kernel-debug-modules-4.18.0-553.32.1.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`g[6 ]mtZ`& wyoeiDqSQڻ>xKT֪?ED㑝x 杖^]"vhئ_[_ZFpWo|./cYN4̨ƞ55GpCwͪy⎕+m^O$Q0Tα1x%?#)TSAvsDǮe+BQXi@~V%T< \9މ1+c4&Yei#h.Prt?$LO*#[C&"4 ~$uV÷ggj4 ] Rξ$?z1z!GǪhߍ?ɂhXE͞WwK@J+kܱu%ߊI#7rQ|o,3IEhf4 Z!%dwQZx[jkOD Bh#BX@xO~vO,3&a6ӷ0 KoFO!`D*AKf.99l;c]-dW`k>{1210818627760d6194ef8b2a8c729ac62ae84b1ce835bd281ff792117405de3b35bb1ffae6facd06cbd06fcd54373c20caae4892 ĉ3!pQp)Tξ7]mtZ`g[6 ]mtZ`c x(ds/@_5s3XËwђ{^;²zqFm Oq~{,ese_r:{kNL$ۂ;NF?ڿÓLxi%}H/[ww]K5JH9[G nqy>xGɼY-B CGv} AV}YZJ<&1UL±ӢS&%JQL6g .6 3L, [ .OKZ Y]?čJkvH2QBW{?E^O߆W1#vLh AsPॲ ;`kۛ"n۫nT]Q=A,F= u$7P15 BB!CfeJub>pAa$?ad . \' Sm66  $6  6 h6 `6 aT6f,6l:6rHrp6wH=$(89|:)>@G6H6Ip6X=Y=\ x6]P6^!sbEdFeFfFlFtF6uK6vPwP6xU6yZ6_p````aCkernel-debug-modules4.18.0553.32.1.el8_10kernel modules to match the debug-core kernelThis package provides commonly used kernel modules for the debug-core kernel package.gYiad1-prod-build-aarch001.bld.equ.rockylinux.orgapRockyGPLv2 and Redistributable, no modification permittedRelease Engineering System Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-553.32.1.el8_10.aarch64+debug if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-553.32.1.el8_10.aarch64+debug ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-553.32.1.el8_10.aarch64+debug fi/sbin/depmod -a 4.18.0-553.32.1.el8_10.aarch64+debug ;(^58@gp |G]tvHle( Μ.4Ü88'x"x/x %  htT+R<?9,@'wTT9`[,N Z\*<,hdA*x!6zdW, 0X44TV,(%(@?1<WL lc)5s1\{t$0 )L7L*&N5&<t|E@h+ )wt Dl'8|P$;ht X\, O/\:d4PfbP$|$wG;p.t.h֤TƜ pH 8HΔh DL0(PX6 W$Pd'204 $7p,pp$825(u"!\X"+Q` ?JH HtAp{xP Du&#$<<W9pl$6- @ p/<9!LG@$ -.( T%> @ 0XdU:.O t 4\84XTt hgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgY975be281471517edc46371dfc179167154c55bbc9701d7069521c3940dfce0b60386a333da629d8188553557b5a11b6af3871fff76090a7fa9efa0f959d7c1f5f3c1f9716f5ec149a6075e5262ad382fd02c62215a28af8d620993f64b1b99e0f58c072ae3c700df323e8f99fb030a84dbe18d8699ef2b0de0d8f27c8696056edcd8a4658f4b4ffd04b74455268eab68853cc227e82506102518ae79feede42a0a291376189679087c27a8cc0de75014cda16705009b31bb3614aa2791b381541c07e478157f573704841e83c6ff013ab005ac8a184d9093ce0db5e030e0f3308fbc6a6a22e23921d670dacd07f2d3f0b68ee8ee5f6ea6bc31b45e705372a64aaf2fe4e085fc1f96ca0501253f5bc9e876189257e4dbfbb55d565c2f2070ca05138f95a5bd1241b58d33701209f781db1b60b10071376788aa96828fa22076cfa78768d146f5e995c5a5d6a188d9760bf7fc5f5f6f4f659f1d198a1a39a500edd2b707987a717c2717cc316d8752b326f64d38516f601e77a787da6085659f4ea5f4157ecb2fc94d33f2f99f147088fdd9fda64a988243acf1e1d92f7d09adcd4cb72b000f014814ce1fff86161b710d7b6b54ffdaa3339c86331f159885005ce4ccb114e4d46bfd1129f7b95529a021eca4cade15b26d9cb60420bc7e0bc4cd02dbc74c0154b7e5c82d9adfd404b086d21e468670ffc7fbfdd260cc95aa6f4ac4f9292811d97da258b586405b683872760b7b045c22a36e7edbec2923f88c8e08b64e0dad8bd58ab6d6cd9506da223bc611eb3b2625a72100b0870cffd919791af8f1fcebf583f2b2ad2d0adebd449c0b12ff04b469505eec0548710e5e06ed3934f720501107c1004623104112eaf9566869b01f13721c5182976be0b31117e9a1f00e1753d565cd849e5bc758a2709395b94b704812112d8fd68e833071c105164686c9cf6fecd0f3c9e24dce685ce976d088a469f023af4163671dbcbb6b8b88a9484f75918c5d460fcec753f1de98c732684ca54136f6eddd445d608459ef9a3c75b229333c6d59f3582ab5a1f5268b4dd0464edbe0af57a28fa52bd56161a75225b6a098b2dd30ca5bbfe9cb7b50f88f38fcd0eea4a506fecdde8ede3fc57aa6305e8587d66aa43a7a779b927dc9dcd17e36a4a4da373be92d2dfa38783ddc4b555b4d09665f1ac3e777b06ca8d8622492d8b751d54dea05a8d825b128338f5be073b56c91b61c33c675613a01d9ee4cca265e1740b6bcbf749e01518d0d717be116c667831bd54c3684425c1ee1615ecbe1621beccbe0a9cceee970346f9d2f5a783913014802223e243f2d44220630ab966839f669e9ec9d3e5bb3995735a26b62b52aa474757b84cf24d14c4aa4e3aba3ecf642212af26c43e785703a2c4c6f8e515ccff82f2d5161986761d1d64c75f46c51f598e1c3d65787b6392742e6995b864d2f2c2ebec621a8dcc718ac0441ea54556f0df59631b846d1fbeabf6f0f277ba303806901d5d27a9832a0e306e79f2dc290e6ed86638bd78a01ddb5caaddeae843db0b977b801aa7d703a88f42ab3870e9ed35160d7d79b89f04ea1facfc52adb20d646ad3dd9bcf7668736dd80ba4f9bcbf3ab3add68f83eab371809cd6dac4e6fdfce53a80baaad2041b367daa58b135d782195c32b549ee0dee4d37d53d9a81b68166de4a40c1007ba3f87e1ffba5a0e55106b58f3e12db0761a9ede966e2541a0b9bbe8418b3a160e9856b80caf117b25bd89c636e22fd9ecceca54ca70b4d185bfd54185aaf6b87dfcf681591c123914d29291086a9ec0755d717f61baef14c2bdad0ea45f107f89ec8c7856e79467a00d6de4d325005ccaa9dbd579ef75e3776687dcf8f9131a57f438b9ce45df407b80ba37dc3dce4371c1dcfd575ff6e0e05995a1b5f2bb80d22a38814cdeeb22de6392f29430ef8619df5b8c52c1dbf7aa25a7fb33b9123e72a251395f4304193f4949e543ad2aca17ed937e86fade84f5ad13e7ba48010f5c23ba6670146a239712b1a1b9f334c7e6b1255c70d25e3a92a27b62dcc316b4f82a2cb0b01959bee6442d7fe9226d3931bafb2deef8ef479096e63800496a36637dbfbbd3905bf0910753e9b09a90c0b2a14a4f02047850dd866120fa089b5431c80702f8f71039c0d21700b780e1bfc99b0b9d6b9161698bf03654a320c8303fd9e0e3b0d83be9d089237e01c1b307f153ee2c7c7c0b2da6960dd37de33d440ab72efaa1dafe0f7172cf7a5ee541f6efa85e35699dad6fc59ab8956378385d8c0744125bf07b80c9e21418e7170b904aafc7b7f6022a236363147b3fe4a1e5f74ee65671dbe49cf31b6e982739e2e7ebd1ba2cc16444c16e6120b3326d5fc11a829ca242770cdbdeb58eb190909586b810751914ad78b1896ea65b89e1837e72c3a6d2fe48d5b8258b277debfbdfa8c3225a9aeb6c1c8752ffbdd416ba84099758c44cbba1bed03077c0ce0953fcd83d93eeb6b3712f1e546708ee59eb1fd85ddb465264fd8474053262ca4d83f12ea951249b4b9ced111bc0646df6de17bb96152a96512a775fee2c0ed2e4facbfae09202d85fd2ddd38679af778f0bcbc0887f8ce972dcdfb62003709f994be726602811575e01c213022fcabb777e9321377d1663de36bc1a54da577553f5bd6ba2aab5866b6de9d77714bcc03fc8bba5aeb2603651009a81f87d02e83ef9b028dafee7e4b695f5136660a757de5e1dee668fe75ca05c15a4ebed97790f813c64a10cc141bd85411c38355439b2e1cba6e1f4cfc39a57ae2d3a6f358650d785a7f5f9eea664045177bd64e1c5fd864ebceac472283366a61472a991f05f479bad0655ccef0d2e98b764b0e0092d58febc91d56ebab7d83dbb4b1abada30077b4434c363dd9160ef8783e473dcbac9f54021d0b95c249fa1c78027bd34c756b719b5fb607b8d0501003d2513622f7227e13ece633c58556a0d3954e354b7202a7cdbab3f32e97b0d8676848895f9f518b000aa53b44b4eea0a12dc2245a1272204ab597d968194d10a0dd78f938a2f6edb14aae5ead5996163f647a96ff87e12826df07a9b16d4c1fdf9c061892c79ac6f01e46eb0f135c940ad63ed8a09c840949c2f03dc690a457838e6b2a425b622845daee45f9fadc0a345417a4a6029a8437c73a28f602b2ab5bc8a05d605f911092907ff3fba0edd87ed988bd808074b5fb524d2351ac13f589943bffcf36b2b7c47547772647aebf26b9bfb00e3202dc78e770a9f60a276f56ec07cd66d752e8c4c5d04123b6836e57c1945e8590074cf457bde26678bd6480e84b85cf3dd79886ce8f5fa2879ecf8399305d9cec1db25d041c4b145f755b5232250f560c6424937e7bfdd61218e633f839854a72f0966ed0931a42307ec5010cd7d923390c910e9924d4b010baedace56497439dbe485aadbcaef03ea941ad1b88787c0a7cb78b558048993f5d68911fa1fadcab50c8ec26d1ca21d22c452947605d5b9ba763f519c5b4929fd0c6180ebe8c2cab163c0a2df0394a0d4a8d75cb169ba256fa586bdcc4e29dbf864a6c42be4f40938605dc3d4cd82146b07688eeb73fa89a33aeb90cedb669c904a400b83f8dd0b7a25739da6ba6826ced5d1b1024ad8edfc2852de85faad3cf3ef790879b6c4abd8c64b54ab34c1caf7a65c1d67799c72b72bd5657bfe63f3c6f4ca509e86acdecbfbe965e877cd7422374a01cb64aa6e21989937a56084533fd1ba09a88559b526bca160ce2bfc4dbb5a84f3b5afa03955e699083b9773c68d4b4a5035aefb561e9446d3b25275a44cf3529c0a110ca3714f1d605f8c4bcb6ee54ca1112b494c5c51a49dacd53ba53b1d58e015815bf8b87e225577a83e2b3c7330885e4f956331954ed5cfcdaf03871f7fe8063f844d273993ab579f849013ecc4787e60157f50ce08fe8ebb502e1b1ff94cdc541f63fbe9f84881edf0ca4e7bc4a90893a3114ebd6d78760cbbd223330f1739f7cdbd8584b924fc61d365662cfb7dea589e12134c4831fac4b106beb319a29ba7ef9d5f09db2fa702bf404b4ca766631763eb01550c1e9a0b9586eb71a0fa2f864bc19155ddc4f403e0d326c8710d4c6dad7120629e9decbf010b2f8df48fdb15153bf2495330074ab4eb0cc490b93767b091aaa82c9d8298437f4f502587535f0085fb5882b950f356fd31cf08fe0f121a5a39b5db21a5fbd3680511e30e19bbd1c1b842ce2f567947c82d299c255375ce57c7a62451371575e3f49e3569e3a8d09615df05121c288ae98cf2a6aafdd3f9134f7d83713532442db9a21f159c882c414b482944e991f0e0718e59fdc5533ed45bb58c392e08f9f82bb4fac1c85702dabfca9eadce6965e4df6b0e331b5759a3d3dadfdc35c3d864683a0213a7319c7047f35f17ef78df39c65c81e46062abd5e9094961cfec9d0e20ce412afb7befbd6f05fbf5dbcf17c56b053cde8d693dd8bd1fc7aeae604b13d1d438ef80261e387d8174f039a8f5743c7f14230de89a64f6a1190678fe76ab0c2ac8c2a3b557d95ba6336259df0d5e86a50afe0327bc820c213ce7c89acbb36a51f8a94646e6e66811e3455406bd7b2a6c8c30b09942dd796ebbd2953938aa25b633157f7cf0f72570576e0b9bee28ef417f2884ebec198e8f3b5a5ee371eef9d646046379f0a5569a1709ef39fcc85589c5fbad3faa95e17dbf8c84efc8f8aba757d8ca9c3e633258f7cfff9ad577ae59771d899b9bd3476ff7283d981a5028c5d86bb3e74f82630645615686c03d85a30b0ae5935bc48b69d1c2ad6b7f3486345450eeb12e26124c2128536fa25db35295005b0069a00a2e3485d9cca834bbdeaab732de2398eeb026d063992c5f584eb2037309b0de1be38f67c1e45a1469f96e1a4c38e1380e4b960a402df8bdb4efd683463228148d95f3bd21c3684ede069bdfe8ca5812cd5a66a6833598379cf93476d1f8479f696dffd17dc29d41133ab345623878d344b02d320d9d41659206bc602a7f7dc16fc633fe701f257d9c1995d5e7c3f12ec6af6ca631878c636053650f4f3db3976e788d77706c081f0e6106ed937c23f91a41dffffab0243744a43f6158b888bcb2b5e7a7117aca9330ae22b4d16454217973d101e75beaafc17de4dd4d87de63c0fd98003f8d13e9735914d26a42abc664f0b7ca63ad2d944f259e7883c6b1fd96a5c6a8d8ff2235dd91a8a12cc9d0d6eb693c2864b3db12fa20c65888e4132ca708798216a9bee9e64a7492bf97732cbaacc4c8d62070ffe3906260c3e80ea792001e395536dd68a8f5de26e3a37693c77be8b831043acff1f5759e258dd8d748039e7b5eff0e6693483979ccc08a4c9337a9a82b95185a2a786a33fd10d353096016e53dd49a712b7d1730c6196b95f451703ea787f75036063549434616b41db4a4ed0df5d870cd1c10bf7217b68a7959f0eddf0b5ebaf0b4aefb2dbba90fb8f825f881f17d70717b176f033b2c25a95a977a83f8812cd3a78f019447d3ca8ef0d9c373d0712a833b141d6fd3b446d9338f8872a9af65b76e97ba0b1370552997e6d5ef6ef51daa6aa80b724af4fe09a6b5fb90d7040d18e71c3caa4c5dddd059cfdb697b082b2a24a1156f1e69ecae66a51c2cc5c946b8fa90a5f5a93c0565db3fe29173a3d99e4307c00d9b34c900c16dc12ae067debe66b0670b301ba1996915b40c2085ac40f78dfb125638e799042d7fb37d6215ccc0e34eb0c71c7cfba94ccd8047e3aea165e7853a6a95b3b76ccde917f3c6651da4ea0210f3dca69031cfc76bc3d646f64dd7ff46cccfe85f46094f7b3b2cfdd0a2bf945243bafae28baf99cdbe272f0e5b929f54248e640b24d557ac19605b60c9e9d8f4874f1d982beddb2e20a2f4ef9d920738ca74b58fea2c89083b35b31eb5d9b779e6e59e19a1793dc46b7efaf0fb5feab64749797eeebd8ac57a298469a5710b5bf394faced1c559fda8af96cce09353865c3b27514893ec9b346c874e12a31d1e37a7ad2d4392772cc6e18fc1f38781c5d363a4c577371bacacad44c70d263cebe9b10861542f5d534a1af6af070a8870093fab25e7677bcc03fe918fa19106971d7600ca1fffb955d89b6b54f4d6c4f396160bf357293ee649620d450024850a79077be55ab81f2fb72e12d9d6adc7250e12b7b1da1ad6de333dd47faf845c66c0e52a7d9300c78e2b8073f5caa485c2dd7cf206d228d46b33029537117f407c9685cb161ee6b093c0f0da3fff54a2da631513d5c65e45d9b2e863c7737c3f978f4ed7d6304792fce834c303aeea5c87e36a279f4139add9054e12f788d59118d31584e2d45f0cac5402c26582130fe87d42c964f4ec185fc24831c0e8121d507021a30823232b5c8e74710fe19f4bd077da08bbed11540e90ca6c577247aa5a7b6317daf76893e64f8ee175276c43645aae9e0b014e15decd7abc71b195505a75abad8150e2630d94623f1b0560c2b3142b59861f208ffc052ceabf2b8278a614bba04a630d8c66d15d1e9f3f25000f58a56d08606464b9a8a0302e65becc101e535cfee2313a12f802473c8db73427b3e6a38f6989668224637999ca1dec294944eb8e88161c32d1bb601506416ca8dc738dfba7a1bef030acd0e4ab39d91f3cfd16d13a704cdb30eb84378485f53fd1c01d99527e0f313f8a10b4cba3b78b9a2948ffab88cadd1d0484a53705e037a5e2c00a9881b70f4a96f983bb6969add5ffb44ba70c2dabf92ec074585c711c1ef96f408353a48b265caf066547f056123c623830922463dc6b1bb25ee92ca6a90825544c06054b9efb31f85f95251b4ee9c893024627a56c8dc8f06796c9141651ca60f57085f714e58d4015f31ee821fcc9bf57f81f34d28f545d1d8d07944c1cd56939d69320deb1cbae8db0de9b5151d49a7f0142cd6f05388604e6e3771689943daa6ef8758276cca90c702fd1afb7f13fa5bfdbfaf939c4fdf7f308f70f72a74617133609e7192129839fe21b7f369655080a2c5fcaf947ddfe319cdbb95cbd61305e024e56aa83005bf6b94f6d3e6b33637e8340e3f30c07e797d24127674c8d163871110ac6644211bc71a226e7271aab95acb461db7f414665a93a34418e7a44f128809ae26fb0a4a58632cdf1bc5c6b31d777badb1c3196ff2597898a69b0b67c6352128a42695c6adb80fdf72a61071d8d64a62bb81d28db2228bc00231008b025095f6206d55b0364759ee32a97a383af112a450191ab7542fd01ff6f5dcf987476dc46061379c23e5bf38373b4bfbd14c2a81013b216ef2fcdf4912d016acaf7f99934c8e61943c87587a4609d1e5be0155f5b3db4ef54d5664e21bc3476a773a57bbfc0beb8845ffa6296559aa98d3c2bf07baaf076700b71dc1f76bffdb41196bff91076c1f03c1c4a7d966b126d58be6ec41bd1b96558cef8190a1039512870052f09cf5ab2210e4d3c6687afce4b56e73d47996f578957dfc6b3fdc5e771529ecb00d14aa1928f9cad44b562ef8a58c17663b5fb03c0217eaa29824ab098fe2647532f96c1dd6a0c95f766ce4cadb05b468ef334affe61a5d7733dd4e294dad17b4fbc200c3243fe8157367db03b6bffcc9e1a08dfd5b2f5250e8195caa23363ffefec576b1cdec3179611d761543d572da4cf20f888c9604099c8a1bf5d9693fe808fea498ee4299c4bf2c5f4e67e2714be1ad3a84e28f1f2cf8801549e376bd40301345bbd9cc55446afb3b928d97328744827ee09f23e85ad3c03b0115db663feca86cf9e914347ddfaf610633a315b5e4404127df593fbadd3e667d97f9635da217711331def0a545c06060dadd9f87d5080df766a70f23c911603bd946c5fe1bebaec0e1db5edea4f05c9c2ea3f80aa2f382882ecb7c95dd3b8c02401655d163ef1cfe6c00863be937fabc0e6058da1b38b77db90329a8791550e232b8212d1e9b74e4884001df97d6d055c19a8133f4411df588abf8a0242a1b56cdfc9be5ce323f4cd6c6910141f49470a7ae287f723e1462c0f73e96bf44c464831918221fdcf0f4f4cd81df16a6ccbd15059d64930f103f26881d9a7599b8415be4a1a1dfc208ac5c2c86f8cacd2cb922361fbd0f3ac0fa3154fa21270039fff7ec3b4ba0f7951d4412fe58b54f0a6e5570cb54d0b1eab36bd602ab8801f3070a72c93ffdec7caacc774031cfcfffad3ecc205f48cb1a420446011944a691c896afdc31f022d36076cd019ed5f059033a9a4403c101c4eea8ce35031a0e37d5dcceabb2529f0d95b2f665a55b93948f0b4c1f0f04220e13bd0b9b5bc03f7026ac3c250b4b24c55dd303e774c6ba9c07c17c829fed668bb33b0e76a6074f8ffe1b67316f27acaf61cd88c19a896222f1dae112829fd988f6c7d4c9975a4765fe7b7768a7400c653b9b23894e527f6cbd124677720be5159912aeb659071b29d306940837cdf5a9aa9c92e3e50cd5622cd6b4567c20a6278aad1a53472f1e9e7b1b53852a3e89ee7c56397abe030fdab1c2809619d61d42272164289863f721809c8754030b059828ffab3ee7f47fcafb72d973f3c33c96123f833226c4b65e747b0500f2c4a4882b28931ff1c46259e44da77ed0c907595c0c04e352b29f0f4bbda4b6c8037e74a18370eaee6c0d66ed29fcf3b8b4a8a1aeb2970da37818b69c2099bc7d3daaf10f574291069a6cdf7206e9fcd5b66975a1ea395167d6243e71e313dfae4320915873c12a45c75c49a97e6126b9771c9c187a8992e1fea23bd7e0150f046ca4bbfdf0b28c838e8cad74cd44a11937f9f3684776f421cd599e37621d7ea7db89c366ff00ecc7f137b4865e9b892606c5e8a8312574a7f2b010fd2568ec54ce9bdc4221adcfae14ade82b9a9eb109d5582d7347b201fab54c17f2506f1d2e2c2c62f965f5a4e636581bc87ef589aaa8366c5b76d471be56ed1ff7407df804336a3e7a5b024ffa943980184f1d0b9f119a073924d91b6e265b22664a95e49e60a7e790328f574d5d2c0ca954ae5ae1b911e0273aed0b1ca0f517ddbb65ecc05bf779bd45e4e97212cbcb6159db786a61f738e404ea64b3486165800f8de7be87233bd1efbc0b9fdd5b3e76a05b5219b88b983c9f13275bf47555f6c2d0c37f46e6a734369251983b1859b5dbaa791165818223640483432d0d67cfc4ccfa1428d70f3d0de1375844ae08404c581f66f748d6995574cf85d8d6a6827a810c17a382dbbad1b2e7e4c75af9fa5a488cdd04db9c634dca4ec4658978b0810e5708a482f42bd69e2618fc2b36743bd79421878bb4c22b05d3b517aeba3f7f0064225ef96cabb3a3317677184083808ed37316a4b63127c9bd7fe90b5a4d404920b0a7e4729826c7c10638081072b5d61cdb467ae5c6b18c1f5b510ab49d26e614656305f4d710eae48d95b74036658e3502aad56503193c7377a15f1eaa61dfa05c1c65da56e49f8d2b478683db14fa038be6da3f30cb7a828830793dac2ea00f111fc799ef1b9ce3dd7ab3f3609b201b7680cf752b97bb99d3c9572fd32d6e802c3fb1cb1e9c32fc4d7ffa87a3e09700a0e1aeb2364c305c75bf8508c81576c495e7bcb13dbc5d0fe80eeae9a2d38af202c5e0af43bb36f003957c56cb761b486fc41a227066e35ec95af7d606e5fd1a9c7598b9619ede19e9b90fb97357d64eaeb55f10efb6aac31f630d8111eb747e2559adb06fb8bfff5743e28307f4c4a296f56fe7cc76ce3b4eff79d9c576871a7f92045f79e60f54faef0d7d664e221c85e6e6fae73ef2924a1951ecfe9e2fcfff07f81a819212aaf8d1d2503dc181b501d3492402974b0e4baba65c7d1a44dec2cd9e47d183312e72d81a868b7240268b37f134a3a293d736284e9effb32dfce6b4beb3ef0745490e5d03db34994375747b1e64b08476051483d7d3a59dbf12e621c130b3358ad041630878446b574406f1d108248d0cf5a69fba3d8dae3b37de994e5ef301e0fc4ed67487243818d3438cbf0c3ffc1e7fd04174ab370657e6471dd8b80811fc7ed7e103fa586a3504eb6eafa248c1385361d3d6fa4436b170fa305c3fa4ba8694f5897f3402d08a30309318205a9ec689fe9bcdbe5c8f2cc695a94ec0f79f3697475495ace69bbe7eaa7e1fb3dc76ca698b7692318f3d4d6a7c87860031b74a98ad7669f7c1a421ca819d5220f41a47dda6ac8fea2c5288742da5fa2b02d53499fd9ff5c4172450490fbfa654252db92c3bc88562d1924a3d110f6261214fea1333e2acba913980cb48b3ed18e6106c8f51e708dd7616ac3f77dcc2dcf4ed7fd94e4049ae7ebbe11a7730d9ceb53825b9fab2d81925fcfd70d61e2136152654c7ec1939d8f1e301a91aa14f03046278a894adc03790fd20998ef5fe19350feb80f619bf9597105c0b9aff472468b3e371e7b962abd6b0e954fb6f3cd7413ced2f4343dcc3c307be3f111accbdc712940344693238f6ae60a13c5654a3ac05e822f0e8237e54ffd022316b1dd9856ccd38fd5519e6f2de805ce66dd803be28bfdb07d601c8310069e2981aeb749288870f61b54b633762f50b6c41d09eb9da4588a9bcbb3bb52c3f76959358a7b85da6192c801f968af675df2000f8f6f5cb77c7bb211874888093e62ed0e41991ac729fbc6e8bea7bf0638d36a5a473f2349f73f2f43fd58c6c3dd8fcfd3408a149bade0ae96bfae398002c616cd358e5a425bd9acdb7971be76b22883af08684b2ba27c64336d63a18a271e51caf05d4c82d695be75229855ac98bac78d8cd546630e1f0a5421325d07a88fd7687467d8a43bb7f74b83a77dafe9eefd7bb7c6bed41475f88d05e0c7de96200effce68fdc050a7411d87b249581ba25b85b9c46416a8a33644eafd08ce7c3d6263756882b4641f6d2e03df971c5525d2865f835cd003f7c5f8da4bb07f3138592a4d65caddf29f060857737e48e26262fadbf45e493838f5d4a34714e48611b6d748755b3a9685d11e8e56f6b581143b319b65e142887bbf2bab36185f930a78a17d35dc535b3f1d32c48b967cc8108a72006bc54059e1e3cf6c6882936fef2a7dcec758f9db6a96c57f126d0f85b92bb05b6813cc3357b776f84d43024d3470e5c373f242bc3f4562f8a1a65ea32474c3d88177bb72457595f9f50b4d9b7d84d830aa490414e29569d87f61b87fcadd1a7f85983a26f27fbde04c754fb9fa4bc85f524564d530554b99db390f18f514731aa3c01fc80391109771421031f25e469eb265f6217486c4dc5c0b9ba801327400939f590fb1054be566195aa7ad00ee4d8d131c5e9cf571d3a11782d39d33f93348402e4852628b19a5a39f71003f66ec38b1441adcbe06d5fd09f3646a24ba18c6b2e3db42a31992860e870c643e59b5a6241b902b0cb1474c63e21ecf07e0de9756d2cf774e4eee44f73e9fc34f0e3829d23b9ba47ea4d2b255523aa4e94792ba6423176329602f99a4c7b43b52d280d590d158a40881d2a131ff2f4ff0cb99c8d12d014d25bf0e9414dfd737999ac6722c6c5f8a04a5c7d4272ec2360e4921ab6bca6b2bb6ec10eb3ac6b979d37c3b909de68a6067c03bfeb3e469a04c743237e5b10839596cdd70b39412cda66318632bd6a55f72afd5a119884f798bc4395a6525bf14967847705d461b38e235d836858fbf267e3bcdbbc12e6da7eb454b58dc5091a0f002b259d8b8f9105970fc1b8bbe239051692111754edc4b98a6f307a9ee0347cb7310139cdfa3f83b5708f1573b1a9cb516896ba3484665c51a3bee812022e6f6aa7f50cbbb2c30181208cb1fb5985affd6b6b4575f6c088feb91772a102d73ef5e9e3022eb2c98eb9eaccee0d76eea5e2ef36ec2ebcbc0e4cb07451677b1e354c74880f08cdc6fea1315850800e711a7f1f819e4a4d6830fd2f9d3e4875f33644225b14de253f46a51514b3085330499ab9a3e59eefecd2f0007c049b8c7ccc393b516a2b2b43df4a1745cda2b31e663d0cf952c2e7123b6452425d92aeccaeeaf716c89019f05c192ed4c144676009cdcb0f24ebe5e0ae17f43867e3b4ab089c044ea2eee9c6031fc245dbcebaa87b2b3dbff0d9fd25ff3aa3f5f36b2195ae2dfaf6b9341c116d0eed83b2eee2c69c1bf30fe1cfba881f0ceaa08ea51669d7d7d61d001bd31ddc9ebfbf55bb0a8b18481cf496621f390e8e7d69724b7e71ccac9cab25ac1458087f5911fe493d7bac12c38d06240d91d4c167fdbd74bdec33b3508e872a960e661a828225c627a5636ded366438ac28c9ec30a86e6ca948eddd896ce78b6a64a4b7e3b537cac2b3c6eec9f4109c29cf3e4a22a7caa6e917aea719a23b14a29e192280eac0afa1bcd2a6143a86a744b920a041f13ded11c3ce9c1c29ee823e49e1d7bba0660737cf744a0b36f16bbf412b1df642887e8e598b6754032a2cbd81cca151f390a1e0b153d42cb3efa68ca2af23795c23c3d61b5d7c764356540ea7b3dbd776af57563abda9cdfcc02e3581954222fe31e7ae4d8cd5b90c13d7c541ad4591c8d0f00d76ad30133af6b487a586b334fc5026f2f3476b6ae3b5e89921fdb09f16ee2a09d4d416a7aec1a0b916c756b8a9968fa9ca01f0cfe2a9773a4b0449188a845e651c260f700542b81eaace2e09bc231d05afb34a06644f9f18bf49be06cacefc6cc491263b4b80e2f40eb47d5f423935b0b4649a2cd6ebe1400d12d50ded66cee3b6717b84b9125d7357a26dc3633ed5c99b5408b94c8b172abac3ce4e6b9f3930ef58102e06df46ced1eb55c399e518b1bf67879115866fd0786f44572181f3dd6e5c832e019054b826e1265c5cf28fbffaf20a59ab8d8924afba162621123115e3dce6c1ae18aaf9f8238c0888183c23cef9441fe09cbcabfc219e3aa17ce3f2b4a92a3c67e3e2e375e87e27e5a888855fceab6dca711a3e9b185265f21d1e58ddb0a43ee6c0ddd88c5c59f4ba78a6eaf921555601773cd747ca1c5cc7e07c99714b31574e801f406d9a1550cf37d1e87a6988948d1ff45c2307708e9aaa8d94eace79c9ecf036365c173060c7b0db72768868827a391f5303d71b8860d48583ec3605bec601033d3b0f457e30b27d698e32635f8dfa26d301835b3ff4b4013592ce30bd34235665daffdb6957d281a1a43144323dbb4eabad80b4e72e56b9b27db5f385a2ee1cca5014243c24a7fb8f2ff8a6b624fd3f0e4f6538384d3183b044ca3c0d8c27708e24b6e3bb69ef51f3a1225911c68356b2411021627c16f4773cf90750b3ac522e5c4be6d6abfa00ab7623550ace9959ae4e574c2c58f66311c3867e76b66b226a028271ce68535aea404929537c2be4bfbfb5f82f461c947bab4b87dd7e6d2623dded3c60185e4195efe66582be26e57b617b5e22996dab12042058a85f77767bb5f97c8a59a42783508db1d781dffb959606bbbbbf7d49588daebe284bb7c876b9adad7d0e4d2bb04684dc3e3570971971081933e66c2c9d82dba1846ec8061e365144cc3a4651f6aab42c96ed729515b6b069ca96bef0d20aee82b03471d0575393018d02d6bd5a56e0f7e9eead4476af5e2964ebc88d9f21c8fa1de440e0e3f5603a4690245ab0b05eb49139885e6a9416bdd07b51450a7a5d61af3a6ae3922371e3fc2500c3bba05cf25171e93e9a09eb2745f812ef7e0bb43575fb24f1d076c48f2e60d73cd666e0d0008c8ccd7dbd9c3649190fcbd7e6b8b665793109cf30ba910082a5ff349d2ac569ceda198d8770d1aa37c0bb84191eac8093318dfffaea6e7c227d24fb601375ddcfe61ee4ccbcaedd7cef1de20e1246c2e051d883ab517188b1a38c6de84cfa07c38dff30bc84084463bc5a20c13decb698a5c81b418051c7e6ec791f13f55338fd59e5bccbd2574593d913781d2c498b18bfe4f174c8ff62d50f55fd4b27a5cada9ed5c2f2af2a6747e3adc75418aef9ba8d2b6006d205320d5f3590483346c184d1a62fc975199b3b64c912e40b063a4ed55c5d93e73039cc4e844e8fcc241efd38899b1c7b715a81fd86dc536d4e86415b361f61739ed2c6585a22de0d78c7585rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-553.32.1.el8_10.src.rpminstallonlypkg(kernel-module)kernel-debug-moduleskernel-debug-modules(aarch-64)kernel-debug-modules-aarch64kernel-debug-modules-uname-rkernel-moduleskernel-modules-aarch64kmod(adutux.ko)kmod(aircable.ko)kmod(alx.ko)kmod(amdgpu.ko)kmod(appledisplay.ko)kmod(ark3116.ko)kmod(armmmci.ko)kmod(asix.ko)kmod(ast.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atm.ko)kmod(ax88179_178a.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(belkin_sa.ko)kmod(bnx2.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bsd_comp.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cfi_cmdset_0001.ko)kmod(cfi_cmdset_0002.ko)kmod(cfi_cmdset_0020.ko)kmod(cfi_probe.ko)kmod(cfi_util.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chaoskey.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(csiostor.ko)kmod(cx82310_eth.ko)kmod(cxacru.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_m8.ko)kmod(digi_acceleport.ko)kmod(dm9601.ko)kmod(dw_mmc-bluefield.ko)kmod(dw_mmc-pltfm.ko)kmod(dw_mmc.ko)kmod(dwmac-dwc-qos-eth.ko)kmod(efa.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fmc-chardev.ko)kmod(fmc-fakedev.ko)kmod(fmc-trivial.ko)kmod(fmc-write-eeprom.ko)kmod(fmc.ko)kmod(ftdi_sio.ko)kmod(garmin_gps.ko)kmod(gen_probe.ko)kmod(gl620a.ko)kmod(hibmc-drm.ko)kmod(hid-picolcd.ko)kmod(hisi_sas_main.ko)kmod(hisi_sas_v1_hw.ko)kmod(hisi_sas_v2_hw.ko)kmod(hisi_sas_v3_hw.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(idmouse.ko)kmod(int51x1.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(isight_firmware.ko)kmod(iuu_phoenix.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(jmb38x_ms.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(led-class-flash.ko)kmod(leds-blinkm.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxreg.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lpfc.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxbf-bootctl.ko)kmod(mlxbf-pmc.ko)kmod(mlxbf-tmfifo.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(mptbase.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mspro_block.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mtk-sd.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(nouveau.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(ofpart.ko)kmod(omninet.ko)kmod(opticon.ko)kmod(option.ko)kmod(oti6858.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(physmap.ko)kmod(physmap_of.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qmi_wwan.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(radeon.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rfkill-gpio.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rtl8150.ko)kmod(safe_serial.ko)kmod(sdhci-acpi.ko)kmod(sdhci-iproc.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(smb347-charger.ko)kmod(smc91x.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(soundcore.ko)kmod(spcp8x5.ko)kmod(squashfs.ko)kmod(sr9700.ko)kmod(ssu100.ko)kmod(stmmac-platform.ko)kmod(stmmac.ko)kmod(symbolserial.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(target_core_user.ko)kmod(tg3.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(toshsd.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_hv_generic.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd78f0730.ko)kmod(usb-serial-simple.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(ushc.ko)kmod(uwb.ko)kmod(via-sdmmc.ko)kmod(visor.ko)kmod(vub300.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(zaurus.ko)     /bin/sh/bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-553.32.1.el8_10.aarch64+debug3.0.4-14.6.0-14.0-15.2-14.14.3gY~gIg@r@g77g,g#q@g@gp@f5f@f@f@fKfbf(@f?@fafxff>@fU@fwf=@f~fuk@fl0fafWfK;@fDf?]f8@f+@fff P@f[fe~@e8@e@e7@eeBeN@eee6@eeee@ee(e}@etVeoehy@e_>eWUeTeP@eKx@eGe?e;@e7e/e%@d7d0d-bd&@d!@d@ddddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrRelease Engineering - 4.18.0-553.32.1Denys Vlasenko [4.18.0-553.32.1.el8_10]Denys Vlasenko [4.18.0-553.31.1.el8_10]Denys Vlasenko [4.18.0-553.30.1.el8_10]Denys Vlasenko [4.18.0-553.29.1.el8_10]Denys Vlasenko [4.18.0-553.28.1.el8_10]Denys Vlasenko [4.18.0-553.27.1.el8_10]Denys Vlasenko [4.18.0-553.26.1.el8_10]Denys Vlasenko [4.18.0-553.25.1.el8_10]Denys Vlasenko [4.18.0-553.24.1.el8_10]Denys Vlasenko [4.18.0-553.23.1.el8_10]Denys Vlasenko [4.18.0-553.22.1.el8_10]Denys Vlasenko [4.18.0-553.21.1.el8_10]Denys Vlasenko [4.18.0-553.20.1.el8_10]Denys Vlasenko [4.18.0-553.19.1.el8_10]Denys Vlasenko [4.18.0-553.18.1.el8_10]Denys Vlasenko [4.18.0-553.17.1.el8_10]Denys Vlasenko [4.18.0-553.16.1.el8_10]Denys Vlasenko [4.18.0-553.15.1.el8_10]Denys Vlasenko [4.18.0-553.14.1.el8_10]Denys Vlasenko [4.18.0-553.13.1.el8_10]Denys Vlasenko [4.18.0-553.12.1.el8_10]Denys Vlasenko [4.18.0-553.11.1.el8_10]Denys Vlasenko [4.18.0-553.10.1.el8_10]Denys Vlasenko [4.18.0-553.9.1.el8_10]Denys Vlasenko [4.18.0-553.8.1.el8_10]Denys Vlasenko [4.18.0-553.7.1.el8_10]Denys Vlasenko [4.18.0-553.6.1.el8_10]Denys Vlasenko [4.18.0-553.5.1.el8_10]Denys Vlasenko [4.18.0-553.4.1.el8_10]Denys Vlasenko [4.18.0-552.3.1.el8_10]Denys Vlasenko [4.18.0-552.2.1.el8_10]Denys Vlasenko [4.18.0-552.1.1.el8_10]Denys Vlasenko [4.18.0-552.el8]Denys Vlasenko [4.18.0-551.el8]Denys Vlasenko [4.18.0-550.el8]Denys Vlasenko [4.18.0-549.el8]Denys Vlasenko [4.18.0-548.el8]Denys Vlasenko [4.18.0-547.el8]Denys Vlasenko [4.18.0-546.el8]Denys Vlasenko [4.18.0-545.el8]Denys Vlasenko [4.18.0-544.el8]Denys Vlasenko [4.18.0-543.el8]Denys Vlasenko [4.18.0-542.el8]Denys Vlasenko [4.18.0-541.el8]Denys Vlasenko [4.18.0-540.el8]Denys Vlasenko [4.18.0-539.el8]Denys Vlasenko [4.18.0-538.el8]Denys Vlasenko [4.18.0-537.el8]Denys Vlasenko [4.18.0-536.el8]Denys Vlasenko [4.18.0-535.el8]Denys Vlasenko [4.18.0-534.el8]Denys Vlasenko [4.18.0-533.el8]Denys Vlasenko [4.18.0-532.el8]Denys Vlasenko [4.18.0-531.el8]Denys Vlasenko [4.18.0-530.el8]Denys Vlasenko [4.18.0-529.el8]Denys Vlasenko [4.18.0-528.el8]Denys Vlasenko [4.18.0-527.el8]Denys Vlasenko [4.18.0-526.el8]Denys Vlasenko [4.18.0-525.el8]Denys Vlasenko [4.18.0-524.el8]Denys Vlasenko [4.18.0-523.el8]Denys Vlasenko [4.18.0-522.el8]Denys Vlasenko [4.18.0-521.el8]Denys Vlasenko [4.18.0-520.el8]Denys Vlasenko [4.18.0-519.el8]Denys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- Adding prod certs and changed cert date to 20210620 (Sherif Nagy) - Adding Rocky secure boot certs (Sherif Nagy) - Fixing vmlinuz removal (Sherif Nagy) - Fixing UEFI CA path (Sherif Nagy) - Porting to 8.10, debranding and Rocky branding (Louis Abel) - Fixing pesign_key_name values (Sherif Nagy)- irqchip/gic-v4: Correctly deal with set_affinity on lazily-mapped VPEs (Charles Mirabile) [RHEL-66965] {CVE-2024-50192} - irqchip/gic-v4: Don't allow a VMOVP on a dying VPE (Charles Mirabile) [RHEL-66965] {CVE-2024-50192} - blk-rq-qos: fix crash on rq_qos_wait vs. rq_qos_wake_function race (Ming Lei) [RHEL-65158] {CVE-2024-50082} - gfs2: fix double destroy_workqueue error (Andreas Gruenbacher) [RHEL-62869] - Revert "GFS2: Don't add all glocks to the lru" (Andreas Gruenbacher) [RHEL-62869] - gfs2: Use list_move_tail instead of list_del/list_add_tail (Andreas Gruenbacher) [RHEL-62869] - gfs2: Revise glock reference counting model (Andreas Gruenbacher) [RHEL-62869] - gfs2: Switch to a per-filesystem glock workqueue (Andreas Gruenbacher) [RHEL-62869] - gfs2: Report when glocks cannot be freed for a long time (Andreas Gruenbacher) [RHEL-62869] - gfs2: gfs2_glock_get cleanup (Andreas Gruenbacher) [RHEL-62869] - gfs2: Invert the GLF_INITIAL flag (Andreas Gruenbacher) [RHEL-62869] - gfs2: Rename handle_callback to request_demote (Andreas Gruenbacher) [RHEL-62869] - gfs2: Rename GLF_FROZEN to GLF_HAVE_FROZEN_REPLY (Andreas Gruenbacher) [RHEL-62869] - gfs2: Rename GLF_REPLY_PENDING to GLF_HAVE_REPLY (Andreas Gruenbacher) [RHEL-62869] - gfs2: Rename GLF_FREEING to GLF_UNLOCKED (Andreas Gruenbacher) [RHEL-62869] - gfs2: Remove useless return statement in run_queue (Andreas Gruenbacher) [RHEL-62869] - gfs2: Remove unnecessary function prototype (Andreas Gruenbacher) [RHEL-62869] - gfs2: finish_xmote cleanup (Andreas Gruenbacher) [RHEL-62869] - gfs2: Replace gfs2_glock_queue_put with gfs2_glock_put_async (Andreas Gruenbacher) [RHEL-62869] - KVM: selftests: memslot_perf_test: increase guest sync timeout (Maxim Levitsky) [RHEL-19080] - vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans (Jon Maloy) [RHEL-68025] {CVE-2024-50264} - md/raid5: Wait sync io to finish before changing group cnt (Nigel Croxon) [RHEL-58585]- xfrm: fix one more kernel-infoleak in algo dumping (Sabrina Dubroca) [RHEL-65955] {CVE-2024-50110} - netfilter: nf_reject_ipv6: fix potential crash in nf_send_reset6() (Florian Westphal) [RHEL-66862] {CVE-2024-50256} - netfilter: nf_reject: Fix build warning when CONFIG_BRIDGE_NETFILTER=n (Florian Westphal) [RHEL-66862] - netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put() (Florian Westphal) [RHEL-66862] - cifs: fix return of uninitialized rc in dfs_cache_update_tgthint() (Paulo Alcantara) [RHEL-7988] - cifs: handle cache lookup errors different than -ENOENT (Paulo Alcantara) [RHEL-7988] - cifs: don't take exclusive lock for updating target hints (Paulo Alcantara) [RHEL-7988] - cifs: avoid re-lookups in dfs_cache_find() (Paulo Alcantara) [RHEL-7988] - cifs: fix potential deadlock in cache_refresh_path() (Paulo Alcantara) [RHEL-7988] - cifs: don't refresh cached referrals from unactive mounts (Paulo Alcantara) [RHEL-7988] - cifs: return ENOENT for DFS lookup_cache_entry() (Paulo Alcantara) [RHEL-7988] - selinux,smack: don't bypass permissions check in inode_setsecctx hook (Ondrej Mosnacek) [RHEL-66104] {CVE-2024-46695} - gfs2: Prevent inode creation race (Andreas Gruenbacher) [RHEL-67823] - gfs2: Only defer deletes when we have an iopen glock (Andreas Gruenbacher) [RHEL-67823] - arm64: probes: Remove broken LDR (literal) uprobe support (Mark Salter) [RHEL-66042] {CVE-2024-50099} - net: avoid potential underflow in qdisc_pkt_len_init() with UFO (Davide Caratti) [RHEL-65399] {CVE-2024-49949} - xfrm: validate new SA's prefixlen using SA family when sel.family is unset (Sabrina Dubroca) [RHEL-66457] {CVE-2024-50142}- media: edia: dvbdev: fix a use-after-free (Kate Hsuan) [RHEL-35763] {CVE-2024-27043} - blk-mq: fix missing blk_account_io_done() in error path (Ming Lei) [RHEL-61200] - rbd: don't assume rbd_is_lock_owner() for exclusive mappings (Ilya Dryomov) [RHEL-52684] - rbd: don't assume RBD_LOCK_STATE_LOCKED for exclusive mappings (Ilya Dryomov) [RHEL-52684] - rbd: rename RBD_LOCK_STATE_RELEASING and releasing_wait (Ilya Dryomov) [RHEL-52684] - smb: client: use actual path when queryfs (Paulo Alcantara) [RHEL-60363] - cifs: Fix uninitialized memory reads for oparms.mode (Paulo Alcantara) [RHEL-60363] - cifs: Fix uninitialized memory read for smb311 posix symlink create (Paulo Alcantara) [RHEL-60363] - cifs: convert the path to utf16 in smb2_query_info_compound (Paulo Alcantara) [RHEL-60363] - autofs: fix thinko in validate_dev_ioctl() (Ian Kent) [RHEL-62168] - autofs: add per dentry expire timeout (Ian Kent) [RHEL-62168] - bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE (Viktor Malik) [RHEL-44167] {CVE-2024-38564}- Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout (cki-backport-bot) [RHEL-36372] {CVE-2024-27399} - mptcp: pm: Fix uaf in __timer_delete_sync (Guillaume Nault) [RHEL-60614] {CVE-2024-46858} - cifs: fix dfs link failover in cifs_tree_connect() (Paulo Alcantara) [RHEL-8002]- s390/mm: Add cond_resched() to cmm_alloc/free_pages() (Mete Durlu) [RHEL-61702] - smb: client: fix deadlock in smb2_find_smb_tcon() (Paulo Alcantara) [RHEL-61400] - smb: client: fix potential deadlock when releasing mids (Paulo Alcantara) [RHEL-61400] - cifs: remove useless DeleteMidQEntry() (Paulo Alcantara) [RHEL-61400] - Bluetooth: af_bluetooth: Fix deadlock (CKI Backport Bot) [RHEL-58991] - gitlab-ci: provide consistent kcidb_tree_name (Michael Hofmann) - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. (Nico Pache) [RHEL-26709] - audit: Send netlink ACK before setting connection in auditd_set (Richard Guy Briggs) [RHEL-14004] - KVM: selftests: x86: Fix test failure on arch lbr capable platforms (Maxim Levitsky) [RHEL-23999] - raid1: fix use-after-free for original bio in raid1_write_request() (Nigel Croxon) [RHEL-55263]- lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc() (Waiman Long) [RHEL-62139] {CVE-2024-47668} - bonding: fix xfrm real_dev null pointer dereference (Hangbin Liu) [RHEL-57239] {CVE-2024-44989} - bonding: fix null pointer deref in bond_ipsec_offload_ok (Hangbin Liu) [RHEL-57233] {CVE-2024-44990} - bpf: Fix overrunning reservations in ringbuf (Viktor Malik) [RHEL-49414] {CVE-2024-41009} - xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create (CKI Backport Bot) [RHEL-49309] {CVE-2022-48773} - tty: tty_io: update timestamps on all device nodes (Aristeu Rozanski) [RHEL-55257] - tty: use 64-bit timstamp (Aristeu Rozanski) [RHEL-55257] - ELF: fix kernel.randomize_va_space double read (Rafael Aquini) [RHEL-60669] {CVE-2024-46826} - xfrm: set dst dev to blackhole_netdev instead of loopback_dev in ifdown (Xin Long) [RHEL-58100] - loopback: fix lockdep splat (Xin Long) [RHEL-58100] - blackhole_netdev: use blackhole_netdev to invalidate dst entries (Xin Long) [RHEL-58100] - loopback: create blackhole net device similar to loopack. (Xin Long) [RHEL-58100]- nouveau: lock the client object tree. (Abdiel Janulgue) [RHEL-35118] {CVE-2024-27062} - cifs: fix deadlock between reconnect and lease break (Paulo Alcantara) [RHEL-58037] - ACPI: PAD: fix crash in exit_round_robin() (Mark Langsdorf) [RHEL-56156] - gfs2: Randomize GLF_VERIFY_DELETE work delay (Andreas Gruenbacher) [RHEL-35757] - gfs2: Use mod_delayed_work in gfs2_queue_try_to_evict (Andreas Gruenbacher) [RHEL-35757] - gfs2: Update to the evict / remote delete documentation (Andreas Gruenbacher) [RHEL-35757] - gfs2: Clean up delete work processing (Andreas Gruenbacher) [RHEL-35757] - gfs2: Return enum evict_behavior from gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename dinode_demise to evict_behavior (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename GIF_{DEFERRED -> DEFER}_DELETE (Andreas Gruenbacher) [RHEL-35757] - gfs2: Faster gfs2_upgrade_iopen_glock wakeups (Andreas Gruenbacher) [RHEL-35757] - gfs2: Fix unlinked inode cleanup (Andreas Gruenbacher) [RHEL-35757] - gfs2: Initialize gl_no_formal_ino earlier (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename GLF_VERIFY_EVICT to GLF_VERIFY_DELETE (Andreas Gruenbacher) [RHEL-35757] - gfs2: make timeout values more explicit (Wolfram Sang) [RHEL-35757] - gfs2: Simplify function gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename SDF_DEACTIVATING to SDF_KILL (Andreas Gruenbacher) [RHEL-35757] - gfs2: Cease delete work during unmount (Bob Peterson) [RHEL-35757] - gfs2: Improve gfs2_upgrade_iopen_glock comment (Andreas Gruenbacher) [RHEL-35757] - gfs2: nit: gfs2_drop_inode shouldn't return bool (Bob Peterson) [RHEL-35757] - dmaengine: fix NULL pointer in channel unregistration function (Jerry Snitselaar) [RHEL-28867] {CVE-2023-52492} - dma-direct: Leak pages on dma_set_decrypted() failure (Jerry Snitselaar) [RHEL-37335] {CVE-2024-35939} - nfsd: fix delegation_blocked() to block correctly for at least 30 seconds (Olga Kornievskaia) [RHEL-41075] - NFSv4: Always ask for type with READDIR (Benjamin Coddington) [RHEL-39397] - cifs: get rid of unneeded conditional in cifs_get_num_sgs() (Paulo Alcantara) [RHEL-60251] - cifs: Get rid of unneeded conditional in the smb2_get_aead_req() (Paulo Alcantara) [RHEL-60251] - cifs: Remove duplicated include in cifsglob.h (Paulo Alcantara) [RHEL-60251] - cifs: fix oops during encryption (Paulo Alcantara) [RHEL-60251]- cifs: modefromsids must add an ACE for authenticated users (Paulo Alcantara) [RHEL-56052] - cifs: do not use uninitialized data in the owner/group sid (Paulo Alcantara) [RHEL-56052] - cifs: fix set of group SID via NTSD xattrs (Paulo Alcantara) [RHEL-56052] - smb3: correct smb3 ACL security descriptor (Paulo Alcantara) [RHEL-56052] - smb3: fix possible access to uninitialized pointer to DACL (Paulo Alcantara) [RHEL-56052] - cifs: remove two cases where rc is set unnecessarily in sid_to_id (Paulo Alcantara) [RHEL-56052] - cifs: Fix chmod with modefromsid when an older ACE already exists. (Paulo Alcantara) [RHEL-56052] - cifs: update new ACE pointer after populate_new_aces. (Paulo Alcantara) [RHEL-56052] - cifs: If a corrupted DACL is returned by the server, bail out. (Paulo Alcantara) [RHEL-56052] - cifs: cleanup a few le16 vs. le32 uses in cifsacl.c (Paulo Alcantara) [RHEL-56052] - cifs: Change SIDs in ACEs while transferring file ownership. (Paulo Alcantara) [RHEL-56052] - cifs: Retain old ACEs when converting between mode bits and ACL. (Paulo Alcantara) [RHEL-56052] - cifs: Fix cifsacl ACE mask for group and others. (Paulo Alcantara) [RHEL-56052] - Add SMB 2 support for getting and setting SACLs (Paulo Alcantara) [RHEL-56052] - SMB3: Add support for getting and setting SACLs (Paulo Alcantara) [RHEL-56052] - cifs: Enable sticky bit with cifsacl mount option. (Paulo Alcantara) [RHEL-56052] - cifs: Fix unix perm bits to cifsacl conversion for "other" bits. (Paulo Alcantara) [RHEL-56052] - drm/i915/gt: Fix potential UAF by revoke of fence registers (Mika Penttilä) [RHEL-53633] {CVE-2024-41092} - scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths (Dick Kennedy) [RHEL-27224] - kobject_uevent: Fix OOB access within zap_modalias_env() (Rafael Aquini) [RHEL-55000] {CVE-2024-42292} - gfs2: Fix NULL pointer dereference in gfs2_log_flush (Andrew Price) [RHEL-51553] {CVE-2024-42079} - of: module: add buffer overflow check in of_modalias() (Charles Mirabile) [RHEL-44267] {CVE-2024-38541}- cifs: do not set WorkstationName in NTLMSSP auth blob (Paulo Alcantara) [RHEL-56729] - padata: Fix possible divide-by-0 panic in padata_mt_helper() (Steve Best) [RHEL-56162] {CVE-2024-43889} - i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR (CKI Backport Bot) [RHEL-57000] - sctp: Fix null-ptr-deref in reuseport_add_sock(). (Xin Long) [RHEL-56234] {CVE-2024-44935} - net/mlx5e: Fix netif state handling (Michal Schmidt) [RHEL-43864] {CVE-2024-38608} - net/mlx5e: Add wrapping for auxiliary_driver ops and remove unused args (Michal Schmidt) [RHEL-43864] {CVE-2024-38608} - r8169: Fix possible ring buffer corruption on fragmented Tx packets. (cki-backport-bot) [RHEL-44031] {CVE-2024-38586} - netfilter: flowtable: initialise extack before use (Florian Westphal) [RHEL-58542] {CVE-2024-45018} - memcg: protect concurrent access to mem_cgroup_idr (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - memcontrol: ensure memcg acquired by id is properly set up (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - mm: memcontrol: fix cannot alloc the maximum memcg ID (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - mm/memcg: minor cleanup for MEM_CGROUP_ID_MAX (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - ice: Add netif_device_attach/detach into PF reset flow (CKI Backport Bot) [RHEL-23676]- ethtool: check device is present when getting link settings (Jamie Bainbridge) [RHEL-57002] - netfilter: nft_set_pipapo: do not free live element (Phil Sutter) [RHEL-34221] {CVE-2024-26924} - netfilter: nf_tables: missing iterator type in lookup walk (Phil Sutter) [RHEL-35033] {CVE-2024-27017} - netfilter: nft_set_pipapo: walk over current view on netlink dump (Phil Sutter) [RHEL-35033] {CVE-2024-27017} - netfilter: nftables: add helper function to flush set elements (Phil Sutter) [RHEL-35033] {CVE-2024-27017} - netfilter: nf_tables: prefer nft_chain_validate (Phil Sutter) [RHEL-51040] {CVE-2024-41042} - netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers (Phil Sutter) [RHEL-51516] {CVE-2024-42070} - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() (Phil Sutter) [RHEL-43003] {CVE-2024-35898} - netfilter: ipset: Fix suspicious rcu_dereference_protected() (Phil Sutter) [RHEL-47606] {CVE-2024-39503} - netfilter: ipset: Fix race between namespace cleanup and gc in the list:set type (Phil Sutter) [RHEL-47606] {CVE-2024-39503} - netfilter: ipset: Add list flush to cancel_gc (Phil Sutter) [RHEL-47606] {CVE-2024-39503} - netfilter: nf_conntrack_h323: Add protection for bmp length out of range (Phil Sutter) [RHEL-42680] {CVE-2024-26851} - netfilter: bridge: replace physindev with physinif in nf_bridge_info (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: propagate net to nf_bridge_get_physindev (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nfnetlink_log: use proper helper for fetching physinif (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nf_queue: remove excess nf_bridge variable (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - dev/parport: fix the array out-of-bounds risk (Steve Best) [RHEL-54985] {CVE-2024-42301} - KVM: Always flush async #PF workqueue when vCPU is being destroyed (Sean Christopherson) [RHEL-35100] {CVE-2024-26976} - bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq (Kamal Heib) [RHEL-44279] {CVE-2024-38540} - tipc: Return non-zero value from tipc_udp_addr2str() on error (Xin Long) [RHEL-55069] {CVE-2024-42284} - Bluetooth: Fix TOCTOU in HCI debugfs implementation (CKI Backport Bot) [RHEL-26831] {CVE-2024-24857} - drm/i915/dpt: Make DPT object unshrinkable (CKI Backport Bot) [RHEL-47856] {CVE-2024-40924} - tipc: force a dst refcount before doing decryption (Xin Long) [RHEL-48363] {CVE-2024-40983} - block: initialize integrity buffer to zero before writing it to media (Ming Lei) [RHEL-54763] {CVE-2024-43854} - gso: do not skip outer ip header in case of ipip and net_failover (CKI Backport Bot) [RHEL-55790] {CVE-2022-48936} - drm/amdgpu: avoid using null object of framebuffer (CKI Backport Bot) [RHEL-51405] {CVE-2024-41093} - ipv6: prevent possible NULL deref in fib6_nh_init() (Guillaume Nault) [RHEL-48170] {CVE-2024-40961} - mlxsw: spectrum_acl_erp: Fix object nesting warning (CKI Backport Bot) [RHEL-55568] {CVE-2024-43880} - ibmvnic: Add tx check to prevent skb leak (CKI Backport Bot) [RHEL-51249] {CVE-2024-41066} - ibmvnic: rename local variable index to bufidx (CKI Backport Bot) [RHEL-51249] {CVE-2024-41066} - netfilter: bridge: replace physindev with physinif in nf_bridge_info (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: propagate net to nf_bridge_get_physindev (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nfnetlink_log: use proper helper for fetching physinif (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nf_queue: remove excess nf_bridge variable (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - USB: serial: mos7840: fix crash on resume (CKI Backport Bot) [RHEL-53680] {CVE-2024-42244} - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." (CKI Backport Bot) [RHEL-48381] {CVE-2024-40984}- wifi: mac80211: Avoid address calculations via out of bounds array indexing (Michal Schmidt) [RHEL-51278] {CVE-2024-41071}- s390/dasd: fix error recovery leading to data corruption on ESE devices (Mete Durlu) [RHEL-55874] - protect the fetch of ->fd[fd] in do_dup2() from mispredictions (CKI Backport Bot) [RHEL-55123] {CVE-2024-42265} - net: openvswitch: fix overwriting ct original tuple for ICMPv6 (cki-backport-bot) [RHEL-44207] {CVE-2024-38558} - mlxsw: thermal: Fix out-of-bounds memory accesses (CKI Backport Bot) [RHEL-38375] {CVE-2021-47441} - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages (CKI Backport Bot) [RHEL-47552] {CVE-2024-40904} - ipvs: properly dereference pe in ip_vs_add_service (Phil Sutter) [RHEL-54903] {CVE-2024-42322} - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket (CKI Backport Bot) [RHEL-53702] {CVE-2024-42246} - drm/amdgpu: change vm->task_info handling (Michel Dänzer) [RHEL-49379] {CVE-2024-41008} - drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq() (Michel Dänzer) [RHEL-45036] {CVE-2024-39471} - drm/amdgpu: add error handle to avoid out-of-bounds (Michel Dänzer) [RHEL-45036] {CVE-2024-39471} - drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc (Michel Dänzer) [RHEL-52845] {CVE-2024-42228}- KVM: arm64: Disassociate vcpus from redistributor region on teardown (Shaoqin Huang) [RHEL-48417] {CVE-2024-40989} - devres: Fix memory leakage caused by driver API devm_free_percpu() (CKI Backport Bot) [RHEL-55597] {CVE-2024-43871} - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (Izabela Bakollari) [RHEL-26680] {CVE-2024-26600} - nvmet-fc: avoid deadlock on delete association path (Maurizio Lombardi) [RHEL-31618] {CVE-2024-26769} - nvmet-fc: release reference on target port (Maurizio Lombardi) [RHEL-31618] {CVE-2024-26769} - ACPI: LPIT: Avoid u32 multiplication overflow (Mark Langsdorf) [RHEL-37062] {CVE-2023-52683} - sched/deadline: Fix task_struct reference leak (Phil Auld) [RHEL-50904] {CVE-2024-41023} - nfsd: fix crash on LOCKT on reexported NFSv3 (Benjamin Coddington) [RHEL-31515] - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path (CKI Backport Bot) [RHEL-26570] {CVE-2024-26595} - mlxsw: spectrum_acl_tcam: Move devlink param to TCAM code (Ivan Vecera) [RHEL-26570] {CVE-2024-26595} - ACPI: extlog: fix NULL pointer dereference check (Mark Langsdorf) [RHEL-29110] {CVE-2023-52605} - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (Mark Langsdorf) [RHEL-33198] {CVE-2024-26894} - mm: prevent derefencing NULL ptr in pfn_section_valid() (Audra Mitchell) [RHEL-51132] {CVE-2024-41055} - mm, kmsan: fix infinite recursion due to RCU critical section (Audra Mitchell) [RHEL-51132] {CVE-2024-41055} - cipso: make cipso_v4_skbuff_delattr() fully remove the CIPSO options (Ondrej Mosnacek) [RHEL-30904] - cipso: fix total option length computation (Ondrej Mosnacek) [RHEL-30904] - ext4: do not create EA inode under buffer lock (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: check the return value of ext4_xattr_inode_dec_ref() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() (Carlos Maiolino) [RHEL-48507] {CVE-2024-40998} - ext4: remove duplicate definition of ext4_xattr_ibody_inline_set() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972}- drm/i915/vma: Fix UAF on destroy against retire race (Mika Penttilä) [RHEL-35222] {CVE-2024-26939} - RHEL-48620 (Kenneth Yin) [RHEL-48620] - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() (CKI Backport Bot) [RHEL-42721] {CVE-2024-26855} - net: usb: asix: do not force pause frames support (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix "can't send until first packet is send" issue (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix modprobe "sysfs: cannot create duplicate filename" (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: add proper error handling of usb read errors (Ken Cox) [RHEL-28108] {CVE-2021-47101} - asix: fix wrong return value in asix_check_host_enable() (Ken Cox) [RHEL-28108] {CVE-2021-47101} - asix: fix uninit-value in asix_mdio_read() (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: fix boolconv.cocci warnings (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: do not call phy_disconnect() for ax88178 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: move embedded PHY detection as early as possible (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix uninit value bugs (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: add missing stop (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: suspend PHY on driver probe (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: manage PHY PM from MAC (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: Fix less than zero comparison of a u16 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: Fix less than zero comparison of a u16 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: add error handling for asix_mdio_* functions (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: add phylib support (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: refactor asix_read_phy_addr() and handle errors on return (Ken Cox) [RHEL-28108] {CVE-2021-47101} - SUNRPC: always free ctxt when freeing deferred request (Jay Shin) [RHEL-40936] - SUNRPC: double free xprt_ctxt while still in use (Jay Shin) [RHEL-40936] - SUNRPC: Remove svc_rqst::rq_xprt_hlen (Jay Shin) [RHEL-40936] - SUNRPC: Remove dead code in svc_tcp_release_rqst() (Jay Shin) [RHEL-40936] - x86/bugs: Extend VMware Retbleed workaround to Nehalem & earlier CPUs (Waiman Long) [RHEL-48646] - wifi: iwlwifi: read txq->read_ptr under lock (Jose Ignacio Tornos Martinez) [RHEL-39797] {CVE-2024-36922} - scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload (John Meneghini) [RHEL-39908] {CVE-2024-36919} - nbd: always initialize struct msghdr completely (Ming Lei) [RHEL-29498] {CVE-2024-26638} - block: don't call rq_qos_ops->done_bio if the bio isn't tracked (Ming Lei) [RHEL-42151] {CVE-2021-47412} - nvmet: fix a possible leak when destroy a ctrl during qp establishment (Maurizio Lombardi) [RHEL-52013] {CVE-2024-42152} - ipv6: prevent NULL dereference in ip6_output() (Sabrina Dubroca) [RHEL-39912] {CVE-2024-36901} - ppp: reject claimed-as-LCP but actually malformed packets (Guillaume Nault) [RHEL-51052] {CVE-2024-41044} - leds: trigger: Unregister sysfs attributes before calling deactivate() (CKI Backport Bot) [RHEL-54834] {CVE-2024-43830} - crypto: bcm - Fix pointer arithmetic (cki-backport-bot) [RHEL-44108] {CVE-2024-38579} - scsi: qedf: Ensure the copied buf is NUL terminated (John Meneghini) [RHEL-44195] {CVE-2024-38559} - x86/bhi: Avoid warning in #DB handler due to BHI mitigation (Waiman Long) [RHEL-53657] {CVE-2024-42240} - scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory (CKI Backport Bot) [RHEL-47529] {CVE-2024-40901} - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (CKI Backport Bot) [RHEL-39843] {CVE-2024-36902} - net: usb: ax88179_178a: improve link status logs (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: improve reset check (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: fix link status when link is set to down/up (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: avoid writing the mac address before first reading (Jose Ignacio Tornos Martinez) [RHEL-45167] - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (Shaoqin Huang) [RHEL-40837] {CVE-2024-36953} - KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id (Shaoqin Huang) [RHEL-40837] {CVE-2024-36953} - media: cec: cec-api: add locking in cec_release() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: avoid confusing "transmit timed out" message (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: avoid recursive cec_claim_log_addrs (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: remove length check of Timer Status (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: count low-drive, error and arb-lost conditions (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add note about *_from_edid() function usage in drm (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add adap_unconfigured() callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add adap_nb_transmit_canceled() callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: don't set last_initiator if tx in progress (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: disable adapter in cec_devnode_unregister (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: not all messages were passed on when monitoring (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add support for Absolute Volume Control (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: log when claiming LA fails unexpectedly (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: drop activate_cnt, use state info instead (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: reconfigure if the PA changes during configuration (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: fix is_configuring state (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: don't unconfigure if already unconfigured (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add optional adap_configured callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add xfer_timeout_ms field (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: use call_op and check for !unregistered (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: fix interrupt en/disable handling (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: drop unused 'enabled' field from struct cec_pin (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: fix off-by-one SFT check (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: rename timer overrun variables (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: correctly pass on reply results (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: abort if the current transmit was canceled (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: call enable_adap on s_log_addrs (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: media/cec.h: document cec_adapter fields (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: fix a deadlock situation (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: safely unhook lists in cec_data (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: copy sequence field for the reply (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: fix trivial style warnings (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: add 'unregistered' checks (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: don't use flush_scheduled_work() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: Use fallthrough pseudo-keyword (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: remove unused waitq and phys_addrs fields (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: silence shift wrapping warning in __cec_s_log_addrs() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: move the core to a separate directory (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - net/iucv: Avoid explicit cpumask var allocation on stack (CKI Backport Bot) [RHEL-51631] {CVE-2024-42094} - scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info (Dick Kennedy) [RHEL-40400] - KVM: selftests: Make hyperv_clock require TSC based system clocksource (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Run clocksource dependent tests with hyperv_clocksource_tsc_page too (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Use generic sys_clocksource_is_tsc() in vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Generalize check_clocksource() from kvm_clock_test (Vitaly Kuznetsov) [RHEL-19027] - firmware: cs_dsp: Return error if block header overflows file (CKI Backport Bot) [RHEL-53646] {CVE-2024-42238} - firmware: cs_dsp: Validate payload length before processing block (CKI Backport Bot) [RHEL-53638] {CVE-2024-42237} - mm, slub: fix potential memoryleak in kmem_cache_open() (Waiman Long) [RHEL-38404] {CVE-2021-47466} - slub: don't panic for memcg kmem cache creation failure (Waiman Long) [RHEL-38404] {CVE-2021-47466} - wifi: ath11k: fix htt pktlog locking (Jose Ignacio Tornos Martinez) [RHEL-38317] {CVE-2023-52800} - wifi: ath11k: fix dfs radar event locking (Jose Ignacio Tornos Martinez) [RHEL-38165] {CVE-2023-52798} - lib/generic-radix-tree.c: Don't overflow in peek() (Waiman Long) [RHEL-37737] {CVE-2021-47432} - include/linux/generic-radix-tree.h: replace kernel.h with the necessary inclusions (Waiman Long) [RHEL-37737] {CVE-2021-47432} - EDAC/i10nm: Skip the absent memory controllers (Aristeu Rozanski) [RHEL-43236] - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() (John Meneghini) [RHEL-38197] {CVE-2023-52809} - gfs2: Fix potential glock use-after-free on unmount (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - gfs2: simplify gdlm_put_lock with out_free label (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - gfs2: Remove ill-placed consistency check (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - nvme-fc: do not wait in vain when unloading module (Ewan D. Milne) [RHEL-33083] {CVE-2024-26846} - HID: hid-thrustmaster: fix OOB read in thrustmaster_interrupts (CKI Backport Bot) [RHEL-49698] {CVE-2022-48866} - scsi: qedf: Set qed_slowpath_params to zero before use (John Meneghini) [RHEL-9797] - scsi: qedf: Wait for stag work during unload (John Meneghini) [RHEL-9797] - scsi: qedf: Don't process stag work during unload and recovery (John Meneghini) [RHEL-9797] - Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" (Audra Mitchell) [RHEL-42625] {CVE-2024-26720} - mm: avoid overflows in dirty throttling logic (Audra Mitchell) [RHEL-51840] {CVE-2024-42131} - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (Audra Mitchell) [RHEL-42625] {CVE-2024-26720} - ACPI: fix NULL pointer dereference (Mark Langsdorf) [RHEL-37897] {CVE-2021-47289}- scsi: mpi3mr: Avoid memcpy field-spanning write WARNING (Ewan D. Milne) [RHEL-39805] {CVE-2024-36920} - tun: limit printing rate when illegal packet received by tun dev (Jon Maloy) [RHEL-35046] {CVE-2024-27013} - drm/amdgpu/debugfs: fix error code when smc register accessors are NULL (Michel Dänzer) [RHEL-38210] {CVE-2023-52817} - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL (Michel Dänzer) [RHEL-38210] {CVE-2023-52817} - drm/amdgpu/mes: fix use-after-free issue (Michel Dänzer) [RHEL-44043] {CVE-2024-38581} - drm/amdgpu: Fix the null pointer when load rlc firmware (Michel Dänzer) [RHEL-30603] {CVE-2024-26649} - drm/amdgpu: Fix potential out-of-bounds access in 'amdgpu_discovery_reg_base_init()' (Michel Dänzer) [RHEL-35160] {CVE-2024-27042} - net/sched: Fix UAF when resolving a clash (Xin Long) [RHEL-51014] {CVE-2024-41040} - tcp_metrics: validate source addr length (Guillaume Nault) [RHEL-52025] {CVE-2024-42154} - NFSv4/pnfs: Fix a use-after-free bug in open (Benjamin Coddington) [RHEL-35508] - NFSv4: Don't hold the layoutget locks across multiple RPC calls (Benjamin Coddington) [RHEL-35508] - scsi: qedf: Make qedf_execute_tmf() non-preemptible (John Meneghini) [RHEL-51799] {CVE-2024-42124} - Input: elantech - fix stack out of bound access in elantech_change_report_id() (CKI Backport Bot) [RHEL-41938] {CVE-2021-47097} - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect (CKI Backport Bot) [RHEL-28982] {CVE-2023-52478} - drm/radeon: fix UBSAN warning in kv_dpm.c (CKI Backport Bot) [RHEL-48399] {CVE-2024-40988} - usb: core: Don't hold the device lock while sleeping in do_proc_control() (Desnes Nunes) [RHEL-43646] {CVE-2021-47582} - USB: core: Make do_proc_control() and do_proc_bulk() killable (Desnes Nunes) [RHEL-43646] {CVE-2021-47582} - scsi: qedi: Fix crash while reading debugfs attribute (CKI Backport Bot) [RHEL-48327] {CVE-2024-40978} - wifi: mt76: mt7921s: fix potential hung tasks during chip recovery (CKI Backport Bot) [RHEL-48309] {CVE-2024-40977} - net: tcp: accept old ack during closing (Jamie Bainbridge) [RHEL-52433] - wifi: iwlwifi: mvm: don't read past the mfuart notifcation (CKI Backport Bot) [RHEL-48016] {CVE-2024-40941} - net/iucv: fix use after free in iucv_sock_close() (Mete Durlu) [RHEL-53988] - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids (CKI Backport Bot) [RHEL-47908] {CVE-2024-40929} - Input: aiptek - properly check endpoint type (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - Input: aiptek - use descriptors of current altsetting (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - Input: aiptek - fix endpoint sanity check (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB (CKI Backport Bot) [RHEL-52373] {CVE-2024-42226} - wifi: mt76: replace skb_put with skb_put_zero (CKI Backport Bot) [RHEL-52366] {CVE-2024-42225} - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() (CKI Backport Bot) [RHEL-47776] {CVE-2024-40912} - wifi: cfg80211: Lock wiphy in cfg80211_get_station (CKI Backport Bot) [RHEL-47758] {CVE-2024-40911} - VMCI: Use struct_size() in kmalloc() (Steve Best) [RHEL-37325] {CVE-2024-35944} - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() (Steve Best) [RHEL-37325] {CVE-2024-35944} - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() (Steve Best) [RHEL-37325] {CVE-2024-35944} - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values (Jose Ignacio Tornos Martinez) [RHEL-51761] {CVE-2024-42114} - usb: atm: cxacru: fix endpoint checking in cxacru_bind() (CKI Backport Bot) [RHEL-51442] {CVE-2024-41097} - nfs: handle error of rpc_proc_register() in init_nfs_fs() (Scott Mayhew) [RHEL-39904] {CVE-2024-36939} - drm/radeon: check bo_va->bo is non-NULL before using it (CKI Backport Bot) [RHEL-51184] {CVE-2024-41060} - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). (CKI Backport Bot) [RHEL-51027] {CVE-2024-41041} - USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor (CKI Backport Bot) [RHEL-50961] {CVE-2024-41035} - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). (CKI Backport Bot) [RHEL-44408] {CVE-2024-37356} - tcp: avoid too many retransmit packets (Florian Westphal) [RHEL-48627] {CVE-2024-41007} - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() (Florian Westphal) [RHEL-48627] - net: tcp: fix unexcepted socket die when snd_wnd is 0 (Florian Westphal) [RHEL-48627] - tcp: refactor tcp_retransmit_timer() (Florian Westphal) [RHEL-48627] - tcp: exit if nothing to retransmit on RTO timeout (Florian Westphal) [RHEL-48627] - netfilter: nf_tables: Reject tables of unsupported family (Florian Westphal) [RHEL-21418] {CVE-2023-6040}- kyber: fix out of bounds access when preempted (Ming Lei) [RHEL-27258] {CVE-2021-46984} - vfs: don't mod negative dentry count when on shrinker list (Brian Foster) [RHEL-35874] - fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading (Brian Foster) [RHEL-35874] - fbmem: Do not delete the mode that is still in use (CKI Backport Bot) [RHEL-37796] {CVE-2021-47338} - netpoll: Fix race condition in netpoll_owner_active (CKI Backport Bot) [RHEL-49361] {CVE-2024-41005} - firmware: arm_scpi: Fix string overflow in SCPI genpd driver (Mark Salter) [RHEL-43702] {CVE-2021-47609} - ipv6: prevent possible NULL dereference in rt6_probe() (Guillaume Nault) [RHEL-48149] {CVE-2024-40960} - HID: i2c-hid-of: fix NULL-deref on failed power up (CKI Backport Bot) [RHEL-31598] {CVE-2024-26717} - cpufreq: amd-pstate: fix memory leak on CPU EPP exit (CKI Backport Bot) [RHEL-48489] {CVE-2024-40997} - x86/mm/pat: fix VM_PAT handling in COW mappings (Chris von Recklinghausen) [RHEL-37258] {CVE-2024-35877} - PCI/PM: Drain runtime-idle callbacks before driver removal (Myron Stowe) [RHEL-42937] {CVE-2024-35809} - PCI: Drop pci_device_remove() test of pci_dev->driver (Myron Stowe) [RHEL-42937] {CVE-2024-35809} - drm/radeon: check the alloc_workqueue return value in radeon_crtc_init() (Mika Penttilä) [RHEL-26909] {CVE-2023-52470} - USB: core: Fix hang in usb_kill_urb by adding memory barriers (Desnes Nunes) [RHEL-43979] {CVE-2022-48760} - cifs: fix bad fids sent over wire (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB311_posix_mkdir (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_tcon (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_open (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_ioctl (Paulo Alcantara) [RHEL-52517] - selftests: forwarding: devlink_lib: Wait for udev events after reloading (Mark Langsdorf) [RHEL-47642] {CVE-2024-39501} - drivers: core: synchronize really_probe() and dev_uevent() (Mark Langsdorf) [RHEL-47642] {CVE-2024-39501} - udp: do not accept non-tunnel GSO skbs landing in a tunnel (Xin Long) [RHEL-42997] {CVE-2024-35884} - filelock: Remove locks reliably when fcntl/close race is detected (Bill O'Donnell) [RHEL-50170] {CVE-2024-41012} - Input: add bounds checking to input_set_capability() (Benjamin Tissoires) [RHEL-21413] {CVE-2022-48619} - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() (CKI Backport Bot) [RHEL-48130] {CVE-2024-40959} - blk-cgroup: fix list corruption from reorder of WRITE ->lqueued (Ming Lei) [RHEL-33695] - blk-cgroup: fix list corruption from resetting io stat (Ming Lei) [RHEL-33695] - net: do not leave a dangling sk pointer, when socket creation fails (CKI Backport Bot) [RHEL-48060] {CVE-2024-40954} - perf/x86/lbr: Filter vsyscall addresses (Michael Petlan) [RHEL-28991] {CVE-2023-52476} - vmci: prevent speculation leaks by sanitizing event in event_deliver() (CKI Backport Bot) [RHEL-47678] {CVE-2024-39499} - serial: core: fix transmit-buffer reset and memleak (Steve Best) [RHEL-38731] {CVE-2021-47527} - powerpc/pseries: Whitelist dtl slub object for copying to userspace (Mamatha Inamdar) [RHEL-51236] {CVE-2024-41065} - powerpc/eeh: avoid possible crash when edev->pdev changes (Mamatha Inamdar) [RHEL-51220] {CVE-2024-41064} - x86: stop playing stack games in profile_pc() (Steve Best) [RHEL-51643] {CVE-2024-42096} - mptcp: ensure snd_una is properly initialized on connect (Florian Westphal) [RHEL-47933 RHEL-47934] {CVE-2024-40931} - liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet (CKI Backport Bot) [RHEL-47492] {CVE-2024-39506} - tun: add missing verification for short frame (Patrick Talbert) [RHEL-50194] {CVE-2024-41091} - tap: add missing verification for short frame (Patrick Talbert) [RHEL-50279] {CVE-2024-41090} - usb-storage: alauda: Check whether the media is initialized (Desnes Nunes) [RHEL-43708] {CVE-2024-38619} - usb-storage: alauda: Fix uninit-value in alauda_check_media() (Desnes Nunes) [RHEL-43708] {CVE-2024-38619} - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37723] {CVE-2021-47384} - block: fix that util can be greater than 100% (Ming Lei) [RHEL-23074] - block: support to account io_ticks precisely (Ming Lei) [RHEL-23074] - watchdog: Fix possible use-after-free by calling del_timer_sync() (Steve Best) [RHEL-38795] {CVE-2021-47321} - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37719] {CVE-2021-47385} - mlxsw: spectrum: Protect driver from buggy firmware (CKI Backport Bot) [RHEL-42245] {CVE-2021-47560} - mlxsw: Verify the accessed index doesn't exceed the array length (CKI Backport Bot) [RHEL-42245] {CVE-2021-47560} - dm: call the resume method on internal suspend (Benjamin Marzinski) [RHEL-41835] {CVE-2024-26880} - tty: Fix out-of-bound vmalloc access in imageblit (Steve Best) [RHEL-37727] {CVE-2021-47383} - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37715] {CVE-2021-47386} - hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced from sysfs (Steve Best) [RHEL-37710] {CVE-2021-47393} - nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells (Steve Best) [RHEL-38436] {CVE-2021-47497} - driver core: auxiliary bus: Fix memory leak when driver_register() fail (Steve Best) [RHEL-37901] {CVE-2021-47287} - phylib: fix potential use-after-free (cki-backport-bot) [RHEL-43764] {CVE-2022-48754} - ptp: Fix possible memory leak in ptp_clock_register() (Hangbin Liu) [RHEL-38424] {CVE-2021-47455} - NFSv4: Fix memory leak in nfs4_set_security_label (CKI Backport Bot) [RHEL-51315] {CVE-2024-41076} - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER (CKI Backport Bot) [RHEL-51618] {CVE-2024-42090} - ftruncate: pass a signed offset (CKI Backport Bot) [RHEL-51598] {CVE-2024-42084} - af_unix: Fix garbage collector racing against connect() (Felix Maurer) [RHEL-34225] {CVE-2024-26923} - virtio-net: Add validation for used length (Laurent Vivier) [RHEL-42080] {CVE-2021-47352} - net: fix possible store tearing in neigh_periodic_work() (Antoine Tenart) [RHEL-42359] {CVE-2023-52522} - tunnels: fix out of bounds access when building IPv6 PMTU error (Antoine Tenart) [RHEL-41823] {CVE-2024-26665} - vt_ioctl: fix array_index_nospec in vt_setactivate (John W. Linville) [RHEL-49141] {CVE-2022-48804} - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() (CKI Backport Bot) [RHEL-38302] {CVE-2023-52840} - netns: Make get_net_ns() handle zero refcount net (Antoine Tenart) [RHEL-48105] {CVE-2024-40958} - tracing: Ensure visibility when inserting an element into tracing_map (Michael Petlan) [RHEL-30457] {CVE-2024-26645} - KVM: s390: fix LPSWEY handling (CKI Backport Bot) [RHEL-50072] - firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (CKI Backport Bot) [RHEL-51144] {CVE-2024-41056} - SUNRPC: Fix a race to wake a sync task (Benjamin Coddington) [RHEL-11843] - firmware: cs_dsp: Fix overflow checking of wmfw header (CKI Backport Bot) [RHEL-50999] {CVE-2024-41039} - firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers (CKI Backport Bot) [RHEL-50987] {CVE-2024-41038} - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() (Xin Long) [RHEL-48471] {CVE-2024-40995} - net: fix out-of-bounds access in ops_init (Xin Long) [RHEL-43185] {CVE-2024-36883} - x86/mce/therm_throt: Undo thermal polling properly on CPU offline (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Do not access uninitialized therm_work (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Mark throttle_active_work() as __maybe_unused (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Mask out read-only and reserved MSR bits (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Optimize notifications of thermal throttle (Steve Best) [RHEL-45310] - jiffies: add utility function to calculate delta in ms (Steve Best) [RHEL-45310] - x86/mce: Lower throttling MCE messages' priority to warning (Steve Best) [RHEL-45310] - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms (Eder Zulian) [RHEL-37361] {CVE-2024-35989} - xfs: don't walk off the end of a directory data block (CKI Backport Bot) [RHEL-50879] {CVE-2024-41013} - xfs: add bounds checking to xlog_recover_process_data (CKI Backport Bot) [RHEL-50856] {CVE-2024-41014} - dm-crypt: limit the size of encryption requests (Benjamin Marzinski) [RHEL-29330] - netfilter: flowtable: remove nf_ct_l4proto_find() call (Florian Westphal) [RHEL-49589]- x86/bhi: Fix incorrect CLEAR_BRANCH_HISTORY position in entry_INT80_compat (Waiman Long) [RHEL-50648]- Revert "scsi: st: Add third party poweron reset handling" (John Meneghini) [RHEL-44613] - ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - ionic: clean interrupt before enabling queue to avoid credit race (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_state_change (CKI Backport Bot) [RHEL-49321] {CVE-2021-47624} - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47882] {CVE-2024-40927} - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36362] {CVE-2024-27395} - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: fix vlan use-after-free (cki-backport-bot) [RHEL-43721] {CVE-2024-36979} - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37022] {CVE-2024-35847} - irqchip/gic-v3-its: Fix potential VPE leak on error (Charles Mirabile) [RHEL-37744] {CVE-2021-47373} - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Charles Mirabile) [RHEL-34735] {CVE-2022-48632} - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix double-allocation of slots due to broken alignment handling (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44441] {CVE-2024-31076}- s390/qeth: Fix kernel panic after setting hsuid (Mete Durlu) [RHEL-49754] - perf/core: Protect event sibling list locking against interrupt inversion (Daniel Vacek) [RHEL-31798] - vt: fix unicode buffer corruption when deleting characters (Steve Best) [RHEL-36936] {CVE-2024-35823} - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-36754] - xfs: don't block in busy flushing when freeing extents (Brian Foster) [RHEL-7984] - xfs: allow extent free intents to be retried (Brian Foster) [RHEL-7984] - xfs: pass alloc flags through to xfs_extent_busy_flush() (Brian Foster) [RHEL-7984] - xfs: use deferred frees for btree block freeing (Brian Foster) [RHEL-7984] - xfs: fix bounds check in xfs_defer_agfl_block() (Brian Foster) [RHEL-7984] - xfs: validate block number being freed before adding to xefi (Brian Foster) [RHEL-7984] - xfs: rename xfs_bmap_add_free to xfs_free_extent_later (Brian Foster) [RHEL-7984] - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-36803] {CVE-2024-35790} - stm class: Fix a double free in stm_register_device() (Steve Best) [RHEL-44514] {CVE-2024-38627} - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Mete Durlu) [RHEL-49755] - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44471] {CVE-2024-36489} - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46473] {CVE-2024-39472} - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - exit: Use the correct exit_code in /proc//stat (Brian Foster) [RHEL-31562] {CVE-2024-26686} - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38283] {CVE-2023-52811} - scsi: qla2xxx: Fix double free of fcport (Ewan D. Milne) [RHEL-39549] {CVE-2024-26929} - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Ewan D. Milne) [RHEL-39549] {CVE-2024-26930} - scsi: qla2xxx: Fix command flush on cable pull (Ewan D. Milne) [RHEL-39549] {CVE-2024-26931}- redhat: remove handling of deleted rhdocs/ directory from genspec.sh (Denys Vlasenko) - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28202] - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28202] - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28202] - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Waiman Long) [RHEL-28202] - x86/bugs: Reset speculation control settings on init (Waiman Long) [RHEL-28202] - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs (Waiman Long) [RHEL-28202] - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest (Waiman Long) [RHEL-28202] - mptcp: ensure snd_nxt is properly initialized on connect (Davide Caratti) [RHEL-39865] {CVE-2024-36889} - powerpc/pseries: Enforce hcall result buffer validity and size (Mamatha Inamdar) [RHEL-48291] {CVE-2024-40974} - wifi: mac80211: fix potential key use-after-free (Jose Ignacio Tornos Martinez) [RHEL-28007] {CVE-2023-52530} - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44137] {CVE-2024-38573} - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31718] {CVE-2024-26740} - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-31922] {CVE-2024-26810} - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (Davide Caratti) [RHEL-43464] {CVE-2024-36978} - tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized (Guillaume Nault) [RHEL-37850] {CVE-2021-47304} - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29471] {CVE-2023-52619} - drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node (Jocelyn Falempe) [RHEL-37101] {CVE-2023-52662} - drm/vmwgfx: Fix the lifetime of the bo cursor memory (Jocelyn Falempe) [RHEL-36962] {CVE-2024-35810} - drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed (Jocelyn Falempe) [RHEL-34987] {CVE-2024-26940} - drm/vmwgfx: Unmap the surface before resetting it on a plane state (Jocelyn Falempe) [RHEL-35217] {CVE-2023-52648} - drm/vmwgfx: Fix invalid reads in fence signaled events (Jocelyn Falempe) [RHEL-40010] {CVE-2024-36960} - block: Fix wrong offset in bio_truncate() (Ming Lei) [RHEL-43782] {CVE-2022-48747} - bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46913] {CVE-2024-39487} - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41183] {CVE-2024-36971} - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-33264] {CVE-2024-26853} - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34967] {CVE-2024-26961} - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43840] {CVE-2024-38615} - cifs: prevent infinite recursion in CIFSGetDFSRefer() (Paulo Alcantara) [RHEL-34672] - cifs: lock chan_lock outside match_session (Paulo Alcantara) [RHEL-34672] - smb3: workaround negprot bug in some Samba servers (Paulo Alcantara) [RHEL-34672] - smb3: use netname when available on secondary channels (Paulo Alcantara) [RHEL-34672] - smb3: fix empty netname context on secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: populate empty hostnames for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: always iterate smb sessions using primary channel (Paulo Alcantara) [RHEL-34672] - cifs: Fix connections leak when tlink setup failed (Paulo Alcantara) [RHEL-34672] - cifs: Fix memory leak when build ntlmssp negotiate blob failed (Paulo Alcantara) [RHEL-34672] - cifs: always initialize struct msghdr smb_msg completely (Paulo Alcantara) [RHEL-34672] - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM (Paulo Alcantara) [RHEL-34672] - cifs: revalidate mapping when doing direct writes (Paulo Alcantara) [RHEL-34672] - cifs: skip extra NULL byte in filenames (Paulo Alcantara) [RHEL-34672] - cifs: list_for_each() -> list_for_each_entry() (Paulo Alcantara) [RHEL-34672] - smb2: small refactor in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - cifs: Fix crash on unload of cifs_arc4.ko (Paulo Alcantara) [RHEL-34672] - cifs: remove check of list iterator against head past the loop body (Paulo Alcantara) [RHEL-34672] - cifs: fix reconnect on smb3 mount types (Paulo Alcantara) [RHEL-34672] - cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share (Paulo Alcantara) [RHEL-34672] - cifs: skip trailing separators of prefix paths (Paulo Alcantara) [RHEL-34672] - cifs: fix ntlmssp on old servers (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL ptr dereference in refresh_mounts() (Paulo Alcantara) [RHEL-34672] - cifs: do not skip link targets when an I/O fails (Paulo Alcantara) [RHEL-34672] - cifs: fix confusing unneeded warning message on smb2.1 and earlier (Paulo Alcantara) [RHEL-34672] - smb3: fix snapshot mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix workstation_name for multiuser mounts (Paulo Alcantara) [RHEL-34672] - cifs: alloc_path_with_tree_prefix: do not append sep. if the path is empty (Paulo Alcantara) [RHEL-34672] - cifs: free ntlmsspblob allocated in negotiate (Paulo Alcantara) [RHEL-34672] - cifs: avoid use of dstaddr as key for fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: add server conn_id to fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: fix missed refcounting of ipc tcon (Paulo Alcantara) [RHEL-34672] - smb2: clarify rc initialization in smb2_reconnect (Paulo Alcantara) [RHEL-34672] - cifs: populate server_hostname for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should be set on new server (Paulo Alcantara) [RHEL-34672] - cifs: introduce cifs_ses_mark_for_reconnect() helper (Paulo Alcantara) [RHEL-34672] - cifs: protect srv_count with cifs_tcp_ses_lock (Paulo Alcantara) [RHEL-34672] - cifs: move debug print out of spinlock (Paulo Alcantara) [RHEL-34672] - cifs: do not duplicate fscache cookie for secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: connect individual channel servers to primary channel server (Paulo Alcantara) [RHEL-34672] - cifs: protect session channel fields with chan_lock (Paulo Alcantara) [RHEL-34672] - cifs: do not negotiate session if session already exists (Paulo Alcantara) [RHEL-34672] - smb3: do not setup the fscache_super_cookie until fsinfo initialized (Paulo Alcantara) [RHEL-34672] - cifs: fix potential use-after-free bugs (Paulo Alcantara) [RHEL-34672] - cifs: release lock earlier in dequeue_mid error case (Paulo Alcantara) [RHEL-34672] - smb3: remove trivial dfs compile warning (Paulo Alcantara) [RHEL-34672] - cifs: support nested dfs links over reconnect (Paulo Alcantara) [RHEL-34672] - cifs: for compound requests, use open handle if possible (Paulo Alcantara) [RHEL-34672] - cifs: split out dfs code from cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant (Paulo Alcantara) [RHEL-34672] - cifs: introduce new helper for cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: fix print of hdr_flags in dfscache_proc_show() (Paulo Alcantara) [RHEL-34672] - cifs: send workstation name during ntlmssp session setup (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should not share socket with future sessions (Paulo Alcantara) [RHEL-34672] - smb3: add dynamic trace points for socket connection (Paulo Alcantara) [RHEL-34672] - cifs: Move SMB2_Create definitions to the shared area (Paulo Alcantara) [RHEL-34672] - cifs: Move more definitions into the shared area (Paulo Alcantara) [RHEL-34672] - cifs: move NEGOTIATE_PROTOCOL definitions out into the common area (Paulo Alcantara) [RHEL-34672] - cifs: Create a new shared file holding smb2 pdu definitions (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect check for null pointer in header_assemble (Paulo Alcantara) [RHEL-34672] - smb3: correct server pointer dereferencing check to be more consistent (Paulo Alcantara) [RHEL-34672] - cifs: Deal with some warnings from W=1 (Paulo Alcantara) [RHEL-34672] - cifs: fix a sign extension bug (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect kernel doc comments (Paulo Alcantara) [RHEL-34672] - cifs: remove pathname for file from SPDX header (Paulo Alcantara) [RHEL-34672] - cifs: move SMB FSCTL definitions to common code (Paulo Alcantara) [RHEL-34672] - cifs: rename cifs_common to smbfs_common (Paulo Alcantara) [RHEL-34672] - cifs: update FSCTL definitions (Paulo Alcantara) [RHEL-34672] - cifs: cifs_md4 convert to SPDX identifier (Paulo Alcantara) [RHEL-34672] - cifs: create a MD4 module and switch cifs.ko to use it (Paulo Alcantara) [RHEL-34672] - cifs: fork arc4 and create a separate module for it for cifs and other users (Paulo Alcantara) [RHEL-34672] - smb3: fix posix extensions mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix wrong release in sess_alloc_buffer() failed path (Paulo Alcantara) [RHEL-34672] - CIFS: Fix a potencially linear read overflow (Paulo Alcantara) [RHEL-34672] - cifs: use the correct max-length for dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: create sd context must be a multiple of 8 (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp sessions of dfs connections (Paulo Alcantara) [RHEL-34672] - cifs: added WARN_ON for all the count decrements (Paulo Alcantara) [RHEL-34672] - cifs: fix missing null session check in mount (Paulo Alcantara) [RHEL-34672] - cifs: handle reconnect of tcon when there is no cached dfs referral (Paulo Alcantara) [RHEL-34672] - cifs: fix the out of range assignment to bit fields in parse_server_interfaces (Paulo Alcantara) [RHEL-34672] - smb3: fix typo in header file (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: Add support for negotiating signing algorithm (Paulo Alcantara) [RHEL-34672] - cifs: prevent NULL deref in cifs_compose_mount_options() (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL dereference in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - smbdirect: missing rc checks while waiting for rdma events (Paulo Alcantara) [RHEL-34672] - cifs: Avoid field over-reading memcpy() (Paulo Alcantara) [RHEL-34672] - smb311: remove dead code for non compounded posix query info (Paulo Alcantara) [RHEL-34672] - cifs: fix SMB1 error path in cifs_get_file_info_unix (Paulo Alcantara) [RHEL-34672] - smb3: fix uninitialized value for port in witness protocol move (Paulo Alcantara) [RHEL-34672] - cifs: fix unneeded null check (Paulo Alcantara) [RHEL-34672] - cifs: use SPDX-Licence-Identifier (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in cifs_debug.c (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in smb2misc.c (Paulo Alcantara) [RHEL-34672] - cifs: missed ref-counting smb session in find (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp servers with dfs mounts (Paulo Alcantara) [RHEL-34672] - cifs: set a minimum of 2 minutes for refreshing dfs cache (Paulo Alcantara) [RHEL-34672] - cifs: Remove unused inline function is_sysvol_or_netlogon() (Paulo Alcantara) [RHEL-34672] - cifs: remove duplicated prototype (Paulo Alcantara) [RHEL-34672] - cifs: fix ipv6 formating in cifs_ses_add_channel (Paulo Alcantara) [RHEL-34672] - cifs: fix string declarations and assignments in tracepoints (Paulo Alcantara) [RHEL-34672] - cifs: fix memory leak in smb2_copychunk_range (Paulo Alcantara) [RHEL-34672] - SMB3: incorrect file id in requests compounded with open (Paulo Alcantara) [RHEL-34672] - smb3: if max_channels set to more than one channel request multichannel (Paulo Alcantara) [RHEL-34672] - smb3: do not attempt multichannel to server which does not support it (Paulo Alcantara) [RHEL-34672] - smb3: when mounting with multichannel include it in requested capabilities (Paulo Alcantara) [RHEL-34672] - cifs: simplify SWN code with dummy funcs instead of ifdefs (Paulo Alcantara) [RHEL-34672] - cifs: log mount errors using cifs_errorf() (Paulo Alcantara) [RHEL-34672] - cifs: switch build_path_from_dentry() to using dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: fix out-of-bound memory access when calling smb3_notify() at mount point (Paulo Alcantara) [RHEL-34672] - cifs: allocate buffer in the caller of build_path_from_dentry() (Paulo Alcantara) [RHEL-34672] - cifs: make build_path_from_dentry() return const char * (Paulo Alcantara) [RHEL-34672] - cifs: remove old dead code (Paulo Alcantara) [RHEL-34672] - fs: cifs: Remove repeated struct declaration (Paulo Alcantara) [RHEL-34672] - cifs: have cifs_fattr_to_inode() refuse to change type on live inode (Paulo Alcantara) [RHEL-34672] - cifs: have ->mkdir() handle race with another client sanely (Paulo Alcantara) [RHEL-34672] - do_cifs_create(): don't set ->i_mode of something we had not created (Paulo Alcantara) [RHEL-34672] - cifs: Silently ignore unknown oplock break handle (Paulo Alcantara) [RHEL-34672] - cifs: change noisy error message to FYI (Paulo Alcantara) [RHEL-34672] - cifs: print MIDs in decimal notation (Paulo Alcantara) [RHEL-34672] - cifs: minor simplification to smb2_is_network_name_deleted (Paulo Alcantara) [RHEL-34672] - TCON Reconnect during STATUS_NETWORK_NAME_DELETED (Paulo Alcantara) [RHEL-34672] - cifs: clarify hostname vs ip address in /proc/fs/cifs/DebugData (Paulo Alcantara) [RHEL-34672] - cifs: change confusing field serverName (to ip_addr) (Paulo Alcantara) [RHEL-34672] - cifs: Reformat DebugData and index connections by conn_id. (Paulo Alcantara) [RHEL-34672] - cifs: Identify a connection by a conn_id. (Paulo Alcantara) [RHEL-34672] - smb3: negotiate current dialect (SMB3.1.1) when version 3 or greater requested (Paulo Alcantara) [RHEL-34672] - smb3: Fix out-of-bounds bug in SMB2_negotiate() (Paulo Alcantara) [RHEL-34672] - fs/cifs: Simplify bool comparison. (Paulo Alcantara) [RHEL-34672] - fs/cifs: Assign boolean values to a bool variable (Paulo Alcantara) [RHEL-34672] - cifs: Avoid error pointer dereference (Paulo Alcantara) [RHEL-34672] - cifs: Re-indent cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Unlock on errors in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Delete a stray unlock in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Tracepoints and logs for tracing credit changes. (Paulo Alcantara) [RHEL-34672] - cifs: Fix some error pointers handling detected by static checker (Paulo Alcantara) [RHEL-34672] - smb3: remind users that witness protocol is experimental (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: do not log warning message if server doesn't populate salt (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: update comments clarifying SPNEGO info in negprot response (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: remove confusing mount warning when no SPNEGO info on negprot rsp (Paulo Alcantara) [RHEL-34672] - SMB3: avoid confusing warning message on mount to Azure (Paulo Alcantara) [RHEL-34672] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-46662] {CVE-2024-39476} - net: fix information leakage in /proc/net/ptype (Hangbin Liu) [RHEL-44000] {CVE-2022-48757} - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37286] {CVE-2024-35924} - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37286] - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37286] - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37286] - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37286] - minmax: fix header inclusions (Desnes Nunes) [RHEL-37286] - minmax: clamp more efficiently by avoiding extra comparison (Desnes Nunes) [RHEL-37286] - minmax: sanity check constant bounds when clamping (Desnes Nunes) [RHEL-37286] - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37286] - linux/bits.h: fix compilation error with GENMASK (Desnes Nunes) [RHEL-37286] - x86/apic: Mask IOAPIC entries when disabling the local APIC (Lenny Szubowicz) [RHEL-18077] - userfaultfd: fix a race between writeprotect and exit_mmap() (Rafael Aquini) [RHEL-38410] {CVE-2021-47461} - mm: khugepaged: skip huge page collapse for special files (Waiman Long) [RHEL-38446] {CVE-2021-47491} - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33109] {CVE-2024-26840} - drm/amd/display: Implement bounds check for stream encoder creation in DCN301 (Michel Dänzer) [RHEL-31429] {CVE-2024-26660} - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44231] {CVE-2024-38555} - drm: Don't unref the same fb many times by mistake due to deadlock handling (CKI Backport Bot) [RHEL-29011] {CVE-2023-52486} - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-43942] {CVE-2024-38598} - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39712] {CVE-2024-36017} - netfilter: nf_tables: discard table flag update with pending basechain deletion (Phil Sutter) [RHEL-37205] {CVE-2024-35897} - netfilter: nf_tables: reject table flag and netdev basechain updates (Phil Sutter) [RHEL-37205] - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Ewan D. Milne) [RHEL-40172] {CVE-2024-36924} - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Ewan D. Milne) [RHEL-40172] {CVE-2024-36952} - netfilter: nf_tables: fix memleak in map from abort path (Phil Sutter) [RHEL-35052] {CVE-2024-27011} - netfilter: nf_tables: reject new basechain after table flag update (Phil Sutter) [RHEL-37193] {CVE-2024-35900} - netfilter: nf_tables: flush pending destroy work before exit_net release (Phil Sutter) [RHEL-37197] {CVE-2024-35899} - netfilter: complete validation of user input (Phil Sutter) [RHEL-37210] - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37210] {CVE-2024-35896} - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44363] {CVE-2024-36270} - netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu() (Phil Sutter) [RHEL-44532] {CVE-2024-36286} - netfilter: nf_tables: do not compare internal table flags on updates (Phil Sutter) [RHEL-35114] {CVE-2024-27065} - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Phil Sutter) [RHEL-35028] {CVE-2024-27019} - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Phil Sutter) [RHEL-35024] {CVE-2024-27020} - netfilter: nf_tables: __nft_expr_type_get() selects specific family type (Phil Sutter) [RHEL-35024] - netfilter: conntrack: serialize hash resizes and cleanups (Phil Sutter) [RHEL-37703] {CVE-2021-47408} - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Phil Sutter) [RHEL-34217] {CVE-2024-26925} - netfilter: nf_tables: release batch on table validation from abort path (Phil Sutter) [RHEL-34217] - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-38319] {CVE-2023-52796}- net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44291] {CVE-2024-38538} - drivers/amd/pm: fix a use-after-free in kv_parse_power_table (Michel Dänzer) [RHEL-26893] {CVE-2023-52469} - SUNRPC: Fix a suspicious RCU usage warning (Scott Mayhew) [RHEL-30503] {CVE-2023-52623} - ice: Fix some null pointer dereference issues in ice_ptp.c (Petr Oros) [RHEL-26901] {CVE-2023-52471} - xfs: fix internal error from AGFL exhaustion (Pavel Reichl) [RHEL-45581] - sched/psi: Fix use-after-free in ep_remove_wait_queue() (Phil Auld) [RHEL-38117] {CVE-2023-52707} - wait: add wake_up_pollfree() (Phil Auld) [RHEL-38117] - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-33269] {CVE-2024-26852} - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-33117] {CVE-2024-26837} - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Pavel Reichl) [RHEL-31700] {CVE-2024-26772} - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31688] {CVE-2024-26773} - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31612] {CVE-2024-26704} - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-31389] - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-31389] - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-31389] - geneve: fix header validation in geneve[6]_xmit_skb (Guillaume Nault) [RHEL-31389] - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-31389] - net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb (Guillaume Nault) [RHEL-31389] - net: geneve: check skb is large enough for IPv4/IPv6 header (Guillaume Nault) [RHEL-31389] - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-39744] {CVE-2024-36945} - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-38452] {CVE-2024-36010} - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-38327] {CVE-2023-52784} - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-39702] {CVE-2024-36020} - powerpc/64: Fix the definition of the fixmap area (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - powerpc/mm/hash64: Add a variable to track the end of IO mapping (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39770] {CVE-2024-36933} - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39770] - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39779] {CVE-2024-36929} - tcp: properly terminate timers for kernel sockets (Guillaume Nault) [RHEL-37171] {CVE-2024-35910} - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39831] - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39831] {CVE-2024-36905} - tcp: remove redundant check on tskb (Florian Westphal) [RHEL-39831] - drm/ast: Fix soft lockup (cki-backport-bot) [RHEL-37438] {CVE-2024-35952} - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39341] - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39341] - null_blk: fix return value from null_add_dev() (Ming Lei) [RHEL-39341]- x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-42121] - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-42121] - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-42121] - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-42121] - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-42121] - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-42121] - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-42121] - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-42121] - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-42121] - x86/cpu: Fix Gracemont uarch (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Unify filename specification in index (Waiman Long) [RHEL-42121] - KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run() (Waiman Long) [RHEL-42121] - x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix (Waiman Long) [RHEL-42121] - x86/asm: Have the __ASM_FORM macros handle commas in arguments (Waiman Long) [RHEL-42121] - x86/asm: Allow to pass macros to __ASM_FORM() (Waiman Long) [RHEL-42121] - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-39801] {CVE-2024-36921} - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39784] - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39784] {CVE-2024-36927} - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-34876] - perf tools: Fix spelling mistake "commpressor" -> "compressor" (Michael Petlan) [RHEL-34876] - perf record: Introduce data transferred and compressed stats (Michael Petlan) [RHEL-34876] - perf record: Introduce compressor at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Introduce bytes written stats (Michael Petlan) [RHEL-34876] - perf record: Introduce data file at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Start threads in the beginning of trace streaming (Alexey Bayduraev) [RHEL-34876] - perf record: Stop threads in the end of trace streaming (Michael Petlan) [RHEL-34876] - perf record: Introduce thread local variable (Michael Petlan) [RHEL-34876] - perf record: Introduce function to propagate control commands (Michael Petlan) [RHEL-34876] - perf record: Introduce thread specific data array (Michael Petlan) [RHEL-34876] - tools lib: Introduce fdarray duplicate function (Michael Petlan) [RHEL-34876] - perf record: Introduce thread affinity and mmap masks (Michael Petlan) [RHEL-34876] - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40901] - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40901] - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40901] - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40901] - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40901] - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40901] - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40901] - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40901] - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40901] - gfs2: simplify slot_get (Bob Peterson) [RHEL-40901] - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40901] - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40901] - gfs2: use constant for array size (Bob Peterson) [RHEL-40901] - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40901] - gfs2: Remove useless err set (Bob Peterson) [RHEL-40901] - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40901] - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40901] - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40901] - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40901] - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40901] - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40901] - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40901] - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40901] - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40901] - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40901] - gfs2: Some whitespace cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40901] - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - perf/core: Fix event sibling list locking (Daniel Vacek) [RHEL-31798] - media: bttv: fix use after free error due to btv->timeout timer (Kate Hsuan) [RHEL-38256] {CVE-2023-52847} - arp: Prevent overflow in arp_req_get(). (Antoine Tenart) [RHEL-31706] {CVE-2024-26733} - Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 (David Marlin) [RHEL-10263] - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: __swap_entry_free() always free 1 entry (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: call free_swap_slot() in __swap_entry_free() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: use __try_to_reclaim_swap() in free_swap_and_cache() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43788] {CVE-2022-48743} - ovl: fix warning in ovl_create_real() (cki-backport-bot) [RHEL-43652] {CVE-2021-47579} - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35056] - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35056] {CVE-2024-27010} - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45029] {CVE-2024-39276} - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38713] {CVE-2021-47548} - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44396] {CVE-2024-33621} - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26462] {CVE-2024-26586} - inet: inet_defrag: prevent sk release while still in use (Antoine Tenart) [RHEL-33398] {CVE-2024-26921} - skb_expand_head() adjust skb->truesize incorrectly (Antoine Tenart) [RHEL-33398] - nvmet: fix ns enable/disable possible hang (Ming Lei) [RHEL-43547]- SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Scott Mayhew) [RHEL-38264] {CVE-2023-52803} - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39717] {CVE-2024-36025} - tcp: add sanity checks to rx zerocopy (Guillaume Nault) [RHEL-29494] {CVE-2024-26640} - SUNRPC: fix some memleaks in gssx_dec_option_array (Scott Mayhew) [RHEL-35209] {CVE-2024-27388} - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-39752] {CVE-2024-36941} - nfs: fix UAF in direct writes (Scott Mayhew) [RHEL-34975] {CVE-2024-26958} - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Scott Mayhew) [RHEL-33228] {CVE-2024-26870} - drm/amd/pm: Fix error of MACO flag setting code (Michel Dänzer) [RHEL-15928] - scsi: aacraid: fix io hangs and improve performance (John Meneghini) [RHEL-23913] - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37279] {CVE-2024-35925} - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39811] {CVE-2024-36917} - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38131] {CVE-2023-52762} - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35176] {CVE-2024-27025} - isdn: mISDN: netjet: Fix crash in nj_probe: (Ken Cox) [RHEL-38444] {CVE-2021-47284} - isdn: mISDN: Fix sleeping function called from invalid context (Ken Cox) [RHEL-38400] {CVE-2021-47468} - net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38234] {CVE-2023-52775} - ubi: Check for too small LEB size in VTBL code (David Arcari) [RHEL-25092] {CVE-2024-25739} - i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38313] {CVE-2023-52791} - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38313] {CVE-2023-52791} - firewire: ohci: mask bus reset interrupts between ISR and bottom half (Steve Best) [RHEL-39902] {CVE-2024-36950} - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39352] {CVE-2024-36016} - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37484] {CVE-2024-36006} - pwm: Fix double shift bug (Steve Best) [RHEL-38278] {CVE-2023-52756} - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38149] {CVE-2023-52730} - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37070] {CVE-2023-52679} - pinctrl: core: delete incorrect free in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - pinctrl: core: fix possible memory leak in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-38331] {CVE-2023-52764} - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-39881] {CVE-2024-36954} - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-36222] - cifs: Fix use-after-free in rdata->read_into_pages() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages array leak when writedata alloc failed in cifs_writedata_alloc() (Paulo Alcantara) [RHEL-36222] - cifs: destage dirty pages before re-reading them for cache=none (Paulo Alcantara) [RHEL-36222] - cifs: destage any unwritten data to the server before calling copychunk_write (Paulo Alcantara) [RHEL-36222] - Adjust cifssb maximum read size (Paulo Alcantara) [RHEL-36222] - cifs: make locking consistent around the server session status (Paulo Alcantara) [RHEL-36222] - cifs: fix credit accounting for extra channel (Paulo Alcantara) [RHEL-36222] - smb3: prevent races updating CurrentMid (Paulo Alcantara) [RHEL-36222] - cifs: fix missing spinlock around update to ses->status (Paulo Alcantara) [RHEL-36222] - cifs: use echo_interval even when connection not ready. (Paulo Alcantara) [RHEL-36222] - cifs: detect dead connections only when echoes are enabled. (Paulo Alcantara) [RHEL-36222] - cifs: Fix preauth hash corruption (Paulo Alcantara) [RHEL-36222] - cifs: do not send close in compound create+close requests (Paulo Alcantara) [RHEL-36222] - cifs: ask for more credit on async read/write code paths (Paulo Alcantara) [RHEL-36222] - cifs: use discard iterator to discard unneeded network data more efficiently (Paulo Alcantara) [RHEL-36222] - cifs: Fix in error types returned for out-of-credit situations. (Paulo Alcantara) [RHEL-36222] - smb3: fix crediting for compounding when only one request in flight (Paulo Alcantara) [RHEL-36222] - cifs: New optype for session operations. (Paulo Alcantara) [RHEL-36222] - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-36222] - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-44124] {CVE-2024-38575} - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39835] {CVE-2024-36904} - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() (Jose Ignacio Tornos Martinez) [RHEL-38159] {CVE-2023-52832} - wifi: ath11k: fix gtk offload status event locking (Jose Ignacio Tornos Martinez) [RHEL-38155] {CVE-2023-52777} - net: ieee802154: fix null deref in parse dev addr (Steve Best) [RHEL-38012] {CVE-2021-47257} - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37465] {CVE-2024-36000} - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-37343] {CVE-2024-35937} - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-37355] {CVE-2024-35946} - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38287] {CVE-2023-52834} - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-37339] {CVE-2024-35938} - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-37163] {CVE-2024-35912} - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-39853] {CVE-2024-36896} - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Ewan D. Milne) [RHEL-37123] {CVE-2024-35930} - netfilter: nf_tables: honor table dormant flag from netdev release event path (Phil Sutter) [RHEL-37450] {CVE-2024-36005} - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36932] {CVE-2024-35824}- x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37262] {CVE-2024-35876} - net/sched: flower: Fix chain template offload (Xin Long) [RHEL-31313] {CVE-2024-26669} - SUNRPC: fix a memleak in gss_import_v2_context (Scott Mayhew) [RHEL-35195] {CVE-2023-52653} - efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26564] {CVE-2023-52463} - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33219] {CVE-2024-26878} - locking/lockdep: Fix overflow in presentation of average lock-time (Čestmír Kalina) [RHEL-17678] - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-40939] - proc: Use new_inode not new_inode_pseudo (Ian Kent) [RHEL-40167] - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31822] {CVE-2024-26802} - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26495] {CVE-2023-52451} - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38258] {CVE-2023-52864} - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Kamal Heib) [RHEL-36908] {CVE-2023-52658} - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Cathy Avery) [RHEL-39074] - hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes (Cathy Avery) [RHEL-39074] - hv_netvsc: remove duplicated including of slab.h (Cathy Avery) [RHEL-39074] - hv_netvsc: rndis_filter needs to select NLS (Cathy Avery) [RHEL-39074] - hv_netvsc: Mark VF as slave before exposing it to user-mode (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race of register_netdevice_notifier and VF register (Cathy Avery) [RHEL-39074] - hv_netvsc: fix race of netvsc and VF register_netdevice (Cathy Avery) [RHEL-39074] - hv_netvsc: fix netvsc_send_completion to avoid multiple message length checks (Cathy Avery) [RHEL-39074] - hv_netvsc: Allocate rx indirection table size dynamically (Cathy Avery) [RHEL-39074] - net: hv_netvsc: Fix a warning triggered by memcpy in rndis_filter (Cathy Avery) [RHEL-39074] - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32941] - gfs2: Delay withdraw from atomic context (Andreas Gruenbacher) [RHEL-32941] - gfs2: trivial clean up of gfs2_ail_error (Andreas Gruenbacher) [RHEL-32941] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36974] {CVE-2024-35807} - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36974] - ext4: avoid online resizing failures due to oversized flex bg (Carlos Maiolino) [RHEL-30507] {CVE-2023-52622} - ext4: use time_is_before_jiffies() instead of open coding it (Carlos Maiolino) [RHEL-30507] - ext4: unify the type of flexbg_size to unsigned int (Carlos Maiolino) [RHEL-30507] - ext4: remove unnecessary check from alloc_flex_gd() (Carlos Maiolino) [RHEL-30507] - tracing: Do no increment trace_clock_global() by one (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - tracing: Restructure trace_clock_global() to never block (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - net/sched: act_skbmod: prevent kernel-infoleak (Xin Long) [RHEL-37220] {CVE-2024-35893} - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING (Xin Long) [RHEL-38307] {CVE-2023-52845} - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37111] {CVE-2024-35947} - dyndbg: let query-modname override actual module name (Waiman Long) [RHEL-37111] - dyndbg: make dyndbg a known cli param (Waiman Long) [RHEL-37111] - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33437] - net: usb: lan78xx: don't modify phy_device state concurrently (Jamie Bainbridge) [RHEL-33437] - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33096] {CVE-2024-26843} - perf/arm-cmn: Fail DTC counter allocation correctly (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Rework DTC counters (again) (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix DTC domain detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Revamp model detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix port detection for CMN-700 (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Move overlapping wp_combine field (Michael Petlan) [RHEL-23841] - Partially revert "perf/arm-cmn: Optimise DTC counter accesses" (Michael Petlan) [RHEL-23841] - drivers/perf: Compile with gnu99 standard (Michael Petlan) [RHEL-23841] - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36994] {CVE-2024-35801} - watchdog: softdog: Add options 'soft_reboot_cmd' and 'soft_active_on_boot' (Waiman Long) [RHEL-19723] - tipc: fix UAF in error path (Xin Long) [RHEL-34278] {CVE-2024-36886}- udf: Fix NULL pointer dereference in udf_symlink function (Pavel Reichl) [RHEL-37769] {CVE-2021-47353} - net: ti: fix UAF in tlan_remove_one (Jose Ignacio Tornos Martinez) [RHEL-38940] {CVE-2021-47310} - ARM: footbridge: fix PCI interrupt mapping (Myron Stowe) [RHEL-26971] {CVE-2021-46909} - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Kamal Heib) [RHEL-37454] {CVE-2024-36004} - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37424] {CVE-2024-35959} - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37420] {CVE-2024-35960} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37091] {CVE-2023-52667} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37428] {CVE-2024-35958} - mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - mISDN: fix possible use-after-free in HFC_cleanup() (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-35106] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-35106] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-35106] - [rt] Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Fix caching setup for remapped video memory (Jocelyn Falempe) [RHEL-36172] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-36172] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-33133] {CVE-2024-26826} - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-31730] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-31730] {CVE-2024-26735} - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-14195 RHEL-33243] {CVE-2024-26859} - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-14195 RHEL-33243] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-14195 RHEL-33243] - x86: KVM: SVM: always update the x2avic msr interception (Maxim Levitsky) [RHEL-15495] {CVE-2023-5090} - EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26573] {CVE-2023-52464}- net: qcom/emac: fix UAF in emac_remove (Ken Cox) [RHEL-37834] {CVE-2021-47311} - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-38268] {CVE-2023-52835} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38171] {CVE-2023-52813} - drm/amdgpu: fix use-after-free bug (Jocelyn Falempe) [RHEL-31240] {CVE-2024-26656} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37008] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37004] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37012] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37016] {CVE-2024-35852} - mlxsw: spectrum_acl_tcam: Fix warning during rehash (Ivan Vecera) [RHEL-37480] {CVE-2024-36007} - can: peak_pci: peak_pci_remove(): fix UAF (Jose Ignacio Tornos Martinez) [RHEL-38419] {CVE-2021-47456} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36920] {CVE-2024-35835} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38220] {CVE-2023-52878} - net: cdc_eem: fix tx fixup skb leak (Jose Ignacio Tornos Martinez) [RHEL-38080] {CVE-2021-47236} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38113] {CVE-2023-52703} - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-38248] {CVE-2023-52877} - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-38240] {CVE-2023-52781} - gro: fix ownership transfer (Xin Long) [RHEL-37226] {CVE-2024-35890} - tipc: fix kernel warning when sending SYN message (Xin Long) [RHEL-38109] {CVE-2023-52700} - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37230] {CVE-2024-35888} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-17366] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-17366] - netfilter: nf_tables: use timestamp to check for set element timeout (Phil Sutter) [RHEL-38023] {CVE-2024-27397} - net/ipv6: SKB symmetric hash should incorporate transport ports (Sabrina Dubroca) [RHEL-32061] - crypto: s390/aes - Fix buffer overread in CTR mode (Herbert Xu) [RHEL-37089] {CVE-2023-52669} - net: Save and restore msg_namelen in sock_sendmsg (Jamie Bainbridge) [RHEL-35893] - net: prevent address rewrite in kernel_bind() (Jamie Bainbridge) [RHEL-35893] - net: prevent rewrite of msg_name in sock_sendmsg() (Jamie Bainbridge) [RHEL-35893] - net: replace calls to sock->ops->connect() with kernel_connect() (Jamie Bainbridge) [RHEL-35893] - net: Avoid address overwrite in kernel_connect (Jamie Bainbridge) [RHEL-35893] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-37026] {CVE-2024-35845} - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-36916] {CVE-2024-35838} - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-36884] {CVE-2024-27410} - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-36807] {CVE-2024-35789} - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-31826] {CVE-2024-26801} - tls: disable async encrypt/decrypt (Sabrina Dubroca) [RHEL-26362 RHEL-26409 RHEL-26420] {CVE-2024-26584 CVE-2024-26583 CVE-2024-26585} - Squashfs: check the inode number is not the invalid value of zero (Phillip Lougher) [RHEL-35096] {CVE-2024-26982} - ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/msg.c: update and document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/sem.c: document and update memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: update/document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: remove duplicated code (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30582] {CVE-2023-52626} - Revert "ACPI: bus: Rework system-level device notification handling" (Prarit Bhargava) [RHEL-21486] - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Prarit Bhargava) [RHEL-29485] {CVE-2023-52615}- powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37058] {CVE-2023-52686} - crypto: rsa - add a check for allocation failure (Vladis Dronov) [RHEL-35361] - crypto: rsa - allow only odd e and restrict value in FIPS mode (Vladis Dronov) [RHEL-35361] - KEYS: use kfree_sensitive with key (Vladis Dronov) [RHEL-35361] - lib/mpi: Extend the MPI library (only mpi_*_bit() part) (Vladis Dronov) [RHEL-35361] - net: ip_tunnel: prevent perpetual headroom growth (Felix Maurer) [RHEL-31814] {CVE-2024-26804} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36048] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33162] {CVE-2024-26907} - ovl: fix leaked dentry (Miklos Szeredi) [RHEL-27306] {CVE-2021-46972} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm/vsyscall: Consider vsyscall page part of user address space (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Add vsyscall address helper (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - swap: fix do_swap_page() race with swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/swapfile: use percpu_ref to serialize against concurrent swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29294] {CVE-2023-52560} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-29783] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-8130] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-8130] - block: null_blk: end timed out poll request (Ming Lei) [RHEL-8130] - block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 (Ming Lei) [RHEL-8130] - null_blk: allow zero poll queues (Ming Lei) [RHEL-8130] - null_blk: Fix handling of submit_queues and poll_queues attributes (Ming Lei) [RHEL-8130] - null_blk: poll queue support (Ming Lei) [RHEL-8130] - null_blk: fix command timeout completion handling (Ming Lei) [RHEL-8130] - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios (Prarit Bhargava) [RHEL-27790] {CVE-2021-47073} - Bluetooth: avoid memcmp() out of bounds warning (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix coding style (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix using memcmp when comparing keys (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: Reject connection with the device which has same BD_ADDR (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Ignore NULL link key (David Marlin) [RHEL-3017] {CVE-2020-26555} - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-31353] {CVE-2024-26675} - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Mamatha Inamdar) [RHEL-37078] {CVE-2023-52675} - tcp: do not accept ACK of bytes we never sent (Xin Long) [RHEL-21952]- tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29238] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29238] - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26232] {CVE-2023-52439} - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send (Ken Cox) [RHEL-27316] {CVE-2021-47013} - keys: Fix linking a duplicate key to a keyring's assoc_array (David Howells) [RHEL-30772] - keys: Hoist locking out of __key_link_begin() (David Howells) [RHEL-30772] - keys: Break bits out of key_unlink() (David Howells) [RHEL-30772] - keys: Change keyring_serialise_link_sem to a mutex (David Howells) [RHEL-30772] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-35150] {CVE-2024-27048} - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-35140] {CVE-2024-27052} - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-35130] {CVE-2024-27056} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34866] {CVE-2024-26892} - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34189] {CVE-2024-26897} - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-31547] {CVE-2024-26693} - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-31543] {CVE-2024-26694} - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-29089] {CVE-2023-52594} - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-29093] {CVE-2023-52595} - wifi: iwlwifi: fix a memory corruption (Jose Ignacio Tornos Martinez) [RHEL-28903] {CVE-2024-26610}- cpuhotplug: Fix kABI breakage caused by CPUHP_AP_HYPERV_ONLINE (Vitaly Kuznetsov) [RHEL-36117] - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35041] {CVE-2024-27014} - x86/tsc: Defer marking TSC unstable to a worker (Wander Lairson Costa) [RHEL-32676] - x86/smpboot: Make TSC synchronization function call based (Wander Lairson Costa) [RHEL-32676] - net: usb: fix possible use-after-free in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171} - net: usb: fix memory leak in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171}- netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30076] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30080] {CVE-2024-26642} - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Artem Savkov) [RHEL-35576] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-27930] {CVE-2024-23307} - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-33287] {CVE-2024-26919} - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35213] {CVE-2022-48669} - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-35122] {CVE-2024-27059} - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-34912] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-35002] {CVE-2024-26934} - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-34958] {CVE-2024-26964} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35076] {CVE-2024-26993} - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30521] - netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30521] - x86/apic/x2apic: Fix a NULL pointer deref when handling a dying cpu (David Arcari) [RHEL-32516] - x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/cpu: Don't write CSTAR MSR on Intel CPUs (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744}- s390/ptrace: handle setting of fpc register correctly (Tobias Huschle) [RHEL-29106] {CVE-2023-52598} - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Tobias Huschle) [RHEL-27746] {CVE-2024-26615} - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-31664] {CVE-2024-26779} - powerpc/fadump: make is_kdump_kernel() return false when fadump is active (Mamatha Inamdar) [RHEL-24401] - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (Mamatha Inamdar) [RHEL-24401] - mtd: require write permissions for locking and badblock ioctls (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - mtd: properly check all write ioctls for permissions (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - pid: take a reference when initializing `cad_pid` (Waiman Long) [RHEL-29420] {CVE-2021-47118} - i2c: i801: Don't generate an interrupt on bus reset (Prarit Bhargava) [RHEL-30325] {CVE-2021-47153} - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33224] {CVE-2024-26872} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26723] - ceph: switch to use cap_delay_lock for the unlink delay list (Xiubo Li) [RHEL-32870] - ceph: pass ino# instead of old_dentry if it's disconnected (Xiubo Li) [RHEL-32870] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33186 RHEL-35108] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33186] {CVE-2024-26901} - idpf: limit the support to GCP only (Michal Schmidt) [RHEL-15652] - redhat/configs: enable CONFIG_IDPF (Michal Schmidt) [RHEL-15652] - idpf: remove the use of ETHTOOL_RING_USE_TCP_DATA_SPLIT (Michal Schmidt) [RHEL-15652] - idpf: workaround for unavailable skb page recycling (Michal Schmidt) [RHEL-15652] - idpf: always allocate a full page (Michal Schmidt) [RHEL-15652] - idpf: remove page pool stats code (Michal Schmidt) [RHEL-15652] - idpf: add minimal macros for __free(kfree) to work (Michal Schmidt) [RHEL-15652] - idpf: fixup include paths for RHEL 8 (Michal Schmidt) [RHEL-15652] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-15652] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-15652] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-15652] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-15652] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-15652] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-15652] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-15652] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-15652] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-15652] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-15652] - idpf: distinguish vports by the dev_port attribute (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (Michal Schmidt) [RHEL-15652] - idpf: fix corrupted frames and skb leaks in singleq mode (Michal Schmidt) [RHEL-15652] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-15652] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-15652] - idpf: fix potential use-after-free in idpf_tso() (Michal Schmidt) [RHEL-15652] - idpf: cancel mailbox work in error path (Michal Schmidt) [RHEL-15652] - idpf: set scheduling mode for completion queue (Michal Schmidt) [RHEL-15652] - idpf: add SRIOV support and other ndo_ops (Michal Schmidt) [RHEL-15652] - idpf: add ethtool callbacks (Michal Schmidt) [RHEL-15652] - idpf: add singleq start_xmit and napi poll (Michal Schmidt) [RHEL-15652] - idpf: add RX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add TX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add splitq start_xmit (Michal Schmidt) [RHEL-15652] - idpf: initialize interrupts and enable vport (Michal Schmidt) [RHEL-15652] - idpf: configure resources for RX queues (Michal Schmidt) [RHEL-15652] - idpf: configure resources for TX queues (Michal Schmidt) [RHEL-15652] - idpf: add ptypes and MAC filter support (Michal Schmidt) [RHEL-15652] - idpf: add create vport and netdev configuration (Michal Schmidt) [RHEL-15652] - idpf: add core init and interrupt request (Michal Schmidt) [RHEL-15652] - idpf: add controlq init and reset checks (Michal Schmidt) [RHEL-15652] - idpf: add module register and probe functionality (Michal Schmidt) [RHEL-15652] - virtchnl: add virtchnl version 2 ops (Michal Schmidt) [RHEL-15652] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Michal Schmidt) [RHEL-15652] - net: piggy back on the memory barrier in bql when waking queues (Michal Schmidt) [RHEL-15652] - net: provide macros for commonly copied lockless queue stop/wake code (Michal Schmidt) [RHEL-15652]- redhat: set DIST to el8_10 and ZSTREAM to yes for 8.10 (Denys Vlasenko) - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Prarit Bhargava) [RHEL-32590] {CVE-2021-47185} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-32579] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31710] {CVE-2024-26744} - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-31714] {CVE-2024-26743} - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-31305] {CVE-2024-26664} - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-15776] - net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net/sched: act_ct: fix skb leak and crash on ooo frags (Xin Long) [RHEL-29467] {CVE-2023-52610} - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28015] {CVE-2023-52528} - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-30130] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-30130] - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (Prarit Bhargava) [RHEL-29444] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29118] {CVE-2023-52607} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29114] {CVE-2023-52606} - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28986] {CVE-2023-52477} - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-27940] {CVE-2023-52565} - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-26498] {CVE-2023-52445} - i2c: i801: Fix block process call transactions (Prarit Bhargava) [RHEL-26478] {CVE-2024-26593} - overlay: disable EVM (Coiby Xu) [RHEL-19863] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-19863] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-19863] - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-14286] - media: dvbdev: Fix memory leak in dvb_media_device_free() (Prarit Bhargava) [RHEL-27254] {CVE-2020-36777} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28784] - i2c: Fix a potential use after free (Prarit Bhargava) [RHEL-26849] {CVE-2019-25162} - i2c: validate user data in compat ioctl (Prarit Bhargava) [RHEL-27022] {CVE-2021-46934} - platform/x86: think-lmi: Fix reference leak (Prarit Bhargava) [RHEL-28030] {CVE-2023-52520} - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21505] {CVE-2024-0340} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28042] {CVE-2023-52513} - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27778 RHEL-27779] {CVE-2022-48627} - x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26669] {CVE-2024-26603} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22773] {CVE-2024-26782} - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: akcipher - default implementations for request callbacks (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: testmgr - split akcipher tests by a key type (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-22136] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12456] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12456]- i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994]- ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227304] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218333] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221467] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221467] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084]- s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179896] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554]- redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190257] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2215906] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165931] {CVE-2023-0597}- cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176119] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215510] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2215902] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356]- blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213205] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483]- s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213493] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212176] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214027] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156581] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234564.18.0-553.32.1.el8_104.18.0-553.32.1.el8_104.18.0-553.32.1.el8_104.18.0-553.32.1.el8_10.aarch64+debug4.18.0-553.32.1.el8_10+debug4.18.0-553.32.1.el8_10+debug  !!!!!!!""#$%&'(()**++,-./01234564789:;<=>?@AAABBBBBBBBBCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEFGGGGGHIJKLMNNNNOPQRSTUVWXYZZZZZ[[[[[[[\\\\]^^___________`___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcdefgehijklmmmmnnnooppqrbcma.ko.xzchcr.ko.xzfmc-chardev.ko.xzfmc-fakedev.ko.xzfmc-trivial.ko.xzfmc-write-eeprom.ko.xzfmc.ko.xzamdgpu.ko.xzast.ko.xzhibmc-drm.ko.xzch7006.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzib_srp.ko.xzib_srpt.ko.xzled-class-flash.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxreg.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzarmmmci.ko.xzcb710-mmc.ko.xzcqhci.ko.xzdw_mmc-bluefield.ko.xzdw_mmc-pltfm.ko.xzdw_mmc.ko.xzmtk-sd.ko.xzsdhci-acpi.ko.xzsdhci-iproc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xztoshsd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzcfi_cmdset_0001.ko.xzcfi_cmdset_0002.ko.xzcfi_cmdset_0020.ko.xzcfi_probe.ko.xzcfi_util.ko.xzchipreg.ko.xzgen_probe.ko.xzphysmap.ko.xzphysmap_of.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzofpart.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsmc91x.ko.xzdwmac-dwc-qos-eth.ko.xzstmmac-platform.ko.xzstmmac.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzsr9700.ko.xzusbnet.ko.xzzaurus.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzmlxbf-bootctl.ko.xzmlxbf-pmc.ko.xzmlxbf-tmfifo.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xzsmb347-charger.ko.xzbe2iscsi.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzhisi_sas_main.ko.xzhisi_sas_v1_hw.ko.xzhisi_sas_v2_hw.ko.xzhisi_sas_v3_hw.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_hv_generic.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzchaoskey.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb-serial-simple.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xzatm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill-gpio.ko.xzrfkill.ko.xzrpcrdma.ko.xzsoundcore.ko.xz/lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/bcma//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/fmc//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/hid//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/core//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/leds//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/leds/trigger//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/memstick/core//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/memstick/host//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/message/fusion//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mmc/core//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mmc/host//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mtd/chips//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mtd/maps//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mtd//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mtd//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mtd//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mtd//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mtd/ubi//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/can/c_can//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/can//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/can/cc770//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ppp//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/slip//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/usb//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/nvme/host//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/nvme/target//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/platform/mellanox//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/power/supply//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/libsas//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/qedf//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/qedi//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/target//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/tty//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/uio//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/usb/atm//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/usb/host//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/usb/image//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/usb/misc//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/usb/serial//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/uwb/i1480//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/uwb//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/uwb//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/uwb//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/fs/cifs//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/fs/cramfs//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/fs/squashfs//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/mm//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/net/atm//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/net/can//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/net/l2tp//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/net/mpls//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/net/rfkill//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/sound/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345PP8PTPUPVPWPXP PP]P3PPPP^PiPjPpPqPPPPPPNP{PPPPPPkPlPmPnPoPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P%PPBPPP_P`PaPbP|PPPPPPPPPDPPFPPPPPPPP P!P"P#P@PP+P;PePPPP P7POPPPRPrPvP}PPPP'P,P.PP PP2P;PEPGPHPQPSPYPZPtPuPwPyPzP~PPPPPPPPPPPPPPPPPPPP PPPP%P&P)P*P2P6P:P7P8P9PgPhP$P0P4P5P:P=P PfPPP!P"P#PPPPPPPPP if [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-553.32.1.el8_10.aarch64+debug ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-553.32.1.el8_10.aarch64+debug echo "Running: dracut -f --kver 4.18.0-553.32.1.el8_10.aarch64+debug" dracut -f --kver "4.18.0-553.32.1.el8_10.aarch64+debug" || exit $? fi/bin/shutf-853bbcb9bf296fe914b30e47bc5a22b3299ca998f8af382b1b87fa289b58df7ca?7zXZ !1\07070100000001000081a40000000000000000000000016759c30f0000b590000000000000000000000000000000000000005200000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/bcma/bcma.ko.xz7zXZִF!t/䣝N]?Eh=ڜͩIwp“9[7t;+QaQa6eGK]`|x8 [0]mw: ps"z )X m~Ď¡^CA 1h-hѠDhvEfaI˴F+֟H AT(]zV01]UjG&glNҲVB,L-RZHPAI($/ ϕzvnMG0PwA )WO69VzuiSOhxѠ(4}Sd/ٻ1Fpɴcf+|G5z#8($AڙXJh rC~FhB:BHH2Br Gl8 [}&o짣ᐲ幐M]/ AEݹU"cUpykTt( UޝWsL!/a0"nSOu+z JA`Eˬ'Wj XK'G2ױc Z.qt_P?r:@w$| #,IPĜ Pp Ex4;$w3I|Yb<+̵Y󠾦b; ԋO5Gsa̝ H a׎Cam`5/p۔"‹2ƭ?;[`>/+Aܲ<v=Httn{T* Xc2 :s]R0Mf\Kio[ 5Y aaQ#"ih9^, o~3TjH(d[ {3[?VڹbzX]TRBd}B#:}5lϥ>}d܀gSX/=)] [?fQ45%gZ$:YYzA$~Yٶ3f明 bͼQY@eOZ5n-dM rLYo_ܔJ%JMF䡈y9{L0FMT' WMN.cH3/)1CT$?O1H{%:Gld!83F= d:Erim>:D4²zD} jDdTGzNelguѦfsO^Qt~ZKo+XuRϔC܁fN!0(_&Og3Ζ~ӷm)ڮ:<@F9kWt;bI&\P%}bomj) ^2IJIw&_G *RtQ|ag:0]܇{ٸ}Qc`\(:7BO@~52tN2 x .~~ =kZ` +@E:7>1"˜h8k,g"dyP>q -ì4 s^N+Ʃ-)Gb1M_p(/\4FX13ptI$K}HoIP)m}Ȅk烃DGB%,<Vw}r)޺_HD#$CМ1#-ef|! t^H;-nOCL> kCARi,̝% 0"̭ qfuLJku6 e۱`Np- WGWAb&2k!kyϞBɪm SRXVq*8P81Lk_-YpӴJ1RFRbװ`W˸`vm TaSc<꘶lݲ֪⩯[&,[a"%W ¨,y8HvfTڈȪG>֏M, 2zӎj_瑱~+m-rYm$a+Z9WBQA׉Z̷2+2C'<~QK4(JeWjfc(vIï4B?hzU]4cemhC,>p@S`18LYzs8ݚB8H4bR՘CE=عɻ &g%1{]OXеCwS?bFKlts`w⑃¤z&3B->v/"rM>L4⿹G?ehiԜ%ḆxR5,ݒ|b2)u8]4n%yE@_Xu.N{0o_6":魜K龭oڊ@ZϩE.%2a#YtZ 8&Ƽm5J؆An.;5 DNy6Kt#5#,i)$E 5 [G7+o(&XO po5~ظc(aQ`k\^@>(',0b/mڲWg }«od%Bjc'$[*D[E`=VeK=fesG`C]> hTԩΩrɧTgQ[So,YOb[o٫R* ɹrTꁵÊoC0EJ/SN"7Z/;玐5ne]Ƕ,Dfr̫UIVH3 ㋖kk/-'Blgn,<J#)h?o^K8!muMj`[PzU؊N[ǦCSeGHd(`;pg*sjg*ZF)uDicLyvLfU*Z@lBsygǖ@F {OzGMK@X!NK"'u\JwCqd` A:?V_bMӢߥ 𫉻ȑ֌wGFL,)Xa00VQG]+b0MԌix7ɫY_ޗ.;oAˆg=(#/h`.-$U&+nTyC9_5:?a_HDJ3G6~RX)fu[%zO'g1OYwlx B`1/O) g_"? OE! C YFQlڬQM[qt:l4ؗH0×vё[Pko%[p՝ @i~@+^UY3 kH.,ASUFq3)P'B?uMuԛX6CWGk%k箱m7b&"@8sMnB V <nޟJqFF ~-oEsMh-hNVR.lrz iA4q2tʱƀ5\>O'6mյێm#9wa!mOG~ !c|!ԷO>LMGNIh ^ע`o ]W+MOnRI.ғ*PeDxeC²)V`&W9&:?)0@~'$xpܥsAOmD)8Ad 1%nx!2GXvt92u^`֜uq=+YQA}w`QT*l z׸ɲ79kJtI:DcLx؉\&˜)b:d"߶ 4ܛt\΄\.\$w7'9AuJ΅7Ȧ-#)S<3_WP?8¼Ma|3U%1۠C҉ݛ+ڧ3GB%RJF2R]I0dǷ6HO31k>:o3'Ҵ~h U~K Ζʾ^W_L 1ktʍV Md| xT.Ì @Z.<\,nxU͠K Rc40ꎕ5D;_B~Ĕݾw/,I.O-DqI!ރs#ve(=qn\"d; _Pݗu`Ao=o2`+9lu:rgwz4 Jn(ueb7O+"Sgg:(cDaUM3"A4|#~'U,QxkHNfq..N@LX7i@R3 EbMnSXa*?-hC:tR`-\F1ZxN=ӷ){9df8얩Ȟ\߈uh"DfWvitcbI,UA_NJjPl(l.:z^cj9Ϗf}}(ZY9H9E1$CL_5 )֥C9nj_"c4.׷n=r +T+辳Bq0Tm & QwIyM-`oW OEb3&-ZrW59 U=!P>>̠](e熇h8~9;' 7ys^i!4ƨV4b<6y3>P*^dT:/[^#/n lC kL\ m/6l6ea$quG6ҔQ)CJ<[oGcWZ} ocj-o'o+z3 FE-]0S/A>AfrVbߚX1?a PM8c77ƺLk.1EҲd7yi_ݳJS% =T))&rM׳RAtP{7QtIo`iYF3t)q+|:ZKPZˢYفI#h>7!qoxȸՐS[:p& ᆞ"lqo'2Nް(e33KN}+U^N-<ē`,r!yBugP?bdzVnN(u!eahjo!ъShyS³;ߋno+L;>s_ϫ&K&Z':w~-St`Ruj.b$֎f R]=Q 8OPOEp&dS -m[ؚp /4oSJRTԱ#P䜕5TBwxW8cFmϻo۔% #..`:Ø',زg#("ޗ@pp>s]|R6C/K[Dn-3g9 ݁zp ?7EgM9ţ>W% b1HԚTLgf7,5}W=w'1 $?G.]cꠙL(V[9R1y<4F2fwDx&G{BLxQ7[11i5ƕsM\_T8)By8iyՇ@iC-n%wb}6׭@^$Kwlյ#Bj߂ Y` ~ӌt4u.vXW,wDK/Topg6Ju{oG`2vI6 m,K2$:r}C"6fC& xV$qmu !qx=3w\pi'!u7uy:@a*5gSvv㡄: W`9JMEV&R<2ڂW@ZG9Qzo*Ƈk*1n>/0muHx6jK{ p(2-) '( +l-bL(d$V'Fо+3lQRcz:(t~gaI:̎ 串LnzwRNǗujQI(!I7WICn׈BK\3>p%U39l8)  u@ n{s r*.tجg9zM:LE}$Go4lOVúDj]KWE oOX3ׄ;O ^ 0hڕך!؟(Gy cRu=ARh U>~}`+#7oְC8 S{H<˻a= iߞ0OK4Lع&y|>w!/+$$ Ԉos.\23,%Ae]ö̌˨}_;}IH&vL납Xo8UmҖ}N#xD=7LiПd!=Q(Wq$K6XY̼T"=+J ƶ9 ̷͗`MS)@/,yK{7\/Ғsp2:7,_r谾)6-r&EipUi@šA`^)dnp8Xq +}|f N"^- |E:eA?ҴՍlRSib>3"cq0b::d]%'7OͰ7̌K[s '({_irS*rV\?EB,7ř Ʉk8E rnXw6|@TwRLV&%2nL|;ѓy2woVF<%K_ t-@9Ck?1ZvRmGv0д'#% Q atX2}ٜI&O_ c? |90ӁL[0 ;+*NS?qi#q7KaȅoKfߔ! 182lOY&WRJX d+<9wyw8 5͘>mMUa|#'Y'qC@A fQ 2_A炠qd ~Mկ[2U@ڂTV!> :WR*zN- +rp0=*D%pcTɲ>Je>0c] R&֬INLTK`DF)*>̛L܆dQ=LYN"6q}F(l?|j1 _F=s|UAkrknj]}jlh [Ed:nȳF}e?;,˥FXwQeYu!pk=|VY YyQ>[d5,⢁di gK=75l0זŝǫ ߥi; ?I&W `N㮌z#³ V^:tK꯳BEr}\V B w6QpP'Rm2S`Kv@d^ H<#+XL'D5|89R~\oh54'}Pbf@,q7I=Ϊ+3%2yBD3> pmdeAZ6F< ܲ QpbR Fp ͨSVԢ{+zsk9=:znŋ` SJUD**9x^7BڇLpx |i_4$({xh?/J4 /#,Ht8iaIbRi:$9"`W*kg址 w]c&};ۗ(41ߚ6 2Cmo%TH{+hFڭb%ž ʔ6"+3LMv5qd&nM@  Ի bLP*㶃8$\^vD_,d=RxgPyS".6.6 rl=/DM/f/u7 .ժnm4*] eIgіiJLȅ2k%S&n! Ď  &zPf\kG*pt]+ٳNrTw 7ذHE u1GvkIռ[,p/o<*R'`&?)w/q>@e(&\ZX_1gw.JW%guًkc yPd>`*?y ꖸFY! !G?}Ouc(;*w96pNVk~M\:tO^Y^ϝ~>^pƚoVڈ PZE\.If.QL_PI۳&h<4⓬lzf_/7q6tFb 3dgI }Hc P2CHw X169ċCc? S" 0BY[*zɩ {ߛu^L>YE:ƷT:=_!5^^'l;i Jˢ&H 5YqNqc ACW\(rsc<#F0e@0el|J5} pԖz92>.,]{,)b),<1W:![:[ ˚t)G'@NT-ZF\܅\]KI*YD^qV\geꨧ,B8i?e95 ~U ?€~Uw@-,۟C93i2^5V2!KG.O6RЍiiQ90mu0**/f^ D;+ լCqw5 ?tp 2s>^]$®f [wnQ>g51=!3{_udKBV+{ ;t]Mm2 8JR^5{[l3\fEel)쭞M,cXo9pYowII4~?MNK1[.gñg<3Zzxx PRkvL6oϟcA@,n3knjiw ep7̈́3D߰d$D|9]ZSyp$Zd|T>cfVLMD3$'rJl-]蚉5 `2OJ%_;3"5m,W dĉrOd>wG>J莠VkC w r}:#9$huY!PpIi kwI+p?a]0^ϧ@: 繇L)L]ɊWlS|nn8J9A~!^'—]֤9,]bjxԟSPEPM@wpw53H yO]%_C _aZSOUΊmJ!c=:4!ďV޴ICivЅQ7 ߵۗVӼ [Zmڿ%-]o naYr**z?`H,wN2b CfRSm.ٝ,*LP 1#UkyPoU3%RHD\ԻOpY&.gұ@~\_l}E!Qb X}]Ak7馍#sQ-E)n KZSF 1cg\a<8g91͔JZȻuG&2mQyq:Wd-ԇ>OpN< "ae%Ryuq/{Zr ~Uo5= 6:)+MFC t`Q@rmCi~9ҥ~bgڐL,FE|uV?2k?yo:rPyϱz}'^+=O49W A[^E2\"WJ}i1pïq?-0^ay6Ë;O|c)BXIMwng$P_ ،o_gZ?)r>kzL8 zaR * bi/0 tQ-e^x߷p1_e~9^rDm3ڣNgO5 aRB]`q[M,3W%8cn,Lq $;dQWtz(P{1I4勦 RhOKk-AJuX9%(~'äkԹgr-FOh+pO-* S/q+v)b6~J&V EԚ=J[l̫'Co R_:H>|ưw%yBSAB#^{G( &slY&TU,k(۶ȱuFB ŮmP+&sqNC5ehTZo'r4#$ M5>;-["?,5>vڃʠi {Σe슗!Pk&RIBLU6Ȃv 8PrYZ-g6-q0Φ|rĬO!lYƄY[tY0E j{j>6crD@EdS^JhOl{ȶ*[1߁k>ZD-RO|^~{rӖP$LQ6iW PJך|ߤO)~KU ʏ_r銄EW!c>ATLA,˖uq3uV$6o@qͩZ&͛[) \NXV}&"aV<)8HMfsw^"/m.CMA4͗K,͔;p[HY+FÝJT 4%ČlqANTu5V血Hgi-vHo7{USdc`Q t'_]^M6ws'ڕX+ȧ {⎛܇yR|YbTw dq)X 'g'ۍ?`7)p!ݶ/01PYbU'}y-Fgnvǩx] Ff%lxƾ2`ޤ ^!Cit`~8@2xr;?u%ߠfJܞ/O7CꯤPgbcIhE|8dQH@_gL `]'o$gR%u!z-G&A{gxm$R|w+F>򹄒@G]A*pEh5T`F-kVnfYwgbp55ʳhns!BL摗RWCr![yo!˝v 7<]>acjT&gݮZdKVB:OmNޅ5֬.?<zkiՄOyQ 75ֿ"e.M<{-s͢JлYWtvNxW'my"of' e*&#-^ #wa֙.b8x@ [FC裂VmGt^>68f*pS:B'o<80"J+Rբi}8z͡0Bq!"3a6b ۮx4 u{;#a㶻R 2=q>j %414p2Y{(>IFe:qؔ~$њrCi cM,.1 zޜ*- Fu_NQ"wjUG@K2_a<+ٵP~[0n8hHq p.Gt  !M5h8y;%?'չI>6}\^KM8'x]/x3͒KӸDt9lņ)+x,Lzue>#-hєr"o><$"cB`#-o- zwRe [7w!znT!ف4P5=%O\OfCB rֻQϩ 9|$~fiO9聮1/5h $ :fL5v Ezp?=ݪ^K>pԊy `NE\UI|+lX\Щg,\3o lInm֎]+- ۓx+x1=o0wvY%7䁃I,[`n8왮γ~h.׵y_7HLlN% ОƎq38C_Mr, B=˨3qQʩ`HWT*0mSGSbR2w$GVfo6ڹQ$C(t|E(zTÅ]MakWU-.0Gz} "g*yۉx P⌃jRP7U6˭y|9F|q|Y2GΝ䄽Q~wNzub! umX8wW{pp61\%1 rF?aBDVs𰮱x0̘ _=( 2͵Vee'Ӳ2Ԣ t39"ٍEEJS.H&ĜAՐتA\,f{b41^gA1 !b&m/^[2dSCUڨϯ@C lfvZ JZJ\gLWlxԭإo+KD턢1}Zzz]Ա@;(t/#Ma^aEU礽k<TD0o(Uv^.v—Y-q=ޅku;3N (O|smw X"a]}ၤѿ0;/ONbxB~d "{G |v#$ 7{tXe*E I(ߩ/iGu7V>!r80/$%QO< eab5S-GYʱ0EY\SQ3gM} N>:"-:=-gfŬ>\@4^waáIyigJ~1܌{sKv Y'l0zn# Tr* .IpK؃swӠ6mE{=?Q.Ͼ/ew3_i(=Y8KeVa8 g!(H.6k>![ރ⏑m}!UjhШe}dC#'NW>lsF,fDt6%`:Eu—_* hPrOL3jobu^@? oR9Ł8dnxZ; ]쾼u8F~;u Q2.3uSt\٦݆#|S*s#n\!8&ۀûQ m<}ﱾx(A fdc<+ vLx(;XC D{ e%?T8X"W"bI&XNtul69gK_h VHBI7q,{P46Tzb]A`M& tbS5BPXKTNt}~djKu>UD[iӶ_;T75=Ɯ]+q/"qRgHB<9$ܙ*ܴ{9:y#K;cN ݓgϨ^* ˔$=J6D|Ffu4ر%3vA|w}ÖI$ԃ6t*0 fqOVhÁ2gv:B?*ÒDw;gr>O fAʛ% @kTLjE2mJ|j/jye7g#vV{b#.j,+O7F{樓'm 6?$?ɞ:V[)- 8ոBlj;RTo> 'pws?UAj<ɪ(܈'iʒ|)ف9<י xIrͱ-K ,1bLl|LQgqsxQFյEzLqq E/=#G<WkN 53197xܚhv|FA\*_` @E(e6=,'܁Ls>Y5IeuUi D9(tYU6K@v?{8o λvIItG9{&Wg!?T ˽Q ٻN@'kC\;-ܵAvpݯ2IF%ߪ_:^u6cҽX/,hݤ?s@&-sɪĉ4Ac?7 #*6˹@y5t ;#p떡.LsvEnlfʵ;|9UNC|=mNE`~b#q:B+p-H>09ن6V|zH<\ #~@ܽzԳY?+H F+ucQ#Jks+jJl (I41{(Cr =II roR8^C_RGG4ʈ9WXej:JZxv~3y!R5n Э=6*o5⬻$UUzz#Wa peFTZ]Xy-EzUC!ltP Fi ۵Wl# /crŝ^]{Td^B9ww~ Grecm-Q~)niv GEaOJN*Uj"J.4J$U(vbCLB]b/90*څY,W'7ە؃PhI? 'T眳ce c`Dv#3`f:1kSh$ӍgW->Ӊͺ :Üu bJ?K6,~l7Zʀ3sܜt2UUput\SpܼP-Jl8 Ӈ:8+5x).9, j; -=Esb1h­~M#kĠ4$ d\NқѲy8U~ 9%@m-<1 d:g7TD`IK=& ld218; >IQHm l@uX"9|^O5 "8ҋm7rsGn-MsGaNߊw "֧Ě!RzeO8Dj Kp Ci%5tu^"?yBrmk\bbR6m=H(kp+M[pe  zS}тd9&> =m5U4pO=MX{jNQ^[/Alp0v>Lnm77:b4A@͝Z|ܟ?V9[٘[&+KΪ{7:u/rGX|ڦ2kz@I<WI%-} ,*LYR~Z2硞T] 0?R:tޗ]T5m( cp׊.3UZ|K!ý'z|"|/Lh*T=fSh)':IOq]C\&tM|jgsv[!m+͇H-ELa? .d~1ql DmxkhFu<˃['`l.6]|v%gf^m9߭ D ,SGԙpxWy4%.&R,d QKU =xv|p5 R/L 䘺ܨ: '#'_^L<( __g1:{pp=NJ?C^oo*aPAmZ ){$ ?Cw* fF XH?3ug7.g JKn"^E xČ)RNNS5T^-ʅ7-*K ĐDֽ976B-j?}|.~{RCvu!'ܗW|}!weWT:3ɽva- =(v@s &J/c4p0cG#'nOL5+]vC:VW4_GC1zަ< eP7X2p1Z¥טTU9^>>0`-G2|?9ڌma` N,cd{y' *#xY j$e6mo #78"}M C{Pѩ2i8vFvY'aԈW ﶛYp+q%7=CB+髌]sU~$vOJ@y蟻Nz4;v-~fA^5S+,zlȃԬgsmc>s[:`KzQߒRiqy#'>-XtI1y8U?$Nw=(J}VU .9[:PV'y?fkw1R.9bhkx{>D1je֝*jS)1-OJx mWꄏPMKSIqJP;R] 0SiQn5X?vġֹR?Egd\x}?asF`M3d, Es3]E$N]!7wD/6toaVC@%f[KWwl[p=LvG\+=[E&!)| Т KW!ˠ_KKBK] \ak2[?UF!ӭ*ZnrƄ}/Jhf";xR\Z"'gzqĻOp`6Eᛄ@ tȹٙ"(Ѯ%1ܦ>}U \+# stUlL.Jg )+48'[4d,4ًܟµ]!s >hngs·Q\IT.iAoQwynl`#f1)uo( Y䮼mzio@ t)b2'4sWp) dV**]f e=M^M`}"K %06Ebր&Ík1c\=O`c\m(m 3>v!P+]u0e=IlNKXA dd[vf xp-ipidvj|'` td]!v'%[ˆB1Q`Ǟc.5*zDypga6qBdtF;Sۧ]Ye \+"o)~v@U:x=.T85)h9U86ccQ|uUsT:\@ւ ۽u/E' O dɎZVb;6o׃'D0<&.r<@0[m;ix? ILǏ#ӥ)o`D* f'~@݆y/j!?yȘNo s؏b0Q%ip})*ptY#1y5j+1Ϡ&1M%C,XVcv;hbm@M~(>䐬bFl'd)uӸf|PED q:7qe[^;;8oϟspH<<Y!?>|nE@ I \fh5,߂FQⲃ2m_ϙ>숣*k y..nZP/1XL]P؎ WiJu'҉3j6ɋmVaERwgLr%;2q/fX_^%21sV{!\{wyW OX!TfgrR|. HTC? !O)w=$_)Tҧ<<}bډ=UZCNDSlzV /#@3^v$ ZMI?`#Hc(k pBQ }O)^ Vtܘ,&W$rBȐMt@aQpF~B:=QJc赣0B> 1` şE舖C4l nn"aw#TH|Xo]ˮ+^'ׁ{Xo(M#^F rʍʪrK T_K <Yz7c}BеH d# ?v?+ |%|ЧdVba^bS.;ˡnCSh,mZ,i~d .H\)Ӫ/H[Fj\2}o[@*&8(\Z$rʫ~{nY+9v 7/i fZ@̌ )ҟyH֯6Й}?fAKAvx %)_44:b8!:?.֌"+ 0_Z@g,'e3N3 j{ruN1Z'5'e_coB>61/#^|Y^t /QѫI]X^>H/sET[L8%s.*Ǯk $XLPjO敬B 4j~Cڏ93tqlt4)6­c ̉t)*~\T"B_%ZC/G=B1?4QZho*uFïx6M@SЭEJ뇸EP46ז61[~li?}Cń, /lme̠Ns%M}EX;B>1{nPh4?YPT:h*>S_]ӹcPM%{T^cy؆EkoƏ9Tx<sk;FyW9l`ϧے\ipElF4GO tUN_{* + -˯xWޤ^vRW!"vI(~`|-%'j"hDTɼ}(̹zjm됥ٚǵs \c}' x 0f:CyO+/ hd|ԵuL,*vTy:oTjWL1B)/( "f Xx?JMw"ͬϚGV]\u4xn9*I>-[_4FЈBaf ۍw&A4V]s:қ-,cc3ݗpq~+UK}Xϔ;jIKM0:&yYYC9 @Q|[! oz[dh~3hja/kG[2[[^ U$aD<7EqPb$*=<;2gX9V9\7$/} |õB؍rO6(fe$pi}4uQl9qE |'Y:/`Kz%"#"(D>!>fg{SD% TexJ zlrIPq*MDd7.dW`v8e(4?~:9#U8~d*(}g0c0$acȱkƌkDWFg3^2(| G%~;K[?kfRo;SZj"bO(7ZϦkmg1W7-{8ӖAӎ9;-K.nW7gc=_B3^[ k{VP!ġڹx$NԛIg| Բ@AQ9XnWPZчsn)3nNX⻮PyQ&זoc"0fhy>"Lo;8z!9Y_Zz]b *-Mc_qUI(B6 Pt[rEF\c6wpߪT"a^p).n c8\ľ$|7*uea>ie:i6좢Dx(T }|d[rS3Z`u ~ڊii{kQE˙DLIfslzd? Є6NRCmBnyGMb<"xsֱR],Wtw,lkKhUMMs:+xJ^E6 „z?{Ԑ!2o[k%v](Bnc Gc>l6+ l_b *M #}iӘ렊%CLdkV(CWgA(fN/w|KjA9q"FιGE9'5Y„ҍIN:BJFʛ|y q=lK˖%%l#>^~_ ;\S eT nؠM:Õ`)#ܵ^.1|<׮9]e;L7e((zWpx ުCv)nk!䈉흃i|r"^= ߕ9=i˳:'m4^Ht6!<-R'V39@_YjLktN3MBzn_c0:}O&"aw eOɼoh(G;ot4!-= ӭ}1&@ 72E>B4 w̅vī kaRNwjkB[P k<\U$"@AiîVG2oѰI~w r#f'SpcjtV(7:$"Jwk2jlqоBpqGYΕPaMzB[r⌴avZ\ |=$7H[GT6Ә[+' ,᳀䈁i6"TIo홳 ίgA+LQ̗%`r!g6s9P `>^0V3D s[HZ'ڐLWPEHR ]!*#_jR-8KwV5a TWtz1޼tw.^;,\0 $P)a]EbJ,fÖqNET#W_H 0628wtNgZra&`ӝܲ DqbCIWȩb*9AA26&c8i($씝z.RNتHM6卛~`NǹIKMj6)܂xE~KHJ}=  4e)McV9Zgxj ɕSzI~ ^S]E}41Wj}5V,#ſ^+gBn򵮀&[(+Ǿ?$_9\^,g+nw7[SLoTyo)~MWIlzzVgN3ю`geFT !:l*HM1lC3F]]E6yɪ<sk>xΆG-=s϶ [ȓ̤D#bGUq?8Ê;v%#m} <݀)fDXiINy@7̴+LЕ^Ȩj7w7)Ngt}MHr,T?rGƻ^xp~K'f.ѽFG;N:1$U5-nckªP79|zr1r 4,c-zݮԐ.'v^vml.dz!yP>&G]CȵiI@d u@PyQ8AsxK%ܙdy!Bԩc}>E[w<ұ[V-U)kJJOQ *g4埇3NVoʳgô)  E&9R{\GPIT?b.W$.A6Y ՛) @–!zuC;uP ct2uJ1I/nuP\kBcƓ(RHOl9_, O>͝C7i< ÝcNɂյ6Bj+U-8';0j~5 .TJF[kGcdd[c8"A1ͫHstE#vd5bi#&`?J^6nf.a=6:z4˓%{RA"Fdn:86V oqvpK&@d@"? [5@j":zǫ22\AV~OghAO4=H#촔 ;*ا BQ ڀdn$e;t*ǎp[ *H%֣嫅f҅4D-t@wq|&lvY$Tkv-;y崚xۭwkJ^Ki É~>{xlsc.yièֶcqu^jZ(y r|+~_Ux89KX'Z~cttljl%YgSQ}Bb}0FKq+i;-C<ZtTm|L㉠(W+W՘نB+k=ic sn+;ZT+S=)>>}Yh1cMSBqBSE-ՠΜΞC܅V9FƉl*h^8ql繃^$X)R3 }uV.G$uP/'vZ=s>88Z+u[)fd.v]CNBv?ftbo(!) 3WA\\M5wyOr֘,=~ Rs6_XFhqM5mØ2Ǡ%ʛYCKOw\T.L mm$Ů};/-ѻ-}JSrIx${,%t=-5x9Ә+k)B,#[ūuEz/5,}R,7khˠveuy@%JPE|&=SܐPqrz!6XF|Js]}MGx̤TPq7}U|U$߯|5_9ـ/&,2p6,Vur>-a̮±N!:EvzTh&1NE+S({Y-at>˧^Jgd,-IB!"i愠Ubϥ 5K/6x=2nЂ@ 롘$n Y`jX (u,7C7cHhLg+UH1kxuJg{';]krTG$ c)j܀d 9/j Hc 8P&G ;Ve7RJ9]/Y[gFF/D{j!ݍA',nk([Botޔ? ^`fVrMXKN-M4([zt;7: |k { 8BM+@r;K]˷$i4Q>p&r↟ p- TVTlݮ(iPFϙL/X޼hQK'kRZZqwi:˃oO7ciḆP_8A2L`:zv;0#s IEBTRxіPSu UDfb>~)qRj`G^;,ٳ=$jrxo#gعKf,t܏r5| Ɉ2=Kp;p Ih'}-F: #@#FډXy_AʌԆNR(jЊjvu@"1ͱ|]'`(#"sN5{& 3LP|_sWY-`ioIp{-@26JQʓ`q8޶\~-O~iSafB;mbN7k!vXL-WS/-]œd@JQ9fvۜr+/O-!)=( 0PLgXͯAnUҬ\!3v^z^v:M?v>.teVrps&n g+$8o Iiׁ"9XR\m^pS VN3FW#t !uTiiKq\Lf}lMk{LlQ}&[; rui8M5t]e^̒:+b-Z4; %_wڕQWd`ZnJMfWue:jƨIgHbK۲DN;u,a8HVSB1!ܠr]F=55-R-44X>#ةc*mך>WC |C,ԦrʞV/z?!}G+  PpP*h{ ~m$ g+L(\ 3-bnNB+y,^Yqӂ{-b9*7j"cx"  =2~sVCgiL!c~u57T[W_:VpP!" A )Gj~PKYX >ՍZ!}cAT4 =ܕljN=;ҁ&i=gU2߽\€:̎ʝ*&N6)wG{-r|Up(QWA $z_ NBb eI+TbecIlL9_MB(YIn]Nbs6;`Dfuq?{3nkolYoO 'M-}eV{!i9ޅ7QvnVJ0N D4|GVCn 3j<; QkL TtUub|+ֺ_qz16U} ֲ.~$l/]c5`>t83^uivUӪߕFҝq@Mx#Hf%Z=2O2UNp#6u#&h ÐGL5BBӑ@c*`z.9 X|+H'ǼLc8xȻN`mWJHjͱVrv tr@(Ph3OҤLS(|.u㳖7:F'%OXd |pWJ2#\q.7t^'Vs~/hqqV2YQIe#a$C[Z!ҧ|@}{=9 j>_DyN.2Uoޕ1=DjBbmzn2ۅxC 0ك#Ω׮`?b 0fNAMh g 4zWta1.߸44_#[o¥ӧDbU5<g-KrzF/USխ^|Zk{epPg#3B>WVمuPY : "G}( r<^&A$ .4xWK|G(`>ldPh\laW2n!+Fwv ? |/+痽sl("Uꛂ‡ f-#jQAB"pI*T9>&SqX+!ѓd8M,`>ѷbl~_50")Ct>J3\yg ux+H8+QL(4-fOٽ\:gT&62!B}> L9r-2S!<2w[kO$rMa,5#N@W?.>0D kTM]Tr_ pִS]SHuPaK߅yuKE=h43K G}` oν5@al?_:?o}U7}mf>C: .zH@%(.R7dud$QVmPav?Q5i@aI(XgMk 6ڕ@²{|(sn3rg[󴱮jۧv/-߄$SXYH-i6,DzbaG<=6{OoABC ?:޳@[&PB,R/9|]ۇ&tdS68@q9a7(7Nfa2cS&6X/..1<z@dD-LWN*sXn~4IIaww~''9>"&f6뤥HA8:&y@GW@ Xha.7=of9A ϛ7L.@k ſ36 ]WXPt|øzaf 7DiS,tI*sz6%jqKnAzT*5]Ey2׭{[OnL („5vJ5½w 2^}j%=)6ҁdTW9vFYF"]~PĺjoV@ YYox (nJ2g71E'ųtK 68a,@L5U&pK5Z6"VBRU^mٱ=j BѼI.:^efQ >\R1"uRPv@}W21A텢fAXhuQ|V[)Xf"2-(vpF')6(*oݷŰi/r: KUtOg LXdc?f`?;&$ub}jb2o1W&DT!C0"`?('/nhgMwPAj#$V|$YQӿ%V^R~?o3iJ6T][ŏtpB<hkhGLq )WZ#bH]7tVu#RL Fbw4 Hy}xVEso͸ [6._\2,oΒ̔nS'4%j#.4j;V$"stdPz zZ[tvhQVu\VXUÀD1'"?Zqċi;ų`iZy:u%^?=DH'y//ު\s1z]x;)%*f3AƼ9'iŖPM4.JX~135v75L`:?D\[x{́OshW%ʋUZŕIJz0! tٳ%*6+_m#& rBCok7 NL}Y=ᛎ8@@ZBwl$^$k}(6ըxҼdTG"qfY?70Zxx]`iz=j$7YTbcKܸm1"jM9<NFm#X4nT8 2$L0ozw`Azx!076hY]ЕX}PHNr5y90f_Ѝdg"]C23hT[=K>t.:9V[nGUHi۫UD+2Ru:*~'?0=]Jyiك8__OX"3 ?e{$O/- vRIvdtBp?[n?b!WKctV5`GGygim- ζh8 ?߾#j>RwThs짜30 T5E4TnQAT` '3 -eU|PM8eM?IxG[brI_|kQ)I=a wX?[R |ӕS¼˱%!y5h\U{T L?$KRJXԻFi=R@M/w# Sr KpKESwz#JFA1D#[#6}VkS;=VYx$yUYX*Q;?Sy}D}Z&Ŕ3.Mni13pZeM7E*VƵ\ίܬӗwIJ#st܎HN=Or>oɐ VvfEj3$=ýí׍A͟]穩Z?9~R2f6@m~/QuJhԨT:Bv2!aUdS'JFK5+#j46ӈƚPprz#%F~uY}vގBvBD {r;0z<F RTUz&m+o#zZǼl=)Oc&~|vZ!F~_S#2mZg+xt[!Hxj<~ƃ'~e* d(6>'s(삖p-,7ASgr"ӳɓSupe"2OSOPh>轶?`+:YpVnw쪸#52wZ{BMR f O~3'a[cA!H`B2Bdq?N.32-ɉg/Isl=neoa\4A^pA1EvF]?ί yUgcR0~%-MZr\w>\֌\2O׆Tܹiz|ԩo&ؚ#jl''IA M*Wm7diQAbS^ ÏC%iܥַ.!)Ԛ9_o_{hRO+gg8R -If_Zˮ<Ȳ/^:jeBPp7@ߴMp{ U_YsF6XH5lq. #qs zQV5 ^ի &ѡ9w_PK<3;qG"Xwäh>/ =!xТxk@&p>}ǟiؠ225hn_zLM2|?4j1C.y3[HU޴ʂh$OV8ps~OT> ԣlӽ*`# Ddt {{= >k@T_aAN)5m)FY0Î%%B _jJSva{B:c"VYf'ߜH 4Q'XX',I\f*C;1Is|5mZBÕfE(d 9 o+AA]9탪r!i"#EgL Ӥ19Lx9kgALkDI3h7m6 ㏖x '\#p[pQO0bp".@:*7`VW:zUlwRjST`L2f=p=.w ܓ"DE^Fĵ@$/M#Ms Ir:A:d'BS/Y^XDErOyT00z;W$ƎYLPql8Dq۳EÍZfWUƯ#rK*=H?B@VgZ.(12CBzɩzObC:Dd>-}_J) ۻxbɢ(.*Ҍ.@ ;óhγnqrr(Y!!aW+}sq$dEl7٦U=}=z%.v(3y76O Ձ?++}dF_!}yabg:i)Qɵ6:R*$'+ =,[8?w w~>] }hNb Qp[p2CJC\:u@/RZS\W>.K oE,83 :HH2)pJ_miA@).c:yQawWcպtd`'8R?X V_XT,n%K_1'GLX_Ӌsi1/SQ,ruXybG6smFv`Nn9KLk[ԾMjc^A/u@5mOw"W)'NZCsZ|}:e$ؕ7m{~0²l4VH]^<\'"H_N4Ha;/Y(!䀎3לFW"߸V}7v$9&oi4ؼAĊ7Ik #/sF7gә+Ȏ0Df|{H&b>x/VOeCX1FBq)v)ji钸me0:b]%}K/g^ɧ:>XR9"'>'Ĩ.lLqO*ue?[YrEٷBC`q9򳝡^ r5Ɗr舿x[Ԗ۳ ⎾*eS}XIr8ZwOm8=['SLX/c%O M`?dfD@?&,%Z#rt4ƹ2GI^C 8?йrƑHS ÜwI&>"oG;U:_vT& ڜYvѩ%*ȍ8 њ'dv5EA1>ɸۨ_އ-E- -y ={pCgjbJ:&1 Ţ F(GnZI6J׉ny.U͘ι8QNu?ՖFo+ƙʡpş$JUZ*5K+(>S&WU 6LhyK K~sس$ouQ0D @ſY(ʭO a'ny v䐖ibxP/:p;U^*HfV+LgkRWPax{J`5a]MQ$JczW}?Ց ;Ut1q#眤1W:,7/H;*ף%vK4kYDK<%+# USuvH)"BzDV0v /O4FYm6oa `S:BW''`FX-"b [jO+ܷ[[fo[NF[{I'nV. ~]|k{gkgfؔxsԘoxMv^eAP*cwW_ 44`ǬDG nɸtPS.|4V}L,Nh<0!Q*.ḧ́l7]&NdMn~[ʭ X *B) B+I*B@Q|{5ۅ{l;R5ϯ|EOlyo//ZI~)t;s= q#DAC7Z Np4%\8* ľ吤sj~]n7/CB8B,C]Z{ (!"xUDyDOSHҒwF}93F!E?}T XQ1`])7_l^9fDoKe~͠D|F;Ѹr3m.>=>'FxLaC螔;>~ 9NtR`v a31%Sb%S7xg%JR媙h!/r|sƒSw *hZ ȫE&~ub-0〧@$HKJאNwV3ҧLmŐ1Y=5 v\+~47$?AiP"ܙ˲bʐ4|x@/>79dA[CG 2Ue Λ-l9"\\K·BGLߥ AVB$ 7[q 2۝:>RHB?lRaGe2\MTP| e E(܂2 V [(lOepX[ru32 I,?nVlh9UMT:^DMFа{EKi&d;! bX'12e1?3?3wѽ˸oR|_xyhDݸNȍ|2%tۖo1ѱ49/hX|Ͻk"HB.з|%`2iY y۽܅mƕw\h3 L[HhVvmNH~* S?ܖ4)Sza||5NoCGm+2l=BUB2s$LsYVjҿecJv8VV[BzTS)זS_iX_xC@ףƀ/M'Qs$GS>ecsz|v A=̈́oLhqȄhu"zt'|[QxcX_z22<hru_m& 39ĉѤ\"gD]Jav_=:pU@,Oަs p5i"hlr*[Q̽ns6Nӎ A EJVPPpU3~77FI;3$>EQaxXt*.>OKu䁈N,P)A s;z]vtO6o9m_ !X|(T+:0uZGGNb;?fFFt]k/?iwOZWb{k*=Ν6ORe~gJbHES—Z;x&)D<)Y3 'z} [_ en`h&o}d?hKt m!_*)kPNAk=p%|mؓiYXTnw48*+I87߈!3dɡfDyoUh )9ULP+)/kVz/F_Έ)Z0Jy~3`(EW/~Ƨn!^8ڋ7vB~Fx)BN#)O :LAoã#R1z SAA_F< $  I/EkGx_oe'ɻpD1s{9j:jLi_>Js6c1ϞfYgò˘QZt1tY;)Kpʙy]pf?EiدYr+p]PC˳`ssVG)>ʳSt$T**+0bQ? )^*isXx4dKKznW"ۺ]g3 <{jeZrȶ <|ѬlsyL٪VkPŶ5e{0xDLԥ籝 +k1l[[6[Gj!݌)jHHS^lO#mkK L~E" gb{|>a5L[gΰ{GyzjԢߌXyf ^nYzηTm; #`.1]˪uhTQoO}k0.v_߁r#  n!\S|LOC[u/;'r˔T;U(Z]Q.7a`&Hm;`/Hcnƴ}YDQLS/Es\G m"ɘu }z'ΙSZFzU-Y+*p|ȼ@~zw7Ҋ ْ1Yo½ۦqxGlta`{e95η&M$.G#.fUZAx[A' p9QH&Xr3%&lQ 1l1 d !|5Q΀' 6޳yCJyxݙ96 @]N/+R[oZT1mjL-LPא{HmzlS7v'h7xa I ih/Gѓ5YTz3ez'vKħQK>+(` =b:'.hw:L D{z!~ȍ6 FmD7̶mI7q$f9,G]'RH#0}вAgx]S9 6ރ&VȼgC[zCj7»SɗW['_=@ǐ]-rz'(\V 4?tMO>nťnc{ .9>eq .6?wħ k;{~]A٣!Wi20K$ ;=1HuA LȾxAj V4![pjY0DCt퇙6lIvй aJxXWVMR}8M-EeJ] ̓í~A}pzm玠`ֈjH=hܯ1oW(ݒ,+{r%๶]H恁1Yc-Q%2IP*2Z,8DR@A_7t_.C_P912A`{6$Q"Q:^p JIiXh!LH67;yfnFJuD߫R-'Uz4)IDw6 tسvxݽa} #@='R{(LV#pVc̫б@n+@a)>9'~K&ve Nr k=`C/pOV!ݣeѿ5JY^jЕ`@.L89)ܾӉ,,<܄WO٢$R`J8{֭],،P];ZO EVOmب O V20u2' -K3cTY^hW<(:z bVSv{Jx*\0DdJ_$(VtJSҋ5 B|pǔ9.tҦ}I0ȝ )%݈`2{窦!s-VV@8ؾѲeOz$GgTF8/~4NA!`8͜w{Bn$K16ɘ~N]yGpざn$:ڱg(CX io'.sy秥0ڈ> h2حL' kP~rlQU`mj DNTdsoWEY&;~DlOvOV@<"3kj0%dm2۷3NӥJeLtĪZ8wJIU[lsiS#6ihGV}N)S]L( Y@ky O0^EJ̽=cZ)g\ryaFK8F Jܲؑv\OC*K/Yp`rgޏ$w怔He x7/GWҙ.;] [6\=w6ZO\#KsQW> Xk:s.t kyxm 5A16FO;is߹g+^ M֊l-h~ṊPOS9la P̑r(gDp<+8tNsk$Xt#؝0rx{~˾vl,d j-Vx`ۥRKqY{8d3m}L8$=iJ hoYW`Mp'(D@.D0POVTl+;yryEB?_Z߉/}xm? e=P[BAVh-G<Ǫ?ty8 UMU̕b$U:#IccW+;5?ƒeŷGk3 #e)YIεTPͲ@"86z_O;%+l!x_=QhVuIry,о?Hbkq\yL)_+Z8Mǵl`-NP2Zg8"[̆nnȬ'V"}kwbՋk( o Mꏶ6YDk>/s,g&^V\Lk P}=WxN-zCF[f y3Q gMub1 "%0IysSKdc/TM+h|v\8IQ,6j>b|k+''ƫ~st@yEӱۉdxX*'QkDgPYc %M<-%kck)o%Vb@:قz֢pj!1Rma:21֥y%0LPtX3C:5-tS=!w@!u[%Ks?'ceꦍL}2Y\٪96*) J7Q u5 >2sD 3&#OK ] XC>|еZP\h-R`'tb[pØE_򦈅&\Iݚ5{;7umO1fމºB 1 G.< N)v7J5Ow|R߃%نyWrS=$>جb uN_/{fCCFΚhJ2t|-_?G,>:edse}VeХ->lDRS"X3&$;0 D(W59TnT៾ް/4}z@ع3[B%%y[We&7.q y=2~AiЕ <$j}'Tn R@Y\N=ǿ_Nv#+rKD.ttr񊀸;)w{p./Fֻqޮ B uLjc- ]ZX t#M[&B]w =qe8("CuovbLd/ mX|ݲ$}/|+}ڲ?S[=6͏*Ҡ~2X./%dð+gyHeHHZ Z!#-3e4f@o}s l&΅9v"yf%3S)J_~˾5B 7jTVDGՒ E܅i#C6\<&(4wiqW FV^$`Lsd!&eGч$ק1?8a1nN7{ݫ`K@ɰyh"Cl.ǥ=s#ԣh}M N8|wDኀ `%!K*Z}h&NruT\+mi 8]C"LѨo(+cXv @F*)ulQRKUL&_Qlz@xW@_L/`ڢ#ڊUwi&!AuJti/e<#n&I( A ?e`fHT\!%@][Xx@/_r[[oVw(K"WzU_)>dT~VnYIb14_r(7aӾ);z#k$w!3PQUӜBFf޼턭'ZNB-Sjg:qHwB{8($-شe*t!d!yRͥ"vVWzp'3arâ Q\%Ft*! B6Uis>K5J&aŎAr,<ח:`pj$378/3b@ϓ;+@X{$#+\f$ l$ĺt(cۤ׎dm v zm(&.oZt9Nuvnm0)xT+Qh5H$i]+}9D؈:,)Q#ځ:{Q* l-೒cs3 RZCGa]&n5ԖL8z;QDIIDME4T琥cGpŀO]ĩK E$0RLs'hP 3OwXKL-B݈XIG$6B]%r< -,*:].甭%e8#hU|sp}~,QB"G\)szg5Fv\b+&š/[{.w9>Y@!kd!T 6Pf?痎*023Md6 lUwr |g#;,]$ڻ@xN|fM^j2Wt`@l:N shZ /!&P~=[,hU'7u~ge]~ˊMꣵeSɠ ΓdU'f3ϤS -OnKƁQl/zV4gոy?5bUYXUl9+F7.ӿ ?%_P^īӢw]/U23&4hg=n}T7~!1+9)1G.*T5˸=+ĜRI@/Ŷ8O OϴR~?`e_knZ^W3$%c~bYFfY }#IXɵ INzSo/okO1C2A81[O9.Hƍ_]!rr,})vb۬QJU:E%E?UY&5=S8KMxݑPN>@K))2OxR1@"2 Ԗ^8j%yI[DFǨ>|(ŷNI ;Ƙ5ˤOҶnh6! \&h6bs㞐,tccݫSh;s3} 91mu5H[{NڷvbBau^V64-Mr1H;T `ݯ ='W%/]DTU,5N@8?Ш ,"ѿX /gROSAO ;( AKI Fm>b{W|vffO +I ~7ꈁrS]Zu2ElԊ/^ "qp\Á·ӛ~H\8>ꩲ@ |8¿(la ᥒRkh?UN~pou O +c}Քh p=i7.~FrF urBq$cLaNr:FZy^6't|EU,H=u;8Cf=BZhXn*ua0 Cddkw8r2M[rjC[vQ^~kO!҉6~0x5FGw-{̠J0w_MQlue`bCBD1B?ğ2qFǙ̋E=+e_wU#~xn쒍wlA#\RXY.82KAӉvʗDfXmE2O5 O- ZzvY7h_)%4rݦQ&/gtLG~y5W2ey8F豵d){ Q{Hm+Q|kxp9aڹlJ#E% 6n+; 59IEl!6stKA+ߡ2vu NgngC@!00ז9浣u0ͭbXkD'#AM4)h&I?ƈ4]d݃;B>6= O yOW=Ɏ7b?8E3]21j1/c5qg$`fgڻgͩ""Jvs7'$ P'GۗYƒ7֦/$BhcJ#3!˖GjvO!3 4 PAu)dfŖFv|! ?+zǨ(x;-Uaf)17_QJۈLu+n:;좓N}ߤˁp%|OxZZQTIeD(wŞ H W UoY Vd ^w;wXs, T¥tAع51E^b1Cz&ÅR%!j @~g|.#G$z 90Wm}d Kp'։yn9Anl N϶NlbynWi'YV#z;I%1Ag5`'_H;@YD8ƳQr!l[Hur=]vvS!g"9U/:]gmIW h |I߸IjY8.ThN,]{G^S "2rurH*Ie.M^<^u-PBQC5/:O 5Y>)xU2z -°#ʃ@___@5( ts&TPeYtaiO ࿾(v²&j,:?סRϙ94va.xfNي+ƅuf jmg[tL$à_Sb%Pќ#Pj$\&r/[(ﳆώU<%IVw kJ6=WP )ʗ@>~]C.c ?YRrEԎ+ը脦\u:co͊dEJMw6:C.Y7vXբĔfdY [Q%x ]4h,0[twXc jEnA+ҭ_ /www] Rði#)otv<ӔE)[+wHdK o`Q|^:, Gr `MMCZGR-L 3i АՆKXirԕJx;b2F ~B R{ʑv9TsQh9~ЀހFS"YJoFtu<ں*!>g$&Lptv > %e7}V)й1kh1.ԟHh,6.zD2ZOwCT[">[jexT| ؄QBpm\D7!3:Nsy!v,yF,W%F .6oPzj&c2z!J@^bb4k,hR_-g3jP3n U2?C>,$0ߩw˛twԋ5&U#Ҧ'怠uv̈́{O[:M_?x M f "\hS e߾ЌZ 6;T޶vD5~|"\T+E8tzTK"BHwhfwny;W*( I4p6E4[A- oVvj ml`FJP7`J!X@Ǻo KՂI 9I?@Sk#QVǀz'j! 7zaRiE+A@4>%!i6UذTpZ4I}(շSV++ߛi=Djg[mh;qMsf^?=懰Y<@Bq*Y_ôW[]YgIG0-=hUO .%w/PQ?1ߔl}Yy_a݄Srv*{݀j)KΝaiy9@ XG=k>a 65u: x&dzi*M:}v6߸1ZZcĩ ^S1R J{thE 1Dn`XM; ` &5*"jḦOE 葑/t r6-X.AL\1Xu.i+q,?X5$9$lQ}lΊJ7}dfB0=ComVGzj4VAӒa09G"r\/UR+& 5y:%A7$@꽂291x@5#!A_'Ù@bMS rRw-R'S3]`~6v1z!JXR* vdRP_5HNӼY`P0.m%~K2ь E䅂4-)ϜQHܒS6i+HaPb6;Qz-vVк2sz㬚|ozd#&E5ÅZXi ˔Eubpv tLoƿ3inP&GPd%JL6`j͘Ɲ[pG9f =424;a9]X8؏A$6]M="Ñ5KР)6tk1c OJ*%JȮty&WhF N T pğ<7ny.r~)6bVZMx@iُH3,Ӏ{xHh V0KZ~(D~'m<7YUW7} gQ41֥A.D0f4amOddろ< C| e0zZ 7z\mJg }]xk|3X N+pL0,4GJJUlLI68x\,C[ڍShmG;#!=X^)> qˌrVϨ,к1?OW? ֌]w7 1{{ )۝DC}ʧ9ƨt@ :!QEe6[@*g7yr ztەpr_'kxr -TQ}l>I<qVL }heUCjCPa@;w?Cd5T*d%CvKH=k h S9:k z&ݘm",g %]$ _O%yZ`2'[a&-9LsHaZɜ@IO1&H73}[c[u 6M#if*);'Q2y˄O0!ugǡ@44Ո=t*Igj(q F28j&\t+8x0FziT mX'QvN8΍ YڰX {[YڴPSQ+ =`T4'JSΣ]4]y*>bȅFK='gM;!Uتn"=iOCjBDnIf%8/ :R8 7]Pu߿gj ռ]gCmr-/Hs&:w<~iV#To 'OzK=yt(4-,'kU}o+%|țhw\D@t`h<~q=Sc`\&dv&YS5S_j D_֦!qy%'{Wͦjb3՘Nq4݉LcU78/Sky4%UȤI,ޣTQpoݦ89fu,jahȤ֟wry~UhRqx_H*߂C<(Xzo1枠(}^&3"*|Zg+&1@2Drr= 5gy|M9.ŵO'4g#p_] [1^a*j) z bPkzeyA zs8'/\ .8I(FD4]PDWPTH@ؑatH#WF yؔM(3l>ayyfY]L0\0-IuN^4TqLB)P=}wPwݒ8fqC4_CB L%J?Vw*¼"Ps W,ff]f5 }u>`G47> '0-whC]op{l_-d?(}"]̲)̖kl5!d8 /܆wfv;>LJBwy<]Y {UAN NI+&]OwvaL{* ޘ>+-ҁʯ"4|Ji[)bڮ{ӼϙSf甝Նyuͥ- ,qvEIYƈ\I9/^B(7SA#LُJgʪvU9 }DŃyu*F6F6()|y%RFk3P!yf>/SGO`uжh9rC¾|$"̓B0+7ܤS4=oY4ʹ"{lIsXG洎.E{nrMosJRr œ2jǫqRYWE?oInP2Մ%ܙ4P*b=F4/Tf cD}^A;eFm-"cWs}MzǓ#S$#Gu1B}fp r ;'bD[=a;m~v7I7i(W"@B%G`!l%/e}UTfZ FoJN)Ȑwvb%46Pmv2&0̄Zi50~0#'HMf8Iv .1p-#SzE4U+,{R%}G~@JpUU^"b a4_9Χ4=<ۛYqGϋ,-^ v,&SXda{l2|F#eONNwҫ,[j?Hp(2$RFIc/Vz@5!Q`i|fD>AD\4ׅY֍ xp6j;&/ 'F 30M  >dښ;WwW>/rqyޛ8w i>i)ṸKBQ A5[ GntҠ E`6hUq nLPPWAFI&\/|&y5^ŕ%0Ĩ+kj-0 "}"lqH퀁{㖆y .Srĵ=v um6vʫx`4?E [K!&ੌT(%"MSD W?B귍)z*ѓ%Bx3\YnN*w[AFW(pZΈYC0xo rRm{9de*#m]U>A7!Fz*SVӅ !N#vAcL*NbPfyY RMw[-?MϟخcS6g8ZqQ_/,!ۙ^ET缩q.-z({z(NR3Mތ#8- qzt&p5a|_8"ggH5f~>ubKwf9zTt9O5$ dT :JC̱OUQ›I<(,,:[x /qjQd!\c;` }IJ$0[@bC- Csɳ x(ϓ)"L8]`s*&cuOToDwzUrАe NV ج3fu q(AjmKQ*(~O3VUw;gLBbm7v=1z>o/_67Tij<:#oY4#N_`K'*HԏgNɿ;'wڗLS?z{Dz۲2%IW JqPLO@4Wh{CFʑKDOZ!7h*:ƞmC.ѠBn⻮nPMrh įͳ\:pazk}Dyr]r|rVUAנnr|_ԗjXXC.n^϶\1J /9LY .ٲDYth_[oФҮxh. u%)k9_՝AA}(t^f۪/Iώ${LطCp`,(V[F,Ew lȑ?ި zV'Ρ.|'_ߛi|eLU6G׵z'j2XwDPoE:_Fz_^C>\ S[W| ήV"!7f8e$ uNƌ/-o.LS ;"}HcFfw?N葲<< լ.%\jncp9.wͻ`&*^x l̊k(PKWt<V} Ue%|W[jQٽf&g%\F }-iv:8(s&Kd9&(b;Jhdjɍ;Hzk[LrWc?$~`B{_?ȇBp;!lsh Ψ¥\#[;5] pªqY?Q~K٦߇Qɻ ba%TRFyU9ja@c㱽 P'y>s^ BDK1`@=CF=l&&E _,Ak}2@o퉔ZΚ(bya*Wk85ÕqMzY?ꑷօ rf{m&*,=m{a2\z! wvjN4+m:wj}<ǂj 2<5U2(mq[{dg.E)Jxf(X335`]хp.#X">2;ˠHIieSBJsl*p= w\h7 b/¾n}ǜŢDPpc\`VRg[p 〿 (4ʃ.;W=uk-q9KNx] dͽR. uң}m^Pj0'L_z%%4+$18"+ !aܡ %*ͬ'JP<2&Fo-sfehN 06i|y J10Q/OsK$ ,tu1xm}}"2 U׼ ?(l[QtY=v#M;Yݼ^3yr]l,o:{ⶫ6d~-qH_vgY6 j#ioF3CÎu7_gnOJHH@VHǫ+"wj mCΩ%ޢfO3 f6"U暅u>/<ޑD[:&zƘ" @dJ~Ģwȫ]&#&9/N3["QI GrtZA7, lK4W]Ok<:a El>2l֠34 gg"΀^F1jMd%~l~  UBmǽnC 3Ż\ č]a ebe͍dBLޭ{nƻ{_0I+/Hc#3#AC-d!~If[%8) PU Xj$8 ^!'}VQhVK4.A5ypP0SZ)pQ.Vڐ QNC >OBZ-$٤+E)-){*ѭ^>=HSRSzE 3B C =LfRtYRAo3 vWI&ΕQT[3枍˼L Z>y_6|2glBMa¬RQoηc0Zkk( M}|ퟙ<&4Ru||tH3%Mp-6.\ [pRd9?S3,QD6Ŵ>PwK0?0$uLe>-.cŐRYn(rQ-2E5{FG~Ex 052YIv_mjw%M>D{7H:Pl auNG.5LMa~K32pVCne8bx' <.iEA"f7b" a*L u@Qoƒ2e֩=~LDjzPoƒm% 0t-v36DZ4l (q^N٩ CCe5t[a5@B:r:6"WnxeЗ7  +IM"t$| TF@M ޔ%9!+1Zݨ7šPuu+Fy6:$ Go?Iٱz"s7CR*" "<NtS_BΡJzmz4>ϳyWO'i5A֩r_ K%gc*ݤ]Y0\h$:70sH3fN_iF.(9**Als'ĝ\G-g}3<4ir˟ D+ Φnnv(-}E&l;0t$~1u#^'nhu&bkEpß^ۦiZ$^wfd!+$ش'R6(_ @'l p]7nZT*4ݏѵ@¢:Y|RJ4M L W t3_FsWjVM&y?W"z;m[aígV/YyQ)/W2+MVD(Y:vY~bsӲ]'KC|P$G]e$yп /_"4 kهd!2,%5Z?!1UwPbBٞKtv4v̥Gnqy[E;X5yg.(`](h t)S^UqmoW{}@Ff-1W]܆JtOӠ!KY$zJWjJ3$J E%U5NdxftڍPڠzz^+m2R~P eV3_ KoceAH?/}/S# F2rh xXa4!.{i;}k^2mMȓ"fxcAGǀtRy`$ji}Hbaή.Zd ]w YŅ.bɰ(0UҜ/ˉOfC^3p8*|9{Oy\ݰ)b4hs$~\*"ǵ-K_dMC7ejpNafu0݄nn`ǂ{+u |ýņ@x+ 9!h.5{V"baR.\-/̭3tsq@:9^4gcONMyT<97?` )6&ʇ/xn1C0HңN}ll F\$Q[İ(ػ,>j x=k.>a[;qX6j+ am`_Oĕ ,W`jmRoeIQI)12<„}NNM?`1@ {9Cav3 ^gCw^S&Y/-k􎠽锴fL,=xӇÒK֩ B /$^ :{mp2-9SĽ h۔GgCؔw,T1Z;FK)ӝb .(LMaMW)sQ",C']릟mBtF3G"24굚&+x߄c\mo!mð)~@OlBXk ٬*JOOJ^J+9u306V/b.3}̞ڵ@y*ZhGT½ ƽ`͸)R J3Wޫrod{.`%H賗1r#&wP9q$ҫC:ԮA*e\ 2^Vá<אmFzL*J;u'íjݩ8)r`"U{ŤȊ6큎f;e) sHQ>܄;+hP懁^4)uL$d:6}ss4i}^4'DwTyo ڒ|6w(nޓYΘY#v r3U[#>ϒI;b̺5[ؼV#f@S kPo#'KNR<>ՙ=UtZK#{*'(fSC}R5==*-OЫ% JT^p}-) 6Jk>fƏ5ѓ&C']֘"!k|RǐId%ĥb-Q4!g!8i -T>}d{MD^ӍWAG}2Lc5=, /ޠkZba`d$?ɯ1k=δ0vT!T|/NL^9G@-Ԍnr&R,ݎuE(j ܪ%BjOkET򟥆qgGAw5g7d T&)^O Rq3TDtzё)qne6N,z^<Ip@\̆貕8ب5bTTڢ{>j /}q2߿JJN7rȿ4;Z$wӅd؋O$B!; ^4gzܼ`RM924۾9E 9|"ROıNtWx.V=[n hBN_Ū4/:P"*f] >ZkjMA1SJ@J{ߧar$9Z*':5&G隉SDv{EMY%rDy+55%wvΟOEN\wA ^0}SAj/ I A2#OzezLK'٨%Gބ1pVY"\eg])B?b5ݸ'SˉK^d ylMǺcL 6 Iv*QTbe,& C]=EPlPQR(k@Y*(&eȐo~BFx3El28w|]zmu"HQGo*1l$ラ`qw`TFhЖDu?wV_Rqef) ~=`ZIMRwVme|EAr5a/ӛK ɽO%d'xUuȈ# 1Yll,h>yRkǓѳ|W")@: Nw }pTi춺:" '7m1b@q9F[)&3zWєJ_KVǿTXiKlzSmV0U_ in2( I_C%Fz.djn5htv'TӛJAnaFQo>K)w~qT*xv- ż2%cz}fbC)`%< ՉVI_sYT? X25݂?74U^]-/ }a\[ Dޑ, dZKMM1= l3s$*Y 27=h^GH( k\|ʫ!\A9(ڌzUYM|*д!dxTڡS(])ٯPuA"n~h L};Q2>~OBWYf#R`Ӧ֣RKdȨ2NU]%l:7_ٍB_UCÆ`[j TP2VD?'BvXdF`"Q!ڔa+̝}r*G0:A  Iji󃘢B`L70֠Gspر1"߂lR7ѩR8@To6szbf*-GavеQ (n.2YN6XUs<gju* 1>>1c2ʿ607kATgM܈LH![sRU$]x0DD*zz 4V~hVGZFPp+2 dQ%:]?j}u'>%3[2I&r)}-* z/1ogJބgG\i]M˰}Yy؊_s:nXo4~sm7`&l }jM=ʮhN r|c\+iͶ:ִ0nys&s(BHJK<'? ~+J竜-v%U6!n⣗sj[SZ<@BEI'{R1żN#rs઎Ô(}c& \WִՆ2퀷^ZҾ1[H&c5 ڎ0~vZSVrU|ҥ_v/esPZ/W)ʗ``Yi(#je&YEpO}@].g )=gj<^En1^;T- $o\Ɓ= hbkhDW[J?횟t((V', "9~Q ڈrV%OzIDm{KݮƜA>\y*Hʻ{xر5[G8Z$eSے)U[MHħ!B NJ> :aj85r`3]oK>@EA Hk Gae Н p larCjM]jːU y6".AqȆR b*~َ'ٕP\O@P~q$Tt.YbbOnY)o{6P#A4 R3D j}p6 !Whxk8BCPT :ͫ%qq=+Tl`Wa7_s8PǢTEsk'|EE K(k Xqh X#TK2~NP$"G /s8 xt:hh23}(U FqQ5.A mp ~NĎ%S{6Ħ;t#L+I4;dC{~k-;ͳJ~~D`NsG(e8 fmFat`9cO8+24Ә__DoDx+/I ᳸.o5gȱ>o܅sS$#raj<$ji՘z***=H#KpT^oV7DHΪY_vŗijU<3Mme{_p血V_]ƻK$sU;* snY]i|(Dk2d ;9KA.pqſTa>!?9ěI#:}eVcK*}ٙ]HDwIR !a3!h8"eI1ZaLazЎ9`*9a%QIĮV1=T;LR6VtOYٔNQ~WOw?‘i8ep%=-r#Dʤ/iKutpȥ\6p%ؒQhKʽ~(bo X0~fE,Up }Wfh sMs-FoU|l"8_3[L1X'a2ȖPZ@> Pb˶Ϛ>eMo~ gޅF~sھc0M~GB:"e~+ui-_\8,VƁ1Rvs98G_1s&b4>9^Z`qNX6diWG>\h"~0iXqL1 3I&޿ݥ&#P)Z52ǃ5LSيܿO :88  &ԎLgfew#F$UhWͭyUk9boxnñ,[b=\rX+z@!xuԳ_Ql-η:X ?L_h6;^Ƈ͠t5F%XE uk%q~ڂ~'V_D˜Ɵ =& nQC R v4, CC kIwFVp%YZ:v1W4uլ*_KkEnj#A)3ÅdO [V;.$ժEs2uT9غR|7Ex~JZëJn{|Pk+$}!)oL5,VQZz=UFTkB{.uSApa}'2V8䒡x,J#o$dy>$H9 Ipr[Gfٯ~2ҙ˸ŕ$|h`8!+Y׮於=%cޑ1A׭\3ҨEY-FPD{P8]J~'}Md1aډeM)RҮT+Z0zZQP/wfBRю .˷(K.rI! ?Y<47̈́ SQ{,1hM8_R:d1Ӗ; mAO:ǯZpe9e;"t~r:;~eh=SF^ކw&$va(PC?'d34d Ϣ}nCs!K^ IA̶pSr\!3U\?D?ooq|ߝ:j5hh[צt䅮9ڽ-=#* 38$<*kR*מeg_y9q{7'T~ S{V~;$0Wò>8&+aOVq z4M &N^#a;q2'f-u Xl]Cxrrh!^w悽?;Q$esJc}0zzXZn=C-*4 -eFE0u!*#śŸv)NGDzl%iKl,dSǪS(={^]Z7%1o\_=>+ڧo\2fyd&3!f ?)$$HOBdJ){)d9;#㳝6)8?cT} ?v3(mXmQ g_1S3YP׭z.PzsFlqdB\ߡc`NP$lWL{ u]R9F=}jJFp|с-` 쐬6uhr$&Aqi/m,\eSs#5t`$#-'gRr{hn,29aPU ?&Vv $.4M\8,lY'`I`6E"~UMlHDpF4m7S# (.>&4@qxésH|͎d;&Эhhm;5o8ݷF3-}3$>(\}6ܛFa,PL|Г'>%<|eUɸ\Xa#R/{7]yON /P.Cz9ĒrY*hrHpG|l>HO 6QgPRbyrcdViI6`dY,y,7:gOp]N#.Mj:!#9Ȥ` -փ0j7s ڥa/3OP%xyS|B>_auc-ъ܆,mV66䜡i5mlc?*p.E]n+Z-&/(Pb׾o/Yݟ6,Uɦ8p7)7C?fjb#B(3tyQuS0E>$=@F~ۨ=dϮN!TȈMdc仵e`H1ɯ;uYVӭl.w5"y;/L>p_fG#> "t#D`'*R/B`pNL#M"Dy`jt˻qݢ7|GZ285 |K*",uwMXz3Ν:]A+Ɩid:g;-ϱ`).)SrI-2$%歐z]ѺH_6X5P*^땶1AZKQX1gMt;,)1jg?zD04GƲP=Z%YPخz g[32v9R&pNC{X9&X"UimyǮf\xU1z"I k)cS^ы|x!$p9]bzl6oSFu0؅M!E`T #rAџfjO~vI@ 1K _2s:jp趸j_~[۪n@N2n (4 ]prc0V>S ZGøCQ,'_}p/3-0f{}&~os{ԇGq樠_7JK'14Z]?E%a=rd$K7_&iCG8&M/84Zq1k?t. mɠSfJ01K߆P"ȻP9l@ =J uq^~KDG?Т_x0CZPr4i2@G?<4bzvL5JFifU`גZP ܢޑae cMi.AvuA7Q'N[.fU#0=ɭ>ȀCO!Қ4xBRR5~ Ip.b  .ҎUblaqp:$swh@{62khTq5%CMgVz[Jャ3S:g/~U &Dz~+t29Is b8Wrj2OCJLD068aT}z =zm4@pcX.Je:Libi;sCE0]$>2 !g> r%sUd&/#mDz57BGG5xDkFd`z]0wWVNtU28T@Nm5UH׶!~KrGgAE$a䓽:U1G+&ı\.A 4Tundus*آ" ̺z~h}lWQ} g?`<.v|*b{3_aQ.3Dœ*=2DxJjD><]+1 uzBQK,>D*raSK}xE%e9U5IhU}SXww 0t%%gG*E%yi zlRcyE"kbL%]eBhŜu!L$mrL`eA{n9u%{83ն*("e0b&:i+K}e[ma92mSm;#|-^&(l3N`YPЁ ZYy$x$wV?%ؚPqEfyWx $3.XJ}}5wZ. IMX Nq|78-hw(١@N`XBT7T֥ T4[bf\n65g?Q33}V iz;:Zȴ6st,(Ay"W.Uū$GWpHP2( mLޭ6?ݠsRⳆg^rK-J| }V>7S^s$M@o31[XȖ=; aOgDgq4!zz :"RN"fCmtI\UݗeGU!P4yr!`%O(1MخzyXZ#}r R<:-tPܮDf:tϼӰݫшUK"Ϲ??sSP=麹2snI;CQs\g0uHh[lrC> K'b[,;CN`@r[JUzp%Gk2X2qp m^O'XpFPT+厥kl߹ ixhVFuP"EGu ,F#l/_YŪ4jdߩS{;[mIAe„7!uW\4}VAwrԮⳍ:ZVz[?DouE ;[3vwF܁;cK1έR/*m}j~_{`MaUYl|eN%Utk 0@&:U.I_Ͱ(KWNP=è1Ra;:%r/7itd'*YW o @bm~n@kRH{O[/*\ [rQާTC6@"lD`f:|{yYj5 }G#l1a%p5Du[ kĔeˋ_ؒL,( H5&|XvzAJm^( [ɕ0Dt 9#&A߉-z2hFxpDNT$fdH(ڒnvT whf(`)i-N@5hƊ#e/^d:[.I#5u&1ü;N2druR̈́5i#|m(bhZӥ+f*}u0QQ~E;YȀDuX*A(Jez)/_E.nVh#]E"zB!8Y_Dc kh*xY5e @O;4(䩎WCFp.I_㊺M, FDZI sC$lu.Di|iH`T+.PTDLOiƠulRIp`+~Јߢ2QMLBQKGY#lkM{" 5556hr8_:Q2Pپw+.AD6TC$%At.3)'۽X?"O+9u1ʚV>@`P }Jj40](N9{hɃG K*pfge(nodç!ڦ-u&\z lB*(I}7C#u9 5|Xn1qC9M@[82 Cbi-9Imcg\6Jx4!2LɉǶ$Or=9+ ͗&.3BQeA\D>F|]m~Rl@9ڲ_F7'[ӧmD.=­.WXi1mzGmHܖ,ng[LkXY|9gULq@z/}@]kd1GRnK3j@.jw*8:fuQulY@(H@`yCR/Ke^,oѪ-'qY%Q|~p|28"pv /{ P:gZ6&e?//"J%>^4LC`*,F^rП Ȯhf%yXALSS%(!+QГHZ['SjclQT(9^_wXnE_fyam%y% =[^УC GYb#=}FJ߫m hu9<JZNG3JCQPˍ 0~H{J$Dz({t>G%Xy_-Էa'б 1 `WaMy$,%6Ebz3.-TGQ]ЩV?DH t=5ƍ-F:'!$ꑴ/7!rGړ˅%L#gf͸_B9!^k 0|;O,xq$7G6:”ԢP27ïnH8ax.pF9ڰm#3d%hɎg(i,xv\̪Xp+X5-ϞX7,6#\X]^<OvaE&ʄmLJ ԕHS80wb<=(tDI[^}JhJjm̧ŜQγlF{3VvsEc;-QJ,9\3J_Wʶ,Um=.vX7cSF! VxE b >w{EQ0GfSpOTqmD̗-+I5g,4Ufo;Pp+˳?h*tp#ynFb-I2(-)/}*e~rGKxF)D cdb3y,pu-fFV Kp8x|X 8jJdnCmf6přzs' dL *CTKrwTs#"h^jKŴOBa#% 9JQNU4-^ɧ6 gL/| CQAIpD_ ×Iu+p^;Q-WJug = 7.@jWg`rh3 iu'fk3gh?|bGSav7 |R O|F(—9ʜ /VtkL`'`R})(>"Êݤ!s@$4XRPB~NfjA9M8(2$%W#gh\0iLez|6qO(Ӣ|ԡ!PW*3OKf?c%1!mhAnu߀=1,wGG=ǘ~/o#}^ XGQS5б~9 C L Rp!i[.TG`u}5k ;l`c= =vx2fPc{Dg(Sie,'GKi`iu1܌[Y6at Y v__9A{ kE-qpZM=ݨh`6kUr5K>}3P.2%Ϟ d/ei3G{g5I>0j>f@E Q td?}ekSك5e J@4ѡ;FcY uJ!(ES&!&7Bȭ\فf7U&4~]50"~xf|9LCi#mǏw5#MIכmUV Li^ziƃ :X3Q0n7ݔ̫hg^ʲ;%9z/1pmN3˃/>aL9k$ҕۥNpڙ& no'u>s,qnOnEoDL}pJp +e'ښ ̙b^^vRI!NwO-_ُյ.>",Wu92XC{ʼnLEbDfJTkN.FN9۸v&j / j0Vrxuȟ?7`+ ׎5ZW \ $ T*o9{jW ;f}z:]rOb%18ƉOp>qЁa2P㸌k^XW,ȏӊNM-RSb78юnwIW^.ʷ)5Š U:cAuIhuTfv )sqt`žysj %bP%0rxHPeM@|hEjjR+tB 唅 ,|b{/iv4ǺV(0adOw N?#Ζt1L}]<%'< ,g՟^vk%B^ҞrXڙsC]f4 &g"5 Á1LNeWZ"WQB )2h\Dϋ,R q6,~8chdUR`Zpj'YxU4ޗegĠp5AȒDf-JigY~1Ӵ4Ƃnw59 W=e~}dCМJz?s? 싻+!<̍f-PgVwCowJG* 'Mc&jYaBۓT"n({W]V[,;FBRSu3qrfe^BwE1׸QZ{/ `EpEF=G增t՚^QjwNX,~8V:tE5 (%' cvZG !CbO3$ߢEOuC}C@9#t\{JEbjkG^>)ΎVK4:\P"~[SE]pf|_&G +^a#ӺŜo%VGc%9.?w*`n . ;0n׻/8]f_*h|Oz(JTV׺6^=Ypq=`To黲peQU6#wIfKm1n(&[fqnM! ui&RٲUZ Eݩفl >VJқ>S3!%smW]Li>~˖C՗1TܑS~`EQ.|=X_WUeP"W5^@2X[t -vX8aVΖ lRAȦfδ_va*(W&iA7Sl` o|-XF6RJvf1v ]Ah9j dBpՍ B;a2 Ikзq:}PȔ܊`Oz7\Dt D&]3zCr{JYqcnt;))CvTҚX-gSV'jmY<;"A*pGz `a \~_2lIr(Τj3%LY@vP_3roR,[9PfgPHWȐ&x1JѷD/#O{`5zC`wN0lƪA[8v\ $.4'B?X*" j=K%rR3ϱJ]OГrBYLM[[ _t܊ ] @0Ŧu +d ld9Si9g }-|4|dTM,&pCtW%|t9kIVmFsms#獷!p/ESM_Lxv {}΅! mV\^~Ta"?! ݭ;2t)LVl{ jy<^_⮚Mz+N`ލx8N|7NK =Hֿ4?DT%! |4`0*/#LǷ@OۥζuhUd݀^-_~8!:ά0 +ۀޛ'x:MFWO4 o#Bjrr2^O(Грh!N,8U2>h<8riS5V)=@62h#yobޥ _ -B:Ɇʁ֍7Lj#wTe6Lʹ`Ro nK7c;RN/y) MpW4Oæb1іĈ_@$b#`u; :* Qc{u'B\zpF- ,xvr//V]Zӡ4t=LU:32۾cʾ#4|p߄hN+o94N6{E3$Gjt.:Hxvף9| @e0\g0`B*M`mUЮMg|`3 1B5^d$~%(p걂V(\bs~(NF DSV+} BB,x(˳#īm] Po fHQ$wUP:^1 ˍ-;Q?KV04s"e% /Zz'Q;jQwCg7?++Eϥ qz: SB2srPczLWŶ\M*cI1S6;;HIPb4e^<SOX(*;h(h3 pn\6tx8ZzZ4\"-J7LeKV$Zx[bHw1R ,_>:jvÂdHSQӌ01߶fY6;䃳%Kv,uj"܆vN# U1+"ySZ¬ģ>+Z~(Upt'[5{ $Q,UܼT3!U"+g'2F+@6XKQ[i5^%eTllD GD=iNqe\nKI "5{mNE܇n> (=4m }}k-mٙaݽ<Ic7gS[Muz]' ,_ ,C_s6'Kκ7 >{9'k}#Qnسu.tta r^Y%AyEH@tµ[rb6?8lv  A1yX\P|rq6XI"]Hp`Z[9@Jy7"/9oz"r%*,Μ@_YŌe19R®;#R8xaK;ѹ^V?;!%-%F8^ ũ=aLL9it0!y#@ {U 1bQh }&I:0omQcTqȜHYsg7Vgp{)LD?Sx5G~$sLǁX,Un/.7O6b543RUV,3ÁN2m+732sV]xA'_+;V^KhIlHd7tywU|Xɍs+z!ql ez)P ovJ ٭M;6(LjG7Eꗧ&ғM!2"zr8N5sRLFJC-D5dg)!{'ɱ>m,bEB|0r>?5| $ j ;\on?}ZG]%ރ`Gkpy˷3PvͿL9(T)B˽JlK>վ)k3KپOS@*>"Sk{ĴӌK*a՚5L| rJYss!]!"!̇VZJg$9߬@%HvǷ)@B:t2$&ٖ` )>Z,q;r&L \i[q-Q )ک4vlz|cFޭ ;F 7ka·mPmJ' rjb9uL|C YYbvHt03-8LK_u(Xﰌ?"T/ D74`1'+p}DǾiĚ1 &#z=@ѱ60#Em/"5zEӘ  u^k^z[776WmVe`. @\a~|Y,RϠ,JÉS'!_1xKFag-aC&#K"(Y\>+VVaL!k nHSit:YMFYɵcc:͖q:O/4ܥ1'2a)1ܷE񱴮H9yϊ.Odߘ\\p.Jfh?w$=e]xRhf2ym/3ip[),SdJ[mݨ23ؗXߝ+^kTwfH8c}J %1?QA 9+ٶFG S b !`8l BCupoGz7CV!~kriZC43Yr;+'=(퍬F&܍vRJ&\vrQP /t2<“~g,NT]yi{~Ğ37Ms \aDGQ=dwǰzZ"u/e/@=!%woah3aY5r`^}7{Co8o,1?W0JaP-Y g;{G;"ԎwΰR\o{,ҏm ,6OX3ʇ*Af5#+4kx} O'ëX|/1ZN2T9p)!C%BOL0'̵+Pgx,[j4 3DK7t:TįӯhF$c}ԩwz̈:}RߛJoݩNS: w֭[X&I]4Cqlw=0 ;W8DPDڨ\b9qd^hq fJ|SKJ/܊ʱ_;Qvc O5ipO#Oн P1}u֐ZH#[oe-h4eX%3mu5N)r]2uC* Fg^q5֛vC4wҒ-hLFkE;rh+xb{ =h|<=nm,bϏh*'urHx߄aEa 9A۟V~r?: b\ȄKtn["НxBaZfץto*8kUP>Z e'Dbbc$UU ,)uPy oFhd$wfayTRk- P M4߭t]d}jmB;W)gsکl 19ϗTI \^C KE3ըPr$'qX+ " !),=V9>`^ }-!="kE$|jzPLJɼ^;/;X6}_NBWL֎Kk_b @hݴ+s\]03Ir~Fj".o9S7eP̄>h%mNdɧe%Уަ0|`Vr;*Xu|lulP /-†ӌyvyDsX.5&ɑ<(4飯ׄ; md TM-{-wx{"f8h&,uoԝ~ @@ >2]]+cEԧW?ΒIW o=]U,Pp݄Gɡ[%ϡasLWoE lKlhNeUZW}$g[T;sU{>OmrBf(1m}קp㢥q%#0[Hbl>b`enA8D,zݶr\;莠oJC6kW58o=Ψ3A .֣A0R~.һ `5Rϣi%!q},6)m1s@A'Ѹy6wAlR(H'fD s?QtF#f T/[,(> 1R OLIj]| |1mI_45rlӋNJ iocffLW#5TܵKp;  a BG5lj&Cz5Hc_XHNf`uj",ji^,d8rB0Jy 406Psn@5 kQsFoJOc#n;5C~p:㕩R1+3Xr٦L =fp.65X1S(8c}ZP IC3z8;if"vwm c'ꋛ3%V-):EI epŅ'7f1 vF >OJ6$Hi`s;y^Q՝fePk'CdC=:'IJ.cimw$d)t=Xd%uP &9|$ "]VʼnfNv#ܤژrAcbLg)AnP>921o+r!NB0dG;gv8Ԡ(.O_`'9T))R9yN.*!4fF}Ӎuu&X#cʳev`[0JJ*lTk<q;ddVqᰂ$?f4"R8 &p_X5`+D";:iK+Cj fqsRۻ)6C:|%lPQhBtbӥ(!g< "2CNeɉׂ dLY"FBڧhӌmwi/p~-bo׺cx/Nȿ.S\jM׵< br}tёEK^ޡo$bu҃VcϾO !·@\L{$=DhMJdn2 WJYinS}Z噻<آk3sZ{߭؟i0WsIP\-GDu'xa>6WP9cihNm.HyZC>YHNU*0kd.Vy% @d3u ;-9E5& {xgtSA>"g꽨6 {(M FvVRgfè>f6Z{dwWcQ%"+ٶb)( ,+ oZۇ8]JUgW#MMjf*$ʨʸאk^Km7hv)^<|ޔ$C) lѮHR)}-.3YoU<4a01 l E;U%#lB|y-fLVKF m0]ݺwC]8qeJDnB}JS 7 ֳ|A. .}v hLhpt RRsDsoQ`kFI=* PGjy<B~붡k9- 6z7!ip9K̎Hw~ũuD [F׮q#լIL$|V)ޡ_.W:] @ZsupoZ'Yw0MZ 09VO(aEȠo E`2[暬|&12ӜqH}δ:JiwSs(Z>Zũf<.LFCشz3fg+Kfi? }q7]`GQWMu<#Qýu8 QN=Ə͇o-,#Ö/NN89`}~<7ԼKU7g`a[b'㒫.Ik擥Fu~|e $bݢsufʭ*2B3 NJOۂ*VU@Œ'I ni̽^Xl\ofFغ|٩XҒJ x7)@p713Ve.'V%|mrG$.ڟ>M0 N烋_8`3oJ2m F8I;vU"4İ4{A9zuF|rvSeZFXY'6iM6#Gnhź $G,wsF9OFՆT6:W7Qۖo3>` "<9(E?Ste/<uc1^7MBCjlΡ=#g] rǮl4DęKh~B ?|,V0P1FNrPN2C^_(ѐڃ}$c z\tUg2sN,7Y~yDIJ;@1v6ln؇ lk I3SF Jis@+_73I3:d|QL6AœBJJEz\F=bA;`7@X$JC#u_-pPaì?]@,QP)(ozuVblݎ硖x5t gz>(%GWK<K*AߔN/O:g+F4ۆAYE_1sw6EdΞ}0,",ZbZ*M/>. 21mỎ/񩎸ꍨ'~{~_ ҫ=u~:gQVEJٿ,Kph 54G]#6'f&>`B9c(UNѹUY%@Câ6A`dY,v mo,9*x/xdPs]EFZInL$n|@r3ЁėBAWy$SDүge1h.߰ϐIWuxkdI2M^ho~tzO-PB2߽|灚i.%{}nWGf0^>t͔ $y!al]# DY6Pd+kU[2Tp&RkT\S8]yb?/FZ㵒ӻդݷG#exV:oaŽ1xPv:3F:gfz XƵ1-X*i 1i.7>@.x9rJR/c޴Oa )3rks;@ˁ8]RF$Oi\r*kb(O=\؅w  Qbl79K^G T{ez1Y tf`}%-F-Ϲ% dԓKfcR [[;F֮r<]짛v3^&7zA(>dCt@tmdnА :fEeIh7*!95l*1l8QH^Y6E ͌ L)5 _ϫ_8HKe%!1 K,*I[HxSc Y~ oL\riiڂ@"V3j-7py$K|&c:"y!lyу[ݔp_?)lw.ogPDܝqTf?82y1 :qKB m8_4?Gr|D+)}Wcz3%1)͂]Ip8h;Ti#Ees~nDߩFiOZH+-å4rq5ģBZY> tK("|z5~ 9pY"+6ü;:ܶj=Svj?CwOyTF_Z3(mw!p >UvIVQp΢~-v)"<+RwMYTtcM^H"f~En-?55B`~CkwlKjkx^U( ؘ!nmߪP%y N4-P?5]Uȥ3HƇ+:$c@Њ!2쁆<R8E/pGg(8wwSVCBU*!GrNvꤨGŘ E-`0Z.J%ΞoKô/neq}*gjէiհ=(KxKj%dE d>fX0.'PW@q8^D>ZH%kY,H uP'Qg]w4w R,pq;rl@.x&^Ϧu cL:-TӢsԨ='A`03Π,z|Ț9sbc"t6H.i1E'F׫sb[*3AO*(s Y`)C&[YRP.^RDt =cO³W49;2$ ev1 I7CA}ti >L^)HGDY㏈NB^,,z B*s?l8?XDƞHd71 @.y<5}8>ʧdn%~gxih @o82'pT ںPa|aUd:n'H5' d&vJbtg ȇAqM7OE-̨|r$k/$F-^qoL=쌺?SmSuˌonqNmz¥n XPn`D0.ʫ*/LT ;~Evx'>₧Gbol1OaS 'yLWu2hW #Nدƞ'UXBBy:U.+pWH  ΁uv#hx%j6KSj+"FlHu [w(-_BkѼ0<0IG1S#yjVEHa uBh4.H8B1E@Aqw L| -*|d6}GsRl'*MSl:_QhujǯhEov΄;h]022uI)$ue n(aFӎ+ Ǻ#Iz F JyfaE qE*q5$ 99Y{t =%D~\g$Vw߃.}"Mw5_(f >EG QTxҧ}S|PZz$ 8tV6IT3r)y3j~?ҤUVeOsx襚uO᝴J@&|P@ 7H;^N6k|wCbsZirÕ:܍OJߊ=u&@G;6KlM6Ft*F6C++f7K3N6aD s<~ |zn(`dU!cbR7N+@E)J\X|y eKo0kC?5䊛(8Y|vy>_T; Nc(aY; ]_SzR٬6EuOPy"װ`%+T630l:c4^uڔ. bM]nrB&ɀ{*~$l}* ZY>Ь1l}h}|q9^Z׾CP.E}=иr9%`$f͚M\mf7YWO040u[=2%f5ɧXGBnMHB6PHZ}SJyp VPqxoʏbEp$(KIG5*H|ø^ \2t jW0&Z58L.[7gìxxע|sbt8/Z0N #됹/؇Pk?g^.z@߶!+|#4S^Xe$6 9~_zfÇX?Ur1|]!vZmEnHիv]֢qrI}?L~;֚ۧn BZ-l2+g˺RIrw:HU3oFCg@4=f[]Me@`H=HDlRI-/w=30=vR@xJ3SwjX\*W u܎A1!,`#ib67j{2[uV'ZЉ*OHĢLYZ;w5yMfa@K̙zh|* A/,WV&Hbh`f(p@H*)Ў.ڀMZNܾ! nc9Z57K>7:rGb(;y.Omixo [¦4,f SjjH`l4(^:K{jqKM=@ T?nUT/ϱSd^>K"b'l& :6Cqm1d86t>4RJW:lQ<`I0dJLgMaIg|udП=R LߗЇHIP0nhw&%.Ժ_靷Eq<6ixY=j m J`bRhq+9{&`FB>Xsۧ z _\'ԏ_9^K3KB@DrڻI=L=clP'(*LɲbHsYjPjzsXIoSvh;WAyGR0U"DD#u uMgM/NM!R2\uh"s~v[HL4X? q˿`q. ʪǮS:mrxUd7A & CI>e^ӂ5=O^_.:nu8e!?B.ټ~TK{›D5F7?KN/π/ R 6QxpaU(lڅbP҈dm+J.!fU*׆Ektd\|+hܣ_2fK +6wK*C`DNrŌz*71]^ֲKJ"l;rm¹}%ar$nVF5PI27AϹ (2(o3{̸|Sӆp~u` I)z85_khx)<`@r YavV1J$dㅓ]~y3^%2pF6cİKUqfz4gn;>Y,Tǧb+66m&}xm P,1RZaC<`N <O2öykiËsp D[^Dd{0ķhy}g]X{\'cLYxկ'<+tszרo43IZ1fs%b e}Hr.1qJAn88X㋴lt0hK"9;N Rdz̝+7J| 4A2ed F cc 3nAD >3-VF㞘m CvL!i' By ̽me笒=oȔzP/o}B}85vJ C5E XILr6vvK *@.uj_d*)$Kcxgl_xئ&p#P"{kܳ= J">d3%im^'Yb6|1,>UIA&ϛYP𚦼;pDUEIY.(eЊk''@S"FMʳᎾ-"MNRaUR|e] qBvM d믔}=ϒW&4 Q̕:=,7"%Z8D|;@͞>oA$RG^,ʼ{7 ҿrC$w :ˈ4p8׻OYYԙch\BτPQ~, ){no3gYZ07070100000003000081a40000000000000000000000016759c310000015e4000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/fmc/fmc-chardev.ko.xz7zXZִF!t/^}]?Eh=ڜͩPN%#-[E"IK.6̻ë޾_KPY1- 7ly fYxc%!fkn&5MNCJ 0}^zv LC\ hʒNЍp+ tjj Un{a ayw͢怮a&̖F9 W~J,q-WPS6f8.[VWwy {t&`f;͊ΧPU ǭZuf8| m-$ns4:ȟ8 2v"1_ QzvA$]//?>y{m!{,}D z큳E'ʮu, sg9~5190淪%'U@JZJtT47@eqA ~Z}B_a/DʦCGiGy,Vunm4_)O\E:R\8uʖ;J`rH?Mz6D#"L@* z5ۼ~\۶Pu~.]D|9!ZF&N![C-얡G \4(>yVE'q# ܌PA zbK$zzS$B$@͏"; 1"$\@3l67hV~5 b$R@T\ULt7$vw){64H|nTB"{wi-(y]|S[5,ZK +?PWFyLxwsz"E?W؈B|a1WD. Y6|rM)<+|Gƾ串RNAkE`3$iFP+ʟ^gL+)^+QVIM*#+ kㅋʗL\a‡guօFsDmPIȹF4t<7e$ <_o7 W&3a4Fh-KGH#+Vv*!Wv>:ZG`ҍk5I`(J&NJ%d"ql!9#[|񻩑_jUC"C;0T&p6G\%Twg_aIͧwv%Yk-kj/Tt1*W?&dv31PSѝ_x`9*X98N,0Ty~] @%RpWv2 ("_s,yr3A4gD(WPsqWu:cq)@t>V]s=7sn SA[J_d妶P%mnee3wvg +%4|$%pY+jBQvY9Gj"тlㇲJH1gF|S?I'~?}nՃj=;.L4j+Kl[+z2$cn1)<;6x?Xk=hw-w\أêX~@bo˽ oi`X0k-F6NA2Ϲɑutue#wG,ynN!6$!ȹ6k/eΨm {R`?xFlCtۃų(j5dJhZD$ypT<tV;r"1Cf=\^*.}GjtM+ [-Jz9_~EdZupmorV8dбW| j*{ܹ0s)Ɨx4v $\,nr؅*f[l@5&1|w7;[%_~qW} &L{d{U/x7]Cu9 ncFUR^;?{;1F~`LXm_KsэVDY֎_i azcOAhT{^*?^=Q5/as?d%DqN\"d|p3>-샑  AQХ)BUx51@ C;V#(~-ϣ_Z0u맖vM>^Ǽ?Q /ϡ܈!V/;'˺Iha6* _`P`!d?1[j˻͓ɐm!-$W1/ҍl=*xh|k@*A i\|~@Wa}\#{Qi! DbzO ޤJRAty9jo}E lЪ'-ZZ_~WGKn[ḫDCU8֯DN-b5jFWycu)ۿ4CxxaP(I8%ҖO>\qtg )*q>u_8kl|x{!x::@';d T1 :⇎ʿM;SttpUMo-F"QI&Ϗ9b9w}lC*H3Od~fG|s¶ Zь/{|׀ A$%%/axν#!TG.!Pe*j lRGoY`Sȃ*{]SP7e?]Z1nY Y)F&̨\2-E)h%ʽx. E?:Cr|Y2.r\ذc3b +}UKZ(, !$٢V}T7,̠ iba>"/kvE%`-*HCtaFҨt<ܳ=PgnZ|67Â"45Lg2 wESmD%`dLEZ[-toc*DoC!X ;B =A'63␣q#YUZ#I6M9|2^5?織x,@{^oK p8LÙa-L R$'refOMXyCӾņs j|Wǘ~MCg@@4,VQu[K3b`|I3z}SZ=_AgTnWg{1 ۷YxHgD󎍣=~+v[u*(8eUإDx}cH=&jQm\Dc)37povG#j*N$UP wMWuQo+2κ12N{Sҩnf2ZJͣ;f8ިgi1mhPdLV(ܽ?;JC~q7]1/â @?9ӎն} *͍g,[aTʃ"+ Wp1:>q#/v"D5՚F>=ݥvZ>:2*=f8'vUArSm*fo6B̵=eUL:C=(R+H~Y7 ju4+5kɬ;nʸ sA?uShqUU֞P;v{d\+ ց0DsIRwsDQju I,W#Y*SC2|ûrcߑ+݃JױgYZ07070100000004000081a40000000000000000000000016759c31000001cc4000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/fmc/fmc-fakedev.ko.xz7zXZִF!t/ ]]?Eh=ڜͩ5(GrGc"F“M˶P5ȥ"n@v= ؤc p IHBJtA:K4Y}Am9*X`CoHl/HӀ}Ȥ#fANr W 6qwÈO!Z7*i.-vfW [baBncSDLw\X&7m+{Qe*..w'b~ w pr ( eoP]/ױ]ۍNEb8ܺuW SӜuطc*Bň9Ic3V2w>{Nѷz ?bx=U&!~u#c&3˵V9z=زkq[p#uU pwIj'*vf/Y>)idy (?Lby?(]n gqr{جORn`6m}QҞ䏙/5°׋Pe.K쐝dLJZ^t>a|+Cd(qJThp~0"8~x5w']6@sxnN:CAL?q.]Q?W8\݋K- 4YCoHAWjrU-xDQuW"T>I΍Xdkΐˤg!ւ&l9Po&ՆN,Ta0^A5ocE}xUcf)cByO4:X_'f:%> ?}sIJ˫^ ?qsjz[ӚOl }KOnZŀx,?eǻ ӄ3hD ϭ T/4'[ǟDLo~ZŻz>Y[-.D, j IVRf?Għ޿QP"y>KF#_wT'5~`+WP&AJr'QvZpO> F9[±M 8`k:GlXiUekݵMAqc[Fsp=-JgJ4``)zxH֍z#4冽bC+̚ *TR'5Ljm1Lxb`;7[_7'"[f2ʛ Q:`$8CKNk3k8@LT2Z®-(o9=I[I(Ex4nFZk,j /9w}ٓ=7i-{AwJcAcQ/@h6a [+) QwrNTAѦ<\BN۔cOO5n?Nx57<<ĵjBiϪ`ivMaCݔ]ޏur`ӤM<_Lʔԁ$6atd+aJ$ֲIE> ֋%dw=֌H,mLUDorM`EuL Gc2;~LgbY/hm+ ǀ#2$KJ0Oͮ|n3pʦr=JMلVj{aCQ:.|*ِ~ @Xk핛ૹYKeO35$bƄT.G϶cӖ^Nas} ;-sCzA3B B/Ck ۟IfBJaؙ%W7tO%d>d{9dIit@Q!Eu৞K>éw1[ct4 ]\ Vb|f5ȃZ ؊n!ns*H$(Љ"k} \(UNHQ?c~ d$]AoYUhnB9 5#_L—ꀳnM]6YW yɇA>:V+E9r`ZO $W+-BA$y%npCF8!#^|R~nBlS1an݁H%%=TnpŞȀ&zČعelkTC蕘kgnHJ3XR\x6wpaȨ5`b#+=t[o)&+OO6u , Z۹jƣ7G'qQg@Ȩ58PLu#[O@Vs'Ԡk(ZQv'_K r9"†Yt-G]cl. dQpDn )@2E[HGM7y:3cUs>DPCܔv|PK#l7uRx:C:#JHdrO/ d$lBZ-Cn /MG$CcXyb^Y! *^bP}ՁԼas*o= tV$@WsKYQCzuqZv}# Zya)Q{RA݆Ver_>KXlċꀷ41mc=磯blɲD 2|qli|F'&8:%۳?I~vI\јNbj [3:ƑKT2L8\ړ2ڔ1_kqK+-tD03ƀQ"a{rLzy6?[ r/\ڷM:蚽 sM+ V4bEΚyEKO ^rlGl%&R W!6he ]x%ly췩i׿tӞFfJXhW+~rTry: 4y,'I[MQ?T0 Jt-z߄a`61G&5I\7)%Op_= ?V>-o opAvGᰂ+g<2s B0[!l=r;\!yԇYШ٭ߒDBT%+\qeRctvn-1D9\K]?7r=axOl}9.L z*;GZ3'&ޤbR=w@k iH l͟.AxcVpX*֢LyJ%fF',l>*j!/bE[?$swxH,<SQwİ2yۥq F4C(W|:gT *')ts?m-dLR`VeuH7Qn'7RX $#Vcٜe \L-ƫL8ϻ9MG[ qݎ S3ˌy">8iUF\d!+ўk 5H; F+ޡckH2m:~ FgwKѝr" r B'U|cMހ .y 4ꄌzQh\-Oe@%u=S&dȒM'96~۾HBD0lGY>剫!8bk'C^:mv{@W9%4~Nx`N֬ b BӸ0GA$ѻmHCsfrV7Z%"Rl ழ?Ȅ( 6AgeVG8i5-*?Vo}md/s3cr+ŝ:k 3o3Wfb*g Bj2^TsW׃:tZN0[Z :hIם䍏@҈2!z` Bd<@Q&ins*_bߦ$$ZX"7rvYg ?{G@h^6, }&=yTۿe%z{RF#/MR;Ǧy_@ -қ08a]x` 9d|uw&twW]ogmNq. ն6!*|їR/$'p2hA]m|Nj>@7W:% z#4D |W TTG&EA fM̈ U|\jk}ئ ?Mڔ &-*7n Nϴz`"g^'8Ia&4&d~0FY6S،.IlJ%u&Ss!@j9PCF=\qJhu( Z+|qҖ+t4E_#u7޵}08O.\xF5ha6DKHKc_|QTAˢ!i<& 7w}`OPu cU;$?%c @n/(jhWC,hW:|f Ku%(Υ壄w^U:o70a杙/8q,9[G ql 617{՞L-Y2n}ƒ+qtK,͆H`,9D71L[r{|Lv:$ZX-ZR2 > /aIs(8~m3薢}Z+E;@aoK?hj}\?g !S.p^[ne{r#k܏j zJM3L7}c˙=ݹ^uEN(=}f6xE܁#(/s꯭dj)F6}@*t/ !AaTxDVcc'm:ާ_]uY!J$Kwjym-'6uoںoh`b`M-W1/. 2T%P܃8,qO *q%M%I\7B/i[*3nWY2+Q{OݎwSLT9As-GO|=b$)Or=9ޒ$߱gYZ07070100000005000081a40000000000000000000000016759c30f00000bc8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/fmc/fmc-trivial.ko.xz7zXZִF!t/7= ]?Eh=ڜͩW_5Tws'MK90\,r?Y }oqI_DU~K3;":${],yfWu/'Gи;. L2fDr|q/w\(wwē~lIۃ& bQ-M[mx1bP3!Beus4#yg?;*C-O]uHp{lToZPt|}3 IŚ_vx8^G׋M%jWS4peZ+{)K^Poi,ك4;\_ʱȔɫyo>cLKXc>&-ocp-h'qa㩵Qݠ&AS#-KhӥߴYM<'?W+(Ɉ%:g /o>'p maަ7o)EKryF9;HWPwl^t5|\]5};g<m@6>=? L&|DVVQ5R1s0_;vNT^:kM>9cavu1~%+9Эg&gaQX5x2s4:,AOtL~ ѽs uڛr\rZuA}lw 6];e,ԯ!w(D_ٟl {-xHt$Гjpg&zc u3EgF1r {3qS@p6Pԯѱ2(|eaEgqߟΛv"kYpڽ& ׮ǡ>'DZIKizUfeB_r|=Q.cp'rW}Nz azutyl@ÑnO ,3Hϵ^d#tƒN۹ {7풐@:I)̺*~AL͡m~٥ur`kޕ2x~ !Oɸ`d<%BrB(wZEܒ 3 7ۃ KZٿS[1ڔ9>{P$o@S_[!=gdo՛` u xQw}g·ˡ0{"P8zQ)V{͠h3I5O,dwWtbg3E%cQbVO$v\[NH{C7c\k. ԵQHZ;`z:lPQw`0pۑz"\`y,-@j&?/*|K8r$-QjNW; җҙoe*[X#c[ PlmR%͜8 4<**3H@֘ͩ| Z2D3 :&!<Z jp>J <]"?`4. qh |3\oxFoDs@ I'|&ţuYa1>|K3(8n}%حJ۴ۇ]C-9kIk@v1&"ٸ2Jk([t uˆY.# %FHchKQ s'X[UQw6HޛA҂$1"w{ 8a_{<s˟Gl\qt.U.[89?HKVէ *.D{g7ED[j}.32}7#4 },LȰ9=;3n_S~Em]oeq]'vǂY;&̿+)S7mM濣1,5y=uyvo´ۮ3'AS8ƽ,CY5&wv晶{].XUYx׻D :3J| ꂳ+pQ߆ hx+_ >w2gʧi)ʄg1/bhVI'ͫ~$],-:P-?Mkx-90q7ֻP$m:)#W6le5.4<'&P7O]}Cq% Nzʥ5y$]ث!e} Sm+( |ǰU7R'*3?mV|4YָnaKAk N`9E־#nՌN2`3إ8ye]cu{6mɮ5uv ^HDgTHP5ଗfȬ_V tطB;6>uυVMc\*ar-]*n2+d,iȐ`96q2TI+⮈4.< JsS WdCq[ehHpH{\dNn1|gYZ07070100000006000081a40000000000000000000000016759c310000012d0000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/fmc/fmc-write-eeprom.ko.xz7zXZִF!t/V]?Eh=ڜͩlf8_zlj`v2Jf"J>94m3SP #TA.6WGˈzHU Ɓt0?nELзt(7%br *dTESJUc_&\14^En'[.{S`⤹ k>;궧q*#z}i]ޅJ'~e<C(# UݾP/dp FX5" ptΰwY[73߻z1MTQj*Y5(1 Y@08֨dYךtG_i1.I-紐Ie]HHŢ< k%DאLQY#YR4 ֊s%7Q.ֵk)'`/&G,^г(Z!cZ..&Ο_4VwVV 'G8*Rl7sO|ZellJ(q;r8t(Dנ#OD *hpDr1t/\l98c?~I/p%:VĨF/3SHsIZA+ViivGKa7S.}W97PZ@bCdMZ =ecϞcȗ%`~SٳxGKN՝o{?ʑ 8ԉ)v^\4P9^ vD,ɾ)|?=p2q;0g3 ,6h쏳=ί/ٍ#a fm &0ts6 ҃i7r[[5ܘ؈ %ȍɒ1Cmqx&٘mǮ'p >2vA!\fFCz;ڮPBV-cM`+e SXCdguj8T1aR|粨RD8XW_AW=)'6+%O7^܀흯3eXWⰪ\@ظjb Ȍ9Z/ [Q(&n#mU4.RnY/cyP1٠%_8;#J9\.]$ )"P0E3xs;%/V^57_yr2&W\36snJʿRA)`Hr &B^U XG&WUe@ !wɊs?5H*'uo0>A?ɩ͡CS#ODbկp]$!H;zG! KjRa;5l`u͹>N=2toY:9s݂‘4އB>[3#AL5҇k(Ϟk[h5tdH4K!U)p pj8 L=yQ(ʩYяh%ԯg+M~0D;`D.2wk*9y%4:0\eO0 6isK9t@sv!#yAꄟD $_7QwYߐLzתdkeA*T\'gM&h}G"D@:CnӗPJYDqi/ xC u ﲲ|%}ZeX= m;u," S̨{+ {)84Yg B| Zpv lG8Zӵ:۸_fO 2B/z2dc}gEoC e$FwEٵ v&CE>OZr$D]YG3nR zY/<󘑍.hWNdah?c}稠6L m~d)e v :}館 dJpk쥟1݀]!oAZEm r `gi- ZQFL1u_|IG\k>xxEԞHD$h5+42;gM4C&*_Rm9@_I(Y&TS+d+7`X + SR7X#V~T7wAXB`Y΋-`}y+/ADG~+I."r5zļ8x[7./-";&W>)?D {[}7b{FfhCKkdp\xiiřbVW?L&Ų*Fg?yc;*Ia"s:+^5s#%cз:fv84ߎ^سL)"G~nAI0&=:'hrz(kuE,џr|1Nc#~8,^57Q!["tgQ!wdB(@Hn ږDAR1hOhƾ'`O &}@jn٦D-mUgHMl;x CwdG(Iv\AMzX1 #MSd登5s@XV rZEֹJH㈏(Z\btYNk*1rW"Ӌ %SoOr;卋+|xݚv}A}OGu> 6Ցq&i7Dh4e1wZ,~5 0ES6]isMd;&OMBtn%ܖςdMz(ѼI7| Yiylu,n0MɌ21Y(ޟ, A짶 !Φh)M'x6T+LD&sQGQg;fY7YQr1 cPuR)^rFD&={<+P-[osnr|v鬕mtQżu|A# RaD__PԹq/a9מ0sG+gqKjHN̒_\x{R%3` ;e6,}Ύڹ 'y <$q2&Aw Fpo R,0lRkų*LGXbIy=_ GF֨҂O38pγ5#Uk"2!o",]%rd 9y=ZA{I:ڥlQ|-bqAF1൮æHvksJAW#V+֯,& GN⎏YelcQMUyazA:Qd[4\*86~$ՎTQݔP2Mfef{zq 1Ei XMM~tU!RE$N"גmy,sFIZU@":g98ds_ V]cіW-d Ȟ# ֵI;)UoKPѿsS"$\ #s଍zX0z%):f\q%EЩA4`v4 Ej@K $)GG-L QF|oRu3\&ꩼ%}DvyED׭braX3Gd9n#+}%?  cZcs,GMl@H[AEL፬fF Mh"L_wԗTy ^K!e6PJ~U*|@: {w#ƀ*=,*,F)\rwt䄉۱Lv)wN_,Q#aykeD31Km?oZ-sf@La?HTB"ު/D *2 顽j aKZL Lki~9eiu,n`y-Cr[36Ԟ}^뺏8=jweB5-W~_yH˳Kex3 ''"!X #9QhYu~6>IipCZ*V/kx.Vv9<0.zdOF(cM~DQP4ٓiᎥ-B^B"R3|p+O{D>PDiS'c"Yb _%QgYZ07070100000007000081a40000000000000000000000016759c31000003b28000000000000000000000000000000000000005000000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/fmc/fmc.ko.xz7zXZִF!t/!:]?Eh=ڜͩ4H<Df/̼q\~SO&T0܊F):De4ڄԈqPpq\r6wRGjD9#9LF,s.$)PGTC9!0`11[Z }6_t7qP& bpbcE˯@A@lͳׇC O#P"yS!hw$ׯ {ϥDI0u\vK f`:I(-'^q) cdFCF@Td-qPgq|!|g;n(N xwlMGoL|TJN -mRυ9cXJȕZ:kD"_s H-ҵr_$Q档rZ˻ԸQzGu6ѥnu7&0yNГ@p=|adJa8:Tnpψs>{E2c/.tc={jnDq;KA+gbDMTLIPVa -S鈖M'+3U'kdLd `kR^N2C@5g?[ݕӦ̟L7{Nūٛz*2HS$nv਺]IQ$*+!D5iyE殒< +4@[p%!L:DÍ, S3 2cjYu`7 :wzrk]㤗!euU(v6Ne Er J`5h3:YݯF45"0)XKCeMq:V%\-Z<1 قΣd=QMUa#i@: ]eFI6Ukt%wW5h*M ط6:ͽzĶ0WEIw*pȁ Bs7:=DhUq}JyR}#TkSmԝcBty-Kcql=W|l}__e,0?Ⱥq *%wGl w!*bË=k>Y^#4'ij 'ù(Z{4d#{jѐ0%-~6B`"i!Y"<>fb5X%3)9n\f<곁; RO`Ye:`# - clfoq.aqԵxoΨp^[0aM]QڐB+=?KjJSkZOak\n|r1ʉzousH/YVM#ńw3hIR|fFGjkm< bW"+SҀ[٣h-}9qYƝÄtaP̏/qUwyiu 󻞺IKs^;7byEޔAdږ#/ iȿR5A0` kVi@tc7Hl(̿v> -< ʾz߇غoak@1jʣ]jaܩA̕Kk~ua}Ir&jCi ڦ>`mTf_s ፫- =e9o7]j1&nT|n խJs̚2WA`U6!C1A47V6 4V̹m_jrw&E-KȀ}ɹ1iT38uk6%3ܭ")"OIȪ)qb`p; /`3H20*a0WNMeuJ`9^{w{8;xs~IuAa-V`b> XsoUBu|W賨ԑ!OispGlϜ SowtE{#Cyʭ*f7 -Z3RcɌ_Zaq(9hk>ր+d!v^3Qh[eXQu')LCz DY؈*%Y , ;|9B1ӍbԸ60R;jE9I'J :ٰ}+lJkԊ"A?n{z:%5qqU Zқrd7UU|츎~ш*:PG;܊ZG5C:%~f(A]o5T/fgi~-;{1}Wgp- 1p|0TF֧3s~G|3P9bK(yH_/enq/&ҠΔ?n_fA}cj4BΔV0M& 80.5)g23h7}0 =vڊk`lidQ9c :p)>Uicq|qy3ۯ~[.|Wx׶HNGfez'OXÛ_ 1IOBU,9N42iV'*.qv$ZlP0>(Q;dy# ::ӽ’ONӺ]wSl3|ͷ\f tqH3s*@Ygg=X Qiӥ(F -)ۢ'MtYmarfAb}s {n߿go/YF,9vtɫφ7})c$gNy~8r(gFks!Fx|ŽI][4]# w3B]VzƂ#4 !f_8pE@ EۢHԣ:ImuI hL"+k[;GW7,)VF'#D̰ThZYp#"" CpϺկTw_Lg~ Dv {Gc۟uJ&KÃR3XHxegNA@1[vjF[xgmWK CXZX]ݭigJt: %[~OьS8]63X;+_=NqRSh Ú8͊淌4yћUILۋ?CK4K,pǟ3750zFAX,U ']^RԑV캐7Ki+qK `P$ݙL,? hH衪X]Q _s~# ۭSwuOCiX ɝUlXtnN >vlR3L ┟'^lۘWGtB x`31֭t-O:~gU=^=ҍ7m4' #mV4K` Y ly/giL .({d.Xn)T}Vc(]5eNV$bO:5¶^;Q,݂5~=t q+@/ k蒐gmnډ#"{q?`ЏRԺIԠGXV,duiGSCoE^ QM5)j.D3V :p$>EZo;-pkmjy_ƉhR"פSҙV}#ZZ9Y=",;1@L5 }/'HշllfYR_GNCFBީUdzCܿ$`tCx`,b.LFL:Co8 =?Ƚ0*fȫqxk mK­"$` #E2>>A6n'k!7xBZq>d~O3J9q\G0詓lU"(1L9~T )leо4vi]Fc* $T2.Pt,8No}[ƢleRϔޑFUc#Czů| ,=%]&S%9=Jzʺ ,pgRsp7˙{1ɇ1Pho`G2(a1 |+H_*YCz[8h{bӵS\>wpHf \{*x)iXfe *o$f|4Sx0>INF^/984MXٷo[n OPKvfVu\kpBɷR;]eȓx/(^9Uq?UQӽ_CgJ ֞_sȅ 2@,[vdx w݇dVMj28gŕ~xTy{ |&XDr^,=u5lJ j,UEZ/>VYh z<^w3d/z[SQGZ ̘y9V!䎿;{p#:7?t!e tQ-wL|(ЉJ(^-Gjgˀ]csL% jno[A+Mə> Ux a*84',:JcYRpeX6u" SݱaF_-…+jUigU4Rb3,f!@{A8<3(ze+ËMб9%['C)m̾&.߷f=1$ho&߰Nm ʼnr)=ˮɭ}W{Q D2pdgqOLd-ҘJ-5܂CDt_hT|5[Vx AaBuҤx'$.؜U74{kum8 γ;?8?:R"  [v\sxٮ5]ҷ4 ț/lvZ!-Ȟj7Z:o"6L).!q`_[FAjٕr:WaέޞØQʒvٚ#\0LJYu1Y|_sr%}3KrG KkgZ:I8EPW*e:"!-zI=#:d**]RcZ]>h0x-brnV& +aff|[3 k❞Eb0="[t0̖ zG~ d?|B A|i^Y|iGyA7;ANgT#izn:|BDž,-Quo9<˗ KN!Q1WT.NCpT3bA5zdMf;E_9@1Jinn &1\p~机R7nOnff'11f1jBcGˢӫJ ޑE<u{R#JIV]ò bb/M$~|Ek8XϿ|G\HpO ޽,1)!Hvt 5[daCYNň!ײU^mMtK˿0f H* }1{ Gֹ1t Qsi_ ~ v#㶚ֽsgv!GC/IAߝ3<:W}OI!8XDk] YZsH1轡b>ɰ1 5xad{<B{ධ0Oׇx6A\Dkކs>"ָ3ƽ" uLMLw]O$"*I!m{rr-קq lR/֎4$Px_ϋ>nC?rKEϬi,;AeC;.v>XéDgeg˰̌9 }.!V+1fvO~7S*%moMPMsu7H:O^|66SC.ƗħY3>j|MygyX~gHtXA Tgڽ>5n{[S29IG,A ]~Җ.|)au%  ,+bxnrOn;tk*#%)utC`ΚmϪS^ǎSeYh$go;&ߒesstӠ»RQH }J]]18$11lnJx߼EPzhܔ[u=o)=Nvx|zKNl237{ qNwPGOi W7Kԁ%Ee 3]㧽ɋijb#Pnj=4Fv&?uW-SC!e]Mk` g$1,9gnF])/p?n^ yx f1'AƓl:ZeeB*\/{kŸjOLv}Rȸa6ڸ_]=U@Hx0eFBΈLI"W_AG׍v|Bi LˀHnEM^Lc[j ]q>sA[8YYa8bǟw[& Q|ttRAg;=wɿHN?n<V8dmsz>L x_ѭQJxJLiv 9vμ+[ ]oX=I"yPƍpW"ݯ(T[rǦпwf:ۢ/m㱇Of-Rp ޿#g[Ԣi!Df^v`Yɻo|쒨0U3q,+R*H<1XK^\8zvGWVRԯ6ʯL%äFH|#֊͟h&Y)K]V}9_Z uIg|t$XxaۡVRBz)J"CQ}BW>O#M{$Yt`qn]iQ,q;))vNsg'F"v:/M+77 [6RqfrԋhqɭE (zkxȯ#|y5Zp(aeKu'>~[ %%/pzgաmy.lJvOlC }xf KM9mf JvA#-/{pW)w#AV*?;wu|- G?@jf؅#SMG;x݁)0/%Pm02n)+${[ߊ^z= dJJxy ʲ/P*Yԯ6RoĜSS[| 6Ac "pF`ZҶ2蕖uٞwtI(E~ߜ,}드_"% TiyL ˚J" δ*s?¤)j)KO^=:>M13ƹĀGnfU8_VT{9]"Rww_6zm>~iEgğ;bACurG}l4qAdo󃈩D$2*?i"tc">;Ƽ%/pY=Ms g$f*R>@zd8m (riڟx;ּ/R&Ck P(b$ *LCYi,X5^R+t[BCdz&ՔjJFpJ@P胶Ԇb(U?'MVx7r{4{ux>d#_z_:UE˂527]g m?㧝 B> %c)`_oTГ:K9o+@b>\͞l;k{:rDHWde/zBgΌd5Ÿ%bձSw8/DP"wWxH>śxMqVpg9(Ǝn2} v{EBkLl^T9N|Ud^16&ԓ*90B1 ޾L2(2D᪭5XjH"Vg]SİcxrM]6Wٓ+uj@uO,K(Lp$=^ht[hEt_9F1P8C@ȊoDPx-H,ɍlI^ r`t4}fH4=Dw (R0 ޽#X l4`>_2K UeY%SFkAFo-j6jSڝwH [tm-a1J.uۧz78>u2<vfYxNV-qA΢lnXP0ڤRS 阇1GRXAq.VA=aI AoUAc6쌯{kZ?h5q&̞:pR=x S`W$88|yl):a1{jC-n-tsatg H+Gmo9z+C|Baq13\sQ۷93NyρW_ܫZJ,!BI$fY U{SJ y|ɒ1XL]dL4)_{Vmh/Sg}->].ǁI.eIFPKD2't~M8G4O 4G)&8NYU0.Y6mW!:z%o7*$z wfe&Rj|VE߰ޑ D^uu~S ʏ6Q7>RVm8տDa8QLe#G}kڑʺ+\yfA)VsPy`j}l b\PQQi浔Vt[\B}Mdt^Ee:yt1" &i: omeRsNYZhkFNJ lίP 93b_To¦۳S\ ^0ּz}͸d"ظn-jC'cc*L{Խ @Te=h6ͫś4CUJurRee^%Nq5dA"8M<")jPhu۔y&<%\|^iB#N~KH]FاZܱ,WOڸa<1 :9Pr8@!tI:e6Br 2LFJ_j:.ӷk3^9u LηY%`|/{ !&o(3*C(/b#XC~4<-;UiUJ/a};nmb`Mcl}9%Q e['O\1%+ܷc]7֝:v0r]%YRw67l UR7ڸ f.#&VJ~NݍuEs"pۑG_4.,#cp,38AK3`39?8vNWGX?dȑ'Fz8Vˠ@@5_)8Qhh3+ÔG)j #<6Tsj:8\V"cJx}^p,|.k},i0Pd%zdq7G)AMa4XE"p螡C„nȦ d LE)QEHL[ 5ieC͚;ˋsrJy$s}Η{ , (U$ o!gYZ07070100000008000081a40000000000000000000000016759c310005ede00000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/[]?Eh=ڜͩ@c.7{bu8κFhb*+Iq."`NKْ1=[r/)wx0=u~9~׈\\*TS[I:YX 82 ^ֶgr ݶFDz d2/ʇk@W\C4vWL)c 魫@qAq-pRsp{z:wizhu8(8\ZۣR<P7>(}e W^0ģdk+1/yUHTuq_8fk*4h^Ji7 0;eǁ!7e5!fC1C,Ap!͊jmT@MRkwGLMuglas>Zrc<_x_5uR"6 $JUpdC,#٧f+|UQi3X|ͣ4R*gJvWb!Dp*m4TK:£2[vN%ca;.\zkz֌nId^Ӌo"2ZI;a^n {Ip T !f x蔪@.&6yů;& rKk;6шpM;\եkNRr9&l9Wة$q&-C@z%VA+M f˟=~H+=6a˩|Sqڌur */_¹ܘt>`-m"Nm!Az3&Vna%0UәbFUHpG$yh jMXo^77ߦ IW S:#GAHl5m8^?ybf%D.,Jai봡_E`Α%.GC@/^1Wi}֕'OÞBvy=~6JczmO^Dx=N> I$j 1u;xfRF*=[lKj+q1''@hkı3i>9Ra57`×գ̦?UtnBl:TOzp܆ _E7QV8CQU4v#^ h˼z%.YbGZhą D>w7X($"+ps!Zn:}U+2!#M# -JR=N )\EWȃ)g$1J4SVAC">Q'mi_ErM!ʢ&>`>Ѽ&l o`_,&ѥ isF?/թE)zC&m*eޓ4M o <Ғ@SHc_6+j\z|[wo !)xP[@.?8i"azXGvRɰxQz;Ԋ6,B8+4Tq$(]T9W*^3)!P@CA,Ϳn$rbzE@KǭZm]\z&jbX_ƾsv/DPʆ!38F?$"ob֫cn3yzܻ|<* ,PEdG D~4$P}@&'3O_xXK.K}' ;*p fHCr n̩ؾ{!q.k Z{A8ZZNn *8?_}rA /Bo'ڞ)ìn~)bp{ )~J2_^7b ҉j/"v@Aɝwiٳ@C͜q%+-2DrSwiO}l@1x`9M39&6f9*ב; &xӼoa hؐMSXJo"K .P 8(ܞV )M$\1> k|G&R5@o >ř_0GסЕG1F\za9>X\bǴ!˱JQ0dld:Q菜͇3MڑY(݂ _M6rkݍY.Nσh|њTCo*iUXَޏՔKD CAMX_^Li=; l׃TTPV+TkƉgqyy& c*\Q%'T4̟?rׅԻ^U+},@juWz~ڍSȯ@c&$@" +>i }gP8(GĬyT(ʠ*'37zgpdj^]4{qSC{;i}$E}:P[ĽA]3+\s*}靸BQGw't#\*1 >9w(MH&e0CAҼUh0uL?n9&#Ip,Ӱ}]_[mƙh Qfl㹘.Ϟrp`>&঍w-J;SMצ[vy[_lÞR1OC?/\&oA{2NnYo|߉Pa1{t~+_=f`^Cow_dvSOk[Uɜ|}mxl}e0/a4@3̞h*vba>x#5ldhd˷*X,Qսc0] %O8t=socΙz >G(LLX@*PoM:2QAMp*Tof'|U'-|89 g&k^R\r d qխ-, TJOs=ggF*E}qQcCy7mWeDŽ]nAΤ.le:rˆC 6K 2jm]?[BKa0S@]*ˆܒ҃vk{3 ($ew FuK0L2hU_c OhZF9QihH2=_i׹_75*p:Qpe_xq7/,Kz͝*? JF.ɀPqi@1芣 T:a2k*l9O@l1E-'`CyD1gy3MԿ.KZ1qn0ts) [_ nzV4դx_`V/uɪ<o!RׄURaWVP= ~BӁ{&D='pSBlt&C+g)DRq=xp[fdplZ hgrSLþ8Tr7whA#FA5Y4Z˃ ڈ< `:pkz9-Fp^p&E2J$%3+v'9?-M+'#`vn$Iwvձ_PS3JhBBeaZu0Rs8<ٻ b #jp/r q5 W4Ҍ:Hz!f26.{c{M "AH+V=gua^%ʌ3#:7~Iڔ»{\A#3E_mP.=d-l6{Z?J~,4J(C t?D23mCE^-Kq}VsB{ ֩1&溋C (P7i`wCpb\~P#js{%݉:,??eb!eZܟ Ek`xr8_x# O0yM )ߪ!-E8%ÎJ%&;ga?K+d_6xRҭ\SK}~ aPt25u߄AXwg q6A;|ѭQi޾t;T>MOiG'eNhhsg5?@ޤ{,#~ے*@68=.ͣ./, wgEW` *b=MLI=떭ȼUwy?c 2AkVY,{4=Dvf"})F^"Rr2 ڦ5<%ԃ'~]7ƅ{RRNZpN?A)P b|8ckJ uywIN F9$&᱄ZĹ+? eM8߲(Z۽4*b hr5 HJ:~3#)\<=mCts*|q j!`m*" MГAe 7CwVhvWH2ÄHaj{398chP8"X"J!ov\DuwPqVpo)|{%ǯ@][ uo\kFrvS$.?0ݣn ōa~JtL0I}fNp#yck^Dϡp{uio=ҔuH}mm(<]\<\%Lx3&!Wq S mSIl^QG/&3|q~q$q2As]LqSB@dk[ݏjT[&L{C3#/t'n.D TMǠ,7q).AWj6G'^&Bj n#ȱ: PImn01BW jJ(DD`/D]{`RoU\Q; dݚ1#^949"aY /awǷӜd?׎t$oÉF&QH؆qHxZ0>ͭUBpcw~H 1%ЕZNuE䯯y:wO߬B=1%ȡ߶3SHzmBxlf+}F͢ [%Vq!oqe#7-늛D@&݈U5aH8.D\O?" }y:Ypb#]O;[P z-$ Bt{X?MI;.D``{ա^}6 Y̯n;B $ -6QtΊD7y_mW̑O bh1v?!iK҈S4ߺR㇏d4JԽXOq'h"Po ¯q9F.7T**1H◉m/)Jd"U0)0yk.v M>z,64Y~XL18Z?bj6cq;uJ[#+H+U9Knm9\3Xll0%tGޏgKhPQ;C+cM[;bȺ !̲m4PXfy20~ռf4{]DHf@%D!!v& vM,X1O]+t&zu 5U5]@a=P TE/ߐ`Sf|?WzUQ' -M\_ "f\u yjeDBW[ײeᕫ\^8B*b"I0~;||EDfbZ|PX|.bqTj}l8M*Gd4vn@ߣ)SvLCA`ߒv,9d0EU.UkXYq8i`=. ްR){Id3_Y B`wlt!)\ļ uQ90*ZaiN6*ؼhN'$ɁX䖷X1Z2чvQ-s|'ס4i1,/l'SHil(W89/<(1 <ݚBΞY?.nZ5܈-{g%/T|?[ApI^YORˆ]^D?"q|dqI[FҤp$.\Jp AXnkۗJu[NcRjhѴJYz<#^o=x#LܑBEd';k?˄qj ˃|L%Y9 KL}.Q+hB^\/JE<{u s>{L/H SGk@fR+'`Mg}9{ ]KX]%p̙6r2]0ɽnmN1g X`xe(FC4TXm,^Fn6" V7_fb&'JdoNO_Pp}]wb\ޖu#D"$7Zﱵ|d:\3|-g8t.d#ʈLAiU y #48kW˴x .鿫&VJ~F+dOB`c:BqXU0K+gGojx /ZGE!8(x&G7u* (*ehO2(7kw@ers=7-O:3U5]?I\w{Oy%'9HnI.NM=aѷ(4*M|]Sؑu^al 9RAO\Kv>e#VDUX">dF4u !]ACɝi0R g# lzM4NΖj&AڭJ!Aڊ(Uss5<{7`(y%r4Jɳц26쬁9j9f=DT(%37:f+E3Yzs[-!i}dR7j{VO~iZU}9.YlLdMH{]sF{l""_b= &A#۞VUh̨} )j524`VnlȁÂhQMϷ[WԢsw&FL%٣l/'"lb~?fКvM6{+St4rY@P^@a}Gs m` O)b{A=/㑥G.KWQ7D< obzt֨8 s%\f~襥1` ߜ4!UwG(N80jb4S1IxO; ^=P5T05[u0,2f@FO'I} IR7_\Sx &g0/E_K*B dZe[%T:;-.iTk>sgɲ!ޟUིLnB5Oh~PW`fR׆Q>gGҥH)EY(uic\%yY7f~T}fV8?'F>U돟cS?ۜ3Xܔ9EC[pMgA$EnS@!02YytOx;T:S&< 9U)hJ8;ۋuXJM'dduT (^=qB^NeNА^.*㵹%hn5AlS t0 \x6OJr ücupq]k?W!w:^F}$9P -(ҀZT-'y؂! !$H\241>\=FXme^go #}L xiEzR:>}3bE0L`֑Odd7@b<t~v!8-l痏R,Pu )>y̾dw!7.`kgMN[H:nٹ;96)W('EsCB0|A[s,Re[ CDZ[$mKf0E]e$ ¨ /Q%D_d6e" > vg,[xRq'84q`Yʐxz}8~r|`J)u4|N95*TMvVXov1GzN3-CaKz&QBJ\|J" xIhRv'gf'>tl&΢Bn8|_Ym./C0y{}YfHi RGSTy͓xglỘ,q9g(C8-XW-FH0Ds:_-ȣ*4IۣWjӇF`% oQEDCtiE'OVi3Or͊}!DnڼX@Xn9Uݖf O'Yʽ{֦ ikGط 7s&,f!9y}*_/ ax *VP ӥ:+%nF(yKq`pT :dQ.ِ|"+7X>5j&6Q+UՂH@O A!93vŸ=wGQYs͡. yE|՛up [xSoK:1;紖Ja7*μ>'tR(HG8A$XHf*#ToU$.n_ﮂ Qb%30cr98 76^{4UYjk{L(v2F9أP) _~Lgv09~#!]-h{Q:LaܩU=w/iJ۠"#ubVMٷrhn*2 0o齊#Hb"Mv.^@\nD%bFВ5D0^|АmPb}*Vw@-bJ,E{=F6USsvClb 3Oqˁ؜?.ߍ,uh43ۓՅˆe;*OkK ڻpF?L3 m\}ʵ({ DXʔ 'ґ2:rFu0Hk+R Eu%QshJVPFa !+.1nr c[t<$qi 5 ~;fZ=.G`Z?7Md6}KJK'L&~%^ L5ibKERipge$Ih?Wp5?D$ wK DLYHS6eJ)Ձ_(pW$9iw i?H]#&1Ex"FAsYep NfL"cDF sm!0z{~57a@ׇI:ٓ:rr{O 'u+qWO1)=uT{>@fr@1P|8c6Wm].t8_A1o"t%I () j-m=ݕ<4ɯrj-6I?\+Xp-딀^^M6Nѩ=tXV.Ozm~U|7<UGl1עAp Eow6Lw0Ԑg!SŮ,3E_l#"qro[4 Ɠ+ĂVM]Hn{19oYۗaO|"%mle|gSFTV @P±j/%!Vv/;,pZԤo\8?[AT(GǁͨG@XK2(M7D n:B#>^5v:pѼiORguV-C 䋐%; uVM$ۈ_sz*4i4X[!R}= oqFASAF3yN!(yDY/w-JI- ?Y9ޞ/dSTIgK :!5$:OöɒIvĕʈ}ܪ², WBFq&Q8)"T$W֙Bh2MO`ZS{eص]BH 4H>WA_3kLH&IHGg\b: 166J8GzgWm}i:_j1c\( b{1?٣ 8 ,,G>A⺴gVRI+h3EϧՂFgPRoiJR&χ@2ozqA'[@7hֈò-XNKTA@|P;bul[v^~ss {Q)21=u6A+=5Sߍ zY?$A;_V/p7Ģl#ğ垍 E*e3gl[IO#*Lj;6š G|Şt@1t?f\ajQZn,HjSX8%9{Lƕ4? ڮIsCV|gFs8Za`=XO1v% -Cz2Bl. V'V_og!>BmBZ`|[3 @D Z4 ,C>Cv~Dut۞rC\Sq1L}H+guV4*@oӉ*iV =`k2e.Y{"P,$'n2PОrQt$R-2#>~Y; KT Ic y;]-f <@^Ƥ0E|S78tkdw< ?6[k%_9^yΡA\9(0֗"G iS)c +c<\/gzܸ FtsF_LpwM(bJCinB {FIKﴌ ڻƶè " oE )R{P N)duu"}s{[(DWF]pDpgTZkU83܊:]l!c#{iTCp-=$bQ>+ RQ!s^u[s6B_ϭK94wΙ{6fwhRp.0:.FR]@Yh TA7IpeWY4f8[Dkʇe\p sw;9a%˽RדpfԪW ̵2bLaGnҒiu1m\83ݢԃeo^]Κ +cFʀ*^vۓDYQsRd.<%qֹ9/j|J@M_n `Z ɡ?v,4׾ۥ^K^<5l~@&"n4 w`JFWsGEvzHz L}9{dN܄!qTk.ܿLZyE Aغ& Rof~i4f0Ro{D]6X͛_Wg 3CAiQ|;ٺP|M4v",؆zBl*C^][kPҹ7' -maqfƪh9?;_X6,W,oӁer]WΞ_R rMqq= 8"jh2i$/T{z7"bJ|QgW@3E`tDAҷU2sZtD}^&W)ȾnH}~k Q/]A99pK205qt$a{Hԧn}LQlpԻ'f/vn\P clĞzD0%*#OsJ]a}^xÕXl1{ȥ>5=E4U@Yh}\ƁN^ԙ7v)”WOEG kLgY?nh6xE$qP(Z/+WpKhv07T[Y&[CUuD;^p\hUN}'[Ka~4™Џ--NB~A:9K2&, @eB2g œp7({΃9pMqFXڛ[.;.[Ke )ײSYa<}eoO%Э /Z0Kɻ*BZ%ea!eD8nq(3o:)v-LۑavMsW/]#sr/ Y`q]U}Ԩep+#&{L'Sbmf(L [rѰS/ZؠCgCςZ5lNGtWO8.5qD8y M=,ݭ%I'2(G}P|`þBqX~[OxT9~phHN ^X6{D v+zy Z?Bw,kU^+ (EuvRb+1ͭ( ?0Cz5m|֘bv +.@bCr3Q:dy,)9+:Фw B7٫Cy|kۣnv.9,~M#k-PI 7TKAOU/|p|€;,zi+][f(##h98,V\ÂöBk$;\W}QS"4n7"X}p ՅҰt{SxB̙eSБVDk`IbGJD6{jd8cuuqNȃQ<~:s}:BmJEWqz9Z: j3#Rw7LcBޖe~R\~'uu a5o8H{ZO$}XY[b2Bh/&4JdwJ! (XĻӏN ’ePY1܊=[V5nH)wւgQbwgtJӥ),HZLomBe^)r6Ba] )!"~x-tᤑkUPPZ*z)?nʷ g36ӣI`w)ddݎ5c ؐIfvg6S-cjVk:pӖm 2I>* aN1LR E-[x65v s踧`3V]B3 R 'R4b޿{jtu8E=r30хZV#vMfJ˜ 5nLu ß/"Q> `dCBוֹG{ZJ$qsIB"Fo p¬=h:%S&Wvq!nuQJF>OKy߹LhFBxTbof0`MqdL^9t;#Q $]\rNCR`uZ〗 K;Z+|o39tQef졌S`G;oO̯|ZO?kRƈpXʄrTo2KL&f dsGj i?j[~<Tfq1LȖAax ɯ;bB崚 kht.:L+]Ѕ"E\;4θV*9o R-y[!c&"waQ]5):jQl!+iiܚ:{a~XJϡ[cJ TY+5J׫*۶]YswZ(w^L%h)<f֧(zoj: 3B[k +]RmF|g Cjfo`^zX#WG`[T,I,JseARd;p<}(i-ǎA{)f.L Vce.Fr2?QnT> N e̾31=j Qkg#S̙A,O(n)[c\i~gOKDfm}aEI# v׏U=#%@Z jmRP),,Qr:oIzMn`g1 #֮7bE-I譆N@p9!T2R*3ý1\ {)7V;Z{ F;X{1nfG2LxH-.q (tskV4ȥgK2}Zy<ԁ {smՌzJzJ&^&_8krTnyTWl0!]9Dn,clV OU X/04yd{JlX9^-vh1}"$kG!#Tw}aCc9nHI1k聟W<*Gm[tfkҒi?usMfkzDbv鋖K2W2ʔәznP/TJTm~y+92;BTꊅ+!0>#>r|@t32v(GmC ƗGI=+#@6C|}NG *5Rra8DX[ĺu@*(c7wѥ3~v-!~ ]2B./ $ֹ(̸\#iќb(iV7k;r^~ 3:u*w;9`rm< xdv|Dcx`S*=xwNӬ禕eX~?2@)XDW [k5®|Er~C8s^Y=T7hSY,9Л(.Œ`*vҠ#x!M_z636&0v]2a`B07?魋vǡ\)@e΀,-8H9X.4 M(!rQBȝs@^V; կ5Ț'}ZG4l+{gC G'L JkcD|@;жDѩsҦ~~) 4QA?JRr<,.-.Zȧ2\5Kǝ7pEc"7EJVȹT0'oZrHxcq?hJ`}#*Π/*hw$8\Z ^^9cz8O NybBB#1lvC ~s`/_tMo{d=%7J&bZ]|P1wŹ>;<Mg6RPL<֭%) ϨȍRIeGM]k Y'`Wn^Aay0ʨut9c:1o<[qc>%kZ{kќ$+ HղZhQOFo ʞWܗӴpĴ=+ϭL:} ij5GouN|u kCg')"VLzb-ޡEhY/;0cge\Hv/.1K+18f% 6p7fخm8RH6*I!MڔzR!MBBNsef`*LsV(W?h_,1yA"HP9nNn^ XzxŤxqM9rR @S/6@y*:]!n\C ?D+WAoQVȽ\ #2#1fÞ(y>A3|9H ju^\ <[HI"a(gNA |b %@YkN˜1PibFqpo-4eKlh^X}kځhRz`SZY}mGa zfǘx"8N0S}NcY"g8^>zb4{螺3 ׹W]+(96TZAӊ6af#} fz71 e !~gw+x|j#SOf,?14fAJ$3 {mIkĄ’ZơrwP|*&OUoe.&Uu͂2ܼe&7Hfՠe_ekgc7@Kv^Jށ3Eъcܞ,4 MQAϞk"&j"[Ap-fr]KF- ߙWMS' Z0)ݿ&Q'wa^qzg֏xk 6ڕoۓ:l:FGĽJCy"{NAiH?}O< X{͎t*;kUvu>NxVro2"d[flف[e]]duk0c-Sa)̇)d@g02~9#ҼQ\ܾ =U11XPS(- p(ָDrTaS?ޖeXgم!gЉI߯gO be:@Pf<7Naqx8P6l逪8 3w;fS-5>"ļ*R䜚(bx6KbrVY֍Tq֢܏~fza))cI#٥V4̣aqlBϩiUWaliSUr{7-$_af_8wm_ƶZX~4dI :K~"!n_F܃orU`wXhF+h WH>Lyb!|= VcUw 0[Oq9&_vM6Sw ?l"XYSuf&aB6+)`*7E}6DQ1~1Ha_ YE2?#[usMѤFq߶Hy.x`N.wՈ}+馠:WqHtK_wX]Kbcc'm75[BE~\ZKxdk,v>%SꌹWje ͱc/k[pCGj! rOϩ2H(&=ṝþ: 䚬\y*X~HwЮggIz? $J;lN%h}gTd[Hq7i+k* T7+5fy/pQfFI捂b4mpេGe(l3vFFqXP+/U:wxJ>aX\: lą7;} с:e<'++Uh[[t6qzP{~?=1л)%`e>l}VV3rz|2լ$ԎtQ>kHgq[-hAvT9k[v@0r g 71}!J"8R"MRy6)G? XSyk{1V+\7?20sBtzo.DfR2}2.Nʶ)u\ܠT>ElRrF Rt!eas_ձ`cMvK9ܤ+rŲ\ĝ!MqY,ϓmXSS'g/&{0Ƨqb TFmo-&XN.O֔gt{i/->=9s?jh]*Ss~(\k1g61ER2sQT=sXj:w|1-uD8@q9=Ԥw)TTJjj7؄eT0 7il1N+z+ X֐c5Yd,zѶ\ mqN7@(_%gK.Q]ų"{ #S>^dS|& )璶%lrP<:_)p!J].\ZuB< z 8VMdc+T4#XOx)ZTpBRo>õ?= H#|5G{|dկ+%c:.OP2-0=2qH ]PQO3"4:X;{2ytk׮~E;n {'Drp<Y48ܷ.TgTBkC  kt3t~aUu N2leF>y!U PKǼy8Dz.vbN Kb@gWЇTMX"hRjvTnI6Eh1LfW&WKNV2 @l47z=3 $甽ͧBedd*unȧDkL ?ϯ~2~L|֪3p^T'4{+v 2qyڪK8Io utE$lUMSݩ,#wҡF.UD3=}\v F;Џdn]o=u="U d{X㯀Hw\H=*귽bצ01}==׵Aʇ q~_+/֏J{Tz2+i}4 5`|t=Rbl뀌*ѣt'rK۷yW=3Hm;ibI%uuetDvi ",3I-w+`ڛK*)ݚ1..CF(ݓ{UKGXՎZ,(r+,/q5O2[JdbGRp!Ԡ]Ô՝>^v|dqpX%?\5M ^|D*cDљf u~נyLObۍ?k2oNcc9&fCKc-R B"/)QwHpyFT3w,7\nbrג!Üm~q}l~I7O2+F]~;X*/S |8A.ɿNxg[iFދV \&38;L |<1:]t&`  lµ*my` (tkzV82G \4586|=X+=ϺY!܄$74?R^س'΢a#8Լgˁq\7&EƹH,iӇhނ 뢟lH-ԙ_7A|dɴķoA͆nLBf7[.E5Zr?i+=FS-OAP:0+j3Aˏ)4D[S@;2_gxoS/s&ۍv +s СX+{7,wmHb]'A^uTu@ZJ{ 205%4,y9-##|(#b8WPYS0HFD&>SZ;B!K*t6T 1RH*2J uC9%h̗J PO1%8ĎǴg^A%Gঐ,k%QtH0 ٗhCCF%g![ A ĥ_s'(V,ZwbB{%1,!vvG]uo87a :2;T ^WvE'w~[&N9UٓfdCG:'Yx+? ]瓑r=ϥÛ權 omc<;+<~ݨG x=,M7=݌GyxjYA+Cu`>B^ '9F5 L"sh yت]z(o&,V8JC汐J<|Ύ$gÛm}:)v #b(>r; JxucW~3K޽h9C b*Z[ŤT u~i<0Y m=ZȊk}k{ vrPiTN~^Խ Žᆗn$s*u\)-܏DŽ'lx%/s7Wb7m9 k'`n;1.'j5IqͽtS:p;қ>p=3!oUd]8_V:%t{qje#g̔F"YDIb|Lu]zg1C7&y PIA_XYO*e"J*nP8#f)w]̞}@bޭYMfba ]rAѻ^:W}, D-!>xwՀ䗖p z)&cnhTL$GF4r~̅J)t}"L+XrTSK;zbw潐裴&LJ!s(+D3׹ۅɦ n{?ed ]J/nx=RZD(A !٩lM`TPGd8)x>[HyFWCc komeu3\b;jjkIx7bwU{{B=7Dݏt/Wl k2Nf"u^ѥiU~psu/K= SZ].Kbr @$u?Po[2CL=-J(_?vk,tXUcsSj9Fă<\kѫhzkݺ ^+f0_yfۅ)]X_̖6&4g &&` H%ϼ3xf D*a'\ObG4`+[ [ b4XsH>_lv}+ ٜ5LjPj2TQ,SG^C D `S # =l M޻$Ln4fV+q;8GȞv4V.V8{tV>hʽ$He\e-9YqvePs8B&iA}B!N ׄpqv7Nk-EI^kʪg{.sᬂb,וSv03[n5Q*?wA2pVff#3b)r_摂)Tԋ;)[Yڍ&聵J@K4,0qt!!ۊgii2wGFJHh'] R'5WŇtHmY9bFWvw"E+:V+1SGşݶW;&k}Vpq.2QA~y_BMZ3m}JlU,1T(OcM/ א)QSh Mj!ыP]v(5Ib"K8_ΗӃ_b~K1AR.4w=? 1FWE'RP{7>CX; _zKߛt<gPw^w`~R ]Хղzwd"֏M2{75Jb0 %Wel2IeOI\'$NhY;}=efP;B g~>^9XG=~U:. gΫԎ| ]. D77)qO0!COMꍁ^uبF2xG*)s:EFZ/n[}[s[%X,pRߖ9btIiVخ9>SŪJ2RDzQ3qD8gܙX {lGwO;H{PGH1|G m^#5X[w#AMi|#B̛1z&_&ï`5DǃѲgo$ &$!5 EDc,t9< JLT+!|+n g |/څjLb+\;Qd2"Yd)M`FT$)QS_uK(#^#7]}>|3q,s|VѥHL@aI+3_.Q$K) ٸg"ux:}LInI礳l*P]Tj36ߙg@O75z<֛)Jgy^W@"߿*+(<'9>]J]{ctВLZIq&3lG$qeʵ34B?\LBEzmC#\#g Ftn,$'4^w巌{@ Ru:,s5 DmyF 滚E>hS\<)&Pv3o7(-IX/rڽ/:[@:\m ]$8_PAf_\ G!]|wō>T&)ܚ:<F9)o5:Օʭ|gɄ7KI5z*$T`ԢRBwR>bwzNy&Gxnp ?v XS`yx *µl ^Pt`Q}D(i{zR_: Ƽ9ɸÿ/ a%Tȍ[RfN7?0pS&dKܶ1PQ|uzKJO!H"rd}ݿw[M!AdYG' ;E֮TQtL>ڌ߉0Oz AbIs*2T@_}g7s׼:i}wa@-!k"ifGsݟf/O~^ S]a8n-\m9GqK\/@Zh*)V6 AǮdb1S9($~'erRjӼ6R%kR ,$=n91siUdJ l^f"shLl{|gl^_Qv x{؁$H xSv'"<tsEG*_ 2cbI░l:(<|yS8'=u,D ڞ"_P1UC{HO\7ʁ=Ԅ< q,־R"Ӟ߳⾃XUMԟo:*)z&$ M% hߠ_WBH,KRd}_0V˾sIJỊ$ ɍS[ļί0pCr - s\z^y"yXuJ^_x1j=zcW ٘g#O 0Պt! ~DBnDN]Twa'P[ 8@vv,u9+?0 - v<٣ה4txg+DJzoO!aVAMh~R#js>ghi-B\d2ӌ")F+\Ъi ?ڰ㮶Sbnn_9 4^ީpf&x/a'?47O鴧R; ^NLD*sv@}s>x~Tɮ,ů 0x$O&FKgf\zKrCu?溬G^;?[$UWV%nC:9-^lL)(Kn^lY ]3ItJIRW#q9~c'`)RDC~Ժ \_e1$ƭ0BPζIDu$<tw-Q!0 !f|%9toFuMZ6Cyw8˥x=/$ĹVZM GHX] DV Əa=C;)PQe㟆#1v!YK(k=fLP`{< lN0|0vcpoIf'e@6svmwKR@VO,SHPnODVn+"lb R kdIZ4_Or4В]lRVag[78s-~f\)`ۑN$KfĊWte.J 3W}! 񼗐h}5Khhdi'TʧzHzؖGON Ü$٧2hy=osТ˨|@m>:x@KVv[65Nd4WfP.˂$ d]I("B (Ŭ!قya>۵gpW>0Y<^IWxKͨ[hlAfB  k#Q :w,1+z>΍qF:۝%59COoDP\`j筓QNyQE;@z$WݑMrPzPuձqst<ɨ5΀gj p,z&P:) N8pC5*Ch;$/_A9 w .cEwc6hb;=#vB *"8gB \kg ck񡠔ZW{nRֵ+؏Ąmj8,li>n-hZyUrΧȳR/*RLJ~q9 B荱ՔS3b]x 3ߨw43i+^ۦ1ܾ.n>JL:PlАb5JLu#{#lȤh8C` {눱ѷ)|rao<6_vaLp|96m s377; !P>ać>1p7kP M!9G  S럋=" E|==NʔF|5}ؔR*vp # 0ZL,vk8~ͅ$ ulMhL0$[j+ā} k&O  ݛAWFjyԾtD(鵱HdF˻R4 ^f-$ 5@c1F:mB{؜[J<̒-3a"}ʠ|-ٺFu匿"MC&j(;LrLd(Lek)MP2AcdN}kՁǝK  #<0iC,9c>Ē' jE 5#n/uArm`GZxy[%B)b5Қ پ~_H\ߖ'L\C'!!B](x(YsDVY !zgw8AclI ?m8՛썙,]S{U~~jqQ&x,| Q>2':Z/֒m3u?,ڝcׇr87YLХZ2浭Q4!Tto%n^ f:㜯JvD]$vݜL3>Y0Zw{2~; 3 gCR9l)I3Y[teO3BΓu$c ;0Cbg͉bsHApdlDfRɲ=W23-H6/e.d PmJ`yExaY{ne"T^l_a |C P+R8R˶"lДcO?6vܓa~Ќy.&!; $i%K*";}kq6 XU,Pc Z=\'&u*|~$D;եcaBvaĘnS=&D,C]C IAڒNJPGaO5&~/kzދs7ݝ(3T ; fKh'i`g1NgA4Br&Tq#2[ F̠iP)N  ;u:WXxשcu-/8c_=so >dEh"kb,]3T@GÍCTFsha;*k#gT2o; #S堿P3^H۝ %qi񰃨-}l>ĺƥW8ǭ5 @\Znf*ad})(R/ D+fptk~պj2oY6:]=4+rt5]i7"C#|?jIgX@U2sEq¥m!bR/ uf\7mJ7=M=WeRдv52)9orO2 nTSآjX>:h):'VOEA^bznty0Q)7YfMkpq4rS^6ؐEC~O~#㸆cx']1~p+,t5V1WԘ%2STE;@Fλ/VFTl1Dq@/\K2mG^Ga+~k57/1 ~v0bU2"i+QyUc9RE0˿qUC8Ek-H%L9T"z 6|)dÅW]n(M%uP|f []xqQ"[8qt4$~Tj4]ɬqlMRR{8S d7Pܴ{jOK?Ha.j.NC\ ̔MnzC3:A4 Hbӌustl[;~[ tK$D$!&<) K SR_S]bV/k Q;@qeD~qA`ȧH[:b.-%,I͞ݘh"V[ML. 5"  ԚC܏Nl@/&FTm bfEaRԘ(~oIJ"+D.7,C$׼]/(?=jj7&%D_*_r7l]V8E}E n\@AWzo$V=bJuZO$OI*i"& 쐯cQ3#ʻe 23E3R%Z"ׯQ(8:\YaoEY bOjXmVd@] g8ph틇CKމG4ņOcf "TTkTF|>r_(Fx 2U3 .ן)7>r`lva1Ue htu`mbjIˊ%X+k r6H9A& F"]"|2Y `q.b̽M*q߯WfOV>^KP57VQj!=4eʟZxefO]^&p+boV4ǿ™cn2}:,TidYSπ Nf-D( ߌ-&!0N~ ui[ jN+퐒=p[DgbMV{3G禠l'D[1>yISV} zm|P+4jqf;*?D>H=Bٸl6_H.$YN5tSW^D 0 Uc;?ő)[99&gϱuZڎQluFqxM%hZ)Vu(h׬ N ehβ-nRQwo&}Pb G4 $6@A nKA5rީ\qtMɲ%榵QmnjtxT!BRlkXᅲ_Ǻ@VpVCq| %+BxZM\BYf3mH_ 2B Vba\O&Nφ˾d"d" S"lXr`ַ(wiOUUrxOk(R1*Y:΁g(33В`g` eehGqg  x)ձ6D5c#Ӊ|Blϰ`O,bzicR.XΝ2>a(bÎ]kzKYP^@|nU{_6|Wۂ8RCEb$+㶪 f"PKã~6XƜoO9M&rW17ʠGݸ$X|; 7J=hi1Q/1l8dl@JPb50`{$q/*6杼)oC(|wt s-G0~AC4K֠iޖjoPz:@I&t& 6=dFf6Tqu7>#pw< :0["G*uia sX-eU*'bӸ7p eE=|Yɀu"u=E^SV;[M)xu|@ # 3L_2h b#_>42nƻye R<8*eWH),yP[l!qDmY5@CaX[y`B)}eX%*6i]RhECb VS~oqH?7lΌu(w(mǮd+Ii{  2֒mq3@HGZ\&yCjݭfj%;,{w (Rټim".a["VL#*X]B{t?|2Nik:gB?9$K/+D5FmrdT[ 7L]˥,£٫ 0j>'06^b뢳[{k9K6'"2S6jȜ!玛qh%~RCvg*`p?JVwWEC7J$~0GDy;2T? g?b@vBT溁hwiOgYP1 rKoaZ4F 3oV2}ϩ]ް.ISO9} hu4Y`z2g>mz1Lrd\Rh [8%`Luii⨳ [dwnDetNAuu m_݆[!Qz|-@`Lp-vr= I >|,r^&^DCzة+%Ս hfzR_qŵfv (FgZNoaxUwҎ֞2k) ;lAC0EG!q鎸\A#LٺF[⊸HO=mҹshZ̧,_%#Y DkqRQ[hw]RY쩝 iW; 3%DWf;DrqHݖ{a|)&Pv)bINw0ଵNtp^;wXQ 5ƣZzS%+Bod9bLwKN[ ! h!e,Ӑף}$]D3g_Pټ$o9(3Βe/kX]] :zTDkK T,=e1I9zUF\D BN5iĠ[ l](Ua7 Pd\ؿ f*%,7iLzx3ِj+ %-Ȩ9 YoN5tElKJROOŌD-=.^dss+e2bM!hF9:J~1R1|X9 9MUҘAC@ o1D*""$G)}}3T̥n+䨌GKY >\Ii- E<_(V,P |.m-z8'?u8rܔ{b/Msrj@]27ūn}q%3ȷ5NѿZһǐ:2WKFRu"v1,S@?a SC~2Rc'7=eq9:-F<'OQţ]h [tJR&'b @M<9_碗N!R0(jaMxL*s\-r[k./.MщF#^SA3fWN~3חOlׂDhl|#ޥ|_FěMqr$[%7kC[4K(g~$Eɂr 5_.P'T4>lӺ)"~MdrUc("J*$!4it 7 pFʚk4.RxM5F F/g `g^@/n":y^zǕHxB̪)짾9?5kl\*qڝ4@8F[{!{yԉXF?+[ i5  2^"ܹ?\MeeX|2PqvBi{"- i=b]N*K?g[>>ɺJgoQHJbV1xS_&ĿY <dAWV%km<ڔEE7c¯HpO|~-o[~pj&Mg"cK ;m(Sڅ!1R9'<~NJ-8|y 0FaHd2GN j*oE9gf`߀ yi: D_:Hء(}x1!ovdL]ڟ y )ZiEIy_T; Ӧ?SdZw(Z8RF_CCQ.A Jc̱SCHIN!`9CrΙ.`WД}+-ǒIrlSΠ #zH!:8G t-O] u(Ph$N2WzԘ6{cٻKDR nݣQʱ>`Sx]h윇+j{:ɥb.Rg]#΢b}!=H }sa='C@ 3ivR[>r0a~ Y畄Kj%Ɛc4#&ВvVxQX)Rś6HT~>-܄s`G<\aQp=p|$j={̩C˭2uf 5fa;qZ- J}\Pi @{Z*]ϛ"׷42n U$e8ui[n,X 0x Rmlyvz.0]̶VܕmG?i=;qVn#R]LA(p"QH=~iJK^Sg^ #/d#Ʊ&K^0.C"{u jq> G`ٯ$e^-lz>`zHrEҎ\Fr3l4!P04k2>U7R3&ض>R:(eOXր#0-}:5G}B;\H_N5E>15: 5]?j@ѧgz@itmNy6s#.#b:D6 4AL_:!:KY$O\JpO(53_+8\(Ƭ$ur\lSԝǡ1U锬__w4o -5"Q 5}WQ=^.IǤح%~cJ _ꓻ]}48ܻ+nBa,p~s)TQPSpVѿ4yN 8tŶ#2YbB:e/J@m+s tk[?ۄ?X`R.v' GplUW ޝ\!#RNf H%ʼneԦ&(2٥4(2Z*ne5/ ZC`# x۶{[u>OI#,6 >%Ԝ5t#Or{oz/R"ZPfl PL3,/ӮöqrTqrX9XqJB5 5ڈ]_piJ,}$kn6+Ġ< 3klXfجs+݄eX4F3 Nmy6kFP/oYJ\=d%@0t<~]`3azۢAP6nJ{_Y礖L'jNQZP]dZ(> TB/.Ywmc]v&R4lkW՗ ]t? U̪SFG;u~9p*2$]x(W}kS{Y6!EN< 􅃬]\5Row7G]1p"dw`yj5+ݼf:$FAilykJ`݈)VvqUKqJń32p< {\}U9 !4WBeK_*~G7o7 i÷g:O֢.rW&ҙi  Mso)68åQ`D0&Ѝx/X?B'cg+Kruzmzs&\+[Xͩ%psuS4SfxPɩ'`uO>+~lM)#z kJ>~+k09u/AN.0?5()2ZίY9| NbԌ`MM`_@GjVJ ࿂"'v((H&\/vaOabḼ%Q^l"G*xwuT$.'l_KM`;.obF=a[ԲFb~6,X)㸣h0,luk(/FxӅ|P9OV|a)q(@}y6rwVm--tE Ogu U͈銫Umӏ`=GA8ǝ63jN,iഴ) !w>Z#…[tP$L?ơ_Rp(P\{ࢻK]%o{cFCPMbvOB6kzpG^1u2̰Io17xNl,!bsaoz|*%mߩr0:}e *m<݃W]2S@k,7y 6jt,>o7qMp DISj^ZUMı;plPtj>6^s| B*Z\-t) 0.&Mx-{ P,h`#A az{)qD- 3Y,/KOy;t8˲06ձ$VDNF%Q>o#)׬QxHuD ?j ^G58|5:xЧ; rߐB=rNDC3tH*]HDG@U?㱅,ڰ8`QLT)r3$ȡe[Ie=Oя cS"iMm@2A$I y'hY\1}' bo+u( vk%i ~܀C0iw#\8EyEkXX.RP5bKbq+=7RSMٓ#-1 g-8dBViV8 ;:Pw߻i3>3Qf\T9->`;_ thb4DǻAi:E"ÉR#F/V\նF.n%~ T׈>#. AB ܸ̣zmL*~WfRCK&S(|>w`&ЃvV@C d'@+o8beOGtyѺ {{YƠ{\ۣ0 >PlCX*4ۀ\ Rw4/\3!uU٥%ztpk}.yF +Ox 0tZC@ R f+@.6 q! $y‘ov,/JfhyAϣqSyʌ})Y5yQRduU'r B\  A;?6jᦈƩrjD-7Ȍv{uF@ŽJQ*|=+Op ns}A ݔx%ע {$ j;+n]kfN3O:S㟒DGMOuؔCn{m3Bh(nTьg%)LQ!%, ปKkLCZׁ*$C(%kPڷtl=ÁWs:F)TF[&Jd# RCiJ}'\atcclLEw₸8{ )9Ux2EvrMѠ ǡUjsr4>[,C=5LaB(퐘?DwR+yN@1lBݖ)4]'Q$-i;S_R)g߭* :/ EYht g~VBf](qo7.Pp 1c"z7澻 :Rr*n-uA3NN{J |'hRxrP1vve'$r$t, 0T69:!u~b T3%݌K~vSUdJ\Pu&Ii)*%${_HrUqz$sӝWiĎZPU%nRslLvb؞Aq:N^A-)%h[{wDfն΅삺WrnILW~SPfRS㟿~Hr7SD:Y@CNk/rp?CO. XsQMҹ?FUO`j牿|֘&T*%ip {ٽ275ΌW㶱bZtU[YvTCdQBHt nڊ"pl33W41D8Z"M8-S`(x+(%:Frd}$WܦtDH0:+6Omewvy BLi>KӳȨNׯ#^EZ>;8 gYHx,Xta%}f.m*{_/_LI)woC3pbfSky0Lw>JPke;!/ yeWg1dcڢ81LB Ügj5q(F PNdH09v]^OVE7rӼ4<rozg+dEx{,(>gb)DCtk18$\x"!"උ˓PC+3U)̈́}~ _¾huirޚOK * סf4V@? k=&ZhG+z=B6*,о\AYh7fO!>˔*a}ɲ΁DgJ6z*rcՆ5K /LCi&>*XY<%~uOjoOVɱ)%zA"]g();R_pnѝNXTئXrدf.C`\Se^9=0gz&@h}A+u4Rj2^JTSByR+X<C:(X=39eݽ /NmJ{IV6_㋓^tj]Fwa4J(/E6ɫ$b WD }d²inVroD HZwM3A˧cW@ڞkV"uc61i98ӊ#2=j/ 1JDWɰXc@]]fYDWk4Y08, ;P#6?\l$Ħ ^yc{ bl^z9L E^k2[]8L3Hq0y8 iOS^6h ơ e[FWr:aыS>.>/`/A:u/}!&SӘh6^ج"D"xOtW\= wLY}"]&5f2Yո:/TTMv6 P }LB<(nQ&"D5/(n&s²l"[;e w=I#YzjH])*>%%3nKuYMS.fQ` U K!/}ۚ&O*aQwqHזǮe$|vpQ\qFg9O[f)\ D|e k7#AZ&K盨5vxsZ_"^am~yIg!+3qd)Gw*:%ɼicy B)}%XYS>o ÅbH.6RYiT}LrL#騣o[73t$E/<(&{|@6ő O^BEuo8ݘIҕqYbP|4ՑGK W&G-›ęNeNsGmB$ݏɁU3@J*DaUe )N YgOUWZZSB}p% u+nWZY?IY.)t2Qg%Owؚ,rI \iXٍ) ļH2Jr֕GrQ]ry}{a)l?@hv h'"}ȥQfR3RBޗi7nffݻlpLZسSx0f\٨_De$ƁYjgEGȴ6Sm/ђui9_HP )T>%B&KȮ]GШmΐfAe5?9Q+־L}-}$LSws^}X;deCIXDAPde:sMՔP!="DC!u$ƭYfg^j!NkȤ[&$ a=s_xT֕C |ƨ0:O~hSiؠSwEkͧwi#X!9cD-Xh 5bYy`CB"_*A"jO;E{Gqb lK^ul;mN0$\se0`_BE3JtMM)9?Xwb6\@x}0N&Kkѫ/vz/x?.sXpΩgU r٬H^*yȒ=>تK~  0FYs)5Ƭ/UաG)Z\cGMy\ ފH&3VA( A3FѲo2?j?ۭ=E;iS øSf g_[%Xش+f8 0;u)?zt_Ik0"[*cQM$iQNԤ [R4C'z6Kr#j߄DWZetH"LfЮ@QC]37}cDx4v.;x(1k޴5)v23Ay#9Ŭ) (dG, 9l:a`cO%/ɞ7.?>!8Hz.B#NL]/ՙ=|h4ik,뤒%=`e@(|@dw%ܼX9dA>9`Q&ɕK󦿻p7nEۗf"Me;z<-94*mt *qEaBmۮDK5۽W]-:b٥z 3m Xb$Bjmv3 `NF])y@b[H1Yi[gz&pbh Ւrl amKf#hNlɤ=1@74R_uٍ|MM N]0t_Wx VdW+2~}בHS)PO2OYoT>fkD'G_Ǐ>YaչnU0uQaT~_Eј*x uѮ1 bRl]5:\.(ߑ`7=~`/Pg4گU@ h^OY `gYr[l?6o&W8 ^˺\i>;@xdz/=%W7f_zA{{&;ehz|Sm/'Ռ㒤~6P& y .^H7կmbRӓaKS7p]p{%#~/rTJr1:|rٽ8&ek 6v.^/' -c Ҙ#d BФY1ٷ6X ;9zHAQ6j2F4lva~S)٬nJzR/ ̀R ϱgєݰCI_EE N\Gb|飬aQ)ke0Rt-iw~`on zʣ/R  R gg.? ?*쳈~KWAaqS=~T-;C2P !rfYI&z0kVE>rfׁsU.ЭIrw_, ̩QXx" /@G015.  Etoc1jP* (@ͷ{O^=d!ѕnU*yHܛS~!{ڙa@!Ӣ=K{ݎ"VovbܔU u; ~@Ut[:Xe="9 "R,h~aRNɻE}Z$%kFKO{fVw6}aTrYs@3ҋ8O ,W?"A V_Ďq%]v Iη* ^jQ&%aF?ɈZX7¬vAG* Xd:Gg"}99*Epa'O; {_B<:;7b5ªA~ep9o%=@j%=0FL`b֊طe >cUv.w&WrxjԲ:P^99羉E(c=ND`6/2?O T)Ɇ/G9@ITf oM()ovh Q;#n>;MӭanRi/prQ"'peUB>RƺoOx2*̈́85ʁ _hhH[5W] r)0 <gU1f|ӆ P<0[`ҤkKR8w;zxVhwU@ 3[# Fbe4#3a|kuǗ{_0)@yD%DP=g̫ʜ^C~)=҅'r-&`2[Bܞ N7O+B2Er0CL&s YeJse8Ō-ϋyM6ֵ U [de]h"+O:\L1&k~U-FWȷ"N-8Iw0#Q*} !n>o/9jȝ7|;1rv]r疲BGKN{ BO,Ģ`|z&fe<= \jFc3]Pn+ \&==JX 9g ߒ[yP|̳+43sQM WZgƦxV)XD]ѯg_F'Nef3۩}Oȑ6a -Byw}ۊrc !o y\_ωdA~.\8ݯqѐN5L`;'Ś2?R:.CPkʽ`KL7͵Xn^(v^V<vLrp+ 6^o Zp:]jn nBm["ΈHb[Ar} k}X` ӤS ǂb Z?͒NpYsh?U . AˉE\UV !Ak᧭g#"hu3;ytMIISGrO1B&^)B&} <Zw+!e$!*Ugnz z۔ypfrRwDl]lS@;&*\.ih\UU `q1U.{K'Lh~Tng+3Z!^pc3 GMە"ѓwY-poy_A 8WWu*W1ֿ4O%o2tkm:xn@i#|2g?k5AפRѲBjl1/Èb nX۽8FBrSq*::X-+_6S.8lk#z2g3Q:bIBb2!ؚy+} '3+]awҿLD:\+5_MK7/U)| ~_!>vY?.!`7ͥLCQVsuSO7Y6@TUCfX;lOJ9Dceg|d* =>>b͛XX]l-AѥTEC[X d$Jً퐌e3{4_AŽf_\EW5? }%2|j#C'|`sK anCx!0<,(0dE#ڂ~ W@As' _(:8Ul^DNZ H~y԰\šn -ix2%$+1,AM+%(Ya3ɥPx6~ͧpψ ɹ;K&MJ#PMj.QIoOG 8oX-Hjhwm.lbD;ó1LwE!6tnuj)4Mˮ~*(R~2\ϋ2&jSʏpAV y_*nKъF,5t*ץybVjt>Co*s|16hv-clgrl+9fS [KLg\hϕ-ޖ*;ABMH=s_‹ \P 1o=P7VDE34,A=&vI0v:BΫFiš-0BJĉۥ{1jFKPiXNJPJUr S-i-=JB,rzo垶x`(lL32Cb^AR2c;S ^#˯ vhS6v2Zhkj$W}!)L(QkaL 2 !=E#?##ߢCPW!w3 zz^O٭BרQ햒J;7 )g #BT1H9'02ȿ-;;[1v_9~7"q5lUB좪PIdG燁M}Uݗ0mZnn|-(!^hM/JSmԺ@\.J`%kN}N9˟b:%O=3s̥J\Sm׎ 2=wQN +|NE>r6枽E>geF(:oH{$T;~>!'i9nez6yE F D~\;)"JU/ֲNbS@.(ڼ*xB椆yLQdZǕ%w'PT &)ug 2 Y:mFQ_aof!N;yԵfg>[dռi$܅` )Tȹ;E5n9p^Ǚ\ϰ}!ꠠ.;R$r8ݻ 醍HNyt Y^)2Pӹ@5"e: ͱB]HYzJ,5[6}^$XE:o6}fv_ÓtGG~+ z8G¹"ND]zj=WaFߡ5;$mͬ-2|§Cu#S&[*^L?u,Y%$r>UL9`2!ugF BvٕqK1,J<(jo癅\XA .g<z'&>PEHʽl o#~p]cM݊ (IP}g9.rJsa DP̱a;sPZG &IKM7 ~.,+>=wUZ㛑93=CND͊,s;40I2/.RF6)joZG.P5w WN:;V0ۆV-N@Edj8ˡO~h-}ǾR*e%N{3 L)mxNXbMZfOyh5^rxCô)c6~@{}Q,ow2+q !ndE4Ce?(6>Asиgs/ Mnf2kԨRq) OSF?8yG%l6P\9D bF3Wù`o97g!^`~tBuxaՋ_ bP&-txyٔ-ZM` )rNfQ p[y!/ș 4Є'Hԁ9B,6,Š\2#\ɂN0VGg)Dj&&WfuUVpsp'&Z6 >r@Q<;k4OkIgk AC4FDI)"=-{&+,:4B7)sW' IZ0ùB{4@C,cבQ29Uo:hdR.9qJgc*xWYfKF5ұ謉vĺ^?4 qv7NѤ;ʧ O  69yp%U 9m v8^>N,Yҗڑsms~gʤB(:8 Iqp krԥ]2g!rqnY23jBW27\y&>@7N ߵf3U4ϔcQ UMտ&Or2ya+= ,^O%H}nNy֯ |H.4iڊ&@7OS7Eܳcmy(}?ӵrPܵ ͽݧl;4'}PJT$ϖȊ$P4nn$ 7tri7N2ؾl;eQMD9 b0φ(&Ȋ=UEQz).bM0 [^*u"- 8JȄ5=`$Gfgi.644x&5(O%*WL=[C*yXlITc9lP(#WS~ }#ǭ 'I_u0&)1O0<>r"Az3U, ?ͻqrFh97E-ŁfT{9ay$VV&Rui{)Nc'[ZakdhT1hז X1Ʋ/>ks$,;*Q1ƴfoOyI! *A#gS1uvKf}F_"kܫnTֻ|{u" ȭ$֡3A;2i'_z+~{Wge_LQx8x(wE8Z\kN<lFMCyщV*&](lO<%[c盔SC˂zVս%.1{C(zwJɉyR`Rz>%8j/XZyg*D7[K>o~v\υ(Ry6R} xB/.D'1xH~bjqIbrlХḰq ӟ0E^31ZmIUkk`bEHUcU#뷿PqsmCSL,>l]PKʉRHdҥPOlW^E+$ ?5G=+7$/"7`U>҇&gm[=Č Fdrd_%oveyK¯(eJ*Nn>?N>;,0ݚ L[lB<22nBmխgopu[>բ 3mvń@?~g-yVN/#.{ >S|i˝Jl8ڏGS sI/#J:QXȀUWN/O|l{3`N[LqPzX__m2T稿,^fšc>?)%gC|4~qƥ3[Y('fogx>ƨF$jye7\R |ץͻeNBAXl54ȪDKx%Ryv*8dJi5osc&j}apyWA^ZPQ[`d RH!4%$C~5ZW,p rۜ1)mܴ,`-*{Xe=ݱC"lyM^_QXz5۸2}A[ƄvE^ ѣ{<“lin"H_Q"eN*3+!75{59 J/o_*;<j++j%=RƎ$7iA1ZUVk69ao7\Sfnw%m{NXDS$xSƈy֏@ SNT] 4P*`spߐtydmmF, oԎ0L8!]5]?呐#$O+N$; L@ sh}nZB Z ˞ÜR.";RlF![~3"_ǀgJdDt_QZ̺c]:"q7;udAq|: f|4cҩ͚4pY&tFS,3%16JHǭڛ].{) WQmj $Q`[:AΙ*ч'+U(6K%dʕހ OcǦ NNsI9ψ: u:JnqvJ-n :fJ%,qKL OhVf'PuhHt C ;sa BH!TH<[ژ]G_#YٷVjlX=LC\@V0(6Gx l goٰҍem7Za'0u%zܭpClOk*L0: UR {x"Chk-V.t0pyoL&3f06wbXzb( ֩}'0\#!Ki3)ow3vPX' C]>6w~7NWXa)T悛 H9 %~^X#-ҫ@s߹LgqTWp hJީm /Y658ݤƑErT4lsv{1 Kb{x^u_a5s)~A5-OQes"n/y˰t^  xǝ`e+<|h/Kܽ"&M:w|stŭtENl3 .Ukf Ç˒ m 4W.d{"l>Gj퉰.(-0$WҕtU7U4#4sU۪%TjcOvAۙRK[)‘ɷJYaO6Jr9+9Gp9MF ~o^7*'rǼ'| 7#ZY4<\\5^hh\ 6:{4 2H()tA-a\K0E+UHRP:^J(0a<{Q\!(w燣soUÁ1]o3Cnk |iޙT:0Ww{#nĒk1aR2-79ipWp.#jR,Iʛ{Z]DgX"mY*&>q9T/~[d'geYѨ/(+2j ;kdMh("[RH"2Nj"#ʭ0rՄtM5ϘlC;aY&ks{A+J/6'%2pL;8=Sqeή{<6xMaD-8yL ^`) F C{X1K#l8uq5+zJiwL^W1Swn!}74219a޿~ %GzK>ܴ6V2LiA_z}]^٭>~-"pbsFG0]D 7U 菵*2#e˙unE0T ZU!OI~8E]SCjxU.jjDZYSWۍ|hvsR)Zqj;Jo @NX݆u~сJk*RIbSjcHJX WuNR!l\TPާ\oqw)lFZvW$&6 sqz5Q$pxQ+W>YW?N0dIOŸ!s1]:[^ɎqA(~1ވ=q5#մ˻"/~a,}q9pH5n|?j ^KM2+Z2, |^JF9%OsHFrotM ;zw ņHٓj mr@GC`W?NWоTʪ[v%\fsX\nn&{pog/< oS`R]+aHb BKW[R&8&ЅCޤ )AexN[nrdt?DL.:ȑB#+Ap4k =3E?g0ڻiD$4lsC ʿIh!zKvcA5"[!E L.Eс^WV2eOj;MM'ehX8V$uZp.l EA\UQ{%7,观WKx)<])U1} 6?$+L+:<גml2z=c5A;u%D2 NMǣE &1t~; V2vK~,ow2{tp_`oaFT*K5Uxfusx&ů ].)Yc|C1rJ:DdKfoxh]3D](<[)X 7M)PH`S]>z 9iITn BRS@a= f|8BM|rAFE$P5/wE4i*!Эձy-j\R鄍 Բi"8S 1JkcL-mJ{/!؅3 IaY.)&IMx0(?ݰV3җ ,[QzTY囃s[0;yWVUC{mueK!t.֓w8:KL& /S]XȠ-dKTC)y|z 2*2 d2dБA8}[ytw,*Xe\iq-:>_uoG `nќ~bSmlRd~G"ÙiF~3a)N/ yhv&n"o+Nx^`%=(cH0Y6$0Mje_!xԗlE&瞵ELr;qZ{-?R<_Q <5 ͂;Ȃ[AHz<!(ASM~"LZ mkeX_V@%w1 Z"pF/yҗ郑rLqy֖MJDfB[РGe[t.TcBv[ưuP.3% kB1nVK^Chy^S,]m= c M8z6BNXL>; { =䱥 C; /Z3IGĐM+H @6z}>Yu2giM6[#ϩ_Pʎ"J9i4ThbhL{?o>pbY{Oڡճ*b#Jxq%2<ӤS |D7_br%# cQ @PH>+bxD9W #J:û6 6H/7?f1eAb+җ9P:/(wٗ Rا&Ӽ@ͭ^ /;<s0Q&<yst:l> <ЏMauG?ǹD'f@ݑl Uߺ\/ܧyBb7jcӒe(Ɍ8Qs/1BCGm40y&8@T/(MӤ}njs;b(Un-Tmbm z89փMSxkxwiƃ|UunhDD"2ghdɄr`Use{Cv*5&0y^ǮM:4{rxŶ k@dS蠶fD٫.p<=Wz(1O*P1l;i%E<`?{ m〣Uwy{,\ Ɂ1Wi|Qd~0K=i r%xn$$)pU,pӬ-5~]._/qI0 ߸LٺTYʫQEJQOlрp6=9"~kBW$d)),k.!BY9䐏O[GC}pʥwaO i%79Uz/ڶ4\/f7ق],I#=sς\>$or38߈1O Ej.g2:DW)1 6kBKNYs+zҼyQ; kKq-N`ZQ ު?l'm4XR[dF@&B%+C7aۻK|(Jkv~a'n_y&S:!<ϸn_po 0hgNYDNtA"հ2P*rh8c Ԁ2r&ac|YPLN+PXn5ڄ ŝLcL `V2S R;a w:Ep as#"67b׼ ;fFB_X?gfk߆}XO(pwg#rk_Ѿ-&')sY`#tzr*}}О5dzDrE $RY3 qQbN3WyXtΑc͜e:T(69 .T={# jb'Rr}K'C\6i VC t]yT9hACDs,{V%'cKoDE | A˗+ev@"hɑwl3+*QQȯ]vwɭr^MirrjoF؉(T9&HybyeyO@Gh{UU篲33%pR̵Ai}~x.>B-r55ֿǓvH5,PnE%̡dT~ܽ%JFp6?'zn{l&%DvM;՝-:(;C[T9zNg`хu Gӧs?0{uwi3x' ^?ퟢOL;ۜWT-O#Ξ?JzZ_]Ň H_|>MrEH'ڎխҪsHD4adӟԍ.MzلgIKDJ D-ҫvkF)K\DF5vfOsӃ6( NVWGRpPi2_ G.r*7(o]fDIaHsi.Fnս?I{u+)bQ6Ch7)ECjCi_G̋`V mV9Gr~+We &kn@ݪOKy$.XGI []sH#c5G W+[dž$U tޛ*TYP) aء537D⟝IO;Xwk}@a,F,#q^8y?n`ahZz8Ę;.x"6pƥГn` 1mqC@eZN3 t}lwV%%iLU4㨁ѲuRq\G3X/3tpoiOKI#)߱rR4؂(5Y|\2>"kZl%a"$LR^>$W{=K6mWar#IdC`I+=eE{6~16,v}Hڋ:bq5 Ř <0 N*3؁2HD6N_>". Ymc^W4? {!1F܍r[i|l%aT zȕW*}yh9$g"&Kp_ݐq,3c2 j;$i`S"$@nzU~ЁPG'=rj2q^8dȤԕR0Qs-M (6K~T9Tpe:AzgGm_D/A@LJ~k{&K|!=c!:x5u IZ[H!a#r"DlHû0e*GWtT'ZS1.[;/kR_Jr& pkoukdB͆Pa]ҕԟo2ElV̜rVR~  6rFa֝"dKW؃_M=$P9qqv]2#.|}f3 b6v":N!A\9[oZ {LD!XrgCEj8'N!->ittN{_7$z+v MNY*ŇfwCoZ Ē,=/.O@NB1伊Z W,xRH FU^tv {(R@c3%opi$#l^cGSj-m-*曥f ry*„}gϺN~eh9ͺ$ <(lLQ@P[(1IWBR" (N)I툲MsS?{ TL vr}v|4*}BɲYwRϬPѾZ jqr|jEnl~_lpj`ɃdAcND+4Pt=zc$UMy,j S|R )s4\w] /A`Phκ^x"@S:,coxGiz(CӸHF4{ԁ(&sp R/Q&<$k=>\窢:6A8e_GqW39D<\e&0r, 42x |3{)hs5Z==ͧt+RW!r* mz I5LiאKD3m׿Dc,pvužr\ʀoڒxUڦmiN8`.m4~?GoB Xqv@~UEV} :v$[b4)NHl9)\<š^ZGz;/P,;:~}&@.wL@׼n/ح4$~G09%{ICE<5DIі .e\pמ=owz+ 10!xzd~ WBY̢K`|U/ k5C0Fp.^+HU@"Ir-,ꆻCqWyLb&ɂYjm!r=8T^3i)X 6P:xl9<faQOԩΗ"Wpr̍1*S 9Mo %9xl] Cuբ \vSU$Vyي-#GKdNkSR ﺹ \% hCAPa]Q۔=AĿ:H~9@5n<Q1f_1~Ulf3`O)C !|44% 5=DjD̚n%1J;_m}-n5E#$g@bZlU"8nIG#sxL-/NZescס~ |ޓ- C @ ,GnGNLQnzGm'7Xwd9E> HwPLsGJ)a"O:lܹ-3T'uh pܺDP*pGGXT`kθd &ᓴ:GbDy +/Ή6{25u'A訖œ@2~ZLR,Hc58ӫZOx'>M$v]faÆĔgO˱¯=[G&2D?%V>-^#@N[o WGLvlO@#h9ܐuqcKE2+'H^_U*5_OG(l,m1K8ҺxxgOꍉHݹ<1 ЀE.ml{’#ox;62|,RvVswPt wYIW[Z-̭ o Ч ]5NDU]6nqtXEod="YŞ_*/7l |zpϺ);ug_}tJ ;Βh%]P:f9o<ԥNm)}뱠@ 53y:8b.#zg~tqM0āiPIUJVH_=KaG4@Rqt9g5URI.XDLMgFQ ZL#Iv E.nDkaۮR9у~r3LIfOѝӝ,jOz*shTrHÚ%MtX}x*6 ҶjȞŵO`>n>&H<-QG>-7VMbIˈHn9 u04DKAV^SB-|/i$Q0aX1Tҹme3YOF5$U-YQ:[~* =T?f_Sx1P#1a H%~/2sh w9芊/nJ cwwtF^rO$+W@ZSXInm R~P|.V8u6H9Čk̚/ںHONM؞3ߨ or7,F,ղxΩ/x$εEȘNQK Bf!io#}^pO>\~$eK l1s{xl[?J-ǿjk3U9uc3.9ZgV&$f\ᗅpHVq_>FU=FHG >J[W.$i{s'neO,X GT$MRzf<pk%c9ݰnI<ќKzwgdٹ|ѕAu\K^Usk94l;+vcN I3U[gC>W2#:6]fhJ:bpAXʻv{1XK{ƓCM /IBcyeq6o&\0ϐ3h;È0>-FOqp`#C@?bBye%u!s n1/ͧ/ 霤66xױ/1fyep=FP b fC" 6&>^>O!ķ8EiF%jҎ6E1 VɸJo 8"ǖ^YLTl@2# F6B* Zy{Ly›fC{y < f(,mղM1ͲyJ\atui?`h -c.'p5O!@~'(wyG#;E=PoȌlQA\;/Dg T&O"8KΊ~Qz-݇E}6!T8yX6Oge_pY3Lؿ8`EK,zaTa;ׂ9;/c)a9]2 i5B07W|t״!y➕՟ [޽]%QķzŠp0ܝS αzN0QhFz(K}C N$Uj٪" .{N68-/%r_}[R"om_懥BnYzǝ5:t"s\N|/tr|*Wx4E]||ޱ0x!?q| CI&gC.u('drH=1'md5_{e oCBp""a* ŜЛf&߻Y.ePr5Hb3+Uѱ* \[趬Z`W6d-v36]IFlH;>Ml|3e#cuA^qZ~3>ϗۡ3vUJxD/#r9@UN^iB.z^%mkǨr!e_' $_ pJ% 8il׮M}b"cJcTdxyq HD&LqKWZUC_LOؿv WEmݦ0|m/8Wc_QSk[II\_~<*g1&f+ϡp^fgT{-8G&wT2{/y̖3EkZJi\@=l Ib)H5*2qs^`$ȝښ(w@_tZlWwNby|$=v14!/9؃R+yRì0]F<ªV)0{_KcO?3oj.}]Ig,QN҄8\ki9)f!xTܗ ~$VغKʛ`5_Vg{ŲafZ(m߇J+„ Ub\7iLrDmM m^Ʀ\#YV2VǓVaDeuni9# ޏf8:QN8l82QHdJv I{)g% ګ۝4!B:$ jF7HBpu8) ̝PyU^j[G*[r=.PihB@)r2QU|wTBQPj>>K!;:m. l߼Ivqy/,Y8ZRͥ,zv9IUܤ$,Yk#?C R7mAw52>C!ٯz>)yow_q{ ZE@Hܚb1޸,O5 넔Ɏ4R5_ίgER/&[)a>.)Uc޴lHIQ6XN@JgH(KwJ9#kqVtx_KC{}I6~0ҶH|'%U/ lLB^P9Bl0АTpi?i:LEb-jQ(p7$Q+¶]er (`"{f!SOҁhN ǝ`/pJ괧fbFiz猎vXNeoH͔~zx2vR=F(!2Re59`O P)6y>lV4Uwcn]jdqBB-_ZƏϨiRnתJqH t62XgrY/SNOr)yW1'@B`kU%hsYotUYTфW /H Y!KVeԄRy!ޥVEmy۩"~w,7/z)<8C=p_8oʤQBgSԖݰ8f}"-k]і(.]tXECmҾÍ᜞̐'eBE(iq'JZL#Ȥ٨#{2l ܻr+:[N0 [-Ks:ծWr[:R3č;*~/5}k;eWLbH(̼s]+]<ٲEZ]31MD0{v)YϭA(7Ӱriqe t ,}8Ӄ!56U(LX/?µenZa_禾s-tMxxJhͤ+fݠ P9Y]dT! Tl&W|-^&>JEQTXJǁ3`d$3`i]zOn΋ޟ7%N5_S4 a_$1"koע`o@{A3TT^,ahƽTDLCü+;m$7pv({jp4܍bc$ehXp JcVoh] a3f:fr̓Q;"% EfOt-Gu 5 4:$1ո:SNGEЦܾ¯HOlNz v=C#WY[ǐ5!Ŀtܜz{dqSO`'p|dsJW/UwłgmB{m]{1kd[:QY*hMJHya C#`t~Tυց)\K=fR#?pELpa!\|DĿqUX,k:0(u{>J u6ct5RU!*=ikeK(յ$Hu8sN/Pbу\A9~#TT,)\:b^tM6Ēw`\7?~µ5$Q@LݱPQR1K2MkXnB1& K5 B!gSR=(5}bބ17ڞ<*KbmoC^z!f\uĕI1XQw:ֽ燠VZ<γo dp7Y-c#2UNs2M(f'G㘭l^XmPr#>/cVɓΞj%sB@^Yu@t0Uyxw_4-YcYc(d|nb, )|ExN-Kx=ߏkC!P}lz(yH}kR^MTbI͠ 95qB%X%oj]3A!6;زH7=ə`/::5Pf +pq!hKI :.bdU뢴oިM5JnH fn8B<vyA|7 7K֢Fk"`j/W()=$[x]`3/Xu<:桭wsrПwc% 0*gA dLZd̈́+UǹnՆdۖ X{:9eev7/b// 5e5xiWQ*G.ǜ@!{v91^qaX,#,7]_¹'JZ! (2tCKrMDa~q!T,Dž6L(z08 Q1(xwi\C)\; 㧿=}l {xCI̓5?@>\-f^~/fW]/'Z Q Ъx3ӗ!㌿+I@S̱ڕ,}2a`z .~WJ$XnyXX;s19S= ffц4SJF]b]ߤ&3㣻*21$9 FQ<ڸѸ.xȗiP>o8}F6G| kCf4(y68IYݫ-c is5EKHߟne_(ҟ2Xncc gibf0ňȥ^Z|%/EokAn PHHp)NDa#>p(.W'dpIע9ivg^·;^QҸ]\暧 G࠰J ĂEvFγ3Ne](` bq$B:\MQHspS8 R8Qܕ!Ǟœw^rWOFR>iiHka^3b#~{MȭxЊ(ĂWm$39:H} @#2@R(sL`3ӓH-N[.F )AlN-I8P'_o\'_8vr:W.i>GUư~1㫚DnjN`d\aYEdѠsߊgȱnc?]?p2_6.0ϯ۫ k%̕@` ! [at[74i7ƞ.Zgo"1%"Z:y>NKq#U.t`?lVZN%d]r)!ͳbvZuj܈i[} v w{J,K\:UEOHƼh;'uN2!h&gG#"7{#-y%y`?p4.y,єaЦ3>A !24@WMt͐(yT,;ݨ 9GgرM!z.-ajVt…X(_1zTcv@]DFr6/Gw?`QFx87d qLq "hF>7Pϭ~Wn{: $(73X۫ѐD\ RУf9 ^E ^Ptգ6[Ӗ~֑ӻ)T!QS1ėaXWUiQgY 0)uBW (h =F-[nI\n_WUɎq+ C* >s44ڱ(l $,7.NB좒h<(AhLН=1F-Bkg yyVHp|Wx 7_w% zĄ8⊳힥4rc?[noI;A]ymFH迣ȴ> |-BKaq%9$fJ*?\_az;3dp2gh`8E2B\Q.Y5nP;$PYFy؋K3G krd{REDƤ#Vd_php-Tn~} ¡/G$$+SY~"7T9Ry zV;>5TGf[PjJzC7k=0ت l65-4a4ѱx|9c_^G0 {ژ3r-=-s?oww4251#zl"o oWW)cJApa pf7v"\ bz"r136ElvH,W^ߝ_'u9D:3ٰ܀D_,-Won:rG;8"er}fɈ O1QC" ݨѼ>V3G ~Ssvt<` `J+GRze 7MGt&3t$V55kQ+x1~63U;>&QtP iS6 jy2?knK syhfw7|.(v,T M d8OcVaפžYy ᯨG7yՃEa QQ^xi!+]9ګ9\PbΫBSA9= 7&(uӨӓ . Q}9#:+,I#,*c~3~)Á^ ҡh~q稏āfU$zz;!i>cx+=#MdPuA)6h@'NJIs Ndf٪;4)\D+.9?6q\hui,RO-5sNG{|~]AK7 I*WCD`תHةvu1:;!a8 i4VHXvVP' dUv4O0 SlPV!@lُW>YlM3ctL:$C1eu&U&eK(X3U1׭ C9,Wh:AROD|r䊣nj> \^ǯ+[/)-ϱ.[pY 1Qw_2oQNhѮ$}! viиa}9 `;~7Z/` :pC /@7"nN-JEdɐ^LѸ ѡ@.-@1 .=ʣU\[HP1owVنa9At`kT?ISry **#.K(ܔ Q-Dw-K!+,q1%7,6 w@DI]tMs^Si[LƧiqQܧQض\gf+1n 麄٭ޝ_эtGxîWd4.D"툼+Jq_P ZZH&߻'v(n B㒵 Sߠ >(h_<". M$̒>]()J!DV7!ҹDZ=޵/JI([vftb= T|}L+vz ~o߰?r]UjXce܋CLP7ƅEc\dHLʆCečLeμIe֏/s1ξq͖){4+J0;cq\{a=|j8jfG"T׽* NR,:2ή䖐V$ړLl]UbX۸!TU}xXO+%s^hBor[d-|Z}rί; D$g.l]34dYFԌoJf#ҜW[9lB(]Ш"bRS8WgÂ3J?G[ݖK.Cw\r_^m ͛oֹv|VKa"@[{Ìj(0Nm|_4OhʫZ|̦k/{.#:4YjGLHsENMu-ZzJhȔ؂ƘϨ*?O90np&Zɡ2jI[AZVd_\ YKyTQYmʙH*A9 \_}^7B>J?j>CM=U6r ׻>I~:8ueWh,k s4}H9 @N%?FJZ;g4m* QԆh5F@&(RD*dڥrvX=J+ԛ&SWpH|7}L  OjsҽȈdefBDfaqMUu-WX} h*~AgAIޞh7w WNЅؤPץ,lߚqBex3G_4duHRE%!62d7b2TTa H?Ӱ]^fɂedM=s1#=1lKvZVp%N9B$\]W53IGh3 {Ӕvnڹ'8Ʀ誆ھU/~36t!Ood5v(%:̬d:*q ڒeV§0aR`q ҟµ5h*@wWăWG[U$W)] V4 |"铨g-B!d@^Ϯ *6y|Jgi}|i{YOvmB4k%̳`~ٷv;nVnP[ k=Tm\Y ;l@KeeesI׌5.hr[)JS kc{,T;};p`@0YO/jϕvd[dyrrX Xmt$y+tc>:TpclR2v)vehT0ӜJ͑Ǿto@R:yp61Oh&8Tk(ntָ]߁|=X{˃9 _8.[op,P}̏A:JĦ}hq AjI> )Um7ZK+lhgq%uXJe;gKQ1 R%Lmc:6WCkO}SF ,jI V5u&cz`qJ#|J@+iqp Gͬ|h$341JA+yuTŰFBTSZ,զ|HvW2b{~ϐ_׹|~FIos8`LOfbrY0\-1 Ш)*VUpRZkh=܁o G_ety|gݓlU?[SYUGnCRC|5Gk6.#DLBʀ7Ъm彬2Z f$7iv°oIOߌ`E<~N4p) :ߞ/}p6."~.LٔYF0g6+ZR %reb!iOgבdsI. qdd^inЬXdCK,I%u*a"]JrS 0R9%H"wb`vMaxb'%\ҕo]߷D9;f6, kBcf+QS?Mmed0Hp|kOoܓ{* AFvX!da|Ԃ@շUWFoCeFe=AOt\&ZOk+B3Qpϸ+;ٔ%'<]}ǼQ>u\ɕbO؝,K Ͷ!6Ƕ \jJCglVZK[\dF05Mq]"+ &y b6M7 n46"2^(_C3/3O޽ɘ)+,oso ]p3AI&VAUpcB\R`ӛ7UqVK =g{ ëRgcդtwmbT[Ų\fWVtiŹoKX8:ޞ= L Æaf> b,GvG$7h]#4D+WaTv B*[ gıqX(!.ٴJ8Nwtvq }4Y{@Z{0e/_)hgąp8kS% 3ʂt9Y- `ߢQU4dM)ȫcM˖yMOzzJ\p/{`]pzUa& [zJ6`?_'] LcuZm)~}=VBd}j%yf0_V.n:)JdA)Sy}dFQvs ,^Idߩdz_F{Iwl3|KG<6C %{]C<Ⱥ=Ԍ2c]jrd?pri zCvnwUOB(b~Go 3tb/\ax#/ i{L;ħYGT!﷑`Eb> U{a*_W ! `ij(`͞Z}F_IiA8}1-9PG Ph5] bGϤJG'cǬ=嘣r3/z:2D=mu ߳QL* j;d1RWHf7۞z . BOy L}=u fA̙fL^ ƶ_rGOٰ3)8Þw zya$3#BNj`\Ѵ3vm2+fgՂ/,@q^@bnYw7s M->OEMYڎso=Җ_k[s,韥Z-L nbk?npٓ^ ? Z׋H3}ϒ3.kytbr(HW%$Yd870'L AENVSײⴘjd1蓳"5|`+X{"}|O8_t48( l%&RfI|'&'7I2 /EXA 76,yER>ۊ)nO~(wt( CP"9[$)u͒xRK)b & B; v m-iKZ#@C hIe:QC=F~$F{'+;PJZGq>VViHƎSկ3+Bϑ &%OI'PT08(p,q N|,V~+.hf"X,>sB+E Tت40,nɒ1''MRL&3F/#Lʼn ,<6OXLP )ALZh`x_j;m({Ѭ>X_ZYH<>ZMefSϳ]VxwM{PS\簼Dr٬vgws'/`#EzE}@|;Y(.@A{w9ڛ#Pji[psi!^5.[}4aZ'У$RN ;MQqļ4KrL7bǨV#=!ή);>(%7 ڱ rDS?JpR"Οm,w]&@@G_N fLvUlG;G1RAinِ@-$1-7~87zp: ^K<-C&Utuʬ`9 r rNەXs3RZ4?A]ɖ*)R߸d:"$-sCR ʄf|X5o]*BL˔nCgKXPh|p  ܼ*D[Y[(=blN QYMxvT%)Fc ]9]/B47ny}_(Ia3C֖ 6^"YYLo}r.a` 8:`>iً0ㆥy|w/fJcZ֘ځ SIp0,IҠऌ9~ h13o_^tf^C-޻5vFKtEy,/U.Ct}4v_WtQuKyR`j;kϛd)eSK' ?R=ULUڰjoϥ/wmэY|N ^aD..Y 45O}T9m oc(#8ꡋydTcF⏡PXZ6JrP!k/J3Xl;@`tKKLU]˲D3%"ǩNKi> ucXߒadiӎYx?2ns^; ~n⋁rD 3%sM s?O.08j+쒽h2(G0+3Q NUʏT,%ӊ<.G'F^9D`Q|WA6˕L~k@sFV"ק|MM4{SFkz#W8-’F\fpP9ezU Ur_03VC8Ts8;e;ܒ P\%xrKi!l UnV% Y+n-nƖ"@ˆx }Am-K&z/ XW. 6М}Ή71㲔x&hw7ЀUf'7Pc}{ܴm" | {0*xn1-` 1& 3-͵f^S_#SA_Pzބڞx(p(,|p) >e}Ɏsy:n4|QxtvAmU}Lɣ\Z΃Ŝ%I#Mf/ t$|̸4fE jWǾUkh8e-q*Pn,>#A3i`A]4ֆ{XѠX"|]gV/q3'jʃVs9Yz%KQαBG˫z3=Vō9- d xԜU-o/VMkHv漍hDgJoxYjL >r \Ġ T}|ATox;Em:uqLK%"i߆qInmu|B/tגrl;njx[܌VP1Jy,MxlnN7bI"D3:;y$AK:9`Dc+y%']|gN_s1]) 6S{m94>79H.hHX5݂/#=W^>f߇~jK57f)̵>9謢i "OI.%tH0XDHh1.1'X^;̌9)jzB.(Hp_FI0D(vK+9n!Q%=:Hݪfay|ӿ-1HNHG>V!DLjS̺{|_D$?QQJXa N(jsf\W{蒆cyI} j ?_K 7(ͩ$?+ H6(F}=Dlpқ+H`ݞGa4"l ܜ}sQʌxծ,P667cCZzűN5KZ`QG*z"=y1 դIJ_Dʳp^(BdYbĎ79-e8|;q~fV$n拺\j?pBVoa'>P_GM做sӥ WEHl:s繹 dɎɭLT~"]Uae#i,Ui!`f.Ʌl*|0 u[QNvyP4 +_ rh!<"!TNXgӤi 6J@d{ fVx3*Ns@eK;ř>L0"iNZ;z4RT8w:f+G4R@3.6 Cv ]_p7S~8cΰ:}a~VasQ!-*g{D"Ta 86A#6|}/7&-1ܳl"R[>_ }[4!sN`r]cb9ACߵDW;֠[XNh.@+0D$Nf)/ |(3XmvUT3/͈i< j׶f@B( l+ jE;]NjGڣ*\z a|Rt*v IGs_!-gk+F:0 Ga*$ະnmGMw,C| p`FMu!a;= dHvW (X7$;IuW9~GmLHEǜnH7v3…&[5j":k:ŦBpX?z5ށc7+dJ!m@9%>lc Ԅko܅8\G(n9V(Zp7;rߴ,:~|80Sh ptáG0"S+ySd:d92 v:jyܔY幩l[Ԉհ#wɾߋ=Ll0,>f j Kg%;H:ao IYH?ɇ0jue$z)lk;] Ĉ%;~zM7nM{[>Piyġ4;FÀaQl`rVSo8ӁrHdt>^J,a Ǔv }HEaĔ<߸JdKٷqɔev^1܆QMX$}1\)]1gQ8a3Nȧf31,f}n!ic1ЁD騉ͮ&z>{Br~@2A||%p0(]A xx{3׊ )L)%5B|&̙ 91 [gG <֢_㋲UpdvȺ3.Nz ^dw݈HKCl3iJ>ֺ[q>~†v qvaz#>@)4sPi wY1Ff=C(ͦLxSTIΧ?#~l-Ʃn|8xz/cZ>a\I q*fjh;.:I|e!%ou_cfg,u-EWdĶp6y1od)dRen4O6לV}xC>\H"O6G{cO1 &NnZٌs<6ﵦsI)7\*>f@~aA+.[h|oz_ u,;Wg;S=q<NV#!^|l81w߰,Q}tx̧WXvXr/Pg籢܏'^ ]?%$y> D%3T\&PM`H>Z<(ۏA3Qߟ@0`%gI:@HQV NwN+FHJ}ط̈́=8kt6N7qo?sl= PA+&65)/0qՂs+j1O~<$Z\T0Rr1ȡKⶊOyJG_-(jG%Ɓm:,л\'.cg%-qs`M,t17/]7tJ!CI3)w}wAOn7Aڝ|_c@SPRW"9P.2n&Ԇiﴞ^ٶ3"n5.}-&;k=3;E]fMȶk -Um~u?Uh^Ȁ+7G):% zAB.ode? S\qcIIB'n;a~p2c9>$>=y{ A}!io-KҌӏkBnQxU8g' CKo )@ dcTDzd~HBI Mg `$G)gket1)0v5!zJy2nhmhjUXFJ?PjOooPv*_ @dL8$Ñ6[Y8C|nJB!$ }Ȏ.~ Np|Z)% ~m_BvNw-.atL)7Br]ZM+L |O`>h:Kg4oVX\ q%DZGLJ~d= D x w+.+!]*k!;CGiėa8NYu僻xWGrO,p"o? y _~)7I[ gl '*C) ;'-J c~l+Ev\I\)o3A er2% +=>39}kD4^8,]I{)塬\r1_U_yT'L 6m:Ek?YOIUA&EM.,ߞ~v~iw1 lW6|m%P{FU@tb*mL$Ab)e3= Uz"Y`>4M-hJQP&?K k|T66o[{҉ $?tmB@L"u#>~uaaAE{TkϬzh^\ 8Yt ]J ȋdsdfmCBut `EКC m7ZTVT`)mvTY #8`kUȳQR҅yVglۆ pWS2'Z|Nݝ?lܗdc~VCӮL ]\oe%rc+1QOgf+.4n[Pm顩#+n&?_P'^'GuMSl6A:Z`š5p=DeUW?*)0cR\ן Zd2)BeӨoP̨vx27 ٬3_f71aRɚ([WʕihʑDL .(Neӎ3͆|s{5;bW+Q h4?%6dRшM1nPĶ4?>=}Sf'|8bb$Sadet1 {H-!ZN̿>0Zi/X_)Ok,AA4ɞl@YRp=!2pmKFR:JҲzkWWzOC\\\ lsAubUx~}.X R}wې`6(b{\8LȻy +y+[b?;$Y\t3AwCBT[TVN_-oH7wt5_^vʱ0{s$ $0UM1xSivQ+ǙFM KpKp_Rl/]508ݤf)fJdcMy|?Q&rLPrHz!vVWan ht-pPbN,Mob/rڧ7)y4!ZDE=tH#63U߫;m[`~z,2Q-܍MalWkU;ԜGaK@-fVFk7T2LfX%|i\FausYNr҉+/yKFḑA#C@'+-z'σBcAcsd#`S.S¦@Én(1ZN8+^̓b^aDfTwZs)"@9;#.yIO 9"۬28{tCaN-Zչab&Ӄ#}(z~R^ k$aDpV79\rcSfGÈ B.j9h4@Z/C8*"9Y0oL*87!`o%a伂*}"bLj5t 0AՐk' %:;~G\aLXfd;J&RfQ.EvzBM{3T5Yi8r8+Š`ϣQHN7_ǁVnweqCu`ΒEG ؖu]WlRN;8L@:~u!/nA-iXKP*[wdixp 騞_BȨ(\Z?e(+Q Bjd}.֯Ny%@b7O C 5 r/vlO]f{N?lKqd,Qބ=:[߆C`E:Ɵ5CGv+uKb?bferu2}ҒZ_֏q0VN+x6~L  ǿ!hcO;W+RwS'I(SyrgWεv_A6KrŲi)S!*p. vURb ܌Q%tXTϱc4昰J hx[(a&LG0Afx!dc#9eH c놇Z\n"mp$iB4N< fLs83Lt`=W-;^q, cxn,``yDo95c^u2"L/d`o7 JY46vq XK&ےzxl 9|uVhm/IBӺ̬p\ q㦽9-w̽ M'H!_/*Y|ͻa`Q(#0#EE4mr=ybad埰Dח~AdVl,А*B́U"ʷ~dO4!Y~&8aCx 0wxyRx$Է:()cY(`27XqX)|eMXtCOCGzbd*Jn½OD;硧 Ro&L{ppZ#9ֶSX-UȢxC;=& #cDI"8V!s֌?}p| LܰS7%S }SC>VIt$npEFԒFuԸ]kƗWeF]0g1o嘋˽H$#%^aOrסպx^(l'cGa(PtLsb0گݱ@r~z\.xv"x12D4zJ]:leh5\gZ.vǍmnq1{2n_[0q]p 9mڱ yBp=_lH@cw^kvgvۿk@[IصqAX)!ӏ֯s4`QԬ?䘟wvT# /f6-mV1Dry@嫚(9"/#O? +fϼbnz*]v恹drB=nAmQ'Y2R:Ϸ#ER{{K/e5s5F'kv4FвӊA!9z͏q{ady9wWՉJ2AGm8j.D$  SËt^ȋ[ zR̨ޠiVk@mQ}ҧ3$g9;n%69%k\x xawOk# N=%= eG.HB懩E|f m v[cBtc7`*i^R\hʖي~w4` h.r׌AyLhĔ'I |Lt3";ء eP6n\kvўi1˃"0rhtBք[YaH\>NTeR.С(OŎ6rۯE%K׍<ӇEROLB7A+ƂGQ.BM@i00n!ޔpi6y3OIFar",}Ņf5e4D M4Md#x:P+S!h˲'C5BqXe9Gv*2Vq0<#'Xn*>K xk[,ǚRM|Q'JVau D~ J&9pyHs-9Kq(_>FAڤͣwcnzr,a['mQ(? ]N01wn]SotGJc;߃XUȢz~j)@<9ӗLKݑtȚ(0}'O>SoXF(̓9 ^ U~HnYl-~kc*kuV~U,ڪؔ!9n:Yw+wvJC6=|o2! $5w f{y-(QE$t@4}jF-{XVvo;'I|O7x0v~P<}^Y9?,^gq"DDƸ;Vk|2]n;!Ց;5' yB+AW= 0S:~ݿ8O$ qaF2/x1hez삂K{!/|CQh K97$4娖oPY5"\;WVٹ_ f<kJ(ࠨkD_MPp3S7*NmGPZhAG'Nik.m3{ &;a/;"hͲm쑃R2IxHFX06*&ik2CՏuv'+7[2ߞϪ6˘I TUE REߎnJ xFðHǯq8-1tWwkKn=Ƹ%u+YyėFؤҝ/tI)c- $E\LI*Zb֐pZOΝVFBe2Cu2Gr ۷2ƜMߊnZd 3_ێև#Ŵ۳9#c_t1yuhnzQ^ցz4jdv&*L9 Dv$/L ]uϝF?an\g mFt+*> df4bdj+0z 2S esRdžŅle[Z*yXHBcÉ3yutqAC,F.:լu `~~N}ɫl jҁ 2,v,b˸ ,\-FuL*HlUBCB,P(V\&I gE?D>r̺W.qNTS/$D亽HmШ~öSv]}4Z簱Hm# |?θ+)$ ٔ۴kUnO "{t-naD71ě p% 2糡^$RW^YZ#K-YXM9dWo@.J2SIQb3tNJi&e= ʍ4p=oڗ=5g=WK&6fJKT ~޳I%&1Ur~ؘ.!z2Z׹*U}w*nxFp3Đ=CּNv9bOwU9Mk l{9:5:*rW`xXvu*.- E4JeĬ,;X9IL #}#_BlY\+f\m ]Ahvğhf;I%>rK[{ф%6lYtQҌ{泾-LQ'ſh2SͽijGwb;:!.Ԃuj`eD; ^w~#.2q|@B׵l;9VI4K0qNR;Yѕ |>`:9_;4hbO#ڐ<#˸gWCo=DG/G M'Ɉ_]klNs۰νiR/s  NS{EҸSYMo3kؚ/Gh*俘U7!U#/ZY[ zfD8%-}mIlC_r'Ya~ MH]xM =nI! 3#a pR[3͉5T@|̨qNP Ȁ%2 uQDYrF]rS||hb !L'|dxt[3|ѡKAO22 zB}O>xN#Noi5tMoYLc ̾tg ӇSfRZŜi4B`jޕ[ mp qUT1u*=nwm:#J=nYҜft0֓ĖWd6Q5ˏU9u0}a{նǦ7„0ȶKNtX}ޭ8OtgM5 ce(佖w{Jf?,DsXHbYВ:ɖ" 6My-p\&2`+мӋx%{y)<.^*QM6KܸPI;VM.늌}KJ 9iwLj:<& o6UhtÔHA銽uџk~pUg!9x}X_Zn&zn۴g?bLʭih0ݔ8R>xue_Wuڽ' O*gas7ɓ\9bl"mPVE%c' EUfwMq<>O1PbZza_tCDX &L$XtF@ódД5`3w^q~N$;fO@ |p~ 1& ӓFT[,ܯJGӲndL:iiֱ'{צSCKT8&PWcX C9)8iOjWƎZj-v(ç4^}GpO sJ@n h{,<+͖e \Av&_`BuaÝT?8mrSv{-GHOFB{h"E}; NZjc6L?s2̻v|ЌұrYj-is#;vYwwD  Qis G^&nzO z$76@`nSA9& 5QIG# #ÙS,Hy%b3X=^{.HC4l:NfahۿLgChOXGζ=Tv-#f>Рk3rZݯc%o Bp QOICv{DEܪ5rzv9+iGy :|eeGb,4/hjS['hM)#++∹ɞ #Nzm.uXY)~}xguzs`{Z"?D~8 BsK]ߋp.O.v} W@=a}[ k KO5^n^-+"WB<6^Q2#R4M9Z,9ağfP@בV#ێUqgDX>.`9"3 hl PB4|{RxbYPG2%A{j|ۜ`tY&݀4ފҕ"L%LjZ'ы8ԿĀY'~_Nl|Ý$ƘdUYYk0~ױD;𾍼+t*dP:o=E U892ig#Tx(<\T̐] zҝz+?/FIW(pFi:vZ.ShRy/>Sk1z-NIE \4J˧aIUkoa,NgSKTdXW[ikޢF/V<@J5ol)?s0) R#LE`2ޣu57Pۍ_eh8PVk?q:ΜShe6AN>"S̃Yxae/WO4_㗸ׅ󑣌.跛 2~N_ S*9ѻFx# π^;h{bR3)cWd'"r$?V{#qzqꭤMwUVh8a;Ssz* ג3Wbֵp'uѿ\ [J}/%{JC.r+Q D* lnE^IRӣ~eYuښ8zcZeqUl &S1nAV\=|u?[ rFƫ'5X&r!GYr0ZPjR=G÷'OREBCjp*O4{(F_M>Re"L$j9 c |7d +y:S,n 1~[VuY$1! 9D |k  Eѳ$1p4E1w(]^I{K |21KL銐ʅw@Ȃ>bUK"H4/ HY1+֜(OЦ\n  V.k}`ǜ)Y{p lb2$XNDаaP@vGx83T 6S7(#$ZI^"g֤F#cHz>|% Ѩ]wۄq㘔d޾AM,y!,wPltQA 7*qR*;.A>1f+01a,*p~֧niK({umݽW%0F#y]CEjxg?Ά, ^zqKx?0IsCL=WPK7ín$J_pC௲B^?}ãe2j\*GZkb.;[<Ӣe^sBu Kf/ ?K~$rY*a4FZ8Y~jAY,%#=jdw t]7l/]ѣg06\d^4) (-χLH1~Dpޣ3jaA`UL뿾67G]$&x73h 9Jh-.s;$WVj2})ה`]PYƚ*JEιUA*IQa6G + PE%Q3RJO Z%Mp2LbTOVoĻbgC4q2CRp i%oYzouoT^KNk^slQ#U77 V]S<Κ $DZ6!(evt!-_`K$%'WqU 4,')eK}xbHw$ TfUuv^y5zvt `Ooě&Ν% "&AڻK` _oJAIE(݁¤mxw,LӨ^v_ѿ@ }7t\k 9-Ka$~CܯpM|uQ7పHQ ΍γKd0͛R)[ N}~ 3&=ͪ9=R 53564vR˴nAwtfKO*ѽYz7 ! #[³*&Oe{h)Ncdyϵ4{M6om_+r"=`Wqh ӊgz+ɄbLJ]5uԵ른5/,M+[ɦƲ, D8qHD/5ě2K:<:%C5'*Iд_ԥ+D*.¦nvl|W96ScY-%DK!F)݆@% :Rѧ%LXEv#/VZ*`QnL%55qʳ銨8%{( R|uίe 2O AְNq$j6'xiEI(; YNM=2ؑEϸꎞGFcGz>On_$,IMb*_`t` ش1rԯ"F'KrCl,zmJƙFgLY*lgݎ=W2rS'_4##5A%Ȝfq 3BѨ 0sFlr"F&^0_ynGo;xTBXQfq΋[/ CoH&'c՗X5?C|cnHYPRS3XMAxYG8$N?D7"V*νU@3W@:,RqS' ]fHQO%u+.'ɉo,誣O[eh?9lDwyF|{3I_;'aK*Kwybq8O݋iEѧgY/3'Gn= W7 s7~g&X3Tㆮ[ 5.Z9 Zu-R3eMZyıwtN_6N+eTVݾK 3gK.N.\mȹF+DVG~bͽB1U8i3bſLg H{/b9Jk @=o%azI2e^B ^䮏%z` E!jID\Dߍ #Ic"O59¤WTϕmʛb4VkPVˉW\|gWŅd8>&Ҩ>[y0`bͭ]Jsx}={dTX<ZYfIZ"@N2bLK8~ԥD&Q%8T!wK1>]}p֗ tJCqb&$_||dIޟY]8%:k;owa[{7+զB]-O'l`)Nڧb!outTuALVKYr|Y^z?¦-2yL«:c +uRՎF5Y_DY-;Ixrɍ ҖwKW|AXi)ǮgXIs4$MN‘2yeo<;q 7u?H;]vۆp57rA.pqlo+i:Kꕋ9`F UZ*pu D ^j񊱡M(bxqMT0q۩g.8VdeCvZ C^vISz#{Z]eP1eK#mh[=N7rC66T0 m|x2 ?(9[X]@~1` k oB,r-zlϹm+ =_V3 1_xڿvZƁ!]L]QK`_=v^'oC ]H`l/͒ ҅qRu99݉گ7,&sZwF@x+dM2cTR`50)-H t|-2(NZ7s9k^bɐ0 cWQo䊽!M,/l•F6#DsIAֵg)}™Ј4Xޝ5bـ;Pj,"T̓S=s=ϴ BD1bUzG/Y- hk@l ѓ eWY 59"EZj{z.ߎ>7'TJ#| ,N[tŧF7kWRUH0Htč(/٦Y(t\%`T"iKz_A3ě;Z)MUkKx͝(F\ qٽ=WŐJv+9c#jM}e^ ƫ&ǵ Bn![C>3b & l4ތ@Ód*v?HhWGJBљ;벼*k9TE Ҳ0MlQ<8Kl3| }nCE JIdڶnݵכf=E9D29d?BnlJ\S.6W>{.|y2Ka}˴u M)[  =|gP%:Ԉ9@R0 rޡ1w jE_g}CYK{P2[i};@1H8 ]^{d%hK!1t>m|)n1ʸٶ廵c:`GTo|2>X? r\kX7Vlz3WyхM pZ]3SX׬- KJDZ4*gG̼+m//3lo$ И>dcR)(\J0CHCl25MO^n|AoYp]॥W4*/F!pä}/#44lm-$mf7'|^qVhʛ)MȽ8Gctb!g8=DŽW_lzMD1I8N*'T~BϵlAW=M3,?FąJyT%Bm-;Qn J?Z#~DL!ߧMكēζs'3}|98}a>؝1s;sn B1mq<-$R* TEݏ9 #_W1IܱP;{6(ʫa*1wIye1O%F{SqB2 4W0\ת[im!39ρ3}VXL`k])9Ojf](p֮u0Jɏ7%<&2(c΁ݐR$5S+4=NKEv,0&lʄH;rim"Ѣl*C61C%4aݏ՗o%"׀- q.i}{s% K.Wp1aaL ξ62RHD ]l.#Z-۷7x2ΜJw>+*QhآdcLؙw .1HLh7iǞu*$/j]O}g)sHe/pH{qoAFq;Ee7I5yl/:)NO#:'>m4,Rѓ~" WDhep))*ipxy}(1xum2T9vQ?JU@L]_* 9VwKbDoKZ4Bi'9 XbBΣx>OhWecK/C,_l0lre% Ib"9*azQ=3sЩC3zRC|GJH"I\`͞2=/]/8dy91ҸNCJ-[0 e sx&3ǭ,6:vfH\sӜ+ yel0 rLmz)Rˍ]N1Z9']˨3`LXRu)4hrO[M醶MQicQ< %nf&k}߸m)JDr퐏8 õ^ob- ]c͜N̖ij>btXNJEWM_A.74i`8@^fJb۬"Vp{lSE9.b z}L:Lu;^?ѯCTσ,R|2ae r.0О @ۓRRqܴ,rGOFKɍ0fEfF u\Jdj!M"ngMݝ175"~DB#H y K x?SB)rV &S8sM@g1LJr+KGMT|tCdJb) πג'{NIJح3թ@l=Uf~ݱ "'pL @ţ\Qճ啱9Bί ;~FA:灃V'뇜ql:# nCj "oqughlur×,T#oUӽ'ն=h2āTj9;*푲0*zr yxRƫ(3P*xZh Zy^.PAX>IU,|X ȐLҼlWu Đ7LWV"QQ.dGNhs[MhJYWo֫#d1ݞδ%;yt mvdS$vΏcscu r{d+ku /uO+ ,Xטi~+S+.z3}E{Zӎ ;ʒk8b]BCCl4›>ŬG Twoߟ&PwstHy{ Ci0M-}tBM*6Zū4c:N=YY`4M'){Y "z fp\| G2UpNwXw~6iݙ. ևAmYݸjAbp#D4ѝ8̺IJUDDcw@qB&l>{ X $1 a`hU ǺDle_˦\P-AiUCu]{Lȿ('N! jl-b=dב'(oW3G?-PðE{(6QO5sQZSODX͚Cb{~zE*Y;Ȏt`߅_a GiQyK\f!fyP7WTL"9_}q% @QJVoNXJ z=2FgQ0@y•kyˠF4˭ljOT}HY>e9v$~$.2\1d8RJv9n}M&XՅCv8A!bssuThPݬYSȩC;BcũR8t b:ERŏ4";{w#1APPbi4)pl^5 CFvdeduƂ'~)P& ݉&#QV @v ZfK VXW,tq4Vϡj vs5 u'2e\7%®f{.?1!G"h3Iid*F%y bڐwoj zO5m@JwPPcDz2̅Bo bOV"ÀGHNEQvbB? \`I gPLN#>ٛRhUmj[ !6__>]Ʀ-ZbR;[XMWɰc7 u \=8Ć>j]l5A_;v+Kp#y f20cD& ~:xJWi`%,9ቪzrz w!wלIw+tRy7`&"rڗ<,y84$4ZhwsD%]>U&Lm*+1b];䳈hmm(fwEa5Wq=@[ۆ5Y0+sũqE0 Y|3 6gk Uƪ-[$AS'et4+ꈠRg'6Ś 6{׊xB}4ru &H.soZVr!1+@5S9갌j<ѝkIg)'o0`)eqUhw 9z?u.\ 5Dƣ2gTڊ z*[%NT6tu;OD{QlL/ ~婰PBy{CiIK#P˸C]fy_ׇ\v]Ps|εטRI@c,ކ섉@mLGqq$g:|*;Wq V> 5YMg=!vPsyH ?5ӵB QŋgkQeuHlk5tհQ1NB\.V6t=˔=)QEqW{*V|"bJ'l㾀AS1\*?Bչ)$d7`ƨeRy\zL*y8p5sCTw QRK6;:ķg˰? SpNq?aZ 3Z4gQFBМi1-%Xy2sV՞t$:9Um@s!) 9rBaS5[>Ceu 1? X.‚_FeJ|[@t ~d>(3AO:ﲹU.xhIQ( 4x]~H 3tb[MkyU[C)I?t mlȫ.` ~cU٥hir#4Uw$kVϗgS*jڤK % )c6q7G\a,Nco oĹ \bp.}vԑջ1Ѹ-ns"wG6UgYpn?z6&$|oh_.&~U Z0y@tPW|i[ByV)Tr9S AP(AÀ ^ t!6@JwxW2W9,R!BqUqd`cth\ё5}hA@&YZ* ӔZ Ǡ5%mL1KCwLpM2(nՂ xezHz;0#AHd<{t-zsIk2!6bpŚ/Pn].Uaߒ*V(h)[ |jzbɗ'7݊)]0Yoe//(Qz1OU:='{rцN~n'R%<_^blbEGJm}e.I{ؿ1Okn{+24|j}J.ڶ0D>y^G8^B,oMC9*l)sWW - ClOˋCo.R!ng~Hw#߬FY]͎.v3)5WXP_챞 1K1bl, UDpԆ?kRޅrnIB>0g,e ?}!gaQD)A&|Thh^I OGcj[ T3p$k,[Vx [X7( D_$ )CZ(t>\s+Q iշhSNka|Q^(T&z1}W45Xɺ>>{tC9(pk&jC6^ʘA&k\F1s y(=tek>F͔`teM2'@LR_EcFȉqf*J;~{ȷ~~ܙi"˵405n̜(cXаy˦#yiPD5*t ][P/صa^ C`oθF !c8ܠ֮Iˑi xA1ޢ:{@=TM%Ə3 q@$@e n!fѦ{$}Lk>HZ#X`]"mugD%ŷu?+o&)[W|ʚeؕ3IEB $k{_YIJWQ‡6qt_xʮ /%"ڙ"(If›ɖd4R[H69Ed,ݱ At:噚O5b$'{L͝*9yeǵeHF{[\[Y\1'lo[8EcCq?P934>W3mI׸tMjX {V@w lՉ#h؉ɺsMa6Q_KG<j_?I PG buD95hﳽ| n(ۗt%p-ZQ$i$S!w##?`k uxY6}\W#V|:g33f1x{IT"iP2B%Έ[Qk:,KMx[4uN LT#*lY؉YLC':=uYV}S02T]*x@f ?ob(Ā޿\[J44>{Ŝ&O>Zm֢j lJ~cW|⏃ԭKI9O7DiGibz4܍RkչOv!u%uziUAx5.տN~<(^ٸw!Du"[NOd4VN_^x=g%Eae+~Ǟg $&d7h mƻjޏHH &C Bw/>IϞ!3^HmG?\WD/{NjMNNIl"Av’ܽWNOKK?~=R[ o wѴ5&\fx-'vU#EH?C)t ,F)KCĬMVkO;%G_oN_is#T/[ 2;MWwoTZ֤"='Guɜ:~ ]hU_vZĸ9 r>t}R~*s 4̻{EUΌĚnWΪoXk>2S&H(jVݘ׆.?-rn3NN:fB䢶vH`#Q -ןBǻ#\k>03$Is)$pUwQU$22]EjF(3t3)Qmv*6|F1`==탵Br8ǕUA ׁ*r1D.di~O8C aD3gY)8|ʯ]]J:4mw0VD.B#ݛ  ( ]9eཕ,lu tlxlM{!+\Pˋ)xqQOhtPnz%3> jM>e/W=?|hmA/Z1fCw~sweF/6,*Q"$:{] S%7IJi =}-v7tQ-L SZc'* =A+券TѶZWiFþ[mPNly3H{rL'$B;ğmB1 ZKh٘؟hY:XKGf 5Ytm-:<:ڿ)[h '6GEnz?/Tw8<(7Dp )q"(f+jn#bFu$;s@=pH:C4ϕJtr=wNzESZѨ`؛P+˜!VLg3KF#`LDR@he81hϣ?JXҁU/vvkkk>웗s#is__N/~Q~NӝlϦ4`)etODP38q2.J}oi[nڎt3+]^5}3qhѵ55̸OT yAIN8OpENS=h]y.}BT@C9w_S8ǸN}v9= \[G`um KL㙆8e*,j8) rͿ+D8m1IEZՔ- t21g/ ->:+|CMA>(/Y#m{k.GwP#'rMb]P5 Q2x}κltkC };'RrTOYt#~KЀOϘ5* wr6A@miZl~ei4;ɫ5!*Cc\r qa|P~.WVfdRXV+7M69 c;@CelGv$Ld#ͳ[l2?@OU3L% 9ٝ)GKĢ$(7_!S?,#M2Yk+aτx%sc N5H7oq[3u!DY2DiؾOO,][ j&[AGHMU{P\3LQ>PMbW]m S7S\_B4wuU N^&2~ 5L*R4)l>Bxѹv?SXd0<]pQ<_;w$&8jqNlbyD0gNȏ| '?̨Q8z`GmcLM6HLU-g*"{a#nM$Q- =^vT W?W:E19lJc8QA+>weS^VFĩƕ iFl06>q3/Txnl5]QNJ 3 gT5=TbCiV3.e8.V G"퉸 EϽI[4},Gīԅ&aiv, ufVj;_+r Xca\w׺NFIS}K4͈ '^q$XɶǾQaν} j>UFTCVR 44ƨ J;9F{Ҟ_Z:퉨[limbRn)񃧠BAp(˂F5';.IgKD`d "Mwr(n@ `r՘,?'zc2o扛)Ql}AFmh"ɩPgMw{_ 3}i$ShC%&˫4>AJ pV;$jS+Fr \UuDwZz9{cf(I/̀?7dgGμY$Ɗ0iHKM5o a CxrIm&3dvND}\MF._ef`7SXBU #W%_wXp˷DGTAbK{:3b$H@n9#UAUb+t$:Ֆ.ŒҌ f.|L㯠.}ˉ=ə &=i;k"1Q|U̠^<ؕ0^qؑnn(ʍk3nh]og_wŔiT! pN4zt 9La?T))rW _,fQg J ټs٤C ؚ9ha:q:^}$h_QgmMD3݀HJYnB}??C$ނ%+.tP=%iϊ7r$:C.7 ^9ÙWNPYfXn()eĭdOu@MWB#.`:K<´h, X $X/v jj q톗eəa1㽹ILT&QRJdn.ʰU51 (I).bSSuQx:[s!I{@' l|If!7"J_AhڈR;!U/Zv9bB Bli֙ _fF ^ZA`c "\,)܎W3Ìyv^цM"Vo ؒe"茞dU+$kOO֩ 5.*CPui=s' v`t 7o__*:%DoGiI"7?r`ɋ -Rr ̡II&&LL\^<)A@IbXj\CT/Ž\7GZc lG"d +1axjGzNemh\lb$R:Al!>s^; H'3z] JX*,m>͠XwۿHӡQp ΄|,z.av҆ lj;%% ;qH. '8d*1M0S6(yzKM(~J m)x ^(_`ѕ skM4ڶ6Oub<:槝mh񚴹.#eaC:3Z{{2#8|Ҏ"i9]M\ne1UpW„3u'ny3R tw,J);"j@=>?,p}ReRÁlփ;j3SNnܲW:!@=Wr>'FK'B JAa%r$ ;_Iy;-Ȩ`N4=o;$O}G8Y(x[cPAx 6!s"4!1cS)_O6C.n_"r=S@9I/ܘi\k3hԺZ_vO 6x+ | Z?+[|:$)!_P XuUx^SZReNwrM6f:Ǎ=YNă<q$]Je_~5*qc]rsBP#Ӣ&u{daLhJِkstnh$54>4{ZhbW瞵_bN6 :m_me(xҍ_fHK rOu? 5-KrU'mSW4ǧu-`U B/. -!.56 oNN wƣ`E2ۊ aO;֮R%eD^Y@dkbѕqh6C BZ]o/ϦĒ9IGQ-zNb( ;i}SR`#Z>V(Ay!ҮYܰ/]oG36F׳RhҘt{X0#+ln39כxpyfL@L(n`,w l/M`۲beeXPOX$=y)wr4b~On0f& l6'i=-z}cs (.^6{ǷP[s zbOƗx*^E7[iؚ㇠s#?h+ym^5P%D=Pfil$Vk_7V7L* (k=S4>2|qm-6A_d%@CW*PlեE~c\!MTVV3"Dwy>_JΌlP;%jAL.a\cVfTxB^֊&c77J  Oyc4-m_hT7|Dڇ0n</T|%j$bŎTlFnxb^,*daGI(kp7[k04iRXʋ䇃MnS"cLyښG@SXϺ*\:6n:0o ӫ&T|CTTTjqR݉ScEۏgFmVϔ#x0m3 #I1{YWQ7" 21v֢2~4"0 RDS|ޜ~P@?ގ MRJ[֒OR}QiqXQإ t+Ƣk" Y{2:Bma PBW[l#A_ט.2)3% <"5XP8Ò.2 fW/<|íKb\TPzHwSv3B'ã)bU|hfNnOv9ގAIvSwͪTN:ذ-CBjhXP@mC ZHzX6$=ժr_3=s$!oq"KKV >-^u +!W7`?mg:Li=*e3ಒ[e2k,i)6,0X2-/qJt%̥:ĄJ"Éᵞ䢍LR4κ#AZ&$D#RMޖqW ?0j"*t^s]jcmO8Ox#Ր4Ur,b5JH` whkL8OUC9Y#$Q$TZQ=(eNNB_¦V.$hVGFH$EMxFJNBNV-_zC63%LԵ+7q(h-(brYu;~4)ެ^0pR-eX{X^f[N !F>4S$Dʛ_V0ԵPO;dyG|"1U꩙TiEQ6ГSo| CS3}S =wO?dt|X0+©QedʖfUa3H3gF\i6' Eҳ⩁A(M+aR6͝hb!NYU !PW iT!pAny.>Mp zmMY<|MKnEz~3r}Jy.oª!o" J 0kP[_FwG,+ں),FS~L?ɼLS"qm0Qil󉠘>-!x﬎$H'IO=Qx,Re\Eر{cjHdgsh؎! z, J' sׅKn7VgQT9'|L.MgsEJӆYnb?ݒp(v(!$ '{}L쨮;T63&|x˻wlE~VdQ1Xe7. ZQWM)TzSZ 4 ϭ" e =crKmėY$̼`p_ǟT]JP~{dUB>)ܬ`)a5hT&ׅ]T/ںY"Or\/XORn)ۇ(!DH*ދ#K.҆}3m҄0RQ&"s 4(hjCaDD-3lm'~w,lBx"g5d ^֚%$}?By=:,^nizm:L9k3'Gբ^ٸ Qi:uP?wVq(_&Nf)MƦ]w_ISN3߱mgud} ɳĔ߼ (Yɤ)֋m~ c"a,ga eU&Շ%z+޳9L/}t V/ Lږ l'Sj҉/IĨ¶ꛩ@$@7YgR3ckfB@C([S2C~RDuxd>T-XG""5lL^_HGd^pYu͡(:2;z뭸bѷ55H e[=cE7 yBu[b\Wj!rzmhB 'AEDl^b:^qT[[z*o]aΆMWH "ei< =&sTP!~}K) Z8 MMۺ%(&04IQƛYYI~Dh1|yPjj@kXtn@:oA;ofɴ5$!+ b1Nsŗ(;E$0c5ȱbs0^X%8Nj6IVŒQcpe KGkm\FcZg m>*jCmhGG s͊6NB&J )䖠(p{+^YR Gr\@|mzP5 \ܽ㐥3' +6O0gV=u:%Jg&PxKrQ !} AEm2~PL5A;SU|5Yiq<ۚ2i1MĂ)E-V0a{.^۳'Cmwr?sGOp;c4*_qXxyEfg&Y|'~|R/A"/쁘xTRZBYvm+:W{f4`ewzœ]ǺKx{')6P#UpbJJWײhq%ݫ ʝ$V8H>+|2QϦVÖr4RcOf}m̀a]Uhdz:Lr]1JzwFn20lK| f~轨"E^?+ͪ%'ZtW/3$vq&=N gz-}< ݸ5 ])ɀR^F &ČM"ç* u Z WOa.|}RyJ2\\02t[/s08ԀO$lWC?6d:'& *F)"-<Lg>mߋ<Ժi8:Z:yN< JC %lʚt&_S*Mq_Uǭ ݒdFތ/BLtzDbPXV}KaGa*HgM jA G(z? ~ƱI΀آz&'S0ȡ1:rщ{eYE|E oI~4 )pk=հ%m#][*9ʺ&AZnj}upM4KQ-go=m&D-.k]~qvKUs1a|[h5;-xYy*u{dhnt1lїE)PY|.j,l`n!rheSBg`N+N* țb>qP"GI:^r-db?zŧbf$3R4WEHҠ=xU+Ʊ#E Z7|y@qlV7 M>& r0EO _ oԸI\*Yk .II4Gܙ-d4nـ4ͳ( [$Ǩ%mEn>TΗUDgBO$a lӢ1x>,ʞ?+DQLlQ!+v(ۖ4pCoG|M#/*2i"ߢ"dt#M莓 -*UL=W1yЦ*T.HUXAC[GF]a{$}#?0|| 6 GM.(2JFkс)ib0(Cfdo!U͞܁/"zL8L?%%c4ÿUR}k28 @XtShb@~ޥ/x:,8zo1~N"a3ΌHP;ORN5i0Bޕ,JEͷDX CdSPzg!Z*GA:!3z 5R15??~oK5 2$yըMJ$3RFεŀЪ`.5vJ[1k;9RwRm2pqO'C?rZd,h:…:dn R'oz\lRQgޗx-O1\ \cFޭ6L4g>Gފc(::K59.vna&qXb$#y &# Iڞ9/hJXqṾн;5~2JID*i0Gzh̋I@ 2m\#[EuLoA}e؆[/ҔTnE tRL;?yQ7CװgB前2X~pŨ5v4j̋+ L۹YF!Dk CqO/?@#͆$64XH(P, Z*\M!K0R\ 6?-se8$k h\ػʏs.oX)PNsDQ_-pՑy[4HpVBp.'x'L.f3DzoϪr'.X`\|Lt rq\f,TB% rQrc7ʉo=>MxXo<M#j~^ l"Cf΂g5>9,h7[nє̹ ˟i ;\A_GhJ UflD]M%6~U D;h2 %+A+ U H 1MeQ0g5+3A?4pj5k/2½sU + 񵄗4,2䱹B `xSOn+;FwZ02(C`*cxRK4XQPp7ve^#=KзtdLā3 Ԕs@*l3.&ž *(J(W K0HASa+ڠzMܖjؙ 19bԃꀺdrʆ!P4 CFGLt:y ˁtQ6Tf&>i% };+T%(&rHf6G괨?d@OgZpEv/qz)K鶑cB8T{:.bMb-o;XV7-l0v .[$+q-h^nR*` [:.A|%-O#yu82R <[s [ҙHTĘ0E>.I ;ֲD8h"@]T} D×"#_` k&^0*π '6yN˱X_ ;s5쌓O^uǀQw-[^<;1)FcXB?l->]}Y\KjC`eԑw$1g mtDe"Amй VO\=}qUyIrx(^qM'nb.``߲Yܑ3wmp; <pjG@ࡕiĎ!8,޿o>w|v~uu.cr摈nܓ)mMnd$0CmhM,8gTχ L̫x<+.FY25ڤV| q`ґs/}bRHfM Aok&Na8P@I 2c!`T no=d7ث(a \NS腶W2k&V#tqD^~px A$KoCUITo9eQ]!2:&b'$KvR&䯽i ]??PVG= 9B vm pn!0t4_ey<4XfQz5\*PK3JWn ` ">Q4!˸nW<47#+]s#$OlAOCG)hWsI_g-HNJ\EF8&.`Kr/K g_~F$s꾄>ѵ^E1_n*n:a+Bdz@m|1oK_9)_e_*O@$>6:!4Lٌ$F1q't?IX髹ыe ;}%ˬu! H|Nt(|FH!ÿwx7rlF#7 |Ax>Lg2M#NM1ķ,2BZOs2#!⢹gQ_=Rgc47 Τi%:QVv9 yB4e<^uaFę5z\oTܕ@ _$ Ov0BCOL)Pa}c' 9+zتT?'W2 ;m<.5Һqϝ1!9H:e?d/SL" =^,d9hͥcQ9nȄNbjdX%VK$$'0h4s=˃soٝxI[f wiv9rx1;UAQOu4&6J`SĮ!+ $1S3,XMXy{~=`[w,` P732YB7ۜ#U\x7,}eH7̴}Iщ(ȪIKՕǒ5)`d =_* z{ą#Rda"[Ol6i-oGv%W*7I8`V`ԓ#m 9t eCVɫ|m\Lb-E QfCJV '{p[yT$u2@z)A;8DJ3M΀*è3JZ8HPtU9BۇE#O|k<ˎsd]b{:ufk'JӻnjZ5q)|Nv<{JF&mfT|mORF5 <`З#lxerrҽ CZ Wo3>h)ov@`wf4ի/_Wcyǒ(Sݢs2ږ7o! ?|XCHY\ Q #VZ],{ H^mҽR9|-0hA3&Z(ڔm&$N  `,3ܞME& * bKoۿXáRfa03h~j1t%*~%a@2# C!$aͫCw08[iZb  {O5ge3JϿ o!jg͂'j>=2MƁRM_|OĐj&3I^{߅ee/ Xj =~¢OMwhcV!>z0"#N; S&WZ"(|K5prqo CosE%qdW7Xk2|UZ{9d9`bti0enS &;Ƒ cXLY(*6p)j}U\.S:h}W5 KNcK =vEE1w=D%ːx_΋9 Wn\g?/xk:4(=5 ysdƋ6)2ƨl6==gjɼ.Mu#dkJ ,xm I3ukjJع,v7S%KNx#:=&p̄ 4ﺕ?ӜNɒZuAZv HeR D/bsŊĨb= pU!pIZPj,%=7lJ7sǚM,Fj+$i WdB%48̰vg4p^dY.ԲsbXK3!!0^EqSsҧ7Y+]Am SiMX7jhVH"{S$q]QX~ojLm-~W(tE.1e*BC\آ<zΩv:&s"}psHN=4Q`XgźLn31bьz_rQ"C;͒^m&XERVcn= IPpWC`)d4kwBs*N,;|W\X\2>O×)OM/€( V%KLb <|dP,۰46^j@0ALfč!rj<:2r=m [5)'yWrA~H{ߐS`K]pҳA^h_;}j6Jt0Yh /PF*|3a[8lbKbEbF0AZ.e3NxD魽`Z j*B_%eVؼtd~iI+̜3W)+k&H}z//ܭq6K۟=)|)k@P (D?$3{AQ)jJiӤ :1׬ѱ?\0k՘PVEn5+ A 6V?7٬&mYuvTz w*-$;#ޘPOQky9?NL^o fACFZ]$YGV2# QЀwFTϭ03ybQ4~V*( 4E7_I}k0Z:/_$ߋ>=w=YyaT2Be6jbMZ5^c81=eűL$!4YCmT1~'pX+0 l7VJyQ􀇠x,*G \7S Fq*;#ol3%Bp0M*TiQ"6R- j)$l~91#7N5Lz9ا7og;q"2<8Ao@7f(!ez>(̉5hJB yd-ɟi.!4J)nl»@wpF[yp%yW;D%iDKU{St!h @՛tN#~k9Z\sEf|xvJmH6/N9J&jW@UFCti,fH sZƯ8fﰛ &jâ?LRՒv~ķlf䴗Cڣ@)6EUwKCX l}e*P1|m_oߋy>A;?bô0ʬҷ+~ k 1,EǕn`72_x_k7%l3*~W "h.6_>BUSDTq66µqzϜ:󢘿dfrfo*I1z$\VsqSeuWwYEz ً%:^l 7}ҌJf)̥Mb'[5I5%gz_KVi_>GUml}Bޕ9-O%O$؟as=Tbö¬6!(Uͨ7l ꡘ~kxyJܟ1K 󄫳2\(GPV)zO֩J0Dс:í3< +gUtl?zen:m`!T BLo"SiT;} s[zo}U`Pl}?쮞jd(J4jJ[H8+\eL UߘoW=,ϫT%dW&i ~.{fw'  *3Qė3n0nOսK^ nRlCN[8YEeljdOs:Qa2=:<m]V^7W=t4|K2*|&L.KM~^E/* z?&+QĀ6m$K4D :O$֜V~+w,rY:f\qjvP;A9<;зhkyTem:M=:Zďӎ+L%gk1uN]mጡ+sU0loN{ĩ-Ɓm߃,~;Bped.?Q"G^ҍX*aa 3O6({v:ra- e u/X :X c+b+q]{Wċeu(x\&=p9bB溺Cc,+mߧ 4&"W~b\~{xI_ᶶ钀΢Ғ[tGiӬׇcW ( j# $[9} xD M}I?G3!hu5%DD?s=O<̚#O!ŵqb,|)؍VXKM0芞H`7/¹BKB(ŁNngEqTe1*mFRjI6--aӠm6 pVPs^pضuyrEI{G(@ea(`;*}傀dũoC-L755?B;w+{w6"AWNo j(7L/DЀex^hUuh8 q\f4ç5"8|o2!V $tLБ!~@8/fonb5w6bQzy@4%ViPA!ݸcgh$s@z:&\L \E:mk;@AajfoR=1IE*fP<͎NCԼowf2m»{glSLNt bUߗcxr>.<@;4{v1V3kzk]e {81}kn~(_gdN_K*BB՜03f:r ubϐhBO~$27j0=iꅷfTFX pyNRsMQ iq).ټ3*kA] ^▷V])#x5C&Xr [Rc==)%AD SIaqVZlR erxmhtK2?p~I}“4==ʴ^ vRֿ\F QؓԜX C7tufLlX: ¶R?+ǔS06lk`DxZNMdSZGK$TQ>t$yV[]~&{y#&* 9%3b%8ڳw>[m@?߮ AnZwY%p(c%/<", {s$1$(Y:bl3#ןHDI%s /q(\zVC}AG/eFG3mՎY4}:kii)lvP܆4}NO3a Ln0 { 7"$jC?Z /㵁xg#3Z5x]u.rI.bQoa ۳Ej [nswYOIhj~b1T;|0{*yzaDHuwtnʰ+iazI%вO(dսmMOtyhVZ8LT%cu_vm?8<-qҩt`(]:fr6]X_ ˎ7Ed[Ы*9T5rP۝eњa20zI b7%Pq[{mg{nL]`TI'-flU O9ƒт3e:Y *!jϟHZqCP 'VKL؀wʳBf?6&r/Fl&jz&dNrs]#->O.Ʈ8F=>qz`ɷF}5ƇXYz傰lw2[*W\Ok%ƐxB KpF^g]^+KIVQZNڲ}ߓp s{pmPJFb`ȱ)Oi=B+Qo{ivb_vFD!o\2V)7zibDMbt3pŠP`2*(kɂ4V$?6FHH$Tc6Jn^ppjpw2 f~4MG=~:2ЖH<xk *]= hi,3PkI39ȱ"/J̣\EYzx\!'&AFI Ikar#+1L]ɠe+~7.k/eeԘ̡><พp)܆3ʣE:9E$IfPk6sxGn>. [&Se2cT c>9j2AH NF]3\} ɿ89ҦFjL?1zwe $?mpkKxfif\jg s cɇ3~bQz2d,@b6z)UH@y˹emaMv p.\ZMgvUIh-ODCKHrza~fzƥ=e.\kuHAÄحIӺ WCfkWFwODZ'CБxPlx97&!oV=϶Q6 Szr!L`/at3vyfY`{kjVR3͐",8DN^N\?XӖ&y"yYH /.&|ɺ= hwV5 KV>.hT޷fNQ:Q]\3dH=Wޟʇ`# Xx+yTw}+a⼠fFX̩(!}zur1ͨfo~13gJMDx-vjRfN&O)sv$ڂ:t@`6]o~z!-nn~+>®ҸX,tpKBnwn. ^?hIhlHߏAu#Wv=pP Ԟf_\G2fb Gw7~bOPՆ0e{Nil,M(ʿ@kviG]i3|不 4 aAÆ4p,JQ?Q^9`+ym /ȹz+?G'Ht\Ǝp3hG{iĜ ;)\?zA+Yr5όʟ4q,[(u:0BwTP=$眧;w5hO-x"ZϚJ**Mxo1&uJU۸ceDcؠdSncHմMS G%{pHvkӝz1\[pAl*Ԡ8Fy;ܰ^Ƃ?X+Klʚ3;YA<ŝ$N UC<qjn#xYja.I`VKa{'M;2WwɯōkݧueLlħN ^"*eX|ڠ<_$N{yYoTU?WE'}E=_W\XӞXݵS@ kl2$60ZZZgXE/JPUv:ƻ,SPSB}Kω`$eeL쳥SpXq릭sL>9o/cn(g, 1k2uńx|ލuLڤ PAd˳]Q)>ռ?!7_N=d _-IbSOJ;1n H~ÛҞ@';8=oIiKcca_.[ Gv2@JJ3y/>b0Vχ&:m:K8iVs)V9'yT8sW5ا.%fqF%5FO? 0P7yi nK00,iOUm/SW *wE\H[Nb6`뉤&X{1&xo ^&b_(;^‡mCqV]3ׁ8URi1 i˕P>: {a 8m'0cj%$8O? j]/sJ;$~X:)75(-}w'~B#=k_4]Q m3:E2uluJp[Fpվ@xмfy93S4'ܳ=% b#6"ovnRNVOpk,m|Kl6&z9`+(R/-G9ZY*@M,NVkM9rxl_Ž o\pqusBzt4KC(WgLŤ f)`Mi '˒TX=)19_Unw[0fHb0ڶzaR0Qá e(]"|PwmOSa#(80١ZT1VVzYCy|A(=OZHDh+e~cv1Є_SU{٦OipM3|t_i! q1Ms~7Omڥ9TEu tk&O9T-nfHݛ;$ʂahS/[Τ H"j ģb`.? p87H Ɖ,{T%cmR$/-D.NYHs[27,o[d b'Y}|[CPO\O"^.h0gzH,`+Sx2 wei@`&/Z!s87(up=IԦ3 L2{!iNOI)~Yp9"B# QcOK1P}QB)xmTH >pӪC BD̳3s Ny~,xZ^g9{dShkGK~S%/Bu ˬ9Z17-ctوĔZR\P.0\.0ozMQB|0,(L2udvWG| ?z{1h mWm4"G!>;Q<ݹom`s{6]lv/v5FyMyA!#4I_u_bgIш/wU~e'T?HZ`.B$t$@VG tEJ9]y臂r浤ǓVC 5A)%:-/ÖvbN/,AU^zZzֹ J^nr.?D+nɤȨ .Bu߼{$-uL?x7 7/kk8*I eo=l$ m7y8h樂$Ič<\-̏uq Wy#Y\'-*^`~"cQMk%$R lms2?p(:x;H8հ\qz"@"ܰB "dc Wm.s\E; {F$G/߭@@%)[o[Λh)B˥f}qֈ.f.a2oMt8C66qFv8L݌ `<g`%h٬yZtBsV 7015chLgs38RD~/ѥ12m @#,j9w[p5y$̔VI;S9<  PLf! IB9 63$Cu@4(L^.L`uο*y]ioH6+1/iGo~A O$@f4J_58,8.(c7cz$5 *q YO&roCwmcY{G_ @8[kk1ؤ~q(up<5n6>0Fm4v5p}41ip߆hY.Y٩Tlk(\!نK+.Ʌ3J:(e5{<&׸o9BOF+۽m|}Xa@%á&|9ϜƬ/]txI.=U[ͥ(me73 .Yiq^Mvs1IHMZ ۮ`UWk h2(]a嫌"?FHIeP(I~CwAzW(mhx4X5]4e`>~oGǺP$=2ݔ)/dQ3VVr%asosvZX+ a_c0̕cQ*9І&->u{}BвR !d2ʑao'iq.z7H3 <@gfSD~3˃H) oR۪9ĆA]Bf;%\hed{KzFTTMQs2ndfJL3~zP2hP#\f: ŹCmHO+4ўi h\5{F8IQx0u4,B^Lm/*,i.0U/ҐGKSfKuo@=ã4=xs s)Z0'զ C,%?{Մ_;xz]U'rrmHN:'\::<5[yT{?ԲGr]aX32nN'~J<១nB p*E#{ҳq_S/W'B,p0\"-hCQBFK̢kqƾ{_!;N. KPAB*ո#yxn],]CT-V yx|-_ln!D92SY|@dq>-mLi0g2'H)d?(ht{e m0+$߫:Jy{(: 1%VkَICǻ@kA5\}钚6[)v5<-[Yz|O tTbL}:s0_)˭H-d[s%/?2ќpm95ID_^*~D.^mw.V[qQ|ڐ>ȑggSN7h@`,5Ag!"%#,) D#o!v3B\fzgA-CC>i0_o*]^1,2ƚftY~UHdcs^= B}TK=th "İ{` qߙKQ#\:*do 8,vy[ ,('&JvIZ]ЅZ@j&H]S&=Q:ԃAb y>WZ2 bU4*)|Bڇ } Fbe{ܤ(di<m\nNeٜxw:g_ߠ CB+`x6g5uS_l#vc ʃB$$3CɄ@ -Μ<&*HةbGpui:dI,R3VUيn_ k~8LOjIPt& bA-񣚒ЂAnGe-TcEk'G%"Lψ9[ҥ+1R2ycj^z6OX{g )D1oӓ, _Ҕf"j3l*#C̙$p0oy㎓c/1c3_c=[Y•jmT\c$QQ̶5˨5FJfGO>KE8EF*HtSISDOAE"+sSWB2xun1&\Fb9=_һFӽZaz)wnwgc)Sq9@KB ,C4z>4J,y9R\(_ BHsYU CC"ybqA})qZBeLp٭ ru9V5goBY ˕/dU%aM=lO9#{y"|7ex4{n*3d,(:$9aXܒ Gޘ Y 5C#h^Wu iX =O]1 Pә`%\P J;}#xv# z1w—&UQy'_p`+ˆ8~};5S S%y݋Dܒ`OXܣKOD W$ǚHѷ7eN1 읒=-+B?1L[u!񎌅6ac%>EN-P"=9umAEƎlt4VHC 2;ԂN 6Ys8(4tW9M{k{nZ&Hlۃ84O~5EqwmYM|OD_ h-P,isPoJc=W K{%aT s Ak;*kHiyyՒZg'`@9lj9bec$%N%:c,>+Д?yfH8U]Mbq*z>9Rm=}9z,lvEk:3g BK1jtFYs.5Frztœ\.6RܪeQ0\ƴSϜ6QQMKU<5pϛ:WqA7燘J9W+i=ptɂ M`ã\iҍ RoHӃ: YP-w?x}@1{j[0Mk+ .>H(X%oxMh~~6,W73}뽛t֎P/4O;s)X G4̆ki4t xf147>ֶ$YXkbZ /a[\?-1 @pZY%RVT=Qx'0t\u5 F!TG@U"Y,֛ 89v%(Dq}^+,'%U8.q4ǘTH!~TÅtf' x`@X[`$St^ZR6p^:oeFґK lG̸-3)tyOֺ87UXcW)Y9AK^hK>?$כAc܈ZFNR>Y弫D >Q<Q[O?X%7{|j;Bn!pW,$ٗj*L{%qνwJ*gd."67Myʹ <jСž aG'a҇^ 6˳bF0+Io4n~M/Z zG-,J>_1־HMvl˵j(CX;$= wD*Aqet}DIDtٔh!XR> v'N*ѽ_Bho]D1J.&^)h>':К{Xsm;vDHv>F d;Oa@Ԟ7 $>Nthd3%}siM2=io5X Fu~T[03_"!;~?)>^:Nrq|' Y(MZąLQ-yi +܆#g&IKBA&_F`izxkm AY@bb߮/䵫lmFhmߨ)+)gkVJ?+"tSqT;`˝'Dxet~恒݋; XO .[ӲA;zgW s̹'by^6MkZ)dR CU Š";o$x1G${3oqTH* K \+jPmL= \G0]n3߃  ͸*n&Qw|a ^{^ב!glv7D;՘z\'K3@9hW_A`n}_)B5y)`>՘{BEe+P CwCO1y҉F]NC!^ W @b]}.PeT9NQf]2x>.eLbJ=Sfާe0s?Ł& 򫴃ʬbäG>(""I;Fu4Vu')Mng5=C+ oȍe*[NC|Ȳp֫(p&[s+CFvjqR0U˯ì ;8B2I$s[Kn~ϪjOK>?V\T GjBO AtF}M_NtB4Kin:.T?PN8qzB(Ez"acʉُǴpHQr DdҼ)UL&T$a>2vDF\DevT\0w1>]"~f}Z$= (?(0Aٔ tV{YE)U?#M8!pE +`}pzwpLea",&Z־YMd憰 )$臌V "< VA:2NCݸ5퐽[V%y~ƵuP gq3 E% .K/7JQӴN\`SXQY$Dv= ϔN DaOkfBʢ58JK<'TmWEUPuV*[/Ҽ1fɌ N/ɰ.G=؈b{c^Vg^vV@|b Y coAj"a7J=8~50%ZQan1wg-rW،b^zXEBv'QQ/c ?Z`>{|^7Foa 8՜IQ%_ra[--IH,xzmK棆k;wKSUh%GL Z:>đ HZAIR[`nd-_eI3T,&:x unh_(Gy:.%QccSZF4<;aI7 0p0(h _Sa("AIxj~McY!D~bFQ?q& >|}:CU>2y=~ *-ߏmh9 *ײK( lrhqΑw}0 "3}3|'%p6Yq<,=*܀Ϩ@bwx/ g2{5dJDb2qL_OY6 Eɠ-bo Kdv}s*q I©fmj$(sUAW9W?PK$]ݻ~|EZb:BH&lW[ p,⍆e=g~NM|DCF\fFڵjra,f, Cjآu%oL==ߟ/' .%ʑ!8P\ "-1f+3dNjB7E8ⅲ+v+g;" gy.oij49*PF)C|Gׯ `CqwƎt/gg 2\C@LQ}F B"@vM‹ֶXo!:Hb4,1f`|$(==wi ['4sT+c*2v8۱MM="r D0ن6o#䠏u<ȿ$])o,qt>#jq$2 d? YtP"'oGl8[\@+Z)UsH}N.6~AR`kш!{HoX^86t+}\; Jय़4hV˺F(޷?9:^{]ӎB=ŴI:BE3""cZ1کtF2D"Lpr)@:iħz$Ž{tb.!@S*i ;٣KܾZFo3IQv5jxceRJ ~Vm^k'X7%ϩқr o&R,Yd4[zwJ%S! %ZUT۟|X=0I}1gw| ?P7ʐz.K"Q\´H/w3 Y>%S4-ZZJL\ט{T +k9 gu͖R^N?_,nXP+A kF٘-x~RkH1S GW՛VvOiv=b[ԓ/{|9:&.&=/A;"8z&ˋy !a .m,B@ѝ.BjT9eb%c]tyE Ӡ#a#LmGՈg(`(>#1~u B6뇗5٢4qCԩn G$a|Q#ϱRv2{aQX'Ĵ7%Bs;YDz !pۡw(նyU/u:~Fkԗ634^g2?}9߆}K^ﯽЅ%UD%caL*ϩ`n~č, ? e+݉&g1ԌZ-0@M$P,|CkEsf| H1TeP#0OES(<|.8`Ŧ۽4P[u De^%g YHgJNsƦi-` f@ƧYVVԽT<Ԓ) Qg7 X.B;yj ꗲ>U+@XYBtqjxs"bAvS( {j*L=cRw * bLGܡ!k}s asPELo*&/,x$`m2D3H9CPMH !U7FX;Һvetp,P ƃz!r"oS%2N٧goQB!&G$ws囯\3/M"y| Ԁf*WU4m<ѭ/E_ Ox'o躰فcOXbgtw=O˃_mY?X}=1L'u+dTă۪Ud3yros )9?;s[VQΎ! Jk>n@YLݢx(:_,Op=} hrGr|nDe"kv[.G\"ɞɊ2y[FJ-B>LrbZ2p /lCUc>& m~ zm.j:[ WOX% h=ZI(xjROġI5iӖbkM+9X!G<\7N ~yW@ jLv[yoDLu,@:@6';y݅jz6bU;)ldz!˃eLDn>Uԥ:bC= /*S#XL5;M ZUњ(k8R.a˞O*Z%:Oa` ݤ)Du0[+!i4,GuE*VW'hyCDN>j'RڀnKq9T40͎R (bѬ+W@mqt,$ -Z%)mI:oֵa.co'Ags1v6KR$hLsZVxaO/}ad_TsEZ .c.mM vރ_L plwJyl'56j5n׫:Q+7ȱRU~%OT ˄|*ǒOŴinx˒̆g^/wVhBwN$`a>?:91\Od[Ĥ Nwmd~ ۅe&ia /fryFd x8DT^_ig@棨_9|_Si}9@5־p>k,\hR!!^@Z(U@g: 貑tOE$q#_ݢU[B-41F)T ǚ\J=t .%Oˢ@]X;,0|ObJo2A2C3mju$ݧ"nԯ(yV ]V`U+ 4csDQ@~RрG@@Buei LUl,t#H]\2!?C!dG ,4NTh KK٠h۝8s=8(F`l0U' :Vuo=.H"߽ InZTZg{YLXFFw'ڤ~;rh6:3|kKz'lOۼ5BݐבXbâuW*~Y $[0"ȫ$`Xb_D_uO#$ ˮTàWlVM? /OnDv-3gl8EE67@j#5uFIl[G3[Nmq8pfZq|l0='ۭ/բ: #֝$,ķAM:%}9guy >yJ?:SRSPlY3]Mb¬H'b؄n>lk0>)K&M#'d™aq13mttnVFoa2z!Q+L%/CdR q񴫗|*qXbt3 sx ukMnkS"yh/taks&žպfxp} tjJO|Vw+xnLʝ<@,HF؛Vڲl4fȲڵXA\(QgD5/d \ۡW@=LPuų&^Eޢw t.շOj4l! K 녝N6Kj#@lE-8` v0qxxMWȩ) (rBK =vi4 zxzKlPU 0 uin%j\r` *4зdzu,"HU&xipsڹWr P͏d1p`'7yk_}15ZXfKȳ 6%~ ӈDr=nс"Ρ/& 9|zj>~4*$W&Y*8}J̺jq\u_`Gd2|RIMQ U/q6ȉR ;5pV b ,́h旫Z(V[oƊ5B:|<Y/}ϾZ^3Ϥ,k^ۦu0WjY"n1`,VEQ=љu_>b$bbImb# pz099K4xE?p]a;g>@Jx?}WPqm@2R"ݗ7>黖}r݊0^͉ɊRZlғFpp$f1lt.tVF(uAǔ =N)I aK)*ݏmL&j-Bɏ"8dEGb7 g*oaqjk2Fyw&v}/(ޣ8.?2zD߰ .aݵazlČ E:;uNi$Фidh&A" cJͥj [הyQ!]Mg%E >6 {jm[U=L 0&pJ &l^q TefpQ46*;1_zՕrlbFU\P& Sr* TJ5Or[ 7pu>BT b1M(xuj EWmSJ,Ev@ J{B'?[Q rˆ*ޙOY6݆rZlwKN䡠>.ׅ@09ZTMвW3{N_TB`VyftY큮PӋ`]ǡ|_H6|)> }My5_L];>Ի-cFzÚ(TΠf% qaF85Uy%!tpǨrv0ku u\~8ʁQ#-'AL7~ep.ZݫND_ɴ;] re[RhK~,g嫐&Ʋ]0FbB?΁`cCߖ#f촸,_sur !2 3y> T! ~!'e)3d(A:Ʋ~t;Vh Xڦܴc3K~ƏEAۃX:Ѯ0iXq:y <'[qm^1{A\Nam |;NbRe$wa Z4]1}Y 7@_j||I,ڌ ݡԵz_9imt&DzWe%9Bg\gߝ`g>U 㯊uk?#4X vE{򓺜_Eb6Fs s5TRvwzTS(33v&*F1=?L#`bʑ:ЁQ cmK5?3HG_ ԅ;~tD_vD$gM_iF#Dl '1qYۡnPzlP|@EE0qYO|et'S6G!cjh2u86Dj *0zڰr{}P3>CMˋ;1L8kG ResƱ2L4u:hDy?MM̑("!fpIm3rbDC`9|[` D.$~)Q 'E{*JwQy_)p5O>ضjzW줍׻ǭh/ڈ(ǰUN~Ƕv8U6i7xH`bzIzCaqo"=)Ѵ͸L4G/'3N>M'˪M%^aBlTmXm7Omĝt{i!m}D?L F>X'EInoBZs]]M$* 2^5;ql5ZoAPmw _;XlZg NȤsL\tv//Ḥ9y#k{li#XbE09Gx*NH1+\󵲫Υ0)29x'S^:m-d)4_fGYW7!W._>`ZE%WM ">;,~dT7kMDx'-ٺxq&y$Z"yBHt˚awDʓV\usF]þ XBsK.όQۈTo6KHpx:$x$xR ݄)[[e>qC /jbzDеd:=?#-ֵ=8 H&q>nˤk\62ނ,}{1iMd9yŪ]p5byx c7ѧա;/ Oh*kbJd;Wḡ!!bFM_JEg! ۖgMNHdD7lv~Q&nlW|th*z\ŠG_#YJRi(rնy6;6" ^gaC0ٓ_H=V%?]$$#J:to'ij`rj!@z.%NЊ\Y-G'0ӵG1eg3v dF+JY-,aX{v m]VhPN_tJ5JGYhek.h_J#_?3'Q+-ƣO>kfߤff"́1lYVE*ӳ gkX}Simڌe2'7I+R+%@ ,(3!=( 3V.aEŊ:DJZˊ&䵫#3tHq&S)qD' ,Ch{{ ,rރQiE }e"RK Dp݇]_îl~3YS4LkW (<$~l_['͎v} d-( Nͬ*/iBf, ~iIMlC0)yV#6X뮞kzh8]=~;U8=5ͶV5 #b6(Sn<>cxTfs/4d.M˷ awOmb#reT1%%)8P(yDCfUHS[&3'G Hᄍmy+MǓ[} >$ՠDۣo<:|}:0VW2*VQ%,ʉaUwOF!Mȇժ@`g>NՄ+a2nو!+''EX=@J^E%57x4% # 0`2`$wCn 3Rݮad܁c0 {k2QnDwt?mPVeٻ^y;bX4-eF;ζψvN{MQdG@ߚ:u[#*vf3_3퓮m08&ph;ɺ3~Wă a29o-r{yqz|KI/t`n8ĸ#|LgSŠ3Xņmc*IĎi~ r&Y}EUG7,:b蓻b#u8{y3)Ny|j?3&XXh'GcxT)taFhyP8aX笵h&1(ܔH@7Jt;ǰgQ-kwsSR0[|q)u"]#3YRrAq×> 4Ap7AKn(KQEksOU s!Pde1RfT+Q[ؗ=i@T"r=L~94#r<6*ːx[%*뭋f޾kU:x0X^vq M/J n]*'}6~݈0ۨZ.sF?TX,nerg4 ;cBEc$;#\yB B>>Ж Z]ib7?qIN"[NՎMۨ|XpeL G_~C.!0Low>żp/R<UYKǽP(p`UhjL ؆^vx‘;*ސfXJȖ&kQG[@%uaՄ7/ƯcNU~7@x #tcMt%Q=x~fh2Nޥũ5R*#UM(36e!}÷HoH]*bI$cJõ( ;fB.m͇g yqdIcN_ narv&VL<̡{ҙ0 ܠ~ou`.d,B2[ɼz V)hB%HuZ;oc=nv%y NJSքo AMXvi]w%>@ߋ /-(0, tU5 m8YwSYp*$ S]}>5=_&o桋|mpVuF0M ˈPbN8**wt k}d WCXV V똹zpo"KRy`qX2\#z츕fs/1w-dF:d[hǯ EHz\OR$ Ə*7qn32w߄q(uJ5GV@#0fG \q&^]4r婇Ge+f¬(t Zӂ TQG6L:< R^&5Rt!=żע]ƆklX.v>lN`Nڸ3')-;~-G "0/2?!$ 2A7XZbRk߂A߻eLTk\JgĚb[ kZ'E;E:A{Qw$Z*2=pH ߮y%i:]+%2XMXZiZyi[/Um`$m ҟ?U-i됡͞ρ y7bx&T)q0.Zt2fۜ漵1[E~ T\Ɖ"!$I1>ہ ^GjCQX9r֒-ݡ{78 T`-xD;آpy&ìpgx꘥6A7"3m: ݵwcLjɄ/7O?I/F^Z^Ð {Bj~[$a]᧻YNf Fhu^ S ᦘ".xpsis2HP68ƌSYoOo1l Ukt<1 {;orI;=wUͫ69Fb !G dXK!o{"]1RI$;Cdd\Xh{N-OtGY2v"s $Ϩy:@%0h=hQ+ϒLsOA0@o9{@䈐7I@9pQg~*جHP6T1F-WS//HaqOF?ߥ=Ǽχ(_h[2wdJB{Uy lv!1ϘU^Ʀ Ӵ!B# JV !&?ʕv5.ܖ21.ԕ؜*J@6 \WHqS 0v&l6xm)j~:(ߦ.5w"ۍ3"N]_[J*4 C ֫{;۷18Vp!QQ :~fn~􀢳=7PEW1냱Dn̼k-Z׫BȰa[3F!Eن+P]0vp~N;[KRM U3C+XWK0g2,4D8 [Q 1=ɟcӰӼ]8^kYHOA`rEF MGEr֧4y6:p|#@8,;l&+Sr@~lՇ +PBN`دBr8?L)?V}9+0Z :j= !UZ!v^=/괂2 TFЭ ݽHנ~Okj yꟜ\2zwՠYtjR@:w<'Zvfz21QFAvmY^vƮL5~Sj~Z\͜4W%! !k[|gƀX@=:o&# ^"N_>B?k_l4VށcAkB!O*0.&Akm|w|&5Kݸ]GЏC}0>T-`wԢ pG!`\&3hM#a#HclGx0-Tr0;6s4F%ZbSfS8nHf/[}]0VH޻{úAxʣC*l $=heܦHTēN꩒fMm Engvsl84;I8[+[su.&&'W֢9XbZĠe =C6-B1RqW;גXh>G-%&C'v"2hF%IPJNtXW*C\:KR$Q!ȂlB}PŮRh\K¼$&`\RX%vl$[l4h40 _L3Hѹb}tF O EC,!r劫̒a6Hd#"hz"V27vs'֖R߂IsA]yN)`]J]q`.nci3-.SM6X7b/{jyzZ{ hG\O~W&d [ᑎ{!}jfkbr(ۚ["4WJ9"fZd0(|Ju̩[8\>K6 9$\2bY_^*ڃ=9TxAZʖW]%7u|8I s@Y c]ZԧO31@ spס|åQE 'C} /a)њ1ZnP*a)Ef}(s&@['}.a²U7k/ΘtՌQRHc<ȜT-!F NSWkfTݬMKveg;;ytg"ҲKV[Q?!,Wz3j'bҐ!jHogrۿ,G`t#2`v*}+ [ZSnSttUx|M(…fηe@##Or1"cgO(h6vFAiPuJ6S {N6Z:՛)c?C]Q&ĬِqNU?#q'QY RH_7 |5_B1402O?X2}hTꕹ/v:JEș.uPA\măRa5Z39sMJu<c~j(` o+pjU8i}Kk4i&g'DHF-rNv 6lxMl4@M>K ; `Q7.}QoCVn(oAKm17%alȫ4ʗ|Pާ} D;6+̙6K;:mgq=ZW_͓o˛B{>cGIqd­`k"-klʑT{3S Y bk$drCN#o1nɒ00XF*%t J mCW_k|( )%ӌ~gѷ6K۠H4=^-fAS=8Y{<dE<uDe|=K,G6k;#yzP3sW ˰m7rq wWWw7/P_s /ENSc䞿x~3 E>J667{ΠK9vh<(7?v}#/6}wIJg~MgGfusoff"\2[~?]F{J6u ~ # 7=gCh*CU3LPu hzIhݮP:YHMT=@kqn 4XOl0u>fT&P!ԬX\lXI+vp&fXwgpwsJ6g.[)ܡP P<-?t_M`c;\˟G+kks{Te]s;/jLnC().W8cHSv04_I jSzDz~EZ%.y7\L+tc_hHߴ_8GJ/',n|_/N JMجl_G0- gRj'jκq`H 5&XopǰsXy8Qou7c_wn O((`HezfGb|( W^Γ5fbղEQ%yh*>M.&WG3P|x^QrF?fU<{+h5>e|dOW3 JA\_0ǎME;U9uo9qjNfSca#_AG9_0i@w~bO'R<XM+MbNJPmmϰO ùo4FE#乩ö&/ClKE].PIJ`RdDO^k@˗'90ד3>Mfd5^X^\Zm) '<2G7ܬ^2ԭ[R:PT6s"DG:k=>P@ #f41kܣq~M"#y5P f7UDi~)'t⭢).;WA4K_(ُ JcoGl$xrlHNdITʇ`\^l8 Ef#`Br3%[ ,6$~ܥWfZ&nkicF`:>$ 1GیoY*=Wy;"}ͽ%̱SDwxݚi#)'1Q8 /Z8i qŐY]+#R b|`1Ryq<?]r'tIˊDj}Ѩ+ GGvC9f> IOWS-(6gڼ͝FJK\r`C]2[2J$o.L XuS7MKbrYJn5WvAY]mvKqQ@ZPE,xUClL@s0w I.O.`F`iw=bnol'~*ǘ8Q=9:Idp{6]K="} 4^91kOIem{(/) vUFpӝ jXLXhQ'o[' Ɗ:?Zc~eq: wƠ |9Y]wBKɥhLu&TXLI3ڟC76-l :eԶlAӾ 3,>~<#Eß~X\L!9gO۽qzhl,bMɔ$ϫGrHq%K/-US}q S:%+\ky~]'+ڎ+DZwq<"?-m%<||A/c4 vujbu6nˇ(,H]!V'}DJjc@/;1`/Wrq/=xC^t+`|(o^fU)·La߯I}&XEhT9(mDZ;-c f❪ʌv'b!PkxGQe">^~d$JxC.*|yK\%l,:Z(l2 <&WZv5.ѭI]*H&P?u9 E Ϟ8~5 #ⵜ0}f Zk#\9Ǭ* ؋Bs&Ȕ;.Фf & NWp;&АQr &e Yr`Mia?g ~COKmov>Cx-ɍ w mx"uVLyK3}Y.͆DaW'$]E/=*<89|B2yY0^X;k]R@?fz $bF;m :۶!_ojgan nBq!$9\_<)\\Y[m…ɰEAn#d%VcϨfA{È8#͹c䟾 c6~I15i@=G.ENljzs4$> nRJKe!1 xpܫ!6gI}t'Q:{;(lmj=4KJ8J< Qu+ _{d &س-P "ўBU"Kr]Z͗T۶Xu 0R`"^473t}UT:7ݻ@~dhe^gvS@)#3zTÒ]&c<[H=d*3%UON\X2JCΦ5IC,hl)Q,UyeCϔ-"XMX,zrH.xau.XA2γRC(u*,i iBdFઈ+q\Ev_+kSٴ~iޏ~CiӋI6 8&4+ f؎Ps$.*@O^+&Y\z 5$ibW[ٟ&vv {a{pJgEa` 8ւAm^30@]W ~nU M\ )HyZ"C_KC?%iU_5o^mK`_n8{_x&F-TK^MzN|Y['dQ]t(50* .KHyd"0t9@_ɇ7U7ۚT(1ZU4Ӻ˗ͮu}ڮOE2'1!]]dngc㛩'$y{]*9,#9іi U<!{|a= c(E{`.Dob[mՍHc(c0oM6gRaV0ᰱ I$@ 'GWH@qT⨪`{i6x oDFݭ }K`q,#^2+B[LwWXR޹1 Zch ,P.re[{#:@U!2A蘱k32?9*yhcfKՎà8HSOl=bQU܋J$.*]R J/ vOǫ -1! j|L+vv_U5z6ì?#%WA@}v}pe`{4-c ƛQeB' yQ` :/PFIj쮵 ݬ0bZTH/o/.L[X#cl`| +**ۊ6*ڰ8 OSU?,y~auXyBEaJx~9&0&B-ۣ&#~ϴ ͹i{dj$J4Z|ܵ>ob(_pk(2/CJ Fi`6 F W#Mn-^挠~rs "Ej_ɠ̋,c}Q>29Sbl2S;Yg:5?; $ -WbOv>(&̓k,WOwd=5!XWȓ|t݂7qC,̔+E^ ؅, tl+D*Q|lݨ]wRn麵+cpErW+L\5 Y=_=?L? Vc[*ɂ,=Vx\4 lJ]=\Jwnh{n%.~⸭LXIEI$+݉ie`ݶB( {R!'e_iFNma04y?"h{Y& ZS 壭O7V9UΌ}* ]<*]UW;@a֭VxJMc_TL{JϧCUg32] t 㒌&ok8 [Λhy)+ tw@f,^Aݴ}6dR{4)R:텦'85| +}~ էVF"|d} T;oe+Pk&LN)b8|&h<%aHzg-ҥ9͛1ٴFGlθ?@Lpr3tOs0gV2]*S :D~G oVd>k2]~)=Og}1*-2$dh>v8zpg}%F_oe }jݻ?\KH}^ɸ3lFI^` gl j`:}\yRPIIoqb$?nykB0ogzPcn>mGTT,##̌):ÿ U?;~̒xrJ1ۀn5VOщ#`9YrC푋S0MUkb#W]>?<z:Xybxe6 <# k';|4=Yy> u& tO!Mb5_\.EE(ȼP"1q&T֦Xg[48Vߞk}H,OVޭ+Sz~NKs祦зȪDƸ-d7Pe.-=`=gѶ pkȝ5{ /o'ȪۃMD \k "vLybtQ o>׭)e Zߌ~ ]hXlj5J`> 2D]…V#{y/8RU30hdU};E!FߌS/)9(@3,u,n9鐉ۙ1E- K`Ղ51/ uf[FuvD=hѨ}#N.'VȎz:6 >o(;F[B>,0/HFCZUen/"#@t-`՛pb*B7بd(a37-NΘNt.3R+>jZʂSm3jsπMho aa8xc|R]cXapK4_y%Fݡa_W>0Ccg?؎b DYS ]*+oj\kPH*²x9::  Y"No^Tn8gu !]{}4"ı-L|mΙ{!ӫ)Zje^\lkR&M (kY,JtO.Dw T5#-{)nbΖ`*tF ֔d|z[ϐŠ<pG1lzGB B5LszVmVT;MKEQAศ&cEH&Oc3/r\޳~m;@Y.BL?IÁЊcjľ ykak*/l GuȗHPѤ:ʩ$ ZӼ໫u#yPXZ2H{ 'Sh_,=p@֪MZG#fJK;V4mT xn3,Jp=:^RZ mUi7L/ߨO9 jOܲM}%P(װU"UyfmS.w4n5\sԷ2񋥭 zH`r#'W>-R0J4qȹuN5;Hx֧WV]K~E03:SS2S6/'Xnʯ)=mzIsk 1d@Pf-ǠY{FmxEovRER^:|,6O'pgO/8]'[UU-1ҙUirY D3_^qgc "~oN9᪖9BBGb?w{C-Uχd|ΕbgX5c;lFY*>phaU69^e~F@Hn3u:~3$ϓ!}~Vfi aP>f sP7l V2W #6crVe׳u`rz3ÉUUHAXQ`eLbapO>'$Qy(%; j"\@#,UXo%qGu55smtl@QE *hMI\^NE2fȹg#|yy:0eeCejo h d5R8LH)юB#;MxgƄ^[rn䀮u-ڳ߻m G2Aq}ixZE$l屴d#;iY6ڶ+uC;z6W?9YBZh]&*DY}+YP $}֨ΜkɊ'^f7xXXEL6n'BU>?̢б&i\kR*4pkd2umŹ`)jEְC:tNL>".2_L_w3[!XV#׳Y/X]=*r2ڃr&#^N%l1:SODaw3%SDMD:Oy2F Y}(wc+U-FmϏ6F\ BLkF)(~] =.Z,$_V`~fUp55qJ $Y,CR;;m5 [`Q1?Koݘ%ށ$]G<"QTz̻*3 2 Л%8jA+ž"Z^zi f!hޏV g(eHA~~bBe *3kj8qD=2$)#U_wj|c**ogOסƎj,T+@+'r"UI`0WzԞRe=,tT`ƳsjF:ϢQAQ/0dw5] FDK)nq.á⪦iȀЙ71HlG֌wnٌ{F&il}͉ˑ\t_x=BJsY.FQ msA(+-t(~cQ}R>=w<^- I.0–CZ=˰&sZ>ގ '&v& _xw̻e<ˆ9\~'R6nY|&@zLdp]6^Ii'J|w3Bv|R:aG|$+Sק0ԛ*o2^-Wvk=Ƌ~ʑ x;U0;M~K)VOmQvebz3#y C4F:]XzN<0w.3Ҵ6>Cy-;uQqˢMIJV:uA?`<2[Ci*xL\!v{8~ay 7gM)VQul .Q'|uLf:?HVуf/@z`TAY,(('=c#xrfŪC2H?e=PZw k-\z4z#[)<Opp:b8X3Eܒ5ǮìNFSUQE8TNYݮ,۞gB Pz˵э!VVA%u$0&3h=I8AP;%eQ"1.~1fv SLV=RZ_LqFf: Hnh~'šϕ𶖚OpSH['ZKR_ >䶖'KtADE>7yR(( eE-)+iǧY~1I5~!䕇l7rDnf8~m]\UR0:i+o..q~8D˗]=&65od|EjrDnHz}2,lEB%\/H< 7UO'[ FO< 2( $7BRw?<4X5-yZ/6S$o,y@߰"{m/;q:U1q | V>\>L 9C_rf7pDAeC؊h&}~.:ep}fc<ҩ З)nacO,ztC\WbYVH`Ҥ> DaLdS+<}':،H@A?2ހOW:aGUcGP8[WCZ,"JGHֿOu/#Ǚ#yx8h?D.Q`zVYSbfKtLse"zF=wԏ$0ԷjAYF }o& *3oʯցF 0V ԭ4(;S}?a챺)< =Pu%&"TziPr" ƺ ;.ꢏe^qr:` +x\d+ZXS?]t@9ۊ e28K{ (aqsfKDF[͸D:t":TTQ`LXs6zTjW/ԡ5\Њ>{M:|tkRTcQiuGgcE˧"q+=DKoQUQBMr1+l ?9;Uh+0PCjUOUJP20X2_B݃L`]V;F݌bX iK4BsΘ{X&Q20lLLsAoX8GɭE!Ԣ]W֮STA}>`V!ͿƿNhFr"}Q(-"LBe\W*rZwwA섋DB/Kܳ0evQJZmS4qwK:9OkY*th,B$;e9s=(}X߄VGdOG%?ϸܿ =ف+ |PuE&pvװZ{qм{if`BCj#ANMGl5 䩃I©d |/7L$ŞS^/0oGs=0Wl`_\# }שs35>DO%|ǪN ct$'78J/6QlG2OӶu:myt60@ˈ}W<擗[t4riDc P,JӅ^Q,o! "r4 :\|6A!԰D]8NrOYMv|y[(8b?٣rT su<|E /psAbץ#1c5,{疽~y,Рߴ1C+j'ps@ܡOsGG7nXYEդaS"BbE<2!%۠h*'{ .$p #C)jE}($k\OyEF0&%W*J?Gn ~˾pRr ƏuH&tfm&51v̼-:cV1}![~q^~}ԷɥA "t0B~vmϑ΋(QB_C88eq\'R;zRyvsQj u]F%mIE#΀Ce,l(?UA{\,U;&JßKB iއష[N-:C"٭Wq`"AidZvz lhb=UYhˈ$<=<38̃[7ޭJĵdJ__vȻhAc7'N7In^T x9ҽLE.]XnK̚U%'uu 窋'aP~c~N&\P1H.iaC.VаG0ȘTO- }6P€>Q(}v`9Ķ {cz P"h֛0frGoPx(>.C 3uRH\;WHoGk/D0q~]:x=@ot+FgpFdčGvW`y%&q6P;W RC(/[^ˑDB 1uԸ({]gt,9&BenJhR.Ls\ VG]YFDT[Ix̖L|ǒ;}!|Q2Vi/9ArO񕷴0},LH^G7K)ɇo[ 6/8{i |BeCYX)S=y#$}(lcoOS fzx‹`UyT/{ 6u' jԴX<0sWKwy l>|ǚ/ հ{!iQڊ*9x8a"8 CA/J>lu4K}ٻ>;DOѳҦe>;ݳfd]&E$C<.|6fܾXSܣs>".+Iٍr /Sͪn{_v>BŹI]o!kz*ߨK^|xK8\щv,þ{4[d- < nFm%r^]pYؿ9AD-[#Ad{-xR[_G&i-4xI)N퍾@a}dF^'w/C+JG PZbxu9 4Ψ+3*"' 0!6D*\c*h')84Dеq'[y޻1jߡM!If(2K?Ӧ+;j9n uPS=xcQ\ NgHA9Gt[Ё5φ&'c Htl[*%Tԋ8NF!3%b8MMPg*# ѨD.ӕSF$^l cY8t'fF-RgIsX ;KO1H'7'ZIMUϧzx(4~mQThOW}K8+"\6\:;৵ӷ?q79f3+WC`z 5smHch n]%Xk)ՊIn$Z@\`M`m.lmnC-tqC|0;LsyK =qIz%08<⠻rD|]ZBXìWƩSj-5Т˄7zMZF@2c{.s~np4XɕU)*{>(e}@8gMZE/ ~aDI0pgo3 բ %pZpI!)qHPsEvFALK#@pgP7eݲaq)Ag8< Mn=ըMҥdž4%?E}$ѳhgMV1k]Ԉ@X/K>5yx $應2M1H/@>˄)!FybHPIN?$4<ϱA*&G pPn]P MiG恋oc ')~2{98eXh'h@~D3܇3p^gQ.9'; qciA&vI7b VM~ζ.ud4\ff `$"R@ f4v^~e0I3F'1<4hӚ&W5IU Cq+^owdy q,CneeT2sd0J pgZfx0D,ӚJgebѮx|Has;B \ؓŐS IR[F>ŹG [H;;%@Zj5(A-o$E0X A"A%B* ZhwmT>b.:3@,H$T[Hq8ZiV(`.(`zIZ< o<E^aDOh>'1PqI5sj3/41_]8j.?7~ZU2:/N?IHltkrmծJ LJݨ jl]A6b8LMZu@f7-!MLr= Y("$[aZ'}~!j }̼0CQ ֹW=)+‡lPyWY9@,ŘK-@[Jr{u-`lR{>ξ;/`bp? W@|Zg&[[j̍$sMޖ(! K1"ب~ ˛e$,\ѻ|v ul}\ NR,5Υi(gws<-}w6[-CH9;+v;}ܠIZ$Td Մ ki9W߂/zη_3LX[gV3W9nw."d/F(UTXU"eU*ώ m2~~)t{k;miSlHvzk{?~61r&`+mΣWAak$_Rۼ/~dKcuXOb>{r \CRro̴~C~^k<6.]8'; "+fH+.1NYtcdc|OZo*V@g}`h9 baih#r bUQn!|ߚLFzeFKNV١ם: wbj'M ՝yp95(Q⴯/:^wlNz\#Z8869Y|y#/u-Z\eczt*2S-sMQqcTT@Z.6A1$%kIETy,9 W1 cЫyTR'An2ceqB3iOɏOQC9>kar*[S)R!QQhJEWr=E eLɠMRMH5pSB<15{!T ȘEZ~#3*`2p½Ǜz2Oo0 ( !˩)GڥQAZ&36"e^p8[BԳ qOpI%HI^hVB6 ?oM'~"i{J7~|JM'ҝtK[9s, 69\;7,vM$ .Xʰ6BAƩqnEGL2M~eM*Q^'{n:gKqrIe<=ϑ)Qii=_}ϦC!W{L3V7UݲzFG"NU4ik"Q#Q&Ei/=5qDZeVeˡ[5:}X,t fjܨGx㍉Y%a\ho+#"|(s?{]eW.Y"uzu1ԽnN)2Wū=hH撙*"$YɃ9..'qXxz3O)]gr`1'0Bq}K.=*H˩"wf{|^Rn5t^ُ,ll{PsCq"l>c}+;4ǭb~wݧs DAG⦿ 9C?Jg9x&!G\;u̞}djm܅P@`n@(E4s\ *'%y#tsf'UJ&X;\ 8SXp 2Ep W^_wlM`sv=uKZ9!9?Ic=oG4읙TArYpxOW7z36cX}sͬ\Է+y,Ĉ367Q6-C[l5Rew`zz '&yJė-bgb.D[q`Ep޼< ڦ[\ y>[6+vڳ5ֿ@XpmەE^y7\K`gD2ejmߑ-TVPәe۱К.@b:NT^rL/L^ުAuHu]/aC<׽؞H$!C6msfԍ ?rti]VS{.56t5 6.m1JSyQ@zu2;aÈ$x ' Ho^ =@e^nM#$,%CSer{XzaJD]ΐ=rUS&[JUxzi+$)v}אmV]ѓ0 NX_j+@dXhVWȋ9-!Hx|>6 lSoJƏ}tyU|aR_TiDXTﴊ7+WK:?nՍSGo0K69׆>ip v7|(ڹR1VBecHMG*w77gfihKi;,MwLoxepU]TEDPZue/U͟'`˻ J1Bɵ޼*IO ptJ-AHTC(%D|ʼn%<.rnU JAQ#~5\t~Uca?&bqax:<>!t'R^#̜Z0pD=(`>x 6hs=7;F)MhId=xC7P/d}a=eׁr%h_$9{h{weXup<:)FdrI6չhA.̇%Nt\[Bp4Yp{hL6w ɶ)^/qp cؖlc@x\XdMxldב$ CFjkBU\[RAiߴ4Љ`Rq6oP~MK=nFXU1l RQu$z sdwֹ\ȤCL(Amq_|}jL+w'@L"8/<1*Xoi,tTX f sS2spdhx(O^ _y1te+nasWkXho"E\ⳕcs>J <:4A)蚜IpȧZJ`"d*+{1d kNss tÁY0)_ɪBT!$kFފi纕p}r^>Kܶp^!V[MsvC)z,*aZ\'ND>]桽%49,.Xi-= {( Q'Bk_Rj7_1ͬ*{ pn&rak \gvR ;E`Bk D&B>RU7LOdb:@̭wE9w tl/|~ NxĀq4Qax)HkIo\xr?k5:WL q"O>gz09X6]27O,?&o{c-?9yՈCaX8:D]u*]K=PZg KhT0Gl AT Y|S(Q= 6Q؀2khYK" |N ;n 酹;z.#؈K']bD= ۞3~켥ɚ,RNf.U J@ . T_|#Ü2^E l *fes"8Vw,f[ V@. fm^͓S4! o؍3WSYTqҝ$iEsȀgXԄIg}"o8~_vnZ ͐i9h=]V,#c7 9 b]?_LPwǷ_D Z~bY.B_} $Jۭ롆Qdx3 MMޣoe,e`<> 4R<6.&֍bU0/q[,?c`ζ#yz({wgGv,RUJ@}cuj =TdF'G'Om@Xݿmj_%љ%#V!](>h=I|ER腁BSp\JWsp䞁I (xU^g@2eL"E: G,$:qGh\rw]ūv^s66M8M:NT$\bYIB)T 3f2L;}Ɨ@RQ0A>Q1<e:s54]$ -΀Z$ƏSLTEe. x<@Oj-n9UѩA#'| h Y A(MZZ#ljIq{WO|M`/)\t;E 늰a+޿pUrQxRg3~XJ4X<'NT(<퉳x~""}!Nwp1tjGoG0g j#dwQb@pgHxZΖKׅpǐ&L$3nHei G4w.K0jR&8?9va5BׁG|c/asJ7X+̛"8;X?&pMׯ+fZ 6=q&i.^T{̂ 6x0v9>'jG\ϕ%,CCK~v} e"q꿀0rP,/v@5 I]>oBy`6( 'w'td+uiƹo1L(vۑ4ro/Bʠ:YFT%ʹ0o:) = ԧmql9,1j;t,ЇNj yU%ȴԅ S+1OC]o~dP317 sD`,=t-P3!́[Ysn[`x#S 0 ޟgx~}x1h\@5`h9{&rR ̑M,+uሖQ>u򶶒_p T.UC+}z*0·:'Buނѵdj4O!厖0^+Xa[v4faɺ"XW7VwQ䡸roJUY 䎀?85۾9BL~fd'eT1fhžeQ] hUW[$ NXdttֵV2.6[īh(UIKq6]l j0ƐE><>0jr\+ !^(70izP8g=u!L/`zro~uh;`'#uŔܼlI $,jk&09{ g'U)yP4 ڇuz;ɤTXKc1,α@O֡b.gZQ u56bOl _I@_а-ڃ^R+D;'Dby[!Qѫ d }ςG;*}= m>N(aYů%Wc1a@U% M^t;U@Fw -d7vhbVώ"`D(>"=C,*U.q0QQH0` )-,msJ쨀|+p 475O}.oNX_]fU0UuhYF70 eC2NM5͒/JOWuFlN/hcɇpOr~*M)6oCCԺ7cz]G-'@DRC e$ /#=!SVfq")X(oރ @B$TS[dpT?4s ss1pRةci؃7,_}ڞ?:#6mգoϬ<f#ݔ(B*{S -`I+3$RJ(]%ݸ,4Qx[@d;̧z%j \Lk3lR`բhmD|BB6հ" Oy^`!8B:!Q/Ez~}MemVɐ],uz+ad (ZkUe@(  UlFyhDwľx; .ip;Gݟ1_GuC*ՄcӍxmw*[UƑ! <`_:@mocjwϭ$TX aXD-_3hZ|i`o}x4F -Vx'EZHYmJs~;8NqO"y'(R3B(yuhbUDn3JH o9@8Tv8u6Q{Jڬ4C޴~ی%L= U*#9ة;Nf+辉(ᘙ3 Bڸ CNhLv>ɣJPtJ4T^@hV+gNI-X/k'.@}[o-%䭦p3wTV` pۖFWgK8*ɚi`yhA ulSdsd=4)Erѩ + KܖBMqy:\wO8 ͦfHyL1ᕀ&w@y;e}PO rF_2U_EFd(a7[Tg$2 >XFVj?N6\t>2 @Cbi옖kq3TE< AH3e4qzRE%P9irCh2Xn7忬wZDŽ>qʁG:.zhK->DFQi;}"RѤ'}+dy$|{4h7UVHojMl/ήQ-y.NYj~ ݾO)c='RSomc| L=|aRKF|tU>E}gx1Qh#ж>~q%,m h";5w4e)XjrXZg+"4=\F{S %2ljÂq%k5Cfd}[_ws,OF "o7>=1ejn{}=n-`W }H3 \Gϓ5v.EcCS-׬Ħ7T 93{R_hD dwKtG-9Q(skE&|)1=ttY).yxb_&z=,b?}^)]$e!{QyS@XUgc,0u.eG9ӀLt(gq@Х~ƼM'g#(\#d2h;'U-4H9{A`s&ވGenZ!&I.V)K9]/@Br Z k߈ʮf>Ta&UxVCH~iHbDU*%[--UJ+j7)# +˿FeUXDXOO W@&:44'lK1S ̵}tyc,3Rb%] /KbII?=+Ѱ&e^[vY[mQ-&DkLK]&O%jhlc«Rhѱ:)Hx;9?.6ͼqL`$&[ӿtB2R씜|OcAtjԻLwSC;/S5 beɌdU]$~tcM P<'r K:J/WvK>g2PEE5X$@.gxdNO ~GʙAU. ,`À'*աv$+~osibmpRAMɃTMvs X+iT?ɤGLpaCLN5>7)>D4h,hPہx\s,Ӱit䃈9UGLqؿl/Cy*oL24רv=^t1O¥H,ǔEqUQ2X`9oG7(YTI5רI*>d^վ+SoݣSb&j4yvxdS"ԔfH[.9] :sk&r k>'|Q8\2bP*1a?^>hE&k]tFcUC}8ީJAu%+{0Sffr%:>vJIPg ?B:Dcbrdkdy9ة␃3,9 R /Bzi-<ޭ1}.CbOSσ}-YoSAAjEE#| n[P)zg>&AlI Ko&6'uҗYXEb  и 洭Sfen`ţ;OxTof$?N>w+ݟzZQq Nq ^x&l?uG3ty Q|q!>a.[jGI&y#$_tBvx 4vv .[WÚ8'xcѭ!4?aIzD,Q]:[};`^",O?d5&33O> H__#>D;+Q0d#bbIo菏)^r~Ϫ( *G' ṁ49P]Y c%sR4<&]b KI:t@ju0qC!$-f!`c2; |!C䈝T`LoB9=91 wm _*`,ZJ i}>&fBcNk)p _aA$;q /,^ݮ =ߕp/mUa ʫZ/x&p"ҿ[M*8.om.t9/}BFRא1K^A77iT A,zm5&O_`W(q-Ð{z-#ZqV֗v?oƐk@YӘnIޑ]y?@еu&ns}7K : /mǩ` !.]u,' h}ta-7U6X]uh!nmHxvdY 7t#M&<5dໞm=9( 0lUlu+u"_FtO]bc9tNҧG^`O '4jKnY*gK}Qz/bC/531oJ>ceC:+}ȔUS_5Nm=V퉇fxBPL)>DgǽڊZB!϶kN YմDF׭^cڒGݬ:FFtgGs˸ڈ;_3S wq?r:ITU(Ik#-cYƿU_sIǿO3^&)oh8ݳJ <=X)5{&>y(L}*HÆ*A?kUDB^>h=il4_(ҢkVD[%"Z7&!ϐUNf1ɼJ:zi)SÇrMMHxHo\ARU+Ddp#h\GwpXDtS3v@n(٧k`k#E EXFoB>`P4OžNdRWIJ\k>|$}QpmKaG0b!d0D>ۏ@&w qr єk\2.btInWdұ@9yߣ-ٝ>tK0}hSN.[;&q IN EwU v"*PlS$s,K f$ ÇM?"F/t.#"?!v~i>y~|W6B0;c#[g08Xh] kbQOx/y2cŐNjɴ*q hMY6CNY7lGKm91]㨝<s+۠\@OY:CEq{\~.[Y= ) Kw &cak~UPNC4%M6 8Tʷ9=X:M1Nٵ^1n}t8j3j xB7oё,ۯ&F6H؞Ĉ;[\3kIfeܝ$:S}Š4G)9k&w7n'c$nM綂6M#3=WX$B1`}PWaŒ3с(b%48#[plTh[X8oΣcf7w[^f ˽ [( '¼<z2 ZQhPzǂXK&h5Re8۴<{ E*RھȆ#>{U`gAbv{] M7TgA:)3cWE~h'=ӧ)!S9{GʉvIO>YEz*,u3m1q?h]\X 3j߰rGon@g c$ONV`3H j|WD_q3eP5,fQ/0T$Ve @@U6Eik5<{[x%8yЬ kI* 3ES }1C[aΙkIw*Z{Ԭ\_#(ɚ>beH@XflnvveaI婑m\6oţFWY(R,a I)M̌pD)Ivd,̭XVvl|lJ`EWm~J{߁Z"Y1tPdEg=;*Ȫ7'֊9PČ$%+~^cV®w& ƹ ;O`< Q|#8\脌mNdN/J5{ >[(Q5_\I[ȯ+^ma,&Ň|N,{T@dYp$~: Jr d(K g'TYkJuc$ۊ'V-KHmoZE*`ّyy+8xW0[eNMvp:Iks`8 ~Xk[rތncgebti{\JKMk{BEz׶}dDy\1ev$ӿI6C3OF D5bSD]Jy[jT0zx9kIO}"^p&zLpcL^5ڼI8}ͅG|EUkPH-A#8 ^jĬ_1j]I 7'oP b(.U{o0kj8|Klb [RF5?ba@YS 6>&@%59c73MST!@; "ܺ&0t%ݘWI_&)յ:y9+y[&m{*-h[v_ڪ.m[BT꥿Pw&XS)aۜ\I'?Ǟ1c7_->_^=M[ rPgxh{:'?$F4!3\JwiU+bMBu\V `/wo왳:"E@<=D?ukQp!56 }T|p\kESF2)%G"@%[5Q:S n_٨M$x"*p$pD;v5YYC!HD͓+KGy쮘ݞ*̓Ϋ:&l _3W,kA?, ihHR};+&y0';eGvوsmd͗C ?装~( +L!fN8Z4=A& L {\?L [Z"(}(5ņud!!4ţHuȏkoBT<$q%Ti_r-5LJ5#|e(ZeY[yQtq9 3'Ig`WyYٙQr p<1YhP?6θۄA+ZuY]R$=&Y&SE((x !"a#/#n5Aw֠nZr9O&9ando*+zr+&D86'Rq~}0!+=Fl:|o:Pp!B6Zw&p6mq%?]VCìK*0 /aR ;uw3Ru /1؆PNxA[W?WTQͺtՕ [rjBI\o)t&]= Bpa&E-^2BecAaG;2R?WkrHAFySnFrѦW&nR(37g*D*;P Mc'<ě/DجpMH]ȬPY9_l t' D+eXjz{>ѿ'.sx !3?C* fXK#gڴ@n^DX~n~Fx>-YV..k3|Xw^4Oȃ"uVsܷ!\Ɖ(${ e3jd}~ T>CbV$_r^ up9|Ώ`w'iuYm{jki@JRSUDB|So`ꗵkhD}S4ID]u5΢nY~v;Hb8WwT0:f/X'WY%^ K\z>^VR? r7HO<_b Ң?Ą)ɒ ݹ9VbPf%U8cK+z`r(ϴQz5d[0j.]vry Jz:t39;"k Pi$I7Ev D͔[Ɣ>+ ^Rr@?'1lO`J8 3Y*]qͳFw!|{ߌ(, e$y5θ,&-w̹Q3ſ4uQhgkY*THtḶǐN5 U5+َ҇1{dlb%KRvm)ՋR,49ܥX;/s4Gy2/g(M9Pa-uCn?Ԯg(zH|/\ñ,Yqo]mx`rUNsѺq:O_퍽ݸVuou84UF .mu]C8{xpHh¸8MkXlN-~ae䈨d ~<#팂W7?#(ٲ DYY_֋f^&F$ oKb}ۢGz,dxdtGI|K\1G:f3;0+B%m*8oY ^ǟ&%k^ *GXLYlmk Ngq髊)5ľRc۟r]Ác1 ?M'>­lƿZ !4I%~ՇYv̵66= cMB*Os|8,Y h љ%Tń þ<zf xVXW,RK}_`qt@Ú8 'g)o2yn!2ԲV+۪Z|tYzwC%Hsg/=)HE ~RSZP$g\UH)GEЛpv@ѭv<YXf̶-ߡ>kg7Pd~7p*-"9dQu C&O+vU7!Zp`XC( c0(-% ŧl^3lP(%gkw/q~ۏ9}PZNQ7 U@CD$717:UC@.^hPdV3CFȸRb%bW0Kuc4d1`7:JphYZh}3-RCIV! s(Y>+g#WBDB jetwfWS.)GhP|26NrqP $U ptDE[+8ƣ C3vG«b+^=ҽ%_5X>cd1g01ֆW9h~H^#C=b<OICl&j~Ḟ` y˲Kd'('Wz$,-}ZZ[e?;[kUwg9Ǩ08o aE WԖ?~Ҩ<ǧ=/FgDV3P!#ȳWg|稸 qiVl!/QWy$AA0i _CUTٔ zun\P~P9rں%aOc29O%@u͏ۨzFB cۮzcA 6Fe ҹNW8*ShtI//:c8$n@Xи<wJ~?% +kDz͘:yH8 9.4 /zXB;WWdA5;T7KPjYw<w'-ۗP=pd0:Ńc{\\*͠0tms^B&cw,$WK[sfn_6 ?a Eh3Z٩ g+(]@tib/h.&GUSb~+\W-X/PL_KH[IzML(,i%K@w2 PCljĉ𿒆@ B)4A'8|m%M@ "Μ75gY 3~mʴz_ᱷqpJ2Yr S` A1p50ŷNO{Y^UR OLNf IhtFH ;K@:Me*Qd%[a vxhdIK8mLw\l;  cl}`fҞJح-W. ،`/0".>*/mE!? AJP0QϛEúX ;XFv#:\C\]q6 {7T"oI7XGqme|}/ªUgQ Ǔ +mqChK!fօSe^؂X9f|9pos k.#!1YCs^pp[M{2]$R{K B΃@<&0d}o,*>5UV ӹ^ahwBIv$SoO37nZ7ÐI[BQ "8g_o V+MsW\4QAč貊M*XbtiɇͮVQ+m Zm^K(NlTahr~P Rp- wǫ,_]Y>.!|~^~Uk?ʽX 0QV% Pf\I$)nⵊc͔xe[ 8'ۤ@ynnl]އh4dGPF~8a@>f!3SEWh@ E+~9k4>kxGg=MEA4۶7jkג" ē (\X]V; GjiYc_^6=s8:1P~}F1bwa_L3 4QoN!\9o𡤆cDPLA pM j>#ܗt Cq]TW/Po0l8߇ 2ǧPlN/kmTTLQ s8L0VH5D(*w-dpVD9}.{싯deュؔ#-şcyŨ(=2|p96Hߠ|9 &)N(7 r0E(,! u^kdy߸KY|V63N9O1E V9jNJYHl%Q9*qFq.r.u#1.xNvbrEyk-:Rp|zҍ3nW{qgzT(Zbe nGkc1I'ZK#%i e4n\Mv?N@ټ37}$ejfQHVr쿬?"~3Oh|B6]BZ46{~AW:d3Ru}Qi5!S{V?zRIYD z.fŖd .(ڨd}r83qkjLoͭZI ?p? єLllĢ.=|x?bPՖC;>Gf+z"O xʖxL5b|]@4!4Bk%7 }?4 H@Bro1[rgF'2?cd<.t\M6(xmܽadF5tymتQ\hG/k'oYDy]Ŧ`# *VOnELۤN4P띢CX6=c;sВS ,@U%I=~/){IW%nOhu-*&&G:GҏcN9Sĵk~4^*&scUb[D+ 4 8UlyX) pfRm uuG{JMdO#e5haSᓵ9=_+Ѱgh0~r²C<~̊t;fLT{ 'E ex)D> \iHp uD|U\[ .GB xPVƳ5+t^-ӕG=< ^G^.\mկkXN GxϸMm5Dݞ$@KK\R3?v:_8;C\>1>뉚ub\MraMlQ+ \ˌ+Xh9TRʭQ ($29F"MKޚ%) $?<1ѹ@5KmÕM4L ǝ3X׊0jerݛQ|t)s&_T-:zE|iDLVTO+3ӂ$[,`+{9 (_.V&>[-S-bR{SęXl*;7ue~T^(D=(>/!VN\ ںqu}+^[  igsZLPf7yuyah9٣W W]^B a%L*gׁ)&eʓоHk*~h3=!xa cYCeN 曓k!̻B7I>e:#di'X4lV8 m]F)|N-R9x I9@x\@1:Qa0JFA)%vwzvPZlA 9m0FJŸD;Oyq"-GW z ,vfK \gKsăh _˲=xHѩy%S! '71BKbC3t3,UN7HQm; r|i]y!)AC"V#ɘ-YyKqAl 7)0kJ6Ň͹< 0 2Gs1J j3 O Cn Do jd{wO6 /m-bFT1s@hڎOVgdPl# 2p(X|d;lb.زLӠf695V'<_o4=)C[{}3Œ}]B +pl=[K?1Mvݧv qafg-qYl5 o*WWݕ'm{ӱ-~DaK橬!QZ^Ќ[-ҝA?针嚬-4&B1!_<+_QRg>xbpA_Wn4]EyRU^곹u"lk Ukһ %HrA6VXkx3 &EW4O`R Ƞ˹7,`e8p ߴR_z1=?G2~4䛗 J;0e2]I'0c~`*- rJxYnċSd.2W99$EģuԚx2Aa!2dY?) 56O(?q4cM7O(>,<0FҤizil0|wG4"}c(vY'0ǎʤk-ŜеqoDT឴(IP.j\#D(bixyH+FZ 4;^9Ev @jP[&L?˹HUWh/6VRIi\^֑5'.o ,Oq?sKn nt:L%} eC+L/wHke#.RO^@h!+0]5P\,9*0CfKbY˴"jݳ@8e>n>3J;.(9e[k`J@֮PƸԻ (NM^k@x*ߘ&8V-ao_jbXlh)ܺd$9D`7>?jG5#b8+џL# î1Xp1&jPjSe*U*rn2j*IfUYdȴQ霡sgV\ˆ4a&r5b >q . 2$!Ȣɀ4 rŸmX&n4f p{ﱉTw2ꘗWpF 0<1'*qUWӽs &s,5J 2 g=5 |"D[*gum+z6/m~O7HND$\SIz_ruX(?Gֻq:,ްŨlYq_JЫcIpQfLdgw#M[.b21goJ;K;؝DzUҗ$w.ݷUzDlx#AΈx eK\Amhjqp٪bzRX J>t?(+(1oK&]O9 Y!(R\l4&@udžW'FST/(S)ݎ3"O[-VX3g 7V7܉NI1(c fU/^ۂKj?7\wss `_ {  cH]waMB!J3I},QfQЮ\>}B 2HDŇl+2ֽ2i[r{JԞ\hl=!|f0h^Fa-rOM(=%VOzВϐ#$]km9Ѐa6T<u_cgz fi{omMٯ8הQyBFGIA+l4čHb(:rNOA&lC`z9n@b' s+a]&dN|fP^+Gr8 7!%/ _h;e{1!#oek/GX|RK"_PN˰yH/aFׂvl0k?/|38>rvbH N[d xM}.S4M*pr%<3.C̽S=8P##6Hk(UlOb,-NCgFwU,Fs; y>Hcwh>j`x0zT[>%7Eþ&;NJ<F Nx"\x暈h&&1gyJ9W*]YLs25Nwo&v/7 OOߌ5 _!\?3-S$$_ tK5ãq~tli1'Eջ .7%3v`NlD6;Qg9L/!L3FmYN~E6hϻ{5Vqޞ!iA2aiu Tt)-r`2G@0op<*8mjN*܈0Y}s59x`C܊]~L-L "r{  +A05yև_n(%^4x* [ȻixEWev! .1ۣ:`bFj>|P'OC-DÏsr-xfkˢ[7EZ#?ĒNoq:,n2ztgSĆ&Q\m<buęU!.74{P;CФZk^}kcZ:'q) ZRenAU) /mN, ܬ mݫtB# ~|.}˪GNGC*ە|tyJǐӆ,h581S@dR$DΒ}2_| y;ꮽ eD:j^:Ku}cDe 0i`m b*^N$H"/ت@/e A,PtdE&:E%.ސcBHx)ciiRIxU6.~ +6LJZM׮[OXyh"?6If]!O.ebEn;1P&yzh_2ybegz~lT\4:okhC}+ nL{ӚW]Ȍ?y*>]K,VjpHIW #|)/JY!N_0N妓A)rο8SV[*z>:X-hi2{UDtvnShH>&\3&٭Ϙ>06%&OjUFL|9KR.Y- ^eXG%:͹cջ˓ /!0 bMҗQu&8W m>&3-@Qf4{IG ?$BY&(*?z?YQt:!舓 5 7VdU~&[' +YD.( Δ˾#m ':7rh`ԇFkS@QkVR Mv>G:EU%SgZC=nh޺axEZ8ތHZDZy{X=QzMA-}SUyaHd\K 1DƕR띰:|z͏9H֐ hח9dgi-ȳI/2pPe}1L& !q3hwl]Ko.Xꊃ /b#j ˪,[b9Yo)HjÕip:4v[ k1K6޷ʣ!gwe 0_. @0#Ey<6)sk Dyjtmf]yCpMkLe"WSeߝbw UKZAUu#jE=Xj)rϴ$ d$u}~6)W`% 8ɩ@.ZK@R^D·SEU}aqi^hQ{ $w nmA35.ևA`JyJRKɊKҐV߽8{V8S# N)ii%NɌ.7$2sl?^īs uS~&Ě[a00Q|-NeDs 0he8Y]՞eh5A 9Xh$pƳ%mm{ZĴ`:>˾ʻ~{ROiVӽ ɼ)$ʉn/{ަQ|JFF%5k܏xǠhw jc)5Ϥ+"QM7ź~GVۦj*‰q>$Q i;.V}6bSb@RH&*ϝOpֶߞ!3@ Q1V+NbG<hnxG^D2Wv.vgKLR*}2g 1lA1$iԞ&iõCO\6gCu#OZ85z\^PJ&z%]q 'F D@X#c W|4q!{+"-C!/K u(k/BY9T])X\=L-yW`ܓ E^^OCUeg"3>7kWWaCFֹZ^2RT3eװѐ/`@W34B۽d%-hdzT?BUӡ1Ps w3qAk- iHazhy.rHS^SEeC}ƦLuXFAd?gx!´< SIY(@yPId9B{CFTtUu?FZ߳$LJjgdʁu>vkDdSp*vDlDaxӉC՚UljEjWG 53|ԆGzJ8%C·FOi=6r>sk(%AR*a4bdmdBzLLG'GB<ͱPL,3UOqR5xD Bڋ6+4mS d64jV_6sZqϖu]$͙zȎZdӔ8b3IfX+)CmcNZPd ,3HZ&uf&`(/A4uV2 {aCÂq̊B䔂sVȘƥNfEJG )Өm=C[t\|?lXm9ױL}xM.w±q?O<+c2b׏M%Z=PmܰȂ*}u#Cr:H}cpK@ltq MP~K,NN|Ɠ5KTQ4C:&o`zsvܽ$ow"Z@ K%҂'Now౑BP~F8oPُvy)?=&_ZVF PBhZlvwso*Xu;ù$)[`7z-ݬwng( mYSDEJPm 5iz2av.)Syқi#Q5eʟ-T=2%gレ}LvS7ңp 5*Wh"Ta毧yIʐεJ-fIBױ4ħu*vC6 Hbm :>ё!(\Dt3Q*y̓[0S^@8Q0v- 0©Xަ!s Rs"Z.GvӌUUs>c {rW CL D=infk2c,)I9WIW=(=a !B[ 5c/;} æ_Fil~p1Tr:;쌇=UMC NSa茉7/]M@a9dvfO1`E8)k2CQ3[F#W_X89" SS{j4Gށ |PI2[#ݴ5S]AqpTfGhL?hYw8W RɣH0-N/2d"EhAB+hN &) CT(s1hy#'KU Ъl#JJ >,ĢM"P~A6')1^`a3a0hB*.zGbH2,x\vJAW\E\h_bny'D1)y4 sܴhRv5A-9S=\Ԕ㘏1mB6 s1*X(-3MgH0V/hpU+E[BfJ9!;;0B">cַBL:;l`Qh_/:_ U|{;SԥVA|hUs!o+օL%9B?ҰNSST:WFDQQ){h: OW QŽbhzJp0ZLҦ'To < HL&;["0qu=VR|"J G`~nXG6}*2ԭE6ٳgOzyq&vnk`5Ao[UN7@#?Af "8A_&L%v kkXZ[S zAk{Xb莵8=5΢L \RPxv~ n2Zٛz_[PA-VMWtggh[(ϒ{F)LY lŧLY,G5x9 a9ư=ʩI+B(H; =C05{I#*iI4ӿ4N[eagE)lZM=rggذugͫ c9}aJnE2gn PVv5&?&Hv_m-&g0ahpy~$ y'ZKarXc=NW\ŠXc~dDU;rPphJ;*ԟXBtR̂f.v`Cr 7$xAȈ8z C$B1.F0zEW˽BC] ċ;eI6Ӂ)c3cAeb%<; ՓYHL_|7:UQ %)N"~[ֶG7K7란f:DQHUS )Bt݈Kǜ_d^;!9ћIv-L ӯ^a{XեSP54mDśI+?m H ua]J:O?BM2Wi5BJnDMPshb5g9iW< yZ`51 5HIu,Y7H}(/T?H+n2QSrڭHpඨI M3p_AS/ߚ`}ߔ|_+rlCGW9Z䫶xzyj2ًP"1 [yM6#ONR'[?7kDtyY0t8*h|%xKQ}\L Qsl#b-"ijDz]dEK:s;ХYp18r$i+U :_]i>L6]ӔxZ:id}c."H8=B̕91|s߀g#z32'j:δT=9'rہzkd#ӚP,/N4e$ aK\U&ر`Ww,3mt>|5,㕋wqRQ @h aT~4_l-g/yqr.~:#[_n4t^%!N/X qV0d~y. 17GQz[Z܏׷xBsՑF֪`hb~nI& P mH \ X!ޖ"+G!¥>  0FN UjӾ%-۞2M 7ޠ3[W8U_vk#a#¯{wQbXZ͓۲qIu/bR?We_ܧI(NX%_REsma~ e1E>Bo0,@S{нLG.ĩBTj p|*!gmI-Jn\n0ΣϽ@1YyxyK`P "Bl嵍@O,zոhK5F(؎u{*PS%,!Jqʖ&Nw D]=.ƙޯ^DqOa%ޞK̬$Y[a )}QK eDuIf(|k3 ٩_A~F>zfa?6D滋Uj#K93B?8*?gP B'lʈ5V=6Ĵϥ;b)^VX@[37O8bBa4muwpD2;ʇFN-eޏ31i(r"4;nR6|ȏ]bCga /TI$O15m<`:nډSGJE}k.1:WPD8TK?3:=>Z|*U$YO3dCpK<*v̬6m,ij`&T]B'Ѿo`tjg*f[ f?UF[d{ճ?Fu+0#ڰ{H4jޏI"K`X覵̃oLÿ@j88,֏ė\FEA1O;~0'=Y#ǎXV"y(EnVaEU܈C&1@C bYEI 7i{ʬ.5WC&In6E ѮIwҀ|iؙApO5 +"ky ZK{ǂ ?OK#pΧa m)RxZH4J:ή ]| E @X?DN'-aI]W@_ v&Úi V#%XSnr_#aNZK$ۓkT&e'>EFMw!7qE5곤+4?Dy#be5xs?*s90bbIqG}ZxAd ܍Nc 1 W /w!0GF(l'%̓BBuv 3rVx>H5Wdć@d;6Ѷ/gE8!Zgm, gCY޲X1-hTw9ը#T X/~_1Yl:ŚE3$ή}UhRt1 ei HxXM+Se^}YcI/DBu#5Kp([,'SPDou Kk-+&z[+wEJ@m?K)·._—O8 Pnͷ`oIܝ(׆pZ8ɯ\>YUރ&ptJ՚ ntnju![x| lmD%ae$T.Sr]+];h\@wQe{W_v:8Ieew]7_ka3 wxC-b{ u1khmp+i=K=u1fbW/`GYhTνI6lb-:daᬭ3BEvj؍1oAnT0bDFU 5b^fOEr-`T :ʡe\m4@AUA J[u9QsY_Cć FSK,㙫aNízvRDspvXn{$\~P&̝T<N Cs97GLu'l2霥v}o86p?' >K6O Ȼ<ںBKޗ )sp?a_WhWgl^5u\דLYXy=4w'L/8)%"  .ȩ`뙊G-C}%Tk'#9o /WK y"&jѹoQ?S/[Vhb^ԅl'Py!HCm^)lͩ9[F0T=qei%ԢV$\MW3nB O 팜B!|y$GXMm ɧE.2b~G2 r 5gю P\HRT8k[>c3 %~Rt5h1z!V~K~} hYᄃf@lσ M,uMcJwLz(%- P%^eOԜh㾬eyFY `-mwFxބRRa{fX~D5詫|;uwFϔ6g:k*P@E 4;(tXġV!rIVұdCP AB P(,ou"M<Y23 Hm ݽ@(v%0L~%aȏ'eq"Ԟܶ}yڙڳ'ݭoq 2My͠Ǖ9&  .~%Ͻҏ3=qHc((٢N ܦ;ʴ⣆I${dpjN\"-2ٹm.G^%g9K cE;]kNO5U)lg; 7O|!zx^JN D |)U/ʀ|߅G=f?ؐR '0U 5zAfo~(cőr+= kKgx-pS=b N 1U%R<7U7`(-Ԗ|+VRݞ5ψ͕ %I!_',!'D9τ UY{?OFr:FL k=n7 P?c=FoZ@z'. rSt]P|TN; d%kq@ob?(bZ ݾ`4CTa-z#T9f dS# 2q|f:|xB(SX Z|M[;KN܍-l+7= @GV"A G8PA/ՒjةTN|~[{x-wnHEAڔғɎuXFD*AB澶] i`#s6J.r:O5>¶Uoj>7ίL `V-$=n&O8FQI:@@=ޫa$:}!ͮKLD'jͻ{&kRsjAG,\flLNY{\֯8Un7Yho%q[-UO8AT|p>ŋfA,\<g[ikf;UDGWpx\I↺;}85*>xv fbaFb;[ۗpW$mr u6-oUa:"KZɡC/Q/WZJ5;lű gAhb 8W,hW$G aZOS/+R4`QɯV%kf[Om햳=rK*Vȵf̴ݻ)e{h#$;L}80e%SlkM[*aYMde$`\4M0v4(ޱXIԻ?k˲yCB837cόc)S +usuలpZUͫXHu Y39٩?F:67kY_'?\Ŝ< ۺ `>ݵ 斓UMBb5vI5EOA}g je}^=Hr:< g! ߂ɒyNY x*14b.lKE/d^njègyT (ŽE{훼uL?Nm+p{&ꌗ)`i!:[P=Eg%I\2ucH`0I}~2Ry`6Fo&؎Lz=b;E/;f!6M#{l- F`k]y6țkezsy00gdDFGZ/J qBF3wڻp*ӗd$:%d-_H^Yw_-Ҥ 'LP|_旇m-y 8L[tƣ` Pdi=5yc, O9$b#nSD_sDR$VCp;DkGp[L`Djٞcgdҹz50BK)ܮ $dtj  \Ud/."=3pX{'+YԨ(r=|9OyJ5>U?y%ȷ n0@**_IqʆqgDViR0Z~,GW]}Wə1 S&vl3b>"Qm ߕT՗}m`.&lWgDr!n5x^q_>DIF&jm}.35e Ml~Vg>!iT>nJB-" >L10SJ:ö$^΄qê&B`RT&A"?]h(X|Ң f!A&[vۡ$݂ə|0a?5eSWsD60kDϰ dODwo{b;ep0tDh DP*\7xR{Cp5{{)[5TE5N3U nYTb 1d<M lU /H V,-&|OUf ӑ*jb|.my =Rjn@>]!|}|Y[˹}^`3:ml s6%p顃<>n0lWov-?C4r KBp%WB}q wva\W8#NX4b P}_ExM1ͳ8u16Ǿr' |Ð䌤t0p11~NN5N4_Q[**-# ر0 %ASN;=~z2`wɾ+ȯ|8̏|SKF vtd^n%PDq6Jʱbރ8z3C9>JTxݭ bi9Po @Ԋ{OsPib׉q`~yP޼^8y]1O,U"EYK-խmF)gCHdVdMV d $-KiǢϣQ@XbZUmhycK3dUjH*:jebAUӠiWϗu>/ [I4ԅ\&E*V7/ed H_'u 4T)wMBQ#o%2x [2{=R?̳՚0XpZ1"'/M>$s$G I+^FֳFp69i3Zu4[.Z,x}BH:P{G7k,ĨM L0/2=B U/Ѻwp|_I+Sn ]Q׸_FKԀCF Xg7EDSW>`?1%$}C/}%zSA_0MLRWN/\q@ܛd!6Fw׶ &LuxN|KdNYQ8rdcnCܹ)ך)˖"z՝fl(y#/eՂ#S{ٲwDAs:v̜K +a+c_\xiXQwV"sQl J*bO7U;HngA!]Cs_xztS>e 7 F1NfF׊MJ!&PQ#:4sSRB0)#aƟQiBZƏD!Sl Vn"qOe9_ޑYY]U<&sg^S W[) g0c7 N piٹ+>v .^? #3B'Ʌ0gbҺaK~vV7ouNԗ8o2W}S H p(`M4z0㌈YOzNlcܥ_(k48oޣBA;aL7+j0p`35}*(XRT@9u;T$.7D+4"`>6|VK=S#<v8b:6 m3cc%7]Xfm4]xd&iǔ@ȹYꘕ+EX})9": CMEC? hŲRhSbct7'L$feLK4 'w;܁i.TUh3: ·؀ Bl8,!;s)rx:[Y1= (׀0uzX="ߍ&xV4C+AB<՘&|yUY ZQvZՈީĖl}uT((j$]@ 'p}6wF_|~h_ͅW2qN\7z:N+c.($^NCg6j;TmgC g0xɿつ'n !ê-X6o/`9-/Q) =߸T_nUFqm cWS99U8rD0jV$:&d=ɧB2ڵpԔB(Ψ![JlL:L2aK'T!N$HE5:`]%v!j oDP:K (/`ya^*0DRu+ W&@+vatA&%fm2oI^H5\wpL {Ts0l !sf"I\׶~hX w>-GψZ{*= xf[{pG{{B0rҸdTD<[~[>MD"eaI6,rAMs,zS jesּ]sn7GYoYa͞,p/4's;o0^ _7f73g[4ehSU_")#lr>Bké(ZVتBV8>uЌ1(2l$#t9.0tl-hUA$+4 =ga|[F؛H0okā=G=Ym ̍2)y^c޿&K}C78a-r9PJ ='^3IւPlQo8ًl8N|T$M۽BiF'`vgV3<_AJ_@ xKڅh&+;P1"%ˌVQ@UG_Ew)N>mڪm!W[C3\fw^};1{ ={ӂ8QWa'()]Qc)jͅg3kG;P"oƑntk>̨U+D프>"n6}e,ʾx i|]=U2%ajW/Ä Ayv.D7 ׫Y,gQB';Zɘ;B7>kˈ5ȀzC@xYP*8'1>yxpXb`Z~LG.)nWn3bW~?,AXaD׀#sS9^ב:Y"%xCˎkd4_ +`ޯa&#;NA*"]~q6tto h-֗.J c#!94&v(3”<;[O_5S]_^qFCgRU7ooC" C{gVr8͡Q^~lx4J)4 \kwR7:+lHCUF 6D+f6 JPП?Cc.seO{uBdE qA U~w^<`+AxBu40(҉QIcun.X~_Qboߢ0pftniS~jՒl6r)I61V++ Hyjjy CKaZmр @K zh(HwnI.c_/%!6KQAw<uit|!2|kHZ~_WH 5Ҁcשw-eĒRC ^fDB6cZ[m}R!c@T8 .N5JL|N@ aM#H/3({1c'zPeXȎ.Z8}f*|TZfK)̮@$fo-<`aT͸k z?_bF俅~Z,ep(Yfϣ!x de遖!3;O|(Vx4F~z;GL!"K1PiGpp5&r;7#% $!6ptUR\Yl]/犈9vqV|`'-i+lIP,GfbxlGI.C(M"o)D_-$L,_?\m/>:۔IGڊ v~ꖕ[9̑zF:NKc5pf UFd``V(!SǮwγi;)AӔ:_ldNCxRi׊G_ 'QXJ{ZD l#yɺ"iDL 0GBWAPm# "'JːJ%j-sqdLFLb& h:C3 M 'rSL0ћn]2 p?ansߟ" \,c%Qt_@h3![+e6gF_logdž0qÏF= }"2̗р P۳\d}-2BNJ}Kd g&k(Jd;ɖ1,H9 @Ў$7C=Gcp8I(_*pRR/s axCs]:6Wogs *B_b: 9~[ ;Y&^t%)K{"$FߋCn!A Fԝ{)˻%09t[TiWzY'tLO-f6.ᒴ8’c'JQ]<=xKFJw6MNzD u(o \z;ƳJbx"g̔٥TTn#j?CB\^HpmYkHPmL*#-}JYEx3BVWtALa t*e&j-hʔ\WHt!| cm~(J(cۃogbУ'0D]~rC>Ź"]ԗoN!7DWV.'{nyF=e8~Ys7pgGe2-ߙGљܝ*|˕k\;ݠߒ70b^_[Hg zE/W?Jр/] z:W7x ˁ~B^$ 6OIQzc 1=;Q $_Z9.3`"j82G,^t3_c`:@}ףLJzHY L:EZœn1۬ϼe[#3ئjf;te <߉wfV߻-'gp ^=-T5@Hh"j Mh+ͷj!_AoB &pu)M7PkT^?.ϙZzK2cE i=٥?4GI<A$ ϾM̚')!kk5r7ZK2m]pM *Puue_&ث:~:2|;z8 3ll⍯}BH/:<t/hR2}<7Ƨg\1Q/ VWt<B `_[ t * QCVm%1VX'KC$ dVXqR)pb JƧ._zN li)[!{iiyR?Y8o:T 5+mGyKIcў5k9DžiY47b߷ }COG4aj .oI+नVXv3 " WYS4<~6ɽ@{qwJ>evZ]Zr4_C14\EnM(CjqR=N+ 9I4.ۋwx:O'f#2l΢ՌIN$ h1ٱEB=,'y (%B Q5?dvG,pR0e)y6, j"Op\]8Ԃ>&{2 ^8lB#"nD]~+!eeߎ@R!~t)W; SZW}}.ҍtOU0111V1D/i3+KX%T)UBFo>p(D{ 5JBߊIv!Yn,Wm6!+lpux&?~]}-WkQ S551Mb'˅i5- OHŒwP$sS?.ngLw*iZ΀s' y4}p#O% vE x:bQ|Vz+~_ $qafDWZhn{GBD` h"c`i/cmgd隸yTTDϔEW+HXa{mR߃r%j$ŊSbNeD=-؇)%،=A2EOfѵ&Ngew#PEuh(>V-d8'HڿdE=$V_L #sr(C+<0Z3 ]Bÿ-<ː2KOm~ k CM*qsWmo9Q (Ivru8"׏ݔSX%6 **3"M?F1m/%K+' f|ϭĴʧm2M9pZW(Y1u9"_ 'fijp^YF%q&/ I3?9ϯ?Wv؝/aυLid<@P?ǃeNI9 p<r"aQ5 ?^BL{jRVr9ɝܙqN?J[<2؏-`7 1WaàdB; w{-=;7z>*6zmuK»a8 JM}?߾-)nU?ZMkG5qk7 .̇P0rZX Z$q#%gIN֬RH!0-ߊ($jmibܼpc&p*_^%w5/gT)g7T iWmگ\ kceLO<_E]C}'JU$R䣨aǢyDOEؘ ב6ÅQR=u> (, }ۤZB9I9 չAvx#Z$VHFxp|4ӵXh9+azѺ ^pk}&">D!fǸt&{9% wՊ}K!z6#2'8.`tbg>cQkpM?s3+-I0Tѻ:bWܮ+o0K3E[NӢZ!}Iؾ ^ǡ?J -S̳87D= Me;W^^J~!B+Γˀw ]Fᐇ<8תh9;H+3~D0#,?Hd,26nER"Z9qL+7s^gȋpOAgg#íBKo/~xnkYb5˼)7Ym`T`g׽9XdS]abfEΪ# .0 ";^6JTRlcP,̵k&S>>iÚVCxpsdR7XfT۰\ZaIA4D>bA["K羇kI==$_\btKSUqʤLtBkRRCȅA긪p=g-YZd,ye!h3qe4-3-@Ԙ]aRam41Aϒ_[Ea*5{nQ[ w ,;-w$w%{z2\Z,\Gɫ!#79qu;*l'1 Cy5EW?,*,bi_HpYУtc ^$$/"_1#4jI>D$}F*Xgxښe cUN$thr>gzS6NR9o&P"vA89ڊCSAɨG fgV!%'ojS,K q;dz*hls\k]f*di~Qৠx'GzKh&g ]AUj9#?RX^ 7ex!{>z_XNy@G^*tJe$q  J@&Q."Ǘ,#~Za䃼KKNgnjBDu+SL !}/|_dq[ ܕkaI$w>zXEfcApaOng]!7n^M/5ՍP k nh8U>Y@؀KZ#gōbPBDAY{4NtZ)w=\\m}šKQ1xg\0'׃KGfk>g&@V=*c1N߮% )Bmx\>3růƄj$<v {X8btL&kP(Xur]ry}L1XLghW{%q3T. btH*|5-/!И=U8!4~<9ڒN=6O) =Q,)\\NPV"@rs-2:)R))'@+hzD˘W?x$\1)=lekι?tzh%=a?XOF:tgUP*T FWVDIKbOVc}:qO(cUL sB_^hPydtŒbW7*0ߵrPeC th[Г U6ـuH>)UXZ١8#vZ=,i鴶:+?0qg uuʩq=o,3||s'(]zlc}zdyZqNdTdIb?e6΋Rk\#v*3)c7i%lRhV0kT]lWUN.׎L?.FbN,dYK'J ihoX§gt't9O\.sdro9BzZǯ`#qZFV_od9pOsamd=mX+Uai:gFGjJ],qI"ՊuYB[$60ZLSWE۵L-)B1ߣZd6 , Te5KUF*4_zt[,Qrv:tlo~to(W5&,sy+MR0l]\;#J~/⭩d#i9|@2ՠW\+xc] lA :Qnۿ!T#KZA*?U+]k`E:WM 68.⸦ɑa¸ˌ&4nH>Y&&vy0os7SVxtOrqyJqԯV$*#aqql/I%q@pHmQ̀$^ HsCu|?B,g7kLX7:߬? D3E"au+ sgׁwU6\/ e:oa}>i2U8Aa!ΣAYI9涑R F}؝oof2H6Ii ?6#̋^[tP:4[@stO\ǭ ~(+%;ɫ6dG!r!w)Wz=*trT׸ N;HVP;2eF`ư,Q0pKݶ6= .,A|}xHի5im0[lu>~E=bL!Hٺ͝W!G{T<eǨ) 45묵 ǒh!G_Z:a &BPfD7%>|bG~7 )݊E*DE몸gm1pDO&&ZF7^gs/N փ^9jg&va~&֙=ͪW{ɑ&Php[O ;@7rdcלi|dt ,f{kdVK>!pTR:cJSyi+ډmjʷEv0i)Bvx>*WEJ#y̨5/bl=%uڢ\@ ǽA1~b%&KyZ4qӧb{ GTéD~$UPPT~ϋmj$ˌ/Hy9-pc뫼˃Sf4we{c,)9Q6l6OFhZ@oBl$U{#ԺӅmdC:wro5J6yG Xm՝T Q ղmqf{w\eb^04\y]aI$V2S偧@لfw~Vo!V8& <**tw:2qʚ7W[9? r^hM6_XAj*l3pz^2_;'UQǎu. ӿL(wm+hq,`0ChJoD:6jLjYaf  {up;smbsт@su>ju9CྂLwMNN2fg1]3RMA0>+"xpU3N"4q[_'ÍD2?szϨN``] CPVي%M5[yQ@-՜40A.& 8e:3=>^ !\3eO5xGչ%sQo?24C2_?<Sq JKE3řׁroHWɣiv1-:LjR {wL`UP)-r0ėl oa5i*,()`S%nE=Nim3K g\i1 SdʫAڂ&6ly;<ŀMMσ+>\Su{t?bF8iXP*L $D U.8vKA%ߺ:楐>藓~/HD&blvᢵ1tQ/CL:dz:U. )a@zKx5*\p4׳4%9}BI1E`y8 s{9E VmUF 4v؉] 4EC?J;'61cf~CBJ@N S[$ih,C;Z[ID:`XW՚A3'3dw1+?$D+tS\oG`[^ ogeXp.΂!9w3:}W[/@(;$:䂣럿}Ԏ)2G>!g8C9C Kwq e$lع˔OZM]i<z,"L2^C!SO1=;j4E퓿 B&N$L6v.kHҴs4UBjIú=QVVJE(AɏC/yim[MIfzPWӛ$[\ !ѿ]WaS!UG\ xclcpDx˞j% &Rv=KYϣiz=i<]5dd؞h8}|'(*l ^?8i1MO$lMnptBB)CV= ٶGk'/Q8-L'$$`DU:YmW%|qeRiAPֵCJ RhTaq 8uyω(BPW4-Ǯ Q oE4rgdǹ4m{vbwH3̹?3eB|9dE h "]RhЌW֜KNIz/jYI~^_9szJ_P!8y>;GjpZzPw!#Hոa_s_EN5?_f/ MW15[V-)c$82#𛉑SޅUf,+i66_N=W&Cp̯?)LP&qm7v!y Gb4%QpGu(${>vٶ_ڒ 9J*ʆhz5I;&÷M(255w10|"5UnPƺcv f(8}PZSw>%ha@T%xrSIEe%#8ьtB>2FQ1a+i5@iI+A7or~RN^], aè$ KK}4V~PX3bl7WĄa1|Ǔ9VJrF!3!`DUա}P)v3Ⱦ5~1i azxJ`w+{ij16S rvE5$BlC;hVт@%M@t(.5 ՃW:uq!'R=8Z"j*fѸiN|FiB'ֶҤ5x3%!R^G DÂ|˰/59Y}]x0%ھ|H =ךZ5}zZt GXepzE&(zdmf:sF+z_Et+{ZO`Z؊3G^/]u14Âg|F0nq2QPB"C;6?$aEaL%ZQ~,=܏@Te0~Y&8pΊ ry%WBD28jbcE=[R: !#`K36V WtGT($Rw9Z!6Lkڷf=T?LaUw8xx9zܱZy+jV zB{>ۿEk&nHcgdTk_s%*[3wr֎GNʿ53~R!44ɽ!E8qۉU1qF }]ـn1$NñXwշh.&A`TCJȠd?ܥ 11{4)(~Aj,:L^\eAZ:#L oQ]G]juv,@B)| LyS)R^FӃRJ^>nrhWOy$ oXo{< FfisLSH۷ cʙT hе:TuǺg r'5D+Z^6//'?-XTlN锼懣JˉM$9{O/(/|JC줹 JVڤCݏz ܓXmDldS,C,/;&-o~xo5`;׺>'wΘЀO:uL0!K!PKkrURu oʤB {n$"j;~Htl#@dp<bDLpy|2j;o]jK#_1ͯ` g>P!qw?z KLa<*rB9f!*x61.Z$躴c* S| @Pp60_(uC*̆WhG[y#FaQ$BKGd4D +O'O[Op`ɏUpn ?zBӎ_>fP%Y-l( LEkx9 бtYv ﰷϋy=Dny/ D%;|\2j ږkuQBCrgp7!.Fo1KPS|{Dz3`d;_W_ϼsez՛m]e=+0Wf ~es7#iֽ 7蟣{6gQj|.(2j:m`nX͔ة ѰKG Pu3;Y| :FYgf)q ̝Nm#e#*k" vEj_f9d]uL LxHmȁ.c)yyb^Ll)u)\Ԝ##; %J(1YÕr⪹lJ6حۂ20~^y.$Xϔ̶ӅEZp;sž5$=܏9AݤL{jy}PWNʔU~%վ=\g|WP'`l _ȖXA 4(O:t^1OF *A]~چz\EJ4>CY䯰F/ EIU"D_m!>ڐ>bQI/h5_ U {;< 'nCv!z$*ԙ}-Jަ1 We"urÛ jp$fCpd.O:3G7f")-<Ê qFcxaGsӜ/&}"з rD4۔FtBVyM̎7bD!%d[KadJjPKP|3mGkE?00A#{Ek]5@9+})q:C li}f aJc' 5'EJ|@ rČgy;6w0vW-az#hPg ?&sD&0߃kj*;$1nfB6EUڛ9B/ d0+5@_;l8|^ 3 ULANƉS. jS! Fa$FDÅ2 nL\+L!ّCdH4v(?q'"+ )&)PxP4Wԛ~lahʼA{@waBI1lֳ6YSH:ˉdNQ.,4iϝDt#!-hVNOٳ f5'y˱Srs4|~5@Wx>)AwF^* n8VSrzʴGgkp,؞\#x],jtB#EHQ^Qav;L[胭&B9)AT<|Y8! }m$u^웢? Ȯk5le 8Pf3Nl`I7ٹ5r{  h>hM7K+)/2w3aٔ]c486u[%NXU5 b)Lx9Lp򪝌p/gd a)fu\@NL͔;L@؇n[m+z? :lꤍ(@H_cW^9..%+!íꦃ/QWPQK= %Uz\WM`'FlWU3z7+T$ATh]]l ؅1"m8.*a11X&^{ʼ@#MA ^eWZF/~tXwytt^(=gLҔjϊsCv`o؂*Md˯Qk!!^_ri}؎{sEhf7j@ki:6`?V@dkx!~ r}ޝυ拓p :Vy]]5C]?ձxPϭwnE MR뵠I%@ⷦ7ϥӍeU Z]ǟ?hqljDX$mlKޛ;Q[Ѕ $y -eNp"iox E?05): w7k/rP@{e4pnaiPAċA4LX\5q5uL/+*ANF7:$=èmAүƜ2H^ Ec,Ŭfjkea٦q}z- By <9l$7oxlG>T{A!W'%1:lE&9-3sjK l zݾ9`]VH@e'jWЛ`3ʄ=4p8U gյH[Vu@$n-jQM z|hhȾE[$K{~]$'"!kO֥[2=P$M X:ѽ O,{~+FO ,c6ŻQZ9d˝m td  %o[mȽm#hPYk -opƒȝQf̾CyqTUc7qtzr e 7Na~K,g{挟ƽʩ!j?1X?P}Rץ/ Wl菨аJ٭v'uO:?9:,n+F2K֒`Dإb/u>s5r“޲@t|I0J#5ކk8g%Ԃ׬?Y>t%FR€VV)HM.W?>][%;T.]lWcrUջaCY\DsjCiFPr6zaN3[nf 8UG8@\/I;1A񢩋 7dwlF_m4 g X%Y/J fHN| w=*7 TcB#ޠVt(Vy#xwNmkS!,{F!뙨tQ}E2L bA93H |#WE+o|f?%P̎E7 z<74=L%򺧇!W6n,U7px-.QF^y!V hqUF' cD>Y*~#tŖau Lh7B3At';,v0R\.I-P6R)8 K-ɵ]+B!cn)[bSV7ݮiXu(1O#(aR;x+X{)2|XMtR`y~) =yLOJ~os$۶Ll͋ʉ}9CDDMz=ߨ~`P Wc1Ż 4KDVxs=kU#X*AqŻW[jJVp0m+=s=C8DNPOeyudզ!([44u̗l>L))!=;$/_(b1tP8Ƥx:ݞl z('Rŷ_+0¾'Q`k#PE!+W 0C޼&t2OQ}gZ%2@ɘc`8 Tox`͏DXiw= I@]}N8m³D!PsW6HYcuIפQ@K\6*4!@~V7-MҤ+%sdjE(J"٦A*›K; V7;~wp+]B"R+dCLwM҈P5!y7Ĕ*Ru&!+{FH״w6w|u3>f F|EƅI2B%m^Jl]wb!..ȎC2?t!5oO"E6=p)X)"a_9rq7"Ќ\=a|DFN&覚Ia.JLzizSY/ slSF g7I-c "ᕅfvo*RZ2%TB oGt"_Dw5NgE P50Yf85yZ9pX4 r헓zƳ/>f\U 7?N]a6Ż<-Y/2~SE~J8p(뵔 2+ |[~1hwmGw̅pM YS8-H8&6eqf/ȓ&О3. ՟="٤!nߵ`5JΚQ |itaAG'b+ƄaqC[$ifHE5 QLȳY28wT20R$E~&]mX} ]iȤтlOH+j@]^Ѫf9#y+6 IZusNRN‹7׮Pr"2(!zi'~7"98YgƎ!yxJe䃝SHl0eŀzs!]{4e V:@c{[Qc]ҕ!#˒9=`w)n-,PҖbrw~tm,E&Wj;r}$40A `/_LCɏff=4?Ed8soI. w$|1K퀯/pPLlmpp ?wH%M,M Fb4\0!1cTf! j V$WX>rliY :E QU*+\/4~-mG)fDW($;J6oCz*;~UB`9ŐJOw}qHk6l_9"A0zr o]7:}(@iq»Nl zF^W*b몣Z6ŷ9{WCd<:_pchJST,*Y[޷rRWۙu?=cn,B7fq.\~ B1 g M#'^bg|GQ _R& &'H,yz0݉iAE ׁTֱ(H29UV& !͕RIܨsIXGdB; z7ܨ7TlRÎkS*ىxU )ꏄV"XB!Vdph3H&2])xWw_|zr"zPBR5cb qKH&t֞Bi.=13ﮉ]Q聯y>wama&h{PHxGԚs9lP}[Q?cvDV@p!vTO/ׂteBc`a=חj~[g-FV:]JǭUTZÕJ!) RPB&y]Ǘ-U3&tb>* I f:u;g}wn68>k" >)䝿)2$?jJFio--ˁ GLQ 4"Zۦ[d}|+晧'd~c%ǑqXaW0fUX`ܴ^FETT]bhَCjԾd%F Z r!0Aa:#N¾Z1Qr,l2%O:^]!2׈'ebΫDq!3k `CE'>\ɚKa^qakCKc)9SY=sӌT̡Kmlh% <7x+bxZ \K=;!AÕbx ۣ.j"awM^ZtC ;oMd =أq`jɇEA.L>fGs!L_@" 2>^&FڑԬIS-S/Y YnR2>8K t24h;c_0O?ٿpv=ǭ;1:~W5qq YrcUq&kՓ4G P Q;&|e2C ,KȟNt1>!U~"%2*:Q|B33&m>Acy$9 8O=G_e%7L`Cq;E=;+7bP|l@ s9of #D;9 \<|cG/x!Kqj_ߙA/h*Z= (xլ,'jtu)*Un է I7F/V5iV`G=Ki`'pAֆ ga4bO C`ChhRG.43:@"uWf&ʿfnd^m%7:Dlp0 8A:^3s3faC!ֶ@ o4ZS H`02y0\o$y-+.BztGKfBxym1:mvaKE;ߴE#Ϙjنиh׊xWv ;f?ܱYQ8tR$Y& $t~Ydk9-T+ܠbP32};P=֋&$6lG-yI- Zq-WKo,]^[K`%D/ͩ_?+ cȔ?20NMY4K"0hiXN"Q!M 4M '+[\_;)O<,ލ] +8' n+]i ԰c1d&'ۑs&E` ݸ [Z`M|!yFr\!^L7z{B%zh-K[. R"[1#Nx.4^_@z~r 5BX'/YĔ`+†.<\ՆD7E.Naʾ;29'8`5& %<ɾQs$H=+V6Jb@^AXz:9ɚ >|~Y!6þϿ'ӕ!wWav/O*~E/y]e.QM@f ON.R8`̆ŷF$z@5'&*ܧ#0Y`XuQt ٜU2y)א:+w|ꛓAB_dwETe3*4S~s\IL j˸دO8=@N5-ȼ{-x<* t=} 剹Di#1.G3ѿl9]3wc[Q'Q]K:,1d]ʑV֪[PΠ(55x(TUa=ÝUۇ, |8J/7=>\ aG h4-[x?kՐJa{;Z"_Ӧ憕LzcU=LQMVD}<{=vّé(O~h7VՌP{QOµP@\8"sҷuﮬ4^.$I'{x1!Z1 7?Sx |IE4rݸVP7DIcEQHz|bZƯ3/Gy Р"%&1< +TO(20qhTa d^oocUDD7ZS\;J>dǜhہrY{vYNHƖanfOS)~;&m7 Hm{tp7"UvVH?@bOv(MVIf:T$e*gP:UF˙ TQCfg QnHRƧ8;ד}GLKPpoZN9;_]YUeodݲ3,mY{8؛,ݴ /S6r$}CVFyZW񾊉zMӱV3g[ny4V(Mԣ02[ q|znrՏ$eBFrT,6#.jK% n$JDJYsۣf <\M5 8,?Q^? oY1kpir, EG/!oH vT7xh!uⱉ[Xɨ-L&D!. ^C+3!Z(+zVT +,QK"}UW[ ,;K7Tj;uy"䭩!TA}֮ ON~X%;{ O120*o?`kι'qXӒ/ 9k./ݓFΧQ6ۏB{D.$|/W%jHv_4wg8=߼",T+/0UmbLu*9mX;2&tU-LH6)]`٨B.OBе3'i H,9M 8nSsJ0H"],>xQV&cSR(uyԷ&O4v`8!= cpc^z<ΒSDbc 3۩0N{ިnʣ$3VǷ&Bge6ft+sI6(Lş+O+LBUXEdP\ <9PI,mlMdD\f\Xh5evqK#G,o?a|=7H_zz0MIkouiCpql^x ѾF#f| Oh|GfC/uh 9>{t.16 :1-wԃ<^v[UsX'1Y&dϱjiD*=v<Nabꈱ,j2 ɆQi;%ѭN[/=y𢏵KhyOOESw5sd01V?sGW$X):逘NE@5 昝T:n%w%hJ1fJհrɴ]ClNŻǾ|@dYhƟ/‹njc].E&؈B!0aR{wGeoLR"&C7۝\šDẁ][,WxGПs[X@ؑ,*冓2|TI>=uGzC2!ui}ݎhn3HD5)ΥFmSpWӈPBdrzsd.+K bDc2 ZWteY<W)]q||/xhG!OC)]BPze¹C]74駄۶ӮߦkIm*Ltki7S`|aM 6T"'= ]PH샊 :kR=]Us:5cEҡDZy[RzeCCB7Ra~5YB^`6K]| Y'9$ʘk}5vVߓ;)[aw#֣)ݕUlP  k7J MZ{Bsyܪj5%eE_aZ}HLUw{8+vw}4!#o=uz:$u-$zt5\M5ieʑ@tP$RڅR,0؀SA˨l]:jղy􏔙9z o…ȱdqۣ1‰S;4~jӘI0Bu ī Q3uLLeT)餾" .O-ɩLnkJBUwKjeؑJqJZMpbe77ݏQln*1tCH2⁵0T2Iy #54'=T:SQHMާ"`vg|Ӯ ~i$qSqBRS&,m'~ɯ Z,]Md NN<ԛky W wy؆WDkNY Oz$?OXMje %E!uĮGf׷im^xǼH; [udrAqҙ:mI J5#KջqB![oN3lԉ}Yq(+?[[<$) nXggHۙbAxӯG[ \#sE+{Q֑ڨns[ =aFS ut ޒpw[wWU+t|՟^D)?`@P]{W/~f ^gJ_#̘春p \`c #~]NgR> ztJ{:AwYIlqDvi'{ɢD*v7X.Ŷ8]@Lu@ТSfnX;B_s諧g>W]v-}~d(/ юQY B(,Í/ɬ{Z M $d_l!uԠ@m,ps{Qx6\MC'w,6\oW&)MHUBt֓X;.CGik9*5 NW72@R0|LT{| 8_{Zo2>H/Csw]TȴBA\#jX!_R8~'悩]< O] Ϭv; Ų9*Rf"CQlow\ 01 &QqGr~FI1Q;qeyJ ~~ț"4$R;M,hbXTq,Ed%LCl j9wҘ6lyR脷nJv]TGuv@> hP8,XFUce"难Vtz4@jI#D BcY@~oe~1eCS]3t>Ys<&%(? {1 n4kde{mujr['UiZGqf_<'D xxTC }`IA ֽ"oM9Nt_OR.Fʁ F䕚Q4VFfSeg+ u,̄5$viN3R#S>!Pyei[U* ϿEJP ??!=ZAy\"9Dēkd.R D" =?Јڃ;_28fHwҔpXVm\DeCa!tJ*eV8XGv O)҆/*[Xҳ|yи;[Z&3D/Ұte[z/ '&J:bllhITS<.7C1`E;NB ]? BOv<[Ưp0ZJl 4|ёOm /+dU]&W;ڒ};(2]1[$%]Sk#ogT1f}?ןc#~|˶2O *]9y9$zT#67wKa~s>g^<ѮAXj|]JΚ 0#,Z4GUJq{$i+G?"4Rgrf+3nʘM4i%;cF/GLnyA*G2A,pALZV47:U[,tP)-`z=\Qm倠2REG(Re/-*P҂ }>=EI6d:29b4P Psen +yڙsr >ZtksX x[K,iC-gtwBW >+bDjQ֛PK5g)HzP7D50\W?K䎈cEtuuX&9MV<f7*` R~uz RWGsr+,x7 agԲU嵘OFfGJF ED3}zI@FFD`;F6 6RiHfEZ_`倶-gk$z73pf?uπ5C0GY_6hgjeڮ3C9ҏ%D` Kv=0Rķ g&@ RAB'iWľË5gd|D)޶y5N州骬퍉I9cۘ Gq*J6_ǸXO:Rݫj463nNw-]XٿjKeIO.B&þ ߬9U-ʈ-Xч$ugcUtL}81/[3t[5}*qr!iX2ЕֳEpɯ?yQRf$>-4>\Je)ζ%qޘZ碚˾H&jFCj ܗwD֎`mNF]}HcjJQ5]_8 c#=8塢L)Hvw_mT}t $$ZwY}yZjv&Yb_cJyܒ 01Z9i2𑭹#=#9= 4}(.˝_UbF@TLUE 1PSRtCV髜r%[dCzÇ1Hf#C""ǠGy;.!#ϙ؂FLI:\KvU4lp+V1h[rB:wtԸgJbEꍸj)@Ԁjai wɔ-@xܽ=V67OeZդ3|Bƙ]HO_$,Z)4xyfЊ.HcN:Ux9^D>o(|:0 AalEaz 79RQboh*ֶ gظN,GorT{*ݳ=$UjP AYj&n ]r:IDnSǔnZ;לVUx âZ XM0͇O${lk`3t$XCUQqB]8l@G>C1[kWsy4$(pK[0m+gnZax0Tۂɵ`gM|@Z |i!'f ]{׻N!pX o~0~ʇrq3;tر|yxu|!Y_Ogt#s#:YR!]aszd43R0^MNM@$ CMIuI!b-On&Y/7p_L~kN9h/:O@Sxa{wٝWOL7wg,8tk*Ru[$HS̼p>^|o/st[ܕe6}&kq^`tٴ4י P7sg d܎tpK#DuQr?Naoyዑ74x.@ȷdMC݆wNQDj/-5e3 os$տOQ-9T7ղRJwڰAP_Mv_im@[~2nTM10v-i&fLkOl1Uj4-n2;T\@- ǎe2WXہd'ejAA>_vr.?|kU".9Zт&ݶd80#P#aGi%\Bk.!zfZ[1U(Cod%'O#Eh5+_L;43VB+!A^)L'HɞE4P=\ {WYNهGBFVUSCޕ 3/7M>d:q?d͖(b1TT i+D_NؑJ ̐ YFݟN 9顜Dnjήf'MgWEXG-!yEPFW:~kdj"_UI2x.)fsj9-ew\bZ/Y`SE=W,S3b}jK?yvNyys w `~]0+ku#[㳌7~UA" T-L:`cSI08gxA/撐+Ӏ6*8u&N^~Vaw"rg 2L}TsSGw *[B5zt&vոބ잗@h3tF \J8UP8M~sI`!K:603>@|aR,HM= Ek59x ̂%r\N:Jeſ ,mao볧P͍{3hSmnrX@TjW(|ƳT )4ga i,QHVe3DVS=٫ʂoMghwmbgc,J> ~{ ;8Z ^#va6`Nޜěmqxg%N5.2VVˢhȡw7w17LLT)KJvCy~Y>!U:Fib _ﵻXl5|1HmL5'Otˑ*,3 ʏ)bw2/h}xpӜx]kMqLgL׷Tش+Rn/R4{ 3edSD*)$#lCgO_E>j7~H+xzGظ L7Uv 9y kŘiX߂\|GITY)5)R_b1d5 ~!'In.x/IzIPaLÛ&^/ ?u?mũUKwq# [C 1cڼR'OK4ozڒ6Z=P5" X'%9M{J=i>u#mxsɒm\Юbj #5ם\@h1I]}F鉊1⻷I6k*-(Рl3ީ|Ln> /'ҩm@tↀ{bFc%H#kAr9knRi55q "w7Z_6 [PS_ԔBKCQg'Y߶#o_4 VsK$Rq\yOdT0:G ™došP p9B/EDL&:Llz $[j;/e5L:C~rP&x"VB3D)؏#li;~xݓ`$ZOүP_ѮnuȩFUF۠; y??& 3,[ܙ w^L9,ZY7smh$)X ǝ+cqSO|;  =DA}2DZp&_MfO_ne1k1gJD3Q  8+oyRUq xSHZ8"&JS#ԣɱK%xk`6INa]; vsR驈=zM~)5DSHQ' B٠K=W^_m?w1\wUx=2-1FOO+w q xR0uCyaBGTyEBy3 L'KSw`ˀU7y.s])CCd-*7(WyMbYcIB$HxVY44Ӽ6az Wޜ6ten߮2FuhyDSb44, QŴx-J=x~0O .I汸U@.r>B7L99&Fv{GDi-^]lh\d+ѣ1#='+` }$ ؇hkyeꪾy([~>N2 S^qV jֶUq`.Uj2ӯjThcJuK9FLMmL6·ר˨`&EYF02)2J^=>єXKO]"XJ~ =5򽠄0WK YP?`nvqNLU>kp~ ꤇tR9ܰg}ZLQ g$b%LW|tu:#7JC-:VBB,ߩ55Xr0;Z_]1th_͜EQƝ5w@KGJh~e'IR.fhV'J]dx_޿B\g, ̻8g[ip"[HNU(,ߊс.T^Y;'AMţZ=F]K('8s ukp l ۘRj=29cW brixvgϙ?}([Uⷥ Iea=U]6ͣL~\j'F"4$?AllXވUsaӞЀ%8fF˦wD,{h'BV rs =yCYW-8kv> @o-CeQɖpZ)\agzJMyL dZSJ [3 GG{cX)(PaU_ڴRNϼSF1%KÒ?O)æPKu ; [|sNRh`zW6?!.NJ=Xx :8=5>rCSqѬ 0%V77n1y-E|K1,gTiP٩: San%v.oM֩́yΦm` D8쏥P]96bn[YcȜJx.uIoBz;IEqD~d)*e$"} ,INq+H쀽w h`xNR-fLOH\2`UEС %3jAx/pld(lYR/0vd5ŷ!wռ+8` ȍB:OAIXlU=+W -%ySQA s젼P;ǜMTKu_ϥ!5UGW-@@g}g䴽⫨Ơ ]}N !ܔDEc-}j n!&7P7 Y]2:WLఌ]}:2.bl8.!U۳#F  6֚Es5|[6*Y:o s z»oBg"Pa<~)_nxb8[GG|<4VoqJj 3\l(r2KS .+u8+p'/TǪ߶xd QsFiO%o. @̠6SmL(6\r >u>{ifV؏_iu]qS88x@P!8^:|#3]NJ`;? FFdR,:mU,NFқڈdѢwٻOF\{ HGH*2]=+' ^䎹k#9?zmn;=>6$A\8ͪ 1'  fz>=Zx.8XYrK=:+vq9!qXXoU*BO@-%)H.a`H)~>yL4K!6K4lSDZRHO]8K*NS.H\1d4qy$j~nYI˳=E&%l4 LHhӥI2|$/WE? .ބ2ssݩǚ7^ Xa’t^x级˃j0vjZ?WMkV ϕLih2mp( !2QX2EZ8Q qHIMm*,Gѳuv['zV=#G0K22qtZP_0 20ԁf)? ZG .EI 43@g*T5xݫp "n .|w|{QkLڋ%2+eCz]|>Cϋ4@-]ί-K óJƉWz]A8c!9 s?O:ew-m'0&4{|&@6O*@W;dv= _8P  MW6gq-\\c%`xdCjL0\z)L_q@r}d)`AhmK+ʊhE$FPa-wv2L?o53N&{vhe%_G4`Tc_ S'ѩdd8мS:LrO/AE8ݒS IQ$<޷y20H_n3P_P-e#z4o#ĥ qF,,J%["njI1ѫ˛O:?:i`ݎ6F%z<+OԎa<8^᥉heg%yZHvP$ʯ_?1d]onExJ- ) Bʄ6v:tG˩X:FPj:X cp/Hńaߡҭt >LBa0w(vP_灃q _0 fS`,~hXvP%T2RWmmdBnzeL[f?wg4Y*Ǣ+6Eh=- kxSG#-f_$o6c8QQ9vӹuSp,W.⩮6mQ/tK.+Cqwhhu9Ao{VjUFo8GWj5 J:^ GBHՅl0?$3 P;AJ:^V(kF^0_^ z/UJrw< AqBo2 T9aK@X@6w>rpv3O8&B GU:ܐ]Ł+"HP_ AVsG#$&]><"Ytu{#K%Xo^gO~+Zٔ1U~ӵN&Jo@٫3ӝ A7P{e"AU~>5n 3M +)Lx{҈\Ӭ%]Fens,oѭךxE20r0E!=)BXRrwh=&10O8C7UO"uP'ǻ`${.Ql ⵷!wȕ^cg>useםֲn{zHiesڥ $!4 +UeoMO 4:u5D`-Y ]b?-p(ܺkV8dK=K+#L ",f)M|lmpn(dH!nrx|BJ!xGQ=|ACe ȴ&T&\k͊d|:;d6Jrh8zg{X&_.,YwdAFoۚX^3:Ƒ2hKPN܆^Nưdbc ^vg#2o+6NB_$䰭dМwng% rɫ\ee6t&35? \ 9~> +h^C"j^|󱷚*}y}Ҋc]ANq\詧42(|]xj#sL5E~| 4>:4O&j;:TYB 1=c'rZ}h+K[o.c?[yڂucЊfSz)N*zjt+x:D["+4y Gyh#7VݵiRwM&Mq p9%G\4Y>Uc&b9ٺv^O,E#[c!q , ꗁ﹉rulA3b}AֿAU`'B&c엌Л [Uܷz› i'u81\jh-VI@j/~ҙe3L:GUa:7u n12,y/\i. ^({8q,\ L*O/‡џ3Vԯ"$sg"+ Q_bRzطR}487,&'d}aǼ~w- ek/b?Cpن_THMzmyCڋ\{?,dL(_y~J)st3V/%*s;^Xg~!K z6߸݌rx-(c_?1:Ym8X{`Wm6x G=[]-D*;=O@Kž?9R=?Wm%:ePu+YOc6=<80-&Ct_tK6}Be215pRkoy5 rcʝg%ݜͥ*sAs5y`k!hߖ FrwcIJ#gpV~;dDL:zvRM|ݞ҉zk81:y&D?]\ y3MW!ǐv(S$6 }ؐG9kΰNjt߹e:Ta$,c?R7CQռmҩ2x'Հ>ɾX;^tї<fe> 8c½%` G dVy00 N^{r`|w,j[8B>&;AMG-h A;ڃx/ l#Dm'cxk~>LL斴BOx-3o p\G~"O瀢o{ `gH6\"I6җ*'48fc8Iv%UlJkDc%炠$c̲ce7 f8Z1\C5zpkB{RNތ2BT v6[L+GI[ ZjV^D%|4VK:PH=ʏ 9GW3Xԏ.*ƎN4 7$/0돵(%}{'(718Vp\y!&yhF)P4tL5L^_lxGLF>6NbYC#{ `0/ S/l?DY6$7rDȵ|W\\mP4O(),q p ,-KF9:,B @@z~eo(H|;I̾$ " R*KgGF& ^qېviw&cZ@S,ىN^S?ݡ`bWO/xwy"2|۟aɡ?o4709UOe3ұ&Ͳo!(|I*a F-@1dgB#zBbmůN֚&qkVvȯSD >Ie&LpfJE'HC{(]Lc[~ܲL[51uYySeqv1h 3O:DfCEV/grݹ H"'|Jwy3ȶ{e`*W"q^Tli4T—h2ntEO)h5Ȃj-Q$N52f_E9՜l,L7Bv$4=jM6Á*v N'Bq FϸH20¶KsǤӞPh8I8hg ЬvAQHd@枱Yyw 1vl!B() Iw-Z |GLJR'4;THt2*(Gr!^p_Djvl{E}O&eFF?Xi jHR"|nDBmT0 C5]l<6@1iө; SOS6|+^1uu7r)wղ'L+QQ)LÙE׼TN/s-#MvѴv׫8d<k ~3ZtX-JZպ:oh+[_dΠ~V:CwKl!h?DV3! gei4eG>2j6a~dYCPӮPns"wL̈́ G8RB0w|[hώ\ibn1!::gLGJ)St&R<#VubݼcimAzq8dYx ‹P@(, 'Uރaxr wGY>."kՕdA²  U-UBUMSJ~k,koQ*C"jd6vPy32\ٓ%Kɘ CUjv4iN!&'2ДA40%T`Orz$C^>J,LeJÜJ|2!Sd<'.Dkqqf# R6W "HJ Ovdx[u ڷC0"Y: ᵭwgKy'3 }; ǁ~ Uk[G LkJ[XAnU&~FZv8M,d ݰ9tTc6qi\S> #ӆ05 )d6'.|"VKr| ™<jZ=q07e-f&>lT?JآV4 )ڧ 4޲dN51 y]Ni'qQ}@yՕTR(w*8E`!V@TV~H2`c?͚ɰ.qᰎrJq/*Ulf-a36*WS#-ScH*emڕhZX'51-$OW Q=Ky5χs63>Ljw6DA "Pk\/5\Z*[S9:@d!Z%L4WϷ҂yeMԊ4{NS?gPk) JVyyB`ºYne6Pjp_8:ɮ ,5hknf^X A1?о Ur^ 57,JvIU@yү^uJhB w_)I`;${1^%QL} W4eqۘ>ϗOHmqZG#r<543G",*.0$~ jQ~MWf|5n {}yQIꬳ" ƞvh~פH4`+[ՆR)<@ rGn, 7 :t-vVp|ضײ=X{PCҡvVV]lh+yc뇄(]6 Ư+#gP0$<5A CY-i,e'[k$-l}%eء*F+O-cI%>J wTV2ٍ\Kj!.-`A<[ö^a0=pmqCcs[)41횅i<^6r)JW|tԘ_tyTHTR\ ^eI8x÷p3M4:D U游9FRyѰE9/ٍ1|gq[c1IBvv`Y&_#gu|z"Ŭc#Oe @1ߪ H7[OYYx \1 БAa4iUyFw">xAsv.]En8o.ǿԑTWXis9Wm >Ѧ]|-^\ !83y㕮fe#_DE'SȈ6;^DG<0c{~\m;[LDGzvE/8IhE䢹IJCƒؐ>OSi,DʢL~|gH hlLj5 |gs7S3r9خS65崃Zf nإb 5ME 7^ODMp} }0RxgC:%{eJQo?[ܗk7g#4DPhY:tُOF({,+=]`e_'7?$Ok'gZЎ,V,E z,U(q蟴W1* #Ep1r\dv;2~}SK ~TeN3 4鬂1xPrRrћ, A<PeD9@?wqSJmΘS#Jm-&4x-'4P]CCTA9-;M#WʉH9;т)&!AI4qohtR9\aX~'b_)QGjG3w3<%\ :*F{T}'&Nx6˔nv*O_#E(ǥ-Y忔 Kje*c3Lw@;D JԓZInIAA6i gESUuBFHhY칱Ȥwn߱RRat<㖘Kd5PX߬H_(*˝6T] /;Ps BjosL~cSHN8$6hP),ى=: q̾< 5w"V-i9`utt)ԇ-ku`CBH xxH !z"bi/落 w"JmP[5^ׅ1ټQ߮ļxrE\W $Sq<{'˧U&nWy-t/8@p_2xqu_)D! /⊗B` 2 1Ef3NEJ=YR{~5Q7t~ϧN]7_ՠ\u^Uj{& YZ\Kd V #;hfnK{1@tm#%Wg9aT%+GyǾU7tr]\ufFwz2oeϱtoB ^JݓR8o8 $-FVOT4p$ɵ8ȣNVS'%ddNꖛt+bD>FBtEѾsTsoQ~L\1>̬aޅ}>Jy6-o5z:Jetrqtq)PYYܹ@eLJ" X䧈ә;6[6Zp-n ==/L,$65Yuy$T$m:COkVh6զ& rY5xm!$pY, W ^$#׀JO֊t݂ÚT$ "nvˤL{D,fbDG ;F{hȈ:21ߤ_쫁MM꯸~ 5__=r6Jg98t4]/EVK@Q㫙2s tz?_7Fi[⽕^&=7ny0JLN=IPUpjq8q=Yxv#b0np4ӋA͓}z݈j<?Y`ZnRםG:8W5!W~G[/c0Z Fk e`0ݫ*7/zVf/x3 *-Gz |CrQVvc,E/Y 1`^ u q*h^FaȠ\IM$㈡s.Zة^=&Z̯rx `Sh4|ʆ1kH,;>f s='K>Sw [!aSMg_rr(j,n 47Nf%-B@ZI!8e*`Qほ|(5pS֖j3N9 I|oB8mIOϜ5Jќ5%Kaan20^ @d.KѣV*Eˮ̰28~qЎ6r~*5#1m-h1>iSg!C=i+Ƨd3-I֛T5e<^%]gOў^bv?Q0뎾G}Xr;ۺ6QC8KQSׂ3d/IfzR[3p)+Q3v`d_Nt/M 'k{l8EIKcC7 )* j?O֍O)7'U<(1|3z 8fQpiQ`b1_Pmkí$J7h,k: mGx8#vN0kDYX諆:r7;]FE`!54h>^aT*׿f"~?:8~u6f@*LP͂J+E_8LN6_N !.dS Q:Wvnui6;؃olg!?`6<Ӛ.;Ӎ\L%9 =) .$gK?RG~L>*`4s]Rjۂi1LNe}^*fo Wɕ+Կ2EJFdp{*l2J-_n_[;5:=:|FbD$u|/+c`\楍,YZ`&PYk!wAȯ9bYyu1Wors%1O*k?f\V1*Jx}t~S$m".*Y@ Qrӭّb'S?>ɸ B'&Vb,eHNB#ץ+X#t\8^ֳAA&VU Ev2ˤzm'{{h%]mH׾y*(V|W¢u]ҿhlGIg ͛HaKs?ȞRFڐ."VC sQ =7k;ڛ..Z 1Ab')Ug}k~xW>ͯ1v:ϴeJ^ڍK>MЁ kgn()\(?#a"A^Xkyr5tDŽ^_0z)G\ÌߨUt%g õ)*x~wK|hdep2`◳{6MuDե.wd[xV,8Oz\?8nOYch^ץ\[?Y)fF++m@#CG_Rh4W>®6e<.T<':ΐ]O"sʆ9"hrW:X 0 c,㛁X+]?#aRy%⋳⁗k'J#Q@M˨ˍ^,E'a{@T5R͍(vWSNá~83eWPҖ`ؓ51P\%ʪGGu22]:X;p=~|P5¬ 4tRGV{u@x`PT.@Y'a]wq/d58o^bc <y(:s/$ ۖX2Lo&Z6.`./j_n@auQz(-ӼWߐoΓRԱ7C0uC_CUZvV !n):>'N^y[:##-*a_$jj~kK7@H$96֜U 'pۂ70ⷑ^1Ð?k_1=/.惄Z~%nfF)9kAqi#F]x¾cs9qUB'["9̌{4%2fSlp` Х+-G \H&[ao D!UL%~*ӭs,: 'Ei-O^8s74_@a_jB-H=2Y%q]1"~ggx71ҥY$ +{-|`DP?(>O ݋߫4Q5Uר=D+;-MT\.< Y| xjuIi2zS ?amC L!*bP0Jۂ}=*.A?loEFPfW$G~1'+Q tyPkhi?*[b/|7@h#ᰛ>Ksqex 9{'XԱ<^5Gq'qnOyr.?LZ;@eL@Aj,jPQBI>rwLmꓷj)P|_5`^7«_V02w)pK{ViE^}RHU7E8Wə[5qB|zr)뜄" GCEMtxY@&'y),3a@c,.ݛvnx˚,Cy#VGx\KR\+~ů'Qb*ŀhņ"&.#Rc 1 ~?G77"I8cEG|6}7L'E|\Hi!6~`m " )eL"]`rM':ńiH(#72SJ~T0N[Gv|o.)пf9=WejsSq6V,~"-iRniD{4!`0y 5ZCb=uvr"N|6'x[\q2R+Fu`k|F=LF#<)[莻&yFQCqc,ʗ|*ʫO1kV5cã,`h[He|M|(щƆ my7I0r諸%?0/iK&j*ΓAv(e+}=c;`/5-{uX9ޝ= H|B̉L}3|EHoG Z ^j6 p&jE±љfXj3sPć_$?u M?OGԔ0 0@<6j)/4Qeb~g WʭCgf95++c9gIZI_L{ >-ݢ3NPзa>Â`"i3F}„0^QJ{Bk QȂEcō#R9߰J+[#0=J_60.ךKF:#!THcߙ] .̫.4xIQ_PIAws#ᰛPdK{ ˢlӓIe` 9DƧLh[u(iY/dhQ![rPrqKA * <2"m `bcs"hc)k(Cr8}k%L} j/OИIhu[`ް zT!SMв&g#Fƿ*X-W];޶'$zŴ.f5W;? k֝sfO^OktAyY ),VJZQa_tM.-y,'uv JGv HnSH*ݮ6#0yFdGie?h J}` +]'[ÒR5VG"I.?*q0"hgD\%D" A=~%)4蘒һ|O7"݆3Qr8bfѸkJ?zBnzw9&!xtxW߱ifCC1H#,b;R ^2HbThrL_t @1r#I!VHgV$|VLp|mKit}^yGO`uI}ƪ1ёmq۰@,i 樧CQdFPfx' mLs˃za\v-F-PSLY1d[Շp!/7.oM# ķSM_ePz C!r7VV!4_(hJm9mZ`tͿy.CdbƌL˛mbE%#SK/5QC{v>y;:h$~!C:W/zỤ̈́#R`&BRFL]nʒ1XZ"T9R<bȹk "9/  2(]lBw<-l&Xi%U@}19`=h# 2Aqa&# ׈}[OOyYqwta_%0)?n$%O5*/M}Bpq@lAH1$%2CpB5RƚV`1, rbD{e6#~Ќ%bҡMa2f؛.DǯKƕ4\^jИo|qT.^r"LO-l ٵmjgK u`7msKhiuW*HbhD;1_5LEY) ƸGHv^$AF \0YFwʾt͢͝bxHQAX]Yzg)g#DqW\5[[xtb:}G>2sFx 7|*'~Ka8z8mϻu?NnqmRrX+c? !1A|,-׵`4AY+fSFYn_7X+3d5ޒ3^\M-X7}t?`SPcҗ;J_4>6#G[s7}MrG3 Ǻ͸ Ja Me"lN{Pw8dLj7n܉+N<HFw%l {jB#ʘ3iHC\?ٮ׾=ï9vE=NWYQ' l;.pֆ+$03 s*҄NxdKD{.H2ށLZ...$jŞKYc#ozK3K:Y8@N{UK7RWѾ;xWf9OŠzO\$ѡc5r6Aeͫ[Y^Ws1@i_P Wޏb&ּ-~,LmgeI6dHQŃ޹ {{4qc؂`[lߺ)pvr6)K7Aծ݋TE ѐGHzxhY#a@@n^'=&عcw_+[eT8iq.M^2e+|Nh)ԽewwG2hԒ ] w!q?NPa'/Va dP`ܟo=7ߴR}2y~ fs0B={a}{_qϻi -Fp=T%awk>#Fq}O"IT4o_5tC6gvq^ԋDu|dUj.JOᓎzޛm=7m-?D"pOk0Cohp*/%Ԡ~ Mޫ)VjstuAY90 bxD4m-[ݥ'UxYCjvU(opqWvy/dt!KS݊dG~wD ]:t=*[9Cvn}Q{Τ@+4Q; Cms낺zO^^01@C'rBjqOOաQ 8fWRjkqbaA7]5׊hze!)]7 ,2>Ŧy\8i.b8a!vc[y ?K]uYQ2[/A7HxR@O2%=>mo37c8tL, xȭelZ~lvÁKY4*o )4H;' ۪,h ++b2(HU =ڥiі<ݐ~&op\C! y GP KK.;x3,dsC}A`+^>Aq>%53>d7#:. A﬘ʓT" ] 1 lu0q9q!)ہ)51M8Bp8(F ϋV,z1, >1IYVNhN]lEq4'i.=bbu> Ç_;u\ ieoۦ66<>6Up?r2]tu&a8z E(=/ձ#q@ ɅiFʟ(so9s@h`tBgƞ:M=lAFr ED7 gd$m<BKywYо3iq̃1 njU.ժGQaC6e9XLgs"IsLlo 4| %]Xfwg~]X[o1,Sc ,{NK/_ЂQMc{]p5eLt=IXpsD}f=WiV"VlUߓ'~Q +8}_jh R+"H禚MMu b{YïJ761kc=)&Lstm ֦{:C6Blŵ d秡_| ;VgJIbi`F=п#bx6ښ-Mb"%.J{ DOu~S֯",&zbkBZ2 내:.lӱL//Os'2kfù~Nf$MʱBi#HszkMʜ{t3~o kH,QP62pB rS h!uʜ]tӱ&|Y=ʽ:+;*Hc6`s;$"_ /^LZBN635$0 !7k+}=aٍV{]=VÐAn.p^IaJ=+/f]d]rqz{h;|g(BSGJfUC{DR.N7`F+-%[)U0/))} c偶g5Bfz9Ls#|5T_Ȁ_>3ۏ~l ^ $0UbfT=E\BsuFqOEsUݔf #%}sR%+lҧVQm$ bZ6vۈSm %"[Z=Of "$lajCF:+MQ8Ga0Ҭ\#"AxWfڭ }69fkq%ZI\@[J=+y? doK{a O3AA?uֿleiX=qطL$n[\ q՛SÍj)k54oSkd֣dB,H0a24jk]z&z6_tI7N.ybCl̘V\VOф'{@~kij!!(R2Lߊ.wxPD4k) ozާ"WM?C%_.mFo!:4AB $8}ɘ#&QBFD>+oz)Oi5d48qS5]b֙%é0R!/)Ѵ9=67΅U0 < j)=A\v&S#rKl&LÔ,y3 }l8ˇvMrtrGuiOi]UiTE3t.ZK.*L>`5l=)^]8B~$ cR)*l[+!r6$IpU'>uxe!ġ`49ptWr³$Hg doVoCvE(%}Qr!@Kx?ӽ|Ygp̘er8 %eh&g]+M`<'jhEI46rTy6RqR# ('i" 's G޸¿`R1lE]ȿo;Խ.BW9fjلr}Yz)Gb:uרlԚ35&=|mN(as>姵&9;lurܧ4VhZPB9M멱FO{b0A{dUOs)“X)=M%͝%5q#QGcԦ=[ #N1U=D$_(dJ񈞬^@DF&P&NI :Jo#M;3Π'j!V?dp6ՃQq۝a*RnWCnT-Mc}5~S  6:xS%Z23Ii^۟`NC0I2r^I9W !-qM \ȉ_>Z{*$j,Ήk_{?(f+kf\oQ1e*oAbຒtrf,}'yI. J;gL5hîrkyaCL` ʔ)iXޱƟ"zHhhbmyVjbŨvAh5,{yӘ@ D$n!oU 1~aYSE!<,ΨKs62})-1rL5 H?D#_ܭyoe[zM fx)g}adžR|<=Yp7?#xw_$XjIT[wDk_jQŴP<w?[dهC=.͎ϙ=s( й3O[FvEyLmz+CSu#[y!2ŶȌϥs*MO{feóH )˶p~: Wɱ"7\Cr+TӬY ޶*sؠx:.@v}0Ϋ* RA IR?–5W& c;鄡 ;ePDLoHzZ .n* Df|Dlղ .W N$SC/)̠s>\^磇}*;9'8(̷I\Q}yw]a UŽnRK𢠤g\'!S>n`fae4δu^#))tK90Յs 8+]<Ƨ\۳E|H)#5׽Ҁޫ7 [De/| tTp)O2a2xR>)2к|uaL%XIk-LX|f+g}M{,:KcSm*!ūک2;+O[l_5S&r*bSf+!ț&X庨Mx~GK8B7lpyWߌwEy;G XOЕY.N̏Rs;#D%f݁[F Ħ zJoPP1mrֽ{CyϝD*a538QK: 2Cr8O$c`J, 8734L W P@;0ɲJqV'ZWs S7g7d%BQ {8ib7玲9]Xv<8ܾ]Rt,x䂛 F VF7Jmޢf;G{V+1Y:8 Xo-N>lA 颚h43 FƓ:;ʃw&<:Q4 + PВ4=bD}Eb|Si]#M8}:T-.%_Xx<ǃ~03OЉL? Kdnad N v/ةoSd1؂\x%-f)IB2|a" n803<_A&;Cgf*fy2kn0͸ TvA7lFi ސL*$+  ZuٝxX+LVq %Ƥrs* F8z,SVs\w"כ3nZ"ٓb ]f䶃zhY`jMQy&\P{Cڜ>Aľ`iWP@~?f'̅q'M[W.'ǏѲގ Y9z}y#DX;zXĻŎ;TG?R(z2>ćr<҄^jxf|4CWIJ)j$ٺ467+sb`}u3u zRM{f5vX'b$jk%C !כAxȚ-Hk|-I7'} Fm V(RV&Vғ`Ρׇo<=0~$H"IO#6-'S_2 tu-/\қr (7ݯ8OϸPe|z>%rCZ9X&{d[J=w=TYq`sLA+P- RRkIU02Lw@;v >:nv>N4{nʭ$q?8^L4=Gd9=VØ6nDf|qtzD,CKOk6׀̇|BVG]KUgv Ed2PV/IJUV F@%L= i@1  II=\S. ,LYkXQMS9fcS㕭_ڤ|)DR1["% $h4RVF"}mĢ͍Jѓܛ| ;}J`%el^tr.أ גb?PsӦ_nl#/C|bė 8)',xjp,i)PGtKT)('5fqUJV6O $Ve@t0P/TL7p. mpNu9[Tm]#5/ߙ vݠ$+M= JMel)8/M ϴ:9tXڷ8zJdd BXf# `,BY3ߢmZ2Z@oyye+\ՙ%#MӴܼvi\oç*%cNR6 _H^)|=`5Z l]Y8ں`=[UX Ojhifb̕&4OSMr^0Qu^Q_ʮA}b 34A/'ꅜ}(@`H>P#Yy>R"eFR/gr6 R,IkZ^VI3Vrz4eFw0#̚ʪw7@6/Aˏ9HI@csDR:ڏ4ENtv%5Uғ0~_Ze>.8Dƥ߾[UQ6̀Sr9nƣFgŢd桃71xN<~S pca94;Na[IrPTjtރU@̅C^kfYgX/-b-Q[3KPZ1.eahB>cW--@a Ơ `nv^Q@ֺȋ1<]@ $[o1:YKy OGR1cKF>AeGlvDp y{l+2# !NXg$5Ls?R# Rfx GEF9i(muzO-RawDV LZG$1h&10n#HLx3'x@>Z=#Q"҃7oʎzw5ۭkF]XԹ{ܯqc`udjkFTUjHcELM"}QOWKt/(%Y;!^Ŗ&s5DzLJ}efUԱ6ĂM!ISX[-kCQ_ hQ҂7"5.i(q:3P_}~F1AZ w:]fppMы$W-m!Ȋ~tcd"վDrmy[;߱i;{K% YB :[7ȶp5j$I$5prd f\F*'yJ.5^6d2~ &V OR3N=7 i]w,\Q< M29DA ƥ~Ju?gESa RH,Zӻpߗ}Ǡ(~FL$NnP D5=mq=SҮDT/|I:yK31*5 _G?*Mm|(Yq}sxwgq7NܨyΑ9ƹ/NϿ_+gA4ғTw,MV &}0S=#G՘ n{3eȖ p- [[^,US:t |fQKE+BaD(Z4|$+@"@zݷˏAZ?U3RC2ӠiOi&*k{6QQ y,T6~ŒA$2[-Ȓ!vvH.MC/^z}3K6BA ,^l?z+&]p}[6=^pP9kfqǥq~˺Z4~`|}/Nՙi|L,%ϴQ6*PG3Qhln ޞ m4/,߲?tYeIL?4lIK6Wf-RL{k0\6lT+lН()Zۈqyao|Z3a &Us,CE*1Mb@GET?Bfs s+Ի:O4 wOԣcORJ+)/JX͗ YʱmXYڵ*fymm_i:so#ιC KO퇫cN&C3817O/bY|faS4H1Ssdu-\_p/s:.JaZmӆ^). >a4Ov;}M$(<̃Mh Ht,!%lo/P@g1d/=v ΖsKBB 5!28 ܲ[Mړ}nX/KD28|N%"Y4sr]Aנ&)&HYScR@?f­T_ϮL%|kaN/yVNDOqE[Yq3(zc3m yh#hZюylI'hjʃ(Z.omj]!4jb8 5urܞ% ˤvOkp,juPcW؃@FI+:@sW%AtLE),2*-E4mQ޵ 6C\jzo&KYyx]mwpy_/~ބyH|$jzmܩ,7 V]ETA:1Uxd!_,Tŗ:Q#Ns Y^۵*Ml:66j$$\Փ^z\X{wwTrY dngBjֺ;eWDGzo'TJJ^m6xKeAn%[Xy0Jx/p/}{6]hL9<_&TgwZ|vd.w߉ 7]c#p%rq{]v1D8 {ѷ \i;JEaiw~뮋tvH)t[Խخ||K 2p->̤~5Í\y)R(o&&{d=Dz?DPaDGÖ>W_TfRǝTрN2nHFx{d=#bɠғGiѬ"!Pql%}ɬwW`iW%n*?I&uFfw٩S&ouκ6ۿʾؚ?o7g i`RdhIE2:tFւ%9y  !"4GUjꡨ|L? d94q)eEIo "sS\_-{z_Ϸ/]~=9 o4sR2jǤ&1mpH ;-\c3c*omGB4?J0fA:-gÚ`bDJ{gmjȓ,/Α8ĽvPnG"&e(n2!&@P7} XSyr/yMx'g]i0AaD%*B#9^Eh-:hzV*k\J$@KH3]>XꬵExKoa{aT6ۮmGQ2|NjeɒBNaYKap{(y"Na:*_7`r}}G_;+?aDAL d`W@>,7Ď *Bi,8Y\~M5 w>4B-ཱྀj :WsnQȆ[5-Y<"RA&{R{N/_;rSS҃e !ȳL Ymg6(7aR3[ri~?EtEymM}D#)c;ڬ޻Lu{F#6>ϡ>}Cj- ^y"~֍7Yq{}vp-GW8FV~Cj4t+Ksz#MGg^[BRxzr-tQMBz_:%{5h&A`!N#rg%Sc1SZ"BeBC".+ j:De"EjΖ[lKdi0dr*zE)] 4]&<fbB\^y`1(_T?ANB*֞ XqOHot~&I#E%7/qgE-6Օ9@u>i[a~S,͛Z9r?璀>>Up#,};D-hZQ7nE>DtBH'vvV;9\ gR\O+=4lڛxa# :.hND7}0Lz&u-#1= 6u("Z(̥ϮCnϜ>hoP6No\]8N10Iaxw?nle"C1I;ۺDFfGb5q"eA!ލFMcĖ͉=}ձ' @]w=Wo륀5ScaH:ӎIgM W*u f⇥iUD(kT d?oC Q}BҁLN -' #$|\n߫E FVٚtQ_[jb=HaytWڠ( ~E>r-0i[ܩ!I߬R4E %#fGmjЬ`-χZ}6r`C=1c.mQݚ8rV&r+0qћ4'LL(͡[v^q/_/upuɨh _)Ǻ]V>~u?cm(Jg#vS>+OJj[k`}17fMZy׉!T*B#%z IHX~zG?E:FWy'Dz5gJeN}?dƘeڙ6<6Fn/m=jhي82@@c jnĹpW1& ԜZ0߇hNgʕ+K&~։BҞ8_`ts/u+w-!7>r2ڟ:9r"#%5&rzXc;c_?F/x/k`qswYjgE `=GӋkTmsz孞W~$m-zǏ 0aIzz~D~LFgٽ?v}v?W j;a o,Qx6h./>Y 9w޹ɊrfKΥ_Wpླ.T-/ [\q} j}`ej{sn{"F\E}#Ц=gٮTJCfrί*Qe؅?9y @.e)rQݓSܗ1.}^?W`h: :2@$>(SlHȿ6H<(45(UWR%;Sy^:mewpj"oq9[D!0=@[%$2X|o? <@5H?&nY P(I'J%7d9VSl}kxvI)G2;›9 ,.WRm 07T!"ؔx,vp_H[̋T|m\:\IZYu6Æ&\R",e$YW$ t/a^!fUw D{ %502P-gÍ.sE(\h\ٱRم>m.q]T*Gz I89c;V+g@T|3pH 7RLTwb]e0 S#jQv|p^>hoAo/+05TP`1 Rbu1 1ZV XcCĚ~ |a^ދ}hF*/&4y)}>,3-lŁqAbwgoMs.y_CQbK@|ae?:XTp8.\C PjaJ̨rтmm 5ٱ}`krlÿPgZ\kl=RT)ǯ9@3-F˵G"|i=IpO+>=Úk34"TY9.VgЍi\ 9KdQ4-I=S V*u&5CFkܡ4^Ǯo³ʐ$JpzǣIMm|{ZВS͋cXt w0ħ@-Jl玿͖tS4Eΰ*E8SD 6<)x_"46DvXiAZlE!! `s OC)nRkUyti%5ӕ$(:І\IZ׳eE]&ÿ5SIچڌG˾`n &$C;MR0 O<,b1Gu ;M4 @i@#Xoafrճ`ck7K]:KsM=Jmy\B|=%m2Nk2XLE*e:<Ԭodeې-渭532e~HW.K?4W -^$St.dT/gf5/8s9 f S6DZ0@gh<b.P'$ >?ٍ1 m&Og(-', SDrUj;?P6M($u[wپA7hֲ%f6#] ] Qjrƹ 4r:FkͯezZ۫MMծXŽ8[RM]R%őy taAuW_Tg Y^@:PB#>mz E˲Gܵd[iz18L,z0*"jC^Z g:[%su],OOמW6Q X#uVyO"ޏߍPRoWg P߹,M3h;6| eK^['xD#2!qަ<(c2q")m'RW>3>P;(3QԔA[FۀL9%,1ûI@}\D؝DsaMWvBN4 0O5ZbЉGև:65eC)t- !K҃m!bQ_C^̛ x\>;'EMBUvB=Dn HƛJ>,Q.ǰ`XU@!kҮ3bH$6`a#/+mUJ(|}LiYZܠ/Ȇ֠=?0g,IX7I)Íx-VO6I@DqFTN&Mol$kE_gacg)z3w#S.3Ч{BJL#|w\94Ck[ c81 K9:C )1)NeB¿ Rnbif1zPyi.(.>CE[ - .Yq>DߗOk䰍vu>ku` !>ߩL=yS% -Qz?mAkfk,+N+Q+M%q/rIAZl֡ F!g@Ha(1fwvAi($fE@Vܦ䮷1ޔŤxSM7CwgkF+s>FwZ;yà^y I6-XU.֓wن? 18`$RyE)ЦW5F? K|oc\yVG]2[i|Yp5V!ٌu)n#sMZj,n%2 yx4&zz,}ʹT_""VI^(E;?d .N!{aN& N攖gR"|G>%ZжMm% m!wjEQߠ^Ws5}A%[G°3}#^&^@cCWRU+匘m}$j[ tJ7ZO8Ab__9 c b_/VB8>40 A /~̸BAއ<ͱĀ]xZS{Dҋ?EBMk\m@]:>b]VGuSz}UKQlccHk3% SMͱ q/qǛAGvدx@ zD8Q@}|&9Qp8'K$*]$a9Mߤc az8 ՗j!|ʝ ٹf䵶 K͵O-a}xvNj8x^:tN:fK^|g7d*j@CXmzx92UDwi{O` n7U/)R12G jw!c%by>nU-ujώ{a8ҮZHeuQw<=3ԇ$|eIB:#d*э`dqW &ŐʓńF9uz1 76 `Oya |E.@#+*o|>!.!§ڌ^pK^<7;,@j|%X?`19 ?K=6[\wod||P߶2N4~z^x{5|Wa1,`Xs7G&[QgYTfI2 ԻÀg-ҧa>iri^AOﯶ3c0['FO`h7!pf2RZ#A!/LNH͑FRN Aݱo,L<`pW)xRsuͮtGL y-M| ȦfVqpiEwXD"d,Ќ]ϲXaj\1vrɴNlj[RB#H9L@t4kyK򲑁7x׿˙,x_ K BRV V-?BHpUkYCMW\H\zB7 NxgdxP]S9$@;~ŭHhs~;]c\dޢݙT 2Zx|~;xazt嶢Ry ^< zM] cKkwɿW6P9t\"YM*SY+5mS|&Ʊj\ b.= vgp5 vQ *TpY/9מ"YʞzxJ>UxMDB)Y\ܓ9":CD_/$m5 5c:Md ;^3p^UQLX@#CC"0p컕~_3?x*v 1_/rg:!z :#g2H1!:*¦AD+K:`h5@1_o=t>o+Ɖ%Èg!r7fÝ=Hpfӳ62E P0>nF\cz܃6F{]B01}o=v [MLED@݊C% {nsRꓲѼ8RN6ʑJ6s&#u-"΅iI*M3%275)v6Y ji]aRgNrC& txL-MoĜ{s;ɒp)9f2BS/Q{9$m8R gHJ>9EZPg#d}2A8N~'%3~uDВYx@V ˱ϱظooP i0Ё$F Dyտ`˯Tʴ,z[%&ž!B]'_$Ӧ~]GAew0LLH'k1{YoD RP 7O/_שB&!m+usҠX*tnpzҎӸRg9E;/SaM[2a-)`O! >}6OǶ>wXD43jS6[97ىuP ar&s&v d hNCO9hǝ(kCM)37`4-"kecgFw`+3H suFڨZKmQ:3[Fw vr6LfXd8KMq5S+?j++wcdG#ZyV]ΡA 5]P=AdA`8]N.lTZ@xnF!W7]eU9[il6PR6OQb/}65 S~t #C-khZyu_MG^a_UסE /i:y|A٨Z`_(MgFzz_EWq/E+}Q7W:UϽIRݓq\'%]>o??Y 6h' 2)Ŭs[p4W{, A5}8gC=G)4 3멦KoM nhP,NZU:6 =oeA2v[y1y𔥘o(|%dY焈x!UclP א Xm2 j΃~"{2󅨳a|5B;WP0Xzűfք+eږn '0͕y1!īRq?ouzW]:IUսñ8Xә NE:*s@Bzv9{XiO偵 ,1E5=z6GABEBcz2:,RC7ą@UhKd85AzE6؆E3x%?Y5oG]R'`d{1D|򑘇sw|@W;Y!'$sQX$/s5?k˳wY}7Qkaz"BMN*b@!Bh}A;EjÞx-`)? |i׺X̖fT4`Eo#-cWUeBv+Tzerc4NZTgQ,"3_T3ey/ߞxeZ qfldӹfL[gl?`z# '-Y"]y4W }e0A>csAדE9HLT{ЌΔNϰБRdQ^! pʂi.e(:Px!Rљn۔|i+i^m nL,q\ azAP2$F=iT~jJ^=5OB8I mgo?!| Fk φ5C]yUy.DN^(D"E(&j+Х0 aW.U>*Q($|}+V1/y2L!˜JNm`AЭz|A/i)z-/>1?k8m&k #ߑRPF{~8?VV?| 8h j˳y|[ qhԺ Ʉn6r=yi L4|U8 eԕc]ce϶^feA*LT&EŮ(`G+Xՙ\X3o$h%קn8{\iY3IЮ87L7whFv;*L\LJu)G)Q!=Ga+[oUsB}y 0*ތxO2fUqCGcԑh`0# [GNc6ɎMKk _WQҴf˃w1`6O ŐƛwdUg/NQ &CRxH^,Q #γ#?jZIIt׵H}2zJ19PIP6>N?f3 Lǰc- %@YQlC޵ p|rbV4핱5&IǺjygJuw Ol9* e[ p5_ 'bfل A)Ni*G6;c}CLNM*(&vAk}Hd#,|KCtS8]9ZwڝZ8m(XVGP3V=x )sfxLgb˘b$Ftd.M=_5%'ѴKS:ՓF[j!YP(:eFÐcΒf^-xT/$_YblH z6}G[PlP)ȱP'??U ; 3Ƿ?of0?xLXdz'O[%ŏVkjht\ZŅUQ,TatτdYӜD:^~9Ob) :ʳn91R`ًi z!qA* kd-C‚NO3* v&MÄNcrPYخX cn~dpFlqIΙxBi {&9;lkb6Xd@%LϮƑ"2y'ҰeHEC~/ Ph3EU^̆{0 ˠzA=s',PJG[q^v"l E}9e[Zb)/A" G ewx &H ><}^? 3H-#EF*ٚm6gHٟTHU3:"RJo&tdрqo:$ede#;zƞiJMS,VtШzp44cY[bj@; Q~ՓEHe84D҃&r6x-9قz ¥SU i ׵A*ZNѮ$ՠfI{_bnn T5'\G+d) =wW=IIwoQgiO*H^#TM_t%!yOC6k)L|38uЋ RDWȬQ,` 1F0yc.-ħ7{ )Y $\"kziȋPD 魠سLpNt;.mO*l/gK}QizlqX橨8ֳTuNK]QS&i$t$[,g0[.m퍖|]@!`n*@R3erw yPDobȮ띥l؇8I9^υSȏT[D|kۀJ /XYfY]r,"n|G+*i`{rȖS>76 [~k$^P9̻Ĥ8^GniÅ,6JrRi"қũlgLjb6ՂvIw5,>qprP}pb_x!4_sxS|Ōp T|z[m%vuͰmNJbJ nƽa\&kfԂc --݌0ojxXQ,=)q 070K dzf M&W]oL5[ igwFL VmzNe|di؎Eo?5T(H$ػ.}iy;|-IS@ \,K)[iFj| `&cݷ2&CT@ܪTȕAy"StfxF*gJoBi$FS!E.t\K92P>"KKjt}Ofc4nxTr{(7&Mxۭ͌'yS#/r(U[t>ƞ'ggwM؍hOEiQWf-pd9Ɏpݕev>>`0@ ) d69f"X#2.ŐnÓ ^%s*9RT4 yG ^ >E~NpOh=Q}S9_1-;ZB&U/1ےCiRV#>4;lҦ%Ძank3mauC9G@mwJjcd!ؽ3Qxv:;k,b'}XvF,A[ FyA=}#$|sJ\lIET30˱LI؆/;pI1G"(up90ýsJ`J;D=&ʋ62 .21l8Ҋ݋FK*tk{5V[ܶ3mV Ooj$pB)ƴ!R,Nu86iI#zr;%\XwX٘m2Ou$&kgktpt[Ǹ>SD܆T,W٪#qUu9|ʽsJ3ł&h*ϪWGkiUsZ- 7?/oV(G,bSؚUq_*?P#0ܶu2w"iZ8834{U*ϼ ʹTW/.%jU۽q!m3>ފ7P$.7mnB%nlؖAf}mtD߶j`H# V%뜗hpS)MߗY쎦g"?Y7+LcjIEy K5H.Kf# ڲ2LHY;D=TozJ{ظ`m:d6E<)T͎SZ|o݅rul>;>Iv.*kp 톌M!+~FIg;NY+ rW d" Ag|13a_,TWtw"'~}|0̐ %2R<8}p 8HE=_5kGGvx`I̧XM,Y(k)=qrGLO>o} 7 dy7KiB̌(1hn>䈖?Ƀ\,˭мrny^[5P*x9 47W53`'ּM;GW?,|#g!웯i 6Ez)skϕI=RkPx?Z ]ijreTbGԶwU 42;` Uμ"_IJ!QaߡKԄQ]G#fD䣱.,oZ{)U[g1-/u*zU @5_E_ddqlQbBDdI H%)Pؤ/P"nTyaCl#gLJȝ|5|%|6B'Cyr*oܕUHb<*}_90 \&NB|NQ aߺ'GNn_9!<-O@/]#0> ?M< 3!nH8y3c,\$IuRubWcFϥ"o#$VDg2\1h!>P\IT?k h_5 *} N βI1ZX y*e/KВ:6@'v܃9iPcUJ$'{TPvS&Zh]_b&?̈́HxP,pV[zi<M><0rm!\w.P쪁 pw0zɓ!6PZj޳%?ëBxYjgߜ""[oɄBt> "x}z6Ti%x--^khԁgINc#wiIWdy !CU;ϡeiTg pbpAISWU .ƝŴG"'H?g]&oTOTA~YȮ'MQw&_~Ĩ"<ܙ2:&IKLVr |'#!Ti!gY_?s@c@9LȣJk!e[ORnK˝*(*Q\۴ heȀ9qRz*djTMB,2&ޠd;\dd̓2-RXW'ˊg?53w ʠ ď7@%ke3cc= uk&,T Wis<0ǴwKZ6&#F--qr a򐮦_~wC-ik$KLzKUI$zn7Lg<=<3M=V[K}]vF@RQBĢ _&wx<"^f@|n S y^poۓI} w\8Ѩs6IV[b7KR {O@!uX2$/3nr>*MpNJMm5;C}(+HTty$W?xͷ׶i 5R׻8/OsN93D9$Mls N#?W2zdI[}WET/a4{' 7BhB{}bw7| %ˡr3g.萓>ϰx9^$<a[ U^ޥ*CTʻ$p3t$\@Z0^E5(K61`?R%jKT-?v2qGzJKw9JnHGBPr>gy~(Q!6$i f9Wr E$' ~V0,]9RGDҍÁy铗;PNL=O)ZEp>r?un0/{u3zzy .@:c/5Q$!q*FұANmŘtCR;\094M s( 6cuW87e٫vVKe֘.b|n~UB#;]+ē]1\jۇ+ų&"œK0>>I-:R_gig m'4m$2ۯu*5P56]W(d|J^:u.xEU"0Ir+J%-̓Z{]ҫAdK9x( ZhU68IKNcW=wxV#kpa%@?b!)¥`QxϣC0şt,2̚$HUb?sI?њ&@k"P =o`j ]M^6b<*,bm&T֪av^.4v͹"M,gjZ:è^Sx0eyºENnO iZCX#M<̉kp8ބ*~SY4 -+v׊ZɣeGF6ƁugZpN֠|CC2xD8hi>踐AG' k}}+uYww,&zc1кx[K ),Af%B+n+|K~R[Fٴ9dOAJ/+*-Kbc֟YEqFdSNzڅ*yum$*.?),0)w4q 1[^%ˁۊGpk3awbR c5Y kWo更x?0 " aǤQ;6~v%Cԙf7# 0"EkRstXQbCtUר,b})Aպތ*o5í/ 0ԬEDSM;OⰆm_ѻ eT)HhE=T!̊'0=1r-R;N\:!\]$yI6Њ]1M c, +l&wMvO0B%CoHr6RN (,zJj#Q\I%Wi>UyW/ijaM=mzr-\FͅJa-ϭX0 {}?\{!GPeӗfn=Nu,a̖cbi$k]qBpG `I hQ iw,NSN}Rok3@X_ z`Np.hb82Pt~XOc ӼCj֊^}dL3:S{_q8IdTOY"wBPx0,jjSE]8>,)O9&RvL 7(kITDJńɗ k1U=M"W3O){J`` {@eS1QI8\y";:*cyDEs0bԼ0b#Ά !D9KS#y"U^zrK,\o%bL8P;4]PρaE{dd\ 3e\ˎLlX8W-"ϓszᘺu_vvYɕ H]J0%TfB֔$,KP~aq,8om? gs?2_ "1EձEnРNTJ8Mh6u ?Qiq@|BIƒ a|pҊ^U7/ʄ^8@rlRWzM6-f-FaeOނ9mr8Z"f}G#TMkǖ676߯Cl, TvN=fW@#l-V߻~ǽ í MaĈU?ϙQQGD |rwG˛6=}1c-{ UrM=/$>Ɇe vI)2mȖ :!Tn]9d/%pkD !bv}+B!BQR,Cշ$4d C diMkdhe0[ﶨDgO^Cum¹lp U}fv7YL"_B[󡺧_kI/Kh<.~GvSrF$b)H4:B=iݫAQ=-nG_s 1`*<5/}νEyDd?$Lcvӂ 205o*vIJ[.% bq`|X]%m{0(b軫bp!<j]qoE&Be†ĊG[&2ͭ('=&ȳG3 ҭ 4W&ênev:Eι Go,~IYࠔCSw!&&_(Rc+_X:RNG#5LҐz>EttRaM-H!N!w'zi^t^n7FcTدoPOXKhK?䨮S1G`xsu)v"LPz_):7"YtX Z5ߔi\u3̠ Ц,%ü;Vqc. τ$:"[&] vF:Q@\mU9Aq O)?9M'=^Eޛ‰κSXnKz$.Y:I4Oe+~Iw;Aɨj:ro: z{jFFQ1iswxނzbgцp/Nt.WH4IRa߷Y4Du4Fgb͏cQ~)/67a78Ré ,p[  N`& u+1nk p10"VI^X;sI}d \TK\>HEQqB}=c.(ψ~v[8ssQ",kZz]W,2_M{8& ʨ0/@a*~fHQ\,uLAWۘ-#uu6'y/-uNJFǎ y C̩T $|52V\r7@RV Mu6xsvAf_|ț({rPU\=&EcB|j/wr.>C] ٦̘!x _˛к6{A^S#lw},wCӷ ~UҎ+kĸQRLo>{q}"rCf}9lgq(\%ot܎s f%uE:pGUBWNͣca 8٤Atjy@òn)9=kDn̅kb~%tVm;/D * @Ödl(n%c t)t&iQyɃ쟝kU!$&dPc:[^L[VDؙ^f]'!B/HdWF6S۹xWjҚAy[Cq(xQUbHRwpoBVv ]wbpV`V[+Xx5@&b&Voi!n=^"@M޹{N7mvH?X!lEr!̃S`-iHeT0Q AO+@ rQFt!wTliá5Hž89B^C!/-W,g'3Z! ]oQnG|YyZ`?%0KKa~Pk^S*PF[?s49c8H6 ZDzظACs"59EC%T-)/N^"?4FZ\D<PE8>mЛQ*+:gӉm<6VLb]`Nd[`&]7/84IVeY naWͤcST |pJiR LȬ ΂Uy DIg8V Pϻs%QW#.Xl$3"sf$I'!ҹY7;Dž@PYVIq]Ka?ÄN+ʥ/lrϏYl<>` Dug:h.Oj Sb8q1y/ߢm [ Xh4OqJ@xAS%SN.dU'Ê G-%Qicj,&{{; x5υKzcN}7-"S/&;yCy ӊmen4((Jhs_HU'K+a4ZC{n/f,%ȟ.B30 WƋW1}E2:XVmܳF[;bюceTɾXPb@:ˉr d gN fcn xTÚ)&]9}Q]`QP~J[>fIyp&N!%(Mvi \plhA[]]}4seT]0qBK6vйwDhOS*Pxf齕ms}zZ*qξy6 r&68W1xVkhdZ72J,~Gu3۝a|(ɅXrĄܐ3bB]Tu$آQ_Bb#/UxA~cxS(*6N<椹6R>&h,zFkm~{"N[3툆/ʨ9qj5M!Må)e@38(@CKv1*EFw لP5Iݹc9Udԫ9U[&%( ]"(7SSIHkk=[~|aܦz,'e7_Z%^\J(w*-)/ܳ{pȄǵ~~#DA=. EɚȂ78;F!X6:ъ^tQ|եI%) H"-~>#%ӗymխԺE\0.i +Nh&*|b$S5 $Ce5+hzϹ_|Wqm JK?ܤ`96v7.u<#O aj)93y~Y~ G5++`cwʧv&u`se)̝XE-Mu lꂱ?<#Yv2Fge !CҏxmW"l|"=`- C@v:+CU#,#`RS+sDVCg|ϸT%+ȕޟ91wsО)n"SEǨoA?HetfZdrZ 7CB_CjCɟS:@#>UxB-_FV)x?Ľr-S89I'ڥےe?0Ir+ NdTŵw~pݩ˹){#\"`eeTt.x/݂iX^:4bJ7"0"<7f}|5$ga@PDxC=i)[I+=f{Ê7EzyT j nn]y_ M_E1"4XqrDϾZ o }#NyE%a!qkXWL 8#v]㡿fnp/ES)|V w/U]".|΍d8҆%@:uNҿ=ȚbcMU;zIPu)MՕ=+PK͏.#xnOvN)NoHu\Oy gp3wRg oަOsyl/tp"gi%Ů6.@Z)(`n`ju chv~;mow$}H3xrsTPY,ep](,;pn^nw{(hgֻ(g#DA|դN}q<:XTQתm/ARwzōM_oYck$y> ׂ*Zכ^WBjmVTU/`6Km+'X:I M5'hDhܬ`2J|lX.'~2|^+f`8KMENPo9f Z.Ci[m:xyV͕u3}##KGd,0N;Ɠ~8Np ]?f@Hq.^ldQDg#_ ]-o<9G%xY}zic}x<xK'_Ɛyۈ\P 66|ֻK6 8t~Cq +4Qt[;o #| ?NqڎҘ5iA/hս] q4Sݞ)J> H޿hG@_+b<1ˍ_9 L3K]\qcmg9y,˵㔽㛃w!UA%zR5{1_TS9~ Fqw΅#'@ޝް$+‰b*K ZƩd=6l4H6g$?oq|iv]bbZ?jB"M&'^'Dd,$\ivaK53m;U~8k*& (1HjTNQ*!-so@S?O[?l6>qzT',ȻT:g}Zfzн!^"'юf"@rfvELE/m %T|6ty zRJ#q6 kRUYa=J*89C<'?[`/H Eb]TMEj^{a )2p|a O$)*ևz2&_ǐBg ҈ep0PRˣ?0HYOAc$Vb. 45V'kNq:6#Rr{ >2жr"-}{j?@?D_cp37+Jӑr7}uvGvFG" |g䐖ۺ8SB9lL%$M9RJ/5 Q8"OuF?(l3mM\/0EX@rdKQ~ V@Og Q? ČyW%$I>PJrMR#՚?51(0rZ?B uufL"n{}6}O-F:Bj*- fK.5L=NK}k]sSm@ EwhlOF*O|E/1oi3=mLΪT&:tPx> $ڷ1!i\BMo^j=-mK-!*BG7Na&w? 5lHy7𥵢Ѿ a Ǿՙ]ox6lߎom CZ:wkw< Hk4ct릠t~*>-'Y21YK`5k` <-m,p] 2Lj!K`䊊FkrTXdL ?I(&,{9 dHփ4] !򙰠‚C9'Y^Y cnW>^Xؾ^."~1q\x`Hþ*j#D孀 N)0az_JN9hsͶ_Dk]cXp ~(ր9Fh\z˜J*m7E"3TԼ"&a(ABF8Sqec- Bu$=1 7WF2 /Μr4B1ZT|VqVV-AA-2PǾFyZz1`g[wU|RG*Bg.s:'\^leQ~=_h@59Fi \-;EMRF"bKg'ty(XC^AbP#C#M>m:ɰv 8m(];@74?p(KXpͬKPH[rL6͍~鈉'jE"H$M#5$3Bx=fdz9? tg4xI)KCgjs6^f=s|u4*Oaw˩81=@bn|Z.궃 J۩ -O[/0 g@;`SMҞ8n|X өO, OY,&)r sw?M4n e䄉lmqV$x*ʱE)IRAS6(2oG4E/i| rcZaId|Cg GL &Ya M*?k )R⃆z)N- ֏6#A9ÎptuqjM^2kPAF#+vG8b zEdž\qhñW/~U@4Xbb a0 }9a3Ř#0 |%Мsi T~9/!}KWo2 |NzxnjS@$Rf¡ye5l`oWOyyTр7c|!^?Gq re%wxCO_"'[ H^~eŏ,9^-V7[lZa(pU@611 t {WnP~UW-ND 9-ӊb U3AjL Yi wP8C, tF,^^0$A7!1Gjÿ08y׮­>2n2NeRܝ$ ͺ3y=nӹ혛 wݫ6{B 4ҹqч'Kャxn.а>3`9hم0w*QH OA}{ bn"I׏;-_CJЁЍ6 Di [ToFœrL?õBK18;I%Mzcx̸abȣA"ex<g-%b{oҢn #ƈXlL@Vg р:uR%=?z+1:~`jGDz&1H2p̗H bZBd䍮 A<^s79#ko䏪yQGN[* 6L?[&>}ΠZJP`NӌWQ iQq.;mn*"hCoFeXɾ[iPK`DNf_xVܙޒ4.E=c욮D Ar-K#wkGQ9#x(@iynBB{ih-%(1u@u/|hrS2RCIkaOкۂM^ XY\2 v3lzv!V%Mh% uTNzM+^La#dvX OqbuUnq =JJcaC }y)/,%ڀcJnW=5P=Jwf-!bٳr0#Z+5yKiMWo=8Uʔc?oAUukv6ep]UVδOi(vt$Ԋհyoₖg]k:Ui 7Rt}S,^;K)}ҟuHCW(:4x9XA1jiDHve`5ehNf.Zl|yF"k}+Aj,fQ,*c̄ (8:&bk=mC&dU?CDW$bLyR z-FO_ש`e 1\@GmAQ6G)E,B栌b LpuF-SJOJm_i;Դ l*{0gbw[| }J 3Ļ@Pk Dko{n3)^|h݀}j2">ȣ}"SDYt\ӯ}.6GmB/jɢĆXl]_(Lb־ko#H+#[F-:"8]~$懀m eJ-腴H~6ZPfb{ΤW#!J, @#O8 6]yR"4fU~^<%,.0yL!C lUƾb-xc΋č= ф943R0~oR gQ͢j9d|PE!ѝQpO>Dkjgj5 z_jhN&ZL2JaMh^+cROʑq OEȫswۇ\iA jK ͭ6 I.VIn5\r9)ѵ8KJG]M 'q^\->O!XA wٓ(t`9븃4kAg`*TukXQO[/g >AhYJMLpvQK1Oý7cQis+pdƹw!;- f>Wf<UC: 7$0 t 33EkBJp6J"nB*kb|0V%J$ q,w}ODƩ?t2I'ŚbEt[4LڧM߫wLKvZ6ݥ?Y-&Jt,w|{fi_>G3ca2E$pYv=MnEdy:ɜ++O7'7J.!93גE{:W5%%QQEq%)z<#dKYeĜ<8ÙtKJB4T\-^!Dx74̻2ջ!nj@iW#/#YJ{S2\\uW?#'A^]7}<'/q5kdt*Y?, w͑!T!~5nRXY4ӕ0[Rg2GKi>x_ZB~]& w Sy  o5ѢB'Jr&h'.H:$W ]|)Ѧd;fzsA}j<WP4_d6b B =E⒥k?<⌻0NhًvR2<?"]r_NA~-ʴ0.,sF'N "@1%m^N|;*/})Ac(쐄6 QrφƽRb ]|ɲEۛ'(1m {Glj%|6+تoMN6 O=G/8r֭I@sbVxGr,(7F.0G~%,N] ; /IGi{rKurBApZ1/*l+Mvqz A>]}a3*FR ugF1Ŵ֭8llBUqE1iD|J,/S0RU'Y{9q TICz@G;fk F>Z x8hQ0iŷ,S(Vsk@U^<&}I;˯l@ 3Œ zvkQ=~DI 6V Bp$\hk-۠j|9 Ht^b~TGtV 0B_c;Y]O9PV@e<7V%/69B|ÂY#Fn/ @_BnrT&v=PZ׀P"nIS8?W\C}xn)'hlPǫa'~ң>0][U۹2ɀD2loE),.*Kgң=T"/2% aseqt mCܴ!v/hA9_+󩭀Yl'2Q{l_ oϠإ_PEي^ ZB;>+vIsCH79SִG7V>fZ4) |M=w4PF)spW/tAѓӮlZ7g]Ry)pW! 3[dTbcz<j2M. SK7$9Ρ@:lp{6|`s lYs{:n~ZD!ºߍ+/8;ݮx3}zo4xp86xN9%yՍ6%5`4m!8a7*Pw8!uP`5\C.s[Uu`[/<ϋp smoނW,W~f96](V"GI'"×f_ࣥ4k?M;o:DM k9%SvA|Ufqs=5ICFhDpU2tSTs@W4${TT,n {RQɜ4[PCyvuvMdT=S. % b8/}CpIҥk‹M!0x Bبoc̉@U:Ƹ\KCޖhO}/ 8~N)WQqТ .龣ib t< #`D^ZMz܂@kCM$%+&.7zf"\ULZG,kB1b=*Xz=i }-GpD2 ]P( T W$nq/_yz9#c>WYUOfbu@{a"!\<*n;#S?.q B/ĶvKT7`ڝP It)<xWT3Iq0e Jbjl*v%-V!pC+rږxNljϿ'Y$cf 1l}m,-?+;28aɍ[zb$L c3 }~F"W$YIT@a;@XOplT-;&掃*!iYk)&Pcm~h`=g0|>Y(ͫ.VmgM~h'5KƂ}aNKwhGbЗ9*9 >vp9kAw0"KA 4"np p<`W*zcc$@o$RjZF+4qG`r@SnuDeSN@' Fmc["ŽلdȌjR7qZ@ C&Pٹzl|w߱pCfՃs2Og7@T{Vs00b:q8'_p,{̄pzs[BbuؠE{d(~N7xsaHe0$v]+>@ɞcOnmzaF |H.ό'XML;KHB sKF1Hjd*26ͫ\Ì3pq85<MY$sƻc#s:(kLtFh0څȜh}-\^>|ՙwHPJ n<{G,]2hU5vKv ($"L1DrjŋFmFWJt~ Ea]﹥hf:|MX; VgyTkMRY"ёxټo+Mb_/@PLꢵcg^V'^q K  y~IBG5d0ZTe1\>벱ay 7 ض\?Ď&g7-CYiSq&-Ed* bS;xiMkȧa,JD@Z ȂqߤUV pYA= ذ$EfS[?\ReSx6aEd 7j .?!44ZST؜SfԎ8BkXxaDcLUCbFdVoGveGA,[- ze>Z]ى h[JoCz] _(Y)xx(ZSf@q!diܦ\ ߔ 蝇h(RwW gK;xYXIA h  Y>UW6oOŒ#iMck{4I*&2g&9-Ǔ%X`B%\~c]m۰x[e}LyKĽmsZ_CȋKA\x.oף^Hrݭ(yg'qRi,v\x^_a?z` eg;J'M̞Cc~W};*9VVN}ڎ9>40u$3%J7]$S|ǔf0Pz$ cpBq33us,O~vTm,|-HF uI FQ ú!Xȯ}¬. 3$̽$E@19^|Z ԹgoH8? y&bH(-4Vfс0[a.~IhrKUI#"2' ךz'q=H ϜqlLϼ_tDaeCFڹGv5"H:d=x DV ;*j~z 1rPYI/A`2<-y#Z,3dDjhV2a Q@b HwX!4W3!źSX}L);I;*igzK&To9߾4 "xxa&\"z \:kp `C.~r&ّ[zk덟{k.y+o#]Rݵ3 WQM3EhjwfiH8!|}7+NSx4rADb> 5|EE鐮Ie~1V?Amb[) bE*qjh <>oBΜCKXeB8Ut,S쾂юMx]` nEwï>3`svZ?wVJAyWq(>MO[HA7;) ;vMEb n ^<ӅIeՆ#oɦκ628 ^Q&%諣+CFŃh(L44 3 8#ډCa["U/0G7={(޷|Nwc.3y4)=2v%lKa:Fs'481yɻڙK$a|eW6BY5/Ns8Mj6rJ&sUꧩEC,tW@+eBH\|'x~:SɌ`:f6M3=o|%8p3ؼJWC@x8zh"\'))Uݚ hOA3T@FoCH⾧9'R6mIhqs]Cu!Od; U3 ClǷ?䌷†]?SUgZI+ս $Y2<9|H'sj`}z8׆^5阯S`GClu9R'likܛG/XwEIM1IY*U>.E5-U)DwuilSF DX"c"V k{= ){iQN,G!O^gVɺ٥B%~"s'3ZBq(!&'u{zO$ۧ'÷U0123"rF4qa߮Ƞgӏ1tVDF۰l# K]{g_ӑs.գ0Ս<-|tgrM|be\F{X*( v=}-ÔnTչ?ep%S!*;yNkI]7 Y-XK? FNr1ջ}Sd2οW1ʫrҏvnEL` ,hߟƫNWPd &|qy^{xW@:F2U6V6*t[{13 mo ؁Dc7RvJ듫arZj kuW>"_n[K4PR?A7Ŋi Z}RM]-Cm䊼A4-t KRCȂu0(D|lECE\:y] ̜P0uCab$_4E]Ej%)f yrKxcaXt95iݺCMml5b/zn@bFWȎ\m b2ǫ$.0p*e_2bdHdr2fO"S" T~4 hY ze{-8zޱ{K~5 b+{7{'0L…p:$?O=C0<t Y^b!ߵ3_ k UŠ czፒV˧_},Lݎ?]Gڇ_LPxI*6wXb-SP\_uJOۖ p/<"5ZƽOHOo9or/[t#?+UM)SD=8$dVWSsu v"q}EEniN>bSSIE~[Z#ҫj ESvTޫX)dR3X U?UgI[)|42F6W^Nr3c'Sy%}iI7KkhetkӃfurPD\`֣}X'`YvU$ӍciZ"D۹TF鸁hjjKdDywXhfJ%T.H@CрnL,vt2db)&f^ ndbrS/ǩejL^%09@ *fZATc=BVAdKʞ QB6Wo5\a'' xTs`~aC8v&MM:%%}Eha/jrb),'ҥnq)ish"_fgmv7Mw>TѨZ6񮀀ПeC[#7zz\AZSJ>{~~+D6гk@tq [v.ٙ\]Ru)esI$ gm $Nꢴ deje8<擜 3#FJ$柀)P}WӚ'&2]m~)z. [Yū Xزt]%ϙ&O]ҁ\JKˉDQf^g!ޠ-g4~-6=Q j⇜^"F1{;jj,`;@):>Ifgn: "`}.>Mf ^CX%56)/_;"eE#WϜWڹ; o~J- >?z>V.f~ RWtMo&v+2 4!|?g8o~#݅mt2&}@xTV)ooO#s]3A+ 6COn+}sdͬލRN56 R;'<᭕D]7pۗ/ ƛa.aä Dr^Y]oUgP;=uOa|b,P !b(Y/, @H"@A"NZP-n#.[1?2B4Q5ԓB0(l 2ac:cឃCKot)2P%?n~ǯDw9(g-x[8|VgZ+%RS$Ф^FU!XdZΞl+ (ݘ*YQP:/bs.d3o$9ݩṯlw2; 2\ 0^G nmFۇ%<rpfBNlsܚzh;2z Dl4Bţ O 9gxFYcr=32j z_$|+0NJȨ(ޱ/wg7R $݀ZW~Žza`jbh]j^##F $. $Yi]2a @ ck^8 ,0m"uz?~&[AГf1y zS=TZe{E$FZopWf%ªh[ rӆ7ry T:+M2ʷʺ+HaVW}z4/N0T͕S1L\qB; ArZ}YuN0jXc62nѥxO˛)ɱ>l``O5Gqw'ngN]AkI5. AExYpxu/U)U9kԗlU*V`&63ߖE!1#DF6[S ./"WqM(20uizvm c{/Orq6ƧEB b bD&-oʲ!ވcoG쳄hOpr>}cv\Y-ՏX͑ %66L^=a3*"+Y[S-~bI;=o ~^n mp<&J|$UYU` &97ʝf˦UA362OS8o#-( ~ϓyLE\-. WuˣV";nE4J}~s;hr Cx[}VD+N9+2t/7u!¾ױRACnr,4'O& @u &G23/3H^kljV{^_L ݟ 1w0#ݵC@qwv$5aˮ.lo) ̰܎y[)\ }S}jN&\ùR[0K>荆m}_/T R{$D鞲kplyR[HGRRtv2 ؾ G]!Q|~c#Xy9ec\ HA0eFh638w8[1K[ S/f~pyMSwtI$er>'`Km =n\wiW9#kbnǾFW(1ΎAկh}r@\'$4=XWGj&B1{F y}n uI{%sUI2]I6!61`7HZp S+rj RR;v^9hJi) VFY6 @*$" )[ G5}D7R'!vHl<[!$N%{`\wY10K># AE>ޤ0-`C!x`L"crqz/[*fX1*Bvӌl۷hcA yփwRכa)яJ??";6z(W1D&1*wH6/؂u Xd9R%u320& pa::m?Q&zĔN8*^ Gv /˰'+,F]?}D4Y4y d a]BkB(L@e{dV1&`l!0FI{]PYE,OT8}ZWAyoǂ B;hAf<?0) ;DA#rq 歩gL#pgŧz>"FyC>źD!X;[6ŴפPF\jcZ]ىCt%D^.<^c"=+NJc'j -IvJhr5M)'FCqVYkUz\>EԨѶ2Є`7{;Yۥ^8%=U10,PNrA[.I٢mαݣ߀cm[ϢБ f>^8D2EM+)5 ,-`]@hPTփӴ5'&`3 U63|.W_JnUdNM}AXشa42 ,d" 4^3G2Il/&2ԈޕfufisBd<90Kѥx@ڍ͛kQhwZovϱRŵ9}~ο!Om2|7QᏲ8n1~o-"^9%Uꕏ?+BvR`8-t)rb:L2x$c)@ ]#OJ Ol_g~ h+]}krv<~BWib)|3¾]2|U Z(] VH%^EJH.gDh2¢o|/4@ESz B ;l$]tl.O)ig"FMT$Y$Z-]ζ'HRKl_)aWZÁ.6u덅dJ]JxbMwa64; ] :>Bۊ%5 L2/8w]@ҬBT=Xo.{E^gl4/a!_ |XuB蝃J3uP?G*M>#x,m*xpN{Wڮh(*CRtޒ xI.SDݡB|tYvUh,H8>jwv5U\\ T+ɄT8QtQˎ9Y[pC%w LǢg_a* )4^ N\+= R*x=Is>[m-=ߕoEyBLRx^H^XqU >Rq5*rQ4l%]YcgfW.P/ɢNw@צo"gDWW2y*B:jA1Mh7|‰ޛ>MΥJt0%įOgzjERNAz݀W9>.ħE%ZfVSl6̃#EUk@W3 HK'R|YRT\-F I&FP s)sl m\u Hl[Xsh=.j6hAgtBRS6] L]JC-Nsگ 4Հ 5̤CXM|& m1BuNsq,%h@ʣZjF4Ϸ0)RšJu‹'wG($mqN@%R(Alk$N]= G 5?(6fHG}bEC27*)8 "zs3^k Tc}&csQDJʵ3M8I%LwOϫO:GݓQ꒨X$<:^_y@4j. Dl?hƇk"l?W}P :m *8]oJܡY7mūU1H 9@*J *񈠉CyFڷ *;Ie|u8]"('XSdU{ ]ZnT0Qzўd3B?T\2?3VI9͌1Vcd3=? B|K CMR¯xJ c*J/A>|i+%#Y) ״zjv X?A;Ip!y0(~܉<6\Q ٖYČN|q`gmZffrHv0;IjnqTwqQ˨;TR@΍ZTLPw(,8$.#P5}EA1˗i fýgY8%$p[W#K$¨"G9afNm,C2eK 2t׽xjAL|5ᣤf`?hz1/\1ƣPz 7pd".a9g X*v ĮGGT+&u9śtp>$6,]me. \{-^i`S (d~/Lf8cw[/`ӗknٙ59iG\kl  y鑝jNRY!yJIIʸl {reؠoc͐JecNy9=v=SIi 3hnF ݭFð1Ӧ"e |'+)uf:c[P4174Է7 DɅ]D{p N`m-1@m-wk~OzaEѴu-ƻZ^eR Af:6S_^Y }€ 02&[,]btoCX0yᾑVz 4j G!08X⦧(W:Mb5M';\$b- O#(׹drTN>0$+])4;*KQ2fV 3Y Y/j&Sy%_h9EEoe3Zr*.iRd#nm>5I4$8[ sG*P+kIoжFJJc:;nM]kh'9Uӓ'?ֳdyY1Hg288bD;{S`,Ž`9w~.CJ8Y`}lxtpXQoqp{Ϟ򇂕[QMArHϷW dAK)+d@|D{TsZ#,Jb(|,S+h~G7UkęfLӾ E.} ɬ"H[[E4-BEjF \MW ʁar \uKhbYlRƨ+Vh "ݮz֯c^vϬr >ؗ&n8vOҼ<0Bۋ } 5VUNrxCbl}z D\#+bic%3mHfȉL_onK 2 LP܌@d@șQAJQ4Mt-iĶ6Sgs)>FLw]eh GgaH¶`Dz# i O0եL:ΉnYvwl,: 82S4we3u˛^08*.#P;NʩXRvnnsfDdfL`r~#ܞh2=o#ټ]4iɢ 劵g.;qR ;~|?\X\l$зY,-3-*dm3H^'냴n>d0}srW$:>Hph6V%2]q4lyX&|'['X,s߷3;&ZVJ[kڑHFS/hֲ6=ph%sm*KiZO +/ ˼w0gRD~񦈐a+g9o1w%YKDZvjs1DǨfPWYuE*RJG~fޟeG`{Nz%ØwՊ:Ft^P8''v=ɗkcxώ:ssz<5eZty}5#yE̤f»%XtkA 9ʹ3뒺%"`fQ1=f3㶰$^#gRJ.(MT+OH)O&WTfG( V.HxѮ@frZM,4/1(jĥ tE 0X6/!gAh8|ĩ?*[6Ǡ͹壗/ល3@Կ۸vniiJKS3 $"IK_H2q8wp$1?mqM|.ي|w~eiV rcndwh ҶEIoO h<Ϯyd6\t1/?G~43_ܪG M z%}s4K` o_HC[[Ri2'bJ=aAonډ %ݦTAcOH!x8,>QBa|z6kꛗJl<$o?b5v@\SOLNC[݀ѣIv7煛䌁DQ3thZtb$Rf{[ q,п&L/=߀D,%KQ38NV$\,fKS4z/Fu5 0 ,ː꒘wih;JR%凪u,hCTJ)5(UE)C۵[He42raF7+u=q)&&)5#.('@k|:Pu~0)q owdcJVٮ$g7=`'9~`K7>F4̚Ĺ{֚H|xg< wE1Ic]&oB jKaq&tlibR>SXJ1쇈GJ E}6#+U욁3sop 8RL{t˓jzfe+tGpV!T}J '`|rZx|=ը}Ïvtߒ%ɵ'}0+Ebz \{*" ; 2nS)t]u368> ci,3Um*ρAwc./e6bRY S Ɍ66*cp3` l9?f:6Q D? ,-\v^\ݟ[n沰?)s1$-Jd0ְEO0}m4ujpu8MF 8y]5}&P8 7!$6LGue̟]yH?@g<:FlAq;<$XJ N ^{nOP]ϗ2YRD!:k PǍ]k4I8Q匀‘G&AH#&BI$Q:=ATyJMּn3;0,!7ɀʵfLD"D̆1"/!* ,`GRªOޠ3\#֖(\N{ɻسܸsF&~.d*L=B=&8p4u4)TÏ _@0 iPϖ8 tʶNxvKxv,H\:L״ߊߐL##!g;O_QĶ.}@;PgFo݌s6j1dЎ4D{5L5 owV]'`=e_hzS T SF )G*-HB̂ܿهh?I+',eW2=(F]S)&'yT)^  ;Iws5{JJ嘙з8kż8x˱gKP SZJ!?2dhrA w6_9P%P[יJp+{&m~"KFb /D ^FJ r~6̮J-* |^4%C3}@)d{ƐEyOC1?/G/xz,άmSد` ~xJT3R$b\( 8 Ԇ+$1HgkqV1 րHѪj!q&i.Р΄t_uGmgP|`yֵC>Aeo0|Pi4}Z\ryH0\?2s:BGZ3EeI78= EHQVʝmo u[~]Iy,KV4(}?6tVP&J+l߳A\j[`E/dG1vs~CK <#M\ $TZ鞑ATx)(҃6쥤~7&xǩkvXWN&[ItsmZ"}9j̀6~a)VvD ?w&Ki5o4r%ߖnQ2=bdUm(Z >mhj¾Ln{xɧQ;M!jᨢ "N%lCx E~9h/umoݝY?t6J?++`lߦ"v(Jv_-r,EAkm4 e=NSAd:\x]s7o5r ^Ѭw$ȎY黎x 츺Uo`yI:3&0T ~2_t|ɴxj)S\7n9T5GpXV(Z#Q^J KCLF"u}!~Pn%┳ 6;5O|Ax9&̈́1sfdʢ'h/C6R>5 [e9@kT7>!Id[32 e*cI&NR$ =!a򇪝olAKvU!( *3=ON"_ B^0*>4@ӓϋuQm!LxH(k[ "eG^CҸ+b0pIes@`f [,85JRs!*W>6\LI-k\`uՠX <5S ܝbPQ)_R\.&2#-Nu9 E)" x-An08bpb$%oa(iUS5$ᓜ(j5$ ěSR` d*ۑ-]EL$mt"2L nR9uG U0{U#s僡48ȬLʝ?ATV.PW]N;QOKh2/隦bm;w~aSsiFt ); WD^c ts[c&:`Q9|Ne,M.s(A/Y`ʪ.qĐ=LL!S]=ѷqC 9@ _$/'S[{!rԯnXi91w9薱 (Ep!tVF' kymcӿM{wGG;e=5ݡU0eL[o\?+۪%ZCd/ڰNޯVF1pH9R2Q&A)oAT.5GȤN6vNOC/߶b`A/K*5O\hKhOx2˦HFRfo-$y1'W焂1g܁&d?~XȈY  gv!oaW'_G~J`ٴ{ejqb+A;@ A K9)'>~?#]^4u ZU6q!M7plK%a` 6?y@JfOmf>jIF`Nz驟$'b7[Jy`B`hs1)`^T:=xw,%egی`927nMEX+|XZ2,P1кZNu$Z{cjY3ݫRʕAMΞxLUaQ1h7v]Ma.V# ڛXwA2 >#6>h6}qkbYr'v/y8g碁9Z`Z=vB\MB8GU ػstyǦa8uWW40Z%Iy,aā>-an% dq$ĉ]Dj=[G ї`'#{tl{ ZoFh]żF d!+yH TlCMoМQaD Q?: wx;z6kΧkf{ӱ18WG?Ie/8C0m~aTBgxזDFLJQeSaƊCkaf~LG 9X%U 2(Έ؍RDeʁ~w&d>DR48׏]կ6lt#PK~$nc1h2ON(QW'>!*⁼swAVc{նxZ'SDBմcLZĺpK%hDnںa2?.~, 8*#+JbX0Uy],δc5A*3R_%"|Lǁ}:HA,xMZrYdCRg eԡ ݙm$8uo!FH4i{nǬ TaCnCQ{\d9V3֎7~ "v6s$[oyJB^U.7jY,azr ;;SE\ Uqz &DLYmPe߷a%4#@bmG%s]@6Z; 9W )+V5*KOfDѡ(>c(.54m8X^-XH"O?xCâ`x24Ԗ cʟ]`r<*eyH#<%C-7 q{55%:%"hXRk-/Vi)έf@M,kLFfD[hMJW4?"RO(hbWf঻8]5$~Y~ ܆PaR:d[Zdykr OH%}WsRET}Kk_cޜl ~`Zc0l- }Ӄj/W^(fX8F4wĆc\Xj7 0 ;$~i8C ޸P~ಋe.=:K,WZֻ"fFKϨlf fMh|ӑ,!Ւh8^d ^>Dzҽ}0 `P~dQyKJ5a36p\>v-:xh+|+b`3#ٗZ787r P=c&,T!5$[udɈJs5SX=wO@*?pG&̪Od}EXu)d+ZshsWtID n \7>W;^Aζc @} Sw?eϮ)c;šQ}/7S RMǎ/+dOڐz[r"#'K`d>U$hjh1?ͱ0UP"2-1 ;%-\XTHms$@{d![_Qm tJ;2 آ],'žl3)RKψD~F}}fT8ǚ/amyv0믩.Fna%,5 נ)*B9!3'y|r/DeեI/q³5H%8=uVw-`mֵ V6]*wLZpHc_L1pyCs|,eUjhbઓw`[R[^pHճ|f}ne&zjzTtE5kDDɺX%>u/wOZ@,q+f[ TiTl  ~HIe孙7lKR]831-]T3I4ޫ?gEf)tpW+aCoxtv);1EU;bS@LHsSƄG/L~^X;1nuV*=Z<P;+k 3P΍IBs)ˢ+jXQk#bTAt4&7KeHEb}b}d9H>qXf~#kU1z3 >EԀ A7B0&:ݽH6܍gIOaׯ*p"*3—q(d .gB%AJ~PŃMer/hWT^o^kd?/Hjlh2v A7tMDXa4% o.(P*}.|X0?at 9t_a$' &T\Eݫ*qDF,xf|v12j6n4gAh|fr62TM)ʍ۷ :," A dJ:яYz>Se|&F8 ʣ;* ^P 0'P+,(IUgV%7d M cWio =bXq*A PP$;7Pkg; eT g`= zgby2Ck9.+| ZQ+ڟ&P F>=%ȇ/f۝.oC.3K+uwΦcQrM=0 R$"n,ﳄ q`zzoԄYB$ڇZڞKP8OJ/K1/'!WƱt 7TdţCJǫ/f<3jF KBy];?OR6Htn&ҲcpؕAE༟ZCƕH`M2O-(`w2^Wbt˲lkG4ӇqTracgҨCi٩7ykޕJ8bSsΰSHlcQB@b> -#j p7[';ar.09ǽlNe~z+Vѷ8ڷ2o) [g\(eaJ⇧;6wf!^@Kt䩕]}H$pd#-K!%*E[]VY<].C1a^Sb.uuO~KPtB3G PEQi>.. Vt6U;G|V R|lPBԨsCo'A # v_:3Ӹ`uy)I-1|WQP+<=%) 4`HjGAJuR EҾZbUPn`|̀]1?۷Ia(*3 'yS|%!U2@)>se %9> Iߌ@Sg>Oh~RO ʙ)*ydu߆,7ןpzU3b1LUV^H}I` czhI8NUAR(oRqY]]FP ~/mT=8 g![I܆P\znp~u~€}㹳$Q@S6  v8iHbi({ xf8-U0E*m/q4pPDuZJc쵹DX omcGnV.OxLfH+WbȂ|ubϦTK.O2A d&$TN9KܪyF` ؜:?LHcepbW];]uȍ]\g:'B\&JmL"mt6b[,Lt IS긞J9%bɄBd@.gU^,u ۆ: I_>rhjPZՉ%yb $dUpm: M$Zs\#\;ʚ[AKxB JkS5-vhÃnCۉ¡.!q Hwt[ m5m oW! @GEC>_[Ii!QfeW/o0>'V;g:_F CsN"`Jr@:B6-@9R<΢ib抣's#\/ob6!lܥz~w,x/Wx2CV ް.X^\2.EYQFxZKlP|" j"PL.Xu %f&%Ad?3~nL|JB Y3XÛ52OFFI6@+lRN?ŮGӈۍi8Cмƾ~ʀGP=wQ4r04XDxQ' b똬wG2ԝf;M3x3S*;WpZZ@@{cxeXf`;K *9#r?U{z^\2|MQ?cl0HHV})j ]ev q1 ؜2iɠk=fW?8;%NY@kgv'=!)kht$[ yIQU) \!gȶ&.[L]zJ@ր?D#-oz1> [ D>$1[.L4Q%:bWվ$MZ6oe-ͻZS67RsMwQsX7W 8n=_ʃ`[g|o[2?7PKjkλ6_Wd|;d1(93ZvOc8bV1hftnb%jj`uCF)j,- j|ФdF^&DL Hﰴ]$3: 8}݆A%\}Vd3xjyl5sVDH2iж#(_G'MX)]#o2c6n1)h5-=Cwhmx(' TLRCQ}6++Xr"Gm>KL0\t" 鴥Ɣo>`ce['}H|$GKFKDL?~[< yt`:l#XF5JT{7%uNAY5.yrdQ:b/̾|n{(ѣ@׵w3}4 v Q]NuOM/x]%vВYKIOnX`@fJM%d,!;?H夑WoCy4/~?ikz9̽"Hg#@rRMr~מd"kBNBѸշ=pM>ikONX=v=tiRXo|E˶{j&{aUD(/9631|8X\:{Sժ1Yh~K'׆3c#VwnDJ?$miq]|$DϯH9ЯASg6\79v ZheOud08٣>lhK1eNFFhwnIt3V~C}vޙB$X[WcU>^Np'emdzZfN8H*3",Wԉn5Vc^LV[7}5ZJA0>vCTƵ ܡ@5;tbqW:r8V;Vd[YDӟ% Ӱz4BBH l"; Lt-VӝGc`|3);m,S!T!z՘刓=&vNRn/DLf*Q!uP ܈ueדzL܀?dZOGDw̺IE8X9p|3l])&: 7HQ0x'a{ ʼ6\ % o? 97asɩg\#lZCL,ł54Ik"G,%=;dƺ% AcGPpEz:Dl h6PQv}m+ǽ}nW!(*:',h7x3yWK|K )%LZ_ZG[l`Эj}"XRй fe5{.ͶX>C$F-8W( @gۼJU9_! !fƅ.h9#w"i0Nٞ 6jWY}@t_] 51^Wq<,gz0Ew@7e^Ovf\>3Ʀ?uEaKIBPh*B+v3 FycAXB08)5x_6&O3P 聶$b`YZȳUSZEHf1J#˥Ev :hlyTiKlթ,!;I )-.g_\GKFg0k2e}rVa)WB`ndTݧax_i*qC(;F0FJl~NBZ c 4Vd^fIZ "x+x"u\i]>'"#)GWu&3ĕ}ԟv'Ilc40k@[6+0I-'Iܥzt$WѬj)؇~jŧ^| |YDujQ`Gvmh}xɹx-Efx0Zz,D>SB6}fۉG;1c9SnR5៦x^,0:}!qbzdIxE^T WTbV|b,l2DܸacOj>..`㊟'nl:myN gˮS ɯ|Teh^6^/F1o0E3A?%c4,.@OTaZxF;{e"l T-'6Y[E {({fV<(M5#!YXF5j`5BLD(69 %Q\ dftfjNBrB.rOé" ir"՘O #9 =ix]O驧,LĝEj% mר|4HcQyNGI\6 ʆ\n;{ Tb}9Fv(A_zYHn~ׇԗwշ՝/:oŸt5rۓg~SOF[&Wl)9!^AK=<ۮ _lm1G0/ 'Ɔ=Mɪٙ5}5T8WK)IЋz2!I_/?DMRFGH-Om/,cli8Tf@d~ەNj߻AUK̽{1=aCRDR ^7_?B[&m8ضᣠI3`리!m9jH{ dc.^ :Te p7c2U+bv\6JnkڻwH"{RNF%? V.jC$!- 56P湵&MNޗ&;1D _`K/fGrnG>7@3Q8'lrreo1Jrμܕc_Nvw:Ϡ5s&;)@KtS2Is3:rHD9DdHȋX5whҮ[ٳ> iVb;[%FӦt@+&!L;:M5kB}@upt@I2&Jo b+VjyHpڝJs-5%a]D/;QW[&"2QiͨrA.K%Z$?Uֆ]yL@ٔKNޘ>>UK!w%d:.0EG k@vPz3I*:QֳpPS jysP9A,|m>'0#r4<Dl!fIrt{^\tRsq2'ɤuwl靍̎I t׬hdc7{q EZ֓f$pOZZ1Q\x@ tShUd$? ":Ъz1(z#Mab 12Ŗ'K쭁3fo$ݓz=AP*xd8$k_&C`9aM6Ptd^4(r MُnW$J|2lS_fw 9dk=E/KUhʹ숫3Wz>15g]խM/bs)H;1瘋{cJ)\vNL{/w:E'|~wBmw@dѕbDEJ'/Βz6}[8s$l!7(]dS <-F@f%33wCfƒ{7Źk… hXhKjV́0`3NqoW9z>G{Quj 5[|NC,b {1h}kCŊh֓>G\?ɢb˽X3ؽ'V23VnE 1p<* ~5ќJz*E[]S*Cv1cdžeinʶ|#,.נ\ g!<'1k *"KmeoϤBk`ߠn[e_꜅s`1֍&}UlXn3fk'j`QoE#z K= ~ǻcӇݳǽapVRu;Bl"5(fPl=3W< =fcّ94 grΖ: {N. 71XH膍~p* Y8quX 6R(1tCWh?Գ#8$й %s1pjvx^[:QfS ŝ[>G4`"Jb, TJz[l# | (_>3/V,PH~0n\;LShl,xvGSƜK|}(bn >`(qn(tltM픖:b+DӠ ˄ٙjnL.qgpe/[mGGL1M۹8[iVr58tf#8u~*fVeQ_ e7tqnqhĂe5eؽFHɎ +DŽ) 2 }Ǖe}/+9)5" }&v0N1PtT]4%1_yoʇQ>9fg7!cC`. m(sLPMM͸)79B;;fhog8#P}^ ބϬږS0NҢC.NyQ41T/ ꏑsخ]<wDꔃ SfIff:J6wQZ6Y͸l; Iڳ*%FY4%Ě6@^~G"]Sg/5WD"젒'㊄$ Cԑ17+^-muL%$zԳ38`gQT +,n(XҔy`b}ן%ˀZ''u FϩEl #&G^ȷ KTe` l9xbGFf*nKQ9=Te 1 ubJņ%˅ mV_XjQ4ٷ/HD瘿Ilj\Q"yzWRd:aEP-ܶ!ͥ k`|EРqիIYE\Hp*R~cɌtjY~եTðjٙ.rf/P8jǘ Y ÕK)Ai=}ɢ9nPp}էuEZ"ÍݱRCXk *`@4W>^ s[ra@1Xl8B!d9# *5,' X ״]lǣRG/g}9;M sI`w^VԺ%8.>VKO8| >SPd%\}>A|4Ar+J-fخU2S9þo  BQ)SFc_!_$p&;kPbC|(EH@a 8)Ă[+ڮ imN>X) Lq6>ow7oaDXWNK.UhcEɍ|_Հn 4iIWzWz9 J#Bۤ@/$kvLt[)L6v] ֑:PtN+ byNdluݕς^U8aWe rjk֦X]ƀHZ$FMl]lR1 Ha"52 C0j^.>;S{;b7QlN62\KY2 * ic:q,LtԪBdﺮyup貞|idMeIvfgS \ߤn)BSYBOz_\WOsA+!tE6r4# g҂Y[]Wuۊv'\!-<\ OŊf=X0#Vc[JdR¹ LdzǟgG.\7ȫɯu<4jHFE % cHbI#%Y#}*F~tj3\ֵj{'U՝-Rf|=2dJT(#Ua=ӍW݌ ` S:o0jr+THͧ5@s [X)X}i?D(x֐*wn`TY磁ɇ94caQ^o&k/FGgWPjz;*q J`{w/Uӆdu` )J9/Cb0VY0ͩ|ep!@M~K yM>b! 9J{>Oq}ԇOk,J6:Kq/=k>iW tqKQj t aP{5Gz6Uo\; 'oĄ̇0D.b,;*-o1%D폜@ȱWhp #%dhvk'gn'&Y7kw"t1Bz;Ֆ~:!hjyt~C}F+h6KV ͩ΍bG4GBO 沓."sBk%k$0\̏ =nJtVL#Xf_~PvUAocc]/୐%dbUq Z;6{ ^QGPSF  ;aR@#e5X1f#mζ6XF#D_bB4Bސݻ$MʵCM;v͝޷-m)|PV!Jyܜ:>{7(g3 JЭAVmMfqz}S9޷q#'9ݎn/"E|ʍuj$OM[УUӈ<{Ѧu .wqGU)(>02G=oh U%V\*'G-B7cz<|rtWE k$$WK}My3ZY$t̥]Œ)eV %ӎS\]mu3 >.ʹAq,vW$m!\7FIøS|⠙kB#"Aa].{0c4#t9zL2ϟfu(hFQ$XwKdυ^ぱ Mh`^ E_5_t3'RJZv(uRskdOҘD]4l[ðbi_ #(ī5J ]#Q'UV@J1DNBRvI@%!^FeFtըNɧ#_Qr>{ OzW5+1.<'8lwnot żEܔx A&yKvQk>~ lm/u08[n-w?a+W?7u۟x:38"_DŽ ,XFp\H;זuMS?Mp$JaZ|ȁj[! Nh>50f A¤"30n|D?rzk+'UF!DTΙAFD!V%s'd`Z|m@A#ZoP !bOyUK S~o)B W\ү׽CU*.ºIÙ#}9nI,g.#{[6kv4uG(=k 3McD"IbyPc_i Gd E98qbq1ml\vX c{A pvQtET-40_|g{2v'}=[W}bS !W8~Ti?iek@O%'I;K3Fxjۑo>#YbssDeB6v@jlݤ1@\dV—|%:΍@6}(|!pRi)*BSNKU<\kx hV:69j r1X&8d-\S)XFFwŒjv 䅛!x  Kq% ѓ.gv )$) ޤ\ꗌ.4wc;nIj[ !E|ƃm9"]rԸܬUz֫%\:Իo?#Gmus4`݆&M :P* JE ]-s. pz2aRTϤçfmB,u*NMM8#0&3;_ @ 7 u%UZE끍gaB#O(gQʥ;˒yt ]h%`qOqqqg&OCS.nį[[rzn F86-h.SN" ځazcYeD}1e}0^/>qRfugeU9m!}0ES3{O3~Ϭ%)nŋHĥ0`AK e F-~r:6 6D`0Qݪ:2v 5؛h4R3<7ꡖP_ [ 6NL?j",|0Q+Y#@p9Ȟh:g;fmu=6A_0n^t0j}V/Σ&b"S_Ԧp]tҮkH];&W !yEn&hy*Ϣ[뺻]d7 =nѠvG>da1֛ͪKYNs?Ȍ+T98X.XǬFmh D@ŧT^d<eh/լ۰4]5IGFw`L֎JSPO]XEsf$ )Sdڀwn dE(E]^S6)#aM1 =wu1|WSѽ3Sdn֞bXL!b *¯!WP'v4ZIK$梨d׳l?p8*Ȇ 8[b؄#I,2.ؤhja͎lUe{Z>y Dr?p[/qVrEiHWsr:]3 cT|/O;{zrwASX# + &B Wg! pq ;0C_ F~htYn-efl3̰ޕOlfC2Sx(El@K1++w-@/q/kPo$b\49|g{4/RQ~s~H.XܥIÓ)'GJqKm#}m+helաE: c;0x &ŭ'M!A1$߭~}Qy}>4Q1DDMWH`|0vk Rs<< =V!\V;[En8C9#J9-X̧ )2ӥ~%BQ)jv`zSuO0_jiL>nIm B]?fsq{=/%}eMTWE(>Ag#ޖЗ9'O2n$ӍB?WFB J )^U:4u4^ЉU6ާ dڂ^o:g5^lĂ;i;QBjCpJ@t etغfg>k26(oDճ.ɓ\]%XTtMn|ÝP3Ӵ$m/n RX?yj vl`FPPw: [ވnkU훪Vi-]"_ TXR5t#y(12kISj+Gyh|W`Η+(9fqssS3>풚A{?)d^CT sX&- $Q>D$$В5ix̔ʋPV eU ZRyԆӣ3U3VDg+ 4`g65t3  :.k+]WPfn.\Fjbc+İqn)Nunl/n a":c-s }gsTZS.]6]} P{rR* "hD"Y 4kwb>Om݅ڶS!ZkMG? v+JIq̄sKԙcҘߠfh icjOf/be 4E4wB.iƂ :"U+ّ  cB~`NLE0|#Gk2ELeWTj}~m^iCy@!/'?^ %a4؞0KYRZ@N"3 v;r;/4W{kQË ׁiݚ2 4BkѾ,.E8mq+\x9>[sụ9@ÇTy 4OQM%c5'BC1ξmr4skJQSQw[Yݲ n] ߧnY1l1?{x!Ho`DtL~&~THEr1 ?)r(h6ƿmIMYB js:p(sݫ@NK#$Uzw_o7~5eDuO|#&9`<2 9ӉKCc̖]( >Etד #!ٞ?vOTh>Т625`Ǻ$GpI1"kEm\ى L'A)C![:mvZ~$W_4sKR pg47<gQ/@.H f!L[$3cjL 8V h㔴`KGLv4#CH#":=[Uoi+Cq1J67ut'Ki )wXdz `_/X$Hg50&5$b+'cS|֮?^}ӟ&f~Wa9#)k bq!JA|4TTQm]Iۤr㗩h4E~:^FXcj ou,kJ*'K\8}}cƜ|ch!lNw %bO;dwqFnF˙w`B<"o$}]}BXPwJVW"QμZv=!E9GI7?Bå#G.*em)Hvi,lʃncۗzM&h:o) u"&tI̿b0HԸޝ DP\m8(~ZN'|bZk3Kk,c4>R B=0W%7(Bv]KBLFBHSz,ގ-)zJ}>[*)8\3aisT3DVUgb6h;q,Ʋ&عќR//IoB>UBߒeh[_۞4ip4?1j/["țA&o#nmh,>Z<&HzdʴPaSހ7]tN u@1`$gyO02LDǒ)*FRD%qV5QNUiR`i26[oTL0/1)<Tz 7۶Z[.^@7"8gV}$y:4d'0 `G7 ,`p7[Z)2jxPRʆv@Thv 0 \3C\p_ŗfXlxV({3^<O[i.44/H馀 C{iH :c m)3ߛp E{`fΐ Ġy&5 <_Xݮ@\qsM>2[I Q>GC5uy|:'iCJE؄>l~MMˢh{(߭*ӴOϿ<9k$7Z":ύ!|JaV*=BR9Ce62bUMvW<!g@q[Byx.\2fw>&:pNpjڃ~y%Siv,`'uc)ta?M']`VLeH]cy۔]/OEPB7FwEߘ1'uMMhQq:^ I>XcGì ُ: ;y]=]X]r)ǖ7)j¨#E,`w^5r*.V J钰.~TiWs̖bRU|K]kV1a: N s8wYnQ?<ů4`'X4Сw+Q#Q pJi'Ro*MloBUh`6*#F!*wW{h# )$+].OY+a*["C_ 3@KPMQH4ȭkPd@C]IEQiHΓ zKP˼e+0c"n/h9/yC|h9`Caxך^WϦ8nppiG{#`+*9D Zwt.BIJG5R,k>^M)pyD m8X/WI=)ں\} P|i0=ʑD|-̩{)BJ|5nв 3ٗY]NsO䙬rca}Mۘ eXҊsPGF1Ӵ Y 0π,62s/Z 5-pEǨ *|ȭq[,YŽ87] }zw"Ť|,*? Wu ZPS?p b@h`sj}pVP1;m{+!UA*bUc?FV9>AhRJI@1$-56z9e=W YV7uŔ=wWfh3'+nvD07Ĺ_RxU@|H`1D7 xT}&LC'Qo*;^Cg,./ 7%ADaCt|8:POJ1j0-S} +~ywIJu. r7MAYBD(!e.#2L!x-{*x#$slcFM lvWdՓ-R4?Ol 5>W,,]*or;zJvVkpe=!'Jqvz2]>oi.3ˮ{2ܓZ(!!dZR:p31AYxNzPD.N61A]os FáCȥ 7^jIy\I&cvDirˋvhO9qQD`(bRs%7dHBLy/MIj6.OgCkj{F(?'jGEm opɋ"4ϝ%$z;b;s.JX7Qk9G));L!JߕZux(\{j9.T~l^^y>Z}GI.r1&e–-V#*jx!+E3{x[S>Z G]MZG. VcUϚ$ n˼\ctD d -xZ) ](ޞ`b1\\Qj$T:RDŽh[~Q'ƁϚ pX% 08p}5 Kes-iSCI[R3^oy(WTWeX*u5Iɗ9my~Aifi Ĺn[^G-s/H;%:*FW#tӺ{.2[赢Г;7Nퟵ]bFB^Ef@t>'A[Izn*@ᬜ_ X+;KZ| V5!K/ȅ 2b.LÚT&09,:V:X 3w'IQ MkC:1i_޿Bޮ=Ev,SX)}U[-M;D3L_/Qt/zo .zF¿̘Mvw3?g&Eaw2RVElmwHŏZB'=:\XTXU": *>l݅9z+ձyy*Ȕi,6ؖ$3ێO2*봢B)"@$=B8aq 0jؒ*q =Οmw9װ9Q 69q2BjX#u}*Y(p>8N1tʐq=#Q,&e~ xF gwml= # ^2Tbԋ,ZR0#a6ngQ$Q{ k);yx[":y'pCS{|,SIᚆĉIUŵt\:Bxt6}K l8MX$zQRSPPPfӃzxO');~х)iY8K!梧 Ve"@ YZGa>uiCʳ۫E~Wܚͫ_tF6qԕ7]?ܔvGȞ1c:GkB: S{cv mD@%Lka݃ ա0.#C1+|wBPE{b1sֆk!g /aQ aG$?2MǼ"]e-vSKT`cVƳY/XèsЫbP[x~ t@{i~"t:jN4%W(Yy!Ns3w;tn[꨽n~D JPa<*]JȪg"d }p_{8A *nIUo]CL , eLQvH%-|FkYc*liʁ/IvOTBQ^He g R.MI-o!O@]]p o tt/:^FbVBmi6kjLĘ*q[:};`jd$^a6c5ݶ@'Ϟm rdt=6ĔJQ cVqwP0Ͽ/3tO@RY 6Pxp%7gv,VI&N+]q00IȴfQ";)y%U%k.\ HHEl=uZxwq~̄s]RsG$ag^)4^d93 \"f;5)E 2ee UtN0dUBX[.0 st=9gVI돎+ AMl.u'3xar2rwP$_ U9Y =o"ԉh`ӭ)VP&:Åc"eFa翇ΣD-~l,ԸCfnN4^wicL(8 %UBGŢ4-}8+A_s`o9*)>SТx<,HKTB|)ٲxˆ*`.o{BsBs0:(x֫*ųN*4u*:Ď#lͰb3Q^Z?7%䚈P&h$z * ciKΣ{?T8F5ii/pCf<5׻TtP qNIJRs5]Hs{QvGs{LOosk} ܳ0i9L(7FWӪ*JmNxd-8q@ijt,|rT)H'1RyQdﮢ}.!-i;cpP2.q%2Մ /1$Z)Hq!l1g;6V7"|΀Gߙz2*F]s8xb)'CGmk[̐<:u?r׻dpAMb'V du{ Ő<\:'^#o"{Tt@`w^i["$ϰq!z'iQ44VؒKJfyqRmIrUq ٨ƈPHDVQ@^u6 @>DIz[tfHygvվG:WО~NVlAߔxMn 4j~o;W zӵB\\yCb^ ``Òi\Pa?Nv[r>9_tTWXUYȫWp|m,*kdPǁ#vg2vڜ_;ǧsZXcqv2@<zXfbwj7pfBROj: ýCgMH@* s։z_(Yd]}e8nͩ&KxecûZ>n6-#xqN r+¬fYrG,%ascX]CǻʸkZc>T_t-Wdh ;5 EED|QD¦ U_>{G! N_@L|vJF"ܵ" l*j#,V3l:?'NMɴ3ejٱ=U腔RzR݄NO8YD?~ȧmd̋`j[dfw0E`q.]aCsgjĻT-a)hh:l3h ~H SICC?:J'L%ɣFj圩ǫ~{M(%L 0eߪ&1$%:%oU t&JkI?8ک6_cK+!0ȗZ(i8E He_ TLe(bbdykvTy JQ`.I"?$tUPF:cy,yc1Kvl6 Óh8CܾBQDyߌfk$J,-T́"MKkLvI J!"R@SQLc}3v|㿹p_-2BG<]|IYN4 Ƹs\&&`5XC7kWZu& T<$7!zLb.yvʈiCKr!F8rڴ Rwa~w=CzI*sbkՠjޢlmp=hx9> p*Ƚ>)LP.VO;8;}?;712uʭYq7 "ov ܱMεtbE-X6Ite@%P@3F,cj/ً@|eC/`R7.pj| ?]nlt_l/w"OY45  td7 vSccl8⇏ lPWIb9of4?i^ĺ:^UZ{L<$v2 &Ey%En3 WBSQQy\yr)W%UNLήe[VcQ*\}Dȉ/ԋbmE|8#+m_c ^eZG!N\ Y[u ԚahˮyvD_UiQWu3>bXCyK_` \}JG(' 9+KHM?&d1~yzWf#JlskJZ5}&:q_;4Q2Țq<0GI)VĎ޺e{8 zu$^FI. Z1:F R;y<^kz!P$6DMP3閛̑b4_"KA =fyzf'0^EN :kE-q Igd7E҆DA+<ÆdHTю2g^laP^:0艮#A%xp5h0#RK;({1xO,-vIc#ЉW:$q|61N蕣v.OL\GOJ_`sU'6?V?5x Bͭ>`$^3kLԔt!}:ah~VWƇxf8LhvUC+LaMM?&h]ՙd;\aMAN+ }d6aΈ &:+\= yrgE˵vv;p9;pW–vi)wByf]u_ i$|D^w[I.-m"y8j1/̾El]J],TWm9 `IƚyޖmVQDs mOt!*.Hnඡh؞bDJ7@C4+<" \n,?#i -'yZRx=Yd7#P݃) zYW^͒qQ5 XA^0+}6R4vE*j{ )X*YH'}wCYf7X1i?ͳ\$o /٫(7[^oe݂fORw]7^A?S|H>V&7e '@e2B R3<PB`vû}hH<+]ƹ_8wq wjeanW߅vTl^ݭЯۢȽ:~J#{ҷee-۳r"8WǕc›QE WmYnA4b YmB51򑷜 v% 8-5=2ʛ$b#45V{8kn'%leTJ Jn2 wCk@T# ^QHSAG;ONQoŪ 5ZoBgZa4RZӷea(Hß_қ4o2ׄ%9`{p'l@[`^6ʘV?6d7ëfi>x&Ef/@V:!b1>7M*[ N0G4opNxcsp47K>̲KS){웃497~qxeQa|JuG(Ha>mrM8cHRmFh&?`@ R47>l+&Ӿ.ƨ5PfèXTgá̩Oc(}hɱ||>f3?=ԧ#U\h\N:TMH7yo7傚ǿtxqȹxd+l6"mZzZ=(yCbm 1R#XSBBg@U'WݜqZVY6B1 ȕA{Oܲҽa ΂Ȋռ^ܟh;Thů^#V~"hZG]ҰOilPURc}9anj=`gΑ A %CfiJNAPJ@>Uw/q#2`D™N\]0  2y;or pdȳ4S3 ]RޒEKLY:4W$gv˓[#%P Cֳ +#.KT)wvE3tgEPcp #f%] tY $/ھX\"cPewgꭐ`eP关FȣK_l4jF^PO]r-qײ!qm oEZ~j8=Ȅ}_Q&̛<)qw2 YQs}V Fa^ke3;rks28]Įci%Ͻ@*h`\#Ubÿ<8wm50_Rʺ{ʒܽwq[qbn=89;ATu50\SZޚy8b@Lѡ6?f|LJ9v26qIDI}C0 tu1]e*ҍ8*Z2śFV8mbe*qWV,,@9F/"•40+&&Iwq2 ?F.f+8a3t!}7P5!\L{7@ BD yKmdz"lctӳaEZQPJY y[i.p#F*vvO } 9k:|GBʵyq(H }/Ҽ w!|ߌzC椝4VWns׌ ٙz]Y^LLɾ?u@wG B&cR/y4\АŴp_y{Ż<{cL7:3e۾܆7Vشբ-6p6@t:s=A,FDRëVepK)w@L?3켦K SG|#󊿵͂I$pBg۬퀷8r!xJ O繱)!B&wzp-׺?WX뭧6w D}C=ɡ'̠ Y5`z)hF\8iOaK{v'p]9Bcj.G+:ϡ#iڹ/J}}>4 S{A(r?I䞚a@Ѝ-橩TH=8(|&+xødM#v oc!z8 kдAV~~m[k_$,ukyChVF/Ig|ŀ_G:u5f#[T7Ww״葽Ÿ[|1K[wP)$?B[=D}.)9CI_݇/*Si1<^3s?c 72}NS\_nDuAg@+ݕ!!355mʗz]rK3F#?R r#wDZ6G4U{-yhCD^E+T)7"Era z "68ey qYF ՚9h(X}0Yll??͍I)xJY(>$xcX?XIܮ >xvF5N 9K]ᰲ[ iSCdjzf$?fiW rƗYvSkj2VwpږwVSTnV^yST-"mȹ K<}f3X')O|WVS\( V;~a@}At쓷IA@$5; ]æ5yՄ :R#sR1 MD^:Κa+3`9@r j>ƭ:7MYAp= KK9i2"!TQ_† [y@ctOϦ(/"٥yu @ӫ,9]jzA}DHz.߫-+婰LB~7HZRc L sW;/ܗ ÉQNvܰ$ߏ[S1vGE<0>KP*thw8{j墱k,Ι>I=Zأ\F>}S7WdNTt= 1ۚK|v!m ǁA׷fPx |>-W.ct3 !ďE.Z-kyRtd8MVb0JxãE\kD/ࣺe5H 4x,9I@$SSyJ1N9E >QFJ=Jql` )M/q8֑*(ȃ!09LD5pQ,||dfCLp*ZF,U׈_OT"j+QqQ}Go|S^kϷ~P˛8(;ӧrxD_p2<~J 7nnǣ_b\֗,bk$*[V9" ~:]EW'ȑNtS#0.KpZ,(" U0}91x"%M]V4>, /*R(n.Ci`%M|"XeĀz!n4r@(!pi+)&,ILFE9k-vs$WʹU|B~so?a*k '9Gs,޵eYtI7w0vQbvj5;QS4"AWu!fZ2DXA]Oݣ0\S!Ϭh7Wt՝JQ;%˷m=lX[LR ]W_dxy}y]'}Zg^-]s}g1厮  YsCOƐ$ªN7;\2Y :fj$3 p՛r|BRX <:`i}O$5ّЮ{-% <@Y35H^쏐 M2SI;Xt"⤥+( ,aqKo=dDOw(,C @ lq}nuET&`͋M^|-90{<_m]Ǡ@_->]UIJ3Tqm`<֒ѐ~;wߛM|b`cb>L+&xqRhz%%I kTo+ٟsy_зQ SB,Ph0J BO2=c PڠAN5fl14RAwr Yij}8g6p4M &`P!1hTb>$4عs$T!I\(T=j-n΂{" L@+.+TH{y]P` Bv<ִD^G M"Mu9q5`s>Ó11|bWV6Y'y V ~3s\ b[TST"1F~3o:0b\b#Z{bVæ; 3.8,̅f)E#%D{1uƙ,R؏KN;>Rġv̰%wTkZ*ӡ%CizBkԋ_ÑjE=?1:eTh1]"~z~$8]a<[(;}iJ67taBLU. z8 㬇)c*q6ceP.Lj c{lY*Ł$jC!jM B6^(y'6 ~U *\hA>`P'\[ D(o)V5 g9ݑi{54+9ZyItƼ>,pK 3l8=Pra5mof[x͈ܜ|DiܺJA߻qZ=̗j_\p-ԓҴz86o}NV#4}|< <]vbWTE-D?QyM LWH6|-v҂\ ϺƑypR6%S3"—Б6[J,iX4| DBex\Jhj}Aqrд} o7KOHjKJg %㴛Ur4nw*BSl UUh%˪~kK.k&˟YgAEXlgBb% ̊:r%Vaec^5d[gpÖvX&8Du+f%YyQ[+  R? HMj;8L/l#BJAOx]tE0 ,4d2Zcl[Y:JޑDItN4$l ÷W3Br_>Ajp{lK۳V5[WJex:D?=poZ\l!!UG:AJ֎ 9G. 1; |[EKm zxkp$ОN͆yjƈ܇Iv:VHOwX0T<'jqC"K'gAֈF%N>9`KGH-M.7j+ܻinåo4{:tie~)?E3~ם 9J@p-,ؚ׽nu ! ӗ:roTdI4դ@uկfzx q!1OTyr58ZȨ{(#:wW d!妕zR}F1o*)]< ޞ1\!(oV``7C qOba"?y'b #l}Rs MIVF[z7 Z L bx B+ !9OBd$ŵ-?,|7״CӾnu/jA&Fo$ 5o$͉hX\}_kXB749\t%'%QMdO3!-\tqp-ؼ^W ED p+Qmv3dP80TũEcN \'p@=,G%skXeU V``Da:_-+Dz>rɹDBvv -q~ [Kxab\@}g0N$sI ʕ]'4G,ggd,$r";bM-*,Wm}VVAKѣoGr\ v)A^r6ӇI!xnqotE>sSxI& mf`/~~3w2xЩM^wG3Xܼ;}ZXC`U@$|0;e]5Toat6=e1-~A eo3KT?fuw~~X" {G1?8[=N1tDOӌ X[G[JD[68J/)(i9P#8҄|}{>x@bUbqn65'a N0em^p< X#|L*09"[㢃lȐ4!hKFϱYo-` 0 ⺥?M"tIoN~LKiq$ޝxp !_2AX0j%2i9Y~rr96sv-^;EKǥ:$5ڠK?snI Ηʊ:A\LŜ7W&,0.MsJF0)'ӐDfl9.8mf}!d2!p*IL{Z4R[￧  =̹u YjԩOA߈ .Dvm?Pڏf)ְ֬S{5Ro1L@c*wt`t`Ut˯xSO; \h\ <%80>Mٰx@ʯެ'Y;߉*֐hyӏXGCp;?aүg^?=~'/ -dm/]&[FقfxS C^އ)f:l"<r /8bqH;+El$%7F)ÒNՄL]iMYYXOwGgۗDƺq\P{Uiq6 LQ2(,hD?! *.UwX *> D <<D \Ca3P,}gAs Eʲ3~ת4Ɨ^"ح k>lEH|.Ȁ`a[h8oYb M V{t'! JyWLjbB@ȸ%. X8R{꨸7mT㡚r9 M4Ϡh?X-4_=78߭"u*dqx"IV&k+:Uysu4jBUOsYx醌ȸX#5Vt}G-W8q`%﩮E"g~L I"p[fOJ8f. ; c.kź@Qw ^]103ݯ@71QS,"ze@+G.ʷ3Yc 77]I@9@5 gu1u?ӊ>OX¶0'6B0DID%7R*M.'8iJ0My LE_z96iڤ)گFqJ9Q:j_ xv~g$y7ñT 8 g<2ioce[g`n)JDhy]濹<! s,\GwF O=~<4Q[Ö  o@Z5+ֲ8rc A^ *8] UO- _`Jq<5,bOea@+9vx) FBM5o6j{t&O-sٙ$c'%"VY[oV:H&i3& weɧFz!-,Qj WJz2uz80Z8Qf::pWyc1xhwJv8Z_9m4 1Eߏj䆛J8b28]b,3 $Mry̑E~jÕŽldɥM%CwQGI8U>JIlXnLT=:J{NAm<dm])#;"Zwzp镛o`^6(SUw)-r&>A3 {`5h2qB[{zsEj6%[JSֻjs ]SjTC@fw: <] Q% 25K#LWbJjeʩ@Uaae3.l䝙!4 Gϟn5?A/00e~WTX@I84*F:OF96l0:3g%U{ 6:sCKՂ&C¥$*Z2wC&v%'9-Db0 ?IfĴ6-a^@ќ-(?d_56䱦EABDcvLPe2d056\/Hx8͙.gbm3R; [r++4 Ͼq4rxHUa]kd|N!Ŋ?z2I?j%W)vՏ.eƻ;4l~Nʠ üc;^Wԯx#2bW_#Z*hr8r~9lD: s$䝥cv![#Jٌףj4E~Z?1s4t'srU'ނ ~ge׈,t S#ri'atr#p,CjD/]!D+43 <' a6b/b C&tp#g {o: _oBۏ c`grT+b‚PS<1_RzR!}Hj+wxqƓO;/urMZpN d?_'JQ0;ykr_8!LU UM1_'*$ 3`[.:#1#7zRqrwZW0鱦c"e^آuK;¹6ƼJQF@T(d"Y)ne'sZʄxeU:f"(,0DٺNe} V|Q[>I2|!j?hB^+Pd+qEiCUnX) E/wmSE\JH sLr`Ie5ĝA!Ѯ@Z`bdbT~K zƭ=>t` ᇘ|؎O:/G&^Zhce*-.M,g'sCYR6B`;Ԗ$U ՒMX{33b )*@2x]ϲvqԲVcMRTe^zToȴdIҾ}NiG# DF/1֞)E? E_֘B:]U݈76k%O⾇S"Hf~v6|wTfL m,.HZUp[Z -|=3hw\M-A/FxY-2qŏ&/8. Oo+L\;> P+k }dʁSvrGH\,8=E B liI/tESQȚ-]K_ъ|y<q8zkUP}Yxf7LoZ_vk|VTB{hUpu#$:AO­Ouk+9+vyLv8Sg7oVeS2CoW3ޕYwW ug.!(m}B1b;;Qt_=&RAm,ZQT`Utx4/ > &%b̈I`5@418qym am3v _ 9̠5%Q5lfpWN$fz q-r}Mt9D' ؋F; 65; `<, #YG}%ʆF~m-|˝RM Q}f#g6T[)PTRw a%zi97_a(O8 W􊦐г*Lw7b1ꌽa5Z~? AhTx2ŌL"ϴš(Z*u^*dG16s']s hRSMkR4?mɮG #m#~P5{'hŠ#?ϟ׋;zDkSJƁyz\Xѽ@]8E#-?%A;֌/,+JI KglYۣity#K{q7zـV++.?_dFJr Vָr "g$6~{K{+r<[6QCsM4ń'H ~,:gbcc,)򘦾H3ro "$[_]a7XF3aKjU0B$!$d#z|9X6F*!2b[|.F*آD@϶|l9礏HX)kL=NF! -+f]Һ !n %MMY?@2p|.NE\+ f1~Rv9 桅Bڅ_FΔfMMy"Io#$j`}0 d}hx2>GMb'stؕǙ0a43$UVD}5ꓝv&rC`Wz5%<31lIo^X,^[k@ ,_+;Ԗ qf73C2՚]@rf暥$ Qkhnף㭛ƱL߼X1vib" ֳ ~%.?r)wd%,RAJ$lq([8=0NJx`1jbwۑ=S3h&C6͙ؿg7D&r Uµw/̪?a0(mXuA 7rCJ"l{T*`g@-D,}Wو=kqr 1LM~-V*& HcÇ'$ߗ-'ŀ,RƓEN@E#Sޞ~j@Ku9ŠҔ[ AXMv CJNB ̘^એv,~uEo$eVnߊl 5O/.űl,2;ai2t,enGa+~TŮPI:Bu n`JwGv<7p%G}eWq d^5ҫqdfNBaoI!%-Y2IY&vyp_FaY;ÎԺPS8I2^P*8O_jNDYɿB`Mƒ-kޕSV$OdWWrN>ڵՎ =ܢ-o|/:n"UKWUz_m23ZiN@3:o(2EE\psT{(# Lj8'6gq9G,81+<@YB&{ky꼢'6xxI?a"-pq7P;t#:Jw2xu9-cP #+![jVMX hղxYG%M ˄} 8|#R{BS6E'OE)Náq`hiӯe|8@wi8{~oK#**f)^ȩ@|Z[tm'XA0G^ ٖԀ,k ڐWd-ٖ\ٻ전x*V [!F${&YXn5b&,~p( tFn@Vu'yL=lsGš:8^Υ0_O ^'dt YgQ\"^BNA,nT+E3\] CYD+xh KoJ}S'$*TQы4-^v˔Y*d 8ueȹY_F߲m#3;;vu }/v'HiN7S J=nBk~& &(f; ՙb.\+(!ٖŠ~vv-#qϨ}=’@vb~n&{2BVsM豘y.WU1\rT2C!ˑگGG+doө(7_!+*ʎ,>ĸԣi7 EХĩa1"4߉@Ewzb$% ?}*,!.v1-:(/tl56Ȱ y1.%z#Jv<*T)U]'+ ~|5xpޱ=0PflP>h{>M,r;DR=$y"t#+[ҲBS<-{Csu= 2G!⽋Qx6(I O rAd%f?po'}G] eS %<~})ǝ n127`ߣzBqlr{}a[W>+ sFw5]);BZK 8@Xn0Z2 8(%g'35j Hk.t 9tO~ kJp&3":dUz  br(U%HX1WT5n.1UUDJ}7d* ߔl4 ڠUg"KoM S=wSOE8,+fFz^ɴi7Jwٚw婫tCKkQ.o@.._dҩn<UJid *U5a (J5KL/naqoWA\c7fi~=n8Cj'cu+Hq1 [ T&!ѱ-F4j29F ̈́%IB8WҵzϪ vŦ? Gty6`["beqG|[IoT@80,^{R>[v'L>3ƿMz>WHH_9?htH)eIJfC~SnrIO;HڹK\tMˀ1+p {Z9xUPsɋ(=kWz1P >~ihC\yʄE;gٝ]|2Z9VHW<(ЅdyDo@~\'l3vy&7AyMaIgV[8Pz8I=iOy>VJK:䒉Y(,WX4 r*(!}ˣ#F5w3+a^ w#@ H3L#=;|Kcc$E϶UqȪ0qK<8׫%Q`#41Ţ8l ,,Ev`Ppz΁+礡4MgfTcdMv9M5?zX[$ Ka\2V?ͶJTZD#H/, O"T݌rs[Ͻz72QO1E97JL>N\K )(j)ՖOm& !SgwT%Kdїc%a/G s}7jD@dW3-6S% Eꚗ,u$KoKFZ^ Ȳ Ω6B|nKfD \wOݙ߾-v9A/ڜKN@j(Z@\0|wp?[Zo _).FmW +4% I.2̧-%|mm%-˛`b{DC1MCONcH.Yܫ )6eL͛ƩdM]5R7ӄX3x@}wnldKf|h ?(iZ~%NJCGyr\vGxڡ'+D^&:07I?thZZF/@&[CRTm \;_a4MMBiҲOTsmFSy%SA 9fre{NN {v K /@Y\e K rc! T0TL9&hzv.<~ :IIYLHm_,ɁC) wZ-zܰ6@N=ZNp%]}G TY$Nނ Eɖܶ8AY@8xunWe99?ڰPRQsKa1sOQV+Ds߱뛙sJMi1ja(,l|2}>]a/} >c%iQ1{`9\3'Td0^ʨCMEY91ß v$a烮NY,D,k̟$hܥ(o}[^ɍc Vp.w"/Ԍ,uA06¢Um!^%c H96tlta\`!іoeSFoE;}ia~ʧ+pєh# F+)T[E[uH4 im0_.[|xqx| 2 Ufn5\dE%E@,~ M|"՝g{L-$V?l"N+qcG6c،ż: 90![yk2t?m*@GA>JMۄ<|:UYb2n!f}ڛ{rMu ~KqoY,&c(%R[ GKU?DV Qg |RײQf_z RZ -:F q@ ;Z e/8ipA*y,M^t]@yTX{e*Vf;~SϬh z{oW!=)&B7wZ]@vek ؇~j՚( 0  I#-YHg[ [jFaw(2 /;|p=[pMHܿFpGbŀ󨬌sY&׈}]_IUoW^5.r*BXT2)Mf>mkyJŞi?=2c} Ԑ(i\-+WbCܷ$|;o &[,F ͥo؅WxMW$<^$A^,z;cJ3EɬhE@eFC-ɆD}z6& cd˺hiU`&>VJQ{=p Пم{lfTh?^fdgT=veESC6 M~1#œ*JvT-q@.s ,JnoVz:ELeݧKz Q]7O^}?;G[[qdG{y8RWڇ$wײCl7uph!E=&"+)  ?7~\Y/HQ2} {Ȍbp#*=1!uTb6];CXM߃ d~!1 Vѕ$yu Zʅ# l>J 9k>?:(sA;5&9@J)/TU\H2Ed-6^) @Of՟aS4HOC]17Mualo}3mQ4Iɓ,)l@֩c (៤dqnY,%+Z XtC6#  :%ޏMA^h^߲biyg/h92M vT7k~2kNQ-Ӱ3Gյ%|O|Wo:(Hu|s;^*Y`N/8L9v#_{Oz!mrzRȞ3^TUiL~; gho!=0@߆MG< mknDN3U Bl'^/m 93JCfWbMa&` zI3Z b C., ">WM+Xͼ *⼏ŶcܙA3nh/jGFA<άZv_n,feRtVKg-.卫2z.~hҼ`ZhY%>;O! EHʄU6_Spqaq"LU戵kaK:i2HT8 -Bw8cf5^ܰ :Iqڼ2r0tOB80UCb@5^%AH XHi&BޚNWQ ɻaѼ2q9K}:}I XCݴ#YNW5{~B)J"!,ZbtI.эd zH w-ZiTǺ. T`y jdۭ)L@vPhu>'ȋ$s@f ,1'X9jlb%/%k*oo{˫q_͛eU&N禢(ȍ"#;LG$Sb|t.x0j@$]5b 7=1.N( sz {i`)zX$|@{ZUmz+~c _sYhx+9̤No_;Jŋ֤^wi٦wo8}_:q`8WZ{IY g~= " ȑ6 B:WӚh# ,D }hgG r$2{6HB0/t4k 3rn?*&PjNG'F8;Cy5B B c]G9 @? rY ondVZC%U1nR2O|h~ Q0HdWlE ~Yrj+MgG"$"N"ifXk~ $"94K4$ޗ )G(MY)YZT eDC/Rú|q!jHLӑN_"X0n(ӓ ]'|h`O r2Pq_$?%!}nh*^cwUM w%^Fח}yΒmKrG!7usrkiSU7,f= !0vAh~]&\a|av.fr{Azpz&_XcZy SC)`&  o]{3e;hm1RR ?xD sOntSu.eI2HGL/y˫7=oMS%dS%<j_D8Թoi 3Zꮲ:6K{#KȿK⓵޴ 9pljcj|58vpX0zQX uҎOM7%^i^Ȓ~sW_K_8D('aGnI|"Ful=(/CC:.UbHҧ;B:f A>䭄[y:}f m7|Q۳2b'?ƚjz<^y E-r_.ϒClMr\lN e2vfR['jM lf*wl. E3%?SW&'NpfD7aV Nq^1p1JtNhL {DEo$Vx"n=JZ6.ST+?+\rRw(#aZ(=i)+)2rI >ͩa޵ӭeHE$p<$ )ؼ'Єd_Dn#\ulasn+3="J\d.4ɀSe!q@R`})=NK9P܏%k+0P?2gm<ʝSx1Ck$<w"ҟe}HOYuk$+wү-Ir$U%MV+duв 錄-kg( (P7v=#`(ۜkxiX7ɓUѣٲj&޻Wl7Z:E4n(D͑f W8*3vVG7 ifxoQ0~NU[WvW z8<mx"G<8i'c@Z J.P)EWxsHmXb?\?De sG=CC<ӑk~=OWnPMq-ډ0u- B$I }8Lm-81M r }SZdB50d^ ]>ۖE auZ5d7cv~R՟FpZn2[k:G#!M{4iqWXғ.kjZY]k S\Ȍ ;l7f }wk6d'eEUM<\*bXĔ\uVe'[~\Rz/^bMYC̠L2mvvȧ 6֍>oOG=߲.L%#fZ5X;KձaZHTiYr; w':T4e}r܏/WWo7en&rڕ]h9Qqzӭ4 ^MGOeA%?3QiߧWWv.gbyqK߹)"u7'ԍC~AgEYcƐZTR,Ұ-.\2S!1T`= }-xb8H饳;JR2HHz~Uܔ>~t IDaaatӽ!|%UU#vڧw$C?bZB-ckt4lD>omZ1:ZV~I-,_A[{hioÆkQBQq܈}8C$ߒDXampjyQF٩eݺ3Y^XY "a:)Y޵BgIPY͎ ŷ5ێpsr(HCSt&( a w9pt{7 Qe=7hLHs=q%--E7`FZgaHl>ժZ4 gsʭ`pdY nl-)anxEͧ|u%oe ];yVi1ɀn ?e5V:Ky]%yXk T-HE ( @O`ȱF*q4E:v3*aG#?rThc/ P8Zwz"҉s(S&DϖܐlNatYFg.k͛0f=sso~FƉ}V κQiV|K2';S1JQ m!lB&dCٲ6X]vsH{f;ʮNz6Ck8AcdKS2L>'x.Bl)_ܢ;XA9_Iʚ~{J a9Vz[e&&%[`3)PֶޡF58Ļf @YƂ@&<^eؑ06H+sxgmlqVHƧU7tQ VŁmR]M&P3,:Jpk0<ڒ|g>a!Il-?2%q楇ysu.ɱZU{CĿ (^o$n)K5ɈLJ_̡hQ+tB8Ik{ŏc_gs|;hm!gÃj5$-6e"V-dۇA);2ʂn\\sx4\~EJS=H $Ʈ^Y1ݯjOmp'SZӚvlb8Yo6"dKTQ)Z1w52QYS0ɟZhnfP)Z@ oKk\K5l_DS7qwYsdK\ɔ5s'6P,cᆗ{ nQ[sB$PXm}!BhUMzu+0ogF窻=wӳ^8g#銒9i ܙwfBM|ieW18&>"`qhb߰qkz32QΞ)VS*Kv/-` }HѻRdٸ Pg=YYʥXYj+ [Ut%彩/ycӗxH8 XYk>yOGn=h :ޠ 쀾XjDYR% 'Y8;r#E2AUHӰT)FE>Vv썓鵂A4F'54%6^]W0G󑍴qw $7{-`-dGtFyɖL뤱Ԙ NXf1?'57Qu@vo%6t`^aaSLJCBB !LI/$W0ׄsW=٘S(ۮMqô_N'= EpsJ1}2kZ\۶nD,cz%ԎdB8ti2+*'dnXƛڑAJe@gvV4T Z3컬[ׁ/}L` r!jezeS/Rfsk+,_s{z5@b]~p@ VUPڙ 6rEhl߲쎳C;2 ;݀ E<T&NS Oc,G@I EXW>hEc{t~QbDyTEI1vډ },qI7QYmTi4/mH0̾Ė%QھokT? s29TX+-OVʨ_-3 @[6Ot?]畔ؘ_򍂔HL^mi=e~_17>[wK d$Y2&g_(=Uu#4sR3] 22ML]Y\z13y|7ěliw E"ȫSͼrS) \S+@,!C6(ws",$Xb%6hՉplOz2ʌVr6WW XմJSL}f#6?u{ e45K`oz f46rKj“}0&W\եIr3A _9 3: ,{|%:?2_Ȣo@1QKMWjEܒٝRjڱf4TS:ut9޾b)Ҙ>M+h9aVvy6~asF2h7unrlq߃bPܹ} MVsa DQ B,gR݌+yP&-H ,/pY7 8G<\{ѶdÍjٕQzj\FRncy%WČQ||bFgHF͐*W%o:2_18Ҁywthu вN碳@{֙%c#K)S&9 u钑u@#` W#S&Q W,{AV< N e<+;0$ҘxwR4 Iʊ͔vZJ1DF=W|Vp]I_"m@s sGpr8bLzY"2[ j֬߯'aƻJ f9M"\x:ě^=oumML<n fWnЋxԦ(ֽWebᰌk'w`+C"oE2y.{^C_Ty:a3 vL1£ HO_`"}i4H.@ DөzHj}ܻR=X [UȎd-o=Ïؾn&tH0Ha - 86[F&Ur9'ޫJWnR5q3H pWW;Eg#}mBC&a6̐{}K 9몥ُXV ;Iw YnAd@mR1 <Kzz+ȱ'PcG{g@P84T@gw{/\0חv@1ulˎ]c*ov^M+_r5 OI۟c?28>'|Ĺl ]rƈ@:4b!Cc[g} R6Qޓ7 '/ncZQ2m&?h:37~8Փ밼r{sO>@yD;ˡϼ"?3&l?vzÄbFN[qPj-^}׿]js"G=KCٮɯU˙K Fm9adGfl-YrOgNZFP>v87 mΜ\^$f7T$3QR&G% KmnS: 'V-ϧU- =I '(= `ŦBE"֋0JJ@帗%f@ v۟MToWAY?Nz]p3fA]5yȳR6e>]@In^}t?I4 @9HzTO!W@ Sls( ob>ʚڦ?\2 aϪ$Q!wE4+kxq$99*}M'j'M=KFDh6_ M~;.2rkH-lFj$̑cr##6g* rg^-7YGH0÷ŎPyPԵU$WUFw,qNxgzI}@GX_Zg~"`Q3q43*DL-]sublc|ῳTp<<Y1) x~UFF FMv+pA&AI7 qG"'rfŰO&aN;MQC`uI`5SaBpY,?}1.Bk|rx lk~PMd*ZRK]ɷ [&uZr6=`~gKP "C3GuPib%Os((T:|m eI۹ѳ=B0͒wՕ96sUZ;A P +ʼL@)/xqU)xsyy 9,C*i+nҳ핣eV? gtGQ{Dl89H%aF8s?#靽q waBLеk6y6>mDwTS8VnsсZA%1Ov)qϝ-`Ii\ﯦ\KG_8= [ʞZĴq␋(<'7!_rqzl**iP>,Xق(W87!EL9Ӟ_ Nλ6"ןxTlaEmn%<cZ(ð{zNJq465z]P5XGt綡[*~2xFp ƎX c&$vVF!Z9}Qw].Bͭ[߀JZţB>$Q}N bԿVPꦗN1^LjF-CpLQѯg\!@)UJ#o^]͒Qdpx Ce #DnuA;`֜FPE iF1DpeR{, QΑT|6*Bzz.-DGYm;V]Pm`D5akΎJ~o` Hfmk0`4̲Fǃ`Y`Q&מJo4ޏ"k3twrJ>ǹ][&P+'6MM!;T_6C!ftÏVKM$jI3OɆ)(' Ĵ% T3mxkJiXa*4j.˿;.7.*ҸAsyuAVpĨˀdmd{g &jz H 8"P?yb. f}7j0H>3 έhk _$77` u.5'4쀫xD|jC);>i+TK~|58xH9E9922g)Gi9_RW LM5U):_bG2rEIi[uitLX.h]ʾ5߭GR18b-PSXPzM!g(7.Z@}R ND|?#e`DFZ"t` ?5KTdN$<}bc@]4X"Ra03 \$a$E-/&NRurQ xwpKw8 Ln ؘn"f4=e RA/έ{?NTi$m~Wܣo"G7fB0 &˄Krն1T.2<6U߄LXGA=VTUBF@˜5;X 3EW;-y"pl@z6ퟦ;J}[>ŗ}a>Ab:@0>N ^Gfrۄ͇on?>t,V6]@ XXp q:cvuTJ-h=i= LAN=͹P]#|*GQB¥b*`EOLɰxǨ:  SSH?UX{l:ZU*cߞk'>h8{Fs ^!ml]g4aۣc 45G3|@ }/TU;G&"g;<`M+:&;vݽI38۠mS (@Lg PFp 213E:,g O%;`v<- o1!;:.&v(#6}{̉A0Nj;H]/O%| ^1O`teÂ<ʡU/rO ռ@aVKja7 ꬏Z7E _YyjWO7(z' y\^7BhH*mK]Ѕc kR ۧ^C0{`Fsry2-5JsBL"]'A2ik]JoK'@c νď6̓^c"bv5N-|Mbzk:Ђr:YOPR^`"K_ÊzMτ $\[ߨIͪ}#]`1ȴ羠V(\>;oa.wZ$"0j0 ~8S3Oz{l0 ТhA' oQDv!Q[ncQ,`3[[KÉ&)EȬՖkQKxs7fSm2Yˢtm'?y{SO)V]HkOTɴC.SE HOT]v;˪cza1UձX2h<(INMbpoce7A&'`0i ʜ|)_HX:;jmEWM ;!x7*7ϰƹơ2 aFrRUZJ9~֭Y Fksq x9aK y֧U45Un2#BlU'c<&Z[|7Zݢxc>×D̻d_\I1#35x!UI7Jvy&6%(O Y][IOrԔl+N{G~cs׃6 (Gɾ0Z=EXedCIhՏJYG&IɉBI٘C=/2!2$2'}@| ۓyeL"SL=XcρJ;&T 9fZS[Xf =R"h*Jl5 '\xΪ&mj7" A;D k(AT0*G |w^+y}HUoqoI~E"w( \1I5""ҥY q  e@"^929(;Rɞys70i ^]@ W[*ԝ$G5MdsTT $[&ZG~¸gq3bdAL⴯+@+L dؿBP|gVDzON#_CEm ޵ĕT\BõOvPS1NpYOE4:|ޠMX)*=*`1u䢝x nlBG]}.|Ǹ. 2*h豅v;jfa$`bʦ)zWh'W~nfL;7e~rm\iWzS;5{Q1$H 4~QpTT}ѴѣSʊt]O&tZSp*zIdsʫg5ߣ.0ÛTXuiN,Fv@cmz[>%Lx~b9UM1O H[|M,y2t-e)zނz~.9(ueL:,6`w-4Q28o@܁ aoUoAA;S -3L$$|3O@_peݭ;8`B2rF'Rj@\@'M^É5Va+nr#l׳Yh`j !t A.ftFw85A&,#@44I3+ZϬā 7";8/UDHԽ~ 捳ezxHVW J`,إK1ͷay*oG={Tt*@/t̂Z2w3OV׵H[toD8K/DTRgζ8V0. %ǻ'FsmUUg+ -L{8iÎb6;Q0o24h^z ;ޒL&^nOw Y`Ȳd)̾—M17&kE>A1d$CXR cVE @jՈWW [*UKf,>D \㹞z->,woJ~e_tZ( /,5` *a?:Ll%&Bz!/E"~D(bKnyCRmANxQ/`=N\#f++Z(ZfSum]pqSĨ×1E R!-xics\ǭ7A@Kk ^\CL1?U! ϊlV*H|V4ey?[UpQw+oS -I)UmI}.dHٿgcnFڶfhp$4s-̍/@CIZ+:gj iy1_/Z}Ro^+ 9&#A΅ ŵf"ԝ[v!10P$Ϗ_yIflЫQFHEM˽;|n)f]_KD${ܭ!:62`_'jZDCTgjmbH jAEcVh;wP/T8 褓lNuec+Z)$(vb#JZr۷qyt[X!!G^O(%d%K0$@AŬrTe/Itx!e w+v˭\WFt9^KOc4`Z,cdYՈq!A>zv.M8bGhl~)֞,Ob ^$Wf{'ޝC{O7BGuG>ZRR{?NnF!JgF4{ j)]Sa1YWFe?)?zLidy}^.ek.i*;M]+Gėe˓"mWycxH2!%nb9ҟG y25%H?}KbU>ń2͓sW"y8۾w3V =}5̀,tܸNXNOE|JD+m%R^}H60oײַr v(y]YZ61CukrQ2T@VژZIӺ7#ˍ%}ȽsM&z>^ӑ@b"POkPg^k^) ~ JCH}aØ-Ap%ؑ˽5d͖D~̂EW|KepUVOp(FQ|!E!ߗ$fI%ܽ)e3õSȦ\ۗ w#-۴'$(`vΉ.֚I|wXg^ ;%|S0+&)0obě!% iUPe[pbl/w +β0 g>#G!&%Vt[Yb$l9r:O'W{OTR^0c쥑Ij@moK1k(90y&^ XZƈYRqT旫zh>֣#P5^N?;ob׾ WF8L)lrZAc~rV0 Q/_c%YbFq5ţ߅:V"?oG%\ǟ -^{k7~r(b~InkVB(~uljHs"T/BeM+Z*h2:3I`_+)JC>T 45I-o2 ᚍ_-omtǘ7z^µLy8X%kWjBY2,[A>ٲ:w2_Ω7[1-E|W( 2'hH ovh"YFff1 ZZ,KSvӢB88\|jHb,SB_ OBtr=T&HQYkdw;RHR2:i8\xN,1R4I&#"h[=E5l;0ǁ(Ddk1QaIO['&MW-뉬/ͻGdӭ TȀ4Mux!yYi|VЈ얋2[>%$S"6ך.]#\/yxz]۪B" 4Vl#_JA jnBF4 V{|.愃7=#'؇S]N [pG4A%@ߕ?1rL&ʋ!mbtEjHkMF$..+<[ᒕ v s,hwijdIYUh?d_xSUH#m`]phL|jT~JQWHVCP 7k#a޶?GKR/Mܔh,1i5ddMXNsp2s'L6Z}JO[a`|1"R|i~CKy5CԾ ;^JDnWϐ,׃1 p3CD#A|YAy*L:绳? _jO_n`Ӄ$f{/]Ni zd3XpOۊcZU8gMq=Yúh $,J_> x0\H쇾63tC1"_Cۘ1ܱ:l-[Eu8W< wD&|;JY-:˅w|b x5w^{)}4.X8=$ OLmuneF/ܰ7]qPlUé8vL}LrBݟ^G B\gzvqU1e%y[)t<`f=rZW"& _٢ƃ4=S HM0^tIaS* 295;8<ԕ){hK*xW]hZCʖhb3*F ԥOikY/Iޞ30H*,0#3ւ}&Yhf&_?ނaU4nV$;B<+o6rl<$vj<hEXl& e42 ` w+o3*Qs,D1Hϩ8tKC$;R|!$P@XiQЂ|.SN wE}E8D[8;)ԃ9$ uOiꃇG-fwxo!@è+}:֓}7xaKvRTYL RX{A=76X5e[3R 4̡qTAp( }Ҷ4 Vhߺ_{t`WtJ$Qڡll/]Uͷ)qMt0]娜/{%j(O+iE8n-ASݱNY;D9kPN Q՟ CHP\rEwmpWPx KwEπ<7 ʙ4':fOU8~Оt%J/-9؇U->=d*}ߖ.><ƓQ0DGga O?肤 XP`4suRMtT]WK):]%4(?fN5WL+F >< uVljS+X]_2@6{HNJ,5;ʌG KgWwͣ0 YړR'F7Xdxc-Y GI!TmU6i9e`~"YίKH@DoG6?,_r_x#>@Hb!d/OIxis@վ3 ~.}F`[Ü!r(܄Jxg@韅@aJ2j*Fjd5[yCۙDqs` rwIa]feJ5u?ҍkg`M.IXςn4zI4 jm\+N!pk!^z:VÎ1"h=)Ny ^/KaDAyH#N$wr!vrtZVVNN,=45wI;Q;S_\WzUnwX暴 lPs@e qF @s/{-dJ4lWDϏ{* b6M٦1|]$.|r 0v2Ն=(:5Զċ1so욝Kb,RjW!jO93vU4Bh P3L>3K01p-E.ܟ ^v xp{$ m@ sb\79-}s$J\ Es3a2C)F|mwm$2suFـMKbj[)T.iNh{] ,v| BmX*=Æɔp ;DL¶WA7.яۦTĥ^ >Œ"PK}eRۮbƶS 4wE*EI ݾmb톎P-rܿLYU=+`­]7e ss2q(-8_oneg.mF/ & p%dI챭W2XYn@TǷ^u>ܠX< Bm 6r&aX;#Pkw* B}f⍏yXr5 }*p:~jkhj ca/0h)DDs}ڛ1-ߡܕ: j'9 *FbCMc/7Fidm쨾=뎉y5|R)|?LsgߋT~8=މۣn}IuOQQUwydvM3TV?OT\@^eY#F?.sqa?O l:0z2nipkovF˭Si ƚ9%_%m&D+l"!E~DpKDݬv(b"eLl+ _*kU~gWL[#֣s1LNLTpC m_N* wl{#v#z\nY:ˀK:58`?̹jӄ9h$-Ǡ없1B6)},*''}+_83,GIҧЁ6ؿit[o 1Ū3PC8@?d9zTDd쫄Vmj % fZK3qH4Ӓ BDZ[V hH6 MBӈnNJjkWJw0O(5tuY.GGZKMS䦻 }tgD/6?zx<6QLh \nz[}X6Jf7!gڮb3T꤬t.XqS:^x͒zjE3DߢS4"h1 ^ ڢ 1,~=u)ss!YgZ[&$˵%1~x\EQ7I8\GH]G~ՊHX!u׾r!=?;Nۃu_; Dq*}$)\*UQ xyFN6 Gu>ҟ#'_{7Nm*tOk]ZBbZH2@5:7͉z p\G<~X͘3EjejwDPpR9 *rBr<)+X1<𨵬mjRtO4'gv@5 arrkBl1be5817r6*5ҽČd#2n5/(/]WR6>u;|$_@^ I]BY& 27r8PmN1I*Bzƺ$0@kdgllnω[ FETӻŽCY0Vzg|K ];/&KP&b΍VӴBԺo0W`+NIw{r~| 3^ABLC?*Br-r}CnԂƫ$=tN)4M7? R:v$j ٍ]- ޫ$ V#`G@_'q`5-\o!4Am!&B88 +EQ=" jB_ڌ}>]H<|(]aJ9 DP8Rĕ1d>H^^G "ߡD%(WPe-8ٍ鈅0Qd"/pX<rM9E,_FYDq_D!zKHvw5s)h8rlJVE\M>cC9yR`[U*\2ND(u(iW˪!;- {MWT$,@{:%^M$'[gPgg>zQa,y3;Z뗨 wϒ x9-4 ?8-Zs*4gڗ-ѐ}RuU G*8>E4 (>&;UGrR3&oG2?M~"iZ:Rc\sMշu4ꛯFclK3]/Ɔk=xS*dHǘ1PpőǃSDv^?gG'7H ntÔ)n:+ɚFa~n3% υR6)iU6#Q:?n1?a,TlfoC pw;OYz,3'=8hTeuv.Sc37ۇ.V[6ңvFo'ݫxB4`aDOInoJer4)kp0^݁qeiJ.Ή*ETmR}x2웵ƻ^wEkk=z_xH7>DԂ [KK/|YduK. x`@39Q6 ɟDƒt0`{ӗl;OBl:@@s!ᆾVJJ*ҟ7G6w;\FcGdz^wDD=ok.2;%5]8Γ1b[?/gYw^|3ePYc0=㎫#ˎo$T.E$붙WcɉyB.flY+Ě #+pSTt8KD Ւڮg|ʤ$eTu5J@HZk,s0Q"vèumQ t!-N2nkS( %TU'TS~wlǥ܅uNYb&C/-nZH8IY'r]h=>wd7Ty G6F/_LY738V<A;XcV #Rk3h vbj6S7ڽ|u<]  yp,Ĺ-nSRbE-H_W6,P@s?iYl}XжeiumhBq!>r3ETkSA8dr4؀&t8-ľXR';\aV&{?3;=髕EfhۘusAvؤ rC~xZ-ݹJ"D 6G=#;s8R$):@=]=JM> .uJGBOSql{|:$i%iqDR&7\IԌ~0}&@hḊdUƅu=A=lYҷ7s@jh9nmg1 I 8 ѧқ/Df=Bр[q<,b|կe{5_"L;PIц+hhVU/)Tw32ќ,JE#Br^! y^cEEh5uQl#YzG@3`pxRjN$ HE6Gߝrlikl+OK$Pׂj>@x:e2A|AM%.:|bF7-r$i< . =R+D%5'2lTBF;&j;z#8$[˶-=q&J] Z^Ze{s484q*N%@?(Zvx({S 0L ]':|Ӻ|skRs >2\/Dki ([zpG ^@%O|h0 ǀQ}: ¬7lD^_%`%Z:㪔)QBho^vrroH<"".„EkS! p2+ZE* 8ӓБ>3BӁg Nkp! YXtQJ@L ,*xLDhڃ8Bc# >QfBL^]N(r1L£# l7=p*-%z؛Ij[1cҶs; 'liF1=YcO@xn^/[ W o(Hbitỳg_G9""z{"- +͂{:@%=ΰkBWBS{G'>nke !N6g  R.pKoon9K5;4\n5SDUwHy>lR [r :iplEdRiӇ^9wܔ̮Xڲ(+Jb*8Vkr=<;[,*=pQc_i!~\5ǯVlVb#O@5ՖC($"x`')5^RCɚ<_@r! JFHͤVP4;IqDakp䠉Q-ROS|~@X\wfNW՞8l`̾HO\tO9k>[2vaRߕm>u*_ ~Q2 e4gzu$(RBؔsܯ(m[!"|"nR5_F 4k1Pɴc̈Wk@r9)Rf~Tqxcs;D·T/ilJf 85&J=ȏL!jh؊RPL+揲czfz?9j/X2ə)/Ge.ςN['i5%iy;yIEMC?nF O#p6ޒ11Խ&E7c˄O1Bx76/&6;X3{ʯVl8ho+tz7nLM3PwyrYmkV0;m>S2^ jГZȹgE ~f{ WBN+?Dpz.{$ *eI x;ZZ$ 7ن( mɜ ū\w^vjQ eIs50,Z)N?{ (z_Veqm^+ ^7Ӫ$"^]C`J/AV'(?23V%mJ& Y;(5.#$&L% >}|MՑHϥ[LQ ŌuW2P(7|b@P;ڔUM+mmm9ցvr<2 k1s~5CaвVH}|t-Kg/Y6DJb1.j3)\.~u9Z.}a3'S(HD4(eXoĬUM3UieKjŀlKÀ&6IB",!K/6^swO'Ppce5{E -d#`f<wc&\AZ'z}q j/)l:ZiT5G它m=%6I0!$P{!'՛Zk1E3),cn."^%f/jV#lHqpdLu?ofxQ-2}¿!xBw61~c6ܳs2۟əT`Ul..S9Ryz Ѯ1cElW&cg9xvLβSpxa !:+0X(J.X@%{fJar yF$o^/&Hw֨pWH ŝ ݛ@ܤC`}9PY,%}gUdZ8K[*03:~_7-:L Pꙩ7T hf;]4sO5IpW6CdlOsY  UҞs [D)i][ kq* {|>Ze(BW+4fw;IS5P/'RKGՏ87B"qu'AG1za,?B[R^ӢCE4$O1U;z#:9=343no$r&'+zƻxuBG-n+ٳuJ,B|ڄ$)Ѯ]NGObN.a*>T/ゕvDU>IG GӤby7`4TW=hzT֛=2LcT;xVw`37nwl6$ƺ .Q9ow:Lo~m3duPK-}p.Znpluѩ) ϙX CVݭ#㏸O2۞KƂmԃ6܍3cnj`4SQ[.7up.6eGm2uBp`x)*hy$ꃼX TsnPԃb/s!]XFf|'޲x6u&w^kSzX(S=rG*8T2ON &M4~M D|ny)@?1៮VK[-Qna_}C#/x: Xd'DY5E[*}%U$YWX<, BtEV/ ݮ=h2Sgqyk4U԰4VNyҘ]b~OvƸd_^+(^:i#5>Cj[I^k։d ;Sn߽̊"[Z\I vrgW pcx%[P.E%{J'c\K*ry;]H*"3m2{hb4"?{,*uwS{.XTlU99VYubh `&H6@:==K*4;h0?RUCfDcS|ّ{4l䑎}<,*悿]GiOUW{/aZia!PҊf†9N%$P\8:=yWo԰^ftWNaq7zi^h͹r/[TtSԻK8GP&GYزI #mLZ:U^vP=-}nZY%ܲ9Ԯ~$Em0$J |+Y5s2׬p6aU&1JJ_ X4w¨>KR!cFuKO;ߚ@%mpc9H.2^k"$lڃoޒ0-JTW>""7ʹKdl>.6¦~a^<V^ ʜ13RM%5xe0&wp-[O ߪ e.PnQνJoPvܵl3e}5C t/\գGgh Di8#BX8J1g S!s4\#X,eH32G,e('+ %0vSz97V!H{h@r Ԍ`2*4q}6- |m%cD|C<0gXTc:kpQ |sIqelt!%ӁL` `{ÆLQzPp[:ses/! NfHw TDe/M8ELeIm/yW .8?'$m̪s'cʉ_7܌b oY.R97{xuPl]Ʊ=4!80`MXgϮSz4M(6\gtJc6 WXL 2I__ѬuwSǠvB ubMypJ&n #`z[3}tB䃇a"9gl5UgX}?>roNQS/_cI> SĵM;PM5L cen$KuxJPI0zwGv4ǕA *Ѻ9~,(+~U;/\Z{[HSw]NjH-'9NRn!g|= M! RN_` V׎\TqOKeOsO6A&mn>TnG!ks腒`/gtc!<<xOsn0NF y @ڷ/ѬљjD'9^zB{5g k /;ѲH!7 `G4ㅎ~ 21q͆+Im'W .7' Y<{ԴPSi&, S1GSjYL<p^,g@4uk*8e x*Y~}ves)fv墴fM{'{c:# V]W.ZaIp'YӞznzd>EZ]9eJ>>ѱI)KJS}f0֣W>BPzQY0FKnϋhxw&|7CE?m[Ǐ_/hyf @I3 k:.g>.Rs~q4Q#* v/L11kY3٦oPmZY%t[+ L R!4Z#kjo`ϟzwN孄4'T,Ȁ6К)>mxI%8;]77yqx2j_[D qjZ&Ziz*$H]*[oJpd Q"{RݿPz}΁ļ~8lUiVu|coy-B͋M?aLVna,y; .iZ3(G]ހu^ùO$oc+@0rwJe;xqLSKqwR-U%/Ggbn)ѓzwo(P %6qxQ)o]q{.{90q#eh!}l(ltd*p)5<K&5ͻӳU>9ι' A"q30þ&!AQ/ۍH&J]JۉsL T>wGAt]6s*^,fy&F!7 Fs| +NρAOÓ9]E *Q,noV}-`t2q& q%xoXx6^=5pe8I'5t}8#E\.*dͼtH,@P}ٰNܣig1oth)Ό!K킓S94Yh:<]m^_IJ.>=p>НuWF:N@g1Cۯm'v*C{]|s򉒗)zy[\QD2v_ݿ"+UKjnsI"^X! OP8O%7,:,ʌX1cW,4ю7S-NGO+#-߲u9 ڋd e鰋p3\ښg0Ѹ}G76B*KO̮qk^/tt|yo- !acGV=C ޡt^x)Lh|_lXsS(-'khq>4(I簪t썓H-xޔXT46e. uLf!WUdN#=[0d۾pX%^ J=GOz+d`Fq3' OGQ%Kӿ@" #O+<)z'F*@wTdc6 lٲ+?{.-d"y:(;zWG{2ؿ 1= onMg0d8hQc$L?"9eTFףve1;n耢n}Tzl0)EDŁi$q\pC+5 u+[8&cFDiCE@HJw`GW+4~I:"ͯ]c5{6y r$(×tr!bW`$[({z$d=+dPТek[=Bd] X4(sn_9Dws)k5RWdѰJmjq\L[%m4B#{uBϟلgIN_b.S$0x%+'ewoal@Ii2 ,ը)n"&,sUG!tq~#-5x.]f%@O b.{#nbL3F}P%-iWHJ"r>91BO> *i u(|"^%(y tBcpCz&v>׾I "(!ј_v8+fN'8INkSݜ#q>-a"|_=W3s =-[m5'hc˪-ܗS:ah5D7 h%{h^ēSiEA'r_z܋]-}+.tD1;al_j ϟЌ):\\YQAh-"79Tl:3[Wv p^vI g ֯ sABVUloBFi_P\)6 &3,fx"< |= :b6 !8xQfZU?ŷN !$9aOv("9XV 2w%%2'GMFM3 @(|'I "D.GKw^9a {Y>!oF I[L\':| ؖ}OO|7e~#dFE ǶƟ$!ѫF{Lquk/JJdvg;s/ɫ0680{#Zy8kw(8m[S%"ɩ+誔{cIs5ID&YPT7Ï Ky$bfg՚_w'thipݐIʞÏWxvkZd+\;O5$@bjT3 _@n$R Dʈ/+pЅ-!#Oy}c>Mow!'!1(CPh$kDIPK[ 4?8{*,ΠhRCE~g9áaӰY*hћOWedkzZsSFԧx ژu\7dWɯc㟎Kk Uކ56bQ)u8^SmidzS-ҳfsOx~F|_Rw+YݵV˭g+:sW5N%F)S 8X5PԲ Z<밞_v%`LJp6#kLY*iCyLШչaCb )N" 7dh \o\I`KvebqZ@ԧ1Cˆb'X%:89$ sr^^ :."|yZ3}&<çrd8x.&zN(O-2T'T3Qjv |A*66[啲Y-LFaD Q"mg u/۟$rӼCqɥQN61cSbfK!~9{#5h̴Y5E#p?jO Nؕ.Mvto#DAs;.u/*d*axA@~)9lA̩.x2VD;аnJ0Fb^($ل4 FI Rݹg~v^9PݝOӓAXPp=X;$c=Οc[tlnvg X A"pDKJJC5 Qa3 6"Om4c@wp-*7a r!3QJk =4\<{F}HNsW9՞/c@Rf 3ȑs4<¯>>w>,SO#'P:Ar>r] ʃ #yC?t@&F'䣵҇[p<^6i5CBWupիȲ" ܥXX#rAf?ظ_حH8prOKۊn.X UP-xPl _\5MroT{s{DKWvCCsi<8[t:hݣ[8j KBZuO :[[ޖ02M$v%& m2i=P2N-𖅣N6gT*tI>jg!S[㰚LP(Udי6,ȣR =b.$ Dfܶ%6G$Ge`@+I!}}*7x;M0S'ٿ=0ZKiaUYR/gFlf,ʨku(NuZ`\jnCǍx;血B_4uW O%gMӾkvx󀰤kOCC +AEpyՎ5(}᳹`Q H8! كk3! %2摻~JBN> {ޫpW_ yV6a0VA 4E)bQFx¿WxzL0r=wQ\niiz*k36 hr>156. @M ~k.k|H „[ L:Rhf0v1W(|H) I\//"' >M{@QQ'Q#~M.GҞ:'nD{cmQNN{ dZSu$ [xeC<ƾ*xY>96(u`|ȅtDiEIi;u[]MtAkL> IX, S62bNNϻ;dd< ɒ]Ţs,ӊ}!w}{*1R&QE dMK LЇzdD8JR_ QT{@B:Dgc\{i*dE"SB$jetV0,ޜ?ǦaA y:jؗPMԒj;T OG+Dg*zr_守Ŀ&)Tcs7p#ʄʝ QJT(0qSUڈ+`yM:sTPrQZH3xτhPm?vx'1OI!r2uraPcD*W7 F86呷ԧ ᤠi,Dia:I9Ł@6eg3N,OJ?@qR;U1\.+|*cA1|pyC*'6 1 5`蛞7<9!Bs.N1678lc ^SS:=ʭI@h p 3sw5K%aWrY53L=ZNF ou\@r{~&1o;G)j U'U-{@<zR+iܦ;)b+tnVXj7ӎ~6/ \o gZ>Zb 4< V~v598m ns)_Еy^Zяn*UsGA5q7|!f X?w~,<'& `C3e=uaqԦe$O{[Sx:Ҹr11{slA2[qMMF;Y,.y>VK|443DLGU|o]. %Ђ#gO3iI'>@4{`}] hHәt 9{~x?mx7y%x~ؐ0, P}_X_0Ƶ^0i~-{docqԺ)I1tR R"`$3@7Em89v17-Dy-pTz*'8;)Y/>x0~Gĺ9k-|y'E*CP6pGtlXJOiJ+nT1/,xMK J.oӾNs mQ~ %ﻋݹyӋߖ%Թ$bSnbn"`G8FNw rC^m!?|ΝK cÕ|)DֶpzRLd9c"CkkDlV)~@:tB>SBlno Y _6V ^?aܬ`[5"ha:EK*uby2dFBp^~8I?o Ei(qXҷO`kȧ8SeR=#n8c^lȵ [LFS&5et R,n6;ӷY+yfӃ:{Keo鎽VMn`mysyȃ}_༹5w6I.:HţX2`; j'n*]ĶW4m2n=A#f!)âJ(jXӎ*QgMoGDo5ۆ[i|@mkVjۈ H^< qE%W/F ZDb!]^|9e$,o[Hk{e) ѱF$Y٫LoS^Pu?Y}-ya ~֖$_*Uɩ ђ2-E:!]{*'"Ry_PJ:>h?ASS028o17OLطHߦHyg(G&n;ƻ -?ȸp"-[%y%"Gc=_if{S]Hz~cuΈhD/ҵH{3~EA=cG3둓*Z57fx!ov9c7*p[(ՅQ |l̈́ѢN m]2=U 69A MzxDpA`Y vmHYy5UBzF Qw LyNWZO/5MO 8q> l(,捒BBxz_2dD./xrB*ʝV~զg9C(/O`h `>e,4 YB^šn|W_k0?M_so AO%@|)IKiE5xGX2;˕ceb[: ȠW{(wjxylMGP1Ӗ-al0f@PLgqaRNexJxuY g = M**4N[hr[] hC @ ~gh L:f6`@DfR|Kn`R=6Q"*͆$?25j66 raJSS;᥏ -0'i@%`)#:IJfAX+:bK7)ڊ>^O ֒:[nr=üa=/8O*s^ޔJ'@i ȲG᝭/d/H̵B*_ qXBYVD CHr^H݊WLV;\"CG8Lkgiem%)m$$R?RHC8XXwbJ<↖ .B/GZ_ l"`xB: V,P>9GN:#}-4ajak#*gKE <#9 #CLZv2wA4;32 @aO LF-R}E1FH kŭGO B3`.`@=Q|t!GZx_QS9߿ x$Ԃ1Ŏ}:nZcjeOQO߆ ZWn[\y@|©Ġ#v ]c#!NuD7&؀z-}nftzCĪdst%5wn"O `r/ܪl\GbN0֔l2jU>+ Ŏq>Qw.~19>DtX$0HP7@9lrȌhCl κ̐D@ 2n׆hdX/V3Q|DhOuq|/t"D)cJoS~wϖ(_6[1ùcBļ'xI:[}/#$wM*~mHԫoFpc~_Y-Щ>=D'2X,˿"b `_'Ir&fP@Y;| ,FO@ ]_9\YD.]9%=^*?;r#84ZC8aRfV()icyjVJ)dnD:w e-9Y)Tig`!5+rV[7KJK^Ui\6-bd; k|?xW|vCmc=-"?Xh `2xƄ)Kk53}Btԍ{ &,;}l|B ؗu1PHz脍VN$ԟ 9riEbz)8r6jMۂ ?R]4|>.ą ]iabH.V'Ha1<4'"T/-\g{u&;>.dK5/ijB"k )\V;L},ja;h۰+ -}ШmLB@ky|EX$"/6[KǨ 勤KOttKdڵDIa;JҘ D,$PROde8MR TgϏ8}A/d)cTR۸o_N89(=]^YɫUE؊AX k m.x+M^@ǜ@efu3{ 1ˊ< ?*mLM;$(5 Vc tx9ޥ`m#(O޵WעɧGqA]&IVCyY6\;㯒mgi2rw_.4)_V7Z2=䑍c7= vx!j2WzI`-%:DɲX|O0MW~$RB%H!s a\X#_zJ؇ZxFW%~)6&>͐ F3]w rR5&]%-]Ƙ݈|񍘞}CZ, sNČM&.=UWd+u= N8¥wȸ ;NXV lJxB:߱iAd܋vK}/ŭ~{P<]5mM!QK g,ܿ*)eݺ,fbX)]\ްy/K뽯O Y(j+MO# &EHG}=OX=Ã\ڏsH{ ݉߂URu!t_ȰhwW%fJh! ^(JQi^ ,~oVK+?1ee. tmdQܩ@MjA 2$Jxi_:G"zlJj1NVQhWf>L 3Lъ+UQ?h*`Dž㬵i~!ޓŎc 5:AL= vY;&}%D:_\pʑNaѳjՌ4qAV%ʂ1$-Pgǵ5t+:褖Ot7RYӽGӀnt#Exw$OS27bOB`6e8lR IV 7@*+//K ]8&k|_m,qO:5YKtһ})8.,#Px3N0 %4૏pގi v*!8`XKhRE1[VWtAشa E)J,x>`_W~kXYENzVyYVZӪEa1}mui Ɓb>R_z}TȶR~խDMƒʇH?`z<"<1M MM@1[%ӑ!SVTyF~l~Kb9̭-=?KH w%lp7*97tFf]B- ׊0?G\F&p{}XaPKŷ;U4͇"Xy.\䍴`J4%q5XC'g[ZL.fweJN낪^|BNrOG{mlOoѺ2(o F NzjxuʇXM3M$c&LWeuEˬ%bjf,F~pѭ)⻟$| (NKďe~ o Ww5Y߲`bZc$`:+w|.5">’*;[;m!a Jr'_h}fR^GPg1Oz祢yu^L!T2񌦡lT'xc8IU-kuЛ^f_P"! l. wPe{G +R\ȓJj`m{?6cEZZ1&-Ǵ]OYn,CNNwϧ)nBYH0^.'CtZYQ#*at}i4ᜱW=X tջD d,h1 bzx9ӔhS_aAdQͳ?!3Ow1Gz@kfŀ'V}ُ4eC|AG ܰtT#k+/;ix"91^{k$=G\c1 mU啑^?R`LJA5=zgwVKu6A0^wmu)1ee..?.n@wD -k$e%Y9-Hw6O]VpTe,D:)HZUqCOl27T9fWwZMvO·Gl3)@:a*m (==sن\y#ԉ b t`7ߐSbg}H5Mn6^bO >d?PX< $bu 0()}Y Qr[Bh'ƴ>d( P]7kZcNG9"?ycIJo|T=UIzܾT?=Qz6^'s 0A3m>0*ZW4}CJ-oO],2UTq&a8":i\~YE'OG*m/jlBso~Z=Q͟4D M#Z($w *5 !r*5 $zđJy&_K(gMJ-t_r{v+fȍDivy P-XLj/% gXx$#1cR ˩b_ qM'>sK; FA6MZQ:=Õ!ލGtTԇD2+;L<Wd{a,XH*N 4.߉D"C m̼6ѕ92tH 9?-5HbҽK7&-Beg _uhTLf YHT0pQyU^Mk}uGq`QbH7H bDRn)9M}U 0)[|&ؓ32Ŷ` %SQBe~4_ bhiBKP_E<.5q(TM 2:{3z˗'(׾jBNf\U6.04Hm.NBhPw 9X(An\${XZBD gpPƪ6+1w>s?/J! DԠEQ |*Rw?΀kGc(EN4WPS1lt;Omo~uSDNsemx; Rv~{ZX:26| !: n{G a)oƅ 7a7<5ZL>LjB#|;/O"2kIF(qMB1!C84ӈYlALtxVsx7 MAe&kz|4\MruDq#ӖCdbjj#yWJ1:*YKuk$dzfw/0$Vm o2A&,k{E~E 6A[ Dq-URoo8'/Yg F:w.ײ*IΩK'PƖTQ%3|_" 6Mc?p'nT}@ev+HkJ3C|!tkBI\դm)ް WLn{vW:amR}upDA0S?j Q& VO).BEZ7҈MvI#qu::;5kMe3SPxЦn?Lr۞6'@v$#,M3[FSrPhو T$M^Dê\0Rqʾ ^uD/{d+K),g[@G81Seè\Nhqr[}'h+&&a<ﰲ<.n|eP=`^Z3Ewed04O\Ay._yVO&9Rhe_Y01I~蝀-Xi Y)>Ӏ]yѫo mwNjFUߊaO - #uu |gEMeU;ǟ[p\y5Z_$Q= 2ޅ9'򘌯48s mIrFl2} R ۹}+im˾4z+lN. ? !eN`[ ,VWYf4~[\B(i赘A ktaof(c ﱎ49Ź0{Tvz8DKg@ ģRL~JiT%\S+ }vwQJj 3ɰ4#1foSwdMwb! hF<~GYA$!Vܢdj;.?nh?ʳZ CEImm:÷dL$e~O3 oޟEM}8_tX0Ttg#M~|8ʓe#^/M5˙5o `eG gO=Ir$Q@օ`2&-?65Dٰ〨gOo tj̷4#d7_k fE@_|\bd84.XuGesاQO&Vf!6&I>o8K$iv0c_w1q_Sv% Igͱm(.YGx 3tE*EK / BW><ڨ0]lF./([_g;jzIuTa{7JV"DYh^AΗD|H=rBv'#I~109@<yPL$\)Zԃ00k3>y+Y mew0)࣍}!S1 ׺xOx6j nmR2;qOTvqNMxT@ز)hR분ؚ) lW]rYþɜ[PFV>PC|ܛo4/+<-"i~)45 )sS1n$U&_0Tص5CfeKj/{x# @JDN]"9"? \c+` oD2}U Sh䪆 fB91v9>8!*l1ۇ㲧~_d ظjK\pX{ח,O 1pUnT> GS][M+''R/RplƝgx{Ħ99Gzys~U@ KQk͂:E5. sW5I#ѫ;K@J{تpa|mfR>j;Gݍigf(P }=վ\:Z#gԃ[Pr=}M}@<춦L:=Ѕg5>wqoe~zECYL*lk/1is!9 /U<9FVkm#w ;oMy7Da=6ȲQbp u^yc/NWߚҳJ\i;VnlKgZ'*+/|j9)õ׼އO? İu>>݀Ga?JYPgeb- JYǴ%XE &vJoщ¯ w2E@fGtTۏ>$C2n'm tp=3pjAldq|W6.[,%"㧇k½;m]ӝپ!0\'ߒP#ՠCQ W|r$٤F; ؃e-qvS3j%J JkDI mSyE(F-ߨ*¿-@N}*J/Zf (3eE ]Aq1e 'e%긤`/սڡ+&sGԏصS6 <:TI< P2tXJA!ڽMe 찻N-1|Ln$ђuSL~~'I_X& Tt\YO~~MԸS&dw{ M]~K[/쵿F1ZVbuiNfI&H%"E"kf(]Cq/zq4{HX )Zԟ[6 èdn@ڝʫ*- 2fW-/H. }aogmkS 0V{ ,@ jΠѯb@[z]nzzőNQJ ~h} gb*c:~VwFo]o^X;y7ow>?TS""wJn, 쾭})#85#h;IGEfH`K@lr)K$=Zw2tY(ɥ5+/;HQ4|*F`!Pl":t6yVKX&zWuFVl܋)~ ¬a]=^]INpR6 |;Qr)Z\6nu@Sgd?1K N-ܡblUUV.xGd@0_ >^<,sUNo唟OD>QC`UJkry ׃C ȯO>yQ`fz(>$>BNBeK?sh~pXeDGUN=Avi$nP J0 3bkxEgbQ5<XZr +SDDJu<⊶+D;̉QݚB<§UťOT}acH{x8?< w*e'8ܚ7\d>gqw~Ň#s \ YRy ¥B̔gr^9e"9cjK1n v3Qrf mzBŸLn:lj.z >9BӮ^D(.RȇC6n>FMFap0)bNAD(xB5YZQk 9me"kG O췖T8X[H;Y~8fƵ}O1Ѽ4SF/''6{Z$9 _J4c<'Fd{iZlxp®xS΢AA j.DU),KaG*+Bc0i%=◺nHc&e&X}e@y2\2oApD S[ExH;@Pj/tZ!4P LY{Eu6N ~]@7 YtA0H`~E L t,gnɧc1R: y䌣b5cwS:=FW/B%dP?okgw]=6?,u/z~GjHAM{_M\k\kr3 Yr^Ts=)q ^A<˩ŽL6#K Α!w7E]XLFMipVwlI X'1,&YrS"^v#a/">)tq4m͸TyT慨 ne8ZH_:Rk لϴ[".? 3mE7wnHpPS$[)n\B33`/Ɲ),( B9T~УȓX.Wj$t٘7ܵx #FDdٌxaPrHog$Ϯ? rbll|6}G(H t^\,;}BW &#MX(9)LTSOmgh "xy}@H| SP9~a:OН2IweQ]mMd]VBZPS*1%(-P%>Dďדs $|эMҸѓP^EJo ~ɐVg][j};)B p$U M| @H>' Or7!8=ދ|̨ ~ )+đcs_g5El!leFUʯ~I %pg@!l>0F%¦OkYsP*ҔD@<މMe%[ rʃ׉cΙj蓰)نT)R$kq ({ E.*D Zv:^yqZwe@i ʷ#TȇotY,L^"&ur~?3wFj׳ácn:Joށ6 ۵Z뷴M'gnj8\ݚֱ\hzp Ky!ZgK9r7 )=9ЪwGU)@Y^NaN;Ql<ŝ$ɘd-?7G 6)LS7Š}!.=6T.f)}gfc= 7UK3ǁ$~E.S9Yy)af㖇gρ_% uYx뒗Yu&}.Hûr`2>\SmYSi]>/ Ro2̿TZgE/>: WͤбHGo3Xw+ucΘɸpaD9wn:= n{o'XM"rHf7ca Y WC})Z[ȁXtHu PPϵ$؂A  i 0u͗?BZs ԑ ]sB--9"8m>VO80"޲;Q2-n(';)XNX-¬hmqaz]5!"{T &a4)R"TU}Pj˛3xrh(P6Pՠ+*̯}+*MPH>pLjwaxH^lj mIwd1c|Cx//eͦl+"rœ]HIr`3Zvg !T}Mnw?oӿy/ߴ^tޯ+ U酜˳ԣ@!_h'ՋkB j{y: igy,UXF}K,Z<;N Qܻa#铪&+ 7&FZm o G Î"}\zmbSZb+7>'ISx‚*ؙT!GC[ | L~A @c;Ц#)׮*&9GE9+ r$0ˠ{I^lgFwdܬ/0"vGt{g/="dCM Dj;g님:/ Z1ŭ DPm6qZ2%GM FM/>6.u!H) :QK}ذ^wdMgƻe9q9+'=_@S"oXn΁{iG |oJ,d*$/̬1>wlǗ  )i>QgW!NRzIw7^"zxWe~ϙ`*?NsQpm-t+}a o̭h-0Y ڒ;(Mn"52zG)0 w|gWP,r:di wH%d<Ru2#`v,cӯƞ-uhmq PU(Q`~|ٲo5${z%I'Qh@F&k(QFn\7^ mcat}ȓ 65 @|eQ?3AMg+@M2Z.~xIҥ72RS>f|VH:uI=1&|rdqR[!iO88YϺ`Ģi?sji6*(q"wSU;3 f5s\:pzZӘ=&;oz@;Pz$ Y,} E\B#:n19δU5?GTM.&DA{KIM /-4T#uԄsžvF᛽Z<Ũ7%.׹y\yԤ| N3 9Ρt]x.5?KQ%hD{CX ‡/X=vsfE>|WGSuf#>~) WC$bsH|b5ƫ;TI\D\ZO=R/jnkL{}dUM:D%>(z-t\Ka#" Gp7]] 8D͹0zdV';␰^~]ߍ' bJ]3)}xV巶ΤPJbsO&N0h(֕M1.jqD>~ yH,hZ{/U& xglPEIvJ~uwX)th6/<(ˊ%:;o2dlyt/Z`&IIw G*nގֲ%4}=Cd}h0_ۮEJ8GD 0`&s$VOUb%x] [iYt2,v/ʯ 8k=O+cYN7|I t4::PDTKNMnqp/,:r}#^L@w)Ft Yhp!Gu98&7IKR ~2-fԙk]Br.Id_{M,OOtSU1<3u3Cw7 n+pS|Ժؙ ïl=,u8ƨC35nB+8%<#l hL%X p=F9iE .k ye WN p\'S.;/^jAO ք괚{&HL#K6WR+n"0% m*gp]Y̻D&ezCkU3v$Mţ? |"7$"ܞ/ f sYlxŃ3]FJZ]Ӿ"y}O{nLw7I°>X/6ۆmXgZ2xf;vH= ƆHwzJ"eRyȡl'o2>fڪ EW ;37ƏgerpJO\qNjl*ds؞>?؂7ҏU^c^ANy/HIG3l࿾)zRVuP?3cZYd9~$>PoUDT#Lyt mMVA R.t ɿW96fc]\!m$"h{fC? 1R~ I7rkId[m*<{kt k?GX9 (1::C;@v=y?|>i{8AVa!"5ƠLK;ȽJIJ_=ϖ1 eok:H1p9/ۚ: `<-4i6&oi 'HÍpĞa?#;Q5`t&niHPL""j+Mv+|ymRXW(BS`(+Je(boc03cAC#DZ_KXq!]5RݓL kXfR^upEI LmGTn0/^Ԓ^OdT<VWq؟<{6?ƪdʓ~RxvgD.%UFEY`I~ ѩ5W{r)ڔE%zƐ恟&u r\0VgVշqIlc;FjPm=o,)eOS/V?=ʩ-=:mH[(ElqAur'w25) s-6 )(w@8gFU wKfcxUyQԬW~VK77fw0x^g:2 ܾ7DWT%{,SyfPלc֡WkZ,"ȇzWo~8j`ҕ2kVKM & `鳔%t}juL ;*QuB1z}jrZg"C5Z8n+ɀRm}r $ yޕ>+8Lnu3H9&w`Gw'Fe܊0nr I'UpY@ r|a٭֑Șy,Nÿ.iozr3,<^.EyVhjB<|.N$Dxaf)ve,G&;S+&Hk5i^fy@vdA_{0~H=馗]xh`y4CW& uơ (^*-^ТQ2V*O:8I2^܉V j փ50ECw|Y`Mb('@Y)D?ɂ}Esҋ洚rE)U?mzqo:ʦ^5*FUCH柼Ϥm̲92(,P8!xu/Q^W}ZKo^1Xr% B_ԉT6NLJ|oJA؍EPuI!$)z.H`Myq{Jݼ[SѠz EU%)Rɔo<镆,6oFQ]u}(fil}/S=BT-, VQ3{`+,Pujy_ꀎi7L d!a<J@/'e.(ww[rnT41 (EnZ/]G Ht@qaδoQ!q(;}ХV}^` ?߅w+]FXqn˛Yy2HJCWliif{=9Mo,zA#g})],'644"vPCl`߄z@@{T$K^N9 E8p@X`tܠgkТP;IdHh+e(T'm~K{N:%|4Hs>U{2RwT]ӓXU$pH!ܻ$ʢgfO}&_r;N*uQ4J,g54dkt(dsf:E/iK83׬ridUShI*Ŀ7)+7E>{o36D4P{'aWRH[eĩka'qjQ+Tf{Yyi#jM"(t *[rt$/iRHFWB'Ybƌ;%Op+sT isҌy;(&YkG7$CEtTz飷luJoݣ3B#Gѯ#WV#@'iU}n{DNrLjNٺ.A<]TH޶U2%Szл, HTfSʹMքϢfJdhv$Cq䦯\$e;\_DN6^Qi[wQp $_^Euq.'r-db`b0Fn(xd&3nD$Ö6$SaQ}!x0v-7ڱL4匡lisSt b0 tY`Xj9e8͵ݎrY%hFȧD\&:Gh5hEV1 yeMܺYrj4bfq΀KM{)ǃAR=rER*]OʵPzZ|`·V=z4F~63՗g(cb%Ubd Z#IqٶNscp7Z1z3nG+l=CGtmíX #9;1%}":, Uq1 ^1U@K~Z/郈#1:j:(CaPsZPv\W}gG^({x[_1 쬇*:J2:(]܄cp,󍴣SYI'DE۞9mPOeGŢ$`+bMs'RHqH8RU_@M ,ǖ Ϣv eaj|rCYL1^>f|̄N> gGA ^Ǭ/HY&&0qYDg4T+;`ь"%lpj ̃{~,T~xKJgTAAD~6>s'ZJhcM!'?<V=]2xJW݌i~#ؔ0jr]KR|;4M<G"H6*4u$4G>/ "}'U K0-E<ߩ<-vڍљK۞G[]i.*z>^~O(kIʩ eYt8+7FD;Fn|4j_q*XW13VZ9`Tkjb>m|s%@W\G=Ij+]~bu\OqƶS-!iBcjBaQx1Re~;v#]ypFwZ+bkꤋP{~}N8f5Td A 19|u&ygh3i3"MQ0oym|^ZfS[$:c (S?gӼ P{,YZ&Ȗt@]|JktzAfr~Lzf9xıpKO@W'! $$x”6Id.V 6 r2"Zpc@əB& `r'BNk~s! B^?e]'W!h  69HwMPȸs(itEEl58^ 1%y"**Eֳ? Ix,D#tgXfo5w2bgSMAmԔR1I#Y ''p7(&"j߇0q z*y(p0"a(>翃WbgJY4p:לAȌ aB&4qq ~31F]ʼKJ:׀`ZW_nc肶z;/F%Bs2d[b:6bjhǰBe RуZEK]G#4aJ)K'=lbb>ՑCߘOMzډP$>y[wf\]@ ԍhvmZ>Vf`?J6%Ԃ LGaE򈘒gZ R"Or)|5.?9澶쿎~z 뉷15뜥yGaz.*ͼMdNqu#Kx;6bJPH]Q3oOJ0ސ Nq]xÄOI黓* i=6Bi?w~q.1&n~z.8b:1GU >尨^ACO&- /$V2švѢ [CJgW0au@":2:R5(F8(5%gҾ WuK%~,Y*]H?~ ƒg$FMbrY[h.Ote _0[1D| CoCJQ2j.gOzj3@l!e0j0۫/˅)nJ}he޲`_Jt_pTׯl1z$ X'^u\J|Q]y.^gy͡9dHqQopeجa{'1UY0&RCoE| xb47FJnkg؛wS2&,б"8(Pau?wGə_'#ڌF(>+f9K“?z_).Q]E+c9@.e; 2t~c"5~ܮ0汼.2Ie30 =9q0hPo#DL|T$qK(|9ȹfw)fqd`,ς}nS;R4B+0Z>w5S Q(Op]s1=MEuu|_…=;K0iXje-Ķ9x%I@m *2}L֣g<`L03{gz1KvR mړɒ0c!N 5b(=[D{+Rt?=zYG%~G[6=^59i(d#[#p"9{aV&Uu ^zC3Ӛb@+GЍI䨶 2>?t[A<g =@,y.頑q،j0 y Y|}Ĺ q[ɑ쭤Z 7G˰įB<8gBoA9CصoʿATy ?IbpOtD-]9ƪ80@iwl2oQ4V`n{mxpvfˈ̣%BG!{5>6>ODF$js\NWeu}kuth>xUE2dqWaL('t.U5Vd omaj*p;A܂g03,`=e+#$mxň SS"յGϫ,]Wsd&M4;']ї_h4-9zbۏUuoO吹Ѕ33};tIbաLãR@ʃNM9-OɶzIؠ<7}sɰ2ЌGЎ(үT {1E)[fBw)L'N>< $ _ !WLl#QElMet" LK TсoX]*GB꿦~d]~:/(ձY粡`1K%|ghHWEOhBFY ?~3Yc3wLf/!VVx>V?,&<ٸۍ{]kC;̱bJn _yC3$4`dz#/)Al#~KGr|jf4Ū#mA'WBb"6pRIrmZSr7%q}2e+vػӄA%܊˞0I UԪ7~t ~V#l*zgt0&NrRǔ^jM ڧa 'JPCCRh^h;[u7?ڃ$C2$X;,MnoOAK[2FA!Q]{Ob04@"Er+=|=SKr,)p8-:by4xu^ 3H=GM4敬Jh\G&d4لbV :nNXpdJ6jZGU ]@ b+>E$@$5f3)6Mʡܲ(Yz8(LU={2hY:Gazt~5qLSp> )AɆ6t] Rf5DA4IǓV 7%V_&Wl%WS{^Is ݤ F}|5Dy:kr9? t\qZ1Չk*_I} --MxuW6dxSO*m[ZT\}Kd䳻i\Y g~&ۃ$}RA._O2<pݐ"m\c)S &'(Uִla{mvOJgªoL]b{jyY. 5k͐vahP;預pOm~U}|p}9Af{w>~2gob<Y4dpf7=}}! %S0eY{JZ@TпNcfhk5X67ӽh%<՚M{9@>ՠ7>Qomd?EMLpE#ώZ" &')|#f/%.Oei&i9L@[~={Y] Q_A=dC2}6z'+|S5D|/iI#cwQ\RoOkh"iCm)CEb]63w3CO\Ьp ffOz;r r ?ϹNQ&-}>y( "~.aN~]`D1 Sr`F#k@qmfҎ3-#c`8Y%2pCF*kC \iq)[O6wb=[e(;ZA8% S~bm:] I"ߖ&< Z}᫥Ѝzax$׸%'vB 8]K>}OBDž iXxnˆQ0-YܑMٰ'7(gK+y)bՇfyEg?n.}m1<Ts+] .˿J2)*w}q-gPsIn/d~u>08=O˶DJؔLKs.hgݐ\gj2M?ϴmA`=2IH20^J `n\ۻǂ)w`6JɶNOe?{L?䌍 S5 )pg23-w)_c(iG12zhG_HL)؉8CfLL6:!|aK:6~r_3-Ju),}q? S*5tmɝ08ekX":o<8D/;VB U3@T5i k$ә>vwHU5]6_wi"jVbpԵ9W_*vxEC9RH¦`"c7f/)+%22,gi[˺vu>Qr,U=-~Ɨ"UBWuLncR;e_܇ߚu4Kn[mU=7֘BR$)I~N+anޙ3#O/BWR :^ ?ΗnG7YdII/r %KQC-ElIo ~ bDIR uNKm,.߽ǜ}iUu0^K  oйPjLT 3:%f cI9e9-zSXАUV΍ )WPTz0Q3|V B1as'#u!]5՚ް*>_,QPvߌ,Щk7tM"_:[J}fIRgL/N+*4|r!DRL~ Rυxkhj1]Y犊8i\sN{ޝJ.f+@-c+?ahP Zq-lԐ[=tvp.1&pN$bBNys NFL$a ~Pȴֶ)7M꧖. 85b#l&Vь5D8@_Ϥx 씞4Wzv\%mZ >a={RNAJOYA::)lp lQ1 PV6ITN%hD&P'+@y97k3]n}3㷕9ڶ%:rt_DZ0g? `Qd/7ҝU)>;n1rЊE;*Nf~|腲{OKߖLjww9f"]8@#s4( t{sTC>h۬y1AxZY+]@tk`Jsu~t3YZm/}VwoKڋV~la/6*l:W ~{PN{|E^r> `84K+VbD!Zw, xLkiw^nsqyqkEY[~x O N#1vgI N@8f! x{: kGHI(KbҚHY/'ȩ_@8JMgPml`B;ߡoԻY #B٨CRN 4lı-Zoaݝ{ܖC1 {vG"])tUeHז"!*ڼrn4],mcq0rT t`q4x%w B|x*l{89v\Kl*Y'9 /v x <ʑ{a%涹&-;ɭ+ ~q8 tT)=6%iK*d&x¶/hb 4oVgi4Ҕj *PR]?cDSH= B|g|%;Ƚ]f$[ W!^iU DwT Ro?oRatjøZ #*^_rV6GX@Y7cO`R)|dli{Sl"ľTԞ!+ ҜX.J˖Zb3rgQN=Ģb(D6 ƶT<4eWW@CX%^΅xЗg zct( ?wHl+t> ԩ4C1wBpf)Ú։Gu=Ucy\r^O]TBg0OԨ*'kO-'UWgl8ƅ ??/nlb4}>'h9NW_NKK'ǔ:=)Q5v?HZf il|[-̊Sj9̇.A>t-S,:#{kP7zPIT5 4$G?sS%bVo@Ǔ3$e{` bBvI L~|o`54YrH;1Z3l8{k]l[{AcԕNћ <;*%g {un޼:}沥 =1y?KYtUp2jMm@@U\}SM#5Sq.9˱V6J@A>)<~mv%ZY $=Ȳ,%WǓ5s1ڒ,°x7qIG.89ox̯Evf=QIi)`i$OC\7U& '<:dd|Xvqe(v[H*?,M"$n"9+s1A}XzUɹj6 ޳4H0("q*XZ{B9"z>wԪ>1uamϙظljy}}R>׽Ț22^06(u1AYe&W*Pp<$FMUA:W(=q{z&KIyb*'"<↿r .}(Y5]&߱Z {~4jӕ+N8Bji+ՊbS@G/`B-V6.q݈&)ŧ>6,^oyc({{:Ȇ鳻=wW|In)9]Jh]{hOB,`Q%m]PC< u ;dN682-;3?$2$`p<~ңTJdg\|֭! x#ILl2ve> ҉K:2S f֦YJVyTִNn5Wz{^MYp;@A/0ۈ/0+D9|X  <[R(?OZU䉄܅z.`I \Rܙ߫,g-j;{EylyU 4zm9dm>}Ue>#Ѵ9S);mSRP)A!""Ǯ9NLWIݯ2'F/*sex 1Y<-or?6`OEMUeO磏F,ȜAVI<8/S70Tƺcg_{MIk:dd%8!]S,0ov0:'X@bL~45 EIƎz0 I.WbK>_[;m`iNB_D("ͽrVI !@;+ YY"`Uv?r.z7l"v~M" U!iiG&Һ@t _tD4/4=(#~]O$ZV mӈg͓f;'Dv-pe(J,}uo|VOB]~誁ZXAb&R7!S>cDl?,.^֍N?Џn|Yp&H/}{)m&"  Ҙ ԯ. ջV>'>KUk"SiL۝éŏن%d$g& 0)~^$ݧm nl ӒPsv2l}oZ'F lh+67Kn(FOr)썬zJm4U-~Wb28J-"x!<.׋@RގF, \ K8ՔPA?2U~~vQ)A0#ۯh fݵk' :ȧOU:d2Ԝ֢NZN̶f0%JFDюM7I1o$Z$sT}1ec]GVă+p ^jQѲzגujo}N|0IHeߙ2pZN94p W_,{R)"!Ԗv؟];v6vɎF #?'qPSp&JT7ozdPaEh-%I~it2ײ,/jtX0rݡZ} \uQ,BAQi{'-Yg(fP1 Y ؐԐ`eC3V.穖P|/M2u +%zxvC&,̫pa|2fe!h0k(%*J?T / )3<}XjRTk=+u^&ݿhsqʛ:G1mz\7FCq6FC((͑SIdy%vSv_M@GT!QIU!@~ e.B:~J BQ| ׂLtFpZ+0N;ǟa?G``"_ J^\W b55pw718Ѹ=>a8${^FmK7MYL^Ē.ϴl4)7=LKJ]]h %~a`gFTh(m*D`5>2l,B̊k&l\j d CAӌTk+$kMY)"$rJOY'w?W6ϷF=)mG& đC2U׻_h{1^l+W0VKğPP)])KiSb}d'璭pK:TIgSv:^6oZ{7v="r:9}`ކv#΄l+Ϝ73X F"a"p wwæh!jҖ*G uϭ!ٮ=IU{% pBD"է?(rjpcE1* Ӂe+oyYBX)K.n0'5ԅzIi$ s𬖂]Mo,gޕY¼Oٮe:$-6]$p &hJB מ=]Sʄns O*'{lt7ӷ;sx?0=-tTvEWlk0'(W/9sIy2`m߅q92{U5Bs5QܭfaB)ҠHto1]o_>9POdE[U4d7+'#MiA8v *ԡRR!;R b8RśViVM2yJ({wgom*dH((/^sڊ1aê1 `"$i9vng1CMada%p`)q8&AYnn" 8"꺚b[BBy?9_(La ϱ5Yq {Z>P" rd䑽-9 ;ڼv }az3))THދ)* 6iz2u",n6yR(M84e:{eoƃ m\!,:!ƭO۞oͭtӞϗRAw8O֠F!F9ќTs1zK CmA"Qba$r'?t99w9||VYҲٮZvb(',ף ^.xY[2|8#Z xӔ޴Si%>Sy,:VB&$iS`P#2lwe:/KT6 kj$^)ש>/Qrϙ,ȐR9ϮV^?(޿K*ح̓ZZP(b6)JH70~k/IdA-o>׈cbv|h lWdgYEM]-<ѽxpptrdJeߔ$^q<4@csׇKd?^>Rgb+\L)='huX8lNzdQ!.T?2.7:4 Qs,\ͯg۲396՛.v}qLnTL,s50oYNwHAJ%+jdYHxz+1}[AU9? _Գuxô>1Q7xjJ-칇,KɃ;%mF»s' &X 町zd"+!iX&O|p܏ ha yTbD $}>L# X==[3!GGKdwga&awIH% n ,[eNyT#T`nGYDo,7DŽ/!gE8w5Ts hhGl-Ziס[~@͙뱼9~jU-zQ=/8$83Nbd3 .&$| 56SR;/lp-OL*K)2͜#d VN;)%?ݶEcd?{As1<@vOSyH ng6Olio9AN?YlqJucH+K4l`fD :ĉɶۿ#3bH_0m}E_c72hrN= seH'~2 R#Lӱܛ4>χeǨ ZG%{neح0ظI1\2o\L-Y˃SMBSdI):ŗa*degXw^Rld!.'$Tl֎JI^\1Z`W&4TēBd/҆r<7S@f>lnpw တ-ANs&v߸[z}'EwC (eIPPkv|#b z"zUI"ԏaHmAUZxɊ0YpM_pX?Ģ 1*N;V[o ˂]ŒҨcqOЗx =f6i9fBjM)H u¦beod D{MhL'o>@/\ՏsCԾE[fehzd`d5+ӵUap\OTȗU4#Kfos9s2V_uoC rT8:8[$\9:DՓVE*8sE@UYDe/T=>S.Z,ͭr^?b]4M;DZvL#pD?(FܜVӍ:PBVihdM !\Dʎ<")±!s+zJmnן`М_f>EtjTۺv\$,fKIf',^>>F<e/aj  hK ѽyO9;gc`X݉6Ra-DBzu'EOrouz1ĐP^ 3;ْ)_Bxǀ XZV- M &Bdp7`$tI҅DXy+[nrd ) օI HV(xw ,{qQÖZ"d93x <e#RDK`/C348p%sIJ?j Z"Яu,O<Lna2ͯ>^чLe"$&G5o|Зb䎴w΅d~Мl;)o<φ 5 l>|/%ec`f Ue*=$$ ϩ/+aX^wt`pӳ yh4yUt"oɝRuW8ؔcE>kX;Ko)mH5iqxllJ˲~zD~6nӒssSwxp# >cX Yzx^"aͨFWGXUnQ䈉2.v`A+9*d6@,@Hh֗&xÁѵUCϸW&z npG>#M7៤YCL6s'=[YRǞjouܙm:(WS4Yx"EI~ej "iHKQO g;,zZibl|jYiEVd6Bͣ_V:jCPV/4+A.PCgfu[+ ":)zgLRݷQUϥ _%8*Oj3ky7v†G$RW̪Z71/d//uˀ֕3ĂPu~RDl^@'Igز $]hn`7_9" cRM_W.|oO5:D9(TRhtPKBᛥQ l!pmܼJ70=iB\u1Zp*Ix}歞軌b/M;.CUdsb;&r~XIc=O2̹% eᚂDFB@ua(;#2_ǣgl3WTF[pHH("V>\yAJ06. w }iGڞ'Ɍm}2- sFxuQSB .> BTM#f{vY*ne:9'%&i:}4Wgӿ_ucQ՗v-tb~_-i200{8;z޺Fb$Qh ȭ~җj0@%mҜj[I4XSP1fQ,8H L]ʆ ᴴhe#^@bQ+} &vAűa/0agISR4 daZgpQ.n;]lzu9y ݋4:M޷co'>|ڙ1AI󠃣k p &;G`AhbG_AMÈ\iI#}xʝ̀a י,=(/a*wiL\,Dh<\-NևkOj9Ī&ǎPj'jxw~ joolߧJU,ceauzyI=eyښl=I$n8QY089=QvZxQįkC` S67^XL .i33};vK9v0a46%WX{^xbCӚ JQ` m}>>˦ML&uٵth^D:~(by8Xwb {;t뇋62 KwWR'|,Q& J&WjT㉽ -/FE,-ms6]~@9!jn[ׄ$ˏ 5-SU&p/DH L!S".|4^[VZPwjx})g ^J3砜HN=5ĠsOj n@f]/VmE>V'9bw!V.\(Bq$ӺO/ڼ]>?%$!N>r_2[V,=N4'wxv '#%tPͮw / xR.mXSjsibE&XFh& iMQ"V*Yd14 ):UR.z;~;Oe7ZZMPSt}7jɎR/xRjJ4䙙iٍΗPKoJw`kl3~wvAS ,k/ JJgLR,H:GGc|93B|zC_Pkn3 18-liLL<(3fقv*ouK1kxSY Gcwlc5£5/T"OkW] )}=U +*ɵR=:/u s]9YSSIY2NG\f>kV95x;`^z=L^@>GkXQ7gZܕv(Y.f~#$ҢONf}lKφ$WVx2>kE -U2tq% 3MxZ]vIS"M*o[f^&p|@hI 505JU_BTX./Ej'$yR־ 5O6\8S0jI#x=OPJsؙ]`9vj_~9TICY3# Go=ukx\0oyZD#pVLo}%% P>4;/ XCU4YU)U*_gdi` ;t4: 4&{ƾ8B ZCȏE32RH?wc C@YԦbvg)ÖkE5/lSu^Z4JqwmՋ9\z0qVp8D. A-^6G0GN-S3ĥ `X <=/y`Fn37 yX<'@tG<w!v얫D I$3TOzw=I(Y%HLdN("1Z-a[l+`߱uX9۲6QUHprV):Mby*~(yA]F#y%3Yqb%9<}޸Pr4Lq 'o9|abG»w״rT/{"]^=UN xoܟJ+[4Vuϔ,۱඼v?+D?Ȩp%5E״a% ܶ8㞲t@T PieH.ӼkLςzd]|S+ƉXV^L9Z7m^9@2!nZ=ǿfh0,_⠇7XEGwXT:{D]ls<2{RęAJZϬbJy\l$-FVڦass|"4ҷ}=z!sRd:fUʨS@LMA_?||O0'Ag ~jaxeX+*ӰeJƌ,~T*kX?Cr˭̳ Y͔}#^aQeӵBb4v:W) Gk8Q;dnϪ"0QI9%T&M@B9*c4)i;SgA`lF9P>Rmhᓩ&nGJS u(k֊!}pdؠ!U?hb[f&e=h8tx8TD[;(ʽks,@j#uN鐧&#t] Ϫ=:)Iڇ+Ъd@v!ݞ:5YW c"cKRG"bT \(v-Ӊ1Nm!WkWYmXD +?dYݻPh`]E**o,r FVG@R/U[l02LS}e' ɾŝ6.#&f1JzDH g(EzM/++);R4ν"8׫t#:<UV2eqR:hB\>+bVp hg]߽>y‡IC#ǹsT3z{RJ[/6oYYvG^q3¾j-XgGA+Jbv§ mThi]hJtѱ,3vQmOe˃Xj*G> @MfY7xLԌvUQPń1|m.[)Vݛ)~HՌp~ "6nB^g3A%^?@bc[bݛ.i!U޾uYǺ3upϥgD!H@F #Ի+WES`ɠ^w|tȤ.scSI] }*ݎ)NW̝L%c9rE\08`ILIr^%"\36%h$8#c"Y!!Q 6 !]ݜK,\bPFtC.{Zϭ: $]}B8s5E,TZc LCjPB0aok):/CA< Of%oM8(Jbc4!{171a:+qjiT0HMy!,v- E0ta߲ɒ4Vdı㬝@hFЄc vk鶶ȾcdXaXA1t҅)(ڍ[:E+)4̡ȠiI0K!PtH`w_Q_'gU(uX©]'(* qqW;M=Sw[R'}#ۃFѹvynoQ,) fj~G\-׆_*zD9-}NUKڃ۟\ud"-Gh1SpAT{\?rQKXdLLJ+4l!tL( p1;2]vሐ吕-= d29, \Ƽ`FA%Ϲ I\>aܩ˝ 3 /`=>PE'?kzBdu+W& -KU2b[K :&hw/%P9qΣ Q>ԫ8# J3VKqgFڸ-drb'yIh6f=>hlZ>;ݹ(+3k,m(%\)NL ӌ;$C4$Ȍ*Uk̂FC" qJ&+Gk#Vq{`#6*<l)YZ`D@9#nƶ< [}Ky&_M)tR#|Y"[I6&c/M\f2j* ොuFi௅& !101٦T;27X{}2Ab] &5/ t0ڥs?}Q^VC2k=Q)+ 2BLY8VNTh[?LcescW(TFijRjNk+@K&_.<y5qBW83?@nq,kuk-1"uUAJ<ޠ;9_$Xw4ʫ)puV1^iu41^ʟ_CⓇczzk42km}6#!78=FL-w2* mlگ?wgX%.FE,^݂w6¤{b>۫ǏF~=2HM5gc9(dt5WΦX3RG6f QX5K!=\oRh匓Vz."YHv4y_Q]eaOץwV!)[ɇEk.Kn]2GyX[)^V\fHa6";/!2%F#RrG/Z 6:;Y6XBx,*K OuҦiNJ*=ZsHo[wxyv̴Ym^v"ztjG'(/JW&8| qJpWaxo(5ڱa }Qru.&W vP|WI@a^ϳX0tL:(`ŦwEt؇BkQl7c}+Ҏ0={fnN*Rg,lL*Zq.gtn~ B]j=FZV*56<7'r )n/]LWVK_S (g58{c\$BqσR.bৢb C |AKWjDXWAbE,Tu$WgX:ȦٹwtOW8aWU>Cv($kEC^W?Tֹ &oz&\|H{0DiHD$熡aKe~-PEB2Re6=GPX۷rS 49VzҮ-48@gKԈm?nQSEx;XjOeBE?z`27 4?c"2N辧F­{"pW`*􆇐` 8܏:J6g}y)rt^~!uǀx$% ! Wjsw3H<) xM>ض6jhWG eQ?0 /)SITK[ozgu %`o \ oh b L6 v 7 &xHM{}7?A S&N? \t¿Lfڕ-_ഀg3,cY? frwaǘ\`5}\Ran0]@o֞}bRor S,Vݢ$.cnг0˔u3!HjBUI6PyoϳkOG4zW9I7d}(Oz#Ҕ/D ]\ށO"9fy߼9We97VnSsڐ )i3-0Q;k:S ]g~'h5g L ̓A>i^"J>.cU:+_ܿH: "d609B i}"Pԩ9giF]x,஬3dU/ H($# !@vQȼdd эXebO~t,xPo.2KpIgC>3+>riDػmUf^&ߒ0Ո-sܞف'УXD};R$Rb8K;#Ύ@?~nUqciQ7cLD"@A_xt"n]類\N$b(2W՝r}~^ץ8uu.'MNy5,\ 3^7 (Cv7 ɮ@,@¸L}h$kF#x,VQ%(p|nH9M_bժ@2ۗȎē6\83EQ5օ(}e2='LqϧqMNSܝS I _V!TuZ\ A7r#Gmtg #]qY\:Sw3]FK8`ٜmq GRIt H;ꭩTlzܿ p_/di-Rf9B3}Smcr؃lO7>}1;;^6@诿$nDDXPΪ5)px42b*fqء*j|7 oblJ9Ssm:'zSӨ Z}'n(7;hu{{X;_&SA#г01p<. 6_κP%۞"S> WuX:ȧ++в_lsL/c2QgHf cBk/ɍ.GjЏ$`,b`e3]Rg iE;lVo@7(ՠ8c^y>Q @¼pSEOEI@3D/t>Gpb<V "UOI>rƃArn4)[+ˀ7mI'ݓ+ \y b)KRnStݠn/ C{v6ͯk2}[v;fdJƣ:a vZײ:RhU4/b;p(d~ar.jI/GTZSwfWFx ZK2N[kC*U\->k KFռyW'a!S*B~I}jH5]&-Rc=1.Vp ۓ.Z^@U^df,;TkL)a̲ I‹7 ŏO mY:6B4zӎ睮Wݟ\%u41_-qXN7YA3P]rIKzK.O#n2:'e˹&)%PlQ=6Gp#2%4-e3fQTEפP=Qo j֢Xǰ'08ngH]J@x()I?XDG;H@$&3#;0:?Yp]m,|_ Y+#LSdvvcCfKHR|8A,up16K2~EpVV#oMF\%lN;7=Sv[X:F^=CxRbfp U\#wNZ蜞g"te. ꐯ*(=V|.ZH%g~. {Qi.X֭c5!3\˹ q#{JMhNe]U9s'6k5+羼lL0}d5fGrvmiYEl=W57:yr}rub f֔3C+R<;ArpeOpjZ(^x7ؙ̃,\gS@7'rq ;gQI0Bܺm&W"%YݟĪY`o:cH c5>ow]H -@ soWs E,g zM8tQ(8 sSF{p~FZy5X ^i~uS9>|1k6mʗMP5'q w\.PֹkߍӨGz0:M5b(9lz.ъd$!E|^!Vɣý U?&YՃjc$'E[B,&(I@7/3xʤ>HVA1g0lj#<`}) ,I]rGZe⠹g6$8[_!$}ڀ8G:U=Yl]QBc#lI/ف?f-@-Oh }6;^{$Mi͈ۏ;g؛Oep!"| R%: "Sf0U9YwULɩ j1xc|81GnRm@AldM`I/_H$4(Q*2&޲|z73_ˣ{2ֹttbqʗ(ja^a(J^|h*BT Q":tvف"Ӿanm ce5PsÏ77#)F6Mvi^ &jt뀹Y7| _Jn9w=Df.XzDT:᫥ndi,wIe8HCOPe ,ɖ҃ځ0r,K| Aw8[4UB~mZs87{]Kĵ^HLbrQ웚gEU1"T<P: $*_\T8Cx@$u^q 6lE3xWcFb M覼)q> m2ԯmn0Mva."ҘE4˜YݪxXז@>dv?{ c y&84u jsM<2HH ļ&iB"}2C!Z;9 ͺ@b5+%oţcbIJ \:Ƭ%J">?etOesFc!2QWb:/̄2 _9KEʥV "Lx8=u/|ǮygCa}:FD\rK[Z:tQ9'G y@R7 b\-gEP=|8Lv@;7H֔Nm]}=9?Qsq1zE,Cؕf6| 'O3#5ջk@b3 `<|;`͠Z^~$*4[k@Sx/`WH O1ƍzL]~-&hDM|G);OӟU$9ri= 6ՃM(;{eC}mU!EVi1~]:reԮ Z?-H7>;ҖJKwR.S q^|`yH<ϤNfwWnndVJ#ho%?GO0NDVV쒈bھ  h@.dH>jD}p .Ӥ}q&Ym8po_׀SDdXcxVs5mJ0@lYFN)d?\Xgo*!&Cf~`4%z&x,SǓ@Hwgc)"MpPqb 7uJ SYr% /y b˻, _ ⩀̘?NY]#á^ڲEvJb3}r'@ F ҟ՟g3P p+'E2za-(+z=ۧ9]p:ϥA%)N&̍uo[lKr5cN"UrXtiB-*8*sTQeR\pxV'S[g.Oɕ刯.XdNYgPZhc̡(GrHUbkure QoAtj| ƪ5뢙ew]`n܌cNYcG(z=]ؕ r UwW ѱ؝(A0].50zߧy Wlu7 ̟<G JS%xgG2R5, 'A&4#CeYQұO}_Ȋ=@|׸xeܯ9?L(?L:!ESP8Mnǫ@s>B@i@FI5Z!ٰ gGF`9f" i _mg@NrQ.ok4 p]a}ާFIZiG^uɽpMS}.z$k5XQYʼn'+-k"<֒I-du ^R :Zsfk1լQ{HR亥S$cX>IXUp\XAD[Gm\QJnq2cn~pf ɄI1j_()5^'Dn$2I!W;1zadЍF}Du9q`:@'36|/t`sJӐ M,x- U87h ^F() >M+ $r4^X0] 'ȏ3KoTu`)&9 Azr]da,VYga<*A {#γơKfChX&ט"3wMZ3"rRd$7i%1WA;gI0.MI_ǡT+B*SnݗꗌO̺!o= :ggig %ˎ._E\ң-&D#[e\9-ۍW?3NRsT',WkgI!)q|xt |!jP Gx`l^(fxstL e$8yS:QC/C$4<#mM &z63t)n#a-yWFy^Ka4aQYg͚dIKj[X6)*pP3"ŢSc7,pj]4i ;ԑPxFYcdYue`(#.Z ER=Xh; j6A;F [LM+}ZHZy;Zx=i!0 f`3-oK%nj-A|xNG1gG:MG^iQuY$p(`x'H]5lE7 Gπy3kx1-s(< e5bɹP@"J6'0uAńЃqn2$AѪ(1.:(VLi2bER'4p9ɹš5 Z)zTA-1j/'!7'/q@ʙPth,K䃩59M'D5YҬO!xM2wcTDl.7s#NPGŞv#J #B%K8nτ0FԒFCYs{,]]@l]E|kz<0 =$YP]F<-#ݞb`U'TKjUw vk3Ԡ dq0 ^~kygf]0mF_QDW *ECE78Q(α|0[qCB!?)8T% O -hZ, ގ رa ٺFMQ1)dH;"kC+I> rfRTe6fJ7 Dƫ|sJW#F߯Cc+o3:э'w0,Tg++bd101ptؕC%ZAX4B%lJLb/ee5*ܶT;vN߱qPvm0ipd& /XgoxzXme;: 53Vi.nq[1܋m6.OkM0mSrݰmեǔ`о[!BDbCZs}fXm[UpV8("_y^Fb>^SsC i\U`"s*y5^D"׋fXv_^!!Ya;n:4UKi vΛ,<2Ј%1Y`VN@{U*w=!XϕbV>a[_-j;MZ1# ZoI!vUfVqo[1㤘;*Miل4F}]dN?Vtݙ@mC Zsϑz )R_^}3lX<p Z"1P:eTui([|=L1s㮦jI-VVюM_- y9&D{ ʔo/X¿(]`&>UxTM:1QdIGP{X[7?U8śQex&.`rr.)%س Xشځ֫ 7H7f+&dNFXu"V4BOÅ7J,tsJ,VMU^k alKH„ٝ'cH8G0G0~f^T Z-:y%@vR)*N 1u/oE6pTG ג(udUSΣC]6s]Ajy )w2<Ÿ4'5U7)ǮMd)1=4"qFd[|+t!FVJ<q \"jui :%=;o-0. 빕4=@1% ݫSuxP tg9(aCfQ[b$J^e/.s@~Бr$j LJDZ=DBwgX? L\`IMt];Sf@pQ?Zh<}i[(tCA/=Mv_2*O8yӼ?zP1[ѩh/;Y`j8-蹌vg|eZqo0VUtq(^rG 7`XnۄY>ѲMl[wy"=Ʊpr@kn~JH(w mJoqQHV,t~:?v,onD^+#}'m r4@>3AJk0G5ˊRXqRZIJnڢ=*梞3 6!F῔{))b=é+sic# NcfΚpv4Υu ^qڱ/O? LvӑQ/":4ͅ] `MNC4MoO?*8vzP'Wlf@z ޾pcL΂wAוo'::z_ڬI13MbdR7{Vo"ܧ0l !2rӐ=75),.7t,` i?.#?"Gի%cW]l d_X|YSO h M#80>\#saD u -QN,MQ\]*/{iwr1pw`b[zܘ`n`3sw.YZ^^e=Va0<||CMTo> QבÅP,&,,ωТ% jJ#X?'$qU"itQGYVXBV C?$Q7[ĂnT pBKmUIz+V/!MNY6eBDPb~z_D5M#F:6we?Id®8A{ی!- l 뱈q-Zg·6Gԃ׳V-5rzO<ڣ,xkD^Ӷl~p|Dn'16P!y.)30GۦV1֙jys?)Aܝ7sAG[tҳh# `L_W2{'* fjv wqi,0?kQ/eSY,t-JOv/M6.M1!lzi߻f2ƺ_GaTlVlqHp0ֵ+ ֖zqq@ooV5n-ߠFXzTdQ4Zw P*zF}&wE=bFNsa A Ǿ=qg18Ȯȧ-3v[ Ͷ?ڎEQ`6أIljkMuL'fV'#]`ZD8mj`521 hhNWY@aM! D@-P6*Xg s7F`!9p_-8ͦv)̱ Q{3g̨-kxmi@@4k:n9I?ّA4t<tG":CHu0eS[jbdm2zw>h幯XՓT3I=0׀}N\!GÑ_svfN8ѿPЋ_B9KX$&آSh>uS J:0 ZޖRtf1OuS.TDCE7(E$XN?O/3O,w)#ß[ǹ!vfr"@Ѣqn &PtUۉڣ|f `La՞ ՃfҹqjԺt )=ް bzm$O uum"S"Z;f[.Ce-qY({N9+ jlؕp.שUqG_:x/E'sS!w.ƂK.yf[Uy6*"^RE٭}8Z5\^x9a^n*+% 4q-ɀ[.I"}"$~ߠx/!*;&ꖗ%~T֔4XI 0V>,:Ov~5)/ mХⓥfU:JfE.<δ Y)p($6m4$"9nU!p*7P\(IT@ Ttry5|KjMO!UlC1+]'5ލ0W{ݏ !`">p ,{cn*=9'6&DdVgLkoYpo40S 7:9˺nH!73[-)+&1SO:LJO@3 %,|l:@\9g[ ϭ0Į ΟvB5Ee@ܿst R1g jXyFf^gѾ3*W_:9n",&_-j; ŮK`7`ap%HYEqQMog]nԑRĢ \m=b$Jŕ%APу5dL?8Cyd:>3g"Ƙ__WHwXFYpS$ü A^A0oٔ `YV354CdOۜûfKݜSڙ+N/b6|F \jG!ǿLt Pc/ wjw=Y,=W͝s1)ЛSZU?)Ee5/N2e_0o,xW1$eCm:PF6 0|W~mawb+p**H"T=^f}t~r+d֔pS՞40.ʻDŇ4EMh{XA ˁcRL8lvq]غiK炥Kl#iu9>]aO1aqRx~%= X?;Ě0Bym@?2I(-~"-zƁo-ʗKmTiT_&Ҋ}O ?0Cpk(+@%ֆ42-3_ gۍY'GadV+> Qi@Q&xUMY7ŭ?0 X1(35W@lY h&IIJ+doXiKV}LP n*2rś¦B\v\9DUnq,$NT0`Σ#!_N׉c^kǀ~X1M`ƺs*)e`S.ai M I"Fc˿0E Q>2+mC IJYUf{M(ɣo 9,9/+3a`EeKsJg2$䬙qڥM~ wH%ԧk#G xs{|QȽB{¨큀v~~72DP>cu"$/@XewPU=]AYɚmVBCPWYN&;H\y͔8H`cG=jJm* E@Iykd4"-P~к1̄vW;Itiuu"Qױ^kҤJ(Ո<|#2 ܩ}NV {A_6Xl$}]D}5i9$<'F=Ai_/_e۴mx=.U [V+џ7Uy )F aSp3]ȕOG ۏ?kfI\ +NQ g:輨E^gHL<:J⪅]hI[XcrƁr?TLS39:F!tƏ?)IzF`s{1>İͩh7AgӋԖ wT-pDQ9`?hߛ^ߨ/(^#PѿK>rgv\YHr6W8Α]m/n›y.Y (,r݁!Q祐dcl~V3c)u vJw6\evP-P28b8jIvK"l6CD#fnM7>ԛ<={3"4N{^ 8L=*=^qZzg: *4BW'^E!M c۫$&*;FGs=%HdH6+Lf;-O~ bt$>ݿ]EgY O)T'a,.VI ['eT7ܣDnv%M>(W'w3ˏjys'¥3Ic#Vq,[ ,C#=[8UII+ɬ!P_xzW^d3}.NCLX` o[TbV{e*c$cډ oE ŸEV(=: b ѐԋ\M)ZwkRšPt\wܦ#_ryT$31r\Sw,)HoК]w *Q9CBL".ĴS4 h]fK>u(m zf+|`^rOm"g꒎BQ҅K̼EOϾ'1x)SubܶHPa#13^.tuAoi&{,bV)~K:9 (/\8AH(14 ._l#5[q3,o45@&@ =7 - 5ypEhi8PK8*DY Qi9rcUY;3|'.@/Puh{!HR(m. +S s$.A^K;xiAvOXz򗔅5kOgo-a꿙'͵P=1\YfL[ A.Y( \{hN(Y\WKwKFyoqܥՀ#;3)Ǟ!0d^̕$ͶTU{8Է6-AzcF no1eQK \2f).X/My?_1o_aa]X՞lN(B P`:Blr՟𱞢jڷsH@ctބ%>E8!v[S|T!!$:i~NP]bsE'>H3"|6B-, ?NZ1Y sOd?WR~e.3ϰ\AzzG ^7aFqTe' Ea}ݭS͑n`^7lm8OMǪC-TMVLFr ]eZ+x}J[4Krn_"+OSx>׼=CZ*aA5)>Hq/nJcX(Ocwbc7-B s!ٟK}JyO^ B-4% 4ht5iocM6hCw z3NK)!OV["`^(l,/=4QkVZ< X6_K8-mɃ"18AC,e &h3;I}8EPK',䠗2fXd B#?,]W שJk߫^j~43)X@@4ؠg0HVRj q}a#/ -:Yp +<-@Sl0ɀ O{PԊgPiۭ{>};֢~zqn^֑hvqXLO A8)wc鮈g2(ͦPWVƨ:sF2J P(e^7 /Y["UErY-={As}xekؗǤmCqE]Yeՙ?kABƅ&>FK'!d:ƅ؝m/UA9{ !*]מj B9l\@@yp, .J%~S9#YH!V?& (.(܊'в\r*O>pX[C>axȩ+&$OYAEBFޗ|d1\^*T*\³`5U^ be2~VLT&tG}dرoۗAg2P,3qDf},u 6b}_ia 48u5gnPE jyUu-I[>B5BYܙ/kFB1XD]O؝+f(Օ]S(Sg-.Ȑ& SԒ {!Xޗ4M$*ypq@b{rEd֐L< 2g1X$a_Ci&:\:YZ.Z j4)neYP>yRѥ1RvNc&+Xl+X}#YU.4pD7&)&$r@]iYx\>yE5X:X6_b ~uЄv0]]VP?0!=@ hxe@-" hBV[Vt5[T!f S&\XS4s2H.54﷾'8ACp ۾xM (>b"әt,%e߬cvQJ\t, w@KZP~uP=B_Olx{4~AL$d9"?A. /s̺f>-p>~p?K'Eϵ8h¦z2c7/^ gLA“&_m~p'KreT 8a|Ò:<5K?;gi9{PB8믂C%*8 Ի(R)V&Ghpi->F Ts}I4_/4` 1f"DC eNiV ٬ 4$YF=[;`଎4^vVR3fP0`㘠O4 9xH7 d'>%#sD,~m?h{X܏^hf{k/ &_DMp[x}myҀ<={&RVȦnGMKdhaH=ʟumkHF+i -ΟКx'I[5마Ӌ,VL:T^Un UZV ,G$řWy[xNFf}f#{m ,G@zA8EDžJ^!\䤤X;^qEj/JdfW'K!5|>q *8231Ǥ+&`bs9LS *,aAZqkT?q#K/n1*v҃cPNi(2nz1GK姶D}"?ؓKզ]0zΐ SlM-THp¡DYҰ7:˷mf(ѮF<1Hk(:*=զnږ"=2P/a+[p*Yio'ՀFKtǛK@+|q=rMo)l%[}=ǏxpJK$1c1}VCˆ-kI ﶠ+vmTQ/^$櫵iԊ|{M[8^5:7h#p ~, Q}X66ؾS61%3Mk{埱̨x27W1|dFKg8!1; +:lε}P"aV X.T#3T!l*gRjfV|'{8XhyJKӵڏ,b9kwn dͷ1TVB@6\{Q+:Ûez7Zƥ՗/Zu&uDc@ChZ*J!8$OB\ᰌnU7w3/P63mNF,*Ųڏf/(9f$3sl:Xbl#ɸp 3Rh3L2ܟ)!ILi3F\ūy܁,H\xUe=eg1 қ"T΄/* lI4'NQE-PVET40 #)acu<' -6SVf%8p}cˉZ#XEgWE{s@3$A槚"0 n _D3x&7nBedAkAk_e@|&V/X!Ɍ}/%UMw3u:a [e >D#[x9/rrXBˋQ^}dl# 61JI29I»> 1P˧#FcC G*\afqn"m@q  gYXE<+,\yӚU ŋ|/.`JM'ȤF9CGUon@?T*q'ܰfoVTF'DyH( aEK5 "}JNGknȯkgXF'V7RuMN 0'SՆ!NPbBdzl+1GEJ۵@8$TXzyemOho}<-g6;ʗ+L-'쇋u5orѯǝo2Ts6q&PQtGQy2`G)E kSL9h#qT?G6}6/Ơ˷Pؕd% ÖJq*n.^Bn_s䛹^ Ag+5fיּ܇R!&RAQ:\G+ލD!K@Զ^v>azVH]*8^^; Rzp˃6hB># 2d?&JޕF-p(%P8s3}FVPS(R+w vĀ/V'odtGIRqg',h&{O\z,K rIdoeȾ8]6g7@*1~zQ3}񩱷yI|6[cYdIpV&/1k &Z%rh;9w-Qr(;eF;p[LƵ55 +á%1@_"Gkn֑0 h;ک}Sf%pvў ߻.ZݹݚdHMl?9F݅j||neLz 4S#>OU΁ G魜'8"/@ϏRd73H"Yh@ n fkL²V"҇Vܤ`xefVLMGCN#e2T Tp a?Zw$+Y]ʄ7ͨN;}EzW=#->0r`GtvDo?׃Ą\^6ی'SMw]"}bMױy$K7ֺ~il+PX_'^-4 TOer, tZڱWˏ.~ \^n)$%E,㥨vܷ|ʼn#;2;)C>OP\ɵ?CFHWHGPG 7`C6ILaXѢz,<\SsӠfvENitw|Yx9 %8Vʚ0 s2${YC[?ϻ^ltE[ x~]b ~\`-ޞ+eʶwAgAAq_ ΐ% {ڑP*jU -k4X5 :3rڲd異\dI#Qj;͙Dʊ5Rcp @ݽLUW_t2f}HP rٚ^jxMg+ByJ( |!Yu>[u^Sw )9N&5Z͘aI;Nƙ_JmNM1`K殛iTjG?GV$YZ^Y*#+pA|HXd)dj s}푊O*'hD\DZVPAp dc:~q-+Q# .SYkǣfOCMl|HأXpOKf|Zj*SPfrz9isYbj?>1*6R={iU;s]K)kۋ8J4\4!oN1>L`E֪i<1Kg(vi0.c@|?>I^:QhgMTe羪$,FŮ{ĉML xC)^ @'CXDIIVeX2d<U U@of9@#~ [@ĚRN(ld* ,6=):[h %4j!n 'N rOuӴ0ήNH?uJs}(v# 3)$~.Lj .8|{0aV8#/!/NSG贘C#$ fv?f`҇:Emc‫g$ |3`Ƙ)^hj:nqT'qX28CG "HNO~+2lRz݊Ф[@QZzJϪ~2omI7CA_[JܒN6L’.XhĞ#xh# GWT$84f"0s: h$Cb~;X@pG$poIUWUM Xs{CoDR`yJ3?m 9:p| 2?WNH4w=Y F k>ͬ Kvːkc޻(Z7J .Jv0Wg_5+pMgz:靻3#-{aTD ; RsIpQ յ>jE/ɂlp)v;Z&tH2qj#{H oT8_CCUH-LI3LRZL8)OFh\zȠJk)ҨA~s~x{ham^k=ضFsV t'jz.߈uSTpU&w]M ܆P$'iOd,Fھ撱T;(ڱL 8 `왫﷥ݑmyީtC{\h^-tb;8 s\reᆔ*fdIr'M"'3O6rACSGL6fo݂q''+'H/+߉+|ls굨> X%62n=>\R_gQ?պPHP !N16!e3MKݧ5-?T'̙]SQ㐙|:넃Ǧk,nMagV];8:p9"ֻFz@GX*P-\Ug$KG7Cnȁsf)K3SkDbއˊ>>Q6Bk`/*4x}ܿe0~8.y)8+abBFP0G ˆ'ITS51f9a[F#H~kg[ O-:Qfb)`` Y]oߓ" I_ō+H!=OKx%^D. g\\Hxec jR o~:u{A0iLd\4EW6ާ&:QQvv?`0"vwZ/݊n.V]bk"CZi13jaOF4DYp4th^뾫wSj+t&x={4~͂=@2d1+9$ YMb\['Ԏzb=~ɣ3F6R<^~: 2aMwL9kD"ÏN)>D^P\p# ZG"V2?:!0–QrpZo^۫\_9/ Y@XLgJ 66Re yDӴS+kr-fW[է٥S@8ϛ}w4?FPg,z~z[R/P]I?3"^b#AO=<%qL}(:RD aHf=ii_հMTEaWDX+~c.+ Veםh: u -~c/p\pH_/SsrЂ*/b~n* #t76@Ӆد~4?]=}KW=XKr|$3Rw'8?ڮYW0:nT"A2= XM4Bwv$'*㘽Ҏn;T4 miԈ7/;@B_#U.lw^Oň1{cDCA frSfu_wjhnBM䛻)،dݶqj^{O~䦇oOﲷ[-7#j*XJA2dj iǨk$|pJn ѷe~M&.5FA^YJ/ cOCnRyJTY܁DC&*ɟ*$lŢ|> 0t"s{ΰKqW5 .n'ahbz<ɔVey^0E^5o{^G :Rj d=Ԯ^*Vc!6<;L"2$]˜WN >)+4ׁo(b/ªvnD荹^ZZT?Wɡj=Ji|͠u8SaoVpEi1CuIYӯJA&2x&fy#w1 J[".[Ex& ϐ~$7hr# Mv-Sm$4mgQׄ 򇧋c}XEuwMը\-(B ~q:?!/IGS>\1^N b5#/;Ķ?#I@؝ɤx_7I>O$XvkW۾pT+`R'f $; o $sMlP= ZJ 7"X^M90 [j4.=G*# Ll[-DS~.sCE"a8 ;4 ^QtZՈ"Hߩ_DߠBǁ%*R"tV\Ey SBZt@fx p C5AsU{V+)D)P㥸=0OYJu?U˝\On93(NV,jrB0J Hv G]6v>ݩLlMiO'Fuz%WDqp2y0Q4 dg$7N0\}%>GCU9!@qhU$E=PN;c?,\=*΀UY6+\U8iJ = \79aDƌgJC-%R[E;b(eّj:\!a"UP )'Wɶ,]DFfqOqtVI?AD˫񇘴$ɞ@++O+}N3O"e=kG֖#\,۳ Jx_{COCoWnAA0)7FZP$, ,!χ')rH "s ._r,#Alyfèu }CPW Rl\FE ﵷjJlG".}퇼TI]\EyŲrWby[A5.{ {3kiriJ6ʭcU ̦A0CzLTQ>Xp90,NkYKy}Q(V~: Z< 9U(űNh@$e[C†IЧ`6F]qHAYne/7j]O[Ǥhhe+Aښs܁6wTp.l:7BeΓH'aӘngEGiȣOzueg=$a?a^&{>J}H;*"P*E&>rwz$!2\DV!.hYZF'"d=ئcZD@c,i<ī۱2TQ.ջ=w[vFc,06+Z:IfrB>E^t(Ja%O:AZ/JL+6jjY3<"Fr$$ a mI'_j,>ۅ]pJ8>D*WweB e=[hp@;CfBю?pS&{ab/j"X!UX1U^\9<_8Q:V? @fv'n/iƟ (=qYWëN=<3VQdȮtw}]M,Dz}ZN&TP. ,*"IhR~zxUGЉ-)5(Y-<#r%o<LF-Gؼ ^@c_XsԨHe"9ěl\yh,{YQO%#ɀBFonw&ӫ2-[+y9Xҁ%7/՝A &K3:՘-sgֺu`G4ާM?25+GRqꐔ.&p &v-pAEv[FX7ki|52:>&]äo<iĔ,V5xɕwf|D=A! %b{=>–R< ".>*/Bf\gyC &nt4W2}YupwMϻBBb|F{ɿ?q-^2]^((Ka zghBL|03i *Qs NMidXTkkHM?/ :C9y"GEodIC[G_/%37{k2K2 f'̗Qk ]qCb|r,x.ݘ׃_s/٦to@ǒ=*ԕ3_RBSWbVc 4'RՂ]*Ss9´zL2S-5Ԋe)9V!VJG1. s{Č#[a~dh@Tݰh+~% |Y}s9 BW~-.Ed\fn_VHkVGkRTc3y`YeB^hGg1S{;[i콗3+>3cX$s7` S\PSbQ~Vq|"/YtxA2ڇE<2-VhT _fe2컧]á1uƩ$҆?eBx4x6[L(t7_.g`{A\bX^(C\4"&}C[K1مPGAOnUܤPBd/Yb$J=7v9ث;3SÊOsپUvM6y}+zqLm0"c~d(V`?w$wy˶o shɅZ;懏HUjitkLFyIBN7gnp^Xуx]94p,o%I1DJ]tU4_ō/ddR)- Ş A`b׌He:Pwk+Lj2Y*2j+rA?g& )=y}XwW9 İ^UU͏gX^`|w!@w{:~,^]I3ȃ&!<Ը) DJ_`m렢`FWUt:+=jc"x\Oф LfU !"$Il5 ]aWzsN$C|?/i+Π[F 1sۢ5Mw"1d!e<"fi?/+Iݖmd7v<ƛT2@M?M]be~~@f,6"r}ȺUSa<5=3WH1ߖ՝':]u5q}yq1j !gκ\ \'򶵕̈́gؤƠ4f/4FN燴j?6Ŕg@W4h.TT?vPVS0Q0?2a`\k3E82cסuM2n;z' rSvL n(b](Tgl_&&VěmF.zItkjg]*յPJfY2_KN#k(*HRY_va>#Ex.3۷\RUVE |Ν&4ʼnN˜îC]Z}ASv3h@A2X Z|(RPd[2,&@njO B[?2Ђgl/g#^A}U`2;lENC"!~jւD,bqW}?rdaQ {S#Ιs.<{efnE,DC}JW#;n6U&୺aU”9=p:J`oU!ZVߙ~4+WFO0id\KO6qW&dD$pi&@{ nuhn{LV~l baQ# ,&$$<9~tr#0Rҳm&\c+k?(be0 mtCJ&iϞV0/|K#5nTPx$75=G2`k-vҽ"QVUSZ!bGj:\^n_V)-ٍd2ھM19$=⚻W<}yC#,FuT ^ DhAG$f/O͚ufj>.$"n5`X=[uN]ZY/>xⲭ% ܋6(ɰMçRpל *\>%HVdyX?Q )kR%dfQ[E^9CW"i__=C -V,YYErFF!&%hf3iȏ~6ܭ3~KXbN³ 1CEG 3h?3,ܧக5c|iKs˗!!t k61[I|o8aW8^ώ)ѼVitgQ ?GBt8 -BR {jvL=їh:eDnPMtd#'0SDAhZ`p}VSDpl 6vڮWceR@uo8ވ4q>-M橃ԅ9+]ŇO6eV-ɳaE->livIQ "UGu(KhZNtvߐyw䨱6FPUQhPDi:U|;Pޙq#gsW]إ ..Wyw\$ͽb8s"Wrys H׎T S UL:D 1kb ߄,-c\Fm8/sh ߬n"jilt0Ck"=՜>NѩuD_Hg0aQ^,?Oć׃TcsQc#$~lw/G'.am$"C-`.&jG_9kzEp(MseA!~u|D:ŅK ϕCr<4M ?/ײ*DZ \?v5Ԩ1`#`+&,1Vm/0%~ʍ(>mD- %o A $c*{nb5ZG,8.Cw ]X,cQDԂ6g 3ܫ&_0BӰf9(?Ni-侥w-ic=Qj᧺$#hBJqc"\K1| r A!4 0k<)ǗbTI}p!xZ&Dpբ1>iaR_o5Ѿ4~&lSecCa'uP6r^uh?Q>aqngצk(?2(٩FNf7/A cc %8uQ ih9<;Wm4™hzJ A y^G@") &цϏ|Bo!UdnJڌ2`k",*2hqm&C jBߡmhYd.-n֐u5\I~$';"$y؀rh?ȥij%h`6?yim/ƻ#auejȓSrd}8 .#p[63RMdA(-oȝm b'mFČfEdFcqnTOn CN>Fch(%0Ro\iR{Y ,̤:JIO$[]Ow:i @LMӞ;Bp|.a߉| [.)ޯB/Q0H^ACaʾ&B4N1GfȦ >LUD\I\O!: o'&%ɹ}%+-2-9Ӧ]8D8τ) ^ A "^ծ:pDRǏ5 { ?LG _p}dNr11DN. C7(9sGcbOR@> IQi\ySڴ';Y]E{K++lpVn;6]cBnDBi`U㽅#+9yvJKO'JY7mʬ?Cp{eJeFbz46ѣ y2w0T9\<=CݖPܘ\VX~qUhOLeV2Ř\ ҩES\wwR1 UR|'~OZ \&$GpV+tZ~FJ@zqpR-MrM=XLp_gsI)g[f:2T7􀟺ȬO{QvAoS`nMQJ"R:ԍKPŘuPr/'b狉bFPA{XMsk{j)c5(}QK1j9,z|7^?9 _ 8.+##7Ʈi|[{ yIPM4p ,D(xЦ 4~qߔ>XPA{Kd5a^DȺ 7u\^(iՅ_Q `~̦r/Erީf…hb(dʳfMt1 &&5a| Ϭ>]|`KՓK/Ve%PHpN8֫D; J)?VQۼS 48H~=!H91Mc 19w;8W J/mPMnU-C-FPRSmfm5''yꬥą%COreQ.H'1kfHM|=$KDJV4V(U>A"w Mk$N{$>ﵾr&NDET˧n;-\Ի8X#S7_idc dW_R_g`NÏ\0§="_vRX=b9\tr7OƴBY2޼[3_,{rjc!oʣ~Tjƫk_WIR _dݴ佢X1%&}˱6p=b l1 YΔjO#k9.UeR[NUnvA74|O#*7H*HD -EWɨ Cvk!'V ~(Z DzrskS >]i(V*yV4y AQBH Uե3l sI-zyI$G~$'1r]2CVQ8Hspa,Q"OU+:8䢄`eCvA%)d2eu%06, I> ֤b8u?O4}, ~_*-d|lu/h~j&b#pٖAGE?L S[ccxn} ]<խҩ&3Փc97j뤫oz͒̓aou4?p@9DSʴ㧌u qJƞ.tnHICp Z샺U܆>%IH1`Tj+Z\"@@)]kcpN=`e ^V6Vد&֐ K@₦|mTkS|xv?,C4VIcŒsEK^G=P~=T\4DZ=#d Uݎ'm֧,a[ƌ#lEn*Vn"}G)j=v"UG犧"n԰.9E%c0Wt#w >ܹGm#1{#2V:T 5ே+Sq|mu1d Pnbx6L(OdNEq ޔb =u~I;pON<7^pZ`T՜{oFCxxWT@:$EJw~-vmŁgfV ƩK&S3eeԃ Ae&ߺ.)ߦуr <4uw@gF3.{qnvWF!Y&Ӡ,x3{JٮH 9!R5`8^=ɲ:d7P'=1%D<[aS5g'.a$ျk3sp-#unMQ],o<~O@39 X4"9FvZP]"{r~ k"%HS#{jXb'2{yz(Z7]2*|0|sj^ {bV+fބ*Dx}3nl-s]7i[џA*xJ7#ݸyZ.xAOO_zQxj #cZy@VfU+ƬZ.:Q(p(׸TX?C>'TilWL2)環mM2WEbM^InAӹR>atؙ|IT-柛/@V8XF'\@|pk(l4|9lpUjHK+7H]nu@/oZ!0nyM-2/ݮ@yI`g}$QX*O7"t](]w*c19 :%|}Rkj/<$EPw[n;>2qhsj{ͷ,w8E^]z <.%(s:T3@8lXw&l)2V=!օ#^q_$7zk\h,5}b36k?59ye'|sN]b@!"i|2Q'zaxTDĤJ \c(;A(.yane}C߱xXSf.@~AoT|2y`wzy'RYu)B5 P1FrftfcuZe127{B'Ad`Mb|6ޏ,[: ss7'i9 #/joG1KS~cVL6&UXcdDw`?v+(x-aKFSXBY:Wc+T(/L>sY-k&gX>%$n]u4;.M0$FJ5A/Kg 4NahAJsLWke6Xvᐊ`E8onϟ@NUPlz^>Up~qeOC3{4PbI'caA4tר1?eB;?B]( \})mSrLonLLYu؀Dpuh[+[Ԣ>RJe \z|_I hrira~")*[ޯ.!ʟA(̯#N݅iM.vQ4V)w@c_6׭H7hkW jWX;$(%J RGV)Q;Ȣ1!g%ɴ+>n{}2psp CF3Ji2 +I-˃_N8}vC祶B`*۴IjcH,:KrC<Nqt.|K@.2T[ȺJ ?6M7l D}3&%y+ze{a\2tFw95}@k h&%!r)YY-#XaH~.#%6nO&(a%Q!Ԗki)3LKaDbDMVu,J"'^]̜{aowUyӞ)J/~e+|3ChAR)8BUoniw=|S|Og<[mQu@H ԇOvp1՛]o*@k"V萋l=fp@m.t([TZl898-mCs&0 j= BPyE mϦwa[YWn/qm=Yß*g%`g(-$03##h1O**ry&BFRٛDIq@tǢQ1&³J+oLK+.I74c~K*@xSluU H2msOOp^|=s7*gl-T eq]ޥC6OHh'OMtj;m 'i$_U179Hj\zj׋%2 |^c'ɼd{qQCBD$4k8ĝjcZu>\lvG"j=!ݐĺ0]'{eo֝ wWqT[co]p:;F}zSaB7_RZkR 7Xs5;9bydLMMv/,cr[f)l>yZH"{9ŭ5(Xjih86a@8*K&`ɬC"#oU.hh4Xd*. ohJr1N1m] Lz($4O 6^|57q@*+ |)  7٫kN{(h$)Shv3=ux"osUE>A0p)#3^gCB,!|nqnly/i%Ղ!B-];6B`n+Y[D?ujy?34٢>>!NR&")n#%Xu;ŖC4,;Cf$yoR=~ ڠ2Y(#xS%A)8YK7 DC~:z\]/ AIiAtnD " |6u͠H9zgHN܏$QqZ\Ic=o5 (zjLI")_)P^YLQXgPXGXJ${j`%䟴 H犆-#:#Nƺ"[)Sq+/Ć@i7w2q/Mkxx{~y}MCr%T9묩kqcLx=lO B)iEWF^+%e5Iy= 4UfȂf\'Z[ϒ!TQGwx&X<1Cuh]#6HJ6nSI | ; 3C6SYQ[_Es%zMqxW~rr%{@\x:`YKA i8%JSx:}9).* hwS8C=rwe]S4A4_p:_^ o$̔ Vc '𿂗hFX2 weTUkj cS#jFN֦} <|q0F>釟-'gVlft_,S:F(-$&b*ԟJ#3+ y\w֓й?&7- ^|ir9&3#S$y+g(- a؝qz옺9X0v["y̺ͧq7| š87D{#0mYNHKDZo 0V6zFVD<3 3\#/(0t&YxTnHGB&M~@it^s tLKgDH*icn.>1UHܾ_ cD&>Y{tʭ vʑR5|8TEɓF@BAvaA-ssXge-xf{?AvHT!wR%G6254?L}j>0nV{Hz ° 7Pr a!I؆ I&@Q;L*F|HgU=қ 7j?3b@ !*ILpfjEhb0a8BOzUB])pg7dJ<| ڧ>$i\YO6GvnpqXfX1x-IiqIo%4LTw zPR)& 魏AZli7jyB{1<,{ ~M%(O2Xot/_zz{,ܞ٣HߍϋSŚx|<On~{#} |)R?l7Ӷ**IM[*?d&o6&]uλǸ#*)a]WA_8b"ylL߄yTjP3 fnI i n^Ro?my>kƖ',UR 8ޝ[/`H_P%T?s12dŅ zG׊L@D"+@26ginz*m}ߒ6-I Wk'#z g(ҧd.c6oHeg~ꙉ@*q!}ɋ2(.Ԁtkλpl W?T~  />C8)>C!SI5}D8 6VHK +~W mCOP&Ts H IoAap S݄b +o\tuV:4Xa=}j0J^&PSq{&,;}:)B v{p7p8rlr$#{"u8u =Q|@/FoӉˉ4 Y^V@i7~$GKw8gPjI6wMqxO9${"\(Z0'8KOLY}q"M.RpNJKШ)woK]i'#Tx9C2܉Mȑ' ] ڒRAnش7cU^IMoEr3^ t=>#>kprܕC-dp &4QKEAISM 9j$1YtCc٧e5?hYM'ʴRLy@A"-,G`>ўuɊ18V j$\Ԓj{:A6E*%4&T͵Pa7c8G-J3IoÀuM\"$rc@R-" .LaϱyX ~:hO=`TaZrf("50}?BAruJ+#aW,U[vhg "yhh_g}b׷49[ Dql ދYsٱ"GWGyNGڞ?&' 1B 9g,B 6ϱ6nAn ɤ#:߉ҜU[Q:@SU7M/l>5e Y Q8+RF^c4ERw,"~lP^\x:#)=G*jژ)]$?c *#7Eޚs׬%˦9j8j.hʉuKkIyk>'G9F2dŦ`q pvFS%$NT-|2M,&wĐ9DE#ݍU5|yOtR {畇nKl׾Q %䢝[@ZQ:H hmHe>nÒHĠnFl*woW⎮bc΢4 L=UK>HhǢO;0 B0oVHu VˋbCQ_:g2>H8 >qD: |*4q~d8 =fJ궭]}  ;K{RI' ٖ%+sm?-W%QQ_GZK4[bWm>BQ .IAsjk5q%\ה#Dr*F=LMWKP꼢:yZpŹlu6n[S,̛Hs/,Z2ƻX"gu]M83;:}r`EJbBֱ$C=.t]jF ]amI~zeiIRܗ1>Q.HԪ #񦗜C; 󒍴S3ؑޯX[BڧLE| 9lU7X"kK#@Es0Xtm.}tj' sxbtqpUB,}|D1; -JeiZGY[ЬיU]/a&b՛ΫI]z-Si}6"y-TTz;G7)݀(QR~_ zo >'܏H_C6.2Ғ;Ғq+ -L Aau:Au IZ~yAueљ5ÎPω[Z €.D_Z,qGTEMOe6CV(ma8)~;ĬnVкIUYt{Ǘ}IdH MU3 F=Fl芯LKg(% K="oӎ>[n?`8{Ybm]1uV+C90P VfP@3~#e)؇8yB`EAoh JG-yveWM} OY)|1 @Ͷ(Q svP-N۱Ovr!\HKTk$i G2};@k<(4˳;pΐ :_Pkˆ4vIg5on)ωZ[ ہ'F4f$qLDz g!"P-Gj:Q2^Le gӟQlu8r `@K"ErTypgHX0H}ʜ j2'D)G 13ZQRfy]Uu $B'3Q׍}篋e $E $2R@$9Δۨ#*Vc[R?\OM<( >y·Bs)EJ )&?S&Шyj; ovc( : g!,-_wg}9 ;@ \55 [7Cu'W"jDJX\ιmsV+ B)U Ӧ2a9 'nì0#C!g٥Ysʈ6n^%%ϔ{5!S"FE3|껮8U7ڭG fxt*Z)AvuJ |A{4#njiMR/Չ&f+qa^*f? :\4ugcŖbScE1ո\Ͱu| aq0(u '#e\(%&`ѹny4~!z(_v7EG:AI!'9,O'dW9:7k<'_̛Z`tǕRf#p(HҜJ[9Դf.ǚp ^(uG-Gj'Uv O/+8qeA"[QQ0 z<{5viV"ltc0Y2s2R OB]tRVV}&!`7y ֲj2>u* r9"8>E='K{:pϦ,XȺE}ɝk:gȣ\!?v`7h=b%m Xu?^q1Iwa\ALs~G*N "#:*,,`: յv'@4w6K]}3B}G^P7mJ-TdL5t8^p)7LFZ|~xIzuO aW# \RɅ$D,$$2 nSo;֘G4-i4YBtnʃD:[ǮؗRʲ|(^L AM:۴'uDdM B Yp(W!8}@,X]"q 5n^u9Vʈyԫ#&oٟҐmco 50݊J H[2Da-0ROηGaHE7sc(viN ds%j{TgC24˚)ր9G 5bCl 14zl|W )"gSȢVSLFNDz9MI GZi i5dž!ABډ6 GhȍGGUG% %}^ @XcQ}<jRZ)(MzB?w<(ߦ\L3 pj_-56ٖەi;3^oO;.Aak7@;Pa>RI <+~0B~Aq?£-u}h0U) f|윮*ւn_kZ5\}߆W[%Ѹx")jfr &v-p꽀!r`ZZ|Vo 1d(]{8q+L?#CZtŃQ -uz&Ò OW8Y&s9]#~ G:1Z5l6Xdõ`16  p %lBv1/ۃ4}zcDW(/Ȉ.ٌn.@%(Y/ҔS<)DS' f>*]ˎȥ4{8' K_^e^g-H[VDtt"g,%]zn o~t_ ;dճŪ(|[E IEvވ\'$`zp9;L5\l Bc_mpm]h( h!߷h(Y75#%25ѭ,ҝlSoAs5Cd5/n@pǕ+ !;.%߳)]rqWS|G<9Ow{e6%2{M~㥤Z>fL(BX]I\I/rH}B9)I?JF~Tuѻ#"R> {"7*Kps!RӮ׸DWF(8eio/KSJz*53yҖ  q؋3O@(3írT& O-gJmEMJ_@狂|4ު X`E5|̦1IMI9R;˓cq{߫~fulV/ 3(ϒpPTmŔ Մ~ oݲyռdD uSz`)Jj: ţJAb5߰gU{/H&+sk>2}XKd&{WܼO.&ĂKZʢ]J"F}0UȐyڬ(&*oe@/9{x8OKK.lgɐBĠ_Tx>'tF>b+YH?pn{7u4h+gPAvc?A7LP)Q|bAJNѱ=z4_)A]*CU/6Ь.Ք ={e3 +G:v3,˂ϓL5QAuҍG@b4X09An%}m<9YfA-c>1_}@D-iRrOj>V8;M*2;әdO 0#~C:Z‡Rktzd6u|ԉ/!J-28bu|U^|z5R>T@ʰf?+)I[M7bXZFYcQM/of9cW1xfH$H,ީ/ ~`𳵲C'p xIM#F6oa]ݯ4֫(k.3|eg( t}K+4oFˍ6H9ݐ D˭*?*/f|(Z!j1%UX*v3L#Ψ aj~N1mnh߿͈Nƴ7g[O*4ٜGkTA\J!NmS&efZ>nTK ~q5_AC;4(SJ<!ﺛ*\kվ t;0Fю x`ZϏ-|TS lC-,qtA.Kv[aC^AUIzJB ;zY =$-] *4WQIB3Ё?Q;[Rܙgg35R} 7كO b4f^1cbT5\j1D ٫}&')B>fBA(:bxFh@\ P8|uU5mT| dQ6VXvs.g/_$L*/D 60-)R+6rK'~]1="̓݃ƜGJo3J1Fqʲw5_8|INhꪑO]Q!|JzD^RU6'ƘÈ:o1A[dʙZ< K%+b}53QIzXYS,ϘGTi2'd#{4ppY5.\pJt?k fE4|<d m=Jj5b[8cOPFZv buMxt!5'tsA!ϱ2~%RCPT0Eխˑz#?\ָ d&O`s;V7.%"81/fW,Tm5qh@Z,~M6M %@tIgGx+f%3y׷%|QH #IFfAItʳ5D&iʲ"F(# g,$!h !T桾RJ]$(Ȱ֡Sr\sڝWGS=kQv]>>a~I#TBz3) J!zGOh]Wl`6EG!D\E-駩-o)%fF|K}AD9XŷdlH #e΍ޘрfz-iBuivЯx=@$m !쓎O6zS (B%i2djnib0X3"T7^T]i'D(B :q$Bf_zv#uP] ]t0ԓj&,[@jޭr622d*[0T ; 1M1:a(Lv}hшs"IqFEZgT1i)B"A|{9fdhh0AJ`>3yXno=VkJ߿n rnw$1B8% ~vZQXrT gm,gͽï?OI$\hXB[+1{7\H`! ;'̸WXP^Xk~`$~ aAFEh\l s' Kr%>  ،hW&p)X;A0WVzǺc}101|Ꙇp 2Ih0$< :dپ.\P?L0΢ +zm;g?D5f  0sk`V|px0̻amP3EBgc9AɊ3* O]l9A"ՐVJ:-ƂkܐHI:*p&d[^x-6xRمW9ըKdz*;H4Vo_zҤ9<5sJkZ|Vz;Ϸrp9޺Q6d}D!jRH.)S@AٴjO-<gh^j!F:䮙!\Úh֘<)RcO x"嗳Q_lY];uqpdx-m0M8مd@F ͌@8ġUy2kX?C ~%Ɠnu ^>&tԍ FP#Ԍf39 l v!{kW_Ƅd 2BZa?˹vYL@"C ΤG=ǧCxOM1J'u >nx9llzq*1qޮ^)31 M(҄0h+ypc $1yƟR'.!a-FǒW\{۷ꚺZHLcUaŸcc9WSt3{a nlВ;/] G7lj3:Y%W=bv;J Y;^".S!k<,YW ӫ *"GD2 ٍfO&TֵxWX>@c]WT"dS͉]Wg<,׮cӳ'"Qrv2J:ZsMdGtmw^sx9|]_P]qrFc65c/n(h!&gn{jzK/&ٛ;A\+a'\t,Kl|+zx n ~yHܕEP܃ULO#oȳ 8$ 4WIm;J ƛbĆ2+?^:Is9퉦wu'ZaGh*!vⓝĦ92EnԠ0,V$>Ky^r2Gc_(pdySM,)o} D^ʔT>ʙ? Q=K({ґ Dà h{ .WM${=fnr<4YuF}, \48PXB ?•PHQ*XmO"{О LadžaÉ YeM>iq;rfIƱAg$F[Qc"DX(+2]??yH hn* V>1oCXNgPDmKBb5sG1&7=> g_~gV'-z߼DT:@Yfl㩎ٵBlp;uKUUj[ݖ%95IA&#;.,ڻRB)LK~%B.;%8wBBq{Ay7P"*'-MXa,b6RЗܞ7)+,>j1ϧV4A~v*;GM|&8G6{4Svf8:&1ZLn4PX<~BrȐOΆ U}J?Iohb9=+s,¢t Vz=k'o;]^|\TL\oÛx' .dw|%Çlk`֠Xg|8$ޥ !~zBX7bj 1nL]W)A!& -$7ѮImha߱E`5t m[[QP2 kQzv}+L`, >Tʹ&mWYGL)pPȯFiVNs anr(} KiPwv8geV l3zs1o$āYC\LQyvM_Ǐ˦;桾Aߤac*5k@0\fӬhf&vLn7*[:ml塷'[ YMI7. t?^ah>t vl׀Y6\agC|N|kmPC'-xmܖ^REo6R7ˠm)k^k{,mCƱ6J^W87qE,C mnH,4K櫘zMb1MXr¨1d h ]%} P%}8lW4"Ta{k* 4.$.fdg^aO. ^Cg>< +>>2w> Xbm6#?"P/2b%kjٴJ:x;fA-n ݫX^V8++,ӀmrԼ]^\R:Os뫉U1 N{o%yq/ĪcUCf/IJt +zuá9 1p]l6Lʪ!y*V֙E4QZh"}}@l&Pk`bzv+"ddtKSmt詓;jlrP9J-]5 *f|o2c+ qH|zzdt| qŚ( 聿ѽcnaw*Aq6s]/ഹo=\Ua@AaNm")P%!)@bߴd5j_GrLކ ,.h$fGү]D@djGδ `Djpe3AOYwqgnw/"DX~`68"1eHe8>h^WDD W'P4_J[ۡ?U^hlv >*@@\PUt>tz+!r"w##K׉4a VKJcs:9V ē{J㸨!;V) y"`a>j:Y4 }u ZE 2IMTm+]Sۇ F%P2;:v' %XÌԒO 񙞢ᾆj.B2P˕۽oc (g+f[eȍG UVI[nJ< Ԕ3y\I;a9݋7$7=9f:K f]GgCS[0k#@GcT3W'i?:_$;$Dv\0]ڸba6Ms4KzV,~1x.Y>rC]t&/Rxq6Tֻ.M\jLq6j_ 7CI@v$1]Do'Ѽ,5f<"}FՓtY{O\ .V̰Ӟu"i5X=+/}e墾SeJ,taBatGϠNCa,f-+_xuTefvj)/%UW&6n~2Y3#?QlxpG+z?O`iiULeHG+T]x.:'F/YVt Vc!q0ڵjOwVggx}zpz&A%;RP@ VJN4Bt^,6+C8CABj9vk.!KOOO~cXuvá{(>XUg6q$ځD5aů{WI)B*D"ބY X8>bȅ$ ߀}cA^H0F={qM1*^k!yk}> -m"Kj_ @65 *a^ޖ7o~SUQR{/ת\Ԡu gfW dE":%&;Z9gè7}GQ< 7y57Jء <*Sgk?ҙ(9FLMvz7umK(羔%A,Poٺk3r1|IMNũnzX\(5r*8 ߶[|gNeƐ(2Ç->X{CO8?h{{hEvp9"/Ys12YMj r4N9hQ9b?}eB-Lm M93jgn&3 WҸ S(4$;Hkv'0L+*hߔ5t`4a 64ҁtk v~9{ed0ї)5b v +JuJ5~^H̐ta]2m Os3kѹό]=Ә-'^Ẳ s(Jb`mډћ_34qa;c{K8u7XcYAqJ^mfS=C`ZEV䰶ݞ4NѹC:5sx-]tM|;wB ؃ s>/_Ȭ;\c:Gx@#%ݓ޾QYawIZwr$gf‰Ap4]5{Nb(W,GW?qfYVY&qX}"jDr_7W5,(f?N.wtײo4XDK ^+*V;[m@5$8)EUL׊LH!X$Q4b:?s @(Q *m*lCgbD*+5}f9CY<(m|- ҤKjL#BRjf sy[:2j·wo FMT6)dۅhjg;*[Bpy(Sk^2.YJ&p2E`&t^V?Z0r '#HE,c"O[q@c`\5i(H:FI䯭ʉ< `\c=9gs7`ցtWQ]DRyU7'^0cFUEohr{jѭkݡLvsuAJɊ91؉ CO:PېHɤ)3 E2Gf]'@6q`}j?=q0s;5=~g(e1pȲOgTG؄Qi}F|;h>|.(BZ2H(;t"Ι2U*#[*VA42(<2N2c ?Sq?F^Yz/\?yM]h@o=b˿[ FQ`@e||Mj7`vQx^% 7zEPb`)R[eRUZJ3Qr-scY'xwʂ Bܗ\. 3ʿhվqD9+n8 㹀yįmcgly~*J'!~K} \Vqi h-"v*N~›&(`b{(me 䇈WM;4|29S Cp;JRLME[6rg,WW_2dW9.A~7?o8XPme57 _̢XBmӓ+?%p ̶ KɬH^T 詮ʇu2 ,!+94>םWY~)@%[(A*=O>4M loZ/v7 ѮkodɄ1qJ5|6LhO&gX=9 O11-Hpv6lq~psn~RiOOA0r Adga@x" G"މ:A %ՠ*C#TckEZsLKíJI8@Cģ2vս7Wt6"xB?Uw$D [<&qVtߗ%ИxGvA7{~P^<^Pmu5OZ(ËOH/+eͫ}kdy~U4HTg#teO?)"ېSU@i݇f,;NF]h)T k+As\I9CaH?܍ Ļ օp!ߘdƷZ]D! Dޠ9)8ȹ=߹n_Xyg&l3gڌΊ^ L(r#iʼnh$voSZ}MLJf`ߦ(f I 9 JTR6=y,$Do4\yHr4^-R8Y!FϑDfyzfHi*x~;zeWZR-dE;ѫ37`7i5mڇ}b (|F(TIHS_zzȞ/j֏IqyïZ[\yqֵdm>1ImR1RѦ $u ߐ^Ka,?W3jʝz#ЄIo.DVj ݚ̘Y7AC%ܯ&ʢ0VpPIhbZL6%qoGi|eBoY([{0Txyوq'Q< D8+-QTwfRpj^Say3 y*ygˀ,Q WXIυ"n׀Wr'C̉KJly50L`47)#-5Gw}&rZъA'VgD  >;FջI ɸбZØ躱nR;VїH>2}|C.#`մȨ/_ڗ-1 zӞɻrE c3)y{yFњ##Hym3 0;L ڊ-m8 6KYT^p1Cϳ iS<R)?R+0njˮe,H'KC㨝CAro3%&i̠3lBE-˓Kܙbwi]B!!|WTD+a(JEك+PT~;cD|r/n-a ]Jz'UsA&*h33j;17/s}Ԑ_1V/o+z{9 tnѡyr6ɕ~,'@Θ[kuf``8w矹ܻ%Tt o 9L|XdK|ZZjR}GH7ԑWjJ"S@ƺ ?L4?+o ѮhE:57 $P2k{M!#zGmrlE}&%R%:LD&R引~5iž&3CW/h竟\g;]X3H ے^H?H-ny'󘽓*`AP"j%u>3fmQr6h};&?E n݀vLik-:T~kռ_#Ѭ0#QΣUɯ2EB 꼪4yse]1ϲDg2Ppcarzx9 0R1_M7V+_&ڿ4uL ًv1ǍmO׸koHDv1[9GmiViB2gܢ]@bXe?I0|hd(}dMy_{#S Qd |&ogQQD0=W e”/T;zv+YJj8ʕȰZ:wLZٯ3ogΔJD&%%p9\ z<E"ܳq[DvZUzS?Nҡnգej1vV;&.<:{z >AWQK]S$~4 ,XInP$(ha~rVEOhDPiNaCDK~m4AzZW$WNU)^+T 0MҷOG~)3@<0`C1NH{]EMWM4M 0=D)^  sL>vDφTm$)8̤/ ={ 5QO"viy'jpIEm|ļd!t :jMvah#nZ #>Q晾IKu!V_j qK"\&Ƒ7t4lXcR˪sy/V%ln0]z+Az#T<è[쉮|dAңN%ϼ]Wwig0AT~a&Xb;:ɘXH l5{3KY4mkXp5YxjcG B4[asTxKM&SrzvzTNfځ s?\l ض9͎|#twų@4>Q-Q,JaJ='޺:z$G%8eRDkd`_5A(R=]cw6VmNK-]JV /[AX־3;|8f;^j|RŅHN 6G#3K:X/?y-6Ns"Ꮾ"[ew=1fn.$_Ʃ13YxP#fex" [7O%T5 uxDZCDDӿc7ؼ&;9mG[ĥr'bޑzBd]c,E[+BXO\`񫲲4ᆠn0tl{~x, (+~DI$'m6Zi^SzzJ_6 e<߂8I wK^2Ҭ\)֔+T0b<_cso5w#K v-gњ7Q]Cy#4bbUS J&PA(;6wmCw:\_xCmmSo/IPsA]=sؒWd"qL-ycv]ΊːyDVwݺ4\NƯ?)2Lou]k gS]2nb٥xWn nS*6uV$ùCv=Xc-+z &FÊvu V/hvZ$=qePM@ȓV`a\ M.9*vehQ@)ڎP&%S7;hIY97ki*޶*%rrօ$qdZEL#ɦ*M=sdž\t6Aʾ#-|C8df2lNh#\)c`78AE*.E"͛4Ldpd6.zDxk"|& R =$Ku~VCT2s*vLs^ r8!cDv_ =LSڨtY)B>0AMaR8%" !\h-)+ّҼHCZ|)gcKGH$bU%g&mM$gY'j԰2296ehIp)]_TN{\t@"ak`KgU 8%A#ղ*\N Zi/P-g4:]א w]qCf~ \f k'(=(3^ _ E ؚh+aEZ|53quW% #~&̵>H6ꧣцZdf}VCP\B7k{-ly%7(%jm|G}1i9$]= )b&՘{цD%h( 6^Z{9jN^ ((n `w'}>[eEݷnBO:Nfoapt׿Poj Yjݥnw2x^B颛=1JڳݯcvgYB+-f 괨){"{+wUvP'R!݌1j@%B1//R,LT{Xߗ㺅gm|*^=RWܑ,ʤ'lm$Cܾ%P;䑶muopn]VնE12ͣ7D~0$ ܲƼB)nyQuq j4|)yaF:d6&otWޠ?gar&e}mkdN"ZL&,:p w4$fS!!/a*aH eYL071q^{7('ӎՅZ*O/ Jז6JXlyXu60M5HK:SWUnϿ_Cj9: N{h5Egľ\v;E uqcC([h=y],toAˋ]k |/GzƏn7^W,gKMjei)E+_|{lHVn?o } Rb޿|Q~7*:y:8E/eqR]yِ:)uUtF.7b"WkkXLN:&#QI_ҮFMY;`;v~~w&Z#"/Hovg ?0UbAC'`o+mNfe:~!TY4fA8򲿝PCz v['3xƏI e!&K!IVoa]_RX#vY#o\0-/4gwGO=Yp)hU\<Ր҃|/M1o,#9 dqo6b2\xM}p_Hgq{i:x ,uQPusoY}kIIq6V݂©Wy 5ʼn0,o3+v-La )n#R ~{bieG*xEʏb3- $1M0v6R;]75tUv#j 84OȧG" B)֪?G{:s+ܯ  ╬W[O]3ԍHccؼKW+QG'CyPEY_aj3iOWhfE_`簽 IM *NKŻIh%1l#*.QX$|fpu#ת /a㸈qݾ}^]%U1F3EO-Alܢ⍐̛ǢiA#]6-Z[s@cl{T!gQV߁n2tXX 6enyu3/:(J$j .ˁ0aAڝ<8ITyrfpEc 6$P6.#2^&גe!xr݄Ɣ\3 n!я ꊻl+qd<3PXGfN.䑹ʍiFq Iξ k;Er#ǝ gA]19bEis`wTV4S1W/`99d1 }ɩ#f)&{8 d &-Է#0Q3rcTwqLCӂSB\2).#N96x,Vp`[׫~RM;n<|ue:z-/U`vo=e5›r%o3?z!V/F׾('v꾣̷ёRr޶5t ]ƐV xȤ(I?*JL %7Ms'FVcLnPL 'uZOʧ nj""˅mTEM(W5ԡT(Rj=}3smHI]&z#IyTakzD= 5d{;튉p韋U_t<f<:@ThjRUDDm.-q~tkR #pZC$KƵF_rdV>l4~D}!} CܵD [1L(otZuZuʠY^߹=+I@sb (lA6 vN#Xm$tk]rreō7}pD n;XYXOa>‰GRۍpA1p\Z塤^j:s[J 8;R}rQ6o,xvlBM4W抂rBua4Eёb4Ik5:Yg x &# ӱ56T .vPmK$??\y4pGEnϵRF=M2:Ix;9v8S\P0e~w7)\f T20J@֋E`:&^M+1)Dw{(uC/4\ن B/ 2lB'TW"^<"xjH&-iCt7g lel.}UFN% 5.m"By_cDaKۈ [wyz?j/OĢ=0]cͅp \ 4*a{2bgqK> _"Y~S6̃??,*cM\xX0)J_I&ÑȈyˠ41O uޫ}aTGl݄np09>|ԯ4BOmn;ַH9L'`*m[i"čLI.C iSơ y0Rfi9-N}ARRFW\-k 1$:VXN[CPt}b|T"KIOwrRTmiFl>Î/a}d_CI#є>YQ֧M@ 1bpNǫtS JN$4[-\f ;Q.%^)uXBěV r+ bUu,~6zbLwʷ<1 rGͳ`o_.eP w-pSeLSyD)JuKk6:V5; -=L E`847TԚ7[!WYFmt(ѾattMcumFAp,ԴhWwpK1>:˫A$pe$,9 ⼌%Β%tO"u<'\4`7r+ۤb::ez}Ȕ:Ӟek݅dI7e^OAG\ PxJkpTm,|U3_9| $=0_O \LGuqҞLsvV?#PcAuG׮M+>Qݠrn6.?фXϑz'%c[zbP*u* AP9BUd{"6J~X7#Z؜xmڍms1"b+z ح=Y|JBj6ۤ*soVnO,!XZJCwm8b;T~WJxmʰ{]" 6!ڦ3R\0[_bbh?=qՑ=TbrU`Nti%1}Vrʘ!Be*-,)3d]&_gL3|x-hwa҄#-s#R!*\IՎV9[\Q|:e-)C,6 |Xgǝ 7RфćrC ⦘ԳK/T|7]`_ήj؏=qR48&Bck1eI- 3$dawO7W9ZjVM7'!YCKGLR xjb}cψ ̓N0^&8{m[QDI5Ep+h'= TG;!9(gE!AUVDžzQ01UHu>} 4YЩyuDm=8fĊ?X[Fi EZ_VkuړV#f_rЋA ]:<&P@cyrٓꞓFʎwso#b}CoVTA\zbZR v3a˦i M2cmF? ﵂I[~]r4)R1?Xp\UmOoE*|`8jJTXHE$gNl ʁт8,N+a %)lalP!IR!#b. pl pkX D/ErbH=GIAl}ú@sMGpʐ|s^__^,%1SNAP2ugݫ=y:# Ϳ_ /OR<"DN#4=Fs*+(/SR#$,b.*eVLP HQ 7?j_8 ƫL*5lTn`3e!2Y9aYS`.Jok`ҵWF$sªlۥ6>o>)Uop1H8[JK][dL$->Ѫ`8;/;fk2CO?ts ¸o9rKd"] GLRKuXfqQI2{I` Ɖ2/VfLDeO$%r^[$Qa7~$kYL?"oeU)OE~T4$'Q{C8H<"!o٦eV#Cssl;bZ Åԑyϧֹ,?m\e6HC<%+0cn&/Nq/Ƀ@cP>^F\apa~:ć65;Ɔ\"c{˷ _ldA=O~g_|DZleMqQEݬF>_')\D>p@O3gʛt[`_[F$#+i}𜮕x<ނvl4-KZIS[Š`q=P<TϤ]Ьs/E0"KcKy~u`݇LKLL*'Uh9EŕrXJ:DӸ]Z1wŒ1蝈YS{b4']Ut6my+~ub'V[wr?|Fg:g ZW­ iSm8b5B@ EVmї-6R>/tO2쮣Ro4›5c 8] >qh\U%6Rb `( Ҹ_. PiƳ30M8!Luy+_d :R nE=/h%R8&xenuC2JxΉݙ^Q!zOq*l-; >0yjgTxqeT^v_ r@,Ix:K h,(ǣ`/M؞kM%y: p6'&ΥV*B;gցgJz%t~QDƥ BrgW;%ܠGե[m0-$r?O`[8^mHSYǜ䍃@if}" 'Xy|KcT$bm#?,-a-J~58V &/sJ$NcNQ~A34lӹTja,W! .l;AB#Os_>}%@!DUl쮳6YJ)ޑ7.̹.g~t"#Si[V(5U\ 5Nii/)*9 pgnHGMQ)2 6"M䫜s4MΤ*콻_`P+[KmsfCC.W玓]2q8Y)9A{bmB4V` A v EIz2Oڙ!S([˧Zϣ2C^K= k9TI2P q''6(dcT`n$*cGY.d=UXK%ӟlf ^ te Txw~2zMz=HCGZMwVmX,-ctdxB~A#D¼R G,{;B%Ėx݋ e3̄f}h\쬗MGMG*Pz {@5xHPAհGZu: )4Z㚳mUք;HFJI9;jxaV02= we6Sf58>N]>w\us렛~L Inq/[)^xj?/H cE$dٌvd gz+0te Zc`!蔦n7m gQK}\0(p#yeܿ>Χs׾C y:ָ$kE洋b3F(?6:O6 L u EasݸMՓޓMsR;Y-e|8?p +:Vh6%C"ZVh>ãs3 Ghmʫ1+6)Cak ntD ?}{ukGTssQ,vg7Ŀֳځf#nc}i샬f4‡ {+{7t#biF[uvne I`d>pKF=V@Qs'L;NJ MV6t,I,2-u&[Ubr( swJS (yO0\L$뙇0*9;*oBrnڬpSpx{[Hrh-B X/ ~~ۼwRZ€!$)y>w26¡dX|"ͥrh?ɲ){H@r.]`eŅSDchNæpE%M4eZDU!&WɁ7ZD:"TV!:,*#_}=N.73xV6N'_sӜaٟLt'UMVrФl/* k i3:6B-sv-Hwe&"KG XG8GK?~%}hM9_׿fps-+`ΓlKEw7z- b]]휮{@BK5@QYx N[ [̀FM)7a }5e1bj C2'{XU' ,ʮ#O9P5ws=mnZ9 oV^aaV&tT'1?햸/(g䴛O )=l`_ϒ1ŐY?oM!hW](/ ^O]Px=}.#rbtgbtvUpB$w[wB/#_σ7=S"[^SYAi5blW7WoP7ў UTEr1J AаBoX j]҉O)(. fH&)ZO:3߬\T<>:=ɘuVLY&bnt$ ݪLѾIwwd{`hS:Mc C]rA]fT;2B%\Q+=iO5h~i(/Zq9i[O+ZXOEgZ" M,6Hi{seXj4: gvPk 3/\9;RhoD}/q;F_Rnl/'X\䴖:$yj.N[H~q޳028JuFxrʤ%0FPJN נE%ϭO^*B_4h3z*=xZ>ʍ҄u6*O EAffռԖ#ACd=] O=1mѭ=4z4 p;$Vur'Oƌxw{fѮ,z[Oj3`!CkIb&_cDwp|C㑱rSz@ HIe͂\ b㘟_&Pp(V^2yYwAj[blC{zߪ6\_ -$@׬}hi[?TSHqڝ]?zgwA@1dž.07~VlD\鯻ģHL;L.>!1lXXγTҌJ'ea/5"|3;xE.S^McA";B‡.`SԻ ׷5v}&HBdP4v+1aJ|iNEa5U&%#a(f @ef?:@c''g6ISkz HoՄ1L -.I`*tob<el|x"?;@%8KP\Ĉ͋@zrZ2"@$Ly&JA%T0 0,-j3HeZ}Ԃ9r1i;yqB(ے\YĄ'O,ri> 86)':3f =6P|k@Ndљiǝ}B{%8o:>Ot ZS@vԐH.93/:%S1M1wP?H譼3m`] KX+ϝisqUS#(9Qy@TMA*tyY"6NZVG_&wc' he/ig&#`6а\sMA5r'!Ocm?ӽ0vŻ:%_̣s],oa"97oJe+( c29' vo;6mK$ {X!f̜^92PZ',Oƹ1u7:!Y:2c'v[LMN f@8~Xg9O\ز&|-)nF˴s(ۚLh|2@ox:6oFPaժ)-Ǚl8 8ŪHn\]g8AzIK4jA\я{y&ZݘԮ1JB_lh4kEPj|ꇮ46i?Tr51IQmQ:U9$B5(b $??&0S.Szj%`m|-k ɏ;P,SX5JavţbSd_S>MpC>W_/[59 (x{MJNk4\6`.zAV5M/Αp廷's-P g훷~V ^)(q] Gxr*j9`5k@GNZ]9l})HI3}3M%Vkd n ;!幍5Czn7c(_!e_ A//.9:GX{My;Z!vSA(eqK ,WY직|3:(>Mq]E.n`~i^EGl ӤC͝Otw:3!x jthE!߷iUkX|sH2: } ْ2>ǁ%I.r[[iłp~hR kJH)MFγ)0r/wO_^VAКT:W4F3x$!~۴iQ(LLŨ hz:\P-0mYZoaؙҴEOŃr2Պ)ૂ;蒈Qr4U ==7HvP_h Ϋ9X&TAP) ”G$@s_IDj~D]-pd/ᲃzWm /d!XM] Q] ^ x5ps&#ٕ <ُ._!.z3vaI},З?׆K"ԅ[D9A(NxVw":r!Nmݢs&Ǝ`\{qǐItG`j1#,^h d]uSY9`?s&,cAّlٶ2S:; u3LqN4+K/ SLGX=MzTvPrcMgz'M8h$.*҄]1~߲pY"hi(tbn`n{IpV Zەnݠ%B &髒[3Frϸ]_`]zsLeRJWga}{<&32 ht #ŀVJ7fllwѣ%2'L1@\i\=far'XC1  Ewwia2Lfa+HeLKo˂\}hi83vzf$C:ѐXlƲa.*`<=J< R&0i1b/+cb5\xSX"* xbY[tgLlZ*>brJE/܄Vw=>r;Ɨ^[qV,{2D.6T/v/HZWkża!/Y__5 k1Y>Sjׯ6KV#7*Ĵ יJk{﹂7% ]I' ݅Ec3έho:T f.J 78Qb[d }g~yY 8u z/8s tA:89-'=N0rhrS$b͒~yb,B%+dY(O}=f~-4/`yYe4 ǜ%-+2Hx6uds!Śܐ2^jXrV//k04[:;e:Xp_O^HRZHgpM`&`mBwj3( wZoO4MH'R|ݎK"N-o,|!zU{ka&pOua*n\&}сS62)a V4QS`+BY>'ЁGQur'&l>cKqWOSUudݹoW:y' LĬ[ Ġ7Qa |z妬K cA>g5t6M-b}* b7ͪlL=>W?Y¿}IWxt+$QA(kQ9FDJLOoƸYfnS$mm?ud<$AG 4/ %3 A G88DPgRzk C3y~"Ry\F%X{i, ;g.Հej"{ $g}C*gSgpBqa@xAŝGե߾]͈>2UJL -A6Lt?x"48 c}娝*aww\ B%{f[F4U5Pd59)f:Z 07KћYKB]@r$Nsff@*^N)R#Xdrɉl`GSh?cA\}3ځ0fog!Ǡy+S<1d%!U8 EKdAP^h4Pz[#ZzftʘlQ4EЦWX}-qz8{"wg*K _ ~ɔ`/O1C?A5ck Cў1ʹ2`{gڹ2w6{ &n?E"phfJ~w,m=H=^ׅ]c5$X@_ԚfjSL?zS LRW\҄JV_zAX3mGo;֕ip*P E.d& 6GP`17qU8/Xxa7E?C{9$$["?dCQHt81CT״z+rvt%K*64?|~ٖ.]p r_:Ӵ"MtB}\G[~J b-M1,Wpz" H¤^Y97YmAq8]gp?KXOlKJA$43E S(`S_3;kԅgHxN**Y?GM=_bnHN5ϛblkrԛ v7}t6]cA "-4|=}*:͖U:x!݊D]z}nU6ZQ[Jk˫tiðg"hZ.O{8=>Xӳ22&*U3bDEtg^%@c!,*U!ɱh̳f D|B cˡ1r )$؂#Ys÷wS Kv0c:Gmŗ5m?Oo7!tw'o%y׺t+[}ll`| U.54^4*@Bs L?v#>q1 \ i菧WMyxxSq,m9T,j0|m7 q@s*Bw12`&: 񢊌'~N F2"*?ÝڧP3tͤvoMK^.*-CIxƟ%g݌U;9h2Zhvޏ1|Y5( Gk{~HO[o eΞ*/0ZzV`>{OMӈ #2¨[]=ӯ1yEw|I᫧jt`[I=鐼ErI]T"G̓G:]j-qERRfMT+.[1_PO@oP~@}Ho:)7|g 7\8.Il9>N ƶZr:Go\.t"|,hwZoFs(I1V<2c+~18h_ r'6OK()ܫ}Ce}4W(W~lZDBJs$29C6eX"_ C6EhJ0k7("(B/2Nc;VA8͠BߵOv8ݗ"ARQ<Pmre%m=mKp0\.ZO^8E̐.As3n1i/FJv,4E떉7މP1GQh/.004?jPl3CBU y =؍1t<Z/gjr6Jb1a$ ڴгītfʣs[HF㒨*e<ϲP:ʵd&#}270~h 絞Amyi°`3C!->pIE2uM-taH!53zeq [F(*1@dIp HO ;MRIy60٤a@БtqIU& cZ ϖ mJی:Qon]DaRJD`ϟLغIOM1}ј1&\l9vf֧J x?y1D$g[ !m| <"hc3ݧ ujzn4i[2iY~L 6"2*uȴsd ڡ5/3u=O1}}2'RU^4,{%ksC>$LpuoCBDwc3sE8q YxԳ= s[?NHa I5d1͉cpo@hu D?՞OGĹ}c|[~ 9Q_$)'uхSSMBJcZpK}vܶ,ϏĄ35 222Em< E&Rs{pB^ @"A+[}ow5bXWظ 4̆ \/q~BɅ )Z>\\[<^>H $y[Uj_:@#Ji'9s(\M@dF-Ŝ 3>,@v)f@E#bL=NշG86{Ϫ8dR>8|j&ٰ?9=f%'K loII=/ Z r(X0_c,i`V)q ?Ph ۺ 8,]oM299 =6&I yK\ηs-f8i늛&K=pJTІy!`n-CB:_>S<#/ h=[S: 9pn*e_}W: V~hRn,WkyFأ FEÕKjs$bDN\.7vRuߥQ=)<|W0$a!I:/`A3H3tY=Z0p0 b>EԱ988嘡MM :a|)0Jw^93޸Vf0DA9k35-D_MRoۉfoF#j;dc݄d˲63ϵXy}M,Is1QaPՊ{t߲Y(E{()k ĸ >'њ MhN)z\exk:˃a&0vꛑ nZ쯆UDkxcS3S_4*NFy?J9d)8mޣ ~=~7^ZQy i1^:6ұd!'Ov)]IdUOߖ\4ŒeD6V}g{7:@(dDĞ8Rr_Czapm~jS[Lݚ x;Y,rENK ȡ(ih7JoȆ^Ūӗck]B$LŐ ? ]6N 1XUr?PWƈJn<¶_1`yЕsʋcԆeKYF,CzȸFt V/M:F&7Q](DiK[J2H}5/:\,EJeVYZV;A^AKX>@:T>!Ӣ:{E.4 ix7Pn>C5"} 6BVزdTJK D-ﲾgj0WTn\`AVU 'W¹_݃%,5CA8w1NvQ,62E3@hm$j^>4iQ=p_ʖ7=3 T8 @E[' 4vv_v:E$ MQ zXz^Y8oqLr`׊h,N|TCؘ%]~N.%h1e ΃bWME+.ϢX>qIu5 Su ?aGSw-ǤQ4cg` 's:!Btv?ErC}-L\5-Y7tiiU UV)kpB[Z #\(c&;KFqp3Ҋ=CPRkz"{A10$K#kMke] (L-Tw&i kg)%#bu,/J@C;U2AOP9+ cnDKIR>`|j8qCKzR/MOD/R3RbNUEiwĦ^\f7-X)GHi WuY"˘X Z8mvGFoV Fsdl{A'a*_'CXil=IAny3m>G /9n E"_߉K-BSu[r9L[$%ha4d;dgZuO{jxk&p7_rM p⃭OVj  E箙"u,[N0Zn*~"Q6$A/*CGytA2xnLANwDRe;B4+^W}8^ئ|3@ (+ QsO]&BLAot>jI: ?4> EQN*xJ]W]vZL+E?gھјPTT QH8cEM|EVmɱt@ssmku9I;ąm/pRv >KZc7[Oop_>BBLƯx|B""7?#ƅ7^¬ ~Lw$^s2Zܿ\0\AzMD/ @"JtrheqsZ #`C|'w'fzY{W=!k85tdw||T#5pbr6 "M.]q˹W^pu;*v 1u}xN+wj#-klL3i=ʔ2˰Ta_d6EqO49h G͖c30ݺvDsADπ.dF@YXH֎iβc2RgK~N[]2"8dwm*TcBaSMdž7j54( wӼ`"jsƩ *P_\ꞎf/YHҩ'nrwӧE_\fscBjVm@ TʅW$(ɋũ\JGV4QpTve"xWOsEE|Zg('W7?\lѐ (gZ[$SV6ՙBjus/a_0qZZSܓɎub|He6Dl@sC6;{ܭJV-e5rl<5ntEbH>*;%;`C$C]ly86]\Z6`e}A{.sӌpB;TMtR3\VlFOs2yj>5z[zʞ$⠨Q;܍*+hv: P1XhD3.mZE:ȠN1+#*azތB۾:xMETht(.I~)M1x 49~20i3r8}ŃW_$.Xg'Qka haWӠl e$"V7u:hqQRYGSxcjq&imuMWS NLq,N6>RMJ9BY/8Q%R Ԅet'xZ.8({` EK \ x-J8:@(,+Ad ]~<~p@K$m!e)oZev Lj-/]ڢHtޗt5PN]/5=Љ8d\H$V|WI* tBj\D7 "ɫ~-^zDӵ ?r ޯW5e$ l[:ʜN0!C;x$3Uawmie?Oe7dIXɝh QXE`lHC =XUvjvH=xÂYu8B]NRoޗN῿)gs=Mzc1^&#pH;&]?&Oc89&ⵆQcK U%gKx0UX"x}hԝO<330oQ T ?5.ꢈAJuW!9WHMwT 96d" \d טV} S֜?t/Iݯ}垕YF);H" D+Jt.[% 3' V49njꍺG;;Sͩ(b4|o:D݌ N^p@tn3G:,QMS!m!ςz2uޣWH +lϻsy@)6 _; `xVqEn1j(ni ωhrTV:GQ~UEAb{)e%IAN@Ο69f3317%L_GB/<ռA"H,СaX͕궶3АڄDXeOVSnWjU& %<~zF E'&7&>W"Gza%V4 WB'Q?;(ƤFԝ ZH>^OާG7.Ewa2д;1K' ISp:Y׺- `u\Il+a?J?G%US: FcДɰ~b-fnEGKH/7!Q=ZD ӗn0*[z:j"ci¦ۣ\4w@;fq; yU8(`Ap'lg@ը.~PLcn0 ±#m 4cD wigj]!85[qIJ F*ȶt4]9A\NW$co/Q$n)!Yw*8ٸvNՐCv *BA_יͼ\9^zBT7'2Wlb>nYJm7Tq(00/BgEHzz44['@(B3'^tʸ@UG %FnH 0+Q-TRb%eLm h$@Az=Qwf䝕ͮ"5d;"vX#N`IED5ۈYRk3*1ݹ@ kTMK>&)R]Du&4쾮-xZ hu;آbGxX~2՟hH">\V"=O_ 4Bb9-ׂ0 ({_R! og޼5c(B:iAԬvGx^Y{ReW woΎy?N)LI7- vzˌ\"!9)r]Rk#_fFNS7?{ W%b.weT/z *ӽww"f2 Ab=c6Z Ak`2x(* .$B#S=زboO>[M ,kxz#6gMtː:漼}M'=q3p$̫X ))lN@3ĆT58RdA&y",>Gbv%=6>K&xq7XLȨtOw_x b!?IzMgyOdaNLy<iEavnuH [L^/<$A\VäLNqMfo)B῜'+ ލ=~r#x!cՇ/ʠM<cw*>^9Myi}A1kO(bBt|\=A; ]s]oc wL3$nkI!1X}Me'X_DIܠQ~٥JeuklIy<[Uݒ |p)TJ^،!lKJJ;>AA«4@XP]|?v`,9~`k/WđߖUh2h4N@N|a7,2"rcى1Ebtxms7*6vo֘)Z%nI9|ݡC1׽n3YPR6<bmkXq(78J_nfr~3lDN{=g+ xHF0#7M >PU8/B1m"腖u;e2KIO)X9FBiLJ%~+>s"oX68Ydw 90 w%o!gX5­U{njuoi@mk-N4 ^CQ7 #6ih Az&,aVn=$ !!\k@7bE7dyLg oŕS>K4QO}ι`2Q;^wk Τj|qK#2Ddc!O_Eo'FzBfjmLlQWO(Ǿ:K,#Rd͟J& _F` m9?C[Ly)_RN 4T0"VǮ Ț *Kt5+kIÄ2=8l1DU>Q75Ie!< +n͔F";gbzXއޓl.3{&S1w[/~ v/)DA|_-R6=`XVD*36w]nDB\j- Q/=,BG@7>Bi 'CNM+j7Ã{aD#n o)Q4"ǿ m41`9=gnB*"KxiAΤP,X(YW "dꆻu=ڸ DI:t1 {X ^ѓוkTD|#M8kT:N\`poyDe`F3[D6W9= h`4= -h~b<)g#=NZfV ø 8X!U)E[FZ%No~*If{IE27Ӓ r(N|lP>(Xؼ"֤2Wlp6Ɂ;U!87w/0dZM.c.NN&'8 - !f 9# ,onAD]K>A"Ha*I\Pw(EkVM9;6 чzkWz^q2Saө͚ҳt ɦyGLwX\^ ,Gr}=̆,zP[\j;b۶Ub[I-G4>? C5 @TChOiܙ}N=o|zLb}Ѥ"jw PY&7X}=4y 9$zlw!I?ǤmA:hv0bA0᝜8!qn_͢lhDOC .#^'Lڮ,?qMH"VrJQ̒2)TI^au0'k;W#]6s02j&n3u T7&<F8%O(AvQUxR zfVgAMpf @t䷕υ{=h4Z603I Bmw,%97!e[ݭFcjߢ 4Xx畳W^wsSuH>K<{7 7cZREVF<& =2Y։t+eɇ Ӹ|{P #9zSdkf?4qLZΛ V H'X04pHpT*) /6OЌ6nd GS"*GbD܁[S(O9Prw*~M?uʲzzlͽʺWMj<#` | X׻e؍z"h}P+w's%+nbtEãø^G7IM5G拘q&Ê"M< gCyjA35ȧk$A!v=D6ZCo-&Kojz㞀N6 EvZ fݣې?-(?2MGk3`%2 BRD6W"#*H榈s1ex#ĄF`234!m%֍41FdNbRrgUFhTW#'ܠKכ9q8eZ;}Uj<J}N?7*0 Dh xT;^tGɐxE]OI{*#4.ٱ_"+$E{0Tc Sh˴27v{̢#͏hހm{{lx/?В=C*dVj_A˥ܵ9"UoKyR<}@eG񁒪ߌU%]%~퓆m24 C "Jɹ1lDUK} OJ=]Ld6yX_Lfe:CVpB2&~g\`n+\1d2dB%povN;Gkiy vMsarVp蚽-d_vc 줖`fg3-XL܈-q5ut`aݢB)ShW0_6 3zk~T/^(h[(O쥦UpDl3>{ kx .[6!!Ud;$Y@d5Dh훷3<ɲTۢGnC?hҢܛvLd*j[X!խA]Ɂ2`zQb}hkC[O %Е+^i=SqDhK#O&70vd UX;J[@,Vb1md1\c#L\ f2k@H%ʜSP o2%l9+a GMZ3 '|Ua K'-m9NV_ŗFe2"qfmy~EĔLnˋ_#wu$˝Ѵf3@CŤX~R<㫴FPDu_哺 t#ģhUѦ9.5(E@ҠZ U2< cg~eQ30);>}IrKyGށa '1|-;z|(ul-Z݆Z4ĶDAڤM`\-e @bﺊoѠU#.ʍkLX }]V^i,x(M/\Hf5VP[YD*^Mۓ#\('|$Q!%SA Lc%R$VCw9ؚBVK[@D"~DDm PK$ūX{i1Dzѿl VZ,4HAB5Ę(5/2,nbz&!8NK7Zeon"ܯ^=YE\Yh!&[ŖKymW }T h{g|{;oGA笊qb:{KD֕0ZoX_j9Uvn#_ G\Vfvi`#fWvo@5z`M:nݔinT5qd}2'Ʀ7zIb`s*|p?`JGg03Pg ER;ݙuoބ...8WM~y}&7usLc j%o!t {Vj:|mZ=S\CK#*!'~LH fDr{>nF~b \M;)3Nw $ 2w: ie!JiF' hfL2e!eb%*'J%5dЩϔ{ˏDzO;lz]ӿ68z@cFm:^89]8>.=GȔ;e0LlQj:yU ؗ3!X6c 7Gu%r8E/ߤ縲\&C[dg'}1'psI?t~  ̝{`x8D$wt?ImTh Ĵ&T@Ȫx!bP'x"yvm!vq,GG˜6~/||].[iWQ)KlN"Kz{Mns`tfӑlh.JX]+µ6V obdxET҅#:XYQ,?RXf@]V-.s)}ME0 \q7&e$HNXVE5+_I F$:ۨ`ytSF`=-NL;__*S™nf+vӺ0yp>i {|~mzh¦6?o#̪= ZVW#:aM|Ol:{K$}M[[YscGҢ8wLSʧ ;)ѭ.k9_m]nczF,0my[Hl8%Tt2Y^f:eq֭% mM $Մ׍y׉b|&_;rl!I+0\QCL] @X(^k}: ҜҴ=,  w,G8i #bw1ѩqU/WB݂dE;v0M|јl܀*MPEWcq@`x̀0 1+EڜǤae)GQ闫[}fq'zcgoP1aq)%Ǎ.ޑzi:MOI/`_+OA0n?Vb:kzM~.enM.z& eØuߐC^2"=?g }BG:|os -]B:΀F:2SBJ}uv5 Ϝ3{W2_? $4qULTW*m}ODyY ܖlqk$3| {Z}e~ x&Fz"?憓HP` 4 2CE }y9'_Gd(x8uEt#]01S#1 NܰluѼXfLe] Ol"ya(8\yNbU$%%&ZϽgh>s)i"WwTf3۬w8`PN:>{QPGj^F3BeS2$J$|) 33nM8ėB80e)@_B|v}9p:./&N技'+j¯[#5x}j0MhmZPq  B*+uIkxex}B!H}t{o+LΓ/DeLY3!]x8X͂|,yN)v ΅HA妿QX1֪9m34<1Ι4@ nTM.0~e诤a,|e 3@qYtzQT0^jeq/. w}w_dt~lINB=`b1Ot;"xv,m'gQALWxڸE^ׂ~O!`%@LW]Ri6Lƥʗ2L#FdPoLYD/LH\fC 7ąԶk9~2VCܩ2|.֙Z-Ry %5@-ݾz蝻Jڠ64.[^ -jIb^Th%LXqZ4If (4bʰ28tsHxm={A!bknPIm֔q捘ŗH\)4/$#6taL.84EhX yZ4QK%mH+B~{L^WCH$,P& /D;<%C rOVl/~3{{8u k I]YdI;vH~' wrL&`@vfN?øyٝӧ(NcKwVHoR$ol>d3\ TqA~\lV[a@t%Vdx^o뀋}7u]T*d8' ?'˛@2'=a Ió%Uf,i S DCWi<4l0&9/}4=fժK:$ 0:n ~ѝ,FSF3EĶS .zGhX>H8JQ{ϋLH-(K.KښAVՇ4#l D98 sm<2b#u1LxHLE$ %{ zwbVmk"m: Mdxk*O$dE)P0a]tnC!*bgAkVnVQp}Q׍#5_:Fh-~lWg$;̟6iн} jvkA[R%$VuUlZ-&ތfyͽn CE  tHDCQث2JE]>MWDe"^ԧk}tQCJn1KSW MmY23,EwQ~8 Hjs7\*@Ra;8Bo-fpP陜^T'D:+M˄t.,yvEЉJ_Bk 8?O3@脧3Ҳ%,xAS^ ݃RkgKaa%^vj ѱzUp4ºឬZ !-kd`iAfrX s]ͽb #N,Y"Bkz[OWx{::œs=%jXǚc٠pc[l%rc uRw-zTs 7'JtvoG#, wiϊ2ΖA xQ 9D^\䯂@MԻ,*Bݓ.yi|^.*IIa/F Dx:o'K9^E44F J:kڮ24bMc_ 4VZ( +ٱg.,b:䕞+zm|S]e:Q"8K$F,!eFIj`R1 x28M,pk=rk{X(ZMa}tܰyvp V: l1p=S"`ƀJ2n:RzD$҃XM#DZ"paQT5l7΂w[K_vd\ JAge$ݥ,v_42*[hzfh+Hv;9(C!#ώHm-ehspIaxdQ4eԮ\g  `4s|,>2A>r)5黑Q  Z`$[qKCP^U#b]=V }{ŁwSiHT2=fP13iU;ﶓ6'kv)/ǕW,֬O;HXo- J.fZ&e.hԳ$1I ;#fB}lwتӈwa{ACl$!T !¿ Tbmrb(ֿN.ex #r癷BmARHW ĸ0;S3&ug{"4ɉd[{ӂoj@uz-l,PۤMaui&~odn(:L"#b?"R=fyyw}4plݵM^ yCj8G`!Tc[ Al>~ I<՜tiHvO2~\cR~dPz_^Ѡ$Di/ oָCUJ6R}*I U h~<'4'Օˆi\k.;Έp8&|_"8+VlEX ϝlX;4: p{I@00Fv &R¸E}EV\6aLyD&]@)̐bh3e$Jg~27\xEQ^jB|~%:2N b^w znwV`f!˲PpZ&`2 wՔaF IR Ũ-.4(.Sߥy\㹾x}E6'L]+mC_ ꎂ)Q,%c5&Qí't[ f 8h+x[dbB:,*7{ތ/fMGE+[ x%$P!2.e Zy!qn\. LiRFFo;Wilhy+Ÿdk̸J_$rDtCx|QX/?%W x^:`ooHvQPj:h\PTMK\rI+\_J]B3tAړup 1iQ]H+'B&o~ͨj!n+32*u\ .Wv 8d7@QDCAOYeċ Bo5~Qa+%B5_$cc$,Qm1DSD[- 0/Rh~H\dY![9TR Oٴ ᫤Ʊ*QD"ڸ1 {uL-T.`u? HA)d#J.dsq 70?ØJ5ϫt Z/hXq.A dv5 1 iIevyzD)HP??H$T1U"s,T,rN-pV.M{8ʪr6P[ϜKmjcg3аkݲHM0@>t΃:]x[jgÆʒ\MgGo J*kS 36n+!Sϒp U(TRo qoՊ3$6A|x1sh]kx4E?eGjM$y>¾5 v/+HI*,]e u*c[$[l3m>c]7'41~,HTH^ ߦ5sRN`]r 36+7rnjtpvG1weBz:zwnNޭu\Y6!fucHOE2v3 zYpnPWvi2azW{j"R +5FN8zZBJXTAlG5'N+LJ nAp9b>uOǢC`%3J<' Q!V!Pˎ"X!{wGayĝ2$u&鈎 wkjv6y}t^4`\cYK2Stt\9:Qkd^`=5ENS, [w#~`f@MOg֏|;#?66 !@5^"Aj~f),y!˃tj6D ?DTwɀ{U!OZ  M/Bmdˬ!PT*%Ui F~-9!8P tanچR3NVXݧ30yso)xxZ 3xX1Mhh?Y:F!B O~HEkk)'iq(0Seu13症*Kj⑕V[: hv:: Aľ/үuT,m@3h[5E @k xɥRwVJdRv1t,SY]wlR|F=4 {!DkB8Ur5f63U k;*}]&)DZw؎Stb%IۖAE [w@^1#F 2!zt۴OˠBfٜ#+[^ ʚ'e3Q(@\$iF&MjY' ,|vt[BG|ٙ)Q6.Xs,Bā*,i#llܗvtWI^x4|nO1něq˝_蠇.C~G/`B(4%(B{^Gګ+%EG䂰)$#߭K>0^,@>s~X9RY4Cx i e _so42e\Z6MQ<*3BP+ș 8f]0|NzCa IOK`f<[{k߬O*\991:16seXRTYFX-huw}iR Y|ӻ*\E_Zu8JMrc{ܰ[ %SJp'+AD)s:g{?fcw}G(Xx%3cc㓔$#K=S%QzZc %#0Rʼn:>}w9OJNJ+,piA9Y [eh u;G>.XE6D\i qi;nD?\˓#WP*<(9#wE^7ɟR}wۄi|- $nL2|>P-o.LE~:c֌rWmqb.UP 'S>DD#\uMs_gk[# "c~ E/vu=Gg}DQޑⱦO|Y,qfFIIV.])q!"(:⯎㵣 _3B%/{-n  z)WYi JV"N˯BQtJleY|Ff.Pю׻"xqORH. 뾣u 6=$Ԓ`ZI!Y翷Kl75N8]@o$P&hw%ow%/[ &R+׉> c*gK+ PmA?wANĜVɵ-AC!tcq&s3182K4[{úen (DJ)߲pm' x“ I/֠m^5Ʉaɀoްhup*"cWA.fpuO@'Ӗ B.DJ/iI NZ>iU`@vNıd.Zy!W(C|~aKV_`Yo`40xULohD5w >wC#=Då R'3ɪPfkט$[w4jv( ~5*Ir!ʁtHjINSzg=`Ryqʓdl=ji?yrugڃ6F)ig!+DX\Ѷ[ ^'$"?Tgv Xꈪل*οpf54ÿ\Fd$~v*YFLl{? yIan\1!jӪ+al&KpA(){<%{<=fW%fI%Sy(~ӏ"7P_Yh5ؤ\ ^#<_^8R@+8JhѵLg#< ٹWd bv]liа[9eK4iBsMFwdAL5 :Ftvy` fmy.62,Ap8%^&o1ֳV©ȫ(Biqeb| >xt8,"uI㊨Mqmf~,{\X,Ab r݇ӷWʔ6H!|čuwwO"SC;R Y>1V-oj $K1_zܵFt zg_g>[9 +LTVeX(l 3i̠fo4g+}ahxtgĺZHj(j)Y6A舛Y(97"/d(+S]g%lfZFrh-UߏAHfRԻ_n6=R~B/gXl>dmSQzZ/N)L]x6j-8$G}fA0vT Go^ݗScfWa8#3c9d(9/A%%.0w ğZJSBBi6ݑbZ=5Jpcp+5|j/ dFlBk(_"6?6.Ihڻ u6:E]+SMvEl:H :dd6zT$Ď@q !nnaC\Go/f"ySc5JV2FO=6Y^P0V_@%~WùP-" "~r֙ƂVdTE,-q v@PEPW:*VXE*3sGz$=i&yxZknǖjydHat:yH*[x8#rC >g?X' DbqQ$=I;$;!1v/WrO٢龴swnOeglV;1DاZEs(?!3 >NRtt LRn*6ґv؂M@~N2xqeUQ<|MACn A5H+#y  ۣؔ"lX{n}{!Y[v pt;R=M#M\=S5>M'q)JU/@*,_<5mG&`}晣 Pv`AOaޥݳqd@ꨛ9',KE&rc\;3 v&,`FA0@?)IۈQc^ KxN+r0۬@?:SD$2}@M#rr ^)77%UЫ40Zk^3 _+ -^mq "h_!M76qmɄv:(2 F悲6#j802U*2wA6KRxYj ;bpTE>g ?C >{,e֥ln43W. ZC2w('S]=m#?ύ1rs Z`d&v G.IV2 |T:ėl(q`kd觐")|X"cZDzaM֎vRAj@l=Z97sBw )eՀk K|(41y .ƒ.N5d}l\oJ44DEN轃QENiDlXӛ ]6ڰP}.VFM3S%^.!YdlJ\p} VfK1@;J.`.<87(U1m@bOvӘn\Mg St2%;nYdoG>Ku7wq^} j£]r2g5 5=Afi} ^:u;ĤiO_Tgޞg?M_q+=&( 潢2QS$7 M Ñ,0rRXL g4ԓRQUmmc;ʭ:zCBn2Ez_F`hS/J]%aHF?U!$vW%3vL[7VY!”J oXRHG~"X 8C+\ϗꚈD΋H)Ġc^+ jqC<хno*'>qV/&ʲ1h[l{oT_PD+Zͪ=ۄeV_jClNu1\݊QZ0i.GGF5Η^9ʫЈ?k/l_6KB/|vO,Gc̳;l1'~9oB;gJnpb\Rc%>-MA"`$>2D]ISHtxYtLJ˥NX,)$XJlj_XZn\5_Ҡ}OHR|')S-(ͷ;C,4,멻R@J:u SUy+Sz=nTf-GDwAz- mloCt}8Zݶ s!%&]wV=&A鸼 uboD5{*8maR(ɚc\˫v-c!>s&gbS%FfeXkO6ZTQabK ?]}wnM3b``\(  +dyO㣵{ܻ§߸nj2ykΧTWN9v|[ [#Sϴ4ta<=-dR̉RQq1EOܦ% d 1 v!5'._0fָU'>*.|TZJ0|S/Ty]9*qh7s;y[۟: '| J9D4 OjS޳VM4:LVW@Jl6/ *"٫'b8YCxzw}jd./G~sqS=o k7wsNhNZx͢1h 7Q㝧4^FgF'nO0KC ZE,iXBDB9<Ѱ }3Byn}|ZrA낌;K?6f,O͐h+/*e^)TT6> @c"J0p%Y\]kz:ןks٪\%SwDixl+U,]䘁j KB{1;+QHBӉ♄:]HB~"ilʤk e+-{Nka +!Lؒ-$׾6~$T|Eԡa3`+Rcn5\]F4qT̚ nh' | |$tF''.qSP}-hsuLl=&7|Fc;X@@BjR)GFŊ5)cv)s 6JURutfwm{"2qϜ]omVB(SԀKcmw5vmÜkFU‹x_U(A!ѵW,]$-%V5K{_yWLg5[eZǞVZχ+#GY ,JKh!P2,fdH௏sIo'9aӨ + ]Fa uS^^ ~¾ ݱp۠;:)j6H<#\<`O.LM)4ij 6;5XŃnԢd"J ;D@6b!v(k"SH ~%+\#^EhFtNɧPdG`̥^WffhOR&3 M].Y( p;>\~HZ;?15&QQ<5=*n5vugNcX*G"hf(m n 5QXOs 2vexuP9De! f=3xxo+sԄ*r. $(+vش(NjX6Y,Mu-)<գY-aӬv(~Ϗo_0ti@tmhnHߚ/CD~DWt+-\^~LɎ]y5scbۥ/ HSa}E =q8 4d ڋ!'" Z-{(=i`Ub*A^OL}<pOHt}_k\2JQCѹ @H}:Kh2ˑ&|85 &652hȬFX[m=9ez0dF;'Z+yvuQ*Dž~c嘲 NB۠"gj_7PO /EbXu3a>죹OZRbޟ R@K`o( pHG睬'p? ,A;kYŰ<`N )o?$HAiVD%=@ E-wK(u^].̿"'.^bb656t/]|*)Z%$n.Yo %M,$I`Hx~ UfA8InH/4BDǗ2e^pHCMcM~Jh3ЏqZwq!#~ctny-xuuJ<[Ca?zIɆML}7ۤH_±Nfp'D雤:e2Fxoc ؏2 헂1ظA7#k~N|; 'Cl ʲe2~|m1֓6?x޲: p#4̺?EfA mmOtdž5bx GԳ/җD\K8XT( vFoX/gZD߈[50!tVYkl$|MlBU^)oǸV< tezz A3x6RPMgRn)[Fhjb07v"St>(SO ܯ:8qIl9Cwض*1Pt. /O'nQԐe\tqn\^3XVxb _4RPv }돘6Ru< $ ?2,:E =OoD+>$k^(_ ܐpWn簛wsS:p8׿i-_VXNNrf_zImLqNP [_`P浳_ޞCx; $8K{@FP(R_]'!qXFs#IBPy]U]c>a|v4ܯu>?+X}<@MK6k8v+Z̪1s8(cxM."#^أ@W ՘p}bP-װFьИ.+Sry ֘k~瘞%4[:n5UD\'\0`[.*&jelte?ܟgN~es:m6CiJ 1~5yE[2~૨z7(:Mɯ䕱 3Wt[C;I@?">VAr=z0+fȚ)Hcv_J:ivT<"݆er^ceŧRxI͸ʖ~S ڕ?έI*{ÊqĬxpwi(?82B1$/F R{9@y]5u _85TA:e$ثAMvS' b6DK&( ?=@%b"ƥ[ qzan1HCbוz̞ưȶe{n$4v;eSm3u o/7]b&~XNNxRINB  8lrNI<̯q$Ꙏ5vz>q| Mz֩ʣy[f (+mrݜ\eP+(:w]K}rXwF{Tݱ@쁁(G巢1W8(b+*YQ'ӯC|K/ф;M*[:d4yR3TkfT LiMm^؊,0N] ee B7 M\-|#ϙW :)$Qz+8>owi#t 3)ǥSş :m0(X ^Lm v1w5#O@O1PIR lfm`RͰIM~lҨP tgSP>'vrLBT?:0￴bB8YoIA﫜cE|8adb"1DFA+64+`%3 \=H<!La mqóTX.^V}ձ[ #ZA*G[VA%c}oD#&&9\U80+ ^:3й`?c徜,lЦ#G e ̐$]O#s Q o "bL:' .q~CXn Y%*aʧP"76^DZ3D$;w lIu<=s8RĬ)lD{׽V9%zC嫈Af%Yc:E]y/PlQ9_|馓I#XP~8}Wg2@ fqfs!~?q~V ڙ$k^lR=>b.0)f"Q" } X^y'z`0(d{ɾn/*%:{5jn\j|oCn[9/{|eۈh@(kI" 7`{\6AIȲ1jcg3i͞p7Gtミ07󛴖xVU" xa;L:/J~j:RxEڨ %oxV~en2A8A0X{vZ7`3l,IťZ|>E.!AF Ai6׼~v_fRA*)tbihUq-y@$@||?Ua$*kH`=si3Qqq 'ЎPa ~qu%\!.ќZ M9Jj::lAU%zy6{pטjr:lTw^q|A(e(qwҾ!a|7.rIEu/tr﬎h.KӠG_<seaJƐ:^&#e+( 7B@@7shCǰ^ \ڇ.߇ z{)6cHc-UP5Z[(V, 2B8P,dRs쑇5["+',6m!S%肣6tdLל3CN@p]ЦVً0n&-`3ƛx %O2841qp썐$/vHVoLI ۷βPHx]xG YZjƒJ}O Xa.ͬBɕ[&¥vJP?L=ϑp atXD_#6v63SLb^iR&) B]q cCa;e{ Ь2=Na&E+{&ʚ"8Ȍp?\w!wQ UG- fZjkݵnd;<^>MQ ATڣsFux;hgпǹ,ܮf#OR.`tB_cF.dGgZvlJka g¢^$er:K)RsNscۙ;5KGiy}LnFvwcoĺVl[֬DDa4ņA3^ᱴS1]sÏWVc[mkqdN>v l!ہkBhq)#B1[~ F`QtՙTVz@ 3R,hĤP˳dtlGx^&l!X 5jj)xTxPj\yW^ JE Yr iӀ*[?erDۯWplf͊<&2WtғN5UV][2ga)V%`UHX(1nS.-6TfQaƱ,#`!<=F"jaHg"A(G!Mw6ߘ7g? E'twnQ8ZH$y K o,D}<5mh$F(~vvz@ܴޜuq -8~)x ~'2>tUO s-#Q;fbzݶ2lk>{?˦"ѤYwd xLucn o3bOlq^&KvnyR4{_\Ҝ |J›kbgYLORMO‹ p51P)mi]ϫo;=4\sh!}T쇵06I{Ȏ#xnq$sBBwV L-ߤ ckcj۫@Ng"`^ooIAe1 7&{zJ wvlǫ}qb3`|$dCZHŏ<`4x,F&TYY^ 䡠9wjվ~gU~nr@9M퍞[XOFٱDG1c?eacpG4C6<ív/-ϱFa#TpM~cKاezF*mm{dax QC-Gzc_JP"]j҃ʮB7;AD}D W' hI$6u<;FP3&E BZWz1 y4RgN3ma5<,]>ߑԺl>3鑵_/zQ*fB-vY15ezM/` ~ؠHE->O?$IZ;7vL5 כ) e/ !`٫)3#ýB@L(fݫhr@kýRa|o &:[+d:;`(?>-&+隚@Ȇ4zupq\=Fv. ddTDfW p:މ_ R"ˍ5Ri&^\?dU\9Q[lMHhFm(JNuo "նK#eWPN`m@ )뛟}Ar]6e|cTC o5uF*'-"Z> Tm…0F?;Ɵ+#]E9v|^!ULlƫuEjFBwĨBݭ[eb.?%O|"F~8}Y03-% ( 1J :=i6D0nQhJ= Pg]$ٌWA U쭅YZ&?g.f6,c5E uXQEP(yyH (<&DDa]+qfvlqq_ܑ~u'*qlx)k؜")8*_q(y !.b7sW{Uj®ɨ+T.*f|QJPVro ;;gKpFwʭ!tL\qm9ΙTmw"լnw4cIc\䝅AJ߷*_(d8{gɽTx'`hE&,bBI2x +HFwdU{[}o([}W7Y|A4"<И0;MH08oSd.xɹHsu~6r/|{1 <!;b.2{o Zh0?iFl,_|_a޳!Rۉ<=uJ.*ҟwa2Y71R_|`̖`{O.UV "G!q 2>o#|ڀݡ~x[O&ꕺ_\&Fefn# ENi R\j04,L=婌-<|09uLY/>i%d˥h¯2B&oU"[Gr9ݛ˴mAqX6`:J%2.Nk .Ɯ^ko1WX5556-KHc RKX; k:WT ?B0a[m @12v~P֒aD)1[HR(;l͑#E8jYgY%̵T`z-_Rpɏ-Q;s 70b]nI"RfN H+@F {,_t@\@Xc( νx F`r,571ba%N%ؘB9YCaC«V=`N~X4@mVm L\"`(PAj:j$x-`  ㈨O?֑8ח?Glg ($j$s^fe-?(&co]MP yP('#$DUo]'c| @ wsօڥE?b=;' +絕8o-R ; }|CmE+{ygX9"' KPa(y4Oj[Wk:Nv%y^PNJ~7J.Cjt@m0>O§#YQ ,|}y[ T ۋ:A.ܯƨy4eW0AMY~`A3 el}9hya} rT%4 L~}QjVlx؈771ec ej}YŪiݠu$ϱP3F ̈GmrW!54TuL|U탸M[BoqKBHy 6t8kW046>v-ӜBC0s".hSj^ '+=k熽 qBlρFFhk[8!0R{X0%{d<ڗE1* Y{?;rJ;%^ Pe)#u*-&\Uεpw|($#z T̕ ^R/&n?4L T)<g-׮!^⁽~~U+>%yb=Alޣٍ* ~29MJ<Et(Kb53Ax,E$=(Чp˔{K3, a7ey1C 5`0Nwh&Cxx֮|9Q-7d{%xM9vE;s:mذۡZ:*Uy :.CcWg5s,Ow6W^sm$j7TZVcpa7Dne!{'7_ӚOF8[%Oaɚ6/$wSsIPE~GxЩ`,Q*ՌG~r(2&BcH(p)D K?|Vvrzmc,)IMjH?RP~lj((龅Mh+1IS}1.h)*:z8 ;n} OeԚddk'6e҆WLޚ <7m!G(kT)D^s bAe]%rVn?JX>ay B3L-d Bf@E(2tomc~(o˩iyoF9Azgܓ$+\ZmXs|ز}u+i1I 74^@H29q$.1T)J/;[ 8>zQG!,J| c,m%Ȧ̍ŹkQ10iZmYBnd$GxXF[j7e,rX+Iyx?{`H{)IoᕉQOZņt j͞t]HXVD6/W?.ܮfv/[I|1/ڗH!^|1,=nYMAz^:sW$vB:/TGωhx3lz#(kJ|196MCrJ#YG'uY7rJY1KFjBMtrBHuV1M1f){% _@ 1UF TV\Wuy}U:N&O[rq(d[7A3 A1YxTZ®cIapq;-Q­ۂquE]Oʋ#Er`f[h$ ҇Ƽv!BEfkg1W蕡ue%5If2[/`SQh!I"N)O3b]^ʫ ֧ϧPh=p:`.٭AQnsETf?>P.1bIH*Dj']+vM8o:wȋGr]7.pFk3"fwt'/Y^*,.i|,="EV\%Ԑlណ:sۡT9`"trnW;#%0etϭ?h??W*MpU8[>#*l1"﷑;޺@AB9WQIn҇e:0cOpdSEg&jW&xLs dj[\nF:`ǝ{׉r aKhcAcNme@Rat7O 줳˟\lfvI#nIxglys NyU2HtT]ޘ gYB^N~2$]8'7T==H>e笧O5 ABI!ֈ&ƨ@cA!xF eJzME]Ş{aiAb5 `ĨCW d{,0;9 m<U :̪-ҧKȟîhIl ؾSB L7g%̬?xTvhYacb>ywUE\7#_I;tif㏝ϼ;[K}bhS>Bv߆oL ld9Spp' 0[i ؖ8?`\nm;w&8 u_@OK=A X]vk|5m@Y࢒}x1GX-bM6BJmiGh/ W~}$) #<\dfD@{|\dv/[M"sc[i.wfl`L gb~:f%gNOkhRn3埦yDW[w|M7KqaU{G&7SH}QYQG bN-?4ޡ_#Cx>4L "CUNInC{s("D(-Vs"*SFK @G`e|\mϠ+ulgcQ wfYR4X+KV* !с.)ݗ͔ dudaELʱ2#QkJL NM0eG|hڛ? UNE 0TVtQim?SŢ RHu_f/ؘ[<ҍ$u|*E+!ȢW&||̥(ZYFtU更A7GÊ ȓSrIO@~m?<=s,ڛ~ʎSdall4@fr8cF |WR&3`f,bP" itY?ucy|8ԡvxGYqGޠބ,e߲& ̛3zG-^P'0Y9-%Lx>WD0O!ݵ:|CUKF񻾧}}BwsBUȉΜ|ILlSCxFK¿;NTp2ԨHg34kAWguMd~Cҁ<{ao/͵A*t_k$RL5D`)E3 S%5 W'݋dTahⷙiP3Ն=vʂ$׎88RVe3ωlGYS{Y$؋J >wa|CS֛mտ6iwr'~Gx@?D`؆u ZtOeߜR큿<.X< Ϥp_lqeUb "-dk%|V_Qµ!ZpM<\#7`.e=@gom UvD.߫RG'HyQt[ X3f;_M_۠,U+M~q+Lg ^0rPhX39cO7J7 k= 2Pyp s|S/^AtuE5si"moYa ǕA1>!^BT5"r=0Bt(@WG%m\gK4b鱧91V@oÝ\eV3E$xZK.WP@PdLuuDexQ99=w3X ˵ 7uKﯤy}?50)g,)&Ph[1~^|6a'g24RHɱPFM(󿋗DŁ )n?}֗4q4D8> l]% ~_d,*ȓ"C۹V"Ct'wL{ i;%ap.\fgg=ƂL/S&gEZz=ZИ1Czr;~YŜ:.Ş(Z\AXɏEפGEM:|? Y ˲a`@'`Yd,3#wŁ{FxřR W$[un6S_T v< _}3DF?)OU{".hZHc_&]NX1J=fld3~zƙ,"(hz6&.c'RN;n/:w(yH?2?LDR7 ϋB1/F=?^whR@KQ' qޯ}3$kRC<]z$Yɩ8Gsԩ5}G=唟--1  tTAɆ8I-_P  b^%ާ/[]~ˡ6xmle-?笓]0i[5|.ǯ=^zae1P`x3[\m4/oم\\ l2RNo$uBK@4k9&-h^)p_܇aWp?"ٙjc/ivQT*Q 5 ,Yը5!ӛpO/=%h!`sOa=,I$:sf^;P 0E]ȃl\<7YD&,RFwYVSc}fMMgWg5M0|H-h8?!q⢁5D:q4$4Y㟥 ꕠfG 0e_'EXVy6feAGE+*Ph^RЬ_[$aR%W٢xY]*1vov~eJc~h=;W;Ul&q}i'"V .3-'sqכ؇HI; 3s I>QB˧Fu)؁|V`('s2ׅz4W9טJXA}Ԟ 48S Ԓxѣ>SNoM̩[4kU:NOMmQ@w6@9QgWH9\*+[K<6fЃ,v]#/~7GwiaO]i۸8E xtm|+]&7Oͷ+adsLw%x{LंA-i3ɫmɛl:f~ez3,.q~_}8[8fI4047*I$?ߺ8`JsΘ!m1HoyӀ.WWŏAdGw3HVT 8}OPuPG&Tl-[FN ="j nooyأ.?_"BjI0͵-Uzg^M@0UG_?vl>89 {Gߒ<+kG-<ֶJWm-T-+/@ xHbݩa[Ƀ`LerTz"AGRPE8WN"B5]ASmG@ IukSڵF7l( EԾ+ˇKR~y%KtH7F?]/89 ! ,nS%V|%sM/^ת8W5 T 9uf]LKJ^x8c *></OK_\+927Fᕏȵ[ +2lUk?ZL< l@fqAtdvTf0C\Eл [2zȿ4~8bœRlt9GWJ{˥J,0|ؠgNuK +^֍0Y݀'T~%jMoj7!eCH!w$/!* v䮵v7-/kY JDUa3ru f|4tJf~HEz3Rn6FWJhwIܠ8Yηޫ_ޟT*ǑN Q8D]R5ЈF#+_L\?ٲ0RC jW( Y27xݟV0XT47j@_ScʃtD!Al혀U`P_>~?;wf*> #[BkCI^- Y}wPIDO@mAzt<6kE7LϮ/Xeza;acWG="QgެAHKx7aU`Wh@bQ7|v!uBE@ҹK#NoG "_cU:;:9=n ]iGA;F,^%4qFQjBJ'~W#`f{'Oh&AM7V(}wW`"_`X㋆;% A̭J:佔,HX\ ?Sɦ(}1u^ʩ?M^?siM ÔrXʴ'*wOW5nynxƏ"|$)'GRQ9Nd@⟉`)`2Npެ&fj96}=pk@TYbi#/9g:@Y2)й"]ͪM]@B:%U"= `1.&4#Nث4̱^rNGJ(qًUnۨZt 8`D䭎F}a9/Xg~k0"X,%gŶ_qjn ) 2Yڑqע3\YaR9+Z\)Z8&)?qǨvpٺ+JBbg/m6z —' aK][.$@c +,MYeW?#CxBBH8P8UL(_ut )5Y"?ڥa_SfLIEɭنb[E!p*GvqB0BjUv&^$u#`PO KbE# Me@PpBBpiԩeBâ+zni#|*nE=tJNr\$:H D X9k OPKJ/, ZJ]ބu/|c>OO4T0H5k* lT?X7t|%sS jS2̩¤pTP,8^9c?0>H\ NC4lDߤ 4.r#-rN^O!ro˕van|Z53 -qiD^U_vMį~OMuݛ;-˃ FTgQOzH¦ܤ-YmT-#N67ؕGQ\% #ٳ@Z mxa8K\`|GY'nRM_5qeGNP4bK\A#k A_V4N~+3x1ǙH:  '߯mĎDCwGFٶ߁Qn/tN7xB/U8urށ13c0yэĀwh'H^rHVR1b> %wzp.X[B׫DR_6aT a)Qh+r(uސRB q~ܥ{›;FT~M F?"Y뵆ʙn3Z^Xj`O# f#Jl)}% dW*s?ߎ v`2X OE mzs`U^mpD2ʓG4RwJOD '4ɰ]Q̎N7T]8 dBa#k:|Po>dJҐ,.%K㞾y(_~$k^ bXP5a+&ygqY:[I^F^:K2rOf7 ?D:-ΓS9Ҭ_ &CO0lغPgY%rIWJ`&(lvNh/0Kq1ZcWt!̰9h_ϩvV}'m3tnN NSznMj\/ֲm9Y{o买.G4DQJ]m1qǼguKEkU΋|"fr}ّ0DSXIaF|*W|C˖ZW6jh.AUT&k)­|x})v[C]N RFJHL f'܁I$Ud+ mSKdN<ÖI鲊lx JwW@A{3;i4Cc%8hyI1/v>[1UmGzneo a]9Hz|+^Tx@O^pG8Pѯsc/,$W!׬N W#}fpZ q$hN)Rư' }BIkJ`{|U8x'=dn :_!E6â"B<Gy|ZSK\,̅wz|.olx,f$l^okƯw:#_O0'&+tP\$_$^lĖ!95*;Q-ս|1 UV,5ZOzѽOi]iEdzΕsICjRxe14SoE\hK)>9S]-WI+O3҅&N vqΖB\rFH+O!562 ԯOދS\(䙢%XB0R@i@z3AJgi* 6Q7AބLܢfo!>z.ՂƢ#{-%9p9e.1&" "~ek2RN/:vS8}MmSm90rxEGm*󞍹Q6>-kISt=8"ɑ^WW6<.zfZbG]4Prkļz%pYc0j] uz;.gwj"e_죸=ZE"ͪ5TGzmW4-BN'Ǽ# 69, V>y7)zýC7eDaHӇW5gx|V^'' uEX\ +aBA0=#'ak|?eÊu*Ln Wmݳ8F_))3*Q hunDyA!pP#gC8SEZ5kGwT?eJѽy=D2N ph#RXRĭ/;YrLG rbKF}s!ra*w4~YTrm+x7PڞAN? O{S K%jcef8xvMGt=z]e-I*&Yŀ#Ptr ]pScAgQ\c;BVNGZ> !DЮ |bY X5s3<”TncKt9_ 6^N-Kqަ `6cci~VͧKƋڤ?֚⒏nMw8EXۯ W s 1zR̢ 8H>7N l2tf 77rQGo.Z76dgi~+9;`16ˊ!;2LLe5׆~o|Fݲ44ճ|)L3w<ꮟC`֐vDs8[ 6#+6=׺I2F"im7khI uG4z=IgO}V[7nC/ t+nkdOR )yuRWQqv9w&o󫩣;2"fue8-I\:z=i][B{ʄ& G$w%]I ⑸g2MNDm>uxkd&T̫g[,1n }渶t7ed\qanp K=B,>GRK vNpCLm~ @+ AjQYDiHˈq%G8.Phj. 7Ս=.ŴAeR^EĤ3hNAM;604E=ۈ+!)3Z+ ,=q 2#| Sƪtޞ^uQ`J,넔g |4b<(Ϣ-[*>ud8ڻ{tkE4E+HB/3vU#&IS u;Ίg;|1w`PpmO6TYҢ%.߆{kc8,wxR MS}|d!rwU%O˫qm[MP?؜Ty[d}e}g!bف`{cѴ0gJց4s{=JC$}Lq?sڈ|i7a6[[^wN+&rmiyMo1iFE+ >^ @ }uѷ*Z/5%yͧEdbMhxK 56?M~'o)5X {7~,;_ 2ʕ#TGbˏg0#-Ա6ԻFy`gʅP֭a C(?nHJJ4v@ Nryʑr)xg<)C6Xg2J?ˋ\/$_Lp$ꩠE!"hl67xũ@Jw¾x 8W6`l麆'lWv)1\U[>T@Lž őu_B.Wrf CrHYW& ~$s/?Q8\Bd2c.`ۄ"C{'iDwL}=`3vCprtiZ\C9!SDHR+4_|+b^7$Τ ziGQ>)GIq:P~R3CS,fg嫘B[_]I7r#B\©sfl熕)"/ח]#*vgW0XJyytK'MZQIxTEDSG;/(:*"h4{_4 l-cW߿2y50U4oH9U8ut(m]Gf8^0̳,HTҺ^*gp!5zOai.I]M5͛pl)F]Os!s.-Y$:-m|,TAnrA&XKI 䚤Lab&Ϸe[P0TJ͎ID Ǟ$t owFno v'{Ҷ{)˻D ȋOpyuFDm DFGiMoTUmэ~Gl'U@DɀK(c;GG͌6B-&O\lmPP"gzD,'1uA<|dZ2u\7/[tn4'RGD22>3Oh{pYrƦ5e+j=2 s%JR.Ҥ墎Zr_ m/`MlKt9Ogڛ;rU?;fFXp A|8tДJ[V`3K  -~HC<>[(kz#vޯ)nޣ1ef +h]nd/Ts:ֆ8.XҴ:Y;:QON`/+CA ^k|G&QXq.b^IFL t@H55y }-P ZKadB;}aaP2 u dc5k6T ;B`ӘrNfTwV\ eŪ5 Zz,ېB\=m(Z^@{"8.(sEl =M>?߱}K?P/-aN4Rߛ )sIy?rJŞPjO~{Dk-7<@N jQ$W8+(|MPL2zIj!t$- )uR "7rӍl pQ}9d!Z YE^/]PPa(:20o ڳ{)5z ݢPO`ēn%Fd[rt?6"YPzQJ),&hid0"F.%n+eMq#/ #5ӎ$޽̋f1fk/tCo\#'QF`20wWueubc] ; s;zEP1w.SE3z'pz1NHXno7)Rя-Y莈jVu]pDv;#-tiG ~$~U+.VYʩ&ԲZ۴h+?e(j5$j[XQw{0ۧqVmyXy(Ap\[ǟXY`C0V17||@I f*~iI8k,N9ҸQ~1mq Nw=h1/j t,E8*dQ#WY McG'IɌ4M[ rK6/;itkTFܺwNZ"I='? gtI%T= }sS_,+#JؙimK6?.3]UD+y}C],`'OkdF:tjߞZٶؗ4'ʌCԪ3oG'#y),|aT4ot-(xƥQ]Mj1+kcKs $BmPSYONk| :2vU/ ; NvaLS`?`Vk!*@ x>AE42>0C@m1L8ƶ#;c36s OlMvl d[iyrNE8jn=T۟Ō'rACVLQs |8kcG [@ *DP/]1 G?K&i_4Qtr=Ԡ(1M} P2 =ɠb)mpi/“O*c:"̥ EmFBģOQ`Z1NݔU CY@-τ%"qg^xCRt',]:PR\BZR(T8# D?{-dEag ,9Hz̐QCvÔ^N*8KA Pn =:Z(XHnSj +&PIvZW20iYOUG2Օnh뿰,Frڏ$\^X,kCç[nqِSm$_A<3Ϯr$ä~V'5Tv/d7>cF۾v<5`*M 4NmEG9@PPS؝Hgvkс&Gr*5ݛ`/]Vu\ouB؆TT ;F ڹ5BnQNDr$[q'$r+t,n)U )d5"dJjWOȦ]%ŴZ 9Jax,b+"™+&8w;v5ńiF\v*~8ܙ}:7K=W%}9RDQ2(ތ+YYՎk -:6+])+/Pi%_&nqD3=H/JaHRoz!jP+0 i= qNY'p)NTP=MsTO-*(`Pc!8mec>E\lvA$w=z-"P\{g[}&ɆT<=A("9tX R·ZFO\'A>] B1=gfCؙ[{lw*#}*pIsZ*]ѴC5y'{ތbS laBYoȵR<&paIº9:;>RmO<J2Ӑ5_:/~*;`mo |RXv$e~A,ߐsŨ / z!/UI:X ՙxW/YʠA ]L$5Z${ ]e j}='*ǸNqP䥦ɑB>dÛA͓nlWM#qť!͈O^ʁvA`%^kiY;Pֺ$l-gD7Kn!/%p, xhG5T?Ī;X:R/LF'rB 'i}`L#gm%Y&E:r~\ob%cpRrH%as2-]7ÝTZXWҏ- }u:n}0]8I\^kt0DlLDbTpw/Dϔr*~5PbỐB^9-Y3)|WA q؏"Ҟn_lE!VTcX;zĤ tI=B|\r;oZeo}0~XhZijdoMMIѨM=c8{B"8,#pOi(dFgt| Z;,nVSsOֺ;^jB8K=`:Hfm7iH2=CVyKZ:ժ,lKS(k9L4iV8VY{c72f90RTl*x,2ߦ:G"WXZiXN6Bˎ& ;F4ޅyKG( թX޳$`"H), N[Sź&X묔c2cր75V. N3alj] (ZXn]PP.q>uߢdXn4h;ld*S~e6ř+8MdcQyËR&&H8Z{NlfÛhWA*$x&cjax~ w"wP!JkI'niQvcV% мї{R 1pr'К:p]NX~i?ƒJ[TL)ÂoBsɊv6'S~DS$Gdت$h3U`FIz ֩P[~(+w_xE YdV/}w5I┤V( {4C)f%Q-W+߶92!$im}x .~q!~pi?644|9cZ(`)6>ɾ}Ӕ 4 D&˔X" Q* Rz1 4V^E}(Lt8=%vaځNSw=!9[e{B(ڏ[ҐVU?cOX*Pu[]^xww-o~Nkڨ2Lv0ۊ v>_SfgL`)A*7b&BB/=\$u{W[T{taJ|*'` :0t+'GQ*y )F;d TjFxa*oUg$ފRKڗ7|vׄRpV YG[RNOW8G)؜(߱4Fg=A3&V2kpSVt3)KG+HPφJVfZpA7PX@W$I$܋t4t c % a]TڼKye^(f~?|N&!p'&kS) 2 _%U[4ȭsې~~O&z Y)nrGR&×@{0gݶ[ 68WL;N n#EPw6/Mq˟2xEఁ8Ji^2DtEJ(ֺ7<_҈M19F/veufkƯQl튦9 ؙ9cIuhdZnF 1Z4z=²lN_EPQ@>kv ySDHDd#цiWH?y?s{đF[+{#qL|u1x94-6D~(U24 xT`2i4/m`AWF\4 q7ғMJr+s}X BLlس1rj4׳mvWJp!C#l}(ܸ+"yǗE ?hN|CQP?]~W0ñ1F>:Qy% Aqޞ"^Py ES8!e>2uWxP}@)=4CealAŁ|!i=EhpYZG{;S"'^K"uy7mfj;952Bq^&Nf z.8íE[[#R`W-ڂ_~`LzWΊSsEJr'cvPQfË$n=VZȖOyr7GGqA*pO=iinѥ  EK_8/uDdMj9e6lB 0 PFq(UI^52\]w. ؝MdX`tZezF@BWUm`|/-(=uϵeoaPE%| tD';3mK<7FjRq;+nQMpQ-/wQ Qt<bq;dIS9@0\'ɶ7^$cj B+OJ!5V{gŴշpKB=:1cO ʞ֛̐+kΡIDp}#\7o %Fm&_'J'LSRuQ] Lq]?|=N"8'5v nuƒr7'!#bbչJ5/bY-(,1QcNfl+4,Z?;0r[:~'0(h3ݲ!d !U}ij|tx++8r^ȲD!:j;*3~k2yɚ^5J^ݑ>s\ZZ\;tk]` ؝ |#݈CO}öDJj^HlZ\]U`KfQh,G7e}fycCʮ /R I#[{=[h4dɉ zIJ}VSK2Sdݍ%Rasof7vfIt4Sպ/n v@}(j|=]M%~* xFqo)youk YkE[0rj;l*:RhY*euP6WΌHCKT 5 _8.uJ2l:-)Őt>mZC\dk)<O'Ǖu|K=v;}xک&3j ,WՕcB>g'XӸ Y7o!|YWqp&o ;FCh֙rr{^.Ǜ|\^"oS$gDˁ o[e:*H9y})cL"BE`=(؋uOrJ}zFO”cgrtM3޵Cc7iq"Q~⎦S5SvATQ4У e];qb 0b4|OJ0O H/4G9|L_q3! c/>ٰv XIA$F H}ʦWS5",1W}պݴ/)(bz1 V5IJuc]mHYRy 읆id{fW KD)P{hC`(MƼ$WR)ۇ*t`#- HVjl)ZQD&]#Dn+[Wc0Z7?Xga;˙d?mӨKv/ !9r{^olh ^5 kʢyRTcjr~ S *s {]$#/Cy.2G(I,=+*`!)qWAg,_-vF4x UTY_B`RR@Ɏ ؜-͝Ԍ>.&ƫ+S.6nh'(Zy't'nӭ:и׋J]u6Cc@y9QFywt}'IC33|Ȯ5|ٟb36: dd%I1 |S 8 g#(sWfW>I} ڌa 5b8{..!=\3B\'ZUԌTW#2> ؽჩz!:acx#8U3"o)T*CWl|r.{r $nDTAaתHrpWܙ>j.LAV3PN\w,!sX9Hy2Z;]兑NO~9f jJbWdvIyқ~kz=M"s7SVN:~ <lk17: -=;wß \pհBh(Y=d<>[Ԣs!-0]!!ɠg`;nןu @[Q .';hI1!|>=>J11%e(nBΉP`-re΍Z@4XE+aa/$zgs~AR^nF #=tE>]fp!E0w"I].,fa[ǘ er%ǣn=s8ybcNvrQ 'XT̫D)t0<$P6T%B4ˊbMt${:lDЌ!IE}lU0vm4|)m3V흚mP91_j`_|iŹ a$*I~R*PЂqgՋ󶅓C6/@ʟ݅s(WR-fḄdLf $b̂,0{U'<ܗc6TEqjj3ow\XZl*&Q6Dޗ(އr1OWw Feϻ-.> uhWY' 5jO>o޴7At% e:x^kn#4RiԳDӺyuVmW3m3ζMq))C:%Tgzwmd`BB\':fAQ8_O-Rg(k3O҉ Fe]=0H~2>t(YWZ^"xX۔3i#eR;*jzB9'M?0KML%co-A "A C ڄ}jG=)!kP8PaQ#m̝2M]p8.1罸D" zbH ]F4U/i}MovJ7$P9Q1 )'ؖ02: Jc' {dc +DZ #EL[T4B`"se'uŚ4e^`WUjn8;[di\'N4S+m{'9hI_CEJ kEL縛obKMɹթuM1K˺tgŤʥ| q1R{hcbslMV1o\:ۜ;!m׃ޅ K&Ժ`ã%AxYH>܁fiѼ`lfENGf^A8߀ +R b݌⢧?inM\qm CK9vY";Ф" yM>=KE_V{Y!3 3TA-8:K MXF]f~N8 . %,>/.SF_ oRcVZE%* Nb)qQ]92ax<=|UE V .`XG_jѴ Fei+mq:faFVGf:'pA2cʆ!s~2h|e c6cɋK.K$*'s4/֤INMܨQLZCy_/tlaH[4Ʊ#Qn"#pM"81+bmwn|8}ZTrש*tӗnjk|==Iw:goǓ,,9kkûs@`軹WzO18CR5sRVYw[э/w+xI14+>Mԣv8/,^g[خT)LZ*㓢BN Z1b q/{pv>抣@) 2y_?u /)ߚ_" %,JQX( .o kKdqsw%̑ˡA${t;7U`eP{!3ml8[ <1#>Do[ </ YcEeUpOn9DMGPC砐.I0*7glά ҕMW9m\d?2@6Zcg1Ռ+A܀ܷ`^:!>Xc +gm702ȵzHxk\z,^FWaD$҂)0D`1@ƍ3zt"4&wOʃonAM% d/kZ{/5?qTA6^C1F626gu5^G4,}^8lYjά>Tw )=2{&%ٻEC]\TSW6?F]%Sltm҂S%J$\uȠB#m` e5 AnY6zA7)P Sψ>. Vgs#7-OV>;edOIZ*ts+(ROBdq,+} c 9M4AJ_] @btY.|ɾ81G:N51Ћ7m> N#U6lh=~HJs@qђx2T1?ݲuEHo~ˠL;iK[@cFTl1k)~2 YtXB_(7c/i?=#VDr-)>ʱՑfN/t~\hfC+=v ԫ*jF0vPAJ/NsY b8ա J!ג16͇/0g̠PA٦hoJ?s_!#[(R@,cTr}i.xB:7R 2dr@&RU@aBpxÂ@m rk4)FU_NYZx]䲝j]VR<ʾ`l'A!|'2-!w? cyY,ǢXCSef pa#1)23G_A)u\T yዚ8J\9x`0S<^ܧ*.ItSXKj&r<*Crb6G:;*Ӑ~ r/ǹ9uY3UiI8 d,&S+ jZe@EU?n˼9,%RR_BOtv}͆K<0w4SoM+~܏HY#c{z(~MAEh״A0}V7|cϟj7%oI YPZL xy%P~ExЧg*a0Fc soV@cH4P &鸒 o4BlMv8.@&oQkc&*6(U\9>s/KzYB7eh_ګjX|!ω/.ZFC25~|xnA Fԧ ;VZ+3m*pM\\yzuZ:PQj_^`"oЪvPXZɀwrȷHBIcI$ & R)5Ӹ OC9~4v 9uݭL)_<ᚴZJw0ofAΑ%hJng2 ˓W8j7+;8WVg!ʴUOYGNmwA8nax^C! 6.,*E*-5J0i#tƶa-oS?`yKO$sֆ@MR]GDOwL0TyB%GV6FđVR'=k jȧ>\Yhy(l%D >0B tǫW:$(c-\&T};B;#΋;[Zں[~5~ &nƴ0*bެj"eZ iJa^0>u4AsЇ9T}O0|ya$WE!m WeWujk~o4kHg,8j'd%'\/ޘ%>S9^CԴV޿rNeP\{ZQ\j_FF? Z ]H.l: dh!T"Ggp6tIW;F!8#խ{ܠ F=j >ɅHܲ&,A¦{9{]HtNR=>OSד+Rؾ'^OWsG6j$r`"0ܔt ' 7!0}e$O8\ehJ΀^NT-kBmmPw?p]Z ]XҖ9}4F4sh`f#y%,h}lPUi *,NxHm]`5fz{}LK9dg!;/5e$:#b_K6pTuEG'IlCO}@pGyTT=Pݿ{S\lZT6dOCo.ГF(R; gEvJcav"m\UgTdDWb9>&rU N } 0$4"e=WQ>񢝻eZZ>$'}Bqm_gwFpB-}I﫲ey.4"_ dbIt_ڏ)4*}&PJ8 5 k-P #@>Qnx/z& 0HNO0s~ cH;IvO R8$jtPlԊǙP`sW 6Pm I@V~9+B=[wA9)0ȑh{?1hNr,D*Oy2Ne=o{D``ȷT*kBLyk83[jQ~SOYb=^+Z5jO^"g:jov}l/#V[M),HUZp$ R. l,uˬ%19ƽ(ܨb0ZXDJiQQ-ЙweA DBs%&]?%pkl7mr% D_+ܥ|:UiK/G7<źL\{: ,j8M znA"n;TmE1+!5腷h}M;.Ψ32k2JIPz;2x,MO #V=lg@'\ W (.<}j2bL50/,NXoa{2iQE} LdB;#7mHUOVT%X =;p@<$)B=8H)L?m Η7O^oU.m98KOt24P`CfJG(m>Yw%BH(NTQ`WxP 2i:S"?bGv!>KJ"?akamp .m#JĆWF> kfqz1xҟKD]tyR e>Hg̷7nIld"Z@̄?YLuĞj2^ɧ\%T > FH=h[(\6o=v]N6/uRdO\ 1zQJ=1ѵ Z<;hMu6}Яy\f\engmufiQ޷CQ~mQҙ<;ݸw/eɪµ_D{~` =͜zGa!!w"hF뚱g &sr5$ᎍOuad!Ϫ<:ط_C8|W$bcwNkZj r_2;M_lk}`g(o§Îڞp%9Uϱ]CVn>Q-"3E3a}:1R\;<מ~'ro+il:|d =;[Ѻa9\*+=B>ˑGөD/ZEf,Oַ?/*~d'ts# `[@ Ճ2LfkOX@P4kNLN+xt"H^k1H1S[dz_4gD1fռ٣3zS?8"lxF 3͇ Blc榛ӰlGlb0M<rGԆa$pw'=wgr>\=łҠ~cxU@LfC%YLǩ+4, ΄@+>5젃 #Yx9lgj3;YR:_60j YIX7dJv6Z >uCtLڻ^jdv6Օ#q)mP&nY>6 HD424ϹM۝WlY1P?Dݔ i{!2JԂ "(j;]1e9sr[թ$]e I&6D v/eޱZ F>sÂvՕ}<[xSWT?7= sR]J\,D@fIil^oŽjFg  TA3H;KeP<##ݑ7;ĵPe8cR4o]\J"lZR7Jj.q Aqjc.)qj 6+ﶥZjN|hD$=kxҥXv"އPh^sM)!L KF;8l"w0 a=."`$ II6-@j@|kA8nDKغ:Gp@V+ͯa(oaiq6q8U)_c:{K,r;'J)A9nQ.R+b ᝚C"$na7vwBh[%-ylm^tio- }O\1:iɓLhsƌQcPcc\Rmn7]NkdDִwn^ͅh1Z sXѬ_,ub 0syq7S?8wނOA ة2A+Dj)U?+?1Ne-Rv@3u{2WhG8PboP2Igt1-t{|0 Jp(Um%8zx*pVpҒMM@]pO8}k F# RN'C~R9J=e_cM@-‰d_8;*^5ݚ)~Ah> WѝوӳҋHCz&PMAyESԀnДh?O+>xwBwjyB}&ŒprUQm 레CY5z^իqO4l 3[:/­ϴ?,Y':txٺ|o$rN>F;.$X[;/ClkZܘMo(1 bNJ69`c E./w"F6qԒe?ZjX79C AqѮ k "^ٸ$=OW+")5m6xs 9(=>@({b~ڕ|8l#)}PW1фnX .x{R`N_k 10=oW*\Wvf{x+)b<>!~ OG^L;8KAe|+_{? )d9l2Bdkȡ9/g[2ljti])y<()ٻSUKN$ A# Ō'!nEs_@7"N:7m5 0=jq MX:$ғMVo^|s(8\u);kX[3 ?lFT7]Lރ$ =WP5Vo~}""CTp6U m8sU(\-jq9i<F sIWj,LB}9ԹBf~f9-8(:bdwұ-fpjCFpjHKK*G0˸4JրiZ :b57@t#qG._fϥi͌Nҋ}7}'Q@Ps\⺺V{bgrF;N48It0魫Kq#僾SƷ4=AlF໊"D ᳊$PP!+~RPr0|-YY.!L4IE8_]8:i~G<9=$? K\BwUZ*{xDKQD;S;d&4="s=yh_l;:(t?+?S'w;w7:Ϩf1CE7$p{q8;EL#»ut} mnA3$]Gm"ڈmUmHVt& !͔s A*jrc}u$pGfO6aEC11J&Cv-i񟅠!e}q|ߵVsa݋ `mVg=מ2?T.<ɿYG0f>.H*l_9퓟wv*pc<:RݗrQ(U B2}gў]{|P(d tk{]6D}ev8MCv;͠3zB6@kB&VKodZ2DB/ 4>˼0 >Oȍ<AdW~=;㱞5z 0$~OV$M]b2)V*C~0]1efB%Gv#r U3!濬4Ad߶% X%Fzd9O*L_k4}<:zГQdO  ]@.袟\L'%rG$i'?3Fo':_5X^Hzҫc#p{3ꁰjb?aR[QOmQO}]k23FvtF>*(I\4(՘){QU\l[`d}_]`5uaC5'#ΪBIGAG'|f+OYAzG.t-/˕]D|2l#5\ţRv1[*7HP;5lK,<:c\ݲق֋H:CAѾ?s[@;4=$K$ ,J}]m*S SY P.-AY~El.8+;..9Xi6#wziMI5R/Z*0Q !<O2@֥LQd/VRMgcSm7׼w|/龉SQuw=i``Zcm}.RbbK`XļT~G}o,uUKwHꅲ!{#Wm@`jGsə˩[I{-*V#ڡ; L.PF 0wJuOٶԈSEe1>Yh3nmM,Lj?!`NEp,.<2eu"#$4\1ykxR0ʹO;X] yd[ZyrΪٙ?ftQE_-ÇUovY~nBwȏH.? y`F3`U>d0B~FnQlysQPFſmE7ׯˆXBk~~RY~̨hTt~w]vL~NQDr)ؗ\1ZSAD_'jNBpf&1K o y͊uayMjj.N KT|Eb{nQ->X/c};J`RaP{j?Ѽ>9`v4Z+ ZM*_!2d/izB .96|>'2 [+աl^EWET?&ݷ]Ѥמa| V%%^|/hsW*U^|Zf|PďjvĹϘHת]BI^}]"}ۆK",'⎣t"\pu ˓n=M9ALg?c|9OIi۝;E*9m ba%i"JW`?3zC2YidL*nyyz/.j[D x~dTeGȂ!/sQ)xs 3% v~7zUמR@םR[:t&U2vL}|fF?7Մw0#۵`=ABzL~q&[qdk'j[[~'#ҰK馎msz|q&e(Nja(IB/}g06IaL#k~:;KLW WĻټګaOM'"kw6"^2m5žE[@tJUv8!hH83l+ٴ\sfqNLq+@LQO6{Szw䌔uh:(\R:(~N^XHwPDߪU;tsrPU"ZmTdO.RX'gIWQL4pN493Jɬ|MsN{Ba*]{>EŲpy!3ʏUw>TҼ]v E[BTY]U獫o=n-ui#؇e GFX>d]erk7mDd˹dyS^>ǎyq]kщ$e4+rb0ToՈcb6m`Lp?9 Ĉi:x7@ˍM@NHU3k"7LJOv:<'wf6z=@K܈0IBVrw}jbMQAY͜!g&Cwa#d[ xKa\N)&L ?j[%64S}uC'B EZY$lyt-2WScKCdJ#CjLs&j".𜜽Ls"gMGN wJ92BP_@$$ȩ[d\˶C.#B(Ċv G 7+0\\ |EOorI i4+ d\5h: do\%t}̴iM3;蕛 E>]/%$,#\F )DĊHp*k]TGK7 (6 bLJD|Oq)|$ ݾ\5$/-味4OP ǐ+zFb3}u SS4j9QTiP;mA9Nr7K M[4O7$W)0=`[DL&[tkbΪ嗡6 qVht|1+^[:5C 1wJEvll>Dt,1[=ٯf݅@?jn sb:{s OCFѵ=>)OYEh;>-JT ?[+EĢff[0ChǏYc3+:1E٨zPu-> 6` dbr#-flvOL"rY!Z25GQCnMݺD5Q.&m¼ =]fcJKޥ4ՋwԸ_̔:чl mDeTsKCG!P  DZEI(^ZWwH_3^t`ͽL*]\p0"X%s(?%X,mS X)㤽q|[ّ|_BdL;n%LcXdu$$̈́^`,8\ #+|3PbSv&GIl*LMg nh:Jl҉gEi )i9g 'I;` )Ǫ a72ڟwVfj;O""fQt4: :pm(2o:ڍez1 +~%hQ QcuA?Modf,=q-%U~G3)X3(_w ն196DD6V3 ;;$~ڶZf)ߧ Lɦ 1{w*!Ks$f M)y\eq#U! v2ZWʃq_!oRIˣ""@yXr"u>)SeqEƽ@y@Ü|2튪j,aNujóq;欻>J XEJ|K+eP:"m@ o>ߔH7QYz=?64d`oki؊gEÑ[|yXa׹&hO:@TZW1v-f`846GL!JwΪush{?oVl@ɶw3i?xdbuv˼:iNU}.YSQOyIADJh޸ocK^LqʘϿ|r\ݥL}[,ӗ_iwWy0"$g tsk/lz,^wp%'?F6U~/Sd\sAD*?zDP<W5q4$W-CVJ5k~:|Uc [!x#q[@^.!/1!v>2Muwҩx9Y6֚8^ L#f R X$ߏ4]ءF9J: -th4şREg%7 @O6yB%t$kI_PY}%K$ЈJۓhhJE `Yex@%#<4|&LJ- kNo|Rr8Mu+ ; (rV#;/{ \ADg|Vy/M&VЕ%r73ďI񳒥Q<^ gysl;u?7e>T nV.Iz-QR%|Ǎ ّ nXSThjzۅsYzQ͚.-^V"_Ι͐A~%Vo`{{aĽ07no:^ӂsH5rxl%53(qU 6h NhY7۴E,>I:ێTt}K/i2%ר Y&y3F;s I#;iD'w,Q׫̇6m~0_4ĥtŲw=6~H^\=prJsE63nY-fK@.BDB`,T]p;\3MM.g55ko&؅N"lYH21;R@VߵK7>gl-mPM|"RԦ 3l8l iwMM_-$☕UDWf {hNM|vWt& wަ\#Z]Radds9VgFNQ {'Id2;Ȓ =@C>Wh9-"@$ř}JH:)Rjй9ncbpژYa, ]yMvt WP*qO{Zֺ&iyj2/Pn OF4xUȢ݇:# b+f0Muz``q&HbedA&P6g|K5i>HKTކM#MXtβ΀e2V"A5B 6%7mF/'QڊXn<9j{:rԕ,d}=5oмx.~22I8Su%qgj WZ#йG<^pO[T+SXr x$.lPf|a?y6R9\A2uw^u%+J";e'Siܥ п7͜N9_fbA}uJ}R:Lx؎*"Z$Ei~x$nʃXmdž*1ǔDsqq{A^4^őuًWE>*z)6=EfUIj?[Gn9l=HJSأѴ1y;xc:977 uÓ ,XC7 ?v[Ѻ0Ω+9(>}#a0U2Tu:;5sqq>CAOMa_WDDw6G:jG!`Jb% ߭Ԩt8pd;$w"{)(dɺ(N072X~DZ[͖%w"#23OQu?gb \z.<|r7 EH@ónm'cXJxCiy $Hn5^1SJ" WL'Nc%ھad (vU7S*ͷ DzDh.Kd} wK\}`Z5*xWzdǵ$P.YѬݾ[hmreTkmWj4-h>M䣋\q_bB R=wp0DXCW,H2lQ<$\_ T蛬ԻQd4%M^Z"D*hqLCo^[lv~*|LWJ`gd)BPϗЙ9{=2Wb%g[Dw>ۧe:^ 3gc˨߼޹KlYUx2Q )b#i%Fnb<&*#-_Mi\&*:Sk&OR"qҌ:/Tsh+j1H`?ZjW=∽cQ/饺9t[ RI\E>U7VUDj|v C] PD?V72vk]!Y¸nծ+ Z`iUH5vQbqi.rV9=}"Gɍ'a!O$?ʶܒM`2~{04N @["O]Ek~*X%мtS}HѮQeXHgC)Q۽I5d"7f:eU/F ǜ2"y2x{d5A&kFD3VFaF~uA#Q ML,_7;4΢3Sua(ł_PkNf4-)jy2;-?Iԧ &G .Y(@UJU ]u݆]%XJ( kpC\PC;z+hԵ!!1W XD{i(ow[}=H`GR.ir8L T~Mkڬc5'Zc=kPxǦ|M[dq$ڨmƩ /M{)$}cJb!5PƩ_y8:Cw.D46(s1*Hҩ ]giO>L"t KiZ%!u2:#WMwద9-n-N-Q5=hcb8;Z5Ȕ2(GKٷ0U͖irh*&kxPZ2iLh¥wBBSSX:^"Ny6: "?? yhcR(4 i$$0ㄡ%a/jhwCfwؐ6S'8&IMEsn 7^mG:&9J@rGh"ۛ+-@\laЦx@%u ;e߽KId>usm9pS)b#-r×UNOFwaxs2?:r[ZcHrdEEvq5ɶmX5}dkG  XmOF\]ۢ\p{Ԕ v|60o$Ȁ ZT"Gw *:BA5bM%:[[!l8''*5sbFcRʽxطj"'pOgS. POR=6,==VlY3;Xơ" #: rljR|mOxKФ;[\/v~ VQQ( @J_}\S$L~Qi( ^y`X,m5ƞHCF97CfJHJ.ھ̱^dI0l0[ŗkk?wX״mzG.*WEj;'.TN=50h3.}Nn OsSIf p&T(*uP`H[&G{1Tsf <4q~l$HKj%@"y7@Af%<$g)mStM*&%Qi:$agkE0z?Sv3+RN;&"Zi ~Fwxꪼk?\K)aOI)|_Eӳ h$ReUCa%VԌUI[ d~frpbTW7ОscwT\G MӉ%8ʼn@C"foytTJ( -E 0D5ŷ?`FWM_x"U@@z,K< f.rٝD0|}.D=H|YP) vV#0,-к_ $kHpȎ B\I"Kr\,kE+|m[JW9S"၇.7agYbWɠZL*_'7)ՠC@xi(Q_K3YFT6O=i5a]|y#;mT ٮ s_!'=` ҩs.p'ܚ5Se,rv(rqۿәY#{ρAH/˭zurWM}2kh|#q?I_3Z"Xv#B&'[n|"1F;=@V}~ C5%[}_  :q^CT}r8zr }fHtu)C=Y$w`7ԬN / KB̧y̴`kD#J&jaN A>$˹`ycjBzƕ@BZu7W<4 ek 5t[rT'kȱ̖W#ya,RZ"o^UO*L a)qgjz gAdt'/s >RW&V}`P9{դUՔF_V3] I~HlU4G8Hls/Q[eՏ#/m@<l|$\Ān}~39ODSOl}WBgcݞͨciLL> 5?+_*вy"? 08:> Y=p]Qsu#r+OJ/$|7D]d&Xz3az|B_@\V2t#HxIPqlT=?hTçTJ[Hnx{d+cy wgx~i`UlW F 1oT߂c;أ9E2S$v>lPvіH) k94c(#ґZ73 l҉ڧfJ˨C]ypӹ4BRj$RTl|<0=d;nدm&/>\cDh*rgUy`+\:c6r44/& :#@a ͊AB2) +J ba_W]I̚ݙٷ5~pl9Gm};ꉣBp5MN16Ժ%7IB> ,LBY^9y5$0[uw@m>cvGToNq~> Ϋw F%; ۮ޸tp.-=`*Tl;os0,ϞF~zb.^\RXBR:j@V1?h(b7A &{qHyԀ kєd.+F%B܊ E"UМr'}\M&Ul%ENx230?ޑ$5{rپG EfFlI'QM9 ^b|~nhl"!\IXe xZ)FJ5jG@BJT8=4c NOsUK$s dd(\a-)xjtd1+=hs;sSR+Ӽuh6#=Mjv$b9 H}-I$C<Y&np tܡR%8HG:Ho焹c%i ~ǣ,gZJvҶ<:yO\լJU]cZ8/" ٨oXtmτ}vuϋ7v@"؃;-.S7Yt^e;`Ey* @>MW ˜. &~Ir!lT~΄ Gpm(I,k _=QIbDgB0JT>7b:G(Bm PQvaShh߳mN|X W͸3_FGvPX)g?RڲjUcs3̒_LwͩMUV:Y/}j6uݼ?:Sʘb7$~'`+:pĢZh}gf*V퟽A%orFBh!Tj 5uҸ*&|,zCfINjb JA %fPk6ij”w(@}%P5dI]FOl:=l鞦/aA>q6lRxbG6N/ B>/zߊ'nx`~T˷sHtb3y{%션70Uqڲb=BmFLbbJF{H1@aȏ rE rI>J\p)'ғ ,,zR4O*NK*[GQywZfeu+:S̬e] mJ8ļMϜ|g\.qG|!Rԙ{US!n%wQ#kTE?~X BuM$ҁSd8KU!kQ+r`\Lڪӈ+e#4 1U6_42(e2gӗV\#S5P2:of.,A ę>:qP!FZghJ(oZVϘ(˓}\x\Q)G~١gO Ў&2"`֛1`lauAI҂qEeܦ\0{<ısČ[c G*9իu|ƹoEt<ݳS(aέ 2i*ڎ \빈RW}'dlW i PGN8pQG?Ù,"7'  њ#r1Iƃ'®vNC#H?QR@yvAW0Bmc/Py/1I&w#Oʋiþ##FγɓijNFpP`l*W!.Yz%Ɨ$Q[A굮r"p` hľEֱ +`^xS()7JS(.KK$sK;!a +>;E)gq-{%r+θ>ZOC?k0*2+@Gba P/dq?бq5n<>8 0z.؎Vb74Ykk \0 GoGN?뚟/ FmTxP68IPޝ}D'[dtiSh.njrlš=➈@ĨJH#Eӆ>xq@im 72b6_>%zm y_#$0csp^5y]].#?1L'bl"pxU8_׽1:=nD;7uǨ| yO+z ̊QFRĖE|x@jBIHӌ{*N-[֡(zbs=ACjր ;fI#kpcH#Z6<hAέ*"%f*Y{./_U`dE a6Kg0;~XIp>V9g[+Gu#mzkǔX5 sD[#AL zN@7&PAjTUװd$uXˁފ[Մ,cT( s9RD 4cIDSIA[,nA8#DQLSL$PNIq0%ϋU*]ЈBb'䆪+טwga^u(4AVNtU֓spFC:̕P;5 9&7^G"ʖR'#' oD0cvʦ9ԵwSԙ<-;౾pD΋*1v)\*M}vT p0vPw+ "0#ű I$Nʒ">$QUŞNd00 ["d} 9`<{@7#PM$܃[[;B?o;/YQ5 7 (]/-i? ct,аRXo=!k MqO=v7=k'Eg{ߺ^dfk) %d"/F; j.JLa EtJ K26X/ي+hL"]K%?*#?lv0|k X0wRЭ@4>liW d/:5__b2\YQ;z X]02IC''LQ\7V;Ig|:.KYtMU _q6&Pw.Yvctc#Zq1 <{7| ׸W%>+I{&~%5ePI1jђhtcԭj}OV 3&3kǴR1T>X]TiuV]V'Ұ" ;Tt4 _&#G,-|Q#] p&aC+tbMB)f6؞;c:8_nϘњ0:;`a)ptC@OQ:^|";_deb^BLY_}CQCj¬`+l63K<*e:S"]IqΦoʕ-ܮrr>{ٙpp#T4'?⭷xH3. Ԋ H'., O9KN+l0jLe 7JbUQ7뎰wJ ΋N"JK it-O.[e{tܙSƢ/4=Eb$oS^E(Av3(f-3(ڮ2o{DSea_8ڇ(% g4_ԢkͭwcFNwnY23q3nQK8:+ٳdc:z !^/l| #4SԒ>^N< -3ނ6V7br qLd;n곐QcB`Бxu= JpĎ|աf0lM= W钐j1S,{W)9Tyr:UX<=]jXPUHpXg*CSKA_ T8zw_&z}MAڼ'X,K6{"J$08) Y^} MUl>ĭ̃*5 KkW. 0뽺o+MU[f"yȇGVMswWƁ:%IN?yW@ SI˺789'؅IpyQg~,fҽ𺘜Ś}7D)HҍÉY(˞)٤Ob' Kֱ j\ڈF7%SN~oDD'- ^ ,>AG:lU9f*+ۇ5tmQ4(hrjO8ٷKݻg@V'#<{YL64ܬWmOoD<ʴ}) pMgG Xiw!x֊6O^8x @_ 6Ե D՟ _?q~C6?d|oPW%̮")m pjGŠ{Km=8 4"$;)1azA?Za?\QfXذp"z %Fk/E:"m$1ZXCO8GP}H J; O j>/vQƷ/5 ?]X#=Zz27Ov?E|a\ |pDLBQS'R4ZɌo1xHA9XMǼ/W11)̶hCoCB_oS;`V*5G&Ӹ,{#vBk~EWjO_6>)FSﱒ-%;`oS,9IHQg?5p{'(d5V_s g6'b& T PקiBԎUst THa83`sjRbxsCV( eeu/XwXSُR1+m7I㻐@֠O=;Wbm^"s!=^C:S p~#u~d¤YPOGWʈ~ߗ2UۇrHVK".g'ʜ"[7 eeH,kx<(P՝>^?j,-Cs,40} !svxg" 0WU.^bwY=ӁRIk/VU$ƷL1-j"7J2$c$o$@z5pa&HkT~CXh:ͱ]?-<$dtFH#$N ]uD`;lOiQyleVv Drp-3 +%sqXњ* b1oϘщ"?\~<-M.;`Vz `0$4 IŨUAoO'!"tyh/=]b9@c+xCp!8H9P8Si%n8n`#FV)XN-wð>Z=زGo>H =@e#Dx-N+> m] bT)Kt\`'zuzm8n[fG!Hd[G!Q'; ʑ԰pb&x]8zVBhyIyi‹&1J]iGyn*(y->fKʝqtq~U;f9 +$8c'e?_jҖ+[[6PMLn{-JO>P5 \My|ЛKk0ⓟsckMpޒjLUCG7td93>v͏]G7/cc.'8eb)0{LSVǞļ-/Ʒ4wh^&}Rn^b3s=mƽ{+%OBr B@;l%kN;\[C*IbogAZt_nZoEz/mڰKK^ZJRuK=a W&r7VD|}Naa+ւ:RͶ"X/.%]Y/jUQJC)+I4G }MLޱBdtE-d8vqw,a:5N B!DK.Wf}ǎ{8~ J&NK1Mֺ Oy9#k݄4.`UasḰ^?7)@uy42ƨ`&{-S8Ca;N T؇\_k%~_ !jy~?"twI[=࿓ig8(K&6+ :ʌw*sj4E &e%C{ЁA)Ʌ=pf;3,OJyx:us&^H>/NqꝆMtΟ90{m?9 QNqmM梜VcC3@YWuNuٮ?chp֧ j*FZ!+]iز )%TnUsQ'Lg>X˿y#zPw8@7Y5Ƚʤ8:*w"65ޚ$wơ0 3"LuH*oyj+P[5(޴[ EQ]V+fr "ZmaIyj:P GA('BO@#n#$,5^SLOP {)+q do9p JUf6RH~ Wɠ|^Z0|3<\ཨSpT u#b~\t^KZ&m9,Z8If>!ەxÕxÇQٛ6W~*NTTWuwbф| #}_q$[5S1u]}5kt)2l w7 @p[X^Eb1ǾtT{k}0f'ĒQ ;K=SA3>gwGJ$ƄW /U`-jYۥD+Zhy%"DTOa1m/3<[F[tD$igX)Y}xsЏڂj.Yeq(c?KķYXrf ̬uM]pe#,2vď͋Q>HЋ?h#!vkϋU]~-8 V^Fcѵԩt9Dh3dG3 1cP6o2^X(c^ U@JfG\$.TT#E>b_8sgj1݃DX@i} 'S*IΖڷQҸ%*2ú0΀DrDI =LٗVH?n"i1KQidJO"9K19ԣOԼUmBѕ2Ckt|).h8w!KaŃ牽wf4P+0U"/f-^ >"GH۴} c¢?ٛW (*фg3 kkb3Km4`  7}Fg^$}`RB}pCh磅@1Iuϟ8<7/Gu#vo)o鼄K#_hH1r"#}I _R/3r͈̂鲴Hn*_ɽ0;&o{ ev\3`sPX>3N&(tn-7Q, C@BVs)>!uс _1XU T~p'Cy׽i4pK] M"/_ӕJ5lq7 @׭9P֌RJ{./ȱkd#Fwٳ+n?ND [UO0!W8+ϗȌFj6zAE'*e]E+)Ӝ9ey 9,]҂%ʃ;sNRCA7?"'݆[f&yo*h,CGDbI2(Ȉ/'odJA,#KF]:!/o/:ܩhO2mk>>?3>SgCʒ|wtTHfj·D]<Vh5xJ1cρv6}NIsiTe,& ASL?J֡ QYi3 +׳?4)[𨥊9O ɔJ}DZ#]'4dr՞.9LE(|`8|,.|z*p&j֚n]e9 綳쬾鶂2eڻEGG\ 8&G< ec@Ǜ2Gn ul,!7L Q6}CoT&=̺DBfOjڠXF[hU[dI5˅E O^ZYg6* _vJe|'!8*SHlY]d`O 97i>xϞ{ÂZ.!'C2)'wQ-&ǒd~;ĎXGr^6Em1_R*kD61 柦dfB2q=و2k5URU/ ;r-ErBf̀fj!m`q`%Lj欙B2xZ2fB|d h&(5TGgQz灔CA@ɜJcq0dg?l䅾[FRt\Sӫo#)z3<1%}iIdqA?2D{7tigqj`ZQ <~ .Ĥ ?׬; ͱ .$X~.RXՋL em2btOQ #*ZAVe!q݄YEH69ys5{zolhHa*1ޖ"N) ֫ʕS(Vh1F0Zf{eveN5m5/h+/&怡eE)ƽj8cϿY'Q tA1ט 7BźRj6!;Q*Rm^( )ս~h9h5h Jaj|%+P,ӽU5\ 1}`?FFB0 ZhuN.2Gi-[YFprh֋x *}VEDOdv2=WHd\ZJ2b(~tA[-lF3Zuߒ9\NOߝ|SE~oǹy`ahуG2/we:K8C΢oe P/@8 IbtP`nT18[z?tQ[|7_d; c * K-2;7S=!w/! ϛ֍ǸY|c]휺"º ¬b +@ٱlqdxG@Ǵa6;뭲N(%D!s"~Lڠ ,dp^!QW8DM0 %qvIs.,qH<^$?d 9:<,G|RbeC}sΚIs5fŎ,w O ZkpP3hp-Y@0 {ă*{̕tەp7˽:&3K=w<Np,*m~R)ը[(=`Pم*B!sb5ž{n# U)Gmf q34\|g$\m8&O̲ؖghYkdgM\!?yn׏=K8M4A_w ٛ,D/dQZ/!4ܥr·}&"љ4/CgrʝvolC$oBv7biE,u'o6 P5|!W#(*Al{yyҤm8;T=|H uRDAeSD˟ ?I`|N;dCT 2SBK {DMq>̕Tx 8mx*iK qP(>>i }mHv49N_CD? \ ԥE֮(H`׎6Qsy;YeE.>*;;%m*l?K*!F(B 2WFloG :'S_ቈwcu[opܵ`g pKN]At`xE}Ծ dz-%چ{T2Oz2IiڣΎ(QzcD\u(6ԓ"jj!^Vmyp]{+kku"} | ej9\"GXLnpl빔BQAp9rV[uC|jA4^:)gj+S PEj+N `!TF~5Y F> ~){E[<5ECZϾ_oMҮ@E XcrާʽE91K{D@?a޸6\݇$8@#ASXЇ:hcn!wfqg]gݳN+ Ň-=":gVg6w&oP4V֩zn"4{ e0b"j64zK8{m㍩k^,n]q^L+ZŏNE-7P=t+=ݺd]$QlDyُ>Tve]gKۖ_tY~~3u, #koPvM dBp `)pjE%#(M֌ɟjw䧹n&p=dJ' `԰zId?v;ԒJǼAdFՖ i."5͟awzjsA9%wxɜR+5K(7piqd1I1*!QZIgbd፫9n00/y(4M\kwD ,];~=A⫄&VA3Gv] ѐa =2TGS{avJMBSX6iI~|.HfYe[>j[Eأ`I̬"V؟|:@v"}̠ K)(4RVcr7Jl1y(Z[ ,0T[ltHJ_RcX_xZ<3%ڣhR9yݰy^|i_4%QJou:McKLviyV,J ]BC71sril I:B{ Ӥ dvK N\CY_YD"S喆TNrL^GA8m]bl0¾! 4IqPRbu4xI)H"4!_lr W^)O?+"K=ݴOOI/s;J[H|Pڂ9hQrniǂ(zGx)1D4"##D 2'$IacTk-|@y046jh&"sѤh5,e *0n=I79]Tj 6/PM Eq 20& Җ Ѣae;r盠u7Tl|9gqm qsL=ou0T!8!}o9 )ysAϡCk/ c>e歹X`5N=>Dhl; Zl%g< hwIɂ-Cd`ԝĠ{\$n(m%ޚ BbfjJCO@>\cWnf #5)JKɛJT Nۈ.|&j)Vi!qvX1< տ/ƀg⫫p?d &r$@HJ+^=֐+%cRvuHrvև$ணAdGmn#M?noF6:>e{E2*?0b)] OxFܕIyJz@DN$NZy/ 6:e=X$I=An PR44pPzlɉ)UWqyҼUd,.oZ3z" C0G-̥$+V]]{1}|NBGػi,s0cOi^RH ; B/IGo7l_-xg-[]څ7h ݎFpm+d*єE )҂3̉OGk\OpK8kV7VwR9.~ǂÔu.zi{P魺ͺ/"Ov'{&zԍQ:VA'~[xV{-ʇ4 V<  *sh2H>jo"`z$@>cygP*׭SP19go.ؐ YzcљaϘqn DtjPr y?OX_`ڄLPmkkCb{gxUBPPuE*AUGhakcwcl hJ2YOujAL36RTmɈ-h JNQ'Nu5^H_o"gCf|t 8`6Y1ϞPuJc]r v \M5!x[Bj]b;:fb:hu&4vd &__Wʒ 1X\WYSޡf:f-Z4Hku+KyZ¦ʗXڻ[ʭ \jRRTV$ZYL;t_`Dwb9K[[$y<$[:$~EbkXݍpF )Bkړ&8 `e^eŕoX\q\fqbH.07pܻ&;˳%smOiƵ9-ܵ m[oZSQ"YIsv`{+",sY(붏z׆"qɵaB*́\q|0Ψ2Gd Շ`tO.%\&UJߜq1?˥I73|Y}aUSm!hVĉfw_D\Չ'VZ 8IjRrt^mȏ^2k n<027SW2j]Ps1 /=7Mc σ=&0E]ZۓsjQ2GMWt,Lc[l.wmdlP|xD:csbmGB=A`sWp,zt=+u %u)~=m'&Y&)цCgcP7WL4NM{ HJ`LrU"KQ)=,ع.O^yhr7ϺI;Z}VvIƚړ`@zYG#5@ۙ2Pugu~c̝+ 1@)H3q IoP rpBMCF'5"~r(;^ER#=8Wu(rۆl6@{|Mo8oKйڑp1+0?ӑTno ;xI<;`)Db!cGV-v_yj܀ ̞!۾%J^U6EpSŘi%P+5zFT߶@ImGzx,ohzf#$č|rXAyzW`{_yТ\" 0sےc8hbitBBvHym7mC|Pf`&$YeÇ*;rYAwB;6dC 5uw& բ377+>Km2q5W5fk#}Yexoaf[e`f*%2χhhfߏdH\‚'Q}(8.̀/lQϴaywOqC;p*j>6 DY F FQmF̬ڃ_j{3SH-qd;F{&-LaLeǸR~-Nޜ:eok`B1>O`vJQ)'.lwIϢ<`t<᛿9|0->B!t)'XFi$)I`Ol_ވ? 1˺^VaM{0PDXp'ww:oJPq'2[mj|YLiWN>U:D#8Rݨ9Id 00J"(g_ ]vzqfp)7g=wKO\?S5}÷X y!U_RNlji%­F7g](]7:\!}sձCyq^˄/k(Mƕ\8|ĭY">՛XCWgB|5c V՞lD%Yq\(-MeV:[x;~xZ|Ze41n6$mG'ڦpďRf-ʰ"09]Z,! ew$E;vpc< [2?(- & (c.IǽN 4/z\I!#3v9F2wm+8,x*o+aJo0JSqγ/})JLF 4*DCtOʻ-X"OGWޠcye3` fA CEėJVu4>ay}O2vSEk>n uj>$ ajjr].P=9 :-ժc&TwU1QKvG1jI`.A('%`Ӡ_C&Q%hYD7xֿ%̌7CGΛ;] :V(GR[Fx& e;!#D.KԮJ YAޟqs>Zl, GBv4൤)f4X+20A] 2fQt@O*TqXr/2X#ܭj1{ҥCL?W|QÚ>{"6ALOxj g'mN U P<.GzkŴ: {z~1Ȝ8/.LŽ0#dݞ^ ,, _MNR3jӭnjȤf(R%϶UNV7L˅y! ulv.ԉkmb90KlSo>v/^m#uȱKQ}.7T C$l7_-;F (Njή|=5>kFCKPA3w#Ih tz/x2^{SGXYOlL+Qnp(tT^>2*ts3P6e Z~$dxKGUo)~ =әMW/d}퍢 hcwh ?w՗`x\?frjϟ9AfđVk_GIKVZo]F]Я\5 جԦ"C/+1ʧPU5@`6(x=)v+Ǐ 8ϯޢ:xXy:%?58ErDWl;]jO "t8XOTRJAeW3H~TR𑺗j_ ?{4=*Z&Xh,$.r< 1 e-(<ԦG:W]H'Yl(7_^ٓwf# _W'y^y517uU 6Kc(@迋1S,Ζz,(/ڐn/0BW5,]tﹰP*{JTW7l0g,&Jbo0t4܉ |&C\QOOXæq:1gDcaq{@ܔmf;y9 +Ҭ+),@'Vv[3M7 ,P 8=ӴJ>G8g0]ǹ$} Yq*\fʚAiS9b@G&aݱK^I0S/oeNDҾ}'AVW\kw[rnct,R{\}7<cZb!B~XȶҶ|p -lr"ι-:iĹj7 +'khAkysUfL6~%Br˃~Dn_&wMx:쟺.hоG A0IvǏǼitjJmL D2_(G3xoFN:?¬L|^c_T]F*vvlH9|S?`a!ͺ"Cq$ުއt0c4KxԝoG$BAӘ`bT`XɘK]pflɱ*5i10ѸwLoGAtv}LKp} 1z)oBD\Ɯ#5oK^Mm+=(1^s/Lw^e_1e 񓩾ݍ-"i zLRt`-@%LF<,\jb9r* N# X}.d\2}AOW͋kNP[FAf JռIK6Cxh^=2Τ9o1L¶p~fzn2S)WVeGQ 8sq6/4.B8Rkr=m˼n^ˆpgB~8<ӪnӀڏ"* ? 3ܭ a=c--Bu:iM˅TY&K"A2Jlt갸e5x^k'Aж{XA_Dzҥ%6+j祔P ނia8Wʂ2@AU~ ?UVgF~N. !쎽K fp=%+fM5*6(\* BĪq]yYlu1nӼ-AG gK+{Fez_޲U*OH(CDF֊E f DJB0bIp#EubALw\kې"&|O3U 1 "SIm:wʢ8r_γNhD_E{hqY[.W$_ HWq u YݻĺcݐlPm03#㒒¡̃cCCUKP&u|_a3 &5bM_S lG-.O ,k\)΅Iuu:GWQ=U!$:8-} ?ljr ush}-O?si+HaFSOUg[=t$G n{:ARP$PN]qe!-]>[ݏ[[;/RP / -.3Zi)Ț6UCOd%%H0uU9:nƥ^<xG9rn,"-`p ^ HL0S3PNً~|__P8<ʲ @dAKY!x!g 'x-uՕ[}^PR"stX2oBG`w9Y%K,h#+7~_%\]qtD8z:ܡ,J#w ae@~t~~[ä6_+e6PQm,VQԏZ//-Q(kձ~rĞ sqf‘ҿ Rg;'1Hr8MTQZ9n+XdOOr.f\Ӹ^u'FIYnʬ/E֭M~nh$-<9E{ؼ(Z$:VOo?)U_5J_[AGi26_'s4qURŮ !1MzR]LTdzSeݬ8;}(O_;}U,G/X"AN$qjiưyg^U!T1ke$ۼkȣ _Z^kRog⧨laZ;GDKծ myTaCqy5?>U%ZW59Cz(h^ՏY@%;eXw~ xL$6ޙ Ľn Rk$#wV;%_-R%Tʬ7H43S'/dxUtЁܫad4])}椇 Qt65W;–li7v Q^!NS 4![JF_g=gqdpwr+{M֠IŃ(Q-`CY# Ckddk"禛7:U(*\)~YD-TXrmKFq{#zzBhՕQFG0\҇[ S8heCvć%'9<7O q5.~Gx_od߷nR'{e;a׬]~yxҌ|^nA$nr0E,LmnN < _~uǰWC匐ƤA")jƅAq:6G#(^4Fg:Z3d&{Yf Cj7Ri_LGO DZHȹQ?K}WYe5\*ųP\jXpͩXR#s z~zQR,*e#?Q4V2d>#0C嘚T5%qPSCr>tz]}a O?DӶ] RVBjO ]E>IF'ԟ2u7MK;iGګqpAӮ$[ΠtжYxUKW_^Ȥ7ˠxsQ! в1 OZ4\C Q9xs3{[k?0QZn|x]{Ub} qrIS`Z̖}M`LjIvc&3# P.:~ -vSӄx^oʷP^ӵrge0v`-vєj;z|fD m$@,[>qU}rCM/ɲ |*G5c9WݚDtSFRbu ]]} Jr5ylp!={7-.:VUz3P3]fbB#at3a9h9 }cNr{|54D3tʱ7E`)b 6|*%]pruS2AuAs[= KW{#,L{PZ E^JeG,v2-JB SQIf}+;Jܿ[0Z9و,]z_(|nN[7hVtRC=Ck=&F8~LTT#\)3w~O{gH?G̒*>0X fɌIM0'VcRa_ks " {Yompu3@a%DiF1-hi$ʶRe|dçDGNCI;F^RNƇ 4əג' }s\|'、 q(G8/STEZQ>}9g.g#o$O@} Q!\?H4dCjuл^` 51Ӿ*_VXh:B x^ q1%pbT!A6{]H NZ?(.ՖNb1x2,]%R*zf/ʐ WhMr->ӂ4}YBg ai,Υb;? wYq H!{Q S-?L?W0$V14?~scU`VtאI==Qdk jӒO.÷'۱l7}8I*Y1D:1x)+? 8l3Bp(HsGlP )B, >CNY4)'c|?Niuq(2x߇KWôcӿr?d24m} ?G| A~8.[ ҋ̗g}b{E|ϳ[Q§{3І!K^iRY[w ٬ .T}|5PyCj ڤA)n0Zqa~MIXᄇ|b0!ӏ-tg^`16ANѶtӯAȸ06l~fAEkN -,0F:l"֕WPqʈX˗ޜ=Wk )|CU ~d cQ ^q}p "'w$Bls!jsJi 8jri Ibzx$0vG{dUVL-y7iOCzJuys~?ƊkH —T\$e}HBUױw|ҎO3m Ph.¿QESFu\-Sr+.S,qq*Qy(SR"fÐ^S{&&X8$NcݻgU 4O'q"QӺZ[@խՅTwl64;:| Ml5H-RيیSm'g |Bث תX@i}zE`WT{Euٮ{֔mM%um~fOZ!!˕1JM-܉ i}D mnZu*49c7‡*82P9Ƹt@ESȍR ϒqy%y%EF֫i9(RzX8M p`@_ `)';%YAň MKܧuILE:{rf)a/}3ds~ s@M5?g}lVxM!E Tl҄{F&m+EF,vyy2}9ޔb5\{6Fϙ1ڎ]8ڄWi޵3v+ij7If(q3'ĽvH߇Y.U9׽IyNbU> 8DđXpֳAv׹&"ɫ)'o? 0!*G迗\(H\Eގ'p^cK;D[brns ?>ިsjR;~T5С t/B5ߺFz:.(G`ON)ka'5aFL32~jwSYDxV>-Xb9 mTRXCzDkĩs-+Տ_¥1%Ca$ tةӵ`5 T6=6Ļ;&k>#?eАTWxU˜^UC.|g ̸eeBH~('Le;oe˧6 _Og,?<5w8p064IZx17b+e4{&Q{L ɴ )M RGM/4뷼Dܙ}Ȯ:iQ\uO#:f*:4y1݇@$ZAf]I9Ay! Ţ]Z+~o._ |>On4>C} t#Y|'\qtUBrJd,P;e uœ瘚}%ѧ80g=O4Ar*,xb9`VEh>Z J\Mꔝ{tp(¬+1ĚKNe&bU\ fHυRquP$H&k\0-٥w4Z'F m ZfG/w.h8g|j}Ҿ~LAM%J\~020, ,@)n4ڊE=+i}٨i8= wŀ&9ұ]c9FN/k@jއ$$djt&luc6ehP5?1H[]R]WpNK{n= 4D[-\*O&TpOVbl/1@)_ a]xvD}{A桺X#fwHL㱑Gt"X2>z4`I- |kyRͥ"06n%u}SPNgq5Org|=13c!?%g[bA 3 y:Gʛ/$>v)Aewh?VK9.RhĶmvzŮfd4;+^^]Lm'Lz({FI!OaT 8/fs^ 3n zSMSA&n@_W0Ax*@a38AV dj;awmh(TZ)Q,vo1"=!R;j;+iвJcow "o+ ,.Ju~͒o5 ßOle-gQ`fj+22n߃YIŶaZR.wkƇ'2kdf[ ʬ*Kr*,K|0e D3皪-$l.p/A7@A}}\_|Mv}HGeUD/7-$^ 6Êw .݄MtvP TAQ>13a)yBQ%mL*Ԫ?,Cl;K'OPR+v -$YK֗#ηϋ DD{X5^Ց $1,SɪwB @+ 7.v60m8w %qΛp}m䑄`i^y;Bu㪱u~ד\TZ;+88G?{E3j@&$0[le)[RN㩴gĿ>+Q/%}''Pax0@U^("$jӈYօH\|}泗-%o Tn&4 4An ~Z,羇urGI}9x(:](NA߆$T7bv%9 L*i "kݾf]vHy4א͸?w_%ʍY% +Y^u{=_oxr [udї$@'/e)S#N/\w#ؼ}dc/z̝6w#X2d̯f<O6xt:e>@<Uiϊ<4ՅhT Ydm`w쮭R%h JѴ:ɗ˽LtԈuDM #۱hдg `4Xoʭ`y.Y?KEm@MwX-Y̝?ﳗ'-R~<{n#2EldpShe)/a#r<ԩq fRDOm:u}8Ub06v/"-z$r7jîc|YMP/v?E9D_8i-P7^Mk;}+,4=_\-]9#^%gY1.(Xz4iW 'bq4R怀Ax(&_tHd- ck,R_Jj-Y>؉14 Wt.Uib x8/*+qJ)Ս)Qkt]ڃV}+J*rŔJxpYXsXn^ +OEz=6AQ R!/  )/Sއ,QT!pRB*0k#88;[Vyj"$nN_@x[e myMS8hH鯂z?t 'Zہ\&fL9l(wqDNlLhh(~\jz}%>LD$OD8?-xF]F@=&jWw0&m s+/fhVs"k l4HJ57=%h?<|u}J&QWMieEfV+ 5ܜe+ ~z"ؑ(MI=׉@xxm4yE sGn$N) F=B ~ ~EE~/S|09EMȷzAI#}Nh'a9m$e,#gCBp }HQ#lmh]ƃDI ntziɠXkwLB R@foTMͨZ1A.OR_Y} + y5HOХs +V3JYn(Ұe B>rʕ{*ė׮fmLRft?q,,F֋Tr8 V?o^YNz4% mɠTlM7 y&S iOE5ٓPfRKB4E[&k&_y2XcvOIّk ߍʤ ލF-Ћ_ fa\mFYxQAAʗTM;\\/0$&Wo_zeڞ**TSU֐V l#}kvn"ppFr*n…פ!wjꝶ#ftX\0nx$o$XϵkKpfeaENX*>Oc;!Nj M b3E}4v5*Lcv:u QLjQM[m `ŰwRqJ4FCU_ i# rcf[MAy4ؠ*)e)'f*xNV۠UFգ\U=G%6#s9XY8wh%^"BV͜"[C/0D1Go;̀&cr ic@lOtVsdi-$?Z]l;qt?ߨho=TO>[tC4'M>*7Φu-ddFtIDZ8S:a;coGYypyq$:B|OPJCx6¶BTe=RU3 'dղ?, A %¯+ϩ^Rk2xj.~H6byU?6[D}'1H0H5D 'Fyj)98nvb(hDESca-3`25Gv9!_>8% r !+aAm|:xգIC!R>T2p9}>pxWG؂M)D 79}6!"_O;=gE} 8M2*h(aߧ:]BD jߪ"2xjzӖpҼm8u%ODjF 3)C'a}@m)DJlLݟQXQwQە,t)|ٕH|O5F x86A(3wmQӾt0n\9o~9p?I?a`3+-W; ҵ0Tw_8R֒F02_ݬڥSʹmiQ)Uhds! | &r6s~#c~]hVK>}V2zw4SM{jk8,ٗ_N_y[*i{okbƤE ,x(š1_UP팩=Ԥ҉Σ ab42y/_8S'GUAAWS]IQ#Z3xajՍP)*-n׭ 쐮_E$(cVw40jY\U:Ns}@I V #fS̩H1-8刡_)nMÍ.5scOq?pQ)2KLn6YP4a:a NQsi &~c[~>ݘQȫ'  oWíhNu.<;tҪiwokMLå>Lcwf{הȵTzيÔnԌKn8 iBr_+)54I9 0"lɉuWuZt?!k"$(u~a&;1«;ry^$&TϐY0swR2%7lta>eL L/F4ݝ'/nx* >Miv',Ȅ>.%S;)㩆J#B\ƙ'8kl4I{iIc SֽWhub2!l1~<.B0{] F%-Wr+:M\Pk4U=.9$/Xx(pgfqrmW(-'R.y]/>_RY:@;yhl`Sq&}@!d7~5-YV:XuweI1Md7_֛eW0vBŔgirARbB1C\kg&=Wsi96, 7dGJE_ۈ]1F@BfģeSSgWV7)xTx ip"d&m|ffd1mʿNj*dm] zc'_NVMhhΗ8=K>}B6V>-HO0=k}J}\Ѕc@wHaI]W;;td"S_Z iᑸ՟<1E;ϊ\C+{dmcx`sr9.q {ay<* kOU&aCf' mQY2uހթx!mTvE;Ó%2u&ZL:45Shm,@J[ z tpv˱G_7P$Cݝ,Ț"yN%nV76Ӭo\I'moaײP>&K ?o[{AЏ͖Zt'n.7201ܘXC-ҳS_*QG⮟Ng!hR>8#9I¯MJ6,({qژm (.LKћBC,!a[v%?UXENҙl=: sJztu $b^5֋`Z}q~\.I>[zME=>aR0hƔ(.yϷ{p`qo{A<3/K(foBw{{6&70jr+c9Wo%0qS»g0n\k5,q,#C]?_Ddx>Fk}ؒ&R^ 2YajxI w:r򾃀K,ɶX(`Pr6Q d{yS )Ʉ n щ'Ӛ^#(l;h(6i~q /F'!4%Sy+)Q%'1߁/399IUt47=LM1l)>-ת>{B[jx>vdGr}02t+n҂^U4/Wi *~Hg8)'VK3@EsڞҸ-Gڎ6I)Ҡ8mwv9tY_-j 9Xk7+1DS oF4ܐ.TE+ܓdCʱ'kC>Y4EzJL+;^"e#pY߶ǸV"S\LMxpIb~5R_W6!n<#EHCi+$ċ}O?eT!J+KxaJ7k<[⌣,lBp.U]}O sY[*bmzqmf{D6ljF2b`իcS^-gqPke tMIӨs (@`9=G_LE(&R^!~jhUcob}\ hgGgQ!=Q>My))7L&6N"IdX!3W k $-k]ҤM; }INHJ~ kL_գjJYـ6VP Ǜ#pjM}љݧe AuO;"VICDj\W<#fٷ SuHZUK&1*Ŧ2tyhI~@}SF%3;G+lٛN'Cz걙yHasSh\ъ)OJܖ="0nhxX4[^F\>'zB&M'/NܪAp:&{Rr94+vQwSOߗfqGz62lavVũlЬ_"\wi ?TO84gFg."OlŪ-22•ۉxv>γw\-3n`#ZI|/2gr}Wmƚ->RbuB@O m;k8 |'>fj}ѯ,T޻Q x;=){{u㐑X֗K:!Cn'5Aeu c'˃'+>f!0w>P+[f?󘏥2J/$ylLZߙYJXL ePC1s(' sml3|x*4}>kj(;aSx 8Q~P3JEVYM2VAI`(Sz>t$8 W=X4>D4rk_nwV\a]ӸC96ua?h]:8=?EvCC'0 U%$H(D|Gg}Iӕ:oQNV`|sou@Gp(j%_U^-^6:hV3G1W|< b)cxo}iSPr%,4\C. Q㢢i 1FD뗨7U@빵Ԑn>}'9{:^kGj9 9bD ɐVP9 ῑ_`vM*" !x 'pwYAn5SvcA0K:]n)tbCnj;_m/>_o"X!S`0<||nQލ7^ȅ᯹i1g1 }&P+'98e،HU. 3OH'Lr<0JgZA(,xy0ʀȲ; 0(EwϽ {ZfpK"ڀS|JIJ nS6fcka#~Fdd9@zyZc(۬@ӵȆGN4QX,VaXWÏIu1N) ƕ~N{,9E[W7uRvfhٽ>Gw5c%wFK0 J POA3q4ɘ&"N7*Bĸ 7ǵ0}oMkm@b-eOKi;n/.w}OC'FyJ%K Dȏ3&Σ1jqjKL^մ] O$^oFk[ 6k{H? /jT碒bbaJ1" =4],Hy8I-g$1@kD!{=U?PivҰjH'!ȑh*j|Iy8HSנ{TñSG%_R~zieq~X-Öy)߸ELֳ{F1_+ЀN$1c'@U\9iӥθͱFBN ?a;> 4 5hq`@;kE"ƪw["6e%6Ym!m0Y?`QbuSنK.Ɵ+z:0S{e$Ht˚Hf9̬5FTg֛hO?45/h 7C,f SsZʉ-㊠ Я_Փl$'YwABwdeNr_5C~xR֦^S\8HQˀ߇>Eґ!HWiQV#&QIE6Fd:,wz+DVli&/ r}' Ӄ|o1F Q36|s,NdcL8Ex0̎fd>:.s|aQ,=nT`? 0OW-}Gho\> `;Zm-\;&UС.f*6b~~_[W xί,gxP)A l CM}6*\L*v.`@!b)U=SHD s݀0Q' bsH ôٯ/.|znvJE#N.]77w T1z G3Bv"g))%oZV^:27%7@9~Dkʪ גU XYQ4}T| gܟaf\!-1PsseaΈ|a lMh$뎠ҏ y&ki.nVbă$7"yӂ79X"CVؗpbtv;&V9SHD.ɖ. ,]3GRpx]cӜh='{LZDR99v(wQ ڢǑʢµe;@K !0)) *lԾRGc kdr 7ywS U64ׂ[,gY.w?#Y,ny%E!H0wPl$id^wUb5QX.@b TYidzŐJHig" ($/wyffdՉ.bXW,o ~xN;׿Rd$hK6\CiD/7'afsNmv cϔx[G{74+7LLpVB'>q[Aޠ%b5`BN|@e?v\  ͢lW(r&et-٬ 8<Dc2g1'+q5 z+9o}U/4AmU_\chBh-H>ubFTcw Xm8ɎÄvCY"Vq;׆WWaE(>lQؖ@=(n0a;d  ])8 J诨IBֈčQ2I.DoXD~Q;Hߩ3VZQ-BD)R!SC# ՟ F]X FCT|"bd]Ih|W1+%{-ͪ IJtK̈rԆ%켜{Z1bĜ)@ĥ$n5b^SX"Vۻx½OjrPuIěFOB\60f"jXAPF Wg6i 1/l8zėrM^T( n Z֙o֪2Pw)m%S.< ?9ht:K,<cK(x.ܟWk`hWbI w~ wo%_Sf}^]/8'oK5+U { !u8q. 1ϾתI"f 8_ )֘;L-c^<vJtw s8iurs94X Qe L2†*#_$MLWfƔ6l;ZLH|~ xʪdւK6)p VunT2.w`r8)SmMyc(Χ΋?Бb7?AhRt92zܰF G+P.;u<͢dːUj[Ο:Bgfe/dg f]lj0͑ZعDgYF/z3jZ^DaRU+_GL.EWLy lTfߛ+DF͵裝z&]P՗5R>h{`ցcCK ߰٨hP:)oA.S`M9)-53ۙ,GI)J'qi';>7FwaRWڱOwF>$x@n闥ƭ+g2eP''{A\Y%e*6O]u9"_5mF*^\^r>:eRC9e":~-> ;EabŝZ8ľk;%k]m̀{= (9H>cŔ0$^y]3OHjBEE/- ~0 %gAiw,#.٫e巆D ÍD,*rjwPZh{䧽9BAvҌӇeVS/p]7.߽?p6a|pEz҈˜}V{Vcד1Snc&m 4fM6. 2J#vJkmj񒺷|/j-X2 ).JlsƐGD6K#}Yބ⏩BW󓺉_'j޻ݝȭVTٮشOs NF+WH5gN;y? tc3#sي6akyzMؔ@@dᓛ!D) DH"f !7.Oʟ}%kVOn-j*g}쯦&ooةl YO-||zm1ns%GxGC.j7昴鐂 0vg%$ =X% SC QzNpN$y-f8ޢBYKauwm( j܄I5 A2u3ˋWзF- ;J'3|-IJAE | ܋L h5}z fWթ܍ߞm]䩭F_k@D)kjj5ZY%e{ ]Yeas++=P!}<tSAV+APVRGǿ*t7NJW=NR )KX%SF+=e+5_<-Ds0R|:k Dw֍3:jJ `d~z?,;ktl6d%XD`83 Y*8U)"]M\8NRgK!ٺO9B$|˼:]SDnS~ eQXg%P701dv˓kK\W]5|W vزTNnxj&*]XUBwe.s9`9}"ԓ~g+cn۟5 xZs};_W)|~{w+ΧvؐQKSS,̩3g5~¼- A".ů%1Kb2ȌOߐ򓙅8im8as14GfE g9G+xɹjL 4~:'=gE:# EU5vsM[OK%ԆI{[gF"ɠ Zma&u3l} dam=SJ\~yW/yo4"v6n1FkÂ.d~ $!i":1OUqU+H) zTވGƯo'ӓxݖM1g/7cUi}+t*smp%Je7j¹ژ J'"Y^dxs+C_B6Q)VSSxa)W͑R򬇲rV7N-8%_j) Hi"6 T3᣹nb RV% rc{c.џ&}pS1pg4wlxRqzȜmj^h %J zA3YNLe[#tS ׃]{UP.0Eeބ&K4 &E'pBy~=fAf󥿻&V7:i4 ~e&mbu~4ccÖmz~D,`&'|䶓9tX "\Ju?*_Qtz!*C?NQ25KM/NTɯ Vp{KsEx6g&:k:Dۀ뵫-Ɲ @$){ROǷ 2Kl%j j+Zb,<˨j7r ] D'zSKt PaVڴa0i1ǚXh1 2# N;(y{Wb$NĴpn; jFdàN)F{\e%)ቫY3p'P +崃g~Vaߙ)J(I{B>'”[$ \a/V[ebwiM,ZۨNλX- bgUChdZ=)\ޮN۸mr ʀ=pI}%WMr Ztjd=S3 j<@Y\#-p"z68;ϿRn^PC從F:DR*a󃯭W]c"(؋ǡ[ij N.u#A`r.&&X})/+c#й]gv'vv(a[2*rSxEv,\<0_Ŕ>l dau}UaDFL:[f.2Bdߎ{`#lK"ZofGrE?%_Ȳ&;Ml]}uUM0sb]h]C-pzVy&HIwF/xPX DX-R.` /Eyw@S5BKGdhbt-@+J vl.W\nA+n.jHpL[ L]:MKÓ0\ia ~-ay\[k&LϢ5)EVY?NxAZF,qј ((cHہ+FO=.vJ1مF܈<:*ZDBY17DLն !*!D|^Q P2?W}NFd@4|a<7hެn?UﴅB(njЎ76[\]"uLcȖڂf|j2%Mtdh/=b_^Cg1;#oRchHEhJzk2OPXStcǠ%pHP$V '_+4\Şq2!*xH29 :UYoAj瀉B4g" S Ե' 'sZ'(tz}a4Z'n?Bkz%ZT!qcBc "!=gq^@bnxNo|G#8۱sn[fR d /hq. 9Pn2=ӧE}~130v,z T%z>EoK!?2Hh3Gym-̕^4;Pǒbܸ?ͩ]`1HVlT^ K+ShRϗ9mlpFr k4Æe?FopfH\R>25eznDܥ5)Lv39]PPZY67 LbS&dSfWl-9zS~1Àu Y>[]v=!BytOa#uV܁c-&28ZN|_D T`. %xy=:}]cV,=Ci4=eFZr)7]GMt uEW2q&*^M{0УGoNH Uv% ?NRΆ^;t \r#!fxu8Mk*Z`O;>[600ugS/dǎM b/2YU)IڜRP M8F3S6c}]o;{ =gPo׶TſQ}^d5tJk!+qD>U()I.YLaq;~ڟ$;.b SڦcDN+\IVE>\*oͦTjCǝxi>)\u8 ghbl=% "IdQx1}qfJkMT4Ʋd tH1D݃X{]sL[QB|I:Bjb^[7S B|gP4DʧTj -R Cч$%6'" [WftDz.$SR{Hc;zUQ j=F"n9d+Ql=ε84nM"[zoaun %aT шϑH{:Ə-zuWUOg=PSE؇Vpɯڹ# A~/x>YU@u璹Tՠio!\`6S,ҦtB*XSL=˴d)L۪t r E'G:-Z<2YB(+(" kmy~KrQLq' =Yt:h31VE^xMƒTff` =5^[JC׺=^T#]b͜({ZFZɭoa5H9eS@f% ^ƲiFnx?1ZP ]4yu=/@kˌʶ#Yͅ\G(ĕYG0kn%se{<6<ǝt%R})njP.8N5-+?,hgE: AF@42cKy]==c^_ \^^R :ݦzͧ)qbB)C'Cߺ::j<-4\.z^-L0 K(SqdQYww:@"96Z2Bv;͍T\5\҃-EkTb M^zz"؂JCpZ/8ֹDtߝP2sĖ6XphȲDQ粭LđLXvC<^1V6,TO;B2&@Q%Y/3@?4Edxa^8'9ص (tY 4FEsW}*TM$EoP>ܥ\6Rʺ#`bC ْX Qx2`xԢ /oZ=UM#e2P%n0>#L*0pHN~ 9f.Z"5* >=*$ \<}U"-{:X߈8w)Z(!$[N"b _sG\xoIqkyw~2QaalX}>-yb*B6ԧoXAEZy(.cw|uZюhKeTGŒwЖC13cR9_POg$  o_4 "E\c*wPwR(*c'9jq ܰ2t=r+.\}<E-fxIo}$}tʤŠw.ve(vAjQ3חD<"n޴Fj>8nnz숟VN%&|k2z,A_{i4!yטOE |+_,&n#[ 1FqQ$"XiW/:$2EZvDFpV簳[$-Bի)h>D3c`Rn"qmFgWN6Y{fɾ0yDal6獲(c,sq;1qanvIu/TQQE2N^몜q(;݅p \VzԱW\XѾ Y >C6`*E@Ʈ!d:%p368:P_[%D"aX aXp膝!@qLQ[_Hy_~X!&ˌטKjN9 $rFOWAmv@nG"5x񇨨)z/n 2jZ=,g8 Mux3̠?7ȣlb E#۵d3!s$>/ya;;f=µmg! 뙃pz3]1hP9`M* ف|pԙF-d:J+u2H˟ʾNu+T"a\[zfvQ#+)|c| n~{/Rw dP3hyT ^ Gtw3qΗA6YT Q[c<:03?uErtq)T(wշ~.$&֎62Mؖ̎_ukGh.KlcN/'ۢ}o35LHy=j1g?bȠ[\C'͗SQSB'f\Kcё.G% [#~fS]@yA֐1 I,CI#?y#_~ JA(~ܽby_. ׃COp7RT'U9`v^I5c 3"Uֹ#-eW!;:8rD{|Q +%a7xRK}{q}u?ݫN}wgx #{%mUU6*+@n;>fonJ(uzy|[05b#aI\AQORo WOLIr*ȿ`@.ZNj 4JEto_HMPB5K:}hȡk844#n~lYb<Mj¬DaBAw(A^vW>8ȡX +R8E#qi5X~da9;vD5KNr+|޺Wâp``M_#269/Qxt}k9t՜)ud_RD"d[R5{r|^hٻv%4*ݧR>Q2^̷Zżs zlq!t* 2r*#Hbi|߶i,"윌t]iMRߌUލf/|6ë]gۈLˮX.1k:xAv[2zp%?w''@3mnhUaB]l37]M!5*forbCԶN~^"hk -De6l񳁟 0Uژ_F,x9]{ʀOsNJ{gG.^[neEI1b *Ua,iSzQ2@ʣͶ"ʊpqfI\tj lFB,<_̔ !B6&<q}_DÎ̐,r]qD9+mD5cNiMɡ%a6m;^ymzz e,ڍfXz;23"&eiB aڧ7:\l^OꬨEޒH-T%EUmSNHQ&a\ BR#{Aj0~s\&>9Wx[g92kY\̝w "Ϩ]H{%b;V iI'ábu1w Yѱ!rYT{06%u\G~żkA0.]Ƃ!㍟/>d4 M7qh640iy")94~6f߇wvFV.^j^.n;EfՕyR]p|KOTV%2? \^=kL*#M,ܩЙeJ^M;0* 0S9$ȭ$ KywUKg{U V醥 j z%лL ![3~o|*/fK-| Nrbk$XD~x_XƝt E/H3^7˄SRd/YblLMӢe<uG-V/۝fo_v[%pcQZ itW)Ep)B@nnGE\RQbJ4&8oXxҲ4|3qb׍@W&Ijm- <3 bVU$ʜ m/~vat$T03 Xj9+ /fDZ=NώSz.5 <\hW B&$uli_P"^R<{h5ߐ0]@Hx)^`OۤQh=0ܼ[1!k ur7QP2GHy-f@R p/^ο@̭{acxt苔єXgfQŁUr0roBj\B ="($`֊ {P|__/ŖzcCHD{'햨!=^QO#x2X:_WS>@:G*x3i_zz.c -AɿE~b..zE!E>#IVs/NI2^dS(L+H7O-:lzL I;,"9OU O}ĭEV[BR :c!OxT% Ϫ A$á;ET#( zWiғ * oB][ѻbD$(Sp/yWYQZ.e3qjHm4e&[zsE;5JtQ Bq¦,IE0P`3~(ǭݬwVVYÑmsk =ʄk=ptkeW~ZZ ~o*Rs et>t PܢZv>Belrdbtcc)Od(ʯ"ͬHS.[IJq6+*ˁ.\77-usm炍[%A\ngUԭG3`Gb}aMNB+$62`w3!n+IOٸf\f>k(dΑ'ZRY>I9{G`&k{8^8V}5u~&#pId$-io]Q%|)9Ƙr0f(hb~<3]S"BI̛`}ɚ{gv@hOM Yc->9Hnke]l9rnR6 lစ]@ڋrS]GcؘqM&+ CT,ʽkrM 77e@?;X?khͮ}_5r #?K:}ka}Nߝ6ny@vvy.!u2`sQ&ɭE 71u}˸Çȍ5LQ+ͲuD kEg`qyw X=[6 vh_=wNjFn< R/yD =ƹALd#Bq(o#^"nZ ̑ɶ-uRK0-i:KS"  NJ.SrEHhxq:qFA,Љ(vR|~MGxE\l-ǷJA Ձu6ܘ_Y 0[@ *z+fV#mr!JP(sh/% F+h@3Fgg[v Kpl%3NһdJ`;:k;M&\^L#{GP[teCj&}zg/eoտL*0aGM$bܖ\@OJqbm,UR5mw7`CklƷP>]C)ںWd~`㫲ZwQ3/pd:)u= k{ߩhdj-Ж$~x n1ti#Kl9Эޜ:+t ljXps9|*oI Z ͅ. ] 8hu{YJ>.Y/Js;SڥĔA1XmYodY4aT'z8P^,"ۃGL۷ZL„-EHXNXDy<><&z2ܮA[CaV I ҞR&kD5#Y K<~yp-^a\6jVh?2H^߽@62PB0ta Es>6;x1e hkO4)W^JqcO#aҒk<dfTRE[(Z 3H'񒶷C`3N<'YƩ6âNC-7&ٮ ;]?AmF݆wsGX-[A)DlA|( \*8{ur$h<1nZ!@,?ϩ[ y@yDrr{瞵^ՖF'5'M/ԇa9oxb]膃aHx , E}vva/tX@`{f?+w]}n:?w+.ȕ|xk'\&_mOzB蔳ph}Agin qo7(pHrPs>h&'(g5)ɒi_s/ֲc5J= /Șl:đ{2A u^P#yF-:P9F GW*SmP;\wt]ruv13ZA` jp\PslR,b᪷k1g*Y؃v>mZBw;XjIf S|q%})5E,.$@o󻉅՞pN|e妚.>+xGp`U|Pj /υ;S~G0s^5wӭr{Od 5u~1eRU`Ь%Fh[WՔ?mg wf΢4q~{8裫y vMjJ5TjĘ0%uofw(p+N,n L'18);"V/BGC#g* .gи&uPu QPWo1^ޝϘ~nTltW1SU#le) oYB6!25~H;0$Yd }e/m!K8?I)'v;غySz )OiH.雾 8^础ڒ/ ʅ+#ftB$T ^e%K_s}w=m>\$[8QNDKGNC>*G!)Q8^4fɞMCvrlAtX3 0c܉@h T_xB"I5 F:x%s$7|ZܩM-"y^?][ \dv_@iX:7F;&ZUڸɄ,5Rq_pt0rCjXq_.d{gq݅"Wx ?C"DO@d Z4K*\@z:^=&>2xNqpD^$^`C-CUO,Nfƥ%kJ:P+i[C:v0xdxR ;2Wy,y3jn2NJW1\Jh~7]ȹGK$4.O;NNR0+d|8 &_` frX6L> ,M Χm(P F .u۰9ޥ=(IBk`c?1. Hi:b Rex)o 'A%cxlvD#='/mcwh4qpMd"ja$?=0m;hrl_dÿisŒOG{&Q^|1># 0!k7rbWaNtRo ɍ:IG<=柗XR>S (Daک~]%:;H[(~YeBk}3BExq#$!MvE/|/M?pm4APe9RL-& S8.#f=ʎiAg FcߓE a75i`Y5qQ0{k eh4q G$$p4@6+.Erؚ/'{M]Zޏܺ7X(9 Qg-r;}%x :m̎B>V9 (0 J+Ky2ڸ k -Lj㝒wu7{N5ҝ]0xp-IZ]fZ濲0HB`u]X\P^T " 4]e=0m]JH>:KEPL&s H0 W2l!Sȹ8C)kڍFIPsW9TX&R?aPq" ,dp^C!(x4prGoz[8u BtCwtR}ȉ`,İ.znsG):Qg4fJnx#m(@e Es l/ȥMcLY!o˚|۬u!| *8$̍4:+B92Qcf HOtn^!I!>`Ƶ/.9TlK\?#4[NɻNkWgmɬ( '6#?`d$Eq%kAbHvynr][Aitv Vkbhn3V:y ʻ+{% &/;DI񧶁O:>cY{`)7v&s]34ӫmMmşؑV&%n|h`}壖A8 zJuNlX|`Z^`GVP5'h) ߙZqɥqNP{D["dEǍI;\86~V:Y\+V yc"n#c:kuEwApƃ9Ɵq ڸ:c;T(aOz($: W5Q2p z(.%aѯ6@DĬY8ރs,ʵZя6U'+j!$ك]/ Q>GϵA+e@W&l( J N9r[/ㄻ#x%5rט]P \E_{*;~S$aelZR/Ttcﷳaȶ9H(s!6F.f,:0GNyt[DME[6n)A>KqZ>~U%0_K00Q*cB'ĉ*=:-t }9QZnHuT&;\+9'T/=j\k';P}'Ѫ)POa05VL8[|\CT8jEY 7*Ғ`,@BB^ 5~:^Dȍ=^5UXQ]VgX`Ѳn 8huZÅN)\ u&0SSv{ߦEZ4z^ÀDD&*M_Kk@^-Wx4*eyܐk2b$?78h-|!)Ad7ܯ5}4 a(yBpXI(nMv.҇4 VM8go]9K!U.Uf #W?2*O_PT"V8㔤N*aKV=A[8S~ {Ez10.~ 忚Udoiiߘ^˨WRPjb;|@H"qsn%Oqo)Ω/աaTC˘ >=ƍ]TjZ0Qh\S'q~ ܄EhMd Q ?h%5{ӞJh,L0eg 6#|>=MGD]~ѦRN7Rcؐzk:8a# ò1q?sN_Pꚸh!z%1{m3_=-.8Z^f =Gpnp \X#IH7]*S9drZgI~Īkn` :s@e*tL?9}a'!M1ׅU,J}P,{>$!+.42abL\Q!Bx"}5ck=@$' s*3d&\;a";~tRJϪ#vd_UJ01ך짅WԽr4t5gOh֑zDXYy~I;s`AR 4h禲Cָ3rwqUw`h(x4|"BiuÂ4y؉Yb ?F'(^b7]JMNrj68+IŹ/{?y^Zkpw&5`yKdx/Ja٭$ ҎЄxq#[ccǒX0%T}Pz{{-?5b49c#'Zh/*";Usd.9x$ra2ljw3cː HEr v 0 C A,.:¦2*r?-oM JSJ& _7PO轢 j{4m|/FF)5žwtU O.nXu:)֤J%Da*{VѐiX_mW%I`lr1 aApFqa 5^2B@7(r^4uo=H1⪊sAzHdEAQ%a=r4(hڵv`H$Pzd}e,?J>i\$HQ~m с3" >`@R/fVq3C]IATC-#5_"*}!n\_t9D71d>04ąI1IY8y}> R({K(Ϲ+pK2xϘޭph 9F"=J0ak#dEUE+aПSnG7Wš~d (tnN1cCMŖUN@+\$@Cn#PC($A}<6QX%z]>h/QgsfXKȌX9@;)x>YT z,ߪ̥?~H-|gzd]ѐ}*aY׊ dk~W G5W<p<7V=i`.ϝ#r ŸWaJra''vf}ӣxfCNx8bEfq&@:}|ͪ9y#'hڜ'Fcw}_ 7^rQÑ'@M5 #{yЉф+ ^ŵ1;'8VϬy0!sh452%Wi/U n ފI $ nD-dc=TFsIـ4\9Emڽw; S- 'N&h5pAunqUuj_yxoՒXH*h>JRڿ )DFK *c?0zz筕 Zܩ0g˧F`#0w~3*ZצɵH6rk 23ľW"Я*1G`erUfrW#pD}ǔU{"dhtYXwx6+nZ(ko_Y&&q]oWYlV>\NkSioA?'{R.,}pJ, >w7H7@cy sɝX)`--of6B O/Wm$#yx)PM/,}!Y,fyc7q)DҾ;%)!5ќdVK S ɹ7n,m"=7n9dS=@G跡YGz8mCE@:K 3S*?6Ybs >Y~ `w*u3ܒZDI٩y19U{F'IWfAzfkthW1悇ZWbף| 5g*?NjLdᗶڅ]D!ј=WcD~zmhl5N0e׃{4S$ϰx|Up>4p@oG.)h9'ՈyXmYcca%H" f3Nѯk!y˫;Q,?z~Y G:,\0Jj% Hm #H~.X&}wa9?1shPIp΁g@ufѠVk тtޯHiM,2] *aw:ʇ@@M %at #Sv9*֯`[ " <ֲrJtdY4Q0t݈נ@|xŏc|qo9~PGU`;0C2Vp__jd R'C#$A鱔\}$dg% gtD!HyzVPMޞlZT 0Yƺ ZjiI\m-ʘSWzI@ wuUHLp@kH|\Pt!ISR_l8 Z|70XLFG HARnϙq9rHܶw}mYN0Rt'ql?zl7`O}Ft##hx&Bv"m4}W^wz揂Mml/P@bHm1$n;P{oVt #3!\Ԛt:nʼnzwo]`k2kZZ]JH3lDm=ЁS#Z%>B $'(\]$Y5 KW5{"h5iNdO~E%_[xOX^$xS|QG\gBWk9M*Aqk4ϻ&oo 5CfUA:=m1' ?|BØ 0~-p, ji [w({]wsl'wp&iI ]og.tg&xWާ)=YZuDBg^ )fDW斌>y)ot%O˴׿=,kYٮS@!WtD stCW$27yηеDYDa2샯BYz*c.yU"+xUG% :SɐŴ?z[ vyNÂpzrǁI2Af\%? |`5wFk0'@:rDz 2,7 e PB+QxˊDI8r$ 3?EIx3 ()J̵_v\)(6)«(hɿ+גo€z__dH! * }D@'gۦPHW!n([7i [K"s`N<vŇ'`Cֱv!B{kf%ᣟ8~g+_V Exkg+s0.Y3S%>۳iC15UGDo6b/[0f |<٦v"7HJGŁSꑋ=CQps9 BxcI1KkŒ2<O[ *(tlS\xdKi 9G,w}{՟Wb+Q 6,o[: 6G~m@ 2XtVtP>eɩpp1(b '[Û9w]M2Tjb+aO D!y{kjr,;,;߲SOnUa"GDW2-8 qA=\#ڠ,zu-dDa=>Cnxaa)J;c7!d%<\ӄ iaިzD:O,y0<&k\ [\璮7z x{S}CӺꕻt+`\[GڣE s$s@(hoMb6x!X9 kєG9q#wh~sg^6<Ԗ+M3KL*)Y NEX~f`G:N @4UbXUq/]LFN﫨90hrl6Akƹ#s*Zhqa.1.okŝ߆q\y" &ro;In'#,vCq)ޠnqFY|.O)SIc|`7[̙ j"Ӏy|0 ծMf3IKO -mVeg놂 %U?Xl KFab#0,I|Fݧi?ÚinEZ+:S?1oT 7q0ğ,Xv-I%QEBGtQzI35z>D;Orb`I76B~ÝƥB;.J8ogx@:@@QA|1wy)itENۼ`?,IM&(:4of)w3簼Dd=#0TTyZh)EIH컝1|,;"qnMao7YP.w#q<KAɭ28/lX(AOQX2H`<b`TD kwƠd\!碾d8MvxZh\LG9*$eBM9U0)Qj:TkgS*PYiQUyB8tv[$5=ǜ֒O{!#yǹg9ӡsi/TC^?L}(Uk.mz҄5Fʅp((u\e^IKߞ7 cuq\ḵY<|'*j+Rȋ٧"H4{L_լPԅf[sr,v,ʅYyx݄*q V)MW}8="/jpÜ}ULU;pto$}G %MS^mє*NYMaR78h0K#2Հ99nHLUޗ175=T.<$ Me.2]hja 7 ~Z+DˌWK[ٚeZI_i'{7KKH`>n'j Ld_1Dܚɤ(L-cesjNWi:x.S&*nx?K@KB$|󵝸ǿg@rŃmc=?T&a -ƅfI@\0i130^`*IT-@sM;xy@٣ R yrbiBQ=ʺH` CMӸ# f]s7W4)U_=gIfRf;.͘MǞ\ LQh(wn"ِP;;-Z;:~JV:1F0?`ۚ-MIk#\țj/FqO4|a  x9n|k- U Mia|G)vhMdc1T{MKl!q 1I%x;e lIQ)-ZJJc#/I|\ovZ"s%OdI\ $i2HW23‡"Nrj=Sn|9KaxCEa}a䂕ݙeOミYXcL^bEw3yIJAv(PDv[@2tIÉSmTٶH /{{gWmH"Y6XKch b&0Ƙjo}ԼmA<>7iu]Κ܉*`cqo *8PI:EayPE "˄$+= T sM ᜌ]y"8 w /*tSWfD0P36`rz)"]uɴ!ıDi(uay]A]&5`*YxΔΔL5*j~Ƒm؋slC/bό4L֩\nrGg$Mn@9 a"a Hv!)(ȺeQx[<^1}ÝEULC]\`!l  -k[Ѹ۞p┓ `zxj41R2STTE>`@Dnf/|kA~8%7o5,hCYzA&vDՆbsÚ/JEJ:EhZ8ఏ 30| /QB-WE'sA1^5b:k %z(w >R,DhjϨX" ho<=9:灣C&ibG0!58/)RThs,Plv4u԰fN_I>s?;A cq u v|ݬnL2pSnϗhOt_#4z4ycL3q)N{5h#*^pE0iQi7B-Luy `0m5,F1ɋo#k5+x\pg i='X,twtIxXZGIu!j: 8R},X\ΐ0>"'?F-#ޠ^Gt8y h/9֛B!O9__z}{jf~,SjZ*kchW i;` 0`JZtG߈6pѸ%_-3h@Lڦ E'0 *f*Ė^4y9Fd iMgZ5 o򪲷.f<!^!X9\U[!s>CYc>Fi'{M.}\ʁZJp&m*d忎2sJgXh >G`xOӹa"d˾QENj5BY_Xߝ$?_")6b톬 =.P STiZWTˬi@i"/J5*]+K!l6ɢӀ~؜ﳏIss`Ғ$-Z19Jo {T DhUz=We}-TגOXNE2[f$:;#at5쁲x:Te)3'Рsjh0};d=&yLp]c,j#lYҦLy UC@h=:9y!Qn dnVZ 872$`u 0eclJ!ZźsN$ªI65\SR̬BՃ‡dQ۾ZGFSE>̷/?t`>Ղ;2\XB{0> {yAnwapd=su6wRk=͎QLmB_,edN۝s|ti#FD Uj> 6F%݄KSM]cS`mGfw';qfag~YTd 7۳\SC%&N5邫^K|X~Sgp~EE渦Dr^T]BaO_mCK+=zUTFLi$ta"RJfuHA;@bװd3Y x$uͫ,'1+5xYB`hϴ֖'N-`;[{?׎TkB,a3T12|ESoZ4A~vz nhxF"TN HP([QT2Pь'es0U'\IL4RzgUH ' l7NLIP,ۢ~&KltB1ƥXVxz%k [K:>Q UB~[T1`s*bfԢdl*hă傹RBSQ@%nSbrH%+$PoMCFˈ3Ό?2glpa3vߏo] PLn$y1u YY#GI0j9{\^q*Vv0TC/wңbY_蘢fAJQ7jւGT! YT0m}￰ٗ/mbk&b 7'-ʌ'2* ڊg9,Ɗذe#H .w=jÅ&>-CHp+D:Hxn+ʚZp^Q# ~tcHGFݨdcUfsh $WOM&fURZ=A]3Z/UG˝Nn*Qijx:Wb 4N?gƘ1fr l?ǦLOxpt˰.$A`]Dg3rmiUixJn :v9x9S黈_<,¯伃:KQf`&9} ]% N[ F1՛nrż3Sl#ʵ&֘KV@,#+Hv ( @|+!m8ӷ^r4eШŜEKģ%ъ#7ϓ+@^C$=BmgY\T).)O-!]3"D?f10e>%?Ŭ eή/(39v܀AZ ]Z,%m\E_tV! =6#gl]dWJRA}&_O9Pj_&?6 Гc*WxK͎Xɣ"셣}59OMӝRk'ѝ:>{ԙF ;` PܺJtQUwd[w~(DQvT=AFzʡܱX\F._ó䩧UX{AzZ QSWRvߺϻgF۸l<3\ hR%n> ` h 4}DTt@mLݴw=p]}1 d@cE 6ّz[~ܹmeuctY={97]F=b0.q[󲸔UƸ+(0DtA5"&6e/,'2tN(v՝_i-lAd[ ճm\tNlQL( -hV\G2Q1Oj'-oiV J 0d,͚r/(s̮1!nE ä 0e ƣYrBƍWua1LV^g=#]([53pd¾=?bNl&LrXM}Υ2m{gq'YQfZ.AټZMiaSRx9l65 ypc57 [On1# $pvª-1BJkJck(n')8Yx/]H>t7 _R! wimmW158O4֯Bu}' {C?d6Z߂L# bb BiHī/u0;? {]s%,>Ņy:0!K -݉PL.X}=22P1gί:̼Dr` )ŶUo_>,=-B%CMYh7. Xh֭^o6d762YDMnwQ^(P\ՒD(YX?OYKT9vyΡ,W.Kx@UفUhfc!I^ ͋ ^#xؚ6Q=%T-6c>RpΊb$g%WX }(QD.]PHhC<'Ly.Q9?}p̩Ή}G=T߂UИO^23z ̃§o_I\)2EW۹DфݏLRx{!{~P1ˡc&)iz97F, d9ց T`׳joq'6`xUy߸_5Ȧ]YH{η}><D2-}^rN6LOtJ\l嵰S~7Zȫie̕J @ѧT6c<*a tg#bd;OɈs3(t~qJ$9 dWG~s&+V_o`&$ѕ쮂oroXu+V Z{/xowxc4-?ۥgQCeNSQ{:$1y%sĂDS'q KWE{gP tuooWys[Ku{s/W_:Y噮ðbt/>}~*V/Q_M;yl^D3;:1m?T"~o㈂; aKA9rãmnBfQbCTI0rw9+[qP>7{(px6*?R2{tT8VR~OtgWo fC(4U(jA Et6u}nd]W gp$.}6e= t7INbTRf™dVg# zD~,;'z]' l|ni.зMI+Қ.!΀˯NLi^+ E!>$dD{Ž ħń'oT;!hj{!4km۴#0LUGRdzAE%Af|tS[#*v kX)mML*{܁ ^Χj ]=t垀݀9ǽcSIZada1j X~nw$'m ;;"cGB`uߪoaA%J`ªHժCg%T0pz倻{.w\\ +4-xR~{iSq8_}HQfI]$k_!{Pגg]vV 룯Qm`o,C)[$ |t*,ʨZ*5}eG0ˀSkM0V_ +k#%^*/k&e[FNVA rEhvq#CA9#G,M̜`sܰԻPU^8l]}U ^P,7$%Xnln$(q@UU -n)(n*|ȚQ庴,΅<=R50HAO=i+Q!@*`Bcc i'ޢ#i #YP襖I8Wt[eAJ>,cCq{Uo/a3EG3jsvF'Z bR2)s/=X$I R:HN/vlt?7!}gWEK+āpxONNVӓˠ{/8?iK΢ <"~ֳ^B(\E㠧Xfi/[ɗ'e]5y`D4r;Dψry Ae5 Зq;8^n$P{]܁qd>+*g5ojJȇ@aݭ{mT`(4&O[kw.BMx͡xG?%`曊e9}t4]yL@BKp_r FJ@<-f,,H)İaJ6ҴD+Q᤹T> -bf ,AѩHKc2:boA5oz73)+q@oȎ}LKώ9wqV?nLT.*v8Ho{/@cN4}>)P%C8^ Z;꾷3Q7&6 9o 冇C9Fv?maƕ޿48jך XN&aS:v ]K"IZ;r=iܦ@GꉰAm GWv|ON,_wNp߮TX UNX`g4{+?' A;^RMB.7z(HWb h@Ln(v+:?~؉8#JkǖTa;ϐxam ,}p#>z!'BQi˄ Rh<5#t} KJ)whPL N䨱}}%B,VUZL?6k^jhCf.ۻ~pU ymq3*UFEBF]$$($pCńJ//eHrwXNh=rl4Ǧ6R2='ҒkI-A$X䠺RdbSNfrEއOVOw Dy!zvUwL#|ķa eb񱀖E ճ'D\h.KqPA8t ͣx]n3x[2js Oru7ͺpS2Ja}](-!ʼnŽ? "4,l<ո}sPͱ8˨C\_qh}9?*=)CGaue(rKs`@h8}udlMu.J\lyF@Nj">GLW=䜪҄>E%?&&p7%!@lR@Y&2I]~ӄ }v¹[aViJ>цoȇ Ɔ%SjZ]!zIշ3%{I-#˻>J|Q-5kc!Uۤ)r3T[p&8ox =~J]wZ8?%dS $f4uXʻ^)G.4<a.JUX9vB0Gn*i9;ZmPBxҠh%Kʦ3#7 IiI)!\F^ ,}.k\1 ;NBIG\0*0gr Hz9aOurX_8?$5ϦjLCzryLu$Taݖ^e·hr^M0h,\u b_&>IFF0 xc,|1.O@mM ?'."΃{ꊥWxLe B%8*sZqeWY5,NZ&cm`zԬTJQg $8&윤o !hkbjثGk_'+īV Da`r݈z\2E^Nv+<-aRqyur@0dmxcvi͢lz Wܸ@O4m_֥[g)KDP2+7@HPϾIK^YBl͛U.fl{aUn>$`mJfbDpC98#/%VqgVEfTrj6r:+]3f:#> Kz~=XȻ jj tC}ںƼ Ac(zK'.{xg˔u"[-y! ZPk)mp1*tbB?,wt4 "9\ؐߎ]aڞ # 6FVYR Vku ke3%4gu<5O@q Վс ZqHV_8`%2yH^g*IKYj P3ʷJHEmBi.QTFh_´Û3-=q&l<+#0ʋE;'ra@a1ѣгE djGԏ.q[5| YvPHW$1 n5)bQh~7yd%أ9,HLixQNDj/^~,l1 x!EqS^JCEz3_o2,՛ElVqٱkw1P:'ŕ] T~>~vun*i2S^涜 p@Gz壷jQlԍD%mc\yQ' lHRs8$Itw@vj9#vK?kᬲp=2*%ƂDRsqxi~w. i_ :*FK⒭?y^k9^Y,$Bi-uTSk.'FP y]u%%R(1$x܀G4ZS?Lo'}MNI%rZii䰖iqjH`kX6J2sL +l+ɤ7'Ȃ M~D82+wp< |Ն}7фiDZ0l; W!>=3+Z&M(g`IMýW /<l (#:e}$;Ka +3UwO-P`)SspN˝_ id"/d%Λ(z(g߳ޘG_2yV@DK c-u/hF,yy8IYyvrCHmXjL穯]MHCtE= uCjxE i5?%/S}s=E#}C$S@y7ߏ;ADduu29zuS)}^ lj] K|uTGD(eqΑa mL+Vz#鍖$d*+H{z[fkAI[aAMv);Q͡~b$ӏFQ C =thv,*"٭6vGp=7sOF g9=6dӷs7O*0jR-Uپ[ْ.BekBjP"H㸛4n(Q-G$%9[ ՘95[ihAk!, wWlΤu*F{+O%(ɂ%cKǚ^^3z{ȴ:[cj&8PF/K.8S'8$1_ԂɎ.lW|GJ8&w@{xJuaa]cHAthȫ~y6I Ӱ#[G VX8xpYmU-y&6>kEބ%lbhdmҚc(6ŗ48==bAwP3"XOTcU po濷a~MHȷ:FV 02o3[yd_.Ѓ!7Gh|waL?tM6D0suHjN0{=S  >tREAʛiBƲBq(ݐJqsD@X_܈՝0 [EpzQ>A4p=T0XW4ӛv1<U1tZj0!oL=Z49;c'\mҔXjpj=: 7[6ut^$2n;h <N*esB(|nQlu|mhC:>j8o@Je:PgfB8isZzBI%4eGvר66ݾсT g<Ҡsc&M64EY #5r^6H2w51VL::.ԣ8}22@Ū=NaXteRoAZ&?ӽǼ8jEȬ|ȝed%=x >!MƑIC 9)&2 ei!1 ' 2Q0 F ix ݣ.(?ӇPif (YD CB䮓QF=yR>cp˴2۽@Jă0ubqq;aܮ襹HLa>so|j5$]G#$JHcZR.%7\'EIEv`B 9+\BƔDPNR1x;Dk׵pE6cVN*J0Ow+pcR&uwVhb#c8<ijlL,KtQ}`n@NQV!NlY]P5҆Abg1*2T\ܸm,,6d e :C]}SIm~Ї%Ƶ`K0wJ99+,ܫ2D+篠|[ m7&%UR u*x4Y1b) cWATm+am)B'S1TPɕjY~s]I٤l׶E$ )Įlhs} &)1DXz {h?!oD)Nۨї]#C'wS֌;4ղEdGj4FSSzP̕}F >1yd4#O/(,a1 yM=B(9dyHq>Zf,k6)TpfאhZk7WddDWxȓVي+o:[3TDg_mj/P)ta1vE9jiǰH3C;Xi]q3*@r y78# ?GwY |@d oH:q0דaq(`|Ćq3rsX"85Wq0hM^ 0kvuAԨ, #nO$&. %ϰvz sOWB6pJiZ+\wy!#Nk"^{3`w+"u!Tdߘ`sRyֲO8}Vb} T`;Tll,ݠRT%~M%{;$fizoAYCuLH]$ygY EuX~E0YղqWq#vQ9sX$,+ۼ8 jд t]e( ?Uut~5I>*Rꩤ+o8|#( OR#S }\ˎ*ƷZE݋.v<7n`q-D8l|i,ޥ,? PMu3B]N&v*ui bf Ff~ ' IP0峲aT`O S!hCcmPaنޘǦS|W6uR jk^[J)ȺrkKTp t6RGA4x(P P$PvKnvs2q&}=* ;.Fy* tUIlYC$jy}ډW+"RHnzՆy 5 9f =<%Bcx?AmGB cT\$nio&u+Wpxj_G &1= H-?Ved300R|.ZWO G堼e`dNȈd[_Ro_g@bڅϘBRKѠ@l3DLX=Y pzLvkfdܿ`P1竘z-@RJʞ~O0)ay_AY]5׺c+eOO/i.oHts>}o~^ԈrK ErZsOveCbQLR58_ְi6<0DZ5+g$w0|t׹2"я'/ly"4Ii/VI'!%m Ś([~)*Yl -,ՉbXLPQ'EgնJڒjg%b zzpkgܬXk2moh`Ge:!C #h $/:)!0)Ú<ł8^ONɑBurՁ/_y,%2WObᙼ` 2aIQ4{eY oG!DX=Wp-WxZ*q3ؖMz$}ۘShãS\34`Ay3q/hŖ'_Obﮍ6_ Nlj5МVÔ;_I;V,a9{Сh?UT&fR)|n b;stf-=Unï+ΚֻpLL2٢VAYE-9N;Lԛt>>Q$BR FF%3 As&uԱ*I@beW֓㑿)6 j WnտXIe&&cϖZk+0KD=|⼃[07T 4'5[A0̣5k|E=ߌ-ؚYonok8 U%[ITk&:WuFpJ `N6`B_(:8v֭C6py JAGv$=; зRJ 69L0j:6(S]OV^ d.D0u[pV+ˈsЀwsEbԦ[l*?] eKBAf}*?Z( 3|_ZԔg?x5-*-JWxCzo4cNo7:Z(-y+( ]wW󷑵#& I7h񡐪UC=dyO/'MEټi-_FHHVG8ف z%/{x stJqӭxO#fCx9s[G <※΢Ȃ <*IA&0>wSU)h(?ī$>RaMmM< R//1x y,s\py!Ư_a-*D^8nĚ:eB1V iwie:dy;?͠K {VaҘ7*4YO\!dP/b>`3uelESC È$A7FvMmbgǩ^GoX5\𤡟i**Z H @d%#egZߚ ڗ94# ;=F\Df!K@j#>uaPvy'oxxu>XrSo-zR qf.۪.4BF^=^.ui [*Ulax",RwkV#ih!ٌy﬐~Qehp {Hk}܄rÁ101BD }u(zUJ}Jy\H60d LE9<4OCBڂɅqE/ESg},p` #ksX*)۩5^傉H泸sES'LnUL?eI [ rx+sMj'Ɇ%k'rlie}&[].cDB>0NaAK/2D 1I>ƌ Pi%_0A?l? xƠ5~k|ixcO"uÜh@IPL'+SH]+ڱY,eSgl˃KrrL Y%̲+#hrC`-+%8?_k (Ҷ[Nn7t?z_Ml,$(Ӛ$7f^~`e5=IOѹ1ڙɳ0zJ+Yv()R*XrsAU3!?B<%>Ff>vZҥp5PvيvǼ"Hm.b&|~ }sa!4UZOQRB({*n A⢵B_էUCnx-OD+ܜpeƔ')a¬Cib=R 0VЮ߭-N}w~6Hu$񠚙'O{VVw\Og~Bl3]#X_9HЭTsƱ ;CIkϹkw- JdIa?;ĵFqj; `BO O0OwF8RB.0HLW1kR{X$CړT`? P*H1<3Izş3^wC\13QlACK5to=aTwf+8IfX$ NZo^ .K"L0=dj en(p;RF2q(BSeov$֦)ZjeCBHXX(wH98F#j:p8NXyc;ܠXW5ovfUp7OZZ)NNƕX%mhӉ !)翾rNG~<&S_I1B " @2ܔIsr& ZoSF3̾3>I3b$M8$4ɧ嵀|P¥Hv+WO~/>#pd4BFQR§XR?ڄ&Wo$ݒ;j$K%R9 =nY2D5IL} 3wvm,%u1%-JQO S<خE6nؓ/郲 *I6&T"_rgpw*738ú\~9:HTskR&$ ( /U&Sv!x:84Kg՗٩uH#.t 1k4PfMt~֍x,_ -D*]XX(6b^CnRt;ۨ8ȭ'}oO55Khw/{S!<61W}PY'RD'mDWiCSXE{ Զdfd$ɩ7ܖ8+ Gγˁ #:~W|o_ʨMVUdq.&}J {<fz][r17!)MbM]@9"iFm$9OY,V_ξrL ;SbXXq)Hu@n?ހ+L$|Ctwu] r񃺤j_OtƯ`)+R'1[} N!.z -|c(Tu[( J"#'"،p`‘jFx"!3sDc u:iLē2_C9# ;3BMonlL𹊹[pfHd#vB8_:k9J#2$vص_؄Qrg,L0x6B-١2g@7j;LMP;1l7I?8-(ta RGݥ Zyu;d.fݣ")j;VVu8PJn(~wEk#FJ)Yf" q%\ݓkMjCa=sSn-&fz#@؎?A5$:gau^_Z  ig^?Q7̟tX}@u F4F9 T*xjl@q&̧*>>.'15J?.0 2k]rl'&9 Mqt3{AѣsM"z/R_rʞBٴX7kě9.6\rm /1ټ-kJ) ɎF=`&\9f9Ŗi6j7>eW=\H$W7!Oo\sJBZ6BeRPh23EAZ 4fFgK+5P\Tt1`ی[Bx9'TrcFya~GZ9HDeixn;:#ED B4y3L \ZؑP23hxtIob͛a°hT6Iaz ƶo%]9͸R|oԜ] δw@Jc4kj o~w! l]ڏJ)q3 :4{F3*%p7LNkHOf,C( YW} oѧ<3NăӒ5cs$aIޒA0a#tRZ0UmrOp! Az&D8Kc hJcL!kZR 5W.Evd3ʻo+akQHHc-U \@s:sKdtaXaS cY=ͅk[]$;ShS3ALs!4/[*}w<=<(KŮJ|fQQwA˅8H\u@%MԲ0O{pZ5z uN*=8_bٞq 2XLV_ynu,]b,i#Y꽸b:lZl?;!aS\f(jvEE= ~M{! -Sj$*l[ {i|HwbD5 8# KҴbdO6Nu]/l{fl^QK)B:R{<7#jY|bMV=R}ߗvѲajs8!| ~8zgb-> /3Yxi>?Lrgi;lTq4N+=."p)Zz5tPpDhc֮5 p.K 28=yܿzwx˖/l;!tP4{7Sq dpy t5U(Ï @IU`qm6ͳ˔nji¹ȷ3e9T3lMgՍ܉UN ORNB ?9 7N6JqRo1- /e~)+Xu4E:yH.a Q fx;e咦i,v7${D.-^`pFlG\:s6NTVќ\ 3h;67[BRq]gK(/_*Сo Rj}e/k&l =&IrweDmEu, ~tQz 3q7P[d a6%,ڙ楎W1^Έx;B `ҶQ>xL3sᅢ A gUjD_+7/ u!HHPuTDEL耝9M0FWg$X=N k !};ԳGk Yg7~Z_bA=* 0-}E7,@qRnBh!cjMJy)5 k'=45O'Sx.gD\rA͵`#R߇"y.k⁥(LqQ!ѽ0G*wM%9b試wX왠]@w4iS(LP53 b-ȞLN<.dкY}^jf03'd 1#$_Ha0L_o؝s&oɨ^7te |0$?K杯)KiQv$ɛn|Q 5,(r8Q٤I^nL4)DԐ*bOr͒ͷS ʁ:c6}=?xyf4z=T%7߀:4H]ů6 GP~@*+X@G#< $sUt0P1 uy(Cܙ)6oRp"+e3 }V|ҠGr-Oa*::Tm-41C +]Y.r C -*Yg z~9:SH0{xA"_~PMq߄\4gnJ0yoN/68{PU2MEZ Ƕ2Q7R¥v 6^&Zꎾ⤽ ,.poBOAۦKG5 L\M;^\E7)'_y?VCӥ B:r۞tF8/e3)"%>-ό3^7K,9Þ#X|,I~~&b7yڬ!'=n+k;[T\.;Xutk앑EĂFqpW{gz@p{7,o_kJ \epg!cH{?jSY$.S9^ dDO iK,:oē{!ydnd6 gFbUm4o!?,u B a劫G&/ո?!q=)w U4p/|CzRaw3Ix۞̬=E8KQe2X%U9 j&0m?#i?=3 mb&FƠc(VqgB)53s Bhm㵐 6%5ԛVI G0bDA)so&SGa&h?ݑ@R8t?]2ozr4w 5+ߠE\d:j7oMrKM _ï3$%pzx+~10eYa [c^IF+RJ^š=]E{cbqE@[b!oq&l8;ikg2.;鋜8KZgk9ш&^:NkP[Oulj'<6^/k։o ,蹵R٧xje¤@QWu bf5 YfݗzMws5|Mޤ 0oN-㴢0d l⮟ۍ,|e8,4r޿T,`CfKY}k{MLSj@,<τ/5e? BX18&fB CTt2k8RK&n~ҍiu/f{ݩ>3H u|K +})%5Y %M`LL2;#N~s.iH]}uޞhW1О:5ײiBݠ^.嚮/5 6wXgHkѬLIΚĈ;V0 Cs@Q. fxAܸY吆9S; G imp%+F) p/A rwBg$w>vxkg$aBs6//kHVόXG{e7A8he xsÚ._r) (rh47Ln?АV/f0,u^ ry (fLCM0RX8X*41mLM/>㶸6˄%}*B(&0Sskqܿ}19gߏ}wQwn鉿V``T Yv'TT QLST;- D;dxcHd~*ʢ<~w3Bޘ͖O`$vV^kgfF{>$&@|^W406cB7S[_1N62n*(V;k3Q0sYB1P;^&1Wo>Jk9AJy퀬 zt"Ӿ~tA8]{>GI.IDPgf_,P8PHOC%+n"2Pr ~*- b_ۡt-B,lXE $oh[YvxпR'Dk\3l)H&fH`tbgN[c/c{Cp`(蔲0 ]| ꐾfC8zn<#=:wF_ bb{# ^V zTK1" E'tR .]PBg92}3uH?i ћlf-Z mtQ{y"S޼plܧ>UX0R-gU h԰XZ_o;q g _|YAEn!U*٬6}/OCbaLR쿪ӒD23@"}kYd]K]gM͙`zb6ohF6ۂrU,qjzfHIT§r9ŗf)v DS: ;]G?Σ(VպUSU\{Fd@z40\ mkB*Hι^XyBG&N1ƿDMQܘn ;SJ=Nuz }B [iDDfh{ 斻4Ș|2y ja@I;; a"XKzsYNN(E!J82 \0ă <1D1A/a=TrLb5nZ|:|a,y#R 8s,R״SMmVF"q/an}zXQWd`fVhx%?STag 94d 0A'N(A!ƆWib!eqc͑TxZ&]0}◇#x/ɬ+`1} b<5lK| ޲|/-l.a`FÌS4@z  !5Y3};)KYp˔o/<4*V3"Y}GjxOwڨQAx u?|F5"Z}f^ӌǭ62}^jt3{o;?:o~V#5+a[SpG<fP[3Z(&.r 력u7R.PTS+5SG-nU&qHf^=RhX o~m˜_Itb̀ŕZ͹07rB\.T~é<h".RHnmc9~\N!o ޻WA_8L+?°,\&Re٭..5fqML.b>}>S06b7"XzGUx[Y ݟ|$>=|@ɭWG:_\>_!4l{׏گAA^,8X8thG\@ʧrCh芵4a@46G|h,vj(0zyPgAzJ*KǗ',DoMQ޷Aax\,Tj({GAC~[|r 2eV!IRqt)6kSX^rCD;@0TΈ_\' εM>:l=NcSHQ$uj &+Յw.S~$#Q =*V=Dj[~l q2RKp Q^u/p}s2#ܳ!f ixqߕ̠&l@uۉV۱Ukvt(WWD騝Sov?,xdQLF]ԚH&^IX9ێ*23E3žPR" o2{h+{hACmU:5"C}HWJgv3E)a`&8ZdUT,ٗ?# |x |U: ,AuI HzL֛)wdzgJDr=j%\w6+SJ8٣52'i|¾?[- T $ޛJ}VoNhOt`@.GFm,^7 MuC2H 3$ (9;8O/"tKc@{8ZD*!%ZJ:JWON= /2,sb 7s8@ F;x&.n.i} P?pbn"j_S{|.pMꦪC!HltRoVH opϸe2z4 QoU QWSZ{QdjY6aeIs>h<*CԌ6<zoUsM~_U"9i4uŝzIzn1P/b`XT,SyD⁜U#ysjJ/PUezz1iKk=vB+0M/~s& 5_ dD-ʭs5}bj)A[aA $m1YA"_}BN OSutg|(`'D }gTJP0h۞zbW_p>S%RV8z=$ZJc=?NхgY.~úB25vWBBV (%.,;3:^&伆1rf] U!ҫHp{B]! fB^U[=EC@Ԏŝ#͡.؜KKST,' VQ2-nG$%gܶ]DYMb=jPƿO2Rjb֊MT:1?zn8bPC L:+s/U ҨW㌵g8^oJ, ~x!>ڷj1 #M{>y3O%mI?:&׺&OFy>QCDcʳ8ڷaq)z?L3< B1;w J:zi āIvjTcN7֗\ #:rf,[08UF@z5ZwC|byz`mἐ>ZTAUw.]u;qB4o*׌4@cVqCJ*fq+*8aULl"݅ݤ ݈59 dHn\. E^Qs Z]|aL΋M*]zaCe53&3&t5Řp%!b͖*y) ~hGTyv/1,}ݯ\gz/aVk49 QtZ:Vﲳj7m<i@li@Q z y2+hsB_05$mЫK;gol;ȯljyEg9e ϣx=7Oh*< ]$&}`-#*@?]M` Zd5Pع.7c?&Rh7@ sߥ:?eg$ طstmLHEEx*m:o:`_bc3F0Hwrl2}X#T&vJM֘Db|,nA/&I`"p2dWPIk @6gz~KyaMbh Q<ɇi Qx FɃ5_X:K#mH@l<1!dqBӆ =8FPC[s3Zh,O*/1%#E}NA Wc=$猽ypb.n+, da5CL%zf#8r3[h8,mܟw9WZלu嬞,ӂ[7[ (D5U{b6O!'[űo\eE綊bwYIQiFdi]? |#r ow SnCxemoTVD$n#ql!'b6N~f`cAC)x밨hn{յU֭wiKxy,4$hiRDE(CYUN(]7}k Fu>jy.Qɞ87ɰdQ[2"` ֫S2PZ;p (\zfkE@ ?Op@X.7vn&6!ug&Cp7rÔڙ'>=Sdыl`''1 I57V?),O6fME#I%"V$3+ȕgdZpOVj>i^Ty#(`bm.r-q̈xAzB^:ϯyiE NLyH~)ڇ1IõBOn pzNGmM{OyoCI^ɍ[Q1ChUY7$]&&3FK;0}/Z= S,ς'D&V▘|[XU~Bh!Ȉ,EY}Zs`\pt}EҠ9!á!-%Bj v6 N2cdbj-2ݳu/6&}iqDP{W(,ڐ+Z}U?% .c*h}U#Q/)Џ!<]7E:t'ap7^_+ՌCUӆ۩592xY/Fc*Zt, }D2>}  (pvrxLjg MeA/~vUY 'f3{"+8u,5wek5vuÖ9G~i_ E%"17-XDŽ;xvcԂ,-ޥ#{b ޸䣃$ٛKal8x%| Y$͗1ЊBceÐ?ø-;Ϗ_._Um^P@뙵Cl;Q\)L\ kʴb{Śߠ:,A 1E@otxiklXdklO}f0 i .Hn c/7mj4e(Z%#" V]`n,YGc= ^Oތ)\YtW'JƱRdhyd 'BtZ Kc,^6LWDѧWZ vs5/]^#^|R8ZI򤳂_G$Z& Na6fsQj%#1xCJV@T$?{F~sieDl99$K`,Rtbi5lN˄Kw7 n,{Ca~71a Sceҵu2b'@S>DHf`8ml]!D&pLDK秎zr6GJ= x^ H2bJ>kMǀl>RQ/1C b zć)-9&#ybB{en$eN9҆wx_ҭ͕ް([xx_h^$BW3hˮqhPNvԖ9rYQm=D|fa&n \7_^x>rH+~0#?ny]I(pL\/%U(3#E@bac\,RNzdwH2/I5$TXD-i9R{z>{%:ϥ'M~98K籅] bQ;$A|ros̩Mkmk pMD\$oWːpj}aDB `-tS^1Yswmt\(<mQ'&dgYTi) 6cqFmsPbVtI;up@Q(a@6;fh`؊XyHb aw၅Jhw϶QvShT+DYJnNl5|(1Q":z7Ȋ 8ҵ 7뾡]A?7)Θ=vOoh@͍SM8q-M/y qώőƷZK/.@!>_}~hۓG5lceZ۾ݶġ9i;a[~xx8MvHR v2geq|ꑓAWPf˙zL{=9}%3Xf!.;esx `\-s[h56]j%;,^1f^㧹MF TaG'hBs~ eFޠvd:X l{Uj"PN!hбDŽ4kopL]#*f/6d$cV7}כ.xa }2>(;H,amj7dFY ]ؼgF. 0~,z^i┴,pF%/TOn@UtO/Ljt% ~5M+RS5NjY<0k 63q&54hӆ!E@~QX{EZ&eݷG #k;=QkPQlZIɋEE@-)W^6(e_WZ`4 @fH!qr8 |7=r(']Őg.6CD'PzrWZ{YuWulw/z4st8%X<[ Vv ͻ?4יf;k1߮]=ʳ| ʎ ZD{È@R{63åc \x8 >i`bFHp~uՂ%¢r?~jSn~~\B-/R].h LCq |`eod Ȍh2_Jl##R-kXʾq=3cm/#'Tx D#>rR?y6ತN j6M`OOUns=C8 +{& 0q$ܦa乛O:^PmL  c^j؞_IC79̚7pDOJQk;,P `l>A7 跼Jq#r !Z:aâ*x 6Joߛ./ ǓB8*@YVqS^M;t{`k10a;"30'*<± \~i +ӴG]c@ZȟXgAz󼠈$T⃶rҎ:(~[0TU ͒Aoj76ѴGG%@ONYZH >j)SZYS1LUzQbw> µ|| f˵yLZ¹ҀAp0k33cKz*d5pE$7d P98ߴ >KL ΐj@qjmmAvKŞ np]h:6w4֭0SiQ[A[f~-tj _$Wt83}uӾ\yyI 1pNA|~%֮:0Ǖ$VbKӝp8GP费:T งV8hgYTo "pcUWlOMoBP}Y۫“8F(c[ h 4J>dUa=0w?aBp2x 4M *%G1G._ItT\BEsyjq(j.,ʶ&Hw]8>VW>.<"8hAX&,I@7'x0wPs\nfn mI>GhXhsWY-dkt\#^TF+hVԺtAezKf@*[@8@-\A jEhgLd@a}c{9_sZ;@= Cv"cd+  |@""H-0C."Ȭ]7TE-G&Y w\س̲IoFe6,]xPn\в"kܦh%ތW {>a\@c]@Who9EPF6VN/,С h+}{}vyS.\gl+Xw$o0f:=ύ U>j ~BPx4Ɓ Zc!_HWCγGAZ`se 5O´i7el=kSqͱ߃v T!kFxWPlF]Y:75 MX3^iGl W$d/+Pe_Z>֚M|X7w R\w`h+{x߳FZEP&MH%lVzhDdVؖfsU%醘=ZiFaCG,[[L9uV$JrV)ĭ&$7Ac>P22<yڶw̬TbdlV2c+`(4A+"' Cd` !GEɎEE!pSA^fS\?s % >KnNӉwPa32Cʁy468 u5xAT%^S} 4j\@n)Ao6or|O[_*,`%%|H8zHhրa⃣ )Ge!д:NV3hqK*+{Xo=tj[u5MhM3aI4Hbgh w+]kg.aCMՓ&Ѩ轟㹓 L3엠i%O^AO"t6Qm֏ ^n:L#eJ! XjqICZ wVI7Q4[\IP`X͡z 5?CSX&s8_U CKy1 <4ʁx 7n??嵅vcr5P J RD)AE5iŬaa_N)<zeqfj:2p"fOc}x{CQWYJ́~*b }'+X 2r%n)QGKce Ur[l%8w~niOPIQ9p_9b V z- 8P+`2?<."\s:>_d8 ;RF*v֧gf`룙ױ9 d9yXBq(5ܤD?zNmY}=VJuV9JkхA7(gp~2N*8ܗ]X #"O[pL ű /J֙[@=&<_NZJwbJCLCroGij&;Gc?~JY‡S"I:̽\8au|FV`,2 "yܠvm}y YR 0"FfQ"3hi0y2b_){ y%Y Y䶁Ѫs)*].+7iƐ͹h:`G`OO7ץ@#6wO߂9MXG=/gqV~ nM§U+a֙`^ }*03مnC aEr'#w rsNNZh1ц6#ٕ{r0\2{8TߑQa/V9 Wk%mf]yPZ9rhJ[̺~BL#BcjǦ-gĄ!_|D0IY>m0Q-=}-&]∃џ H9496^mҷqzXsy١9AAq 3 oXK+͌nf-kΥ/EoDwUT}8V喆`.$8_2ۆڹ;QWeFO#+&I$<\PweZ:|NGԤv{p0X-3c_ZODZYEQ[R;/ڽe͞%Rz46@$Bxx_(o11 kru .XF6@7]5. o,|dJDx~Ok}?Z%C5duö w-gsx_H@l3&O6>;]{oypXTrԼV pKùoK|1dO+xmFtP,X”|_S\u#xݻ |$H~}KȋsAE=0}nu)c ,4m5~ta^}+n" K~ܞǵiD^BO19\_d5GiN%+a 4v\$׽;{7OoD)^i]*wiK)>lBPD$˞Ai`Cg0l+^lLcBub"|M&Z[_/OּZ,86~dU\_Cݰs%@" <-:Kҋ2(R=4t(svfurABC q9i䁔Nlv8¶=8֭\mݴbOaMi]e (LwY F$GOQ?; #e0I5GE8H֣EKW9u-a*M]|"3l^V&o性W@ZQ6~%QoXli+RY\rdy87¹7ea k̃Z=F /{hߢ]veSJAwmijXe!հ䗊&. eGKW9x6r-]=S^飚qrHhQt`X ]j(aC2/sv1 .G8A >۠eeX\ ޿mbL06Emo>V uIK5!'cVkaSdD$_BLWߣYiH7ѳ=7b=.m8a(Y4m 뮿OԵh0S0>?jX8+Z4GX{yR5nwNFx#64IG5 ߷:f.'Д arz8˱[Tt0ugJX*6_% >#t,ŵW=qu&?>()oZ3PuW57;}NCJMO==ߵLs~*TydN8 W:Ȼ 5;$֠MgKJ$^(ZIz 0zsvS+ R)F dbmc:8LرMn+ﶮV+WS[ „Lջ+?-r1av0 Sv.IU+IS 1sKކKv|dϵڕŬj9j$oI=eZnʜٸD*Z#?Tj!^ZA*>Lň|rXE+8r 4SZTn*XoHkC8O- ?Z9v6n͑bP'azs&mNc|}"O4ёiP#b]YH)U8Y=M .d00}aޕʴ&;6er\=J:֣9r=er^khy߭qMJZI}VpW1ÿQND3Hgr3Zy wK^DNc#a95|5)5Sfftbֿ~v @.عP>u Gh-KY&ywVxhZSYn2 5mIe,5todt$0[mn# w3Z,l4gH/o =pLӑ!)6vQS^z۝՚ Y(#$pӜ;X}wIMuz>@_w p#Ă]{B Lw"s9H=bd |5y=Y5{Lv[E<HV0%e~h47SHmmJ-r=N3"Cq3:JI=Xzl xʱJZ\D:fv6.:^=^_nƐ`.F88ʄ3ITZj2\Hg3[m$8C1_aOSmtОQ{K)73ԜOJhQ訩=W`lJEacxڵj %t>8 ]s![/o#{@y),Mҡ@C8IZ^L1daZ+U(gBDaI5,eؕu{;4(x 6-T1[n(CTI6ɜ&v{`icp{$MKe{\2'rM3zۤ8^QA\gxp2#)*:W4_wb]=9:(#J͝(QNL@ Dbk;m3Kd6+ .YpWXQ7)kt06K!,&nfWYPlFKfm Qqih Dt9ar>a! []:װ?[ԓLga9O?ٗ,-:M n6wӗɿ9K=V'4y:jĀ~E >ZMn(lھZ#y<<@*`>Zb4BRtK?uuk!mc]w+:is̅.z Y_IO7NwNYhĖUm17S=1,cz%L>|즅8G J%Gp@l_r_ͤFʕSHiG[X9K|C&E+W|GOҫMUڒvA+Bt[Z6:h ,aJC)KJy Ƚ3*i*pyh5S\]+J1ShMP^]W">6 Ӡ:st%UuH,96c^p1?߷:Uhf4(#ljw(nbzkG7۪k'D:9%sJQ"fU'B kVZ9DD틫\]q$ MJ#tz kt֕*|TF3MWk ~W6%Q0A6ȱ ;պvHѭ ]; fY 28g\*k]`ގh FbTJ6^W?G7d(B5լiQ#)vo!|y)Q!󓴡A(:u@LJ@Joj# saƢSR:|07HXoS#:#>\'G.\\-VT繮>*Ʉ,_RyVF!#G7:Je yCC%*g%r': Z4Qn=ż=l:*L߽y] l{ V9Q{Xjyz?lׇJ\2y!oυ`'TpHn|BiKw^ª6R:,bœA$h7\c5˷ 0H,ɪֱ zxԒ*Dl!nk9EQyERXkuWxEq'5kv0DWT e@*.bł"kuGqWf.g hA Hb!Y&1 z*kS捎eM5V[RqtuwAK Mt@zDw쟕>O /0Cf#QY3Jh>*?:0T\XQ\Y~չ" kB$qC e3zb=U6G]鹷֞hi)&Q;Z#9,A+%QU"8L쨽Ýp~5V9dm韩@>{efDk5K@hzM xv!eAcV˜@P و#nK>, 6cSD703@+%靸MMy ;wp@פ->AZ*Ow6)aqn!YBF Hi3Dz--I%K5ͤ1ʨG<էwOBӔǰ1NSfSC̍HJPB'iL0i>i>2v~eI8hWxsvM{_ѼQ@!_0o=GƞA0'u5Z=ѶT(8+^M8٥?OTSW.s7c{{יD@.J*g/ Tym&ΧrVĿBf{&Ѹ)IPr{"e2;^n@qpU\R#k<ګ@E>*}n;U5ۗBa! Ϩbj"BS AlIRBҹdiA}w1sFM!?־?Ԃ_mcP#U䝿㘉XaA~Z~NB4ZaPϼs݃bEodQJ5K.*a×+y ^d2+yJ[D'Y$sxWZt[0J. C*cY]z@ӿW!.#eQ;f<ѐ S"/ 5FȧQ~1a}-+^󟑌zmw(n^sߨ,,UkR}W4ҽH09[ f #!Y/#Jm/8Wa3v)^7Ir1rF,#9PʞؑقvCb1Ղ٪` ppQD{XZX!ϢbN]q *5~d\S %G$1M,af)Ë, yZA_R򲸿V@VSHo%A6*0eʇ_@Wo;wTuNǔ$'ޥ1L DEF&"LJf1L1"W)͌ )H:$B,`q4aBFƣ#n0ʒv9c:q,˝ 8)&3~רuŭIu{8&,"ٙ،8ښ;ZVDi9~,[:L4LWeF)~o)?>{ /rf"-{{Kw9kwmk4L/)B%- gcVOpp8RPR0٪\qlx> Kp{6ж$lo]sW{q0@ؠSW/e슧?;d"vˑtu@oŹ>Vj 6b?>vYf)mBs/ܩo3CIIk2b# kسb4CEܣm=xE}Ӝ169A`PTvmeέ=w% 4Y|,s/JNq+UeS1+TY֥=AL>3Nn|`(ŀE1[U"gUB~=K%Z7 vYjiw-)੃>LY?fEOwDDgr)%& _GwNJ3C) λ˲w5AFk䵥IeX^a T&Ĺ}Ϥ;B0_pPů&hƺ0s EW2XI?Q'{:q+,*r-酜Kbe64jRjY b7"z }Z,&zZ~ўss10on&+aw'%Nqć%2=N˔S#?ɂO)u#/ul}X^}ҕ`ip9F\mOe۟ yUyc$$ b~|ޜ@c?rUMp6Lr*bOu 5qvhכ+[᱋tSU΃:c DL5H$pmCcN2-2F7wqr#P-sy H۝ԅ~V"([>֋ /aܑ[{|-E6dKhA>+`~̅]SU\ua;[/r 8s}f%@/,0sZQ~k`xCoyFo$N }[_PZCl8DeзzYaux5n-4󌕹ODI74"ܧi'Rv}o;0Mo gY\r4yOTVpkʔ l8T\cSJ 8kH$Q,OO] x;hJFB#!7xMi.LJ8H洛W1vn44@ꅶ@T3|Vz]d;#yE3 I{ǛYʨp@wVNrѩMDgOQks*{L+ vhU6)<\T^񾕛̍s|XHR'Q1I $ AeQ7$+8FE"ntv+X 9芗0 eN33;qɇTó$Mi)2^Cnl{Z GQ3%>4x ,'u^?ToXNPZN($zCSt2dñR;#|8$qz+gku 9BWRۿI0`6~jHBk;KUW,ŻNp2cIGbzϲ$e䧢ai+/#Uu <ۇ)UJ8g7K@:(pC`,b͍܈3pS*w0J5!<ڀ(zyė|dHjb '9~P@Z8n`GC՟i7P[d5]Xd&v;Ɓ?!=?['n5> QۚXjwkg#ʷ/Od(9cÍXvK$bA,:ғMh9kh5_{TA]byOLgVcxT!opm )5Gw-cG܀KޣCR<=hw/9LL3b"E+[۩@m˃~ƀRIDa9估yL+N7>v2!͠9:Lrv1eǾuK4M, )C34(GdϚ}/=Dcy`9n + OgOrX6uAT+⾾2[7Η>%_%tS$з(tR(#\.؄\~^v$ǫd)eʢYOp M^e+/_llPI?`zu>ڊmG'[͏CkH[ C6>Хkag z2}A%Ѩ9 {y7_\|pS/͒z]Y'mG:eYߗMU"rS|K)Lg:PhO*/n s{@<)/. uЎ݂4LW+:s?%os:~pr+5M:u~mpQ~$ J_y-` Wx4\hކy]2)U˟[+zф857Z| 46κJ(S"Iy͚xf]|hj1E1lo7? 1~ ?<&qjD揈nJC֌6u@L^L_z%2aQ0w"@Ff dvĎ~5t_'Y]^/Go_GYUc:,B«$Ga5h# 3BrHQaQi('IZR)uf"'=RDƉ][Bγ@.R_$ѼKf?Q:{慏_ jx(3ea6? "0VXC/=ȹ"ߧ@+ }͓_8W3K`p(X` gGDǐSﺋ;mzc1EXb`ҟы5/l py<1Žwz~}faU8ԑT:1.,J%A89j'`мn},[U┌f&[hy+< AR 1ǃ%fFy;#/l|Ǹum &iWրz{!Y FpPiڸ"ܿs2AY ApTCV9A|E-{F7jAY:yeHrWNH znɲ$wr"r!+m:Uath&gwr#P0aw||Yao ͮ],e΂)gkMY }>Bj4;Jp^͟T^j_--Kɱ84Z LmC}|>JUHY>)0 @YŅ< f)$h&Swd4ŕl<~.|*Ӟ+̬'`` nS4i8%7 MO}B -?_orN.8ooIӆU#kFfqmi doL0ӯ7fhiq}eT`K wX *>ޅkf9@0/&%s{ DƟ 70SfdUeG}iFQ.:%&|sE Lrq.Xm"lW(uxQWz^ q#>fn'X&nqkZqDQ8@_$ۋ^;BрAMRjDsjO9$bӺ3/@sgB_+YVlLjkݍ:Ǣ"' ;) W% Jm;wu%e?iAH%̒'Nnμ:byۦaOnmd.Yn[ 5LY:IJ/ MnEwhHZZOV&Vk۳Nڸh"t+FŒRIPӟn=櫁XJ԰QLrZԊ1q i9Ѐap=o/أy/ S GH+)a7Yk axFZ$?'hh1-\k[K.\e:Z;xw" l23Ifk/(хWHhKtMۅ~h֠vfk#cVӭM^] V)yet$ 5uS'!$,Y1=-Ƀ QH19a?jUld^p+wXmSrfo99|QBw;ێ/.f~El.{ {vZQkBS 8JoKS ҲҖ#lzUî)(_Zz {&f N.ynqL{&;&cy0Yt/P828$ͥZd] ϼH!/ZҬV:+O5'u]<:DvA*m~hТ@aJ ! aE w@/pǷQBw:6,-Ȩ3xsEJ4dHԵn W% ɀT+}^Zc?G'<> =hfYvpgP:ϻV5iooB3ha"*2:D%o]$Y\ !  nM EM'Ae dLwiMLp#i^ ulڥJ*q9ױ mr)Wn1m{Z"7s_:a.ӑ?Y[iIYt Qr(H;ɊRwY8H~u#Ҕ>[oo ZZaoFbw2w=hk˵Г{H)"9th@Kĕ 0'5t-KaP޺G LՕ|ZP<74ʡ%rLh@# AQJ ]stc8@ U n>+Np֤K |/ӵ㻝,HƦzĹX7y}$7o> /@ B%ꥮT^BoWFn-Э" :Tl~EH_?`} p}/l["~RGc"YJ2_}q7=B#}`sHK `~֟yP#mDhy@U L  Ybvꓸ&*߉5ۡWD10LG}RɁqxt}JZ6'x^#,OhQ4{[ƾh3lpΐoWε/`xBan`U Tꌍ p==5MM9y+ubRϓo4>ԫ.Bɬ^tN 3,Ļ[D[s+ @G׿/!A՚rsu9yE+-f^,;[k@50e">r5<I 4'õYE%nz"zH5늮)-4M:?*8hf,,S.ḬC/phnf {O`R=AYR0{RpwFA85z3P$F,=  5ۖvOsGB g(OO]!m6mK-%ͦgj6pyuwEFsS"Z%CN[ þ{Y=uo%WA}^R6Ffc ACoAn^u9kJ4.b7d[C<,7 HnWwY>+ 0R7(mvzKSt5@ٷaǰl f6 ~k, y`W5Dsf#"DV$j]/3*l"N~>YAw"GD SKwS]DXMMaxn Wɫ TZbؠ<1}_ 3Pmg ,AEgQ=#fǗPVgI2{Q9vv̫U70 CzQK fN'0k$lG:B"Kv4x^zC^~sɝ QɷiVw4"Ld*ms>N#31\'1coZ[ a؊cΝ'֫2)4kMGg> )MqX,˽A,O/~g7 \|K'ducOypV%Jm8_XHs qrb |C34^bB3DőctVBs.ٶc-RPmiʯ݈2EpYd.7!sFk}$#C22AH'%H 4Yi D<# 7Q3R&e:W qJĸurnx1ʈ*7XF F郼ׂZZ:_ζ׷'4#kF2%L?UҟRƯ5܈LW7! J'?Bu*MGu6]4&bу\A {s[~:pohtE?|59)\L#:9 ǯ;W`8spP!NiډR%jy^-z`L . ZnUj|4nfVYE-"ī*[3|4+~`n>5h vL+ VSt"Y #TxRrM$kH޿c[Q_p<4` u|]ʅl;&!S &}E!oi|V!5m&5ef7NleS~&] M6W-^s\-.7~VRؕBx/X6nny?%DlW9 ?unk| FD5y~G6kޗ&V~g]rbcia0 v^1d- V?AGn$i;}ڜ'!OU tnpni3@PN!dA3b58ǬƏy=t/FmM ̕Q6ӐZ٦}vqwd'r!%qP&fVKe& )j.Km:yj,n2L6_4A-k;! V<~ sZ)S*,+n3H{=v l{=_}rp(c 9CWkBS{Y]v߹cǕZb f ;}׫z#ql@?HYA HyY/H[/5Jf(r] Sa9o E?4_t#[EZwT+2Gvcb-ZC@!q(#mhQi}l+;>Ɠ"XVXe G~$oEYII!LOg{6Db!;wӉJk128?aJ5CA^xk_LGNE=]Kf)zW%T VuDƁm2Ļh3} >|Y#٧;'"rSq P!Lٟc%%Z {2(4(=r:""W0%$,⊩3*x aGy,Bs1=vWZYPԬMgkT%4w7]RIic.XbZ;_cT' 7R]߭-K'PZO?i,Zav ,ҎtN 춃eXi㋼hQǦ',MEU̟Ҧ??.l>=%")JV(F3W288+- aam8؇kc KM _2K(GLK@?6'%ejFj,ˀqzЅϏ0@̟H{B埞ҽu^֓zor>LT)\:i^ @Buʞ=9ćf*P٫D,H 41ծF;.%.p|fb;š6uB5>:[Z.z-m0βQ;w;mZoD:'?Jς&R%3h8am?F,zZ>b% دqllcRO(@8hpke'|Hts dsřm3 2lF:M1YG!̉c^nԨܐ|k985-lŞf&70D {kS<(mC, ⿁V6he/- =cb7m iiyZ*hAxiДHNogOCcC;;Oȗ0k`F/cH>žEN8HRJhP. Z)S~xfDRh)3D|2=(j}8f1Y!+4 Y((Ūo> @ԍy* |ofvl#gvYRWnJ |IUBY;mؓ=Hɴ)Z< ǜAM1L CB up]'ƑeD&4ǔ0E-0s:`;fU=5\qц(XAI(1VB<Y /2X0E+0@K=`SSHƪl[+e B(ZF"ǩmIUP=~Xm!ųFdcxUa'`  t5i&ň6&rr W6vGu9 pyhD3 UJV==fm\ipTBD1V3҅Fv;8#7fطU9.UUk7<< 6--=*Ʈ@?xg\?,'C$;>/&Wˌ31*,Kd#=1Rއ,Ե4㌲,<CDŋX8`9n3>Fh3 xN5[KNY( ʟ[ɛ2A xҬ*vzN̏@r<2QvFDl|O`p oV-߷- ;ئ#Zi7 >$X_j ^{_:H-^"i흦1?ڔvNl?wf9uWBɨz_J߳{)0odB h"aCC9}m^?r5߻uϺx&cˣv/:;ch:mh /Eͻd-Cu!*|*3Y f})i|mH`*̋dZV!&B艸 Z,XaЩ֢"-\x@ֽ1_lng3ޮ<ɩRP{ixjMc۝K3Yu5I@Fa,-U.xە@? g|7fdH~ffиYDJVGu MN)VXQ&8g|IsuJb] ¾WRLkg99+E-xwٜh w%9=[ˇ< 1E@c'8zOtNRB ,44ǒ~;!DLu\O6PIze0͹N>ܢH3E@Y涖kiv AraK PNqEIg Y;#\8`S'p"H &J*a֜sc qR4Y~\4`+SIc4?i5Rߏݭ$3_|ZGn0(A m!/pOk1e-(:ɘb?Cu~qgRW~el #[/_FIUC0oЂ:n3.V 8~Ud9?;N zcփ1?<}єP=Mp|m F&` {C^(ݒ7ZOEɾSwB\<']wj%N.N;%wry{M 3l ON`ԋx!?9JSXt~;G@r hȾ#||\ E5hxH m{|R unċ0AN{Ӛэo (%qvP׃]Kh?6пgX.0r/tʵ,Ͷp.FDgD2 uW9ިᑡ-\0N>ebfnuJ\:(n@Fl5>Mp*vQ"mXg?&od c̝jTUրދ,5|p<޸\M=#-a`!jzD/rb|:9'ɗɁ?|cˋEsVT\.(hYP_Yhs|X֮;5?n{tJ`AdyC@2q܊+y{ͥGV E`>?yL3lRSQ{}n|P e2T00̀i^eU^]sT"_v0!!>eitȤ L=/gh6oV\o2=VTx!D\b_lC>NBY=-2ۡX0,lar> x;Hy?O4;,dZYK&C%pj"U3_MbD9\*n9qޭFmƪG|>8|WӧWgy wAp[XdХ+J4VR9R %u'ChNȉo1@GH#;lgQ}HNBx'0Κ?޽frGRaQ'7fC,`ˎR-ߪVpL/B:^p>\AK& f p3=? >}pDox]?9o##伓Z-Gٓ;Ed0%Zo?{vxMGy|/rƙߦG0rOi^BV (I{c9X "гkRƹPelȺ..Uo6Q"!;<ԗ&žsK'kOľg>?l4ôD]!UP"eq TRKaAך,tpîg7!Ǎ nMm di{9'h˷ϖ. Wk(Og)6Elc _z:%mbowڞT g%w]R#u7ECɈ<4MG8Q>Y|yw p0PL^a0'xuXW X,'%8Xp;{Ƣ'J2f#ܘvޅh9`|ArUûV?$({L)IroeVQpF?Ah hKH 0F0s!e~`FjGVҙ5rN1I;@^ CE\%9Y 7!+9v -SJaT89 uћynQQ}rS-̵B.QW_wn;:Sp rMxS\+V9 ?DaE 6f$YPlgPWW*Hgcْ7Q8U2"xȣxނJAkq2JwЦT {x UШEO*/SϗE_T{Px5iQ%RՌT Ǜ:~ Ki9.rkc#ٍPsWN A`{yO`1(xϗ^~>.H$yؼZ)dTP X丶0 ֭yyH)G`a5=z iHR~ET.ĔΠ;lKspS7Y> |]ms*_8 IsY^, ",TH6B{ӆV3 a)#ɒ%k "O賌:ţ\tQ?H7j–y1\LYk1K}̘&XX52 8<6tǝ|擢*1\&S񶂮e^"/6Ƽ:f1i:|*Pl} Ñ({AMCy%Nm$ׂSJl@a'Cl YV@Qa ?!Ha`dy ~ ް?Gsĭw /dMҮKzRͭЯ Lob'?dLT@*`.cU 8Ǘ[hYa f EsʆP Wix%e~{;xvpÆLD׏ ˘H 5 =;˙@:|"e0".|*'T\!okIC3 BK,] W"-ykN%j\Y ~ KzJ"bj4;1'+O*NKY (fMOf/~cX+sxi@^7; Dr;=1T%E5F%=@]vgSf0賈y73 -ӹƜ[X>xJz")3 lXR2R3_iS׀u͂#%b`UF־F4u ;\E_HVC=YۓæİdOf KEu9$ʷT@+mHМa|SqɁ1~r@-^Kɗ9NLXb :<43 c%|^x~x33ϔ[( ؚXz8UE 蠴Mxݵ?aV_t'#P&x&捫*rY{u;_$f 䉮i3ϖ![ l &T&7R*pF|\ BrrCOXðsշohg^`~ U3ءKVvrCNd6L*:vveTIkWU~H" G$P?^0QP\ *? >9| 9UI 42ub [y̵3m6+sO"^FZ1VW]@G纩3~Z>>~s1-*w7nLR[p{{SZh&ѫb{!6>``w;v,M=_w"-nhYݟO3?,y^G+_1Rҟ{-\87iA"n[xv gy H˙2%ܨ{"Iy 98fU$oD0o!f(X~BҜy\ZBG$Hg_W G4!(| 2#쒔ЃÓOpgȀ\Hz!ARcuB嬼0I|UW+~^;z*v5U%fCIWG!ܿQ"PX9Sj'wXѤR.:m!3F8CVCkf=@d {gVf|w7DZtWw»`Q`aMC%$33Httg;Fɚ]ʗ^\g24}_?U\|3n"˝$GU؛\|ۢB|ڼ''^㍅&L rzQ)r;?nH5m +x&zR#Cw,{ßqRMӶ>`*$q!M=˄pE!e4 |xR;c$&/׋hn_RQ>j%NAV\FP`/2@N/J($ZWCOl4 ,-?/3uIaXR5ibR[Fj4FN ,_JqH[Jii\+\ja#,GL!MgRycXT q~y#~g,D:bALDXcsjC}w{)`p3_A"-ku3EM9u蓴9`6>`EWWm(|i2lT'Bq4|ˊųŸgP"'j:(W2CmkKG8#nڿS6](QY ! _Jve}FcЗ79[~hwH+(0Oz{&DY},CSnŰ ={:aoJ퀛RA*E}Z-ɰmVWZU\,00,OqQ;s"/HY i0ZdRΉ RBtD2<Q9!{T͍A׮h z)>Āb<w*:t(>zF@]TijRvzxY4{H.MoXYP{{QB4fIz.R<\T)v(]vIwzVzJ|1o4aжYZ( r32"tQX* o;zKWu\пl37 ƃwrN[kZnE[p#Q~ʥDIĿ͎,N?C8R^1WZ]xJaƏ;r CY'I<_':˞jy08z%m\0e?!&[I_kŸ*SnpH9 s ۛfHjl>Y}PHӋ'=̓whQ'&I"k$r;T.UESr8dC=f=`JeرSf-Ge?)pGYp`,@:?e](b>]ZY'UP<_GD5 +o8m4{< &KXzZtXf']Z+C4b$9#5ƨ <7ߟ D*驙+C,:ȔEeSsOhV|YjyX{$W3+~epYGK.cE>Nsk@/MW>atU*YN@:ծIwEMl)2A[y-NWϳU=ZE  /8jq+'m4b%FVr=Z(oQI%@: A /3,}!lJ{eHg3keqAdEk7pqR6g3 *Y0 J1ʚu| %bs O:E=]\B(bhU'ʘ PăY熜ҳ%X3O ]N?4{D~Զų, tkslH .w >h *a1R@'PSc a:Se "9b~&1L{ F!\6 a:nScmbeunwР4@LwH2ȕ2#r/ 8[׀j ^çYAFse"+0[-)@+d,Z,tso}f8g=H8JO$++8X'FU~[ fgLȿ1}QZB֚< Kq'"HA[A59gnc3:X T[vtT >Ua/*w+֥1G^"Jæsϔ(m+D7;X]ݟ'K!/ 3 AݲdDlε춫cyWnz<XSKY=o HH{*57cKt- }hvEh1>ZZr/g ^ۡaA8 hݹ}$I Ckؾ9 3z+;isaLdaEWJȃ+u%z 2WkY[MP!txcl^b} KayIv?!\ǯop Z%clӐ_KEM<N߇f"H$>ϡvEHatЮ=x1:~p|{g+^?+f"2|^a<`?eO"̙ҫ&pYn!( joBÛ'I@VUJџ#.V2uxGFJlZ߱b,lexũ~.T KgF^hOGGӮ0OOT;m~WJ1d>R6BY ۩G#˧68 Qdd c[]Կ88:'4MI 6ohzLsn6I]{ƑĮKy1اfpXAlQ9&D*m|Ts;PJSb>{LznF)+s)W̖#-ę͎&/5vb c05.2t"SDBqkP`^PrNm,.<&5˥ýԨ7#7"vfqk*dzCNu&\kB.rשRio$&XZLjK.R,Vr2?|p u]Ćr)2' }6^{ 5/{VaH>k=ž(0=dXk|1{ָ6Uu+//5Bs88TZRk@'.W?pjCE Z[\T|'=[k P!o6opO/R~`5tꓪP;n,cF$T٦顩Wp[)>kF ^_aW5`I'7K#"E$VI)ټmA ZCGĄ}6^punSWԊB _]ʯt{{=+{p5砫ryׅ\RFk)>9E.V;?IFi*P ly/9my UDr&WQ2g]ǔen\ϰA1Y"wAY@冐+&per rS溅 yfݳ[ǭc5@xͅ$;[,$o36V ƒT5T.[Ac$Gq++99Jڝ:6D{.sr[_ma l4Z?kAXgbnִ" %$=_o:jߩmIږctg]u,5l{> L'D qs:$VaK McLjB8 ơR |9><͛]LQ)>W,:AJ_hb%LUYnZ'Ŭrez6.YR@B]Y*!GTw "HUB4Fi-y!G |A`Ԕ 19L6KW{-x)e"B=&L(U,rY߂.pXuTuyB@􊵃;6'>Z"o@ʾk"~*eZ%fˬN^K/ رV/.TS'Fʴ5Xم vLߢSJmSފ=]X_jhqXYl.`-Q@wqPbҴLHR:PDg mde݋ș{\&.|ȜEx@\$)>8(sQ3;sLaq% 8aJ*:Z$~Z{^pI.xaZ)?sI$hO$a6'"_P*CM7jbJ2f\ѶcTHOo*38Q/S%аp'!S TݬFRU5ZIћIJs;,<k}'zFؒЃvIgF1G!u`aڸhĞUީ1 Yz&[rhoQOʭ'W߶|:S_r)KM jw;V>)5@űcJ- uWձ.t3E4r+mE|Ma 5heUWCCujcF`#h:Ԫje2>smh-5*jlp7M'􋶃=䵅^ya=z L\=X-eq L}55W}oX[? i"NTi氳8k^}bx6@uC/;! "GGQX Zk&YEvN#ƴk}?7mlڨ痑ɝT_?✵"vϥ۟C7Jߕ9ʨ~f ;vߠKO.Mr)E;k L>mdǂm<7X99`$RVNkŕ6Q#$UДQ  7Ǖ~N;w/.^>%1"&oԳ/&GL-a٪6NRdJV5ĀfqD:$h(z*樶I?GRL zr3Wo-&r8a(%6KGN#lYmx!2tDpw'k$'Fh=Gmie.TfqD7E}ãMa+m`->g De[_G="DmC?V~mdz$JaOͬH*'AxlPb8u_3;R[Gt`xBapꬋ.DMƹ!J[nla/#v& P-f"FAHdy.x*OQ06<%3Kij->1ă#&I^Yu,[ My^@vUvq ;W.tVe_sCq:{MH 52> 9#F-Bh_L1 Ts_X> @ u?%H愠lIFey +$=h=A`aYaZ%L?Y )gWLnbCe޻y]@on1r56`?cE٦;^o A<;Y +a l ` \[Jh2~[:;Di Ɓ(3[Aj[v@p( FW Wm(?9ưmF$3NRٰ0]w}H5>Flj. ^& q@]ݎMZjw/'|mr7;cK͌?"Jzig,vMnoѝ'jt& z+ }s~Ghpi\ױe:b6BR.Ev)2xkIx 6:d*ˈKr F'c YƧ ܾ TKS ;8)Kev(@Jhf.&J_~<R0N֧"_iɓb2N@V-{L MfbBAn%FPaOIn3Pc+CLfAv IU\-Q$b"dS¦0tԴ1j f@9wg>A_vYpe$aP~j8_!$@T##tތZl=^VUU6TEvRy Ctl (j0-澓d%WXBL:~GۨݶׁN%-7#7+7 ֶ#!.Up8z;drMÄMR4(5|FAwwP Oc o:>NfL?ڃH }rle/`!9 @B6{l+Y4 nS^ʴ35f3 9ܭG>XVHsrP0̍^fm- DE^IDhT~ݠXf+֪k3XۿK 3!wGЋO(_VBK K$+,]B$RX>Z6{?`Yʦ3t I۬UoG]PTR X/w@[.a{d j##1ϑ3wz?_"'y`+qxԉ*#s>n-9ϥBRY7 "$J^B1 F &P%K0Sppl!q)45 l&W\<8- mx;w Y ҁ/m] "6 ">b ~z06,RӦi3#?r4DCjPMt g1}.da(^ʒY9UY 8L=1DsO'776R(O=lkcܨ-^,*dg!r8僝AgvoL'_E$,Y4J+ffS7Ux=.h> }>b <7͖R.uY ,!WƢ| -(O{lDou27IZyLx@)}Хg6>(ASV:bCz\)L!]:l+jo2^>6dJg xoa(E,0!(b]u$N:lFpYbR2Y M>&Y9%aXvD."R.Å"rzeqb x8ft:{DDP;T: TA-8)Z0rMt6rY<';6aʿ,h*%#inb6ʔ+[=֔2g|: !8B•/TH)'X3L žN ђCZ1ohNXcP'Zpb\`][T>]LOpmv?05J=vjir1{+o}AI%Z"ض;H>ӯ< qI򅘇l\v&[盳e,ԲKq)i;i3ܐw=>I;N(ڥqܐ@ssSɭ$.00v~IP@Qs(nrܷ+7Lr)EBU7&kk@K] P.LPm[nF,Sgp,~= [_6:zDb~)PUY@+-ޥ+UO?[Ia rRh[֜mz\)Vsip%'bDO">tٗ+Ȫ45CRY !f:gqKAEݧe=n᝟^hU"Ec$Y^١%,Z]^9c< 鏲t}qXѸ?d+r"NmkQ",vd죀0duvyFg4xoh8K@u/@Tpg25T,={2? k sN1 O Ӻ% Kȧgˍ=?fBc0ϥv{R Wd W3z6b0A/K{y,1J 6s;/>\uR pт60KsSHg71p6^ ӻI6P;tmh )Y =z@ ~_I +NZ2JĪ,o^I{R[FYZ@Fٵ -A`]4$g~҂lU0D^řS[v 7=!宓HMh$d4gwP$2.4,b΃qԎȷu5LC*YV oj,Z>qtnn{TC;ܿiN*#2Ј11.oGZk||cl-8pԡ[fi Ppg9+SS{Us˒~A,}Ŗ*0wcU}4,*FEdNLx B3oMm P5HMS :,"jGtmn%P[ͱ)E5\]fP%va B,w,3lNPޝL'zyR1- M:X0z= 7س,<}z";D:|TWFf|o?]<ނ&,Wj_$CW `{9U?0~:ء1b͖9\z$sQ.^f" I m5PM4Aԃb%oJDMY^F u%H\Bxǟnq (UBGŃ[[]ͬfQVy1uHVK6ay ǷgagYN:,X#\7*BL%>!HZ6 X YveK$9#}S6t!Y(ɍdURD|)F[ЙMF3Pd򨆀QgI|1gSYex-q5:etWvՊ++d781,5|H֫vŕ23.yrßzR7՟6-E[G'~Dm5JԗS-B@rŒ<L#n L 0g0ODrA_nh=$g Zm9/EL,+L#8\+O;tLY|q٩6X. MZazWEH,ܦe9`5 /e~v `0%F-X"szAE@6!/*|J_ZJg/N%Ȋ )4]ˢH>Vu?;5ԤA$?5$mA̱q [)2i ̷.x*k# |[ NDIϚ_DJS F夙o "?,t9)c9{Hч\yy}@>QH"%& o[bNo%McNr+ӥ8Fx!}EˠpD]R B""P*cg#8 A4zL5ǧ !\,F~l>9ؕPژ;HgtHF)0 |I'937R0"Ej62q bJ]Gjd>!`%ʛ}R\;XqD]]ճҟ8!25Qr+ b;/9RѫSB-EE[bc-u~ėi ӫy#uğs*IwGoP^L zWPct7v68$M rA}MAMmU|܌%屎yMJ3ҫH^[س0MOQz#ot5=O }l|JɃiUb+ԥm^ N5_jf h~VX !U!B}sKKF OCxngņyZ#CȩF(i۱کGuFt@]YY3D~Oq="΀1|&]jRf {Z\s 3OoU?9:Czbj ol!j{. kw;{sܤb'lX zbJ#S8 ^LS:+aK !5lIB+_6.eQ V}n)Rf=dtg/*!MNjG'{vK~0B]'dҌQ五>VIMlKtJ X^NiaOKEcT`VV;{c2,57!04!L#XP}Ua8}1{5І{%İ4\zgť 3;qL˔u} %=ػL+@>_g Opi, JX<jO-G>Y*z4=@GYdfXEKɲg='7 `a"5g 7hNnM.4 e!'= :=AcT&1-D7FufGP6= oUH53C}ݓ|Ŀ6\d,83YZ~\q&SUxh& `z L8]ZvοqI‰upXVٷqR{Юssw#H8nu"vEΓ`dQa6˼ܓQ0jh^<$XTlLF >2tmVoo'lhfB tf-zU9r4E.n7$ ]]Z,y6K: (]7)?TO+&E+Q{8f _?oV,mQi ##$hv\Ӳ.U퍹y9m;(ovzf.SR e;"&L#Kŕ90ujh~FĀ=K  awiЌ{=Dh#1T`F,(^ Jd˒GZZ]C1%5[Bw/Y.2qBԺ5unsA/n= ˎɘS/#.֦,_d$Y^jXTѬo]q⇶&A"ooFJmAT^(61ᓺME+ o39xc"a CB}PP.߶I Z űƵ1D۠) ׸j@@0NS[KwAh1K^mQ5'|bȇq8pq4[h O웅ӓe׃ڐsOҢڋ_ÿssMT5Hdo.Ȣ E%15>=&5B4{w J֧}(b/RZ'o$}pf"h³B`IP}!s1Y#X1]=Q(,mȵ_=`ޖ?\ ]@vxģB?t~m='zd JѮf-l I&v `RBP&0HeS%WN.BJ'DUWfk#fR )G,ΖhzU9l%{& <43~;w*p"|XPVخ;VJf;] -Rda \&ԑGC4v&2cZ572=˥r"]a!;v B)7yo22ܟ^s)#n~>~1V 9w=|#\Gg[CjmI >Y^YwRFqBvX};1ٱ^1ʟ_#'9 ZߌzFDqcBœ>$.Oku]ʧqf:NÏWO-8UAۊj/)/?uѡtJVmf>ތ ts~"ɓA1_M2#`2jogx"\([qkE硂f-oIiDo4/#\D;*jb)ǩ5Pؙ߹6އQQo,HR@c|o6+V}*`C&o{l9XS8 i=BTHrJYohϑ*Gm>+2׎g |4x;~>|Ҕgds"QC%)Gـz ($"ONOn; d)XAUgs~jK2I[B' ӅN6NS. t{I$ؿo j{++TpTو9= )%MCCWtʺ9d`L7*LB)/RQ-Zh'_d<>Eq[L4ISݐێ$Ec3p93wy֩m)q C>̷9(^/kM^ #cB6NZج:BPm5ztTT1 1wU!iCe6S~Uu ;Ɗ fv=qFJvD2ĽuC. ]C32dYF( _r^b"SB}7Zn`ms'ۀb׊Ddؕ ϭQW+dkD@]7U&l:˳j~$O0g¸ NFYO6aRZotQJHr,7ÈtљQ-T1N,̐r|״2^t}5 v?)*K,\tNI@G7)\d@̕FՔk|7Gc,NNIT%/x$D猊M}Sa83!{<&5V;#,cΠ\ԁlqwgC/FA%Ќo슦rgTP Cx)=[ iAER'72Lfmqɶ11W`Wq#5w.@M뇵!3d6P <~lr-,Sj7$8ftHi.^4-G.'x¶]c.1,ljE}ZmhP1J=E%JMxzg9%?zlȀupQ_=c0!Jg":ŋ@9 pIvTCmiꠔW 1:M>Y:ۿ!ekƖxԶ"qYx(]`;ZR|ͺ"@R{P7K}@ڔ%kZT# $԰]KTN:q:~j%L*BAQua8 :(K6gZy? &BU"ZMܝi}$A)[]Zn؀smMf$LlЍ+E%Œ2gv: UBL07DVZRxcJ/gP.v&WԇAȃcdot:lVyhKBd+e\N7BFcR㐹%*>qL=_@A9kL\?)=)q?6kE99 `z$9=]]|Jv^<>7?'(W߯T 0Id{D+_F̧TRpR)IH`o:S[jϫ;7>K ypadq}kȷ,Ky![\7U]Y̟׍ !H ľDN__<T`^->RKlOIKПK/L pO3~r{! \1~*%cGRi 6Y(,cɱtmׅKZ_%r)_B:v Rݐ0 *_rPQ869k.DSaN2 󅲄:@QKWDu!_F};.U癍ޜQt'pYX|Zɔ|%boXlԌB];̃\D%ήQʖRm Z!蕳X~3]IdxϣaۀђT},+P&~BKCo>j􉿌@/t(3^Q1^"^Ґ2޺`5vu@){&f汻-N*#ҁ)(9cHSǼ ?ݦXqcd뎼+6\M|5p'~nStXp<7#椋Ĉ5adxOeOΰַԪmEdr i/`sh{:Q`6&D̔1iW52@kx%qH@\53_ѿՈ 訑weץ ,_t|H"ʇ)h?,A~~o7B6Gwz$9ùryۚ3.KK4;JDDp >-R٨EUH >I-өaX;!zht,ȓY.)wiבch\vNω)-3_755M0{=T~m=Z6儛JѢQxmy /,%SQ3ȞpZ˱c2Et>b"d`(g뻓2 aJRݳ"gXr#O(r>&22/Wm1~DWorJq|^*)H&J2،6mNP0~xR"G#d%LL##lɚ+)k8B%]q2$b*@hoqgӢfv78׶Ɯ-:tQƁl!φ_5Pco'lCfcɃڶtQiy7JqF<I\֗ veE49GD>0Ib'IOmxz"hb*3yo9긓żZRk8.gWvfSXna5ݨVH[慏|L8`v[nWpajzrVS9DtB=Ĭs|T:~^E ur#qL|1iS1et`m$$gVVL&YCSnT Sc%$=.;q~/xW qu&QbLTx*P`cWX43Fy+HM-c8RtQLn zJj{̢ҡ}.Ҍ ȼr~x!,R.?#iG OkkR vFɿA.1ěI(k 09]8Y U81>gRXnْ-Tl:b7؎ܗ7?&C5r6C3zSb22t$Пd1tZ6p5]y~BRوl#!.kw1?ي{Ԫ \Tѯ͐`o˭;tJ4)ir1Na\5{];YCr@n:7ŮO"YYS؞iC_4b&/,b3N+_:R`~+pJ^2<304c +v':NJjR 6}!jz-տBN6vaRg+ĵ)Z[.nU{=XA T 2vՒ͛TeFl>pT*&O/𒤧'#NhkX+z/Bor!B<ᐏZ*(s|ߜ2vti0=qx7kcB|0n$'^&jkA2ptW@' +4k #5G)^oV6( bY$>KH!7֧kBD9ŐqP5` nbtOR89~? CVxVw,ZZBHЁ˕ WVD>YqR%:r)AE =Z9!贮P}CLe}4Bw[UӉNn\6`˦#aktu~gԪIt:!.PZ.#LqCIRB*#vd _ze. PJˈTzZqJƷZ; 'gйy8!Lݢɀ:}mZ,# %Ul~gdDU xKi^c I* <~q0tif,BEIȃ>|RFyn&zK˰2wDʤԟl>/D{L-a"ȾP @oLڜ`ypnkʟ_Б[Z)8Znϳ:70MxA"0U5UeMDr ˉjB|1q!ϻolx=2lM 7WcHzkH ޠa6~Wg)3?:_SL{C)}~"u? g^ۤ$}IGՆe)\Vjb\VlY9w7Waf+Ygd{8rxXҊ|(1ݷX&eݠ$K HxATTiډd(x> VHj)u+.|*Y>-5u"#IFm~.Jݟ"S-Rsh%4rkc a;;(4QɀŬ}oVkOdZϑb9m'EYU]e6*4'ΪqJ :C7h $`7W鉕#~>u8c 4g+24g"[s75.ǎ$Z(cQҘ : CripؠXv.X{S%1pWҋ 7g{x7 T5,")Uu]CuNvbPIlc\"V1Ϩ]%!Up_gD {)k@ϡ wD,ܜ: a0ڋVp9Cecnt-0PLr >VNh\T`(eߦT#h qv0I]il:w# Ig/Xg25$x3c؇úM:,It {ROAB>?;LJLo]:gM,O넽G)_r)oJ/0\RWӺH1PnH1ۀޢ0:/#nXЙ$#lo/(s}lwO;Ǯ˶5HU+>%)蕋&![9bOQeH \34X1w}G%PڶWܑ?og3w=u cMK"L"#, ' B)$8%|;Zay#D=eAgHg*s&wzB!7gZ2 Ό:+R :$AHlp9snNݦ Z$w s~EeM*l9PJaQ ]@ `9?uϛ<0^E%@wi S.5]Til|~WƤ`r0 8Y*y_ep?&Y6NYe Fswb -JJ.tLF3xN=?8N_yG} 4 12R:A,!+*/GF3z76I+R&mNhh 9"u1[Yf׵ 57=bxUsK-Fp{G eQ~,F+%󲠟Xy&?iy'ȖYڌI]xP97ql :}-R?tYء/E7'QoNrR}%lԓ?0g2\T<!wwۏ9r~nLǻ9/40=}:$9jIeA8 dz)uٔ'R EdccxXǸ3aWK8&~Z80OwL,j\]]AVe_ٷOQ TBfggvHCƳ)m4+V!6TJRREf6FL?t\΍C|GARBLYA]@ylqS ^K.V{:DIp[X16W.hko~lz.+ph\Ɵ*gdi߻W%7!Qya& x~ެS(RxKp4PFƳ52i~WPi/(.&m~ܹIz#n;M hڔ֍"B?$>hE<:1 x,;7<8(ڪDQ$ދAx"rP}g]h\͔6Y0DZ{aTQ {V6- D>5OnEKEmNYܝic>L7zвe[<~][rqTH&Xh _ n.;> YIYX<ֹS=FI=!A|YZt{$BfM# vњ-vΑA ؇9T6@"20ϘL>T)bCH4@kó c_!JzR]DXYR-,g}r#EJU8\*S7&w  XD% a6į•,nh FleWX[x3km/{qz-iݝ)vL!(+}Tךx0:"fA<%-O0`dؗQnjl=AT' 7r{t'Xxr!O\NWQn+Xӓ?/Ju\+H!gc G SfO rf=OBzzAv}4&ɵrzzSC=€iwr^*D̵Pj4H/+.raXzAhrs٤SK5\ {:vSwf.[\GP)ԩvZ”gS!jS "v+'{|FP8gl_V@:jx}m,Gnz5{10.qO,8X>\\q6WP>k!=uoGWcOFYn{)x``꟬X VٟGx--Dy "Wy"IIC1n2C 1ť h5ve/_Dt5QpeȂ+3aO!Q͓L؆BЊᩀ$8%LN<ϝ|>n^S*M#Bje͗JtɈ }?K߈{(.!#> sDBpW2^u=HLUFj>%~Sf/]ėXjdrX4xAݨ2;!WK.d1c?Mj&}F7s>VF }UGT'3Ϙgafˆg%8EE&.[[EH~Lb6S$[yCThDUY>+"O93Hwј j yc+7? "B: x32EGDG5 *Ps?kPY2Ezz}ELٽ{E+pQ3Cal/EυtX~Wj+BVKN2٥zV[/蘷jAeECIE~gޞ7@D֐26S=e}L31 !4=ʈ  ʼפ)!DJ=19<ο %*xղ`.!t7+_Ohez-;`m^E}i^b'_~Wür.a{ÍrA԰ιۯ$$ 4KP u Z*]1 vlC!7ݣR~d"q=(*ooG_}}k%f,Э7fEcX`\HV9#ު%s Q7uqwe%\c))~MGow~ =%([9鷉_Xڦ1*p1^wuA@"*&iTci+򆟕28*ȟ{vhbWC7ZtyTӦ> 1ra/b5.𢉻Do GW['A="UyqsѦWYDaJ;STz)ʁDf!_;7RWdL24Dh#qmLI^6X ! Yy&3nZ 34|5sHA 2ulS]T4ZYxuRH|+|Rn&rm~:pݎwC:~Ucٟx F0y^U4%!=OcF:^d?Z>~j"XOWe@/kؤ>oamKA|)RAqK U-`4 BE4Ra4F?dz/Gby3H{nW~۟ ۼ*єl>`W+KzD^?=mV|D"~?N~=SM[:͆V Pe'q&Uz$rx v~'B_9*QQRď2&̨mZAYT7e **ԑ^?OLpg 2+Ω~^=$,ijOL(1ctxKT>=V$VY*א% @3\xxs\s)˟fzyȚܺ,@!ÜC+xV<1H{uyxKrqhVA)6(Y^8"Zo91-}4$9<l[m| ԇ;Pi8}FYqF(4nꃅFyv]Xc,YJy,,+,ey!pzTJ*}y|G1) Nt. ܋!aARed5kC{3&]7s=y¬˩+g 35T\,*^?e֦ Nm;A +35O2]Ωya!כ= GlJÁOxDr#)"=`Sbm>Wu.5'*&'(oYABl/3͸mE=sr̹rfI( fȟ&|XUMO~= Wv"ޏdK]$PĀҾF^0cJ]抷#%8&cu-\$fvڏE)Т;3j At. Ìff^`/s: &? R׮@yn Eȼ. ϼ$hԣ TkԈ^ A.o)C L;&x&/stf ۇ<afi'GD:U*NiB|59 YyΧ}$)(觷9R fshub*M 6^0LKGFm pA>y_CiE2R@H~9@Dn7F5oW/F%JH IufEQ^ļK}:R)JKC}S1AS4(tLdkUڅo*,hsUqet aʋs4(Mx4{a)㩢ۓWa %)"y 26mDҬȮCL:=0w`iZODN8%Aځy\+3".θKzoS\ӤXw00@N#CR _ n$H<ݯm1M5A 4]i т} θ(HC,4v3}XHJ5YT6;(~#MkӍ(+ǿ]:nR7A1dC)4 p^"ֆ8vHA{ =F­Y*G9s4vW_%xI曼jlQ誆%Gd dvUAVnEӻGNWbZ[ yrؕSѤHhΏUw0e&x3)ɡ[I?1ÇfRj[Y@e\4+7`p  =u܎߳sD+-YDO=E, TdJwv{ v~ N󭿮n1s3%Q׊kMqr7<~L.vrP,ÖEHCx/7 ?] yx-f3Z5 f1:۲`rBli滔^<@\#?s7Y)jRf鄄awy&,JUVb2Cm03jٚ؞Z3}sh<6sB,;W`[eRթrn{AzYiʇMk{xeD4a\AJx-gD "WQɢGG9UP'< 6 ω-Se8UhsZ:Adj%:8y2uNE6ZQ(nr|3}[u@5 e.jmRHV4Q$z7JRB9 t  9µ,puu<t <% )-qЀVv$~Ckng@!/ЈI8*]3pQ?Չ(~r4{7DhdW9Sngk޼n~wFCE+X0o,p(ŋ:$Nsdȥ6[}b/7oJpجF1>okEc1?fx?q.|VnZf'ګ=ZS<{Q 2_L[VjrԄ]Jj^ kStOj1(pS9"fо%!ӉP[)Y@UZ5١%NR0{ +{w5̀<>h}OI:0/ k#򵿞ꌩwň DI;IfJJXvZ'C@W;HbF\ Re~;umjaVS0:Y,` oشC,7υ>@M51V@oE \Y Gw2"  EAgA ۼ%=bo5ncq@DOn*ƴ `3rɋ˂.. gP{ΗWaOi=,+rlk0e_ ӽ}t7P7@7FtH]ٴFap/'R05V!FLڕc RPI$X. VX-h~5'~8:erkP蠽vT-J͊5Og3Ky0pl#7qOT^)j}0op)Y*7L)D&zE Ҋy֚= h16>ba2ި⽥ClF)㹕^X\kc~1s ƾڄzΖLD&s@M7&I @oF,֡IX1I|?Tحx FU;%X鹍)ȇWYq/#hjӸsmdfyJGd@RY'՘7L* ۼMX#էwg 9dviz0A{v\P? NCTsӀo~^qa^9H&yԶGȖr_1$+XkwD;@ /w374*k2yP -]hMi׷FJ$20{UM317AINL~_tJḃ;NKx; ymTl8T2jgW񑜬sw7h2h|q1b1o8 q,ve65 жue\ޔ R@Z\ʉ l 9-E9B Ϊ>$z@}&vVf⇾]C?]jUh_slQnC G*>1/]At?r Fnn@4̔NmfB;-,%Q}YOdYͺ ~;x&܇5ƅu+&Boް%(>*MCC̺F!˅r7K(&Z(х,25<DO(3% #i-"<@CPgn9Ԧgqtl}x^^ı Di _Vy#ר[k+GV}؋{]5H{M 0ZX.nHHcϸ0OC5GUܟ=y}IkX? EP9W v:))P1R6W|8:S*3Ũc$ZKnQN"1w5)jxYK v*d0ݰ%ŹP:Q(%5?J Ou6!ձFkq/vY:4g"نfY)cXٰ wD;[(U4lj+peN97}2EnMji!)vԼHzJ',*:Ee I`2`uUΡ =+DkK*[KdMw%{wZ &7s%= 6ı|!$8g0+9yB6yNߣU?>/|qǼ7/xRjr ú#Ǻ~rl9yv  RN]j7`VKT_OcA=$kOL> 89A=ј,i#ká w~`2WQ^^jc;6I% "Gd)7-^Uys,6 ]<,/DEG2k:Aq<S%iz4ܺ+@fh޻60:CCOO_kʇa&b#!CmCWխg됿.V*'rjiܛnkii卥/ 3)l"u&CKҋjL|݊PƠߋ.VnH8O(/Ot[ہ˰փ9$`t: oGcSppW̃!𳼙C t FH.ٜφ6rN`{śfe(PP)b tA=n`I21 ㇫nkv>3"hcu`dl[DezRF&``ǽ˕jwxMA2nǤqœT_Ûn~FL_dA= '"ZG_PDxhyptpM״CB*& {e_ƆBv+橺 T2O:_7s=4g:YOg`,ILUKQ*O ^K Ekʲ0]xJOf~5^L9*j7>A)1\PI%eo@g~g ёMq[V> G Je {ARDu[c Idž~X UӕYj.J0&PB6DL'>q  jLBXov/i3^}q -&Z!%m95mzRS^1'yr^r^z@zC,b\9y$cgp})Cu,9}tSC4]{KC"q-2>8)cӢ]Aat#56};=_.bĊʟ1yue!^Ll9KS0DswMEwR=a :~8׀jѧ$(R/vOR|'3-s 0x,Մ 腨LѠK,.ѭs!OTX{ 蚒K\6j^0!ED0^'bm5z8S,!sEљI1f3#h܅K}-@SgbR]Pυq;aBm2?2Ai-\8n ˱q.M?(WL^d ]mD.MhFv !Io'G |Q6f V״&>=gMO ~0GjddE[6[IX^+$5`L{`{!48AGdZL!шLD^Ă,CYZs(PP5 zR /Ho;vec4֚w'j"Ŕh&7sԛ`}G-Yzi,4ԔC:جBJ*1۩ĺ1n d!]ol}VgC(48uNg\>&KHc+t.>8~` 4k6Uzayl'AҌR-ĕU{'KÚ~#{fh!MrH HS:m~Z{Y (V`h_>emm跺L0 !]r\Ee'TrqBJ4肿bߐey2OHH%aɼfOso.y~vu]Sh]Nm+򎵹V?]d[ɭID]ᤓ9Ε]qBE*nBbfu_*fC>&Ὤh( rӱ$ǢWiE@j21"ۑϯϠrտu[4nt%4t=Cv-53QU>}܎kK;s`f%ŋe[{:3=쵨X"-׿*׷W7o5ʔطtÆ=C.:TI'ON >ĽHhgS lEiJ:61GYÞN;)󚝶mɦBڟ~WBs/状uY*L=y2C۲˦Kr|H%`Vȟ'=-^`xI|/GbTBH2|Y9XԐ-#xFޮ?WJg&zU٢:w :.Q|T9{ h>^2˦W=]?[bIں`0 V=闐Mgm4/zKP2oFG F/O]TdG`I?>AztŽysA@A%m:ƣ+%)Km4Qn ] *HpN7Inl8^ߝ`<+|Hp>ҒsBIFj:v--**3TU !-@BlB`m՞Yv1+s~ӏeZp nSv"0"0Ũ7 G3%oS)w@CLWTpeåPz8fUь/Edab5tC io YX@ Y/:yH!3!mI}.WlZD>SeC}QjZԊ!OĚ37l<$P{OmcV#:NED[+%E뀃W4 HT*f_c$a{ a i Zś~@rYxi#IƧY(`hȞ|޾'gߤ#@ws"&Xe^zs0ɒ=JW?san^AjͣSo@*TZ* ^oM11R/^;rp~0sWq+vT?uZ.K`3ܭ.afl" ]bwXij6WY}BFtjPG?!Xq t+@2BJ}]5c/\;-)eQf&`gͻv0[`Trv׈ 'nKu$ژ&Ȍ\j &XSdtٲ_-){=40Ty|“b(CR̂B^ءr.fu/yntrq з<,+i֎K0,1Fa.˙m:8#KUW 17==;kcZ ċ\Q륱lη}ͧrLS߰I$0 1C#q:ҍ?~8Q (ij#N2e\x22hdwi'&3Qq_ѫ'9usa8n'Ktr!vRU%alMHvZT,;é.aіCLuٚTn{B#uK!4dhˎڱx26v+3--eΥ'Aj;(%:W}!FY<`k2:IP떄<>dHxT|#IbLuLyL.D ,#Sug=§8A1/!ghUT}ƚBM YhdRS^ȕvF))n ՏyvL?[hg> J'@GS XfJF[]#PA6^.箻ʾ̌8R_  \2iD> P~bZ(o Pꍑ]̘7! QAP`@fX~uOijjƂ̞SȉxF2}^`FTTJ]7DQ,؄Xkg>J\ǙĢԹ_18+b?M:aSuxWt`mA+PQDRQ[tSqGLXTVDX\)axey] cbPi]YgX>cGI$U?-~]@(H|0Dayx_E$JEb`5V wBK=zaa^`g,n˗}Vp׿Zq&"Rn@Y>˨*FԐ Rr@A]F 5VJ&}7]Z|}5Fq+7s )- Ph=USjD*A1PFm HKX&*NscAd3F3;`o&Es3P4Z)԰_YR@ztS+e.͏L-8sl_*L}P[G>dl8ܴgy\'Lg>2d&~W"rٝ:. C,10Cc"h, ئa$}DSPҕB PdpWl _bC O]z/( ==|7 sCrU&ycfŊ믤nlfP;Yi r rx(ov=cJv7/ek[~Q+egRI~!J]ZWUOټ}'g͔GhJKqqh.蚒$_+fw*K*'b3q.YGM4 +!J3No#gGγXԻ* AhMTﰰYqha: FvA9 (Ɍl>ٻ|Q]Y?N3. {35F;*}P[\6 D /x\T Vi:0 -qv^ɠn6M;qz+0 F4^h_?9 VY}w5iP(SǢ-T]sM& e,徔[`:#M"֯e ~Y y6!1f-snFV~Ɲ T-dDaI4H.w')ii+9*84pBy71Nzo7bƭWf(;=Pe ݆f|>|YFj1rN>"ecHРP͝ȍ73~f P:ش"@6Mpk/,uQ<!fDG]"*[9J ݢ8@GWxh'f0QQ:ZDv[ bsﴼ+ yU3[FT-d=o;1y).9iYUa.Z!/xRQ Qu4Û gX-@J@4j$Od_V b`&\{-vge! 9sN*kf b_Ix4DI&WKW kh^Av_P'5aAAUqIS@' >ʱXwpE,GuQ |4_9˒o^QKOҠ.wiR!ָ*G\cJhA@A" 6nBv'ދoj YsihuqbJ(~kTTv'{' ʶG3|\[Ky(@:Q@)!ql9DSP 16YX &|8}S4v \'܉8OFb.>Oa[p3%TzI<5i0P/)8N<νBWVm7Y=$M<8 M^jץCArgF߻"iu¢j34w: WiViQƫbc\*໶_^s^xuhp.7?g U5тh%X灲ɦfc }L81c7^u-Pb='Id=b!#Q52 h ɭ yz–{=N15`%+Cev??]:L,}l}ÎCÏv tZPf]WjF`XM;dE#BNA9Lzqzzy03C GYF{p}H0e3K a^ +A5L:b-H_ŋv`3Y*Nԩc1L8s C'LĢk/j`[su8plP" %cKLF̝(vC+ +5CL|Ex*v|rdDƩ Gv?voWktvOL_ ,3mV X^[2"S/LRg K%݆8^|$,29sȗVU`?_T|E!-シG{ mORS~n4l=M.}uM_{(+M2dVnh$ 7D;]+]*۠gcdbˆeoCx 0+TWHfk #SKtmIs$O~1e|`w{#Pj,K^p^Ҵn@He"|+n(ѢiXQS/D `öAeYFavkʑB /$x3݂lӯ&aԒB/cDspA{k_̃Sk~r*.z})-ѩ}1h*[p鿎6 "F+|(a潾 =2jYe]LuMx|HX!JWOO!褤tU`mݦx/_;MƂQf0< ke=҂Qfnx3kĀyLƀnvaa`Bw]}`M)=EM{PEnweyX[$H63SY}$o{|<2lYc(]`E괠ހggR@;6$ ϓc "ʟ1ؾ:.'ѩg ޷G#]*jN=h-᎕vEaQ2ZD}˹&{:¸黤gVq%UstLҊ…nD}#Ĵyhљt~ov>ڜ .ٜC(Vws)Moh k[I6KȂjzYʹo$ o>ZOc =j8> MHXU80]$܄.ҽn,0az g 'cv Cǂ<\CXf Rǖ͏?=s܎tS܊e>$q) ʣe_,g^#H`e0eޝKXKBV9Ӳ˃>d}WB-ea*gcb'9KQ*?޲#;c W7'!XPE+ uO6p=JR:!nbj;4C|tN[B8ǒ8Z G~#20SWRsSNg 9^QVlia(Rv7 цNZdN*'&h;6⹏+V]++;+UZz㉾OI"Xer:);[bo`?Eέ[)G)yL@ ζ{!Z4Ӟr0Ÿ톼ϯA+ ?\C/iB-Ҙr>}fgXÄL&$냤yGqL]| w{ds}}ŰL=p )~7Kl*_w:P' &:I3Jhbixb4+R3=L7)"3WH=}GH/ 1u e)]2rD( + F])Nh+XqLF-!fD<pȂIcvv$g*bU;S\?r1ʥ~'T*ac@b+8et^H_,EY=`bnrp0jI80@_ @~B{/I./9 WBZIGM:9HǘQ[]PSstG:'C1ܮ{og'~}~  5 C@bO@Œi-7kVh/6#b19>"NIo2 @(P;r&x2UϨ0LG5>"1UWP+.dHr|ĮHy ÆQSEb+",5Sx3Ph\aM7_hf \)dXyﶜqnɇ\͛@C<{Bk\`6Wyu+FpN?UUlaDnͣJ~%7O Eav`@iaO]'CE B: 5Ug @qdM ?д!2) TZ³CoXF)|cۥÊ)Ē/d)[V%{p}ߣ2U V uMa'М@$ ‚>vx>q9qC[fhũo:Tdtf= ZI@)2 ]sMB7T 7ӖZjmpK&Sɓ{[aa୍:$6-l36Bx>,BJIwᡇqL 'Ѵ, ,t"&=#@a/+P;9ueOSa!ȱǣ6bli ?6o*QqScs IJn6**k/R8ϖQ"X0#yzkyVTeӼ]<+!t$ gq7ю`R!ॳ5y:ٵP,q6ްTe^fM/ϕ%>>ANtC DRMW{t3%҇+R4 gE( M |{ua넃q@2}$hkHkU =6hqn7\7 Z̋W߷g K98es_t4!QO4fyA4h7Ԡjk!ݦp;r"S΄e#p-Y gk ӓ&)ufPB?<5Ci:^3]VItѴLjF3tcyU o09ĄO,H8AQ$ JMg4~>tl @WɳsĄօ/{Ba+1Z> ;0$yؿX4Ås`3U/icFm%iFpƢ|v7k9jyi.CY\FfDY jDZcCL[հV͟@%c\CId6YTKMFs1_qVFܟ\Ai_ơZBJ=ڵnukRsu⸗D*y2˞uqWG\+1j@6昱~tLt)lFkNKq%ftn 7C.+ 32X`6U cU^dQfzP";A7slngʟ]lY._'[w䴓F,WKᬰ[zXBģ`j2C n|c s3-U/% J.Ͳ!wU\nt5bqݸb[ZM{+TMK+\Vx]_<$('[{D} J@RNwʻ2Yr4L5p9z^\pE`k>#k]CKsg<g 쩁g.;hMq*sLW|',끱HhpfKjl}fzRt: ~,!OaaUDX.mx7P̃V59 q aGzkݠslf.M@]ԌJal S j?N\`QB f:6gvdq~@vH>Ųn+m#h]a¨+2ذJYKV P8OkOZQ*o}lUcu5Ϣ9Iya5&cjOH݁][oW8ai .. g!;ܠe8hoqcKRH2㢵 %anB8\K&^t.A%W(U:Vau'72j 3 )$uF?$;UX/1.ʋ-3ՁXSF_l+5 #4׋eQr@ .S&#xԮܞk7n*Syڝf,ۇvF nr+DfAwPm6]Uy뀡-$:Y{c}sO`ƺA# ocΗ_m*Hx/Or؉ ξKnh)-'ktE`Wg.m~yeBŠXSh+!:׏cUTjʔ2ڔكm|Z98ef7Mpzً/_oi&WFS~M<'vU4+Tv.5^ eY3[z6wPAZi?^ه)p0Rҝ|[T*J}輠 {To':dҭܕJ y9*]l^ d*Ble!uD$e>,p=1;?ŶDl0ܨs,utQ@ Oͳ9)sRN琚3c3Q3R,7]ڦira$H!gcBB>;e61xKuF57Zb*@ /}S7~JHYwy:63 فAyGR bebNX(L&iw hN:ܔ`GNԬ@#ESyfv=)NBAYͅivAo A=dߚb ?jz~Ylo(f bt xBi=6qSFBʓ\]"EX, CKFΏT掜EԵb-):Ni#ѶNmEa %?ܫ @L_R|mP%-u Г&1Ո RLDSscPc?[PFPYXI0Ŷӟ&~_?Tvny 2 P5 ث}P, rպ"M EԶӗdcxDC_{Z+F/36F|c9 oS2B} -RIu*pQf=qA -SI$DXVEeS euXrM"?>D{68a'V N$|(#GVԞI4Sy҂5^peB+t1MgbUc!N3uS˚b1 FPK1^sBK@iUŨp Idx#rtfMw4%WYR? $p㚬 :65 :sqst pWl T'!) /G3 P_u ;0_)@}jB$~vDxk%MԨME?`%fF > i)RCUtjhBw/ۏTE v4ϑiӡ#3x\sF x Q%vb%Ҵ' P |{Qn8&#Xl0Q3Up.8Wm4&cRy| :q#%6'Vө?:+:u C# OVB {faK:rBcpp6uGTp)=mm)Ok(܁@+7㭢'k̅cZ6~i4_kv--_*OSI1oO^'AY0zD2I58*%W="詑7V9'P. (Pm;IQ/VKW@^<'[oP)h4\^v vRi~<5N=qIin Y]Δ3ѦWQ>; K~TJ/6# u:ܝ*RыSB,'AY8h";F-3PlZ:{_'~Eb m!_I7I,9x @>+v^N}Cx/A\f8ƍVsmsUzb? ƛ aURSX/)KgO;  m.Cfm 29V\ D[|b Dq9Ygj~[[pyɄ3:17Ji|W7-Y7tU"'1!u!s\N` *e $ L$̉ $+_pE=bY+x"\vrQ|2wkߍ<i[3B,`Gz3:BXcۘ|OVpVl]ɹ r=#KW}k\aRg?j{N{֖IFJu<Av:x}VpMҢa/bII0 Mkp-dcD[tũVU@c 0[J.a^!7NGw?р7@wv#n &ȟ?'C14OevQGִc58wI3m@LJZ7>{&ۮ*>G)m8>nqJT)|(U&Stzu4=B_)kuK +sd$0 <BfDSJٟ7h\ ?W' ,:׉k>Qd'طtJ2 ȿ*lԽpVN[{KF o q;CԤ~ I>.HQ+Q3/\!?<u7Sh?i!l-TII5`W(O cQ2!m8 eгM`RI([a=0 >3MD-Z?zHR{M |eܭajy%ZV n4ggd`Tr<K7e+ 9gľ]5{ VcbyM}3 1Ei] -EcCR'OU~in2Ar4RirUX ڱVhjih 4SOԏ hhdVهU2+H(YI)7܀$J+K 2 6L2"9Qkn 8ͮؼr J<ͦS$t5kx,e &Jt㺏E 1u\r'os9}u:_j0\^E]0R2M<@^ʻTy̋=\V2b}O4Q iixzJS:~ez(뮗Cjsq{eJ"*"N2bL(="2N{ GĴ{ jd.ɫ}n~5|Ivtԣ&[yS bV|#^P_@ A7)1pnz]iG ~!rka$k|Q vy^'}:S>_ KnI5.۩KjC %uagiz A_nN+볉'\vVۓ6wkazăD<%I % 9nM݆d~&F,#eSNPC! Ni|5Gi6CS c4 o}F-' vxUѣ##n1 3SWjG)Bb=PUrʃuS} -vA7hS^OjzTT[M"4j) qNhm*:pɝC\,"$O[`#T]F/OL61bo<^)t7<[8IM@, ~(Eo6ZN5&M˕!n{ qNCnO>FT0gfnj,"ϣp:-Bod xn޽>n؞kD,>HPiFOwO4]{OIscɠŢy:y&S:2*0Uda>37syQ'^ VQ2eliL;$NF(O1QAnjL껜 Ϙ B{4XtnX^HNɎ6߁Ij.ۆ ۨmZ];#ON*oJ*#4&grzbx>Ll.rv5jw_#  ˻V7pSɱɥ[ ǰ*7Iԡox~j%9ɶeR@|iió-,ع/-vP~}^XL3"WU!T(9kL(ZNW1A&D'EXh~DymqE GE VR SAR*fJةDmyya3<}^Uۼu]gD,ĹǫT#kaәwX  [)c rk;-0Wצv 5BbtƟ]-/y1&*˴j^Ӎq43 _}#{ 'èR/%Q.;_:֓.h [e= 6*bdKB(n$iE5*_k{#!_*9]/Uѱ|02NW=X Pu.g.:x8d3H|ѾI"]?rzpBA^."GM|CSC٩4#: .I {,vTFbh">]PdWQjW?kTJ$Hƕ2'b>wAHUs+ z`.?RW>ƚe.{_a^=2Ϊwu =/3L?pSV_&w21sr'$"]GڳVyl2D룗 0Fk~QA2Tn(F 1<˱1kZ+DЭ#Q7k#y{f _,̍s,ȡ \9kވQ.Ki`QKnUB хl+OV!?QLG E 1%}O<~\%Ue⟹%DSVl#"{늿$JYN.3 ݧ6fBuG*~cjw V̈́^"奊E/7twh WRVSdqieuD$=^0}dÙ Q6Yh]HZz7isK @58jVw7 R E7 =Cm!ᆱW-r["Ă+,sT,P:<馺G93PpŽr*FOѨΪeeu:}i}?FB nϬ|37c?HM║ՎUcdC Naw]e0 ᵔ^-oͭ zZ؋x@{S{(Fp!`?\> nڻ9)P2įanL~, > WCga|ȾXL ar2cܲ[)໵rf*@ O;&?z Զ9 ".էkgdQk,342K0 7Ⱥ*=HVZkAd%sk*c+Ļ_&CW4W=JKunJ”*9RÏV^T4.V›.}2(}K7lkCF8DmWIc~HR7DKɑª"OYiԪJx/?~>!?Y:+,[@ꈙ( -R8N!8}\-IǬE,yli;C9M{mDn3d4m:dL!bH><3F'[uzDg)/:hiYRVC*`0 ( !8 N5Txhy)g-E )F?xA=*¨1_(ЗlY<5U#n4]#s ߡ)wS l;}YCl2mWcGGϪOBeI6c x;9ybat3y?-_orS l<w$\qŬsخ]k Q~]Nt6yB k*IYgne+`+u}TF}i <)76/S<]$|xU&4/@sfjއh`n/tYcOEȜޏ[%gp#^Џ;qsH2"=t}Gn b\_E:؄ézz63NWKJRx&rCr\Y9]Ÿ{k<(-X7v ;#~ K]b(fŎ'&Ut<λS`9dD}3]j6(Me=AfFhg^4SCIQ_t-:1=\ܴ"aG_uG-V =0F :N|:GT gdỞK4?};⎣mI #Imm '@sbBjD۝^"r֭CCMJɰJ6I-@1UЕEA|kl}Oi+cN_IvobK΅KvR; 'H|o~9KQ1QWSZX8p < bmv`"JkpLIyJ-tˋCqx]?uTУ6ef$[#C=fZ8&QB8AXXҺwhr_:[dIS=Ό0bW ޢo%-0y6*OIHW <j_Fw[K>9ِɛ# ?bQfX*$y@++?'d)O!ØL1P2й /$.?s}\ni\d˭6=K4Evi7+:~=w8H4Gq^j!H̄>Evw79YB=rTK[_deZF`AF9GLtN"Mb VG<6~Uu+Sy幞r[zBYj [q&'p37,~C$rQf}*Dn bEUǕ֤u q䧒kjGQwAVzynUR';xZFPC74ުuvT!Pyw]-,-'!pkҷ6JL*gyZd&vDÄ9D N%Hv슿 TKW  6qY32 (FZ`۴Eny'Vy!?"m/W=8Cy\\I% Ap/Qҏ ;4(uN;8>ù =u?KVK~۴ZB v~N`B<77T?)}w[ Q)BE$z2_:'8j: ϐ0?Qi)E =4wavOƳמV)KHy >hteݝ&!|$<;Ȕ$)UgeM2 װ ©uj&+ofo3& n298eC:LĐ&[|C{`tk ]# Ge={pe8F_D|ׅSE|_IMqIa9bnFV(>(hgLW';39w府eE H,C)e0cI6D~͠$ۑln*OAʠV1+]q9 "^uT@]H7s[#DG>kPzt@V-&#k*IEL{( Н:7ĒӍcN6{< 8eƉ+;la@8mE6TJ&PIqwjyoMZ+N${ VUbwa˱4ƜpI蟡u_ɯ8H8%e ^٪ækⲅ>Y8_X81y%3Q <-I`$gjY8Qc{vun"[s+Qa3$M\'Ĉ߃Lʼnx \}-)iW`?T=YK[sq,gƹtV\:Ɖ9VJ= DT9 ^-f~]mtt~# 7 <@S)[7`*2^YBBEKwm-NH8R`T@ =ME8<&gǪ*nK^#}T239]ejzLE+_9B₞Lu85 N2\d i5K 0 ̙<NwcC8H6( _|/#)^!I^3 YfuQG})%.uQkd:>_$=0+0MMbS\p*m&r&Vuq+VeAϡ`aɾ︰e{FPȿ2egU\`GP'"Y'f ar-t! imc=pܲCeoZ*ow#$ (tL顦uXKNfy}gf{cTkp$2VxC)>THZ䍬! IՍfM61ǜ!hp+8zi.DA?mqw g̒rF2mXu<]$ߧ鬂Ή!,O,WnFeGk<ԥyhqOf wq[^u˴ώG38]wqh#{WQ'xaWm*PW$BAFH (2\Xv<ܿn=C5y0':^/EGPZO9IzsegH2=-jؗ_k{[A>^yVx%e F<)4d~,(Ԇc!i$BӌW-~A=YYG`b/+dMy_dUԂG 6KvHUA.ɱ7aP ;wtDx8h1]c.N,1:ĢS$Uڃy`AQ; VD  8oqeX9Ζ d4CKՇXb{g(=(4oo_B ;/aPl|>09%wh`ippг? _trx=K'$,k{V[+vhC3.s# W+,i߰fvv4ޕ!e'¿򭞷>0s1C>?C ѱ*JS۝ Ky? aH^ Dy c|Gcl3m[.:> ;Zs: ߁"(!>Si@[4`~1!wM969^% W `ƃ.-A=?lS/}w ݻ-8,sňޟo(4 X`-C;0Sh5!q1ct@p#Ql7foBz׾`0˙rF 3j(9q!)pnh#`e9S->̫5PάS?H]'DpこPj 5Y ΁rMقx9.ȹڢTE2rO whn,U?ё#98i %Y}?kno # ] Yr2Z؛?4?Ƕͳ1НjaC0l#N^ROP%Oz,z6TϟQTzD TvdzAF~Y;^/$V7iż(6IRtvj"K kM4tI{0&%R%h/]3 =^ emn8–EZ;-C32-vT!gqJǺI͙Xu7] ^ꎀ_䚼hAEw 6gr،,˥/IV6K>?sK; hk?*}J3JaR4Qi_jJ |ӈPphS>)d77&4MotEF2oBϩPC=qH%IDYa(x룄ɗpS-B.H/@\aK_F&0_#)ȼYSB6,j Z22qTDQ"AϏ!ԣeS髽räl%9& (bګayZj4D|sn5i?zb"_}釩kϑBuu ۫ !ݵ $c@,bՎ\|E?nY;K+p/XE0~'r:`0T `^ #'SB XXBkZ&Ƞa̩"rsVHZfh{$I3]iYq*/0weo=논'/d*-8bein ?B4;֟9:mx?hpZh[ikx@7F_n? $9v4KW) wa`]C8J)Vg sEn*>RsNkT pbIp2C@- U37gj_j hOU6.ul83VY*|a$cdNւm<^ri_KYids$[E0c*2sbc=wEz_ ѧ.0dK:Ey)# =g}} &@:s"(s|˱$:@|'2"'D4߬7׏0MwV/[oR[iUT[\7='Kl6L^~F 6ZxOE6ToD(kAim} e7oZz^z`ʄb,&hJ3pxhD?VϺMq8Uk] '!!crgA7bN?P#L_zhG̏u^LW<+ЪM饳(5(@^ cR$H^ ~ߠ,C`M2@ߗ}pBh~aXB䃞$.;^i}/?Y|Vb`J6h4B &sZxOwX ͦKZ"_,ʝͣO;'eFIQ"/S{ާE}rlF4LYUxkR8cGک1z%|7% HiN]s#87c^9b$ZOɾhAc ݲXkUЍ!r$/TFƤ;c_<&l[ӧ Au<<;tL=KCr}({^* MǓ|;H>xO!*7|)0ZWe<ƛjX)(DCŒ8KzxKH(K˒Yy-?HV? CT u#|1X#1@b@%<2L-󌏍 uтL4>$@b3d@34/k⨵!2^tGtQ0;JTM,v ԦYf"&qRp{FEq]:$v%9{~=` S UO߭ o1\Xqj#͐jAh4dS3m:󸊊](?k\C.Hk }FRc#Fvq n.+XW EF토jԥ|&6Ҷތr~$QbBE MazU!q ;3H[3G\=+&;,vDѾZ 94Td XVJΗ޻,ԭBh>Xkp0 ̠039I%VӨzȨR; ,%# x r!>t~L5 !q(oZyJ(᛭}5+lv/(5J~g}76f]o_ ֶv@b 34"1?B0]ll"R.1/ԪQoᙴ [Ik!­`WS}lqIjkCO<rЃ(f@L UhH}iU3qSkz %#tf>lfoX㟻l5qBhϸ VD^Jݲ=`!sI&26AGjd mkM:^9M):oM9>D󅼴:U6d6iTmMAYppZD^h(vրUYO}O/o5db(Xl_'L' YUZkWAp'Q[OQϖmƖZZf%}õs#<E-F9# `zL|eXqZbQJԁF]IodEsxi9\껦 -+p۾750g MR;sWY(d݉z}/ F z hC_ģ21&O>N-Um%0V2 XT8in-_2&]0efju Ni0 xʏTGcQ=7+oz"y q0Ea1fDd41lvOMF\_ :=!Cg{Ѐpֈf=Ks̬P$^>>HOH i.Bk;hQ/Ji|ZTT $jӕdiK0*ʎG[ϲ{c*e F 0 *a,$D{(ɍ0~yPafMXTCe2UډZGI斚ap= U9S9p2djWs(U6bnGBMB7Es3) 鹤SV'tu+R x:NEJnV'LY'/F!]Pn }н#Qug=55Ow>=,FεR&Z;~5f!v=7axl"y(3!g0[Ɩx_Jvr_=m9 ô;|`*1 CzE*ؔOҕ#tcCGW~U>_u1ĜJna2̓&!AtZ?4pi2ʂ/S6_[z8WOKsxAruq xVDlvy+ZTSR5HfW]<aCv/.۹;Ww{ 7VGaO<ѕ m0!+НPhQ s#Ys_8m 1afDy+*dMh}E=J rB7iκ"gMm:ÃQHBGAɠhl4SG&GIjBXr;'a$'Дq/Jߠ-_E{%ʟ07#a,Uz #a`]#WI|,-0'I%~b_>!\ udi+IW<|&B'N5{ze-$hQTG}VrF8B Az:XŔc/Cڝ!'#+kсzPPlU"IBY蜄5P`?HM0<?aMa2/VbOޜ!T(as-[lNҬr19v|ػSEX2aSځUTTϨT >|!zzB&p j͌bF0J-,1 v=]εWY\c r_zؓ%XN'r٣rJGZ4 K y;6bR-+l_k?K=UBɂP}0}AAV>暮SqiE 8A@M5o fe ~dW}y/7 J;r{fX.>`J 4FQlqw%5,Z(mG!Dd=/x [}^4~>Kuo9FTSBb?u ZW!L _Wiy{39IC89r$w 68mus7 gc\RDzr;&0i}|fMMgpa>B&a&p# uRCF! Kp;@S?TLA3rg jd@ G|SM/w,3ofV2>iگ|2'ғӈ>bCR]˧u1iEj a omyj5 Sw$k+vV Q-EC`l<|+#9;_Fy+rc+ISG,jG~䑠ѳIJ@DA_sWz;X(ِLUT2+|AIeIgI=vI(rLKR su&3WV16yF'Kc;D)6 q[~ȋdKz*#\~BhYTN_C4--*yAr1 Y0“dagX71so<䪸@x4w=g4R)6h7x3e:mp4]o䛞)"E{mJGh\W٧0U\5c##  uv.qֲ@Eib)ƟsĒ~s27&vH# R"hiRf3MJHBYUH bŞOjBED/8%!}+[3jHS/އ첅pCJ9o5B5*GB܎MmKxMP$OY5ssep)IB RP7ܑa`U-TYd/<1Xuc|a(w}*()rQ+,Ra0U~<*0a#q+ N[HkāQ#KleX0{*c#c” U_*V+"pUw'qIMYڪC̴^pn-!k+[1`D;x^1Z B?:)ζ^N-]F T?RH_.96_41kjZC)zFK~'xCBw2%!)~8MfR]] F_ns4&2O'qV_4+Hv0cj3HF['o3<ʆ7`` j#l]sS\pj!:aYMu7Xnf bY6d3\Ix2+"P`v5?j9!m漆+R-oBMD ЃPggmš0`3>&g2FƲ؛PIEleSX6Lwia:l6e"SWQ_0COnʛ:9JZqc.B&)maS̀N)\0"c?srM!ٺP8ӵv~i4$""XOH"u{tgsh1$'쒳$ͳvg˖ʟf(x ψ9dhm U"ȭrg.'(EjUiضSjHN.5Rcۘq FYڠf4,7^xY"fh _60M WW|꿸.41a_4.H݇-Ot)`<ҪϵwnLKעa2C}@?bEŴNXK!B(4hujNTe&J^RL18%"L>72nlZnFg}fq}ÚF\MlBZX !N/EU8#.;S$ʮGێIbRdxg%yw;uL+tJɖ*@*ug}k3EzYs )NA̎ԣ̺ڛs!$FukFe6n^ сA෌~l=Fu> A*E~oeuPf߭Gg>e nm&WJHv*J dM[H -^?1a=`z둹 [O0"JJ=H.:7qZQZ(u73ִmVi.y}[]O"^=ج" z=}7sWeJ֯uF1<$D0T; ƜaƱ%ofݾ,yǍra}WrboC3=]O?,Cf~A%=tyܴmlV;.3*%v khoxIJxֹ%?d•ӬƇTL1֏GऄbOs_HEJggUo_4hSN/0tRO^jDF$0,[:]øQz:'ZZبNK@%B#2JۖeŀĩLEfvhbk cHꁤzo`7m6?5}0~L]4nXo i:Ζ~<(N^I)Q{y`^ K}\aO|YVՖȬ{¥b1N_w޾Gۇ7,-YD(5fT cJ; 8Mq+aIoGP ޫrᜤs}M R2|4;4Isi*8/D:V,!Y8 _IdY B{[M8Rbn#ݪM9oZ 9M_SӏӹCgʢ̽htbY)Vii ڛ,B@3Bv41b!t(sfd>#U4\me8+M-ũ8 ${+?) *gV \9jƨs-ӗR؝s߯ёl՘RSJ c@o.Y:{mrMי/Ђ|k@S&~2&|cliIIZ3)/(*r{jZXAmQCm}*OY_v4}0S9rvօH5Ӿ?nv.Z jһ#1Džog$'CkVCݬV"Mq#3>R} Ln^co6K = oen+Ow]]9o` c2kL}jm= +/-a+6_}wPD}Vi0[ML9"bfn&C k@c'#ی6W0TV*mW#h^Bg<^@I5Ur n}g?w;DubvSĴm~uL6R+!ҸRomЖ8Ҳ@zc"]gw?!I̅dAyM˛VJz=jWrW[(O^<7*фjD2B$XOAʥ<)Lڽ|[(SM%^uoL:$d~{3Q)%PiTs(h> ZgOm#q!SjڎoF72 Y ??*Γ;M1n&5r>hDum)ޗ8^>zᘯ K.7!PDQwr>56=(.]l4[g>j׳-DVa8Q31#HL(:BW 9nyɮ9Zn0%iRW$,|c(W3iҗn)3 cR''rsat/WbL24h?+O uaB[pv}mI _?XY7e`2Я4pCqeȴ4,:Ļ< {:ُpQq*qek4ȼ(|eC'bɕr}KYć9JJ٨g4Za;H_M+:.JBXOhӍHQ,Rzh@ @jkR܋guSX+g,V(p=ߋgFހ*P E͢ 5L1$D"f"f u.ռ9s";T9V:*a |E>nskE:4B=5@աĎ݋D3Lt=>n;^?6x؇RQ0DO2MQz6mJ ئx9$*)D m-3)S#ubBc~FV+'O$*e*wM_*k}LOΈc IDEٔ@Tm91Ij}.UOG2Ñs ɉ0)9coc}t6MwJ!7eg'v3/'I!I?~B''S$lGM65'&Q5__/ Fw7So`iahe&Y!~M ]Ci[<}tOc[  %ELV:=IP0R3xW$Oد`)==6MKi@=W٬Y uhHS+C:>br)i2]߾hҋ=z)֖[G{=q&`-}0cnnW)ģr`$䡹j4t/yUkޜB3Ja^2o|t5(Ԁr?QHQBͷJ5@ Z\L(y]MQ֏-d ~ K}(w iyb/C usҺ*+M*4NC%aNjR]NVUg#sJa31Z1`ՀTPZP;`$x??=jj?L)&|c-e#Aq!HQ9@p1HvzH]D7e'GD9õKkg觥\O|>st]^TUWA'(i)щu1{$< &GB]cfi߭O}Q(0T_|{>խ bykE|'!KuSz-,FL&Ώ\^5܇}/rF?ˑLZ[f*1\Rct13JyvBc]gn~cj\,c e2YVY6ԯ‚UL tkb}H2KWbx$*T? (ӳE(Ҍ'x\(h.^= /H)/ҷ1.8EVBx3wvʕ{EK͟)ljlyrQwʍR$94ju{K^Ӊ"mٷn% WS?$^`7X~EI "4o4NY~"`Oow_մY|퉰hhr)e @oh:Z\ĈYE8%Jȧ| LH [zon`f^}n}gXCIbI( NJ8$B蘗GE= C5_#%@QR[.A^TZwgI3n `J gnCv*PulZg ]#lӞ<(05v O{QVta;retX1~v?9)w%/|Ftf) .ˣecs‘_{Qo,?",EI,dYN1 ΒtBɭoQ) 3@ ƧwpG儥m Ah&bN^<\8P.׫d$crI7ZJAҫ ͉:TDq8;9Gv+o*UA!aAeֵH(#mp?4`jX8:hXB\JDk"aܜcw6JZ! IGt$ pcNjT% Ƞ7Ki~#0'&zp{W?SYj xYp6ouzW\k4HO/zat4ᬢ`O=&ޞlG)jcO]_0VGA'c]Pvj{uZeO5.YHQ"! U?|*L雷TcY3%P7Qj}7#cENkDu/k]-C0{X{RXݢ4ǷdZ)Fø،nShTDtu`gO3 yE)XF]Î{O+4!+(#mU}E xv`. ΜgL>nmZ";p<@Xy {IzCi^ZBOM <..Jt`{'Vt]-([6;j$sNa'V0zqc!yyy7C; w}UXv\L f- l-ᓱQg208%kFTEĢﶍ"~ =r=܃Cn`;Te 1*_.9s*nßH9_b)!.VbG2oM<9QB.PlޒuM/O/X}Ň B7 <"M?F>UKa2pAW;LxM$;wc e{ί? |V7xUDְAEwθ{Wqkm^)L`JaN~mTݑ1 3̡/  :`̦ %at q-:JX2dLq+1dlZȀ ]­ ǫrw&UD [zSn_jpUB<l "xreSe‡ :ՒZgݍi6 =NȬ X_zKIZi+OF<q7iTo&iA }J T > ayL|zvz|Z&"@oIǟNlķBI`S X0 (L-&% % Pl&y;~: )=,`;T/ UAhθ DYШ,1j+>uJYd'|kLh"h h:-/'Ox8 }/KEq$iDǃ NUU H>"&BTJ)0y"~И! X]͚cx*9*'+4xE6T|'/H.9R%\6iga)ͧCcμ(/NLT=-lɬC6|bjk-4pUlD0?bLƁl!c8H`b8Qf)'0DU:bWd_(Fs0h^u&yJ"OE)01OB:*+ 7kE>-PzFhsB@hW/(: \ʰStS[ B8LGv+x )p)Dǵd 酢@ YwRCˁ) x9qrm0w3c!w%/#Pn&ѓ趵i -5К1g Aa=8oܖ~ i.d 1LF޲2!js9jGt}[ QcATF'i"#{G3כ}h.iE>bk "sꃹ|4(dp(AAKAA]^Аn j )ygoڜG/K!{U5lUP 0j&Q7^^<VX@LWO2j#S#3 'eRc4{24k@DAY&]y״'ڄFom9Ef93IEvsfB90ܼ9ITLY zʨ ")u->fM#[qY2oz D3W ݎӧռ<_H@/@n_jmX-@ "+n'W+m_xE e #p_z C3Ƣ(,J6TXtRy@U)eῸ,?4@EM(Y.>Ƃ-ީ C2I[-2J|;#]ȌD(_q-ZGn R3KR,D g- 2n4Wժ0 ߼s֗:ͭx񶖄egUãbwDӕj`u3 $F]0y/AgzЅ2m5-f/KtvgJlv*5wKKS c86pͣ#yTdNDwxhh5 *#1Vlʦ=T*ۄɐݥ1J_eЦu0}m\Q^<-ՀBC|Uax[ު7 nUyĻ~ʚK2+`6X?*{T>&_23ku54dW4(5w'aWnBs2H,֯!LFqoYjy`Ig_} 1O[O|g}X[~zfbx4.|CTv8>᪫04DdOђ(sz!&5,: 7A@y_~yC?{d%.p42t(j^ÔXұPb8Q$=|n5  L-iS^k%P4>MMX{m^U&%X{|0Mث/23[baiAQ#/bj=Oc:uEZE3ե(lie3 kr6ۊ_V@;%e]xˮnj7sU/mF󣒛)XLd(Z?fg$dY!`.<9С)FA'RYdN\Х}AduP}T9̝ꂩ$Gv ]`V8.ߑ 7b:E%i۟7#ɀBӁĐMͫVDq/v-ƫV%{F|Y֋@ϞX 㑄֢!"h'D*Q3fg F5 E^c34|R2!QOG<*_3pJ Cn%d8%ҫ}l.fy-G'aK©JS}dh C*,Ib>{tnhsU Tnz@=úa|SK]L0[ }yMJڱTQX߻QdjL2zRK oŭFZ=?-qxr`Dqa_^m- U0ͿTepwzoI*<؁-/QqA) #|I ԞY]LwKӧnnm+:_-JryG1VQ`e40dYL}C޴;S8SVɡJu l~b2< DmYHԠ-TCJ]@䗕&OB"Ll G lJ z uMjM{9zeO59s!Fw܂K($MD7ثJ<{]!nAYqe%CD<%J\B8 N` ꅦv[ч\sjJw/xCv%;"o> QU* WXCzflvR{Q{"m8#J4s=r65v.5r-tf-PQR{D+w>| ,SHV.<]Fz0 cSYX''_ v_}M+]C.U]`K`,pϒ-x2lQ6$ohyW~lȤnX&')DZkr5DM~'NV-W/Ѹ.0Jw`9 %堂r_ 1_h@y%BKК[`,6F8^osK^18a=ն5UQ%0vޝz|6c@x-kGloU<_T1)X&31w.xTL@A)S‡vxhY<-yȟj4-@(xBp Vz+wPF$m:ؘbfCREFx>;'7TPIyg/I ļڇԕ\LojYr5)`Cg@1eU+c+X@ :*GJ݃;+ ChѼ'B&| `=: rW1"42UFL-1 m3bՍE:94Oҍ Jx7唸J#$QxG֨f` h˦ %w8ic8ncqs;FT"F:aϩC~3#&zhZ8gFӻ0c꺑Ӧ_AV%pM5{IxK_׶ѢBXw>=Ez9ҋtk7k{'I[ɻV*ۯdx iۏ& w/}9p3h^:Y/A+ڱ>qڞR_hW?x0/4ΩtrW/sՒ~G#kpQFh;$8ly_䍼0B&#j:*YMr$x|2g\SqWɇ:U;{;v>.{>S=*(AZ!>:9G%;eHu?lr3~1+Kb'&sL .Ǎ5b!ДCjfTq2deTU Ҧ_v 9^G#Id 2ԥ_ !޸HԱ:N7P?sjEC_2N^'^H ^e w=^$}zA6=SS^9Ėv; ]чLn+Թ::$<8%[s9 z=@o?-%*}M! G T@eʁ@v+DuK:f`*4V7i [%n,7YPpUKՉ~7@-7J#./^,ZɡFgkV˯6r X=xo/y9B¢չ> ;GctA-0QUͭ9sڔ9XV糰D,^&$/wZ+PorsF^9 v#m& aZsۊ0~~`PenL xΛ >_I1( Y&KܨFN7ڣ#%o)[Ae99I' ϢƃU3&$ lt]iZע@AXhIz֡}4Mi_b*ĞX8+9򨘉)Hou"@5{òpZKVc!,DNq\K+8½~) Y$oM`7 Ld2=~+'xmڧ 2K5 sgڭ $e6kdJT TJ,MǁKlɁ7ڈilA1*:ܺ5 -!uq64NYLaʛSoUll?ú2C=s5UFӦnԴ,s/xW" ܢ@l KNɜMQzO&l*Va %os!;XzI\o掃/bukS1q=\R%ƒzE{xe>@fڅx#:uB͔N(֑XVUNfp" Fd󃢲z#G`+6w5IZ㻗Ig,g(ebbcz#S ll$_V0N”_#d^3"e N9pyE^C04^cj܄F^kTϔ@TvւBsi]OM&i}嘫[{N)Rژ֋څ "5K O)28gYA[>=PrA6VZxkF"y D[_v..⣎0Yj Te5uٞg^ Q1(s AwMYrXOiK)ypzƪ^Fwu)ɀh+c5FIѨ1&N %~{.OP(.2Lu^I*$ȽHwGd·KHy =X2Ӥc%th=θL9՜=uw6nPM\"1/ k.j>;@Sƙ0Ū]-\T]<6& e[Jo:]xESw{]-Mx"#7.0%kB\W#ciSuSw!K5” TJ{$|_8ݙF5:(npOHf7gRiQe >xlU%v-rYjH f*YB,qf ~/Ickmwbd'9^eZ/S=Y7jYM*J7dčwCM&9_) ,XjX ꡈOW'Y%! |,S{wuѓ/i KDP븪]8^uDs&9ˆt`8ӡW .qEs;*A,zWj1=}y_TK$_pt9)99iZQB#wXG Flh#4RצHh~'XV͝ȣﲤ9|~ū@t<䘰Ѭ'sJgv9_HD֊)'@:T ]Y ko&cCBm(w>IN>#r0Yv!;8i]m1Xp  &y&XKӺm M2hBf+^_8uu,`tÞW>0`1R(qTlc .#7X^0̍"Y^96r+lN&LNF#/|R>:gG6xK+d?pN/ {E¯ $6~;ݥPOgFV[}5.zMa*%hn rՍ<y،f\5=Vi lˠ?SG6-ba`3:_=q)}s }_Rv_=Y n]Ym K,U.;i(9?+4Ь[qHfU)3+.d% ~CWb"~B:xF«UDbό֏ !Mt' w/cl;P| lf].eϵx|OO,?f>EtS28-˸Vq@Fy;z)٨Xwk=yE-d^m&'*9GS1UJezs/Jq/ވm⣆8dR.H g;H᧺s~d'1$~{K=gz<.vVҳAؗRm.|c:vxv[+_I”cFKy~^))Qu5FH sd]1򁡞9ޫ=k=oЃv(?XJPe?.HKwtK;ǯ Ƒ( 0@Ŏ#T!".?, oկ=e m@|>\wB$3c<,crl0#5dgqh1><䔾/S -4zqFe:*5`{3i v{FN.wd@/t#8r\SXXSEۮD$YthϤlת|V\ B{8 sy-h,Ɨq ~TʳuhYoRΌ(Չ 8IFe=eD',ϲ2w¢\^n3No "S7QL8/Nl@w]2#ϸƝ[8^7`k](4L15" r=[! g Sݥ5vɚT vPO }(RO_s(]jPZgp3q'2b y.PV4օPQeQ=UVN/p"/@ƉdyH0@f.y ~2;dQP|TfH[N r(2"0GtFBG9~gDY kJqK <kDB=T2ًv!էJ1X;>S`GCx`V&t-cMGc\0[FL WkȒ)~7nfcZҤ,Ee S%L\ͫcmfZ:+X"Sl"NŻrK!:%BroPuИ40-CpiP,d~B4* 5@u0Dm ^sR6L-_>k?3bEq-WmJ14&X*v9n7Ÿ[{ӯ M=l!Pkz&s-}\Xo,E|\L黲= Q'UVcBzIV_Y^H;vZiç/ֆ_iZD꥟.MLU+Ugϫ8|(@/ _ #Jn2\X`Խ{wr @-]N$yT;CM'UCe!vRrc76QX45Ϲ~a[G|of+.FZϝ (-^ߵG확Y)$aRk20&384"pW` u0qPN3r1" ,-*1ά PZ$/ݐ_*S+U׹%)cZIG3.FC\UԾ[Y!#BO~i4(6GV\Ns0SֺhT3f @gHǥkj4˔ivVK2um S!xR۸&/\aAB:8Fvŷ@-У0Pdi-hR4At(MݒEqrPNeJ޿O>Hi^1Bݲ>uiyvVVMT eH-LF&865&=@0!aGh@>I5-]v2Z?nl[QUuL#l1'o `, xᙀRF6hG/jkB\[:oTkxmPccwUof:$G "~=^+%kN͛*R2?q,Ct2 nZxZ 6 XlB}P0 ^S|v?<:8ˋIx3Zqs]/d OoD,b_8NK7u2O%%(]Y%aF7DxEG[EO/).H()tAxy5E*~RTSCYEJc*N keM =0HEOa~]#A=Ȁx-[MgBZӾV56np6>l+Q#ͦ cK-7ܺK_F7BՖ6gװ;+,w:)S5P>/> v_ȯ[c-7M1dyU]15} 1-`?&Aœ õk)::b`HU#M^ql7`3-zi~t_n:SP>-ܠ%nflh+LR+˲@ޚNF5;t+PdNP"1A;꽈A#p. b#wOR:C};H1 Ery7rf&>ImVˀdCE6@j!7 uLd9UaA\D"U/\4kJgPdXo o2fb$DđPj1R[Vyr*'M[^-lYm#_ey++!QMM9tΒގ}JMW{b,~5GVmA'[mLcK.}#uU'^T&?4fic1DI ߝ/:l h QdwZ P 2=wW)8*qV2^\ #uJ }Q {^Q5 zV#+yC(^x.ʍL^Dg'>2okcM:mma۔i!Qm$%p'*&2@KolL݂)s_tFM4{C_6!D]_Tgd?FyAd&ƘV5x%G&486Ʋ}p^nڌ˃l>$X aM5oVnfuriT+1J;XV$)hS gZN;{ ~;yy4K9[U^ cZ Gѽ% ʵU Up)XU?zp %ߞ=U~[ *8sǸ_V5}c廣hPV~ӏ@oCRt`A[ ؀Cs Pע PS+A>N3 e |EVNm$n.ꬾ'8K\ϟtS0+0 >Q6켒VBDQ8%n0h/y#LrB&gvu> <?8aZ㗱협 g9; W3Un}C 0 <&)[r >9@b>|tIa >ӵLs#L9\H)modh˲>tK>l!o¡N ">fukV@SK/͓]!mA`a vk,- i' fu1%lz*jd>yK( L~r8mXZ=s 6gh%LUɸAIC{GStǥРaqZV(W~Nף `厳hO~E5s)Z;㜠XՉ%t{\-I =l*D .Ɖ;WUsJ05DμkCBA FwC0D,HVD̠$RQE\`Z8af'O>oMF"nhYE~+ꈷnK7\Y?]z_o*@H&kW\+굝=m*P|m1-5q>G'~Q jH26 nx<[bYKwcDRJ7a +S$ :ӏup즽r1veKAzPy"_\ [9.5X!=3N`?y@9#OޚLkBN, Q snoJP_jW5 YIUF*`r}_278?MA%9ogMA&?=F̽G{Z{Zy#P{Nrda4%~^8{6oj{Dx5کyhGOR?~Y7s`k‘|&IOs݃C4tev]+"k-xsOcW"BzI/U{3"Z~Oƀn Wh~$NsºQ޼EG*2%LP :Sx.Ak.t[(~k4O5Ցz@ ;XĮQ5B0˙\/g&?wPb*U X[jy:l%Tw6jfV}=?h_1띂xhc77zO8;Sy:lxcْS;(),Oy뜩7 ku&kC/Ob:/\a~RIPAܚ]%RA#<`ʫE ЃU)%ÏFܲ̂zBpY~\8.E`_!@񔃔G X%D-Dru6WV?̥t@ )tS䣢_a7!l ~4Ԑ8Dh*D=\Lv&8>)ve+gE%;[A!UYOGborRv.Qtt|0(3͆}o:N?m"f͂ 0c ,t$Mį @*6E)A齠F{{G" ##,k&}Zpea'=`/>pDء}l'ݕ=e޿W)y#mm|3Am+en"CHv<!sB'yKNɸ:2GvcVhPSO"_4sICֈŢ]5`5d1wHXEC}}'lv ^iRA`7.qZCf6pn< nȄRח1r)v|v!M(۟ j`JA4,[vwqBC66rh)H8'IoWhmY^({(+5@/u\DLFo T7|8퇯'wÒ\H Uť#:+KNf-+zeD݅5OmɌbǔqZ*ILUeY"yEꞦql2&h "ۉgf"@ޑL9vѫDqƂ}}r'^];<)ōEO7psX:{ 1]lBCr|\$.?7fnl|& es_: Z"NkR_1K$3!l Rzt:#VH=jL7D)L"hif;aGDBDșc͢5xik9SL#6,֡Eu|R%Hb 5泗 D4#ue efc'iF=f|HF_Pr@qc`cj"#фŬqu{zDz*C3S>EPK=zc{YX|KO3Xb3:xr1 `!?35>EM"O Aԯ'b,o`GwmۊQ;I܍rC$ogLlKЉ=(oXrw|ҟη+cP,Ffu )* ^e3]'.1c2LX42Rţ: $R[>/r?a_E7 !dv`(LLi<жs?ƫeϑrI)R>{\|΄+}d< HwQ[YUbvm#w_}^4<x*yt*gܸw&v7'9չ[c)w c&uC(GT^u5wRTo(xw_L6,zIJ`pQ뫫: ^6VxƬ +S"Cju-6+]k1@lz^@MT{Z @sLĭtɦqj dgŎ?zH4J*c1ýʆٙP,j6|g]t Siw_δf4:K@rmPǨJ:x ƹi?rB|zh2§/)mEU.%EξF`6Wa&S(H&' 7#Bf [QᔕFI*~]_8*T}7EfY72y C_D6>4 V`c7U?UTw[L4'`{O@}jKMRW˽ LLQ]gR Iy?إOb׳i4 c0mTet;8&G~ݢr*srA\6eu\6Ό1Z?Pۆ/ bF_Kp!|]FJ{ BaUug g2 bQT_c%ӟTAŸpCP74NG~ȝ Ub+Z_J2'X)] blY7yn(i|ߦ_ਮG R}:QnCGҾƒ`aQIMI} +%ͬjۇvA$u59rD{F3 #% fJ̧XFLpGkUdǯQPOpVi7_h'/!1\-p96~t邫2&Hج,,`Bj!nwgA@;#*SW>L ii8>9][ItM*A eVSr@ MWoڲ_9oW kBuZyz:SU*'.%v ɠ=TX׺]/zCQQ1&Qւu̅^^.xE̎|f*ßt7USl-W6 H0Y XHM(FL~5 z_!ֱᷬxjceC;K"0a>w={+@ܐP{@h1};o:Z, yJKkc,i:1l+|9Rd,Й.8A[,Atgb pʽYp/y~UX6*'E9-T;KDL%&n@ :얻]g șv~ ZZ7f/n6=NImB7=ڢ876N$.:/Qo4b^q&d@_;AEMl;j_l!s2{7WN=I|laS)F/B=O AX"t'`߈w œd* JdD#9]E5՞ma4i>K&TwTMp <^ o qpuilWRq-;NyCK-Xz,-Cn-4&f^nCπ,I1:vy1;})rwPs`N0Q7˕PDg4XVMU\}@(W+ vMo@|>ǵ鈛jv GkXȡ#Ml )Z<2)E8jdRmZ{'Ȉq'7&+ToBYZ9M Lx[ĺ5r& v &>$)99X$mOSJX1;c0f6kTXb.h 4eTb Uzl ^zͱI \ZF]Nuʴ?ێP gm]B#H)HJ&UƁLŃLyl)/˔EoS2>b'sj?=H  C܏: [1 (@مV[k^%;SHTR Z*_g=QK% 0KX E :&u m#Z~ ?qpNJT&@(Hs"d+@^ڲN:Sk kQi6 Yar ]6ǧtV碑{ITnR\>D'9v"3R m1J+nNX*v\M'Dqv/G6<H .0tCNvY/W^? $&FVb?e,WR4 dɧﳡ2՜wN௥>LXJ2:~4'iD8'٧F<Q'/hdtēh|ߺ*^P|I ^;XB&A^}Q:{!CkR %V5h>ݩؐ-|SB vW#:pxOCs}Bxh ;/ٱMtzDb)B;r0a:n0p31kz|I@ZE5\p߾$6 SHT+}tkej&g M^$/>m[g/Af'F,DuI?4[^5B5~M8w_ZMA-uS~N w_N5KdkˠVwWSYe U.Jh s d Vz-9#6H͢k vEr]iV~pKQ1GKoc 0[gzfk]h$8!Bsݓq*Ӊ/:rUr@y Syz `sQhXΨ3顀~6P yu4-^N{fĝA1|+DZ,}O$O|jyE'_/\uT/# L |47r5\{~.?WX:ىԤE^@*'/N[DSTrc;3ʀCPta[H .v.Q6@VѱZl$ {KJ#N%O.~\l#2{x31Pxr2{6:O⌎CF E#yA7#-Ɲ8y)z([~}|0UK,e /mmȌouK"}p-d.7YfT.0v<%kK_%HZoT@i+%u#r[*عnJ>h}ݸ!DbE_ l59d5x{߬YR@)/ll-;ZBFt5jJ$@u\A8iX 6==|VqY*e@rGoeyK#E/0(.AluYRtb(= | GF,.Pxa2wUBAol;NR+ uצ/69] &D=ul>DH"E hkxGҬUUt0sd 5΢ 6H ܢaIv32 a[`#jWG=S*}[#Wu[r~ꡇlD]5"iZEYe_YPsaUɆ`l.< 47Xxsǘ{KϏ8ood^M."MIRUjSU]m>oa;>&רq<eEn P1.cu+E htm|7>z1tmff1?~Wj"SSN&GU~HR:i_)Lj +ŽW]dAnu^bv'^ZM,r^yqV\sq) E$f_yl]t;E$P\M$xIPac| +T]x3_.;C EBFxpJhmy/g }{O_dZkYyX^LaՀ8~묺Qm[n;p4ʄnDvׇh;*'n# FE_yQGa.F?bː{Cs ¾#efivFcqU`a{{MM:W|dj a~Menbxuc N U#MU6}mNjq7.w1Sh$Rps޾m+ȪZwh"簧LKDn@&ea ?_Rcہ/=kVJgk""iFBr:i/> oҐwZ,%LJdBymJ@]11 ,|BW4:͞+5Rſ Ś:Tɹ(qELK:96\ާ%nQY8lwH|M@1Mv8< FEG+ RT=cH]= a\wܛ="~Nu}[b^G j\/M8÷ӨFtI=7;wW(Rqu5j%d⻄,0*%JmR ی*󰷇)m+nS`$QcrǼDD9KNzXpL,U;yn1+۰7AI7,)N,3kZ^B}R%_m j2Um҉pgj̿odɘd>T]P[sOߴ9GRI1Nq@JྐྵGf0*B{?4YǪtPЫ>5}ػ"a^n*|}h/[m7cXE-ο];F(\}ve6d@z+={~uo (\@3@[*/qW;,%> `CJmjklڨ~mZKKJ(δ1/ޕ\!v3L`>.9=vw7қ9 BVciCESKF[J;jOEr}TVpض7C7ն rT; p@LZ{ I.QLϾîт b/mV(h3va$b~~T`bQ:3~{kC\CYE/ݲ{hpҚ4睠ipF@AĘ=7B~lQ|:]'mu-K& 4t y'lD2#_ }5Oڰqܒ "R%;%^'[!iqn3{NY`׮!?reWc Q$@R"a#)uowCd !h1W[L~uF%ٶ@ <̣HQ1A9lubtMFN[?U$Ie"$; w1G`Ta4DXQ[Td&Y yh i{hSoh9A i P-f)R 6@ͬ3MAѢ(Ϻ;ܻCCg7EKrC<4Y.G40rM@I[@(yYu緛|zd ;y= k%ϓjW7|A4 6:{@tr5rV{.0-_Wu HuFr"0&/3)15gu7Vd*#D}ۓAr|f\S7VeQ4 \Aۢâ6:xND_wH'y$E|MO 3/,CK#\r)Rn xB_o%G:([dT_ǷW; vօ5\b1x^ /ϾύĘHMwBcԓƔ;c*V7i.0h8D4`Ht>]/P[9OqyLp'P,jf\ ң<) |OfEeVRWg7E(w2p:DeшC+`}tnvb'ݿda%RX0*3 s?$s2:P41,T8ìLBzLh4Cq]M3 q%LHʝiF4*3A].(z0af9[ 0xd~HW4nM3ə;{( J*ܶ^0R y /6xtVte4~ mQ!ϳ J[ m'&R2h_N_,OٛrnCiwVu, 8>Q4g[+C|g` s$ċڸZqmuPTE:%gsKWf Yw vPŤ{)(gy&R0)]S . H2խe\Pjk`*k ['-tC¯廙9|Xh4jf`W[Ěg^р_WRG:W\V(Bi2;@ڟ)YB Y S29d==2V¨H%'נRb.w IdVvF._[ՙ u{E]ɦBTxyC?1 0IyA:4$Uta2~3&ޑ6iN |H[sXsF5MJKO [䠏D[7| _iA@8?R[j ~Fr/EV79ivtL'K ϴFQ沌jVqA{I(uOyz4F q鏱W1Ӽť)bYtyz,=lGѢ/)/]X[iTs=KȎjPy7DiqZ0fM>}l:~uXky8Xl,V(:>>0i>1cc&_/SY"-i>vf;[oS'olȗ/Pf_gj= CS3߯9u5ax{E f*$1f*+jcNjb>mߞxgLtx2קK ^@.${V4z-&=qZ-O5m ѵ`N;`{ d윁 coWb?WT'paTꚫ,%Ú9GskccDs ];PY_xh,?;.Exh,Sq(OH?\ V,qЋ4EY 8$iWJ!ѳsv:0`'<ّG(Cدb4 z_G|h=ѝ  ΤϗSBv5r*Ucl1ƁYxB(">@W@5ZҘ:u\1{ /$_ jXA0Q XoV CF´M<o:x.MM5`%3b#цKEe ԅ,@?sEv[Qѵ_!bsC,{6j* 4fjp!Ky'hZ[0ױ Ղ>+nUjҮ߈e(Po_i< U1<kI"VXAo Eq=8WJd-Jy.S- 3{s(77:Y84xls^vMa;}}8vF*)+\){hܴJj51|1 f_-=²rBlr!7V)/fX[$P-et\L4, @i$^Fsmg׶gfOA@d~V,K!Et 2a93.^ "C4;$ՍpR̝Z2i"ﺁ0[5,"rcW[bXkC5;X#X_~a-JIQF:BϷtޑ3r ۪63'D1B˧Y>jĝTE?0m#f{X}5%jO#Cyҏmź4͖`H>}Uf# O5{s[7FmvPL11Gx:](OU~īؚb]#QOq7;UU5u$~Òl~EqagG~~!s!LŃl7 !}[0<=zgX$ŌaDķ VriqT|qľ x7|CƊYa.r*(8jHVYWEM ##Rd'%fZ&R i5䢑U8oJ4*2m.T"sMfOqS#rN K'*:LVuf=XmOnL%=`փeA=oQ#sB|x ?&ˢvҹo;T#<e!ADڇцA 3a=(]&Wzfe;C"]Ӊi=}%`1 @bij{f&e їt]HN_1)!ug5hwvzM#tK\&:ژ%)6 VsݞHF}/gAW:Lelnp |:߽GO$W=vnawm?z{tnjx -񩳐EPtu9]@dxqtNXı9^.q( {=y2qX1ׅ#P'ҽ09|ngJiwxȱJqwai nJ;3ppvhX9,Bh^݃sukэ`3@ 3pHYIgPH`cy r;G 3.Gb K~G׮7ݩU+~H .d]jzV*;gooRStVd~c^![&G7l#+4qf\jZ؇CmO4 92BUl׼辰usx*U2c?˟+5_QI Sa9t?Xڽ<(1-&ݩr{Gc.7Fd,.R<\)|{xZ$`\~Ịִ^h7DF=>FFp䜱qXѡ ovïKgOxR<{IgFrTAR~! f.]bdCFq4Tn-ߩ̕3$_jJ>wY1rPytFCC& $Q!q2aoHezZ8x_iF |*-C'_ՀBn`?v$]\L6My.u.4`*v՘cNqĺT![?ze7u[9G(+sYLl{!=nV(IFʻu..uʚˌ  Dj6BpZWA^0UkguGf "{R~ɛཟvj2 hz-7p%_Yh4u2a):1*gpU6fc$!Ṡ_gxC,U$neTp\-R.fE(uOa1WuvnmAG|#R)+n%!' \V-ȵ8vtR ˚K~9ӯerƼxߓm6\S=M$)X:i]T5P8 ,7]ȋD͌E,^msyųJh'GqLjnzLmgc̩wozi.nr!Py|ד8:5ڷ4Z,Lzg!hGF^DQ݇e{N]=NkI;ZZa$j~dXڛ0E>n0)@ۙ*aaD~@mFM!8L }|jxF{MڢFQ8řDNѾx^񯢡Fݴ A)go$퀀MηQ9s^2 h.YPO5p~4Cv %LV;rO=|dtMF>ƙr>;'uD_>VHڲ:$iT\5r#F05A ]dWhrĩH䥌A᪅ܘҺK|G]%W),wz'ݕ\jeW}Ӗ˴r `9U|o#Pt^,^o3~GE֭CP/5ijDCA0QcqVD;RkԳ4F<(#@vi{sh 8N/ѹh_%${1xָ4uS[bG@Xt2x4~MWFH) u/=rI`msm ?i} :%lk}onjpB -}VT{%ԡM!drmqV{:g]6Qv0ŠPDd)Z"l]VGe_&{8a }̞#bq}wk3#_xhB!;urdgX4aߚ>^_k~4`\5pj tsɱ=5dWLu-`BԼe-cĄ4t:$X ZK{hzIᓜļL=u,ÄwD!0^/Y*eczsX7V؉U&k& lQ{@!t9{9 !D/3H4ڦY,J@rxC~X--5TrFOw4ⴹU2V.FRoUו=]m!Sߥ_#"UBEJm_X6]83WuªК\]ErVb\n}LcT9>[`<ʊJ}w$afXcZ>BOMvHtgv]-ʒlP٨NNiy42DiecC $Ӟ˴=SӒzoᦝo =/alBs ;\33){_ _cǕ-O̶}>-VBx/ ܒDp6 P?hZyy">MZ %#/(ڏIʿx+3J4V un(?Ch<ڞ [/\71\ú[Wy3&o+`͹RMCUڦ|5;ϵǴ82r,|\ ZAB,.ؕUf!' aPoRcO}B9Lpp/s,]] ܔ8`ve~/;h2([ၚ]`s⛴oSrL N'.-Sq^vWhzsh\GY64梡I2eBGfn>?>ÕqZSBBO>@u$b Qޙdv)Fyǘ<.KŮ9bianrܧzʮp UZFi~td=Qǯ[܊} #t!1ř2n*F3 l2NԊ9`,NXiLb@@ڙo!{UT†N, EvQe %651Ib \X J:'>(;Q)8B$JV ra0EdFpڧ;5> d$MdzP 1;晚o$bЭt99 #bi-Aȫ U)${iCJ'Fl༆MQ(mc(t q{Ҵ9/&S 4>)7fLrO mcPMX;bib+0 kNRȸfs'R֙ ֑ i o@ Io £j $*`KG%b:K agaKrxwnai@J5@?op4DQC/@ןz}C7'`mf]9l薀JdPX={.ca4`3zaD#'@?_rrQ:5(=A+T.ep,Ŭw;9haGL_{Copӣ$y'KPHv`Q;'K`nǬI7Za9CRdn:,ũlc[m Fi4F͂4~ު;dlGapora .XjG.!%g!-Uz@H `lm?& "]rO6H4Zp1;iN l/80ZFʈF|7RցvXQ\4Ssx ?\Sȯ>f4s+ԕ8y-P]'sB{4 YPO/+{LUwZŰE Di_^.=-mAsus3D1X 4cAp2R\b7;W+Ѓ٨-9'56ojZ ~T!U(z_pBX1Ҍ`Y3AJ9Ac|KM~Mt.LG$c'RW'@ܖhҘL&xH@HJ/u9ԮUPnk 8&-\F&wm JV&|?/G(|rߙQ%kSSR<~?%]G}Q`X`-x`Kf"iLDKQ'v<8U9݆+{`(ٲxGZ Qݺu&/̭~6:o.OLWKN+})H5V*l3Wb2N%#l+h96<7l0|ZH?asB1/]'<9юk}߭m8}޻(?HJܻS\@VZG[:,(-2N–%-猔yvUPORlUfD[=q* 7w딭7! MZpܝ_w~PSqNj0Z|&BA&7G L7MU̯dkT7\ keũ߇..poe ćHf߸nr͝LEA; ޴^ Fq.C brn%{ BӍn>['lH*R ҃T vH/~ZCgq>G-e .:X.Csdȗt\~gRabDB[2(b5jf hT'=-.K=Z=]n5ٛU=fK7%I&p\dÕ9CcVѡ<B%a\5e:M? .d r=u\K߲'8urrP Ԡ]Gfe [澻q5c;ȳQ|E)zA%ސێZJ3*d7\yeϔJʏ)fYʎ-CdX ʤEEpZFQ ~Tx$8q7P)Duªb+YPb2qЗ&in8p`0Xx<6fgFo3GףcWBuOb ;ϚuMqpJ &JuHD4& 6g9o;$+ۮ.?ql @\kRλ{ !p|USSZ)u\=b۴9ᕤ%PLn 7yi~f ~s b2K+N l7&=iFڟpNht$,g^frcK`;auW-~!4:c䊢 :Z׏r' djˆkxoN:үOoaOBc`ֶ6_ېfQԖfil`be֧Z8gN҅Y_Nx^ξxnnr4 0Jp5NYYA|0طP3y\+{sѰEؓfň :xvv=)NZ'"-B1'cTgf|'Xkn!:[d_r ;=qB#@osQZ^ժc~Od+}9:>W vPweѰ(Px 7]0aAV"改 Gcf:8e?t! f} HhcPF@?_Lc}zcCAۢm.n>5zmⱡ6ƻJ\7-`C17!P*yljn-磙sGbJmay"cCp$Q(PTOGIM{ Xdlط3K<7Ad"Bː,j!usje(ixgtwc~zqHo:;JtI:o dEuc"*wȮ4eO-Cѐ"ws ͅ+Hg\,?L~c눪ܚ@۲&!HbSa=J|i/1M)qrV4(R ,Nxe&2:;Ծ4/K7,.HFj:4/'w3r*.'2u:7~3QuZEx&?צB)O署/}Õy~f)x'l9nҤO(ѫu@GSs@%)n7|49bªt-$@< 6OFT63lK݊F(6k'!EqxK=+8:t"e֮q:_vD\2e~p?X<St*\.ϝҋa95ÙЫlYSԠTw3z!~7.GG53̀6Hn3Q7zn9q"hϋn)ɻ'`5rEGmSqKboȥlX6I{ċLJP/xMaԵVW:w{i`5m[L^p鉊7\74^!^Fns83 f'd8X)je!²vN7 n5KQ bqWG4)1ċI~_<%NM;F ip;x }o񦔥`w2; %ZzAw6W8{qJ Z26&[12䄏^ C넮yMȤ-(XA$"Jp 3TRZ&[Ļ<@ͫoz3?EY;{ S?=32b{$ELu9bNB@B**Ʉ8a:4G$>NV;ieCIS cm|9Oܢɶ[t=e9w! qT?"#")CfXvEg38}3La5yJT`aJn4lg۸湌twMߟ'TW ޟ$f~V1^Lc bu\$+VGo3 TgψbpyZ !rؔބ2tS7 m =X !ōD9px8*Р2 cfQgEQg@F;{Ü/`wC8۵ꟕ؆9BLPh{ 3 9{qu4`ݟͤɱH 1,)`3Q}qWzB̃fB^w] ICã͕B7۴~9iSs74vYHL+l_ !V홟eNF+L|Qvr؅^@M$&jgxnڅ_tZ61QOjȐr~v.Y]StY"Y7˙Jj0%JZ*mU޵ȂzUorV+c%)[6ϣ\ -Ȉ/2 pP-9 ϩt,1mRT]p <-*iy|֔lw)Y 9[$~ROgsݗ2ƻUˏ_/zq͢ck)=aSEbhɴ?4&µUgr*-ӧ̫ЊW |']pTWI‌^qE% -Sb岯_ B?VT*;AK.dr<%ɭ ;=*MDsck?X7W^Hk}tg}K2a[sIv6ݔ+ -2uV}LW2%̣p:WmAꮋ%aה7hXY05eAq4rʇsɰ X#|:&ǒ0eZdrX x5OfQ|eiY󚥭z4― *Ze6ho?f}8}i'evvK>H_})xPja^k+dO&D9U,laq1{thhiaZۃHu9%քM:_}ZBmc$=[l/#+ ^yQF"Sh/hb mLd|u}S␘MVE_l5ޯ~ls>E2O ח0὇PxGCA5.M4Ӈ5" Q|.(bL1ӟ၂L_Q=\Mj6(ЎwrKϧrb>g.E4pqWEFd֎>ԲDD*w M8ʬCnɅIbVa>ʳcT?O$'\19(6Ϡ HI1TJV +BqmR| L~\NןxFw}~4o4ui']"'䋳ߚRnTO jY1*Ǧ ö́ۮ|}!5T?̽++z&=FY0XR49ObF &(4O@IvB[ *\gHJ^Sa :tHC՚ٛs#QF mX N\ Q 8QuuV)l A_j׃-ϡ_P5{kUfƎygĶ"ǔ蒋!CϻPުZ]m4og?nC\OLӪU_IfKl@<*OJNJQE vpϚ.{]gDTj?!sQb-Kz4ur.8;P%q A{D5X||.2[& Z@?@it$Yl:fdS/AG %dh~!2d`SծN]ژnj fPb暘o^T&{^{EW۩*$*r90+EF8Ƴ|p^mnЮ }KO G>om{Zkxqz :(U|D(:m҃$Q븽Iρ¯ӧDgIl?6:(jޡ+(J\}GH6aH&ESU>`jQe_ܪcn| ;FWdN%q:~v TENTi j#Eu'7$0OcɈgj6z+E,0G#Y/Ӑ3z1ON;ȆY[1 )L x\bg1ϼٞD 9&]U13R^& ˯;9tW=IjQfV&[aV]D]|8'r|':jcM6u!M˳N(\")~sNw/Vtڄr6<79 |帿=ԋCΙ8C0_١Q]D'f{v(IF;h+b!1gV/G=8_nR޵~(f GTKn:o|n$,xI<~>]Qa{7 `y|Z |)R?x3Dn|hI kw O@uTؔd0.* 113`R]/VYzJ(,sWxmʠ$`eȠau0矢"n\*/X"r5mv8L] [V AouU<˫Yb́V cG#z5JeEmgLTkNONzgA> *^cLϵ lc8Af ip ؋_xM`u ҶӡDx.X:N݀iHX}]x`3 (4yF5jGH3$Av?4qŧC{XwHLm\+~hGUUɼl;KEL2;&$Wbffh4 s=] +6e Z%&z(Ob%rA%`Ü|8#z&hM?t.Gh\l/uLy\GE5}}l JL5|G/Dx#4*g(LˬsS%o 68Zp!T"XJi#!OD3מ.,,)jpR7o!. J#e]eGeVB j%ݘKF8S<%'wvEXܫ/nCgtF~9} xw,"T+B&оt35,ZKA'vWJ=ZDo!babNx-y!扜'Q$OW5@dӒ9*[L f-mn q%_#&4oUi8M; mJ?n*۸$H3.T0;ί&Ic% 7#:IEt9&[1=a ~޿7GvH+p[Iwq̕5p7e`WaAw׹Aj%$ Cv@\u2,JW춝 ^Q,,wdwG)d;Xcp]v bwzTMEO?9\mfv&}Mƃ};b$IyC'b>)`m &EHsLa8¸Bi> B/(YxhoǨM\w\ !EKi14`-sH#ݡD6kE*TH5[@tc 'RCΠLP2,B=qgʪa댾?1PSHsv1f#T`;=cY7۶j~?fMU,iޅ3Iiؾ:wj6CrX2Qm%g%RC)Vgl$ Q#/ j-M&R־޹IH#yFv+ I/큺E>ꞕ%r'ش%]||sX2js{]YG|__8t7:۸\o渟ݽuBuo0!|z)xtj #!rLN[ї1sd QEֶ0/[Y lf%j,Q0{dCz ʪ=漚3M>fr.͸?2q;9%=#S!;QRޜRV&0+2-.&1l'3qY8M6๫ dF*-V_{촀{>C>" SE0zusB]@FB^)'F4IgFBKXڕ[U4Ѫ ! ^'Tqw-&<}7eA`<5Ϯ( 6,\o`vV,2Ekf@փJ- ^S0 S\ع薒/j0acX/ݒezO)tu ^8(5 4yu*A^_`_XV[֭i!:*-kdS:`p8%" Zrba=md +_p} (cK]vUN^Bqu]^D%T*1 `!^Yc_Fx(&@Lsa|Qb 45 "l.Etr":d鏲 G~3242>.0.+m@1.|vZu75@Zw,ӻ#Ŕh0`|υJN1a 9 ѡ*5]C-7=E l ;[ۆ@ߣ;022[/oλ@=Vm7փV9лָoOO"=:յc *abVj-|Y>T MưH'l!q+^w%m :d?`ӑyl@gL=Ě9}+x=W~͚Dh. I\L@TwvWE!AFOxap6:#%sZ3UsZb<;^}^`^ؕd!e7U ]Nx]ןQ6CȫLyuR7AZba*W| 4L I)jPr@vAc6qEr剨|Ju doj'㇦msg ?*\Vj#:\IP$9:gwl Z]{QbLKOM+&&bڔX*q7.l У$lSv$|ѥ/) j˗mU+6_jP@=r[Ig]9VZ#hEwEw+;PhѪ5S2m"ьT~p3B+N5G9$ ML*2BBs5Z_YqjaBbN8tI..L)@\+^jdq1*ķpDeů+̽`5]-37~|b`-0. E&9IWp.raN֕xw\BdmM_$_^1ZT z'MU۔Җ0Snۀlzf{#иԵkbGHu& 2M߱ b@͕z9[fSbiʈ24yv<*(z.:5?ui7oCXaŋR"MOr95E%rL[t/QcL(F FFsyDbSg &%.xq>66=qLN!^Fߙ\YLfᗪ2` mxܖb* . ('D7`RQ@>*,svN4'fM d8CssjXFe>Ԧy3>a/A;EtJI*/C3c̡وDe"j ;<^Ddn`'6+$J6&zZ(* n.ڸMtzG7O'Zr51nco6} DW8#*0CVxTYTFWuFWգj W[ޢ"S>|hF܎8oߣ+F3'O)!I%\ώ`=5cZi@Mgs`EaEe޸Fҵ+YLJN. 轓?Fӕ"W]#nX^ Ibi>=dՇԉkRC1zt*sPiWBb쩌ܙ{z״zEI,QqjHYvfm*ۦC"d#kq!oO]z VY%˵^rRZyL}Cߢ՟m?n1$2sW-ѐ>8ܓ`{\n>ʵ([*MW J } u WEH(-8l:|.H0>=Uo 9S>zĞBoEw&`BxG Ud %vK_#ţQYvqM?ۯ#I$iͥarӵ=o),@=뢝E[BJUe97w".` к0"J :"UB;҉T(q?"bZ͛E}aa9j^z!^E8V@cqEkL835l B[ytBm[!s"M(!*&]L] iҤ|&Dg7{v"LL9芏@XW $f 遱6LZrjѬD.u"H_˕BԺ%F-[mH3PɭZoX'/_ΠxC;+IZ)j:Pcv̽$g_u5y) FY{0A`9iYS]{J ~-p@1W\2*wdI#; uKM0'`n*}g8@ {Vy,@VMI NX8[c NQ5ߜ70>Qܕ= GE@~ iƷ$JkvS[3'@/$QzF,UK#y~hqz`^n 'RQ3_(X+X[#țDGU +m.548Ot;>qm! s5OCFTi+SrhB G>Fz $Z n`{AUyIσ?<vJ[;L2h<:fZ'‚-6a%8 NLJhHՔmqm |ZgmQ yX"vq' Ã(aD?[~Uv)T"홀lR^KzdĘyf%<]%CF Iwf,8/c&U/krBsZ2uIRSB6?7P[6lQ3 `ktB."M橎Þ~0qvi!xw}7ʢ!-yW?8 ~15eb^7{R;ՖZաWxׁ]/\ ̰d$PAeQ<5o3ul?,LfOVɈ4jXk&J .Oy޼cGYbr0_m"`E-OtW97)$K1`l9vaUrNFOg ħK3N4;}g w"í |!(GA& Yw%M#;tʨx'p[RYu:-mn^JJOj9>p|DeCaejCG=MrTuBI#j7z[Q?=S4!o\cDx78]oqCRIy؜{08&zH/x<4.,`93$.N>Y*}th)p]WֳBvt9WM2@GB'ZxTu!&5Znڌlb#G =-pK]@iN|zh}S!47^ )j<v]/W+l!W'EYX6)0ozDOڽC- -#p[OZ/-V"9)X@Y}_7K O_vi7ƴEcʔ/Bq~d.mG1E죀'"=[ؿ> l?Au(/}:SBs~\ŲE: d-ԡl2أ.Qh.EbCVe°$]Z9@̧le^~65PJcZ<-Ɖ]|zVg)w(_:Nu&3&25(qSy&_I5'ȋx)NCcxx{VzCUWx}Vcy Xk_;#xw*[% dq3K¶|u%N (ʾxM]d]g BfwdIkX\d-渢#kBܶxx@x*2sE񔾺Yi}Dnsec%t$0>x"c5:{gƇ#]6 >+5-$7'O$;S q#;{g|>!jb jAZww:*k }Z..ǹ+SlFg6xCiz( fK| W%Y:)AqED/T9*J~~|8uZ'hbUU)\Ñ*Tz.~$ԖQGG{^{f]ĵ\/M 2S %OtY .9{vu+Bv(i9a/eeT98M6GL%݈C&{j>Dgl@;wӃ"1̷[J9-V+u"l4JF;ZtV ՗ne÷Iy25`=d/CN}!P[c PӋ@!ٱa,RKyLWv8M qf0 3u6_޸ϣKEdGSY5lT,ۋt6L`:(m)in~8sq-C_W8ͩFj|,UƼWX\,iH_(FƢ65a$wmYWtk1O:;e࿆l`ߚ0o =4r ACAzt+p=Vdf{ޑ/tN i{_ravEO÷<}!g/3"->,2‛[@}>%&H'e'?R3BW}l ͻER?.oXFVݕAz?rf3KzܦU,{.XYb|ðDdYbMBI0E=-Ͳ擥wCgV= ۿxz9Q!WףAt_~;S9.&Ȱ.T_AT*Fќ彟WN9{ƒh$>q>{57uZ.0dg겔^`ʧqc #/qvUs.z<?/'G:+8Pa'$eijMq^0\]bJsОdeyz#J89ϵȌzs&d؁8]FzlH=V>SܺK|Dm++Ź\e1Mʞ}47qQ*Hޅ(9 1RWM8vSh7W9JTDd:޳] Kl5bEH!IM67FwVutёo" $P7"x䀶Ӑmu..}."5z"lӹdU6(3I1)jFj|nOk k)/;AC[8PhPEsgڮf1W!bC:|11ZF(u.!Eh3k|6H W 7+~ ;r, A[2KZ.Ϳbxڨ7 /P8к2D(ʼQ0r|\н+",ȅ(d lldv1gGN^i3l(a꘩.ߋYJp}mi%]n+9n։Sh!  k=2zvA7~~=3Fk3 ϴm(zغ |7Թuu &T+k+~r'?R5 ?o0, }O'{_hn$VJ|l5] 1-GА]UYKw6Y(H.>A.r3؊֜+>  XAG_8g8f*D~|cM) 4PkO D!*5yVW3"m6$@ W+ sy)YLQqZ `KJ웫ZFiyNQUnp%* Pskcl&plseR84Uljv!xEkg AdȢ{ '_䒖1*Գ|udݡM[3~޽p }`g嬞zɬnNnaomnzCDz1'>y[cD@|XbFj5ɀYjsY 'IiKGH+o]ꆋ`\;RkZ0i[lubYOL̎WZ_D|('jZ4۲bӮMeY6&1#:v#fތAbL:&815s1 4!v2p.q>n&L:q97u>LneVU5-F4c/^ٓ~|A>s(OC٨#ѦH {=2v^V1VЎu 5`/0@B҇S 1u8ha92P3 J~N:Ev/KChY#N JȋMrP2y-2_{df(+S̉F Ʒ]F1DW=E(QoS= l]ut"@Cϙa# ]%ܭz݆0Y 83Nvf ؛Nj AQ:/~0PʒPֹq;lQ:sLp8oe]0_%x0nHuoh&ZS7ڗzPUsC"X7bOP[c??4SL]%ⷥ\:ź aᘽ9BOL.Ly&B'^yy_v.ac In{L% o;+$e[ 2.wS57z"N34Kg޸pwNl8./B{Jϻ6/.`뜊Q8vJ\Z,ͨxç`+uͲ闳ϹW e+UЅ󛎇ܐƛ2gSgD\:6rv:u43 g .u36zp|&z&vFAh`(7urgXc>/Lo]nΓRi{A9S7)0{P*DV%_$,0bh)NiOH&nWA+WtV2PJ?‚FE)XbVID_KF^M6^'ݨbqWdu.j~FTtBMV gþkD=}盩" %і=| Y=5·Fvi>нW,p3VygCAuÕU&ȝd%M60WPY]0TcfY˓w/%͕5d 1^">9AO}K0"w|ݮ$8މ޲7K٨j qD$D8<Ȱ3_Rk\Fʹ ?[U/Y|x 7|Y9D.Sm{+")8)Y]|nDa`R§3!ŋfRR'5/p?~cr(ٽ${eCN"%bOh)B^!mi<0  /a-ZAnf8Bo4)40e Ue%;#;0 <a@!E+_RnN-Mbvc|<< ބ'N7&7z.Y/Ke^bJcdž`Oi ,+tmϩz5kyQ&6 2-qRp;FƏ{7VL2?Yei(w>dET %PvvT<ݑVOs6t(oRNr٢%"zGLjmJ!`S_E g $ N? :}xDTg!'I !'AklݜbAaOwAaҚWWxNHmņ9#+ׂH;՘xXSǒOl˼@2ZA N^OO9bm d6Rڳ}nfdY @ 02 %gӧD.j^ FID,ͮZ^[ˠgՌ%6Ј+SV;%LyyҔg[T?I)!_8#XI |_b +:߯0X[1isK*7Rr;<Lb o7ĪX¨|de-,-^"0,.5Xz: #1d}ټI |(3fs2;1`ɖN@X]!6@@鳁/7*S:n8zP},Krr 0; V8Τ R_4P tB%emjXqQ$ GFe~8vHzz1ֽKb^c|/@;;V( 7 /u|T褆{iJܰ20X}]G7Ak Cy!R ~޽gb%r$'4icT; -:PP/3 R󃚕tB%iTV=:L=j0+~> vj>u1^$Z^)7Q11cC&{ Ed=h?ce~X"t`=Ge#Uj L\PWs?Sݤ;yǣUThF圮X6.ռMhSX?4M?DVUyN'1ͫB)d]9DY njĞ+Ð2 ݱer7{wB¥b 2 Z}^^`ğ#-PĘm:N7kdxP9a:v tJ9 !nrfnx%iRAq;ǰi8Y1D˄z)@ H65A]L΀:Q+.է@n,m.Fƙ5uvZ84c0PVha1m4X+BqAngYIwS#<;VG%t#Jū(6R74~p[4E-{BЋmTwe+:`ʇ,{cb,wgp,J t We ca`pk^MI>O+=&-{iٞvDF(:͚odȦPSӀ˝ShԺV 3jK宭/=H$gd_yS=9MNzFv)(Ḣ/Ļ !߇-Ǯ А$:kb4>=pw|]hmdpsx+ɋt"$]7fx*mYYaz`dR5Y*tBQȸ5-wΫFưYV!AB\4oCr" *T4́\&Bǯ͆d3L:O}FQ$r!Klk17sS{P\Ƒa]*y~;di7ًOl}[ݴD"Ok{f*[ȪVBw'wȃ zW"ObӝƱ{wz>kq&!q?b g&ZS8.HN?=>~g2t\(л9U%ƮIhč*vϜ8+j$*o(XDPlb>z ;HLXF\ּ ?JѭMHgᐜ0l4lU DV?ᛯ,A42݄s_+] pnBȎv)J`fzLZb&IŢ\F"zp: ^ twdG0g\dڡ|H^Ò_ý9JLਜw&iELm ͖I,.OA(wɌDOPNuTV+i~C^v ѯ5h[%[>!G#v:ndERo]#im2k# XЍGG!()q+WzԴ9aT$״8 ,3rk!:Mr h!2_::cUJ * @Q˝.aHo}tǰQ6BXzoՏ^gm=SFIEd1'm 992?I0x~IB]^cI<6rvOa;EZf&T$AT9NRbAn^^]VT1WŻ_4Q  Yĝ0)Fz?!Lb_{'Um4i#GQMi"=7EI`5¯=TbbL|@k&yp^@!?c#ceje]YP=>"n*r9Ypk ,*^P@7mKnj8u4:lOΐx-QFClzFnՊULb[zRpeiqj6GΔ#?ɭ+4TSW2>61)Y+ymVt tJ MQ2mt&Eor%@EYQ"XI1RO-fB #p[ѭ?pZ1хT< 4U K<v2J#'9XuQݨ и,iGCzM/5ʂ4ib!NYj<ҾH.M{ŀᒀ/ j#6ml7$\,Xrl&Z/v q`o^%) dY|0u(}KM$׍ZkgT+ʁ~&룦3v-èE$]EXEaTӤCCm >c2ѹ GX0<%?n'W_42>y,)ad@4 {[ް^b&$8 1aTiElݨRiع1`nO0h&iaݴ [kr5R5jaw@R8?B-1.ʉ̗"3f &o!i`s"JwO+v_;5\3Gs5r͉(ODm Y+\ElBs'tfGVc7$ 8hoG?3X[ekԣn#UI}'eөtdprBiL&l%j ,a"MjEYbS.{/#hº+86!+ LhPS|4օng !$3MwJ~OT߫@~to}֛RJ/X pե 73( YWQPOŎB."C|^45+vlb@Ѻ3E}[ uloE |i>:)4R;oejI|B['+/u,?Ԗnmp^d@ݕZ2U8s ~䋞=Qcӧc&.y@鮙:qt m}wOs"\xFZrcKq@Gq?1[ڿ0/2l^hX]{c1K9j4-q2ٶ1c8 Z3.;ާ5wL^zmP5+5\1v!+ϼz46li183/F[ݾqXr-;r.QŁWPa!mR~,U#b1<YaMz0Økrɯx3 A ;ïRTxPsf \E-_DaRr3bY^ ;*}y(ڒrt[Ww4帾!G_:7XW+JW=Gx/;f}bU>}d&52L zӍ; az*a"L$7V\`9?˛ԫa~fK`.]vQwg*ZuG-M &$&HVӵ0zũإ֒eJlJ4>_mt,Jw%r!8@} x*ӂSn%RK7Fimez,JgܠZ}xWq^׉8W7޳v-yfrT7iީL@I't9O_Pȵ'N ȏ9؏mIXƍ~ceTQ؎% Z:}v2l \My{BJ]Z(XL֪z$wX 0ncY|U,ww. .[G (O U"ΎFp`w&(4UtQӫ%YF>!KlIض`m٫]!+8 I}NCL Ou q%QSND8~qQ4 2N nVSK[)qV{Ȋj7d}"< ?'z]kmBPeG+ֶ4nlq[`mԖ-h1OVC}J. WnQZYU/ɫxhsѪxei# Q1ܘ+qؿy ! zID?@U e/^Omې; =@nNOL؈|WyH\ZM/ -:C{R8ui~Yc`s jw'= 4'^9q"_3fd.\V+7m 苼 s;3 !D}i`NLltAjN_2\QHZ(%X0ڥ49*qF ; O\DCpg$#s(=SehU}B9_A7&m yKd}>FH衮HCc/a43d7xŃKۄ!ɜ.=bN|fzc}R~T'd~[Pruyl'(~}Gʖh>NXP'J _ iH[EGo0'Ugؑ>cxṪ -ab]ejó*ݟ=.B X%*@d'S=ѹ5.R ]wJ=h3NzOantRR]{3qZLGY,2ݤq-gP]TeWt8ikUIRGH<]w;?& qFNo/6>BOO6@x#soT*N Z٠g YXo{(qD{2N4/@ZWݲ:Jx- { ( Q*#Ss'OwڭҚˬ1p=GY BW.ste!QK]-1X#ò:%۽sM?"5XimŹg 8]&jѨG^XlہAj (Qw`1g(xg-i3{}a쐓 r2p USCz3P{{Ya ww;\%VOj9c1ޚwx%55 6Ap>G0n)؋]~$0,yRqJ}Bg?fEU=!*sniːC_X[%wVM} 9)a)1iĜfUׯ/I݌0GgUkcnMج]s(<=`}4>>ZDfxўր*UCuHS Qoݷ`O[srRbqak/fpnyFR$Xd5dt'߱Bٲ]j+戛쓠49 'ΠS£FGL!J@J W+5sq]yv Foo $rN"[FSe7*S,-_\k7]{?+#8;ьoM7>Ѕ 0S9w\qւ¬sUYl\ RB@1KJy9nW9S0oDdUPP'g:51/YQ#$FoF! cn4?`izdU@{P^7x_0/x_%eUwd&C%S@ ڎN5S Ȏ }h.0ӆ9epp%Ǫ* %wSFF Y2Id||9`1 wpW9Yl ;  5|I }31D/ƘlN#sL+mA[T)*Ne G:`wਫNh 93fk?=3޾=5#򰈾Ls:ċ;D KDȧOH/z eF|iP<&G#FI嚊>vJ`BӔXM1l Z񛐋rHYm̜/鿏#|i1~AAoW*^z0TVMD0ȝ^Em~)iZ~b-EtMtCeA]E+mhɶ4wL˒ 0OP`iaX\x C^}lѾnǠݒ=Y(C7Q:K | )Cb>it^뻲Wq/ft-0 P[g›[d)mǔ$N':68;DObV/s,zG_ELCYIDFǙGY_F_ Zu{|3+e}Jd&vbW]f7cX/WOI|d F3a ؼ$k9L!*yv/%Xhv8BI"5V'7ʋJ.q~}#۠ zm #bt2uXq~B60꘾#<|Η "F+5 fYl j!w#]%ygAt}!-}͖<!RYCoUc$cY `QuHzyթH/ B /νhP3C +Ra0<3XA8-.T2}l;D_Z{$2w%/AXNW^όVpN6D`bCtlELB$Y㱡v9rsrl^3sr:QoЍrO;Z֯]o6ٍNd%giJoatX?9Iw%Tx_t?axGvsPHF+3Hw-[iۗp?N0Vcʻ=B<-jZ(Rй+〆JLd6FqЉWצ)9nls}y[SF3`{!I"3f[P!޹!δOb3>N!qdSE׌=徂UY:wZ%J(ha#|!2m*)iWfA 7(4BfQ @ CPkZXA)[ ?"AךKfVwgB6]wF 6SX(Tt(B%OC,kn 9?PNuZWBR{j[ns2`XvW;Jh\Vyul;y_7-FwO}#'2|1jv2 ;5nq;PmSJQK{"F+|.̈́&-"q!/ ͤA(diLbZ")W4撣;JΗnq{1†"!h97fգF#WV JT^ fBraŚ҂CJ%qP'YkTë펛n6wYˑ ZRè&E/xcs0yZ \j`t"X>FzTYHƓVSCr)\ k;*:fM2h-D./ d$PkĢ]/@4>L;K`nm,bw,vX=NЯy'؜g}̝xkÅ9w?w;# Cqy[Ch ~kAwee 6t@X Eeu?}?$ȓ6HF-AoJ(ao'_e+ˮk6^JFV8WZjх'sAcq wHRېѠͤJ D&mrO$y8qv)q Aaߞ&hqYh;(#ɗ@ >/1?Z#G`+K"ZT= [ڍӖksM6Iu+LK>ƩkcLҾWݓF\!eId9A EV̓&>g 3rc?B~lf!+ԓKۨK?dDoGZ:p`ҁCbKs37c!R8ch 1`,D(4ŶDvY,W1v*hR]i|o/W@nFrU]3Q*``Y/+*pS>9(L~ |Za::V"XNR7e텩8Q!J*`S_`oxK+xɄJ|Nlp+'\u¶bWBu W8?b=maHv=,z 1d-T7y\"7+2Io( R[.sQwJq]ڛTӞs t2^b!'jhuoGUgeh(v̽\γX"qz#Ļރ\}#A++kOcX3=WQ*lLw1 2$\'>Z a9Ki^.ijWQkX1֡n%M1GDE= z|h7 )\]Sz6<DRVDz:Wat,R X%j-+6l=h (Sxc#=V΅l JbӠ?'k4x]7>{9%-E V2AY>u$Ռ e/1 tl9UO* +>%H@ɇ.¿9MWe,m&&*]t68aMɜu1HI/MuNQD!Icˌ`KE9g"tR}b)-20J/sC Wh j6ѓ~K/_ XikKõGZq[a0/,)gJ]cl`n@J>,5R" 8qȊF?ltc/QBHKB -+5027uySqiю%bR#LH! D?6[bl㠈G#x_dR^ܩGlňJï7_M( bss`|:5|d/}Z9$GFSri(yq3ayQ5J+z7% =wWEVPt+դ :m H4 8Go(lYb::S8=$J\`R| Ú{J8yW(;i<"#|k+%^D;H^i3/y6pt;] Tv{3^2elսxb[_Ⱦ9dv(VCJQ Nֱ~ԙ8|~V>}أc'Sf9\({\.o`黑|`N$sgZڄSRlˤ?~u^(aR'B GF1PB#Jo dbyC,z$S}={yF9͞.J \Z@T( nD"AT6x҈Bw8\d{[>W[3ûVb*$O荏#i\5\5 ~$웻H%,mlh6(STwq+!}CIA=Gm-p12ŦW)+^ϙ0%kg3mJhmbrg pxh?{"ļ3ԲF,[H uRvh ,6<?€>JěМ4dzCKF`s4EnԟEC#0c-]f 8I}G؜Ş0qBk(iިz%K&d&"5-~`iyIeXUѴ%(#);tѲNt燧WۢxjpԵXPcex:4. E8$Ssp譈33m$tej٦V4.QIcݘM,{$l#]̘Eq@ZE5fj~4 |ŋ{yHC!Rὴ!;Yuc1bVVSgrY%H9l 2"Q$؟zLһJ XI[j(w+'ƲWWSI>לAv{KHC5il8l H\vĦfa؇>Y`_ Lh4Z^[L&_]')* 'Q(wĭK` KRH^+")ݙԦq @z8 ow#8SqTpU(`j}f p9Cp;Iфk6D1֥Li}ɤ^``AJ4yjC!;=ר L}A%Ly/nDD(Yϫ,Ыz'~[߮UΧ#`R Fs K ofbXK1]n~;$Ye&pT &%3!iQ;5",͘5 RIv:Ka4@wf*GX{T_$仼1l4qh쾸q?U8! jhp)}ݯG_1&` @~O7[cJ腾h^-/#nFd %A+")$.6tcHxkԳӫi 5/Oh2򜛓|,EfB? ޜ@/*\&ȚĂi'DȔKvu-OԊL.nn2)Nv,h#0VT{9B,2: '6lWZd-U3ɖFXEo!DAFmyrAfZ3~$x0OҊK?-Xk XYrww%U;m_Y єHKY?啢Ǟ,ۇk&ڕeO8Vʂ$=[M^фzL{ Wn 8#>=.f|K&or|tJ. ?_$Z L-Xj#TVU$H9L+:<̋(8tŸ79>֓JpUdkI _lї5[/e!tT P4;g[3RՎM\"G#knnN~^ZHI?Y۫W8D'Wj΍Si n(Pb=ix*+(<ŅW1&<XqGco*]QYNy9 H^;7. 9 rP30̍C0xxcgF!aԢՂV>}iu6 `FVqml\6cʴ<%sDƋ?_q͹%JIo ( W!dop$q>BYϥ:\/\5ZHk%ڒݟ?Mw,(s3&|WW.V (1InU0;LV SYex,.[4>͎.%pk=vRb5rՀۛ' 9B23jH@N]%5kXWwRF԰ \?G$7 Yq1$WQgVy`3֌KS!1vuᵋ6WқEyYn \]mHvG?֯D##p)[L6k\K38/Uf9sL6 <56uڿ=qLpE=r;JDjp{,af8( $ɌK9;UP7ڽ]9O^ꐞH,i9'7Uu|sL7[΁J e^I*ht֦o~mB󞛕j9繻'ş oZa]$74ߚ,%G> FL8yeoy;?woW(XXżu?/$c;Am%OKdK>wEGBU:FYt829-ro.=O6v659耷 qU㩁Bв_tM,Euoq'zο~Uf8ʓ:$1?#%4 @48 DFc_ }eC FP@"B\"T$ѢsOU]-18@RPPH1r 6pK_@-=C}2 JbNb1xV"4K*&4p}˷l OC/yl-'.mB?S= i\|Nt9 $Eۋ^^IhWh|3i_`B-ͼ/r2z.&{7`]VQik;XwTLj̒ф"5hB2`|29x\veNE)1W7O6@;RU`čM zb MRa5K^oAR[߆K1`Iӕ \zʹl'p"d>FcB CRU r,+B54]K<'1])uc~cO #- r&`*RcnADcE92MsMj{_\Y2OJMLFcw/SG/Ee͙@Hr#_[ h 6c[82yve@vD ݡLV,|W2 #.{J!B8>7f~LS$NW0D"1xrV $ws;.xӣA:cZ8#RʁWfc_cEHqOl"|zg" צpn`puc ͞g,3UUrW|2:sXB ^ˋ{?fϵyEFڝfFl.e!. 906rׁˈ^=ծ9S&9tC?NN6ۼmUr_*+X(_!1uyć {4/ aHRCoS?5]Ĺ NWzT0E33>$~"4}\k6},NB ly6AT/'ph(Cٟ**vE6w , H0#9XyDt ^J^]y2:$ˏ"$JEI62|XHD4PI﹬^Gi }~0ϼM}Y/HPN/^}j.6\|FVlj^ zt"=H́]FA[:J(xg @ Ьå{̨ĸHQkthp{U>e0~xLbVG2Psb`ސC 3 R+HaF®2,(zfd \![i&$Jzﮧv]ݞWz/e,$>sZ !OC6 -%⥀ߡAc'mljH#q/vց)gs7PG] Cیx`u\WQ$K9YMi}8$Monq'7y,)*]s_^*#ND,]aQ*i( nI>b;4Aiw 3eE}z*< /g:xX)T~Dwa\FP3鯫Ȍ^Y,&hzTS;ZzA7K"﫮=jZLS{%9.$RqmG\ՑSl%ЁI'/)N f "v.d=Eot{V`˘ NwЀ%wVc6>5H?2Mqo-˪mnZenq*-\_`c]J ZMxjDfOo"vj} ǩPg 4v'.fL~*NP~uw$MLrCX$a` _t~JxMuTjF)A+I1'`8SGkT:fѮÊ7! {P{A* % |/"Gn6P*W)l~PC Ǵۍ;+4r%^/L6"j dQ"m.&Ԙ%teېDPXSJ7uy&`lyOgWHBÂ@ ^\^J r&44pU6T>Z{Сջz<ދeB8blKGac9Br8nAi֎=H\ꆨzJKμ&1ro)<)' nRiݽ4'ZhA"=hyX冩 y]REԶTc,E&/W} YϟLhU4?X/0,h<cgB[vߒkIj5ƍyƴ,.L=85K#Rc$Δ ;ڟ쟣?ufopKZȰY'}Zn<|XB) _L\ o*^ V0%!h6Q?M eT"sLOߺF\v1^2Υbu'Emע6]K! V5Mjr<,*oݕ3=+d:oDOx ;I@nmI 8v̹KQSc>rz݌%J1-.o9fP7it񢖧7w ?PXzV„*ACVawS<%2俻nufؚ 4-X=jG䱑2@x _ؾrPU8vVOPvN|ȧE {I0+@uQYgh) rd29TSғN _B+sQy E  鵿a <$\0^]`C?(w ZDn^u#)ZތuyhbU;9(k.bj>xi~f.s. ZRy1%+#F#< ay`٠yAĕNәk_SX%lEg&X뉨KF y+ ްRXaARYz;]Ub̮F 7Ȧ%%(xMv EZ+Y ||`)y8x9,!trx<-rvC cTkxk٭jb MRT5 n`1T覀:ueeQ̵el)|(zh;o~.Th{?Vm^Yҫ|ɼ(kBfظں"탪r]u JmfWn?}f#Kq ڥEmdm- Vt@طsW銛vCZ;ϙW^4 3 OL Սucrc[ސ0$59U4'&aIQmxUƮ:޾e8[h,9oc@ 4X$Z ʢ@(^0TP:W&:;\圧4Ѳe["p}L`좯2ߍQe>/az:_ƞr J\̟ pWUS8u ѫul<UH[OF7ˁ_=Cgn d 9QAYܵ^}.g(ۼ$hHOW- L'{ud;V3Xjg7c{qv^ie):=RuثC]9 HW%ɪ]{ST}$إhoD<ډ%o"Ivsh(5<(}|ץHm+eJk[ XIsȆ*&8vTPH$ڧ:+MY{)iOo 0g}'NEm)j:t۸60N>;s۩7R9>atAXX\ÇN(lapm]dr1G~➅ Rڋ|#;'MC࿐s*<'fL G˭ 7:>┭\t_VeW}/mc [G{0`Dk*ӓŗO-U{]fp.Ei<%&CgøH篍PW`-jGmo't .V'ػCй t=714?|v0ukuo3ӳ~TǾ\pkY^e@f y {Gs $ʠ oCtrr_+ysCEry.q)BGo&H.考ͣF8Q_sdjC28nV+$i$a눹ʏsрw#&PB%S?)✓]Xj~f:W6ٍOBt;O/eh0)VD#N?BJE_l5o׺`.Nbۂn }n_PE 6l ŔVbx [ii,nV: pvܱW$bkD,7[0GOc܉' WaतqS[e.9Qɮ0C~`rд%ZB_ZC%Ez|2h: 5RI+eTcã`5݊Ҭ,ƞÀL5`08bn?CfstKD<ĹOHqdv#MGĵ2,G8 y#wOz' 0 ŀ1_5oC3ۈ|5𥀰 +}0m()O$L :h*vi3Bh}ou(q53ZA2PZ4dUhNUzaS-UQ"B!àq;*˲h^ q?eB/DbbZC> X5k*L֭'82i7ﯵUgV* mI9d֋,g,gTb%BNs.N %7P\dkbwD8[ښTV6Ϟ lcMv_$47w>V5ICD<r-`*λr\y :Fw_pF$'<`mo R d&PHwgcE_ .ԇv\*^)`ј%ޣ̱֓P泿P=:b֔^ǗKҵȺK2:o9) aڑo FO"8RZ(  R 2lMР,6_  7 mfu-ddpr036ƒcQЄ%sDϹI&UƧeRR͘&xLqGZ?FFsOp\e@ޙ]㹪jhhQg zKo>BUA-*,{JVصG_V?X5bd-WmB4Lݺ/c?bHnYn TEj'낒81ztPL*YǚHGStzs525Yhן5X:T.33;ƅNŦP.f'pjhHVCN݁9T $ 哧,:67ϐ=NѲTЇ$TI.@fǓ?-lwE޹Q 7e,R x\'+mL{=gwKt!9˖"}e^fXl# h+ b3s~kWJ( v<{M:55UbWEP&1ݓ(y]$S T2UrO>B~lO'Hɉ|Qӱm `J-ZK':E^sg7Y =^= e0# o{%)k-ZXV {J0tP¯0j]rwFwV#ذM:XZW|݄lA,v'^tFlT ]ѿWsG~uu/D+=MבxA9 e.iPhsQZf #k_'H l{%hR\iOD}L\RgPGbnX6You=O7LD$f`IdZS2Տp&0WX`kӍ Mƛ <;oodyѢ:^L{cvXu 1U @ 7 EwnAo;R 0Ha~3#&x [2G4*GI>U%Lǹ5Kp~`;W-\(kōDHc8xOXjs{(tmfx}צh!^֢*𺜡Dr Фa ilPYK8'!QA1W/ pF*bHFocF 3\hwWaz /΃NW,aJS' T1@諾5Զ2d YPhLf}|alwQ`P}Su3Köyk #d{84p)}|g#䖀XھG,DpI e^ bY<=؛𜿈s<'&7ZX;ӸJKYiior"4|D >Y*l I-JMZqa9Ne^jm;{ y/I޷/3&8ƆHBaO +G aw||ȶ}ȷznٮKin?B|bN^:yMU\(KO^1I @ʚIŸ!~uC$0_auݷwYvM$-iK0AcFkW@Ή$a}X GF/N m_^*69OK9z"k/xk3?bkԾٟȠpzmp?zz,]Cx"~abN=z7,n&\ѲrQ>I7@#y5s2_R`Y䵛"7IH_Tp?,5zK+4HѵF/Z)S,Z#⌟L=HIBN2TuN)IAJȲT߇TY"?SxdwKצ)>! ?t.%` l@~E< U>/zrWVCD?s)恵D`Z+P65ǽ[hӕdeQa_(Q#TYr0>Le[ ݠ2iہbLBšgI>M*3Sd1]݃le_\`k1 ![[qI:05&x׾I )$9l&2'X0FL1kk?4dx`]璣ŗz+Vṱ4\Q{B!'aolӸ/2FƱZ>i\蠽{aF-3IW|%6X) %N3>%QƎr Ne8Ԧ VzXx0(6xk)*k1yt:i;YAeja=hBdlTEn0H T=ip<5O_~Ip OuNFO?{._NM" Y B~ )Wd pVt3%L$oAiʋ̉lV>+U2]mTܘa>{[Ls7xGXĸ88vO|U>E,0K J;^[E)0wjb5rGB^g$@7X .g' VOppͯnnj)xɒ`.b웎bT'H#Me()p 22 KxU?@ގS'Z#2 U(]-SԮ cDNYDJcq-M% IhjU%#GI 3⾕G@C5c . Tfحoܐyɖ4dD8ѵ@Y&yq:1 ^4TEz:1~z.`EE>l*ƆlQ5l3"jrN~ݔK/jFr/a~N;ibHrj6"$NA|པv!M}0%{k~ДE>amөD@0$XhyZj Mp9Sny3\o'1SInf x[$r'ת8|[x+Y1X롟g9D"z0a:wџ<1& z޲g }Ca:fW{IORC'+E5JY"}rkGQ6Rd6!ϩ:VAG\(+2L0EسJ900K0D}Xw"{-6A 79K,uМ +&J5l;Z'6x׍`k~Jv )˲o}ďA@F!QHՎ7 PR'9E;7/ndP=7<zOgaH*!ŕ+rlLVudZc)6:V\[<& A%30z+\@T*2u^p1 Hı= u3+5M7h| N/T/Wڊ<І o)eiS TWj`[и(&98V`$iZsgL&ӛ2[5zyZb%ݻjĿ0I+D3˿fci99pY믄m9soGӿB $mRI30VKZOE"'ihボ7E;&Y_8;,W",2M&7ȈlK0'h^ ??ч@!4! wJG=X,N'*t"pq5b(&Xm!]{gXFb, 㧪s_5BaNPHa8ZXqw<A.gf'_ t=օ J$]& %{ĹmH`ru,)0'*D:#{x_wXzG$I(JIT"wH!*\$n)O < 41V*`cR`6O!ZukV`u#1 c[ ^Ǒp&CEt{ =]s&i T6VѴ-GnWԔzrћ i&}:ni7j%18d1VQzLWZVufVڏyBjFxݐd*lG*i@b:!4ԮF~>? FTe܇^QqK(6=ݚ$(M}16~Rb~bh_eΧ0YXUրu_9Ôc?ZQJP-.ezWd^-.d1PNj [BD$Ke5hGeGc_#4@|@¥&XkqwyImzfZߏE%# G5 P0E<W C9/FCדnoj$ỷɷtUiң$..(#|UݞXxDQ$?#tM cd5RGpp&տ4Mq׻lZpn>D)E1\'`W47(u;Е䯲p[(l1էd$I>5h] 9T90zA|CCٳ5USt/F4؉f~B%y Et %oO5&#ze;kB#ˇVQ)aq>) PA-r8/'iOeh*kTD 븬DwiXLS & &e!$:GIFeYْuPQAړxڷH[ A%Ĩ\I5Nai=K Xc=JO)lYs`T^1<,ClE%n'}u!S'|',=z|[ T/{+ ,w`p9q#RgDtHhL~Un4ri(,#pH .!MvEH*4D  mܧrU热Pz29Df̓ }c@wR숺KEi}>0;HmõХ V HB 'ôi1>M6K2j'_QKKK&X,m[|[tu=vt [V_4Ĵv6 絎=H,s-rǁRBJl`Ej=V"S~rb@l +X!AJy*6ⱮYHQUDȓC-yt`rL_r@mˊl^, ˸n{LG0Lhų1>k-]N;7|-~vv@iJy KгClTL, ;R3MpetZHxYɮȅ'0<[{zkȬr`0| NbG]#h[~QBIy+s)#%2 BvϿD+IRs 1F&rkz0᱓Y8pwQ6e%MÌ#w&N\M]Ma>md$_MN(@"@a_uoދժOEBr0sH4P갊bJ7ʮJ :Hkõ*$5 Zξ@L8>\%wXFr~ipk#D=d^\xoPmr#mF #4i䵰ΐC}]mbs9D!\1&A¾ÊgHT pmYx卄 ^ogZ.)SP/Y=\ fr?~ZEN^ɑCܢ:$Gy(`.0-J )wdT.«hEW6{1`L-?H+ oP#Z($ӨE-5܆2bܹdX\%Qz 4Q!c>r,Bl9ʙ R~H aϘ"aV[r:ѧ !=q\B?f-HTa^{٪as1Zr]HQ>O᳥NV/X@cOkY"!4ȑKjYcM, *^ 樊R\׀ݍcl(-ͮow Z5_ߡ1;Eŋx48K{0:cҩf7,-aH)O UGxwTK#p+D @oYmzGnO,/Q}|JIQ_&!\]jdEKu&ˆ+RP7$z)pNߏx9οnJ_}tQh"] vOo+=d٧fخ9WCFbˍ2A|w)je:_OȾa[Uv7anTY2 Z ~)̍\--Hj͓Q~6'j#~n d .{wTfV>!MR\}*[ )ЅHLČvӖߎ2&T>?4ŊdzvX)-M?`(m tVԿ%Dž.L)@x f'yQJ$~%\|f֑0 Wa;&A/eC|>lK~ݷ5 X3]wF GdN-g ,YɄ *H%aaIn,$ݑV"87ff1\x18`icȆr$E%,> t_lvk0s1hJHfE:Q/$1Jzլ13ҳE4ϖG)U≚ 1}dI!ʳthHsywc!ddvFo/:@|2/E˷*51z\S}\V&|î̼Sfak#`*"O/f \?aYJJmv s^;? 2p\dɷw(áD«f2q $[!+d$[r Cw4uE[ F'dtd a܋ZaZw7P_{KmRAVHb^)`/m,QQ _-˃eȫS ӷqLtM8_ Ff:>GXѨ?By2Nz+?IΊEҠSbl~GAT xORP h9],a+ Brp:D? }d?x@tKGGTEKiU^ v#<۹UTw#:j~crή`=ށ(nW LɃ!ݔxlx~N#rfn1mܼ8%f~33Yw2GT+\L. Ō-}B ch^kHTO2\Mhy*e8mvJR$uoqHzJi3g#Cm%U5kDGkZ<"iE0zrq5f,JSG ЭLX8xqF+%"V֍S8 Fql}NjhЂh"vȩ9bTW"/mdiZ?'[.w ѵA3=T¬ Ti?ĨJeEP`}%[0Ow p+7n8M2lz5/(3YI4t7N\&4GX,v0_X`yq[_| S[`o 4&×jP(ZYbO斿>4'x |b@_Rr 7'GɎly/-n &1` no8 I/Z&,4LZ,;ȞVWZF$7/*nĺ@ 6Yh"_YO~f(TFoEvu=#jRF3 I?W88A$Nf8y89{ q7&QW14Ajd1P?L.-e_Wh3o5/})2J?"G1t " nK+nc'C0̾A{^d߯D.e-cnOnİLZ4k4yp~9;NR{b;nx]@{ⴌI^S0Lդx9IWWrY_w3|eP@Ԯa.:>XB\O#B)Ó[RDU8j mKp3i#:s^Wx#{E[~_l>b,\1] c 1T`ė!HIN+7㵤68gqYtC#.rR{)A PKVZGIJwD($⤂4^A Sᤉj:`D@ynu(gsh㽪y ThwhUΉ+:̀W?Bȝn>>PP*gZ(92p^#*D( FoܓNkEfMggAg"b|Ll*6zi1`3o_ͺ3[13BVURҖ'<r_%]2WdQ%_a̦8) l+G]%BbmXws e21\C=#g?#2Xs)N_>V+vS͞@;{(dro˼~`OfGEu|Wl JxG!`߶^v̝X^' ;2JY։ ,}*|g*s,޲t&F2A:A/DHW9%O| ٮaʰ&H wD6Y`+o,s %pdNf1bAFD^ kR97\:bJz8 bpm!I%4.Q!,w?I5+>79Q07AjgY\U>wYWe$ӡv+J>$ b5V+=X~9Jkłݻwmr ҄)nދs>ua^j?R8P`gCũߪ^[bʨ)Iۜ2 DPI'xJ3f;`ZQ7A!2pNsЙ`]Q"4^^(d!-w!lc9ПXbhVQq= 02`CWcK"50mǜ VldQsW]ƖKF5J :k7" dG b(Ir Vnavì-x9|!TMt^3'ҨPl*j9م̅Vo!ɱGC#98AY}*@-tlQxxQp_G_eK S%0ă'xT)U3뚠n&lG7~+#o=tO2S `fX m7}ُN 6fTp7)8t*-Yzd%e ⵵h93 Nu<%9Hݽlfnp G08 66rMԝUbOփEP7c%%q5H># |tLt jCC|iSFQ \AIeXM1<[15L_y͘eƣm 3,loYg#9Wڋb]=%7Zz0f;&d)xv6[[zۂc|< ˾r &;^O\l dh;Hy- >GAb N 6y5vJ[x`Noc:"s%b)0Xx,^s!zj̙áxȁ5îU<:&#FjQ=So1>Ԍu'&Z S3y@$w^V nKeFBBvDX9_2T*m+׃4S`bj!UcZk #ȣEap(9##KwjV+)p }% mo\ήk\!(}"q P M:n-pBA]g:w16TiV#힍~?dg~OpycCL +s VBGܦRQN4A (S:=EfhhyyCw('ft@!43)7uҗU|N_l#j'lժ_(9XwL2%r@{-ENzsKNGM˵Y |wHB*{H i-i?e BN>IY@aMcQLH9?mnXCa5SIk~R P`B[4RpGH.l23`%[TͧgLjȌq} p3ki+9MV)u2*[roDH$9g”R*MX-SEٗK{ IV16r{rT}׳P8̎z~=E tIHP:~~z fIBI̐zKѡOn|S&s3;t`IX]m~i35Z{z9HtP?4NqξO!,~GG(}jY'ۃv?`eqk]v.@Rw:.L2[eSE3Lhrw@K\@i]AKP1",~bXmzAl~L}ygzK3u'`eJBukUr<kmY0kuё B.$f< \9dG`ygAb_ yq&1\l˹ة|%!s4N.E-cHak@KM;~#5g: b(*η!k3i`5-ȜSt'qW(]""4܎Sp])ܟqcjȺ8U5qFdf;(>K;F] op’.=gA/"!K::~0C1GDCDegB)R_+5mmЌ zhK%+.F&չ&]"/d}\}m X~jW%M5xu?:DGE5z8]P)i}"AKEAOzIG,:I㚵/{0oƫ%9$GU{|fJc0bNTxΧk_M>lªt7t.|:[EqaY^q3s42*tD$?joTʖZ0gӃijWҕi(jeNj*T+d 3% A`6CT=∋e[<2+,N27ir@>*#oՓ ׋fQ\&g80i.t9{N݆USV[tPnɫrޖ u'u| KTNF(Vj&V'j޽w4У'rHsC (1؏ZPu8P%f?,MԡO#{t=>`:]+bGj,F @N*{nZ Ĩ~越2Z*p뫬`uny—^k|؜ȿyo'ӧqKj,X>q,hl]?ġp]O##])z3]OwWW|o[PsI#?H(\?|EX<ZEǮ#:0Wd UԻoL>b*^\5`n$*Oqk/ ΀="QIH~G W\'YkaƏT;_Sqg +_@Wf em4Q z̐Z SX\]UXXxj>dI.Nv׸I}kiHb/cORqN1ᾹW}Nz|;EZi: #3;Kny!%;bkؓ9`eC:e'ցz^s* $@M]I6=pw+Lq-hWF̻=wGEj.Kbhq?Us5*2;<pP+uP;0k0*qX:]d $Qq,nN.gwGoBz*{/ c`Y/_gѸ>2՝ZD@& quhU,~5 eJxODIjbfKXTZ>|nf")b[ŋcĩ]6#0|!:-][  p*JfiKX@$a.N7psr@*@)$Ka capV$mp~N@_+]'A2df#[Ց"t*갩>}$ln}61JF`yx| TSwخP?Ϝ* 7ִSTR˺T3o||eNH;a$]2'i\cZN8 ,ޤcKP0pk3蛿 7{PPMNÝ>9(X* #VB07{ (u|UxoWCh>uG ;,'|%cm]X}$sn/e3-!+]B2&,v sy~F)?#ˎAahiV6[DOw]9/Q/9]% g$=<8m\&$D*ft "촪>Qen,\wޝpN1b}žy8( iwc?R뎽V9at^ZXi܄?rk 8{:3bvC,F Iz]x+< DSȒy;;uH=W)4sEEug ڐ/ڼQfSGü>PA?bx$>x4H)yK/|(=6ʼn oLϽ폜/;:n+SJ7hl5GMƻ=;&h)xJ:ޠK٦ ySIzd2ːzͿ# c$P|8z !6uWF.(U) ˟?Yzh?n^]@+$.8=+P=Xu:"N2 7ڙ}%2C\oI%_ \'%Q*&_[‘ -F>gTGZt<{<]Pp#1KF:YĒxnվOЋWO+FT+EstY~}xZm pA; 7n%lW&އcAC}*+B! PQUnZ*rbtdFboq) ,̷z}K(qtKC6H Q+b`\x!bYr}0}LywRFt w`ҟ`i4͇uyq lj$<\hǶh0nZ4iG#$ԛB=@oO?Uu!T @!(tk%n0>Xw#o=G!e5B?xNgt0; ,O7`"ѢۛjL]rC H2^¾Z֥8.o丸m6>T= ^>ݭQf)G=Xa0斶9~jxykߤ"b ~yZ_G"~VL:&7Mʃvpr-CNު|+!&о8ĞY 9` q(*"eC%6ΰLDpY=?*ݷW1W2FQbR[QB!\F8xI`Jd^ tam4:͡,VmYlPCPTKq0h IL흪CSw}[JsBƍS^/؍s2ҴWkϵӚˉGpQ Q- ˹rIOLVR^®j3%ַqa*6.#˷)K#ԽyK] nj&M4aӠ@_08}cW,֤"{\1 :xp&X y>%? ŵeNE\&'L>匞 f7?y*Cgi;1!PnP,$q n’!xp D02xs`xX/bYi=J ݦd.姚g]d5?)ket-׶>%aA|rӒ?FrA24/^3.y ms?e҈,3("5w~Y9;p`&BBp--=:9Bقa*ZLe}pk@bÙ <VC%i}Y2F8{g2%@ӡn=Ӗo.VQphcvu"8z11w5 n}`˝MAmxv=pbfpYq*<_DNx+O@~Q<4^m,22E m 6^/8ϕg&&E0cV #BUNu㪰;bU-մe򍏄ۭ kIRܯBɻ&Vx"G.>$U/2`P;V;)ĤTP=k=b>TqSIe0~U$mCb~uv1ԧD{*QesY]*)U.$bdnh5wG"T\Keh}[i E'f3\`sU@h!k.dI Ǟ/o9h04M^KoxěǬgϥ/GB ز1eUM$Z+4,)tpv !KB&^.5uYs捏1>e!)"g)dM2pp$R!)20WVR$NZ+*HNfofN0+Hq|g/}\8WDobQ@uVbhh,)7Kpu>hdYX$1(I|S.q ֖((sڲɲcr|ߺKg΍ݢ>Y>yN3 ząbXE'o'r c@^YꢣjrYU'-YW(\ N^*x t;^2ѾsMxw@FFS: 9GXސY6f寛G._v&azU2Ƹ/mĘ,DяtیՅY7>!N°_biL&kU{X1qXӟ5ftP 9iQJ{-)%TӂR,u$Bk4gZމօ ^1vY\4%Zq/#8ĽhңcqgLM:olR'Dx:(g[*_"R #\3=f WG`ps€s>0vA 7;§BK|s[lof3`(!y8(;abtټUK0xZGm=qu;C4VHtR3ig95T.oZPK~p&a C "PAN5`(K9N9)ّn|wwG.ȇzWQ`+s7`1^GNPOqrÑ MzKvmSA \Dq9kAЎ9V6J nv%êV*чYf!P]@)m: 1|b4v## Ỻ۠vi7Z0?/F=4lMSyJSOűCT6Ksq%X,':y()LThF8`'b`X<{k)Ӈ#^ٮBC#W8&HlV9 jveS$ruMf:*/5zl$9V.hII~ -sѺEjC$ 5w#d)]f~i޷4D] ׽撘 ;m!.S*%c9X:2zUg 8Kd5 [V%{ǀcYذ.Ͽ}"뇰fBbR'53 -9/.fDƌҞ01G@<2k/Y!+49)/lk<-VqIoO3+mM͋NΊ""B,B(HŴ{WVLv)hn주r;m`gI~BB5Oe" 9g-h[W4ښ0 _+xRDY-Zw2P )bNӍƤQp;[dd"ؿ>'6+[ ڧFfi =B`g>U䏙'I.QR4tdcVNۚ0&gR\%!g28BE%M"p.>F"]5 Q_86/JNnwW4$AVYf0|[߁4*4Y׹q#rly(/Q;>Jr˓qGuN= C}򐾀16]$=@Q0|D`&<EbWUi1΄:So)Î77UHѸFgG@"r :mx ?X*)"L}xlKkHtYšhHYI}ܓ{,tKq0@#"Uіg,'b3 VϿ]Dy1Qɾ^-PU0Giba#~ Ft`Nڔ\$XJɬPL>O0m[Kֶy5jd2`ט˾]S,$fENM[: v57f!h@uvW?QDD0@/JZaTf\7 \> ցǪ{_\4 I `XY\ƼQ*9RL (VTk<ϡW#,XI/=GH1~- 4̼5ʪ8+AQah_Pj8 Tn} ,Bp#lנѺ @?T)> {l@IiJH*Ud uv2Уa\? _7pACiEz ȆV诏A\Ua+yhRG, dct9jؒN칆=Uz%uPחjyL(WBx:K5cce@lyWYө(^%`95Dt08º2v;L `jY^ uzqb6qF[b`,A:3`uHO蝉1,jIx x~ouCj"?,|߯أXRX#_j`ԱJ5~Htyn!NmJvyw4<o lv[\tKCz;)N GL! 0[pF!wlO&.GM1&* ~@֒e HK&!I2Rءֵݹ*!耙)~g|k>6npiKm'cݝ\ J~D%Akj S#ޱ`~ %q*hXAss ě &Quj@M"ucH|)e ˼`As]%ϵ(~4HGR'23Y+FfT f:f?.>Xe4QdGD dGvՠKGW ūFj.En7 ƠK?j Ԡ3펍ϼBʋ H@{%!ۮzd v>aS"Nc^w,oD2iݏS,;/C-Rj,Ȩi<Gj:BLJ6o8)mzJ 5p!)!$G|*ڽQsT-'[yt8g,! _Ҁ[N{"6^"@qq} >I~:,VmJyX9Uͮlnn}^Jۗ&J6a3ȒPp|HC'-5qnZNr4h[^|l vo{/YvCUPݖ"!!Y)掇~r 2) *iP3b+ڢa%`%@m/{?UUe8E\X 'HT}UJzVh ޱYA0OM#BH9mހ$#p?ƊdDrlR {? F.!UE8S`"Z' j `)CURLL'XFB3o}& +Djk aȠK,*X7DHҨ]袞Pn,q)V-O w ln3di_wfO-͢ʝG;iE)qX^̝!c`:So:cXg!0')O2PlN+ Pyzg>եXY˖ĥisa%UOg4N(2"` qJh#ԽϏm%+2heNqvލa89i]"dFf`PHrVoaj7M^|mJh?kv22/QG,+Y?b16BOIY?"8$8N n%OmJx6oN|ݻdJ\*Wk[ 3E2ʌu/gY #hg1Ԍ|=ҁ5_pC 6vAt}K)=i:KգFe"}iOƺRހja@D\u1%)w}Q;H(eޤrr=7sp( |&\tOYcr<@i1Zã`B/Evy^~CdV})Wb )}eM"0 #J"3OnAGBP]pe8M5w=IL">Yc>3Yn^4\kvs Q~[R棙LK'HwP!pɺ,$h dt{̭F'-yDxK{(GuY>rO T.W(X}y4VY^g yC<iOojGRaKҁ{'!VWΨUӽ&Ϫ~%Rj*BC 1]T<41PnN՟=CrW^9C})|]:6155\&+_`GcPH裮L,8gvْu| ڝ0ߢx ~A*>~]$.202πPLu޹tSWt*R lxf릌EGm{#R`.ksQ´8dXWagLRj6iR#EL6ɟ3#Ҍ r6I4Z,!9RW\4S. @յ7W93YAZh|$m59XZ ,yu)ݾ :q?ykB " f9ƻ>J4 &EeV瞗RTNjl-3}lN^z:.T 0EY\#}r7!LjSVu `N9ֶEvWz֌(EUE m|BIwOQ\ǪRBG:[JH)ߚhOsBV@]BN<4S33!@e\rgu>dСV0©O'4 n'[}xF:bE+s%;:,"a>ıpA, cv}:2pI"S;o0Do`.z֦^pHC`>,Po$q+Cq:(xBϤ婺"=hWX~?31KN|mŨHZoql~>]r)Ns1L46>v~Ğ@ DW9੿}.cR.x8+)o eO 8Ls \i Y&21/_H^9&_y;?͇9GnMkDʂt\7t˺W$`E#L @eCʳ׺ENŃ鴶|a+R8Q;T;ވ4S170|j BMA5OE3s, D KᕾXBc* {`FB-Bbg 0DsKo2nǸ5薼:XJ hzuĮk*ƑU# C1,Z|$9g2=`Vxԅ[}o\lJy }lf).Ƙ2П-ߦ>Z*[W&iuLA]ect$moߘ 5d9^/FWO! !<2]h`OL1a5(JӫFV=)PQ+.|Ƥ7K:enks;1K)tJiK|իk#lmv 𷰃:$3S;Q3oo1!2E!FkN:3w0h" .1{ h3-7uMgW6y &['Pv[)ىu'@3qK&6 }i,#Nݷk<[\,lԍ(rp/|~@_&S]s(fr^P(jTSŭ֞XԘ i),Ef<Ŝ;GZ7AU7 Þ2<88tt1FaѢ8*Bu{ҋV{guejI~kgn$ILqgϹa[ lbD.ŒSUZs] XG}~L^ٔ=K7w.~R#4 x'BO||7bo6 w:<it!)Pc^}xMQzi9=kԫ!_+EG[5\rm'R%Y\CiSSM1wIH_-c RtlS$hO]xf^Dت@uu&ʦzP彡0!py!?`r{`V_3vWB'.Z]n#E]dCyeM"DuCAgQBv1#B׸HpNǠPL6dz$&+~-l =7Fܿf8WMM Hl !A|v_ /k ̇p; %57E]FqNjM":6m Ns[k^afS/ALq)fj>q(g> 2@Ļmo_ `mi*7ăjXuqa: ZN.wXJMKY%\ߩ\J7n!'a'ӌroVqeyf6^Ѷ;:5̽qݔ{/s 6#_ ^~a#%SV&р7UZkVr_ -~k-3f;8ّIɂ#%b}0j ~6Yva=lnwEAwNSm0R3 _ =.7tjw )z7 .-BZwp!T]oNokmrB]mD,Xs ɖ3@ 7NLС(?̄wTˑ{ -ȷ7o&Xכ2abJ46 :Vhuzϴ,aȎB`/P8aP Tj!VT/ŔyKM>#vQ3){4 v/ ܞ@ᄂ!N8ajLPwY&$&hHm!1]N5 M;'F›3v=7VnR)Q#6Q$ċ\0;e6eݿUV+z!;/x/y N7 $o'1. :EB1[uG4WY9-/.w6%YR q  Sd2u2G主@qN&s1XT20> *'ٕ;Bd wo+=z0QRxHY_o8z 4TQp(㹾^.𫔸!ByDv#kx/'ؤ|\;hN꾥H!.Sˌ3%];{u}Ff,NT?e%htG+S_`L>eGd .@$R,H%Wx ^78~2Vk |`Ra_2rYAԢ<&̈M> $afӴVCl%֏ooxs[(G' 0M0TB&oqOݛA!?rq yt3*ERؖl-.rxII[mRV$ 5}d~=Ek$\ t”"nA9(7 uA1nO4djggcMq#4'|ySZ*p/gzKv,PV @-6OQ#%1mztB7:p{ ֢wI oNri&0|֌G=NJ߫C FXP~%zIop|ߓUo7;B vfrl'+Mt?N\p G27<=ef!2) 67n(p8~:,*_NaX 8(<i Y:IVk@,-EA5t#u^]a"}?%P«,.:5v:%OPƷgs}OUD!2P3v@\sjQ]۪TfW Ժw/!I><;h=V}8;^ކzt "'Iﳳ ]␳>ˀ5eQH+pK",/\Y_!|G'_tϠwTǐ2Ϯ\g r|ˌާu U(0 {۩fW3::)uOK)?e^a5ZnS! ^1S&SH*y>W+~UI#&J?"=#Aǩj'x^n;x|h7>!}ݬq檙\Zz8y0ew-T^~UvXi>-rzt;$Š[*'ȏ <jA^v1*~16,PaN~'"v_'XA_[c^BQg=SYyH9DP8C ,@1LJhLÚGbxv +) s=N [ݱ 9֣ഥ D>W|8tlN?UYV+䫯_m~D~E?%ޟ+@aO"~_=ħƠr)r^:r6ZNxKm IJe}дxٍo2X6%ߴi|C 4APIo|dAv͓$RiFW&>MCeG(bG02-‚VGyl;NߌHpOH8kK:A|׼mQ #IŅ1> 쀴_jN5i јږiH%Ñ3˥Un֘ê z,T<᠟2BGU;(,W m )ImZ9fBk6v< ;v6|Dъ+nd}żx@"N#I*Q+qa`j`ٰ_ɟT^p ]D_ A"Tzȥ#F-Ir6@2~&;0۩G-fsbI+y {qoDQr*Ӧc^|4_e5qx?XmtZւB?SgV l'"LHe1E?w=y :o_( >fbPا UzYfvtU?`p- kt6q">~ ٥`, ޵#i!G;V`t7$v㠽%[:bұT`&T=mr-Vc7ϞʞzVI5+ q Z$r5^ DCi.!zw ܗkb,BgG1h^bEg}]sឡ$W!h&~6?\i­%WO3%/q~$a1 b[:)#| 눥$E6;،k*Zc612i]hdpfGW㕈ypzw,с[ Z{iM=*^0FuGEg=p3k2  -Oz5WP.H]zzɪU ꣀ.dgOR7RhpםR NnT]5ZN ߕxx[f#5Iz'yr[SQ7dV|㽳f$W`U:]tbofܠX.M/T<}XlgOqFq0`P6soS黻~6"h:|~u +gByNttQ!`RP^Wɢ)lʮiu&15s$ [+tR` `T]V1!Ts R&N=Rx:V OV5 K'FB68{'ӡ)|˨8ldZO9DvTq{fE) 1DS$ L<1^N%9z:KЇTqk)~!fNvkdY,<8!c5al?iJSw0hS~cA~G0S|:]?@%Y^=3\w@O$Hě&_FI} ]@댖m 8:,BF` ~䡹_-rw5:/ah[.ẙDbJAYs:-69/mBR׍m ?w &ݴs²dP(.4ߨ#l}%K}>5՟L D) 8k:8aG' lzNq}e]{'ے̒TxU׵=e,ж}BIH2#wX脺gpX6>z6{Y#m- 9NXq[sm.X /Q9ÿOHgil 0VaJ(=I:15i?k"f}_', ijN,#5w{Z#ޱo mD"z+=h}H}^VV7X}o _ <> ?>_ևŻ#2%XݶOMeB VA#]e"O: :N_rR -8 bh'qf#*OhҷѱER`ĝ9K^#ic;f@ i[2rMs9 WBICKʊ߂E809޾pW{$Dv"ﰨ4ז)=9k~dn/w0S± ?W JcQJh(P~cr!DnӛZ,5HAE!"4:0 Z;+fGNBns񡵾єYg?E&`hKg-F^ZoA3@7K>(Y"axD@54 )$T+Vpn%syhqzɿ_(paZ+%X8w @q`Y$u"+X q Q [zRfy'*):grxgň!аo!r}m;͕b5k&+h^G_bK b|q<0)#gɀsڵó￿_OYн׏WE6cT` DMe2Aqi:)Ӥ%^'NLp=`TʛҶe>W[;d풑sM^ZxlF ^ Q|TCN&Pt\}}*lz3_,O#ƍ?bxIIV/w]{Vuыlcl|/D+2"˺dCc*b,SR=|AM,n&ߛl3ZSE 2F܍Q(},u ̔,בn3M\f{aH ^ a,YpOe|,`=CM6l፩3SwEA1,x "XF6@'w,8%ڽi= ҩ%ޛ|yR0ߢ:&<^mڠSl_`qCDHI2>2``v꧍RC1Z 鞭y2"d(nM[G̾Bevgl`}~%#>oC͖յ\ zWSzRZg 54I':$>԰5f״ Qv)jrnBR[d (43 z/wHp!>cW-Lm%ҫ6OkOA!2u?ҕjuS#`(SiKa,9 ecСe1C'F3>Q9$MȎ͓Ft1o~[yM&6!3ڂC~)Nl=ؼo^YsOz $b&O&^h`Ùә2ZBdU|so?7$܋A4 OiX'Ori/%"8POh.f?',!QcMr,LT/&RzxH-N dPXbt~ ˕m^J#mCxlu-{x(s[$R1}wkB.@L/DgCn,Uo'Xt:I%CF9i;jN;>~?XΉU3 ?Ҩ*-&8)51XePh6k9ս s,J *W ×gC vrk`L#v9<ŀ{٧topsl$%8maiƗuճ >7^sv<4bn,1KY+]!Y UED̥PbMDVG-̕^ָIݾrݍ2'mM&JHznv "jSH3\S*isfxe9(Ѭ#aZsb` <iyqwטl{Ze>l"X_ wA탟er}IӜ)X=t_\9n ˻ǾqN.E(އ%[MGIWXoȾQ4wYKc~M}TqYt؞_C/(Kq`qa@ܝ&q1C}zv!ׇgXtI%~q3#OqR!5/t+*8&N1'GkKliCZ,z{|Z~"d.NuRPhyEb69,[o $l+fWm!m-ҰT!#(5ͣ>[(`gɳϕW5} Vw?DMuԤ"28 L+QYsk>os..-lnvݧvr3;?8sȷCO~3x|R)i|'XO[k >6w읎[JxN)Yh56)6KgDM-Rgmۛʐc"W!;i-̀.NK1KK~Q)SH38Ao-@~a!Sk;VH7{v xn_Gp\-C%2->??G%Du?ojɔBBsRjӸ;Ҩy ˼[Nc~Zj}Oִ%0 @£ KD\}@3yLL(XX n4bbU/\D=LTnk5^0 urfct e 1p YC*nA&S,A] Bڬt8[\Tva8-Hv* JZLj,`NȍU X<7H ׸&&R# S\5rj q/tݳ~L/=6̌9b՝ZI <='4$8@ez2 R.}9wJ)څtke\(с%iq[q PIVgFTf8?aa:`KHSwWF\Eho_%X_cMf |WR-,Vm='ޅyx9 M7x&;<=TYRTV뀯x6VP@Рi2Iqٜbd%`Z!XdCv)ddl*ƽ3A*]9PHD麜ȎRO3ZV2 Q~y-%IkPrëY.y5b"? s),PwƚX>WoJ^X AV\*((U,}m001?7 ]I\7Jרqƍ?(iѝAQYx`lFGr >Io*Anٟw&4`$T~ +9ĎO 1yD฾5w8 3'lc5A;y5fkYg=/UIg]?ʟZsCp^gDcR.q>/LstqrDTL_<+Jn-U9ۙE'/!F#¿|YJ;8B̗O69*P߃=B6!H91G* >nL4Zc30h: pz0Ny=bZA3!Xi&_AKMn-Y72rtf*%  q(ky \4A(GsGbߗ5ޒāw2RJ61ЄS~:!ےhF^1SzLD0z{3, a85Xm~`MqpL&Tŗ Qs kPh,y@|>"*e+1 \(l kbfYYᴷ{qo'4Pp#$x7%ρ#6f+M~]@cH|'ܒ FLOtv@M35| 8Z\tyGwvt-4-2_x$jyöLWG씓HMUu%ⷌ !b[Iڜ0'XEcӑXkҽȉ91#E&m]jC"ԙj.uh=uccUqDR*z>;T_:i%sN }IMnMu'^}]@; L@ғSO+~|˾<&{;!AobT`JILɥNy^) :/ VQG V Yu$NȠM"*Nk qc6-+GyBݧU`n8K _Y<&8X|Q’MWE )^+![E'mqᯐI-o$b0{ŭI˿.v,XGZ(=Eij8y}XH._jܥ S@P5v:һ =K=}7RD]UF7Bizfc1 cզ¥]YpNTTv|Ei?'! mymSoL.y3ɠ1{Vǰxj貌Mܔ֦r܇A#M [E_ =+wqeyYyF|Ƞ+ȥ)fQ n.}~КS$f܉<#ՓZͰPfaP9 ?4x༹dsIi b$m 4!hxiR%:҄Gf?C#Ӱ/eiV5L!{pZb0:fl"66ՊLml%STjq %K4L"h>E}ΗI8j8?7,1{)ak~*Xm¸wakA~{<ֶvqpEȦtn՜FUx 4j=p-l.(c$-y_IgM_\cǮSiVN )+ⶮWgԻơ 8v9BQUݜ 򲇾Zs (tPLnpY6'qq&ҼM}!Q(h8&״Y`U=N]*ckd OĀ+EӓqN"KLu[dI40W+Lz`giu kv3`-?\Ăn7'U#*2uU,hM%M<3&zVm9+whQ3eύ` 2mmy"f9) ƃ$,#dqtįwY'e Acdh "do5I.ؚs' ײ=#׫3!&^k HВu`&(E[ I|y&/3̥wXZŧ?UC."ȗm|a_}-\H%R@mIZХ%tN Ů k5`<%xOy a QYzN> h5DH]G{+Bѩ^8BӌZG8L.ݐ=%xe2Nv(1FeÊ~ZQ~G&]DQ?}[FcUT;g(lQBA"4 ][ g>%kh;+8uh]{©0эm ȢVe<+9m:"{<<+NjDwmf)d$4"-ĕkOEا4Y'GvQa֢oݕMI.s& xaD&믷3Ig̬/]\#;/xHQMa6 Tc8;'*4 P# }L@DO2139giCbBƟ/}zRBҊzn̐9/#v utbg+2AZ*?Ӗ) d>Df9$gR-Χ@7"ӟR.iU1#!NttPKbYix[BuGù&RZHO$i? rGC;K3ϰh+Џl(6Rȗ-uB\ oc( Qoq!OÁgd@@ ČÉjpqʓ~P~WVԟ]T=?yy:59=Sx:G,iC%-=PDӐb v} "#n:) `.:fKn}≥8X` 2^~sϾe\% &J Ux"+h}~a(R+絰jٚAyE:Hg7o` '0aRh\9#ЫKW>>TTVO(.0rBc&./3rV; &2}v&ɿe+B $[,4`*Q2*ns$ɫ4˷533V~5 X>\V a2]pT3ΞWXd8f Eςh]L>W:C5{ܘ; h'(2vdO7tʁWUӈU(î Eܓou!Hӥv)+|Bԙh-mu`*F7-"!m_ύwOQ: xޟFMiyf23329,ؾfNj~ !*%W9y6ڞE&gq !wHK#dn 7OI"^Șs g[>x4.0 k-ꜲʏX?xBQHA˴/ lƉ9BD #*Ⱦȅ{cd8J) z1yX>Z|yQc|muut1~Xŝp6 UxC\dVS TW1!%Mڟ^C\z~&#% ZBVC BŃ4n7lSI9ZQ%9cSPC5>UuU.BI,v&:H4y簦]άi2:%2uUeȝ FUC:FIC v߹Q$*Kz~ˉ4 D%D06 3([ז->C[PV.O,hq/\Ԋȏhȡ o 8^#%oSel`׈E32>&wq)ήw^gL\k+&EM} QkʔV|V1E1b}n6"ZQ~6XMus ~%2,jcE̫`njޓe'ބ]IT,FW[D 3ywIlflKIn&v;H pX1.>ypة s->{HA[B|26) ̢p?ѝ_Qc׍"} S=҂~}3 ā|fI:%vt2-^Ӣ riYіec{A9{  Cs2K`u&vl`!Rddp5D{C ً-c2W&TZ^CX"i8~>ѷ6? 0A{eNed6&0gu+ٺsO}]&kw֗Ić"6&8L)ZHkg98x'JoA"25@"w+1#F]W:U=<ةk9õ9p\%LآT>Af=SرjxUZ[fWI'DA&72"4L|k3*=az9UyN533'Ws~8{BN#D4G` y~"?zѯl'`{ϴ?x,Sʚcdp*@m eQci>xi#uqK($OIE'`>$᏶Щ֩g7Ef!@s!| t9s{SK agɡ6BRz!f+D&螚Jm_q6Syr}Yc&K}zQ\L5f~rOpDg=_D$zW9)EfU7a %V$r:<D18x/wTfb= \!AFRL3"xOhDrjXPRiژ{gİ+jq"Z^M#xAHGbZL>x @B|Q?Hʞt}Zsy"A=ʃX6sPL,0[:lOlU)8z2Z@a%і3VQ38gc`X*ݶ|L-n}B3BT-*'|#QUe҂vWv+X A< HROt|b͕Xhқ`~~ ʾNhNt ?0r>l7qbcmkix:|r*ʉl0nعO:4ʛ%_e\(*ȐsD=TCod4V6 Ӻ DS(/xc*}3QZ=m>a7La6}N*O N:^I,תL`I5r&RaVjл=6)qK<֥wcr{ f ;dsNv2P;oRjG4:_S9y&Q?/#syYkKFSzYTFY3os. n ]r/.pyd oV[elN6mIWil'k9:a`R[w߇/FEyvh(;]X_Dd,&z@r]ߗ 6]{tJSR"ۧdci,Nc#Z;O '>\sc-xb2ܧ:j}7 ! ”sNݩYGͶ%;+C f$h?ah=XSjA Z_tTW2MlѸuhHѝ  p bA@|(/د4u#o46 NU#Q^^Oo N9#TfcȜb@! I >4Mh|JleT8 Nynhr&H=dD8Eb7 ;R4A7y~d4%e./k00dXwC-4@7DX:eGkb P|ɹgzq~!ͦt|cɫAo_r,5ۤHazWK >KjD=%+x'L|ț0t>j%ZS%v}^]LHdՎ*X<1b)蓖3edWtL 6"d'P6:탢Kxk0WYIj=p.dk4'%é}[fKآ}0"ݮm !f>oE\ԏO/nt2`Ļ}>Z;0,u3ɳE-4L3k|ү,x@#{ԗUЮ±i7˘cʄx蛸=[٩jXɬ\u( 8⺢1[<9jmI΃)𽜧5ghS$P iP_l2rJ^~S5;kY07. ySNvCiN&(G:K;绁&Pr g|{9rQqtvQC ! W+!]w㵾R[Ҳk)0yyw5R ՎȊeY޻\J baò"{wKh~rR[MǢ4NƅhֻddW? x`zzCcf$:iRWl|fOM, $Ph'.[HSgU2)GN O< Ӥym05%uH\S\X^ $ ֖IAk)7;RJ^ӊ_3Ycdil: f9ًQ%bd ?_/A*{='v ^q4ARP.>h 401hJ@I-"y;$)%萕m1E=S}}#3_`WiXZBYh.eS;58du<7413lbTS]QZ-Ȃ)@ޚfc-n/B<^JHUĜI#|OYm}gБlAC>ǒ5/_w@{O>NNSA43^j FvlYRxR3]V!3ުx|Ga_G}Tb cvtui'}p-7r3uF,z5DAշW37H9ߊ2 ƚyrZ/KS>e&Nb[!† = :9u>;d& &tT_l,M|keAԆErdxNdFS 4"xHkMmT2xMHgSyPK +Ȭ >(2wI?V'`j 4 ILĥf8Ca7Z bkK:*ov]-ïMJj+wFxJW[𢊸; L%;6r>3 'fo4:N"J)TL@{mdK%x~w[*䣫gRn>?!lc2bAGA;{LcO&W\I/p*@@Ճ 5LF[}Bпc &s…}sZjXmgrk,q dZq{|],v fdmXݜ)!(EY2S@NbwP;c:D^QذAC[HtRh ڗ/l!x3U>w}!v(?Fb>U/p-ȑ5q̝eSE/d[N ![y>5֒K2%m3bR8=Z" [V4sP+ RR|snlSXen&/6g_>_{ 8biA{8J̟]U^;c*YLWkfR1C37r%('XVuTr|K;? ql0w+5^D켴ՏK1ʩ$ xCQ tMYW5(o4x RIosx,)v^3x`||CC߈<8k?GULK~lmt[qu祟u'Jfic?ۮd]`Ćv$idAjlH{5x9>&S\LNQ쵼*%IzlUQh%Vdb*D"GkV.CU4KJ}7ggQY0s\ʻIEAD<~L.بQʐO$ވo,UAGJ _$@+ |QpOforU_; C81]l#YfQށ5K"#b)w7Pj5zDQ%՗ كn} ?ҎL&]bNz Q8hclk)e}~63ծ8u VH 9\ClWvsb-ytt.jϞWwSoze;/(h:ЪTxKٚ]EDA@d Hx7#K3 aAˁih*AJ/#EBA@߰SpS)3wԴ\3KbI=!tM^:qO@ G7[W|`3TW55iuoYsn)jUJ6ŷ_݉P \,y?=ȕJ*uPp+?Z&虤4k WoSD6i*hx6nl=ϱt0^]`fn3l*X9}22i[dl_t}0P@ P(HNL>M5v+E\1@uH햇U3Nr \q&)( 9o)tKYM$#=it8Fmye+AhMD<oq>;@O2sJ/2HȗVuŕ3MDtFUb` {f@Y$$(|Ure5mR3;x- R7*H9k#2 0TKBB"+Iqo3!). ;NG b48%IMP2Cq@gD~,XVl,#Dz*1h|mdOIOӿq42E /[!qY m$)[*A}Vej&`xQ1i֢6ŀ t/QJzSsm[?C›JTb*|,dA8J ƛ&QyT9;d! Ueϑ"2"WGf("YLw\<\nؼ7M]&%gJ{3\Ӄb<)A4U4{*a|hQq)+=L?k@OsZ+ 7.J9 S(,, `Od= Z 抽[vNoahUw'@(AHghc4NY٬`;4Lz5}>lq S\9wD7+KQ5O1Hu2Cp9bSk|&]?y\m DZlNǍYO_H?C uQ^ V)Qv7> ￯Qc'Q;_j9wMugkC@  ϴy CJLa R`%26kV^"_ye5֗'뀝w.ؽ 42ş8^g 0*2X)(F/EtÞE~?S<0)E{icWއ=A!ꭟ䙈蠔C[@[ugA@]]-"|(5{菀QCkj;5ugQ#cE:w1GmhK!up&~֟^Aq2S.S'HwJƙYꇸ2rvK G=F^#@1^4/W"~f+˔CCi LmtM˛ Z(%x|~zV >O,xm8c O \qrϓ *uĴ&KѠ=QhPU|ྀ 1/c6eu]S{TXo=- K+@WI^1oˁ6K0y 'X d3N@diцac"w1CDz6 L?pL{Nt0[u‘EmFt`,74nס}i1?uj#_*[?@A$k(4# q@Fe"}K,Ã4"ȫ]6FNI|ǛO5pl=ClaB'اi ^5 ZԩG*Lz3t>.Q#!M u|7/H@}hjY K/rJċ֦]&;whed}%Z'1U?&㎱;~KffӰCxd[,B6Lmn1[8"D@B@>JqDvF˷|A$$D2U `M:j7ƁB4MxZ3`4wѿy/]v+PEAJٌDz l뚛 TLnvwq 1iPWgQTн%`ut@SF<r"ҩ ccndtUO& M%h@U&:W"?BwX=yH7 .Awwi gxT|P锤u#,䘫swJ3m=<]̊198#XW }| ' ym|xɝ'nZ_K$)!'ِ"Yΐh>yI*NoF=Ъ; #uNҔaŧwmr8[Ӄ  s>hgl*F{,@%.5)[ղiGtZ,ٙ)ǮNTf?ׄ p?XW'7ۣ+"|{%N|>2G>R{τ={]! sK0o&~liwKv(Bx斎efrsvbB{gق8H nٲMf<*Sa/0M|-gӵ_ \p'jN㤹v>L8;} MBeW=FFu9c6tRsn ⒒>6nJ.<U3m޸<V5H8LqlYx W1^Fp QODu:dz4R2݀%O QGMfki:9Z""O&S;Rsqmf!I|z1SL7hJ66CN=;`NKXThƎ7&Ƭ( .9FFf Ϟ.@:;م'V07+rԊ2exQ>]I+>G}YlL8jh 1I9Pa_ =bI"jrޞg h{$~C%d] H HzSEOia\إ)`G T ]O}M~ as?%9AhXah&~~t0kAhq-mvQ\{[a!9Ȉ))t=BKOZ묞S/0KJ kmyj;0|ZeYrf Aj+f4UkGĒur4 4'mo4PW6T91JF7S3n>NܸS*,~%>5}29)r/*8Vfd_`W-|U2aMKap,F5B$@{~kƩH~<{,da=ȂCOR M-C(P]q y(kOp eT y ԡN 3ݺ_{z-*~/QBom 9aXqD lahw"qH.B!bsՌ*o, 1 hJLI*[Ō_vՠIl f!r> G?a 6qm'2Hg఑q#0^,s?z!F5cSbsBO63/]qLGUU<+Cϙ<Tv80<[5֛SZG"=U@jmytdx]xC[\5F(禌l$k[K@ZUjX莛MIЅ5XxrW: JQ}]^Rk6xPE/Rec}t0H̵UiH-Fmtq.ihxFѧyr:OsٗZ?k:kP^g$}7ٶRk^ٚ^L˝;&m3$uyzCsef/% p4{2i7zC`,q75ʃ:j$}J wL3dJ&>Sؓt#U%*eJĽȴxl|19`ńH4ԝ̅uhh =>+rw 6c<-%H"8(\#$@D V\laǘ:%YmNU8]`{`Ja͉ oڊoxju(l._K[H'>nppw,OA9,Y/_(1) .aqG&V+VZLtYUeMж$=l/4ޘh{5}[ e\^Fzgp:y) \aq'?16ɭNAԴ@A7LCL(9wz<lǺ=6C璄8W82̝^1ݺdʍڊ֭wb-o0rR ѱX?i1liB$?:}ډ=FVqɍ fꪴ6PA聩qP*PamA &J/WeFQk;*j-FǺltD [1nb1zE8|6KH>U^7j2`ՑNl~:pk\%3o?}fpbyQH(0%`qA:^$2A D5xAݮV4OCTاj9GϭOm,{Vyy71}.'.D8V˴'Օ5s73`ʫD9flmiwNVal?>8!^(8\16>j%SGxO2{ .1_Y]"hЅm`dj;+rfAPzR蓭AQn!fʣO嫎WvZ"3`[ %NQHu"6`Y4LLe@:jʔ RM) Tk\З~;1Ne6[WU9`o3OT4Gy&:fs%T}n񟿳1xK~{4]ȑè<:NePa?';'g?s"x` N[lEٲ62Y]n|cWhzVE7{XGM@vy1ђ6p0 aZCZfQ^a1z=XUZ~V;O)2>X bMJGkA1( v3%‘#(mbZ(9i7ɅRй*%s@jP& Y .]TbwVu_x^OK\{0+=?.kHZ !Gp45Ow;aV>ӕQ}i   =.s;C(>w0;||kT~W.\s~*Y+HP2=!_V*ԶE},e<&'|^ E_3t;B@&C0線ΝOMeZQ7;-Vus d9⋹COt|4Ϫk\YwsWMVJ=C! f{'z˱U`Щtn\yx|{X wMvsr=}vF53A3;t_KySӰпLwu:jfLZ&=blӣ[&?ר)YDP>ȖX%%;eou%׈AIUE(!yNĪ $@d?\bsoUtL<1@Kr^7%!)Dq?3T\ ` 7ҰmuH,TMqE;AGw%f?4kd"VZGeD?uepй#bmѳՎg$ հNH>0$3+J 4DdmEx1OpoE*mmQƌqŔLg}D1E2 |lpÎDg%v '&+x Zv(v|D>duJzXܭ}acMGoiDZ8v]KRɁ B];X3:+ A” #0-i۷+W6{.D<8.>9[[>0-S5Bh4X _HG1+M fsj*uXeG*O _oZvlTh kԢDJF(7c8)L,R0rw>>hxg-W_}=mJҪV,'FIo$qMu WPx0cAhKjp`@ IeLjM ;$"g>^)oGuϨ&gX̾XO2Piևr ۀٴV`cن4 >-f6DFa7Ӫ-})2bhK?ߪngTJΙ?6ZvnZ IަzgށTdViW=E^|TUjXBmCʈ>q`탶J~pPU<|^2xXR쥖8*eW 6_Li 2$bJlh9DC\o}E->žtcR\:Ԟ2"00i7* rXiBT̘m6JoZ}|aMt>r_KZ&BZL)mg(s+;m!:]1빧բϓA3#(D5KJ8H=ҤNe&Ls= kQG[gdutCw ~e5c7أwvy( LC_itUʯgxSjXϺ6G#{5'w#ox~jh5 nxm\|lFg⤄ux*SxPZFIl ,K9d7#V0hBٝǫ5 0 750?ŝVO+01^`lM{ؚ~ ,3F kMBX<*Fs-7=jzdGUXހk|uvI^a-fZ, Q"3it@d1pܶ^1toZn 2]V,K/M>K*f{}> N:]nPo˱:' vw+R, %ԗ-Lq^xrO׮pEߐ,Qk"c14KwRA8W͞!pƤhD))u9 C^zcQag.4'p0S.T긼B؝t\Jom}t*dv!0dݫIeaB|N+ N`k7YsbL)84\< FJ۫Yކ{!ꑕB 2?4d2jl9V`7:KIi1v"K׹yFɷ8tTiσ}C~/G{mjN HXp A4iSKp_H9v[H+_$AҌt^VρCku#:V<>ahzD%EuhKL5Cu\Bv>kf=[Py9݄ψÃ>_%QVc+S.2p`KOf"+',/wcAG`Hg {qْ0)*yfIָD*1<@J @׫o3ØN-s#NM4_ԝNkR7ͷMj\L+N$/ N_si,/E+12"۰=,zKY~E4vZuU[L0k;NM|k:L0{;o@K`XA >lvi yg>2Ӿ<׈/t r]|ee4`ӞC0eW~f$/ƬO "X2͋׃ s=y= WF\g2fuq$_F )p 5ߗ-RKw^IKjVw@[L'1E<_}r5D3LN¢sp@쯏SԖom}jmnl>u?ztB=7*f=뙨wC,{W3ş(f-@ ZRʽ1)&v+)W2y޸pUIahcZ/ϊ_qsM]:}ٹ3h=p3R/OJcЙdJI()ԉki\0(bh0 &GD2|y7  Y؋xϊk^8)42&+pt<'BB)3²ݚq#e`ugr=``u +ذ èΫ'>)vQDVD|wO2Վaٙ5nc9-~ɞA{13Z4iT?[+.[VCSȳR:ldfsj`#ҩJ*-:o68YkS_Z1wd{2iC|+ܻA=`SܑyA`όѤcD墅\a6m a4lzyHî+?(a.fqEli ;ߜPךLwal 7'"8(*x
LF'H}Kr n4p+҉,ǚyydd:SMz) Lޤ"՚gӧ(6Ӫh́ ͔EL\F/:) d߇QqA .N̫ʶ pW f{Ϸ?$နC)'P3ONzޝXY"9oPyrPh<_jpz)FzFcpG!WZ[^D|͗?IK7Z7248B·..ԩЋEEDA$[ީf/6Ny*}zE %/[,C W)40gĝ˺I LkޮF.nxtt9w#P78oI(#̓V޽72y[ &uP\W6I" O3 8 )ϣR'2"*6!z)L(R\usA %_B੆ƴ2|]GHYqtY\IɣҩJXЊ MXTc*3Z3Vk'Y4 Vw~;l ]hb8S+9;\$7,M"4Yfi rߎ;2U l`Qv'kO PRC>єlUgɡ9D|8%y ṀtVa^&bfKdc(\p H[ a5H#])ҼqњI0{!V?%<>%!G< qs{c&*=aW`G5`gpfY?>/r'g\0LE G6݇jV9%8&5i4pQ7OC:HzՎ@8Q ;ahޡy.0IN~9 k b5 ־n8ZvţdzfI 2Tp*qAy0FͭCj \YTVܻg Yf%D$ě_ ghɀrMHM ]ZϨ0L=~D ~{Z F.ܹ'ǹ…Ɗ u} IF d9•3lL.?} b+KFf+C遉'YD~LV`Ь ҬŀS'#ML51_;W4|=^ J-NDs q+6hZy;hFpusSQ2USG_sōb/[@Ï/Z:;Dybx.a-G2н]rב+y OEac*+(X {kDY%6)y:=g.V]I&yf"=$C Ĩ''kϏUR'=-:4KB΋aU1iV38v"W:haK"# AyT ꕹK#[ͩaDDnw MsuJ3 m4AvnWlR@=]ykI=;jV#c+*VpPW2d\2O"1ת}8-zۨ–0:"=Uv+*;$al 0!ZT'|bo=ӂI#Q@(.>c0ҟ^ yl3,}DO]V&3˲[]kʍi F or遦A,:vO kЎ?d#A~&QX S&WxLA& {zon_ D  -yT^kG:jjE-ٴ5IpD!Oﳗ9 MUb<WDBpyqԱ]$PB2:tOϋ8i@O8#LZ2me Ԛ+vTǨr,ɂb'm&Ji|Ut;C[9#á.z M5v@䧃t,В]:wL)NM{F|U |[{:5,t6re̿w%UJcc Є*U:Γ]mlv=(r5,= hw))ZW@ix41E'GeS@UWX]Ys0k(ސmuxB #9\gOb[do8d$,wPDjkh *;1Bi ݺccK➆ ;h/:vYcVļ39jOw9KY%#Wx@GH"|6DCHyIqL} )龄@FBNѭQ|&Fy<^'@ph( Jzr'"bʎ!Y!1ymEvYz' ~2_0ZIml#-E{X]pa `W"\qU\cMqKuĮ+H1}6\ !j VmDAgȻM`5]Ev ->D "{}d)cEC%֕6"!9.<_ LzHGK`QcNJqѪ ~:)VIՌcŹӏ}UplfA]$ͺ|hTP2)JGϨcT_r)Yyǰ> G:dn%WDٮ'o g3 >76X,H7?܃m)ov|{";)@D[1pIL`%ly$w GҮ,H*>W'J {𶸯hK >}_-|k59gxP\I@yi(,n:.ZLbƒ%2Y E"Ԡg\طŨ &] n\'q<9}Z~% `PϠ]@rV\hjH U֭DT"?Я4]:A{RUߔ?YwWZNK>VubQ_^]ߪ-쒰DW Rlⵍ$K2BE*q#e`<l6ψОje+`i #TSs>ZŽ2״Ξ%3Y=9Fو5A\SLDh o{>M3Kb#vt3n)1\2&V(8H ٴQ)4c^ uiQ=o ́!"Xt|JpHdx'T#ໞU*=3C( kdLiE:_;Ax~?ҹ!C|gC7݂뿼E]Ս'V{̔$lcLC PR8#lYpəd3!KIwH,G=Ì] xSUrKAgGe mw HɇpKU#(Mh`|YlTWm|- }'4AJR`[(m3@2? pO"`i i*l)7ݾ|qD?2yZ4gɊs_%9e?fOCl+[`IUjO@[021 c VL2nZ]Yq#:V)g0nV#|CvmRk/KZ1h ~Kf à`H-bZd "7"~o8 ,}4[+z'? !Yӹ_or H~+C ֝]`m1G:pSE}E7ڻ>d~?ozL_ G$ʹ S|j$mB#C_r ._ٰd볺 aEaaI{@Qݚ z GAz$Zi-Mkkd.N>Ү6=f F&Htx5LMBpT`UE)23Y/B xL{^p! [RSF@H4%үu%Ћ!5'09w?A K3-F0Z[ccyd,!~Q`s?{LW(4rbR At%cq .#ՋL< w}X(!vE?O$EәՉEtT EGд{c&-BsOt} `ZF(l]^W*|+y&P\㵐senq' (<׫](OC\Wu\)rEzX tۨ :wB,Q6y/C"a(_r> ")8FFǓ0MJ.8qqѐ^E]Uo@+ݭC#FʛE`Ā±*|#_l) G}I.{FYxz$=!MO 6,0>hTk.zE=x3֍~ )j9(ybJF$s䭓=nyEN=XRFvs%Vu#26L8lUVa|\ %\E [o@M]ᒧ~ c_(v=jӃb C==.uZccE.>+0oWrA26wq@$9KZ)uv\R'ZE}ݪ5g1{)L QZ31-!a} /^N|V?T_ͷ4#v;̴v(E-^_?Hp?/%o*y"x'}b8M̰bE&p1u5O΋ע|ď+o??Ҩ&A^mPcRw!j$AOΆs[W 6.cuH $ڽIXΣHg Y3-flU3f$&>TjgdD*F+Cm8k`Ŗp01P)}&4ZG麒J{cH G@n|/=|.΋=*eKý~jA[y U眸Cg᳣4Pzq?DU|5 fv)QM9yD Ԣnێ>S S o8FбC0|l^F9V֘bxf-T֬I~ZC5d0+Sv#_E_^:;yȥ`AlƭBTo)s Q![#+LgEFȵf~G鮝D%1f;a+l,ٯ'vI3./) S낷34ns~\O"vW쏽2[uXݕq+(M"F8t0:s^=FD@#.b Т嫢= DT\ '[ W X釬JPJK&_tħ[hqvT?)Y壂r0Xq)ŇLYfE#YTZ!6aurBNʼn=J ԝ® ԬqyNrJ6 VEOďf6"i5Zi/4`9mL\_K%3yY.Ȝ6}jG8Y~Oz։Ltd+씜$^W@.逼`5kAhN!ES \XetDHo-8yDe*G3< CAop(D'W}{Io0Bu5rp:Biΰ|!Mõn5'2GKܪPcR=OpX]7C#Iz ܟ[MJ9Gq8sw0?ܪb{?:tuVSnqhU]BYSeXಀY,>(CZ z>#a45u9q^z6&΍6zsN3wTy`װQOu'! ޭqNzM~Z6>f us HpPtAUb~9_JηndDܒ,x<ީ*(3K$N:Z2T? f@EYR­wKa|t}:{l_HSʙo+E6*0/ UgG'E*:XUE]vxfM?}i`v%ekafI}&0ez>ht$ױYiA4Ӈ:MI/s\D\`ބʥQi\1<& 8tgOZz(Z#,tt5eB,QwpWsP Bta+%D5}Tx>Cv47+eu e-<[N$T YȞ$0zm22j}yorBbppN`ENO<J)4F. "5궡Uwu{-'QڳJ|oxS-s:ӠMQC&iJ/f<{'xWM_ >¤ЙvMWض˰u۲^6F:UjW.!B r!p!)]ez8s)dž"40K"Sa6bYb ~hKښH6 0Â0,3vI6} =Ō0HM0PPS鼱FzUdVqOJH( z&*mU?q7ΖjX!>o}NQmQ@O.Ies)~yScm[FW #Q395 7Xb>2Hj走H,b}>@{'Xgj@.ɧ%A0ݢ\8 ̝?{:Șz1I6W-HAZH_,Q:d1[+Eg˧Am-{+Jb@Iى R_ĝin.Uf:]|)!Ov8HRh++ESS ?.@Ucٰ%Zq1"93?X/Py OA W[*BRQ4L?K ϒћyRkF5Wu~ݼ 0vj>I3;0bT ] xzA,&JocS+M6EbKxFl{ <-Iu򛁫%Nַt+e0w^D;6TebċiO@͍\'i;ՇF.VP5nhz6vXM"wtvY_C $ KyVY9k={hܖ;B96,C<Z 䒻p=)`gxJ@hsn&FIU)MCA܉yBBcT>ˢK#˘-:)b h,Am6Y]k50&(cˮT@|,*Z"itM6O.10ֈQEцTo2 ƭ{U& w/putxz/.̄"kQȈTİgA4*pQ?WS7.Gy $x-pPfcݣH]XiN X2_B]$R)) MKMu78H:1#mN.kh!{;Jɜ%ofzU|$4W j[f)Q4Avh#U2Mr%M!M/#oBrUn1n.qn=δIבgq16x /O_ƽZOҸბ:_ KoTFk,z&o(z~#CSM,dwym\5,LkUp=RB߇{r|!|E.pdX, 2ȂL H~}wtZ_rrwn߆?57W;k~7^ yI$Uݠ^1S Ee^B~CX^ ',-0ofmDDW[kQJL(=-w_t=< +%e g*$k^̬b/XIX'r?>B;*To/} Z*;`ܨ?e^z⟷ZF,o4>UgW؏nm΀=^ڈ{zWW`%c}S-z(2<nbeR7{HMMIݝBOvBL$ZEWGqw$5M}F E':[ Ic&欲cya 'UM sgwk rKjS5=hwt꟟ \ǁ|fB "Yx~6,lV^^ ]͓((Z YOx.8?2/!$㓃$~"Ovydfj ǔo+@ݹyi16YɹK߶Fe#*qj{ÞhK~K-%j H)96lӸ;%xacSbY݀W|h_̿@1:x2D3<\Ώ+TTǣϞ-XSkL%t´2O r#![ wh`Jo76H "n~F$S pE(8dV]>Zk1{I +i~s#O&!빁r`^XT[BU q!1W+3:%1@^9B浐UىQ89U94:|mC" fmH%#KdvzR%!K7QbOںn#[O ܊ WT{ۺGS|2ߏ+huƬg4ZlB`->C')P3>ֵwV?27^5B G$[W8$b|ʣ&/ Kg+#Ӟ;B+ۢE!?1О]FJ"|)2M"yw?B,{4)^BzqJ+\v,kRHhy<~sGZʻaew6̗ J^*AclmUwL^gw[•6c/ wBF5/\_I<+Arll\C@_UM]:++@ _RBTs ЏzH.&POrTo*Zl8zzo8.xyζpXr =nU!$Q/-dÅظ*+DKsfgv-E[b|۸3C&x>qh4zek<4A~}ӞOg*& m4^&Uv &ز1KNqtPs^>nVá598ZHg7^|^g ȅ[n٘$ֺxB?7f.NW`մ+ mC@3iб4c>I*Bɴ4Iv̊^ ξDU10Mai2>쏎|L(@ISKxI\HfQi!*/V)j_yr+w3M|L y`{5CӏM[a Jћ gt]/QY2Z~S^ܒvV9X )YSW=!4%6avł0h98w@Bglpμ6ᖏ+@F5m۸3K[05U^-zF[H:|C?Sg`S5yњvE-k$$F4{5VA02#GaW:&o_!CF.m`V͝P< d$c0 =l=hey%KEyJ20NVɩfEЙ8,M{񩂞2)%vM T4c ׵[b)p*pXME]苞L~WSum CȂZ⟤ݡ $(?S9M0JԲe2ǭRd|3F;>gΣK=\m^0SWj+)`ڃ=-MO[غV3Wo) e|[sa9l3+a ¨\cg2\v!^`Űה!gLu!ÒѾRH3kKCo 9xE>]]0]B<09~+vڬk^X_<Xu!p[}P+.S1@i0n?lp#*p<ҽ8NFJ[E[B\8Dv~ \᭑7OpQQn!ʢs6I<~ڄ>e&w3 =͙e*dZEyLިrԓ9R6L0nq>d  5nCh)(wZB\ D\ˇ?Wa~|gu5_HN_.jB .u7\aH`4(>Yx})owqaq4u+/o,DROVn gQ ].W*{#seTj}$_sG?q.N,ThA9U鳳5.c6a *ڽ|SP~*|m  L;%Xt$#@zeyϬM_5%LS کP @g4P?tu)%-C0d'A `:~&}oMGU&Pџ}] d\5Ix9YϽ=aYsH:x I;Jf6ޓZΨ@/@>n9!l=WM"-t3VҰ1Thjt!>p a?lGܘ 7;@._$?pl_.c8=]k}O>D]Q2d BXDOı9,ٕ5Bfjomέ4*i8׷T|qo}lqewA08 PcHK&r5l KwSS'Vx'ϱBGo02TE[:nJimB"C?a=Դ:YL7}Yf+ߠ;VQWb'.黸r[40(\Dci~` W$Ϣɮ1&{]1A6HUBX=⇀=OhVС7w3Sd}]ek; Hǁz>2AW&auȍ1%v1Hb9q1JF9E[Я?@xI*֊CCW_D?;2*ׯ*9wuÔ:&h@Hc߱H /rωl ]߀'/}A## O%j[ݦ=KAlaA?" q*尣חt Ndǁ;e݌C:ggLveS&~ssg: Ϋ[K gЎ5<}OxP{> JùdDymS)k4X4U7WAIۻRlfF+uȃUv^khOsf u( ksBuv^FւY(|5if(w[ڙP?LJ45Gc>Z?p`3s.'P^n/$c0pEFE3GJnFkL>hDzB?OOoL +gWMw)[)eLn >XJG<(v y;ִ^a"鞎P S۞he_Dz yP$ʚ"i5ثG%Yخ73C pϢ3!q%>(.|zw\f+w Jl`˯ǦLEK|V Ҿxʢ6)*rx Y6!GTyi %g[ۣiӳ-Yﶮ^B Whlj`=n$ C`q1 Xg1w[XDIѶ?6&iW :;*ho]zM /y[舤M"+R(^@[MF7; nG@f{L޼ڗ!+Y]>$/]Ċ} |#hq y+jjc/ja=P/&czJ?T|;Z $W_ 0?ҋFc#tR !~{rQl81Qv "$2`[xoc7T >瘙I6ľn5Ù I.veꁅ 7wR]w=6f%A$m7Si C]6Of_)'.UZsor4*ɊnwQ2[uo)Ci"_X&*7HU- dA&Z[->W}J$FhEۥ6 ǫ>vM 2Qed=TkSۓ=N8kR<7l@;"q!?YcV@JI5Ds_Ǔlq[b$f5r+afmX危S]ް_|6rIYC@~n}B#[.:s;v~I53*B`3Y"Cmѭ ~N+y}lN*g>O$ *c{Bg"v"KD'dSGt\ Gww*6LdgMTNJfjbQWX1 v<FHpwzVkvOg84,zF(6/s1v}؍# n[;L/QJ;9X|9lL$>5қi9ĥ>N_uXiȈ Aܰ@Weq&(C Xc._;-^3sc+˩ʁZPyMo4/SzZQԓU"=V K[Q;fybHQ3 Ik^z B*3pEN{7#PkܓWǃc @Utzꀵ? ?*fۀ Fx- m,zP.208 wg.$kCiB@#maQwbi)=Co0>b/AnTS#c[!*K*5'҄7՟_HJ"|fȉ~lEz$a1Ǜ'?6Wx+Ҡ$\PHy_CA37@b%5rPTwt;Nˎ~m#,8& َ1N@G*YR&qKm(̓[km}ijf]~g f̛D<2s$!'8P }3O=؜H _UI o(a'DvXuZ<-8!T5*Qߧtu%•#]EڋG`i +zB ;uoroc a[^V`͏2ޔ~y(No0_?8)'x"ƿdtL w*F܍H+O{`ǘ(- -S M];H% ~==Dy_-xh}f`T)acyO|29+EFRb&uY8#^<"4[$Z|XQ(. ['ZP-ߕk]㠼W*I{zkPOl&ą]#E: y>wrbac."}Nlt[:u~_:\`4=?b<۵Bb+!tIQ u_pٟ`;^Vei#'qfsTWߟBҒf&lƏ'cMnVKK^ C GӜ?Ep NiMkCJ! bXgtlBib#Q^bǨm-*\ͦ(4tb6Lmڞ#|6#Kn4e ]AX'|#`_ \_vixk~o9<2);O csR-\%l,-5Zh24K:H.JfV> 0sis511{\񝳬5ޤ 3$0E%;PНHŵ-k7;0$x֫IΖ jEKZy9v"w,-Vud{ȇ7C^aCECI+5Ul՛-1;w9I*|HI &CM,r_N5iC< &ɒ# <8eE0J}oI7up,Yj,OȻћ96snv M=5NˋÙC%q7NSwt97%8BJiAd <ÙA~neejOP+t#Ux/TL#`y[>yw2"-ށDJW_6+V+ r*1yNL:^^Hzx rP 7@@Lƣg8ѱ7Q02n*d7هp2Gek\*. H^i02hb1W-Ob[ ژdc86fBRs}.T,ԎJ0+Mr\FҤ+ɴ S8vt:p@1$t&XõCGqu G P>"[JoO/B-_\ #WH<Ѧ8Z6$;)LŴ7Z6{d%d& uzgךѰH2>+fz3S/%@i7w: 3F6ڤ[*ԍ~cIm^jW؂R)-.(<Ԉ4[BƄ@pϕu1@^m';,T) xqȰXݻtUP8xKt{R؞G'|ݣrn>&,Us=XM~~hDzp٩jLPJNqV?E{Z߄x A8 `4PS[5fHԋg?P1B=n.1{{4V`nPCXy9M -~fv6/ S-Emz3 5o1lE7]z gͳjDʏP.Γ\~ bH4{v\;;p'O$2cD1c&g5[-'YїH"rM`QhPi5mxJ˚9 ׵&IC~ K͵]GWxz)`IV!^J"[ DF&߈H{[C[cْ80M~3_|?_Xx-xyx Ǝe74B)\V]s:7^<0',P|r8O U3}nI11΀ZǏSVdNw4.[\~AY2pc'ȦG T86k)2ԲNvuEu~XNPF!=%e9fgmL^р0 T{jSÙ9EK/ >\H6llLw%H 6^#\"3^EFX[]sIy nE__yc-淑&lأUT Ӛm=ҩn|ӄ=>0-nl#b1J:pפ6d'>enVNm1@  ADQOG7ZE\ѝY>*Dzd>jYU9k ԗWX`u4>Ȝֲa+ վ9y":(#&lЎvIS- וEGdǁwٞTvSzM ?% nlFa {Ŷe|>`psC6!Oۼ=d%2A${.يG/&y$Y :ރ!YVps3721Ø]eeYu:h EYrh?V'9ǬS)#?5ō 2$q^/*&18 % Q.0`0b Z"]-ynZCf7 <-".]qѭmXޜGdt,aTnYQiҥƕ=cI=:j1w'HZڒJ#d޶ѷF|:رsVSMcQs'nDgWn"3?G6@udN⮌#ٷ_)<^`$ ==ȋSL#Iy+SPe f-8*%o3!^EVœdIP2(}'[+EdM@ximb1ی XԀRkMڧ4b <,a1wlݍdTA9  ?SEf7IGw(Wɡ$'Vaد,n͝\ . rƒޡ{s&n&C5GjϜ\mk= rmQaZ*PZkN.+6E,ϴ 7QZjgub|C?i?^2ILUi5%d`GmDAF&cwSiU AC`7=V&d#ʊҗa'M!RJسQA/)Iwǟ=WҬ6F=YiY&A%>6Jئ-coHrZ^;/zzÙPw'-}" k5u|J˧qu+ 7coD1̝98^7ۢGOcqەKQԜVTn8+>|p-9/Q&g$E;X|4q/*Ȩ;z7O|MX{ru #+@߱B0%7Y t(m-ڱR yJn?E ޚ8wi3;E{në0Jl2 NU3=IT:56+Rvla捗ZrZX]] 7Y AWpӧֶg0lQ9ę.ήv "xCդ+f avغXvN foT7CΎl1ŷ6:9/ y僬 4fetNOoS0VjD͉Wx] Ò$ܛ /j ]Ԧ翃zUڢ)o "2H wHM1 s0|YnY*+OJ"-%gͥ)̗s=!hg58X7 n h" EJ[6Qx %zm;f1 3hM@1ijT&,?ap7B9 R}r!ǻ[N-r.yw4&>g,)b+u*Y7ǒwq}~8q)'΃OQ>҃X\W | Ԟ) #[^CHyyN; :DFYɵ8-qr'7nɹ)9U(T,|p3y"\_l.5- kxlTձ8>#skuM_l~<~{e{pq2 >]CYSdXlM1X7 aSnCtK)47p%qb.`mpSFV$%-8 8\:r.ٕQ:r_Aw¦4b\OCx$^> -"K8.4#[jwJS]Զd]ruf1<7ӎթE?5kƖ,;A06 1{ȀeC&ǰH~^5 Am]'mq}yתDYsX~9`,${~x71)<$ggfB?B5BC]woX\X/`#%DS C_ĩ8zQY#S_ȵuzMxk`q?aZI~M8Vزk0O1_S}#דt_L=RpWKqH.NDg{ԫ8,NVܒj )*m3^G4dcV0LHM4ȝAbzKpS4T9 #vӇ(4jrO!mP؊gZ-ze]8 pf2ˮ71*1U6ȷD^B0pTW (,>5LՠLTֽ07 m臣ƦY*\B[@Uۣ Qp@`E./i# anu4%7 giBAQfKJ[),|A'b>lo\+LCHҢKeJetVGy愋1E&"564IX|z>:veQt"?EVOBp.lG<L>(1qʹSF$eTWЊ'FV.k1 jϗ~ΒT0b 00_Fb|(]S@#.N 9ЭHHo@ =G,N{}f,p"OAo9;G);k-.җmP`Rp2z_M6F()мAh`olHMAd|k%G#Yr(_yko9jDWqHMN6ctAY Iy 5T*l m+,tdspXW]*Zqs/< IL"ʞ@R1²718]Eo2wΖ>`{?Ú ;REjTH%3j.g/Y`N7A_IΕ˹"8`t^`nX9 ҥ;]'{bSVRX 9TO 08Cb^mNP_1MV_( }%V̆!A{rgJv-jTQ`aՅC$*UOۮ9א/t+PQ&7MPQQ`39o[(pL6Iu mZB1+y_W=# W#܅aUEۓT載?U+Rı9 :c1g,=[JGs628kțLM2 "uE9Ūt?c,b ҫcHĪERR8{VG,ΞKjuߩ*e_0xq-)&N)/$UC' lzpB|z-̼+]eBr)iCyok{G0o6/9 hP T 9$pёJ:ѷ vJRJ:EF"5"УxNڨ:eRYZ;xZ^{ ǞP3Aق=S ǘ9ЧJ ǭ\BeicYmM5-'`Sl~D2\AS `G\5sXBDM…D`:nMHu;ɿ,G3oXi__ipcNJuZW $_>hP,p#gTVLRyوԀݕ7o5ύ,̟k/BfVЦ'T6 XzT}U:cG| ߘUX*͟Ca|zcWzװFo5kYnp4X璪>m%}v_)WT^'g)>^y2dLy!p;XDe7m\x>h1 a ;QBԡS;AcI4`xpb0"e$Jw(?΅}DSƻU3o3';/[JwFxkDAb"d.ZlR1[)$,LV¦9Eó'FD0*Fw;]]38͒0PB宏tXKa+Cϕ,TbȈ$D vpчH U,W?,"Y8B&^6)Խȫ WSA? {ߞ(8yN)+ϥk1c2+Ų=H;j[0=% R&(6õu$? l'<)k;@8W ޥ(7;YK6ݍѥƌ2yoVYPkrM6ڶ~d3ǻ,MKZ( ԒX] e,CpڶSIwToԅ)dl#kb%=!!JZmnt+ U9f ([yn$Sx ag46<}2y_k<";eOA-ޕm|l狂NT3ݢ) c.n _s*HZyدPoXٙKP|Bus&r a@.qσ$Gp5ڠH~ols= ʄ{y8>\F6cw)E7'Iu?9;;ի1+v i4mseJŒdRsfˢ,U! ,B31C9)(Qj}K#=&}9[Hez6XVGduy3(I^rJgmhmab4 Q42(躼!!Q>BTZP~~onbo520vT׷HOodж4+ňwD(Csi/>.7׶>ٜ x|FQy5fu!~ܚ; ˫D>[alVߔTjfѠ{qچaF0`T_ӤAF?JuŷҀ-iyHQCO㸄"wǎ+Vǒ]Ba_#b Xo ]b F$0~ dͣKZf~GYV7Z ܲ`Q" vAM`WJ4/)u7^v]ne.ԕ'Y'hh](B [wg dݜNؠ !Q *Ne&u)t\8WG\+YyoZ-T!)e3"+n.!`/2e$'O˕m]#u!ܽ!ɞ z2b"_e]"FO&t5hȊLv8ddb G^\DLjHx.(qGB_n >00 ?6t r8; OB]\ӟZ:cL\%QKeAp|3TB@v&,~QnxXV9˾k?na#D&٣7mN9Xo*{qQg9z%Gʾ2)Ld}XT!5Wy쏼2lw<~H~mX P{=C9Vz9nzS?M\/*StQcsc`J'-d(9q!^Fi$y9P9y.?CE v;VD~v2$l7pbǻEs]Պhk)@S6A/.d"q7e)AgmE=!i<<2*@ 3Uz #VC*5ߟ!jo+| 0ذ1yfc7':*Zc>;K{ZhIt"_%hǿ|lrzt)R$,ẕWL1Lvwp:⬋H35F Ӕ'cg3†0]fT8OBw6Uұ~Z4`QeFLU-,Qcm@͠%6Ѷ*.Gg|ܱPn`[&,k4R tzKFl@A[@O#=r$K\,`jЦ4|%2;8R)u-W1`O^7Ի_R2@B㪌 G\8pD^':?L#]`hVS̎=hgzعm.*\\.^CseסoQ5 meVp-BgsVo8]A\Gi䴱k׎_# H4JZއF-*aJTFA"9z+ Iwh"+L߈T?tK\"' & xn6j 2v7 XQynN3٣eL_v]BpkWQ nȃpAソ㮈ݕ_.~OjJZœcZ!. WBuzɖ7;-N2[>êP͡D*ze&/0_nI+!c x^ hNBdt'Im5E N}U})YqsJR$z\p-5׫LOntcWZ\g{ ubjk]LĤ 㺾`!ˉIJK5} ?- n'6l|A\\ݷ=~9XgxMЁBWΈ0BrwD#pe`N]i:DB/FuElՙ؜ q_JCsR b4K&Κ%>727nXpZL{%:.Ә}~Ul6WB5qR--HկSͦxΆ'$ dnӣB?^di߁ )P7.a%ְS`v3nBkc4O8fwu TK-$0 ݐJܑu1m_:#u0I8Idz6aBL*]B*w"J;N #pҗzaJV"%VL:kiH%"KøtGZX]ZJȀ?:h cL@$hK&2qk<}.B3,*|s*W4 t1LA!٪2H L@xփ͙{8LZ5v{L1[ɉm0= [/}hq:5p޶ՒZO*W4$dP 樍iȧAP".XLv/0_7#hE8$D9{wĞ{!y;<DOZV.x (D{yND߬u9%^Z`KjhM?B#"iźʞ1_Q;.*9Psіihj1IT_T7(K0.Ϛ4KlJR& 9>4,V膺,\a)0C_# BpV{Jq_}_[Z]׬6CnD7,u%Y<6ؒUŋ[>_e2ttv 3s+ c.:'sWP<555ĢxHqbswgbv]ٍi|K$)v<<$u-hVшg<B}4<2}yYK}f'YQdz)V@L#(f/12`"~~R_&6g%*θe Wɤ' Itq׸dQZ߸fJ^r7yhIM/4$KkINBϠrX]ѩfMqA` َ,0bLjkInqeW,p]Y,P9_x-vGzCL-Su&L#lm!EVb;?Ke/rG8?h\27QEkd_Wc>,SDĂ0lD:+! A;9J"1wkCƑё +cǬ'YaJݩRK):æ'v7K}5bP7K}]!pl Հݼ~zrK} O&oTqx-w:P=Y3׵03Ub5Ջ 4$$(9~9/9l{x%/zR{9 M*;"N*SEѵ PQAʢ/0T4p.F džFel,~ȸ**q ±~\VF3;r1Ŧs3↏@H(|l Ǟ^_0_&R5[%_ݝΫ}]݀X#|g=zyfWR漣47\>=Z'ZU[( xm"u [X]=[P,˿REQj5TM*h3x1OP鈗X\뜌ns475̄ŧrG\O$`xiǻSt^Wai0!U,~2e ~W9$J%I2 E 6_kzRfQ b./ Ԋc!u#o츋1Zb<.\c9r0X'946t p?nE/O@ vo:+[g! c2"2?|d.e}%eNruN;X)i] >sSd L2NvS@ kyzf1j Ņ-es(z1R Y'hXTqQLj^,w=3'ͺTLr"`x.:W7">kyhE3״;]BA3%d4s0W|pDzH?سS^\]JG~?HLkv5)F +*yǯɓiB| tՖ|χ'(2"- t?6h <}Kb2A\ЈK܆.Zbvhfu< TCi sYH?xٱD5Xocmw/RۅL#ʚ/KE 6U2ݎ:u g-+h70 (Z@Mrs8 T`o:*hK)XAtAR%ct.y[}6lW@X-#Q|Ih͎3|dΡʔ^gB&AGFZ%C8kNoJdߎ0~L'U?9D,iKD̆7pO}$T9ƅ;'>W1BmRxT}1%*mBS"wc7]P$% ɱC)#[{Kgz^߷/V?Ѷ#9aX(mOpr&>`<ݹbMAcٻ\zE_ [Ĺ%ӗN%6tm&Mmx`x] \O-DʂbQޥ 3ei; (Kn1czgiy.a I<y`? wdKk&3ZcFfZSV{{Xl%! j6"8t?f _Y|M C7U8'Z.wDɹdB7N_^~XO>ߡm(5DCxoUug) @G<{YQ6je#T{Ap"3]=di̴ kT[w;v6_DLW\NZw'Bݻ@(ZcYAqBwCN7$#iC3) Ħ38JJ^$,I `"!LkͤƐ ,qp,KGxY)ĜV)Ӆm'.ӒVE6)A蔳q.liag ` L=R`d g}v2#푝c .r+.6]WVnTřqA5"_zԙILf>A9Uu9" w*#=oj-8TS89s@楺+C0S>eFoOTj}<`ƪN@㞩ï&UJVA1Irx?!]I*7AtddSZO _f赘Jh%3:O2#5mF wH2B"jh<mhJk2)'R!?n'51qIa_ P˚=6;i%#Z{K cSBk=d_oAfEIQ:3+ QH <,P3ػ!,^1-sM6hӸT v%Kg*+gvhaHS yMZڈVOvy.XՎzxQ?]|I*MP+S+0 D+PY@*{ִ׸ۄj( +(^(6HA.bVOBOm4Bu>ٮ.өZ}亼Zp9 캃CsVUBEJ8FA"$uNЖyw(^Nύ 5uU f:-n! %J !\L@K4mfp!X|v&eB0H9òK$60ӤAO'}z'M"]^LnTv'åb cTceAX1!v^/8uj\E t\sGJ9M(ly2Oqgfqoh+ZnɘX2 C"9Y 2&푡Zp1[!qf2O0Y[C@ӞZVJ|HjWWkV( kA{㡒0;К7=xhR5E,԰թg~ abF"Ԝs}̋,_/vtD4tKa ooIzB h2*}b& @4@zEӝ&-%E{'/9Th@3q$]"s&):xysOE3EeMq'2=j{=gI#3(W h_+}πt0%]8KHOƔ}՘\2T5s qV550sxz^sP\|K [t%ep0 /{EWjۻ uyG9U}]vN\o;)Dδ01aZ\Wیۡ?naL+%O tV`yEyAرܻ$Y:0 8٭u<.}׆KLe<#yQe']4&pBzgb_73 NZVf6.W]pE2ˮ]~S؍m?Я Ҵa5/ev ̫6k:Z*ch"ܬ9zLibaYzLRԌx |-&>.c`'8:Fd &I/uqo u<z񐬃zIx14M.Jv;;d pL.fBԁt$W)LB]웷4%@5!X{K)`{}>H)U8(Deg5Y( ^tcξģܠ!J> #'C8d-Xxň8=e7F >/{(" zbքvY4;/$7EMԏ?[;'OhGu-|uϘӾEtgTr՞-<ɯ˘(2OXTFp7Ϣ/n|9˭#q ?y|b`aS紝Vu;B;|.S־VΤBhUTk `];~lf #T9U%Ϫq{stPi#-RK9]4ʣ(]AI+1²`-Y{ /XOGU2P>D*V B ճSWѨy MIf Ͱ6$w|9e Mf iWiZP(gmCgE!3Khh氃p;|ԖJ+zlLR\/Z:>ĨK4[u>hdA>;TD2]VdjǗ˹y. &Fpꯔ.AN'f+}'Z7NEt,c;OS{EVlq߳Ԝ4kP$S3Dt̘E!1V {Yq&\@X]y)&֩IW߷Άu|jz6 @H?8B9򋰶I 0J;+9Q>p$nTuhr.}THQ¹>`<Ŗ0ii#aOnNxޙMxr"tR>!kw*r`7-iW{SJ ~ks'j?o4dqdhD=p;A~O9euJdO{.'&<}1_Y+};7gDR'BxZǍħ"anhrqF6qs78r*t6ͯO eL6qrG80BG]q3a LQ!H,Vmq*6ie4&A꟎9!Y'͉Q tfy~6Fk'+vR7dx7w Ն~p0sNPVm$F'oW= ulGȉe[CrK}׭;.ۓLnlj7<;B M915r:D'7+B{7bA-+M ]hs.FAH}\ >lCEK`NS[+/&Zr#v4/:$Qz(cKh+OcP;8 c5qȌeg}0uO{Hj{% <}7!Ne-V5Yͥ0.u37ݵK9sdn| jF#AQe nb)# + ܖEVoR]܉`G>g)2*Y39 J> OVҷLs\\' .^x.V fͥRp7@"8j.g=3#w\aX̲Q *8ܸ~ Y]LHG;<7B9$mGmWB6Az/ 01vpW|Z8{rAۭuF add7S(t7kk*D!Z;8 Y  &6R@́UlUx/ahA8isAQ,] I5klb^0B"wA iiř'RItAwꩤ*Ckg@)uG<1?ANyJ(Ӂk-cdO0hx=J8/N ĕr1wJ؅w+xm$P`| =@Z`Ǜ)o$WkUG$@aXL%+!}!ֺNJF_5X,9)8|M GwnlG{VZn%rXH2͜zB/#g4e+}16%cq֨.0#?EG7AiHpB;O PɎ *)*%߄UJ #;96;1!څZ1٧-#fHae^h~}X%erky.r& +Sw,.,Wyѣә&uGyw2w(~*NJZE%Kw,8G9;~=M'b.OW]^ڻѽrکW\H>sQ1$X/i-@ CBOcM+,rp̗JyAґ:)3'\!{( 9g_WU;YY/<_;qyEpDCIV}b]' %}Љse<_*\903^؏RH( ՓŽT>)pO WC&4ǖa/מd 5䫁K !/vPߏKw]pV8s6^᧏k.iL_n83O~?NcELr f8߃bd-60OV-Kuu*9z {І ZQsdxf o?f6jА61Dc%RCe1v7XvX[>w8볕FiGzmibf+odcӫJb@^% ]Z^ʚSXuK|ǽnyLR?-y;wHXOs>S\nwo@HDPtT7,fBjLޏus8x9Ln!*MR>P(2ѾckVaP:0(R\l9WPL; jǢo_x `N:lP\u(95 &8572Rx(H'v+%3bq[=Q5ᒸzIjR7bz~دu4k<|GtLT0v(k]' C|)R)t}ɲ@A-M#eo] ']qBzW^Z٣n|gҗ )zʐ :)!J<&f)-YQA0iw_HI(ak*+?|pfkk 8V/69av0+3AWh,&u 3=x/h# zrL|*$h|no_HQqsOS q;/Eksu]N^v?1,k]nhEqVs&gR .N E) =`\g{SGOʻ'G`{ƖmUZcw0s 7A&N.3olӮͲ#~)Z{ܘDŽxRay`%QeYʷn 44ZP JSӷAkSiAwO.q9-!X!лE8,uwX/xbn¾ݴ ].-iszo>Cz6L}cdTqgjx"Gj]?ũs_f6_67a^[b\ɔ8W!qTYnz'&Ʊce3k4 Oas‡ӓx|ּL/s}Xؘ}gT<|PpM`f;wW$ y\YJ?VN.w^>qy qUWJм. w뺣N'/{L0ciQ\m~(QχӳLg=*)sv^-BZDѫ&&ls첌y+zY(+ճ9I bobr#ܫċV =ia+<9H.8 08p\SDu>w72H6/}X?-_ K7<RzFC{yRrBՖ-Rb{[oKs* ʗs$RhpHM_q:_a|AprS՝s-fy|$DeJe8L))/WU^Fm?(-βE5Bϵ#u6 N$#v:AWd< {BehLL n[U\EtOFCQ>X#*f+޽ Ϗ<*PӦ>'kewhKmz.5k%d) t&Pey9>#jX \0$_4@{D}\(wyM?1F!݇ _y|1} {j{3V zpHP}PqW!>- ^3w&E?]1wr "st{?JҍJxKcį>4g(;9$$EB+\LjhWfﮀT|exDg RA߶ <Hi O{QtpMT/g {_4‰h|;\T$94ʻtFN=l#cS%}Tj1UNrwREr2 5&sd'IBYA|فkl/۴f6 ףxց,۸%}7r m#4!ӲCͅ)QNHK`pSG- @Q)z5oX+M U"Idf8Stzʦ803| *#W*b02 sպ)=VMzٛJ-:s w[D$..).qu7o'ZsΏH$~Y;R^ 6;+faLmE؛jܳ(AZ'`ds2 c-ZPLG;d5iaxH5ضX.dk2aF1"h.6 Oclk 3z']7!d/!1C +9Y%upv0mƿ\) ~MDNۮN~Nl`O+yvRkWHbBPj##Ih5h?]P5jKX\eتq0mV'rq梿n8`Pl[n/니Ըb3--!:6oE;2!4dۦ*wQ52cCOs֢fF (~`@Lɿ,E.$t&s%(5li c~"zI[Wa WstG/9}%\%?rL(XrH;Bao@g(V wE5ͤ>Aӟ?Mju 6[74t/%-q2^M{bqJL/~k9 ;ܞИ^g6傿=pJR`aD1= tqwU?ƊI0!6·BbsQ4j*5FlkNZjA gilMzw3aT(@ѥH)23T鏭!W5EGe /GO!FK4u_"GMn/kǣd ^وN ͧf7`l)%|!튄h8ә*[>)/%LdFA'i *hYB=ᴛ$8[;n2aC9f m>]/n8ޕL ~u+,%xNg"C]kCi)8V'ěw8XGz;z%&M^$˴HJV8 >]]~v> )ߟ<CFõ4vSmm"ySQ|SsK,>,-̏7 2?_Da7`] 3~ 7s(~3Ɲy㖐Uމ|)YX㳇4irHzEr+  sɓ;PkYAEeđ-'C-fFL>:Q(-(!ef\ %=S^ɆUN7|^֟Ua՝C 1T=E^K椭;p'_{9E`Rk4,{h(/`=ۛx;*qWs H#ς㵑0CiW@, Fine }D=(> !+Ą ɕ."J! q3c~tLS*2$v4)#wU^U6|D~[M,5;+180JE` I:^^2%b+ZuWդNZfa;%2݃$S3sW0a̶1ce2&/\ibg?{iQI$* KWI𲃰#(X]GJI{%ui&Y픶Lk׸I1o7ZO?- L_ۖN{{pOHdG g?8xӊO`؃sLtE| ˾4WP,9k4g_6NJCT&λdl=gh,N NHi;.{!* |n^|-dmsab(64|aO/Kݐc[sׇ{iΨh# Wnc#,DvYK>/K;Վxld/$3ۆV'ZhDkیW}0CFfEs Ρe_V>ux4F};+[hw$`][@0|*J\mlk)dg?Ч@c]z*1K'&7qfmǑD6PC3)HIb} >u~-[~e$",~g2[J&p}N{bCGU-gZ]jdm`3;h՝t[n᮴Io*[{*{ p]IgbM02!:ΘE7S,J1M1zrl-!u 0ikeqcG5&!L l&U}!DEwV3y{&\>,l2rD>ӆϒͷJh d1K#*p uK%v ۑ~οbIRev Xh2ߺ tHT1rS5l'NH7oIpΦORb2kϡѼ*kt[-K>ouL%O"n3*nXh^ے,0:j^A\$ 8k(zW[)`xm"ش g.0`B.%PV=)_sehzOwk4Ɔ2˹"o2Hnb|27?KMVT5Qgm|{/U 5R7֠\7ٙjy4#!^tG zɰ@8\ 1ߣ~B)ݠEXxKɘ]8.X9fDH>XhK[ܓVMEك`UpJSe LUtˢǵϞZU7._T78s%Kgrբv dQ=Zf# U2Cpx؟:0gIFr<#[P&ĢYzE类|Q+z*i>'y52UũZ6F3cL]!8pl.Jז!]]n>l x$^jۻ֥s #bK"s͓75 x!TJ8VyE*\ WAC#j`J =4j<^Ȓom# ʢ$+"g[+S,b#-@(-s[\~?d`}V?O~ aWv@r]Q@i"EKS#NN "VQ<ځ;N&>}3nX,7$&` _\;̄i,);K|Nߍ`,SUv~xܷDrI EM>۸?X OinD+ (ޒK0gnDjFx!TM(M\ +finφ(xO CA r<>S| ߳.n)=vY?.=>7>?}z~Z?'vîѣhRg[B^]86k_6O0 !=Ѕ D2/,ֻ@{B %[pؒ׈ ODه,skየ"o}en:O\R_D~;0z뱇CW1ryqiq_ry)xP'd:.(6TX=(==zV~^GfW>"Uibڃj[/aB,T"0%et/vC,zi aӘb8Q{"U,%Q5V@EaVqYHvVg;j`ṀIY\)ِJbnN4pOx`k`5cCȆxGםa^>oVyu.Dm5l0d٠)'F{Ӄr^Q&he.z*=g6};g`wHa"5}_޲3tk&SZ}s]4o˒UE}!3`-),۱֎Q.سq$&KGq@J:PbDmSe'=@ 6 $9Ň|k C[@ۛ'g wg fH\vTH12rG$gw$ঔ5`.=u&_M#Z$OWƗ$yI^t46w0lgIJ)'N)(~zgvw >:6&I>>ZІJIޅMܑ5U\ԅGir6l9!H+* fUqq F!qGH_^ dD)pFT"zs/_ķF c@rg{APLT]y*e83ܘw*,̙Q\'߆0sڟN>ZWUo%Pw[T ;g[-쌆Md6f\G G6OgW ׌v XzQalJ կ,exg(2/s&즨J#|5Ua(+ ,7%{a.b߂G9=+䟖dQߜ$ȻQpJuW/;b幓O?6Dva|cdsRz[ ?p\e~D/`KVE`f,곫oZҷjw_|,ͣa5BH 鷊kkW -*e׬jR<2T{cHOK!1DaT@ gѓ\ru9k͵WZ@ab`X /|bv^ti𫘟vl)SͰJoӤPxPAq##= vRn;`?Hpwi):3~ɷp2]!M{#V]5ceM[C`˕X/RJL'f!Y>{$Dk|⩗JetQb V q y9ʫ5 Uk;`BoNͤ%Gq /}k{lQoۼ-9 }H)# SnQ6dpWHTUo[iʭnl4l%M¤!MHX '*,h,NFwq! Aw_d5q!Qz oik=k5 dGGn^xIj s >:3  Clï•8<= ~iӟ0s@5J4-$ zSʩAx@5wvsQ7^DdJR ̷6&jj6Ԑ0cC>JfBXC$i݌F3, ,Ր~2ZU1SOZ3ELQ ݂r{+ѷĎE77;x-Sӛ !6|q4$ p/7 X#w0c!.R{#FJeԩNݻc-UCR&LHН:2DLs}1iX-ǐn )4^le v3:|>3}T1* ~BVQ?8dqVv ;Y.}Ymrjɺߒs̜^'ͽ9ѿf@:L1SAG#+m^If4B+ /lԅ3]v2lV4}uf+K#.w(&\8xEWY`N={k1%mWuٌ\B7:k1t|(B=7Dq+r\B OJxM9wj4*'zhO&SNo8n.Uh!## v[%鵌%zeA,lHw81(jV؟5+@?ϒ!ߴ5hKZ,]ŐO!~&yafa5ֈb`j㻽c| +bskSo\@f`Mt!qƍseDfŸSp0mpӊ?m΢L8tȻU] <,RFov(dˀ] Z磨9wA?!r')ՋBXuEN֦&/6# h< W(0:hBa)9m;M4b_#WN=KܧdA5X)I -x$VbY|dG1ovUfkn| &<@+} 2x]a) pӅU=r-,\uZbDzШ(t6?C} o 윤Yry 40o$bM1t(>kd,ֱs} Vr&b hl'`Դd[lӃ ΤYΖh'.a]8Ɔu˟Dni Xԣu..yUj~5aH!RE?KmAQ5MPHG&]#o Â;VU*[׼Hf((cN+m;\eW9 a?sKS5urMS|ڄfQdG9';ګ &qne[!|?A!@Ia=J~ͳ`lDQA߃S-15()#i{Xw)jJ m!-(P{)Ɣ<6K ;V|ǁ?͟pw FȪ=2H7hCm>]iJ= 2Œnb.TBmG(nߥ*cJ E}?L77[D~tf ]cw w=SjElԁ!}IaK?_hiĢq늲bߋJ9^ ZUEa( w #wcB9~z(s.\`h11Ȱhck14g<Ñ19:xm8^Y1{|Zf&ͶH:uߗ[QFfn9oC:-Ÿo' aO#\K(-q='/4qm's+I& r)QD,yN6=8NmmŬtKfvZ/tl1 fW?Uۉhl$v)n"_~W 9J0Ue.- BN`)?RWyhU&3@Xh5 #Sd݅;  ے Eܾ#SEy4; O.l4P`L+g 0=?c#^3۫̈{^ڽ ~~'Q\ߧ >۸-.Yxbr߼q+(WKIdO+xk1VA?9g;VQ -E(Cg17 -@u.y2iU b+sxFh@lm ]eWyJS+ν * ZVќxoRg cHA+O!}F ($;J?RPmT|1"|>}ڒ6!ڟ^sM 1걪Zk#@c>F .@aZWI*!l1,VNBL[ylGڠ<%W~wn`S wȦ hyտ}ܯiWܼeYO ,U*1VD(CȍvUܑ t, ]JpH(QXn25$mުU3 1/}ړJ)8*$'> 7J)|Ա; Dt<}~(IQV[qKJoɑ2n >N "G$ @`}q~r3sS>ݭvP 2zu_?3:x['I/{R gx_jG/IDbo )"t"5NEMq0B%[ପr,]Op&NY r :쬵˸+7Pe!Ι]y${,~Ne;{jb@ɣc2):zX{c\O93*^Uށl{ 3"{3XUki<@\J0`^>ZZ؏ȲKN߫UDbѭjJC\[mHډuM2Sw!Hܫڹ$~QygJ& %m6" yN gdQ0mxmsׇH:F6Kl캡G=7Y1"^L7LV@^$иԴ^gmVzX H?.ݽFfkPl:U_*0rf`*Ϲ ҶogCiY+C K G'd}n;JYLDLmʪTӫne8TZ{FqgҨ_O"Ťe>yZ&jY6W@x&1?~b&F*AWHK]7 FdFC|㠰6";y&wV:ya*Q`l'1Ҧ)Wa0ms\RKT-MQ?jFF;ctڷoxsIshf+~Iꇑf&W%se9'A2Ҧ MgJMWdO{8 x-M*{w i<| ΧMT Z9'e@%]Mo3{XXpO^?u:nl_>S8F&QA}U.C0ywAZJa H}MjiNSI;1=mXUl}X}.jPaȡPlK<*ڡEM^, 6ҮW  'wI2ݑtx\120%= ^4ՑD6ZXL/SAwÛр]Kl y)`1PħQ6Ji/c[wy*C@z #c&]{=^2:@·HٌBal@C; $fxNg `y,F. DM⛡\AFZ m>*-8jA磫İJ= ib:G*,XE?] |j(sp+5>F8Nk9Kɽ?A"uJdZV$4 TF\ 8痣hf:emFgoC1 DAn!ңc`Eqb(Ց#$*9}bis,QG9RWh!8PhUUX%ѥa@ aQV\c}M.ށXhC1wg` ˜zt ,=qw.+|.6]D.)BTjT$훟xJw3˸XC8~ !C`1*8 `=N@ p/*ip@άyw*=,}gb^?یްY%swFVYˀHͿy(?Ugۘęv1_ :8FU߱ঢf; [htϯ,,̵ CxS4"?h\E G&+VVwjgvV߉53IfDUdKM\%D,J+B6 jZ}`Bf|@6*EP6WO=[Ǝo0Db8= 8g/7]Qn+X {䐤OSᴩ|rd||`|*o MQe.eW4) Ysc+83Tnm RG+E8~sVPbpӕ[=63'#s9֖F0wǜ; Ct \YG؉Z4 LN7i0Z ;W^ُӷT[NaWRNǒG LGZ!j]o#ӽ/k)u8o4H+ - 6]v=%[מ:T#cd[B'ktcqd)-}"SrRplp:C!*S]$Uqz8U3cLR!/d2K_~٥DH' ڿP 6u1Ymۦl8Q ^uh́|1-QAjȭom48( wI0z?p->&s*Xo>Tj4Ւ>;KÞҾ1#-Jx2VPܛ@ 3d)̘DpAhFNDmP~|2'ޟ' GcwsLfrhY#< ̠̱5d$I1FQQxKc^ J<H'tM{6^U@)j m1fǶI4HMLͰ`{Ae/oTe:v%obzq2vhYtcit/rw-FB(AηO\+6d:i#*zy>7;j2Ol DHP+EzIp#ڶIj &U`n"Zo|B'qRf4RR xZÀ_ `8#َK!İdJR4\j;|dujHʞ}Ss8"DPO6ʤu#c5,A#֞7ڻ2 k:Rг"^D ͖:/nB<n_wT_$vS7-@ZurCvfP t%DwhO[U^MgiJr6u(=[J/nѦ끐J+k_!c,;pom+ NnszOyAA/aK愻 O,MxDb%O*~.I='5:z?vMS0\оyv Rnk^ЬPf#6P4ATp#{W]zqz34r&`b5X]Au J wJ>$C2 9|"Pkk9ch٩(e|+#$"ȡ9[#jg% ~!/d2B4Gb\(edJ[)#Z=`r݈2%@-]Vo? ~J:ڑDMk0)ooJ7|'Qs:NzVyRIދ7ǂchB^CP4fD o^,yV h@ȼ!mQG+?ɽ\)jmDL}s{u;!s@YmYTi֊b8PCfs ,q&WEX;О1cwi@,\{ze)(JҮ(jĆZSW A_w:M%Z3ybA5=O;j3RE fBQHqx#?96<<(~&6#aE y* d7@s0 Gk Qx1ԅXõZ7B`uYWѷݑ=¼V۔7* [}֎)Χ"rС,R|#dawn2tt`pLpnԷ_p(Y4lHEa՜s}yfc9` >Iz[e8 n5`~T 9 h4 V oztDhC NZ~[lj0ZYrFWCI ޑ=ר2h WM V;5yi |r [͏h0i8I{ʷ ߡ8fv;+)$1ML(%_#^⍏_`-Cì/0t9( ۡ#Evwx؁1tHaF ;dj S +mx0t&E<|R;@J͂4tM˺%ӟ{TT~#EH@q X\A8J@/WԢT6v{]L7wio3c(lPƨ'uqO6&}l|:Yr5!C8)Pߵf0.c$ 'Xn '4ԍFK8#TnŤ G-2 3 Wq \aQT[O^\loLHCC=ۀ͋KUj%iVg9;MlBis_ߓ̨Z\,0|T%fqQDfݗV?F\`8dK6`~!V.n֬*%dfS\6CZؽYC'#D(b ,17@7Bعx"j Dh%d5@@G:c M(eQ>@f,20Yo( %`Cʲ [ MպT$c-xht1@ l~ȯrڤb  {>ls4H*|r 9&N^l\,L~[1ޕsNGO}K@=Af$Z( n+|!Sz_BFUWB)a:`8vueL3VVL J(U0\qܶ;2 iJTo?4q$.טaJ=0]cIODa] A6cGV]Ty@&O𬂜ymʩžUfon\)>ՠ!,bzCXޜaB=uDFB#yjg<5z&8/:A V54sO+Ng3NBb*qB&x׫*D̾i\Eo,d(]wW\w4`V(RNP\|knt(z`ߪ}w}$hi^>^=dU_ˮP$iw`]K20[rO]P vgzMɀleZ<=~ذ|I/WUSDAtb ln|M}:ė%BB0AscZΫMVd[(P ` ߀N3p |G*>J}&گ:շUN!CQr W Ax]S(3wL&ش$[-46Y :I`OhB0daP$ۚ2sBtt!<(D,4Pa4ؽN;IJ\2fPۼ n6A>eO{a #]@1aibښ}KdżDnlbEHYt"9j@ӾfJju$-(֧.]&_`Y> _ܻYBzij"(󁆗!uY2]Qc}3u Ӆ_X- Ædҧc `/5`uQK4 ah\ 5+P'Pt 8f*hf֭Gvp2AH@˙F>l߹%啺w>B@=Ԏb/O.I׸6fn_Z$XXxgH!0Xv8Hyt0 7rS/&*I/棷Y7y?zy4,(uϧʰ -?0zn'^'kh)=-1.vK pl$_a'lG<<*\Xwx٪ p)BۙPyј;+ F}UUVR} B`pLyYB b|ˡ~xXjZH>)am‘Fu7^*"0'2a՚y@ʆx=>ζ-㬘ϋ%Ua^[9SweXV5Օ]:&S +ӧ݆m+q+odNDHk Y7CABYP2*i79RCtl'z ec&1oQ.2 n&>qy* #+_/!iyya7,H?[ziH#6цbduͽt@\jBк `s:dҖssH5lwOz2S8-/9n\ߧGjѪ F8؅Dο𻰸؆^[X)=.9)QuT ſ5<欏)1|ֶŹ9nqn9(9"H2Է=sWk׊:2+^Vb?FctZ`ˬFQt g t!qB{'TF:P|LIR?>4r X\V3h ҮfCqB3)gr>99vqTm*' ?pS|T1Ubo\'}\IH/bkn*RBKX* ޮ&>vR%d~_nwy|ԏ3XѴQBs(qOMΏ#*?zѮfM2טu;AIȝj/|,':Eς9BsoW[.b:Oڿfc,GqJOF7,ј1L}Iu4 O.>xjYĜ5uxrrlD+bQE`>aWQѐ8Xc^8FQ'p xIs .6-̊cզ}~1Ma+ʦFi,XHUǴwܝ2'7>:WtJ;(\C&E=b.dTjbCEHzX|XTe _=пU 5d0=1 t]ʸ&TWHX>\Q`z.^קt9Rs:Tq2/4t(SR}rj*&gcP4[Є ce~ D `8s"coq + ]_R JX]5G4sy:43ҢL]:% ߗBVJNݔ~!@&y}, cIYcTEܭ[3;AǑ. "#sdx}1Ay^,gdZ.S)\Q?#96[d'0- z,VfC -+FWSFCF7TG K_ `.=5S+!H0g ނXi Tl$xƀ ?iFnvz@#9C2꿁y{M]g}4XJȜXڪCދ`X1# Ūw.y3MG YԂwlѶLTc<͗X+Alg魿;P ?Id8/^$U>_w\GbIrG| 8݅'CyH '?G?XvOs\r=A$l㬣`ٞät,!Qh9仼]c{d7Y qDvqߚ!m%%~D(ɪTЭXBC6~H((i$]vh5Ǎ{-U/<Ŵ2A)ӟ Y?$ݧ9ciy% !ZnԀi6Z6 j8bBg@bn-:85rg}X;9vBEgů0gRmAJ" `j%C9#^oZdTؗ {&S j lsj8B ƚVgpMv|t&ɠ(3%zJgPy2Q[9]GeQ.\`Cjhڏ)1%.`\h9͗ 3+Xzqd DRw̗v}WB?,$Hx"%gk*εD8Fgb4pidV$7OG"t?Ϯ:7=9$RtTO0GNb8"1Ube JNf]m ʟwˈv;g2/0ϥYA]D|̺2Iث*9Z||_r=}U u1E H3ԄO~a9eP.nMEpOӰaN2g,b^6 UvJbyCiQR{eho$+ ؙy6&Eh|@ TkY =AgQ8_Ȋ4s;k iԑS{[=$jcƆ'k|ڟcD*5ԯ ap :B PP5馔oK(^vWTgAXȕ>3 MHs7mNԗiY5EE}\P&wY=ݼgpo0YbV^ȃ-SOZwXP&yZRPWޮ^~nOg-,Lhvt`Q4}lk Q̊ǻc ы,s/5T N!aĘ(awϵJkQt"6uPG?szG 3j wnp oH)>F-N :0%^HM7ֲ9a]W[fur{Eyݫbۢ;Y1#_fpq0᜸P Vht@T:X,Et 9=ܤs[m3933fګxLlx6u|bQM XLQ$Uv>- i/)붋.^XZ>:*/A澀]V+eE--ƴy;yu Oan]#0˺ٻ["պēװEQsKY% ~d:sV"g^={F'3h8,Se%[XG?^vs[F oGVqR 0qߊG9K ctq% ~Mr+AXJ+ֿc4u΅S7$nbD+fNF l/ N{u.(!} IE/ۇ \O`G Wo |<,d*>B>9\?= ) Zj^ikB/<p=C i"b\H]Ǝydtùw/o56bz*mWT̙T=F<&ط f<!SĚ/<>ͬduԖ R|A6.5]OB`%fOzJaA P@Ze(#tyܿY7 }PoET}X³]T^u#$3+&yB='F V|~gP$tASۃJ;J9Fqs'<-P\B\#:H{fun<ڒS9ܯqd( Ҏ cN [PĈ'|sl`ʆZcNU BN}s }A,khnYקͫq6^՚: ZH@I}TUUY43O}Adu0t'j]򎡑5Kseb?.YD6-UsvZ*'3b˺(9L7Xumѻm͋QL0?-x;LiLvqX*5sht;2R.W85

gMfQjݿC!-);;!Ev쿇І@7]7;%PdqVZ-yQ!-vl#uX0>տg.ob[a~맹5j-JOXM(p_LX\Uz}&X깰 jA2crrH:{~Q;zݔ gIXkJćA|#/ED6K,Ԕr3vsӛ_'OȏJ[qP7B#>à u u7/*z7Y d$hGC4oIeV `  ]9}Ur?: V X 䴧Ԑr(]]CbVv l0ۣJ||(BEO X%AJCsSZ`ȥudA/17{h%lb">B|*oLc_:Q߯]OhkȓqKKQv̓ 0&[M)o* vAKj'raݵ'|km8jM:mO'cӓ) 3r?IA!+J PN0QG8gR~^xyQ?3E@!>>[ jAFSR;vu %J>ILyJ9.sJ-I"Έ*K% hv0cIfSHH_eۧ,콉OV `*o^}T$>B+}SҴԴP]^xj8 \\'"T TO {J/=8|c4'B0 ,J($0&/}R~.l:WtZ0\ٹ]?kQ/ƶR)cQe^iw [$2ȗ4 }NgP1W_GB:\&~}*^ɲK{zĿk|xlg)ރ%Uƿlg^MBID a^'\.}:fFn]7kهOx=#JAW3̧SHSkxSAh@SZ@Ǒª#]--uγA0iGkoF_ 㱑JIv]A['_~mnkU d9dÙV:<52²g|쯻D>Rɳ@PIV"!B0T&`s2/X5[,^mg9eb,| >i/%[to|U K!@.rsB,ӭa@|"݅4Q"A>՛pL)e$=bW C# y.ɏ᥼zހ_>%A*E0-j9}ŪuPB-3D#nOZ'16P.NOfFp;eJ3:a'6g zw3HoS=3RUrswcN;88[^*T~&t/E}_FHH;gPlL/'xw,vbܾ&~(6nࠪKK _F2 ɉ$",3VBtFȅo`mAEEXrq H" H4&`\Uzr>W#|@a2d)o:]䑳H?M3Ui[%&4vA[imѝH! ֕˴&>2 1[`Zgd/; Ŭ 4dh~Ā[rѰRc@Pv?rhLK!ňdn{ #1'v { 5-#ephMPnL~R/(^ 9\61@NF3ZJ  Po'"$ShJb#7K<1M3$ꐩUQ +eB'+FT:58xB?4oT#TwEMVLYRdjJMxbL4X/SRAi`\RUoQ6%,-a/Һ,~ÈP:" @v m+a-y 'RIǺ> cC=U;FT]مSDêmSb!N@@ϒrG~J@Yo7#FTԄG( l7'cr(5`J :a!t/zxv;xOJY2q,{W 9e墝 T{i]y7Up9+O: :;lI/KO^6p21~>8EsL~q!*hAo"C5Hg{l\QdŻ+mU]Oa"XiA P.XB[5M#֣ >GIoZ^M1r-x/ & 'f脪/-ö 8w։AΟsjjD-R^ʹ:\rȉur{˖Q 98WEuX'}\LVE)J-˸ /*X93ORgpbIrJ#soPbQJoP\ML''=*]-ZHΎ)dBBʦmCY}þ#b陟,j˙adP"{kw993  ֏UoB ysd{ۜvL(2r;gl-&57M%3 >\JdWɦg©Yg;&qu8SRUAO?=| dBw/ wIRU)p 5' ]RKpKrGыeSj9߭Ǿ:]ZM$ZSWcxJ j67ʬ'5O&J稾ܝ'8 y Y : hp9!u׈h`Sڛ#_MylFAPJO o%bגe{Jb6oxӭH9s%33f0qmcqXu#gBU`t Q fL{QhAzFaOb۞m*TAEmܼ`Aߪ6^ۣ*~ʃ{,3L?GQ|ގP\Kri-θ>ެ\Y hxx,L[%"8#c R` wm䃿R4d&J$Ҷ٢9 =3Ӱ-]K)#E|vW f#y52rIǵ,ٰRD >$+Az%r7eU82$#\ܟ):< 8˜w jVW+ Lr[yh2h>9'_Ig,^) 5)ߐ!9su=?ʪ1{Ey.>6[ fX!UDj#a\C) }0#Jm^3W {y>74EkFp)Fhj5~cpyMEnb:QQyU,I(VN*c7 wvcSXb:JPJ =2C)K93- c;.:2!g6X:?.J*L#O=՟~V:.Ԩz~J&BC_=,ưm*p  ":u[$26ߵx,P}yv^_i}:\HyqO؂+<9)Z̠"ʀ')iH >jtg9^;gC;>r(!Hr+T͹K6 NO_TwtJ#Jf7+O6Vƞ:6е}hهs7fGkW;Q9ժ# `7S!3B{VC@\6z^lи61 e:~ÿn1ix~*9.{^<'Zr.ʖuaEįž…J5g[0}o$m}W䤘2oՓ.62X_yXQ=}yU/9\SF2,N1Dhs? RI] Ư 0t8*{!uק X}#+0ipVQ>J9}gkh[ mWfV07p+m?2:)?\ĿO&7ěE=Ar2Rwҹ͉C0R$gtq8 @ kLo`+_7SQ,%|^6WM$YsPKjQϏ94@M¿65u߱(Xe:p#%s咓_JBM*:9H!b[Өյ"Y0s'QMWcOta}kS^lY^R[ |yp$%&r9@`K\R)(FR=Ok}IIG/js=:H_,vlt$hsڋd>ԚBWfA2ui9KnќZ$,Jw'_1K4ʽ44׊ Fjbk(UYvL[cJۤpZ{/|DҿTHum"@V*Βip0 "]L@^֞]xw'h+r_IGɣ{"Xo`෧R9 2P ։)]9;%Jc^ k%Ki'Nvf+WG`?h r V2 O#K᪶ON76O>9ĚnlTW 2U_aj9ϡ)]?'u#ΞSC4v3t,|`z9k=o0T]lέ)`V"xBG~op })A'HW=gg]ΓG%&- _E;Z'W*XK_zVP""%&n6 e5\c>* JN;籖53AA9\ YD4XV7I9 8uk[M:9PXXZBE9~PW%T&c򇍐)c=֖6\j'jYR uR6h3=-'zB : II|-L|]x2/N=_XCF'* G l;r M.L;j".Q7eߝT#LS OIZ?W3P1L IZ8i'Hw93um-KV0=@GZ(wI~._{ETLysq\6c&H=G6܈<L^ڬ d!`[j&jUlfhz#u @䈰 4aW\MbNlR:&di,JW ncڗ#ϿVV"` )~{cML+Ӱ8ٛq|C>;MF>$jӍ޼AN?W'|݃jNNST.#;dFdnfv=#۫+%-zeWY^Kɭ UQ]o0LET4l\Kz1ij#jP H{Dtڜtb'TԃRT1U1/O(_LG-#SBѸuN!9oO0&4 d*s jɖa v@ePZkHI)\h\ q&>n_gi f :pC[?v&2P—X #ɽ! F$1R&J_QzI"? Iசbq)ZX[zL['Tb˲_r6' .g3VYj$ZCb0̐*zKoDVۦ+I|l}!%F}\KV1/C^uJҖɗ(c+nMfjw 3U&d4way3Xagg6owc`깡j9^>}Vjw;$V;\ᲘdXg(Ij^qGr~b]sƘ$YR:'Ij/;պ‚ F78@\5:]t {] %kN"<{_<'W9fg23WA%g{]2FO+C HOˤff5HS5C$Mj(įlLhOTiszCX_Zr$vܰ\iClGN$9Fߔi#mUZd3ັ /Gy^߾-a_Of+#/lA𤶥R/ [PY.{RvpqVAMpRijH._!?kݬ#ћSe gS8\M'?眔"xVԲM46d+78hQGoZrNkfU"ժ{qY{ZT5HU_q 0tmNB},7P}!>0 nx UOHm P >J.^+Qc ̶q3T[Ϩgؿ:c=Ϸ\|/D3db14nC\~o-3IrzMe*3^jYp7EG)(iq v-U#D\/EhKb_-F>XRJ~-qqs5t uY{,$ng`^ӛл`%"nL1&hы$ykU~ZoX䡣kG>19n{܆FRáLwL|'?F)]sX>[Ι~ScaEgG:S+s-YB3kR?,bAw5^8q/S%Ƈz.{+IVOO}UdZ` N*7¶kN4b*.~ R44=4LL.}Y NXyL5 {&v\"VX5tl$dF@xʺˠ;f YP}l˱#Mb~§f2!S yD,_1}7V#4g\ljxl&ѐڈKؼS4%TIϟ "T>BJHIfY>Ayl!YvΕ5m=5|MGY>/!*sÕqk)2m<@Ga1GH'cťU˙F˦eλbQȖ0G oɁnVӸG9RllJE\ SC1ӻK"2ZXt/*JM{w<:ri[DgP} Pwv',ua^~*ĺ/1z<wSe~0z+2(d$|NDF*@q@X>/X@Ͼ6fFulP"{[diISV:ZO^B_-BsVWAcLLiv0!_Lyޣ P@ xoDAsKL!T;n G5siM\SEgߒZ}@ZXKha Pb Cr(Ć K_ nJa(!r`iYTijn]Uc$<Lw\ ~bI,HX3VrsH1+E{RK0׉xNeg7JS.$HAɁb]HDomQ@XRn=`dިh<::ν|%+؃"^ȥS궍Z\JwN>"zAY&%v!0˨X$!ȔQ)'3\;c"j߇=q;DkiǶIȠx7rI[lN)wd?݂cGt4f"ƒ; ξAO;"Q->biְnFSf`%` O:"Cg&L8jǯluwD ϴRN+}YIO?opwe(n3RH8?M+7(AOa'Hs8czqǖ] y&elV;&UG[1ACUV0-ll[WKZP`H0'7LޗvJ$ݔ{X&p / ;Sٲ 'v7"J$bmj`z\ unH K KJfiԌ!j˫Vᩕ9ۿ>.?,upfa(J3'ёHhHv;V ,5p5bӘ'B?٣%XEcShTtε Gyh~>Qmި췚\_4ƙ^2FڋWOoƵto6)X r^|:N g=i` ZMilPRBKl~UgkLH18qO^[ŘU h@JGZt_N\fǙ|Ư]J(QwjDh%4,IŔ IFD^2ZA͂i^<^tq$qu 7M ]jb4'?flH£g8[(M&)Bq '"آO3ؓ.ܒ0k~! [YY(F7;xs1T&&# 1FP4v5`==}SOJD|Cl-s8*%w`]NgEIb~űyX3V Ñ<8P)6ow^fkyf9Dv<^N"9A}yWEw'̹Uc$=h1ZkmŮG =|סq=*F:]Dc2Gg3SR%u'!tcs666SCڠ~H <($Kk`+EJ9`ʌZ! Yhѡil TJK ~&OX ޳s.{%k>4Ƕ?\mg岹'%]U,eObPjw&>hrFiYsbj KI" K@d@IgdQ8?`3!G^C9I@-*hr-;䌱:TCjR"-'*/_3wOy]8N3B/uv!cjs9RؓofNn%(cL{lϦ Oݎo̰%`<tA~]Rfn-u;t6ž^tx(a {0=Q8;U4AIr})XU7'!fَn/1*?kTp<+cV4lQiup 2B$t~E3`;gj)&# 0/_vnS|Y3_<_~4{ (5tmws X5o䡞FbD̜n07I 6Fjzp"s7^E6xZ⃳56dNECasq7rs%BEۼ`WsX} }y8Ap?w*˩zb04< .\P>F=-} T&i qS =1 b1.m*D9܍;jOћz8B1`\*g ۴XF5}i8 NP9tDmuS1(6W2諠؂ZkJ ODn0Idvϗ4u䬟w{XMRՔu򹻄\W%d´?_P_]ۚ?;h¡^ lL3Ï!@ qk,˟TԒLOW E|8]r@:)@aļ`]4݀n<2J\aHsؼ$\.Fr0{cmwզשm{ZAm޹V˥I wXnϢƺ* S Ģ۽: YG06~_348I\(2dfUVQ3V_EY!^ܣ)Фސ.qBmP|/2+:0= %W&k[Ff5 TW' ;*) VnI]sFPJe"Z j%tMpJ=ejBIu0qDz'7TcA=7qV5ռ 2"0{ S҉xy_@q*yVש&5|apxы"*1Zb\J}3$->HajzY"*۠4Y\&#@IA(sfREĬe_8 lX+9IJpd`}L"<&MŚt- )KgUl1.XD[E8GF{ F׎(]UfN=պ~1UmHP9[}i[)H_ rdq3֭㰌C[}Ϛz/VdT%)PPȠ(XR'}Z,$C>2>70tT-ZX'p,zVn!w070 KSb;KHxx+~7)w[R'hۿh{n^_a&Ob82{z2ayy=V_糼)5 (!d;4[B;}3 X :+ײ= 1Uq%Hyx,J |RK"_7}"*  ]pS ,ev8}%D;lgH6F|NY18Zw%[q6gF:+$-@\MF^5Xv&BR'jjXoAG;MkSg;{f2^|w82q;L/I;WoP]q3|q݊{3?[)afs-L༕=U-5_h`6/Zc^8cPˋLÁFsiJr^!UL ᤥ#B!sZg# MՁ pϳmP[+M3:%`5kf$zi$ROГ@fq]HR~SH dӎq,lbV4""q mjEuoVm3Nh^i}5YB.hm Ask;ķJ՘'  UJ,_. 3ah17ʶ[LOh>/ȾhY;v-wyA \qNW+,/^lϋDĐ̬MLb}uRVp"Kg"gd08E6Q(ұYq0 &]LcTQ3D..wS+f?FZx%dcHͼoیsgmE,<[>'PeqR>U/m+zj7p[{GHM9 hTLJְ V[$<5HcUoPI 7Km+q וN3d:b4IPKwy=ƕCʊ~)rLI8D!١niL..vi*r5 m{|%xH'=T~E9jˣ]xU~`T/8 *yd=$PʑEYn$z,C|M݂2*l1:5MnoKR(厗w Wg eðFUa6Ym]ˊ %<(& (R&N؊nu,>CP,`vpu!=/SN%(>UE$,f vzK4;;6U֞Sт[3Vb4ۛ`P(JkOm`Ns0 ♎Q۸ح$_eh=SOHꆗc-v@o,&5'OB¥]di/ Ӑ E+&CR"" :y š)ֳKP}WA?ZA)Yw[JDZYجY5v[U8hڗ?L Y7$묣ZpdB^gSIES8?;x ?b=XsXY`>wit-=ù/hHcZ&iʷvkӉu)Xk$5[u!Np>YM6/+gXy:G B'@J2*2Ic (WBD#S!;Ic |FQU4-T+TnT'$+T%"w3W1? _h݀Kėd4.c5gEVR@]3~ٲ筄Hѽgc$YyQʱ/"oyzx_f}bucXt R DݑѢF×1EؒuŨD[w_IsN^OhY9[\uD]:X(=|OH5zAA$TǷrez}E w}j|^gYirVKEؒhjH |BV#[~^{E)廫l' 8d z(?>l=׎ϋTؗv5Ə~*x͇iOƥܬ'gn,m}! "`go[_Fo9. nXq P ekZV!3t̤Сy'irp~Z 1ڴ˟hPGI!N7_C2Ahk4\Anu8`j~004"dm60w;wHM\y]!(V I"ąBs^c0 N=a1S!`t q;C4]\{CZ#~ݺކ*Z@kW nى0 "I">lJ2f/,ﰪt)FZ? (aߗc(l|{l iQ=VEM)$ x*gIR!DZ<]|xr  {{I3XWBl#Ɏcf&ZN$5 0m쮇=Ę{bO(㛥Yȫ+Y[8`f^c@(+5RԹH4j*.H=bS kORd6- ̮\X](^望a&l\ y+/wf]'akËKr/8w1Ɩl4PEg&%K l2Bo'Χ9߹9 '͘@;k9$]|W 7q%1h g#O!ESZAk^&GMaͺSV8TH4B29_uxɫG,ZQ&r}RJM"\ꆓHZ4;RG Od/˺#L .2As(Fyy(=" luKE )|cK[c_#*/IOxUzgq&WL|Oq ^ 'NBHW \|9=nKf}]$5?4~tvL͒Jh6" kRSxQɇ?ܻƚ [M.r *}.F97I CXt5>,;Iv>OOj2.ǣTQPu-kWg^YaScht1IW%r#~Z>SydQ)[0w@mO+| /?m#(Hn$Rr]j ;w<C9~9B>Lm77 jTOUGѩ)$o1? i7I2Pf#6rupl9mwQo鍩u~*͈X^:.@9Vw}h;Eϕe {L1#):JPv|}RJUqOs%[TEV$ rXtʱ-qckCD;7**DŽA\ոb\COI?MR6M=qٖN23's_᩵3+1PG:lr/nᖿя*EHeRCZ5{v DU13P/tj^Fc-Ř/(V6d5&Uu nSΛ[I0Uh\?71k8\<5fe%d m^0>/ܻyͺ}|ֵ"j `d.GZﯧNNpTk2R 29ITbIWOkܜ.YUjPYBk\(%,$y<TsE9'N f)ϲh=,C7g-pήޙW\˨"ik7KWLi@O CWD Oh[84D--;;;eSR:b Pp G%AN D9\hPdEA7jX3pjGpZ{m'Č[!I5\0VԄbo}'/7+i7jM6,EY]?%.vұXFp~1T݊SuQQTgBR?v*LA^;]=/Z]l LD#dCF Խ뇘.փ~')GL]:^0,.V;V] ^k|1#_mIQf#A4))l1Kpޣ=Mvꋩ2X`4n_;UZoӢX_^]H+9U 24z1$:/]?v9 f *;9ٞièɪ^雅k*yg;:Gb0RƂtsOۖ>dG,=yXhT +G1P ,:Me ]H/+gξM! i*2fôR׭+R ڍZOYZB.N}I刭oIr6͈wj:gDѨQ)J]km/ӵ q/Vت@Nn*2!?% H/1&eVK.l_ߕ̋,liL%(BYKÄGSr%TLd%5"Kf0i»i+Lo(_v5}Y#ՀQ[򵁺ؗ}MI:#^egB݆ g4Mϰx W`)m˗[B#c{DWy𔶕 7CBʛQGVO ,y'WQgT*l.Gr BC5&yP>nK5YGHMꝱA > oƳ 2d5i\-!kU$Bo{cfPaxVIsEzIHu,C>H9Ec gTlbHl`kfGI Zx "#5i;1 W(]H>%6^vsE9=_9i,@6dJ a[e1fSR}F;5Ŝg%5v b$mkS?YfJ6vAE]pY8sDpB٤~)dHJ4ǨIRN^kVH&lw,L}nDiR"On#{YQ1? j!u5+_<8XYĹ(o|϶tNE"Xܝ8ħ$77Teq[9ŷYbƣ{E L?V/ne@8A a?E'~Pv 4].x؇f?EfASkI_^)XT(ifLXȭ.V2a|RɁ;"0D\T]gʬj f{R ~媛_1H EѰBIM=|E:bߐ[V*ׄNR{=/F>!kM Z&a^jt2"N F3w$X}mV)p/Y% BQw>AqIEH=:J0ցC#WyYBED>_\5$f=y܀^70]:L5K*P?`0|<"eGЗPx ^ mԏ;M&2hXq?5f :@x7_Ֆ\{V } ,%`AJ|VͲEcB`6|5NꬽZ(|)${ "D6慽L4{1}ֱ~8ĒTWwVݩ~ X)A1Gkdrf/T.CvAۃ-֫~MUvrTrK6뽪a؜|얫Zmhʋ^sQ:,\2[~Q(6FwS./tN쏚ݙ>İҴcx)̜΢t+6 O7z;MYy%sSK>;deB<H5\ר9c OUbtkc}WŮښ0.Qp񴘘P1_Oy OQJeูkB]ꌧF00}cCJV"7U "B7YQQ3;U)u*4 ;R1ju.oubP]=k+C'.tocX"3y+.jt 0(X?uG'.DPȑ8<lI;NObpc>h": *t"V.Rd#\tƠavOp?X1PdԡRGt(:;@;kuh&\dE.jY^_ݽ$# bPОM_3Mjl2AC*:OyY7r,%Yǃ6MpzƯƏfh._?%8aZC"2a@7sہ˟}iWؗ`!S '3F@NGa]t΢-%D%S@ V mϲVwWRq#B;''2doܮ׬"}ñDI-.aUEW҆(RqYur}LVM z{bGJ2pvf TV!8` 5hMVL6B(xR zyDq-@t,)fGg^HC9`i"6L$;e ,X@ڼ  (T\ml뀲OF~jELw#E@H+T2vo lUpc=Իr0jidA.g zBV}&;Q,?g+f?;4Z ؞A9l\ͬMf(r'99?_]c^;M}n[couد'?fg/*Y^%1^#f<:lPi(Y;aB&ij X#QhO@jv`-Nh3NR}:p9+u-"v:6(߻sp'}fNC R}) X%],>hЌ"D]6 ;fѰ=Ӹ^8R"X@A9FSLZ"@90*N|,ך0Dܪ2l#J> }=:d)|},恈Xr#JH Q6\.8zv/[Ri7IBFV ߪȼ7+9FM7rq&-U6[|lG4v\a*G'61}˘iV97qf\(I3y &;+?DM@puEyJ.Bhcf1\bGW+Mqs s8ij!w[SxY9`^p])l~ 9sܣq} 1: nӓ~RЇeZRۍrAUAf’d4@)р+;kHeE!!BZ5m<3Dp۟/*#c#%GIEҢ/@O5{UT 'ŏ9@mոPD8np!Sli)x%ɑ"ʚIe8$!@by!?󏈔 q#e30tx};Tݗ&RYM3@gz]%G\. .j{9ǮxG$q$H9ޣ>VQ:L{iy\;ڌ!X3<b"6*[Aχ  čR $=1T1\Lϋ6&N+ _D9swWE=z\X%듘lY(2,kdQ~sÂ$*iܡ%J-k Ti^!s"*5f7:0ԁ{/Z|I^鶴L&5Z`'2eJ2@ҰӼka7a*gx8e)d6ЕxJ߄Kvuz31\1_iy'MK` 5q&a]v~)Y Bf)R6J+{ 72\{q#HZ;X e7Ut@CS߇<^bEyωY?@JV&>Z؛W.M5ۙWFE/^% 770@eס 1&iԁI#iFV6"}Hn s~Q\FɉGAUJ0qx .8h`^i̚]WRb= t%+jzozq/Sqc}]җwˏ>|#<ڜ4jA K'ݍna4&$^?JblgIۚ{?:{b.꥗K*{ߘf:R!VJ|q?RpA1ǃǰTcYA*5O`H%4"Bje^Ys-N(BLk"q(5-DRr9翰nQh7D=PR vcDnU5j3urQK¡C\KQYn\kcl[\m3n]OѲ4mRQ@uI)=4GoJјv^}%yꮁ7HׇJ[S!ǩ?Њ7SJh'CyEPkʔ&QjWr'V\4awUS> ޝG{kAVzZ~Eh+_GDAIƠWyu|i19忶8z8#g"E%%Q Yo AA/Q9W8D<+ZGe wG&DNFgXvwFceasKb/ Jp_aX*Nw;ۆX2R5hLnO|pdƖ*_O'E=`6STVK dt2S}_Js035>;doQ{87Y=be5uHor~LszP:&JO0^@"vh1QmbP5q=77I)c0ٛMM闺7ky 7aQ>hԋ 7p4v:}l?D+ /B#R9Mm^Ջ^J^+?ʊMA`lkF4B**膗좄UN1:OiflT˭i3=ncZyDc1kSJp&)זhqkU{NjGeDtl,bh-a<~,u'[DV:&7z_קNJ}}ҿSr BܱĤK58(P˫w,!OIZ jG{j"24. =Pbxs]G[3m Ɓ8bih{!N3 p` `u:OK a?[j6yDZw$:M7:!PlWCsjRD2k`\33܏T\s`jo~KLwץwYa\;vV*`f8[OR9"h^*t6#qRe'UG ƽE& ˙˄z6:Nؚ@]ӱ<յV9pnr|lIЉ(XX*+H>%!N›} O'yN1$O~a=.s F~R/O}mP=HuW4Cr9Q *}wXidM?GN@[[LMA DW\׀(àEI|TXaٺX{!y&y``,;~i,WF.:k<Y Dcώ[)so ӚWͽD0|<4lͦJZ{i9{2Fj@? 'ț@F;nYjvAtP馋hT=['܏^g3 z5թ_^lٔͦ}-cy{*4ƍopwVDʶ@yyZ?:IKu FuKqѬ$[x2JTs݋(k2L`r"3keܯ(%ДH8i/wv(гYYUi 85`-k*OߐCB٘1ꋻ-&Ycw6~c2zoW1Գp^z]QjGu㘛(p{t\vpBTztĈ_eaz$%qs|Pt ~Re#B1,p 2{~PېG4.NSl |Yw&+boާAUl-y4́|pHHK~դ 8S=i8H.4@1H&YH*[!A״@# p3,aGwC˴Tg6vʨKǛ|LͶW3)5 gghDu>ԻyrT /ぅkYX`q*1/%(G CEIAC-UCiݖ;tjF <{zKtZ \xGq֎FQ2a 1JQ5xM"u,hA#JcΕ(ΎեŞEpcj,3LI0{PUV"5xkm[`̓RmDH;:w].]`A3CM >}313')J{ɝv8~a}ڻL:gɒ6}ĥOd0 ̸:ͻLc489mJ֣, 6`LC7RѩV=50 r'0`9ՒeF䎈DΓ'9`@GPvl)6s2Åg C[ +42u$ˣ_+s,dFNS_.XC*?m rfn#/4@aK[Q4 snlQ10KXfL5Yٗt$q{q4p= qi \HMI i1iG5 na'yoSσ 4e8 oFɢ!b!t4Qu'@ ,~++ ䷤!(Ɇ8k"8s8lhFM-@+/`(60gW;[z!#,PDۭ(# !J\-ygrsFf߲tSV`0P"vvOEcf&_ Wc@tNyīgBg:^MjvQEJR[P#) 19p%EX`pr̷ +W80p(J`S{AZKDR `M 9)GH=?|( &SMsk`9%_& l qw:&_A'`&ywr}ԠZshp3W mAjÀ';NuiuTbʦˆEDѲkwxv切'rŇWB YJp2x ","ӜI=8[fQ& 2(eݷˣjz޸<ٜڼEҀ{ 6`mOvz^< ҧӇ hm^+{N:ή-N"z-Ac` (3'T kេ Q]pl` ...8 (t$t%(ļ /idەe.Wo@= gލϛIxo̅Y!bZbA`Ϧ95~e~BOMt~fIFgVx{z+YHtR;L^;מ33S>34wl1)_#=%m6qF}}PaO:gHDSkT2}jPio;gpt0sB} X)ܐ[i9=n"-D.Qw(ir?ز"a~6;b28x|7^ =C~R"M' -r{x Cdzzi9uѴd0N]bg"c02+a-ĝO|)[c%*Q!/Ŭo=N9TLeoyԯb(&t8)ib{!׏OK9?M]3R` Ԋ~?ԑF_Y6c68V'JHLnAܵ( 81X1CV;28}l/^ѾUѱa6U!N HW'7ه&}&v3=]u/O `9=3$ܶ` XQ'v*a,lHUUތ; PG)r 3t,?Ck>QjThzX HX A{'<6>0.d9ishs>u%AVzxdpp-_A2 lžr9pm֭3~VJFK")@2,\MRfh`okc:V{>Pކ?sl 6$Qly=^-h"B9!ײt\e.2+*TTx5S1X7,w{N\#fZ"Կ (*MjX9f+Fba!Z}rd2Z2a-ŻDmg㽓V>/ޑyѬQU9ΔB!V́x@#"&͓Y/x&hYϘaB e3@8r A36]9q0q]ۤar'oLZ5Vz +V$7W̖*Ƒ' o~RQO-Br"5US~}RQb|agKq|[YkrA^$pes ٚ;@$F].䕹oE x"izb2kUjd~>l6ܩCDeIFBa~a` UX324:ar+*ш2UMG pDv4ax<[Cǩd(qp1+XoBԬ秳?N|8 4 Dn}>A+e"6KfyUAϊC75Hfg(1Ʈ@]n,x\27^ΥѱSf:!cqMt P^,_6 HOM㒨#zoiZ3e5 A0`6c^MQ ?ztYHA>C͘u:tm Sx)N_rYD.Iq2|pj>^:lW3o:HTbÀ;pU=%*L:ۧ ̎0,H-#(g@@KZ U {?U;I ԋGۅ iu5Gٖx+ӱjvWi$)1Na ٯǑ[*1ᅅv h}U:NyvH\h&Go+\w#z+dM^uvuP̵֪Z`úuL@4go}oyv37#ne7rwr7ٓ5.d<'V'j^{t?6@d]Y-d>l W"|BsdaIaޗo ]qq*c^Ldvm֟7Y7l۶&)ZZ_ Y.UW (DAuXPiNWO΀#?{!=<@`i^bV24pVy?o4/Z"2ÆAb`?M++Z{ JY)kjMB d1~[G7*H֍{Q| lzZmclь:S->jΠV輺+z'"v iiۍqsxJO,U3#Rp'km*c*V}]2 Dni"s *Khg#PQsD{+fP %f7 rmJ7Ԁ $#юUi Sos_S`ŊJ]gry xr'cTzMHR}iONLUuаtA vVw $?D@ޑV`՝US^nX')'%SyEB-jr_Ԭf&/2}v4]BG+Gs_wbH@NM)YQ+chȦV%4ےUNFh°hc9@ARV(A0H8+ާu%Bv92 k;mڙ+tIђ/}Ń7lߪWDJ0<55EKʋĮHb UCJ;+̖D!t KՖмqOBTY?@nB=,Vˀ|7td2UdK`HoG4k{8x@|xa/ T!;B<%Wtr$Gܗ;.iL}xZTſiٖL,s jþTYTWδеN[gje{[M0 YmkK^`( FN. ]]pɴRmp3@>ӯ(K Ol(YZ Y!QhV2Q8a8}F2Le,#hoȢG DP>FN@lL gEB;#Uٌ0>JEߑ܊.5ducmњ|xcC11/'NpxHdL%!ں-`? GsdbZݱrsa[D}rd{s֐n6_0 Lr~Š$rWYf?2Ä\bzFPBV> ^ A_se|4"ӏg`rb/5HҦ)ԿӆM @'D+f)/&r%Teq7<}eO4寓k`pvFּqpMp H2R\iZrk<ŏ+_<)"~N~_I`%K[=" buW>r XqPI>Vې^5?oM_q31Bƽ TI9 I$8Ct{4d~( M}2V.-^FC-pGg# %r;ƯUq# 0}f][CU f,iX1y˶Q04xr51 GO篘 tSDT5njqwrY$-zTCWz-gM{S5ᖌɻuPAҰ&tt W {}$j"Z%{tE1o ÅŨJh0An|iGzgV(zŴ:%TdKKh hϑ^5&K\w[׸bF]\d0Uο\8+ I(c5`[ plצ,k{!SkkKǔ&k.R|Y*8KMKmP]ד-՝noѠXmNcihP&{K'|{e W'CM+ ~TewIW%Յxb3pRSmBt 6yd ZahU3̼=PL\wcYNky86'azD"SPIL\alCj4VVLoĭb[tA❂ ^Hc++tQ@k% bE4WZD"N>0IڤyZ;8qÒG`m]-k790r]8ڝ+YTP[4EQݭ/%5[b槿c+vxVjHT؃l7ȿPl@ ˟9v*nE_7"Vdug2¤C7=ɒtX#E5U<ѻ#Vpl^b੏/X/S.!@fզPHcK?=eƆHWm9qg=S^V3P^>Hoa’BٽڑnrEm5)L13A >/dYsa8.-߯gEzy]H>FtY?67d( '957`Dt({cQM*bFxRﺈ{כ&)5*F䶁sqNW ^h+:(FHlP*,,-PvOw ;9*t] [lX LDF06VWKۀ:!;_,edXݏ] ޚ I{LeKUlICg6\P_k_ M ^J*jcLŅ \yI;ّDyhmtI42 5NfD^DxnmN[T:jC kp/g2dPfGBr3/EJu-#\5ݻumC >,Y$Y=ʯvc FŤbt3* AG(ep;RNZ8 Ht\KkQs[}$<ˋ?G?iߔ.-/Q%d0͋5 9a¼Z rxzmvNck恐m Cm21p7|tlML{nrFCy#9:/"/)(09[5 NLKTۏ"Z֦V{@lS{sCE7fQ 2Ÿ=e@SZ^DJ1^m)/t-άE)@=zD!w_xLC`M[e$[}3Q""AI>x$UםK4e~`Ң_|F 2#XkrD:dNwHwj"iSLɩ7ݟYǚ.?D ]-D}7N K ˔OMOUP|n8|Q_>* Lx:& 5Ϳ`Nk#h+D%,[O lHp dDtVr9@M]f(ܓ9wZ[..L^Ţ1#gEV#AY0,%+o97@[2(]PR=EJśa3xX* gu/'8Ț:]D>:,+_QylHȫאKw\ڟ'Lj#/b'&>|i͝DHNh|v0X3~aQa7 65*?j7Ii&;p |NeDK/ YsdẟD*]2ܯ .j栥֑X2Owӝ }#ZgL-3_ .ρ TJtİ0g^!M"rTyTSۈh2bGݱػ}Xg^ IٲM/Ak!B,W ?L}{;8C9WF3 ?6RqK9(B;5۱Ճc]O+MlנY$N9a#}X(;FD_p黶ZO g%`B"@7CƮ$z{^eykt&i>v_铓NT}hޠ! aRc*Z$e+\-秫݇k?JxZaD>LvIzاGؕsDP0(=NjKM M5kK VZf"%Oq%5<Uk$úԐ?6ޕJ/)~q\^8n%,@ZTS޷fdN 9QIjr 1CQkxɏ=<67-2#^_wx#iRF,kN&IxETX/ty*&eɎ:Bfx ~qE$V/|2Dy0Ű+K@{DZŜIX3%oVt kYN+gZ4TQ-i㟮)ve+X/^_a>Jۼ{7R$",oaˋA{ZqwXD[3M)|0ٻRE(K>YѩʂҮ5ahƯcڏ?6{O*u(uu'S1p6ZoIVۻQIȽ=Gv(A @f*Rl%c(on6/u6IJXܘ*ΧC/%zt5s(9ɭTU,hQH=!{ߥzv)/89 Q(m: A{_˘N3''G{*^xՔ_hL:=m2`!'N ~*R7g`OD؜`˓CwD2>vuVrp>fГ0w wf1yoU+c<(ɏ  5tO#:)T*G] +*(JBPyp C|1,$j+y_]ͣG[[sUp'^#<ŭd:ʸEٮ(m-U|[N S8'!%%Y#p#nj+yP ͍xIlG* nm+DٜY>Gsf|NvS2ozc̗lI3#O,Qҩ7hE$57ܠT@ HYjC=m-|q 8\ /k2(heE@`iAlGc%`G?hFP`DW_ݑ$W=BqAB70c֩uU"c`|vPlY ]y@80d8=-UnlcbT/ڱHj[ ۟FܵOi 흇YnqQ|{8n 2VQ28۟.>%ݎrfI֟rtP_. EFǽzjJ:3mA\ڑ)~EGc`9JZaRjNk%">딘3YP\i=@*@F/@# ~ )lilS3\<)0*U8. -o!(=;'-ط@ju\wEw7*BeN o㤜 6ԇ6 m6xs]mK/y9~uhx2A7ּ'f /Q5pMs"3#b,R'iS[YQH(57jhf44lgr:GA_5MgG2jy4nEv}Ftm QTkg381/j;XXDQu syd| L"b|}Tݝ !ڶt،Z n9[H^*@fu&Q6_h =\:Zj 7lT\\ј1FK*l xBQq*HmSS oA^[]|&У0 ((D>pUBc0( n4*-lX0?>7LH9qFpH7jU#S߲ ƛsqkIW?8hF_qa{'ˎݴ/Y?$gPZM4ܩ)Uwg0Kj6X8-Q.& _edd6^:-$'quTt6ɡLbDp^0,Wi1Y m}4 mqdrgZUS*LԸE7pIh,ԭZubX7&!T['MT)!߷u>AY۝ud*\cغKg2{C{= ٩ ʃ{kEŷ$u0_SK2ZH7CK݆Rp`}9EvUa*d L8۱ z}ARVݟY%/ǎ6q|OO3ͩܓW"GXOͣ%zS>g؂(8gW\/cGxs^FO2M?7^@`RȼNs_C6Vq:.j;J*+bh\CW` IF88E5*oɳ ::-g}vQH\#H+$=XWb}A2{X, k$?1#4k={HR[.$*dlgR./Úx +APIM?^+SW[Zta5ǩt' JWpHN!0ķ,5^`u^$֖Z8E|l*۩wsk>A-qQScmmPP)6;8v.UqZ'cglKqV8Y 1ʧaFeMMYpMJxTn,OC0QR,x9Y?}װ>V75T|d"ҸCpN/Q/lU-pD l[_, _oY]]C^tijʖѮߨؼ1սg !)Q⬼U 0#~;Nrmi(Xn8 #Ac) r_lC]Mj̶ c ix©פCJexb𛌾Ψ2'iu$n5C) v=D; w 7,t}}X!ews6bhuRQJ;Ǜ-vdd,F wm_fR.3yte6nX#T'.^Abx7q_w,eI!|DBːz|;UM u߾1tG7`ߤ1ˋX sNkk+cL l>)Eų/3/x@LCk]k~P bB/  pN5O))?2:(2)hPc*uFx! 7>Uեuu^B V|$#;FBhDР"ĸ4q*UYjQMtW!*ZVK5 auRKgnӘP?']dW•)h?袄q"-38r$588EȺ3g@D9K]?{Bcs8;nT+@V:`eCE k&Is) :w+^]p8+q:E|rFoQFΑmWV#Z}y)e ~Zp Eӗ+?'x% sdF]y 87a'n+G> ?k?uU/t°NVNdAyaYxqv(dWӰM] հ#Sv7 ٢&iglinfq/[0BƂt}`UU\fM)|xt5tQiBz+GEe 10AQLag+ *U5mGXɹCj[CB)7ZyD4߾6frZV'ߴgT@=;Ȟj@A1"c@W=U5ӛ& yˣOB-):#\a-che^G#c;%fwCV_'-$t쿝I^ZY?ł{Bi.]p Ee pLn~)'5c45PBz`oΒС^+NA [kRibXnZ,C,N6"O%"dA;P1OFMr ѱ?] /RG[0ʞbG(cK_Qu*dfuOuVE | e?F?TAnc Q^4z>T/6aUA&'dL;59 jsLa܃q-l AcXq5 \%_A9+kU2?qRno8bCNc |p@Msܴ^ Bn B-I1[92y2OL ;VC@:g=C?5׋":pA3A)ӓr]w΍PT EOD6&iXHp XLh`R 556s 麡(0e[Jk}5/D%m)hXnlrjgygb3EOYն ƒ~Pe1?k =.,^7 /wp%Ƈ *'ZR{qeZ~5yaFB9 S0o§aITA[7AHH꣇0~pjSɡT2Ž!6!>1+L7iV '@ 0H;C:vtbbezӛaӸWA0 4aUsgxU;oN:6^O8 2(`8]qE-OĞ)`j21Pv&]Qi#<}ѼVI>/!oc]tـ}YX[H!@ll``mSttY7Y1@ i#eڀؾ>FUJ˝)!e焿qIv0+y<'wGƾjchp9 V+|LqҺ|_Jt$kdsIrNlݏEbŅ߯0)@ǏOB72_dNhX|M5:֘` .c4 NX,KLdi24Dcb $k}\EkQg \ٟrie<:֮vM)ĸϝA},-+8xR0D|²Bh9ǹh #5& 8 3w3gBUZ$*J]SQ穞;(\ЉF!\ly4ɴLףF"Xk7rt@D`tnfu^<@٠+J#зԙ~|J-y^Jc~ |VܟGWF/K&D] Ii C6ϧU+&b[6}/ً)#{)_ђУ0,᤺mxCS s7gUGO v 52{.Iߨ);f@B}`jKse915FirH|,0&)b)1mYŌ/\1w+M%6"p]6\7|Z us3>͛ ID5x5$%_%d0yMsr&]У.(Z2 |9u %]>7a6)"i7NŒz)a|}zp(; |?3)6ZoQU%ÀO>b/NN >^)i'(LTqfVwN4`3.mADqcT= -\iʑӃ %197*58 Sze[τt %n*vVxܥFI)r7BśS!rėɊ-b1YX., ;_٭7sH"["",Zq‼v?_(= gb}(1ҽ߾Dj15?%s[ y $zYKuelxX3*$8d tS1d.B嶭 CR^ U+}yߢHD ΉC3ILqWrúVClK-I8ni{r+T?E0˜⢍S> կnB(d;~tx,rJ?:R;3K(IO!P/ZB-tȢ'{4k}+k ?&=hT[n&RGa<B`Ӱ&HEy9Z놛a-n:oбA㙠RvvW`蹹^p?w Lk1dcjyݸsi7?QX izrٕ{@j[ҽ, bh.uw~d"kyom(ֳ7dKGЮQFh,ew*e,?AI _@#+W'sEXGA9Qps*ivbL~MoƇ=%%i!c63˞4 ;ա3|Z\Ñ]-\!?BgbL^ݸKw. leOWF$ح3wvH&/!m>JVs6[!2!+ʥKo lS?GHf.t9TE倹~cAHfX 6eX, -[FC#bv558?B[9pyG8,"U;HW}g M"U,UX> &LϐÑ1jكeK,4ҘZ!㺂NJCqf&K.]'8Ok -ڔbO Vg)1* &͖d+K Z ]r;# ?(DDЋf4OG;=U߶E==ؐIV1noUz+Q;ynkUA]%xU>c#/ϔ4ڞGtOhJ.}{"ND l0zP0Xa!qiMVJЋAkp0݊1"nIzzQm DH0y8'ܱ!za]86hTξSH25; ć7^WTɠ}q}K͕P:|Z\ l!K@czz'(@+E6Yi-u l1Ӽ_cÄKV&SՖ=B5 V',zXHZ~hFZmf SǴ;`K(+~dՁ $-9^NEĦjdCn$]A2~I%$ -bώx(WG`5Wkx\OV,2aw;|xU/'?Z̶}9m4e`b m_T=C0Z,U=t9BK eɑ^ZAK }l " *,>>̢iQL sN72ZpۈEɫٖܻG *ZL|dGIC|85@gv1vLrԕGoI`ʘSk)"S{'nga܂Ĝ-I1Pwcw))O]aRv!,~3B;O&f=T)HzHgʲTeM\i'u6f _੕pqBR+)-D {ǥR [i7HUkilF8޵ñH&^HE31~Dq$U:4L;Wp8X]1d4=ya)Ă̡'y2Hjn?t)]i39ׁxկעfY'Qp*MJd[rGoaSN&bTL@=9=W@wHk7 [VXi»3U?xuoØRL!aQMGDP !_6TxPi`@zϔN'v1JP?Hf4/sFcBăSpJ ;BDygs'q"7}\X_Bux@/AWXii]-8d Wg)3%Cy/'rʉV`O nS/4zoH>Ǩ J+EElnѱy!?+A£c;HX]> tvU,Ght6+z_Ķ2h;ڒ*ur/q+f thƾr3j;b>3-?gTGZ&c蟃/8a'%XBSxi:.3n+\zs>L3p$ѝ5jOg--P•/h$ΔJ9lD\& +h3QѲo7)@US[- 0#0DE.a$31Ap h\xv:1h%VnVߤ>Ub~[_j@w t.;^镕Ź1.d!#o"52|Q0i+s[%1I_57]Y&GʢV]*|ЙŬ8.xϞԮ]{@ rZY/KfJq5* ˂l$ij;ƭgtfr-=lE4XCsY.-`cU̔,3M4#2н¹gkfLACjGU9c~S[d"HU&ykj>M:.?slKz2w;}Sz<#,oT,o.7W(!lQ_OѢ̂=ygS,.:*)N+.)N )zAo>`I^+W ]6Jh]͞YٽbS] -DfW tH:9xxPEnn8Tԃ:Y@>Mu!%V,8(ߤ QKġc &cUn RWw,!bhৃiran:Cf+r3d;FWVb%r,hRTKvHbM> F rZٟ8ƽA釜a W'1175~(l<$fj[8H(zfd(~hI>~׬ {-4\~ł Mm¸LUb@GH,q=Kj?U)l^A?HPxF+>=ꗼ4,PB'/j{.K,Ɯ|nZUM4'̰f+*q՗sz/rf^Ľqv 1rq1wh!,yeB`Hf[?`iI鮈X@0бd?C-AɊ+FMZk l?0xȵs kON!5:OSRk,EUšwʮ)v4D҆t*y=aݨ/ A&HvG8~䍣CjM*,wMsMU?{*$l8x^rv zyH׻oPFM&zzp [~ٍM\Kk K>:U7}LHK17WfYkmJ Q+ ϘbMG/{<=n1Rs#g0q+Je:_X՜+!OX/1 $S 9lj 2F֡hX 5S7zEMUCjIVDbJo5#@)fþ`K"TQml&P@9t(l|Lt'bNZDII3d6' 31WX,U 6}vfZC,ti~f6|"Q<:/vc$+j w^\.8))6k.8# ,kfϠE hH08*~Yz1Iq>_V# x\쩗_;&vq NZ?MГ$zR>!fLk_{eJX}_aZ;ƕakg`ԧֈ*pZϥtZYhn\W`џkȅ1`YA2v/ uX*tJ)K"$8 l蹋CāOx!1 ymY>9 w[[iF$3Xpp#z,E$u~A87NrI x]'Ð8gP]=e.@o({0)R|<剖9}sLs_N`@) =/NwJaS>+J/qr0!tvoh.cUՅ,< 92.X|I߫~W~ư u#Ȑu+ ChILݖx-[ B癥 iLu6<}RIqops{YR.WZZi5,"ӡ:~f+"(Źȥ.חi4N]w7Px- 5 y݌J t}ep>;uFMsm$el )2ڍ >=o?|P0ѼuCo{@Ï bjQ<]轘LNxvgɪa}Of"I[̫P9IޖGW}v씑U*PP jn!%|37ngt%Hэ匿M+Ih߭ل!9 >d8H܌t!a'Z \"gZ*&pU gqrv&p Qy1fTl0^Nx<^n'cTN}7p:3X'`u5ٜhKʈ_>gͶ?)bmD'b)(s ?ɁK#YOh.ޟǬvl6-÷&4ĩPH !@31Xs̅.~ f;-pUoԊJ\h%7T$D5|?tA8Xr'DBZ:/aU :exs%?V'5ꦜC'r=oڥ-&]൶6ƗNU%"W 6a7+WB4"o ?x I c ka r?+ƚ鯢BFrl#gyiN%3:"VYnH^nśUM`_GahFn״<.5ʲ!~ X>tSxR5}-P[ W X8T*I+?( e7 hRi7OQ?Vtɷ:&$':\grO*jIaFe*Y˺744s_a]9]΁x˾ y.lqs֠' s5p ؽO[ev'ꔄ Lo_yT&0 N. BBa0儫E}`mJ: W*9v.Pb9W$ACT3kf+Ls (_R) ;'_INx▄BśPsR0`-tye 獣 ROo[1vGo2Mdv,D5VbUWԚ Қ{ԼESLոRhd׆|<{&Ku %NӰݹ\2]Qo>)DPHX_Y;B jģűDh}6.]Z`FvUD< _!)'2`E*~AgHg\5Aֻ Ao`a|жydF]W-Z=Y$Vhʼnގeiㄸ -`| e؍{<|(-렺{NPuQ1qKи-Ts?6KqRK6LJi+no ˘և;h..9|LtΝ Q݋⚟"SLv]QS0Dw %tKLu0U4e=T?g(/_A7tA <%'R?Г]тdNjw5cPs֤΄>PspHJy#}@i> F\nM϶oAgtA;;.9if0: ߀ :N-_-Z(Ճ^c0M1iV_{XPbl;f㟇mbxO0  i|-b?d7˕i~4Sgԭ]{Sڪ\JZS^쪚JG-4 #ra;8f3÷iq~EY#/ I(.v 7ʋz*3۰Ջ(1ɪL@ʰ7Z6E8ɁM9aYVU.U}~ef ΍qy$"4=pN+H 'am' 2.( sG͎}(7Zm@3ǵ@ P - f]i'b 3&g 1#.yC#݌Nu[d`7.ic+\3#!%Ф\a/xXvLޘZӘĕE|Yf+^8{\3PwP-տx:*Ws@0"GMN:F^v4>:0Nf4_QUkTT MfZu\dR{M>n22'Ft݀pwb{ZL{ }r0minɢ NT=XOho4ɭ`~#%0 l Nbt,B@+s]э ejE~=q DNNdfnBnǑM"W:gh#Fj'S_/⢓<. <4c=:cw#p bA)&$q]]Ѭ P-ؔketpgnT*T3>׍'b=mdo8.l9GZqc*ǧBTfGn@٤;3*QXh@yЀLD D 7i M/1V_b.&+L l8mJ>CII 1드 ]7ygJ Lu(lOSqP>杜 mrʡ6':%{/dFJ3L^66]YoJ!3cE2Dό0rSe?6$^Wh'82Alɓ`.Xѻu=}M:Ax<2j&!OtTޕFp-Teh|VjIlQ `'En7Y!b7Xg_+S:cɪ\r"MKȪ >F?Pb~k~̣lj#&P^ q.*şu9AQ',: q:Jb}S#0r}oP~ݚi" '͐b6Ov b|ʬ !N"ā(X>5d>)dy- yi>M8]8V}cؖg^wcS d8 QIKmd?[cZu rꃁdrqOspگgvɋmNjR ^@YA$Jg7Hg xVpenf m:)/ 5Z':B[)k/]KH< 1[,rPrOO=.Lyb?*Zˁ}_Oaɮ9'(.;[!%vZ7>H8, ~(q n(|X>z*|R_I˽wY,n{qN7;C`[il'4^O 4$Fܻ#l+[6 ;ܱfכ@V!/OQyG˾YbֲLQ` 1k@'pG)JJ .m^>pj6UG$$z@H,( -qYI(ASD|]Xz ~Z!AŸC&mթO!E|rcMdR]Pnf5 E:@ 6 Ws*bܷfPKP߂.??'G i0RLA.bF>i'm|7&@Mr:Z?o̧zpOzL̅/6?m%yFӥgw(ͅ\&dлƞXA@02[{'fivZ2<3E֚j,qԙҰUp}O"~S,: ҪiQ< qCߔ Pd>؟&?k!^;l~%cDђtU9neuس_OŋYRN1elC'paSh qd;jd!=ٍs 8F&sgk!/ 2ae z?:*3H#oJRIJ?md1"%^DF-NL{V?q7Z`~gzsPST-(;W$ߡ^u/lr{pކ+ j͈>(Y.!=# j bZ.:㬗4ɀSRdM-nS )\DoCcS8dYէHkIKQn?#K['hA9 Xg-U{(i  bRAe촨ɂ$ҲRUv?4xSP x{"y&h YO0"@ Ҫ5K.+|2zS랊 9~(y|K: ؽHZP5Dq fu u]-BvgPzx?ӆ-c}sc ?ULNJiJ4z`qNoh$nixXS5`XǾY睦kpݸ"mjtDQɠ7m1-ڥCk}~LflWәسڂ:Let04 b3덛«?|LzUC[0{ &ޮW޸-eZ  ՘ON.\hmKT(09!i_eVe.$P(pJ֎rLa4Nt̨@(1@C޳(\ɾ թŋ*QM/cŹn7j}'XRaMP/NpWkQr4oQq"ƚL;nLk{SM+15ST}6muYȔF-; A 憙Yo™ V?<ۄu QƷX+p~,ď1# .PLOE~snwhՂWhvT@ %fs!mH Aa(zm| MZ>Iqúj. lg# zSTj͒tQY_U-8:$r0ҩY,mŽFmM1PVx+a0hYf XD;K$A҂H,3*[עaK}S )ak \DN}@^|&[ zH9zkS6p b0VT ?{3s3dENcĠ@X=n4ӭ&͐3PCPxF_y]C<7zY,:K6T 83]T.}KT A~ YA{̳@(3C *T[XsٯJO7p=q4S2_g n{]5rE$Ƈ۹6k;NUAFk-SY̙C82?;/pWnV)X abA d!//dQ˧=(i9X|D 7+W1.ƹlPXA^ %j{!{܇L-Kra!Cf%>9twB\k ն-&ߡpemЩ'\ &^;SQ$:Y+r&(j1D*ڥ,p C>xœd=޴qTlq~qʞbh]fk9VzܵDU7Povm,g  J}(K#u3G]3GzWv K ǟtDJ&Ys@G!nio2CraKOH2L@Qp^ 4VԘ NIK0`)u=zGM;XV&,BZik;ieJ\S.ݷ'䏡c痿@$cMCH)h7ρrK딾\pڷLֲiI&?%Y+ 9"JBaZq _,ƅ;zFMGk 7] {~5ۤ< {.5\[lpZl]EȑHE]zԈ^z&&B7|όQFh9yuAdXs1%]f ƨea* );'9l-i?=+Gd$-NP| wJCQRO i-ILuކvZP'-Yl9=L584._~ |>2Lطd14Цʝpҟ,uCSDf!掫Jτ=q@R! rUE /S|jq8urAX¢a8\i%h)NqAϋLwA*,>$VD9 2$+W>|cӢwTi7 к5>i_3\V.;)04+4ї^/!f@ܩjmnʇ݅:Y' l=e`!%ORGΧMӤ5 /7-w~oI-KR0^4Mӿ~Z2Yɇ!SٰL<șY ml?GQ[ory6rfM>#>D +dS|/醟<V~h*]!ŻWa4zR2:ҝWZ4lg[x}o?k%F@NJ|H:/$脦kf#F9!Jޚw%ngOnjSQ`vr7#'Daήp55]d#\d2X^6qCϤX;ƀ^ƊEJO8]w-<??l,"\ɡtbC8F @T5W!hs0<#Dm֩5)!d,.-ΒAԟN:LϷ_gԒ_}Ry> f& ^Am?/drJE@RÈ',$ ! w)hGAWEn+IKg h;nhSĜGDDKxJhLOb֤п áad>u t=XqUKpy]C}G΂neS S!zW6}2H`d]r:U.' I_kL{֣BW!AϬ&o \xH#?g_l}[k%S7DݬӒa$fw8P&T0HZ@U. 2gcмᗴU<޷T0zym\.X#25iE e[dmp9t%z/$Jp>ʚU +&1ئ܇/c(8TV5X`' sX-@*a[微=p.2ЃX=b;nՋ0"k!9uuU<+?jEm8-᥵]"i_Ei`|cs5ͮt뚟jT{>c9,&㾱^h|JeUGt. >ܩ?gH}1^7V'!J .شWpؤ8?5l9z=xGX-A'D &vF2FR]cbGfT#AYM @X4P1hU5t^PlፗH ٗݠ6x)B&?yiC?׫.t/g/'?'iRn;; R!r'8#i=_cK%;a<>{<'gR$qjkc'p}%>aL` ?fgԆ,D6V%% zb =% 42-npMM\ 5vQ4"G^pzsE[/]w XL$^\s J$A5(MV2mw*e#[oH/~ NDž_w#c>[S!B| Y~~~0jM R_ۿuu>'Fv2T ۇE NLͥc$E%=o"칾iY15D "SѧOF_ёE ڱ"7fݼ 46.ja{[dt0,2S5]%oY ۵3U#hh}nQ"3} Ƹ3 mUE; LlW{k +f0@-@jv u9:QY\.3V5yCKeE41>dp[B L V՛o("Cp ':8GB2 vJIA֮34u,w,Vh YLDI;߃1(GFiF'ؤ֮I^'#Y.yzLYeºG}o2qZbKJp׈ftR ΖtǠ2-얱M ї07v ͸rź&w nIKb(C /t4(%sd3fC2k-J$kk .0i"\B-E+*uۺ$>4zCصfJ'[;7i9틆-hMGN@܁ZF# JfY^|G =rC @"EsΣFA3oژ]2lQ as . Q- Xp;32ԽV'>hVU1' ;c`4܇P EBK*~B#m@>tƍjxwYL`E A1Mnro7(, (sR:&T1)@F(egY$dZG:rRh~ɑSz(-#xOOw4H2;lePcз6'AlaIm OD=fw6V'a|Y݂{}i=l`92Xӎ,u'( eKX=7#! &)825' #uV@U%e&7pYL(2$?}h4IdF.=mn jrʋ{MҤ3KQh LFD]a#}k@M}&l)|_i+k@ȲR!M: cױnަ7 C1'~v\#Eff6"4) [|zߏ*& UUw \Tմ8CuH!l܃NǵvWsSe]S-;ܮK U~/6q<۫^y;, (k* Dlh} 7ln- ٞ6جͩ eM$0w|T^j:^%~crD^ω@M2F FAv]clzmsG8I$k0ne"I ÀG^G;*e 07_;%I0QU` /z[٪ ^i2ؤҬj|k087k$0 oR yq`1?IhDQ,,:Lמi ZnUW*uM*ke/O Ta@7vz}B`Sv`f \uM<2࠻ޣpsjo3ɃtrWBMIhEQ!yE/wp@g:;ǺC5YZU;UJTEFga^r0}.p8DRFKfUֻm&at2[$[%Bk ŜPgQ_¦k$cʒy.Ihe+{߶Ϫ?-VIS<]<̫l~2?DȒ[ggީ[~>> bξMw}m@jYROBF"9;M}qPޱ䡴Q&Ԛ#[V  l>1g @%Մe%a*X6xjR"YE^N4GGӥc8EڃY%k| /@/Nqrze6HG0yEy>jVrM43Me)`%OajZba 8 ܞɰ?8+ma7RYg<>YM%qYk4(&DK{>\W]ϭO7p9m@0*#ERVZDΨK>T}~XE1+E`@؊ $"A3[C1Ӗ:Ւ*kC 1ܵ2GkԆ8)sȩ)&ґs_|m0ee!lle~Iyk4Rqdt\C>Ku0؆%U۪0u k3*k:)[CW=ZCNT+TCz{75 djz˹E&@ߩlҔMLPs7Fe", Y=gHq*U{ Xe<+FJ>ĔK#fsꙥq7F[]P5Â*rvT"#`l7rQo7Kq5>z3,Y \TFZ")z x4?@d516\$|OmYs&,1k0E/jzFv0}HЏ.ty}XRyOy,KH((˱M!MɅG51T bT!`@_- xг tH~-p7ITO䱫ADD.L 5AyK >7EԲu|}|<8x~^άmɃ7$7y<~W]WMOl%T>r Qda6+?_ T OY<ѹ!ENDӿbW1bҗ-r\}<,W|4˙oy M5[uWU2^VENy$' 4O!j^m}=!ſ7[A"/規`L0=Co7;C_0!8i,xtv*qش%/UrIEFǸ 6kE~T*] %\ae¯ ymYP3~)):L- \++ ˁL d$5ygT ֫B\ 5wB3]9'|euk 8f {,0nc4YEES@5=f1漲ȷ0A.CH-a|Hpy8_6,i;5㾉MvFQv=~ulΈz:Ȑ8;'_莍z5,,N$q T3L#{v+_UjV*:X'ﻸ{'ɗH'Kd z.r3m`qRОYjH M#ixZyo n`ٙ.QdyvxI+I]6Ϧvt.UNl u{>% uT",DC*胍'[J׏8׀[B6;_Rzfa&䇮T뇓emqK :l|-;@zt Entq*fUn \ ޡ-J)3^MOm5'tկN/Xm =8/+.2rBUxV XִNάZǑd* MX (*mݚ (? cIp9X0?F&0%wfQOyDx]ܑq6dTp:d OEaر>1L&s8׎%—C2|`l1}=9LvD5\AE$K&VψVדC9;2"HQu9gt1IM5F\9R NDsvo7dpFoQGFσ0SeŒRYC)%p3yԩAb|)rg~x&qQSrb ̬5`}osQEk*S8#t5P?=nF>j}G3:Jۯsi-[z# 8vQ9nu^yfv*  !Ԁߏ7Y%OaJ(fA?/g{ 3X2#^c`9Uʙ8Fi5wpcGf8 \ Ůw3a=8;cIbbrhcuvw!QD-3jwveyG^nS:qsLcRgw|[rNqsoڄZLik߽* 3]drtFY,`t.h'0* QL>{$=&MYuRm HVfDe:HAZ+F1B K/xE7iRWR"#}̢j}-ZfEȣ}4$f[^@҉Epjh5pM2%-iJ&Scݷڹ(ZL>a` N@uZiht4ai 1W ~0! B2-|'Ӓӵ-PURJZ"[#"alO2f?\~Pk/u]]^7dԊ*F5L|aSZ?ltgeITJpn^}g/s즉a#L^C0F_#Kpe#Y* >Uqҵ^W|ka>yR--J-*;wyt|Ȟ# ,=QLG$]tIsVupE;Ȝ@c&9b_Ro/ s-bKb_ W E̢7Nnx$T'D+ϴ/ -oT J.,yFɣ1I۹DשƢr  :bNWT^vlVɴ 2yjvD` SĀ^/1;aco})h!.p<>`/} !~c1yEO`4h! j5³냨&" I-*jKw>$=CI}W3^>LWow.Q6=$"MUBE |o=0u/߇H9ЋvߦW3[kUST 2C}[ѕX*5 /ѻǕPL[;1UL:(Zh^x-hz Ibluvn~ޏ @/ڕ$, מlrYC3jR3 a$#I~jNVlMY?eٗ=能>J9N3|\ޝRCKdॴev3{퐨fN1q?w՜$|7J:::V٠l¦cgMիr9=VY~ >;nQo#͸=]}6q U+, s}D jajE״Jb ϶uG$9햳hW?} N'sw9ҥDD_D7lxq_CO` q\jkS>/0u7@m w9R{>ٹ1 \LWhAo{jPŬ&i9Ӎ6,6YiGrʒƗl q*Ӯ% vvV1X%r^+hNcc{d?Qo)i=*@9WXLJ4 'jkmKPP ]e}ںNok..D_CH/q-L}< 3zD4]!d>s\S%=൶ ǗFLRghƴo==6 D/֯\Z+LǾo JN]~)AaT-L&l6!D8^DlP 2 H{kmD;մ `)~ϢlY{[b>@7mO x/mcO2HO6?)AAI?3]K 4z&m5Z5ׇ#nq"r6ߥQbs e3Mp`O!gWo{ltq4mqt)CayY-P6g'o!bc`mHP@zjrZ {YЏ;b'朏L_ [5ZcZ\ M}R4U妣GDy=IH$-:rQqAdeuƩ)CF-x=s\a^HM8!1\0-buXKewS]\6گH^ lO/5ݣxa|wmN;*Y=}+-ni'EufWURگ"#[MAh@R^] w K)M[`TiA@q䇻=xz T|Yc!i8-?D sIa8mD *whX)&R덄?Sb%o 22āSx6 IRC7 *Ssq~( b(W6Usx/WH2TU VVQGIƌb> G䯼BJ&nѫ|rl!.ΠY֊ie.L)u։M^$S'u+u>}U\~#rMMq'QyN6Od#W&Xc!|֋3qwi CB{wRB9ΑC c:ä3aaftvɐ2J\6 ,&ĞIU-vO`Y߽Qt٭2@tj0isԢol3|xT\{k]8qp9!~Y*:*@U- +(CY53MRQQ4D80Dm̂C)8GV! jlwќ #[-G pwsgN'Z<)Gan^zJa(MߋonUn'&=E%@+5;0sdED$SPs\Q"f(r3߅.Ty{P NjH }/ۤ g$0Ө;d5ĕCo?ol*',ӥs 7ruyv`VYK=|B@0kQy"8O#z>ft*ddvvLp>AB@bIGyju c{*&ڴw_Ώh6P(_-LaVn%Iv+.J7! &OZu-$H)T~XPݐ%iŢ\_$y V1(CN-įw9,/̗T^8 NWKȺ;j0plJ#`d6THȌĤS#:.mؕEFAd$ 4@P2b*#Ƈ#ϫ pBv4cV]LC+^a<hngphBemb7jl X{ʇM?2_V';yjdYj7u,pڏ-ɖk$bvsi{uu7T9-m:E1㬙='| d,w %H9%2 q%B8Z4QvTه2M=pÈMݍVO=1J;IId'3$)G;h=5yJ7(0hiU*p,2UUΎhcRԡ Mn~"ongp|݆?dz#IQ#d:3 +=qb1"o٧ 9@9Sآ=صlPP?bhIxU j~z'D_q3%6 |I }#Jz}?q!Pv<^N`^Ku4wIxy# `<nϧG'Q w p5mb?ih&I#yDg_i5w,anG]:ú (ꞬQ)YT`Tbp&/aP [}˰p\H#abR$חϚ { hIu.|m R)4mˣ Mrrm"O uF>"^2tI4]䊫4jZv9԰$1r߳CbM6=GBC;vtNpשSCy^{ S._ۃ9̷*t:r`4 C˪:ww (h[awYn CܡPO N#Nb$ `${mvs8MqouABxb=+iq0S1O*H|Y"iDk: a^`pYM.[HVQoU _^3:Zpy?: %BrHq͸K`P~m2LL_PQ%|\(eW+0ChD)p_c.y)@e8!Ȋ`Q^HS<aDBU jsŖ85XK[Po5Auh[3mnA!bi1 ?W֌EXu^b>(nWZEQi;qf,o1*go˸cZ% T|MҦ'#r6k]t ~h*qeT 64V'^Y1&њɨ;L@LH٫ )4ⱡQ.z9TypCI([7>hN>wek$XOa0 LV wrD<i zKTZ>D)}"YI B2ǷH;c&Jo5MAObi vR 0U*:ȴ{e3#nR &F6gsW_G Le>h:T-t+j>}dYoh[`47 q%h`k9ȳ]@C@7M|@2']mɏ ;F33sm9>9҂_pO4?ɖ!vkL"lʍް>YJr#k ¾Hz+lߵ+ZLh{FpcngaF|څC{S<i~Vn2p~ȓlhrAFge` #'X)灢{ Tt nGD7kia5*Mʔ~(AA^+I#e{Q1r֟\CR/hXj̶jo-NLcԼR[ĊB^n煂?,ϐdGnu/S~'!߯Bk 94^hg1 9tYA$qkb?EGOtpeZW[w0oP+{X=DIYkz/t?[|qP+2#0{!iR8&o>b%e ):@EP'l {R=}1t.̚dʮL`HTUȖ|FzHmNl_NR\Y; Xsv@:0$NosVT$=](.3 J>gwH{3F/5>jb>Ņ=ZvpبT6ׁR AOv8#CD-+}Grft›%9L:XK{zt~h#)ܜx,`ʱgk9>vt-+U.b%^ןkd,fU8l"a͜+"1U/&~2.FyODTJ|'Ap4l͇^<FƦ$ !]G+;B&gCrF/y:=!8Y .c$Q`4>:K*w[roiR'q M߯-a3.7_>gNpDx9ƢAzdr'#!T&gތ|%ђ g~v.28č6(>C| ܙ@ lѫ4 (G"UK %Cf ojMbBp1BXVDl-vD?j_$ KKP_c4^%F_p)0DH;D^_LCt $]Lm;\ΐ$gho`qY;8/PTI¬P t gv.0zCEV0wCG)F詃uK SQ25P[TSr.*tLDO^C OH8Ђߏ伐%E`>(4p, W$67`z\{`\J =@9Ud [Yn8Q-CMF?o?A7l& <0z\_RÊtb_O&_ >uEݏvm!.pGd΂C$Te/մ^c\f]8%>i6li۝lM\$ aĦ`Gf?s4%bn9h2D,aX'(^5˜ufs⢇Pr~r)~Pp ,{T>uzPkd.2:%R\Q}pa#w=AoɟIG2M@E Rgf`G&H.>RJ&WIo6lAvkU9AEq0M3CUApzb*n~`=d}~*LꠕT+nDdK}@.fe}{Um e.A]&; ;%F'( ޚ4c4DX:S*FgIC3ӂwycd|3Y)poa@ (ܜL/S%KS]4^5`2s V%wJ<߹eC";}* #lGai0(Ab&*߳ V׊b ػaO Dw+a1oDwM`I9{?i䙀͈=&vm]0^{)'@Z˰9hFDoErĄ<<-33|Yf^Cc"0n>w|U4>^ gz6RSԅ sCC%e' `T֋*?Ee8k@ ;M$|k")^L~O{1U\*z9e VWaHvCuN /DZ3|bw͟Bdϓ,$L{KF4H0a0rٱa]HN!J.=-sqDLEղͰڴi@zOB_cϔ셌a/3~oBV;sU΅1gvWQ7lB9?KF'mzuj9{^V;:bRyuZF׏ZU,%+#LҔF!T~ MlلH!|4$eg -4Eb=3e\/׮oijyɑ ֊2Qz#a K_^q t^Q$TՁ@Iq~/eVI !oo}bl `Nw7 DYaDS22?"dIDe,C-'/1,.Kծ4cs7L"bmyY90jD]XgKdZW &hjjY۟~ +XR7~+.@d -EL8nprAގNkP_ l3܋f*.MTS0&^ xe&>\ۃֿ7i\Ⱥ't{Pm?K)\pH 3c*q;c)˘KEJP;N $5f~%iQY HѦD^+ӎ:hq =f.8ǯtȎ "2P6҇l#\Ʃ fkBЭ-; ٬V}sPG#Qzr̲OGB+u!*#"2 67dT{&i^z,i1F!W`EUNn3"mݳ@k7OٳԺ$>/(V3&)< T,?Zі;2Gwb^B6 |#e*F! n|LaeӸZU?l#>B]f[<>j^xaF8 ׇ;Y#fh-aņ25]]'g6 bf<_O67`MN,%—HcG)>w31ϏRi}\Rl@}cv^`f*y2k. u{N wY/O4wX>ดŽ{vw icƛB kS _Cd2`lrmBl}0X4'HÓ\tsU ÅpKhDd6RHk~k]Ima( ;t2#hHw1N fq.3B&\9öy2ߞR.g*t &PuW_~@09x#}N O}wq۸fV;|sVo?Q,79(dOKzɆ X.;Cn LFU'z34yfZJԅ. (e@>'u3ƍ8MבdՉ@KC7V zc( 52qS FQggB"4[0G67w`xh[DࣲE&g\/$ 7-&v2֕i5tdG'9-{Z]% %B._]5ޠ:aKOJDK~5LViJ߭B+\Q"BJɶiL~vO$6WF6y[ilzZpsw Xآ|Lq8jh yYZ=v*&CSAw[32C?&qp6~.p?7, u qs]1k'eNQ|_!'@ Cdj==c`%؝aIl08ICzͩk'~YUtmna<)wg87 \l\λiMHT^ :xp'\C%n13 ++'caCصeѢq{Qs`HӔt*.i͢2qnvWhk"ǭ:ǜu[rth}D齦Saf죴b_*{NT8JIX6Zo\ ςߜ- >}%1< e?QLo]r^_%tV6ʨہ%61X6?,`Gr&RG+ۋxMAM|`tpUbe*85sIP HzSke7UѰ?d"[_a5%~6?!y.7ercgú))o˥+Wuc b]`Bd +l`@ѐ'SJAI mV@ vl=-8A+kH#j"+ywrYcMW$ 4=2^zݞmSů=;M/+@fP\&6l5ZY!؝iP$κ\0B- _i`:vG,*oXT[qcqYq]3̙K67a?[Bϗ(Af^_zUSQՂ*;p )c8캎20==rgy9U˅ fs73d6ۨHE["T L[v1'bid b4{Y;&o돸AÚ%tJl#"!X”@%C*nмu-$sƼ]$Ȟ80JgK]zxq M=ygʵ0yKƭ.{*qԫu3get8Awy;v&H$Fe<+NGM+? YGz6'o].~ 02V篧@V̸/N*,䵊́;zƹw>pXR$pilv##X e;Kep jތҾv2\W1 zp$G~YpΈ*5qw rq] -PM*=mNR, gD֧ $, ~U3)$JU= w ~zr"XIcGz\!33DŽViPTk.u,q{DNZ4 @ #(mhe]J#nM_9F^IJv &Xf٩X,. vҕ\{κ~0Ob}VK/ \;[g2%\# LM 54Q3ԗcIzuսDhR,~ 7_As /+5dgģm)ccՖ>@Cl^3:O=%d8k_Wȁ0m62 8F% AO|G^% +26P:&ۣrnc=`5<;&'#C^S/E}-h}d}bl!So.ûy)@"#vg7v{۾3b5tu]:^lqq BzP<2VH Nsh:?g:CƦz:qQef?Z\ 2) ]h7Qno#ۇʌ\DxGxCi9!%,PﳵZ`&>D98 ZBB܍ZݔB=l=#OLY%MIfaT==f#.I8?xͽ+8l=P<5x[bN d=%j LW2 GۢGz8bm#U|'U)ݵ}n-hfnZ^IO Wk&]_D'* 0 $ѡ=9pxdn[WTx̂ݮXVe@t%T GXXv;?29}X*ͧEq5̷,7zJRW-3 <܃56bt7PW;_b"6F0&hOyMZ 6܋D 7>&#|f=ImL*⽴\pL?lH"."?y&#\p73Orq<]<0-:tSR4gd| hȳHا!~ĢdgWL [% 0RR &9_2zEmZ*yB V4 6}2"oa;(qHzi迀 |S 0?π7t&e,TjDiB (⃗;L&W_t=T-T]=xk(o%>#77)$sj&<;Ⱥz-J9V0g+ DM&nygji. (;*gG)P:1".1VoI[KXN t> NMgxK؃Ia_3VU  8Z|b[>*{j9j9o.?v}o.h(t96Æ&>(y;SX #Yy& =vAETNw(ɝ8g0ET^ukŕ/Q9E>#tygM+r/Dio8mQwj[0T)Ղے(#7wzD]Ce躲f{eJJY>(?EX\~/cӭ8T]Rvgd@K ~&rNPcc.tmc<Ʒ#8"qP``:ak8:c]+.rki0oa_"&]v$.992yTU^Ý{,@#,s¨ :4Mttߝl3 *JTEBAjFo ę _D?V ~ Wޒ2c[?.{ih UotZɢE;7Oho=|L!ɴp&%ZKfu՞Ge[(;9c=p[lݟrwCk~CF2}}ri\gv).Y QvXtU<lj2MR? :pO F|_ØJ_O@4#VĽ9AG(C腷WY(,ښ 4mKLHmf] qF>Uø Z; CkSwr Rb8fv!.̷ڼi繃o9&r^הe۽Z51>xD fZ-DH&xpvrWwgo:A1M" sj^}q<= 2D4P\qBCw;#o9FEXR: &7/ {IFZF ᶮjOqߥ:(뢰ǿ*QͧM_ Lҝ*7V0ZZgǹ ˒Ю됸εTHP1Hfvpc.B uu;*n8!LVLۢ5&{1/ӸA/ވLpt6Y6Kn֏04d'O2d[<#£SS')+{ /29!d'fA,B-p99pTB!X7j)rrfDh:&p[N9$UXu|/qM;=FeD67;S!;trhuU}A AvΉ<`Ѻ1)b!F?i{nM%BYE0}Y ˹o)yA^{`=ϭSakw4PNd-|!%xnTl&[ 7m) m: Tý%5WTQƯ.4Q-Z]n}wU^w ؤnXv衳æѯO: `Gڰ)'S{e5cZ^( F X\"&}坯q+2q,k*)ʼn?7/tjߵᯟm9P,<},<XMy'CNw =*qc,<t㍭̱{Z?w8y[M}`2F.KG*/d@3grOiyid|B)}G5U(o$a|rPWSÀTtD8H7 [^Lp* .A%D̹҃& Ԓձ0'5Yz>ᔽ}%͸U˭, h %9C+5`$30M>΀Ba鶾l 'F+Uݏ*|s_fV9rʔWfU;cz56F(6 <̇,3H@,5-v>v('Bjl` ^c/}+8gpNҢYЄde:ꩊp'@HMI}#sG`Ê ҮNX-~>jOW?N{5͔V1~ i{ûl/ebU/8qDrxSc@CZ S | ȸ} ܣl5j|%G(_7&o:pWR:CO ,c ==`1ƨxZ6DBI)MvBZWI^ I")SI0'H`0Ovu5G{u~ =bAYtux]5?G>A)؝ç2ۘ(ӛ6-{@MyLʾ *2C>{68.(Dzqmј-Yj?ǜ[":v8F91fݚ/p 1ɻnŃeŇ j T mqC(AL6 `tu ƽWa&(J:h^Iϻ#x!dN;ԯx.v˴=hk7n r_sN+4pX`:  MJOL];{AF ?ҟWz>>M N)tP[zn}Y!﮼>C,oB>p860]Q5Ai'qRw5bJ]@sa݉".TZxZNPN<iOjRv\׍ -kXf#X )Ӕ1'ʶBx#.͏*岍X&k cL(pTtMR_cvP7h>H&òZF8 @CֶLj׬0uznMIT]  IO(vky jI }?%T+!*>S{`NoJםlۢ-\A[ C󊯖J ^D|g3Xl AjL:{P5HtdՇoz@=^+)\4F܉DR/`a 9=m^۲0ÏPw=enݧ~};c@vZ&9 _p5E{~jt V|Lrd0@ʵ\&4'rcT#01DNz"[9+FN]4/O@§/@X-@mM` O5RI4ųC1'mt^-Ly=ω?||Ή.z oj'dMY\$MI[L'A#bVJGΨ=1s1gʹA)'f"QYZAA'ɱL0At6S=7km̨ܽ*Ŝ=e@"m\G5)cS19^" fj{Xz{|5n9MèF꾫dj&5`,|ե+[&2" 'nla̟ \%jdG=8Qe.AV^rL[i/ߕc]϶%'{0BIpWy (ƊK%R9EX| l# 2}v-Ղ?B*D \R@S*۳R#hvF~l~8sYZ (Wl-vO?xkl_|_ŇKYz|i|_2:p,I/?1Pp蒔7b.|+ ~m!!,'XG>%Q &oiy95n@j&nybF!`~G~FQ\VϢZ\|2gBeOfiMI$oD՜nk꠺Rcbt*!yLF aD 9n5xPj-Ybd!"Y&-iO5Rfrm֩ 3`I(y]|"/Ny1Eyoj^劑B j)_=clpS.tҠ+ʩC=):^(q.\N]X7 ^@9pvT.Li!CWt8AKqb&JflyIOѯmM `Mx!c"|X$t!mt9T/桶YizFD5H4`UHI[x5L"{YRo ~Blc[$Y'4.j7E|.ejpśr{V=Wg]Ĥ\(>80L[HyGThflbu ]!Jw84aoL4pc!ف1`NZ㗫Z tyNJx3r"4טj2ws鏣s* fg+ '(Zs9K2É@3bl ke3(w0(q>T2Wɭ3dE2J'ybg "HL8V|mZ'SK6q)rVM5%Ṗ3./۹ v#t0IUYAkbg~.Y|heeK;2Na4 ^O2=)j>qo6UhtXuLnU;S1't|$<4[8ގ Ic= /vFKJJ'4'WӱĦd^/Cb`rjup)A[DЙL$}z^za4Ae;p=Pc& Ꭹi{93C3`ITYU꺰5ٶ-ݧ7Ͼ >~ڎZkz a /sĎ 1dDQaӻDdkӞ736 =%f(!gA],eGO[mc(-߀Vsʺ׌fXRj˛~MB͗+y&[6p+{[ha?0Bs$tў4e'wrN%T^H69> ~i?H٢ckl1z|+];3z^fnw7prd܅(* eI}kZ ߰bh No4VL-S ܔsuJTN^OEk j G 䶒f,r+?wqC4%Fx/l:C 3.|vygE&T`vis黉TC?ÁG{[p\?1mq2>+um?Uve ݘ͠X>"!I<ϑ)ǝg[9&Zn@ /jFM1a$+i:kڱqWQ@,ndTsME{roumݕ_y; 9wL39>IbG!鉻% Z=O1('an1(mvkO+jͤd4oA`^2m.xeӽ1ʩ{]6ܽHȿؙ̧sXεFT,\6.~=AbYysjIm i=[ pUNm ^)XϘ,昱rm<y\/3?[%Df1SEq[4Ǧm {l.~<; mj$p{P)DYü4.O~VtPhzsPB#πu1m$AG_OG.-q5>ӝ}[|5(aԹoaaXn kTLkv hӣ-bD?OgBzzҀmy r˲Y5h0&{Y2%բeI&>H訹/HE2Y$޷e~: լ+A٠|Y };xZ-q…n Y* Pk=X5P~S 0t!^ ޿laJ.~$>}j!hGǔ2ď0.` 7J_ _*-^^< êC,NOMqMpiOl4u6(<&c@H2mh䪛'ڿiRA \N2)%/Z(F(r8Yf9g]#X4~uLC:Cz=e3Py|!bDY]%}5WHH(6Lڅ?W b<}xքV<; ( r;-]EݕSRK *Tތ;Xu>,9 ΚV~%7Oق:fh ʺ SL>   OG{^d Ѵ$G9"9O'< gA y=gj4W!1O~V%)gÂUlh 7xυ:<]1\hw׶9ِߕ0mjP!:ôձ6)Ztyvg&ꭷWywV 7tQ,-jj ?-nnP}r.UF#@^I1'.r)(/`S[=ZdpY#]4s FeK$s٧}!EGBX(W uuszxмL eV䄧F]!%BAEn\X*6Ct+rl}H{3EѦ\‘(r |qq;5@ʥ} ZkMvr^%M5(pŒʩeG"4mD;ٵuWkhʔeW#W7Wll]\Nxl!P7(n?I !8韬ACd{U&tF%xVffP9rv̵|+g7]l ۧ=%mZ1|Xit<I+wi>:Ief=}(15i1K'bK#B$[ä́o@C N#>XS6myNYRSJm;/2m`O&gS,jf>.k(uwHNPsZ*>qOᔢffRhb÷INxUsǬ8k3<A[г1o~|PO\ +KH1W:_&]@1 f *d$ @ =rM|uHgI]-cH1WDPh^ .ArٲsI\dlh~sjxyv]@Q0S2#pYva1b O#UjgZF\]e9i}ݱ- 71uRdfNJ_ç\gSV,`DQ_yBpZ8'#hB?o,zmYGRIyNొnp)ހjaJ`u8?Ӵ&"hm\nYgcO*D vr H։=:jOy6^~)舻 %Z6i=ט|KVsGXgRlzyMY0jjfr"?h5[hr>؟]Hd[!4gp UN/' V G#yAAR)QSGDh*<j'W۴e:Y+7"&E'`%"7Iא.ns)q z|k[0dЙ:b!G.R92,qY0TjJ[ ):k?`{my\z<ܮfqOU G.=)W8o1d ^Pjص qoXOPnO{!KMji=mBW/)lCusM*V+X?Bo{Xg[3}NL-/Yē~m@[J:as(P31Y4>`\?952ࡡݪmѯ/)6Vb\ݷI%-KߺELC Y ҉l2:u\ \™mb i 9GwrCSMB#4`Ȇc)3ET,h&98d31 盔`RHFboNZ>`\G[kp59 Gߊ9_c J&\9E0Ϡm&:B/ bSey-C?ur3yxvA(M #UyP83NUd# 0LpG4FR3G{ޮheqC\\|ㅻ<6@b7n1#┡'#p糞+H5-^U4C ﶱps/@So+IA(s'? ̐+~i~U䓛$dSҋ Ylv#t~YG^|AڮtJ}TtF؟Cg3}np:,$dHjI侾xnf->N& -Q.Gh]P#MԩhFc! 2/ԍܣyk~T=ª]~C[o7\g"_"2 lYo9KQ cv84q igp_:}X֠iz.;L PW))hA]ڙ pT_{ua% C`'^s1i?Bj4[ag}BN|:ܓ T(=JǑHn[ׄ8"&V&\AJ}JŦ[G; "'%f==6E*,5}1Dr=O}c]|gr(I1̾w{S@cgAy+  G R*Br6xV\}ϝs%樚ಿ> MXi"02)bQi 4#j5 q`P܈ WDf nJ5*S>?+"l@VgizzPWt؆Ts>$_Q>Q558 ,Cjxa'vɠFROPע +xϰ<9/[f AfMHG(x_E+Lޝ*""Ӱuk͓M-׽#`By~!p?ȎxoX8 1i+F^Rd`sO /QP>b3ޖ+orlk RxV~]݋ܿ"Fc~ukZ B/]ٵL9^~*;tg u~^n/!п}= t6󶳐"n 0b_NK$a܃@E62^m>~g tC`.ai):)]UWQ|,J1hb HڛT/7vjyaW.%s1?T|n^'sI^F6.7g\#kY#h@y4OSjE|Rj-pf ܢH'l$Ez\"&*LA(}ChO#.bO%G/Nni:_4*'̊jt,c]p#0Yu4Rgfa77z\[:oӗ >B]FUZ5q1p01)oXs^jnŅտ8wNίM V,rzMueD"Bb<'C OE'Ľ mIk :~c޿W\w\&Rt8(_n>P h&Js_sc8kpJFٯ`mVJXYV/dz@J*VӦT):=YIS:o* 1 g];3/=̡ ޔ`-9`*bndv]kP6fk8;<<seBKEӢ5 d|ssJZk\Ι2=4]5xuJFب9rfQSU&t-IJeT_OE,nDXL2tdb j)dVyZ' wFlL_t4=7HhQezc#Jj8dufZbS9Bu&9}6JJ&K"L$o[JޯOgd*)@0͞T}8.5Yb/fef'#MVCM^"s`E:^ '4+tAX Gquf*Tж ɤ)Bߐl,fjpH;xe幛& N ; * m Ƿv路#A5ABP5G Dn,A7)=5F|1V(bo}>x+UWͫTto#XjA!J6!*{+Ԭu&K=oVW=+1up=Zbg;=uVI&eTel}^1O]É>[nJ KDd:^?GaJq.qzmyR#=YA6j׉<5f7nJB11SqLeGCOJ6ʙD3Ҽښ9!ߝqDuay% ͅ/N=+ f.ϠyUE)VqS(a)+}48?kwi_!?!77_Lsꛔ*RMH]WW 0A/˥%s¨nT_:@R_i҇3a4]j_LHNJAq:Rcse+\G ]g..GQ-gJ\M'b)X|XQsፘaq7ޯ'$@:UHܓX̙&HVғ*ʈy]"J!RjЦ{L5A'i}<׸$@+G Fj@5Ķ] o|qr){NAU!2g;5BF''Cxc۩,:s|MڇeF-y ϰ;r>NWXB䙮W=g_ B%9l `, &?!~nT660j˓N@bq2%gD1(Dy8(ȗD;h FMMe!^ňgWsrⰔk8M3cLr$Kߋ^{btF)L X؍p$ j8Ti86 wVǛe8i" C7ʏx~[d-鰷ԪvNhc' Oq7Ź´lӲOy۹7V>3` N{B$$zO!arD&NTlQ'%A-<(۔Hz"1Kp^l~@؞ފ].a inf&c-EkCF7\oA;_ hbυ b *4k8waBDLx^A5NlhӜim TJ2rn 2\:%ǝÔŹ]&J%df[QS.KσFɸ:2&դo7i:c)WU'6s  ɇ|-m#O%^r獗qsqJ%Ē"鄻/*кE ͱ) İhD!PK;/֨+ǑAy#9e*+ҽ B?Wl2 !uw*hG`n񻽲?#`yAQ&`ݰcyn'p@t3HMYYg"8ꋶ‡UI/-k` 0|Ytw蛢Ra xnIɕ}tX_O0(tMm=,NK#羉@f Zg^v)/;}ȱC`;!T &YOTK9{ą.H6eǒ٦--uZC#)JXT5xc/a`[oa'h'&Htv=$w Q-]1N; /`{*`LJӋYMRpEBn OEZ|,[#/N'{ܧns`w\.(y-~ YA]ۮ;#cX\< E&ZhPL!Kt+倝N;K,vS*ٓVʃ33UR 4m!#}Q= DEaY igRjOF_ZOՑsH,҈r̕I@}诀U+-?MB$/һG&>@uO5 4Be"Y?Q:xl{3 /ru9;8Wp)Z.`Tׄz s$O:1_*;쩒zpJQV&l 'U:}d]ODv̐@҇L@ {K;aAI$sb p>u3_1-Zp ߵf/gX"x4 -[0q .ՇqxlZI]2%<"'b/CHN}$|7trgeXAz誛yITT:}*I)Y1(-^% wtca,ɋr fW[m@g^.wѢ^TIy+ay 问ןB!!k@P t$DRë3r +taKF%X0yg7 ]X+3; c̷ PF  $QJ&v`9=) g'} Fծ2emkOGm4gdš6-Jei֛ZC|H:}DPKv蓆qܾCbQ9Z!4XH0a\@AY>Ԛ=K!V $!A&>h_y&3"P)ڐl/2EbvHbpdz `=`'ǧ Pm}69,Yڧ/z"WGGƁ\aj*.g]5c(Ӛ`BM3X8,)^|Ӌa/Za*ZX\FqU"jERt܅久ThF0mQģ+R( 5 o~A DTY۴)W۪~t>^G›xUS >MX(j~f w LITVvkua!ghv ~rz Ò?3K u {{e߼% w1Ʉl)9h^uȹ[B`~yaQYͪ_zCNr-tng#y%_$ktcD ԃFOGY)[S:6{Dᝥcѷ@ mZv\xy!.*RO$k.0n2#XVd|ZgH!Tp~uTL7U+>jMWZ})?V[V$7z-緼iITdI-iW:LFF*D#Dzwamg/>ju-4guC%Q́1\5Zzn@LrXWʳ\{FU,ʙ)ts IGy KD-~[-ы ԅd1<ǃU[h#ؚYcTk}oI"hOu4c=p v %ړjs61Zuh4?ޥB! e- {cFgw:6 ߅6iZc UڑI@Hi,i mdK?\ut_!4a6 uG|6l ͷFfM筮 *6?` W$#Qkci1@P xvs6lmYp}8-=z)ٞVPt9WxGK uNKlO˝\2ھmKoE#]>'YB[J^PQd/t˼;gi5UVtzà ;5svW#KB:@W^/z%i$ZjS䞍 4|B~UT Ma=[vOS?|c@4VswNR(c0 Aj &}2=hb%ʃ>yc>g)I҉WmVdonOxNqLݥz-Q)x_% hX5˛1ʑfeӺpQmsK&Cz܊6,5 TjÉL'ppI,QaE4Ä#F''XL%)jZd"ӾT?+cjfg&Hᄅ=?"7Ff~ {0Jw؋RpbIc2Ye|5l< #i=q<3X%l'\^[㌦qkzg;jܽ5he'KѕᮮGf,u`𸼑Ip".ݓ\hk26 q9B\d-gaq?$0Ć"MfBeݶ.?K{tF42,H(!# ֆҶ3xW(qJ;$ΛqElded?JD-v `#;KxC3 laȍʫZGY7! 2zAKa6uD;~ĬB*kvU#$0r1LkM}wmdrKbSE瓖!Ėļ!;;O'!ĵ_/0E-Nɣ"Yk4̓ =!Ƒ}°!DhgnR+LqVK8 Pa(E-BS4'&Z|$!爻@1#W94vY-4U:Ї+LdIDD&~,7@1ܠRs2pNguu";pV>7SF^?05^3}KF[E5tf' ڬ&;|8x%MV[.1{z? 3vטDy!׊_Uz$Ɓ @XQ7{QO)8ۅp ج6Eg 9=/y8tuSkZ쾒ȟ8*+W&楞\'lǝ|^Mdʝi!t݌P?'j q wHXNP_!±c)Zn37_Irv5ۙ%p"q`|Xz)M0p< ql<5#åZWPdt1swT݊]Gx4zpNdIIg`W[Jʩo{w|LE)N"0{m*< h31B cʕzh_ɕ#q,Gsؓi؁KMD #e8RkhjHffqU?kIrjP TCZLAY(~jv:7_7yXg2۰҇07^Hnyj1A;4Cz;ĥz6ZMhHx&@IWaTOi'w WxCWɀZG9+fuR> 2Z}(PG+yX'+C^RT{L˺iN}~j򝮟5gՃmS⥬xZe; TN l1aig=K٭UpZr T}!k6. RR="0uN>U]Z4"lYiC7 Q zǧX Tu|`@hoZB߽T\!K=E)#R Y?)\xm}~ZԃPb:-{EP5+dB - _Vgs80WJN)d_*U ^ QF\p3u۷~+E$GQ0.hhPuէd,an3O نoy3vi^\hyPD'YrhQ ѭ $Y)SojH"*b7Qj< !_sh9+Sb/uu <:LCPw@4WR:I~Ůsܙel3qͧwߗԭ齗\*Ao5PǯGqF ɵ{D6|% zVDb*'52hpӚmi$,6\A~s{w _KͶ>qAFʅ@VԧDa%x`:qnLY:Gs3F5V~V rko4߱Auooݸp@R2ҢoWM~ܐh35>NfE{wko _Aj&5!O}o pWtAGg Oxgkks ^!t> n3oөamn‡ii"'7v/wl-rZrp> >wt߼ ,-?Ґ'̳U/B- \t!~'K,,CeB$ԔFɁx* t . uŶֿ21GHix!N\":hQ8۪Aro|#i/ڤrM*x&R'u+9Ӟ, n^A~P뗔CDgR^Gu:W:jZCHzW%BE}v钏pva+q: 5>&NFuȠעpswcZ>&jV)Lxٛijn|Fڥqt&ȠMρ# 8,rZ,*} ofZ HlQv86,ܽD܏4V2Q)by[vHi- f4" g8@aNJ(f0lELd҃hh?DƤA]]dNҚ)A Qfi]xW'MfE0w )aDHÀG&U-jBmC5 C|%d!2)}'vSD(x3\ZvP1XGkֹ-[nzYp^ #.] jة/Dznz,Xx3wb5푠1^Y䋣ɺZh nH͚DʎA,ǛObDYs*ObI"XwhfeFر}Tgz.;W暷5:0Zߦ?^].4< ͆8:D 9Kjr†Ca )A6H pǘz%GS 7AU5e) ^SEsɠ%-7W,|<`z~dHXw[⑳`CeŖ-Ɉ/$\/L^r)]XIәju4NoxFTYbp6N ~WH꣩gQ$XaOs$􁊼T t<_bY0UbG}n1-_]. C)?m~>M-c{DzTKe/=oiU(#|m$`{ZfPJ7{ q1a8" ѓ|Gټs&˞wqB6Vxy1w1I Ѯ0Y 4@,F-5^q-}$z %PGuJe'ERFu& eߤZ^K^ݪ1D-IN-;(.$[Q,6,(| g9k+yClLx(3Ho73Al;;U-ߊ;>@>w|t}!/7 TЂE?˯QCSTzQQء}#ʊ$hZ]nž+΂z 67SO` \`9qR5pynKΣ X #- *{| &;JCZFaiLBK^}5dǷjwI; yC=z4ؒdt=*^91Dqs?NwbXr[4 Q?^)b-BPd"(#IoX6ew+Mx2T6!n#qLS_v}#]hS+=O`Zi@'AI4W‚{o͟T16R,, MVGB\(`V+-/ٜdwn22Fb3kLaR1#@e7ܼP\or9w=(a(H Ss=?/.KAi- ҌJv>|#ljC0.O z4#ωuխgd맿KHH(vqKW)\84mU۫2 ^)]m6+}aBI7޾F99dx_`"t 쁴  C,# f6;L])i" ap` 'C\2#77yzJx"џmDoQΌ FeW%۔}-A6͚:{iBp'lenZ8ݱD}wj&M&$D\F5ODs x^D5B_"ռ$2|PYCyB=R,=%>)\ιNͽЩY5eN5v5\@mV?{0d?(C8(~۔/+,`I^eo_ڏd qZҲB+hs3*xZYטZ(2sNMuu!Wx3YFǕ֏{&U0Ӑ >cwzX/ !I Rj 3 -=p: J|Z1aEm2Ǟ9@x6ݠq6nۅZ )@*rэXϤ| fEHWu33o6]Myu1eA2v;w8]bSS[9XΕMѭjP-[mj"L),/\PoT<(jO$" ۇe﫸;%SPQd/ j!9uG3[黎<7G&~!iKn|$}d2a$ΤaX.h WL5 7\z1߬ ijTնCh=~& U&^HUhu]bmZ3_O)rV0/Zq^TugE#͚ m9;7ե4iȆ' sz-d,U%&1I'oY,`Fp=_Tμ!m+ǭbix ;LjBvXb{j4BSBb6c pOKM+cah`'US݊p'K9URGuOv/z^sٷ%Gۂ9Qeٳ[SP P'Dyc pWVxUұ3L㥶R'iDYeb:WTEMss pp?6wԘ!'䏦jF,$|hR0OiEgC<,O-PĝⱿ@$eTd'X*EIA2\58^'ِH+yi9}Uf=Gn&_FLNфUvBt I0T0*1dp$@F[RR5jljm!9>XRG^X/tPeBj{ UfSYrlԂ }h專wBs7#{1p@A=b~7}WBa3(0Sx?Q֌:4w[ \}+aW\21,Lc&26y 5A^̿L/8\2ܶu47,ې &)vKˆ#_C%;o:k49xJtus`l/pAvwDz3Wd[?p \h tx [ I݀1G@DEU~36H^ٲo''#C>E?Ŭ}fN[_<Jn(=(,?,\0WxcFH-RO8nu}\Qh4)%I`.s6/(L7wl>>߸[jqXHǜ^P| bb2kyvnekf_!կL6o3Jf,>a 'fj." ۱4y55&NpzR4A#(FB4;9ܢ2۫'TmZ1Ey}=ѓ]6[\UUfB9H">z*:B{b_w pLEAV1ݹtxA0*iLIMw Eº~:C;2| OG@/=7hn%ăjկZsbkB+uAeez-&L?jj])n$9~Fmљxу>R+^v[%9+@$ƒze"m,#f4Kٻzfl#wɥh}KfD4B5Bl;- 33JDkur#`+?mD0Ir֦w}˼5XivM,+4~R{09xVX IyoY) pu$֎,MQ&0(moGZ0@8 ԬCOE.1ݞdq1wgG :1 ժzFֳiQ K?Czp]mz:1 41*Y }d $2Ɇ+4E^Àl+,Jt0 2p?j C&Ιxsb*W1DML MQ/;PXLDZn1`C'; ߻L/eb0:^IW#YVxAC )lT!4l5GQSڙ߆bRi#OFՋDn޵u KNG0p6%꟬ =/+S_尵;]BZ"Qs 'l`(8R`﹊l>IN=V࢔G8$Z ( ?4r'oM!oa1]˫4àQQkD!{eYH TnzWFuR/n.v?8G̐*Fᓢ %:`I\*@}Vx9;3(.}TS@Al[-=Ar =UĀx 80{h ?w@a$}o:aEe 5a)>_ "K#dWrB Oe4g]tnG Hh5閬֓pʲ43dILKl/܂4)YLN#ZnL4`j:kY.ܪ 禐x^]"&!guE^DOe0u$.n)\q?[W{v '==&_?~Vgئ]jh_D2zK'M1.FӚ̀wR A "jeE#R{5>4|^sМ XWcghݟ _A3S8f6VZp؄%*ݨ! )ZGy@I,}_ ꍑD̂a1z> h ĊY7]xO ʆ[5O-%|7 Z#vH!9i/޲ӼaJړ.D :. H G;,-? mI+_uNun;ͺˏAT.DK1Cs'#%k!ʆ*nfxIe{beDDN%C)ttPH4,U?olH>}?ބ${;MV|"sF {^3dHSY6eH&WŔGT-(52H庍]>xjH rk٫p\gT9J;V~} wzBp=nr@ SXe(ZL!X:G`cȋ↓rWDJ_[ `&3'L.wcvZΨ!LG(MY&WW܂zj"Ydf+OfTfyK6PTqj`o3p-مZ5BI8p!7U:Qڊ|A=Lx3Z8mDnA 2Ug\ ?iXNdmi-$ #E}nWI&:FiLooU>ςO0D$I@pv7)/#ķ,Zq`ix-&  7etGӲ5D8i.& A>2X`^(^=Pje\U`JߺNJ[!ݮD\!&ރ߀7$Dfqg7WĦ2,SgiRrI]btqV)ѩ{eD0D[MK~D_~c1'D{9 jw+i^M #4G *)ZXny1,iB37:R_,mQkHCtvR)OHd`nw>JCiO=EZ!j*=uJRG+@$tP!. jzHc/۔ FFs+9ͿsTLBVع#C|<dd(wčgX \;]$h xZXF=XRN1KRfhq.d%)DQtLsbAзȷ+@Qf#&Kv5&9hcɚ{]WOљ2=XOPF ~#2i x [RLLPAy#[#l: *+lhNrKyrRQWM"zc\iin NY Fj+ţ];xz9}n:y3 ,|i;ć, e* rO V>[EUwt!/.4l]wK`'DB5XId1!jXG C){?'o;,+kwgbX\&O_Mv89RRlueDho[XWB'ޖ)(N.)\^`3Z7V6 jcOm cEtRfS9up-D!Kr$$S+'K@LOVM`fL.~م|a&!+-yȶnXTY \g.0y˖u#w(^!ђ^uEP28DLN S *kD;5\Dž]B^6Nn)54CB'sq]ZQ;oFPpd?ɺ'3G{}!(ˁfzCǭa! jolN+r=ϲ^.IzQX:'xL#5PfkˍX姪caX[Y0 #.$z6ѩ*9IМ2:^6 \ZTu' b~:.$Cd},gr(\ J"0LWW8ɟC[ђhkf)ᷠ;_/hB40y@-P̭x/N!PbD9\8&85_3S$$gzj`{F U#䭥D]N-a ~g"7j.lA N'j'6Bfe?6POyT&ZMr6M~e@#cTO^(=U K1tF%IHanlQ'z% EN`1J3N{O%>13kqC;ecƘ>+ՕhnON9NXT;Zڏ6ѪD<ڮr8aa*|| ^ggE[Km_-mjhzoUK e/یu6) fH nDs\sRr*敽N `b0z)כꕷD;!-Fkg0n @B:ށ)6SC]佖44?@,Av![91e h\1rv O(Xu$+5rAf, ^L(:Mvq;(sDtp.c_KSbxN/u2k9׈WأUM[FΆ_+ϻ._uجuJd wۜvhXۖKSAd}1nMl=:dh9!(^ˣmG c|jwu`PJiBwRQk \ Lj>`0[<ZE(.!+ cp`_ IfkyXl($7Ӭ `.sʟtLx ą Y pX˂|X#% ѱ}2_vkgRn3 y'*fL4Dbyc{Nw ): 2zU$qH jPVYbGNl -4!8Fp459K\t •;qp I}ANӬ!{SzJBMZ.,yv( K9xS:7MiR+\rؚ3qPN7&l:67HqBV9ca5:}Bg"\ C fȗ%^* ^!09 jlV@-=UȮLbZSM??:BgN@EbZ4X;f-jz{<ǡ$f T(pP TU$O?;zNmM|.biaR`COXU'?1GjTb7vbw;4s6VLR y{\/sٞz u*5k,E݁5ɤaຍSBOB,}s]+7n5r+Hai3Ww<[Fsֽw+S7`I\ yBVR!3۾aG雲Yi L%yN(Ǽһلfy@s#ǐz6̍p# >o&Ý|3'E'!>2u6! ?\<Ǫ|/!PeEd.iҞ"=Gme;ǟ]OCb{ߒvo.VQ.cU`5#|]PCsjcmԔ{N1 G܌wj8梯cm7r L96M"Hī1)DeQ& vBCgTzs2NђvB ${C',-_٢3@ڝOC[Ρnald6GrB{1(!axHfϣBq:bw=Q,ʶ;Ưlmmg4}[VDC M\K>・gq?׹}Y?(bv%DMXhD g<(S@`>xiVlϤP&D1inBo/w!*{l5XHpD?[mq}(g4]|w aYS یx6J=~z K lz8rȸi(A vtJ"xk;F}P*,*$o^€ S`] ge0L*k`4_YM9GBT>ʝl μ(_=5K f_y_? ^WNgaIˀprE:QcDDo X$l eK)եG6yȒ;3cE ~DO w.XsF `ZIbxC_t/<0Ĉ|kE/KIIz Ul[)?=#AF`/"^foD M&3O/*d]9Gˬ;[fK'1N$+{Cnl-b)m#XnMqЋb}m;NC7;DifQ̰m쫛~hjd;5adp!x _5j({<{i"k3EٲCWf̡و3wc0(G\ыZD|C+:+Od0D pnǪR9hgo߱?Ωy6xr'{TBRgW77DE)y@.yuF~Bxܓ?<1t|-~e~A1 7XvkS\-H{1֖|wgRk;ibłzJϠ}iȃ/*cMܚQ@Dz5/)Dfi ߘ`)cjoˉDpݾ-2f}Aҟܫ 匏[+2Bј:WmBbHmo|O8/ bC] ue6[VjC_q*xDt!` 뀬?? VV1]}|}k /²/䚫E6)+Ut]Gy`ѫa_ǧN;IT81 +bA9z)C^Ηyũ* vKVA4 S voD2X[('{o/,[.znލ<}gM5N2si2v& C b`y!&jmvտWL2i:bIn~gK`4za|e|СBا=58m.6<0'"avښS!n<쨘{ }qBLi.Y0Kx]!H{]ѐ1CsꙄ׎3՗\K5 FTx-P {$h$fRqnVbq!lGn`-G"QgKlQԸ : s4ԜW{Ron:N4i[*u'gegNk(\f{ޫl7fvm=Z ,$Jp)7 S3)o1R#gݿ p@7@V?B dna&y rqV0K 冾w[|i4_zm~kDC--~|&@F&Ui6> PtkMیyHDJA9hi l֘)89Ef<=W[,(94\gQ2^ [ZaRJX9O  jl0H)c(BeN㦬7p 09A{,oƲ{ӣek:L}ys;?=[hL *GV_,T"hȮv^ЂL6 I S>zBDZ:^8c_ neq w[*J:X}?}c8 Y;>>+`LouXyпhqF}{]Qu3e_ >L{: 'y oxd![CydE:պZ*Vu7墛w rM|(4ƬKK Nl[p?ߕ!=&ɚl&J2@/l`~,ހ.v,ΣdޞeFꛡ`M.ATb(*!ߢhumfxL^jn`,Y8mxnPQb>Av jB^F `^4W .†.ҿZ@Y}4€HR$ {}_hBsx({XuuEbZ@V,'$o3Vc]LPyOJ5])wMZHRfNܯQ @b!8`MPL#~} *:ÆB6)"PjSJ*2fhl3!ǝ(.zeACnՔnD$UԤQU9YtU4FFu=t͊7ZkCvPXhApkPB@!eDeuG2Ѥ2L_m>4mR1d"IM0l<%~b k|~Syv,|WZʩu.{d=&)y0O(u-+e[L]~& lޒ*B\Wl݉?!V骐ߔr%Ün"uc HOK}kZ@ mɾMǓ< ZbH?098 B־a%Y0;cxoօ Ds*(QزNLYB 6s5CX$q]DX^pp zN5_^qNawvUx 7J)tފrYZNFfJgօnJv^|0֎;j0xVKL4؊RwTZK 8a`]yU7c7,bc~R.4 (p$ѢBt#;{䒸Y_Z$5&fdf/ΐeYA5o;:̯݌"+j2~<>[%<;؍UW"5AOZA h9v6$ Ѝ+0;)nH}ZaM>(^wϡ=Ȟ3=ţ&^T2ܥl\9 ɑj^.>"6~e~ӣЕ94>ײ{\l'#s}xQiP [AUU YRc>벇B2 C;Cȅ8hXI7gNsw:|ftlS E,;/FTGh;@LKd˾9Gp@ClSfeO{;uf1qn ɷҖךw=9g}45%E˂_57j^(il '¶<| $]NJX<ꯙnBڤd]1-!ofTVf'gp `b/gRˆglG|.Lpxֹ e!'wOX)1m <[ p`z_z8rX*@щla#쨝<\`c[>篌L,#4wVņ_Э]1SFIBelK͋m<wY{^XMR=|ܭ%TMr 9T,51_X*@GYjO7N(6%W#Woޓ;CLF ^d 9 Xj `hЄ0ь^S>X'`krՆQ)9hpC 03A1$uY!Vm$m%pÌ kG,8E|q?bґnGGhaepgy"\$ xEDFoa+8m"WȧD.=ݗxuE}M0Z77f`2ROǨMi󞈭Z80VWF0g>c  e)iw/^cߊ : z-V\jH?PVCu?bb 9Xd:2`b@>"H˾[8j(D57 +B6gb z,fY-H8`h`B1IZË$t6&ˆ6ނO1}Y@EҶ GnJ0/6;שHR:$x)ЃLMs@ogl=1ɗ~˥R@)bƴu by{erIu3Qdе>705lF|V{nK+|H>πr|=kL(~:P)bg('xdz (h T3 %SI hd[" iQ u-B21LMT?tW,]P@O@WÑN_i'#%ȶy =gk/Hrz:8"Y)AX7#ws΂Bfж唗zcŋʧ(9@"8i4 WE2 c/G!p Y~6 w&yiɤ*Ҝ=f:Ϋ:PXÝǯz ,3TNS 'd󖴬q\W"bE)͔@XoaJUV?cvuOձO^YرHγ?ʧ$o{ɒrUxޓtK"&"TRiuh2leݩ9R2>7>ЀS!&_R9AL rcI9f\4WJp,/u\,{N(oM *U .c6߹l.yN9ٿ[Cyao9KhM;7G-]HsS 8/[@?1ނcJq4HӮ{EN/Pf\\wjX`GZZ-Xf&3>%[;$ 뱴KA@6Vóugltx 7Ělp x ADNu߅jS5؞doXc3ytNvRg R+hcr,;05"i1_8xGAºzUPWT`B)l: e4_.Z:p\Y̟Hsm:S8>Rvu&C|V9ä]:ڱ/v9CGuP:" j+YyRet.N=zB ~T1@HVi!P]! h! db؉gL&-m7[dH.W [G_nlVޙ>0C{Jr 1h bb6+o^KG4>P)LWۑ͒d8|q2#){cnOuk˻vH;yDR3 f$ܞ%"|--_fq4!"VNShҨ aO)>~'8f*-Rj nN/ Ч@!ôV_w T.2ss 0we }nP[ 3 )+8Z$5SꇷM.0: P p-Ar!.AJ3vT! &Z?!Lc V"aޒ9"@_M&܃p Gl$Fñ7J)M|/$7[=hUwzCZi9m8ESWTYZF%NǣV"@u!bitskT ;9p^d BKvMG}NcW8f3 sk2Vs5{'ٖ#G0pL=9z;7zAdiv^PKDo(ĭu,eiiej"ꐓo+XCգ͸rZ[.hR*Gmod׫;*7og 'C%PSgBo)~zR(#ijǦck&7XLlZKUsI9FĶ(v:V&<=ͼ}0v*vMt%RDPt t@+`gb̎ K cH-D-IfuaPLosi*~&Ӭ 'j¥΋ GRFo47l6wgDN?ŀSx.a*߁Xq_hY"(zkkwW0fBۺ])=\ &Es`: g%^: YcIfPkׄU*IaD+Rr&Mz"[gb/{~!sg9|c([6י gt;a[XDhb[n;8m<8GnaLf= ߙYtABE6G?YYY%0Oȥ:!-~N^%>.^ξyLZs0Ѝ&t$FJJ;&yj|xXJuf'mЮI%1y*C\<Iq9:ԫesņea@ WFAY^lr16R^:t&^C0G]6- |:a?{+(XmB[KԹ;k[9`kZr{Ј(aʋEՀĬ k{(4tR!3YcF5R7{{wVojкd$R6%*.+ǖ&+XeU1kTm*`n#b<7V0p}qgwž׭^ݯIP7J Wkf9RSڎR_.N ԌO2 xK"YT,ˍul:\G XdO[ +(H\t4J`qTb"fdӌa5h=Im">vx B`1>DqY'W\OXjҸjv^*G9Ѹ q(zdQ%J59(y C~> O\lWK# U-)03O$ZZ[-^]W=Bc-H}+b.2]JK()ֲ[AS43+߷,|(ʘc2]4ȀJOdP?]̺SI18&J[{$m}D҃bJo:Re 0h%}%Xd_OUH#|8ŷiMօ5%5>T XpfmɒseQ#.+svZLam#I%{Ib_sVYDϬM&߬`Ǣ4™H7PjN*=H=+1AW s%ss]F7juS:;I|Ӑci\角C^s&_ 0)OnH;AqT2MjH]zNQYWB\Şd-3=)#EǮAt>JA׺$.q3@C40$RI Nh xw9z!q!c.4dL{0ueM9% ~uHp"qnUaG16a.5A 2uViFEu1@ 'Q>XI@0p*q].\~#]"mgusO2yQfؗqշ$'ptHi23Bnh~BnVc4AbP!nWtF"9a++,c"SF^EycOeUM#G'E8(]iig[=j~#* /:1\5+z-@(T9 1q"9DRT+z j6aTy{I"@fl3/qjB7]R`k)I~1(]vɄx@gЍv]٪Y̫7mqYz/ݜ^~C%|Aer $RTNQZAzlHҟL~LL.r$>CSo$i0p=D;j,V*\c$fR}5'NrQAAQ{nCRo(GG;Շy^԰@B>[ k~EpjVPGq|upFZY~ 1az}nWFΊsm2J|qNk`D=ڹSDaӿ :15h`7_-|^Y("|ˋ^\C_"\jFտ\l=XL} QJ0RgFVs~UbQ8#hi7hdm-u;oB0鶇+6ZkSBʒU[eeUN;݃[Mv'4r6v?x6)I? _D; ~}؅s6S[wZ|yKTL+Lh9+EX^-_>2u2ӧ,-u;*P5$R\^~AĶ3-%S-CUPvGLJ2Tx+QoA8fzXhT.2 PqyO&S#M{'6lz*W<\CϞ_ ܶ .vVt KH-bѺ򭬌IGU[:뇸6 7> e}&Ʀ`n%ٽUWw]YV{!nզi;(v7}Fzl [dEXy%D'Sc:6}=K޽+ؤopGח2-|F9$PAu䘥S}̀_A[i\O1v(⚞2Kfגr&)wBn@֎}+9sq;|7~1}߿ TCE>̮HJ4ƯչڦQFYVhi(1}Ʌxt`)e(ot)0l u[lt.]c,o ob׉l/*讬8^r'S#= scہ~A(0D洢[k[hS:Vu i@ Iۛmb@^b8[qx 1ϴ!ٷO 5BgҪĖnB_;9%^ĜdN,IyP=ýC)]U3_p s<.{b%vL+7iG12PrS\3kZuh}nӭܙڻXѳM,"HyǥEAd+zI{"m<=je <ó)BnCV0UqY,PI~:r9uJvȺtcmaum|5wxa17>Y5xNEJu$Uy_ q%F>_((Մhp[0tE,BVAH<2Jfp,ӘIaa1etУӑ59Qh7ʆ=ՙaC1M2 ʻiTo5' mq!/Yi)j!TW&D@I~ FǷ]gOfz< mK2ѵG*AuB8]>5{u Xr\‰/1p̀q-^oAZY`5{޹ ڟ#vلd5 T0mki#Д5DC7}iyhȓ6ziJ% M-![ F$pO }Gީ-'J8},/{?gMcN7p̽( \q>iEla0ٝID!J /O@Oؚ@) }az߮Me!:}AhHzӕ Nmg_좾JOg߹*J\,(3{ /܍ Hlm_TH>r$Ή&E7`q.0N#҃zⶫQfaz t+=2ܵ.=9u} T^iד{]!JLO7K5ur[ 娶t@E8< eN!RnĭI`!`4MKSFXa)ET*[Ok 3]U*]KDl4Y#v R%mĮ?C(z cҺ΀Sv2a/"3(mi< E 5\ o}HE"xͶGW]NդjG3f3ya*'LB"LɊ]e)3훣 Ѭ_J6i:ឿ!~Uˎ[Ob0| /IS؈3( yhn(fa'+; R{ۅxq]HB)"B K \O \gBvCu/`:P6WYRhbM ~S\ r%Íts MrD|4l 6MDBlpt3&=Š`_72p esҊ7gIzrC£I#ݟ_u+<<8T1D݅%>OALq.%xuc. QdӤ QW|+(`u~YnRO =n,S{U y_t7cƣ|G' E[G39N+Ņ~) !Z->zs];LȗR~_F@[. n5-6K I@ ;NJ iX. ig7^ذCyPIKCX\r R\c+syjԽjާmN!I8*Η9v9M:""U "ƔjM.Azu`啱Jrj<^5lIPH1ia9 2ޛ}]7< `ġ lܲ)rg"YgnNMoOD2[./Q@wP̃R,tyT{ytdLc , %5@fXD!ͣ-$q3œI?ګ2ݸǜɿ_BT"Y X}s>hQhԟW>?+!(_6&Jι8(Z UhJ ;8|Teʸg0iZ/5=IWl5^O,e~O\@Bf׫ceKGrG8mA6^KgI1*i_]Q;.U;ҏ3JK3sĖ ,ILhG{/ٍjNfBN?H3)Lng(#nqȴ0A$T&2+F{j8”9E4S_(wVQS5.v q^Q?eEݏ1f랓z Sʇ*=(CCOIm!ƌHipD$5hzib;6 0G%lضS`y;ud\Ųskj.dbn:thX@Xj+@6T%+rYj^K PKF̧@GB9+\ W hyOAb~ve/v.w)c43l]-P9r8xc:^?T HeXJl(ow wo!ezP341Mrq^b\ ߋKW 7$nY z֎ҷ7}]S@0FR4k{0$1Yj^iѨp;'FȰv*-jt ؤ \kj [69 @gn ;S70ޱj%/^w$SD0Go8"Nփky\R&V 9NWPK_&SP Rt{֢=azq )?X 4yWb6S-&\ \Y|RQ{gW_//f7Aj%L-MEjHw,Յ?jֈFSɧBr;tVΎxOV.NF0j$uzUJCγ)}O3P>= vq>vG[|FUYlwY86^$}= Q"^1TZ+(o8> .g$q= nmC%Ԃ51c~W/饴UrMNl,-1 Ne/<~:UVM Op#v(raJO%6 ߀=RG g +lCNW2R({gg2&)øO_S5 r`lfwv +3u )hj'M] R If87.;jTxg[r) ÖFkP۵[@sVc?4f斶}ugS?mPz~.|k0l탅_gZ^I*1ScKk:HEymQhD;O.@5F Mk^;7~.zf–Mو5ko_(څBIs"6 &.4,>ןWk6dTyxL0%eVsn5Udo416aEdlIb׍6X$NHεn*SNr֋)VjBn,q6Q@$LL'Ta9MꖂN]%0pCꦰȞI|Vt~.\='5x_ʝ< cA=+-Y汋e#|t(@97TuE3DrTmSUid܈& gw AhVlp]I<=% '&~4z$aw&"G:W .!ڱ&dMJw 5}d/Ѳ^))hr j)HAw}˾,slŽ!յ wiRVHgmlF5JFtG1Zc<?Oh_W Db \~K7o"EU$B-l>*èM=x;zCiFv_7,>5y'MbX1+xc0~%)04i]v(Y~S:zFw]m4I5k 鷇1|PĮ J~~ 7 "1bz\{n` J,6[Ø0,\V #YXx>e@5k(+I"*K*L8Ƹ1cT-15'ڥ%fk'ԛnK(}^)٧"ƨQL^qX4.U17}W; I&Y]]Wd? Zxح#w35*>狕+7ړR3ɜ^eeOzFY.jSJ= r{T9n8欓$@P4uf=PQc¦ {T/G{dѺk?r! grrG:ZO<׆Xq%"[ho`X-I`A3YbyTU^v"]k@x}W}:a̡8[ݵEKfk4KrM[4l bAn;5 r r]Y;yo>=f(i[g)!44qU]?an~|O]"ŰòF;֦՘}Rd6qe2*m WWݗn}BPJy\fAas750"uGΩl,A]l!9c#3S\R0Kl&paUE,ڱ~h.(gYh0 e KCe3&W\^_{i|(|J~veyfX83ThZ|.mO) HL':EcDZMX0pk?R9%E],^)f&Ay}Cýt5 E.$P|*FkԿȿ˳YFFf&@W]}dx sd{M~ \ 9gm8opN+%K7Ms˞*TywxLÈk7GnP9g;JDڠgiX.uwG":XdyAz_}5r~\A1^dR=D4缔TϏB6a@+~j+tIyfRm/,`EkI/{[@z*)6\e]S׆Lj<*œ*Zٳ ofU  r?2mCn!a7~8+r"cfM1O14VLhë) C3-i`jQ;C9jG:9܏6o T Cqjb{XO'>j0J _e. X V( M#y_nHΣnRKlZ=UrtZ2q)+0MYR\^i/xGF4A^,+rjm#D ߣmYU9WX&1̇ 2% uC[ 6 ~m%\*ѝ9`2zr)$W~0jES 81 <(NiO*18H8:֑-&Qqco};jCK#ိޠ"!i%8 2qSl |`;?? .'NI id[2\r{E~QV`!C^ۤݦBꢱGHGx2aS_ڐ͈.#mG!fv4v&FM^1[/ӽDcR<3uXa>sy8XeȍX\y{i2μ ,#,>JPQOhVj"Pd}di7#<$HL*<'9*YQ 62a9]LjCs72 дjz?G:#G' bכ* qS1oَ|jўPZ`6`' cxl?yf74'4k.v7`0S'Ӷ͈UAᅇ*l}/f,b#!&]?n?1vE Zx/`?KG5ּ[jcByX<ד0)쟜#ΗɪJbgw}Xc0Zdvݨ;/ 7\\}S>]8&"CI$(Sd0m$>V4s`a0e3Nt^:w&t8t4.϶WՆ(EĄ1U .*X $]c Ӧ̘)L2#i~.zd[1XMR9?:!Xd(t>.>-\hh`yIx~M]&1&#GxXDr{m:My A:eQu kuH4.z;+βuY.+rJBgE,(ю l{:yۚ$r>1$')mBh*21( d0p7ԶO;" ԧNt"f8$T"D`9`u:t, mn/7~ ' ]( C,' oAm>0Gl"=2{GzkG¡Ҿ+j Jފ5碄8s(/( 8u1 Bż웬su'2]QZM2&E[iNНUIU~``-J%1pMt_|!m.=]Pp15G7 i0'BaQ޹+p,7(}Y6uؿ[ &cE|BЄ/wK]UJj.vGxi#?ݭ}Ы' jorܮ٫KGV‡a{;9BUT$~S s"FlFqaw:T~xR(αof<=ZErn-TF#G}'kZid>{*s הʁ-{?ZA%76Z7c{0Y0V zlIUtiG4zAr)3]Ʈ:QVwOkJ#dԯ)NU:Z= ᥇8wt=0?_3h#y}R˖[X3#WA־6Kxa?0HJWJכ$<=f-(W?K ;krϤڢGQϰÆYGP*ݱӀ((ޮdu3WZ.FEliW3M̷v̧S>Ͳ0 l i~kg`.. pGv\!"15~ڶ c096?;fZXlkA Q^*tiCL)CzgeАޠB?dra]G{Ic=/$cNND}PNbScp!cfBV:$kW w2D֗ҩ)jX_yZX^'눻ީU3?cF+S_0~[bdH,LE R=OP<@ ۺ|ҬAI2m~GQQʅMu`zЄq;zN$OxuYY Yp"M8,6c(_̓?L%ٵJS_pRNdCe-Lt&G{`_Vܛv<6H^*0pVvd*WYz*C8$u56o|w$10~#)k:ʪGL ֺ_pCHelh2PНd^>@Yq "~E/2St_*A\/CaISi_LnI [Nd:)!X,Aei'?gթ2T'"gx៧^vXYnmKdvs VIw_m@ROM,Z%WK54-,3ocEr5>~PN7\w~S0s..sg%bf4" DhA.0{}i?ЧlMuLfT-x'+G If-H>&f{F~^"nZ{f"pl>XhWήCGJ,vW?fBޢ/;HeN b| A9݇lGן,6ߘLHRaNoì* %~HkdMMX$ioO<z,Z tRmLRz=w`V%v_:S`xcKqw׋mt IOgxCz{[6=2#&v%Ng1UA&I!ŖI%Yml*uwLv%! RʬlЇd7ᆮ\P;*ShB  P^;tkL߱F yHD%ߟ-rb12l2=iXFZ-H2-,!.,1(gGHAa9Ft%r&iY1h7r(!hЫ1-N2 ǖ}Y+I3Kf Ȉ5CڍB'EK!ؒ0 %c'HV(-PVpwm#=D~F#${!6*o,bMؓPBjĶNr^y^EFr. #`N:Z~5śPΪ׃Rhu1iMo䂓-?8kT/#.d ; _У"]!\Aɜg~u,%?`$7|@c̒)ॾrI ХKJ7 Dw^}ڳܿ{͘v+ui=3 jܛ1mKeX Da|8I /}&{~k=)-cr4u\c#$79+{}GR9>̕)U^P3-.è@&j#Tr[Mxnҩ^S3e 3cR=UWH K?~ҙ]%e*Y;ieӥDݸRG6k2v*lPGH?+kwa).ˈJ><: Cfa6s_)ʒ:g])\){oIUkCJ8)dLU#jAwaB,1J .8#]FA'=*ؔ&BkIoUûUTpXnݭlO0M鬈,dNI4T7i7&X|G,SiЯS ܤ[U[i&h hFmU8:#Ѥlk3%1L|H]Fỷ!y(OU&x9aMy)Xyzf~nay1:"2G3Źx> V Z9ȡO-dZk`wJ[7}}ʠk rFY6='IF=xQ6IᦽY$=R׳G 'Uz6?dan2 @R\Zm<_qC;f!.D{1 ;Py(ǸrB'#mvgc0HgaFb[B#,wU׈s(.|(ϧ"! (f NzhAiH>l[ }C7,%'K\.å FpKVB£_.w.m9CzOzPcX׵gffNSdŒ3t`.j;i%mmjI Q:Lhm.rXsϑ$[6B8\.!#ծ4b5Fa%h5IWɆCjKʵZ_.imB5QSvnH6:jd l״ՐW )|%_c]aLhDnٴyekp@7vȁyi6-~dXmk,Q8m!ԯv G͏"5U*E+tFaQ+Q A*vHCG;]3U4& iE9)S%k^Rѭi*a 9הi+oaSy#&G_H^l3NVDo`[[`"EFnőQt!}M*A='RȤ}.rѳRsHG"1F VaуBD҄at# pFVcߐ(iATq.APsHz]q+ ږ sQ&¡P-, zfznݎgtΉ{͏?ޏ3΂ 6͋ e|I*=1dxuNv wZ6Ozr'mxaW&k~aJ'>[h`w8Ey45l:Ͻ5J2g~\=6=„/PDhKl.Nt{z=0ĠE0juNiLJ WiY;jɢ;0._#6%+$QX|a⯐ 4M1oC} , CJH5lAIfXNXN=15}d?Vh*(X׊,P+l|eo&22vkƑm#.x2jl6pw"O )ۈfNÚcM[ 7DBs&CQ>Q͜Xci* @m1~I 1c\v+7"S25#QoT(%|F 3w5pn+Uy*7~\ _ywG& R:vBRR]0!uz"ROgpUU&W<{y`!"kzZI%Z[K؛h4v{D3߉.bE$6b9ܰn ֯ O[ ^P%~>C%M|N׈ګJ2QO1>0 W>3JpGd<"oL9㽺?ԥOD./\wsQ-ؼ3 {u jyZ(垝 WEb敡3)4퍙,?D5'Ϭp.ÊnѿQ`>M{G!:ݛ0 5r8ҡ7Ke0;Q V(菦6u J~*cp^R3։+҈h/GCd̾'ѠzZ- ɗ)|)1vK$08#{9/":0Vbgb$4Pi)Tp4B *jEG^O = 7u`Ja:^zvA"ӓUHWnjws}D !~}BhHf$Vmq::l%W "Uz8Aj+Q/Pn<1G;pKq#]g㦮z{kE,a{ҝ! H\ ٖjZ嶃g/WuОrK(;VrWhw^XjKenj/R ~ LkDJODUwH߅[ua_N/{@G!9fT&.zZ<&4r |^Tab ЫܖbV!!&cCl\"Iָ-9<o,8١0;'tA:^M0(P-*4$5fS qpM ].J)ЩMO3,i-+cV߉eBtW0ޣH6g0M#av_DX0QT/ >$75܃}nAWQo?;:_(3b6&#ųUfv>VTc$=6ChѼ;i܂ҟyuiAԽ9C]6trQ6GYOM3d,K/1Pݞб"%7j["9XNu; PSEəۗ$z(~xPs jE7yoilL$ڇ̍Bp=H)Pd} VAE+":!L+T`y#5~sٖ= S?Aq-=(e0t!,FOY<;Y:EeA켛،DC. ɟZD5f^ORX6CUӫW{987{,6Q%5缷M򧊇sؖY@ nc`Kc\.ÜCIXP,Xf" :ΑrxJBxںQ8!72Wvw yU<~%KLk! *uN̗sIs2ˇ| 8pn6;!t 8f܈9t=u=S^SjŬaR^ i]NNwc .#M2aox_yY/5޿h˳y`V5x$ɠU%;@oe~]+Kٟ[uIZm&M٤&qu rݏ3%VG;,JL6J(D=*~;4+!|e a˝Nnzj-|zDt)%B8 io1|pE܋_UuMq/WuyOLt˭t$R\HӶ*ϢDz$҂c~aA! czVU݂_rUŌQEO6 Ңy"Hn^Ŋ2+f \,bT0G"֩z9/ BGsxN/G(00';g>%jl?b6ɵBM=h!_3q$n`WݑiEwՇw\'ٶDYѪ%O|8P%2TmwȤ\hIa$c,iug E0WgWBOMxk L; MEv᭴- EGNf1 ӕt1 YS?[[pr+h?4]"^qm b#_yy$'UNo~ieT1ISS3-D4QQ 5H )ĀײQ[I \dd{,h4 >QaA{9^l/ CƎ+ay13$yp7@G^԰]HA77F4c:ZOqm)c1Lwv,^='CHl_mޠT|"L@'^&%fΘYy@Nf;fqdJM1z:.GI^g̵Oy7`R1iX) D(cJ5pcg Wh'ykAlIk[af*KQ`Z#6+rD]OA;˕胜H67)1eه8er^dP5Fr3Xp+;# F_܄>lXHjK  .Q>Mt } "@cO`( 0@jc/1]3­977MuLgKa' r_.)^IC>(Jd=iL* p$%Hbhp@ޅsLթO0C6&ˈTyEȒnr2{Ԣ_CL1C; 7}25~Z隍'b- [?#-]| h3J*ͱXC9Zϗ"bEc,tD71d{CͮxFA}t갉P1r^];0]+J*,a{Hh #;߭n>AI-뫡\>I9K :ms-Ib (} hQDfz$]h>;J} -sT,gKO3o w:.+>1 Y)p+#Rnp]f=)|eO&O|f;{()S7rn]" }F/x~,Mu@i^":vE.!$@ɟh#Qj ʖ!{McX wެwZU?]yPCδ` L31k զHx '4Rpu[Hx㪄º+:o=fW\ ?y~-׏.&W'q@:gj6_6= Exfkhy"19}2"&M8oAťTq8iTo@ *a'-BZR]dkݽrC|dN`JgO򕣻AB,\\ Q0,Fvv:)ϡ%W&v O*GJh}e~̖z T3{"%LABզƾ,RpͿ]{露ݤZ;x,d''8RS$HL:XzYbQIN/M.2[]<'$\(V:3v@fMޝV|-A\dST~/> *|{hދZY@e\蠜g>S=X.GС4/NYti؈ Cqt]uC3P7 3m$v9ޫ'YZ3 $p7/7J;ex:5e?RAƗ%r&L$22 \S)ΣW7ʦkHD c,>YQ\KX`96"#ba95~. Jn6)-DSZ_Pd9YG"'U $ ׭O ]FMBalڰєm@Ur!ltܹv[#uH,nS| nC17 _db.֖lNƹ.^e mY&NH3w7Pʁ[z-9kszVlUS=nR {E1eE\X2&'YZ&ie 252ߛiړҏfT 3Vɦdl6w\KoL?uo{ ++n >Љx.ĎɮP{Q#w( (Ʈ E9'|kG5[3XMx  zJTG-_5;SPtmLa]#+YۍN;}a_#dP8Q8;*\(_~?)~LKF:ܒv0~g֌8= .\(vM. )=N2ʯcA=gf}sˠ.Tͪʏ,&od>aȏ6 Z?ifMjKZhɪ҃خ^c]jN]pp{&v6|1zwHFUǤ; e&t`GGh2*ho0O}u4(6)][jW#~I~´ -}ǛԄ5gX{h#zfP^#Nw?^.ퟮ> l\'h0oX߽>lw2AwxŲЏWuC?+X{&vZ/GPfQVVEf)%49fd}rm&:zftT\g ئ (5?+ngq~EyP=ywWV>%rQ")I[&'GL%,`{p*٥zw}d{Va>CPaiQ0LauQ4df+\Nl+~+rVʤd:}]BzZ}{} ŚI#6amc-}j@1WѝXAB=6L׋j.qMZ4yLa)s[@,m ߞSfXK?vbT9io^-ff JL 5X QSx"0ϹPls˶$m 5eg:`u0^"PRt -V -^<7!?ZTef ^I{ LrV޳p8$8Wm?vr𱑅B1N]p?? Gpt9\*r_t(ҩyuϰ{$YkȌL!I˻9JafCd<-ob-Fw;}*yeޥH%0 (uhD C`\ޱ|ե(zp-~FS(kj z›4wG/o0.Vhw0jJI;(alJR/&M+Ad 4K АuRS 4W$ 4.njbw|!\+ac:;qmTb|̤>z2}9G)).znl$ck27 1 )Ypzvй* xbwY \0ex<%Q!s1ug.^͚%ϺBErhO77CQKC˶ozTDriA`:*0>@p, K H[ S̛g4T9ц-HI]wp$樋rƀK e?ׯQ <|ҟ\I/T)1iK@# 5jP4/EB3B` ID8>O~݆X@A4/!NHrm>uVsTd=,fAюco i$ps' Ea 'gdKDL_cJ* ԋtI߈g pKiah ;2H_ʕq sTA_?)>/۷ hUvГF3녭k2z% s(מeU9Wrt0(`:+<&,.- q̀?GC"Qy+F6 jV2 :FQLof]@aEZ`bLy* HoܜE9j:,]'5^q n͇ц)f!!5X!pDt$yHm4pa!4ܲ ˎıcz?V5W*Nm˭ D(\9| eMU4PjߐPl: +Ѭ]V=E`zg-q@p 'MɁcD-░P0(c#WkG_fA[91Ԫ]6 CF70*V #KVB 辟XSaLg&jդZUC_m @-= Iq9x^"=ԎzDC.snQoJVTF}0~B{AhWIj ~t<$CMϭt`(k3 3x9b(~߾;R`]Gz( ܊E~wkgnn d`4V}i1nN{rSwZ>nȾs}@4(cw iTbˀ㱸>=pY%-bԅj Mr @F3)7dY@fH^c c 96MNYnM]״0ZY&RN#DXJcڊ۫oڍ؞i6'F5PgQǔ$$qgk亓yB3S2=uMLZs?|*@q H@| QyZ, 8H12ٜD~Q q,*xߺC͗G&4$&cS$nҶ1FuxDp©+Izv՜el6iL/W͘=L=@~}̯fܸ5ūo;J>%W x>}$uޣc;T>}h+Fbi&k?/F_O4p+9?@܂@)twG7搼⻣w̿?1$j=zzԱZr<$A;< p=6tfi9 [4P<.JBg&?wf\V#xŰ(&dǵW w3ހjW{DR !BTn*_ &}0S ù~>P^(_c&A:c_^v\nш|S~d1PC0qf'SHpe>Og45/9fiJZC{ď:͛bxH9>*BĴWIZr*͸wNct#af-B_1٫S:Eb(]SC 7{v'N.9Eš;l1GǤR0ɡK:s}sQk_P^X)e v$`eK` ?!5Lw!iPiSfpO*R~qc!-6YtJϳ@h$īN9ŽD@߲k dKlNZ;<B2:W4>=?s6+";1Dl0l<8&=Z(^1/GqU k(7: 8Q#xWIGӏ&Dƞ1&W$W=SojK%lt7CHmDJ9bTvHuF1#'g5ƌ$Eȱ~ sْR0Xĩ Lɧnqs̓2Α+Eg* OR,/9 k ,dW8%15/N|xLTRֱ7W Jp397P/ N晋 4ݪΝ^Kַޗ˻tz֟qO>02bp$47~xzvUAc}}Dn/>(j.MۇVpzRԌP@ŗWo( $_7? ';xKwrr^t53ȣw6ĭώxhUYLO(%9gIa\D [U\MaP'pBD^ ljwۦxM@(~^t[(dz6QF1Ų|)1uF5\NTSf߃F- @5M6vÚ1˭(tS7 "k)$Ŷ*zaȁr ~#"1DIpL^J~x!Fn0Qe50G)<5OP+ */{tam5ɍMdĞџb! }+[M`\HU}vF"΁|8 ϶#C\x;X9wiqPT%D̻צ{R q(8V͑RtA+^غCƈ14󃦎jPr &O!9JNSTtRvX1;:Ѹ#/D6Z\8+g2VCdaEG|&]YYN;}Lv^ฃAĠ0D5oNwvρG  ى?=A@A P) sT}奂A`*u%L3FhL_ڣ́5\c,x!iuٳ93`z@(4^`cxDh47!X$sG50,#/L)ߔrXa=XS^Wc:%9J_ fقeG ~X |SRʔf"ԧ)^p-Aț8B!1rJlv7 XpQ:v_*|̠iQE)Yɗ&#5 d@M7.= [^T`'QF]d݇=V%//vv@fm\ho=f~s3jl$HzdTohAtT#SM$n?2mAq6>.^(&νi@D0C`$o o蕣I6IL5cÃaj@dRɕOdWp+˪grV8yȏ%ڸrv"Qil4`HB>oAFX#RcdāeHPWHcLh#d$'T >I \Dž~h8[Z$~3\'%[̔f 6Pʼ. ĕ>d} 43?S̘ہb1,VY$<P!r|CO1%ۿKK/JB-by H`NA!w;; ?/EhrpxLQh85>X:ܖ+%n5̂XQ pLO#bY({ѤUN.4't~KH&Bj; } $kE"'3 n,I^R*E9I^~o_vԍɭ"~8~NdQͳQ.yM:kmkh{/og-qٚ^Cd2y8RgB…PbzEq:p~{&0. z}_?oբߊ,.W1y \E .3mަM휜F_ogž~lXfyǪDάCC-q!#C/5ouV͏ଉ4 dwI.n 'haLzYjv3 rLVoqDP!/G(Weg^q>{IW~2)Xg񾍪*8+p?ej^L6EHKmRk6DA8 1F[na6[1D20)AmAj}2X; qn2fαK32 ·ns6}ol**$gFP&]ו+NAEh留$x4q:n/ 7va҈OSrW)=4b8k(/_KR/M=X\WkMZ^X7E2-Gvx!& }#; . 0 v= ڏ f϶x9K=:B7`aGȻGHA=1ɳZ NmH\obbRMX60X4BÔdhp &К~ŋ$`$1 ?PJe!C, Hi_/E y6!,t[jQwYC8Q|N@; 9'0h^`fC!dn A݆9^qA6̈>kʋsLޗG5nq_JXBf ## #GDuU( 惙L忉 {Ai'QLڲK1k~EtO d}_5Z BmY$eM~OL-pd*)ˈ9@o9 ƶ</J;0(MrDo5m0ey9T͎8vїT\jCw2'GWj/ωف? )5BFtO l$C&%k, 9#c 7iNSHbfJ g G='#ϝ:: 35`=}wƍ:cLe?7Wz/Ȼ:{Ψ7ǯAl$ =M% ~ #bee4)Vpdߩè70btc~DBM7|OwmO%18iu Lt,ꖌˬhPB\jV~ᅑqFgVΩB AA˃I 1 ،6#l.? +w,fūvp6| Q9nok\J|H"V|u$d}y|,F_Fut[u{<A1U#`de{GWb>:v^,bRȺc@ued^'_m 3`21hLԯzʞzeN6H%wR:; s֚)uTglGk dIZH@%ΈY u^)Zʨ EW, /,j+ȑ?[+&́5)i|ą#c~{Q3nM`kDS+$>/7IńDxtIGp`g?{=oLq7B.yd/~Av(6E48>GY}Eܘd4"!hG e/*T` p!k]5tP̿wj4_ضy㤯z?%pysW&u9&q&-*}BG\ (0 MQ?4luAK$`(5t@5Qm;XRÕAUEtm\K5@uZÆG !OB%(o*`> []F{~Q18NaѴc{=$%*pM@s,]i4[5q>@wg/}H-B>? ZRr`7Q~[mY'^mUK&-0z#Fs=yǼ[/f'Z<ֆDݥDe5t\#] F5_D݁4,kaX/ ~]3o `^97P|+qFr~blBR~ 2+ŕbR냚dQ߯occc7k@+u5; qmm8W GF!7-ƀV\>z5->+xRn}!b,Qv ۮ(U=fca?hS'z ,#GDe͖R&K⡮re *,Ic>J6gs/q7g9i0E[50 dgZt`ÛY*3i'm`|V_ õ^nm4Ӿ͂Kag'!a iSGRvuec~۳&zJb!}KyNT'bb|ks/tn7mmB_c/$MEYVj`oo桷)\)Y^M% gPQ)5B&TMn<53}tJ6p{Q*S;lտ*-"`mkW1sձ㭮y0"xvj͍Jǰ6`ġMƣhџ)fg 2@a4oZ7i EȨdP/.,*=H;.;\X=T^'m{>9M )E~/;{a6p]/ ,β%kn%lvęz9O}/Gk+Q֔;UF})zڃ rAQi@ݪ1pco죍s/q2z o%}z_;DZwuE&Z?9:eYDX sv5I\keE\"XCx#Vk,*y կ8='u@l{"J>إ/$iUXH2D0_tBJ+#UV&7*uG׳Xc g˭)E@YDbvH:DKC;" "FE2/.#Nq4( 7D[ɴX# /,B-ILd1$\'+5jO*ٴ Q( ip磚PˎkNjNE[6%q1eA|ɮSdށ_EW^O:5:u7]IW>Ї~%w3m밅k7 ^۸X@I32/un!SL/ۘu߀Fe03T-S f9^9bY  X$bAVKoLjJ]ҙ,lVeD);r' @ 7Spjc,k`;}9$ 1:Œ 1Y &SgijfB$x64~nنpd?ZLtY9<8}>UBg!8̴:'qt|2hwQ>EF- uTTjTopov۸Ţ=y"b 8ts9u R ||x=Rh[zՎ1x3iw2Gڤ2P{mP=W&9z|@9jl|nin3ڙQUKJOg?%Iϗ$t7_9ѝnvSjP]=[쀶-EZ{Z'+g9T/bWDjwBZ2EWpΙ'f8qA", \,k79\wv%qJʢEuk': Wx{0D"34{Ogjys/’_&0  v׮vP/ſ>3xkW_\?|ӶM\R$eŽPWoXktQPCn3|AOm={bvL $`=3 PB?-#q>59u c{<2ĥ(#a2~ì(HS^9)>d<В4(6'i}N^ݖNd٫ڗF1)JAX<; A[d]SLr-aeR]{d| ИDلZXc/@V.P]hgK;GONk^mQYdlPb 2-&kH,#ԼL9!=imofG]^b1hU|#~4mBkpW7edi u{0#-HԹ/وH4+h#h9N !2A%H F.iITmgb܉)? %`8Xµjds:ӪwŎHUkh0GtX_iF ֽF&]!9]2+:q"]{}N>r)Gq/o-RrcðWL39c*B {Fru`+kVK8g2; ujCf\ϓQ8'Z`f&hI]~\-kƒ@/nP4/ᧁ*JNWrT^ RA}wо|ȃ؟, =g 2 g(~<y0tKJ(DDBt HeL3 S@`fwۢqlqoLY2bt?U81A:dz"+2 8[ z &l8MFq4S3d r6zT OqA,c,bđ0\{NjjF-t2Q62r]r W~$Ɠl}lS.i&ipۻTq%‰d-@wH< JqÞ>J0[E^2T*:H3O9<5UyHW )H:ُ6 $"Bm;l[E[DczmR"\ٲ[M% ?CIDIU>nA_QH0m$K\ O!SOGUdxC祉F)]Ic[z!P6UsSR \NE ]lKh/M!Soi| e򎜓3ZĬvvq'3mӑ ̐4!p"]P>ﱸ'@Q#@T B %&&IlPe}ujy4s!7ĞuGeZʺ[H>ݎjcP}.X繎K zH1Fu xr7>`#8omZ@s1a}0ģ{UHͣK7DNf` r{sZ΍w;&,CR9BuRoN+C ]cX1#_ݠ'| iG#}p%Ste`[G{kU٧Kz#@haEe}YB9St3Օ˞{}qI#0K<kH>1[ A72 oiNr+G|sFăNgNjעuHjr; pzBs.f8QadZg}v3yO a]? @Ie; ?%aB { uA v(Qkr 3 0KQ)5; 4LJDR(j<6.~jQPIJ='ƴtt `x6j7>}>Ba,|&7yN2AL#ʁ^VȣmFG'~:+AR<(!=X;O/%ڰu^O BVx "'*Mb狥߭E nX2aڙ 7G{2a_zf6ԼڭMppGt9솻=F"("q)g9! \i}ڂICH7趶h{6~7eτ{ϲk r%:G߮odʏxRIeTY&Ԟnӂ;i"TwzQ*vYWYbLވh"n-*{UGZ zC23ҩ5\S'0qC.tкFd[+'Uns]7g)2iJ-JɅGLeNiv_e8Tz~xRY3n]̘:Y& )vcAэplXmZbXeTkI)D Y\ g0xHD()<ӥ/s乪ܚI ?\Zidd 3iЪeA!Da c>iS3ܐiOzًϠH+>0tq ^sq|zy*XEI3.s9VkPED sxNf6;sEmx_hK隗jUxgJxƩA#yqJ+6Ld 9si“b픭5K ~5\֏JBe:pyQX  0[,)Jɋ&ߴ!vXWqy^D$bL^WH"rEϻh-}-d;~APP/ du䞣JG@􂛹ƥYi؝08$uAX@Oq<0O*[I@C= r- I"_ݎTEyү9vz͵/lFzi؝\įLB$!L[%qSLTp@(x/gοGS=-:$p-sVX}p>'xr_PV/7V`+r‍h!/UBrS.`>Ls咝*Q,bczX'h4@Kyx 㴋rA\K݇ EgTw}Ic}unӕQ9ݩIjzׄ[>SGnDVI^|M'-Wx\u{w gu Zp#u-W61nFCq4\"~?JW t ơҟz}pXlz}â>YtŒe?ɿ:d&X)4JV/*ʿ3 {sSaAg nD&%:1 }'eōpG˄)ް%5^d{ їq0E hO~ޢQnqZ+7&w.S0Hh :Z8^&'9,#8Iu)iYl5ŅTphK_hW󄦯}ڵb1b1O@?6SK*TTD(7W eWp!g=LiC2lR7xv].&p( A6UB8dCOB(U-,:#&Hl͖qnEp] 򶥼0TXq[QB1BTɦ4)=фf;tF;=ƣԕѿNқH쯽e,ki0XAz|&%[V&V禿ȠSS׏)>p;2v=0 }#apgC)zʊJ#▋xhD9jk*/<3\7dwM46 t*F c~ܸua5]~_0͍ }GٟCDѠE7YKYo DpbNy'ݠ:W+5 ^򔕳Uf5f_J:ipWg#,m^Xy1Era3@-H-C4#Ch€g{G"@|!Bek +woDUQIuW^w :Ɔ8A`Yx{rowhS훓]V"ÒY-30{ .m5fmJJPXu d D(/N2`t |ߋ"^wtT"BUހx{8:89ԭQ@V%mC !'0g#tBaɷK|zZR%"YBxy$byZdtOb4Kloht+B%"$p8dsvкC9gokf!;%o:=MjpHbɬ^K7JgfꐮN>O,Bm$_ k)YH,#Pr`:j0X+ 5Y߭Dvvڣa. L5jR\!Z#~?߶dxbn3W1jXKR N6l^|&>pto:o7XllklKt *1yd|x\fzGn1[/R 3Vr)r#9,;@Ą{Z.L*S Y_U>C=Fth]#f4VS#"S*lk e)?a3Ո6 n`PAlIP_2|N75>fև Z!{va}fml^CB5:428Ha B"O퉥ILM-#702α1׭P7!g&si5}dT-!$j}gԂ%2!'g,iOX=3Q-µ~e籱mcv8V,!泱UM (qCKcD1ځb+|c(\HeCŰ#S;#t7a =d^HOD1k]RRE"&fN%cKB?zu~xW4JTS-PJs%nЫ1kCf`T\Zʔ_M9:V%4]}jTLlSe$ѩA TN=|;<Ϛ QGx&RtXi\x `"Z\6WI>h~NiL 6,lf3Wn*i86/"=qg0h BLMMUK Z޽ZLQWS;_EįT:5zZ$_p=Ĭpb$ށ GiaD >gWǾv+1kq=$J1F12:Mc:VPԹe9s G 6>Z c4Ң 7vS}Su`i`BJQNN9/qSOwf=m'lj5sܣ61fh+k cx玘I*Ͻ.ZcqaJVWynh8خtB('/D=2+:(u8G6zsDܘЂ/KU?3gh K+lp: 7=gCg]F׆Fo5 E>8䷼Dp:B\HNIrɆց0![ /@"A0cϵLi+th_^[H.K6R-˩I\qZ:66D+ɠi_`HX[ .1@!eJ& h@J{&x;5 f"@d݋ѠM;֗by[ZML=.B@kX;x 'F)~ҳFFr@LV &QƆlZ&э$cxE\WjU^,/zD`t#2Ҙ^MkPg!1P4Uej`*-6=fEDGN2g-$P6Fm:chBlim%V (Џ~V`DEݜBބFlOƬu2.D Q\jțDk γ djZ2̋Bwb#B<+bСvfpZ@j2XAz}YW~(?3)48q2#R2֛pwfwG4YQr e'66I@B*1?ݗA]t4 >f oOw;J,86PyH lpxsu_e LM+#č]7?N :wdd$.BYL棫Wu*$2Fx "}%/er6N]Py H ض{WFlHk,Mut6ƃQ Ţvw⺥%dLd$}-E\SWQNN&80{p6RfRWDJ0X]( ;ʙ29h6eZmJZ $=: 0?m iKc/JMҢJ_N *$pJڥ t@ța@ࡦcm,==F"٢ #A7Yd-#FN=$JU^װ65?.ܶKh>K1̶ɛkxch>U h*W`HhzrbqjZ{E=M^PUXC H< !(bGH^lp1=_!fs+iwF>j%jmۢGvj*z%Ixj~,R䪂bݸ$v [!\f߿Y"e[oIXw_|E~G@ު$l~@54TQSn$Z2DzYm<:pZJXvgjz摕0"3;w>F`(-|'b[NX4Jc-8 f{(zU*KϒE.5&65V+ =eEn]bX=lR>d?dž7m, &|4"'Kk.O9oS=v?g,MZ@}N Չ5So` \HpzB[(6=)lPȾoQ>h ۿR|[>]偶eخ=䣋-EkHqyWHXA6&ȶrqyF# 3JSBaN.icBQAO8˙"5%Wht:71?2렮s]RDaujYe_t#D!s1Pp_P[3.| ] nc2S|J/PxjYl][w[L*7mB\0?5_`bEfO4B~9:jbR-x3\tǖ\ -` uόlǽ.ۣ=}wXv"vo nh~ *\O`1\B(Xg!Zha,H~<ĄX{jΛ1ӡ,/yjN/ߠjIŦA:j&*\x,1۩Z]ڪ?wpX_V|<ʕnh85H (I)JֱDDo;RY\_ԐZ_k^h~m/NXZNߊ1F5ȸl1\-4#7`0*$k~ߚL@zPF$M%L=lg52D?7Ɉg_)N!5o}@MqB9жlFyK_!MFZQӪߩ)^#n^'!+xQpKggtf .g ֦W#j,cdl`uZfR̉t->gk)@߻JSt6 m_/Zl?ksƊlb#9JSxO0pFx60y&:I0F(lKK28Jk'HxlgjO2OaP rިsc&}6=yC z7pSԱyb, :}kGoKlwse” ȹSJً,)[ BDZmgI 5~И2,^\^9{N"򫧼uDBQ܂ʖz|Wެ畂֧@0=Ɍ>Z0c)levP$ʭ"bВ,Dx F>ӅAS^# #duo .#?=g.̄uXzo'g3t)=>hbˈ߾qI`]_!Y1lfu_샡9Q++mQJ'0ř"v.W2!"4n.yFm~5r^%,4ϦHhQ2'/؅+X8m]N"?6?!_p;Ujꉁ-\Up^1%Ы1zOOĠ\9v>EB:m2kˈyж'2rig{ &` h 5}ӓ$}5M[3DP[w;ZC˪E9f>]dzb R/(ic\n~^I wث-HZ9K{,^NONض(QaLj8^ZR:eem %4MsvroГ.rk_F*mhDOAi߆'_cS~+ZGǔ: w"5nFoK ެ pxc*)_gѮ#(.fhV 9MSoDK#0/18yOkmʛ2h(imDDRȍRN"!w~]lT pҊ/w8aNWmn7ԴC\6uw;j?6ƛe sf=y/I]Jbbg\QS>1,ahgQSck62(NxoVpJ%I*"_͎CJ R[(4ϑ.o YyDN XC ޢ'Z/|Q1T%4#b^]`ˌ_֎.roFx߮j{.,lޮ΢ap`q9r)gkݸ~!j8qJ98 @${6:ڸiӑy'i!{`Omr/#f?C(Ҍn@#7xNL!cN(g0/4o7Nfk2/vs~>H4)れj&R(mUMwW*D~n`G0E-ύ\7yf«V2q),2sWG7TXpumIk~ʉ "mխt`2mH2b-n]wș=l=ri6n; £ wrL&wgI Nv0 B= 3z.^ׄQ%OO^hO%d,lWwN*X"%UT)e6u >2AV)W-RLk2T%HJ,Bu@8z[r B8Qf `2@z~9q8TB"7YBwYmQ6O:vw5ZX (3! CׅB^%M?N(Ra8iQӓ*h¢V͜1͑ej~zyU?ٗe}pg bkO_Qx󆢝ҭN s.eR1H>̈́zcW9:Mڸ^{z9zV_m k9ϘyYL /+3EWNeUXihJa NqͲϥީ{M$V63>$%;6$SMq-ixj=y-A${E~$q-䀈 UE:ysИ `!v4ޖnۑ5C}=@a,5^LKa%MTDQGu-֐$TLf|bj'&"s(˩8qx D[ƙjd]bW(CQ{n PS{<-<59iwQ jZwb,]+X d^JK8t4x/񹝃R8ʦRB2 3jpo9`ɳ)p06w5sK0=@I|44j4by[) B:g&Bׇdz2yn}JkE[PE `lah*6FǞ,Z敳~wlxx"r,A<o-;dd/f# P4yx]Uӧ"XA9~ :P\', 3Py<1m9 Gq `QI GrpjHԼ%? ze<'RQEHHɼ7A϶c$O[C77.:5 yqDc٢%dwG-q/.d:Iy(2{ EtaLyD.׬nzQRt&92d~ {wH U!ED;%w1) J>> nOu oW' ۈ) *=ޟOw'''ڇSIR}![7ptA{'H]薈İ^}f`n=c,A(;+pԉ?X ! ՏI*lM}lV *Ums=-\s~Ӣ9c}"Y^6xJ(屖k ?m%`(^%l"?#ŒC>փ(o㲦 L#s,9KO C/dPQ`hS{-NK=O7i"0Ӥ2^Mjv=6?iXCmt1kk 0sNea=VКn ]0C)ٙI8:BMgAu=O;4m*C5jQǴKχ ⑋NQ`ugI xŽ*W'a}ꦂ2~jpgG%dNb .{5F+U'+M@ۃxODIW޾4J$lk3tdi(há pBF:K-E{ELIŋӆCL޳B+1! m kkIi>Kb`"^2dWºMHFP K3!K30np꺳}\zc- bSN˫RIs28P&e/ OQ[+JWZ׃IBҢ- W^zRT4=RhiBGoC_b9|PEFE!).Gg<4Z#ie0jO*VX$V"a&N=fsV0~,2NvQk`?=kP|*D'U^ bxYQ# ;(%GP$-L@o,V!q{7.2Mr4 y ;шg''jH_p"'?v[)0{`TP;X7┍%7o=/ꎇJTඐՇ!gHox6v)=GJiwĹ*[M`ךhFg떨J 2iΧ?_$Axs:roFa#S%UCK 4 ֣Pd+}j7(@ީX+9#!FUWf?03HQ^Gg{]?A`FDž263J*'9<=@oeDQ3aQwۛxTk[2x[wH{-}ndgR/-\}@=窊M ۲2H9te\Gx3H:k,ٜƕQ?S+t/} yV~ nA.kt J,&MgG; t=/S762VQ4i)}D=12FKЯoQG+xOjtmE`ic\R]ܖFF$ˣ1ӤO6-YԨXj+4++O3&l-t8%_X* f)7Yq)X\{o;zy0#w-J9R]NLoYDrwT\1F.d-ֳRc-kWxq<֥k6 rDԘٹ E *D۵"sW!肋de&mݮG HeA[_@NS֥h%q21mع _}Ϲ)p쳅Teqq5`O!ĕvaSh|eU(K-#A@$/qfAS)m֋׆Xs=s'}JR:)P/|km\&8`?I2%KH L0gz+i'MneAc)'֩No[$XBn!am׊RP/5̧$PCMTq[ s̷.J0X]e߳m|c@$,iD/f꺸&wdkQGп!NŃwl-v,y"*2gQt#ǧ9dOo;}[̨jT.Q 6 u{mOj06D wY* . 1(+2p?~q ߘss04n˺-0Ƒ.r0?(o~ARecOKX҇gFaƨ&M7 *nO'0M u,^qI lyxe8uwu$奀uaYkX$FdJu\ŝVAۄ`%Ufg;nIt8ZrABYPcBlߗw!6,[yp*^? :o l&Hrh>dB+BcXM0.D\.I4ړg8 j\;I1X0ſt~u l_eUUOzJukkaVvh1ҳPG8b`nE-;F- -!7pv~ؐM mA|Pn !F|< W$õ+#h9,׶}$Ke,GC$ϖPLcӐ|=w9udaCzla=us'Vc(j 2!V7?D ASzr#d; b ,l]%J-#um s0íZӯi#%*R *EԞ] Ѡ- qeU!C ZryIt܍:/C ;x.dI6E 2C}+F~qFX%jm( 6ӥhr}T-GP߸( ? Piα VwHwVƸv[uܮRRvfsIJ'=8ϡdA~_~d ڟ@)CCv;$ 3o;b!y\!xwiv䥏nw'/ge!-v]m4{Iv#j[n㊰nPOx\.&nV;ȹQǿ'ZzkRE|a`ͣ$49&ؖߨsRŌI %8'Uqfس3p'Ks>f9M 7_0nJɚa͖1مTjr3pߍFAI5Նµ㶬oLR16Ɛ +Y %ˆBB:"ӑmJYbNBm2Qz"4‰R1:ҫ,&6f[S`UFp<=B ͘IhL3c٨joؐ5_EsYXs60Ny}G+ʊ-W&8 ZC<}T?^0W =b(?)[6aFi_8zd*Pg"hk37VQGlz580@f'pI[A̟\ `y5*P83@s!f9IMiG(]P r̃Q}|ᶒ%]` .5oծԳ7uͫL69x[Z͛ir3R@#%D/;-i ڇvHLrXNݥuTs2}?kBV/{s ə6S mo>V|%Zfl~4du8>,EZUi@hኪdyIFCm ٓ:ubE1̠zDJљ_4ޏ)]C;,fm3<̼+^KxݚItOCAO䷄5,GR4eT:peLcX@{_>.Tnޅ6H-"AF_w) -pd^+L\syD_fV]sw`mC3;'BLvo _~f~J3te|eAsT6zKP}MqT}aRR3jr_[7#Rj,(Z>,jVmֶ[Iy]3o,:wwv@6g"pa<:e V|rn-`˷`]ޒ0 ǾKJqXq)H5A#'ivT SRv)"f9H%~xQ<=?Р fΠܞL-8g_RQgdP?wW#N cld=ÇV u3 : $D/m$nN&'B) PK(h@K,g(v!,]!:EO!ÑPrFm7U XobF1 i(~s#%];eO#&}P1{~*vڻ=> =oS HyjEa3xOb `Y ?~a܄5m Ӹw /gzCt520T^R?R]" -*3;Oz&ڈn԰=߉H1z&[hCC8O.1jy%Զ$e/muLbE.&0,\jY.,.A U5iwvrҋ'X .N{'(%/7g>Q zaȱZb(^hd-~.j\T W#2Ļ,$2U]k&Ou1-hZWOrG~el S]])1*FqI6 Ppf?9 zXIs ?Ox%GHƺ,`*8 Tx-T9.|"(~ך3֝Χ?:i%ُ턟#r@gUxT߭3Q A޼PP~: 6[[!&Csc lDVn|ܬ!y߹[ |ddcR ĭdI#QLk7 yIp) nPv<תoIO,L~ 94{VA fc#$ jŀZÅ=أ.O'&Uޅ&Ūl:XM*⟞u.ۃC+N x?mUz+3͠KaTf5Ph`e׍&s߆Je8Y5oI b0x(,z1lɞC1D@S#2?t^Q?*, S1@7+M,+ЌTfQTl_3/;znPZ|{=Y[-}snkE Jڒmx9L:7Q2֓Kk)F5٦TBHyt62`^OLWz i܌Td{rϕ\Zuv 5F4&df$)Tc=#*Kx0HY7|yȫj{Ǚ}D"ͷ)qGQ^[:P7>yCSxh_P ݑʧ lS.j+[C)pAʌLPwP4f V=7. yiuoϔnѿ9SI)xH?s eZd;/1c`皟o ȉ 5VO g^RfoGI wj7(?"34/.C2;/7!Htzn |}vۢ9i;GPZ(yTtS5݃ڬ3դy-B3K[ ДB9)o)Hqw+#Ɵ瓘"4ZpX4`&6vgDmLi_y6 STH?e1p8bCTorSI]&7a_VdTBvPPA1:$Q1Vz+@EYxɭ;a~LxÇaWL0YuURbDҗ7 LAZj miŊKt\G T'A~@ ZA=-Z 9܏=] [eҍ峘l-R,uÍ`)i X` X XO)/WyFgr#( ӧKH9LŸIݵ/q ~ϧF8E"~ɔvp6ŗZv* @_QLaE%f7*$~M+R nmyU6/=NqKï"R5س $AI„FT+Yӆ3}K1|%/qrigM/@wƞzɽ{lCiN} f74sj.d+ d=B8!=^}8#jK fml5!XtPr46$TIpm}Q(Nz3DZ?/K׉kӗN-7$. #7q_V>";oT7=6aKh0~ϙ)Q&F*-mdhDkvzIH)dwk?Bv]hjj@#c ]~T\-?]/rPO,$i#npsnGcνPH1>n בv ?TʗG޶* iYBpk9Z%`A5!EA>㓂;EI9lfޥ3t!H!`P~HwHMX-W02M*!kHqtw$e4/r{7e•D{+/J [RfX~:Q *.2q#T%-mUZ ` jw@ov^KD$]1D^5qYZF2j ?iߪ1,×U\)XKP6h8TАȰ-3nO2}˭f-n* 1~=`eՋ.Fԗ^FCf@H\3Q{%Ws/ :p5+?3V)~G:\IW~ $s"F]%>}7,߀eEi}~'Ϭݜ[Cx}'+Qckۀ}hv% ͧyw.G/b׭SK )uMvƢf(W/ DDžzB :m:h->wDJƔW'&z%!5a&*}!Zu~y^'l %gȸ~='J{ͬ˒)~;֒07g }ʒb# kޕ?L l@P~}z ӧتb0?k6bp|,ilsw37F'V΄gO=%lo{Kk==h ph 9˺+{$'0XWa+O\jêА- p/AuYS~~&Ec1pnv##0=u!=Fx+㇍aɧ>eFǶMyzkwUůu-usxr{c^l2DC;ȒWJ'oĻkP8V1(n4͑jy#jfL?%6B} ̹9fU JhǬl6(W.]U-%RqA *|ҭPۋ9d{a4[- u8!:pցP9d)JJKK4!O:Bqr f^;@u`/feO~wSJ+œ$ǹYƌWjCT?Ҟ c6I|L>p9ĥ 6EB9"_4昬>(u1)x?0lwE Kr3;B».*A\Lx;9f"#-pyֶv氬{_Oz0!ѨuH;Fk-; .ρ$+j UM#XQhߴ*@+]^-zWkwNm _<,jp#FE+NѪS Vڃ淓6Olŧ$\[ƒWʽWCi(DM>#O:ڏ=Cu7 vkDva4SgC_>zb;s7M2Y7h-*y^ ٨@ >,wT?|+/{=2R%cEHT _aj|% sIh kAڠĴ7WK"xz_' Z3pے2 -Ei󿬚04@}% .IV"y{RQ{:T3KQdIxPϤ}ާ-X|,tXgSIl ~ʢz (u,{f"0ģCmK֮aX~< dare֬PQCY:uŸMeV+pOڑ!e4"fQ6eE*k/p`eiGvUZQ!ay5z7M˽7VW4"/Ut&cS /0 ^}3ɚ>UmݗsPoVHڔl:jƪ*hEC'w$MdTq)3ZKoћ@pY m`8OG:chҬsA;MϨO: @pc˱t}]jJ }qLu .qp䀛re;G낐fi10PsTWREКjdO6Ԁ"^ 5mQ#2z!'c+7 'E'0C9gKzф =,^,MoH࠸LCI_Ӽuk. vI|;m 4r BsjhMYqS]?ST, ps_Z;NT0w5kdݴ62x& [a_4ͻC (^ꨍqJ(sm°2{Ҵ)I#0+7(P@Lfi*m%Q5& +*lAj8+OCanL Y6utjb&|'X0?;^U e9r%!`,#NoB(U!< 愒Y Byh+tPjvQ2qjIN W4LO4uVF3}u/q ,Q|r5b1m*U/I NJcu߿{DŽm=*0f:,vE䇛X=?\wDgA eg*ޝ ͒R:KC\WeTc])ȟ%,1ls$#ғcEMjѣ&A}W 9^l Xҏ Sz p"ŝ8 A\f.DQ;#Jh#Stgcb;]G<g~B'j2$'~^ ^<,-:f6zsk/)$iԚ"~U(!Or 7c Ԉt%8,^O_RQ߭"|X}La<̢{9pFno%:9?3\1/'^RE"TT.R=~Vj'7BDIyƴY<ֽZH* P<근 8]:%C>F!IQ=:Cww[QlEb=A+)5;jUW={68yx2ĨEp*Ҕ~K 2 [SӴnb%ȉNm`2:ëh?SOz yom0VՊ%CǟYC shŋTw0Cq*i?[isg=4W4h<&'4Q^v,< X/׳B,I9,g }8 bj':zM xЈ,=l̡ ZFai`#3V9UgB2$d2i1scFJ!P(K4y -4 MV p-)>.IIʚgPl~@yzA} E-'LT8e:o܌7j]=j&1(#-hvCsK! 2ɵ_< ,he&NZkidjG|brFIːuɒ7BhZ?V,28@Q<>ne x³χ$܃qS؈E*UK"Xn}A [UU0!A5Bxμ^>Caol uh U|w)K1^Cg茰{]ٺnf T&n.iqjW\CXH*;4 OApUYi<?g2zѬu[!+D#VZMuٹ :cp__^^xҁ3e׈)4%sܠx&)ON&\8L<%\8IcHPͮ㥎Ox!Nz㖾^ nOcxR! So#xC9_SP|JÔ[T;n kQ8 0 yu )b i߼YG1!GG ] qV 9|6E%{J. + UIgLicyPRₐrh*fCPF,MիKi$cs2DEV(׮e\LaVշ(/g* uIX%' :}V{z}ȟ- =x<@5_іa|#H /^ Spޟ@ &,%i|Mfg=X cAf0}"zei :{aMG%1_ NxG-mK6cNwv)qae؝ !^r`.HGcA|FiZEN _T;<CLSIZRϕ01|D!Y>@rJXQU_.Zͭ0]Cb;C}>0{q"!/p0FH !J#kO 2ň͙OR J%^FHA}.ibUQZIS卩\99+ʘ* 64<(3о7z^҆E-濄PqO{U}L/KP|,\HnrrOۮ#.dGyRYYyQ"5;8H,gK@9iIjcjлʚ2xoZV*Q !iJL[\8[%.[20 'f.z`x:g*y!qpK SZȔԄտ%vPpC_&]}n#8N "S.NTS8Ji/ (rлk~&ObS۠'vk w37XwY:U F0ꌌ];2^@ zᓆ7G`dƽ$1SB3v оеMٻJ`gZ[* yDPȑv*VѾ ۬jWdGig`MI_XZs.مop+g7v$i/ל #3: @”s#x$ƨcY cjvE&Dp+K;b.}՛R{3r:g˵ȭAG E$x/"F?%=ycWzJMS Ž]tk,BF`"=4^DMh<^K F$YD.~ـ8ʤVtOgx!'Ik_aX?# 6cKNhk5g*ˆ ղV¿ [\ds -RЀR1gu%?nTD0DnjP$^f}MnHY=<);xlIF>eBO pͱ!QJi2 L|}yAeHd_y @$68  % (3"Em_1(HK6CkxirPn HP"gJujNJguu|8CfQk\xC4Ӌ,C{2Sxli5m L((hHNO#U3L0c}1Gz<!b:!hu Hep:_ qF$+r3y8NU5ȴJ,Re#օ/ux:- 덅t^U:r)jui}6]`t|zmkCgN9Ĥ@ZhκԸ;J?d8Hd;h=B߲GeA(؞ #b#z[,Jy+S|ޒ_}es' My\۞AʖE w"[5qԫG)HJ[P gwy5s*Z ݫ$N/IIs'ŘYV?9lړWQlN׊)g8`~@P454|e~#XWH"^ARSj6d"1Zv9)/u?n AW 46EaTBW$Fj IkXiK֐cwךt?knۓ 'xWIWWCnT= ʴ+%S)9vM=Xrܧ1~:*Տ5]^=L !Ժ4l#!7ZXL63h7<:%$+܌ *?ԧmaׂn  ^[G@T#Gb#ٚpo$8);{w @ZakQlBcMpzfcpW=z !9BNBb/HB$iJ2Qń%aF`Xe0!X̄a'B4 '${I١7R EYvܚ&Pl'>0 pqc5s# jw6 Vj.e6IW;`zlG۫U=g7@PAox\ċ9~’zr7]iQ15#?:"<?6ۗ@)vaTpΙ tVZI ʹm@e X:ծT{Q]#!c"C[  rTp݉bUU w96;m<řSepMP˽z@j[lzqy"($"MB뷚!Ak1[QC)HLsLWS+K:xk6 Ty|qu%a͝0*U"GU~0pf9;3^vlX^е`sZC\w3EyXc` !{0(n 'uT01sӔXq7ߛU.c xInmNqa(3R-.0;*zҏNTf\UzUFQ%2qTO&ދ]c1;uRuk_-;ep#(nm&Z9"Π]yRaӷK<حUu{}sā$eV]\=2we9<ɵv$(IUf8ɜe ۔!71L@--*y 6U0oعeۦb5xhQ2~Ua3_wS\$X7몃8$t)u@D1k =}bWfDdų% W:Lq"URUClk˲/d=rKM?f:gKzJ?D`mjX#QX ܋#2h%JZ6 smmFrO~F)_E ͅ Q!o𛸘\6+`( ZWSx8A<հQV=vMlWSpqK%VF]Cd^r, Ş dABeD ]m3"]M|\9ݔyRk-=L0<X<%OʋDRueXܑh`*:0#qҶZDř ID=)fP#fQ< Zi3t#$i˹X L4 43h=d_18A\)~]Bþ2N=~mje ܃:抳 zf78>h~pgZp]~cXhfD g3S0(ۤAder\# QQ!xĒ&l$4I3V0,5pNNxݏ3Ao8FKiCK$cn56]]KWP騘t i`;;hdƉMDAi4C^'/ (M L])Apl-]N)9XұNwlj=!+)M7V/0kv}fO5s)X9F_0q%nd۽2>[[q~ҳD|:Hg<|&VTmUvDObrQ&鮚|3dU"|.6 hFPSg|0~Tf2cF p, Zf$0aiαnLuῌ+L[ +I%L7Bc.^@?B){Cq"b:-t nKWX*Yi|!j&ͶFs?g9dZ;X x9V pX:-X`%A}llX$+{|~x>%|w'sMl9wtAcD{/-?tȦFҤ(+Nyܮ9¿PH"#릃0?2CPzϸ!'Ѥ 鑛yӰc 0u,t T6)cS?2A8ezU ;^.B"܆OgDjND)}"63p⻟)C1UixZ'K]-a?aN2Z8`Ro[Ѩ8-è `D'u4oPy:xߟRBG f>JeBzmɫ\ɸ_Z~)O-$mf *B* s#"p㼿oE.H"{ G5.+Wzu]xy^ {fsiT鰎K v-T ._z2n4E7ہ{-&_;(0 D:|5a]g]R"?Fɠ(Ɛe2E#5U'3|.2Ywv+O<5zvsWz؟=0c%k۪JOvLV_A-v-7Z'#<oNVlDy(|j"E %'͉JϻGK0{Aa~Pi|cc(ɢSt=gP+ gh}Zi8zUhGri7>lqDNFUNZF[+;uvW}ʟ-\|ZcD}aLlݞ‡3;QM1cLæ06q$_v.-eWκn|dCth-eaLh1I;|8c1_jmU+QdI8p61Txc-MG9 SKiB{`Hc^B'bU7+pS=d )r5"yb\$DVlaWΟorx|v}3ul&N63 ά2+o+d6 镵ƥx!mhIw \TIvÕ9񂚱_RpSE[-le,(Eidszi1>s AƨR_6{\k(vPMxzLJlf@ 7Ce4R~?_#v6#Դ -:lQ)4:!h8/?}.~ݬ, UO/΅Hɜ(Q!Rh]2Mx]8U"!rQSjU$Hd|&t8T1,96( >u #b B]<h.̃F0rΥP.̚wy}n{= eHxPVBR 'vsQa[n%\\l%Ǘ-ofQ\o)2V.YL6cwPPjS5/h?QD'nJVWOK_r.s%#<9~"Vo=%ngrOfHh CEW t $WIgLZtEo2λm5HW4*M\ƀJhV%(Oˠ .KǞo7zdrmdm([/%2ִª˖#^YR4*6/%P[YWKAWW+KV1oMIr峰(7n"Eg &v4[\ fϩP"5Y Q<- arT>qFb&DObXz!GR_:(=*1xE{@#,c0@KS~ uuPCeJQa% 18, ;[ ٳ8,n.)6hFei)L9t p h?m ɬxuEң&bb*#@OQڂB5+Q /=ax N {G9|/l,T-JʠI3U'E80&霐x}`y-ipaWezՕ}n ^ у:5eh QRaȑMbՕt.p{KUA㈸h =;P&j!̘Q$<<^˞ Ny슂 s D+㐉W:TXszӈqbߑ~]oSѝV g'G7uZ[e9SM!m>ܤDBC&ojS)1gs45n%߬[,ϴSW_xgKHH: By>qIk~Eqa2SA2hN1e8/ X'h"Ӹ?BSv\aZ7G#SR1ap^,|:xV]O W9}횗0bwలZ Oks#BLQ~rB &aiYvD۸}8:1\V 'TT?%{5˭MB N>I{+w1f jvgyIY遆,,, ap`S͛y~pPmD>4^Ge@#"O&uyV`){x?} biAA߷rװiVDFL@{/F'!08XuۊLu+LT 1ǫȤqxp]'".N O6kѷ,c+KC-biW%7ezO :Fu4aL,0(MUVxLPbYַ:[t5^#T!ZW{yW.dѧAUnQpҨ#!OFwRDz/ Nwhc".{43Ĺ>::z?$X(ӡqci1֙e|(/ 3(8fAGLR;FVJB)%_ B̈́% JGJ_C$Wb ْyX;'+iwʳ۶E xƜg$ sH퓣iHn\k}eY VN3:ms Uc(eamLʝ1wY^u]A~ dI$e G{ƘkvpH G ۪cU<v~D$mt2;S:҄[)kڣy4I}-b{ɠ9Y&"C8o?)#'YtAl`ka;El̚ .!.c]9K[ ޶\G+B~'`!v QO$n""uPx yTc`޿w╅3Opa oEG׏8OJ-*qeLcGq8O_4M+cDgjRx͉!)v<,WN9,ӅL<}6]>7ֆ3~B;M~jm$ u! 䦏[B?z݃uA[5AER1JA 3e tъ;^,A.g:>c0)>b!=jK~݀qΐ{/~*=,rNiA" T/+!wU#A^'PfchA \ UGcڼ*Ɖ9?{!@6i4RE3RS IpԞ3E{`^Tyoqf'PJ΃GfKq>t`q?P8 1wB}$Gh%H0\ q q OZRQ1WRZȧ2!Ie黑 NkfTǎnU=> '. -_Ms5)D=dAT#+Iٞr8=Ӛ%VSt=3"RZ4x8`| l?deV'Nt8 aWV<1?wmT| qi u߇KDs?6dpx)_ۘx/F1#uOȦSYIpz#s/Ԇk_T0kxbMF0iUa1bQhEPnKBܱaxVTFj=*Z1Ar崩FA׏xw[":|$,I}ž |ڛ*[n ˪8n#4-Ïmn*<7]Wɏ评n]o E\i' Z8ʮfBku= ݜ4(jtnjwubC~j"GXdd~ea ]2%ZDZdH7¿8 #`L\X L[y̫)5߄7i z#"1Zܒ:b޲IW$7I*S!ٝOӳQlSj]XʙY*גF``v߄ ~]-{ٞ*a|y[v䯜q7' S@y7O+Wyr0rI3MMOM5]>ˎgqpLqxp3 LEz{,W(SD@BMty^}dk@G5wSgz9x;"|Ylzlt!‡f@|ތ6Df۩ԟ?'n)U"C279O0]U ֆ})՟֬% q?*U %(@G TI?d̓=ʛ9Kffy^hvSɶLJEFCޭ}o:n:Yy[ٸ|}i5֓p4>%"] OZ-[E%C%S3UL n~fҽ,)0_mu ;_ YuqP in dZx3q4~"֊@\G)#e]<ї<3hKvT&3ֈKUb TՂ믮׸ЕmހpY&-;A]DqN+W G̤g| r_]aD瀅»H7;s֣Dٖ 琖L"- =9%Y+"e!u[̈́3?mA~M$,:@/V4p($>8)u:P_]T&@7Ac[1fr%]D_#1 a ; t7+=#E݄@$GpDu [[.غ8xMVI^<)Q]*zf@ ePv;;0ǁ3}ypk©7|9zJoWjT1F\/qg_b7 sc=ACIaρд??#)w5]zbތWDTI$ӟ @ߵ6[G>`AL_PWoZ}1fesХ+# Qi!siw`CQd} +^$s#vv)<=A202sV؃Z0=6)bYhvßKB#(<7. hY_щcXj:/HT2G |Yp߁;m=@?p;ee~$ UocLR]aUl *˞h^=yS MM8^Q9f8G\*&gfE>ݵ!A(xi1ۀbvƦ.*Of7MWh.”Y oЉ`$}H)vHZ3ǚI|NET\?s O݅BAۊpկdߋg A(d=0D +@^7auw?@+W yCZ[-D;|! @'iGۡJ=IDBl+jHphR1v XUh_xp|%gx8_J.ф@u]^՟.FCs#Z|($A$?AG7M!VG!tU`ƈb:5 \uq| QvcO; 3ԅYsE^pt%WfNP18Hz[9[oϪ^F&x Agh3;ii' ?#,#٨:0zˎR!+N(aZkje3 g l<Xk0w$<1D,bv˓Ў?o-Lgd2QõRp`SJ{4[ >>|avjK&@=jx:7a_ڪbOދaڤvYjL`/kilKѣ"|Pc N39 vB%O;p{i DGE ^p %o ;2q 7LdJnYDfȲ\ܹ JW5ESʲjPOVN[q hH{W1b{74A7K5$@En:"#&߮rB{i=m*Q^.? R{obf!x)rl)K2ATЄZCz4&*E+,P?ɭ:C O^7wzwJ7jqS{,a2#{ $zwB2ܛVXӰvDm h$TxDm}\A{l-Q/tp ͑EN1k_MfldFYd 9Q|0 1ίGO}ЄInDjf!G< hR\}kN7/͓s$NU_k1M'w.ߧn <h\];tt$U;~}K]H?z$_DÖnK_;< mz7@:#8w_}Ҍps0cInRy5γqxF$/_Os+$'hj<ùU9 /_BzX^hf#%k3AF ?0>ifcTuxs)7F.(ɌoUw8^ s2u~ɛeM$PZ3cN5\n`nv8Hd,ʦݩBx<m+qlJ]9O_YnO_~T.1Q$/ZJ!.ügq}|}65kv3ˡʸdǐ!!>ԡo醂M * cʵ)楔OihU#'ˎڱh1էܓ4rUK ;kZ Rv`YI 7o[娯7 T4Hx~K ?)a\6P넓̯ 3`9٘{ZfvkǼ#r#}.e|CnCC'2Q֙; 5n'\J|B84ss+|H0mdG'aTڍpcB&y4#TX&H!#A EΓA|- e+pG3 Ew! Z,;6]uw?8:ֺm?9cijR1 ac8ټL= 2O{~{L^U9[mHY6}7SHKk>[HNsOT57nTi<ߧhdɻiC~&ӯ $<v P^ק "G -MMqSFX ]E]Q쾂6T,vs`@&iATP5r\ua딃;O%ZXo I9_yvRB[s$UXEՠ17S}CY1;qXrb߮$|euoSpJJ3Sr^5:@0:GX.͂qtR/-[P2+[,x,FH.6Pj\5%\L_B*iwu pFw~/ϸ9+7:ܘ[KWc3`gXgRQiTl;ފ̧5I$rFa8O8ow!!?, 7XS){C!ѱuY[יԯ`[lhvM/I ;JgDl4^ʧЦUve…wR]m\@PYI JjX&#ny;|ߒrmkIz8ROYIZ'T?}ctzZԑ P11{HZAf*/T8ٙWpټ8_ nȒ#R3Ϸ%"Jot?4GR6/_8Cų[ ~+$S pa!҆`GeHu:˥,"@w{^4]Vj I*PFUK͚ןo@1|:3ВtF^Y3K(!tEK.KjLgm"$ȽD-#iO&&LSH3;MKxgхN/}MI 2 QF'Կ$1,[`WXV#)}:8Y$=H) !9({t5z#?p|ieOhۖ)C CڎxbyƯ33bvBqG~`qy H, :1-POTF̉gp6M-KsW1q/k#;$ojK`fw` 9i`JtʖF zǂ ]gS1bئ{F:KtdtI4!lSOÆSb(^G؊h+eS_|n8`O%ₖDt{2`]>G"BAXv4HdBKA-@u͖I:”TO`8]C꺉!;dv7&aNM'h"|*9>yQnX uUU&i?Ǖp]/ (K`)@.>h$-g<>&°N덧]7=œiP/i m;(GD~yrl/*U2k.|$- 4(5Kǘ'] nzdAqȴ%Η o RW[o=_S Ÿ 7sx 4,b[~w>Zm8ݤ'g@qp;ytv8Vl@&|qoc=5gzJ|C`,:#6dV򄶯 g@^cw"QOxI.0qCu?;[^ri =34-T,p( )rig w{iM&|r*bg k˧xp1my4l1-TM zĄd-1¹sT<R3 ga k^1cE,acrw`Sݯ=YaI.M !3@[٘uR >5"|lC[GCU0}"뜻TWUd uk?B6rzYEm3&-ޙCGWRxK#IKR5 n- mo粨C:\+!8in;fqp1L k!7aWU0g+lpĽ;SȽm%3z4A?l܎BקaN8d7㚂6.Y~؄T/6M{|~Y qoqNШ{]"vu/Z00m[(3oJ*I˰YX3%"4Bgy|;`VaHuŕ0ΙcU0JyStNm(`$Ih)\_t}r@ꚐYw{Y x0'sFt@&b|2kgTU/x.-ß5bsW5x{1[5\4_E3 ^{U'qKqF"vz/Ӯ`_y{/=\es3m>"OXF'jjF- Gp$ӯٿ?8'ӄ<Glxcᵍez va5< rG ؔed/KHK8cTȇ<]:==?;L,e7,o(ET}M^9oaIEؔd 0 lRڏ>&Z'*5G lSyhC@FQI^#[~>r:qy`3~"Jm559 uqS}Jb"A FTNY*۳7/ w_݉RYĦw-۱2P|^ZjDZ7Ei\Y{Ŗ@pt,_-v1ލ"٫\I?;>ynUQPtast&'LCoG~3]f \NEh" }b]i Dž<-%o_+Y4o?aLՊeox I' ~0w۹ G V7UCY `\-xfǎـie:Y{U?fdE_MT*[}^ptzL35Chڈކ?[3&.dOBg!6Mp$\γ7cQZ31UӘIMM|:c漰p/iOܽHhsЈJ;EcCҊT RWb_W cF6Ɔ[Oͧ ǥ1.6Z}e>,hm$is$bm@_$ rxNykTEYft쇣jpF"|(:MveW$?`Wu9 1Ih(7>{:iyuzz&j0% UZZM "%0ZAΝ7Z }5AM5T3=%|2Kbj0hzbu.֌}Lslb.Bx6<EfrQLRHsr^aU)2ւ3N[NpqfԮ}EBFw$O &A6ѡy1EmB-*՜@Kf*d0ÜPu'P^l˛z˜ Wn]٦=ۆ] =hWY;Ak? );Hq(uRl<<kڄ1 =~ĄtK!f1nJ'Z5M ыvSxJZ2T+HuLJoSDmjFck'ۦh%an?:Rt G6-EvшT BvNS*k¡#t':cbN@ ~bvМx5B L zh<f0;\R><\‡np٢;?4ә EPAZԻ*F];Ʒ@.lzr FS$Q} dXjo7aз4>'5g"^(?C}YIWR JGutTe*l 0\J,3γ2A QFU֒-+ne8'i6actoOpǮGaPc4r}DK#]Ȉ%4 LWs>x`N /FAyYfÜx6gVVҠe! |܆դM;N3dۀN?=CJ8Nl]谕i(lۉ%[xRQnC˘x84uv c).Ӷ H K%[h 0ӼH0_WV?>^_ʯ{}lܧVG^PWlN?3h4?L3yW1SbPV^>B.1qj^IHa=9`I,#0.erQ'⡡JR~C%fl-u@P7/=9Ɵc~Gk`[Irm&<|'z),jX7Q$Sa~gjOl>q@qMQ|GZlȯstz#b `P~]M}ːlqOt~5#; 0(NW^P٠" lL{vMCX#e?}2ǭ$S< SJHO#JdTR:7)!hᏺs갖%]Kn٨_B= +͗E_"ϛSfT :>#B$;5i(&[.Xh֠pob+%Sgw]X;YE`U}PN:C c{c胧xL@^E0# |YYLKx ׎8>i_?C( ũh^L;SrSCG3&5K9i}D6.n}IPZ̻(is0}.hbCBW_;fݣ߂L Ifq# sYz,;2eT%G|}, \4=*SQZ5)czd}3f)&eCnjyJ '6ºVN9~U+a4ˬey)+'HTL`6YTﮕ)/=[sr!Y[DGaD tt)RE $O[h5e|o^uͧ2k N0Fi.VFs+[ɑkl<'uGR7pU6l==R;Z! Z,7XT5%#瓈'`[L-B.թc} <:+;g5/ L|nO o_}8 զw=#E!1gY'(${g`(D"lB ?x e8I͊l Rp^<4=ş(Pr^CH yR!m/somn9 ź'/r`#H?˶[r$ \N:* nȸԔYP %yzySOح&1:yn@7.+ǿNLw_nLg?v|pw]rY'0=qi?{ ^n|G %^"hHLj@<ޣOE &'~aV5m4圔/pawƪ&6J+NFJP&i+RI"h W1l\ENS~*KE$#Q#.P[k6~k] .Qi6$WYEc'΋\ЗCn 컋[sBAFQNwDVCa4sgA[\|KX?Tz3Kpo&#a?S+e<9y]( VhmR@JbUa+`)n=go;s.GH`7>@yɮɳ%_䷀.lY668sǢ!k Z%R5s_|{n^@Ln^Y=R3 $kzjһ1.c2ŀG$:zhO6lv!YU}+s5|e}/1  pVQm# xV>AV1Z),iw2"RyLFm, Tp?;Dv~̑Q~l!Gltޝ;„ q͑,F;2P'rj/UM駘at媼+?#Ί9FxU±|AvLCX)wd_ TDcW]A1A^5@KawA\AZYBq|=P$֪ o>.akk8^knE:¹z)xn6'hO؉† 2r ʼn|_˱vq{XG1k5ZvdSiAmꁾN0 h7d˗.קzmc֔shc9%6G6o-5ڱ3ت[S2dq%E kW%L֑HUثȱⷌnJs$d_ȴO $z> (en%V[%C͵;N | wO Io!X^ۀU ۾5 V5 W{fam]Ւbԟ_cPfZ_to 7Ojeۉ6*)[R',k.B1UR8hg+J:(D/("OD[{+G] N 45, W֪0\>fwF7˂ Uzq'EgH;J;8+y*QRF9{%f%&\f0Ks`M.6 ]z^ږ,3uNQY#PeUpGxY틄WQDϜ(a2m.&{?+{ 4kr(<|pҜ;`AjNmd|4[_ˉOg`l( e͉2Uë^4}a4ϵ̋f#UcRNT :%!a"#X ʄ޴JQ CuVЎXJOqgk563(hH1GTq<Qn^E9LyV~s;~Y=3P uUyRkA􌦁>n`^^uXKzcuNU;]ZM 7KA>|;eyZ81U^$@{hVcڱ/;Vg?KZ:DM_*>r"(n>>lz5p ;]EWl?%-u=Ѧq&*$'E^ru;p~m/.e1.P/2&ߦ6," ;3&$F"Qip(tΛNJfDzxakG#("V 4>E[9^4i i$@t7}$NP \9K}Š +@$ 8p<` fRpm)W,Dk[#G,]vۿZ:MNΘU8 K;FJaD!{DIh͉ BԞ/kjR}r[@핒g DxT.b} TY^27g>=^}5 p P9^qLw$ɳOmxc;a@ @+hp`&F[Su|ʮ2?#Ft['X~8/,wTl1'g;4͞+!$+8ƮFUV<e`"Պr;V.ӎ /!ȦNg y1l+S/1WGZȿAti>Lko:κ&#OlV _zO+}@x ˌgE(țW亘CD!F$luF'j<ɝ4Wo[/N<\qD”y|d^xW"s|FŦ1fCWIۿJ/ko ^8ΥWaXЉӍiL_8LMpmuӝi@_SNtQ_;̇@^iǢfT|dv/-1=8{=x%']Us&[aq}?P-+'jXHZ`IO=Ю.)öW=mrk=G:QA.ǶfREV3Fv%^rrɥC}1ާx$ 9 sHM7 Z[qϜhѾw Mz8՛VѨ;X:Qӑ7I)fxTHpwO:3z,;hT8ޑ7ƉT )ƋUG,KJ;"8Rk 3ASΪ?!ެdzw7))D|T)[=\ؕ8sڠ=bc@'52E`|m/Ko25w}p[EJ:1>mcQ]$L>yJ1(hW~`)JC0k+r,9ѴMm!/ıO$Dc)͌2~ LРVoEB-fKJ۰طo w 2l_1T@%mRiM)=}(U'(2L̡~nb,f,2UՐm1)H>@;jy3Clϙ%8v;ϣac E08~?FD7N-#Q;Ġ28g1mɐXi,!ݵ mćjHp/*<^btnM2DV_yhA~ w׈U r9 Pn)<%?oD6Y@j~‰C9u[>r6r"B?3o獿U`%"F¿dAΧB@D3:!M-Z&-EwtLIhW;ރlPU6-Gx3r0>%QU+ChA^lR|~({F1`\(1vg)>^%ɔgѓS_0X=98uA 7qRk't; Xz:tM !H)vI:gZCFX#"Y=ING6U*~2' By~ jxCoU &FR˫uRL>/~9ZG%`)L 1T  MC# xi paڼz3Zp^pګwq}CTZ=B8>9ZIDq[#0IIYdOix@7@ sǜɿ6ޮJyc/Z/q] E 6bfg)`S>cu/gr+HȘĿ(d\ϨL,L| M\RK0ܵ(/NS#~m=g릳ݧND^K?r>?$#,ajWo2.9u5I[%)L0W[=׃VE(]k8ZX0-^-m2ů qTu2b9M&ҝ]uD7R/ď[AQX@ i+,<* zi7jy5w( HBӥ&ؚ_r\uO5%oy Ro}3KZQT-S4`;o*@lMOM ylU).xxdX7acK;ۑ.MLo?=p eoڛjraHp[ @Z}XslkUځ(HF'ߏo".4X̮=qI'chU+!b0_N_hI[%hf 8hLԃQGp͋fɟEfoq[H\;xPY*PtT-a9(hU4cʽ=Cn %FE6I]c#TKZT$^uA?iI2:!Zޑ8aӹw2GBGH|@C5 =Dn-@Y lCH ';sDLjkXH2|-WRHW%_A($<\yω?+1[ i*;U&:7xDZqHQ?BK6)B=X=_ BSB6N"ʇ1^j~%K{Ny(_ʓ$s-I&l%PI 3gTͷ$4;WM;Õ~!z-Ligh4`;.xzVb ; vܒ[R^N{{23HpX#gA'!En̖奆DT^TQM@VՇe_,_z s_>9`-0a`=taJNm*~54C, dŷYYщ_X⯻8Je=-=˽/&v2=(J-H#]!kwzIQ'-C7e ?aZu!Df3gJTD!yBzE@oUt.qϓTGLdӓtnT.<cj+L]ٶ už>ci]&S*BeRs\+1lxӂwm"PxZLV6!e./' c]$/nw~l2cM+mT iG` 7EQz112,vb+;SLIR ۆA̿COd,vx0{ )_O 9U稼Wc,DBu,O-KL:g4r0lelJ V,^ބKX)12k:C,YުZb*uTP?)"κ F E0aRS,8cҏykY@|M^L=CIBpp?338?53^K/v[gn Scu`K\KbY"[^-\ۢg<@WG1"=ۧI!ɺgT:k8RwxJ]NI?{Wt/x5smk.Ht 0U!mQݻ'PG, 36PnSq'+Ea1p ѤZ?< 2  weIt}&` iR_K.r+#.VTEl4iT'D7UZ}Fwu蘠6$*{=/(,]2 !Y;D{3 e Xg^[uVYq*B+\).RX߬SOd %F98:R J[E2}s!b|ݩgKyrcɦӎ9!.Ҟ!`+(3=Gh<R"uP{V j/?- QH03:$J/LAG kj,Վ¡3 "۠l;qsD׼=dhocgx^2zncSoyyI[%sKld1TWپmTキܠXNR?\~9ƪOqHjgڃ$[Sb8`G{om 骄8ṆEqʪ\ciA5 cʡZ hF5RC|KkMdM7ޤo9.VSZXb{^s}$ӈ3+Ijӈ0mcӯ-v)02>單!Y)qz!?{.UqL߄&Z%L uG?}@PA+vTt?G;g-G ?wn@ 53O% Jan[;wqhלݫ  K _B?iBD$z%3&,__Pg_MMʹ`\`bqj ?2vKt\`5dF/N %D5pXv ilw5iKӜne,JEUE#PA_*rkw7p B HyOYzk]" ֆ~Q'Te{T־xҎKʻgyެù2|k/@Z/.q52L:3M9ρ&=#ؖW]tmc7%@H>Vz\<":ACr4KDYD(h;&"!PBp)RL|E(CQz-JeįE s6wUP]j`,(`&XzƩyc'),)m_qO,dԓp]-ם  I⁶֯=ӿꜶfU J{ ~ Jr "Z҂P/J)jHn ɨJT*+ ̜bk`7>iH\ <?jת>^KAG2'BI5_豾cL7xϳ(nΒ Bkrbz{me1e/H$ս LQk rE ȸ3neP͹1E^c[FVl!BY^5Eo P oJ1l,-ٰ\_ѣKÔϽ`=BO4d2( LE3iu8qhL~zyF g.& R2DSޥӬ&ìkXqgׅy{&}C MU\ijJwB $XbHA]=FDxSDAׅKkj>w2oVQGtG-/kok RedҨaV+Az(ɳ?%eI$6-Ǡ[ڜw dzv;ÉBwՈAtLtckf68Bb GOل0Ѽ_dK0_+zg {8QzȆ" S4ܞY5x~ǯ3 k[v ֠xOJ=$wLB}^!^eZ`>pPwa-ppY)(3VL<|٤1PW-D Kɬ].[iTcwT|, ISK4"$*l*==nPboذ<LLO߬Q#f@R/:l/t*F˽c#>nnq7Z. #|{^P2l+49iA_BZp_ˁ`0 ^E |1&H]ğ2}߄p*LU{T rm<[|4˵cEw fBF~+W \4]eǼPr!3TwpMaJ@l/rjZՉSF8;tO[Hm Y,'cFH=."1 t5&F|=]gukI]]Cå[)VGRRQ6D+J_!F5X.b}|R;l,Y8,1GWjGU(iE/rk~8iV%Y7J_aģu6y@JU>;Z9K^b,-#*d 5pQFxj4fѻQC@`3N@9ɥow."4+f1HK`d:]ֹÈ@&U~Wnr*]B[O!(ғR1`5]T8Rn L=hk{3:?+|Ձ@E'&14{vX!yW &b@ t $J@ qMi*]b(Ɋa__!Q b}I{bn`M0Bonߓ4EI~)(^£M 'ە[Ƀ51+f8q.ЃP?C5fߑG/}ōUcy1eMykS)XJQHlJj iT-T$i6Ci*gv3ƣߪʽA8nf" xTjAe8NZ3>NpuEԶ`"̯^ T&駁uX3jc171~%!Ϝ?ϙ+b wD~Q؂Jk"lBsV2&̃M=¨gZR(81U0n5_OxJpE|*e (oezªZU];SYAFdU}+5j˔ 5&/7ECr=@_$צ}KifE}KȧD|oeD[=p/C D:Ϋ;O['=2)`KX$jӁN?ҙr3)o<&r\g@3Qn $f t9Spj(\zv IQ3'Zsש]Xk$) {~E=h|k۝~[8!v-ۿJ| @Pw = `5lJ124ʹ}#lx5uX~?͖FѼhs<0sc=o9G ?CT~7XUw 锌H{}!=p̦_Rr#Sdy]X .Zy:Y;.[@a;*<]HZzP7=&#x<9%wp·W5v/'|2L/z ޒ߼HT[Ee i8֮壈6y^f)!ƶ@ Ձ 3CF95ffJ}!u"7tT+3oe"4.yn $rrfk &܈]Q\@xQۀ]q0~ = n~1m(ڈ:ȜL|tvvM5k8,DEUw JKcbu" ҇&n?YHlc{RQv:{3+#kCʼn؛yGAX;rT7ب.BB΋pC}qxf3 u=5cVj}*hicp\E_pC!Cd8{¦3K~#^)Xm|% vs5늆x|G, wT5wK[ ы8^_}ZO>h=U6gaYpX/̖3ikqU Es7~ 6蘈+E/HK-$P2@ 9[.ȑSFÀͧi!CΉF2֊ko9".yYB/K^px5)Q+Xͤ-2uW`qDx'ؚH2}!Kw ȸo7bJ6HcZǁ `Zߚ5X ^Wr]z/1aʗNj6GX !o&3n֖΀Iaoy'L w~\`t GG+ lD}e 3:Zqur i|n|i᯳|7v x$;:va#x%$5v/.J_jUx/YaB+ %G!Ӛb`dK\vp/7¤# ?0ҝ!ha`U)Xz*\G dHKefa@0I5y+ pݗ0@v2e$xbo Zq ddK'2u̙x Up>e #F 8i>=V3rCX>})f"‘3]/?R$$G,$?zb4#as pr*|/M 0Lz* ^pU5+0t Cxq05;ܫj-^H>[Wd2ݥuK .;@Q-cEqA[A6<q΄TG- =P2[\Kj 4,D6$}kٔ${+ĺ hv1V?D&=@@@6g{]b{8q d6,yNr n◃7<e:R3W -uƕT$Zt̼Sb !UIxkRy7Wx24Mes_VA&䇺S쟺35ÑyxSmn2|!F*ԑZ4WCgq=4;p{v̽ sƃpЩ4}\:T)bSSxf>-^փ4#v`],BhdueIeJ#v1;?>dG:cpX<򐌚9{7Q^L'TQ r6.uizs<(:ʥ[}s=r'Vjz}vh,y?'I3DsɢY+DлZϽ:<8ܕXzQWOʁd6BNv0wrP)N"/uՃ[ʄayvշ?u0ſ{ $wAlOP59/0bwvS1:kuLJ&}l-л9jQ3"0ch v6&|=5)@~^ېOn 9LLkܫW`&YMDo N9 )1upH5Ez Jq8SkS/Ps%΃@P0_v'SWaEuUl5ݐw"p-(&C1M~W:=`ϦYxuDdl>ڰw*uA* [w1qnC`3AlDs5hZ/JNtL-vk)KH We2M۩{粽2 nd,>f)4qX:TH>XiA!]Q= UVFv_ `,Z?N?앾h26"3 5p jVWʋ C nAÃԧd&3HѧKV3P1SToUAK,$z |eQǨZ4݁؟ ؊t<$E&KO! Gzh[5OϾ9ABVړſG;ͬvo f 8yt oJh[[ [YԞ/HlWc`y(HX\0m 4`L2³eƶ,;VC(. J* 0]!>Gu}K,# ^yB?nK+M.Ŀʾ+̆rSQ tnނz2m0j<[ۻ`9ڀDkǹ%3ni ]S H+ܜ.h@z~& g>N=quO۝}BZ,] j+7u2kʎa?Aq{+.sXY.BaDyʰC7\HƣUIiG=݁1mǶ*f;m_w 9[{4_.sf\,g8NI7 3']p7k2(AL E[裤gvwD(Pd#gJ$Ñc,/# ƘR}t:HD῰Fq ' ;UI~A)Q+hIza:ht!q9mLPz z [*L@#rG>a.,vM$U|$^C$e9bW'?z~%fZ0O&%^ė A[',q`ue@ʔߘ= x9[,OCyID MvM> u ݅ Knf"Qڈmʾ:CJ geXPޗ"B?ٌj1yʁZON$,ub]od t艖tT]a8N]$gZJzת+bP9UEYjp8rH'8Όu7:U-ɃBZ┹ѶQvR)Lg3sЂjʼnbA؎mm.TD8$ju?fꔻcZg*?qV^* lΉ*x8Byy0_C8{7-xU&*3Sy'.`# _.V HZkv4~Ӝ*﬛r5jpt6WC-2%-COYzvs>Hwx= czy4ٕ :0FVZq e*J@/\9 S) P2f =0Ǐ-lOYF cͺ5MyNR`Ps!zkˊQJSקFらū,&Ǽ̗VHaSI"(ܸ  Af6(hJݥG,͎Sjkå59CA-ͲC|\PyY ㉔rz{aIbwz83j&KH**vb-8l.F| qh|`Xn6q@&GgOC28 ʎG :szZA=j{T)L&ގ=*;? *tzG9%XcdHA7W8E ^(*Y 5ϿRj!W#DLBhFYb@Fsf' qHD@(tƹ,y 0PqL;w8:9‹gSr+Nvu8E3{gIk]\?mȉM1@o0唊*evnfXfW2}L$+$oC&aaS_U"1q# ~Sܤ&[vJ$ur$SŨlI ljpuV4/0k}G &B.=ޓ:/ʭ/?lidi!kI*.oCk: J^_+0Qg%ȶ;桉4 ?3jQ|=n`1y׳5 +F26Ra6J)a5$8Wfr3D "Q(?JR\[]e_B!Ri)Q8Q6e|Z!>jЇnvM, E!$MJo%u9"0p[TBHz(U߂@9Ijxmeo_*ds8xN)uKRb r.0 [r 1e]; A.yom/gbhkܷ9(OodP"PMc(WE\\XK.# ytX\2̦gg6r6v g5Wp0IU?;VioY,6 WZb ͏!<;?U*W_k{T ``Oq8 8uĩ^cd LP5!E;]]-s>m_􆑟 OěF5; \'[1"OQKSdS!sHmg[F:3iR=ԔLcO`rCZn`?Kw;vBs#|pGlnmS}s8#QQHc[ Q*Ō&20-Cl?gC^Ab?Y8X;HLҋe= ?Uo6Qš-E]i@-U7j@9A!uF!ėl=@)P@]{0U@ =#/SmDUYX{ت FEìؔ`3 6vsm^<>NA8з}5y_5 &oM;y 5L*#Yp[W"{xCq ]{`'e&1m,1} NpI-xE^b4 2Siܝ jVcnbI:nwOd Jo%Y6=WzԢJg!k)a{_ȯZxXׂܔN EIFYjP1ٶʒ@zH5cT2➕vQZl}FJbcDV d0@"n#ԂSG4.eyݘӠS6&_?"cQ1Yr?k2^ ^LPq:رk}i mk[9`h*P?ڏx[j)J6ץt#yDsĎ _ĭ 9 -*ʋ m%TY؜9)+ҫ(RBz^UN-aIqU[ ރAa:է6hHy)\8lr_2׺DZMU~jOݛǾ+P8N@Hf](aL4I$Q8B#RjDZ4@a3iP>ԗKwAM p/hzn68=]L( F~݁3AP'\E ꨎSWIJ+zO54X+vKO\F`&L[XR72bw:f{" kn cC¤+(K.M-7Qp=R@$/Θo\:E,8 ]*'hH*rǯM)+Sy }Ý)e6ޯƿGG/ _id xx+D3ߺ O (O-\,0^jtkFt|wp8Ɩݨ殱[-3]wq^-!RP!ӣ|Cҫy})a ̾#B폷ho+kfPnM_Exu|01*tR)7  'fۍ^Xr%- /-߮H jzkcCpOTA*lJxv唧 |Dd']k:f%e)ZC*qX S*"P~vޅ_^.cRH#Se=θZ oK\.yOى5 AҢPuR%|渦5mOrnJ8(&'VEG ˖c4g-*c` /W50u.sѠJL4v0'fgMJ{_B!`ZaaXR ˽=^G瘁lS vTv)?2әTU>T⻜8;U-͉GdcB1 Ɂw2؍}!^` Q Y((X}4Y"-i`\Dq'}ļ..ݍSIs@0I 78"ь*:E9xz35ق=p0@L6Z/L>v2WxoONSBθ#%BϔRvȦ٪SNN}%)7poz ;nt(/ȝٯ^;ғQF=Gu! 4h~WocE>|M0ZRk lqgȹCЄ4kx<5ΞzsjX, -T(.Wo<:+~o/)`ˮ2zy#uwl፽]L H%j;~}_# ,ݮv,.$ʦT'"^|2'y8ъ܁?5wl| XM X]U;'^Ucꋣ@9G(mTL"M4)z+®.SHyagSZoep"4xѐ!ӱ"g;i{䬹2x[CfSnƎs-BT.}7`i $l#yJ:/x4 -H+kV*is@7t'f>91$1t47nsu+#?$!o(R{>e1CH;o9gTkM5iEX{%<%$Q0 #Ŋ;i%-S:Pv=_k}5Ԙt3j܃)>j9eC>*y{M##C7LlEv}_9BGM䀍' s.MV&riY봷P bx|L-%=ۚ sffO0 #x0sV>T;T#7*Y ,E3{8_Bܵܒ&ЈF^2]^~+ūz+Hl:n;ptA/eãEÝp_{ @(5r]*@XlCC 0$S2Wl.Z_(]03t-,OxXx66}Pj<k`0vki;@G 3T 2[d*E<H96^%K|~sr"YNy Ko_\pwAR-vd(o oصJK&c̯-_zlz*Y^dӸ4-2u`O J謇 W]mSOkdދLE6d@{c8Yr0b/Pa127&]r *[/"~_1kFkJQ켸:S;XpФwS.&C6߱J"6:.<*lBE\e|qec)qTA`@%-m"PdIbPΑZA|& +(Cfb@^i6m/Jckn!ZuC&f1;;`?kh9X脽>dʧwvIr @s9ڠ Fal=^0'a^F wuCҴ]o`{GE?Qn:ӄKvqQ0a`ov*[~7ӉW9*+@.*oy}L&VwwلF O\:$"`a0iKGD2R☂c2^]d;Ua߆PЪ]pC[Bae5\'uy_ʁ8#hĽERa9u$fkJMIkROɕM$,K?P}Dh'ET:_X=ǹ1f5)ɱEd$DoˡsLSw^/KX *(Jc=6gQ$VB͍~ bnlGD{;_@ {.CPwh)@Br:+Y-Dp㊩)F}XI0rP  3,Ѯd-t!_u (eU2UQZuQPCFGZ}ȟ,FSvjH[!uu/t&SYuܺڥ^'WTR;r-3%FI-lrZNyţ9 0]̨-ؕut2Ot~kׇO8]\N_ 'v׋U_T̜M=**O͹J?.'](@"}JI_At`D2[-XBAD#wiv%^citkQ$@kRޚY­*uz|01**LwD58 3-54A[KFю%K>kJ8y/듩NHf,{'d.Bf ^gk{_߅aEHc> ȵS[Ou7.}^[LʰnϲplcRL󋖂{EX@cl/ӵXE6J̇Ijt3̚izDՓ5Xw!Kh:4jOh SP.B p3QI<`:84݄55b&iȫqxwJvWq&Ϲ'L.Z7K>b0,:䪷0Xt \:K`J~Bx!?J9s|@tɏM̽ .O1Po`sQZĂBGH%2ST}1ON58gRީ/qs{`ۇ=Eu_ ?w^׾툋Zi5@[1i YrwbAkoF%߼նHcor7s1TyW^7f\J/^^4Wn< J 0lFjO[Һ sOM5ZuLiDii P_q!n`R3kjlkr!ޑ$[E\irG,CvneĜiO;BE6]kR pL:S1Q&VP\G^ln9ӔwgmbfdIOt:E$&DtDi6'iis(oNYPfi*tO[R2kZUsrܼI$&m*7moWcyBЏŭmV߇U q MmCU:}ڛlzMȜ½Cnq SDӤ$̺xQmH,X\י3ۃ4"wM\Q,~g,1Dѱ̟c'Zj'bP[#ABؘ8YoHmR V1Z ͖$66WnZ =:%\֤$Q6H ;TXSG~6 \ Dx }]b&+3>PeO7']w2uGtmSwY_{Ư/D~jhUV OW[>IXkR8B~e*/Ng6?sdwМ*NDCW:^_`0X'c)HZRpn'z5h[NN 7{ܟzcd0^Fe:q-aE BiL)h1X:$1CN 0%hcg) <Ԉ-@%jdk& 10[ xc[׾;8(}VURֳ=k9y,MXԌ5Zm`Z/gmQDqPư?볏 IM[9jrJn;C=MPDk̾ ÂYUE%ngcJ^9fV F.nN$'O,}{v׶qB7vOG&=eO2WD"/Ò8xyW J9i{>ʤZY M3%[+҂)wڢXh=rB5Em2QEfNBLJ֐C334S]HP-:$V#vV-lїlSձ%8/)>k}J2G\]Nj.UU7u>7xz4'K<ʶZfy啰oz֔>Y2̎ forϏz'֞2ֿ%-H1[y`qxMKx4b!}lNIzb+.uG_hz-N:jp{{7cEGCX/aoVA$.o+`>'oh Tv(]eD[ 1ѓ7PVB_fSfS N ЁFu! rG'_DnsFfNiJwɽϯJRd Tq7k!E+.%Qh:5(̌+=IXi{ֲSj|~\ƈ~Ix2 fy[3:vE89PWj^fp Mzg6 }>bJq6PPm s&N u:O"}Q^ߠ̠2J3'XЭ6H մ>ZJ=5EPWH]pjv,vWЈ>Eυ[h# m;dxl#|\#|W4[H&pEc k؞ҧ3_`ֹ$G1)w@hEl ,"7/ e.]x3Iij;I+a@O[XcSס`mYZmhS6KWz!̛n\EIo0 ד0%7*vzkcp]LLf[ O.: @mߪIC=~X-M4n;px̩_ SiZן ' R{ZI `"rõ[ mU| ;._vlOÂl=[zԏGzFF8O#jGSyQʏ; u$cyZpGDƼu(YkZ:Cr+41?r~aCP;ߝ0 yu{n֮ 4@>.?OQBMa/YM|*?R8L;Lg 61Q,ݢIN#F[acd'SPd,̦D~EcTNF{s!1#"=2DZGkX֞Dvnc%))_>[w^Igx1iBm$UI"A@I&Zj:FqN@Eq?jDE~ ~Kܥ[!ʚs_2?f$-fpEߙtGv;F'R /N`!^͍ѸD PՏPڑ<)܇3^^l.*s|V- [VۉDm:[E[0?frit r;f-8Ap>*uɜC?*G9C,EŬRWl)j6xZJ5Fc),e@6r$涞Jwn׃t,!f>q 72A&3lԶ5AzB%:/6BEx m:aQJox!VHTeA-s/?矽T)-{~9obKRSSNqIZ8<gܙM%9@RS &68q I 免1q=t+m"+ٚ ?=68혖l5Nt[x?aNCZ2i5[2djW%!eX˄ YCtڋ1OoDOE{S~r>];$ɔwR Vw^5Y.Ĭ{)G8$A yLJ|fBRS*c3a4+b$CA4?Fw4RXWғ]vSH;)ElF)Nm8cet"{6;͸oB8tnm<}LfGcDm)># SR?Hj4ikRlIINmޥ^_@{RV](H!?~&ȉ!(nR pqbdus3ԼV D:RI"8Ak$G=HQ2 IM<bި72;&p)77z[8%ƀ[  cbEtI/Q PBFխZ+ذζfxFSbN^3]K=Ty6TT_J)tm7~bEG_1oCmtLii{$쨱?cJLAxJycDb)dCğ<= !OYGAwq_p 4E:AHi v`fܤ%`X~R\Eh4f뗅Uj%ݜŨ1vJ+Op!*Z`]٧%O$fD mM)GfRjX]@Qۖ^8 ʧ=m=)96!~gw)Xo(|}^Wqp7n[?!%#?짵%?UVnjE @ս,&cSGBf¬g @[l( u-SmհCc)yFŊW^f O;iI8rh41" q:ˎߕ, ͋=.Ín u5ǺhzԌ-ɟ;E?gXǯs.⸌v|Iv6"JY}~ m09aq \tP˱ۓ,j/k S>EqIJR `nm̳DLH !șU* Mw7)o pR@x >6Ց)?67vsԟ3QK%K\ d)SgGvcf2S>&kG+\LU^;O!Աk/&-,. Bf!B4/6ςӜcOJjv8=}'I{K\uض{(ust#X@wn7D֮ RaLPsp9j|I8Y=P &KzSAm 29#DYW~uGZ(8/\ :4#a%DqBԊNN]ZzcI _W_YJ职%~hhib>$ Rvȍ-]*%x0 sQ1nYli/~7d]yZaJVĈ\0d}Ջg]=5,O f `Y=o1!^5e2 pa` zj%SYLIY.Tnf ~ WT*oGbt|z"4m|bp'29@"^A4xD:Xǭv]% ћڪDTŇ DZ ]bj<0^h=Sm:qhXU[GҽKV.|Vs~"jdZt61_C3]RW5~TtcUfb9aTn;2(>m#Z ]qF_o''KV.8Hvxظ\EQ!iH)W‚Ҙ{0-k3a[NJƒ4X#`[a5|y!]Е+I|$A΅d'Yt.6n `B);kbK6î θ o Bh(򅀇&Q-XFT3CUE+$DY a*q0DP E3Rq {VIǍ29*gW'+Ŏ歕fC{ tQ.6٣r~ps䊤 PѲ<_XmNm5֯sX Aȫ1s0]+gjQkS@PCK*ݷ{UAN}rJqq|I ?]m☳E檻" s߲k0F5F{V!%aXjO'-kKjJhw ] Wn;585yDf""8+M\ CW5Q/ g"m)n)ԐZ44l;Lf!WVKd$ 1'N_73dLSkujA,GGzJf?= 3hTGv}Ur6i[u%#Q}}]O9gQ+.` g鯕:Sg_7ARw9Vk"Mnj "&ke=\Aj5 JG a1fJW-$4j@ra+\n#B!1HBx5]9 :)I֕V!vq+c޵*9$i#X@5Uj|LY?DR\Ȇ l9qn\Mr*Dn1wC7#"H |ڻ$3[zuFAXaT$wHUP>tԆdp&3:Q-ە.i`tP[$sAtkF% (\; h+TI…[0O!XBz g@bb]e^^ͦ#pȑKn=骭DÖ4ftc `?5>~2];6("4'x=Wh10IW([D4pG_7X.,ru&*KWo3@G=@L_~7*m7Vs\KB7>w}}faO q8@]dNH H{`2.1/ h:Ii^ƣj$o|E<|PB!X΂+zVirabr.vW`U`U <)ZWUSLg=iSs0YЎyܿW;.睐I>Ef ǤÆxzKu@ˢXFϦR*%FWH߲b)_VVcy6 E]͢E' ǫ 4?*vjZp,Y<'=ZCoDx"!L_P7:l/ѭ}}X5!Aorwv| wYT8q߁qP-&檏S+H@K"R#0B7 3kT^3HR YQSIcv=ɩ8rC m"q>Z"WGnZ,ړ2N+VgkԲU-' BWDr /&_%c1i:W쑬>Z.^̔[=!tǗ{뛱hb"p7K1;Od/?f(D},Zg-Q.m]j;;51 -6;,]B^eo^.*UԸkgjmGe4t/  N롃(B4ȝ_]B1I@D2kb=uH=XҐ3dB$s&sYȸ.hi&<ѻ~afK5 혘_׻+y; B>"D+ZO?(xwmԴJ?fvF+#c|-뚜6cɨFdW W9T(CKIF𗬪 Rzu:.&&U+;9!α;G4\jWp)cSuө"Qܿ٢+gL ^_++ xLD k&=_mS..Q\LH\̕ێz t9\\rukV *^uvrё{V{D5܇JcdQ!h|o~g9pnwд`A>k&VI![{>Jqǹ2]Mk}䑗A4[Dy)=ថ][;WLLP*Ph1P CW3N0f㔰,wfm.zvHM&75CyON+,^1H2_U>:¯Fj.%aazr-m2)BpݾK_ΒQ!* "DaC6A;&Dq!I`C—lhxz8\<3FUI9؞WrP&w#IJwR%.IԮ]m>:EV}{)) w|l(k6ێwOT}EerCv۪n|H~x;fZoHӜГ*Rل?VGhQU~a (om99r$C2DsxfƘF,QYӎ&~늜W@o|[粫x0+lpy/NEiF,TK傱D{E!U:c;NYH9:TC^) ]yB'8oP<' . @`j3+P߻D=2+r=kp/i$4 |q(E-k'hMZSL8 M | }ADa uF߆CΘ/ ZH:c5fQ<=tU-NR/Do|Af%-veք;uSOvuƳ)WcvD^jo"iˈB1QMv(Wi`.|DNkTE]_澏QYu]"{޲pjŃOHxvpRUa?SRg(_֊-ƅ֟ӣͷ30TOks  ۘ]+X| j' &'le_R>nv\gt/ܟ ' /EM۱?']: i: jE=|#i}JXWUmsTaZ}mP`MM /&`Y*=ƨi¢E v(Qd0cMMCtu.2$JJrD.2ًQ3jjY4֗s;B)C2 -XBSqQ3Tgz>K tilUi%}\UDDei8(U{:Id`6]1 /vk +8q=PD6Xx==qjOIU$vN{3v2hDx 2y> o(w ]byi\n6E_ 9@*8Q-6wkvK*uzi] `,ƄK|"j% A9$i"zM%m^Ik<R+$#5h?,dP(E.Klw0{>s.\EH- "QE|0_TLhuS6ǧC*-JSNk"/J^f1dg+$vsyPF%ku5aRE=rրQk}V4!A-GM0[8k^CdNHy=HNAוż~6^p))x.|Y?Ut=1x㘙V,Q[J~P@ޮ6 D& McK䯬F0{1[ᅝQ+\ wDn҃Dl&2W>纩߹_V~|衅 DALЧv,?s? ,& %J1B$.^@ I9ZRÜ24 },vgQeTHOQlof:x;$Mt/򐱥 Z> k4Î Њ@q0b?|=ĚGKYPD3nEIqSƵ2'kof-'j wB+]P z m Û8,Pi0k҃(IuN9}+T>}C ?;úQ7n6Dl6f4'c  gm&8pWf7&$B# [%EMT[%gi~6/tR]ʦi֏p5zX|\&]5@vhΊe[7I=䫒6t E WySM\oDvQ"Ϸ[mma{e=oɜĝjM¸;_}$WDnA F5PؖZqb?!k&8k"jk-"2ҩGa+rQN-h}Ջֺ~#$ԕAjצ lkUX<HvY*Hn <~]~5; !RH"\ߗ\`9vQ!Gpy9\]pz~9]h6Y~hWOmK1a @lASpxUaPu.AIa_rijΐ KXv;8xPJML3H +[N"R,,јk/2ъr:v~6Ir ^ˉVmt@F{JdlM%Lh3DpUo?Ye[RlS/{R.σ=! "ഖC+^np]Y,|FWZziykɄ8< [kn vt~j: V9Ւ4a^O6/ZUcK,4[#W]L&0ە9H=^]wSFZxOf[)K X ArԽjs5B% dI4HpN+:bJiF0mF+ Fy)J?c՝qI*_B~Z Ez&YwjIvuķR /Lz]= eD*gHT$5{jx&P;*Y,@L;= (#__+RuhYTQTg{hI;|(TUd~DLyugX$7ȎT.De? Aofz /dƞFD tv1$U0N:,bxac]aуs ͖^gSu3(܇j`O+Q:>Jyxjofy /qji*jU?R3_-&R˧ɎӐ!wB:^&Qg[oS %Y#YCF*&\#+(}hJI/LaWtϨuمڔ%gCIɐn4$CnHa*_Z% #蹓VuYLҫƒ3!׎Pob\x_utw~1_ϖԋ$k+G\<so֡Kq|idF]I2 4)O;&i.Yֽ.pVih\hN}o[ tcW廌b*Nx׳ʼnrC` t(M@zP"u6w@<<# +%xIgwg qؕ2+[P@C+qjMkG6&g穝ry37q8{rRDhR){ cAQer,Oh~ԟ0?E?ѿ/}*R-Ab,N9XsfySoaPNp58vӿȄ 6qdK1y*ި`_zMҭ08P ,ҕmPCXR.M8<꬝ '{E*p‹ HOg,dԳ} !1 BxZ&-fֽBS]T{Nf4[x^ 5U82\huX)ۂ)rcO*Ll"b(+m-v 1z )髅^={tu.Nc%MYKw:Lu|H\na DbU83{M ( lr6ɖ6Uf.SzɒNDN{O/NaU^p@,[j1YA- Ƃb+}lxşUV;6HȂ8SzLL]7t2kf[\\CZ4fXZYxV5s ~Y5Z#:iBF-\P\C\*NAp7(եGOk=ؘK.V7F!G0;*mcX-dA-Z/3 .ya.XQ kpTA.\ 2>l.UOL]}N3Ft6.L`a_ijO'tгD/ESb6>jؒ<җkHaGxu$ZvG#FB26T9ה~hf_r ̈17K.-QO[85`B A' ;Z{L~J:xoY8 'umڬa~"߿ctpG4py- FoݱiWtkAN vV>n0TB;_*\$JﶤJN%l$b uifQzF0S!xf2zU@#`m$Y;fٽu=D3%AWbT6wJ'eԫԯaho]3B!{DZTœ(?,o,)# 252Ać$9XMorRZ!|m l!o WD́t>i\_[q,):ѹBVh .|#Lqw.2Lfľtx(εE+.>`1c5̹k5EgƉp Vx\y{T%ER{3ShI7aUX4n=m^.Xv wp:[X$)oH̏Jt5`GYFWɖdpK?G Mp{4Dw 5N ͭ@RkSڈ;WٌFK5 3 T}y-O..DEآIHt-R1Ġ4rvO.WDm'!U0Ų@sJ/mކ-zڲnoc+SWŎc*9:\^jsX|4в{u %K;B‚FFQ; (MWUҊiѢSv]77٦/]6YW^Z{-) n8‡v$0,w5%Y6uNN-L°'/9O1m&lg#^Ѵ|YJR$W$&#26EԶIxpt5nކʹ\~I򒗁=Gև{f=VH&gtD ls"Pz%Fr9>bP.36XJtZ~<0@IuIfNAJ= 8\G(& fM4i ~q௜hq^̎1014mj8.d@чp.Vv | `7 wi(t,)O?ʂ8>ppɯX- hp?eema{mU02Wf1iq=U9VGx lzNbGdD!Hyxw`.?Z%:ڌj_&vK^Z.>jB_K f@g<6K[ETmC+M=F нҗ?Nnnq ]kK;P!gc~x}MJTS'y͝f8˛`L̓t^ʹ&'Om/"H-VGts!-L5ٱ-Z wOȁ>;\z{Xsp( 1_(GQ; 7m;7.A U e ie`r)c:Q'?tO$kA[;>E}e0tղܠan?3a=@[zGWL8(Ьү?*&[ j$[LpLb׼?^ &Ix% Z赔}rT׿cPYVH};~x[8A+N YSьo"M.9iP[g. 6Ҽ2 py#3Ɛy9Yo TkH*n~໓K;LyߔI"h5̵KASC-u2[ M:sU1mWZFq=\%nm\9`ţ|0-c ,/#>|Ů-s`x3XDl${N?xl5{ Ga<{gՔkZ>CոɽC*<2[Uβ垶.~LY\D0;5m\Y=$ol0&! w\5TNsyC]!PŜٰ"]=:+.{>2 v~jg|9-;;NUH4`2O[T@(@ܛq6ШT'$<ڃ\;pVx6}!&k?9lCfRd);({̳M!g+d_-&KѭBEouS= JIo܃N"[5ѣc[Y|pfw߬.Pp@Y½̗BJVT=Aݝir>'~a<> 0໭AaTJrL9f\K׷X': WVc1uъw̒A9[:Bi V,J_>2/@+癖Ot(Vsm c"x£RvI h&ڭnEa15JO獙L"!Ho] wqbR߅&o-cBrtΫ}H3x,;?.!!tm<_[( +RA, xi`,Jb1~yՍ#ƐX;Z'2xVi{fe㈅{*>" ,A)#fhS^p2tVD̲nc/]cӷDq:ᢧ^ᔙ-O[ǰo꿽-hKAKXa Μ)F~q'›]Y3 3Mpeh"ΰ.'lp}5viҾ_L0?3gIl}n!@ΈX//g l0G뢤SJo3U#_ +~ǚK#ϱnf]@f߀$#eʰ#@T\\UjQ1(⊩ETVOrC5|FTrEOx}! W?7 4YI|ʶ<=ޭ (ovèEqN4g(-R A/TH$[8Ye@޺D9<5蝎4a6n|cKES 9( >ykֲ}`jkha_jc%ѓR|.JW;hzr; Hgc/ب/e.+² )V]EE\ӗPJcu2sLǰU 6}qnD~LWf4ͪ1ig&7Neo]^7b=T [ } 1{Xw#KrΏ,hsd߂N$y{qRej]O wgv%t$;d#_0̃0 4I3JqJFi-*QJ`N z9v|N B yK6Y֍y}6:w;BB (ҞCj~X9t(N&v8 Vhy?[u<-حcRbj*gj(ݘ^Y E8t 1Q$@&̇ݲ8b!ZqUsiʉ Hh] 5|esSb*>oEzv:CM_dƑ~>aC>J}4)shZ!cgٓքYt:RLA]t#(h'`&[V,1ӎ[hӓ; {c\;|uvpG2N6. @i#KCim܃{J[`heKW[J7&}n,_/ˎU+Gvy7LfsfMؐK"99ݦMD u| 9huu~Tx}:Ljr9ճ}Tk|120 Ndpk ƘݩkCT0c|#SBΉNvвhby\CK]Qb QnXΑud%P<*Sn`sv?<~Hӓj.̺%=P4؄Po.¦XPfȅLl 3 a{>8ThƩepc=95kdavab՜y[m_Ƞk|T3FyweBPFiH=1Kb-l)?TP _ Ő&p֖8̐3hxvT-mڽӀCP+m0O5&J+uZPr1|zFjG|M#P|ɪdӸxQP=XXae';.hHx%&:'"GnN1fZnbO_E>x~+MN0EbIVf>O82d1ׇ[/@2H(ϷM֌sCp-irRAo4GKŸ)ڱ벆ŹA|Zȝy` q%9$( "x-Uoz@kI{rcG1SwX,>R eɲwAgW}u<)bҌ /#P zebPM?.Xmtm>< -B֯ϼ gMӦ$;1PM*{|u`<+[*./e$x$'&bf,2H'hif"Z"Xz쏺~xE@NT1jWG3#yX_4J[..E cնI"sSwUpe kY{oy88w~D:K8kA׈5}%8x̦'6VZŶV=(7]oq4_e+0X9bMNwfʺ2"4 G))FvP1ʾd>L.^̳r=ӱi/'jh=~% _cߖEn`-}Rb}sPO\ot Y&qh_Fr_X8FO(5DeZVXI.n(fL}q~,O;c3 Fc2;-3Ȝ)iHΈIUӛY,1)&QISnq^ݫCڍn,u %?8k/{37&Qk{bd?egu\&EA(~/""O?8"J +u>"6ʴO- H`Tl/S_nK+C/AVm )-]hO"0BžM?q nJJ̜V"$l)|y6#i>?;o#F!ۢv~#Be--;*u AL'4q=OZZ 2.0 ª9PI bML}e;/Y*.i0k /ST)։Sɪ%EMC\loe= BRP4Ţ nycNUӬ LMt X>~~2ȁ`\6Z&6' >Dn7!H{SwH TT!!aiSYgm턕F;R(Zi(&Gdd1k^Q%q>ΝLv֦8$dRv)Jڠ2hV`~gg ^mc%}0#+pB]]dCrV(^[8] ftq96}|JcTU0!yLa=g8[yOn4*鸔1fje C`d )EXǸaJ[a &׌&)ްE7B2]h7ljlƞWy^%gzDX/"Z"iRBrvUbٔP( (*ny2PW?k3JVb+)2ֆn<(5Cy2S5 y`!￀FL -8%*2Z垒ιلmvÁl#M a{p5۪Mi1E:nEW;ZQ3ٟ.B:KU×_RdU=dY)T޻hYd;5Txg5 a>%9c̙ɃT u|V %ĀO{@iSIJ*-[CAi`\ڶRN4a*MR:-& `a o Hit-Xu- )r%/;hS+!ӂۢi |i''C#j;!E7 {wԧd!ɒݱQ0g0_? M"L Û-_i^h4 .3BqAkuX"*4,S<7Ǧ\QhÀ$GIe bEr*'iH:1!ӝH"<*^楎9S)%~Elr]Q?ˇÚJcmKwuʘ#z[=1A_iKfoN yBїbԅ?^E~zEM?{B[HF)tؽ:Ê ŷ6/` ! "* Z'h`9֮WF-|?IQkxZMj8<АqP,Ƒ{J.s~G]G^fS?F,=NK)rm([!R %fQbz/@/1ϵԧ4rNˇhճC˴truӱWPejbb|W-j箶5 ]&s*f#6[NVi+tv+E?b^)[V _M$]q )bl>Jcccf>ZGL'O`CP]?dEo=|ur%jCž~A1`qW{Aa%{Ȕ,6d}Ԏ>;cGh47KS*މA/ ^) mX[`IZ ꦕMv-3=UK^Cl-o7xǭC:3(@? $Es}ZGUp=Rnu6Ea/8s(mFqZC,Sc*RE [@qomLRQIfEOFi)؃3oXzϔQDpp>Id/H8F2cF0>{ ᯋj1%,\!/*j𫼇 -QsUab6|Wn7{2㻮bɡG3m(|,VݒI\xS |> 3S5J$lT=I#`U7e7GR=]]UI% h΀ۀM$!O5,3M>7TaE8:y 9*ڇMdjۺZщa8 bHRN&|R\Aԫorī OR|ȕbia(BI3{(|D A|-J3îe9Q+I|@~P5n15.?S-Úh(sPNRI8|}|s~FI< +5RhU&X0h`,& =Z1;:$K`YSKeGr8Qng$ox3FBq> [m@.zbDk~KL?vR='K賍p@~KyuةnY{m@'8aR8eGÃS/=*gaJ>,\,]h<_DcUDj(IZO{B飏2Y칰=pZsegɑqYO9J3pme/@kg :Q e͘5 "- W8/^ F |uHPS!պ\Y! 6<砢 6g/f!2># MӯI^jH-:)%_.rTΒ::yZpnQq{QjFɼ mcEIrgzF׷Q]ոW I2p_ 6UV`lr,ؐp!q)فU$,?dIE0$4 J`O'?Ê$9* 2y,(D_s6O\X}pMX{2G.uidzvGS6ޥ[JӟvVPB֬_j]b;+&!,)$se5 [Žb̄Kl.7jV_'x8+)D/_Tz^B\c޽MiT$|U8DH{caՈW*߻7j,Z0?|{0}FWy}z8ڕDEgmhFrGqsbm`X8u-' Y-f1 X:񘡤68 f)DͣuMIgQ[|w>-0Ta*zɦ+NȼDIp gw 20\(-0&<9@!G A۾NPgbjDo}>k?4W]|+|7$/\]bo9B.at=h\K78BLNZ\^2  [J=7?2|2p5\&F%C%w9KX5f$ [PG2nE C C+eTÛR{JR۴lХ9)jL,70+_ qD,"w7LRV\Fhq^7a%VԎ(*FN3Sv'oRXtW JW Xx3+Oh֛5RA$]$썬)8^lhwhUC;6%VjuV!Fۨe*{S9!@ɷVk Ji% <ٓTG$[X IUFNLod֒W|59 ')V8ѭY%L_][`  ;|zu™ :Y<4¹Ltbǒ .2Gݏy6l`2|V&h{&,A}5j-8Ɖr,א95mZքʆ zXi BrqJ =}d| ވ4)(]o1֎7)ez=i-WɢIvo!g~jשtU:#-(N /Sˏ#@oVrj>6* X-,;`[;wGFLhh}y 6*~#zlet[`r7ͯ;E =ڶɺO[Zv&ū@^H m: >!R` b;۽PV9wLw/C-rL|J5-HYy1< t2 eTjVcFxLN:RךF/F,f)1qYJbPqC6 &z(dmyD=TS1{~:S'Sd$B%M 'INPgd@,?8M2EF{XhM1Ly 2B7o#7gɻs;S$O}N]ɫϩc2r ٓ0nif\#o>2K^)~@RK' "̚踒>E !o>_.-X` -p p 4|<#wQq|*?}eAOӝ|P7N;nwW_.%zd;ƻvUX#1׹4" #lHtFlJtb3{Fuw{>B& : %NN2Gs - =q/\& hR/5%AờxQd( xYF^uAeOY%5DXry֜ f-lAt ˃c`W0 v4M,hűO ?[ʨӾ~$?]g_%!k}GYĕ|ӺITzw]Fxmuܬy"ď}WVز W/s.Lv&`}L֎ BIs|~rgz_:֕~\j%N%5U6ѕuHU}j骫Vz!xmU|5V0`~# & )Xv$8FWIˋPs uh4O٥K@'mN % gg{hwD9+XHYϩhZđTG+"듑.7kHG\(J[oGbLT0yUATTfnD  `Ĩ}Cz?=Ox^ aMTr{իC9khbk=frԯhp{]^r!šOb1A- q*$CSBn>_pU,܊~\8|u+7D$ڂ ll MIPnb*7xnv H_b:}nZONsS^2Y`JcsIKјng}sBxgv{WٴTj][P/%-BgrXS/:$߅"Wo *0CAÏDtd]?k~os]w d1a+Qǯ|D}N圓1b4뜞&*2:X_$&{&#B5)0~%LY\#}oWm;=(9, o>)n+a7#Hj6ȲB c뎗cr,ټ3d D)b.} Ojw#BN "';PW] &f+m7[`~uati vs۸JֲMkdd-ɫ{}5Y0Fm PǡDf 3noO<"Nm#|!ҿ2":`!H;](heXZ"rjor ;6긞* OX=!p Ikcؽ--XB< JE6k4rhlbK~"ն * s:7. #B||{ KġeYz1=oBaKOL3i6 ,Be!K*UUzVrX& >?qs"f^b oCHk(nM}$(59%mT MǯxWˉwUGfCΙ@Go>p<@$Δ;R{麊xR4NYNY5ƭ)]}Z+,20}PkA.'/jpNڪAϬ ¬jhyГ@)"'$Ǒam/lk{ ñS)4ۘ]F*D2>aoW]Vq0AAi>abTy|~%#gO<=c!ϛ\T5jSr~z{[ badw@>Ãq'2S^ݽ5*n]pcLs41nǍF8|c8FGd)o[e5/65K -PE1+\2[Z?ru #^^`Ƀ"+&׾#45TNei-Y g=`yaMr_ $;Q7Brj/0$:|8 SWa QDfܮ6dzX럸nu!MXhK]TZ|!m_AmЮGlr|ت҉d+Vl+Q,o.Ʉnۏ&$:~  86ϩVbZM4c<_|٥ F^0B#60xVz* w_T6UfY+(څLљA+ME#`owxzB ax B717nx%ͺƄ u>)ЙN-7O8[ d1B=/G-ǯ]o$P 7iVJ3/S6drbocjTHNgX_4SEji^'xX750#w S:FȭT'L.Co6EqD c=k7FV95'V&^5i(opC(~!ђhdna,l[ⴚ2E /[^P }=Jkz"cd ة(]t43r.8֖mėjFŲ:쓨U1ׂ?(zw\'(WPȦ  $ ;B &N؁2 0ӎ.1:5N1WTKjCe) w? C^##Ay3./ّ9DKQ+Gcsw?s_,Yg=rE4|qoy@*̊{:GCvA& 5jYƉw;ab׸ Z?p8 UB/f-bzܹg?RE8'X ѸZpcJ=[㞈B%@fj ϕ91*~LRؘ]]z{/ rQTqFy\և<&UZ&v]vHn~{͊aLg Lbz) p[²g-t(* Y9ؤcg {S]tTm G_ vӘDvN:[M{1<۩M®JAUlTq!>z&4qFIAؗ\![_E\ ak?:> /]lǕ#!7؆hdEtp>vr 3klo˔TTÞ]j^%d`7 7zyt}_a85Xd),zBGbЕ-9θW \gy->wJ-)`I 'tpI6q?'D[U!fK š+2t]F֧/AY/-f%'=Τ^."N6Ķ 򥄢bs*dK(^:P`_"gg=g\It;;;҄]|V㤙yY3IFbQq0PHXS*#da\E7ЪJ9H-FH!h{y8Y^DfRZ+@|i$QuTt`6^Pލ}<6EQ}ärb՛l))^ɼ}oqV;EKa{Rzr(DJ@&vcEuY%+HDTQO&XAנܪI;mqwb kjJ" eNfe&?Le\&-CRodM"!LF3+ߚ+`W9I >%!kGvq42$vbG6hZV!\m!]MӨe? ڤ'M`ŷ&w2l*nNȷ7A(xNN-"NB[hV1b%Wj_NF(b b95kRO˦4Ⱦ׵71qō=o=!wiU/f},(?G/Tm8ðse!F`^_AP]vh.&aFxwL e1? л1 yZe@" 1Z(6|%&F;3%Y?; *P~;:Z|J*hi>0Ǿg߼|kŠ/.43`9kp0GofYݤlԹ/ֱD]Oj]:OW'@B#aJ.Mt߿7%A![:JʴEQkcx'[cmji1u`o_2 ө>Suʸu׾VjIۉB"{\z13yI9CmƴtOw4 ՙa–Fpf_whu[:V'mS˰'w5U6NpJOоu< R}1k=c6j8D ИPH}1gUN:S H0{jȶR=58ZTӛSDLfFWHܛb~( Z8Ms{Z*Ka{Qxh,'{5F'=SD(<Ru[ bsSؼId-LjyrS%$st"Xnw#rѽGKv`6P)98=IGvkD)ĚNÜ.cʗkQ2'U8TmKODp |3|u@3U p?lBL8돇|ҞzW4A~5 j~wKkTE%o&&b>=LIR)X 8<$mrdBgIؚٚ"WY~= Щ 䮍AkTZ+4iƕzLwPV|Bji?gDhY.^#VՏȅ u6_^3e =UX4^J!Dvٿ+ξ|#K үNBDX yMk8XuJ@~`'͔ZHfxDrBuq+;Ү YkܗSk+;?Սa/8N_xMk2Ws9TFf'XM,Z= +Yk ˵PܥJwGIL`/Z%_v"F&%'n;)8%I;IkF ];۟q%U2{jNA-m,}7@ vnOh R̹&Ck F&sCRbȥfu}5֡z>!U?IG.X)LL75*]: Ek eMr@e5N>5T!][iugYkv3u uU:Y {PrdدB́rj$J!`h4+fcrX}7}%01KH4ox47+ {u4஋~ȧfJ庿 7/ g|gD7;BQ XS=-F}* 'J e o%z*wY4=oKL7@(^o(Ρ -W>t!H3V\#7#M)Xu-{B?#{ċ]g<&9 bV{#"Ac[q|fY!֬i'}'=PKD#q!' 6FСj,OoߗS9F?^| eOv+GIs+>0än ?cX>Ojh1*V;Gq1CLDWHu,)~gd07۸w)-.YgS$:JEq)(N)*H#Iĵ2 2'VΙ3UFi񼉠<ʼn{-ÚCypݹ\zb-s cLE7C4a[ ľr=a ߳Ը 0`g.!h =fuo9l(ȭbq=PVd/c|s}pP\Xńq}h^{~ ecP48VF'I o}zՠ9wGRP3-]Кɴv1Ŀ&A a۔)[CT?s W E5z ܍y)u }c#~'P6Zo2F>!'GVR: 3ov[o'D]^Ѥņ"aJPjۏIFHbaM_ڈ'e4)vj؎fW>BUrZ޶'8Vկ<hބr@4͕5}sFx&Nn>wD%Ƶ 8۔Nb;ʎ"\\m,z A0)5.*] 5@`;gJ*|WX6R6y%{ WtI.eyw uo#4"ذyksTIҗ0w|66PH4lAɉȜ94} " X`6dJz5WnpP#=J dž^ -ŎԤXn{ڑ}sfSVdYw~(< ެD", ^6*K*U h'f zUm iWJlaqJ_u1GEXW0zN~Z'9Eg;/ ʰDY]442tef8;W݊{}82zlL,n~hk"7R|Q n-.]ȦCo e .qA>0bhqι(¹jVWJϲ=@3݅*=I7蜍y 7961HEҗiDm(:7,(5nA%L{{08D) fkDPF<cpXhJ3O3>8j}W*Yk4ߌ܉Kh'f=L,Obޏ=RXw i|oDH>zZ +@A{c ٝEOhZj}K"/c-C qgb dCC-{W3&9q Ifap}a/"b.[L/r$JZ࡚"HwyB]_ gkahwRlsu R+!rҚIm0+-h1#iq,]OQdP @h}" 1Q޹uijJij絉@"S$w wk7CEHmQ'i迒=aZ.xY sWeR7"?S0!UlаrC&S+{Q=[ y7qb;|z0_=EGjMX#H-/kqfb.췇y 毂;{6!٬шWRg"kMZ"a~l{|JEʄa1t\iG"D6sIJyIX7ˎf%+cp( FxUogO/GP; 'qA dZs9.ke+DLE.^{%llmv0Գ  lh ZuV"ƨaRy*)RYi WR,2M (&6OIEH{ QT|0ϐ?wKHGAb+I U Kƈif?tiM61^(lau5j y` jx*N9~7m>t$ 1\P'/˭cߺ(\;q!v'$n!duha hVV ")]ʼnhB@ѷ:L?)L@V #}.xb@Ax)3MbLyDæ,;]|o36r5EE/uW 60Рlwl~W+::{0Rgb}z5 aU,HnX`ItfVp-%,iJ7"Xx6"A,&5պ}<~j !N= e" +\BSlq(<ӌSQ|V4ʍf~)$~c VW˔czmiJʂ`5x*=Ds)bsA&<#\9"0:M.iH/tW{>oGؖ8[Iԫ2B,ڨ UmYj1RI6do&[x'-k xsP1n0Dd{F$ہyuW!CeVDjoP0|F5kAd\/:LcC(U?I!Ͳ>mXV]lWgo=^,,"5GUF"kfo.L9ۆ9JXﹿSKEx.CRI ;P] SV 5 ƫ`_,+6: mA+⮱c׏Mn1iI@Na4P &>w9iyaRatݨt:+zA400F8PqT@L4u3zY*a00{w%8"шχN?-} = KJӍ(J [BlW!yŬmR(H}y/=8%H8t/w.+V3AfBwhb5i .YUIQbF/˴'M:Gq˱IΕhx9vo`L'zgGB^ *73@⭈ Yo:oPg*y6,G\=LOat%g C D4W,"0eZ]x`qnҏM!Uw `r߁į'q^}wڬ}7e0߷^:#Gd^?Ĕ(H^FBB XJwT02E PeL_Pk7yN1갩ʹp|mW<hQeE(߀=Wiye{4عQ?#QI3\VSV:ڶ]?V@Uo;Pxu.ZBv)E8Dl Qov*jns;Ʀ0I$ <]r̳~,6{Ѿқ tSe~WLEe|1G/7LիVGE ҕ -P12&S<h(5i/Nax(8 RDzCTOSkcWC*ύh|ٮI4˯kq*93Wͅib d=ӨXMh2ͪҎڗ(x_ZE+CZ^:TTG &4p:ŷ뫢)g Sv@^M)q>ѿt1_z{|Rpv3Q 3\&rW/\/tEkz÷8xޱd =;9!׎N}Gprho~q)ٳ,FvK66c7 εpd!uR08f Yt5m2J: I>n%&''ilj@I~H8ͺ)S[ { yx^FvθCOL#<ޅ5Aa,4fVakaMZ8AuHOM;Qʚ9}nbD$cY$qd34AkRX\Mcinw=;gT$́PNȳ{{o 7Z=o43sbS /_u>aFL71iPzd=n]hו@RY9Mn?)} 'g=ƽ_U(Dy0˼v5^>ݐu1TD~3-_meNۦuZf_,Cj"#:+\ ;u)U%_$J\aYoM]Y\\onVX/(C/䯮|e3Wt|g^4C(& Nơ* jײ$ԑO<$O˭z9QULM ,Lw*ǝ|Ա[v(ƆQ6R׳@&Pfjru(n O6WxV?{;ѦC7D46Ktx=0)!zZbLW%q`Ns *H"dy>9o:tA~ o$iA,3 жGqw}1~~WKonO}|rø{x* Dpw^=Mh^:ě5ub`LIstI*bYAHvb?j؂ɐ"KdLAk4f)qIcc=՜b;H6Xk,N20PXrrmQtH55X#k=H OיK{֖c*P&Ddl9'4 l(ȣq o\4Kk*JgAlp>{@qawz_7f厱\Lpb٥06BWVbr:rNrQ h[U4=7^, \"<,2-=?/ֹ:\,?,:$x <{/ ͜mX$Bs<<6Aʬi_A<8VbyhzjOnT. .i鳩3ZP2 ^5֟7FQ +^Q U8M>i#JW*:9$ ׂFwĺ >#գCEjfOėa{e@vIQvJXhFBsg]>2-`c]R*Ɱ;_lbW=l^vFmF?@q31Տ:o{f;E]z$Rt8z/^n&^mmL'cOx:υt81Nr܃[ϻֳD5z=f2вɍ̵xw-ɂU/䤶 (|/[#AHR2;"ϞvChqWIIRNEB-DHGKiڱ5iVXzݐS:m:"?`Q7d9gI;q8P w[z a4P^_YսWy_PSks nߡd1)PAլ4_:ԫ5HE8$vkY \2^bi8zwP)+gX4ߩk'ꁱЉ8.zlp.NVMw&t*% 0{ z`-nb+eGpvMc bFy}ⷫ UUf4%Q e=t~9.f׽@BC'g$ Wk%F@R4f- ԓ\L5oݐv nI!+t*$-A`"<WP@- J^ Èʜ7cc[ҟP\0 qΏ5Cל&Z`ݱ$\Fq韷8ӮEɍAh900Va܊ˇ%ZO [9VYoO"1NP$!}/ JɻDt$=qNd亾ƿfd 3 [߻Qprv16o$XEd˷827AG: Zܩ|;cHӳ# mVšRl\Vs NWbbso׭Ճ~eDw%+_|@&:-7̢@v7t.q/)$4Η,g'0*Bo3gxuuBpABhL8Xfؘ`:@}KkW^'L<&9"&xd)q}VC*UbWvK*4I9 fНR{2o; <]\J,>.Kfk`}6te83}gn<Ђny?4=*-:=,B|dQ'A\Qx>EuЁdבƞ9G((Zw6~Ɍˇޫ壎ɥL//'C14y\l -ELE'5N@o%`/k5jLQ ɴMMcߟad;_ۥb?)MJQ)UlߘJ|5sLQ% D] ŦBenS͘`WHd#|sġZ7K0j?ZE\Y{ T#om||Ow0pDN,MRVI*GocR$ŵck@Vze yGE zEg~'* 3"Z]] o-g/4]G۟YXx_[U6k`fCdFc^\\,*~(*5Q8%q>ʦR̰ hΰZ`hP6/Pnͷ  u9ZYўe{-7phZh'ǹp&NtΤ†"0UM4ݵF 朴lzx48.X?s<#dQ^0wl]>zJũdE{P=Y 1EҶΝZ%MSnS/-LiYzP6 \sޠF^)ZpF%ҕZ 8+( rS }=;t(*O8UCLƱmqEppQ7[wLvf<!mpfœkǛ_<eHʶi.8w[-Ԙ7/ ;<@21 IJ.6_Xj7~*Z~!Drs342)ϩ]vwK8[3ˡx]0'wzS!VWuu!dix%@늓Qm2&ěPd.%g I 0[zXƋUvOPjJEօբ\"6C]sRƢI$ΞNJ=S6A/}0#,&b P>J&j*lT>z Ex\ʙU=EH2D;Umt(MGu UXeӑR|ךB°2" a7-"RkN򃹇mI?C ׅCH[cabDTI4̠sKc!+cm5MqDqJlͮh#W0pQkDT/G:Gf L ְ.31%ʍc҉:G>_|Ņzt4ĸoUkuvt^CgOl!/%>tahZ܂2vD}9* -o?AU:"p!06Ny5s&VϷH-LBgn (d`paj)pte^x2V4,Tn>!U=qUcq%VM`L86:evFSE ؆XgYO^'$acU %O ͩ( 沒AZAF4A代 ΁( @q:TP-6\pi83x6|7}'=Fv#@B;hIƭU1Pj9n)FK|sZ䗿/yj)\||!Ō)%HMD"/-cY P74m D.o1ڴJ rk(6euL&&jHez\ rM}߆4Lz{$c.ib&k~(2$5 \:KUʴ )ס5!lK:(oCGJa8S͎*] !Γ8TN,\Oy%hd%/mR=K!j tS7kd -ej*El-Ȋw!Uh{քI>Q!]ZX'Ǭ-~ҿ!ZHrhBmAZt(g3A.G660aۿ 3TyTSe/r W`Mgu3 ŷF? ɠ'¹8\=<8,';OS#ɛ,f IzeFZW -XuE`)GIj2:;GaaBd[^TOXt3U!OW>yט0bX,㟌>,XuNӝO?NsO GP/*ӥ?]h">r1ŝF'~da~TbQ`lr \K&UI$TGW [fZ tK{ Z1Cyhƪ5 똭7S>ͳ%א[~x[ܩ'vlllt̺">dd,em&j#2H=e]M ~sEpeX&bΤ86)K,ן܁b7#|H"%;sݰ8 @$b]v p~U#n*Α|E)v藦qL4k|bcz͙ j I7Mz1֐VtFLrvX 1ݗ SK7lAs%ᓲj%Gh.^'$5=bشBA]/  0CRw)Tא VA  oN3(M VQY6B {DoR-cyN{5S75$.xvxg:̿VVzӋd< 2+"2#輛5.[W}W`1dME! l3"Ec3O>?Ľ6jM!f c-PfzkWzP=f^PqUb`Vfϋ(Pt }0ro Xˁi_P [7%Ldi])B vM;-cE<+H/IU@89a%?|7'G~QR<mϟ:)PgKN;r0CS ˁ}gfY} پ84gȒ~W &*E7*et^Cs- ~pk[ՃvĺؖƁ]u>ԋl|i2$Ԛ=;9;XGy:PkHF4PXQJ S8{6RW!P$`e#VurYr55& F_)؉q ޣ"ܲ7*X꬇\*b5ŝ_L#bE!ܫ;M̬Gz.ĐE=Ug^ULd yUU; LZMpp8Ȓ,j"?U"*i\9V;48@=bA}Zi=¼6S6:e@՚W95y<6H6yp9Dku9J#eoN=,}z~*0R9Qdډ(2:Wf7Gﴦ2؎ d  P^lEPROcjaS#<&ߝH/L#v9ɚ@RǑLT34$o8?Ck>i?[Ew]ϡIyL܌^꽀d'.%WU@h|*X4TWHcPJj3fn G#%2|,']pua 3> p?ТnuXh3烖J&PC)$7[0J:ֈmN&J1h>k3|x@si:;4kqI+և1BRՇQGbvhYϯ?4oӉ6(:+@EZb 3rV -5Nޞ]?2^*r<3xXo;KBb,H xspSQ@ʏ8W}3r&zTYVSE쌔{jfgّPmB`dPa~:]aMIy :/vt66oIU8* YiXmlL$cJCBʠ`px//QYnڷp4D~:a1r0]%0 Co)_0q(aSUaՆӜhdW70Dy0%_5\_{KoC-e9_OFi_zDzg)6HO^B]HCPbxA,.ǚU}aU` <if+?%6ͤkP{C䐅3;V`uȽ9GXcA9m(v 8uz^ǰu`G'iO<=!*b὇cz\mſ?bC] ºB]$o&(A 7ՇwsB |6^hqMB|>:"s.{H:S :\h>jsR(H//? _Dˣ.@'6.ږrRBL;d_(>02ׄJ7 RF7IXDo3\bost->FmyqV J^ (nxx!{wݕ I[Le߹Z/Dtٟy)cZhYihJrQ֚/ݷ j!p9N dc6}yd%vؚ"eQ&zj77 @{A}+E#zOv{EL!cו~0(}z`8W %QXhscIns"6q0 Th&r `""{ˆq`g&Fido*KxV7;F>m˅b# Q,p"U/;K7 l6 x/J'Y,Mo-/ܒ֥8(~2aZ{?*-[fG--Giñ4 R63"èGm$=(9$B<2|ЙeگRt[lWljwE{ja r=g"I[)GNaXf皮_ ҁ-rlpyBð\=UT~ww ͮcqGC9r픕0sHipk|5mˊKc8E?;֍(>X3DKKzʪ5 4Gn6Z =d+Y>tL4ű`sK|:.Mƴe+) o6 h].(~{#x|17.q8`HVV+ )2U>0Rxy2`hֻuF`acdsҖN H sͯzBſc V|--ޣdi:E4|jҭ/RjF 42ݯ,w?F_~ݵzSh}l]n>24nJ^w?_RJKr ͆v;.?O3kCKʆnjC!2ܣx)؀+jB`CTY1 u Ow~3ܤճsԻ?S/w hVtX֨ AeN נ'啀I^rŌ!ˏu3rK{>Oy[WtR kB>0"sqL^ud3 OwWW߇j3Q\yfNYAq&p(leZcLy^gqɧAuSȁOKJ7WVP@ZBjgX|C_-}ͅ?P/iXR"Cȥ̺˦|IꜦ)^|Rۘm0FGn ˔ЗO'`Z3.e-Ka(V nP ^!ا <4+}֦/b&HPp`#ݵ04Z ;tOd:J{j,m0F'Ǝ׿ :FH 7bnRѻ.BoWv/j:V*NC:{|wJzhU>3wu/j7{6eS-gXg X sxa|tLvxu=t?֙Dѽ,6Trj?Rtf,rL(>J_-Ca}>|֊jDQ8x@yKLJZt d  R ^SVEW;y{@sI$RPi}jlϯZon!OUfnZ 4m.Gs|aZZR2":~AyEw2":%#W ?"Z`@2AA͑EEl:(:|,MxѾWs{m΃ )B$WQ& ::oAgCXxӸ)U[0nlW!,hTDݘx\l[k ~ HjC"&Z<4:.חLhD;+H8h"2\3Wc{q![Pmu=2Obݠ20ʲj?0ϧ?>˔1Aӳi a^gi\!5x=-bcr?gYߝoyUf-tX6[Iw*->W~$^wJ A.m͵2u"&qk1@Es /' `vޏPP%/qɐGXDa>QߣxP]FʔlvO`7e= .vg_d;<]D3jh c${mJ I;N EJo7Bf"1un]穖]Svweh٨]ޣR.߁MyJ(ՍXL>Nf} Sp?+ѯ[+}R`JoJH|;$ v| g^SIRAY`m9dG.!pd-;|~#G<tD֢&c8A#^sb^gf2k."eOixP,(QXU|XSuսB+ FE>b<&.zOfrWГϽPjdxB{-j#jЍOwgӵVG] N_Yb[΢T+c f?T•/]m1M7"J_Zt; Fhjf9n_K'[ߚW$~ϼN 妋tP_7TO|#WU\R[.3F%0+1QC9Y޳|Hp}\c-a7 46.t\Q:jüԞ8Q} V@Gju0@ oi%ʼ5V8$rBTNj$R}̓Pھ;/ ي3xzC^jF) & vo1%*Qu 'prpņLr?~6ѣe*J9A6E2]\x^Dq-)yMDŽ^ r=%HkanwnӂT ~^ak^:|C6 ~<8~2)2;R$ 81Fq\o|zɮǦK)=G%eNrW@ukjel[0@6x=KώYiw86 DF$EBjjDSqϗP]E Y<\ftȵqkc>8͠(}[ jhV9Nר +h*TT >Z6)kT+;lL6/pEiEj叻p S)l9O Iz\LjRR2KJf%(,M&.oг9L0dtIH5/\V-~Cœ[ / K&f_6%@` J2kPW !+VV擛 'ZP ?~Q@bw\LOT4sk\kE*41k3%o_KМ>!H4H`p(z`dN36N ˀlK>U`m;;g5~#EK6XtkXXsTFA@J;G 8͎Ψ+~awhء`5ff2 -%tf[۩oWP0̭Ib, KaS)r92yC>Dt>6jBK(i 1i1*_Dq睘D=2zprNΗm~Fsٚ=,Z_A1w iì]s.znǓO圥ǁĨB>3qq'W@ aIg鮲0j+ 0 $^}Z؟^ 5v.:}LN kgEXkAc} fMex:/&J(4A.Hg! 4|6AV}JPh!?߾O\AS88+s- 沵%zߥd ^uq@/Jy2is˺[1x= dnEJ}%l`9|3 \MN0x7CD~3Q8Z'ea9\y`>r )\?f}">ƸKbT,tjbE׊ػ͠+ty,rXf!Q 魱kgJ>3Ctлo-grdkKp `Py /W>h{o12iTI Vn2xepZhQa^y"Mm_: * VT{d,I O][r?JIKY]g'EfZQ_]q(]a]sŹe5Dp6YM\a|jFBP!{!.RA1wor)y*h`*6t<M̠$fir )z[`Jz"PBb?w%ϳ ^_WQerbQzeEtW)\LZfQ6 z>*i~Ojn1爲J5 ђy 2Cf-Fւ#ٴbgu'T0CAᕸ;}seat%TU1H6$u̍ *0&mi-I3vs "O(ќk: >C0 SRi6sQ,6 qz< 7.J#D(dJCvԩ|ӴF nXf.NR\%D@'e&E z#OQ*2o!9l&{+! GMiajLj.edY}~e"N(ZEg2Ov8ȶb.Ɂxh޲\!6Ib2m0괖m8d\r\ytc+bM 7d{y&?_v ]qeFBr9.t7$Yt3B`El"r8*F!bSk?{K"iIpyRrƜSYC:&(zezifAcSSQMUA3Jrd^3IƗUv:D: zP? d9X\:*_%U?QIxk.I%NLbiӒ8_O:U E!L/o)?nL„q?X#3KEqse)?/i/j\&Y62ދϓP4 گ/@}v QXwHڛ%?4\071y GYbJ;:j27ω=Կ҃3)ҬD50WÔ]GrR K 7r}j@]G|KRuvҔDD*i]7:]fȂT{e>Pah[q_"o=6t*ȅm/`{Wmoǎw_q4OB39Bڍ<20[$LԱuV[6.30z&U M&Tsfj o%,*Eq|!-.1qO |YWmmN3+Z 85nc]("g؝zܿ"];NH"5_kIzkmB_gTe}NP!A W9A{L)ckxA". NBgww,Rm wNZ9I$*ר(+i8¯}F;(~pErԽVB.Pیؘ\sZ 7tb.`r޼5}db7!%Yf~_`"F_qQfH9h<߳;x5`>muH{eQ!_6!A㙓u<$_rΣWHzJ*D]q |pؚ{"&`BcFTL}0Qu_Yxx?;}%h-+4nbG1e &&Å'K#FDWB٭.R-[2O#@>.r}uٯhl5Z^EK4C>BtlƱ]کpCҡ v=Nw >db}k7+1ގ4p`nt.Ai%>$+= p6pLGRzm_IX#r['X:-4t$r5d]A˱٬Uosٰ/ FR3Mi=4'“}`X֮@U8아h. )'ܞl~SXo R/j;tZ~APc6/3_YXE D[ t޲QIsѾY )h3^zfMP",xew Wm=C( 82 $6vm ?aaW?%{utKͣ)ҊƩB(Ӱ8 $X%dž;ܳ6(?~hc-@:ƉĔA=ز$:G/&w7$eRc{p.&b;7TD rHv<-J0bY HϋMvB[gDXU|ޓӜ hOZ C*Re5FzI<~Nſ4MN6(kI*Sc'2Q(Z#7e]Sɿe "OO0vŅ}w4ڨ^@/XJ\9&k"邥/n쵾>y&bg؋8Nȝ657W Nq֨XV11*I`DŞg4{Iy$ \(! L<]ģny0t)$_%K0ïs ^;mZVJ斢ܵ:{ U 6 At6]PS|~ Ԫ|p#\=8d曩@+ڏMGayb `<2Bj=VZ3k^YhL]e]g`̍OΞzŃzFM,fGST.&ޫ._+dMZ*Ջ"ұx*Z]|O1w 4WK 5˘/t 4eJwLlD4_P:onOmz,;>M+1u51ݗxB~j/] Wjp8nM-SN0 #jAG55Mb+2+"xZڱqA6q࣢ ܏1Os4KR (#$q - )5û3&}3SAZx|ox_ TrnKǞc>&"-M+<Zs6͔U.V@T !ƀDfnv1f=_3`S0WE?J%OǴ%<ST6t>#g]0z+<rZGbu'oFH¹7ӔF΍͆pHPo5cpMgdP[uPOQ*jfq8MSp,nZ1&қt+pFs_]|m@Z3M%9s|ݫv8ϊ`scK@n4`pvwe# V|!q{c)#BLU);S.&9QQ :r;M7U#pFc%>ObpcQ}w&d3r 1TdӝH1sѦ4w﯑Hܟ~c9-xujFtI?ll5lsy`ڍCy YYǒ7xazV+``4nmhr'{%5|fW~a ؑp2mԌke^qXXGxzeB :̈́|D^ N[7%1&yEhadU> ȍ#ELbǛkE 7S%B@N;,BֲÀz}o"F R͡(RLD51w,fղX wϹZ~.10m=|S)֜"kE [hwM+58<˸V7ܷn[ٓb͇i +v3 +sf; zpjBY>xwCU\6~OBf{q` +c11%"{T^ ]|2)]n/}7 Ys!{.8? K^36X:R6̣#)CT,uutI3ٳn"B`4$2"qW]JKxBAWA]߉>+ndjm:IhZ}2pN"V#> gg[gluc?$o$IuwyLy.us8njW9<ao Q(ӊ%VEӨ1#G%t RktzҳV@0$>}Λ%e$*WԿ4@8zLZvu=?s: m熪'=iYrDp&=gCovL,?I"Gj1H83ג6ezH ]х C?Ҡyk}F"34Nx)A Rz0r;Dc R"8 }ri ^b?ԯf}:;RY+q,;KC` . *8>R~q,҂O$-Ir XUS$P?qnmhPhɑTsl/3AEק dnnh%fXPy^8sz#+aI{Eە^dl0[XZq8\n};\Ei5p{2Ȉ{ƈ/ru'U OX|5usp};ȾH7}%]p$O4A:+zFWrF Z$yY<^rKxmwمuZ#lv6$YMo5gz rYEFُϸU:| izel>.oKf-*3>H& 뢊ۤkl/F s\/4Ul6hZÙ-WGŸ]N!>0$\Jkᆟ ٿzEvX9u,S?CBPQr̃:+~DD7T&x+{!cVACNHa)z{55aQ+U6ִh 9?J)w4 p#r(p:oa380dmx H4f4mx-p`P#`4 \}1"*$E j`z)XAƛT~A/:ehoTض7bsƍ@hÄJ QJ\{ 6 :4=RiDu>ZC$ ($1 i.7l91 FU0`rA? T#є'DwJ5$=#)B8/)&br6bMdvy\QӃ XʢY{9iQܸDOW! !I&:CmTobҙ>n3o:!Y:sƁp/)wm+:=G?(~r$+mcI5.62AӖ@,"rI~ze4LA|K EUfE$'5}_ i;|){HIMwZ:k^ou21-7^#4)W*@a TRM]Bϕc`#-]E$"Lbrx]Ώ$?k͵B/yW.g^H)bCK{Fx"z`ME`8 4u|PuE(/ȓıT6&緆0vl8_ԫf$ӓJ(9B5eO%} F'@9m9T`WN\1Ç,Vj]U=s^h$NoϢMG-$#;*sS~,0i*lLt''[ϝQuƳ<:tP\z{xݧ~%116`kJ*_4m\ΗeI~LWc2גR#BO )o* `a1QIXL,Hk;CTcUbSSBm%ݳ(1]8snoMXiRsxoPSh"Z 3*"{'6@k "?9,mx:sl*~Vw1ȈV^$8_=h0';/ tv݅"nXTSByi^ϖkFuKu b3Hy,^YT_*{U9"H7G+m I8KDCFx+1#RZxZޫ&kF`lIt|Ev5{SG%]*E L;&ʩSspXv2.[` snϲ ].Q͂';kTu)'b{#L>4w tcTvmR-BSsNZ#w`"=:Vh,Y#kĜ"v=Ҵ%MN{ *sQ q~t- 1mpyזkmno-g+~EBxY09v>OD.Iyl->| -ȟ 4&_Zf $[= I 3\s.6= @0~H^-'Qpk]M{t+^1Ħaߖ%u|vw@Z }n; 81qv/`7)5wWK=i:J]:E} 7-sZ Xy8@"qˋNs;քk&=INi8XI;cHc2mH&`Y2?[o4ع4 $12guH;a'Jzd޵ۘ3Cl蔛>SM(kYsrXHV4Oߠs'D ˚w3jNDӛՒpH.jD̼?A6T=9+=%3h؞[6nCWE!ڰ\FHfj$b啣ߘ2>H@YIiDۘ*FO)1mKƈe35x#r_/ݸ_b;z!PiB(rSYfYT<,hES汉,TP 5XMWcr{^X-\Kʎ;_r`ksߜ9ւɝ*Ph3.:Kx>Dq)(HQ~@{v}.ne٫_OY`F-dncShsY !׶bk5sJR}ESp#;w\b zڪ7t0b}g3e tbW?U*u _c ǦjSX5,7)QPaڔo iwmYx]Hlb*Ґ) e ]d͘hhŗe88O R&8&Bwt`@ wֆ_Cp|0VY >?_61B? soTmy;,^3i@A[O/wuv$Wm"UD gsDpwd-\ w],<-!`S_Vd2ՏdGތ+Evh32=R$!{ez>ug M( ᗛsO­3Q9=>lcHO(sJK{t hk+NDfsdP0s)-Qjv ~ry'4ZCk{U=\i|i 4*]r@Z0 V~ aAX"i\͒^ZyH/?˘1M u]A,Jq=I s CfX.QSH͍6"Y=nk/!nRbޤ.d6Q ?^p|SZ7)Ik/4a5#Bl&)TE1Cv"َH01hm -K Dρ=֏L/k`Va/97s62B^F!?'tY|׽xyDT\^%D4[«CKh7ʰkZHbcLK@B2G1qp$\Amo@Ypm_önHCɅ3Zh!RX*e7ٚĈz38Sd:;:U;Ub&䳯fks)~{D.=޿q}9K}Ws^ݾϱV$ n2BV6Y>(ӀIrSk F)2]PO e`8"CXa_T3׍R++~ث&{=E>WlVcpH lAA.d۩,9Cl<1"xw?ѓ(!gza}f^We">xtְH3£RmtBs&xQVgb5+c^!"W =ځ5(]Y2X{UD Ԋ־4lkˤGD~҉{cVR+\F.{м#NVVO,р0ݦ',i+;Pg*}`d<݀o@R5lLxϰVΆGU- f9.X.`v%5d+N[ٿЄ`'ҤEj:1<`o+tSH[g[S*@V1d6^Cp:#QKL9} PNɃ`d'5F>DQ[2Rt|huhEWZbQ#6NK) &L 139fg ѯ niݥLy*>Y5~a.Þ̒o,ѭ=P~ 7\lf Zaei7=46X!{ō yEO%=;'E2EFݠ$}C@ңTkF\n3d௰(~҂鴣Ccw* (flŮ -r+P^p_oOMx <JaK< Jl͚b}[Grj}/NJꅥ/e$ hHg{TT;")`XcA L{q$ppc&ڟɜ۷8D^+CW^հOr`kIbMȩX-yX_ YG`&(j͠7Ǯ]ds}'ԀS'78NL|I V~>@  A&uwPL;w3^ӳ )Ф^bFN&2V-*]_rkU1Pw+&u숤;o,ϳfzEG==YJeT]wP鲟{AWsamەg[ | arS!x B֍>@ҟIqL6DtԘݵ N}fUyexp|eu.۱kهВqT@} gaФGEmC?싇6:ؠ>Шﵟ!] b.[!Up (_$Dzu<"vF'?^]12Ecx&sP򋓣~#~l8"냋'y;⫫p[R2{}pl'{kx88aV+4O{t W@m@3PmIt"Sybό o$dg0sz)qZߚֆ7{[D[KYhK.~]7mcRRBۀ'b)l]һ򲅂0IreψA}~NnCtu=?@* 4}tN\ ~[j$%'inr^36hPL(ƛu?^}?vꄽ|,RFGDnvOoB-pVJϷE<ոdQ]Ӏݥ;jlpV*&}7#}˱Ư''@lε [%YxfTxq`l2c)A[H!v;̟縪4UM"\}IJѮ=%8 [D7x?aP.4fHus~ Zwp8\aqC%hiթ|nC7sLqyo8Hhw@Peϸn%u@CQ~>RVm6mjle!˼?$4·$˻27yM!_A'T> ĞƜi"7RO_ϭo0HFj%y14$ ~54SlCg8&Z'#SͲm 5`6Bâ"?{;۸ϤV'plMp`ynZ't%qum qTKK2k&cR[—JaMWz{+-}*rEu5 Gs*R{KҶk5/}sྤ.w0.`𾙌E4C5m;Vp~"пc f-Y5]15 yS3!ҠVb| soi6UމqH}ݏG]1h={不YmA~ՊsDeLp#0[pN }.غEJFlhRK<*7im@ffrWO+%mQv_Jq!Wizr $OS/L Y@"+ CЬ g0qf&SpCMtSw\||r6V2;1}o.ߙ\@"AF3k[#@b}k呖 glẇS?S.6շ<8IDvyfټ}8Ff 2po1Jm Pg?&Ec*KBJ?'X p/زxY_Tǟu-@kޞJU~s>(n^~nEFFK(ݥ#.s 4tu^~Yoʷ].vlX4mH"/T[o]4{nA"udVEXuqs"1Cְ1%z<1X[oM{5T;Sa3.C~v:*Xt.sJE\+s%L쐬6)5hC&BCS'͹mE<0 wX;%lkGRM766\ M QfTJdI%G@G:&o;mr=6vXgӛ4b}nAJ@|X@_NL,$֐2S4&+Yhw%n{-kkư\H ꓶڒT3>Mefc$ \<źhj6`$6\iAycT}^FٰTl#`ګWOou_߆1cN;;ﴓmm8T%"#JӸg/(oClZL+aDqKrjcUmgW93 c<UNhFEz# B3Q,0,#7ʜM C Seb8xNq" {ʉBrBbqŕ^\S].<[`uk趿g±Z^hw< <}ݚ)[k^?TVEJT_`*A)h`sa7bǡScGU2fdPA;- 3Rٛ7$48hWk"Zƀb֙?=A0SSOf,8%H&"[ʣ(bb}[k܈҈@v##ڕ~,AϖCs#YȼU <"`ARESA$|Ɲۯ:ۯRw4ְ\ GppM4l9+yaE;xVsRlJsj&*pja"o%!Q>,iLJHO3bt,K1m0jpJ|*|."v5̿,HHN^%SE{dCCϩ+zR%r0 R@&pEFlYеr7i>FA$Pq0?q=A@,=M ?tM\PX)Gcu㞅s#LK,+?뙠F'tۅ $8f`&@NBOSg[ebX΢ X+}TIrd(1 |\5pڅxm/db8ev^B\>}x_σeυsAx!sJf0@? /]3EtQE 2>< Oʉgn]{ZxN{ۚ0Ώ ?Hމ?;]餒 vDnȘ"/sd*AsgD1=YZ8D m{Bks4mvJ=.ǏeYu6;,ca>L)d.D&wmmQ"7H+C2&@ݲ ǍAXTHU(1 c!uT-tG`5}$:# cBl.1u]8}xQ6n#wap<|Q$  fo_-E%v-5IP1nΉ9;j},<[{ҨJ*̟u^$s?m }e3*6MUsCѷ{ދH6bƼ!_[mF GTf0yZ{?lR%kDa:%bt ɽ1 ; WўyC&4ELsxdID0夫DO0&Q톓͌4Ϭ 7WSs0n*Ɂ +[5Yڶ?PK sѢXQ(GC⹱L"lO:tdBXh9y#ļ(hJ)BN3x!<~r!}~ Lnc{4n?5f߫k bFj hG֘ɡ '/KrR1k`dx#7;fMhtհ|/҆yE wQ~B2yc"ɎZ?ʢXHM2TE#t*GqTQTu<$G "ԯ:aClB͆7"|;s%zr%n>2Gd 7XTXb.Э7mStG]\zMB`Sáv HyIC pig_>V_a/FP:NU @YQaLdԿtoZC3<ʴ3Ow8} X'qUgoQ?aYBXmZ@G.%Q3qgČJ*39lKݯ/yW&)>uC G7s㇎ ;?q(|Uzq =_gi*qn: &#Ev0A;nrz*3~V,qd9&sl Mq?6 VhЇݞ-ބhsmno~տ3sDzПxa :>BЫ7 7"ת Sw|cUeE;3yy3M&8qw؍S xV}x_ޣNthǰP,jVIJݨWVg %,z:_'H_A5t3՝_Bn~Oa$B4RR {!¼'_n2 ؿk/!usKJߦC D$@yYE{ݶ4 o9~iV!:LK:co_#99_˳3iSgʺ:* 5=Ps:gu$īÊtEΟU`9qOwz_ub2 /d~m@wjPd8jr{NWS+5ckG3iJE[2.w N5Ymӿ*Z)1[@1A@v)s8`ojKUʈ :i4 )P*kM5 @g'o8Tfv0S怓p[uc/Uv9ڶ6H_L!'+T ԵW}N(dŒ U*6[QWKØ\*.>(YS>;O9ۜâ?Q@}j VN^0)z#ܜↆah\ Qd5Y|^n}:E|QKcߙl=c+2 vve6.aJAe"?2nG&3&ť2kmCyWwFDt"$W}\QO@ӨO}[Idfs yy ඓx +u@)4g$OVB>rJ<ˍ/eHqʓ'qL@nS5l#Y]X|0ڔuғH.k?lpE̦烖T@"u,Z[cc|չЋ1i0KPP.da e|z(z8eϭ۲s=H9vr\){ (yf!3uS{o丛<5._f#K&JW up|BΚeQ"<˲v|h̏ioGz'.<< #3}OwLGI_/~%٧Ht2o -YHAWly:,ϧPB(V-B2~clU7\xdFȦoyFԈ.D_mg圃ȝ/gsc.awxk]aΠY< U54ҵ)ԯw,Iᖬe|ڸ`E p޴̾/(;WŚ0@O¾zS Cb )c0K(?]+Vr Mr8O(XaCo}Knn."dBq,s /=ayw`ȤjY6. ϱc펾vU0Bl4'2=&gXSU*8 An5Xۑvf6n F'118jA i^| [r'uۗ VD+q<RLQѳ{?hYo}G(*,ɕmZ4?;ûXm ,\.~dSFU@H]' "o Z't7G:;ФwT4Uv8&Mu1h Z *"<|(ư7~Q"{lh-Sٜ)a{Zq/ZxRM^Y@Z)}A6&0EtPkhgRR},VBw cиx$UH&AM+ zΪ3PA[ϻ$ ZK@X(8K콇4V/ ۹MVb<[ T + cuϛ11; /nFw[khn1S,:祟,hw?v,L1!3hJ"Y.CTXe Qz>az*dڼ΍赖Jgi9L:X1 B&sDi )kͷŶ&n%7\HQm$լ/I#(IJָܻ %oױ6J1gb[dLhDMPH rp΢)8qϛlRG0~7Nj&93|Y,Bq)JDtkͨ8:q!q%^")͜*tN<:s/~8|6y.1ȵlTفD=L$Nd8N˚Fx}|Y\)a>D<5c4 OgAW0KMЉҩh+^v6˫rypX5.ʴgW˛JpLK akԟL%$ַv0bFֹ?Z| Ldb~tM}Uj9e0ۺ:"czDiw!V'8Y!E,FT04Q`cҼM>W%?=Rmo[BscTcC /:J_a"˗@n{@'ّ'B1ݧ 7M5pH[ۃBƻ lP{X572xu`e0}ЬΩ92 &SƩ* '2Gutn]ЖzB+():әX'\VUt4k)?ŸYfW4\hT/̢*LwmXݨ:خVfJSMdl6KũҚv+-'Eɖ|Ļ+917'1#=P<@⽚e)ݴBd{p9z m9ɬy:(E q}cKDSCE'.i5qU~"4p#$k o框 ̿xS:$Gye W^ib;g` ])> 6{siP®fgma 8WΌKM];APO-}qBoGnr# GJ_M`wJ?1wDKpL(c j3!Ue;##]>/*( ]"TYmakqS3BM%MP.!νd HӜy@Kx"5eq#f \b{pm0fg?~p9fY=HfUqlFdPa&n84*f}JQ]Pdفrǟbd~Y}éYjQfՊ^]r F7~0L(z{.;X pKd,Qb/dZ L߬&?a }2d_!Q/,X*00C S${iE_“Yi e2Z2L<옑c=:Ԝ,x pEj?A^ ק uU]鹊G& FsUPx*xi”'di>.A3 o/4ei0i _;Î:w>*l_AJG&Biw2F@udڦ\,ҳW-J̳^:1N9+ijDD  gS._b8SN(!#bݺ+_}8]anSu.2:L8mfܙkv5:vkXG3AtS ej܅@GiUK I:j-0V~1¥n_$IMd>,8`|l&C- !ḮTBQw!PI6&*py ""MQDx@􏹚lz%[4,]ei̞=Y6ܘKhX=#'XU3oڎK9۬ zLx'M fDi&F?;&j!Ԇد_8F i!'IѣI*7Rc5TD}-@PNDL9/3S p3z;ЉĎ& wƓȍe2 6oj%9JwΫlVyX1bU޼@Qʙ=*IF9zBK J)>VF1ݻ:Y#VBXjVY$}/."!3 ʿ2PAx"F0XSGu_=H0PM*rjjଁ,,߼SS~.9}|!+"c׳y&PD}GC=wѝ$AI`饻hw`}6jJv)4vY ]#wj@#)F;@KJ] Jn9e.GJEz[#lv㶸@dr-OׯC 7n-oZa)`8+ V ND`ao xVJ*bx@  Lŕ 76%k>FQm˯zϕ-m0LQOy ~}do"ZA(JZ@uj.%6xܪ\`r9?&oKf4J*ic8-ٮ^[@^غp9#TBc?܉\jF5ҩ`~$hxA^gi0ps]TV.mnӽ۹"7O*b1=Ca+'t\3k sC5$j @ST4)ϐ-mԞܬ{C7&g[ `-qQ0ggd1R9CT" IJo1+*Hi%4h~r}YԞݐ:K[ŏJuN7ww˟lvq2;AjZG6U&XV gB - @!L'B$A}R,z`6tW/*!P:eESV֏cx%#݋F=cX)VX;Ǣ4#r_W՟Mh .^l#~h#Uʹ!38JF,$:ҥG* ^j2 oD;0G(yY;e-L)nù3P[C,KSq A/?K|9!ϻp)NaGǙd"ŜS"sqdKQs)n3+c7W~;o$ڛ*`^Q9<^5YGgRo,>jwk=jCTy.p0Q` Dp~1ܶIcE3^p 'xd)ԧQXGh,{S p\ T#%u?Q*`3#WIE@ܻ8c\+t疢Ww2|nϊvU~Am";yqH NiZ]gq1?Sɿx,π~AQO ȩ8Xt%h]\eb¢W`Ш‹"/uYV@:і* dQ8 Yhh粼aRH>cSvGm弭]0 [o)`߭z6㬀`.s^>l#RXɘ,w9ƣEņ̛7QoL bIX~yɽUW^c-Umi%;~Y:/O (A*'vXypnC=OP'fTgjU ]v Øĉr"$j.VrlyƸQї˪QH.{MR.Jh猛zqB-woK`:a/LӞk"WT c2*EޅQiz^hj57j <8~qUtlWj J͸+0k9v4S:M=Rs0mtWzZQQ1vCc#ыIaE/@ft@%h2(wHWZ( + >n~; ;߷ou Jj~&̢ ),bv۵i"5t񡎅WQ(Ҍ %؆f6Ԧ* ڶ[8k7{I AЇuR( p:צ_V O,VkmAGe07)c bZV/9ZQBb{d`uɀZ HAdԺ@FT  zbcv[Z̠s xϔ*eQ&[@#?KC^4f^i̖"9@4#i45K݅95Rh(AKA]6Q9 f߱GvCb[U|uU yjRK2KmIhZ~DP#& S&BbD[ο'7S4kH&j [{,YWl[u~冷j4WGQl [&ЧOnwBOb^n^T{NamIaL&BFj "s15>ޤQH|!sPGNѓ-cv_xDu+ ኡ|NNXP ʬ꟪!#iycC^P B3R\k~nI;X-#,Fo@ wUTI1rK*.}4*i]$G?Q|lfkH3NЖQ*y&ljdrDRLnN'Į_/55fs&=5zPZ;fPsWq{ HUd2ێsГS G˩FPOSьlZ\41$" i k(Pm6E9Meдh栌XȐM<,ǎj0mEW8@{oLmg徨(HdV~('q[&]2.h5XQZ)3+69y,XM$$j[+ b:? ܶ$1-'G0@" 1T5  ޷byD$)^5&(#?0ZsC7 Ɯ:pb}+N% FA{+…廣({x9*7nD泡N'pY{qoCbގ'_wF i>Cl\sb8aUȩYfr֨2^l? Ij)CrfWs5]^693gh,#X]d̙{e7_S2b"&,Ǭ_gHs ,vd'SY"U j»kHt9#k[{`Ozw@ǯM]Yߝ@Rtѹ5w|츱]eу+UȖ]A G/=ب[_3XWIA lɸPɬ,ާzعn0O!癧<=1Byڏ9cjݻ h('!Cgt. w13/ NrR}8b&l)_~"K#T vv VaIry A!OHM|<_JEqqNmH^$aD$tIKbm$e|'/OFb؅J$)P6kc!yzzRIsfZoݼ]PQ߽͋q:#E 3sZ6G@';vuU6ʝ6 X*mAؔn)M0J7}6:^TX4j#T2ȶ垤Tղc !b~:TU߻;cs=}L2ur/+٥e0FL{3j0-lF?Ec4 ,ˋJ"IP%yzi0T f~WƎACZ 桘P [%C+,`*=Z9VU3 ^?RN+ĄDʇ6Y1# '\+*Q Lǹ%V1'C0=Lou[KJ:GpsbrPeОD]^$ҩ` Q6޴@tu4K?6 PUx|B5] *ȇWKJ:8>]!]ҦA=R>!+ V#qk<)'4~CAʄEUUNb3e +SJրdb UnTkn~ WEkNkKE$7ͭ)Hf Jg7Gك\?C&eL'7M)u.Wjp}m  d= ;ZSv0/as.ݥڈ(2.6nyWTc߭%۔ApE+998E~I2i$t^-C&lΞz:Rt0$6]yMW&֧pJC+΄j7 jTYh,oYߙz 4 j8un~?Av^٣Q7N~XEi(z3iÎ037)X~nkeE+L҆Rql kږd$J(ʣb2gx uQ^Ȼby;[7QLҔ>;"t2a7hm8U-U6È`!A* ]vKiEnG(uk?wiZ5h0<{O+4pWt&LSf]^e>=DG5qɼ@ͻ7h|Z{߭z[}@*h>Yw?JW?pqGd jÍM3jh7qs% H9Fu03= .Qxl /wA{oauERgĂ(>J.UV5B_EFNcv{Q?nI )}5nRg d- l3~>3?a%tlm;3\v8luVW$']5EIG)K(ҬJқ,yS% ($ hǑvϢbf YA nyRi,|㙅T ˣ->b\t}Ek.JL>˝KՔW8 㖳3c-grh#kH!\nÝãy{&4$%j`q.NR |}뜢 LvA\įuO`rJ1ztAZZoOHk=E8Yもp,$^Iwn]ұ911P:gfbHCŴ2_#ﹺkUA{~:].18ܝbPu.>Yί|?kü@@&EWw"Ҁi`:6~+c^Ly]'H!IKǰ"3[)Y-{xhգuСq@Sc]S'5Uz5Gxk/q|]GNKznnMdX&1A#Sf)Bwa^yvP>.tyY ӣ|M92 Z](ʭ$S dr~mt? 9҈.IOqYuJ×wuy&'ywËxX/69T@3 Wa ,`{>oro¿k_"zdKh'@5(}T -m[I9T;e@{ʼn?/̀"QdbdBHs`DRs78s0 7P1yoa@HAF@À eB?o8F&dtU-#xIUG&-"($xdtw!Nn|ũVb IGr6]J*mH}" K\zXL-m[iBq)!"&G็z{GʰU,tgx} +)+` O6{+ o-bUwR-_JC%D' z7ضz:>. X`'xQ{s 6^w) 4i}eu{Eዑz]h~D Zf Ox>y1<ԝwxnX\ĝd%a >Ġ,K'sنΪ_ү/)w}3cWaC@7ۉ@ܳŒ7*5Љ wUiX)K]ynCAF|mR]?%[dᵍ;E?sOf%NǠ`IV ܑ¹mdx-HE v/fs/m2tw[W{'!O~/{oyVKWg:>4s池:9R33fGh-!EBOjNjZ`.qHċqI+bG+6h įռ}>ػ`{PPUƛq-{´ {yLB5pGma>rN\~8N9Kd#>~hTMt#Gel_RT̚ZA&wwRK7_W iݯQy^] jʧNB\]kIv&HcH/w״<,ޫH]iedߖ#\)/=!N1spNsb[}(]iκT<#*[ YDwJYW- ukޭ^I[^ urK!Ԃ{x5 Pf>*h 3wRDEc[ ں;X!&NTuO^}ѧ`( ;DDǸ=kq cʀg{[TfڭA{?(? bڔq\N"ߌkR ܑ~[e+Ł VDLF>N)7:;9 {`GJ+6zMBIۖGoÎZsOADɄل!U+tīP/gR[ȯ2/-'b)88.TmF lSxS&0[)px*:1'udڐ#oEBFhx?SDBܚz PS+#flԒa\X^nE'3"3$8JjS-JrZ8Z˒%]+>E~>Je5BNKS5N:=h`s⒴ Кpͺ6YOc+v"AI\d:"'%ۙl2F&U*%Cs!iL ؙjܫ: z{ 릺]w*{P| V"sK7㰟T)?5E^6+U0WLUN.I_,b\֛2 ߏq^lvR!ćeZ\j2c{Jz:^ȯ6ۗ ":J H֝ȓ8]C'K^ok 8Y[=rmy%1K?a0jeHSK]O%iiXixt]Bh'{le?͔ U֣y IU恩Km{ B1*;3$afP kAr{jp>Hk˜J胇^ ,`1Չ!h3d/7aI^;ũnOЫpj>/owP}8a8 ^8u'VVWOmMGz˂-I)g@pxS,}ʙܓ 25Ѥ=[]6`v`_^Rat3m# +w?'6sz:V),J C\DC05F.1GD+@fE+%Nu89d^ӒSI]cOa\S(}jtu@p^@1àz ӿ'9ak(σpM]@"4 HXu䟠o+DCr@oJ#ի@9]ȼz|lY\x?w!'|dC~B[oD#'~J%sf;¶q\-0a~q|jTVU-.K% A j]T[0V }f704P <̼?I@^esuJnFqII1Ɣp)b*ʌ.5( ǁ7U)=ۇ E.y5.TRoH=ɌS*\9pjo-}0J hвi\Hh.8ljQ2`sV_n\4ڞᤪ.Rf0S47#[ }*Wя&ok9`)`vA;ٸ*ܭV(lyBrҹn69 T*'7;`'S]gSG~9cuIulRVSfc#F@ oѢ>sӑd f->[le;9x]8.)PВ\%j@=Cȏ;t@41܋q&Pwy_N ? )5Wg1vu׬E5w(gm`d x^DMU֕jwI"Ju-jT A,Y-ӻ. D"Up %vCmqz'G~c|1EE7t 6tzM[9WwD%iӶ 8|l &|L{{I-ľ皤f+r}.4v4~Jg]Ajo<71~ 9-|Bjz@Ahַ!ϼxD+ǫG+/!U3=V]_wz$EE_'0lT= n0e:42?RHw>DXmQ@c, ulAFrL6A?$M+ >cN2^a_p>|g^D(?g.dDeyyGE\ɺc< J`c8tPmIluqHn-tqb7u5\*D#,)C3ʪCef>Pv,Yy.tOm-ryaQAk1u٨T$[ ]`K_TqxDn/S>Jɮ9PX9U F|i/Ju̪6*P#DE @TJzδUQY}h iSy.Kp6~a̽RIk&$L}>l?.6Us־!ǰ}Q z$ ^zC2L"۳(Up~3vc>xۧ޶]G=P{g!QL/@1Bx3 ?1N֜/֢[ m'@Yw&%FB !,~q_8w_#GS W\C^tika#pk]D\Ae}WyPp|2'OSh*_AaRK>>_nKޭaӹ^)D1M)ՙ 'F̝'%@=g8&w!n!˥"QhuL]pk_O"X;0>U7o`ש% ݤj3@uCZ |zfĹ>&*wN|p8rBedsO`d (BCLLThN~䟱Nb;J Ak0h`Se@L?_Z1? 0$k5!Ɵ.j20`Ce)RUV-q"-hJn;$ԊtQ,AIѽN.cCMp1>wLϳo!'^@%3)}+.iNE1k>Xjs:L Q]zŞl,Ґ ۿa c=0ԊiT0M״n@HS8VAw5@h[mjɨR0A5`mi}(D4 WQܸ/[;b~x膔V:9/VM Miv.趂:8,d6u#`t=9*>/AE%'J&>a:[;;#NЊ(ww. aB`8+yfꃁ|ļ ]pӬ/6(p:%?1$ -+c!>M!2ߖ_{z͋[*C l?Փ:Ц]aPdG@=,~ZZĊC4MrXI^a֨BP9wl!cA&ya;yh̅"p:Ƙ@@Pm&r:hDQ%KS97)W1o99U`-PȾQ{ڙ @pJG.: JأdDݾؾCHh~Ix ?P-jQ(,7:gOwTPcUs s

ez¶/ ²wu2^{;LQL2Y@O"!c+9 C-T5o-3<ý0G+7O[~7gwu ߄R)g`L!Jf(u PqpEү׮Hho$/(6=2=ɠ8\>klu|](g-NB#+1OE>!&{?=2AK$Ÿ $]]Af1zOfl4މN.k#ce B}]"Hz!6a%gh|Pvޑ?[z?sQ mga#oy#h h;yi FxI0d#*|l>bj"MAPRGz*,gPrqh2H-RoV:Y218A& efŁCKA4;5UW]ߎ1(UarluO{dT.Iqޜ+w; ѐs3%B)ғra( ;/vi=А@7u*0k.UnbψV9nP\)(=0UF, dϋd.uu8zWDEJ)`/7Gʶ؆C#y`'PaPu*ԩ>!TFp?m}nf< zM,u'E9'jb.pC ~:2Ư(antyuY1cRGZ> )[%63skS^/ ahz j Fc,K錸auբ)-Ov<.$8(5!є+g[.cΌ f196yYl VoKv3pLK0ȋ1[gZ(qob׭: HeRĂAh׃~pw~4xt`hɝҪbphqKXCw0_(g񥗮QqKVdKz-6,\K2t;alҖm&u̍:س~!}a MYt9KF"Hj:^!r6[J(I('QZ6 TTZ/ o*">@gfy2N1謽wC'[e8ءaG+)>aP$׈~Di?`oO1@.%x Z@`DS0Fz*n7` Rs x%4hh_ #T=Tx7dXH}5"k%p]6T*Vdb pBrTS0 9j84 G'O76i9uWm}Rn^*YhQFo3EGٕLܙy2R,{ NQ3+Of-y^o#%z/`MQy ' @!vl-;FxYH$:lj%M0#sV{Ui3oD'mXDs9W1v.x =Yq6LN*lYgUICoϸ+`Ģ9 &9 \z~.7 R w)pڴ$QCD1ؽ8s&<ʏn‡>wXW 2&R e#×cFK7Qf8՞wvzA~iU|0bRhXՎǭr(SӳbJEklO{3ɹCL$ eA!g٤'X+rBcvmua 8Y g9am*=TJYS3pho+4GCn@m M_)Z=$ 1x]PǴ1i3 L&Ă .=f+K/_-7LyPXص;:0-n^j/~`uK@ORdxr߮md W"wFT2!6q @gǹ7`5xqTbnf6 *=";D^2=`Jhٯz7ܞpXXO-_َ#KGM1BAfQädSt;M{Őqv OmT5aJ~0a:2` "ES)K= WGh^cC4rУf,T}_,׌ZE܂-}ݡcNj:Z]JE6,mg 5lunj 5oJmz%[2+#9(a~a5_RdSV`8A7 m{&&͈2 m:~M0U4!s!831h[W 4󓱤qW'nYnχZc Оg z}?Ojz z9.%q^OP}4_al:3iKlϯ!mzq&t0XL9 iao #9VUǮv$T 9ߑ=jAhE2 Yd^S,rbǚbc ؈D]Motr:~^e'vdv9p0{LZ\MO-y0f<񆻭PU |ߐh5S8fػNvb0tN+y7~tve, hq%"I>???.?W"~IR) jZt%nB| 3l{ d8 &DOA9 /f_JzwjHe t(_9YG1l0&5_3+4Pt.T{|7"+$3ȡTH4ϽfCoGqoh4 $T~iJň%<)ޡ"-d3r< SX;.۴ DmaH(n*VڏuEΑ3.ƇaN^tOmL ٸg⸏ pQ3m'.u@ĠQN5u0mTVv]E5:;m)5ԋDڸ4+[WfH님]TH{j?EzKFߘ+KE) i%lYXX 69Ѭmz>/˩Lz )''9LBiw.hF]a^20"IPl>=Njng&Xt|zC%qCf0<=kg2p 5ס(pIZȌB# $b\h= = Iƴu=̃ۤ(< q[{t=dmsX!jU}*`|rjx%~2s:u7!f$J ҒD x3[F $؜p$!q&s,}"T ?%̨SytuF-hM6`;(|& ?8ѨW9AQ GJ UdodC[pN%$n)SA(#R8c7&Owwuef:Gо'clПL=xHAg!=.^[/DQ;`Կ'ρFPdTC+ >3}(eHlVo'sx O Kmjf|hK2ueyW٤Us-a >r rH5bMz:?_hqDžkj3@HpcڌdYb.~Jĩ @Ust5"sJGfh˱)t09s-IbEvXH7ǼE"pU/Ă0~DQJMc͂M񖉸^=.,[ʊ-ZKs1>^ 77g_6Q2 ”G"p% gK)!YĬ:/5})tӺE9P_Ck5nf@ֶO6h]7KZK8Ws^ ė[:$4f" W٣;Rs#Qb/$lAjnKpv%S{֛B侾F\Ho@bP*×$b-.l7YoHLּM'=X̄ /^4ݚ)յkdmӺ*;6ZnBo{n @ȓM *Jԣڤs5[h d 2ъˬ ~bx&37nSB{zC޴< eo(h ᳷pxWH,'t&cJGIINKNмu[Q o[i<&a0)@# w5 xIHfayj1J@xH0]!RcDȟ/y:XH!Օ-j^[zΔĥ.OTȗ'>NҼ'Ulo{2kz1JCݙПq MqĦ'!33^7 ɅڮfA|SZUx:4Y⿡FnvhYym+%RySUn>at5EvQqk7FOAZ)0RlRm2J-V/9[kĜ׳3TtG쩜{6|zEӊE9d C7s#Pɖd+s|s'cC;0 >Ne)fL MFn9=xsa'9P p$0u-afi9;v i-۫hԭꄠVxF9ɽ=딥s}@_Njwn;a/|'oFъf쳮>[ǘ4]FT6F!UN0b/QJ (uPVN-Luԁnif` eP6g 5pbʉa 4+2ۿv:nΗ~:R F mZ C\XqJ,/ػ4!ɒtAfjs;zZ_sۏe/pdUI[P (Fsǧ׶مn?pF4_KGG2\#YMz$*V8B ]&*ILÏbZ0Zdʁws*cpUS :|Zs@ypĨ oGh&Ke v_|b{B@>㮭/Wbh/qܘم#/<6kjڭkC?h NM`qE8cH6u(:e:xyPҢ{adk p SYΨ !צj S_Lh Km Aŧ-,.NB(vqd7bDVpX'\WŸF6.Ĩg=*,KC kQ2}or#M~}h̗ f0,q˲f[^k;} !&]]Bf{f*jWD=(7,c܌ڱ+}T^:_@9ܜZIs& Zأ'>(۪a~Ima3%}{KV%#oJXKe6p"7y~M7AMNH+QSkS>3;[St-ab6R}aA=m:ZDkha_7D;#C-eAK[CY@#_m/YI_?r3IxvDϦ<Iv8c){p\XʹV.:V q3z'Qޒd Gkh yO{\InDIK2Ӫ"s}Hs"LQ1lwR6KO"=& )f"w>b akܯ+}H Z):Wr(r"v,4 4wK- ,K'FC$X%t|cǧ[@m8;ǢR~'}Ʌh)@3hkxRޕ}tAP\6ӧ>MU[ri(;g3/-4vxJWo;#15r* Z n"bE҆.'_>:g%j~Ԓ/?E+9-Y޻.""4p(XA/mnA;e{i^$|k!CT/s57X74IB P 96ȵEHeviJBGUK21>yr pgS3)u{p6W =e M.SiT8fY3 "OFg3U=p:}d+ߤ @AȯŻ(fB_uf, ٜrɭ%S&ⱻ\XY`8Y*  Sdvt?pAiwͅM3Z K'>5}P/0Sf˘ UlYVi+Q~ILH=G=hmE(KH+xQh" s'S[ЮRo}ID5R]+|lQy[y11zLtTвYeTdX%8S ?!+^-L=53A/Iam 5O7ìcn4IRP1nHfa<.v˯&Einjlc[@Qɂ ĸU.E1 $h2]m:=Aߊw'J]QV$9gULPeǧVЀfxk"f+0ދt7T-K):rXRUL\'Sr![zpk+Q6k:5tzo&p3 +NͤM` ~mлX Np ⩺+uVo[ٲeugbJoox WkG J*S|'Fh8y[)!^mY׵bL"~1{*\?_Np[Hp"KdϹ.AB:fgPh@/Jnr:@Х=>IPUf,6Y!% ^+tq)qR1l/.tL#[Q"Sw! 5''@;b~_^DeyujQhw|Oe/L޺4⧦T@7fFkHGDkP>K'YXT)eFWU1fDfoz͋ߏyij5M_$_Xr)t-Z1|x ߞt 2ni9_%@+STo0`*ZD$ wj\凶clU[֨Q~;ÃK7!:;Iȵz𓡄:zM4qziŦLcp1?"FOXf VqHբBNI3`'6[(Y-jN%_ vδt)5EW^$T?.A0F﫰9 ^KY'mVj%s8QpN#wɻDiJVBZa1Wȋ hmMw߳r[B5t*v|Y35B<|=b%g}|l)߱y8c00:[ػ BNi=VDociad 2de6qu6c. r+{\cD.2m30 >=ukƆm1gԘ^]'"xXDsƊ0'K0vbT5NHwtH/yS=^h]4  R&͓zӰ:Nq6obbObyaa.S3(w3*%FL݃z3#cڕ_Q[P#=}-ӵF.T3NqvȎ rVNRA!' FΆj PDRv)ct4S߇e0nHbtqfIR^ X)_2ٺ,rF /N @y̕v0!V_bF{P3Jl}?0RfPPY{oŅc Ms\M4sMa뱣[$9\c XR;{ŒX } ->F 3 dҧZQ `{#Q`ϸ23- GYCx] uT<~ܓ+*(Cr 7$༺8ˀ?8f-߸+z6x"|&>:e @?!qPK-/3+u{b_lfChtIʊ |:`Y~C }A[_vk|rgfs='_\2w 8&xFVaRb|@lZD-]Pc,sCe7>/[{݆}(G/CaB.9ӸV/CU@& -d_ G vh \tA3xu'T924AӚ1](F-RLoaV0'IG1fV_ß[*Q沸L[ Y]?s[yVO#ݳ7\\ա$L|p,14OҶ*ۗV:qH-Z-{ wdr6<fIxˎjM.uJyS1C/XAߙ݉ki6o#d%RiCZiq o z|.IkG!oKO 78NI BiWdՒFoh:cbs$QH19~ørw  z/X tB.8/l-'SE7_0qH GxSabB@4A-3 3N+NQHQ7^eceж0~b'>''Pq-Wyc+r52BdqZAG'&\YNǗmO܁nɨ8{=,wq); #HK1lnȄinU,m# gY/T64M.2'.: S-?(^؏1pD,MJڿMpE; {fC+9ڂ=>R69hLЦ;|.cBr]tZP7Khq8_|""RD7۠,y1(F9O1,Nv 6+$U`yU*CdD }淙q$^$N|w>Qj?RC H:ԥ[+\^ 3_.JJ`I8F w t:_xip j|?qPxa B*đS/dj:9u *¸Z xbٯzN5F@4Q[*ױ w,Ϛ7g\\$Ă  Ar$bnQ @T a6}Fwphm`JWк??7G];oWMJ*acqBeޢ_V _.ttj<IJ[/n8+Y[d4 \F`cVbVe4lҧMVL80KO 0Πɠ5Pr[ygxV@DBsͰrk7oR,G}Rx1:>AAdË9>B8pUs dVsKUD{6WWVn~sU k%YbMޭHoJ:fWN 4zqX,Ad&(rj@'pbz>ǒ?MAB"a(ޑ87%~F'F}rZ@C YZ֏d5@Lϛ20*ΎRBΠ+qr!\(tLٳ!d<>NhLѣ̅8 -m4x^X+!iKXJ4ƣ(@D 9b3}qWH >R&u`rNi{5\4GCq~Q򉦬/ f/H;{Մ#W6=/)'G4 *!^_dPƺM"J{8@-фE1:ĥrqZ;:ڋАbGdWXՄ2CH:6w]ѝǣ5ga=M{̵~ [W|nw7 SM[ɘupܑšz:ks MaP̷z'RiY`pY^ؤ|ħ.`(yZ̓ /U PY-{nƪXjMM:Ycݮ:k$M\Nl=(!H`bG>0E#8JtxQ΅?w‡Fq>հלz{zHFV&760IKځYˣyT@j$pA3AQ?LFN]]M2dö~7XO?6 'TTn>p±X$CܻB:ɤڼA6n !'~dw=#%Sd0; $R plD HNB} b ˭9h>*y ;,‡%nZ=I, u^ lxpI^ ,꣫QbmyK mݕ#t>ա,vr) #\4=C*~rY$F1Ћ%>:G8/+kWY̶hó.",zSaqs)qF%Lj+TI}fP]oS`xCL">kF *"/.ipSTU0nzȢhx'vLRTzQ@ i#b*veb:}֔MWIyv$E#^1$kAW[9ubb4q,w3!_%77< 1)0,nj-v %m[E(*UMbꑖ" >DdҟkPv4j̰t(ʑ#H*2 ˔u/#G‹&T|v& +2U3%d s L\}ϰ&+v 60Y/b)O-h*,VeH'ȸ>jEVX0m)7b|髟G WnOͲ纐ȷb/w,L*5`dr1! VsnB`Q8g%ǫ!߰%NK"CYz0@}NeP˿\_3ģ97y^6.vAF*kc=!'־`eLM5%\B0hR}pB?6KøcŶ@:/^h¤ӯ 2cF~^ӴbF]0}Y%eoo7+@nqK T5o0P2vfrWr.aFdrE,pKFf&_֏MYj ~G/rJ8 AEr1=cӈ&"e eOҢ٢Ie lS W(0*76ՠ0LF6_\C4 OP7k-C_i{>%6KDon ̸ؕ9POE0&O3a(D=+T\>C_(*01 ,~5O]Į62b=MͧwJe;.uåŝhʍ(DsԶBv-tܿ7}hP>mqNR;t8l!TɳeT5vͰP"u$Kr|+~H{Q4V= Xe<&;2Cs0U52"N݋t|Ц%-7՞:b'__WDԇߺݳQEl 6LY t{2}`{}1%GuVFL,QOK SN©ܛ+ v;LbO#[$:^->1uiq@6vgy"!5w\/Ԟ\bN|3CwdH+Z 8I$5l̢;snvSiK}N ݑ+k~DP Fvه%89:.І{ uk\l1/[̌l 5z л}Z E$by`H٩P!=ѕ+78"7'z13E~"Zds!wd [X  bsqE[w=!) W0˜6kܖZDGb/F^o M3w} jY%FJȴ4m {{dsRZW a8.'K$'T<^oЯӴ-Nt[Fb\ yĩUL1ͅqB'-𵷢]CV0*ʑ+ʰ"N7退f 8U_`^:XG%^V.~mM)ٴƒqXkx2cED7|N'A. }%2a?~r.B{~fKloD|IMtsWhmZ"6Ke),Kxk% `tk$M^JLnW=9c~Dq"H~` w0 YK"2$[Y 뇭LIٸ$S og>.R o2![ueA}RpSJODG\bD̚o >#)A|M#%eoa"K'>&D&}H9PSnDڗd.KܡfЋ~E{7R5ժUʱcIOyدuWJ&\GnG:$ndBfk?FEQF~mOYja!FK FP_:(K!6@}z]7ŵurl ~k;O5)Gb0:F-Љ֗sY"H<O*ӳyJ>|FTDEh%29V,y$(RvD);~~nI0gx,:-x#(m,]3}$U]|3.zWp ,4$y886x$cKQfX;>8*6H8uE}==Ev[{GxdIùIAvQOaIr 6Kj*Gqgf/E(|b1J[d+ne08-2~Nb- z-|/M5h&:OuXvY+! ŋ; Lӱ ~ =_a}\PJ5j482U蔆$mTgig0Q{y*57-ϕ_eE\=C.M;ر \ Ͷ*LX#;6v~6i|koM4W | cښZWDP QxxЎ;EexHpqkCS0DƦ+^Rhqk.vl2m6ʋz"tI'C iL@ 'Z#/dt8C+ z9X?{ɦZgݾr苙w@] M?g9ѹ| VHT%ךUҨO U1׭R<҆ ]bbhT鹬 FL 0@I:3б FLAA˨]*ܑxY0=ӢUwd r|I]+g=X/OQ3<Vy@&}Y/(2,1f@ÞBA SV}뿭r\iK,ڑ]St/6{c-G04i~ :_Nvx)ƯX顟sX|Fe g;7oZ{ XΎJ7%S/,ӟcތ#)״pzT.`mT{q-9냋Z A |5G(dĩټ /gMܙ d9t4fpFX!p;} NBm<>dp=,[N KZ(q~`0+yp^? a y_Bi­ 8u,D/o6G+ߚs 98Dp}!`@/kE&}}ݞ&`n@is7:[>~VeI~%5Nj,ԕ={"19[cmQ$}n?620Uvm+# (]02Ӣ,meIÍJϺ @U܎vAX6C&E idtɚ_]{͏c'}uJ~{k=֓~qnJl,2P8o3IvOF9uoEp~wz%Gja0ɄfII>ukL+l^E W+c+ލm2zZz1#:NmʢQ]gx==ȩ׷YL,ffRTwn} '7CVz!dC :a]9ӱ+^au&d7*ePGkV$79 䵵%HQ72'Tw v7B i7f\¹et b;jzUԕQ&`Ļ N;l:uOJ¿Xt# 8s2+GoZ,Z Ñ}%#LsXc6pA,B^Rt_;1>AX6ϪOjΣMs[ vQ1M_2|ʰJ'(+Ϳ"V%Svݯ]@`@8ΐbW{R1zi3iS`.g&a,Xo@F&|grW*1?l9b~y QP,9LBy0yptxI_aGޙKXe)1~$rk9~9Y tZ,Q ٛCN>D5-s4WPɼyL#91[&bz4j= 6e1 bߨ*ܡ_M>0i#?_-vcZ|ꎉp숰  HّqtzgDy1ZĚ !ShgSR y,5ԮJO+2Plf7%'$t*A(o0G;{1$v]:CON'>h .(f:<`646>61|VdJo5Zx7dO%Dut;%飼&p:-Y7tJ&ǦW5ٖ4ۖL~J-\I \ ipe#k|x %Y!r.XРz(˳*:>+8rc{ ŷ~۩ZP=bx54UgEIj?A]gG7\s:CÂMң߼y#o6'ex(bBqCl Z[m(\ugv_:6t471(Պa z:0#㼈i0>rPT=s!~p4߿.mC4<؀6MS%5_Ri(hҿ%Ms*M4zNf@@,,̸@x״> 54nw60򽁈9ʁs fDpڷ qd-#j\ Go|S'Yt~B|WIǶ[s>bCrޢ*^]㗻+y0,߮;AsyvzAMT 9:êU&ZY0Ql%eBziN.7lZ1v9|z 1=q,mx~ M7x, |uNc̽'m,Ϋ ,mg"n6(Y%9Ob|h\mJS82|E;> !X 7<>rV n۞'9 W( j5zwQ){~$"ß9gnڦIf|J,Q:gx%P/;0 hֹ1*I_Cjbѻvx& ܞ HԙjHUT|O~>'Z̀!<=́lsod']r+[ך9rbrN¾6iiO@M-#>];}@; r?ĜAThƃEH+7M'd %bg7= ߻%pVWSizĆzl)Wr֏E3- L6С:ꪾy92U:# !x'9_|v3&.&=d;=1&Iw#Dϵ1KLȝ\lwTQ' ׄ1՟%9V.=oaWܼ`nk􋲵N>g!W9ĻQM"u'gF"x;սl9@Ԩ; de%ŅK:k] E8# qZGQsʦ+r%:kH!tVաFa|m&itsԨ|zS}=YeWMo:X5mF)V!(2Hj"ٍR$I=Qݤnǧc~䐮>-m;d'^J"SXʼnY ÈWTO''XJ2YUY:gof:;Vr`8DKa K+DSƞNVM6ŚЀPfk8ē~Q<Y\4XQe|ʑAfpρ͍X!>/Frs &u_ &$Y3柒TAV~Ebt8i_>QCz8l#y|}'FqD|rz&~86<(n34ͣhINQ7kFuX\6@_ғqmJ@8/f`7MRrVRH _!g"la_C (J2F#iL)s?19;l?P O-.8w|(Q͗ 2l*q{{v#bl UYy yߙRr`Y! ~ײtqg\e/LŴOIB)%fܖ#7 5_1ryVNvuA6s=( d8E'tvB{Ɲ|.}z)4,ż 8Cq!6G FT&FI͙ٺ@z aun)EXW>S50>vNY7bq  ?4Uz,e;KJOo7v]6|>$6,xq†wEav}Νr{6]-`X:Ϩ_TmC֑`@rh>Jeqj ʔf/r_Yp"dSꪔs+kOMrݩ1Rh( ,tyM 96Nʽ:sPnUt6 k=ɠhaڿ0fۓuVSzT붧ld3m4ŊXSIyo-_A*oj&`I7Oep/.)Zh)эao"!p],m9tTs`b+3һ^+jZ?-UA@{&?ӻiLf񇰐Q*& @UcYz@C(UYb ̿sXE+NqXMc0:u>B UU /zS Y^Bf|.4X- |D b9u@ؗ*K]qŦNCz\HSS(L?8͆ hbkBYn'럲x%7PVo܂N ]]T[Bk$_/T@!w4My_#\BlJ>94)b( rhS7aY)Z% +E;G$Glu3nJQI:  S$14ϥxؔm@{KB1V:'x9vF;S5>NyPi\{&~t䇊N6Jx5@8'O[ ͨP2;ߞG"=k.Hڑ]5^'3;1 $1-{pm,^~]enjf/V)@A@t9.|:Fz2hW|OP6ݻp Kl4(2 )7:t1a3Os3\{2*gZA؃ F>HA 䢅,KK '`F4=0E݈"$Dیb}g(5)&ظl#`R!d)g ^…7UleT+Zx ;^fr$Vi#)Kby=:m듡`y%u̹DLS8fuq`8N>;D/,RM`WeA p%˵?KiL9cwM`fgS8D7ҁ'!(iAyzU< =AjU"ؒa/kԒ7½e{,y\9ӈ.7#b*p GJ}~J-( Hv(+eG9`/}c!xW3YzU6%UU?wq`'t? &n@ZY1!ܴ?n"֧}78Sϰzk )u4x'4BJ*Μx-}>~qy'R^HNv;M PE?nFԯ!.KH+4NK?S卜^exd‚5qxP[EqfIrZd(\>龶t!(/j:ڗqS^\|jCY=5ő-ZᔿDKLiI4 GR8;5"QO4+w# #y7aB8=;B}H|pz^Ӂj?CfO'5ZI{6CNuDG$WoQISj& >"-婬 ?b?tC58SG܁X˒0Df;3Mtva.>ΰPbI Y2R5uȵ l6Mtq&.k agqk['Ay?NrRyUy[ $uq$,y jÐ9|^uɆաVhrI *8-S`!ypQ+hVL)]T$^!Xx*mf2tF ܋`pX\q)*(ەQU<#xz1F FuiƟa/&eʹb$;'#JyjF6EyԆ E3ijН'>)bE<ζS]LHs d4n> %]K|GB)B0 Iaoz 0_ŧ[co,;x#ch !#I>d-i B c:}Bptw(@WQbq_w|$`]J|#]F/o޶^Ź ($:i82lLeLfym |JBWfZ%1#BΎ/-_VߛNy:PH{ ,>Ecu7Jkx“Qo}+ɚ5ƮGзKC|kb'x=I7 䵷j:f]̒jE9\n#{XN,Z{mI2>'Z}xъ^d~Ǘ=0> qa6 Q\!7ڝH]Z v݋Q~=9ьozOv5embT]:n @ڼ:~9!l+Evo=a%3QpuPNٶ&LDWh$\Q.͊$qcK;kI)kz-AP+ko}t;_|IRx*ySl1JGv̱<3{haDm9`܄YS҅se=XC ڡ-]>h :iTHҳVHDY"ߢ{Q7><;fvt#S/vCs\B՟k3QCKv)=1Ђ+ ޵M3xk8d#S–~e0KK$yMs!i@\ܞeQ[9UqM;S܌!$ҁrAY5qx+ {Z1tCr0\gz:!E",,1|K^\P%n't$X{7o=Bӟ37Y5|j#_QǠHÛLc2ÌGpQF6iwDm?.xօ)knJfXvx0eD'Xo̢{|r Ƈ!V{XĞ:$!p]em2|˦Y9ȯO췴X K2;#ciWg_.o:#eZ-%YNl! T`́(yaR*9-^!n$+?C(PLsP*5Jw;J!*WA^82tgs1v&q~=3@*HqaTf=J{W+jppLU%/q=7jnSM被`zȕwN}{Kw;B̕P%X$7gMe:{lB+w'a^$h2wyl<š+99PBy'q xꜰyK^Ee/ӕV n8u.Ybm);:$82fNLM ~Wo I^-@hȻ f\sEG0kR5T(^Gͻ<2Y8n .)9[B ,W}Ӳ1` /UO?cpP=nԇ[=Mc4C]75Ј&K" 7MOLl+)(:b&3Ra׭en0·(mzdc\[3]wcX2 p"Yy34DsX{qꗆE> >X2PG?pN#W뺲jc1*iEguIgA͖8j670%\nPTcUW ڕTY ȼ(볷qs%4W⫅P)(֥On! +#XǾ:4hH/nb= ; k`_,JRo&6{?}D+^t}J%UuȦi{jKbq1D#ݩ8u D\O/3#=:wD+d DMz[N'юEdPsYo;MQ0Sxbnviswӡ"n`]D#&C?,q,]ԱJ;֑ ]bĜH#rH(đcOb VqlԻE bRl J5;ijjy!ΣM\_sAω`m:׭ FipjŽڍ0g\$ʆk !90 6vՀ|F!čT˄P`0}\ :xTK#L߬56-"([!a=~]4p88 b\4_yrüev}y-퀭'{FaԨM8SXK |IVvR~5_+f4[pd鮌5;Ujya0"BaBP^L8n\̘s zd3QR)[|XrXA}f2ưrVE{$YZJBV9jGGܟYb=BI]4fv~?ސND,cb{tgG g&a,]dxYbQդyq3+iQm5- a &\ot*堄Tv1KruT *{2Z aAv+%iYn*t]fٵ#8O_zR_?23܉:aD$yˬɖ,߈_Đ{tMMi׽z؛XxP&u>eЕj%'|sM*q)I&}̰x޹-& :R  Hk>{ک6mi~cM{%%mfҞV\ႂ Z]k!/4־V_Ųr}QP3v${5(椄1K'^8QnwU ϰ- JQ< jTN"K7⌉&=H)sY XD;V[ip)\MG QzؽWe%g[@2 ]V)@H ޡEvDgx";6ߋ #ARR`B+nyBwRIs)$j`䎩`gv綷119;\u*p+#^[~hvhc!,%!YPܿH2B룣"5,9Xa&+l;Ñf4Ck  Y d< P}c`d읡v)| ;𱗔`"Ⱥ= NPjy'o Vk6MVJ`i󬫫)P9ΊhK#M] &]J8[,lۡͼ<7׮ Q9]*Jx ޢ+壠!YױkO]I2y5 %-0<iS^W]*n5?vq,P #MrL)?v*X s=AX&커̤G!GbohHf{J۵OdH@DꪎٷG ^N\ؾ'ؚHjWUzQW,~, &b+ Lpk`quDd8Y>i]aS_f~4y_I7-zݫ!6i29]yT%ޔΪl.1)˴W~HDj\a+_~]̽%Vag;㙛XE-}K1:|,' z#i\z_to<{*6BLh;;F3h &fajgV x&t#Y\YR]NLT9K<8eͪa\g9pg ԯֵ!¹fMA+L*7M(ERfOC 4sfF:|Y9$'LZ9Yl/i`޶f0L &껬fܵa|FEM_&{jtZ^ѧ@XȮ@K3[qnPXƑVQLjy5A6Y]b!7|"ܽyƴYI .h:ZI#+KDw:RuS?烾v[ $ C^ Ff>K GƯUilt2"0^u_9ߙ,KʖjR?$rQSI %%MR٩m[VY$e.Z|f7KX6N WeUPd yu&0{}H`t3DѼ'ګ#Kzh"lQZHTWRՍ҈)p |'4l1̣xHCTG[XyNF6Dã(H5ORd 0Y/ЪHrtECE x 2Q􈁨4%#_k9 "7,><>w$,fxE>sH)ܦp\V-ۏ]_ 4u NlA ?!L1Van?'rFvʁBIn% tĬ}5uI:I[`KvO\D )ZSS['FUkIh*iNIsncN,mC;#dLtp3<=v.meX)+c6n fÒ'^4;7lvx1ˎl8Yei >.//i˝Tu!PSյo; L"U3 o"-ǡug ]]3V[)W[^΀Tj'f92HZh{5οrL>W * Q 4ayN]W1w[|jM9x\Z-x˖}M >WJL /2_fu!r.pNl diuΨ^'I65O7[#O0/bVB XFHHx,Hnvxݞ޾CPOCDڦa |es&8k+!_ m$:A;V-RF%ow{s" ous4%G\1KRYs1zЩU|S+^xּQ`I[M. l` f݁,{T!,Ϊ[v'yx:˪vJv+@`O[1 M?R=:$w+ku}h@G!_aBxP?-_g㑨ZP6Yv@ հm+n-))Lt(^E'+hBszu9g&{m/Qi[=C6mU+Nq$d+)哵6yډ2U>K{dRm!eH` PCa|(Ɋv9-ZЊKpƞo>ս̮PӀ;$p22w?ABB Cnm?mkw #nIoMDY,ƅ#ϟoQDt䳨ѹE89*0GFTɻ|ۑG10zwzϨER3wM%$fא! *\prF+r*9RCd&"&5|p`Teu 9#waNY1F6=tkQXu 34y SC/ y@f<ܫZ{|Z!hx^y_|< k V=ӭk$& sgo%Elh`/]#3Y֑1r GR Js*es{&vex,0+%v+ϱlɪJovfo<1d7F@͵ P}8a8E v([ԑns!t^H)9:cWgf `}aÕͽ^d6|*ƎXmCO=UHӬ!u 3 -*šnLAt606g>gW:m 3qd$\i]b`^xͩOsL}5PV]gScߌX7}xX3J̥a=gneENY ǝ-^YL5TTK;qM;LFJ=K]Yɥe‰EU^TYx1Wc(0KՖ,\Qc3R<;Z'lH^I]% /u .XXnT̒[8S}x'Jު9w|Itv/eݩ!t?+(|T6ɱHebNq4 oߕdXAA|M_2!<ݡ5j?R8'Uh~j4EmsfuqWѵUsE Ȧ:u2*x5Q|Pj31L8wC3i6|ꕸz`/H'Ĕ8W`=p}JGWE}Eu_*')jt+dogG9& Axm`2݃rBʙpNOD@):6=va)X_rom[ 8cy&փ E0*t&Eʹ8쪹:[ JZ~8^3Nyer.6Bl)~x!ᆌ/DhJD]uH 8LMSs%V]V`*{ \dzӿ: =ޤUr^=Q_sX{D3U>ڇWtEpl3y~"Zv4H_8ipl/`SZ?G:!# |Xz8wHo<}h¥UZx˿TXKĩ>(;ViFt]QqKPG*K;lhnbj5{Da|2@yӚ_02.b@#g瑬ڈj}c'$c )ĠXbqq pa.BxpA O Xk.Ӯ阡}T6?0v(RaC`B,d,dXߛEG'd$p ޳jεM2= ~O T4|(ZEc+Pb gqMX`oVe}60 YmQ[6Ѓ:+K.zT[psEt=^ s6n-ܼk %?YW S=xn֕`ΐ(S;y8w) :6:DⁿhngĖX8ΰZbV$BnTahX4G+ۓӪ/ "W~pm  '܂됊ɈF9ɽ!595>3$5@:OޯíU@4}0,^mP\[oOey`Ea/F8\@Sͤ~[ Zb \xm{Su\lQ;Gs:g3FJ ^X`Nqro]/y럃bye;{%J_mD&y3i>^Dh sp5 sQ=_Oo`i Mc)D l)@0sD5Tupq{twnSIq_AI&]6dQ|Tf?Ōf"]g_hpP>7g/;Z}/1eSY m;\d:6S%CtGy_b͍ r ?e夾iVfӺAe0w1tɌ[EA~$b;@)4t&xUqAi-VeR#Fgr2$7=FvF:†BDZ4z$6b3%'̌ fy=DmF097WxgxZn24vHQWj2ou=Pd3[ۏPƯZK>$KR5xXPy d}3Hcn >4f.1aj>BE./q" W Czdזp࿻cVr--AǼWcyޘ_9rauMOp0F~7d삶|v¶RGES2y[L~V,NimLu @c0L # FG{L+^ΉbZIw럦e@^N+x2j'N͙d4&@^=[f_P3 ~[64d^ҡ. {' ,iu[En2 }~`x^ۺ۟چd|(3;3Bi?=q5*/H^0AC>!X]qD'?]^=[F/,Y鸷Afe"%vuU+8q5z;)!^W>fR-F #,:=GMlc!B8H=n)k$ujɪb$O["=. >^n8aq8'W.f~[(,/Z_FeԒ8-'J{ʇ 2̩2v*=/(19w_P`U³e 0@!Mg|1%V/qThOZVZ.N(%iujxao2(\ |0C㜿c7۟,dX7䂨uֲ4i|;̢aD+a&QO;8k%DXwd+Д>^m Qm.E({acQvn6ڑ-jK#d, FZ))E:'>W|@JQ"br4PqUX-Xkc6gjy5#X=h} QO@kb[>V5ӋItX$ڗ՟:2.ա&Lv_UЪРy}-˧ôYC2,NFus,'۽|8J }^OPVl^)_FuWݑ[1}e,pkv4>o`~,\ ~|V'Z.e!*@dn;[Vu_878d(="GY4$[ͩV.͋&=f@۱I[,a0y=9b`Zt$`B(rL5,DE^Y'eD6Jn" lfS_ :vZmUJ!0?ٍDI~Ÿ>h(^3b\*[y˺ b'd< s㒖? 162CY= M-xJS;~Uғ()!=e4bz/G*VE,vkp_y1q&h+vu3XʳܾYF/g5C8pG̰elkuF2k sݛ=\|e?qб |dv!U1?~Ԝt{B>Zzz.l/3vח1B݄Vp˸yϭ'A HRWb_f!rXGcbۆ'͠R< sl_4t@ؔXFmJm¹TIӛ(f=5L$6D0'pG6AT{c|.]OQN| ~k+;fe 9T'a)å4s!*J'LUˈz{'Β1]I9>'P G/=@nCm ;yE87qQ3#Q:!Y_0D!E $8t1McɲE~&p5Ϡonwj 8~|N Q׌?jq5M$s'|dak;nŤ'ccS_+P(CDQ{[o({`v(a:gb_hӠȄ%,<>75ҷĂpL 'Bn(T1KAU8TYDR%*>ݰ^iIג4E\;pX.W*&f:v_aRgm=@BTD\_[!2C x?mitڥ9L}S_ =*ᇈZeV$0%15lS휘莦㿥Ĵ(s0Yv♚ Z!n B^amS6 FYSRp}w4pFsup܌ỸURӹcA8 ?Qo匙ȩv9 gLΟBKzin: 4ʥySXsu[j,O+AT" D5*8ZW(NuvkREvk Ҙ!- 2}7]d*nGsX]x 8$˂b, -x*;j&g}tJ x?()òIx¾jRc-Xi66{Wɾ$6xlzʌk#|T8鱿S%5uiY"œE^h)P>%ɹ$DL,^%mˤj:J Gpxڍ[D?7e嗿3.ߍ [uBtj-%!}%#SU׍V\; L RH55ߘ|N,m8:V⅝W8[~Ous UُQ|fw',#⏫wScD(ۂGk?đ{7]RJeהf}&s_JS '-襖8tRM-X )1KZ},]! MLSU$Eܡ=ң@`$qՈYvK΋מm]'T MV͹8+J _eyȝ 7!LIE"` #Y-쇂~eŐNcOE,ڐxD`gK=v*i). 2CEFf(돝U*b\3hE&Voۣ3CylEd{`1rշ2 G-0,ЍH=~bWME*/wO%teT*.Pvno1lKfwVe ;8'rIk EX0pߞOYwaC`|3')_XCߎ}eT &fœg6bq׍Ȓ;ªES?|6TV"u6kZ=;o6 [^U㙁ou [s&q/o l3 VΜr H0/3*vzQ -^kŦť/:ʳq:8 a!&q^J/KWYlYO -Ys p+*6/_gmjzH~}/Dʧ?tG:f5A) ^,;[!.H7<'e Bu94Y 﫲rvעH{ōV)=$H.:Cwbh>l4W*P9bvfSON"p68pz5ZvKܧ:aSiJjGkTyej:&=ܩQ:@lZf54[ lJVwѱc{:IR]Py̏$&c##st߬M֒* =д^(2_` om]XBRtrF`.OLPϜ;:H)o_b?gx< h5[P/,ʼZrvA_.#_>A7  VG,cQyM;oA[1xP){$O]j$!Lɯ1)83|ʈ6BGӚai׬i ʔ08_Ԑ`6 bhRp RSa ʼn ny߅hVst|ʤQ'=y=bR4o#ãM@2y:N읧}¬#?_nǮSUpZl3_n TkM]qT-҈<6X!Ax>fQYG O8TMQ+uI5uOڪʅ$;#*e>S]W5:h^dϼ!_9d=AE-$GiNRHlAhESG2)1Y2 Czn[{A bvmW0]XsAϐǫKEH|2_H ,&N;0է). S̗ W$s|͂J!ٞ!S Qt\ "S&(w(o2{?ctV6'N#ɤ|;JOL>#:n+ %3۳۸.ȁae>[ .1ٽ\Ug#֭&RHm8R,t׉#Yΐ1}sP{u>J.HF ' TFj\]">|lQ6޹!fe*-|= +7ݡ#愀s1hs&=[pH[P՟+ApڭHb&3'Ts:4Cz5.'-zm8 ѼaM{+hEHS  ٖTnMDy dOsɶ(] v†Eſ.w+? ش=DgKRSu߅&Ma7qδud{]7!u;iĂ8̵G3U-`%]!T-,٨6Mx!:r=+0_ AdYp(UVMEW(,=&Tmё+n (F_le5/ztRܣgj6}?:p͔1j9.3>Fv05OrKO$ځc[oOɀj]'$y${BwA/{5ZQ8 \& 18qB+1 jRHf ۥ(f~TWOONFBN|b qĻY2Xw5E)ǨQM({#`bTP$2}oIO2lvvP=] ׍} ݭՕWe0輛Ka]K;'EȖk8TG`rĜ/MVbނO~!cQl(H_*@3Fu)E4Pui4(0w[<{̿Lqgޙb+i҉ *:4= ,:*^R&bV%;31XVd~'2_NXN'W{FeO: UXf8W,B!g>mp(E{M-' )T:,_ [hBD ȑ m/J|tLJbrIa\<=QTZ:2_YtGˋ(O(MÈ˷V&Fn W }R>h"5GZ ^UvBݽtN#;&EAfnJ>Q{uQ ;aZN.B8#4}F9?pji/&:p1H(ԙIg򀄼>sG/U\Ӹ^fczHOeL#Vfz 3M)4҅9Sxrǝ!WYιl9,S"v(d y2:-`v]HW$I>yLNЁ?])KV(-\A@:F:'54xF<棓;@7+&'}d)wv3AkK*{IdO!rC7'0Ծs\8˾':8hGZb ;١r1t'ŁW ad$5ѥXae2)yo0е7{u d>K;db)>:⋉laHmQ 4,W5}eA0{]7hv$~6r,KKd- ߓ)1]8"#)qI]ڊHF^Ogj=`K{4CqS/"4^):EV18jZT34Ku*HhW[V 45As梯A1$n.*KZܦLgw9 45> FEd} ]ڂGA=!@i /NLXMt-);]JFp~銿 E:/O6lwujzi!`ndzR,@ tS`뎥g/Ω",L }ONIVZR c]e2bp~07K{#jqAo&") ښk{L_d@ kL"p~Me{Y諈")V1>JyrŸx/o/9 dƚ]'j? A_JK"ٝvt떀խGВl+Z{Pze΃G:㼦r0; Zo Pm@BN!mOʈDSO1ui,<}lm]71C8|ϒq5pѯ<LR2193 eG?ISmI߇\ZV?+b@fW/2O a\ZʜHggwGp$P%x$> hoZ=!(a=Fn5 ʬoQF,wpU\p>)@7GZtKӫp̀|kOMF5^T1x6艄s\3m`5#`fslOВ FRҮzH]'/"1o9x1%mPK[V)9bT~5|  JOVST5*_`Y]LN⿛<`_?8О{pZ%)MvGgxwIq >/c1, -댴\lOfZy vW-Ne e (,2?kGϖH^S~*\_p\Y~-8s~cȅk_99rŭݾ<>UKĨ/m]9 J3w"d@ĘN#k~cpһ/L~р'dnБG|KKCNAG8 l'XaxXQ15*cSC:_` (tLcF"_4`5PMcZCm|!p D L[Zm&cTTy/_*k3W3ES52)'S\%wMլKS#nWVL,XXdH\o\f>6|uY|TDYf=iy,Oj# QNۼ a #lQMų-x̹9Bq0cSgI2~J AĚL>2>5\oD *?Pbf{M) apؒe3ח懎)P.m#NE$鄖%\G8; 8wy%xX>eiu% ZCu)/5%y[KȻ _cU7H 9%DT~x܈!Y~Q?p^`ENy A2 @c3>n8,`>RgAH#P_??q8VH5'Ԯc<S &ཅ~6<9->,R$iAл":K*'"C=NAЏtSMn$P;}IM`yQ%IV;8-ZIt[Wɴ9ahN (3MYUY5pl9CJSzrR>]n] 5{+&g˹EkgZG{ ^._b0)n!{qNhꃞn5$˓wW:;D cTDʁ1Oq )|!K:bƅa?Li59򢑹5\dCO$Pp2ڢq&Qб-VudgjjNZbe]W@)Y / ;B[9BћM/vl/ Pq~3/Մ*aDJ=gHr cVndl-](0 ;gWBQFY4u/xéQ (I%ћpjç \+XWw,T[9qjzȇJz[3؎M*_*|Žzd()26롌_IZ4xpD5A>+ye2βIx閉 WfktCQ;!޾i_F`+ߠEFXO}xg@O6] #;Pv%%⥳rگGPgxmLØORCn' -NR0?$)lH)1L00UGiE$8 b؁Ǥ*hBesOL=ǺbΈ ߪ$ttl1J/6bwn՗2 aoCU C{5mV8gM\|eP# x >^r\ I,B T>vX`isRS#!@_M uH#sl߱NǽC Me=|oKAus"c?~^0mGAQdlWU"1IVt/9m)XZX3y]QDB3w3 &ї8 v+'%T&Eej֑ў f%sJ:@;VE 悢/JfIӼ6*hϢR:Pr4,- ;吀G=}(&,S0H /KxHC0s_CZyesRUUe^㛨8uvr_H}Ŀ@ s嶾,#2>m\ !al!<xM^Q nZKJ㷞p&"b }]]a|lzZ'ʸS*5N~E8\F=?pP4\lԮv S!Iz8C{E.jnR]U MX4gR]B;bH$l]Zۣ,l$*/[2?SE\}tc|^ah70Ku9\Z}'ڣ9uQtGT>>׀stHWr^6 )ѿŭC.uc֬ vyJhDuv$~ E62]j2P(gR}^:!(w彀y(t =t*(8Us.gBr%"Dn mI Kc7&_ bkEt]iѻm6׷EC$b2oR:ڞ>c4UϷnNM@z+ '2(ZeЗۦޯH>roI 7cKUA$pWz8W b|P@jΞM6j8ߍdG$g{utaVyּT_GY4W2Ɓ+j1WXF3㪶8'-Д-5^%NƙɝzO2+ 7 ˏj^{wiND\Ƴ4(LMRT!^`h""ƴ Y)L#WHu~'_հ!i&#W0!^PNq,(A_#*&pSZS-ϣpM$Ƨi^6sGfAR WefY).mZÍȃRyM:WxKdl[ $.twH KLHDy"Ⱦ]\ґ?Ɏh%N!uG;ѫk? ]ӛ'뗐F|uiI*%q}bU.24gIOpE+AQ !8#MR|d{HntMFʹ^98CJ#G݊Ah3B?|~CbR駭OS RۡjJ.H~?<INLoՒ5—!e"!G_k5m_/"d`͈!X`̤N2Xfuc>q;:ϵ9r6U# :@TN\>R1];Y`vm\ֳ?h8KKW=zq9j+ KIjEiy5ٟ}N/cO(ueӲ^m]1hr/ - ezCEjA@E^϶4QO~SPT&c%UȐݜg$yYalEƣOCOaFz&&heSz/wp-ƁG{bwE)zmk&] ֣M3ȘMr{+F)Lϙrұ ÎX8SF"YP/b{rz^L\{FZYuO/Hq+zA!B?_z'$^Gq>*MqnTUЦ-l#&&UcY}ӾQO=J[32ó]NA4DC}bWV[9T^r$4O$4\3d kIr1qHyIęsݰ A ܴ5ͬBA3jAU(eS\*Ljd(!80lrYx□q qC*4B|(1^j* Ulh1Kɑfw.&ASEd ؉0JJɊ9[H1޲OQ1p,X"}' f!ۈDX)u!)jPdk-P10i݈N3ϚA2Uv'& &G袮l`<%H7q7C8O`nKΥe))!B9%[ w:͏T_C3#`Et6oy: bvl8&4N1Ǹb3 t,xG _$88N'?VaEbtn!o13b"K~d 3>vbAN<jB=JU4=~hPa/<](y،/A4 _(^F~WjI`ɡY$ѡՐHaq2Q$]Bs)T+*Q I9W|{؆|kֹ0_$llLzw*)R`>Ed\9}O$t5u+\L,q[*OHeN 7ɁF4 :tyqP]_޼[e2B:k@8G:8'5{xKi YpZ˨)Ya[T/8 sDGpމ,(jX.&PD馺w5aݐ] Z~Ȅ Iii[݅K, W @m%\av0(h$ `TT_rRUt5"$3PT gjcYˌ|޿0s` Ԁ<:7S ,4 j0 ,=857CIY1I+k[' :8 5zQkka?;.>I TD{xK`}U!78:Gl{:9!"٤>9 Yr \|˯8a.YxL?ͻP>N*)\!ȃfVW+ B철>4 ".6=tYzP3gCJN]y[["XxjRmAZDKGXɢ/<~I6Sc{bc% 4-)w̴oe+G ) ii*bE];xr!ere|%F#a=i`L$XڶM']i.)@rwqH} &Y ;uJ@AA'dL.9q>=f;/%L~6[[W_NMg!JUmNpCx0/4 ^d?A~]CAćHlk2zF'0j$*݊|duRp텰D`g _]:?jގ)NR#VQꢝH9ǍAYE`*Z^j |*DU<\KXH`,4 v>n} yDUE{GD|O+pyb1B\%_x,IY NP+xnZ(FuA%No@I{z/m8h-`MQZR?d%[YWkA->QHv:aTol>dnCqKxK=rV8bP<^H=WNquun_k4Ag:#B 9;-&~mV߾)8+=(;5 tuݝ>yCK^qBLJ4Qb U)X3V͢.T:;vBa8( CߚnPDF`Dkd.؝49n$aWbʘ6kGg\˛Pvxbzy\O%ЛMX!A g;, OJfwG[{QkB[mLjQ@L3/Ђ0~ZU3cm`"ۢkd(tuw#xbhl gv|>֩dO\.D n)1&r!W$0u8٢?e@w2NUjvzDb}EoPw:<ΏZ(9_3$(%=8RT\1; l4zE_ .w -M8[pwLn:&|@5g!H` 0RM ҕ8lhaHx4.=·}Fbǟ\Z@s:@hq<|rn}/ٶH(Bpyanfs`)VTLγBt&NRȂA70ZƑ||=m<#'\/"Y~+C8q3BX /STdTVRM7%sI͓/ӗ}EJ.z>O*t9A0?.߱B$./яV%ҍ|XWҞSVEN?3V*B nIȣ&t/ì^ "2ns(ѓ4-N+ʪJ3ՏET1/K21|sv'ھ2(sye2t&)[ִN_kb%Uĩ πE 1qu`XW^6 ]5!fSJ%3ZT!D&sJl9Ss2:,ϵrǔY/Xb= eYd?}+psXB%~DUondVu|K1O=2Ugڒ̜N3 `_#O6}}MXA)"g4ρk73,@3Z͢'(:I#4ĥd#Jѐ u^Pw8X6g^0bH$Ux+XNGpB\aΖ633]ztz&!Lq]JSޘ@*"6͉5i! [xI~TTnwAP. "{ycw{xe2cX^$L*Jוl,A~L4x^I1o*6%j[?0HH͉ȝIG}px7|`Uuk❒BPC~)᪏Hp\ Y4__0g[^բB!9Eaݡ (=5+}"3 I MQoYvXq,#mx@'C#u ]9s49Nd;[ ݩ9.ǃmU^d Mj.傗ym Hyt*\Ё F-3&&~r/^pU &l{,hRsZmj-"s@{^G~:e0 `Gɿe8c l MɑQYBgWW(a*/QA)qm>`5={䡖Lee"zQܽpf&fEE2Z0Ja?4سט*FDP'N$td&aKqM,)ҏ\5PUiC=}+ YL<6XuKs2*Z2KWٓ#D Ϧÿ ʦ~Feg)nSzU%"zq]2T1JrhԱ< (T`\'GyNo9 3|$۵xD!D rÐQެXV#{E ß)oQ8N< ;$$DM'qHZHbsU҄9v`d@ Hnbshc+ڑdOO@Cv_@1HtנAgY wkK̓xb*HwzeV|,tM7_l^A`RaĽBE7LS{yR m|2 Toi~8qҞ( c:ΜD1paj={)KvFH*n!Pew{UY}G ٱQ2_ДO"Q.a.H:2di51\mErL?v2-"2Z|.5\1ҜU_ O>RUpR^Bx➶(mr4l.K,K[Jٰs Qbqv^Vk _A ؤnQsO㱥ҭ=t4e$2*CⶺV,k}aUv#D5'J g:EӼ(g'DY =Տ^\NvRU9V1 %reaR'+|e.Rrs' eNk|, jCe}D<6)P_F1\U>#5&Jl8{ZxAA$:'ۙzhy-u3};3a"n7 lKeΖ}lFgQ6Ou'd]ށA2Lx)pZ&W{qhTt%Ie6,Ajg94aM 8-4jUi%2Eҝ}578/zޘZW~@vH?qq=1[%j(#875aٟw= \dy0A',0,$4{U#-m^EL{jD7BA:/$//.,@VO]Uk> [+6iǦHg=td{'GopX0/ʚtcM;xcc,)-) gc>Z&%@ioy}H&~[Fc6o_eG4y[qX\ob9&yɯ3!}v_pȀs}ȗRbFY@(OU-o0͉'lĮf6gY4ݷp_]=Gf~eZ6ׂvsL~Gɣ")dF6NS +_]˷ա<&Y-] K~u gAn9laTIR2#C; LDL\j]sF.=&Ŵ˞aޅM\[$RI%[e[jz߮פ "V5&TųyW?h)9$:8`ABROM"6^ &m*ܧkWRRֶSr(_AǦ:0 {FDo@#@ӢY+Lˡ&0j0 ]v5\y;%hR_./iKBՌ ՄPK47iƛY.Crnw8 r KSZPBka?pLog %62@{yeXޮnV.$r4fNĈb̀E3-PI7 @\F8Ժy0Iz AfYtֱeÏ^C6iPj:"8ys%;ۈ$ʽ=uN|&S$M]6ga:2+3[8:V4eRv x͖4EIvPJ<3t.!]܇w!AEfY䬭QSP2j޶_Kt A8yA^d٣Sus{~pF1+0'hHHK@쿐:zl`lhii0'eK,bț!Y $8$m &ƹ*+ YZntLeGkT'Apf 7TÉm3$6w.+nκhՎK6xqؚN[ij 3Xt>_[gyH5ym-.u}wDC Eg\TO;Rh:ƙ>$ӹ'/+AK/>۵m,MW4>[ov3a>1*[+Wrكrůɴw ʶ? I;c66WkѤZ߮_zh|ҁ' 8bdExKe;x|Gy7 ɀ_W< 4f)dW s&l(;Ba&^jؤ5#6770)yنfsJ|df0-@6ywa ^Gk4e1&K:9ګ#!f6t[عQ#BJ*[k+Ԛ,}ptf\}tCr) N`O(Xe|)NY P3mpqt6P"aεaE8j~҂Lf$اx%! M4hxTg}Ecq>"dߦBTx4fTQ"]"S~lyg &Nrk\ 2AӸ+vf"^R/eDXd|NPe#!m>jkVszƗ*cfTd6~(H*eWB]DYR6Sz|!Q vY#`:̷uB~V:Z3p2\ !!:<ٟ MWNoOYfq2{g-Zq ;IFpc~V czZ"\zHMt/K">m}=υINpPtrVkD>)Z17q1c)p_~9ÝLu#hq|6s{;:*NSZlYMz(6ʢz7 f;3F- j"I6wtZ74'W8ãry\R=wZxwu C@(ɝj(1irFC#cQQd.,n].ZTb8j܌~vVtop@'L^25#LW[{IC۠L=8hh_4Lg=? 2)th(~JFΣ}hњy{hfMRWx+>~$T17j-ksOk ^wk!h̬{cwuĒq)ނ!݅7Z2`:/~iu@>0X^C]Ehn=Z+{ԥ"NJ_Hb>^է2Xq*1˄nw3F33\ozl7M0=z~E:rt:c#K2Lmo 9fũd.,-5 Y[ ےJ^d@\B LrVP*YOFRXDe|A= >a5!B7$2sPM6-R:gGf*f ^p߿pd%s#H85^[nT !._L"EFüW9i<w?~q*o%ЎpM35 ERq1W]Nsw&5,n'gw:KEVˠzuh?̨Ѽ,ժ+U[;h[v^Cen!I+.wN<{c&e7 n$ᙝU#oS> Iκ#؃T"w׶ n}CXrdjF@bde?Ybv0@%~h W[}/4)R,";r$cYߙ?<\ yPe|AzODcqe5wW|GCգ~EȜ]|bo:"νP$ 5H̱ kf%)0 TYTk1f4ZRV>v =TC?iXJ<)ĨwjQ'L.W& 2b JsěUIF-߬ɕHhcJJp. ]rFdzJP8uuki\Έ륝 kg~6<֕We`+s\i¢Һgmr&Dw>bu2vX@C|7au)K!"DûcrȍH]kW65^$> lSPdA8&}YLIS`١GRH"/D1>1o%!Y'+bIf́W̵ YR%m-_NdOjKx&6`6p1]4q%sS԰Lݡ# ^ccMAtkn`}Vf zAc6;Le= VlY˰A>h+UQi#@BM° &ix]O:bXm9=pݷFUL"x L✉xƋ0>Z˱e.p.UGsE k^|=?hg:T.pa}Az67n~cˆѡ譣3ciÞc)BPI%}QvIPZܮ"<̓ತ'ƹ]>'@L OMj8{*Q"/)QNQ}pE@q@sJ^HUU*q1O[OqNn 3l 㸣eՓ[kvHgv_-h~(3`8:H h1!_T~sqM<RH=; LUG$aRu'*Ngڧ? ܦ/lh2g%o!(˺Iim-SBu;亣L~((eyaΝQG.luY˵Gc/ynφ#X,Ld'B2Jh L3qV-﷗lOP QG׹%G (7$P05"* ŵkΝ3|"?W<õ0H)`s[U60!]ظɜ46Gdix.`^um-wutmA GS³%* k{gh:F[~LiŚĐg}m^2 kNN LxOE)\/k+/bHr*8} KHt!F5\Ffh%SC͈,EIs>'Nxy}xP'_9U}k#s^}G6o›Rk lboSr5 Z^8Y=30!+W1|qD%X>r{:p®1sdWLsXX -J*Oz* s4) -=ʰ>(wf"M IIwNm2iOWt:4)>@KkiN~TH>pI$.)e"EH.{׳^٥%{O0MA@pSBUf}Hpso˞c0rm]8-T%p<|L{"SCX oҽy| %}R)T{u'5:x/WHuȀ9 &y{>3gwoRo_?%`U* s+ãm3g4  EJs>Jzir R W1X.[䫡 N0a)n7Ǭi&E|s)kؤ#Q#&ð31ؒ`LMo*.>L#3yS'3o JmM#i#7b%ЛXYiZ'g o""0Qf4Iq* s]dHǯʭAi=5J $9,Y?%"F, _FseJ/~D :u7s NEPKˎnLׄoB,_5xQ(<uf_L)I5"$׾LUh ƙ>Q(_+@ȹ2ASքڼa2P \!mx]6Qv΍v 37SpfWZ jŒ`Nޅk27Bc W3LBVO2|HQɦ|YR+݌嘧%P( ު`yB9N2ksn+嘀u)d|ۆb/6u;~ jv9K˷Ѝ.v,2*lL't-#ƲN^"D`Pg^.6'V]-r# Ka*B7g_솻au<2 \4 $ǥ+vL*3W.ɠ:޲5!A2-o)|qUۣZ06'v_DJ[7Qa!W E'ԁ\@ϑp%jϏpTGQ}6 9")bA2ݥ2%kU39vb)m$UU}{BbkfSq]}(%m8o0$2ܱXI͈DšwߢGeG8uꖷHuж`B7๢L{6$jn3S"-ha##z(,uf5 W.'b@-?tbaV᱅׳H3d5fO {KZ̚X"34 wyp-(Nx( nJ X 1cF[I*ε1V}~ ڡI4ꯒw&R@aJetL9G(XO0ג 2I|owFLץGN3r1-[  ]9NӉ@J%ʢO2v\~#a&˟ pGVڒ]iGIA_ Y>B{ EWedx73ZDnHBN}om'(8ȱLZ'=ހSAr02R?F(1}bZ LHq*VeHa;Rg 9 &!:{d!|=w(JI W&iʟH-TNb<ap7քlbGJYwlw1߸7)%% Pi.G*%Ӆ qr.E A![I< |crY:/3 xd녌ju9iAFB#DSLآtf.a`9@ sE,9TTp$+f?jX19 $35wDba{?%YGhT5{ mQwcbdöxJm(2?\ q.r#k]Og.Q)L5X47:l/eSMΐ^囏x5^zV#^,;_̟ U7'_z-txO*¤ 黏ȼJ(ChXWWGɛ>Maً ˽*Ȕ62Zhcj xPrc> jvP4^QR}c.|mlbqビ%Ԕh(K[ b]nF\hhQY0r =n/6UqX( & |3s|<^2 Pk${S[N h `h:&Tz80S(;rY$6Fil0S6:&A!x7"j}74.bgVVvw]u, ZGknMC[4#$/6ف.+vŸ(4l^ DA5 D̎ؼL* 50})yo-,9z$Мp4bna} YYN(lrHLHR-r!<\qg-mdQ!Izv,^3EDJssvRQ5/k*J_w)O?o'vuatzVg$ÍA[K<;q_0ZÙ y,NnO-#"<1&} *0J#GY5}"s ro Rƨ/1l!Ms'"=5.d!!zZ6Xw)Zc&N‰)vee %{pe.\ԩdܑ$^ҭ$kM}O+ Gv ma߀ GݨTex_>g\ȮČ5Sؼ:RgO(9ȫbemj.j1wUBnS=+XUFOp*B~ʵMR<)475ba!Py|ƍA$/t C=KEsZIYV?%tf<Q."KmU2~vF1.Q^ " װ"),a1z|J≛FL+ΏO&.ÞҀq zr" ܎?>> JHuL|:X{wt<5/xsdV1E\-6m^JzhstٴV!a񲂄oQm MN)*xZLJHolGڦ` o3S{79T+j,I9 Z XM(<,cz޲/s8x*K;^.oUJ=Bqv>%dI`?,\/BkFpT'^HU-s6pI"kcð O] &zGt%J(*Z{F_y sWj gΐ‘߈V3ƪKsaw<%B){ƚr΀xhҪCDOf7t=e+V*f7:K>۬$4“,3 3A^~ 5c;hV4ag "YA}Y4P,aF}`ؔVƒ5y-͘~`*Ӑ)Q+-|楝 ċ]7ye96*ShH)3Kh*hyj9 H`u/aCWS`H,X-ץ=a97Gpt^I~+{H3nr5+8Ĥ6 n> aZJTЌQ@  X\Qߣrb9jʍ D 3EF5\vet?C(zRSxl_q]C]=Ȯ f RSŜÈ9< n2ዷG頤}% "\ 2}WEeu%1S=*8LPɨKJBsak^f s4FLUzk Cݐ`C{`WguXsV@їcfݩ )rZQk7Õ1oAd껋 %LkLxH`Jj%H <=5y1f%5.Ccf;!N\[jv洁ջOZ+pБq:Eq5ഘ WII<9L^t9zqcYgA}OgAlu@T5~)•O6:}1 1O*),r#W8jnoN 7& LibC9r@zF#=3\ֈ񦍜6%#3Qǵɮ˛^(ΡbK`)? Ӳʪ=sĐUwy0hrc /F#z~(NIR#[~ћs=ԲȾ 1g2/fWh1yp [! QXUyԭ;6:NlخKR.eAn\ㅀȸAŏΓ6S⊏I-DOF⇄+\yn>HyDvDV,< ,b*pܺ%?p7Rf!a1m!i5`wBՖ(IVfRm 9@!'Tv.ʀ{22K=;*x16~Z:Ν#Mg+^˪1(rvQm[ph~QI>S6zhKB*VL/88:?V@ E*1d?!4𗈛ne{7x{HqU~{Bw T,7:.Ln\t1rhفM:|(@l֩9P s× Df ݭ5gV+HW,̈wew\]j/0"mMNk& ֵr~6#rteƓv/s˴^q})+ CUѯwd]]9)*A_( LUCZkFߪ^u> s^{:FiUTo3Ȫh#p6<)Ӟrvb+G3֓3֥ݧ",LR9u*jyc?}㼺z;o~y0{ g%h^ rL,I&k6@wODQJy!G%`Q\{8u*j)FP-iRgiXp;rQ8E}4-t'JLPcRDžJgQn@6! :$U[{@6,h/;6|` 9U ɇ24*'<$e:[fBVL@h)&0屧 k[ ʶ]9{nFT>@EA; 5[MP^]X*m>fJnD,d@ɾ!lbrԨIrF1`,MW!~AE`[ވ̓%q^#,WD\ZAO/"beR>$ /[_H(6-΋5) ֵ"<WR#{vYW_J4Džk'{Y,U[x}óa[`(rpd/\DK 2r.wѬf}a_g?q#&u Oy,OW9T-*;0˓ 1͏9b(rTr> ls(MBm%4-8>ufHrܚ:IN`y7Yˍ5aגQ] ?eO[A"4>}6`'bش3^`r?_@~p?Rf nF"%1# !8iB'5sc<%2:x(k2GWI˂k_Ha?&AXT5G)-׃M:5lgn٭ ?7~ RtܨB-SpBR3K0;15N^v\m+.sԯE}!-H?~#M)&Cy)۸W:l]5 fTp. (h|$ߥ++ wed꿗dwCy2A ~*8Zڶ2Lv Eq2f[*hd~߽3棥Bg`Ly&!mW(!+ c5aAxB֑YyFu'1M\,zDf•k~4S&;qOq$+Tâx M4FCS%KYf#,?GBу&^"$ow-Nq#Q O`g%OOvz*pޘ=^UKXbjegP-,Nc~n?zO6!v0Xܑ,ɉ;2:dM+`,u@yR?fр;Td|aVP|y?;m*2Eo#vpɶ 6:^-/OIX2" ^<޸ sV KE-{%!L 1d#Z*v?@ˆ , n!oe a!Ti\V(:!ʠvoWVEjBw=ChT!35qx ̐A˄o޺6žšM}_ Y}F~)+n'/k7Ypic}k4Scog{MecI&/F3g`*3(~&չ (砛8ih—..ɔ[Y|}I"ztaeyPH EbA^/ iY\<6`8qSqKu _  pDwzoσ))#nHq|z(`jaB)d.g-*K^XuF.<)s&>pK[,ɺ;Bz'Z{Y˧S;E=&\Պ Ͱ"?XFwfX6z}p.apMKi0RE|kGtU[<^r4atT.!51KBKUe_J_f0.CYPE[}^7A"hQ &6<'#5ӭdFI$ yby$mk-f汲 ܪre; syLB$/x8}EoL.Iv3ea-IP d mY^eel*0c(6ݻhH\D0FNSd6?whoH,<)혵|LCS p`y)@jCWM)>0=e '9[itN3V2.{|C\båN E%BnsbUN47$zְע5H͊*,oPΉv+ȩ+[4w>c7W6oW/fE8gQLB>{ ({`ož"b(< .<@RJ1p =*2"IcZC4cNbA3+;Ьzހ\˼mJk_0gdb'7~ѻ:+VvI~^_`0%7_a*8)e*~bqV8ȫ|,Sjn6{ ٔ|/%Kvoc7;ܘvf=m.B-Yֽ W׆꧞׀֒M5e/pTz"fWilBsJ*e'*="Y=X%#' /l7B;{KKqf)Ž#8kOԸB˕ٽ^}s]p9t&4ˇPԢ N4Ky<q\TmFGy>/WrDr@V9uFE 9?m+}QPy)X\#OU\?.Ұu+|-v_s)Sśwo`}:Qў^M)HyXN\3- 0⾗ۉ&yPg|8QϚkKR l ې3nVO>b!DeI5m3@k1BbŽY<[ K~MlOmC_lMl K+ϗ5RDl}SJ;5AcWNr(\%a.KzWߜՙ>LxXM4k,Դz:UL fMi>99`UhB#6sL{UO:/y'iĽgHo!%t4(l1%? B8.x 1lѮ"aNDi/R#:(,J7略m+e-n"oaǤC4dt7tG617b/?fP| =V=8 Y,lP12>_c E][}i)"+y9X#Vsu\~z"y^U4UrẊÃCS_j'? w }cC~=J+aZǾ[*6q.EWmޖ5V{SJytׄϋ y'ʏ݂Ɩ"S)>h:=پLBl݈DF0{A􀭚=rB 8cL|(qY$b ?EP웳DWhL㝞r*οYE>̞b3n _ ml#Ec>>'7Jk}GW޳ˇ-ZgjH 1KHMTH= c"h?ZcaUCvYSˀVQ~6ajf aq.FfuR1 wg*k|3'bX(5PjLB%T KfDH"?;u:N̩wPãcӑ̢LS;%@!LBԉC]V,Ld'JNB7~"m)q@A{ɺ/u0eon) ib"8TԶ=4_q}x.{Ƞ H~s)ߝރP!5.p Q%߱I%P< ?GL#}[|DnIGFܼ4dOT=Ξ&S_؀g<\l+Q׍>V)DrJm57i<~I9V8t#Vѯw7܂CqXTs4oDL$3kפ?nd,RROQc6B-ƭDZl/3yUZe26qMd]37͇*!I4 ]>vIt[ay&q2)AgFzsJ^Bv2M8$נK,pC2pypwGTZg؎D[@o)?+k$iuzt^y1#Q:{ԇD1s(1ȴuJo>aUm L_IĮlv2ń>c^^O8K NF?B TOj'jm=ل rJJ* Yܘ\&18=|MW]>E_[d^ߍ k匒aeGaY|(,$b8GNCR҈w7J$* ~J]w;.i{e~ weu7 >K\C%g}.~Ud%۟dFHew1L<~+ E\USs;@PZ0ЛսHm>w?.-1WSf/9g!8՚j5TSh̞5l>( 96I hY*Z@[ wIWp Pks[yD%މ<.A]KprC*[MGR+sBU^lFkm9ެ#gCR{\8< .΅ߦ_ |Z֠IF2哅P`kI젠)ؔĥܾoc,cr<7GXnslCGdV9{3.~]G׃f슴[_]?K_ }p\G~JhŽiGУIlbLg 2Qv`i{c$(.ؠƀ'ſe͊>e}0+iKh+hmr@L_LB~z|J ,R><0-r:L?~ݴ8@?وc9l'Vf|8T?Ŵ~|?^Ҁ0;@ZZLwB#M+M(&;粇FH@^SòUˍD |7\B8Q+WOL+z)֘浽AcU(d FѬٯʃ&T 8rkd7ኆzOK,nk=wz5 /J-Gd<\/0xF f4}Ɛz y]!A')YRJzl!%Sfںwy)˜*&.F E{S'E7= Y/ 7-(TAdC ,nB;u[v|ǿ#] t؃&5[zP Y6,_y"PƦm|BsڎOF8Һ,"ȦmFp҆ SmUx ztxA1tY)Q~OWvo7=ADj'X67 џyB'NBgt˞KRhr>:sGj\&+]3љ $9y׀Z)eYS$H2\;K\ƽcꢨ'`+NwÁ*T+ϥ s@DXk8cH!4>͔ŷtuX/nk$g_&Da?s$\ݍ7ۉ17F6t 4ل;V$uo?Bc m~ߪ mc|;w$ނf\v40JϽZv qቘM-ETӬs}˭OoItʪ긘ֿv`,yrh~4yg,˫vD*c(w1w4i30 U 1 ^ND{o_0U*6GN)БkQ)uaŸy.p":RHas|H@m8d3yȿ&s =J۸[l鰩54~?sQ ήL'M-S\11Dž%V(mD8Ú6FLEs4@CrWR?\ K}挄(tf8XȚ Js''Gow&ĉ3t^2{WDGKjaKthڇ"(흌_⋤i%nE2EP3g.K\ͅ04U=NWHK* JU8KBuʾ8b 4P pۮU1X%#x*$HWi%hDMξg|5)!ٮ3rk&q*zp^do1^,%PыE]q0hj4wP " j'uTt- YbzykM!CV-9BLw=}گm @>L%) Z='5nJ,x]v0vo xʃ2 Ut'!# P 3kKԅiwW>Xwy[{/"}쑬H'cX'9hJ2$ Vv,]1C|'1ݷJI'HgrR`rv<af l?; ފZDN M䷼ ~僆%Om [P[Γ&!-=-N3MI 3gpco]2b2KN@` 1 h8h,gA,*2 gG 9iG~mهp$dR؂D/*!2Tݵ>a{ U\7Iԛ:L(EUgmIi+vuĒ)FBϑ"z$g`\,U0mM{G3:%2~ٵE.'e \w@L:do*|@F3=k|υݾ E~$072ߴS$!#Z,#p;G Ve}ȃ`oňoKvNXeaI* ؟ϳ؁#Uw>A,X "$bnZc׏lJlS&͙j1?\BA*0C׳ e}8])p: `>wwaiӻJs /׌eVi?gmu%Գ,}a:-4Pl`C \j>ebHDb(5υun{GB1ZfL4A["*e\ԏD uH(RH©#jÆ3A*#p:|<3T2T5<w7\CBx!)2N#:)t}vJd4^1LLF1DLo|<\ ^/->}ȘXӖ}6Ka=}mk!j#SӏN}bme4g$e\-ဪv#gCx9|oqRQy>I(H 珸W>Iޚ'2OQ_h˜is㚎d7;6_:%~̉gLodwF]u$J3vuqWy95*;tm,ƅKdkWDmkX3 @sx{nW@/(J=boGQ1}afD> i/oW%pVTv[ J@3In&ŅxB'ҹ/vtRn-kZ1aintP+]%3*8@ ;;f#CJ5O0s 6NJ_)_[m_V'4,=Іq5?w ABEY'}cvb g!.vEwF J[r̸sc Aj "jT]k>cy8:'Vc0U;\ &ʐ=|$Y)HS$j~^8x6״8PF!~+`?o'gOMryCR1O@m1j6ex_-Xtjԇ-bi6=#\#OO @G׮N0;Q sg틂&;4)uW@R&Xe^s;[ 9% T7>Ӄ(RH>4dsQR޽跃])CQY32o^$4BNQm%Gژho@;;)G4YmMV1bUT_]y&b'Oϓ ?m9ĔK~uAFO謫k ]AlΣ)m❍Eb&MMQUZ#ZyFPlbsrư):0 HcHb@$c݊8d+>**n8i|8=zuiWnFAdGeT\>3ˀ`zbK1-kHm5 ٨sK܆]K6^QBA}h5wE D6+Mb|zȬyR:^ށT{9$ ^d/o2h4m;E!%{C&l\+ 千xP9t*ҿ?hJƢ,:*)w InzypHu8ގ~|P6i߮:*$ kYKŋMsq5/-;B!m*C9֗3T*:Yx;;u:WՏ4[D=~X_쎈'*DH](a{MƮɎªX$Zx~ԲS'Ʋ<k7BZK9'&N19ЫODY9G)!>pճ%87i5|Fvt/[ۆ^q]]"}9*!6 dU F8/H/^螂[AcA@ja~MWGcX!YDŽ<5;Y9l,[v9OM´8lu>b1ȼXԡbɂI~=k ?R#Xǵ^S3{71V}~Рa7nNƈMy+ 1Ny@c{4d{uyN0+4xotm1tYHqIu=v PETcqG1#juPZ`BʬX4 ޷nTI9eC bdP̛j g G'mҧ/[^2xaxyD EQҕ@XAIJ nMt>@0 *mpY`UV9;\¢vpg`lගSG'ikOq_ލ]m>|]`®!N+ ' cV͸#D׍K!z[*ԄhrraR8{FIqe169i S0sĿ 0=Yl%6I}Ea,h.A5J[olv溰R.#;j!LJ^CrlJ~8m7/7V<\G+!琝#BDd8I6~D4,$;p k@J9=%OoυJ9sRyb1,FD^$Wȇx#poE7z$`g!XS5;˽KI @\ǂ{75_HCm@̡йCQ{9QD a%&u%e۫D[Դv8ٯBBa7_(%f,}PE;:L y:A4d޼urbTZ$0P>Aq@|ⱢC> [{;Lw{Ѹ"jm틔JKJ$J{ _ /ET_0upMZ٬a<&RSm׳W <(Ȃoh֣ʌLB jDZDXMnn"'؄@ƏN' Fo~oJ0\. X !\*g҇gLJ"w0qs a9MMIϛ.qW|wΔ&LER3%Î/D?V@) ݄D3ơ abIj!: J5m"ڶ)o %u%>,7K"ܒx^"QiSHq&YIl֐NnLW);uZXW%qܸ;bK4!LO?Zg0L@W!fOD5xhȓ* nA>2[@XU1W%!P€pY6Gz.]? Հ BI85s MHhh׼35v fMl)15/L>VK#w  ˡ2(<QGSg[* lb8w5u|(e:SeRx@^ez+_D9SbIrb\ $j!qh~Dv{\{]jarഠd* n= mE}yɼWK]JyK 7P칳opg8,g# S44>$G$! fLEP֟JU#wɿ":|A)„!@,*n5R4[ ˻`w]P/t@i)/OLS)F2`z="Sql2bb~&-XG>9Z:eTHZOَ@q<+ ;Roq-Vtk.tGE~,y+!ԀfLkMF~b[494 Ukb EU3 [zՐ v&Gfwu<>=,tw`/8颺[aX<6hCSDlt@ol-ԧ)_ɝoC2C;ck;to歷.J1'NX=Kr \ōfg`p"}7+7 osEdTaWxt|qP w)>1mV+Pw6Z4tY2 [~5kaN7;^ p ㄞoO#EԪ Ai$8a۸v…tG17z Rv$ (><}c>>{uq/ˉʲ`GMk0T pVnCDQ>F76+ _~'cIdzj X@eA_.ZK<ķC1*I,"'܅PVv't Rk}qмJ.쒫ڬҵ;.}STJkN3,=QV9`DLW4>ˋ NS+,iz3=PH`DH1ɕN/fșRF ٢.$t^VkCC|?46.ECg'\L e[߃N9vVjב~K6C.uEzTz{f92NDd42bX}k3Ş\gL2!a8QX&=f]?ҟ6TUqՠ7s32*brv$Tn691DW#̪\i?T_^<#/x׏FtGk^ ޢ(wMnM'J0n2,ꛌ#Xϯ8HLl<=;j[qϙF3Ժ,$ ^Ym4pZEOu7dEfD$.ж hzt`|eV³ݗzr6\*T0Qs)l!|,\.S@wY$eT\jP`N)fMPԂ=KF8Ε_u>%@dúl*4@Փû߁vWac֍gdL@#κ7g--*"(Wv<3 @ªL?cjA]r#dj^ Q8r! (nͨ5.ofԐg}d%pHIg^Q@з>/pB5CatlFRm10GuܲJ_DlK-&e]}=ޯ{<W\Xm⢱sE,=~L:ꯅ&r,l*D '#3J0,Tijc#=6:gFmS>kë(z3I8-*a14jӼ_XT;4#;H)OSYr+zQn]:&BDfتHU0¹ X늁z۵u5')߶Q/=78jpY/#M&PP{ڒk:C"aחhRHqĴl+j0}rX(?gR-xf\m\zq]U2[(X)ECa/,Ϙ:=kwyٽGl;e`s|Ť" 7WcBsT<6_8)TX3-£k/мf% t?&-f2nxGt2#A0rpv~gd/KjaPzrg]hУdU\0 fSrjs p6m$5DK]A!1fxo`4]~y =pSDtv\/ϰTBGqtj\Q;$CeŜ>X4¤Hً jIl9A1iw{NYg1wc:KZ|2ݚVrbVLjc&ޜLfEj<@b 6*[ze&}ۜ:+HFbJ{S2oGl)a[vD縹-i7 ħ 72 T&P*0}@ng32y<>|\ֈց@_۳E_XxMxzO}M4}JmcjʆBgUKs%K"{PJ}]Ylr KbZ8PXSI"L#H%Uv,8/4ӠxC7Hy+?(6ii9J+ 6SL[r~C0w?VRf)'U(D ~(KB~[tt zq%jW$% XnPԂ[m(u t"{Hf.8g^ lT֪]^jTL$ngb 3мf? ѩzN\PRFEh]9o\V/"h·T|ǡa1E1hgň]2 ff"2Aܷ[o>r1mP.8/RsbF1Ǎy^0ܿo6d5M!w` 1b`a=00 dL*],`sO"θ6h {F&S/bv=4ƿ(~M1- WB(=%Q7|u-1"I%%4Lj~h/ZlM`5 =?Y4 sЏ%ĠFjUX͍|e#-dmy:-^rVHpuF*$gRDZQV{ _]Jx3^H":` 39qR6MY}ÒX4\*F% <'L!+L`&y4ƛLURkq c"<ߏϫ  =}+ bR3- l1&h +0$Ź. ߼B,,:z[~(}i>'Nϕ;Y6w-c,܎.FhekoV@>i^m1Ѱb\ L| Ngf EQG۲r1h4l>g7s=u.غ뽉cIM6_^c>PĭIGgZETu(FBTD R>\S̳6yPQ  %cjal~mƫbGcɥ^W@]3Tu.XF,!(1[X S0vǘR*oIG0?Hڶ M9.lw8ŠB@o)gΦv$H13;ob >㪙 !3V䶹s%YRzKuE!T }kCJ.)afa ?(>}P>#__IC3wu#a:|s3oTԿƣj3~wco> &^ʭtuʫ}{*ClϳIvݶh[ 2OECw] CsD QgNBmFV 2n.n_Cm=ZC迦i!BO,%})7*sisטּq=Ӹ+F2GM`&/W>_|;ÝHZaA*{QҎ ?0|%G*q! 2Zqwo"2Z۾Tx]_yᱠXsKm03^8Z5еBHQe3jƽ9+q'ոUW}^ '+.3F0(Q"F&b/|!, zKt(@bW'ٷ?aC4Tnie]uyeRY6$DB8Míx^ޅ|q d'P fqH/R&wobf.DTN#TX  #m/{/ 𚐑W ]#X&N|fM(rrMk tNѺBF$ ߀};dQL@x[-ܒ%fڎ{[0P(yGt+c{`% SN9}GM3X?\,6@*I׮?'!9ljA Ϯisl4-W3DR0lU] #zT&b0ܠVNWE9*9gi˙+QAZӫTdWO"b aԹTe1Ӭ6)#|媥x,|v:[\c. $5fG= bCټfHMquY AsA9h#>RuAg,&g]I{);ywֵ"}ZW`(*7%|Tx: 7 $X]/5AJmҒ̋}#Qko;Hc VϞb]VN֨-Ф,3|M8ԋށ8P5?Ř݆.YXQoNuZDXQ~_pYV2tQhT#}):)ETc5ĬZ,@$8ׂCL 'fgA17IdUw\!ۙ/ $$[~^Gmǀ+QuiQ>7Rwt@1ޞrD?ɞxd7k_2'![P7Zn:n`KE8U "n$W.q$+SC[џ]גזC<DTTmܷk5tvg5FNF :q 5ο~Yɡ#l]jĐBR)Qw_`B 6ǃAigHV~ބi) +!~bO3c;XR=YGout} KY%M#^[G u#_vki|Ko:?0bˠxh~3ߔI\kk4Y|WvLr>60Bb>X^`|C#͢+X6:dX~u~`9m bS vh h(C-R_ anrԻJ]8#\\עy,}/v5*1oҚ;inĈpEdC zX6K `A׭I[j RF~9h:BX}kib3OMv|"cR|Y3es?@E"q$LXx H;79Cgȹ]nu &`q(zʂO aJ*lK#RbٔV,ʟeXMά\KM1̃c86۸#Ybh&X 2`':z`( +D{pia_J"`8.7`H-И eSq}?Ԏl6m*HUE&M`HZjsP CV3b;VOh%y:4Xp$O|2ܪ%]d:gT6b XEMK!$Ѧydzg1KcUUϾHod%(K=xB&҃2QDX(LOSpnYCbP]`!*Uh`gp # en7(K%J5ں+AOĬE4IYtFd:\@b^)S߷a{0w) 77U)C0JW,ͣ*͹ѿ\̎B3YfPa8.T]>1NkGF a=7qUv #we g:IaTKQ"].+uxk3zKM$s'CdD~sv.H1!g*3d5% q7-2a~Gv8=ʡZ.WIRгm84PUb|C I].:2L"igY~p!W1L}O :,6*;N! Hsv" A{P.p&e^];,`T]+' xz/O5n\#+2şV\z%oWٜT7G &q01d uYav& upo-g 0JAZio{l-XGBDCIa6Asa!/^7S5AWV oHژ!?dWr_kԴ(2&O6 ž>a bs~, >މ2wv(ҨEnmh[#F- F&Rjb_}qK6eyџhv8,G-ĥ"4Ay*\5~LA13Lag#êOƟe&ua.!g'Ѽpaedi{a?ޤr1?4rkװLԹYYG"f 1 eT &5ZVu7Ao+ďmk/$!3i(}E#tnSgQݫڟ/5/%ml=:Y(Jɬn\(?f&`\2~ 0%&|Q4A)US+iMD:m`1 f<+$2BJ]akvsf*xqveӷQ''"6VG,*[دI2_)nËNnG=ptQWÒ[km ש ǹ*hQ|""5*(ύU^콖L)rq7jpwBجŲ^M4 zlYOX>@b4eQ6$&ܶ L2*l>Ux !VC姾:PB!KszthbV~2k= !nkx֎Ʋ@}c՝G+s!Mړ5`#j<'cE^B r-:E+ cpBo~᮹Ϟ fە`98Cn%;gdgf1A\:dtNB;4d"]$|53ivSU"TL'n;V;((yUCV #;k+UjﶓbO;.Otgm0LZcuﳠr<[@֬^BQ"gvhQ쾀I)bd$ yktsK*6E$⟬'D[QLĵST߫v`[zึ:쓘J&jeabٳy9=y;LՏFr^u%,7su;S5ʆM̒+7^g^奸 e.r7v@(ADVW#s xŸ'M SKp08iWB$c~apD`XHX,"7)fnjۃAaP-T&0Qkjnĩ u JrBV2@˘kՇ[|NK{3ȋ7B*NE/$™Yּrm0 YA52"WT9zˎբyĚ`5 AP_<Xᱦ(GhhE46c6v=>fUi2Adz.ճTvlMFoXF<9Čk\3V9| 5&To<[ky5de0LDCJmJ`RO[:nGNgN֝L3:zhj:&PoA?[.$Kh&s Ob׆R;  u:/6JMjwM}k%$sev>:my3ؔ![Z$|I_LؠIP8w2[BA}56'R84RzŊSQ-r;brwo 4J0_.n\rsZ˜N$0-G= pw E`#'8I8 i8wq$XƩ,B-{K$W)Cάק!t`)>-^`=jNLϴɵ9/A{%NF|fXj7ϒX)a~JzNG8)# I {-[ᖻt0g+ȒP(Q}, TeH%C)~+$ln@>ҡM2:+Z_9"s4ƬB>$@uuS }bHQ5e*թ\O棢.I/?ME.~t_ė^s+儿QkwmoxЛbpO8;C+u|{j}/ CbQtV&G%͎BCOYF$JNP9QjYv=0Mt uKQgU 1lsxb6ڵNQ~!y$^]nD0q`:nEs:NL3JIH N~b| yF̀fwyxAŠj(p5m3~{]ؤvqnx~~&O?{]8+AΘ~/cN4t9' <;<-xӁ⤷!?/˦Fk?"&u)Z1|'ϗT;4k~T=)$bcs}d| 7K|O5eKT@GܬELJ2RG2J3˦⬐-^Ǯvd !o5L(CECt_?5 {C1tjo*v͗يCk|#Ҡ@l^W8fjGR0WKUQY"wJӨQ^رF.{GCW/H<%;yhl*"֞r%|:yyI0÷HnaPSBRBci{Q5xKi`PFMYILݏ#kk!UHh/]l[q2H>ˮ>DUx c\Gi/?74`Ukk'D ׯ\%x3g# ªn&ߪ7w4DO?)h^z먥C?<%xk1!JJGl[l?"5$bB֩怇YT -g(IH0䋝%pEWx0 | TqD?dC"XդQf\Vb˼:lGa)@뻃&3¥J+"?2=jBe*?ˏ@zd[乂/q(a<~uyD LZE{) Ήlcbu *n|NvGW;3`MDwp[ $5MiԦPD<à Wb̟}necW/û+lzhg_Zɻc&E#tSv/J*%&U?İ6 1µEH"OoO\3h 䈫& ,0gtj1P:!ZL,uM@ֿd~yL98QgoNXh^}dQW<_/W8 ޽xZco;hlJgL[R}S4^U kA)IiF)Hp_X$z#B~7h:;B*,BZ('2332#+pE3LƈL:y5Wi[槈= y*ESpy͝]5ldpB?5(3Y&jb/ /8iD!_(5  ' nyiu?^;{_aD<#i:@5>@6Ϩ,m܆e.+Sx.tω]U^"Z4YBM+/␂floK嬰; \EѥMcrHyKU`036G#S NWc 0O,6DtSj jByӪQYoC2e_DkU@@}Xg *@֥fAfmhg*ԪWQ5Au}SM1gE:h!yG =R5 #M( '4CX4 9HA(j۷\TSŮ%HEűx$je(|(28ΓWϣ^sƮ-wrK-20re\=]EiZs ]t,uzpXR[bn I;=י74+紡햚OXh~`74,>B˼08EyuBrU( 3-↎ZǤ x#T*zוI00Xpo D c4eʲxgKR֛S_s]a\5~C_ݔ:/R`?A:Kt!'̙͘65گ@eZv} `x֋I]D{ . ~cR^)|5^*j5!{q‹|VdU-}&z* pVgL"-#RL+~o` tA.; |D2sT_4B<WI]bÌ& 4d( ykW<xL,v+"@jJFzVЫ?I`WMaNՒ07iTsrM7}X 8r7#]L.Pv`eQިv4HluZPܮjza#O7&c԰cwv(؇)IP3{Gut4G?fّx-cw8pB걡xcrDШy&svBP Ȗ= {Y͜wl@@bqڔ3M>ik|^ Z=+8>X/| 'ZZ`:z~[PG+=C!uoĈ^m#^flasݤ وrW>-YQK"?_h kJ,{;8gۈA=,'WH^JcuA]Xjϕ?1W >s$)Pu;2R}#Qz;c$-k*9z,)6G\@WFQ2*‴TUc9xkbm< D?R:.qK T : K@a#u$:nEq:﬈ZNq&).Fz}Q "b:R>L1y%VV"Ի>L]wqy5!>殻Iiy/gqo~+S4!>QBsz O]֜we YB O.ZGG_vN4d}ٜ/Db" V4< [tV\foDCnDŽvJHrIG׷BC%pyӈ=zm„;WD*c</Y;`".v+Q@%9\灻aFfi*FH`i(~)ZFi8Q"{[hvK|eJt%lfi'`O>&SM%Inwr% 2*1 '[M @z-wq]U$ǸJ,U>A1ڤ DEm?!vm;(tXzX%DKO`N|v$r`w& C@iy pIn񆩼@flٺI&1et6@_M3.M͟sRvTGqHOC]qS 4X:XקA:( Z^+ 3x}R +" Jv΍́28Ud**FTXʯ|ZAaǐ}j^@ʂŘ~Z]gT(;ef"hGIrHn׮~KW$6DiĕLΝs݋-Z.ɹԎ@x~}v'n辺ZqpזNaߚ5Ã:H?p,uLY# %ŠT8r@kDAJ6-2 *`{\W*5qdT0Z>So"pK@Pd42v'%ɺ2ݸՇ9?,1Y>2!\&%*|"Sc+e/JL^;/Z r/4ʕ6'K{۷ [5=&Ļ#r8Զ~{+5dtih\dmՁ gJA3R oIM8VgC[ߝQzDi {U)2sٗeHIoGW" 4$[Qp(ᗒ<4HLk"Dy6QtUG6,MQdkk4Yr𥘮~iϯx1=j1 TE%5]2ALgKXt8r>\Ý;4(`,Rfs|]CLW͒t"?QޡtO9kEk1 Um8_22)u"&7 f;=_*eo50=fF)fa4'˷4?+=j؈vbrT^- _/O<0H#вxo4Q7^Jh1M$]b Q"Ta諄lF+r^5DYԃo(2{'Ӈb8 e)B^e:]&Hb01C v|-GK(Ro(:Bp^g@`S9SqCLx}Ms?$aGF7D ~6N+k 4dKb y8C7z%Rl|4)gwp_luveJԊQ'Hd$ l6ָrʺ J嶄UE_]}_g],8˂4#Ի!c??ud! ]y?1?M*C`Qdre9IOz_`C@1mh]0VyMXNkP6F8:)Lީ]YUi`>m&p=x4+ѠP@\]UO%}@>=obZdzҪOG6Yq>KQ^jJ1]=+fU׍Gȏl(Mr<5%˥['c UT'"*`b{Ka|h]1PwiA3v:NӽYT!#,1#:XزUokuCd/gO 6ά @ɵ4|kljЃL# }jh=rXH } ֬KboXNk˪!6<{b(-P="3H7]ۏw8CpH:enRJxA3Hs$9 NTvW)E\1/ 3cWx3^}`BU"A}7"vuR3ѨTol_{HN!$ɇS[Zh4p1e]?Lh`L6KU +AяkP*()*z£>ufbC 8׾kd e/ʰ& n+LX( `um:V@F!lLliUD)Jn5=~U^n< {ѡa:gO|߸*Xs`:0ЯkWgZ7>Po<וE4.:TۏZJ5RKVq.] Ϩ:nߓeY71_uTHcUbSl^z?] 9[ߑ7_uaFm =$o:sȱQ"F_r H Q!OKsDgUtf ĭwlnC>FE8 䖣%!v2Vn"p͉ ,d}/`=̡$$d6&ZX{Ū<`ᡚ0hb(2ooL {M6jBLhENI΄8DoF-W*eAzꐚqI8u$X4xkR: (Ezciv k4Eh3 ĜϢ a4~RӒT3[Hg*A V,~rH%RHZ֕KlC`Ӽ!͝Ufgy*|_G߸HNZG2M@1DX \Du]L5IN-~H[m 0_%ӻƧGC&U_%o沉Ѓ1޽P'uQ"&ek4\?1W DEx>9_*ĞP_o\sXJhy|p:˖ܴ:Ah{s:C]|2Ch%mdihnPA(A-Y)#o:zт?#}D;3)rӧ7xMŨY}#P;̑|ܢwy.SE g8Q6G|2BauH8{lj}g]!Hu"o69j"⫘xpOxHDNg`< "*{IVLi aemS,;q3cw&'byFsktΐ^djiW1nS|Euz*z^m[?=#%1* ~.6A T# O/ rl|;x_Y}SgZdc\S8|gn fй_\Ͳ8,we0(,L΢Ah '\3Jl0Uĝc }& |fؠ`ZuWaUwЕUqz%(eaM779F`J~ʯۺREoX%:܊9m'؋Wq> U꬗_:ts2j< 7!fWEJ+oH|=m8SY g7gka֘mX7!Uw + Z{[!K0?tQ^* Z`ڿ lD53 ]oDeBEZm@a JH9F#NWm1h#rĶ GplTк| pTq̰]oa!;s+2*-o,'T6 c; ,?\|8tsWf4ဗQJ=e{.DK%.|=d[6_ hаķѮ1抟0gAjְ҃Dk LI -ŝTԺNXJmZ qelw4s)chmH[~.x(=Mt׻WB p}QyQ>6mrH Ӹ=>84c/*/iz^-ƃKߜaSlPA[Ǎg1 )Y _}EVd8e.],M\; nLC*Ue$,VkAB[FCm jR'$~jn}P kh؎R6/4uc!w+@GQO8"Z`Jm 5r໎xg'S ihd@埓_\{j7/7Jnfm[:4;KV E0̋O_2 ^!žA՘ H]CyJ0-IG"?+{ ]4<)DpQJ<]`7ogNA E d)$pr*ؙ*/Stԩ:B%JA/BFN`[.Nj15~jW[A{3xi9,bIYRbM#nޱr TU|y:,{x%ä'=+wO_EWp'mJZ+Hp|%hsl2!d2~a@Jfz|tX#5 9[J@⯮[5!"Cfi80.1?~zΆ5>47+wV綟j wR-:.z}."H?>G?x>!"J}Dͪ 7zS͑7UOWEBˆ.v w ] 4zF#G9콛4"w !( 6)/\(=Pv Nxzh"ذ[\zI'z)iⷣPFndR`/@4\cZD5z3CZ;I (u}nNn0S1:b`BWx؊N~52wsOElH z$a4~"IߴxC)̟$x(v#D6_O^wtue cd0]-uN6RR7 W2Ӓ̖%l HP*ߡ}l5r֤F ccșIIt* %>BWqC5'!k\ϒvv= :>(Lo1ZOPd >k_Y.x?@cyX IpG$")j*C" Rzخ1]mAvſ}݊|V^iEԐ)JMZA׼ٱo}<͟'OL?30Rz4~6ogE$y=|螟\d&Q˔mkû /GoإY[M,1K0cĒ *~;ep M<؟=IsFӁ[Œg?m^V2ya@ȷo5=cgɵ)wgIZZ ,ȶZ,~C!hk^ Q,} (,a?c@&Yqo(Ye|!3TC] ?5tJB.c\B0ѭo<(NxL="KYŏgy}#V>@ C6wygrZ, ΀FAV'ܛ2Knr|J] `^ǫy0 ](rף`Emթo ނc8#,pmXβ` 4yVaJ&'i\(L&ܱ N諢 |h(2jEǮ?g}/~=mpq{7{uB6!|~[}Q֡΄Hpd6&+ˋMaŬX&/^:}andBEbυH-+⽞͒Q +Q .N{K4wy$SMn`F+^2AX;O#S<UeYWy>iųj̯P^_ к]\< S-쨻^tWy{&ܘA LzZq#`Lҟ|gCPq Dgհz}N9& Փ:A c:F`:SqJ]lƋsԊ{YaC -5v* kW7#&G۰Ўqj\jc4ف{I?]s^t'TnceN"o}b mu!;6;E"\#bҞp~w{ Hpa)i"uoV%-6hoK OyTR"ن+jA,#/G0Iަޤ+{1x@1ZU,j8;,$ob56Ŀ= rIĢ&T2*}Id2P]NePd ! 5R~D+s Os=b.ԔmCk^pp \.'+.{.(rGI`dP2eov>0o+yOPTM64{%\)$iy]=YB+Kŀa+&͜ƞ[ҧlcue ٘RgU.w.X|`:1ilL(fQ;,GK^xyz6& MUq./VbICqAM352bBX݀([{TuƖśN[H [Pv2"[*BP̶sh.?6Pr<}QsjOCzJR5DAMGgmzR?rCY~B]lǻN۬Jùשp^^RM4L:e nU0^Aq h2v$UjY2/;q ?5PvZ%!tj 4uNA)}STF(QGHRF.?{R :"Ƹn|vˋc?+IOZ_sȁJM-4p^8v􇐂.A 3焔fsC ^-tڱ;h=EE#9]M°29-^X?YT% %:3m$ꜱ2mI"p Io++`u2:R}VJG,Km/g"I^`=aAc@f^ʴlrq߉vs< Т_2ԣGgN=6A_< Z&~4Y]HXH+8:EKs oYr_,,HmCX>M=m N)k8 ׍EAR ]w>@LrdH1A@n@ceŻ O" t!˜K/${) &Vs0`!'ЄC!J0}[4-8L@)%X];6EBY.e{mqTEn؝i ib>XWgyU,V"`ﯹ@;qCK8ȦrM3qjְ+ִDx=Şu{odo6&a#x|Y`9(9pw\ð1k5$-ޡ%I`Ťbt+?EQpkaS~utBo3V 7@s2X>bQ5K_܂i T vcˊNEWT`pS&9`U$\e|4a ]?z:W;P8XyyiQ +gIJ̰U#IۑGxO!j 5"ԇm#[ NJv}ɿ I[äڕ#xmCc2>X6&s}3Td>6+*U6UP `=.N9NXҩ ;L'$_æOđPk0m0mqao~c\b.s]+C8is9E5{gO/kQGD3)*&BGu{A)V[M״;fJ n~tՉ&ϋY)l$}yK;6oYm[JJ8}_^C-ڵN ' >a #CW_$Ph1`I_IƑ _q@)-M }mܡItYFp kWg#eQy#7?7oOdZ7'&|#}UCm#Z9[X;ݰ*ω(dqaDZWxR!6ނW5x9`ӊRQ&>,~ZBdL#'(+dְT. &p -MQ,ؘ,SuU+}%t)%$N|C>t'56yulGթcz)qQՃ7yi=( Rnj :%ۗي]׼'o-FPI,RKiコT1WzòKğT z d طagz*/P8z"?-xe`cAw{f \ yCy$Κd݃X*>X~TAܮ# 6o Ahs ,[RS։li9<^,֒YBp&Ƒ5iW;]0vG(4""}of O+%>A7'^ET2]h*LוB&#?Skj+} νO2`bzFߪ+)QǏKP6YEd#Ed،#&w54G W[_EG=ZhJ4(T[Ѕ<S,C 5yɰ)pZj3٧$ʜɈ+Iu{mh >q $ԽSmh ;<;E!X$T>[ )^5A:( DH"A_E>r9sJB{f׆;akF̋նP @3RøQJDeoBKV> :x[I̩ޞU"DeJj|?mfooyKO.JF7P8XrAY-pR3:w,0Qf/Yl⍩dXeeکA w4ƒvAs'vW 3Ee"*u5\M ܳU* NDP +"p{O`=#lK mK`%2`%sS)|X-&6e˗0U*s﮹NgīAyTQ]BPw⿗4Ub ҥsd|FoY#hC(8+j q|RBî-A\c5?UWg/Ba|ww,c}<-4K9˹ݬQa"s.ʙ)H /!=x<ʿI1UoNfX )&çq22f_JtɑB/{ո hɺ/^tN2Sw>܏79&?i=bC}\Â%eK!Ub71P%o+Quv,8H [yҼTgERM+\wGǛz oȁ]!2|Bu`Gu6n:Zul=vau2Q;:2T]qw2VۥCc(ˈ户< ~@R,JgԱ#sIɗZ߱!=P \Ҡ_}Yal2,g(Jӵe>cfӑj%ztJ^v(lIDcҟ`}-#D0t長mS*<tvI-3l2i_U|n"7GvAW >2 wi!̀Kx[ܼR_IzJ2(5v=dqLYڊN7ygozl^K|S:$6kj昿U2:s/˕rND \B%O~SYfO6"l8mpzLz")/D7JsREqނ+{M {$Ύ j$ JZV$0 2OR(M͍ñHMw\D'H:<玙ƥ֭z664,r(KA`@cazY&X]a4ɛ :)r4>=E%/PHFDo݉_mVtM ړI235Je[};hDъ;~V$oH/'s>y2 767M(tZ3a\q7$1RXWieh-. gB44$1]¹EC|ׅL$L}Ɵ嵍0*3v=_@!uaLN qqMh&xWy Jׂ`t229MbJn"h"?ݘt fhԇL ") MڈMߤ#R䘔 K+cihxfZٙ| g[!-8 ;м7TDo.2`?5a!%)J^w-FkȬŻn`Ec]wo|ocBLHbtG[fՠ}K0AҲa'p3lx00bu#P)#;Tӽ#IMCkdye L˜`8Ϝ/SIT9YIB V7tHC7'SSEGNs% 0?X|Z5ON-8لDUd);vYèV;I&=m?YV,n!2^E^ʶ#G6`sz-O {Zg77+|KN,+ާwT`t%5ѯy` ёB շWz&0wh"giݍciRJ%brIW7]$6IGtlؒilXDg6+`/ e[^JR2MH`@r^di`ȨEbUU-Q~0ި4/(n!_wI%A5:,(hB,a8U$UV[ /,Gw%`FrK_?qLxɐm|(8i]qߘ?W.ݙӫAx2kN*+(!|n\cmDDp]ixu%y (dAM,iwj`?Y0R0]Az \y Cfyhz}94Ȣ+3k-MCeŠ-b(}B䅠ny%b ׼ Q39ѵU@' WhK]C?u\o\ ‹[Mhs V_tVV|hA&KwyۭbT$zӞ1G1rɢrr-l*ϴ'ưa_>Z9 hĭҙrpaK;ɛ_kr'׊^?cXD %O 9ДKx|<ŕvDZJXg4"Ok_zdqD)htP~;HD35G^v*/}v*pPވ{6=jR";g4`ԥy/W"F]Em$k[dɃz[ˈ?r0[l7lO.i:RP WIyFl+ǣyxЁR'2:?' 1{}GKf-- Iҁ2}?bU,?"$ JUh0^禍az®AIشJ^C#]7ϒ7\2==?|8W4"Zi&cRogDmP\whIWI(kYդшJ>#?Sԃ(0Rx2 Ȥr2&&K",cKd06OTRa><}0.喲VZ~w9q,XN`VF[)Eb<}!"k$Bf}\WEn8Aj kI,րU¯6i"WCn$&7JOׅZżjoA-h%tYSڋ5q,˳*\(ħCHUM/Qq**ݖ =kB>~ے>zp`kjnV t2e]oX tqjˋdb=:稶Y}[NViP7v~}U=mnD6`b!a>͋ hܐFHB{/PWeM֜ޱ\NDɚ΅eiVq}ܴ !=Lg!q3;$[ 3%F mAsMy|V>2Կ #<?|Jq:F!rz0Cg6MxDf@cspC}cÄĹ^d+^|u``EBVYߜNM۝-|m"*$1ےڇylA}%Bh0SLl+x+sA)[{q? SNHGuI@GzTϘ]yg7R'l QqfB!EOΩhOBXǠ@KXyMjC"n?g%Z+!^;#z_iI*PMQ]>|'OFsPCYpؾ\@O7*OErE4f&M+7aVXa0sCy3` ==} L7h ܤ֢BJe29"Ս#nJ7b%#`oq{0a֏2}I%7X@7Fld]3>ݤ]:1j<1EX&գM}Vzx*0T䩋g;ŢNNn9 \vm v֋ hI''E?$%:8DlaWwE0f=g|*O$Z4C#N_=2X3_0Ƚݲ_@z1 `{C.'/(H؞J8>ǖ/Z\)eλ3^e$~/^ZuGsv}(~u¦$Pc]΁7q=oc6*<Ĵ3m0l=|-%8*bi7E18y餻vg s+^vϑ˛Y-)⎓' $}ތ~tscM;t֩yʞF'b-޿:1.Au"4֮F:Y3dMw,^x흳=Ye#=JeA@CSb'%;NZv{eQ׀+ U:`',AJŲOE"/;!1IeWZJW Dy ˔/(gҸ-# {?$jח?DM(]i˒s -PF"PC/\>Sx2C|@(]q 6h=`h).,_Z-A򞄠0M@-2}r[ K핊N98/_ R-o$>\ȘwhӲXJT#g`:ݒ~ǚ@8 &_" ؒICIt xf2r+L-- .[Wdgf>i0 ~o˨ ڙ:| BY`j=*e-6eo`砦GRaP݊aeY)zDゥdt"2?/ 4~֯s:1NAxԳu*'F %ۙxw[Vaĥ/mJt* /$ mu{~~oǃ)_( qX>Ěpx8RV0ZhW\kPu% QklUYhmBNTFXBOU}+wq8}h® E) .S5cޫ#tH_h e+0EߚiN;q!+I`ӯ5U[Z8Bow/R~((b>{'Zs1ǧ]<_v\ԥ)~Lr2qȴ7@H5]rh[F k%4L$"y[IؠS;e6 si  2дDxsgIH᫭|,xRL Jw *2ÔjQmu:x/ze~ۇTM;"oo tjS> gSTlw>4VIg0b!P^-7TZ6P/7nD9ǜ]\W~OuFߙ~(MeoQsǺE"s?Z:|15aXEXɖ/z|v!PB͔Z1 tpHn$;47j퉝@ F-c&WoK~Y\,0t@Hof#DUFl0!CB/-b(rzmqtvuXԦ]kS{Q8pM/}T{{7JKV : bjF`|Ļ9\c]qo W QMq`c3:εn&1y 0-%,o-H@eNusKe齮\@N!a%\vc?z9s!f. ]M-{:*IVAĕ႞P4M1d޶V1y9t[˯Ĕ/!ՎʀgЇ[\˕8Px!v 7V\Z]p:s|ibEgW SN\}]ys^ohh/5h[Q/VҭPMYSs}2Mn~M|IdN,~oBm7'~ЩI<\Ӹd@s \:5B*UmvMH\)[LmxiyD[~س*Ju1~ˈ"9?*O{/wroET@D;J"KUdI9Szn3-B?^)_+!H) GZs%gsBw=ZՅmn=Ed)NPex1P'E_?XWPi! s~-b,*.=We_ K(ST2&S|TMy9iHJfE3K_o ͬP, xsAθoSt ^U4$˟A"fi&Q(qVŕI6%U_= 5n39 t3oXjO4CH֢޳FFgX{1*w fO~=0CH}YvO\J:Ϊ: nsZ'RUm_iӆ0[I(5!3Ӡdk_?ǮyWlюZfOǔ xc+/[ϘJ^.]7,g1Kb_ƮOI~L*}E'^oxs{/g5߄)Oe}H,f^ D#OLL ^۬14v>Z7 "UTmA~Gzy ߸/ gx̀#bqWu+^EV y!|5t_Na6)/qWz"y4j Ea{-ny?!ykKeӌĝ3G%>}SJ[\H ^Sx'rIi&Pe 2ztPM/QY_?Ф?Y3dP*q݂f!]gPMiS{ c&^0tY(bgc棓*^$ׄޡT41 \c3A{k9B-=Irm=`GP9!TL52dM@p(sq ;rPW[>PCU#X|" +/3)Tɞg#wW*-"Ԓ}OMX%pr?5o3r'7 z,mЫn%8WW@v B,: d귡˫rYbPxiMTtHeXڒB[lDʓ '% d{?jFaYS8n]th7=~_پ`o_`}6unn@x7]Ȥn<8Bn0RVxMz8_KP7Ϗ$)$sLTsLy)FdC=2`aȁ3O +DX?͵$'-7v!mts ADx˚PޓkF5E`p'H\@ϭVI_8¬c)"#o|+b˃}ihU߅G#qTi& tTd f}97GWr~ok-2MLCw<Ծ .{o8nN F Ԉy2 nvCr_Ri}99,"kǫg=[ BRB,L$p^E|j? 8X!)CAzAtLFs!b\P@Iw-,\+[C\+oZ,{*4O07j~YV}tڅ,BSYx`jR(#{v2TWQs,? ds\1Qx #5P_FpXٮ` nWOcxUߡ-  z{s;FǞED!2 ~7]fnmP nTf_rzQ!>aLޚ1$i^~oc/"D{?%ߡh{ԈX9C+y ܯV>,.x o{?zJ([<;P#u'~fȍ Z~ 1jć<cq}-dZ bZNÉLcAIO`ğ^/4h583[yB pQ#zvN ic۲KLT%"ѷ14RF -_IG?%.w} uIHr6e̋/Z@RՒδ`TYM (rp0fl(ï%=v vL:kVa2 Q)գ\C)az[Ub2B0\eAP[}Q*6Q$N-X !}#gϣx15m׎p&君x,//0!R#*"Ү=T,N+}وѺm_p,Ƃ>$yd;QuCTѱɤ˔v>+I2Fg^Z_S8[{ R)y4 z9BLfXUVjzƖH"nO.o#*sųXsIƳqٰD&т--KOhexWn7A%Jr ^ ,p_^YMAZ7u|Y&r{o#5!l'C/ L…Ū7=S#"76 eqҚ)F}}vrpOe ;Qh PQ9ч  . ߘ#)UXrqѷ$&Wdw*-p!n>lYNF_7~zFRu=?^| nO{- m%|㪫 BAvz'%[L4x2tJ(J߸+mO4xs4*cqPࠓ2/`<Ѓi$3h B0: G$?;ίp%C8|:Imj^VyK&x~r[q}]"3XTts7v_rv ZV9gn7v!>d>7^n_ E?Xqqy{O)!qGW۪!t ]qsyh3{-"L!NyzMvozzoH{|qxF90KzV Ⱥ UG~>Ȥ2,*rhY|eTk GQz*)E`$ |SRgꃦgW]FsxLT~qo1D3\37؛2Tky;BӗgS^)գQ6,PCe~u~{GnGM@= 7=Sz>faL{aNgZxӜ8y6-A6\cm.䩥:wAYvHq4P oKJbb*{2>D$H|zq j o+G 6c?V6%ܔDr̄N?݂=-4DrRgF! t1|̗}".f$@*̮dAZ(ؼːr`vn4CB1d$eY &0T*u.4yh`NZM1:ޝAW[} 9nI6먿ȵ#Q*}_q`pWm߸-XU|"⛘a{@t vLjyX|b=4n+_SYQs("}7BR?є$B8u7Rnj3tf'Ǜ-"){EÌ %V\@n^f6}6\qTq7!=P{09%\wUYϫ*đⳤdƂ,=LurLj ^cHVA~ݎXdټ2~T#IVPAa`P |D #KwV5(ٖNj![5*rWR4L{VUOuRI:Y&41~j;{TXDJRQ.f]N[`oϬXU]N/ĒYƕCAkxEIB3uĐR(%"Dcʥc9zwh {^T1{v`X?0dXe#[Jp߲7Vyq+r6k*^h(a+,iqbx 909v;HEmoӗxkj~8O83HH"b٘I5\OYYSFX.ĺioIk= I==դߗ}W=xkg+d{.E23jJM^@.Vt:##Vx$Xn1EbG$XsD.zcn }Ln)C,;Em4a|HK .e:N,eƭPFt۰ DzFBmmClxV_eimw7HT~d_KF12Aɼ$dN-LFErɱ @42ߒ`uB(pոx|tr$[B)d h#a3Gu=xY2t!lUMω)i:~ TKطTk^[Qq2Gې]>zH5 4 ۝/hJh5`Y'XZ"`h1ǝ*/h92*CEfHAw(=k)-(@DAK959Ӌ{맷#-k*Gգ\bPv+WA؀k׶~ybm HxqؠhCzY9DcT6ȵNȓضg{$}Ivo$.g_-dYTL吨c6ٟ3(S* 2d8V~F4D5Hh%y}z=J_Iv BwK*ۗKoˢ"0TԵN]sV$ocH^#5wuy1iW!A ln1{->{Rq4|2ĥBRB%zs؛aǵ8ƒk<GezY2RV -d.dT~Ƨ # J]W>:_HDNh 1 9-.j,IZA Q|.Tz=hw4 W.0'FugpyOs!*>Q?ΰp!kdž?A{D]*}|Dw@ 0Gέ% :@lKףXx[fau5䪉+&Cq}&sk,-LP E4ؼԒx=*ި9ϲGSPV#;1,(cpx(kxbcҘojFOr=H6* -IbC+M .փnp 4?o] rεMvwUԯb1)_DBMzP$\gDB mܮg-]_pƏ %6Ի#\Yfu\BϛKwcq+G=޳l&%*^OF1ZjU#G[BS.\,\ OB<S*[4Rw8BT 'q,/ÌPiGs`-l{96G\haH3ٽp`lÁ6*ZN,H)-@4=)F;=DDWޭ p(2p{aj+bc =)!pB}(*+f^eTY=WU6!4:.wV*6 2WaX$FuN}fSϦbUF%Y!UUaL%4ڲa@9L8!vJ6@(+J..PR;~[GVJgLs1h93IdH %śHp2刀xIC^'}G(z6C {"#W 0ݡgE{SfFv8>j5.Ԭ'|V7’`'JKS۱~IVlGX;R`Ah`/᳊ 'ᓌP]`?~ 8*k!c5P2}ܭlF[\vè0K?܃ zf= &hW5ј:#R.]T4Ŋu8u=*i'=Kkxb.'zhBg]3w%7v_4[vU@+lf8f&Ol!br}6oX8 G׶Sz-X/?nc꼍dWudyQd)krS[NebV\tgKcD%L/(Ѣ#H^^{nIϋCɚ.84xNT"t&C(*,3)R3ɌX1q$>/:4f,eL] (KwcZi(=U~ԕl{%1SBc)|`JJ`dwecCƕS.ؽqzwP]/8ASYҏpVU FWa2zHXҵ-+l4WxoCo8Դ+1ClyyS~M_sJRƉk*4ad]GI`{-_]P4Xy `@pбw_6>e-m63?H8B"}ʎ \.q+6;z9Y-(o7RvT{+/~Շ !&.?]n[I*`JFm~v|& i2k/ 8xja=vq"vɈD!L .ȋ"fⅥ?}wzoKwK5Ok὚`h C1nDŽe,DupoǏUZNhl7mUa Rt$ʍOR %-L"{ݬuNzIⅡZ%k%~`Qc!f,= P8nM9:ǐ1sT!/ 2*ơ=#Vܜ6L^FWJL9iR=>5u.QanN=R;tˁ+ţa8k1y{NJRW,eʈU=5QyZy)6&[AoxO:?!{B@ vnw[{4[ʍN ID:`qWpiàeX|M>+t])ΤC⋝k.7hx;brDZEJØ`EaFO.و.=ZpM*LQEv/͘ϺB*盋P 4K΀Hd:i޳G]H'eVF4c&^̋kL䰜³l]N± C<%uA__;p_=]'(-5_QáyS ۪Z θN{鈥NI@g^O9%nĄ$%)Ƣ؏`Pijp7 a/A>FU?< K:94ّLGGF[fyhuML8o?Eu@܋t%G")\Z)E#s gݠb򆜥A?G%KC(xxzBشOϸX~Rk3񨞠s.4EUUJTcNUV̇?}qAcb 07خ$ʉBr=PG579{C9=&w &aZts}c DzZg3`PLyts4twf%bXJ-DD2)[R6lttXٰ`ҵUG#ȓ+:/>| ]iKVWT- eO[xF :$:ƱXsɴ e%U#D 3t UYUStoMa+ňn1DOr_^5i)#CusAHlJEsOŨl92 s%{-%aAxpيA=?(v@Ԥ`Gq"Es[J]tLv/҃+ʚM}َ ٛsO#fvmbW4YcfP d?[fWC;)IB5#],;*z>UF8o4O6ZC@sgpϭ) K6*S耱u3>Nqi9eBΖȰ~HhF뗮zpd4A8WR89.d8nB`M%:JcsAմU39-u&"ݣ ~/}AvpK{$V#S{i+%]K< ] W/$\:`C)^YDGJ-ڇ)Fm.i?x.D64¿m"kcis+Z^rʶ+!iRRYm[Jn'į\ rGtvu~r<^AТm+nƆ β2W6&FBG3+L!?G BÊ/)"b D3})!3G]2yǻoJM}#XcUաK&w ^ nGI'pa|~c0]Z."?,G\i!42}qͽ,ku0/6NG 3SKb2]?+(lFSy8.̭}闥0804ȸphD q7>!yTyw JF-+z730?V(󂿔4tm'-?N|Psεg$koSH%c; *0p|Az))|, ަoPϞ&?kU-3u8$*76g>Z. )ަZ `EL o~vE|\dz cn3oM02GenXXDEY×N$lwByLX<:5<Ӆ~c GvIFː(17 a!peے5J$t`9\e]RؼP `|[u^vMtF0N[WRs9sgL_J߿pՕȟLJCvԠa%UA*#c",dy#op1]bֆvg2!jZq$Wj P~.*}>%8&E,^wkۗU1v ʼ,TXG;5{t.8ԪڳCQu-h͚qs)=(C 㘂 \ dc3:()@<pUG`yBLQXl5 m{3ϩ!/o ^т溏WL ~đ98 fyIVf]`SqZDS^@g!~qlQHS`3f x0NŹAa4Ћn;N5E0e^YKobeBqfEho]}TV m&5oDӦG7Ȳt[!P@$#qS"5;W%twS nx!"'DŽ">vee 31,6? +ZNAn4xW r\w4P7;Ί+|QLD$KQÏe y(z;B=tjYX7x{nl-o_E w6" }kޓ;W6 Llڟ{w*ē4+ k%䉞g3\_+ vSaÚEgdCggHDFO7R̃ڝNo&tnxNj =Xe"xMWi)`Uy-C)֍q0̷{ B͇)Msf g=ݖ]\j)Ց[_ਠv>WȟĆ}h`Y[Lbr+|[P|@lܜ bwכ.W"S DZ[[+jȑl;N>4=\ }D_y7@01pLzQ̅GXILV pic:s3@XC'6Qbɒ u0J2_IՆ*d;`<5Z:PXm"pi * 7t0;(thGjK@G4򓣮ґNֱq__+Gr.`%R>*2%4GolStKdVGW.DžjfE:V1},c"澉#R~?ꇥS3ٖ7 &Ick P`= ޼i%GBr2-$it%-4|}15u9V^Q>8rHi׳Kn~?{\ }}Z c m R  fxW!*+1EP1 B C|LdEy&eR3sqMI_!f ?΍=+Ҥq)/ŝ,qqSΊ{A0qm~^.v5F1@8iz4o.>MGp*FgqpZ c ` -`u;%oHRY(tI k=v"P5Vupr)u@:W V 5-o`xu,T֚'FHMQˣ_G@be+ޒeA&vS w@>X% Z"V+y#{LjDKJdm72qkDfybHκґ RB_En_ /X3<9agbEIb|!ݳ\ulq&:k|RUt`mEoM.fm=aI*l.~"",?]|搏(y6xR*MiZg7$Q\COQRkuYKp9˰C،u-&eƻjn"q_= {J۬'z$g!UKlm1ce:aXǨK2ތ`(ͷVUhQ?w3L/e* @#ku7ʀe])N"{8Vޤ#<^TORe.h;yk}Bt:vsNrl*2/3?{;a bUswP\榜 xYiX#5 \uZMkO͙_)V9<7Nʽ VkT$40om/lŮ`A5=fM8 V @ [ Zг|E3JNNZkUߨp@R6_zyln-Q Sotc[Ê5A& A x}|-:٪6qDAheZʄIzf W܌qsKmr琏ի&0GksyUK:ʃM#$ w]:+haD`’wfh`P8z"3xj0$f]8) T&LZ.~2鼫B8kV&IBƂf:2\Y:":ɞ9Ҹ5nHn n_~׊hR)W!Nj.^. qcn^`Y+~sOqrhηuMqSenvg;Jt g[!L婣y"5{M1.E$+4̕(Šx4BWqa)ߵ7|ٗRY706Sr"GӱZtGԺ72ʹWRhۺ<' }U?Dzh]vv1 Wgف ug0a8யpdow*| A9b˖={6)wT A+RGFϣSWYk{oe_n?82 ktjwQrnt3=.ynܬ*߷r||igXAa%IW7HF4BGWf!wQ%2bga+cq' y`n#\FWa L Vꈡo䖗>֍_=(jbd;#pLP_f& D?@S{9ѿm⒮cռ&ᗧ5Qo)@U@hD3BRTZb .ԇOsWM'ki~9?if?C$T>^]lTU!/ cUÚUDIo42[U_{,%o&v@K<ވ lI*~@gM=vw?,_G /ďZ <;_dĂ% WfSn 5D季}jxû:|A<]ZZ",q.BjBh8*C:2S{dl-0L_2ு(=GO>mt5PlwJ{++6>%H@"~œ`SmZ҂^ChN3#+Jh_;<(c: ^%\E`7y|c ^rwgnEHګs\{ 0.N iiFw#|%i{JtUWc*,N{= > uX 9mӋ9z<:7TMxC#0kC$p[IP!h17Ġ^7]L 6vq k׼y$imx0K[5>9:#[O<_H39t,MFه,~Dt5RTRTg`'`L\^^܅X=OʹF~1 7xGmPf=f؝-kOWƼB, cA]y .^+}tKG\Tt&iΐ j-CR!䣉e_HZBBv7N}@&R1AaDۮ{b! 2E-|!Wb v_Ghd#yMۦѶ6'spTf!,vȤ*M7 a!/b7m cC8[ϊoF9حۗ/8 EJ6Nd3Liv)Dtŭbfs*+]6βz^blWSU/(T ͋Q?}3=Y4, U'6 ]ir}X)F$veh%VGœt`m%.EH񠚑^@a (5j =+AVC([2D L>7ܞ`V8Jq*a$"G8lIǭFFra[? n:`-Zt 2[@&1Ta%09lPb&VrXՏ,* s}+rd|[ >ϤXU[ޫ[]|KRNS!.bHu=(m9HTc]n 4dæ44*i\6R{5~m>¶:-yI+`̉`d:+{P-X&r f̤[mKGw^dbeߌb5qIKt/$Xn|0/B7 [GTv CY ۑgyED\_v{fme @I@p FE5= r!R,2sAOZ6 ȋ |ED͐6-!Q=SRa#3U^w߲6tvހsP^>†ynF{$IX\4^Eؠ&(9p QwT;Ctl`VY/bcl`Hҽ.*^Lv_h7fZ 2M҄^ D/<"0eBA?} !g'_z7Z Kbe[Z:%PV)m\'`)3uNba %!FA)*3V-6Tԕ3#m-,oc8Kl,C9Xo;4)BfGV;L''46u F:}2;FbȼLpiy;q;"G2MҸ:ehˏzUY[uᓣ>YzXjC[Lަap⚵E5Qjkű93NqX'GRs|Y,Hl:dGztXCoC7T"8HucWh]sA[Pi~P/(<* ,ma7Q{5.ьkʩ.q&v_aUzMr~BW=O=U [Q'`YUk`bFJ!1=n{QsBNd:Lu&XɁeT}"N>]J%]/yИ`T-X$p'F%6[\-]zVal7A3wS#&UG~n=n$\Gl\YP LMBp{HRiZj,pvҼb]f< r%ƲF\mQ?잴{N͊4@pv d1l2<`P 7k9Inٲ}@ĕ>wqG6p:7OM%|QHej"*ߦUJA,LJQ}0`X4лY;c͟PWm,xBٸ#wEU̸lڝҁyc_Vsׯڌ]9JTw E7\oIk`!]ѳYИwjF OHf84k/Jd41m1*qmM`W"F NBO'^0vpMe h/KM\ P@\/Y4&zq*NHEwC[k0$\BLa2#)pGTIS+/(ޕ|xX{u,-P5m,) @oկա?#G%3jJ04L6n) 泻•2ec-x<Ҥ4E'- ]m$,̟;xwUAP}"(\;ؕh6w<@EI[CMO1EҺlWnW4'J2-}Wѫ7l.=W őtG:BP>6C쳨;$lB;yMt3!MM(%2~cM5|LLVHǯaSʑ Y܄UA?QJbW# qhdTQöw sXgh%@DB` u&;Bh)z #i n6c[ `:R%!O!6(ډ;Llr1 JE:Y=?zW3jgz#~&fW:<':$b~T7]akI+K,N`w2  խ[;pֿ&3.(̃!BJs$0\K^T2 \#4$E4Ggün"r 84'E+k`5g[ڐHfQ⸂,BmĞ);|4D]@$Ń6*RV)SvPWձ1W/(џ.ʹL-eW <ӍYH)cNׅyrA/LۦG"Uw*m3!THD{ra=YB8 !+|_ZLŢH n X'xcڢW=7"M :!ivgTpo7cTgdIMՓ9-;gW-3a`T'?6mLKO`$k:W,!%ma?q2H62e !WJq=+Ϡ1A&Cx(|K'Pe3QXtƹ;$5U|&X^hUiJHqQ&H(:8&b{ڌ=oBM1(b|Zg,ޘojJZO+w un|FU=b*/ xq;Ԝ+i4˜VAㄉx.Vfu0$"/-ub w{c=eot٣ׅ{kVly}d +")M'}2kG AӬc{}=&*W(4Q5-;>5j_,Um4lv-9f8f"Uj~. WN,$^c65/}4k 2 J=[$ZH<6oϭ%/s ]gu^] {p! f  ]0%܈QoW$pz>Ri+?w'H`8DK >Lr2)%܏4bR~ {ӟbYs1L АLirWdۅ̟(142rP(ܕA <(É9ї%{_6!k2`{4[7ԑ)ts'k#t1 G}ϘRp YcSEUʪ4={)8RF 2p ь֟dlXHk@ޏtffrZ{炇fuYBqp#UJ&IIGCt|q)ja7eX{bq;Eoy v~?}4C|%eqnZUo5漶Jln5z'z$@QYGXkHodaYn/Z`bR1$ s#15ȑ,7e`:@Ӭp} dj^ Ɉ8Nj 8wj疻? ev8ε,$7aL̐r3qອv4z-Qi9D@q\_09Mm2GJ0M9,T ->O@<'Px+F[ m|\B8K%aw㕂 H%("u޼U KJֶx.r].ϹFpo+ ^NȭzbvP,Ne}Y!aMU)DL6e+xcYw(fCÎa>rpjڋRhOUG̀wM-r&@?<о7w8Ѷ4z5P%U~h~+92lbQ`wӋ=ǵt_yݚwɟs) UK"+2NH|kSωGF ]z~t5sE׶շnIbH硕^ g<^ .mFDiSNNjjU.,YRlF̗;]}ڕ0S8*^e-)=fYoSxeo]4V i5+N'v!f5M=%`u5yϜ}oTj\)inj0_w9 {5TDZ>h@IUqB?3PS/‘!N)c.m^wݑ4, 9E!ˋ*%4]t 6և\W?Owx=w$lpOJ;`#15˔բpbɹEXXՑHODWSư[_h#2, xmo6{:{fcKNHVuuXWygoZ.4ڃHq Tǐe [% |UmWM 67W|m9^~+ي&Vח=>*w%jŲd&,-Lu7#pT/)w1qL( $ 0" uM!f_BI&t޴,KIv:vg Z,`t2н]ȏٮãLܽ#Y7>R*W Z/qQ(e-Ϯ]K-Ϟf׉fUҢky}\?XeҶ*">-$VpM'ŷ^B ;1VgMW4=Ouڂ=Hx$ZT2ea~~'ڠϩZtf]`03\y'`|7"s.cS7.MtOulyW'gzgժ՜Pe6p.=&-*^t#kk$Ӕ.}$2Jg@_镇ŵQFz Y{zb()x4TNCX[](4e*Q2CEXs=j1'89h]62Y<4>‡LO"w>MuӠBSHrg5Y@ qf(5Y6e9Xe"n CoU +y+L;C}"%4@xR>oH&d QZJŶ•͸Zu! 6͍WZjU fI8R^T~Hej,) )OxёR<>C'w[)[IJD`(e0`uyCQ񓘠(Y<Ἑ8E( E,rDqNc|}?tK!jJt+ѳێA?YBP"Z \6%[сX  W6b"8D`,hZ]H1.Q} IGǣg !"GN<~;?*2Kܐ*AIHa7!HSchK!VF6I^deA<:6?eq'0ߑPWתfZOƷZ> ~yU:bL{ A"3zٓTsм5^(ړD^'] yHKmզ2MăYJ1XٖRTZ`X˂r*AqOS~T8 }C.+qCB eO FЊ뽕Cr3K{Lr4M;KBr|vQkj;\ =RpS7l'~` wUi2M\EƱ0C}z۠:aM VmlcߖZ@`ׂ>ɺW,b,lBxT rAvFL"󲎊 >ٷnߡ( ƫl>meA4t9đWy)<uI,V8tn2CX8^DtP[&ѐZ=\ N!I,&e/!`]r;{pGdΧ%+uRVU!(OkFܟ+(Hm~Gi%4tCz<.4]Ěq*ٱp'd^uUcP߅n=pF%L nŎoRp+bdU齻E@#~“y!n/c|^dĵ|\y[ k\%0W^ܡOٹ"wHXC$*MBz> LW$`k۽OCe=7J͉i7B'"ĭlr nÂYRLB_-YicLG b~.,#ia?fϔP&=^a:i~e5aBe6f9pc6= ǛUpA j2밼aM\j%B_,/V3-gV{[Om8F^ Q?$:k7܉U/*g.hv XArߗ|:J+G8bC* n:(N*sjjAaDsu)\a8xmS~<? M˭8 lˍ/ތ~ITKx.R#Y0DdHBXlAs]#Dui-[ܦv^CSY8ɰi(t?ϊ |Y{CzŌH7F@LZfH|Y ̳;m0ZA{Wxz,;@Z3-0'4U T'GKɡI3y ,jYwINUPћ".i`ۛn/ XT:G`>;>"MR RQ#ZVY%1gffk>_@bkˮ|-HCH%Bi1ڗ>+)59L4AFGz.\d;}Ag020=i{0'Kof:zܰmmT-aDTMHBfVca/^VWKHH+=vzOϺ)ycGow^žRcYDa;2ɥ,0H4#I4|ӦNtZ<!ňM_`KF{ݘ3 .4!ϒrN}W]jrEĝM҂0 3;Q^sO*P"n=p_򺷗̦栅hi1L7eSU^` hձAze|%*L a-Q O'MlW ma[4BF†*˜›MWH}@j6d ЈpBAM+|#$ÖXlHw_M؟&%=a+iȓQ#Q/zx7 N'*>n <;ӜD 92!uG'b|b/ F!co!xC9KUpo}L)jldqtzܮy3ގNu+ `fJ%4ň  OP 8v 7վeˈY&3^iaSDbЋ̞7*Fhse9kfBL2)1 Ve3M]f=fJqLtfQm_6©/-}|b\Um@ g|pn޸ wu ˳z(` (Q`b}`$P[}NyEAS\1Xri׌(C *kTxqGHSD^JOӐ36扱m"5q @ePQSqg*^D&w%2A=ԐPOE4E_4tzz-[x7|1{&1-|G3u#HJ 8O !c(>#~0 떘`%r!ɢBޤʋ88*5vq=Iլ-zWYkp~Pa{F= {Z`{vv"AXjP8|WʅoxQ*_Nt<=Y9Ua`G}R5^XNЊ#52ꦃ#ʰ)3A A $mv/7mƔ) |k'YN5Ǧ6]gCYѧ4i(9Uж5Qo!N>dztq7=ip%2w46miP~eBPiBZMWA;>z p?OE5AN}nC:4\n*L.0_(H{ABrT_>T[nGW8 ȳG|UjNe0vq(u7T=Ts7̇zqʩt *NjKS{Z-~0-ho_16Gߏ?,AmKj+'ƣYZ bd:~m>;6CT3T?%wݯ:i^x JU'V={iMxV]2 &oGLg4OQO,$ m"5A דzc:Tv{PDn2Js2̊KHS|7d-b)rA"7yldST~ȷ`'Rl:o".1]|ypoMhTO *;Kɗ25gI^yؕ#OZ}v ;P d]6T@K:7+CqmEIK6^bzLajU蟴yш<="#쉛b;ͼ*iHMzxOq-%F&A1Xta9-DBIMtY~ua/9w1s%rbۆmOrg' rA0@!/AUkE~ۼ+ɀ5R2GIzH;ƪnT~7-9G r~Bo h-JgrbsX*?#z'OglQqk ,Or2#7U=V"xGu%t-^QWv/dcOem36S"){@-~˃3FZu2OX;V Z·:S;7B  o`8Kr0ρ7c&55mB a61{߽نx}I9kɦl) feqҚ+1M. (~G1Fm >:-^&73S5zb NJ[}=hq3nQDzt@CHNZ-%WõFTalyajW7Gڻ×n߂0Y]Փ\@̪[%6y3[1k;,KyT3 k3lxB [< jW]d%qqzZҦ <IP6gjn߂F)`#%d!*)>.Oq(rh(~IV.+P91amWG {ʘ tfb!x6?6%1Lx>^G\ȫӼe ҧ85 ELcCm?"Z0zGޏ~5nXu9|F}3LhN5ڷ/7M9-{{}J36-YA/" -xzovdVHEy/끈ݿ[]'G|EY޳Jyvl2UG3.,粺뉙viv+&kt(ۨ5v o2UOkߔHw >- 82o>g!.q=U>2GJᰰS [үX̮a!ém0\s%E3\t`ѫÍn\ 9M݊.fUQ2VK}! "^OT#UbQ9#P E&Yv]dtA慠۟@f9 6 NJ& SIV2fRWMZ*}cFur?yG:U9/ôؤ*RmP1ړ:Ws}wNY9&`WHIvd\Bn j,4+{;,> 3fa04 >7Qօ}ڇHnqqO%zPk$Sʇ}g36oo˓I XQsƼ38o. b,i!@!WPR!GΜ U"*nsh]/[⏬+żw@#k,yM/;`C_09f!, ْtg}a@=jvåٵ6#˔xJIX5i۶&H!KjbB5ǨNm)[hRTRx;;\<ҫ1u7D|@p S$% .J,8%Qa&[ۇH'V ̝L,jGsRjbm2N1q٥>mp+8h"o?m촙/x@({aZGbndaOYjG5Yǂ3۬X8S\VGT7 J("HI.gZ yUf`x iR@ }SAL9xke/kCڗE$KS Gt4e]gdz̼y``TU)_Tf!u ҋ9@*87ٿUṇ_vMHn>gh]o;aA3eohVa,ES:U'.`QAam20yA;8ICAU=}uwJŧ pʕ\CIknekqmxc1]Bܺm=Iyم|"x(H’/6V==e"2 Z}ٍQί5u:k7^LԢGqQIwdLgJefGmH,iljEV ꑑCM/TQvG?YYeo|2džf]o/m ;XժhHO&ZY7YrTcZtΓңϺJccd־zj"LVRcv̅*W+ΨwYf$~xM>4L ۨʏ]?L1BߪI^R@.:^{]`O}"bF G_%Nؽq_r0"*&!+`m'cyK*E@xшbI7 %kZĚ<\c\6Ɍ$grZ(N#COyHFi_0ީM0M\#t-ϬնDÍMXtS4z7مϤ OC^.Jeʏu\hS"4jWrpSD3ĉߝ5=[@ۇJ ZOeBM%[jSPRDW|`*/,8\W*R\TȚɷgaVUOꭟjQel:FX g|C! 9x268+6bFGg6.@ `MtI!ntlXc HE2kfnd(]Wh'ᆇp4WU~>h7őHTy 92I?7DUЕ𹚤4 $Ŧf{B(Ͽ#GAe6o0" xwjB6]U9BυO/5#-m/*+A#f Bxyxm%wLjVtPaBx*%LT|=|>ex`YfG:kXoLwd!xrNA aG\l\6Є%t:*|9`2~±VE}{:TNOI`xͿ1~p'v޲mV\h9N`!Z [zyKp@"Jٱ%4t rg]p ܴU#gES]u>$;N/CTතapO!M!9bR )/N:U/V& :Zn̤ \Р6„NTջ. ';sHßSR"o忟DOlGn[t $]&t7Q2]SUka;뒮ŋ:J7ju"Cr?].N& 7p "e"oX$GFTm0zrI=+ 5Ĭ5G?+8+Ku9AÃߢBM3 ʑSG &fz%ѩ1 Jke]t*Vj/&| Mܥ[xa"h4Bܮ}@HMd;?,p ʿ2VvE8Uyg9I0 꾋Рll8h0!pRGT1^̓n>.X_qR(<)`Ú{X IvGkUd}x_yrMʑ7eʜ-[tC$UFn}1^+Ƀc8r"UM* ?y>98ƙU P4sP9\]o&C C;*2:|Ua3{{"B ^J I2AVԻt1j¯y!7Sq7>3 .r,t5 \+:'ŵ޻gP5z;F@OK\@^%`cz|a Kxکpo@d|KHe>&b$'="o u6(3ZZ4XC t٬-y =[fč@a 9sb+T@WWI媁81-2 .תmAd v[ah]NP_$bWlO Y\?Ov'ACK 8ur&8cEb@,(tmje|9g|URsrtDUv`k4 C s$|ol?) + -~L ɧ" %2"lc Ր|TSI%@D[0~ǁ/M3@ IO5N'cTLt`$_5Y PqcC`ذV\).d1YOyNZKd`_ 8R|Q*7{=S$Ug6bŏMb|PR]IRU};:dOAyJV i."Le d!uߝ s$[$@ھ4]P'~OIV#gkҰ&Ua&Lܫ [Qߟ,Bv߱qD\/N%?bJc?]/B׵'32WE7Wg!(Apcwk5rk r&r\:oRpc–lCe~io9ԉRܭpr&tf=Vt疧-tpgMꬖT#xĚ; ?b !:o5R)K_=|+T蜤>7F!t}on%9tYIj 2:ML&Τ/ؚ$e\X𻦖38dveLfь\kh? vUO ]+-,uB jRkq3^Q`qNXJ[ aCE7]} Y2'`lX/L@ךeHJ+^@qII܆.00 !)j[]n!vpxNn[TEQ O)7@ dWO+~ 38 qS󱭙R ^_J40+faWxӽ^px ]Oh\T 7L*;vt&ƤwޫWTo{p/1LWO 5^,[A$D_ws8/xicM1*aM*Nf1ǔW@d`v~e4]Yj?v޽3b_HWoqAH,p1%$#]N'T@<0@zĻc2prUPpȀnCF%so1! @g6e3rA U\ q|xc1Kwj:x%K֏y;-OIMh<>S>Lkk i dk{hJlnIګCQHH=2_g?c  1Ri1b5HZws+i=]͞нS}M7 ޱa /?gURdnΗrzIRRMqE4=i 4:T) U?lU^Յ '%s*B?Pچ/,R48 fzB9dgXtSl"E9p8wp~ Fsf㞌6 ~4o̬߈ G^z ˱,W73`5, dsX * 6f.S,%hbT̲7pj^7abQӸ &dkjxĕl3 ,:s4'98nDD~:O&ZqP: oL JTe6\v r<댟%j-ç;Ar0*u2FXt 6$ƶ\~ɻ%RN&Y>~u7(dXҾ{ Y#xl/8h`5gwL>.`TJ&B}{o"8tUf+,``9po6זVFgBYm^! E.cs`=PC]p CmRN-]ʐ aXS<0iՌ;o]dӕw ~N?ZH4 Rq MY],rL?z-XɩC<s=*Xm8 S~A@˟^mPO}t^bcMaRUˣ>~wv5á3-HPa.״T(?D00ұu#m5y9<62T&2{v1c l$&.Hy$cuoUyI@/3_PbC.7Bqs`9zHqs($ͣx/@+YI?vڴ]fT b<+#Hvg>D=l0]BH-n]4V/&u疣 #"Wۿ#]ak>lu{j0:kŦ Z}ʷԟ~ZpcIrjKy_/QV`}{a19G\G}9)[O7oAce2 E:QsoI (acA^K[῝^|XC<^y͉b| {6dW,!%_U!Ijokg|ڝ&8c_VnJ[|ds;2q*w.^:"c1 UA3|nfW7kx;n;Dˋ^Cs8 ryd#g{Ҙ881c Y8Aķ{^ungGWmoYyRx'0 2c?zc7 QGY]` Bjm[!G,C04x|?*d3dLJ:f;:i9͡6زGTT!^녕pHէ >7U魎[~R<6Y(T~#زE^Yjx'~ (PJOpmk@͉clzG ;N8T86EQǎ^_"U?]n*~rۋΒP-4`ɿ6IWWpD"t-}.?&0r'OPAw'ۡ-Sԟ %&++d$ };NO[OVGn{Sx2z@^0%\ja5 -4ζb2  aT155`OH7hS<0>]N.B͇zzG3K3m jɔR7R!6.y1_Y~zˍO3*D1ĸ}90)ԍ™m*9-rqLxU$M_'!Ky5' y@]SESlK΋U ]f=< aQ(䇂m-橵tIgP46:H7Ԧb<.2l(px9K8AcND,x mA}dݯ3GJ'$Eg>lQ~ѝtRs9hau7d?|u?[Q\ۧ%ymŬKbo t( ,Lk,;&u]RSN!WG拮UVA7ic,^q3쉭kIԘ%pĥ~zʁa B`^(w9WIdɤASЉv\j̒[ !ئSMdW79gS>ZY>ebyP I/UZD/qT8 Xl=ţ&"e6S&1;bɭ(a->{shXZ)9-$fo+y!o=QS1WcYa6q}>) ˉԚh_-Ԡt2stɤd͞4<Q,O{U]w=X% >EDp;)s. oC)a)afy@ 2!"IgG?/Q0J3ʶn2a7vS+}tbl -$;sTuNNSdm"[!ד(L]k'S̚S+ $iL;#gu,Z0wxw is,IJtu;|e;d/}r4ɍ|Ѫkܞr:mf%M~#c2'Y_̎*p=}nBaؑ?1)> |a[p`2|H(pPb6.@8C h5l}º)X1,4@CXe 8>9]&bf~U$_;VU{`.ʋZ33;DI_`b@{KL806 _miKAEy+F]:5emxzTʪ]a$-MUC͐tQmn4AK׬tMm?Aהad#$ @k#(_hފM("BPF5%j?`'͡)mij{zuYa M>14 F8{2m=I]mAVЍ -+pQ^Ooa=Avn:l- ;bLܷhm Z)^! /36I,#"ɇݓQ.SCρO"U, ։拳yn!H~̣0 ~aO*׳SA'c8-[M P ]K@Aqs_Tpq&/4,l7 sG-g~y֣A͟ ]gLLwK^ї_tpx>OR'~0 +-Sa [nڈ[,"C QLћ0SŐPKLȳHM!$iR~(pZAF4c-R_ED*'<:ue%B\ 䈌 Cf Dxֺ! , y;$Hza-j]VLyq0|?.ijѱsE8V@P=W)`A#h\P qQNTQ*榀%^S5yd6fnZsӶJ$}=V7,mؒ՘8DܠW+ F>PhB.4S\@tח2,Uʨ{ǝMLGIN2vmzœu8Wܼ$f2f9O5 ƚGKDj74R56UH+‘Z9aU)l=G/5R 8HȐa]¨>1#p"="PpzZߣn7CQ3!|:l3ES߮o*'&{ק"f }'E,k AA]%# f܏RW7t%gRÏ,T JkZǒ@% }9#M7_4S~<58QBF0صT9;?\lIQͳFwV48Ig݉H%? ꒾J* xbء[\a=&z%kmF[lpVAwe Sʩ8.{'NeL,_+Nc,(V$w^Btepi1^s8kŮ ֽ߅Kf.izʸ;޽}(jDe 5[ 1% ݂Skf 8P/qRbiNG˯'{|Y,JT7Q29q9X0H7QXQ1[ϸPo0bebƁj5u%+UaP?oZ2Gs.PcMqB !kS/f?hP w`@ $2++ oQ?kE̘ lw&Ry30KpJ@ ] xv]ovHxe#ҕauA_ dXG2k!V)B m5+i_OY&yZR]fSht A0_dCʐGxTpF|_FB7k%NvېEKцDE1Nښåo8)ni;ZXqxe֬=o9 rݡ`j 7*EA똻<H,jغG_%;rk|4|xcXɕN(ac˘NID.B4wsn))7ZU.S?&$[&)%9UO͑!^B] +{ymp?ZYns9Jn&8gwgo#™^|=7{cUHM(__&7ݕ;s(>j3'>tYygBʏ*E6ujEKd>-#d)woX5ԧ4SaXfF:ƣ(t>QK}'ӞZkWQ~'VzYi..^88qb&Bّ/"ݷTAmsٖΆbM(>$#<)ҳyugH' 5Ū=Z QkS("R3n%:םzWp f|\+r۫#rk!_Ҳ{frji\ y %CZ* }f){ K]UE@bҪ(ZRs`Fw#-(C|+:1Q:A&pe>Qx+U VTwDŽ@}\}'r3nm!сxNMreDzuyFdW5qJdMA$L7+QfhN}}uc5(3I8?' գLT JN}*>?ufkj]$͘Y0m64ڂ2Lj/j쐣fM IA +oKe_;e3J!I*iLdž:WUR韤iŕ09{ijjO@/AÀE5{ߴCzӾ'-zpҙɑc!Cpu(k`B%^ǗLzAT9:uH]0(xlw &?k.H63v)+!"ܻAkG9TnEƅ(mu7M/>{ÍҊ:'3EMs)Z5O/穪ByJ v8-J }f(H1G[7)E-#*b(X_EuD`ͱ&}jrǭ8]ֵAZ"9r aMMgrق#,jaDߋpP>gDIyq3qTo"_hjTeɅ\ѐEz|STsl/sgfyd#dy$P%BefW:v% t0/zGiVCK4!%hbr&3^z BAZFȎj"j?Kvm.Jo%)}MZN܎a &ņmtCr*ڮX?8*t=-Jٸ +HB Qv^|BK5@|%N6HP:o?ކ?;p ;$޴ .6Rjv#G0}$ zyX㕤zuMkRekBQuHmc<ڕևz2s׃$otOӺW`DtՎU-ͧHќmENm2utSIB6>[i@|pecy]GnTiJVdLx+2 t /Yٓv+MNJаu-b!H:~6Ҭe=F nøT!g7 Qa!t0-jq NiV p9PW󥡊>@չ.FD-+/HTBM g$UgrrhvU*֚Yh{p{m~d/@y)ْ}{9J [Si8c.q҄ECV-XÕ[ߜL6:S3]z#jN9OO|)JD٣\¿s!oiYXKJHT2@WeXi1a<_;8GlF8T[ɩ:fH]{>V ӧe< r璭וEo1c<6#b՚b6vu[rQSfK r~tildКr?4MIlhIp'VN ZlzƈU~߹G 05B86˚B:5sXbRV+HH,fs9Ӈͪ `7A~ wji۹HP OP`$[C Ԅ՘pߐݽwmrhl$װhOBҏS=mM- G|էIF6q Q(2Ŀ7~\/lcw\2rj]-YYt78+Kɪg5 6*kNv_sd5nbW +D|ʓܡ$'EoyQ3#(2SRĝ0B+WV_ߝ@vP'H;s IQG>QM(D;S}~F972C\SZX$cG ZU_ǘ$|X5 @6Vd^_7ݙP 9Qu9dC'9Y=:] d[u>'ؕ:e<.^Z}54ߓp]rSft!D q#yS|vUyոʈ2n&5Z7cUxd' ܁4S0G1kS_(pX. )2zDtϮgؙ²r٘P ٖ 1xP l[\B` G#Zjldi0q‰@^ p]d0Wۯ>{gil8YBʓ'WN[d#aZQh-HQ_PtP`s;823~R/8='Z-~#"LBmF_I aiGУ:灏}Ϙ!y2KZ0aBT MxձFZΐt ~3F9.nYmD02R".ޅh-4=k ]l^Q~4Pg;jSjGspuTrn]7$l\68drl(a២ɔZڸ ↂTx?JMδi?EdE)S54h# 9}6BP3#azv?Qc#3 gH7 G{}kQVGEtD;Ny+"TWsQpQM-0TEk4F,*AmnY%ٍ[V(jF-`9?+Mc@ʬC", wx},mǩmpAler@ieP^h051~*?`<2ΫJhZ>{0?"/5Ԩ0{Dp>p!㣄;pk,De\vya\Y6[ᅢ%$q5MZRH݃{Iְ8]i#!{6*7wM5= 8[BA'ڪg:o%܅>Ƶ6wTq|rAGZP jѨeŽHFS 7du\B\8uz#N !O`'b># ngz8S;Yځf9{p~"au_œ0 '{緺]cF ̞>F1 ize"y`7Qz#̾'Jn'+5ݎnx1U5ʑ$-yWS;Mr ;HjlD*X-Nt/-gewq` *.@/=,sK% nkM*D6\U7"Ц͎@a1ߦB J)n:'B5]OFI|RO+P2l6DTGXߪ$Rھx oo:~;7@٫3}tGoIyIq1Fp}aL0t Wk(ק<l#Һg@@G[23Ygc-p0RsZy{** ]Mpc/|{(q̘}q3by TSR7S"ᾳ) t"X]<])M9rKi;!-$ !z觧[%vTNҗ]X_*6$Z/hQnTהFYZZWB_3$w-zHp&Myn[m8E(y[>cLF9xͩJ$o-ƐHI 8̃a-N~)zGVa&*ͅ9#~/ys&G}"NQOIJ()^Yϭ:1QOW5Cm7UOH.쑴vm{Htuj uf꿝+T^=yUú2>\ XdKp4F$rMz[tUx[)v>1Phk :+?BB/nj6D* yq̸g zǨFTHėH{8g4SPX " oJ'MipөNqL Z9qTVBE.73#5L˚/Cd84)-x"08pi[}&Fj~PY6fϻ|{n\zwnȢ[BG7 уBWa X{< ~aM#L܎s!h2`r&Ehg冕WL8%#ϵB- ܆1WGT~> 8kN/=9] <Ř`+"r[ϗnPXPH\%f!1<@Ǝ=_I!ٵov4ڔ%"^Q3#;\ b)|@G䔃v x1h]Hmb 3=#vT8¥bQB TKerèQജ!!e^u<޲~^PMm<{ҦctwPkNiDN¢pr1bJ>*~fh /x ҡ}I|=j_.dY³ڍMd/ZLǎޝ CʭZXy$}^abou1RQ7)ΪE2$Poe^C\3w#xI., 'er)X˶Xr+o ;A ߐgE"ݭF 2iCT73ZLL0s})fN;_ScG!ᥚ&>dNv|.ϚLs`."e5sJe=h<9OwLiWiр=لaz οFˑ=۳6DV$C~BQ֏%"@"8{8KMx=&ܷ܇gFZ*¶KHāBTu}eۂ/r065+Blh] \xV)b

4*^AsOb8ViH9L3kt~穏*`t3ڳ]j]3v٧O:mW OUF8"'̳BtuJAoKa4TTdU la|EO-V>G5ZVY%`qD oRXFր%80ECHt {C7Ou! UҘ_JuQUJ*> y"zF_[ ?mC3|r]kTed>V|7gJ wLD eL8+-JjۻHhݣ7裏$bլkdtmU?g(դ𑘘 ]/fmqSxDj7ܽ׽amq*tni8U]sNtEBa{r ,Ǚa=|+8 _y,73L$dHF KG>:Z%[x%W݈7I0L0ףwnmb)9یsq8l *G>X@q(C]P҇!|] 9%m3Ž O 0CqhIk9ΚͲ1"q߿.?H=m4c;*+&$#] ]3FkbJ̵>=vNfjSwC@~jZydo*-dIEeSSTYIPl$G9ؓ{oL\Y%&3B"X-C UPuaFS xI\HuYK(ؼx ԇ?4q.bgTe=!`}k?j3G>,GkCR/qџ,i*֊PC^BC,)Mp_p=,Z:4g& )c_ax#gFmڒHaMIB5n٦\RrT$BCM6fnQ=QZ[K#L:DcNCCGXBH9Fk IM /^eטdIu2 qr2eҎZx1@B $@|SO".Fd*)H-&GK&e|;yde͏.֩0Eф ȃ@9׵:ߪ@p&&^#Q@cV ųrf0H>pE6u{=wmb_1w)G#ZˏhdqØzbM[3WJ^P2k hퟋ8 $60BnJc s|PE+rnX&_ )w B+i!ɀR -&F$8prE:D.ji 6eq:md`O딾kiBRItW`ƒ )VO| V9XS#|Y?Nv CR< 2gQV/ExG2S{GD\R]ṈډdE^P3@b K"gր.[9Lqav1Bjvvpl6vs!hM9+"8rb&AeXt.RnT0 c2{ cMƗ'}#)vo'O)Pq0TSpf!K:WnaxMWvOYph" )N$/py[5.W"\}$@fQز u"3ȹ(q{&gd܁ u%hz5=]O"73e m)4M( ۗ^ϵw"赭>{c+٢,eM]j} LfyПzsGyh CB+fXOi wR/z0Xgr&7)<9*?Nkn3Vj],d?+B a*WtI H@އP%8&UWd,nQSCȦARJQC%*nG OAG Z+UT/ϚvprI$+DM:dAff@J֊49 y>^+7]J͎%/q]0U7G* ^vYޅ u43wtHEjJSDQT˯ ^.P 6 ra65I5!l>-FqLBL米uUz=k'lU~vf"9&~xsk!0 5/+3g}C$z}>:p=u}[@?:gy1e0 :UΧv^Vz>WENtolFy_Z(dZӎ<FEiPS1 9IG\Gx?s59SՁ리 *IpkޝkGnyVs8{89CH>k{hsc+Va~VsP}WrP-Y oPիUNBq%dI6?p7YH1.&lȫ&S9L]EaE=J-aqgꞭ ƀWnƠ;7ont)ISxYB,{`j7C'8J:\J~$-Zk*lN  P&|%(XIi0c}v2!!KK" غئ7`4I֥ %am(Tӓ?/C?^u5)|{%}VAdH'E@lPLw>z5qч.J؄F;of#!@ƉGyYwԮfV{~q@b 0zw^f $ |Ƭ;7pZz c׸M狀\iËQWAx78N;gX&ɟ0gB|}y$(#o?TW 8y~6ZqBDTnvcqD/$NBڤ qXC$նjf>oA-KFFƁvQNb"j \:߼sj9'P(g}srĚpsCзI]WȮWmm.;?HP@>tWȗƧn0#z,Ĵp]*&(bAs A6хEp 4 h\*9[Tz寇 PBDFvd(};;VO1 z4kN޼)Zb%"MJS.MrB$~͎P* 0xBޱԫbB RDwoFq>qXuYчP7|?Iњe_5#Il%L߻lMATLnS.ѿN"|Bx7լz9b0 46BU}r5ӵIjG4m<=Gl [ylrH;U%Lq05q'XXx]fz_ڿ%:~ qڨ}s<ܠ lseF -NJb/{hlL@{E<*>);5Vrhu; WH۞la;'鮙 @l jwFޑk?Z߳wx*<~ؿ &A ;M'9 E_i ZD$ 6]u~<gaj&"TW(IoCf,|َas~jxm!a, ?8W+B1z/Q1` \q 3y_%m߻ܓvWO@ߞ>p M@F4:+tŀ>y&QU}OC]-/3͒~ Q"<+Smp(>u:vLǕS,~$)s2!Dg!ؓ(!j;UK{OLG`8ޝҹ#,wvF™&k5_;;na)Zi(M2dlxl3\E)|[}$Yo8.,WMfp[g0Y$n}g(FJ*e_@ߖ-EJA[: PRH./WkƖE++&A<8FgM{V?B[!BNϙG؁B,vkQSiG8Ҩw91!dn(uvL7@5n=Vv-&_TpWc0"^xh7+'u }_s#zyE`H>wvK*8<AyuS}^Zm TZ'Q[N&CjD?6,G~fZU͠JjT½i/4‡)!0@Ȯ _ɰAnMv0\wlUBߡ+ {(27lBP-TDtjB0fO ,;A Un|ȲzGDڠ]mK:!~J/Gژ:U p5 >鞇.bEKJ0& ?}4GH[C: G#5aǞDŽ!~0>{ŢCN XIaci)J' _1j/ :śwLa=RF";XPY9]fW-`H oLB"\SkIpovY۷9 p#i^wRte֐6|y,c,ݞj5hN~dJ&=cS9&Xc$ΰ Ղ.fNyJ \Pѣ:,m- !t&@})N.e GТdf`[nF(ԓz9䠁n HgZp2j> ͢ a NwoF C3n4%CrLM[sO#fTؿS5n^dYP1sKt8 :w;!fͷ58U[N57ݕVt 2xBsƣFXhx쾉$O"$HK;wǜ]$dI&=/f9f#EIӇX!;Hgg wwY :yvNwSnC~!sňNG# J|Ln1\2XL$9ٜ ̠\7jiN jbіWO "בb,2=ShSEwvV4IGy~'^hꝽHh dEȷfhX[t}|Lr(툞ɖ'TpsUU|Ifmѭ= &5vÔ+}/ tPXP~ϛ/bZR;sXgPtRj޼}$RF}@sd2;P9,q⸵h[?m V j%}EtRAJ߼WrOJ\u][a΁6~>XAL!Al@1Rj:$WzX:o5䨇oʄJŀ&m?XVG| >O85 20Rv摷#\WNO;~u"4#mЛ%+V&ߤ!-`\O HZzmE.bUE"w#~qEhl`0C`}Mg݁]ҿP.*{ZR3gr9ڿ0\mkpzPb5ii\K{swC(m^ Q̀=eBݔiAIXnuiRO Qwo`KZn>sZ_]]5Fx[g%wSi |N磝}`3wc_cZyJ/: AR)4iA90m'8>$[ə^Ϋ|uC6( 'BЮFRd*%v+W2@8v`9J~QyeN}_xۯ2&le9;ma$[ 'Ko# f-LX~znnLJQjE !KYit^ 7 (@3!G{،^@K*ADa'k((àE|ȻO-.]vH>1Lmr+Kocc1 "(ћi6se¯j*&4 r{BL`n7K#YJHac3C~or!p]{g2צ eONRs.X~?FTxxag+2JIҦy/J#FjȯO`m}2OBg޲9?Ɓ=1>w ۻ[y-,PK+6x vQ g﫺N y/AY,a)$wn皚';!l'$@PZ>1Iv-\enX+^˥/ utR8AR+vǝj +{iĮ2AS=YH+)zoTBޕONi_y@Q[}#YmboqC F1۱E ?Vr݂_&0)eƏADueZQ/Y8u;g9ݒq RVMblJtòSXҞSM[t/_9^6 ^bxV`e[b Io-4<-Ҁכ؛矑k/>-Dx4j"tz$d B.gWxѮJg,J .%A~=7GΞ]v|OJQ,|j(v#n<(AbHEhߔc:-f`|R}zv\aSyEAU5R5Oza(biKd`9?cdS}dB;IFMp2o|s$k !pkzA}: eq/f_dz?apLu$P(BZ@kojI9LH4}L?m:W5) "U:!I}f=;͜oSﴎnVYYAݕ-:4/X0 bLc7';?􂛎Ա0i=*tsH)Us>}n ݮg`#Ga՗㟵óHF }CFP#>yN:ՎoK *:, #KiYʕYj9ε@67;.Y3vsJ^B|$OG  w>DXcc~3jT9 %qMg'B!;r{RluJ;N5l娻|*p%ۊoOloR:eP/"B;*m8 rMdх%WИ)/́+O|ۮ=vXXadLG[ W7oy&>JEH4!$15a3*%?h3Sn1x$yquoNyvo66m{4(՟Lbtc|IEԤ N;:?>hkd/ܐ1Mn?.c2qx?F}'Cd6nkcE1=Ra y.K?dV0{d"u9-пY Ncguvb=:\5C|n+cm}´jV/4{lk+_C?ύ sf +k,z 0šT7y`S\`!%ý\N9ټ!w;4@D0lyg.Ed>61[Fy]/K5`ޠۉM)8,qt͹V^T.1J0dKR)+$ݦ5."+ᕐÏ9Zfs<75yiuG@UȆ!Fur2'cf%Fq~vȆhWS(\?4`r'#*@qW"#~dE =#A2ݘFʘu|f2Ŀ3Ns ξ/S/љHobNoB]y-A@Wi.gO9ļ'K Td[MmD" 9SX+b6b5`CД P<g<ګd}(,gzl  yC%9WCaLH>'K - PI? Ұƍ] xpi?CU%猛a|άנ{7]aY=BW&X-DNOR lgCS)9Eƺ6lP(F \ xw߽YiL##euwrCG pVXCu83sŃ ߶BWF>5?_aXuqZW+JgNMoL;<#"z(OD!4.m`/q3'}#!E涏Q 2{+=W Oò>"^ 2:oqkU;/Ebd@/tucg٧U?J낀=/\AoIJZ\V^RHmÓkZˏ9TzUE<}-Q޹c_Y'5/2ǷzlF/1wS/iLi3G*xR2uҕrU>r 'Pzz0?(RCy7 A`̱`\Y9Qb_i @t#÷T bUf^"Dޘx$4ӵos$ F]s@W5&,})F3\]DpOc~f*__Smy7 uZ` Te]0b&ԇQt'5\{sTh6|Du/<[Fc IGbqwGR|{Yi!b+"/?u%XƲ?u 呗y(0v""f.l{J=u?&D# VHQ2 ~dxo[11$=<x[iA>p*RmC"O]C4\=;lBZ \qԠt8A{8H8 I̛t&14 Es'eڴr^[ "mXN`Fn4hŐ9S9]vgfx(O} ʹ0>P rjf?Bjӧ" c )&7QtWzwh'F8h'?rn?-GR\e2L5?*? '=<+!VvI:je)لCH[Ae+g2P|CP-`&4\7K` JE`v0>^nyz|ԫ/A8PM{*sd{bh*eܵ?pf,.pp`c&6r6C,ѾOSQ/]KraǻEIeVL䀫I w)NrDP貴_C0 8L9R1v뻝AjX|f7!F:OQSƖ[]kdn_"E4p9aODT[\ltVqxR _i2O߱Sqr0%GsR2}Dߚyo 6+Uy}45no_yFhQaQ vu]$#DIf]޷Xyy\# prkyaV^;a!M3%ՂGcWK/E1t#lJE;W1:J۱X$MXy+|7*tݚᯓkQxDI5"ZGdAXO! -?Pe >b \'<=t%sbOr:2SIV7_]n-4r8Xco^yגm#}2M  9gZi ahu=@ Y>HVet1K˛5֡) L*~ODmXGl49pUM+2E}zRKoe%0e sr2 tXB o6+KU$Y\ /A.Uaq-K6؞J RD095&vx~q+U$뷘hG>jw-霍&2/gko,(x=CoywN.ZL=Ǚ“ݥЏ$U-\e`3mO1powo)B 0ߖ0qm*8gkt_;`w3[KpB?q~yA,J(@il4Zbݧcu/q`b9ټy-S]|t,: ͔@UjEqs(DPil&SX 1?__iI^QG%cijӒA$FRʧ('yȩG@^1udA1:͉4:moqqDT>Ӭ=ď fu\rOR%?>zoXbď}OG!`ӵS w5P3&ojl6b,/ $ިO$h%|&:Ƕ}1!fT~osb @ !u?V\32-4UI{|a[PWkZ HŨiiZ \|/%\V !uW~3LL.K[=%s!~ՂXZp9cqhZ*x??Z̮iጝW 0- C;('8W싃LZtJM"h!ck?:3nN?0a\qĎՎ6x3.-xlT H`+Y_қ3iG.eLV!/W\fBG4gȰn8C!>bEzB3_JJTkG&))udc\lx택(QJg<(t4TtOTλ>GL]=b9Tj!</e _#` e7nvϖYjR Sߘ8^&Xs<|fVZ8+ij@xjdHE) ?o9`K"<(C56prf烙 '}j|2]GX/7N=/÷57%u-iBlئ%~0Oxt< @w]*I7kLӗ,Iv!c4'63~%Eq.}1K S&mttF?'[b犧+uLӪzɺoیUmN%&.k6hC-G6XMg81 ׿ w `_: *ܡ[FOѲL*wf zS]6i0ٓ5A1a{9SُvO{6Y?GhjYO@섈P2}z\{DJ276 k[`u+'d*k^dDxE2Lr|FQz՟|;>Xe%8er-\?r} w:i=D 3 ^@l(F x-|D%D#&59tӸ1A&Vwvb-}T#*e&]]w<^,e}ʪ+S5 GOjCF%\zYG*C ;8VNsrXЁo|H 6=3"Cήcfe՘T7qb3um<,FҦ16?xjcbB ѧHyj]؍5#+&f)>47sVk~)l|]4ʄfFax!G7N ϊy~L$`Ycx{6D2$ %6A2 [#$ӯ q ;qzT%&o?vrphm{W2m'RvX{aYAjr[nAp't+Z*:-$F &'5Y=!̈(1]uGH>ՙUG[39B, "Z!e(֧os!3gPx^T礱H &yAG4"nF@uO:[%H0/ɹ)}r>\?y;2sۣ8ʣqo.YuJ=j6@yAZ*^.#bHqӃu % OZK!̿քk!I\c QkrGLuDojjݚC!bۛpUSeXks>pe7ps(/YagLsK@7Sjm-k˂##^s)r.ke wh3MC7V4sy{#2Ph9M7o[f4cW7cH+H;9b2#1ҹZ \! [3Wyhے"IͅpZ'KawΓ ]Ցb7&.ILb2_c]Q4!qπH3Ǻ!+?"cX+\cA>]0 6tE]D8KTfPjFH莡\3a|GAߐ"@DT!!W/nK ZM<uC؂\I8oHL 5(rJ-["Eؖ2@O,`EkH^tu:x&54fyr0 #v| &' 0$P*V:p#P(P)-s IM SG8Gѽ4LR!c<f-)cP`҉YK!/ͱ%vs$6'׋`09fU㢧vrD&=g^ekgLj!ROyxZC)Bjkշ8Jn{)?v!k)HG1Ґ\OCRˀ6ɣ&=\ϐ-96k5P&x@ueXŅuDr1XюCXft㼳yt˖64}/(CSD}3mj܀txGo۰'03y@y8ª&x_Oe~hgHx>(hЏS斢ugh.@ oF3-z"OkK3gih}AɎ#G5]z^M%#Gѩ;Tap5}Mk/Nje\4웸04L^]Dg$|+3㧁 E-qK5"ںw;Ha bz7{{2eI*`GoŰuQ!-IGح&hVW{-a_[H&=w1 7Rs˸qA-A#ωs;5n}غ#ݻLcy@XbATkYبOpn*}".l|e:k cl.rр9f[( $5Tӂ%P35R!Wƥ [I6w?i!߻[y^dP 1o{u0YåUi0ee3 ]H0r!VxQ7 ӜۏRM{l%? >CitXD%9[od0`4t/!껣ƵFBeK^"H^zBTuѿoꨲxOVta.|l)a PX4=ƃ^p#{ZRabxuAג#̘tϻVUKNIc!^`NX6' _yBblh`N*hMќJa$n@l+9:v\ų@Lvkxtakbb%VI$om|7$"M4K/^L2rX u&{]C4+:O<}m:ɥdfPuh&bneJsǻxtT7&c!&U|v9lBoRpCSsa6#B,Ev`Y~, 1kD^'ST[DD4Nr7q0_Pvӵ& p-W!BЯwzV26ZM@!h[͘|&6[BaV.%"_:X&vS M;(BM^<%5Dz=%Y*G+_P*[ iƪK  M2õ̺ffܖf \}4t!~~{ј{~<*z `c4"E#N~ BXR~$>Dlt`K$ O0`BS q}icq 9jap.? *vT1K4VS{I$g\GD۷'e7lu?NM'A.߿S4)-<߇1k#fa_C>[#{ϻiW"fXObES, ey3n6#gඊ*BQS:]ٳ3_ƦhLoo1@rc9mӰ"DR:o/T' 2v2[7nXN&J”y2& 7c5%cm;dn?4CJV>vMRl(a5\$aN+X2b` =>[ϳefj$un|Q@XX-8[l=6C t'Jke}?F[ ߜo{/mz)YȀP8'- a"aB+,{U4L8"(qZgvk> n44Iಬ鍽K/9JMX/{cie#1=&WZZ\ĭ(6UhO-+_.)2L9b5!r0Z6Oc%h:Z\򙷢QJ~ h<0 R!^uТO"E ԻeM]ɮA@_džHNNM5G6N>?Qx7 )jS0d|IE'fzu0>GYcd ok γO]sqA|'/a"2Wfn+C(כSck sėFHu"[73? ">c?v27~WҟL='OEjN_ _kH5p|ecɔ+- -Xؚ/j$ IB{.K23p6X+#9FXEfuF]-wdm M8\,W4$>]m 5O j=! l.aǞvO"%HLz?C_c28 6jOs,M ??z}~3zPE6Ǔ}B!/! pNf^8 a"ŕ2r}0ޑ?20#I 8D{Li.BHN0ڋ$˲[ObҦyla& ȼ.`ܬ ]뿪L`ƺOty eˣƐxV rF6Xbh k, `⓺ZnaWb˜fXGqٕ4jc[@#bTUiQz+UP]蹇mLnsM7  &l%d]|-]{#wN¹r9VݿԶ;94AJDAhV}~P I8|P5@&3rFy'b>t-ҕ/ԧFe)UvME$įл u̼olʈ7#QEWVdŚbCH{XC)06hx/a.ؤ zeLMED;r>D#eީNr-h;V&UsH5T!\gfO013GoĿQʳ" xmDv7\澇B6 Nono3 \J+ J^B RBTۀsI2c<@bK ;b&+[U Wx9w\'J=,*}˱'gDacM궠wY||:vq48ni.mđM.Cѡn#!>zm ^#4o#(Y1T}‚̪p/u/I0ny fWq35y#QƔԤ}w =:Ro!u7H6~‚XFWA:bܽkDmK&#SJj&x_f&,l&~l7$]k|Zr ӆ:ڐ8DecE?9'frՃC#n FJՉUԤ8Qs1m [` aUVQEd[fCUwnw` #wg}d7aF: r H<>f\+N:4wM%"%`<;20 V j,)+  טb\%2E9 VrW `ieY|y:0- :탚bBp,(7FD] d4{=CM{ldbe,70gF{Qm|v(rO`zߥ"˺[ܢj-:,Bdm="udj#Gfu+xiGnXPY솆>˫CgmK-t?`TKаi^ȥ'[B|{؞+q0-8sLٹh <0 wMw t7N=r,5kWBYszoQqtњ!Y>.d{I'5{\*3:Ď;6|@L{a3F O]ם{ c (ϵ̃TC>Xx]z~Ho*nW=9S}s9c *m ָF@^ i +Jy1cOh= g0+^N\$&a9)txhGձY 4?l흪rO̧wsQx |'r"wkά7z˷Āz^l]`jw]<0mXtƪ'q7~De<:RS" eeOiU\QN]F0n{si{ )L:fO>Oxl{ٟq)_g^I4Iu(I7+_Ci[Vkݍ#iiO޴s[Fn1`GHhcc@>ܙ+UY)JME If >ãmsګZ:"TWL[ll]m+'C&${XuU(PhSEKUXftPl%Dผ1±^\n)8w Ł=ۚx: 0 ܰN*Դum'yD=+Ϻ{ yLvXj_^!ed:8 |0'ԶfBTxPG j ,^󻅲Equ_xP4ӊϊz;=h\w!؅f:3p~_󃕯E䳶!wPрA-nB`& $&P֨")\5@I vΘ@d[trqsx8Y{E7, "R/ٸM] _&Tbc25e7ŵ*Czaŧ>M>)QD}Q7ug]{?(t^_a~V^V@ePt1l$|+ޓ;IR<$xʼaT>l4(3KTkH-p_f6Y{ vJ<A1k.A T&{$xb@%nH8ji=vuO|U'iSK+HĐk'=%*OKLjz,(z Ge )|# |bӤ['0%)R`@d{G-TUgYT6PM<:y;;d βc9'ϳ7F0+sݢzl!.崽95+˟COWlS3)4sC^; tWsY;8S(WXa,/evPg}mH͒T_;Z~x1zKƨRf> lDFS($g"_*D$֎B<~Xb_6?u@oKya9ÅXwCE/~-dҌ# y浨Lϫ/Q=n2pܾpk l*qBBL fEQp˒TchJn¸V?)L*( :a sŬ)bc{_6Kw"Mi_ݵ:=kI+SJHJңJSl*6/$Jh*!yBg./i!և ![qjJ⮛vK\'﵅s*+QVGŃ*N=P;1DhBqǧ A58{$K ?Knp6h6 CKY)!Xrp[aa&f~IhjъW|Ɩ >ky=%Z'\]- !T:P2XGhk⿃}]WyZ̡l 4xj ~NOkbjdP=A&BیK(u*HD`~e@L̠z8R\b=]MՕ-18 Ž:E0_]:F"sXHM0@4U㙎YB8%!#|֍_Y tXGI\e HNmǐX@A:>!_AyCEngsŭC70 UM_ lwm|VWWo2B╎v g%8gZ5'w*sym[y 1QDIuO{6dWj=\cF{h4(J&f[vlrrȐNBLvkl"ښ^Q~s++I3To{Ȫ{+qkv,V9~xB$pW5۶*He,_({b7gk$#v;֔JX+TXΒuZ_,PgTwdb\rŋZ4-f^YS¨f-5hdl'3CגHx۽OO„ !crEm'YW J;~EkbmiJ42u4Dц0Ѿ;{_ qn@WG˲Fn~Cu$wHkҽс`u_G@|r›{oa7] zi[{RO Y׌GSrY|.*,7՜kSۃ9iX(d(`35]@PCl h 1xoMGW%+;~)52#uv\-Kq'Е?yFh鎌>XJ@vTlU ñn=ZZ:n}ʨz=[$ &{ZbtSÅp[$;=vF,ld΢GKn_Co33(TsᡭK(Ο˂*D&etWUuT.S+ncB$ ܺU"cG1BOΪ jG/{^@`Xv^`/񍄻A7p|&c( I4/[‡eQG7?'͖RO Hw#;7zud"#XK0bM#Jp{Ә[iK}&I4p&zcyhmq@GyTϮ07``nƕKsn*8cyhi呝HswґTܾIV4ke#,37R7 cuĞkg$G7N8 KhV,+)j?kHh \FJl(R@]ٯV}-^?[Ad/[$oMIsS.h Dof_:+f,S>7 wn5z͝=8l)zCD!'Vm !.]84_J@V4/%롡aY` `- TCӇۣO"$Lur lv9DڔAbuSVm/aG2( o,_S{nWs&Цzy[0<4j63H5;;>"N9;zMhܘ+s2qډ?pTlYwqU5')K8GS~-Ol5Yؗ^ Gx=߾(c:ga>^՛,M hvѣ8cv3ys#Eܬ1<״}vf )91IUTo 6N?L9U6><}W&wݐgǮ4(ƍLѧ]oL"XՑ b<wh$K5*4L1ނg-PF3HyXiG puM߱_5-NoCK A GV][7kci:/oy Y);!8:e/V a#g^}b%i7 JD H.ÞxTvy\h'c] }${uΕ)=\FBd;;B'C *{3JǮGLqMn7Bpk1%}R-o!xHkq5D/,Ip?@:ќR 8\ofl>\rO.Ǵ eF} #@18JB*9㬠6^֣ok^9j JfCB+E˽ykvhGB3Fh GG<7z-a@DXW@PwIa0IBV֖s&pdJe!bvhȒmjt5jkz a 9^aXpd.@诣m!5-lB0t~q)bU^DҍV|եz;پʾy6&˿YƄb_>d`w5ŤhLB5o;x΋ }ֳN{_oǹ9@}6[wDe ē7XD]JE 1%mLCL?+B s|F5ACb!S z0?M(?_XBm{&'u#4v9w}+p"r,z(OMfc%RJ) *t:iޟ LP@=ó8Hn] HM#e9A3sm??` ƒ=~Ac~D~e@;u[.<+&DܠCT*y,۶O`Db=-5+m{xM%6u\6ZgRne> =sd5doubswصYWUn>MQ fh<]u )ѢuǪm2@{0썋yݪ^OhaW~ܹ]&jrk`G!ƐPԴ;|㗗[2LS(T3VYa>; NvPp%x /4_-mEC!#c^bZAE]6}AH}&||I]V 5f }sٞU49p"|mR?$j?ָ_9+?1LE;~t-@9J zœh^ 49+ fNj W#uZj~j'29v1HdξL :&6.|;(ʍ+{BOoLG0|-L>thxSy=d%yɽ'|9qlYZ7(qH'Ţ b/:5gR^z`ɔb<=6G?I߿*Ѐ&qƀ SIVO "@eTKDQ{rL ''C1WpPkjt\ Xr^*STnTZD$+1&hTX! FR4avR 5$6) oY$x9Fí(3ꍝocX=oPNּQ m1[blFZWD R{zT)x+גcN1y#ti[}\_Shs9tHqqQ/3폛 k2a%;#0^FZS"ʼ]I0`jbm"Y[Fϳ.öfB*ˉi6*^T )mltfΰySݏCnM a"bs;n.uר5"\OHSG Vz;ֲ{>)L4Z"Z]ϫRv@ ύAQc#gT[v#qK-IާH\)aÌ(xڇA3??OrU3@~#mB <~SRNy!,k&sG~p8/gYpz!7]%#3w07X'=;twRQgjjW=vBrEHk.Fx!}7F,15dս٪uEYmkKCxwV62. (*7OW-B}M@\eBAqOMjhbIʓKX(:Fk 4R,+ң%Ms8pD R*].˛gU@\79>bɻ5k*vUA޿,D% oG)8e S]j6i!n뛓4Hi k֐C@d&r: "_ yGPÝSyukRFAa U?/NjEd5qo!͂T-x18͈HM)Yuf6̓t5i) ρG]@)iapLAuXYflL6z&g#}6; Bm8XlP*?6LV]+}NDia<{"E֐ʬh Whyq_sPPn2țL@( &MP*THta~P`&{M2MmhB\B4) o.si9<&vT'S~ \ᶈD-K[6is,&]w_k #\;P}7fP1 ;wU'^@3θ5ѶzeGbAʘo"{Fl9ae08V 89zsلC3D4Ԁy4LhKO*7Ÿem%|GZ3zVۍFRI E j=oZϐ j >vٗ K+ޒeHC7pJRb5mD8nMUw^0U\N~"[eRy(ݲhRi7S-@^W(P^TAJW[W=IpJcAk;w& 2Y\*> 끵ŻJf aedwa8+صBAUhT1RHwplj:˹?F9QHZҟ2 ;HRjm ء85 qҁ{_{=nMMfs㚺Ɲb_缐FxqCa/Ռle͌e]jh6afs={Ptj]{o,M;߱U#ݸ;+ԽG?$< ^6ϽD!ûh # 4nrqE֭O:ɂ#W;tEVW >. K\-MNDNlY 3:LdJD=Tj|<|;Yx>:GF'ϒ-[ `X^)UXD~Ext0Q~25q?5{/uamY,Ch9*):vE0#D 2C˞{JrITYGj1q?f́ xJEPv4h17?^57*34Pj%FZֆ4rj>ICB_H/+Zy=KF(㾯z۲g'R|;?nQ#G٧̌ A?7h'e>S8" TX29<# Ǵ % ܽ U;Puɂ&Nj-&^`EŞ^zakE8y$4rT%\50V-.pI sO0;0ˢ 6+$M͙.cu7BJJ/Fh#WYh"'Y"fKhcnyeT~=,d'T~.N- e'sH P*lCLfc}y_lG5@eS -jFVÄ!lib{*_%hAѯ]Ôo &vHd}RO j3{K^ӺyO/p-25V$!Pי^@ԬztUOiH E3>ٯF,X,"$|{J<IrtAWXxEXg炤rwgxl;sv,YZh]>:1;_Mڏ$N䙝_@NOpX`&ޙ] 8 .O09zY_9ՉD!P/tz|JGtGޕ{ʁi>2RWܲE49^-?ڜ:FA[#TM {j.ŋ50Í]2muNZ:ЮW>6_+A$=Q6+=CW+ul Wk{~qU&}CINc~3jEݦE.M6F#"{$+ QGh@eu@Rdn9xVBs'4a&Ŗ@*6,b0hRҹUVWQxЈCIdo )c`?L%4?QuOm?ACAnhbFiqfx;_`9̏Ix䖾c"hm\ g .8 wW+ %O?(~Wնn2N^]pM#7Z=j ᾚ]޸ dJi@veiQ<7A[KM6Ita^*cgYaGn~^iq3iR*1p6@-ê Oǣ an*ރ$zVt®\ k]Ɉ@1.=Ntjn{5NKtg*T1j YeGS?ۃwqxѤ$?aPLW8}IffX ÌT9;;uRUaKp9ckQ K-s#?Ǝnp,E >jI"k5S>V ߡ$EcR+`JcOFUewǩөZa)f gp?k>I-CUD1lۺ_̲vNE~T_"?~ o$q􌏡l%-K;:Qalx KXA2jT5鬁HSk֏BFk1n¿-`wx4>y#~"l> b],:X*@+ҋұ=a"<4 Sl L9b̧ҫDCZʼn`JJ@dZq2y). Dz+zϘ#z yv^2Nt.7m4R@*a=O;FtKaĞ$s/r K v=^N~H0!Xʨ:^W_L@A%,s щ +N~G=|9?{╙)7hVA۔SCtxZoJ!r&q0EhKd,x&ϙ =+K{$1^μbDM%a?G Ibn7S:KKlg_uaj[mJg Xћ"0GO{YԸUՕCŠh,WUc oU fyMQAXQ4C?DNsD!j'W\i_׭vDJҠzL IJJ =[~v@ JVY|& ,ͪ|6>6ͣK,'zm50ϚF]H_P ֮U>1 6~Xzٍ/a^Ť8nQ~s41G{F%ȱ E9 ^ȑL^"o#M<;(ޟN4r*j븡'jnYߛZ}vѲOLT²NS׶$k =|]S=[`L{}OiZvɵpc/@F$:VJ%<ͱ:2P֧[mZktJ) |:g E"&r]͡(yJYm$|z+uCM3G6IO `jyWh+;cd+X G%ke(x@ ؁ֹ,sԵwɼa*=BG Y^XœyH\*vڜ d a"<ldjJ. D|hts?B$oX[aC؉TPD A=GIM+rE`ޡ$ rRkPC|#g}lȮqaaEqEz $2` 2_җZYOWۉ|:bǰJB[E*&YME]qT'? qO$O&ZF&+r˳:}EwTI"L%Np^xQ{*-G=ieZVvo…"WP*gD(E{cٴR L$Z\*8#Q#tSOƚKgRhf\h akxLoO젉4.1pE(Lso7T#C.hn)}:[*Ѓ4r41u%Z/nBFZMw{J2JTis3n%x;{Q:SiJb :c"⣂*2:ޤ3 ?b ^oj2*PՄQ^Xy5N3?~sǘ(@xUSyΏh|< J>]go602~";F]& AH?hڐfo6_'}s76aɉQJiy6r=alU6! { (-u3Fe8m'BI9Q:ڰC9G>[\hBBrd>s^$v֨P{t | !kkJ$Grm v,7ҲIPٞdkɉn Fɓ޾e#gim^.m :e/\#hVpujudV6B4=;WA{]VSc` Q̒£-J- 9h+4G@7rF1z<-6X:[4raB4(?[SA>B+FVY2vIp:*8!Qo΃S32NEOlpNy,,B̉>y^kTCbALKA m l:TYIDe1=0.ysg߀0AuCgهDQێfTb+HBIA{Bd)1 -YȚ~;p*DЉE'*z}ײPhT켊{ۭX BXdr J&[wxvuޝU8$MVnMa1@_5:yS YгuPj1=CDoév:~ $3@#=s_9wV(#d:eNkW~VҞE`FRi*uf8 2p]HvQ]]k[`b'~m,/-/ RJFJ*2!1S ?\Ia0lg.ol;p%bu'2K'KȻT5 ,Oa濷;]F*IU*4cX~W0љU6<*kPR^M~pyrL h3hJJD_BZx0衣 PY>@WdΰоSʫ)%.o}2ױuS|wgkfXG74=Pu>ΏQ{QSf*N|mW0D')Ftn>&P@ޚ&5cRS6  o6]W-"ů'\C{(iGDLg-tmF $k/vk}vBBijXhkK3)QǤ WD;X|&^~}w։N35<۱jO@wq~I;ڜ[sbmD8H#LiyuA-.aW‬$PUFr$Zփ:oh͜ʺ"dX$w_D %rɞ]c `8i?SrrH=ϫ$yF:RfQecxYP4+Rџ)h@57"ɶJdXn5Awz5WWҒs7{0iʒ00goVDIt*rp-,uEE&n^f3rAЏF.`Œ1pOK̏%y70}+jc'7;I8.\DKX 2/W;oSOM=s, q= 5Fv%;4Yæk )/h20<(8hb!?M 'i/яςޫ&>KKƒ N1P< 5e $E_ ƊwRά` ު҈95&-b]kѹb %x44XbS%xҹzmkVNRkUzDDԕ=˷98Z -cL xm#P?L:ԭ2 s49U5J7U|b " JdҕöqĿu\Mn`8|"zJ-h 񝲧*T~?Z860l*S& V3 ," uz_kmcxX>k5t>>&m3`ݙs j9x2jt/U8 Neh1ͯ56EFV߁ /] KDJb+1qK`O$`3w |3% l"?|%Dߵ?ieVmz (gq}2>1) xwġl .ʹԸ*'3 `h&C\ (]:w^Q)tgdT̹$<w8:V@#h*=1u ؕnFHׅ(T;/sNp^mZt|㷷C?]#>jЃϜeG8gJN0;2ZzrDsNen O|s6D; Ln&H#bբMɏ5J4RPmWmKJrR1Xpң3 NjiS'& *3gcNay2cs4{Yxb1Yʡ [Bvy;tcnRE=iap !u`6c&{򴖘\ i* @1H%<:nNp(d!wm/JIau~aBâ'ޕڸ3B›a9| {jct&>'JM*r,ժ#r'n:W1ާ`1cIv`Omޝx3ԲH"ج׺SO\Ձ.jS3Kfk@Hgt9ҙw/$mce-!*@*n*%~a5&ѱ\8mxH$d;2#}DĿ<\5oK6yY$PDJ?f8cmCmQ`.n#Bi3a WRU=ދ*2rq~j#VCzK%ͪ!eYRNl jhպd5)1`#nwOt=*>zM ةO\I ZELH =] }leݜ]JieW* d-%&zJkՉ}ʞYa6_a0.KS  Ĩ4ZI H ӞAi_/9WI΁J?)E[ȜA\`MZ9JA/9Uܮ[RXC=L*ωKR4|qFmÇGgbs+8(BB`q4qH*wBdTo]9=9ְV!jIvy͙>3vd,?hxȿDLQ03 pEe,/](q@wp}镜:¸b{EZFj%Hvn&nhna{ᰞ$e"$-j0P cjo-E,='t=R[K⾢qRχlGK.5scqUHObu]uT/hͷYZXH&(O (+)v?Ń!Dh޹Wie@IҶu+7´Jw3"61f*e}lڱ=24EĚDf; vC'H%|0:iM| tBI++CHv1S2\iN0/>]muH"] H?ߗ@҇3}t{a@g/R 8ȩT̝vE Y 6.b~N{Ov]m?%>Jf-4 qBv``l\Vȑ삡>EflDB:W|FNMTGj1m3֙SVUШv<_D:DrGf!i"0CCtԐ;+e1xߊ0ҮŀB QM5 dV|+&ѸJ<3Le&Y5 vHO Dm8&mU6NgrX6!9T˨jb)Su;DcƱf j@~ljQV٩p3/b/?UKJAzL^AP :K\Cy]d i1yˎw|k#? WZ& i h H_"LD9SdUz7oZ4ܜć]rֹ1L=FnrbOۼp VnfD +e(w/0Q;Cϡ^]_*.F·~2Ӊ698!`_o'&&<SIQ>qzv52\RZE_ʍfSߪRA -aaLۖsle.dGel9# [<]I+.F*mQҎj)1Ζ:4LʜMf&?Z[Zj#0,8e53v;`RSBWA=YtiM;TJ"q#4W ?qմs?bi8Vq|vQ6S,.`G] ^ ~]o{[+j}޾t5&PO.QeyP9mdޅ5:$sJg |kwd{ύsS6Du|׭s ]7uv- 7NƗ%ŻFMLQr, wO1p-'9#>$}_6[E.,ri V&W^ uCv,j9kiwx->8 ylt̛ʴ rҳMf^*("6N grX:C)+GG_ &'3L=2 r TKpͽ1LnV'C#xT޺EqS%ڕ*PhsDesD@Oеe50t tP,(GK`"g-|??u<-Ո ~ { ,/98 9 z'~xi6(N8?VԦ@҃Hep),mLK 7Jh)I8w*mJ뢚!YۻC,Xv|.Z >,p­3R׺c~l'%PEG=Z?j⾹2b ͥʼnu:g_16D_P-E fr x9$nb+D j3a3\\CT6TJMwExS,'(rȁa׶L@?{F"{5_dB9OLezOQޓ; 7Mi29WAdRdJ >vaĐ6F٪oIb)ή9%D)bZ_{*O]$j2%@tM`F{Fn#dal5"|qm.Lt1N0|7 kdT襻.!BE@f(@>X%mԫz*0lM>Ob4F5`~k~IѝF/Ą<3i04Ǵc"Bkp8+pmi~ 2/'VlH1bj*8V+g?бY$'ĵ dXLkisҨ~; Y+j".KZruHHm#S〝ˍW|rgsӆz(]*L Ѥ[IO2ׂ95iD1X:摚7wfy)D- +%< {~c 5LϿB4h:C ˅65-qy?GN:;Tl 'DdxN}D]<SXY(˄Y2`/92i+)b;b(7!JlGCqF@#V)MlU#ٲ+NtEtyb;Nw2?]}oKq@:W;bM YX\e3B4^Vdͬ[[h!v:>\qՙE}[5{@q,gc782ibW88A8:.&;A&!u)?lB"0[i\Be$ux~ײdP$IPDxƊN5-rV);S:U4eA \~yHfYg<9-ZJƱH  Ȏ+ۍ~`juBtʇDsH//)Re%W~RXup.N <1.x?1rq$LȒ4Z=sLOYSFp"u? *#g3?E>w( f*(R/fQ++”:̵]gR}5R x~tw )V#3&~k?2}8t["[d% dTAdw1-N"nwaǖ6`^nŒ!%O:Fd.͸[/4k#S'8nE1uSg-D],dW0c|9Sb>¤RsHw]S޽vA|b1o6 (f<~Eod?×NI\tNϒImlAQ4n&AsjB~#Q%]W&Zg w_;M:vT"peV%hm9 =N9F"^6TL[?߁ad$V>\ d15(\"KCED妤6:зH]yydvNP)9^8Y$2dBXD{&Ǯ uuG y*l,%W8pzͭS+BASa>h{c]cXEo.74@0P /x۫".ʓӓ?>8~K؁;d?MwiBj?bDUB-j_cZԯd z0=x hܥ?5 LCJا/g fRG [ R'mD2N9D)Qē?0|hd kp9SWT2vOg#ILTѽ/|ۡq,jH?-/7+r-Bہ%( <~aV@1z…r7|B{8me*hMm|^z<" Jy TA)YyiꢯV\Ge@f2 g# AS|$vn=6N3+7~Ly޷h{M4%6Έa}=/jM`|~T;uWzۇY qP@-9*dIL~b[)8i%!$߈T#:]room .'V6OY7x3ȓ]9%pXO7mͺ#&P'25.ӿ4oBFR.WzȢ37}3yZ /IUtwO]b:Es'9g`(8vK6iВlI)߷]l$@oq.ߗ%Bه`3X lB5ϫDol[]( a?P̨_A`yZT?Ճ:TzJ5WRRn*4`<񰡯i}2 1p_P72_S~R ؎ uecg@l< =Rv PɽnmIl9# D@ g]IGǍ#d{/&TGJK{%\6c}Rh;#6 aA K ZpJ~.hjS!j9h?GB)n$؝)=>Vrx HIuI %g.") ?ns Zp|4"? х&UN>C0k;<qLs+zbgMٚ( Zl^n-ʡ;0ƕ4ԥQ5.x5BﻜWOh67#(9@")H8/ /KkCSo0f۬AކJ=Ѭ̎aBBۖw4uԝ҇WJ}bnn/\G4_:Vvw2\-Pqcq5uWuLײʍVǀ.,1z͔$ 0Kx⠶2CD8zp\$}E\G **ٵ;ÚH\K},s p^8I# ^6M_VA= &ybEOx2C(@dݗ n֎$\׈ܐW;h4b֕vOxZzϣV\g_)dWy2M>7C8_G:EpqF:3`K5bt9 a󕽚;I?$xMdd`;BL 7o;ZjWl2HXAhң~@j#H'-ϻNѵH^5U%Aqڤ>O6j߭0\4((QE, (r_1Nh&o#>^][걖n0@h>{g#U5xI3sSBzǣ.Une!ݙIMnZ" ϊo (Q\nR5m%Rx,R^`οx,J%ZQ.V esi-e٩InL,ߘVCpߓdj*tP&1Ϯt+,/Ƭ1/NrV%4@nS/x K2.Jps᎞SI; TFD!xvHUHI)aB4SZX0XI#IO}rb1Cqm.blbFuk%s4p:N\AoҽЮk"1=h6 BӁȞ?sā9?qKk~?*1\uϡVXHk?zʅhF:!?X@$b34Дum>cu ]Eh;\^q#JqOH2JLBwU+jl(0Tbf{=xn^IkGxU# 5v#cFe'碰>ܣMV,ȟz2]R+!/":K{|sE~!񿄶T9hQ‰ $fv5#3`h}+5C~q p( /H1*Ku^#6aYKnJ~sGČT4 eCO"099T%* -njkQ$a&[=2r%!5ˁ3tG Q=pB~ @m /WtsYbtby>Ho(G_!7[qn)ttu6^=8\\njB􇋐} >/Tw(ioC)9MIfR"=K,)_= ֳUiY륽[vMyS1]l: mMan K^ ܴI ~ FLhhN& ^FZK0M@c ̬"G>C[;=E `oƲb.5Mkm֨)LWnhs EOUE43*eɇ^lX Z޸FzUw)gXHnqsk:9H% /J*RޢH^y7/.cNY*{IbNTlOxZ\Aw@eɭ`s:“cUߘɗh'Ss{>v+Й~4,Xh[gȴf߳3ゟNv)ն 7ΰysdm3DHdۇoQ3}aMeSh,6KNu}΁bȬމ=Uz$>uhi\h&tpq>gtwQԝf2w"tOphu>y#+)}0/2#,:!{8uaɟiO1sL8GlY*B51flxAOkt[K@̾ZғW0_7bZDxs2>^xx\[|xǭ8ύ9yse4cΕTڲS4͚9Lz5BnigZOͤ w.n"6rswu9S}jB_gKǦ) +LtuLJWds *6A)%)"1 ` %,y2} 6bjӗ48/Z /zЦ4˕ ˶D\U u'Ӛ? fd- ZئTӑ^tFJP$гlAލ NF8gOɳv oGfvy%b'(~ϧPt;onK5_kbŮ\@+3 mv7#ț0[Q]F=£z9ǘ$ZW/9v a!3yekc7o?Djg!#>=aDD%ņ4 h;ahvq:;Hap=Vc}ڠÉ] {&_Cu0Mf>kyޠh8QvAx8  kxuz*iJC)"‚3i,G C*>~TP \2>^ۣH3RZP2ddڿR"J^CO7 z̵78DKL$ě=⌛$ !~oum#ԕ$ QFɣQ4F4UsU&+HPZ%nu25<:LFs@>ϒ]"Rk6wekGe=hxىZ}*[Q6v=fH7b/Hg+a0Y@T)$;7AP[̖ȿ0,WΜ9ՙ'aq!\Cm.Շs *s ~O-~@{zCDal}} Nx7FN[mBnp`0=CDnGL vk#VB[B.Y~oCȵ38#^{`P#ٿ kzL^O838u6D*Hr?.dRZE 4 39Θ/]̱b_~R W8 AM ˸tlٲQ/[IBm"Bb5% Gxs`rQUM{l@Otq =P#(נx0/̉OMIeO퇐dfp40-E1PDp߹_7x^rC{RQ%_W_Zu:VD6J|1I@bqЙ9VG|=qz-4"[k§T:绩?3WjPPh[Cm`%vz>>Hɷ/ΈgIzOL]z5^ `>O 3Kpp8A4WIU}t 띷2;݁3߸-ͼ6H' ^́9E-|8|:ͺlL˟(}=Xu&ӕ ݷavl@N9WVhx CE#TcMrR[\A?,Kd Jh#OF^s%ADSNF3f5+ yDf5|>e='mt NNy.(8e)s ޒBq3c *zq.@)7Y<٭KY&lO.0Ykvu&1?CS{򃡉uM<`$iF9r8*]+:+'m`ZAK+/4J3-:M~+.)Ie$R3JWYՃP%⋴_-o7;~zdGE"kb<7׺VM݉b4Z˜MH4\Q,rkyb#B кoə6+U%dHa;vl-=;~Jٮ"] >\N9c֜F0hŎiFZYDZr{i[+ȡ#J7p*n z#{L_V|"S!fUX%$h]3U_+R8ȎA_76"4c恜H?yDxR&-' ;E Nh7 ةmxSihJ1ﲻJmKED슸ΔSnwao~4%hKtw?u(F<;gYVV0x,UT:Be/uTsuuH})t%4ڬt{vb7VM@+)|JK{b@`*@iVHV1^.3&T!Fm8$ ѵ0h.2\lLBO$LSFU}<1m(Ny햿¾#f:0AOH`? W>dVYۗ \ 1OrJȣÚqWZ2X9/tNu0oZpf 8g&`8Q4\y~ud2PXSqͦS ]vrTse֭erp' "JgHj>f%5z]T'{5vyN"SS?V  Ne#/gPBoQuFҸ]ǔM |HgsU^=V6 OF05sJKYJ $YQkr0Lq}lܿ'2 먁",D^Ѝcʠ+n\-TX}e)31fCIu ~^Z|oY!󡳗0XŌ:Ak#œ?z*hXf.OzUK=w+ߡ\>Dڹ#fƾD"JirUM4hsg5%_(kv:Q٦j'QLɉ 7 iN<.%5HLtN'a̙"f M\^ql,APOQѕ*"aqd'm/K%RA_3aAl-KT}u'ҽO. <귬{}izWn )>Cuf?/mʾS`y̖< 3k(/}i,[ K#6*ݳÞG:l|pvm`RڌDu 1*WJOѲ.85*׀gEjg}mx PPqtGy)Ә= ԃ pFHOI76; scSx4傋U!ZP^ov⹒tɀLJIri1;x- vVtI&5J*7/a_DPMJ^C3$B!cbOGi~'/_gW,iǛw֡cį}wK3 fb璴=` x>IUygN"Q6ڈA#SSAyZbI.~UXbtb,di $STC|F~/|KhbQ0$zBG8[ܽj`^dv>#"Ã|<Y ƞ6 +8AݒoI}I7R(ڏ/YBmCN6}7{i0>3Սeo0 PYQfN~JQS>LodP,_ٳEuF5&fMLgUX9p"b*pL7xSVG̉/1 lzF~ xɪdf{s4seg8eNيյ.Ie~Cߧ3ԑiI/?)7EhI#AR|6p;&BoE#\~@V~G/S•NMF޴5 /^\ceA=:aYGb.>D:Sc;,Zx b)5GXYV&2P*46Y7nnemK/A-5I*'H/ ǶG=bǦ&v]xn'XqNwO4a\PF9{0י-!\rlN'y9>XwKs01* eܰi \S;쓈i@zVD VeAȒyu3BD؇u3Cr\aSz~?Lk.W6106ljBh ̜\jO*1(?#OG4OU+C4h3,۵l%آ_Mx()7[=<9%8F]5(߱pE25.yaY @`^g/u su6/8˃v%M Тz$E7%%vB0=TPE.05͌}qbC?I0pDl E')e;K~-/ <{l2OBLK &)P;j\UL[_?DJaqqIyL&a1tAA\|0*ׄ:'I.Vƻt5nyt'A!G#*x&0Ԝ&ՅNO'h /פ3!<`p}_fuFwqw~!$jVܚR4Փ^P9Ӡyl4LAICA Ie (Oh#(0(<$]HK ohՖ̨MÞ 4ǁf~ĭlUey0n= #l9]e:EL;6JP{E;2ɰ!\_'3mE#%2at)%rɛ$qυ`zx׻. je(Kh[Z+? o@& 1ՋW_b;;asկB'TdJB(->K䈊1ۢ]hS ayy:XDЦYEދyE\0vvơ ^1p:Y5Ivm4,aFBb4St)kC^*$27dA)eESxdʙ>HvĪ/{rJ{EzFZ> rѡSDHGgr$;}#ei5Wa9 NZ诋=P(yR뺞7Kpr Lo`?`?}i`/gv"QXȼYwztO ٹ3ŭyIyj\fy# oqw ꭉN=VIy"2^  .!HƵTb?D\Y\F$Z=:ء!3iO\X # 񪼸Su8?R$%-=*$H˝ˁ/aYQIR.JdTsl:Z~srŷ {gga鿑xsҢn_O+>YԆ< ΃_PmOJ)fY!,,r5 ; MvD+K]׃ KI%wRivGq)nIV7 CD5ڦF-O}s9z2h"_{Ǣ/& edr%ɩ,v{ 19 ]D"wU apY Q[kyS/`Z5jQ0X"Y&gv*t!sDC s'.'QnAPG7ϴ`uD2?Önp]e82v:݌A׎ײqc?8gÛ{$q>\0φ̋:3Us!i56?Iw%? 7Ƽn.{ ܉\"PP̾xhά23M-'>;إ) Ԧ>UD^ 6tZESxQ8aR !y&>Q @Y9Td|NCLܢeY)(ֶ֭Tr \?V;Nt4C2 Xg}T:WKډJʆ!@@}\ e쟜Fvdm]&i*B ;lOk[no!]nb>$ o1t ꆰ%JWOd0C΄ʭ,F>= `prTDyX7ړW1~O$u꽯DAپ(s!WЪUH]Î+@`݇:_x4P;4xt>WΚ "(y}:IH&ӽ Mw%aMpm7t~ۿ5O[,R1-X;!pJe:,iot ceX((-Etg䉊U2yOH6 ~ڦq9X,/.m3Bd]ps'M ŧd49ZR= 'θŸ8": mM_I/ЉzR=,}AP;.hX~œ Yu4s,jr_Ecq8_HI-9/ŊNߵXLh^DowSu5%$7|83DLe턓$'ɼ.o`M>@KHB bk&演y<6(e>f,#R֝ wIv<,4RU3Qla57ٻްY2hҽGCwvn-ڟЂwV 0FY}| ,zo-;w=b>QOX>x53ri"5m%vZoXƌsB?ꨲËaGNwY_˅"AH,\Jem CGjW(. Y` sͻhe`}S)JE}kfȲעpLcM&nDЏhGu&4l{3Ř)P"i7䄴EʄA~pPmr9k_ӃcV;ԿDO=':kxx13Ẉ6ul X̶wfh7s5N_mz$}N$@/Ju)'l""yf})~x\߁epjLA󶣎3)^Lܐ5MPyo&x, *hOo <#RiM&P)3=O"6 O;r\Rg&LGDo^ =Ljhrufb&åPBmPk-ͷ".^?PLG[O)rtx?k{H\vZ>~S _iuՋDb8) ǫ԰Ib#8WrscRt.{( ρoP ;HsҨ=V7 s޸!Io*bUNN /=Mk+3wyr]UNQӏ1m0량*( +#B 8 ֮2H牉m14Rzqvm>aP0Qj#G:B|:AyoӪf^Z-?u]Ki޽897$ˣlM5 =3&ڞ/yƀJ qMXE闀t9`:k[zd|r%R-e;7~xhh6ձk`<-yxq4&oa:ᇥZj-]PZD&!4@ض&˕=g bꍉaWsTBlEFo7 e_\R'x-f>JNxk"p&7jpqh/4\lw~"QP0sT[-/Xy'(5-M>g}g%)m`IMـ3~Xk@:o Ĵ "c( ſGt~A.zz'NN-jӹt7>M Z^d3n kE$Y= \=^ 1ߦk2nBqXݴncAd(֠^x9D9[&!TNƗ;/`X.{0vI Jff;i(`yyל3!5q)4ưΤTA,~Iqi3^ֺAU{䝤8b뱛BJuW;Q".3 W -?eء>5YyHˎ|MȆ܄f'v4q3N4mpc|n/$ jDpfxɀ0.21+}5e'u#OAyY^7kN,:Fj%ߠ΃vS5&fϯ1Nrށn DGnaT(.VUOP5eYZ#`O}'V MS% h=Xt,H#W-S"ʊ4~BzrT€d?iFVR:sMVTrZ]Iho]գƾfywGi:hrUűh41S~tsZǍ /*27 e0Tſ[В! \}4;1 q+Ǥt~5 Ny}a1jTq_=,d=LU VzŚK_ AQ2a4Z>dIAV#.ڢp, WjZ%;(gE)ἁz-ߺ( go~5Tb_ m0ҨY tDÂ2+.er3o"1Z]@eh T=aR0vh:LIϺm3( maIr¬"'2y(TeLIU6ɨȃp?$aeWME҃`/rQ'?L'L$ ,6lɾ;caN;Փd@xb )?7v ~|`@vtf1RLhPPaR>bSmY0#6Μb"QPbrha` bsp)@뜫#{Vg{_yG hLxu(V8_҇BAwz %xmތCF(WXrT\k"CܙkP =/hacNJ&@7ad  &3L9V(ٱƟUQƟ܉/0ϲkö]C 4[NfUtǼMBc0bA d2h96^jm0#|O&d78ę3)]y18ե0 j253Gw wbCJVM?Ye]s<3b쩊ix?4:E=97系SYeEÓր9sC3zw<[IC1NͿ% CXON.nש+ކ#v/AeDN2zg[keTFjN>{Po6ߍL٪8 ]l=3VĄ7ghqWHHÁχ뇁S˯al] y vư@izޢo_y=7g /&[ `<ŦeOjöC*L 2A %3BNBI7,gMLƬ$;DBgo}!NNxza]Cd٩)W[6zPەGӉqW9շ wĈz_T=+;2LNvP^{NS ẀrI03LlnXmɐL _nִvExWoWu G)R g2YAdjKX"nG;Qcf,ܕeWrkozOpQmdAU\x? 8EN'I}ĥN"% 3(C7QA{_WzQQjAZƬMQnc.ʫ= 6+/ .ڵ )PгeDzR񳳓~3a3 f tDjAώ-?Edp(KuájeBYt$eoAdksJ#`C0|ۖ ӧ#ځB ᤭wԉ|LkŔ{F7)")^Ѥ}0eqF H J~C~ysW tվඋUĄZWOa8wx :A /+K)8DӻzǺh`0\@X_&݆huE*)3Lw]LSRJkfKX즯Z0 idQc:HKٟ76"yXCvN KO`>C`-.8Q}{eU pخc,i- 鄐8Y5نC_@i5Oϊ|'a"",4ńOQ2aw@S`W-FJWȕ`Z]-R/= ^#$@cJ ,rBzr®:Jy$)jAY 6dnD{aL L_Oz U\;WK_;NلlSřoAvɉKC!y\P/4,(К`V@?5힗x-ڬ9!-OvYރ<׋Y]XVz '8leZXQb F:Ssi r*5`TPE5jw.#~* 2f N} %:&"XE6j/_˻t@H*Bȷ+(m;CHmكYi1?zC9dP3AZ~)Q_;gC'.W' 2E_> qGlEd]0с ^Muv|}3HO)G^Z8 jyKv;D8N_%xg֔/(?+pi(M N\ۚߤf5&g9{gnQ}3y{bV_2cv8dZ.d Ov={ Gb&E*NﻛeJ>戏w*^\\̆|l: gt 2ڇkrn 0K,̘kF&lKtDX,o%bpNA\aUA͘hӼ{NO,'&w^ Q8?e |Gk&7(^HA`s=ZՖ}Dh)`V ^@W@EZ%ƅcyfZs.ϛSZufc]͋6U2.<1~^frJ \fg6l: (T^{/nڼJ&[gi#(e~lnqk~qa1gu! rt׌ݳQCMɆ~d~0 tÖfC DA ;G VWV~8sStS9%߼RlwT.bJ U6mVvj5rJd{؈~d!S'yj3'-5+pe'{PS6j H[AT@EsA}LDTkBG|=*CI?;a#ߑYyYrQmefK90k1s!g#8X~ .وZZ+Kjve}Ξ;cUaZꄽt.ïpx͐`>d hp+2 a밸n:}al0ocgAo{Ԃ)oŒI abwj!jј *J\1/sTgrN:ZEsؤԥ' #Q~s,d.Ӛz+?h3>^mrܔ\N?Ԉ]Ood6Wz`r9Ao+|1T6JxUiJR7;=?0tjWq7nU"JTЛ`gY;7ʮ>SMpgq ZpN\.hP})iМѐrz;>|oH =2X>STb.sCϢVQOBUO?eˊ?<2=촗fܴ̻VƸ @-9Zщভ>7^Y OKuΪGco" Xyfhio`n/ .qw=dX_W}l^,Xgu1#߁&L<C`!AT] b¡8A8!`'n'i]k33TR%: Ȍ30;> m˞ [2Nq{PC36n7y0!HA 4Jy1 6e/( XL 9DF/4T̲qzOqUB52|u)tI%+lY 7]E-bџ+z*_†XFpD瘏!8n#Srȹ{#+ݓ4,LLɢ6Qw#G#:& U+z`Q:KaI3-?7 i?Ѽhƈi>>˪-&P}Tlg<X޶>YTbI1-h#WsKu;ᚵcQ~TlJoyj{6yvqoH Y $;bwY*L!m $E .OȔor5JM=DACfL9#+=_!%5bƛ X2 ڙE||b1g66+iu/ܔW m@jjeQ1/qTŋz;SpezM~ vs]cuhgy: /,xGE`@u@[+0W>eڮwkiUs|A쬞2y79F0O[4MUN,34'^ڪT{B)HIMSvr^ z~Ce|8+2 T_ݬvXD\n`־JeTEྲp%,$\1 Fg^<>檢x@3q:E4)gk0ϰeoĂZ;!&䯌& @6S2>MXlU/8LXMG)[2r~6u$vyˠ1-^p~,cUCF$hE];zZfM%{ 3:UQCrBHnyMc.̢1@SccDb'U菎[~ۊ\qiM|+Ѩs? '%i4TG2=H^˼w;wy;`V `ʯ)9@o b}z!V_^ͦVx-B>&^u tvUmZ/#$Ch-扞_~m Gд&bӎFXU%=Nꖋs(W F)4X@}ˉ !S 4qf[+WuYGɩo-KODwVsN콟\!9_1*gzT9(րŽD;I l䍸`V1j:kP_Yd8qn=PՕaF7Uɻft5zhicTycܶ->2"H$25ydH4X}=TRs`pl3R<;˶NaضKZR.'!M@z1LTu"aVJ?ۤJޫ;P{V^tFR6%%qT>P|;e0m:L{@4ZoRw 6҈5Ɋ”wt,=+DjtSq`GE JTc~;%rIqeVt i.J u}70ʔ@ J(ٞQܣАsN91[hpyuwGBsŒe I/E#25!3lR='-: - cn-TneLk+0;#&>y"хvXo(]qаz3{ZjȚg7y>XP,˜ڍ"_ݚZ'ݵ)(w}fo#]bFЧүB^fngIM̀w # eOQ6 d'`X\)jc?ɧ#Z۷M, +D&ɂfag6UP*8`ܹ2UBvŌhvI}-i-[OډIRm7ިEK 7(;4P^Xdޫ!6R+VÃ"> .8K'h\YѼ Tjb&،rO.u{Tώ~IFF%,(<4 6~C3PO??:şhW xYlm҆eOF6Sˁ!UL==4j S( L֘ѺebګFN8 mefgR0U)Ogȸ<6X@A_?Ф RfV=26)ϴ[{6HZp{Z`,&[=vηKʒߛ&uWQ,w>@up?mk[,h cA*m%XH kF[7r!MR_z;] (LMa?YRĦ 8;CuguA:jݿV11_.JɨX 'Uu)IS֛DdGvj795tx3DU7Kpʫ0f"9ej ' j ~ʖTO rkhQ,sc)71V)LEߐiAsMw'.؀FQ?(Jpg<bQoH{-]nuj?6MeUd3fv)E1PH+?^qrP_QsVb4cnG.U h6"X\<Պk_*aO\-U+)DP(mlµ瓥}.P-r:,E€2x<F O90J3ߌ ntA[;vXA~yz8S@[q7r3Mz䫦&TV4)y9r61lv[71 |5@xQM Aզ_qp=< њh qCs?شuȴHZٌj 1ycݶa[_nv(\51/F,16c=(1+!`[͞ld8EX .z탒>}yiwIp8F?FTe[RFR*cѦ}xSzZ1hXX`(PW~T +YP15)22>`IG g1qd&]7XF?ϟo)VKnp/sl9p4C?|A~.a.Bq먖DwԵGwZ͞~eah!Fy4=9eC|@́2u@*+yBOLVP0JqG[۱]y̒gvdIےC+q{ƵK@i3Wb&,9YnT%[MweDne107rkY w7lܦg+1A5. r%\I_ ﴅ\pu[0,*?AVcf7.IN)o,Xi)9U PR*;eŏj{LD-|3(?;U-wG82XJV <`d$PTg09joY#_o ?'+R3_>"&Q)a'UŦD)C6ezp^Oiv l]=h 'uXP &aswQK~ً{~;-+ %Ա`W:WB+ #ܼȨ/̂a˰B(= 5r67y+]Ld4#:!!m|?kF>dБ6i4Hׅ&ОqDE/ABlzn D>ints#R˭Zz*dOp}CJxӓ9QW s-Q-KԛIJa"µwβ~:tH8'w2duCJrq3p,^nyFv~MoC&|S# vDۊZ&]PC]nͦIL !ΙnBlS#]2OIbdn&r"׼fZ0+tĶFl:Lݝr523 Jϲ)\~7vտQʼnȭom Ki EÀ#nNJBL.W>P>bU%Jphjąv`n"IjAd2G9Ħv|տzԣ>Z6 cdH\рɿ $WDBcrz40~qE|n<)V֛$0V/_BCoj_-49U ec¿Rda:^Vo=dJ9.ӑ]>oG;=G[FWVYڔ7P<vf Oͤ*]n5fw8*Wg87Ey-Kvede0k{::K!8Zg?q;)z`qX"n}bY `]Hȗp9T RRdD pX`zb(&#z ?`=Ө7CXT1"FzֈAeqP౲{PL62[Yޘ7&hpS Lzz?>H_%w,k`<':\%R#=ll/c8Q 4P*94sax*&LM#J21xo׼L+P/_N{ɑ&%KQ(k.K->cOUBU5y]%?n UDՖi0:ǵ4e5Oy8y71nES&)7w?T[b^VWyWE)Y8uS $?uEjâYΖcib5ESeXK"P93bmki} wƽqD#q/bg+p5@CoYod&{,s=,hMg!WSr5AyyL&͈=u9!WX>Zkx&̀|HWr(`{_4$qωW7*Sp.M<pH8YOEHDI 1*AUa9ʼn ڶ캽L-ںS|`s@F't6t/EaYAWWǃ8$h(Q!Q0%4"zk̨mQM n_<1<7. ulʬڱKv`p|C6EPA-ZT9σCq֢| 5sp4H5KKr-uAz00rH1Oskb;<D\Sʕ.q3Way̴ȿ(ncξ;G$N "k[ fL4iQFu GiɰI||c NZad)\LZNZӶ"ҁ<"ow.5%;Ӎ_cnC1.XߏjΞ!QciGm9o~h90AXM"V%:Cd\\1Fs|)S|qc,9,F@7`fj+0 xJԩ 9b<06:F@OFHy).0P!4i9,".$$4j(ŏwC1C*P[Ն "s7ݤ)csuZ{F=1Z`5jn^MpOB]W웗y2)/7't@0 5ʌݴv8\3w?"Y*s"3<Ǜ797=bQmK8+M{79@g$P=1s+|[T14UTm> wNL;Pu/n~\F 1i F"z3.D GoPΩȵf`#sw9_ݧ#gPuc{w.>^Reup1?ɏD\VcDzWLZ1o_/VUqubo_R{[)MgkqR Y" ȤVE9a/O5%{6Pج JU(ٮnzVwAx8Lnfu.uOΒ۳ }ةDTD䫐>s)#V1~:pWrvIk-|qeX#uҠp~45+=?@lSeawϜDwvǁ:P5INZkD(-YZLdH}IqqMܴy[J'wGi.Aeiu!.C Z 3ŒC0q( X F-j҄0؟6io3 3V-dm\Z{&A~Oz~95@p= F3䈬6 *qeoOw[eAW܄pkCM>hQ>FtR̳1T~2憟oK%Ry|<מ{6>h7 )bmڗ' ;IVީt/%C`T_o#xTKz|:K7)_ꠝEJecO4:.)+ʔ5 7Ry9y@Yݹ!:z ٴ K)P vf㚡C8d'5l+9#d;C[XsX ak_WTCY9y07O#yh^ v6Z6KOTlyqZu9N\{ 3lc2)oK {ٱ֥o-d n;1VvUY4juip˟ raiՁwImA-|`.L]`M"2D6}X]&mTIdik{:-MY>hKfq\$B!akA[טpc.e ɼ&mC047"3($QM˅IZ7IMhHLLd?(^J!\le eP0pU.wX*-Xι y60' "V?!X(uyXm #qr7Ş]3*{PcN`CKl/|Р MT|K/e [@jmJU` %uc It_PZJcrp(|״`zw+G 8S.`^ t$]./xd`=M#0 X?j/7A ]"Թ3=+@η7C=#Sv7vE*ro X\S9e }97(} -!"d:إ!·N2?>oo,xX 5ڂt=-IN<Pz}P+ܫ[~u-苠>;-rBj(?(`M} 4XXIRX}RĬ̷ h[C7΂)AKސetXv?E,z?_8wP 䳪"}9#+DEMG tZ>oKPxY|gORjk&e:پȎd4zu"srp^vXD\ wUN {qwCӞ''؟2~<^_h 6J`7X\;T_g;+YU >r ٣COn 9Vi~i.#Ua+֤Z(1r6%3c^vP끈]6(6O\n?:[&4/HpP H <-O @k$){12DD9 kn(Spw8'*nݹ~IpK7(O%Y @4Ȃ>=p脗.0ߟHhMK V3 ,RՈtVd^4z.RP;,Z1t02! 4ɥ=aZ}%Ӵjʝ5ih;Ϭi6c\̍̚h#撚f:.Ї1AKva}l[ E@0j*t<ʽ ,͟q 's( _ آȺw'YĬ=u-#X]ء>/M$%iIdQc!5eږZsMW+`̃/χ %1 aM<'g*sVhSujG?8^Ӆ<獢Mb fXYR`PwY&B=KG2+k#H2sW| 1#EH]..r?oONLhG4` g]ꒀH~. S7Nt ꌵ'M6bP}1_\T1^p&'GO!CеA|:-,m9f4V; 23 D9Ɍ 2@рZA ~oYډϽCUEv[\鸇gɇYwOy)-li1Myl%t"taI k q5s OIqv>;L;Hpg{7x/810=| ** U_Xn`POÕ;ΐ1!4K=] X'@&x]pt &y ƚP׎vR| Zsѿ'07-l2~\Jan3ShDM:,}Mh}H'E')2]Tl3$9Q#>lV?ve!k#(aE 7_Ök؈z/GLr;qhފk)aIg R5UMG[U;K @g$mm%B6/^@ Gw' Ky: Q/5[&;!S^Ihߕ0('}vJ2E<!~c 6%Q#:>K$$ⴐ}r`s*A$#Xq NG['[5++?k'1oTQ~F#oS`{*FOPZe;("Ѯ#N}}\7Bj?X *DU˞k% |Ф$? RĖo!;*3hexyp]+>YŞ%c6ԅRpb9d*KU)%סb-FǀSkx=ZAN E=`lGֿ)Y!x3.:/-ei=B_ 5&>ݵ[+}@b41E[hpqcf=y? *K%< 2:"!dڔm7%d#}Pl+%fEej [0qAbv 3ȆGk*| UQzz2$p7ӤwNQfOsvvϗGBwxO]Xq/l?Z9G:{(1?aM{8|B MxhA ;èi<"L+t`Eٞ5_.?'y@ḏx)ڱ`S8>rwԍ  6 >Gt mRG:K tj}@ȩË`<ؑNTA>GCRM^4bux͹2hipneSxm_`IxPW<f)n< 76|]%RlE9ńݑv=BU(8T?==(֎޸lƵa3[(1b#‚&6Lyk |7byMRR2 u$Onչa۟h需2e0h2 g-DmX]SRݹeUP?$fl4aEHN8ϑpIB -juᚡI{(8X?hٸ |/*:uRD9ē =K sƭYbc3 lqdy8R|A%qA JရV{vz;=DG; $G y]S ( ;oR$eSpýNss'#X2;AL9< *$I2k܂N,\ș|9s&y[B)]c$c&(D)i͕,N=bM@f3_:[Vbb;NS(}11"D E9j6ֺR+s w^0"ـRPPaoouk]y*Tk~WD1 jUxEQo54 |n%)w3̙;n2[ӹbGC8bB8y_SqWyqv{~(5> 72xNJ-2HJWϫTjƗ>0ieW\ﰓ6YwiXc7fqfuyn'QnEh@knĤ'mb2aHҵbыhN*F+jL~˄2m$mKk0ܗ^ j]Ql.]²IJhV(OT9~dm@>oPXgTU xo4Ew }J i4$ɪs}D}lkxsFtOiՉQB9 [>Vϖ q$"QRuoW*u5m|< t8ÎD^pKn ŕGf]'@ffѩLDx젵IHBlU JЍQ&|C$&Qku'mP6*+s[z!,#-/"- zYk[2ݠ;=׷m msyue xH3'aiM%>}Vv 2,1_arqO&c؍/),4Kԉ|s&S~PYgTt w;U5T*7b't?؉DվvߚLW_ IGWMbF 6Su"G.(4 $ o?N`Zt7*pm7h <]&lM_`]$eXG,l̓1#6Wci9 kF1kyq_hh`l|wl5Q녕v!r'DT'hD~SƸhaӚ^M6.x|Fܸ LX/U`/Y+F`Ьx{ځ'4DR<뗎c){o hL0I8>0Dq&fzpi^dg*9r' }j.p<Uo-7k^| 4@vPAdyK#{o@߉s|:CcJ `"iNUz9FI?/rE?WLdd)V]o_Hb0plŵV} T@E' I0 BH:ۃ!s:"V_c[+׷Y(P3#"Ũ\z@`2|޹x j7PuWa[M.sY~r /@ojHucJ~6!2wHaph$-.\O ԇQa#CGGe 1ZT#{C 4f\2Kz% 7 c2̉TGwcC >KbLPiaw%ixĊfDx fʷשN6?97{T '.ȱf<Js/;p!@p"egSdn9[{}9lPԂ#+D1c xcRnWO7C@WoDDK S 'Z~h|)LjhYh~}k +E&xa7԰ Ԕu %$e#vq.=Eߌ@˨_v~tDXy&Sa +}|٫zhY+Nȸ< ]͐nR\Xa}''Wg9t{+2((쉸}| M,*b; x;KE 2tpW8bW[]MNT~)7-)$WF~S5]!tzP^H>˭$2oT=^ ;UDqv-9)mAΧ0 OBN.sE?d}'g? vλ!4HJ\נ]v]Dw״m$5Evwu/mo{[q0}#]NS~ ay:\^VV@y7:5&*E3_\K~bWq@(G(zHIKո|†Ob/I"T*a9ƺz,tyI1ԪP$دuBo =|AY'.x$,%XC04_`:[>R3W"/]{^9qߏVO{|u[">! <Λ&fhuҸBzvO%g^mʤ0cwt.&<hmz}Ex^>p2+˯8Qy\p)7;b'pk &(5YO; P3  3"Sr {Q?2)@DFQTHl)LEMr8!`kds\Cjѯ=|$Da=4aipţ=}CĀƼɠ'F}1KHGB>˱GVd< uX3E-oƀQѣ\0i:]/٢a?53lQfZ0<^*7E}UfY] c 4jW ׶G f=\N,+]- .; Bnr%xu 뤵 ܬs/뛙0gPǃoQb^4#Bظ1aӨb}EuaV }75j UK5|L3a-MZ91mbѺW(,,wUD Aͪ>~|TA]g̴жVj3^ʥ}TMTL78Y&Tҕ;'11|yP[$dAoMr4mu0$yD"B%LTHx BŨѕkx rYId:7)p $*" {n>&JFx'/W*sTܛq/Yl|C1_宐.|h@T |Oj,ﻫ$*,7}saSz~:;7Bs֝L ]Q|K:yq7C"6! &##gJb1m2 r[*e[Mäuq3 82.wvIA?r)k\)}4 ӑjc/ >ͷMv_86ښ=|6ί|mx~ XM(Vq}HR3!jtqt|i X{kpf<0g%(_5`t3mtz /"$qmPI9[ڲpW"F'yXbD0j󵰘^M@ !&iap`%35xW(9-ϔ"G6#t&fD`C0 ߛ}DߩPWD8W4@-BWr-&lj"\ Tt.psX}.4ԇNTeG U _CN/q̶F70yE8%ƒ$,CCfP;?" l؎vzӶr@1&B ÇT c,&vBZr(ٍt j*s#\I AzVV YHQ UrA" E-fU> =f}3gGD }zwAKuqPΌCT_* L%pw1I 2XsF?Jh;lgcO~c760 Nb d]Y& dMF\ȸW]MüI;SQnMWJuQ< aK%՜uL\n[H9*/?8r6$B|d0]&4U`(u! ¹Yi*#`y1[wQ[aLWKwPrzK0pwIT*2ikZNe J,t,Xe ;Br(8,>VV"&yB/]W0,T$khīM|; hQEՃc&u]IASh - ,:un0^H8ֱv3IpKD}߯1 ˞r;;eTZeY[M|%f4TK"(;G KJ~ Uq|ϑ6DXw)+3iWL~$uNPa];7uU -jlht{ YxpRELMtfC&LL}T zkO؟V;i@Eq4ϻ-jvp{Xxg)':IktP%jyBU%C9W<|:4,(6f&* q):Lo`'{CH@9VֹY+PBg@P(舍I@)fbc Sn-kV\Gɜ| A߷zM~8#}œ7}OwE[|Fޕ}$׶˨X c1F$>7CoDn—NT\2fE*n2@{hoδ5TuTQ: vInVӺ` >YlM?6W~ي֡ Lmv:oJY - v8jq45#eFhX3FlVCTw;̍*M.xxqh%^!AӦOFN 9=f3 0+MCW_Z`KZY7@?>$h+izXwj@.^/yޮCߟl/.Qf !ǿVCNDA4X-е!44=~E.D IźXQʬ6'cW_@'V+FbTR 22.%ZA\d .%]@(Ή"LLUWѾĴV*~R'd?#<9u!;VG:,.;-DeT'*-l.ԩH΋uC}ʳtv4fyd@k% IO뚠'"Vf[vo{d 0rk/ Q,]GCa3v~*4v5p^+c(Ҋ'쀺n!|wyhD`dS'#{{PxE>V H%&JpxhED3dOj7Vh |a 2^!̿mgu]tSЀߊ H'L/qUMY1dޮmM\`zG>=<nGד򹫥܋t [_~<-t5wbԓ bٱ lXG2dP6EHU/!o< Gdru w0{=7So>ҵK-+;l^-` kq3 FI/@'V+j'!ZuۤS 5Dg KaHa+l/g>՘rMӫQ(v3ewkFXv # ib2.[-{XW̻1Fy ݧM C#@)~f"ȯ2gtzGS%QMegwEZz/l,aCÌ"\lw{KJQ4CNdS+ 9秆ep%\vC[}H6LL2I%zc+!qN~56㳎NH A&C>\~7H c Ø䮥Ek=Q}Qí"ެvkWUrǍl[@g%!#;J-.0]~} 5ji,qT<݀R3K*ւ tNsR)z Lves%ߐۣˎ "M*><  Zƭpg }Ŭ/=-ˢ<29EO] mƴ |#bT >1:΂w=yPp Q6VDiee #05/ ռhQ/bS%0(5--\ߪtkB2,F7td,&f̋u0[)GpEc^=aqܤ~r~8,5T&5\QiU";LkCsI"672'w?:hj Sf},pkIošRF[x_hmaĻ74Ҷ=4`C/{&d8W9QSn׸J;T ͵:C=.+zSV*`TqE께=HZ?P=g[&@k:яН>U?qK k9+GSW_(ݥAK;84nh}|vopOR9\hUo)[Q׳OxUw|mhd%@kGtia[`[UZ][)mO?]td" ne!U}Bjl&>kw:fWr}rW̧e2+u5\2A:$9v+Z =jHs|ASrCx : 5P*!N.,}_%5 hYoͱZsòE$ (Ӌ.1K< 3-,hj߰Ac:6"BctSӢcR5vdM! L^#!wsIR.0m^; C8J6j*kb%JɢQF2RkD1V$wk8|L`_cM{[VEvpCZQuo6at"ꣻ+0_#2'?pG~8N9=_EEg1b,b'H}(6C+J[v(+ZHC݅O@$3V]ϹTs,PhRJdcB:wYV8lʏة٬>elKHWpoY6e\H5ACeL%l>7] v{ki(Թ/e?嬙 \~TPAJmxaӟ; *1ˊD9f&~"4hnEwY7V*BTq=4!{zA5w(s;}X)f?F[Й?.0) jh͙JBᒣx_ PBt&%ы~1u>H ShXjHg dI}}+ U]0l򎵂o98~{PެAr6<Zrco=~5Xk?.5*A>'oS7}[E%6^0w)=>k tJpQ;mFfRR<{8D; ,JjFC@v?CWXg+m([(q6(9 CԆZ9jTpmH{n"Aġ"1 ?tuP#b5})7lj:*%4P$' ZȨf/G@?[|@fiLJy(Ao]z(k[f4PZܹ3g8R~/>PqA1"p9ov:R`v]E/w-W2dܳdMX9k6BDt${*M6S2]s5 >%X%.Ĕ 0Ll'#S\#J<.-1fQjbҢ=\'R9<=ÏoG?bs23ֆ]?-T ZP%KLEdvj%{nc*@!Ga'~N=Ca -YvGI#вe}&J3N:LMI*YhsZ7inV9x{5jʔJ߾zН8'mjv6Xj kUfvWjgtpеq7=Txr"T}3R#:'&Y&޹]־,vN}jLj u2`="F oA3HPjp[‚ڣam'YsG7;(Y*Mؤr i  SpU3gs301ME$\]9("߭~ ߢr{An*x&rH5}yh#Uw#"Tut0A Rҗ-?4A(e &tKH:V==5GpjcUhsz?Jt^݃%pw)eJ1͹\kJ\ӹ@(Xq\kPv0VJ\`7`A*HQ)KmTq ᓧ)B[#jr9 =r `~F9LkE^LɼX45ir- ܺ\m`2!,%|ٖA5>jLfg04G=:@1z(w 3}sV2>[<+=_#,4k ʳ qe/cwRhPQKFҚycT| 9EiolG܀&EjU2/muٶʋ jmgfRppnΨ!{kt8z{?w)U/neVǝruy;cQ;K.td@A `w,̯mo^|y頖ZaP,(; cYxjROR_ X!U?i]˗TJN2 Ph?Wm@A 6~`EzWN&i^hSmOY]0&P6z@@Tyf#8JwNL/–^}ky 02TYmNl[ZWT "?l@fa2y0֜ xdj:J1 -1[ٚFdAX;1u"Ơ/-*5{)4=˔yi;YLwCs42-[, -g/ehe-b˹`! f&RhH*fo5CWQQeRK;14fZanʆKS^3@ WMa΢22Wcsdt8ERĬQҶ3UbF^QzSܷߝKkNa$Weu96mՕ{6)v'j͑ϿRYukx)Kvp wdU ǀ9P,| u|u;'8ygpޱ]\e.Y%yX0TC|L)q@nTh9 jOc،at;@HVpy|uUV)nx 8 ]9ϖ3x&m6#&']O޲6 t$ ZA' k(O@_ah65PD}7$*hdG:ͰL5B^ҘDi[7"?΍ @|UIUS፜FL4<"cstCZ_{Eʼn8/3X4E@}rnDl86F4ތ:|I; /6-Et=6+Hh\dww/G6A}W+quּdқ6QV]L5'Vzapc$OiHI+X2CfF7[(*S͙mzƋ5ra .B^bz1&Ax$'+eAq@fl7þݐh(lK̕;W] wy DP]Ւ%@j~H\Huvm#rn-R+mZ-U T[hb-\RV, m9Zs "kܥD-YkI~hu)t(q%$7m,/\R -T[0Z /+wBLt7&删`_|o16цd5 0C)AeǍ"6ehJ ORގcJ 2VSMտ||%S^rY@bӂu; >Iil1q#ƩҾ>i~!*ؾ^S0غ /,ajV ͬbnTUS'ae)eË(->#9||9G$$cwL> E{o!OJ٫=Wt$YlHF0rͅ'9rY>+քI0u0ƪpRg5%Tu\+T`}AY>H\]vUGšk:38mVPcIWߠr0'|껡A=WT2͍P߇߾G+ThΕ8$_?yc:%Xg <?'aC/޻;qmͿz#8>ÇEfvÅeZǏž < S]IC^p|h0]0ː} w{|_?xLؽtqW~a}]䝅W. |04w)CO r [0M苑=L2^&8Fjl7܉80wYA p;S3%w~w[5Ծ7g"1JI AV.peS|/%UMp!ZNI,hVTfU(L|h@|.:]} kC̆o+,/wtFt5Kfa̋^n&i?iA]!da+$AiE0eV<0hխyZ3U.zD.&a\)`wrZy$Ntf,#m$]:ŸKv^*wW^W,VzhPy9F2u02[bBtVy@:1i9쑝Y)ee/(QX.B71lIƐWz0P< ]k'D&s u9%XH)| Όzg'܇ @lb~{JϨOz1܍#-dvM<$'N,j),VN %x @x.XA"Gj͋52 ыWB`߆ p2l.Er&I8ΰڃ3LE}l*^xl)y![3탋XL>@?T[~YbHx.Q&ҷ jA[lcn` e"˚yET]"byIDdD|I'errlC$A g$4D/\Ab@!o!“A9qsn%?. 9m~>qմyqo2{|Rf,TUœ&G'Vq=$d?B_JUVK8QMgZ`'imɗCmհ{U^,F!mkT,i2D,N2h>El^A9|mQ49b{lAzVǓFɼ[l)N`!̴ܠڊ'(rz=bhm 9[,ZwX-<$Ӹz{1-œ{nV3H͙Q!|q0 r+CbީG7:υV+  cdzi.BeY~c),\Xqj񮮨Ј7E[Ʀ*!8(S3f >\ f>򨏌!UQfJ;Ys) !L&euaY\ :VcNC6+;dq\\9C ].kT%lu lGiTz( >Z|hKTZ[Aωue" YrJ(ٹfb2m*S`X 31>to"&c77# -^ݽo}g9{PHfWKιUSJ~Zq9is2*SlP`B\ckZ%e .59Hx),o5#ZF!|v%0c)[~:'8̒0 =Uj[biGEZ OҷB ;$2KG6:9vuO$*Q0}浖 ecVާDg,hd.0K;u86O|Bg1IZ`&F+ H|d[H<Xq!ntkg1쓢UNpaax- -zZ'V1@ABGOX=x>fRpCgAnނy8@%ak&GrlCϔDɸkE_<*ncap<S-CMehd}X/&) FvJ CȈPwl];zw=L,U5U3yU+ƪYӊ3fBDlͤ;kTz;:NJemCXEN*L@j<ί1lZۆ;z=sPN8!ח}_OQC9('!''&*u@dBe&[̀1TKG!v0 Ii ebN*Yy; x=ڂ'\mf;8!𒓵5RSXL1H G/]7_p{F742sJ@]㴻f5Q]OP]{LK v-Bfڊ ۖ/LRSTYXS"fB],w`È7'??Febp@D߈)HnCRy\n H|i6L#aEɷ)GN0n{- c1g63gw ~|@֌_)꽃gs6Sϓ PnI2Qn̩E3_ svng}4m-=:/. Qx\$Ik[>h@]VP= B硗ŕRAX+IAF-BvGhY~pXcZs U #JMxeCMxYC 5a@ 4~\MxZ o):юZIh?ar O?KцܪjA_69;qG*mQϸTP E9e Thrݮѡ^ ]g%i 6E )͊8aϻ8ًm[tYm@ػWBvblO:ӔeOp/obA4vVN"]#9C lS␙s-5vW#AZZmnf!-M{{I‰ǠEZabf?7vɳeqSsXxMe[ׄ% UKs ܨ~".ZVPu|(VlA?#ihܯCI3p~5tD?$_u"0w^Gm*ջe< cHݟ lGIżT4oNpAa9t{ VoQCk_% E}CV"BGMw6kP` өndђFM^fۃ $zxeH،Eɏ`1#˓8НjlD'g}Z/r ''ȴa֨y;rtOt̓ C#o`FT<`Jmq }!,q z%foO6a:.ƭKߡ%t ":a ,7t B;Sjc4뀀_ otn\kώ@涊+8b\$|cpp,}&D^vT$u'-nOb[;l72Ka7ҙ'LZzX˺PJ) 8 E'+Do-i ^ 'HIFYVy,ګLmWEk:cbbGġJLjT,Qj+@L'+Mgnw6oS05$gҘ=-aOGrs3^<n(Ea2s># Z"v(m#͋VᙰD<瀕!P|yQd ]?4]>knh3s3Y\5#M)ⱽO$MY?U+hߠ,їԉ9KeB}/ԁu_"\e #U ++p^V\If4g?C"uprS=b2&ػܡxvsoOsZ^uOa>\jf=*K ƺ\ uFNdXvd2e2M"g0QepCHxQwY3N(,UVTOdbݤة{LgZ%+ҹ4%0=6] J`Wd7p\޻uzɶ ™}nfH[IezA{R@51Փҭ%EPC8{WNG84ֶ.xF@5`uf\Ɇ! yTwi|ICFrcC|ǷPV7̹$ :{w4Ԧ7mx>rv{vxD;ƁyUџe]ߋd繮 1ݛ)ZwwzwAgdh̹s^dY S)\$ù8݁F-(ϚqxfP 'BzdqA`Fu4"8 `% l?НYdњ=x+õ0tV P29bxJ } ;m CD5>n202ǶZ[hq;Gn(5 4]4hz7ԧl1eZBAKC (?^ZQE yqh4y MP =~k+ ,[8 h$fCL]SZՉsUt,$.4fx)~vabh3@tF&xO;\/cgWE2mw@= ! cf÷ˇzY[M0]):*DaqSh˷H7I~`_OKLY]m1Ȳ dʊRGJ$\v4Z ͳHax)2X WjcPˊ/kJZ1_BDW%Qot\aVXG"VxaAU,vA٘N-޷K"W$0ދߍT?bTxlri09jA?dϗyͭ4UvedUoGM ;@G^1Xh.ӽxKl485]Bw'[K?tDȇCcy\oN)x=2 ]i!"BdEּ6`!`Q+vf|^0 $" 2 /R{ؘS{zoƟ嵅$ {[xGI/˼<&ŠoAcAB X)xiaob"@w@ Lk3:p*[k"W<`'%k`@{5PB #M\h'-b8G||Tu`by?[ 6SB*k[=8Byɀd"ДCѧ(~D`բV& I]mqm6o5طd=4کR9ɅE\ _ڡV՞+#asϥv K5{BÛ&!`=} ȖQIU-/+ǵSå TK앓|.ۂ ۳3V\X ܨ'yE i f`J /Tpxji!^/wt;zg&d@FNJ?}p=kpQ[SIbRp[DYN;o<9O0N^=E}8^>VlxqSCqa@ٜHirNAP cĄrXb$-ebzTxzN9Uθ˘tg*v` dZSzf~@@bu<zMs c㙬LjQm}ꅉ{mۉ͵!ryWFAz<']L V|_⌵υEdn,Z@VlxQ\Q"Gk ނw]AlGC#-Wn}yʶlXO\3_,{t"ѫV>SQ?fJϨMki-h29ܘy]f.WI|}{۞mt]zA*a@{/!EXi=w:z)U+HrTvzs!'y;*s40˔R蚷SqRT7EG<$ýL: *9۾ 8JRA: 6V2Wx[W8x'ME_H$r@Mv1߀5j`;R=jMࠄ VR䗑 K-ڿKBD_uĤhgΤ?`ȭUamC2W'}oa1Ȁr z^F>#>KDڪ{3.Uw6ݹ7e Bon@odZ%'۬^V #+RKn ƂfB N5eOʭHNQ}vZuL~BVl}ݤ)czqMe WmǮw˝E8T ty%Z2T̂`; ?n߫3Cdm@Un^!o`H&],ʅ>=O\})9wp6(A3R[.?WQJu@7KT8&/+)?>;!U_ܟ?|^ 2b*Rx %S qjՈܝZ\q|RI=EIYv3f~QEB|E\;g"m5"w,ب\HW3s}"W XӥS1iCo2И~Wۛ t_ 5+r$R<x嶘_څa=k!weeA'+G VCRa뿈]ԫgTEPX6oܲ {JU(J^%آ؝NUSCBO\sSJң0$ݴxm%o"7 IDː߻"c_P&! *Jg[Zl dK*Éu;C:(<sAZp|aw7,=_ף:e#"KB1L+jŷHn/n۠2Y@po6LSG_P-@ϧ !~Cf=fQz/9sтqCmn7f?ⵥw[UdL>̗XOE '85F2FL>ljLgB ΃gI3=m0h\7߲(>:[c9[ypJ?y=:$*0Tt22S֋V ޽= b(8 ȓ޴F~g[+ˆe-#Y;@w!h+AA,TiS6uL}+;Kkrfq`({9?J}eD"VdsLBs "bwtʁe5s YO.SCwH8E AqH/ښt:+FP709Os~}/yZh7IW|Dü*3B!~95dBJ ef(jMy'had]u`=`: Dc~T񚅧'ٲL+><5Rn:g3X &swq17e<c\;n@p[1sDsfH?{84'YF!G^A Cr$'ߟKo9yTAՃgodkΡ h7Zrd0YU_(`eMECȗ'mdc;IAѱ0,SπtaWC_P.7TVOi: ,p^9, sX+fh+5-|zC0cNĆtu;mE!qsfl>UFd-ZCh_, g.L+L3r7%ؠ'x5CFX]*\F]]{cڻY2,[e6tI8踺Q˝$4q%HClCYL$H~yO)b?Iozg?L? D}QIbٛVP.ó$0)9NuG|S0i].s~^VѭeGg#Ua?g}4Sš_HިK[`*K8?<'0km&q X˫ٔBAI,\ ˑZh;۟ۉ_jو4; {ĘWσͧtf#%ЪӼz: =(|L+%m[!w Qܣ  <{:欨6$EzWM=r[ TzeϲI6EѶq͘ڳh&%R܄nj$ce/^0ó$'KyE 'zII`h0 QtX` X0 JYSHE]F.OAlhhtl `_?" Z;ll_.N { Bxal9BNsg$Src:lѭ3?x+&T%}N"kߤZ"|VwG'%L3)u$yXVm2>hE Pׅəދ3\˞Iu1(lX.=ljAb0ͭ{1>>^T7N'8eU U:_4,WkLz;xlZH+9ΧՖӺ\ "G` *sF:z!ө8a)ն/V}rȹ)ŁP0G,-VH`{^Yا"M`uڕC 56hQk A(9hΙJx7soajc>~N~t !EsHa2+ ebݒ muehdЕ@J0K`~ŪkD: cd@:ғGAž/lB{0PW>VpB aH~xFa_M2-N; Q7Ha2@h-1!9?&nXKpG692bNfC*}7=6mIYn]7TXh"fl8ۧES[KٲZǠsU|`ZM,D]m/ԎיSlCk3mSc[F`L8A`'$>شI%BּD}Y O&I6]'52(=-4rޘCj6j:Ӛoz%pL_gPJ쫝 qY2fMrDjkZ\yyqarh(}rx:;EYGeS7UJa>OQTpzY}vuj$l}ٻi\}kgiqߠD~OK`׺ˣ#2Y\r2U@'pxGX ͯʯZǶ|"rW?j!=~!m/ˁ3m B;xmm]e ҟ_W y=bc* 5QV믕'x wj.J,90ENAt%ej r)FA/b4eQ LY)tՋmuh!ۀ0RfKU[7х}Ye 9a|_>)0XL?=pށ( J^W2B:Ԡ1uk~bSLt 6ݒNJ|BF{sNtWȂdɉN^c!P;>U] BeV>,mj%eK]k%jY 292~D*R1t) 9^S/?? :/ 7Lc25S)z$J KXF\`{z}0HVU(7?߶oM :D]i巾RkY#KX8r` ꜕A@(z頗,ī`l953} @k~IjǤ$cmU~;6؃.t:~ަl1O`M77??]lS6{ܠ1LrpD) Ij,Vt.3O K64U1FM" ٳG Tt8.$e`tE[8h=mXi[2 F+n R-4i?HSch*ᗗ!NQfbsv)xl  K8lu 7ho*:C֖?]\*%NGi_;"Z%-dU^l)a}t62|\rIUiL%2S܂ !}z;E޻yxի~:(k-5öK8+3evn.]E]%޻(uÓ_-CR[ _5^( 3dAX|8v >؀gd,e·HϡV#~Lr\%E2?J0"R3b=koϜ:?5pFdAccX ݆zW0(M^[!xgQa #:IP !Yժ_}ji! U=^5X;(钻ɸ- L (q? knD+nL,B ^`~$[(cS4gF!%9y?ߏJc{y< $Viө3 8U4h qZV?z1 6̴=oC=Kۀk0QQcj,KW9*xIm/ ᛀ+܃ r]α SLPHFۖL?h :4'`_"!4E^ݤ]/ZW %ot;&['2nSkчw~L} }I*LJ8Ny/ZǓ$  $1 diyҹNpf | ,0xpB%X%wMk(j)M1v 3 bc=m]['txA? \Ա|_ܝP`n5^C-94+ekOK ՜35^N":ۆ[=73բ*d5& fK$4ZMui(&Rp\12zUI }vcI}]JEO A#LnHїu]"_1{ȄMjT}FM y~GSt]mk;\V+xhRlAKe mksKVMJjX :,p/{;ALμ .CگBv3@ ԹoU+-5^DTe8 ]H{SIZ7uu=HEU/h0MFsyNk t3TX0R#A C(xICIv`:#9Jv^lI *DE@q LyBV}t8ફ@W0?E- ٓ*5ʤÖek=?.sQ!@n5Z;ɽ^ n>"¼J^JX̶{SLm\W; .3o8plt5AW oVD1NĒZ#`aVWS U>>wLgo-J޷AxvX裸,w $ ZB.\GCl5iUG[@hSrQ;It.A3c PazFr2&#:2mɫRqayd.U#H"nbK?;t[TF%C7H7hs/a&eg@g)b{Zy Ε[os'=_(ܞ79HkQ*zȠNsQ秸Rwv$sG55WezjQGTƣ)eqEj 2YONlSxIڿK]mG<ؓMl>OidoU%,`G~賔^K`b=R -0-gW4b H5}DXٍV 42dZ gw%4Pr7ڸ>p0f[2+I}OBu 7CO:H^ rvڱ:#Qdtҁ\/VОr-f iiPqKwJf뼧e>ysao /9Aw3>ݰ Lؒܮ*@?\r9s ېbZZLjEċV19b0b3w]{ӗf3P"N|o}(= 5ia+;6\%Ylx VF9&9낒9'3ac)΁c/Oϓ?C{Kзr |*ζQXȨ{o*BrP*ˋ|wjffSDŽf/~_XD>w% ѹQ|d_OСXxi]wy.)lX%h< G*1vaQ!gm\OS#"*\m$&8 lCm}WZ`R4kO z G.rZO #XpL^>mic>,Z<䩧\\Y]"2[ackPg|m=<Qaʕo8k/M @T$3][;7a50{^NiOb>C}d ]hzUEēeeZ2®+kYo;|Ƶ)T M9%:U74pn`FPUcм٠ 8B'vI)7z>`ǿN8r/2$(̴y nMɬQbO/D W?]l{>XSdTjL3D/H7gW솽%v عՉ Cz Yzǫ_Xы\"m*)2> E"T+:ճّ09'H-yˊ06rؽ xƫ/AHܗuh8m-6s%SI˕X[ɷvO@W\Nl1>^fC8|c Ckhif~:毦~C6! @G5߇:b9)o &iqT-U~bc0<B4Puc0J-GY&ANn]xIژ+$kkڢ3o\z6F8J7* <2 dZrz4Ytq"ʻSKze%:V*w`#|LG4iuʍz;k9Lxq_+{&DJ¸ `=5Fć/}{V,6o{Rɦ!HEDDrmR=0'ů.o~IZ\2zU,ޓ6wK OAȲXP4 Leo7wU(=ec~aT"}GJ"" 5x\~lC|εb왌lAktEaFۂI"zd_eI^8R:K7/WaO+2#CZOв"B]tf3txp= !GT4V]!eVs_'Z QQZ{0]ted2]3%/&&& * w&8Md-C H/X5"DL-/}Y&+~ Dsi­5Bmvsؚ`9#^| $r 0 ByD-DžY(/.A:xJ`(M]ܙ" u2UVGwV8ēm?s,! zꠚUHq PelhʴfؠZz9Gc}]_P@t ;5c;`rҪr=Ơpɫ9bƁ h\A)exJھzں7*m͎||ȥLV ,V0/~ɾ,S|˹m rHLՌBۧ@"kER:O7fWucOjvJ|]mp\ oO,~Q^uiz`"`" X KYe` 4LKxHW)b &@(G&?3De;1xV6"zd &&]3,gvl|2-Mmb[X_Ҍoc4 itHQ:nPy]- e]\ݷ $A%VYJN[P^_mb6&j*sZe5j)lУ;z7koUsI`/T%ǝTrcǑAkPb2c8fkU{_Jؤwtz{QP<"YE]1uQBь_.a FnjzLw 0,ԖsUc99n|ЗZF$`T8ƶFKN&F\V\C0!i@w}C_ %nk夝R$`6Ƞs-p+^pW x9ۺi$əyoGR`'fZ*΃39-PjcV$s"򍆊O1wQK0s Bgj.v .ЄkJgd ZuSlH\E7Y &$Q~dYT)$괤8*:e`&*&.1Dl]']#fB^ĩ%QP(~jhcz =uTSrZ+cW lUeKaWH:[M [w'L s^@l#T}Qۅ̮*!Mv/Q9}Yw, }V? =ܑoe tta4 يCٱV- IDIH:<5r bR/.N!&RO~W[4B g5d(Ɲ:_:*pk_^.7 t7K`Dc/. b>K  " ;;v/WzQR/ӞPX9DK8M 76Y4!uZ0m2Q [?ᐏ,PlMKU |kx,KoEUf/٧!kz!KXn279>!qso|``0=!1#)o8 d _*@=4zڄ)R(:4XQ 'Vgx-zg=3֖#Pnɧ.c,H ~珛nLlXQvH,83XY}Q>Ɨ):*@hr!#BT 2\߰:uW X׼%J2Y-8tDkoVNZZL)z~#KDw;3/ Α,j>!&Q ^;iӉLJ1Y1;+4K^l)%Ā] 638]ho1媓c&r) 3J>KTEYD 5'NקJd18e#F^]cGAA2fvvUA5.B<|ktsLQ6 }z&aL@x c״U82d ω5 D{ ˢpz):?IT<} ]iv'UL.0Cm4 fG cԓn6y'o'yjC?ZM n1*H(}@uA67E'Z3d5.BIQ=T9b7(: #锢iUIQQ{VR%h}>Ӽ|`hxu{f1(衇=6a2{e|l=Y^Ω* terOQ"֡{UP;X7}8K3]GxhGp,'J ,:-*Jyx8 iu4n([zk_ ZXV ,gJ*eZ_Ux(4Q;,ؽjzpe2 ^-ǡ%R-Yejg0_=B?uKa בKN Ppp踘HNF֨!N-=ktc2ҟ&U*UiuADMY8Z0B|I!!×{1mrچL9ϷtGPJy^{).ƈ!'MLB /T1T{V" gUѴ)eoEd }S.퐌)*yJejIpevA=Lq8]be{fPLh ޼35䂺8NE;mbj,?Vٻ1Ͳq t F#Eofr,wpN>$Bc$4e؍7q v'"1l) .9°JN^=|ET׊h3SDƏ44_| ţ%D?vI%Cň΂o=񛻬""B!.Jj`{DĞ6@Z{dn&FtIYh "rCƱ'e2C'sl(И fpZ(jIzD&Do_бtͨY-Lq^YrgÙiiIs4;; f[,nBM[(ĿU(+2B,J_Q(tsJ]Z]L GU2-2kgrsah5W9MX/hv08ܢ'S |sSTaM?_s6C qK{V Qdp֟-^S0I [g=|,+iBSk gt1#LB hI&InǓ [\3XxDe8)ﲛt~AymA"zsY83Q\$6}i.l8M%Ę񣹇E :; у>{Y܃wV'&M!MW8G`8"#Sy3]y 4+ s`9Y 5_//wVkdt 6hc$ ktJGrtTו_.EYiIHAǘ8e>Vy.m [O=/qR'fN{tj@qٮs+/@T ACA&6e xm1ޭ`=,vGS$C7VYZ ^$Hڕ@ѱRl\_U\__Ȑ^&Z Z53;7"~%IH RnhFJh8}O'? 3 vXa7ڛadX[우NbNktJ-JY9`2 m!>ӆETEnWɂyT ̖S[+sIpkmL13I@o46FuoB>#kO W'N )ĸSv0|Z\TݩhHj1߇biĶZG_hjH6\Dx Dab[Gmv+_]v}R* A&ݭmƓ%i(Q T)8}zz d&m۹ 5l0f[;e{o:A'Ќe/O?bJ#]&'+;5,F-V%F#jsQXLOw%fcAGQm#~I`/ym÷}\Pn SymE{-SIȝ¿m:0"TE /F^$qzYSh8"* &6"}2,W.BDyt >j؆F.5I)fKy"̿H 4;JNp} q5YGq9G} $ՠEN,6N@l%e\yq&rwкUoPvFo4#Ua^3 ydtA%"śgr_۶#Ϋ4m{ZC_i³'bܝ0k%>i댜-6@RUJvW. jhǗNTpO<hVsE Ha3,8'`h?-<*^wZa.OBkҌzj@7z0UCPH`B抳I_$'HZr& ZofgW7"b6ِ[@oX`==#p#Ѧ(e()`&%ħ^}HC~`C.=`w4f:N6VXc-!hd?EGq7,C9+1_Sl&tf碩c昷tmJ,hz?۔]㹰u9$M)byd4CWxr<=%9 pjm~:`JH[ X*Cߨ;uG͏"Mne5W 2,g5Eclݻ,`X]IP (` aZY*(s3\ϮOyƛc(# J~o91Lө0D5ȷu4W/%!bnYTH}:ElhsxyPH}ΝY '1= 0*L3k{*Tjo i.ef`Ҹ=7 (}GyәnmaTP3 8k0`II&VmH)&!@]P(cXl.Uk7kr)(dN)x+Y*dKA'  @UڈR`и&_Z9 ! loZP&.}; huT2n۳/𜑪F/NzoX΢Pu۪-28bQoWEvlZ䭯K`ϸ4Kdʋ>c: =79Uw{{&cxr߻mF{H6y B=pWg+8yvw󼔆eqyďϮ? F[V` _Z{?9 6FEaVFzPb*J}"o^W^rsjD q LBŒ68sX.;k-so5p?՗0 dX#Ir$.rҗk[+GB5rI3oskG"돨`%}VY41J]B hйMS_ݪτY#e*O,5d#?9)1~ƵH eYؔWuCI~2xCԆeގ/9M\0ko닮AA71MTstk ݞÛ!w$Q> '}? ',ٗ>4)\;Ngg,u2+?֏Ft>lm)q؟^[hAhz5煻+_Wޡo7L?4J8Ao^/2$n5Q`\ Uǟ^XO"J:iތ* #RG=x"SbR^xZ^P6a"QX+- DN55$sZ@Bw y N}%JNHSlIN{ q֔1ko8vnqЅ"?=2\%5~fM-:g=::d,RU fW߳o@k(ԝ(Gt,CgdpQ]yxcna^Rڅ8^叨` `Vt}##~+L7<ſ#C7Z#.e*rHϋp~yA2xӸ[YNssUj`osa>yLHc @aTyfr;w,-I?أnˬJf1UJ09=P;8B- 1Np-@WFˠg1脾43ȕ&R^#)Ab\_8nHwZscP+8IkLTNGދ{+>NY) ,/ϧLg̶Yyy~ ݖ~ɩa"~9n o_tA B|5#C*sg8}&[kON#:Pj^z٢bVK%']#X(gTw{?c 1C$nw[@%F,Ԃ'FgSn<_AkKT:'߶Lӂ U4e7[eGET[@Neka(xj$S}3jkVӗ?T*i33@ӂ̡cܥVu` D}梿s5s8|6c&ե_sVɊgQ&;"\!ըt ,~|1(5t>yc-mfTJ1ojCy4` t{ h  c{GKU;1(P]oIA Ib>!Ydw ŰG=k%9aA(o9/48ZK{7h ̈CbF~p)l.nn>8kZˑgBг7 a.=`{.4pM_oFJC&Cp/ty?/BV=MǡZ?LgO x!9fyZ(jBMh9h|1ErU>"U.p7.gIO'ơv6WU(%c v2}~$EL~Qdrj~W bʳU=T Z* SIivߒ8d&;->Ђ)m1GWƇklk@ЮT?aX0M^\~l. CDz~lx".d?QUO~ZGnST;l.u3O^&rLxLkѯ@><(J{!2+Vx峺!v9Vn!>g@x72ƺ`9x~Nw2k%oh{+ 0TK؍&p U}tH`4e07#_KFk9#۸x{Ɓk Gg4:6Uq-TBS 9YL^e{~/W^V63cD9jЄr42fKu򳼎H LWn[G?Zܘ/<:62MX}GCޛ̶3P0ld̩V4@,8j+ Lp/a_jkrAt:`Θf EkAnfYJ\`2lXkhOp.,b}K{3B.abK=3\!,*}ʋPߋqٸ]@hln NWuf" |4| t[BUK_>On4m]檭)pCˬ'=LG6@o5胙iq:uuf"dE]B>Lrˡ?.ߪ bbe˼Cq9m*Ǘr&-a/6%J(UɴR5V%%dìj%[_5Iˎ[S,fjRrkKZßFu ##29SƄ}fR&r$ -Tv%bjRIk;Mά] kٮEGqE),G{M >z$Q8z;K~`/2 0.>mC]?%(T#z@$ã9i![Da:_>XmGYZC B+`Qkƾ u U(.116}CO.v"jޘe}FX {0Y QSUT&tdv̩/XEnhȽu讌%qx+,8h`m).{IO_ XpOjT yi'<ڻ%yH} :jM-+fpUb<-T6}huw̛v{uǷҎNי~n؅V^CIYcg, pv 3c{7?;Wť2]4&+YkU.u>?`cfk{gvW<, F8(УgD() CGac#&8ndU=aevH\((Y, BpR"BP0* ki6CH1DY6όyо8iΜF2z`lttE8k+ȷ-nNĴ6M= ?[&!f~}ڕq$d w Dg &titf㟡)ufzKH̏GN%Xp@$=X̻X7V\;9H>+?Nj1\0 \Oky1x`7⌖|lU%!`eiSlҵkl]0&;ՠ%0HYqh>YQN]Uqg+| Tհt!Iq!Bnk+B6Qs JlZUm#F h✫o>sք,MgfPEo x\Lx ԉ}cc.g6GW 4̖4ѿ DEBxKwQ9C)IJGQ)0 ; )D;:y("@ZCgL6QN,8 `2;TU-0`D/oЭGl3_ktHO0GEfl oF*+K0O+|u)s{CwƵƪ^XQamŘUHXC礦8䠸SU>j[6oן۝NLqX+%;jkQQ#1ãC(}l枝0dbX)9]ҩei(lBf;,j{M.8BΟ5ݻg3T'2y"z1 "hּZ>mrC8L V^8a -WDˀEñ|Dwfdӏi82)(> zR!I%)a[{\XiZ]boFR }.e~r4_-KEUΎ:~lyyh{L258%|{k +[\'SGHF dZR]Do{? t Aƍ2\%:EtFFBHw(!6X)2酴 pspɫs]Qva Ao׃>R;q&:ٗ3Ҭ9yᥩjWBѴ+Yshu6U Oea3B8k(#Tl@o4-xcU( +Gs]_w Vգ M~+wz5+kvs0KY(?\xE-NB xYjg@k!m( e(浑w_F*2!q#C )^ps 6L5o~ C*|#\_+4@A4hVs"#҈dy(PPO;jF~$5,TC9Dʚf3evÈ" 9 ~8̄2т,LhkƦH?;f9H–xZ6U}PWğZl&teݜ__GJTQOU; {п\O}K]KtR[L],Vά^t!X"oXGW]'/`Nִ֍>(]}âiC! E`)?mj9?_@-lGNT$ *ΓRF:c6 /j\sl^7rP79,+1³uqcqwN3PvcSeȉtZ8?1Uv gd\ 6FpG,z!ix܅(pBh*mop"WGbb<ɴ/Tpot7̒GPj -;f_`fsg u!ҭ"@P_lPލRԴ/(^&UYZrCY(Pd7۵}|v)<ڃ٥ӥx$ym_7vU}TS&4"U~gͮ |ѿ((f.<{ >; C+gF'LW6/6g Kah>f\mÉ2_RdbKZ4{f 5mβםˑzZj *ac +}$d&!PNy[{a4:23|clmX\㩙'wonҖAǹ4֕ŝO\;dLH$TlqHZ.H!7mx^[ Sgi>d´q׶j$+h'f/qԞ mk'gWYEsK-:1 ffST>Ù<E( ;E NOFkv x 3Vv-kͼ 3xxQt%H-caq#WǢTg]иu8 o/qXE#,[|Zܮ PϢtٝA=#3hd@W/:_ޥ@rihdщ-bŅh\Ί ^0O&> 2P,%CfuR=G,:pnHSg))UN76.B=lem*HfV։۬c>%BNU^=*%^;p\0oKYKPֵg\)@DDmvC6J,'*Bm:;+{<TJ1p.뱥 KI]':g;EMf.S+?_(#k2.B}Qz=&梸ǀxƓN z#]$cu޹砐'<#g"9!pTy%yKC2Ů%,$}|r+}ˉ[񅞀' a [rQ<.crV\.Uwͣ+d4wrx"YM\7jKԻ;:b=HUbU yb8~ȓ'ȫ@X+,૊Es`E%X2  ę,d3m=Ү0f/mKP= h]R6n$^&CzGVyh:xEcsWr /:l3y38S'(萷0% 2:>!쯮1jukNNFQyivP]Ά>a7@a=gvo*p"}-ZOWonU_<O: Qr2u8F(_%JuQC6}sܖQiIY 5ԏ(Vuf7|"gyPSKsF .)񱨋+tyϕB)1|XFGMo\^-ͪ,|4XA/n(14iXq\֙,?~A1D9=*2Ǧ@k"9AD6Wh֡ 4t2z*ReEV2 ydob;Q; -qNEqI tD=&pQpXdj%E[$ haU4MfN2 ~g yY~|>Y5XN:,*r$|)tP z|- -b_Cp3 !QH.Ƿe))]_+1;_G H:;ދDwR鄁F=RqKeQͶ' ޺+"b|\g"_Uԙ6\<_Mj s23$D;}s M8r0g*/=Զ}켕1yIدbǸ{*dl^皺 giQw S$ Z0~qЅ `9\4a ˔,쑇5ÏLdCJ(ʖ }.Lb Q0Io+2-X W ۯm3I=BL}|8z6`w'SaGJ>E>3%}s!7ߒН4 N36y}V9^Ɓ{ZD_`tP'V'eE`c#],rI,|Fʡyz{ٌnS~ ܎ 1^@ˀ[NR%5qg @`_ -頀xڌ Ͷ\sy~L^ER0q+{7"zG6j gmargӤa+aickLe:Z wj3 ~GŽ;=3oΈ ~K5ɋW"キ\g]u/_&f MzT=W4; TF@l/6;X `~&PK. r&v-ۢcGDbK9o p_[{V%*3WAͩi2oO;Z"J7Qr.(F{ b+FGJși4)Η':C\ts[Q}cQsQ |uD~af:G1sP[ f%+/bUfH޽=n(KX4Y-nHH-> 7n?l֮/I[! F oQv. ˖)m:+lE9 f:I(hHgZt!"<(['yI_~fiɍǩ$Oh= HS.WQ-=m1+]~XCK>7Yy0N}f\x(!sqK6d?Z+5hXԼyNey-~,׫nw8^a5 u)W ea -jN.f{ A%N,# <++X%fxߞҷ~ߩ#]y Ttztahyv4C6ܐuٸi'CiTjk/3lkҒ[TNP/+S.^] . H9;rr\7a3]łK̪j"4© Җko6Vq. )ND'Ҫ$Hx)fK`4UaGvIWTv#kV#%F5f ,c矷uf\])z}~ی[ SwsV~_ |*w5G CӄO{ 9&V?A'*IVf4}BG`Bn&AWςy74u=8|Ĉza9"% ^YHXg%ɄmO_E)ݸ$UDܸتQ3ĉnް~ܝ0!\8Ġ?B(B1MϷ%woBEZ<}G.l'lIٿQWSqcCև.UdkIZY$'K2.y?B8z۵y1H ^,VFKg_g?K4fVvOp,pf 8zV6e_kݵ/5Ar< V}CMAn;GBf!r&[siT^,͋N%דz㒭{o}K~oǴمhLpv ]C^mncxs -w /wbRd1J\rUy&fI2hWv5ܭQ{FQyJ~XE 8$wVJp4oSG>-144AyiihQj.wU?iEcƒ((X=P~0 #~gٝPIۦGx g'.H36~!j<-eNrٍvk2 Ә{Cu6}5x;.g罬8(Hu;\lG\ GW!a(X-LT39܄h>h83&5?xoG֨&D<3HTȮ]귻]F@ft/ze/,|b఍tB6Vxȓy:R‡mqKr񔍼fxLJѪk>aE {55`jD1lw-+**5mt`ucƠgc.<;]!V8mb9ٽ+Otz/!ii~6s, pT(cmP^ΠC᧱Pդ K@Q@t+Һ4/V T1hMljS015Fn#NL&@jo R6~h+&2Gs(χȀCMJwqeexg@w"uOu/CQ\}CŻF9n c Ռ%A&^ yA\?2 :*oàѢG=d\bI1)t+/fSIrkcJa72K$qM./ .Ǵ_"?mMI2*t,qȺ\b%s8UQ,!:t '1D pJ/&x=9W+F?_`93CW&,o,A3]r`{˫3d,:SÏ4ˌ:oy-? 8]Ŏd 8 Ʈ?ol'D+s]3UJ,i"o̎s]7펩X%R݃LH5d79#kuD*rJVQ/u${'2;kWթ:1R*R=B*]._U~-y:́_IiQ~@ Oզ<[t`"1y{H Ej%&CyEŀyLg-.z.|SJW,n2(ҟ~YQt.7uvEN/V]zLBdgx+p ƒCS:]>PvZ[OeNC8wPIg=C U"VhBd̼&:bY/m +7QogM'o`pC7,!Ll:Z.&X1`=*^6"SFjb+>d=&A|(s+-p>~)Yg'n~kc[ ;b֒"3~9?2J _@'m+*tQ3c}6s'+/3{Ai36]bXmRb,J {K6DQej3+^$#]c9L@nLs1L`8w7\ax8ƕ_^2sM!rjDUȏ.ͅD8!3%qHe^bca.ܝg<1s X!rk.K: F!)\ ~OXf_zίRY 6L'jң&qZLhG[4U$vq[H~r7έyĵd6=R%L'5fB!Ѫeˬ_3 A$$5c3lɺDޡtf,RrኁN6)g8f$4 1j$0Ha+ ߟduu(G~`ךчY񇀱"R>Kk3#^I 0GeN8 ²2-P|P>KkY{!y8:v)dyI!OlE%StnA=< jgĉO8/2SiYaFXPe#eo]=qqx|@bωr$cC B~Am/Cc= ,t'>uOjVTUҷbY* CK|\g![b*y)gH%[)Wc#gbn³S,,˥ _Sһj:P2W߹4G6UH?gyUQ\hED^!]pDfc1ӀqI" sU #FFy4LDJrIb)(oQnR9&A:w;Hq뵏 o','xӷ>ו{7%6`{4i) O zE; A=R'!(kfy5sXq cv`n\̼?|ӓluGFz}$3/ֈ3!!l|,,t^f,nDCS0uH[$u"mչQ~Yh. K K觵Y\ZIl He-ؔ A8Nn/#W=+UlCw%UnUe/!"p75?*HGTBLRF-y܌0Ý/W3b<7G|B2q`N!'Q=Fws%,ŲSuU}&=m),c]\`=l Fq/WRGf%ش jSMEnqO|91ui:'N ᮋ7_ί@5n=Pej:I_Cx"IsQb(^X};Baj{eO6*0kR;K AElU0z$y:zW(kY^*M20Vd77D r`e>Y<.CF4Vtid<0nֶu$[)=|j ]K_*!Ư^#=xEXV&K+Zs>Ԁ~ Rv]f3~@ΎqKLX=}.>mCŔXuM=s1A[a X=!!bY"a''' eK$)SqA6CkGA#ʪ^$;K^yj9 (\Q z=ef9 Stluq B}4x rDCUq ~*Gn 7=G^R 3HUEdna|Y۹EukZ0pHoaD` ]␚^DK KϠg@RڛMS;t4 8e$C\5O':*T(zN6(P1&VuFB< (Ϧ7S_{sŨ3sqc6n0^+Zdԣ} D>ـȱ""7 Y$Z#)"*!uѢ, v647i#vyr8r`w<|HWlme\/>GA4}6Ls*8 )3er }1[/y@Ǥz{8g%q$nOhat8 wsf tvMXjycnGhpRI)L$'Pgf Uz L#~~Xck})4r%q:C{Kq\MkPR.oB60de? ^I VgN yXI0; 3'g[abq)'vQNyFs`O8G,HŝEiPvCz䂫D4p"i٨<1 8~g,M$<_y_!ch*Q(訳@M xε{}sD*.!4a,SW%mc"NqO7T9-myߧ0IV_Feq}^2*W *DmX{c77֦8"GmDu&qEG6X b 7D67;$}cLw954u,}n ΄H26m*@YʍI}lLfvP}.; yV=:/'+kMrr24ʃ?a9c}tAYq"^H#QNհbGKA.8}όFlBL7k剌ҩP_ 6oPmхލg$eod+:Kx0Y̨a@'릏dx1L _Spis!³%I[K?_;լz)`ƌ٦!Q  Fܨ UƓb :٘ձGk&:  $$T3+$ h| cBXnT5}=]l{sbބ;sRFhHfNe^fx[S7kM7oBQg@fVLN@WnyR :O iڀQ>T aw1 caPu5t"V2W\:볟aۑ8ʡ9ϊ;D*vN; >{]C߭q;o<̧UX|lԴ6kU(kwmk5;ZSuS0MԆ(A+ |קZ ^ w%ʑ$߇&y0ç"̕%ٛ˸'WhaYd1,ya_; I.:Dn6F͢!?Un'̿q0PyCJ[j9efy,PQRq ~Lp^U+ch#_0Pٰ魻zO~"?Eza1WyC7XP/oG[>Vͺ6~ug~5ФP9a`xAM+Ti̕V5購飸7|07 0Խ U:2ogb]pyK5>WRiCVZlڛ"=;$ꦨQKn~rw!uCdn!^,@-;iإuz?] \7W`xv/PQRc@,_FJY[YF8TQ:'~T^!Wî-/O H3f/>ƈm [Z<wL2lc,z@75R_7lhXOS]pwVP8 x1}BVתa'xuH7Z(87hTF^[-+@h, C`V:$J#GD]P*j)xJ]b$ .ۉ QB͕$9>OFĝL=8M3mj n4z5x(ES Ψ_>jܞ`Sȭ6'dhaX4a\]>p1#1HL[4܃r1O\&7یnQYk r(n;ӫa;%GzvhmxV~%VCX.ß?%||u5K -=2S5*I꺆m2!Q! G۝6򉎢!\->hmpyW-2v"7=ShB/k9u`r3Ci:%Di{h3rPA$ḂgkJ6lאxyqF:m葪/ 0UIX; ]'0Z7R+GcZmhȽ-jF>v_g.NY7Y1 `Aa m?+SWYRW+Հ>n⤻7m4V͔,5Umͥ~}Àf0 (翐*5kqcyܮ EOdž9%Hȸ ɀf>F4X˧Wm%7~Qk=e"8 &w%HG4%f0,wAP) QOpBOY/%˽FOyE]jp>(ejO:;lDm<^16۽X8jl{NI1ңߔi^J3Vu̇YNz<?+TN 0 b X!*]tMۨ9\-4-'NZoU󭄬g0-F}cT]و6U@'v%4"y{is`WA2!}mѐI`nuC)J0 #58_`Nfyϫ+xHa =YpnGK %؟i󰩘8]х@_DT%2tgTwmtPr'e!ͩ`&Cv)u\TFʭPc>LJʡӛ?B.e7m? ulRKfꯌk$L#d1ւ>7 7 $uPon<A`R[*MS(s= @F9+kmǏ}XSѯLkeiOE3EAMo QG\1_MnR`@5c -vdrp,&QWp)iȇ-pQ3Q>wvH9O!ah'I;8`n&Tn>yKϓЩKu.JGރ9qX%_U9K)MFHӶ _skJ|wL3nS?B=W<\j(ٽW[d|Ҡ9N \oƥ.J2l;h"9_:"G&}' 9DTIMDw؞ɡᄄ ,Ōc⠼@PQRQgX}]9λi!e4;X`I 䃕ɠNiW^1]zaRs篇^sHa*@.(ϻOfTןx,qOߕF.B NɪwLF~f -O7[.(|'PnFz;k+RieasZKT?!%E$ul__l+xJ5$` Fit?oqw~'q͠W?Oۣ>< l%%MqRMc}8)M1R//""zl㺡;PqM7r~Fh3/_#s{WDmcW[5R(9,UW\H}4 gi$γCjۻpG?H~c|-\$ᘵ64B_ M"a1IA{`>;c4]R;FSg_y!-D{v ۶v8GMU .AǷh s7>\fd]e.d5Tg)eӻ縐};z :ni€awg{ǪAI;Jt<ʢ2[H g^,AdOVI32e\Dat|m%K-175 J ,>^3SLyC=*a#{|KB[6LrJ&J'נ0?[ҸA~XA 'q:) 3VEHL;"jQ]VO"ݍnH&68nC4I}XEy@W *]A5jl|Ao]\u]VI&WuH~&p?=OΘWNVT?)|j!zIe̦V'J {dC$Q <IecReh#c]=H)=*MD .*o8=L^[?lR<?J G88RXT4|QgWtׄ\)iO$ 5*B{R{gvN:;RyQRHeGJ**ѭ{0( ta$чse A QNj̢G\kdĮkkVdOi&Sf]]4+"rf{[u`_k^[d u\Q]+ְA{b̈WցU2۱Ȋ(Iv+`0#6R؟!M7>.rkv\>JMbd~C5GxvBbكv->N'a Ya00i6]kl2ybYߓ qL2IGsE Fځ6N5myr6t rfk h]Z űSzr^1S)H.!CZ~k@UrIn) C!$"+֬'#mɗf)r 88Ces׉9A0{/Kr"%ӶOuiBMDq`e+E7u[|K|Ɲ,9VaMj.RG-'9Hq;+Ɗf륝zU@aB_YZm sԁEfvw'.ζA"M!o+X_k pk/KG5Bk@kP{n:H&ChT^ A${Bj+&\x(~n٪`-XV7@O;7 Z_oʟ3Y)|g(vń;sP%j`&UNr3LQ-&?Efo[/RN%d}ӗ1%kxY&K`D&``g>`%'3KpPdV,h|RU` eCF|YIЪےZc5M%7(1h6K_`ɏr1c|j$[8hƱYLzʦuLmQc{G.ԁБ.$PǶQ#p2P-[Yr2*$^&8n䨏R@C`{1⎙GL ĽTZĜ -S 9w6ʇTkI?i#zwhOb ބ^{c15f}ΝQYO*v+ۆ)5Yo@Kn*Ft> $8 j_ r9IUQڨ^^5!zƗunsQ =1&?-^g³CJ!_ݾu(NҲ*/mC"&*!m[aƐjew=T M*VUbdı/pZV犌( ;M^N/Iz1UЃ7amNM_^}ȠR,r R!ȲJbF+|Uw3y>4(pGWEo`|v&jcNc2D&ߎSNŴA56#X0P%.d[W$5wY0TK} sczګG_d L!?Mo0glLN:ZϪe=K~x70[fӨdfc1| NX:r;쮵=T5!ny>ϣ9yGo8~z~GnFuuCLJiI+ק1;z D*g%!v;3Wj<TfϼVD0Ьj/81iٹr1K,7Sl$E8L=`iz/Ò'DY&N+J z s5ԈYn](T'xkoA^ I <3#=^ck09Է}O í6{K9T %cLm$BXeqtsq|sq7>zI$01Wˊɚ׹vvq QǥFL'!;{&!XCCx/ W l`TvhId|Ge ۵j:JkO9J.NŠHVݲd  (b5-P]E֛l -4{ctC 4l)n-Er5 Y#-7hCc7>2[qm3v dbz7n{bm "/ .ӤZA+ʱӮn̲bČͨ\QMmAّ"Sԑ 4 ( 6\K")ہ"(>+ }ldeL@{Vۦf`m|Xo+C6~B@JXvh A;Su3ٝQz09hî^ _A>ZIӄ<]CN@{D|{&qOZ U'/VhyH,L6٬Eh#bԨs2c䤅ulJxhe }zh'RQpU"t#t_`j/>dRNm! Z+ŅtR'd\Y)8LЦe~lEφ-q r> ʹDvHW5⒦#` 2}&P&qlC+azRJ,4ޚ ng)h1g!S#Zb[&H!kG6*cYCrz !nIk(#rWT1Eo1o",˼.两m$L.t莄}jrqrwt| .?dC2(^"q)οma79NWfLwJиz"yӨ2B]7tY,g%-T1E|o5z [MH*_d ;O~OP|v @d%^>bRvǏ~]FK6uD~rVx}\ z_XMu>/Ehp Y<Ƥx>SG $SP'dY1_#35X= $|فYUe{1"\N"g{~a3}t ~mbeNM ђQ a֞${J62{~>^+_:$"> Hߞӳ"[:G򲶹^5ϕE۳W(v78KEr7eEs^8O"'M{Vcon=Svxb֙VH;%)Md/yS;`S !ܒ&Qu>h 3 t?w]Q2GY(4۷oۼ7C(Gd[c|s\oCV؉fXjDg eԋa`Fb[tgI$=]MAu1Q!N1:$AZŷo9+칱 {>=uVBB;5!grz9A\?OqEb , l2#WN3-ND2CU! Y1 Ul0C]T?ǘp[II=_7tQ6;V\m٪i,P"g[>^>цGFc| e]@k~(c<gn넩@?qG O6dg\dPg#M\im Qj/[;Uɣ7HyK͞ǍO9{% XXZtt!})0,a^kV9fLaԵ 3obl6[VP̄MYq-uTdp:m K\@M7,9 D@LJ0?龓EWwČ%Zo׉ dV Ǐpw0QaKi:۰| +91"X<`xVg9ZCQhBh>jgq-a4r(tQCcPᵪ6b+Oe2 A/B \3OEFKW 8x<(N‘m:S'[!^Sp󺰐9 ֺ/l^*Y[;ݩU+G4@KW’g"ЊOùus _!ј/C_R*} 1//VɭLv`yQrlK^D8dνFOE^ۮ/΀#d;j+qI;̉2v!NiXj^Cb|3b`ص6%sy ͅ ZľC0v@N)W8xqKl rĆo?:x,rΫ5'}-e񧤘; |8$^4^ l>iu"r,LV\r0X&lm/$-)|3muˆՒOhpŒV:;kcu=%3~DUYi߃Ej}.,\-=^4';y*p/^^.x'&E݃T%-h*@rY㎔?5aC\tEMX[vT s/@ڸ¼ѫ֣3n*ܕ֡2a"$i FӪ0LVz9"2W;$;1b "Ӗ(Dc'yzQsS~_3W1>Ċ0ջ{WCzPAv|ϖ2Ӳ/n"v>fwAS2Wetv;yI[by!;PlENxPIY(A"b<-?M p+|IOX|joANv %& Tl/ՎݨuqU~:cTeVʹK Nٔ W N?eV@Aϕi~aU!DM-mzZl($OuoGTy9k1-+@ekx<}Alk}h$[u\n/*}pܮ.7 j\5F\5RH?>]U~9E3mn!gʼw rhJQJT.ryNU9=rf0UR}ӽuީ-SꝢyJ;YsGL!wO>MOAdITyG{[j9?fH"7XoRk;'%' '@R҉}-v2AldL[-pRr|56IcD\| 6S@u]v 76&5!d@d]$㨒r"}hԮLk@kקZl ldx&34Q\aIDE h3]IF$whT6De z\?ht 8zL@ֳ@jbRhij:5^{ɨmq^څ=rgȺ (꧲Z/g垼>w;{y}JfkxQc̢$%gɱzNUX%y.'s;ܯy&ۇ,.D*q\ >lPto󙏹c~e4 Y'&њd:` lftRA:j8\’ezvܔe[i(VM\>r>/Bpg*МJ# OZ¶lZ/ZJ'8JZyIV7 l(VRK'IuݮFYR' G/PN.ôʼnbQ1 ۊsI1<)ʅm)+[&V 1lZP|4<+vne_A)ԝE;VHW[[ؔ ƹ@0uDD%%(JdA=;0T摗nK%:2{iZ}}SFZ.Қ~?ηĸSCD +x<_\„,T5(Hl^}ׁQ I(a=mK̟|7c&ybF,D% ILɚ4ۓ :2:_Q,! xg[xC#3K /b%7LU/ȳ^(eT)n$ V SKUh/fBkySogH^8 GW4LZ'o)9:e[.4c |.Wٗ| fL=-~QQ35@b$ˀ7;A?<g;QQ9t'JȊaUXo.oQߙE? Š#H GeWnN9)_liΤ!pN [Lɭ੻x8XՀģC*%EeД5gu/~:n*݃HmdK3ҩFo 侼%1?PL.{]B\KZL=š‡WdE0rB:a:_GXvy2؟(muwF룪_p?]t,9vڪ&3TvYZ!L ,m"WX*?nw[pwURl8ౝd+nD >Þw#đ,s9dwa dLAOϐm]C B_j>~T.GPe?Y8X D0i\6'} `?uj!R3@"og?ΐ4Zưɕ/=Y&jpԹbg`NY!pLWsD"4|Gpdct6iQ?g?['#=*a]õC<4zBzf5k8h8Di..q7Gt_QSBEv@\Av[n/f"J?h)h B#?u+gM춓ߜ ^6n7b/H-bcGEi*q-D%x5hC/_2ȒP{̻7yhπrGyDAL!}Y'~'r,Kg*lr' 3 Lʰl#Kpd*a,[sĿY( N`&7}q zaU dJ~x:dRN[R;hSwF0 o35)Od6Ğ'@*G56Rr)V ~ W WNC-X|S}J7XyߡHRk}C;aQOzr{u"~oblDW9T!M:Pnq~wAO|s _N-OE\$NBtg6n>c,REôXa;<YI)P \(w׳\-U%C| 3]4, Bw[c0?HySP_a'1ۙ\Ae5OA*'1¯]D9zm #|MPnwcP2RI|q?Ry*&9U3g'\S\h^1 oIT=:[7@xKr@2Iy+.,pGGɥs9bp l*eG@qyjꐱލ|IV/12e گDCJ;GԐn*{wH&u~| /JʕC#O$Y3vO{ ,Vf1%pIEI 9=iTmjCƿՁ0 LpO2*+aXldMᆾgWek1K7 SeYxGxN/]>gÞ bScr!!Lr;` -v9g}qOZڥ5Rr,?T+}}T (X~|m)9,r.!A㼔^X ç -IM^įanam@X Jƣ9YNc텱qecM'sHm h@D~ƶ*qv!L9:+2A%F*60Lo)A:D?8WBE 0$Fs$ҟ %[җ2_bPL>T"dL$ӴktbW/c]lYqj@I*ώ^ҝ$W}0ښSf22e `p$7}1v`_O%8*NFt{ͬ.`:@J[fԏJKug-{ C9+cަb܄3.hCgPxZ^Icg%#,;P\ya.ёsǞǺ[w8e7c1E$V@풐׶ePoX|fo` p9HH'_ju˱$kNV`~~8-lqqL*N&''7Q-),tNTKIxnӁP3Q~BR7M}OG<-{ܮ4мn}ݏ` ͔^^LBX} l29yoX{?BqRTDz^3T#zU Kϫ$@T4aO ?笰;5!ޱc<でAg7~[Y 36h,O^SjI5/{#A)3]fe4(ß'3ª`C߰dʠyKiMn $)sCߑ5y=/)<`tljB7웥]jcQ\2,~2uNӇPҥ9Ha~4[rJ2Zsn"aHs|u^J H,7H;)\yĘMkٻL:bf[ 5CLܩ\ 7<>LHβoU |]<||2%bMw op˚I\lB/3@@rS`k'8jG,M/{zU s,; "T(RЙj NbC[=;mC՚tYDJZ@zŇhB g%AUX{ 8Ob.}^FGĶ;"ȩ;}"YQ02iC؝:NDCS0$.*HIÆ,a l{UPJu NK̯}@# N& }E3E4~Lk(踷)o|BQҝ[WB(X5+?>(F"lӯ>q.pH~ _ɧto31{ -ng& 9}#(R%,7S-=Z푨s\ |' "h]6yjЀŪdl|`7I,ը[* g~\>T=duET1˴tC~^9j z}4(/cj̉im:z=sMP  Qi+0:O 5h\f=$,%x=i$Q?eJ*"/> Od#1CMPz**&864?VDM1 kAiB! #N~Rp p3H?G{MŒg*OV*fte  U?'D085[mŏI?6]qQ G6*^ .@6% cP/@|IuݎVp hXjYGE+S&*eʴ轱a$aoA["GyYʛCǟSx׷3FH/{Vx*eƘY-lm4JYM+9/ߐڻ?A!@ v=5o glƷVϢD5~| nEXVџɂ''V@j+/Wɗ|=0D( Sҟ/$2*FMiYRJ6^55MnC<1Vp0lâЖ;v&?{%L頋XkuN G(LR P fPWC41 y2R[?: 7k\ 2poD||C{{2ޚ SN{ψr;(˩KdI8NWE}'Oӎ@ː[ zFMT`ڑG }QLtI,Mn2&rb0#Ze_nb ?| A=I_L ½oJ;H5dUYK5q#Xؾ >$0>0"e-\ϡ)gĉ;_G4:H^̎ R"Hw27tDdN:x S @K)Xz_YHCyl.bg^*? 28QMXt~],a4mgrFr QF^? 9+{"/F3#&Ny+$U90ƨAدC謠t0 E0v=;ED XSS~bwҮwk2AUKlS,ȔrR#8.X ?Y-. B ;*G}߹|"'2(xX|=0/VMZ3[Aݦ1 Y* CIG]jOgTdBCdo@ o&:~x{S/|Qs,:̀`!['nݺNJϹd555+xlܹ>ë+ͣ{U\-cte$c"-a"or~TEꭢf8gyvΕuI 6iPM㝭, _^Wo4,e 3?;ILzlCīZ]u8TlmДRuCVؔ{.ҚCƵV=EQCG?|h5oq[NEs):0 Mk_+YdZRg{ooUy8G#VvanSMg TUx8Oo eO=a =n4Q^提 `2 k(Ty mA:&faI%o"q5pVi5ӤiĝR&i>< Bf4/D_2~%e73)>dP}Pɭg#_}Vd 7 #vhڗ^w ~ Vn2DWs`op$2"CMQE͡[8;/xL"g;=m]Q?v( yd^8YK=<IIh @Bjy{"`~S,D :w8LAѦ3l y̡#J wi{%EحjJ2'meqrӟ/D" ,Zr/:t#O+ IE~V ոEHzQlʼn)gX -{&8I:3gp<95u9BwN4$pDW}gϫtBD ~E7*, /+O5DLCV~9E %fi<^/d6TH鱆 Oir4 Im;_2i?7̆h=Ɇ JuE~nc/71)UocψԐ1hҿ!V? %N{G6 Q1eƎB!u̇מn^-j;È0eӹ<Րd=e%vLVEc S̀XCޗ}#}d!SH0'.s'}G7[nU8z9Ǿ>eyV(aC1 og1Z@"// }P5w7DZFnTGW0$i⁶L(> 9DGY‽Tm2EmJ?qۄlՒ[_LвTќ[G pe%Ԡ>#anϨI9)QAᬊv *glAB%4f<ɠfG[~H봔{9UeOv}ȎlDL}>je& mz~rNXiO%)ZtJs 6g&M-Vfl5Jq~˅.$ӌ/fL;,h9]L)w|lJE]\y{=*% $7CFz߀F[*otșKvIq >A8‘̂p20NW(oѐm`&B%VaMF0L|v [ hET]gϡR&.!^’넔s?+CY^ f)'i\Ͽ sdȕB\6N= hE{2|<&@f&p:4O,&Nh4vT~lJ{B?6IFLQ\u? twyt~ W3;{X%ҦTt>D˂YZK#_1+V赝*m?sg<O>Vi[/ jXx~z.BBǩb^A!Y%!eL0?N#7+QFRKϛ`$Dl!%Hzp+6&ڶsQ}3\o.E8O=#{gFy:_;H>Uaު3 Q;Vp![ 2ܞ=y]rIbaDrϱy{*J:F}<cwNړ.6󘝅fƳ*3߷w?'ƹv>Xԏ#]5N/l4淁?kVvO^pM5޹=3>F ۆ^#Gvw!QKnDX^zF> a X*Yl%rsSПh(XQ+o|%6ղ|#"$O^obb/kφӵ )rˈ=}ײ .#-9v@bײOȽ␹FE;!waĆb+=(H/{j|r:0qsQ3iP+40o88 Q H[#aj\uV@>wVM̒^g+ vm%~CA&}?.,B|)B9ӦkԚDb>DṰ_2!8pj.[=XE-݊Pa荃&/M+E$-͵Jx_˒w=8P4BK"5pD(e: x8Ia60}HKiW] .Ji+^kָ@D*|lNϥK|r6'jv*֍*}d|Nѥ35$:g{ 6GN~L* TmXm? z2n+j"ٌ&ϲF2l:'OE'>flr~_G̏ !(Bɲ?^BC\3V,dEgcA?9+6L'_sIJ;vy I}%aJ75d%~}VH@hEړ { _, i66T[j*I/v #H ~s&3 i3ᆲ6~I692FܴT2Fi][g=-Dʷf?ngL sK.*DA}lMvv/1Q JVh h!Ġ0zݭ3 Puk*]_ҏXDxzLrXۭ*!UDڷv>Ƴ~߾ް)w>MҮfdXP3-sIb5aP*H@h$nꡟ*eoPv_ ?Asm1'an)m!*Fyg|P*4hdOV!`{=ԤmfQ!l@F|g iܼ'/W}DrbWiB0-{I,zPkSR o{pӅO_4<slm<-ߡؔ_w[t9N| 0~ߔ,Ah!uL6ٳ󸂕"Jsu{ܿE{/|q0 NEL!Vh8j2=%m"QZ7S_T>;1֜փ:QL09@ק:q/ [c@1ŵW3g;$8v5↤`@O3SPMc@a[KIZ^AВ^͘ #1Jw߱<*EzAm0' Rz!\pP9hD~VVmY~ ' {k`Z͛2Icm,hߨfPl;x 8٩ck\\$5,iAW∛V#BjPngv}B)Xdz;r9p-+Lt5<*Y`.hΥ>xcΔtijNS[<5hxE3u,`Ŋ!z&nXa6jZ=|s+!N2 :0f<u4<:hDudM$ J2dž]MdhI7FG(fR A%R ĕ:aכH `U[NHI/z̠ʜ[s}/̓Tl'Am&+.7Ig ,(A-!so\e3@w~$M 3/gj,riPO^?dNYን4?lup菥N0oBU*rk$݀\k͊vUNgƓS~~8SU,ha$RMPhק=* jut?rݲU߇ ~S-=lꕌUMz_B}/qjaXeׂ `I˔W;\+쑥j 8b!?RX PE ]*}xR0K5x[;`GGM0{X[B8Y cuP. ,ٞ:ݡK FJE4%MLּ/CF\[Z0{ P<}]PQGD| #uLP@]cV{ )Y yRLz4CH^יVXOؕTӿ6X b߆;9&j HP(*C߫-?~"~bgR㝀B@hO+Y4\넧5d0d teCZ[;9€ ¦4m02X^at|'?K +s.̌ cIv`~8rve{ pysNÂʼ% 4i{%xx[z[PrV5ؤ|~W~ @&gCAq޺<9~uz[6*>TyQć\= oj^4g[2\fKtImUT$3c\iqDe\kZ$v7plZZ7gۍoߕCgI+m3֯5wS[`GkX"¨%yqޣ 0af!<xډn~ve:k 瀀`? s;tyq۷='plê{V6Z1hEk@ m1ꗌb2L-Yof{M73j/%_?(dGhtZ^(˿ <:=mxfΝU +G+.;#kQ7a+oON q0m-ǜBpQ5ita)t_|mWqXclBARA&B +AYVȒ, p;6iYtնɁDFq|"8VyOVS1tC'\/U ,0\,>gx m:ql1-:݋ŐR ?-v;>F͂:i? jJ `ǣ-Tc揁a2q~懧ȶY%AL*pziJ lZԪ 1nnFQwH44.k< >B$)}8JUnW,*Hy&QI>\LRL2"0lV]*8g/L['bu4)ځm%ƩI0X^)R+:E`32'V|(%+۷.? pcr?4폭9uңc6re݌h^Wq(h[ 1SC]\mvP;c.۳+ jh+Wa:PP&]vZ8m9Ӳxzeތ{Iܣ$IS~%o֢څTվĬ@>J7_ ;$' p>>@,Qx^0 gDP{Կ5?˔PcR$rp$j b *軫p|~}V_C Г(W!T%?*j˭fBgwc1KG[Q25ufL &|w*C"tUi6"Ļ6b:)9y ?@{"x*- *{C%aChG#->svoWz` :y|@efy|KjѲ nA|Yp8J@TQ@QpF6XlFA6(Deш5P`Do2s9Ys`U:By 1Re3k3f&.KcLm3E9:@5B]aٜ*2_/TU`MݴOkPt 2P*kvMKnnΜ)V!ktеseͼ>ᐒJ9h=ngswϩ՞(8C˜Sp;]10SҼN!^|7]d8ؙ;ޗˁ#XH`~)i:7v梴+(Y~5~iRF\ּf䌧c\.Aݦ~[6h.7sK@+- zӁ>°e,cuϱxI nowJ'RsB^\ y]"^ 8??sV|txFd_om>hG23HF.g/Wru:L9L(A$?c.n-Yr#ŝޑR` iZVʷ(I:gξw IΦMTX2^IRm шy b(p1ɳH_E¾%C@KE, +j0wY,o";HBKPoc.{սO20ZE6wH6-fMu{B9+QqY61gbgȩW-pxAKn ){$6mwkV#Y'M4B0% Bq&#"#4Z7708N!cA e=ah9&gioj "f̜ph S`oOrGmf=yP` mSPꟙ7m=>8.,́^]aM˭0Ya#fE7MʼnSF4Pݸ]!=Syb 1SiTQj)7FiݤT3w4\"Zj3ZgS4M+c涴7v4uXi=@˔,) kfS6, =qɷ8@kLo猥_sUYb*iޟ|<$D0[3/NElI]#´)-4u#:j݈-'VZsSjjn0B9`ؠ3ҽB-`G;K-ū' r 3hF%^u ْkbaZjy"r16t\\O.i s{q}+v IfEL!0A dnITy 6)jP](OG!ŔEu TO 1'd{]`wY 0O4=DYM(\BD6Fx4cFyh!rg >ݓ0@YD0+ﯱS\[)=aQ_pښs2ځˁwr.e6QpiҞG4 D kM 4Tԟ|@,, OD:kzK?PPIaZFXU(/ mHyF0}pSjkg~堍M]cHe4| v:HQzk"هn |8[xAҾJED vm,`+ Ӳ\uݲ.?zhAEcNRa|Mǽy^I `WKLW  yf{_3QKac"s V:oy ^SLgaw,VP {K'2̈[Mf:GSWP.h5vkI.w`Ep,5J98i/2SOM)Qʱ? NAC2?M68Tw(KCOIv tBC=lJ=/bsKo%8~жatQ͗@(?CGCnmHG#zj_|ZZ [M)w .|""Y E4Gi 2x)"<Ğn2 F)ErLLfPayG(݆ML4*܈?.3ՐfI9჆/b[hi?f;- 98 {1Fml-Do0]ѺH6&|0rrX3΃2:*=`X(R4:*dމtVJ<D7bl= ق Tc%*[wl џs⪥Uߑ+^ܺl84o>-<;$ ՞s0Qa>/=4RC`-2t)VYMz$ւ1)hh`Wkqu&W::He7T]e"WrO<ÔYAz fwCq,l+@SW:}>d{Yw}T3;|l?M7{fGw@Qh`5g&]RӱN:Ʀן%v_v6xNEJJ-|qL%--So5 3>߬ 8pŠ;zbL/|c|L;=<6$Úto/x1#܌W R%g;6j%[vg/{is 3H5Kt uF`AisL˹g"3; l8Kѐ페E]WKn#w9Z]掄5 vXz7Bɮ٣3 8b'snOaw.U(1l?';2m#R%8={^ȁ Sebi%UDJםX6eMY:zoWR2\ L.}p._VƦa."n 6ɭ0HR4@8XC*(ŘFZ\%]+Cz*(m߿Ser&x'҅kb#Eߋ†X-x"ʏG%蹏XT"p0OT LVhة9#nNsƣ4! ?qδ˸vA0(r0H`qAD %:ʴ((7Nn\}c?W @Fx̔'{Iw֏?\p2ǚr!Yy2OtfoDA^).no5OHa \u ZmnZ~lҘ]Ns,M3R]חG#ʨ!Eϫ9"w ./^2BUCo+ m6G 88BWQH^֢,. tu1MEZw8!S07>k[|;%$i6?ʤ5A媩7ڂ{|IΫ1\7~nlaoַHA<@ ~U8ˌzjI"WHzL^Y,)?Tm l+5{ v7jvҥ6bdXI73ri"VL"6,8o_(t``zݔ>Ou,u kVSqL1Ki04BJ*B2ޫ4Phe>JEI42L2=+5t\Bn`?^R'պ a?AYfwa+  tQd!Y$| Cy|0cJƅ쌁e=5$bh|'4PE|ľO t^t#0+2QKҜeJ1J*,oȆޝj7?Smywxm#<ט>OvQ霜_qO6U7c+ `ġ&e(7]%yL) 1'.{ҿ\4%s3M ^Q/1>N9oZouQHBgDGW?v?OvZ$;CZ fdҳJR3c5k^Xd`ILnqO6Ȫbؔ D/cwPaңղbB^=KNOJS7#i-HFlUIi_#oLFbq\Z=~̸~>@r4 +@!`tT0"_&-f=amr G_4\#Cs1kTgA_zEJ%m 87Ok Ggq8 z DkG^:iuՎ3Ŵu&%UԆ2vLŮ,9DsEcs},C֝AIF= [pQO (K5LTʟY UWg%N2YvyvvJ *DV 'q'P[Qn3e,B.e 0=xы7YH Qk;a"ksۮ)k e-Ǘ яAN=ZD1Nx˶[KӁKq 4yMTj" $"?Is & ptzp#E/MDR('xx!:44C@c!Hg)5L'b9lI$Sk ]8&j,\01 Q_ HvXT+3Kix"z@v6,Kki՗]+ˠw=hNAvS>UKdɟ#\[_Obg.@\6M}w&*@)c~:h02uy|:.k+dW pցsi .< nhT}w)dhb4Pkl-yxɷc309lưJ ʥqCJou S2(9O?t,8>t)4{f.h՚9-0BVyHr~Kx3 R߶ xV[9R #+8[KG ̭vFmS<ϴ#6-|gw ܖ yRfc?Ƨ^"sSv ?C_go/>s88VGaqyx+ԻtyY%W! W.+ ?A`hGPEθouJ™eZd4̩e_̚Mk00+iH&Ż$ V0wN4wne:PAVf]7}[;GSg@gUܦ)(~^$Kn)!;{=\&ct)_AlpP5m(!#tͫ4Vxj"f0LO F87 zRϭM,=Ѩ Xd' GH>Ju9Wu.Hn\NrkS5ĄY05U'Rg 'Eڽ>ՌNpD2)d RO4m*A^q&^ֹf=boxu")>#Bu2$jqjHA */_G(`tۻASK DA֎] f4o)3vEfQjxBhC X%<,˞w\j$R^ 賕V\*9/MoC7 ' {fg*.Iptw~d6JO4\ݎ#V}Bbz}Z<`e>ZTR ~)/Ȝ co?a:QlVBt]1Av'bT.WsԂW5.9Z(Xގ8Jc)\rXHZb^rK0.bxm _nrMnןFP@"0JB(PkAs6/lTỦb>ĨHCEf8JJ hs"wWvHsGE\:ܥо"RbsvjM]vk=,<&N;XYO/1o}SvGY \Ze!_fm2&Q@5[m nkWPG 8hX}8%'/lX=/j5g;5(vi,o{_ۊ J JC*{\7ʆ&06$bqy.~/5ebW[麅Mp45alM#ovxzq 8{hKk˶p&R:9V_`lD:M>Eg:?-v Q;־n]&eurģsErp>o36 Nv%3}gB&iuRb87Lj\aePao4H+!tUI-9pb`p.)3 CELAC*K3.S_@.馢}v3OCa~Gf܀wX+ q~u{o+dىL%AݯrTt<#eS: Ƭ}o/G×S+^[ _S>xvJum9ύFQ9aD*QPBUuuÊTxnC(i"j$tTܻJV Ub$?q-"D@{M?cvqqHq @'-I>){5 U^&@``_{[|nSX+Z ةt6z0x-C+ifXRAGnvg4Vg\mZK-֭$,LO2(1cʸV2͑ |O`'[evC$Ŭ?GyB?w9ҿblݛ #>qntD^tB;YŜApf9!͋UTdě x@=)Civ[;mI9 ou=YvIe6cuGWD3B鎞ШzA1|V ˳nJ͊2_[7f;K>d$O%Z`%tT;w783E5 V< 퇔 '4d$2>]Cc^UtXYpN'av9ʹ~6k\7#1W!3O=8>ܩO(lB}A%`*(Eyn>+ 4IT'ջA] k9ex+A;,̜44 ,A皔vl32܌uΧRgHg|jzS\Edw}2z0pΆT@ fR1ݻ^2I3;)I;#Z'IܨT <6D_˟2TB\Hg+<"tOVpSd*`lUe/KqAi>&3+ev 76M %4ՁP\$-<˲v&>! sQ2= ]YM$v_bV}7g0 dXp2A4}֭m?ΥѤJEeK[q!nLɴ!Sv5I̡5;XYj r J,X.ub)IO]xlg 3Ty]HSMcR+1Ov)pdJ@m_JzDQ@G+ kLKe`KU#f)(dXظ%QRPj)D;;ť6aULPiUdwc ,ݒtw~HnU1bbVhL60.£Pl^}zZu,\hnb4[9kAfT^@;4$PXc{"/#Dg*ڮpf#,Q#"ʸ."59x1_/ӘQ\ڇG.}K%-FL7v.[ALʐΗvO=(:׫r۪s$ɼP022ox?mZ*n/_e2\_?e< a}JE뻞> 3ƣ)c^">bl#] u"QAD&+& ů&uYdh̭ekD_3j4QFۇM R1Hw$/pzcI/B>ȭo3R;R8;ojɮ | lukJ7Ӥv/K:|tt$з0jk܌ 0{|l#HB۹W4dn7n~4]azq~lxTH ֏{ZB@<?r!B W=Tw̩Ef4b'<i=2;=Z?tf)3 O7@ymǁ ywbÂ|nU3E,&RG ܝRcg靀xUcPФ{9[< rwj 3m \"dAB-u}e[?mzP";vqbqqO`9q+8$%>1\{;d@J5\gNP@Ξ~J[s^v*}Gl{/u'~b>у=4ͩ ?v`DAI2P|c2_ԋgLA׆.7NC19 0Lw Bz! )NՏ؍5\>.{n|sBZXֽ) 3GZ&؍R'`@J+2TäEj!J$CZՏ&,jxJ,RO*u^Yob)TС !Ͱ~^;>>aDG0D@v|)` 鋌O 3 bs΂dI=;t7=z'zjB.9R[FM>Z $ 86oF5Gz:G`EǗ׎@OP%(s?J+ܵNjεBFw9aRe8ŮWPz2\_W0L莛ÒW¿зωÇ !Z]SVoT#{,i_Vt *tOZ-/1̔FUM !Q Z|_X.]<ܴCqRh< hTF|P*%mt7H{[!={ h+U[: \,Ed]KJ+}KEQ{[o;^ ")# /X󤍄+b QQ+޽j=FBɝ1"kE ѧ7f} Dn⡒z5Fr֘#a|MzTOWo/ޟt{=S ]`79(wCjå}SMf /[}RHas+}7^(n@6J;ʴKƮדr|<‘NI2|k;[>sK`G>jґ3 цIOwU;dވ_-+Q}j͢[MgHZT/NLi瘚a`QMx8&@]^)4i-9@Obڻeke/*7F!W Ofo%cr".s%%"=H'/牜Q) >TNqzFgbJ\(vMdwvDܔPSGJè7-[ŋ| o]w4cūLU#{lK"2٬ ̛U _)`8]Vi_.x ,&z*܎0WOԓT*RGnM[G\h)qRuVVP{5& uѹVNj/ڊcn4 h, g}y]?%R8#&@_4w~Li95'T" Te xHڽb*0Y{y)IHԯIuo13+jݧyۼɢc(.+.Q͆s{4Jj72a륂ah>ٜ$ެCf,OTG4}V_TOI Zuyib*n|l kMbK=#;S \X(ǖK.(&}'rk4Y㸉o.L1/E JKFtA%;^R l cc&(q=Hc/]";*ѩ9iit9IH` ?b9!M)^|j}~/8V 0nh5ͷc C_ݖŴOk(%D_@v@AACBGdJLc Ye ' ywh@`ZQޝ|@%0( *^&i 843 7ƆBG |x v0VYb3T Ud=E(へҥ y7Ԍj"dx/'(`+{0=U&3NC3qg>,s/TS ?IFS! "2'i>I6Qi!9Sх Nx*А9V\"\~~Hbn}y` .)u|12|jxx(}׿Fl?lؿH%ts>ِg8~C?Ě@J\ LIB֘;,eԆ/d^š.1B]2e@Gr/ܽ䎇/R9YQvhv><OS}}sHFQi)JX3<\ U}J&nNe{` «;,2Rys4sbNHijxVȊS{/O-2W 24;Ƃ,hTIiuY%mie$Ewkn ["EfkKXYwy܈1~,jjш{˰ _FP︨h}6UOнߞ3n'ީ:N-,u;4Ysf)N 3-$Хg4"!1}$h<'.uh8ۮ3ԺhxPPPOSM:SerQwCSL'ȃSϡ:huׄ!>M52MW;"|BuMFq5*zWa z\zTflCg1Q|AF7qnô##}g$;O/0'#gKB +35cŬ`&vT  ӱݖ.k==xrko)r7sY'Nu 6}@K/rD%_zE\Dso/6ռi&xT]qfZ9T[s!}`TVUK,P]Y7 ?4.cP  _-mymt%(^J~J}5.&G!b3w BT)JD}xe` p$f3?ώou-+%D.qH[EN5-c2:it"ڬaP8YAN*5IDE`.-;>fw;S&ϫ 2x ?=7ηZF|tU}[6CQ);A+ih]Ḻp/4}rͨ*'La[Th&8f;&d33joJ>:%7sx2*ԹaC $~7Ӯ B! "'I46f`cY5R'B&\ sCZ$=KYQF>[ зTD*BWf]Ʀs ڟ>s~пG֐ӫ`ԍT)Q 嗻3!Y*$'èr 7ؿN2A ;u[A9M?8tC#. wI va𦧜B)Ұa?#^|kb5<Z? m4 Rf.(B5w0-bs>$6̐&}GG_ ݝ0k˜Gi1fiwC`|nŴd{_p̿Y__MzGQ̫\)Go>og9tN)D,RoxS$Cmg)2T$O>Τzw ƽ2M4aDa>JNR _yfT*S3`@WVhS5Xk7e`^l.<?a Ev=bAJS3i9':}[!Aqi#C8$/-ُ+fˬKm2 j<κ[o' fM hIsSM-/aGX[6N.8RFj5Ewpؒq9U{L=_6Ywգ)&$㱡D><@ǔOa KX²:L[GV-\&*bJ@oۣ99 ’v"wZɌcRޚy$af yΘţ˪ݓg S^PTчۚO8 óta 1̽ bzP/H.h& q^d8φ N(Fb"~hC8<#VȑIS9ԀPm0^jp;I*!kX~{&1S(55DEUM易?k]=rs߸ˮAv"L\6tb:*|j[R { eb40~@N?9 bժ*t<1R@.K j0ߒCvu-#@ Kb' =b*K:CTHb8M6Ku NgvH˷6w('G7[[.eph\ԛPeaVƄjlA)WDBB} ؍X2u@>\#˰ 9La BF& 37J>ӫ`ݶtjq{F+~2B<Q(Dk!PI\ eFBM_r[}P_G}7W>4"S:(A:Zt]o B=?7bD2 H쿡<(tRD-+y_y^X̜\jA@ &#S1!ئa^gxj2K%c'iA)Ef f ߔX_@<Mvc (ej.^} 9w𼵧fFC Kev!LZ.V݉> }B) wҔF0@'Tc;H6jh"ԣx@w'SMô=,(%N\ }9/‰S{ћ*E>18ȓ^`9 cƗ"SH;x)[a_EG n<ŒԁU1q!^A~9C6ˆ7ńBԒUCԲ%}],+>̍Jͥ'l)/h*Z{h2KRj:S9Ƭ[7ƺ9Zi~oG{󑰿Tveۀw`i۬{\آ Dtn胘oVX9Mj~.B&7 #'6v*`6[3{(壽%mBv,p1dpYW')_{ 6 ׵9%A[UAC! 6'K ;i.#v<I ]%S%^Z|bM7GYTHv 4Ǒe(Tn4M?TNhWp &_ht7CQQ1݉ ӤbƵȱ&| 個ʂL A@\ Opr2#2s\4&׽OZár`5=&Wф'#H:LqŢ% sg P:7xvH!qM4X6Ց;VΠ]3 D<ϒb(u9ŚB|0`'*"F4|`8Ap0iUw:D"5r.&@] }pB9ɹY4 iB7 Ý TWe g7Zi ᨈT&(‡\O;7Wx@d/oDcv 2]?>k"Bun[$Z%rӘOzd j,o6ZD]@7C4di6frZ\WaL{>A$2!ESU)3A8[#g@TVi|刳4=xs1V9,>sec:ܽ>NgeD^Gj).c,q%t 禌֬ Y8waeN0GN#tCfg@U,)[kIY`]0SG8.K} *bu urp1&Yߎ![@gz%FU79'M|qczÌbEJER*ZS$e{x}ֽL} gDٱ]W:[E$4N8uV Bb[>q6Q1vkHaJwsX1=JlNY0;\U ` EDIHaJDiPGly}X%`07"=fDATᯧIi!/Q .} Nl3K^PX+TN\j__BmSS[sEBn6iå~噿zNsq k rG[Evi&Ĺ|!:;fe]NS=B5 bn'c}85+eD鍠/KyF0oİ9ظ.75Teg[`z7#.ܑv? O3UH@>kxQ|X0VcP/]qיt!<ٮ*i>9=E`az%3QҤ\&?4s/w3~SW >3٩> ,{b>;4 ǡΤv߷_#[)^cq޴EvL}TaLH,jCY<}fցAmy(jo+ٰ x&L[P;1U@]Ty7 )]Œ P4S\ ׮+ֳw.K:};x.~ &9u78.$_0~ GQf dWOO#I ̮BTs )\g層B6 6h"&LS 3%M>^sj$ ̮J[jX2c3]}F|6َ"aƲZcJ {8]Nm{롾QtIDД3`DFF(89v\L -g4 OtHvF iі|h=F~iyʎuK^e#$&tP=sy;12ReR^{]`+}1Y s XJ D* $INOCHQIy DDtu."[c4X*Ľ0nZsSM`̹۶_f<|I69WHcZ DPa5${")}Z(gA*Tmaܚޯcr5Y+Ove>+43$D5;1Mivy%R190-OE.͚nF2t 6cO W9DiC6X\J rW3 Kb+/4]ݗޅ!bz~Ijeֵ8aK߆=ý @ó7tƓM6^>,-v}^TLn-f))6;AX?s1>sGF_f l{D]resKǩ^ $fw86YH[;]Nb,6jJ2ڡpj zUu|VU93 QHٯ|A;dט4_}+ qT7ژmnlg#+E7ӋcG0ӎ!Ƽ;,?`L16Wܩ7NBhӇ`U2ƹ1N;Ud(V*tcծ89,3/dzbZ0S_?%af Ym2E6l NRo'hٵpeEdOV grepb- 5>M'\#}&,n,CCچ~h3-D/DvR1z䩠L0P3a)בQWG(.O5o%}"!tc|~ R==X̕= ]> LZ0OE\+.hbRK< v]n5Sj?H~ՏjZ+QTvԍ ./#çkSd0Q<,6{stJyχ0 O"Uq|(yA 8iR/۶=D"J<¨m$n4ZU}4DWxѦ()v?CĜ\_7;~8Wi/kةlؑrJlv'oA>}Qӯ]hlUՀHy-Jf8³xz[N(I#*rI1Jʥ'$)j8-%1epTg."*3Cod¶K '_Y@oQc̍궸`G5PD_'BxH֩'ٗuJ/3NyD_ VѷT] ' G: % '>(4zTDCY?FާE,<WEJ2< GבmXyƸסB({{+8-$m57t}I_|9TݬCwuSJ]"&W҂v*·e3TnTP,.f:i.乏T`rj[\Jو~9/Lyr{n;/-NkS%7ՑDI6/%M,Mr|w.m$fTE_`hFD/NgSz,Ht9%qJ&ª\Sb;RtkvS~~??j^%/wGc =$J$>Yx%f#|#:k H]W[]EAy6~tX4p圜.n{.$%oz0>fZn⁹ny`rbF(iv)a״O`q_LPxO0ozjA`AсD0R)!|)NMa.`N^\I> iq|,5?p{>aR{w+Q ^CsKq F(fi7z @]]QI/̎]WF$}9vQ{3x"EͶ<]u@QJwҕGݶ1VkXߨˆ˗5PvK'4BMUXUjO]I<~\Bx*K[#,1rP슺;;AVٟ2 9@2R_Fg' Z /X)VT~&3 JJ;k_p3KD@&mΣ3 Y Jb1| ~fًɗNݒKBE/I]FGY$>WbZu 69ӵ_2>!σt^֦.hUD[nuST9|J˖҈چ}Vo0_8E'L:v8t  UZ_}wefom7s(•PDa9ض2|79&X?˪KDՎqRCR-Y M !!`0?RFԣp3҃L< +azP#8})*"Q4L$'dFfBDJ<=$[0˴jV}*c90@x3+܁Cdc.JV3ɧvÞ+ȳHߤ*N*ZK%6e0mF (Ц8鋷},(̴NoBot)U)"ԨĶ?/{;vE9j(3s 79NAHhA$IMOI:QL(s$)/onUN0n lr{q"J+;<.ˍ]I~c2`-{k:z=Bc&{AĀ# WVj@WONf8UA"Wʨ ":]l 5^NWg8Wi2qV/NԌ'-u]sQP^,T)hnpA+G*/yyc_be5_ՙ.Q_J$GA[g+N4l$+,De 6-̑{Vo<3A) BPϦǦVgZ o{{G Cd\ZkM=jO1̹M"p+@Z}DǹG̀yؔIܳ2Dep<*Ϩo:I$lҺetXHg)iiIQEC8vW10V#;hw JZi>EX$LG,uo9[ET8rR ahD{ze资n8<\|o,,~hl=ExpF3dyPZ* `enrU[LcwFoLImh^I-'BϦeT'RQ:'C0$& )Cs%tqFDF5,/첞ω>h+[}p.?1x6O#Lcze 0vp>ĽD֢hYSW; t! Z*'^ijJtͥUkAw}*T.$ǔ3((εek!0NNkށ89'NAteKuDHbr@2upz8> 2 Ay[|xf,_T(1ӘY t O&ShH }0r!fw,~pl x bALB:~|Oќ輇c:\pٳwX*} _lG "!~#\NV[OLtw% }oA|KQM{Ӹ.kam' i3H3w>ȏZނalؒ0 QX%)Lפ  .vsuTU_i9caJJ:b$ECgohH=qH SmEjdgG@#5P< jHE ^S>}Axi*pyS5hr쮐Y|#iw,}n$e/,c<'vGkuwy b"NyK ̔˶okhW)m̀뻎]zQJq_g2!ũ|z@B?QW\i)g#?8Y"}R'okSo!wf3N=C<Um-ye OثߤQý2oDkZ|Ԃ~n \FxiVQ딁.,1AyXڶJ(8oCrI3J U/GOBOSq8R U)>Smk5f8׶?uj XŘ[S*n{!8:w vG?nt>&.us={4g9μ^g!x'%ZM0sMT p*&Љ/HZX*&3;{r49Q>DEXAfZ9fN51Td/ܰ%k&_!6ߡ۪ptL?e|S"XpSmEA63[2̕g3Ol( ^HBr2BZ"1L5E^ + !R~ȟ{9A[5`4P"!R[@WO^)%,ë8 S@,P@—X%F^b6קC]P3`)`T9IP*ٚl]=RZA:Cqx/YP9вoͦ^ZW-_)',]h3%֚[J4gY1aOT3B5 0@̟vsx6SPU]1 LWsd){3"┵8S^}ۗqir IҸd w$@wRƞ= rN<3Oo+\ik%`qIB/^gtl*zhga{_|Œv6MU}hb,\-_ 4omaQj$DF W<\(xjG\vޯ%rԴ'18g-~9^<*.YUw sPyv"uGI{Gr۔)fpn3hFhNI,*#W>Ȼߞ' 3g8m eƩ؜H<̒PI/JH3$`#˯2gZ6"![+e"Rg|hkDŕֱ;j*!lP aQ΃JWou"^Si3ҊuĪ?EHu׏ |SQn بNv1b< 7A lgzݏzQkn}ǃ?D}RI1vMg{;z@75 kq{%aZGթ3X_kM ew) 2/Y9 ({X5Vj(65Wh~􆲐)VWɓhSَ߁,$*!~ F/47Gb!P ;cT"kuOɇ&BοdOrڂET&J/׈|~J٭FI2@{&wLs.^*E"7(Vi\XK@{tYnv~, BxËC`&ov;"S# 18U.No Uh!MIX&!*F?&[к? ;߃( _jļ័G. Qbȉ-W(d9yLB<I9I*"mq#BArǏjA (FThl ʃ_WcHg|o/msOٟ^z8vn%I+AU:*shv{&4o(]x2k-$o |{c@xdߛg@JZ<nn֖)Z$)gGC>Fn-ŭl4X#ӽnrhrC f?r62`s .kH'a`$5j *KQQ\%. ̖#QwC| J09~N¹@Nv?ܘ NfPuR OPMت y#ўee~L;ZS>9`Pifa|P[ZcxҒ4rmlN#23caUÝK<+ l%w [/YHKplCʈzH\nEzдwS"w$$s}9&vQ Iulxޞ9&"wLFޑY% L 0 `b5P6'~ǎIQ߻ bWz0a0H,tlh&w&K6km,hOo< z8_.ҿ_к4D ЇCܨ͗;2e/;oMqG`'Cҏm{C._C&Z68Ed9#Ȇ8Ӊc?* f !j-ÖoB9nwM^4Vdif ` h+\^ VI : W7H`}.Ap♪oq8\4B"H+BE}demS?" ;6MvsyuDC% ?F0:=GlC2BGǭ~ xn;e+}z6XKBϤ2B2 Ҝ,#F]oВ32kE =NǀcۜTR OIz?j"b?O[y-s#2eSA&44jA& cT~BHSla[t!6 ,n[}Só 8׏Ou&R.dl>A3K:(q[Z`0ajoh&fL!X$Qi'1,#}.Qx3X<*Lƨc6bUmF ކvwxQ_=fl+p-o6SOh{iѰ_<&WERG .}Cgښ1Apl; tI5}+ p잌>?u/iZl2v/C(IY'N* \%i VX@|S"s8tC8YE ۥE/<(bv/!&pDBaL̓ZB OƵV"ڃ?'ĪS*Yc% ڬRz:i"i)r8OB‰P%4`[ZeJv@ RZ;)ID/MK+tcy&鼿MŮo="̭ĩ p̼}Uc~W& ZzABoɒ\4UC `~0OVenxWMyK9Tݸ4F#cj, ,S epS+4ߙ`LNg!/ AQ]jUǣXy/*f~<|g4^ZPm :*!IXiV!tN &0;z\Y,aVȖfn=z_Č{n$ΑLXMȲUy!ЦPͺmT2KiM/$}K,&mt";k4n#^۵J=li#6mʙR^IGGnM#aɺπO7+^iXnٶ2!?X$ Es2qҪqxS&)ϒ..g+҉.-Jy,I3[ ۻ<9ᕪ a%=l͜٧O|*?9iN-o]͌ũ7(f_fN i, > `6'v|s#a;VI{MtoN9;OZr%\cLRWJʻĴp4bpM_Й0-Hn$e돛x9eoNHӟ 0 O cB]Dc?m.m* ]>qf;^p|K2m- <벁K ]OG* 2=}j=^IlbPz.Muo0Ӏ@ IA<T}] =: fM/ִ͐.6|+ĎFc4 MYxR"jX.ǜhU&0M!S|Z=D\/Y8XC2kk7q8ign鎴ڏi (7^qbTjh[R>Tnc/cN ۳"сuwtr'Hh(WRM1|NJgajm!giMEC;zA装 ~CGi Di|e{݄Z!0{6`B*y}&LUjat==;TF` _b_lqKF;to7X:bvm82nFҳ0Nj`'7_߀ m~DA^2Fkpcք=W0 ^0xSbP%>Psy ³]S(cbxfх8ej`<\զF`"tA!(PS';Dn1}=͸cʝwOlp~^G ⸒ !P=}}&)vc.I6.s"=T|\-mR<" >tU`ދ0^EI". qSwYuo\lR"t"PY"|7  Nv6^ ꪛ,?֑W$WMQב8,p"\%Р^86z_\woݔeMũ ,|V^%kfưצ%PAg&dQ'4GxXQ!Tژ0pN{LjyKnK:^Ca;T -npYPRQXF $k)Hk Pαr*8Y|RE۞EA*CϢKsź:Ғ :cޫv$6>~]As 59ʛiLjX&=~v _To>jJ%45;>wo&^N_:{| 7+a,="dBMcۚavA Q`1@L9;sG(VF2=ުnU=۵> ,8S ht Tq(.aq53|,.\Ɓ2&mDPwl9dhhE};ةI`.!*0 @sd)pwZzhj XSYAپmA lT~gRsk|Cq$oq2rrXg(?Bil8f9%s*ՅǸw>|y/ +:DrLOϱj{--a2mpu%,s_莄 Ñu:;zuu pxLi/+)7iQuE%e&KgQp r-U=1ONu_Qm*7֢)#<ȟgx)64a#PcՒR̻\ȁROƿu҇DGEHzbsSga M/VU5X}5%sy éSzpkե "ڎ}.fϨQ}bZ>V?Kk&u*/)B{Dx)!JTpy!^i k[=^Z3%bvSt.ctr`\hb)fA%6{lmwp9#e 4/Uڍ,hScɱt`gE B,Q"7۬+7໊1Nu6a&jތU8'ȰȪE`r(c!S|v0oμ #`11_T|"w|PjSjgxBMRxyI7 [) .r%f;XlsE.:Jr4 9S1F򰪸- P RW"o4=A Ԝ=C'g 6/v Q6of w쀣x@r5: 5!CkF{>A=8jNmT[\AD§At"D1SX/Drlc. d2-}~V& UKZ `P B8B2åe&A#|V8 tbtA 5#ms2)V@:.Re5ǃ%Y(QdH'lƭob4YD d~ZM iljyad`4i6=ʹ);ֱY ůT'&$Z2E9١ |wTuqT axb|LQK}z^Dy3:)!r:o p |Q% :O|a@@HsmyB@?ZP=/^u:c,["@cz̄s鴁Eˆ9V #Fb1ccnd^_XH)CB2dw 8d:]4,x,q Oxz,mZ?~M_5m@ eL>"QW=POK8{@[Xuo8EQ?ςZ)$k`*虜INgIQbhLmqLNm Ds enC\v7i1l:PMפ8*a_EAWebrއl=d=F2rɍ^3UFȴ ?GX#?Vc[N;=m9(%Cb}@&K4 ;px*@#[ =򯣶].b0*7$ϗ",]}lz/>J1i(:DlԐ]滏ZE a{RaiƯth=# L#K95iYP 헽,{\HƑe٧Oܐ4$As0o)mW9:Y%$>HoK@I#p u d& T0E ;ZHh\ly$4cgM&9־D >mSDP~/B`ڡ#^dw NT0S,SBù־t' t%QC6+o<,t8V䦷wx'/53AYWn.`6)p p$82! B"0" GEd<2{MCAI"_E n@=@j^͵2}v$6upԬdeP8wRaqܐ)u@zŃ۞ojZ3ۂ@xZ)ӽs')6nD450˝5] ݡ.fa(Og(N8iK +DFդ!~˦u=1snoŐ4k ѻee%EOA-з1Jj0 G{Lg1 >vqBS.ƧV?$||ed~9&#N3]53h-xħx u B}#o1 ZI*f#Vy\XsneiL&vf&`$9^ >~~ ^ EQUQ Auf~,vҶ^ÈPoHjЅOT©&| z59wz ?2w&J H]L׋wy-#9|ݜ*c}[Z9cO"E5>$an:`O|:ӑx)܏3[xG蘴#~pc$vs"| 2l*ѓŒDY ,5WЧ DžX6GZ }(/’Z8LjFV3uz‰N b:x;,xgs+U'.pc^lՇ21"ȐLM.Y+& -W?$%FYR< SA|ʾ#4la9lٕ⒧TKg# n;n@a1#n+'BG=怡a J9ΆZ)Jld:9ޚڂٓ + ;{87}ӤW3) zzԙ vN38viO99a3uO-aJ{|sюMW|@|uJ6~ 2-nG:'g菪ٯqß;*B&8VT(gGtbj@% ẕIs╲mfh8Bd1[@} #E^ߋvTNN,HfDƳ`s¼2>_5M܂\.J|8R*I|Б[G7##,ĂR@ؽ07#% gA@A8 \1&?&W34!i"j[`7sψFr,W2::?@ziHj{}hX(|#;fiC_qi_D3>f1sdd׮e@ص  ّzotx1G1lQH8)񙍑ӼY#bk@4e_+i{s81^ 3ĭ IV#:ٌO,8>Ւ@v `JS`e˫-&4.p~-N)Rlh5i9.+VcExse$d!$gʈѓCU:A\L_|X-G\.e 6 7|VhP:ᕮ3ĄPN{B(a2T5L5*]=}A{[I^'7釃~ᮻEz喏Dk},7gL`d9p(Fh?ar8wCϷ]R r!y2*m_ ?#^GnSȊoA al5+ ߀ޠ=N=ٰ~xۏ@i?@MC< jȎ-x>_s- a.HffmIf zPi\gAS`ɠWD\h3⥱ @$=<'nYZ;Sf8fh,yT_#0pz ɪ'6HbzcbXiWsP !.$K#,BLP'F(b&1mW+xWh wk#MmK>4YJaumhh"^$X][)"'O7ިLg78cPZ@yYbd/+(t'5濑= m e۔WHj?݋3A7'P 7ZΕq#DQ?v|@>9Zj?EW)QLa Yĥ(0T4$?˔Ti+&#;GCA$z0QM4wm\I:H4-g C>Գ>r-n]ca DU Y!5tjN7l MF~~\+iV#jx*J{e9n] /У–l hP^g/U](4&8k¨TNU _iEh-A#g9MFu ҇X7pu/hd)2V@la+>56FB-l_8S}s"1p `?yb傸fщ:!,A3DQv >RԑnKf;GK㑧>S"Eš%EWu=$mpgܳ>~>6X"n{G?\suFZ@lhl2cb"l#B ,.Lo(!Zlx› h8ƅ .!9ҍ :^QJ]\\3& Kmv?șżps_k6Wu;ByD~c\־\åIa̋CIGRn\~f61AQ>捜˶c(q'W:!1MٲxD(քz4?EN@2@+EP/\;>*s75g[ޟIJ:!݄4yBs:, [ڀTXDS<%֨%ĺQjFZ'~q}9dG17TӘGA80\8ADPEAE%M6)F30~0Rԗ KB1._Al{%id"Q6dZTT!r02ɹko&s`[BfvKqFR”u9tV%G=Kx2tCG`ĄsB͟ Ղ6$IX## LRD;dqxFR8P~d[>L:18y@exN,m!\,vVy ]Uo\ٞA(@2u,戠mSZ8ϡ=HBaRtC'i0('N1h+lFZ QNX6b~~0:{ EICm8GOW:927 W'K!vf0bl*6 l! *G5 7өg/&Y !@RL'_拼4&BݢPz2Uﲡ;|><'Aw ҔD(-)agPo Z+r-` »4DJN Dtix5RM?RO0fp5Dg !B:>љW6pva|QhjMJQ̀i_#db=.c1`lzHԻ!<\ja =|-D"ᵬfԲnTB<&VUOw0G #@ Nˮ^^e,.VV.̻||{,rS>\9Q~4Zˡ7֘D_j| LOa|1]Co^BAA0?I]c"Uw-4{φ_T4Qts؎3avQ0ϛzRf|"C;*EjYY z5rT;gA ?n)k$3 ZCXVc$;eԲ7W4Q7Hͫ1P j:Ѽ]˜Q!/Fja%1gP ?IdrYVǣ"z">Q67 5PI8ՄK Hkk}w3w83nM$VI:K7.3-@qZ&\K1(,3]Y%_? zѺz#̈&63Aei,}j.zݫF`7=R=jg'o%XNa=s;}?^kG~%}tvZҗbVlFn,O/X+W ;M2kMЕ^ğNTSCH7yR?4xם5PƜTZI_[z%A;r$e).Zc.u<>`SgMuL #]X0WR}hbyeͷ+i?&ZR^aZ03N(3SkG(?oo{鲎L[3HYm8 t/քѩХR"!_1N5pr;r7_2l^|w+E8MOb2vP y1`Tɾ"YP@` w$%8Hp!P4xw5IC<\ЋE ctzk u]YQy}TC~ w(}p(#eyZetnh@΀\+zsŜY"֊`S'LBWOo/_ڀ`ߦA$pX421t6ʠ2c/OƲضtIݦ@7  v+xDSM*<={-Izq>xCtӗ2nEӽmM>sT⺨6ogrw\rb1x@b x9BBojP@>OJV DmD-Wu{6KZGHH:f6K%ojKH\!r#cAxU\[h;G,O8KSP &˶ (y\$5Xg*Lscmn/앫SM+ɋ]۵x瀊i~~n쇽%l@``ȃ(ŶQn;o3//g6K) lWK}íl/r)cW;$f,"as|8mAs珃i9w VpGp>҄xO;"fam0tE0F)3S٢<B B"Sq9> .˻C):Oz+xV}V$loVe)(;YB0!xB }0rCб7@Ց>`yrR]נG Fuf-*4iMnhuVcz:sgq›B2"/v!G?_Z)<1zDC3Y L7Ǧ&on,4 ݨƽU`ҵ:$gRE_ h2 Vlf LX$ix9YNVi2`?;gQUI~S~WU2Yjkg]';.}.d@:rRWS8`>ۥ/bMdHah&$<1یnmSF?&c昌ڟ?̯.,RN9vPʴS'NKZ!}n-!pv>u&R 6iL>VrA2st&( bhYy7^ة2'uZOk+9"9vї[Kc RZ =;a47PH~\\8PD 4pYf9J.?lM"i^YȌqMNɓUN 4D SY׸QM5dJ Rz7L0o U)ЋͧKb} @K8W5Fwminx}{f'5Hn'sh(W#w\TNChL+_=-oO0 P:s (3=Yr*%"IJD9?FչjQX !IY>zxv)7цDY J+aqU"Vu;ECRj. 4Gq4[HFP)Vr+vnx87iwXt ש%[k _EnoھI&ji wUL})Z[𖿸ڝe;VSvBmյHdCQ-'ty 'bӭ@/L}9}z S-60\+vcJ?x%Kk 3WHPm˞b3ԨxPM]盝Bbӂ=E[ f#~ʕe U҆+m>ۼ΅s"}l0]g"39H:hVݼl;6*U߳o'R3eBʎ֯ J;O!p| um"4>|CkKp@QOoN(MNt>ĻIr1(rީ|KNJUV Dl+R$.XmH#\lQ5XWv'Y8+b 6*<|;9CT}a~~ZJ;]`_A % KC5R|#`#w![ 9-#Q*O],W*!1]B[1Wǿ3* pω(Td v(ɇ3P>.W偳\/_*XtP۵,Ǥ|_LZJJFBfoecdw&@jᾍHl<6|%A&G?&+EH\`ӛ Ɉ<.lajeP9PTڲB㈒;{0?P$n]?F (Z.mB= 꿚CUc/_6*76 L?HEFr+rq]ɋVla#n)@B,}(pr:4rm'we~W\V1/lw_2@: 7 Is2Z>\a͡3BD9`:Ԛնgd@:+r8p >cQ1|i/"/HYse%P!ïrKLcN3U(u&~H',cW5nO3F;BVa)G D.@F%'M5yHī}wg`$W]1("άYd2`!c6Z|#9N/ÎM ՄUj@N5U9q^ dD!%Fk]A:5u^j -[~ԔtP>4oTzE)<_{}-s%CBLyŌb 2dKг '>f{ a4d"{^/ 4,䆀l2WFMZQ9쾪s TEcSmKΑ bI\GHTS ;H')3.1KZuĦ c-w*XkV͕+AbKVӶmQ*ADÌy*Nz%XO[L>16 TRa]A-+- \k|reaY7yTZLn;>] -#|Sq'@Fu2T6ޡYL5uJ2 +A=h) V%ux9{2S'4s'QdxrqW\#N]Ž0ZF=6j Ck6h|Y_-.9RTZb+D< Af * /@u%T{І.6ʙ(TֹQ` 6:s,lvPhssxh{"q4 bJV}XGɭ8Iz;~d~jD69t̏kh-r ɭ-N a *mǽUF8W,zؕqtɤ5tN0M6{uGX!'cM@<}ab$iOñM5w\tֽ\zIbM'֣j<ӀNec3qt#-mk-0urmO`"=_"Nzd: _`a:B^+jaP3]B9݌U)|)<AdSsy*_M.@c37ɶ$3i>/T{:tGicFD*-L$#P`yW&r\:ՉA|ex4e_s@2;ݚ=l:Ki@GTqTL;rk$tDǏ20Ɛ ,w75;41Zm3Σs&`;>PyD m2ct\ŰDB^DGskNrvav^@fU]0 MUcîx< ReZ;5euS5DߢDG&HiSO 4FRDR 9PCYVcEXwW - l,ٍ )>$Ƒw"n$Cr0 R۝;9Z czTBEwO&uˑubXy@"n[2:Hg ʙu^4EnЂ_Hł T^=<\<\|r `Z KL!wu>^/t TA!-plT%е;=y*5kl` Z*(>3zuC伸b{ɨ,Z]`'[)LX +]7 mh}$~|2kN5F;Wޡ9puO ^JF'1O޽!ϊeZaSZeSd1(lWI7rCtU9Q t&%/m "r4 0S@e[񅁼 ⃖8JrLi=+'`-#*|"T&/ֺx1\! 7x!C0k@FZ/튈>ǂOM9x| ^g_X Tv"[\H0V3՛XK wWRc/6~~<lIoP@›:ǧͲ=K kE%Է o0"2{ +]U*L,9m[WL5XBή3JаT,.[ԁ0A.uH/J4hR:V6E;6@q8U¼g It0_K_@ 4J7ls󢨁%JP*hَg(%&n}by}\_Fg7l жG{AĂ?|ۙs9zԑ)[A-~+%čz phY3(^jrdgJ }g]uLfXs6"^P@Nl)0:AFi1*aG6%U͝Yё\Nah>TeUuWb׭>θǺ }5=UlW Қ\[ʩT %;dMh+K͊9@4 ffg3--J'Lo4<K1)K 쪡MC8_1~La'|Lm8] 4cM.oۤD+|Vq3X[_yՌ\SE&Ea`Vt +`>t'$ݮ 8+2lHO;7jVX>v)#牶sbzya}9`"Jc4J+ .8[D3}鄱i_Z7U)W_1uI7dZNŗ\NqխbwZ /1B꺏== ,<܎clF[6 IQ-[Jt,P~KY$)ΑuG OIRL^3J#: Z Aj~grt zdICr\Wֶ$X;xd3![m6Wļ$;q@82,:y3ھ-Ǯr $lȰGVKzΌ} 7y⟜v-`A:>T.zs"<: /ADEG.2}΁AF`טYQϙ7p3B6EPu{A."tTpY؃&kv_B'K'LXAKe7Hxaе0d[zzgW$.|IFv-eU}Ie}V,Xgވ^kV2}xw,/Ib/vi^F[}/kYŶlyn fQ,ΈV@8܄hfx~%ei!Pހl6KeU9tAq'ɒN~w)t(H'ׅ+yi} .iL@*^E0*v0ԛ)'x ةYN:Qا?<& ĵjߪ;p⪴qC_Ѐkt^>+L͂z~R2IǴzI+o mb30qDcĭCQJ/W?sU8[4KBOuyAP*9/qcO5 B 7wH;^71x)GAps9V2$7ՒΥ[뎒5r*Qa!UܞS9?l;IGy H+xɝ,@'D<:VeKr>Έb%"r:vމR\lpR&U+m fEN19VaRa὿z=d)zυC a|2 K' `"m8 Σ/̀drR!pCfsﵣVM!>8^@  /ʗtxt}qP]9T$ p(N|(oDdr,<5oHM;KOW%Ö˥DIBQB:XgjmS'R39xʄ`<yF766MXBKtAcRK.wW=:t,M ۬yvcbio[9޴VYRGpPyDl~/YQ%%?;^}"?J޻c˻zaW"Uje] >PZ)a5:312' 漂#SFB$t$ C0(K"K[n-JBZlp4 obݹl*nv'+ꡝb9y%wcNDqo]n]k('OQ>➦ :kڰ,K 4-f&E ՇÂݩ jӬn'dQst&Bjt!P{fȱ^x=cM5Jճ@!5Ӎ$uUؽ(]ܮft:d>;xk7BO6^&vvUԔ۔al2r'66O#/G xæf: of 2Ѵ8ENPNkx"s(|]dO#/REÔnj~H)1)@i"*K<?Ajsoa2J䞎F}F̎rSQ!އ#wn9'=˷a<#mwLXGhWlfe\ةeZ'qd{N{ x+`2a6$-+8\nj6v@*qj_Ga&?tO!VGηO'KԌ<3kVe~وDG(W@NJHUL]?`C&Q84\X6 >2{6N=[4Id`4lN-ퟮ/`w'uut*L!50NF}ad'0"Iƫ@mu(n9O]XW6zciz(n{Z(U (e\݃宑nWYLbJy q`]DM rse泑|iJ gb'B*䴗~r4.arQEٲ^.]8zK&GKdZU,w`{yOj7#-=|VB+c"~1@Ǫ7lH{zK`qY7=rnt{ݣhm.Im5Ԡ;CbV(͑Jkj(im4n_wxdb,߿q^z< jt2 $XǍ$ggE-`f;0Zl_9!mAH7 TkNSVh]ͼKkPU~M?b|s$V" t34сG ۴WK'ڲ]R>z!ԠtL_0|"tɢ1sG)sR-^apvݣW>}Տ25᠁rxƟ,9q=Ј\1195av;'hnx[19G\ F|F9X]K\O)ݜp`CI[+=ZhF3H= hx#/ih &m_i5:LeoU4&=|@50v3CƉ,۵`Xġ*nĸV̰;ޭ5 iG#g kC.aSG4$ޣ]]wDcZ4b#~Ė(]:ZٺML]7sӉ{{ ;jƒW0[ > r%m![|S4u8Kg? /,V>`?5Ot^"LzBne'q{whjoR-srXLO*yV7:Ę dʝ(5nT'XrI)3A!0DƆL8=3Er_n0Wo|ӵW$p|PhXdRO|% ](lYV͍3r17R&2{lg esJs~.Mp6(FX 7ǎ_6u&ƹAAA4R#6HB:;fMVq|gU+҉h1)^AdX/fM._]ZQVc&$0鴋2f!X%%dݓ΍- M/kQK':T)=HZN=tc$LEvWg )6!Hۜi {GfZ*x 9]/qaiT_YO47$fjiqnۚA?l',F=?b+l}9K'3j,lV/,D"FٴŢ>R$, e9H0A}hYgMl] vםkj6'uoChKCPlWk7}mȱ4i5ɗN姳`߼o8皹9?:Z*C]Z\7S9NwCDL2禿Mۀ$a*o V4cKZQO#BOta{bX֐N޲?$2 ŅQDdEJO0C&mGy=E+) M^ cBWLK׹.~B~K<_ED0 kQ/U1N/eծ˖IAR{@cSx59?WRG۾*c ZSsqḻTY|wɛ?U>++x"kʽ=BҞ[|wL+xf?Esoʂ#J/\5m>:Pk 3'YLŒF߻-,71D=nՂO_k#9H$̬Vl& cX[X0r ?wXށG[d%&W=Y]-o Ħuh#Cyl߈qF )!`VPh1E{}zDc&g I!qMmEQy|Lt-Q^6N_Du\L4| P ?EwN-n,Ms+qޓLŋ9፺C/\v2\,.dY'^q|,&ijVrFT$moT~Rfr26 )<˭[:e'c΂un qg^,hU\?POƣ{n}b X.0ڮk 7~`UHw'M\N8VxlEp;!53ib=6@z5= @XTĪ_iȄ^P[bMHuf*\!Xkƽ@,}&٫)0+~B7ot^OV%^3Woe) *ȇ/i`cu0AWC6MqJqH\2ަ*9X >7&㚼!^vᨷ}k6&5RKڿGb sYX-'up} z=QޡWL>x=Sv-uv'45rcz'KM!7o`*ATCEQ(+,CTV&gEEv6P&yX>* =ovΜ~_t6gl3RBeΎr~b:ZྟINmlIDϚ,&-߱L<Ҭk!ݚ55o鯛A!3 oW򹸑:""`3&Pwĵb,TxtYØVBi0 kE?^ t[bNk|Cԭ8vD::]2_(u?@C_5,iL+|b")}jfE֍i867,j-'<%Fk!ƓOn XOqV]d߮YBτ"o&:7qs)kďV(|iJQ#"MSmז]':e`9L,mǑӇhDks9cWjZ)" @֫1|*KMH^DGHx?ҫ]`*[YPLy? No޳]ZbE0sl^]M߃kjs`\YBu }BN#T wū]H?T/A$CH*xͥ:Γ8 w:~=p "[.G lm5Z 3#1{=w,š̼d0- ٛe2sG_QM=\݉7 ;CƄ?g]U,i5P%KƴAv#YVT/Yw>f=A3eeyQéېK[Zƥ'F,IsH=^dM e}5:Ɛ3SDh`\cm d}{b14;&E- 29yɛ\cW&4(+V5ZG,O?N~{*u^+]}וM=ǟXYCz2K|C(Ż"|Ф+ݓ _"PJG2j%`8Jw<1w+?4Nj"Q99}o ifuμ$M -6H]~1 Ω'}d~n*0h7ltš>(c*3ǝN,^lJRT[}PspM-}^*'^4lnp'G.=gTd@ ,1RMzwV 7Dzb$h MS^Sw$cBbjA߽dhyxb !<<ېKKi`|TKv \ RUjڲh3jS<&Hr^(Q i\4&+i }-خ;(HKk,i w;)1!o]+p=o[ȐBMC Ŭ@_+2?xJ/) 冲VPX;f EY47U5pZڹ}긕<\+RTѤ8ӂ˪2n!,Rw(tJmEv@p'{c"6!f(+[tjzXts7#&#:Iy9#@bAݗ!;{mp6H48%h 8 A[)te]aRgPtYDߑ51;ݡ5ƒJ [p1* +~ئ5__t/JcX;pRU6N )o_z! DuTe9:H$. Hhnhm_<)Ƨ$sc(M}{ݕ݆lΧ|s42 ic\aInܻ<׌AP~qvaB<՚jduߙ^v]@LS̲NJ6oYimg90uyot(t@ŒGȩEsL3-L=Rs)įṪkWX [3Tb~Ie<ilZq 6srp# k ƔnϸLnh/$Ck{sղ>nE?T }c%W.E޼h䤚Q2E̚A Ƌ7Y5> Ͻ0g4G"2bCS/< E| ~4LkO6s{=}]ߜpsJD#r@%^O] ~ 8`*uKDw؇}025b ^a;QgjRD@sK#- jPsY0쉗8 1L8͗+&,Ri?+z::r0$6OX&nX/!;]gBVZ,^"6:xy*3oNfuБ oMygS;GD/r8}9K㩘;9lC +@{v30OC|9+Xh϶4?Bc8r.GePgVQ9%o~7/@/ K^k6DK&Le`ԬϹ{jEA=fS7nilj%.UNJ~-O2rN:Sf;U-R?A}Bja|LJҶm'SvC]EꄐRFUxN5J o;.$Wy:|jqI8wW:\~5~SM4d.dK\vSStj_g%q{~3=Eڔvozz ڀ&2[bW$Ee,쯖kOpTq/%O$II|N]]Y3 f蟎hlϰ- D=t{ ʫ|nOK/M*p|%x8F?/(VJV=^,ޥ6(.qta4o!,_@٤fM/4~o ^M$m$P%OSS2`+cYP2FyQYz"O/LtE Wt}+U"Ǜ3dl|Eg?X#OAeP.UkJ%գS7[`%k'Nm/POpg0T6ZB6t۩hd.%*y4ztQks;K#Q@#a6ɶ<p, n Kmt rǠZ4jKmwiY hA `ҿ)0,qZeR 'kC,G^9 δFW\M2!̼RV~d ȥ%YLYhEf]Gd-Yn,ſu&=Q.:hA5mCMyY^_YGks_TymA1榠! ꧦI bRr" 0T<ޭ<(VWNTC,~0 n&T%_7eгC_1h tY$=yfhL96ޯH Њ~Y >a%t|o M,Ȣ{m0wʦ2^[s~:'A hA:jbLAxBm.1II 35x~k顖"ᰄ h> y夃7d PZ$UӰ 덇T#>(OK;VbCZ巉2vri.OK8HX+ aew!CCHʳ#/$8$l'EЧkt U <[r٘H]RJX>{n+ݎ.r1]jӮ 9b nY6_SwԄ *Kt#ص|U@:a`}wU >R e΋#@E _v>ݧ"> .ގih4AVtrޝL Mw 4o{ mFBw1X>vC!,y {OӉ[?B.T=ˋdTp%2+'<+*eIJ?U 9 1-W=Tڴ!!{;_]آK ϫ4~Z~٣i$N6`:2,asdwQ|gl$}-^SV٠Sc(4`=z ( }me~e8@cX>g#d'm'hP }]!:\md pds  ݯR X^D'OF@=F!2)RDr=8 lȍW, Sd<sGY Q{@kS`HbWw5BR7Pȗ>Zs6A"H΋D8ZKb.'M6 >QVo@ &GZ=y}{K["KSֆGj@$zSuEpdz8r]Kx=JzIPI=tk+õTƥҾrUkQV`q:fm2lbm.a/R߽Ϫ;,$+O" f:d=٘%SA.=L V\g^VDk#|5ђ1V̋Y'^K+1YͺÍڸߚŪָ@O4nVA9+v9U$l&mW\q`TpMNs}CÞL}Äi*8N;c-V9 C/Cuq,b|We G}|"gíвgRط"9U*2x-\?J-Zϩ?$Lzv}v EB*ax}8yH%j.y }5ZWWCouez֊ZEuy<(@ϿZg lDdzyԣl,[;(ֱlOC%o)Q3/& Se\Dm+7>!ςFH x3a$: 1VN>8[e $smvCgz]mrCu3 n3HGJ̈́"'Ǩ]i9?< 5eH[ srVƼ4'Lz3Jy橯EւQ0iA20{u )FT j6=KcwIxZ-ܒm`"=Y^tbVy%,ޞ9;KҨ(@Q懩_dÉCqIPW}=ϣIB[.bt`m, !%cFl`\I٣.ȧ+OCJ<朕.ϤKdRpEoSX&ZX~yi䁌Jij\ CF(AT-}ɾ ٠*cv!F8) lGdEj؅ϯYG8Kr >jzD$$qE<*9i|Vy$w y< ŵj4G&DzM ~>,X@C}.%E:wNAOp~$X5?o _|Znƻ ҥE ,FwuV8%vNPQ>4d=y*ZƔy!.R 6(kWB70^ o7Et6i3a -,H08p{T{#*Gk㭖̒;?Pxz8AUUl>qq67?qn8}9_R{d=E?=eV`ʖfu0phU(>-j͎*F~]m`_&Ig0ztٚܳ׹,_J_;!h|%֦9ZD4;>E~r+v>ͤUh$1 cz\.U.=|%b"מ3c& 7Rir0Pf"sNqGp'ub ψE`&rq<°)Ǐ,Ё&O x=)Q%}r\~J4U͋AјQ9 a;m+-"H<%rBpl\:D[Cuet!/#V[?Pe_"G@;:8t9 @qH$1leH`}OVorW. 4E-Κq֞mL[U~hxsgYU Fr<@2&,jW ` vt5+w>}?:8: vqf;]K޼CG7R*;#a^ɽRCVi ezvYF?ǻdfHv ^$cmn(`&)%DZJ!W)X{y|-X^NsfCwccCTr9k?ɣJZwXucl8Y\a_%UEuyՖ׸e}B#lavbo7_Ci! s4JG W:#rL+ǵ"*Kxovh[U-mHk7ѰDNK]bIfќJu񮣄c`ؚ?4?a{?$#^/\a3,@{Tg/!՟d~! GC߲'Fnl+_NFš/Ȳ1$!GsYѿ^5Ƽ*h546 16'T1sY UaREt@X%شuD{ڶnTAy$nU>xF.5 ޹MtHGVB-dEv?۟n[z}Y'@k1ZׄzLDrpv~W:^Ë~cB5z_3ưēv(d[wyp4^1A:${k-øZ? ?0t?eaE갩VU8@aamoCxRܳFe Ȋ /Cb s|0& k@SBJ(>6J8Pn%< ,1dV3̲v,A]?!RS̝k)8Q} O@ O=^ذ=fs7 |>8,@Zj Y`k.9M f V:/(2?kZ2LMw 0'yB 2+;ϑ ʠKv(5GOU>|Yb9ءMܘ kD}^3w*B cԺ[ӛX2`CW%s̲HJ V 6ߔj㘱r+Rqשpi҄ĭ~xy4&|Ɗ_!8&of08^F$nyPaԯqil^uW4'C/U[߆M"{kpǚ;$ƅ0f 8#i?BmޤiQÂZzW,RjCHnU_B"^`4+I: ,TrP~vBᚥ{BMreWsSmHX2Kt:m GL%ŝT!8-U~_ ׭]NqAWO1Nu9ϧ-cY ΅ZQdUst~F}`!i3A[ՄSFA>x )Qc9D.:t&;;v1o': /GXGCE4 7U؋"3,({S}CU%jiSM'ZAשG6 ]w*Uf_Hh ̒9,: H.k\-`(i!ij,d"`~8X 3G*Nc2jCd FӉ_ZI)w$ G^Kys8%C~χPO2njdz`bR:~x22& OjQPJi }s!1e ccy64p3qxܓV<߈1vjS`.3 +:i0MW%7 v"cQаaDaeD[Q\EnaL@N|OϣO;wњ[kPǀmz)o]sNxVv]&TM|ly?ֈʛVP]A9F7txꚝc,c`^f/nI/2}$˯ZIG)9u'7';yB&٦E;Fz aBhU(TΠZx밨P}o?f`>\ vy+?_[32ciPm7yxfڑ"mhaYiS?3![zcydYt (4(ʝ\n~!݅+1.j]0լk.pibZrY(bR:4'UfO鱎Nr۬z0~P$UyVYIbY2V˰a@J}T1Y9!+Q4wr Dp.s_j~OrrsVM6XRGnPg]Q e1f&@Ɍ06d}N<݉'ل/ܘ`G=& kMk`89QJPoD3f^KB DPS"<&r^>˘l]85ޥӔ.kayؓ(krwsU4綂brZ)nRBiR?&'㍬8Zw8G6}^"ߔsz(27iL+Ȟ73:{)@zf>k,*'i ġ@6N ^ߗgW_]{8z8;=!c# PWEb'_M.1PNOα$zF #{54vN"P:˽Uxci|qAР։k*A4.*IKN#>%a^TUҋ#;+Kbs|e"VIunՎcgi}Róy ӣ(iž re#L6qMw䐹qؤSB@x`^4nKu m!-$wP|Tu!~r6u|ԛ0:㣾*:JM{BE o`{2 ܁krIH{fe}XJyaw]6*ݶT~ ǍW,ћ>$-_ìX ,{,-LCMF>g[tA!+1yJ|ޫL@vS(ي/=pU'vWt87 7hUp9ƐL&݄gP!  [n[OW`w2U# =t klq%0󼝗Cֲy2J0nW% pAt l=@r $'=fmש`cvk{Kah3K ɢ!ɋM sR-M~jƉ+ UQ$IrYegp`iީ{_Hߏ3wX6d5E&l'5;09uJupXE&npS|+{)#IsaGYE&/Z4L=Q+ddQ,+b%EidB'H0w^xT܂ӓ3aa?(;uF{g˅Cq0tj&cVmy6 d@46| $3Tt/m|r p<w;K8/†+֛2mkgcf~<7bvEZהcǘ໙S.ְwR@kWJsH/ánMv'\)]Z+k>0#<Ħ\F[''Ho\dV[Ȧ[앰_HXOw,t= xbMQ!5](»qw~O"5w:<x|`xtwTj>J3%G+%-srw3qjvyQfKP]N1x\ɭm6ьtGHD$Qo)x>rh`[ɷ'*R,_oy G{Flٷ(F=C-ŝY]KiE"7?ehKAP~vщkqluVx;[SR"4HnZ(ØI&ytX\*"FFCDmԛhO o${ybhft&6o@Rc=&$ȟ8l h1> ;]Dpd'+RG݂ }%ORڬN7*dGM|<%_@6ڌM/&¿F6@g0 c_]%L?tK:zQz!+^jixEgf~lAX5Z؎]"F/fZj8v9MeAhYqWtfW)$nٔNb>4yH-cHqVZ_ሊK`P5 To PJ-H~Tœ*Քg2`O(r#yC;`Ȓ#9sBt>(Gm}X@CL0Rm"=Q&_au̬ip!w-_.*7ŗ 4߇(Q^Wui  4 ӨSю,L 73|e '%XNԟDC~h͏t02Ȍ%&bTvjTlj:wxwWDLP<aeÉ&K@:0yL6I#r?kDmb@{d\bAmԑxzV挼;iPZ1\ߺ[I8Anssn(J-xv1{/ Y5>J;(T@ pmNl$yBٞ B]Kd]oAfkzflt܉~4e*Ή6b<(BVQ,TTCm{ O;,pEEko 7|96" ]{2Q/=v> xjѸ$3b1@S~kU?S[zuw)3ρY sT:d>2cC=VHyR(R]J1%X.h/[  :RBA'+eTnZ*7Y3W |tyKd@){*ჰ=>+yL"/tQ[YEK$L Q/zOz4CFD~ܺ-RCxd 1fxҔӕJaGG|'Fհ[*Ƀٽz~ 773}e:i=XYeDg}OA^0ُng={ v䅰tsd jxBX2O pTKjd7 so[Pxjc&l {#Z V:'(B*J=ccHo0u(R7E&(l@WL3l26w#4= -!gLv]'ƢE62Tw PL xSNbS{1qqGMьu4L!(o Zc jЈ'>&ok YˬfDR8ַꐴA]"EX'Pª@MoB1`tZ@7HdNW7>4ՂUfzC.~wgeUUpZqw.yO93hu}՜]mB]<%sLAWC(y}M8͵P?0)J'^IY/`~݆X%'q>0ik"s\go8bBr~ K vS؉Ix[^u͉~" iǰ9⦇06h j*0o^h;F"t`t Cf!{`A{=glLQ ?$0&*DE'$9: ЩW`)Zv2  Yj[1Ç:$`3${eLtTaÞiajCh@|t}T:ZZw! չ/[x!Q3ĵT,-[>G'/oאdvh!kHoJ#>-3V6E b9WYCox| OVF'3sp+Kze#2mg Lo80M\wʾa.v/fVHaUki7lduAv8ÃŅr;>NAzR_pѾ%~,dHkSDs!Cdݤ(ԼX8r^?2kMg]vꈽdvŻ~瘕 #zV`;) fS.-]淃 ]FܲB4ippXcr 6HrhCJ)WHlP 7&vǐ 6Wl`/b( ڮHT=7bCɇ  ,건\!)hN6G}44 M_YRMQh \xĎrZ'ZO!OAzz.J`:~ҨiFx Bwrzc&'!4 dFcR.1?7,2#f4n}l@l41 Bm {5^U<3Sj'FS*2` ;ya7*^Jpe\z܎tݦ RV&5'-Qnp^o " -)!^ʺ SNM Aܷ@K{7?oM.Q$Nm X.H5OͰ.ԔAiYNvlvZ"_7\pQ2Ս'MVe'\ X@! rA@7u:ΕyMx|\ SR4NgEA Y쑹>S5DĭZEQ`"xI 5X()+ (qGǛKgFpA.[(fiAja}r4E!?9EluU"JG iTA+%BB~O;-lO?aG,L&ԝo(vY0zCG7f%<GY;8b>b4 'zqE!Jc26þ2?5 CH۴ClrFmYƹz4|5BlMA'<9OgzRWmםcw9Iw?L>9B*Ԯ9Owxbƶ˹)`Fg5ٌAn)t,Bh?x®F(Ԡ|8hvcD[tbT4.8U\"nwoW⠿Ϲq6W ܄YTC  UK8-Wmڪ0c/E%`Ez6~ݩ!-g+t2Kӣ-X6IKx!T*Es4{C*_Xrbt*R+ĝ_MOEi؆b9k}ۗ>ŀz)EʍMDl2~yk`Z_j{'Q #.=GHq.]*Aqzn;< (Ioiw l| X D}RQ# +w61i?]Gˤ?j/3YXïe=uV=G7:GWG]Yʣ͍C"#u/)0X 'f-mtR 6ش{g+Wt0C߁#>pa}$ Mm}өLs=Vj!LX,1^WLP(-FjǭJY0{5_:?ĝefD @Q!C#bڇݠ?Ly _{4yrY:.DU\F._j'`'nP|%eøxSn“~y+ [eB 43DJ)pJTj). 4MWbM_@8ꔘ) jj0&@!U&vh05)W#wDLCCGU厺V+t m.VA% C-opn• i @҇_+!,AL=$bjm$0KHs*G*]NTȧ4TvmUPcAγI\2j~n"vn"1~T~DÊ"x?ФdeufʉH>Ew9B1ȄYD@\rk|{1Zy K9k{Wd1\zW;5c6f`)&r-bKtU]]~[z14N8{9ݨ*)1;FZƄ?WFwa2͔ʈF^Ne8BUI~ ER5 tj/*1~m-- ؀䣄kz}&f D~3]3Rlh8zY$( 0( [y ˁӡw v^'vL>J 7ʹ}~(: 8Y> .65¥.?UΖ}X!Z 6I7փVi7x7tJE<&2#Σ+ؿޑ:jBQ3ڍP|Gv+((t?/eH9b k {_ ϯ'T.Qü9(}eU. t LVQ>ԪH 3e%_M;R $`eY(DDđ p}Z(=x` 9}R:<:j؟V*} :]'Ļ.^ZJJ*>jo5Kɟ >eU 8<SUy3yP>];w997Yv^ VqK䟃=]NVk1e]^lt'dB3##R\jr 1-}1DY;*RU}Ą`~ژ1Dp]c˹_5m@RW$5WrdHu=OFt-4Ǹ bL/ uvz#3PFƄ5WPȔd`}2\h"ub#qD_)W]x7ZW\$ D|fq"aQyXARW턞GPepMs89"4-{YtLͲ'.(Fa;6CAʱrτ1qdlzRHeОdJEob=Z{e t~9:bZP%cB76Dp{9/i}g[| kk0N#1uAhP6}aAVg{9O=S?"HĖn2UF>-ya?(T# |=n&kp67Mgu a۾l50u' 2*W Du/sR PEFL"p#l !sR 413z;;sWJ`n B:۶0o KRD)VC U-̀s lt7"LTeOHa!Ӯ\_]Rvg'>C)m.XCfɐ;;l8`53#n~bOjymRg-LZJsssӯsQHT}8 @u?GԠX(ؑoFg!=^B4 t3I(5G{ȭ%̽#Iu~\e2J8X}Ej_~1m.o@h خ4 ,XDQ(z(4 f 5pD_ـXNb-NY[`b؎"9wĿH=bF3_Gǰ~2^?0*En<ȗPB}> {Wj᎝t:P]m~~h[n?){XetSͻ8O~|h@\~I  KF{8A{Z-ەۚ_"Z'sP*?=UYFI:`N~doS PȩZa%{wܕ'<8=n!J1?33]| ~'GM1Uok/TGo kXG Riď|X46nH("7Qd2^OxzN뾵^ 662fG_  kKz5U*, ֨ji_=0HzӵhO9+~zbgK㫟%~}[:8-q-v #{8f:v+( ֘%3+o1V3 ܟ\S' {g+`!`9 u?7q.$=1w[\re{7^ݲtid OQk8z*С #.xTm|Ow?v'yUT{}42ʽ4vS>ms9'B3OZsm/CK~i}9ٗn9cCeɋc9ԿܢY㑖 S*Cjk/o4)Tsz f(MrPCΐ{_{D.ߩv f%g.>T8g -,?SC9]D2*/d&7-{=E|  'f"WILnj^<QnRb35oM%Sz+daBa~4IXk1h1.)tG8&/3P=oC7/AD- Vxt)V(f! Ar!H7/C4yzWδ t篂fU(đ_=/̻%;3c3Bv'GVUX|; ii/n/X ti3I< ,Rq AQ1ĞPjv I7tD{^D^rԂo'eE*d7e:=ck!RwAFXG cl!&*W7kS~?Mh`(!uXm| aA}VՍ]Ž& sF{cP%P@1( ȯ]̥TD<WٶyGe $?[* AP&ˉ3\ܭ@s$wK/vMmB59>kP#jS$Q'XAxSJ]p3_wcf/lE_ZiK)~mp~].>g_( gC!͎^mIx6ˋU(@:½90z'<iBQws˻F]@Q]]"#:Vm%'a󅮴{c:_"iXr|} |Ǒ}66mWv+(O%*^P..&p5/V% +e:7i!ejLZk]Y&~Sp}U]$RߒVeʇDJ6u4/o!CUc0kc-DŽNȧS + 7 #P&ꫴŇH֡ .yѯZUQ:W+ p@xtdӜ5ȳOH V+qrH_ʨ"@fPeGz ETk;31I?@ nIMc>qw P$zuѸ)2bTHK+Xbk]Tѱ%kY)G`R휲۠^s 7ۂ**гb Lj8O_gM3ʷ+N:ش=#.$j?1k4Q7byxE)G'&".k(CY 885XqIlLoަkQUvJkrGկ~Ա$ym0+oJ q uLJ:011a nN G='/I]]uI-.+r7cQ.}K[M M>EuՃz6bgjtqXDSa hOkT+DuߐXG>KIަoĄ[VWCISmARb JiD(%N3uOVIA2r(9b{&{c.Qb[!3^h,_xu J6u Rew! cbN=悺vR_Hp"jGW侒}# .߅:E篸Ɖ<ƅTڐ=zORcwu,9JeN^U&Sk(ݗ$@X6:2I_xuDˠ ͠lvS3YVvߚ9Na-M;RS?ӦrrlD9IX?W˫G䋛Fge7F5;;!;| S?=/Xog;R)㛓`<#yF*CPXgԐ5_O vmﯴ4Bp2X4ox ԥ7Z7r1`}]Nb$v([jHx@#[5tY]-}Da?ƄtAPn)l1щ gvF6$ptV{G;@o,*%E }Ҷm_.1X6Xm\:4EJe@뎲֓@Qڌ'đLc懔Ӡ*m@EljY ,”R$6` Z64\̄ptxs ԆNM}$.l+]*;$ 6z:w^gBr9%F_tEa[PX+߀r~0Q 7]n":b繪wa!%|3NxӤ*7Z㬒wiG+8P 倆 @iT+ዴ̆+vVip5[:x"zShzx8Lҧ#8~ K=̚#5PCisZ $c̓fJ^.uQX,\oԾu'$?GDzz_ }Z5B#`qA>K;haĥEh_#C븙 ɝg;WZm@JUںɆg)jy\jo+>#!usD='Ͻs =$sw!E/g_]j6'SOȽ]1N}7}%Rchm5R>xߍ_kFb؉ԗ`rքJp] 29fLЙM,%  ?.uT(,ÞzH )Y5S=N "%/[~tf` J]4*H4iܐOG aՄF;kcUB0K1t0)y_<]iWbݐۺVtGSl'WB@K6nJwz@ 6RFY'HW3Gmv`EdΉ&G39`zz'rU=cHei4-x—DC?HVxZh$As!}nIs!E(r9ntԨclL_C"-#1v,A+3`j1<'ꚹXmr>D6˞Tc5QU -)p-"cԈSjGD!Dy1'RRr:UAԈ\-=/GB<՞H#$[b7J maL$J:D '7ks]Em ?aV |bH:|7z)\,_?WV6]13cw[Ǫ1 YcM-n!ًil[B(Z*cO`:p7ﲋ8zS6٦÷z fT=j }Ϻ$*F1pJlgHa (6*d#v7"]>n4!Ð܆%=rk,7! ih <0 /Zm=7=Ĭ}.ۄxX; 6#U%"KBeG}! &WvƵ5V+,؍ x?̜l}mܝ7Ņ#ͯ/%@lϥ*gd\v ~sw|/hyEБciGMku!|3"dFFjAXدp'zZyDI~10!ϳʬ?p(te<%!MxEoY*W/̅کC:I1S.&XД a]Tfg$Cޡ↯{dۤV"">ߴ&z[ᱹrC#`;qDVCCu~ĊuS=Զrζa$0edQX-tz#&*(S3_zUUf4tGoYZæD* #M>?ƨf % =Rkxn-!plվH/_d8QUEJd] p6)@yT"\uKؐ qU)ƶ7$l~q@7ᔐ:HV>DP`oڲz\_2YG(Tҩ) Ydi@0j@ӗKoF&Sҁ? }V~<Xw0ʧԱbAlqbm{/"0~ASwy4漄5ɤW̞F)w!Qs;2 ȗ޽IyW.~@wWhs2o:pj:".@"|9%/ȁ (эvEX~Fb`)s}Oh ƆB=GEd'I t}{<$lB}>iKƊçvͬ853?G#fȑthϟQ /(9IXhNZ'~S`mX' kO&N]{-RPwI%fbߖsYyֈb,k/ ⡰G [gScV] >p:Ak~|oעp#to~Hp֥G(`e1DGۉ{`{9Y!sQ+!Qvr#Yh&ڼ/QF%( g ~+mfHeX2d>+h# mzӯ {*SJAe HpM?+qy--ˆV23'LsPɯ8]nX 'zdsȚ2}}Sf(xyi<RR65X{Wh'*SxBn,QyHݍ\:9mjQqcTQy*W)ޡ=PàoaUMTz`}e,,a9TiT2jO'F\` `(z;kÌN9- hUC  ќ<ُϯ옪Š%P{sIU5`Zw;$,ЏիV-1[\?: zWW*_8= 1w2E-%9ޒf8U!YRfsuQ>̻HvzSdQCPoCR[`|qsDI `+-VK^I"Fkgo.ށM9|}27Z-IU <͗))yY7(m~GGgEZ2#+PvHbʇڹRjTfwt+twn եˎc۪nX C\6NLF$?l󾺲B" 7<%`nڲ+{~SPjAj 9 C@(0G#7F`*z&PۙpP*KlؽqR.j'l\gthuJ,.TnBnzް/Z 5>]Qm{^؂hew]9yrhiXfiiȂ~jTjٵf3ܶY *x{ڂ8]^k<CN;c3rhMf\'u[넗bg/<( HCc ~D 81!=)SGVX}c<]`xռ{gld6.ȿ}+0H|*嗃\{zUxMnMʒŇ6beQr94X]6e3>ޢR ueZ8%.eϕ`/v/&`e#ex26Ɉ=5kF HAqwF\C-V;e 1}uJߣwٰ>1s]7.ϭ侎;2ڻ Ӡ*ƒfHEoOI#R*GP(lu-q9}fu#~4'w%pgSS|i}` `\T;hSlEj靊X?KTNO=郰ϤE'Ҟ~ #<0?lZ$e&.iƽ PN"XM4)b{~}-F32<]7Uq"~R,ȣ#GU Fe +&JJ[w_oy*-8|:uvnky/+1%kP4UZd'>sk)l鬾>Ӿe ?Wk1; 9pwRL3X^;Q/AwT C DKN} > p.՞ OSRz0;ԿKcXPJt'9yɻPeVr6dVtIE;  !UhE qKOkH&atv{#u <@῎|#;)ϐZ5vl(6ˆy{q0me=VZ޺!CR'܆y^%ɴV@q͋L&|R_ ?|^dl|]@^#FG+@IZ_Ԕ zEUcrJg* eg1 Ң}Zl-v/rAP!iQ._V)y+$dҿ2!@t,VQ!+eMaRk8S?;fC3B#3Y>*~4Ӆ)V/y2%^+)vG/Bi12kCjGdu?ok短iD '*3MBy4se/HB[P7GE:֬Rl zBYUڥ?+Zp])C-V22xQHVn U@=PtcIfͺ!}A ؠt^MU׮ͣU*~%v|b]N: ld}a{Va]:*r񅈪E"uH š(MwqЪwlTz! " V58\ǚ+8ǾȠpք|wzHsG'@iɔ*1)q`|p X"|IJ۴w2_ |yقC+cw߈t<;;>к3ln`D:$蔼 |:*GPzy}풐_'nFvO4bY+7?آʀ*Ym 5lIѨNn:G# [) /hrѤΆ:=XK6Q\Vhor吷i ڬ%cfBbCP!gY&~z"~6uڬ?!ܣ~ [.JuLb"NT3ZZI+*m"J&3kмұT_r-CC^{6œzsHӍ eb=Dmᆑަh|[>'i& oNœ+đcqB}6|2! ,~~m/)j궨ҠYLcmuKutoLMz>znF6))X7BrX[ - )lYZ; @F:;Œ6PE rc2wWDY)2+f'(B3BQ1Pj"GWVd"7{fC {-WMb-v9>0]jL8L yğ-])ya0%lS<8IMx]]w)OEl2Pf_aN$oRzNҚ¥&UU5Joza H 50찿 Q.LH[fܲ 0>9g W0ar8(2Ц#TQ3n-̵2o}¦ɿ#$Ѥ:># nX9یl]oPT: 踥ZkZV7f-NǍXMo'Q;-+݂BvZ!e9#XO3 q7ܗ̺np?Ikɢ:~O]R黡=rM4G[ȅIu ܪ+WO+j!GE!B*rWq r6bD\zº-c2VX[qR#TgC\=3s,UDC8#^2*ώ{Z~ԦL|J;̸@' uE s UᛒjO`fc[qc qxG!UgO9qf諾HTdKjJ j2$N 1uq%LBd' ʯ[Yfc87,}ֱ8[IQ* ;eM$=ՖLAudNDJf1^ XG㬒Ո#yfXqddhpVdH8` u&C`Wֺ2lWG||l Tj˥\`h4+G:"~!2>.ovR)sNUI\TEVH*] J̹ ݊%bOߔza79n~YŞc4*#Yn4IJz$/1q j8:ƵN;G w 7ɹ%q!C i eXLsR1'oeyF2ZTƭo&5 f7C#T>ޠy+;@(2-fN[f`ؚQMuROٺP5]rR^y޾nxYq$1GL?ӒYӤj"rTaH,GpcN[]AAzʰ6X"L~_=SJC,ǫ1u[6ʀu}IK6T5,o %n`Qbµ:$?~-W62$RZ&2(w<@Ogds_{hJlA?UL^t:j+N+*l}gKE ye1p:TMG9d)R =6wD|BϬ ]ɹ+ab=cҥZ{0UX q>ԠMU5*Gis6z ? aH@>o+ZWO$Gv61$Q/GRuzi°Wld0]ıƽf'"ډ/r3j_6>~T8itg_>XI!}ot 1'Q]DÄnZL$ @24v価x ( z"Q5`G{g ,v_aD%M Y!   hDSeMEaF|&uzLOAs Qj.".,cأnk1ӹa--zU P\j!P)pl}NTm^nID΃sQ3s.6~USe컿k:qzLPbo&pXǨg']H*F_[@oc<gHz6WH?RMi'0dDv_0#̏wpT 2h!~W<+<9͍1 7utۿ>^V"A2V8ih;7B_07逽jd'A ̰͆ q(*$&u"2 ='(:b: }8j)X~s3kYrr;9 ^iRV$xZ}-&_PtH4̐/#.qlY婘dQLX߭GK(T{(iWaljD B쑪.N kx4yok]/1Q^ fcL_"#Z#$u$;<QQh$W%\`n'֐08l O+=VdtIoɗ;0X^x}5OP`7 2AE'fPs1eGWИzԋ ȸ'K׃3  G, ;$ H Ww+F$|_V8y߅oJ Mqt xz{A8c\(\{A9lV} IEMeUφ=! U=v:?5 r"ؑ1n}\"A jt*9;] 7mJrG2~bdR=rN۩Dl'@i'bjI}!IR=WB;wGI~E 9TNē_l^>Y['L42i|^H cCcih+@w&+IɃkS h˙˽ќW9gw8S4&::A00P7VLAYJ $Cۺ,,#H o،.EMrezto)˹N l =lӐ"2 6RD}E|EH-XRyO /=[S);٤Dlܪ֯. ӀT4di?ic/}9QްuƻwQ4vްw6ᶘ>sm@\ڱ p#gڱ"%ͨP)g2Y,L` ZRBl}  kH8sNI_E;Ύb t|k)\&lLwN_3~8~X!O)2+As4d]";= /mnX)F>"ʨ9 9G-/uCV ˪'aq3rD;s!Qј8_П􄩱+Wj'eMf_knuW4~T~|=¢~Cn"UAkp*̂]5|ɛ~a ԇ *CpDRg^u&ޭ=,< lDǥ3PZ)C_G#X*;}o%ָmОgXqfMç[m2왰 a0kFvr,kJ pʊ$aAxRwH_ ]m8ʀ~eh%I$—b8ɲ'=oAdb(?b<Leyl,.?c$qh㶉;qlcƇHJD]o=,E!݇GCU2؁Rl9f-$b8ͣE] ֆ;Rz_t49#NN'ZG.˽EmaӐ}StL-E4Ċck`kAe(ZvU;$IJk"0Ph#y; U;<~4U5ⁱR 查~vn( Rv!B.Z=2)0Qr3_Ɏ&‹#A[&Eusl9Ƃw3CaJW忖~yi;,?vH>,¦ ՙ*5U!dFV0AGYn,ڹՈTaOIxZ {{G`Mhؚue\:^/7NNLKRQRuV ,$ ^:W=a>p>L^+o/3Fw4w> ^ JPV y$n^Y.U59+s҉l \(VWwj7ϊd ѤBƒx_(NUif> w^[ࡔ+TqReX6nNR'J4>PpXfzc_Τ"sWd/@E$Uk5/G~w V5AEJrkFG59NAzԝԔZfp׼5ӡ s~/@D^%jDz?nIZR‹~]:vCZT J"iİ (}xC;̐h ߥx* ?S@`kZiG)i9h. .FÏtN)_)/&<i vwzRRDdY9i׶q3GYh/ʑ>KQ+6pCu8[ }B|Lp 4O&\Obf!݀~(L@?KP6*,~a e󳞭buNSEHd$NFH-.Sڭ܀1LOiƈFˇ![h,cgu 8}*i9Tuu1^N,QQ jWY~K1f*^G"q '+Ǘw@՞^OM=ȽQcx Z|,km$3`<6FWMqM$3)X'>am@{#m<f) dmXq'?v@!Wo,AHDDFJknxboG`=h( |wjEf8WV?1xkz- . 2So؞AhTؼ 9f ]bW &T{HR-xc( h#yz=G]3/lMZd>$մ4|o<ɷ9igMi_l̎"3sO@['Ӹ%Q]%q!qa*nF#]LCptP8g4'A& $1WʜB=OtD]B٘[NĞQR0μl7]H] 5G$\cY&L4{ixL+q5ȩ|ɭ1TV:" k}wA?jL$^TB$Rjbg@yTFҋ2j_٤(ݡU`7H(:qTj0rh%Tt#9 hm}# osIzYtQ5Ք_ܚȄP]ub_Հ0IR8?D N(gG}t}Bu\Dk^H>MWa1s6v]I5^vQ"֭څ۶ٚ6>1,10PN<У EQKGs݌;V h DOP|"A 5rCK<~'º86-ř`#v~o]ڼq] ˅j5|7 rx4VGxCG4XW :$F\eV~/jTQW$˘&AJo$DlGx8\TX9` >>bC9 !YDS Ιz##ef1Bj n2Ehd \ _̅:oӭ K{L/?қa*E!=%LJP#G{R@D'*I)d('KS-q̜VPS#=1Z3wM˜Ym>y`;53Lz܂I+n(Bۉk!|[~6&PEC3ȖE}D L9󙜨GZȨT)DN3΍ >:+x[ vJJlu9\SḰ$21)R!.I`6~bP-^`͞Sy2&C~5TzQ$eQIMtV5"q ?;j<-^f u߿d!ٯ7Ld"-hhuTiN4M(TȌe#~kSeJ% 7s.*NFC8౴b{dXX,0/ddF$#jFb'VOPj6J;%~>t2$bU?=m@eBj;+XT~JEi7`nFV<;?JxXӧwѸhr΃E"gH?G+0'-͂"KE+2d;}U XxvM_x uuJ~ފ"''[WhA78sթ>}QKiRy}~8i[ְ8I/`x.`oi#͎B]arY .J(5z}A4Х'8q }Nq+wI $1 8bUEym{PpEH 3h9FWRa`%x;:c|$Gm EN[ _ %`cuΓ|w8%&|wc8%~lKs*&1GI⇤f]'W|N)b4J$a󇢄-4-P.ؓ@zӗ%!͵vqC(.M>n sf'"@Z4-u[on؆Q|mKcv 4܎ƽajyul+v/ҭ%!k*3`&}e%j{4z\e{6 ##nkD|/]ћ嵁?IXaB5eʬ{*y8K]jץ$~z0ۊ cXPHO9~){##- DeWm!ѹ+)sՑnl}i JPњzDc1>^'g  ~2wgQ4r;-F{9j8y-lҿb?3=RM5a+E!۞ &֫^S΅5d^Aax+V۶1Ww_9z+~Bv" Ns'|AY@*+b!FfvpUa G2%IT}~/rsĄޠ?bAgܲ5>Y&hֿSת̎4{5~20~$LE~g4Jdj-&Dӎj~"V}"G^O9tKg:@NA!9N׌^t"]O^v Wa)93Rj0 Icxzʳ?Td2vѦBVnʗ^`@(w\Lyp+!}|YJsLqV%8g9+15,X~ ܒ= |oT`&=n'HY!@.R @Aee>!aw U)$< [wB{Ff͜,`BGxgΨ튷1E=UERG\mi{Ym-嵗vmQnpk3p㵧Aef<*xv$LMp#4Agwzk,Ů=Yy#22{Y œ) &X)U^yv1|bo4a^km8ݖ(Gi)1^9EfvaRzStAEYN !11ZY"Q%2[L OKߪV,<[ ,ĞVL$`pB;"kR]9KXҿy"#g]]Ec(lk#)-<b2?  ͥsV,XӖ^25'f# l(jV2pڶi{T9s5&s3 O֨C0 j`3+a2&RͶ}E߶ @8/:%67uN mad~~~j=K~ߐ:r80Bcۼ=%A7ynzyQ>8G*G*oaR&Ɛ:)Utn [7fv/wF /[~浒{q=\\C@4d/ct$cW#?~:cbam)hpivh®_Gx֌J Usk̾gQJxzC!嬮 2q=s֏RL"QҤflQ6ddQ/½jyDTFGx1D_џ 漇Hspm bؕD,9IaHS_B<#<@fEe42y;l pNWBb 1DSڞ9׌o! _u3G\:֒#!8}iQp$/I#D'M#̕-͔2_nh놪d2.Uyɔ6d5PBVu@J$뭖l6!I(vm̃ 5S#RP6ӁUE"1;#դ1gH^җ/ ]UViuqU#kz6iF|Z3!nRjvT@^+ mcAZ]R͢m}!,1P?'!{4UpqA-ܯVkICKȵZg wExbԧQOYT젧6ͤ%N8㈒I)\< .qrT ?*<'wYXO_[k6dY&4{Xq@VԽMX;$CaF{?/:S WA+xܜ&an:tJ~xK:}KUi*-0ZN A%f4r D#(gbѝՈщV],с OBuA̯mVs hi;>l<;ģrx EPf:o+#W O /d 2aH ZWv#$ydCɰI$er;eO\uKȵe|ore)CERyb8^BT2] >aɜ??ah&YTWq˹%FM f~s.TbYy"q|jϨ#m`HykЫ!U;8퀽Ԉ/6;3nqB'ݴOFFﴚhk",lQ|5.DZXsM=QE.aɽi2j\x tB٭t9.HŤzc㙺yDr;nUEЍDa'~-N(xֽ;B/+>Y~^zn!lifR6`(^etx^6R"p)dJqK>(it@ϒ.-xE\c79JCT a=3G&Xl7;2q!0F^ge=jOmJ5Jo_s`0gF%rXrx$N;jA9s3,~3_]A3$kizQg ZM l^#@3t֓ o}>"bQjG6G5%m`_a"@l:}%H  "K$i10z_?;Tmy1qʂg/ QFޗ^t>v؟ã|nrf۹wf ܞ*/АgZ$g$([ҼRDetXdYy8Z|*TH0dR%kًn%;d6֏U9?!мY ++#hFh.ɓp(EQXb~k|(#1-|#1Ûs s5?~{ . q Hȑm uKLӸC'Ia%A8e}yMlL$8> T$݊mBԁf!7s8$P ޹b撒H^\℉5/! Cb`ٔ`q6R*q F#.\?.xAQJ ,Va윓fuuBhRzz)8x`:"2Љ={hC)tepNaTXov'ŝ3 A ښ鹨˜x?FdIbKmfI=bJKNM5Vif@v近IQҥq(zSǷ3[gRȔ{e3aCBsgՇJme#I}ԥO̯uUn%FDn)Nѯ]QFfŲ]&\kԅI1:g^Q?,Ӆ=@pL5I-wM>!f#;ˏDf kˀ0}PiWHȺǭ4P2 m+2 sI CLF_g⡍w=E3a9辀 w  nr2E/]pfzo" T;X=HBל0 K9{'c+aF~GR0S{><8+bD-.,~*!?:>jW:n&?mN/ [whFӴTs(("dXDr>}/D-nݨgϞnf@FH(etO}!fNqK0|$8Oe+\!-lѼɬ+<2u׍X՟5Ш:{qZ> lO EFO6">5ri˰BG*ԁ}PҞX:1Dot9@HŤMO:_ ;h"8[ΤPF[wӰ/ U 3S@'5~X:Nvj]貣:I,290|oh綅znH[H訴#fkv]3<x!LkD3J SՍ̉}p8R~R̗Eޜ  V';r`Iۯmϫ.Kaϴ@ 򮪍 }꨸sPĞ5*(V8Q*,$ሮ uؘ:*- F?JNN%nA-ۜr]+-6RҚL`JYꭈw#0^Z Dz>TJIHT:ZpL&C'_oz|E>8LZKԺ>j=,$Kz86 r9+LO²oj/X^x3r2}A{ [ M$0}l?hQl!,? ~a][=zZ. KpotD' < lNB>`pZI@N8Rec2 {9-A;* ket2Y1d& ̣M1_~!zI`EZf852ڊ ;+WЅn; !#ǡ*j:w90~S/= ͪ,Hx/Ÿ!*|/gvݓX$(Bv:d^LTd2EdI1 VUwi]+>+Y7(I3f deD _KtNOExd1 j*Bl:–MpZu!֢~~PPk'k2Y-՜~H%{q«R3}prB_\Řp;I7 խ{dஂwa8=xkGy~?K{nB_ݗI4VoTD ǫit*7yC!c'Wӟ}^ccG,n1&~d$Ծ&vx^K.@E/9o)*@,ϹJOz /|<Đv'"Aec2y?3cMi P.!6Z<滯afҏxX)qᙷM^ɍCpDNbIߤҦSj=77[JrI߉*ٶ990[' LIITA8ݟĬ" 8^6BVK);3 eddWkJG/ٟ~Fs a*8KO-+`|Gog[1Ł0TFpS()<> }[!SQKZrtϸAT3#.l^-6zPLu!-޵]gFC 5*&L0M'%,?7'@J1|:}:JgyJ{tKuG8W6C!O~acH1ЖNv}q=:C05GBgxlWAu_$޼*n\#7Hu{]Q/Kk<]Aid.g(F[:P 'n LE!3';cq iv8a< >\!QUhO67Z0cR^aF0P0^yHlds͈V3V:D'aȐ=jz)BZF>]xaK -³ v{.[q*m:f*c^4p+/P/ߝgt8E Wk 2N6YQ#Ak/wΏ򎼑/$ xzUL6f$ǮZ#"ȨVkGy=NnzcL.7/BI79|o嶶ݯtQ.ocy #MC7YD 1އꍆJh|/m?|B~4P6ǻ9#TSԋg/g<Ua2w SJӺ[΍aOJ|hoӏ {%;P\a QHd6X4- cpEos 7;$np`Vc/ ˊX|__sjmӊC~!c[~IS&`v97S؟/\u Yȁk4F8+;ci+"t寰$QG21[sJӋ[U4HmAl4l+5JOQ!ħp)Y?m5~>֤O[/\Yڟs|y-U Cw%h)JAY2AVS^J:,>+j9.ʟEL/.8d&m4hV=I\̅4VClFnEC~u7Bʔ}$ClGLP_6Jb_7GJ^Y;݈zh)]5i _Q[?>qsPW:*Vj=ehuw^TD4'mڼ8 P9s pCO v)̙ cE8W۽Ӟ}TY@v^G&\Ǫjo+MUBCi:.d@ĘƸt@j|UX6Svdu-}>A؄S¡Yt;X%XOX) gY=1eCj5 ?N޷BxiWO cƦkR|7NX WX#xo =,#Q1YOBM~]5ޟ1<ב+iϰjǕfl9b>ZsBe8ڏ͌.&MgZ2 չ޴};Dqӱ[J\<f8^_w`˵H،_S?05>+MtFŏh nPz|Ĥm4rDӃB#+WBZRƽq\Zj|%O C;F̵xz[JY /F"GGTT')>7jIH<`E^F5~"`.B^ZiemUO v{GT-1FokxLeaw2o0\. *ߜyGQG: Rr9CHxg Yl/fzL!N?\ WD{Nt)iԸ1OaheD]%"byPR~‱k5 6AL_)A.ipnx ˼3Z3O HT>HAJs\}XM:s@UފY& EF;6VA̙aymo2z堷Iҋf&g0Wk?̈Ykڮ(O6VyUpooFCAbUmy S;h}9i4dJժ Wow;-0DH~ ڬDA|YC"<@{!N M(Kɪ5ajus WGK) Rw=3 "7m)L69)[V `4JLGvSaODc߫kHI~i[^'.@_\IX<ؔd %#a \& 9[v~ I,VN:m"|*E:h-Vp!!;$O}J;+Kp9I bT; yENe~MӍOÙŢ",s\@z ]Xpl716EƗA /C2ӟ0mH*hb`E {o3Uw{D .էêkOD|\H(B%_$RlŗeLqS̺Q߆qGWUwvo#*KwG[*]C- 0౹EP|ԀfiJR{B6&1mHqswWqeAqUHy 5ڢ 4 |hez8nюH7$/waE $u [\2SZ/n{!@r^tBl[lS>y 5rooڜb)9'A '5I =ՠ;Ds^+nbmA=S7kL0o+5ߺ@!0 :0uVԔf(=j5YjNv|rҮ:zbE:cٵBCmO(,Bal896hW/컀U|0Cr$a;uBʿ膝Gujr?"%j"O ӶO^ FFB]rF|^uI>C iX&O%}4V{,7詈~u An96ScnbC큦 B-ʩ! >8t.t#lh<荁b?*V[¹ю*)߂GP/"mqĎFQg5ǻ3UU;6)U_sdgLWV9!×0GMobݡH)gߙy2o|= 8K WO-|̍ *prrF;#dUAAA }ْ(v??ӭ1%M\ӭ6ڑ<#fh.FH!mGe6L4P@¡TpmDTEG2E8IgKVͽ 3ݣ+]-̸6Y7SBwAz:!?_/oq}BN:orFcsK#wOir0eѵ|*ϹcAG]ϼH8VsQYѾ@ʫv-:wct^;z2l .-o8 )k=i dVu9 IFԕJ Ԕ:($_MzXj-^q"cG_g\4`(8~W;Nw_fP4qQ]x9:!bOJ#ذq~5n^2v镦QojL 4$0XJxm7(shs1q 5eMRYCp[~ X %o(^ҖG{F;K|)9䔶Vv~y'Xw㵙${PRauZzAHA&+½6dY4!f DS'&l8jN-Ow[~W]I <.;n s© ($.U_`zxL;sy72_Ou*3Z$n5q\9k#WxO'y :=0Dq88!Ku͠ peB0_#rF˸8hM4[QDz_It/n=Ya1~G.ʒf\;QAF u4d%-Ňv ;rZ.cŦ!H侳 Ha$Tn`Q:B1~]Kr戎2mAk鯴77>[mMD+}0ш~ ?>l":4Ft88(Ə}It?p0Yawj\KȵчޘGn50K1/vվ]+'<r2,1j2*r>0JP;FOh&n,X$m Wq)/e磗zY W.$lIVQ{~(Z^{MИx'|B<hW"uԴ!4h:X;UakAN] "{3.09*;xcŬPGnxcD'򨴎*F> gz'۳ Kl}\eȷxKc)՘O,כQ!UsnAܣ;&߷U ADD1A&Vxg'yUo-h]\*m{jZd^\$Ή%{] WZb{N%q}ƷzlZSRw$%-idkVNEݲH`ceƒok Mg+?N ;r$}1W>nF0ⵆYxhOQ#_a6M θ3(7[]!Dz<%`SSJC-?_>˔W~"TU|w9ӂ_P(=wDg]{f?g܀v^W3JJ f mxvj؀֛mP,~b wWlz $/3E-R!oXyiRD[7"%( &yi7kkjK*1Rm?[.j=7{!,Ol9vPwqwVj [䶾1ﲶuVzY)x>V`aٓ Sje/L4y h3M!I#ZTj W|*C{(`Z2*Y ]pn#b%=V/yR;hqv283˲ՓA\^ʓZCxw=5 ‰J.W):+.2ևM!=IG|Vy2ҏ,8!XcLN(EK}&!Jy,KIiq4p/#Yġ03PAcQ>BR8p;%=cd`A ˹UK$ZҋAL#Gả>Os7sv,)3*$##vXD(ehq 5Xj4!#ۍv׿W/.QgY)紦pQ?eX4V Y?`gdm6!6Bd)P֠ kPaE;}he!?!<K4oSx] Wz"C` 0'#S$k$_0CEFX+6k@)Q)'ZdUтqm"m/>R wp$Pu o8@:>ɞ,Cy[Kx̲ў4i. ;s"@ ]>avy*Fm ŗ0arg ilD,Cϖa-@ޏW&vg IQOHxVЫw .u ΛK[2>N;td< XC0)Mz*ԺęohO5>oG>I0^#WL`_@(+\8pc`Hn20"4wXLӗхFq6塣;4%(@^p&Gao9aY 'm\KpJL!8`_տ R g 5HrCDQp9_l.ƐN- 9yfYwήC:wKd2TX_WWjlw+A[,{GD3Oc+Ϛ'&7tXRbU2l~4luӄǀ3^;JJ-> ߻;ɼ5 L)RS/Y{ *=SSјJ)4R(I&l^Y<\dmF(xMrUuϽRvHnl:pԄ^"}'~qP#]ZmDTfb䠑"S9.Ky&u=hZe7XqMx߰GV]pMktdӰh"Egǵ;rUh[![E䌕< ԺmL oT}'6OD\;ܧC!.Z+lIil:SBg"ӹ?2F \ /)t]L,=Ġ՘4DT<zB*aQkv|U;4eN\B Qeޒ5 r||SՄ&=pLA=,*w 'zq2D[aLn e+R E`8\P{X}[ 8'I&"05~o:@H"Kε YҍbmE{.D<'%睌&[5mDr< 0Dpک0NQr)=RӾ¯KjiN;ĵ `TisfcۛE<IY<@@_-.LLV^*N^]cؾx؆iVyk9y4ZXKڅ#኿ *X!bO$5/_ ^?5jʖ!&F:,\ytCwR'gYܝ.n4aUX)Y(>Ɓ-3`8b6)J>ʐ!qP+KX#Irʕ~۬ QvoF^P#*؉DR %SYiHSj甅- Ҁۨ/ Vj]^EqmQ-W#P>6'" fdMHY~XY>`Vkg݄/UlTu2&%"* A'=c0W`e荈6,C8Rd ?#r&4w{uSA@Ă:q!'W2d), -fWX1krkft `Κ2Y,fM= 蝻 jү1֛\/%dh#&eay.P9:V[0Ė _WsK#wS@ 6K(44R5.!3IgNgPr3!;xd)9lmx˛`V8 R~,MΕysPZzh~AiX%EsQ!P:G8`|$&6_7)Ýʸ"LrWQȦ."ehaOzjO࿮eMHfD36^E܋E|sUPUw O:5 숏P(&*̙5T+j ߦ j8EsDLGMtX>`:<5UT">#6x4z AjF2kW'u׍ZuAGʼn 9znHazvn|yV&mb`o%'m<附[$%e@)l(m V9#2w&BOu}m^v+jjȊ^L "C׷EAzovPKo$"9GȤGTKM INGE-qŮ$s+T ǃ'c| Êj`VIjɀ-E{e,d} ~$~JˌP4 /=2^mc3!v, A8ee,A#ewG>E4_D (,~i;J1 3wo\_.~WkJ& lg8.\q1°Z:lk6xveO мk`?$ 9;D-c%Adb=Щl5CV=M|L7T8RS<8ֹ I~1vq.07E+d/R[1Zi2#FI[O !!?C№oIl(kQhhv42$%h9fiʟꑇ C]#C !f]&n++SIXxi0Vf f3HBUv+g)v`u, J)>b, Vd?c0QL/aKWv [ 5)ooB~zu($ Wo ]?Ig [tfp!/Q!$$ ɯWq~sK%D?S@W`AѤnNEy5v/uǯT06~`Dc@WF >=H!B_)G7&ɫE-퀜6cW_ IY/=ٹ]#ϚQQ`<'=ƾ7"=mZ ꘌ^P!5$]J#GQ%̮*wMź?5dEaK;z68pL'dž (/gг̐c$aEe \譀Z2"+|rBWqmg'dF5j1|$&<{„QGJ*ȌVC UK6ش;9k4? }cu!Èx&TlS. fe @*]s#F~T Lߐ(/-4 >#LFT431(#|+iִ0oWPAQ(X ÚH{ R1nr[\O^ua!+AO>rW6V60b?>?%9[+f2⊝hAb5$L#f,)߆϶㝙 s ޷t| ^pf7$XE0Y9l}:ɞ3ЋZkOrЅ~*;W`q:A^^n!h̨/6s @5{:U"ե&#!*6!< {"`1t e(@ E1f?"|}"&d$0ߏT/˟dm!o9$]&O /.aaŋP&`v<'qfJ\/P?KoK S[*€?.48;l~yIL[qM3\W?ޒG$|Wk;Y e=sc:AY̽`'hCsN̢JFgS`B[P0js4kvnR}Ox5{^Nܐ3Yvco ;M&6:LY k;Ӓ]@Bη}'( luHUf/n#F`Vj wW NyxjbnƷ%eD|[>?nό oj*VD3`<X[6VLx$E AysY gJŨNል@^Dw ! f|J\{ [Dr:j&Gbl0ܾƎMϘL3[k~(6mErl.l8Y]TjJ?{AqkpIpBJ3yp ʛ<^X  3䶁@װ1* hۢJwbƥAYػr;WڱrXqtusD#)naV^,EHm^3(4v%;z0<k@wbYgG}Nm,"‹k蚸C ^p]Jg?QdQ&A^Z!%A Yǵ*a[4hH?aZF}NSE?V wvIK? ԓ֢J wi5aܰ,{=;#XY g^C!νgUq(38ޭS*˽{N6eZޫ;ʙHq}̓VNff=`E@QQ*M+M-n8 i֜ zX|Յ @B`dGD({ }xۼ>c~{(>OiG48F0`ssgY[rnI8:n{ƣ7?u~Vb+3\]v&OOx6mJstZ&W @2˶_K9bɃ kaUfn0Zh{_v ^J"u:P\$m;/-`qLM>cXZ^gS^vP6}TѤD$}ŠCV/U-F\=tAr:`nd!烴..(s?f|EyVT^fi5_':PIKWsm@- [}| j+u...+%J: CeC+UW!a 84_ [pNqZiO 2YZ/0|㸟-Hv|qH*MTùXNSQt(R;jyFi"- Yf#-icËv85P]nI/!U$ͬ Wh7)4ߒޜF$'-93#yoF.7YZ|0'*9ukƘQqiolD_A(@_p6ab[gcHZ!`\ƭ#{𚻁NX *X{Т,9+h=[7$6VJ=P=7+:<⚶N՗ĕ-1bo#3n2ډ`k:O.YhQ1:B1G+'r,pbnmX2> 6g|kEZ0in_EoW4~kP/?ͣ\Ɖ? "iRe@"Gث;nqٻdetǎ,=С-8) ÊupLb^^Tx[I)؀0nRq!g37UK;!u:ԶJ5+S(iڗAGPn K') ta"{$Te=jV W!<%%V~^4lz_DڸbE9%/(-b:ζ\lMBgiGbj:EUP~\ݓ,}X>rmɭj̗qOCt\c,HCLpn \򈟈(!T>Fǡ h:~+p#l!yWzM{\pr%jNH%҈#48_Jצ1}o{;1`fK(y|Y2VN9#`@eqtQdzg)3v+z1 V7RxJŠ"\Cp9W67YI0cQ0-]F[=ߊi ؋4M@I^HV#Lz<ՐŔ5֮#mQ&X2^bVD%YS|r}$szuZlOI<[Yk<"@*hg,_91n%.-5MaS>B,X˧z=nԞ5"V[_^~^{]®c4oI&TռmlίWaKVyځU*fM緹xbl#O3\ |~c)HTExq' 3IV)A ݂et?Aq:;Bs`W򄙫ݧ[tҺe>peAd Op-A;ɡ:x[11Z%̒>!EX Vݟy/I5Cl컇+]$M0ӻϝ//cd,Z?[=(k35忂 W8 E@ ƽ|oaq{^UH[m5Nf%o?:s%]~xi1 eRU7y@bx߰[} +Z ls}(z٠W}f[x~KN zບqce T],冱 ?B꾟. RkN@*e\ n.,龴^Ż>h}MH(OD~jمBߗre,Um'vV0~KX] A>.sS:Yow@ά\IP{Q)EaQH'<'B箨! $|- SV,3^a+ {(ׯX=quCiU߰_UMPlR5ݺ8@UD` bӌz2'|)M]D'Cz B2aKem76*6/<̷#sr+R~5udi9| ˹SF}<0 C8e "K㩞t)\a5r0rxy`!jTW[ ,b (hRPPߍa|߾QQsDڃ3=vONqK y1O:bML@P-Jk!%k.+Ao=8; *7yqyO\ϗ8z3*}溅Jolgq\g`i R J.`%t䅜"g8PTB0\s7 H&X}şͰguDC!gx{ :cI4sCqCiӳ1Wԟ2+z3`白[w^d($;,7`7`-XM0(FŊ?>g+'^j/ }O}53`iiT&/*ULX`7M@An \ O/$?ɔhFB/(b2̑ ڄf&&J)J).DMnH(uXP@Ng~xu?E>O̓^Y:/i rn8C-.[m}L3})g@II.篫*u$uBd1ٹ ׆o"3D߸RBKd8vUNlT3QBT!G%#NE%(UbV#&T6} %8ytˆhծ]HXG mίz}A54tre2\6qM5O*]X&Bzg+Gzy 5KPCU=dvi!!j 8=H]W44sCfhO^d)\yWl<^[Kl!((+vì¨y|u*9$۪zN  ӌ\C1:-JUfccgGXAI4YV͸{;c K>4SEaYL:<1'M`FB&lLz4;P9~:kJ.%a[ :k@O'~.Wadd휔`>KC@Κewp?th@RL[ҍKwef$S~`zT 6[^ԢXd0~4۩W^>N6Hpu9+=,LWvdEznn`BLJmgbVr)Te)?'nafF `CE"y Dw+l?o6 ^(Ff{j,|:P-xNo+Qez֢M^٢rUly-΃bs=(CG2Qlr#"W ˁ$0QDֈVO\h&@G`՚$p}&Y` 5mN()h(o#ƒ\iᏻRS9MZ:e~X3GCNu`9l -@iθ*x@bxؒ2 xn{E%R.3Aמp+t Çnv̶ҿ_F)Ex`GڣnGTxk~YZ1?e_ xBͥ ͢s_6;?u-|kK&~-7چ@ 7#OWO̢҅ 2F;]w]?愭U.xE-9A>,B=šɟ#ؑI4QN2&.e1+[ D&+zpUm *@j%8:aNxNOzߡSתֈ#$~)ңO#mڗ\Avw}(8XlӇQS*В`T~0K9N)8J0O<jzΧOZ2 +mhm*dj4KeD\@ {3/nŞ32ͽtNjd38H#2qh]C]X)̩ 41i>ڌ<g8RwX܌tU?Lѳ s}ՁW,; ?b *"swKJi;suu- | 8*#v3!+ш0-ZgP\:^Vmf*nHI)Cp](YA$L#U3) {(|vz#J'ϥT~vWī!/?B2iѤ\&`k. fA ڷ\uX;V*Ot#,`N M:!o H; C컃t[o{L,|j5ATż DL+ Ki`5U+2|}Qnb00뚨!MJdN1;iR= $j_|M. c3JO0q ƥ>ۇ%o8BuhGAP+b[V&&˵F.ܓY–}o.=.5APpQ)qZ5I9A Hz9RcL/-wH,Ksq?VCcG͒ȣE^V$EcAHǎvf7FK2X`RbWj )ůlUREyR^$wB:h0r13csU SeZꢻa2>9+(sxF44zϽ܉߰07΢"r`c VOG`Jړe!1nbl{f4 eF2碘 WN|PY7qg9UL^[dʴ5Ckdg %./ݓT @|wf_CHڰ6K*oh"V޹^Qf%7/@uexq`3DC4,"4Qߑ\|[}W XvhjӽiMp$ |l6eY""G:5zX!@>%98ά$FԄԤ,=[%EK9M$@5lşK#8Ğsg\G )- Ρ˙*F^qx؅ǂPfPudW cleݫC9$\ k玜ߧ[6>sӌkKGBpH*v7)tEmIN&AJ(Vw 6z[uI^ޤ/ Mޫ"tK%zڥ #K (/NJ);PX7cJFOp;5I 캔PلԳCx1-*}b ]BI wsb~ZX(y 12kK`pHW)KZ#n $lːZ|Vu݉`mC H'yFԲ za~n4WeX1w~?^%t2bh] 3"09 vW|eZjzqR@l}uiQSD7,8F &XDoxW˞yH?*#EcEL#q Q& -U0h}?&/NMEֹvc8 VsMO|/Kl.U(AUGc24|/m64HO6C,h"P4]U3Ӏz y:W Ol۾K.T7ngr:,ջ}L—H)Vr_f^pbYv$Ԥ7+Oqk WQȭd ҷu6N_tXG9!tZ/_/ %S@ד| k&!rBGWTjazK5x?T2"az8Ԙ2eaݟS4W VVS)Nw1tDJm4p9*\ېľ)dT`xUV=M^tUi2t/ZRYⷽ2T?RDKQ] @Bz9`^& \q/YOfS9 "$#:.N紐fDVy&;878k,Bh,2|(\/Pǣߟ5㛨ʭ!nLA˪'bi7jkv @0FrYQ돥!gŝGE{yzՓ Y&h֘'gD\*̻VMKS%u8IJ[M?r2@/G1ڏ{ć$}Z8I$x$lB؞!}1˾rFȓSymwkDXnV hK59#K^l;_szI o?p$@*#BY(9ҝ8(ϹK5Vˁ޹Q{k`Lϋd+piq;3*F1ܳ_E>} {q(_I,PRYkAۊGdB5vF O`,rnjit_da,_$q{$h{:@qQ 7SObBG(rScv|9qeP24 Bm" 8,z˒ .IGknvʯQN% 3SC=ia.lsW .WBY6{Ƿedy߅1PRD#b18m4ڐ 5¶Shbl aƪ:\]>Pn*LWuK)3ċ.-Ժ3?Fd&2AYm2 Nv5t'd|_I-buWiЦB!ckYnQIQQ z֖k]] !dYlXԃUHL<1_f07:9vF2[!=l?Övg2?TV+X)CN̬r%~dpZT8"R@iB:=fJ!7 agЏ}4e,F҆u^k:?'lᚚ0vLe͛8F_MG7 ĮOKg*:.MbαI(| Ppy-.C oɠyCu+7ϼ9sICok=+H^'T?o :e=ER J-RKz"U+H"2&*ge m U|_Zk38.}2_֋K_{^0D5}hE[19ryHO ~K+M1: U(#!4u߹uRoꨒWb^%or,8E؛|/w9GV?:? tG\ ?=hE#|YVJҩӷF1X@69!yMXHoAZ }Tw Zr!pҼ}'d U$fkZ>~SsEh<=Iqe4Jpi Ϻ,&V} _40:@9i*bDo{*[){س$V /ӭ5|$>$ϔ,'"5[0euCк؜1iKtāa?w}( } Z^h=S(N_D%2J ƂkCH r};;ZhK#sWIg$4U >OMc;ڷh}8OJeKn{Y׵ @_j~)~%ɍݶT$I1j#.k=>oϐ (C{".pǭ jb'b`l)O535 b\D)?:@m2 Ƌ807tЁ*w@?ț6(G]uv4RtrC|l!eGP֔b<>n34,07Y3͍Ĕ+s4-Ve~N@3sʕ SEYYTMFl@5nɴJ6>fp #9CfNJE^?eؾ@pU|4ẹ`O]g0 =;E8œBI!J{eCp_Ԝ/ 3>E;xcWU-aVTmyalKx; ݟh+"~ːX9mr8No K Go+ՠ(9rD~8UùV͝/*sX .p\kǹ1um5ύD`#y WL+8XaRU5l{cmLyќ0?D65w@PUK ,oa!N$=GdP==> K] vIu<=é-{/j"'M'%vn3K?dC׆ʐ2h"ŕDK m-`}NW|q1?Q:~g)3 \!|ʾ$zǷHHi)C<%w6PV<1x UzVG|E E%A%L"zu1Xldfee4'jyW{\U# n/5bH``T7q ᰇys@_ gh v5Qjy 'ݬ&BوaZ论qax2Xa"RHR(`/U; 6=_vFuv=2(arN]yinMS,s%m\nj`u\vӿMJRR\*;!(^tcN-<8sк"]}L*E뗸zhe7yEcը Lȶ0oR )ߒS~!c2Im#r)rUj`rxa{EkMiTVpCX3/G¨NJP'>8i0 nn5p2a3mw^:M p20 82ߨ{uOѽ*XƂ׫ԥY{:qt[֊xaѕ6 }$5!YKLjK$Cu!@֦`&c_)'RC^*7mx_ÅyH: ׅY7U]ж[2e f-bu nϽy,\&&˩2g.BMvVAAVdA׎:0loKhtO!CZ](ԆvX181tDoS7[JwԐ'C-jPU(O3i̋3<܌cs)@H^݃@d.}0/mӷ8uX ckj 4کZOz=F5H9/\|WxB>-Vn*,vmIw{$J|n;cFps ,k9j :'_+ǜ@>2– ~ 6mw$d.l:~%\5r.q Ʉ+gM:"37r,AچGA+nN0J3Yz, }9}`-wF#2׼n3]ҁ θfvݒ%QX䊠mgKLpL/b0iE`7b]4Α!2NrÌǶZe s xkxrVQ R,7##DV4f‹+e|H4lNh)Uq[ⓩmUPߎ׶fV045),;\fVwaJ+}VY{[ CKi%eeĺӺcnQ EwxkXBOuV>wDSÑś؋R Kh 1#MtuAWT@xdd`1Τl19P,sD7}0vRdcNsgkԍ`c2͆4>Uj䭎N^]T~ [)(9J\n"в395KN;R<nVDQAmbLڠeѱz{Fb%ҬHΐnrݩ.SY# F^kzL/ڗ\UlBX4o0k1?㣜 L8ph\cuy7Bz"`,-9kŮ2G_hN{~cD9&=$JhP˅,-PS{5&!^ǀSGehZ1o\(Mlu<N<27붾iH+Pb2SJbY@ԼjA(~ma3 '.Ee3ep"hgLU!.vV%`]ng{sSchtz~yM>M3xχX+ l;1oy Ơa۴gOZLu  .QXƺemՕ9jML|A}F@\0sy;bG Avj >R(gg!ӛWD f|J&ŕіJ>oXc^j87D>LG&c1r$H<.ZAUvŝ1C૤H_U~ CgD)u7O.#'3 x7 z+]_ qDߍ.Hj*9|zKDga k?LȰ.7H^,δĢ*zN]7`QC 23oѳYrf8܍8tVn1l5D)O>ZEo\1[Eіʖ:Fsqk'$ӭXĿ'cuLc"- ib88}-oY:)A j Oτ]SA ҘΣ׉Z8uR}*mi]Dڎk,X 3v*Rӏt)g:NPD3y(o"%7U>n~l%'d/`)<^q{CM,0L∥!M ueۮSx(U#RY x_n#mGB6v٭5+@KqV z1iV;7s9ܳ;`$|k n݋2·O7WsM۹,{FF7.%BG.hE Z~,k]ְvEա3PD;, jzrmo}&:j.Y%2jiԕ.V PAe;e [\dAˮvPNRCM.W y|ljx=Ij78 -8'#2ƔjkEάύT[_>g/z0Ǩ>= P_(%t*[ a3"Ys314 Ӎif0괅FPDlBl-&KaS4ت@G^C~M^ )}0Z0={lކx`$4)7 6~}} IŽ^џ)c[OΥrI?<|0Plu-Ƣ^oS]54eY6zEĂphHvN ΢ Qww؁p7-p&7 mNiwPZ.;k$eH'Y^dlZ|^yK8(qZ׭Ю, -/++Vu"Pؤ)5Qi9Uio'.YHy lj8z t&χc,^J4j(^~ 9RVk:iG >6kC*F(8iVHG<_%,Nr,ą1I뇤1lzs>hJcm$zjY;ǔ GQ?[1tP`͒P`5 ˩PuN{ڦJ;6}K 2Ho9F6ncxwcg +x;hQgwb8^R%Ұ"K<}݇EVIG FeUl*ԡ/?"7yz ,DoQ=r5@MNz1h('sK:A@f+}! M&W27$=mGQ8xYo~Sm xzݪ$1 o! NwVl7;h`*0Trۿdv:zշGs8/72]$Bgc7m?R\ fY-u2mj` v l!| !.%ӅJ Z0zsKjUE nY6(?:گ(XS4 "5^~z@]TOo~"f׿YTp)tV CRT)^ߥhq_ 8wD  e؄"yfG]5ۛDP@x DiyA0{ő-wCgb/Ud2vy@94̀ZSN3|R' #uS h!WAi=]6ʡ<9وbl.FM8H=ZqO7 c2H'䏀 &'GeZe+׿LУs yJeb#ӿm}hy߼M(93΢R㑪GEG@B=*w[kC؞[!-]?z| Eإ. dxOhysǴP@v5MW}L@ndslj<+tcJ+ jHW;(R{t\+^ )Yv"%;]X5 ei2l}Jܻ_mjNPS٣M  jV ^md&[QPmY0@ {3>@;~ #bZek|Hl0s0>T P'rBܵLIW$+"&VRw ̓$`GP8B_ipQ8:@٤a =Y~7;,O7όw71ZIP Id X&gߛudiR!G`SstvXs!J5Wt`~Nsݚ#7 V=*rTMo@;I&J]^_Jy% J?aW^~?,c:,Dr Tt Z X'ahHŸm7kNݳY҅7.Vv/8i~" 6ToיJ0?9xxC%X:\C\% O (F%^K jYз_CbK̡%I*@IGf*\&x0Xi%STXc}j4tgݍ32sF*fE3ӂ+YUAz PNw/Cxv}F|f)j9 (}=+ESI~X .wcIlIjqTGgEb=cT,i|Nj_ 0s=zwבqy?xl*oH&USDd`bx0e*yf1~XjDtkF:O.Ϯ"ʗ^YK&XeG头ŨG| Fʚˏ|^zCBYG~4RBj~PBs,{wY:_T9]L8x^-˒V4ݐKv^驯e, uC-cei#[TvDӗGahbHs(y?jy4l=7$# 9ѓ{tJ0Ԭ/9Q@+bݵ 䡱LJ=jj5;60Iȕ]R˟im /ơD,ёK)0L,t=f:-?p g.q&X{&gx^oFV"mvo<{nkr3y}UË0<酙ZZ7| }.k+̉ZoQ(72cf m!*_?'Ti&(EɈ1{s5e El1t^ ȱE<;}zF*QcLO]7ьRæˠ w1 PnAρxx9}k9^.\7,;Lϧ{tѦ}J9{ҠHby2OD)6-xǐ 6f.3i8 BQM6GA?^Sz@Z:# @Uң"0O4A24K,_bege]8}?cF,_q̈́X"(f_-0-{3j vL3\77!]3)G*$J1dTZNpjG/2;2ՏVovQ9̞ S~;ZYXKa ) @bGrADj >Uy* - R2HXT|g jO"wq ڰD ]gErO=H?4Rle?q{&y!M㬻m^ں0gU8CªՇHSs ua#<&cbe|Ng h;RB2n4~= Jd+sT LM#뫏hF߱yE%7u5jU5PvsǮtj:Xܛmk0OX)b v$v{WӴT6V#nQǐނjvGrf49V4AUݢڈⲄ#@]"}h8U zfw-ʤsϥ_WQ mPyT`w[5 l.悰YrǾ'AK͖ӡ5xpĭtJLE'P.j˶,l% 8*{؎kaFܓh+hH] CkFH\%;]"[Fu9YF`3YXMb;rgs_NEiybNmu2*рl)~ؿIQޏfuY*iP mu0`oMK6sMK@nx/Z`dw|ʲaf_ Q{$wnSSڬ͹P GWmcF6 Wܴ"'@9 >(c9Q p/w+AGүV N SXe&1s1:p0"9byhjmbAjLe$Mƥ F S$G!2ɪ~Z(nsnt:K F`}UTf5-8eQbކK oL,ߪFX;.7} VC֝g4`9YEDw2=lZȇqOGJ"Y |/ȷGèm$qi oʇwX(%Xۄ<֢6nIu;Cw7T?YE"+WTbVqkA ;Ӧ[VQY{>Gi`3lutڈ)D jG9?wZKк)ó0@]Ǽ ٟ8P{!em [\G.kdz֧Y  _9Κ8;0d{oˏ:,ҩY juX[LAҕoL?v> =f2I4U <K8aܖK ҙbŞw]ᄟO/ y2I N XF0@4׆.9L  -~_Ǩn<4AX΍^g7}eta!;̱L><8'p lm֪EL?|bRxp>~t?=!.ZmeXyHiVeH(Yȧ!E ZuULW<4* :㓑@HO:h197҂w`$*3-Tn[ ªT dZ/k '3a+Ytȟ#vi;_ v$_[;͈jǟKDZF&ڢ5kS~Rsg>_$J^̦mgk`M=uxxyi!d'42\P RFUsl`c؂~#xsXG,H jݐ@*DU3Q4,!Hjh_6}lD,}sStLX*#WV477ұozC?PJ&äNlHN%}w,w7²,\Bmg5?U- aP{ !;K*%ȾCRE9 Z`KasΝaZ`X)˶ŋtރD:jDt?f&pPh;z\MZH-õkGx", &ZaŸOAUeR}Y=u+ ABC=B0]/7{ A>pM;v{_{xĤQ)# 8ˌlwBߣ%5/>T%2z$4@|/0N1g2":^etT3+jrx|7d=B~LضIHkԡˢ└îq2N]2xAʟ dR]U)fE@ᚏ<A*KUiEvTB"np3--dT>Y`! $9?I"$lZ/K)Q! F3Y{ݼ<ąڞ7쭗 ,%qM(2U>1A`hpzBb edUSBve ѻS,ayO~Jp/wTaV9mھڏw mIB.F2]C_jD UXrs[qq!`y ~Gȗ;c58JX:.I HSu}"'sRk(FƄ* >Q_HCDenܷqF@1OVh I) ./1Oex~d{O`[̷R:l1 i-W=%0M-2!2\~~6h=S4pZ#H6{SZs;Rȋ5a}c Q z|W3H281zLKgKr&WJ]>D9TP 1FIq'.#jϜp7%g3բV{T}>(G7@^cgjLDž@.TBY$ XevSL}`"n+¡ fp0TVY-)ɡK#U#y5 l8V<}A)au{IrQ:Vbl$plCrJgo~.nMh+a] VLxê&ըiHl"+3 `7लp6\_;Ψ n`Ej4i#,Q~!I} A&%gz*T["0}` KRKn׫XҀ4\`.q.Q ϥǯjJѿ7 UE UC`3xMGx&m.gšGP;BL@U]1>Hy&rR&8*|;ǧ ɽ\l0^9j〧.͓h t Da4p4Ӈt ƒ'3 CMЛNLt{GU$4eCp֡US(LiZa3j!aHdタ2PӰU+~N݃d> >Y-SeBד\{ӇX= ެasX|yAߦNh WӨ'(-1O&*jJM7l i+HGpe[R&Xi(ZK|ɌC̉#nM& …oꬑfz)mpW.,5Qb+f텷PcVNZ(4=ܱfNyȞ͚ W_ݨl-qY"IyZ3OOx-1|Ȼ lps|[gF.*0<v ^.zy&t,vÏqkB]'ctdج0-5/]7ôv:7|'yC"qn>ޚY!ϩ{j4`0uP(\CN&!tw(_ A WCJToUnU&=YUbMK] Inw[$@yaD'>O)})x U1vTh ̵Qh[vp\Jf&AbyhzH8ECM. 顩2Fw;ip4{ h}ȯ(Lú,t&*جfU*u4ى1&)? >ÞEKϹ%8,uU=o%vK-B9gnDv:1wOTgǸ9`ɃbAS"x^{A:8s5V]IJ{zhZ; c-kJPG%k_EzFI8|ns5:F~56\*ݱ홏% ҖR6 & D66=d@ə){kKw Zk;_QG!P%J@ؚؑ^apBįui~ߓ^SJtp-6pǭV܂{J0 ^50oYI~$:Ή^IW'-GUw^~ iD_!EmyVپLi%ۀ~-v!boul1WenAg:\1bk= p/;h[cm[ tr4O4"U Ғ[|"TaʥM9Tn; 1[f;Mې H wMFs̞;5I]I(-ykSE& mtO;Y.OFT=_Fr('O'/ٻaAM?809@P$9vX88_,77!Z` Q3ReuT41z>ϠVY/eEy R9%'#ƔũTӑ +rU徝c ua{ _e#A P_XbۨlLy,(Cd;r:+!QRFMXw> ˄h-l~ϒlShm\W~p! wS3-f}f%pjZ^v .~ۅU?<]벍ݺZH }!m=8>*QhJ):GDaN`~۳ c!ΈvZq5YCR.\ r11 ;ge0_sxFwh?!ĭ"Ro6})\mxC-V( Lz<$u+\ C xq 9*`;| u#)vN/f.}KYȰn6 ^%V "]24>ez8lI;Oazc\طmF+v`ID|}5J+ u X5(_ܝTVtW3˳A`.OwBMgKYrԡwFXS`(tS0/\%X>gDh caD`vݽP] 7kBWek9nG5:W9Qj)|6iɯs_׶zI*. dMĐ7cBh6(G+t}꜐JcK,ulӌ$6I\}lZITL.0YzH؛}),7ޙި(aZ\sŽRaV5с T?7V|p9ajcfAwȓ9TC V4sջcvO4O޷׵)Ď֌߭ FUݕ*. eq`]9C 4-UO# ad1@7#Z[:2iO^5fҔ :, 0X I!zssRus3=AUZ7;W lH`L{.wߗĞzbSu8sQ4&Dq0")I'LT{3}OP2˫xAiף&W'g2k\hK6Ch9b|>޵Gf;C濛Z~7Z :3iC)HT EG, ΗlAjk|JEB= D@7^WTc4Quu fT]:K9¨/qwb>CRT9IڦRNHmY"x *G=2iMj]393Ώ4#{P"ɯ-F5dd@P10hBdY>av'm~oҏ])nJgV%l#5_+ F?yCWV伵`qiO6k29!p??[ql9cbȹB-,&ԋJYC?55:M|EI)IF?pSx,F,PL~D ^2L1H큱<~l;jP0"VeVS.JyY7Gځfx}N;aR^ͯ5PG|Ƃ23A ސm:e7ͧ+.`Cb}j N_Ѩ7 ʳ@Q$v;iqRh  <(%Xs<`@;r&;]LS;Ͷ_QLͺBbjغ46 @~DqF]oQʏå]AANͨNL2bUU ]PdP'P59Bwdcp7"aa< S WLFܺ;C t*bE#ɛB˪ "bT8^d##I* A9{(:3#3m%dv}`m:ԇ |\}ra$ OVcGĖ;Q7ak#S|h|BqIaurC4IԈ:Hq8K8 Ut̨1VRC\L.hӂg4[wLҴڌU/@ګ̍+VL~rρb&#B)0m6Cr4 Tch2]Y~ gV/Ip Y+~2UF\>Ov;OOf7Y[4g8'l[5v<+}Y^c`;A:;~V+o~8bw).(0֠} ?N.?IeDǒuWJ_Ȫf΢-FzW4Yz;O0o~%܂tN{uq)!^$zdICF>.lfA z|%8lx:U~\94%uoscY՛I|isPҙk⭏ aGk^⢶`x( #mKXHiP;*cc75S#7nug~.,;^~ h1Q9`\bg0h_Js ZuyT^XQXdjM(/9W.rf:Z5f_84jfFL15XHe{XgU,D{g[KNX=ygZl9,}b<NJ :` y]5 (1eNvM7P#)6Pd.¶md;4nVE^S;2ahd;'AH7oEX#sw9%Nzш.o@Vwimˤ ^v_l`sC9 2`ZZU`} YIϻ)ʼnf%#YHuVɐ=ޤuf`V)8H$1.P\&mfմ3:|U-f9&Bc )l׿LCW'{3~"B_&і ڮSR+T+k1*R F2̧*}r.{dPsJ/n <$ 5_NC͈?. emՏw՞IM~'vdߐ ^5˱3 .#(8_t\\ή50ODbҕcfc6mVjW&谮&liy,\d}(X7%;j1ҦEˆg?+mHak JZiAY&Qkʌ]lh."ϥa^ncU,ȅ;% eB]U?V,'ǥ@Ov%6AbwΗ(`C1|R(ڒZ{%[;]"vK_|HeO5#%_3-C3ډ̗NM/@S⽨Z1p&9dm-"x(hyP_e)Yzr#^>/+r (tbKPb"r3-ȵ!NexF]?-m, B砫Ӷ 2_Gs<,.#7ӹ껧ĹYqR`TshO9*^CR NV@>|I o5RQu̳Zͭ*y] SdfNyP걹ys]v#7 JwuǸ>%鏡TZ6~>1m."bWp}yrO5ok^D;B?ϳwSG4DQJE˛u<:)N#|:cu4?7Җ+[lm T{F$PlK\e GBLOo4d![p[՚e5Z+YfиOW:2~76{1)FSxOLcZbː ,92PDB)_d5=IN$llK@^z,dsp R4 )8~(ST vkɕ%;{Ó[W¥<JR6sqt± h x(7AZG>>a"hL\Dw! ZAՈ/#SsEnxg TMx^[kTT.ƸFN z(+§3T wo^:=fg %U}L jE;nX=o~zMD?.g kޘ]#`߻@qi\[YՇ~֑<jaɖ"VojZl)zAϴM=ݷzqu>ҽ8yQ&*Wcʦl':U*@c KE{PܞKkfpˬӤͧt5pLMEI:eg[>^0haR/AHu=r%(RܔQm6܊4SkO&dsXrwpXxⴣƏV_,`oe.vKkHavw\.ȨsGt-U${MRH4ڗ7)4䇒rW>d)X.^Jynn}tCe؅_'AO`{l 2Xv4 }A7QSfdJ̜.vjw q1hN,hWÂ58SOkg_r>|iDb!7 R*[V&WfPnHES4+uUa<=D߂ZnT['PgR,D!V/d3i9Qokۻ7b'WF~\=O-뤓7ȇѷqVIp}b%[;Z 8+4 zr(чgŁΚ0 ^HM1byum Ok*Mz 7  I2:>c b,Α<)pC.SS҉9O`*>u~y<4? }ƦLZ爵l'> n8ѻppmԹE7'Ho @50r]T-aq=ZgKf=by7ʕy{^N8xPvUx47S Un 2^A7P aOQ^?X*,*fߊh>O%)!a5]>baۤ@0{1 o Hsה}K[ZH\8Z‹)3 '{I£%ij^é bɕz~ap StQkdLўv Ye.2 ,}>I&).(N$$HH1J_#f4,7{#`4r%7QAQ^*Z h D^%UIq)Y]bȋ_ YJT9ß_+0>]4x1-΢G~5/lc :]Zq^2^p^_[!F`/x4u$H9gIP[㙈hȱ.5Okš\={02!-9xu{_Z6rY/I)۰^kv?GY/ne2o]6e19Kl!˨Òh5B} P}no_,nR ?A><ꏥ BL=g9KSfÜA%.>~qԌ_b< d7$Pf@fx1T(y}/6q5א©.o̪8bO&;0C淲δ#c%WM5X9g؍ԸKt> D}Dt.ZTQ*D v ^T= ؇]Vj7qj4z摆Xz%HJ_( ߅FRؙ|-;R5A{:_rq]F$Tan@G ;NEq_ [3s2h4鎤tcfV]%6!l"7sKn8d8y9L wD;ͽgL&W#Nk<]i24UA1!P YIߊ`%q5Vs_]ݫ:O ʧ QullysA+)A*PO~r.h V8C$?hDeѢ8E3-݋^cӦYEսx$bV Q>RBҩѰ3D[` GgyHH~ rg F onՒגv\Uy`XEwqBmU'ỳ]|AB0N^ɍLv*NxSg"l ;z`?$o f &1]^ b4"笖_؝ޜP+(ed\sy< 1|e؀J05CSмg&:ΐV:ͻ>N\9:92.YVO1?ӓ(\ѩwdzkrnTA+3eMXDY9t\|{^遟٧KF:5 &T?ϛN9Yl&CH-"Ŭ?'O1ԷmĘM3̷V5N&2 5X#B #mS%v*i/}1!R[<>ZV:="E~ʔ],Uא7C'mj%r9Dx,ܭZxK`Gy?% ܰ7#Lgp[T 3w?R/&mnJ`o^]8oK6f.JXRXUvp8Y#@]@\l:3EY3LսDUyJw9xzt0otdDW;f܂֒фEB7Mƨv~*'$ͱDzIMV;\Ӛ2 EtzAuIi(ʁ}D :m0uX}QY@o @'mD*Gj""H;dΞ1 pV6d kvȡ$Od8ktt6bc(Zu$t]M a貇\$3GjҡėT*!K[Rx5S F}DQ;(m48ͥ% !8R( l)EG~l#0^݌ ˖璡Ƥ M%/pX[~"([JZLoV ڭlU]XF0tԈs/u"x"rǩט2mdCP^8pFZ9ӲƋ:x>Vd%iG8Ϡ ʅ6s)cv{~yKz_lN f(E|/Er> 6tڈx8 NQK]Pr®v]7RZ^oJbj`y% n/m;̛ƘP9,]K̊]fxi5f*nQAH>F2pƁY(h3ijƻ0ƂL擸'mJ$S  B|6+Lu#* sDb.5;w aZYTR AB>LxTj>7`7z)'}} q%Sݕ9vG]cdȫ$!~#%thSyDI8l~nTh4'<;# O321](Cm/8NQӃ~pKsr)vVlI#$Gr`]YS2PHty6["<cܞG=k̜ 7aR$IJ$rd!J])-L;h)AoWwpF[_sJD:i PNrč-sf 38R>2؞4iفL1J%v9JkS 1BΔ-%ZHMPe{3ݝi9gm.2$3W0z#Bh$V&WqcQ4;Ei,' 9/:;)iTt~Kh 8܈yj$Vl3Ge0V7T\@ܢt-qIg>88u)V`p.}_ҾV,BN|;&ymL-աo)[;];L8rt8HӊR 83bh>gc2>2 0CO> yrQjiژDM|@,}tz>?B{7C@U\g#[̏Ԑxii^`D9?Qt O240QF]nf.cN > /b>yɈQsgmW\vPRar,D!ljsH_c go}d(3Z('n5{ip|Ɖ*H.-Pnݾ sїk EЙZunCl:?v[ߠ8[S(-#4\3Ca74v.0-vυ0Gq&8"i_C%u jZ5|rmy)Bn5HU1'{ly VSЂ&dv)u2\ ɀSOW3lSfH]Ӕ' Qi]S@Alй@lH̊hWu&^y)i&F(PAhxK6cdv ғs/u*8&Zΐ[( =T8WZZK&a.r,$/WNd–ڵ;6BA6tοAv68M!͟ \Iyܾ ?5jX{!אDSvL{FRZt {P&reYcr1y.;(PuGՌbUڏl{ Q7fijaC] eÈ#sֺǔKaD86PQ + l+Y!Pjx_ H)6e'Y‡Ih8<轗R!,+LR'kcXHx7oOO.HTΪˋ|59V+٨~<^{(R<1{@ds`͹hiÙlBPHG\uu >ra\6 oPe$F&l $9Tfc:DGż ˾K89e׬ T/ZScAD{!i ۬j":Ykb/NTR4;?K^6@Ψ˲kk 83:$p%v.`R űL QD-Gbagdlg3vBb; J_/ܵ<uEG% im-~glGğfyUu44u/c2dmӃ۔.ћ9T2K9OPQtT$Jl#op'@  N;KA1 *>-L@z7]L5Da'c j HNL`E8gGeɱ'6{KNE;&SR*⺭J4Mh`tQRk#*~'֮_຾]QGjԸćazgli`$dpS}o~_JJ*'`FU^C䣠{ 15'G:7V\_{-7y3^Qs?Lv3p=[À?y jms %1Uk//[jDKF4#Ts2Y1Uq Z> U_jVa5wj&!{0ѭ_,D,IQKrdpͦʚhjJ%1isUf)gIh%dx:d'}}Mԉȥ65^vAm9+HR[ nPtBFn|[*`(O8[t؄-^]eH:NUxQX(GݵېO=߱Wft(Z !amzTR -j&UK֑y4ƛ)K,D-Os!pց284d*< ؑb{;~E,묕)54E] `3igG1RbR+"yBЭ"[?5ι /R)_l($tHۑ9<[0Uc^_D>kSlY !.n͉*5(,ŋ Vf42/}&ِ2rsO,ٺ]%aڝ::]'L{Mx\n&44Q7P+>L5^Plp 6`-k&&gdz6Mv;|Y 1O̓of *Mx4 y}Ԣ |>7b+΃`ߙhܫ7b)W"Z,~&nABiW3?rc7TTM k1.NRhU~HZӼDDX<;ik=%X~)Jذ$MM3|k$S;1v`T7k]U:ff{AȬq"z&jB uZ$2 A(Ļ(L!&\4k]ZsZ ^S/Ty*#b0]j{qV%+ \-W L-H͝P{{TcAQ,S٢5=;m{A%B9ˎӓK96P-1Quw–Ux2m,5 涐tvdҝE?~)2=R=]&{ӖGgoYh;>̘ u\Xq.ԍQE4VgUT.]e`b; ^_нB5E# 07)6=ЬBCώr2T9 /d tPE= ^ɰ* -R٦a#.:mqOTgox.gє5gf w[+27o`},a2p&!И-߳cΖKzpL8D.)c@t7q63%Nּ@I&V 9Ͳ@*=k[ "Qx2`:Jd6Y2C% ` p̴R A{]7@:cO2f;h]U-G旉\ %hjpM"mpL;vB L# װި3Ak9hH [+|u1X6ӆ\o4>aäN|u[.<^wv݂1> j7GXfCC8[ژ} 2(Gek( G|ł&雬gkiQOd?Bح~*tj(UJ(MƲ 3wX[NBSKnNoOqn[uX nYOA,6PLX0KQ'c,C=`;4ǃ _6ΩZ4t 9'y,N3 ^x4SP8S+@C4w#t̡GE-8FE4cXKd:n|E!Qi9Ǽ<9+CcD*3N/~{7.,# ں12^ 9!}b"`F#HS3$QFlՁ9Y̍/o# ; A62k;Z浛OgielNE0%s&w!{N{ N=)(R;8S>۰G|gYtj-JeNxY?c&UlLYEQu,$p&Vf-7@qd&1Dnˡdۉy!O!!ƪTTZx3M^'XNα9Qz~*H2EsSImU?0ծ^#Az z=]oEEG*aҋ awxV284Y9MK:Dž8{p"M.j&tg-%`yš"^_gC\Mӝ8P@֠l._dWZchghy_m_"1Mݐ2ŇxȪzRᆖobA]1P]9$SE̢% )vqe"f#,&?3/~=P܊24ԍ v{''(˫qI\En]@y+-OĔ 2߷jtmElAׯ(Usq,}1ƴuWxp 7SjG0=(k'~܁l_vQ!fdWC~+sLؤ= 4V.疰 ΋0,p`8>hxRa?}C[Z}%U}lɦ%EQ}GهFXz9U1~{[cw'I+ ZHjL/,M+Mwɡn̠.ߪ%/b]%`:dNCX,Ob`1MݎλX6Js؁0.>CCP`7??99])>|-ǹn7L)4Xlh: ~-n]| 7UǂSI5t%ڽ煜DOZǴx7rP(zCY\S6HӲ{'~d8Yxy?w>( +x1[.1/wd)Ū76%gbh3ѳ^~ tuy[J QM߹nXF @n~@}@W}'|n&\5Fppe*գ7UV$E5H :<:riymk<C< 5 y$%1NEP?3et. pyap۟( 5A^9 xmi`xJFl؏@t"є"tAjzp Cjd-Bs64>蓡 Q$,X]v@1;v*v6 իf3 Uw׳lL0U1Q{gY=ϟ0Db5k cwؽz>ciX;n- EI޾'p`ogp4S˨Ě!懲Dp^HPՅBhx2K"VQߥ!YD 3Ǯ>-Y ?@%%!s3 -c}8Sy'^5 ie9U!4ԋ֩ _TB(EΏ'x1,H&KqbmNC=tW7\Ÿq^[2оoFbATش&ؔopɦIc3(VaH\:@} "hXsfK#)Lv@PQxCXmmҠbKZ:Ti+-WHHt7Yt$7/Uh*V x4놑ŤAcWKRbX*a`W)|7v7sAH=m7B}↔җ2!HXXĊޗ(-c|%nde[f{ Ҁ k`ϝH',y2_6ە2 3*uu@o)2sÌu|`kDe*g+X҄=(?Ӣp9IǷ*&ZoLR0 htO$I\ #hl!+Q[=ccr jJwEy?7q@]]ejiOZdQŸwER- '+ }aO(U,kU 24D(|m`]kl%Ruč th?& dE''㞚^7p*)hS$Yl[V}1?J%-nj w-x%2VYޞ > uC*3X!@Su/bPVS)BB>6CN՗|0tit;@d[#y4< D.=7g}]#cr_6Z%ZMUE=[cңReA?E]($+-.䍅T h8gNTH-G#w 7^0B?,)ىךϲt !X:ӯD8jG`wxEk([Мoo:miy~GyUBPLFQ3]e]'qC,6 ,th^}5H:jnhH6k#G /ʙ :`Ԝ^%eC-q(4/13#l lF0e'ɩ#lP]Hd:Ғ-вQzwzzwz(p(g\T|e\!nksvP2CB'Ou[j٨#;7mo7O*/+СT}! MIj'o֒RC\_:tσԆZ!%NwsёXvtpgg k$.@|rOvb ܣ?q6!BogQSi *[[%/X Ym ԚPLI;$^w?YO}AjrG`;|M:9d.sULNiIxP3{zޚg⩓Tb'S ~"Opa}fo+q2K*fC+X= WiܳYA).w1.ۼ)u' i'*DtӼݡKe[V'"_:Ra&~E>H6l2܃D[*⽖LI`eX q j ؀/;JC] ,t%~L9ʔF a NK|Xam!1X7Y&\Twykvtxܪ e8?^~\Y|\!$U6-2Qy=8vSb,"3Պ#G?8]^q)3>Šd_T"h4<"?|V;fsdW8?sV BʲX"4#ql% {qGq w | d*qO>R\I.Hx9teYz C9YZD6dS?Eunxɱ*ZE&B*c+OUB\oNj Oo#ZmJ9~o2vRb} >s2ڌ,֎10y(S*p n;Ks:̥p=wMjQa# %M>Zm 5Kq#m7WrhW}e ϩ<];G Sbwy?lزu qGJH2Bim4rWqM)pοg%re{+&jPHӪvmM)n32~vy{sU֮^~["̱J5qowq #Z([zFW4>L!f b{g7ӑN쬙 -FTiv6 B$V RڞJ )1<H2quftDDQwTHڰ򈴝?ʳոkjGZ%l裋W{ki2#2>ZUJsavv\"; ܀prsoDT揼M(òh܅O/ -_Bwy,/=i7z ](Cj\0ttC Z}5G#bT.t҇lg1n3`*|ߘVŽj25'Ps@] Hlj#Jܸ*O(ӢL# ÛV*`_i(XZ\mX"|H8b')%\+oIU}?O:٠bzӫB(Hճ*8QcxHЕ@IfHbYpP?|˖̡@^kq8st_bЖ^6e%5d>9 ĕUi}K-#` 7._vgG95/cFC:!P5}kUv"ΙkMbHoH%(wV5&-cȻ+a}e̡YLk l,+COmkC\;v;wq4)"kwta0yF'?l=4}gVmQ0S'7ETޢ+}jzC|"7&;|SR/L8Zh,+SRP,I^{q;nK{qLR؈B\c&%ȭUk}|%U)8򓱵)qrTKk5lGtAH6Uk:w]:$2ʍ,AkdD 7n/k♥ܶ"m>=Hzf&h)QXo"ADeՄ1ED2Nu5Us~uØ8ؤzi瑑8HrӉLJC#?fǹ,fmYdT]7j iZXjt]%;G"(3aE]FOAXQsZ,?%mWXo \WdDbk;W4onڍx_p̸Dq*ҳ(\ǼUNz3Uh9H?=.v{n"Lc? ~2$󏻹ѾRg0X#9~sQ-{&K15>UzKY'TJ3Q?6zүBJX`u~dys-)E9t!/S!+ Ullq7Ӈ/ݬ|$ 9߰Xz^t&;, dxI'k֥0y<;`E(,0Y*IS Qm0ao.d] ;嶠6p(=PK8rDqCs 6Tq^pj.};.*[S`K"2N]hvd?S;߷}sD1Cə.Ī5B'tF"M4ly#[=B^jel6crQ%Vd?:'~8VuϽiV H15Vw7~O}\eT$.yvǘ=B+?bz SBl.Bp|α)ئ~L)Qz _ aAEq0|<\j\/aTE>a54V߬ReOTnd%6:އ#\;4/LvhtwU>dG+ 뛛k"!|q)]=d֣nUڨi[+@lb^`Nqc8=yE;p o#b薏rthR"d`7[z3mΜ/j.z!J=fug"rCXx O.?mkA'R1a֧l亸pxPT3l׵e9WJNxt gN"81Oqd)σmIwx.:mZ<ƜS=sw1d~}D>@SN-e\)_t ҉ۙzMe) lA-"dLM4o_V>E=4<6×zu$c6z#g&%K >ؖBf]N)!OV2TU" O#NHxºE 3mapTnT OWlhWwR|H=P?5G"v-:t%XUF;Μ3qjMip^UA&r@ ~ >x]){]sک*c~{{\9*J`JQ^qJ(!S LVP;8f^'K*e[:} Qv˝Ǹ9./Df&R&ޝЮy8g(ǟ>N1saZ[}Gtz %g6\v`~(ÈBܟ -~v!4}:<:t lM-=!PON\wͫPS]5-$iYL]* Dغt@&Bd.i厇?vt: e8ws!-iĨ2]>KC^ -]! %ϒwN04Vkr=Z@ Ѱڪ6.uD96jܫM+пTdUxo|*+o4v4N`Z zBjҊH wcptU%'|%B,V̌<-,O/G( 4v 69.erM^e~A&.vdԞԄmAJxN YCz6ѱ%9d5/q9Up l_oznۻGL|Y5$_p.83I@тx͹e<\cf=ii =`׵_9wBчt͐dJ3.֠0#o^&6 %14&t<UlbY}nVQEgżQƟ9d!s܍&aQ" _%];NFal-$Y\!ޥ`a5˻+3%%;8.majTD.[p\kD~Fм*Ē5fфs4+t9hUDr*NbBFTPc!.(;9:(wa$`-a̲RE)1,U8{+͠mgM|A!G3ᗞ9C  Ҿk9޿g?_1oT?~ ]ςU*O?3"$<8=~,cbdE]FXK-]#N? Th&BÅ `t 71A5T dHEhajBǟ:fkKul~FS sBG<:ث."{A }aY,]lܹ\+uL֊{=P/ XѢ>i[J4lI˗9DF^!;A\e6# 9,ir`il$iLZmΘB5Xh}h>ɥ\`}N*@j,2|Cr5$U\UG#=%^Qvo VqT#վe 2&mWϯW*iG9<5xXqWC~D#[mn'1A%%N; ޟ-|0tz{ԛ'GS9a#"qm^z R֐&bv:eVxfĒ^ MۥܘF3R3P%$!+?ⶪJY['jٯ'tlc lȬMI(6>:_tv.(i'T)6zxd򦐊<BΗ.: y{.u5']t컌?+8Ffzk+gpn)RI'a}Dxq"QZ(*Ee?WI PbYs1aW]Ub%+*~tRrn$mэ0>G?9$nJ@r3`Nw0‘{NwU^w+X9$m om0so!W7jYϵI-f wߞݰ1Ӷyj y':kKxD[7/YD+Ld2UQ5eWJ0@ȆB"Q˲YErV|Q֪f5pIU'ǗZW"S![Gs]Ve?o;J(-6os#DjLic΁5]Uhï!TC٫-0.\'@RгlTt熿(@}J-w&]q+rw|Xⱒ*0<5fp / 3k^g~-v:7=4ưAbgGQ{B_l6r8"h!]!)t^4 y.Qr܄2n  :S@X>˵YgqQ5:eͪз#9KF5}VE*&x]:o5МO~–H;fahpcjyU9jAU ]vQw~k?0hCf 1sQށwHYwOB\6M):jK`Fܺq_ҥEMIL=@ 숨oԔ~XR[ ׫fa~aϋ8 (TkG!8D%0nnh߲3DT 6֠m-O,i]pwZ;y,JR^DV2dk8@2Y%AdJ &Q FR@9NPbG٦+HX A(4~k*FًiPjP8׺B"OGYcyan:qV7 kIF.goC/=+^|=A7"I5PFm뙺}V 8a? H#wl64I;hIYW+ÃK-FxRrވv>P^}3RJ{e9Id珵)* 隺f$}d _C뱺_ IB)fQ?$w;99͖Y atbn}6WahfJOlq27䔰]HD.%h%E8[LgI7jhAons_Cc78 }{AC1PmE.mcCP8"` #=)/T &?ٳ9^i誮>HTSr)zeNd/[\8Yt GZԳ**XeEdF1swd .*Wg vzlb!Ԋmp s{4̹O?3R3?a򒘣MpIl9;eYJwkY'ܼytm(:H/hwFO>oLJ#XeX61!gV(Ƅp"Q"p'i4|m(l@^.ʆ{9@b(}J΀eU iv~.k3,򿎉Iا⍘j5zհܜ,$)=!%*d=s'|o#.1<`nNao7 ˬ|,Y0_p]7~r_d Z?. JrDK, `QU~=KP7v|n1ǯH[fOoOOb `ㅧA_O'S-x e(4OL ^N8@H6 %/RܡK2mϽQGT&sb)h]SA+jˠսbzw-Gى[>[Dw| ZQUKDSipdر}ܦZA)RG77+kB2Ōnp}h{55<Q+ykΪ,,Ϗ PFY ) o$%3rĹBb#q)"kBUdW/n3n0H dXÖl .o,ܺ `EXZOۨ"`^wﴧ)m6{?oD.wl?kJaI7Ea9.B(m -6Lkbz15uW쟺|~`R/ ;~FJCWNU"ЧW#p*2P$G=/Z#l@tb\/vG*t9 VR<9ZXcdu lrè}4LcUZTn;ʔ?һ^KN/_Ċ$]n仴ۈb! X 7M2ŧ6D,,k{m 6~OWo"c`%QePQ`7qn9Ħ񳢒Legњ\`Baːt`cds5Sv./0 ϬVR97qTF\ÉV5JnV*oF%պ~w kWf'E6"뚯5 >Q`܎qI~+яFw\{ɽ9a14B`ׅO l=תB2T~Tj|eΡ)Iyj#G]PA f7h9{*N$^V)MZ4ye'[tՉ>^]_‹|l'5 (}PVg.GRÌ>j6``p0\:RT`̶s9cQ;t& ^EjtCE{u'ME(-g1qSDT|sB͐={/7ze)~ ;x"Sѻ8Y ^6:Ur؇PfrP*mvQSxn4RAY"W't&WJunE҇dkysu!%3`ح작-mF9QfWQu5H3iɧUIyyQưJ}_!IcnZYT?mO]X3 )h*[W$pBL|c|N@tFQV ƯӞ(.IɅcXyAP~LIqy\$eVh0u3DF3(GB{Q=ܯYR7_P5jd;z|L1T~nzU`@vff*A ig55@fA1 MG_Gc=%d0 +*f4癰צ.' n=lI}%=y4K-m38ZWgǚ+S.-=if\ߦF޶!T9(1vM \A%q:o(V).cxNUΞN]} %#{+˶ǘ#.IrŽ4A_VbÙo+@K:i)cK|/26ׂfDƳsj+W1,(`+`/S!r2J53ݢB`C"ɇZد![Pa^+9n>'!Su۳.aаPӷ|9ŧ :.K m6=}^z) {zEEWq 1cx/ $y$: YMa$_ @^a\lfByi _V׈\A"7JQcO87*ԕXX(9u2C3q 'Ȕ/k J4{`bS#fȩAZZvuR֔H4J3R |$(t]_8Nhׅ:vM8aY#ETBMp;QF닚CʘCdDb5,#tȼRZ5cct|b4gJƜq9!;<6s]~i39d xy"! 2R^ODn+d y.Gt*S?2;Vk10@OyDxD!B}j_(/wvGv, ec05Hj(DIIë%v &s{{\: X_fs[=+Y/*Pռ_e*ٯ,=RDsGtCvg[jh3->Of3_{C HOGř='YRl&C/Q.F}VݦC!/qKoA/́? )Ŏ5d5'\[X a-_Հ{9W^LqfXZޅZפ1$ɓiuf-FvkjUQo@J%~#Z*cKܦlFp܎{Cּc}=`V?Z*PK ^b.f:CQ~dx[$3xD?:jӸ{5 ^gg ӎ}J]=i5N9JsA >;Ÿ5qEAJc# Dz-uTuͰ &FW6 k;Z(-x24ҵc6XQ$z 덣*uoc<{oAbmh߰W"*XOpGD&r"ΣUiCsp$sCO]|tG+ c19\Dވt7ڛ?ab\Ѓ䄏w [m+,oV vdH7MH>HA;-d%=][\t`!}Ƣ@P:7VV0=T@C;ĿM7F`ցA/xt~L{/9Aymjj*ݼ?,JqcaCR D-klv Ȍ4 jihjitx#nRhc˰?Ja?LaԆa\/;Řa,جKLT:rxw}{K֢)`.rzDoLFƾ&6^Ft!1k7"X&Pak.8V .Xcy?A+ϖZMvtves_q/sXrѥ4e0ãݲ#qĊ9 mJKWBfbKث}-xjji7<یzTIV7.֠lp"ã:Br}WLJ_a`qk9X x_3K>]1}(Yo1Z҈J-a%;DBD2CcTƺGg=oW[d!d:<4j *פLEa0Єi$0qOLOsg7GıYx5y6NmE{;Y.}!qO{ EY>QFI<Q"Ťaܳ< 8% q~b-+5<8#&CGIU8?HeTϬ8fg0&|\rf~۲ eq?{Ⴄ S(}$mBBw?J<ۭO }i"Zk&8p6WGLOnGvn0/i`Sˠ(g.&qּ% 0'Dkoq$u{5Է$Mb0`~:DŽ9n1/ͨ)c. RNLֶh-8#vՑDV.uy ۆ2MpN~pzT|M|ZŚ<ϣ1*//@uU+: e~w\Hr@EmCB?97n `H X{?PDĩ尵!hj5.;S9tëM#)7L5993{L&/$u"Fxqu4Grd4jb?;q&܁Zo'7,^Zzc.D)UK[ڃmx6oJ.=7YW8D\,^-vH'}X9.6vIL#Ih2 ѷ+OZocwjDJ'y{Ep*mO/'/E'rh3'[iM.&Gyx 9QUbٷr D'Q-R|㚕y80Zv$ԫw3zu_>Xhm7O1҅JDp \C}6L|I&Ag/c.=fF21]5 H=) V}J5[y:Fr: 66#3E-eP덦ed=Q `=iOcW3i]z,|fӢpek_q5fTD֭,Bs(ŹPX"-(̜< q=ad8@aY'Yx|EXW<\Yp%W70N>)ɔqY OmGO}.Ӻ@O~7.hW MZ L$9Od*F')Dt#t:n՗&0C<>,}d禿 )7 ðf꒹Wp$DXQڏlزT&5Apu搯3aOQjZ3UOMk0E$ܶ$bWoBQ'P#Sm~Q> A'ZqY^͆NLoyRFS#\I:2n+&P0҅5'^᫨zhp=e?sֆ7jZH.]I|,878j9hmjvG\.I^yWN珲TJLE+͇Ayiք)%s=&&.'^8MoU岬# [M} =!}Fck[LUqǦ{7ԭ&܅ gBaiّ1qN7ҕx_fh̅mibhbW}jXeQ8Bϯ pZ m?v:+t+hRvzυq.#Qt]:#brI Ѡ8p} E'kSq4@V1sT@M!KR-Lt~u(+(u-o;2/`?DL$SiQĻDe~ .!ؿmSi \\F =UmRBսxU#>B[ϵ>1uko(D͞x!}qͼ1u7`,X7ְ2K쓸֕v4 (9+M&UhI~0fn8q]GbX{INhW҈p\}l.tGH2LU^N'NyFc <{zaB0 ׁPS !n@`211q Tpp ʧ%ڣGfylV֞1)kd٥%r!w|e%XAQlLsY7wMQ;)t QicLv;|&뛂F L5yqܮGRng$1{f=bC?t_P lԼ\bk v"  Bj03g<طW:$ېH4ۤ3ld2BZyo(#gZAY{a8j9gMz[/@ ǣOI)Ogh[o_n+a"&H<ŗC+r3D݈EӃJ-pcBĐhѡtsYf]1u2*FFB )UQV)1ԫ6MׇB$ i{ʙv#ymc$x3QaFf:_gzbN7 -{oH&]yB8 [FY_%$URMsxM rlķ Lk_|oh @PQ [Ժ;bۘfj VfUnxzfm(`?\ƾrBI@X _ EW% d< m5Ɓ:B{9L*' A+={4^?̈́4:N:j~Tbk/Ύ2ilѻ,#vLBʾ0ϝpbPƐ.T{8a EiɜBFҾ8k=v<Żss~ 4#e> 2d{[zF VD&?]@|k2(W! b8qo3& D&@^#hHDL{>">Y:'(,_H(mK5"XS2<`F:AkʹDmkU?4'xn7ϜqK1eOB9"Pf9Z[D1U*\żPY}҆ ׾:e[] Iw.ΦaXĠٻ_ 'r!Nz!L0+q(f' K)yTN!j_q:xkc;B.RY9 ;F/FYЌc69L}lU-i~0Gba_߂~k}상ØZ ̗O^xq% :x,U TńgЧvugalOHĂV#K X vđ=]&JvrmԫHe(I%`J.tx~lsF8 ö\pacVGZzB ׿IJ`{ _Mʴ"p5|!-19(HaI_ބ*+.h][;l|+ބ5]wuZp`q[Udxc=&*)l {A䡖E£|+9, SJi񘧻}͎̀L>( ;Uy̲<&t-J[]}آcpnְJ+Ybxj xh~l7[f]!*"iS8SD;_rǞy߯rus;}r@̘N Mr6f ܈n(\nRS&;QNr ǛO1Fd No] t5Miy&}\,0Wm6w.ω9̥I-ʭ'eW [Ƽ? BF_oꂝJjாD G@ܗ'u4D΂R"*Pػ|p@E*_P*֊*'cZ<"UG5l̑+«).dyb剖'H[Mi'ƗoP F&#N/kQ>vMB@ TZ>DT|snbl;]K_݈}#Υ(S`fw{MU@Zb#WIe86ѧk`Yy{KS8vry4l Ajӣwyr ((CX]Qʉt*!) ɡ_صC2'DeT#wN=R<'E#5ggTl^q\auc1KbF,g<b?mjan2P Ují#(,3_n*~^ Y#kVbYkjÓ # %=14A(K0<ԆH J#Ie,'5H"=V *j*2s 2^騻I 3^@Dyϋ|0_Slȷ[1~ qASooNU67)d&?JG=ඦX>KV`/3I'fs{ o>'h.<6 >cfCd?gj*$1~Ft=@BrD4<#^Tp%U nl)`L$/,Es5R@ܮaN vygii@;M2}:Nԅ;](Bn3_5zVA;T^wBxՖ( );s\> Ғ~tpYk\6)^дO 6'tq^H"SЃ%_$4!^fyf9B~K7]^hTٔZz#,#E0P x1]ØKo(vp-֑ [ Z& Z'asF_)o% IԑjVFR~F8)\krN.4sP.Ew~!Ion{~ %|o,w ̔鴛YRgi?v,DIW tØ5z>rs+p׮uA͵qG~+~IRL3[44l b-+{?./=*iygNQs@,@}hqgaVSco0J)A".}OV \Nf2pp9di4oF!:WȸO,BoX^D1\czKt3AC Q_Yq%fYK^ t-Z,c @M2(wS Rn2PPYF:qHNp.Q{|k_8rD:U'@A{z~wvN(RiMy!8/r7açMe۰Ҋ~ cYBK:KI{ya oBB9ow&hyž"bd !?'*}X$'S{Djt cI Fy-fHOu1Uz쪱$863u՛ľ!f+%(ʚ_ZoCKsw 簩v;+F׊Y$o"eKV*F7i`bIw[9*ggq^8yVv7+ ^CIm4s1hnsqlJhq>*TSqBw3l?rfEл>NKd)YA섈kV*Q GէUf; Pb#PeXv(B5l 5Ōv0b@D ƅo)(WzXcoЋp/PHqܚ@1Zb[R2&ҥr4qbsj|& 1Df@G:qdF6zZ}Mz]+W~"b+Yt^;qMASENڦx24)…vbH_|$ΙJw[y,oF" z aag]5ڒkig?-9 Y5yc qJD`bt|Y.xY=1nT1";jFQ$B1KiAΥWr욮u.x\Ƽ6&?YJgn)ƌ7nIT6؜obz2q+:-)}³ }OP6܇hw725g0W@w}u{k=F`sb8 j D|n )(<]*ȗ(uOMmY"% !\IF+. bB*)-(}pv7 / j̗GtZX &ZnSi|ބ8F%ig5;TmpEo\8|{}LxkCSs"Y6V}G+F5Omm$^Å04q05SCg^̛vDN|;V'MH,߻G淨H:^]w@-ubZxZ^#ۅ, vu61eCo/gTMC7 #S6ᆲL\o$f̩šR5H M/{[[lBTQ{fbȍF-/ wgDL>/=^7u.'^b XX]P]K{?B/4A>f[W.RR%qIq=uG$Я,5Q0.yM/_R%';,Վ:Đ\_`ՍV9ci܏"Sy.}C= ,Ff3V\Y6*o(.$Z}K 2+T^ۀOUZnf^إ : l>$Rn!JXJݦ)}ye}?fpxܬw:'іSYN0R%ҖR AI.͓wqi7X j~UQ*ӥ@AqM$/wOnBlQ-zAB\er6>Mb=l{&8[D`AMXLRBz UjG`'mSJwŬ]%,芢s,&!b%q*6>G.L2Jͪ?Ć%=}2S:9''c>FZO~mIݼH8os!gkS$44Z0g \`GIn9NG& #6j4 iy/R.2c:&ffs]ɽ)#jƠ=bjļُ[,GwI.Onen~z,oQ̐"]XwB}a.ZLf |U N*`^) i^EwLo/ͪ?UY S/.rUYuS!g#jF8k>$s;:%pfEhє\Lz=ܔP;gIdPij$ LR{B?qJڱDQʟsOn& g?שv._fOJ||$ c 6_2%Jlb% Uh,L]vmXc>P)#i$xZV˟sCA4=V;qɫzFDPkE'mz") dNoM+=< 4K'%IO|,Wj(ˑ|Y1u1Rscw.a ,P!r#@[Ͽ5F%i=7'P 6M$HҲ0\tv]DpzpԎ4<@`^`[A}?ҿvX|hI>-̾e m@1UJcb4ۗ@j͏yVPg(S_y+U??U0j;{xY.87ҹ[-\\ⵂkrŽ2![(/5ܒ,M.є mh{y6AW>1=7XC$]3|@i@; %ΰ- - _ڸޯ!I/}S2#ER;/!d@1ciٗςUPnYvRo3 rCr/͠&hM@= U5]xф be+]e3 \ݘRpF#;0Ǿ-*s.U% y]+K*^BM#V6nkMBz$W̔Bd;3;T2̵WOpv&(_Ŧ`\8xb64Ё:BXӒNy/ <%uYr)NĬouf<h @6z!(SseYtmM4J06akr9)3KۙTrD&Txt oVƄj19i@/CMQUkٰ\ TYeaC^ o-Bo2e! PF<"t,=!T7,IOGO R1ۭLYNvT'NZZCC-1>tl=a>qO[| JW!(iҘ4pN|{W,浣>** X:W:l0wE$GBgBEH,? o,.D`uZ,c? V :^~QjZu,aYl(_@d6*bP>jpTn8] T4ߠ5o&Y}b0N /q'Mf\YhI9q-%Ne_j"<%Uߦ/J~;Qw#m _:xtD= c,|-XS|ʑ&T+4JUzsS[<ƻBw;ʘ)qK>&1%Hxg\4ZgI0,?][(Ѐ6G[ U4{LV*Z8Z=Q5pG6ݣXBx`ŸPf/Γ1~Qf*md0;u Ɨ GҌ~i:&N5Ptйj HE}HmLfg/+T3垞&?@yjw'ƖVJ<v̬w>脪P@TnPKW Qi\o>UJ5=w&GNi45M51aJ=ohjI7ջM;&l}t؂l2F` ~izQM1S %1M{ڍN:Npa4'*i5p?v) #}'vKrl Ef1|cKir}_Xbj~A'$ĩ+&|aSsWC&fm~ oKpÊS!f:=kH#?-08L Y?J˼Y^9ӯьFӛ,gp .:zUEi]YHw(٬դt cI_Nr}*+Q?kmԗb; qw(!іJRvmtBz#.:5C\>}ln (d.a*@(6HׂHGvHn\rP {?UaD&t-bgh0e)1lj3W5`4޹0&"?GR%RI1qD嬪qp"2tRgz 8_"+#"`?[ zf&G$:B{FVdҏ[CyJJ$,wU#\ZooJ2gbUZҪ |Bڛ j}QF @H' \|F4bVdYRv[ñLԆĽ't4 |d/FP |"k, l+Q1@9]sH]A??ޡNEEҽ1&RTjDoShx~">ŧz%PYM3cY8 8HRlKw>~qL|^T Yu<7@9t%i`0BwV֐vruǠRz*ƳvU_o@b xπȳ D >Zq,LI>9UfV5b\tu)70njݲgisv (~uh+ڿVDAH āY3EIS U0Uv֝D`)mE}@Pn;y=s~_[#m.3H>Evb;rW2,tGG֢6ަX8iyf`n=t!T}af((q 4# rf=6>3ϋ2Z~i@FILkN?}nyH%S4ߐ*+ Fy3F Ѩscpq:I`B! NQ΋ J9W1U/k+m8fk.i. 㹧HuLH, z_3p;$;J?N3 o+2%RՍA~<`2 N1P&JGGMQcA PD[ H-ċ8h4霑k|$93I#i{xXE\g_*&v'rXŀdin|7Fi]RCR527%o s 3ٯ 1w!0d m^~ԟ C9voވHB9E --9ao[/ƫG0/X飚T)("DC NrC 7iY[6B&l S<,RaER_9,fW1ߙI֑a6?7n<Ys^"k5Q[3$O3$d= K ku&\ViVY);k6۞Ѷsq|ܤ  KA&dVVٵ*Jf0Ҙc$үЀjbbn@Zmⴢzmj?@ҶGZ2(4t^c#EH7ݐ`?9˜qgZaB)rGh{E2P+b 7ќ~PDRsT?8M/ 47 4CIMuuJp@ jI 16Kw.i,𔈓a76\:,|5ž^[̂}Ym>!x &<\™U_/  dpT8w~.͌b%ϐƄ3_'#?Fh低yn <z1=2&Γ!پjL$p V~* u41ӡy9G+^Eƥ ߔ*Sh7̴s%gX*CAyݠx`ن{N-`දiqm7eh(t"Uhx :£ObQ2~ͪ$S50i^D"ne✆9-IXы]WV*B(Bx޸aٮ8Y̅r2HnI$y:e\4?VOPԝ x UqшJQ M[w0ZMfDB%"˽CZ(i[vs.?A NaogfxƖXv MV&J@^Ց='Tt8ȗf̯Qk_as~#<f~k kNW\X̟B?x$ 6k;/0^Ճt H.n#~ "iVopk1Kwkťu[P bb,^mg' /@]/isJ,U+4K>uEM[Z0sUMq߇)&(;KdL+4 G7kJ ~g)q#cn. ~[nϸO xn$6AgEh5E51]) 'K;ov Oti4tݝjb\҇P^ER*`D 5WI),bF*,8J-L[Jwġ[`vU_Zn[ 9JY?$~*qC. 2T6v9#1̿rc`\TVλ/kAlFu_n{:NM\:N9:)VR V.POӽujҿУaУ2GifW{q$OHQB?2/S Y頁(H}}t'8@ʺ8]Te*"qW2ږ7J* 4D)xmUUsz㓞T/kٽL_Pfg22TQrݭ X6`ѷY>2Ὑ=%U֒/$(wNO4vt&ǎt2/PW^#9ҌĎ3ZZ/5 ԓD΋vh@,5zY*8q4ڼ>"A\sdǼAR ^QC^S/YS++O_b -p_(2LciSaiV2,d/,̀pƖi;G T ai&܆+A32ݓ 2hH^R&J7  a5P,aZJb@ *,|@\gk:3I1_ay,ු7Kc>wUPbHyp|[(ғRnSgEQhE>I3&\i;OK _9mpkIjQ,Ӻ" :|'Cŕ07!ìny=I9p^Wy)?t)0-6'_}JEA&#xKځF].j<h3aqE2h]IsM/q;5J#'s_߄zU- N=|~wDx .jfުk`uz"֛j-zr9ޅuʉ. kzBzWϝz(+~@E_"0[ˏ^[˺=ެTwfu}! 1H&%D=g!JSfa+|H#@-]8v)ړT6_Nč*ȸn?zӾ6 w߀VK_Ȳ2Cf剧m'\ٚ~:  {wfx{:0JdC6iOun+\ 9t*j4Lq_DFSBo N,yjXveեӻرJ]EWʐꂭł Î%V̯œ]V:YQR!#rw _GX\_Rm4A GA =2Yo/W|pdƧtF \PY;S ?K?Ubý\8DMlwف-KUfFN[ ,̗ͭ0ȭ aꠖhw6uxLb#!M;?>y>oU"f/566{pޔ/ewȆL3 ~tJop^7U]NJiΰ6cp͈ ݢr #XJ\ӆtR+e=`;b6:sr#&.ʢյu7͵E,|ixXĈ:'JXG@(J'&(0AT1Grp\}\?˴oa ?nN%AG^jn ,FcnmqPJ\j}XIw{9 l;6.m4߰1?D `+ԥ䗻[7pG4?<>ӓ,C9>DD-wE]>Xc}!Z6XdX`Vp30ja68{o?,<יIt9A+LY2 IU&nd1*toޖ=A3kOr7x"@fPBz~jQu޹T -7viCp=Nu핟zOzK:]!r))6K<*~Gnc&Bhwt]\ָo)ºe vjyj}4=xkYx512*3/saj:пŖ Ϡ 07z-jP# Ev` " }8ԇlÂCt^KĒ7z1_|M߿bƈUhX܏ W:om;x<9n,(: b[a%55>e ?WьTUw;+ݏ6fwN16.[ƩsߗY|1(RU^K a,=\{E9 N֒ͥ_t= ]ɘ*&8U7ˊs$a ]DE 8M>5d83n`d#,? pQN1H:fąp;k0T0;޸Kq`Nv wQg&m\%NY"P!n윈 oPɞsqzja n6kIj`Bյ<5`r²i^3nh jGƬ|&tP5\˜,*]T,|Žw*&݀ ,b &v!rf'FeG`@_=cl寻$#_ҙ ji)U_üH4ګl<\f 37+d{?5`:[͠ aG±cO5F}yB&f TuV.dEf3]f{GyXzH}nB[喈65""Td3/WIEO"VCt!4VϠ+9I^%O0:DE\1)!R ,`#~(\MG'4-sf+ź\!vV̥Tpa `&>C>uғdːaҏbyL4}$KR33m٪veU;!+2݋jG\7=iTOH 5@l)ZU.hrXMN^ bP+hhY >pMFWlΏD[w)pO6G4w;K2Kk=Qum{|65 l]*wV](_?n (G #W ̬V"0*~<#$ʶEILM|k%"6@ŠOii$gۃ 3k5O.(yZu]iOalܖcP뿠 soo"n aTU-M^9¦*HВW4?]/vGaDݜܥlm__ׁAgX*H{YR}`EJZ߄ Yj2"9|IVL1fO꼏֜cMƔ8"poJ{7{qa__|odֶҽ.K;|'K^ ,YA#:p\p*N$pMfQmBV}uc+IþSqH1m&u ~h=AGS^Tߜ?w4mHF{ = hɑ;+M+tvH̡PE )<ƹ{yтW¡;3ԣmln/QQz:4c0?rcӕLU_H\ mdAVUntNec>-7R(t!n@?4+j .O\NFsq~ Aj7#@*;")YgT^{ܕHgbAŜg[k ,R?y[2G\qQw!@.Pro8d8P#|Ў3X"K̐[A$9%qߵnK|4]Ys|TxCɔy Q#tZT00uI /u󦘷[K9&XAO>[ =Ƨ;KMS4>GK2 MmjU]3>KcyAѶǜEř8OU i呴ua -gEnvH^(‡zY3l dfqYs%% s?gߟ9cI6 QmfgQV rgSMĿ޻t:EW7#u `jðwyI}]5Hȸzc>M~&BȺO+&5ȼvk9{ji!o] 0}0 ͇f['K|TǠ;ꭌLa)A;s$r+ԛ3Ǒjs 1H\YpTR$Q`%~i8=LRː̆k`Co5=b:e{Xt0k^ΜYE)V\;[ݘ5q Cmo-O" &NPpW[Ѫ_'ЭO.$<{4\ûM1vuw }#I ҎB{Y('RiF JV?z9/Rpʱc0+pMp/8I[3*k;Iܴ-sU1'rWEl~)đQĀ ;H$>k^):v!oKPD"Hy,/iVc]vBB͂?cgx4a12OjWRͤ cSi7w;MpEQ&jʼnx:wű䛾TE dnz=i's6js*Rx+ hk6J~3utOkBz_H1!ljmeěHh`Z6@(twTkIlVB Jp%oY: ؓ[R964QjuLH-" \2%"b[C2M) U;.-\ڂtd=NEQ0 yƐ(+=ֹXi/̒fo i_EnW>1OFƐ sO +$U5":V,ZA=A6dՊ B fp3꠽QzR&o@dv+Oq<׏IO+t\Bb.ejK㾼Bɱq}YЋWO:aOu \/v5\ϥA+Yֳ\Mo rivsmnēB.b v4GQ 3E`TٹhH Y6 ݎĴ(f:}W{!wXޑSAH ڬC}VF"$~Ԍc VzW x1m dK5㓄CCkZz^𷥡LSۋ*wW٨Xª>:e~'wYwP +ޣ+Xѱ3g3JbFJ̤Lk. 929i02bp?yI&/TG@^Ո&hXJ}ؗ⭌>nwFU9&@/V&SbV0! SYnx3աi@_:<.$3#T $en%cDNӃ`|\!inIG,ϳZ|9/n~S /aF`fF K8դ5/PwKN 3jZf[ibQۯS}t_bz8FbfvՐiGɛ{w@y3 %tǿ€Y˿#h}vFqV Pi)I t!F0⅜Is9<%-cun~OY:Of;Mz ˆaDƛ{LP$ǻM3wuݛc"kSsK^LX GYO?Ui<_ {(H:+;T| qinI fT;H8BzQ[cݨST VIB%;r+Dg冂F)`|ϓ)qOv7(' ݁6UIg&.+0qj CaL'ᬊokG`8w*_D6WoUĭD@PK/χoEP⮁m0{Otl$*C! hn O_wpءC~Pv݌\lYPd =iMw){n\)1sciT#gh357/@v%x(Nc>/*z3j{= m׈߾W*-u0F>"tOS?l|=[r7‰oU"E}s_G0x, [Br6p!ݪx#HK![ DOA ~{{;`b Ö AyeMxKP kKYsakBhYԫ=jLsW3y9yKbRTH~ p{FN#W@z<:%+yu։o4} EkCOHB;6jU=SDew DZ]Hz(ѷp遃vm YJ2 mR}@&*FmPYh~5E`:+0]uo۷H(mBa3rQhhe9-hă)p"Gv+#F;6aP$!s0(^j} ǭFnrMlYbˤ@-3mr jms"!R/Kߜ Hj%VMI"xQ/_i)kjtT6SO{3u4|a.=yjb+qm/қjj XUOs =2,r93:>e2=Wt={ '|3 v |(s< (4%KXwMW`RDծul}THBJ`RlJgW[ g}tkyIS: LT֭@hC j wVC$X  Ÿ$kK*2AF{]BPسfR7F\P/бySqEv-q#)FSm8&Ъgw_&♰}HHUi# NfpZڡڅ[ ǰ0'AGYVȑ bl13J|˶o ͊ߔY^k)h\h0~Ddڼ&4 I\kt =ji(okhT:UQvdK+AOfaTbs[>^^Bf˳[jzp](ϊPh=fUqg BBVb^I.B<N-j5 A<V[+J 8vqʝ5/~CJcmE*Mko: I)[> &:%~hV6Ul¨ju*Bu-v.8#c x#xvVNk-IbsR &~ŷy_MyRQN!BX;}rl)=Gdē~燇' 9zεjedVꬌ0z R_ }Uv`)PڨYcK[3x8 %+s-& 0PO5 tL~wbVFBχuW2ijuiZ6$,zѿb`L:ŵrԢzc-D{IlBy֥hc⦨ 3]_ajqZY:DP;049v+2HJ~#7\Vs]u.=؅ [Dz` Ege ~W&[Ǹ4/6)]e%&dBk Jh(I['>V90π0c1^oؾm{w]?ɄT@Zk6#o> 6%R;Kw޸ԺhtcһcCr.3qm`E4; .ez5h9CZfoxUu?M\ARH\O`߉%p@@ږЩ@j~`y[kK|Ԃۏ4< B[I+K]/!%As/%44oe U4[l+<9+զ[i_3n`/+j_uC # vX\\Dn՞VNRMؓ|*nU6tfuG$ߋK(I7D+GZP U4T(jOBaQ06԰ ڢ0[TF~xn#DU|EQ],%_4}eZX!(Ou݂]$cXړv'G#rRCaZ w_L8.tngDr/]|oQp AEV]@$H]FeD(3.Qmw.P:< |5+@L^hx"RO%w:;> t~t&CaVD5㰲 " ؗq 2Xd@i)">k2R,`f_ʀhU%K1AQAtӠθɔ4݀F !hŰxRk `{=lJ a 0>b<8P YaZ'Nl>g0O.ot !:hwH}^qC+x!F„E[$o MȅN׍'-|dBDži+YeS?esA÷6ʏ˘ F[30)8_iq *03c55J@S#M]g[Ӡ-NY1Le|.d}_ MᣔJY½c.gؑÞ>_0Qf .z;q)[n7V:!yFXΐDHܴ3\rEzBQ|v+f S5%Gf$劭{%;ڣ7! FߑAȧV]1ud* <wu? ކ„, 2#D̘ZyFVǺXwUȉ WT K5 #:;By,"Mx^f!_"Re Blz*vP8Ddp?1HyfJ\ ۾`c[XILJ ޯ ?\X[TwK"˥AU3pxJ3G 6o/=#ZT ೯ao7*E׮v<^2=BKJU1{ >P= y/U1l5=Ś!b!/IS2I;J΅ksB,KTMk 49ChEKh[vV[=E#={I6#+SBֈh\:wJ : W EwӾݿ=Qi(BuH)ԃ87vNjBYy캓-v͕ ZnӹIkV"[=k J.Csvkv Mj]ŶUmOuuD .uk-Nm:|;2Z5B^E}|&&|c'XnУ9=ѺO6OM ?85UьhH$,7 &A0.۶D̓\y/1hJ=ԥ 9Dǔ-b Y/9kU%U/QPb5;w{$TIefKpO^.?3bf, )OFCE0!qю821Sf,a)PW$M%n+([yC:XH [3VćҬ?LVeH{i%$}ǹ{ʹ pa-^BCA|74|ZwL?`>ih;|$hׅJu>$;_4SN愐I#YwjP-+Tqk0*gDtٺiKHr%Ly|a-O9h0?5liV`jT&8>/1^O)5Zmu,'Y=[ 11YN>6d_Nj+W{]@D;XBnZXHv^Mb&Vv"n~ #磎jx+pW!vb :mCIf*".ZNH D&x74U^'Zsԇ~XE&ŢZj4dx)#(%,iSv3V]`/س:PYj.^HXrڿ{_~Jirk6/7d etNdFaŕ,)ynx3(H\Ob}:#2{aǞZqS:ݏ[%DukdrAKjAK؋,T/}&|dUx9VߓhUx!g.9Yi)dH=~Nث|0q`5 ݮ>=}c f Ȁ0[&|'y=FzT-&[sp6xh:< :^^MҨ,A-_پi{D6qh,v.+lHC#5F g_5uk%5`(]|&&tZtBV3Hi~uXYUh\JY dOu&yQ'z%,y0f{U`=of⛪Ahq9WG&Iaļ`HJ5.mX`ž[+ c`7w69W(-r~îޏE&K-*ud,˱\Tp?e,;>UU0A=,}[Ғ^ VUҩ7KA>)qzV*[U?,W2! z {f͍:7ly-irV uJd[ s9c >fA4?ŬU7yU|4|pFA^8q逅@HGh%<6!?*zιd\yN(T9yI.=1;? e ggWQQhj0~3mnݡ!؞:Y=-zꍼ_g>} 3)Yĉ κ=xH.SQl)y3مm!˫ajn oSݍ y qO!}wHSG^ FSpDd,YJvnc¦l`zlrlpg /YYt_TI:o`1!תUXrda?%w$#[ OyDܑ4-t j/rTNU,irbRkUgtsX(g\x% w!}mMM>l_sڀ(cp5XHTs$_* ~9zDSGTd((xErk݆w+^#EctiL{%%|ƀ6|O:a֜bhEDtG--;B?7?*Q3JtG,ab0mjz[Ki-+k%j@Êk0n Ok'E_Gߔ cDz+Ai9N;_>h^IrQىLU5}~cUH-:?J x=EMoi=66Ȥ:"նڽ/FLpS}.zCV^ΐ:)x<_1K3`[YP%u bI-cz^ ՃY0+XPZm;b%H{*=ɽ>܈ X呇,ls+7[겁I4c&u|bjz٤H#S'm$ xs _) HňAh: -Q4AIKOZ -Cfwm67uȅ<׵ -FmO!kUgJ`rd%¼<0?>u9m\Zĝ-m|Sgr hW]ُ0Ir%W#;dADN=% 󎚠11VF]4Ҳ0HUpbgeFneX,X=;GXXmQu&A1 ũspCf܍LRI6q4>oyo\pgC7h$s+s>缫U3Z #ZF<*'6)v1qP=~DC0M).BC brRA#u ct07M(ӱWr<)K"/&T>]t*FY`fm@:OO0~s;7h4|tv 8AY)# 7ZrYHExW鍴@1iF' |w<ɪ´(u|aIPʐƉ4K}J,8pP{?qmCVO@1XNg[D6g(T'FVUU6 ,K)~0̪1#ń<,+69qQY㺥F@3ïHH (v97>ۥ%}'iGh!~12~x-LslH >6`v*Fwgu:c62:ǬehЏI6:r_{GPT}ksAnƪ [y1<*FR0PijI8ue!ۛcxQq-} BǦFvEĭZ7Aӭ* o%w8o(x8]+y#=#8ky+<TkL;ZE⶜4Z| ISO{]>+a@ o=>ت xRRSgn_AL% ~)~hզ|[x M<ڿ I?b>9@RcI:q%ise57 iJLs'EεdNYڎ*XM<'ao8wf|YlLLx?BGp˭_ځ} >9p^l7\;6554Vɠ\J%L|08'QD3Dqvivl|*Y8?C ҄zCÙkw_ưgA_/[@$ > -uKRoJ%i&%οd?UU^w/OX9|]Đ0\ܗ؉ 3G),:xާ_G!P}b4 HEC)Beiʀ \u0s[kE&A9֯|dh{5ciX!K%"`165zBygQ{؆]F<eڥ%ɷ{{[i Yǻ >q> X %*s:<=pf w]gm_ 9 sV7$ƬOE|ͭ 1!mY R6O+`˖I0OM}D1<%&׮Duwh|k`"`W~磁!4m'xFp+71o-Ԃh:#0XK^ 7}? oO\kI }f//.>^qiJ#'JΦO+ҷޛ]%->.[a!P[$U_hg7T;YP'L0VGɄv^dJuos։c+oLBkl gQ)%\ '(erSˊ8edc-7#7=<]d:wຐӨ;: Ղ{!ک5mw`uG5 Х(3oPXxȏ._ٓkL\7c)3r׽z^74D⴪ ulQ..^ %mXh/㋊' #ˠJgiXۂ&a&pzB@RDJ)U+Y0m>lRܽ>UM~ n"j]G^w4+nQM˒K !υHsv_*sEr5& Bl1˓-jWUxuVվѢ)Bm%OL?+18c4*{sdma`b!{沍~7'+O"+_%mc /i^gvz铊X4깸G%T,wC8#] Q=BaAp1K'z{q> 0ή";ѽpΈB*T#ep1r Zڷstg"E½7p.Aʑ|3*j=8"艶j<"n:2ا½uy?P>ŪLRv5&)$=}/)wzB>L .>j %Ei[%"ž@M`t'l"OHH0/YT-n~qr2+޹WLYp0 q([_oΈC|8 ֦ 06sPZm*FK*qmiE*=Kb%A_lcLUmoy{8k3etz9gB#܄{8 ҽ "+(xRV jjPSzمSGo"Y^q~ܿOrP(53'khyױK$hł%_`u5LP\\#\fr%ȴ rAOZ#ShVy_㱒/!@^tv"9: &KPZGA͖9JB˼p%FNj܇); {-&ۅgH'|$È)p-Q&voX̱d"܋ǒAAnu zR{k;-3GG-qɭT,$:U) ϛKÞh !_e@P.To͎5su{_N4׺`t3f:SmDɖ5ܲӼAs(}.5' UJTbQ_ՉӍ i刼sYڴvʁ:!Ch- B8r|ac$Bу@0x O=1]?*P=H Y)X@țpڿ V9ͷj,) -–Lp/Hfw{.J&;:8֫лdfq GRAaR߫b=WBHwQcd(;Èߟ\)n79֝c btC&BKIܴH :(z`A-!_,F&7OGAz}4{M&1ه^?#v Q˥TsH69 ~ȰQqD >WOJ¢([3p<i5m'Rºw_1A>/& #g3Xe4xG2dᑄyG,AWd3GRcK8*\Ō;D0=]1fh P>8D/4[<l* :7_cG74QEe5iWg}0#$4!D+.zD]mJ__I=mc%^|- oG[> ;DlZw_{#σ%ZO< >,d<:yם.b sJIpVz0jxJ!s-pDv=7[I P ;C|k\??XpXQD*Cx~r;R?93py%$66ataDlQF AwDRXŝRߑA蚺 #誃euJT0w~NZpYQ#KLĈ.*RgԳeܘbeà9 7χs1sHq9) y:/%(60O5yaSCI#.:py8@evlNno0{ˁz Mз`xB UںA}ڑ ;7q4~?3$EQr'_+EE ppó+DlM~K7 P4gj ]<[Giy706\en"PvRٞvӦZ.1}:b]rr_`AF _f4Exlkwɇ*4lKg#)](kV4P{W]ͼ.l6RebyQl{bDڌ2Y߱2x+1xbDv~ Tfbi^8nHkt"v>2:E? <-INmwCqewN6%T^f>]I<ӤQʁg4΄OIo0UQKzS[;G `Jq |g -ކD XHP5~B sA6$kzM\,ĜcvcyWOW'Dd,T%5E$,-/Sdc# z'.ֶ x{>Y-'! H 7guNߌ<:[Q& +e3Vnpvl "&T_jt9CG!>zhqDFV/?/?PyC6'M@^;}b5|W N|U&k{ĀDj"ncF/]V= wjbГֱ~Me;r[J,8-o{ZHീf-_w67wix}e/)P0ymmF! 2؞hW{ E}Mx b1L8bXFbT6hQ ].#'^H m \E5u1(/NG+r xSM{'[p'c C8TtfE.X[Ja$.lro`qAV J Y֤{UD?WԷa,8JGK6"A*7I@EMv$?o nHkL~'3F [q 76[T;LR(]Q%(|=bcltHQVjQb$Z6}vŅ9 d9-d8>iVuuѓd'6@ |/JD {i"}F\@ǹ5 ֽ*8nu HkS}t$gGv_aA3bh7Ma_~*DۗɜS>tOTasm1+%_|)- u #yB B,wS[cœ*sU^k@ E 3|bt:qTcfGo@~4#ȕ4{~>v?0c? 8QNw?5MƠ?LeusH'ci8n͉H~sggRRoRt|% g^4ah\3lb+cY"K;\Q/O.)HԠʕ$hT+ Si/AxY Aj˧d% /Q;eN?HW.aNiX:5}czci1M|FҟYfaFɯڝ78~ I֟҆'G<\`{P-$OFRePQφסJ- ȶgl!8L;X{BEczL1F艁3Vȝ3{˂@V}_ok<[Ye7lIYFZ^Y:3]uGAA審 l<|5y{ R]:^;,~=& 9cCP8OA_TP W3DYF|\jG˅V4"WԀsx3^Oyq[s i,b0 @{sGA>|2Cnpzv,.?ico@5'/z!ޒE`仧2@5})ꜫ;!Vag׵}vmuJˣl%3 P%Mv]I{4SjI9˴ᗵXJzwFY@Sᴭ,;OӸnA $#7306hKz&ԤzZ"=HlMrx}9OV0jP)'t C$סʼ Hg yٴfLऩE[GZku?;SeY<4?Sk1_TSy)`nD#s>+^ЍGiBh_71;UYh@$x ׅ+_n +N~/|}*wh㡃>N-DŽ[w@T4c|z[}ucf">+H[N LǶۢ G![NKǸdWr 1(pbUO!eTU_Y $\pHZDn$kػ~Wo@Ԑ./fAɴgl0TXHU!1Ǒ\):Uׇfb-O|4;r,Jk-)?廣φWv[V,֟B4WXHnDI۱eru'=Jk~S٘y (AdV Pf\ֿd=5&toS?nr=e=ϼ[zOR5 &[,VD'6'#Fڕ41Bz|xZ;G033wbOuT e40Šn{Q (0dY\#u{ތ,Dҥ*e: Ypnv#j;dTACC )}iۘ}^ Ͻ@.(g?T#[92A~a3:y,%fޭ=jv'*4 <9NA,y axID9oNNuɠ !?45'SuP RpwHHgI\GL frڕsCF|̥Dތ0I#=a@B[lDD;:/ 9fr&99s,So{v G[-2ynZ4l) pk\g^<͹|\菗'EGzbL*N($RZo@˜c>iOy Z,&{֞N$DQu!}{'gEXpdRz_FQ}^Ne,6+F ozU^,?`1"aOkP%^*=_eY^0d3{0kdP95\p\6!e2gfІ٭bmP.P-d+r?ZMf}P=ңɃMD=wTAtBˮUevܯj{c ݯFyli*ՁE3}CQNOs<$?Eh)=D(]kw-WVzh6G*^TsIJNML4/ϝQ lNۺɞ!́ rfV[J煚d p;8RۖEJWq0 ɈϻgR5ާeƆţMdlJ`/Rtsc+To&R8߆a_%M+CvYD>!>oQߵ6R[Q}3o\ @1|v#)4Ĝ? #*G=w;_fF,3 vЬ:V=VX0e^L$aJMƎe#&CZYO:BIo _ZW?U[9]o$`Ч4c/z-̾j V8['Da唜m=n;xHw 7ԇ{a|&(=o=(!κ~ P hS[[*~%„/?Nx]/+ܦ)«S ܈a{IbȫBc[pa_Я:;*=NN҉Pc-{@^NxZ3p\\-mL;v hK~l!L#27FaKLWip G9LT-Q l6[vsbc+6tЄR JaAͬ7T U765]iAL]pɢPÆQ9}J6(uH%{aw\ۨ, >?[1ifZIҲ>f˞\ Az#^!q4ƘOɺV1 /,s(RBB(׻"DTzw~_-ehRؖC#zDCyz?ԯJɓEEWׄ`!'lZ*~cʂi0"`?ҁ:lDWN߬wtLo)NklCW>mIv-? 8xَmZQܕp0.Ih0y}S",<鸋żW*$ E3np[ >M10HFAArڮ92_^Z4^歗kjfs>0Ʃ;W;aVh+]^3 rP FIzڻۦ#9ng Χ㐢@J'+{WVe,GĶ|Iyҡ;1[ .PF{MG2ԏFO{w+̆Q(Ӏbg`id< U %˔KMz GTafh ^g^}KgBq3mbI9&>kSfΉTwS)+|yIiNr5y_^.A%(D̆!Ȣ9,YiӢP~F6%TPY9 k6nZOY 稽*z0.[ 7L,X*1A642TS΂oɩ h&4TI5-p RѲ-Gk="I,&XGm]ſY10A8(kK \Y5::Y,gS!IonޱH-W{$ A/TjZЁC|gCy|\4!$k bzvdkqg.\Ɩ҅XOl*Sp; ZΨ$(ND'^u$BHAz4E-+%Pl?߼.756nvx]b"wg2e'@ws}WzuI5}v1 Bs2r眳mM<2\C)Vmf 8sܲÎy{'L[6S/PO PFRjrlDZ2qvP?\损a}k Mv9lsF2VPwSP]l3%[IoCID|aߊ_(c\W̱ii܄p \:x$iYXn<릀NEE+-܌#WkXYD::z$V-qOIG"D7WDp=+bKl+k\MYn,LоNm.gFzXjNVEFfJR6P&zFɂER5sr Y$emv\ϱ̝|m Tcu;2i ҔUv"v]ܲFG%@ <@X[8j 3Օ^ɪ(Co 䱒}.HD V[߽jQ q%9DL89@h0prÑ_UMuoO{U3DҖC(s#x<ȯ1oI<&U%! <3SI9OݯN$a#Ip+1"!e baW~Yx21!gϚ5?h7M^!SYC)P@RE EP3/~~xL4R@2)n θ #Gq֖ڼ%+BGNFTMKBrl[1L}$H{?#L],)\LWV43*:yG:>!vCI lQ˯dC<>'^k oPm w.Gu*r.1!2R$>^fB$4:ܷ0jDBza\ Q_ yyPy܎-[<0Z0 n#b)+Fl#,*ֈ P`4VBI*cv&!2MI{za!A)1W)ǂ@\Xed/C250wNJWR""Jh8Iu(];ބlgI C6S<@!q3VqE_Mi{է7'Re0:=VU%a*=}}\`yԂ=]! J̏3agGy"C.\:B=U4Ee٠B* OC1Y,^'ܼ5bH U9ۧ3'oLrGH)̬] WLf\zؼjQéB2eѬ X/OyPa"e`ˋ_qm}9pwyظ|{@<}x4@=fGU9F|Ca4 KKƃtLXQz&VcLj!tX_~>982(VVSrl?*oj&Ch*<+ف}wObbKt]} 0cbw%&i iݠP#*͔K ̎̂KR$m#nϫt׻ܐ(FNƑRsKSPxEtaI1P'lZ-"wfo2[ێ))B4BTW%.^ث藁iAzB\L)EIQ#fu sdctdR!̟a|i>{de 6Rυ-#x7G?ǝzoBLwե}e 5{7'9ȆἏKmC19Rް :a:Ox˳O*gdUZPG`{1ʊ_OEPZ0ll)=e@ ~$.ŏz@ij5dA$9LPwyǤɾ$GH9,]0]d(ʺ}q~y|[=Yw,@huZ)TF܌nYtӋvb:r3 n^K^,@L6i0-xcT{A{r]|ߏE|\\ *:&M%FhOm'&rAKb&rF9E=zlI ,l%;! 6BU]+*fP؁XVY=;ZzVAigv)ES7\?cbkA%-S:6ʟ.GfUhRp4&\E\Tij)$64t&ϑlSdF_d؍'RAָuf{sbtBLd3M2sLI $n? p_+9͓VNó⧠5Ϸ[-dfu 4Ko(C]$Au1%=3 š"f t),mSՙLP3E&3әǮ tX}v/I_g (v4xDNbP#L]*=Ub#UjٰAۛ9+8QIjߩFy~x[r/>,*9;\IٚP*ۦ;*\G0q ӊ) )l@4;" anURu|dcju|Thε_)QxX {y1 Y.jF ,'r7n(E2<%v77JC,d̓~lť ZIj<nh/@tu^+rӌ7Qx?j~b9R+@:J)/Zō%IjzM5 \ǖǚRf^u5q$.VCg %WS\vD^\NnWԂe]껽X;h̊c4tRf. pXn*'~)S$3 &LӥLJ66yh6=yOF|]kKn40*)hZcC}``ȧgG `e#E{aMr* ?`  H0U~vhAl鈀" k~{3[D˴m'@aYhF$zso(,IɦBc `8o ˥V:mŎ?&~Ι_'^)5HT@au6Jqg }%I :G0-LKoin)6y ^bYHM6J7vϾ&쑌$MGY[/40CHPSM7D'̅=}_SB{  K `7,.k'еm|&59)'}Vc˃.I"7M5)Ak0IoQʨ<}n+[?)OGC"܊| 4Cry,12MfP;eTkNR֜$?JCq`c(/sOo?o9wm ln xfquLA |R|wRy;'*dʗipgziɭTB#|fKyN&8 8R5.ҪGP*Y~N1y2eA:<t*ϯÔ䨗kY4Z<1%9PߏE'ϝב뾃O7K-,yBs,˚$> Fj> CgyÚH<ܪF}4.n37S?3F~Q'pUd+ȁƀHՈ |MOpJ-&◫gGJeQ#^k XBPV hþLb9f M0t3c|mx8-ÈEgDPZ^w91K(By?fxPR;WWis0D;5;s<9 _Dq "d?x͚tk%lyZ:&yOx;1 [)JIC.UܚN k($`R2T/5M\f0~JT\B"׏rzAf-.PwFxt't1oA]g>H4 5Jƕp `.OUDt*Ve~8p7Z37r ?uqo~˴?QLYRc\I=ޱW6UK#T  Nk~KwC4hҶ}I ) %X"c*D_]*|+%Ib1?v51eʡ*2ikOz%ģ;Y ."fI$pq Uk.Mbvҫ 4#׺0!&j>vJESR``Orگx)P}~4{v̙r-A}iE^pb pfj<~-%zpfPZIYWϝܞ{@{cLOAgtZL|"B>86f9cc#O}t &Utb1rG[bo+b6>_zGS~AdPV>;XEXS8;)/fo=lғS_g/6οPSagb $KZFVUV(Ɗo 0k:qqZ[كDqGWwgߕS`%f>mЧd]!Kc@xR*72TDid)BjPГkE!t3c45FyP33%ZMĚ 0n̄J7nM@FUpfW*zG5wu+.; YO?ҽy ;ثiFۄRv@KBYo%jyj7)<6ߥӌ-D>Cl Ncֵ _|S$DJوPf}Ƒ,\#K-hd*Qg7~! pA8}K ;PW31 r=&6N'eLX_?7`@cva(b4 9ӄ|? T=k $ꤱ/K.QfՓtMp?p|+Voñm= M[%w&a$fÚvÞطx>G[B&z)-d[he:qYh_{w!]uSQurTnrz nŏWxJ/&`]> [;_ eƵqj@?1E= 0Đdv^\XN݄iDBJrz`KP[|4c\h<}Vp=< 蕺yn[{\O "f-OՈnAvt$o62Gw^a".lX 4oxy B;GJu~D ]z/j7rPDDt';l#8YE:&\In좽j7MT4j EH `e% ʝ*+#Oj,ByhZ4LzF*<`ioT!^R4EȜ -$6!4ߧj{ip)т4q3=9M*60*ϥrC6^Oke kǕDk'0b4^ ڼ)k@G |Ez> 4>h{Y鞍jȏ([ZW=-ͦG*-l1w\(2Ұ0zdNx[ᣛ3[͎V#ޏU=)߮~tk*>"˝iD6 G80_2\[BIRjPlVMy;bM-XrqIfz֟ Gx &kncs|јb †F0- Fj l L!z S-ŏ#AgIAw>cR%Ѩ)vG5M^;'X杤w)>K5'$r jC#@^){)d u(fͨ6Võ<g݃ga:}_"eMf쓐Qi}xg\܀)pZ4Wf\١s#*n>u8XE4$@(&+x"o:¨y w9 0?roi,H 1*d"*/A"02%M7 ׋?9RIM%U5?Y#6+xM OD:eg;.hV8I{]d4G= <}Q\j̵XN夡թQ˯3MV;&d Z_' ~f#>Gq5X[W6xB-Yݾzct?`Y4vjʈ؅ER3HMx,m?x6*?9+7$Z EEEQ9L2_M(w)=iKJx&\4XX̷g Kg԰:HüddxCl*e8im!C;ˡ 2>("^؎ޏ̬k[<[4+{2mdݏ؂O7[fBpM(ɠ_\iXc5#J|歽? 4\|| o|zsգi {m,0ےu\:@J6yjo@z4#d&c߆Mu w匰qR"%ų0*8U!WA=qIa@C4ovēFIbeX% 1:zK6~I*^- @/*+ @z8?]T plfœ+/?)8%94v9Dʫs:\Ta 6&68i}vGCcs40ځ:ʅ-F\MZx'sdꇇB `4ʿ_jښMx MY; 'U<_DW9i)LR!l;2K6ƽd>q0OY~z5d Dw}Ti!5e_.7^j]ZOrSMJ![ۊPsm&Of2)M# qApNv s^S\k?.pz?/E=@( VGyi}|+@r jY"N`Ҝ "a^o:r՝lp K.ER's^[@w .x)fqRT{d4[>1J#yբR DΗnG'gI dُWgt;(H"qo Z3dH0t[Նo gs:g n۸ꋎ c^(5n^:(*.r&kK9 d:u &lUa;E0 Ɨͻu6 yÏ-)u";:_$W3sm"٬iOld~*_8QW fPD7u!& ܬac. ^K@M\FrS?S;A"\ȹAא:\G5NHp೵aRhV)5D]!+W4f 64 +Ivk[ HE@ 2ʤpG,&L_kop(.7CQ<'rQ~`D:Ҷ_S{raiJ=4.V2{832cDSf"҄q@ Q˥]YG9|"H2n@` Zg⪗)\[Oڝ0pf-R$j27ĮJ$+$ 7u>x+%-#'TnzQkˉ@8I?޿UI}e`Ҵ. Y`@Igr!K 8H }vJA$zØ~?;{^ M/mCtDlӻF].JŰ m e B>AO*t(A}w#ٽ_0bHbvk;4*Äm%)f&5ԭnMi7?,J`電: ZIOAA&=MrGhfxߪSB Yg63z(@/R|I21p<^C򬂮\vôRPEtH3я\?_,+a/q\Ɓl/X&Cv QrewL:w'S~[; Lџ ޾ZGL~-jO'nf?uNVNC9LDʐ؟Lac̳Ȟ|qBvA Ir+3JD 3L-8(SH1@gY5dvVC3jhWb thLLz cЍZE'5~gT(GkOy0L/#+PPʤ~ CJz\{?GPn'M-E[ީI^[e{eKUƫ2pL1FGHqR@ijU-7hn 0Q0f&:j gr33'?5#ˈ}G ?Bf4MiiٔSGr}M4 ;W{ 2IQlR\F2ݘ` }V,-qxU9VMZL~5{[lDhOFq0tDٚ R[2 pv}ty KG22^rwj3P|F)pB|W|ib\vSo)O\ʲ˂oJ0'_֌(DtP$ \ ]Nvdxu Ui1A@xr­vE++3][A[oGƙ'zq2tMɆ@Yc27 d0odEAlɈR锿= mcmhن1`[kkʧQdp6O~nBN*oW۸Mv5 vE&߈@d4\۾EZ4A^"21H1(B W47m1۾/kᏲRc$^̲U9rZKVgTQҗSXGP(ai~DygTL٠fǍ^=/I2Y@~{o{OQ ?l)M SpǮVEamJFI0J~JZ>3|/ePꋀ)#mKڔ7ȉtw*wUm뭽_׌~0RVZ)vfh -QLpUWKoRc JѯnVl" Yw-eKUKu?<֞ Fɟ %|7z&Uy)ҧvϴaxs@3Ƽ;ddFP:4rw<"s;; $^\l~qb9CGea|70ݩTibK;̔"eLWFV[ skl_63pFЇЫ:gg`t@/,!^dje>aE'|G^+݆%EtI뷢0;W]_f6b ™ؓ~ -p}6. cY\n[(L>ydu1xkZ2/FLvG`Deł#x>,K&3u[7 4kGpiyf K/ @.n&Ar>nۋ>`,>31|xD0Nb5OP<#C1 y/kBx1 OEf, 전O1v6lĚ,w3u]6A3J0(aclHx>= b* ϜΛKSqX0|X!B炡Xq7H:aޠn&C/e63y:ZDA &l X-9{G-"1H˗Iݤ+PK` 9ntkO}) R]^qMW±E>֡OLZ ]nX5bi𥔲Xv.(@`7*]b3uΤB= n`}_sTaMW E%Yԭ8236p"i &sc"ދ:ypuXx`Z)&FwӒXsAU 3B&N ݧNYQa1hXCly)1嶝wfK_aH h;jOQ0!n/S7>C&Y84ɦ_JVO8{)NUGyX-0Q:eTKukO'qmăO]d͒[n[yZ/ؖd'&ۅ\TQ K^ϛ28^Urۙ?dr 2VĀ#^^54s UX<~!_v÷\5R`=AorӬDU |jg??jmeiX7|"[w\VyחSpB?;I;]ps~MS!Xރ9ᰚ>˛?p`+Td A&z 35uAjUgw+xФD4^b$_3ҺU??%44[B)gi=GvOZ{YfPh3~󚦑/:@*ŝUa``CaȹGLf5Cᨖ> \p-q5?TAuZL'FN&<_F 5o Ye}Ѩ8wH/S!IBE!My&aՆGryQ `fݨH+gK'?c (oo&nwTIv+Z/}u) JT{ߜ5|ngg ѱ1 ^WV#^gd3sܨe QZmX/@Уýq5,qJWz?H_Q_/+e Ā/Nm|xVս3+ N1T+rE,_LlDž?:SJO1O$l~XK2On0Vb5ݶbm׉l_?Ҩ%b`ͱy{Gvc5kUCv>$V漢sEAM=̳1_h3FK*Ya.9U=]VX෿Vp)BIWp!@93iC0w@D;$Ӂ~deGz--,GdA\u9A[WC 1L$Cp3l/C?iHY ,U \MW@}`" Rn;4u}Γ1e"xADgL^2&6l DhmSC/nr0 TE1ƳƱƒ<A6'Lo<6P4mU~2o7{ Hך6cSu±+cYC-ϲShc^ұ35 &U$olZKriRzp ROT6:L04u1Z,22%txW<[7<<)Bܔ(d:Uؠhrqʳ`#k}%7 ⯩nCW')`4@IL3*xPHܾd-&fyJSv.:u A\9_5lPy Hkj\N;@crUo1%^Rx-^ X0{ DF%SU0nU$]/*~i FŸP?MoQw)͛Z)]lee!\}T7C`}@ LC% C1 NހúfPtIbczVi%n8`նPXyY"D} l`5`|L.Al|õVv OJܸ^;`؂&ix Q V.zQ-Lg*Z}FyuE&V[&|iOކ6Y4ޙI:~`#,F@ I* ir*#y*Qsi ['d% Q>y]P.A kږ)ȍ iyب/ؘ"hdD9 )ou"&I_s>˩rBcMNysZebԕ-)x¿ԡɮ 5D1muDzn2;+ab{Z ohۼhcƂ\cCTmqA% y5]/_Ӂ#nwэ^M sewLe&9 ~fL%s0gC& SWccfYTׄc;~yP}Iw1&PL5=LN6r7]&Ga"zC;z_2ZD3Y4n7Ui'IqzI!])m5?~(7ϑEgc:2V*y l.6h܎(C,NȆcw5>獽\<JC#6B1k ƁʊFVo%qQEV\R/:E~,N\0E{wEHQ^+œ%Ac% |weNnwcV^\I"#{ȟK{q}ry ~:Ka@0JmƅC)ߙ9%r3eLU5T af4j̃쥤{q? @1|YBm18 {D jQrj܊b|VǚabkO.?*fс_15n"\}u~1zK@oʆ:2'G5 P>91-Me:ݛ/* ՗*pe!?8g%#Sjz*{&u@1m !Jp~)3.o0 uH[Y}-t^dGP:큆PG{כpX?^v@hw%&0-#4@ҿbb& >5M'wԁwcLdW _qc:ׯ5]xCt\8-4z=XD95ֈZ8;qUK+=9KwXɀ@ߜ02Z(םeJ\ CZ>V@3~}d^^)9#ջ {2%Hp;.w,J?zL-p4,tı 29_kqdMjL$mK8yR:Ҩ7.QH-mzPܤIo/ɗPн; K q 'փzk]w\{kwlm1RTjbWG sqL_Gy.tP5@7r߳weznM EUg\R~ xCՔvFOaJpWa{I($ǒVsScqܒSo0wm/}xuHbltveR]AS= CY(gxǞǸ'@V.RB$u3_U75~K_XpөB(qEֺ Pxt*p0uS{6ZHuuSڎ*DJ\x.`薭ZCNKl9[=C~cHs'5{R e pQV_wHx)HQ븜 A7/ZF,XK],Li:aÞpFB AIT85h} K!HQ]" TdfIQ;GȮ$<^ C o릛5bS!E1#eWSfWɈx._֎P)ȔnvHal|]4o S _dvZ\ۋ1 \@4F&W.^Ud=x[RkEem `KlI-rV@PT\`K#MyG ³=3rjur>Fl|KxAlVC]㜽=t(H2$k42]zY>QU-S2{Ux t!ʵA!+ױPJTi]$EGr?Uf$> T uhؐoQ .O"scyB>aw+9Dz59⑛t3r{~QO~,'f SFNjp\ 顒 ll"(u4>xXpe:UKBr &出c .+YkYR$| ~iLŲT !ɨѝIaٺ=ڑ._1F5ׇBj]Pli ڴj h8nf=\gM ~W| }(0yND6KB#g_&Bki0/!5\! 垝IdwL%3rizh|UQ(Kǰ8i};Q.+ j032! oYʈ<7$OsSDuqvYhvTQ ]y XwM2_:{OH)m*+轤!U_hd%ncXYhH\}6xs mL!1^FG91yϿl%:_uQ:K& H"#4>:=X,@B*ړ si2 c4犆zޓE3ڎuߩ_ʥ` O%&]&.$߈V1A\ غw?$ tSMr%WPq9$&1ĭ:8|(A$Sљpc΃B jq(ZHzK  D]U5xk98x*܀]ZUngc~"~ ;k޿AMDrْ㖠 uM{{QrhRBKkIʠ:ԍXyfK+11*[l?$b77] =\^tBMZ"dL4٫^~ ef'$yޱY%AJRԊY;KڕI RGAԘ/8|QR}Y!+ 6UURuAR}2b00U =" ؋`BGsqJk-P'Pr%;mOqעi&pZ>7.e/Vg[Z>.p9ZPs: brԴ$dclm ȚUÖזS! !Mbt}םa@{Ѕ)JdeT >@J?\˃q9^LAt aāFLR`ZIOB^(Zu wMy9%%ki YCU{e @~*.] }sؔ ~sTm*9Xz̽_:_lL bU@Κ ;ٱ!p儠7U\׾~p%S{թQܨ׸{RNP,2!U!=ԗ? [n"ws,skK>%,{VͩłM!g)z;.$O a)c>z5ܤӊiH͑kzG;_.C9dòğ4HЮ쨽նmH;Mm!9}sXErE%Yuײ :~>HK~2vyY_B8,*P@ mFyBIT 81G̑?r1JLcsx,PGG7F Rz_$)/ ‰&`dfc Ne`)Ts bõ+g\gY[XnS84&LHb`*.=lz }!KBooGJ JF]aVOքvoHaEKHiaYRL߻37^GfZma&b(ʽ>ڧNQiGe0~؋ꉈMWQxK3R^7ˀܢ.&&&ߡp`ڠEQG>0ϠE8DQsJ <ֱ=oŰ +A;M=IV@QJ>#B?Ƽa\]kk}.VOZ6?~P צm,%KөP9ESsxI$~؅5?OO A$$7X:kjLB}2_G6j Cy`R,< \"jS LVt7]F.ۓ= UhU-16ȗ1\N5ҎCi-fktof$$C*+$[Y@zqve $"g=\/3c@,"] (hQŊ.k| (XwӽBth6f"F1`u^ H'KysI%4ہ6M~W&qc.k<&6DnsSu1< nC5heTv@j$`@:F+- 7,@YKm)yt$ d|>%Hsh-[4@.*N{(M_͉()oҗlG!zԹt.tye01 ՑoDx(0K4 XtqxSN#W#QB ' ƟELll"n.EAg0 g!lDi$ pgH -;UU)v[D柕/wE|aEkSs'tڽQiFXLW%̃uXwEx;|Suz<4 ~[AUG-[1X96qZ 洙aj^1xطʦ]:#5@c-տh[)*ie(FL9gѝ,N5W]G`%~~X4@*6oNEgClbGoNt i4XӁe:/:4~zi!-uT%glw5$}kfi/n46ߨ )W*'T1P}Xɑ)vr|$Afx!qXW}.X:3g֮p vΥ :xD%#h ̋]0kT3u~Z/3ikr u(->EȎ)jCAI1{>*rme%C":GV&1Bm ^X3773G @/?d8Z"U~`#N@!N5Szj'*^K-"i4Ό@ $e-ݶq㯤jըޞC3W׎-Cn`| AZɴ&vWDPa{s13ߏ:ѽj5j1uY@W|jgnA$$źH}a㬹-2ulA L_η}ѹퟭ^ 2iv41:ZW)T 9bhK)# @ƒ(a(8=ͺkK*|?񶋋aLO@89j}m&r"-yȬ`"'Od Q)Z)^-@w!#!b1t8T 0+U9Ŀƍ=C`\(oHVd8:z_tvf$bm ҟ˃sMu x%W;<=q:I aRr]iH57jC,jZ>h4jLTMD9:!p%I n!ٖYpOݧKuI Qp)B༥=eGs- @״41$ 2^Q?mm,um9q>˖\ `ɕU<>Qv#5*FǶ+~ $Tr OMFdr4`ѶP@ r/ ֑oֿ,sȚv|ĐEO%hXo&>hn pg#g$~0_V@;3{2ɉEpʬhjVqPVre7mCE_O^?4LOlz*@줪)"dAWhs=W}?hfWߪ&HuBbovz qnv_:?&@)#DL|Y $;^@x;^rW$#|!:Su_!>/UȔ끿q:P5#ނv|9mGY+ 箱Mz!7ʮv)M>{w",ІRnMd`=kA%lj%%)I WC^eTئfzmLaٱ%LT&8l 2h"R}NS4:ʒO:׀BH~pUj>tMi}щp$U5ߘ'A:qڼ]hKГdrbs8jz#>Hu?E`U$dTڏPt0*~f}a:Ud7zϿo\Nɒ4D- 5|#e5-2dc1!7fdS>#8V6mC>#ń.TQ1eO[y'}90T/9AAk\9 /Mۦ+$[]20\%v&x<8Zf9a!֌!|TH%sγ{eӞO;`]eyV76:9, @8abt)RѸ4[}/zTq?mX-jd$F-Zwk̾d?=cl7 yCiӫJFzDL>%ؤc)~Gz ,l=Rҫ-(N]<N L<dwt"ʴ8w$q.g]zQcc^\<B;x&j^NqYk% -pFnK_\dE/-z-T~Op N7v V iD^ux?Y-m {G26q#_f/*nBqV.\m aQoP}.rVq !fÙh ^l CePYg/Dj76*"w-{gj=xe8W /kQUmPHҿ;oi</&Hfg<3x5,U,]Zi^w3%]1FjꃮMU ʸͤ&b=sMN`Q_ U`&&tXTR1gOR@eYfwɭn6 GBso4?#UD }2Doҗ,lKn-~:>>KԤ8hN=G\*iWL#}at"%j(ɯ?h;5K"7hS Ρ=|`28O;[ɭ_feg|hE M]}x׼ JZaɟ6|B.g /KǓWH>>f-Ċ%k9 1W@*O;E`&=fz `z%(3˲Adʌ,Fe*Kdv?kjyu9_'[jYJvvg爿RG9M7|&AWH9*~'P|zp$|)d[\4r/  ·P02)R%ou8tuVgp d{MrRo4vY###@-i;ӹ" vk13NK`' lzϗflf W闎ߕ؉ dEI_- 6,+ wxį3V*:p]ΝȰ#*0xA响oVMDl}+ iAU /^=.~6W5tqn WHSE#-pgݔa-J%iDԮ9ÜyW' Ԃk qy*5{N[=$@LJu 9GݑU?d 06g&\5B ̞ WE,[!p5N_;z^cw^›.xE:yy}a N}xسW=V+*aA\ q]PR!ǏR"Z 䶿UQ 9n nqc<&_-}R q8%'ܤWpZ%jeڒ܅ް @ś?A$diCz9{s+N֯ZR.-|R&(iV ]ƐUU TsY-p'i<~æ8,C #?~;8q ]0p>P \q0xql 'Xl&۷}\C'ٚڌ5 &JRU'^bc uڏrt&^>|OfSݓ!x9Ssi04QTVhVnQ>K:mQ|q鿜rDHgVHjJZ>jhB$Yc 5Yѽ?P|Ynp~ѼW`~ f4bGW' K%*T]zߎD03X]]D|Ѽah 'T0ӥƂ+_ Uqzy/NLx;0_4"Sh(/c!>lF ѭ`@7r6{DG!NK[,CE#e% p':@0/:5Z0 & =J`m<$_xm@p)gY4i.c*bW4;RIk*57^%8ǰFc#` ]5Ti,2w[+-^Sɥ29dO#T'}tdN3P~]׻ *S-p*7:u@.>'*Gs nѫaIj41YQ$ܘ8qD]l{ S«(N03-Av^pQ@)1/u҃-#ÜJPӳW>|vm202u_\T;gM͠P :ژtg ?:5u`Y=s,? heܠ׶Rvc[_F"ra\W'EO>f9X-˯::MĨkl}U| j \|ZNǏ| Ғ v[(4ꟵLDP'yC՚P%~1?NP Mg%kGP{o|zz/{ :wk~Ǿ&iG\_v0w'7ړrԚoPv: qA'ė a`a)={u1mevv-u./c櫋 44jvʡo]=;J@!U1KؽW`4?Ǟ#F\*D,fj :tWBno("ޔ]T*<>3s?eD0M sE"Ki1U.B">$]4l#pXsM[LL!ZB 3p@ eܾ*4 <(¤-xУFQ=Ex'B.vQ6;_Q,ߎDU_[%P+ryLLix|S,|B٬Sxtå(b!e r]$[gL#iT(JsRձ9 ^8`#qPCpZϰjَK /ͩz-{U,Ip$l=Sz!MܮfS$"¥Mj#m9x[H|gp,/kۡ Ųv>\.yE+jlUS~M-f kÇ1aDYkQ?WJh%w9cյ-#-!r]*.#x%Յ"I(ui?y57 4@\OrU S CQ<رkY*K#[\R<"^EJ݆ .z~.]P]kִ fZ#&=w+C>f^9+"楑<{8blG9<b#ɒ+N<%i~@ǧGJ3ZI!`2׼9yh bϏ(N-ZK)ia4s5HaǦ$hWj4lxAelVx75NaZ LT]G9"c ZM8MV$(ditcҬ`ښ:0ߪŤe<{mSH̼yBU{=(c By3ex6@LZ=JdX?Sl 0܁:,k& Z:\XYZWtM딛̱+#( NY˩'"P?!y5+5()=b@>Y80tr\<_Kd?~XElfGLds`9Y /%y7"8 AwNKfi$Ng6%&8IڑHV(sդDCAY2l) n볢WVM/EQyoȺ?y7*炃u;n`r! QSyZD`(}q][13kPhM%[Hf+,[tɽ H&~h*_L2QmV?t$Gj!zKtPӎet^w{g5,ԕ(XpK]![-!{w\U,\b \aP 7V% wQ4RלFk!۔Da[acw] H[egx6ORU>ՙ[7]LrQ8 %|UiuCr #f_Zn- PIҢ.Ȟ0YjpQNq\A%0yFh~ax5)^H `܇_WIwа ͍F { y?d;w ^D_=SήZŕ^d(`AʟzVb M֐ o A=g+|~g}+6JYt})YOK;FΡTW J4F㎝'62˔̕x.by1GO,煓qۑsȦFLvo`8 V*[8dz7(9-zU׳8U*)=~7 5I6c=H GGLʾK #PhϧECv0aM@VգD?iG3V;҂Zd JAM! q.4n2˚?1Lv+{1|Ds|?>J=.[-|Kd=$mUZL#v!$,O*ϋ5uT~(z6 p;t>k`A|_u8xt&"N Ȅm\4ǡom{ (S<>z7!vo*-jWYDį?tisx.ڏ{9XuĿ&.jZ,Kac2وN}?ruK?{ZeE o)T ́d #PjN 8621P3`RQT,^^tp?QuE=K-kD.GD{z94ۜ /}>,Mb Nb_qyˏsuc֘9xJ=ɥaZ7Yٯ v$ۊiMuG;. vrA)m1)U(< >=t+=l8((dt&>ߕFoUnc%ejߺ3?# "9:Zh݇A&N.$;y5cgP#Ґv߽>m~Q5;6iG՚MRj}w{'[к16Dϩ&EVAy>HLmdJsvϱ%оmKM2lNx*IBv&ƻFz{簶(\$#px[=5̿7x_bU(tz D8ΩZ2gz,RZ|)_r-nYTtt8v4i=Ȱn;y8 ) O^UvӒJ@â/~ m>xs|wpTzq9*|E!n>T6   ʨk [ӣ qY`ӭ% (tI-ܳPWU43129Hj'O"*@|)PI9 j۞^:LeNc(fy + 9?5'EMF{ܾ/r6q,!"DЬZX&(MNP?pfgWm+ǥ\ qa{4}=lpv2O{yz̕1pCvXti/vH/mB!'6#2 \I.lGڗ5 &!oTT=h XyZ;&FCnTME3J5"op qN۱lD=ZY/a Ui TxţbOٲᨂLO()&I]}+>ŵGQ»y+UEdmçcg Yr!i!ILzJo/1!oBem:,BFh&S-i_I\sjR|敌 r[9߇b "/C](fY+?II =&Hy jXOa.SǸܼlrм&25!rVgjVGzr6bUXd&Oyr _ qk!v;S(}WӸUOCP[L V r,*WUӅx@:ݢ(IG$ʀr\԰'A &_fO}J#ӡV~jVJ<%~GC-G@nmSq)xcWm[|H̎Py~'T*dWS:u y  30XUNqrkM@NU8jc4NYHrD>H0ǘծꋧiN550-0zXL+O?t LJb$-]-ETRTd\;oEel|{67/\%jpw/#(l^̍(O _=29 %jjZE7M-B7tX>;9QNGV1 " Oc]xE8g#zsqs8z( 1t܍]z^>6=ݯo}*ȖԺon!B*)$8ÞU"]-waڳ?*w a|EAt <\b7m#_V!8ŵ8^݋2\%m qFsIcJ~[[4CW{!P_qiz(̕!֕^~ L7\uIa͑ <5Wɩ8EUX>gWwB#E<EJ&M9l%.2u65=7*0Q K1TM&rVLxf]}δ;6^PΔ&*_ P1IQ[Yk]*3b .S0AZǡXyx*n?d؅*9c0|24*˂c* G'ǧ9^Op>?>[PRߕJS!> g#z T&XvhIGvqvFyby*n>87eTMIF "d4^spfU["$V̗Ҩuߌt3,իԪۡ3n1h J&*.T*~5q_tpedj.clun{s[E x?7$nf$*Lk&HoN`9;%Z@ qɂ]6^#Wn/xy I:mfLRVI>3脤Am|Kci i]^[uY^a&I5}*)&wbv4̧UN咘r#[Rl/,\g0ihi=ЏTpj{oxWuWX0 K{\;S4:Ǣ* .Ѿ5m6Ќ0}t?%b5'Aץqr15nccz{ y#Bh0}@'낤q Yכ|X^ \dکeY[b<#].H4q ̽%wq9{?`yȼK)j\U9S7]zFM.Wp[gH$ls!\gJ]JPXچa0ƐI?q2P]*}w>-j|$sVJ0ϟfeGU.8T0jJ:S CRI5YԐQF[e|@/m K* $ymզ Y ~F蓁 ae҄њ_׻w<}^ x퉹Wϛ>)G=u3(O4A@VN>nO9M3 Tĵiќj]tZwߟ?p ch~ya0B1U'v@Gaw96mF^][̈w$,7h |v;!Cc}KiN]/(_go#ޗ~+@塮SJ8=!ԃhhuN Z{%e;b锺>̭`C OJN4\c%6Ya%/8 A:\T Ⴊ"\mDMne/^kSxh4KRdK>FYE({WS>}iG*, $/}*l𖂕V7]T(h$L99^\0Qx 7d la%UzoX-?a} , g}e,>L-4:* 1 IVV?Y5(uR<0z{c;8ޟ׏ڬ-~jd {qI u5,[8okVMR p]ؓ J*<-;sRd8_pMۯqplljsф7 UiuC x`9}BkQlB3|~`2Sy/P覵UN|ak}sAǮ4i->˲DXqf?f)Ӵh'J vBfn|Pq}µ LHI=QZrxIHx7zSV6/CЂ#gC }isPFA#E[EFz'kO~2dOH@e? A;B\jkW{ hӗRAlS[UOLF@lف :'/ݛ3.x,a M1'1ͬ]Mwuf7#+7X mYӇ1wgCg0` wQ:uHvw@\/D&T$PnN6wc(\#"e$3o ww駧uz`],h5Fu~|L+Hujx!~w.K1nQCi8 3Jv} 3$6Z<)Éh/uACn{ӌ /nczߧ:2]&,NsMڳV">ӷq (#A㻙$2)PŒa%}odj3<yI[-1TJߎ ]BlPȂ?)>ajTAN~@ Oa`K( xj=ٞIqFz?Pq8+066z]M1a:')8^.֓SQ{mzX^\3s +!X"vC-m BȬxOsz5_-TKy!ŧeֆO,bSZU;$5p[8n}5vw ⤙2fIw/G[z;BDdV1ᄤ3,\,ISfA1 2%C܈MieFAS .M=N~e9 έ9COWzLH҂9KtY[QC([(dhLj 0fFd0'$3oY ҈5eeUWcFsA(5*?}k:/i˧;A3P 1?>g8qyN- mFy^x/.'y)i<~MZ3NڄNk+Qjlc?|-U|=XR}٧qLRUVkܒ!HNf8 vt!- =^\^M|v݌J GFne_,?4zZ#ՐdzI[\GO -Ǒz\I6:J̗T_+=\,hJ2`klD/<אIaAwP#,z dOӒ;ŲvgeO"H苕U^iEe}r0g'MfeR*&-ɿP0v(g\nH+p~7ԝiڥ^1f!pP Y?-)Y+b>+T R WUBLbJM V-WԘ.(s05=ծM[t@rd_(#qCHƁc&1ۈƏ)b*^)":&HUWZ$d pݤ)Ҭf)~|cDkD̹G{Ոм:,\&S  ٿ\q&ȿ=Ap^mi4spѿنXya$0iZ pwy}~p;{VV!SD=(ʊx>{ؾuQֽ0E26LӴ^{ n$FxgWk˜FY|Z?S¶8qI;Üߘy4m[)<);OK7u\VQUИ& 37: RP:m 11e'#{8D"Gsq"9Zl1L:^J*,jW/&(2ִGXKB&2{yFWh*cK&ZIU@Fdߖ߱"YrfVEe\۶ȫR.LZR_>aRrp?6 aF˪SVl3js3 ((zm2ĒO׽]q1|X谋8*)?4C trzw ц_`Ej;1.\bp^҃tOc k1@ ៱`w0|.0~jSG> 2׶y^N (_'H)ovR΃\+UJ~ҝ?oG|hCD}׆MʔdtB ?YA\RRfO()󤄠)׿ #e͕YB / ijQ9\Ԟo5H(%<+{3>6 {+]vNXе(Pgi85 %$rGZ?g(؃`Uo [ m5'R"C|* ̰82gtڶsY]ԗȍ;w0$ʜOc'VFH*οKE~@IV_^Nʬ-~rosrK~DLh7eޯW80X/\*Br>eOjXy::@ +`R(·P  M$R/'MfyT>y?HtR-ok8U Osv㱝- Di#3J!Ǵ]0/B~5,qXd f( ׳SO5)}o}ﷇM`aO dah]/75YsT&m~fn8 >@(fUWW'a<}EarYp(S3)2VF2(X0g0~\ ݴlq !舔N^fiAI5[j}0ceF̉\ƿ"Rb}Q,qze"蝖_(3%m9F܊h"NRg͞9!o'NmW P7"Vgp%sQu)>OqiF"Jȩ0 E/<*@J u=7=I_'WAAMY+74&4 &N?z 'Nt>E ,zqɽ w{HHaEV*4^T.^Ggl@v0ž1nƦMRs҄=-Zh}Z +KP n%g R٢egO;lʧP0O)ƅb_Ӝ?V}+|H,nLu5QnKF@*~xTvfTΖbPMmJ}[Q U_޿ R_ACtǬdȄWe'2@ӱ`֔XCbhX޲$lbhg`gn'bOқ hbaGZh=b&?| WYwV 23pH'_-h|ZI0 ]@Mci5B.?N4۾qwP /PZa$Jh 06E_Zl"_6D(hA}71JM=ngz~FCg3JWNKD %i'vʓ?v.rY$cr%m|WEY)?ȟ}?0 ɦr PI' cBr@eOӘr#؉1.w5*ظhp8^&fxaGФדf9(}L)bbGmAm_[i1C`KcU)QOh4dβKJ-:=uӒR'3+'wے{bMO{C[+_"j@]a/'ʱ +|v$t>2FƳCQ(Fw@7幻 fA& Sr}cĝ~ewN|\2]@$|x- ~E") f} @0H~=,5͏S Ast+6'S2c45j!r,P?v'(ZD|1}32OgB%{E+#򆜅jZ%<Y:*ꘇ|̯t44ϴJdĔ]Spܸ7!L:d#am?q]e[lۄ@c.l`1`yŠ+b5nqr9pU* lWB;+E9SBTrK™򞰸v1?n1C/ĹhpK0LX6ylb3$3\ON*}gZfztH ?6GMN({kbѰhBΜMў-jnj&7 ߨL4jI2Hs?@ମ-O^Lֿ5]f|S }ș $ eu!ٓ.j)dIh5` u.QeBv& p-LxA X~Ԣo)Q7%:_',؊'r>[uJ$ C#'HCF|p#3W%=Q>Y8<RTxj#\ CVžd8 DD, AYPRRsWPhzcC+-fuiT4r/V s`$[s KC=SsGE eW+L t\܂= d(+c TAD~QvakׄKhUL)wN߽19~0{GC.X%ĺ˜?pPg9o2\/z|h/)J nϒ|r6\u}V?Q~B[%&fٗGBP%Ɨ7~_Lt礃_5 n6BU:>ϞHmۿAʻD{M]>;6v]殧s$up[^@ǐHY$F,bAESN#T*-nU#sG7/h [xJw">P;{rб ^mL:[kftvHFsȴM7OC.Հ 3!pi u@v~bfݱ Fvpzs㺫׹Y:>!eܛ q+Xi7GҪ8,ZGGm"Υ]5BPm Xݟ谽s8lfnUg$J YL&_F83'b.oҚh4˖TLn6׈إ_`q8:M%x x[{ ѵ2NQ{5dv,%\yaؿKֶfsPl(,>JOJJ8a8/\Jc-ZE%\&=nYO䍫,:BEGJW%AxqƲC+ *O,0=F}ر[EF[[-D^ێ=ߌݹe $t  ը5Č3VŒv5:CG o.63ܢ3d7ظΉٵ7 Z_Fz]؝dnC2Vcfa2Ї}茒aGQQܭ Ob>>J/ITӿc( 9 6y}^]ﵩ&Y\- PffzUH(JfM;.lf7b_׈lأ\ݿae%hy%E1nIo?) | SNPmn=9U0Y #M|?a7N87 $0݁6Lqc%ɢs! XK35ҡ$O< y7re`WpE'q"1Qk'n*pG !~ĭۖv*`Q)4Rٌ%ϡxp8Ƥ/ 3ԳR+ eH޹Dqt( jNP1D,owus <]N# 4q<?x}z =Q4{j X#ƽ8o.GcXÇ; Rtጒq_t\)7Ε750 9)L)jPԨI @YSjQr_u ͜v]DԹa ?Ν/uh10͉`IӲFbPxR&FC R907++NFCxJ~CŠ.^0^U7OwT g홽I;Yj)RKѺK߈!E\EY馤ZZrȕhڽsL^"* 92,b`ډ?N|o'~'t$`@av-;+ UDBK.=A2׌wZ%*]?<Όk xU?kXvs1$[:jbXƂߗ$b1/mroW|i yRy*&"Ӣ#`7 ֕R͐G7=_e.\NI\.((br,2%d$@Okk]CZQu0U*G-->8UUŠ']iYFαx.$ğN+⯖}5 T!I# #|(l:ry*K 6ƴ1ɺ3UG\7N$c̊C;;_ nNzgV0 4*;uƉNZ0k5@6%ɧ:6/Ʉ#5'?~ {3>G`刂BV!l>T̆[!qڕ=&$4קh(UF`$#ot@TN%a Y#Y)XĮ.ܪC sҹE /XʩL2!_&TT b5ŀuP@Zb\b-$2yy @0蒯GAŧy ]ZB-%Zl5= 䳨|T!hZ1U W:L)V:9~jB&-PYgEDv|>s%'/bSlZm;&Nq|_DPi2.ha3h9画q,WUos,mA"by_7@ q KidR=&lf-`^R,?\ґD.[\4Ɠ<~{'YN[?G46Pe?+V|N~C1jO^“x *Z85Cs&#X[2YSZ9@a~Ov~m,oްbs- O+L6>$<%EAj[^O֓6#e(U6V3_ =ޛQ(Vv*xNHUj564Lz "Y> pVSܥr ZYb82%%iC 6x%]=s^Żݰ^ͼ°-̫_OZB KS`! aCڳ ~5Dõ+ƒW3ăK& Vw]ܪyro`1Xjxcsr"şEet,~|?5d<^77Eiw&4 ;Aź\^xWgjMn86V0*6e􊹿` b) }hǔ@!֖+u9&p6 {5p+PNs̹5JرCDҭ͙Sf0'Yhא8lDŁ_u?‡UNNOp>6OHC=g©t<=T&!RZl6W!=F.Xa%e l%l^%OI)rĴ yzLFX5W׆ r2l3&eT@ZZiXʝz:- +g:q$KM%~SuO~>͚M( 3{Υb|'> H^ Hߺntu[*h^ pK>^bncLKK!PQKXP!xP߿nYo.^wU~ _s0򴙍!yW#M̀?-Xp > h 6u!,λi:쬻hd"ZH1xVjyFoVS&NE{Q94.t`N9UWٗ\ه2E(9CP+)6̮Fۭɪ5!TֶECjI.&:(}<@Ӷ}CcW:z'ť37 13Ŀ[>0#O >c=&f@2ds,7i̔wR8(T>Ѯ6g g+͍ l|[йSN,)o(]8N2D : ✧^o]t5%㴞==V&*9/4Wڦς׸{M|n>Q҇]^'vWeOb[@a E2RLjS<@CZZ@qOM%ހm܇yy݈/#=\vq\u.`p3Z 0cU8> wnF@W=t]I(l=>TB#`, =l!:ܧo^!>e{(! UL@/2Zᶸ3grppϢRkjXOE7g$[_myʩ8zMNxf=;konٔmi?xL)GG3C==⬠ԸW6qӚytj,sWHxCosll5{]) _kxnjm*/9gBwmc_ %#$gE2Ț_䜨Sn$kcVD? kCs::fg iVWIHN5O0¶0dAw}p4@h{Y"^Q| kR)ј6Rג?` x2ϡoV3\" F]^PkkΚJSUcي61R=YWMq̻o;:eVJܳ_sKu-&0N .$$$,J\񫵶u.RDHDHvKTy'@q^*}Pew*5xQ;yAQR$Gi=/&-fiw*:x^.2uuf|-t=B{mܞ$J &}z5H³f℗>\E1]NCu%e֋5 .爊 P*sKwROۚ>`-SAU ,[BoG`z;?1@tA'ۚ0"XApCu#lʘ-?dx$MoQ֕7Oh-Je\Ιp|Rr= s ) FQk0@OB Q:6C5LD>RciQes6c"Lۃ?V_"p+j^7d5nT!Z}v;rk*! 6pcـ䚇Q7G?L%4+hwޞmkwOD fy^+!'}T{c7SUj}+^R@2cͷ<削f>)ţ"O= @oX.Dh(_>z8pj> @3ެTnTkǟ尖h._QZ,) cv7*=s`<Ӆ0J\N* v%3Eb:bNOkD֪U襯q0۸&5Zt ! #۞bjĤ2:.k6>j1GC}2JHyzsg:q#iH+ 7 (lEY *{v&yx>.|wi\ zvIGT &5+;Ucy["%vpëp"G->GIgf)%!x2󑌥 tc˗'Y}IJMQQ[.pf[E@:NeciHo ;-$/ T)Q aĂsnkW{=O;Gt&Ǒ&zC0J"hm4VH߅ Lh2-d& HZwKx*)ïm ~nD[PktXq iz6 UupBu@FcX$FZeЍkNrD,19V9۴@oh7Ex{BcM4Iw%ajIfѩ@3N@yƇGsz: ʶH,"g651 5w)03 ߟ1֏b:_8bcVDTOPTR@kOE6~?Vh\)A^{}ZDt_/Z)qFܩ?J?z)*"s=28*.yijQa } %ƌ)K TÈè]w߰}haE?PnTPpѵҥ `W$|LjetZaۢ"G#ܯ!ƛῗP`u.42q_~rBlYGRJ~tF8T2c('_itFS^m4h<${AsX3:uzTj<%{nX8i %lG(G<@H3&k@\I?aJW y`#z&Jrj!t.߰N:5ԖgȨ̅H梄O,GEb%> sDB?KEA8b&;Lgމ !ٶ÷0j) .]`NƤ=7tfWwkzL8"%Sghzz``ş34k,+W(i ش- I(Q2xOhXv UQkplCt]+; [Mh&CNx?w9DbSLOwⶫC|Y(oWw;GIkߺܮOKTmчv԰oG@+s{3t<#+rTAoc `vP(ZOgˆ>i n^NJ;}=t`Kw+9}^.BN\ȭak*:+u)Mx ޤA&"#hE>I̫#0O*LW|? |I}aѰ@S?[܅-!}^eL0&v>dCdsOE#C*Tt۟1kQ&MTJ:N MݠΟ \fQ~&M/ ;=IF10Ϻ];cS_gjLRy}:Efn58eS+YJ_R?՗& ס|P=q E 83TCL6)gFgt`N.ϒX1o Dz'Ahܗ[uёQPԦ[gc.iSGؘo6sF"o%YӇ:%{hʷ C'M iv}<`6J/@['o=)9y@c{DQ ^ןazxBRS l/ 1;88gKh^"ei:vev833MXQ[3]:$C hxx썋B]MB$^_\sR#03bO3?!+lA14R'TֹL}aN' %Fmd/k 'Մnj1\RMm-EiGzTZ+DP$M_sδR/T1 NsG+M G?>,á]p2* 4> 5'Vu51DE³V#r? ;o>ŞiF3AD;+~Wj]7|EP5P<{uw1l@i$6PKz4\7"/©`X)NJӵݦNr6cW*L:lsrc*kZ65yc.16G J3r3ճ^%h*#J_DhVnEIUR,o0;8tW#`r/aeҚǨ2oz&OeNEwɱ^O-"x¼$vɊBqIi,YD?`p5 _`DҾרp_l;v8"8Ӷa˒w̝"m &|~-eU>Tl >ehn]WR8Q2,2%VRg7gҚFqZ &R.DUBaP>+Xe3Ll3>YUCy _`Ƿf=aT2aw2Nb|aA$y!8v,[]hC=@R~ Vߵh!BˍKK.!γ=&@աL|Kf3a%FL=fl ϡ.M~/qiPN!X:|oj#uwԐBb{ :^U6+WC3 4cs-r`;!V>5ђn8WrbcɎ.U@sQ匏KXh/P_k=4ZIR ~$p)̓fclf ~b6Ŕl6%Dd ?suB0)}Bc1/ԭ 64Uc+A'r_kr}\(D|D\xCcxwOh怔clB4nm22!3u-ʐ1K}{[ђ1ׂޟ2fDT4A&v @D6O49k4-0_Moz,^pl7_hgEpqB{RD9TϡDe,7 δjP9 EoiA؃Pf ɝyfɶM<my'BbbgGYoyaq1)[‘$%͟„v_Kop۫I &%˾wm660'AB BMpF?NM~lU}m*7VmWwvi1I! G ^ue;ύ-cuJB\ skHeCM+r]Q޵P.Hb9WM}F́MKA< FSIIM5i6T).CIdT{8Hr`U۾vCǀKSK]*a {e7dEYYKS87d?޾|/x}>DPn n9+"~-Ap[ЫKR-IVBe˿HKP]/V@0]a$o.سr&-d,ي8P_ 6@D\(+ !ݏ(xv|w{gEy׏= 3'rʼ}p5&bNЃ2I)@NYwkGx@;Zv >HV]2lez^>P fE J:e3EvD')}(-TiuN &Ta+)cynh)$cr 7,W;[Db[YR(+ (VkP@>FQ|DڷsmS -uW?zNp81atGb4%riu>4%?b.oRi88%JLTiݱ8gE>"^8yzޅCZAg|y:|T)xM?b ? C {ɀJX^xhp9(.1,Ҫ/r<@Y%GX.ru̇?Yb@Y*ͭ븬@$SUVp3/hJqb2mZhf;‚/N $w t,,'b=ʸQ^|tSo*T.}}*m`$6p,90m}GiJ9ɣ #9W`rlIHlޡ#I |deiԢV9bArv<(8biKuIZi#X" )Пsr"}pǙT@3 iV9>ٜ~MT^xe^vlIF/4ky +.u((JF%?Mi1RK7P&kCc,h%RVB%_ go`L֦dXl菻H?@s~ f'iԖ#6|VNqNRmvߜf<׭!Zje6D($N'vK[7A3qsx-zjg9(?3]ee-~YfkG5أU)m*tVN:M:rc5Ftdr|fO٘ND!,#UpZ_k+[rSdϷQ0F_VO여 3sSyKzk ՚- 56Εjmȇ?2G<0Ov|j#xyq uPPaV{q_a# 4S6b9c1+_)/ KJxcV3:l?1]!.hR>#t X B;IcwT*^%Q6f1xK߹NI'4u(JやXbwǽC.{'ߖyolb$e*;60[oHRɆl3ShF+ cП{،zwqd<;y-u&Kn&Sh%jh>ctEXŃhLTs n* )e{kbԾR!KER '] c*/jί;8[A6pNgM/-h`3/u!{u+4C T^R&([r2R;I!ZO9:&SY͓V0EX-pvYo%d`(g[}7MXαSƥR=Ot繣#/q;l.㣪˩ /wZ z*E!3O%+N} AZw*u<~Od!1¡Ց@0ttWQ'=D<*493pB۹2ůiChQ~ @=]^ݒO9{yehnwz7;Wԗ9J 5:|)VD\_q9Zo-0nBA^5iwCREmG測{ WgSssMLr#WםY13Z*1\h|`G 2Ѐ_k8W:@R^+2DZ6BY0Rr{ۆ8XB${3R #Ԓp7x5a*Ϯd}~Iu6(=%1=Tm୳p^;Ve;*6##B <>*Ȏ=6EVcF1)_sƎ7$*NlJ'#AZFnÏ}aI+ 'l .0t/i02 xl' 'Q*'6C$-3b6: }om EW%%>X/nUC@+^}W(?`&p)S`D),Z;}7a|['H ~3.U4krM~1*; KV(D67z "'xaPtDwt1l6C``|칱!=>H+>*Iɧ $9 ~q >!{t[ʼj!Ǐn+^fS#uG(ྒޡpCi;q'MDh.?oP4 >q; H!#c ;FH|<80 98$;*{zzh.>o@?h9Һ.Sr2$I`SЈA$Hnm;p/oyQQQz#L=F˨%ojHFt:-A{+0"_騔q`KW&+oDp"~m[߃+ hMY [(s&INAa!Jcm.etb4dB45׍mDx̫rh3:)łvn7<ԓH魔 лLVh$ -dc듵=V-W_IdKQ7l4 Kp,s;1zu"grdH% RK?nYKPF*dc^@yr;OE,5"ƎuBݤpsBAxF `L^OW(ؾDcB Eץz f&at'X`YL^Dj.QSV:tH=UMfDfVSN9>[#6~9ɓsMh,TD~dV7foG"jы-gBeauGI-ь"?T]+!Վ"8l)`;m"#~Py0`}dQ.g D$"4/eȝO')ĺw ^9P?*v:VRG @>~_(qf52|`c:!μl)wnd:NUVuxaK_~?/Z,9mFZB30Dց[Fȉݿ/@na k!0VnX D.KmԾE8ExDox4(F(HWCFnSx식/;Ih28$Hg>[# "Z-L?75KKV@ˈS&+ej#ͯɪ0:2;NE%(9ͭVj/.[kSW/DF,3"3wZio(4vXMHN Ayɚ5N*аPgn*"߇a(ǰ9$!aqi y>9&/ʽ MEH1=_ZMOu57B46SE^w+{ۭl!(j7)\ (eU[3(4Gۂ[5 YT?Bwe@2I8h>:mDE{Q\H\G֛^`5B$Њ&'h&N,eC!FvyIt./%Ry㺲X`f05KBЮgDYKD~JXFpÎ:ɋ6cВf?\/+\2LxFaqD: ggbS |n44lBҲ6ZQ$װHA?AzrDWh!bg9^d$9%g72K}9>=HIE4vm ) w~ ~.ۿZui6VLmOύ|sP)<8hlG61+W'^|LT\.Tjٺ!?J4RkP]_6XgX1NN~؏c]ɠ#rGSh,HGHTKI9SMDˎ ׫EsN|Ce:6oB%K ܂xDuSdxʘ1;/[xKDذa5ḥˤ ?uͳaX/OP,㙃~.2̲LkZJ=/ND K),lIZ,Čp#ωtC\dEMCî٣AoCe;Ctie2{7`~ Hũ 67aiI sEn wzK{,AMV]m>S ǻռebvJvQ*_t3T(}6Ӵ|{⑨ePC%2W.޶y^8SCDPvWQ&:Hkd2^X=UўbsŒYMǁJfJ FLd<ʼnqܒss8GoJIp5W5cWjs<:pwa[ +P,ވB8_{Lt q&E$-䃬ec%Z eFPQxT:D5@ AqBbGc;"k˯ܝ SFt-BFMIXH"#Sv'# dz՜\SBQ7&S5r򊧰KITb$uyYɜWN")PD09ۤ!9\i9UW涭 Rh<_ڊ3Afe f _} {6_J456CMÜfjȘyKcN3ua~, L<4Z6ݫYFKkY}$>~4gba|;[]V_ Zø)Ʋ QݗgCeH;kr6^k(ij*mL9Aɾ~4%+I[aʽhʹ l^9*i it\2P}]^:d-TIu?>Y1Ei,ߨzr1Ħc+NG!)%u=&cɏ758}vrڨZv|BkZxb+֡т>>,9@W2)NO=7r3)_D¥"+'~Kd[p+4or$u-š ѯ1A_ (l{@Hz#];K_`wx\n`2#PѾ!*v^ؗ4N$]Q<=}c4 !_v,/, ac0:ώSi*+}gI޴4^Ѻ|]I&^jxڙbۅHv0ۤ`q7g߲8K"_D uS6=b3#E*EF [R-IrL*!e8w7;*m18}K"MwPh פ%^Yt3WS9QU8O?OרN(ހ3Kb= Ugcv^]إhfP=3k+SPZu -z w婁 x[hn)VQr^c"vuFrĸO^Qbzyш" Z %/eGH϶3ݲ(klFA=~BB+5GQh[,(a~z$?@wS,o0GZ-X9LHGg\K}GM҄iP+dV`~[zW` /|hf_z+GPr 1Uɝ01oqڙxOrzc]COA♧q׻d,AWW+2dw؏:3ok00 tq(ɧ^ LXXE^Seud0iaշd;hrR֓WskUj3J3 L{28"ki~7݈[g[)5kEr`;V1'~gZ*,_+hz4VxI1I5.ar6ּi_g̏ϕ03h"' @҃2'b R)\ssL<Æ̮' ÖHm̎4>@|˭mu4fi$19ًK~lSSw;IZBOe!jI(9bs~OjQ3?-!^ӐeU@R ^˄4iz773,T(Xj\7.|p|uŴoKX%r|Z&PSOF | !AfBla'jtzvHvzd%:,*Cpu>2Bڌ%B ayN UK&h=%9̓& Yo3OД>OrӇ#?Ad٠>3nsziYXzÓӥƈg N"?x9ZJBH,5ڝI60ت%XXKdٟtո@;P-.kYCLPY<`nki[a@"4IC/ C.D*0,6?{vvOvjo&I;d,qpؕC|ތY!qƬhM$ N͒Cgp]ԳPb_ő4dq Fl~$rXKVC#C" ii{6<#8 ;/;TlK=8U::ox+F0p]'!j@FIH7w/bby#z&ʜ.gGmwb^^0mV$Um^lWm|~dLZ,ݍm?{%6RmU;GmbB&o7tT,@%槱ɔ̆ס6K 0e@˕27=1*JX2DE`~Trְ.y fO  J3F>ԿY2V;,X7S`3 >b{ݜ:I bPc d\[!=W\фlڋ{D"/ HZ< b<%HBOy/#j2Tyi-at K?Cx,]?V[_`Cפ5-xxdTڲm|.x Fӯ7AuA݃Ժ08MǨJ?=-Clc{Gk͜LIO>̚th reNk8>h2Aw;?6`:E~Yg)L')(-Zro]P&C xaREZ*DTcI禙Aә-2_r_xRbޟs8V3=+B ;s8H7IHa."_{Ѯy|}ڞQb7fƷ%EbR!0:44nب,kVC43g83F H|isDcIYHPlIM1?HQU.uFn 1-K|Bk.퐨:,8U:oQ}S P檙I/Tv B!?|7+ˢ _b:)-$T:6mp_FI f83r݋1KoJ>"%d 6[NJg9uu,[_'t*[PHVz;¼ I)Lgbp4>4%8w;<>8F9id  MQUbNUi撰61t3$,ywvx=]F#LmERy}e{aB 3Nt{|Y /Qv $tFYǪ^\d@:sϜVzQah#Oەo pe Ճ*,6Vg3&huȣj, R6QH9s7 ļs E{:ʳM |:Z&<Ц֮<9Ү[)a,Y<<߅;,ĔDz5(J$KKE?e8!,ì79]”fهkW;w) >)! ({N'w[oXzǑH3Q ;/#u+JO[+h hŠSqǕ uCқ GFt#m^yv[aOGMbsR7͠?scIV>{>,W6+R4is*R`8Uΐ z KB|[BE7a|(K&eZEnYUNDԈI'0נJYZswبK*Q_F*D[ H~Æ Y5bHF.@Rc`A%s͸_]et'E3]5̱>AiH9~VkѮu? X*E5;Fٟ^GB/!7~pvL`?-τA%~ŬgM*V`[`#[&K;Vw3!5:_GOQ/1]kzO@-jXp HݴiF\~#8eok@0[%-^ZC sq]<,:$-Hli>\"p(ܒ;+30ѠpjuM+@hbr+zJ_Ў$#"'3~_iJu[9T.J P39R<9A7O&a/O[N驏BW_|IPدh'_Ki+uHY5VȠ03Mݗ'uŤ|=у\r]^ B:T.CSRwPΥ<=TYv&<)F&$ET sϤPhUOsFp(y}0KA7;MNgfv2՟S8Cn>ccJ˥Ԏh_ц Dg]*z@+EsItƼ=qک0tZ8$vd3t3$]!1J&̙+}FN-\`Rt.dJ5]+ԇrtKwEV%:a慝t@?QiAW߸G]~j>6h% eCDSz$nWer?-6> wk7Dnͅ (S=qzP, D,9>7 0IZ5ј 3ys(y$8@$SE)~pʭgG[T)NZ(ioBY#McaF,N{t": WD)f:c(6YF1ᚈKDc+'Ͽ'ۦVni}5,V!fOSނE56*X Pӆ\T4Z?6 M6pdMN5P! 揻o pIsѴY BUu ,d֖>?7{7y1-)KSD(|y)˯WG{ו֔@\2FVU}դ9PW*!9`u~]*eV!gE bTA" ip顟^^&5}FyYSm?#m+YtIDȎ (]h`k UeoGqUjBU eoxqX(wHN V_}ckȝBD:|Mm`ZQNX$WFi9`<=<5pnFod7L؟V%AN*P`,Zv3>\>C#ģhE[ ***s"É'ԧu;$lbǼZl= CB[] oT¤Ͳ tDbo O+nhTu͆O-W4}b+p҈: ٓOHm$O{ovdG5X/'OtPawS:22;X/EB=8` -R3 9KdWpBӍIAMʕ/=NY6ŨW԰ eRLW OqU5+jh U!Y6c}ë>"-IAp,м̹В< b (]ڝGbm¾oذ %s{A QnbmSGb% 5fc Q)MR7(( ԤĬǼ'2Լ;?绡)_M ?ZX3a # \]^*GY+?tW}7)=Rh}ds\5; WiNȂ9b'M dc$Rӵ ~z|hHrn4'2Hя>WGͷH(vX_*@XV=Q%tu.zQ4|_-_߆hPU=-qiĞ,p#k`HZ;v/E}.7υ~A$P_&YڅVcBx11$z}Ua?:;sJޥR;ı7onig =s+noCPpґ x/vwp 'Zۼicǁ)U[ZgajME51i<Κh*'3l."\ \id/N8'X'{tӜ'P2.nfѰӫ7' 4D*vsB5ĥv7ȡj݃7FI$:ׁOQpco^Iv N@YٓB:eogp.Lz؁ ᦹ]^1s Vuaa}??K2 ]&R m/LSG6f[v{ ʳDVNmGy"VҞt^ VFY$N׬We\6μսhbAC 7{񕲐QIz|<h/#u[řq/RSxр,67}kOP:k\i{Hg)K>L~<=qeuYHG[w~PK`Bm)R,{-:)FAFr*^?gs)~r3~.Vy^åTaSBM̬x،lVH359EW1fpy.ސ!RZ|b/n,'DZ S0#}鿢x}`C#y˞@OD4Rgr"?|DH$>TsZY#7kP}oY:-qK*اr`cBFl ;TzCUEui9R= "<'aFͲQ!;3%ji!0 @D417)R7;bʇ9{ؿ$[,SJ8Eu>;L֯}B@X\qrgz/8aF-,tdD 0VX:B{hTRV,eG^RГLg܆ZSI& e9L"#ƫu:S}ERTdW ya竲8YAc_BYzz$kU]k fiswu,<%\AùlPv)`T`~t9l4jhWyUo|2oi_ @c훡hݿdGUu &Gx2݆w+Hr@DbJC+*J_ %bn+?I z#iؘtw}|9pK!|GV,wE PjifsAZYJHj@Rs \'n}LDP նKK1S>3mj[1>QȢ❙Ϡ+Zi$uב\~sT^4#' Ela8ZΚ5 Lc41JP AnXQs;t9.{ ۤ2 Aɋ`L}݋y+*Y8=G)f _SK4i_8Y} 6c&yh`s`ZdZJÊ9#ar M|)'&= + 3g>v7.[*_LbžMZvWsWCW K`*{J)MJ:< }!ıV eOQElS| fԺ cU4 ұVMS+14(- m l͑*Vl1Cjݗf\޿AWULY0M}<O;~Y%6.BL9#u-o?iZ PܗMM0=ֲB:Jo,D2, ȭm''s'ŀio}UglALc%wEP-@y7bF+ ZyNc@q͆4ŖS83pl5/1Znc SִN l , cɮ!|0 kjG9}RR3U4I]E ?"NpF9c ώDbtv̠W6VHՐPgEt"Yc.c{:3L(8oMzE(@ &4g鉩b:?rd7Ay4=P^YZ7`wľ|÷? 5l1@1'a4 SÂݱLx=BʴGlԄC爒3lZͩ,г^~9E13o+5عsWFhA o: !?e #봼kN12j S-'Π13j:Z@ ߿ۃj8Q"nsŞ!FԱb4WW l]?CլdX*55C~u }ĕUF @$gD6,\:4!$<џzQ_NzH%ke}5_/%Ja؉nU&3^;(Y.|Xr ٶgL_6[*HW Ϛem}8mi|k#½uyǷ *~*,G)[EG92.kM^Tx}*S,zݕi,ymE@VK,;8S&.q4RY݀Ia 4/)@"a31F,'l4\ IOMi5}SޡLAq®}ڊw ܫ|SV!`X{a B?rW !רQd[* w dz(ۃoMxq9 f?vЉr0 u-HicPG*s`y-֨{"\bΪ8TIƟ:sn6|+ ޔF{<.n-Ι5#V4lEvZYyL)|!OS="$EiÜi7xwr4&k, ;-΂oDו8_w.3ocq/{Wy$Ǡ, Rؗzb6gE|FhHx:X6rzJ:6fo,U(=!%^!|*@/O![Dy}$yS^mgkWEw\|#JCf×{=%jh]r =`#dT-Ҡ3̝y9Z6Xߒaۄ ;v N0b:1iv,0ݧ !&VYZI:%9Ѥx( Cl._$sa Tygqo)Yv@TZZxٽT<*سAZ`+G6ɢW ȱ`;@u4Nc 6iHT[P4~\^ 9] ~GT|ԓrU݇!A tl[|uvm~ӯ*B9bV(vXL*W:Kzb ZpymЈTj3l__}%NN;Zٶ5-Ք;ma t݋}S2w"67ù9Mj=<ɛ(Yg[0Y=B-;$9ןQ9 }t]+\w2&!^2L"8V8%07(r.:F'=ẑyg dOOF*&midxDEKH'"҉ڱR~j+zG`'z%1ͩD(!j C`r%k0}<[{ïRQ&"r\ S K[\tn, c2'O@z58oVQsH׳={7U1Eܶ{$MY Ya ´̘ o="p~,F\Ch^Vzh^m'NTx xNH>,l˅|V9*b8D;Wc 0uWhNLbd/WK!y|;ۃsl]}5kYọbtGzK =-b&|=Q2.Azcw8cOD#"PJgE h俩ava$.,A]ukQЉa%]wY+ļ""XYzVڲ6z.^ nd>ةs^ 5圄1rvGfzj>FR+v1-YEt*.ň"i"5JvhEL>-1:Tahӯ|ҫ@UEٸJ+FKtfZ0[}oZx/{[ X㸒YK5`rTXþ\4^lzWmSF *aJ6Z6>: Qwږy7$' Pl`5t]*MP׻򓉣p2{LΞ{_S5H/77f?>θ gN3pFlwڑVbc;svE_ҿPgk\n8{.O-fM;ɶ x:f?.];Qu d ܾX !DKZRQ?ܰZ6fufbo9CSVl]X E?1;9&0/ $PkL& O5J[6hBj=k=%t~ ѺC FdElU{ƻ(,ks뱝c%߱[jzFmGZZVÜ.j3,:c2]h n`3 WЋu}8 <&jzXv1dNݭ6ψvuFQ2icy{1mLy3EM+rX2[8ΓgEAߪ bB{txkڿK j-%^=V$DYnTi4{3whR}@p3`詾0 سE4s<%VgK]]P>q`2ix: #Ŋi IUL]ZzI3=0U3pZȱD-X "Opz¶H3(v]zosvAx<P- m Qv`aM ΢!~-( |aH +dѲ#H"/h{ddRi/8VY)f,Ęyx3`߼eJfz\94#."Eȑ )MKe!x*JAۛ*ICѳ5 U]5Ӊ&lOSfBz&KK:Y8 J=B\Y?!62KoI\e7]i.&N+W!Vϐar{X#rFfu |k ~<-O@dV&"qh7ȒpŘ8HY;SLjf*׸έ0a9ƌJ<{>xU3 H|';v*{婎]yq1`X2,GtnĞa' IL`i5qmk;c{X>:KY8-CcHN3G|5AUL|RbǧQߍ=\*Ul$mp/uHz6^[^*61`9.Vf:1pML>u$7wB6 qv,|ȑLAy7HkS@N=ݰ/1{IdƊRY9DeR M<pFwrG7qHx=Sɪ#'|Qȝ*DT@_h%` bw0a \p~5E%Gl`djxJݜX(0zrO aAQ< ,LOO \"@iQnZL( a7oޠUGWc&D DLuf8eEW<_6q TTq̚"nۛ+: tqȞf =ʒ#W||?^XE0_OtSYscg9#~6f 7Nb>&xJX p>LsɉGN p.ϪgߢwF:1EK$ӣ"(N꣉&h/dW6ʫ7Sm=MdU駯ZisdnWzU HdiVFw/ \G.pK19CCԁ΍3DZ ؉PL̏|WH6,<}V+~1#4 A'MӪۙx `6iT`g>φ+&'L̦'JZq̿ćHǧ!C zдlx0n9dG S!͆I3²+m WMh7y@ׂ A'%|!K݁sk 48gR{r䳛ƏS ӎ"jҩ6!gՌ䆖Z,(h"LmEIPD6PTr?Zn-h]h+Wxu;W׆L!8Fat8Rw3^i62~xk!#b omi'!a?b ӹ.ɍ BMZ>Ӎ$)xQMi\ R$Pu9zGՉC$6Fs@YRK>9c"1d#GM51/?)ˣ>.3d^ʫ=9j>kh&*j 7d~B5RY[2(k*!,ȆA٥#ĸKfk^֓oDBIp ɵÜh]t]~3 fp@IEEKɐǵ\xs+V»<=Yϐ:#v>-9 V[F fZN,!'*>0PXՉN‘@MP5;=t hKJs_;,+) x8HW_1eQn&eյX# ҘРoH>.!ҾsR~r!P(K`{53L6˛R~ a}iLS2#+;Lb?UC^]j(2r$`t4mkksf<@9:Mqvw2屸7o>;LP_(7)qWPf(2I;x3HJ@9Kxc GFy*O8Zgʐ!hGlᖾ*0eG_uSlt`[TF3hXUGr&-6Y!և=mvt: Ic@cK}(J+1w&-U_·1o('y}{;HLbWI=vЯT[eoo361L$\BҀ~>e.Jlk0x{W[V kpcO9xb|mbt`B$Owت\ i9+wV6`U%S3nBUԡ Ԥ~}[(/Vz^dxڊH;剄zNqx4Lb N*>!`9|c)^D-u|UWe3\S"8Эð@ujAvƿg&)&5cBYĘ3`lU_D8ot )"|Lp06?5wkŃ+l,5Ēti^$о:+DviJP#)a0PDF󟄲G|X~( 2*\/&<붢R* 12A J~:'y] 5U]BkT)uz q w.r2~s_XM&j0 hG3 ܗ#4P o~p ZC*mӄvzywg/V9g." k(k&Y! ZUdum޹CiFFkݵ~Wׇpâs5_q*FDO9$ՋPԻh@ݸ$"DN)H#EzH^)ڬw]4Kqxj_x)z! hЎ+HukUyJ!ֲ EbJPALrz$lvcZrc_]Qزw>1MtWj?~s;A`De$x!gò!fa~᫨J n~jLܖB5(eeOqpMזR^%0о$<,6 t %&IͫB 3;;$-#N]-=qSpэByKFeTxba8 ! }9KH*mףwFF H.&UX"D>є/FN/bMҝB\KNS?$+"˹ᠢ[% ,>ד+,j @ԞQmF:YK(B3y@-oVZ9 oyR ]U렼nbi\nn<jݵ$pZT^G])r!5)~qi 43tu紶Fur.Vg9jOs|zP>[EJ+Bj쁊@@:Ze W(o$ >ɯtv 6JߺV G4}%A|*nLWCN對+,%KeM/"N0dfvذAPrOij{08k^"@FD+{p _eǬ$JO'r:%ѷ (WaY8ʳ7(F6:Ҿ*< wʸy5aN) DEvNgG+8u %ۇoЧn!v+NŪcmӬ۵ c?ù(@WZ|O nve!"Ubwn"SIN5xX0rm4(&AM;ufj_:…tk׏e+;y-kiyxxQIj8k\$P DΛ |VS %F Zw^O>a'wDXDy.߱U${-`@+tQ@y*ST'揈e|K=d[\h~@м[Oz" +ՂY TVcꘗlr|̭ƠRH6d-"yk!opZ}#sP. Bnl&Z8}f; I:0liiAjG$}t}̣p?qdcp;k,TH. !f)kbkNb DMf@M6P Y[gp^0&ѝpb)}q83g69 't[= zluI6U͟> Vpơ+V/&҇-١Whm[B0@jW.W$qT~[q-;;1ڝQl@V]$'h H<)77]P B6LW2=7o_a-2=BRJ_L_;eUy̺/aŞƻ2[VxL23 {fi79INi ܻs|<.{1b{UF#>wZ&Fg;/S;*s=kߑo Jvh?Bz{e o)itcyzgr齔 J'.:.SZ]f d1n5+@pMX6yW$‰?q? '3nz:{8&qvp qrWRUך)edh52AG>Y!y;M?YFmX0rLQyu]Ł$!'ԣJ61O0r#זH%|0&/p_LůCHn棩Qz3tmTv4Nε??bx8@=sTgg `}0E2[J2>V' #<#,TJ:{ ɏ;םq$rnnD@v#F&?IcH3$Z8\ .gNaEXWs鏫f`HDHG?#zeEu? l>X8k} Uh Pʠ+R0LtIwH|!AX9VlvΌE1 `kعo#gEAC,H?mU84Tȣc*iFߙI{lB큢ֵ@2睾T/*kV񃈗$huVfW]v%> p;T[v*$c gl{˶lcejzm`׌N+h/ Z%FU,g(O]qtp6cޖ`l61OZә|LʪLu7u'ɦEuKWJص# YBSL~V}m 6 x5~YAݮ;ޟA΀Us>n~ᰵfd%mh& kkd'P~i(3/&Kp /)Tn`BJ,$|''p6a@%%ŲQ'^Kojc(i'.T .xVE %?=P F|j/NASx{ 6.!Ϻ6-%:,ok 0[AEl)P\Ci@E!!yIh=&!K{fg(Ǽ%|& 4uiƳve .:".7IZCv[%;y`fΊ 76|:Dn0UU^`o]?.TQ浐p&ڇĒa\ tVHK$B&Xw8֜_7?Hj>O& 'AQL[~ }yGyXSf\uE&J=I@ΤO\Kpp.vyLH*D36cjly<$[Jt[wI5Vm$o=`̟_|!WV^C, ԡΦU$},t?cCNdQ0& Si݈GJ ̔#Y3d%zE.r?mexjӇk:GVHKg@U*n5T_5T4v ZIi$X rX}( WaB:'Bi*`:R˿eq zT &!,{UL.Q븴]Z"G`﷠޴ MYTOmqťURI pRAppc xt+!mpXqXjG u:GquJx4Zu,@Ô"݃L߭S\k,hם '/2DUcRV+G5.ϵ:vŒFdgeO\JccS@i7Vho _&j=-]4*)YYVQ Cd_mzᄐZbH N&*3;^ K޲w+gvcn1d]OJI5݋^r~ED7 ^m!ESjnJH<7EE zy|!k)Eq`x-)w F$J천+mF!qbbYǝRұ5 +-:gKh7%CЇ8"$ uoo2{J$EߙD ruR_.S?Η@F".Ha&,G'Ng%bhQ/4|3PHuON<@<\r*s+vjKϊ JZK-eq]Sv0'$bze֥GH6\bgw[ ?bޢ*&" Y榲A Ϙ:»ȨUNl9>TC$ 5PW$q+ZgYsģu5O j*AU %#9au$< zc)c[y=PB)轖su*%URP^7SWiVfR^.ekP$O3M.d/[<8;XOm6W }:ȧ#=)~~&UtAGfvI"LPD `* 6VHX2x/ .w5`n-֮JXSTps<_L1ߑnғHK*y!KoA !^nD%A>ͽ (9&[`(逼\ >.%p1cØIs۫7GuUPژeE _-bo@\Dgo\LVik.#0>̧.hb跓ՄD>cA4MLB1AFL CX f XQ%E$oCMk ~O7ܼ(`ϡ*hNj@0bkF[@0 UF$%iP\{ "ulU9D,)/t9ۈoۯIrEZ&s9ڋ~Rb+gx#=$KP%S<ո=L`؜ADž~_ׇgp%=:N>KD} +f4:ޅɽ R~Kn.mr`hta*pbY!u+ }O՗u>Xh?P!nLz;}>%>)IW$EcXw%LJJF>Fd;Zbn ㆕#_kο=.ȍ&/'R||ZW3"9yB|[j|,dx^VlW'^ϾzG{N0 :Rl!}pQqV6GY+IS:Wn!fDYa,Dͽm)6 3禪lJ!TзR)ZG ]K}FNZˋ+4b(bQ(v.;X)2ˣԓ:s\~08aB;v"_Xxd1@qӐn#=n7&V2uRkSOy6Οr|D+*]>F{J`Q!Gsċ슨̝Ӏ C$_(N XQ>&i|-2Is 0U{,#Hҡ79 9}g\/AHk *Ǭ+i6goAӐfѾUJ ETlI=*=5i"U:h.H( ݌F`8}dt[KFCjH Xw!o |+ҾY] f0U )׎\rvY!q[5~)J&ylr6!H{G? 2 TbA_ 5FwY j*"7?N4CK- uWV7b&q$m~YOQYH9N;>Ge1OZ kޓr 65!/<7p(R!h\m,-Yt:MKl]=[Zeݥ'憋hv"Rş*X@aPD6 z}[-I_9D53cEF> (fmPI?K+g_P %b#HoA6GW5`Qk*#pw4ѝ,Cb@2idYB7U6&7'>me.VEذzCSwW>īCɯ+1 =GxpJ gr)L6`|=0!I|ԿΝ)!g/*H6dvH?f4Ŗ2s~mB65>v:[WW{r ɒJ槉FsU'~KfXƚ.=F6c1z M  1n e SCj N4G*~:Kt.'ju:LDE)ܔu^0QA^ \y݇7?.2^NQ>`ds~aFF 8s;]ǹW3)ڑ|J;8'%>6y,t>&Yi KQD0SHc;#Tk=Ʀ_2Cg|TD ]ɕ2.nq%ĬJBk?'K_4O# 3d˴[2֘$BV )]Q!H3e4C/f`&->iJ Z.ΝH7EZ:{B[:#0 j<4>!2TNґPA9نI:C}Zr”Q !3z'Y:%Mt] ƣ&hY>bCK4p\&̘R?XU~-k< EIEg 2 A w)w~⹫2o&/p[&ABh._JU;t Z= c$jp$l=64m"wȠTR~;p >;`ݙIMvpT(Y4&vS>drP8o(xv#ɓfkmǞ0=eaŶ~b!&Cﳚz&J6x6d's$5Φ$\=fP69JZNߤpqW}Xگ2@6;L;Gt9@W몐CfDc#1'nt\Z<( ix=fsV@ OݞGVj3e>:I+>я`% %M7֐~ҷ3"A_VHӽmNg;HX"Z}S<&- J_Ri*=>$qOK&N>qiyQ9Lqy~`햖N1nK Ty "AǴa|ˢ=lNZ]>e6&v-}}WO-|]_dB|~HrWa,c5./ϗhfVG9:-2 GS}cfnh8Q d&Np0[ oyRF,^djS79SA}k% =%!{0Zs.-jC,c{h}E$o*%z=pU6jD 'u;&sS4Ɏшu*ްwQ@;yH }juQ&6QrfA,gg<\e._ix]aIo^qYu,8>1U 00UTO-4hi~m].s ?zxx LZV_u6o_vy':M~@`~32/L GkQ'1aIdz7RSF ;ޘTO8;:*5$AO憲xjw9P+ZA(_tHi (Vd cp> oF7|wMYs 2͒=74eօE )=CtJٱB-|sW3emWv_{C8tuJ:S3O/^‰ 귫%c*oK/4oPAH M]c|~pT]^尸zlӧTDeèHfQ +6Z)v<4NBGJ:.J!0^l٭ۺD(|盬c@J1 @D^Z^k*n`K+KR<*](KW&{)(jtP%8ǜ{ Q|*Z-4Z*ޢcnFqXJ>4̙*=dhQ$QRTԯdM ^`P5< K#vhx.}R~d[8S'g(V0]C1"hS ٙ2Zx8|d@tD<ū]!n9HZȻ}ʶ9 #ec-{H|BczZAjz*|+8·YL aH>#⢈M)iLC5y¼1Xl{ ^[B?N($ېFrl;ܟ{wsI!-1Kxp3Cu!}g!:yIkdL,5Eհ߫l>V:`*]lO] f&Sɺ[<,IKytCֆ_qy|*fdd`T 󔻊zZm71W1e[͇IeC%!=S.fM=S+xic6f5zPh`CBÁ? >Dӏ%+FÿqOӽe&q~` %쾨`Pd*;T ?1U_p0l0O< [V"teϥ?T/<NK$K=E>n0m*9ΌI\:d30XabF%omҐOQGܸ'2yMmyhվb?d7 k 1To,=P^+%N<v.qȘUՄ2*حq'FD ,{XsdGC{@ wc 90H+z-!b0D iYm«:8ZfwV?P 49fe2t#desᰴǢKkpiu&۶i 'N=̈ gfGCiioS$<~1^ 8вAYcdʊ{b'M uiy=SJEZFmZm|T ~8|Z5 s5ӬFkڬϩ+"f7c m~V۪3`u "W" k2{75_aUHk9lWDڏAo|~ƒ(wvտ4Y9C8}auqh8$v)FC2_i2!/Q؄DZLn rq.iko ;RJucu4l1i;K3[+6Cqfw TB]_>ͺ11CG*,ۢeJ7_u2m6iFF,⏘'eJO'bW^EЃ",$‰591,0Fnl;:>L5ei_@ ..GJ47+.A.B`?M\Ul} qk ltnhoLQq45б@i/4Xc'.@o0$~VpP 2Yb)Yx~ƠpVǨ+g|*m'?` SZ%QtLi-ӂ=t^4\v.xL;*G>:a j.K=@hVUBp} ǸDPdǕF^,)aʮ-9 xYNdi#7Sfv {L+"N'Z(iݽi7kdk/9p~i_֪?*TRY<G7+\Ψ'Z.P`BI*tA}_O-9sKZYj eԢӫ?ۇm)IN}u=Z9OÒqs -\I2)ֳ*QDɊniPn{&E3ќUwҍiN^)Fݔf'R8 j@ R7.9=[OkTf?#03E)Ř顒rvC#u,2ZԌ3xIHrcAZ_m7@?P|l:P~0 Pwߨxsu@•?O Vy\ {o3 E"k*[&@>Fjj|0 Lυ%%2x"C9jpV~bR;҂bTB “/r7#YX Od~].ߵ't/A@ެCim7X2 jiQ ChhxhJmv` ̡㩋D[XN#I-A|#-aV}zJeP!Ên^3~lKt %{*ky [D[`y_]?))0`nIb_ HuݖC}{USu'aY0&0uF0}Zb.b.lF*&/Bʵru NJt9u^G- [;V@=gl- hMϥӍ=־m@"npϙ%ftÍl\ԡ"+k-{1ߕǬ  YZhbׯޤ@x.g XcHo{CÈ,iP3v/ a6!͟zN@MO8c0θ 7x1?1s-S$Jkbt N<[SK]]2.Hn% vMeީPKH SdfVd]Ų7Ov Ҵoe:YkQ/hcu+*z(Q+h;g ,\kݯ%V]Ir5C"_6 rV߄ fnXI2@-\b1݀,y"VwB0)Ena!Wqѫϐ߈xvslk8~X+X^:P%LSǭ~G*deid٦fAv4MSgm|e//o2z~LςYQeb}#ϸZ8٩Bd7 i!;_=gLN{IiS[sΙ#!.E.4uő/l7"q. |n[&iH3, CNWBn=뾯\u=l50#Bn\@K'Gzc3^ HZ묟a@%]ge]y I P.m%Ջs<`~]z8L0gvb=nzO`M )i4k~ ggmy>]I΍i(٨q\pˏzސ/QUeڽ@e(:?% GREdK_`~Yc1Q p9΢L7J˩8 $HL躣Cȭ4]S0%'}KT OXVϰG|PY;;!0 14;k%½c:m㭼 v'?1.D;%fAELi1^"J gj7ݦ#*Dl#Z (ױa ?{(!+Ňдg&٬V*þ=^䌹 uTUD\CzχAyR1xt]y&XFoMah68}r 0&W,Y;$%qg_1ZܪA\|!^׍Dx&S}~t؁x(ހ(_6-`ΝnkHLy؊Ya QUPe5`$~|nɅuXJE c=kc@n*;+~dODH̋V_IgY1U9. I _AʌK2#X@n+z3fh¦@yEw"3m[+guDt KކW/S E[i3rcMxrzVnHKL·P ոG$\d$J?46t*PT 9A{VzC ^#-1_]qsa=` ׹!N 1=i]bTUrdE<˥tX̙}ƥ`/G=f+uk\ȡ*MPxwD[MxzDfk_P!Sm|ȼF&mH}cV!4cMuʼnߠ@Tb(u=/ L䱥>WI(o`w|P6*P#k@d3t qn^BY$\ڋb/osإ2߫JAiLM,r4q988J8?U[әngr1jC;0+T\͎Qa5MЬ'^)'T YGF9OqC:: G WlX#cϕY2nЇ(?)]OHݳm0koeea NG`Jfd:̂HwuD ,M|k79t}j {GO=m-D>8ױVYefr1aj1UR: &<pDAT¬*>ecrY:AeOdjUdm茇ܢyW`}Q>+mJk򼜮E0ͻ_GIL,r8jD̤ϸuL|}kΎ\)"B5c@?'M{sPpQ\C{ ha)otq!}5"C~Oع^_U#~yG0EK7Vnhn@. |-=$WO|[53w0NsN&'A-6۞L[L G/߹:3 wѭɯG Ȳ`jv~|T@˵Ғ≤JM>?c :uf:~||ǥ>#n1wCf(!ݭh-NǗGU33O,sVDnG{ ΒUˊd^٠]v]|O4ggfտbvYN^l2j E`򱆉#C4g<[j-a>*1=SAY GmLa'kz}04tvǟ?w;c$\&6UtGXr5!UB%KN`6ѻSEb)grbvh*2 *;+ej29ĽVCQEaowġ]&C>\Va\%vEXwbw4aGӄ A5:U>@](J@ji|K[TxP,б{{7.liwC݌uL4qI>Sĩ^b\ 2\  ~ ,r|kl4RF&D/Ai*kl%^π8鲇3t%9`b3AkSVDP5_3ܙ*hR(쟮하M ==ff5JLBID8'5(4ڊHW֣\ȹ%(7 }P.NXDf_)8\l1ؕ&b{kG=w:3:Ǡ.7UF2NN>aNT>+PC.%u߰L_^%ԍL#,ǝ_\}O&;,ixU80粠(pFZe ȡnd5垀t+k 4%t8x\DZo3RXʂل=GGgo~i|hDGauwXj+pPc =ٲiMv6] [P' = qTz''N9%Bg A6Q Ur3f.,#JA2zOiFQH~w=^c Ic$~,9N;-+oVidK2Gl9h1vV:Aa{Ngoca2Fkx=[ !2BsPdhλuNܜZ̍ \-;@$cz৑؜Җò 4+0-| + IxHx"d6>YL K(7X:)-dd_5S!y ;i?"$z4 Vqz_r95ǪΧqjnG"٪5knnk,A+)5YHd#ҳ='ث2֌W !z/A@Փ=xuaCLtm#.w+F rblXo~b밂m{]O 8͹f޺!z|VOne<ӱM=j$3R$6Fj' a.rS%^^>;&Hʗ5ã-s"+_ԧjBLGz92LO2`\N7wꡪ#s{Q3hd6ooP{P)y^L8qXC* ~%"!rǯ'?'moxHE7/ܾ*;Xy𮃫L;"b(K UV# zt{+1(ʯV1cHvR)ECli~*3 ^ o.̳S6oQ6NW!ޫ۲=лN:jW*|.4^%/D }wӗ E $N0I\oӺZ<;C|iy?IdOm \_J-S?vSdhh9(183:X`0)mz)C@Oۯ7?\k! TʙozZᵄߋx)ږn{#W}LTsbp.z^9?UsQD{¥'oDfw|<B#sWZ\—Ss%9UꆭL/*dXPK`b|ocE@ JL$moM RZZXDd{h%=/_݋#[ux!hnPeP!bm{`{N .9^|eN¹-t[Πe> l&n8ϻx^R47unS1!TEa5} UD,WEOP\B #FP:JA6*X}M橘iѺqgf:X{wMMT2  [sxN`0dVoku<`JN@v2B!C,xJvQ†)j*{נ; |g`2_%NL8#/]%n>B[ü>upN;RlhcF cma שA\kdQ:XTk 2ZBNKSxL"[by_?ުĥO5H9򂵋dz1R yK87Sog`η>j>G5 ,|𱖍e)Jzz ew tȞsQ4r=Is @VW"˭+e +'lp\#vou&szV+?"nr,\dH ۬Meѥ~?SLQ\|a\es 'x.rH=Y 6#=7N6=+"!F P816Ҍ=GdJ%~\ptdŪ`6F#lIQ<WAz@+: vnx9 eT7 #{WYEHjCl)/ -}pJrVFm4((ESB-SFjz@ }OXk] BӦP"`gTx5$mD/7GMEj[M"wC26Mǔ_3ᣢJ: R> y!62aW@Д_]f xZw>|=s!f)G[91v:*& NJt/}E hۍ} |9F$̶KӂK6}p^g,rƫɣ;E0ů):PLD~WL7}ki  搌ͧl+*w'V*TSYBP06'XČfJNUVb7x0QK?A涱x QCCV_rlW.[cީE25U1/p&Or| tPHO=VS2-p} _t&Ezs&)*zy{b$WoгJM 9 ]i73L,f$/5Eh(nҙVUMWc=.@ho M/_r].jեFE. թ$$FεJ=j`S =_㇡B@)nc6su)Rǰ}_O`2~q( RZ0-*wѭn4_y(lhef8)wYeKRJ".ɨQS4FY)[\S蜯A=×aR-X qKmljsJ;H ' *#BXzг%?^V \& SY\7oY j NKBH5Lkdu?ޡ0Nm%J1A';o5ބ~,fwաr+EzGRDMB\[~fy# ?lE {= 7UJȅ`F<~l$: Ņ"_ǡYSZoU6v&eUl՝K#ڽg߳c(Iiv]ÇW+(Pep)᭐u_Ǖz*qr>+34Ѯ9#0L3+:†Կ:v2KTcJꠔb  N5ݸt͓X)WGU]ָC!63T2/,[ ]懨:a/᠑=wcB>@E˦v(3Ŵq\*|/|-}Y+'SKg^ƂR]O7T#2OS/?SZ< Aq'Z?|U @{_:ey}kT &Y1ညi,8bnwor,9w/4:2?O0J%pZOF,KPF58_vN;ɪl}(Cc4?/$FAKԶPxWQA'"o-7-7 VE bc`D6LNJ[ xDnQ~9u^k68B9x>OvK$s'1Ԯ[E"kԆU ļ$_ v$T2qz_hmLN~qX k^-w)X8 ^|Tbed&\G*0q+V7*5^_XOGeTL ~U]tm AliV$X6XKZǥ[9#gR7ӏ[ Pl$V.noe@ z!)oN,wNֹ:S0D.?NdP𕂪pZΘdSLe  d۱m̛Qܿ_1;#KaލCmFf@o39NP':"Gs bþ\=/A;"Oxr3ϼ}$âI)mP5qhc3m~e{, 8 ;)˪ PSS1Ӕ@'gXϐXxPf}(%'a&gBb#vhl2.f_@3 ͈ZnyE`U`}5s7rZ80JԱ$ϼ==L1g0CMrqNph/!nC~QXhj`D*#[ߩŻ Bc&` {W EaЬ!lWX֭orOks]vC5i2Y{F!>vHUX,lNXi||':37=/毅l' Ÿ;>zZk=E$ ڗ9O${k"+?)s*:fQO5BMMC- h!m I'=lɥeB75S=ģAAgh/%B83uޜfa!~>,zZ<&|bFg76_B^x @B7LS"d4*@@b*S Dq/{kOBTQh02pjTo ])kMq"Z>#LA> TAw4΃5Qc3#%8(6 ?A;uX(FO٫u6ZxtݐqEH;T(ǵ;|NE6G ɭErH\88gmiut{ ڄ|9n֕S >\.]ȦyWʑ3@]\Rʬ @KBP%=@7AFuw˟C-U!9QQ3>M}Q,$288.p<u#O&P\)c^jg[gsn @T%1 sY q}x(|n|޵UU FCX9.*Ʈ^^kK)ix\i@GlZ?]4Kq%= 8m޷0۾ch}`7t [B)(H ڡLw Yijcwt2d8mVST|tR2I\FR#p6-Cjݔ.HhG'i%1&O̫bվl7_cb:_ ǩznjV0@|;vq&~?Ȕ.0?t$xY p0N%s81Ny/!{?? 6Å灨{-F=P's*-gsDIP&lF͊$u+<5{QtsR '-ȢC,Ev d |e9uI7|=|UomYYӢt6پ&f1^YR zJuRx5* c;܁kޣtIӽ9LH{ؙ\Gw`J3LV2&ngYRji';>)@*h`RSWtVD;P%Φ0u&Xo0AdJxkȑÌtΕ"iXđβ Wzyeg)"C򱢡M.#eONdҴʺn̆C.H\g3zJ.q{d-`zBU~ FSQYveM j"r inG6qprF\ o7(4:~Px^3i۞'F r8T_ΰ6c%sSGҺl'2`a`^ےEdLv5,n.ͺPu$~5w GNmvW02ɡ /žgòm'|C>%G?`,#Fr~k5v P!H/%=;,ZVo`߂Xݏ%l:WM{{m1,Ž(&%8EIq>z>$LiUutY3tG!2.QuR;db9qU9}5(xTr3)OkϔHo;.Wں MNj :Ԙe{OdΝ^U/fH~`gɟݞ%rb 6UAGTŞM~t2 lS(M Y;cGz vǦ?f璘3nPcu&KkqyYSڰ8~bw:!!WPcH8m/ g+xBt5rK]3<.7*'/9=Tط m?lEXݷ;~l%9?6?34~C(bߟ%RΜկOC$#D=UYCa~{Ɔ]Tf|9pl6ܷP5ć;ҕh[-OD\^HKɖ 8=Һuwک{HZ2VqxlĎr-RIZc/B9_+SO5ytɒN*f_2g[XD"<_3ikC - P@V2?;؄S_-mHK5+:j/(_{KeY(jDXe%I+|:JdudO-e˳IԜp-/-< RlzsՓ&z-m/ ,B.ہ"Cո[vTɚ&(߰4`Xg{foj"(yz.Ht΅ 4`4:@h]Ġ`Oj3%_-d+ \VzOz%̗F?Yh}/,6>:ZX30 '"CP*IJK9F#ai5a@E_]17᭺]b" TH bcm&ii\/SU!u{"jTjOj+c>s̝#a qJKi1ό% DٕHOn6ȯQtHÁm7а twكn-< aUNր&_/^ke˸.Taxq߱G{@1;,) A֔I1/75_AO^|uΤmʗ;l2hN3 Ĵ;jbie`;m,]&ɬf%rF5?D^c#5$}nwLEa2уc2 ƔlHM^dU|qhv S~ gP>:jѦ{J' dAIW1)OV.Ä9RM葸`92W ){N(tŅUkqBTU칂 '~EmBM>KUtX2Lu12¦MK Jx!ln]H0s^ӛMv=j>rym=ؚb~^aYcow S]\`,)/0_џ˜\؞YM(v t5l6UC$E{55as?!yi#S5Q߅.f9~CdFK8iw~H/ (2)4g9&o/  Ԧ#txEVK$9 ?)q^ۛͯz4u! ϛZTx2#R`s!Z5*ˀ38;z@xqFF&L+-g_^n[3gv귛CfyՆLdt'kroPj/R+N6t#ja  + )S .s5aW:04@Gc{o;ʵюCX3Z' j08v .޻>LR+hD`ޙDaZ3mC^$cItR- r09Ϸ_Jޫ%ȭ#=)I턅%z 92>Kaَ 3ssG2\-Dbt@||C#ĞQ,2MH@+3^-6wԀUk0@/v!D9<XS,٣{[ZR2צyA=([ltS.Wҥq&jkND ( \s a=€-:)'sop>uɲ3ȫ40>ltEFb\O=#L|/˻*ML" PO/۾/ \SȺolQ^/KNȺȟ<?!bz6 93<(\o; ^H$y_o$TQ+X@fDݱfG;%ޮ&"RF]/ llw\e+ o- {O2_$Gw@PtwЊq)kcNkKIK4{YH≩EY_q[,PVYAvaٴG#K%m+ݺ koGGKXxg$ry6| zg#FHYܻ-*Fq*a#Dz Hٲ&}iC>H?\;$FtԆP}yܹ7.~ܿ?vϲH&H^%P6U7ęBp.f,r6ݸ'ܾqtv`m .a]/1cO@=L!CK]K vvF=@a9w[7?qGnFY0¥֮M!gʭ,xWCwf^wuWx}l>"|TFƔwRcYNPꍍw=}Gdxx0Tb)C3:^>cm=lu9Wg֊> %[)"ݖ[7_N =: <ʋޯ{{dm"iZաUIf3/lI%udXPZ{/jAY:|.MH"=ZGJm3o^'Ԑ E N3$LFY0TZAN!,1|?rgB @k&\!O:ɖAlƬF&Y-[hn2? MFN>E 检vbn|,J]h\: KW ڠ ؓd ;0lrի\/4QѐsFj#_;3 iC\.:8WxBƦ~0\ JdCt|I& k"fafUeȻW><"xHfz8KבXj;s51pךx2WgjɈ˂x1-!ʞՁtz}f8I<DDӳASy;'2kr7wuY6A%<qh֓"Wb~%]sa/3mx?'iV?: _XSCϠ0xQa 5Hpa(C5tSF/5;-T<~)TSG!;C9pNK—?Bju%%L׊55oDRHQDc t,77>7Ѐ} 3PLTe0M'>\~ _OmgqV:A2w%hw|b 7 N(r-YSMF^>dR25ba~C0 % %M}_sh,#oNrUa0vן噷=2CĽc[J5͈`[w`lևj#'{&[Ei<;D^6mP|پcTITz.O64ka\>p58̈́Dbc?g x )}w!Tk57oˈ0OWd 6r׹2%VGÒWn`#]== cJz3kФFSi̟( @y]6CN F>XXD46jޤP,8XQ5>*{RR1R'KR}=oWr/!BK6-Q"аC 'fmLҊĜ+ L;Cz'M_U'tҖKmumƮt `w8 ʩۈ< `p'>Axt͵lÕv6d1,[.;؏)hR ^ mL7'Heۄu\V6:*D6 Z 3* 9!jvD-|l20UMZCh ͅv*i`GcGPRl6~v!‡l@)TǪΞHZE_\VbWOB$Sw1;Vi@{,հhDv 6M/iea"ppxDRE8Nפ }| 3V^P`}wYWTY8ʸk],94kmc|k*V$Jnzh0V~jfzqhjr2*mUB+(ͥ>S>`9` }.C9`e82 ЛOƊʫ)F}4Wͷ r5};6O:Iug>^ײShJv o`|IL0)Ʀ,ڛd\QV<7Jf׹ aમ̺vŁp]$ "8_tՖ`݅N7*ArP*w=)BQ^S ߉L?"zpۏ=6n7طsۻO{yr5CQ"H0qṞ|n uukx,I턇H~ 1yr^iE8Vrpa7h~ $[tv2 5d&1B,F7x<@"AՠAպ-5\,1RBbf@_X܆c`nQ|Ҡv:) RmZ3$ژc7%(h]/3< []-4L6\DHɞy.KS>jש%v59|6쁏h:'lBl@pUnRe:* 0»@_xT(- Fa, ֍~ZMKn*b/c^G'޼ $t]UL\xW]FO_=Cշz`wUxB):3wR qoD[M@6b6(݊z r=%^.LBKInLgh̒Haa{~HQlfj2M`fMn5u A4bʿbEPLJ"/wg$".dLļn-FMd^= kh׮xmt< Zw菋 .*=n:+7E :*[2jV;\QI)@Dl S"a/:4 6e1*:[vp +9DV nŹh0R43o"W<w?:zSeϪiX%9[O98k1^n 2Yhr+K@ʮ>{F؝WU Bk??x BL) :*oZ=b鯦;8F\}F/f ܉e[x]3, TcmGgPɔ(O)hf+=% QYR=a-#K|ߊDA)})c㑯T>S!n`t~EϽ-t ceR]D"\8&΀\,Mnb\htmLHgw I>`4_q6DAQ'\atI[ɣ! rkމC7 ll$H_FWy"+($GF?{xYO $&Wĩ;)tpfBTݏ;;Sעd: {:uf*J}j=8_n,W wA^tiXے9G~.-HÔ.uZ/`:LV$ ,i(eqNaXV̢1eӬC&3_#$I <2 _㵑_޻YKB{-0b o/j]5ǒXݍ3<0;  FM *.+FzB 1]76@tjo?7:θiTd^HT4'B˼1O7( u)c(s!Jp,W/3^(te~}ũnIM[/bٓ`8n0?ըhړ&0*rYX7#Dll'FIgXṕSB bWc/e5&SVTjf.= w )0'y)5k19Պ-B] YM-WH*07eFKN"MKw ǻd^FkՎvDdf?DýmFcp`8C3z-4t7)|V}Kڒ?^8‘= a#O^J1u b~pTȃ#ˡZ w悾6 G'; M6>~FxVs8.<{0\YB}R!T/鶊 Jݜ~ χqkY8w)dmhhi8 =} +N?R ]WfOS(SS[IKR\e։<ׯO;Ĵq.2j 6]Tt2-,[ȩ{ܗ wH,&楑dH59ú c˚L1OB")3Y~1Woj6anB`)RQ2%Og1q?p $)r*`τ䯨`[2 <J充A3. py F)r(h12qsVwL%J(V mU%Q@}DYۈAW)K/? cuz#&Vw`o&.NC%4S+ [,FL][&y,EֶwP,pK[B w=$&zBJ~ț{B5kƜyv.A隉;/5]75L8oe䇪GK_D6| Ou/2M}w/4 ҐILg]1O w hp-rnH0D-algV8'ʑiKk7qH6Qeȩ??e0W{ Q:|4q}ƋSR]l*\#1VK8/G0Rli].~,TI;k7&c- 1:`?$X}kG% EDt-tit0,Y̿;\=O.Dt播&(ꯧ@a)pA߁hz-T\cG<-];RED@aٽNܞ(7h0vp5W΋,)oLCE[,4$RX_d1઴&_di6}܎ jo3e1/$gЍ.oZVrh0/o^xEY_Khh.N{~М2lxmF !=$'نcVjMOIdPEphFg;U_2ֈ`m=h짻rۃ5$/ CMc5#[ Z953,\< %Xv;mp93Z{~hjT&߼uvW5vn PaRdfR2ʶ 7&EFx,Vj)kWJ?8Kt]QBsKkL~/>]L@} gLrq;WRFD6H}&b1\W|?Qx8FTUZ_}li*J8&a@gANU؛GS6Y}_d)2u'*^җ- X0/|R I+|ܖ/ٱ0z.PWa_!iA0A9 YpEf`,rjbeuG4BeY Om b-ܺT.tF4=d16.ߡ}uL}DsvGeYB8ĄE][ǣOʨî?tMlh;5i¨w 5 d$(7ŘlN/ 6.d돃Ff~F{Mmw)^wY5V~̩|ȨIC#+P?*=5闆.CމCTеT_hķ:",*RZ,"{Kj*}?vڳw0}zk@~ii1iV ^,ﬡM ~tnKvUP:Z|_. 6Vc},kGP s|rj$ >ˆlU$mJ!2vTyl~m5K|G|y'v^{S'IAFd1~_]Ǔ=*C((Twlu1v7R U3MLR>r1Yj"E^esb -V[#MZ0r /y!FYLK.}t„Z Γ4Hri1 7zUΎPdžTж)YpPk¼ 0<:į2BϞ*r^J{IOu]<L-Y=Y1`P""FPL0!vS K #>\nb>2\!RhyН4npתk:]0&%APUn)@1+V6ݦuN3gQ_3 E B<{tEܙpiGSts3=i% d#E}jdl3@#p-ܻCSFՏ[ }9C^XZeb $`&F-@3R*5~+'b ;vc1yh],7*kҠ/ޘJ~oo`(}N9r~Sr4D+=++yPM1j$+Xqc4(LVP-ba[u&5wƁS|O_qZ~VY>X\5xx'ƻyg&OSWM(ElͤeO ܌TSYHL Gd>-8&enkeN9a.di"9g f)1_FTUxW6Uhp% k2~p759E 4t C0)U\)e&4{Fz弡W09sM/u~Ԋ`zw¹.d %&@o(>J Fh|ooS!͂]PhdO i^;8 |ʟ&g$Jb^{uC/GV}X L~P8e LyFƏzćK~YV7ĘecišHg#VV݂lV;,Re*$7'N26J٭8K w< RyVz#xn;{s\1s9:ˏ4|=;j{5ǔ5.V)E z5zsj+<|4ٯӔ* bSWq01hЬ|K؝<.9w/Lo*=kExB`\(*) wf},mrϾC}ƽ6Ctm Q;dǪhTҴ;݋Gڬp'"%j=lFEU 3l0O?)ś}sJL3%IHT]f;3|ȳAh>[CN ɾ>]McNE_NNZ=\=3._ {q,Xc[ئ:qRT} ̵vr' }(~‚|j<RKȑx$ /zR=l߆i5[̃g&y}d^Eʍ&zD'ԋ1Hwc5Y }d8xN28ї<2.jlZHQ`܌jWi6#oNސE@6^XygigP֤=+;{4L_MTcL!`Fʣa$DL,e'>?|=7 ?/*_OP}Ykkk<Tkْ`8ã)Dr,]:λ*VB#P?m MU!d[JB{` naRLQMQ|G567c$뼃jyԜ})ai R*f1%^zH 6Aȍ1հJ&Tgm|D\~yf*5aU+'=9qs w+z J؊ *z NSu e j6%R #D hͰL^_c}Z"m,Ki3&#f3V, |Ԝp}'w4;^%]˷WBJj7 a:(A-Ӷ4D=J.&*XrALctՓը'X}!'*rv:C,T˹cn  @% w[ߚVO̜~8#MW¡cb\7@y[ksy֐qvOqr @P7z̼JAam*s<٠7 65TB/jDdDen,9%!S,鱾2LL͡:d !Ob@i'>Lpɒ}}Cu>D` _1x M9dp/H0e+n'4x.SWm!- 剩\ &X"?YK8YƙA6ȥI.fvҨ5 ]R/yu[ui]##, S1 R0y(?$g9 l[ ;,H]'}K#n^L+((}5=*! /mntߑG?|7"EɆ YJ=u#) W2ZP_3_gtAe",V-sLLOVRcֳ[݌FK{] Kg dE엃6͕K U+U(7/QzFqtG{d_Ÿ́* }J^Yǒ8WJ^pSY Jmꖵ6KsSb{ӂU<;ø,o)E06iH<5V7 \ YRnSڛصbs=^knA%,&z,]`BE[ cG!tsr$A+#NYud.cN?H`f[_yDRlBDZ؇{SJ6g`(UbvpѓD0@p^yuquUxAK4Ĕ15| +y`Voܠ񱭙Giy#ˮ垹w !D $_g -rU-*c6Ѐ\#=NY:CӾ饗9r]rYO&t س'_!#P]l_1R@IqU$}!cigY"!"J`+ev(3Dq(cnj$Jõ+AW%[HJm{udWX]Ne~ju/\n+/ _M!H&4;KLvVҘcK$ˠ_ٻ < Md=*J_êW 1?4;i#eHHe=Fw WnO@g%dNN܃!@] ?N;-3-dt46 NT/\Nlьi *<p:_@"G>hT7).zo`Up( }5aШ1ȑ$g2,"ƪis,w24u:Oo6c$%!^A:9k=R#*1T442Xn6l,Fon?'*-'|.O"ʱm,ӠW.h'q]J>{.;ekq)}T]낷E/ ;t=M2Ɏ&}R'墨:ʲ*J9'{" ka[A*|/{]bDi} u+:f=&^`[j֢KyGPh NHR¼f5) Ubf[:E"{E|YXulMJ\s)CLp%) ^pލZ0ApSZ* M*Dy'z ߖ"f pgOFoxg=yIš,H/5ϱ>9/֌ X͟TA<wZJ%; +\sY=]5pay#jGzҘ4{ DuN0|qKF=B1GpbǚVaɩa]|:Qg~eQ9/ϖS/ғzmɫ~!T6U#8X$ێ@9sɲ_վ4Gߨ8= ˲hNDوVV4>]d=jpjv0a `Bޡ0lrgpeIӆ@ 4\jԞMU[O5 1SE/+hp I[nܟS̡15H;z_zGE`Ztyt-ѻFTciaK?Yớܻ ߡGG=z P1 (`@Z23Tr) XU1`ޝe}6fD.+>otzawaL0:#53ɃX[l{N|95=~1^Sa\R& Wz)EYlN8HIO"(%9~gQLԉpש"c^c6@Ux,6 t/$ZkQ,olXaaV&~Pb!lf&@ĻZNZD|0HvEh S06$FL\Z6=\Jl޺+T?D.$Uƴ(I Tser{p4L/JK~t^1WϿ"*c4>&eL*'y$'Žy除_X,} g~^xLzC0%yoGm#F76}Cĸp!FD\nkpF.j"L 3<@]a_$o8 HM!bGUp-Ci@8v^/T~uskƅ7(7@V #ӉWێ'Ӽ/WOTĘ\+5T$oUuXy\{[@8t# &_czih PsAJ.z&PiENm9XV+AtJZUs ӡO54T:>ܮy 挐vVoA\]O_6wH2^NDOA!k_0W8ߐ2FEbpCM ,C?CEyc⾫_k<'Le=W1a_OiҠ[B0?9mdh*#@%Y< ˙+JomIӢqk:>TI :TEΔxWܣ7 G,o"^AبB'5X3?ES;Y%G& ; Ó}mTq*xn˦bR.|O 6,Od۴#tʿzl+D9Bc߬iIHӰJkA__x6;|1Rݸ˴ZYv.Rܴ۶M- F@!G?7M4c C_hxWK|5RIc KԂͯ{N<6'\nu:R'Щ-BzAcCyGe~ȷ?"B]4њC4hs~)h07^ʭbKDwH :a$H%ǡո} DJd˟@đVw9o_,1~B;+2 |VtuF?z=}0K_V9 L>e}z3)}fڹ#.|FVnc}F% -Q4@ÆTPUsf A9$uEDl-赉:qgqr 2^#7_MnU…lЉGrOv-/4BGx^JűMϑ;B6[)&2J%YrcؿG j]%F|{.0pF57P"/l#JU~"1ϣQEXh{ o+#@U wD^dpTq ˋߝmw&p@5|*F(8BGeG!EhN]ƾ2B?uM@W':JRbi,Q/ңW jm:/K͂k``RJ~4γT~ʭ#[\Znq7m1Ñ,%kP F$8Ln]AaI?0cV{:٬_&H\?\KA&Zp%V) ~ \/\b/a7ˑTf(˪L8Xd}>Pt$I|w >eeD 4m?GPhQjA`o|Z|MᢀQ \6 Y=Q[[Kv P$O \*fx)xf]pUGČ4;@?2KP5?:dy<)ֈvʼn }0w"XIG(ЍEϊq@'0h?~8"p( a ^rD<\KߩDQhQ3[]&^hjVi lTP6i&Y6WbM n@]+N(YU7v1[tNc/9|#FNST LNvҎ-v6hX6Y~tTrdSch}49J98G[pRi q:4m³_1E~Mt 9-f1@獔HPPPًaHZa˷ /A%IS^)\c u| xE&n:0dtKyd2+MZkE6pٗn{+RuMgbÿ>i}պ$E_ 4YR*`iARg" Ep+-K:&~*g<%ǛSq= vQIS/RX}f̀*?ayKbDp9C+A|ȱmn ̂i M߆Taw/5I:$i9R1 8y pqbxH\yFGpu3yݳ.|Ku3Nl'pBCϐBhd%xz0iP툱=jIO'@fukcaמ"g)6_Rzx=-1 gdX*U-`Oa.К?ԏψS]PȴwVЉ \{,a^ ."*]DU\9ø)4D~'!ٲyz:{t5kdLfIEf%E'WT!w_y)^9~ ~`Ƨ߹|KPHo \^S(J2СyS,}Ą=6bI#9Zd nO}TLcA{\Ck(+Bp83V$+VZa@f"#uE}O|J1qBkf^Jr9VQM[ 3 [“W%}J#VL]μƧS@^q󡩨ϠkW=kE{ t 0"W-Yك\q7L TP/@?[{. OCiy^ݮiHH8 {+kU.|uQxb RA80.Z7QNJvKr Up o)Ud c 3h~+Ϯkw ITC27T[3SO|ZG t|m%Ѫ1<{fwrG^Nv?.)  mvڽyxN"WfUyw1NEʹt4rysrhz).Q<ԳD,(%NZz(ݍzD9W!3>˥I4+x-Qh(?GCq/ /`[-I+y'=iF)IbhP\,ↈNmXk(UO)! S㎣6pfKﰼFcu&g!f:ڜwC1BM؂D1]k-Ējc)'!GSUb BD"򃋨¥<`MVuOBu4K~T ﮛQN~*ҶiNXL#O9/)Τ˓.Y_Ju/|;ƁM)k 1)/7eg䮼+ ~[5<\I|l{!le `m՗fVv@ #}nsyO +0R 5_P%r\veò[P4 dXUi~4[uaE,MroҧM񙋨<zn\@Ӷ5=Q˫{MaH󈠲]fyRLWPngäĖF-`#5GMIC`E}d!dߞfլAhZ.aWOVt3Xh-ҍ>y* 㨾+9EՍfe؛7߭00^bPÄP ҏ\19fpHkKU ja֊H;aBqnO0ݥթ!coLu7ֺBd' 4BsÕ.s. kqG!<!>w[ zE Ӊo[^@ 9ixxY49iv5Fo303CmFd:[:L@utF ;Ӽ._Uv3 k:⦆3^H/y(7AU%͔:6 b;aAXFl܋=?6ў7"Ӡ>?эR qLἮa1jK䴣P!!Bɪױ/Ol`ߏ~v.B~%{s%{teݯ*~ƸEhXf.7AbBo-iBRQhap[FA3(O$ۤUh39XscMДyN: x3#(4gY;řYӛzWXXbPDts)fM 1|Cb='a CޤsZMBsm =wzאZJ g5&p$3ob[_umF#a`)3i~Rm (3K\cg(?6D0W, 9UO: ܿï5ydl$;VRÚzw#y<ޮfyˠb؀KgC4;UŒz "!q` 2:=!  =8䊖R~hENp~4Dky ZE4(8INIgIvg(9Z.z^Kw<^h"fa: @)Mhͬl< <Ƀ ɶX-f`6 "F,~3WIh|fyLPžT{s+H{`0qL}b_%`RL-## ۈz*سvT'M\y~~@u]P4G/ ߋLM١AG7- m}Y: Ɓjhfh!GȚ89gToEr^Mx8I!sid#'[0C;;&?lREYPƢUl]Wb肸0HSE m R簟uCvCO70xաځmdY+@6l0/do& 9 k4{)k! uAF HÏBL nId=)._'2~g' M<'^BTH|З5hޔ;Wc_" Pn >*hfndLc =J-5/!غͦ!jApFv/DuVoQYJ+:1Q@*&H)"YSY e*\,< M1!TSeV| pL \:t"N_I-C s[l%L8H̦g|VM :.Wkdf;HM&Z +860<IfOtED:ش? nWngTj&#K bҏ$n瘌3:hjksXiҝ!S9Kq/H%ǤVh7wm?q;dlqн+T @*&zS\ˋ|?S UDޮdT!^S=ron`~*] D`p[Q7-fMDSF9Fm@葊s/x]я=I/$PSbTԸ` R Ǻ͊Z Jj$0N<) 5!β,,ґY1-fe9zflF}v7!'9 7? gOק`L벅vP1c2 Bw+A95E"`cDkZəd,B0w@:|t罍 0(]el@/1ҧ$ejbk,Q'ŭ+)߼ߜ*'1ʋ+`:ݽBKiY鑝]e)3BQs1*ƤzVTTp!&e܇M˜KH#Vv-!"3k$+@E@Dt㇞?@29+?3yDTSH@Y ="xtgE8-7jP`d7^ O!Ǫ@opDW<;\3ZB9eKϖj#_g㌬wZwAmf`Gx D/`1h8fyZBw.zJ: Mz]387buKF59X?Æ8ap\ֱ%0ODL'-oD;?O^8 }5sx22bSݢuddxŚѡ@L[oIbC&sЛ#쎆xWHen^|/>qb(v'.'G4'H@F|`v3+-8mC,Ƹ4֑`M} Z"zg74Wq|qOsKFja!@}u>3:%feٸJT@Erj%^|hH4G#VlS*U(Lr(,yt7K&J)w,\EYLw7-LV{3۩gm8v[ ;ky4#G@84wK&ԟ0,4,)-i78#E<3&Jr5}4A(Yi".$ozA;A32 3!Ip_Nggo= t 1n_u-b>`Z@)~H{R<|ˍr /@VZׅbXyȽ¡)ڡMv1պG ս2pp+9NOé ^LG=gՈ='B!GQSgb&}Vn[ ~B"">LhNcԎy_:ø4YbbfuF Hs7EzJjhj @,ڵ;yrcp!H)] |gIhQ] 7PMd kuhZu}OW`.ސiڨ7LȘX'V 6!\J"zDq|f^+"&}J$KD."pгŀ39KCgݷϿtnFm/CI{вƖ2F=C%lg5|"--~l۶\186a?kʰU d!`Ng֓sM]xo՟5!PWV3`xϥw>lYGKbv~qC_>,Z%[y xtҙ#.pd@wc,?RɨU]}X~Q,nI_rL]tigۇ ͙ U51c#xsdP>u٪)Ti]̃\nO4Z٦~JW6 w 0xsCg*¿LCD*;61"eYզc̮ܶC /g"]재/EO`4!?5e; ĬMk)(-QZ"ͥ֝JKp^E-lLul/kWL#ۑrn^,a$  gǕ@GT?]FW;GpvظbSEm_dQux#}wE[ aob_7I:q:nx^Q+m1!R)!Fz ĒV bc!*:?$5-.T-(Hԯǃza*:)= )_#foK7Wo{I~D҉K<{Cq^oDho?iwjmIKV G{97:BW'xiM/Rq,6n@Ol떔 !1"4gOʍxoٟrKw$pDe ?mF`Ӽ@ܘxk cBWٚHٯ2z4,8O*q ɛdQgr[.8S_){KkDCEGxd)Gg,i .bx.O|ψ6oGa-:;]l%F:' 266Lc9մ ߜQ@3Gv*$?h@Z@'٣MRg\&?#fx@S11MYiqǘc4P9+2ê=uஇ =+cTK1>i/=ey BBy,oCE>oѾBJVD {8$srkpy72@~y'׺{AdوqaZKC8KEAT#Z.:zR>Ϋk\{%z.+lBI&;?5|b2>j}e.J0+CFSY.l**u`.'f^4é;pN=5A`3=ceڧJlvGT)\ĭbӜl6cʨ׾QkOתB~sOTɽ2(-R sbwwo( at }d{iF]ynnʠj3qB4c (azJ  eel-Jp4O:& *"JnhVKn.uLʊzTa@a !OxϗE#mOUsSj 'ZLgmO{-yX-Xtck~GN,!X{X!퓞$}Y̻>h(n8=ׇޱP(̚unZ3[mϭ07sF[RlZB:z *^~E]&nʹYe,'gFU2eݝ\3ssLqlOo:o?Vs44RYy h_~|k햔0lv-e@ t|"FdM~_IX4Sq/̱c3Njʔ/YȊaN {7DR>45`# GmA4>K #S\Ěͨ5Y HvCΪs;\wPH r"*L)FaWW  84w&~*^T`|zAm P;o ] +%_V\<#VL9;vLwݐfd^׏gq+8Gů)ftŢD%V aJ̥c=DʒV%c.C"WBW픗]crj})w{7bD}W'ʖFLPq4Ɨ_rp3f2>+3c^qڴ5Y$P ̐h./ZHĩ`+SdWU  F^ld<7sV[ֲ$қL""w$jjojq}{,SqחL$A%U-80hIKL硌j 7W%|q$ԞoCRev>*4G| 32\PG,@ 7"OLҥ1[Wb]*(Z'Nޣoܽ|D֝(r <!7%Ut_f %.ufɍyr  QKR F"rWH-nMMrdNlB)eE r&zRHC=p y|`A7;1]OGHΟHd<#5cOJ>peL}8kL$~ AWFhX9mZPE2nS|ۉt$Ư=\T7 LW›S{J9\Eij_#vaVWBD `g(xwsc"rŕED܂1aw~FC)Ӱ4tYl$0*K(Xp]KJUCNihKAѮЀ,c?\ۊ})+D7z#j:CKrRbٱD(dui2B-+XS=CңS:_*EZG|9fP]zLi g\DA @E1<7{d<&˥vB6CEBZST-h*OPKtM]5;%T`}DS^6*ZwN()6tILwE|Cݥh?T-NزhÏz,>ȿ2h\0pW4k 3/v=$n΃`z)FA|!T 㽵f"#Fhm}#I#ezл2ـQ2fUAKs@y8+b #d! .]; T8t\07V'JaxYטQQNYaGYm;4:8EX 0VK}ŋ"bSk*$ޢ]yݿhJ-|{;iȪPg*wK÷0J}/N7.N+ޔcزבD?k|(7M0Q{e^CzƘf # x:m$BE<;ZJ0ך'PuoZ#Ŵe!(ߐ8f_\wk͋'r7]3~'R ߭ȡ>Sjp7!Ukg'`eOlXaPBN7ݏ5L=G53E#VGF60(mxǾMY2I tZ")UqNC]e# aԅuYͅ|L> sdԸCvBQJ!4Oi#Z5.zTnUnuwy?|U]=tLl 'G.OZ]lD0k - *D _qx2gc EAvX%hzWHmn6H.=gN:bar悖W(vۥpޢ(1 0L`r6OTr^ X˲x1{PBeUeh>cXv>PgSdI{9ޱLnGˍ\!0mO373 k {K١k?QuС@Y\=G3Pûe½qTeBme|91~w'[7*`AlUjf $}!5=_)3]2 )Zd`2Oy¹tG\\D4>sr`##O5JI%?id ܐ]/TX|(/7uGA=42<"n ݉ҡGGG[> (b=Dk,8|ۧJyP mz'*)D"^j:W'F yB1eX5ES1- @Bl T3n+wxʌelCP]?2#"(X2~_ -34P{ĀrY&4VZ /YEsf տ~\9/O9P^޲+=n 8Ш"?E4/oA@ z ꐟUl FO"x fQ>2msԌ4eGW#QԫxaՖ+)q)`,+C9^WLNVb0=-~aWS28fR&o{+ݴqG}^;-ӕװT:tD5© rAx"xWN;j5NPUA.OMnh@Fx W|W vZ5>WIy|,mz-=c !4Zg8im׻G tWΗ`ZoQr7E[ upt*햯_tq@b16L~!e?fbfƮ؟ xtߨR2 ibcQ@p4.GT_1#WkLio˫|&Ċ+]\Pݨ7c$^j*\*^Du,Z8;"_uЦph63bsZ*mEP?'4Hk(~C9}Az:݁۵.uyh@":"s:XӜ*YKf]9݉{wOnAڌLU *݇mxD7<o^´ F=/)yoT7W8tl6F4\alQ^1<=`L9,p_m I@-ggJӹ:nP+va*hBl{0ǖP^!]k09ZV/|U!w#1qnS762V g7@n?rMh?A<ޠH{~@3, \UٮQh݋0])yY/dn֠# zd@@uFmVI^\3P"<1R < ih#f@B9,𠯔zDtu{O9tbxqḯ,%Zo/\'%B@B-Q'!zKOr/rUJ``W2 "=9%*":"xgDW%~T{Zw ȊA;C;x[- kd`nLL1#wOa OpR:<;#YmKt KفMݡ8o.B(*G'G [` *_OIL۬< yޱgWr~%r_:c+;dvONsy=$ |28nQX(usETd( iW1aȞcfXyC:>AeK`<5f<۵t `e, 1NLA}6,dˑl"pb}RE`~dގ THzb}ykreq^IGrjN@m#%G&(&nNxQg1cIOW<}Z U7dizJlof5dVuaEY%_ >]Q[Fəong 2%rC^>W8F'/8Nݨp< NGV]KztsI DPEcGo^+Y~ >:]OHNgb-L~1e cEFV梹9Ϊ8dV lQ tҒAV؅--lSR0jX>vRxMCQ{nWp9 ء}zS/ZȇVCj|0AX_nZ-ZOJfV+>ǣ֐瞛{2g0QMiSlbCpP(@PR}1Ǣ{ìCk_l>F0AMbh_h{ ͔ω DHC8!}]#&׿=#zhglt1|WtnÚߕ"G$75VS&RԷkpCwD>6vҵ,-Qcɡ(5׽u'[{{v 3(B[VY{Q+ a/` m̎TFEdj3Ew>s/ovtD dqoa as^@w]cAf)V v-8IБ Qr 9F k=V|:c@ϒvwbD_Cb̨6U{3֘wŪ Uj'5LPV!Gf57ZS®Oyltz7{%YUʥJd PneJxD1ˊ-HH9.d]բ:  ak]\B )<"YIMWp.˳~G":= 9 IGjlZ sy1?0-cRl_#%# v Z~]^a–1&qI]?[CۈOY:ui.M>W2,kjj–bSN".FtW`ߴun3De }Wy}IktE@wsʩ5E{j+4) A^*H~e(McB^DˠBDށ% GhA eH*6WBm)87GoF} ˱?iʮ#2<h *S4LꄳN4Kakq#ٟ5xA0K4_3~]:xU;+/F)K7;Tѱu׆WmUSVtRU{?D cdk u"{ Rb!mSwd2yy``ұ1w?Wa_Te\.]{Tt6rc/e~Nq"gb-$=,xM!ĿRRte؅M97xUGRk D ,j Gs"=%B6;?phQ5mf T;ST$zwv@ȅEZKgl,ISD(x 'DLJ!8|\k{*8G o=8>ԬE0[BlKC:Qb)(n$y@Ke5Jp>=^j#ft4֏"V_A~ d}_߂͂Z/ cP2ukaFD'=e@Oz1-^LI$}4f:r:Cv$oon?Ҟ +ѺWkKFqsvu|X6"3")24׉'fRcFIGu,سj@W!=:lj ,Lvi앬N׭riQ{MTx#UDҩX-FN'mp?})N7RRLoBDYY@"Mى.;$z7~X_4躨]4eќ(MUQ\%iFk6U5;(LmpS;p#2)oV?L dk<Ӡ r!_jMD2fhwŨHp!.N{}Xs8OCϐ+Pg* ✄HslL-b1bVWFA⣤Q T "^f8Wuâ&uaBPffWbcz 3j6TV3>0pvzjr s_AX|M"`ӝȰY-"SEM5"12FSO5O^nV [Vzy _/%~sj;IrUlʎ?)?|OQV-TXNI?d~ʶIO.ˎLw*qk׋a$O~tr aWiI=pգ@ uo4KB$| FO:}^  6c E_"33JIr[1 "+gd_k@>EOd&To5/zi8C.2t}[1v`LiNUTg5H%T¬Hd0nدe0 Õ.ʺ8)>NDK6gIOV$JkZ .,]UV,tʬm4ly|- 6qJUY=l*2Ua8L\波b7]̇?IPRn|,|{Ya]h;UdH`@a' ԡ{\L])E)h,ON^Kʉ wu>c,]w9`{py(oMӗR=aotտP2um# druy a rr6Y/*LyE!V]R~4AfVtg '{ZH^ Dƴ8hex0}c}0PQ%II"]%3GZhX!򤷤R P@Gƪɟ5mHN\tɟ}b(Bŀ#Vُ/Q?أ]EOT&z $;x=-5@3{h2Q%$DI@J9yG#ƀJn"C$1,i0U0Q):dv-5q/z'.ن3_H$o &/`YHFm5}JI'r>_佸&Zz% Ho UhPY1{P>#ŋ!5VQOp bD>M5h+ܳӱ(3;ɩhF&-_-u,ԛp8735pI"3l#6&IxԤ'F¬{(J$S#vo;YdvM~[@{A1XH]3)t Ha |hs {㢔<࢓bD5Q3$~b1J;mqK \x&D/>F 뺊%IĪ0O6Tuǀ13}+^7c/QΝ:H5@PzhMYx^Bg.xIuL<xPnubnW,H j+gaL?_/ N؇TEOm-r&~FhkAtUDoQmQ87e` XiPȢL MRaOU;3˯fdEhj`VUҞ?sL@GU:FW =i6߁j4N,A&^[L"l".RODxw QTӚ#I3:.aVl`B v"r%8s ї?ƽ7^7FFgו&)w#.Pt/C$}FNɾ=X1_ky7IC/s(Ӑ2o`p<>QC%.&)Z1Vg.a@sM[xBP:5OpR?Ne䪒Ccq%l2Ю6L-GD, /P0Bۢ;- 4R+{= f"|eE{Aa5.#WakpX l{^ ec^ '9xl|3Z&;I7˄u*en* > %粵īWYX"\L߮)ajV``guُÔx)PAأY>" ff{oѺ'p\*]JʞS__Go7Z 7 X׾f $[I0LV[z"`[Mi2oFTFX./°?;ªl•N;kMfk hC>ΚbqUo[^{|ך-?- e.4eBtiך}g7#q4 y\M8rĂ!ASW)kOθ$*`"xTLJO&wAH? 6FXJ`윻6)*E0 .ٶv}2j~'x աݯ /5Bi5J6X(YGbkd[ae>- quJx:!-e($&nekږ&.) S$<t@)2NLUU /LGBͻD/۾9wqoja`/܇bHjg!x7e} Z4+o!۲e_{YP5>G]S0VsGRpUcV]uKUW4Y9*j[֜חŪVZ駖}W\6DOE^DN1& w$͟%r9D1jU" G:I\P'sBLmKEB9;цt}eG :LFM2uYjr4rWbT$-f_^26V Daɧ-{lS_aVpi+u)&*A:WOԥś; 'k3O\!<\7 +r_O܂FDMr7*F ȰJl@e;wymv_2ZqeOV47E-`e 0k{l\ހԭZ |#u!VѢw5 GD`60=_g?N}0:V?wOEOɚ*i#".QWH4~AA r~FKke( %$>uLSܢA%;,m`a" l1!{&:r Jxd%Γߪ\y@R LG^3StHSZ`N9Es@Mf;]L1l*T6 eb< grWK <hNsS )P+?j]P !mümי)?Vքn> њz0[6cl$L~(_) E>3Tƫ9r~ F Dl"n_>WȍQAZ@F !R/fnlC8u]I<`mH1Ц L96۶:hu_=4M[<تGQ`mcqU"Ihz}ٻV y>+{t>kλ ubO)^O"RB` xyFQת1asGDe$1Y{HmKjoTX&SAhj G^BF=tVgdZƈav {}:|уxqK`Ed_?5H#k5j_ƅ6uK<5~btۘ=4A)]'Ҭ"E`;}-҄fIoۣZZ|lzu1t-ͪ@uG%^~Ju^(~$"V Fv1xs^nIIbLğ2 a5U9gBOBdh4CK]Œfv4 7`ϸ2'z\SZrqNo~ˆ4A}qFnϕ8^^zW#G!_+ ^X 0+)nC{>-9nuAe$)RVl H[e] Mn@6NeMna[ۧ-ZsTc&?`L RrO8n_a՗Y?T.yS{Y{M+ k[f KRLL.->^* SkoKq":%d5k sQwȉ aPB7U,ΣP Rj$7 2P-¯)y93`}B>z+^}zA <*1 ,j^AY<dm ۽fH"[Y۔{TiNnAj4VC uyە_܅v|\9s,j"|ϑ{)CcI%uMɘ;0 {gu' &\v׿ k^SڲFPj7 l柕*;G*ՈJg;[|ˡ cp,9R|;鴝ӫaS!A[m?Q`єENzAuD7FHb*x7!lOWC=} }y/&a C`B Z=#Z:Zr:ť)~G /)L}6pO^=;{,(_ RNƹyrtTP]qfa;[LEiq`-CkϻGCP<'@z J F+Q ŇB/0B [;$0O"iM"#ِ,% ޒݲ;9,S?Sצ竸jVhwUNCxLVtˆ;0lS$kQVSV̪#x5s[o"UzNjsup L])knZaI8(}I Ũt(e:sq5'3Swg{>' ; 原㫀$.шblԇmkbd]N%:*mv1aa4dS`{ʺOrsb9,ntμF Y+݇Z̋]mAYZ+BXY!HtQATE2k?h ´N: 1?;(0Q 0֫)*3/b*$03>k{qinExs^7ڐqOx)'n3ZN8ǜZl|#CiPQÝBre~U۸D`'jtǢ6EZJnS}:T!^d'5b[yG89z[RvG(Ixw. XS=:JȄ*{*}O(]5{'pf\H':&W)o_its_fC0K( V\] +GOMEEس#ּ\I5Ys`0-=q sclkR 7#oo0u6 m2Neݙ5m0dH}ȘzviXz!.gGY@.[y+!A'g7(aW>16km9 l˖,w٠|n+ȤVuҐIOarP疳 zԥ<CaQEopyI+/uP'0R@ϒe"fȶfoT هad P U#:܋S\*6 jgootNImoF5-dP mc!E/:/ }O&wCSUOQHbEc$ĩ%kZ̷A'z\([9`YJ,WP6*"dr?1d+hyxhvw A95y6M)DxR2 62a;{LR@U+R\λF lNA L2~Zx̌fC}'PK8K5b,[kwf?=0=CEʻH1bH=Z4~%<9ܹqDsPoP߇(3ms][LtKp=9)Qҏʙ%АThea4~ZD!"sW+%^ OVZ'2|@D/xh (ºì?ٜ ޸#ioW463+.ġ_ƣ4 w9S}$sr!%xFg'}j%UyeI^Ŷ5p.1I|ئmrbzS=z(]F -4igӭà)Ƨ( S2OVHV^#HTyiy_/ `-/@O%vv`."\>JYOĥ!c Q-J{N1eR "!]F3(ca[SH1|8@hyÝM,'lu8bE!T9m;΢2RuEbDfNעF-UmϢ0ڝĢ#̤=1:|BQzۼ,Y8t87)%Ħ%3(iS6)qUN14h;ichچ0\-N /Y:En^ԮTʺ貺ݢ||̘ncmcvs#*65 z,T(μ-բ?*_lGpz' _.{g H A)Sx/C1./# o,Pc*# {񱟦Ȟl!ިt; P~JN U{2Y~:d3XãD80뽃0XqӧLl1ɥ9> &!A~_{H3@=h1 ֓E0@/Ӿ7^1PPҏ8H-K3OJnz&iM[' qQkq#X.3 79ںUtDdW)Y_'+Y Y&[ĉ!rAgYE9hv~ilSVO@S$Ox1ĤbS(^o=S/ka5{$ K dWLr/E%-T|K1kK]>㝹;RUKouj[ІZ;X_ʖ%CMc(=O}yɳvC2E2NU'+b:Yt)#A6;7. ;*J!'R֣Z}-e54Nj`б~x2+x*pب٧҉zjSpGI%̈́ ~p7"YϜhqLiZx~U`qۤ(?`VJV+/>+I. b^CS{̧QrJ`Ka^mHM%.(`w1 {9Oa{G8.oMqiT D) 6ƨ^d(+k*I4V5p44VV GЫumPk{6(r ,7}99BGQrsf({6k]yͨKO-^b},d\wBwM-ob70 JAf3#t<<9سކ.!dELQmdUe>[&,pȋ5\q?eI"ηt\Etw>V}ȆR9+e]1)qMZiOS p w䉓I2.;moMػ?8"8}m7.#p:)8ۈ@ qH?(TזUx54MQ~nǁo%LbhDl@d&&"O`Ҍ2Rb~^C~#\&F7P7"|#s60)8J}%řۼcm~! \&ڨGfpy`ɐ&ַK#Ϯa[Je(oMl[e>dk_&%|f0%n^V$.7E}q?zo|@praR!(:׭8 1uy=7#6 nO5+֘^# J(:!{S,Ru[΁Yh^"Biۻ{2p~S'lB1/7~ĩ!I 5kZEPKj$"9PQ*U:x덙6jkct0ҺOIP^]ۙa pt= OV/lx &1MPv _+~xސ )R~~.>USfj.mSGC GЛ(m۪5Z߶`ܑ qԾ)!cCŧ@-#fRM/=XkhBnm㬂A&[2:I 1;?J:5%'ӱ 419ӋNڒ>н7$QoM*v{).o룂W)>U>LLW1? 7_1&#oCNFϑ@HgVRn?mhџa/ۗCߎJOjcSU<ɱ^}z(^ e˸V]RR:ܵ&MAdCٶ* 8O^'34~(<}Oہ3j<17MޮYLR,Y OZmz ~}G>wW3%#:qӥ;LjoSip;CopN ̓=}zQϾdLL*) 0Ge(K#cX֛xun UbsWDIrW֨N,%0ܨ&|zxmts_nFyËmWv{JQ툤{Bb(&/NPtP6UOS.|_E-AKϒb89cNJ$T^4P`RG%jói|qx}z9lSz ÿKla҅+eDc=x,CrB֜RWtFp%ףW'aJ( 7Vx-nQEA৶bQ?P~ gs/x3\/r$nU :/'qg7Z)?0OB]{Jb!,jn'z,;F#>zYčQX75j&vA;S@f.QYlhnZlyOS8Gb%#R)W.jT 9zx&)䀡^v Y&bńa1z;O[׈z,=1\g5 1x2*|k­cN ϔl4 iA0XploaB}_MSTtu ]~#  U{lOot+{#IFYsك Z6KK<&X:ߧ]$" "mQj4MN~mN;g< YJUr@"g0=e[Lc N1DESn*_!TUFw!:'u*>RJv q|,c8B1@%HW[x1 mbV5\8"TYO-}=C$!G.]?[*%ÅV {G.6)Lˀ"Z<طv bXp? XTE ׮3\@NUD @;)Zso.\):ؚmc8F%̼Y2l|! o~j-mc7orA hs`ʽr'S_b6ZmՔW ^h|eb]z?c ce61Po=|68EQ\xψHvUzLd= &W8[t(W֙Mc;eͭx*pAEjVv0D48^f:pIpA_]Z㳛:Ok)]a7f#_Qk8r j:F l(6}u۔jý$2͏;rIr.)pyfPK\iT/QhFu*6ƤP ][~/zy_J˼#PA48 5_3Il2=YX _BWld*}U7X7=ń$2_'φcVmȟq+K}b K}理kJoL"leQyzIp Z򀝿MZ-2+~]iɳ–a a.nktKs,21%.dcOG-B0MrƏ$eua1z_Cc%Oe@sPxbE"E8D(xNpӅ~|@iyƁ aB-I~G߉6CjV@pSYd"ίʃ#zjvS?a =#ĖֆIQl` }a@|C 8P b{1l JÛGɞϋi|DMY  M$@*f%EMjf)Zbk]@[O|.\~_p'%p)LŢ(ߧ7 9eVĄg'0(ˇYYx:P?OUcvy $vyz*{n͙(M(T/6|fyOKrrS2 #Fb~J !|+aN8W w@eԥv}xA:`/VPяm@,Y4"E tH;adAr84 #>vצkƷNq}}[ӨcӼXMBcryX45Otj.WDv3a1;|8)Vԓm{`YCMDo >X?Im9aۉexaPVd€ op™Pq7Ѹ5u[;f{?17@qQ'ހG6e;e>ijrwF%'otMGn=S,Vںv`QN<^ZK9O:e`Om&m*zM\1Ќgkk$5w(>/i4륿4 'l34KJo3S%D2L~5 K`6ԩpG5`ive_ȒF "0u'$DG94./-!𻦥|?/%Q#=(%Vt$ur AGuY&/+?j/'86U'x0?M; rg<\:y 䚠b HGl5S xjC$PIG)Ŧe(4 BNLgptDEw*)ůEdA ̑XQ ~r#H"#l4WS X2ww>.3BppWz@\3P%虵J%U6 _B4Dĭ/]MSx.yk=7ZfT$AdO_텀.H$/-:z|J c{UCS[ݗ/o|x-z.:~^o4Ï%vڀٮV4ez^$hqG΢C! 3}o[&D޷6;o5EtW%M_l~FcYw /8o(PJXs>A6D/҂{~W%M83d%gf ?DjyWHgI(ZCe֒Xۀ~]%'2}Ѐˀ mUcc1!Zsb)U$ ZkB jpsMv7.)܀2ₖ[]TB>~ޚ0p'u*u#& qxPzDaT k]b;O0FY_l&UЬd(M7)|Npΐ[1a(a|NQߪ7NJ ETnE6 /BkLE`LV|I{s"'n9?WE94 0էZ|vMS KrrO9^5^@ 3Omb J0ے3ryu(SΗn]F!8 ~ۥ!0BlK>G4wЀ/{U6z-ȧ@P6ƙliߊ>t4ߴP{j tSS9ހ ;ccnu#euh<_+kV:<׷R ꮼFH}ؽ$TgW3b<쮟lkhM½f]k[1Fw*xRu'4Q.P[HJŇU~I>љLI' /sۋyaLu`2.-4YSsS= Q ;6)u[:u:v8^#M¨1zSI/M#5UáqĝnįH=?r|YAl7V|zh/էT _W<.29DKmB5Ew6=1 P Oy#y$3%Og9% Bqjv->3?3XYiY_blRR+N꣓bgKƞr˻)3 {?XRā,w]ꬰh9<雋}172kDјS{bm$ݡG6=G86 w\$ [N{%H- Ux-/Mh1/Gj$6Ī4eNnw?UvV{̉,:ygF N&^]L |TqL}!*L*B;xNA3^OV3Zvwy&3;&v tTzƣ㟹es6ѺZmZIkYM4-9@=\ 0?6؅M _cؤ΢WGsn4xf~pEq${g=%j%Jb-uc U)$Qy|fN!d^^9eh*9eԇ$.2ݓSw#ʴy^Fs30%+K{v~k'wTZE˟n<TX>2$aCqiH{xI[\4KmOmhU  +z=._ tZOmHwnJ\nm@x[3i?.oA0=:0ix_ kt4G31;v(+fY**Dpޞw/Dǐ[`C.̷\ʼn D  G僝g!s(V1rT >uHbr>C?6s7toN8!"{tr0Ê/7:+OV˴6 5}f7p3GV^}+-\Ȑ՝*CŞ 6d!q hkMߠ\QB?0O|CfSDW4h^Io:ϬeO~QMgا.$yL5"(="i8v#?xedG1"?*f[R;ͺ\ ;Fg$M1L7ߋ:ɳY ' K2N5?$#RҿROMpl9ݎ''0VH1)S`bu39ۋW]qc{v]< o",e'VShzr]܂xf<Җt]gZm.BvGt۳kÿef٪Z%Sv,5A~K9_ay=eo@.Uh=g],C禥&0tWX6BYCK:#l9g.]GpÖ_<8RE71xbU8c{i.b`^'rΚ$yeMnsFwXy'%io.jcQ hڸ־ P)gNfxl_ѳk R\-:Fg"dcK`[ Qȕuփ]/2C]rPR3KX6lB¼E f+&p^(8]|SF/g#1SHg1V 4ӌ"KEZx$YTL lseܤ̔!fI[NB@@eQtUe۽€?b h U)n@߮G F,͋y%"O{QH=<"8 MxڡMBٵbVDhΑAtp0a9nR+\]~bG{V'qN? ?lIEj^H=(;wx-wQ]X2Km (;] X :WK@vA~ctz]$jʭ|-5έ <$miZOoAGd}FE\/Љb:XF޲7B p0'fG}@]ݘ3g~#0U>ʳ\Ksw|MkGl!6Y|;̡X:(Klf1|>r 䑽3" ??yDuiC9g@@˛Fx`h'ӊف߃m%j7PUIJَxlwm)%\耫TVibu ;y`G*i9w4rEŐk7+tXXk :MD5Xmt-@|߽$5,ov3S`BaγUB/Mc+"<_,AR]'g&"o˘\z(LQAEԙ9Er48f^fp*#~T\J7 7_&)x:Äg>cQWZnXw! qw&Z&X9{GY`y^P-' [pbи.)z52D [ҫ L/tҢsI]nKVc| ^EiGsgc6_@w$)+CXc/#MӚ6Kmv)l|e޼ʲe؁  D NK葒Ö& jmut@45daesɷ3vqQչGQ-9QJRz&z,ƛbal\yl,oz>I/Nfե8TCz~}&oE`ZaZ~G\Z 4%ֆ?DYb@"ugi?h}ѩpU9J, Tz_ RL΃޻ʀq-Waj{ݵ8jxvVۻxNhm*` eKٴ%|E"eWq æajrGy+6fkjh }!"Vi3$Ǵ{ v->}0W;$vGZrk<$m~q!u ȑ^ɨ+K!+k@LlwNuP]d:逭ٌv+M?da6h>\ya}`Met7\:1$FX{w&mfC5iXZЎCf|guF? cJk| "80lp0jGU-kn3ކ"J9WVNdqe[\W^+Ƚ1h~rW El.M.ЯM0D{(UB4{eLf,XTjjc 2L nx:xԁmJ!]s/0m;'{BHαnTH:|˧5 ??Z- j yOF:N`P", 1:=g |3@jDjlsmEVdR A!i)G 0@(esF~J8Ń1Ev8$1!͐x_wV#֬2X,X*28)6!k=5_-f~jA Ð퐤BhZ.}-IOD_SܟͿ?JԹ7Й X>ɽIA^ݞBV69f3izto;n(r 8W>UPSD[v{o:T,zW[/yb'OߜM/ՎC"֔\VêM,.kڬUM@u_EH9<,OƙBs?Qba2Sֹ_&Fa1(Fi{ '$9TU*Xs*CBIɽ:CzSV̒ZQaty 1Ąn;6R,?W,-O&me1ӶIχ2Ԓ= ^K3yZM|oQG r2Wb] f &bz%;qTM2}=XZ^,к0]wH6L~/P|,NB-r3̓X9%KblE^2\|<&5N}.>{_=~?s'y7J.~$F v󺩋Z" o.l$KF YuxEx5ĴfP ~w&=mͱmA=Fdؒg.{ݫLcoj,PN喝D[r6]/Ow D+߅<;'}(G0Ō* +R/?K0i/cm{<}BN}N'k(sڕ^i.3x"P *KfMJME `aZܿ'aa]:nBRAY;5^\(]:t)`#tah0S SlțsXNS[Avg40 ^[iE_t =/~/IӓozG7 ndsHK Nɟ'Vj.cl>=Q`H1߰$fYԒ++g1gy$((z. i7TCף&i!]3ů'AJ}?<ËU!Q tphnse]XN& 3c 1!Vݣ7q+.?RC?sT '][Ontr 6u w ]!}>̛2}QP=dx\D6f.n9xMH+σzG &A8i ދWSBw'u|SEɡ%PH(w8'xʟ9L]t‹yUUG+\Yw)SXN:Ķn<\֍˒C6?'V ],`Ul?yc}S2Gl.,wGC息o+o~¼预_B` {s"zS^&[3g?n 9ޝXR0Y䫑x.%s[| ٰ)3x o'c/?;r瀈ׯEv7lGED KFҽ ȱX`>sBsNCI)Ką.P^}NzQ=n}ge(2J;)#~ ov/w(n*5)[.Giԅ8z25b#Z@R@˅9x/)ҷ ք}Q~V@T$5>խ:mq#=s:rJHYd .d|RIeBu^=I:@]DDcW ^V:HVhYk{]TŽBNNH&%oezuze4Vn\073VK-x-maX~.{5LJܩ.8ha *YoGA6#t.NO]s)zj="wp6̬).K-j5=y9o:c{RryuLyPiJ5 ed|y֏A`PtN,''vZ+=AbVmqK}v\i=+(Z"%uwpw}M O3S'w!\v{M-ٶw"R!8l tuY<ޟϓ?ȭ8]MkjmmqBnV>ND0wUb/ [|i:D4=]gh 헗 w_IFgݙWn/#SPSX/wlhdYLwl1'1k%BX%@h $;?pLC;qB8V[^3ޔtRA Q|(0V:a{`b+U jQя|R!֎ek]A(ֲ!uDAD7$"G4UunI h/U2WgCzmEwXAL#Ve*KUܲ QqmU< X6貘zɠu }#Zw$1:O= a2i`cU{  Q]y{a(@x٫YDVo%bۂ, T)^`2~ŽwFRF3/)HLX!5 ](U6x2lyo$r['7*9x cz : Hc~ҢV`S]x.`<_jPA-rpdu nj/a (B_Үt#~j L+CGAW>hUlmp6j1yj緊,ӭe7;tIM,_=Mlz$G-"/F8Zy.T1<1!Ýrofnh8j37sHDY!ް(O~e+ڌ6߬AE':P(ː5[;Ѯ 泭<aJ-V=Yp;[9\fJ 3&y}ƌޯ^7s3*ؖ}0(?Uo3Rݭk[<bvIjc8P:նb^' Dc//M쾔*w1VEhnTPBx=Y~@]#>JS NpV3c.rՇuZųY#Ŝa` t }|]~j)Ɇ ;1e uz C%ng>XUш/ODk;=oxp2bn[8D4+&7Q̆ 1S}J5oeSw9YyOkawïsńx^ڮ,#ƴxi:9z J$r!蝾>D[iە.RiCHhYҐ(MEd%?pHִYe+#ɩ7"\}oNOæx"ތN|i9`˽(LvZ5hzqh W=+ 9T.HFE-fK*<1vpz-`R$d.9|PV|"#4g 0XOX!U' @G+◲ݰACr`ח^d^auvT\6fXU4|IcP~hjykX/-P< kT).~{q1Ӡ~ƭdZƔ?|r7ۧPM'm؏(:ٜx^ BCK%%)SM¼$nIfu"I^De.OC" @v5?ڱoEjL5emj#Ťx7u袢J80F\/R)]*$=kIuqp_[+ע(5 pjg5~Gz ̹XwGI!%$kW > [K{2xޛ&*z'Dv[IstmY׿*T,>u:.]܍!85$PlwM/\J3K4ݭˇ)ڳdq,S67E[K 1՝Z/aP>D֫J$?=_ D. =woq4*NZm便vcEOIv̶*GI% /%U!Y㴇R_^?rl/3Q[hCW퉐 ]uT7C嫦S)R8]!xbR@?n)Z8"L|+ars吡pݺSG[5zkhlq u5Z%Uynjϔ[xӶSߵtR\Ee15!t:aZv`ӘW=s2o{4(0VB?{ yɌߧE O $_wؓjuСg\ufLigmCR9q(JdrxE|Z, mpic0z+]O9U-dT;PS]+T>dʎ⣭KoIVČBIe<43R .9bq)*S,_kjNKmDF/HZ9H¢{> 杺+XCi3_!e)mig&\f#^+ [D՜ ICeoeQC<;-a.@䤦S^t t8Y,~jqfa-] cFݯH4ҾĤ8f!jgm 2JO1{RFMwheV|<)PnnltLN[N ?dy{PP "}ݟ>`>MRz6F83c GN񑃄7l?OMD|ЏRAaʁvsFA3F?4p1>*o_,91# Y`l#FpE_ \4\lpa{z>`,K5ǿ̌.=ShI BIMD(?gc aLO EK{n!n^^f€Z d68T\=(D.'`)=tv=CuL {۶+VׯvC@*c&SSb}h3g!1 ḇa."eykZu$ğ_HgV, ]7bTsZz8 ^,#RL{ZE u$9tQ4ώG2~Ǝ~h"'S@4\X`*dLb,< ^rߡb 1-+r'E&Rp?QL5P}o4+=ԿsQh4>,*Z}Y$ arq2 Wɀϲm \ʨ\A" )eq5|TK:;'Qқk=#:iq1G:W+s`)e@l/QR%D?Jeeȫ"n7iA"ld4\ᬩ$aۼZ*_,0¤8 l*Et\jt`+ ?=FSw)VNxܽoLKJ%` ,\հ Ӡ 4f}'(Õ.L)"C[ᬌZ9BZezpT *% ;[ߺ[Gϟ`q+/FZO"6M7ʟy̥ _C97<t,L-?Ԓ;%x*Ι"gB N:t{]!_{h0*n+)()Gv~ycko_s Gd7G0LUA#!E"Ԉl`͈[?x<#ֵ#s;cyC[ğ S>\}w9b ipVu2w6H>3>A4 #cs(Z7_154ꖩl( LM!k̩O*>#<\u$zKtb ^ Tup'*] 2Z GnD?rv;NVjTаQx. CI/S@sUCԈ5+ k6SSAihe n9@KVp LOIWf$ gR9r #[)ON,r()Dݰ}Ǚմ<)m0Ƒ2ŭ78ryudF $߽ 8_(%t]ZIB;BtEI9# q+WxyR#P(a?T1_v< vٲ0mʵZN37 *MC8kȿNZdM!8%LhqvBco]^^8m6/s+Z\ڱ>O7\1Meݞ$&KA\`wVXs_H-s?e!1m5]k]&L r^7ꇴ#QTĖx6,]+ԆK |h*KOTW񟓅!I?ɢFd/"9 gXh;lUmН"G{@+(yuC@ݎ׈lA7juFvg#,gjrpeig~lf6Ftn%eZd[ZHv.9:>{!B(3Cx-aFC R[#5F7첖N1Ưv1Pk Sn[oo|.WL|S#j1xY=Me$\猢8EX nM*+u:+nƉ\Ə^keA4uRpܲݸ i{c>c輧NiJl4jev3BaLK6/BF /e=vHlG죳6I"MZN䀙Y gi&zn!Q0@X@Lzx$9nm"ũi(Qa\]}l< O$sВ[x.JI 35C ,[cd'p"-d$P6n3 !v53&3ƍkF'Kăh52Ni)&0R-݈Z|fP͈_.)TX/fov3&@Y;H1B.JEJQ.] d, F\oLŅPJb:"W@8%M=A?ةjG?tsɷrE2aPnjoUz뉎Aiw{/8/YB{THP5r̳Q2jl L|(KmFkdW(Vp_nyD]_8n|TY!mi@P,@ޞƒQ(_$GW ~mǭC ue2ӀNK5#ubN o!pZG[+fh{l$&]zP0ԢaSX\v_.y%[إz%5ti˽ř3tmF_˝kn̩FP.51Ű~ɪM MIm: WQG@(PJ -ȠyafN?74m+(a; Ӂi(N&p.EH E'<' {O=M7=0u gk Gj|ؗe_\}vvg|Xd0%tPrʜ<w ǼEВ^gR|ZG5-C J@a8xIFjha@҅F8J97O2"mTAg iV%4HqeAZGHPY}-_ek!M\T7U4TA9@Cо}pIM2\bvsd~ Ldi^!DNrVga`jBE-, 'g_C\n #2B!f ʆH¯?U.3DIHgF5YJnQ٨!&՗=vT CaB`[uǔ4yɅa{GO2s!=^^@MR*lp֯IfHLtaYϦA1' }T9r@#  *K( t9]N,XQ/B-abHE V+~n68RF82+=P{0u"[?;^o٭QIs纍FLiFg r~B?95,OGhj<#r)bZ\{j3Mp|Ehi6aT 5;Ĥ'RbQ['(\5`Ź.։Ǵa[8ѕǭ .~9S_T?Tx6b})f G $_Y0dVp2k mНJݣ:Ho"10ई{@ u<ˇxC黀姧C3Qj̲4ImCF{=dߋNyb*/*P<`nh( ҍ93@sl(?]U9)mNa+%G]"kA0~#sO[m`g\N^$¼3f6yB$cr }Q)ڵ/그tIj/uuZ<ޝo]N̿((%v]!IgQסd"Ć#ħuAbؘw6G8EsL\T,PV-_Dg<>Yjyh*w~cc^O!o2߉u2hMxx#'i] p^Es tqv_Xasΰb1>P1F"9g}\iGXЯö<`>^)$?FYPKc,b!?!A+AMgs %rOn`~}`P*?a@e}$(=aJ,qHy}~US)>0p.[8fιXb~o"^+V|pf/_W)Z Poa,w+;'y;ޖpkC!3.D~JD21#zYOA).7KiL64ZsqR^%J qZ(4V MC)pgMYbcq(4;ZF1A RoäM <ൔ){ qZu~_jrh'N**}ӋOM(;*pSUقx@x^_~.#VEZx^B<|.6TK2j# 6|y&k7y U8܏Y1&6C@HzɪF.p>uyV򷫞SZIN<6 qMGo;9o~JG 1y5 'sBJv6.v[A=wkGsˤkb6[d2R`Oγ|TJ8r{_^~ٸW[)o}u*Q zB3T< uqT'u f`kO)t14qQ-:er+tX&9D̯}ģ=a~)? )yCu~M:K6sRV 89X_4-d/I1=dup1K=wn\:,RL&Nƽޔ~bz8S_aR|aF4^Zx@ٮ"B/d#CI4~\9?Or%kħCW)$ꂻ&)&1<5M -#揊ǣjbW/b:aRm![VK0Mˣ ")Q[!51+ D$6Q)~E)D̨[cMcG#a=xѓbc \kF#H>. <'i -DDJ8{CH9/%it7^yo K3JjX.2઒Y@GD-UO&Zy_@"]fVH=F-j3M`&͚]]O)~8bǤjFg+aw`Ènb0IrTGVBfkyfFᶊٱREmd5^j"IkP:7xZ',1A$4یETA'ߑ )BԚt ={d)xSimaOLq'fzedeq_|߷TYɒ؉1YWl[UO̚cG ۑ 6%qMh;9}3Eàg-]bx,ƛK&>ŕ goeN26zLuv.FqM<(0YϢ8@tըNo4/]ᙗM3vlr>VR)_KóFUvU.nsk7jqcjmI?#˓='L!׃`]~fQ&-3M鞲 JQTWE~s$I&-Eh9p1YYBeUνG.]j7y̽O9th\ NVCvNݟ"WǦ}пvƢˢnZ*E*?Y戃xwL@8RYq9QߓW=Mb̰ðK.ڙҊ,{ɻz?\)P0ߘ3x}| QEvClFlH$~⹉ 6%Lt<0/l?xdlůT>qkCAHSgm`5luz$MJ\7Ъ QIx)_yήʻ!+:{2aBUCX3+εҳ!,z;}0vFBMqݟWjX^v qLHXD U 6iqE3m@@K4%+0>g%77⩕AxQ\ɣfhlhq2I.,Y۹q[0RnM|N-'9wWU^ r.ccM*x.akv$?!YA6XޣS_lخiPD TɦMw8:}qn 0}Zbμ\?l%kE]r;F C;{zU{ r阽)m=D2.O(l ](1~8;oj?} b};B{y8՟(MM?h6ҲEZ=oЇ`V\ψr|n{7L:?ܡ=$9pL&J 8Ct؅Px. jN!Gz֓\łGz 1|!C 5fҥ x7N<$xQԐ=yrne2n{#3=f۟FE8qوՐSt[ 3?ICP雌%$M:ry7<H7~}ߞ1wJpbNuRxT2hG܍K>6# 3{4E'½Mu΋DÿE`i[1;~n:/&sbG٤.V|C^x7zH-sR~^BU[!lhTU@{"-f>U%YO/ɌH=V(K׌+\#聃NV x2!&:Q/bDX`CJVP[=4O P2D57ʇV.蕁$a5k<%m)sjקDR i:6bK"v2" sBQkX?<"D Ef?:ҥ8xuPOL7uUƫɁ_VAfׂnOOxaCuGRjK@GcIɔȑӰYPxCn bJc?:k26 b0}yG_A@t>KB,:\M[ַ2a2٨goZ>yݱw^Uk[ {b#S:<9*a|WI!T:[Z2|_%` B%/*=xǣάBeoZJ`dL]_c*kCXISF 9S§=St\4|Gq@o֫ +T`‡O]d=A*!%fzJ]$XN>mP JGO]mbKE4Wte5**K %jȩjʑ& E!':-2-Am.82-VVKQja/;?+]vB?{L0a;+S_ .-owv ŻNe[8`#,)鬉#IVOEfR9S^R 6ݩuo *{>/'qňKɠf33s#Nw)R?/:t#'_*C3DTFKOxZd{ @D0+R}/ nLӼhRI),>=B0y@53p+e&1Xv`3)opW 7J8|lBgG&U0(UW▴3JlN5LoY;|}b8\!)*#3Wݏcc #{h-XZ/+Ȳ59kt#@Nq𣓵X*|yHx?8aE!$;=L<+~䋨M APPL~]mb2[ X6-1$WX!;6~~C8>JT3GA,(!ML"7{#vfqaJ+g;xGNxSPHaϱ9=JXwғ;}oz_*] |"UVL{1-H{jk.38λq&6`-~C!N^r4h~] ^D=ifNv sp9qɔ6vWlp%eoIk5)|_XҬ0AJ`Au9TIDЙy(^' ņB9ܧ.Lcٱ+uQ@{LVm s_P-k;ph(l\/_hH-i橔I+:ҝ 5\%xot$?XX+ru$lꕛX}M\/B Ё(2! |f:c8gޕ#HLX 'IB]$/Z*r |2ȤymC>i ~׫6zw˩̺MIδ\+THG.5qJ:^N<95d9= Fnͬ1rODϽA;#/5p[e<83649>Ctce-N.t]m@l*w; kweI[_ä_i'uUzϷ6@.pl!p-%u$+8WVDžRJXΌEw날LXyڬgB9G6e4}OjVЪi. v0 WaI&:H#tw2.iKMNsΝ`؜e 9~Y N lw~"Z6Yd;n2?-S WWL+}waq2w:߅}s31/zL}"&ץjgLAW-h&q¢%_5|$@6v&+yRU |[xi.s\bڰ {i|&T\~Aw#FZ HΏ,͈뵩 d5f}|[Mᯝ'Ѳ@|"|Y9tP,/ Q7b5. ]5tp^q V6xl'QѤ58p^ѓ++oI3@f$NKHe9hLHt.Vx'a͍K#Fފ͎(:|$o+\. po淘_HJĘ#[6gǑ}ݭtJWrAqzcI~HʦQwVl-\ 1*ksyd.Zr0\}(LȾ@-at698ćX9ߢPZEṢ$؜è!"AtjwHrU[jzo[ kn<-(Y7tL<¸&o q4W{P9t .d~=B"?y8q[O#`чl5A#gOhHzN!Q M'!1Ssf$ 0Ydyt8>ܒfs> MGOLѡ Y"KWo ,d/^Dy%/jXʖ|V ԏzInL_5z1"ɋGRjg, ȰJ8'єqօƳb5 _&?ܲ$P&o"y3o0̠ 1}ws0pcm%dI4iCU~lό-u }me\sܓHvjM%9,0!Y> `,ߕaa xW=b`LT|PdBg8P>+דδs0 Ap񙥊0X "EHPFNђ-=nqNY*r9nv,/;@H^&ǘG֐x)<a9żDU'1d,IS|FPL/qM)yGdQ}7!o 0 K׻ +Q=nD2-r/E$z٭wrxr#و0lyNT WBA7r/795c͘8ex#p{Mb)`  l{u&E!t1>F"a*On 8~8mdFm@rbjki,RNeVvB3˒H;V1ywʋ +ôH6}hU6HC*~S3otU[BI1\=E.7;<SD88#[= s7:ltg(XۤCO,b&mօ(b2q",Z˖nc7G8I#w2\\QSy6Hw2n(^H.!4FX b`uA&ΰ9ҟgczjd7 f05Td0`0"3mJlޱw ~*Gv.-|y8^=pdnؾ=񿭹cp\ c]%Nx]@߰;.6hN=!ւ`rgzy+ҸɟZ#D"&1Smg>\x&Dtwo03(/*hmӕᓨ}Bjӓ&km>f01dZRebɆb UWlxvF*0i]l?KMc> rҘZoBaڹc $c~CD~]DDf3H)!F$g&4ej>0Y x@5{cyMP |E{DG}*-v`+y~245G5Jo_^@ӯ% N3K}T ǚ6Eh6ש%ь6u;|?1cz^3Mp^jqdr!'7@i',P*%H"z8,z_pe>SVX@xmrtD)nz+eWj AN.DbRP׋ tKRC6o<<8|'I|EG#緬O=-"rs#Fd.~yB>\ݑ9Y*- Su_0\t`˪]rOLŀl-=mZo9p*5atL!%)b@^1< ,iFahnvŦ 4!>5/"[ ϗ95 YsʧEFHS_!O v sS;o3ZտfD|e/xbbQxZ/(6%cv V,rg"^yaqZg)+8  A`߶qYѐzd&w 4tZBcĚ.J& # 1wve6|aEn% 2 ^!W~OK&S8#C{S`ʯ؅i"sܐ? % +a܎TEa[1ZE[X-QrB$ߓ.ߓpH8@ⰑavK1ˋH_|9sgZ5Hgc:5b#_ŬGyJY"DwșmEl Z2R -|ûr횚ؘ }.ћn$ KbԠxhO/1+ \(v4$))¡,O#bӇiOtVpdJ:Ka/7WP}M$]Ώ3,t \5՘+!U02 ]ΊRݹEFA2]FJlT_tM^lhG}3Ri>OgȰR `Z襭TݐtesS%gq4bcgcu}[>3I.!t,ϨZ@p&?R*A৐<`#F#Ş:znxU >{歹D' DRx9i&!.T~KCI[l8j@F'Xm. |4IqN3=N)TF.Ez#Xܰ3iwtc|HSdnctki=[s22%h Gq7&q6N2$~ &"4ـ:ȆQ[l@ ccI/F P$9,9~eA(7<  Δ.GmΨqRcWw@Y)+. d}_"1Mu :4\O[NlF$a0GV=eEV+Wgy$˪h/(-Tq›u%09$r"pskeuI%@܈i9"Bq!^[,C9 \ }:bJg#>$}%"n6Bܡ%$$7RWDSVelx PyJ*)Vν >G`Az2zO'ӞoDwbm}1GpaD(KN C[Ơ|6MrOFU<hX"RՀ 4 Um{̧.dT.}:Z}'7xP~#5|#&A+۟Nk}0o;5~Ɵ"Zck"fH`O2ꍕ~e`}Ŋ78DB~,- nqgIH=6{!WQ1qHp7GFq@.ujQbCC}o4l Wjrŕ,819h9Ȏ7W[O,z&OV1+eK=W皟{|HB;w'ف4~e3#N`1B&ma 6&^49ҳX2Ip9?)IqɞcHY4 A8ۘ;_e>Cq9EH>NlU>Jrd ձYeOFĚJL}Lh#%_^2ǝXyȏ/__ [wᲟY'Os;b[<՝ jqr :{|O h>Z<@ %U :VDhB^40;gUW5GY|L󨫡kʺ{*U0+=3uInGbK#( #≝ 숧";zT&r]hFހQF7cH blXB6 U+>twk|mou;{S;4rIPΩaJv(5x Cv A۽i 9NO*d\ٰՇ`ĽmTo܁ C?c?n38r`^,15DkEB~:rrX}l#fݵ5؇]'q-:=uIXsN3 TVhO;4z貳׳sǩ~_J'| ?޶ 2#;PGA.26,LЁE~!<w'>:u\R!w"?`ݮjeC4w_;+ ]7O5 UU%=Ev<2@B8ZY;u!cpi0nbK(;^S?jZ}/ܙC:gϜl2hNr1^C E^MH|lCmD j@X1)K~+,ڙ̞~8H9ȱU >tGz!;ŝ_6^f ToݱpF7S-N]26 I_$@F"cH85Qd/zR7iCDnfXr4Qqb1yt`i@@s b $]j-%/7bx_"^VP *Ƙ9s|.ć9wlTIA<&F8|2Ҵ\-YũM:y _*J?H{f{Ÿ{r?XI~ӵ9hfE^?:'eD(T1m0OG(Tr2={38  \57=]IK ~r*9ҋKjM CViY-}0h, {u3őTvKw^nsGD I?FcPR,P\&oZh\|-)"k.l9_vvmQD_=@5k$G!~B&qnO_[,5 M\'$CvަR)r 3Ti;n7 `AR7_CUv:ұUkU&? EltEwOtWRT,4| e(a|rA*#ՈHEFn̝^ t*B{ (iy[Nee_8-AGЋ+-i zјjP$M7ʺGgtaiht-{hKB3>,p<<߯<\50~L9?\ذߧC=1ً::P'ϷljKa&"A0 & Y,zM v-p:+LZp#Q4mWG䊡~!JNC^e L|_Y*:f 0%[٣VT.[&gUQwC/%JX)F#M*.u)/"o>pkY9QlH&0Ms%=MWu5tIcqJEЏ*^+7qdhȡ,/;gw a-z1+ɱT8\8\?9C1zi-OlnnnUM4N: czE,Tv4pUw}RQr~3FdV JOuSu{cKI'e{-^&4A#gsYqǗYaq|K^CʉsÉ'I1g5۹sb ŀ; m #$Rn KUl,=hV1 ABէ/k |VuaruXj(ۨ匭 $Mv {*:$ADC#|y70Sۚ*lmdämv61ur4uCl ʐ;XP= va3%LL|~ Ԡħ@zv _#)0|rj'=9qAF{/q\R %J=.sF]_B J|t0lv{` ĘSao{I<&.[hp G~Ylp;mottg:_]/Ηnb H"W`tY#@nB*;.8:1F.P C|P:mlklʛ;/Y6 Mj6tKiþ;8E6J.>F!cDff̯CQ 亃;D:QֳJ;l*K;&sOxxyԾ__R,Qrfy;z2<2=8:9Xxqy A(>/F`v1i USM3^YPap916uE*t4DΓfEXJ ALT΄;=1]oHA>k%לO/pOGZո \ Qxw6 |: O(n#33R Za,#@!=9 ).\`GHxg&ؒLekގ7EŹ0i7`ϻ(W.9C -sw wn3&JSetL?D5?Yyj+k١̥hu k\:b27h6~ M=j$9}=~"s%MֿoCW@"ېNiSֱ7l0lipDZ wE.%<,c^9*VtŊo@o%aP;p*u$o*]ك+oT *Sjn軁nH"{XaKTDM][š:a@%s'ѝ'!,~3w2qIH `<{U&5|d[FȮxu:8ۜ(IE2ͨ~5|3/Lzf5 _6ȭu04Zb[8k;BLIzt}QK7 C'j%E9oȁtdEdh ,XՏQ(#'Ts3c(dCX*h.]#8l|qӐ8ZÌPBons=̏[!@dq<`.;E6< ʃL) 1A3#]zA_ZjVtء;z!ΙYg ^n.LռBL]P{W$ȫ-a!]fKEΖ|. =C`-n hhu%VӷZ!LuO^c}yqiY8:A\/ bֲ](}Q8־5dɫ |9j$J$`S1Y\c X#MB $c܀0OmK}Z|UaIc$]d/TE^̉9.-إ-:ZP;g`Zj(_Hm;dI :|Y dog@aZ-@WP "Uln[qJ$A+D[$c]+V/㗢Bct9MH#ly9,Ms 11SNI?ߠ1Mq;C?A2' :T5Zyէ/HwTkLT.)Ž*_  &E + !?h9Vw9+\=Z6Da^;ίKqŷ+"ϾR$!J;aοq?Y f4t޽B='~v\M%jhP &B"Rj^e /EGY~3DUl%}NO[d ? z-]H?LucIyrIYU) gQ2CY3 foJA"Hx8~i —VZ0}%AuN='ID 7OO4H|1\ rXGԻ`*5t5*PA''C8Wdžu}m0.^en6#-&iUmY4wUe:v!d"QwpXf??w v伮0.񫘞xtGM&E=e8zO鹡-]Dw,)mT^@CYɮuWP/'֌LIf +DX;tEl6uJoDp>^R%3jhS uh1%Rk2zw&FMa^㳠h-FFYySѼ3!UN͑7`tSG9ura!켣Z @Y8OP_c[XqB\Z _œ@w+e*Bf9t>eX^0G+^`ZYUx1]UrɢnAԕLͩ8 fhn_6VڹxovvR HE.TѽaT:ȪC~+IS0H3Y!&>=0zjHؼ%T .5`7/ľ}KPq@5qsJj >#)dC,hw K< la5=z*uϘƁdz@Uw(g͑I[O>PTz̵05u2.;H븠NhGOtQx +'3RwyN.ޜLy~6t!'36^6Vں91g mJq⿬+%a+,FRKG;9W<}j8p˹њ62=3yJc@>}_gBtJpM)]#}k|JߤvԞ&ay 5Hk:'7 g{PK4e5^gp1v 8bKǛ5DZpo_^ռO]m0Gk!浈ȧ^~YhUmlA@.*/U>- :˦5@}brS4Gmy 05m2CTO a+XKn ]G6V3͝ab2Sn*LvduUlzY2 Q{Űɗ>>id[^q?E N$ ;k;'s>mȓѫ"|G8zJLm6i8@k ÆJ:Ry8X,3GnJ~`*O-TWoP#{<(n\K:3Oe19aszzT/Vƭ,쑙K&?t.hBZh Hh:񹕳Sr֨&CD:G ?1"qpY::DWFQ wٔ*"fyTMdъan y0+L`-*u}1Ѯ˿هGNatb{[Lm7ʻZ )lrb"ă mhF"i@7i!G!9PH1XFHFB+Ʈ^dV2R] Y-hQlKC9{iVׁVɊԍ-4U_S0VPK!(= 2$_\b\hC7]p ek\AO{󭭢STkt9Dݘ )se ^9S"J,Z~zsKǠ[A"ր >T&xAh^Ļ)|@)5"aV4F{VI-^ҹqUόڰѠqm6ņ 'ө\ Sc:ȂZ?Iy0p셦~P6<Eի~,:w-a ||Љ y~Lgb1}Up",GՆLI= xQ~&+Onӷל-h,1Rl:e6cV[%L9=od䔙SR$ h➝k@w9zv7۲z'xxޤ6]A% |egea!~Cw=mXAw/kxIcqO8G7"W]ALG3͗ m5n`+`H&xs-dR}R-Ex&FtۈAD 3 +Iuf|Pm9'KLfZ3'\a>ʉ\D1|?ДVɂx)w8xW;߼/zm7VS; :+RZIjc$/ԙ˯T#?zt5')%%kGvGx.rbw0mcb\S gH"BiiZQS7#DMe:b-635A(@1&APˏN"y;DhbD7P[KdSՒ"5c}Q7~WQ’+s?^p6\~bZBƅgOGF/gGFIƵ@&Eſ=S1J*T1'Czud db&.ߞ9}I&2Z0$ytov15P3OpdQ?MCU9}:pqh L_hֶK+QRzz+L4`3q{ elShV-CsgP\v5y\!hfN-6G745̟t7F:Gn)5 6)ATL[oV *d%**Rd}ێQRFWQ1Z}_9jNC>\rP)K>p*RU5*1`Q%ϠIU/w.8#X51JIƾʘߤz+{sTi h|. ,<#wk&"V7C.ͭ "B/{Z;0\-CI(l?yft.1Ԩ ,EAǻڂ)I~|H*`/ İ- ,ueqўlgQsvx2u9Kͳ1BvNpqu{(`O+XBw!H=b AZd0!^jvbͳZ;3=e?]ZZj?}i`p:A Vs .QQ]f8~eEpڽZ>ێX\Noa:QiI@L<) . mف{: CNjn i!U-Uc"16sUObڜYmQ8/ vƨ3PU ׵zOACU!MDtZߩ"} M0=(ݢ_\[ 4I9E<ô] ?6* V]"nh;u-ޥ҅#PP:L_2k"q]Z0ekχ( _΀,O/*F W @@}Bש;'?E6vVA^0 %6>ZAĊ|;W66Sísɾj z2}!P򄴣I6$Z 0h/abMrq},(N0Lg03i}tѱ &HI[Z B(ZZ&n*,ПiqofnL= ":?Cf/pk&%+.m%#oVEϙX\ؓD$[ţ#,߇Hv;\dmRY:&GXgSLR] ݥŀ,6 KqYfXmMhX2?;ʊZèxZ};ҳ-#\yW.QGr]OS=gFƕ^o)̧y6'[#$WE3傺55ҲW~gE+B$ 04c sCZC1II64PkS$G,w1as$J u` e汌ڦ}CFMF.ѾQY].dGE uԎVj aOb29؄0Gq /$32 +mUGZso~ ڀ6'0'CP~_!L{C|gv42 7k4nT} H3w PpU+?lBxƕtՇe㲏~<Q,'fՍoncΆZM֢ĸ}:z9|v&CS+rϷ^'Cչ^r|Da9u5IR S-ЛZժ6hjٙ8=CG!n-0ߕ+ 5Yv.Ўjjh +u)rZ,L+ᩜ*Cڸ =մٸ՚ph>IX4mOIj;Uϰb3V5qq(~k (:Wu߬ov YI$f@Ū%ez;%O!w7n#o3^dt$A(AʮJlY,z/*8g(h:#«+F7z2y>g72J6ǪӡRN1C;E)cT&\/+#oХ )ZL157lF,f6gXi\&fŁe UHNNJlrzpR.`33bI\K4}rLjE¥TR}5oX2(|aH~Nvc 7XN̄OoFͨ+z]#}ٙhq\׍0 4|C+$X-+NɉNŹJoy|h3 "M}SWx)v +&knlq 5^Tmv΍рx Բy~{7ֿ͑@pw-]eتa}H\ǃC|9'Du,&Hv5jJcbC_'Qph5?YE0ots i[4,Uco.#iZ-^g!ߡt3RoYך3C:y*T x:k_ (bЪ۳ h-W -SQ]؝Dpq唜쫥bs&k#D75&qsVO з2C@8O gty6q5 v *dv?Wc޻$ ύ-RF qx4jߍg;6iEpj,9r />µ?S5JJ,q=&d6 Q ,n4퇾g %kPuP7un K4TF)Kj:ۡnȦ<*=hajP#iVpLjd^׳RcwG$ u y sV2出9cϽ<)n, R mО*).Ja_> >nGɩ1zr0 F+%/hF i7XrX/Z6? '%}B ie*WpfHͿ\DduSCG8Ql˕j5e]*%:cl T a6Cn\x%i YԮzȅLUMح3=n8:M1xNsCߵN%9i%}0/w1Q$wKߒ"dRtnRѐ0z+"<,\E&fhc ׽gM.-"H>ڢ@JEf lA'.^ vh5?9@yV[chf&Ո͎@݋|x 5Je:e/)[emrCydZO?W2 cc7ÖbE]#D+ !ךb#P!-`@U7H"y|-o¶8P) X&x&FJ!f [?/$Kb.OXacѧNBu(~ j2ʦ!ˁ:^n7:R4jdYTiC@ oŰHwcd-̂?g_m_ 5i S\3tWK,u4r+B#AUn`U쪥a44[sMf]xM&'}dlӲ6F|1Tf8)ՕũI]ɘߴmɲUdG[p]sdƯJkISMFqx0o22LLc"nC}>?j幮VE֚s~WP h؁(Ky^.R$9|-|*EթW8H? V3MxZj)pv`~65I}4W,#`F@O{yChM܄$4-[e\,oDVclo=Rl⪽J;"QE_F B ~&UYy#;|Oc =$t ];{z[eZMUfqTrqY!w?%'c_İ# i4zRVJ!>-x+w+HhטT*-ZO _W#ӌQ8G,Vrd{\4*sc VjDcd9GlЧRMm*sgksnN6hIs4 f&g(Jr[B=W,J;mNw TzW$TK+ 7h'KykkÅ[sʪ5J7CPٞmŪW$:{ K9yϔ+ Ff&Vɼ@AS#c',d4U<cػa0M?#G|?u(z9X3z"g;#+PN[KnROX`;V Chov:k<>qK*ޝ#-SET BY'fD Jz~2qw-G{N$/XUx3H=[UVQwwV]Ծv P8#Ҕ6`'D/ӗ+<2,vDX0vHoi qn 3@pmcHsE< #~)V"V4D,yV+O&6zbzN! fBbPJfNN2Ϧm6B4'zx{f񩮹#N,EMETK+v(ñ#c]%ywT`P]vg_U'R3g[ˠv`u'n=iOYp/9.>N>/ [_KRV;n[C:\6=m ԛ.c|0=ώ֟TP*}' q=({^n(6{ &_0[XV*-S|o ~*Bł+ORy:LY)еڞ-#Śc 9̀ +}l;VLT+Xy% o2u+?`tߗxNˎK~V {&̢)E+1&# @@gYăKrMo+_[9, z[)Ac%vtvm0w|%+E$i h2C KT|y~%υpwÇQu-.LhgH@QO`]l;ML5̀aC?>8j DF>RΉ"A[flk"7z'=%2fw&Hxo"i^nndtD3GAqEJ*uyX bf u%(ž5m̊jhmHFlpx.r&JN_ %,8\ c u3E / WNjؘ_ۛr`'3*@7 3j$p@0& "n8wak@@LNLq4I&JeV{'hx(XDVuԗLw UA`HUs@!<93e]<'𾬤H(¶}d]CMV̟xM 9LlRtp TD|EB)دY]U~, kk嶺nXT:?x@[4LѬclkf$"JFTa>z0EFE.#ڐ&y)9⧲:v1:"9iܐsd/$4’AQAdAR-$J07GvppϚ  &|{RM0 LqJy^Saq>ox&OOr$POv`w Q5!~/4v@2H1u<')MN\HKcG ]-QZ.#Z-yE^'-Ml>Ĉ2DFxphzW&­Z/ ,H/4Ν~˕s%TI"J'{ C3Nrq&W! ]$),.^O0%vE rفڨGs@OqCM)brӃ688w1 (+`J^QV*H].*sd +Ƨi[f_n6bqv3`HH dWS,hUR<ԗbcZPtUA-=U]qR~ҙ=#h}N.Q.Dˠа+D0Fe7LB$I? %[?aU鶴|ZK<˗jbOg3)" O4@?"0;\S?^lw門m;hV͚۠H> 'q7 p;4~[Ji"^~ZFca+:- \h0Ŵ(HHeWu[TG$()8L0d!fܜwymɐ3i=F:͢Fc = dW#= E&f_~+.at茵Ign^Ϋ(F<qX@7ƹߖ\zD9 Ϥ&w]b C8K6-hl5$I<#e mTQ P 9¤L1{BS֨1+-Dan[٬tm+—ݼO-<ژWtCܯ޴yw#PHs pdS1 _ hUתSFef9<v!^F,"CVmr5>+P2:ؐ4 }dIA}}3qÓh8`Y{~N|ElB)8U'HTEe'gS=ǤGΩp 3_^GTM-X/YWo!BksQ*_X'v\ey$8CxrC9O3@UѨB؆񈓐 BYtn*6z/VJb7?o;˞c7{D ߊPy5A]5͡<LODlk oY ўD5} lSV S*d$`̜ޮiƆh4\b`0e \9s߶C6p8ϧO*#GL#~r|f̛ow"y?+3Vb}4s;g(LF!1$_PGߊrjRNglFXd !.Fj'}')AjK7ciX66˯x1=(HK(~A k%"/ьG /˱9 6sT'A+p|_ Eʸ}c='̰7!~W0=E  }p-!zneY?sx^̊?^ܓKFlڧ 9#tmϊ_v'SK;xm A?6[y^ :a";/UEJwku*gꨭ[Sf`mib3d/i ~CGZ2[z]gcy8n&^SQu "ifDyN.wipF2ۈ,xjH!:_E{ӶJ˪< Hd032Q%lGp\<f"¨&Jz>#)V~8CJrDH.Xݥλ o۷t$3*+z#$#c`t6Ne_MIZ rz^ )[QvMntb>K{hV7otJJTH+w-q R9x%N5ũJǗHlYW /mĦyq{iLjksq"~pm)2.T'P&t.UL}NC5mS՘C6Zotd^*L9p s.{Z'z;Ra*VOLvu| = z6tC!lA~5 kװR0rrv -*ɲb iuhT1PB ץc9$P0%=%XPD29zx9m1z1/h @ NyR.j+yywHZjIUM!J*X9$F3%|kz0?ٴK]zwg)gD>XYc1oK.?u SUל~G$_{rOpfe#ZhҘ^UZivɔJtc]đ^M%\iʊ'R N WwDBAw ,tboxܤ'CSz-f_U^$a5̖\ o2'ʓi[ݿ\錷ˀ*՚rwmjdOK{,4U*&Pkv҈W={Hf @4<һ\>ڽh[a~&|O3uU`Oѳ-w# RiF!Ʊ"nY(&pԗۮ/%0wAJ +P}0 EKbU-'dj  Ae!IZ."$`L鐥hpcrK6|s<PP7qAEA1 n YX{Mft]h @:f2#6]|\tǑq3 9"ҧ{*cV 6/8|ϬaTTcR>?aܩ9 `]Ů:i(.b;^i 2y *]eg wޓ]֮?:?nAv?`vMbɇmͦ ARc>2mb4GZYo%p&sF{w5_%h2ϸf"s">B賿^l[$o"%$0F$pF:,LfN+/qX [R?fVZ*sgEzJ) #g|uܝK<t}EĘKd} irjOPZEd'}ffC 4B2=HS1\@47ڻ<攮(3\Pk]e5@?K Aۈ.Etoj`P,e"j2o%ۮde^0'-o3 WjjOrz lzQC^b~+sF:K}DaD־IJHa|4xxtL{Z[?*"L)PݕגUS%Db=,䰺|M_ %='Ly $9PZN w M^7GTܘAl{GN~[{EVEsh9R/xfH{Q1qB\YV Hݒѡ_g~(x <ҋ՝u 6(%'Gyfut{=CN/b9

3K6L23i VTaCr=k^y6>P=:RJJ eq~ 往TUlңUTfpӇ\J!a ԓ2!|^wu6j#OiU@InWKTM#}גrl| Z|ԭI X&(sz!*q*'2&0aim' 4 ^f#QS(5-]J1WN kLOѩXO3{?yBdzld,˸UjQ JעYĬy; Teϭ riT#;z] !qѨz!\hLg9&yղwZj*< &%Rª sYI`f%|'J[!X䫏qrvn4i;D8.\AvOmi1KL^otQ7?i&O< [ȴBX졌w`q+:j7E&h^̍%g3`W]P8HaG1Dw_8A]^k8@9zt䘣9't_IUn>vbނ@G׹6,'du@, ĥ5-#\;-|{ zPEƻ޸1K/u{ҕA 7EjF%W}ۍRC"eXz>*<ހ:d-Щh`_>h߫t?CQT)ߛUEy Mݍ$V G-+r'-v}OmO-Q55YuacoC.ͱ~υbxcrU?6?v0g{$Zg:id^Dn%m;phZZI\Gٱش{)8Ix"vp\b!my  YYb+3QJDnJ qH2zŖ@Ƅd`p&ġ!ʂRlo1޲+qNJ`9|FT9B] 8v'Ҩ=۪nkxg;F6C:_;ZSmʮ9"f*d'k ˴|NVBUێU28uŏ)vCp2,tlӷO0gXB XL:` 1 hx1|-ؔ˚F)%-񵹜V>g`_ul0}uLi2(QJ3[z[bk96`ր䀦Epc`JX [ ;ɺ߹%:}ӿX;Y/_  &嗞Qx  zM%A^I hV{2#U|IqT D,y?bϛ3ݑ;؈ @?m= ,p{`!ҷh3W&I-`!s#9r3)U"h+XFNG\3'jnSiwM͟[=Ug7P$b }bS\l4:ʢ av/E\IX§CR 5*~ˍuۜwǠyOLԇUOkXg}Jĸ ʡ Ru%˗,gb@h|re|+L,`9Hr=sK0ه5IJϫiGt"oy;3}u= dBr[6K(zQ5 ƅ6A,?@F]M)nU\$k5k a, RU]9GHsS zXAQSF4R" Zk\t=E'5`P >}Xoص;[mx.U5P:AҮ-AMlAH9 3C`X9=e]DꋱyrK^}&:QM(sǦ-ળ5r*$xW9,>+m1r?Lo5/kUfd2'vYW8B*B1#p}4V_Y#slDE1y `? Eo:R_H^S@!rRF! 3F**~fnxȃ^|bsN )z4-T\'^J&gfRc׏F?DZ)X c5mq+aVO#Ju9"C?Zj+V$xUZV]:Mz4^sLՇxK?uTl=n ˯ϻuABL 7;~!=`|%+U2`|mUȴ_, Foh(a|=U3Pt_ˈXr[zi+BuGek~U'`/D;;e߬Ò|￾g_mXS&͢bݯ4+!8Lkǖ̮]hTɫgSF}KeSSq. `lWp(53b$cn=5KV4GZ>z˨@XNm2jO ;no,#pU)28hxdѷ6h#6R ط؃8g>#8SbnbtVUΏxRI 9pה$-|tDh@@kY0W$zN}=n"NƳXInެn}{򀖘vMOצM9dB.R½LMH}7ZKRD{>*[ɘጄ+҃:Ơ&Pgq,ykg W_CpX/F'ĸ%~F;>ʜ6jB+kXeS5C\i2E#*ʨͽQ5 ڙ f˰1MbQ~v(5 ,o)KpJL_HwJ޺{uɬ"bYD8ިP]_z᯿!j_ 땬<,>:בeQ s Za5ǂ17ّ8s }!Mq.Œ<0y%i,%^s=cÕV笓M:ї+ƤY:T[B]ZG_-4+ƟoBkuVĀzCۢ,õ<@!2n @"ȴ^v%Tp;o8$XSaX(_o7"Ag$MQ<o h<6ߖ srfɃ3!׶BTf;*#Տ-ORj@xpkl=4 l0$j"/@NWoVCҭZ#$ҙk+|Yq h:+MlTܡ_B4BZƨEG2Ab:fB8^8Ќ W)(+au48L@8[{ܾ7#6scŗ=(IM̕\Y2 W!MQj?|aZȟ/kIDQM3|fAن?*nu+8&E/}jil &V$}8ZbE7U'cZfg7@ҡ7Ű>ʿ)B`³l[pKLz]w})ߜ;,b lgөyhݵ ?'jt"bwO@r.f ݿʚ$ķ|@Jaw!]!nfO쬌O9+KGTĢ]@.43<" ,v=HU?Ŵ*aebue3]OI?mX$[R0@93Iuh>9SI[`=%KJgUP]JA_c1yU9{> ËA8_CxcAod . <xLz+c/Cs2˅ػ-rU=#ïP:]:%ьFc4Nu Z2+и'`hIHBn ߌK!r-V=AXbլ>+~))>3"oބ $(KISfhKK*uO`w j<%SZfby p{Bmp(jEIc6>6DO`l( U? (SωѠ09`9^xC{uY<؁v5j(5 jC}gؐ`:Z 6̆o4A2KPwB%B&art| 4TV;e\ρb뜤t1JmWR,JeYO ` JFJd/7Q "X&QW-Zvrdy}e/Sx .KvٴhIR!MUY9FA|W5--@ozVX湽6 6sPCz7 =H|)BIx֩y ;!욱bI~鸇p72n&I<(ɿ[!OO49/K e>EUkOW=sOvOvraa7נE C?N I¢ 0t7qZqN*S>_Ā(CKw C9nR dLtSM;J() μlgg<zMy~&^gGO秽&esEuaž PFn:E5;_I(\/RG-q|0<]ۋfg M vT0@ ^ZH%K~uA]:/rJLlUh.aüX jh8 Pi*2|T;RL08bN Bd})&ҴWm!@m]+ ȿJD3S`X= sw1Fqr 4H4- I!DhoGKu ;K |5յx ZbBO=A5oTz6c6`{!C%jJh1(!lWoL_;QOR1ef}$!'X8pe\Ş 0TG{EX\j[4ד mϸ]qd` "nl@ɏl\zN\,IEHDMc1ݘ;e_34S& * Yo(mFVw[+u =v6_@f?g0+'ᎥBFҶbv}kf=[FcۚfPO?"_·$scϚS,VhhL%t$MJ%(#'=< Dxh6}u*O{.;`P^xR&ã,9y'Pg경F… Cחjt;7Q&uP.{o!ܑq`wK~qFC[ S(P ih1rpV#+rnh{5s{HtǾM /jR`3: z|<|^ƘJDzȬ@ vB`ZTi}B^RCwTl>R1t$2Nrb`toq/YŚLE.  'X4VDg\->2^%EҙmNnCυUDz_= "Ur+/nbC ~5xYIG |:2 ܚZi]JJ@c,6^7jeo2h~j^PJXFN: Wa2tJ–Ít-ћҳn@=cŠHaʳX8zM:I `keα mj?ȁ=MvAtm2؝.נwĮ$A5YlB2d$Z oZVw)HT)0/|`{i<Y1.5WXv"0~8Fnw֊6+Jd$$}F8΄~15sV, t"ޒf| +&R^j|Ƙ8%)+ӯ[Hc! k&ZhˑqQ=y?pkw}K򪒱43娏2*!d'!!9yHDj_e,16\tM?13ݨ `'o+_EleQ<]ƅrip3]*k:{ ocCF{̺nZǦO19i'uT=># V9SWGSt6J6 @.vhPL Ŕck&$CD Y#b5LH?m~8fBƭAuW m,ZN$~Ødb~l'?6sY6ږPg! O̎O2^<=8#HrOIŚVy֭i3ʺ,KOqQMA@ciUŊ5M>x͠A09jG>k1Y8т;M^%/)DK+j,⾞^(,Gi~cZ)8n_g!g3&f5<hXծP8蝁cB? *loS+H)W-QxpFS}K &X 8ahbV!}`{ Mi v|Jd4B8ۼjqT u <򯖛Hzb 9!DO:b ͐)u]K P HS$ڴ66#:!qĥiV@b3 N"m6JZ $grP#[?~ɉv, +QĩS\C.wX.AҭEG8wOZnvQ 'sNaRk:uk pM@k)s*'\O_<>i.15g/D]%8v*xIBQo^x/?T:Wt9^!p J: 0+p\;Z!^tb뤾f$&~W^8fK1sXpGZߴǁ̛Bg'&N-3؞sV/{ޞ4Qz -]v v%4i>cls1YNoymQ1| L\O9{Yg\S>:MPFp9%<3!K>?\2Uw/rYd 5刕-6-AW}4$ % d-{XsjR=ɕ ྊ{bdODY4LK`O>.!n-8|.A`O5K;usVvJ+;c#)t |w.wy4*H:H<晊XT⨾=)1LK2[\R gkYs,4qʍGEpuilЅ=?8"SqKw6M ?Lc 'ӜXmk ~".2ʲ,:ۨ;DKj{cPuʚgDK:-ΑX̝q[RW?\1(d?A.\@]72}Ψ]c._THĉ'{)r͹>|IU3 xU"yH^ځNY[gce)҅-Tt0j[0zHւ*y36^6d LEάld)$C6kb,n>vOUJ*[\Y5>@u1ס[EiXaDCl7@f* 3Ĩ`NJ TS~bk| ^/95(d*c?\"[tQp݅zߋ#npӧ3ǂaA~:~xK67hv3xNe2p+/`BpZ葾ǚYc\i0vK;pR19οb#S-]9!W׭-݆-ߞe^{V|̥k"% x(߮A.%{Lee5!! a4(yD79у)3pG#Z˲-tn.ŠIG:$Ks԰^LJ䰔t5H"Kנ˸B)t5a~|PE|OezTD(" /ږT2M?0UHb-/6A!vw9}#k _tM,'-WmWC0/>bs}HCs|cYc>%#dlG/1-QoŏN(}Zh{*E(_׋:om+V>b$hK=3b0~-;BCZnNJub 344/Mf3ʕ kBٝfOƬWWG6 !ZѼxR\Z#aO ~?ͷ~ZSwKB6+tl/N }/%^ іH3Q}TC=w2>凸lS&uJss5qUз`քXľkHdc{J6l#@# 1cvqJRX[7* U:GΆc^4w vYdI? t! 8iBh<60d :qFt?x lr^fh^ܸ$u{>ELhR&mOn 2 ui)G &-/,-5`Cmsn#u>Gw.jn@;xŌQ>[Xұ/78 7p/VTC$?+ꞍÑo nD:c~|)j/0oL:JUp?r#In9&J@@ C bb1yP2]gDF|0{W Ƨ57w0N.erl s=DhV|Rϴ&[/!Eu/p4y-ONM3ޱoهL ℲP;KwE2c72^:ゖHǝMZnם>k{;d+.r)dؗ(|[ɚ6_( KJsLGFv #iD$D镽5P`pGRPP^&Ѽԟ xqoȜU!]/ [3k}ōM*Nn:߇zuo>cJ,@'S≑T?jz*fM7=i!)RxK!k]y۔1|ܶ-*.\PY7P[}}SKXYO& iT Z|DF&]U6zWoeG,@DEWf ;?Yq:%z2(?StoR a.gU\M4uOt~WjUʅڊ׶2E**WZ"n2Ƕѣ-jX% f'W$*5i< 5 ޏ=& )?KտQ9ξ 'ah3!n| H縧2!ݲOazꉦ|Jq3Os|"߬N/+&KxzN z :G$ nL<ZNw>&~!/Q)E cUOҌ_Ov[:X@]e<\ΎsuRNa9@x&SAy=zrf' 0xI&7|0B= VjST6~' ѾY4cCuH :#|AǴz1̙Z+K]Z׻bu;?;"Vlz~ /݀A%"hq@1B68 6$)#}y78fFoX4@fEǸƒ1[3O߫o_>dNx "4L辀Qu@8L|y΀( 8T{{L6"~>^L9m&xe(_$ͥ(E@h*j(2{  ۀ GnJ8l:~ 6KHtA5u(KLm'!(rƴ "vun~ZGs)t# g@3{MKi7WMZ~2?x)dfH//EZgAH]^TX[} SfnQF9Iחz,4dS<:`Q٩ch*ma5AқJttZE_!H b|a^ҽ2 b7v+%h҅&͂˿'V*ղ̃M" b%qC1sMLCuvUj%,*{ݪ@Ap!ɛV 5Cry`C8 p~D͒Н])2S ~?Hqq؃nD՟M##rpN>sE74[#SX/E&n42T}[t@ ԛ [ Q5=[ַe\{1v9W%w;4 Թ4Chmg#XQRqb_DRgr*Pboh~R<"~!w)=gywesĀ'ЬPҸM򥁹=d(U7ʃBy5%H +7*&YF;v/u%"bP7;?SMK6k$q, A1bg~&-hA"VPU;k`!"二 nX-alojF~K,L3X>'idL`)RtQb<51PmVyA?imu6f@9tdK#O*&y&FVP[ %ʚ4B̞G<~;We 6FOV[ r¤g{M,7"'3W}4^eʃ7Fo tG4[_4@/q@\ 5]/| L%mS%3C|ܺ>V 6 Qs\#;S[h Zc%%e!?tr+!@]KgHw_>l9NڰlS$ׇ+Wi̹K8nWQשWSȝlLx1e>|ftr@""庮E-,~< -07}Ʊ]S!_tTMh`4ձO1EgPm#1ЯAɩS jZI"#U a$z@d#}yED,=>/rh@|  2;Na)<5 CW7IcUXS1_ű>N9~fiͼq<]J@,3/6bCgF{X1R-( zO9! uZ.]aZJJl/J5J ;P,]D}8+_Yoxw_J1- mۇf] qE'~r 3V{&0bܖ,:G݋Qy>t#R6X@ŢEk@jJBi?>Zdc"kڨO@F618r+La3i C =?q4 D2FʲwKo<+%uCrep krT5ix*fp{! 7!6MqSvyLI?~s3f3Sa%@>U~iG] XKWEd4$..pcXdzV &MGA9li굅`!'7^WKЭ7m;0f-l$n֥.UVIfj-AgxgBst[&퀓9mG5w9Z9=oQu j<&a8ԵNMa!T?Ԉ3}LIQ2M_{QJAI1n 3wtoJX/$1c3jTjVdS!:b[44 0P(A]%JCI'] ܬD}k-Xq\Jʭ,ӶRj__Wí* 32j0MI6e^7N]3N5ǾQ) *H5+`٥|?fqх!ߡ!,i_,4BUfO(/DڹM.*0h0ZW⌴44|KUR{Ϭݙ%G(Ӯ(KbeĿ%SƒKc;K3R'kv ~{ʳ‚#~S Gg *b;%I?+h఼jz]-tZ# Zү~׉%MK1PF8R%萁mKZS UjR22!|3hʇwf80".vPA\r Kб+;<חosb,_4ە>Tzb'0.% {D#O[]Yny?k!q!E=I1̌Or,w""+:ݵ` ⓽fhp;-*'y65 :1Z/V]q(6U}:~Cz lј5D0 "S6f è/K8 4ߑ79g앖A)|^{} io7áIu O\{ :b^"&2LQ?[6"'K v)m$|>r' ]Zv U!))ۃN̆w]So6'9Өgwi0VƾRΌg?hIfYð驗T;rh`"B(̘F A#KZ*SK(ӹ@MJ-B>P'\!#H b:Qq_ߦjGNY]<3 ) R>"ә J_bt]Bs-XLD ]hڝqm7 v/HJt:^[˰_:ƺ09FA}w zlǭ*wi45ӷ󨱤HNWp9su{+R3]#[HVC1M6k6-E?O^k?Iuo2b3"@uCA]lk]q%ɇL׽C=b"ֵBV-=㞀 q޴4wP1܇1e x#, yNE;NVTOS*&T~,35|KdսvDhш' \?(W\2i\8WMR"߹Q)2Nݢc湆×5p@J*0n0̴(/c?'%-Gxa6Hs?%/"V}[#;S 0JQd zVԠɈ[iW ,xy (@DZf(i"(ևFd[R&g۶IWRZOvsȜ*~l\5VT0)L |+~VÖe=}~6(f٦U T7!g|)x||\ ަLr~Zi:@q֏D\$-pD5ʼ89cI~eĊ +|:O`?9ДKAK%-_Q̽" w*ıX}nDew+KtIlkD8O_<Y?wtٳRnՑ˸]9]Q1'k X!BUN FB}y:\CαK3^ ~Brۘb9jH"p{0U~@S% na+zBm$'/QoKv2aխ<|]/f˖oaFcW:"n_bo3[(iC2]Ϛ,g<փB =%]'!kM 6(L:̺ڬQV9ΞSxqmO>>t`ћw|ω1s2{+@k7B8NQ杰?mB9jgz`eOI ؽ\! N,k3!O+֜&++?6.p9\L3[lCzV P3z_VVlFhQ64L4gյx&31-'c(P_)vV$Zor&0@L ]p=Z8ii^Ҫgr=MC|poJX26Gz ʀD1pܕ!m<Ô]C]ʼM ohڶz!q8wϟyl]/ÍNɤk_5US>ERJkg7*8O2}C RA>Wev1xf(kc%mVroĺ2f,;1ŭ90 KR'2bA(%S4ia$& i1t?t&_ۭg(k3¹ǯKV(^E66hSXgRWO<ߤrQd-E"xuELJ1ӴQBS5w {a=j-L]gYXMTy=>-Tl5-@#*U֧ tw'-L4 Nx| KqrA>5^${:Z AmWtJc@K/` ǩr8mLJنZܸ-!ɽG !5{n+:(K] DRHcZ -P~fЈ!OStIg uIf5ىDLOb[ywyo|l p[Ҕ@ O,$I՗PJIR@DA!v9#|"ضanSpJ&k[qa*2fu|@%mA%R$F+ؠec/fQle 5ySVRHQhi SlMΙ [zZkV';FZ_q4-p:ğ /Zt-KUmf$P홟sx'3t SP'Wt4ȃrL M|E6!`R)@L&;.qCn0=-CZD&jD't<9Jΰ,VHi# %U {<{UT ůKJrh? 7tN!Ym9M\I> z_-]J5QO'R_2}P ac@FA`ѬvF둖ݼ:~w:oЫpv:)6L&\~Bv@iYZ\l]IIȬF:A/'i= * [.ɇCv136q{>e V/Eg1o}SfBJ4V%>{4dp' X~bG=}Fyu'4b"}(v(-X/RtRڇ>E-5}b)Ԅ<pܶ<"s*}=N>BJ,q}~dI0 ښQ8cu|L)4`}5{E5d&/ X>sV.rn / #]:7dzC:BsNrK51fժ5Ϧgj7fɟ"ȌW_d|:8#򭬪 p-@Ry]qJ\r?N|`'$ 3 "j&yt}alCGe-ǏhFQ~*Ĕaϸvc B/x62}Z&YlKX !bŅ&H~Aݫ 8YDTmK;rw=AǨQzTO~}\OcaRш[]ŵP{ k W(g\>IcH<53!%X;efeܮON/>Ɲ$Q+hs ) R$ v2"a`7I sh1/n\Ӎy` },X=d}7z,WsPb|WTWp]rDHfYr[*Lr-AC4؟8kGE݇<̫2Yw;+hnnyzA@M` [/"iUp cE>2;Uo3AmsbuxQMy7qr] -U9'pJ'Alk^Y*ZØOD/C,-b&Qh,sV4> h+՟iF:L8{1f?{ hHxf97.+ &qeR 룿󘿯UgW'%C+|ɗO"~!~[A0b>;ޫ'!& &n"7 fIGAjZv|â_e\[0ox4gWUw1-VDVSZr)f2=p_GYe)PFgb+k޼6;DV"Þx2n3Qn5oGrܚQœdbW$MG PũŊqfҍeH,dMBI`4fjea%}sEbpSs5YAwOr@Rϣlt8t%w%$,C9N~Y_NA J]օvVҐ-ȹB1>l/2LĂ|c`tZ:-i4$$&\.!\bo[$[tD)hg>ol&0>}~JecexƖw?4{ o,x&qCYU`B۳9~EeJUtbſmRN&`?8RP-Ru]}5^~#Ze!m薅-CbH]ַ5iz"CZ['3AYu+]d(u.aKˮ]P#a|=U.٤ xq5E jd f|F p"85jD閥YR7//Zd[V._jJŦFL78۲zzI{M_z!^#bK)A+2jkS6VX$U Nj.{D B!AMylDyhoКRTv2;U r@ena 'ͅ#4Ueb9b$yxIԮBm8A&7>Oxa%t 7c:[ ۯgBÃ\-x0oS}l,FH)k9ʤV8#P8fOƬ҈#GDK2:G), XX\ Zc)k; :)Й>ȟjOz|ّEPŞc4fe '- <Il"*[%q̈́1dm_-㣷9ʃh, CBbN>1c7EQk<`/ ? WiN>nf7D {xXdf[ \Ce9Tѳyfib i u s[*dut ;V|>^@[_qdHM$!G!fSklueKB\o |LP)>uy;xWAt,-{4}ĩqn@'c T meGU ˽P3tCv:""NS?>=$ȗ;pY2ʺ[g> JĒyc ?(h_^cnbH=Fչ+t8H*޹k';<+KUF5 j6\ :2\=H򉓐yY>Zם#W崿 n?1LICn!!=D?O-icTnT-MEbJ;bV5]P4k,.*j|Bi-Q܃i [OF7`J7e\"['{+> lAfj7{,A{.u5Z?+ < g"Q_n ?dHVO*jVO ӽU k<#D|&jJѕt=2,JX}wNe!|]g 4 ϻPn_A>isCA}HH=snCVg(/suIJ4[KG #6 7}yI 5V*B'Fﵱ8?+ù._*1W,W;rH]Nm0D,wL@ަC̉`]0N,m6{=EY^L~4}%}DVyp3-O) )fչSlֽ ILppGQ(WidLEdk闷qߠqhIjYM"U%V72xYA]6rHXIK,kBOXcNC§ؾP!R9[ ltK`/#MuAE{zSQC=3ES:@Qe{z__ I%@&E=ARүM:N.4Z* 3LǟJ7 :wO!5O.ST!Wzݾ IX9,5~nD A$|"X43!KhA~nju9yɄA'J*,uxM7a'yvΕ@OUۃ(/L^BƱݏt3QC+t! xU>k\ߑ)oYϳgSҊk ˶PE$@Zs 7d,4" d|1M:n&=.U"Ti<OE[2x\"! %| Q_'LkZ7;Dꨰ\xhuAKnPB_]$~˲y}?j 1J`O9) Ӽ '@KQ'hgxb灖*vqV jdJuKb1%8.qˢ~C$:74 *r_زuDJH*EF jRϱ{JJDyT.蛛} ?AZT!l$th{ yI'1nEzLӋO9I<1Eߤ.fM@Bj&} ")9uUp7cG>O\?Y28rdu(zW{`Y <-7,yݟ"?,-l]4"f^y b(qv@]TqM찡D}y0sZK]AGc5[sP}6H8P$ȼp"5mjpZ>E.'06 <~*ɡEckG3]ǵ)"  @QFקVs CNv+R +UoN@;iL=?w nv6E[>Ԙc 6v`ɳQwV xϫ`NG^U":o,9PWX!֤@󴭸F S \/Nnؘ˼H=!.3K\V,%MN)xTٰ[54g\&S/B0Ȋ#{q穔j";{Nv)Q=`Orbǒ)0(8*xDW/ 0|727l&NkV lttb^Q2(yF7n&^jO1,d4xp+0ΩvȻjaf$D*6Š ߙ=(#7ߪzRNSgƆkQ2| t޿)[565Tj'J>Pn`z|oQ(()ɼE`@9Ukm(mK?wՎ(z͉TG84ġ$:XL% %'sq>M3 GI7Y_GG`4{o*}noqD1!eTg\93ݟ`_1l<$ayC"mᖟ:-I2x9uNpWti@0yjJVՂ`BSw=;Pa^yG]IH>4%)va :Ʃo]"z ׎A&bLbܕRZ/aH1iܭHXkb4m0VN҂] Ҿj G5?m ZWl.ђ@ Voυ UM({Ӱ_p&c} YϡN͍1xª|UCf˼Z q_봝s1kR̃GnwJe=h0˙M$CTmTz #7-EeLj i cþ!BPƿI^Bĝ+cN Ʌg^@"RȘvyp,ƌ1Jr,?kHn ꭄ30GFCg'2jZlSR㬾8ɩWB8wIY -{҇Ot6,7e*[~{.[i@vfCƩ&g<blV5y˘[ *iGz#  :ֻѾr ?J?nOAbVu+Հ"O,$ ލS?Wrjتl`KfYԬZ p4P`A$QػDZx@cp1Ip঩€}_Mm?ݩϳH#?3 =Gb@V ۊ.,y0,Er8mh/̣u^Yrq1U]lḢkJR[td*jOŨ'.;IZvíQbae1x+^H `(!IepqzR!;x,}DjDugZ6?621M1+`Qb{􄨩 <'w,(5jmY_D3"`GA3`bĶ.Y+j^Vle>fd@3Ĕ< NuQv('s`Œեۆ lW|>a??9Sە ; QӪeZF|R[r-Dpm,}eC7$*h6r8;eϭJ9o\#PBOz% oK,h+7"-!z\ nSM 6+u^QzPkt^Fkh{,[Y!0 bFh+&(^;0OG+Q~c $ݝS\d֪yf݅p AT-lfըAB'蹨T~!}O8&rp-ye<~T,bw&ep\zα[ςoi$#37:V ^Ky7LK0dTX7Z{`&%tFGHeTF7qkq[>"!?u 1q%Z%ݱA" 5_vȾLbl"d19HoE߃ٽ[ޤ],%ܣCM_Ώ$扆XF=ftӟQT4Nu"GyO[v^:m:,s>·@e49h U{fim)DMzZgr[ 6Y`}EIak+yYM޻D92"Ls1 /N6 %C\X#pCby8k#,o|A t&?d\(VTt7WJd6bq'\W\]frXA[EfmrfR[X/qOA^0ܳYh_`;;\`YB\VcyF~%ƅȇP ^б -U{ Iu;-#I0&SK܃LX|hssAAaaO 8tQV^0ۉVIha\폣l84Muܳ.u&mK/Gy G5gcI EWa-k$jv0bPZfDM]]+z:2JW}׈tۖZ̔]s2KE'mΘ7e1D~\UA3( %x?| {1Lͺ)ЪQjN)ș7\~ޮMGϔz46 Aڨ6y ~P!>f:PppܞGDj4M3 M$ 8 N"|@X[A¬ʿWHa&<;C[Y4;{PVj@opaFZ\=FuGrH]- у'L`Ndq_2 =`!]I>^>d$4dʂZpQi7)y-fR3'xuwt *&[ ?eyG jS2d3fVN{ rN{RXC4f45$cd+A|(+%k?9$Jx$/pw`F9 J\y# ЩI1nmR5AY5K{7>#iJܒ)Y,|X31U-Ez AԻ^u@-.z.:')x+Ἣ6Lۚ oZC!99?|C@Gڕ()6-(gD s~w\v{Sg]lȚb6'ҵ'7LŢ'Z+X#]ksn}oXrK'ѿ@}ͷjţvvYvr;W/2#-W"zp]q 2^߆&ty [ 16ر?;W:9FD{oZ(577@yVW'.&WeTW=Ip[h^8Ҋa(۸ eMzދvp*m0ʉOLKnr6uVj̠;A(M/&9z(%<Քgp%_+eL #/wD %ffPV  ?3 BӪEC]$0Nڮ>hrx:K&rd5h IeovFs;,]˥%R$GvYX]Nn$d2OBxÒb$.z[,0l$!Th=k 7Gᕘ7P9!5RQ-ˊVwȲGci0uvʁ %|Y+YX0GNԱu\Mcҥ_>َ,KZH*G1lRbKE\xr݀| 7`RFj8`y/Lş2EY h9qSxѰqa0}ēoi;6&ݥ~el#Ә2#8 P]Q,SQ/|9pa'@o_b=-@jLvu0hI#Cad/dnLFnƶԿw .@ ،R45NOKcۙo:¼K FP=:uP,!? ށ | 9ݐ5 ~c"+Ne6"w{JJ p'Ŷ\Jv @ ` "X_-5lFeu9MFhl"_"T=ߢ-.a}m }w]p#Vc<joLu,g9D| &ˈdDb,> [kLϿZ D7Yo#qX]pW\8 ~(&K}D&/?V{W$-d1'Zꊸuv`n& 0t"߹:C9+Y7}?Je "ﭷn |{ڜe_P$FXд7ORi# 8b\?o| MqlEZO2x$l%lA )Bl2x:o^I0&2HKy+[İtPt#JkNwgήLQưWC JW? phr8ߌ9l0Xm05qMA 3"̇]`0G[l‰sIHC~d2}蘼!5$^:5=i/}l;qtw[!|ޑy@DI9]:}yF0m3TLY=q P3 9 ڛ(R:ktU~,[*cfqaC}UW W9{$VȻI׉- `t3(LP]>qƩO+e_Y6j,?׮6W}9PvZ@aT)7TxRKvv^,/xa&xy*mWC9w-r rO-s1#eQgv*~8{PNB2;fI!Wt|I<-VξA"[orzNDQv7U1SjlK|t ,}'N#.c+'CIB?~dd5g>]t@fx@b$NnM%d~D[M-xqE]H:)zCXto;=&9"v6ʼnG@1 BxuLfvtg$7T eH.3C y~;^e:g *p̑V'Isw-_GqS&d{/O.ػIŀN/vGX{bٮDZc@I "sTZǥ?FTwq;VXH|B=YP$_=Z [gF<]'-A./PSҌ&iWA%oeQm)(ϼcMf|s/2rO*IrT`M+lTs]~/MjK#yh378\a//$gvTpzIvGCr]q' H{P=#9/3BW}֍"T13x4B̯檻Q6Z1<'t*4$gc&HA{$UfBDOrku ޜZqSRJj-*e)޼|6tHL$^W}5HGytAFg,q2Y&ĝM2eFpԣp$<!jGcpAw"/CitH]+,Աd>y`|8jTө eM"p~0W խ=uh\[eP̭c cTmٹSmr2TU2lhZ~ f7_oٗϲ=Hۤp@N~DʍMbéCL7ve}P.) '#Uo4'&& _ȐWO˼(a# FǼ3}ҬI%n Adn%T!ပ>p5;iFG=~q%{d 2dc֪ǵ宕M5eSwnUk Dnƪڊx>Z +="bu& pK/  {`L)GP!r~ 0o!߶YUic0ps[~KTʙnBQ, tĉ"9&PSo^Bմ1K{L4*2VG@]:ݞЮ+*2;VRJ(dQر)6H3OA{ oVXDaL8s1 u"y,}q3U9p8/:\K,\S-zΗM0t}h!\ ⧰Ima"D׷a/6W%aTyzF7k4TT3녿/${F O/ɅA=Ę@QpS PSO6ȘA cWИ3jsKr$&D$mwb@owFǥtg.M+sfc u)SvR3Ux U*zSLrQ 3&@_Y ܹqÆtiι'/"ş}_Vٟ}a\ZU@hY0>opYo@|]RlϘȷS62$\Smg_/ KJ"gd|^' x|ԢdD2#Ȼ1Sm?0۶W#)+*fm\|vE!|ȃ6Y\P$iUdLW~]X=j fp6ryc˂4nQ~X2kD㚊e 7)*XmLGJ5 IKqH=PlBZp0< UkRxTノ' QDz`~usug6͞ngW}#f~4ܭ7ejtkhD1o)hKc3QAiDoTE6|MX}Ǐq@0LNncjuǧ w'Y?xLwB,pmTl^E('IO' ALMD8fY&UdMy]g2f%J)2Ve02ҬYruZV?5+D+ 8I#rJrM ^R{67%ʹ5u#w.yr Dj#th #kYz>w.}I9JcpO~t`35H.R&qy DbIZG֪I0  `[̈wxܜxzo{ q=>2̀:&~t8gC_PWx&k!P]:JslH!8ӿQLZ|@:ϳ(y|"_(ۖ ,("J-D9Pjrœ]xW}=&?tJ} )eNx5+jBnZ;gh_7e & qA퀂řx?PFj( '!Β"\|}Z*p+b aoYC.9mI#n|L& P\VH*"0~jB/ڍdM@0^\͑ki N:`f!֊-8be8%~9"5㞷`%9g_"6A^v5ItT[b"K ҥbK `]*Q&, QDJ.9HggCk`12T7;Au&^ nl>e52YPl+&ހ Uo#»l]~ 6ǿL#}M^u'[0a GLbKlnܹG| XTv[Lm\~JV3 )] X# +s2ײEpwR[!lrN8㧉8N,"^d *֬m1 pޱ?V/(dn~.5y4&f. Zh(ŏxj9.zO-Gx]5MDĐJ}z۶m8覷V\2Zt`壊3.RsdP\;^8ps-V-ɛfO͗dZY8ϔ+ b %l 2̜f#V'uPZ\|oLU-yi bfhSgmSJ1A!X@x8|=S#l|݇=eroU7}E{Z rb>!o|~R7R,|' zFެ}8Nu~1腭nD\s%>hE$1 L;d|6&\ZI UO϶78yq׋3"b{TNt骩jViF7#XU-D f;5M 6VO!pf||=;qV pY-pM[۬G|0p3TxڲWafiZ•A$(E=9?JȂy/yv C{1 $w)M5~Ξ7뿕=lpq-0Uj(~(|!{e j$J+uk%i rHEg ҋvg{!}9j]"O'Z ?=\",dJVbR@vZgu_kǪSR0߄mm(-*38:u,Q`Lrtť ~u@htk:VM3Z-Դ@)Lt5-5͑ S:|urn>$8<ttyPص6J$a|u NWuk̿-'XWeYH{N;1 hnRBʋik1b1*ϝr=G@"v;RǙld]B}򋩶/pFBBb )пו{9KiQ󣜹{FL7* | KY׸r^]sMt3u숬O3";ɌϭuG&%RxMKF qn17dy[~)=~]wH9!Bf O@5jȟA*C]@Hwx׊Px.y.I 7VQA`y5zQ^P5h'&G|e;DסӊfDgKn~Ց f}g,HG˭˜Q# ^,NX]8 , ~=JۡŢ3s3]q_4 (o߫.I9٪YtA5hg@aa7tL3)+:Ύ?aP#pNd EπI@7{/e_Aĺ {;(,*>ϥ`3gC=s5EGu(#2s5n.90B9/VothU͎K&'wV [LCs)-_`/{ae/.LQhNK-+".YJ,Ȗ- i2{ɂ͆<|0 p.YYGElA+$V};5(4Պy1lx^U 19?ׅ_AwzЀT G*y:rSrUBA:y/_K ﳅt85&FQΞX]ie:Ee z(>vL=*59Q4cj{Und@oYyfVݥ(@fRO**c 8W^4BS呓`MaJwCcP}W+^ Қz1.N Za;]$Nf~iG=6# i54BK6#n|ǹk.\PJ.ukǦʹs|4z;*>^8;|¿&%Jn1O\<&|C & ]oG̪uO_i%G&`jȖ^عCQKƭi(u+$x ;*CEN *UQҹl;­È?'{.$>ʙi(q;gY.BLyjh Ih}6{chH_"M${o`xt4w\hܤ9`p -۾"`!a5mJy}h{ Ch N0T?yeq6g[>-' ()osT/38ɄDJAm',R ϲҖ9u_d9.7ӽ#'BOW4CVw--UbP uwn^YBL9 go ﹺWG6idT3 wgxmso<3/UrXBO% /yI3$f`Y+!#H̄JBu68vRێe@ɂWlV [Wv%F+-1)PULUf@[q(nJ=BMd*t{ x z+6Bi1$D$&sxX+ᯍv,@yLh;$r$6$X.}[xomdqһ tQŵZCΕHƱg PeGsgE~I)D[{#¿j2+/uMUȿh1g o@ٓy7ȫYTRiS/ShLxI7~{2԰3kH2{cNzDU2Ė'9jb& 7eibaf>Ft^J-;Ϫ9`!`}iDQaf9Qn/c8aNnF˝R67Aw_;&:RI$LOYRejķԖsxe4㼃VeCB|ԾPk;<1z7t5ND\evG`c!1)7 D39֞~70SKՀM5}N{7:lX@ok|'W|b36 : f;j2Bұ6|{ݐcݹ﩯,9@rBm cð lDzXC9W- >ldAwCg8prۛ E@=|0 "`^y)ҞXȘRDF;= ͂Ò8֠ryF-Ϩr J67te4 9?#츙?Cʧ|̙qހS_e,;/[>00K0VbO=sJ*rm# ze,[0~;(%#Ca]\7٘m6{W670EKd;Qr[l.ϣ;?Fs)+U3ײڍBҪ`e l}AcēF 43 .0^~e a'_8&lOL4;4P; Eh&/IQGy0GbG~l^}])LPzT6AHVf|M֔X %f 3!-+Yī U}l^v +INW xSopR^#>O[;ؠJ7+㔅ZEƚ7Ķb&k!/V1#ެQvjf5@v:_O3;Ԑk0!Of#czRڽ::P9~_K2KAЉ̼JW [LFâf"b1c,aI,\f ɪ6cU*Hݠ üQ)0w$u=/6ii!q;_^aPwN1ե2]Bkܕ1 ToE^pvY k^I[YQ);MsA0 *c3>-l9%0 ٴS3wVtUƔ}ӗS |JȵƊ,錕4D5cއnμCe5y~V+k,R'$X>٠PXet|3A4 7e{UQNf:.mg'j9 _yy.=5CNQ6Aj`NQ6A%J1"AW}}_\a {XIa#t 0cVl`^i YZ0 ȶs 1t8)w b8?8Jm& MqV䨜O2;.i';[ZP+^ "U$8f(b0wOl!oߝL};<3?˱z|B3Jn2\GB6 Csu:E}%mge3C{C.Q;*#) dacK% _2eO(dnm]*8࡚MUGl RNB}jĩ50zQv ;-5OyJo]:=k&pEϿ;D pȭhýNw^ʃ/% {<(^42Mi:EtdV4*;5'/B!n?ow h"I0Q؄quAK{^!'E k{. y~RpYuLrl*7FR \(Re( >C]3mS/1pQm槰)7*/ʊTDЪ{QR>kiJA*ۚr-U|ދl#Y9}]J_NU5)'9K8QhH6̻FTM4̂.zOװ>񺵁.C1 ֤P,Q74܎ӠVxQ1F$(Q _SFs$! oP 븒́ޠ!'P\Jk.Tr1I>\,ٝgfq4kۃ-M/YT$>]ބn+]#Bc0JwGNlF0F(?)4lLIǎ͜0!j߻(T[2 lPHzO#)xd;|®ڽ4:A~Wb7*lOi Yx@/yvO-TʦfHJڽ+;8ŵՓ?Rt~*^˰H[Cl#l3׹4[4$kS&Hf|DvZ G)##AiVz{ .5NMtޡY{i[Q!{\MT E#TT`=wG0Q\*(2I[F_aH~CV)ֲA:ЏG-ÂW_ -swtXŞ}@RE_{G)B^X1FRvhub6aFW*ѸlzdI a2fg}9/Tr^-"W*T)kL#7~͠F,}Q ֗, .0Q]xga>*lM< R5[ vm\kGu V)ﵑo0tp Ϊtl7okYJ5"A|wC2FċuiSv۾[noܜS|K/ܙtuLdwHR pXϽsC[d8+l78H^, Ɔ4;$ a=pM7Kh]sǐ Z__",*9L<Xg7Dgkip^HN)*ҧA7\UI.Aؑ0Xr[EEOxk>E@Q-3rثHY`qHE5kQg¸T41mRHN^cr('.3ņwYM}dL`Lg0I~=e+lSTA z)vi}<|L[9HU|{D /xlc*46UK'f5MtV@/f1ht  UojoDJC_?ǦQTXt CM!nA. ttKS!]_VKjd{ 7qw:jGMmMeKe('2*i#HѦ$bg^G*@eJ"4?~{mY7D#3XMt$y"ŕ 5iI#ԆݢJg /m'5\i-1BQe?Q|-tt&-V+&Q_:9oa;Ck ofyQEwo}6{Ʊ1zY@T:b,*БV fdmj x|tH٠ce9 >{ۄm:,ywO`0lhG)=rXy$Q}O g,I0z\Ӧ6Pc֏ÄQ` OO}6m+柞=KԺbc]U{դAWIs,}OF"Pv ]—hqL(3cZD:]zQ169Wk ƺޏº)&O׈|BF~tefoq3Ez|A2ř= hc솉˛*=ck:HY,T~J"([Ǖf\Hg ih5t2f.}J"0w=X'Dz2,Q> *2{`r8+w 99PEӚFzL>6^&-G;vSusCm^D;iuPC1(`Ho{PzZ,0i*So;DuE'PAOݤ[L[E,k'=n CY?Jl Dy0WtQ _~4 uO 5(@J* W.~iɗ6r8ofJ)J:9'GdLy 1=%IW60U} Ғ[ihCM&F~z"Y^S 8botH^'9"ٸP){T7:h+H6e`K-vd1o3EJtÉ<2^CUc vTz)>F#ک͑ǢO t߫ c;;nj`讨I>PW+d5ڵ(nbmH?u3Η>t!1)qo."gT\?] 2kRq"|n(Qپٕ Uŏכ^d8rJ.Ghct{f)kko.) L4T$ s?Ó?B{CLY0 &JMoqߏD["HAk]&>+Vxk Œ1~sGԛ/TQ!?{\jNm#~Oa-aΨ+s|v4+">Pu(jp(Z@^ tȝ5as}BpP1@@0ϒ-Je9dF_lT?vTӑ7h)v&w"/)ٜ$dmq=O;? o8/QnNSCRhs"}[Ee?2|hCS]gqP4$lr] T˟17!l1˝sd,ŨNx׺17xRtШ$NeoP`g~&܄;JZڹ]fn7.ֺgad~|FWG3'J`\*#y qTMU#vu~Oh ζTW(A%d+[UQ:ֲNiEeEҧ9ΑL霎Nՙv`2/ސHbk@¾x"`MWLK1$h3ݽ~=*S(P^vm_ʺ_ mGuPz~^WorGr!0]WOʆ- &ePfA>=[skی@xH(R}+ob:JVguy[ h( ";Y9~RKUwuP-Aiр;]YM f&rYc 5L9+JÇ ':1fgBZ,|E K*.A.,X x. p2A4wu֯97gM|di2NU2>o'@wH 4f70ETX;x|J HV}(xо6t ŭqHXC YaQǥI)b項ܕ͖NhV!<S(@:%&wx ñJy12'ӾƗ#(%KN2A~m<> hDBHJK\aK0K,ǵ 6fj>fΌ?6I?c , >GI߮'G3$ flBJ>I7,ș u+ SO7MೆKv_ x# ToIp CKI筱|ԌA+XT12#HIoWS< /zI$XSE8W%AAOw꺇[a.*+$=&ǚ`i~MO8B~pts~#x[NŹUG# Z»zJeuo)^{-flXֆ*m٦{e is'=V2jbX,t*5Fq#;Ic+&z/DTM7U.n%Ʒ Z .3W! ̂p{x2Ao=[dNRaQaX?}b PXB7:OZOoŏ׈GC9XZOq)ۑiav~wR+m嬢8gL]ݖZr5{3Ӎ '{K1 V^}t $?h7YoX!F¾iyE _6 j2VC Bsc isLD,:G`!HAC߸#1#9fPK2hp5M}, gE+6suX1_y쀱M@@p# N- PHvoU`&Ӵy@ i06Yp,czk r7%c;.2utLo}mΩ hng_lcD V6] .7P?rDfJN~UU܃/f|:1G&v/c'TWBQkVُE`&: ;CIT*a Go15qX.\o }:FRcZp6khoLŌwj@&׵Zч4-+ 8DW1SN+X"cʾgFEqU/AtQf:u`Y}h,G2m+PTEhy#W?NDy_˷J[Qi /-loHzޞ8:˂Y׸hI̧=*?]Nt%C2Gh=4`<ОQ ^T nsTh琴][7omB!6x^-|m@E|k]7P=xu$o"Waܩ1/BMKkD.:e~'K@4F½smdN'5-`+֔dS5Cc}s, ƁSY(8jAÁDc;ae[уy9Hx,`sbocrQ-Lip uq>- Lc6_8,$ r??ί'yANȳA[݁}[5h[!6oʀ#:$˛Ū>"K=s [H&~ꜥ?W.hEZOڔϯۤԏF@,"7N/g"4yH;=^ܐt) K#qiYz9o淤vh/tLM杋w Z,R4udȯ n˱x?P 4 4s?Gk "h:U :XhêkJG2\!uG؍|".WD+@ &G Q&wgu@SV $<() k VYhFl]0I}xH0 Q}/xpޣ 1tȕW'>kg%er>iBH gj;]TョԏxP'MB ?4riߥ!Gգ`gF-üjD6]UG.لZ{a;W-Sl1ߞfT}"UK>;λ" Z5`&ҭ s6Yvȕ XSJ[$$ ty|+\-O C880 TnBI,tL9 ~Pzs!gi *#dg.詳.X"+#ޑ%2fF9Hdra#n|vs=lb}ϣgwGzyEKN'krT:3법 <9H/I43Mn7IBpRcy,/X Q f2օKavgִPN862'H:!Q4dma~)-uU<~"L0f83l91hQFrQPԛ:w r@pI&jqG=UgQYQQ-LA2t(' Q\463Z+jJFZ) )+)D<śš,b@aZVa=B*áHiʻ\P3\mZ!X(pe-9x ƋKCzTuTmi]| XHB@U%̻)qeu2AW|0Gťc/X`2pv 6C&&6df%5At6`9NnK``/ C&]U9292 .f4Q 0 R6#'yqԇ(' l`}KELi6͊d z\{vUX:Ac;1IyVW! ioe`:{QٳAMs]wkB 8bY݀[ zla3Z@ *) 筪ե:[ SF' @㰠,$$7pң7vܡ~,ba jlo;6 i==t(&$;eEJ_U!4 b3Zb-t|yu;fc!PL-/h1:2cbE1JN23V)pwn_wSoΖh`6 x0E}%]|_5aD_yv5krZX MVGKTDT*Ozt4\_C'Ģ2nK%7!@暽{?]E0uVpKn2 6<ה-yV o"uJ\ʀ eo[GF(PQdYĒ\+ ʁ= _C8 e3;+~T_ZV +!}r{?aeב!#9P#4tɈ;W`^X=g|$ᄌѝ ڔ 4óg@\N4mt od1gZz]AI%v-spn:gv[3҈@2_cųQ&Pimm_'ɫ! TޚxXR 6F58JG_Q)be Uo-X m8>"#GղӡEo m;e~"a[DՒUqU'0ɺ5&~4* KW^ŧoS`eJb8Qw@vtG*HU^ZhmN0ocZUYo~説QӚA+}[H@cT SghKR* IY 3 j|mjVu[x)SqJ"+^65+Ny;|*D<{rD~B>5$aqu9>VKB=0鸘0< VI!+n3d?fhdζ0i}vqr-!['*W~Bǖ7PMĺzB߱'t5Bb ZvFC`YNqoP G@5kjF3BwL D~B֫ikZUYo= T }BӲL-j(j|o3ǵιffTKf,4˂Ģ7YJv>x}`UB4f(liA|f 2Hu,mMP믗Shm^!sa1ڙ(ES (ViWb'M6{jvKXykFX57M9hYQu=ˀqZw"z&Of%J^tEX|m3&&MTm_l=&C&XvmbjQdaKp: lOkk$ DՕ{iA)'?^7cdO%]sCO12ր~\"<%Kٶgs]M݃ƛr0luWo-Vf׿?G.[Kl f`Ɛ$D8iMg޹O3F<"p6Ygq$5."y5o߉]^vW 7r{Ll3v^RPܞ+m>_K]̑XL'1ym幬yogFߌPg+\@ ;IO7QWKJýP_t (h =XO‡C:@tM^u2,`Š-G˵iߚ=b q4" 9~?hs4X&a dʻh ܩBA4=91NW/0.7?+ _3ci o>ke͕2hagom~} ء[钳(ksAophL9P~{^3*0Yݦd00*K15FJO8,Z ܖ ̲#4E)yۜ3Ewǥ BЄoKOltZf moήT9% D(&vHׄ6C N*׬e/ !dU&k:fw^xIUu*tt@+o iA@7,_y+86O.yROhBݕE bϭl՝:\{DkJ9p.{s(4GsU|-QOV ]ͨ8B -Kfg>=yu۩͗ǝg`B@\w)Cr\āq 2>3Vv:XNl^T^ 6ļ]^ތY$\,&J+l>TYnコuj^.(c$1}C_4z__;Njp5VhꋃSQdf~4B ŗǗʭz1u\Loݟ<qo>i1)g(N"m+:C.φ& C&oǛ=y$IQiueVa0W!,cYXEE{斏$f]ܳJ0:d箭[AeS[y1-XʞbX{Y<0^6%i-h} M h{NOy Y>Cu~B#G=RyR t1300 4Mtua-c6k.WQFZB$ZȅDvFk)asn'%ujن bNz3GO\kګeaaވ2 ;eBEVP#jg6t-"3q=2L* FkroWDq*ߠ0+˾P8UmK) Œ O'R5#IS>N߰$Ąs$,uJ̾WdlB;ZqzVk(QZFhv̚Q"H:]R&B]Z*,/p?DhAW;ݽT]Ζ)\79Y[V~xCk `F ҀxXM;o2UH #ZjjkABu挬MQC)x1D:71#ޭI#ڣ2CjCJý6 vT&BμI1Z'.!nlZe) Ϟl:GV|m2q]J}uPC7[ÉS+0 Ȁ' M5V@o:xxW'j'[ǟ0'TY+a۠h!e\ E})d́ƶ@vM5P鯲R'r& rn=o ~õL"'˨/zF|8BuЍxSf:I>  kխ2A~SHo~?} k-?Bhs7ZX url>;Z?Kt9πs oqx 26"ŲB!1!|$T;?rG}&_+G4  !&57%nfS|W;fWAM| 'nX<M) :;EߡaON.A7/{mAchu:THaT [Paro}8T;5ݟLZZg"gKvhЗ= A.+G=>:PTYIu>*r2BIRZ|?_GA{mS0->/E[%R+E?ҍce=ҧ$fu7h 4](s$4<h܁FB aÊW^4u¾(0 QrENۇ"J)PLgt),fpצi5>qp hj)1jo@C|/GX!Pd:wi( %y{&&Rʂjsh)r<ƞ>*(Pyۧʣg(LB2(2*˞L q&;;GA"!8v(S=Ldޒ^~}VuV~%Yb&!/#e`c!_NQ5R $f`?< KvmX p_$F!(ftIhdZnEX$a>+Db N_킄- 3@A&}XEw8r$o|R_#(%*M4CzFܞ#JnUZkĤ2\'4ߕH0x2!=)HJEZG39Pd6ErIngW3H$ȯ8,TcP"P%ħ[>z*yeY&Aԑw6SueiЙJHjLGqW3ߕHi34cfouO<7<Fڷ•/cnuJ-MM3  \*Dv+2 h)O}ߴ L-1j= a*T'k֞RACi9 a= 5qq hk]ENEޔl0Wucibr<&(g6kXGih:3$*t4FG̊F.0)uYR2BX]jI2ͭY (&̋S29Fj>k^svr@!_&]lhwYNխG G?(Q ufЅBqTI*Nu[>Z سQb*6z 9h5,2nک Ļn|՞yt*>zObL] TY܈;TЉ#62YB$1- ͪzFuL%i`ZLh~2l0G7o'KczP:dV~))DweP" QdgBx[>Xf7 $jA,bKL)z{,e kjrjW@Lh,3+v`3*=)؉cG3RVB&3a|cRt_R&@B.@. ]qE<N-gCZv*t 8%g&+5G)&ۗu|-f^i02)OFc*Z֨F}. _<>rM d?A9)uϓ,2GI!A6#5vZ]{@6ә|;Ubq0(;0Vc<7L4"HPuU h 9\llL+O*CXܸ) x m9,Sl]&ulsK( Y6摱!?&o8yK aG5f@y(3AlM) b>0KyIYwTg2aw n~\U^ݞ &/VʀsCñvC>SƺtSH6ΆޤFEiJ439 B"BW0UP}Jtei"@hČզ;Ę7,94q DO Ts%Fn A s{uq*{Y%e e~:"oԘ*zE!sMG֤҆G- z'#=vIX9~W_n:#9^5Ь!Pc^-DENw"32'i8'M6 W=0L6SMRGR0'R udFq6;†d1-9m zq߳Q<"~t T$@%fH~n?6jSsvW3cce'}n x0:~JijGbtX R@*Cw JA2ky-yCSTi9Tw)g"sU+Ot۸$E_ ^]I,Vʮݰ =SB;!OOmcwomU^ɀBLj:/@Dl? O~s+F71"*NMvV'EU)jt[k  wkm7yYɃ}k_V5,b\p NGiHGh6LHL҃6_*uGdW(K [:Ril1>@yܕlLw%ń:,ӛDuʏB.[MTl>%77gWY}KR+1{Tw:Q˜:`?m~DuX qZoGVA#)&hsEHJ[GBe_p>KXc{0TS dv8q#Y{[f"B*=mx3=Usf`4Y#I| 쎮 !귝eV?f;9PF yJJv]'MFuQ[rmȠ3fBOIZ,T^&T@rQ;O,i*|4zХ].bЃqi\#8hq @mN_6J7O'QS阮'{ʯn4`*tC-qԈELj흥UX]a*s ~h-e% T^a":[Kju#XyIc) Fxr qVd|!#z`=Huc, `Hr86룆Pzi's32PtQ` ͇@g?DE}`C"U_͹h$9r1ӭY%o.׎xEoYw*,<3M xy/"ػW6 4W؈&;g,)$I>Y'ۗRS Xi!q~# v;7 jઞvXJYsVViUt,(;iE_#C:ټvxb"GuwaWHYϠ5.ڎ\Ywh%A; -CoHYR{L%UTL`Ƅu9X|ve?@5iVrp+2+G%rovߐ"q8rt;>Peʻ:Õ?&,/8w?n Az){ >?qƘ#(\3BwM 2gfxKL^%dP΄c%o? iU'=m/)^GbF>A+ij6UFI\Zǁ%} pS^N'5BɧRP4㜢Fͪ*Pg9ʽtr@h.R\і7p!1j\y*B;dTuEx3ê΍<@x$?!'5&gu ˗;"߇l v'ۥ:-" A'=wuSH-ESl'_Mj?C\|+3?VĚT<ݰ|(9]l|o'|* nU9pUbQN|> ՗Vz+Q$o]n{b6yVUp 5acyޔ.PwtVS)u*R>iۘ(^pBjѹu_zJɔJѺm 6A&Í/[zC<”bYê #۸ݱ#~_VP]z1kÓ azkT.\ta;qӜm 89]KEN;>w<.lM`mjbB%KP[W}NFgVHe彃}k'}?f L?_s :͉wPԧQI{gW)zMuH:H%O[~ 9qA;o87E>4SLFQaE슱ǒyؼlbJt'JOB]{w;*cdJ|Q|Ü1*r ]Kί<.vtE`EZa"0'6!V)a}{_,XYH0 \&bla4mzmt0H'& j'gF έSz^@!JZWk\Eu8\d)JKz!&9vMND2Hb݈d:=6T-xca5zo5) ]122ڡ=zT>Y9#,1ᔝV9\Jw,*"~ZL_JtX7 =0e Z;(|jAݞ,'L ޘ-NKjOڄA~q!ίϺJINJ$3Y(0qwF%-N+:ACry…zS%E'#딋&;ƞ\}iR;"<%G!ń:kQQDR |u^f+e XbOwz|s{MV* MrEX/3i(Խ;1'ŧ=|Fu`4 Z;rUh,T&0b#6Li [}7o3/'$G 0`$'OL -`Ḉxv.N @eU`2ߠ8G ;Q)6kn9 RRpx'icY[Nl ' *{bDXv z [jbe5g +\.NM* fꏦ쟽fH94Ĭ62"H(k8m-JCDZyd+h1eQ]xtԱa(y>FrH}ߏluFv\wdXjj`_xd{zgF V(9Zc7OYXP2;V@r9~<`s\Ǚ*_9nXTm,Wq8U(?^VYBɾ#..Κ[i?s:jwwczN. k<¯יQV3.Qw#o?PJf*I 0GW)C4|O0J vX2ގTe)oө}GoKz${S4n(F^ صe8#"(Rq}f0Je(R>uu=)ms%sUt :+Tw u5) 5{fN/pޅ4VcbPI;ХWVo ܙ6A3뵫Zɰxp+Yq/RF޲;Nm-XDƏ6[#?w@IcvjtD:r1zf O{6l)Hw{h>ߗpA[ |2vYlls:;uvLr`=-Wu3%I>? ӮSEaHYF`gX~<1MIn Dg 'WnRoj0Lx;7Y ~'A`CRp3_=ىbk$oju xTpI T)r},n(Ƹz_ sC Ԋc.y΄ńƿϋ_ L2?KҲr;>GC> $]/)*Е5lXK =O yEA9rMeT.RgU.}d$X9_"}O$W=reuE?ܓWd= 1]7jЄH짹cŸ^*O=Dݹ61k=Q1]c z{: -͝kqm\m O/['ƴA|B,)c@ %~^7|>Om_|ˆC+z ;iyP&ƆrBLآczI.+H^zD<JLJ'_h*iQ/g8M7%<_J%c!M[ XBV%V~ϊJ*M3.H7j_U1]Cw8of$'Y8z]j Sh֠ $|2X:?SnZ]_ΫwF:x`.G\CebO5J/'p~9<.p;c+ު5jp;8]:Z >ŞsHr%xAHr@rðQp6Uxjk\R\b8Iȡ/zd]JNIǏLSߗcnfMW -6Y/GŨn*M{Mtş+ͯQ uSsCOm)(,vN5n=t; rn/C"p=-7LO[Izo:x όe:`ם@ A/6(2It490#,G5~[ w2@*-1ui&s[((%+5,=m  (u0 adjVnp{?7t<ͨ'zLeV6-1)<\2r=KV.̎w%,=36U͔ٴ5~"3ktYÎXM.x ©nO6+iO^=X|" H%+IC4"FݠK5:4zϚJ4oZ-\z9df }eyÉgN*u"i/s ^8 ?mppu"48WgF^Oy-?񵎌N,(t>CW\-ylu^+FA6yW |% Y)[ Cdjv@q笌=2zCqHrq۶\"Mpeܴ $W9CTM…JƌGW/Hƞ/f c*%nk,4 ݠr6>&k$:YxiYcE§{+wr]rn7NP9LIÇOg?*]O\eB7زܤv+o/x`兴, ? L2Ry{Io <ֽ=FcyCRl4-ҟZb{!ޖa6Æd8ra;.*JJ4HV[6QjEWāHOV0nɓKvk.6UZhrزO`j_rB!%EGx"krNBZԼ[xxX(4/:ļAI2kQkQ*uh<|7D-!7G@AUu`-I=ԑGf_]XTT 0pԪ~n\ D: JfVb%w(X_燰d><#1w`(x rgN]τໞP0D3f )0) =$ϭqsQno݅KW=s3UMn4,7 16Fח¹K w&P|)rvj'ဴ4؄$|xoytaBpy3U6%=v{Nʉ87>kaKn8 ̐x~=Tn`>+?X8(^՚uu/QD_G2n H8olByQТ e\'sُz ͫGJ#|WV,*xx+qGI(?v >'x?"z;g034—F}H*K.kA9̛DcPpmIaM;Si3'Ri, [TH6zwJ $&?sl+:~f+qt]#ds1}/ʳK#+ TA+̔Uq.ZK!D!y =.iD-*_Z){Z58:͗a"X*Qh$ʒ |87R1*\BUk̠}BAEa, *̐?VP\T(SHr.-ФĂZx&=qTq -xwz]8`YC:&C2I/!RP  ?AN}6 ú}*$(to /dW5{Dd[3 5Uk=A~nF~@_V?d`o~ i 0ʪ.Bǎ^b@oĤS(i ɉ,R 6q}T+Xv fnatnQubn a2.ex4~PmuY`QUGB3mp\{M 5;f˪_|P5ʑ1z̷@QEl9c;JOW5ih{xVi܂>@?5 r[ f 뉫Zϧ(F@ugsY^fL0q;okczo5ܛ~x2"XU:xI`Ћ ܸ zi<.5C J b$_A%-^N#r4Npxp׶)#usI4Dm.1N''*r4鹗+SuibS8{<?h\q7>_"e|YȥLk(^q,S+hrx)TQ4u5NZukLZF2*-,@c^/Cf.Ahѱ:X.oomTx ,b~Lx/j0 Q-,9yz@BPE?yErtcXQf5se6v>=6\{݄xy֖S8qphg+sƅ>+xH-S $WsaxcL8c|(-]ĕ   ER.tKxrȷ1UDC&f/ ?s DIj jis1lOٴ0giz3m@:sw}#Z0OQnxghCUSZ[YO%{bip{f}HӨLE-NHŅ BY']7|K"4${+Y|и^fDW"߭X+Og7] +wsg=$PDJ"e\~(*4Z&z SG*J0.¥j[c;oR@'~ čq=1K&E.ۜZRi%C5~kbz] gvnt#A&? M_oa_o32nhlPv'S˫3(0! tLV.(-Й2l~ ^A~iQ /aT߬ LFh(_QMCZ0L.އϿLvVS tZS:f0G:%Eu7 -wж]kG|Jh|@cCbMa|^T}b, /CWWa}/ݪs؄)`AEs9ү+}͈|D3ob! ۺTqkMR<)"EzB=vU}Sى4+7`x\P[ u)!ۺ\NeRC{a=y5P~wfg< 6w;d)=(. |0 .mNL_0'E@ʧȖM% T p_* yИ5|> t2'?S>d~W-՜#J{ ;:弉_Ob >@ֻubz/f.qd=AY=s+5 #ku*T#dFϮKU4h r;j<0R7nV'!myr*Wmom_HK ëZ58?8wȩ u~үZMz'˵#r.^eq|P' 5[}bu.n}<\4oɟKoUs*VT[>`"ˋ6ZW .g JQyn41!`.g!)iX1N2ѹ Zu*G(g$BW6im{1r>K&V@BQ 8VWt'L,w ^?E|=o{ p||!D6Y%|^}D|/U՛GJsp2 TK@_3{Bf l0gIR!sr%}H^]b~cvruZTWCQ)- =8M,L< lS"Q]WHP4ӊK $:Wb~qJ&[j ^d!m x+1ocjfVaodfN?;=/Cuxk>y9$C b^et4:RJqxi藔 P$~7blwXe,dO*:GPk򿭍U"5}0U ?Wq+i[| EjDY.j=>hp .-J򃒣ɚS*.M:4ꡛDt|Pmof@d`ӍI>GHX$ ]s77`{O GGxE(U | H1J!̟sZ6?@3<=p熩=T/_mcw*+#ʞ;L>dTyY'*OF%lD< HE1#QtK͚'z#ʉu~# QL]&931.q-I3XcZ$Bl]aGt֏2bwjxO0.D|0,!g`Pd Ӿy:ڵ=@2Q5^a,ѹt14D2s# (an;x1>/Lj_.4(ոh'"EPX"S=-+.ߨKvXTYc:Di>V̞$JB,Y-]N5>$-e7,m=zDz?ྟ›%i,ҼOm7 bS3TSI\5,Ċ 8w[b^_]_ uqz^- <ä KBZ$EBwk);~8//H"BO^=1)it1R6b ;~H0pyy!}tMtːWzX,M)Ctt' :[ GӘ 0Dd4W !hr>i/U. vݡӵQXB bog0{퐺YT"E^8\D?Riˋ:Ž)ʀ>N/?6eTq-gYgf(2/ϚF„}^=<( /g,5})2x> z/@|E$ě9F>R`yevIC\մ+7& !Tw<+J S|KZĸF/TZ?8VfFA*qxǭ>EW&iVP`Q|$+Y2ƛSev^'OnT3Ĩ;sva^ΛOp{U,Co(N:|'?ު9)Og1Xa$G:pkv_|4D0l9fXZji!@«0 ږE4UJ9y?'i\X?z\]gW.sĢu!WdO[cp֛HޝÆJ7tVG`)^v \~v >sMV\<4]q;˾~tt֎%gdgV4m(YRB؊Ҝ!@s_ QEgkAp_Nȱd1ցpg@\)^prd)^5ns njRs5U(ȌZy㌋ב?zMYCt%X;SKIN?4JXBu/Dqz.Jknŀs^g;l)[W*eE ^Ql~ AzR f`UhC /f\.㈸R7ZGiÇBjLP-EBOBE =m`F:AdZ%I-(I-Uo%/EN~-n6B?7u採e7{P؁LKm؂%SFX҅iraP!/Qu*|kͤrM^ģ[*o:"KiVég%OйLci bFm$&،jFXOVBJ@E)U=~[lY).mOF^̹d8f5s߾txNZS4[dhHCF,5t'=ZRS YJ}Y(>5:qΚT'`+}Kůw5ԹhS}.ٟ9hc-93&Cz-sCř: wd˗B{aEy4V$nP,ٰp;Ý011A+h} 䑄]3Y L1XA[ܹܹ09LӮ<-Dsj ؟tKjzSzm_\_P$fR0.80Pqf9n(8ɘԕ 8>nWFe'{ 1>Ŏ^0<; L @q3~ Zi/M,SXehyk#%K" 5 TE9Wg9:BZWٗ=> z3f9Ш3?3KGb-v bQ=ZIZ=Ga'j6m5TbDD E pq_*aQq?,_mU$)dh΁W˵ڻ 0MfXI3f=YѪ2i!B|չQ S%CR9wf .{57L3$j>W XJgQ#i(|!3@ۗ⋕];vwJuczFJXW ( o -C-re4V7E9H俥CW*XGe\` 1sI]~`m _}S ߟ߫B}|2;4*ry|,Фa㹗MQ/MuO@1?w"t=Uˈ/s`&$!(E+͊[Z<,Qs \@YS'jgP 97v¬)xK:9-@ql `Q1 \M@_֙, R~nv ڱ$H܆+cu{Ȝrd~̉^Td2Ecz~c*0fcV0g^i 7yPuUsC/:hc(7OvmjOڽ~zA&LSyo!Ed_.Ӗ֨:=@pS@k\Q9sc h}sɛH\mzO,JM;O MMAJ8(v\'<]hTddBɷ^w *7uo%R0M2%hQl9! GJpL:d{ې@JZj2FZ }[X~5j0PU0W~B ^ѯə> s}ȅٶy3 bZ Snrp]KV|ՉTz7 ~p"O'옞4_YF& 7IƐ,UI9 x¨Q" p7R]ZP8L9h_۪3|TLHhPQ)j/uQH36[`+{\B,U*Z'<[ {p3&dfL]Do7}xH4<qq}|nB:eRMi&]׍>6 d|jӫ;=F;n+8p,x1)1B—,6s +e%A%AxgԌsuUc9roQR 1ƂNR՚ 쌳uߎ 1~wP0c`6H[8'vFG/ߌEG[ilł^q"_>4J(:c>)2rPYCK~V9Lj>džZ 陋+zNP] X+xj1l~Xc^ bRh8 Vng-B  p85sʀOgߵsJ>p Ff@pԄm#(r Ā[J!O w !I \q;bdL_=8h.[闚 qM#INDa 2ol>vRkS_ qItRѩi$.5Fdp2Q#,zBFJiBCNԌoSٺOy(Cbd!?ȗc\-(|O)Uw\q0O??xqi1GMݿl 2C_߶mSXbDFk&yb~M~PRgTuNmQl/SAԙp.&L56:9՟ Ɋ ^q+dT7,..1cQ/+OF$@ aGy1!e ZONpIc}iQU!yNPZ;Ȧ׌ 5Crsֵޛ<1᯾-ZL8LF%:O DS"ySfBz1žP {XF>%A8Ja=+`&h,#A3__\VN:x^]ҷzh EHd lnETl Hb ,V[Q7֨>ZKyvti,ZА VKa.nDJzv{hmǜ-s}@5I wt>d?8eN@w Y*¬l@<{;vZw t]*Z^|CAQ?ᣱ,:o0 򘅞 !>[OyIcBQQx*cS ,.. Ĕ)⹟-1>_?6X{>:>z,`1'r]!z89VkOXӰP3ɸ¹Yx+򥪃en@rYgjB0=K/@h'4^Dnu'l(DXFLc54c2oj!C66iKڮCpA[1!/5[(QemKK^ SFx+d[6K 8fvIT;Q1r |n2BSNV.ЗW74܅ğ<^I#*(F,iċ7['cYl//AI~NO3>aA^Jd]"U\RllS5^35EWB&O8ppcm ~ M{v>U͘CIWTDsp-Bž"LVܥ iHd?B1ʎn{]p #R5<짪>G#F1$G l63YQNI:05m G'.YE }f` Jk^! P_w>qC^Ff$dE~1C0@0Ј0*JZ|ytDێOgvØܻTUܩܑyۂ.j81 8i!؛]"szZO,R%HT0YZcve "#o:^ɶHȱkUY`A(;Ll6zޘAhM/%^t^o hbOV#v0Q#6H}}G@u1I&ҋ>%Q0(ngtDL6]qGYl;?Ӧ%,heSD7ˑP;}ΊM׊j䡗V23(?5穤+J QL2^ͼcp{f<'wZDA :GZuzSGh=E(ɢl=ŋǖh<]&**k9y*3~"M=OG׍VVÊJ&ɠ_/F8;ڥTuZ28Y9u^QtIDa([DN۵ȃFp̔~?j dA״|3dzϗyD'z109T5s nuLbBzН8r8z @>%]֊ۇ`1B0jU/Upc` *Q%sVeC3,XOp/Je4xdӧ Oy'W;k]\j[G$κNOvmoquSk[lV:0rWڊ#٣Z'GryK $oєP$ cX7/+hBJ>lbV,)JU ԗv,t-~Лxk)؞ w`CntVYYבя`Je̥t0 4?ռ|g6q)9S&@﷩u=J\_صjgo0H.k`r6P+98 }dryv 05mI#@Kn&/##w@uflWe0|UbqUҷ];-u&!oy k!%=ewX,o}HOФ)&1'L`"a9I`J8˨zyV$Y$qa2mv rd&;:t:4 L ,f !]J8;L)yk%ukRWfN9rvpP< $rە9\o .LNbA0=1{[v&{`3joxY+Yl w#n MNr (.b$=I(u(jӁ(^8ѡ짴O}>"8n34ITŖF"J8h̔(BcRE㡨cdʤďQ8ڍ`DžsQ'hEiN3b[[P2zh.*A9sP&Sᣥ6ۀٓK9%Aua0^r "u0 Sg/?z[-\c5E^ IJiJb߽ǚ@ I%cGބGk>V|F$nVɭn9 G뢅hR$>ĸehQxI$ LG݉TCZ:0$}oy{`b߼yߎ Ԫ,)y2RZ*vu2Ϻʛe*_] aO]%-. UQax6JZ>k#c$F5ωx&rdZߐlL!UotwRNvr6^[ǜgx2P͵ ө84eujK,x( bc";_݌è_2GTǵbMvj|b150 =qn2r( -s7P^S}#4f݁!\PYږynj}$椀5_Usy;sӋP2t@rX])uG}# 8+?S *5;@f9ќtsCd~\qgݩfj^BK{a辭۴GOXp>U%fS4T~#@G?lxsI챏%5;nVK\Q6 ԃ0͂SQ]QJ'[#gQһf,̃أ.&aΡ8v8Wx-Dno[@ҡ]?Xd5+*Kx4|Ʉ[(I(2"Q!瑂GDmop ;N#4N礩E_.*\m^bID9ېs3{btZm9X#;a<9hd[ϒ3d٨]}j>A  SǿD\[@۽{ [0ֻ[<bGs+ؔpwa {HHsvM%_%h[9D=qZ[^]9Sܤ{t܏䩕g@b^ҵn&H$kz՞(uȺ\REQ"Cf8B1BgzSlI^@$V-SRMxx2 %*8Hhv%QZqM,./^˲[keCܿV^x XEP*f"WQzQ$Y :aE(Q=r_0U=m%bSgZsH:'X:p0Z4C)P;y̒%aJjyFEţA(A u2{ F3]h. G7^j}[>0`9Ō}5Q8dl؅*gIx8nI9"`V&ZJU%QO|?oo=rvZDxӫ,M38P@'@r&c/5{=H%ҁ&2德V,ӓ ;uURĥ"aBD-Gҭi`h4qq 3YW^@q"889k7z\ ݂|oE|,i(<6pf).2`Jü5,P,#qh@R^w<_JEIx}K%Xoh8YބØ[ⱅt+HŖxoOn^3?docPK/6[uED8PeoĢ矊24h#Xs2EE3w\bh/H lYCǁȋO Uwfx2 |KE&H AW$HDm$e/aJ /ϻ#υ_L?Yw0AǐцEHےӵ*)H!).߉ pNr'ߕ=.EW8f';!.Av͐1-{JS`H.95ʣE{_ Lu1 DtIMTtnv[24¦_ϋ S|Dnu7Q}O?mJJļf9z xAƣy9Z\.a0@I 47#;Z՗.#RzjoI3s uf6$♛w2터/'avn-8+!ΰO2@8', Ӄ).v~/3#NU3 u:L_F'_fy_Uꔞ+|; eB-)1-7P&,onwQ~!nP a ..b W V:rW . :!žRp C^UB2WC)JMpK0g3}UBp M .\~q>+>rzщn~q`N; LWʁwa1ߗ,6_~"ۏV i6LT㹈gDߓP6WIO(Φ=炘AbAՂ I7;͚jAڧ;W1kѨRUxL9 Fch h\#3_Tm JA4kRsF]1aԾs`8bz5VdD;/0=BD:-= SEce9ِ8R㮠 Ë/ӔիT ۹U J̋Bdh813)%Wո.$U7d]k8Oxgw2sx] "0p;EP=k˩-XP6[zU 1oS N0J 9Z I :=t<\vٳ5ߋn2T?"_&Wj|N Yl/=rք> a<,+gyð^G=ƙcƐ ٖE"S5ՋD!4g/EHܾ-[akRK],/EU"6Ag7''Z(ˀE{hMfD% f`g5&g$Erȝ0)"+ LMT$T M|`ėv#Xσ3fr0(ēw /'5σ8^"ibK؁Q2 $˻sr#AeX9$) op{8wg RrT $ۄWcʌPHŠږ_ ${ؓ ,H Ѻ3X`F>t'-UMwk/8=IiwhRnwXN[~ ^xiďu.A[Fm&5=fqy ZNכֿ0JѣxۗFppXL#&L7wq \*ηVKOp>>ltMe t͝=ɀN%=v @ly 21 &[笅KY+ N@\ 6#M`\Ra)T2uYFgXAl8.sӿ)w۪2iE$cVS㩀^+DoZa"F_|;E/q^C|+%ڮxaU~K8/^q()D͔(P`!b`b5 rG-_z;.KX;BnJ d1.Y5{?Tv~@b;4jv;܎W? ]Fqݙ[_ASx<3 :gD9Jը ):<RC^l:0Z-"$)]z @"K<ӂZJb/D\S .vtp6MY`gtd'ΰ?HKC3],[yqdPVDivz{i8VU8.'-R|ۯF@wPZwfEu֟Tow5[egG) ̏cx<+x=AeUѶ"܀Iz8B^~[{V@V{{Ko+뎑I={H|t+&%/@Z[AVʫ#6loQK!b6r ;1vОp'ߏ|6/ ݻ9 CASnlcIu%l 69gk>uxC} Mre4xot^e!WeTX+o)+"V3HEAśMBN'S`bnGw&YD1٥\u0˧s~EМWH"˦26 9_R$` 2ҾgOu!?$Rv8֭,0 D8B]`\ dRSȄs^`ZvC "n:W :;d@PEOn!itpo<\Qe'cZ<N B({ueL%:;H;{+S0z؏Sl4{0\Ipb6aN"psv<Ə&2.Yqh 4A3"E6@%fp#!P}jjbSMV! fpG@z()V/ (_g XM/Er y@.˾ei0 C33dj(k}pj]U3%ܖL[DD'4&": S mCc%;{|Dp{ep;H}r%'\}O@'j89k?.e7DO3 10IT^z{^[S@_4ٔ ,cLp|ppiNBٮIG~JOɎAl<@R^T*_[4^:'jz*O~Rd^ytY.qN+?1DFʔ8A ws?c?Sa5 AGvȌٿ"s=i7|.5I{Adxv?kgh/=eJkNT xƒPҝjH4esw{QJ> |`0h7E#i=rb [*Bb|S"1C)I@Qarf"R EΆs2fWm"aj^PK ٠D=GPIv-B|KFuna7w97DSlxҸ' (YvEFJIdC:HWo v滛L[5G k p?}!K6d_d_ YʮKr"$ .7 n6rzw+ZNAjpqF+)AGIдlsﴁ JetPAAUbBwKltt5)t7'oFZoOk;(+qvMJqٻzȱMOg5jqZg>(Ft&bvh4$2w ƦfP6qxS]jN;$j}Cz'{6K_lK< ' {D%Sșo؝u,Z$’Co%s]!B&)zةTZ;'8}ZfE`źxwuVMk/uޙ~E )dP"B$^ yb Ts>axS#:&c,B?5`D5)/F yyfbOfaJJ`pfdee9 HSeZHb4@1S~oVNk߯.ͬf &vBS7rE[!׵#E٦R~+`Xb72:fo}C bP(;$1%ڃ[&6jЀ$ B1BnxyvUx"u2܈V(܍&z&ɱo)$AM/Tk y~_ 0gN,Z}`mSأ\r?'txqM;kolc9PySdO 5]pж1:^~ [{%ACh.M)9֑h SY̾J?5vx9-t(b'C_ Gndbhqą[u]3*TZYx^HWBXIr;=6:,)Â~e4W#x: Ǚׇ?Q6scME~{%lB*6\ V+h?Klԇ-n&Zf˃/cwszҍ%)+Yvj r_ 1D'^^+P~!=$Tg xm[ޟJZm@m)/߈UҫQaftkJlnע-lvPJ}Bԟ&Ko(C#ܟ.Mp)ܫSOIFh#YЌ, UBu E{U 9)[$ꈤOjq P {Ͷqh&?kA/L1R土tӮw})c2yZ䢰])\ZsG܌z7PܔDn6I6[5581ބJA]?eOʛ1g$q4yVvjaTS&%6T<@4}{HoV^RV|' 8wp_ 32~4':^G7Z͸䣧khfzm˶Ά `;&Yt-ip8csfQ]ÁGRx˨ Pd̯%wXRD'O*V M;KQl:tjM T܀ e…􄬒o"rP;{0Ek&(OCOZ0Mf{%M'4)ENNH;ڏM g)f .huՒO,P/lpV@F;dpʳLfYQ}'BφߪQjw~5a7p>Oy!gwb2rSgZC[O,*WΨ#:j\]VҊ7W8hݳ>.6 Ju %qޯHYW&h{I xoXo]HxG$(72HdVZŋ sIe:ފ?.*b]5^9 :gagP,MҗHp79 dTk?W<| H(O}ie*23Q=͟LLmP C6۪WK1p G dQMiRK#|&z%mhȼ$uꦑ- #q#;jaIwb{Ԟy]@I? @`,PGIRڏTlБ)J [) sZpdS]?S,6Fw]S87Dk֒' _B'QPK.4#|]vE1\Tjk!,Ys`ҝΝ ͽSBw*uzҍJ=gt+6 NԴ8U `2(ThAΔ?K7daȩ'2|g2ZY\,M@.h;|-F~88aX7/ȧ.mV ,=kYzf3C 7kA-ath~cR_pUTC..| =Ƈ ~ KBGdZ Py/\t?Q>LQ&n4ҚiAiF=T@/xoI*ˇ_'eQ ȭÔj󊈘acfM|(o_Ud axB'*.Bg̜K`I,LMX܍a46xrƳpIw{ؒ \9f*cOaHjj U56b/pR™鴗h;krHM'CȸnP8Sf^4ë1(uPpG aM9nt9Qi#/=it;;8InPo r<5G/躉- r3;DTTl(K.DJ]|BpviӢɱW ךwA>!hNy_#/PVjf{[<(y!RE23,c :ǩw! fQBe9goT9;`RƐ|MuvѕQ%oъ ^fe>Rk)M"6wd#ȴ"; )M^0bzcNã2^#N [ApZ1 /gCw}B=üӵ ^Ox >F@nR6"^3#VRgj̬1|tOwB?٥IȉR;7!J|GaklhFijj4CHsSޘk!/ *f( θn"$|0"彲& (^E#q'F#lQ \Pp 3)&~496~ߔ&:˚DH?d$IYv $.(EK혭/`F5j2hpǃ2ߌ;m I/yc=@\1 O^&|ٱ{1w?*5L5_y񛈰D\S{ Si:|U m _-OT7Q }Ө#7׫(xzo oӉ&tY ;8[5wس+ȼA94)? $.ڔ)h }#T5> ¸m\7&scHXG֩* %#rD6`Sz݄;st앶z-vVv$'l%8?rcps H=Cs/teeiA5|]VecaR9T|DDΉIn]#(/Cࡠu:aFI1EnD:ECbTVȶCu{,WJ6Ebv[ԗnr昏UnlR^* wa0(Ru>E/igV q9*GgcC'gޞ9"bg $̏Os|5zy϶rj*d!oƠDW'S0J1FLds5Lm#D6EU] Bl$+I5ӪiDВ ,%|n^w:eMԴ~1&6pAm"ƲmQ8-MV3#p<.o5Dݦ0 0يM\5xn@9:d(<㷠VL^AMu'# A2M&UT $%xwVɌz>4(\TީS& Pygik8tye/L^+8➬'RA]\j{~y6=E ]@c:gkEdM!Qph ^ԀRa@M0xdJD"j<~ubv2*ݭ{t5 ?݅h_kT>~k9hXn<_&T,r34b@sL. .(IzʣOT`dx75(dBgctXc`S>#L n.A&gsMgR6{oYL怕AlgXsZ@am8z uk~peK1-j(鼥  {iXI55,̗Q)4u~-! O ڠMK'Lnqj"ތx0] ![M{Ib<0Z l6g{&p2EYx1S'=nzTx)nv!i~EA5A!A_c U UvR 2C<}.!$Bfwq(/P0oMH%3XYMbzF~>R* 3 wVQfI:7h3$K]5X}aC Jj11jtA­ eVZNj e粜\4 #6ʷ4G+ԭp{ q&MlQ !NFf\Ն·` Q0R6m!z0`:7`{?y(VS+}QH_== )\v7Rw4g|eĬ~uxGWNW!s -ncBl$JPh}[qyTwpVu UpL\lnHRiੇMk 櫝ٙYwQ+{=S3n9kQ4D< pqQti} PGAS/,uitaN&J&@3o^H%p^R{׈7?5Fɨы'O1XF.Co8Ƣ~0h!ЋeXM@&R"_n!2d Y+}U4T/g /GIZIb%T86UEJtw[m^?V`.E Nfo"ָE:|ƍ#cnjpqwe[9,FJ+6KLHKEJx2A67U\qUžF~5N$4kHTIY$17)chqF#3c|! 3SThΖ2ā*"%TcG68TYfڊo^o|AOMLҦtOe*A+pR=[EG!CRZQ`%ѬV~*y.Z^@@J?kŭBibec(;wYوRXL")%Z^$f$S3ㅔUyA@7wZȞlAѪsȚ.eĬtfy,Bb9ɶ@E-Z`r+N2i5?"=RH#:uK8,nf,3 PGl ف70[s9^Ob@lcF8,P3$Jl 97b˞`>ZA{9Ja#p >?xD@\{&f^Iu#"&퇭?hz9hH\^BP:<A(i& V9#C)PQqaB0UkXwiJNuvJΝM*8#]v{!rSm=ыh񴝇aDsVDLo=oO&I+ks5Ii)7 Ym|$ |mUhO:DeS5pawхjpf@)NζƙLAݕ_B]@Wr`v ( [jLzO} @!y{-~z| MխVw 6[ImaU~4jVf7{dXA Gj=R2\2;cHλ)}ؓhw0vQ7zRaRC)mą;b*fnP76oz% `|}ɻrqLM^ݔgy5E;O\6^-w)34洊6ta_57=wKD\-KP,.%ZOK|x&X@]N;bj:I?6$Q$. )vg])+mo~jt ˭*ճ/3XQ:d9!jCwkh\bYw@ ;x7Z(~=&^ Ý|d,N@(si|W]<We)@N&R ԷeL';)* ܞKtb"&xuF|\a7a¥mebgd<}CԼ$6eֺ`<9<fpDKJꚉD !I:ؽB:-4Q*m޼ͦh0q:_|ɋ#ix-2<gHw؀>EAWop,Zl akkó݅H*!V %u Fձ }%ʯ|QQ-8&ٷFag̝:sUX. mr9Jԟ{W>,PK򷘲g.?gC;\UVIMDzn`dЖil8 V.©B܆h>xz?YY' }zA؄>l+K_-fUZSFLNz'<: '[be}rxT(&j*OO+HߗK9ud$u S>AQHqpo3mߞ~j5 OM?G\UhdP2-,B? Q5 f'o3@ZjeB`&-{犑Y!E ]{~!$֚Y7ul?]9 .Kt]#fdx#C-'m"ZM:#hso_( = -nk_!fgnh5:śE05wDH  LYvL>w1W}^)UboKQX="92|39ID7pmtb D4<|̨=Q)uW?63g~T[2.{q{~ͅӳ`JRZVOcS֊]҉~iE5<^hH2'nQumjґYmuIiASFK b<> {KoeO| C\7`Јc:M:ce0%Ϣc,1\5SX$Uk0WhS0K-H:hOE.T8Ν%S4&#%V 8Շ5=PIFim {1a\+PՎV8]J]|XvhH(1%z]8Bi*9_|]nA'ET1u)%i Y͏@)qcy'7:p dFgq"[Q#v51ts"8 uFfeT|³x/BG{#sgM#YcxLX >秣3OUggo $L Y4 y%^QlzZFEP X}p^}^cPUжxR}͞VH<ٔ>ġP֯r4WJx jRYAEPJU>:#<`|N~ef-I*#߄WXI ],#``hNcxL0d!*~o!)!ΒӚT7=ts2Ph6wiV=<dDA~a{ @GnYPqYv^3X>}z6Q($a{Y18BGyEWvѫ:rn!ᶱ8>ua=dj؞BHg3m=|s箴Z N8GnluP)¿NfP$-hj^AmZguԱGxG$>S\=\}{PWeS(暩lp(_# V=_U+"iGTmI )K}CLj5m3.\Gye SYVp%f RP'p7APeM|"VW)8x*7jc̰ +RȬ#:J*P(iNV95խAhA?/ǭTGDoăXi[Σd_x 61dV;5O3 E+Yşq(.`kGJb2NRGc:7o {1 D( Aa\|(L!V46'*etofH1J*נ$j<Oe+44{IÛ͢Ag$6Ϟb}+tGLW!4tJ+|7@6@ Rz ֭kait[ۯdC!R3FDC"rKk[5 S:+p CHkF,`*82Wf`cËF J|Z8Si)4){E{#q9s-?һ<&'pof?/e%6}I-F+g˿>]x(K05P?'|I;2lY1jz[xc8ea =at"]g&Wn;6gX/NVAUk5ۊrks(fE,0p ?B5P Zpz<d vˡAA"Ea1ở❱5!6$џ~KP=>Q]I'x"̳u8moWqʎ=ZǤp.QX|es|@mY|w)ֹİ]h\4]dqqXD*'8ՙ0 gaV*節A `~&.yxCU[PiiXmc-QIgoMjNA*clцfz8 uwN#">wZ>49\-))Q)p11039E5qlAv_GB4v bD 2|-7֫ҞAb!,|9Vʇo?c3 PC={QDO4:v伽3LASFJQ87g$%rmn'Xy÷K7\l!i. ,q–PiA!2Ket8 ^=L_u-f읯uە^::,!sZFV<i?/ȧA0N<+D96[[sEirZ,FV_0Js?vw0qݰfJ~mkR[DjQ:ܙlo GZ4If-; GQϯDz]9O卾l mpnNjBh\:Kj-3va\Qx, v}uܭ?֪˭!uyt:eT"@$wNg!b'L[5!p[OR}Lӓ뤖S߽< 2,P-h=2/\]б.([dmgS*ua$ O͠'s#VK [c!7]/A_ Gv02qfAJ1l@GzxvaZ9k#x>C D«Ho/4U 4fjZ#}Fv.ijMdѥPq!7A-k1mh uFh +4u]'mu~o;e@$ {jB xA\D$pKQqmDr&W~u{ Lz{i:IWGnQ#lSY }.`rS!dS@jϪ+n\$P2>JMbLc$ŢJ}?ǯ'0̘tX{58LvqJ味lpbLWoYg`ͥ[ZN{[B{_H7iA5-B@ :t !XJe ?-o<*P!JoT؝+\FOa*z BjʞS8=hAhc[pr<'rCn[P-2JY[ Ίg'Qc).%=dl/8U?x+K9MxJ(`g.j*T7fDY'qιd %QL庄\Ciڒ-o9Fb/-.ҜF3}v, ˺BnV[,/X !cT7]S4fʈu-,I]}E>Q.·Pzzƀ-8mKj|95۵_A&q{)!? +H/dexs\?aAVԖrH7c3h9Y]IM^My\]{&[+?$x*l43xI'> >ۺXPЦaM[;,9hQCAXR.Nܮ!iO@7 G 熲F?Krx&d*f<((* Յ|oRTt,={ŋ mŰz#|O:PMoآ?Ĕ"[sdF!wrKwadJRh' M:K15 h˵)"m;f@6\\J3w P$RԮfIתP4W`JQfPsKrM\6_ܣJT@{w&9]ک4; ?vۙwࣤO+9ܯ@P[y h`9:dҁW!_I*y>_'n =VcyxRQ7Mĕ3#Zi-4}3ҷAU(ZtxЈZ)3h7ZX/=Ǒ>2{ԝOlv3R0+ v|Kyf~ zaBs\_/BpW+7U8hzY?^}{vW4WF#Jo1Zm*:4ߩML?iGКI,s5 ֫ nD +@()#ۡ)ls S(X~|{d _z'/ZǩUpc>Cd?T?8[yZd҈7׿ [Jh*+K~櫽A6*Jh}cCj+T8DͪtSIQ.kbt"Hhj[`u%D&vrH}t5yp'IL w%͢Dƕ4X?HY&rMr4Ofs AŠd7pt,UMEr.QVEc6}2==`+I*WxmYBVth&6R}'9isϋgϐ@}gYc ϖKlīT;⺂L"wFjs9*6q='́"|zR3r?Όz#R !m$ ̩,S q1˷<.'V !Mki׉0$1|*V6bU^  ɽPwɋ;ܴpP  |H"G26!K\)'b|ʩLYD{[8?oKli@Y0%u6@D)_^xoo,)8 ̋,/z ծ Q\ ՞[<;սht9rz{fiu\?Q"hҤڥD0=mO҂y>sZx\|:ѭLՃ ?ZȮn]ǐ /+uj?wNÚMj'z\9|lq{NWY!UWs sX1JEčxhV}}`hg3/oWm[" Ve@P6z #\[r~9D>W?5zk8'ce)Xy,u,n$~ {"?4Kok>C'rNfi9ikj ;%NeqV 5k9`ȼܾe͖W&Z"V*ϩ2EoQ" &_\cX, Ps #l{/LqюlmwD{lwD ac^ԅ>~L 0x"z9tVtFi,ޗNLϐ#nH CeEs+_'!K9ce1l 1qWߌ6Dw . 5%T~7]UA2p%"Xu vW+ dZ6R8Mau%HAq;dlX`F:GFߋ+Ɍ@B1IVOݵ[1"}5^@FErrJ;'Yw@}Rp9{ r,n<< \J:zn5 î=[#̨Y*Q|₽ZS@3Єgl]]MPbǽB5ؓ鰶 a.]z7βfP>qYeRZ*vBt]{/'ojӉVԧ,W3' L%lɦѐuT: 4 >=@U4B0XNEz;g2G6lZ+v\;d9zhuVf7zUe=U}>bȀ)j@C6>:9XFfɅ\꥽tCmGzi)%ϱo.wercO'K.)} WE@ylUBMڗݮDמP6,GgRF,P045 zX";%^Pf}qKPzi ޟ%$<ަ!Q!wymnc8*G@F^02bYy껃/'7ÈZ^C^ҙ&Ƨ!|Qd*wdH^TďCDja ۇsǿ?c"ڥ'ClU5.GaqJm)\ a1ݧ<GހKOE^kĴBoa"KM<%clwc7,ɺop^I6>_B]OZM..[nq<Zm%ر^zϴ4,ΛKB+[4$((kj|GQ:Tԅ",ȧ!gU|_uf =r[M;ȃO8_g@v(Y(A;zWܹ"*BzR帮&θ Gw +Yp ޖZxPA (L9f3g Ep?xYGMB} ת,ٜy.OK3;nץ8f~[ɂo:{|L`TӶsd:z]pG#E̜#tE~Y`NIofcjA˻0kM#XPE2RR#&S`n'Zk⋀֥xkGd~/Q%ƊeSq."_E&Z-\]OR>yP*-8E ԜW[q @TˁUcBDBo5$ U\P2KweN>?沫MWYfQvg=q1SKQ~"OdxlGseDg$&@deؿ;}2& s8B2 kghûeXM?Pe¼^vJb?@}Q" o "+]1ƪ͑aZ4I@-UޡSXGEw8CFb+_CO^ǻr|QvCz>2Ȼ+q4*D >]Om˺}g dFyA: &79Dv %'ܓɧ_MB2skF]r4rb{] }-3]25n{ e@ȱ=~SBM*+, 1uMco圬\]Q1:$UKa)̚?{ $m! y{k*yp 6CKt 6m ;- S;S#o1tc!L^dg4"*{ 27ض]Hu\_p3z@1ώobT,^`jǏH>!AyW@/a16u! Tnf2Nی -9Q@R]wqDoc >-ԨG)u9P %;/#Z PR^CHz{p!5Y?mTDkY8~UK{{KM}a=~!|h9jq yx~e۳NbTu|u!clB8@]oVY6'Ǟ=`Ύ{Sa12՘C^aҋaZ{ 2,o;&e%p5ZЅԻtǂIyI5lH5LY[nf=6bzHG4VT![xnZO5/5>3֡**RpmSJ̍0ښj^n.߸x$8iezϒ#pC |X_»,(?07#SUkcz2xE$?Fx"j̹+Z݄|^L䉞nj`Vz^t>snG"X\}:B>,36+-@ŧQͶ0@;<`a<+GVt,|T|a 1 Ghj̴knpE%gbteD.IV$A[b)A)#>MDۤ2@Y:L]H /n냍2BZ)cd6ѿq\ }IR}3 Qd}}3n6z?  N:ovadv|pCԖC]b .k>+ TI!0Ihi%{kAm]DA_em6VSzBhUlO?5rV8\Q}Dh1ӌ:bZI&rSz{''"ڏT^^},㊫Iڪ9˜7![NvJ_SI&2pphftNɦ%,{2my.@x$Q>p'Ę*~\W#Rgv蓬0[YP$MPZ% xҴ/`a9 Ğ- =423g9.Zڣbx-8]K)n FAwX_㩤 1+T8#L[fz s*j7f#ұΘK@`pDJcj4<H4KY+8 fh/,Uaz,up:'dtDJ 9JyU(W7 ;ٚh@<ɪU<79Pxڵ˞6eN"!ûԗ+ .9^΃QNˀ09=e tu"ialV+'"~u#eeb:yc1i @BjOvF0I+I:B}X?gk [wX|Z@s˧[)P|20 T~Qϴ +q1j$ܷJ>Ի4-$ly~|\")(Wx60UF i#+TQŠONX& &#Уÿ|,̰~Qd7KbP((yn7;|>p-zuG?#;ebdZ{' ym.d8[ SNmcu %^N 1e!_(m7YUKZ"Z~xq~zGo SxXHJEQЮRF#.0ynI(|D|ߊXcu&Q-ZSҌ9 ڕXMfW|=z! .}_YXE6-_lF]|t={p'/NGiZq행EA]ϊAw&f1˷-_>|0A[ڻ*n>VhXx}~5c)3:%oՊsTh!eοJΘs:uHnD%YNmW/xM̢xH]\y.N6u@\%fG-wN&Ȧb蠩h9iFx՛.fSL\`IgEO[E+<&mL# Abo'ȠBUKyL]"{ uTTmnCju؉B,eHJSگy촏6W,o aA64q~lB'+g60idi@·>'EQӎ裡 ^5ime`JJMwtD>15,OCЙaH*q\ʸh#ܝ- _,w'8i]tUe~xF/}U ZgdwWQ\m@{W>F}=ϰT~-8h3cNqx ilDugBǮY]i"`XV媡l}C㒀@ܞ÷mPQë?Lac<`>o6mRj!"du48&=챯] p ^YZ[}TM%4{ptӿ3~\^BK萊zH?1JPd(61 8LK06Ğt~.ga~%{pN g{Dޣa뫳?Me // ,/j!H!'CƆ[ZVr T׃o- dֵ[J1τ`Yn[{,ehw'SdRXF_Λ-!3{I/G32Fn_'όJcldIux뾛ѓU@ DN d C/; dhoFe^4  | 7Y1ݸ3~174敀*& Kww.YRYI>&H댛Mi)IT}mfvI('Р -HM \Zn|Z`x GHd_u D[ W]N-}ɂ7 ڹpURYJo1SeBơt%yj/8 )[dGЇSHQD=|*Bd!\gD0ћ1wMU]aocŧg"Ǟqf_&>㒳1N59ISn ~xxz xCZͧϡ3=Ex64/1⇂ߠ]fĄv,Pl:5oҠNC^N Ok (HJjHFYNH2ji\_h|\Y OXCZT(]̬CYO[lԒ:';$)GաW ?8 F*Ŧ_䢔h2RcԌ5܍j{a_ Z%awr[9s7d+G`Ҍ\NHArR݈Ƈ}%0ec*54:tr,n+ڬ}DT(P PSYme ]u /zC>=HBSTfq06e{a 'V*~EuqIݕ[U2vqbg2B+504h/xOb@?)fMFK+YJ 8ɉ73 OE@fUݔq[G %v~Jl;^xتo*o_A+Z}WfхxC*p~D:[ hi(<6:|I5뇦؃"vy-)Z<ŎkG(EYWYOc\XS_{+:)`/ϗ2<[l_? K1Åk Zz/E`wma>m~=KlvQ1f RW]K9zDSJj[ܓǾF v t~13W]+jW ;P{(v6Ns0"'Sdǿ)q=E% ~z}}vKo2%srzuF6|rdKleNm!0g֏Zϑ֔6\M6Rf6y5j*[w+(5H̒*v2 `'.=%Zuݠ6=EO[" ,nI#Z LE.S6J*zLܡG["{Ƀ t *L:@yİ{21ZI`*},+ƚIwٙ!봐Kx:bX sBr 6["7d}c9wjŌ$it0D!j 1#3B,&(D?ZUF_ [:-nȺdU aIٻL^+[&v 4">1e)Nj/]Srǘ7-q"_VHDp7 Gr5W0GKnnR}5$L+~D72ls6rh[u%7&UPT4t0)Ec ǘ/^8DF $םrEKȬN-pzٟDZr?53$KYG؈+l`EMUi/j@>*0yԅut 2 "hP^Rsojt$z =X%y&]7:• f9NݍAhaiFI߻->&]H0x&soN0D(K茩8W- >k|w[W -9ϥܵаƶNr:cIeִ4isOf}t5K`-Z>s5PtR9*IjaK\P*l9kB_vI1_coSi8%c\dw3v>,bu D۷ilo[WF]fﮅcvw6|*Cg'=z>)#qkZqQ=2]_֑QjпaI(>suy gx|40IcEr9gF[v+jQ h7D8h!BQ"Ha N vmp9IϽ%:3<:pƒN / Ï ɥj]/NbӠju6ghANߐ5 ]Lov^}`R 9I--2:/9H{3Ò5YL(.g_u6iCxMO|mڹyFܣfaόsΠn ?ŮA-@uuRuNL>eLWSx}='8~zKRrw]LS-Xn< ^IiJDISA4g:ߕGťƙ_4w1YfkՊ+ŠȻeg{x_yO ͙Zy,:3Lq @%"} ?X+FZqh݄f!]`p|"1DS;`', 8AhYE*0/R Hl%=A<" @5 ⬃G{gxu^I| A"xɹSB͢Ϗ8b!nV0B#+us̹@.x巉峼ࡍcb'6*$+r*/nax!5<׃cQXىn8}\<W2ז ˁaAg*Ig`SW.#AoU 7iѫ?wH+LI _ƃ,~ =F g Nk1T&CB>:V GYf[lk:=xdȴ]^w.ŖQhXgdrd‹-)z\LV[![?z0%]}Yf;IBFAw y:Iۧ#; أ[RUbn(^yuy ҁu S8Z~+Xd>C Ui91anD,>'yzO13u[$_9# <}1/8~LGYXL8Pf$gR7Ͻ%w_5l [)kL?xH[o&9]qb^z֯4-$u%)N([P9$6e#I]hSBZ O~Q۴Є$,3V _V^Xqwtd'6 ˛9%Ȃaɐ>WLH=8޲pfWM"VbEtٽCm#\ &Wt*ㅎ[?1j%$1Hַ1NsdjpWm(m @&Mg 6׸9Aq;Sr /G%BrG)]&*MUznZF>_WõXOTBw $9s SNkJ92C:ers^3Z6Ow˂,#Ǡ| *iO弝 S΁HThJ>D8=5grWv5h3@3NlA,XHDVL(K[͟34o? t?c;ACiM(# r*ll -o=$;.z/ 'I V}1(I:[ /_QBkMY'Yl:{{zoqM%X5AVrP^!5(7yRh_WY]`id-"NBGqٹb-~=tjs[*FEĬ,'-XsPJs2!< f|a]er U. ϽS7D')XbBTry Ak3qRY שn Δ%r+/_NF6˛^Ru {Od顏f1ނj]ԩVi!tA|9sue5{e:H[bݖMLf%瑺h"(q-~u ;4!qR&շHV}Q<\"^ϸC1{8;̽bAI9I7ą0]oئvDhbZ[A9ݗI{z nyecc$=wq4[%°,:yohLِR *<%ޔpOeG.S3='z-X D"3V>پUlq.6Z zstm?9(ZhsN!2eVA>ZytHHY[+p̂ ΤLZ2[x)waGHZJ D Eh NsdH}T"nõ#=z{lꮩu"Lx?HF3]35D*7))3;"\|p5 R3"M^ئxWz!EA4IqG{=q "h|a\]$a0h sx/ Q^WH/@)5ǎlmNA7#1v$1ΫG>aͻY{OaF%qusÔ ~ O4[%CB3] 3X15(CrTsI9=(/ZgLKQP$#J'Ig }SUK|*%L"Ehk7lH1jQ@7![nGEOs+HJpfMUc kLƘ} >+O5Bl ͿqAs/ Z;Um{Ê$oVU% ),91Bn= |u~0=!Q/gk^ue+&s,)~B7 ~vв-o0zl?ϓ %KA% 95BpK(aۍ_Pdnm&vmvWOec˚t6o3MYX{gJ =[# YT2{S]4p;-fjclMĊ20R{һˆ3 T/yh` XiQL@X_pbħm4K_ 1yɍ3 ˇ0ŽL`ԪOPNv(IbE@pOk}.;734o.XN*qj5?\4|h)UM}jX@ r{vJÿac#'+o{:RN{aUA?&ʜ+QAYpDB XWS x^ *P.jP8f04N#Fz, ċjg3,SIWKz7ݴ5߯Nmٳ־ $s0ZZWE# }GjDs/ˌTsc5 `zO[0ouF_2(s!'#&kv$YJe@S"m{15]6zx&! `G'`3F;6_ie, ;,AHt~z/2QjE%94~/&8 .+ڴu8Ĝ(yijd5"];u-ZB$4Edi0 6f;=j߹Ɠ(C6Q+h{&Fω4u1IۮBT %UF@hb)l>zZڏ}K2>?VRsiX Osu-hfgfb4F;Q<^?e)o׆Q=2ʆ)GP;rI&0# #&zc- eвz~Q4zfSzC[3`ne@>(/ؿN-ಋF 3:iXw{$ o!elϹa h?rZa2#hY8 bKh&#́h:ALO_A[rS.sSJΧ 迈;ZyȠV2FkwL8[=U&\&_ݴ#W$]a۱u~9.sa)'-N !D dv)+x~㤷p?HiAS Y ,ֹS_2s%Wڇ`^|p1Y,k F5or =l{y,ket"i[ _sA( NYG?{K8&PWnQ=1zg[ z"tŗF!}9P?,Ƭ )"= *Jc1jй_{,BfGMU.̂3i%G\Xv# '3ͥs) u\N$!:B؂*g!Jn lВWӂ1B,Eah(A<5M+.(h1֌ɶZ5AǪi蓆 Y94PFW*9C<V!Aa/kxmkR(?&:.V[{,.?Np`;Τ 9S&? nGK`s>bC!E3'wa%-Ox{[֏0 e f"R&S6Bm%.)^"ckW`w ._A秝Vb({0eaWQl'| sOQf©zZyDBFvb]FX7p+ͼ}Mre(OĶB#BJn\d]1qgהϒ7e6bYu|_@>`KH-2'|ncEp=AΠQ'_jA!w[vn۞nmbCܧA 9gn˘:c_^> mzYS֣ē [v4bR:%ȑ#M2KE媞s607cv5"Ƀ.\xx*]]L9]/WvƉR4>\YG &:SE1MYC;f~zan+k}~[Ψ7v̅ :tzE'3 ,v?ڼm5(IKŒ؞%lϭ0`f.ŠK<bSzbR &d\Z^GԊa p9Sq4?}"=JEr0X]ʄ/sæ;=c)+C? 4a==+j͔dZ)*Imhmak^aֹ}Q^c5%f?jgoG:Vm$B=`{ҞL#bJ9|+ٺfRwTJZdћb#5xoυPljhn0ݭs/KAkb kίh8w^fBzѴXdLe1"S;9᪸J&H"r>m~SuͺaL5y Lf-:C3#0M9) WLX+1Rtu,MChY48>3Rű~VP!>CҐ:31d9 >Z0V}3q,"W5CElԧb-Dkm#WnsJcPFGqܑxႢJ_P NS2vl|j{~{EB.& nAA׼̼uހ e uN08硋X{oϵRQް=wq_*5L2ggE-h?ZT}Dr"2(ͦHiRw%S+XK så&P  s'h^1ϕM0;guU&WO6H.0:o` M{߅[_Ɵp2[Cn.c<J}5.֟Ti:qa?_@aݹ^k<тi;o bv qJ{c-t ZL$m$hŠQ&l}ݦAg(T]<=ٰi48+l_`yhQ1I&Xϩbo;`oPz̀ KR2/".`i5 (hhϱj}>@b'R˗ ţFKu]a*D%IC:q7f2jaUnc덾Y`+"}RU8̬)ހqF ZyE)/>j~m&n]J^Gܫee*X {4!VY/ Q0S.T<뉑EԩXi_'$R'8iM+At-R(͇9znq/'l>Z ӀUV%? WwUZ̿};n#D UˉxsaCxqN3wqR1񛦕2%}r7]o!a7bhqSxĻ}#u/v¡<ӣ^Tih.{eJzNħg6*IL%`өX vl lhdyC5yzYYO9u|FHH"9 Nrlx.B6GR->˵\YlT_ʨ/ZٕTrv'5r h3U(J:yNH仭w:ʀl! ZuښQ7&٠et)lWU,Kr2*9cwu=ܻm=<|4 BrKwN3ΦlxF6XE)^PQZtP!|H-GFb;=X6RG![1h)Y l=Ys8ufg=Hz:)؊јv}>0$6,;,S] l!eb)B?ca]8)\`[? 98[GDiqDEngrCJUy=FbH4Qd ,8  }Cq+07uդVGNZns_BW,0LgcGKґ@?eMaQ=-'yGzy Y!I#̕\17/Xl`XEu| d )H{,R+PbX8w7c 2eo1ToLfӐ87-ֆ玨Vƫu8sR8lus!o,\zHe3C=L: P:΋YT3z2 (:xuԯtr#KiH3_>"4]qSWC2贰r!hN[^XaoU,oE|L<,Aiރ=<(SB8T9` 0e5$ Pcm\Ν *ۂ~NfV!b Q3} ;<9h,ЖJVsw_q6ۇ-ră^93ckF 腒R)i QEFrsjB<vzPT5.tS/  q"{O2ɝ9tK,yrPy Dh$,⠌V{ն [_y!{10f?toV&HZB )z}@ 諍%j<+eT#Ǥ>e ȃ2=p(m5!>ْnq E^:=*ܳqho bCX[ *gQWB z[ T5TC[vA yGazCИOi贮?(#ЧcKPajs&k'8&h\MEkz5V4;NMuoPݑ%xoh2N*zu%u)bWZ;`;PlH3Mh˫UWG9[^34b <ۿ/2,ޔRH&OEfF1>΅CgP4QK6^IuZ>kv4quy>*7۟q(,Ooу׋%mO18iT?`&H4ڹ@qj?G?5yհ[V$bEFwQE$f(C#wv"Zq:nV3Uzw\-z!ݎF#*߭l6G[VO[Hi\.C(I뽧84U٠ȭD\Uy{+q+De h*Q{Xw^) 䀾$A? JYo; <|=#PLXr$OWc_ هʫN̲D9T"yR _l?q>2(LZYtn߮$+{R@R@vY\v@V ;.MVc%8P$z&43$pVDb Xor҂7_qތVE@CNTW|[0Vة6/X lSغ_ כd{=9G/]v A@jDakQk*1#B{#v_6Kh!@̱t<%̯'lN)()mr+cL8$׵#AQ/3Fkͤ4V0= ]^H(kv*D899F8ī^ޒȻe3`QNrvШ͢m֧1!bZr(hh501oK6">'x z|"0!CvLQs,[iT{*|;O{315lz E/yR-g.EܻCWZ6l <ɰqE/㛄jPz%Qc5_Oi& ޏhF( JK5Ķ)) &Lsq+} MKO(mگ{sʳՄB爯?}(Pp< (qxp=N.`3^KZXu5::*&͝R?F[AnU!Nr{>8 W-pAG)'~IjNؐe$eJMϸ>=^vtoG.νX5^֍Lg@'TkJ%h t F=,LdSn˾5ƣWj*]]DQPz͌~)ul W=JT͘X; >n>z12CC`{Nlep&rVr r&I{yBJ.}G dZIIGy )6)>[grG!bi#Uio$u81(h|^n(O_!`3"Ϝ@Կ6%xs6c*:JP)Yd6LW!sQTS )뵻 (a Z5t3GGuВDP.uM'\d|"mPf}:@2Ik*W׍ ٻ%Usp֖ȹ}SƴUkIz+\ROmZK[OiGQINLy%Lʸ\t-_8FNK]!fKI8ԸJq)vhU܀_i/z;1v8*IJE[nn7lϢuehEwm4y Lݏqb}iy"Wov8> ki _w]wp)D&:w]5g5neGˊUrVd_uh4ⴠ k5ǂm4]"k3aTC&؎i''Byv:.݊|Y(^C[-8Nk޻ˣV3]Xcr\ÐV,ӣ7m`E8Zea܏ψк?A{Y@ ^vib""$Z~I߽~%#\Oa;4!SgNF4sEډE#iqr8e`(<8CxY5jp>Dۗӻ=Ajj:x@n?æT:eJquifHj?~' `~4\iս t*yvPU]#+A湤lަA{"3!Nڋw.ę92V t]3&d^ޚIL ]<.T!45A~bnt6rg#F]t>6dpi|,̚w u[fT_XS[su7hW,mȊcȰL'"l$RB%Pʩq"KwOmE*n#Bs 5+L݅8yXdAytH˿4 \n^o 4b .ab( hxbLſԃfi@-~mԇzS^֝.fDH+C aӹd$ۤ/RI5p+Q3v PӲ-,|>rGFu܁ECuyt$ȓn\'S6:F$`4xvw+<,cQC[{G'{S v93aįw88w~1zӸPKZ1&&:n{u =Q֛^QipOTp?z&2v&9Ku.>Ma$ 569}ZAjĒ+13%CkN@uӎvN[Qye݌E="wt:œ%"cXKbSP@j L,)o,Gշu‹;k+f(@9c@#ȫ8Ϋ;HqLPyYT4ܱ6ۑaU~g ʱlR^yX-4k?:ؿ1 Tc?P7ˤ)'a!n֨= [vWX}bAž{VFG;%Sf*HoS;t0azR<4 Qep#Lֺx{sw47`iެ/c.ɥ˘H~EY'm^`u%Dw> )-xX\h~AЄ|u#Q둍ȧz':k6e߳Ғw#>}G¦;IȡxueOKKm'}yST]4 ;#ŝ]n:ga'NB$4VL(i]aa:#rV4.|c?It'ڊCT E)U\|aEI΋DF$<=~y7: zڰ@ϭ̸d '!?Cړ+n5iV%/pk}Qƍ͉ ]SA80_0mH;w[п$:͓_M3{:H5N|TINko9,g^TK[u}~.QMcTQ_$˟IxH@x*q*_s xԤҗ`bxRVģC6ΘC`K6q Un+'Β'G_m: K)jR5XUo.;'0#qYM_|㝹ۄJv7GW!ULqTmD{m|eƫ5=C3AHJ* !M37 Qg@kh%U0kk$Be5fVPMmAbW[i~3V9FeSuLew}Y5THci~^Z1ݼ +^cS$::;ӵt?jڛVY4[\EZZZNTۇmQK DܥJdh"~EnҒ9ۮk D,+OS|6Y3?B3ox|iU-M}ik,kɫ 0|YX6&%@̀4UDgUL;{\׾*bfk38=MSyf7bytݘ܅(dEVisU9ĢDtUX}~YU ~~tgCQȗKj 2ICg6 X{UǶK-H4^*(u% uɂu6PR{N5-cSNVV匰fm 2 ȭC:C1i%:aH_{z䎤GbsK1)CsO ֮I;Ge!sZID5[KAU@/a4d T 7*qn&Ky Šރk2"onȦ"CDz{?E-5`nޏX0/u cj2$jG1cޖ ʤ\0\醍]Y#4Pw_(g͆)XYc5VP2$)>+sϦ Y㜤) ;"ǕE &j8˶'v_kW' 熐Qe|MRX]SW`eȟ1B)v^IŠM'MR c8w6uW{*3qql+jbÏ~3d2^#/W:1#bKvMj*3GL_؅fI^v )nDLgHIft5@Ya|O5%p+6~~UG1JDwA6e~x+j5k鈱IKa DžC^WB3+{ ;Iy|@ r6Ý`[] Eʽ(?s:xl> F]t!P,ĵo'HOڊ?2ة.sv}S̕k܆7PM Ա/-αcQ i9GH [ <2`-Q$*i?8lqqq3C{$AH9U&(1:a1hHN ;}Ⱥp;F+('_ѕx|M ,n'xFMz*h:40=U-o V@vtwUt/]<\)pboz|Q?[?NLٞgԳosf5`(a7YEٱzبLfo{8Zk~VSoߙW?&Pw.(ncg;   (ᴳE.$\9@%J ?6R;EϿ5iVN' M6MTMlzk?4R[]ҏ |,@818l:GjڅE m:^ö+fMYB|0?"w ^XQV ^tتz)2 Y ڊj3$}ǤLN dP׭g*(M1B3\T|-rA[)&Z5RǾ׺Pt Fuuρ.znA<Czy O2l'PS5v*H!$ []љS|̌7 o]׼-/dV3arJ3xlRR;3ݾ>!..f窋I)-P? 3C (֫8H隆ào\O[H^r_;q,bfQqHc-]EB2 HwKb1`j-eTon8N" ۻ>z*eČV:3vUQW*mf?t_VGޜPFޤI f8 JK||>2}1 d220odU3~)~F\2Lz%#j`gdYQ_4b( v7OܶO;aljA RR\sSA :o_am tv Io7ދBm$sȿ"Tܟ7)cG4$lvFʾЯq2^D"4%nҾudc*K:OBWa+n!^|+t32z^ew@o 1ڞřE" 3aS ӚZ J21HeC; o.ekt г%t}/jܐ[o3B]I?b5Sqiy\,5hÎj``aP9 , -G2YX)qLp_o/nz.M-&16Sc{=>7O ,KM81]^f| qgUpweШ=x;K?!U߿ܓ*fػo.#Xն HU3-e{< s2/VߚJj::2~q\wW؜X?)۰5(goR'l2&&lj K&kk18HzhX)$5[>$1r ϴ@>l1;׏ WD,3D(of**،(`YML\z~"[ MOMQLqpo A8d i9PT)4~L'q8 4ibj*s3폂=Q'CR_ =+fCr H,ꓹHR;NJp{kI`~Q!4#֚}o}dL6Rh]~Zmq$P ΩxT}0뗘u io¢B@mwHE?qFXH 1FZf\j6>!U |"]湺詧'~AΚѸiP/’eJHDliSsNx &z欀۞dNoҷsA71BJP)Ak$9h8fVZl:p+SNעfcx5Q윬EN!) zeX|S{qQ6<[A=, xWc<@ 2/4Q@8 4Ѡ$҇/:q|H^Gi>b+Nm~4h),l׃J9H{!n£+ȳAh;3sJfAUBr)ƫOg鳘i_ -lf01@?.\]V&jAk; ~㡵H;A]f:m lш7f 'ș*/*Lr^RŦmy9[wQC ^ q" U O#KT͓nr~KZXJ#Fr!(9`pNd~Ώ݆Nu,lYi8˅#[I|X-e,@OBZYLjZc H?4ڻ"gk6tRBSJS'+KfR"U &st7ewqa)Kŕ{9DԎMX nPȣfa$G@{%Y?@ZՉg S=3Eן;}ZI = 6OI~Wm%Ur$alxc]CB=yЇydVؘ`)O 5h~^pz3ED4ae_M\S?c:h@ Yyzy6Ջ<ݵeG ?;Ǚxh>PUogjBSn9{#W OM$WHW d_mA2ou^g5/YǷ: H{4`qpz2wj! G(^ tHsd]yj*'(}*iZBIfC^oL/ _h ;jAy=- 7iRvJ>l&RBy#S\J[$ Fq`+JAu_7&NyK]ĩQgҾv&|Bo?InTZ?W0ڳp+t:/ &;DiPh$P`V|V$B|2[07jdF g9!2SKH,D'o:}>\ҜUxݾ&|W[$Aɛbpn ,!|\wUtXIJrlY!r#]gWzo+]ٹ44\`wCٴ}rTѵ)UDZY`$5}pΏc4>{ y3 ?‚׉$~_Kw~;k)s_cwGdh5b&s/& ڨ ĉ[Jr۩K7و cAQB-:gCLmxjM\0Ȁ/b_Tdat1J` cfB-:xLY=4) ]+i[xf>H{ApM)9¹N7GٍbDފ{J׾I q/ǽ%HU55C>A=ϬFO9HׁRG-{J{}!k 6%!A@KR*i) &1)jbZtM, v 9|*E]3oՠ4veGjeҿ@K!!b{@c<2qz<:3gl'k=}yoZ?75Suzɮύ^>&W4ax?=6oMx==dm_L9XN\;4ܭDŽ.+tlnM]'HG^1}Kfkj]ľM\`6]_urǒ&ijWQ : ZȲg= P|owPy(2 gEx.<{RĢ-X9SNH >ڡ FmzLv$'|5#M"rQ: 8 jH]ָdNҨn Lj.CT & 뿤W1MeQppB G{\(GZj&*t h(`!6Д:_j^6?tC\{)K~b]%4ah@Y¸?ҍ(Sh9c!pNTG j寃;z(0 {tM!nG4x1W k0XG@nfg#:ͼшO( nL1,UZ r<YwAgmzFjf(Ep=&"GɂTmXօ䈌6s΂'Y1S+du/@!#Q/ZЫ²sq羓xa>6zc鄺Fi"&6;3d@ǩY6t.CT-[DgfxBJd$uL`Jގt+2aKM(QNjAS^Tc/"mקGtra}}Ċ\jyg4t,Դ>#>de q}O%&wFzY6S^uzf׆4g45Φg ۿS)5^ddx.TV!{ą,׶-b1E#*TJ c%$#Zȫ!cȪԇ\aYF*J ܟWGIT wx1 LJt:Xͷٛk`l/Ef+bk/ٳ)`~/P-ƨN~Lxy_H&fު:+I1ABTi#1C?L OQEX2g_ F K҇H{/,5%h8.0Uu:) إ7@Tί;qtD}NUQ V'`.vd:sLOF5t4*GLyvw}oO"0] *tBVh }\_n,50YkR}{G?Jnr(Z쵙S!$ĝP>2ʽ]tQIAdfUf4T Xf"U 2Q\sVCW+ \)([j͹ PYWKTjMй0HW57hҕK>;c(2NI4rUN=.Nb Sh=C'@:i褶>%Hth\=#u*lJQ]xL>EҠ}wOky!\{C{5-z v|ɍ֬䌂]dI13"d2aq@N,8`Þm-Yrͪ-EO'CPM|5a^0N k5W73Ev橯8Db\N+_!w*HO9f4eҮ~M'_m͌*'ׂ:W'c$cA,Tzvw m]R1oqܣ^1Bknnе>y왎Zb:J@Ԋ-فԏ{(ujEeI{ӈD#œ1,6GLP$ۢɠwpꯚ3kBu@n2=X~N81gt2!TaJRwz>/9x";J*Bk2X-B*\WqwB7pY]",{kŒf7bW&<9J@81y%3חx]J77PO29玗oI|,+l>|Q(I c5V燍A=̟46nt8J6wd'(MB{z)ۥpr~ *bQ`5Q̹/@Tzzemv/.UidszbiV-6Y׼k`$=$l3>7lE>BKNj0&t r]ea$" #Y&Dxe˪$#ȳ/! oUG[j?:6 ϣIwyZd-UjTmIeiB]F!Ru ^HVqn8=ʹ8] 11VH xƒ>Ŕw0$>-B;|& zD{TQ53Y3Gq3&}an% =%PRUb`1eOl[srUFɢ<wf!}:̰ٕ{hdBAMG/sцV =w ]hWA WGѱaOZ\Iܚc[WSaT'\&m"u~U8%\k+{H cG&]hWW H @wƕ*[*`5I i-ogJدn $o)k= iCI^"%eQn9;uicq Y#'0=4a=aL-2+VQYE%tp|S\Ch`$cW[8n#@Ĭ~g'ชMMeZދhe;ˁV ^4&|y_0rܽ,J~B{`- &Ƙ@u'j}Y}/Ⲁy|znK 9}f]zDpA(4 ׄ`i3#p@؝RŭW%頓C`{Ngr3`_t |EXFF2#%I<g ]J6Y5jÞLQYizh(NQN_"@{i,5xCNj'|ƌl AzEZ_83ڨ7c(bD0:a]N^WJ5cg i@;8^7$RmUn}nPg=Aadh8N+ފfIfd=m%~,HQT6ahP*}I WIV_Rv0i㷮2~T\03?cUG͛(ڤ##ϪVtb3Zƾɢ;ٛ}DΦsv'R<zSVOЮMÎRE:a9km@"8|< S~/uw3gc:RKoTWw*b4`o.Z[]a@Lքe9"؃YQsH/υW3T.>d'MBZu_;#sf?F1hNt(֋G2Pp%O4qAɬWr4LCvfX5V,؅e X%+p5W`jA>GXuSۢkztg-Jx 6g8/*Qx E2YP{טD"h~Ot meVDN cWz)eׇʙ.E]s/y aH̿6/o=3wE],/E O܃454W6S*f+΂O^ws +kCZ:AhTX2d9\1GRlSFXv7q`1Wwlv; \(QS#)&C!Luh9+V/ Ck9*kkech uSMsMeI 5-JxQޤT,dy_.mۓLrͱHeu in(^>n>8x *Ws 9*I%#дf-m'Ɔ򈓌/k XkAw{q}H[ J&Ko=9>B&nO3nXEu+$ъWt?yZWCa 9NxAN'G!R>MDsᢇkc -)(}o~`Gd&jP)h4Izfp .q,WaDLR=)uv[ty!@ܰq# Gj/Q(W֡#XlҶϢ8r-S荣lFiٸq-/{~/y=as{?h(cuYG-f0q -1<gw{mAr1ɓϋdƔP+uCf>i)mpl hN fqBdm(^A}YaZ3|O={6=[T]S% .zm+f0ǘh9\S{j VCpn |ۦQpT othg4l>ysGaub*$*zaLZ hQI vs*>&?GUh]'F0h>[g"míz,՛e@TWU鉻ˀGKmYZ|Ysgh!%x-]4rZ-'e]_%7{-,ލE`湭{x" :_\OVgN4 }WީFyls؂!9kB>l6e=.6X7~׶n/s@(XZUeAAZ#x&0> ṮܲVa]#9N 38(ej:a"H$iDZvȖA]TlBFd1!s(RCC`zFa1yjcyA4K=3M V29-'n((>WѹOdl?JWeߍnhx .)F31c"KJ1dv[^?Z 3.fI!ﮌH߼5u/]0ZE&wǷͲE'4;Mzr8:~H}%ya1 $~*ﵦ\e8T#8^3K‹sf4ĄT,ؕt$u /nP魊$ю'!`fRA9 LM\ձqWVO-K+^iϗĔ(}>D.P(A}e"^~պ)ؐ~+0?6;[&'*ۦ(#qʭSDި^N:A1jh<^FSQx$%qC=$qHu+7aF lzzSҺQ; hfTz:?P<==}BEj\{8ܝ5PsJC) ZDZzoc8#¶d@l=b+H{C\9NOem_zRf\*c5$ڕ(ȟþSz7]Жy1kI_ JGDpkwr!gKΎw.̕Us{ŵqg'΋C?9ji?gm75V3#L=сu$D' 0BXa D:7ou>DV-n|tԓۭDo(cNGLu9MiQUbW(J?X̔#}l?@p)z]jDdB,t'S>kt+rsĭΗ`ۂVƟA;UGt=@BYO+XswYY;d(R9po{>gj Qz&-[ݞBDR@'~ӳPr#"˸ # լ*-S8GUAհ<{SK5܊Yd5h!ƒ$EFl71ed'F-OF^ $8}h?S|1X-U.EWvĄ_Յb'. 66 +Ak #]꽬wҳI _l,d Xe8݅.4 gx$ a,p{{#} "Vtscί]!  *8TiT[8ʉMt\wm4{f=u) v|'aEpl +!i(ni})G3r}x"[z"m`gx!sO)@U(X7gWP ~B%.`b;(g}:'nѓ o6 Tݦ#qԃ#B߹Fbm2{d{`(YmzAb/!ix+ iBNJAb>)og?I" ?$AUOU׹[Ѡ.ٛ)X-S ~LqͶ2){[IfcV4|bZ]myQe^ p-"0Y!ְH;{QiR洞=N}M+yWplAwj˷# B8 _x֘M_oqiO(45&W"n %hr$c6.rxk( fK6}bKe!pDYjM4/gcP>C;[4p &KeT8Dh1U]ۚS|mP ˁ՚upʀ+% /|Ĥ/S{3Ki/vzFlH~x}ĕ%O} BeG0#x.}\1yk.6'벗'vm[Jޯ {m3>K3], T}9quWMc a+2xf4]3z)v`̜YHeRF ,9O % #:.8C1Rl'$mY6&=ݣ;4!J:+ƌ>[zE2x'tM{aZKq#C,Y_6k/biFʡ$?ރS|d0@RUQg6g2`8#MG~p}(C2$Qv_q? c2-\GJw( >[h;JYGjccBx& 4g\y*ίJN@ Nw.m/\Sdz^P?A<0fJFٓm:)nܳ*#3ys}?؜ZylP02K D߻X<`fohtʣ/ #'T\,GN% H֑=~{ t3[@B1x]4x$+9?M֡a9^& '2D^ŁW1}-v(l:&\j\c!,e>`i*L[BVP3,‚zN~<iڀ{_TX ޠhl8WjoDX _&8{~- jx$5n,UcΓەv߶hwԇ(<0̚t.AZD*[X 3DX^SV1Wf3$*6aܼo+_ 2k'e(Q|t F8<&kZpG;XNo!ۢid vZjKFz"DV|f_X27%B!~03!iXfyWk(x䀫X\Q/g2޾ݽ_eID^3mԳёyfw-_8L\ zq(2Eaz5@ Yݯvݦq-{cES d :МNFtg6Ņvfx9 nV.#<@/F"#ѴpPVI}}A<۞9\$ϒ-mF<+,3Hw땚[ rXB߃k q#'ۍr, 3'9ΰYKGTzC,I7֣fڼWJYj-^ a~يo)L и~P"̯e[Vji+9DdnhO#,cĸ?}:,cg_=ءjhE_UK% =,pZibVҏ' TtsMM!UzW1陂]1{N47_$Z?I\T!Mr,Ǯ{ei);6;ptZ ʭqrkTĸ¯8pZkzU66|yIgO GEI 2+[*Z 21etDJǶ;H{Y&h m7ԘTt0jP)%0pF"e#_Tr $8L"E2^z6T1/|ˠԱf(mZizV%^4V~.5 38<*g|Ul=Wd~qT!M@#ȿA^Ώ-?D |Mǀ! ˈ ┥jnb=ԢaOCAlC|u F"ū`@crĽ{IEvl- Dn,K՚H>lB.>p g-<5|ͻ\M֨2nsM>^4Z M_*q| )yW!PмhhQKo V/*ogOPl<;Ԯ=|uݹIjPaL#+W_gXG7:*\MBsgv30q p|Zڮ:2 ߳7]!>S">WrҮLÄN8@a #&Z싛i};dŦGEXځ>+ԼaѓU:P~3q7T/錒ų)+75Y7 srjOU+_fbWGozGܘp~&F . 1}`dz$i?ndzA!e (|aMx|NJk;%E`7dQ"^YS&Fmn*dX ;*P6L%-}1Grb~iwhf[vJdK OGo!dd;#aï_2ݐ%:u; iY0 L=' /# V#U{OHA=mJXU\u"I^VoK2_O6 d r5\ -F~_TI3޳sI"t˘V5m){K?Yx0(*sǥCAfA?;6M.`1c+w6Gu!<W 7}nQQ]G:pFڜǣ|ж @_x v% A v颈<dF j/Fludu.1 e5 %OvS+ÞGK{)}rq"Ul)U MI^¤J}?%ul%{Xl5UƅMHңҍD"Rkgdw1 6՘g=F \/] 2!*^;ت6ݴaY(}Du;:[!(]5>\Yo|Q:8g}KW`ͯ7Ǝ^1H5z5M1 |60Ja^hU_.Lp[Y gԭ9Öz YLT"#fM%9c$ID 'NOal1gS隉۴2n2]Dh_7=bvc72 JsOۛHB{lT%e'pR#kc֏+튈nlN`KrYjθ+)"ޱAz8OM;b85|[jyӣ&lPe;!џBDCUL _eꍇ9{wf,Lr'ʾhF}tȷxn+LWu ZsM=SJ_5[o $جFvfh.qU_/UXxОh4[};QzJkE#%;'^ K=X?!NTI[-tet|Ιe}|H,4e-G8Vx8L3ag7?8zH"A[;s``[b@:jM\ʾwqBg2{#62폺v#C,o=0Sʺ}ahVQY+ G\|H &€I^[o](%y*7HFv6Ѭm*-l'$ȵd'| x"{E|NMtIFEspҸ7;Aio]ge @;`c]~J70bѡC2j @ހ$~1,'wԖ~JNz t= ^ 4FmIy1ԷHw.AswZ7ccĔAȥ*c5,#X]AL?si2O'h/5Cp][bcֻxZF==G^o V8'o9R`7%!i%i7Crk^67Ȓ :*cfg $ i&Eŋ J&?ԝUtlNbݱEbcI ןqtZv\>* %sz8>ReIYzyˍg&C0Ƨ t]͢HcyOpRjڢ |_v҆'@k }wAwX-pYǫZ" tyQ$-'UCَoz~hspJQ*2|. =G\-cw k3ҩwh^U62]Ot7偄GV{d\y0ő,gn k`˥zثvwIDS n[>Ѿdzh(Xf7/)9܇QR٩Dp @j~`lZo-(/rӢGf1Ⓙb\ʑ^2')-qIq1]6h8K* |(g kC[>`-L5|ɺBmђ*4Q^q}fd{:3|2a)6 D4y/`e[0i<IAjn$]ϥW)o8cEaM9Xx9D@2[n'3N``0}Wk{a*ၳT .s8N_d/QBk ~ڟjxBE W:0X k[Xa_-m;O ;#᭸Hi/7<XO_,%9-ݟND,hhx!(7Y$R6zɩCv g 9'_tet=Bx`P @" -ץ$Q]?UҜ>,ϵsh4v%fD&+uX T,X,'s#ݍ:LnϕƈkE 0*.h {$#l7@Um:s3G5s#ߟA~#?_`'Cc*p?9QC꥽ 2S ( %DxB^ a?y}g ظvY|^~9AgIN^j|g[U FBh䂴EX lĎyx~hZ>3ђ^XPU0]Վn@|uxs~yمw5Liْȹ}EAQ(RHh& Lf ̛*֘UWUSy&+ܝ˰"34mO8z?_j/4 U+b#, JN\o!Hji㯠L5k}jُ(G(I M`Q?6WI%F\,}%} ;ADWgjy6G7aRL=ӳcZ_[N1+)ʠGy儌'fwS~q9 :/B u}}J&4]7QBlj?Yo}W*F*rƯ>6Tu}9߃0ۃ2GRq6W\T|_K^$kq 8R$Y/{?ʬۛ`&>ZK&xr"zJ6e' ҅&1\W&xc]>hNW$bv ^ {)SK.Hj}#>ưDZQ-v1sz7kPQ\:.[챐8<tO]eR]jI#_$_c|O H[Wi+I 0m+~dVȧtŒZQ3uBaui0mjaOH0 'Ӹ1wx{^@j8lI #/T0QLr(m5^;Evw'B^!gayvak\ _S|'ƹ5A+SNrkѱ\X3]ń&}b}~mUkEWu&ӶX~G_hIxD;y \'g)Y,T_Bg1;k6Cj:k T?EZ)Vfk 4Ԛ:ZiLY<.' o|=Q_Ϲ`н疂*J|6-ƓաRzZ M=>7YF8|b9h̫lxA*J 1TI@VZ6fI*mмacBʍhQMZƋ˫j;9[]]-/(h iW? ,htgy4B*ʼnf܂ aT<j;}Xucڀ vF%cv^g%R@V>#"^}ubVC+q#/J%o n<6;jMkbgN[yqObpz%m#c0gJW%Hy_);2 "{q.4{؎+-/ !*]M &ٓy&h﨣vrVMIiTf||)TCE9|Wv- &QR$ƧWy䄱f3Z*nUoeX4- {vH~,">7!tQCW| 9 o$pѕiV0y-N)~BٛSy ]7' 2ԏثiOr{2ʤ8/W]R\1VA"% OIHH}!01l4F /H8W+֫^Xt5UJM(9K6Fgx8irugtHzW/Dv^E;nca%U G+ h%{oMKɉ֜'6W aa+W6z338U^LZ.:8%:W#碓v# o K9[FJ =0mW G|h' AEȯ3*476ԑx=gX k=qW7l5(--13T~߻;))};)`AWG/ԵgsJ+Z8頤be6)!J УYPW*Z%\vEŭOл;'wjc0ic1!PE2TK.i`M ɑ*OBn`5.:Gs<6٘N=A < r?\R76Ψwb 0@򰤕VoЎn$l&>@\~+dc¨G+]LugJ(^Ӝ` xOoYg*sV>m,,AlX&32pIKxQuhM)V\ٶ/ 9uW>Ul 5SBK 6ҙw8d]o)6%#c6M‰+7a)6eg 6nҶOEPmM@|Z[DMT.Fv1IOnIH\Ե36=peB#%}J#|)O)r'UΖlP0A椠Ќ)k?m ONn&.`lo,<6M5:< a]Ch03O.g'r٧%/UnƩYEK}`sӮƊ]r`ݞ2P"̻#qeA,C#X| 3U;S0| W0c=BQJMcֵuS7+L=rTPEQ(ÅELyj<ǦH3ƽ)FVV/Vl;5~EMu#}7 [rNFב4P 23o3Q?-] P&掗.rYK1o(sWgpHO^SsM z'. C^P>nԎ'肨g@-4zLW۵a&]֮'hv[1ppf1B xሮz}/G.j9cBGS%u 5&aHV#o!yAe˾9MI znό|.MI e x2yfO0 MlDwǞbCXMum&ߴ&eb>UCDu;H $7{Ɗy5I4y ScFQ}.dApc m)jÒ:✫9  b.wh.%Xz-!M"K2096|{ۉ@7+_g;D^ 񱑔*m:_HA QZ/%dETAX7}XE8᭹bjf!LJT/I,{bϜod ĥM9 ڇeѦf[vvՓnp%tBȄP٭5‹)_eҹb08Ve2KHH{@a|SHxz%2ظZq]CorͩD{urMԳ0ЬL9Cm,6P\{4Vsxk՝ f <TKw<L;V0 GKvF!"̟=mnwF6 2DYc0_"Ѥ=ؼ/,)/Wf^DC~x7og~X#}S=֥29&ӌ cd F*Q慁:Mې!f;@঍4)#Tޫ8d/_MFh7h\|!Ќz]ZU)qixj6w*XT xA9 '{.AB=ʠTR{rX"WWdI鷵_ Y+'b2dK7j#Lm!ab+8GZQiu#B|~=c9dBb`yK)%#;Wi.VTu,X!kۭ|C{i_ ބ n!ϤvZ)+nVza#膟.d "wW/Vyaas"^YHB'aYJ\sg={,PNs06⍒7IStzHj)u.czW= ;՜}SZ!VC˳N83Jmh*VYd[P/fNPD&4z*Ql&λlM.z8uwLMjB z2<S Q;/'쮨-3Y{K ~hoN>K$ 럃JdY6fMaJb '9n !Δɒ>ċl´#Z9H˸Zds#O OФtK?"d%W&H EL\B~$YB_?l+59Pk9?0Ie" [T.>E[ eэ{(KN -ڈ&XuN&VI yڭcYs>Vƻ㚌w3d)6&wq)(؉%$Xl엲5V.^Zdω샲W `Uz1JȳFWW뾇|uZ@Q; r*L9kX5O-'\@$!UGkm_uO3` negzg! 5-7EOB-EV.'hCJC`׭m@b?8̃#lN Am=VXirnچ'K3b~i},1<I._!@<ԡȘ23]}_h1 282BY#'ܸ9Los]ܱY[WUiO,h'.V=>ڞ׽Q?a> U#Rj5iF5UD63B5i!ph4A/~_O&jw#*^ڏ: z ߮Ρ"BwB 7^k/Ch~{%1am ޕ2^ 2j^ys VNg ]I4:n`Xʔ *<ⴀ\.K$!k:4CƘe&Ӵ ,1y F4 %}IX @.yx.c;`6U7ni3p%%G)$ND&Q'dЇJ;;N|e 8b4$Li1~x3OdTgX?ᖦqvͽ34NaVGtP:UDPS 2ޫxUOm RmL+jw@:ŀ`H}>FǘɖfTY]u@?i(HGuqOWWm;9Ս>7J˱[A)&'bXM4O{Jpro,o p`FJ  -XnxVv3@\K$E. ǽJMjl6eGyj5 +u+O;5(\2i ( ά5ށȡ Kl3бIco[CElp"Z5Kf$QA%24oI;~ .>!dMnyk)t`2qdyڋ㜅GߕnM%ck{bSqG?% vE|[KlIN=. J q}Щ XyV&fꏡO@AexpU?H\22#[wY]B2mf iEc:I$JO+&>#jZEx\lt=f(R!uUwp]nʺxL3 "j#9\12})"?Ɇz9-e$ӇoVg𢍃 77.&?<"0PǬ{QEV|ObA/ejQቀ,L8ӽ5ڻ9Sf:y?86YII;<7IYV<8GR2P8 LT hʍ.}Z~_c,btyWR-؛;;*=Osya5h-ݥژ6 u=|7R'n+ImXޝ[ wVJ!A*UO 0eY:A&֨nONI*Cuk"A~%RW1-/Y2 T@O ZrÔ!(. )BN5 3>;2*;?6ZJ >L=0]r[ 'CTsg>V\x4͢9j werix}}nn96w{Aex$TRD|"Rk1C3yMF:r.u;DvGc *.zy 5,y7' |v ]"w9/j4#v3ŶB*<+wf2F_"zEZ^zRXZO4FS7Z B|.X`>;c x7OY0bDv{]mvd}KEx,xxUC­~e& ܄kXxq![cbѲ{[bn>ہ:%Lׂ[Fvoˡ֪`OF5+c$^R@(Vr;;8 F*@Ee%'cE K l 1p$\:<%^ j|RLtت+e&ՆGCиkQ{G.j!":nq~JW$'QMna3`򖚹?EN4CFoݨmݻ- Ŷ-Q"IQ;rqAn W<11  r+#3}<$FӃBmEC#|´_WV6dI"ZƄ6UؒF*yG=&#?`s,:-_Dq iV>Rn3 ]5^* 6œ%:ឋ_ )sSpBy8#nkL-R2ቓqv!g&ၨzAs # Z б&eⴂwq>LYʙy(?euՂ^+{Xdʝ9r#eؐ/j+V(?ߜRX5hv5y=$`ak rsH#r6]B . H:δhNR׹r75^'O=e$".C've6fCKXuW& G_S8mHGگGAŒL/`qL.ZPcBeN ,@NY-aXC12WNR/, O=3~>1)_ْ/L6;Wg.5޶Rnlf?kUg rRvC%=: >l>G(wh7Eb4`zs(X66Ҡ`5x|Sz2*)C7ȷp9DP.T1[ N8ݑ- Mtܫ|em"I^b6j?9 ]3)"n7$E=e?\wme0?hmagU'ns?mZ& A SaL?ApnWJCMgp[) F tatGP]JNO`pc5 HPm|{b׹cu^N9@isI4K3S]6v/{58oS^:J : _"uvaf!uZXCk[wc-]ڃٛ0C\t(z˵ :E$\x=>W+ulO3>(#{h>!> $tВBj1$K0OrVaoqd@l.DW_ bDj„FĮxcn=7_clRgIk~@Uf5_ CiC*KޫsrhDIQs,asfP !Eղ\cT$?MMG/NdWԚА9y 9 =lsAYT,,~mqp4_%M4XV\3Ǟ2hN&xYt?#Yی> $8ϛȟ ]Lzu*ħIF1Ķ}NvS_hp'm28? l Pd4DH$FS l舧U%$n/#Lq WplPmÆ_$x䃚 0f"7Ň^ $ƋT(¼2z{ġ(zQR I!^9+ ]z-3q ]ES/i3aBUsB:,~V *2:6yD~u#-Ē[+sCɞq#=qAVIM=Xut 5O=2wqDe$4x;AUL%XC4 *-\eCgv=hÑ}IJCy\$gx\ "E0o8XoaC]ˡ߃?=fm8OA{gwfU!eۊ$ ) LeZ~o0pLȹM-i(wz+lAU."°uZ+IU+ϐUނOٹIl,dX(&;oAJJ@'O94gh+baqBzږɞ4FAszW JrYH6C*,W#;]!6&9CK`* cdH$!RTL0chHIQƗ.HDo߿#˂N.4!=p6D$@0̝%4XQk&H0Xu'THmFg}"XVT&Z vm蕞3ˊA qʂ6Ŗ; z3qPĕG g9<(2]~jQYz2@U!*}.  'b}#\)eb wh-ŭ/L Yq4M[M|-$?{} &L\Ø΋u`#I# TԮ}(LF&?= Z,ą'"g11Д"?ѯgt6@ 7Bk7Q>yj\zML;@(Z6yFBU0%>~=bDTC46X6@&4vs oZy&`F8yrm5vQ^ &M+k'AQZt[#CQkZAP=vMaD5M'[=g-ܳ$8UpL- &֖EujD=H~&CoMz0iՒ}ͧ0ZM3oWAA ÈR~.b8|Mڨ+)]'km/p/c EYiѫ 4J t.?hhU$+uPCOAt%@6Yʇd̵`+^qgEOȺn[K(Z2Ϻ 턊Kt]~Wꢁ]$~YT4JJ75qOq>ci_e[$~}5̫_eѭӊ@" wW$L s Ӻ♮ 5P@ӹ|gOx5R\V[%*rm 5ŁC:N-UiL`,ƖH"Th:uэk1WFL~"$;/ 䔌4agV,UPy7LdW rfȍZUt#X?PoGs[l>e_פC'CgK=P! X ᳵLnt0hG65^!ogKg_6xaQ#A0$Ɇ4"աO/7简c?ZcfS@u@]9vO-Boj}z#sϫhY4XcnK:6Y##%XsaxzhvtiZ8eAƜߠaE=}1,اI#Bu>Vzw|y:V_yAܪtCxC]h7l]-Wקfa6G9$\NmDnZC Ky =C&*iv/X_U?6tc9o1y?d?LkdUFz˥Qs6db~n%08`a1#GI')xܲSAl̢*p@~[ 5xpigtCN\UX$ܛnDN3K"; &ېͭfЁ#Qp@J: a4VSd4SF G$jiH6.@Oz3>p ⢛zK{mR?"2djgs6%oM &Ǟ +L(.^|P"۳CPT9KA|=%q\˟%WnWZcN5'qRѤQ nAMd}5bWVct1s:6;b~^I` Jn0$(k/HV"(S[Ro28pr7-:ƷhɧPt&=BFzנafo:X]_U0kި;Кk@yiB=N"N>7MQ}kο5)QYdX0 c\٧':h+x~S גأ ?|D8F|ܞSr$ՌS>:Ohlu;ZL[d;7I-Ω3-`Ⱦe${'k(hNJsGkҚo+ToY*d_G8CI.zΪS^"`lQuOUp -1QmNc 3옳+ q'1^+XS>/aooBIU |qo7q1"#/W6d@V2Mbg:, Ә&_`Q/BgmOa75jy P(˦5r\1cp.z^vzQ[Oj .(c#=/B(f?Ն=kf^8" İn@2ϗPn[:-#{9.\-Q+T>~昼Ç=3kRjȅ 쿹#yj. k39Z-shn8>hb 8l6,2[ˇ1kB-ZgDt$[|UFK ǧwZ?1Zy(TT49詬16I(uI1;n_s4҆*[Vͱ nZGCMW8HψryP,.qRx<u Xh]w6':]oAOc:& p=t|S12y4%@HM6Tp&8j2nŒ2BgisP<Î7-E|A.5hn0XT HƎ;GZ5=Bg`dOt#*`ͩ҅wZ4(oqȪ?.a"ț[ IEpHrQ 2' /Wr$!(4v *_p˕L}"淜 (4UhGl8|.?έ<氇c`t N:O漫NJN?AzEaNlQdkۜ7{UKnHj'NҦz`:NrnI2〾)gl/`uģE3aݹgџ,OLDk FoJJ;|]%F9b0t^il8}S/n$|K_뿀M,kIPp^"JѼwz]+1BV817XzΆ3O(Y}Ț{i gx-Ít.~~ȟS0WoԲa%D MnyҔ"c9EL~.:->04eZ`qŹ6P(lB~UM2 >WT:`o;]aw{]T4MSb0(lpU(F9?*"xa/#Yc{)$ c 9SZgN^n#u|Nϵ(a)4pQ 6akgQ_\.h{H:_^;esE"B[D>j5}ae|MEWZ83SXv"Ur 'lH$,˛I.ăTxɴ'm*s~ J**pj /\/ c!]/m$f 0 4"BXhV¬cB3 8/hr&);Ļ2ER&T\quA7r@3}E7W'+惥#rez3<SS~NI!fm!巙0[x}vZ ! H3"!Ow=H$c'a4VUT$5~xqN:h.t1Šrz F?L9&}ûc  ul+7JZlj >>p ĵWh x< E6ֱ~ dk nvpqid㕀bVee3F~6x Oɢ,C|^[QCE =8WO8~'};b^g-3Pda?+ n\P8$; I%I⒦.ͳ"/s Šx ? ) HĆ;.zz3p^Z[?ץ[ȶ`NKihH>e "tU*̶ZwRe\&P+)ۼEx6PaS=|wYP-u8䄛aX?:3R<JJ* +%EqATz5lPSDDp5&c՝Pdg2i;k{a',;ݽ˯9$?;-NYĂ#m#16=zV*`7ܥP IڌϹ\4.~P?Kz8+gZu4 K Yxl,Ѧ rTz 8B%AU&RpHnhjz8<[dt~Azf3] [i/b$[AI'K\\#;+r!+{Q0 7U`b#@VEU/_x2Mb"t})vI\,BǠWc#~%%Z6j5Wdžɮʉ~,"p&=P%XrS<\}"yalMФu#\Gn2џ.9lPV4-DdST np0 P7\(PhvHJP]x +[=LZ蛠g#H9 n#{tAoC)6<k(9Sn1ӓyO͘Pu=q$T T# ֊"Ens_бK.(1Ք@fʐ;m#Y1=!aW;g"c#](g똶VJ_lw@~¸!'8*fHYu_)=1ʷ&jh%+*Yv躃MQ`%auen>?r ܆%qԌ^_G#=eOδ}?SC(~RP{ wAA]P>W]9pv1Ҫײ0+H{Dۻ)2whkcFnux*B+' 6da< L-G!)P`;8^\G_2bѯc2f`1q 6~ x+g^/߾YumUDW=HW<ފG[_$m;¿(tj eFf+|\%evss>LiDxi)ތ8gwؤwԞEťtT2ߋ2N@2u1T92}AcfRh)/@!|Bկn4>*|9隧׎2rv3\{GbX7Wl*8uPHwNKL뭓{2A:%93J|b]!kȸF~IhgW'p#.<-uf^Rp-x+>yXOa$%aT'pҚq~Aծ |bQfvkTЅqo0_L.Y'TI2 l[舒iOF ezJ`*)X@oGEFCljѫi/RYdT.$ UPE0;ʇJ F`4"i;J ;B粅n!7GBP ; "tXdV!osH<喥8n JO^:mWR_<9cGP;\0=sS?t)Y(Elkxpl~u++|0 e>wl @NSpQa .佴yyŽ^uzyƙdO}P )gc :'L,H lh z"c< 4O.#N۟T!xz5Da?o¼p' O8^nZXa]oZlAM )~*򗫲lB+-k:mꍯ<|#Z e/:6aa($Ŭ؅O|Do!)kw*7]+Iw-h?6]|ߛhmZwcgN/O6q9 _DK[RӦݨv]鿼[[tݢEKw8 1P&:~AFcc̗E%}#V쉋ꕇFBlfQڴU X4QqР&`X?p*"jsW] NlFjBOv)lfϣF5sn1s,>gGJ!i@\z ǼJit۵+&o.zp =-KM0vT:..{fzD^tC@9*Nv48iꥂQ{mtmf/ W;+vVdRؠBS'CΚf cQ輎Q?ZDQV#k5A$ε5iG<}Ql`N~dR+ [:Xh\8#+l^bM5_-^>a꫃P'[ ihG簰/a&&hoJ4H@XvцŌ6"?$'OYJNXi%`V O=]ەU2iݸFy>at|'}`1q[g s+f79Ygy^ĚtۑNn xЋ!@E+4Md) '>WA^@^8U3QHF&op0Gu}^>*T-'T:mZ;YMTP97>ko?A},\_yGfF#"IϯF4ǡ5io)fޘb>bֵd\mϓ2E<ŲVIO)W<#K,Zު'%cyujvQ^j Tꜚ<id[$ >!3ׅ /PcfS}4>,ȥ7$R?Z﬋SQY܅!3t|[Ig(||W1< 4FagHs@_뢸c]0r ],`^<‹5K Vl *{2jDcAm,2W3F/o֞vi_:WEvʣpu 1ր*'-uIH5H@Y֟Υ yBȍ}{&)+7x@U%(Iy[/)wc}@frTzr&{ 6?oaVwVxaҡ֐T_'<ґhC zC}g2q+kQp01 )`kr5+iPuh;]k~AV?tvӫ*v %a/X3Ux/ n;ѳUo65PGQQ`+Ejl jZHq]оW361p3PUǯ"uɹq ebh%X(+vzh9-P"gY.-߈Vѥ֬ם ێNv>А=l> h Gco{Œry/LsM?K~m~5!'fP7)ߊxV%(Q^*Gåc[ DqwAI(Y͓һe y{W8=F,S`n',M| kV"h* }3zi..<q`5Β \oD'åڥ:1PңHMIl!= «N,g˸~M=do) ;"F梻3ٖ14bAu3I, T];~\٣yWEu 5V3u{z촘-huz8L G}FwU<K5iC5xL6#,ap2!n_1ȬAl\PPU$ /m{%xHZE +3d>"7CVN|: *wz? ~` +qY"[gNBf^_`qYzuR"*(59zKgVկ[U͗'  n<N vygWVCZA8`F#~w"n:H ;3[*$&+6x-^/5{rqskaWM~6J6x[8Li~4SY*N(FD1AA![tRƢQ7oFg+ѿ"$DM:`F֕7`"6Dz{Jn 5 _+ʜ%ҵ/6N!-^և_D+Z}W_Z0&~k:<Đ5D h@e_=8&az:lCDai|xpYQ^j;[j8 ;˜mz~0HE7FQ1G^ޕi*rC5ܚ&P/sFR=Ę]CK_,cZLw+p&x+`M xp (c?6B_0o(k\-ѬIRzЏ e۾Eu~ ?-姩Ni~+*jҜ6?'}1 XY  "x_ ; ?61Ԅ"oαMEսM65V%=hDsѼe(:1˂)yaOD9C$%~mK$# dʸXXӜo1E$Q𗃳 LRO&ޙ45ΕF<i͵Bt$X:b4-S&uIuNkoPn( ~%-+$-hf`X<6< _{ a8Dl 0QZoԹ:jCVq$(%lE` mG+С "da5l%0P5|F$(pYGYJ߾XiłMG1@1SdN`]<繎; /K N5*fu%'2H$P2G$EJyjyȥ p96W`G2n CCڅ\;oi%͊֞N.IӏMX^ŖOi#]6J/ /{_8~껉 DŽ)/ʼzGRsi .dڇ?JYX2X@5P;΂taz@gg:9YbJ_^>f$uhB-5y<4 @T5U#k˽]}H3aVC$K*P5fjÏ3I[@֟.9lcC_ Q IWN3[VHׁx MN[ˆf* i:j mQ:mTS)ڙSOb^ۃ*C0fƗ ՄYԛ^y" %y qF%ӵTn jvr׺U'L't0+;,MKZl4OU3BnVԞ cy@܋9> m8@+/{!,7&ѿ,}W-Py]Uk< mΗdW#d1ak|Q䘨 "'DXo'ZwIE}8!*)(߁o9zXMvcD})ep 1yZnQUY>K{)DŽ99~Q_~b&.X- !)+4/A3c*8vf'yy?йl;hMԿY:A޿m9 \vq|U]MƮs7$}~`w|ixg+ذf(T C閃aŷ!T)@'bc>Mҙ>s3'(%@S_+73S{%Sa#ՋC (s/S۲DWɮCr-֑[$FwZ% cq9kċoc*#l~GoQ`)`q_bo[VpE X ф[F?Eۛq0Dx3$t 9-N`!:[,yM(PUa:)v_\-pS, \h$y@t\&]LmNJ" nXEFxM;[2Έ "isb9z6*m6nPb}4a#nr b#P{;k DT: EV́"L$}X S Rd;i ҩmڬ`F~61)@ &>eDy ֊Sc1թI΀!-~̚>^wz.R}!2q`P)9M&@`ӫс! .V#4Xk Q`>@cE6ٗB&{ۣ|:[-*Tqie)RgE8J1>n(tnUU -#6!S5KŇE ]d0&pvPFhQmCvS"CIQYgg G^>σӠF;pp-G|^腞OQuQ> ߹Xd1gP!z>I\xOP\ SA+ډKY@Yz^Vٲ$~X{6t8oٱ+$hS8j_7lW.TIRwQZ =B~n@?oS!f%ljyӈ#}|T8c<]z : !8Q#R!դD9 n!H׌ h*YQ{xͰ(cql]UFޜq>Pc5(3̲((#iOY֖~K} h!zНkϑH9sԣ %"{nGL079"|Eo rw,LAv rnY'R*w >oONX!X>=cr:rӼM;޶M/F D.#JAS`.cv}cXr9FԤ)ZC.a7p^kNƮB`d{y)_ck@q^4d떌!qX11moe93/@@g]Rv /nWuQ"ѥyJZh_8L'[瘈i 'g|lN㝡tP>%"&uq- Am~gA.YH{Ar0U[84hU^HP0`)y~@0a-|+PF{LВ#ښ~,%~;cFm8\>C^CQvV.by`e z~t7Z:z}a֌Bf@)&ߖYeM ,Ah+VpOH& Ge%R׉ڨuIMHg3?}d%7L Q7'2Aq1+ V郯198\?mUAO} 7q:P'#w„8VƊ_V[Bv0"^}i$PяCk~9Y]Q4x헝.0.L<zTNo1 s$S0`RdLf MؿF E0 CagePO8(ϐ;'6@Zj79m|[|Cܤ#%\-pUH=9,٠JEr$== 8>mezMh<7]9&|PHƓqM!2@*i>1i P>6z}If聇M414o47B`r-'E|ӏ->;tb:8KhEcr*d'E3&)]4O)(6 G=UЯXa"xhvi9| 1ޛaܳw}X(OUgj!-Lg4NAghWr DzT 'c)<|WZxixDIe# g%S)0G 6l%A}yq*WVֈ4'Wa{{f%CB`6yP5zݶO֖g$km9xÊ)yX\ (RJ&Ϗj=i[r^ʢR0 he 4RBMJ#n- }P>=c3^q!V1ms@=qn߷ȩ'}{<14A]кCH 5:2hn:U;Xtζ!ɜdAWwiZ^1'x )wS/i=sx?'KwّM^urK.$TaRCGLד4Y0WObtr~K(7F}x]I9u8̹=L9#/ظU5;2Y갩V\C!*#G;w4ki[caȔ㛪ܐ?}|)<.MhńٽKy/?YI8$܂DAK;#41ŕ} +pShɼt+v/ $Ka͇vӆb4=0&㓖;*%٣oV~pE?t4EvbFGTrO|hm pQ ;B6wAOyQ.\@ԴΑ''u2ݲ' X~˽9Ö|}Ldt2 0Wϱ(i~w]ܐ.S0.6ϗ8x71J](Y.)#UJu ߱\| 0!y"ׅmu6oڳGgHw-6v<^ 'Dŷ7tP $j7a˽fgD5Ms~"30klk[=WHW|hl^Crd%fr}칍k]OSdpREBeẂHCS; h|ϒTVzXri1z!*>F n:=u[( Vk8^ ]|M,H@`:3pΥi;}*m(BImw4hd2^BGJZ` xs]n޼sKh&lMǴ /ؕ- Q?$Л]!:ŵ#]jmac^5\!\+2ӛ%T#obIEʀn rEW)<$1K~?eqm -H@-{ykcIJRxrCùtm pc ӹq;lq, F7ιW.J;GR;-`VecƣafԨ<YPUBOjs1N~ؠyʩ0N9-Y:Jd@:JO>ߊ` r]ZXlik%,ˌf`㽻Lݨ–(*xc0}zRAc&>B{Iv "YiQ nwB&Xy[5Lޝu<_@!\uRg^l/{. c.3$Ǔ- xd*&fL ~sO^8e"71l/~{5^&0clP-QA;D/҉rQ˼Wn`@[kp@?B5*(=jT5. ^l$bo{XEr;\ب﹄aif6L/TK|YXRh'phY VKqJUK7!lDssZN/OIrmhԚckEFKL/Rs^gOP.:m}$άXl5R.܇jri ^X}W/r%̠UW˵1. w _>i H$-2 "+'>iyQLmP,@߿T]Ka {' qȣWZt>Q@{U3@46)|W9jkr*.S'3wxjeR˟g$uf P5DЈ(Â\?ulpl +7v [{[;x XFLըz#][ rFVnQɒ|^yD@^_i4,LV8YM!6J.%%ї@X4,ͅ& u&~Y:+^1<D i,;>3mKR+ͱ biwk N|=F]wI7Df\A^dm$&[ bXu3 k /esEK?¢?! RS+6]~;`t* _epb/qyH_T u"$e-|Bq*9Pe,f ӄЈЕ#yD9DDw`tnv<H&K).0Ϳ*ƤQH p v=T˖cyl_oqou%i}|);iS4=p/.m- >HbJxZ҂0q2MTCsNZX 9e#8_ [M འv o*HVj'Bf%=k^{h&]bɋ漞u;Vr w.iѤ/;5p:v32k|9x۶.ӥƞȚdY2m_xN Td/T" W˖n=晽G$>gӺ褚 Jҷ1XCmaWυaڎd糾'$j("!#RxY= Pأ|~z@OTaɫb)#(d$ ^'‹Ѵ2L͑+JT J﨡fs -7-qS3!v.-nܔF*t^ wMrh"+FQG)~K݃+7jv\sxGp/>Jpt)wLMԴ9+fkGnId?YCiaREeNS-Yc"OD)KSHt9;TY@H-4R26SWf!+*FF?av9Tu{ח$h'S"H]=J o 'ߠC0Ndͧ:rv_zNfI/w݃_8~D^R6}`ȹeY4g-i?ⶾt0߃Q̡<.nDj9oL7v74҆[Sp"~wm=E!ᣴaw,f砰973_?w䛷KY].;EZ~N˲7H$%ڗ5 eYpujEO93srk3hMgV`Vpi{6XDĄnqQ*j}+E`M1~q4`V>~:B}*pSac|T: @܃A&˔iL4k^.vxo<a~ƕLP>Jk*öX,mwJk7_0rԳ_J5*`ԧ=EEM>,_.TT/rJQ<mO-]>ӄR8z"<  ni6S*ߜs ef62UN,DJ{Q:Ŧ+kF9}tKΰ ѽ5xԜԃOF= ӞdU_$1]R}|"٨dc0&3BgvԍvȆ 6`DU/P_.9eGl!>p.#E 0"|MKAgpZf`IbW6 Bjx)?®G`@ )ENDAxKw< lm ⒀]L+߷&MɛtT@]" XZlG?6@pC'pm| 9ͥ:Dܣ]~8>|3}SGgPKDPIԻ}Q+P0TT|0M#x΂ǩiZfSywckYE$^ZL?Vcɝ)=mz:m71oh] sЀ@C\ءrW*kCL';!$~;A#L\iޒ#cc9HRZD;2#NECspl1tmVGAMXD,X,NSd v_j:i ?^4$ܗ^|V?0m6c\q(+7[:"6>e1u^Xl)8{]zVj.IێXk˚*z 28ŗqP!xOHZn`jḭ=ls臷4fWI|lqȍOqõhO'_UOdLo1X;a@ '@Ithjᙶ1.|D$GUsVzMnf/~Ld.l׹Wt{8]\)߁GdD1G1:$ze'̽']nŮS ާd fZئe7lFJx= ɯO:K;.(gD8 X MY۰ +;rƮ@1ȓo f !ӰΊG;JX)wktDip'9&AO*o\U!fy? jp+ S,_6z^ vb80>ޛ_]҈n1>l2-ɦ7dPSq(Uix6[D"+o#ܶ$^̯%T2 ,D1S 7` sA utz+v8# tY(D$8Vư^I1b„YW ӄe\5JYMl6(^ 4DÚqlp娐Ր8`=nJG~QhXǧ_,..Mm"]l7Gz{'5'g\2 t^o!!20NDnz5}ט.)SRXmh'@ӯ2EtD?̒LBײ:]Tm6t}t`$0DA8s0H*9UC|2Zo[ƒpjy'#5y$TUU26JQ<\XŜq礭VѭYl]!P_fN2JLrv[µ\#V^mȦD1%6v7m4fEڮ{Hg۹13"y)K<vyk}iU 1"s= ˃ˢ[F++|5Ž`{iEՈvq;Cr8Š3Mюhȃ%?7 Z籖faJU?S,V 8 yUWt#ʞ;پatS;s4>l'hmDYrML/wt(9yK` \U6^S~3>$z҅|}WvP4utOd娵:H zGaz016 $"x؂VZ׫à@/80"HUFC:)`/0%TfZP"?cs]L|i.Km6 >Aܭ ]#X{{CeӤn([@I%C_g?t W3ێʥ+p[8DUK3|`k]9nv-/= M|R݈7sܒ$d͆kE[?O}VcHwlO0Ql6%R/W0su**H^}"jj53}I`bqU[a# @=?Vu!\(/s5Hy`җ .ȸ @ M2[~ ڢ}^~P4 [gz9i@#e%0`?WuX "Wi0VJ`Z+h{.:ID,;VG\yЎѥm$GirT aj+h`/c.:򷶌̭PzܫqkU8)t/r 5=ށ:& LIk6kE$eA56y|>"5 {Xu9']O~7f)P$^p@v;yb߭^# E-zQll{1rb ̤砤3v6NuJKKAI;NjG?SZtR{5c=CbŲG٨c4E2wQrQP+ -dvDJgl :E8TQ~1a=M #a5t2}^A<(=<+J-/A)ɰ-]6̏!ΛCjPw'2<3O`)DC; ߾ܱvOtf=k3/\f|tDݸV/m#A7mdK2Dn/9J#uw֡nreDE7T<"kH扢\5qa9Bm}n{~P]} /vec}! pFIQps|.R qr EHMӌҩU|3h.pTL&d(GH[!P2.~Ņ>tƙ} pzA? ~ifnjYc\ǴD[U&PTKAiӓ(t"7\pya04g7x|A, {Fl2 Pͩ? |N=âqVXH$V!oa&niNzN./Ckښ5s![waF`>(Lt,z{S'=$MQQ 1dK$Vӭ6Aҭ"{tUΧ(渉_o2/p,R$[ Z fn詵x:z}{dXr‡%4cVZJ,.z_i$sz^@c4,@6T HW6y_xZ'TaԨ&IA!v{ld957x :1?NH^z37дHjS7{Ԓ"Zyf&38cV xA2:Ĉ<Ӣ6*~NlDW ͅfpV /rHḿ[1<HӾغ;KTHS|H\@9쫉TaFKZIpH6:d&r҅رEqєF(Rgn`u}u'W1#ՍW#'I=k[Zy L8<"ՙĮ# +4B @2wfhVH,G/6XVgbBTyM>`u=I.g :n[s#%v B ].OIb߃F&m_+ g΀P?ge$}X;JMj|k_{r(h,BZŻEiGKf,N>T7O}ݚPR0 +xB;fx~_=#[S/ȶz \.N"J1oaD ؘ z|/`),1o0=7HɦZ[~/"H 愇ֵ`)bjΪ _8 ١n?+[P; Ħ e\x6̡RS$L umI! 'ɼpS[ܖy1 ̔A(, ɩ!ՋQL0ۡK쿶K$D,`Bͷoz-M(p/!rX2&@-I/u]V`o ӰMW!Y6hjQs]cTk˖DS汧dηI *G8l}a3ɥ6T!hHI daqc-F :5٨hm "Dy #z6dPVe`K{|nf))p]7]+C8W4\rξ'/w(ۜU(*91` |13=llp8w>`XnXҗg^u/6튝 nwd9Ҟ69T=fG8! yHĦ y{3+D*eKƟ$JN{$ Blc^N hGUQ|ג`-? e-J^6 dc| LC8hp0wQ8`DGyBG.銻́{j%r^/^WW6DBCuxZ:hc;Qv,r mΧÚZCj|9\!l>]ު|_1),WCL.h:q(Jt˟VrW~m}:!؝tԉ)61`VW*z2:W+ 2ElV|,xIf_}z~8M b9Y alPw`Hn*A{zoi㖽zaAK|'>B҃K9dF)@8 +x;t3C~PB÷QLKJT묽ƱU h Jַ-x`*.'X?cELhޡy%g[mslSl#,m|?N̰@`, /x(դt}ęӯb]}pFP5N=g|5铞1y㛜px^8i&rk$AN\c@I|RCxrӱi+D;82};Jo>u1<)4>Hڝ`(8\ B'&v{6CAdE1cdA-ϱ8CxU f<֭`=zd?;v߱6 &ÛgDKUn3ڍggS%뻚4s,CDW70i.To #-$h };($N%H~4[)4_ RXc" <T[~Lcw¡t亅 44!%A@?SEKCrVG^AQ%BYm< uɘ@jlt*U,tFSozJ`- (SWK<> C3M qy |}.C,!?ik- @r@U'6gR$;‡!\n$1t~AI/jbb%scbF#;Ub[ H9Xs?ǗX둻n`R:K׺ׯsL;;E=+JA3Y0@4Nж(jfejӴ!'K8|\W]Eԅfzu^vG  oF9 ܫ8nxCF4XOhAސpOTG 6K>Lt#>&[~ln1KSVR&]y2grkT( tbZuQ iZJXv5}V'OM J&PUv YPWXV_TʰMW*Uu4I%WɭKFϖ4?"#z-se^ qU;wr`<& 3h0*2C1EORy'(5{Lk(4 ChzwKHHaet|LdF }nQP\De^6Kf]f'Y!diNgNulykL,З̳=dF*3||fWCy.0LgYX^}ac@nݙ୒rM4"'IG*4(:-.spd N>@ l@o eS$45b bYh(rY~OLvvMR5Жr- 4,;%" bԍB=A|c.{+w㶏\gDXʁ,wSk-]VBCEs+z!;фjvR}1UHrJ||^WC{'Y;f!Xmn_gڍ?vR7},GFy[ܛTN#V,ڥڎ )(aLTڜ 'l`ę`5oW @/]ME ~b nGS=Qc4eܰ'kZ̼ 8vnelܗ k$|v 1t驼]aTNʔN:^w_X̍uЙt(V-D2O̺H$jKh94bJ߹8`v oƙI/u{D<:WxXyt6y~7EL8辵`2N>r1]Bvi0YA 'nz(Y>;AfF}# tVix'Cr)l 5[6&&,}N]`O )ibqfSW m .Kvޚ|߬ւz_8Њ&Cva+bj V_J)J aboϪ~Xm҇;dYҙu L"g\t}C +5j7dzFQ἟[ CP=^ CSjո>`50פiޠnZ#)a'f-VIWlEq'goboe>P_LV_뷔"y^Bī󚐝V S]rܦR*Kt@:F4 .PqfY.SRSh4gو4ԞDKVbGa #.I_yd,w/bc8[)2z&(蚟N[YO4me9pvBAS㻉]\.\H%xfW5Sx 0_Z7A:_ymvA VV;¬L\Dyo1ȣy\4,|p`8N'~_->X[_6aZ"${!3ӣXFOviiyARXdaq ѡCn>6kdh4o.Bj9JhuHPDWHKk.7ܗR5[SmTw)v\~*cV| S3qڕQ!Cq>Ӏ<]Eu׫qC]Dز9Q Fx7³7+GJ`p W0<  -gq{`Ժ37cۛq-H|hmznO yD;"=NyY.KEaiϓoe,/g&hEa;E?!H ı'B΅Pp~b>e ;Aky?oLvK yf\kDr:ƺZx-]"NF0 W偗 ) GܵaÚH%Ƴ:1cx/$"F#S0}Xa/&r/ KJZ`9;{]Ĕ!̻ڳX,=QJ?Q8h7!T̊V`>_JKK38&DH)8n.vppQ*~Hϐd@}t΅xDD hTjx)>.gk;^Z XnSNܪ r^6K.8<UkkJrliتx~ )9r7{ ⫘z8pJfiyam]gilo邠{j']uJ+<߽oٴwDWl޲c!Cu_m v0HR[n,9l~-Uc{͍ļe]x69x%ZT$^1mӶ@0 UG5ijpH-Asr4rP^>%f9-Pԋj+ F>RֽX1~,M@;n%ƓmmwBFNYy}m/ 4|Lܮ4zFgJWڅv>9|BL5 #A;d!ILɉJ!.86Ex$c;$bC ( nV v~:DHŻ||eg1NFqn.qvS{-pi.)7ѵ}n&+l "l2klc_B*:!WGʚf ֖0јzHE8d8|\|¨7oXgqi?Ƒ9>oSJ =Q zICRkfMf^6[7 x5"(*ֲ5wϼLTTZگ*-߸s~ 7X;;`03z3hK"7!٘x:SN#s~:@Ug7+^4tZ?fnY EUbrSp#nL9hɮAkIruoU&9sF_~af3ϵ$8ALJ޺?|ǥ׬44VzBGӄ2aXAU<*];5Ž{gThޔ\l"erg$vϧ8 wu ? 1ԽNwD3\Ϳd1|D7zD&Uʉm5|`2{+rUͅqo,ۚs)frGJ p'@EL^kUqZ}0މJ8>,Up,gI &zHQ%KCy l}gA*z!R"z mRH(+Sv5c'Vy  dRݬ,8Gġ8\"TOLdju?c~hw#) \Ǿ(LَRHYY-z8)hDk!i*Mx8臖$!8%( ;N"&PئsGPXN c u@5G#:~1w-,*F-̶V T 2K\ѹ~?u |+{9{I/l Rmoap%^80eǡ Im Nme( i>Shn)v>1ebCY;s|2;7{>!wG`8Q"V.~tw0 L7A(C{ˡ16TyZVI'#向CpSjCΗRoL`?f7X>#x<58$Qk?GA3 ~qqЄugU8Pli3^$g~hU{gZ?|$[Dwݥ$/=J駱 Gȡ"mlfi^۰me.RngVTH1. T'$Zb젘`dnuevg|βJ.o"ܮO%͐`]zp8;aawhRJ|e&-a_DC̎{ovLuR4ln7S9)H"zA+$a`KF % (I RSc7J[1;M{! _): 8 Q%ͨ.JgҞ1m}/HqukfQlV+( Όz,㓌`]8#mw=:.F`ƙYE6i-> G.J p7r6h 72 )((0"DLx/n'~ 6gz,H[)J'@ jN w=p cbo3âj8XZ I0>*;8A[Sl{39~:/rʍs7uqOOuVifdƴڸZQp{O' SQAFmW+z4%dc9& 9KKw⫪b5?$9*UbA@ΗCNsv. *Uf^}x:ɳmIOX|ɥp: Nᤗ}eԸM,D=\'Lo~br |afmZl QP|rER2I)0۴;<^{~%}"J镭_VK^ ܲk8v$i"mӊW@>G BgϔBnk#EGA](.M#ۻ{)ۉd<:=NG\{b&X :( X|y@M7\HcĢ|69ЖaVHN`M]2!FL,Ԙa- 2cm& gB%;4F.ЈZ`8Rcpvb8iDKzCK%o.-@fGΗIAy%7ߕ~"AUQ {,6cx$%[($eQ O`*?Yv {M=S9v.׎4:U, 4!p`^*b:gI饽_~th]2!,VJ\]=lPy0t=ߌtU8hK-Yi50wCV++)La녃 U >2gڲ1\I 0Q;+)fxn))5 } P-nr! -C!Nm5U8+fZo8qF/}H7cՎW !ZS m{opkPI[9LyE(MLI5 vHhWH۱@=$7v\Kl}[e |۠@&5DېZ ||mQmFg{]Ӡ ֭@rjno`az(dtN M}W6 NLNPrpԿ<}C95-Ywe ACWycXzA2KX!CO_Wճ7oz,Pv|=` YWZw;[N-2x1t%wmL;ޤ?`9k4pq{M_I}1tmV<`NcﯝzT,ʟM."q3Y(Xmm ;V)aҔA>˜JD_օn*Z̛zoJɹ|r&V|JroS/;jLU56٨_T{6nsckjoO^e@CXG=/5X+#Ye(eW訛F M5Pz8P5N.^P)|傤m,,Wctƛ$m eUӱ3]}TѕTW[n(E+q5AeQ}CmVI{^n8I̓Wj(=1EN%/Gu(^fYY  Wp|B!?$ƢǝAJ5z߳ob(_+<$\bLv`no[Y"!x>9DHc9i{ ( u}3h`0)B9T^l'3S&E4~ͭD9+8t4rJ|\HsbC}'#V*9I:;~Bo^wDƆkm%Xw?G+g,-3~YNm/޵e8L ܿ ]Rx 0#BUmFM$WbAv1770ZO)4Ӏǒ|&Tq-F#iH`P֏w@TzDvUw1"F!Wuhx)*Znѿ` +<؛Q[/[ P}g'je#9k3JjS&S纠01WfV¶z rKHx01vJmiF m'wenedeD̄oA$NCKQqy`D (,ȉ EjqŴ"kD$Q>i{f^R5U2zm>@\qVY/hWJS*CXXAdzdo6T̫b"k*15 y L8H︁r-aݺiI۝0j4O=z$MuhLL+޴5jS"7w*xHrV.A(>ȑ6v&+vi?ɘM6.&ą,9UXLGdz*V'dBO8ѿI<6]jb1o@m"ҟEqlS}n=Ka?Z0[ GIΎ3GuC7ܯUY$'%\ 3BSW5-۾e8'|_]lex*ˢ k>@UUN n]DsW9UG[7$Gf+%-qkhpQ$U/  jPR:{t6)OϢy!*U 51Sc)N)E?fh_*]l9 ]R%*喝=.uTa !f>tUTMHC'Vrt˯O]+vd1pleԸFzpkjNn/N*=}}oPlZnEE^uh14dO͒@#y$@!-0b8+Ρ.=w)9ߵ:0 H]ouϝx.Z6D*VGOFk P=e1Prr/cV$ǜfmT?柼􉒡2N}3}M?&O;x"^E}+pSE ͩ/Ѱ}z['ƚ"k4^{x };Gr qOW>u97 kUJb5maEsapQ^4 Bы+2 ]KH,LHȷ}Vpž!+'wV;XNFfrп!-jN[̤ҥ3 s> 7 <Hqvi0 ~V-LNd^G5__ڿZj[t!ϒyX,h~_lLu^D:b6ޖ ?${[Nu8ugĥ#" bԎv׃_\nq= )8rVKSei6ёVi`[R{M1L#mbCH%a٧ۧNL-#YVg >w4fy=Hڥ~  W>A-[;VQNixqUB8b#[CB3yG]fJ'Tj)~[6.T,cų CW2~y}.uLK]OHE-1KeO@ ~<Q+XNa&mOD0UπMcBcnPFF 'E%0ɔ")@;Dqdz)[+ YL sb1v. 60CvVfeBikKTky>^w1y&ոV>B ˒c[% V=@"h`%1.;o1I} .Z@~PO!V@=RW4_w7a$ &8]y9iq5^ RO6,#-/7vMf?iYSJo!OM%Q,^ռvob3?[+~xXgpP#zzv+V'N!t!U$v]7QD/t v,%em0_Dj}2%p(-DFn[ÿy\`fV?D ܔ0* ൭U*8\,c HA3 z3$.c։-[svu&²ҫA)g q'a\6(txJ|PV9v`}$)=F˄ NYjg);p  UBXթ՗犚"ՃJۿEbKstL $ C.R(L/̅vM|x̹F9nYec6ŬMEUO>W_3QsT~ͧ!+魝)/KW=8&a4#6uK b 4_Z :\J݁`-q35 WȖLXPt`²*w:^ez+?L:}x"2MC!B+bEŽ(!X;. 3PL,5xtR*|P^hAZ R妍Hsg5w:o2(#B\ Ng[^z!}ǜb= RZ_9@q` F>eTDΩkUH;~vi?,.F=v!u)L.oJL$ۗicѮbu_!r .`#` W5*MHQ])˫^3iwb۹hR J/ ͉Bi;5;3 l@|ȸ7+SމK?u=k/n%1і.2CW{iy:; 5H,[l̨l.GEIJΟ4e(ؤ>JwЗ8>XwfM%tb{/b.ȴ%.yWW"h?:|{昱PJnjwG/G5.zc4I%͍ݎ5PRZyǏgG(r‚I2WCVt _Tu5I#>X2q3Qju[gǂf~Q,BV 4\XqC"q K.vHA; 3*$!9jX ZڜS_EľB}'@ /p&cX6ݡPͯ E9&]\*e%,Ws=>>:dd`I(0)ysTrg>r~ԂGYNwX3G\HZL <_˛'ۄx G F>xu+I\cA2p~=8 rۮ^[ v(Md˦]t`QNz Q7LJ/㌎gL CY?si8-nWa P89ǂSoaiV-“IZnL5J˪zqjѩp}JCG,t6ԐJl]":ppۮz6 4,Q#M #}*XnM CԢ& U5&lNY⽶yx1h]79)'@qA:y~{)*4xQx v#YwW~d~,P s-|16rYg >ڶ (U{neFDT;46 GGT7pʺ\q2q ]/r(NLu`M)V8zGld- ն0%NƧpL^yyV|ȕ5qQ}7grTSBAŬ/:2= S ̰V@L_`J~ h0 #9hl,sriaE| W`^12 Rԝ(XBF <-B Wv6b]v'D2I_u:i U􀰫Sz@*CGG&SM f݋C%J] 2AcϜN/љ6ml/`Ѿd(N67ڿQA2I =Xu'~EmK(?~`q5 j%Ԓ뀍y-M(ta /&峳,'Kd9/cܿm[Te:y"4^w>ٔ3 pL,8ݟHh-c-Nsn]3\3R 7=p0mڗl!S/! ip |Z1)DIi3C4׃llc_cAVǗ7qC6EAIwx 0J&mL2ӳx5fjpԏ 87f6}_mehIuf97 h\c> u4P} Z$e<~^ ov%đ-Z~K|5k. %o1.aOh8ksR@m8ژdƎ:o_ !9# 99>yǛ[!7Lnd-S=?_U8rs"EVw+U7/[qt0(YD;e&aYP)O3|JoEXEJ}8XAfg$ʽ\#] qQϭKop[%՗Լl%ňdg6G?FƖqN7^iO$Z#W}\QpXhWЭהƘꔙ ! dyhT*kWARݲ[@ ?q`%j\5J{b]#WiPiH:)~~OkAdojw&,%EfD!|@09JAa-Tms(Ȃ` _U=(L=1?]t#gpq @`Bngy`)iQ\ilJ&vRJnnq 9zX` . w%p+X e**y"6V7. TXEh dp\Wctk5AU_'Fb,r,ipK`+BGi6+;)m?-`{UX1;u; 䰭=]Qp'*v8F렼+]Gfd ]#}k0{n 0r%kKݶf f3aӳy d-l{le&:4uЈC!sѠul ܔs[!-:Tۥ 4 ]\; r8ޅx(i,#c0:U`\]67(!B//>ʄiTٖ/K}syH#lO| t>&T:p8fgrvW  }JԗW{p=303n-#(Rk +;!e;[$(nLзK. H #.t${p*s*eiXOqDܦ㻒eH4_:7AlU];ܖq2{RoF*fk8{ TVw9*C9E|1grWXkP"#yB4h$5ץW$5€bl56?G 8aOZA)e!ӥeZGZŸՏEI*v?&oѺcpaw$zTmc5ot'_j3' mK6(Plo09-+͕Ȼc(&HE1R;ёCye$/\*Pg8`U\} tѨ}=,y)⧑LWzeH蝍N~bt{V˜!G;_:.JڊϣGd:6kV Z /cvh W֌A#k%磭 P 9W6z֧̆cr,c[Iw|;y (iIh=RR1(Z  +IU^%@V ˹~aWFn/.At3L_ ~5GΠqniBm(oӺ㤛1 D+Ea|6فwi}'#A8lP!0淪BoF[Ge9)C~) "rX3k"L2'Ӟs}qyXL`Δ 7 l㞨MTV(Rm85zlF@$e^9{YC+Z@ hZѦ;HGc?PÚ})lL~k4?OA~bTy7]W&MHxL-Yj&$5 aH09Vy4jLjnxL^r\Ds2ͦ߂Q7ȶ @&`vx!rXЂxM1]ӣn\"b -#573v="& *<=kN;.:~f2P+< ;Kn!So9%5%:X~ʫa.vIO>=Gh>ӢWKhcϼ(.^"À'-D ͗i^ӽ:X̶pP4JT&: o,oazEICM}="ű޽AѪDŽ<7qJkpi &`Hci6PHmɃ-APqerϖKGHNip4~Zjb\0l4#$7XVkxgqLG1̣ZHl+׃TFCxŎ>1}ND?suَ{6 h4Z!Ӆ^qCJ`#X9$Q&7#C;lќ#B% Үk3˯"#vǕZBhC{:>g1o ~H+R.;'e)Jzh\)jdPg'ýiiNE/rB?Im[P$A!}R!v]hQk];*FNLASvW*T֫+bk(-!-)p5qDzp |"doa D1F9{] ?$ cBt$Ef}!]jA>J%CpS;gH:jg08k_pAB.#4{8ld_(8͇0V -P]{]U85Y^ggQ=/gZv=Cks|Eha6:#aJU~5ǂ'UXX5O$,r.T5`j~iҸVOF .U8c4̢?(H=)s㙻 )i}\-EUWJ7D&hu( Lp;'Kދꐈle@(Ysvo`:N^~kSKJP^Q^?GgBo k#L"KҖ)tG7it\u[Sxz,\ Q|/?텖dM37 r3U` 2Iڎ<&_pIV@kD,hg.oݏ0 3~T R@?BbU7P~3Q^&T,46,^=!XW P9fCR._Uy8wft31M8GqQHr0g^5lkH]APÒ%;}2'1Z:!ЌEHeeҿ]gug+KuDO%H@g(riVe$v VT˴;u9tBhYHHlFwdJXґbM%}@z?tC[GbVvSNBIwxpA^Ʒ\p(+pU71"U[5$Ծ#D! aͷ](hz^HO1ȌJˎs"hzχMɸ)7HOWp V*kMx-wm w\7nӶstM'5WõLL<5gkS{EfoPQ]*۾c#z |g5hdFVaÒ?|Q^Ȅ;pM$)҄CvC?JS3tKY\ ʮX"-~j*ZH Aw3X٩8+Y҉a: hImG {⌙ҺbV ѻfjjazD Y8{uMJYs"ގMa*0F$zNY'e CG@l¼73^vԼ5ƯZ<¢=/Js+lv R}<1S^2\TjJ&U y_fųy 3,{_8pgޯ4}ٙ&.ABc pNw{.YDs^ڻILc@-% ]: :eZ|&}d :I.VNvGYa]* 2ddwfS+8vkmoun>t i@7߄(k0P(]MPQ6 CD,dJbNkZa @ebs43%i^x8̷aڙW~L6i5m@#T6B#sH͋F'`=28^s!w^e*6[hNdCl/s펌c]ȝRgՃB_*e1WIBCN1E{a8v}:%&v3.Z#ZE$y)%ϥt Eaev9?$$Y2&zQ0S"eQҒUE]a1L3)Г;fd`F(I`y˳tä@zqEG`{ ob &k(琵@/P,ETҾ&Z@D#@\,ÃQ>8!>u9JHi/|ZE`BH˜ :q.wK9$뺯4SRME.rgӿ鴷O;q/Pr&HUuD|ؐ[J|}lBWT)F}rGNuJ[QBGwZk5xaaښ ~sqdu>j&tm{_JJ-Zz}גݼHׯàjO=|.cԆ==/|PF%ha18 UĢY?MHcwcZ}_#!Tߥx}o%J>U\D;$s'V, TKFI;[R d?Db"u>! v4HeUR>q^ t[u&n*qN*L)I< PQPU$ q?i@̡zS1iYJj4If;FS|zwSԜ#:Ո)uvqݍ*+gm!0/Q^u }/N)UfG%īԞq2NKQ ;`bd7 pa.ZFxDC6N8WINbՇ vo9A]8?$<"gq{Eڅ5ovMk+`[_O@Z)AdSFFő_$%n)PHgo?2#_L{SZɿM #M~zD“5OX$RwA 2qfBEQ69N;EHN}N3CxUq{M91;QXH Z9|a?/cϚ)/[ri /|PVpُ+ ꮄ4L+j4m**:}p:iwa[:LRbN᚜ $_nVD?Y%9+.AYkFH{6_׏"H2 .[6!eiA][jdC5ffIy@٥8[I<(9$8eNu'hWյօżq]3fD7i|W܏aO1\em*R 1sM[yLVcP?.Q+;igx4-][ P 47SdO>7ӛҬPwL?}Y r壩ywED94gBAH7K7"" WY="\/w0D /RX vNӨcd~I-.y)3] xfU{P͘B|‚h׬B?ro z,\0UnԕS,3R<(y8f!I6~?GK.Q\[U 3j`:|yA bw':m%|=PMԣw %Pmz.쫄 HKn^^3i'4{ySK(Pյ`E@ЉJ J2z̾CB,cgmfȕg&KBC9N:8ӧ>`)f𠁞pyB悦0ExRDOoLw"F윣yF܂YDZK7qִrm?1)bwjQ{;]FT\!3pɑNL"? [#FAsv6ڙ+p`phN~Uџ`70]y-P RC;YrL !T!ƲEo*vX83_"Dl n6 9͑v1]8qA"fCF?M!º*EՂ= $ F"_svX QY@+ɌrBj&u!R-xQd{?vBpX pY`Z$|r:ԝ [@A߻s^[V3yCh =Ss2ed>ψhk;*Pi v*SU42hQ/B`:Zʴt9YU4U[[F"F?؏$*j&I;*:̸5,2[ -ҿnZ:k{i2rK+!t?w8> i^ ޽l ; W`m W@jʆtV|c/6cqShfK^ P'*MFIz}qhtA98$$بڪ ]=C6H;A\yB<0mJkxs0/E$v'kxnv%.\VK7.Fi$CI&s%,,'pι_y+l_WW)}|c@3]BPCc}iÓ`| }:vMU4woYͪ3+$'&>Ծ?#,eZ Hi)w~~W'#]W6fV6Co@1)̵+_31P:N>fJ x- Q c}73:^Qj…g57/ǿv< CEiQyh'rUy@5lxQ>h<=qKҗ<4(ɍqqɎ /͠<L%? cK#1M3̚rV /k7 `l*{-)%vNaartj] 23Z ϜvVg=a@Bq`^O:4i(.HkF! ![8J0$C~gEo8+*لCa9o.[Jd̎2kZ~q$#2_2#<ҸrFA1.wk{k+q++ |ӿ:/Xo`~IԼJ7ˁ|O,s1*J%W}D]nl3r'o\ 5`h0ojXQ#]jV [[U P $ [Ow_C3of%*~Գk,T % ($i`^ _+HnA]6¼;[eG2: Vw͖5n3cU3md?մ 񕷮HfXPcCzPdE8[3 { Z$cLy(lЎsb#L|,ڪV)"rQ w:xo?)b|׹S zJ֨g6OI R$2W=(< 4LhT)YK{R j$6APEN*t-/(}ZygI֊.!¿65PS 9OTG#{BƁVT9(+f}*~gnR=Mmm)5-E=ӭJs"k8fkz3]dBn%7/M(TB:^M${تl\7' 4O:nf_9*ؐ|9K V-zVm-rI[ {uZqg︷|o˴)[4t}s`qĿH@!A@{ ttT,޷Ae򐶫fl4@u}W(l|Hmt ,ER<۷$7wyKLh ^sOcs(qה憠e~G 2lg%>k; ̥e+jS껕9vf4o 6tke* ~[#96o(C. aPa)3|!ڋ)OS5`/2 FyTs@ƫ" *  X|`΢p`t'lѦ PFG!~39vP:}ckPp F?u>F"1q\'S!nѢYA  ״1 %Rϸl& _Ielxh@gvUCW\i+2@)j'>JZ"Zj IlnLnPQ(]OӯB|"( ڲMJTX` ŇuƗ8럤7 'p\LɳUC֊=]qAXU_l ›>>Ke1׬WJŶ4j6'}ՠaS^5^bk{npA ŝ^Jڒu̙"Vy6^ 帐'saw7.53 m}R<}nZDEJ!SOm5Gsiu`p7[+@6[A.,ޒքW!voHW0WMt!Ai*WCiYROua7˹$75 huQɋdVx8 [k2GeK~t#EJ"`?A ߰} rU|6(B *D.|a1[>œ/TPy󼤋eLAK̕0TbZ3 lZߧoImz&\]wâ6kiQ3G@>]da,1\-_ i E~ZwYM 0_45geiWԬS=z/= qo 2 {TG%`. r@(1ِ˂Az1=l곾pz_iWO7]R æb֍9Ωi#VmGf@a!SSZz4jJ%%=70K9)c-q Ý0@{a*z7\KT ,PN2^BVyR?e'V{-(dn|TjFۏXΊ1d vxd<MMzۜkESUv6P^N|fc`iKjS2pw-+0$WIySG" J~;%MI}g{q̻ g>^IßqFO>sJW] at.R.8 ENu4#n-vui"\~ȹZIXoe ѻ1l(݂lITd@ٯCa~eQ8'{p"黁X)#w*CɤG?^?^yf7mnUQe!7@//T+bS~zޗDUg;Za9ȨvV|1g&џF~*( Z@[9=x 0\([e.Da[`R3c oII"ӎPg`ǩᑼL?:Vof˶B_ൺf|6n*6plBGhZi[~xqZe/lYpɒS\9a?ۇ:ʗ"|-Oث_ =mEBA}))!+[U-QumDe/gOAzc?G,U$l% l+Gd]8A&yᤘTنzӜ@pƗ+s c֞A;Yn`Jۿ&]DfKe9 RsMv[B\^KDdoXcV 8~%i9#"T>ΜYkN3 y-K։u^"yﻷp*{ّgLF06,Ks0Yȶh#(,vPuM7CӔ($ޏ/;oyd1۝{Y]&#穡ei1.;$݋PG ~-g蹠1(c-^< ԉ>6"hSMkūWge7An3o{OS`7;'QFDڋϊٹ*@(9٠ѷ zDSĽăƩjMtzffU'S3?@m:&kfmBsر—#DY'.ypqgQ*«N;')phVݞxE(8 0u=Q|`sE\DE7Qv!$/iA /H;rKM/H?O-'Xå𚻽'|T\닦 {3R!Ӗ=d8VXGvUM*qWl~1 C枋o+Z ( >;fD]Ty^8$cͻQZ9غW@g$saT=UZVP:Ki7JG =?mX-٫m=s L Ŕe Σ&Tz/^``(us8 ;ȎhQ $^BhWRX]xa%AQ]8b{D7'3p3tb Qs]A u+)(`V #avj$M*1`S&_R;GGV#…z֜.,cCw6AfY@bE}(-5y;,jLCo{TMk7\v(aG%1qT`^[bfQmk&Oӿx²ҙA]?(~$"(RB$cϩ8t 1>Y zc-< Zu\lj2)׌ ݘ 3­i<󮦜+08 {G v]i Rg"cKJѺFYd=~euQz(,ygw(\?e:!,zfr|v>%MVշ%J~r :>A'N:0g4lj d6 nAij^ h mNb T5z/P^j6Q/ eV!T=SA>}3 BD?X%~+Q&Jds:VokjYJg_*YӔ:ʤĨB`SIzKz^=ߛ|ȁޔ .a]uvkZ=6gQՄwkDǔ`I,Cvs# lB tdݏ_AA3#ZNHAM_^nɯqjNniEb[5%Vn֯UY̳[eMv׺jQt*}l8-x$4eT#0g~)O-rs orl&đ)~Lm9:v\OC~nUpВQoP]/^ Ϙ"N6*0"H1sCOQ߃}גklrӌ'qdJʸǐ]!TxY чܙ\o J"~}T#FЍ v&|.g z$E\?wNU~vhF+YIiҜ}3~|'ŋЛx{ǡ?js(zX--*MN^Z)uT1jmiGXd!L,~}5Guh=)̖ Sl\Ҧц550;Nob8NRH:!DnX2V/_ݯM+/}H/0Y%2ȅ/躖fA>.7{!75%Z~H=*Npv[x"H||sϭ>^^4mKI^[:|2)%,7g?Xm+Z,rd%+03SJRMb`.#Tmp;jmRfԂn|8ΦcهeRw)?؛\P褁uE +07|%HR^W<= ÒKf$5H7{Q,赾bKŨeǠ16Emq0Nzz"x sK{#3|8H%͟N-K˥6XE gOL $}]稨h`.O[qS4ρSԱ;u7Pb]ApL^J!12 cpsH (oIwFIk .#r^]Y'7o }jc; >bݶZ5n $VQj{Y6+[w7 1D M6Aot8KD/]q0 ߥ+p1!3aty2U3 QHH46ȣf=Sѝb͹S>1OVF 󑶶:|*U+?<$QOB%ee'8|$&I.3|O)i:1#i/ȫhnvƋwe~<$q@7sˉc>Yz6)WV->W1y>m ֩yVLYRJuטLqXc&kW7ph7$p- v}+)K{n-8MԘLuLHBl#iPgma!CJ5ɵf'd$^ vQ'H٘ RY7F9f_73}bA M; A=AlNwJ~__+a2D{Ăeq>O<ͦf`.SO! a+͚Ͼ+"òڲe$Y/X%z7%GL%QfQi}Jhp_2TВN,%4b+ؼʂƳH_&jO0ti 2L#q̧Udο xaSHMyh >GbK"Byu]}yc7h"ZOf%<O|`q*9:R`9#p\ѯX@*,c~ 4\'C^eּFkA"S 3t`FLSK.TC,)Ŵ^dGuX,CQ÷R1 tr]E)FF:㪨n,he&^mS<\h;@0>m09&";.4S>'". ifWב=??]j2C9gz#A_% Yy||h(b`Gb8G5%_HRor}]Mޞ͔HOC}]L{d[io6EXђ>cxmBiu~K@¸= IܘStN"5v8wor8g;_ C^vGZԥ z̞~ş`$h|9wQ{8VE1P\>"UR:3sϺ,d{m#Õ JF#tl<ww@5r0Jlcd49 ѰkO0mҚYza j8[hsF*/s8 No]^ uM|%L-5JvX40ۛcI#oi+@81fՋpz^xIN/RaΘs2"dI4j7`V,΀@^ͥ#IxP  ya^EM!eR~k DB"ěq,kq2C> eZC p>׮;|@흇:Ɩ 7%6}iفmyŪx[ ![vfv*u8)"-ڕ4>&+GP85ˆu& n͢?4ֻo- 4'u/8k޲LT tW:#fT=%Ȣķ\f;p3:p!îz[P€`J9sImw=s0q]B^+>T=öOefO"96~yrqzEk[2aܰ-Rtm ," q(BuccSq<1R_N qHiVr$FLh2t;$S ڃRq7Kcv%@uQX S+ɣ,alD[-D5jB$f?cYan b~џ`>K}j۶0лL#䃤6Q ,c-\L!WFPsRja f%!6)iPd@xYm ,BF̫q9WdҏPZôvoAJ!w6$osMaP˰BW#Aȡ'^62o\!#w<} _LcG<NJ.}&/~ypNl&]v2bl<7o%v\@X֪cvn#;]ﵢS,%書=yX+*Clyg M{ +k<85Y՘[vgc +QX~6htmikKv!QWuJwZفMrh#?M2SR נN%oe"p$dcAhmт23B Sk*rL5B^\,̤9"5)RyeGg1O#NGβDkn>,ӧ@rkARq+y2~`L8vW8rOAUxDG dwGK!XgňA=jl tbBR`Z 9کPls7Ʊ%l stXQfGP$q>gpH(ROFyh jJ2/͐"|w$K~9owբ~dj~?@"( t؏>&q/נdũKw|dmΐl99Qʎd_?ީX1\Y)Xܫl@H(=,+C;QrXV#=#]Z 2Pj?okzh#!p*xJ-m'ߗҌTĦ9+y$]9FX?^~ptK sK* hO?FF8 :gl-!*Jf㖈ZB.K[ܥK[tuXK5Hx1 t߲Di ٮ8ǸϚbN/=hVޣZՊ3 noDgP*pla- %{(g8yRqrni?\]1`"-wXD%>? He'whg}=tߝ*+ϓvaB/__V"d2I\ \*PW+} KNyBZYڝ]Uiڥ0z]wn>YhUir c_#s8%h܄)Ƹ2=s`a(ڠ: 4u{ j$O/bZ)Y^kkw/`˨&le7 v+:,>qX>9E戀M04}=*' _ r Ǵ/6|T=>poC?S3LWn˭G( qۉ]=o?hTp`R;EUdVjoOC3d9:WWyŋdSnx-7ٔp߷Q&C0A6 j @|ύ5)vw=]9|t`JaV#z?,h{8B+ۺi^ٲ*=/;y&"l8eES"vkq:$eR8,|J(nژ5T8}I-5v:ƂEvӠH *d*fUM XؔAXx:h x1ӓ Ūfd-XfQyvC-ޗv7皪[I¹ WuOWxHֹp/A)h? ƔqBR(-A&9 %.YYzVTi+PVMlƼTH1nՇ/9)8m U@ྭ9e}Zc*?}'wHk7;fZ$ NճFwy3N4TѸQب^wq1_D LD<;[bYJ1xH hL(YIb4CX]oc~{&LD`qHC!%-0/wZ/-vOWzܛ"~n!o, %EYl:;Bښ^$V%m5=W٭k?ۀBM64(Tq?D=xEp}[_/ o/5:SpnLJ&b@V>e#4󰓛^I 8;+O/,{^!.R|"@Y>r(T-#G aAիޚm~k#Bv5>ྈZ`5:np>`Zu:uk?;FּtQ5ui{M9g#!6u'ͤYe| cI ^⵫Q sHW qtB>%8kg;QWBOJr',hI`2}Yh9,@l^s&i@}o%oZ8^/oiìIYRzv߉8t>LK`yy\N^" 72Vf0Cawl<#mUuoBŹ@a&gM >4)? KP7R:zZ|&N1A]MG-=jzՇ|Z v%#*FN0[{tƙ*mߧˈ&WVP6K0 ]t[#[yp]"(Vp}{m nDD'-E`YeO63Ԉ`%q0W9%r?[w&[!!u߅=U'$lI*+ CQ > i#>m,0rX$\QѦb0W/W??Uqq?riP]"WH Arr{ C"i(b~@x7zZv,<)&5C+g>\{Tޚs{1%%v+">9漃^OX7lQ2f1|ڨ߿Bj=*QL(vMQZÙjmG=5_8Tije~CgCOb07@MtfĢHQ?~p W[ %cџm\m,73LGJ YF m"} Uh}0}N>8{ ŦLlthkW_ tB> \>G7~QSlKdR] fÕ}d cKLIO9ʯ9VCw\^О՘ buVaHwxa8m"М(~Z<vdd~=- |ꔲ:}z+33V'$ 0Sx1fzF)9}^;i2U3Q,-LU1[<#1C"ÖӣE~5rJJdvrT7_=8I݄NMK]rjS1{[VRD!kH XDz=3Վ<یƠ&|LnP1o!uH5Мfxi Z;je5 Çf ɚ|֏+%"$F t^.xRV6%-ebS7W+W֑I:8J@<{~Om.$%1xo%oLJ)ð2{dIHЪ\]~m.SUʤuWqS|H7FJ=ODa9jQsoYc':5ȴ9a0pCWv7{nwd+,mr()[!_9dC `dۅ=JcE|q69:2G<Iܛ;aɐkK*oor 2N j) @gr x$#σF"v]t&4h uuh-[}}Ji[<{xWu1ϨI܆%Pc^]O [SyulF$'1l?Upܰ5\HY 0qcC p{v/=G"e]LP Zxtu.Acm7bGco 5.L:טxx]L)utAR[j݇P6"+è7M=9=Ik6篿Su{$)۹C~ßJ/u9_*"U8p&")S1ȹ PU/zU#o׌O/eKroB@x-yn h4aIai1|Y-]$#4RM㻵T+!:^uRP ou޲ UdU4>|PK7t|BU㠍{Q!\FSGN1LՕfċI#xivA67mhRa\ZT.18~No6rP3u((s\\x^u=!`(Mgu:"ʁ#tpR'AOݬ2r'yY"$R &4E:TGJd)]/ pf=m$avG:E %>厡JX{fxjZՂv{ u*iɱlnNQ VOycts~%2`V.$aʥJ,b9囪MʤJT-ۥ-+.8Z]x<k]Lxm&ØX :ƽP<Y >TEY@ " fʩ2 RIU;1mפ{ㆭwdpG>BcI[?7>#9+ijVҙ>]L0;93ؐ|8FO+̮mnĢ7/(f.y&{Py۵k.'\=Պ<у /-ͨR~Xօ*[n 7."Ɏ[umwD"R5 :TrQ[7pNyՁd$Z a|3gZES5f*|m`͍z@KViL\CHT]>І>ͫGQJ$S?/ih~]6x <! =# :PX3Or*uD'|y>Vœl1V#}wK}6NߛZD+ & Ҕ5=zY dCO,MH|5TRz蕓']i\ѧVM~^? .(Z]Diڸ_7\)J)alka\jtɬ>XԌ 3_mshYֽPX>֏Salgf$FL/DUAŁ;@1zsANҎR$.g PHܘGL*B $bi\0aֵ.CUZM1Xd^|tN3gSi{,b TWNwz)7T_حdI1S#,Tr.Jn#~#Npm(. ѧ4+GCp bS5Yz} +G<(Mhq=`O&IՁC4RrΨ{NX@!DwM~Y/ pЖ<+(*;45V7G%zqʏ6e5r'3g Fx(y;Yodم\8灔/Ī O7tv9 Efi S9 [Jo3Cp=ʀ`?B/cr]`ǒ#/RiWyo=4apO~]dH!<%"n_A]xk/du#o8I /Јt6l>vaNܫDQЩѻ{ vQ_[Ǽ^t[{)M2i+(K,} 8vDx|MXT1 ;3sҼcGŵ8cY 1.jF!:d)e)`TBM~q_ ;f,K}ۖ\?EjTy߯IXmhЕ~NfpwSљLU5dUU&RډP)C^O\h0TXX%h␋ 4@Q9C}řG[N܋GWxzUo¼"_EMgډxy3.{Ju8sȃCn\$̦,Az~4!'SdW~"g/$|; n`rEwpZسisRM* ZB) '?d'7/QIT! 7~(AQ1ZEyO F !o/5/YldT>שm "v]vpo4O zN~]`;DWRػ)Qg`uE432&1#R@>NOY_Gcz~t첰wZPK/߭kA# pm6N*t:;W#DUbJKChlx65nɬ|NbG:"{HӌP? [oT;J'ۀ!~1 VH 8R]_K;h=]{b̵"t49FBUqKR:;oǜZx!b} I?w-1T9Ѵ{S]`L.P*&8Faevi~=b dzT[*jЯ0݋sN+,\. 6YpxmK/,[H%QLⲰnAlAn Yio"LL@@!*Z6 4'0j~K4$1#?#o9R*ƞ%Y-tP;I_{0@">c/>?&Bw()%#g Bv}޵P}~@_n* ͤx&\+: Sђ@I fKEVgoNIk$D&Bu#oYY=fيdZ jY^0lnBCB:Zs}BYnN }~:TYWz^rNʈ@IS%B'5;1/2 0F.Ye:*g$Ub%#?eS@aa $#1HW 6Yٞ\u;C|7b82@W !ˇ~e0,xxR-di<яJpJ0Ogˢ\.@]9tC ^<>yڬ5/՞ v"%#>>vm?:KkeGXN^!ݗÄEO4~*F𽂓QKMeAXHPOLGtτtLcAip}4يPݻyXQ x߽|4k8g_m[_[|w;a ׊׺G -4"D&|?zA|X?;A OvLx)ߔIlEA,KǦv=p+3Ȟ>vrD0'tЦ[bVr.!y-U+w߷V\$ӇIҧ`#rAȊJ~CMDsCU_RJņy{URZ zòȉ O{*6F(*O(h'0n!C>N<rUSxܓy1~^xxbq3uG\x( v2~(M:/!sh%MbkvJ`M#(OS-]9Π1OtPqTYG1dG_qʵ_hX ޏ"~6B<*x/AnW/xUmek=Je RhTܴr5wI)*C௞ǽ!`(^KJ[&|Uoť ^GL,STQqA8'{N{E.Pb{=GJ)M^TGHv KAFMy$RMu a[hVrna0dV{ Ŏ~ߊ+2_Y}]4A%j\bě,\[`8~6XRsƵ@c4?foPI%g-H]̖Cp;ѼQa4z7"=Qu6=PFr3($cN#L>@fdOrVT ZEb;x^iU'.ƣ)M[tR7I@Vyq4pVHƅӯsC2ȍLv6J}6Oj`!gh1v\ 3{bLq^g+O~*}6ai\_ȕ(s}`uSVbN!;~`l'.B CT@b?ٿk=]z$,T0\e?ứ-4.a+͑r7L I^ew?0?0ɻ9`*ޓ׳J-齷FO)ѹ޸ nW[k;q+͘t9PLdEz4r$$' Y"_llz~p|4ʨC:nGT5w;`uQoY{˜QpPҳU#蔸Xw>Va\`lo%Š࿎i*DsaY+go(COoMڔB#eX1ͪ%|xdpk^2;[DzʴvU}^'73HEjU]tEn ZQȡ|\qd%%ѨX#7z$J)+"U$8]R @ol=NR)4!xIؔd|T$rSC;Y٥,9J6C – d˼ iD.YqAf0D5#5QBIßeԜ]rk3T_,]0s awHM{T(né@G>l>V&WGQwp` Be&csX@7AY'hu "C6ÐwDjR֖y.k𐏬i}´I)jkSp<\a! (8ڤ,pTd|` doQry~NAAו^E 6f(BƂс#;KfA:VH%z`Wकlk 0S8=[S4ԠLM/\6'Cn[a@Vo44x+fvEM&ЋG&!1耭\K5-GkFz5O|N ZtĖ3﭂HXND76iƧaۜ{!;gocanIOIz83MGiү`LuYm>3Gפ>tH);9(rj[#Tet#݋x #]q.={,ϋ.ɱ\p;-RMDR4fSN+CU~RĪsƌ m!>GdQJr٬untF8-3& sU1CTF@B] ٫iK\ZonLsD,z#718R]}/mBz_h5<="a/r$Ax.&## (#8ȶVJ*]˷fkY~G~euNɰmaB@gO48mYgKI P+bYiQɕp(8Zf?Cw&`mYjf.S[zn*0I8VP42jv'nz!ϑ3yNe]X [c2!Jav#\wY%% سn ' t?M;Ej}G Oqpñ CDܦ%Tg:p|X޷F^m"=زա0{g;ڼצ'896D|\|GZb8b6)) @~H\AX躻1[_sc>%Kku4EV/yhz.M}_o x ’{.571岋SkB#Ao\,LhnQ7h\T??yS+xbYkKHj=XXcүUPDī=bF3̩lK--oI`31Rir*&*:BK3E&(TjV?e=h4Y%tNOP};7i nqf~y~n#=Tw^]CF0LfҘxp^t¥R$c.BW~8Xihm?Cmnu`=Mr]TOMejM3T|~m!HF;_اu^H?h طw`vaY-RGXYA<|#+y 0W@`'~倏\NA{Jg{ 8Ɋ;"1c!- #~ (䣠[PA~w"͎?fM`:mo0o8ÀKSVQ=w١a&GA;kewN34$='VPJIl?Diڥ4↼ !&լ\ |W<ԕib^4Dp:+mZo{J05>^p/ܠ1AUjJk3VܔpW$K]~4u:=)2{)o^V1e7%T:I^aހo`=/FT㻵r46,ἻeubWX"NLg ^q) K2/ dzvxڳ;S ,:lj1rbO(?c&m#?RȩmC Q]nz=߰TyD#6tc v3=a>#D¶x3z(plG48ĻY) }8Q.enu"!B (d%1 Hi[w] E\A'V$"FٿXW>hO4EnW~&Oil$Zd5葑Hjn?|_#Թ{_hq k6DĤb/ц,[?z+& \fL_gdFM-T@-n+Vg;F6t)੓f+_@I;bz%/݄ʧ>YN{ʎbYtP۽N6m -A-U[Sj0ï(wB-a>l+Jrx ~=f%haY!l&"Y`&xhC\0R rܫ`\aXa9ɤyPEO~gޙi ]rm ) 'Eƹ` ?v iBT1P%6( L 2ᱤqSk%0/M&2MQXM '9l^)nclvc;QMpl W>|L{w}+~X.2rr%J!DMi-$)LRuk8K\8;X3["{+1W*ϚiAUA{ }^a({]3yjvgcP38{.TY)ff:Ġ+m2 JPS{/|{Sgy4T!D@[,/z#?Sa WCj_oG$ZB9NҚ򆠂CK<{Bޟ4t[+ /"L\ޢ!"%nMfZ4o6vEAjLY ?Ejje%.V k)˷S9T ,i%=7j^3k 8ٟ8An^գgK#l(jrzl0ÂoyiB>@$pϙxڐ ~IRqo㳸LϴpfJ{ *prlx魳\hS;A0 9k<"R E CWgdвL\uy)|˥i@s t$FI(v]_;@-'?)?k{a붺Cz>q>9i{=dB+ -<7m Kf2ؼHENd2B~Reŀ?FՇ .].ANvk7`% `!zNWj5oC#GW>)@~,@ Wi;QՁ84m nm2q5$ .4v/k@%ڧs}Y,L'rsƵݭ_UmE6U 2%Im8QfI4uK@i׌=wI@d|q .D!YM;nUjy[\Aלdsr'$U_ꇏQs uUb+",)ݢﲨId'Vq qW+j8IJaTw!ds[UlLl 5t(*SH'JBg^4/Iot>#M+L*&9!-Qdz!T m*n"klڠPQێqӁN0L}#)l`ȿ.Zc* .!BWfWg2[eE@TNXnH+MI.{|V1಴865BHiB'aEzlx!N?2!o"Cfg L8 g7aZQѻ#I̢Bɀ/29g_Jlk 2\-!h xmھYzͧs (|RP|Dx~W)_~r@7vo$r4H<5W~*  }M1}AGѷmęy+s6^P%$}FlGPcMrÙ],,w* ,=<wQ󟩍?.9 9ܚү-l ʐ7 舰B%jC裤h( CبQv2Y0}? 8R~_h~Lznx*h(rܫrQBp:Kr:O)P$)*LPf:)3=2Ľ 8]HHɭ/Yu`4n5`ɦ'fҧf ߖd1u;c `SR Qc@WTxSF?ⶲ#h7ӕnlTbĈv1[ȃaƁt]fINŕ9xV캊X"́ [{1O׎l}~*Txd Q^=C5RFu)j6[t#UqgsqmI-|miuݰx Ѭ5f:ysxâ s33of%LE+0вCsvyao^!ZĀs^*_ #eO7g;r½!׺qT\R3AO"{S)?Qw C =6N wcwg$]v+;ZmJiGz?%&#h (P-ƗLjqPT]pj˽͇OmQc9t(AM -=P_ZBtQARӉȩ5h'$=2;A;իGW&od菖AG*@ohO{ d6 0]J&דxτ`HC8JxHW=-i'dSVa in<%5w3뽟t?zR}w (CfAΒi"K!/G @/4u*3O,Z F2gy\ ohU YU LfrP!f_P='n o&ۙ^<ʥWsKPB`n?A\m"s&~4m`gAq3Z=pa[5ƃ.q]VkdFV6qAl][|FLգH't13\O7Ѥ)[rrj=gN4&ChŁ,wM3d(:ŝZCfBJF}]3EXyZ)g5@ݵ[ZC-SQݼbkD!䟱ozc'Yyp)N`CNY#-Kb9 } D6>UC 4Cl)p)xfP5ʙ.ZNJT8ABߏ\t^ЁM!c60} GXEC๶*@`1?]o٧>b@hL{f m~0آ2HjBH`e.n%,Z˗]~֎D=fDXTwnC#?4{UȖ5iɤ"0I: ;7ɓҥFuGNu lGe5m7R TW0ʰp X><︺)t+<dB;Et(D}Q :y禨sL \e(<њH8ufzIyҒ@JAy؟Z^] 1n\88}G9ÓJG ZZoF~ Eu"[z[=aO u_˹-P;;T]K;zP._Y}@Èg` tL' qT{cBYӎ6^Y7,CĮHm`Ӄ>W/S241yS7)(8 i"3@J(҅MdrOo+I t(tޏQ㕣b%N2uzB)I;<]K#㈏DJ2Vs㒐ӇcgNLBwdQ dYgE]L]"|"(S-l!I .òT[nӝK{"ߢnWw J87ѓ?SnS15m;I']ribeF4A#N'#Wup :ëSSgs,R23#5ߚHXs7}>(S./xRR[юo']YLDZWǜzߚ-E9^&-ahhQSx>}-l#npKq]Fq71+r2}]89ٕiJy@FUzqe'Idu|wQ.Z{51J}N-T[+5y&3st΁c,Q`08JHHq a+oo6'3ENnjَ$V_vR7B$rh<\OJ$)ѝDfzH bWgռ$DJ/{yVaQ-riBv Hq2߃17ps4DG\~s?[`%G!G `aWqߴ`Wc 3<R;tx j[  ZԫKuHww&pIb,`Em,"Aa_¾}T!Q6Z)(#_= MpfSƑ ?E381eGC D 'uWw*S}&9"!ȜsAld@;y=C|, vT.0 BiD_hX4)~'nTl?(IP6|ӓїb$(,|uUD2A8z5^]ؕ =M0]kŕj,pbz'^$B#-v30f~PGn\HfϦ@eD}Ȃ71/gsbw) %G9&R7yTπUɉKYRk4Vnjnnu`^k#rNB7Xb {Du xPHbAUiө6TճAg?9x^!ǎ}նNwc}YWp#lCA^X^s9Z7ś dQOH:Fl{YgzNj!,ѤK276YėrM眰DY BBԒ T):kM끋%Jl9N5`W!U-VRN]bTr4):T`-jʹ*gi&2N6oEAcsxGUWbϾ?,U^jCDqZ{8dDNHɧS)GtU=vL +)[CpWr5 BD>Jˉ݈hˊ.!3TI CԤ æ U˙a$sɓ(Vk7`Ě~we_a&}GYn Ulx{$ԦÅZ)OO*8c*({\F sQj0 0fpVc=_]I$㓗vy:LPQF4T>G)gu ;4HmmMeЄ +nxbڶi!?>[ĉsxâCA1̶˂5Ci/h9o{xRSM@gW+Ȋ+d񆪷;Ԓ"H"IE$tPר E8 _ŮW71H?խX R[}7U54<"=La9,d&` mR5FzbqWn:<֑LHzo|{/úĮKPƦA~]p }TaPoȄ ߜ~(-MDL!98(._g 2g匘.,:?am[hzZ5<ͻdbĐ{:y<nțgq$]ۋmciDR$M)+T/P C[S'jGr@-!/3.ؾyRykLrlj+/kBLJ#Øt6n[%!rme9ڎW?Ioi@b%?>n=:ՐnzrS`FmInY_g؎\)IYȜ˂oNZ V'E^h%:"v%a$w ֯l/K;Kӿ=m3850-gWvrt&sr B O:ƹB 0M5! @LݝJgl͋%9~))yOK,:,ڙrݴiyu<6BbG;1>9ˀi3f= 48o_:d6 3 "dPУz~׼{hy op!.e.zؕCSh&JC9(NByz,cw7.&قr]^#=;!nذ-{ fhnTM/ꛜtzSSd%dT796Dky`A@^Me5/ː[YR1h" %`kg%SDi R?o#O3GE8 MU{s['8ydL ^*̨E>RǃP<$Hu2MGWynNcٗ 6$&}mc2v.[Ѫ/zNQ xͼ ġєuwTY(`˼8 ֱCd@YcMߦB*djrL)vd[onӌ13f"m߰Ύ(v>c5?[Tq@@#(/Va`nTBQK2٣қmcy,gbi0ʔ/𑄪eb/`mGm?ƨ{?sU+"*/`E',[~:_}M$$$DbE(NAv^w}xO5NS#w/aȑI*򗛼OvM, z-/~|ا{T#ʔ,dqӕދRDE DSoY Q|bCPI0,!駢R"?C!88(K5In`_rrOK+L shK`i;9?otRd LQ Y]̑ m =k/@=١Y̢-9h:ARC/]mgDU*OoF&CUVdz"i*'+{|^I%f6t36>!5[ޜք7zY!; ?dP|,nee_s^0ErI4zZae?eE`0WbQg%M)AY$ݫF$ΘP/]gvgo\e*0 +M3" --D#BFCm 0S fTC{AM!l& }.xMgDc1w{}E`x+OCo2޲աdcYKbפ =yNglG(m셏(e8/,;sU9"kӛbT-o8+{ x_yliU*Z#SBHgrl>2iaAGnhd!Z5᪝55 Hأ{%9^}. ɗ!wPb $qM U:# @+S8oc^we5fブvҐA[p>}?܈u^(JLap,>Eo0p/>lpI@$C3$_~_2![;J,hMsnAb[6 q䖓t?/*R:~:>tV_;yKe.m+٪ /Šz$)$Eq`X2O~wW)Il4ZEbr(ޓccrWҤr-[fsfbonBU? j\2m$լxRXl!ӆR­@@r$T&"b| K"t%+q(ԍ=hQ?S[^>ILPN=. m~b ǫa4lK7t'`ó$"̋កPk`pLVu ;E=vxbaI ?sc.wU#MO$D)z⧁?n4C"3tz,;HwMwcyjZO**-P0Z{a9b~1틺#W ve;=2YX0MoM,4N|Z#Î}0\X~ PϮ_:?36J*u]ԭ\iL-Os"5=p} Dp^f/.m3HYpr{mz-@]9 B29GP]F֙=*WRcamfe#_F tՌ4PcwăC*Scm(Qh5r,a Aea Ջ*ƢF1$0 TCpnVlܓ Pn6I* A. )' _0ktii(ѳy R\"ͬ__{!è@?`ބ}Lۮuh'11yixTzr)@~ PuW`G;Hg !ߜ6O;ƨfpK}̐PpqXϡ!RlA7Uk<(ˬ`L^Ɇ^*qNsIh褶NY(A?U~ţ-tEe^SH:{H2qL]0gogluAp3ƧM]:CLY`G\R`U)r0,a0n*`舁cuR^g^#bv}}<YړDsZ5zPsuP(E$Ÿ '(7ܬ5Ndrj;g5Ua[6C3T Jƨ"05q#%Q0 >>X)nted UI׎Ntդ\nǏNs`F6>Gq#^*傫"ܷEHpPL+;tE,ي<h{Mi{h Mr/=/@pB*]>%~2%/6fu^m OG,IϡaހAm`s,P{oaȓ|ym(D"j"pYc[ݥ઎i=ܥNwYMJNSU8XvM-;TX0^OT})Ƥ7o="wҎFtɼfZ:P'laG 1tYZ a5 -ДNj;5Hm': E{tSڿ,26ާӉ$3CA$ZU|S'e36XM)vW2w'Q'=w>jRQ=rZ^*k dA? h:V W<1OؤAx\Y6ZY~AQL&!p0ZxD;fjxQgjP3 /(h- g#C |Y:Ҩp85ekQvÅZPa1o/l>ixY{ٝ=[sBݤ͙QlX]ĸ4m3IB.`0D}o볲[Br5ޜ 7CNo 2K+(prYD1?3k;/@Pǥ71{g ؁?F=jpnN!\e'wx[I\)}*$Yjlξ#ZD63x% >t~v00H?,ڿq5Q n]R䠳ea#g{DBFķ|3BQCДkl`tLQ7p*`V\[Ñ/;qѢњWUUxb2iMBT!H"LƓD5+V+*n)TwF ֹ?Lcg G3ԍy٧яMoO7?g'[&NZ vQ[S cn]7*0*^v͌?0jpi&cƺևcȬ Vo3JBOx;wY'.[֏:i! :9a"w)VCk'TLY F9=?#X?u]̟~rljW3*bVSyV/{ F g{e<6з]L @cˌN77l||qޯRhX1_]vPs&= #<Л5ޕScљW4Eȅ=VA:ҏUO-Ĵb&} TR\/T`HQ9:^FHŽ͜nQR,u?q9zDc^j׎53Sv@s@<?J^mPmuw^Kg|!c׉&B5$}.d.E^%U-ɤ} i̓k(cۤőS: {W(ۥ7 j3?٤Md;;Rߚ~|荽RlWPfY2y8CK- r]*#08KOnP@k:A6D^l?[-N* ohRx~Pm1S! }FX]\[uؔW0o$Ʉ\(Re7"BqSMwNߍ:~*cT)~ ʷ E4.kn ͟nWgE/}1p%-c68N89E_!lƏڃ(H>ϨQ.tͨ񭚇ZVlsMjR&į. ,;ares- E,u,>hE1Nvщ zDo&ꔈ3Cdz1 %56-RuaCag /UuhYBb(xA-64R00`-#cَǧr-?PU_4 hb)#"Ͼ@ ygEo=ƥꘁ ]3 9)ڥ`qB3ڨqo-cڈK[k#UXx"$D텛Zհe덪c Inz #}U tG:buP7 p 4_w)b )8t{ qҠeZ,^b$ۡ˖ lU+KE㲶쟰Ed_X6gkiIgYU&je$ F2%v/~0 =?c3aU)7+v GFQp}.31:?YJk16'TbTQB4stJ}xiT YKG0Qcab(į s卫 5VNj5w˫z/^)eY;N](%EEz⣴2  b tiMzԅ1S@2]\*$FG 9ƠwKގeZfMN(> `pUpSFq̕沭|H>/UDGڒҙ9(ٵ?JyՖ7!Âg;Ą&NR{ڢvVagn9s9siيCC G|J+a Hi b%7LeC/7PeФ*rMia$_;gNru2BH_{VL[N^o&Gc<{y e-}|"r}<@zy(biu6woY3 Ag'0t~^>C 1{D)F`al@(K`#ikOW)qo3Vmjt&eeðH u8z&!h Pg}#Pz.MB7şǻ"r^ F ] jVbrQ!nRRI!Ba+b~O5Qd{TArx2u@U{/I-et?kLGgQcf |zY\7ᴶ+_iN$}4+K;K`B7CND{GM(a ѭxB2ؖ E@[ҒIs 5逷:/B~9i(y y1~ड़Jd׻_>jGCÈFu>@V\0ƕdƖ&gi}hA}mѩꣿgE>g-N[HK&vHLupCd Us(7M#rTB25HYM:Pehz^3v5"1X9glNCT80=ڨmbR.2(Qvʜ54eREzQnf3wR۩&* 6]cSah% lYQ^O'׈m)?OYhP6,J &zt)B Ff#gaDeOM~E(i7Mh?d=$i)Ό&n0BgTY[0P>z= Ke{$ȭgnvk8RWD;iٜie 6Tgҽp\UebthuI$L[{,ɘ9'r`\45,&f10jϏ$(T@يPچ7kz|Pjxph9a&-b`4 !ޟKFWD3ۻz̰={K0-'ڙN:~Sa;Oj)fU_M0 D, gh!´7MM#HgH$sO]whf;O˙̩U2d?@OЅfܾzFA^)F0le>mBCt.5.Y,s4ctQOj#e"kAfU ²CF,:_?j4M H.[zTm٢Yur|_^ޛ5VX*HP." ԘD9WByc-^MC5[D#Xy!ôeByce}I`,Zb0-󦈚ho .<DzTW LL5)";9O*gv̉1uEhk=<lK^[ oq_:!ShUBi,p5'7t ~5*T~s>4(Gk3!Ob5:Ms9Ƨhb.IQ;F4/jx0݋} EΌN|<4Ι!f*օzNEaN{ QpS M.PMN 2M;%I,Z_\HxS&wx*IvȊ(eO(묈w`"+h]͟ywU_99iE7|a9b_/KI#x"rl't 0Ll`+Zs}>*&|$,Ea[`Bkw(JP0/^-?4Uʰ21}.k6W5p{V҆eF+l?~lT_zY^D±$*#@ᰩei:HmͣݪͳXvbD(t$YWMؽ ]`[주BP€ow`ˆC1zE#94Ew={,&*IɵX[@In)z^a+xQY2"h'>rZqU>S`0?PT_+@Cs@ [P r~쉊^hfKу=|+sm$(zkH `lD2Ml! [2ŕ?qWHEz-5z!Q]xraDC^; ѣ9_W*,2:{Ax6ݜ>·m|FEgOYhU%ۼ@|Qv)B?nkKjjafS_J- yJ7.b&OӍƂՍ3~s,9T9CHZ=>VNmiIz@4L'\3cl 'RpG]?%/Āpf%og.kl`0E{7 I~},,en~.?k@ȴY WE|F,ml[{r{llczSb]LZ빓$.~B': S:=hp"hjrVX@>]XyT_Ut0!5 OM^Hs@$G jE"Q5me$Aoe6[ڶ)h9C8򑓻` 0\y)m~OH{5]6b%/GPXsǮ $w#nϖm@6{b7IF걦mPN-Vۉ7 A&PvDZOT> k"$iy:U`LϡnS[ |~=j*i]n6O?)40tL0+'= sZz 6A$!,27 Qaϵ0~JNn?3%[pFw-B2}lXMb[Q}P eJOcԢ7HdmJ ^wrNBݼ|~IȨ^!dߵ ;8C gYOtUDi*i[kDWs/ 3#ZJq%0U$o*b9k$‘}b=E0&#ޠ8P=WV) ޟm^*ㄥ#|aM=D*x1 @]ݩ%yN_[OAsXF6J*LV 'Z]^~Gh`|ץw3qݙ-5Bæ($OB gTgY&SJE5hX(+Eh&aXYR3ڒ+yۢэf?D,}Ā#Qa+֝i#%;BnDo\U.ϻR/MK@-W!`ٷ"2)J@3PW '.3x*tQv|Ю<®{C_BcSCecEQlױŐR :Tms"PYQwH4Єhg҄o5]*SiX0PD O|0o0A>!x zse&He;ȰPb"Ȥ):n´) O0KЮlW5d;+ hU}UYډa# :\ sG謁%YXڹI4.QY|UXYV rg" n2* Rwlշ>m+=3݁Ǽ!!7Ѳ ;phd˯/|9g? EsQsxgO.)q'cVUaב(~ZP+5zUPoejM)z@r ڟ*`em_/ʵ@M`Lx:dt:l亮iJ~>lu Q%Gm1lDzOU%QENQ Nڤ$e ]|yCyᴒ8Gn1- N!$QI: !8%<h%WTNsۡB8h9aB06 q]XX$ܗ&h%.:X$8% gFE>}{?J''`N^ZquT4XUWQucvio5}]c-UE"9at;1,|8S3pujhd*,i bxx[P6QR]WK8쩔}a2-C:9xe . >@_BsDІgPbCIE>/RI!6pgC)1s%+\Z %Vj}I8\VXtqܫ^q/йcz@oՏWXIk[ ~obe<7T mn\\(oqP̞>,吳'~]D/  Iꯃh!a:΂3j fEmOꨃ]i,(YC gÈ>g'L0VyD)gъ)^%Ll_, yr-}KTʝ wxwv佖*Dʄ33'DovmU{#8Pz2,6 ׳95WNI#2;M7&!`HB ` 2xVIIV{Mdw7 A"\O^Engp-_뭇A~IFQ3n+Yw pWljɶVe}c&یDA;zd2ׄL)DSm0DAiu= jڎ?9a7xop,or"^@H?헜Z3$ӜAsjhx#e_a:HSRUBIe!_1= ̼=n`m6U>Ww&d5M'ݚ~8fFM\r1KmqLҝcpQY[Qg):y!9zFs{c@@OؼG)uRA^ \zԥ$RoFF ]v]z4X)#tjQ8`f0 uXȟasYd$ ǻaCL픘QU]VcEJL`I:3`p֚YuxI\w؀`6WRxd.G+ȬjSq |Yc),3uep8Hrv ? RÍnY2oYb.QxL1t 3~<qPUANJέIoV]8|oRRv7]͡Y#F([]`SE}y÷h$}hS4xg|btJj H[@%Ӧ360ԥ|n+詽8S\ȿ}RCLzA}B G S<2M\86FwQOo.C(xӵٟi#LB PwO<ةXc?71TdP"GZAkh5e `_sOƷ"ٕǮ_fc^jxk|0RkЮ+T '1l>05?X>?xcQ5oa θi#\$%'Su)Frƾ|-ev xoD39^>۪W5I[M׏YR{$2SGjkq!qϸj\T+Ta#vyPm^.(k6|U<1g{»ȵ+/%y fUɭT̏X0P0^,*ܠ;S]eM (sf ս.Bw2n gLѷDŽxZVomH&u.FNVkq94aE+I9YΪ2:|fR僊puqtJ]׆N&yHVtQ[ D{_$Dp:0pu?] u9h̗0E E+89 Ki,"yfԃ!Y@og(@_NO6ɜwze@oG>y*=nC`{bjA'* pJ7bce/gXU޲ce8Ge{ȉ!2l3[9G|g俊)fAy_FBh5批1;3{DD70* gr&.x7 k~RM%跫 077RXd; ZVq{ po'hV-UCդBx>egc-ְ+F8EsF\27V$)ro0ksx:R驏?4YФ#9&kR797DN+̵t26 |xU s~B P('ds6 `$oXZOUytYn>@k}mLU'Mɭᨿ&]211py9gSAX]bl 4N;40&.%#q>[QGA4ldt|q4a1-< Sch:ziuHHH 7gcvFg:1D&_B=fet Y&x;̂x{lN`}nI2s"U7"ĽVC{x 8nJn! ^Y)|wgAnna? ?N${j׌8_C WȹZp!NCO3݃> Չ;C> =$wɡv&k.N. bZ_σeQ m47z[>d} tT`LVBu}z)7b wp:;⚁bN=x`TAotxem`a +N" tlv[ߩ <:}smTIs/dNuߎٷnY9:$.n "д XI:SI $*J[JtV,2uh0k48/@N`Q`.bRB.{<4hN@\L7`(5ʝgrǀMDZ\SGPw-?_L1m%<@Jtz|xrcK^n1$K[{, '\A܅<@)W#[q :9 ]-upx#X/|~T\lN2 b|(m ̈́¾@ Psp;m2詵6 Z:AgO__pLۮ1ǂO?NYymk useȋchAro Qn y(ۖF.h09 Z81C5 L+9C!t$6)-aL>|LUKrpͥ!vۯ4S&н(NL6C`*./% e C_VZKoyVfRbL(=p>K !TnFKbR_w(B'/1nKN_P!͡kj:i Z ԧ{sbt5~`GN"u| HLrO!m +1o}T5nLC,B٬#HXKY!9/׿슅F~=!]a?/xb_9¨$[%#obV5NQLT_.D\ eK‰=z U}H7Ef5,/߆ݔ/[]\Ō^BM>ṭ Ĩ5`Ϯ3[jGmLT![3cND0b'Kf'+a8)gd7hBdTSn/`5]JGR)'-҄QA b*@q^n;*l첮 #L$:Tn7`!jNH?7D wUE+w64&};/Vl((i4.C͒ >%9^Gl3.h̑/,9?< 0|fG{2D@'%(` Pk,?!oLJfbe]޾HEDBXA>hNs9NcO*Ep2?\^ (R`~4qL~Y$w̶6E9bc>At>%b]J>xeжDoz'*SH!1(7h}FRm9Ǧ k3GT|{+G!.]oKl ;b R N:N^(7e.zQaU(l>E(#++'ۮGt[rJ™{&!ܣ> GZNG8ul$!Gq]Yl=Hg6/ =㠂չggV00N=W3dD{ ZvBH1TzO.{fuKn7r(ay\:KQ$gЭ0T!,8lagRZW˶-u`I|wz -gEmnYYAh0(*Ҟq5:@= b!'cNӻ \,uSǷ.ŢU2Fՙ2n0G:E) r˛#Raj$8  Tʪwwnj 8x: -8:̎r5*;[n#a%?HgW[dPY=,j=ʝ 0cBd ]ӧ>/Sj#g M,0[eTlW )R_̂&8ښ; ʱh\X{a!wձryCj:c|gGjdbX 6s*t߬i+Nt`Z t g.|\ya\+хvWJ6v3~'fly2 ő[ipH_W{gl\TAt'`Y!%c:d /oAgSx%4?b1w֫ K];{Hd'Dې Y)tn<7*7IBzza`l~䉚oTY,%_c3 Ĥ )q##V+3[Q+L ,"^Dr7u"'pKVU+G޵RP^:cuWMe{Ӳ='$΀l㈬J6ӎZh,[W{.p1(T,(zLSijXofA HYRmj\`g8{as1EdQIØbٱ᧡11U{ nȇԗu|z *\h#kRlDze3@e;Fq<:<͉-Q=萒R:G.dOUQ?-]:F~v +[d|bߕ8% ^YCz࢐//򗐧_ Peu8ݲ 5jrG)^'M(5aY[Y4]Z&䇥]X΅F 9 !x­ z3q8(ÁTÇƱ IXdhjYʁ+^ϩaou1n}&,ܿ=q3}=iմ׭uA9?xJ2< n>;Um~Eiحo񺖩].LŸI!~K]'mɴ^`i)ׄ! \H&اӾI\7Nii1_P9x(o?|ɑuׇ(Vg<+_# t {Ck?X9:u>4t|,]F"̭m=b_|~hǜM!fq?w4/ؕAls +rN!6wu#Pk$@Xo3lP-DneڅYSfRL3[WvI'IU s6fPTEc\=EmnBxWΝ.npS4wAN3/ЩFbDr7]lI -,l!cRVm(rES#btMp Yt1a/ v%7ǘUAڌ_Wh+nN݇c*C۟>)=:Ul;ӗ$}vuԆR J_IScS(3ϸQNu0M Cg1i1fQm9SˤFٯTXr` !QBR ?|1ld[^偬տoQM<=`J)X&'R Oǯ3`\NS}[,"hDFN{K,GV#o/K~Hqg/P9*z#Kc; D*] +y|'6+0GQΜ])v;``ݗ%"h5R hRwen< ]p%yl3֔qӆ: $r;7يS=챩-C'fRwbF Bh=#6̙ړ؊>LBUEU{s`lO- ³rܷ3»,0߲W<?:)#Bh<=c{wX> PpQɥ&rK$${~x_)YZ˕  +塌?5"r@ײLc藌RgЬTcwh\* !~`HSsXBǫԓ3ƈ c۩1@^L B-QE%I^WjNBdK6ߘ3KeGC{3T2w5H΃"aQ4y8E>5sV'Ph(L]HW"ar|" )|uiJiQ"f5  cs&*ޏ +*!awhtpf^`{|vMUsد&t,p3QgᠿVOǴ ]쎆f .d6Gi;d&O.y6?̈́NhSx2)9T摆G"4~~ *42`׺Q݀=;݇﹄t ۊ>-2.΄poqܝCl8 nyW:¢lǠE1E|C PD7egx\HnUioNt>ρ( ~Dä?3 pC:!P< nƬᄐ|̪2kB12/iR\}qg hZvy[`MF O)t4?<_Fvc.ZxPqGZ׺넎?R]x @#.#`ņtp1`fJO 6e8qtJn3I+Q%k RB." ΚRO8L1mJY W09npF>V5lһ G*$f"gŦ)R0wW.9$"sJZh}.W;3ejY,ïAG- eoK, QL:lҪ~ȡ:;PAhz/ ;"#0Xݙ^dnʜ郻}+Q/@ O4v8< GȴCBzrHn=dlgrHWPi!Ԝ `ֹlC|3ZU%Q@0V,L FX0zZfa|A@j2˸1D.8'B=/F%y8B߇JeM :N?$.cJi9BXQ~JЌJK;\͡^z17U>v*K(m|z\h'7cr~G] X SVn!e/^`YIkt6&`Xy,*aWE3߿Kf%']h(m@\Aڠ`20XR̛͉*Vҝen1<5/ Jwgd@Uk&mn[R@ QY4&q.:ug3p-hk]Y|pb'Xl)բy~E4Q>ڥ!Jqy`&ӼK}[bR/{\jLֶvT'b}([DC}!~<"O_ n\~mEjRCCҖVЕ\k A}^虇ٿҟ`U/c%tP)H84aԝ )JaF8z2v(#ӷ$hloP(/ W<'(@K"nʂ3KtO&6Soobcb\.0) ՛Z}t,VziMHkí*[AŋW<: "5(=3*XL}I ZU<-e&D|!.e5ӧ lj/jO>GjzG)"|F 3򼝍x@,҆ċf&閦N~ׅʼnv1(5{Zc+ļÎ$foWy\qow]ǰ8 J`Hx"K6+ КFݐs7w;-4!X|6չJL2E.Qp9;\ 'ڐz̏YI|Ff>D`H i)驽rf&$+lwe.̊}ӡz>A{CO9х䟷ybgHq s( /TkS z'ygwU'0#[h9o/H-UG~]联~]@ΠQiJc%/45v3x< .j1we;1/C_R5.MlO*bZ!a$#hFOІK!)~Q>:}%^'A:PCB՝,LoH` DЏeܫ|9uV Z%$(Ab(h"{-G9F[# p-D!鮂e94ZQtV$^`ܶ^z}vrU[P{ m(] ^܎0 ڭ?U6:hӳ76wx!7"@yBQCwq{@Yg#3R3 -&D!׵'u֚P{ ;ϧ]SY ;d2{1ȉkD {~nIe&(;2T!hQD*0udl3JB؋0ֈ'pGI[qCٍv,!ىkG%ONV ;QkY {aK_YdմCxq!x"C}0Dq(h1;'XNBXoP׃M^rr»p4Cĩu6oYKplY:ZY1Tg2TPWۥn=*UnhB;*>wIu12VmyhP}7"qO 1).#pK0x/<ͮ:{K)25އ2AOfvҷ۰S͑T$io\6ڒlF< iV{Vi]שt|R{jocGL0VuDǀ:UAc|ǡV$aw!= grD3i_pHDb=@Sa`Qn`pQc^@/d Bs@Junϋnoqw2Zv9^㬧'**4Mk@M DO4VI$8'6X&grz:x'>LSKD*c$G28O"bϸȆ:O5rzg@FE MU C;@މowA'sG|fy1Vl]ē<8% ^iɾ{yĕP":6 *Jїd6wSm2ɠJ4WXS:>LFF9 PBB _V޴8!1@evn!fYѺ_unr1;b`H&%R"%֍MFMs_/jeǦe4 h bQT>;`]fGTFo5%V;.sdv(.u}JmICa\E<쁿?ivX٦+5(!Q3TzG6 #}ց'(U _ 77_]2H\2|Ot+#oNs7]?m?Q- eA3a_A!s28"at~;nuwH;E16J^ۢ2Q)#Ae+IWK6UgK潋y%cVYt~C1M޸+3g[oi| m13!Ŷ->lkW` ( T ):q 5[}]?$TWvprrƒ[g>KXݞƊlv /vNA;2BDPj@R&t []09!u B [>㒪/U C+֣ѻ[yk2gs-%hQ+Ѫ|n%&ړEoN7^y <NJۓ C\?X]`$'sXa3✓GUS P_I iw*փdqo?U՚$2 ta4.?8NZ(QN#b ?iin"yWFb<%i *f%ԑKStW|}AT'Ow 1usy!5`a8D@GWohp~'C=$ru<%5C }vy3=lo5D(a΅;W;YZk];JBPewJ|ytV'!h)BcàpV"B38d${@ CdܑJ ?_g|^dX.@$0KeOl;.Xw#*Z=[/s%^1+?Iю~K9KsxNr'>HooAk^DwO]4sE- s\jb%cMnf2 Pvm73NSLj$d*Up_}O (&X0 fTYu<{&AHEZ6JKA'bIu1){,kw#ife}̱n7},l*咈"iqCk_tE'ſ|9AFߝ*TqL9QէDyJl :B:fJJ1G?3dxWWj >=dNxg2Z=ʞ[тsoIEwއg8yBYETݟ0/Pj9m{9 )TޥqSMlV= 2miU;9 YF, o 0Q=m'>ZYL_6rs;)C7J+.{Mt S . 99gau)͟5Ӧ4g 2$ tuFQ)K*cK, x}+k˽皽n=VކvR2Ru,b0>,2ȷT_K#Pn& Oj~41кqa鮼݂8kީat4fs%Pof0߹Qҽ +#{TeLrNSKϐSwnSaw$kvDu' ϖ7gd|52@ zn_D* 3iFȠ̲r4D7~xGcLi]؜D=be x|Tfa3M:#}eBdb`ĭ!uPi(AWpm`IGn0`lĩ-V{ Lb0OVvYX ѢY)eo KsDd!I>zȓAzE71Ƃ*Z>-M,$IIB -r62 /ƄBܭ]u*{zzg/c>H%:AZ频t E'{y d~`jU:`Q XmsfDG0Sr:~B.RvAȼ'qnj{;dsYZ zN0LTZh2@ ڢKި? !n_Ȥ,Wl?];֊^R/p̣b,ZP*CX6ځ@<@mC5 C-s# V2y0d4=C<NS\E_S2T5jeQEc:SO5ǕiFH3 UeZ ޣ7,e@r4~=Rg)}{x*ϣ_suVk8 >Y(Vݘo@yc"RNfs+P*2FI\jCXB7YH5e`g>i ;msO:V"cZ}?tImİ2KD°HBBDv(:zL﶑& \P#T'FWڈT2Bqz;*[pvV7]0(^c!is-P`Mcln&$ p-izEs'.2V_fF:_([Fq3uHZǭ@]vTE0K->It~m`[U"S jLٜrP5jnU\]%=qeeO_n[7InJNVQCz(G)A[45* +d s̒@?-+)hbRN]qHJ6m &:!֍ٽws*MgΧtNT;)X*ɦ:n&mS)tuDvسZ&&oGHp}p-'.+=.B5gwGs6VebZ@uNcV&#fQ[xr+NJGbd~ UU#K: 0?2 r|F"Ask ʾ۶ 9ɉ$5[d7 f%ǴZFz'|kjQ&c6#)fPUU3-n5qL3AjOCܪs=+^$Z$A]=mPљ+rbbf4Ǜ(;@fāwUN[c#nTKR:/⦃F2Dz90t+3rʼn߅{qi-wy؍7Y'Ty\HȘ]GvM=8"r!#]SZ7r"K,:^K(/z8֐/~ۖ]lINFrub!x,TB]Z 1o 9[B/;<Բ.Vyܩuh#c|eü /e<~IeG|SFyfk%Q5dZ>3-НR")ABz x)Ľg,g>>ZEn"Q8NXF_PJwSd4&8aqۋ G_>hmKqO.x0g0_}.V[&kp |]Jopq-qFݺ:ƍ>1)ӱ_3yc|mKbʄD1T?V+ eE :HKm5i.ϜzT :-sq ~ 6ʟ"H]KI r$+: zS;E}&͛ȹQi]P1oqo4[3hGr^/>L`0c 'IP_pcQ )xn̰Sk`5=z$I-.S<( cMUW/0?ڞTZiQ?><$_maE&?_FDh]ok2+iP6٢n^,1o)@fHz{𶁞7|a⮙YhFx~vpg3ǡޔ󾨂ύc *}p~L3A3s/5 Sus4sU2gdDDBr  M63*h{Q2>Z,PpˌFxE$DbīLed EZđ)lt]-lbY;ZyAٱ0hi{h:b7>͜*OވyMypK*@SPuS82*L@Pـ=qWd?>jig2|ɺk%Į8P+4.QQuKϒ+VKAݝE􇣹rpAGȻc5~< FI2Zb [(bbjrTmFrA@ЮsVA593qy]W@Mɣh"F_J4wNjT:l2YbTʰ9[}߭re&A72WSɚIUE^ARFy>w^C!)y>ZycZȓE>HH\SKgɷsVOeTݧcq7a T׮2D/sju&1Yjj1?;bGÅ+}-b#ߚQVlvt2nɝ_I] L8/(H=y䡔Éx: @5|=uf=A2+*xng۟iaOX* f(u!hڮr2 A;Kof#^{ނn>$W*'pwsXVA-Iďt3]1Nuf:h=(s?r3i=p\;']ER]WWShjkZd?zՉZ iJ4GC^b#xy2&n'HFl$ 9/*Ns-gx  d)bz36Eq+l=jX W ËZ =aJ'SUsjځOzžTEOPlb_.THk94O^jma ,PhunC|6TbSX$? [c0HƧ7 ⢶3&~MsdA /HP<(NV$Y k"]~'oN3C{!rC[T[q/)S,l{O@l^ceW`k1SFP N~;wN3ӶJY%03յnj,ko'q=mM1Bt|{Lƨ&Ūcy_؃ⵐ\e߱&W@)H\YKt}C0KH6˿% I5ZbbLrUfY"*287nC8_p~28M\l֐e\!`Dx:,-`Y_7 [{Sz0+`sT[H7xYt({uC5.t@ĉR `̑xrxE檰MQ*`Ş@8A$n7&˖KSE4ZX-k$DC|U$P{ #(K;g.}D;WfXqo𵎬)ڍL-!5F]W2$oWNaZ20u`o|֥(!<_rQj, hhORCAmr Q>`C ={%f mÖމJeKci/hY˩8ՄU$]x '8z2#-te)H eh%c3!ydMO.9ZF]B!pGՔoLcoZQk,_#laIĕC6L8+E h;唫1JB=NLqQ$o8N?DnShe\{,c2/j%Òz!c.=d՚.{/Zz64RkGG -hLѕf$h05p ϵ¹nn') GSz-[*7J"9YutɸԬ32jsj?!&YdMɖ4t-wmrc~ZHT]!(͢FE 3dSV)?u< 2xBgVaEa)hB N3"v]sI3kTZR}ta R~ARzo(5< ;>dQ( ?YQVU h*;] S!"˚ŦB3 j$Y/ػadzKp ݢyVig_5}^B ̔CA3x\q[4sX͛ԯX\lSM5o:aHZxm.ɲ"ED囆#o~^v CX}w41Hٷne+P>^JgT4]pg}ŵ`bփ}" VO}ourpcd`ӳqRMٕpywEݙQs›߶aѺ _p|ה20?!t%:نc,9J[^͕ͲnH6Uσ,5G;A=#yKlk\wGgvqqXYQ'Q}[l H;.%y0wanB̊a<|#uCr%Tpf'<^Rv84ufɃم9jF,a:ҩ6yFB}9CW&  !R2D,TM2Qݲ:2hsšB@m(D(bY{g!׀"B?*R{?t嫼aș3 ~M4b;K=qn*dJ6gQ\ S#-{>yu<#ui׿t?*G'30K E1GoM2cID߶=z|KZ1r\-o͒Ex75V@]*Jcr=1uweZ2^DUJA;K`Mpss[ <vcN=PmtX~N;ƆTar3ڧQ#9+ {9m?nGnƴX"#]$Nkc+Rm+My,ڤ[dbŽNͅ,)7bq * @3yAQw;-] ՍKwӬ^-6xekߢL x}E9 M b9O'lHW:ۙ%M:BF[w&r3[a@s3FY0T" #~@&]~@sHfbAKףOn%fDe֣D~V4i|{ƪ2ZrS"U d-_hDu.M-@@Q}֭,HĠZr>C%~9EYE%°"ӳ(o&!bAͅ*dVJ8yq^Tf}vy?k +c ut=ݬ[,!R5ʶ $G!w"ʅ~h\$/_IJ l3PNEŲ㴍nW{ $I V="#gUR zz\b>kNbio?ƺ!8N}{JRp#썱+҇ K F_o~Ub- q[4zpdA;Jwm+i2zaB J:D꿡TarJ=ukR~оom՜x*}v qMuR\EtI3F 쐾RskT ;6C W8ޚlS{>$0ZʪP .Ol7=!?بeT<+UT'ljž‘lz0sKu{֮õH Ocܯ9$Ѳٟv\Yrcލ“-*nUXvkՃc|>8 0t c+ IWln2Wm~ckUmc]4:GNDZ>uSitG9 +SLH }y,}u¡^n+:CDhWAB|+f;^ǬNTaYs:(n1EV` KS2dGAwy "{ 1 ֞k$$ ?뽞vT>,Z5MJBB#r%W]k fjs>; &5vqZ!X˄\ | rUG*Z&DЩhg=3G)}?93x+R_SʠY7V_$QY`3WI\0(~q\x&/,zl Jy_S +@ku(;* [M}|Dtf50'Yl;5骷 J(uc d!:K>~l֙O.:Fy^ WtoO di bgtLxA=;.Cj4zk=6GIڬ8Ճ{2vm2 AX,^LO#.5zTKq Jc[P*tLA>;+R{Ζf畆qZfN̕<ɷ_l4.Y}LWѸL.БǏIK" ʯ'[$4KS .6,?/t3'yq{*AAzϘ[Ż] tKCI׵cJx@,+=WZh(%^@F)GYwyaz0Oz){É]U|A;wIw"8]vTqZOp]CJ+&D![69<Կg cH{f熮X3IJ":(#.*ĪCm9eb4gb m,|YݾhTyM9Y) }IOÄ ͵RcG50f̩K>{pe0ܮB ES>qZ]񘠕或-6;rvsDGԩiGoCTY$ 55!X7k,kdkCT+aW]r!S~ GeϑvQu4m yKzzG  r/ƕU|ڜߧq27t&-#52 `k]P{j&'/fȋo )rp€ e7,\u{>+TgFD'Xx_!i4cܿ57_S1g߄qdHK= Ea.PfSKinڄ.h?{YF/ڹwMͣfw5-xt(@nQ?t_R1h(GX%o@w&])|K0'lqPRkVc0SB,Y{ּK .$a e)W$9>uZp.p ԧFr" /! mI5Vq*1L/1;Z( 罩(d{lGLVnF-̒J 봳9^~/6w5w%j.^EkS%:4H]/t>.*75*z j}dt TBWS-Z48*Q+u%y6>N -Ʀ%S@w|]m*kAš=P!6E/u U' inDPh&#܏Rv{=thlޗҍ:7fn|cŊ$,1?סfK[g' ˑ3ɉqAXOB֣`3\f==MQ)C@Y9Rt^US&>)D!׍ѣIk3>߃`-oB%?[}Pzw" L^rıBׇ|ؘbج$ruc>٣&m&Q7 P||h8JܠJr#s_r33Sؑ?, ),4v|)1(.V ,֘YY)M"ua6e/JT1Pecmg9טBE?r2&$7󄰢$Frd oCDARq jY4hA0K ׏ۏmZ$^k]{R"d!\?a:8YjFc˺d,@-?`'Jf^ĹOtT/관 )2(aCw' VUABF H2lP:U _⚏{]f+4>`;C4z=}gW)8תC]m`%nEQY*9@7IDDZ~nТJJ Sk:N Iö37@[l{҈sCrԵKޞ"*p(r9;w.e+s.yPB\%4-j*1V45E/'BD Y-U|3n(}ka6:{W_fOƙ`4,ҤO.JJXm_`VmOA$gh@<6b$6*{\tf#"4|j_?ϊP|ԟ=awT4Y):~=Qz֍Sseܿ_= d`ri09;: zskR5uQ.'%7ܗm*s5"L#J)iLQ q,vHjXvwO_d(:-$i~2Er _BGy i;fK/բ-8$1k?2q9_,TG$b EQ!aFKzMs#Z=P~.vn?.}hZJXUP{=q' p?v DW?8G}t GХyռKyM˓`fлz9l+Auৎs5~-jQ? xN|;h4[pз= e',i*l܄a={aW^+uYoQ-O5݌)]ޝ#D|=68{ R_~Ķ&,޾^x%Sv'I{0*.Hζ_R6ۯ2%͂2ːF2{ Jzo VPlkd3Odx1 aIw4j}&ȸ[!-h%m@#!LCbhN'6%#7]C 5QSYsYA#`!ҎGm"+-a*bW>@z4KIkGY8TYJXY'UeW>tշns(92D=poc<±T.OŁxn⺨mZ?iaa7- yb!; C'ZcZQFBMʠS`!n~L=R^)XCũKr"F@kw|hF39(q> Ϻ="rz $~5E2lY٤jĶ mg;T?莑jۣ)J|KSae67ǰ[J7`Y3kZu,%macVOv(j%ٟhҁ n$:c֑͟GqLF; [.FȂG JTY|Ư6x#iKe*NM?Ol;?Y9.Yg'kok{ OߎMwn, I;3gm.\--˹L]w/"i]ƾ,U>x*{(RĨGzW6ַˎ#׆[5]Ƃͳ&$:ARH+rqK %<Kq>_E뱂 :j`qޗ!XS ^Kd< \/ϛVk˿K(EܾE oA 5l>7FrwyКyY[Pk=txu$_"m07Kѣqex-.:zBSͮ{7 IaRPQVXtNJšb66+xn='ZS蚽ˁ$TJ#vyTqE vnlmA vUau)8Wɼw`\HU'n}nDi/tx!O@%''CǕ^?';:QrLmųJAUe*J_,y!Q B/(F;2\7J[_;ΥujH-#㮳!;UJNr9#Pr;Cj:dDM+lm1:)9s ~q~R;r>Ӄ:n=O9;q:T:yp2^[>bd{-s1<CJN\/ХzP Z2ἦE˵*A0Xi%2+wB ݶnw04# luX]HJE|"2 4G96TkA ~>hRXnj  >t^jh'`gP|"5("xp"«G=פc7>!9Vy0Ȑ8Xev3 ^mw9`+)/]]<^<g%gӿ9B>4s!q]$JCϝۘK"JPЏՆh:ٮXϋzt""84P!ެA"R n (vB3v$TwP-xFKn6nYC[E:֯)WLfkǚF z _iZ|@,'ޭ[^^%4)?. (#JBgz#p%=:tȒ|09&9PD })G х~mcf.Q 8†tŊBT I8__,Vv,Zi+8+X -FyQH4Id$yA2B?ʶ5PCk5:ÓޥP#q@#v_;thW&K5bN$Py6r-FCʻ8:^2x֏%,-#Bͣ=w 3 메k0^@IwNջg Ot.]rEEH>e}+.a7$`Q}~yp1'Eb 7dlWF yw55ZU0z"Lz*BF˨O ^Ա6Yf2N2ieT㞪G H 1{Tm 6 ad߽P/E\=bN:F'fyst(U1%72ޜFc$+l3c7E)?D8l,YN^B %t*aB8U=QּAdlPB|qlrǙ0DvBOi](p==@s?sz- sYpjO 4ُuY`0/~cQuz؛kn͹IwcHx ׬$NLcLE֠&k,w.@i1qHv]t6s,%E{`.W^N p&ﮅ7^vRu&V4).)R!vQwarXi{[5Є,TeӹWp-oB($Cem18o?YVw;Cy2uw.S-<^o>+R.eہ!LN$uZ9HH l._qj b:ӽ]~V WpNץD %PI>k$ѠL9rRiQx,9\vu&Aqum 7qxke|$+eʐ5/1ֺIOW0z)٠vPeR Ex[YuaGpRq͓9Eb&bsw?|R0D "zJspr$رA8',Òfe1u )(?<+s{[K8]ҒM^|G"vŇ9AqP,v]#DᶞzˣB\ͽIW sj/߉g h<2Gy.vݽkĨUdp誔?0>'<?3ޘ]V W뤒˛@MSC ΃F(<˂A ߒ2uU1F/GjZZIN3S9_ Hlk1{޼flsN>qg6ԓ:TIwãCÎ+߈2y -`_<Q'𞫓$`}Y@JTph|[7'L^Gcg͘gϭ4/x0>tu7G_MO_L9'~l\t˾e <&Ü}u %Ց0b .CӎxBd 9kR;B"1L#O0 鲽dʇ UTCi{B*TL Wq9X ljȉ=ìR;{cC*J\ьs/%t1%ePW\ h#HJX7Ξ-FStC{Yd#ϳq/|+2Tb<tU{ʓ* ReNX^3sF0~7_4 [\sh>e(9+ qyW`@-oXEfԨF/ך;睫Z<5!ph8^TURqy] x'F{e=)!~OJuYRUzMoU`P!4sd;i]h8'K{T1qs Q#8 WD5'f^`BUɎ&jJ  nCy/߻V;xjEO+]යA8T9#= -ϗy|ܼd됾MD0n1\,RS)ĂUi_4'AVpǘHi QI8mc\"J{o8}0Rp.!F5|9+r3Iy?[s!,{UHɧi7e{oe-غ.L x&:Lbm iqӽGgKQuZsOX3NK<jĩ堠&e6{Ǔke_qJg|O~εc:9.iBPzR5#`RT3Le-*P ~oIyF4Ak_f\;)?Ag$'_ d,6=9zA)&ƈϪzSxnm,\LLի}lIX_Ot)soۢ^mÅ i:vv܁+ qۺݬyA/,M+\1 J )}R#bN,+W s͡϶ p#8 ,r a[zvP5* Tٝ,m(5H c%/r*- KͩA*10q=3wX@i^Yo.q_vS`W0H?Vq-&lkaZRY>sWj4y Q}Hs^P4B (KRRwbSMHM .dT9p)WArs/^!%\QfB EƞS1`{3٪PCJ`O46K]8aKA-fdOF74e!L׺Q!-?vU׿52Y䰅C3}HT g:QwI[ #L_ /TOq!VPQ։&;H2OL5g U'at&UsLUb|q/"c¯9Ɔo~sx[N -` 5 34XwC ʐGcGq4#?s5s/iB9 .:R po b;sf+;ਸ!Uxk rx("x:W #[z]f o65Zoh\.?u7:mpI済 c\\}'ddpTWOAXSکh ʾ.%kMo?P.5lo)4H?6GnH4Զ9}NlECOz:iY'0a bX\Kқv!a?tQ>({8&n| n)n*$ sz HC{zbS. -\!%677?=Mۍkў,Uم:}Xu۰.OVg&&K`ȒDa5ђ̽ST &<|v4R-S}>/Ȟ:, AF)> 9e$(Wƀٝ 17k T)ݪNr>Q}}:~+4<^k,C[wV͇8O:+ tO+ )^AbS`cϕ_͠{-̜k .& X99>^a}82~xF[م?&uN} u0ݘg2uY-iAoڊ;J]M/BR*?{};L܊Rg`NwVh}E95)Hwx֪T?g];q: 111ؖùo!|\7L0мFoi5+$̶*8~FlDGJkDq M0LF'6f76 ~G< Bw>xлLXIVNhxO*6}:0S&T'Fok^ҰNoԎ5/<$6`ӯAkQ=1 sRWJHp%m@ ד<8{RL79ߝG.G=<\uVe)9*N}=zt~<:n8~ed".v|Btsj;w;$Ϭye ;)&oھ!\8 -?Zӣj5ǯ` Rz!Sț,,"l] Q rk>bR,+2PeI^r@514P4lג1Wbab{V8!JzjxSP_":Zp)Bi%H0= V ܜSz/g|M(}l&EjLљЧERC񿑘M7),Ĥct\?ntOq\ލPAӃh&sG\8[mBԱnH.aS}H9)W>y<. i-"anAŔ')N(j8PeQĠ%Ԛޏ VV@~J\4b4N1p* k[1֞ʶG՗ɠA0lݯ]PZK: Cgk_p5OYy\#9# ! 5cD>s}ja8и<'5GGӾގSrh,SGJm<ʔlOڪcMƙq4P'%$msޖ38Rgllki3Pqd$>"W #שEi Jܢ8l,jdXA&ڱ[A7z2\#zִ_} &_~A, HlHKw7io &-7탸ZPǿ;S33燨k>a[crm\k1(<(ASЏidL0d/Py{ԉ~ǃ ZG^3;iEɰuzF1^5N[pJC3GteXUktab!Ǎ{, NCG=Y{\NRg1QIWT$YLmVp~JwޔU[Ϥ0oeoXwReyhp̳'?Rzo)Zuo\+" KY$Cjr\{/iYGi8PQ;LK#Ƽm-&8$: p*OIخ&~(޳ 9PXu٪{,]p߽C~D7/ѡm$.$$D[WhXɫB &;|k+MC@l"5gŌPGk=A0ĈD&ENF3DESº|]TN<b线3"+9V%D})Eoc fϣps$"ҕX:O\D#M[ãɞF.c?Uw5t}&jr+gcjb5Lӡ`5T"V]e\yCj3lx{r)*R# yK,BgP''x{eef"ڛ?S Na?GD Sͭ2R`:@+WM/ЬP-諪\^|z Df"VkA̜ H|FY@b^^~ v^JI#Q|^veqŞ%c2U+ń`~OQc!3C!ݮzRذvEV7_$y״1oTDd<$:Q9+3!v]: 6 )zFͫtzJŸ\s\i3yi;6ԷR Cy#=qE*h /XGn!ר% g8p"U A^h,"jSeԄ|A͹.)P=JNj>m*kG8V1˻0{qO-~_j+.&elEG%XɤugܱlȜ+4?Ize8|Xҧ_dO^%eͧ6kx>$Qs [.]}`ń5?T=H'&I$Tf:S8 ʐgeoO--QP LR<f5 ^F3Az)WS][o"{)6Yn,-~M眫8ѕf5w7m֬s]=^Fxqɣ58Ծ|C*v5"w.oE3at,CY6s,n݃"j)qk1΃g75e*Eh~} %=72ڍL~nWa"iLH`|z}-kbAp.fLħȾtl)uk1j~9a>jn{a"ߜla疸k5r/\);AZ-̙3ԬM!`">ֈp41ڧOWXT3;G[%>QP%JK~18p|2r ; ։d.r'YGJ)앇s̛o(S FY!Kx-MĮ.oND vS71YnoDW)`Fa*گoC4vlo0a*4Ľ4Qjg! SZj7R${nZX$GՊң$Yid4}I~3'x9ɚ' Qɉ&bBz Pf\QP"{[)wlj̐aH ݔ3&Gqom MpkO h),@ó=/K~ٳ?Jڨ}+apKRfWp6I?l-Vnglr!:INǠ9)`wTӪ Ɨ1a1Dx6 -k/CꞶ+ϭ6o_<[{mY*#OޝYe5_b+ AT}tA"͇0:ڟZDی#AM EamͻL87 I fNr3$p& *w>=E vR1amZb6쎢X~2*\jqi`3tv)g9GLC @y%g%3ҙ2_>aKK]] ۣ`~Td'[?Yb~˫ b~eƢ^U<-.=Fx*V} 3w|=>n/%(baU5|'9Ҫ֠,3]QJMYr}PEhJ2aI*U9L }& fآ;A _|*[xB ): qE V AAPYu0EEh&Q"!P?wWNs"ע"*kfJ3O[[^"H xl?V< g]h!w'ɰlVwh18߂5<$NeqL,Uv?,89ˊ`NLRX-b$[XjE`dzDaWj˫'3?'WVKy(k(e#>]չ*Y1zǕFpG6l=ʘ˰ ,Ud HqY+lI8oGjΙT9|%Cz[wmi4u|V5 br Er?/oH"5x䧹)xjfG#Zd>d7eZѶpBW6H3R 4Cj lKW n7P{J gj1 OYҷ,]p#2Sc7&X {Libq&D4ݶ9F]oF4M#a327}wzu jE,/RWqvXݤ6 6tQNa deu)ޝCsѹ-K@^d>%֙ ij4IJ͍l[5L\27& |pY.n pk>iҿ=;O%L:'?(^ ZyrU@[^ă'e1XűY#4) U O9XZjxփj7ůt }^:A4֮+4}9'՝L(Ƿ-_KX:h(s~ۘvS?M 0]txC°:r3X&4Ф2u3C l!# U(QpI S%".v Ip@tx>&VzM`e΄xךoU).MHk/f-=)5(mMSR8j|߶F}0b66uQ)e+S2Q?KQ.{J~`yn_0gj" EMKP'n <0 ~2Ү 5!?tH J+< hk  1}+{8:c˯7e\Z*W\pj}@AٸZ>[68)=v)5+Aw!kpK h7â|>ʽn_^lk1sw?t ÄG,7@3̸J!E*2!ЩL诿d^#͏Tk+k.{O6䖿W3%ip;rG$PlNI8r(e*ކ+6U8pMƚok.`=Nk9ek&L璗,?qg4f.l7\0>t/IZ89=zGֆ)S_~'9vG)!"싆EE.?1sE5} 2;6zs_`+bX"𔔠\ޠc=:_n7p|Aql}*:_bi[Zc-;¿`q`+LŽy圍N=%p҃iޚߣ<8Ԉ &|0Ko*A9w {~R[IJHUտ\dbM"crnѿYeu$/:h yaAyPu9B*|nIeLE<'ɷ.IMJJC靡%q`y7{@oyi$N<!BDHVڛ/J$b66-*O$(d}:wZZ0ϛz::/[e `W9NEuDKF;s~,1;VKnrXmJ}2Y\ÿHW?q.N!PCfG5N !fl- WÏ VIjXc^[ubD%~a"u,qM0 }\<3_)j=@m1<2)41`0͕+Xٵ˕hjEZLA춴& 0,};}4"؛٬i~h*w'3y9(ĆJ,phg5γH0N'@<<_ժK{@•ׁQSv JBӧ@i)5A& OPINƋڨ=殦8kna}D]#j@͕k /RS,-q>aY-M{K{ş,0 q_+4t)eb $9f.޵9tϏQh`7Xg&85~iĘX8 [4QӺ|*AYzn{O5ý" lhCjkVi)?Y]hydhk<\=Rz=?Ű1i8jaP&`p6d"ڨUj=sY \An;yAy^C S#YVa1yy cQARܫ6{ݼ?8?xc mhOrV_`Jgnjavjs5/l[[frWژ>iCeIq0+Thܽ#\Þ݉`5n8{glɇ8o35^1*s,zo-|>>;_e B6vX yzbaV591qVd$ϯ "NYaKƠhΫW:kM_:3 6Iro1މABJoU$¹,F8nJE< NJNkMZ_&lPB}vN~2w2| ء32fD_ȝY0vz4b{3#~f} w<72z$Bb]AHFq(Y&2hJm9! K4I:ZiSm$(N/|L0<[#LK5g*#P-+Uv4o NUYMB>zooKl<S.(G_L [~V-HZ>Ɲ+Q$<<4h0Vap`M=-6 Ml;7I+JFnixJ9X+GC8fjȸ҉ȩ4֗ڍ6:> ݟH}}ga(%I#NaZKAggnIB)ſdjalM$R2sD7ݏm5*>F.rQT(=oF[׏gOet緾VRz^H.u#[v:e#yE^?jĽy,qK1C( +çhO[FjOϳ%imSV{A:_BϗTpF76jlo(1^bs)f J~UE PBax0Y8 5 FE' dsWR;[ 8K#lu|y] cjqF:o;qh>'4&F(\Ϯ3'[»7!D $Qi]HI#rLQ|k@Svݺ<xp=D8*ƨ5>[Mt[+|Lꇠ"; ߍr>k^[veu)Jc{FG˜' !@.tM"u'MGKSxG1\Y O[ܷW+yGEKw'0L2\}aA2B2mjJfl_ٜ`[* U6\ڃR3AsQp LIC@E9TG0 @hw OțFMod3 a)=X"B-^&5McrD=WH#lT/ 0 *8k^ob δӇRg]DMGZ@Awbdzo?xmғꢶ~[{#"O;Q[dוM?j 5? C/ZJ&YO Cs4syPӸ6*WjFj )/?*}D᥌X L6c̒{U 1MǶn/ `la^X2U-n th.KO s1a dIj/!}WəAniS3 ȝ,)8TEqGHɴb`Ia}euMܸmRNkjsm~e$zf_M(@":VV%xϋtb:kR溳hZ!@FGF= A8U݃C f5;A!ddd/(u5(LU2NwNeFR#P~m4KonTHsR>S7 '`}{6'4]E f'ZwǼOBv5$Qש۫mmwwnQ n,Yh=تac$lt!T.`6Nq o4:vS WwoR`K 2+ٶ _8`]"m8-@!?T]lyz}rzCvš?,4&eR`fS VV I5*~q ; Ҍ+e3V2TN:'ăϮ'#5L4<DjQwǯսx b4D,#Qc 2,mo˘N \ѧ\XM"X{Q/#{jlYM<@5?()%նt±dYƐRC2Zwݡ"y/vB)Er#,)2|Zj#!=JA/~,ҴG-(e)1H/,{d#e&DO۴V[X}ovA?XJJAq3І-53p$SAa-m2=d)oÇ}J|2l6O AbL<$,Ė㬫q45nLA szBGfKEm9{V%:ji^a :A}Uɡi*k)7̓vXy[I;d&]j5B`f)gulhNEȪ Du%sHO*༅5k3Eip̩g%ͭS1o6 r?q嵤E HSlSSH9xfN'V G0&YN4.Ľ=x<1Otb]~'_5pxkamWJ% `׋()hjxb,g"UVq_}5V׸3bL,) J%pI5wqlt :d3x2k9@,A~ "dlLh$}0s:RN|N-f!iTh Ilo:9`ey8/fug$ZW1ɛa(&/%}dF,Y804]b]gGt+x!ð2Cs5Yf4Rvy!;xay3vqg*Z͔,>lҘ䉠5X- 5 `]Z"hmxޫx#wQ}*Y5yN=ҒJR@X B@l 9 akEWaDBܿE0,#ɸvN.$}EMjL:<S7*4>;J>w/9V<ɣ/q,VM죶ePZA~ >2wzQYmt 0$|=,lju ,jv <|pWH'!<f,sCGXx$E^v>l(ˈD O$-}f4Y "hV1_*4,3 Ua%859"F ^SX ʂD,>Ӵ"wײ/hA6Y>H*o4! 'OX(z@,= 5F\ ThnGQx+4I6 (y*DJC"Z* N_(j< u-6-swLVTEeə7 JH7Krih,>-F^.9屴Pԟ Pv<@V3y:]NQT!(UBXH?obȥ-(c#͒:BgޡiV"Br/%ce8 -0Ō0W@'fS- *4p`wP A5J߳ X qFM \#HeΣVCg 1eL "d ed>1+U! O&OSPq.?:M L8mZj*yF3iJԮK Qd"$ll{, QuR -/p:PbV„ʰ5k;W?2[݊M )Paj UDDg 7SrȆ>EG AӼ0S|l2=b?3XQ)9l]k핏qXn?ٍ=IF-pvZilܬljՔL \"'+ȃ g~zE-)R:ҏU8:{%f"7R7}fPM6f#–P)ĕ |` &(ҟ+p' ~H\v4ꉶ9FZW9u+ Y=[F;y`ߦ @Y<)aeD8B_0hƵ 6 Zkn{@p8Av6hF4U$4IKCYg{U+X7Z50~rrXU|R YB&g=KWYQ9ӖzrAxi]աފ#zJAŦÐjafӼnڜy bbMm]+V67ŃNr9 f$2NJj<o/s":Htmޞm$"R]i՛ПJ1V">T2"o7GOe B|'Cj rUAj*~;1ސ;NnyeĹ`Ajj-pn+D4'ÚpRhɚ6. J|&|Q+yfJ9eXDg+ l%rW4\2qB֑NQUigןYw"gQrtm/aOqFJ!ƉiIu:ɔaKHתIjh.$hIw.1M "xף}t'e1:5K^r.%^eH(5)MmgW5/8cdB.Cf˩7f5l ":X۾Or*We0AT"$)ALAi^dU`ga%_7=C:zԍ%"9^3 Cirߖ6Z$즬I]Oxݚma'ˉp{yvƮߍ란0[SrzllSP0KyYQ-[1ێ44I^Tgv.{~%q 00._4A>z6ao<9|z%R_1WRsd[aʟ ,TJ \B4{c0 OgYdLƬCRd@dG9 8$IVɩ򡧻u&c>lBLvX2AK7U@v!Y{`%y&vr!u%"[L*:e&cnwKt[C bN7JpW@q'FzC&a@ZI*8}M+8&pnWڬ d?i#ovPifuKj n^ roRIBHH'{E8v|6C0a\mvcl=CK`oHνBf N PV-'5ۘcîD_:AΧNf剾6OR +Wz~hgq!.Np8&;"AbqUK|' *]:z{z7-G c&f_20:O8!Zz\\fd'_!5Y RBt<sѦ΂^/g'5>bOEдMϣ2/3sЯr&"x3: xP`C# Fm8aGьc$(v YP:A{}1\Wɥ>礼D)-7xF =>Kj5Xa*H:s v_cN@ZyOflWo5J"DnWm[vҕLbk -vuj+Doш㤤s囒BCuwi%j.Ap*SԊt2^2kY{Us5A&uI"ZO!f򂈧g X\F_g0 ag!c'\2mL~Q(ۣ{ mw1Su)}_ aK^,Ԓ}RG3H,%MT`[w65}橋ȃ 'c' l(>5wtY 2 [F>AHA_HCҋ Gs JXq l~ڿ 8ZFB M{NUp HŶ  [6CijK8;Ej|'%OҜ+D G (G*Bw]>#])D J=a=O->Zx j`bͫIx#@1¥/| k]-md:0?_UmkE[AQ^$xqJvGn HnvteS[K5/A[b 'g|u4tǗ'0 ]>hƿtӑm,Fh W/p9t ;\37Ag+VL?99ﭣ0ƬӼk)5` LB"ҍI>igwgt. 0O9.i{5!֪/`hZ;ŋT}3 HO yHK2O[wZ6N$#/h'߿'M&:B.&DlS`=?Dh`C^3\BJXpŅLxF]PQ@Gβ\g,O^h5CVtZ3} 4]:oO)^iW mHTt=gh-Jے6Nn4ی8`:=ųJ(zwbpnl=Dr,Tm>9&7g$rǷ< İLK:2B, N}\p̀0YEl-h~61˂j}(B9Hz(Q^`T#8(|uEVsÁNҾXBZG@My֐k&2Rt#JoD;_dZtDj9v3{`bbxN 4dbd N&;VO !L0yJ=(c0DVi Ӳ}0;ДX@P+4!;kLaZ4 Of,6suڰ>" ˋ}!SH9_2}x!Kš`^@( G |B~42ֹy?o=yV̨`8*.Lc(aSYY%VET~:( նK/dCVqBOXܲ7jE9`7.[_Kt1K-pTlilFŐ2E.)dDj7 tJ;jBj5)XMh l17V>~-ȟ*~+R~A0[2AN $wJ_.9MⰧ %}h_|Xq~5$ ʆ=~›_ɱs3ɟ-pGe[B|BX655fU"T.}묅ٍŀb #"-H5}50 zj88q2IOYc  3U|ULz>0;vXظ9IB*ڠOb 7)!Pb'a3BEPҫf%:KʞX]3Jsފ'elw'y"$$-M/dP+% O^ +8*!{(c5@?zbeٟUjɻ[e Wƌ*_ˤ4Yid}KJN` *1-USHGK .7J<~S>Oc`T1bIl`R䕂?=_@kD[ŧLtRA➀Ave.ymWǬҫp)i0-RIͺ*u{{;H&88phq{!dwN͹C U=1s;<:a(baAףDOAbr4_5*u$q_(;äJܡR6{^-r.Q,I9zGQb\~\~.BVu4T3rb+3f,H5(T ԟwg.?5,)Ϥj6,`(fQcR QZ1]>'jsW^80k{!@ִE LayW#6m'AUEM0:?L?jc#UM˙Qݮ7,[Iix{X3V G%87JA/1?j paՐJ>7C#uJrص )&< ;C|Ow1vϰ|CMIN7"P*ң{6Ֆk] U@8X(="9v_f!˯,'}Cj~XIig MJJ+"".IGYA4o A2C.t_8D:?B~k-@] !Jm}-JqbĤrw Ba>gO㏨6N=JXQHHNӢV F]&"v#JV53LW_!ymX9rQksXqm m"Ǭ6gex;U8z ]}Vi1?_a(U"E[zbe`wͿrQNA_% &yFƅ<ʝ:l~OcU94 AV E7?aUE}ڒ B}0 le֙.3}BČ]{ nUE{7՘l | {xv))[}[Td"/z]޵dI p=b36EjAT_5EUsiAGng/p\- 򟬂O?s$ՙked&GZl?2Azf;/7PO05\2jEO<|7{+CI~N p0z3D{E؅r]lxq('m U)'I d}-wG"U HםO{3l|(SV,5 TZj_Jh"a2VFh]'E?Kat9!@$O W]伥?v(ژ=S}MߜZבqe00]ܑ ܩ bݷD'JJh]9`Ue 7&(&|KE:AkO 5Y"P͛;In7.f *:d _؊ҿ1bea#e bDT]$ҴS~nvpvPd\:9BI`1У{b}\7Ò# ЈfE8 +ܯ Wʄ6CHWϱ\S7au%O$dsEW-`5&> :W=}[KP*. OqmAsC#de135X^|ʎ ~_L,R۳\`BޮP.b N=ʕC(fo2 q<>h `$bq_3<Š0DO6b1}ռDimpƬx>.7n|)cMq2u'$gFxR򿹶S^5kq2OQ:_JϱIzfí.|r0(:Wp7owp VbM9K'D[kؙrjW.2R( 1`[-#9zJՈJ$D1rBKIC>S-(,Z_y~gaBE+p< .m,_sJxRUPz.h%>-rLط2?TNr)!e.JkP N.}D:7~9=(g22j p?Wr&R d#L ^hW ɮг[~/L"EЫGoަA|@p7:>梮}nM?›ڷ(5B5&e:N! x(/oUޢC #gN|\g`m!enjizE+0~GDt2ntݐo{WVk(hh[yQigU{Z`̼]2_l+6 r,fk"u7-<?e=Si Aad^IYBD [=ŝn3.B2bgdOF3T77 7b*ӕݢj6ONV3NKad>^ܾhq˳|F (_'5OPRUxb!Go _y&=|"NeuWt ?6(Q&3|ukb@du`Ev06|O+hYO ƦlΊ=8½XeP!wǪK1FQ-6H8f\Wv6!gee\u^}# &kZӞK]} ǿ1YIIӴQAS%FQa%`yXCֳtGLcNIH&|1RrJ[rG/uȰ2 ^ӜλŨNnV"yHݿԲ@kn}U_q0`izn7D`]rm-±{䗆SD"G$>ON`ԁ'4[䩾GR po+rۧ|y-R"aCWߤEW֯o}JFQeJsg5= 6%Uvfۧ IIoXQ@aQVŊ I0@KtQ'&N)@{?h^Asb3э~{r҈WU߀]y% ~t/]-ρ aF2T"uUi开ν?ed"bf"R>C<*ޫYFK]}Z۟?x*Z'5n36 x2&I ^2D_.ړBmOD:ʄ_4#!rγhDEʕq5ΫF PɓN& D7AO+Ώ懫> ubijٿ4!>YO_>rE7j !]v&)Cv]ϷcqxWCIGwP^ ׺ CR1檼+G4_(+!by%ٴKuĜ 38*z4?r9`,ڊy@AH.3 >=UohYnf>YU _ ~^6"Q\ j EûoƦ|postV'bVvod3DL8\.鬔?,u?&dh)ǥ#h\0Uȇ}!X00Dn7I²H,Z=z h˕dP;%sr}hIYq4}T605 Z,dJ43ϕmݳtܠ77d\$uw+Zp`MSK#c| @'t>=/Zr0'֦fN~\,ԏ!LL`Ciss,ZQpTGLlN2@H+Bc[V1wJ¸Zu R[\(?kLUO`:Y̛$mgK;U96tYH,Sx[| ^!0W>蓔AQUS:eՇjb=?tmm‰eU'C+ P$} 3$OS_AwVfdS<@6< MÔp2|A{񣎖~=MdT:d=24C`]+ tV%fv|ʅE>.T}xKݦäZiO/K1/Ȩ82PL`rI} i~ a5LH_x] C_ ݲaј"x49 2/ ;4 ȴ0Ƒ$DaG=37b~8W:e!Bvvu/e!Lo)_,$T& ,h?[d!딷_$wyiҜ2]-ʑZT"v.7MqOg8$h@ql`HK`L1\y|M+Zl& ԍLsH\IuG^,Al}j#* f \iF*"AҐRK}A`(fw&&1r[{/([ q}!Ec2SzY I_,fTMՎ/0_U2G_((U1Kٝ~LrG0=e:f(eWW'it08$pu|>%̴~$BØ?l~m$Fr.d uMrk7}vv~>=-NNFsu^ϰ տ7n 3*JXP  ,G  ޤQ }\JG߯=4{]Gˁz4rÃB[E㣇x }]z\bݏ93vqHt;9ds|Pɱ5ܮxetqwS:"Y*sJ̓bV.tOj렴>nA?n13cEߛjCEMM_ju\N__;Cվ1(cfr-XT\q1\|. KͬYJ @>uka")!K+ GM.>rsߚrNRPrvJ Q&+IXHIܟXla5 kPIe͔tx J.c_q hS/S2|mZ*)St`zLow q`KVa+5`贷w E=~8o37#۩g鴛T xD7gG/Zї6,͈'#T>H l-ggz]vn /8ؘ(ryȊ< Xs0dbE=Dl4va3 鏾?|G7/wuP&RDݝDU[ȃ9!s$GK·(s8F#m$pܚ'eUG\9OV_ q;QE rq86ڡEjX$A,R7uB]ǀi {;q i&9JHBOx'A^ R3i1Pۃi͓X+E3kIkлcJgU# M;wPİz>)30Ch_]==(su1hDX͠ʶ=w\2is!܇#LĎP~SX0C+ĖYmQr|8]hh O0dc$3Hk-D :ĢU4ox]>kޖktD x#Eq%G 9W0c~spIdԏ-Ob+7Feqo&9'GGcpb` M鬆Nmey]%h|O3TXI 1i`sͪym|*u_2ƕC)ղL԰Y)j 0P~}TM[w+hFUhN]Lc\xFYPJk+vT3 ±sdTJ嬇 E!Gx>)G0R} yG-ն{>vXI̹Uk#Mit[}k mDD[*:i{Gxq$&4U 3VqLAhCY3|Xȝ'j="p.ڴ]?@#eۭBh@P{ڹL5]oH@܏o! VY?aQkgg-^"X>> 9ÿ'QP*SN^%8bCxYHLָ \Y$hW\NUjt6z+Iٓ[/C{Rcr̞=%y%⩹>o_USLrw+QSDÀg_l=KDuW#칲H~MaԖ~ X'ϧW⊡ R NM$5Gjbm-JحvyjS0BٷY[rgXJie?֪OwO'зWa\APu5"ɿ ˀ@tT{j1鎊,{bQ ɎRcc1(1Y͞OH<gګjpyL|%$ٸȿ?@Dpsndv-\Mb V@:mƽ+؆l._1 bT)pNCb&pe aEwyJ0ϨDdx / Bvz&ظ[}N"u+p²HFZv)kIPmn\S3G|Jn[Z1>xI-z 6 1-Gs^3\WvPt*3߁cqn BUχ>BުuAq1j^,(ǦJybfd$xK?#_W탿eXD eh޲F.3:6PĞ#N,Ii^a=QIP<3ed^aOڧ_Etp\Ac҂YRbKL}מkc/gnrI: {LW)J7:R&I.m{T(&[!_ԠbG\A/6Qt!琰A!? 7{8vY'`ܹS#Be񗅻Af[樔@Y ơvaZ 3HC:(H%~:C VJ3S=o0^ g9;~Fz93e筭t.[+ $=ғx`մ([( pMpO#]•JxR#hmlW"4䈌<лppf~o<{𫸼(w&D-8t񙩑S)yj嬁wQ$"`O| /9;n{1\9=m~W%B{:ꁑY!Xa}rUt9)7hq)ebN=ñ']YȌ80yv> #JY尶+NTNK2\B)8&nrx& b=b Vk !7ߞx y[Zmoք PEgTy̛ ބ~17EMOGgVCAC:)z=2;GV.&f,KxGI4 1`zE_)m=83+ vqG>*”XDV!9h%?N Oci9ZN܄e֯nϗ=OPasBrs~jRk]at,L^W^_g M E m&<54X5F2Ƒ櫅 513_eyyg2@X&"jl?|FjЧix~OB^ ?Dkbh,R%&n [Xo,H?p}`-Q1z``Vu dx'FG DZcbh!P>wF< x͞P7to,L3 }*qS"7Ƶ; JAwgf ~%%+*}Cd".X=caG{G'!5 ?7tDY_ sepUnvL(CMCy}bk1 9(ko*?HM mv<͋u'jh%ܚSt7A `=sJq-$N71_ Y],1MzQ'IUD4vpo9F0"Z[z4/3 x~մh!o1dbx/c2S0b6<UR28;Is\o;ҋ˜I1߰ڹ'ފI":@4cd \x)Y5E%hRBSQe64jБKpszEx_h"X-.wyz5^ MPj媊;Ψir? (0g`Z* u dbK[joi7&tKjuFOEAh>^Aa]) OKZ.+(c SnƢ h҂f 5 oR8UQP&]Z>IIEq iIQp>5Jr ʹ8M(FL'DJ\e42~hoKMPi*+28gg<"A12xt\VTS J^%ʁ5JQW`.WeTV 7IMOY~&Ɍ %O6/q&iO9d 7A 3)FOVKc:' xL* @QJ3A0;#)Xd>O;̯o|3iޘv8Ql  ˳HVȗhT2^zff63g MLgȿZeOfYIe(*rGLBU⊸ oZ n6(%Bd>=EDeu!,nպ`2^}<U%=xҘAp˛A<݈;&[A*{'60gu}V4pb=l|:hEYS'.hL*Ũb-j vX\kc{ce&2qEhp%^HZ\jF/ýAo,|Y&>Q>9n'WL- ݞ㷑ȫU43"1hmK6@Rg~>'^b_e]b漢X7Gvɐ.INI= rpChh5{e‚eIF,I$ {xC]2pdCv{\?_pM`gjB)/ND{KA NNGG?K{|p6jG׹D(lO\ބoS8DTcEn"şU+Xc]Bq`-H]"dsM^TnZ`Sy"#k%ǐHtܕFׇ&hh%0Mk5W~ΐb [=}m2Vv->Ќ`m[qh6+B ڣ&Y 19tۙjM\'7GiLI3>u=0C:UGFw22Sdy8P;ϹsÜE/tKTpzieQ@3vVE-kO z\^Z(*$BtѲָS_>EiRl|Oc K^McخY߰ү8}כD)kdž~k0?cvj}n|c!?pAPLWmg dѹQ`"HRpL0˫'1քb Sͨ&Π:~lB+*2< "N2GkǞE8`zPSO)bV¬$IƓ`+ 1$2apv~,WrTa}ؾZvp P-[_:i*3P?=ܺ(!7a#N hpUSlfk>sz H렱<}lAu% <_u^mWwtC_ C.H6oə#ݤo*~w^,&a֬XaP^8Ƕ sh |{@ޣԦp>`<001bA=q 8H,VP9< ԍ jF6'rb*b?njV&l3rσY |z8kP/Q>ɫ+`ɄX2ܟkxCfᶛO5%~r/?^!Wf:wz% ߁Fԏ@o&*GJ#;3tG| cynd4q^K BrĕK*HKة6I&}yelP$hd*sޮl:v.@[bCdfP,P\ IM[t7T _("9s.4 *N9ϺncĨ iEkGgg C22M0AF2"_MV17fEM:(4~\@'`i(PҌg'm14<b;v'Ao=HWF,GML7 ELuoL!W,O?eΐ!/-țCH oXODX*(xZ *1n̼SaJJf S˳ "t|,Ҁ>3dS"Vh|e0-9/5;Ic%LDb cIzlO]!?vc*wkj> ѪD_\1/ۣsY C(6?zV9JãԁFEh,)Xu87HLV[lYWfdn(Y[{q]&Bұ͘0D\] ވY*Yƶk 51Tulimivw׺~ļ[ X.~I޺_Oxab^݈Q91{ky Ee-APߗ.(Xw!zU㳻awIx4s "̈r[sXR֡qb^D`zp*R\Lvc8=lp9 7.\L9,zJEjq&?onJ/dh }xUyeTy4p*IA]g,{uwC^M$e8 cna D#'7=5z%:I#|Ҷey;rh!Rيeߨ]#uxM]'<.&}K'Jvj%yZ&ǻ3Fj)-}(|I(ir (v+XM;2"&vnTm{\}s?y솭>;/~ĽT-,m94s2zhk-3bs ! !xTy|::)S AWt[jcv]qq""#?hXo)z9J{.5sNќl};ҩOINirBF|Lأ$,s>JMT<}PGLtWv/#Ah(`)HYٮhjwkp p;YK {r6>+u?<-TFS (]3򆐓BDFʑ_Fuu0%g eLap-}LY%ʂA݆iYK7ugsJo{cէh (eAv5=#o]EXWkEZ }ݕ{ZǺ:7<0plSl-so^k¯ZN+~ vQ}|2<ぞz4nxaBn2l5in,I+ǾCH q;i8ngp(_`S\rq[u bŘb^*0Ǧp&a頿%3-¬40شKڂ,ܾ)} ӖB$wYrz#ߴ w̜L>̭cHssi;6Si3}Ķnq d(&bGF^}x ,5Qh>8v}r ;a̙aT@%,e vJZѦ6IܾNտKQ:"OmHqoՒ+nm*d}ą':xp$mC"`)[jZn8,-T1 ܢ] Di^xhM\t;BOfˬ>8i9Ggi^dZser$w/ -B> ߪM׍7IwfgNr=:Ǽz ͝cɟ{vNʦ\=i5H+rD%%Z=6y]NJ{.j{!$LBN 30u|3]_o;lI~#M,^,'%<@doh PX*.>%>QyV?C=dsf 'Ku'\=(%YRFM/.b/(zT2ap7A,P~bU|&34XR.V '7{Yr0̨7qS~2Ɨէ}:j0%%NH]e׼~z)n;t,Y{\1Ĝ o"$0ۗmR>vVF(NN15?0Uh۩D2~;Q:_lQ5!4*$T?mk?|$И҃;踩/>6/d*Ȩ_1Q)M'Ff֩]wrLߕLkdbIA}RqnMg-/b',?Rqc]h"fu;Q8NT[{s8.+=Ď.e/'Jnq#YT4S)icUL:Ltdt ʇ b |X7Y!)HJu-=j;T1[Zx bm G))w;cÌa{|&^69~ MrEC;^Gc/z?[OZr@JM)Vp/EL>z1cU X Iru`&PIUz<ʯ❬&9 ǂEּx5<-R$ `kA6ݛ+-NJH%Jú5cZDG۬hq\7(\Qb7b/ EԹM7Xs\0kGA5U V.$.d&yJ<:L Y?~{|ҒFz@Ip ߸ Y9gҟ KjV0 D7)  >. XXds9Y !+ڣi@t#.VPoW&vgN#bې vT"Ԩ:yr& ,˚M3 RsܚTcdV?)M]FQYߎ!ӐqlFPSҝ1gVҕ.:LZcj 0x|rNfF)H/XFDq`g Vp9昩5  j\'y6G;:K\tTO"`RHZT΀Ό/)eS.{DÆČQm 7GB{罿ȁgkM-"i&HAQDQkAk0r`-55'#KNxjQ%EVp(g,Zhl1CU!&;I@֌0=ش6ɉTyʈ<>4|[-FUjY҆ƨ^. absu8 c] J[ e=@06x˧`} F5d0Ї2]B S0pk? ]t$H-G.3f|pmh(񌙬LD(ݕo%FvH+QG” M^⚨PfAMPXoM<-PC!X[R}J*܍hA!@*'.&tS:ENΤvsGWl:KV9u9BiŽ]'["JyԢ q#JDz6c dαF+w>#lP}p l ZCW ȭ6_ȴ,~pܫX Y&Dسqt2K"97'۹}&TswXܐz<6˂c&`Jt7ZRHӧ+GY>c`]<]/5;'֑a!:6ue٨2"7d.5g+iDfF~_ja"d"|+V(wILʴ3˾I]P6) K.ȅ{ѾW^a7RYn$`+KFTB-v,mƀSĈڎs6\ͥB7]乧(chNDͥ bt3oW+FXfuZ7 g:5$TȹNxp` FoԨ: vtM&.gQՙdppPba!:, #Gul^3lB28"`]8lq,_'EX'nÒQbtЌh+lX$űHܨ‘&yȝ5=Z>R*H-8 +O}'i}]t(2:ͺs}2MyZxla|t{E tXzˍzǶcscȀBֲz gi-#;-ܥMK;z 4(F w7o˲CQ6t\hb\ VJرV ow $F]zBWvWg͎,-1X?f7|.Ei+. yCQ1*g)5,ʬ0ƒ,v`QE(ԓ)倜Y:t 1KQ9El6ߩT|J[^@ugukihnAzIś* AH%*M84^ 39dتuHG̋G]86*=?*W1̰߿a<7C& u#ZMGc.h]ßUl"K_bLYY`J߉͇ Ӟhz33l#@xݔͣ8YV+(ޙyֳBEhu{פ T_B$g+7?jy~p1)]IԔ#5)%v={v؅,J %eT>Än}T%+߂[umK{e@O!QS N4v[,YP|3F}zBBxz}B1܍#6,bKg Xq2=)Q8RѲEl9s~IZ%gGEq ҩ#V]xT0M<mS i)HË BJD >'*(_l3FI_v ʃY%: ⼏Vpn!H{2Le\UF{.mLk ~8PѪ|}yxr aVަٲHP >rjf- ņlEǰ̱;CC롖Eei`$ME2ʒPl|ԚɋzڒHRcTu"Ҥi:<(J$K)6Nm`lbtI9rܮIJ^a˄,p,;c0Hct3De@‹hX`|^0/]/*,?ͧ9Ѯ;7"صit,#YhrȢZ@ '?)_BRY{4[x*9*9 ZvrzFT%R3:A31mmAË#3 d1j>W5B^ElOhEg?-gH@"mo]5G0B)6J2h H(lܞz<fu1XLyX)TNÍɍťϼ F6!j(Nm桒֤Ďg<"4\-qjKژy]rٰʜ{R#>M+T(6v *zR]bw!`=/,@<m)6dUB<<3vBșn4*2H_XEϛ;8Q0={0<-PV{Yaɳ xvIaF-k(Ǩm"|9{1_7Cg`(? \s^~~;h~$"Q7թ \WU8xKY.ϧ/xGr} fZ6w:*7ohS5]g@O^ڍ:1Q#T>15ڰ&T1gb2ޘьGH(c I4ZJzC  JFse1VZk+|P>Ur&L(wv|~dtw 6TV LGM)2]7Bqe35)g\&|]F6)ڐ'wD,m`R2׭>n @(ЮE(#pDŽَ C}i4QP\fr&4g*uԍ4٥6@,3S>Y /3aYzK Ub`40ypR%$H9#Tlk(+!xe璉H-Or\퇒HsdcV7z:gf"qNr#چuK*1^eNr%O֢--=$C~ZcS)'hrj//z;~k 2U!P4H`&>ƙfpJj}xUDk6'2Y8Eף>4j +r CŽ7TAMzW9hPk)B3&Ԕϐ& 3 LGހ&VӞOн!|*Q&jZO!vR$GBޭJ!!fȭ&k~xP28Uzt_VO,Q}`!2B*o1WE rzMA($!(_9/1j,uʨAkg"jLrXWɏN&B3"%5!6#u&?;e-h"J 57# '?s~ZSSQli{2wc Zv_Xz %jK,i>цsZt^":uel)PyZ_+}Q46h%SɊGP0ie篽4TVȶWeฮ{*.v!rZe/hs1q.>PS z^Z{ `\໧]c@#n,$6 HLɥ)ҜN0Ժ k+37Cw{sY՘-.};:^ 0-Rﺄm[iWq ` F>є雋,*æ=X#=]@=pR%Fjg{gFҀ&*| ) '隠6ΨZ=24dm@\/{qW M*)M3xJ2ꚞx@ͺT**fZ !bUX.nV^֕v[7ފufbRHe6AnDxqRx _`=)Wt;q֎E\Bk{jM>kE1vs_VQo?Ӏ͆nkF^!,sz | 78(q=b&$z|nTCOR'ӵk섊awIk#2^JȖLMWkUlGes㻔0'hk V?lS5`Z 6E~j$Ʊ,<P}^{󼫅yPCZ vș T"DI,(8 R[h&Iz: w0h*H*L6zvtȟ :ׅ؇En[H?1"q}vdHB^S5JWxWYuSK0XʵVKx=Xe"|]%%l 046Hdk sdB"sH3M|d, /s$8p~ޣS0<2qWBQ|Z} 8k:rD 6ZA B(D|ꇢ> M^k?d5u8rف cTzd~w)pnG0F* DuYK?2%bWzy0-,ƛe?zlvhS>i3 ;CBOx"Nch"Lp.B(k]M %_gnα#OaK[ێxFA>E@&'5G&4`m'l'7/>W'owl'dT %>zL҅|7 *ee 5n#9Hc~8$>0ߑ7c%ʁSs|'TTa**a% f u &r'8f'_CzGZJǧQp*O-Y>U bp< FBkzu2O/[KLF4H"kC`PDGE.+^аDᵅTP%f'H[aHnȔWQ')eڞ%x!ܛ:7X";#IJJMa+M._0 H dLnX9o}h&ɺo_#`q6Wj{E: P5bƍHv|F|9" F QI,H2mi_.j=ux ˫Uo*d ~FMG V:`jv蕂o3+M'0Q@lkdI :ZF;Gz5?{&AR*n=a&2\9: qf!L.h};8@>u6D_'#[k mZb@,BL/`Ϗ06 ^1yrv*3炏I9cy!c:P,{Q'nӽH0![R/άf0rGv맳0s8a85]r e=^ZOp6`BTkYx-!b²ϹOAF\D o(sj1Mp|/[VR!f(1?_<sp!wc]ւ܁hkGdʟIs& U=~ quysW6%x(XˣwZV%Z6CMxp }V9bmHb/b^Had*-DoG2iU\|[w6[n;טܜ[:i)<'9cgLWx&mL".0P+d[)Ѥ%RJm&0 *3ǎRc,_PwV_"SaU=//)ī_nF{|/PIi g880[7C«N4𳍿?}ȇ>Jvz2%R?հ~u ќ`CޑG39 Ox< Hin2>jO=ǝ?"{ghӯk?֡]r9V_D|a $^K, 6YN8gÓ$hgSe%pEWO }ݐMFԇŨ Cc]<,:}[cE|04MOLV@{#M-))4[D;d3dQUvK&и'dn~jఙ.)j^[6P]07K; QxY|VdeCm홠f)ċje0vqMG$MEbYz>\[U {+}]oA7_{-; H {/2{F|%Z/ěu4 pn#@NO݅8pS!h^{7t, U㲂r 2>7}g8[XlX9qhȗd)bl4&O}tMdrqŧ [$JGD^]^ﭼ,v]9Sȭ BڴG8yN1x#Wrd\)ZVB8aL}WpHf so]Q.e珚 5I7mD%ܑd#' ə3df2li?})ā][+foQ1 pMLĶIFM/.0\dn!F 7 {n0 3۵֢57 9hy)8D2Z ;rO+ߤv؂,wF)AޙFmXO@c8µssLMG߽ۅ^2ZJqdk3en׹W-T+2b@r9IMsC¬ldU;R֫HMޤ!hcqF}ea'/7; &[ИOL>==TN=Ed0@HD(IY^`hYP[8W$'c5egPR1 C6جxjד8UΏ!bV?3"r9P*fQ{VKTĈhc}r#'{̈G7d.0K lαسZ@LLF_o㊿6J(v\qAuwO~ǖ卜Vj!UKu6}5cf?|gڻ!cY5a<1~rIEQNP+ n04YV%} JlA'/@L\.0ýX?hϱ2hv1qSHF̄0ؠ"mC^Yɽ{Z0yg@jcE"xno:%>9eSSXIؠxyx&Avm9xR͞$YeUjR`;,M;w@:cǁ{®1%/af[vk(,;^T $Ȕm~WLL HwL#iUUerIFByk>1H[zN&򢪲.[0ԧ#Д*hP7#3}uP-5:.eC`"Ϡsd5\"FXM.$װ'+vQaw>=:&GU^ԍ_IaOZnPYsCZY?Q}]^z;4k+C 4(~ ]xѥ7bsX"&t`$wʯmOu0id 3> i&Q Cb"`t^z aŻmZ+jv&)d!kI ԡ=.0-F0} ެE$k ߽sdƅHcWdgQ}<F =)5vuGTS[0;MF /2vp0Ǟr)a5mO]NŸqm]lNojRxE]j+E%KD9&nrlX~2A g@CL z-O#,{4vF6@V߀S`H;Pě R5Ũ߄O}x. q0)jW lӶM'jc6N>S@npz^9NTl(7!pi),^iINc|k5ﰠɡ :k)04Q jik U9HV/V3~vkb#ױ:x8pW=mMx]Dm;NQCb__" KVFp> sdi3\23NCZ0{@]G7O|)UO(p$QmhuQu7QZqKxd|Tm$u!kڋ, $:d_³J k!Q|w淋 -:4 adlz雸>l|F1 | >9ɞGlTF\]1 yojv[C|bEEZ+ay]f)nl4]}FcRzv0Kg+k_ =v3^p32| JgT٪;σ># bFE{\hhRGuu! p-;aSBss2/$62BXRw?$δEHV}Qܨ52n!wƷMf*Y0CʣJ;A-4>=&0 }8YM-YX.0lTl∨8h뀔4zDLczƳ{*Bfxirgp]40>7)Zg;P70u6j'rP`$^qNтa/ yDl`SBi!ֲZs{6 \?(cG3mzcOߝHu2kKܲ-#BIeIMn`ޮٚ3"LnYQ+9 ;K#~K\'- }}+0$i͇o؆ړiX%yD2EDjY#DI.D K/㡧 _7EiGYJػcLaݙZaZԪVKjgN <Ʌ%t6vȻ;EM[-?R5-zFUI`dZ4ȔӸ6Ϸ7(=>[a\Z㲨VĠޤtϰ[]@|Q5̱DފʻcD}ZJ4B/DX(W?09E4엤u6!IK@J.Kgŵl2~t[ź4:[kP/Fud<#M89SZ{<oLz݇~q]zQZ _I V՛tUV RTj4ba@Ϭ "JabBP-%zsq ؕJ,Q@B"l3.I'E"ѿMIN\/vܧ}4w 6rPݛeu2̸:1}PY<~FiGf|o"w8˲IO}H4Dm]4 m|'{#xx >i~zBP ِI>]._jqMIrG.a,N0L/O&ůbJi{a58-K`ʇQslۊ4fǨBq`ѹMl\K@FY?OV#+C g^it.(7&}G5^^ ͉fW~:+w=Жj)P)ۃe b{, w+USMj6Y<UU|Jp]ƂΉF,ѵď XیFU؉ˌKULJn1dd $'0G:/R=q[f1mA8]%I$G+fN-60! GM cZ"՘X ۖo|wQ56Hf(1Wzߨ(:zg_?n1A^WWɝe~#>u 4vTY͇R`{@WʈǿpvPnB]98+GCiB4QuX2rȕW dH,~p. W2J#To0-Hq#HI 9LɄەX>Lҡaɢ$CZoVPطj*C3|WOk)uPFLl-t m)(oGܼ}Vf2":¯j.DeS+@Q׊IFrTΦgٱQg[}lj{@%$סD]$eS[4SuKbݞ ^׉S R1,6Ns,=3+Exqo}XB>?ɧ6kY5re#@FvmnƯJ\Gewh?OjL]2-r-sbڕPڟIXF=&rJ0BޚϘul16,ع7XsE?mN@H_hՎ.{;3PHEȏZ ڪbt4C#J.X |GfA-y-!QqK*)<(oAlt!!Btp Fgb?W3|o@ ";O}X9eHF *~cop∵+xhIe]\zDGζ=/x_)C/qQNe;C1ȐҌW?kIZSyOw.]M~RG> MwFʵI)P0gb5w&=Ca=`k6w#~(HVO1Pq I9 t~6_xbeqp8zJ_ "ZS0cKx{S1SwRiFV=[:qNhOL&M诠֭e*jpIOiW6G;ҿ۹)k|H+{ B̢eCrSi/6SDL[`b6y$FWtرRa-w _'Q@7 kj0Nn0 Zc ܸD5KK  ʰYѼUIe$vv4a ?b/v:=T3Do(Wxb*Ld2%1Ƿ-SvoC4_0ִFuv( ?6O 0&Mw;9je٩b@Ed؝Q,:Jֻ\Mz n} ;8|K6P[+""5ˈn||@=׺ \%:Amdv(WmSgluer6ta&B(KABDR)R#e悐+$@+eR%WW o%.?l5-T{?Bji(ĥvrOd 9uX\?y_/2 g MM l_4xL,(gy=Ŷ3jq"k[F( 4eDZZ4㟙#]c;t{ntv]%{ч3SqFhe6RֹiΏA8cQgv٤ >-_;]z"֛1Ԧ FW {}J6ږ(\V )?j- $x`4'-!4݉"g>X~.qy!NjMz8kt-p,]TKgP ҽcױԆ='U`u7> ,+>gu:sTj~F͍bwF-@ҢIڙˆr(d?oEՑX f&%r^TMT>nB{M)/js'JۆbGPAwy _^6<032^&{v(`)+|:rVAm,j2 $ O l8f-xˆy{{8.ooKy\&cwyAыQd~ Zuч)4=7IrZp-p1Mï>JbPVfa t 8eE<(fR<=NI`[n-*,(QDPcɣ X4z kr7UUO@pt8%M[߂;3C7r(n:HPD SCp LNvac:袓YƎ S>oMJO* /z['ƞvٕ+0!. ű_ގ$x0Y: "g&]L{%TqX/FW) hlhS{B ̆P}bkťɞt",\A?TWNuxor6۔+s ,PO z\`pϱ>B%KF#"C>@GHQ1'# <_ztY( κ܃yIdO`TwlYi^ F˚\d _U2![FywMOf,#{DʋE  URKx3k ]U'$@~GoԈ7)ev< |E)ҋ*rG&YTDx S'XxZ꓏9tmЋFN:- tņ[5rZR![]Ffk:?;WFl%At r.Bj|>AK?#.Ø6l3mYh1  ?La8Lt*񢉖϶G;K!72Eݞt*F6esK 6c_?уt豩9Κ;*c`',7CkB{b+OnĢKYgw‡(6 u b!ee[x:>;'k1 !R2['D,;K7N4GҰ5uث}NGYٹG>y_ iTc+脻mχ_f6" ~VM-k2*}UTynL\Meu4 o#:KLrƌ!*TxR_]8H4+d:!8_*`=lˊߟ€ENck7GդnӀe}Wt&ͽY$D9u({|>>F(a|tjrH8aҁIX%1sC.0(d)?HC&lB:mГfW]0 X ˫W /+Tͥv|WE b/V\uMzR:`I716}ڊ놀@ܬ8+ lO|dv(M1XE#Rb ,'F 'fn%v#:HnjEvQ 2 <29IE>٠m۷Ŵ6Fl^bRbS/}ac9l ;D?8-M`34ˁG4_IoimD? $<2*]%\J YQ#ls`т-e_S("OVGx#~Ŕ(PZg_J{<@5O&hmo6qk C@EszB)xfQVrzU5 ihaozZBJaV;#zcz^wIM!HłZ ; uG>,p)ޥ@({Q"ȵrZn&{+BCtCpsB@Wzf j7gOckPPS@pPkGS B5bYTMkTJGx`\?RFȣh?i4ǴYDAl_4mɴ> 2iĴQ& iǞ&A2\ R !ĖZJZ8XvT3d%o_WVׁ4 nxo#a|SA!ϟU$Uv \lBn?05\,lΚ*S&'YOw]22EL]v6UlTWb Ҩ< 7wv]6N(0<|A+ƀZ]lMWDY|/>O?4k7(v f/ISRl O:y8,d3Ip |Yn& *ց)C[@j;O*AHQt\Uahhi9#[U?jꏯgm؅Z" %`s mزUi]θFl!}e+zL¥X5rQy6ϲ'1%ִ>tZ\RpSe垻^>6&z V*^7Gӕt$(l)S|6&-`kG|R} O 5[>19³Z!ӿ:V"MaE/W~ЃakFi "|bfՍ tWKowl86q$u9f\0Z & o/嵤<~.qGF☒!șvhع{*uɜS%P#4j=@x* YhB_;L^Rza0{Gs#! +_-Ɖ/mƺ݂STYߔ7Ъ&P4^º7}BQ#h?A3>Zhu ,/=BzO{4pϠ}AyMztrQQ a1AMβX/K$-KwCN ^tZ KƉ%o5&G/o3z<パ<JP:~0Džu'ƕض09G⼧{U0/9l*"tx5Bp:ힱLi7mwH7s^iu|3AUR[^5Fy5OPMźT+i[ӱ_3qwNWHdnxf1ֿcv*Ô/YKaoZH\^gHE8ZP@lmyF4ҡB^ǐN$F< `]iR uqF W >b'Y4E|xT"ԥL:3 ѹaNBB cE}N_<*_]6Rڂ?RaUtc)okg'Pq#ÆwW-AwKQRL\ l>P })I,qMd0f|_K?֧ukk=a_ Iaᯔyi%' ׺}*}Wٹۖa ) >߅j'Bh?!Gl2*j5k\أTv gb]5z A2]#5#m[A$;P8$`9k&zX:,2)sSV4:%`N^d!'_ٲLՐH`Lk _MBml{g2aa#tyAXBž bX"5 .޷ tNzjax"uÚoSL"Hs'?zE'af:M&ӫ@V.XTIXpݟq4:mJNPzxYXy9'MMA&dwjzk2H&/U画onDOezX|mPbW5H<g'ZD8&9"b~^r--fPPɫPw{LgYtlDt @,?ZW{E+H]B)j^`ߗ)4H=T/#gYkX ն`iu`ʷLP$nA!"wqLڜ#8 gTRz[Xe?oZ*O_wjR{*NsrikDFW K!X1BDJ5|Suw[\dM)I"D'QzޝYrKUwF7 r[zkPDWI= fU#w9=& .^Y3Ua΂aTRH!HΖa%.T*p[d3Ggb)hqw"@7G_ ݴ@XXd\Dh-=knJ6{+!eg^;-n$nbKE.SYl-imt H\## c6_eEώ}0Mg@ZXحfxj{^z8.0M .utju+'3,뚗'zB P|xУ3Ցtu R3C-Z~:=WÖT/n;&nܘ W`lB:}g+ԈFђB\s q)|T8Dm^eN-P[<0ulLNg Q3 xËb_g'#x87|dц:H8eMO(ubo -'X\MSSZ{˘ ۈ0JzX!R+ᦀ:bL|]DG̨u`{\|Ɵ#kw .jD;~.쉳rD}L&o'#HDsźNKfA( (i䩽jnǏ~['5|=[8D5jM./CnzTD)RQ(30 ן#:?iM[GBmk?ꩪ tŊ2-$Kqsd} z䊛4%@}* M+yx1r䦪~%@C[zkTF;9\6S$ @D 23 5tIyi3;͌>W 7r"3Sj Fq n>}uj"sP2$> *@EdLs?\^5ollhBb ~X8e~Gƣ4׏8 SQ_^zُ$={xtߥYvzVΖO+kw%hVaT˜~܊Ń\yy1%f*a7Kün&|zyW\mY (MsDz!^|g kK.` ϓ3< k+3p9]ړ9Uc) uɻ]ΨQ+'<>ԘE&R N 灼=(:Bl粙Otp~(i\&ޢ&dA*FMh4<|EW4|t1T?oYa6ٵo* m͎,$L7 Hס3; @avU<ɻ{ 1p|U Zf=6UXFn=#`L99zkÖy]1/&C_b8lf}k F$iI f6a%oX뵬jQw9.8PZ%p%VXk*J75v(0迀X%L!yj,[W,QG ^MH9 x[T'0xͲ-NPTg!KIlIU`GN7AQ4ߜ@]s"q͠u"A\yF: 6O0҈|ě|D2R+Z[^Y&䓊=vs7wN$_mRytj;,F++E]oɫɇfsyseh0#m'-4ɾQ4 DW*q+t6u%n GTKX*2$0$t:gcǚ㳱A;I|r|mx92jWH崶( s8]qV<E= )N<2/Y|\ͻB'5uQdW<[?C (]-f=HB.DuLN#HD"`Z9B!(אm,f6Rc /@# !/"5\(Bݚ:^+6hR4%FhDdF x9cZ~z&O SaPjV=rN+Hs(1t|*u\amiKԓ{,BVEʦ b _EM(2^,;#D!㘎Cc#Xxu*Q4wl>1ޘm 4dEUa(p ᖲ!>{mFPk?+ 2Cx|}fQ&}y>bLbh<`@}N7M-3?Ylijn[n ) Ut{§%pS'Ͻ!#܉.V ?&vA^sgqʑ wRYLOGeT~A tig4lxT{G>to% K$[CvحokaWO4îel|I~M]\<z}dKB::capąQ)Eɩي/%kDosqdlRO-nj 8_,g" AJ@߼UMPNϼuԍ:VPd_l%kq3y>%;S:FE**sT5Uj3M6-\+("xtk|\>I<(y-l>+ye]RI:bʧrTpZ/DېVԴ~2]i"iTfmjRjQ 078KkaEsq9Hy\;E=?RvY$?Uf(+{3E,5.tFCAz-mp jIU #qt~w N@Ӂ^ -aaXvjΚ=zlIM۠)r!6-;" ys*Mԣ2_c=*}G7)?MT[%-M y*yߵ=`m+^|(З6gR#x_'>?En N?OaQpq"YdF<=1D wW~/hU#P0SO t٪ꆳ}MQzpEL4-ﮀrcO_Gk+]3@wCvʼnO&?eur:5ɜ6LoM:wR_+YorWZ4H2#Rp?v\!~ z!.d;;:!ZٴO5dyf. v{l`l-uh %׷^cT b{V/MەW\crm6S*iYџv>+$ 1jcwD9ITA-߹OI4Ǎϝs?Wdԭ>ՈJHBxOhUrpղLMr 30r0J1U#}hoza*l_.le*d5`7Z6, itȤ5/Ss6+/_RB".)=5oE!Ȇ|mvRvy #k 1>+Kdƪß_ E[ArNyQ@b vd[{4\3bH]L# F;J[fD(wȏϥk͹~xz궘gq-mb2(`wK$ $, ,f&08YNG&;>ʡo=u-KTj'b=9/\e0hĆKdiKN~8ZְpBFItOWL*w0vb('RlXٺw127mճ#L=ChI'ddŢ.:DL`$uޠo)*X'(ǛHDVRx"ܽNy_ω|De ƺa/Z2ө՟x`qu[\k^.ߪȄ _?ëiOkIwYOX+ulMPh}q;MWujT&,͛3$VJj*QMA3@+r9'âbg XV 8n?J̈́,yݢObHh ~iA뙾hzTQ9'n!N48JڈP+4w_0Td჆fx|ռ Eq ׊drS[إ2Y 1hʐ5Vu@4genXRcWvwи=7䅑2ɄXZ_̘͗N^rWq. RzS,U;GףN+S;O{z$N2.VU(iFJߤPgĵnKz2E}p۟NbZv/y]%7ă+1O ig}6 C^\{|@uG4tR=1x=T\n[sM:Y|2`#lڥGQk8O˚5}ˠcWHvN cM=grf%=B%=YT+ 3 ?NdUg2,q6XAXON൞PcF^ Q;PPyxFuyy"7ciOoxf%Ԍ~7U(J%1MM(TJSx&4::*o{jAJnlg"aIP(SJ1 4Ӹ;Kpg3`642*>%⽻yD2BPf]2#UoaP6Q+j9ۢ"u.bbaeGRrt*gLMɰBꃯ-fv)02`S6%̻u[`vFb߱#HZ b4VmcQ"?hUqfUUn lAhe,MhVpyG<ܖ;gD>$~jfҔ|ɆJX y{s7!)V{ L1Cà [aϩ;`oHđ+]Gϭ0n#,#@lLiDOzbNLN!6)q`(rDM ޛG|< %GXlz>=\ra6Qk9 BN*m v>q!it{ n9ģ/Lo֎mi-lC nLkikuRDUO8G6 6%8~YYoO#X|!o-gb<3ٹ |e%HC{E".;0Dm;9 ,d#;?UU +4~V:юl>APDv)^>D |18*RB n5;ӟqbjRޒ1cY̳jC'9unqZ䇪`=M ܑ¬ꗡ u*A? 1$f +tNJC1I{)c- *ƀ桁}4W2IM{\Ie44sUqo.ZφnlvO>ݓ#Y") ֲ2B*U9e;J>XM. [o<[YW&$7@qkY|ű0'hKmPðFg5RMg A5%m LnplfNɓiGp|l*b ؇౥8Xeܪ5<7O?2 稏w%vFN^P4g*c v&hiڒx޾oT<rޥsN8DFF@oNԳi_3Vnq pC]F:QАAC6O&p#:%U; l(评oc⻘&@F`n_L雄9!A(f6FnL֠ l(ͣxZĺ؆jrBa^֖/hy2iW!C$I2I"&E +S;cFzb?HXAH Ng':C^ɸ|P^|eR cį %>9_٫3Gր %M%ss/ 57HR(wrPpW 9?e8 0XH?Cs4@s1&Jp l: ]7^|  2%lSa?ԯťSuScEAfu?gbsU* t<=x+ IZ`66Y"d\Pw/tQM DJ?[ $&%f3Lc3p52\D?5KqG^tU_z^@/<-Y?J {w}Y#DBMtK5:^,O 9-fxnH(ƌEڛHU_/+k>G{F_BA FM?OC=C!!yA)_6Y43(9#W*Ҫ !* [" YmnU$Ϙ!Xpm fQ2M {'n3wYDZKMd[7` :ޣ hWT߰Э9O>`_73[AmۅS|{`Nel{h(l4[folX|"O"g58|ȯ(3^׶V]gGS~0~?:D"rszid-Fgdf=WoJO1kwnph9CGPbpT>9t,냯gKeI bIO2qUN+ڎ ڲt \;08椯/HsT,? *KiڇЁpDb%T9 E#V L ,G8Uס 5G߾%E\sFo'ŷΜ@m5h>EYDLw s|:ͩ} E0@*nsZ!{7oي?&| Rq" H2`5ω$vduJEə~ xpA|Xe2':u%I36%4W뜝͇`꠶B;1Fy(5l,7Sƅ\KC4|1zmGր;mnU]w_ԄhuВ,l>a2uVF{5^mcъexZN*۟N,A',݋DǓIhS*gKΜj?JjiѺr19&4Dy%=֬К6L|&^gj2gO#k5K0O}qhL [H"H?TrX/;|vk6c@M9dcHN@i $}^{g2Q /6>$B뿏f}(4ft%?fWjsAYeX!zCl( )N*HRhDc #98i4 3"P5'h1(3k5QB^TvR#'zt:m0^^fa7- ,6deg/i@3Yg){~zp׵͠8 Uďh2J~=%ozDf)+v.}@? P0~IsˤXEm +6.{ ZA*ؠXp gJ5xwN j`t\ .]S"?V=LᇢUEJ[<j=b8 TeQa'IU57y㐦7RρBο}АehjK'P` s.0npQeDQv X QzӒOBD2m˼FTKXLK?6ϐmMU5|OnPgnƘ)!Bzx=& d 26ؐ[ eLn &\luPZ AžQ 1gY&cp|*T3b7Jg ׄ==2YfdeCg4~}`K|pwnb(YMUn9#k5":>igBpR,M:٥U藂72!vin$fM`DR#Crl0=΍ .=dՓgtu~EnQ$y\Ц|/噹25T0#Ոp뱛WίlM!v>\>a҅Sk CHkeFmߨ9ȨE/L0 F[z^tޜ a~볤Ŵ61.k@PɛDOl' Ihi[ȥ:2):gF:x4N]IZƵ+HDwHy,0HX ]k }1%z~ܔ3 146ULgQ+G8Ph-.xp)=m^@`A%.}]b੎Pk0Fp~5\:JvŠM1R. s0ҥ},vxn3>AbKf}^#w8k="{LItQTLuBӪy΁w `rAmmi,;Ȗ;sgȝn?4L}.@6J)YfO sZ/ Xv?E~oi6 ٣ PỶ.&x$/i>fa%]ۤwcV :) ֓ iūQˏLb9tAe "}ͅ e~by*¡mjgYj88#>)Ǧ?(w运(ǔ~<2WM& 1y(\8y)_tuP5EglVhTLfRA>CsZ\ Tv2-a( iq!}pF"t+Eiђx`WEc`BHwiQ\4 jRMPza=jyYpTD[6Dpfc^E ~X[Q,`!:p2PA\Q е}Wz,Mca"tyOse[U%j:oiThh Pcim/r<yA 4fhJVSS>6A\RHZB=l'%`!2[;F۔괳;jx?g,2MXz~ޭF)dՖP4H=~kQdHN2Wzp(Hd6޶AicYj"`)4w(x!qKJ2As> (6ԓ3{.SےPTz *vXMɲ6گ&(ҒGTp{4eՓ#E ^6Ş1W=o @=E OMSӶjw/JO:O(Qfd(0d׊M}Z&dҒe Sl"K f<@4d\bm5-[.Vԋom={vzܙaii+GJ;.N4C>/bIPƽ!})=[j(*c,ସ3 yƦUpC5Q1u Ҏܚl"} *p`G0>;.&yWܵ518ͻ)V#VXXf{6;*^ߣAY$D _';Dfi^D嚟h@-FL&15/Lpaߞ)(A|L>CYPg Gaz/[^M 5=a(7'zOivv3-_4gjjÉ2acLR =Ԅfbz%`ӫ#:a\8چb_$EFz p*@XH2]g+#?Vb`{y E!z4k4(y{^'J-ަhĜ'*PX= 3#naח DKISxugOaO?_OF\wT{ܱۚ3 2EH\hm|qb)&{|-N :7R+ (`,mX;71 W?/eJZ> "k<)Iwc oE?Wp6J4f6)II6(kq9mͯAG%h1|G̒}t˒I5PikAXllTLXVȃL'?It(xC=apL?k΋PK+Iƅ r.A=-^=z9aǢoҷ9?phc1|}), u+rǹ2x}{[|3$I'94,6aSMVEv@i%[F%jAl'v+4T`<4n~[MFMAO l;G&J22be2^e$Phd2=%=G&IS)~O%uGnBmj7]Mw>ٻ=!ƌ3hx7qc;ucP}4&Nͧr5BKIR/P;R?=a8ocA# Z=6Ҏ穠37ӥ۪Ub.xЦ?CڬZo~3]Io {Ý4/\P2,[6w$%NDӷ]J+M0FDɶC[|Hs6#-Jl05(ĔEmMd~?p=8 Il x[%a:߭tcrMy$z<`^'p$lW&Lsb6EͰW" WMY0me5☴al"6` &F(vNUV:(jv )L|鱬 őLEu=}=9-jTj"Z(uvo 8bi~i.+P P'upd&ב&яf^FƄXL}4)R_<=)fqu[FD-2:҉74Տ_r,~4y*Qx=+T#/@ a#xGU^& Ԃn=3fմAO-s@cV⹃h9nC6r.%K;U'70M82&tvCc݇>Ɣ HP}&k (ذDλceY;e6W8ϩĀIFcS2_ 3LUYܿ l?W¬CxSS0Lf* $-VPUiVx&Cqlrd߶n 붣S9֜.HM8ԣ 7kĚXc"`]ܳEl렆Ldɦ/c#|]r\ ;՞ _<̃#WtmtK4~ :3eEʋ5wKTyXf~8_c# //)4܂ŝb?~x17V>8ox rX@_آ| q=js*Nɚ=W l^r`Z=b`HY+er awQN YiGV% We+Ł莌Nн UVΪJB c a`,FU޴Dk2/A"h=Kρ#'lNA!V2RTaI4,$,2K=E[q͵r`?oy Q$}ͤxaիhX  f`q:7WyD s8#6w y ^y!1?jh}$XhǨEk5 ҜQZ8ӇUm`uE'EqAb|5?GqNKj{w`{"< lNq߉M'<_=eF/CwMH8hW^hA%lqHӃ 1Ё> #3(LBq76@d'HzFSxL)hZwc;i%ȐBzhs$s̲`Z Պuꈶ4|Bj0D>\7. j6 Z?c\p$C<͌u"Оf41qO ?%:u@gm(LQjPδ2 ֯M u||~$t{BBI1a~݋V>5ao֌Q>3C3jK]oKAT"4Xx@֠ڄ JtGUXL0d]j\e=ۘzD3xB^+7m*{z7vSvϕxQi ]'lah֩̚^1O] l]-;xȿ⿊{Xi=~korIb{cyEKp,o2E> 9 (Db^2YNoWS({ECSys:+)^2SIYV>~n W<e m\G0 z[)`&5_NCp]%/ 6^Xiȗ@3$#s #PY|p~-yd(HGc6|68>,5l *,S]>UN: |4j)LbVA.wƃÑl`N"aaѭ7!As㮹ɱE5Ȱ4)q)@"5\#;ɬt\MɉQfSM,ije1]Xn7xY_6OFdXILelm-#mzpY``ޤY}Fƕ;2&)KKT~b)$Vq}2Wyz8>SU*Mq.;ewHt(]*E,0^8xEQH)˕or Zrә\2LO͉IA% 8:T>YL0/{b:Apln3[55Gޅdr9YB1>dʵ4܇«I03@F[3RgiS[JA "tĐ_(c?Ϫ19CӄmK$O};B]>WBNT` o!41S`0n'$Wz*b~bD AzjpOyW} E7MHgՀطQG MknF`ݳcv&S?~ߊPX}bmbW!_1 .cfC*g,! s^Jwm y>"/i;ΜD@WRLED!=Ld2HEz H;GOF]C{1rG628d4=؋>Z(b2VOMXRiMWt{=c##hs8Z#Rvs#O(MҘcƝԍUgf$e2U'ŏ,y6[j{ylӤS-=wPQ!:rk^z{Vk~ؾ_JXsw,P[y\"b.3vRLwlk'Y}vȐoRdGe ^ %?r۷3,&Y؄oY]|M *>ۄ ˣYww\0`}[I~I[%̗& AdBF?c.YZn Z6!kKĐ_EX6ikJ"(* u0؛1Q0)Q)9''פD%$Λ|W,:o2Np hnPaۘ 2Ԁ267v<׈URcr D E Mw\ .%޴?o1Zs8i$T* #^JӸ4 wVr e)yJd}?T䮗s`CX&fi& pNs[ 3ꖇM.}Z9.`@r0q-\PˣK;aLC']l.)'Iή$-?G!K\z)Dj!ZEtAS9Z&k[+ o1.Q#~Dʄeď"Yhtx=Z)No1'\uoJ>-M`1 Iy'm{\s/{zPJN?ͣIޒN\~qs$iYgq<-~ycj&P˕r|m䴭/ e(XJzM ( hV#zҶrڞ !!i%2PMphȁXw)`WDk`<x[Z- Upn?m06,a7difRBcwkA.PVƟe(Vrq K}܆mVڅ`$X&%kN9"| ؜+I Ɗ[z\Q1nvAϒ8L1{FMV;F0(Mƫ>)n6K%  ġln i]fjw5`9H@M¡9@KS\$WKHeq㵢s+.*kP͸HGLGo˂"H#UW گI>m(̏5E#Rzk]$Lh^-|)˲b0h:AxgXYk't@Ky!fuZ\)TfӮKtuRJe PL|t<}иb^ӿ6prj*+K.fRj Ц(4ԹHŏ4BRq#E!IV[ +Q6l5YtIdZh9|%kOCLb=D`47>Bɪ&8ۛ q"nd̶Ìj?( `҃SC%QTצN~=Y;~D}bZ0 tʽb-9؟9Łd0>H!Հ}TvՀ `"ezj*1n'@i\\v<%,eT'8B=|$4)!Np 3c=L0 h!^!|A+Y%l1rZ`R@퀈Dj C'r ʧ~m?5Q}]!M?qR's9'!CBDΠ|q [Ȟuat+ ܫmvfETϘZͳLO]&9=BW15lb+J2HnfgJ, ic1 v^F`S`ME9ecVR) Wbc|f n4{MFHYDK!,#;FUQ>*NP,uMPR#TrZl\ܧj#bE"7K q0cvc]}20Xi24ִ1CNQ(sjWX?gBIhB*瓮%KB,W'%VExՆN:8 \!N9 3dceuS;r\=_hjuO_HؽQCF1}( XK1jk> BB 1]P$ģ0 UFblƫN&m;9p|!O1 rȬ`ˍҮno,YiTcTyD0LNKB<8œE fM-miGĩ!\4eK?j" ŕȹc ܙ%kׄntNیA>8ʭ iɨ詉߾q6q2,z*1* Kx ծZ*0.:>dO0؛H{xޛgޮyۚU#E 3557F?T:>W<ވ'?,TI4Ew4ij6c*~ykF %ޚ<&.Z#UZ"C(a5$@N4(ͱפ¾=H? Dp;=^1x(ψBp`ɘ1ri>RrVmgDeiTʟk0jpQjTYLeMV'A/Ojw1h*ShvԖw]10_ΑGvc kQgDԆ;B =$.m䒷CoG3${CV8Ӓ])0IO-}nC`-}( (,gEe|'r|JL,PIiNL|/u]] 3Z=!iO4ַV,Gkڮ\'@w% (i{AP> ૸; 4;M.@ˊoLC>)ޢd=D3ͥMdb%>`N7mٳ !`1ڮ Mm3E^k`?44#9ܾm}sK>% RiՇ!5W Œo5V"we"-V^]ɯ0e_x?(AyY`[3zZIgq _C#jߞ+%&jrhNr8X5aw3&KrS[/[ ¦+9kh\K";Άiτi*tz }HZ&:҅$8WCVBQBx)5 4pS.Y WQĒod%)# V@OdX1KYæSAG T‘p zm [XQZNI;x>mZ这Lj/f ~Lc%\cBOsb,faanVY_\Mn>+ؙi7A!-b*OpPuǻڑR-.v[FgA?ڂHʇڋ#COL6B(׋WtצaB8>nNT/`;4 %> ג@G@y{ABM1D()OyBk O0`oUbur92@L,\9w~91F} jԚLBP])gwMEZ/Za$dd2 m& eգ;\]lϬ6XJ?bƳ4sw(`W#M"XӣN6uIrbXGuU&&GmJy0^6_e+oƬ?K:=s'?L8s̔ah#7<)#J$_*?9`[ek{6Ԙi`|}\=-L䷳pk1?bnc"y5#&el^ɣd"Rz|CY@CaS%^ sG{#:4oۉD" AC1 6^i#k22#7%q٪yfgɓ%OAhR TwX#;&[lqO͖z+{.$tǺ`4F6DU|Ć+n+m2` kBﹹr? \<.@ x6/98ǷJ9V6۷j7OXZ',aI~ 3տ ~ En;i-F^b֤F` #/o9 mJ+W^a4Eih%Fؙob%kPd=LsO @rXK$C(Pl|^-)]ɷ}"8>Ԩ+ϗ5. Nd f- n[nUrtdX<4b|LT}k!Wq R~N콂9~'Y@Ĕqڹ8EAm-__VIpFڍ, Tyo{,>k}-   >  '\޷*'vkYjɡGP]).[HB[˿w~&KwM90g4[98=a(SዺMiçN`s`XRA̔'13if'lv Ҁεxx2D=n| #DF0h߆ 0p8rGp\<=9ң,gCg#+w}H%?9ZH SRx` ãgeGB$- ኿r'-EWkL.TyC+&Dpv4jI<)R"p+~Z(@jtI22<'mFMda3LSVOQ$VYڜF0G pW<ЗOtP"AI:Gdڀ}@9j4A1MfA)GzZsinҗ`oCC@ L/!\< O9́Os*(M"n,%b$ iĈ@sOȾ4zMCZt4!ݝt .] _z}0%iW9ڂ,ऐzDيKE @m_IWB#2ƀ"t.^z~a4IKk} G%>$ ĶAj5HfL$F:SCeF3M"\3 0;e>(en&Y?@nCf[iп*ozKDU gmc 6d \"tz9}7f ު/iP*GQD\S Jz h+60!Tv;G /]t';=л1+ NE6m37[Ծ5%JoЁޝ [pq_I6C(Z΍``;`珣`\Wehn?tti&sU F6.|2@ 1S,UI밽ǁcfFTAcZgpD &53^QT8èoچ"2\ZO\Z#Ţ kg6:\ܶ="Wޚrw X: ts@߄S6<;BvHz/,)% ĆoXZ˯z'ϰ[]qsbU޲0wg/UڐiTK1X+8<*jvZ up`)K*+w3JY$*}|K$%5 WN;TKGav t,{%Dr)X>vb`ړ9vkC?A/א_K\C!BA<͒k+d|=S4. Sv_ {ϨF¶u` 1rT6^+ ?;H﴿)uaURY،^_%a|qMͿQ"XX^vS-:ZyܯJ0glf'\찲$e7M89w&!(k֔?@S@enX= \MНC,նLh~c"I[6JhLh@ ޥha OTV %9$H;f;;??4)ۺd`A[;qMGGZ%sSSIuLĿoq!:6ywC:ff=BdpĶ@͏9 ΰB-@~R<j'8sYsÁެ\@`8&[gS>}NS*ɎsްNtF؈!t]Wr>@^ \6ʘg\Ƙ>I޾P j5ϼrq1s&dj%PPh[UlQ8%\5qjp̃T!e6/wMPlil̓vz Wn \8+0mђyl~0}ЂSݗkiR@;׻ōnTw:{yD *Uyĕy7*FAr\jks_A'ZgPAhi={!rrybWȾ 9j k7(B{ER1$aWc9kmi/ )fQ+ЖFEqW/@mgp\/1y:h 9^gTo[0R(06rrF2ɽ6k\/>@%_92UnSރ@]%º~o_mGg>/.zĥvҘ[[ 3c{{JA[ ^Jj+`GT扺%4<d JNj mI~% 0Y:EtT(K:D(0ì]&vw xEq4fTBU;W\yrC1&'PI$M<1 9Zմb0DK;d8=mYwR?Mx#"#hPiDR''_f*\)̺; Vkr_:՞)m{ @$nuR`#YmqBo<|~ I;\K(Z~~nQȻ!WS@@Q{| vجGDwH?I'Emr-:3GF^R?V"oF⿘La6&,xM8{hl'0?pZq1\F[;A^nm%{nq]jHxpy6c#|rgܶ%Nakd؞'hCrhۭwHJ \ɐZK #f]eG{+ē0$@o6A\Uk[ej0&[Y 6g5SX\.^{) M8x/p% —ni%:;u#9{ c [-ޟKڧݣӦR/X-l H Iiex~?!ϔ__xeZٳ*'B?B_+g 9&o`3ө?"OpZ*(2FN\rV,dRgl3n.V 71hG]1ּ^M'3 ݦ£{NTPMtN^@Ur_{xtYMEh›YHu $'B|䀋r ngz?jC ^a3Q7&Vc*9}NHtCa5Bx?F L5)K9Y{I181 5 5hFPH6t}ԂBÀBTZ[sMRV_FݢtZ04~fAeaZ~U0,̎TX,Z[,ViOόxF4@RN$)bf"6gn.L2 X!n޴CҋJdeS0WF肂Mf/m4sU6z$b3;K2}kh~]%{KG=(uZFzɻpEq̆7iC ciO/kWq*#a cGKXJ=9#ggԾ>."*k- ֣a2g qsIF0?W''}*^ ,i,KtcLHI 0fp+B< 1q?8}0/_FbQz$W (FNP&25]'K9$,lm=́7>Pk53QŠLnK&2]!mRս7=ܕdv.z>g<4i`xԃ1%բ4${"$Ǒ1spN_<_>%M˴"5MeH0_yWJ 1Z(x|tb7DJ)T|MA,a_$$% , EGQ9BHFE2ź'֨sEE7zKsL\ uЋ"'Rk>@~iِxp߼Ǎ%!uҪMGY uΊ88j ?POT"36OK=!mD¡>daP[րͪEۄ/Wum+:Z[7805\t  ЋW!u4;ʁĊֶ}$b\Uo`\ȩoITG[K>nB&,V̬R>^)N`{9&oy3I$'n22K,$pI>J{p!Lҗ#5NYyԪ iHLjIej9p}=Ƕ 4Uh<*&?VQw$|zڏWEYvK*{Q#f}I\&`q'}" 'F2"Q*vը@"sV_ "xbN,-WgPa& p6XC0&˅Xx˨ ;_zಾl~ɉ٨hp?PȼI&%C2$1@?)VYz` 4 X t2y _o̚NH; ,UM>K T7_J=ZzA2JSz3Ṫf|A%GXø!4p}ϕTE\~V+jxgF {U\`Q#P7Ǔ@р.H[oVZ>=e.~PɋpxPe䐈oanFq8{f_6w] IakۅLa&IfKk`U۫S)ԑ18S¿5ڼDZy,GʜU3c"53&/2!n5B#g@G2Q g5u#|ggrP 8~0,e|Ev1 0$x#jh-#&tX`\=B9' *`-~x @{MPJ;֠;(Nsϩj եh6ʇɒY2[zAYs7 ذ?gTRc̎Wu)Cg6]rD(nNO<䍨*H7q'{r+>t]I8c&NraiCd 6,ޏ+*9`"[q;[hų8pyMHHn}8n5P-33[x@Ji1;MpEnsywzZNXT|Hqeb4Ђ~H0fx쩂M{* 14̂iz"mH+b`1z{E2hiYdr6W<)ƮDi͞ r">•l@,;@\:I|CÕhT K4[5ϟ _@V:1?!5Iߢ4h=0hf!Y@ͼۋO SXq/@Cw!z~69Ȓ߰:%O{IA  W|gP;s E\{krmh0f.c֔K[e_*f֌)F хG5 |Fao2$k$ͳ;2dGޮ׏s7ĺj9/4:w< P=(8ǔpoJ J ~m>ˀ^|6[Ȇ},vn h}Nx 5\XIM]"]3զ$qwӟx`y笘Mm&j ]Qq>vZ@'.zHMoҩ@MGi`N.Vغ>lie;%s fW~3~6obAΔsݔ6?XjM?q-_;Lה;뙔H{.ۨPn睐kY܅A3wdz Ӿ>kBJ>+Б2D>n:-'y06,-c |ÖY&ɑJ!O7A>S@bR8_xxnWǴyC+p_ɸbY N*047G(T.sșވiD?**dTv 7:H wS i/Y_u̾N'E ؀R2vR:uɫ]yY(v|ągG}J6:cmrƢȎ$KK!lo.LR P%N"@uUR@/CO:eCNA",o욹 wj؎>~1_,li>z'v7[[v%n[hw 5av<_b0Yt9LU !QUNv#gdMSC A:WiVt;$dMk }oKhU\Z̅._7>YްL]0`u*\e-Y b,C"=V7"ۣ~#{yej1gAΝQO}Mk88$y Ӡ׈Ⱥlat,RN3{~bYWH`RY-kc,`İܺUalbǍE=4VKSKI48(igZ[@e¥z=ɊZZ tmgqOE$Y=e[M7SڂI{Zh&5-蹜ghEb'e[~| V~'XB`58PeÝjuMtD{ |ډlc#% :a [R6ӊ "'+74&yElcAb&}d$X٤5Om<1#֦jn/8kyOm4 Qtau 'B$l.? 6) kmXfIշPuQhgdˊI7s/^l)nDIӭ cu#3T$h>~܊#%BH2*4o+]8G lnvC!?rzpps{(nFpX@b#d>T.0{}Y²~ )ojBg~ ?!`_yEAZ{QL_e-0I[']' Ө} tg.`۶epPtqykp Id&Fqi[ cj O-X7#eϤ0T}H[n8<뇺DP0(0%{nIt^b޷+AlBo#d"Blv elWE]-wvw9㬝![ca(HX >jBs)> 9=?WD)$r$()ŎnD׎qF ^}t#>=jjBWc}JmEq(= YI=u3Z_Pz)Y cWΧQAAC/}}NrPO O%LssU Dzdٷ\t í. 0; yHT3NMzs,F >vZ=esoC ߉̃U&TXtf.q)2ةOVswW3LtX@w 7@'T.-6dLُK\*KG#{bXY~'K:i9%.cxƎ@5m}!yhJyY@2,3/ tQƿַJa[uG)+5L7(J>a<%G3K(vXI-uӅĢ zj[mr)'`ÄX~i4'rB~od{__"Nn}=Ш;*aiPLB2iN[u5mT`|BT]i %pbL^ Y%ڬȖO:Lh317[ 3se #Ymd$ y?[kCA"a^edYWh^yk2!HC !6Jxi.CG&0TG ɠyqF^1)"jPnP-'$f-^s@bۦ^;:03p,W+0νuoC3u* H ر“A|<^<=v5 fzдmfJR/jOmsI3=iV̈́_bdk&KG.Gᆁ P1S5x mzԄfur8 0fC4B<^uk$b95OvIܗ3SLE[>@-! v'>qjuN.8rєWbC#Üg8mş)sһA T1Q7 QA+ΩǤs y]`Z_Gl̓("vPK0/Sr C"_%=S_W3 ϝ+/!ՌJ).|_8 e-CZ;osek:-W^/L@mj%KXfL? NY#;6@yG{zH"+\q$"cGRwoW +ytz~g0_v$$\tME#o#z1 O4)M,E>n+T_롎iIGJT}BuM\E\QmSw=,+LI-_Yx'-:2bNj}7Z蕫a mB\X𾏱ߚX~/FLn 1IQEA`{fŬ9<f/&hD!Dϝ߀%`{w~Aggۀ i7\\+( F$q;\2OW%U,Ҍ.Ei 7L >,&ynN( Ѣsb+bj4 `A[έSc+ʚ} #,4&p \KyQFDկtƒ@偂0$3@v3hPtysQ17Ue÷Kts*%4==9i=.W2L-@?ۗ1qfx_n"Eo4b_meJ ohxxRjA.i=TBY{x1>n<3^%<GuحI#OʩVN"iŪH @nm[-gX׀yc:t;bt1r8mo^ 9QLfM9 Q鴍%Uv RHJպX&U-rNť[JP}SZgo8|&n֣Lں{X^ #G#!(aFo%q`)@t T]?VoN`4Oę*?o;kDӍE&=Y9&[A=:afêx@FbuUϘN,==/TU< gBnU`*&JEC6- S){>gЙsyONJe F:,r(+uҼjLy_:X|+r\^GWNU5ӓyVfC9I11[q8Nw)Mbɮt<: l3\4c& 2#P2qz[#7)T@ɑWTs8ɉWCʼnE/RsUι{o1PAUv49WDXn隷"1'lhTqQc!N$qn*߁M@M.1CH}\e;O1Xz!LB=oجrSɑx:B1\*i1˹ԅFzhqK mY@k6ݛ"5[-(*dr|5+{كDӤ;݁tn:nttK oXPM=`ZTr #[` ,T9mKۗb=B#SpPu#ȝ@kݐT e0$Okv D(κtMH.V^n]UT=UUc41 P9V){~ ȼHoj]wT$U o_8.K:k%B3aMO3_dՇ,DJOug +tq*Rl)ԞH.c¼.L턿Fe>W ױ1s.6ֶ4"%/bhyO7#ՙйcWⰯGGΩW'虧Ou)t%@]6O/PDY WHoJsh9K0;w7o?<~XV2?AKl}ER/R ,}zb[e뭣N=~p\(.׌4 ƛk8_o1 6@x}fߝ/` 3L;iez7Y(*Ѫ^@3(SI3U,uAR+(*>nTY&~G?Fu@gYgc!/Y$J|'_76Uu;Vu VPgO<Q6~CVRͦ%Y)=1웇PvܽVlzIdfì( {3 3 :,pSgrFV^4f$1W6PŶ3fُiMqm?ci,9~KhZĈw+K)>c{V8Bڗ(LFr@Ş>Y!d7ӘaR 9]wDb oPL,jI3hcB.dd%%ܪ'n? 91tthklQ'kMiSʆ΁:;(Y%݇ 欠J-2t bRе5c1Ô`H1b,=3 K u뚲`G3Mi@';k}9ot-#N׆ #*qE۽[ L.TCȆ,aBHm$T?\>tvEH*²k wPYQj_I|G4omt@aLf+W ^gd2&H^盈Rypl!ɳT߮}:fae8H$vsBjHmpso}hn)ցjni4r +&U({MRy3}E$Fru£LN;\M]?AR\k-CW.zE'2Ez7a@Y8,hfabׅ"R|z)o>5]^W헣7}ɽg?ژsf,Pz\Qrxr/oykmE/"x6| 3І?a<,ξ6ݟ(K!wQ3'bNzuZ{\vW=$9K%s&3 їG<,'x~ lwfqa**8(ͣ+Gu ~tة2F~uUi0BT{nt#2Eaə\Qh#0:Z=|Mu Ec5F#@̈sی'a&MX @y1p\njvLQbNɚ ;Ow0Nv4W-BR}d*+% haH~;&S||ң&F(} }%\3{`sAux.8U}^%S%>hE dmw. fXRo j|Qր<:V4UUs, )|ج\pw7F ߟ7}s L)qQ+QKZ ~<"\' +$o~9ܣ]vo1}j6/Do3~z48v@]}72)EUv,wG ]F"_Z|_n2<v`qW&-q*-nMWn[՟`Ʒ[s'!rpa!7W *Je(3JG3cB쨱sf^ݥ/  uUl̙Bo/iI {$d]9wy!,Ph-sGt/j쌏[<3ުu=!extlߵ_a hP *3h1yWzQ] GwuxUwl 4 'nv},,gS v?؛)* B>R_;u~Z;=QwTdDu\Ѿzk!(5HUk2W1r"~ÌO+$6h0Ee8TeWc޸K)w|U! Gq{<7!2qABg`Y`&C'*uIJ5,.z , o4+,AB Z)|PN1c ^%R# 3,U?Oe3OȮ!qU=5Š F< δGF%;H^?H>aG߭YþMg:zU6)wZ*\rDXCXaa3pJ@ ,zt_XQNU!+-!;?a g3:VY4IÆ#I-TvƁ*֬9 sA_rdvX6D^bJv-tXIAj}i7D; P :tٷR*ι2 ªO?s-T] O1!^R>Ɲ-'-Y}lXwרMaׯAh+CjBÐdO\!_m%Bk^2 [R-K[Ҳpr{;$^tT-mEs`a[嵐ꬻRj1o.֒OvkIvЂLCqV$sUn.YY 4D6;SH^XŒ*o1rqjXulk8(ub>NnBAf>P>N{vAȏtŁJyZ(U]4\rƏ"w}_q&bv[id6fA)M;LOn`G#c8adxHC9ZNR^dwE>% 44&aUC]8}SvH\X|ԩ-S7BҲ_,F֗Zc0$}"dS`%Lb0owн2 NQ[ [\t#,|KEX&vE8x ea^xcyLfkΣ~)[VA U]|ӇfS _3F<%ƏЬ$a?s5qW IrRF~4>Y'U^_z({nocwav'[h](?;dF R s47EN83^u=ȸC%48*ևi\;/z]U"sV1^Ǎk\v z2/ٺhR…\i,[ݾ\1zW?fAv;ԉj mMK*d R 6j+3k> wr)@pc&@CqQ4AfC_X .` _E%;c+#n_^hǸ"XTD|0ʾPGo5JQ\{@B nKm}19/dbcȊ'j7DjC\p)yNr<Ssvybix濁 7L0yKDTnghͣr~ T  ᳖12 3¦ |(PHdKeV&nY;C50L <[43k?I`I)ɛMm@:W@'h GHA e< )2ئ%KFYMt"9\ :dx^v0 @VeEm|tӀI6^KeZCu(U=;S N԰?Q(1<$4^fhϢԵ\8VqEDİZL1zJP}x)99㝡ѡaZv<- _؄k/2;3i(ܸh9XQ=eZ7Ү _T d{OUS-K3đtжϱ=*~.k uC!z$$5EzL#Lv+*D.To8بuvoC-zԡL5>R=@`DgDN\nXX 4IⳒ9350C|~)(T_c@EDE-+&*"UCS6%lGЧcb>~`2hB|H3RH#ؙG$R,*tH %q@˸7쭄OaNXUr %t}kӂiGca(5\Y'au[/K:,]/$&*!22ƟВt||.| jZg0^j%lhgh!cV7֫xAJ~>;Gέe;l@Ϣ7̑#Cd ԏb%2UP߸x`߱ fCAHHZ=nL|務S=|U#V R^v6cLwh>ff1*$)PVazj9; ji~H72YuUU`qf Е׿hBr? E]h63]ެC%{6(!(xwlBm G$Rlj n58OM|}<Y~+ǿZ!'tp7 B*-VîHp߳k1jnw3@fٟ5׬/!Ray@8}s1-G? n"CtZ&.Q^ύS^pTovMU2ʐݥ&vx9ރbrʂf ߡ%#̖qRT4젾w1ˋZbv}PEY_G0mZ~5GnarO">xyշ,ad5Hn@q,,SvޙZe)/A"YТ̶=};6 Ծ%$ʲgB;Sj)G~?^'X5E'*bEIUbvYY q."|:2B\7"oGWev̻e1`c0KF̯"QR"hə㣲hUb'&l [tOΩa >,3V¿-mo$vQ =-uŲO01 !bh پ" RpsliEƭFkGf M8d+oiC*"1θ\ZռZ/J}4Ϥd)gLMGg)c,DJ W] zX2+xl@xíIC?0М|#SQBrfhh'8(E]i0ztPɞl=uiwU@Ǘ 7ٹ6 Z>m?Ŭas*BŁDR1JYZ(Y@tgB~i6[B}'y}: 뗚Sq./?>cfU}Y+Ќo :e`۾[cw kLs&Dpe*Y_+Ǘr-#eGɤa"z]M6rkE)akhؿjGs? 5~Ly~]1-:y2e !{yEm|fCݯ^'knB귡L:Rj].5YgKv-pfŪ)j45nh>90rjX?I鳝\>PďW_)]'E+`1"u tmj`X \y!E$Xb47]_Ta{%$0y1@2ӟV^-mA^YHA9͇L{9 cAbl mzN:G'}>;&k{/L|ƧsV::M(' F˛GP1KKna< $ƧZkM*c&Vg)xt]h0wؾ]a D9RXL S~$t]է`hJ4O!_+GTӖ)nk"_'P#.}z`xcN \a0:j)ZZΦryNš/+hxBwv0q.?'-7MHGxcmT7iEp@7G, K B];1Ri||>Y:-l<Y>ҏʸ!|?!Mێ6hQ #/B?(+9tHt'.;JV꿇7Q]5]qƬ+[9U2&"cX;ML}R9[%96RHf+wߍ9bƠ15^pNd4$ 8e"޴ru>KC׵Bȝ󉲼$ [zAi g=\>i'蚦ó5P_a?R|/kQӶן;v-еT7* C@k~ ,"dkgy-ϱEk}mǀ{GyOT#<_2H#8-}-,W5=?ahrIeg:lCev[B`qAW]go(Q/]Rql]ޢϛagd_`P˲{X+QP-\:a߇fùAӻfګ[58 equ*leD6O[NJw!3,qJ?ϵFnWy^ξRk\Yovя,ɎNo[Ad]/:%DFbt}/'uֆ =5z9b@r1 h#v@ `>"N* !lG3P@N$O|m&Z-_;gb?2L].w!44KD$Vy<>oJz 3TS ]L߈bЌW@5tuF+8VX s;&ʟ@ ۼϓP\|RDvb>j"˷x Wl`*hMA^Q@,G yO[a (ފ6 -n6C[g^3%.kp7:.W^G2vjj04?lJR#.`GwwZe!CsriBW|< _voe4.B#aC47>ٝkb {fgb௮K\4lXl2γYok)hی]иadv>Mj[B'-!͵83!48E&ZPY(J~+NH@ zXKB&0;7[ɩ*q5E*3QP;Zp=Ah||$).gpd_9W&N\ KI3*E[[M,k"1=z֧ ָtbHǼSJKWzΰFK&|FJU>(guaf@! jA仍?dE%u3CE/l r,5y8#۰CCy0RD .BVqAd;9P⬸aʘ$fqUz cj %0#! C~6phWFpY҂z+1 >_o w2گ;:OM9u0Ũ#s)Y栿xR!Wx 7V!_[)¾Y?kj.ܖeͭBic eC pܔ]}6Q#,ycTYKkS[SI&  ,BЅ\tK!)PyЋ9~ADOq$ۇ=ϗy-PXaөg11͂/dHM -E+Z$в仳6*†p:d =Pja*`b;^qZ{͚?>e3*&7EN*|r' *^=9@$ /ܧM b)sZY`Icdy mNXju`[\CnJV/e[z%AաCNLQq LEq(Җr"](0KV8rVUyvtc5\z2s ˈ]yT7KģBԮL„mLQ.=T_Z' UdA:4Tn'=#8Ӳ1aZ0^q)ZJV76KcFn֌!W"pW(' zdENpv2.S? f[,RpP  Ʀyb.mח 2j&ܐZ~{;w r#!(J^4&gғ]QfQÝ j\2U2PM8ݶj{N{/[avgz@E}.nU/.aBgF ˠ'Ŋև=VyU6H0P_;5LWe,XlmE06 [ $}漉HjiK&f( ~MJwɥvѺZb2fz;Eŷ&zw6?c2>u{ݱ!}yF3Io<~Iqfy x )BX31B {x<=3Q,{GLYDJGmJkNf*^NR&s'̺oydqG.YZ-El+}Neubt/xWqh~É`]gޖ |GpmAVng"3B_h?026,\?={>}@6h#\QY߆Eڄ 郴ejdbr"-* +eo=+0Ŵ)ȵE rd-ӫ:-!|=GMV<6e~bOkث"xe)F" kxMKKoȄC <"cy6t K4 cAJ%Vy o/i-5kI( Dx 1X7FuD%Y6k.WUbٕ;3EĨQ1"74E.H޴G?AQ $ 1Sޯ^,wtɺoj t/j̠#z@ki .r|6xs?g3CabikHxwʰM vyVqP&ݩLx͙i"X}^Ǭ "S:^FDet(1͜a*PҺi2)yY$O-DjjAFXe0\Īu{3*@΃W\ǫcJMlͺҗ6ieo5 pEI$g h'p&C>zCʚӫ{K\U4cBd Xa~jBNO3 `qt~!=߁a_SlnԤ`vy "ҭrqGJAM,T*0w8B60ʿ)K\aC.DZ~QDbN(Kǫg_rz.S]p]ȉu ..F8'uNHbhXns.^ߣDwqf =ׇ9$'-|JĚ({mꑬG"t tV3<%B8dr wd\׀zqˑlk5<,J9/.s[WɯoO\ Nxob;}i ?Nz;#\SuQ9i̟0W=f( A(60FSGl&"`UP% r!B)jy_Vw  ? mkS x^> Y J1瘆KB0=E}ڏ60ӓշB%OxF\hn V)6iψM* O"akL~?àK` z,F3]VJ&lYU 5;_Wv9o2mX.L*Pbt%k@\W,̛R@FUnm*Up鯰gڂD9mz4v/LbgIGyE9J ۵ZʠZ[g͔JLˇo 8XdNL*cjӌNn{{#}s䩱ºD5F#do=QHҜ`tLq u77"\#e-Ƚ1"ZPCʸ}.`Ǭ۟@5$y 􊭹|_QL,NRUZL5:2J\2&d&PKϩxb\JE7|N}g1,6=Ì0|nmBǩu9oYVOA8F_6'"::iu KMPDdn?ط>Hm0XumOc z;IZ~:G;]vkPhiDfc I7< { D;5e}*V|X 83Yb@Y}Yh7|m槡e{ feZ/?4A$M?:i5ɒ@ÞvÙέ[20.LBgg&4*ߣ9%'=9"ؕ˙^Tkr/hNzj;Zz4(_~Z6)$Ufg"Y`SU֤s_B5OJ|VDs|lu3gE'췢_Z3n"ЧX [Q)Xnn*q^H.aR6흕9kƷg{al& O"5v]O)x%fB 0W˔/1C72ߡ ْqַvE 0&vZH@mzTgq}o;?VWDQm +p 4Aeбq[ xp P L0Zld*mZg #UY-N^|jf_ZPG]FZ/~҆̊n ^GU?fy(!Ƙ9|<:l@F0>ƁPKR-L r 5{ښ ,a*uO#0I[P%PbIvL̠ש,{P Qf  2#~gUT17~D: fOIi/Isv玺Lnq"THغ+>FzU27j* =5'UY&bd[}'6ʎh܇D%{6!jva*8rd'1.4J$ @ zVHmhbFMh?AG$|x'r]i>oCcyᭀV^Bp0٫T!N<O ?z~UO.bNj8^`귟ȇ8YwE_3N82NJ!l}Wqo.Y-ZKl,W2?P=!+ҹ,S6-3Ki*3얟'9*HğU~TAx^I-J.! ä瓓\oa3;l39\AsF}mWFP/)`iޜٖuxďrq^3I봑$W&;ɥMGCs M**MNˎOiE PIaP;O u+eӗ9Jwopھu&_?u-R1HNYfbI>iEnؖp'mv~t:= QBlo|5Z%-0IˠP&P:ck\ԂL= =WNy4ukNuWWHGTRxdst0z^\5Ctõ&d 0SidgTg;]*Z`ojUO@1TbI_CљdŪU!2n>2]jO@RAVnvɍJ Tƍ h]M߰/f/Zݱuu+6a#n*m|x𹆈G"-ޞp_*glzh{[YjVCF(lEz9`ђY!=d"J@HLFB 3,qu ߨ # \+߶b1}ٯу7DRƐ땋gM->b?+rVwJa^#J| g_U!ϯ5O094v$/ų{Xic"r?FHZ1Q,g؎7K Lmz:.G9%b#1[濚q=j_=\gm``\܈-ԏMNpx:}C2eJގ4zro}x;wDܛeـ BWL$m5nf_`P v$bWU}t*ŌU)FPˀgZCG\I\qXJiߡ 훟bI[{Aa $q|ݖJ7¡E뙦qQW|҈;4V$tM >!O{׊K[ajzSu azr=- s GDϼc,/pߵ] h"  }e\7=+xړ%/$Q-˪KX啧Nđׅ[O D eE?%ؚ5H '%0(Lz!3yAlaXk͔zI1H1NĬE z(6(|29pr.z=È%>Id(ح|d3M?o`{1~AE5ò |4>/2b_,`ti&mae0hwg*R͛DZ_;FM8dQHͤ<. c,I3;x.㺆,dL?2cc$xժdd1%B$!l-槳)RϏ$Uw0\!jpK{vX|/u&r"!l=~ELcΐB&S%)mK,= EɰXB!w.ׇ?;f9r|BJ0| ץ84! Ҝ* {?sFl0bs xB˿ty,r-%L `r$ LmEoW-m9l0VaJ!4Cfs ~ *P3 ݅JyC.\k8 ϓLBx(*ǧAⷶz-#zi36mwȄ[/GXI+`PH۔E;MªishÊ| T^䬲d۹%|<)4oՏ7‹P,%鰗M*[ )e̫eiVEK75cigr)$6 &rC5D:Bm-$9+#h `-11vBZFAuτRN˛BtE4&O(a8BUG_^`B#*&@DʨX`֦TAG7"<@}FeCg%d!&_&$0vAPULaB\b;W~wϚ@l}_iH0#3hd3~j2 *F~NH%Y#&> _I /:JK\td"Cn3<2I]cu^ 5~ÊPx@H.mWyeB9M $k)qX ,@hċSMhU#/<fgݲ{5;RjL)d|QlGZG(R@m;> 0o;11Y< m\Ve y~iZ3 9[(LC wDB(rlrdlBgwsc<a,! UqLG_, `Wf: b?P_,")A[KA,QXZ8*Է%.ޘ88v5&AS"&|HD'BYmZ3KjH% D{%8<V2lyu1%<9Mq q<8v>ID4kpm, VKyoiҺrVK- +2UȸU Ove GH8MƢ݅R0rVyv?^ޞ,[Y؋Okuޚ?W~N"F=yDh3H1l35N_S %q=햙3PSo\~Cn:r=]>!?kn3[foh icm G,+n|ic^B$HKS蘕^U:bCZ7hplfh#ʋrs@8joaUOEP$)V^g\ǯk(yH {ًVk?ߜfu^([+Pϭ _/[ebVkac;)~d,x5~gПE{$Kޅ1U t݌"=9\_&fQ._d ?h )!2DddzxuLC=BXeЄ$-!"@2ǛEc BFm*Z$tg+t;eا g^b"*[&X*wfptv {v~1z@CaٜQ ߉oG{!>|4 Coܞ؂LuϴZeN/ sꄎ5'8B=5{mlB !*a7 ^ohT`KSCy4- *$aRgX SeVÊN|r8tCb1 <BoEjE{wWF4̦ȧ3 ~ꭍ94d J$wT6/e3R&ňfۊN'b![/?0`: H M9Hƛ^+ ?Y&#guJW{R}:٭?=m@}j2\ {4>J^wLwDׂw7 ]( 6e(oBh I &(~Nae ,1`!y%s`rhwz'8mb/hcszLR ˘w$Dgiͪcjm1|)Ӏ TsmR66@`W<5Utc'52Ilm?AԇťX P"Guc%є`qo`ce: g/y=W-1!oi00\E0ɉ':Y&SHzO-p%Ƽ*?;- {2E^_ ;c6=o^ܽG؇9' 垬t'>NU\'=JiNS3pߘ`GEu5w~ybfh7]>޴8) `61B[ޓIU+o5b&;S+Pt}a[ 署2gk،IZ:cwAɘ}F Z&Fb^g-Aa$Ai1]Sa$3`~UOONwd5[H[O|8Cmrec}]?IjȌ{T?*#2beYa b/? z\*d\ ]63&WtTxg&BjzQMtt NkWtrZ-.8a;|"Ѹ'ZQ`g|BTaqiB&>V#0Y\*a@'K|!5lo̞~M;n~[9mJp3' 48^ zGP`ά;exџ7݂C W&vE)Ur|yقӲ, I bMU5/$%"SIL~zxR.):JDʊʠ5j/~ 3TJ< Κ;(d;q,{ՊQN=87,3 @P"uqކBy,mPq&k:;}De"X` 5c]N8Pxγ!mHTj,v4ɥ(,9̎$4Fռ*A7kO1DpEzᒮG>Y^- |r?Eha$Nl'JC0,S JH[*.>bt= PU$T8p:Д&d:I;D|]pR4F*oW&D1e9} ] Gph9txy%3D@5'NZ y ;X|{ `K+ۡÉ0;⾑EvStE  E Xxc, M>urA1aF/`Xgzsg5uV32{t3Z#Pݩ Ș랼bo'&{!-5\eRLv Cמ$?v^ЀW$}; Q9&EPA-61yd\ƫwpqbȟ$ܚP>A=I O{nsB"&8-ȩdiRTuyj( SfGzǵ5!N}󙰌+![@eTjlSRjIͽni5 1ya(GBmj@f3yc#)| hq?(XyWL~t@|BPj5-4ui[ސnSl Hv,z_J\} 7Z_ؚ:~\zLW %G%lT`~b+F&Kmp7YeZQp_^APNLhr;+ f8 F`hiQZJ *I.+]Ɯ֭Xl;ɦTBQt}Bp%Hò.ŇYpBwX 2';u J \_GWM74'[& Rk>0CKҌ!jP)7~77E(kDjo6 <z(Z%U'hePFK䕽Jp7K}_ { D_J+o3,FCG:0 O'EeCf,+a- ut?V)UgI;'l=uK'S7QQN_LX^53]4DC4_;6|%X)LX(|9`*_`60ulHwoWBgOڹͰ?vcs\R=7" KT 2<//5p-~0܁: \: ŭb:uޝD1ڲ\ swb7UnM,O"Sh 닙׃"VchO~_a)ga,4,Q,6m~S.杜E nň=QwlPi:_6}F{_nF C Ky1/@ɅԠ_c/ UF3] OhR$l}wy5L( cġN*\<ͫ83 QV~=T1I5=fE&_ŀ4Uth$+ꐱ)8\h8'v# X**A?t3?O"6R~i,[X+7y/o~qjkݐ 2V.mޫèOUx%Mm{U^<ʗ~κ-Xt<‚޷ 'p9 =YL8Vդ<`UYB c]Dbq0ĎDv*yd)[%&Z6.!|ܷgHSӜY%-ϟ8Ae\#Lv5fxt`K ,3!7EhS%]=/ ƗٹTKB h+=!L'@vm<)co3֡iuwEޞ 9άݐ^t 3])99oxW乼z论R -YQZpnŜ@߶DpzV$ |29s ꜡~i4fj7^JP/d|9 ISoeCU0ى8v#>T /cs~H.Pm }Ļș R[K-7~d]l1?>,ȕq=we8Ƌ-B;*.iM>r_w!UOLiZ(?z\߽R}J2; g&A؋U ֓w_/_7NP*zds_D(PﮚQ[ӺIQkŽB|KZ`(é;"r\P1t>qiLk0C3 :w #_(wF`@eYTh.^g0e`hZ\N6}iz\d@NDѫ 9#RZfl!ϧwA4Gn5 DM1i8AQ3a+]nKŖίH-P'-OkOgC[)2 HYHDȼĦeROcb JT.NP?TJl R7u.5 H+ B:Q"崊es>]M9'vf8e}hlfXOE%_\)J=EguHIP6BW? kOQkLs1 DtA[I\L02On-qiuMyX0!2ˤPQ$="w[ԦBʥȒF!备gv廇[sCfG$'U #wwu6=.Dfc%i^E?[1cpJwa^+{Eʺ6{=[BoMY򆬸n!rv=G%Nv_ ͵ JWvrm7?_NX:xX~Z{2Z,DLַ;< `37x =Gus˵!!IE T2[-z:C`}Q"܄Sق2m 6j6z7Jѐ#4j).@6x k`\1w<(7Yb¹0ҝW*z8K_H${kd)MEEыe޻W/M WjA3j!\;A|zNViÍand@|bdд%8^sqB՞BY msb *H5BF3>We-t(`z7aJQ.'Fur/ j¾8A ~onΜGDžXAQ2falPZL=j]gdcu4 5+3(+E%^R:`K9BS9#pA`3pbo,F:?ӽ` (m# pFb-e3$uƐc̡5Tue+KE.Z-,R؂[ρ'E5D*y<#f"4Q f…#¥Tw6iFJSWEo1ct;dkNdOޤ'z|TrE(S2 ?Mdz[KQ{OPlH)*i,dɕ=]h >kqV2cUM юׯ,و ESM[pÞ蜇>L9HfNp 3ujMϠHKo| f+jFF䀏mazfw0-]$zմLೕTM)W|RqUK N\ HbzPEPݪNfM6fGu+'$Ѷ6>Y=O2e\Aycfbۄ5r W/XI09aL<4Ubv<;`( +OYFE_eFw}?i,]LU!mښJiH4R6ؐ0dß4©%Ÿ²]叶E'Gk P;u>;A\o+HհL?-8|pyڦřDayp{w,I԰N0fԀ!*PC.{trmڴ ഼~~:Tb  mZz-p}u:8 \T1;)L' qRY9( MSv7>$Տ vH pK5jf6Byslؕz4x^u؟HhO$BA#+sƐrB¯wB߹忬Gx|uzd]#֠mK8Vb_jgLr-I3èxws@d,j"9Ϥ A9Z 3BRN駄+*l$Jb3ޱ k6IԧgE1O}뚐lj69MVCfN˙=Tן 8%$x/BZ.Ǫ6txY o߻Mu/s 4?LAVKR>|*y,JJӸOx#u~5_bU/q%k4fނCn2rrǬ+Iu:ڙz=h/c_ܒFi00]ԏ Lo\}SB 1YpGZnpl%[6QGSXhiO2'M-~ ""pRH63|Dj}`׳Q)[:6k;008=C!r)rUL̒$[9`Į&6F?P7:S-e.بftNly)4׃/&ܣX}bGVMt=MM9[,:[ r_9+9j} zxA4յ9<YbuSs[Þ^/,Dɓwj}NA\Kb1aBgb:3S2rƫ,9A/FI sh~/v0WAQENG{FD9YfoLL Q81>Ơ5ؗ)x* ˴UChz~0b(aEHCkQ[|id;m儳-eYp&ia˓Y,V5DʸIt`Гز+.}W #&`ɞ:|X_w~e=K_}}bjZ7 *4^DE&];- ~4iTi @պ YU{+]|Sh YAÿD|:tԻVtt<\'g(ksk2W=EQL$""/SKkDHI 8gzqI߈۪}7U,CTsrN*T J!Fs9ʡv/NF1=i'[eϏaP5Na{zk7i{)W佘Q+a"XYh@\biٓ[PSTz_y1`a]AU9D{0˳t"I /yX7d*>xR>??6Pֳ^pa>Π>uDY[׹h/ų\-?OO8)uY fp_Wis3>OS&Ԙ̠{JЛZlAhn,.G;YFz6ٿiuf]?pJ\"J_ {7pkˎS/?!u!r4824owں^0e>3XX%?,Eej]$a`zXe>," 7ZB`8/vO`M`{Sv]#(߭)5B86e=Y.c8 ]>_F?$K27s6*iCC6_?.‘Y F $ RjC8hכh JT,֣XI_@ Rko}91+.2\[M }|}A5sab!+Ki㽿]헨Hʖ]˟gWoߑk  X95%pbWbבֿcèN(rJ?z$`'lpuoYϼ cIv8sc[?A2]3>[M7Ɇ1'2XЕ6-GܣA1H0a :!?Z O8 p2 tM%$ӭ-[̞Q[Rb/Q^eiY5ƠMZ0Rd Gϧ@Ikp=Um i y5X*YW-9K,} `Nx@,9v (iVeYuU2 s:&d 4Nf ]fǁedھ{kx_8`WBs`r),9YoU$F A;ho-HSkše 0/U]$`b#oᶺoi>o ,zܮ>lO\p 9EzVvX5;-)m"D\kԒK;SM+ sfXJ7Gݠ?z<)ZTF&FK9^sm،uy;.4L10{]X>{\"0/o_<ˁ*e `~!2[L͂ 55 F.vkh, vS0ghAG}Jvmýpdž/WH/#UkZd?GHP"Pbm?Rr@3iϖ)U7f #2P|uvmp-[.nƦne7\Ϛ^:o!,{<_zl3︦59pIma+rFKAJ3i_@ސWo~&2Mwmm5.q9C᫃h|IOXgSQgOdԒ%8E0Wma|q:'4@)O!ǷSr fTR.0(=ƚhr# P%IxvR[u"*N (f\wy8(Jn¡x5y'Y"$H1`-Gi."' $:pVÿS)uP}D췙,ݴҤ w* 9aqu٪UAS `-B&耟3R1ۜ{KO3;PLz%xPaIkX˖-&jr?JTބ@aPpv4te.87>.!9ɿ-X?@'8BC >p.jiRqеc3,<_M>ovMFگeZ%eNϛj75ne4܆ț..rYo_%DTo}1ѫR;?Pf5=qbbɂVp^+c D;>8k-ӡ2kF=ˇ?ED'#W#`ohٚ)mФSF L!RsmabOMfueFY;>쏘w:bi 1,j #4I%;%$I=\m *2'=с$~o@%욾ЧWkK)Xs(un7e&Wy+#r?[~2SbYR-an 59l"I&lFwNxnL\^M;B)DZJҊmyOru-ν8(G#!uaVY .Go5}Q+rV& d]ӳaj7*pTπI_<x}mdC%2ns 25tG6G:*M{/FxT\G-[Y(]Y7nW?6fiTB,eZJiЖݲRr{JPT yujU >U٧<2^6/1Bu i.`?X@노_u׆&2= YXZ+H<×3t|#yoc+s=璗0k-vvC:oL#h u{je r$- V5\fc3RaS_d8 OAl'{H4*0GmVX @VhYny s؉CA 8%Qޑ-p^N5_id's327DeXHsŖWحFIu"7 !Y.8#HUa)lmܖҰm6=X[4vҊɰnP_/y}BSçW&IR(%xZwiŽӬEø:Ҙϳb?vt+(:O`p]IA`9dsjrþnIYt@捛%%cd9 &vS/_*։sIpAɋ3؛!A&}[(> $MF-ͪF7$On (k8WRVѐuayccD}89]/ȕ.ՙ%o8}QDRdՑ>m}.;-m@A)Jf2>[uzeZ.HZ9O`nrUS 5B&ޓ7#]6{?by3qidVF@S=&8 5/x*:A?F4cGJ$`D|Z 5Iaq{m.t*l ]A0niRV d+`֘B&-xO R ^ےIL XYIٱKF̝`0@QIRy8O+[ZѰVҿY i iWB0:&3kq+#uGK^Y81;&h5c2iĞ{^QXk{hۨ>3t3>z橱aQ녢\/mlq5g5dߦ07/Dsp6zcC:,2O! om2΅\'R0C;cѺV3ZVK^UbFiwx30ˌV-Ҫ*0xu=uUҎNF '^5q uz(m26j>x3`?GеPVPM/%Ԉⷅtl{~ S ʨi[d>l;q(rHl{jp89~p##=Yv+Q'L9IVؙ:S=K} ][m]iGT qu "qfv&P˜;kZOI.(I/=ɽelL$ɷ["F(Eӹ1<ت=jԆrjO\65pTP-Ca E.: O:-JW.K&6C!Zwa="+#`$Ã_U\5OxEg-y<?~fzvZL+nj%'w|~Y -|Ve0XfA*ж}#9\K>9,3r#Yࡡ #B4omw!lĉ2: }Y 0Sic9W5UT?s8zM/:L/0@ưUZGl"=nYǵH{6bd`D#txW4*#ȱ dҊZ-/pB اnت }I6Bf@ڧ[v$ PA2~~Vw^e"{N p(}e [ &F ~Juxб5Uj&J7n!BTLr9h/m&nstN)ALBgMjVHЁvdp>ȞAυ <` (ZlC|DT EI1ݻϸ7Q?7eo;y>`fЪE[YCo5,KLp+'~2raDhX`cn"te PWv♅Zqr΍|8N(IP h-#zRA*0i*by&M9` 4 a Dwy E*;J;ȴiҖ+6՝/Q1spQ{KPI Fo&'N&iW);)Y,?|xzn-~\~KEZQ’/fۖuhι K>yӻ97In!NPSьjv@Ojr& (X[1 LE~{D˫IRc4A ^PT 6 3 ;2y6ZJ|-,-$蛚r_tF[}jO7?m%xoټW?yeiFg{K-=jbCa%s]4h#s|f0~x6붿b@z+w,plU MQj5qʝ}aY;wP%zs$v8GS)"bWיz'"ho;}k=$1b@KDDj-OS|*Jè5DTSK`10& =oGrƿXc^[j 31Rzh#c;QA} xx1!*9D*mz+V㔦'gas:NσW\V,1^EF K.,:65o\hn>Ș柵u)} bd4o 7RH5ew_\qŽ{',, } Ҳ&9fеJ 8lv:xnu@q`E&0xM pt7Vv.UnHi]!`FIV# M}qb>w1#0cq@9Ծ3@ܬ7i.`JEG92/PG\׋N1~YNV%@%)<| .LQUw"y{Gkؓ9 Oӕ,{&~Rnw >S;2^>j_:Y47U/wh8r<+a6Vx"$=  \M sy9qV o]dΪF-y'U^eQ%Cصra^I7QU3k`A}IЙzk ,Nm{ Б`^^4;ChLloſ{G#^̑(;[ԑ/H ]#<>"3EDս) Xs<`[,jTm. ^(w=x:Bcs8%%kJ坱t}4Hɫ'ba2OB4y `5Y$;nԹ. f*"rׅ <- \iy HU-8. xFj&fg Q{FIzGpUpl\4kj=.p BLw;)p9 O#/9gRlrAUєR=XsⱫVæ2s̅뵾RQU^U'4z[nص(rInWB}_܄iY~,FsD9? 0vrR#&yDJ@R!"eM?Y1!;tISnDEr(g U{z(T%H‰s c5'kGdWI'G2ܔR(j]6܁p-z%m3$o8!葭5hS&&od=s f%%~+!}vҭ9P<v3T?+FqD6Pwk_v3?P[1;1z0aoc÷S Mұ^ޥGX{uyܶ⒇0f2U4ؙE0ϋ8}2?&N6tB: /ZqZ.kpI<1Yj|Lr.gƯ(@Sj:N&?N@mhCqFMWAc {iwnQcN#21ޡ^le K0Wz&`"KO0,( @O RK2jD5%0!FzD|d]^o RP7Pt@WK]**60HYn=͢OJ#(tɷcؗD`b`t" wsM&򻪮d ~Kx~ .T1"kأ$Z߲OEC.i3c=k@!/l6_ˬ:6onƴҪ\ ky]0:ۡ0( 1NA>RGwbqpV-Ww?[7wQ`kW0SIYq0΢P* [\^ $ KweUue8GB#i3dL oF,j?[/駔5[eGmQSz>*jf;jHCV3pv!\iӇU0W?̅ey\3 JY{ӉNh+(gx5/9D LgJ?Xji"SfUkSBpz~MylMTn=7 !'i+[c!O@<-K9YgpZyhhU@27KeHMf9)h\AtK˻?=KӨzv-.:1)\G~z~*n@q{0LXI5vQ΅9b<\Fr*#Ć$6 zkI|x,sǰ@ujA :vfd?!\>&}˒Yo2Lirn֪GY1}%Ź/y#yȗn Ҳi~"ᬽ |>I l|ag?%Gl O)ر$7=L/ڦ֊&M.1.r0ؠS4J&' =_f|YSdq!IbWD#*b:[pYwӮ;65V1pF!RAIh^A/C]E1_QEF: nF;7Y؀̞919#|7C*q⡎OqjYguN{TtLyr(@mK^ђWIdh6m f @&)9&o1Oq;{}@ze izd6q;/tq!\LoJX~] f)-U"GSō+)˕gLdZaI4Ĉrt@> G%̵2qzaqڑU |Rb baAjqTm 3@2h;kkҏq4 4ϴءo1sP 2Zt?[3SGR^T0Kk7}TE:*xP/g#EwIHwU/sjٛvaI\ColB 7e嶔|ɧezo1H3On$^»fJ^S@c:+.\YC`yJr[SF;en2""b~ΡWZE'}JWu.:shgbvc.:2^: oHINjH^ uoP\1˺u0Z_c!?[nԼAA]|(ԽYH3zŽIvj>ц2< ?_[ p}O+^ڰ'Y8 '|KGCD O8W\nF&ZT,r5&6G锍g#G %@* =si#1$c$ލ<  #fL2oP{Ӎ,ݫ\HcǪp#aDCF-&$͑~Z|xXw+ 0 M{KGW\_xh=ehBxR>]!ENbaq$-mi䡰ԟ=!ㅛ-QbőH}BBaqZ8Մc6 #í>c'.!],N<^ Fq[u(xl'جC6tE+Zx7vmn- rjڢC , ښٛ~aR bvvG&slIk]l_ ɟμ+ó~>  dC@y{ԗƁr!~ 4< ^m)` #ZD"?G@^~Qӿj3B)৆:QZ fjU؁Rљ[Z7Ԣ>z@muxg@hW~ۀ- _V6 lb`K:#IIֿ*Gӣ)I<;&ʑws>jq(rkEc,?. B<PF:{ɐEvFb&xa ,5@m-: A$ &z ftqB2_Qg*<7~t_^j~J>p}e_:2( Ýtmou^;װݷWhS)(A Q7FnbOFn෗dZB0)Xtz?2 bIO`4Yp?`*[u!щR q4ɽΖ @ye@/U;Tq7F2c+0µѧQb:^tlGU%4]t?=.K*.u/~(lf'2p) MxnMX:ï' \;'82V"_(qD(OmXA! 铈=xt.ip!!)!Q6puegIKw^օU_(6syυYa 'V]uҮ]V(\͍!|(~GG^JfmfY R|C8$Ez9)㭖;.6Mts(r=D0oahXJeR|y(޺*ЪƘY#..fJ3}Qe`N m< P-66.L DMJsH#a;9bR"u vڒ[mzt?@wyw8ϓ'?.N*|rȉ̈Vj $Z ,T.Tcw8BiB. ^rl".go0LtAg61CDLZ@w4('3/Ou4*2n j{2?9qݱ59pD%k{W dXgAubQbJUY"{(,w{vh2!¤A*oe-ɖF%~T3i[004XCnAHvxj`A r*ǻ @IQ~К`)0A^ԭ*ۺqt/s2t?&ʱh3g![PI#?mrƷP5 }d?9Yӣ\[qf5L7ծ|&M\ *j*]#\jWxt1 JG: jaz_BLẍdI+|I% [Jx "XK4" g#u1>W7aDr˾oE 8>$t$K3]iZ1*kk_9F5YJЇCI%d!>cĀßlckSӰ950,jQ`?0J~0 TO2=] ӓԉS`9ɡNl#UĜ \oop=&-,SEPad~Hc `(٥$Y\gϫI,Nsb>o=i&$4Jߓ|HeHġ"d;bv< G1rR<} ?L(QGsO*4.FnGPQ~OKas0k -Cq y<$BU}̦ΩPo+AnvuëOɹon9$8>b77e:}F'‰ %mZdr܁{vtؘ%5OPuES[2VΝҷ@=ٙc(n 8̰/w {C3gKS%FgϷx2%(?ȅ < =o >cnHxsdj2+Ћ1 Zh ^_&89O,[Mù''S'1T'ja8k+U|_({: 3rtq/[[vYqn ZAzwS'WGʳR/T_3&(hrZ{%wkDGOoqJnL^@,Si [1W^/_ű`f bl&9O>*"lv+' ևX 7> tP'tSA1E҄} Xi~(j6fDY+jVNN~Nd]yHv _ z3n/Di 6?sLpoG@WQ頻Xm#5.0g|OA}CPSj~tNa .G=ȷ ؙiJ Nf+x1͋P%liaЮ #2_IY:1ƻ˹}"BKt߸ΪaX8Xkڥʹ$( TWF[|N{O('s}.h.辱FiYp}>&pZw])!?Qnw "`^u#Dfln 0P Nc5Fwz|iQ5 d@צg r^,0\%{AB.WSKF3 G.V5'Kg}~"F9YSi=45Ҧh>Fe#@2V Ӏ^KA]7̵M*PPIGѼjӢj81h]kqO[$ oT[SԧzG253& $*f>SbͼLr1dkEm _:^\| M0p*SbY.LYArg~NQ-^H cr[VHCp-o7~8H<p=zz$^uɵY7JdQK){ ,f`_APhkا)(Wn&oj,f{ƽL9g` Lo8ĭdky,P~\$]r&mIABO".fx$K#p9N ?n-1a;SqQ P @ldn fe||:TN:SjwVfI_>ە=kInwp /h[yÑ<ùc)L+{o)SiEA뇚FZ*@:w!$$J|PrkGM3Z;4FGtiOH0#ngX*2g)J]a0--لSJv}%lz!ŲśW`ck6괹G (Ofni"ԭ-$է-Q^T`˃6[J zoZܧhR=can-xtCMo )Hh=@M?Ν0B r( )iYI2bW.=}Z'vҕh=UN \ Zbc/[0<@et?L9 $7h&Sf)~ ixc3 Zn g੨Tad5iݻ<dyZBw;vp (j \|իW?y7FkYI-*H+Kgde6pr Zb^8&a~Dݏ`c5Hv^{##nݺbU6` E}r/qȏ#ynx֍BQ)wǨ) EBf"V)–_59at@#'T^ i zl_iH&KV4gQZNiQLdSVQ꽣ޘꀜ@CC q ]>+BM^8ɒxCD.v3/\u/^66 d?Oы"`TW%'nrcBxLdvѬnPTon5Ić,X&P"Rz D\|_r+CxHg-\) Ya8cd4,zT(ĊOq= 4UOt {hnFw8;e>k(x"<;j ΚhÖBY7T_UHj!9dNIi9. '8f'CPiHovtf7Qkfi] j zL"gP ]j X?xzVxwmߏ ~Lu6g܀dɪGd^V/fpf:2|yXWrhS~Zn>%q~نh]a QwLkrYh ATSX.M sN0e3EQ<S{m6G*fSح붱GӈU"9nN֧/>h<isX+Dc0eߧ埋pJ܈&ֳ̃ YDtɋx>ݐNDv )Zhhkg@% F!_gaopxXjzMA%4:lQ 5"U9QWx<MycSr翫=n ƨf"(,&Ųd^,\ScaM9ÿrm_-康#G{/vKTbtxe[BpQnioʎϓMi8!u-(`p51?lDKGM=xmz~6}*MzTe`FpWV۱_@Kh{Xٖ.}HRwئ7k9>ȤYB/B,I}]%RjqzD堖hUmdK\{_IiVh(h9؃f.k2.mo 20u(}׵P B|F>Xp!I*.ޯ]Ycjzk(},uaoC|:8{%g (1eهCz;hA:,۽'/Ho&5 +p,JX[{Ջܣw}q [sҎބȂix.WhucY1џS "WMZ071Bsn>?P>Я>"z\׏)ugCHmoim? 9 )I:Pa|T>c |˵lփGhTlpβW>3@(sDAytTFBxի~g4$W>plyvyJMͿz~=+CD׼$v%C5E~ms\#Z_Iټ]" YCޣ>-(Lj*8׾ һ#rjMj@W:K ɓİĞb]!Yb~#S00y 7|vw%ǭ7?zQDFj}0P&Aw`\:I]hc\R|s47:0A#QAgpE3T [z^jxQBW !@ℜ5S0TF>AĆpϰtJ_OYG@t#*@ /9'FѨ0xwʔ.;Jh)ouIX?Zrcd}˨.*Gϼ!-c/O*C%!}LwEx xD P-5~(S۵$>%?IC㾖'D!4b0FA%*5;LHVg钯ݺ?ٱnՐ uYvˆ )D첏9bKnHH>8 ýe6%?2a5\\/3&JQF"XSpZ `y]aj7[D~EPLٌs0VN~$Dcv%P0υE'x;bw3֜m=c fl &􊐬ع$C.&FDec06Ѽ̗үkz%Ik2c3J'14z(-aPOX%j!xю+AӬG'+}]4XN 5$@Ѓ$_cRfeb'WܐeetE]]`+H * ;lflfJ?W[#r/vVp?ѫo/càɤZD: 'Z٪xChzSn8#fe"}ځKk(Ic2w;IڃvJ=E̻–ԓ_Xq\[G:ћL^NLE,Jkf,8A| 2O̙ͪ`GSÎ965ryƗi1'ygE _ 8(/ G] '̵yc賍b.B4,)} jØ 7B*pR͏f.lq}}HFJi|-ҁ&w\́^˅YX\H)赦&Ҭ 3Ej x kh ¶-(P˸.#Y j(261p L.X?Z\m{]ݣ^LqGPɫzpހ; "cY)dˍTV0~ݳWڪߡϲnP×Tf Tiod^otolQp6},FjZ@\Yni2m)Ct+@YK]q XӚoDH'NHLZTP4f1=<}>Yp-V,rM*76 S."5_, 3~lK|IO6_5uiO| Z,ӄGDy2x4&:&+g{8|QD@tڵWji?~`;ηe z2N6*J[=!#1%PuUq}rJ#4t>fi?i$ȼ蠜'!ћ*qKY):" h2,O)0RÂ`s%;Ffq!χv:&wBK%\</aP$~bjyTcl s&. nRpiJ羼m^ ='$]2Jn[ IeV&ΰ^HVBn-Sg#aUnQ{L`،:QZKzZ|;05G3NH=өX|!Y Ghxjo{/AT!ψvB9irV!_)n2[z@ D?jEҧ.c | UR'jdxHi4ɜm$JYI1@RXDvOS2w,>!*CZt r^=yA kp)ـG4C"04\Bm)vPK|td1BxhwzUnT蘳_Q3lPD8]٧-dg5J$׈Z]s%Kc,kmK9V>X ]9@ړ#['@)NM3'Ȅba,({U.^QRc8a'29[VJ=2#Mwpd;P" [NFL&v7P/]/ZX[3X$ 3z43iRCv 95V]}u L%~;^xU,ERҏG͎^BJ >utҺJ҄]ڡ+ L?fcC0({|B _B:`$YU=I_-AI[;s,}{ɌmeL~#6Ã{)T]Ts=2KCn3axEJXa?S+@e%ʂJEPK[-h<N}ʹ:l0 BBu)Ԣ=9?uގ<.VnO ,=@EĐ1q^"F{bz79M.\TR8;{t[q>"vpqP3+[ ud jAi#Th[T'zLj*<Ț맍 (WY؏Mg2,\ͳPM݇ _s=Fg=UaH ('N< "`mP( 9uD!3jgݜS,=tCY52eAIT:"CuM<ʦ+ZEuRyq!2Go Y/u0)ᾜд39shY` MJA)n|A+ oŎfn+ +YI%/&/*r*= dO)C\*t,<"褡q*{nk%q#TN-~L^x7T19@ n_7])=P90P$Ji-B]W2#hZ`Dl0>oˍaUKU'=Mtv^ɸqT[K&}ʞ/فQ_?e+}EE U!UˠfBDr WY ]A $A&nEyxG2IYp V̠O\ y x4mpEBج I[}32 #R,\'>sh.}ti L :$A--ɏ 61@)kj_'@#oU+ 6(8ޥjnև d:;naܨIW EH1"I!A Dl:16ses,$g{rKQ :rSt֫ J an+-́X5 I\PyL\A@Gws{/퀍ܔMŖKcL0..74j^qoQk?Z+Zx +l2/QFijXTN @8I>䱌|l<%D\OsK{`)SYvpgtQv\x+uְ/sSmm$Hu܈/*)c8wMΏUukmiP=ެiֲ$ 뮠AK ioFNZ,?miՑ"fmPWQƧ̊!FĊ4z(?!|~Qleۡ2xE%u1j9l{qg]GOsi7c}]ng۸g:~⿒ A prB͋#"_ +1cH] 6CMnrN^Q[/ᰆXe02=3^*d/8Hg= Oc %e^hKfhX}<'X~ UޥJm/sׇ; BES] 9KBK߻W1?gi#?}([F0' l<M P_LrwυPp۸b~WZ> Œ2/8!~(C +wC<9xR> !;55%V(ܿ< -.G""`JPQo/k!7`ATy$̴+0ÞL9+3udzEP/0FKh3GmG3Uk,z`tS/I4":5ʩ8Įk7k`z J qX(֮9#~<; .H]VSP4A"WV}AaҊ(.DŽUk(2}7gB}Lf{;z kV'y"^(qk֔~}<,ecIް8<˨vˢ;E'wssW8?˻@\ enmBFqQDP(Zxt< a%,#gdZOXm@3 M7rpRh_-8TZ}Jo;'zKLfx 8jtszʤ`Kv֭_E2{prw ]XZy[ˈQuDTx-Rqq+VD+GJP]0-9'Z ȐU7_\Y/%HϖMՕ{ lya)і(Έ (?~34eFa㵉bŦJJa EKv: `m$Aun21G0z~*\:{? = Pi0sOF/Κ BȔ%Nelq*C3 I>ʫII6%ƊW1 DZ!c|'L&r-3.7c[WWg{a$Q{ S`k6Y Mwt_ŇS} JiMH@mGqdA{Z1`F~\5"G`f&^kH1'X# m4dr>@V`śwv 3N2p.k^2n+(gK1K4{iעm&)g }:rl\y͢}Ѐ̾҇a8lN 9A$2~ g^Z"B,ߤ[zB@z Rސg#GN_um]džl)lDؚ' x+EA͸-g|=c_"-9!ώHl [Fm<')Ӫnɮ~{=+=(Sr_)[W8&0xg~GnZ2ACJ*wj}4irWw&sxf޻ M({0yc}CX\,zf>s@@EW`mXS\\nć0C8d3#K,<= )k}uQތ9ui"R?6Pt],8BB?pvj3a4 Qis̈a{=fb@P/woM,C.})D!5,";>ǯUq3qe$ju,lGJ3߀-6ǖ2Q Vw> HGlTX W24x,F3T2bk032+J>u 2rN q-*0 My-cV5'7 ϗ\8ax 1Y(֘)G*^I%.2.iR@e\^==weooF};b;IGІg BE%RLDB(٢|iJ 9B#iviK^ ?u:)Fbx3rgqRc qVZ-:Vn<`)-AWO=:n˿[7b%I|dÛiu52@5 eRzM)1;dlf?N}.hCV PM<һՌIbZKú1C)i/!z[ Y$؉~NR2[}dFO{TJH"9'(uI=*rVzC@d q]+fD%Ln3>r3FHۏxA&a|v>& \4X=X ljD]›\Idž~Oex[>ITQ>xYǭ$4{f"(< 0eegC҉S12|'4e|E*M2X/\Z hh(G0Ⱦ~ʲmZjSg?Su;|fړfZuPZpxic .ZćI}](&Jtj?(\_ j(*["rY=}a4\;cEL ٛF*_?CIINL"2~pVL6b1%t~WGMv_Gk k(Cw" Xn\*D 5ќ9{7FmǦ'hD' ,$*~? bb`IMǵHѯV 3P᳔\gq!6ӴX9[#^GJӺvshɃ9sxL?]5@Jo(~βfui g4g&iBZa9 C @_!_l_Ae&ת[ z0[Om/h(gH}฻]qm8V])ƭpL\[i | Ɖ|XԎdjr^3wݨHQ!y}\lwmCV ZlLy9hm> KJ *ʺ}ď(Fqy(9Yeyp)>/xo+ S! ϱE[o/ b&,_~ַ>@ʁ ;{f)-+*sVĵ_ $~siR冴bç!?E2ў,kɇ1LYs 4]. ;03!ECW41s;s`^mRnY-weRS݃F|]{v$ƄJhFF9PGc' bvVx͑hwR+Nw_%JL\L>#33@d1^@k^)gN VΏ'L gz+d!Q=w/2LnreJn>p*8,8'T K 8,e)i˿%]>&.mqz_`<%l͛+c^ZFiҹj2dna()  oyPU U zKT%6 u+?9N*1uJ#CBcT6[[}<囀w39K5ROl-rxmB:jvs b+H @ԗHH9;uM1x@]:@#+τq5k#;z_Oqb[o gBtp՗ h.s)/6i~i+moP7}%B +CGxF{d޵ut'2\hl^>sBշ2'B47 |%Ժt~*SU7ZQNz&rʃƲ%kr:U埩By((ױw~O۳YflQ|.ߕrrpuJFwNM$ ! @b9fK*t׹X3s3!ɟw^7O.x7r{q/sиOej$>sEn&WA%?v#@#hPrycYZ!j``5ڇ7Fk1-c{#*6Wmd[f2&[~ 0AC4{|By1컔mƃ+y|UtoB(HR=ZPTa0X~8ɗ'o*p/$i.esOj]b&E)콖W׈:#5s%Ncژ9&P?O,^E^Z|4unpfuSwİ^}S nuI,2̾#&~~Ɍ Xe39`w:Dn럆xnjK sXgbM 1J< ,oaɡz P)#It JFSkMǠROumBX͡|R?tbn; mƘG%A[*"?8Us5ci=Ph4xZۙ R?Éo!Q9j9Y :p5^+2ma\N"HΠU;SSlZl1=QI5Tv.” ay(.#/rj7r@EJ~ = ="DDѨ͞r`s 1o~\Ӧ~'>H=ٍyr]SƄoV<\^aR] }{7Dz~h*mF`J/ĴfxpF9aWR5*$QO>aVaV:m$̚} Vꄸri X}_rYe߸?OaSOi&9ꍆKȪ$YF CH{."^-t-\f\߂\o@Ayq&T#u5X㩃3@US)(>@ൄ1]&S|6*Ł $tTB(8{ITzFSԞP%?[$7 Dm,v~i$QW֨CȟΈ-\f78Ns`LU7Sl/+wQ:v/A*fȆ=|K*PdV Սz7gTڕ Y6zʂs8{⢯oV(СdeSqyeͺ_Nj tH ¸ vX."dZyg6c-8t$ۻl9KqP낖Y*|78M$TtEuT_,R-F@1nk𸶶iwG˧d%FDO֍-c՜jV};ŵ,B kG:*,twH '5{^i7ʰp9'RUeWݷS#2e,Hp{eǍ;d~'8ZO/)zF!3`K\g J5͖9\碘iZ`70(B6؞Q8o~=+<m=ZhY乆|PT P54|RyK.Yew7!S;HɳH|p g$ diêKA>g"c#7 K7V% 33rlj7q$P#P" !B눈bD1RĬ$q/6lwۏ9Re] &W|>PVɽmXuJ5TPvDr$Ee< - Aax\YU/H|wᛪ <.G~tG9HNgѩ!" a h$p@,9S/1<B+%8k0'đ-U!hc~:P֪ύz#}@G%ë݂.rѾwcu#^& wTCFsG3qW&]Y'gX4|lga!UAs/ݩ3}2Q s)ȑbsϸPy'|F/\kI"E];wyet Ak-Zp۰p+jHaF?Ԙ<; 58mL3*dgM7;#vmLhq3HUWpJ$jsmoL;j&zVDv-p2#\і@P 64MYĞ}WӱfPV}}"%28gcs4>~ {`JqڝsrI|^H{]YT$&ؿɕ۲hbts(E¯Nj/_-ͅRW7 eSp'jkoAQ~| G OSP"kԍ,Ⱥf@js%uT!Q9u2ǶagstBx9[mZ=ٳǪ"Q,H(]G@gDq,icm<;-}TL3;34oS h|ͨ";iT+#rγѨ=A,Wg#r׊(/y\4tWSLkM T&A/$/zg:k1nFcdCQgntYfo[zF-_;A,:1K@Q6Njj%<"Ze'/мln{}R| 7xXe`.pһڱbSc L;{?.Y02/.z Vj%(gaN[FTRDβ"ſC )]n©c ڹu ` q>:c~3D4+6W&; ;F: hųɾ|8 VpYpk%AͻSK1mA1+1jϡ*j׸Q`{ et֜dԌF z0+"٠⑘a㩢)(W)l z$s{nGl & 5\Pa$ȹEjd44}c^_#)Sy#wSGah^6$&2#0Ԕg]c@-k'}Sgz]u~c80D6tVSju/LZblrtj'%zK >%gDdCpU`0GwV*GZqiR\d' LV z H4A7Fdb!PBy9/m:gnKe#ED\WOny0c,+7 r4QN >xQe1p,͘ =isgI$裩umn)ydA\'#q *K{^:TsNZaP 0>*镻f9ib([ XѯŤl2.,WjW~gT{Z1JVgo/:r'/ H{q^>ަ:;!Cq|}^aV"} >Ad̔k͝)_DzUdcuɜnH< Y> zpFo00}0j읧D ?!2jd Z,~"1H2M܆Ys@[5Hrmgřc$f ԛe]!d@$7+(MAjn3H罖bF. E;\yo0/fW|}0F JD+M^ꨔpp;P%.C1yؓ"8Ĩ+C!xS o F8mкHj=.BS'eos51o#gU1l$ IX z ?QʭAl1LFCƊ{!sV0dj0:j0H줉*}0R%} Ń&8S*ƅhl$kE*l `iLw#FWd ̐2 6R5] LsXC!H-*MD 5(*oh.^aT nMe; P35+V#g|IpKSDd~py"E{:?2y\$*Әx}WIh}2ë0,$vxe }36RS9y$ݓ+[tXÅĔ $RQVkQ!el#eв۟ۤ"AEW)$= t$7gw ZrkU7Fո2}M%L#i}ՁzfBRA8tW"( 06*W7fc 6K̖^rԥ,JZ1"lP/=m L0L4\kp2D8n[1nw DRHx.)Jep| ~Px}6U\wN7/ڎ̾ iLD+AC(|. ˜!h&x!uu!H0rH&I mZsiϛgHw=\qzmgu$w)Y Ol]l=+hYS*)s'`X-ð*^1S%aELP['ö\ ^E5jp>(.UMU\QB~ѯ4IaW>WTb68GbثN~{& H`}Q9yw\֠x%^7K;̂N7Tz,NDD].i~RXd䶕hfOOm~KPweg#H*3 jsycHJU5wr1-D 9dL2uxA6&3%DL;}4e(vk3/PϹ_ ZӦ ZQ{/ΤIN}`n#^ݚJB[1JBT}yp46x@ypc,r@],}@96[3Ͼ6JC5T fWK_I1vcXmpDIx3CLy Ѡ G $ebHZ8ȓBؗ?b{8}#_DSLj0ޥ<|Ig8ݛ `ë_QKZ3b o*t;+h!l5!9!AxxLYhL%O]z--.=ۇU輏MΨ0jW|hLJ xraxH˫ia|%]}iJy(|[$>6N䧼†In5+9ףNhR\x mwM5T# 7L$HLj2IKh %:=&D{umԡV^kB+H9 KWl2pƮyR4_o?rMZ+ˋsYзQ;GAMu|maMWJyr,9a4D6(OLuP.( D9<˨.3GIV:\|s1li] Pz"0q /jT2kvYЙnч=ip4O]`8>b=FjȲ`ޒ+nfGg TX3EieM"t?nT kn43\_0?#F`\BKa5=1B( z ˬ2FΣG#5Ě7euU08i$MTJ<{ό"JyϮ`:QfB?nf)puw( a~"p&}+AZR{T*ӕaoV۬jJ0&8B~jR%V'Vg:Ir&O9S@/َ[W_xUd(z$Ĉ204X"KA-lnX .sj󺠇k;5sSkJ0V[BַpyvE唸yՉvݥVUk{d WyL4w eS./!DN}Gg۰}iK:]5W]`Y͗W;naZO/&' *!BͮĨ s;l_;M/ғr9ִ&Mtӿ x OzK]0ư_ u$̂}$Htb[HiAZfMMyj[沂; OYS+Zg~,I~YS:w#^8 x hu\}wR ,> Q%:f#$]Ox\ۡF+y^CN6lݤ3ҡ߀IAzâKX<0p2km'z ΂^zjX_"҇1漙Ժn!*5d>?zLHi ꁔs%Ikg!?7Sȯ>I!o8FR\?u%҃P9V4_&.h;m RyfE"$^EM]Wlwf%`vkܰrG;Lc&:fܚ=wa僠zY9Ug `B>@k'GJZPhW)D|,'beAMJ7qC^H!N߯p>XՏȎ?\k. TȨ]kd 9_0sF28+fʳ=CUB(U 0І[dG 8)\DY`յ6s\=u8B&֊-OIlҜ 0ª9i;ܼI=VE-h%)6$=k~6:{mbsI4 \e|y^xjhɳ۔fo7?<*yB^Rnͤ&`3 o+<B.\K},_c{{`u6MSP7י̸EGDˠ%*hTUBic\6_ qGQrlsGc^ʊT@ޮh Do2QP:ߎHa1psvgiQֻ> jCsW76Q4^qSX${G0tvd tEX&~N0tv^ofR$^̊vn*īlUeU?͙؞*j mמ?2+l96SP73 z /&+y4N\GYāE'1gSFkّN&f=)U]=9z>,֒eҵdX#Ԑ`2q +$j5T8|sRLeGc2&k[HmO؜۷O@,&[{3w2EJ@jw#N4k1^v7*RSXҍ) W8,H ε-NOٗ돍Efޢ֘kWn" ku9|4Sa;l4Y Ib|aA^j-h䔈@pvejYIM6`+5pJYbJ' +gDR:乓[npGQbFMD`QYWߠ~()dXX1=̮FseK /^ɉw(c˶0|;܄씤ܵen ۨGף#͉oL{V6[պ+},woW$V 8r)m~~Gy´ҵ|Cm /pb**IٝZ9v㍉ d_sFDZ4U2F-|m'"q7HX Ck)[ԍ n|7hʤ۲"vbۄdm(Q=AUZkז fAQ_A MocQvG-`X?vؗn& z5q8Z>-kSʮ$(h/XüJ`ewNnI ō1uGkr\;ޯ4Ta ѐ,(Wy@CkLrx'Ľ ƺxYOX5fXՏ)X_)w`(5*tsDNհz0sx3h68 #dMgtqBYoT~J]rn봳!۝GWæIIlA}vxP=)WJ&b'Sв>s?^{BNyLJYX^isE4Umr فރxeM V=} \6~RqMٺSb;B}Z/B- gAk6xO -9x1 } /5 '(4Ȃ ߨ0Gcx{Zب)( S j]#`aCp@Z-qD OJiVe Rg%"=hN/!+!{UGS~e-n`<{AH:}x_o!CJәKi4oh͇˃ܧ(ɮ@oB7voOu'fhojA*z3l?;̧]Z߰0k&ɑM"~P4;+# o7;+n"aF.|3>PnYz=#LtɧxiŤXQ ̢2SA #CH ,@Y4^l뵸n/#lj=*sNM{A"N[piF_C*r݃ Y*R[\Î˅@"$ L%WXf)YךɶSw%紡GFkR9mcGh(GpVIe+X\L{ru԰})ȓ!ױk9kjz;,fX @Ǟc3]!U }‘) z`LYcbM"ٞZKDZ&qzioַ# 9^ 2 A?.}xYqP M(}0Y&NJɘ}0ݫ#b^"/D.<,Ԏ=Lؾl _*OE9Zs7V:b~#&ŅO%L.FMV!Z/ 8mN_}Mل&@Wˮ!{/7Ȏo N9"68DB.[Edy(lg;,ZgA ͯ+KevmNա=gJ!B ]t^u(͝l #(SNNu tkwjG(@ҺwǦp)AP!O2OE'L2pM*&^˕t"%Q>,&dfb,|r$sT#F\RVj=’k[V=4Oھw1FxvI)ٴ"~phJi-[<憝9Ȥ2~nJp_5't99'MfI+G˩8@&|Ja8-})S ZxwcƌGz;8'P/Z1)^bpZؓ.RJ۵-)m[T;5-#_t(h 5$Jlɔoކ-. μ&L{K(.vYsX%Ir-osi.{꡿`˨ LDwo|#|hV}KWFz5aUِ#KK mUșN5UXbf‚R3D.\Ԑt?u'UuMH0$֗9xWjF\t/ufXAKshծnF9TgoPsRߞ(\ڕ0%4-j}X`B2/]+ r\_~suu) {ǐҢYs(8 NtM)%{#b=~uZ"KS_2'85H'rr ĄlUL5]' A9uއ,XQjb(Ql[vIԖ`h؟bf}q )Uss[1SfCy&gLYhsA8&nG e]mAW1ɇޟ`q3;MnQG47w/@C]1NU+d`Ln=+Koq5ZA`̺h1\y50y݀3AXb470@Ga6CgI&Ϻz(PnU;vވ `GvPo;^gPN|*RE'Y(tҔ+[zߛs:ھՈ}MP`Ƥ.KLdU#Cpl;y宊X?W|N=ժz&F 9`TQORbRCA6>/kî0RwU[Ho%sw#3Ū)5yi"!NXp[ODUoa>Eʝ=Wf8*$pCcdyaS Vc I΁Jеz>' K#!A8ʇZ) AgmP~$]K&,tjm_Wq#lHP⍃W.:pb,[ ׽4 &iL|oL3oG0 J̰u'ˉg_c~s{##w7i}^|Ւ,vA |Z726z( $1Yt`G}Ď2ODӪ]Hzn:Ո: ?^MJF{8<:^ *jA,Sjph iʬ۴a;ſIbbiH>cdC^nDM~fF]CLriysK&|,7Njx5~ Ooj>$>!zWň ybtxA摽e+72L!}|iTcIN-=-BDK: U9[6v@,TOخN,-oܓ –&qt+lp']LQ,~!c+q6AJiU~3\KԀAZ2P.@cvƑ}̼^A)7_IHE7* h wL=!'ƒ[t; T:^BdJ>u%_u 6u@8.߰YC RW7{lƸu@2'gNca +wO2'w)$DR}_FUetM+HP_]t@c:gÜ">qQdA&00F6ytMzH+}V.Ke={%e$VZr8/.V"T\ʤ-Է7 41f%}r&~W6Q{c]ȶ%[;K1 jϕʨSoH:Y4_wȨ:Sv4xAXB,`jLTèd4n4&Q /2a;o~C?J[PS?aDl"sdo4+7D ^:(Ǣj΍|(3 m|%5AnKMIALY㉏ "ߙcѷpR4*=:=ǓY_:Tgo8cyl_(`40R~3w$bdBwAs4x:L8iD-NA| [5kbF8 n'Q#]GL̓{:woȟo;ܥ#\M;L~YHя2!OU @~9·EXȿry_&OO>0B,wVd-g>wElHc&f=%IP^<<BN'7R K_e;b#mΦ4'2n){/KjyWLMx"jbb*lX R[A%@#lD9qUV ^2{HOU#E-҄eͿ:.0Sʍ]MJ[ ^. ЅOQb`5g(ty˜jl{3I >13CKEmfCβ{umc<+{P& jNAi2xeO]sդ͔NJS uX~+fhDf`+yHou_uBeS*VB.[^.H(4ʒ2g&6qܐ8n/ߚ$Y_M n߂yNq}n|q@n ܎:B|s(ƅ{:!C3Ti9lf=uxfγRXp 2l-+`{js4+b+xڲpGlԉIyuCa7A(tNz4R>KyNUߙ-jb2˳؆Mφupxk6lKOe3fD׈~g~I.]g%X6'|dNy7KRX/:;xkl6{vꁡAks'#~]96| o- yL0X(tɾ\^Q'ma;Wn!ZqA132eԥ6득1gBܼ֣{ݦd 4Bʋb&kqhTѬ>248Fv ^cn:ITyL;u}r8kM0 vNp mҍݰSlpz5j,Eop^E iba C~*^Js|%4~bMg0u" `»,Jqh-YO,PdG󦯌v<O@ߋ̪3!3N 4׹I|-G%"">odA>pXV(\| 너.V)WMY>gfOFS?gM%@)~zp~A?[rE()[SC;ә)'N\L)ՆɠEj(  5^[y1!C<7E&-K]lPBe^͟N6ER)WZ=7Z˩xܙ_,ؙh.PP6kŧN"-V2.ނ1QvNLO43Co!,t0ѨYY+7h"@P ƠM*'߁k=j^|QOULŘ_37><{6 =߃_`Zi瘹\[M!de/̚\⨛-82|FzUmSuyH J\c>js@Fd a AqnIh OLUm(3.90tT`fBVR/Bk؞ 1Nا>{_~fO i3c:p2,T߿'e:`{%ϳvdw'aAϾeR`?$'KhWfxm,يDS3ҾfO7 m>kKĸ!tZZeg9|^{ׅq$4L!0&: iXTTg[\ ,|]U/?S}]F ԘGc14~c[):YU=MDp>pGzzQđ6H$Ȣ!@CS vgB֯WЄ iXnUAG.9Z:Ф+<=/ot_$T=Q](v/R9Ahs=;k==6.A#F0EM\~* 'eҶ1WSEt > esrA^d&^íW^RHMI0l^ށ8:ȤllnҭO,=ڻn6?F/&DS]޷舤EET.U` n¤ڃt~ 3YI * ?P¯(m kk46 !4㊃fno̘#H-| hruXʣ &'Rn @8J$>nEO gpoގP\j,|2MQ(V (,3j?suJ_ObƮQz y>d[4c"pM~+;gzK/A4w7xM*=|qD;U)bBatBIbtSȰ~ !`Jԃ_%$0A'`8jܨ#jiQc!n_"[Tu Τg MdUK 7[ǍR8eFErcPZ>8CpnTaBS\813?7-ޏ.+6lFn['l? (?XL*6_U44M(4~кim>춣{_Q^!\r/ %zXBtUI*z)]= luHԁi{Qk& rr!&)e,cD>xł_3u1̓ Ze*StTRip  ̾} 3ELS2U})0*_UR_9zV{}sc`%0rN,هDžzTz8'x$$J^|&OᄏF_p]BG[P޹N^~x3ŸVdL ߍV_cJۉ9c^V>DD1hV~YH}HJ]/k(8Z7ҟ1ܘ^k@2}]wy Xـ h vRI7 x'vsM'<W*i$Sh@ ]noz~˯^Ekǀiű>hxq Y,_; y{K5Y|AYZWHx :ZxLOGl byOH}" & BOgE}XUO.Xg5t[>%R[KNRv$!IDn˗+V0oYI?3'琄 {wf."㴱o@8Z8Y,2 e=@=uYb~˫WU+ 5=2OG 177^n?΢Qtd,d9@l> K Uj tzo%DwᨔApm,L@jvM!M_Eg*K&Ɩ_\NSFoNaFiڿMIRkeNOy\Jb錷`?H%j̸8C)i\m| \ǨlwʭQW熤{$L[CXM+e>C}d\$ xw`I9?f3Dֶ3qW֮k8Lqғ>2cW@0O>%7 fuaHRP!:7Y) FP6ocrD&a ~Ɇ/ 2XE^ED#3W|B"jjej?csdAVg%`L6w䥫 XdHE6~?Qt0)SS`)P9}H;Cv.q߻y^qbDJh.t,Yh{=i] `M^ELtcςWуq질m,v{g՘?h'- ZT pԵRb D#ڋ ){*iftaMCPkzN^Q>N*=81DtE}aJCK8V : e1$vŘlnIW9Bh\>5{{=7X}yﻱRj#m42\ׇI>AFo~fXdhJ3nԪlBm*,CV[>sBބOl[hwN.7O~^c(_B8GJQ+P= ru1-3lluBP8&DТ7IsBi,hX ľdMĠĽwEtukOP gۣ5)e~30d()(@'a*Шѐa="+MQёH*/`= V,I9uJI6L7z֠BUF2f`@ ~ N\` O--[@ǣuK)+930(I? [Scn?l_"Rg]nimzuw 5&ݷ̏0=yR7DP>6#~̫ xܧh9AF0ABGW6L$Ғ< 9Jl2lg8)Ю:c~{ɒ&C7?޶ªGgѣjv1RGyIӓS{pmudTk٧rW'"Van՝q.ap|DZoOm&mڞ_/;en~͗%p=x<^oȦH(M(JK0Ƶ| "_=3b+8 ]]p8bhj5=)1K_ Y+z)v'ݫU;T*j@eeWtG$z'D)ߔD>4+0Af BuƨMp=z2.\yX{Ba 5al@I4; ՅoCuꡖzsd P@h⠦l;Y ^MV3ų{0PNΗ(~{rC#cT<6Z &_N 0tt|Y֮'*b#՞޼kdotϚ@ sT6MXpA1X ~skmV@Se_n[ʹ[wB1ξL.?ڪ:$vgK^f[2M zD2'`̇x]Dp+[:.ʆS&|3mԾҗy)edRUm&~5O-ĐwFћLk0OxbM ]% $Tz(0X/鴘L5Ck(I"ͤ]A[LRNLttlmBBHk.+~XN]aQ%Ƌr[ػ1V?ҕ+ 'Q-%t{5DO)z08A= ?S3 ١ǼOߑ0kխP%!HD7(|:M([rn%"5PM1<v@9Hod9i֣5ӊcplOL&E1Aͮu$=6**gE,&~J:TDY}&brL>NKL=@.4>}mSaIa~b]TzӤZ'&S=A2[^M8FTCy]<j)LxA.8b HwFc7,uS6Rʊ(Tܫ& ',Uq vn΅Ql=Y Dit 0F;Ϥ)ҐUFPzG1i3#x!6C +5YCH1&>M-h~kn>SX,zKMP %# [ @ FFJdy"I͒N9O&c2ŅLzA[i@6q]&2 \5ЭCv>,$),Ҷ"[ 22d$[pz"p!gCPw%d#$=t|p[' ?u6b}&?n6S/]VWN\w56/vKm3>)Z!9:77uaf*W_@ Uݕ{0nC7yFg :L_1H%t] @O~ukevq:GRK~`P-w%F/fp6Q|Ŷo%'!]HP~OA\1ћ_$G)anwU ƹ_ eN  CDRNH)_Љ]ZOĚ|2k˸W>+^y~Rf9s[+ ԅM"Ssܖ5v(XAO*xQ>MlW O"7cT}3!3˴ M=iB؈cvNBbV 9|` YS:{/ݓܡ]VDpBUs]g3xIP>á##!5mFkf/QG)6ol]-!o?`8duFiw̋WBTu3$ 2J șwyvNqd/{ŷʯǎ5v_~ZY0l@zߞȷG1D9SW v½h^Lo2-1v\G֋ el;ٟr.TN`C?Qye4KSg%B+~M( "%ԏq{wBQݲ o,#tȀGDo6gtH92M7 Ӄ23&3F)V>'}A~r^0 Sk~ gz1G]WVw4\9KoXz $D!v7hY|eåDJ!nHjOnމ 4@]Fsk^EEenEo}ȯ=;\6㬟 6Sii^D䈓jįSfeQ4/(ZȬiF)xz3AaM,7Yqtuq d2lѰI8B) 1az󋨧&ցcBqwI)N@vA\y۴ǏqEIiN7T:Q`ۓx`0Ԛ}g1 *IML, j.I JfWG͔7;3-/Z8ɵW&NH'X2 ҉t_L- iAO)v;auzͦV0b9_YJ2Yp֜Om=x6_*M&2bXl.+M_6; 'E2^cjԠqlg 5?c WH4 }y^ߎZX#z\wE*pd٣%JޘkC7NF(f̷bb67C1Ӻ=C`թ[݉z?eB=%RAUmn AvǀJOG eJԸN) .)2+sF,-fu3%d4m{ x4d}⁷v.ngKAÝǪ`W ō%9ws:y[t#=ሚ5m ,?J+!SC!iMA df;?@E]<S'ħjgHsj1j^hYU/Qȅ];9I1[ժZGObWdz՟ k.ڈuG,CL.R+Ϭ}T&7oNPNwE;Xn'_ED2@>;rh `I2kFTℇգoCtYܕRchב7x+09!KiŪw`Eu~#=6(K8.-JXϜJ_&!Ŏ YwEs}㲁f+Oպoz{H+;k-x:pC=/*!g @8s)}KئeӡճEC [QLsY"Ýgx =]q08SvkcXi:[ %f:8L_߱@Ċa0Y|Y+jKmr+-n b;ӫ8AtGX^) g \cuZ?4+.cU2Pqpqlj+W+UkH=jR.X.[O`?(q4]?)u`7غDB޸w|v.u+8vzMO 8)q؝_\ŋ!PBpO К.t,sH_Dbb4fCf-g?] [[ٓ-ߔ{7/Y7S3 2q_ŭætSB湳f"P3⃏"W)܁m:YV" g&kxC,OĎK(޵Lx$?>%gv^bku)rB5 N}vIY^>oW"jw@U^,LBĊ,T!DDS )5ռZ7D2hwzyKnPɲKK;p8HZZR;94ȀKv{jɨ*7\rkDzR>e^c+*6P08k@W\ gϷ|-h吘67g^&4eTm TZfa (U{Èlp_@V7߼"mu#po{bhc.{b֨hm1F=EOc]gW*ƧDfd2=gֻ]'&(x~AIzK%S1PYAmK^+miM 刳Wxm|kh+^?35Q]Ԛ*Tj :ZLpR/z*& "`"QD\Ci\=FK (5P;d8G}? #s-SUf't{Gۼe+.{n!Wi=i䬷K@H^IdY4蹱Ɂk }rοFpĕ5ntA~Q >7xJ}ZW2V83iēGoDRWLWjƾT} پU׮tV\XOҐ7`mk-0 $;]$B zbD+L^vlc&_6 ~uۅ>Ra G~es{O} 6)3$DKdž F։ ,T"aq!A(86Oc [g=fC0Yt=ԔzAycZ`f.t[b$L[R+m tUZp&FIZN~I g-o^G-Ǘ7oP1Wkd>zcb<a9w,M;{jNƂ:c<κEM:ڥöJ6rtU[+xND9)~mo5V}:2?ÒO'TyBX4`aJDt~[ ׫{i4G 03*PA}pf<}#ղ *fлm3#[q,?pV}vMl=N<*JGLк"": +$]d~kҽNO-/FjaCusZDA%̭M$Hk`~V[Q"I2өR=i"^Cҝvn|j5>-B99c2mk顫TcL~S52+#E#K'[QD@~XV 9|`͞.fZLč ,QvOvÀhF+YylŒ aE2ӑ\Zm|[RRTʎLj]!jaբ]`_Vs逝v&g3bTa%%0tf.0ԈkNXo31OE4ub^c> /!\ޡ;Afxo' _0|s3pgߙx|E[zqT7kp"ke&H 6\8з(4&_[f%z"p  %PϮjNngUaON֩rm\m3Nx$u*p}|Rԯ?x˿\RZ1`~X_Rwt[))9I2TCc7u,e;y_ۢ.r> 'N6HߔW!?;jg$6/+gEoVzr 6g7 }R* m ]mл2f!r;AKKHtܮz88BUrh4OS+Ӑ'O I|4 qq 9Mz0/8À8϶L?0jdFVSEc]}!|;E9GR/V/M?&~"Hq>%BV' sکtd Ew: /@r4"HOY!@QTCS-dh[ߔ7ue8oNs,,S}*m49]= ߿P0^LT%Nj/ɚ{^hM`#H8[Τ^*Zd$5PQo:wu/FSpYdU/ *җb)4rK*pjbY >-E= ^'N_c>vTP8|?tWI6L8eF3ߵ~W wMuP=(bit'2R+gI*0aXOue`bγOh$U(ez< G#xrAPR }HvZI.ِ@&F|OMk +"[Ip`È~~3?ᗡЫb{/a[틃[^޳(R1LX#=1,-iu?[#U)PyuWn6R.M?! Ui)+  CQYzYBI ~-38B5 ޷ȅlr%qY켐bI4 GLJ9rHq_Iz5It6\}(|dV#FxAenړ ץ5P5:Aji~_^%~ȌoSU|X*^n>>6<5"7Rk/Drͧ;%(~2RuOd=* S4Nv#}*{=m۷.hNIUkh=AW H"ilQڜ61~g 1@vnm3~(/YbMBptxj,ٯ&SR˛(NdA=W)}( x#>W3o XRmDG }oS-fx1 @c`m,p܆R)V\KZtMpOvZ|P<l\%ŏ. ֏Ł@Pf }^ j&@(NBEW< 򮵰qP@zؽT rwݿBWH޷=,Q/ Wu EOٌysAu_SwnN;@d5_ qb/i$kK 0Dw2PΔ75 Iʹx%};QbqJߩ&'bn֧J]l5ㅚ_+`,T6tMm'6XIKzmQ;_KQN4x6-A7G y ;诀Ƴ+_rqǂOF}<a~WVuufj ~.0CglqͻGqv޲#oߠCip*k,0KU~Fh#aLy 7=LN^p"R,>Y (x+>]kB7"\1Yu,&3_e2BAɈE^>|\33c+ ie*_lMЈX%x0x÷f,e8dj3oGz 6k`۟.t)9n8D^{ϻd(v ^tAHlz닇X!zd }ګzܴEyih!42.^Ԏp%n[*gRM|oPЏ|bf+m̡nzcF19RYi ]xw@(ԁ )B\n<57u)6pB?eSi bsdI}g4hE|x?=̀`fD!CL$2nb,npقIlBRB1@qtu<տ3}UJU]YI;Z{}0\hC(6%q;H|2$KM|M.YbC&Y->@O^7$rop@S)#^ ezOdC]dwPJƎ&(HAZx~t߯ cg]FZ(Lȥޱ+F =]IP/p{ȻFr̶ҲNw}7}pԽ\w{qi "٩a$pIqPZCq/rV# ;HƱ&2zV"T_pJS>Ujm!lSS=Aw%ߨd?A-`W~~.Y=L= 5#pA~hD.MhŅ8\j.D[+R{Y|l"&$N\yĽ,4Z;(ʏxKM&^@Z3 k?: BK҄Tzx`K2Iǰ;̀yC4a՟,'fE`Kï_M՞fR8(K5AW' .9$/8Uc+=ft:a toRILej$ag uԫ4""wSO(}DyD'FV)!_6%`?_-r(m*m)}Ԩ?6fxdR6Usф]s 2s;͐A %MiҮ%^~"Y{i2d~͡ŲRgpƗ^_4zJLsBboԡVYNz:IBd@w0lem룉ejB ݐO`h_ü eoea_A RU^我4[PX=!ڄen>βf}Lj"p B<8MW;'b &ԕSgwc_ }Y2OED7gw ړ`ͼ/YZr i;>ɫ"6' K!L0Jv'):͹E$ypk{"s]cI|oXD-B]A؈h8Qژ[uWcɊM' _U<9VWy3:cj1nJSO<פxz( Y<%7} @ˁsLfMN\.Z\l]9u@+ht{d"5h{K칐 k)LA te]fvR_sRFf'fF-^hNZûT P>4kX8کzbWzr=R*Hȵc:U+l+yum¨7׵9&/Nk%G8,p{.M@pD\$ dkAm'r_ ZEC|gk̹ ToOp&=)i c- t3O|o:+݋~Nlfeĸ`?3`#O󷇚6M׾-MXa 6Q" l_4\ NbgiEi1vVKWd$]Truy/lq ,Lk[cIJ)L͢iq<`DPsuDGR4;_ץy:XY.wPE:h x.eX>=a#=R ;rp ;0 UmYgQA|.iw#8ם9Q;a"IǗB,WhMay)04˅VyIvw%WZյцYuTvKʠV"dZozp{V_Zҷ0Bԛx+c44Ia~BRG'z[%Y\~չ;r}F 'ͭV 2sP@94^h:-2\C(~|urd^z=إ5=Ubl:Փ]in?.hưS0mJKe$WMCͿORp޹ # $*:Rfv^ q}WBYKq< DQmޢŗuD}uqyhʠb(6"~u @x:N309#;w%gķ?a/x )wE_+g2Lqt3Wi]L+%<: *5Do5lfK>0h̍A]{ms#dP v2& IezڼB}ӃO4UZӬAWWt-gnZ +jc<%ޯr{) #jB&V*0T^\$d8f ]aO0\Nkdgsع6yo>JBB7Yu{g~P{ʱv4eas8<`_>UW'xas06a;uMO H/nV8&z"CXo'W '+?}(C>]C 1tSSj%{Kٔ+`0<=4'9*QXc3UZ; f6Lߚu4-A7<<s,^.|W;-;y|6mm}nvʓ)e| bZo5rM|A"Ϥ51-tD%ۥo ]MJ1 pnj-qy%`kc#xOrz_#֭n Wr9C+HȲ16?[K?qwMF@Dۧlᮠu8XMf+-Һfr1_Q/DZ*eL\K2C1C䢬 -6bp)4]a_+ry`ݱy<*WY NpܢxgvFЖERਗUb}1>zJ!c irP- QJ$ VڿֲD; hD=L|zN"'+H=^:bf/gJY|r2sJ)`aF}fk^JìEʧP^W h[ 9A<,jhV`Dd2 Zn{iݳ+'vV,,ȸK°'zсOf#T@Y޹K_oI'a̪6ɀ8Kw{o j>IWKi\NqF19{u.y{ߔOh#6ԍۼUu2H eG+>zWܙ&CupXe‹q<:EwhDsj):6ema0ğQEQʃ{<  bSiˆC!Z}j7ԺBcW]T62Q|w&cN7- $NyF G,V˕6KZԯ8lӫO90ܺ27!JwS*\bV LF'AWAM図|J-P~-F ^_*ӊ'{} ÿuWpMXy9OVмVe-Tq=GnmoWUۉ,^ty@'œ!m݁ͧJPY'T 7Mq{`'d:W+0Ԛ)BbMIi; ixJ _TcfIi` ~8[YQ7冗d=ZgKc9Hqz^Pt phUhpru:mMė{fh7屔ê7'<ER?BctЉ۪WP^6 9ƽ8Ňh`)09Z R^?eHC>u xs:4pQHG لNt7VkðfULa)z9|c;ytRD'_O~qG(a;Vsu"MKCwŪn-`0t5|$f)oBRqj Dȃ,L,6AQ xH,hf}.(1:٤aSڐ~B0@aTjcXF"vJ) 5XilJisog/=n&6u=?3ŶSmZGvT潾 rl(b~ޠ&Pq֞D["^=Tũ9Sge%+cIZ{y TML&X2k1Aڬ Vy Bs?\ ¡=z,ܞrsSjX&\́OnHC-OA32c:Mcs*j"mdלz"ND,+Te@OsT2,Uw e8,iR0բu2mv_@3ttHL3եL0g"-;xGn+KCp &m--P{7-?ͬ`*qiwolBP*ho*R~ZCއ/}5c uZ@>OtQr$?kS@TK\:3wK$()b,X.< Yw1Qs-]xWF +s=D\ Ldp^oͺXwgg]P,*wmX+V/WnQ!9ҽO,"2s rtML@OKG#\l _ VI8Lh}8ۜX>$n4Um]eBap!4c$bμEC; ggIT`i]4/!fN:`) أel:wH䑉bSAAu j)z6Ol{ou,^|s%EJ7<%m=ƥbxOmń<FeXl\`ӆ=z=5yRڻ&bxaEF %7v|܄jJY0cN"k.K΍|ڍvvdfQ<0s2G>e}@bMk8{r 30GJ^ -slAJw<X; l&Gv7fyNʹ N/.ߩ;VGJh`g wE> {/>o+pRd[ zبH*KNlTdZn3e!z-;i__9rȿfv X*oXB_/I_؎YW7g>xpər1U>ʭR_ඇ/v9񹽡zI.?7Az+}J˹KTLdW- m@\ Dpq3dwXr(kunY5~.E'WD6@^˾+fLd{q&9dqE;T/W ,"vP0uY]7ي8I{01 MR=r+)O: N:,Y+YnJxQTq P\ָ#IT^5SR4͋;3 _E=`!-xs7Fv28!Wx/xp)ST`؄ \ްB A-,4axx >E[";_{ɴpRE =h/mn7(1FZ̞,Gdo^J9+f0'\) pl/br xTT`ctl]MVl sdJzfKLzKsZ8 XF;RJ/q`]ҒoЇB%k~M7S{>Mؖ00=O 8&ךY+!nE2 ,#ВhT~lwD@/S, kf y7N6j.HexFo9YcA! Ac; _nƉVdOZ@a"^&4=N+ojc+ ObGTqAHk{HnAs$S 7žif M7z &*~YDiޜ߾8{h4=3/mO@BP%VrMTTɖ|}X$(#'v_M|8-" 6k[{.@asuG[Lg| 0 st"# .꓈8$b7O@1e#pMG{߱9#Ӌ+ͥww;H #O/p/y%t*3Cz;:C.f`2)msUrV ]5[H\?evi>|<#͡/)'K N)EN{&|2zy/`T4Q! CXufO9! o>s>uRp"?R%&ѩ@fW)*}GZR U~#i4HS/l- ȔD"&p1}趜5/~h};rm="`_ /s]G='*_L*JBUT"iG&$,|] %fcG㘋3tiOQ~4 KP6_~hHBT|DtRUd`kNۿ+w̍z<6, DH%AXJTlxjq3m?6 n=.s!;_`[pZ_Ԋb!cNg `)pv21`f)Ȃ(_5tLpC32F!5wVK*JsQ-yIR:꒸V|/\3yp%, KQ?O Z-$o 1QcV*u.7].9>O J7#\as A l+5Ԑ`^i&Y[+8m |+pkVw X! $%Km1!&3<-J>7>!Ow O#^Ƶ[a _b&CAw5DlK*$_G"vNz3}~}NtPf:l _ 2"{ 81c{Ŕ? ɛ$$A uQ9-NcWkߜ_[]>W3_KLd*/5&ql*+/*]gh?~פ1 T wH:yN_j[, j 2 ߘhb;,1ʆyh+bL$JMu t!CEz%I=bZhM!ϓGެFhd|RYҫݹ awv 3 GCd tvQD/{M+ yI]G&l)h3ԭSmU#?df_.qb:b]ʛ$pV))☯l&եI'SHAÁDCޣa Lmf Ilj^]HEE>8rv*làkODb|sBUHl1$oQwaT%2B(b@b, Hd1C,ѳ~=e7brEhۈ >~Rif]5.1BtTrK'e^˕8ϱ}7weo E@\^^"hNGᕅ%jYvun,y>=@=ulW2r6wGz'd[5陭pw"J;]`XMaLђP| J"guvUI k+ ]n m*/ft u詈}ƴ?KS 2G*\MjP7|H/]r '&̤r:xNΝkqs{x.^!Mk`3SLpOΙʪҖf\WZKI5]\lJOs䑴^/[922Zf#+ˌ_MKLSly6/ƮvmSq[ ؚ}ҵ{O[T2}"TAVYt{d%% ,/_ϕ2^}ӺrkL Qyf !esSsg{?>梓jOMXFrs%tƍSG*%%&5\qX}vtMzpo̫Ž~ ،?^l q+JЛ(t)^OB|mAU}րAeCwX9=>abd p6֦3  sS {jwCSyC_ncoJfuP)! o+7ȼsΚGq9' 7V֩png4~!Yd6C"PB~6x:|`Ign8{Vp=]U.ƫ,ITKtdMؒ|;BSϜ<(;92%)҂ڳEWt)9fS;L4KP]yIIJ@C&!p J2L]w`Q oս%ڹj\[ugbvꁏQw>'A҃G*uCv3Ώ)C34 dfЃjSg5y9ɖ2%W0QȒ5;VW@ubH2PSh>DPEW~ P"ڠ*ۻ6oǏ0mgm>"ʟ.*pJ?Fӽws#_3xS# rJT}7N6%-\>yAeBF-<5q-A{,mUvuFd3Klԋ'kO|ޥeT:11s+x$o~s*޻lIT[@YK`4IBh? =Q{)+f3֊Rh+WeހgGVNuOl,ɠ}zqڑzdW$K/Yͱ'e(Fd{Aě *p;wWoAȫ*oye63h|J(,cp6:1 ~x! gr) >%0J鴗Q`$'tl^1dn=hGc ="+!3-?KSZuN/GjvJ딚eQp_xFo]oZ>.eRl^61Lq.䁪]cl':p Wm1xD`ޖB\ڷ묠K;m?,JȆV B$8̗ F\qCsDLZbOւ "ݐL4nk^܃ݪrr)"29ޙOoyXehmQ'! z78M>Œ'\ BA?!0d*='HYZ̄ E\jcrЋuhG!F51J"i"%Y_Rh)۔Vze7|zJtkoHT 3T~-kϾC_EC'{o;$ȣx39HܱdUK?$fz76."쁿jcsyL`NDrPVK:[a֕8U pØM+Nn1 QBOjlwH೵y3_ZC1/#ҒYO;~ 6.{Ʌ9a8{T6r+`wi3v\nh#өf<.v ALhrhdPf˒^iٛїӤ'|5 y5:#R,!<'`kuwoɝAv1# ew8~isN⠬u{p&2Bg.ia+%TmleϤ~/'xz?'aSόs^ |W/(k>7 xJFx> aeʂ/d|fK Q͈2M}ifAʤ8w)T|8>6?6įi7&`#Ad]݄N5KT]8 ) ; !ߞO9c^+t(TR9n.ҩђER7.~NU'Hu#%%?^?okl UcĐ3ὠ*KJT0h1trivg% _ɉ+$bgvRK[A5-O6voJ*Hl]Dy"dEt"89aNN]-n觹-L`W&Faw͛$uvW{[N8:H rkJw.z=@gF!x1 [ՊL3-!+Ξt Cj]u u4[}K"׺.DU}: DkO] ,HD VzpZ) *rNUrat 2&L+LK";݃( i . kI{Xբ +f5kM@!QWR6ΐsԈ}| H1~BW*'jfK9A ]cFoe2Kۈj[PA[w ( %FI) 2'wi1s!GxkO%E[Y|O?*%~l9oW)9pBр\/6ki\BB0C:su+_r8@!zw3U+O-<ҁHCjí<~fܿ qd|$`. ςɌ3n@YK@8:-$1 ]m@ wr_[`D+I `aeލeGsn6sjh} gekXj΀TA6֍/F(˘sKjuk,Z`?{IgLݓ J33T80 ۧ5SP!M@*LDӦ/θc|, P!Q)4̞b3 1mlAIC4{ {]S1[f'q9v:)q9 JQzѿΤN@چ&+ǁ$> K<0L|b>k<%)pWƀ 0#e풿ϡ `{DZ۶nmCp=IL`0;kvy!+ikb׼U=/2HE"Feao=-&lR^Us`*EnyQ09mx=U~8423cJ-U7<|0U6jM_ ʷ+{Ë&1S؂d )$ۼ`P@Pjz \PaEw c:*B)Έ@d\ -1NYoI[6<1D$@5MYkF''ledӞo}n#oVypg7zb vW4nܠvtq2m㥶X<ºfYK,* r)u,mV0$%ţ> ZH/Xn Y{dv˲IÐ[*N& Ә(PR H1*xcӏ)fYr͖J8$!6Q߇k1(]MQJp->Rkg2|nIs larϩ|gS;)[N N67$P0;,bGk4t ,Fe  Icc'D Ɨ ==[ LS:iOA$SkMUQQ.,rSAoxS?:g=Ƥ2.⨾ʳ;^z锂;۝;PVNH&e@nPi~X hmwvJJ[!JgUTa pԷfoː`{=Rq1ĻGF=ȌeG_&g0~ʟ0AB[aC2a   #SyFv3Do6U5 c zwo(|zbKB䲷<(Z |ڀϽlF37kv *^2Wd@FߴBDDU;[=O1xܩ:+$*~{%]84)|[ws2$dzRV6+{wkoRu{]:վ)v{~1m8@pD.}h-+䄦IRۯ`RR =&) 5 06=,|.r=2[gΓm¤[U[A>MDzVcq \+t?O\-k"R<(|E2 7qÁ5HPq2+[zWShR#)ӧgDD4Yhk&8hGkP#ۻ PKJAg]fUل*yIi`eynkԳo4M"C֙*=pCVIPJ_+ Q;N E+v9P1-G^kgfk"J77dJ*O ̹y=)cxC"(-/&6ϛˡm9wM>8o7X6yt]vq0 [ugU6_)ܑt*VuÖj/PSxDA6hùe#aZ|oKDA]iDї0Szrّ`JᎂOGR~`u5Sh57+GjNd[iZB8`q\BgA W@ta S,O2]+.-f( 9|E\'@g՞3JKIppY%=NpwKU^6H_QjC3Vl'DxYܐ\닭@!iWTskMѝ*edOJ!="-Y[>QqFL0l&W[UX85ht>܂P"9W4&q/mz1p `qbH,g"pEړYGU#J]kBpIMHC*vǡY5dV2N#Bfe}pu=vrљ1K*bq]_ԠLIKq:3KeU`K3ɬ"5 ~[YF)T{t l 5Ё7,hJMlm:`BdHi37F F!S 9掽`[W7c9^*dNl} KU6'ObVBBM&q6ỈRrnۯ/>{VآxfvRzYY +1pb?;V׷_7|L%Ss\AgXizߞe 7ėMPy`Ӷ t.pt-@v 󻶔T9}3WYvk-6?oNc4Vzh}|\3 ?`}mhr{`wG [pnkjמJ7ePF,SS&[Ok9oc1 Yeq&,&e}"o?|>]([?%8߻öC8.0MjbQ#Uodt՜A&ƽejZX'm7RzA%-`5 s'/ !ˑȣhHX}`cU,vNw&$Jcz7o8Z~*ct-~/p<%EBv!ŽY*;\Xj$`7#9!{/QZ!**G[۷8&Gރy^`jnajһG ;I普\TPj c 5-=O^# pؼZ "\d-RrKx$T0Ta䁥.<951z(x`J>7.0bc:#0O "ؓ? dClyxʄqa`&;!G:oq$IJ="`M yJ+ZFȇoUF(DIR}L suv0 90#ee-a1*&` ( owNAܐ @ "hnU.^tG);dd*=%e!#r Mk^=꘴Q=jd*$rTOK!۾&3U6D•fAIt~ E : Krΐf]p( !#KÃsܤMTr 'UȘBN6#>T 7(H$lj1M 2`ĞE;/+$:s>l/2 `zFbYG0`Dh!â%K>Q.뷡X}bЫ,.Џ͵tƒ#!ѣ~ a3X˫KvҲJe\fowy),J@hҎtu^lj?"vuixPmY^fw( x; A.qJS˟r@a`"(AN o};h~Y9x75G#ep^ eV 8%HkTR.X ~Ͻ=( ʰMzEvQ?aߣ #͊cqݨAe~vW `ŒTgj8PYq䎛 KѤWTXs XBdw"x*eCL뭂H5kiA*ݮ rQ齑PR?E>$m3Cs?87:Ǐ}'͉o4>O {wA*z!'BEKHDZ.evt\t obnzstN*a~?Q"(*@g0E讎/`x vRP/oBEF13b0\#X_|I|pdU8'ykf[W^A_kQ!DNNRf|/=>x-_%CC7`tiՊ ^1iWI2Wc7P;o_X%- 48}A,>nqrz7jc})V)UV2ٸ1*Iԥ&ޮ[\DcQ~\_)g.KHʷ!.tTXWWCA@y8]|`M꓿6xoPGtGgG n  y_i/"fА =gMरτ0>[;zd{V]1nPʗ'=ju^޾ Pj0}WIcNd.y* :t;VC$VZFn{hRgZm܁i&ݨv|o{Uc%CUB/gUwra/QW>5t;5H%A#dÍsytb@Zy/3޻/yY mr7 s\ OMLgvd>l l#yY'œ 2LS<Ԭt!b-bӴעge Qɘ0KMmQKM7$<|N4*$_湵A;H\㶖X\I_{;&.A*0.hՄPS?c OưqqR)a;^@M|,[%=j0?o-j rQdgj),Xß!FCa{aY-TGo5}Uܫ<ngL񾞏=%m! rZS6 *yK(]ظfVLPkin#FJ_JYgc$`A a˪ " N"R>|ũ90+eP2hn,6\-lA[ 8v~vp(/|eL-Z3k~Mޜߩ҅V3= UѮDw~@ [Fz8Ge2PoM@`jc2u<cM̺o w/a8&|@εK-?/<"$.mNGrD7{` %Rw~sJ))XbAoEkbaYJEfX~qLaoj қ57yߠ+]8G@:_78}izu1{XOeZke.ٚiQ<>U%m2/:$ Kbj~I )(mvT68I6vvL)Pu@M7 ךp^2@y\QUA)>8rrl33,|5HP k/+ Dde#R^Xz3N:mƘ&q>|+NuDM:\ M߰zIouķ(+v*pXQLޓ(w\'ȭVc"}PJ5Ƽv0Dc4:;wwAXueeWdc;' zը J%þAc#yv V&+X  HEX8DCˠpFn\#hi$X}QŁ5mLM |ؗ0%ud$FH`Zܦx%c+lZg*|b'"@DtHc^$[OMZ'LJU+kͭ' =`a궘TUys0$0K`laЮ-נ^7ؽ1{}9C.-\CݳE->o|$D$^lFZLiWXH >l/[ hCG>\(6@KM: ܛծق& Ǭhiз4F鞇UaYx!hm0mğCdޚZ7OlR[~L!%c_^xtTّ0Q,$uV|'h^:>Ԛ\1S)h_HC`d@daD}xnim+|KWb&pvK?(ݝcdVMx|;@4I*LA;e$t5ah"PWGF"3{p%W#m*4$Am#l^ vC9n1'78Œ,_QnNG%uLKK`Xwױ %$ژ_0ȔfMU2'3H&Kڬ2!>[y*3b*:-%L6p^KL.1ْ;3z,n(TJoqw:;&Tko\f;I@$ x*`Y#FG_x3 },@Ik>l"UF6 ^nS'8 _]DYN:߼G5'#˔1]( ݦg+V!-"8 !砲R,t+ a &fZCD[fz Ⱥ`{8Wv) ˢ꣧+C @?.,35gpdd&tjHK)_x(tO`9<~< $l= :(c6wݧ 'b{ἷW[d}.v`NxTRՙ1x*uDu1 ;`ĄMځ!B^58/F55D\6 TTH+< .@Wc4jGXR/%qW{z9sWuR޾835S=SȥA2*FK91PÖGu ,Naqm(P<0F"L!oYU8f|>vw(*Bٵ 6&qb!amm`8'a AH-nOA;R0`r쮀u̒uJȕAN'.ertSr*75b$Q=D~k{123:+>p%+ RL-8hK9ʮ7d7/Ʉ1( l`;PKfM08T4}^NӌXęS$pP9<fW&9@e3xNR.ܞPvx 븇³۰n~._/y ))fI%^;_*g jŕQRw?d2:Ot0Ѕ_pnm E-M`>D_:_S кBFœytC%)C9O?Z auNk;(3 ٟ ϹTҲ,%!B1`V( K,#4H fyG74͘=Zq,>dfi|܈S SUc.J\*A=@8Ffzb5tY*Ew8Bd MZFWU͢m+Eu0 ' DAc@|z43E{CBdQ~C}c\ tޭv/G*Nx@5ף(ITLF%BM#U`1vxE}_4y_%''&BD[&% :2]`-NiHX;*(W4sV['ɀxXA%NMbjm=SbtIÓ(5@V˪zpnpO};εR8QD='AW+Bg2\bYO/ʕ@RA1v;OD (!IySS1M苻]._ VVᆈK>c|FXkYVȶ}?:(ν(qy݊x/%S^*fB&i6$2ۜDe%c gv^šԕԙBj%j GzEPqʘG$G`OL?k\qqMYiy`TrgdMJq~~ЧRR1hbAOSDiV9v&Hxhq61'~y#%ٍ2gt7 KnP){A;fJ0sŽkX2fnn66t wn쬞]F`[>d)gR2ñw5n[&AiZv6z߄GJ8K{B(y?-nk0S@JuDgy^sp?oD2E2ՏYLQjp1G.7+`N֪xfi󀻹l V|һH{}})yǥZ&xlgM;% 9!=LKBWMZ1fC32,USzg#ʒq!`< &^]iW?eӀ:Aަ\Dz=I sM4骊k#d!;j-mUU_H|VAx\\܀fvF '7ù{ſNЕlk@+sᬁBB)>r3{4zvL4ìp _kHekPk8O ZGH-3{~2*""^ษSRՀnM{'w&|ڌI!ze?p,KwpE#]޼~SG@i*yo}!w\̝*FM4n~YDCK&O@ؓ/Y]ܖv0Xֿ \"ivzFBXxDo Bϣt]ϥJjϬ[t )v0嶫wb6ۈ#t`1 0qb2h cz"MyyRos!/| xwyT@Vz"|BЦXzA;VwLkHTh~8,hfR+zB|oգoׁ`q!Wyd+(؍cՔJx<mKZ!򔈱 H$<[IE*ӤG6b}r+DRgC)Ƚk@r#h(e?]b~=^ky #0fHiJN TPRbbdNt, co};v.58Zdb|4O\[[V'l+%ƾK/42gyQ8.w3,/4-Vx7%2J22A>HO!njK8Şf2{)Ľ _!kˬ;zNLdИO,y~|DT{/] zo 4GmrNNseF?Jv*@Po'P<\p.o đm-®L2td@p%ã1:ݪ_lYmvoGu"7ib8Pd$yѿګhujL* 􈂎']jٖ#Dy%0zEqbvϡuj, hh,.39eNrn)sQS ؄_ZոC|1-lOF7Y!(7G̳ṱءJ>&Q W [h6t۸D\ h5-AXCeJzjH"ӕ.I q*$MzI )doP&An{WH'pΡ#u`Iׯ\ B-->נ W> B*E[ZOQ?:r;(yP6 әgFWRLG"ïKyyrs9< {~Uj%?򽭪CљN>a:w;$F / 7%G%.ZaeW?[OY{e:TйSG < ^86|QU& y[@uSK={^*&n#' r3럳xFa#舯ܿP8x bv"(aN,)fPH7YшS.9lA(._ Arͽ*m9|bYI`զ1^6F9J\!$pvj#I_&5(^ ]a#,'e ƗlVC6 skam Υ*sݘ?s"})+|"9D> {p-, zR󶬕z+J[Rlp-ZSi%M-&Wb8Ʋj7v 2"(_SZ)WU\dZޗ7Bp:艹)hAf P<̏,lHJh3ye*0,QU^bFȝFh԰i.E;W)dͣ1E (O"}#B^x0vNxcuHGePu!PT~^v0~nP r_D.Gv?22u5UiՉ|_pAi l2FbhV!Zg7m|uŅonx!*ҺE6D {tOBs,REiR6hw'~M#hpأUEcJgE,Y=-Ǥ_d~hO<{(kE #a5BY7raڣIVϘAU%--xG]n;ĜeLdt 4ؚ ےW Q{d E)ZrUB!|͘)s* -+Pk|9`'2IV Ȝn)Z0$uX9"=LXƻC}.Q}x"fp #hq2乮?ik2_o?);\jvR0 jmvXo{^*1B1t?\ ֯IΉ֠p ӫ}hb#(;? +T {,[3]Dtxl")|ޑ$M<]T3CTMdhın~BM\DEtZ}@ 1\ q }iJ:Ϭ;m~랻\BPqPLwݡel(~(`"RL7%c$ cVS1"U>ةi{gN`AҴ&pfZh@߃&'MDo--/ 3#ހZ3sEb}JEyBX箋*FgDuD껞 {Tf㞴L=%o*o+0-UYmn:PXOjV %YǀErRpFi`pAC@ʚf]E?IQVW2X 8ĺ[ɍvK$vyO/l;@Xտ,4./t&>*ON3=,bd@w,jH? w,i=UF ؆IR£oaSpAG-%"ØBWslHA]UӞVn?Fͻ g؜N(h.Afqu':B"|T^>D+:7VF@UnM*k_%<\qE3Tu\;SGk (D.u֫53!^F;H9=<ݧs `CK>!CZ M=cGcDT;J }=Ն֙9NȚ^7z' O 8d%1y~45-=dFLruv#I\83Re9ej:bh:ء-4Y\ 0IpSڃA8}4oU֎Z5. 2r K}5> Q9 vͧd+;11>$ؾ9=Ц3~(J>p:"QUYگW☬m p%m~ a1- ܃ev\M 9!9Q\ BھlgZڒNֺ-X5Nwkd j+v؆eZ$tmC"[1MM~xS#H ~1Z:Iw)ŽVyt/<3Y.<}9{@knvT^elKA lo$k|>ΰ R\!12zȟBr4@~!N-e'QG ]N1ȫK}>X.hKq,y4P$W=-dru|l+LD`-KnPTz35Aݰ?$}j)I7hC_m(K~ | 0]f]A\2G}E&<0p&cuEh`(؍9sui-p47 5y|py}B1,dN_0~*\=rZI#&. >#?%*\qaFf'O՝iu -m8 b=VPbBr7@-a@k$x4vqZX,\U%r빥@ }_&{Ϧ*I_6(YIVc4l{.ޗ[DOc͎A]\V gڸ煁~ q֡@L`3zkV!fUS =ךk`_IAw"֬ k.o}רMs5&g-b]- _$^ .BޟF /)Gͩ4}ihݒN/i{|1H# hŕ%PF;6и/|JP@0@]I#DDt#=}W[uNbU$qN (0z5l 6Fa[9&<#0z^iRCz_=TYIw,JI5,Ux~#]%R''| G 'W$3Ni3sC_tm#Ht+3Da}6c0@UaR 2m"t5rrI4|hp5w.#ŸA J(=ۛS4Dz;Y7lь|BTGkTp$ˋX1]w5R-bQOF9 KG-`ဓ2`s?Ubi-I_ۥϷl pJ~%l'G&@_VՑŤ!eNs&T4^.OقiczΉY,"#(t]\Ύ`V-lq {xdV =Q@\7o ׅ~˵t0R/oS_>Bi\q޺g.` wIq5RMmiTtn)vD~D Xl$:w6Cz3^hi|\L^d3[#J8-d'(~@Z0Lt[#s9KΏsv6o ſ`6P1zG}9ѯ |A[KVwMNH[v14Y3Ͼmkɚ 7d"E>VQ"lJE6p5.e/+GPoպEQmuj]X %8ޟ;)g-x_&JOfbgl&@Y.oW \ʏ9FMP K pdM_G:WK*v=zx[@$7ffh+ބ }éY m YwdK,d2br"أ,[<lQV䲌>W|/YM< ٌi9WvxJ$xaq}3מ67u{TF$DǽRHU8rVE yfڽ_(L'^FYXu72xKŕ!#eMT ؔPnWyIZ<yKrя;Y!l$ ʲ~3~rV0\H.(Ne).ߨ;>Kb|H fwYuyZMzRMr4V UHd@XT= &b%䷪{rY.m^'g(CAKʏڋ$",\nJQKY d䎻DBx17 e2aIVXC(K>]K;2+HB%<pl(a"_s)y&byi9edM}b]Y) Ʒib ՘:nx%k%5`l`xlWc0X)*UQw˂͇K=r M/:Jhߔ˟JxGtGLfyF:ɾ1q1  "9.浾Mb{[aA`c+Vi%-LrP`7SdD-(SEzW ӹ8*ݴ<c4/_A:vBȁ a5Enu`M \V%tX"Cz9p* P֑5 6/6tm O Vn T4^#s12gmRZl.PnKcs,,iP~sqOշrӂ0\(pF%!֝/HZteA4d'& !YTfaH~,*nE$ў|ӳ"a]3qԇS:\M ɀdsyӢM= ;+lPHYn碝nd윝Km<F!JZ+&>B#(/;a\yZM:^דdS*vtB'Kr4-YK $p_Cp42ՙHj&7"r\)]Z?]y| G v4 qALd#k`/W_̊Xq=u(שA'VƅEjݴJ'Y(;[|M](8ORߴ\d|2tUbS^W8{WV&%dG|װ-M+|vӢCе*f } R%8Qˡ9#@+YJ]C]}gxθ\<CU $Ix;BSzN3 ?C,wm@S n$R72 ]܊Z?dtjjH¹S>kD}L Axd0`dMyHR浧q+ XB!m7Q]2g4 Ջ4ZF0FyL$o:G&w>> bBikP(EsdV4n.4iU(L~_Hz+{p~Ă,d]s_Z@U5"޺HŒC*6hl8X 뎌?t9Xim<Ɲ;U7dW$^Yy/(xY8S3_ʴ2JXFKRkF\rx"uIXzbGςAu1 ;1 eH| F.+`x[ؽkGm<8L}i)Ouh یX $5Q`4H;r܈kͦ9m"}h6 ?օU*ǜx٬Ã#=ljh,SZ@D?0BWH޵_Y6&4<%iG#Ր ͛ 3iNDY;ŊSASqv 3O:: u;TYeD3&]_ nm;Z`_' x2}ZSJĢ4^j )}d&zY|BBYZ>@vqFR)nc;w:٠XQbDUlW=@n?|toI`0l) (%dkd>*_s ̞Fx\\FвrK}7\lN6^}`{ic'eNrty{yj ifsmG}zgcU~9)ݕm/RbpKe ס 9ulX¼ ʖ@*ة Q XorxfwX+g#~nu=a)U,^mg)`1>+}<FCg]jz'zφN߁.^HQ6&P1Å<|>WMij#8"m[MC!xA0È&5|t;f&@ `m☛f.l2tn]ZtW%|RGPl{@N`LIѢH)!͈+QST>=v7_8ϡɒ֜ي۾ly +Ȁ~N*o񱧤̎Y; o$]폁W}ڲL}.@H1*qVQ登.84͜)xOuJy){8eŨv}8W^] E6Eo+wX0|LDb!(C8̾JZ_VIeW< 4jpY$;4>4Yf}ejh*XR[D$%(HyzVB7gw67J5:ƄD.*9/>^g~ `xe'yb8nޅNL_*oSV11eFy{*^sOq3 GmD}MLӶ_US.3=ج^h.$kLBP~BfJyvY(eߥ἞R%!RXs *ځ3x&g J>iMVZ} TOA$u]SuΙ+f:R1l\&wZŌM LV:/>2Żc]}JYPyj'wԠ7W4QR_ }y5?Wg FBJOC'ۑd?Fc\dLȆ2DV`wC#0 _}?k mT#NEAM jӗ0|& BSw "|3$@. { (>ɈaQjc݉ |EȢz D*K<Ҥ̫] 3tM5QJL²kC fc2+rErB}m,|/IXbTŖ4[y-||SRY_:dg-Jѭlѐtu߃)`Y[uc;L/Zau@4#HK^0>`!,b9cKI" ܫym-J8gՓ, [,LӚ)1M!jllAi/E4mNw>0V2oyqQav-,%zs/ +hh, -FXy<X>VdoqC7$abԀI/pCBL`N#U %n[;]t7k|*Ԣ6*Gh=3waN/Ꭹ~r1ÓCv +@AEu_߂O8%hHpx?b8rTgè`'Ũ1bxA|0l**kBZJ,5 ?EaG!@1ewK Fahyk3f' laj˖S pkLXԌf>8F˒_iˊ{" [x+j&M5VޕЀh 5vü6X|jP㗥ňK8NYpҔ'˿6g 峮pH^Lc϶p؞x^ yblY=P), oȞ0b@=R#"GCL՜4V /Ȟkr{ZHQQ1(,5LG-8rrp7:uKxanc<,P1rM fUkGb*UtCPTd@1w}%= lK <._9!A.?.|τ*oo?$4c}k vH4k VG2=Y*]Tgb fμA4b4G(B$}&eC#O8&VaG| ߆IL2(݂ks@XAt({1-Pwwx+$7Ԁs6#XG jq_Mv-rS`X#xI%JAo"Dnz7W^8e m٣/&lYu7iGOhN%&ko(F߸V?4tNv@TsdSqn~`0&<3/jG|s]A3i~mwU3G6vUkH崯_6"|ժY-֢By.Bd2=dkޤFa'dT+y}k/gΉ )rc),M3sbrd I+%Ϳ0~R/:#Ipwp?.R!-Z0Ȝeu/aIS^eIp'[njt9ڿTuz$T9"J17eO Amvfy3^ nU #CCqȬks/}1iT6p4PYMrjBz[nK@TKXrB7cb/h' p_=\ ^s!>̌WA_tvtнʁ}_9)лn֤7;iZU6}JJh3z=\,e# $/ m $ ^q^=K0in\T_|/| $])̮~tx6Dž,4t@ە|dmH3 "Q̳x}SAn4wJ͊ErDi!#/;} Iu4,2hǷ(< {B>}eȹ*i*5wF[ Byy5RF:6NGsK |'AtnRQr{ha?[tGdxrD]}q-ٜh7{Dij6)%'OpEM!G)$[r9KP>LC%i UZq$ҝL;.ʮtD ˓C:HCޘ9B,GbK^eH>`o&;S`KT|DgW/B[5W4oJFp\ "ÚXJKv^"4~&Y 5W.lΌVÅ ߐj<@iE!UX::N09>X-'>q㾩nll|Zc<)+~s 7;fo4i Ck#>AzR|oM{e(R]kQAn\-9oD@W {%?w;(C-qD-`GA7,} ngn; cF@'/w7IV/vk)"3c)^gmbdZ?` |+V5̈́{>cIbXs!.ON'oe;R>pN1s >jVWA-}_L7O! `hm0lK뫍EC#Bلl }?7S(~2c/MxB}.9K^ Fh8ʀyV{mUum5Rª8rΧo9Q)}_Fe8M~{\]~Dl.7Bâ&ߦn*;&d?kQ.d # 1LĞbtȲ9$YUAReP ej2ֳF)B%x?=8 ,}!r5D/5f/o={Mpi>-Q6V @llŐ|jB(sDb]r-Kl\]i+yfur| B 3LyE92U(De׷OPMNFGtnUZ9;tFțQ3 _2mĄq(S+1G.ȐuW|eLyOCBc\C=O\5aLjB6&ʊڒBOـ3%c ؂#Ϋ&}FE8H0tMN-Ѻ0[ ÄÉ9aӗe34٨qLX* ,J';8RO>&HDqX`\0'얎AQOܝE! :F5?eHT~mTřɌ^$d݀Q ār' 51Q$ f=Yds@u!ZZ5"/D4Pq1֏߽ ԅ=S `XietZ|t7 `uO眑C T=ڳdqK upI*_D4v̉y"F(9$f3_PSV&H}q%HHEC(^ae v=zP lb0i8Nϝ8p[!HdŊgud"xgdN*~MK5K-1Զ5q/F,aeem@#zeQ)j.0NnvZK4*kDaHJ!nF*kLAl /'ptq]NI?U]KE=mG(tTKSn% z)Lp}O^P:4$]PBVr Jz\:lMH:?vYE$y9 qsQ!Ȗg$[|*GṒҐs܏evb}is :o2@_=OX̵<"Q\bM Ř4[ /=Xu!0hC cI}24;lc5iKZ."o}7'ټd JrD:Qydx7RC^Jx&J}`ϋNҤ8ǣueDܛ~u4'V3 Ss !<$%j&e!3\C{+g2u Ro4KQX_sOwEB-#Aaqc|D'ш+Vi$;#DAA@ݠP*8QX8U$Ҍۂ+P,Zt4CRi-iJ φP١x;DЬrzC&~SJ{۰{C?g/9N6Sevvksc{eA@6MP fF#1e.3䖮m$؟8߈sx{SiD}m?zSdhN)*MPqd)z*6Kݻحus|vmx?։H/ å/oHɋx 0ڬ/ 1s[ צiȐ?s>6`-P)K Wuǎԩ9Ȑu5e2&4KƋ-`:W0=tJ_Ҩ/Ԍ6JrQ/+>qۚ/z~/ckrtiAgs\ӤxfMυe+rHђSFF(b`/DHmguCƮ[J}Cļ%&l˳)u|C"=bݫX[V4N`bQ8Na}Ǡ+4`'~WG8a6 fe{2&sg;KPP#144Y^Bw:1En5 T# tSZ䡫w-»Yq5c>Ҏaw:VMEh)`:"' [I&3 {w+b=d72]*:$ M$ ̖C&a IqEcYx{)izPpw 3 DUNbP  i,Wsb\ڶd{6>qT,R.5)AAuADV -I2J 7 BK d6ERRn uJON@m>Jg:LzX-sJP"ӳiCl ]I+ߗQ gE b/ˑ({6x{YCI]loIB>h`Ғ@z+/NN2(ڟRiiѫwb,-gVT|+W]U/'QANVIV`<) `,4J:7,Qϫ$9LjЍbv _j?Vߠd; u@32LEwi@/o0vSWb=6#BPMhQEH`0%ۗf?CԖgĜ'v;iNE솪-s{^szyb,X#I%rWuM}qnbRh;7˻4swh'TslDWeŭ)^H&bX)|q߄w%:D<UUT)e~XY肍 :O傄,oR^;A%s,7wu6{7y8$J1QXX/*͹l.ATڜ@qXa}$R<12pQ0JvҪCC)cp2ތ@σř()s-5B[C9*8u[ڟpG&":4;>Ew}h HZl,䔆!Fa:Ϫ)IJjכ+o\?y,B ~3cŹG'o7(U(M3"z0 b'ؓ\zx N!^e\B` D3*GC(4HLग़@~ٰrS۬_OSYii]k?@jͲ0r8G!Tcq #?:ٍ.? 9vSt5s9@97{`s{A` GZ+Ðb~h'Ov4Q`02 9¸_cFU hV#9WL.Vo?L)j? Tܯ'i[7]FᖨlW0s-U ,y[Ȉ;^3$IfR- ZnuV^0"pxq"N=FjؠHmJ#%U52Db4D5q$n4< }7*yiCE'MdaRz;DΔ5#<3FVɖGPk[(:|pnoq]S!(,7*"t'i$JOX H iuoQ+ӝRxia& C[XcWWO"Ȗs ]: 2҂u?*T?ԢaUlgyN_XP6h/ɸD g|xzFlrĎ_0\t FLF.2X{54@eUr[I/M\[D/=fEĶs'Lvg5&~A^ۃN{~d4\ga40.ocWYѪA4寔^_$ŋ0 c]'T)C0Mp `UT`\m1RŎO[L%]2ȸjd`}1u::n`9U7}]jYgu~'- hWZ[C c, n?ڣVm~2nP\# Hjl[ZCUSʼ\C'ԊBZy5H)=뫷%ԏߘ\`Q`˾f U/3@G]"x1oovj~ս3oPj5&o > nQlZ>/A"Okm(51P 𣢻$ F:9HA0P늂B w (@uϓnTI^tssYٞqK!eYoSJ;p 7 3aQILAP #kp(wK"S gyE n+ ܢǾMKS$G K;!wF`i:bu87uuΉvf+s̑ eqj*wНꙘTWvV]h% 6 bZм;:u]z k݋|<>o]PJV9`Q-~Q>[ Nr`b;:G wۚ,S~gdDCc",@fljm3o`¸M3:b. zif&lDG~S3lpԣrucKilqKc{$ņ\&!ztWw7]@ qTvS'_Hc+C$I$WI=AU?O&klH0nL8)$.w/?Kj99t7Uۖd` bKn4Z`=1$GmtI)J]5g!c~7m:DKguޣd;+Ɨ 퓹r;;g ,q_M=N,vUG7g/; (7zү"FL\<Wt kP<:JW]z oH0f͜eAxI+X`H {s;، 05BWa,1Snh2tP]2{'P0^ sz# dPM p%vױF v50+FQbg:&۳\3ȈL:/@ ]$bYU58pPio`)#*=Yap 7l}%(Y9B,"tv(80$4AbL Ҹ!7-qj Bb#"_kCزzچÊeALeؕK.vPT#(ǶN;#H~.U!(>I"ljɻ;4mNΖL>k =fYZ1`-mҞ(Mӽ 7$}@%|rq|GK=<=/"nbS{V`)]te"i^F ?٤=MjDR݂BDa?Sq : 2dDž>j3A¢C-Ju;)R5~aйj8LJh3.I:% c/ɓ2[Y.c:E($/ p*эc؍F)>eC6(xkZl쮼C_:̎-i. C|_"𰠶@bꢻqMÀͱ?ig@AH/.Gŝ~< foC+K[rGKQI}y+F$3J9H`Ma?S( )S]^Gƛ9C=l|%: X(mf&}_' Ysw@,&m霅й՞n#Fz:$SE*| Ъ1fGM`iߍeVзEt\MK`fk*A\W:"8"nňƽN>ْ|~!]v</CUdd#?X=!29\Gp`w'eI7\ۋ)ŀ1o(4b]]U %%0דyIv_>@oG@htKٖ #m%OG:&6kkы|TBL;-;URiݣU͈- Z`W-7 pcTğo:: =7KOZЙ*=7 apDY.=`̑~̮e&kZ8>iRkiϯz>{a;Y2Nj#ȹ^k*{d? =>K{XC=u.sDpYJ*LP3;qNh =[0~O|h)F<pdS3vV*U(!U||âñxF ?L:oRp"T ;ñdTX 1reP 0PHwԼ2GgB(J sF r)|?[vLN ^*_M^@u>#Ql7Ic#`]e2w;%HJ<kbN&7|&;zY<$  ZxۨeteLZ˭& gō c84S*!4ȳ$Y@eV8đ>zJa5BtzLnrs~b#x_|6jW設LDm'Q%RZ&-׷5Ԙ\-I0CdB(% sMIi>: 8 Ğ, rea2j8~ ȉ 1e\?9=ε; H@̘D%sz5wy a4r1sFyYH4r^BV\݀af#֍ c7b DN8A\weܒB9^klCb{_jڈSF^bW Ģ#ͅ\,!;@Wv"^泫s8- 3bսiXGXW|򼥥Z7=1ίmا|TS1u7/)P>Ern5><(һ|'h$-H%K-aY6 'Y cb n * x|GaLLsƺF%IB  Ò z'Jn@>kX`@s۶*U5^L6y; :bٮMa Q)tߐ Q!K>25AM+_h S9-MhzlT7T~ EXI=srŽ// $>sd!:Ƈ< Ue;[狷bُ/_ ٝc 8Jb7v"pH,xY[!QOS5ȷhBD34" R=ڬSKvz( .Kѷ=B^bc l vٚ_[Iw3lgxK,]Q#4HСTYϝ1&|Gw {8d(j z|-ՎslT~{5>ئNo.kUI<]=ޯQ~5CզN4ɷ0_G!4~k?1d\.Z'iaݜ$\_2聶̚INxKɁkjBB$30@9(cT8UZ9?Ɓq0L4/iPzeiԗ \y l;OlgN&k$ރ`o'pyfIGq)J}F;'AI<UM^=Uƥ?g&//ѦE׮ yK9Huf[K҆ Iw8NيIg5 \0Gna]sPj |UNdJQz`_+oB GԼRv"=jP$:ȵ8'`RS(̲ێ0N5e6 ?[\Xf3`1P 5&i}oU1?w| y|(4Q+r:濟LlJv]45ԭO`a4-0wӄxOxvH{H` u. ؒկe4pU꘽KO!6XnwGa846ԨҨHc[ Jpׄ؁ K'xRtq'Ȇ*Xn0|X6'>!xC5XbdixN #Tbw,8XTlY0٠{)??_|]`v$Сʚ\=v/F_y']_[^݌*'GDFӐ4_dLczBLѹ[ѴZNz5ejR͘pۣ1*riM.{\O4hܾ#RsĤiE,mCTPR?$JV7&2Y5N&r)wN|T: %[:S1ċ2 }\Lg%7 bF cV5Y6_P(\)JC< >FW؆aMiol;VJ`vw7{?D썏GӇbC8atSz2~ՂE2*K25:9q,^{n)gˑ%_lJGJlW̿']/"\h-sfHc6اtfF+KZQ0 q6yE4{`]⻀9kg)J'4'9]q[ cj^[=vcA Dd);|Wtz~pZ>.oʰ6y5p#n#|wIV-<=0.gsxVk7H=#;䌨/,q3?,)8/:E9Z1wc5M3r~1~dy{Zo (Vz]kF:k߼Ǝ 5ۗTH4'Fl6PIt6S%ZeDžoyU4|S1)iW4rb{o<"1ܝMHsdevJ໐ \r٢֡v[-b3@Ii&[F 쩻q5~]^2= Tk)N&֚&o'Wij٢:|t*64 s[*}dӟ#6#­7r4 ffiy5s# mr`$`N #6.&03_% [_<V )}'텧y%Ď%'LZ]dıN[sV ZINZWr.[@.kT}ET<2< ўva{/ƚ7z&7d -`;2m|~to*]OskߚA? 4v"Ms[=ܱ@&Dde`H.u_l̹+19Etƛ82{z+ZpwTC"&3wx/+n'dLTw2sP@;ojvrLCM v4wsG;OsmkΥD//ͨaچ}7UHP.gO3]-J *-0RyL)V$_?=[7"JϞ |ntP/۫?Iߑx?ez)$QCrKrbRъfImƹz//zԠ⧹A]=&i^~ї|@8Y;*"!6NDW~ J݅*0n?R.~,= ܡ[^5,a$}.ex2{E ;Y@r"7ݛV9E=˅Jxi(m\尧XN&|$ۨ' H3 J[U;BC!`Y}1ށiriͭl:d7yZy3_a stDX؈πSzFbTWQty~$Zc8;!!5Z蹠D&*)G޲ŀUsfHzA/~A~)}AM -eå"IrYS_}GT 7P"Q$4ʡB{Oh&SX2=lf}=B(] B{\Hym@"N'^)&μ쨼A--X &7Vl7m15vRdc,F- ߜ[rԔ CY˭Ͱjx4$L|3,w(Y4l+Q.&2Uw|InsQ넟o%Zs!Bpb90rփ>iTFtDv W}GiR1 Xn*>orGWY6eae3 5ϥ7"=q˼ՙzg`n0bݶ\~>/&"v ٌv(=d0L|'w:.ڔNeXG_rk*B ?u!hwxp0A>Ùv9j;}*"Sm*\W./sȶ &<0d\Uq;'MP}t}paJnsfG#hzW9UvRi#5"Í'ŭnoӝ1uڨAhGyna¨%D-JP8_F8 ?T3)LzZ8p _~B$Tm>v)O vY? Tf_Ǯ5Xoƾ\5 Dz2xG('*ɶ/Hp#K2+@vV'ݥsE; XvId ס<?P{22C Fo}"o:A$ .:i{eo 19`(@Zi8g1ލO/ x+1枬iE Wb07(rwmY<=f (+cgGk8XNyROoR2yct+\ejXnSx<6 x7WoFPS{PD, P '<YjfK:ꬓ>< d&b!"7 !V)ebڌm\sFv'{tFTZ 1(gx%( 2׎ɷnI % j )-Uw%^ASbWpKME=Xw*$w-\ڲ:fDG!W^*SKLmS]g~^c=vRWfiڽꛉr>H@UckR"[+<͆gp5=t-2 .!YֳUJɫGoٴQ?Ц)vQwi>_< A4ׄѓf +h$%4hmN;|gl v=O{ hW%3`~GZFLHsso,p 8X:X}ѱf/˩2ZiwIؙWB9ѝ ! O"ڨx(38yh5~~:ƁγeM;(޺FG;6h2b+RڛvFi1w=} 4/aGkLҔO\p!=Q%p?-4կ`ˌYm]2k\'zw~:s=$R/aҁ;#+Ӌ5Dاpۃ2ʘۘR㊁ڛRa&jvEiV9CH /؃陘`"c@IL⢫[bO6t1ӼHZǵ|_sdCD\4X֭)T kJ67UI%*SGX>$zNz v`8u.0*?[cfy8}$ aXh Cb+pIP2ώ~^ x!wm2J}*GDZ=o3@' 80S][_IvrM'k;;kY?ЛC&6(nXϵ^ITEp/ V1IMGrNO~Cefj/&qϯ(g fE.aTW ~YgN,E-D'LQc^ L9&9/MGl7m̒mR46EG4!J1Gc_}9YV&Qv̡Kr$'O&d%3UZ\Ka2kw!{rir|*) ĸ=7`\ ̜(ȡ%f3+Ω}S6|JJ '|tTTih}qSzts)(@m:;5|JpA) tk};C7ˈv &+Di(GV[eJ;sg%ٽ.}5kLg +aQ'gro[W.lE0kb@ 3/)4/UI楴rNIʅ]ReU6YtpsGe@Z̷t 6ݜSoLrx<^_~÷X[Q򟂇S̨qY^8/J&L[=sᖅ"$3<R1ǜɃf=رd~+G%sQ&?b~RMC  C eU.P3U-N ۦ8W3xu+I9L>bDhc,”0X@ezO&@|:*kK~oB= 0eIz,[`8ܸdhULpja xL?ЋB,kBtlmQ{wr?y#AX'zX x)M@XPWe>hϭVq͛e3{^ ~?~hNv6,U{􏹾:E4gbWk,R:'7"4z!A*%VIQ&ΉO}ʛlETUQ;3#. " Z7.̴Kg)ja%Y %w/DGn& ?Պ;DBftSs̎9G, s ^Ȓ\/}⡱(juDk>h0ixhIh/l ܐ c9b.1$$w:=-Oms5i&\!uw!(isH\6|ڴ㮮nD*1<o#@6A1ۭhTy+ m%x`t+>5N~3cS-͐^msv,e'U**טrгO6|[mE^?iq8%9!;BSW&p,sVM}fay 0^ڭ#E :پ ._zn{5A縀xHfKuKA쬠1s,1i yM+B⃃.ÔZ$8]'u٤:Bb~~YIT=41a{x"LF( 첼KiN8eO׏kO4d7\DRT x(1 ZVUEP_&64`֠H-) h Z&}vwv{n P i_\#!s2i,CtFks,i~#̷s^zT-.vIIQ«:TҖe:ĔUmož}ў^ Ӧѵ ACs T[6\T-+q-q)}"k/҆x‡ta/}`j:lJ0&2Uv-},Jq=g=̥5 PjpI1<+0 {Eʫsڢ#Km]lxN &Xj9%rƅe`P`{w0Q(P}C, A*P1z?[Wɡ( D73656HT GdJ | Z1p90g[q^4/ d0O^偀8S&Ĉjf6枞ጔ,%I>wذ~W뙙D1?K8!vGhDP ´. 789Ǡ;>F`2YhYx:I1"A0\tK{ذ|q˕zڸp:vD(DL$?DD\PTs}?s?ڔ#Ղ#:bgz4>ߢ'W3B|LV/1[_hm'TBwU&ʧ1Ql6.%?|&.95o韀jVUD@&&<*#IO6[\A:gIblAA0s?_h~{+bҌ]t6Q-^1(?1Ie  /$)'Ğ)$R5+ d}D/'Ì֙ɊUKr|zКjY>]xqϊ`VqD$UsBc(G?=z;m"hˬНVNsx`*: xnAeAvJ}_n:  mR<ۀkz -%njJmYYOsPӺ4JO!78Ylg+{# 1wF,BrZm+#穡L:BMtzc%~ciIDG (,avUI퐞tuA*A;!PvUs_#,//۪ !'.Cp;E>gT@$]˛,S a&^~@/1g280ZO%^r¾B4́KWPIN/c^\#Y Ӄ ޢӉDgsw4½AahX UG l#(K8u tW\)45>\^"$b<}+JjMkA@=Pz'+TBp|#ces,}31Ǖ4 lOGy86maӺWhe8+V[h@f0OH6%,d\>H!b StSq{|l Py׶l6.uW(d:O6&at_Jϩ] F*[ e-pL?Qч'SwWZ<" ԫZr)LmWxn T+0]Z|}*Ms"x4u5r vnߏwl$]ʩ'#goܠ^}O!5v:ƛǢc.;ODžׁdy1R|zs"ͮW>[* |;Bz Zw "VμLDy”]Ȃl*7{wX yިF7#]Ý:󬩳Qվ?NM\߁L`R|IͣaZsE/cI~O5Zp:bcopx_F-aG/KLˣW#&W$y,u]zUyX]-qJwg^iKpScʓvT:IcrA%z[SL~bGGm^]9ZVJM1 徢KWk=zKWlMI:9~R:Ç#Y8B#tIv!ґjrhEdeUly' F"mx5SIpv#潔Pf(kv~5n/ճ=uQIH͠A2BV\d)ÈsӾ1>8O9~`_U9X{I^/T45;Tt=J;Qg~uGǗ=~ֆO.RB %uS_sO7at5y2Ԙ<o(tq3{o*jޣ\{8?ݑ(Ucb#R с(?XۀpD0:~,ּ%o@}4ܼv[h x5ߛ9)Kϻw(Ō|}z["W4Z,PlveہᏘVtnWp 7ERÓlb'&RM \*d><%H a؎]z~:%ō !^*9텋p[V[k!U3`LT #@IdfPpW\ Lڣ >բuU#o} @)v*[y-95k*={$DkaBإ)uD?rmO a){[qvG֪c'_lO"ctjPM82':R3EԒy*'#H ,o?ƫϚ~ UݽU>Dt<)u\ 1GDt +U^\[v{ÒΝ$h&UMAƠ+aW!n_Nr(m ]*7qC $S cI0/綡Qg<¬3#jA>߶<1Uavt|c#f:ŅNsQݪݓ|&暲j~zr )߬FEN )UC"tln5tnH6 כƸ͎rS!P'PN?byQf!۠s!>B Φ^xAJI6SgvJw]Y.{Ğsh>41 rQd \e#ނdC_+o>ŝ PBB#_FrBt27O4V~N+f 2S28LѫF2|JΒ$%!/$O筘 D"uS[?7Uɖ.n\KoV6н6 .-e) QumԌW1uP@C[WSASn:evq'ub^1%*7sx#"eZoUnu9;4,Tgᒝ t] >0R#s\(MNq[71y5ǏuB%2F_ '5܀mu 7͢'h߁c_}# z,HaNIcϦojAMuDK`Unv`QxgL'rIlPw}俁nMvzPೲ 6#5ʉUyXR &b}B41)@oDǹۛmR~: N/< ' _ :(ʾB|4eC^)KczeyK3Lƍ° ]=W c}+UU`{,٢vR~3X*.)(Sw.՞fAoy~xAE1;cRpWPZr@ R1)xyc@Q[ީ'هe,V,Ts90\2~D!∠#d?0_3uad$r肪Ǒ}Yo18JPm&aԟ7jPԑ lо$ʤ%m^r,ȔY3#d]םZ~NF2 A\uf?Dpv m4>kyvT&sy<):*NV$~7oRkpPO%E eD> GgߑIbqKXtNn0]B$xK x:d27K ) Y=.N@C3,ïw56c᠀˚ן-H%+j2N 4RۮYȘ*j|nV%'׬U74@w8hGzJ TB*aȹ-|g+"ܰaD ۆ3 LJ&k8.h 瑶,"GD5& Gʕs?0[V)-.$ H/A>Aɧ03A l/d"$O)MR8+ JN&nUд^irYS$D>-O$@ i:!%ݹ[w'M Ou ~rXu/ ^@^{YXɗ7CzQP9zjn2xȎ)| Aul޻-WN4J`2vrZ婂ğҨt*_z):]L\sYw?=(m]hu^HE"ĺsO"Z֊ Ycɯт f9tiӗ4WBd6AJnC9=.1|wf_ڡTxk{tDRk^;컄lй`QZ6QN F5]\ mzvF ᬻQ=2m={`W:@ d; 6^Ά^fP\LYQEX0RywQRfm4 (*ÓXFl4 ~ =R4`'/M=&{͗b5RvH0?/jjXi@(;DWt DVK"olo •Rlp&Z8jͤ3@R (qR >nȘ-.1 [rmp4a;BC>)JJ.riFHDc>:𓦅M~aUĤG$$N!;,SYNldO; 0|Jkc58}e}&z%s` %1 ,{y4E ,!9MK6kۼ(M] `~ge@2:r&8q%ϲ xF|/5hrVxc]63f~@4 <3..) pn9xun4-DS#Pe9N P/E0̓\zDyRsZ,T UwHx|N;#e="shdS 3еwCj^GHvbm5Ŗģ8b cC\Z ޖs5E'L KM&r6ET LO(uJ!c:&NB_ӂZ8燌0 INx$FO%U(0Q5ϠRcǏ@³LEMЛ:ŵxӸ0`#z7O;S8T%$` :`Xܪ*]ewh*Z GBapyRo!MOF./dT,*b48]Gr:C}EL(is>oR?EQ$$Ci;;QĪ1 BM]|ޥ3E THؒ(!:nqvQdS 1,{}krt'.F7KӠ>#> `9 |]6y/IF"l:]cpM]0`=}:HbWDg8 J S3Ez )Wڧ(_Vw+( b< HV I!8H\rIY/ETewǪ05DS$\p?s`?6gק &{b1w(iT)~X OZ/o˰6ZJ&vh2Z?JP|+P-E1'5CO3W:(&f`kA!4[X]b%e$(5o< /L}Zo5P܅pg97ὄk pcم2I_A!F+gͪ3e*DVL#ok7t;D ]&Z+8L, jt3n;|hXѹ*/w] :aW'0ʊA`;S|xδP/oi3Ec@ qqEqWpg#B&VuSJ)I@s ϋr(U;iϴ1kPd픕'lyv NܪDR]DŽR2tE4~D %{rP`rwXx֪^WG~4wYR(e b@\u< PY7%:^]n i4RͿHB4~A[m2A@=,C X#6&.͈[a鈋vb~nyOM͔(Jf vd[%/'wO+jNĿfƉvO̢=sIF.Ϭ-G=Hs!F\ ijxv}"wܛ[#"3$"XDjߥ}Uuֶ:OLpf[&3b :3SU{f=Kͥ@ʂTeOܹL-DCx)9,巐bծ*xWγv)zX+aFWpg:R./Uq݋:(|">YT+VE<~Hh"2Ƚ>?/g=]\= SbcfcT[x܂6aܒ“lJx˙yΙS~3*wGV&1E\L}#KNh*^0c#WHJ=8 _Zۣ!s:V 7?|-A}YwM"0GK .+E!uA v9 !1du̟ Лt47%KsAn.ԗ ìe7)w'Ie `,r &@~Vkt9Wp@R Ur >W-?\^1f*b]6yr/am*`'B 8[|L Ö} pAg C_m@G6˔ϝ'bvbzn+nU]axx^#cr1(==25=ESqj/zMJi!! DMrh D*cYeA#MKl]]Y)Jѡҍ9ᝧWDs"X08Ss>̯BuЎ8݉`~%i[`\,42SEҟ۰xxaz޼D-4KXbiY 4d.n.35YT)ZV?0@7W8{ ;3bOk'  /,!4ŽevK!R`m gONvMf$> }\05uYz;NBZ0ƠjeZC|QTztvWtB՜\cBbcvY$NcwX`5 )>wpŰ~WU|Eچ9usZ҈9Z\qf@r?RFMXu^M?҃eMȍWQvISF8HBQl˯; Un/]~2V\ΦαIjw:ϘNVW]?\LXi:ugQveLv+8Т0*̃,q#M5pDgf?5^ >XqKGǞCRt RL`OMg1Xi;%seqeBA`q=޼ϯh,?ՍƤsl _)DA dC3|qjFI/dCQ gW;l}P[P(h N kO ﯌s$\m 9z*@{8VɁɆbӶ3Ԣ`N'~& # MaRdEaZJ."<V&x9 xtgzط(m؈<"]h74tsx *e|#M1O w1Tq]7 |ɏwS*ߞ3{Hi);B ;0X.<4Q6rewj9o Z`9Ev)h~vhW)Cf<%eƋϠǤh)x#6,+,09`Ps4fXzMoj垂+I-Go7:B>-KjwS#S曾-og9J&9`DžゥeZ|58Kp~U Xk,eMnXIZ~23&Mmc`3V7#[4j6S@3N_'+ i;J:l걽r~zr RNdP%n]ԚQ:.h bW$w0'@, ![KG>}6K~P ̕f"|~5'>e}y^i|`:VF~c\˃A[aȴp Z^WY"ľhӟZ87mG*ږ{ad6Jj<>PzGKjJyC,qpWJ yrˉi~U+qrL/U຤pX|DlybT"- PXԻ8r<쌏#|YV(nXLe%i,2K:r(^wϽjrk1s^$mvvs˜#fBi|:kI oZ){NL9U"ӪWIZs k6u0.Vi'WYFɭ_P^gB&ipH5أL^a! [ P #HAsN9a֙ WHm뿡:[ pLY@KJkaqcl_5yUv?Ot<xɸg+K2J{ fs&D}t`CZ0IڟFMcߘN[U(:+l;1o:(>)$7&)Z8<ڦG?N5?J)?2Ϩ1N]*Xkr2F9iVA"Q dxr*xeoe&Xtݏ:*4֒d|f1eOk{K鶏5BF+=|ܞa'9 \80ܪq-=YW~M4a}l*a ./îZ:rmkPI/Z3V]b˩`>JVDH?4{M2Q[G[p"4$'|a# w^N)%Wbp #&uнe?`rDo~lNN=ҺĉAɅЛjQe!'5e<]n%vNq[H LRxvqEDI_4=S[9"!H8,joW{to[]@tNq}γ5uږ ] 0Rg"8H#;n.S=xpS~"ߩʡ-&L|4nYC,_j̼8)KuT;c WQcɲ(cۃAH,f^© ގŤKE{reXti^87hhZ4!̡hjDC22@i׾XO{3(E_ =-yjd[!вVN ubm&w{YH֊k4>A(5WIpeTp gp ,1FKQd䝯,j~PLuY[Z(po5kܔumkW?jGۓM-PExa "#= "6 p=pp0MYmdd 9J-ϣ%f99ۤ|Z*b6mAu#|lei2tT6:ߒ-7z^lc7C-4M[V4D~p#֖^ !"&*#[JՑm0krx8G]e/v@@QBn]YHڴ#7R{CƁ)?je3f*=c#/&?0Խ,AU:K o5K-'n%'r?`Q8Y ˅;#LyJEO6_@Gc=Y`ŌI[*3_ @Z:R 7س㲎eK3-ܣ`:i Ra(h(NR(&ڟZZ`/HasnNZݷOOCEdVӅ'8x46hWSoP *}hE[7b&'UǂmllWO>7JC<8K#`GݹEEìz(^YN%UYN?E[ ޣnvvk,(~9nڟ#n^wW1ARsbH0xQ#%<<.l 6$}l&8@=8'CE;Kf*E(VaHC̼Ca!i䰓rH4TqѼAM!Zh#1&$#J[X:&,Tt.iRq` b㕣9%TsaƆ,T玜Y|W饺`y?#`H ۩|OxUc2ƿ:/e(Qw`=&$vrkޟ{^fґ~wk{bX䧒nx:0̌l48~Zv1\Rn(9V;oR< vYCƒ ]Q+y6 F"nyxLi)*mؑ'DCqc> BMm|x?Lrp޾OɪfQO]7Gz,MKQ=\W&B"6f7L"zL|\EQTSP0 X|]gau.; v#wݕe(2`^" L8./T/,kʬaI騺Z:Ӄɜzɀ| e Ťt S9D4=r!PI,Lez# }*0_y$*?xWSHv'C0 lJ>eac6[-'׃ 6#;CD ;quĀ"u#U3Vʯ1lyb/#&~ {0Vd.'RKz($\ 2yb!( w|d @f#&{PkFooK:CS3J5< } Z*8Іԟ / ![>s_QaBP~qJ5iĉmyoIٕ=??DGZbeOb6v;"{G6A+aSx㇉nݝ'Lm5s*څ _p#΢.;Ɓ dqd*VNj-0B/A{8m6_?t/jldenViSCxNBh X7P|" c}&=?#Mӗf 62O= x_kIޟiBӥC|%ewzR{BYf԰a8Q0Gz(B7 ,癢EJ@ReaȌfWoAwĸD7.V"&8OltK<ي>:6$H52kQT]uлk p CZIMVu ^Ɏ N`'[ݲyN\'&}, trWjY SI qOdP~]&gGij<9\hghՋFY^F89#[R<#eEAƎ -D=e5B%=?nAͪxMH&oY偩]? ۬Kπs֡ں]> GuO; _>6~GP,xAS1b Az5XꅔIbK^$rdͻyvZ 2hq[7֕ôӵ&nWv2_f\woNaHplܢߕ;d!K+4xejh$c u0R84:HSv:BS1 $I=Ի<{hl-J핒D! 7 oc{ 4m9:EamtUmDO@`ֆ4S.&t+G?>xNUd%6NO89P:>OPQܓ$y3$`lOػWW%:k殿41Iwu+YpyH+{+H\u @oJ4,&8L`m4DVX 3̔uX%)>,4~wEw~ʞ2&;_Jġ';r6}6\.6˺7r2^44JwW̷'L7Û2t҂_ `+•65XKؙA4hJkhUmΗ\"Ѫ#{:B| @K0Py};Ubv(7Ow`#2<6rգJS>@%gԜ RO[k.cA)\>N &4} ~[|L8<ཪ2:%.D2ג}kRo|e3. /@l͕~h.ū&/_ 4Է%B ZW5DŽ<oe7d%8>AjGhx+И!Ȼ O@u2Z|z#9o tUf<,I*l1wKU'iӑx1vU9rΣ vy8z\0`tX巘˅ҶedR}kZ9aJgɾGQ>d2X?/Z3vP_q]xK5$A dT1)Sro0o {,rK >[n/ftǧZp9,L]hv6e'w@?\zFLDie>Rq`Sqq/BkbHb2|c. m &K)"X8dykw1Dcue] 9kɠ(m~3H, + cǝO:IN,CL|Pc{]0rEP8̄12X0ԢK+&Lȕ Ⱥ`a2K=%}쪠['|J ȧDŞASHГe9 \}+?&cľPʼn{X6:.s< qOte5Iށ;*W4YI,FZ&@C;;K'K0{Ob38ҹG<耧8VL"qw{% -xmKٙ~!0`D\`FD?0p,^yySye%^zJ1㭤"P78zmub^m/>1뜦X\aR nGB\f@gE8*t֌E5[˨*HLFiN6P@,,A]JsI:&kurexQOqKkbb=2΢*/ÚoR3?C#*2qeYǍPIP閪|H¨9U/Hh-=t`r>B & Ɗ:K_867Y7Q5~ł37O1Ls`M Z7Eu穐"epX0&FV1$`uӭgNjHbo5Z+z\C@ڍay8{W\wI(*5?/qޗъ'!2d8P 19x"`hS:Gm#st,ӾN_֣s{>1!,P6&Zq}2;іx@;kQ ]LKSn/4|juFj_nzgE۞yg Aꎸ"jTYN6vȑ1R4] ZK xn'ڳ`ᅴ RA=oՁzP$q/QK:>@~w|0NNLrЋ`{?!Wg_$R+M ;zŧ9hK/TwT&A 5 Ro' Z޵KSҸBLm8{c^'NxyF}5?L0!pgǣ*"uH#z}62X{.uR lm,j xvבW"t]OMmuW @h_sΞM$k3kd֌/-{U5 xK,bEƒG"[?Ht5)|hN9WurCiɈL= P_&+,Y B8]o@'&m䯝 ӻtQzȈVOdaBOc VIX7Hw4sls֌KLbeG'th֔G1(؂-9RR#esne%RpzzUx}R<*Any;HШԏس0G˻~~حcsq?0c|!£Ү'm%%FJ9菲;Po hⳞ &tґ8o]8neKKTm2?'We"Cz,:J| Vù/wI᮪^lZx$6/ov`:qʞdoũӧqhչL#b-8˕enZ'krOuhh}E;i0]dfR^Io>{b(-gӖPi& ħdnt*)"X2n1W\h<@Zu3%*#XpU\H*j| uT H]0֘j梠>D[nj F֚5T,&'ZiRuqmz )c Ю LLLnfOX}I7F.svl!W<^R(wF͇bd6&dB]PlsYS95sZKNzo#(T鏰@$s71pl4f'7byWS)*do7hG B2Cߌ͂D ź?ƺm 1x2vh|]&s|`2s7}GTK;HYiQFOxDܷŜcD v(Q0`7BӱھC0>`}L2BCj+aY,Q[)7h= [~U5(9NMGt(h֣B0m]+E?-߀#>G9D!W1ZxmbEdD1j``bʅ-Y{DGL4J֕9` ӺgkN? j΢Nz19e=9P'P/DX/SifQ?]z}%D'bwTҍs,ALZy}T^q@d-POXF,tŔx2GH ]ݷF6GSk$=f'ru4.x[\]-:«kn~R.BPIJ#Mh"-2\7V#%!2%q恊> /۝nu]ր_òHjy4ٝLFC~u0,MB 3M +ulYLPO7qcXZؑ+^VP,8X+}STxtϻFsҨt˟mXkbΰ.~z`A$KPH;f9xM?qM>챆f~H.硋1kZ7aݤb`wH3rmZ%svyR \`3.S=s:x^7ٓgV QڱT =bÒ[*{^fnKʤ!ǑPȨHV>)va3|>ALVܗ{{Ie)6{s`pp&fRc^Qe"Jى v[TX D XoD2,VNy>7UWݜݯJ, J!NOi"<6w8dB2s mQލAE_\)-P˹4aLByք>gD ZV~k2,m/7r.z8Q U{r>2ydt rsN na6}hUtH~4b'IXԈ˞#|Yp F#VnUp ;s(l^ bǀ<ٹTu)৥Qowo* ڨ4R{eB>)?}x%%Zݖ[mg]QDht[4CʓQ?ȴ־Cu9xP>#d^?$/5Gk\ZލIe VuBϗOW ަ~\J8#P#L Hpl^>u֏>eR1{-kcնWJi":v@l @-_3+ \6!aD}tnx7 |FArH&\C3V;t %JKbPy&\㊝o]yF[D?~`Lmq!/'SIs-hqu1dUVG#ND9ø % y٘Τ%"* 3RƔ{2Щ, q; &#ZW,R=^̨c.G^щ5DΔeo%8lG#ٴT޽m0F:=tRAo2t|y^6+>씆f OS6o>b2"_:RqsVZ_($zZ1:ex7%g᧭'n< @٬27J[ {xz{x*@䒝u !4ܘ=IQl EU#tX@:(ՠ|Ccb2qDf}[B^5Fٜ+t}Ҁi:0$sdu-A|p5Lg(?|G d0-t]Q- ,2:<# b%܅>җ?f֮)Ԅ]8מRX࢟':䂐0idǃ[ڃ&cL6#`RDm 6`:Ny'|sRk>槣ʐ@J}S$:z.E)%vƖpaF*QbV9j %oFo,/)~xX,ODȧw=s#y1W md9fEreV-BI  2BJC4 īMCa-X#3z UcJS$J\{a{_TE2q~=4pHdX<ʹx'>y8vYI(_?]̄lD|䌕M/kج= C¾LsM<7q{ZZ+]np\Kn(K B]Њŏ hؑ %J]Ek3  ƒ F]t^Į7΍q8퇡INzb*En{A8~MMoW,gꟸ"`0'oʵl:6 'Yy0{PKn>Ps1kT n4gY {{JL[&81WA7^*%ޡn8EeG#bq9³v鎛ҹRFN"1|l4^.:־ng1Q'͙5zƔȑbM08VJf [M]Ԥ͕N kyp)3Hݣf+~c_jCo*Ӽ^NxI{AqTX̰E4eh@EH&Y`ד3s0DE wVro=bڂtT+DdsTPK޻26Xo K?^ٕIT˗ [n $byh{bc+* d$\i{v` 'B,*@$0P[rN֦jsSIiJ<>Eãn54yv[s}tP`hF|{Tذb;I>駲^Iw"yS KCmg1 3k5<̚䕗R0zyUeRn5^n5R8X/{/O 2WKSqj=?)uE-7hYWƱqW2Y8f=E㝗m'ȯ)勿Zv|>gWrk=_56Aې `.f|j`fCi3MX>-mCS6ٚE^Z ÄԈ?QШ4?{@qgճpQwM`0ž7^[)L\`ό r h4Eq\Irq'?˂&I6p`K9No> ;ҾlD>a}Cl,~ 61_:8Brr0%s'LӕW#L@9.3hax\ @hߪ6y_+_&"q~]G`&Bx%ld "/9GegbtƙN;tdMeƂ\3rxvfDR\%|; a0cS|i.< ӿ7+Z3STܓPSDz48`#A.n2Z/.._[ۼ1|omenP0?:}ꎈ Xج_]2hDv* @Hz*iU^ xx)dKqN ]W}$$ozl&wJpdiL)tؿZt^뽘:4VλɃG``7 *M#!b6֙bDPk`U "d)Ӽxs';&,n\OK9{KY1͑uOqK=#HOƲz Ys>o%QkA>ȷk%\nbGyHmK{*ߍ2&`n|gfZJ{2ԉAɊuwؗcҖ' =7-*KՑOZW"XcpHrGC3("r*3 Aқ7B[DLpE#\<^B[c2Ϟp`7N@8H,@,!Z 3K5u%vލ_iRYa9}Nӟo #ӸBç?+ HʌaA *z*KXS˯`י 7"M \lLA;E/] J R9?t!T-65~4"02;V܉xN iQE=e NeMS"`njm h}+zY\ @U$PCEsG2qP2 mNV\fPȭ&>A{1Mk?(EV!'i~ 7'~i=t5 SU{YloҜ#yZ)wjvaET@+H:Q$u˯Vʋ;oNoKj%#~j*R܈CgMH΀ 1Ng0P1T4\%D3 ھҌdzC[ ӧy ǔzcʊc:EOSi{pDPk$"09 <ꞱK1iޏ/]mUQfMcU5l(Tѻmh'Qs:`ؕlEz_zMV8n$\oRKh l^E{ 2KqT7o"$6;EnQ1K-uH^{=yo9KBF[*3SsG{tsµg>gy{DqaHf*vy/1ݹndN=ͧ⥻H 5ҷ#CW2Q>] D`Nsiӡ;W_ ZM@"'R%q7)4ZKk@-Ak.$L>q3\.3 })%Ҕ KH[۸9b5']yʣH}9]Wmے_hor3W@Į^sK@]sD:{K'ch uǬ3k,*15ʇ{ Q#))J.;k?>tvZ- j5? !WS.7YZp$]UN ZB)wLBKK`m13r5h3_cLRw!.Eg X`BJE =o%@Q#ɩeQVu|!,P>YrQ~ډz CAUX,E7$iZE ||s{dO1ҍ؛ӖJE>$nk+|Z[x ՞ۧ*sl¡e Ydv9̂,T]Qht;Υl],[ށXGȕU39dpJI9Fy_@N(sL/7w!G Dn &8xW3j͝7$ _35UN{dy#(6k|+)ګ^k'c'>(yJՉV⨡vfDih#)y#m_ELb: uW G/-kٖP,jdo>]v_my Y,'4MX7B (Sd/0]BupOވ{rO%Q uTUS3#dB/H[I_ႍv8͇!93XuJ6P.$63B5Mc(géC+Ѫª f8þMI!IZ0Z$uYz'o)9#8ZbJcnX̊yzmDY#N%Ewo"'{WDNzm_GZ 'Fw%*yѥX^~2/1e0TMmٻXWʺO0xbϳ 5r `] "ޗU /fpixAs(1?*yymgEcŴ.P~CǴ?cm{S"w{@n IC|v6d7ۗR;{Y^,@ϊW'$-yOiyy}gW';ل7=]llH1)o *g\_&=k2*ľ4*5rB8$OI]a5@bU~d> oS+n(AG_kgR8RtG%; #F cQ_|xp- MD]$UAFi$06śRA;[V]-}<>fx O|퉨)AiWGj;oP'`a{, c1)ף3i+k ~<<䕠]YH_Vh1@Acӑ8dc mWXao_! ElU}[kWd~=<$TO9S5G)vÛ/9]gN.e{cd/YHTC~b 'XdKrB0|\VNg<9֢%a A iM/_dCCQǩ xd\)muOw[1:UyÜ;9W)P"ca1qy {'aDlz=#;D'1[;h' o6ï epM3b}1+μ$e>{7F?G [\x_kzhd֝ $#>,jEuZᨕ5cx dks Kp{ē'R\m;[yn/E ,J|{VM9.o*7IҔ[O6h#[xK }DQ\>-ߋ֙;9?qx4}9#BKy窧_ܼYrw"r2:7[4:G@jvJ_8d㑬YC*"ſUh2FQ7cEI;[FbJܱƿ_.pHƍ"΋H ?"]H5٦kܺAE`$Uc})3 rmWSʖfrW`p4z1ȇ1FHS gji1Z+رGEIuӛn]nP&4MJ &:" Wg,gs.@њ&}y`WxrU20jRUš CX+̝|0uݎ),IY2˫:`n()n\.ޠ%/AWR 0RV3RT63#kH >G[!G4Uw_sP*!zƟ9Zssљ!+STTtatQ:mwE6@g=T2"*Zkf IJXf43dJfX#&{rg&tρd=aC?Tk{{ĕ=&S|WFsM!G|Š5FʗeAI~,EH\$+vQ:$ v5=c-41یAJy˃lCܞHz_ϝiKMP2=nsa@~qm%ry Ecf!J ;}:VË|]H`*.c E܏ʜ|f%Db?O$u@3l4Q׾"l~tPa{/ "s-Zߔ]d)¤G;SNHqycqmY/_Ta<)B*I^KZ?39ad{'b-U/sÓO6V}!?&^h'j]۳ɚYt`u8@EevF&]{gf)6ݪ=l6oM=hMAMY]cFȲb9-dy4 7Ԣ/yg 6].3?QhCk~VΛџX&BCGvCeEWi P?b7zԒ.6fjT]  .7S>cQHss.>$ QTF8/9 #)Q—ʾκX𐦚Nߎ"KϒDV×Q 3if,zw2lJ 0ǧV@xV8|dwwF-cvc}@Oj˪j4UYa6-K/VǗqGhmmb]ʤ֔xtPB<1Uiiֺ˼}-~/U)J:C8D[~ߴ0<" > ҹΏS"9Us/: n.{^DjJM͇4?~$uT|Xq,:64~ֺk:}HJbg A9"b+)luw\c]-4;hKwa#! GƤ{~?z'f[ t"}%g`ß#JxV5 I3d򴩣[XILCRQ%BQ4ذ%h^ˇ(V[ \S ZZf]MNe Q&JM09pxDVve /<˙W<}Fu {T0k:|o Q\xw_\#|\Rk2)Y!3bƖDA^v:1\(_ZCߎ!Jh_i着WXްȰ񿗥#Q?LuH!x gX0pgI$ 㳑Oۛq+\ *lZ䓓{Bs$6Go:)_n[y) ui8iy!M֮NeJ.Xߊ ŚF??}ݤ:& ɜ. vcI_XK\Q-9)'ׇSM%oIbl/EUU<3j2Y<~+ߍȐzMub{Vӗ ߼}jKT_?YW$m Be[j L `{ȅH:.3 :62[DZզ{@ԑE£#!1~/[ R.6,@[s_cu?|>2OH1KLd{lLj^]yVX!chӛ&pc `-9Z> sD6ۛ^]`,ڱx'>WI2w!&" (>x-(_o 쬀a!=[LU\,: e%^mSZXKG;&mU>MH3ԍg&o`Q5>hk wb!Y՜I dފ!GXZ$=0f 1-)C+fJsқbp(=3,H݆샯C6 﨑$fT(E4^-&eXMP;孂cԀm l'ҫyKNH ☋44,L@zK ]Ll r"L$f΂iQ糴v,,wvG3D?`T6Ɯ=];)7D|{gžt;^<6ҳU/15iLġM0žk#VlwwE^9^$4#*cD/M2 (Dyl` ΡP'x;: &+|d(~Y˲%pLY( _pDTvv3S5kD*CLHS4 ӷuyH+(e~q.;2px tp#^aa e@(rm]xNLmtcĝ.\[J+X>0<O&gu-h"-H:C8ؒC%ʍ۳LD|PHxSIOeIODVBf#$H"{&Be"Q{جbX'[>=o Rt;H;zDB̓Y#b\[XˍJNmWW޴=TLbK 5 6y<$R9ߣl2} #zk(JȄ7m%]@MMTz7 kU3/!wлe%#I^_7WA;o+ >х*7'Gjjug~A|Laa'vaQrNҤYJޕCWwçvkp&܋$F꣥=DcFG̶rm5tcNNORe#J}L@v³\՟Nv෢mZ/?z`׹~pn)D.f ];[韜U}0͑IaD@.t}$ydu..~IP[S^LU+ xNʸ{4dtSgD&Z#Ɍ/JLHo<P`|]DT5GYvomhqWs:Y"_8>aJ \#LKU`hs6&,kկE0t݄4ޛC=_6mlI甮+$ ΞI}4n\2=T P2>/{Hir$ah@q]B!Fٹ둅HęH5vU@]m0}Q*w~HB."a%͚@*]=U ҕ-hxM,C_%q4Xڻ. ))swj bh ,sEf^N WV3:#ntp Z@"-@2XNX 5"-V3ğm ~Đ++ո5ۤc\RmSkJ6A{jtX+L/C&vIbm])ľ!Ր`Vgyt#Si243,t0H,.n\UDm^ Q3:.?1x} ˅ UT@$fN-ZڏԭKK`$n d~]6#Y ŭB8&Ϭ#eu0Ms ݁nGdəͲLd& |``0pzE /Au D4<cg|<؀_Il|3s%Z51Pz-qhA-2Aun% JS65TvD4qePe!t#ZA(h4vCXlGQ]pP}\Շ¾Y'p[2(bh`DIS5\9' <ך_e*bQ>bs>[whVrLf] 5||dfԿoh𰪷+hD}LɘҤdrd /[Ld'HgXEQ;0| iHyoKkQ6kO5D@v$?h7q, FV_7v7 yJWW}ܜjPQ? F\ʚ}^9Rܤ6oR tU>;-pzDlm'@_9(ޕ_CcӰ[g-u{\(u!~ ct!rA7/_,*;_XHR}H}dh9g殬Ypt<="s埠ב{$Ci>XQG:8tZ)âgC -C,{ȧ6b-љWwB6sznMt;ZEo7`hO;)9$FВ `msNhFNJ`Sa6ڲ7vw2PDi> \DYV_uiU 9$覄bC<Jr&@xA6k?@ιitRz u߸ќQ-YT.rP> fbLd5"J 4|Q*"Q66ؼ YjLRaa!Wp{ 8?; KM 3CL!_ Q*GcdNz7GcY2, YSR+&(49@E~*xI 󐷚"o,]ؽNȢR8K˒fg<ľib[Qߒ-!6A.IHz@ԏQ\N }5m|I33uOv#2ed]-'Rr˳+3D~;g,yaFv?K ">' XT9yea]%e0ԊT1뀘_tv1rgH&/hO~rZ9cR_ڳC=wwq-W1@J A"=Y"Wdflc5(QTkW&9ရO][I' (2](wd,oͼ`a̹v݇kEn5( Őpnů8Ov5h[.Z!dvӓ;>\(C,R 0Bw$qdyU葛3=RT;;DeSD:ઊ$#5ԁ0TVzE}hs\H{oѥGh&y]Z" ANN)*xm7m%w.7sϤ#OwZ Uf}"'72 'z [x5Ҫ24={5C#*  ԬH4פΩ<x Pr`¸c삏 Q^włj-p>]ԆCx(''4_ 6Ot^ۈx!y+2c_#ıf ̘Ԩ̇.[4U>CSNBaBK[v-$i/߈|'Zr4 '#לle|Vgkzn]~L)3Lg)n#-_2So[mSnM;\uf~I{-T \o$⋡ȟΓ;.(ƅ4V!kl1Ph:8DN-p\"(u4f(tݧ/QTuUjN߲S`@JxXLVhj6jU@ Bd2wCe3֨C\ֹƾWZlǮ.AD;d$12dBǒk'F9+>&])vQ*!K߶a/3y?Tp" 2$1¡a7a X~_7QdWW kʥI k\PMrh@UaN"p*`)~Y3~B#+VVεU_@/R=dxel\um䞼LJ;tr.=_Iׇkg* >άՙyĊ tg,OjMxtS$\Wspo%L7r{#>>_k|ͤЌ8Φݤ ei`Z:mc p/[jh]v!qbvWBER]ԚtvhiWh~2;vuyCH)ecԄ'v.t={52&ɂ ZGc]^: a YOu'W?d`}S|׉KTY[EbN#H; 1kFǹq\ڪI>§kc+ES+[ xJ^Cc*qӭVAc}#AuF*Rek 6 {6 I`uyr(e /i)jkQOQ-MZ̓xO{SpW(9䝖cszJ?f_RނfŮ}VaN4՟+焥Xa*yE6QD:z (WVNAc,. ߉YՆ2jܬ(-W".lRbɐ-* $5ϺF@tQ4v[⾿RTBeǮN 'K.\mt~TE#bM wJ}eZF sE]QiX T6P7[ճR-_&fۧ@#`,HoTkTMf[CĜ ԩ@W9`?\WݙHUUW#v@ jTGW Gf,M'Ͼ%$=c w-R36qe9 Mˆ3<"g$;HqNj\LO_\:Lo=twBp^Cvd p{я~d0-FFv>,eC*pKÑu,;A-?&V8LA,E$R{)oEPHq__]9 bgkp_\C;gBʩXOXMjH 5ұb z^(rn{t/J^i2Jbױ&Ƥ=vw&uMDx sMcUl:Qn&KҋC]seo/Tz+Q>ZvnoQ ̾PV͖62=Eb8jB >, qM \T@A:q|g.Lm8*uML&@*ʋg@ʻ]sv`{mc6`v<_V=i: $݆5*rӋ3)D9>:N~\goF˙ EIlTIDj=CB Ϣ)D]KLN3&WAMu0`uk]3b?/N.Nȳ IWǘrXgc!ouMƯzcڵN>@[ NѿE`6iǥgE4Ţz(!9/_2GDmA@ `0)D,YCl;[߄Cz_=S]l^"s(oƃwoDx9MLIԫ=Y3h!R% w;^[(Qɤ27s)P6!݅w~e|ض2J̳Gfs+J*SEisK&T\O{ʜPd{FAIljs@>]Rm4C\MfVbǎu3 "@V$Gpx h pnњP:udԎ/ɲ+ u5FfMG$p. ,Q^O݇yjS?V)iu>Mݒ)R04?FbQ쌥 iI̥Y Fo*%."1:й“hIaLDuQȈ')9=^m?[ut_4S8hQB J b%"*طjA4L wR7O4Ht{(J3R(4Ԓi\-!mZU<r_W$+/WFFn&%j.jij&6=4@<$2),I ( J̢"ۂ%1A{<ޞWp(Ig)}.HE*dX+UR@kR# ^-ޫdI?PI;VO]k2M^r ԅĺ(8ts!QA$&i^} A |:2 CRXԪɣ\hlT0Y C4cÛت@wػ#cZsWa;@e:$Ԏ2O+8 d|xR Hܿ6uzd( C,NIoKW$wOOAS fũ؛~!CEgb 9U_dahoÜgK{Jio{oF=iɺ8oiSzX؝/gg\* =:vF#_ x\/3$QR--p+S*Uߛ @"bg)tPX>gzwRMaa4֌Zy,r!<4toΙ,Mx2ʓ\^\vzẼ͵ЊF Yɉ1BcCǗ!H1 g`2۴ZE DD mCOM/?-9,ٷt.ítҭ3^Kh`{|PJp` !y+ 6 -,,B8t2q7zpv_KFlY/D.qzTYcףRo|hrz^_5 Z=ЧYIҡaSn~y?۶!4T0^MSbvs8L7 ڈlg:K7V\;ȈJ1T=]hA2[\ %r؍2t>7Ap= 6R(akCWw5蓄 Pdj+3tsk咣P d:`.DQen j8j-%4K:ϡ8/E#%x mN@`m]EMFc FQQ{^ӊ  ԥh~ #X+)'>!Å[ S;W̟n[z5navXU &lZBq6 O,C`Ae5Fc6-\S \-2slO[A= Si.Ӝ1KYP2*Yi >~{d~X0$\G.3g2f#싊o|U0gGm^aa?tü6F v;)6~* {Wv\AUL~42.|QgE3SΝAߋE f8ЭX/wPFVJf3dxi0ͽSܷWauI \>;>9Ś/Bg"*Vt+eS1>\/rvvDmu]d,OB<_4Y/IbgSY[?LĖc`X׶INIOBPAS AT#=faЗ~[^"sojU"[@V0a;h7o;plǜp1 mLj7VPEP#\w+Kc״\_aGUj>B!; 'tAOi'$֯S-;ƧtQ"4gOѹ_߮7jMH竸}&Pj $YZW8ߓE4'jW_V@N ^]hA^ؕ0YҪs^SC\qneAgAU<|G M}=jMlKe9GQA,˟a}dt',d6A;.{5 @}P0i5hUDMPx;aFrޠl7zFiIM4&N<|ͭ]GՎL@i0!"b)rQt*&4CdwFv:zeNQ$Mx3l6*0b0a5E7Xq^=$0Q x-*6;Tg3^$_$Jx_ s졵=ψ+v=&q}v߫ j0]&BV+J-J&s=e +#%-p>DNQ_]>B*I.0ɫ`FI`׋<9ԧ%V=U.#;A9xFd\!}fLm(8zI(d@du٧Go|DZysŵ: 9M[ÆrfSQ:*Ԟ8gP\ ]OeOv(9 ɵ[鼁|%g en@@9,$yٳ$4Yc#t{<`鼓 $mvZo:KPpXj?7SyвW'8A"VeO+]`YU^K@6]CλTUՇ*=5L-uYfk`VJ`)l[hm!'^ }aewհ]l~f5Wp̚fF^;e:h Il3n[E~ɣafZj~QIPQhM*.\}w02O4D( j_秗 D#oe.P,dpݖ$? ?kܓ,;d6ID #)@x]:H8vx2{Ï[AܽK1GNՇ;xIJBF Ux]rӬYV(}PO3[jTU?EzIy07ʝ8W|Rυw\oAh0oT%-Nh#okH[`|?hNm-EZGRQuɫԉ/9lݖ p,B+a2PbfODiar7/vZ5(}p~vAk/V$2G/[mSDR )E-rxr!@^ (% h!"3H>.2ZJ\Zfol`mi2)Ǡ>-:3,*[1GżvWԹmeb#FxԾS(җc۳iTL6HGJG rjn&4`m=KS&vs3lݪÁp8jsu3էEAn%;ʠm(֨fƾǽ4elgܝF )|h)R*k$;t~8jH `0޺7ջ AދV wVն<OӄӸhEHE՘+_0Lb7/Y`$bj=L7]4Lʳ{ \a!J%\1#+ _aӁZ;=z?b7o\XA1.LF\?\k^1h,3}zSOuµΠ!, j2cC-jg:^fc[>/ m}O]Д^?`%ު0*;GNJ+ V foKſ/)[J[;?Z^} 7+nX@ФJI=Rp_dN9hw1խ;5J8&$`2AceuR[v?nN#_^+U:abscMLe?W-dԥ3z9ޯ3p,aO@!m뎱au uswYčq_dF!+S dj~bl Kv44GmdySc%˭0vAy\=11F-rK * ,`Mx&#G#wټX4vIJVuvVKڃTCv{"<̈́k2ߟ &$u[arlvbYzGE2%g{/X~1ac%cybU6'0mj<څ2Agz\6uNm+{tA,9LZfVbЮ?*&.Xv ]DEoa@+Ptn 7(F5E>ܧRcF>PP!R{F݃U4Kp'ʔzM#HT i; q:ib>vaxO ;}*RoDVJL4 Lzχt<_/Ϲ"lR[GM,cR LQW,L&1S^#zr,DvMΒӻ&:3 ?h^;yF(@69huCb(dj>țWQH9d ذzYaWb kNjQ(B~NV>Þ׭ !ۢbl |kKz"s\ɞWw6qU)r'HY>X'0IjqT)ACc*ЄjR;JjJ[:D(XAȋwC{zR]*|[nCW~l!&N$ Fp,8h{= LP bT[?r<$), n!WPwqlc8cx3u㡡۷|KJYYv *?Ǖ!(,%hz#/s0I!* XJ3۬.'^"J)˶CBwJG q5hL12~z[Pl]㜄J(ahoxI:B|Q۾2-%[X^2G  3e@8T8(怄aBOKFJB4y49ru 7^ݕOi+4/)̑b(?`m/,sFS^m@|bcӬU V C0˭F cj1pĴ17&D~Ox:qA(v_mgOm;h垁ur,,qLoO yeYd:ߊB(b׃Rz˥! ٵC>T–cGNEh5ԯHrbV7M$/=&}k|lUa9"'b,"n24m#+pJ.oՊUuҌPmekWԭ\^ڢ#{ڻ2+V"#T-'vgxx R=d2ubΧZG>E NN`˕yZDmEs#2)wt.ʎrX#{U%TZV#!v9V*@tjLZS_'Ig nD nۋ5-+ ,fjh1Pdϻv`o 4l!G6F 2J;1vw=v= U7]Zs<~ J=V?h4}jhdK"Ւ~{$BG 6^b8)`s_U?/b!G!rA43 W`px>N0n_Z OFA5lŮo-dC:p4@Vz󂻟`bgUf/_`sS*X<:7g̹!;p*0锍!6C[w}pL 2]grBұ-sgrAxĕPTBףOgP:T[ĨprGV53pM<M$& lQQPح9X;אaciv1뺺Cΰҭk;\;X i77D_b\B_<]cZ֙Zl6ȭ%Zddh]s0Y۴^l@m`2q\,KǼykTbM:Кğ7c]/I0*GcFHBmhΛv?W(FxcKԪ,<&1Dcwu(c r5p]Ktnz^ַvP:|bF%zSH49PAꬌ=_PꋝS Ũņ(ccܬ@ EJaC4cW̩~PIb.nbw=0xe}>-lOC^ѶX8gjX꟔vbhSc8h@/ޖJq #ϚCI:'>1|S䭌A%_`Kb(SD؈R?ˎ"8N;@Bkإ׺kZքOhҘ# ҜA/w;~4C FwمէwYJo= 0+@+6e[q久$#$ ̷˰205fBoK9IEAۛˬxT&~hA?^=ejgJ|:{%ۯT1~ifRnNr\GJӞ޻=lMCH}8Է@E֖Ќ{Re{ߍK zQ_VtOϤN uDOlD;Z}#*ϊeZ4_~H^༠p2.w$o/]UwMߡA]ZB"x>Ȭωo'AP&؆AY U#ǓGy+>dA0I|>pGd;v~֓p<*\5a32&p8>H!4sOVCQ,oLd>ߛ3Y%(Fi:_<ŅcJ]"¶(c>5Bm4A戬^ lP Y"Ip\WPrk=dkw~=Q%L%ncvdj4m.#Zgie:Yٚ!v^:deg#XX6W yai$ 7]ןvn'N,[Z4 7; #S  j6i!,J W%=PK{?NR ^DSt:[:Gsit9+;8:Md]t<;7r똍fjv2%2S?HhͿTh\?bթ]3V>˓1!<\;-.2mX$aX/GݾM=7Te{h yi 3yDJ[~xl?h1,lo),,#06Sqݝ@TPߴv)r[i0Ƅb"k1UxߍI!-(5z fKkISˣ25r!~o;(źmUX0]ݽzZ{_$Mk-''m0(AA$ hAOQIaP 5 &X8jn"̥Pc| ̀E)"Z;#1\vYWj_H\{ְEg5(xEehY%HSgUVQm0FWRm@Wro*L3 /Hq͢!>1Qp| /|J9d;NB@e~sW1^ s]Dc*>FOS?Lr/$Yw+yCt.ty&ފ{plExko4颅,Y;*vHj~Յ4 zzaݡQ)x D}3t)i& ӵx\=/QA\Z3hqEFzɊEx6LkiEϕܿ!ap4? ?45N$abh9;sz C3{=R[!gܲj2L!M[/dC+2(nV9[_2 [C|<I/ z[ ayos#s hv/]mp u9JZi][B+6u`5\Y#[:Ҽ9NMcYBpZZԳ5-vmS=hɴ:<0I%'Qԡ4U(UGm a a]Țfn%MV5C>!Lz hcT:A 8-eAHĨR5ݘEC)T[RzNL<),C @XDE 5r 51_%׺"1'PgX݉`g]2x֝=b́\ʴ+4iz gpZ^(m6 %r9(_26X>] KJ/=fU_U{= .И>+1þ5i ׄ}W6H%և{2@Y FR*;_coGLq՚V+ϭrt4X2#x)ϝk:mgPmp!@!g wlġl&PmL(#^ؔ1-L>+f;l_3?p8a׈ Wk l X+I1j&AC=#Oc?m(.6.z,b; TÆܺy$J;}\'Bh ҃uVrzƆ U>.c;fWaN%"t0EIĭ1&5g {kzX2iZ- /'SbzL(< qXLh`>Amwy(o;#*pѲ,(XU-,eM1:UT#bž؂U-yjiL:o}a1e6.V8i w:bx/&"VVr/['Ud͗g duB_IN6Y퉁vDe('xeA >+U23QW0WMsq~ @rb{WRak Kyͫ+3EtʊB:fm _{A bLm8Qq|: ' ZnUO&JU#"JX.,9a[vo6Eg$-aJeUjy7U-_ ouֹA|w, s.N`b_\dk}W)@n3yȒ(c黥!mۀ)>f3(B~LfZDc4I %{:1g =B[gf_EC-!±4#N J`pKq^8Hls2; CHiRI; }F cl"?Pөp,"C$x?w,=ƒ=MyUUh_cPcWU䯽sMWռ 6f]:xӲ !~?G40|varq"|k\K2ERKpOO'a轹H(qupw{V~E}Ueq{BzQ1j^t4TG.ٞGD':^zs7ЯiG&M=Dr%_ٰG[J`F}NA@sPd(xƛJZ9!P 2kvgi҇{$[%[x'(G }ƪ h7"k}T42\Q?]¯ŽQ;ӰT u23fb^W TW9\=24My gJ+&ށ\^$6?5/tQC<뗱@uP8sAq9A/I;pQU$A`_T!O.xWJj?qݼ&>DZ"oΡI\)xp.,3&,y.?Ί:,ڢ&O$F<Ot?ݩ;~PoyK >Wi=oQ9L/6*0 7~[ E@AYVY'=X>_kt% .И<YAuػntޚ4=Uxqy6݌Oy& N[qܴ!ץm-VҒH8dS>LdiF8W'JꃻЮ 6J6n|m\0[w)/l?II|s$߭$Fy4nۋ]d#~eZAv~|L{6M\Ɲ †x{1K'ٱ~Ie2 cl ɥvҤ}D.R3vy3DWu)b #'{HvrŞ%y-䎙ߗ[9/M$OK; CE^41&AֿHTJ39p=pMZ8B^Ñ<@k Pw6 /OcH"mۊ`9WqWE_2ާe4,4vVST(j@A>4 Tka pӕ&OzĬܡT+zޯWni/ .7=@}S>AӲ3^UwLfNSwA3@3gKHW]Dr2$G$IUZSKԨy85lXv&˩ ɯvZnZHIiRT)>ɭre-1`&"R#"<{^]ER6^^m`YƗzY9~j)뚉DUk/fdoY&@r[jrA=5!11qc`Iɡu@ 7zb3Өm4P}ɗ^[Pib`MfP-d\0y |Hmun $СCZynca0:Ctq/ ZGTKj󐎙]Cs>|OGiء˧u1Vqpπrq1VI/^ƗjP& 9`\MRаC0íO'q# =}V7\mn(q}g6uTɞ#,^'nvjk_+x0:_"51^ae# BzO{9>c[oosJ{}jo48ŵ!T }Qs+gYzLV!b8j-߬3(ZW;\ϑJ!Ɣ)1:ލNy{ry`vn/XDfj; OxLK9,GݾC\̇P ;a~rOޟqѸ+Q1}Pcž2<\뛺፛hv ۜ6雱yOm*;,qvtԣ%NM$6{htgc*F;U9κ/Dkv3,{Vrm|,ncbT|ј&ۿ0yi14z-ZZU0qEUssN%#|"&ф~H3KGO;SZ LKO|ٔ(&bT4mw' Ng(j Pb )W\9.[%_J>9R+ *(FVn[hx\a~ijQ~K5D@Sxf1AbACFdxV8t8&<>^R3.ʼn~^`ԟ Q3v(1r75F0 x/f-Vg|gfw?x$8e想^a9U hyX~2raCv4Dkul3̬}]y؇iS餆02@ddž;PVo3<;%q|wyFtP.W~{j' /R0(Mz2S!v`ןRl#~7O\.=p#Ľ9[e̟R|kU#e-W _?*J[s}vh)k?R{v8.hFxNaF =Rc_׬ ゥPƅ1 gXuV;uq͉zo sd-\hʹJӿ~T :ar&gcX6ǵ_m` 2$[ E>E 2Q`AX'|*~^Dy9UVrvDH'o#7#D11- 52Kg눵-c 9#%j8m! (?kA>ӨɄZm7mnO1nJ]}⹴KHyIT߰ ݏ> ihv>k<_~A "B!S $-PNKQ*X!~s˕ik{󙎙uԷG2Q `& C-/<޹̙2)z VjbPIy`m{fu2Q;G'S:ҀAc3}ܽ;X{qED'Hވ<@}?\>Fյ OvECA %2ݴHx(hkp{F̿(/o_vR#-YHҤ_ѩ1fEe./NaN6&alaDzK68r1XV-Lp (~XsGd7`d/(mjf6I4<Fer`']bHcpylwS #,ϯ7m{Я'x fhqk ?i2 ) oj"2 ` 04w m74k{YnĪ,%H:"[\q*<aQƨ5f b.I/z7;īFΝx[qorCp?$^xiImnऄ,7ҵТJ[}YZz>MQiC e]q<]V`):Ov]M+:Y)J]J]H8.L@F?8ޣUKsݕFLuo`=6Ŋϼ,^˜۝gaHi (zrUzRarR -nv~00Ea:=+ΐ^LՒGy Hf "i+dp6Qc=9Tfn8n3 a_-0]EtiT0}ⱗ+قo E)0H4K%xM.[YPfeΨǭ?:uJENWV B#*i꒗p׫}. @h]wTb]baMCmIc:A Èt ɮݰW8n&Wy$ -Nr|Jk&?+0N4j|rxw x(8bFԱ/;.I Xma|$@~))5O՘D >^碭xo[|1 *b_ >kYe5hrf`*:ZS2n8bpaqD ST<Ȥj27qL?3"xF@ zG%a`YO$Ai=oGи4D,g5B$mqcz'2j*z$*EyRK{Ы^TF*Ig6@$z;?>* U ' UJtL˅j^/>/&$&hg0UE;̲wp @Ik8>y Ʀٔ؃ʇT6_l?׵ueqE{uyU245$HEگdށ&&0u;ڙ5q`yE΄`ˤF|%|aH)Vs*`_#_ߏ4«10]Bf lrow q2SP)hZw pԪB♛a|mvX)'CGR ⱇ˦`㕁$3nO%Ӄn\G]߸ _x[8z}##v2uoPAݗ *c{oge7 6V q?QBgn٣tb|4 in,!CQq&PsޫLY7j&] ~"QJHvgQ"Phiyҡc\M47hDŽ4Bm'W=9qXBj[rK~rdؓJg?eE4( ]OHL՞rΫ;jS`SCg4\ dἚ'cVHz]T9xаp>{6ɜUqbbxV5<=- < #9@^VE/fxJA:xJ5i EahY[Vl@WwKTj68`ĊG.g:Y} 1PE(f"ƧCdʴK8j㎠ .U oS_[+uxX*dxo|gWm3ROō^) L9X{CIDU]_,Bl+#}f\VN nYTp5Tڐ9^oګc/|R}PN<23{PөLR b#*[ڥD!{4igwG/?^Q(_p5 ?<Z@,Jk8 )~:ZzV-X?tk|1|ź|b܆aX98mjËyLlXWKz8Uu |1HއO6PCdTV_R5PFRyתIVHcrt-sM|e:'TC?ӴXT/]ā$@6jWT}T&ϧu4dAGD9KdXERI(݅&{RUL w]/9;L$JI|ĤW r7{Kg"[^VAF,mf&7dY)2y z\}g.\yL^ pJ뮴k.k(GmrFGCZm\а6p6Z{|җ5MECr?tx -7 z)]ȳpgkVjB’OFd+zIFYE73%n#H\e[ܽ! UThE?t2{ y̡SyU #9 L-d7fVč>?_mso/X*l;*+xnL(g!q| a@ ifؚ$x։Dgv&\Ќ AJ&fss^U"{Hs֋'[f} ܓX,Ķ?˻wkAF-o[o:^(T jʐ^ &x@?{e锂Ө5Cq)a~y*5 j{'Px]{*Y yU&Y>lȝ1jy].!j!If\dSƵW*2M*xscR:h=#̷C9>qvH3Hj@lKo Ǔwlò6\ _sUAp6c WEXþ/X&,7PWA3mV~[M`"!S;ERhlJ5-U?sC űt\3vE('B0מhWITwMK栒'v Q}"e*B ze6jQE=l›ESq׎KMɈX|p?RרJѳ$,b/:&y98Wx,K&-홰6M"έ<<}h/]G}Ld2DOd#:B7.Rf\<:6Dız8=9miW2L:Z  E10SBMn~ws=}r)=@ 6p.HOP_ݥ *R͌O".^ 뚙Gמ^`eEiO茣]]N,!Qo^9TR\ 80,Q®-{NG6ɎkmN1鍣ID} ΪWvU‡{vƶ:Ѐul|!yaN(ኇv5;Si=꯭@f$ShaU&,lP|rzp<) s9DI;{%َ5~Tq6G*S7v y@nv.zn0 B"i\_UF ǰW3`XIPU4sH (IzReK/ӎ r7* W.85di!Y2?/N,ӗeRn.[cnt~wE/U%'3$lf%*TL#%梜R TK_#;UzP /nJ?WEd鍛^AD&aT*4;+)z2RT:<26FӼ~d~>Zi=Cnސ{M6P߄E 1&} H>Jdx`Љ( ~\;PzE-KF FZ&.D_ ≯1ݙr(uX8B^:3by%Ͷ"MolmzО?ܠ<=~Gn2[I#1~I*v Om .QME>9@9儓W08Im<x uO :}>AE'??k " XU[p6o):s~5Б$:әwǧ.`jfsR'J d##/u2$ژ>j+r Wd5Arh^h fn!\1ɑXew6 kui2<ҎA˜U]hir%<BX,0quAN{ " 3F,l̅y?(g~u6VXNgHqG(1-ӅS=*ev&=)͛D`njy`0+=50o|I@BbsF(Z { #gzB^PꗝXыQrdHɼ&&e9oUY:u,X//xƽH<"S)f;aTR> a-(_%N-ql{[@8Nji)i\2[Y FGŦ(pp!QZn٩x+!;is2IԔ)#&P(m7\q X>*&x?N5@Qŏ2N$soI]j4Y7g|lRǧ_5pFϜД~]T6Hz%`h|6hʇVG##6dΗ9 fFE׫z䀲CuqmٹUyz~\;gB]mPo2zlPQ[Q=18KEL3o=g [%iB;i=@i{Mn5ߊ Dh3n*>xo$+ z/=] 66 3elV3s`p;! s/V-b4̚A|M-R(a+ Vvt fٖ zΦE>COqhTH+% ZQn(au.XI^]Lb@@<-;ŏiA)_v1׌r#5xE<)&^@Qv)DQ~M aE'l`,Mc!4 {_ɉBl:8@pQ  ŒO:-Af^AЫQUI3Y.D Sn2*Q+`ne8\ܿ 7q±Y}=^采.lxתlueio1%a鍲B J㋾׍x9Bǖ D ңo|W^wKZ G3b㶆M\<m2a| ;p_26m`nFAg+]F߫b^(C(-p@kZm7PjF&/ɇ0/q1w+k: ˣÈAl,-?MaÛ oWp ~}|>nZWjN=C([k]/qĩ ]\KT w iG.J.u۹Ue} "'L[N E܉2Z7:s ,_̀#eREǕ x 5%NWADdL#E9_Ci4Yw[x&yD3ZVu%C;r DdNQ3QMm¡5&m=xw7No_[@|IԌ<ۄ@o1i/Ή|O5PSv.!4KhUv30F[]uvdG)jnY΂+0_##*u&F\)3<1A\cΗ_=x%j?\&cEHoE :e! /X,Z R mnRD/&Id} ʆY'b9@'yg_1Y=H!m߅y[ͅQۮjN!NO M5Dݘ/XZݩ/ʓ Y&(]zTD}1ûn.HHghLA iЙ&F |̦!96|)T"y@CǑӣ78(koc7RQ=^v2mA¦8Ȍ[7Ra m6sI#3s77NcOg:'t)2csGRϙ?ӬebQ8h/P%,gLҚ9r- r݄`d잯Lhvc¯e,.K=hq'?8mO@YLtno9==cs4Qz1V;FXc1R /(B|#c&Yb N솩sm滉UK,@ɞY%j[[ xq;C5u!{Amv':rʐZ0@\Y+y D *X"WU|+"(BdϋY|+]TT fCn3,ϱ#(cO"\t΃r9-z&w|0)aזO?D9v[! R$l[GL)bL19FeS ɏւ/_Iua-sD{oo/Kş}$Np4ѭA=Yn UG4mV,6b*R+/P zA5sG LڵXEȃ^=` à,Qe77~$ !d"ռq˟["?Rp߅3Nq>3K/ )7"-nA6R2w"K͆9j5} z$6s+gapLN " ewNMWr3P]YyR<]W{фs I,ʳ/~=mwuO-h8 @agI|`fӐQr9dQ02p U/-Tb?XbLrņQ,=#+(CF=`YX'2E}. ;T.Jҏa'Ʀ_F@]bW@v%}NӍZ *0\С7BGMvDLDS o*@) 00֔7É̀`d &,㥠 :G7'异)4@w҄|D]`X-m]&þ KqUA`PwYB7'uڢ%ޡ@lսLEh(K¿Gp7ʵw{GrNy8u^Z B7::Ûs=22Q8KWKԯ# ೉KK_@d}d .'w5`>빑CG<D$c.nMl3?G1nq]Wq;$ "RwwW\QjsW\v W^]&~G\o.NY|S4-}mJ1sj&&TƎi`z@eJt  uߘb]`LF=L +\^-^5&{0j)w:v+KVD!XZJf@̵*%\ED@ 5$1JrELq,^PO.*$D=S)=Ub?|%pqaF jV Bၶia}a<.? t zBVиdcHNU/Vj2Bwd%h"KywV0 C&$Њ,S#) Ul?9g | qgׂezp% Kpu_ ؐލdd[F9)$%yOb`fr&lQH(p5&EY@{jP N[q.Z ,{@1RQZ\dUxx#;Y(o5LeES#GX-l^NZaZ&y~8@vʢ$n pϩ>I҉f?צ#95%P9pA KkĘ5pn .r>N6=)\ F1@oO~O~!WV8ea V!7w&lr`\`W~[p \pk;әBߖ5,ϯG(I뾁XL^iWRM:|x T дjRm'?c2lp H޵OtTV/̎N?*󴬭uCk! ^+ Ó[Y ^ b-srg Q[U>K鼗W 5QBI+#s<$1s5tudjQɵ>짾sfqӤ$ װ=TS&)@qҨ&@m5sk8DګZ}8(0SQMg腏ؼufborʧLKP$WZߠ%Y d-`ݨo9f7hkڛ3j&v i]F4$1Yg]G[OխXjB*nԄ1~@R.);M|9YXCDjh ,`۝ ɹ*14tωscP>,L2b.KFL3Z~wgm-o=/5ŇZӵ %gWEX"CE:4T˳e|+RӦ<'g)1@!Xg4S/UTUo@m-k8dXJdxT\dmoC>}^^7 o!yl7(Xg{^?- ,ByzUvμ~1DZ٤.^٪#=C;h&ڝPˡ]8'3Ʃ< AzD1,* `koqJe+n۞.ܕF??2Qq8]ؠjF\|3A6Vi ڱ–R`bOYHM?p,8O<:]`V O/fU 193zm@o([4`(՟*nv^JKǵ N;{[QXtKzҞ}es̯*kepٻ{tjZ*W(۪Ck2ѢmS>Whidn˖,RR`]Jy9BW0~ l[ M94.KxF6C ;Q{5'EܣT8ԟkY8ED@ܪʑʧ# %Vܧ.虉!D"Ww;cu"Z7Hr<у@]sKKyULD]Nʤ' DlB p!TK:zbo|PnL XO胈&k󪤻?f !ԔCHVM 0(Q}EѸþ !=}5ae{A\1~~ÌM 92WA?ߩ532fUD70|Dcw^}x-hXw5BuME2/\Ō7$?*Ox`%{˽Qt.JR=GD?F2~nh˕1c>Z4%#5 KI:y#;l-,EŒ'ԓQzCXWSwN2+˵/c_z ٪p{,e97WIu T*VH 64@? l1#_QiVrQslط7rj)1=`h6,6%j)*nh?yWl61xy!O2FxOwO>&hx1upH>"گ hxfKv* YBN7'C=T-6yz%? { 8^k7nt<)쐡sq0gȹҾ0~3ێ)+Rk9_ mroZU l͠wgL2ک4`ɼK(ܰ)>N^>&ŮDfr_nOlD6Da=2p; QN*f B& :#2ݺa0\YKPQhK'6#\>qan2/&|]i9%M`lŀQsRN($HmN7c6BxQVD'7N?=ćIb,|X$RҨ"BZ7hfmBcWMe2"봁. =4FB"G&fW\Z+˯Bjݡ@?s0 ljm9BkUM >~ G‘Wo_✆<| G(lk>2yᆪA*u "ߛFY$PѪpD;jC,v}u+LxN¶iY&,!|LMv˩҇'OToB0sBV +nIʔr=hyu)<d0{ u$Ȅk.a3AI%@?,!nx _{EqMzUk[ȥGp2 ? agk"Vg)?Mΐ.'9>]gUՃG'y}0]4qMJ[%7f_a9u#J` bz3/.vPz{Pp:HUNk$54JO&I|H&}ЮC;\l'BYcg{.ZFjxTw+JO҉/3ƕ W?[xDl_vD\X$n:NS!T߈r!UcYҋ-&]nqudp@-[OsM=MoO+y!BZd䬢,yӼc~oºWsoᔀ.x R4v>\cjuQe IqD2 s)q57 % ,"p:}7 1FkvUc!^5FWe+iqW CB}@I_ {N~b7wM:@jW:'\[k1w~]qi⯼v-N|"wV⪠ 3DG'|Ly^-M[]77RVT#Ŋ5@ĞQ.kWvJ~vBΧU&7pQl-3)ȥcjfđrd6qPTtI$і}Hwˡ^]xv=Da‰ f^,46A0?dvu5OW@Ё)Hvol@I=T+MY3zjw42 1i&mOu jt6)H*#Iw3X%%lz_&j"cp5]a+^2<9(o:p57<`A-~(SBc~=UFnnҢe[#2n8-K i}8pnXyT Lz8Ek,<#ϮJՙnTPv]Km]=O7߫obEHC^҅=1U[J`łs͂Tbnt 4PA+' 9BC;| ?Cwrޛ(}ٝ.T/7J&ؿj*ºP)!q#_Al&sœ a)Z2*{Pdb@ da[ms$acYN3GJgmUl.-K!~i4w+ZR*,g[6.^鲣~SpJ0*0+NLg?Emp)&SSmgcRpn)j3ZoCSA-)O&S 룷f>Yb0L)3vxb*EiXcٕ%VDѱp5?; +2s "rE~,o&!󾱑?A\A.K Ra@0FkJDN!6?ߩn>РtpJ[YKpqGv1ƇzDYNy?x 6qʍ -ڍז- €!p yCE]9a$MNZa|TR䚈&AvSv֨^WƴS\6eD&UCpA焓G V4@L? ֘]@A}jDXokIF4ȌQQB,QOzs6t5dGF `Rb <g4(`YU(8N1WtɗgY;YaiAWކܡmщZ5؈\-ӹ29 p֠3 ²w602o"bFĹX\Ldhx7*upCZǹĠf"[ hTlkv1a/gT 1p窴 fy4@/)6zH[fsO#RHCr x$<;"|2[j`ICd0tI=ƦZ妹o^-JshQ!z=Q:{Gv(S:3:P"n u^KAu8%߰Q)FꚊ3jyjSD}0J .y<^L^YJvL̒=>)R7tKn,XQ jAjBcI-anSH*8$TdF9"k܎sDɘA|zkRHk)6%FԔRl!}q; i& C7v LMЅ󨙟*cx @o'+&-|ґ0T &amrGho5G D"cJt9ո!ӌHրRrr8X cҬL&,VL_@}図0R.dR>S@.lz5xc*QdC>ݾ;tۘHL; sOlm +bG x47)'`Ϸ\>uaE?l;R_,gDƈϚG$&-c \J ~8!| dғ _"%t)Sy|y0onAZ7t)b:rBΟ\0 c4#U X-.㗖U>yB$ys`[ӳ84Z0iUGo{fs4:>Gwܝ4S6҇#P)U}6>SGChNaos&S UutDGTѵF/'V!tacq#e}|(1,|ƞUѺZa,lZ|OǬbW "|܆zfA(/0df^e/m (0PDb7zz\ ,t\@z]Td/YHIf$뛥D{'RG2L <꣯~sQ!*\K?^aն4&NgE"&\ELMun=2;v,rj¨hYD'*Fq [ '[O{ *O7݀{ׁ<P7rGMm.`Xļ"J rN i:*q-ۘ>_(ŒctɸCL6sTGZX5U ;˳|]>&3Y>G/hą~jƯiTmi!A[9EKdaQ369t4(7iiQ Q].&?KjMEm*3NF_wA.w|QPi%~˽t@'3AצBxe%긫L/JIxv{ 9ʏ'/7ꄱ4u@fؑB&|1ֽv1OK7_tՙU T$aUbJ}l9y3ndǨ2y./|z`n7;},䬰( $ B 䍴@d2\՛q314Fݝ~ۤN9 n)b04plc);Zyvy3偮1co2bp#a #< @~1;IK.o~qC(2Q\$5y=ؼ%8dIʏ|VkkZ  qhkȕ3M4Ӳ{3/4[Z>K܆L_G}q~CԮ";VgʖA6C 0,\,~n+:$ScHLM96 Ķq~L"QZZ%Lz=V2{} }-V:V~X inIas ̦#I꿰^2ά̚cL.j]9,;m N:Ħ !:˗ʢo^>D@Ks0S%@=.O:8pUK|C(e*>2ve2t[5]5/LQ/qlFr*@ptD?ӱX*e*I_ϫpqho VG5sEc;KTeœDIz3fz_P[6}ǧj`oG  ѹB&zE**Lp.B+bdlPyP7 OA,N DPWe\RjH]&$諀g3ٹBQns7ȑk.-7LIvԏ =e6\ 1aZy$[xW>Bj.2@Έs {Rn!8Nrkd&^KQwRѭuSFw&hϱp%2QY]Nohc|,PIfNsm~RK8٠4h-|e~kCDBH:{ZE/eCcՈՖ(N^>1x%V$)k*EImhbG7zPf (ᶅa]:QM=,74%I=VD#CCx6Ⱦ'꺙|SUsq$|8ZVЏW P4`DFZS,9I34)mKo#1|c-d 3>Tbڜz?6q'Ŗ3su3j>YK]<66sOA(-H(<{P|WH 49Aeb[^,ii8XB`P f+'g'GhP{dUa]fƽ:̘ 3!;y+D'Uph׷V+ޮ&O -G U6A㦲ԍEyi@뜚!$;Dm_vl> 7 0EY =ѫ?;G`z]kN\Ɵk i'هNmFuI+JP l hlJ2:igc 1j7VUܕ FLEsxF\nZ (%Gë}]/¢č>/:pA$3&UdX-m;|6sSSK}{蹺n`AšudjL{.UG)&dEr3i'gGq>ajo(}9=$U .C3&Dl"S@ztPc@l X?jj^j'VxC#9Rv xe sVn%HD\zA 7/xͩwDL'U7kiT@F!ilى"! \4lɼwQQvxpEMJ#]jXl,uz`=Z\%*x D{k}h^RܹԈ??|_U ,.9:(Wx=$n9Zx4~G}wكE=S )C}NsXdL-?{Y(Ȏhc;KsKkl= fM1%_PT0:"8lS]H._E {>Xi|L9ВU>)~NRp;%J`Zj zG'^pŽ)1K'),uB?ufSR+l-?mU6̲Ki~7~dV3gf)h?9H]ŹF[&T.xӣsyI9Lb. D6вh, Ms*=H|Bt\jTXQmؔtA {ĢuIivYh{ZRB.ٷ~ !(q왜\ Ɉ?e@Sa"u UDTWo6|?$Vv( 54?"Wa82,:v+f?*MPdHw_ֺHZ2x Aa/dϜ`Ә%$REJy?!Drҫ~aRx+v&nXBI&k9ʢE^u=hÂ2.|cV7` )zRmqA1U$qYl0 "7Zuf) Vҫ PtA *pA^V퇰qW5yK3/kEBM|Xw[^G7ֲٙA{Eߟ |CtUoE[r՞@.ib99mRy)B>h`:Sz~\7ߗ wn:bδ*\F$n>B2%/[&4GΤEia"a]NJDk\# {EYT͚lƐ\džfׁ̒:yވ"GD阖GFD? ;2/|@5p]jʠ5DP]M;<̦0fGx5'P PJpFո΃7+Iɹwo683M[Mzr?bᳬz-$ؚ/ ʭ{lX_>EE`TQZ끷hlsIfy成v1c^vUܳ@rQc۾x7fs=kHjr^@>J7U V\[s|&/S8se2Ŀ#soBZق! j&tis $O렙lB')4?\lJ#SrIF ˤ,GF@OsqWXD|ooSϏr_#yL:cmʝ3-w c|ܚVe1,& p3"6CNY2N,Z`g*ݐΥ|,hk'MN| n|*!mo򯗬T4l178o5&1wKAZ ;E\z7Sh2kҕwk^h!;K-P9/C{J*()3f7iWI!,CQ$儈';Yt[Mk=PG`:I 'zTzՊs%XI ╤@8l{Z${0h Є.'Cm hQ?-:~eO7{gZg^jc1C&o432J;10|=jQE DĮhX/>}i9;7Cף1$Y̩.rowf]e̼Oc\S[ D̤M](n ηӬ^?T"a -)|rE5 Sxc=h4R,eEuR+7ܔh3/u5_JXnЫs^ ^(z{5ntB._N5B'!m@H7Mr)Rd/΋5QO6$vqdq8#)WZE["9]WY7I+׀/+Sˌ2%$gz$eYMYܺm'k %Õ۠$DPE+7*g3Ֆ)[-90v7s19OUF1QҦ2@m [T.GI%XN$gxgpWwڂ#~n^J_jQ<MC&fS)˝mߕ 0 ߘL ^SdL :K+fkV|"Y=PedWc$o8\0 @\JmIpS3_# g`˚\ wɠ[9La_.!х&bXxODRR2% T0j`tѯx!UN򀜐!=sPF)j-K$,EuVaO Rwu-w? kͻt~3%dE|CYae#<mp1gl̿Y'(tiƫo ȶv,) oF 77Y>5Ǧ彭ujwÕukz{7a(h:: PP7o]`:^+ ÜuKi)Uw.pW͞1 @}_5uVh;u3~pA4}0y>ЎpKT"P"  maVXœHg-6njthp8μ%kkw=6< |\~fdЊjَ3A%Z K4܉dԡ(ƅ̎e/ZDvV+ڒ|@s@Y.56rb^+}!'Խ|햼pQ=GA zyvU:m/U t7#8%t#(=Z%Fb=e`a&b3,n~<p3mg2U2@p~WIȌT%[AvAo;o2 &.1tZs0YZ9L(ES"c7g?&yDI@,'UK,sln!cdbX|8 ΘOvbO}ZPz =>"]~Y$| w Lzvٶ+WD4"]mV}-#4{0 /Jp|ӝ|"88O連! $ϋ~KҙM.׊5ON* *DagBqlP,i b(df ʐm{,u'W2oh-b5揰$bU!*0+yBB>+k }1P"1uB̈́O'UEGDv}6+,(WLTƃ}{~rj^\69q"1kHaFc.s}՝l9|q'͸exvα%saPͧf-Rkz@abfbFC"y';:S5K@VD^XN֫FzQsuV=9b~u Gc ݍQ\c n~)%?oЈY76{ʙ?a':^oUqx6(# 3#FǶB?]ט2#SQr(jXjomf@L6jy!r_xa<d㞋̘S]?? ()9KP1#`n?F3{?oˍr-"·ݱ1l}66C骃7m vwOВTqm'GŐ|>9h5bi S.&p#IHp$E:dO )ֲu&Lg>)v'đfyY' HA+22fr(ޡL(\ C 9ZԈhuXv9& 3s^kS" tm\bMxKx*%/w.8~jp|WkSnU3׻7T7Za(GpQDXdn'gy8'E"DoC`Y+ TyПvШW~"5ս΍m h%$}%t\=L788Љp5Ya!H;&$Ϝ|^YW6a}a<›:T?A&} im?SAYlzhKS>y3Am3DY~o(]![3[YVx"{'l <KC$vԝ'_(zk|!+k%6d` CGwZerkZWXC'*H~rPf^6Di9>'ۥѣ!68Ghg6  ž/Uq5D@犸yv]a%#UNUcOЃ@++v_.ݮ_ET}qOM%QT둬wv O1Sݠ|5[8fj[ $*Pyq9A5@\ LMw,_MRldDO3.a ~w-W)ޢ޵wuU fg[d đgR2Oi$fݺ@BauPb ,&~6lٌ5s*&W}=Xq_(U`YGtրrΟl6]=fr|5\+Tƞ,HBW Jĕ h@:QkDE3o@m GZ~Q)ԏ kQJJ- Pchg5߅n%D,pّ1'|}"B{.*}glI'A^+|{`EQ/ZJGOl+%a (6_^=ᅟES U^4(\)ybzJ55W|{?|HoA)Wf2ôXL Y3Cp7-ߦTcUS:׎^>cd/Ĩv|X١ ^"NQ8 +pc-6&5jDc9 qQ?CǫM"fk7;HX%Gp mPX-*-j)4;MoyDz#zyc2S `jȿ+gx+8h5!jiuٛƬ0T/KQB|ʙGO6\B Ѓyn#=CDT``JHsf/8O0ND!}!1z2-}}IMIq5c _هg+I@-7fO[?C[ZP︮"J$M>H0?}z ۍ1^t} lrx؝P!꜕V(~ 8"Vh[&/_H}+]MC.|CEK_m?6Im;@Ɔ)bʖk*&o#|VYy%"4@U^Q{x 9k_yk d<7lQ@nq1:$X2WJ̘!@;:p.+K|6W:]] G WZes*GE"c7X#D=ulې{I"xVEZG VB? l̈́ihsVEKjs-\ u7"1qD_:z:isqǐ/烸i#0ݟu`S\;jh4+Т%04p4vbʁ-˹![̈z X\obx4r07,ReE$P _NIag0ozP$gKaF`Z|r,#1pUC"/u[y!LaׄHO(nnqONլ[ewMQlkUyз^vƎT\1G(6P1Z-ʅox-;f4o㤝ptVNj%ЦBϩ/];淑ҿ-զv =7вЫ>cvZˋ?0^|KݘƓwIUHKX`2(7P~ܺ?Ն~"XcJ. Ĥ/Ɛy'L^q9{peE<-aC[/ˀ"]2J d*lQ]@:1z]s(ܡWMDko)zAC->!ZH9(a\/L8G"{("Ba fi5qy쎜VU4I\8}oy@AXYVW&BU %(BZ#Atrcq+$e]ok#?#pʤ,e_{4h?*DD }yV-/133ۏW\5{!-eW!:g@-[5Pn㚹K| oV7cA(;X~LtW :-䠁 ǃ{ b#cVq^?7@&1yM"scW曪wg  C= Hy^,48ky¢L&W7qw u3ui. F0PAUz'ܖ>,ݕx)e~Ueք::fCDHV&rCxlw|%[WHε{hGNYnܕ\z/n;ƀ M#b\"&! ucLLDD=cÅh-[W`Ɇ{1w6P7ڄC}D$9I+siW} $ \=o;` B ćmțJIMrJgB<9c"r8gn)Fo|5l0Q6=4nNcA$1_H={܇;?E*ppDXy*w)oαL$+%ɥ*G!2UlvSRhPy@< =@}#1q|{14*^#,,=+f;=K@4I@FR/lNZaF\e}hrFLp>Z`0IfdgMl>{g,d*b Gej7n c kr@ɵWCi xu!@ Pvl$ vߤe%i0H0D=޴hlf\KQˍY򾕝v׽1Qa<;ݕ#~^ԜZ$E7Drrr 0.`.23}v60rL2099Q"6"WnuGЗJzH^gJ BZC-FNq'?2IQ`5Y*D'uͳ5Iq{ [bi`P߀{ [! vwߤOYϢp?*tGx n(؎`рt~V0ڠ`G@A7M)<)#c#pqzXzP_lsEцaLޠzy)r%2Oʿ _ 3]"$M &6)u˷uHf3#; zt:FF!ja5[TPަ w2TIO\V-}J}5/fm0XR;6`&X2#oU+>@qN66JNEɡ(s6meYǒ+dL2P_#uZ=ͻ)k߼uIcvΪ8F~? G.uEg-MBy?9 #XsKȳ/։ՂXaL,v/\`;ZYmEV{.5HAIg+Ұ(_emB sҞY2a^LpDEv,܎eހ7AQ$/9WUۓ#C0L(x&8}TJ7L2{c\aJ @g HLc2zvӀB4 -+JIꢐ!n`>!*n^a6H0ՅB__VYJ#~0P.Cw?,fAC.C^pv)[*4JKK[!ҺDҘ(YM';[|Rýth{(pi΄%B!a8VC)1HXX+ B|g7ng@h1Ou[t,vܾ=Y_.>=L}RbfzHу2 ɇvWwz/g 8zҞX}}dm9⪤9TMzxEe:5! q ŵ h&MƲDuM\"8w?ϞhwgЖ=P'v}?"j@6 Cxa,Y>؜DjaBjyi gGt* wuIbDUC@m?(otV! ON5A{b%|)pgC%;]o+![tt;ITwlU )<| Gm:6S7qÞ4+qcr*c~QT-Ҷޖ~\iZDqcASmN …}^I )q8ƤжyO/htޞsBN"69I]G IvE)B㹥$b,p{ _n؜՗)I1jGNaݵʱ-tԾq,E^["EЭFbF;/0@S'"/ViWEbȕrMBBishIsԿVk)Y}j)t:n9Zs3ht ɃQ¨>8b]EBwDxEC $2uHִ^r#M9=ř.Ey,:B$l?'+ ӯ%JPBJ5cb-qZ1s&{l#ȟGcdm:g'?2fכtp/x !*DSSm` 8䈲;\p\9䥘91ZH  f  CR ':*\J:x}+ml ij=u:џfGoh[~M/yOOE%.:32첑@ iSK/eDطG_M]c|^Հ/%LV'W ta|/KV⃠Sw"'WL:Fpn,u{NŁJ_r_~ms e8H?Lު=80KL0ƱS*IR2n\8ut2^WrUo`~gT߽P6}+ oU8yNZ-@U&׿"cFIj_p&[=dvzKJ;kTBR=V~<^א$Yi_ Ǻ̈́RE5I<~YCj݁eˌ٠S,ULj~٧iK.3c" TYQ̰yg/`Nq Y-4ZqOI,.*'`^eVhJt%2ݶCt?(uW;5ɵ#lC#we5Wʤ#gyI>Vz7,E$@.^1* ۖ kMzcם2ZtK;HЛX*-#g_7YoOaY*H>~;fA&/LS齬uM6gTFv`(u,uk͇ac[0SQFљ}F'ߡD+@Cңbר-Vn:u:y-~tzL`WBc+o;dOZE1;<],'gLFIVd&WtB'AD}{dQKSY <w~ l +2m ϲWM;!gI P~ꎮ&M![5.ʺ~B'q/=c ]]t/fZ%3br3!W`a j@.hnEp]DaDc~!"f4a֣P fNWdۏ=(2Շy)MsW7+ z?W#o߁9YƀzBT!pKt* 2j߁ױkvڝ `oqE^- ի%s|<gX5ݒvfilE%iPvTĤ4}}M@VA|A;8I}S(h^Oy2~GtJ_Ȉ}@Z Ltk zJm$&kˆq ^ (:L}7x`NAO}m 7 P׈ ѓ9@ ue)T\@ove:5<a-e:|'E-v͕V Nu^ͣv]5w-.,G3=- p wu+'#bhh$rkel 2Tt݅,^7ZŪzM[9DK'hXlW  -&lԴeT{,UֽՇQc{TXn~4a np@nR,wleE9NG"+<Ɛh13Mse<(ҘF[{-]+NhI>57QBe&Iris.:nb9g3 ę#o<.ʚ-v)^Fq|Cw\ X.ݱ$J; OR.A{Xx55RWX6y w: Bߏ6"!π50R/`vT}ThXz|kQrCD/tݍ+2DG)R~Ԋqɤ TD^98*$$~DpݤA|kͩpU\sq% X[~*x֭ƙM0:[! Z@IJ $c@u vV1]TDЭhR)8 &:{XkJ3'vq[G ' ghL_\ tVam|tT &u%Ҧ,=I:ʲ'ٕM !J 5@{i#ë?<!AzjdOчҖ b7IePB_o_x ]9ձ: ڰ5_8̖z(pM,zd8ʯO$`'&G5*~*~Vnz'чrrs9`w4 QU~Jo1qs g\N>q(bdOU%k’CRAe]2\.\5?_gZ|J̝the47y=R.Z,~j,g} X:|#G|S-br“x$K hձ e9?f5ͮTYrc"SpPP$fA_%C1!c;CUC=K~Sg`x(H$7[Xp,X17CpQo[Mx&H#@o@iى(!='$ز#{ѓ:R2BL.[l⍘忣l/*,n5ipe0ђ||TV/wC"AUt6[q>ZK5aF3jFe(#Xݻd\.2*^(1)/ vj_"vyRIn, H%0AƐ^S1FgTD#95W2_`U4t-fKЈ St jUA N[ߍlq%y~ mji7^bBq8b'nB$8[+Wߺ'!D{i>6_Q~71,!䛙8%< .;;j)*'UWC7{㦴oق2r@O"bw33:R;Dwas  Yy!JC&xDC1dal&1l=Iv_?^5\b,Fz $x ce3Ct}q1#FBԪdv@J{nms ~1ChC0pkP{>uE5ݦj// ֊h40IzOي[YLQ(&TZʻíؒVY*60gዟz:|c"ΜMpAR̃3S.S{Xv&̙.>O=.]N5aq$6Q\q'`ޭ^-(B{B06o)+=>J$ YWL REA_4{X6[s3K sp͡FI/οw'E^K,kt0'ӄ oNEQb:eYڡX4Gz77ls.1ԂEx; 0TfN"3YsC=5kZZZuXߝ4=SD n(0NqjpӢ'/4@ F8a1_ʝN Wd&=]T<;Ʋ?ӨDn.I,Ck޺>m<&9@݀(%wMà?fshJ!6c^;9' ˕r6)WY*~dI&v!|0I8tF6w&;OK0G xGAxר*LC_/{alqNpGw`Q]җG9NZhz" meZij bJwoNkxgHX/+DȝhhjPC^`ގ*Sg\UCk|u8b~4U>H:p*Ra>vxFM%P͝{BO>6x?sR**4 )4+z1fj4U:bewįP,2+wrp|Hi #Ղ%$taTmy Mjpzhk~^L{UO};ַP}C$l|x2aҊ6."}QF!,Ojы1BK(Yh;W<#aߊInXC6##zRVd[ )K|w(|M<)]9 ;DA!*A>o{UG$ru] +ϫla$=ہ$HEcb&-U @ _FY)x72h.q 0m -PY1]ʑ}MY^C@<Bb5,K2(BmmZ=", 6=/ѶkNўǼޒM1/`!GpU^r)$&EIe~WUZ=š f %U#W.321h '9V\$`oٕu|bdC6DxÏgJHBdqz;%e}% 8=72/Vj޳Wo jtFNFQ[B8SYf@fIn9<˿sHْ劤 HNAS 9nl7mEO1Vb4cW&KJvRrZlsIx $2z@]fd$&d4/^>(.EM&!hHu]+5mMbL4]]_/9`>W= Pgò.;HpQƎjS=`]u!.o*Ley+k7'Z#Qۓ6Zi@=oF%)HAkXh[xes8C;h`FmֱwP1`bc[GF˽m Λ`"dк9 N~{af'^%#e/e]&TqfGXVkV'#j}}ԀY}B*6lK6Y~"br%qf Ke劢LW\}C٥+o9g@=l|"|x{O -pU'CB|#!2 hg'ވ$+oW^[nde`ۓV I5 "8!(ð&6Auȅxqf^daN1M@N9ҝċ_'xM}K%4ߞ*^v~E쑩w8^G?Lp])\)t:*_y!!]?~)RIܝƶɺ0E_?¥&q8 7 -vTZyU $ƈEj/8qa(ܯf$kE#a6gX7KY_ 9-WZ?yL&lթ8 voᗻ1*Z`ÆT_@(t $cn+\%DU?<䔷!}GoF@ovj #+~`PGmQ\[$v<)˩rn۟Op<U0D2}آh 6.Zr:lO IPc75ν?Vm}H®ᾣ!gȸhUjCGm3(~8PA$m(#h)j29;BNמD8l'vO|wPev b|g dlW&RdQ|`5PgB>#浱A@45Ev+I/C3m01l+<\UT=Rwq18Ja!I#M=V%l{IO-0LS FɫMY1"Q׹ƪ+h]yz~2o {2^2՚F&P]O76C_ghLZii?Ƚ Oyvn}8?hd&-L<͉IiDdAf֌b--eL(Z3,d`q0"lG1ZHŰX d溼v~J9A,tB}pOy$ 8FFTSh^r"gWvkVXGПkznރwt6Ͳ-9#. ^޴  2<8X(0A9,FVہĜgAxju"F/̣Z' "Ą!xlzrd_{ht:(X Be e9pF,ǯU26\86]~ Wߕ: f$U=0%_,^;be9V2,R-  ;Ð@łcEZ#H:< {7ⷢPOZ繖sɷ䰘c"f1bY^y]eTk_N^ |CA/׃T8.(Mu綉gwU86l, 3D}p,:knlgiF帏j5j)Di˕ R: DOST=# bHnUoc(ћ]B-6r9̌^fz>=keʸL Ii9AH\#\McM2@7}H< N5y8y<{|?yD^eh\RJ #f6Sp})jY@hdLL=/"}" =kt :~yT7%4pEhRDrePKt&Qj~(NPQ.TKvNVW[TqU#B# #q jB*%uǸwkSSwZxAdCr0[~;n}Q\ԅUJGvDX|4XQ*zm\Pg @3K>$Z]N; MXƤ f;߳6#aTƌ8Y ZaNf#UWF ¯70h|~Š|rD^7;܁$r7l[O^dœ"&PtRZϞJ*R 5=0\AfcڻmOefY! RDrbDÊu)R0Ub~oM qy©:ہg)3[ 8; W?6R!X[r`mg=gm%>`V\!l+h :y`|~-PZ1lQ-r Jh^.*{J>ne[| bj\n"kusRg+#"O6Lx4Z uix.,e t@Q7;30JQK8ڷF m9S2Ϣ"Hᮊ [ |E쇦CdfBJ.}HnyO*/;i)*TB)N Rٺm_&xSް(j7K(LⓋ*oH( 9{E ۢx!# aD{o`<<4e M%CuC?+?[t<1S0׫@&ap=J\U0}K`TLnNM~6#'b\a ~ (4euy{UӼC|N90/MBq$*DW/R\c%'&B1&ұ-%H!P*ნp`aiHo7 kr"ɓ@qZ*K{ "ܑimw/-]nF%Wvn5 5%*i<+4 L2|cSub>0љl /zJ; FARS_Ǜ?Zؐqc%>AIB෱ oHC66-5u+Sab2z{ic :"ӡ˺#lʔK~eg5R8*Uz ԗD1 :[бfC)'h6z@ Dc$ _ŨxQYEupHp (pxOdRnj(q]eM;dxN|0hUAp2vH{]W{iSYWXgQ+/;E\huOخɡQ7^kT=Xa'Yלݏ:56Kwc(}>@ <f,r'Wp_lQJ^.EI@J&}9~,p2'<4Frv"1dfGԛG߭l.+\~6A?Bs!6R[ok(qZqP5gsh{YfU~~-tЏmP+ވ.Ժլns{1W~)$٦4}`/hL.e-#<3ڮqsĽ\;GNf.ḿhK vru'*v;FM@W CkPAxq* 9URF齲C\FD.ؿXqFݐUͱd8͊ l/%@K*Y3m |,/r)ͨcs@NIT1.xsj.ƤoVOe? X,eaZXEP9AWk:PkL-hJfFdV@lֽ7ĩipxHi~_+/Ml5ax=]tbMtRv&&[yL,C`Xд DAGj$:Ŵ9.7Y b!e-PD;eRvdfK@~KʰpKyLn| MK=,&ŀ̂P# 2 /;uƱ5ͰJȘ{ò;(f84 {"«C}g\` +p]CdM\>dDy.zª^,bvi' z?:^х_Pbj֯6%˺gV"~;j]&i kk׫L(]'j}Akj i\c<5d')֣gи@Cۄ\ Sf'{1} WDT筦 q~aMS\ T# 9I|N\9[Z$n!^s+IYN~?9^82A6 +KUiOQ/>9jh}Ou4֣ T-R s}`tB)&(lWlSqAL: a"êɠ{s&1Œ@BTkQJ3 ֫l{mޛ;<,.ud҂F49B^vk&֙aU;OKkFSCl:}P.Gi! -we0Upv _ȆĺqGԊ8g,?1E-eؽ. 2Moe\ӢppsWhTޝM͇KFF d璕")RA_uǺ ejeb$em2Vo8>H& !wy4V˟~E[sqvow/ϼ<`@TjA~ t&l\b+>d%^tOeaI$38[;S@ Dcpgd:X^,MV؀&DX[PW7Ȇh3{ Qn 75i_+;D8pF^SerĽ1nQ\ɚVCUN=|S>i.[x$3$t" +/̓@:W !Rߍ,'8{Ӹ'mc ^8 '_FϷ0M<gzu|%+Eš!<7ņ nR1j)C]@m6‰hݡ߂{cl,c\=Vھn)Jv `4%L:N3ɤ,6ӄ:Y$;G|%5's =iR6Rm$&8?Zv Ol9ti&Tdt.eܤN``ҹiWBA҂$<"&61DĆW|l=ⵉx;}x5ޤKw8aH 3;jPhr-FkB# Bs,*}1&,o6ي $jF${ w 4ՅLWAP'Z*p ~&hݫGZ>\:! Bc@w5&`P>js&"ZaUT!On](sbހ&In#: ٻ~^aIbMRO|ӎ2槶 ˪/EHx>d- [5U/l IyD^TPEk & K4*M[uX'xskx {[/)@JehW!8OI(:$ЇIi&J!sk9E8n ڊC*B[=(DG~SNK`I ~)fa%C#٧N+φ+Zh #TnK6Qkvvb?v3Sd/ni$ۓGZΛ%!/M]-[r١YKdQvέaKקTAk :a/MMM8򲸝9u^[T@OFcER̼]k`&)TkfK̪%iA4`,Q"w $D$t2 eLhn*v#Mw#6k,ɇ ;0M뚒ho|aYe?8ϟL#eEԳcOAжC?H`@̷v`&qߵ>v.xIs ϑ;mc ,J@k9趋(1b~Aa!Ht &rR,gMnSz4h_ƢwT+,Lh*[sLB2"]]@ǺI Wz,yJ"b\opbNr#UP"e{[a[t Տ9X4=CJ#SAe[ٛUIN1lzp@z͍!M~V }DմmyMw$CmkcP0;Ow8/EArlզ:Y7?]ٲф17y'(4[BWq~'Z^cר@Uy[9Rt^ Eܘ3TG൮V*ƶ^x#2-3)a$L-@l+} <vv@$. 7 DJ*炞\9B~D%n0D?7+lh N&\֛6 osnc_Ujbʩ5~H$.-Hl/c;7N΋S DH0'%'// .s ZBK(ayba~<п|9qW@Q pA`f. ޑv6b<\D4`7]94 }<ޑZ;~נ 99;p˜t>e .lcxo=(x͡C=9ni;:"nclY N=Q#PC~#3s{'2~ zj<JҬh%B1~و |kAܢGR6щs:%l!RE1O)NGylFtw@P^G`~ m#咽;YஏLR' g_KfrW^`'ͺf6mM0@ iLg|īF&Zl2&o -i2'yQ)><#J86pn)bLީKPJaQO}IK JfC!@Cj|^"6 r$UP@;yVr[bnG>ޯq3n"!,|'^WW2,݀C5`ŶQpиԈJvuR_JQpk&+{ "50@5;EtQWBXS0(erD]"G&-T^u,^]hU[aubTxʛ6UrߦΑyδ Dx4<})ڰfvٽE&@7,"E+9b0۝S{ї[|pF+"3[w&;~jB C4J'ɷn2֓#QDm}wT:Yc-uO]̙Όt5Q:\\)&ײS[x R7fN4PAl %mƥ47 &ڽ==FĆ'b+8<z.~ Os) >+--~$ľ:XFp*Ni*(Vjߞ0d";D~0pvJꊂaP7|cdki}U+*6 An0aHh56Q ҔJv>ȒxAl61D/?u1=sOrL~Yç7 3WܔQO6I;QjQn8| ܿNࡈGCB4/גSktОֳ>>o`ml&ݏ&ϕEι ;+º_jx"Y+c!6YHebD]Ȃv0y#s *݄䏙ΜI5骋M_<ܱ]Ws#"OY8̆G2rPjYUwPCԷmC A5=ƞVNϠDvn.`  DH(?\o>Jl2+0(p㯋c^bo{ox!IkrAؤƽ(|o5b๩ 8z4"Z{|-2 4QR*}60>#g t1(Mrz#"̻SE =oc*eUkrЄ3P$+o0& 3DFZ|@+:VޠZSU4Y\ f PYp >f_ee?ZlYPuw07j< >v $b{~DBC1$?) XQ kO/ 8[ԥl|m >}[Q8ҺAOhJu>VOzӡݨ!6ǖA ޯgn3Ao~Qrr]FAF`s}+SXlݗ.E^J})-BpOm7?ښ gj H, /<]e+E쏙 °VDJuZ.!Rd3oNFOI{Q{糟SϾ`8msRR 8,B8t \|ztٝ-+ Ղ W˥J?FؒG"CnBR;W,uPdHUIezf$E;x[[?XRܬ ͧxyQx}XK:]ݜ5-tvRϟ&9O*I18:XBd1a("0a7!PmSw02"˝[oQF7AyT?v_\h^ʔz i-6+I.TZM582^O|DюTdk^kي3͝b,:*rBa9,MKTRڦ(1HzUWJGLEg@TkrVYN[pBUn&kd4A^ nV J!o#e[qk߃;! m>v2~I\؇!omP+ G5=y#ոK`k.-.0OmXZ`IUe/\z2מ)`U1.畆IH6FrR+IZ\(`.F2D[l_=R\@kMB,I]dJ4sӗEL{3a?KbccvqYŹ͇n;~C*JSyfn/XD0}< eޮ" C ވiPu3{? ݨ-[m BV3(Y8f_M[mxzM]^OF(,CkGD}l5ޅ9qLqi!A3eޖccl7.G(qXӌ(MS`&*@S,(v-:v~׵6s[B~nOvUYU,͒g -}q +&s*OT@]o_]"qtAU=L?\*qr'9 rO?u!=[8%+,}pBc3Z#raZߋܹI]1o!_I-jƼk, ֌O<:B@ދEs{1^ڜbkѳ 7RwhH3Uk _V#SPx6Ϯuq0;Y,T::`! 4Z3p*q3}.G>BPcl2U 7<5{7)ҥ_: rA~4pӤx*d,.tr^.1Fx-͔t,h>Z4t+getaRk$sD,L$N~vI"}ZfZ7A]GBDZHx0]ax8jRSFl-WW+WM@ka?9a[EZaRr$Яk4ZN|2,+燇LrC&hӥ PVoTنfSn[jT3`=\UƠhB|0(3Sp\qHBiu@v?˘Wő[~ gU`c߃_GWQ%U𔍼Y, ª~0\Jir'w=.nF||G N\x+;f?Rަ}GcEU<аG``1ҵI{9)].&1,^vD KCy  .B@8һas-Q ڈ&,/9No-5;Bh5ƺu ڝ7 f7(TXJ6/[Lō4SkWJ/32ΜK_Edյ t՝.~|OFOA&3^}1&vOfe]Jtsol޸{fmK.%gbS GHƨt %.0T3 $$2nVmPwe^ ek'Pxr:Y2PMx4BQJ_ʯA2q` mcK.Au+Vg| jfy)/,g53A"ccO!nJdJEn@, \fQi>QU8ȜILTuN}C=Aus[{ 軍cEuG<'gNY/J 5 ✧fY ds'Jg-E#y)h+9} e L$J#@x7$2 Fa{RkXWmK-rz|0`~@H1#{P27޻61h&娘ޡ -}~Qz^ĸ+י﹬}"m  R1[p:5>)wormт&U,ѢH'4 G n%.kOIxR̷x u|z@PHc֢0'͍G줨 !nDwvx|WqGu~&1b|JD *#xQ5WW2ũIN1xgp$eҚ ӍJ+q2rL5й z/F-$Y{?DH3s"9r1ledž)vMCÑW}/q(  2I6;5#y; I0´ đҤ%<7u!<8OnRgkUV-h_v*dH[<YXӧqB[XnaԺt7rs BNl`*otP/cWAhʲO*U 7K8&Msysb%"YA1HDGēM(d?e,h lA8GBV&ZOǥH'aY=!lֻȸ& |\ /jW3c<|GPբZK.8 i̼bDwU6T-3d-)>>qF;͹L%}P~"S|qw'z=D^vCW s-&ŕtO0j7OtqɠTsRYH7棋k QKTGc_NqA9E:Dr;s1l'l%.퇡W̴%5)N) G.xUS!BQeKV5۫[]X\O .Zr3ҩ[12ʒ)BG@N ?i}F}xR zihA> TY 9gOi^0KѮj'M=WK Z>艬 0G݂?HW.8\dCc6N^,vòpzQBϝiIAdԚX "Y(tSM{V/ lupsk4/M@z_вERIy )Ҏs8u<ةcSgNr4ȯSz$,.MoܩߊR˛zl1ҴLDiӊkEY8nC|R\oe`4+ؤ7].Z%t 4P=ndy2m'c~#8l&geUԋ+&:;ڊ>PiN7uEJm`9&60>7Mܛ1H^+~kY ̑*6"9Z6$+a˿w'MῗcwZj=*/eNOr- 7u~uwce'^t >mtσ\2vW5ŖbQs f=O䂥ט޽Ԑmm8viAT8<8-+dqx94_J_&/ĥZaܜgXRidũ uOi5<`ίz C>68 7F0 s ,4׻_oL] "sl 5m)ڐhp2ROp%h&(K;NkykV0Γ@-=;x)X$FD(y4X*2ag+Mv%,2H.̜U؊ڍe83W·]NVfq:rPļ CU?@̺QZO]OìNSѷ+IhHHŝ&pf ϲx2:DopsQw#ĥ*F(4n\Y'Q|wxہZd*d%u1ps '0in]#2 lA3p]4 Ω; ?_qY+'!PNF)QS:TANZ!QrsIYjW3Hs-⭐I@/ѫs ds·L*XCy6bGKG׷$.PKC_?,CVcz7MN3]3RRD3+ֈz|RwRyj;wwAu Ԇ"+i*(,y!ۭ>G`>ix)Ȟ ˍ`L3U)kl|UUMS9_Lq_KͰ+hf2>.rOU$ Iǖ$&7UWߥ_9"oGpޢ\6.YAlCTό ~@설?*JP\}>0 I7`ԬV,KO>@ J %󻽑Sb uSOL=ozI5GZc55[jK*Y"TI$@Sţ^U1KWUcҳy JhMi5A L/6mSr Fw%.-hSsa&i{&h蚈Jq>kXb{qhFE8]8sEѯWoci.p(:x=Y(n Q'3d2zsZ Ǧ#ଘgU9˙LkCՠ)yyߛFm-` -j<a%?ʯm+q aˆ`hۅMa9Ft,(vϞl(1iX9nvOk̅U_N8~*nFK1Dޜ6cQs2f1hϙfDMvVt25_ r/j7lDlG2/p"Ƿ˨&Kw]:ڌV2T~[M@oKf ck)~y;5A6%<6S 4P̣:qpX0yYhK`/,/0vYxJI-9S5j7 xĀoq$ž]=XSE36g{ޣzmy,IˁU\)Cr\Ĭ{yac{7T>&3:~N)z9Df]_YRAUEg(nJFtT+urRrvAkzJv>kdw=$ϰ.~|Y(/~N, *cȿW L\ۀ7,w3n|xuw8wUMeG'b֛3mbǞغcކOf|Y6v9~@*myr mż{ 9 /17F>ԧjDKPH5mi#2ľH{))iT)/>!9sDFO7Fq/xh91Dy*Wb ٻ=1i\ޏ!%*{[>݄sf07ǭ66~;p Ӌ Brޞ7rcp`nyYor BMz i#giuBwEz  z!@K3տQskjIB!Pn%5!TєHvf5ށ-`u2V̶1o}fboD{E\dd/,6Za/2lt`'`G[sBx#̢}̐I .I62.B Z-d%^o"kWs[s&1\~vTgO%P@g[h'D4Ú1'8[$jF O%_6u G[d?!SS~ ْqCdK=1edg+C|̞'cEϞXO*5.c\p+WIbq@ڿf > N CPcԣ!d^4H])s9B"L3@0}C]--uTh~ҹ6\ {җgr.F.B=ٹYdXI&i=bYG;{wSh5 [ZpyI/<9FTNu +\])_(? 'WCIm]m {Q_> +DžW."SrErp QaMkM7\ytPKy{'ͅK.CŠ#t[C;&oP@6Ss}qЮPtqC]y `pKqQ @Xm\A$1{]=}9ō>hN6fPǞUb~J d}'=-3֨RjӐL!d0G$lu 'Mܮ0q#';U@.ںAi. 06=;ٹ NK U/kptC^󒨤E亞c(<"]w}9ϛgҥ;ٗ8^w >~|W!r\ˈ{=GZDVEtr~z$VtY|q)xh9s!{!^Wjf}!$-;(v$fKfl m}D -KjwZo?*:a[y%y3z=? ɕ\v~"Asƞv0.1l]y`1mk$э4 gT*|^I*ȣneD gZg!nMAV.FЁ}+jBވ&/r/2Nu5Yt]i2ًsȦOŷ!Z뒘DEؘX!HX A'ob/^RQ4tC9aTME?,?&%0uM{P楾5;Ď/Ybgj؆fn,V[nPfJ%z841!c*`Xn[_G4Fn" 7U8-F TRMI=)(D- uBw&l2%\'B 0ttCHmͦݔ!ތTMM. ٌT ]}`s9 DHxOH/'^3T ?d;ɮ7ps6y{݃%_~H-` kx M߮EfRq0~Ut_"̘H :OsXAfˆreuN~Pe\Kj9<톗#wVܖ/i>xSiw)̯bIu:p@0 bz B;6],Vbq!W-LC8ET۟ 9D{̰*,5~únogp)BU֒^jGpf#,e@ [{o݆@\7> tS0- pFO4bw (אY1@98AhV E)ҵ`ll]k^\ TkE! 燇9[`QiX^"ڼݕHpD C<լMg(ˇ}Mgq fRJ{3&ls2o6fO{4׮`1T¾n@YFS!/˸' %U?tS~ɾ[ P``m˧nfy]ԡP5랎-c XM\oS6(;G<:qY gW2s ]E V%r$/W[>< B!Det/WT,Ԑb/ۥrSǐjf`._tbfFp). {Owoe%Lv^V]CoXoؠ%)d?g!3-&*aݘ(!ŕeb$!R=j($MkAk9$Mɔ\NqPv1?}X[aݯ(Cg^߻5'0"8Dd=˛xY߫z쏞fuTGK#]6][jDF 3/VwmvftqÂ[K9 8&ЇWJ#jQWxQ"hq#TaIY<, %PU!yı_7+ؕ7Ah_6pPMjjp9 ?47D?&|- ]"[j̹K` dHϟDst"0ioKB3I?Յ^䪿T֝MM͜}m5qn]nlS(e_l\ L=@wW5pU]jV] 9T_ _S5~AQ,=~(L9R&D!w2 K r53xW x:tHB*Øz>yfm"l5?7CgRr9 s"ѽm/D }B>+]  F!Lpn{g4!|};~O98|}̊+m7'}݌zMJv==13jIQOώc衈32m4$iJ̡4C[n #,&B}xo`8)>L?dbmZOV7ǁ[&Ҕab iIoBB y!@5֙&)&;DHҭKY^U;bۨoVgijl7Sv\f EF0>)p[b|e5KuqD  v0stQKl%Ϛ|t}旡C ?2e!~W=e^̩]Q<~6bYCd<=y60ޭٜteH(M6@O]V)D 6JV~% Pdk#F^ۉ0f$"Eej{cYv!5L+ip{#3mbPps.< ;%(KyOOrxo_2ʢY53{()ҬёX18{~G+a̱l_x>,QP9 4Żc<lM :%rXo$C"ESB$zu [;ة24O" B_̋n=j EA>ɏ">-]*6r1'zӳDw49֓Fm_z\x-;ɧ8Ҧ֤XZEGT[Q,H 9J9gxKA~P pzd\~nj͓7OH>IoU/LDa[w{>j{Jɿ2ta6.DK}AVQA{v{m_I1ӚbHd$~o1+H P婳)"XYGm^!bmZ%@Ȼ덠S[`mbGd#K9f ' G%*B >r>+n Sm kфa~+dF0eÀD{@Rޏ1 N=GM'?O^?(a7jVU90vOpsn(☽6Y5~&8?(j!ULW럯:/'?0cQV/y52" ɌbkLKDFGykQ;[0GipaLDⳮc_Mb^W9 q@D~;ާөfrm/'TNc&ҭ IW2!FV Zdf! Ɏ^cmbvm&ڽسZ B뼵õlg0gwSuoB&Fg[\110ͬdsy( pW u1H'<d+i&}0Ń֪sL i~Eኇ;pg7l{m {U;G$7zȵX3Q" Y ,oj 9-vs25``u c<$fQ Q!IBFrJuBg-@٫/˵dR\š-+=*loD!#bme3LIESZ$}v'$YLiQVB)QФ1]_x1Kۑ߯'j[gMX[ԕߥ;F hhU)˶{L&ho1C}zEpcCm#mLYn8̌|C 0m 7^;AR͔3pѲX206duWMoC>A.`6ՎwOmH|UL%3E6tl^W!6uqT"K#岭iB6=`ӗye[kݡCގ~n.3|,?Ә yU&A5d{rz JOox]`hdh{Zk\^)!q3WK.qyiW{]TXWQN+4iae~0د2eHzIT4 SrM2>ڑx;2]&:(i+mUfR:3#g Dato" "<#b}ޤԠ*x|8}mnHGGGug梛d~Ʒ}crHybCV > a&+'XźE0P,n c֠P1r@iG1h/ndMaa.TU&Cإ3Iިi+G&5ګo;%er{V)rx[8|[$| ix#σK$oAxˏa*/Gd(O eV,i  M 9c1jI $T3K(V]RMc/TJShCVۂ聩>D;?\ZJîv48 f!& <̬ZCo$XR~IEz} ~D}4ovi5R V,>.:`W|\=KTyv"g 㱍Y6ŭ c( Y殓1r|o<6IIH@b"1X|SBթ) "*DݺlvkzD(yjlDNzBxRPYA؋!nB?q697cH3h{F4B3y=@֝p jjںjHR3PI`ȷ@nCw>`aͲoo~grK(F+4U/8QB!]㷇GW]t?`4 ȼև(8q|3fU|Dױ'knK*Cɀ`[sF]aѺ{=(8Ns[n,i}_lD=iKl#RS߰&ȦROq@xL:E{ETPQJMgO:sFo Yr &wXhTc/'fa|BNWxV3^ig iCڷ&3sa]1_"TΖ Ɉ#ɀN| 1 ?Qk &^~A4;8a󐉆?F'jjmРw; ƤԨ'0̏#÷y 67~47(h}B\C;?TS~{{DeࣾdZPS*]5ی9A˧xy"q%++| +ef[o࡙7S~ןY#s O#p N/G(_?az_&"Ca+8`B6@EmcG[EMR,Q%!掶PV`nR,(J)VU Tfcn{7ct9XlVzr6~DezB 􃸝!'\ _zZ_W|;NգSծ6 ϩj;gWxZTN0HŦ&feܛԜm'ؤLE!y.ݽd%vP)b<6֕bQtgKROo6 5mU)1S]1t 79BU6J\˜EfR F<@T(8jz1ؿX:pA۰ōS>Ԗ ƐD0E44&SQCXA&c4k &qc[2ux*&'~;5rأ寥ږwI]g R&Mэi@bȃBt#bAh3cXp sMT6b8ZdW TiA펤:>_T]:MϚm0X+,N9d55~6]1N$|k(>!-.Gzj6TdȎ9 {MlZ(/Ev0I!kQoW0%4KV=^4"R$s&[*~ <eϘKjMK+f:2JE p<~Eml[ G(PT6j\K;Ls_7$MyAϷ{<'M7݂ezaKzY$I8OvFu& .sJ5+$O8~x_xuNU)btʹq_ZGLW>c KiQ8R#(o8dEcM38`}13f/jDUvğ]lsI]˘ Ay,%wcPH 4Ws@@> 9E8ݔ C@ b}qFb$ydՌu"kB՝ +rݚ <1Edbsy}v*$׶*MZ_#ls=p !)\X4B8dݮYXtrę*!4i3HԶ,uLkٶCӜ-MYZfcX0^ k"l%UC[84TBY-fN75D5)]N ~y!<+W %|>YgK6*tItf)[`Л0Ι; Z@<$W,Qd+>I2IhY˄6;23$L3+Xɦоk_K&T> A?[1 Idq6jM~tV2W~y<(|NYX$Z&,&d Q D+ /q.zR@au{]kb`DK^r'551;೜R#dQ}kN?x\#{Jy\H5.5*Pr lgk瘰 XXv~kwC ֛` %zIvuZ SKX6ig2W$_KAoG^ɳK5Ad'MYo{=]ȷDk+"&46w wڙ#Q\ݴzҠ6_;(CbΫVdf%Fg-3`w $ljv)]LԏaP,be# gWDZ)Pɥ"KXj[c8+w!J%ǫ/'_'R4S6o^'uDMlYZF4E X\. SNSwn)mĮ6`ufx{ zw8nkwL۷x#Z?@BɥXI/OM&aVo-c)PC&gSx}Cv 1MHB˚)м`<2lqrGY X1bA6Úl7 B$(=GPSiR .X"FaFs=XܩgCH0=%NL,yn8S yPw|~¢Mb)ttS)b>LJͲ+Du] {SWȢ=\k.ǺN6J_,! #t}ҷҭ|t[=Eٵzϳ%h2Q:B%` sI-uX `f . cu\TYJ`Z0,}ޤ;(j|ͅfUz.ȩlƱ%g園c'2 Z-NẎ;~S 99Fhw"'uTA~B̽P`LnPz$D4,..k^M"loxڬL"f xHIk؍mj sR :XZY"ޜQ.>CyV4J^m,FaiM#K<Pb@:27> ż@g6 UcR6oy<L`gj8b-Qj:Z肽q(8q BL|u^;4wM (~Ɗa$4(-mSH { 9W:yU伜 .r,%COiчWED=ȍ lrVtnâ6fɺEi֎`T#0=tO]€@dxIi O 1%>3 sY/蒐ٸQAqL;GʩPyUZ+Jl}syÍpQԓ= 4mf%R%^=1Mr%Vu:3,Ft}"xC̞3FMY;mȽgCo${#ǥ 2&3\ (pvG{'ʍJ =J; .4}=_cHx61NE"kUX&DBQ{ pɺǺ0l{$m hJǯ3`1؍`7^X@l~DM Yo_,lQNUyp۲D~AM34NY?/YF!Z\,s%*+ {aYw񈇠B)A t}_tG6vdڸsl1Tvd8O돐K! ՗ ][檂>$'O Ch\e8kDz0g.wOORԚzchN3nqP6"s\*i|c73P;5 {(&J|Wi?vIAX%kVZv*_|yK_t^*/#Esa2Ś1 aa ;i5WjzVOJ vA 0-8b$QhTw;QbGevDZc6ǟ9'`L`Pe,2 Q }ʇ22FP۽S A4'37QkG./ʬfyxxVZI&w\ *:Վ5gãkvN$7iIgsGpFlgOwhz˯ku"a;sC/0AN Vt[r,@ !d7])8[)9L4 ٶdoUhںnh}(8K§PF$H^屏c|Vv<khA:FDG=Zrg}!]C(JjQv k;=)8HR‚?-'{/.Y] 45I}>0>8+a{YV(+N%ud+N2 jJ YE%YjCwTMHΘzJa"肣 S:L-8dE,MY¥HyPl>҃%w(Jl6$s;wˤd+'BaNnۡ‰Ҏ͙]WeԆ ~|hM4˶YDߚe3?MBv}< x+= ;4h1 o l] i<~*n[=ÉLIK[.FmB{9!lZF. ٘DKaj h` R[5SEˈRԦ1KXtvRci&ux7$Ȩ$ٟV~W\wUyFݭ܁nWBTP&< *Q$lo3O׌ϐTS,gbf3\FkQ&bsʒcX x ]^;9ACXЊA'%ػu<ɇ9 FӅf|Wz=Yr#{6MvSW^ ، Ώ`4>Ct Ɣs E(J5 PMGPGD3z pi3zz'Q]aΝӽC44J^gMxXEܲ*LX ꘮ xn䰨P 3QMߊ0.:~v©W^bPNI= )^*t2 .ult˽Z3;\^HqH`ZnTҝqq8S`1vXa/k>dyrOT`5EFN&hNjĞ]_o*[ƺڀ$2yQaβ1תr>-Ӈ#Ы9y硒V±Z^m~@FatZ2eMNqؖTYVr:+v&d87(#0ST+𘱕|ɽz]7h)=  Wv@_A=j}S<7y|#1쟎t2Џ9\r h%87dҕ0-L TW9n[Z6$!L]E-ăAnZA rUk^9PlTz$Sz\ ĿKs=\nw˼Pʃ=/P#%a ˴,/Jl%7 9(SKwnwEN/pK kbV ;'.*:"gL B蝓VNkaRn'4Tm֗v&Q̗Z_~)5׻/YYB^3ev^F*y/U=,73ˣJͬ3U,oǮO.P)>qpLb(6%V=]cnoޙsFAͤM葒Զ_|Vjgx'qA, /2:a-^LXT6gM,uZj}DW䞠ԣyTQԪ㧆y{a^ͱw`M$aEz{ d{#m؁A|N8BٗJcZmҬ‚"g6c򾊳yDJ9%pFE]Dn ?M 9N{@xՏ&A*0 3!BH2Ċ|cY"zĩ3&[p޼5xaD*ԤB!2 p͉D Xj=۞⑌lq9;2p"۷#kޢ˕]78W:/J3uϟ8O*1'sCg+.GY&03B)Xd |KkU,@=+BiАt gU GޗpC2{9(DKK$6 `Qp]lzF{#+#i8Dx.) -ݺO/yO<QwclYdÏ)k& J6mOlXL" BG}O1/ob,S`68#Q(®_u[wBARr13"Ǡcn ڷsN0ZCf!$U-)e:7ha p@7/>c~Gm%ԩ`7gF̥uL%%O"VmJ[jV.a.SSoGlO!q5,Jϳ*: EȦe+=6{w $cJ5.\@:d4_vy;3'Y6h+@(pO?RxGڽG↜D Nv-߹] '9$WȨ)Kx#$$(X_MF:Lɡt}*P5P0h6 +7\?lPB;y98@ 5x!1l(qs囓+ o{lxҫISx)i^. `);a¶pUAjfrQkj ql@nI`lZ @E?Nmm.P$Hj`@*Rtjek1Xz" N nxJ8uSmP{f ;?_XƣRo[$a02XfуacRDشF[_ &7vLKKŤI:Y)x05Կ>k$P{ vhk W vʢ( Qç?ȬoO[k-xpY mxqoᝥH!'*R:\$Sj@œ {˔ Umw bк W<|>f-Y"Vф  I^ 91uwdyHiitS:o?ږGOU7+R VԄ@V|IإTGx:5g5꾄A2ql{m9`i8v4!&F9OȗU/(- ٧8G!- bkBGv$q89a;=p 渖/8gRvȅoSBJQQ4 /x`M_#~rG]SBXaQS\hB~HZw7 yU`g1H0$d]'V[eBG^<gcRL%NvD9 N8&\)P Іw񺀏re_4?I7A+tCH|`ԆIn3Xt4 RФOC6ҁzc)em}?YDIG4:'4/R9=C(])"?E^4Kܘ܂".9 ]z[si%ɕs,'רUc2pW]$AͻsGj$O8D\ )>.[?j־bJMfFkBs CWD} -T_SiWU|Ŧ* XYkGCs+3Sv56X=`|Xd\Cf \.StR+tKЕkLb 1jQ̚%г&nc(^3Mq)8!,ޤªMJg /PlrD }Cz\K=dӻ0,_).l$^>/ǭ&m1?!T_-R Ds|N S ATiK !V"%^B&;XP.e_WI֗L,ne:\#;+#FzA ߫e.㗿P1%8A9 ^ (|W\J.'_.wdQa'i-F"5%ҳsaW?j!Dzhg{oRB2lq5%cLĨ)R,sh%jt\J*fr?Tjwك:9 `so;nz+o+^ݎOjPkw4et-658b&Uwwmޗ+l ue:p (~_-.~/:43z6sB!>$ƀdU5k2uf73+mUH;,B/XP#,?D5mPOhǨ5F[މjٻMQ!k0: Td*7s #렪곓bU͓ M{Lez#` /܍7Fcha ovhz=cŒglpef:^èvWvvC Ҁ$?wPsq\=AU"sI=-gQ\gNȷ &p'GP[/>W3t]Ur"8GJyFH/ ~_/ݚ00wKΔģ9{FJ! zpWA)-WI-DWIeR==by)YKO=>4M^VvrGi ZA$/OTxdG$T]~jٵ0195I Y輪LVlYchr{HBjfEi s櫔I< [pӥW |uC4Ƣ…]@EMH$Qdiv[E$}4N|[Rc"3*.\3ZwǾy?s~ =K.ÛAkcSmT UkJ&ٽ[n/WC~$<8K:A З~by<"SC#[krK iD'bѫ.nf#d8P 0]&__,`]|y hL\mYMW䛥1`;%:R|E/eiGfEz.7,' Nk^aE֔W YppbAMXSDr4gژOYmYP, ^;|Q'Kwdv}h*aI̮^Ubuβh Ɗ=Ef2@aA^L7ڴ]r(~ -3bT5ײBkb۝yO#(pt1/Gp!OϜT2ϹSlR*"&/)jW-ձ`jJ -Myzbe`W3!J5tK23PJ*R! ZeMN]3}^O؅,t/YYc01@+XȄ9RiM}! t5sTU`P2n!ryqn걏r&`F`|)-/j"u)]~c6<h6T?cWc֫l E(Y{WH6*\F~(IW^],{()bµW#cY,aHZ Y!JؽMsyd2PDwn `#j^% MY8H+&Gl!0!l-MUU&p4̝NL-@" %_+-GfH87ĝc*gMM~AP, <֜m"';}:/rak[,FRBv 7[MR`J+ɵ.U N!艊akn[asԊA2@$ Ae1wT\p{SeQ'-o:Cji=)#¨"J>#`19Q+Xm#nI(Bfߤ_d 4R)]8= ʛUta ش39eg=RL`m؏r]ݞ>ۼSk,.t|/{M/OK+ 庘7t]oYo+%S'3%{+]!΂vnEqA:oH#Gdy`ld@ N,HBP^ɛgFIF}*xP2 \pʡ!Λ'M4KӣNbve`Ve_aALpb9gXuNO?q+-9z%[I'/y+)B[? :_Mu-)ܟa\p(w=S3VĖ S9W'\3.#p$SJ"9\@XE3'&1Ƽ qa'loJݭe(oP8"% )7]b}k0]n xUEoeQf I O~3?5$^4`ON]I$ +`@23\ۑoΈfLC:`&ejY<ԜCxatD )~2 H W&;s0xh0S8guDu9ytȞNH=U'eݽӑ?ԁ :{?h dL/2 pvFkfbYhPW)D%DjKgSCʗEΎ5ڟT=i v(UZax:*pP܈fF<;rBV7ܥj4VotϽUbR2~̚2(HzÒ ]`5"ߎʛ텺'LtX*È;nD ępd2m#k#a)kz԰n$Av0R_ҐöoaL,V,=y{B {+{YRɅp$,z{G(}{CL'W(=LG߁׊yUni臷ڛ&+\'TQY7m 8KLIF|n2ZP9<ʁsè5&flGҐ4LϜdӎ@C-~:%j|d0-(IeyfDh͹B#̈́Xȓ/yyIZsht$Tbej9$I-2AXP2I:!nw!O9s]r!R۞I)(;Vd^PEVX-cFP{A0<v?Gܑ*ԯ!}cɑm6I# 4ftlYZ<".-kSU_AiKH.~x $FO8pC؅N1oz ZG҂Y1~8Ty6Ǯ)Hex6s-̻+XSowk>\urTXF_$-BEDc]b 9T\۾#W?w h)]Y A/\aj?|̅>Da,E%@"&t};^q6 D㋫=A"ƷS\lT/|}7#p+aX ^d`n>5)ZѓN[тn;Ěi*oF61cޣ.WBeNiJkU#_9~t?Vƾq&gRe !!j<></8֣D@I~ժbk3m"RmnUq㦊a-1?(߆ K \)?,ubm9lS+]N"z@wdM:j{)9D>?duyaQG16mTio{Фa|УAcu0Fɨ^}TP7 R]DPKW(~c:V8[6;ih%`ױrZ>͞-v >2N_J{|^T9GuًZW'N_L^,9ПexV`S=cnzPu^ԲޠEE{ XqVQKcX$ jODSG䫓Mh`ƈ$KgJ)C2hveĺ\]XT A/9;?l$3şVfjDft6؉RiQEҟQlS>2H+d~dn8pU0q{}%TZR 9[kUa!Ǖ{~m?XQ"""'e>K*z>H`PkyϮ͎iM1-oB%ڇyyXm>x_~7[[8{ \3pUF F~|E}.b C.U%z{obDd1 ܕJaNBÄf<=Nq~zD( 766^lԎz:V81#Wc%\ŧMn %mGƞKoۋBiVvbb5ZL^XOAXȃXE.K&Z?L] R+R@tA!pJ(|ї?T 3}VhY)1zDO_z "nݿUN׏}:ԧ{rMk(1x1BMRؔ->e16qTٖ6 Sܺ=2R6m{.!؇EDywrQ`a֕$·ja"*8MU)&"4U5"ȃ8*DXi1._M;F,EIK">ޛ tp3pŔVs9#ʹCOݵK 9qVB%0i"\%Xvī;Yڎ-8}-fWABusN@&ʎHtqTY/2[;Rcl^ܚ'{T%^)5k7ȅޗ}SL8'-Nlb1'[Kn?FmB}9S+7<\*ޱ=6y=SF\܂d  )jvшD9+g$8cAWy x$LzJƋ#w#IXkFh؛VS3z7% bCM=# 6z/54Ia;Ǜl?{Wh)Dp326~چޜwK"vVɄVeXq!u*BAE$[ӬZC،cs:Rzt[>WtO6TT `Q?` 0AR [4E\R ֽ m#VhJzsW668OC=)265+a6}F_-xlr5RU4SVDl=sBRȰGT@77ej>!%#&j'SDr 5Z5+AB7IkP4ɽ4$LQ9/}~Ob tX?ICV,du͉XFoi+ju"YHKkVum3HJun `eFwH`W{ӟ&vP]}Cm0 [F%b<+-RآWUba) C0.CF:}7DuzWhws.{L28h5|8\%pW9oD)g>$@ٞ[{(9^x*)!]Eܜa;qc,l~S ގqK8e+۪= hVȗխL)"Q)\ *r>s(g NjẔ$f __gx*Z 7alvሟFc.Cw?Pۃ|>?<Է%> c2!u)9Bv _SD#\IHkLH,)Вns`vlT,ۇNh%YbabY`y>M`q {`x,?Ng)c֊*zD# N DKD[. @hؽ:6؆m+J|{rh.cDZTpb<<+Q池fJE,|:(7@[;A ~%s"v߽D2>TrqUFWvڃ-8<1-(WtfK# l`'TN9LV<Ì/^;.Nz?5Ut*bԘuB;}+88*Kh:b4Mo x KK>a¥?Z nsh;G9`s꘱S&IS{e1c/w;_+?4ȯ"<;j7Q|z~I{c'EÐΒiV;0H~H8Ć<1jyl~K<:Ϛn_pn C-8,j4gZx#~z[7˝Q4UB|8 N~-fꚀ;'gPjs+qm'K67o>]P<^o= LK$Cb&Bsz}5[A`Laƃ[{8/oea@ɠ}5gP[-iZJm6]P jXKEE  0J971jJ qV\k'7LͯR>`Np{`- [ѡ)?#*.=3|'c0Fւ|A4ϩMe0/٦S:nzɠ=PS*%(l]? vAHu7 DwQŽ,Rzgk%KVΗg'd]w:oY\cޅ6,J$ҁpejy7FrPf8 4\9a3Z6r72!MvB:V%2}\FF͹(Z9tWx>լ_f@)=/B,ksAN#2ٹ3W 3:x@~y }0[(jjkei*s$@ιN@-M~kj܎nR?H,3xnf"1۹׍ ,uuVFOɸP.Tƺ{^nҘΡkc|ctєxD{ kʂ<:@pH4hDGGTLnX+Xo6@u~GSʺ@&zAsmBS1ӾRT^8 J 6\^~owaX]D$s3R6`ݝ'/L$M]ջـcXG{ HOHTy1l) 1 40nQrcPG֠g-WY|xF4.ah;$:Ճ58?^Qi`2KGnzTBH[Jo%_ܨ;L):fVpaFIӊQeX .L,{ۼkWMd9P60tp\R9dp_'!'1BpFⱎn N2P K ~B<@7y 8 AsrtDs+̜:{P 85^aէĆpWk(U2'6a~Xv E5ddI 8E(ZƤ6Oቓq$%JxҸs|FuˉTy.)>e{01~X/V_LVєi>wkj>^{HuELՅ=<4.++Li 8}Jh"o[(@|a#)C.@rO LkJ!/vN[_aegW(`s9}"}y#N(n\Oc@T;qP#4%)zCQ͈eV<̜Nھ*`n>:vU\fx琯9LBC ,şhj(-[u7S+^Go} b$)_6a،:2 NΆOo V#Q@Wۀʲw T䖕0g w?r[̉!2o<uǝujM#XX 3(B)1&E`C _fPQ&{vfji#+M5{ o`nH>m ˅&}z^Qf9tPZgfiʈ"{yOrŒ{ iQce;ϾbFסKG1Tk{xy)ڝٜo–o9v͓,nSrD[눵uhI.ŰNm^߯m`o|z%݉⠯n#u]װ`H~۬eyYj/wf? |nks0yAubeE֣:Nv .ȝo%JƮ빹%|L:ӧ(10i*}%iR:1 2Șǂ Et0lHxu1J`3j3Ņ5hl |n$c4zi-dRh?;A$gx1y(Ԯmu\ {{Ff(7͓m>0*)3ӝ‡l,N D`,/ck()grxcI!dMPK"xW.~jP3 xW `|w.JЋw5 AgbQR 0++ZCTtҘGiQfcmT]Z‡On?Y]¦`0ٛ!FZ2$rHX'*{5x~Á|7XgT~JhZ% m͏Kt({2__hjϴ* ѳ4R2 3G*l*3hS<0> :Gٜe/0 qhC"O\δhFx#SSRcc_uö%C #e\3q~sʙۯ3kbح:f$Zioȁܨ2U"ah'2) 0kٗq1dc;ϺVJGF."B!VM\˹À츲 `S>9LD-?om2/ NN;BNĕd?5]~\u5܀gb<5Eo!-&4^ֲaSRp_Wp:ۊ)mvD}8b6vs=H]hcKGZLZI%T RG3awCG}a2$`/)8P˒;aB!TM589)^Ƿ{zfQ ݉@za*F{ f{Wf#fVkCe5 $ͻM-V?1r]_# u`B/yda44} Vvf>EHj<oW04pVdtN%#K.~έr/.#ቕ|RNໆ՜؏1b.NV>A oVjK1%.T`. W+hXx{(=jCog""~Sa ۇbRY}1#ez0}y35ez叇a~V$:lR/|[/kVx4G3[ك,nڛҳ)q m0&5!e{wVB&xtL1]; #pg_"; ն(HûUWoWb٨qWcH~9hUKǿ.Bzӫ /F5mYy*+o CaC 3o Ul3/ۍR'XL$-D )L̰X [$-:^Z-;c)l%PEKgOB2&/:\BoA7*Z.ë́uIJ*V5U *7Xq= ^{N4sx `ӭ'Pb =p-}<\"cHnůtI߼Bw` 7ak<u4Ô73"YţhL4Rey)!h:TU||9`* ټU~7DھGX4鰐űk@^A} 9;_##'KE]SQy$X7iT@NdpsP|IX{OR5IOM\A1'21357Om: ϩjF֐E|A"a>iq'aϫn.RW9 0Ơ!B.A$=Ì+j;.cPZ*/ݞHKyB9lnu%rYgo0-ܽ>y rB(q3,זwǵf?x^TkV捹6UW4ioС=Z%̟cp-RRWHQR:ߣ&b. |רmӎRW*(*Fkubہ%pS(vSiAtE_U2_/L1|jIc}RLv$Ǝ?,ꋎ[sh(a]6q);O I"܃AirB^$3DhK$ةGAGd療Z: 8 Iq <+H2n0%m30Kn~IޑҦ |oAaC[ޜim6}`v9GH\ݼZȔc̫>jeX0;I~t,U}HI$ҿiЕ,VOX%4kTJ F{;rnݕkkSrYzhU)seqyy ϺΣH( ޑolQ"^EB"F ~jh*ā*& K y%L23E Xb#w!޺Pӂ U"x)'D!AY[&8]{t}K!H[ndu5[FclK@_Ntm&~@3a WuFprDy4EcHoQ{ǮnyY?~-kq%gNr!V4v tI탐]-_$pw2t= uIS^gcG!B~ _a!ۂ08M1O|nI|s杩!_3@ im| Jzst4E|9x.EX!24kûD0f$jw2Іf:4JX+!9Efs@X<3;Z2_,bAze Hڻ tUJœ5ɏ gx@@@qGW#Yg{_V(@#V].ڄy-I>ZiQGd25ŴE 搿Fo&_xyҼ43M Ba\!xaGy knͲ6K }\]+Y447|@9'>:m<`Pq&[18Ϋv3K1XwzN40 vT]aybqtrŅRo Omު ;j4L?^!? 7]"nrоI@cəfb0g\c keHYr;!4 PV1\Vj({OR]Y裘-Orá5B5Ez Y۞E1}6B~OvV xBb `T)Mž r0dn/d|^x}5e*8sC%A.5-y*ńBAݿH3⭯)w::WY< 7ϳ¸yՃծk([QBW~Jz̺yo@®u<刳LLQihkD%H,RK#'^c|RS\ESWwOPa^?rSft{1/UVdcdfHo̩%S75ޔ[8LtعXi@vѢqUE"X1p!mnt@xіr>+'Kefm!8 EN!b!m8xEyHҲ rcşIy*5O( Rn_0#4'h?&f`} ,U!Ì3z_qڤ-mzt8tJ-S N2R9I/C*-/65'oDi R>~Սmp5mXT\Ĕ`'drP+k9`^j#V4(Ӈ0<3﹃M._,Ezg|cޔF,2a"61jXb@ v~uC嚪L>&kBH(0[>[{C؝OFRA[SЩnm܏cv kopI<`CDAhQĝ)#\wlă+EP|-Eɳ.e.]1dgj^R֟h=*z&H韱~E2M=? PjdY)j\=jN5>Ph'LoěpCK wqr_O"7k)Ud?`ч1>A$@¼-V%=hNI4ڪC1 ̗-d񶴥ukOa5 ۣZ?fSJDMȀO.(M6$]{pԮqb:abGP<> GK;E{d7֤!W I)|P^F $pqJ/j@qRԆ<)ķxļ+{5v1ADu?u!ak q V̍^'dp#&u-ۢ:/yp=_ʴ5Oc+u#lgXQZ EwŀF_G>S  $ };ax%.cWi&١ ?pqˬc6 RB7FHT Ԗ Ue2ݾdM;ey6mG-UH[2u k$jFLp_wѬ; 8!#c[M)?}P{ B L4 h;o8%&A5lgN-ft4֞&fp@M QzAoPkdatdYDsп`IB,7_hTa?IT:yVL))4%Ld,~/xh"k<|1g3UA516߄Mw !t,k{v^:1 L ٥#K{Q:\v̝tf._/N=\:kĭ@ H'_ |m7 va,'w≾_+uvdX.*)>!4ߒQ ǹ:4dm[нQ%zc0mc!hfbn, ,2آY&w\cS- LSug"}`K0C|Zo|9GV?M`] p捊0՜攆vR[ڞpceHH}t6b|BMA$gt~S2@uI;3+|LkNIL%BƒUq:APm fV`(Sw{lm"l=mq}=BTY} ɋ95W_C$z`/#Rs3&4gM % PP5A(be/BZ;k`g%,Of-{>N0CdkWC̘YQ."OMJGGEƅ~>MmlPc>%&ڙZ>1!Zl଻2cugؚ^) Cbfx簨=/4PLN8ml)sbgM,s {x[u45 VEڅ]"@J ~$ O0PϭPôMYsKQT6EE?\&HWW<dS[k (Vʝ#!!#nPG UD7$kc*e] XCUA&B60"% {nŤn!}όC+` $HSe9axkbhoed!t ߙgЂkuKXz,'^)ȥ-.Q< T ,ٽL~0MɪqUc&Un{`Po{pP fІes ,8:-`ٌi Sx!z'g~#Z9ܮ_nlI.ufAGS 6Nay-ۭ.%Ϊd (rD>ӽ]ʶMAL1!E]!rpEAȉ uwN~$zđRQX('^ -(fvGB!Mf͹=v-슓`RjJVo~]oߔ4ઁ5uSLRed@[F<[Y(IilSS{ܚ<9AT+#/(.8gD$ L~чs:<"+8hh Pp̢9!`_0ƬN KdE;:v?m}Jj|iRɁ@"2WUc&FM4٢++{j*Ͷ6#Jݪf^J3޻eѕ+| sjO( 죎gGT1By*z(|H$~(ۑ ™b EԘE 6^s$eȢ G^4Cb45uI8 )DTRc%򣦨jQA&5#!}`Ց˭4 W)u{,$[灕p>/Š j\S׷?L]fх Q0|5¥|0r0*rjH rg0Na`7z2MT[lcz% (;Vk8td= - ҇R't f^pctZ]"Kɒ{% sݸgek;?y .󏄯 bHjk;fM)^tO_3={Rk(Ȟ\mPhKl16I&kߚ5,(dǫRdcbਛʌiw-R UKzDyA?%e8~‘~JQ;ih=ukSOk];Iuc.[^:wNfoiX҃mȋFU(ʼ6T(Ge<&hSs*@A0|ǿ/reFAo>O=O{#Zbz[klLH-}577|RH{C;Δ):w, #WRBoWt4|WX{'£&K5kL*FÆw3014x.Vtuʏ1- 1UPr;dyH̸ RQ}nV3 xFEX(kkrtP;6DY^V^bR21? 8n( '>^21@渧' yk79TLҴ)!m%yuh6`̠VUFJʆupMπl z- tqڇ'|pʭ(d1YY*6yU$͑9yǃg ?}tX6ȕ"1~A?`g9I~QE&WyxJscpk_OՆW:Q넭GqxBBO5cF5>NLG_t \hvnm#8o7zn T "$m~[_Y#-jY7M+؄&XTG3i~Zl`I~ 5/uu0t%sܣzKZ%|zJ"hוM2o _6>rzl~륧Ր'/1HH%/QP h07S5fNKJp S^jr\H.ψ1ރ.vc ]4OE8+;͌^G r~A1V1fC=\4nu92!Ɣ |yʍ'PFgjS͒% mSMڗc?r{; =m%NNA8!s`bɊH0ut#۔siL 6N_aО2߄jm2|'w# 4]>vt*Iugx;l3\zb41<9!uLE E/B׊ j5xBzGt&.XGs4-m> %&ʹڨ2fR62/>争Qemo_9iA%.Y ʦx,6H*"qm$ύA'<|(װdr(~Ǧ7)ohr~^5ƞel Dț:)}6F 3]VEưHY(~8IjRͅwo'N@x2J(:MƉ}9n5 #]\m sǃ6I> >lT^ݕ@ew"i !l\2e.Wɾm?N 0@U <KxPYzFp(b%Qg:Q8sV1Y΄SԦ$L |_4%N@sz@{qՒx>k ES46W4^_LATX#\LMUEmmG{6\>ZRn^g/ ibLݟ!Gެt:ݲ⛮9P Ouc9j d3keNRf2?p0+n<Y*F;l/KX,"߮ O\ZCT,8ɲ1fqoUȋh"^/B80%d^(Ny\hkMwql |hwE'I }OdPTy`MxU>r(<[U d+Ϯe!Wq=9)f3vR;Y΅?.c~-)o @j`6{93 fڿXJcaID=XNw*#9C?ezeL% #t,(_0]c ltRYݷJa=¿vbmGZhM+zuʶ[\=ϼ'Y{{mk2+㮾*hY@XOMÊ$bd1! |kG0/>6'XG1p bJp'XyEsu5 y_@8Xs` QLh r%k KWRѾa4 C27d+!|{D*1ܱ^7s (z Y]zqs:U@ƷV90J͆u9c桗.&I)zuI\0ʫ|U\d@9zH- 1,ʌof%򑩍IְBo6z'bݽˍ\QƧN53[.Ka{sV^XTr3W˝L45_Us7eV}P)unaO81BuJvҌ^3cywa`zƤ`wG< SN>?UH_0Tˆ\ԍ^ J=V.V)Eo~Yn0ũY$Q]$ybfڶMSuR,Cflp ieڠPYS`SRRJvk7mm5 =hM7U jx]0iŖf/tg՛ۯ+ /BK~DjciuL} FX++ JP(#?k7H_qk1^5<1?wD[y gڲ8wg ~bqK4 tu|  Uu|:RB5x&ڷDW適ʁثHQBJӢ>J|[!Fu0J \WbsKJ,Br- >&MiEnmaҋn$,J ]##8 }[)v6(BГO+y- O |D í!8y$s?!gi8/m/U cՂFO{6 G}L 믧$FTDQO p^K$Ԡ.N[Sn+!̨솺.(ćݟ]{ k !PDH=}VJ_;`e šI^| iJ!J'0x}^עz:re[_?k K9Dedt[VF?&J$]37VC4)6Fr=Y x#zAE T*R%̖]]*П I. 0Z?)r;&E"փq_o'iq?#l*RW%B' ꀜXܟ4tDNs%0ags`DX{d#%d8|Χ;'3e4(ɸ~8TE;݌IYE|J-ίx8j^{Q-݆,5HGe?*EpSG,Ow̮R4nEHg 0Qaj Z`M*W/o@bg'}f\Ga嶛RpțG1HnFbOG\6^x͞<|n F.',w]WCTuM0;w=NNU# W0'\R:D,x)Bu<˦ >a8|y"6?̾; _j4;%$rj_DB^:,0>nпm0^꿴P4&uTGmPNʌ-V0Niӥ|Y#^sOAHg{hcpn?auő7NPqڊVr쉴=p3'oE0\ŹmVN_{/3v~GfphqhPK)bJG>8>,'_RAsJg 8?lҎtNцc1vB])E_K$(^n]7/Xkڇ`m`-׉*L=ų\J6fu8dCv!M%t+rb2ޮNU#k+iMUI=|AUQMGrS)l=J8.a \b*ƀMg`鯿J'ժ7tk(meϜAμ&ՁHN>ŝ'HVx,Ppъ JތףiAFK?#*Q*v:rQc&INqznm58>-+ 9" ^T3hI>"\D0p.ec?}0;pdb6U=te@O"Uh3k0pX-~|jgJlj`:)`"6>5=o/۝o~[=LN)XF7e@u[uP4Cd yJT C(Uh2r.Oޯ ^'LD{OJLWcLJx|(٪kJfUN/5|\0ZP;yH%Q}D$?z]BEvi^~k q2~nL,) V)30,ق1=')2T,^ DKrmed@#_zPEN9tLh՚ꓨh¥b&{&onOpmD#m톋d/{Д|lZh_~l.L7? }aʇt'ӈd3_`+7͆'M-;GKsGOtˠ|>-6d *{sr )C%QXώy񏡿yrEe\Ə Fxx܂WW6$K>]Sh1).-@HC E}$_uw\ &bf(e̖A~|r b;2ELƜNI*h,"YgSyb/gBau"p-$]3weo&:Θw9c)p۱4m P3.x-J= |fSg.t)>:TE, לٔ&wRƞq>{Ey\SkA U5b.K !V~,Q 16pJ]S̛]I_B/V|SwVNʉ<ɶw1{MC7>|Y-e}^j Ս;(TW&oanW@n*uRDm5Y>h'[jxe S%T0FcDFFgTI߄LJ3 mxNZPG&F* MJHFsRk #f8.LWBFWG4*|s ,5jk##wh T3:(j0-WTȃkcE I*"bɡ&ʭ$w6Fg)'I|?/5>Sl\Uo-='[y!Z*瓙~G PE+ ؐ3ߧTve@q&WPWW()Bz:K^L$QYA,Z,@ܥKAp&)J yU|GH37#_EA,t3G> =:-'K?h{&5x 3?v)%E]!mT`_t}zN%- CJN{<`(>|̛i}f\ޠ68v`(p7$Ɂ9ՀP al+[8 ੑ~vt/'x[@ CV+"[#RwmΕB,w&ih:dbfOPd.x*$cH !cUaɩ1g!V&7bgbpesjzBÊcצ~|t@} R_(f=}u-MJ"P lIti+2wqԴz |4? `;ƯԼfGaZ|rQk:Qv"6ɽdu6CVLmWLSqjϊTP/OFD$HJt5/KI`#!"8vĐi@;qFsH]9`}Zs ʸ8mv gH([]s}c¼4̥́t2k@E'v 3ZөYSVL6A ;׼PzKy525jŘ 'wЇL/Ta^ߕA~EE8F/Sx *3~!^5CAXrЦb - &+ʞ)_H{`iP+"`10!\ԃapR.Յ1 Î2(1" ={Sl0Qַ``eVHz&Jhbl_o7H(MCz`Cǧa6XhcC {bx^6ƕyK%% 09E-s&=U_Y#2tD뱱)4bkpF00]Q(ZtGP=bN ėZG}{ `I RX΁+Omu\TVq½nYseBUf8BwMjDh-DTl 5>j?9$?,ZB)FV!IU`[ļ5!8f 8oE/*T*H_M6wt-:T3:|,GOwkJOp6Z )]̹=#] 43}c ">}^[`Fgt%NK8GhDQyx+ݐz_^`85pUaVg "2maM :cdGL^$̔@t cm{ItȕV0o7|fAN"+u!>*/ jE;CNYr!>ɺ(XiVmg9<c E]Q]]1hI pD Nk]۽i"ܠZC>m2$n_Jx2K܈rS7F36c' 4N*{a&y tG^$Kg/s!,XG[ΈɺFsL뛙}]F21B7ވlxcL?Cݜ>מ85[ dV[y!~/ׄee0:EDi='#P`'D3}["O2 e"{^1a[K>fJHvUĽ>O%d/ UW.,)Ql ga\cbV;k(R"FˁU.^/T : RsگR uz9e>)t{:6YZi^%z5?SA:x_ h!3R6 Uׁ.nmG*BňughO#OչɐI7o] Eȓ=-ўlݝN>j@iѝî 4i`EU,P?ѷ;]Iɧw#D^^#i5 y{ T$' aytbFn-RUȂ| y[{0I-`~ ' Pk@RkCk(ʹXU"6_m'ObJCP%:\EQWk>"qwR#S-^T E2 SLжż6q/@b/M; ?D婣/|Yy :0< Uw*`pCw`n/K 5ExYU@Ց +jU3mX0%|=<<! !ᘜL*^ݝ " Aaq9G$f?1]abnꞛKlh@$|vЄ<,[)0mWY`Euh"ɩU_ 8siژ0K^_WXath↍w+5I|) v7Z$+!d(7[Wj6 # Ya ȊιWo诐8 f;bI388M7PZA7A+Qً^'jv sސC-bk9b3{J&K#~M#iqHBla@VI`K2,ΓYQ#m1fW['{ZpuԨ{?ž\/u8aeKoOˇ-`F`BT5=/}BKOri3Ñc.ɰ(8{%!4A Li },IqDwR(@BoQj?_ `@{E8oĨA+C 8PQe Cf!#rU:  ?r9aWc0ys|w''4YOymP.B@@ ]1 z4߿tD|95pz,ϒn9c r g Ŕ1BLEmdtsF7e;4~NpflsXj뺬'õ~-LdV%)J$wtܲ)ly80n7Cܩ`Lp«R˨5cɿ7Vً*6ݽiWDx'A^tQۖoh%-'4lןV|?yRVk}UT곤[\]ʻ z/ Ra6F _hyEN۶}!f1-+Ki7/57z?|%5҂gXc;'gdiIҫ]D NܩC`x rZ6Bx)%C^zMjT%]cu Yely/7&:}@@T{{faH{{*)@LFƎ8]ǐ: .tm0S, vYIZm#%NwfWY&AW,IIBv^4 T!5mKӇn2 ޞD {7V~( Mkժ32^NKD́BsOSc$5b>VwÎIp!sCeP#/Y_ۿVv%ʯIW]_4g Nu0CO8*Eg)g|QxkD$i@n'[ytceuHBu0]h:x(Lا8)JյPn]n}UCJ]⤨cit| |ɎqryYn'a$1.A܌H 6^cI~̮/ bofUT:Wϳíalߏםr.>wv(~ViClA{*$aS)92a ia>īB&+]O=3B x#RO|k!R & 6z@) Htk)dU_䋸%@JbvH,ٟɂKw߾fڞ-L&5.W :BO}4>>T#0+NLOx8I Xd?x <ü FZ|8otqZσ 7nbamb:2B8I zrGǹ SwVj༨hFi>#z%jqς4c((G>:K:(ͮ n]GRMMf/A u8$_&0wS弽azפ7Hbfj|o{hOy)E=YSVqE6e~3ib "3UpEU7'L\UtZ8Bz к> Xx0Rڱ\4ìKi:Ir۳#w:\6z37!  ypb3.6ԈS#qjܕ>#XI`\ZV!g6 (ddBbbΧmH!:Z >ЩfܔM-#y|d[rib/4J5%Hb3If=۱`i9zfspwr=BJG!W\/GЎ.yD>TbԦY 1wђ0Pr/L+mW- 7SUV<{X{sS2/^!r[R]ܷAN*)FN쵨lFRVo{3wwLB3C5(ܴF/+ 6.yڳ8~h4s//l ~rIw絒)] 8q7),R̭F30ښ]0vU.D[B_x}VT6ؿH?A~ekL:Mܨxp$Rvsc1A!䆠0֛Ϣ\><h-ҋ!/;&]. XuZEޮUU Grj,IngEǍ23ͭ ?";]~߯#>c) ;TxTk~H.r5"N2C2Ysvl ApZXH{ N>˕[)I2AxҸp~'fȮЭGF/^Cȴ*Oud/abc`u߂q]DΠk -ͱTW.Rs.V }J7#$_he H4GH[O |#ݑ]om2dhD0/eNƪAKfd]@49azϴg`jJ:39n)j]_=jcKX(T2.G]$Ͼ~0wՌNCL!Œ.5 Li$3ҜDӧs&ʹwsQZ5!t D V 7#=4t 6cfQ}yxpCn9 v0`sq}XŦYըY~D_3;!hQ(!ʮb/=;rf|NMdf|b%WX2qeTQ>)M_oYm@[8ئCwwrj^L}G,EeЫSrv& j rSq,8-m! ]u4acIw'*BpQ@ 1 Ԗ" Z m'%'^j)+Q ޯi=:Tⱒ8L_;>0M('^DXt>@TEz%L7oIj j*' mA;o9"-z %-?B~봏(tE#(LDoҩLTE:@)8: 7q7x>dԨۼ.^31'&u`5KhE~OXWVh1CGf6VH2熍$d͂.1{G`+O>.`xWH-}"~7ji7>oo*d;VnTS䌘%ufI =]G5+r QSɉ,1[+Q21*UrF)rX ]MtgL~ PV-"J\W! M~ }p睁f7?->6 wL~9e%~}#zReu% ]Fde= @z"Wr1g !t ܙf1;[u;+޷G6S6([.`DmiX9U)`e+Pm<{}6 r(Jsߝ#c~HMu/9U1:)5y rLcDd.΄߂kѱn.s׀qt&Ff[ RFSr()@ZKnٌ !Q,J:@;^ۏ!_uـ$1/p@;9(W$f^ c3'TO:OO\,H/bν<oABQz#U6l ` sK2rHK-N0;af&śȜ;\4Am`f=! 7;G da*?kQ_$uSbm/L;jn;n {@ Re5tL7ȩx7#g /`8J~G*9ٿV Ө$4B.}a8#Ԝ(y\ Hkfo]EH̤IdΜ]©f21fp*}%<1D#.sSn.iDb$3#~`]K)?s.~y37ݕ<3:!0ແ%A߉i ;+v~󸺹~~pQ杕t =N̑* ƪ3H_28FbImhnΧ9+74£zX9u_r-D ntScE̟YG"_]I<&kʭ"" G=5q!wBE,=JO[M'8/M UE)m\{[?x/I-b1](p[9~~0>e 0zv$rTI?QE mdJ8h0ѭ2Cޒw:`XXP<,}7=&Ѣpyg;a%/J>Osͫ>/՘On{z'q{{Ef%ZKD0NZ~a&;χs8(km5sͅblhW-d¶^ϠTʅL̗8O޺YRF8NѽӈCvX熕{lx8NYF`@-.* _3d$^zLT ϗNGWF9[4P1^ZQkwoyr G i=yԛ'~iA.v9'r{Xhnz=zCT{6ǮaQ"biy}p" bDV/5\"&4[1AVָ?Pɼ-^̠BrvYle'd&]V}~' ѦCYBY rMQ͒(`iUiw:ѯ@UP_Q G|DoHth2T8mW. @:V:79Bi17)PRoL2c7ѐȹT*aX':@_]2b^Ed?92%[USj $UI7PvLG\-m9ۼywm/"0uc^,KW,5(|_WnGzfhQD?R`J k|DbE6MNJ(AZ Z[Hq[].|{I=2=u6OCKX܊s58=՛Cu׾*b#^u/J*6g72⤩n)R^!wZP@g9"'_C?W?0DNZl b %GcJ9+ɒ2"a7]8*~O2YemVP^[꤄tS*oS'ي~˓.ny,-s{+9mFJdGg,KB<8w9<Ԅbgc[NN_f-GĔ7y ֩'܀ns`0kh]<vקDH)h|j[-MoCa׆TX ^_aºOdsjs S* #q=&g#oJ@A ρyq3{BJJbFx^!qO'$37 :aPҍO\f$eIӂ@P9Ojݏ6jd Y|=c=ڧ|妓#tdg(BnӎNm0eP~vD)#x;A_jԫ.U.V&P Cd^,nSe9[igՎʙ]AZezW X/${R![3_@WYw7|6_ V2Q%SYI׶~gkB +xTkK7/̦6/5M3]Q5=aDkRn.<>+ MORd=>I: 诳Ԭrp _S)+ !^?ʨO72립'?u!$N,4ɁJ!Tt}rTg?+"+!:9 \|; Fq 8!Ml[+iM`*fte>/X>g`|xvѺϪL3ĸ2a*DxXFxU][-~iiטn/b.ė,ߓHTnwNz*EnAMb}/&vٗ9[l5<1J}`r{+xŐDTm`b޴r#-oC{.Ƅ {~u ǬǓeX0#Ess#EݪoN.ZZ sƈ/@!cbҞ:kō;~AH@/D@^ j()mZ7!U ;mGNhT .l}mmk3 FZv B(b s4kW5Par'jô`0k0~"7enwv$N&G,NIq|C—Č,ei^G*z *hC6ߜ=5 Ꮮb*:13*wl]ih bcP^6ePB-V+vӅމvLlr8?Ll.~'JOV >!,.ـܧ$ƵO IOIMZHE2~<]9-V{'yMN_ }l*&G­õrpH>7/k}d:cHh2)6I8DOe{1!%Xz̐JT_+O"|k×d]"LT m!p(7.}XRSu#:G'#B'S6io-Zya)doFN`(OY :hUTQ02Xu*ҺXɴmnLٍ M >Vl8]iZcpk~1PP yˬY>Obl'?iiNN|jޠeqv/boFheܚ'Χ$ָdp'70p$u8PF.7]+\+ N#+?,N3fL {bAhsTX^(`$dK9A:|'$t^%):Ͷ~X1#IՎ`50Aq_3#r;Reg)h;uf7\d\t/\G=H_o44JnJg:1 Yd։!&*ߺ $~U)/4.>OBzk W 5'WpvuUAئ=? Xo{g䯬Rqq# зi7垫k@_za*_|a'?S}ճSYal9"AyhKEZCJpwq[T+ xO@8l.B@lU0&?.qG{}^xh=ksO) ^XOK(.x \:x]`dt; oHL֢&cD~*a, j\g翔Cb v̑#(G58kuEZd~_s`HDB\[&2 ns?rX ͕,hwX~8p"M} (Ƈ٦Km)\F?抠:Upw/4{D9.OjTDƩr8WL2$.ePUQ?%=!&ꀤ";h?y0˞1{lj {awvEfnUslOA5xY 3 _x@$Twjtܒ;GUN'T}Hº`*HLI+=;$4+:rw[wZ/tN>t*,/9曶6%9w-kf65֎2cX@5W=\ -իࣺoQED oo9:L2UP~hՕTˍU>vX0o/?]#5PSW?5dWFmOYT nϹm6h"i3EU V)Z]H3@StUHC36I;H,O\m/+6޾:S"Fb^lЏ9gBšhׇBT%5ў6t1D. 9V{DEp ՆVؽTÉH't` u1rvF ^zo C'K m^;/  m%`$ ;xu~BKw5ޞyC wێ?3YF&f&;)Bz.r@ ćiX{+QWw(@&qz/s3c?(35Z|S2q&Pў% 'G2G(u6KJ{#41]~I*4ʹzҿb8P]Jj;^bhH3 'qרt! 3I4uRyv TλDc.VMw3ؙη\t辫iue6?ebZ~>(?{Ͻ F9"d`2Օڅ"hСj}tp  wTIpU7Qފ$nY}(s^nޗWg‘&HH@ WgLi6PA Hq>$5љxR&' Mx1 \G (z4lCe絠V!CUray:ѡs;5س7>W\:9͋+gZ^`DRho*%obk/Dto ?k#<`ؽ+Oy\dv‚qk{&0Z_Y~8h9:z$bмiϺYхϬ,1+w Ф *^}6CPGƋ1 W-ʀhZ,"mwATy)|?X[TcVKt36L1z]Ww#VݵunYJdڬ S k\j_{ g&}uͼ˥cØKYO#Od9=+"|_fv)Ney&_ZPOw"Y*5:/Y"v;h !fӗs{™t0@]@~1[ `[vQʦNrj>V[܀|[ A23Ƙi9Rs8C$nfRTBN@_#f$ rSTc$m"Mn^=/u'H_bQ y we=U/ἓPJlɠVs8O[vyL X֟XT8j#aXHDTDuy~H6wec$cS/׳WZ(Pٛ}X0ZP(G.xw:()BK5#_ E."ő9DZ0qE뫺K x4CˆF>$e(&uneWJOeP 5BAٙYx 6+p[мGXBgǾeM-u27a˄f3Pz~:_dcTzx| ^L9 xl?ճT6(H_WˋR.~gC鮦Dh&ՊXq$L% OxQ9VP 31+J Z#,㞳DD(A6] ef(oq tY@|F" y$q*w|ϕ2{D{Jc@7_CUu7hS#OAW ]b xn;ة>ڻ`)ZX]2/#bBIcl|"SbG9zֆyku52~hMPFNc_K@mEkk ͌kur`hNU9@`+#ٟ '3$FPHhCyv}EdsQoגbnSN2Q^&tjȮ2#FP/Ko݇Eb>$ x`)_92uMH :I}>$5QTTl4 Oe<Ҳq:pUe.&~9 \6};lY]auOw P·c̶򵃍zylZ9n[݁Evu$ }+ń?`Ucs ,]%a c)كXTGЉnn28ƉQk}r9>إexTJ}r •*+FCL~U2RוL?47IxMIKVEr`#3nqjfѴqD'WQכ:=2q P 喭CN?~Gcjpui͂A]mG~܉J巖|ҭR$C!>S5'B?5{@6\BS,E|j&.~ۙ,gUUPIw,6A|b-Œg7{[nwj{Bl!tA&ug*>a&vo4"́bM~IUlM?*zJ僩NnkpG&ֺ3MX4dN񐅓 Loj"^PƸAFq.LD]v5H ] v.|U_`YC0F q6% z uJ[ᝈP6~_DV3ir)oXx|w-=]akZ,ihiC Qf[yAб]5w\cf@7o~kp*;26%03w$91; ;[]հ!TQ JW}<@I5&|E}j7[3y(fuN,.sa\bL`sBSI1kԘNKt&6N!xܬ0 D.`y ^`力è8LxE"ddRh8 [^mW$ɾ;a椸e_'vm0.ush t;AG!{#y5V ?WMB9YTTǽ lp ? OBUcȽE!'`Zↄ_ׯ1j3w]~'.afǾc_^g|N$S Ы]zqfILF.z؜1a>M5lqd9O!Y8R"aubA& *Rrc b0h]EV5 | ګ/v t8yX$IJV~\#C\valbX\=y5Ks Ҁh&B=+Q.ح(R+[ƋMEf"k.X^7`,b^mjm5xr#*p@jc3__@m-je6T`.Q|9;"]ᤶan ]t/ٟ]6A!ƄUI!儔zk.vkƧJS%G^z#٠}ҏMLy~yӎ_wfy=S - bsӖBGl$K:Z mu:ѷWLa(Ze@w ,X>jWp 6;5+`$]P`"1l ךgMvsY !d8:$dR=$8sU3ǣ 1 !e]`ȑG_?ӷ~h+\b׫ىW&@T-Z~>iukfXKRͽ4}.$,Y0vCFjCdzI[k.dX1rr_$rILVE/(%!J3]eSvc j+ 4 }pGlDx:D.Dq6&8*&Jm t8_wPPYFvl5^iSv&ݳdi2B釬~|QZ!>?{WvhIb34%Z%6iqAg^Ѣ->Yh5 q|ݠT2_XDJZ `![ţ<5vR03,F0{F1B*^87٦@GHVZ̖64J꫖Էl h;bI S:]\.ؿN"I$W1HJ WnIW`8Dۻz㇗׋Fu7;jw(2T-Y2ihKoQRWfjVevχ1nlm4 $O*m697=} 6C% f7o:ˡz/}Jiկ:Տ#Jwť)h!ɳFwh(FW~^ő&WTlTJ*0l'/!v|זhZ|HP V&t4ZHU6昧)8 ƱAV/)S Kɐ /AC=A_lwf͘rDU%{2YǛҷd®ɩDvŚ%| M%-RF''\eб!=T.&3pQ7jm3!u*'%ZʱF*:^@HwQ"4񩝲3Ɖ/:n֞ &}90FUt dp F* "jH:<ӿDp;/F_Q*PK3/n#=5|ᶃDwqT`2 (=c"Gaf- 8s4,ߝ.ӨKTf LV* RB1g|AyFX?OW`s 8.؄wcBk Loģ:CF8NgwanW%#έb8rtӜ~^LLKA''+T-4?Zp &N1-+x[+eOSCT & ׬8|Ptu{Zbtv=$- T)q\ %E;LH]T|Y1鱺'ӳdtJg.aD;N p%6ȋ៷;;@5u{"4KdCozM|-y] ?p Dh{\\̔i :Ǩ\yX:F'T2}!)JLk8Bf&DT=V|OJcdj{Tc9mOSxEїmϚ]+^Uk0:\Pح7R5iXgvc@ :D>0mlqq8" \m02\u,Lb)ԅڧyظ{CstNg#B Sz۷،,;F ח 7Xny7(nfyOd&u,y!KzMc-2Xn/ )،t4^HX1BnAX5۵Sa$&1s[v^+Rj0ɑmsWvL f-ijHݔRv`]Ԭ pED9G#E%1,>[T^_RB4M^' {d%_4SMǃҦq vpr3VRmW9eWh1/(WBJAWiWc"F`qYsDﮙ!:> >5bKL{B)ss_}q0 -ɑvgN_ ?0l󮤃?urd~N¨ ]}P<_<18v!vZZk::@%e͂h5Ոtïܳһ3/V˳>M9@)>][ck'ݧs#mXT"8V"<Dk-A4y-=WFwp:֍yHIд_/Ϩך*`OK0.x FS= ,7\h&24uhR]$G8˛G8Hcg,7cP~/T|oO=8^31j係vQl Rp/a[P*@?r½,ڣg - (CQVÍ;Fm$%G}q(|1/9#SmMYEwvG2I6t#-}m3# MeA6/[2VQsnqheMR6ը[|0f%_ZLCȪФgIk8=U A$^nInnX)8)] eEGK5Z.CeS j *$74x>Het+cA} 0L+|8b7dJr̈́IIoB.Ii9X  z:[}Cx30թ !YyC< 5gUDAr4?H2m'QG-VaѹWBĨ+3h k(NRĨ),=*sV A&,"Uţ'X悢x7Lou="?BmɑBvٵlC@~)O o`7oþR' t?^v]> έX2i4}KL#cLAf >٭6Jtm]TIe317/=|u} arN[CIb'Q>3gf7 O.\ \ZXFV27- w-Z,:7uR`hM,NdIp'zJ81),f#mSSHOs=;L0npMqYj&`hUi=/:#7hҚ>GPQ80ӎwum>ލ'q>UsP! ip-s8VUsNإ(td+hu쉀i}y' OPvEm[RZM.b#=!J1)e~[qo_;߆}8MDjWq9#%g׻ k2Y=+ ɑ_\u\E`J]/s&ўo?{88+FV񃱑}Vݪ+EEP\Nw϶;@y F٭dl=#D̓.sHgY"ĞXV3vx 3+%bauO8/l@1 z\٘ fCEsa]VxV%(9M!UwI~IPlSRן*EQC?XJaab=-+ 9p-> kZ[ k2: zB Ԋ۳ԓbsS*xt-II,nm]˝`GH9Df>>I + +Y& @iЙBi* $ds"+YS+~SI,d*grunk .6 1 )şLqo`V|0~xEtq5l scJ^&nټ 5!T%SEV|`IxDz4~-e-z_!G޲SC_U$t1a ?\GF4% # ʡ"TY5Ђ'{},%$U9L3pҤ=F߀hmxq.I<@Pu[r`鞂T3 %;Yѵ9؋F_󾳪WNJ YHIl>ScR;s$LzqMSKeo[(¬MH \x? Q$6rbj&uscs 5)usH2an(>7J]mCFf,(}N.glT/|Sy]kuZMs(J),(KbaļFւ 1l\oTùj?Yӓ&!E FW'-ʉYs`Z/M7Nl%%.4dmhEzWQzHo$s^Zp(&[BśhH&zQLXFFiԋ?0aY,d7 n|.iڙAQ; ܖx6,{ 3k)EN:ga}Bnƽ[q݅K^܊\prqo_biؘ;V  |o5;)#T׸V!n)dĨ >,GT#ckfۃ0=4k"zQ7(f(`0E`Fs~BЅOh10Pㆃdp4>$i: ͽ0?<=T6:54#i?cOf#%+ʟg/5cSգx`oۤ@쎺OWJAO*QF(=HRF[U L[&kcN@}J.EH:~7 f*􃤇eqnؖf8vIsJ8u2n ktcƸ/U]Ӿz}@FLHAϡc͉2M)yFub, ڈ燕AJL`j?y(jj-!@"hQdL/4\7`GrSZk-ޯnmW1P.,4L:x6ZGݣlBS PK&}/L!n\<\(E{L Ҩf)@|{.-)Śe,T=8smS 9/x!|{j|šEYO3!:k9l`uQt`wH^z()LSsAtBw)Hߦ<1զD#K ~(a-A/}1:waft/8h~'Mzx=yc;Bۚs4 ؏ kz&WLE[PZ{emVꀌ{Gm{ Oյ *-Jq,pF ],i邪OAЂ~6S3N..xʝ_r#Y]"昊ejL՟)8h^5@5:]PIIywcLݪJجBVq[ V5X9{4nF@ʾNyXB`}Xcp.}n=+½}TVs$/)-SX<@'e&h(J 9aj/H-پ"H?zjCOOܾ^) 7VDYGM`;~Td8)*7mic43XuusE&XDP!wjA Wjlp/>qw+i){zh?tp߹n bRY,|9,p5$Jh1q6Ѹ͉u&85z5TX ЈH@"ikC$=!P=H0.(Ig?J룱{g^J`m iz |n3Z O [P8/vX|B+z1-okS7oZC2BŠ }A\L`+8awZݞI2]Is=J=D@( 듈'5:X[i0gLRd+S9Ӂ?7}t )_]  ifP ss_5Z[y>xƤ"i7# IpŨ$[r5F6n+Z A7ƙ=-)帮+_TeI8h5TT? [QoBYc¯掦[ʃYZCް)B#ڣSP5gTpU=/-E0 aNXԦ FS9K!D4Y73v u?V /`ZUFLJ[ȃdmxS.>sKdc5 D@d. `6 E[`}^7~|]T(lF.qD%H]ޜ]E, g`BfySgDQ)=L\)Wwin(Dۙ_m;M^;@` 9*3BvK䂒x_À6 z>I#ac2~cH gTt3d+ ouP/:$x;ۮ8bI2_/+3E>+DfFfM L1T2.^y.*NFI=7j7=W_+%<{];n>Ǩ2BZ3jZHI!/oA"|Ee1q m_qVUOOSdȦ$bq]܋- ]'M ,w7A]SQ5W5k7Jv~rF$p"usLtaDTM%-Kد]ofVzo gkpYA-9V-ͪ]^q2Lpb60U9`82 _hIVFWod 0 Φ:Ɵ"Tos?Vt fs *G ;U+ i  oIpW[ٵZVxb@?Hk/Nw>l4OH>Q`w(oFD-&#lDlN6HVQ{pq&qK%uw~3 )\{hk%G4$"/Y3 tßT %دokʠg?G5`o[뮸p^)57i3~ &eX0]c<>v~T9#bPKe 9-u0}MM=Dc*>Q<0S'{O(4k#t `r2N Uf^-lfkGW gX7v;HApqz) @O#FXuc2qT;nd u_:U"J9.yPGJs#]}Ysp[LtǫM&1B2+FιxL&ݒ\&pQy"vE!˰Vx=hqJcs'd{txEyO!U!D=3rA.WP|h6ڶh%H?Ⱦ9R IIfF|bVf-FGR k+Mb!~st >߸.l0x(ibUT{[ (GGг.~}SGg+f,^kjfG(в1zvX0I7Յw]6O|$uAZF&2ƝbOՄejᯣ .=ۤ94> '(JޙK}NA0Uufm( 2{.)r_uԁ2HwU&'4dK}3:sd?+!%aT(i [HY%*\5:;ps5Hm]EpTI`֢*\ y8r~A+nZjֻQ7ﰆi\LӤ@s:0T,[)[~A/*<< ۟~W4押*p ](o(nդ$ C)2902D)(N1P=8Es_>jfv61A/QzOxJN"w4 "⪭I-WإmE-M$HnR~Z:%{nP$ hzPgm7UA6# Jbv<#TNx/Z>/)qX R|MR:a qLC?]WoT-E(MpL.45D-g^#sjIPFw‚ ?쉑$&o|4CUNͻ*P}l <|Wi&|uy8oG{nwiT]2/S.:[:$[JAzSV>6sPՂy鬕2AL? /߇ԆB je)h˘M՗Q%>)g_dxl3aʕE&hሰfDgo$SI' lJ) Hn@r"8m^t!iwܓړc0bqf.6OuMU\jq9)κwH_XG{-^]qƋY,uKD:jp[3*8"; S8AѪy =jH7q&^\NGBR8jkjdrp3 vPx'AKG]] @Gh "{ }ݏȳ%];Q]5ҾSRTH [4q2t}xg! *ȱ$ھn-p{5?j{_6 $ aۘڔDQ-1bT8Dd&clq0-lJuTTWDKٲ|\6pz Y Xw5Ys1B;Pq8%Ba{xɢ&PPEI"eH/,&h "˽"AEﭵ=Bt[nђ e?_YTsj1 ύ=s>,9WW1a:Lg?g+i3FnЀlKQ0o΂_EyBgJkCy?>FQo|˹-ygy°e\W0`>m IaBlSN󰥒FQgO[.9#6NևhLPk mp-6+O@of^yWLާD5xVz%b 4](~L%nq<흜#q/LD㻾*]=NNMotd<Τ=&+eK,s :P&'| C֡dÿ\䋅5:|"rť{uƿE<|h:V+,l2oi2JڃLYM( (乄[nFY}O/TnϹZҐ$؁xݭcK=D.Y''f7<PW$M{qWҟbxAR@f:@G Z<*`oL1NNT~9Ji-_al)l^N;~X~/>Ǧ{+S,Dr{IZ+c}ZtU6A|-WaWj=ol~mkO<:׺xzŖJٴE̎nqeց`XYQpa *zƽ3 ̞g$GR>tziY ׌?"K 4 o3b z&YMR2~!Vd+kQL Wx@^\dEtһ4O8P#vc)Av-~g\:lȆ@k9{鼕9myc{A{U.XxSeUF~Qsa /hۡyS`' 3RJT?:-zjۿ;(!\p`*9Lߪ}qG a&䰫KF1$rjQwn﭅9Uv9j7,Jꠉ$}B![VG]V aE,(Ҡ79Fc\ @mz+6A[Z ,*WR8_rdžC-dPPd0ӼIȻ0 oP ~{vnݵ:M2<_-hu?K|`!; [e`g}_F!C~ , 'EBe}Ēum\}-X"zZURP^Cz}^<Ũ>7tE=ɛV-WsD`.n$TlMTYs# @BeI섂kHt.;f5Wl1حz~w(懘>L)FN jM >ulP_V 1uKP65GJYv"J{S<)$ku%1:M&n^V@ Ӟ:~ٍhvqRGlSy5 <_ FNΜڍ4""ƒ̊n!9*Ey1>p{Jo3 "SCr iX򿙋2L؍#y/[Q,g{bPJGI=/.I.FV/hLΔtȇ]QRii``ԛ0'ݥBk/3`U%x:w8NM1hR n><&a矟H!뜀B"ݣɋÕyMwștGw'8߼xy8L0^c7=Yvb^&pw/lS [ŴHcu4r8[4ZԲ#`yw\=/^%ˆ?@jkt h)O2պ+F=@~FK(R3<ýves%{~^>LxMJmz;xYq (ZEonR>܁)v|բ_D2 -K'ӄfܣШx`IbA{*E Pި@}&TH+d̀YR$>MQdo)֒MpǦ'%<4 $ҕjbPSfCSOgbW0Wٜ'jRM Wrv_]͍ [tH&ި]9Lćha` ?h?tκ5ՃXǗ^?"bM*UQU#ozX$~g {\`'($k`Ar2 `ā?i{FeӨ]X~঵w&^k=Yʃ, 7RgϰCf(6ۣZ]i\-xN1 @5"^IPs`Ks3Nxi+&?qՅO6tDq? x YUvx֑夃FV )ۤ{ߨto@{,S-b,(޶X@h=1]GN7)ަdS,⹛;OGA moY`#~jt4rvemy7uY7OIN-wCD )Cc[`-9o&`SWOTh} 7Ղ湇 !0ڹi>o8,2xC&X%,6a !0W;yA fhGXu!-m9j4iکƄ'5cmm_9SǶ/]߂(6Iӱ^PqԌD0K'kZ?xn+ka{4Ѻ~| ^&zӕЁ/EME5 ~G)'16a_dҐȌb1 SXJy> Y}; @FwvB/ bUk.rLw|O*1 dnNIPeo K¼a0&,~s#M% @9Gft|PjR۟& Ovg}hN$n> ;}yHoԞSA8DÜ̧.eN&#uٿT2k| Ƨ{vxDJxU).ϸ]0iCZ<+3Bخ.U=˦{XѷڔTd'{1Ɛ%`dAskӴ\ɶR9/RS5L;nAyRZj+(eKM 0fhVd@;rr&AjH6mgwJ/`|ȺIrn5}^5O'k`, ViQIpgI)#c=#>UMz m\b"b9%Gh9p =4k*{g^;}➕ =ǥ$楎6fq &b]/t;yUcz|zh;R[݋$0xɄ> )XvT*gХ?Ǽ503J{)5+? }h:1Gmg W{ AtZX5/FUiCnDe M~>3OZ\$=~_;,".b7]tѱID {Gfgn_ێ;Z:P4aZ4Mc;QP"`TvޢE3'ǎ ]mQB#H<wax;ZڲMr!%iLu?@CR:s;#9D,C;yPL˂&qYO9{wB#Rlznat,d/YS7J4'}|jkQw6 }~VgD3rOĈ0.%Se[ i FX/ -)2Q&2XJԁvsQ/pHDNH&[x9R[_ҍK_c璟Ƴ7ymy7#:=T֥Pfs W1:rUT?"!ܟư:2˝!xuOD;wC+(E(˛|刻SzZiy+7 2?nj79/$! %wCI/{b6aWYOAB@Ӈ$OZa0dEȔPL4b%(ЯQ>໶cC8B[,T!!f^yO88RP̶=Шth-+ױ]B\(T *kXKO_a0I8prqM=fWVu<n,4X5R7ȍ3&ҿ klmt>r'X%3't2f1fcPcDN ]*Sa?NA*.nZb/Z crE{[sP'G,Jms%i|<˜4G IRaKQ z ;{qkJ; @d<t$kѯHGP2%ml ߟ)Y5k>Cĥ)?M  ֣KMsQd8`pGInO?U x1{^['|Yj\UY'jhWļqC.#$;=B+ˁ=}+v3JPYL7ZL,]&pƈš[^^^pwz0*ѿpՆw?K夙m_Q%h߫D1薋S?_B:47[^Y(_&p^-,: ]mK(yr/Me-CB#b*TJSK(H?2QO`Inl C ѡ\F/'-Q'>Oޣ4떥} ;ƪpeǔI0,ڧĂ}` j%o-R#Nu}ZOt"FMj ӫ Nj&ra86lbkM&u|zuӍK\ʾ/v`'602Iˍ rq&H  CQ0gO^eZ[زGkj. i1es ,`x.Xo`\w?I@=XsOSm3 l-nn&Wa|NZ `0d4pu>L,ÙJx |GI7 }[`(V#IMe|ynizg,?fV2h+1pQ06UQޘlDٙAa\]рk $.5Q+ߌ[om3t_tIRpeGC>@69CgѦr̠a`ES0,_]/Wk[ݽp/ #AGvxiqbyxXMfw[ yh@ +hk.:Hиڼ\sLoax6sW'e^_ͪ<="]E);py2d #sj3(_uUJJxK["lv{/@>_l҇tY)o.L6J·vWb>iZN/D5fr1x؎*WRirk_Igwn=E`_Gt+@%V`'OUM|sbx-c\%psJ&Jw88I^ן7C p-ݙHØG^d kԐkkǷldYitnIYd Enw@xaQl-lC`91u !0]AEW.sy`UQ?j_Nh5P-5Zv%J{} (} mB0NՉ0NL\tԜI$;nFD㑚ֻ(2~j6>Ql[$R~x{QrDiC" ZIWǢ(XւCs/Éot޼&؍ܿ:eŵ27{?`V{KQJ݅B#h!CڑIJVWϦ>Z:^ p]7>tQzn-fp7տEp tW2?D. y*yph7I!Qv& Dib\23Qe-o&Ik^E1f53RR|U>|, -9#A;| bcau#;߲E.r#2l65ULJw*(ʤ+)rY K Q.ii 5|Ii1rOND upoL0m_)#gI"kN<,DjgE!S&J+٣,nJ+'Jj=-CZ>Ik 8p@lO!:IPe$5pc.r CPL 1 v[cT[<7 HwL z1+D "*stJgi^(=)єvPqh<"*50=Q Qěik;RK[bC~t0_X忳ߺYםF߬EMIuS4"g{aشNXj\!+G`+RqR0%>AlDZM4SvUJ'3kdBM}`Ϟm,An0t tjoB)*O*&ӡ $7tj[wQSt6&0tl= ^ (N A9`ʡa\_4\smhg gX]+D9U6HpPb]7Y `1k߱ǚL㾈 /$伦 y\M␸ :@d_<;" DˇLO@cH $*Tv(@e$!<֛=Fq~ < N+\D&1r[Hi,4z9{QXDMp5UX*|ҙ|=혫q7[wb*-i=|uM&K{B+'6H$ħτa- {OB/7vG{SO_(7s֟:^:p͟6?/N4MHj.A4mzn:9~^ ?5mty0AAqBQfɵ'K0kb.1B &xsd{N༒#+6H<.&[gYCvmCzIw*LILf֩%boK>F6$=xH$qy7(Z%H?nyΙ~N.V>;*p^]], 29wzY=&&ΤћsȄ /y[xpz%z㶫O-!I 10#$ǜ^Utw[6PϹNU=j/&fE8k3WLOK( %+?a(nsP{t˅M?VhPQm7 ubji,iqNc= D=JJ,kv=}cTLUXK@&k]}H_4տ{чJfDlOYp:'xB g=lʠr4:NVSdN8$3:X},[є2m>^.uZ3]?kYy~w ~grˊ ٌk!Ny`֏ș6)F`bR#̖rx0cZkS2i7&TEtm.5~x8O޳47ve8V OmDBe~S%]#2D# oYY̼F˰I!uAb T6olV DuP;Q90Wo9#[40!IhM<8O8*oe7Jǡ΋.9!pU|a"tԜh j$nn[<*tO_0JV2׺,sʄ;{Gf%Xʧl!J|y&5cjc_/n>֍rrao!E` tOQ xo>}9T4O)9Jz9=`,;F˹r8 qI/̮8mIt8̝ex1UqHxB1s"q癍7*/[GIK~`_jROAOI}|HN$VGge۰&y'CxFYQ0kܮKJRs3O~$smh kD/XV˒ajm5Qdd]faÜ3<>\DMXE`[U@/g:dl{ֵs

yǴ.9&G'RUСlt.#wiFR3{93Pt@^bA,}~IsdE{ D2X$Sω#bAd,K)eaThMJG6[6) rM^LG*Nj(?vEN7sb*kgV-8qH.]/ JC? oL[shYI|b8ƒ-sl; 0tV1 ͵215u9B?UzіLi0Qu+!#\$E$W,Wm%7 b8"ʸqZ1ğ'ɍ(⮟*jɭZ50jndѰXhk5@>x$n28'FJ·ωʧ^m2N=ϦPG<XS!cӈ1$mf 8b#}-nuMt\A MlΐFQ%7,ա&տ*Vj}#KfqUSf-"\Jy@c*Ak13*[qCI2ԗǚ*TE*LEi)0~N9I̍Zr| _y:"^6>_3NiuFMP2YFJ%wܹ=Nƽ}@l*"[hJdpZsIX7x& bU,ω٢f{p5pwcBam`[:3S`MZ FNXpuڂ;^)XpKT.3#滵vU,&y͢,̌P? Qˣ)Mڞ2<1n +ӂ2D~&NZQgX<2`|TVr=mC /-k.{2<^CKa 9Q6-%Գ/M}n!0L2wL7U+ ֈC1nME)  = )%m( f ;l=1-!봠9nWa{|k!w/ηJ%|$UcոVӳoq%e^VlMSY;C<O6=ME.j٥aNbpcncΫfm(DN9Ͱl]<|x]ݿAL" `YmKkF/˜&d{'8ִ9RěX j?ZB.bVҝm9 i00r#]PJXs֥|esS<@Ȗ*6J\SStsU`901 Q y]D}띢Jޣ}hh %p)G*6akfTx"n>:xצp}az@mTkҹ:mT,pԷ8 xnN㩜ʫcK˹_r~fb tWzEcAj Zv].+=`⨪劋OJ=**IN೪roNwsR>b 2EʔxӍip906/-MW38;? {ϢPVgx<|H۳C !Jnsx:_a9 <BokdB*f ~ӥ!0\xƺ2"k}ɩ ğW1mGD UVY,o6#ڤ2 H4Qov ]!Q1?VB>k=8yz?룂ae$sS :GzQ,CዪdS v֬%y}9zo4Ɣt8h$6w4V!jpIQ 駠3<8#u!- m.'5;,{BE-.gh.XR7zvY6jꗝv.eg}ytL)meth sF\ @&<;7ՉW.RL _Y! Ild(G(Wo582ct "`Obp#VFf͘l;@ΏJ'\ዿK3wm9[ |mrA ,Ԡs{ۏzA? ڌ?b] aѳ'a'g3O Iꅻ4G` +:qd֘kM{d''uSƻhnfLh@5QY9m(g|̃ ybk7O92_;I$oxՐB$xSg[;66up/-XZ-=q4S|DD, XȵRX \]D?_`(C qFҸN=XK"rTj 't~('=@OySlf PvKs(muaivtוBKN>˖ Ie@&7To=M _eQ M7qoMjs˼%V0Ml`o4ٺ9 EvW}RG2ˠ<>9L0ϧ&eie0Lw=f+j(=5k[=vִi{Ɂy(]>EB>@gI'N}47 P~(c/Vr }#%/8yfO|ӒR9h ܟWo  ޫhlyQP=81c3i S%_FTIOAզH7G~BϛY0j%P,|Qu)Xvw%쏓Ѳ/8e̘sS54v:`gIN; ]1{fLo3X]&e:p$iA<_yEa{ixVf &γjUNsdZ8-mٌ 1" Wf J8b<r.GY5TDj@M•Xj{r XbN56f^|.amG=U+!O!ItHf3KH³)(dgrhl*b>ÁGgsT S,m@E {'y[2 X8=&BZ3ʯԌiptkMNDPd^"ȑ b:2>ܧ)\f<3~!BBDX%a߷|}r \s  \͊ l~t2KW~p އ^,zF+ .4YdD-N?(n@0H`R- Z;*t{WCpz5ac 87"*j)>"'$b ^o¡7_=6yv[)Oj&%O.wcMu>?pG ͛-_ǘR;ۋuiG3=~cU^T+PwKv݉fgGmq ITDW]ѿpI .S ?R64W9|ҿ63+f Hku \}3usD54Kk&ɀ|z^N2]Yi}?i?_^-B`jxJiC9a1qH.Z͋X,4)6ړYFHz S]Sت汲r&8R8,+L_4@]r_ 7whN ZLEwCCO0_G# 9fktqđO0GEasrg`dl$mg6Hyq}Y{שMnV RR7$_Y"\pM&]wO/W4fʆaQ#K |4/fꁀl𱌵ga4kxv llxI5q-İ 孃; Y/7],~'bQx% +)z7ytX^ҢsJՊ(ƾ;X z[Yl-]Fȷk;y%ֶUR(AƜ<p`f|e,**޸RfH| N<$kPho7I@5{zR :Ζ ~Ktor]Jx2>M'Zqˊs'#o;kD)\U؄"ípҺ 0j{ !ͿH2>4rK/Xs*d.O1WS0K֭y%̘n%*~0d@֧6'0?}P;S0 vGQGNX7 œ<3t)Xwcsm̕D r;$h*KLܬҦD]t71K Ĭ`Z hF*Ƶ3lMӅrw ~[7_ҵL!8p9ƒE<Мנ4]h+%mUO6KPcOd )(_7˨3S2iQ'9SͶc蘺:8;nl(gXv4:N'n5]}q Am4Buoh%ozVzP t D!8t?}%;lKz苮{S2{_JKy\i> X ?fhm^A(Uh7ϲ޻ݱM8[i ,Qa3N(~{Z2MGדQ wf]'p{L[ 1|Ѝ%94sZ/mr`(\Hvab=?>jSN\O=^JY^7/6Q_vѼ5Z/XmL(ęzPxl5hn6 z.ȕwtjZzU kvG@4Bq+lAC0(QC]d,dzZW@Yc:*=C!T|,j"u3w ˡ^6l-kkF|ݦUto9~Zz c% kߟAc>VC(l rP:ɥْ &#;D%ObBwpI4y+oaO_*Ԝ&#`Z% _8@)9|Lss-|M=N9]sĠ8Tdu?H Bᎁq]~Oo6aԃ E(&ݔ :Џ6Q̤RtCc/X5Kò8}&,zvoJtpGz@B5qyvF:`B r-[uW%,}'ғېٿCVZy0m(4{pT(+@sRFjtxbBYlRZQtBX.kiV/ whE+, qzSVrmpdJ=dnA 襝>ȪiSȳn2 (f3 8>6V˸_͒zs _CR(bF]xILTIY$ozgԲ^d#ePPSϧ`WK5}?:v)`yR͔w>obaˍU?k&#ss Q~V0 q%Z8/%=> hƗlTۨsEB\(5xKђL!i[lOiIT`MNz ӽ3o޴ VQ|J+ڥ# 3~.(58 lOffø?Ҵ+vq3A]neӠﱕ8%`Cy'%qNB1^sOA؄Pqp`J-7kOQϽ ߑvULġaFuhM{pK|@XP;a5Y&Q/ ad>v<9_k/n>͊wɂ9R H(HشܠOfAսQ]h+%O1LJM2]sRJfX͔It7wֶWТM|JKJSw7)?.]qP>'rIE&W7{:ҹoX_knmJ!az* / ~pJ~ |$GyG2Rs v<ܔuvw9&D=okw.*ITl>3#~Ј D!ci Ⱅ-qemfC%=?Ю9F٢mAiE}np!jڥ(I}QHS_GtR,*j\ɂ[J+B XW%8+$YWRt^QK)$fqA(ML:#Am55]2@G2VL~{c ^ X*ݨD4eGD)U;IW]JڿaiiP;ɽC¨&@d0"_%!Vq$1=JBӀĠL-c 7V{rjo5?(R8=)bk}_jA@’8/,vF8^Zڤ_ TOQ*ޮY [~@R<@d4/sD[ o悻0`.d瑔ę4RB8's[Q+b6Wz)\#or`HƧ?7Q>Ht2DJ`q:\݆=(T|,u?L'Y0LkAUѝ$LFh@pk#*7yA+U?^`F,5ZqA҆ nR$<ƥjL*H f>~N\C$X\A=}A!Ltc" HۥiђV0> K]B}xyޖq;򋆜[awK?Uw? YI}sMYM56xs 0.FFkI^22%XYF&tBLnN=7C7"Y68ָ]bhXW&+֗Hmiֳ(iVݓ1|r$g H$~ÜҥǸ Woe Qظx<#UMXH`;-puKi_*l>V{e"-z{K~:;co_Gp\kK&k'LDJG#"›0oI5RM ;O4d YP4"F|›& N.P)>5Uޫ؝i$!@K Jbz}VhD36MeÞvl\ȶۊ;ҿ0 AI>)>Т:W Qx3 $;ClaIA3 9D4ɗ#Ji#ƿhAo fxONV(–aSVYOO%)ݏv,}8N{Ɇ '#9,N?̞kH!+HWFIry \Q焞 } Y yق3$!Ky﹣QQ#tAƶ'pCN|ז=wcڙZEƊa%|}ȋaPfMf&'H2n[K؍|N|[ƶL7Yp|0&ekm0,)x?+O;_jͭ*`(z \Ҿ`'Y`5wzI$ NŻBtv:*I;&Z ^ښ[A_]uVv-u279GrUScDvIW;2W/'Ą9XRVפ5ԩ\9}!JNCfvB^)2^F[$=3*wpnǏlO A晴pwk^Z)9K ]wAFb*(Er f&.TH6Cg4Y[g1yu5)_}p%Z.r}7/]AS?c?9ޣE@5.t܅)?O{vL0FG{h}2?sNm||*+DyK9o5}U/r3PfD<l_QyHXh\Җ#Q&8!jn) `9 1Ttw^E;q>∲Dz.s038H;JCy$NԣUqEҟ^Ly-nd֛0)Rc}偭?v١!h,M>i4zBaBڈYx3mgX@8*>Kg݃ UI?tAI9ηMI ՟'tjVڡ6b; 0l1= >c;McYbtnꦣ]Ԇrk! x2`PQ̗Z%c5j1K _5tp5/99- }̯vaGm-1肂<6O)}uN8u2PD̄ ѷ"6Uq5H?JV܊#KTy+@~.S09\kBN ?soGQ^ c2px>Dsf5L5o8a r !X0.W&O41=Ow I4I0o/o+#RdfFÊaR PиٰMܒP|'aUx莎MU[$߾p#DѺZۃ^~+$ڳž 698!% mJb(kYYsepB'FK-I H՚wBVx&C%6jI?DJ(Wf}ʁiȼ= E&2IINpVP\C T$fPNQA{]Ȍ`.ȭ ^H@_ ţ|"ktm{}ͳp;d}{^`-fouB"P1s #uG\4NDᐭMab R^RtCXLbLM1߻3R?LqiЈϵ΢㗪6AV3yx&aVl`Aց˓//kX}EL F!n$ѡ/4>Y(~7/|?*jf\I7dl80p'[/6_{"bmj' =L#M?l~x8kI9Ny "NMKm 4]B*TI/]-8NvH^^ÙGQL 2C!)3LoP%9k\ѡ+"UgE$:~_iڞm>¡-܃"׳5SqW.WX(djZhٯBYBV ۞B*&qkChߕs;@Z!HfHb'|l)-3ĝ;/Jag@r5Vg"Ƒbċty} lӵ;ִXpLIoιpf;>6dS}ma.:TܖۂV5 }rΉ9϶\8%JǴR փނ}'EɏLgv}YE|3=_r~uLD x]w nOYs&;YS@Fֹj(Wy"u)?g/Jk4)v'$nQKcG{QNS:,1ZoN;\ ;ʧP= aմ*4(n:me E@LL G:#dOa?dܺ _& A7g|=2(vX8t(}qasm*+AN¾X<3*ōSmu' qq#cù҆P4+)|HhE%яz6eV3 %ZMlbьثpe1JDԊw65pq{ϠIhg0h4M~o^&b,]Ќl!ׂS}?fh?<LΈ `4g#4Zаpw=yp,5j(ca_ %۷7BY;ͻQ != *2 ?teearU95 @ePwyCEtf)bta8@%Ka c8+!ʿ.cRfN!.J})K'7y"j+vWt{MG&nљ}kY+.iN9@ (ap5*AG!`˯yY t 7٤FQDoMA†sGZ9D%Ҥ$)#6oߓFVG_iLp L@f UK:>w=NAw&3GHsAI+N(խJӾD7'Mssi߿]6/$6KvSQ t"E k]\R3巖6$t\gMK5ygq$eCV>4/w,>\RAƅFjg=ڊf%/wy{" Hv.6ҥ!ZؗЈ+d3{ǁ\ʠ9~ZLRDG1+j#!+#e_s,#m^_ŚCs=${ws$Χ(QNJ}vQ*ޓ~]'Qw7cڵ* sAIll98"4ɟ-hT$k(Lv,x>yr0K ض5ߺ"E_Ǵ`,62zT-XdՈٰ/S5k)6]ԭ~'l,ZX'^h5?WDѯ 8|+5;T=nzڦ@neS]_/'2Q\ ,![5QC?2CR>,ǐC~K Jxi0a Cbh,13eacd hvD[vb@=a=dFgx6tH| [ NN[A%w?-()GOw}* 3@D >neP"{tL 7U"Q?Oi"ȟ3X$ /@iڳ:8Cs=k.kA r !wR>-#7^ܧXi8ȁK&!b7>'cs˻C%Ym.ӣP[XicM,fh~R1\ !wKʰ>^љt?3` F2 |m3ƣR_V8#8#T4? Pbs D{k^9j{xdYs-;6⁌Q|0:hZ)H~$qgz0=po/-, ;(nŋ%c s2<#9Akl "?-%35`e ' @i6ar2V:OƮֶ/ +/g$]A{Wf%8Y,|KרTu|9hѩ#=3/feBP楘]RDK*YrKRD,2i V<(OQ,| kZj;#+^vƔ{I+)ժWWNi98iPk9g~ 2 Nܾk.*G#l+-ZgH&bA$u"׈3+bƾ3-zv+?=VbGj,S3O Žt.Ku?s3t`*NqlME#?,1[G\#73b.`, . CE;;&`YSUb GJl_IS܈?W >CPBpĚonEIN`3#ەRtʃX%j/FMIZ` 4 !khDdz~ P1Aߚne4T{qpkXɤ,$զ=Lu>0PuqNg]{/ haW|M.wDkv~ TIn$*NPIzqּS6_{8AW+yS lhE{ͫZ8.8)N{پY^6}&F삩W ]yZbz^ɽ["F^=Eo%;$ܭCD9཈DC`"I7'oA=EW'A/j#$=} ,2_A2kr{Eh5-HiyLyE<(4=#tB2<"q5DIO:cP6ıJTmYAX]:UY*on@;& e5iȂ>[y`xu^*(}CcAߨK14e-6ZY, e-Kk5͢}bi_!$ZXkn\V;Zt}20bU0Ae:Zy }J8( h=⵪DadÉ w뜃k% 0ocD^f]uRVkOT_#x(y+LK3ԑ!k. JK-} 9)ښ=[P54ʹ/ҦT|6ߗ9:?DQSS?g:(D5)7kܳӳxn׽݅5ϭ,`F7E:>~$>+9rW;МUgG=[fic㝘V0q6K&@]x-٨ߩ"͍֦FDYx@w4\Fwd&&*j} y[Jסka (( n 겏܏]ǝセ_T} T%#p}m7>'ƁfՍf*B2fI2Ӂ=rǀxgrd=5NMx2Y1f@~W?.kd Q*re Đ6srH'6KR3u[S Fr}Ԯ%5C6e(pz mݐs_57jRܱ'BؽHXm䠔a  nQY ImOMFfʇb0](R\4pVi"+h6 jG|hާ6U0ψ3 {ioBPJBғk(퓃 .Q~xR?GA]ݰ*+?>EB"kŖT\"0}2(&0\)O]MJ$6 %Ɇטw<ŗI1{ԁΦ g3iQ(L 鵇qRr2]vcŁfN ~b5LUR+rWr 1 O')UtEc翨{0Kvc.I1p-yKZBFnϦ 7H} t%pӚٱ+)[1WOF0Uvط=TߡjAI77pS9c1N1|~#p`cMH@w;2 __-Ez!g/T^38Dk&E0 )!4J^8.OE8͖w߃/JS}h5H};΅@OՅ7+1|r%@Ұ(4_Ɓ>QA^$*UR gܓ3b> Ta'px4"ܨF>9澆c)QHJߙ7*+h"v|Qrs_/E^NMYA]ךyځQC9P| ub4+BDg;sYE`[mԐ6P#+N6[25~lyU"]qR@fB5o? $)wf)́ㅏjd×ًtt8^Q :GZ[ugUâ-qwpMZB Ypȝ=`DAtZ˓PYO< 2̷ǠUEEP+vki?&&:^TA3ɌfOi{a GSzoT#!Yuywkn S}a/)UJ5uit6ԝ͆BK .m tuo~Wi=,ؗoB ;^&,5T1y 1j |극 9P+,NNAb>..lfb+h,s>:h"+;+(2η86]~HY<&+bDJ"%E(i&:M03c6K;B'n)۫aTx Ȏ sQz猆X9݃ܥZ.Y WږD(` O3 ־>=jDNv̼Rm|jwge4Yw̓'=hLc6(Z.L3:l$MB.'1HDT&gmüm!v.':rQGR~FD]'xT}u>:s&'FqVkvڀ|em(-$͙a Ɋ +g :i`gU ?[r:\%ovs%mS^9a@ *- UhaB >=eC` 5 V+ ݩYN0xP!)\D=^?CGFaLO"e"cv'%spt[K(FrgRoȅv[ʪAWgڃz#d<Y[y Q,uAFcv#_x؉,!蕍e|) (3s~b/ϙ|\/:/:Qma  !k+V݄^"jl;طȔ PP\uu ܧ{xW"~ Ž8RO& gc-dfo;¿Qy^G|7sqRN 3 [;1bsлxѴeR- hY֖CnZi %hH,Lw vai0$_g3Ei_̪ t&hq&PwrP<1CPSnyvɘlT7z5C'jV#rgE-$E:*j-!SQZ+ /F{E2H\--ߖ1.OډP&!???񉃚{#>j0\x> Ӷ.b;euW>uEmf9& 6aU_lIꝺNV2BhIhl٬{q-@s dzr&2k?tYQ,V?3o_?3eu6~9%5ٳ&J#R2ZiFADFϟMfEg:,QBF 8#Kd}+%"Su>*yB~ͥ88bK e3Ȏq.k^N 'ᩇqZ8G .SORk"軂zIf&6 `T8XDJl檘uEB3̉y^x]s܂zXNos2k(b毱H6b)k hr3@G|MuYfv䀳6e.<z^^06Vz)NSC@FQ~j70b؊3}N:,ö9E6:;+l[Cq#acKgAǘMwFoâE.I.ꑌoω&4wq2+۾yXusN_NJ)k}e l֘NgO,RβTr.IيmfLYDdHD%3vJv< CA}kH_8,qc\ }A\zS> #'툓H"*b,P2]ݡm Pvݴn{o9nNͩv nmDk!wc҅._Z) |VsuTL)pJzT-iWulrectUfX>t#8~U.#klaIlɝּg1č`Fb?Be" ϶ Ԛ]S˔ X)c 0V "C{ډ m(:!+jJljy@ }(~-q!RB[q\.Hyyzns?k/ON*6XG<0ա窷twS/-lx>T *3ۅBҕP@%άJ0'&D 0-tr Fo䏏c0aI쎀?SR_f9C ֲ š &$ DP56|z$(6_.-HMu# f_ ؕhhڕY4@?QϙXќƙ1/rĥl /_lt:g;D( Q:0E}/gđ a=J6Ӳ7=pR\B iGq(VRE Ӈu/e(65k"ɟ#TUM7 ≶pPUL;_dq)G\m~J)_a<Ѓ&Tq1$q{}߯aHlD8BO?Ĺ[ulxf`~I0r_lYފ`RW EI =!hl^{|DK 2Mjb"dj1ҙǥ2?.h|Bd(Z ]TMۢ?*Ügdms5j}4nZ O|D!*Y3dW|\Rʠ` r[V.xn%ᡏEp/sVe$ԇ}[@1kUaVj ߮mTkmR8LPTOtu)sǜ28oCN첀.S_tR/vwO=^뇲Yd㏏JG3=Emmg0r  )^D;3[V2[ HpsLa կ!SAbqꝃ)Dy@MY iK&Xi~T{+.zM1VPl~ϜK%cA6IH R@ݰ*T OY9ճYVD[V 81:9~w>o H(lmoޓ'Gݞ_q-{ouhBPOcזƉR5;״'$ޞmXt[[!Zƅ;[ 2XxH#4BfzO mx|+ r_q ՗jK [_)5%{MIAcOf|&^H}QB4͸qL֫h ssUso_BU7#pgr؟]d8U;+Foy"?Qwz/m_#*f,LQd $$fTLg"zjywUYl40$D].3n{\FXT*R}&^'^bตf] fkP|SX?#2|7+HU-!-P]!^{(,(ۿB *p5nXGDQ}hڼRn{m;YjdD}JS thsq ERfgEgChlSfk-;r.VHmDjW4JjՈ ʡкLfHRkAKϹԿ}Ͱ?Dٮg_.PC$=|7'v^Úc7-}ӷ1pdveO~S-螨ZODBvI>JA]r(3T9xI YXo˦Z  . 3D^SD[ـb10ru]N\~'|c  Տu- s=5nRlIJOS^?=ħ61Odߺol']TcK2#v#HVLxɕ'R:#Uyp't-{\G<b(ҁKOI pҹ@6c?"!(wp: 3.5fAȃuP[oSFbQ"SFߎE*=ƺaZqa);DkYMD,ޑ"[=ݜ>zSR sWOmW/^eJ'p.}VSRe[boe|NiGCx|te`7sv4x<@MTY:y]6љe/q nq}[/ ս+Z-5Tue{HgٱUoĤ3yyb&M(9e22a䓨Q@7DЬpY{S^6G#${Ȱ,[f[bk-`E1:GHcBWB;׷u !r F3&du{P<ǡfZ ^|LuahUhG)x:jK``ȹH0DeKJn|BTAe. S*yy:]up=2I /Iʊ ٣̓/V̲Z|g ͋4Srf9(wa96Δ>Fa*04734?}ݰY-"3^w IzE L Zy;/TUIT49QŒ ^w~ B>lDY >3PQwˤxy|XLJy-`uByIM\ -KDkGDa~pθHee2O@os:e䴣vH 53WP+w<2Ⴏ^f܋d&e^:p.Nng&qxUW5n㳅G䞎&"}ϷA&ۜ ðPFXguٝBͦGɱ}gv&+_Uy]iYȎJ.{^3F(>3w'vGlu4u/ յ䫲Ǣ_]HrQ {$|`޷Q3(~(sTqgמ*\&MD6 `c1x ]ЭC; vj'u}f$n__Ƣ#$ţ0:"ӚJWytយ9V1In鸽"[@|h\Qk00Y1l lZ3fݕD/Ql[SOЬ3xtF  CbH4?/f^0I,"oT6-u# T$._V$ h|Ċbj"zHɷ J&K[AFF3+& to=pd&6i\:] mĻ %=v|u6\&kePZH-" m<Ѿ=,ĽE2^<;ǶԴA[DKMbc@C$UӋpRP݅@T)ҵJm1]w‰L$j>,:k27Tz,,E clcoTCw zی?n^Q%Qਙ0 P0 ]j(uHW=2 }Dٟ#FTk> A½(;joScI{*/06^k DjOEOaUك,(Mƨy eOnRv^nSߏLo~io8QJIBsjfnHWI?%'Rfz7`k`WP|۽څ+H\KkM-֔._NgFT$f%w,p5QGՎ +aRh>LϠm.y㖼@U|y4S6.9N땼c *1ðkkTbSNl~*Jn9l.ղ~A<}0p\jP v'vM?\/hObe,5-sPin:WX+DM>t[mm]琰#0N8I!Ԥ!dmr*ݠxCZ_ȉRiJZ 6n^N54,Ydݩ3+{5`_o@.g Y ([ iFRY-ӳHzh{uG*c]1hBE=#{CGZg]/ Bxl hq[h2q'^O>xRAjyflc%!4keyD,ۖ#р# Ֆʛn}RbU̺ 3^N-_P20δM{HL */M ahO\/Ş;#[4' 6Ap9p4b_NwK~5#]דH͑}j4S5\AO@Fzϵpz*e٠ Ƭ m9-PtJ,QȚa١^^TK4 =ҩ2SΖq:MWYҷa5nB ^XµD3Drxy$"O4]I5tz, 0&WP).SnK ՠO,T}~_m8q,*(~) r#sIݟ8DlpS8{Yq(rg4t/k{\uB3@B؄yaY@u!kOEI.<_ 9P*(=Ag @}OcqДii+.:\x+yz8Iy3>K3ZrIX"wC}:p&%"VĕqLs/M~")6y ^>8QKzXTTL`MH U=RS'H;qÃn4-)ְ BRI Tʮ\T„ԍ_^',- B%ЭhàXXtDmeBRс hc+\M*m;v&b VP*;c|u 5 0-D?HTkw`3u>F%fo< ^>V#ƛ#y97z !+r&0򜀒j>" ;Nْ袠VX.Cz1;)PKY7}m,-qyD˾5|cM9uSҞ[xEގ.E!N=Lc88,OaYFZrfwM2w hԝK?µcsڠFe$FbnshLz|fo@W2i|b~1d U%v_">/ÅSSW4`5A߶y^ٵ &@fĽ3}鄼L_|=#S 3!B1Y?Krz&;à%BԀ졒sM 3&7g1UJ>j.-85kJLl`n66 џbT \Dvq:DơK58tx 6?_6˘>(@y끆ǝ` V0X!׽(|*?ES0[ {ErыO2E)eryE**8CQ; t ]5>k:KmLx-,E [6 \䕅&@ zH>TE~f} M}Üq01aÀ1!-0)G8-Ӧ  -zek09a';w%\ثh '->a`c, 0!:2U?!LGq!BAj|p5E$dF\`͟IѲ}2*3*an36yE XT}MS&d͕֮C Fx~<F먜&M&^9GVarDcɱ7+|8-02dx1FʭU5_O t9KN<bmQkK/a y"di=\]C.{b׌&;sb.җt[c#]⇱6Kd螏+/զz>zC>0\?JEdv5Iǁm`e585 ֨aw s#c,q0aU'm} nv8e E|JJYKlVjkrޙH.=kQ\4$v;1;'Diޤ%ݧ^x~ t"jDZI#2TRa ԊUZV1|XT2NiD~Ȼ [w^Opm,hxTıޕ")K%EB‚ 8YN{ Os#`=mO ~,.)[KjBDI炅ֹx1 ~r, ҘŬN}|@Aili<V5pż7ϕ@Nnksჩ5o\Mş¿s=yI8ȴ$E" aE@v{<5ߖ+-Gwܠ3&qZlBJgm']qچ"^=n*o@N\8Ĺo(WoS!ZN3LzkShNPĤȜg̛ 80)m[g1N_I>tk*)`f2 VhCbX[ .@懣wNH2Xopj@&VIƣ͇z:.CTYeXD$?(5dVqV F]; - A8$E ZN:EɿU2vˆI(A@ȃ؜e%[(ZՍ9V7e0kۿZac6/ƈ,Hb;M!z0D3`[xIh 6fW$bT?b}U"*/#P aAwE>vS[ j0Fd8 d6Q49iJ:pP*roW1TPr9 1c.#-T,XE 3-`Kye$ejg ,NQ֓7uT*hA}ڄ5DL Q,ݤ\y 5d~-> 0aM0ٮi;+]aY5UMCuYB)frw,t$wq~%{ Ƽ?wqi[FUwpKZ_e­Yh`dB$v)٢ >cxN}R9NFjȭ,u} &9Ǚ_O*k9H=r5o( Ei[ā{ DTJN#c9Wl"x\EW, YӂKri#wy<怸Vyx\⻓d> 4&-S%)0fȊ1[݆˷5r`T.OJ^wB A0"pR:Gd]2 MQEщBnzesz59 ٶxeLt/H]A}ozIfN5;xOQWx#*N Ue9/E:3dGXm;9-b<ήܤJkaNj[0#׸ X7˱z Fv3~d*kTEO6|M L }0Z^Ye?OMMmGw1ٛC^QvA),Tli{b\wO<ep0Z KWQA8u*9EvԞhUo5Wۑ$_jTr9q!2[¬5dYl EVG=4t^bK^CWvf?qs^%FCG SHѝ:\W᭦AUwA>jn-y#B-7$WlMKI_dd8%g4)Jn`Yy+/U4I̷+No$u% Qրvu0#+띷ګLH|9q"Aa j>R`woS; *>ɕUe!tiO;n.G.TpEv4)H<`#/IEy?u'Ӛ*~%nz55-0Hg#̜Pt| n#;4Ǯww[}ԌfTn&TTb^.6X.Ϫ/̰֮{gz*ygԅTz3b1£?q=N\/"ǻ' {O4dYWLpRuka 0wgXe|}PY<7{eB<&V],j8eAΪKF8@.!*x!:p9]U2_=fщDf6|HMQqJ"!"(?3O|fW N~Ŷ'j DMa OQ=At7Sy.v0mAdݧ|$dDq]Kr閉^C"lnz޻4T@!'5V/1ܿ(IHBAl2lKϜ&J^S\4CĂ S~'UDVx'K R֧ RrQ!7Q$놢$4tɹ^<>NƓpZݱbQxͻ&.`LP3 M3FwfÙOހH"^=I5uuaz:%[MFdpyU˹y<{B0(\-a C|wx4>hwڹIGOOU4h͝>y^j\Nʰ0 DG֒'Jm_ƿ d#f*:=L_X=j .uP4yRC6b*p환G2.v9jE|lFҀ.+L%ћף]:uAjn5$5}4X~:&KŸ;Q^p;:Zgel_?~:2JeNֈLEoqy,l뵦f䄟+ ~g$X ,{{.T/ sz!_c-Q,OPAo4h#޶MY?1,@w[s`v:hX= tBmE3)le!^>inP49Zy`Ӹ+.A $Q1xoaHdvՏJ{:V%7 n,TLm }D,b{1=8[瓃՘T.ǣ>xx= J\S֥vQ }uQ.&a>Py S  2a&T;C: q!RQߓg,}TLr :o YQȷ49]fi<] a#E5qU30LV{qv7t7'% -15X"yA8&rOS=> }EF$ٮBm G!E(UAL 陪 dPO݄x# pbYza$51ZDe#FI>O%!Myո"~{Bks:OCX.|H+w1ăެj)*MuL)SC2~NBU!#ApY6X L8R?x"+a!CG"sXLFbecl KeB Ae#aphsnޢS/)e#&^ckP\>c-&?X$~i2M@ZEkr4d2֨ ;BkV4$J% [qETk:6 5;aL'/6Vv=Ch\lIG"ud@<臭%#弩 ˔~ѓU$ȅv3#1i| w58>>}eQb[fk>-V͹uk2E75`I wdQ w/N\ANQncYdr5k]2q?⚷{dOTO^QPٵ7͇((Ų 5E.6@x֑ܚT!pR cQȊkv$`(ǘGo1Ml}AHBUƵbửЍ[!^|=#Ix)3I MŦ= +!q\H> cO > ,3>-Φ=a7#a l{ I0MTƛ $G \:`ϻk!x&o)&g94k<;d y ^; N0*)̅@IQ]qq)0`' f+0qb$|FR5p&_icۧ ezKw ( [/OQ܀pwI@Pߔ36 Óz_f|}@ĐٲLa|ze:TZ<'MN4#`0;u3 T嬣9 ^`]PB4vMD温K Ȍ/hO98+\ rxDp+M{ESIv 8‡¥9*K9/pσ];OlVޭ]:GVm\|~Vm~xvŴ܆8:tK=#ю-=4I"RpߏmUD˼wtzsSjus;K]޼ytWte1᭖ҏVGw4 k*mؠZ)(M3qy-ȵkMww]r%hp&H1yIi酾9 y6q*qklJ#w*M}nmPH CK} 1HF@mPkwf <}:ei]s7dR"jq(QϖRT3f R]3UIW2+޿T7Z +.88Y`N8>RL/ֲ+/U\4(]giv26򻦑}A z/wf4T+=ĵ2c]J\|M+-\Y%.v'Jt*y 1΂urf̡k4ܳ(g"-k`!YL_9GUn[6yLLzѨ"XjP">bx<)dFmʦUUu'ݛj1fA77˭F8Fۺg1☗]dAF+BAz~_w.k".McWWQ6oVa]T+QW.n k, Qq sbXzT\&f7fL'_QL{KSH݅Cрs\HZ[wi P (BQ?ɱR/=~!In>mC=vΥh.xu V 0Z&.p#/A9Y%wemXK:yHRA"îlb:Vx7]7pR m,zgRtϙd\o;Txq.gإc>m)^R'mÀ۫Z2 zhZXԸŒ3r'`S:XTGٶ1+}S']XMfεJ̒8+ݵ]\%Z[`"&Bm_Xaܩ2\!P ];][_7SŶ(n5 v0a g·W> ij1L* P _XX/5MBOC{ <Q0d4߮/DzÊf3)__?yk[8f9D\괅pCaJ/'vh|VzXgB_GD \/]ҧ'dO:P!6 Hݕ < !VCO\9Hx1چb=o䱶P_` bE[e !iQŲC>Ed~ח>92EjV<շuU4a5(}O cCk m&L`J:w4>S^0[/I R7>q+p:CQQv Xa/-aK}"Ct㹟!o/bZkT EOb8gd_WRnFCydܥ6CP Q S%&FXH >M+%G܉:PS>mlZKb,e.4j^B2Kݑ s.FO@=N]wq!1nh D%zӺ}[K\<"0~ŷt o6(6{{ ;Q]ݜD F+$/CAK5=?'+`P#|{N1V2dJs~X@Zb5!ڒ>1pmWݓCZcMvޠ2?t< oҶ<cw!MNJaL}[V0`N*^c4u Wbkx@,:0teZ[DT%"Hxק *.l65M5.U-_/,[p5gV)T.Z@^Pvj/W;'q= R9d( !;hCW@JgQ)#;Kڪ­xv(l72$pA‡&`_D+qG;">ǺܝbEu ίI!;I'"i9#HiYP!$J=,ciW*/IG\8W /"1ۺYˣo5ܑO3wH@8TĔCt|Dq1SӼ t|1eoRaFhrw¿bېE= -!tt4ȝd(tdfGp'2xTu+[ym⢕6 2P C5#/sR & w ͲV[Л&~. u|bCdJ̠Ec8ܹ5mZpCk d8(Cm_6D% ^*0L5KTЃ,u9ٯNGDq?VR?SȏKcR+VѩZZʩǐV,tk)\ׯ6wf/o_T_u綉\XG՘I/,A琴*TEʆ$wU}}}͞WR(k(cFkb=ۼM\VR5Wu#r1%G9e$A&:B t.c 3bK{-Uic?\r@5v1rB[Qz!jW/VkU 3m}M=o7v^(A;Uƨ֠UHj?3ęWZ'`&! ^d&l(rSFh)b{עAett^c֊q87_mqV:?" tˆ܆xùySucc_zO.]ߖne,51"Sǩn}}1mgjã0G9] &`vy_en7yE!uL' 9T%J@ Q0NoTi[#k( epF twIZtpjMhfz7z;nVz.0NϬ?䎻 Ξ d2:ֲʋP‡g6C/F11jܗ?BlҽF."/9O YY` Q@S6d$T: 2|z<(BN2u|#_%X$j,oqᑑDYR.I_3$.ESj?SصI)o`3 a}4t{>.A>Yh+ʂY^wKy^Ԗ. -*h>q )Tۮ`fF觌ŎF.ژiu:d'cq /U\O5O0;(!mF.DRh*`׽)SHOvhGٔeB}f1vG_q`wka-Is`c`QjE"޿1s0&\!o9rN>wG3 3?/0b/V 1ē:}K #{ֲIS|}GgW/Cc Y6Z⓱VXbaH^8 %CY#Xʜ^ Lqt>°-j4_u<'IOcbZER~8Zj򘱟K6wx(͍_@e\뙗C2[ |QaG +&3G7\ 5 %}Gp_{S|R;=S>>f2ĉ@qQ iQ/kA2Ց \l_do)WvU0϶3t0D9B[yg,ϓ-s~!7}̧dd+{ef0d S erka+,ܞ[z$Gʴ@e.Cy=?*E- aD<}~(E2v&ح0'qH9GE@DK] Jl_QH)O Ш:'n_M8 OFr &?d%Z6*LvlRhK3Ifm}7ȧ:0%UBDD#EwrIIS`;_)!} ~2a>6j=SD?>ZEșԽŊ&pi%Xh(p9iQ5eA`(fMhPzn*M^G{xR GE}sF7k1Zň_/םco їɱ< ̋"xa6μ:iD{/ K>G$Ե\9"O_tD"Xa-H`FsG,:l~#r A&O[ѝVk1c(ESAԁzF;*9C it/*(#@K% Z}}(:}j0 ٲnx#Fw27 WJY`dE f-*Qci-RhZcN85d@}^Uɗk 8 ݡUjX6!n6|6,&:?FZt?(]ƻ^̢L2i_'KF~}7y#6cQuBs>2ub˚cF,\d2ڊ8bSuUj }-| 6)L}k zi Z4ҵHr/ʗkro@5po^K\`BD^%DC:U# ]pz4!],Y̷W!*ŨH'88>qUI V<1mף)\Dq#D?!KWhN^IT^S5}T ÒlNShzt!{/dpe˰ݻ@P̈́VXarڮU}Ԯ;GwIFPQ̼tA_4y,q@0~H۬Ŏ]nvN*ԒOWprRFL_uY=P"MRv))wV/D{L{t]ncP/3_da7v%b OZB6t0W֖,?jzjw+='c]4 k~sDć|~'>_f4 r/1bj l-y 6Ss&U;t!YK 6Ru ~K]T+-te'V6!"â'@wcCl">^fƏܥ ]n2҆mk~ȦA)?;P/Q|M,#jQf9tZ*ơ& a09W׮zn*s|#~k {Ћldv'x| a!e@;qK9EW֏(5s;;fA.٧p,gOew [CuہQyN̟r|۩J cys|UwMHR"/7rs dn9z') >C*Ԯ;|e w Eoʢ+CCB; 래 Y zn0мJ;{x3fڇjg4:,}ƫی:=G+09`'KfAH-u#"lt'x1ҥnsAG"[DZCIF~O I@MPݓf=p+h-m3{@bz]1\4Mj!LF7P2 5.60K݀噼1' ~Ӿs9TU_{Qmי[DEX$sWn &#R7ˮYtJcфX~[p!ƺhN6CLL'BpyqgZAk\wz}(3Q _El7V.hV(wCvUv^|v(*K)U)xxڔG-I8gXuQu<"f?Gndl|NC-GҋIy u%5p~6J=s@x`=emO{p$6 K%c VB 3t:us5O+ W%y轛*הıW`)޻곐~9aBכ] g<lYNzf<%_ 4)5!KuKc -D/S+Zs/º ZP~҄82Noǜ.wZXUb6 41QtN.N~8~j)`#9Fj+;&ԁ)bn?%6 k,J.Ӣg1Y&Ū1qz!r׷_ev<n3 3ZőQ͛Goo=E*iޒCd.Mnp/ءyDԸ&~WD`^5Fx"sI埨 $B!dCi,/9үJvL9le9QM}8X,TE: uIBgS) gdB} vYNe/^N9qZ$G 3HOQx*!JJ˕v8)^5f4LIv*4RqZ)>G#ww?UU:9xnE1dWӴ ].tNPk&5OѕhtR mCPMG]C"mm~IX5fw|msd-d![TDkNKF'Gol>jl_ppm*@G`OXn]OMnݐ/uv`cr*S该Z[e_啀 )Xl}h@޸IU;M]a'O OZ6߲!d*Ld} }X١P)>;Gd% u*|m ʕ,mS0aĢQ P!0iݥ!ÓQ9Ԝ\ / 'y(!ؤ8bΆnR?0jۗz#i.46/ ^[ݺẛ<1mі AheZns r+e~i%)e;>-0ZCV@oWuPf-vVzKYpM 0bQ /WgDre5PHh=V+/)Ԛ}8ykn!w;~F5sa?2Xڼmwm/?mfKYGQMu92ybS]s).6gc4LDB|_# s {ARI|6$ޡ4vGfmOTY=s?{x8m4 ɪv'duwd1:Ww74πh]AA2.a14Pգ ~OʼD"wx{=m x4$M̴IQeVM^Mq4R9vI*~V&"Đ`7jBD m 6Q<@ދ>,"!fh\&A֕ 9Pҙ !uo$̏5מw9't lThʶtH^2SDhdk"+A~O8zٶ9B-9R!R3Bk' [>DEuu׵t V稰1IqMaAua>fLQ/z<&sPask0jG`wR«\󸗐XZ1XB$b'v.d;m6O0F@,b Uc˪|g$܉K>noյuBe;[[tE<ރCԁ"q?׿ kc 16h^0pްbrR,kvcNd0Szm|7 JcH`Jcgݱ"՛!2;S%ҹ.奞-1LmJ^'|Phi<49p1].ggzdHEB\= ޢcV2|~>v$?iՃw VjQ̠2a}Ϸ|l| :%<K.?jlH)UlS3ƾ́nfOFx̷#8tZR!o}|r^3H(Jq=d3⑲`0;6$w5"퓡sZY4 c^[Y ]@'H1'uH0ͭs(q̖sīSy,az}:j2>vQDSޅnj7xvtRމ2A1nqeI QH8QuQul,}Q;~V{B /J4Ze8y/x6KT_ˁ׎Wιb/nI]gRӶ۵2CO[-#PH䦭͵5[jw.)fLzDڜ(Nq׮Y6g.z|`(bvƃ(!Mw]rĚ z@wt֤'+DAPIn* 䰬 U vR:Q5{~kmJvN)#G-*0-j^|'jKF446• -utQER09yu1z$EeY_C3#GW&(V"NJi #2ެI{@    $܎og&4ȇP:ytPʂ|Sτ.B)c 2{h qq'HMy  &)I>7p")."U"qruk|G+B} Ȥc$LpVlTc:YVAq ]nLS6** "7?sz!L,5:Tj‹LCs(GXa28)\kLH9xx}e>.) @pw&ſJ%zn>oD#TއҢ.a]%X!ӔO8vfRB?3Z\ ،فh.6*%Χ)71z²P¨¿8wY]Jb;/-{T{Xchɱ)3F 6^Q[u 4 FŇ)ca4M6TSa]A2>.9z)?VʼKlʅ\;&ƇiR 3,[:X7~1FjPkN>o03Vb`Bw"ۘƜ+VѵSu(=#@^Fլ 3\_Yl*EzG/(jzڣ4㪣xd>T5ER5Fዌblt|{D,=TE†ޢ\ HmΟr9rݔ`mҮW"OQ__*0WrnJt`a%o]EaK"1{)V XeIhŎDӷTgGJlR `OE%JGoJ%2 D$:H8JJ\9IxH0PiZ<+yz R']/iĔ"&xKAѐf|Iԩ}^d]]q[r"翴D_Bv~2$D>KGſC2ELu5V2z(\Mi$.WŗiSK{| GxtSAKY W֝K7_%̈́aD3o,-O5iSLD Էp64 .I :g Hs_/Pah^FW- 0~}M,F2%:8<6ش;9em7mplSȘԡT$tMYM+u+ǯ4.;?լ{ g!Ózn #kH싨{IU1pe:]~j5>!5Ѝt ˽^8cvyn @0dyp7S304}I0uч ;\OU$w_ ܒ>! :imO`'F=ѵRt@ j C8|b25_T3%瓊ZHV\%ٹ3՘>p"U9 WVq"15D|75? _G!MAM餉錻E1ppRб$4t*;ܺBCrrGӒ.F$>>VŒ Fe~|ᅽp&q7c.j-Qjʩv2XuwfbpSۖgޜ8Vjlhi9õocx)4 W[m%h[~~x(3EF4ԣ, !cqԅvN,`͇oPKi<[["|]^ٖQI{M97~QrXfռo:[~S̅#dtHMb@.־_v)x-\鵘F~hFO- '8hWӳydސu^Tkلc&aIX/΅/!2BA +lYdF|.;]7O}7>ၑ%8ySirRW\n3^Y'?,y5PQN"\Ufkp({F{kA7D3Pyy#J#K_tDP1GkBqU'!Q<:ދ\|`.!MvYp?N1(gZKWs^ &nc s1P >̹:o/Z3/䟥_N<u X|6Up~_?n\&W*o"aE'˰:Xi zhduŴ'"[8 n TkS^r>cA}?k'3݀TK{KIyC,W,s,*ݒ(I7ϑ7sTv ci5?4"'*o zΠ"3Z0jg&ź#y =-+/1v(Wʣ|"ԒJ9܋qg2O-qh6Hy/g񍟣1e Te}xHeA GݚlqHV厀?se.S5'$X:mV17 FWレQ|' 5ƫ8NYV3bClr x3NhzuYg%3)XD=zЯDk#J^\.A("~e{TT3]QjUgS.L] y$ÉVsAKXW5`@v?|R<ЧĘżt:» "dx< rFבV6 >J#І\hf݋ Ja)^|(%АC7h$4Oҗ_J]QӇ6;=v8Ig$zn27x>.kb7|asZMHmd.5?A9`Б Kѡ)tX/‡`gyZfE%H*ნ%(Mt5eAF 6 CTOd25 4[ݖpEnc/"!bfSFTlOc;k݋=Ae`@R?9ɹ$h{=$ڶ47 (4е \pHáv1k/lΝV\#p=9S ssh[ zDWxlmC?7`֜_0"bXXvKA8Qkt 88XL+Qn&R!R8pJqykI$O֬L ]l(WjQnl "U}_߰ZLV!7o9DrWC!v4xLn oS/AT{ r?C̴/Kw/eFc+z=~%,D#b?Tvk oG/a)Vx039JQ AL"ۋA ~d0Rz9rKmT %*o?who2)2zB 96H.X](S/Ora" ixEѻy~c*@j>eWNA8hHaHLu:Y͸+iban["ĸ؟k®bҥ=갈;gj%NX0ܪ)H o*{DNxq0>01Qmn< <#tVLh z>֚,3D)0H'%n2(@ڦwPC5<)vbp_M:T)?^/^}* )Lh I.e|o5 h=/k6gy8H,@,)$`5ʖBM%<0t=%`}*I`~Ƿ_Ub|~'hV܏ iRT"4(X=[0c"~iE7mi^#9_^^[NА`QZ" ,cMG߯;5>@MN@~~V`~_^5¤!ۯ :Pne:7ZQJbPY^W5p+"%-Ԥk rkO`E(˛[R\hdYhlfVITC}~fb";`|۷\_ /̅oQ5i0 BAAs+e n̈mﶪ;V+Gǽ0oR!ˡ* ~{8ail8Jew @ly8F?^MkNaR*MƼWTITʳN컽蚬;pPW=pz,"KpI8zCI-w~GPnӤ? Ye7]Xu+GH QXv#4;).t#7:Bsh&}$U1V+b΂̀i*(|I#Ϗ֒@8IG WnO]b|z.ۨ'Obm /J͐l> }%LQ0niE c{pzi,E 3-yy*B;OFfwQ(=yU(Lzta󒗴>z՜>oڱa+h7;xCJmv%~ Hr` w Zfիc@aPܕ&Y}lU/Gh:utkۉ"fz%ė5H[`vt8'|+X(s)xHCދYpqWQ0V<$rVO`Wrne Y4r{px=GOJNJ t/DG^19K|>]Gh-QKb pm ֥Fz$E|a |JRDkx|kכ(GҿE?Uq б?f"|:N`Tt[1af6b3Ԕ\첎ꎈ1-BZ'ióZS;vG|^OS*h3T 1MtF8mQiD!%kp6e Uw,~sq`ڻN ڴM]ɶCǬ}Zr "$qiHg (Z01,7ڵهBX!COGvsu3Iy緥WV.ǧ#fAFT<+U].UGKM5_r>æ$Cw0K'ǠcӮ8v|8s1x5 ?~x Fk: 8ΣvG-BXǡgV.:[ "ywO0ŪBwԎ=ֳ@ MneR0)·ַTdCSTy_Ɏ^P ]Rëg7ft_ZƏ}\/q2ƣRJArϭZz f5)H g-~YJKzTv¾zHd^ިxq'G2~s%z݄ (t*^UqN /oj1MԓXxtIRWWs9[7 $^=嗨EHBP`)0 D,^f@Ro #+')WP OZ R ˔™4p-Ce>0NF9guƘ(FM<~am2~NMWpTe;MZ<;uktn #dkx&`'%_.rj2 cʯo2IȦy770B`/KP-W m D$2ZbӾzWGzMn!sG։:)t )̤DJ[@-)ÊXg;Kľ"b숂 zp+FYȖ|К60)?HQMv'r N{،qs+22&ł|2]se\"[(Xau?7fz̴SH4 \5.S> zՀľu5_md8b(.E; Gkmf{5YOrUt, FVJA~¬1NIx0#:`KP"GA5ĴVM-g6Df2bn%{yѯ$SAh4d>p;VX5F]ty=BVp)Jvm[a5#h|0{_"H蠽7d Uо\lq?d$S _IG`*MuG)oÃ$PjS{ĉѶcjKvpoOКdz?4f_Հ ,Ǐk%jrH'N\λc))l) ( noN(KB/O9\P|xep^Kh*„̡Z:PqosB\ۊAL؋\(c,$-,hr/:dg)=Vt)?UHߔpLzp{˨圥;¦f # ћ.]~m9CpW7L]X8#H7wK1Gm ͍GDv }rr /02;e2h)B3܆CT5AM }[PdHxq.|q 5b./#KIU9X)$f@^ -Qsz`\FjJ*/#(Bro֡ŤR1 6/[,1F}_G=*AK}vd\P{‹?Кn#sÓΗd+sJn ɫ FrkeLYz:¶Iѧ,1RLQz];ܱzqɕAnwK>MޟVe!#ڕ-z]d_q^,re`Y!Vux~*"El lW =,lUu8CypZ.%/'Y)iG4-uD(g@B/NzйW] L|?VqCV3S9 s s\[=ĮHۦE!9Y뺱rGCNFm(XKj@X?ἹRHƑ J͐:./FS AC懽T(yXTS7 7As mdfcbzqt:d>bK B")4 *TCSh,X}TPr`ֵQӐ}EK0&^Vs'9^qї+U0Zs,)i;8YZ" U>U5ە,lp[^(fO[H(0YN+&헑hUex- 4IL+Z:( V"}$x:Ʒ@V1%5Aх^Qaz!aҠc# y}d2/%yv|I/%(qbbGf>Gnn]v]|R@W΋ 7ڬ$p^0Sb?۞ѵ<%J:2gfɒN5xƐ)QC.n b9JJrr}8:(_@)QƑd(5RwD \b|>" \ZPY0TI8 1 et[5,MOWW`IBx7GDZ[c^6Fk\7Hf'C=6`dAS70l:Pޟsȣp5eD歪tV,Ld[ Zoh TAcR̰K+v";.M*|)m޻\s+|^hcj:Cj8u&-٬m<&+3sIZhN߿J\>%W)L-o }x,AQK4Д6Q&p;D FfQeX8rmv:ez#ˤ2Ѧ~VHZznU|Ѡ] 3ex@삑 lZ|Y-}͗]jO~2sFQAzλUQB T̄"GHcT"|H1;ۮ.8A9b/`U> _JR8q7;~N *v'RՒҼ #Eu}KÝ0Sy93_kcR~aߓѐA=mBPF˽XHur0aӅomٵz sn E'E-[ɬώ8aj=^,,wJyZ l:)O ` y'}-oFf;KxqYh4Ew!{.*b^i:  à,$*xOLerTuGm?f: @BrvO :#W4 @ܐWZB iy~64zGjsHqPozT&U#1f _ sԓ:z+*o McOQsbznc~2SviU*tRa{{qW>{Zܥ<汫퍘i[:fZ&,UntowFbgAWv`AySn파Ę/ G2. nF7o-* -!M^щ ET߭_&Xl]|\y15Ϝ؈C\5 ZhߪѥΫ9%řMD>eAvo<u7q8~AU קg[ rbxF~<[,+lh_\,zqzIAKvJpXDme?4?GXb# kԂ~fgD5Ѱ*)`GfYam'j#FftcQc[}1hv8Rqe  oI)$<gV={tp?OUJh]wPuMLdABu{N7ϭr"9-/ 8:|c8V>8{Ka|CT'#yA_k |4uSk^V(C&%ɹA1 U)vk?2iK$՛X0Â}v7c@zɯ1[_9Jl)Zhw8?2 A{_/>]aIv5 j:J:cI=I80]yyySz t&v|_e g ?M$K=實?5O#jQ;ſv{rwe:WÀ{УR1)YdyoC}6fɶNbKK*ӷ6_C 1O]/2򉘴#$IplY03V}PYe\t}} :\Q݌DUE|PzԲw#qAU_n vA!0L7$9fWԯL}7˛_>,r-w1%g5_\O9vYu5~iNzV+eӼOvb@v6^^ j뽏jM iكZWG{ W Bdrȋ0ϊ3 S$wu|sKJ'qSު ^ x31MƙR臃5 ٨K9U %>B#~t2.k>T<)^Z*l=%..{K=3b=E28}^6DVB4,ξBuJߊ)7n^2W`Rҁ-8? W/义'4ďN ,QH 8ॲXmp@]]NWKf%ؐwW-r$Aݘ@RR~vOwC2!`rW@ 6}hNH1s'PnQ ݐȿj4XT1 pDz6Æw@> s"f8lZ3vj$dZN音InIKTm_ihK 2P~ i(s U] (d+zEǏ }$D j's e;Cɝ]OWm0:ڝY,x#hFp klgU &>ZzX`J;تXZ  C]R(U9tZ‹6Pr *n? yqH]X5RjjgkMO.Fw1+YyV-k@!h1bI;e5%V<زiBp"=5*t.T l3եu}{.kfؖw';UR^3"F^Ưh ->`7-JS^͢aTs\jȣh 2ՁRVo[?qk˻(*|?Y~+%z# =?\zw,dHO"pGlo \ԕmn9)_[Ȁ[XDD @@isNfoOW2c8esOG LNC|VêAߜ zbYiX&rVwjEy1ye2wׁpRo9 NmދIb:ӢP:Xҷ DѲCbW~xT3nw:/A*91oS q#͇=H36(||f+Δ΢M$kZO;SHb~S= 4Pt7IJpcQYQdWJ9ޜ9{4u|LJ¼>T%g1󔍲E&PZ/؇K$Aŗhb WZqJ5HKԙ`i^ -2uC_>u<3ujbdҬ0V 5~`:E9؉S,a̓8>ԷӯlZ!ޡÿp #SjKi1ocbdz|Sti⋹= zȡ@[,5"l.lu2=4 fw78x)Ve|#GREU 85r*gx5pv.Ǜl:'^Evytv׮? _!@9k]5" ǬZ<OL xa/I).> Hgӕ%eg@S-}=Cr+~Գ5 zl  0:$dA sv=+GͬCSrRobfM,pZ -!_wv ϞP'@ D\=ے b'O5MbI!aSV+ub~Τ;,YM5C/*=8֣|23JkLaE:9*h?2<JL!ԓQx-mw7=Ϸ*qq20,zx#W}XPbȓ/]}+/?ӯŠ"Ph+ F?& {UFnң7]W ה1#yU%3Ȩc@+!XP.q'NlWJNB̡ ~Z//yi.GQF CEvĥ0H_&/UU+TkQ.:W܆ d_Go0f>"=]t_);m4 D:&mԺŞݐu_,Hii"8H^qXGu/"ĮWDb:\4b:+ѿU,TwOãxm,dWUԸJd]*VI/7p۔(0@'z;Mxpwk:yމs ɞPXlZB]vfPN%R zG_balT0ݥ@j%OıwZE|gM7$'ƛx"lȏ˱0EGV/GjVb~-AdiMs[S'ʇx՗_ӚdL`%d)D򸻗t䔒[S1"袵D'6s6qx5^- CO+ƑG+͔ko-s@ɇ0$? 8-rbyh(}HvE^L u+nR9#i2 eJ75 0d* >]S ?sX5+e ݖ*/GT3@\?)}`DMX˞4>e|]c#mUvTWaO1z%uZA8EK K|b.[|Gv'¹G١o8"pCva#ඣw.dV']rQ# epEڙNY3ވ qG9iʊqb ڡek U9yyLu"'m7k#jWrkI5|Zje,-ӞP7BftkikL ElI+H#e陸)iNl砝+c 6X}) {F!Tv^V[VVia11wНLX}xf?oxEv4!L_NkaZ^xQ77I@˩F6:G!<~;,Qt!4X[=ۓXQ)qz?(a({^!~g :d rpbzwp18NG 6 TsŽoHƐC&sTa-%=6ɳuՔ#'49Hvhl!"aǜ4!%9,gjEjof]bM`$x+ %`Vh03 &,y&髬L1L9o#`hФHZ{}'%7!k|ҔM9DF^ xH#6Sa#h{!6[[HV>ڛ@1wEf$=>E.{ /W]1wr<_d[tJUqT'=9j B%~3%F'` 2<0 V4՚GʔՋ);axUdO E@Sw Zm{C|;cg) -Vl/Go5|4jRg][J4PGEZޡVDӍAAR A.dň]JB+ߺ6Ie%2*אּ9tS2'bvί [ @KnxEs `Srj H倵ͤPj@I02g8eLin['eT= UC]:gIZY"Xc4E"6 G{1D6S3\CW{kg)r3Y baN"$ZHyzSb9x &TK{s,[{_ٔGi6R<4.ˊJgF505Dy|6u#J:&m6+C-ewf,o{qh2'O_q"iX4cCd|湩28T]T אyy:5Yٵ#/cPYX(ǛMgU[AcC8@Ҙ# p~]\pnvu Ӝܰ1s M̾1A3Nc]trզb,nww -99EEuOh5˨'ȯ_/@ZHjP$RCPĢ8k*u8BG a"ό$=:)!-85-.9c%mC-CJC l?.!$^e(&vʗS' UVP_5oXh ' zmAg\dzC+[4/pj@]~o̳pd?*cLR$ ţߖ t4+|Q\F]⡅$UOVkvup5P|R}w/ xGǗ-1äW@Nx0#rr&֮!©UfmXO ##T^bݡ?3 "7q],p5!Yd {j#jݐOA!l.L0qO~1\K/XJI^(8Ի(O"e*s*1rl,lg1ثY$- @/U7GTҶ̈́N]r))ẓȍ">ñ5>s<+ضsKMv!i=.M2ukdfd/*P5yH,G @HV؂zWm':E:#KKKAOQ](^A{T-?Y *FI @{A &-hx`Ql?º  8{;^2}eL%/'V!RzOy~HW/ۢa|q) Yakz j 061袯*[ bY5K<(YfqN |0:"RHx+G7ʭ<GCݫ<`Gt̨U6Pn*v:;ԎGbY5CtQśgX!L&a]R"& ~t\a;C\du *g!PBkұTm =V=Y[j?Y'w#j w[[YوJ"&U5'ZĽk!N"AZ_!`cAJl1D'BzmܡWCN̫ )|4?tuwe}i-wufdJI: c}UڵrGHe ` Ixv^˧.?-?yB@xaGӂ"' {ǵ\+[ED3i1NDT쿺r ҕ(V~6lVLщ`mm s<@)G|RナMM;pC(q`54l()6'I% J:BlewL? kV.!r}M)WR{G[Oķ3?@%Xl>d IJi/M*#5_ Gm3L\Kx5p>زI໧l?Ev4d<Ovv#>1}3rdn|,! FkeRRP< xr ?kw m(^<Nh2>Hah>m5}~+dsGct'Xz R.)At36U&;f,!ϑwՃ|f_ݚ.bKQ1(y_CT ]/x(EyѸ(6:(]L_x/?Zz c,VKzYExI )͚ih&_ XĿ$Ϛ5hgpni~G~Ix4KaR.T>1bn Xѣ` %1<ϝg 7r;'}pާ7LAxUEfhd.c܍ov?~ ,uP&N~&*Ъzo+!^P4l6PVd&Mk-[Rg$y-ͩC2&@WN9H}p9u'9ho#,$@»$J;Cvܗum< :fDͬ<5+I5l՚E:| I2FG{xBĄ>N6-%0[Wy'.$U3]Z6YqS]J}ESN% NbNfPp%NiCc†wQxk 7 AZieK beQ$]I~q0h{@hg؊>+>F ɟWȗû${bad]XGY[nY'?ت֠ȻoX6 T,BL%a[st>\ @ o_F`z3.1/(ybFUn[ ?O8S5QGaYyd9iHWAeuW4Y<\3,,Q h[F?Og nz?_4)ܚiٸ_Ϛ]-H,H3t}`2=`&z&/Ů3nO?PZm=P6iaik fUkd.ǐ|9U XK.E9:t ەw;#i_nt),i) Ŷ<1^&ɨ2ijYDhd[% xSRb}\.xF %UN89?Y/J! UNzR9{g !KZ/_h%ᆤ6D刺*D,`h>mx'_2$=~è^N^+X,ܨUaΝ,NbA^+KF)B2,F1.i7Qx6A[S3Wv2#4̑`bvd(D| "mayǾ͏A1Ǔ?2Y t%hCq/Mb=T%]ވp<7?eU:+Sg,e73:kϦK(#F?j"/DFwy!b< EbeOJ!XЈUIoߢIdSNDGO\"bVYsK csʢ1̪zH>pMƹ%FۀM5JDYR6oHNOQb\9ōG0-ml GvɜmKo "MC]0^Y 6y鬱g~$hG4 . U|wؚUzӀΪ1 0{م|ОGi3*ؐ3huYk6$6`d)^u2W&t!PZqQQCaݨ=e 15t1VD$yeiMR3Yz AIG\:؜Q!qnOYhAXO@䘉=ݽ}ՠ>7Xe=p̌;*&>vh=.!5mu_nGL'Q A}gAKIOh SĞR?(Ebv=*RPp5F,4kgʵ=4T~g.Rwj@fb\C3м$ E/lڱB)՜ +i&@R2I |й=`ܱVK ۋ  ^ U$ \ H5MF a.%$RRaXz24E :Qw8ᰕRċ)ol/\w jcЎuMisn.G[bVWF1%5}%JӟuB>d|=;SzS6[6Α H)STݴ?Mmk/Rx/HHK/e_ytbhc8L{pPzn bwFu,1MxnXJ:6U+m cI̳̫FX/1U޻&Q@`tu;Uvu o+?+S0v04(DS=_R)sn*LPkxN/иy֥3,_fY? i~2!"}3na&[QIW$Y*c})o.CD1AC-]L|*Ѫuy{x=ci1{k IHkO)`O7On~ݬ^BbDPW=gIGy{+A~xYqW\hʙ|n6FFe&I3Gr>resbMgmFAK?%A?a}rQ@_<'-HiXHz(R}қkiLEͬG72i̴Ň//__|mt3D_F& Xe)E2ŧf?*şGr7n7O pr2-˯E.nҐe ,@!t 4k9\j-@ L-;:+nX4y>I% >}kRЁ mO?Hc)]^jJ˒AdpɨƘG7~=A1\Ya n9+H'u6S A PHKu}AeJ-DlK~$M)NVnM:DZ m$qz߰'$jp+-rKy<DerKhR؞WcD]G @˜ v^\6"ߛ `ؽM YXʕ:+CK5#vo! ^s]e쟾 6T6_E9F[T=t~bЩ7h& 5x!5lWWeovg>B ^ 9KQUL~ȜeAP٠u O5,Ps -僩\;zi1)F쌎Q nG&c_$ 7a`EoAXQ *zKqAGF˓LLzųS-V}埍^}V쟢1C =F;RblynL1@Q8԰T? ΩBo|`=2b7px HN=潔7R^uQ͢Ix+OE5;r`]TLXLsq}w\qkITa {\; 2XV_^|uoOI9,%b^~ϫcs490k.[i0 (ο ;]ԢƀIbJy^̘:Oz>ec…{o4Ĩ1^0w˛'BK|}-NZs#˥tkQHU 8 Gf-fob^)ؙ泘ii&q7 UFw>_MХ]9츑;mkUdKN֘y9'`嫗&L.QlcNa (] 3n!apVpvy"FQ\=0O4zRؠU`sl!1g勧ƪI -P\:m x~\WD=^UB\=y&WALvVY9{^ 2f9[J yZi yz]$;PӬ<襍*PMn jӟLw!pJ;}R#V419=M\ X0BĊs$tϷ[~5d}/1~?H1o֬t:vʧx*o|QԶ"(Zc( φFɆLCMaM|d^؜m*'5ɒXg¬nB(ި+ jo'ӳؙ?5HmRH<Ԇ|% ~IoF?HhHhϺ٫]qUed]efgn"+|)X ?Ί;ٗEzvF]1$w(K)&>Bz$Rz/T@7 I9p,r@P;^+Ŀ##`z4pf,l,DOC=P3O:K {Ѕ!0Cí?IG T. gc(c!妉/?bJ$!vt6ĬI>0Y|H: Qe\^̳ԦSwTC]/O}G,}E#eBxB(z= _А$x@޿)yq "nWi )zo9U곃S !0K"ɚ>#Ҳ b/#>Μ몊tbE ,sos? Z?Ԟ}Rh);y*=e4m6N\ĀC;@3 E#W ^džD &~Q]=J@Y[vlL.R2\HnWrIiWbzsyACud] ^:?lLr^>b Q]v&MR=7ZD!|\&ك'J]_J!'$BT#%>i/!F ,Nʲ솼l4Ǻwχ72*Bsk g Q}Ե@OH0OkxFZRh׋X f}9\SD9w%NǏ],΢W1lk F&6O,ED{RJmrx"u}uV*N.ouMbjߑ*s¥Ϭ wzQ<> l?!jo]p湕b R9\獶Ȭib %>]@K*{Nd[,F1/2fK\0^ck'=T5LN:]ہZGd7érN Z;asx#XFPVc6mwoP+Q: /]CS:VueܷG ՠQ-l埿Ԗ);&mGAB%&$nZS i+@IZ,FJmTlÖ%3'C bq͍M) i?w F#XDNK:$2y<ūw|O0/'wE$#9ݫsmh+3 EB!%Bc`uĆ`$x - h>kx1uT'4_"S3LXv%:cSjS틿o7QpLFm@ 'IYbH.\djfTHB+㣉eb868j./NpOa Bjhe . ܅[0J"!g3@].&nnH+;KkqC_g>=IϫIhx;kǰgd^|zAUC5X8VQHAF.nR=c$FȽuLbpa$,ck; ]ڻuN74`e@mKOirB h0t'sK }sf}V*B}6VMnA$]\j3%*;C8RٗM'r;}G*!J׷ ![8b>#YWNHMb,*$Twǝ[˿-`=%٧Q#_ŸqH7AytVơ5.U ߝ#ioȋLQH<MffE-ZY`+-pjfW Нd ]Er{ztǯ'6V1u5ke=ON9{+}ӷTnG~H?&ElSBBAllX*Ho GtUh|4mP ßP=@wBqf՛Hh (jqQw3TlHZfF:ou(L,,|L_zlc|EzDtD)F}Xo;*L#lT%7|.dEQh_fp +}ס.t~8O] Z݅}>;jߛbaot5Xxc{FqX6jN@d1h'D yA+R&> ckv.64xO:,Oq[m rj4Yytzb3 ZHѱ%P)WwYl.wμZ0Qid#ϊ $aHOS/\,A{6 )oĘYQ fFQ*v:2wXWGD6'oƛDx9d$~9M&X Gt@oJ@aF`v GÂ3zl^{}  [@84D.k8 YBSw-! CI!AGa;rh ]QEݨCui3 ̻< ^$:ߨ(B4CwxNcw89߯NveweXhD|_1MT#[˕oZ^?>h[*Xo̙ߛ^j/{&yBEþ?%d5p~$ma~1 0-!E!hwkHRMwHJI8mI `x=bR[h-Rrx$ Ff!߅w%\{j3StYvlbM̓فYes1\,ٕPA`C\0E!9p'>߀T r\k)4wē y񦽿 C03[At-Pȃ7 2SYNɩ\Mj$N ]kPJ٥tX&Lp1(0Q)jL$ҭSN;n[8# 'iky0̅nunr,1=1ܭk8bz6ϥn %c:mxȤ(Z<_s桷,5P׊E_mD15u>1#3+ϝl1;='MqBlchӽ_|TNjǑڋrٜSk`!S`NY1HhڹGC9WE*awrBu;oaء֌$ tl[5A::IkTtWm$I41l-` +I:<*xJW1c'1H {:' ceո&Pg~~} [њ<_]@d4r>}ldiR(+gG&P~:l5\ ? `WBe6>)SlBFv~v_Ze4nbY`  5X 31_[xG:/U*5)Ͳa~]rk "z?'{5=EO0k0x/Ԇd|^K}SZXfpթ$kv%ISJXѢ.a끨4sNl)i(Nk,]5)x^=i6MG c-^\"P?,7+gHCUHXƪ]Gw_qUX 'a6ʉPg^% ԯ!_4WcD uZ4Ye pQw nO;MnBXS2R*O<ј1?R^&4[YPDQN~8*v \MI [=:\d+09~ۮ6Uؘn'{Y-|+Xaia/6ݴ$E/&S}q̦H!5L(W*_ `:C\cOp0Fw?odgtpsT=VN@8(zmT$d,(IE}/ \] h5x Ni]Ot|QQJN6BG<2 T >Sni3NS"O]-wjw]![6nqz܃z6y0ڑWּmۭۂ3Nv9YQH_GS]O`YQgΈON{%LgvL2q!^/jv+`/^G83qKNL{şfT|E󻖭ib ͬ?dy1ˉqtMzPa&?ǿ55%`V'DΛgQ-o];Ro8:%x\ ߿ȗI uenwJ8|}5;GqpGxwVG97SźA]7' ư*ه~]r5_VC{t~)R!o#)&yQ~xfՊut5 rU<]z1嫁k#&ʋQ&CF7ݾ,X0@Xc4lYPr [ڱtI7 u=abF;teq22+*R/CCZwrf>Zs ,?@fԸ/2C/$/ȏZ8UtYi[nEk6 v^: &3S-By,'f~)xt&Ȑss/d& sl%DȆQHX~f:y<3e5둙NvO,۞Aáhߌ뿣edJgl 5,2Qhf}j-a ;ҋg>xJM62Ƀܸײ2ּ_֯[mŜ´e2i]Zs `zɑ[cKOEn܉6;7yG&+ "T yDky|z16 [ԝM5 żT@uypxи@+i,u&V17u‹h k'$#؏GՋ-l,ۤP{7URb4 -\WjT*Fqvt7!>Us tBD聜, ]PK+y~Za0:czU81[*T%"Vʵ1U"Ol tP&!_deb!m-_<|uR-HI# A3P=r4(grɫݭLK1_7\7\\SQ%Xk+D]QhdiWGB&I[$EHbR&W@[pKP/[n#4 [VFOKVZ/N-TqX*dvyʦ3wJŵq!p2ȥ~-e*Ll dc RE')\5s"D?JAX[Pv2JyrDuC= `m]…1LE a#7J_99A*t HGe>u lj=eϖ/rԶphf{ `G1f5"VH.(f!H k5{gbÔc~o+ӯpN{f?Lwfx@#AkHՑ~ޔZ3G|P!k& t&8ؓ^#m"Mp?`;A*9bb*@hݸnn|spKq)XnCY33):7ʭkx6Lcd(kL8hQ-ͣC%Ry`At)7[\e9*~cIA55>׃F։F$qTxa `ad:%X0EϲTc)bW:^hy_N.8űE\S栞^:Cwqugwcd,a'Dz:~cqp'1Q]` 8x[ Ta__⟆(XrD 'y=aHY୚go@25?ǔUꃎPB_& ]V|/=;z~B+:XG[kS4[2o/76`|;h%>yU@Hn| K 7rfjg~vK1,ML2K08[~"6@p I;rӤ Ⱥ*i(J,$rQaz/0BwSѭuQ'Iay;ܪsu 4s]E=@' WcʮH!+nd=3p JW {,Jrb:77sԕ: >UϙN._d1|H(UV r:դ(&& Xk:@@EQs a*KL[> 2&dIUyF?Jz{VI N!sye Oy h渰ʯz5$QcP^|3.jC3ĥ qBՊ6\3%QsVړ\0tl42ZufMd!ch-JMW451 ۳gZbǟ*RN͚Co+XY#t+$(z!l@ji}ecٲ%::\5aUaȐJ Չk; W56g`Ҹ÷ߎn򒼂uް8^sː/Ht$-UyڪԊTPFc-+[q(%cA|d 5ğ1ۓk''[a$#'sliraNS"\=%B4vȆo+gEDbG@&J1yM,(HԫwP8en N'+P7cx ːܛl]}^FBn;`,tĺ 63I%~.!w͒+ u )Jb!)bR4w =He0laW>ۨb=Ŀy@"f3N Wq- zI!w~CIPzr2<$RiJTk̽TLV ٷиn4}ɬ~UC |V ;s5)t v^ˎ)J.K/t̹,0~UBu\qHs WU_"h3b[(6;3mXUҊ"+iaNe10 Y8^"QFD|=Hq/YVa*VR߮cF6(HLbTq6!ҷsœB5zOQ x,~ƯVl)K| 1F&a8u\`nUtc`%} L`oUr6D"S^ qiTڽ SOi6>Sqζ>o 478:Xlk[`6,y=hJy r6<Z?(}t `aBX IlĦbDQ> _Aꌜg#cW6MS ((-}e%[#+z\=~tqY]w[carap4@ sJLq'yrDLwpd + vZ2$ 4D]9LD) .%a(/ K&?y4kiNSU  ݥ!|U .؜vߨF&֢PU,L\F{ I-&<|NPk;_ r!%kowE, fcUvs88 }66"3^kawU7*zZݹ|;Y0~9UN=gm\!r'N`K} h7Ifg5Gƃp(v."zI 4q1G_X+Y7B <̣Zk /M J{"?O|9;UQyVoD2*uz|"[g$6:;[(3p HGJūH&ڻd*+8{PZ*X_i)sUu,)D@AS;DWu2:t:'[ eXκ  oPh: /= wo4RVs*AéZTK= Q?чU#òClX0=$瓡.Y;~ټhܢ:v2JK7㩣44:nyh[xiG| _;ZjA&(?,#VvثZS6”5R2*1z۫>t^zEj$8ygi9@Nmh{БMle|DpUpԊ}|hS_# 3 |^s`ʟVRqu15%~8l*P+&Fѱp$z@5E/AX@\ryv[Sqv:e_9 ?Z"_4҃P+x8q&/Lz%|!ih!<׳qqՓ \PMXl,٪V}z+Geݺ ِ?Q}zTacMbh7M*] @y4m]tvȥuKp"EUר\! qM΀sc@!D}_,O6I)5+AT{F6|dϐgt^*$R" G$ 8&kzEB%$d6EmF SZbLKOBpZp0JuH&;ebw ܸ,nfd(w7bx rc\LkE0bZKn)qAU{ d? J@uWg J򯽜6 È?a|`d,9΅]13) 0 T .f<>$z`q(372׋04yKjƼ(xй]AKF%atӚ$,R`,j3ZPdwv5z^민yT]ި!P~@:Dz'B&MldRޛ "vGthhmDKFGv4ee(>x8Y v[>4ߑTps"wRŇc;ǭ~qQvfNeqGFQ%vB'^bTy 2r/ݑvػuu/ObSt(]R/Kح\{;]yD*fF\06p'9vJpqd+TIk؈>_-J|0~~Eš qΩ19r02ĭ$'WUh%rX }K{_WU!:iqR#;[֟hܤ| ;%9ΌՁO!tM.!F6Z9(p(-G# V ͱϳ-1Es/)+kuh$g[1DuhC,_'KGX6~\}oJ١u9NdS[Қ=Wdt)`mcHֽp i"Sџ op-$n[ ) YNFRGiθufzhh#[+u*T׿KdV,nqTP'!pBpC 4tLʹnn: Q7uE/g"URG=A`>~'ƶZƠTCY^ez'^4&_0J2 W%iT˄SX(~!3VDYoqa?(e~F8euC{ԑjC !}|H:PX4Ö"@&yh|ios C{ˋZu$ӊy$~X AŦ6v8[͵S Zu.I0#H>ӯ v$|ce  ;b_x᱒6Vaʪu3Kf4%u>Y`l4mp٨4goEj>HՏɱՕ ݡFgXJMQO#3M[6[7b)t* ۜsQtI-|gAh u${&oC no_jWʹLtHRtZDAsj"|,UpLnrЩDƔ0wr'5|t@#^fb\t d/AzCر~ROJSj D_ulm0eT 2? ގ88'_᳹ 6^`&!{Ut>DmnQ8o %jCm>ՒV꺖aLRi_ `&Ԭ[-Y\桊GQ#/] L@̈X/z\l6tlASIiL8֨e%e]^VC>-^)җ[rt0=FHX>kyP*+:.`HeEא(k=p4̠ t+t&.`.aN;ȺY" VdMpɠg-r6^!+̲7O~/}̿++C߄вkU TS^~KMz'º+OWC(l&>YC@-Hq0m'mW Ypy=mt3Q]5cs٫sy:cH.2 9\W)HT)=skI==t#,]?K:/`R-TbR!mzT1:{56nQh%,i;MRW@Hxœ̊|4ܴN$Q05.,痌`0};@Y/փZ?Y];w%s?\ e8ʷUy9qIFoXsVG$c {Sl*?_5KdRK5']I <Jul7hv=Ld7+@`6{ -Seyoh,g+cEJ] B*9F]N-d YmFQVT7GSOuLPzA‹x6Ԍٵ] %}ʼ%.85/ZݔP쾭dLfuQn|x< u֬ 3IZgdL9zIKZ^aڋP]62gqq1\A$=ߞXB,:XW3 V 1jswJ\%CKl\P!0UNJrp] \PhJA2KudHx+\Fhv?&+ڈ_5\BG1PKh@O.gyUbY%$_s:~}̪@9r(#Re.)1Ôn.hMvxf};dwx~GM:O5 [%)Αo[Oؿz= g6B%cS"gXfۑak>098R!AR;k: ogS+M 0}yHzsW^ob]@mL{Ɨ+-;E%GaLzwQ[PeʞU #n\bnk-[ۓUN}>DcU=L Ň%,u U% cjȅY6ß،RcJCNtTLC4!رp/EX\8I #u[Ze~t S1( ~ /Peu7[kL%B]}Iq~=Q3PMDDi\۲\9Ɗ S0)=!z1+K}gT$؎]~q*&nGDEA<+S=TӘo{4|?Uaq~f,L+mqն=6k5 eG?ܧj 9u:%HsdˠC?-^QrMB疸0֧&5U$𫌐4p@yNMe@ 3ZXEtcQfCޱHo}sszdQ\er#N0bWT؍i#bzb Cm~~JY)Ԑ! j5Qϼ(a΋sw]%$}!+#1i$ IZQ12×s` fHo Wp& h!=1q^s)qEYe/nŨ㽄DҾz츍Ba'ݽ)h%)e/<$ K.ZĦtBlKЇBl"n3jRQi_ Ms8;o,ț۾/ۻT]l4.'.2&`$ tzAdAmdt8*.`3T:fgni? k!Ϣdj쇾Y n?o8 )m /tY;gwG)Hl"pi--xVOGMFbBhth&@^ DŽUGBћG~UjF.у~ dOhN˃Bi^| n|\O)џf OgZ]|_;Tܰ2P׽>TTL ž{j.E0.Zmv!9#7o.K"epҟS%m}d[7FH:/^¤Pv_$9%J>qW r2:]H*TsoP*zhnޠm^™>փbz\:%&y'Q DguF@yu0FQ|%R?(³kzyj0y{(8kx' RaUdR"؎*mwٷ K|@'9ښ8ex{%؊ۗWVQ>\JV%<\JKʴTAQx5x+|8&'g<2W ,l9ش^u|2Oo|I@0K~DŽ"XMQ¥{PgaH! 1OHOtD) ,HĀ-~6/E\#f 455 ;:kFʥ &H8~Q0)'j `awOa½?v^*@iUzc?xuSwVsے҈?TbuzV㙣QGhG~G(oߑQue%a|ڋnjGZhț}wŞ)­dG#o-Xc:z}s'A2Wq);w2wÐ0k+9EП.pC_ `r8 ;:m&=(B~"r c_֙S1z v6 2An_GxT4:כ#WgiX{]|L$`tQn_[2Qn0%j\G~κ?9JeJE,jIfǢϕ!C#[r1a̱7Ѡ؎v1BbDkrd5 Zх~OcAݴJx9 `2B:Rof@xOZ*[GJX Z9{┊>bq4L}`Cu]rɮ1Ci$Tp =Z41 t)ĢպԜ\ZͱzE!"RM߂rvBzyseq/pgk|kh@@\g /cA!e +nM$ v>9ә (AN`FnəTqNmܺAaѡ"H,v(ֿw'NEk|ߐ93XrI6<cȣD*l\2D3o x*$T!1T̳T2MN!AYC#PF+m9B`)U;-L!=-\BP5˓"vWA?/%q gĽ"knlR`]4ZtG\&A 1N+<` WWO7ZKO\]_ On Ѹ$ "a(A%NpYcmDoڅ9Ot}5JN OHNRH>gW1.I6ŚCZ{C > &P4B9NM0r6 W6.]%uۯlҟkʄSRX]^\6V6J*>鱲^]86< ]fOsC Jr :]nMߘ@2ڡA)䨂ORwZuZ7:1#O $k:]}ʚ4E:ɅSDg-kb$˟_T="!uUIvz( qIs G1aP){6Ut])ВAG*_:1aO3% 苶ID$@}+E 29JΗ\̬T;G|˂VǚVFDY_ي, }YdD>σ[ϬG!OdoGԋin+\e8}tɿ ߆cz hIH^5Wd#7M@L-MzҴy@G}+H7*tza1T~Zz Jv^twhDѽ/:#S~SoW|3cN'x*=$G"x+7kg_/E񤸠ʺt/%NUL4k2S>=HSr8fIqS폢 ]km)ؤъDYBTBFf h"v$`&BO=h$DkzfшXaI`XދtҨ66iY0)}im֮kٌIw9xb((ٖt幠679lA4`H;to@:sHC4 wo6_v.+n0{Ey)?{Msc"cHiA ՅLJ(g q.:hO6DXЅPȺ0B?Tn;cq$@:1(CP s2R0xzT?  Pvr6~/3q]3U@5XVW45JbvxÄNNF]ZQ+UWeh5%[a.5ǐr$\ApI=x5j2L Z`ӯ+ȳFioU Cבkla< 0z[{`6&luˈt+[p$)/oӢpFyr<2c߀S| 9bq'4+1q%zkqR諵-o;cՆ>f+uBJGe=۸aM`Fomu5=ǧWz{ W DG1u%Y{j|_i g*M%G24J2Vu젮"Z^˯&'C. O8nk紙)mʟuZ)lL<e?n=IAԂ Qy  q Ϩ"kn Mת2-2YZ:TbDX\)7)AHD0U0tbb7+h]Ytk/d }=Ɛwn_3qz؉u0r)j!UqӚ̠!ExüLh*".5I4Q+捼L٪w?o!јpnD}" 3J$ hyZc:vJ N{h>=F9K7im$ Hx2*V6jV_cI":)U.[C` cO,Owg'Lk㦰#3t^l#dN̅Pj@݌Co6f1h`]j{ftKaXiاp6U\xD%W|%LVJbyzhG}`vbOw*?cK!P,F 2|gJtHKtJvIˡtXHusZ2|3YK5Ls9 4PPh6+xťmnfOA4#>IfܠHX}eݚgBnMѷS}Jo @<Πvfi/F;ϡ>bɚY?P>c$xxfq94PC#TlԻVQT.tU5l!*n?ח*8(+5AE:~-dV*%jR~ !ŦHViHMX*.,|n~+aF^e-3WF =l > ueP4qQfm6隚i)\V :eLy@p%=8O33jTw0L_e/ƞ(e~wU{1g$en$y)<NKHI@4!*7a|]Q#2 #?[Mr#R\vB~Lq78}Y le<{ed;:Ek(FP,da'*c%*f}$|`9P|z% Š/)˳vK% Rd@8课%K6L,!‚HyC g< +lid:Ʒџ8im&RoĄ\\G_`s#'[A}Yul:m柣KD?0Aa`J(мe40k{=|mf=HM(6s͏ -t-F `{v-6bV9s|gĵZלgl]ކ uXt*l%"qa8|$G++Ƿiû]꾼֭W̖b4|9cm򵅇u NϺ09K,E^vڇ"hr (8*J=>9F0]g9To?B-~>1EӶU׉y )N7ÛEO.A; .@]PʓWPoSL;IyuV=PFfTwR.1 )ڹڋSb{'F-`,)Ry=DWģ%%/t<;1gm:Q,Vfj0>y,Gڢ mNv^p؋K5Yg c^jhBg!"-E fF߅WmR;OJIy X4  km[23Ӱc)ZŶ<'l15r'0T8E$-(NNiǫj)a]#4TL\#N+3uۨ@oNQsѿ_ą,% #ϠPƘYfм+]~"}R)lu@26-$r(@PmD $'8-J6m-zȈ.WDD)wdP,wIec, rȒ Ke%X؆ VdԻˆeqȝfUVvk (8q\r "85A u@D0HZK( 寅l)p FU"8Wy:Ky~ JLN0'ቒ cE9S](f'0{8Xsnd4ZJm7'hkZ?M3}V+mjě`JQW3%Hn'eB*SURSq2M@pa>-լk80ɧZ׊s-}%´f8ج2ﯳhk=w uj#&1CI޾ ԔD Bam;dˬ4dS' I]IY">.~UމziHMAǥz/;S|ƴ@d$_@4Ѫw4sj DohD7?U 5oT!H LHU4Z{.tn\3@~?1X:y^T&<**ɛ"sjZE_m;^RPY}j~lZ[J ҨwozWB @p}A <5e4b[A6j B|ϩ]dҀpJZMMp2b c&/,3@!52b|y7;Gxp;[*^Ƚ2@uTItFϱ"=Cc^ܓb+L"=6uhIRn@n֡28x:>fPyg+vPKUwPx'a,EA)!>Ҕ}x 'Э M2_Nx<[By ,1ڢ9YnTk1vgw)چ8+ydV|a &M5zD\N45'Vպ7YҡHRlKbVUl@4]o۽IBI+H `JXnhN(Ug 5t NLS9<^> hL| 5do5@{]~c&gA. WU O-) a+n v/B̰}TZe6ɭ҃i/daʎ=FDsR%Ȅ} 4o(#|Jၱs,v11{bS7zƣvN&%Ӡ->=M` nV+q59u1wv<&ɝ,9)BC<.rߌ.Pf afuhН.͎y !baJ+IՙbwFBTtg1[py [rKkVj$/(~®m@dW5ߘ ЈW4oUdbx"M~!@Zz ],<’!Uƶ,[jYaX"߭C#$aSiM4+J^-'j) -#U@,LfeΕla"4[[2A oe>G#~b[BC2v>&!&z#->![g{Ÿ-9ϱk!x?cpjPԢ8b)g '' <.zv6jto|>yz( q4 ;Œ#ў~&L;Hm Dj\6||w (rOq}iˬsVF{ D KLάN+Z,'n/XAht0:3QfREE/ǃ!#M 5M@vX uĜC頹:H 4ߜ ߶#IZ1q;n?+ְJdTenL$:sr/fViaA c!uiH&ߍOB1iAc10im,Csp̩g=l۾X-"3hDH؅鐡<:|U+13'ϬG7+ ykyY`y~}b*Ӫ{LpT)=8ig?Y\܉yHX}DD' rX=܄r*РQ˭n 2y"aђ)tkgv=X 5jԼh2&U䭘q8(D6(۰^?R;R6q3ǒ{?h8}y<뒲$FFD/W^>xhNer=n^aC8dePnww!ω4Fݶ 쵅@fؗN'F, c.?VOlub!__J2:]ٲ KA_@|XAYJ4 ( {T'v~*c]5iFޑ ܮu%*d G۽OO GP o>! =#O~!ߺy3ʝY4~'qKٚ(аf}4n¨iپkJ 2l"5M<E89-|VOh#V nUeMgZD:44N~}T]j}cj  Ls!ˇv%-[>agDPtr"*>"e=n00Tfli-Ybtݡu]uUL5v}(HzFmu`sSٺ/ܯ-í!/!Kqwm*0u{ |PQoG5( LpPkfB~=yw%Rù'W">#T In{o s*"Şj9q5{OR:*#gpc!+q>> V9.s0+h4P!dR5 [P%6hm _t'GA}o߳o Rҵ *s-0!2yX+*[LxG6Cfy4р6R[o^T6METg2sjX:iވV?jea2T]TUK a.`1JLT{}Qr]^ڲljbi͛Tj08 _ ΤLMVU?zJDr# ޭI=c]W6 S Fm-?٠뱎OcbmB.G#9+Oo2C*DM,&rx/]p3qwQn98p~-n|”JoʘOF+b ~ixk(qG5U 1crn\ Hh !h]dT]h_"n/~Yc )wX-#.+dU<,;(,edd ~Z7P75+f2˕pP?M9{dj?8D Ӗq$CBٸl=t%uZDqm$c5b?=8lZߣzaR \:<}qc'w`s2ٚdCр)CهS]T@9KѢuѼG5n'@n{A!I H"P-c8u `H:|ymZ Tn-O˸-?5Ì7 viYٺRfZ >~ۻLX%S5 H4ݴUlI, wcE:L F}ߵU"QkLku*A9@DVA,ܸ ӑgrTR} 澁W(`":V= ޭچ ]$ /"[bF .׀cLJ3s,  cmWJhss eIe E} !l&JpǞbcNVINSTҲcP3D)׉[plEK9VU^O<}">{(0WGm;0\4API̲I){i3j-6t5w]cȟ?&*.c>DDk2OY;"4cܛa3*A@h`)Ԝ8 ~)={]^ZYyÃ_V' YS/'sH0(3Ot:'_?|aJ?\Ph,{ \oS)$LoK xz81$a}?v~:ŊaRӏc%fe(6,p!9 wT^|:}6jӞ5A}蛭/] EcҙW8{O41b}uw"tsIaeys!Vޤ?n1[Nv,f!/jJz@jۅ5[#Ƒז[Auo$_IңŁXӯt[Qc׹x OJy5Pp-m7 X5~^n*k>[7ܙƦy&[k6/\pJnj#</}#p5ͣ}lϡ{ ѿ+?]6獙7<). cTl/Sر|årQ3#fd BDnqKh,, E C7~ cA&p^{>HWۊE#sG3j@\FN)_CJܮ[ȃxme[]vUFG MA"M4 NfnK&6+;?S wɡ=&D=20ʱ27,lg=m$=ϒT/!hˢ.[(O{sep 8rM hfcNѲL'~͏~U$hxAĊUN:a}Ib0*Z8!' L=YL=oŃZ/ULw@Օ(% a\XbtgveB۷/Z~bvoQ]U]Ih3Y ~ Q)tqЦF3rߞV FIPYGV-Yx3Sprt;^^tB5#c+3-@=迒Є㻪[M a[~om|mLe~DSy%ϻzE{c PT>^@#뿞~vzwp47[AAn4[mY1sL]Lxۈ9\\\=t:Xop5iOkЫ/)e dScL`p Wd@?Y,>D9ȭš߲m'ZIMTL6Op+ V!ˈ 㔜cRl(:=Yf+V/-5^ :Gq{g" 9OU/qlnE+ aN GtT[mDA0AԀUۜwz4 W9rԐbu͞Y7fY͠nQ/U H{ec'?D]u$9Sgfc]T#k+WSS; ʹ9[R|隃 vr 礉x%y+ w>~5!z\JELԁi27KrMNgo#nHqAMc}W'2[QDcz|?5z\Wl?-_^UglI_b8BNt Bv|0a[:nw6)_R%g_y | YFЊ g% 6^^ NNҢmFn 6U"D5ͤ.XED˵] ώvllZ4roXg=\Rx%(kPQ.GZcd8ne76$ƼoK,sO5}hXm*<t9GOPlyyTX B1ץӴY DX4rK1_`9<]"/=+-" u/ a➖{@:}r;?7x$2Ph+r[OS۵ sH7CwgfXC<7D{n)wNC AW/#X:CuJg d`K]pXa=)+A".k3J VӾuriRl=||ӅսSqrjX% ΘiUD!dfF (\р@x l&tC2hPӥcH8viovfV$lծ֩hٻhu!OespVB7h/;g,A)vbiYϯq*?=W` qK^(d=yͷ:S!W5/|nA+.:wVSO$ٗ&ez!2_5:"F${[K !EW$[Xqy}-UP |N}魭$ !c 8qFLA@ї*źx)l ~A;dH"R~OVW\g?c9ɵyćiyG{D$]j巛K\1E%e-4j&Y:ASY̌`w(T]fZ2:fp+rIm@B]u>~6:^hd'>/7I%zM(ˠ+hI$S:0=!w.sNrw0 Qm TpH]5i:C# t<rw0Ңli%rpemޡ#Rd,wDidYX&y)벉b'#p8­+׆.b!1H3\jU/o< F<zeTx_,[˥;>+_lЈ &Oa T>=LA7#3N\ bc`s8LMiIǬ45նT怀z)R|PD1)`yLkI~xh[ :cV7%Y0~Ioyv }2vQ@p~Gbb*LʴarEY59?J`m/3I2z) zņ,1h2/|y(%! d|1*#aO/Y#0~gr(iH!$aP 7*i5;G׬lQjH Q~Ql䶪gVnTG|E3<R'Y"x٫&obt~1.CQbPjK7&NNk ff6kMk4]gۓFF x*7mB<;Wr0a~w0sw-nyYx0y_UfcM±R5axa(ÿY9:8Ah07 /۱t~_, JfpO{FUJ'#Hy[i+KfJt29N@-Mѿx×y2ѨM; /=(d$/Va]kmbZ(JЩUBtWZdtW2pgx4?^:8͔{Ҫ# Y˻9řAAh//LP< i}CULw{/'p>cH4A˴CWD~Cu3K1o ڸ\e89| Lv^d D0ŘҭPNlgzGx? ;Aq aeiOz˺2H%YFK'⒯kqx}S%ˆ#ç_KO]ݏ¸$,y7*7]lqV:hv}&al뤴].*O/D1Yt>v?%B̌(f(ПpF괒2[i@O]lkLTi'qn:kQ;}(6bm2!K%f.ID GadUMyj +@ e#}F2ǣ+BQs'wrgpI=HˎylBqO0[,CmQ k+quL۾7lCQHzOm-߉Qp"մ} 7  /F^∅|bćo}lFp{P|^FYm GWB9>%-܎emI[q%  F^y51X]5ڄM5P 8;k0-ֲp>L\e%1mx &{A'Z~n%bu2)R=^Pp,;ކ`{9!Q߹;%viO3BD˪lF~%wLd9" _!hWֵ9<QǍߕ::J>2vhU4m3`.Ώ4AbߨfEI*&YHn2;ƙ,>Q]UYuhfcBc+8/,AT{$S25Bb,J1tۦiGYgbC;j LmT/TOHaiY LI%\YJhWxۆ0<1nV۝'ʦC7·gX&IۧM[M $G}U_3ꁛaߓnZ{ϳ'oC oZTfaq6% Bi^wvm `XQ?R .?2e'8[qj<5y8îi4"cy66\eqV=W<W\fױ {^IDHcŌԍu}+ BU4Y䋚iQHCuHr \cg:Vh/x'g)YOvejƃ1[MؑACiHDNw%yvhl*T{*I˓-w9Q[1̒O,>4 \أכ'#"9X6 0ly:M9B4&qI5PV\E3|¾A*j?*%8#D]YKkz*Nh*(=fdڇ#f蓴ó /%aEIaE11a~1/SipGMBbtCUi" 1Pײ>eQ(CLvUهW-nZ% ~J( ҠadV\(1GMI`يa[B{D1~/;ќ&/]A mNى>8ca*NzIW#]0^)6pRYZGKy@=hg4>wU:T8+Ǎ& ԫ}! 'JVԁWxpVa)W,6NQ<:7UәϸDQBO -nz?RdS: RNX¹rIXӋWBckF[=y X}fTJq̮*~7 &PO _"ME7pGb ͷ 0vehZ佪k^o2#Zӳ{cؚ%#~Eإ@U=a݃J!B !afMpgd.;4:g "p|TU.Sn|G_:BFV㰃Z Z<_ZWį3<`F 7xFFsⲟҋ F9<$cus\aֿf2(.H蓘+羶$-qBsR8q*`Z)'TXu炬4~74\Sa\S ;$`wyG>Sjuearbo'ChE{&֓bsC?. KNKG\rCpI|] _3*i DA i)}1 Ũ9m2xכ=^+*/ޠ%rN+H mUz5|Rh>FzPؑ@Te2q5O+h"tg]u&ܟ3Gmy,IN_HMTP"t<6~F2W &T7g[g7=n_AQ ๢F/*$nl/4="8k%cG'&OⲉZQշa-)WdA2E<δ=Ďgٸ(^g`i{(&P;B %Pۆ%{fˆ92Θ&h/5rX/ib؞Ͼ}LFM.no|2(|dѓW.<ți!.ۘKW=H*D^e]~g٢{Apa裎m?~ˬ.D- Z+uXiW'`l+or=I9D|D(Ergt&,ײs9?ƈ] %LM'cVDc$/(05J`e= 8 BoV$O{PL}5e, G1Cz\e 1WR8b%KPςua=z<#Bҿԣϋq25L:O%/wN#6I e}v,g}in2Fz+r6ӰVѱ=ѿolQ,vu>zy%4o^ bu{:yisL/iša{E{C*iL Ɍr};I7M0Mp7mvO$aNm磺&lQt*t "I^v.^B!-4-^V >6T%pTkU7 Y*I8H/+LMMP}ڤMi+1o (4w̻>nnԻ&'w>D9DDo55=kxaYj}`UP0f!$hHl17Kg`I/=07Mh@g*qc@B8| pZİ8{.Բ(ƥn OH*оx6b: &X%Ik^[UU/mms*NЛ"/J2<jy3$Jm~Je-Y\w-F#hP5k1CU {r$ }2w;p`p^8c1;v×X<SsFttxIϣ‹/—3>8`&~MdfQkM=%M@]~,ܩjBؗ3K/8߭WnKPLe![(qѼz$餏ByGǷ?K)GDŚyLբs"IP1n- f4WK Nb({CL'ȯHDx5,n,r4h?PpeRe=}^%{sO+"Kt߼ EkL t /eoZjÖs qrm Twgd^=$.R4?V*Vj:̙1Z);Jzz ˯qpY`WS[L&YVe?fH4ksHd27NV4|m}J]8'hp1#컛yF.OC\Txp#SK(j 3af-gS\#]7X@`<=%]&ev@膱 k\n,Lɨ)fh 6u0Ί4%htH 3Keg%DԪ\2&9eA;B ֪My>}x@ھ,jӺWdgS n UG<4gHqE &$uv6u8[bo9]r9:ָ9W,|kp81NyVXܚ^%H?k ,8& k )i#tQ="4a/ʹNEHF#89,2ULVkMΠ1"lQ"6̘A!6E0, ĸQx@^՜JO8般vfgIHwFRNyb=rj~Yާw*EŇ>!^zvcz|t-; (nK(T[o`,N2q7^ͮȽgZǖi t\a\@:llO;քU<ُceaJ "s!1'[kSNpe$-I§s6. &0=f =D$P3(/CtCt1;MՂbPs 'g1,#(66Nw m˥(X#?#!DralhSAr#%:h*ȱs0H(z_ǿKȵ^r?>2}z0tC3}Cn>aǺ!NO1kJdOzxz{K1\-{T{Ca}Z-wq{[xJ q',E[W48k-<9ؙ!]6(sٰ*fv*%pƆa闇 SuKu$dkэʈ=^mKXjXŜ }LQfM|e,(0ŶOOѥ,Rv4Lg,Kէz/8Cc]jnR>JU|f o퐳XFp?ґC3O1`U UK?W%«r3V`8#q**kf!kkZ:o◟~G26b;^G"W[>1-hGIdm эp4H{0xi.ج?OɄL)o V\.kߙ{cz_Ø텊ji`[j:hM*GGli5HH,E ^DoPI?q.[(9@wl AWr$E$,XSLb4Le&I Т9ȁoK\{X)@uKqlFK ia"6LJ!wՊ?4#AeH(~?|ŗ'dè䩬Vlբ|(D\8R0{J|7.ϰZW{xDo̶=`A0PQD y(DP/2'͌e|^V[:1[ ̭D\9YŇH5x2aDдE`t:cMsF UtrRn3FDG(ެ YGBc%Uo$~p;~`-liU_t\ $Pq_HFLJL\)cZ?_7Xݛ !l=D z0 v44QlhSΐz\e}]}>8²A`SXjw&gσFy/`|mc#L=.65= j4v٧+h NF'&w*calNeL똓TSQqJ[]@[IҐ)pt~DSؤm vjeT/烰OC~yԲ$O$pKo#0ZXEét+>ޒ9d@f{@>D%#uX|BG%kf1 L)s@Regܽ=>md(VFm\I9y92<]g qU :`a3~i]VPْ8Zܩ {YYzL9ľ4U69M35(cGAmv@ρ) i3x4qt 8|9c@,Wq\4řx7(A5SYjhX^ph끉1[S^r/>s*VwuG(pe[qqн>7DsL> v2霿\焮8#,a{j |i< RO_S"L`#XtkFwCb_}Tu!*<9zf B}N^SLbAWLHj)}ܑ|< Fg' _g="hEh23,2P*J'= F%`6?W}lߚ|y"MK\$[t(o,WNL%paD'5F3G%{dQ%Z kkRC͕2IvgǓ({_ Jۧ&uXnlh Jm6t ]rr"17T U`rDK,]K8`"lr7 PD<ۓ:IC1 4j],]5 1&\ǵH:" *\-;lŭ"E}08="R0ˤ:H 6\Me>NoQ>Zbc `aZPҪGvc7&O'l3S5 [#ľ\Lq |m~ WֆŋT֚@N<7J(N +\(  \JV:MbR7gFuqLIWv&J]C|7j+>x$8="#];K~lMuݚ;u3u4 h^$ :"ikBPU׫iT"r|x G8ű>Od< tqSd؞yd wpU0):w-kkkt qc4u/5ciM̘"M%'=dãpxEu>綈6ҫ\;\#.zgkhg!ǘ۔׻˞CU]\T:zL<חhv(_ˏ7H.K^B[vKׄ0{Q:#-ˍ_lnϏݧ}^X-x4^XBKEIh\J"K7q{QwΫ( kGjDzw~{xuQN o$, >xG܏t5 @l: ;J&>0ģ4hn,NI- 迤 0kFCPUy{/VD| KMSNɔ8`Gbe),M6 D5~33'3vIcm ?.,-{gr^/|W61깱\E5-Q+5$~Rv(RcUMgXSF#jODAsc}ŧ\2\hp@LE%_8Hfu'9v6ўY]PNCũNMn)=*I|c+5k&a7 Z 6\xHO`V}sf(nU~%Fmg. XqтꝻ](o0NrElهdu"vwApA{rE_+İo \jzEVa, ȯY.#N$ӭ&yx [7&ɚtFM)XȺ}[$,˸]pų)ÎR_LvWŤGEF9B7c/r5⛗nscvP%)o׭ I8\NDU>gIa!#*gt0ULx/=FuQ9 e޸Za2<AEEE.1~Q:蕈2̿올#")|,P qT́S-> M" t8O W-/2*`߂YξjZq8;nC& uw-i 4GAuN3 Wo)Q+mnߘlF(5N-̠J{j|["U{v ߺD ]15m"w0ɭԠc-kWVe\L Z29tҾf=HOa)NRZu\('LGؓQk/v3f |S(d;HBSW5}"/diEr^k_$ݼRVdX$[ϰH@ܿ,;+ xS}RDdam^wFtgƽmLyS;<%,!KOh5s`$igJ7N{u}ZFGws$NC]9GT_pѿK,,s:PuȌ^k J^mCѥ- V|uNjʴPZtemƵ ʴQWhZcF Y/:AxoϒI!+5T/e "x,g[ukװ N&t{KkZ}&C ۉ0va[G*iȢb΂v.T@ ( :Ɵ~h3t*TN/C ̐fn tB"KHQ<(8""W(2.WxqUYQ*8ׁk, Gpje5!!N鮗|Gڋsw.Dp $ljzΨ QW_5"$>F]}WxĒF̙tAvZ/4Ⴍy!1lYl?ä{y04hwIb5P$R<\r3KOM`Bj[N!Ļ~Avʛ9P[6~ٸYJG6G3̀L{ A  +Zɹ8 lKT/_L( iivX`}6 ~0tYmAQ~稢OG-ZBT'4~'gY}JS vPnv̙HQcmfuԸh8q=zv$36"SmJ↗OZ'>tދkF|桁[Ӏ.z<('_#ȲŰOL!^ @m{nx9lu|>.5о7K~BNM6^,)_J))r@z$y۪rIMcB09%| A!#VZ@ ܗKfǼ7S?/t'e5:a!;z4`t$?* //ӗP6jIu}$K5*HPK &hOV-dmMSUVo&\*l. I ӪB3xxL &D810-t92- T(Z@a c~#P/#s9SY)}I'b91^ ց>3 l[@E$N*w0GNwyKz3/T^c""B2 >8?ak %C ~JTkNR1%VB^oU7]d/pnp:EQS>~-YAj&F"im+TvWokVG_:F$F~m,9yNx!,7OxUYxEc x6pZseo=TQmeSn.PQT"LwW/5^Yo u:m%#[bP;xx6ך$q,ghp>pk'.WFt?9 2^)\=h -֧ ;gqõF%Dhιסt+^FZ  {0ؐtDf1Pr,(f.Ӄ#iPg&Y;o1kz/E|"C.♩@R6xrP34sN'GYxZ6~A\ 1 x$zt@ m`0Uj.r8XEU/2VWiC 4-4kS<Lc%eHh>,>wGZ㫞% V#cu$ H0E;!}[5  \PxEovB S72o%yra_a;e;Z \@Ldk_8~H įy$[)AG̙@Q\@7Բ 9`ͱ- LgVm㖨|Y4sGs?a$ꭜBUs'RZH~Bg@N+A?X?p{͑ /x;*ODy6g)Dm2I,UoJ^@+)o5p'C 퀅1^ '31դ5*bK5t^J'iY]+5\K,=rpPB8~wM$| n4\I0Nq%S$`Ou+}>|.r` 3 NwY0M.uBpu;yCorA _c]hdB4m9^ߎ܋#d:#ƍD޻[b¶ԾNߜ5"I7)~vx4̌(te,/4"8߂x84%xcrU{ߣi2wՙy2?:)wmwovo޸ͳFb<ҶiX#\A>N|ݩhqDx1ԩ^$CEJMڷP.}P f1]Oڼ^JVe{R3Ć4ɢ!俋FK渑M|;rw(Ge1qצ>|1v yЍw/5AVMiIiiDW~AtmwmJ ;4m.8yV.06C#CBTTh2zux R>اx+K(_O &7UVtqqFyp9DZqi@L ́>KUPts0禰"YKhKd1E/ fK"k|i{3'*{H퉣~yP7isD[{=ݖ[Js-Hp*JӁHw+th|[́=ewdͪ:ki= FK 8ѯ\X\٘p8%v',/R!E6vb%;'Q2*w'a `(RG>ʡ&&mt⥺B8xZ@8ȷTټ ˶F,{}|&({T<*HnhAm`/Gp.rjfSf[\kgяovG&Np?;+m2x̣47:"hZx "oHg'ްv m`O)HS﷛:OSö6J$ ud7?[UcBw _.\]$֭uR8NM9$& %h Yt-V̏`IQJL=^6@r d>tEaK!55X+=!uPɦKc5zjzP"i"iֿZdҷ&ϝkg[ TJ%=}Oi>Æ+ KJ)\e{ )[}ߨ'}sϙǙ׸尉3՚:")hfH"$<ʤcDeO3: vUeH { HBQj;QA>YHT^Κ-ItNzT ѝD/SȌ=^6:UZeS ö0Bg*Ow|ľ 4 73QTw^U& ;az\U$#gRq`YNa5CC*\<9{q78A 99~5+z[]8j4$6JJf\0>v{ XVxk? .N~=|ۋ=sj%_kp}"3]&(X{ ouؽ悼Džhݖ,95XWq]l{g<HT:fy]z9+W8a=RΏ$tӵֻ,@b2E9X]ѻN*S%yŽ >?Ё`%㙖koYF`SMn Oy`bn 4 5{UVM;y-aNqD@D!Ǒ9)刚ν BߡH"QDfk',;Bar%f)u]F8X)Yb9:ZհąXBqL; (\.Ro=n0=vAq(릱؏`WIM qV<:񈧉w[|<.K_ʒvé;1;RoY`Oƨw7 uobhX4%yj<{9d) δ ~?g-ÎrJ 4n LI*r(aDB< ,UVydzt,{}G!9AMǙ`=Z;ؾ qb@MԳ~*7CzfoEwюڿt4@"< ,l0'v] )ebF&*.)H2~?~^%:JT~]"d4}NeЎ!KѵW˚Զ\H9d`X5K O}cO<25zcNAxFg &eL5aDjQzmacj\8l.iq R q貝BtdWf\z 7Y66Cz E<Y F_k$+j{c:Q>L},!dHg&eZmvb_f!҉9_Nc Sc'A#R"dAkKVjLP"/78fc>-;{wLS٥،ڭKCLLEe&_({fK2:t" >\"{?i-pDi¶%fK5L_Gb,]lCR *&':m?y'4pkCv~b{$V Uejh5N2l}%gq3| ~aMJjXy}T/7x zxVPuW5K+JmZNKGdH֦x6 !{b/_W'z3U׀8Kj7r|QIrQ[)]T)+Mg-@U /fbw`>CݿX Qä qī0Lߪ&Q}zӤ}lpU719%ɐDb1(>l΋]&z4rCpS(޺[T )vA*b3K*^T0R ox Kֻ:WXODLOJF(aOFƍ! t+7C:c3cs'k0:بFk jZJ;fEHPmp="sG!qLc :ԗ vS³btQJl>o FwH{<0%bV ?ݢMn[])' C U(t{ :h}<_Eg9J- z/N7jFx\Hhq- ).yk'BRڗi|NrǼ B†߆ k8 I4nz {[lp9x &򰗝nKd=Lyȃ8ڇA/D@Gjr+ #NX] t5k@v}45|]A£r3Ňᱽ;HWѴ{&Ho8;qۙe, V4a iawM5E^7专040j;(ɿQ'gӁ愐̂Qcлj- xߣ燰_A:|t1痛FL egy#XMMs1ib*/c4ZPz fÒ4+]8jO%|8@;7,/[&qnsf3IQ6xuBeRe~Dri- $K$$h)ٖ~/SP.[3o‘!SKQ8?R}o%Zk >WO)Y?˲OՊr32E#:&*EڛcTTo#!`ɫN5 ae@ vh?ÌKarR:xshM5su __*˙:oЙ'C?8-r ֊kKp%͚z`팱մB,X@'.[eY6ӻle]M%ȸD$&!PQMxg".E(,69OO WZ?DJZCyR;= dr*h~a1|?鞙U\Rfw~KN^as-Z\ײ^צ0v4[%^ْ3q9ecDTu Lp| fNɷ[HF Ȫi9 cnSL=TV`A8^;UR~5d[>T<$WT uYQ;sS Ttd t{g#X-|)=_4t-@3t!oDWP>XSʼ}i9 ~Y A_! VӸQ(4a~ I'+h+.>ed[#1)c9aP$kޥW*bLiIqaoP}{ +&>qotlm.d#^tfOGFZT2I*%Gr};u@N5$_(ۂ/L" T@aE̐䚤(iF@`z[4!jCZɬuyEKyxk0 ڐ*ӈzD׹Z?Op'SPDL&{]OB[x&B DcyT&'{!BChoyU٦_ˁ~O@Rꈳ&.b\;9 apA<41DaѰ9mȩEi f6yyrmSZfD&^ڠa!ݙ^rbiB*Y["gRc.4ɂ”6KYc \M-?sQ FirMz`@%Ei;h ;_>7`lb<&S'1t7Gy8|1L8bn;䕂B 싲( x]|4hbKr.^Hs']:ۋ"T; ATϼ/s8voy~!T1qJ}prgb`ʑ"X,^4 mW~gfm++Cy@yd-cD5S9UX}anx8$z&']h_sXVu dJ.@E(2RV> Z+CK/ A%1)ĸsTOc#tz>KrtNſ3 u/n`qN! \fP;J"% -ƌ|׹A%iiMk'; \ӽp=0hG *g^>TnnivucgN@b\PxL^/_o5!]U!_+x22R0(&<ZkO[`J{39pquڨ BS 6YJd ކN-ڗ:P A7?؂? bBYoO'+tqU(~`"[`7e /*V^y'=YX};Ի"`\Е`KcmdL!_9`QNm&~4UJ~ŰXCjp7rvP5~$j|?H]q3D T8p@תbNՋ.jy!C*m{ټ3 ! LbOMA,GB0|Dk"Y5p#T?S!/⸍LvA>sb̙ul[b[b UflSaܫ.\5 zPj囋9@}6jJj3Kuo5iˏIAC RWouʹA-}(%FSI³{no`閂}p}Z) `+ 8E_^sMWՀn R0㤡^w}zG $Nx8KhU w?Ys/G}?A ;/ΞVT \'L~/2Iq3T?;߸>JtɰӟmogvOSQy٣6Ǻ.`]+Eh=39A.P7&_`Wͧ.Bh>'tF>a ʭ"] O\Xmz0kQKd)g򨐲O^Ze'6ȸOR2qX9Г~|ʊ-c*0*STG2FT-AxWpYs 0>K55`g2f3㤺l$U]{4NjQūX>H(WOo :"_2x0i RR l%1w] VFnNt ֲ?Ȧ*55L@҅t_EU!6{Zd^6\utD މ":wNWN['cUO %pCObQQRd o꟝TD$V{q`p& ( &f *vFM2gNA2oiΝAr!qdt;t(Sd]e+; RT8qWEYZb6 Ld)C;{6s6sımHHQ`RuwNyzSivT{9\ϫu2mg[Բ&?mzw~L;~C3H'd_w']n_7 c3,Z^f9 b {,U2$sڗO \Pby*5RޤR}wTnJfĽ Y:<15}D[RJ(GpI-kfJoc$C 6m'dby]=XIv$9:mwr=BmAI T-"Au&\2=)By?rb"QT~m+_b;A*-y`SN:j$u{3g_#A2:[<$O]m3z.9jqe6tm ~Cȓƣj B4wut3 GR;ug2(\)>q&$%HOIo*ޚxdypX/,h/Rg { (O잭 l<}_>j`=uxj Aso`<``J4So7AH,zO->D.C mε &j.NڳL!o[Pb!@xb>|{8@9%[o4WhQIZ-is~ EK|+84vDNo^ hۂ+%p2W(s?B??^"([`Y\ۙXGd|> ^1yt"F?۪͞'$#gi_ ̊b^4}r]RpMV'1$ "34+ =Uh=Ԕ*\:b:Oypp_ ~/^Cs\I'0/%OF{.n;?(RjOޱ N,0.8$G-0?6f=&%jHWc)2 ̓x> QY@J0 =c6:m lDo̱# o`f;xBU^MUw6KِYVzjtՊ0:. VL^ @+ z(g/X=r1a9ϕtt/X3Y(%2;\^۰Udq3߰OoEq[]m_5ڈ1h ) 0~'˿K*D)<6\j/T?V% 82yJMMMŻcc3yQ'CHWfV'g9za^/F *ecXIԢtv@uń .!nP(Vin[Z@2Q9rȉBECo_s E0D MTy6&r['qrɖ5\d"Q:kdy=7 |@V A?bL *C$>C_J#*VS6s;"4[!(7[(FH}T0fp f-p돸?;8m[ϸ_#Z|/u Ar"H]9AC >LImŮʘJWҜM;-]X]e|Pͅ,e"!w:nB bw^K3CV+Q!5\tA$o$YVvKAyz~b:*E9$Kl7oŽ/'JXZ~mZJFrxa*[* t&HMi\[MhZw!YM7OÜGNM&qoc&xcx 50Dϳ9I%v]4jN㒢\j h،S|'1.L(kz XS8G1X JCQz*V4uQOЍLfT6\L5o Tm]V`BGp4nU,*e*(a\u)Do x ZfiPڈti\jTCdD)@J*itQsʣAP.toBs.ZEpPV@ǝq.o`A)sAU:,j-Q`AjDls1*p1kOM(&EBމ+עDz?N:^);(O]BuE?\գԶ4 V^J82v3\ƧK*ށD^ >]2@MmȒ.9i"04EIјk\1xi[VyA%g+iܕs*j@4x([}!(`2cybTQkfělHnOdn[M!8ap6!TK45>jgܙ;66 0*~3=m-U}A2/M~GnK>~[ T qоUUpCJyS afdn ߃`)Ri-O|?.իjːLucȭ:Ϊ.l!륝"*`uӃJXVc%eb퍽9l9ӈ,ёdf!9@{ yݎsNˡhxϝEۺ$4cRq ی҆V6sc 4>bEMxiWxW߶&/6卞lG%ǒHξ$EK1A7ZKsmZ{La=cѿ)dfAo$NnBCJ~P90Ҝu{V*eZ\!Ѹ.uDO2#v:Pсnx骒F,Tb!rcDQAFvSZ σܩ9,F\C]~<b&6_H" ~C!Dxe"VӭThf8g-%2G1m'h#wI8 F|X@NE"N'Ě0X}n˶]k0NE^cVGO gDA7)vSDFI]ՍVVvy)W A"4J'g@OH{rc0tR ڵIBJaSkM^j.qaǸbOzG_OI&:Zp)uWuh,fVqNrkH@`|b`gpeuCa լ Gd_eF6- zZ$J=0j& 2.oAyYM!q SvI!ң9Xԗ4(ci.^zlH> 5a*MfkaئQֶ^jx1FD1V5&jx' u,gGD!m`b wf>YZNOԐFih.׽sNNHb"w3?/}Ie zV~+ {8HRgeHMפכWÖn¬&?b"Z+țm5ϰ> SNybc&t{|Q}4>J&֝$A],yl"I[u{-#Q%VBt/`;)uۖ<9RdQ<;*{םG h}VGbCNu`N`FLs@l+97*{2ɪp p LR_2T <i Yø Qm 6͝md-79eբnTEļCAn- zfKNGǑ`oZJ9 ɓJ*<7Qm};P΁ye a%$GQ) X:cu] YՁ Ty` ɳyx6|2GϹ[D"Cgcë9X 9kRK3m)?,nWDLD8{B= fw$S⪭梓h&L (dEH*pM \=Skf] [`k+L.rMalv,>R1Mڲ)a4 c-Ni eɝxwQѫ,R:Plj*݅Q|?W( j1ёÀZh9fZ%z+L( b xKroX*-$%m~)v:~fJVQcÞM,!Vy@ )ZpܓY}pQ%VXOoia>< x0!dӖTjq>prSgrxK6X?`>I uuO v:ۃzMs;Z2QKf)Zr~"U̻]KQN?>n\IEc(,fUW8,RP!dZ$5 o΅`Qy(Sֽ|DSB\ ɧB?,3]);r$15FdCk-Xg=1Sgο~ܤv$?q0MZ"A'ښMol Ҁs(/ -l8ʸ1reV*yh(wwSw% qt<+;ݧ;o!WuBi]1~DQy3ȡ9<ԯYc"$%I1Χ8sR#m>Ob!찿.%H쮘/M7u!pwuyLNc!@yk[]faqVޥ_e 5XPV>W+y(7 ^S7HRGGBk$@9`GLġlm9๙fje* >c}x=4!@i"A89 FoWoC\&iXԎ+oTԶyړەS$r;2o {i,8; Qݠ7MNmJ &:Xk^njR}޾yYvz F~An3]MÌe;ι]c{JŹ Lw"2z0N7(O3vaBq ?]UՓg 蹸=a{)<wǚam!6s*GQ5 WPឭ0c&SmqCl- <,]&[V FN2pA@y%Az[zXH^3Ri']ݷ~~)kca0ް7AVlS gKD&lhK I "(ZX#\FbmFyL}}V%iRˌVV5$a g6/ ^ŝ9$@0õ )qԢCW)cg7 JfCS!ZtjsY]6_of "+ܭ)%K%*`SfQ-EeOmaf숢 h2$\qd}Ap 6:Iv,-?>Ѧܤة ^]/)9>xxh+*yJr ckƮ/W8&">qWeyUJ-c\k^Cq^m2Sk8'GC_r\i?.Ь;dd/a7Q]m&"c#/5[\ҦT+1XĈ$ ^IciP.dYrV`\h`O+lbqeMӬ9T- )b_ɣ·:TRT!6!{UCrk'j-֕bjJ6U72cga7q>s^ʕ27rbK ^p鳎?5YH'."݉?8@^;]!T'@U<$k_ǣVaΜ5]!`[2~F-@/My* o Ey5&P%&E+M!f r* qsTVn @H9 7Bd_,;ڝ`3]] XU7m11;rHO%֖ 9h $Цj ^ݹePfvn㺫2+(+ENy)p#B՗OteYK6ڑ+%%ι47^y_E5/OD%q蛾 >n2F**oAQdG($Pv1=%wk6upbZ.N},>fh֔&#V^ՂkTPr^N vb{݌w$@@u~biq+Rj\)g .Zd/svXá0~HņX㐐Jsc{cO}<7Lk@aiɲNbLC%?ժRk.dpSFS""'lNqKvB>:h\ңSk:pA;a<% KsKxglkZ>2+4 +`n B !5[c0H:@.6GL)2h-捬FY? '(Yv>ň¸iAӚEόxZjDl`rrֶ$@_>"K"=:鿷>zm++} Ȑz" c<AR-hlv`+.`DSHѫ8b H)d/~LT;It|ZPaH"VHr # !ϙ[-s &xǽ,SQ}Sn'I(V4{wI)*~N'aKJ`IN|._2B Ӣ3ĭGymiF@-+I+ |ݩZ rMCM";{7]L-y$`3o&kl-^[ӱ<ouЀZcfgo- 2u[PWn OL@u kyDz% bř-7+mx颹Kb95tԙχ RﭷJS~Mo^á˼8K_;.mDk%ʹ ""/,I9,I= hA(&Q̨kQEAS"jǍS5<^4]BuPdҳ$i=㾟BI4[Å^,_/ĀJXD+(Duuji*TqV䙈58Z|mOg!ʦ–PɜR]PJddh '~hE$l[Y,À5A!s"PL߮>qѰPTf`)tATT4\'!q|\9}9e:Hc%Vh2P [2))U ہYtdB}@Q(|X[ lSO*겦I> E!0Zr_*3J?`>s~,E x~&9YC7w-C/Z+R\\ j'eQ~`(h"EOeC̎C0= 61qN n ꏙc``v1nD̽)#a|Q=|K5W)ɵd a&lwɛ`ECh?>dۣ7K~~n5ÅQ#); d 8}y9BK2`'F LHuǮ.lєFe"Իl v j!#L3(-(jr1F-~mt@pj# u8n2/BDԳ~W(RP>`4ɬ䏬C_/ YY9hl0Q82 VQHd^:~ N.$jL>/e'and,7]'nškK6%WBnX0!2W!s ǸhvF> ̺`?tz Le Jdn ]Ggq"|uH(Т ?ǝgEi2\QU$"1E1>z22+G>I5~k6:! TE{Vv,l3k:Żu휍n~at|(yQ >TlH6x]?'1 b6vfr % nmk_tpk6E2[0J%Mtrbm˞|Ujoӡc6"+Ps ߧОt@9pj=}}r,)RJ6d2lO:Y;+=t9Vu43bD4nk+lȩf}HoQ=J- tYC4>!3QJ!cxo@}_,#[\)/n9k05a<-"/y#UrJ&-IB?|'V78c P:9O+U<2ǻ>w7Ijh #xaEI":׈tQ?q~| [.>r$$pI0 G#}!($uӰݴU._Х? @'yt+t 9Y*Cf va5wc$`1Z#mȂT._uD|JP h}Jh2A п&@9r  Ѕ0tx=-sh8[ZzA#uvh=Z=v/ҫUR W&͖Xdm@(Sp/|Oy3z?߯_`H2jVwP/݂㎹6 4*"C4_炣 xdI֠쿩j0QyXzdaW9>˦4:q ա> j@GT8[VBpi?wKkwy@͓_%y76!-!/a bI7'_Bڛ9SQcϩ|(*k_1شb-vj-Da:W[s*G=7}3<nX| ~k˚5BRZLȆAӍXD}Kyv|4RsVxX`.O޴WRjph,CG{A€v"יGL1vKZZ=]\m=hqUʪ5U#+Rw}ʰ^`AOXΣu{zhvOrڼ*!&Ad+Fr5yafZjj2oeuɋU=#le}$ca{/hfٰHk$\6qCJBq&v6dbdW蚔/ٳ1uy*k=I `+ytX=yTJL] os]*XMݼi,m-=R[ͻE:3>pF~ѧ bҔiP{Pu׾o/GxٴYc_6lY*}b'IԐ}՞yjpjk+wic43b^ϽiV6TO+{u|_7+ƽX#}4?` Sm\Zlj8FDdP`TNB4'5H7tìw{OϣcK0Rejlq30~-pc3QGqa+0oqj [g: ygߧ' OXKK(fu_2X.HAL{eN! ꅕ\z5v!7+q)5J*,%iJ>3٣p;|/5qҳVڿӀEQi`^"̭ 8x .Q>ƧJFy@Z*'U-3rCeJ(9_P[.TAy~ $ݼs{$/To6RW*N%nCS}ߔǠxnŗU`YNTOG5DgGH{Vr+Oρ쾍_h!0?m }"v2fy& юܯi!^`2nDsJE8 W"e˻>Aŕ[i&EhT/m@6GqgblH=G0z T}-65pBfgw@d~$f=1uCխ\~| B*̲?*>cBI{:^]Stʪ3>$NΌ6xVэJ9Pq6ZIA5ygh2<$iւLO?*L|yw/Uq"pKTV9S2AǏx .ʠx"iR`1lH.cn" {D}S#~_G#+n_bWă<2뽻ٰxm؜u[[W[SGC-[/nX?= ]U'_N^1WN$"XB*h-v{:OoQv>J9M@]6k 5b@j|aQ'B@۳<"J ';C3M v ~ Gq)wc/e(;V;6.W*qbSEO~+4=W5{mp{Hn_K9VYo7Y|cw&9h0hϳYiB{<!|,5ƙ:6+>6ýUff#頸NaR:P];Q ȑ¿1Z`aӌh C#fMS*A(6jU?TJ,8PZl$+KbX#98 (cwXMѿ-$E+(YKPLS; %!ϵ{֥FABP% CPVs7=ϯ;%7bԢİ<3&l2M #6nXOtkAKX{#i۩S> &ˣSs8_E4 Uކg+sX9bL94vyX]"*>FнbA6~)[rQP>"r(r&ʑ&ݔ)vᲶHqIڡg^@Z:ژDINZ락FMQnPL5o_)KZ}'i/7 }x=69ŽkPMU'm`FR&OONh_x(7ZVDH Z,hj--`Q$-LIA\!@ l^@7-Q y-Kf!ѽߩq:v!_n+JསÜnW[r]=<0 *^#hneI&x[{FG`9Z~ " C#qm/tiANA0ؖ`A%\r92K728av=ypGɠM|Ogm6vl1+g3S, kPx qhJi| (8Dp˼?fa%yj^JRL:qZ2LL)wzVOw&q0uY>VHBl(%+hػabN]'n =7$n-Y)!Ln\B QQ9aQCA-q?R"Ddqp0F⧖Sp\h-ԉ&=VV:R 2ipc{G&%L" 9BNn/,W5A1*%>2C/K'[yo#J;G6aٶ}Ëk, vqdoPAbxκ ;@XlH8L" ӐGcGg(JŽf49U*ΉF /U"t@VuDXw1]aitzUTD E`Qo\`ڰTlaVޠ/eH_>2!թ۔_U9"#rABԗgu1&W8:Ï8#?C2tS=1^fS-[K3YĸxE5L>w<`ZG0:VO0$X0̨ͭo3 ~] f[Co=s.(B7t\UulrRPG|ט%}*1yVl3#wa7ʃ"fryBpM v>^^ ~qq͵u{¹br->3'f%op(ffMI얿|Mp#6xsM]]3z҅}tB R&3J,&f*X$\s)h[#زgUbEzeϦCAѾj/\)ٍj_G&|M7oSh 0RT;HaspxɅ@%Q=\= -l~ԭ!(v/p6b[,D@xmA }^iaҶ)(nq ь|)/7;>YԱVŖl uMҋ'E!>*[̞gΧ vDxsbozQ yQ3B "BFrC˻-K@ƾM? ZW< 8 qG< jU]{Aa^[1ZqLl Uӿ;ꐝ[7S Ms-aTx!vLH GBF4 {9-8w5F'?q W! [i^L7fn2K^p=Jr1-2dI+R -4dZ5==d`e k6y&aHP|"@%7Y#.n^1UPWt7kE׼S s B{:q˵e Y}ۣp 66{ޢ|).mx{CW?IǺ5H_|wMAbC"mZ? HV0"§`X{-='Ɍ/ %>@P_p 륈}K~Y+h}֫0 JAX`Bf@[`tVAc<`Ʉ*Y[vPͳ!ᑢۥ>E\{> ơ@^7ubN򹶁OTd ޽$_y11`Ɓn,NYEP G@h9@e˚*AEZaِÖ q5}{d"@oai˗q|+oPGh6fQqt%_n-QdDX8<47PqAjs֔Ų zʙṋ`4=ڹZ ,2Ь;Zg /G(EHSN H'TuZˎOP#IS骤ENˆ4RÜi*-m~a.VPMJ7; &x^Lx Zw|2ҮJfvًO2$|ۃ6]^Hw|Кe>vl|_:dAZnt'3"mժztFƢ;krO)Nͻ*zLvh)pMAiӷͬ" _.Z_#߅A0lb+w73݂^6inqP "az!sI?I eq27Nڎ{u+}pw{)e.Tʆ /Z"rcMό!/k-D눞 {Mu{nhe@"=8ŝIt֥ϩb p穒`uƦ8k@k7nkX{hyA_&OqOR ]kcPhg_Ҫ2qb(| ZF |ѐ}@2,C+0tY,.0&j>'ѹss82>-EɅ!z'To[}OBI- aL޾SV?m 3;Ċӷ8}Ų{6{YJf`)gs oO 7 e%|&y1F^}B܆BwU#|/#3P,Ńz~ͦ-9˒cNAv*51C@a$ ܖʪs|ÞfXiI `!9 ן؇o8N%ӽ(D66!b|ӣE dv< `Pk.p-dd<[ykx~e8kLrDL ۻ' caUo~RqaozTzns3\vUiwn;/{GfܓTp)߬ ?4KPcL0I%@o+=/r[۵M;rjnyXk 3@lꎒX-TFd8Wš77 ?YB.mTrѺUzמfecm@k t/3\֘P_(d/l^s@ﴒE 8&+i]H/ <>/GhxL<9VԺ\PK$VX+ɗ6 &%FR?:wY<~c )7w qxbmgKx57EeLsm0"#oI98N'򅆋 Ǚ(ʷ/M eVpѦ v\e_XSBȗ/.?Z}&qf.dto';#MjS2VDBK%E?PH'"g>pΉW4 g4E[³=-'Fh"'O;;{ :P7Zp18Y*G0j;X*!sKh} WPE;32]v OB9&NP΍$ڽLj ܦ >c.VQJ;-ona%$SlW^#31p{!n}=8ɝ;\NFjn爊Pӿ:G;.weX$J)jU!Ά@e8] ӯ5&>{Ow](L]OZQ{hKHLCvɞ1[KZOʆZhibyO]v=0p9sU/J\$;2Wfsea%0QF)̥ d# N還q/B8@P'KDЀȣH8EeIW}*}`4*}w6P;8amߺ>x#\n{yj0&Ge߸o7˖,ŒJy܏tٖ-(+.~SLxla;W(N!렓ôbw'LGsҗ+k^ f yG8(Cr6:[N>ݫX0Zj  f{M/l܌Nt|mGIOȫ윷6+~QD%S]F̺^;-7/zp57 #ʡ4{_y '.1cU"9we!^45!4k{nqZο株E(eܹHsQE} ?(JB{&y{xd]X+e3M&]ҫ%_Spl^->Vxi&,Rh  Ke[xgɌ'VVMsѧ{Ǣ2 MLI5ˉQ5@d9>v>uD"$o!j ˜ӠaڥagH]ّ?9sxQ(Gha>MYw~D{U@ۯ =xY6cH@AvDb͍(nk!x PX(lE8$-T|b5z1r1y : anĂsV9JS^MZaA~>\Y)>i,"iaР֡TazRQ&ْ204EvC}MU<a[`YÑięJ!UE4~ }. ftW4ygC9S+C+:8JeTGEP2y( !g寨u%rǀnFs++ˠZIόqD i-YTKԮ.L\?5d'D_oPuG>vgFҎCx3ZVvٓ%Un'?$OXBu_Jsmpm~\mV}K> !i0x_Du$]bvGg2<)@<7W/j:Ƌrh ?qSy2z yT/Gk!~7&%31*?BnG@ u==Ծh=e$ŽՁ` o.qfBJ}@O>Rv>% 6M fVS&/EݰS0#"m4? 4,fXWy_= }Hm6&M]N kk NP>8GD_E0+KkN6ی\øo&Lkk.`VʼnI ZHT֓xH~z \ϣ8(=+\JMѢuց'Nv o [h+G S!N/7hinRE RҔzrJ|h=y /K)}|1AjJ%'I"brWUS4|d]vO)r^lذR°ច?vQ *? qUM׻ˎ<*|G0\捜jz"E nQ9l3hReMyTK{+ VUz"^KFy+\и8 6fg3 O[﬘7X|Ra%O$ >>ΜSP GsNAQʥl \}.>(Nb98CӬuekX2Ybx"X' 0=|&[V᨟./:Cjcn#蟨<*p NQ!Fc-^< ;k ~tЛH$;ʡ ||1CIUz@'"⾇5yVz%4;v/'`R >eHg,\\L&_m&!y#DŽ(*]RVOM5F&X܃ 0KVN}fS1;B$6m0:P ~1e[o;a !ORjڗЌ'$lQȏm:(UŁ{n豸 t.e<0eRaE'd/es('n Aw[4g< ۯ=t͸wiMaZY>'˔Z@ɸТ`T>:͌eXbx\~jfOW7̕Dg:xk&~mge/hQ?!vbeeǕ㍁_ O _6ӣ`TzaH{yw-)鷉2fl <>n0|j&YXD߉9[fR2ҫhu:pbWeX/Z蚥(D+8-5L|Ϳ~oվ7?cё4ݩ{|{F}*ں [BU)x%uDekuv+weY 7Ų[Q^wlyRH('x4qAm\@UJIU@7{֨,}gRDbn%qbNT0(~mGʚ3c[0<c2À1/7eD1& &=G}U&'pI,;J4D@"D˳;|3~?R҈uErkFF`) t$K]PZ?e~u8E 5*&=[3ܬ0զ>Z :yR_2gNs'MK/n%Lřڴn;>3nߡ:e, ~i)GQ&2}!LF@~?+p=)Z:'8D̬/2Op!8Wf_ZUn%vϒZcJt̗#,vXRHjFBɸַ<j~RP} SdZ` 5t's5V5!g?*\~S7y 2k4䋑ɇQ"1um`tDtۜ>u.&Mv$FK "|9PCr)vE@} Onl=c+y$SH@7̄uYZzs[79AZr&R9>xd^S%bU"ֈp5m \*yOSLk?}{CJH>N7iwc0,h`PrRRf+E @&#Jxl7F{F2f|M*2z@qMrVrL}/ 4D%=dwWo9r4x=cqor$?!y7n D-Ke]FLs ,1-lI6l c=4 Ŷ31jD>u*&Ҿ٦<LnPjԧzu?jˊhfB,g*œ^:U$ +ڄx.e-U֝#[/J>:u*@rFH_j1n\9lpGf( c~7gj7쁮}Clk@|_u'3+u$2 flcl)먨!cL7(tR~m:j: JUJ҅K<*?[]opxhHen*}fl%-V 01)p |yC-)#VsHFE+ t#fT/NJa$Q]j.}2薹CX iO)60i|q DYAux;6%rn)m`'u:45K)3jiPpqoӨq 9Ŧ8\Lm&~=SDQr;wU_&F&[/ߥR+`Rxb~-*;%Rx6kU+Ŷ4{ݾL7wQR,d#ƣne!'x5ޟ5.G:⮲1 oeGFXesiuvh\eW'g T'W.˟.APoL6P̛V41'6ǯgN2w?)F3PNj+o'>a^_Ӏ$Ef|U}&B {~(mPgf6:x]lĶR҇AᴯQ%E-v6,ݟgm>iX43Ur$YSRKTL&)Ӧ bġ2dvj1Et-@6vD"Q"0&@JɲAxI|Ǫ`=Wך̕*4yӋGc1gJ҆ԝ ;y:c'fd#/rkٝ\IiFM]-W+:_jV Є؃Wܨ* Rɧ\s!c .c&+MsO,m8A|S:6l&.Xjz5aU*(N#xIfWOd_9rbAi_ F>0FvoU#[s=:(3-f2ZFubw! ')>[@kmbu} :v`f.-G룒vt/w;AZϰPujats];P~]Q$z`wVϷd+EG   Rļwͥv])} %EݧWμU4bsDѬ}LМIArY*,lE\MZ4Ӎb4p&v1%C&WbSS>Nj; #ń"lt8/Ny/X% /)9rP:uq=CdK2vrTؚR:Cjӌ HƆDZ8.;"RۮLI-PC[Uȭ*:w|ӤIji1\N}S )v/7j2dOٺa}izyK鎠/l]tt9T#y0أSZ#o] #D}3 UE\eغB*e9pȽ+b. Q.F\^E .6 rs2l dd$n-e1=_3vJ$eU*o>0a8eOv/ǯWtp5Rs fXjk2t45Gp8q+k NW`lK ^ =(eDS*v[r<78&3u1/[ExgSԦd1A,##; @e*SnB=y#/5]o~ix&iM]Ow $]G^b(EبǥasluŰL3?-P73줹9ъ'Osm; I%iyirja2 Q; ;W:勰Q|fO.u뻯'sjPz=kZ2_(0a|(N=_| ^Ǔf{sbm4h>a_e 2jTq>d fbpp)ҍ8ja"@HAYX=JĖ<1;[Qm   'b&.(ivÿ&/`yڑ$y_^l l'k@]]v#*o_T;JŒT!TWA1_߄=Z1߳ڃВ7_D.\3X9 qz_Z<:]>ɀ6; _Z\qXeoGX:zULxPrcL߉`h~4O$A=1asؕxφ+B<]k4F5Viu*iӷu^&43|'q- K'My7ȴ&rS^Tp`V4=Y|0 4 CZjiz݃hȭ$*]rbj|%ܫifpb;A''+\OD|aP忥+֡cFh\1ظkCϽ'Ő<8u'p`#&δgZ:'C}yj-wdUШOJoB>3HDuX f:.v|UD`gאc׷L9CSHЈ"{Ն\zz=wډˬ EnGR 2_=*MѶ[ בPh8Bq[BS+L^-2yYr:3NWr~Z/R.]4"Kdd B&PQ$ܮ[NO%䆟B_҆80S}sJ{ RF^] I )6j*;!^4‹\o1[}~_*X8QVFk{`v9|u2UyOh!%+Ũjd+JjQ.t*1x@'ec2- hTșF0~>[G}xB\(7k l6ޢgO-oaQfnw\uǚ9Z0]MLU9ɡBY=2DZQhs9}U1f 7V X}m]f5&(HJ;64yK=1<hV4fKڿ#uR>` !vldR䚠 o`oXPaK]#ǖyt^'H@[)3fdz1[T~a~u\+e~dlN KV82TBq 1b{Eb:bxyeZP*+% υQ-Ve'#YIN㴩$ #rK@3o0{i+V@ wxݰ튼0{CrkVLkm&{CCe9_YDk=!˄Ė "?oui oq?/v *ގ-`7g{ m2oMgBv,u 6K #DI ^ j[lڕA?<`ُޓ: @wAA:^]` ri y@?gLD]`ƀJڡ|%QlLZ]]AniE:u422v}^$K ċDRm,Њr`<:GZ ]f"uc^]iAH`hTcsp+3ݮ(J8/+&#b(_j!GqP,N8򾨹j`R;F1;ХJ.hokB(<ּ[HG{|xG?V&$;I:+c7G1)_sj U"Xװ %g޻9H:Dq&ݟ)G)_~Sτ0FJkO> xt=׭mBE3$V`k$ȣ7]xu뤥?$eqnc[6uT5yIV¼w.^߂Im Hܨ2ۣd9AS3 W*a>w Fţ\YxufQ0}ֱQ?vԶ33Q0h<V]do'`ulx/k.XN# IP15+%b~ءwe# auuDO}0Xw%D[dDf)وCjB@I"h]s 2=%q,lʖC 7J}H*WL5N!c- :~',)|"d+ aDwQ#nɞٷW00><,Z_ުcnH]I_diF߿ ܕꪣkT:{/ dvˎIjQRLu/YtO6^Sb*8ZҶPm]'ݦ'm-Pa0@}Jk(ipĭ9IXCMiA<QC4 UUvLl g3, T.YH,l3_|`.2fOҜ upce3/GU//ZA2h0d? 'aHԬ2B.hp׿e%Wy%DU˹s16k#˓022Æ@!^s$5y3U^1*0P PHSTX,^֥'J3?/INm0-R&A{7 ~Mu[8[6x>Y~c*/֟mv@Zd:=akLf u>E|᥄+e ŴYcMe˴4L>=nRui? / }/xXHnX ny Fx7ɏ: *v:`6Į@;I+M"x |@u @۴+|F2яC[x @mw|VX",R;z'$:k*,|j+ osKh$۲DyAhT7=q&rK:ŻQeLS\FurOݩA߂x*lZҫ [¦|Љ j Cό -hJ gu[&X62T|Uz%h_ &1ؖ% ~x)hWy~# L*uqaDۖ's}؁ͻSP9*%K .,TV'¥$.L6k@! 0"8,o@m}nR x*E3R{(M)y" qݡ.j6}97[>;U8K/FZGV^=XA".tmXr{|E(zl=2KKY`7kGPI+6E=tޙ#>ہFw݀>_6&"gu:HDҺAM dPaK^UFjt9?j4)*@8үkue<|ևQW;`dZa9KT3h#pl>ͩ!El KzRRIG^ zb#BHt4I#5.r>FmXU(?'I3dmP&@EN ݀ JMdU .Ss7*v /uEH0.׍`k m[E04!'r5Ev6Kݨ[Fpp_a2w\T8?vELć55VޏEd?ĵ {d׽ځ(в!6YWZ1@&u㨨U@ADh.،ӨF;6%^(<kz\u$<"%%RZF%CA]:]v:oҟ& EcnEǻO2`^sqS2єEت(`C?z$ߡdo3kr{7Zsnhwk`]Mu*B.y/;yOO8zUai#ǧ8Ft4K}qG V  g: 9F\WUV]g--V0j((:˩I:֘tE`Ll3;ҥOvM%O-S%;(Dʢ*Cj@C6L[|R{کDb& ] %on#r`{ W4$%'Jg© -wR'lk8!'wiKص^J7y;(/ {Vpӽ:Cܿ*z쒬E1~[ hpyj8S:769 @#+.|Y5[Q^7DH2i` |/\}98՚?{usP5Z{>#+6/vIC=WU_ s>8-T_BpK7R(r-/ 02{ElXnj>RlX>e K gP>"I)\@xi_ VRػ,mcA!KT RDvpq϶x|fsi=)N6#lR'{kJ)j|#6ЪMwHPj2pTծnWdwzrץg3例Lh2 O}Tƨ̓6*C#^=S$Pl#wE<(7xо"x& ~iDH)eYyAּV tGIV@kk5_ؙF ĦH_Mfa6Հz/ws76vJ_V7ZCElzm4A)^J\ 1\fD"ecUZLŀ%$>:`Zv6(Ğ:8Z B`yцQ-;ԾsP sKD!-><Û:f|$c<LZrZGwc}pjg| ]efXNaF˛vѷD=~-饒v$0äo:Rgp}'r 6e(}J5&pJwnܔ->*SLxuE$7$0hTMGƄu -^%QGx'k˹͗3z>HV V1 `|9Ee ] #LmeBBjUi(I'??{U񏝏7MdEy&;ux9ʿq`J ʁOuCP1{Xۄ2ݴ#} cf_`}׷7EV`;q% МB=E{\]e[onp--MYOߛcG j<8 k6fkqP*:P1/>SIF`5_o cy>Ea 2o!YTB:˿,V%TuMOgVٛCe)+p:b;d񞼧Wfw!SlD:rYI%L0M (G / !rmT"8d܃ yS핵uU!|~v;]%YcZli[rf3>>2*V,4U>7jbp'[k*uDN}0It&(< ٰ"ThI?~-S7m-* Q{Ȅx%휘~?8++fڀ8ܑ3SLqww9%G/IyBUeϪ"Axbpz@5A^Q]:iaz:Kܝ͎gCusy Әq'7"rJZu0YK`wcE"c]#=ÄdEs3W}[39>Q:.f=%8͛QK7|$EmQE$wE#oTefⰅ&mݐqЅB-Tj@\ F&KEE+om!5 w"r.pKif? fм֓qE| 8I$Ic!qvI-!R$ѫo;k$$g8#XTI]􀟹[K.^lA k1ܔ؍_H8g}0Ro*(GNNpjyӝ NzZ~+#vNa"nd[!>B'-?[l.Udg"B"[s(tK^'{fk]~z1H8xFhSzA{7"ܺV_=8&.ZF5SS܄}w~Q^ѸzIxXWRrLSq#n`PWԵ87[)F 80 \M`ݩcoGՠ"~= Yiuש~ۢ &{^nGp=~T-8SAϑk0%-`o HQ#7ZBDZe8Y^r\EF:o #uoVOez<8uiо6`:k/-ܴMS}zK`Eı,G=6ڪ$17Ⱥy4:()P\}x#Z%a8 YPDrBZ7Jvfs@/åĞ%-F7D2?=[ANK5YCi ;̄URWY0~NsLW#) MePs%I8llj$ !ź{lhhүh' /o:*=X,!!E"w陟aѻXtjv{lؤe|AFWGaTA|`19O+7n0~7cܚNWYv☭X!V:ӌ NQڜT+hooj/M%܁J Jclߛr$3i'{B_M2)_3C˃7[Rr@UZ*H R%C_h,8a,KJ iN%RKFm̈́u.eNA]FX}TlBmFn4>hV|ڿ)::g-e0$ڭ_&KK:P~҆xB)p@Ă.j,kÂp´dU{Bqx}yWޓ1i;Q*x`.۵"m{󎑙&ĘG@2=c6cAR5e!}]iʽ >!C >.:51tT$tv1:LzkAQe^IhE}"؍s=)_?'}C%,nCfB:*8.d!ctSqb'T:iMeH{7E5'0MR`K;e5Ljo.W  OAÿDv=(slޤE5a`/,X>I~&n!<*W:!8DS5f/F[ !K/Uu_> P;~_] ,4P*=W]Jݵ 䌴px A!"`rSjOHTLPjO<T5.52Ï>ė4<Q|6z|Ǣ__%gdltEĬ(Kل0VgK%&ݕcWzu d#Ip區$KmB/١`8)dys2c(؃!t\ PtGwt'!AUE6"ԂL>q N~cԨiHȲ.gɧ$Շ44L(w+c):yPl l2TI$K% G18[oBoY{cþ߭aCQ!?꽰T}O~`V7CI޺XOl೗7+/O#=|ZwAsg`ު P=zXr'u/6!:oC;0ۣHPs?|{ZmP2{C{SºSC`:|+)quÏelD]szSY,]NVwOѯ+#E$6Z|W2xmOP_"f,tŘ9+6n@{w.Eطq3 ToK~78jN >Mmz&F`.mgΨtVa-DiLgnϓ[OSZF^|ovdj ^$<ٌk>祉Rj7gֆV!yWąd.7SXF8F6wn(?cVQh}{muBBqWd?5^EYl=HdQYroJ1_;XpG|Lt"e ׻“uřhjT9wj4+!8o{x)xaU>GiU ³sϓ`Mw (~ S*Cz_P-yA hK,x)m0[6C'. lfC#<]0Wn)%pYqc*>e`|WBj+fV|S5Ǐ%&pXbկ3^B ndS"^YVfE'dʿzMݠWnxіMcw7#cߑY_"ɔg ]|D #jQ`n"ٙla"~ 54)qJ-- 7wx!ZtsHțVPn`-Ye|BHr-UjƝE0Ӟ;{jtӷrHSTZTI|I5.Ԁ8f4}%+^w_)y)Fc8C$[k}:.[IW)fV;T&R؞PD<))߲q)tq\jO(zDY+]n3#?Q%jXFRd^}_D>p2!-JVN32lXok$  Nz[Y+q!,DIس}@x΋wQͱ9! u,2vmD27g"Qқqx$Uc>'rЙ ]:7GAVq#iN6cډX~M^H%r[bz`*0kvdMr|m98M~;e=Ebqu]<)gD3VL K}AY yIy`udMq}E06 k!X%dҙ)$&kb1.'V`4q# XD8QqVLG&J퀍CC]<9J)xG׻ri=?}R NϞ"Ɂ+s}eBt@`KuTJEc@6g,HMA+z0 Ie3휎1}Y @<?Ä 'Yg e)BZDŽ{+ĢIZt(J.K-8\XL[JVϹ ޖ@8Y_s6D . ZRo&Z5?}Έ,0l/n+~񯸢ˆkiO\;t36c|[l%L~2 s:+s]xPd$45eoJ?M24 F$\cKH:G.Ğ tU[]ۧ VȈ޽17RF2qF{h.klEhKRi]"lbiᨎǿtяKHDEBA:#N?$pvC å VڛTPZ&2Y;i`  dV` duOl^]\*O)`R1Y\g` .4q$_f͍U |aG(v{)%7tf<ǘdw1Ɩ\^|̠ίdt /fۮzO[v5ABMrXAִ4$|h\Jn#wαdK./R_KšO+s w@`鋿KGF N̂Xo|9F9o\!(s7EG-s^}ufl.> <GK<3(=h"&8L%6&}}JxwȺH.>Ko/HYѿ+SԍoԧQUjP0V)O ]BQ2+@C#s%eQ4[GvI- KbEr#8 j'`z;'nbj;SEmͧ;KF{(T٘wv͆]LKy^8C 6˿ (I3@(xR4^F;oyٿ@wQHb 1>w~e"SϚMX^{Nbx6Q- MjgjR-8 vrU=+>Rs"2 %T`<%|bm-zYח";TѴt_*x"ƮTVM'>-/|c$j\o7C@)DjiBt^0/bQ+B(B.Z{B@/h;~H2S ߭I$TC ɞ3&Tܨ&{GዚQ`j͚jIIw_q.x'T.%b5-/ w8uHlzj{7ł'3"e+%'%mS2yJ*:IH>Y/qb)ȱ2.\cݛVb+u_JD<JvỊkau{L-m 'ȁ4?s[X!X 2԰N'BN49Yʽ@x"ߩQ{^E&a) bqs^jpҧJemȅ:#3Ozˌv.[XJ*IG"xm=W05$42aZ6$RMǘ.ʴ4!ז@T&r@cЊ!?`yvLF9n)8mg ~ ߔ3nHl >^n<}4-OI[_]ެDR9Y[lVZh8״.&p@(rGJ' U}U%$d6_bR_=X4sAW<HVU7SrJ#LZ@n*yYYHU/׹iO;)d!:1oTaQZoMI+@w:ٱ<{gYӚMnB45yBZ{<Ǟzd5ͭEkAlZZ8԰Vs."~=2?֬m3WoL|2!? E!++Frc~L&U!wg0?uc$=FAeHyj#7Vڰݗ!}{x,VZB[9k{2_>yCyDw1h,<2f}<x*!4./\=w_d6&tTeX.:;L:nJi{U9:RK!vAՉʄ;{;` }|kan!~0H7@ܰZ_lR1q29S6*no BIdIX*GuDRuD)._~~XܕErZ #/`H r}UB̴!BPiPAf7 ʣy\;ԊP%l(J'4 6Lm|D~W}j6yPrˉjoMqMId}b _jڞ:I#l+gG]#}a 4G5H4l uot}YKEVdN.Ȼ>uɌ_ytҚB(ߖ]1;6xjhYpr7DQ[!/Wm<{`;*tu=$#N jUbp|3Ёw oɬ)+^bG<>=xM`œCpcq%6l%vl-ۏ%S&3 \Aoɼ2 "ڈ!Z&S×d6GWSQy%=Wn$W`Pvxφbն:?+/)jc[~u+I sq^j;w)j7JgHqR"P^*y@EIxsY񀗮hi0A7RQy@ M8NESbپͭO3"bxgZDo:޻T@YXXh,YyYwh=` )߈1cxxF؏5%w|2ᖠd3 u^6/qHwTlTnq0l *͜%KOP^ ּ7GUj"LGe}5s?4Y[=}{Yx wi-㿒wm!8vJ@1F9N$]qrAYÜjJ瓼<4z9uMBJ&.S7YWdbw;@DI{pM;9ԱiL>;p"N5bl&"X/TxͰA̗[[Nn_Y AlK|2G&VW#hy#Zd]C[YSTي2p4kLgꊈOq@P9ޟDb1kO-QI[&v)͠DxԲnਨM a gioj,qDqj) $Eٝ!˼U'#H6-?VW,_T$ Pֲ}̤s$AzcsRǿk -OJ͌bG*73esSrFW^PD¿Q òMU( Qv0YX܀YQ93A[U>.Kh} O;6%Z,w\c:mY-69K>DC!us.Lԟ)5߭dbQj#ybٽ-I%sHBZ~c0Yf`l0]ldJXu/#:@'g)%Hl wMIe+ #=zɻk*H$d|GJEXvA@wxk SyLrBM/7` BwaH&c,;F#BD5xsbS 27?7$HmM- 2d5f)V͆)~zãt'ҡ@F;%\hg4cKF Ϲڴ1,]m>ZFoI|rj5 AqaqEH,ZRAfdu/\VѠ0V|\8*opuаo *OlL50jzO A58QŎFr3'uHPKʶ b_vVwdk14<A^hB3CwN2GsK3X%+YVEBCU:o|,)C^r31&h.щZay =T80ǟkT*3Gc%݋=Goztrt0 <'(Z QOZG2 %V7mbĆ>pP#z\~7VC]I+&?fzx"{z ^[AF*vڶ4.j͡*}5@ Q6?6b)a1LV]pB汀ajʯquR U.׀lN$dx$N͡59&Et(zb7{U5m)Fc`wx#\Vҟը[ >.!F.,iڣp/# C;ܮ(}́HOa"&P(hv@2!}b צu> MPxZ'+?p}?cNy6L 8C48(1:3E ^3޴:Z#ɘ,ޚ 6DzG"/ +嫯i[="(4 ;_7I PbQF24>@g%Nh}/CiL)`lWh([@B.H5#b,<$i$R?#ushM;-6Dp8=]NE#N3 ߡ^2?L8gJ jXtMXJsuD 25Lmx #3b{1i.LTڒ^1 EԀQؤE/(da zs܊nuJ*|6L NW{i%yl?rC$VPv98Qw$ ?* {kjփ*#YtRU|?\"FVZ tT?U =3 Zh@Vl9$KN i+>oEsDJ"zC_.J4yCwlp;`6rs@/?2n9.ր?k]O tX ݔ=Aa4akhT~sˡzg>" i!(^5pe_}e!:WS)/꧒e{6PJ[-6yT33\Y,+E>Y7Tm=Đ;o6+Vݹ(XnrjdlNg2T6PDyv1Գ$uQ޼2d|Ҏ>iz,շN%0ʬp;.vM5Z. "u&J@J)rs% TZlndx8&\ ?X/" f6Ob51|P'IC2 y(n=SBp/!NF^$YYY\Jlp&Gu˱f.C^|'b!_L2q.FV3]meօ3-(#nD$zKR Ղ͑cgɤuA>~|6c':[ma>|ZD%k_1Qr0FcSZQ)N$h31⫂ƹ^0U.[iM4T&դSARWS(NR\,X«j_b [M'Ze!؆D]?}U@:6:ڇ**wܒpCzӸm^S+F )TI;e`ZCŽE|LSsLS}E+Tv=`hD7̱5m}j=uk@Ib9ёpO_{5@Е/YA߶% 4 wsdr~rCRoѷijj7>2q(&n7*C̘Ufƣ@ HK+ iA9)wT`=wQ=9ghGJB Ҥ6W *McY>~bRf#t!=+'ԋeE=ܨsxlnlktNK8/bIML3 ڈ֝| u@~N%XCf1Oҁ-)SoT%/xa0ӿF!|O?ϓ)y]5c;KڑΐsʐdtAݶK=_$άpcPT)DP>5+A͘lJpY#_LE?.3jSm0"lS)>—\P'/S5:{C[$d)_J j)\6AsQٖE_o[Xެ@+5o҇2﮳=Tt(P-,Y16-ִ[eka@fņ/1%l~u[Đ \M渟6b8\)X >KR8|[ʱv0+C+7IIOSY2n#kJ"ڤ򷍿(66^zzʾJ`\@~P4E]TL)m\n|&h`*#`,2xq?ף\24xx9sFrMcW!;1(mwMD#H2=T:Z zL%h j<~zވ2ɍ>˨!)̴KMJy]TIڷ-VC.ఖ϶zH>bNatxu^BYÙ$Ч>i7t3$}%8``Œ1:o pv{+okJmcNVelmi{\7=.긗{vXJI%]2Oaaُ2_8Lh>iU){Y视g ܢ1=Zޔ 22+kä.ܡy,L1 Yku[_tD|h3E<~"zzlp]WԇF1I[3Q@>?-y,@&M&Oc f2 S f48~[N(٨}/KAz~d}ݓ#)W9f[`i%$`}53,ނ= ݕg>֏M WX_f_-';vCM??'xl O2})q"^Fbgu%W4 |?J6zWc 3Y!=[4äeVAY5>pzJZ[72LsL}$Yb.h/CdQ4ХAR(^>{mǹ0HG<0尕E;!USJTp&yEڿ+ªu|`@OxL4 pwiR1gDx8c^T7#Fby:RA+B-I @FVuKcg1Xwu6A7CW^L |g O i CvW ǐRDvARb}!#qP ">-D׾ʱ(8tEL<U ]ރL޷Ij":ZZݮV-9>[vMKKˏ'&uub,Ĉ0P{&rę& 'y{b} 5HudaNྸ5Pzyb[)I [p'|eA#(-$2GpBoW\g>k#eyC? %W 犹]0:]rgw,-L8ڠ+l>ij*wUqڻ8<OZʂ8MXL_yAGVzN5;='A=Шݐ64t,mcۓtuaB J>p>~3jIm(Cw2U[ɭFFp6˰Z+VnB24|p b#\L{%XKM J?FCL“8Bq;m}˕OHs]4OI$!"F L>>ʧ?*fRMGn"|2AûwG/߾wvV|Vk V+|,^-v,*nBXRxc7!AimC͖ MFd)[Vn kxOo:e,xk-*SD$kgRazJi'Qi*@Z!02w _ qr '"ˁ %%/ 1Al-͝259"󤿘o'UK#O9j]z;9vΤmi[ 4 ˄;C7^x Lh%Yj^:ca͹œG0//YhY۠7($4 shx:]{U= uMi"lzl8ʯ4eN]75LfҎ-scߗ!ыPWy~bH - 5v$mY 5NI#;٠sֺ̅;mGEW''cs1B*1S?*> qS <PD3[Y%lWO??Mعgˋ4}oBաiu,_HÓ2hGo,_,/ћF:` Baʚǥ<$V-2egD42JI KEnfSf]륙4Yv$EߓUT^wfR\,$˼3꜅#5"V p\'|xJA B1fd )'@&+!Lid /܍Nی䚥DL|P‵yzP${L顿&)H[j/#Ps0+ȇ hҍnu Aү/!h,|=L.֟raY,LϠǣlC AFIV!R(P J ks- qHʶVK´ȳ0-!)c*YJv1!Hy̓1{/l4XN!R)~g.o[8wIxWDdQWۋ qOd0è )͒iY TהE_MĪP!օNX4|#QR۟v58ga"Db^ȃ1k:I1.ۛv2PLT%GЭ7 Zlҭs͛IU1t{Yᢳ0tҔhC_ob>,.@=d~5k9ψ#Wu` \uyZ;2+~@}B SdfSikП|X<,T v7u.`%<.b{ }G,\vg]WKHD|cb63⺋ ҕ/)|+A `u-HS[J`⼫%`R CI>4CV rN *]e#Z]lU"Gvy-INѷOa߭x*(,Bß` mueqL#檴F6Cڇx %b5Ù_Q{B%rVub{=5%i^]{dqdC5Uj$Lj~߰.{&$xnGCL"3N. ͲT+uX+UjbS>bܓ$N åoT))'?59Z2NMNȫ^a͈xHLP_hSʷvQyG |IurhV䂯ud h}d*,=/ 0jlÝj@԰;vHB(T\w'3S` H#N'[DWljCEiG4P >@oDB 4j+e3BN4j0]3U6!>Y $Ȼ w&gV#Z9Yæ \>]VC&Mu^JKXdCQBI^o(t:0By~Z/KKgt!<)!POvCĚ'ɏ~FwOު%V%}֋W.y[+7b~`I|fz^tgoGfy//*䠥KF!cOˇ׶F|)hC>Zm;DC&U#,-ˌJh c>kC%M,:BaD >TjYQ>gЄz 6n/}t6 &:">Uy#PB/nQ_CȣyAu2uЗ}Oe',iE'`pA't)|ӓVBފcV,v7rjR;O25ȇrkW _T`f;d *]]Eʾf5[ta2 ӾkS_wZe[yb#o!Αy`$DFyp Sq =l^"+ 9ك!jyJ݄2@GMM 8;qO)ޛ*a}!F^>Up M+rTV QH,2S_ zI-T5HL[D*(0莈2uuRiՅ9lqyI-,alWŹDØi`?ȯP)J;:5lX>܁a48K冘 z`ОϛXܑk0cz*8%zH{u V$aY1)MіIc?*q@YD.ėV}Bϋ9Ļzs«p<2Kuw?/<ߑo9r`^YL^j:鹾CaiPE#G,dy"HWͿv Wf)G`C#s#WW?Tp`eX/V :MՒ_.YnG\TSBCK1$qa@O9a`𘂿oO`0 3֊X2_+k_+O՞E& B`H;ϛ14& ,e0_)|i n|SdAX.0i|_%1vDR'#=a~!A&ġ Q$VVkit8N_UV:ҲqԢe% a vA}r!G;yyff,*έ0,?sc.q keRK:@S7kx[r&SV{?.vM873#yp8z*+N@2ۻMR7xAf8ѶQqP?9uJȮ'P. }窉:ZjMh͏>e't聳68꺀*w c"#M3OѝUa3৐X_+H>: /I~bJ;t*Գ .Bo6u<J"gIT7b!Mq$Јog ׃c%jz >ƇjH*%?'v L3>?ECľT)ָT/ ^q® 5{Ru*cz}8/Vadd<9!m(@çMɫ49{"bv9cS93ơ,fgƽ䳜?:Ƕ0LߍyYH/. n}k=M$hު4%e+knR4̽"ڴT5Ģԁ <`xY1NBO2%Ѯ1ekn&(ҷ)88<âaΉ@ڊ1|]~{#`n;YY4( ~O"ml2祙`be綼ZUS1Ō?NDåCzQy& -ˊYP|vXn[)$)"胢Lz(#lj씐?ufWSDO)#—'oiO@{Vsg}Õ/qrL:cxu0C{urx~{<1(٥T-`P֨if_ŠQmL$LZ8#=C,SǦ2%Y!DY+,%Nd-b/h͂u8Ο(@ JDylu'ʬ0χ*064YŪ_/*(`YT3{]Л,^XF妻;^cvAqvk%[qFC=:ʧJ)kٗCx0 Jldc"̊WR/l~<00Փn+i(^Ȉ}tz%)lD7ı_l39i+.5^<ڌXNc̘ 5ݒru,;j|ܜ zZ7b bS08{lYyqo8#kM78oU/,,Z#Xl ?2ih2~}VT 꽰S"oַgyq#9raJmdMgO#2& ܻJ'zeYG6)) 7hwh=  dk_oXf_LRlY*bFaK^t239k>5H@0FQX+j$w3?ٜ*h*u!eЎsOM>tռ0쮈ui"ET$ߐd9uV:@) P1h1F42'OIJ<%qە ~D}=[~˘设Qܼu3${!qXAuΰ9'1%A;p(GꟃѠ6#uۥtňT$?k7 J iՌ8^e e h5T ƹl%B _>4b$ JWu~=P@R F" 0<-#@g^7l+cά{y|(ԈPE4V rӻbtxPmE-n&pزDD$kK^dyGt]N)fh.JԹ))܉HKt=**1H uEsc4+ߛI ]/d-A`[4h9ch:s/ &G׵)m~&\ꧧMC,b]}GNVꚩ'\ ($0^mdJd_N5Qm~0[{{@XLkw&Д{_<7>Z)B {ˁ3\G,Q j9Z+aBw ,`KY&6dx\?uBGwNj$X=^f3{Mȉ:q]o{A!d@b*1 Vh[vteh=dc[,t& CFDu -?Y0ׇ+ 냸V/tS>a&wa}pnef}#le4jnS\WN;oX0W9[(SQ0Qh5_y9a>&mT'l53etbf-I(TC{hLV )7C `/圦?S˭f$,? x膏-?geL2qj7/*T旰%+ ߛa8+;*"zL==>"LRn/3v-tZsdeˌZ"xO[Ң؊;ѐ MZ`N/U}.aa/ g{ ^FodQ |,S OWg2~\j|ZYC⩻(uS+WQ6d1Lz#O7 x tEeBw#R^eA/k~=H_PP:`QOT+i#<|1Z-+*huT+} ×1/됕o,jQj}Wμ)%ݘ.ԏf/r8g_`< x/nJ@`q ­j/%I~*5H!.Yz!e3ą! ݺB@Tp6Xaj YD+Z_GOq]Ryf楽L?Ѹ!&.6ѭw P4pqCM7Y]jpìl{F(S$7wK3harvPJx>k\_'eЕYn*Z?#Pǻ. 5hgNU[b_:kR+VLT7ZV r5%̓PnsE_Ӧ|{])ͬH1;f5n[ԜIS|gov|GN$"J!;uNvǰFa8H3p:OD d5 {RpZ!y[K, 5)!P f0}0|4FoG욨rjΒ>p^S{cO6I)A 0pCA>w憶UwXt]Ch azệ"w^]gh"+'Vkq_|6{x\yvS}Ӿ7~<6AUrV>r:KU*{|LqQG`#%u&3k23R3ɠ2Ԑmqwy~1Ke‘u_U(,h5oKt޹4[Rt86DHbWQ>r|ۈD,i?Ys=r:7}#aNVxuX|cjU6F>uk?ZaVeJvWPKL >;:zs(tlz},-OpSYYÔG+Ljy?bVM0Nkl/E83\d9@a%yH ?扑λ¶H]{6 0~H"TP0u/ oL{4XhOc 0A8~AtW7w5:S}yN!*lr\B)anA9YwY()OByw7Q=ڳzL1S 6-6p%]p17O‰1A>cN9hJu8.|MYkqe h;8%m&0TfZZkvc,3Dwsc h !*Gׇ\_^oSD{t :3D1UmY-R43Vp2MMUH>uOQ^RΒu&av6s%=ċ 0HyWT퍌&T2D+r[JxO>'.`p VI,be&rAtG)9V?iA`K&Wyc !YI%0R|x@M~z(jRۋwc\1Zt?1N1'_.7Ke2MvTc67DytQUl>ÚNv>".mkOO g嬁vË!ƮJsΨD!t+‚2guGu+{^={«IPr-A3bq׿uU`O:U QC}"mXѡ,3TAbCuݝT>pGV&4k!ETQ_R/@:0 )UX |SC0Ju#/9̋W2Q~-F+;('20^FH"} 5yzTG&n6?{'&CתU vGϷlOP!vMALeJPfҭ?a+!Em1 \>/h$5ܐF^j͖#N|鄗A;z̡c9)DBeSpu!EpQ ΐ8׫,\K 'IQtZM<,@{gѾ{,"X9@t#DziMё=Nh D9`&L6 )mq.,5eODa)_mӨ|8mS'ȥ ͗g:^dq=X&|OL)eh3͛#-sxvhb #~5~\PcM_!umA@oN!UgcaF{sQE!|j7A{f] *i(nf}JIz&nlιyHDTMs&"(O} 7Im6ed>!#rMrx)|*;2=w՞'\g |5%OLAL{Ӹ;-q+&{_EǶZqx`\-6\ LtEAj"Y\m@Ŝ3rtJ=o1oO/|S0n; W9O3D2S#Md<H^Wd3 zZ=㕛KE^O A&8 ߍRoC^,.{ Ih:Gqd*j~H^ T 5 9ܨ}j 0,l2R£=ǂtI j mHx(,dAFJa#~I/mÍkJLQ13d o#>ʼn'h, \ ywFa&MU32H\jQbSNskvu n}~Y YixtsGn7d *ZG {)OJhi"尼@a!CkC K{;9>Q *tz)-zf h;M6C}1ʗsJ7􋰐D4Gnn.iTf Dm5g@"ġRć| YIvO_ocnm$Cܰڹ&1桜ղxN/k ?`,-g/[/pV lPJ`S~>XW=j$|3/|ڨFxA{~^4䯋?CKrgDJqt{}ڭ#k2SXGu􁎴)w ijk Ā5jiyC;]G3&iUp|a3L(m5n>J˺j,KanͧI<'SܵsVg2{4uW0 D-Nor+5_n6)@6>^:B.'֭f}X?'76Ά;d$yͰZqϫ?qxd#@RZw$o:Q-+`I `JrP`g~5A6ޝ?Ȧ)u&1FZ8]?ԋ6]nyUn2س~۶^V%U<CihΆɅeյ'bCHȖe2IϋJCz ˀV8湒V?@K543-AFdE[m䱷,稣@mf]!K"\XA;EM"4Jy4s165Te)i䛕*emH%L>gF(Fd/ּS pm=M1DXU%]^ح}R]_Yc]ׁA2==VwKf|M;)A&ӉS˓N:6aA\gAoN!$s7n93-?X]IJo?D#)ԴGң{#eT%.XuW! :*,מĹ_/A\tB1֬4X)ݵ#M؃d.gNsݳ|mGV|bVa9HdG5Hfqd Gao^ϖ<(b$|<;ԻГ>Qe+Gq]B$a!N rNE)㤯q8|˒O`OہRwOA]) "hbgm])#\J/D"L~9Nōj|OA:KStPAK/?#K;|̈́&Y$7zY,/8qk܍KQc>3 c?ת@Nn~@pzUq l7?CUkcLi8Gq6=9S-`^拂׎ iHޞxɚ>@aұRj[)-qe$2>ÂD,3͊8OH!\s&5;xf Wg*ȇx $bN0zG֒UC`R q1Zl=i-2$4I4wȐf a2Fٞ V(IB;(W[Z~__V{3t߻'ѓk*y"g%TOQ[CV?.=J:a)2wYh_lR"w}Q*֨w.U]33_Cbm0?_7* \\ImtT]8:~{Zcii>=ƀ$ ܂o{z0Rnfr)wqZ6~gNwW~v6 lf36[] BjS\T̵Ah][ALNT2nr~~ksp;O!΍ay}A 5r.H5Kz#:NuM1$N+ ')l]*mb Ibl8vrf)8}Vb$&- WiS.w=6f1v}'~xhA:kIuУuTk_bNUA7}L(F&7W&K9:O5c.FÞhZ> s19u 0a?&ϑ~M m@H704Dxpf͚Y n(m47G!}|m~FQH5h6cއw^{5Y( Qhͦ` q 6>hh{Iz-d̋9&lCC@cb6`40>t72zDҼ'%%ct G#&cf\ݛ'f1̛CͦTIY_ׇ1PWS8PIgV3MPr+[`Mmouj8 V;탊R}Ut7ukWekzCmOm^h}I<=*JQS Li/+jiAe=M%[W1ҵ3l޵WyZ"cF e#(J5ԍfV Yqg{JhW!Z2i] N{#_C|X1BN|$4e<(gA^o+._Iݸg4݁5͇MNeҩqaMs!j"؅ \+n |*[TL>P4rXE$va!_N%ޒ@-4'7c !\?"x%< '_}|,(жkz#Qzd|w]XwiumU^..2-E.֙2"1ᓡl"7Pp6߮oFq T9L~@^cs-Gf.3+V5fܞ]e#“+\V7mx/y\S.9_t4[u߱U?X@eH~yr"TmMߧ8H 9Bu6z> *pp|*Q6)^m{꼀$lC#tlqU3!ԉ[@GJj|dM Ri:(wt54kZ]!dlq.kNs?v NVиIwJAApB* ˛)i+deZM<`D##7 ? b`7S˵|r^Þ&̉N#SXY][.m5I$p d2E9nثK_ۜ(\ˤ-uowG.ϊdKsu/XC&"cxb=/!!vQiH+ȶ7`1.Yq q0{zF²Λbɤ PI-D-8[`Oj.3,m}pzGw kL5R >0HQA~aVs LU彾CNaUZ81<!eNC $V3IQ2XymHMַaw98|!w,NP̔-#|#xez]B t  ONЇ)k&7蝆Br9{-k)_UC{]+]T~毝,f3S76&(}h[ŔMVP*xč}#0ICJ^VWwx qVlfyq! 1-t6 /J l5;εn¶j(7ӭIkbfrҷli>S\eh{cwO߂Mfz_"\Syl6*0/E pI MX3d`ܟK`p~3G$] <|",A*U@hKvV)4~dmG/PƔ~yf!3-8z[hopqmܸ,IYd'~ r$&0N:tBR%aԬ5 ӨɇA[I(ϢE]oqji ֪{ N40k2cCEĎ@3[{}4u'혦 ݨ7t`1Hsb2G+r( *^@*5iZ[!?M>jxV˳"%zJ~4Ep`E;X?7P>3[eH h2>^.RKo鶕~L=½Rh[7B7bUHM^0}$/^ q"D%Lq %ZOD%` 1ɐ#fuj{ɧV?, ykC&!S'*iv <_f%zCfCݓǝM 1%3w6I @)Aܲg4zwpFh&L#8V`k:?B:,%S ޓRIauOU"b^ݛp !HoFAd;OGnYDpؚ""=G1`yCƹc>Ir@S4yPaVTڙ@p3M怒:4:X_Lj+^B[&%uG h8*mO.YOLpўCyG=SQMkDA8wgUX16d#XJ!Xdf(ÜZs6/pkI(t"zM_P(< 8@,϶_z( bTN7qFq,@4e1vh0Q]fu7įHyyt_PV23ڇ< kޮ'd"&RLF?TQz {H;FoAjE]/mL,"UQ>)!b|H00Q HZ{|r`ծȪUa 4b(K0NB~aE?xt {h#i >M&I? #g24G-W?@ \  S"um9n{+\̤/涮d\*i۠Q_6 KޗSO ܷx{]z?. LG$pL'ⶲ{LC t-n.5U#l0%\ ʎ,\\LJmq |n+0sUJV>C0jZNNXS*AO2}0vr_/{Y 9:FРzfw\h)uz"GD ÏsPt)p1m}vԠ+0y~Űi! SFT&v5B4sRAϸkZrj)STtK,mB|q fC0ޤ!%*"fFye r"#UG|B9"*}P)DC6C*`RQ 0@ 8%Hk˟fI&4d-0 J1zS “):oiKW=*"I3e`<"t\$bcoբC|-5R5@!7C{'Jl,p=h!yс ڃΓ?\~щѢװiJr\z] jl68'3 v}ǡ>=<6lώ% ?3JCjl)zUD\+ 24~ m7#VOKmWv_ߔ=aٻ Df # 2qw0ˑ4W$@aLzVpʡz!U5{Rt'^%v1W2g6呖:S# a`D]Xv \ B li}曣*m}׊ڗ\DWxJTԯ@]YLMnha<("KA%pMZѨ h|JeeCbP~\5t>3?6k,=i5ov+]^| +ךmLtbgKDdVQL\pHA+׊f!+ps߯i͐C>ߦpi=ȟ?Pu)-Ef$dyQU0zBaXҲ:?w74AQB[T@#ɶ ,.@3 u'U|ra+ԥObɪ6uaiCe!q=1zA@zO}F𖋌< 2 j%.zTl~^j6 sb5-D/HQ~df1ͥ6?}2V[<.q)Hi߇{Y=L7 ^D= H,Ihn&'<R*G6I&n,:)Bx[ݶ&8y Aۑw$kYIv;K'SE@l0>_~ם 4X2(^ wr0 722a C)(Ӏ_k0H!O(! q;L|J!(h]u0:CQ}bl}2cEhjzw7^ bbf~,%Fl"3+\° ɼF0gYMR Uҙ4{",b/-GQF 'ePj`]#3i9~Bm(R̞pԑLo#:O&6P5W ,YI qZHfNXG+?/Y",1pL1j(oi@`٪yBd=LU1V(C,\B`Ip,%bW#>j9ޣ|m3%jY͎q1Vnb %Xˆ ?Z1]b{\Lي [aa$h:H.ܩbg&{ E'A Z)Z NT} n\]tRH|$`ɣ u8p0W)+r)& G"RWrdBby6hFt.]ue~aͶ@pQ*~ @r8藊Q93/h͵[N~cVO U͆% e[DAhDMNoH9CY#vh  M54b)J2__Mn]}$w'U׼QjTg+0 F76Hm9kd>qVOD.ʼ D]&`Mޢx؜:"X%v 'ՙ@aT^l2S@d&%-O5(Pzє[ަрl??ҎJŌZ .yaǙpV-k })JGpB=:I1MnUJ|,}ģgjY3;qʟknS"=|ulx@`@'NEfr^djO*}JLk_*RCWs>" '#~\seADE>Gsڴ)s\{\~U̢Mnܐgc{=}#-,RSIX͚DY FYڜ7k[P|8W&,;TD y iytxʑ0g&C9n" nٚڀPd le~iQАHQ*0a鱤 D$VrXɎme"C ~k|r25IrkmF=!/= 1=3-Ft*@e0ir܃+ Oя0prj uدS3,p<1dنR^# }~sTfpm8&8b eZ"[% QP o'f\E&cHEK Uɡ&A"PƐCn]w`6Y=uocCml8q\Xդ] EIҥXcq(C֖%$I_vqmQ򹏇\"A 7&1m]{< Uq23Pєx%Md_IA04ߓ-fzYfA=cmfBB<0+`סeAot{>*Վiݦ6.0rܷ *袊C2hsQ 0v5g/O2xdeR0W%" X[9"J (AxT7sV%x5 a'zȂ_0P7A'hrG$ -"{7H.~'.|HtrùBڑw?M#m-\YiǗYC0cna;''aX&Lk^3!#cFgQR\ڦion8Ώ\lS.(Gֲ(5̉~߂^H[JP^Kj+&ƱIoB_0% 渿2 7f;{b-L&bhqGQ謽ٖ+}6pK^|Z/7bI/[ ACZT#; ( tH"RVfī}2-U" N %Nie>!]?W^XT @kHBʧG̨]XD/ ?+pIk\ EC&o1;=2_W{VaiMw fSuc3hTRmeeH,..v f6m-٩GS>O\{BZ?  {-{[lp&tRjr W=2'Ӥy7Č }t2 <6,seL7{_+Q;Ƚ^w QڣfxZ-=(} WbxgOT$,h! *9,5+qrcj+}xڛ5er ̳/}h ќZT0h®d[-!' $*v'G[UbH9vh9To6'1\'`v$Ẍ&6kXpFwJF(OP1χWoRi M,Vb=$ВWNhMdn{[`J*6",XDwza6{p):Kf#0O0""Dl_=qkJͧYadKdGSml=mv" xS~',AWYKg~s#o{-2?; YrܻNހw_sBbf0N5Vmo)Ǽr*uhn䣨8dHma+z9L/РgAq-x :Z+#Qiy`i6y7?aŖ\Lck9x7wS| E"e_8/Vʠ$(v+Ju[P6!B-M`. Fc(FcfEz̛(XWr}~n:u[}nk`Vnʭ J(vRi~uԭtr/k~SwDRA BCt=t)|@ pZm4I[kb8}<;1;6.kiZ]3yHf_Qxd٩BJY" Je>s#QJF^Uݢ}n5P%QY%ڴ2VoZn TOO,JͥE$Uv gڝrtfӇݨ24Ez_eN¼,Nz5_8yNaiO|^KԄ *3Aru/N ˬ"1 [c\d ,$ k%K/GVJU㎁\|q>Zb *p+S:)bPuLtT}oK|ECe?볗H !&V dKyO-/|Lj pk4nVq>BXh.Nh$>r#mQ<[c01 q vu8'5w i.\NO~,f1Y%B O7tl>pyfP>X/b)|>|jԺ;iOB򋢖ƿGgFRC![sVvv%`&G0IKNBxJ{jc0ƿh/,NjtuǜJ73=_i|SK4a' r,tOLeUrdy, g ;6$_tr?60pZWOB;.]Α=<dk֨4{Cв5qͽg.>_|OR#P\`BoN;o}2sa%E &MdfߴThi̸d !*c`]R3C1iؚDLKU;p08HU_cgL$!h*2M(bj^[ w Vh]On32ru܄ :{A`NzFѣn7e"5'JۍBLU~cޢ}ˎL|M?*jr*DĞIJA(P1*/-dArWn,Nݿ)ID?16%-RKɵP`G&ŽRU'f{ZEY@5 ClR;T#2ڿ0_S.QO ŦZax OXyFHխN\&z#o^J@bO9+brkkT2[jN"F%Ju 몯Bn. ;fRTSYpш]0- u~@y[<`b-&9Vqxĕ Cyz͋uɳ@K GZ`\s;=N3t+PH{!35!7`**o&>^Q ɰgx=Y~űMaH{lT Uq*,d7g=Zexǃ@d.iG7{LauUlCs҃ yn~K}K ~]jk hl^r#7s F1;0oFB }$,XmC@EbLP6!; hN( inOgxt{ }7#NGs}{Rqe%'vt؏VXf?oXl6l^1Q֔Iv/*E!ѧd 6ce8. QXLQɏGOSa`l"紌cݟ@rJ+:yz&Ls(A' FlMa0iuK`NdB{ I$aD< :R & G w &<xYfP74>CɸR:1{8c0רSe"Gs4Ŀ./XAh\Q$DH y3c[kwj$Xx**Y0`{e2'"P& $j&T={F㳂6iKf&uT-43|֬vhQpP ?eizVK;ˬb9]?zz/=tahx4SG䖙LE'P0-z=tD,ϐ1Tb ^H8;( slh}d`su:ydt\ IT)kgv {QdaU%'Ja (xvrzr}ݯQrN.]:e\y|&#<&f`ڝ^dwqW~~~eqz8ZO6EdZSИyO## a#b;Vh(*c]SO57mχvDpy!ߦnvzl3{#_cS~)\-/`C<Сǐ̢ _6fR, h)D-Σv`CIMJ0HQ(Ձ#ӠML[@O9 Ddoz[JhF6r~Ax6~v"LA!guEY<f;^יFO/k:+:3 \S/ʧ%Y#1`oWh&)>HhH*%r5Tl|SLIީ}Y`23vR&5^{cCj૊}AIfjb 2{ !h:E5و^Y2΢jݳ6}sףBtDGŬb0jmy4_TߨHfƂnU~7As. R﫫*4B@z3Bݎ]`e> ,xKF+۟Z ØЫSfxT{,\ک U8) %YrݽFj@ؔwC]^T6ﮅGB` lOc{wϱ(H6@M ʥ#j\/F)٦o_" _fyPgG7KXEޒga=MsW5YBv ;z N:<~C4]W>^`;J8=9R}IMDNI͹1:})OywU>ʠ-үZ6+v,f&ڡHi/÷`c3zIWqʎk'֬MsH+w[%R4*& ߳]wdbE0İqVXh"餆rU yMkOQZ7#`kx ҁY).t7K4n{f4 10YY%FÚ}$Nnl -_1ho$(F^Qm?mG#0RQ6N)mby:S7PDz3\k'|ȏ]X\3õ~f0M-IRKq"NpBl uΤ޶ 1a[௡Mx;Jч5_1ֿ̳ßo4vB=A0y ḦD:ܶ4L$ u7O_:q+K.!&eeQ-ID;+Li/Ѫ^c՘{d0~40ikfCfH$nq$ŋdsJũry"ͭB#{&7_f`av֐SM<_lt;Sn,rm'휵|-lsJz;n1ӣloka")*ɤe^в yC2O/2HD0PzJ&w'u$ 'zMlCD0Rl9v_niqjC2Kd24NBa%- r>^]s߃?z76/M*(DB^l6y%U ߩDadׯk_,yʷ iU-X#3n0U;1Ihߡg;u^:Q/4󵵙e(IФΚ̞~ڸ`&Yj+zsfcgY/6֔w"ќNG.hK9'hҋuaqaҘVd"̢5@;Tf˨nх.dB0jibЄctSϕhmA9ʁL}mSRC cE+]EL@M sϺXjgzb;^d((*-t !Nn78t}u;N4%H}NAt;>q> mєNEh=߻2e9"Kx(?3)]>l77uô/D0,g^gu@)s)ԁ:wlyRl]x5[ ȱrXjv>]_*w&yQ`(!]j"9;b^4S_'8_c^_e2Y&2jDVdT*> gQv24.{z9 ww,QLv! <\ͪE(ا;&_;liZw_n |ԑәب$Zt!LP#1+?gU6Z!.}oɋi4ɇ1_!?P=t)u.c->=MG/ /$M#+?МOTJx|1|X[GɵS °Tm/4^C)xW]}+˾<Oo KWHΒ*0DAq&IШc a6xG{*Lx *Mb婫b‹A?~\oJRv5%P 5lHMlJ7>}Cj |6 L]:0a&lRQEV1":/ԙq .;KL )350-ٿJꅠ>q}Oi$3Q۲ZK=c+7JLR0L"ijLp9Jx#PX@_qd]b r ]Oܬ9gbb˴X<"d|`o@1 84`PJ9C=Tg3nJՇ>* ncC\0 %@wf#Rk6#N'[ڴ f޸{k^Dy,#`_o-\4ӵZ%a yaoؚ=vQÏM%lp4pZ@r+`wⲒ0)+)?aܵ-qy?~%Ak2oV4Gi-=Px Zz3Ou\'ďM-H_j=4;#- 훙p q-.H[&i=vPXq^>8NõHe/g|ݕƒ hv뮏Pᧂ]ѥ2e;/-N4[&8cӟxS񴖳T(qM޿]c, c*PcCGe%b 97a49S^9ae]"N#IȉF7M立ΌzGK)/k&$aͅ0p2{}$YY+<  +H"$ x""V2ekr*H%aRWEbya19*6])ɢKgx aRͽL9Nƈ#˻kоBlҬBzUya}CUc>.R_ϻ[]O4{J=2 #O0B 8AŔX-a,sem+o_* )1%~Lb93b*` kcl&ROyG-$CJU|se!GT±ǹ % ZA`UdX'KT;`^:?KYȥ_Y3yg-]^P~&|B/H=7$p >(r 3 W2sTS ܉#hk(oB.ۍI[Ϥ$u]b3\>ˆE:mf?([ԓiKt2>B?P bӖ-\7-PAD>cNuڔ$V@w>YG MO:'RA\];*I>1ş8<5d1}NPlv<00L.u!)PxM)|.rabRAxhwۢMt\z^V7KH(e`P&E)>ʺ1LK!tе;WA*-1us'u5wE KGE9 ueTn37ef4`Lgd݄y\.Ý:>Q30wm`@X\odS*kҡ w©G$D"w$@&xxwT k|jl6jNNکY T\=)+l:#b APx:`^S[VG7i>kq ?J/ t"-%%.O9b+ީWR}UkM^P廕pAt9`էHY}?U$J?X 'tkS<n {- nG+[ԣ\#A]E |P%@n*mO'x( k魹BP#tFy1̑8,&&tTnopTM9R!eI"6-4M<(N~M-D d֦pkȌ !I D,@̭f̯T:kǪ N7T6\L<-*b yg+8"\HIƼ7?!CNalCUFÉ{dGs/T{0gm=K=@QyOHqx 'z؋㺦-8j!5}JJrwGӉJԉtӎFig jDzr&bn+0n0uOLL..u+MWprQ(c9fqsk9#'HTYXLt ѣb0:]Nzț)*gPU&{jSb94uh4Ţ# eao %$hƗfg3My(Js^๾ <4մHIz(9J.q 9_Uf`˧(X# B-6}K)TxzodA_Ls p'wR'dZ;7J%‰1Uvq[llKNz!H %][x\4iUrKʁw7Xց3s5Pu*XaF\)Lv JH-ܺG%&9-m!2^3Y^n3A~ɛ$nЊo п:\Cz_L-~ jሂXA|Bc-%z䰌 ݳ$o+*@:3C)K{[(ba1ц湛́Bzn@:G:~q d9_n'8z A_.j̿[rԄm@ͷ1gCyϊZר] O2ula& 06 oY( B8v Q@O6;E8@3Il,]KĞ-I' U$&.i&- XaU\m vz`M.WGDHW` =}"V[o, |%}ϘB && } ] ζ9u*U7j^& J>C9!й"J=WM^vOyrguc¿(UX)wf;U HA :Ӛ<*Cd[bU'喎.vtY P{[i~xY|b,V^`cg]ot|2od a f;oKvC GmO("~ #J}֋;fH3|=% 3$=aV,8׺j'D( o!Kj"Oȋu0\ztQiX7hh3[.%km=zow.;>z(S3KsyЃϟɽE>]l(ɛdv3Pc`l_'5ًZRk>x쮶9<bz|';qml=XUo)E.7V& ]Jj`/ﲡLJ\eR@(t/N'_ rvAq-2qV V"A5 q_B j%r0CDy%CRyn=ݟ}j+ ?붏T<[ȑVZ)pvw2y-J*3FM:+"kMeϝFsn֐XT$ PcC۾ *G챪3\C49=M7u ~JGJ}8A"w\6RH8c-uuZdz ߂wϽ"C1I^cxVee=z'Zr-aH`;?<-֜Gc2h_*񹫜,&U62'bΎL Vh4SWJ˔4OxоT&7x\e_cr=5-#pufS#S-+[P_#Fv~jQ6B $FiP(jǀv:X OGY4SLX /֧,?ʕeiQ26ITvAh[\5D>%J$a.Њ7OR^ ا,Ir9k9I4S z1Z<CfRn4ojrˊeP$xѴ8j!{NL)xT0+.}oI;_զcR[T{/;p԰M( :a{7]) eB"kLޯ/SxGĕҲqIe}}F h"s.K:NjԵ7h,(YsFVzd ğF?1 ENKcc1-Ȯ,(̜xaUժU;?:04: q>-kD[_8kpɒ\L8 ]s*œC% _Y)ٱG˸fЅ:E6e{qʡ6İ_] l`#>5a*[ax ")S7}ev*D,3 m)T' \(W.Ũmlb,$>-\Mԥ,?A=ƟwT󚯇u;c;Ywm}s+"qeڥ;L%ݦ|@[Iv)1BRxXRЃl "0oU˅si*Y(D^s+s.S՝զe:=]vHNҮyFs(Ö W8m2pj$7Atlзǫ>;G6"ܙwl'h݄fW̫8Ћה؈4ĥ&Rk@-Mza.J\؏J ٚ!DFBҞBrޘ9.{_<5q=sΓ<(@:^,lf vF-,0 b[v$h]`VF NJ_q[Sr,Y'-ՒK\)$;xdqk2i@̘grz&EZL~ U{}Ω"d͵g'v ug}%<5 ,!(+k xQe[YZPI?^Ni_`ak$`b)_$4rIW‹ߟTEl<P49j3l$ 9WkS ୊`:^:&EȎ1Ueͪ5{f4t ;T؇`s{B~GT l-cv 1E̼PCF51Fyue;3Uo,RK{s>lޮrɱ6ե8pr@?(VYx{ M dJv3a?ѩl,x><=MV7kCR md̀%ܤ7" =Zrqm`=f ?au< 5#=rNwͲ;b;֨!= `6.H;ްđmYiH ߚ<w;}djY@<4^{ rf<>j;ч=y5Xw ? aQ%I\1`д8|nLxof'ƪw8=z*0sd=H#+sF,O=vmV@ƁD}4s#) -ףけ(`8 %Jn7҃31e|D%FPKGP>0p|yi_NN1pcCz c:.VݺUP:3/:K%\Lm'S%~(M©,;fxD`P4+P_mS8_(fּ7jwȾD4vku6ACX>窝CXwH>ME̅/l+8l]IfȈLt*wxvjr]a)9j0z~n[Oj%׃Eq0.z:)MqL4S2>[ɾ?mxխ~]Z-Ǟ>œkeE` {}c vB ZbY<&Ɂ}ԖuPI_Yjf-4eO=Yu&בع5<\G*,d ]v(S>1ޘŨC<5]Չ WӔu/.JYZ[? 5<$Xh6kH. ߙTT;a*+fÐ(>u)ִ3S-0 &'in]a)z7̐wΐΣQh9Ji8l1s|wZ hVW6Po Pga?!Pc/l%@FNha^Ѷl쵹a{+ۯ$ ^Jn~=fFz|Й8v ?C@'4SḸn2L+;8BOȢ*Gfk]C ~ϧy'nMLe~4`[{* @Z#|n+'T#$=r 2hFAF)C$%gJaj CjI>#q `|.*@< w.PӱWxkeI@G ng<yHnf[Z98pmdvz?:ӋE!j*oPl.C9&ݗZ'™ʖU,줓ihIN^"W5.- A; pG~WT=4Őw,!Źtہd;Rڽ[?0tv?3|`Ik/.Wf~x,ԔnG&F G<Y{5LVD| 'R֬˺c+(jO3_K >.; ̏,$6)J}+v'rUH:7C&@xOi*n!Nֵ'.$RK/%şN1.3?HPFv}Ժ]xc0+7nn+kDkUA!8nX4׸bh y_EuۼGb ƶI#I007_s7İ\{j=$wxzlOA(Et͠~#r=~ǔii;b]gzdӞCIyFd_J-AA ;9 戶 JYs pi^ } iZII69=sO2sˢ`zI)Eo(nyP%F-D5MMr]9u髥CþWjNssn};CWe[6 R/K^+E:e-kbV$w^TiLo}WR'-A'aeJ+&tU}X)Igwnbѩ 9H*D?Hfċ+8"OlHHLEt94te`@eb<Ilu%./|.؎jj2̝0#_ GD34BZ>Ȕutj,+a'Ch??S~l\2'!LFFޱtʪgIPp/ieی:v?{%&NZ^Azz­ۜIayN/ ^"LF|W"X[QmςElpʝU },}r^+Ș[KJ `e{{s/+m~R4SU-U.tb=SioPm1:R)jC6c $&8]xaݓH%0abC:"(Ctc2 v3:M[DIR]{p<%fx}*Ѵh;!MAʔ6q _Re5+3vnAs@i'Ans ogW! e3 I ^*>X~YF*D"ʏY~|7\x;P>;TC6%T.({22=2v5Ą!m \7'AƸtAk\;>4ĠiDԐ}7'QC# Jh?O#1 |]o}pqi<_:K* CX* :Usɇ_2fm=_(8Q>ҚF!fxSCd Om$Vv_y]D#D0A;Frg9}/qL]{K#@*zD;n~|oÌJγCu冓/C J}ACMc=ګb=G3R}@oW$̂ц躯%Ynemx:n¬qȮb%bPxvbMz9x¤2H2^\\:qNAr|{Ư92p:؊rD&uEUЕLq6`,=/F4-Eq<ҊTF*.XdQܱ5b^$@c) AS4p՟=2>.̭lߧ^Dx՚RnxZ< ii3N+֒b4d9O(oBn m^dXd2y8\,D+Q_!e0pE7sl?#F;#ѣuW!޽JP7šeU|Y=IR.#b++LK⨑g TSEA=EN>Vl\Y+?NH'&n}*с=Rjowb:l+MWz#{qWgR#ջnUKEf콖9-R%x^%!cw5m{1kOd60.y819@cߤ=auys_3߽SFe$&Гɬ5k5j-c7ŐYRdy) '9VSY$2ھ0#8&7tҳ;E]"wϧD8lȻØB9O >|je#sn`:֠ ׽bgț6 fM_Lgߗ4H&I[& 'Q#;VF[#ɣ*YY@/uL[uFrp`)x9SZ}nlCp*$NH0YIw?D}"֏4Y oPB:v#,w.n~Ǒ-vk*P_kH\v+rvU/,$o 7CP[Q{Ԃ8=[Y oo<jU{[ko;vhx,X\o-rr9v,L@4ן&^KBXbx ȴ0QOsy,!t}o$@xss C Wez' HgS^zĘ#F:*хp[` yN2

e۩I\K&=!2g}x#1X1 @ylKYVq|$̪-: (kw+}ERz Ovg R oH%xE ۪g; t8 4%s;?EG&b_ T̍+Vl37/V66ˌ[pG|@ ".U1GR(| @nPKW[ b2jҏM̽+:E-;`xL'X|b6>UH,yk-3囇|_W_DBUQ _/NXSDۍ1zrN`8T.h4ѧ;HpmbLjo*n.,ڧ1WR. {d? &פ\2M u,$Wj\02LThTpwT*x `YɒUl  OknNaؕZTG%F:VV O3ͫQ]m&&Hl2aA{m,s,:v#!-m+^@G-?#Hkh3ɜvNCuuaF(` x*݂O%)cp]/͐=Z 'nT9 @:,,4#j z'cb}jpB1|I)ę2ZRRw:Ɵ }'?HvCG E`U O"͑?e&Ӏkr[Wʛ Fʼn v՘|2."@ƪnweK 2fr&pE-gt y tO" gش ,T~#=M=I_Q(^1߸<-^`ص?nS(T/EyOB:#;xy %T3C{9 3/KsI*sh1qΜoi-@j $@͔akl_Z3W>D׫^є.bNDQ5T(r5$[:=w&T)c1*3TcOeXǚL8@^3c#Â˰~-T&nZ&vxS++ wpU9䬀0%!BJEro] 0Yi2?w\d?Wxct@;HoV޳j8vvl4~"a {i 'dp YiPƇ87QzFuRKN#SvM"94u)kL>seIT~"b`˹ڏj%emw ,3N~ CY2dV*J,v!=Pi}j sDLpB`55P^-㹥O{$NƉojq3K~>'t ZlwXpСhFʶXTHݱJ6Ub&6 } }4 \?=K;LmHF }(?.V#x脝xz(%Q< W(kܮ`oN#j( 4u/.0Ȓla?:?1<4'9?wAig*(+ՊO"K2,jWzTKT%O"_9Asr|)M>]$aR\FU.Fwq.s̔w)Q8}j`8'řQS.d]E`\SzKgS7* $VT6*a-ӒGBO ŎnЬwoJĦkޚ8Ke'Ϡ{.ΊSAPo#-eԊX* ق !`F`,֤5Ykӧ 83;x>N`_0B-: (|e V'm)8ږ?=oV7f 1)ȗ/n|#"TK W&: S:R>x+,*F1+wJڜq~LHpB85 N3?&64VUL;š&{6K%9H\j+L }=ѨDcwTF9&[_B&KP&.JOWׁNJj ϊc%dD2\diJ̢Mm{ =UAKg(Fp8]QWcB$$1G|Wk㧿O ԔI?Eͨ4z)3<kږIGԡkHOp FKfګ pGOl9qCSmڨyŅ:I :1}RDBVX:Jҧ5y\0 P%w3lUJhOpQH M-T'r2Aj(I[5>?ojB2QZZM-Bֹ# 'aA:m%T鋧1UA,1A#eROž cb $o)w 4>{}X,D,yp+hk|TJn-ݎ[X4=Hf2?IZ=)Iv> sGŕQf,p" \[blWAb8g(V tSZrwtQM]Z/FKJc^nI33Iwי6nUDmÿԁ!*:P0AYmhK}6oNUm-3 =Y(V4FN6b}蘫TJ3^*M9,8Kī+@F!lLx|@~0wL"J72K1PPX"۬ϻu+pV-j~60ٮ. wn?RyknjDM,)/ YTC|OJ+QYth_]vGZU60'*qrG$n2/R射Uq)|U|+5mXV-'= *KINQw!EgJE,F3WR\[j[@䉼FQF&MDxrl^ZC昐 TkO!ԣb1zif ?ScW0!\oWVzjH:$6dbxI|dUS|\u־2JjUl o>$.5Ҟ5a[T:D8M~Jx/leL8 v(ْ!X0%Ij/8QjrVT'#LF@6Uz z ކHh'dzP*&4[!3vy|! ׀m|ͧ~{AN(& `3 GgX}yk | RD<@֕XC* HXzf k=:1tM{![O"LoW'`dvoH,W]8c\0KiuZ{?\*ު%x+r<蚴S6nO ଁߋj\F\ Vh?jwD'9 @M9\2YϛPJuVjrXa&pi)@%,7H'Q)+[Ƴ7PKzgG87؟sl{9s,/SX<ε #ƮDs//X1yOӨ7ǔ,EUQ3 DXؘ= ;8>/.s y2g2.Jb8B5Sh]AjJ,|+p9Nlj&^#!H\E VL ~}ѣ5.أdG"vJVkE3^)'>h˿GUb$;j*f.iv/_ NU{?(H 7>a3nKQSWJ"fx0 s̔v|\h*tK?ɀoUiFM Zz#'l%ٽ&fɞJDLóC)y^v3Dxx:"?Ux/|)FXr {is2(ѯ10(B? L=X4qnZeJ^q aMl0Ti{+7Yx}L@DiG[.sn.CY:P\ى}>: LhG<Ė(;JXRF _5צJ4jvRu=q3Y:s|w(G#CiTh+-jcx3 .$d$jcf/xa}x](R|f&tp~b/Al*ϣRpV(2 el%zF3U g6eĝncMޢ0^K?=JطΆUl:?QDIկss}_Xg[o[,ʜۑbc2{v IVxAЈ&mT2Ӂ*Nxzcyp/;}{*pSU#._g~=hu H2 s)q0\XzwHf݁SMQB7 Jh /!kq6ֺ(xIeS%\%u?-:+y}NPK_ۺ|5 ܢDS. > Y&Y#`>}&X 0$7M% q|JrTæ2Z%rcaJV?> Lq^,0;*|ߡJS]KXV=!d$b cyjl߬8V\۳JIW<]9zth_[v=x´.hw(me 5YVk޶+|QܧIs|A|kѸX M T?b,2ǰe5 &hWFVڡus?|pƜ&W=w<ʸYbu ʺs83GN#@#T'!e}>BS6v2PgRmJl{xi=W,ӊL,A_ 8v?|c'gcAXP3QEC:y) O1ϟSt{L`mS:3_dgKٱXlIgeN#a r~]ʘe¡(8δ6B@xaYte񈆲::ew]&w;߆ytF::qbVD5c gL'hsuM- 9uYE:x]wnnئ)4_O:l5Zᑡ\Nz}>wyߨƏB<3KwA|,;q">-]GkZ,;e'K.)5HsuљFqzaT| dalvEw3VhP%uO ,1?1?&|! B /;X-~WS}LJ9‱ޝcrcXrp*ufnݮi"r:̙3PJRZ\k^me!$:,\2|h pэq|AI%QrBhL 3:ދ><$}PSނ'r2I5hlq2e2]eűp17\ .p=TP0ӟ9GO6'<5-ð$Ա]*SD@lR[pfO]H iDO uf}w(Rz@ϲWt 0.rC{H^ Ap{'Ӥ3 s;|E.;:^` nx/ytѓ u(|xДϳoD"evH]xv[xՆтqKRGUt; u>@b:53wFERA SYn>EW1 _ !h821jLJΨyH*0)f-SHcşJè)v@~YY`HgBΝ*"VN];Y:}Nz%mAI <qBDR3`MhH/rie3H14>i#+U_tl̾&ݖ{k,5]wE e^6Y<"*˴>\fD>hOQ|F_۸-tfxoJbWvab4GZ6> 0$[Y,/jrl){sUD^@4vkQc aϐJMFULѭLlXlMq0\fFH<ϐ@}>=`޸ ]2֎Xc~;kqd~~>^ɕ;q kFoDFNk:4T K޲iM!R&jUr03`w]t*@;sp)&:G!б\qˍ+eYe5ߑb¢oEP.&is2=Uat\K(gz f3e8xVgeU_հ2k0Ld*wWeoO\iaR3䥾`x%As%)m Prh&^ * nD# xE Q\xg9dI?F.weu\&!gLA jM@ ; LOo% 1iɳ{_Q^ӻsvN /@jN QFŝ)DfMQẃoŒ*A v\([TگciombP'.Sa;Gm5$܇y1LQ3N0PD2cѷIasdAC1 O۠`q_1i6uMRom~`vRt`I׿TWqٚ&_ >< dSEXg/x]O]+ePrKA+7yv8t# ׾dT\N]3HJo?"nøU2SbK~:]g6OA'f޸ %[9.^͋5Hډ(*F 3СlwY}h}lWE}lϖRS"P7REn*l^WXЋgKҺ،3#!v/"GtsoΪEfCbsͰc+b&ǸX[hWi%l^\4fz7}h'B 0'P+(3ͣ%TEq&?x̵H4i%l3y2츹  Zw+擎c , T0 r^ޘÝ;`+uSf}GEH)U% Gl޼Bӭ0C3RI~(r>;[,fdyCf6irJ;~ĄF>҉.p&A8EQ"9L@%%֓4 g . (ss\Ts!dIǣ#ƌs1lpTmHj2]:WS$y։k8q%D\YyB+h\ 1Z{|Ī͟loW#ae:\&͆'O gNwBsĐw*8C@kصb\flj~丯7m#~Y/uWyJ LZD&ty(߼J2Gw @u(r@N6;n4Vzn?"93_םve)X>W0$xw4!&" PS9sK;8"Ow"UZf;[+1Bva& ok {^2#N /ħ 3,vaVZ^V&S#YV)W5k5&K#Jp,Y_^u| ,$O4~;kSЃ^MwְYWșOTh='OX5 _H_ؙm w]IKTb6:4^JWs)[tR3ɄE3D"9Bڼ_-`$9$v04\bFR'VvʮZ&CΜb2'D( veq|rQwe]H4Rn>F9'ʍ-'sPQ*L,O}ѥ jRvqҺ.fGODHKB3$NzKRvrjxlCu8uƂ3\Uf6 TOtx_HYnaܥrHezG7fS #eQ.Lm܊̜ 7$c퀚x;f)~,%b1'q[mYU W(Oy.FIR*O C'#y|s7 zc#oJlS_1 4W6ũOnZM?Bف5w1'v*v;4]jip!8I#nhE $;׃P`Ģ:h GW?N}![ _h~ ,`t :N%l^ђ>FL=Or (XQy6M3f%t}O6|@[ m_p$c~\lNgopvO'@x^M?:.fdֈ+SeT1#*i^3fR&;"4> XD+ad FuB4d)o~ ol7sRDAU2Myt_oј#EfTuV<W4L O!l*nB/91ҥbv֑;`ɔ7'ܐxmhZe"᪅Н3J^̠1lX14gy"[w-!:\Lԝok(%cBl/h[,%4>kG]9ӹ{i|y7muy0C ki0FY[n޺ ar&*aLuO !)P~AU& z; rĥ/Pr=R`^ exV'Ĩ 8g7h9C .F e??I<"8nl*u<+` ['AWjp?I 꿏7[_~~Mw 9A ~}`cq{ѹ.2  ؙ˜kLitey 3'Sɧbj81^6[, $D6Me]d2Utx1^dC"5jKģ*%(-Ўm [ĥTyCQ->a2y"g _C@ɣ{ /\KkSjg[R]U I@;"e lk01uH" M~"-PF%睫k D^9~wWQkǠ>% ҪI%)Y6NޥJ¡GeqP`_/5Jv'gEh1ejU52"ƓX280%%ыU 59!l^ڸ"h?Jl%@(j8J rc! 穕(G 7o1T4jf o:rÉ&>cCAyoi_F+Hx;һޠ!Ċ9'rUW, 0ws|x8Bt A3rl|Py^Xn8󳯬ݬ}24 ngdw!#-L޿ieq=L.Z] T$j`h2c.w\ "xSeyghT"^%1iY g|)ʭGc|z gfkd6 \jB/euMߪ pir)Bǁ>f\6wH`miWFleQT K2~(yb, R^b|BGV5np-d/RUQ H4atݰ@b/5>ƬmSV -ǻɅ7&ԆŦ=|/v`spzB{_u! $\?ƼЍ7[vORa;<BFP12e>-nM5Y*X6=6 UGyҪ9l SY5lhc_š+ P:񑛙< ?ɭ~W,u3HNXa^83W{vLfKK m*mA*npR&X+O-FvYѬu5+Y"\ Bg,Δ0ks, Olbۘ|_.  8v_OgC@TlBRZK P܊Izaz9p`3u{ƒej1kv&o^K=%{w)}3 :BJ{O~12 $ڬW&ܩVXq i-ٯY$ Aԟ#1fpeBU'̆BƝ<rNv17M0TЯ^C g381εjݮ;_ 74>mEqѿ ߱O`8q/6)3; S ]@hhIfO|l!`TShvd1V`.7 [;FZ)q^m1e; ZP9@/ўtt;YexW!hwd?nq"* [bǍDu}pyӢ#s|Z+umMH|#%EE8)Ԙ C؃vkYD¬%^ӟ%ffÄӕJj6YmS PPWE30 G-郪ex$^>DDqÅrϳ.b;chu1mM`fh]Ml7ҽ>Uܽ`bW{pK^kRu/ NMF@<4 $!^ 9D^ ]13HƄ\Jj7FWw^d!IdYtgϚDH4:o#Fb+zk-xhZ挝 )Arwo(s%;]4!mPEVp^Yiz&׵#2D &$!<׼dZ*8ݩ& 2y? L":Ԟ'>v7n hjX~' iܢ 3v_;V]wFT A1m)m e!'^EC4\f>NPWT8bE6(y2۾2Fq!5817G1.$zE^S7\t}f 2A}n)=\e8Pn ;b7:8'zisTx3Y:.;+*~@Zd@ _ȝXfi~-NY, M;t/׬SN3 Y B6$$.5uw@Ri]?)t ~Ce,|}ypoi ΜS'^xحĖ!2rL@vAC_NV߃77|?3T*Q=x#dz&tpU}d')dwsxtF[̱W̚u}hE)Oe1ʉ,L(eTQr{ +ϹⱡT63%Mĥ1XAG`ܞtu|~b>{Q.V(Z >~/:ʶsiKq\=_|?s;v>M6bmQ&Ո"5\6I ]sߪw8mQ uakN>]BLZ^JoQ+\7V(& %5IgQuR$D\˜Y}3C.NĆ+/^Z:b#wƮ$!`_RA,dVNv]_^rgwl}+0)> _R"'-hӷX%sphw-X)(#v׶]a[P [|H~}ossf}&XReB{gU0eX/(IN,Œ=Prz N* p-b[9p_H@o&`fwКnywC5 %-cDE[~äO5-lQ zZZѩOAf ?{KI>#tC%ڨ?/=Ү54E'=-.uK|qŜMbM(5tGO Ҹ.}zr_͕rkT;g{9%|Kϊ2Z Gׅ2]M4yd-ˆWW ?Z7rNj4qkN{_]\ye ~ޖ5&ƷR^Dc~yYm^MWV$ | _\v wѯom?lne[e Sp|ھk[.2VtܢE%~;4<>yAT,Y!LU8+o˟h:^Ll N 'UL% 0%G' !A32cd 5z܉\!-LQ Yn}Ꝕ>a}6w@0_f " ֈ.6 Nw {ť)"4!kOy2Xar,P\#t7y8w:]qtĪ s^Pv> b$7dԂU+JCGqxeKM`d5ZsZs[ǡJnzJ쟸-wZWù_+,B]pu+NdtE$z4ʹWRrW%8CfыSž$ `}Cr_+< [ Ѭ uح3kL]* fVf`?xey>ź>܋F+ 90QBv׉g_J폑2R()LWMY9vIo"BT rLSBRE06eHR#20 sl֫ɐIA\["ygG[pm_h O:+ kIl&_|/ȗ\'-WC6V52}7pN S6+#`4rn:=Gd"iQH.xkcVVxCVfA: bq&bDa3FOЈCM,Ŵ7j0Bl`608PL \A;ROJf/~?y׃"KN :p]`%%MNUT?,n&޻ͧ)() m[Enh*ǕIk??h̶{x) LAxj!W}k.Mf-{I+-bcuP]= ??0.WEй^ոueH69/YْŎ)ښaw~1Q" ZhGĈL!4m{oW1׺ .yKyi(y&^$F6MyIQs PvȈf۶,_$n[@5/jDs1'q +GP.Aձ?>y?+U?8PH\)d$@h r3$ [0F8!G5~y`IL/a /?RJC~(NBK\"A!iy!ކBfTrg eOpp#?ZYB?$(y6L4̚d7S)T,p')jq7?"ˈ/ ll2WJ_g*tK dc]J}өW;sNkS@aXAM:C;H ۆΟ_"Z9e ~&aH+}J\$py@1P9KnbYWvř[͇M!qb/mmE>҉\\H+_B !8G8:6 rjhJg6jԕeY2p-6KyxGamTxoZRRf k)XIsr_B!p$=S'j"@Z71lmvnan+R8#5d9SgzS`q0Aٟ90Z׊ݲ(V|dLa zKh{<䈳fcj J"=ttI3N Lߛ֥v_.RK=uCo΅[keAAP`@{מ[f)'֭흆|y9;u$tJZaKg> f O~V\7H1kP0WzӉ L2y ә߹)ևOkؠfsn ݤ;١U7UCx4'&Eo7# @ a2{(cW% @ M2xpEީeocruI,dl{zp :uB֣9}/I+-t{̇_.|ߕ*+)Nw>ōNatk*e/2z~ }_ 86lA&@/Y{ S Faz:>HA/R$,p4mx6߳ #%pl&F܁$z{Pߊf,Y5^hSKt)S*X$B/+u򬷻B,jt.16nWRgAU5^lP1K wʬ`'; xZLMg]#.wb%чo9o77iO:@[:EVP=җ|1#m/)dJCRA|Sd!>hӘSK܀ ߋ=W%? n1y~=N^Qy+  ^>*wݵ. g3z Yd#Q6-vvaȀhwyÒ^(CD`-Y&2<^V/5 Jx.Hq!\V}&YJ7&yHg6/xkÖbI =Fk`L/*ʊ4aze-VJ2P6bbU[Ńŋv'ɐ|,l X:׏QNt&=%=mD:N,^k#9tjfxM՗Wgڟ!vkV+5e:z~idLB8NUڑaٮg> '&/GT3.]as3gc`Ă6 3tfͯ`Kx[ʹ>׭3.ݢb0jK:O>ZFU(YlByA\)O+6q]zm0RܷVu@IKPcN@XJm85?&J{z8>H-Z_BSS!`&f6DGrvE0Y6UC-e7o&)k tDYCkea| ‡`s0 U>N>4 >ਫnZP<:^kCbpXvoV40My.Fu;nCv{ H]:q+/>C+&yuY=x2mp. P *:%v8xaƹK y-ez$p)Bt4Qy}."ϙih2Ob-5 90ˈ,VbA*/Pf"ZT{_8|dGÊzE9@gv M~HMƢ'jtAqU*F~=f{pYkmK& K"a(r J5~`NE-T8q+0!͌rZ%&ۊ %s;;oEAR+,`7'ue?ҥ3-7kxjnurk1 U3L;Snlxg0o¨L̟_eD }$CN+]OJdN_X%鈜͕-Jhׁ]NTrl-:.0 -|AGNy*yo11J"~$\b]6'ܹm 3'hACm[I*j'`zqbutې|Е+y#ʮJ.&P ()IC`xߥZ*DĖ'TO\/Zp5ercߢ[˛TuiHzs0> UW%IYSM@iMK5ȈpԆ̕˩D!ϑ$qTk -Q" Wyo)UBm۳wz2^T*mW4cxΎr<h:i}J% ٝTp W/0(gE[ϢcǴCT#gvVf`)h7aԛ<^>{G>tK qzGkV!~ڑ ?"G^B+C)18vg,=&UO*a'NU Z\=oaf\1{(l H*ŁEw 9k@" &&-8bZ `0})u>_3vk8 mʘaIlKIqeM&Z-aTz^5ռ;"-߭w{&Ux)⧵m c0+:_En7D4 |1%Ҟ^&WC ݭ䁤`d3$\`LГ_NxីEOVӭKB|?[N~/MY_l)cc'iEvH<"Ww#Mb$JTԏk/eLK|)q|ЌT0~>(rfw,j{=Zlhu{-yz**M(9?yZH. {"=VTC-LdI`p.L LܾTP8ALDg^kwq,i(΢0q=jOu sb?螾E\<oх}D_;4=~Vn+3E!b[G2Zo'#A(:fOڕ[L:!rf T *0u*ydô1l]Zz+C4tppr@.5^t`d*?.EGRM+'L#\S){~<_X"˜V@ .EA{å(ѣEPG<`i!XLxs#q6ih͞=R7QΙ,S{*̈́2lIVi⭤,WgX[h֢dq=1;HrB`d60^?,i*"D(w#΀?Kp|n"`c>sҊ y`c2f&**[[fr qپQ2}%]رpj%^&k!)t9;ctyqX,B=T6=)1᭵꽜ti?>9501eT):5~JLV-62D v꿒`6a Iő}-*QQdW/)w)u9s[qygOi5=۫=J}qtGٙA`6+I/4'G lG*mTp3&O;Bil ZךGH &1E^#7*bϕwՐ.@si.O@RS<+d ^1OlgK/MuQ#ca`\ҋA<؊< U%sX". $.ҹ,C,Jm!NWDi;LּK@il+ĵBcv"Ƀ>FQ+Q){⣂KdPdYhy\p_clGP ={)(U "Пæ6J AR{>@OM&ZR8tC$o|ɲQsNV|j*@/uLUv fl]6J~%j~|RS|mN"sU{C ;/gćẲh f66g Bxz;'d>\!%ѓ Bx `U^;SdC]$8BvqՀ <`|rJO 8/\*% lez5?ASI9#+Fь^EyV ͗:r†nhN@mg2=Rg=Q;%Y1 i]q_:pe,\|" -3y1ݵId9?^r$-$HggS0w SjK8_ s 'y5B2ۻU2x 6Uڧ^oHZN]ܨjAV>jhLS?{v1KWpof żMUW" 1k6|e*( ,S4 ,tpS6^ =ڑ`5$ѓ>>(e@6]yZSlvY "Uу(qP 3M>A&p^aXCD$e"\@)t~F$-Of]G (|c,:jl)aCLOH Rd1: [ FQܼ݋ `:`n]"ITN+W,Uˀ)qL*u3Ra5c~jk4qPxgZ)D5 dؑ>쎩},&Փ%UM>=R 6 ,lA`_q  <;ei~W Qd/W"kbVϚɏE{mzקId/^(`x,UfuifS=+ . :ΒWh)k̈}Hl)2gRz[f|pGx}/Zvc3O6tzŁo ~kx&E(YC2nY0Z~ 솵4#- 7@)-|:A9aEt. t6y01˷!l9YazPRKw8eGV|W_R,eG?0gӈjV>RtrV9n- rE2GA=bXuvdKiYr2!),ĔSJ樁 2~a9eO0'N}SZUa\}}.ĕ_I](Hzw.̪V#]Z`qi(7OzV(E |QЈA{NP—'3$xGQpiR0"}.L"{HBVÙ1zf$IDy !0'Kb*]x+;aS3M5<#(i m)g&*z'/1m{9t[0ǃ|t,PR.[`y-hgw#\ry!çmXEY$?cTdkR#5qs*t~h> م* hJJLyn=9&;ƟX T7LNK^L/ sOW㟁ch1-I݌qqj2iS4%;=luA$_,&z4][ѨMsSj*46a8ET o-&4X mh 8ȏITW 0ڎy'$j˩C&G1SЍ@<0ɿ^-MD~b/c|+Ȣ:R-1T, 5`T+"%\R".>65{ޙSfaТ;KU#LT$ &֘[ğ#"6 5JCL:S G̮lvmVCU< ^\t"63V8 ]){|65FNs])& 5KhCl;E /=prik2u+1x!,zU4\#^`M7Μ: i $;5evkyCrԠO[~_MOsP1{4K8#ƞzYnd7YdfI_1X.QkYPA[A;2CiΉ6B9X8@f/*-ɓX:[uRlDUʛ@i#'L3SNѕH!|hN -:qzEu[#:$l\,ע# 6զ[lNo 4ؓ8D-, gZf{S.Ry{ T6q'q<ڣ[迕(ZKV9UÛ ]ilD` 4&7ɰBX:Z2iD}ԯ HǞ[Ѹhy cĚ ɇxY8#R=4ηC!0bj#2e+i-Z 6֜\1̈kmi `4ׂ!;g{FBR7ʞ{zݎ""%O]QkЉhL6n B ^+QҶsp| ]ŇςxVDrVҫ:>y.{9E9ZrYDwԉ:6 cDF-49MfP];YD] 0(PxJ>K[ =psu8DEVȟKwG M;sy\"ha(FI,r,)޷f*L)ڙ(PND3i/dVk?eiSTc}j>,Hi@`N aꥹ;b?CQJa}!g$ץdwƾS|iZiBw')jxxFK lOB%V+V!z~ t%#Y'wiK;􍎧ȋo7+R-'$HNCTJun9E^ڱ{dCcZY0|s5c}lLer_ֳf s8PbuEy_Og $/ْEF\`5DVL9_kCugZN#?0_-yaϦXa~%- 4+Cl]U|A"疁,oSOMYr/t/]bHon;kJ;65(iavL;n>6G ŧ,}Vԍ(@p%&}SB~]l\prGWh!MYQCmkYDUflЩr)y0O|'d|_L{<, ؀Fhj?[Nj/~QSpTIG\`urm3-gm$QW \ځ }T4&{5l30ha>K=BC`MkI ե j ! 0*i̮2kie|HwpQ)Wc"s7\ZPaע\ё|qމNDbG=U>081IqĎ!6X{k`3~ߩ4t5ĤޮFV ?!d\\1QۜA/1B%gi ڈwXl].8W/XkFzfLyevI~%ZETUT'SHU{|qKd Ҹ[NeoqjfpR{+1mEw~n^m= t?# luIKPioi4)>-ދxq &AvӲܰ yW~QeC4;XA\kw콏y,>±0P E@/1duO,R6y& 5b~'ޡ]. =lA:;3ӿ׌v-R_7CB9_ vS>aYGP-O٭2Wb$5,|D^Jזv+3P#q@٘, ;&BfE'@,R8+cq؟YS)M {oyJvֱ=p+qL꧲h25_=OZ&99/'#N⏃% [K|UCls:Lp"ݜk# n: {W͸,›! )>LL^> _\a͞4)&jQS A!GmT}3Nǿhȝ0 ^ꘙ_v5bC*KMo6 } & 5ۧ%Lf\ d=.&qs @XaWHcTqmR`7ju' ohz2@eWvdpNGR°8 0m;0s3Ejep)"7w!0نP@Һ>O18VْgdxsOZmYq<.mD^O9ͭg)c9Mb.֣xcay0#Imõ܂Ys8yLHUN/Hך]Ogu't1ecV?,lL&5YGvp9mk I:JTԤR>Eۦ͗[><@O5?o?=x |]iN(I[<[ȶ觔b#7Y.ѰHt_] 42o7pjVP6zk jdbwB@) <{oD#9[ŬlR7˯1܈y1v)?7+-q& ܑAEY4m&02*nvBRKW`{Ͳ^Ϝ8Fy_C2W7Sv0nEa l^3 /6GIYs6Zτ$k$nX*$9Ziހ_4a<|? PtLeZ#D*ґnP_p2aXޚj,lqB`OY sbcQ\]!tnj9/0O' ݎTpNXWaC3ø~&.u{G%$x\:1( ଓ8&vz-}qJUAw8+ Qy3(h X `Nƙ%ӱb~FW2;SL}eAr~g鲉˙'w.h\B }g2w*2V%6SPX2Ug%:˕76č|F]ToY\:YGԢr/"m)w+4=mrsZS2W.bITvBh%]|\-6`y"! XGUӤɺ21BEPAݱjgZI,^هvT j3!}z6DaiD9t(L4;q _ϘN+47?j".OŨQ?5Ʃ#6)&>(ٵ`"s&ke9SJ-S ߍHvv:ba x ?]5=(RlVI/"”B߲!`WNй!E.h12OtK Dg[I@rS45%TJ-;A p= jN`8FӔ޸Of%&@ AX4B'_(e*[ H@`5v+"TOpn,Za+CQ/tM"Ye KfE({β)*L{-f?|9MAj0uW /BKωnfiqwa.K)ƁKXm/(CY7Tf<b`Rbt~n8pEʾ^UY.HЪ?$VP=;MhEAZdPG-O3ȫȨg9hFw \#c8` r' I+w%.e3[7)avDʸW-2}~UGhw,8Iwa([K⭩ۍ-1~wS~QhhǷNXĀY "P:mZjjVM u L@zlTcUgQ\0my9w::Q(zҵe2TP-)ׯ zRj)A!ޥ@1F3u 2Sq=cwtm?UD mC_Mj}-\SAFcox ea#mB8.FDWAnR/lЌŘF62yRzl.O!e5Y''1,npO|:|{E )oaB~k1P&Iz}-"|P7gu!"#zI5ڊרb$)*ӷĶz̭-^H2'p5=Db1`R;VN%:JԲM\Um%8p Yu4n-y6DT.y|<7Vo]?oE yd=ܟPدG?8lbHQ!Г =t:Wo-Q$W>L"܁|N^V(_ǚh.QHVXsC332+p!GR \3kpz OC fGKx*]pƍeHs}Q2_4pu̿ Vdt85cHdg]eV(lDƾ2xaEdԍ}~V ~jq{nci"8mNX!V\x򽵻2cmA2w9| ° Up{M3 7;1qp=> wkJKs0i`Yut)iʓ[1whwSϴljOya7b.jǛeZmM)Zq гĢX1$5 >\!X_2A4 PwmSavH! ȋ?&ngijt}3%:hKZ*w`Ism2gws i9v)|IXVqFn8}qV-cFDοHcX?50Hq\i& N'p(d$a^/em* j9f΁yHW'L~\eek}Ns[dM[VƫG8ysMC7D˃,S@. ke_BVΉK䡜j,.r:;v9F$ >6P>J6Yafr9w9W 'KO|ٳǎ!6qg0,ȼE}zIv\ T4&ɊwZ*j,KBm=TǛm+ACH&C!{!fzʥB &f, էR iӤ;,Aivzmq"1#;I |jle+;[]{Sx0BY߼@%9yء}Nۙ!uK\H7S\|y1֑ TrMH9 M ho9rIy(%"BcNF:;kBc蜨+) f> qh63%{i% B1V_я+W_&|k zo@A4S!daiߧX>%Ez5B>mo(k aLj6A)dz:R4}.8]mߠt.(GӨݸ4٩k,dsLc S\W 0VHq(* U_F*~6ReKJ-.;?X7Q~-6P$ݴ^5$ c2iZzZ%Oiċ^5 éRuNpD/.KXJu*# ~<*;|a現m*pd!1J(_v6WcM"5mcw?P,C?vGN;q$\ ;BV NR>BhO(R) N܅9/I%P9ΰ-xzs3Ď ]t4| ; !h|Iotw~P>錼I$nA#,ǭpH;yfk^'~﷨$W>YR@Sh]?W 9FPmGvw䜥|/V,fI`-Q!m+P1Y>\ aZi]3nS(䚚-VۮJ17S G7AM2or)J2a TMJOz8$Y*q$J=lh$;m/4u .5:ڲFrX"zjn?*s92u]ta/8.R0aYSF# 3PeSXU%섁o_L2TYVfpXo|~ 2s"vGCP턠4^m1XSzl͘khEO:i]Ec''kL=Y;q75RxxD9 ;X1OI(9 GOdk4JNTSm#?!j$ep{re}!7!r9k9>n\ifXw߮OmR4}{岓q2tFsŜ'"˻/}#pWfsXpYOƿ^JWQ1jZ:\k-N}<[MO|'ʸ}y#d F6a]|H(O 7_zFuJ3Z/r,;oAMKhL/Y=JVFVO|嗽R'ThnaW$xFݎ:-"zv@XUpH,K(TD߉Khv;I'q. %!o  y(g/|`-q̈`"!@i&tT-[kuh}.7_ uY|VI(gpʡfm[4hSc"6Jd'`G`K{lcSK"{}OUlRU|^ϛ:Lq3yqp9bX|}R>ܿ:h~IU/7/ӌ3-n7gVҏUbf.{b*vҿ(ݞvkd[M. }/s"ɮй޼/=,CST[;ݤť/)aa _Ң77y+hzY~5*ۑ+Z4gO` /sʶK!9_h  vņ4B|͔K6A2Ӆ(C֌LQb_?M]XQGmś>@{k9"RoS_4]{S("2:v,DUN^Zh<-/yT(X†4_W?RĢHGd~?ɹb\GXVq,DO7UyVʌ,mJra/mHne)=5]U3ѧkLM{3"_Np( Q>YZGsrf6gC|ZPy#0 7g &-<`i`:IL@fǍ#qK}+m~#R8hFBa1^R~0#2\?ԧ`OBWW7PK*jӍthI κwF%)3yFU73|+Z0' 6?E"h+䑢3=)Bq)|5EL[h .4&[cxw'Ի4ִMv%~gc3_sD|OGvY#vUر1}}Rd"@cX%m "WÁ>;/AeJ;J Ze>ԳWU~rVԾh`n.^5p종>~V޾qPTW6t49|`S,Mi`:@E/n1 nlokIuDq</(+ m 9'7؝ #\aou;g߃QkͼĜn3ʗ1l<$ռ /Xٕ#ΌC L"\_qIQCH"%=96vCt-d1RA#|ţcb4OS!|Q"M*eU= qOmW}3{ %,3Jjn5iIfC?rR\dFq4&*cxtUt-\ S]1'Q2'ܧ~K=+aזKVk#3^IU1ھZC4g!eS, A8jXu\;sD%_Vl0U12exJDKbº`%8\Cy > C;{N7j AurjٵLm X߲Rgn#6=|dyG0nl"-f8gq4bK_;M1pn ߏgX1D%)|اo*DbʥɅ4a 2#n Ws64һ\ݷڀʛ2˂<_Sy3htI߫P @%tJϤL+yH-E '(?m:r3}J }tv7pYp1gDO%mΚ/W<it0AZ&:'/eIED}ᆱ'!8hn"(Tctmgԣp>F do-L~r*M.^;SVeۏQ5f7U{6Q9 D!hKHm^6 MբOq8-zDKd}cl}XL Hoif$䣙A{-h*8ϳ3P0lO٪d/^E,ϠK9U"T]JsڽbRh);"j~?C,푐V5z7)\KK>A\NVD9f9\K$^sơN\X/j4fMXw(ps?5JC,+^Igo-_V4w*We[/BbF3Mhtђ!) ]*9|sc8- txI{` 6=+ DBy,I>әә)ո4P%(Mr` Y&@nkZ'ŖhR0[VeSܡ0i@Gl ݄1pm`[0L}XU.8p!>*l_z'>|\޲_zQc: "< \5N[7I9YXWVd};ʮI3vn9Q?otmBt, 3S=g'Oɓ׶CV4[CӺ=7ВApjy1!:5?ɟU-(g#BG D;i%B'vw; 医EQ?S\@}OyͼZH!УGILmFKi^Ͼyc" 2?nlkV0eI7ʊRwc_|5$x4b]IQE-1*p7KOa' ҋm\˄R^Zy?3$;yv D0&GxoP֪}qX c1@.CZ2*Ud6-(M逖׉]\%`1GMm;f[b# ZݓPM<kD`ܿ\u 3 hr&lxPX@^8!Q4R2vÞ/ nc"f;N챪5ek4N @ Z7%M 8ރÔo┅R#7;t]+DN{6h5 cOZ7K=g~,}óz~I~B (ᜊ $^olb(.yN}iXҤ;%=SqO'[{V;J-Pl̔vNn?0Qn;R^{;_l/:Kbl'*[&q]s0&'[Du˱ ,f\}0TL H.DݓRĮ}:JXm8wSA3ѝ0=hb"|hc$fB1,f_HO"3ANdž"`6. +4{+2l^Mfbq鋆eE;!ҮhYKӲ21E>uڵsCsj;P.k$JJ-gR7zD˭,S`fsU4Ĩ=F H89w -JG t4CӃKeڰ?j 33DBf{Nf +ΈWd֟ߴA^uk$N`uۚ gq0w41.a)Bٕ{nQ!S'jph 1MnI$P93ltS# ;; (㎬7 k_SIIgQM}kvcb Wa^sh3g!2?4PZNۛŪ-v[zyܺ!#'hED0pōlX@V7&8yND obMF5)1D|'+v:Tc a{0A5N WEwE@`r3D8( ȿ<^Z%>0n:a Tq,2\)%(xȮ j'T@YcW۳_-T1WV1])h(O^GI|Twcϳ{{Xmܳ.Qi:L5P3Tߞe_o|lz=Tgb!ժ{Ë<oуGoe33L$}=ݰi 16Ț"9ʛ}ڲ(l/ .[ ?c܎*cy@ȿ|w]O'|W e95z[e\o5<ĆPBPEgۇjH/IѻhwF:Y;xv ==lF#ܒ`hc#+zW|$?)$v}x&3@ueG Ihk،I\g ezz+c 䌘fn^>-bwoȉy"Ιq㶈1gK( aq> Ly 9UrҺ&p3ȴV)D[ld{hhk*.;.fVEp$f1P+@c}0z9Xf]*p"8oG׺'X8÷ٱK8pMǺn IP*0'%Z&$6;GoRz( oOý%:L`"-x_dvZ(=N P]N_?ULb%v5:gib:m:1A ގ%<|TѮΠ2;YB>=^/K/ Uc5*跁,篮Z΁d`8`nbNF2 a[N!%G U+tv+Zyz*FPU'"y lĆNfr*d E4CU4ҥr#s6 ya}N$R`̯Ǔ;) n?Cn8Oޣƫah}I%1DvL֛|_1wʅ$7͒c4JpX-C'l%,@A.u\uއoߗEZ .# K> ^e ωD^7>!c#0KKNC*U= dCB olRvG [\L?dCw4: eR(gmHDYDv+S|{+yz;{&%L3ޖǫgYAn}7P)r$H;[aJ%u]%4"D ImtkW5G8c!_zfĈR6z{WnD-HVնJk{'09N& yN T5Q Z/%#VUQ@mpڞEnOUi陾sP-T3{-!j8OQs^%#&H)`uK4weL #ӻA!A,Q&\ P+LWʤ^W^S؂.=ɝUJM$n"b:( ~NՁA 6ػ/Q0;/Q(֒DtLlwyEe4N.h 8:,Jܒتvd]buq~tZ8d<#J5ѧ48a.)s$˒YRe5k 1\TlL[@^(OFf*^~nܠE."[R.f ~l:mi.l-;Di73r[=/Ut&t#,pռg #y;|9h,a<ݽA /}(0Ca/n+W Ӧn%mC[tJqf}EoBl?kwe`u>"R眖2ЊJ TM$ OmCsCk>#u5PZ~C ;͘/{P^)laʘFH/=͆d#?{2B:3BwnCp"4h/bH {I~hDPPPsiFƜstlXy}f` 2$ n)Cd+.h!G /a'H/]BAm,_}jX+m4A&M^FYCg))PqѴ??= ύ;PkKCCvIjRpױ)8)lIRP#?&!]vD:IM]?;YY:sQT9aVց&?Pj (G-dFHJ( 鈃3yUs! zܮ~.Ѕ4NC:2zO[NC Z2fqP`:N12u8`erBm B$9r1yLZ5 r[g]Ӿ\Evka')uD5KRBr*=Y]s Cp1+/@>t=g݈(*f&avf2qb+:-b0]jP*;LkفXcVr/kBԠuP G+ ]b^$"PH:L7 AMgʛw%RSri̙9dgEF`M=2}t4}P< *VbBB{gLI;6mkЎm)oA@ؗ>6ԷDcs 7_H9W5i"RlLAiÌ|$'gccUDvy]~J*fxK Rۇ/*r>Ǟ g?QvDWG#Ic.W '4pV?J ][c֢q@:JNs@leC{/\0ozhs`QJՊU&"YWʓwM[fa DP5VilT,u! q }/ cq0 BkhMj@m -Jܤr\fPǔ?:iſ]-6>_^6Mk-Lzc@ QYq4ɶfٯK%e`1MlPmӔiG)$+V{O4@ JZɀ))}>5b9#ehL]m@a#h_Me[oTte*NEqM[vB4~F<~ dhqȩܜ`YC\ %%JxN !CޚOj&@1VEBTQ`j}S@C .EM.[X|fr=0>@;`S WԐv]љbOnK:Sl &2Qe 9Se?߼},F 4|Sƫ7!-qТ'k%[U_uǾ 29ǟ.-鞭^XW*B<Nz* Ǯ#C( vj/w@7| ۵XAx5]kQAڢ3ĭhA>DAKf$V-qdTnd ]zu |2P!L$[88H\cD"D-HouzR+ &Ԣ {A-/:= ) Cy>$E}:D-83 7"]7LZ|.ZJSLeKbҕN $R)]O*QCK`7pl+Hu~Dl9k"B}-贰[pQe8-;5Yґ1%wiU?qNukHWC1޺?IH>%-! #vMڷ⩤œ< lk&D"[ðEGѨc| {=;Xm}NT26\&?<+]ثt X/&_$ =8d2:Z~Dqn٦5ゾ@; _O:L-uהP.\3)] ^CʡJhL"M9e;"G)K!#^[0Vk?2)9K,wԂ1ɠ}jCGfSadg](O @ \S^Fcf#Ŝ8nԧ;a+"0=idAs}h 2ofnlwf!/{ Zpaq򋶹SENiq8t򂎝W&tEj?q{5ɓATT 8RP8@m) B2Ⱦ-á37Bi(ri9㵈N3CJdɁQD @c&1kIV[ǣ4BjnBlkγrHZ;;ޤdge&\`ZZr 5[||HgXE?F9Mgt[K㲠ӔL8 #^<:nEMX+LJ7ZK[ީ!B~ٻݚuٴWez?lwQ3o1P؜Y*?61T esA 1lo/;UBe;gGh7ĞΧc ߚ]ŌN=] 密6?ws k.a|@0LZH}Fz^ z>9 Q~nhdm`!W!JX% GzD'#J_:|I$)hJNobʯζɐ2#E$N_C!}VGZthPy.Tؕ Ti6d`cݥV3y#vr0.o | n|| H \{p qm_ 栉Obm%rGp-謮l~۹sxI!4h`$fGR; ~m_hmz<btyK\Ao ixߍЦݭ4u<24&EIlq0 ^G.1p,Fċja+8|ڠ+|:|y8ADU]LN2ѦD0GydmArWI 8EՇRb YM=31ߒ8%=wh *u%:N"| N3e uOڒh8̱ '>(m"o" u mJb f :ОL=ts;VQz3c}wG7 hpP B4Kk9Γ;M;W-Vϕ >6y ZӦ,&cɓ8dp<ϨwglADIZ U9Q_Hd[P7;N>tZ ӫd*~݁ <#dUP@d#$<2 XĂrʁH # vy OH@{PL/L3򓆼xӳl*#_( p8DŽ{B%|E\A ?bM߰t7xӖaEmGG oq-xE:'OX)AUòw5Ɛەgw,k+MX#WVbSz@q;[ rȢbb7 #iXwDue u7.>vEd3%nԧR4L졽" ^L"-"j/CvdiX 썧5h,m/RWO:3m>sxfwo*cūd6$ֽtiL`3=6.Af9 $6#i +p\x 6_˽^,pT:iHWMwܧ&ܿMJ_cif?KꥐfOK-&*]l)K]Mocd9Bv>Pg-=.6Nd#AGHkDX~Cj)ƣRA:!Ac  *یi7A ú70x'Hi#&IRVv;0)~cX<(uV?/K."c8UhQ`孤/)GEKNU9n=W}dAغ:?52GF(JNم* Wj<0w2Fi7чui>{wmXu?!b~TDi,Ne75GS/R@Lʪ= ȈGY~TGѪ("c edܹX>o?Мlk|aOPKY(ƿúˈ}7YN>\.ʥd@Lf)86KGl!WXd :O*D֘:mYG7*LRUoҍój4J9e˅Sm9׫Q>g>~%vo Qާ˻ŁyKSЋJ#ElCD@2#t] FwFZ=[0ALJ.G퍹Oy`;zjgLpw*8Bf६&$ÈeJQwoBA.ȹ+.uN+Mȿ#~hJ@3rNt5W;! nQ8)!)_,n|qruwInCG{s><?xUF6?pX_3u<|7pԐ0?%Dg1yD^Dk1IwByc ;^ m?{*AyjVK8cTٿX!TʥJ2ʾYа[p`X㴩B^O[Jax7W$'gk'?cyљpIrԭZ>C} ~GcjkO"IÔݣ6|~TYϘ?cFRitXOAwE4J; UK8QЅCaqdzD,ij:(1kWB| 7_9%ʍ&U'mY0LZU >mi=lYFR=Q#GD|!L6ѕwðxUj o` x$z:t(Jq8-m!,e.Uhǽ)X5ȴ: _SΡ0,O5֓:,^_Jo"f}zzf-yN =#] ^ϴ-mHDU0Z/ҎxǦbv>&/uݯr:`A3n&@\<jIܽ~kW'J*B5p,Sv)ҌxD /tӘ97Q,"=-Kѷ}tYP,*UTFؖ,{8k٧yby"lj*<7m`(6L(%ra{3:QGIIY%KBhK1IQ %7eޮ%8وuAEk7jjQYa11Qg}F=I/x/\1ym9,$N]otYָ$B3q'7 Tb>>M0_{qˏ>pkBav/̓)F| D}o :6w+8| wשu)R}o1orASicXآ6kOD;$2 'dT}k?Z8& =y2[/؂&d~k&h+JS%l? {F&&4EoA $ _`TBamx01eSpaѕ   םc̵KD)f/JwfԻyU| Rn)*oBoOR_rȕ: P~)_b$~}P'ƑF4T-֫ma[h.fEʱĔ V3s#+WRZ#ac͔A(&S֡Q:KY)&hCaX. D',5<N#{-"DqL?<`jn8RGT˙/l˯,ǬZ~}YAQjBlkUxи#XOĎ2:)cfV1߂Q,ˡ>(ABB,n |CSĆAC6 +z*RXv%nKF8+ɘ#d.fu$llK0csdnC :Nr2<:eJ Ī<&{`y!fZHjqxH8CĉCڢH %Rc5L)6~θ>(&#) @ƜG!ly^o& #]}QbZY6׼V4WLPZ3JM%=a>}wHe:m_rm]1 +EQZ@l Mnwp/"x/L}=mw/. ' gnAd-3l±ꋚD l ZiZ$Tgj\8a[c,@7bUh%MtPcQo* 88W vgǃ}8FG~ 'j֒4Ku :x{Ū&̞bcpF1 #cE nf\QyޝVoyYۍ!|4 bxACa6\)Ӄf&ZNpTi,k|h5VJ{ɛxKo _xNu8/݄"#J)ygʕ6 hFڞ8gɄ38s/8 .pO _=@R<=B#wnCBI;:IiZŬXwUu~/<n%ȺD?nkʚ69]8k#xZD*&@/aj9Pvv Ev2(Q:U?QatP:S/FUeb:caǜ@GHQ&KowӉQ@|SlMA:%p,-ٽUI)9s1xW!wd)"va*"B%^y$`{phO~xlIiv;AvlX@IM0xQ*0ն=\>dW?qԀwȂr6oaruϼzViՙMZUq<`XQF}uH!61fGK LߟxvZu&5v73 ye,\oev 2"2 M Txqbv?CJ / _~7a2lsy>G%4i 5!){wUHF5a+~*W%,&Y3DXY/]z^.rfSH ?J~ibxsgS':O Tp>jQTрV9J6w8]|R%"ZѦ<ؒb}y<ٵ2@czKijn,DI/]@֛R #$R;ḌpK [ww|aD%+L1OF TcAY/h7Ix{Ҫ1m?yLG7+xlrM声\DӇ2^D@_EʂTs~q~ Q,^g!Pc*vX+ey6^)驲\ IJnS4)soL@'Y^vߝ2o1 Vw- sRsAlK }ݐZ@ծ}|HSQڐ:H^~̶2vA$w#XZ*բ ږ ES >"[_)5Yw[ >X+x9|d-Gi]N<*} ¼ 9Y04a6$*:IY-},Pɴb.)Aұ4 \ o.,LSjgKx}BYo&xE7O>9(!`qIѲet clƐrK 9#*Nzu$WEQ6D4kaD?}n&s /ݽm27u,Y0IX<$!&\ig* w02j\5 3bg]ͩl;o@E1< )QsPچdlS[n|uɋt\7&+)ݨ (`lŸn:=g' ng >[cD0"C|N!b%bR߿ȧI?\ q~*/)6'(*_ՕdTXq;;5-Iw^ -'cEv_UNȲpNWJPo>迾ܓè`P7'NꄱvA#P\Jd+!~S.Q8|l 1o':nln7(Яf llr=ↇàbƨv:qEBvX"2""%bMe= .-!cyV:y`rkݛ#Y^y|amtҢg)HPʾd42,pȺDgiۢ (4n(<\+s(V} XnJ'r¯7Nl+×RP 4[ƆX)i)r|3u2)UUZ4M|M,Xl`n(9振[IW1whiC.*a{˭TQub׾QN`А&a,1#Pԧ|㍂-M)>]a)?z7Q(.GRwea_E>U~ e\x)۴jRS)RxUĕG[ Y1oto)w׎Bsk1 4(4e=wPJkl`mN $ٓR('s!"c;'uc Csg H%K%]FTruīD*fzZE>'ۈ| nOf93&"DOt7'7ㅚG" Y#a}4Zջ+ ,ǐLbޑӖb3Q4oj-!7`g>=p~HT# 3=} k {v+_(edCr,gmW\UFhf{ȹKr FV.vJ]EAa{a%9 ,HZp/U^qxft+QUƬ}@K=1Vch]9ߥ2AjkFɱQTK!ۻ(cuj";2ug2;?i S]1U/D-^L+k"zl{y*,1.j^Hф/YC7C5 y_ "VZV;ta6 wa}t$.܃A#AB1z/o 8+rHzM/7ZÏ@~RlCS J{IoSGGǝ}`XRJAL$?Iqp#VJO-N+mlEltbw+֧DTG~_<Q%|n$f~Dhe0R0wz&B`En"忩uД z}xYJVN$6r6Lts}T3KAǃ- 2va;1sqIM!~1y&]dw ٪cDv=G: xe8t 0\칯5ݪ qݝ=g迖ZyF im[٤3E;M@8A-*~zR(!qQ^GXxve_F|G2nɅv0O_)֠JJHJs*%#mNF|DyUZpM͓20#Lk a??١7jm}BݭWʉQDv̙F:+ ܁=X> ~%CǞrH=N[J|LgYCD1Zߊ좉J:Y/]Y":?ՀXzvA}W `3{>$$쐇51)Ht0vNhmVy<˃XRfLsO;:( |FgbR= adx"h ֖̺2XbKc8xOMe@%Y=>"-}  AR}<GT&B"oN'<8Lsj5뵵Ҭ- bP*CH^bnJpX[SBeD +]烙t[*h&{ VϖB& ߰9¹2uՂ5j5|{7^-S ,#4:WS@϶ؖwuhn3#VIٲ G~?+NT%pj-L;Ѿ"Wu4~#U2Uo}*NQ㪮{lۥ #ιWkRuMB{3Ƞa/v-{DY= 2NwY 0]}/jNv(c=Knôw\&8w_s^ ߸E\[+R4/*nY/>%UJk`VB7MloI ɋ]̆zr,:RqMiYFӸD|+]%aPn,:MC܀BGw2jS'Zg\rOֺҵoFaw2<zLbᏕ[ $+81Rr{ y.'+,.^{}J2n6կv[g\@Ny5m+R]?~u#IzUL3!:~1ZfH|?:<0M 8|ZCC"=8? ,f%ln]P`ض&8H_b3O1ϰ?%ǐX'"E_('B#(Ð^EFG|buxM`Fa{h `+|b5(0Ҁn()FvyX"'FhZ'z .*؊߅,fZb"x5K <)~yWzs=O0o׾Dl`CJ直 q"oOVqxVԏsȌI' uZ)㧦5[G}[]/{ƘB&s ѺHG ΞLQHgz4I0"ˆ&DwS:@lxd#XHIZq`]059\$P_S]EE^a@3OY98ݖeX𙖰l̏M19xޜ ]) 'Oz L0sd (*o9xl9XX2dЃ`9fe볈p^mH X' Ii#'A>XuHR)!i5^y9ZI!0lPs B n,n}y xLbf)E~݇Tԋur5'|tÌXt!갏mݓϲ khiW0pÍ.'a6fӇAP!_%o'ˉ&_dmL Ο?Cx2W4,wb 0_%lpyat|[}&1װL]+I:K>~Dˍϰw&kY5--a%ƇjśDvm8~{: fb *Yc'J= ͧ#[hO 8͘& 7"Z;:핧h&Vix[AC+$ PR١gMJˁepY h~f1TA:H䄱n1:VkYqE6>3l8K<ϽG]39YKC'n reevt/hw7%v1&Q9d$IЖ("{i#gtNaH\:l.tPe_%F .k 7Kl$7ax\-H|\kדi9!csxa YKAΗ3(vj5et2G_#~ 4S?>:xgT^:Wښ׻K5DP'v'b7qJ X a} k8h`zW+fP$.+,nn8/R+,7 5րrY̷}w0vӖρ=k=O+Q~/tGFF߇QDŽIfHTD\P4]ٺ ך` 7ȸ-*o|D_F9(Jϴ^3Ka$4W`%p3xhg`;K`F^ʦ5ZO@m: iƒat Clr&|^LNjG[9]_PqXFC>l#ל.y Sr3P5gSуP:=.]Gh&ڐ;iFs\\]B;yp)`͆SVtnp3b;ZPr0E2[9`jPPHÚY5)aTVdIʭ$qqvD/Fĝ_{Jx,ĀI"<Տli5NWi:+0RJ3^| `h hm糖!L`O$#* dd@˩b{eD68`H4nB'-COo< 4p4xx{U=?,%v_)LU/LtAᓼ[:8u„,P _~|+ӰC?.*eJv |r?\H;wهyLaXKߔ ֻQN¿bOJXʯezg/2Ї/ہ !}:_y@'q#gd+Z=ܑl=xvyy vYGR-Bp:~93cǿ*\^K\KjZ0K6</),20=$M/{WSf0㸂@PB}!F?oU</F]y_4;轢mmhSwY޶J=Kv7f鱚]K3ez[P>hSf=&ϖ(2PJ{/&TL jCET`Bki(E(ur ޑʾ=h $<#ﴹN~mįzd9lFcy<La !jޓwrm&{|Frhkt#|.nΡn{} 22jmt@(U?{ͦ surH{1Lr @ @2Ud;䌄3_\6`T J>?G:eC!iЫ9s:積JEeaR1"1#<}0.3Y+oJ)@t`:6=!_Z,%yr>km5!ܑG|fm:gN4-92YǼZep3S|ϤnZ6ns5W'ջw8DS;vOedU}hPm$1##sF^@ ]%ةۊN:SѱRM{! 55O(_O~*|r9ItKdBRFL5Q;Kh>>x pcPgG A]٥7hs@l()'uXVq`mB @jg4Ԝr^7GKu#]ĿwHoQAnM3gWV:һK0Zߤ%ċ[`yӣbst3C^vvd)ƔSAx~j\S [Kx`ahS4$ʼnWNX@Hj !6,'Ԯ]Id^$fy+DŽ{Š(uwjY!x/տ6BO>~s|JPTRq?}p37Y'Eſ&XL' )㓛R1Ck-%Grs4\ }(y*YO {L۝nOu嵎\Q&"xOXH|x$?Px 퀽$SIR BaiQ{ cx[n4<"Csv?ǣE'L wPbfEwZ,%QV5^w>EʷuKPŭ~Ix4 ӳݩVt?3{Gf<x|jQelm؆ ӉP(m*1@8*lMwrf"Fb,\!H g@Z<?M1eZM ZWYM}{WGx L屴a.to9sR<%3InBZ0bh4!Pp!=ES -gi*ajc7{SKAyw+lcү¾`âPzl$n-:䛘3ۀ%Ef>n 3H9 FC.僷k Qp4K  vqe!ipQ'&x(+t~XQ.;{~Be3J=$Q]qQ4CY/=.sC)]o1O{AiN:P9C$Z}ȎS!P1r"X XU-$ ˅)bA6伧MWU8ĩTJIQ )nI3-k]^]=! i=>[[MCjBnwH[Ӵ87Ͻ#k VN˜UlIbI'n9|yțkaW%Xlʮ %pj-qx/@=@|/Ҕ܇/b2 p(N̙-uܣ>#TbM=*m-@p:hy0xzO/|#-g*"w ×]!=Ng aH#[JT|n5n9s]&G=tQX3<Ot "$c@up:Dq@+W oߗ !e{9B C$TA9 x1 (cd]/xF˓3.vߍnSF+0r/:}nܞ6(YK{6:&=.%QWZۯȥ#a+7wY$鲛ѽY6u+^U)Xb@+7C^1עj.5ipj~ E3uHeA,t Я|TZqgu~PHw܁i14sf_PNl69weG.k<$(!I]whb=#x<_X-E LA o?;Hhwd3OLD^ s>?Dm\kF= ڶظmh;!~BC¹&hb&5+*Ƃm9D9"qzͿ|a#=-*LS,&D\ ѩ.9*eS*ݜ,W ]9-[~3lo-1ӊepEQq]5%e~r*DM+0q*[}Ar*MVͽja(t>p:-FD y/ -UQpa);vz\n=l] K?x 1m]VLx\`488ߩ+CAHGݐpqТwhGzArcpoɛ*C$4Eϱ_7g)9U t`Z(gZiDU1|} -mx~'S/B=#k3xG\3cl8@;V1>6ɴpQjS(|5? H0U*S?&츐jPEL͙sC- W$7Q\48iX:bɃ?kFU 'H$ƹ4enP!I>P_"QMP4mt$L? yWk]7r_?̈́V >f,CƑ+qVFV@hoJ1nF/񬚵>:%ʨ6:^e|T-P@v/r؉W ZuE 7;jdIC[}y3<hag1DdC -qC@T%e3װabZ@~HPQ t8k2}N;@z+I+@ޤ [[h夼^vt'W;NM|xIdD'/O 'cLdCW=6<[r|RpC2FP'^~_S-w{+Aygy 'cBf ل4t+2pzIN :`djz6ŦW"(ò)a9{=5Tԃ$|;λ$Y~<(SALz8YMz@WԈ d,.M~H 2_akN_th*nr/Gh$<1yh礪5vH+v(|fVơ'>FT[tiaսСjVMslh a}S-Ӥ9qOq0…4M5 >cNHBRQ=W܇)OPcnX |њ5:ŏ40+uI4ANE:bR}w1U=q-<ΠlEzD*3iІTgFG4]:fHaNSYVqh^6yBArN)o_.d*h:O_-gLy=r[OdOl>[t /U8={\S3RߏDgIoK_bS\6I8=OZ|4 [S< !C%q/'c$vrhRQP+".=Hkx j/AR*5zMuP2r\C᪹pbOw^L+RnkiB*rȅ]-@ +z4DNL->m E*Z ];6#8}.n {VLEeRG3,RT,zro5xR+.V E7qunlQ?7k )uSj/gD;Ÿ)enmѕatuz2뾲A(f%B1;w{~ȕdWc)\{ؓ&UD_OP4qIb*CXZ 8}xDGcf&&WGD.W@EW%#rSV7#8$2?|e˛p]o *4i≫k e%s&Va&]^d#bܝjtlH$J<ѧo" ]Y@½wBu'IY&%%p!?qw@BSTDo1i98GUp`ߕE^+'7څ Hbc ˌnyU fbTSKN _:Cq/ͲH?얼U_(S89.N@x< ev|CO> Ѕb hXt sHD;V ǫoSf\Wmm'RC!9ѷ- N#WEȯ ]:F3fO 6l_. {P_6+ds9 ,rޤ4Bճo7F?MESgA4bFJ\ K+dR&o\M#mm#W#tP`8Y7;J~tM& @T[ק5H~84U>N#NUܷ3k7g5pydχbĮS.!xh#a _G6Kܤqdr|R%ᑂmʜUϓ%_{#m  uwhQq(,N(-HT5|[+m?5.V.Xc.{f-hECU*R [`L,[Y\w1]T3N4r $Ƴ[4 ½+FOw*9 8p[PUm` FGù'(TYj:ձi캜fkbn:4!"/5-堿䨦J 63u7*ƃzEjN7!BboH TbG)taCF;BS6P9tAvy+,PRf8&,su#yi ;~N*{_pZzFa/%:M,d"dT[ 6 ΍7\nX Q9Hn#dmzĭdǐ7Ér AYQ?]VfW\Dr7 b<_K_F3(<%))gT뜒*5]׳nVcR} 3Xf6qO=nI6 dgj".ׄ߯3Riu&5Nuu"OQ⦡EDy 'qW_9FӜFwG*c~k G"I*5LJCON1b\VƫJުL'!u^majzDj' syסV iFU .iu[EvY߰%jaV⢂ܨ$Fqr~j rXwme+y㋎q1š>lwd.TDdgzF83~9h&I9pP_ս̻ei @փdX"I'eBMIɢ#V`D]unUcqڣ $gv45{}R!B 1/9+ZɌ2Ɨoki,L!}~ po ډpE!$m\eh~dTey=j1./͟K Zʝ5/B^B7g(BВW/_giXg&C>o5HNLPn- Ѕ .|2\>QkuGΗ'ֿW~TM9ݴM{}FA;)zv\IhCz-7-;d#Z4(#q^c'ҙ?9`m&(G[ՁVH: Nt{@1tY6eE'gmNh FW۵Is>.i]SUY&c\VW_e`eƠbw s7ڮnILr,lk3ܔyQr2E&ivA;'/RwWXnq9OV=|'ӎ3R.Ҹt$;'򧳇(:'Tڏሞ=>y[Mkb=c!MϠk-\(6Ѡf߉S :V8eX&YfJ*:<T(;2(mvc' gH=J .rISlp&݂іנ\:#gCZQ Hu5F/i ϵ#C1EL B;~\3Kd6Vɔ_Ū4/7+x<\Jy+:e?٤NZeȖIW6pS^ QI)ˮBV}Gf_"}Ա+Zt]G*[);[ ;&J6=엸ׂU5jW?5SDsrBi.}7>K SAـenWMs9LsW9Ė.3͖G||vgFQۃي8<W҇:pm3>\@v1 pv֮3)yrث2s gSm +̾oA^>5'_W[ji21(NbvpXM( .([$;4#tP9.ғ>~_lk 7VMWq'l tm#jSfe腴hdkqWZî 3^<'a~VL<CV(HY3uW, sK S @aȄCR2*Sa8"eť6!I6THIT[`C"pVEcSǗHSxh."C %ܣw@AjxpբJ4 C(Tj=d;%=73mA93HK ݮ;J"6ϐ-ltҔ,훗$߃ۻmБ(@$=rXcERc+p+?UD5!{^_ʶ}-&'|6FI]l*OHf #=-$˄NAq'1៣ЎI=yl%DFȃt#sw1F!NY!aΗ%ƒ*%~>et#r,.lȳ2W 6a9:gN=d#\i(LfR%o[ڈ@] p3l\@`~,f88lR N.K`/nL` 1 –0Rg,Iv,ہW~gCRuh|'s,F%tщv%_HLj N"-?F'Pz'ۛn1vúKT9bM] Ԯ3M);fad?)YOhmMSnC}p!5+,0302Rح<; 61^X^[PƶlFa < U9zQIjd4 uh2%3vx~OC" \skdpWǵrC$$gMaCfs"$}}r$H~=f{;/f1x3L&™ߐL9%}ܠ7N-ޛOY,x!PD ,`[6 b; 0IźN88Yn}e`T?g&_^H#Y dh&>ygEf'<\0|tvǤK̠:JN)@Hs70ޮ*NYƣR!P@xZ7GZ($#sSTGY|> &US嶂Dvt,Ԋ}+z;n>0>M70T@"DZ*ĝulhq =8Q>o8s5( )Y=]8̎gŦl̔D?'e~HAz^+KF`QFg5D 4, KJ1$,Z1PA@'`E ᎋSY9ml0+C%c^+ NBsʁṈA: b[AR֛Eet&Vwl#Ȧ4o/ 6bO}HM:VB-;|EL*_3iK{c+.Kb/nrL7"ݑ*eMᡏV fBI7yb_T4rT8HewK0n]fPI$P10ծx(d[n^YӠccq3 +__a5tj?U &&QȃPc͗0j4=L1N],d阍]\U;ӧ ?DƲkĊc2*n2>xa 3|GH4hmI)gõgVqw֊*4y|^eoѼPO6F=-j=q&ϡU#gpj!t67V+^aŏ--Mku9rKUE "m nmd@H(C6$fav|P">tTI6oS[ŭXZ5_YPuf}a8[nVM;mgISzuh:듁ljTx_ΆP~Qy<Ĭ!-R8?돨nT[x Ep"]54sBɲ'93a7ZA [Oc9z=)kMI:u %aXև$0D\y 9X$Z2$uF_y"2#Yq*\Q ɩ-Đ`=!q"6b@#v :-D4Ti中<nkxVa ;֝ʕ6SWS$$nqtm ZH/73OBkP 6hðG6=ξ` GU:7t< 5s1h,KZF*N 5fJ x[N &n2Y[kFbYb5M}oMoCA#B9sók}MHԪHb. FOҿ8iD f] )@j=Dwz &,!r:6P: g}jQ7*0B.@ 9Mi S("z68F~E&z6AhOqS2X-]$۟hJF`hwJUBʾ^I<ʸ2& i?QwZll6p]Tj2y6,Bt?˦}bG9B_`Ӷ7؞ ּ2we=jc$LnrVd ߟ`X  u 6CpދOw[^3,գ=pf:Q|=˳ G?$y&{0u֔R}Vz[ -GP@9f u *:{/.+vnAKLvM *OH:C3 Kc'g/M2pebn7qި? "yBFB@-xT{HKL!ץ-H3b|IKYFA8:ܹ4<Z&R..H~fg 6s7_2u~ꄂ0tM/|և'jC0\ICl{O]q@.ݫ%(!&[Ɋ龐.R*\QF;q/v(Va}~4/'N8l7[&-KI 뼚|;\ " Y;g:rPOplN]>YM0ZvU?WWBޥUZ(C`-pmIÁ ig NrFe ՁeFuWBPKu~Q.Rڗ%*ӏTQTRs4zQdsQ?F̼qZU )IC!vpa!{ޗlmPxdz,ϳ=K-Aj"Ϡku"p7) zσ|E09Vϯ>ꖌ3ˡ Xo VUa/\o\;ObGPKa ֏8+{h%YaspILv~:$4^Ab x?0[f~7C:'paJ {S4AQChM`Tא[%1 hpBmb+cb P|˲Oz݃1ɖAv$%,,aasĴSU~GS (c{KT01Š6lY']dxmn֘}.7^xuҕg"kģ}dbrY y =P=<R9.-4rca[~GPz ,4%;!r&5tZm1[Ё!&+!k>r&#.Fq<%˹?mwG>HTcLa˴FfHcy]>Ut=@&8?0Gi9PY{rJTgCiqyK^vdZ$yG&ʌplU<8\:B &Fفf63eLR$ɖUP擜hb~U,UޠK"~@!dlluőUg~N$f|+5>T ͞K+?Bi3 aa!'X<6P٘4tD>&%/"/J|\NKTFq:THmZ\ڤDALA{ X9iq-GC Y*^/ejohí B=qd1fWZgp_R`3\ UIdXh7y.&Gj>R)'Toumlzw_< 5@S1pW?-*Pt8f:6|kVtNd˿w.wNBCj]` T֭pp P#[beKv`~ocv͔VnB~ݒ;rFĞ= %R&pZfșGdrM8a}ʌ )0Tbܵ.ut@+|3)\Ҁ".cP+^OU<;)vga!a&;¨L L~X_&4Z=dVL5MoŐbY۶78X5:L˷Gcx>\t> M?8>HKbX;tDm 4YyRL71oNG/QX)!=MrQʍx %Pϻ(.BQ>br/=ज(ESO]O҃$-A2."A BAIx#u ՕIDV6 $+D:t4 W'$z> dKs7`O o# N_Q8 ?-8v'n†F9b#j2J27-JEQyMBlD3o-Ps, iZk|lL4}(MNL'k2' 8Ioj#:xah)VfJ&tFd\le8>I3g6 p^,k*&TƝ.cDe<4LW>y#,)*!oam~c>s<`"PaY,u ~g҆Wt&u -jZ9Jb/~d=Cs "H+'7~ce&c.- L1y(S\876"?sX`S5VwF90\4L= %Z t!M +/Q|LpEt _b:11QPgTkRP;L5k\\;rRF^Rߪ&i:qB{@a 7/͆X% я:Rjd79#z&w<UJK!뉶j&5Vg(XV#/ѣcP$~oM6ѷA[d)"axmEP\F52 6JƼ| XBiiVxŜZވE_٨QI>B^mUQc Tvbg"d js^zPuY 5}oUgҔ~\vbhMes ?^cQ_%uJSҶIdM2׌g r?7 φ$2Ñi'R#556k,*[)@CBeĶWnʭn-\~jZ Rȵ`Ծ#Q(EhbG )޴S j9C#`NL;縮[q+OH 3r7g9_m 4@reN-C]fZ63ǭ7!irxRy`~TjZ"F# Z3)n7߬KQ󿡍!XAAmw4pY[]d:1vQNHM>=n"'1 E@~;~댖gJ.k趯zfs[hYYk{llԨ5DiIȱb[^E9• A.s+=Ln[&P_pg\3U+l'wi~&C$E:!bl&PlH;GJ !m3kKtVڴɫ6u9㌐#,oFqHnpGͭ뙏 s"rhcbȃ%ߤj%cz"FŘbEWiuGF'$BqQ-Jl_{16Q6؊\:-Is|[nJ0_4qF3FZaa6`k6c&yϺ1 t_w,7p!o'\YY*qe-=/i֕SU%02 oM/•LBl# Ss[ Er|OMpC:2H`:]TOSzՃ С6iE+10ݴ>zDq\Ն5Aj#48Ȼ-K`B}f{D;Pg˽6̝!i0kE{ϳW@Y.+'C wbvk@UE1S"2|R2:BحB>J]k`\\VtXe{|aşNK8AO @_1VgzVZ 3(B/)5_2XUyqQVϋӴ}ߞG\0#7]ms$dEaySQmhAMY`IC) (Zq)0GXGmtxni1<>ܾYEm3 h@hqTr~ [(2+CZc+X3YfW6DdpT=֤L2cז,YqErUU˪"o =>Il^zT;O#ZW"i3`M8& X$ .7"^:Fo~ʄOdͫR@S7>ZQ?Y^ !a 1N_LFX9Tl7"?0z=^+c0( IҠB)WK |p]M9z͎ڙٍѝU_"5[yz̓Kkˡqf+`;hA ʴ+^=LQC3/?xU'IݡI^& %3ɧݞ=%8  OG3w ?[HE} \~& ?V[,Y\s%_*yR!4Sݠ71-m(qBcV?.}ټ$H&uɝ_0ER@PUd0k #cOb [?&>;<$PnI6H5RcF'Ň&)0#Q(e=K @>w_u'v&1ܓՊ=~P1-g>pY[%zhK1k4w'1o u``>C$ؼ;'_F`\T}>>rՖ}M-*mt_M:%(W6:%=׋5}o4('QNA/;$$OiOsbw:?6*o0,%:H~xگ?me!zˍOTCcKWeI0X*^qMq`<7<*B-E`pү gf8 8^ of~aް̏ȥ\GQ~߈ }m̽ )&Xiy0{|ypvQUڼHO((﫪^!sߤ (J6>7 l\SkcCAQgùєBVg3nSQQ nivD@O͓Ն kHMwZ*At2o׸^@vM0 є'O>J Z_|TܗA+,D~Sk3^a8#$V"xQ#C{Oo:lڴF7cG{V;x߲ jJrRVu`Uäv'ia:dV6 uLExE5*:qM` g|e^"CϙZ L!JӓM B o(Tf?F_.iJm|ATqJ[ upmC/iigySigYGlYr#v\@1':*+}V~#WK?f^Rg;  T5dA0V@x0aJͩy8RX/0Du"-&*x렜 M+G YxzmT>梗rm~Jʠ ]n{|T}Z ^-`SW¬=f$^x;zz@;_m{5 n1;roܻ|D _X![:Dvmc)6ܕם_$߂zsuI1ot쐀_0{nuĈ5ǩlcFƳEK4)I ě(#cYdUJhZR'h{AF=gD6;;մ_.2/ N >< ɗ#+bV46L,CX;Ǿt?* )>>F!ؙo%^ī)4NmH%ۂk-h!jD*K 6kc0*yU|J[Pt+:8kq~+D X_gl-sCjjYu+s0  l0I#Tlـ:#XKLD$/^7jpQ- \qP@oRA=`̄?ǫ7jߑJGy?lwyl[HRRg\E,[ E׎1W8BZeøɸ{=),d(j tky#9JqyzL{J[O޻4oJyhi=ntvt; ")oqWٖO5`ZKQ:] _Ό }C3} *m-3ᄉtww'_YaH 0 !9]q(|;msOοشSCSvȭU~c 4yM~_:7ԣ,z{u=3+ 2 [mR .kKHkvwPlm]A1?WWT7LHe~ rw,4ǞdRo"RTHsp`dkW*'1GyvG[n/[DP{T-]W: m?@~0*}!5]ª ,'XOL(#ߢЈn90"<1KlcK.y>XS5!GmmY]4AvA(-pFū|(]Mjb}$KqR&6,RMK{/t5=_"C&sby` j,]a]vP8A$l^ؾak=ІE4kAo{ Q* {+# \,O'Mv[қ)!Y1[=L`8F,ZQ0Esõw#Ptg䡢HVXL>7Kœu8d}j%qɟ@!̕{Ƞ9I ?' 5O45`#0B2yfԪ3g;^v|+kyO|):a܋ Qs{kBG=y̚5u+ XrRY7 Ԃf?lWbC#:V#8^дX_pACTyCnHsCQ5cD) (! la_Ԑ@CRq禂aOaj>7 걮qQ I A>D+0"ZOR$Wދs5fڶ0~mUJFUvR +\n5RU|u7A .q`h,g5U\azn C<e䡂W.&|YR=t〗61@\+5)p84\Tɳ {:7&ZS^xTw;߃h>aIBuhS׻D L?, |X$Im0y`LFd]Bͩ8@,Y| {4PƌhjJɷxFczFN^ ~VƶĢ*@3-#+F$@رgbGFMiN ]U HN3ӹ:N_8r-~KHvf!O0C;=0mad9/՘6i߼-/t2G~BwT*F%N^KobM:B\ !?nj[(>`/, :#37y*(wcA@W'_LZMPͳ)nN$ S)=X/_)܂ A8 0BgU4Re@8-E? F{Bf0N(7ӟ #ep QoB+LkY h/j"щpCa'1dM,7W#Szp0 q1++p%.l@<<q-hʁ0xLlRJ6ϫ@=EBfLU(7TI*qf^6$XQMJO~yԙvsDߺuW)܆U0ѽG."q-s2ccl#О 6.>WoK ?TKtmٶeз;}ս=xa+?O$^y\a}.N2)15L#} cax~-;c  fSp`bVq}W*@}-R<r4X\䤆>]"?kɯ),Do&_ZK>j']~%;F 'u7R(LHYĕtmp3ksugIef9Qe+^^2w0E;cpx{R>BA,Ż"_qz1+`}˙̬$_ _=|SvD-;a}ug-:ȭ$һ_Dyx;9;aBMcޑ}$q&XxQC0-+ ViDOMbA)m2f'I;vܥПdZ"==2;2zWۂˏ7\Ʈ)o XWʘD=*7Xءrb#Јl/eO4d;)+bOg/UvWӵau9{Z1dzyvD_0b6ZP*fS\]ۊi%_&O?́>hĮG45 ,_=Sqܥ)F"}\C(h}b1?rU^`{xLݵQɾ)Lf"zN1~zgvSbr>iuTD0Hq4^<+O3N];+td酹zyE1%!(DU|et2'+1x;վV{2>w/7/&)JnIKh }iS"+i!Wm4{Gs֑o< DH|>Ȟ%M;ruiR9YV.* !e LTǔzHbGXiEDUy\!ayv +Z bQp1>9_+It@7?tQ+m$0f5zϋޭԷ?Y>cКO`gc62"EjIwaDG/+%ul~̴T`+T9mSur; r^l)>ڃ}vfC&b2Q$VanA3F%WZ| r@8; }d$m~8fGݜ ZM! EՍ% 7$n =L׳ƨxSb`O_+Ez'hgqG#l"3+ќy OWlHB }D!V ĹY!6}Ʌ_cCf,;9絕o|"x~+^]G9Rs2ؐ9_/*jкqAV5@@b:H0IjоcT;MD ºی9r*!OAdLAI6[56K[A  +Yfȓ ُlDy,fl^u4f}!5ذ=H :5qxFS[ Vˍ dxcDcD\XL78+z444boTkKm:ީ}%hm_GƌS?grWnΔCgAQXpD2%X㒡-@aCr,YI:TiOg69* +M൙@b0j }d}첑߯PgFD.}ڪ}jJ)r L@xH#X랧Tl~ ,kv}RUvAI{Ռ&EGfX^4/KEN ? {4$aT):ӣϝYdA2ֶMU BLMmm6BkDj5dhYR{ JD$CdA7 n Yrʧ1_J4GȇU{uݧEiOιVPb>气>`\f CJ~]x6jBQjm*`{0t(n/#~Ǐät\3a mIhU>ER/OJ5N;ťm hqg.]⽯&3&<9.>d1 hDs 6wPElzR ɴlI _\392&c/gUFgϩ?brQK 9ut餎ctLȖhy~z|pfͮrԱBu'JVP,@o,Q͈{ @mqkƬIÛAߞӋE1MTtK)r0u3W;r>`͂x}{td:~MBkWS6"Гz $+l.{Tfmn{(2'5}>^ݖFlFm>L}ED\ovȫP? cŚύ5a]ےJ*-d@Lp:$ͣ=qcw 﫳V+.s? 82iY &:8-nZq4dVvMZh#!@K+˙p(F#\\:Qb"*,#+VJI5uL v<,N665OonfxAsY _(hYOƧ!Ca4'p}.29lCޭ_|~w t}oo%򑧆Wi. OWgJx<G( 1̄;e5Xyltٸ9vapTvo`1޽T?MF{CIƔnt çR(bJADR_a: MR8rxx.Ï=E@~BfҔeAp<.Nd  Wۈmr{]@ˡ pVq#!U YhR@i;)?oPп8j)]UM +NؔËzZx JM0H3 O?pj˸Ϝ0 %ꔎKRѮob5KןbUdRwOOX̾aE8i?.&#,9gaz4ْ yR%@jPcAL5Rp|q6qjLL_u&1A})9"v˭{[Jh<L)y0 ,rQUD?.b*䁈Ohږg#iK0AB,5K(ŭqr%OUƧ.CEҟX9 mM}{ns`JО|j+MoF98|j3BAf L0!%G5UOz_B_Us}Xެ<[!g{qrKeT¹QƆS9Mj>n3 QxCZsU:j5*;(8N ׶sĈm!cD ŜIx gjhB6+Rjݚ#;Lw̦t|!.r+۩7OU'pV4T@ۊ+Yi2~g=.h^ n3 +rh<4e2MhoaTۓ~x%\Nna &~X=]8p>/4`1`'NZ&'<o S5J-&LN Dj1=oar,mR')Pt7/ٷ+'!M/#3hVvJ.DXi ex?~Yp6bmyd8IMx)>Nz bnjL,X&`a+J5|H^@Fa~BN/D 6PutB!-bQ2w'z&Mr;JVpŞIi, )e,.W-hOZ=뫜x__aٗ_ 1#Ρ{K LQR:~TEz EܞP7ӽ*!2mDKTC Ӂ9ͧ d ӽGZe6pNG^T*/1]pD㉓k3 lu^-^u *$G>ɊP$:A1n|zNQSܕSމR"S P֦cY<6v֧PdFY^oXI(.&{G@в,}AJm,VFUb'q񕼃@.s?1U36-| ;Ss>[/ѷ~n|VQ—zfX<beU> ( Bw ՋK5jMM[q;jbY.D<);t 3l(@HnHTQ--G._)7|vcc 6^O^MSuhgω'p {Q|6ޟ[DGlZ"%{:7)ޯ}ЋjGyeobgagǾ>wGqR-SId^LWSR_̫nOGOKTL9n̉Wy&k PA:(-r6S XTd-]`c+e?_6+KH^Bwkx`PFa} ;E&j9f6Y$65QC#Gysh3 9v$ˤ궃[+kjփf.bUKS?KHV0Y ehFᆤ h~l.hYC-He (j9$% [pIxL 3^U p0y)Dk{ |FDDZ}~ Sŧ^㨲Q#>:G, Nڻ(<[z&?vu 8y_qr>cҵJW-(Uòe|Xy*L8,AC{zx9.bU3䜡dNr=Ք %mڨ3%u$I@ bGI)SrHb5e$D%H:|gZ>&Scnj?104?P֜lVÈ֘O^j`M &\@[yni6 %gOo$︆q q?SDS[qXwzItz(&P\>}pԦKeaM@)l'Y-*)2QpQvܐT`~ Nk]3j.Zr S9R/ߡ P[ cǑ {)2C8 &W:a:cq֢#^mi;I~OkhQ㍻E)h ZB(rlu‹6;&eMDʜ JiOE9\4k˃FQW #%w1u~{qxcHQ=ܕ]0[.E^T<)#Y\;' 8£RUxy}4[Hܬd SY$\8FCd|օ:ސeT,=oL͊ޛD{A{n{]3[E+n56nS@!NX ^ffODv5[#<xje04x4 91^:rwfRI  zƼ.hDH3(gBvDE gDޜz^亀I7m][*ɦ5:fAgP볔)?ݙ7x]C;U.DR3gSKz I+"q uds޸B.)k&TIrBQ6{` dVz97ҥ5<gTF(8 X3&F1IWtu8j1?"ܰz>&33odl!PzsG]x;lxI0&5q< ?^) MYd4 ڠnsw7y*PUn`ᖶHuJ&^V5tDoD`W^@A;o٩aC vL#d\ˁBix{G {HȚَe^4]iۭo!;A25k*5I \r<W^U{H^++:zo矁 Oet_pbPlWN@"z a;\Ex,M8 Ї'AD Z<= Yh-qKIb#HtHJx 9%W'h#la4Tōzt]H\l4>ࡒu}x20PBCC$v|U)|FH6|gO ւ;.4CW?bXF5e-4Yi&L*IpӍs jYwJn'R]yF>JYNt`@+{`LtVP=]HҸ`zų1YtkI;44oE:~q 6; pFB*1r_Spgry*[~$@ ךYp(jCwV.yD@&%'酢Jja٦`8<| ZȤkf77="$P w f-\#PEAOW9οڒ?*ƦXo}tq|a5\\٭5ҦÁ(tS/ڛJ[= ؏.IuɧC8\{B?~ O`1gUoF-Ae}7&RȒuEUPw'Gnҭ,@\ 0Vd4G0OxH7? ʼnl@Hby-i^; T9K8%idKDԏial7ĨODg@zZ19_JyM4(p~&g]C!5`P!kJ"T\ZR;=W;dL7w󫻻mD]j.R{~9= hd(3"qaly!b`\6%S7! cn,S:FF f!(wNb_YාH[o[Ҕ#v 8ūݘB?^_RMNaګ,׭P lnuX|Y#B:>at肾IjR0a3^В>Ll9&z)xM/NfsHK4Hf*ϐId6wYޭ9sf3tKρ\=q>&RA>"BI0;v+0U'rM6|y¶]24O',r} V@uQkjO(9ȾwZ$nmpڳ5=ՒZP+OLMzm&iIxRE^|(Z˫212 =Vjگz=9@\8ǒRt[g[zBWnn2,f,cm/}ɂK(g ZZF.saADdCpM7d6(}J efjD AwоT8>h-<+wpGW:+Nk +=#E~ibl)7K EtǷ?~ld7k^,98* X3~>O?A3-XfYHMgol.O5o$ w:ǎQL&?^ݘ[KJrÜb}[z3( Xf: e<TƤ9ė䛏/X&:)0ۦHZӓGQ r~*X\\|g{]#>rWI%%-'&@p馘^PjFɂ_ h^/+llк"ZÍk `z:' ¬Mo4ػ>Q?*q^kv;뮑bDzݞ%]?U: 2&ɤZ,8oL#[neiP?iNm 0[;0pRA\μ nײɭv=) 2ϳY%Mgiǀmn7/[oI~?Faj[M]Kv*А6"KZ@ ~C9TxZI99cT* j.mU-8iėsbpKWh >FsWZMzA }w}5&6'~᯺ jcXp+ur Q]85`[*e1#Yڿer*wiOz.&of T,߾C_<&"5TD"AUG@9u0.=ҽ+4g+^sC%(@L x>QSC XsU*IMyh(KAIb 4dreL+9LV:Bu#$$FUƦ+D@洳[܈%-IJG/ ODob\H-6bJ͖:UBBKd?HV-eaK~v#bIӒ Wd^bJɝVtՑȦE[|!eqcfZ@~,F (o')3! J"Ӓ !c-VϝV}xiA 'ì d|.wS6=u1W.dbĪPH}&Hl鏪=AfH,4(\P_j/6atY`VގPo}[)^bPr:x%@fbMV2K5msd34# s zRL+zt~^~rTM t+{*Zv%h" x)pFYrU~qb< qBuu񰘶jlSzg_U#nmܙ{L^%PeT?a%l*oNSq>lh ́!&as^_:7~%)|xm^JՆaZEvK9πBWfH V %CD^BRP7 oFK;~I:[]%b|ֶVQP,ϑAmaZ^^{9{ >Cj!B%%eS k>@P ܹ!x;*Tb~ȱѝIsn$eaEL eS{9pޑ(e"'–a Flr>"Wl-7R̭^zDVQ;#E ٱZUS3UZIHi)q\]ȟOrS^BxѲK$-Wnޤ\p@k 9%C V[+>A6"]dYM_]Y{& a}RlMFKsI"Y{T4˩7uK wDo 8Wg7_gs0(?4^AeM-eUκNB(w`8>N#4%#ZâY"#zK28Eh4W4PEσ6P(Aq9`hҷ>X\)0vb*JDx-ҁNrPV҅%:ynMJe:$?0mOAiٵvO3rT%~ h*U 9ɺ`|v̓͟c {dN3(vR$r@`F@ su<;n'~{2Z8?3Fj,p{Y/dz~ҹu&ތM:[z-Y%~)u cC\^ՌH(&Vz :ُ4ubg z2AQOX^ʗT!&\ K9"2P0UJlc.6/ r*oߟ XM (&C@!z2}ipl,{py)dO\¥9F7aBGPhg3()1vܖ3;Ebg &2^:No0 GG썖@MfG|l`׺#ݠmWOU;:dŠ4;"g^ xR|d.a |Scqe8hnqp;̈n,/K,M(F痟vQC"5h)Bح_3w; TJl%rvDX~qdsh fTJAڝ a_" 7֡$2'Q :0s]Gu#:5`Y4p6Oᤣr$@n(ƀk93G6:5Ew_0'FqB!f.PSQxA._Ij(ܝ[J_gA6s.-d*RUg^ # *.#)8(2* ׾еҭ%֕qPmh34uCwu@r(2VU|vVlQ>›͟B &tyF6ט0sY2֎.2&-]BI@WL)#.Kk f9S(UPwP*Q(mo@nB1RWGiQh:uAҷ\Vy U]xÙ[91 \d'l== B=Pk(u>4NB:_$[nL-%ڋ1mڱi_-Je?+49u5,+3¶[{xӑHit_'z |0j G! WG|WwWǯ El*`ugfŸ2&p bgugpcӑXYOa2zg5fE\=1dAeYEy 6;L?-ǍpY7tx]m1",cl-*fzshFzIHDfk+#Ay8ꅩίߜV5œ6Γ@`IdvQ`Pߪ/&w-1fhq*J_S'8}[ $5QFm /@uDzF6:'dJ\}}(^=:kH+L*As=7Me3Y'bFۨcg6.w|잦5}e+!ҙ7ů2V?mH ]78#RXjM}K.H⸎r,R7+QAOs,WMUk੤P*X^:YR3? &}h1b`X%<_;v`diIq*[E,\CH47^j>Y6 ]X(|T͟ diIч)~+ w6icV8D,% !{/D&/ C'%F]Zc:|UJb/R٬Z?Rp2kf*[&~+Y2cYxN8tCޡ˵D]p'w4aFly&{ G g'tPSܱv%,yAhTa@*GBeE@Z(kBʕbiN M25[7&3ExCpB#= f;n-Ƽ1U 1XX/ ;ňօkȢ}mpONq&425^NJN$srąj32 (.‰cM@l<Peʑ,106qH(atp$47 !C&?Dw Ypmp?K3LhC @֣X3koC!9REg}@ $yͮ` ]AOf\ k7ySƋHls62P̝C262Dӻ|EhK #䒝X7b# p3iM*՞fiTy=islEs3Gڳ%B6ޭAHj7jhI,D9r/{ t9e1?9{4c]ФC\֢E9_P?JW2%`JԻ%vM&/=`MC?]Mb|gP/b-ya@.!_TYޛCbYsc σ9 '&1U!H Gr< wq!cT#9E⡗) 6hWqzJ%‘JTlt@m*I}g6ROVlV٧f:rsWɵ mc$:+΂\O, I߷c`kpٳXzH?ϐ ܡqƯwrhr _PXAD@s+c;}o%K}FY Png);'am <|o*\vb7iケKTzhiơ!%^\CsдC VP-hJ?+Nn͹op%[zV-7޻je\i'xʛw^f[:3R(bC'Ӻ}=OZĦopqWprI4dk1Y3s6SسA"6>G6n c;0+ݐhZUz¤}j%~(.`?wC a~PQN˶<]rxƨ#'? 2:wuN!n֭#8SiwR՟'G򒝍Wֳa '^韱g;4eG]#Z"Uz$@v/-2VkuwgqAD;z[ŽTjGZ4U[n-`(܄`z ߱ 2wKO ?!\V?k*0БEr)A 4nHY!47,Ax?ŖP[ffG&'?K-%b)ʵ%#k呀WvӺrA2v7Kkū!Rfg@9ٯDH؉GGFZ 583:H]25}"h;.6Ȅ,ۍ tU!hs4 b).W&KHD s A!x0ݥm. aexMp|x$$\P ҇Fq T"]EHlfΙmwmMPYt0B3d-sQ2ǷNw e߅tt79XM)zű$.JTBjp[B|ذzȫbɕ :O>acP:FwV[64Fޭ/2`7( b80Sc6st`I3Ar+h^ր>`Jnll*ַ|d&XBnvq2:pdV)(V83 ")GlCfȶ#Nܠ+vN\AA"ֈ>lo H,w5&_xM8_w)ʫbyJ[`˩gA$cU$On0qiEpBd)%VA#_n긌oSM&ۭxʣ | Gw@ֺCg~9`x8ӌlhRa_P+! ߛ%c|@DUEDֿV9R91^ю8*k-PRL18h,1W۞;&:У9 I8)4[<s\"^B'ҾJiJ`"3i#d[Uzaevg!meTCQ¢*x*֫! ԥ %/+< -$DQ{4 sD`A4 )seڡ+9oՄvXj(}k`iNBY\3R]c m!#r~W+: m4U7s22!'v*0P+3>6ei'SQDZ: }SVU7%VXb:i.'4Y\Cm|#hySEP$(',x ?\r9:gllF.љbV؄sԌ-_(g%pd C53f_j̊2K|'' TE-x?\stT@5qO‡yYk-g\ RėҶHlOA;_{-PiPXᑒ9mUj"z\McnSCX'A8P0?LK寿2e18Q6d+b+)Et8}=gy{ԙc8pe~+&1z[:sa٘ {Hxhgg: z6 ce^u T)UjY9Gm)9Nכv@[nm{RAsI䟜xG.)|M bH9J7Jj1rdyV ߞ+SthaLk%=0$tA6<[-Eȷ{ /[|,r3 OܴQSvCb+GI9:×%G*{ "nh)m˴ɛsr̅Q:0WCJB[lS\ m$1Y/S Kև&1x^ tRVt&E(3\.C[IRd+Ǻi((iH}5c1 mS\ɲȘ'*i>U'h}^#r쌃ԢW_Kw*gÑ:;زn-k袆N8 ،[9*GچBVZoQ~Rnp;L)v[|`Z=H+ \d];.=&e_ԧjƒX'D_O#6FOlwc;--5jڊX}@}`EhjeBI+XWIa~P-CmȘ.i^TV-'fogj6!J)z1A HY1o8f>18>Ze|abm:~lmy#(9j~Ag% JS@`CpvS~,N!%٣}$:[v6.h*oO(I-\۵iD&xIs ?JzQpOqRI+ұs ʌ ID/#yxNy(.u?f$8k6jv7w?tzu tUi״ȄDC#t A7Ui ![ Wvbiw,q|vlS׈PX(W\En #o`#;Dep{(ZWn#!)zH"T\A\SD R$*z1Qda)@:9lֱC=RWDK©|A&]&#f}HgoLW|;p̔eB:) , OEs,,$cx"T,Q=k,VHe {i}_b;v,"տEbf_|ǛV|{ m'#W%k.')9'Q3  6,箹e::eSl/.3ūVMzuby+2ڬǦZ;PZIB#r{ڿW'ҞrIJ!c7WɀcA9kEa_1 8')`ԭoOd0y y3 EKpЏ;ƭЌr8n}}Ƞɦg^t!aiE PrzZ7[[._竘 H}?k(yb|82F;ώPjή;h_Tm7x/n =XMd gXOIeAm X:+?TZ 7$˥k6DKb^x4;X)' گ`K rACم|15VGt(ɹsNoyU,fj {e!ނ[{mٞFz _-[V#L(%6n»*=o┾0ݍs[yE*Y._|PBq skBaV.,}6T'A5Ҩ2;%rtB+qct{̈a)m5/z_CPíЂ$EIIaLVd9I!`Uq2#2*"/Hmp"J|w`'u(coacz<.{֒TU]HM sKiyfw En@BPs| is d%mжQQUc$nqiK5U{ !' Ϻ%E?[%H|ߥZILvsb4`mޑT_r"@0=˪s/X|aa=+r9Skl[1 a#:i[i?hlK=E5~G*9ZٓA/gIxN¼$&bxCly U:)lRpJ-73d@":c{4"#Z)!L|lBhLvPsRѹA%sW ^e z)B%^4D0OHζdyvo:*jͅ4*D Mfp@č%+H$X,4Ml0p/O,|f&YNõfzQoϬIJ&^q/ФG=D:!FEx(b/P XӖ7 _'g4=Q_ە7(" k~(?4ƿX2ү*#O}r- Jx [Le<3CC{0`ƊΪl'9q~f n'O{rFـ[zIcxSbi+ĝ Olo~}KYj7cK2 1TLڻG!,r] ў1:Dޙ(8u U%JtKa*`;n9J^j M t. :{zxdbwڸF Ҋڊv:*Mu{XlBG5ͳ ( !iJLy82 E|޻@Muy$eu1)GAw@eN*ܹYo3H) ]pwo`9hT$ws%a^3UN`+yQ*{ϮK1 SdnJ}rǚeXS8l$; K͛_ Hߙh2Q*Q!˻=ϭGtwW*Z,A[4#%ue|s gM%K`E}3(8qW'B"PXߤף0Saf^WBSAzs㘏:Z"`ZF XO?PӁYG!},t|(OI̼p<KFYh$<+w䂘zլqI̿JvD+ ^WN a/!*>J<* Ih e)|{53 }L!2#McPͲv LP ĝ7wcR)wƀ_$Eέ%e)gYeGelx 8\t<ouLMN.Ov8C +b]0[`НiErmƎTpE7,La8xy-J-dLwDxamR-U+#cy6'4HUS0Dm$SMfU1_ob6ޝp8( 5I"BZWROA1SftNЀmhRc~A7qw%׽Zg<@&!!u%m!0~f]iYtv"'J1Y>yZwӌV#`^mSs9wTTqL[1:ּwX9 w7ojJQ -3ktuD~W ڷu!Og0$2Ͱ[W%TU^L sg(N&tW#lfxq—V3WW*j lW!ʼnCO-4hß+7|{NګFbYFF"LJ58? 2}bTJc۬iN<t.8wVtё d`OOyveG{o|McFUi*E2:&Y[9A\e)܌DێTDs6i`N X[03|Pe! 0p倣Xn(HI=}ժ2='=FH8OdƸ!:҉w5^eWr$]cO&0F~OJ]7χGh=8Y΁HVgX[C9Ls{ ~+iV׀?maL B&Nz<ܗ=] A`1`K`f0+Φ*~LM Gr%7Q rs/ʐY`l5Ñ3uEf;] ~j%6^pE>׃)w,ռn5WВze$eSTm馉䔸ս<vVz)o8zCc,1֓{gTGwK|g1& QuAUG7aVhqjӮiRk"+8XVW$m M@1Ѡr7tJ܈ (zm~+CJD8ɱG0"K|]o&=fõoׇ5- & .0 Gx_M+Q'#>(I'$3E2#Q"ke@,-28 Dh֖'i~?n Y5;Rc3=<+qHf2؝AH\B_p92`dM5mo$ukSJc,FֳxC͎'3b~:GNTV&=1v>d =uO2E Vۚ9TuDb%TmmV闗# 1Y#?nu-A*.2R!Q8l L ݾ{5 ^ݵD:X!^8͋!5Wyp)uӌ,K ~vҞG-)0-Rg" 3P{8Cm DeY[PT(sB##yJf5# $FJBVz!{Ltd˲UOܠ'tTgxH[MOoCs(m%jhJ\^ASZ~: =5Z˲ KގC}#X YOa XZhcB@B8CyEqt ;H"ŰfG`(m2,R=Vp:x27Owlmߊ p<6Zhcm/_ttq4lxo\ K:HT{MR?Ǻ%R-!\8rU3i2N4rRw/H7ۚ>ļ*: ـH^A<ER>KUc|YRʻ{3ԵJYUO!m4u 3Q&bؑq^[e:"$gBpQP//4ˡ~Vq=o1\m6b~Ԣn |py"LފF˸l $ ؘ!N#Nܵ.`ރh0:][lvՏ(R? o$DcdA_{肆w qf;D+ei5cs ŻHǫDr~^ui 9+rX/ ccα]B^+5Qw&Fu%l*}FO|۹\w=!LoҰamX9[Uˏ> az-k˜TDP,NzK~0Π`)Q>nY *FYB۾Mr"Lx xRSrtkW6 " ٹڽ%6,̌5b` /n;0N_gfIH.W2Tq MF]NS):KTMH[HEUFFboq-GNBo 5)ㅙS@1}\Rb?P^isȁ0u#6(Ǖb &=T>LqN(U0*e b-+)ESZ)[Pwb%q:VJsi\^/oTh(1fvJM'[/%D/,$|G 8gc]oMfpѩ /zٰ E>s9:7eܚ3SQ_&Jѩ|S1NQliI;Ϫ+@ؤG,pq 4~ vfȑϋ7XRю"K>l.OWN`5 QItxn#^blOMe>3 ;.m;h8k0i'R0$;D%2ID=r*d/@mu}t#=R@ ;Cs69ԁBs9ĕufP,_czf2;Zy^S4#E% * \%HuZOqkT3qw/v2n2cHS^`f wT}aGǡ})3G?[XT"'*X3+%OU*C;οƹNQzhmY-(&,P8fÅqE0ƣˡो$_1ƨ}j:X_g x+Ll mrF99bè—[]B0orusw0^`"39mFa==USMc2p5ēO?+qnIf@żz"% {Q3F7jyɎtr`W@ib $+~w٬qvk9x؆x$"}cC=tP9m^]O7TZU*8G :QA=bE jI 6Ӧ6A@yP#%7}o!B7rv.hӥ~GaXJ"nIȑC@fTߛ*Nghl] =^fz D_ٺsOdOܶ*KAcZJ3D@cUQi 9ʨWVVp"q.a3#3FAn4w],cumz{& eJh̚E`C ԩ97}]apAn`Md C혍<%`S[}A0Z!"X>ٱcږ*gxڟm% YIz?kK ~99 ""):Tqql™)/*š>"[E%!*Qflb m5n1L8ܩ1+,!vY97G3 F7=BozuyAXJLjV'C55%Q>ŭK6BC V`jQxmm '(F*d8l(Jr% F#GzJwP5`  A7|Ѡ-Jaxg^Z  l莎NfMUW%;ѩOlk[ !_U ?o5? kxpcIB8HW dnH#ĦaR Y]N$G}lWD^h_& ,{u taF@!6o,nޗGۺ kuFz>Ft<Uf嘸Fi!Kq~a[~Ue,"BԊͧn;(fdO98TOyvK{اB^/VFP!:{/1/_],ᯂ04aO I:\CAVfh:r"js2[[Ն"= ښ _xCPh#J(67> &Y{2u#wi6qRnyjz.;Q&PyAjNbJ3dЉzO{0%8тh3EH*f @VGB(h͗./!`ahHZ%9Sf* C_ @Y枝zև$Xnzo9dWD(Ys8xf >$3t6c /i(*-p%8&7rn*;1"ؾ\Ij|j ߠ>̻n^xwq롃1M^{|O)!ݔQzD߆X(9Ven5{fC%0Ey#O*9~ o4<@I MN:EC0"; /ҁ[DÉMZAx|j2)wqk+3É9pglVz])Z2]Y1k6["Xo=9`"ԝeY/TT+yzL`j.],^ JW5s33Cko[tFD@I;tl8x`!)/.-EC7.bӯpڑX{M@T4ZBszl~T\N7~ ̝)_n\ku+ؒIF2/Jȅp_] =.MbɰVUg}nH:7_u'$wcW-{x"/@$kZ .mw&D@ɞ36\9;3U, 7 tR*I4vV&}@^Smˍfa8$E)MAcp?Dpߧ8NU'?Smʥm> 'XO=b*Jmwrɟ".7hrqb?whFOȦ13]y7եtvF\5 @R0$Иa>vZzg.?iCGhU.ӣ;DWa0W1

˝<DgiRS3o?=sm߅8a ڛ1̏9 *>m,kt<9pGjXYVxqwԶcf݆8\@p Njk6XmN*sWEd\f6XCc͌S4Ɔ0@>w҆EW ^k0i>Q}6왋(+&FyJJ7Ov^CXO &AGԜ-eO=,.w <"!ɃT D'G К2B=nk'%s:Se;Q0ܩ%) d~xS7 ejf3 -%:Bc[S-.ᰨUކ%{]| 7A7ފD7{,$аYge]xfQ}@k=΍]CSjB˫|s=FUt,?ivɢ5l՜VEFQ_qcbcx-xIϰY)ju{[v]@%Rf=AUŧ1)=.ʕ>x&>!R!Uj\݋@e%V5^ˤ:{3ԣVw B)'O_bK}AB>[=8]1;=d)!кu~qxZX[OtoJH !.oz°2 |9*3U,u%J2viYeL kD( ;LdK|EjSYeh(Jrrꔚ!_isSgaS[ O$I1(㌬fbiP_Ym)@Ly9ea-=a`7҆()`;5/L[X~59>4 5.ǾޣUY^KQ']{--ѝmrZe𐥸6 o+]ub.ᷞH M\sF_(aגe\W}USz0k3}6 =+TL[0"axRSdyԶC,{u˟#~LX>tPuwr?f4D/:umܫ6WeTpːhwFr! 3l Eǎ|o!i .+*0t͕ Ɉ+{~QLбE%bJ{h2 n"pssMBI}Sq)r>vJBk=tkvI(zC=J<Q c44NΧX}?4^ "0Am$kJԁ(J6jH9Lk?,6X>7 -5 "5+ :aNi.#Ƿ0[@. FGmFr9q}GDyGr/AMך~Z 2E;kcRN"+a4>Ҳk,@d%hdZA4!YI{W ؅wdcg{IpeUvM4wSҰ}-SMٚW1\$(z77Xȷ΂P=˴KQq<;.hTe1s_ #ƍ4<|D#4,+}L_X:6GCxl+ސqM).3dy c<'@+ R6l B9LB R1~$$:#'ܐ{e{ghjۤ)|naJ\ݬ9Gg' `O Pyl8DϣDhpVD9(k]Q%Es7\LF7wy^Jh+EcxnP&Dڧ0{$Nw #vRPOءBD<.|D.O"8u΋b :a_Aou뺎O{T{ס:L$" =O DžyBЛ=5j~_@e`@BHBxWpU} Ec8l"Z3ϰST'-\/7vowƟ䷿W@;/͠7[7WX@g"3Vw"I^@~lЗ_{컎s2יЮh11Ae@X[AI\?|~.thWՊ\# 91k>^}P>Iw. PzQz4/3l">uKՅ`V;Y9GF$F7?г_,>/),n݈w^Sb\{% ^c =LTAM3י8j7؞>&rp@DW@w_Dz0779rS/6S݀2Ot5[Y0Qt|I4[rmw$9;1VV^ĸݡܫQxOlSdLފ㋢Yu50PTNZ@a݀zp-0I|UP[QyPv!ewFD<#ϗa{1 5_Zd:_CeI4RhοIւTz{SJf5UgGw@kgØ" RD@уw6ޢGzbJ OLI'OETh+r;~0WYZj,T@ND.c5QlTh .jX+؄K(q *9e&_YίUiE!ᚺpKrWX+6Э =X۝3ha;'|2j`xt8Ky5kkI箣o@%?tb}+ KY!xٶ)0(URXlKGFP .},|*Bv&6b Kdruot͝j7D/WA s,kL.2:ZUCx(z/xf XՕeb{wbڎhGm-C[4(."Vj@^4E_l*;%\)k8G( ۲{~$qы];"aq=&flZ<:7(>_o!b^"M`PtѵC£","@Ҹi נ"C¯k }¨Jz @i-`` p 79u0{ z ST11#:Aoȁ JSX5tFr4ĔΕRWeN"{ ql%zTq>0@i S6+ >h9:*4zk~%*Uh߿5y[ŵ:Sjο ,~O DIlƾb50GB/LUדQ'ΒY% 5q^͉FL:6ݔi'.rt;X ]96N~sC[>l7^&w!g_+I%̑0t &f JYCENY |8/ӣne8y JmCBA, jf`c.@}3#vacIP#kt a$a/l)(8pEMcݩEH5qpWg ;uە]fgY/@,i,pN(̧D-ٛ HQy%ea< o)hQLNug\u{0T!Ac]yLk7̳ڀEځDۂALp4R3~q g)E"dXO>/Ԭ`t7$;ݛ+] slB?HSeZN[Kel4F.VHb֙iPDIe8Fyc?0F ,0ّMia\;Gh+ 0Tkz\ =5 g+ht"l'T$FX3vGk% E_S[fW*fQ]\Lzqn<6ÄV.q4Ӵ_Z;3A*Qmv.2P=DO1.˨vl #xN95Ag9.h H1sJcl25v . [-"~=xUCN|gt:O7q٢s*9EڋyN~*Qxm*{ŘPY$NdE40vV WuHĞUX0g7Аssq-qnnL/,0K"/h|Y^Qq YG">dPᲔ!tNגn$#K7|ѦwXJJB:yԜ i13Rr7֗ܛ9HasX R:T;@_h]rpW)Wm2aa<qEZkfШ0HoB@3)v:=xcМ]OoGFŶerdUo@d;̱#̓?zˑK)MA-O7Jҭ |q?Zn*Q-)» 7|] iĪue]+b۝;GM:ǧޑՋVgQy3XrV{ʇ[lJꆐüȇۀײ'zM |;ohHuU=xL22M}O W 2 SO*{Q.VG6K0K _y2[o;F~<>7ި03ri6t@lwxqrNh$>>>}o8(]nZMW܇AR'u;6F9~N΀[/cfޥ7ݴ]2ȶ6A?ͪac+V]I5Zд BwX|R4;Fy(|)XȝǜיÝ.UZl8goB0p>Xa䰂,s6* Y:|Ӳ,c-zÐ5] kW!)O/-dRRdd&,YZBey eG""pIY۔)fYʸ'-DGdA%^N/`)Ŕ$#zyd\fI4Y _\S:=_Kcxrb:@n`h?Ij.31EKMO/ Y} /c/M":BF|DɢR)7n :*U6oRq1= PްW &&TDS(PQ!X| g#! n @%q=z'dBpCkHGěއ&cHxNzL7[.pg3"WZ`I- k==Z`oy,3bNx.\xy Y:`X)) =$hnѻC;=| ߻Ԕ쫲>̺z7>U:AN;^Mx%ո_$Zm͟71_-q2Q*Ո-N*ӕs0.EJU0r>Ͱ9̂+Whtuu!ww:X{o 2|MjS"JX!N>fu*פj9 h!^h󿧰 A1ǛړJ7kMN3ݜbH(/|& Hlj0#tǁK]"4/n/;-~7~UtMitdj]s)>r !INbu_?g'BA,`98CL(L?.7@@Yz2~&lvԊ #57cdDhq2oUkJa!Zl,޼@mn~6z):N s ,lXq:SZɆջ.op·{>h| nyb98KGqЁ>OC=u-(0+cuQ+ikdРp*{-AdocNU-v=J<"rtRi091{yqOjW_m R\ه}KT:i 6Iv)(rIH$s_KA UPx[[ DikmB@Z}qt蹒S>Ȥ\Lw4w;^pǺ4xP!Гs3">U7I=5gs8ꄰ@-fS\tvRz$mF·7м2j SMd;)P@ 3m$k=:|ݜ`<` ֘Zfy`MNU%|%˪7k+9HLcK)/i-BlgF&+%a~ֱ?1crmt'٫}i-R&t Ź rWoV'[wLI!ȤaefƇ)G㼯9jG4Q y\rƑ|-egPŠkBSӶz7Ƭ5>VR'*̑u0p }1d5;H9B y"9.w *@I`ltkk6JOi qiIz88MǪa|Y*^'[Q_"K/ߎ0Ɋa-Vq0o3q䦮 ?0 AP+p;bJ>dI* zc6Eu1YliWwND0܆2YHmf} :Y](v?X7/Ye!9e0tq{_rwJ2-슠ݼ@mwQ۵L#k@uXzs4kS)߬jĵL4 k /k|ΒqCm`wz̽J!&%+9ػ,?e͡<TYj(Q{($#5*Q:g%ؘ>+U'pf"hcm ip-cmq@^72j{I' QƉ4" *(߈54ka'*sEBDYcNuKfPwŕr ƣA̋w(`W{|m!iANE*]P@VVuS1k΢*mBr~O3Si"imFm/;:DS蜫”; >]Rиظ,c-8Q~SQS)Nx8< 5.U83`)\41Qƀ%iBO ?+ qgżcxՙQeN嶆NǮ0p Xt.HӾO4;sr{ߖݿ 4(P{ g(տ5E';9RPaG6! C3 .}-ddc>bX#yoo~¦'`-!:D]MsRip|;PɅC@8)>z9׬t[ӒH]NӼ<\߹1i? Gfg q~P(hVId`F[e/t䘛#"?N6.x. :Ân^=߯/M-7WE[S-&yke&B|]g[ha3iZ ]гꋢvyq#/7 RF,!rS ª#3"ģ$oIX F̰kyXDK3f3 rN#_d|wJJ qoCǪ_v'7LÕ a)ہuWŹ jn(v'dyMN6K/kZ}<nx߆"~킌T{*n2@+%-—Kqi0}zR8oIcxwg}fcpa&:\!?l8TW2Ai":YSZF_PĆEԍ七%{wIC{PI-졙ĩnq!1`n΋@zJ~G I;EkfTbAFСЙr+C~wD }.ͅJ~+b+rh(!T*L-'skj P9URg-ihQk9آ"Ue/epFuJ"x:{٘c zɕr1Jf;"Jpɾ ,؞]KjcL/Opˌ~”*e.Op1eJ&<\C?9_U+ޫ+|9s : C4Ujv)kgbȼPIB$|wkQV%>dS+@!XK96,O ?~vSS6뀆gLbٵ "wVU FFe_t?/nIJp%KƵSZtmD~"{Q ts&\O␺0psv'+0'<1h)y3Y«)=ToGRb͊+E߾*sr=mƽv;,f8]kyŗ-F+MtS;ڟrC0fڪ^BwoeEK %ocSOwb_4Bt9mhF"e'ݏE ;̕wTA+>ݚɼpD@ NZȠTү;cmzv l*ڜԇ`(iB#ڿj}bF2zwG*.:?vzq6\R~<$ U`(kMh|D7p C1W#Qiˉ`Ci!T1T@zRkA(ebh~%/V:qPC_^G.} Cb':Ŗk+,˦؝dQþ5&XHgdl]v.evعOmV:%15M֖c'Y"wqM~NV5:0݅_Et{k&M?mWtŢtTrJ< /W2xŖ̲I-RfgiG.5mF dP}pV#KAg}'J 3KÁR@,^ |oaO032Tbgp%gش]\^bƹSc=7G&-2Z4ܭzQ0% Z:X)kMRDž@~u3VnNN&;H{z}: r@ ="Źp @T*ku=t|Fn_P5<*:f<ܦ a<<}{@)ѣWѳ;麁C mUXj,}8]L@ !@"J6Q^ yL}3,"&߇W$FX>Ao{b* cp*!hv:8lF iO .HKjC y*Gq *1:Q]}} NzeugSE0 ]e"? ysfX܊!S}0nd>q<8Z4][uy%0؝3e;}= J*Ol52^Z1kH_.,iUO \رu]'Q${!a,ߖ0 0JWs.guGJפco`T)zr$}PpqwXr*ˋ[ ` ң@'gWiB.IhY|p{&8Èf(bMnUo _`|CBs1ٗgE@~L4 :a56A#V/t!|'[Nf ȅD# ?GtFo[lX`is'F银}߷1WA%LX8oVxAo䨵׽9 1yXZ ݻj R⪵_cH ԥi臓´NC`0j4  Xߧ*Aŷ1c&Aiy3m'2Mu#Hg۶ħ>aN# _-i]"w  Q>…68%dM n5]Z|Y%kc<'@%ۉh!,* (vD.: X 0NR*%Ӗ=!f whlHow+4* 5_RPάҥsUM'M ;ªa[l>61656Etyѥۑ;fܶYQ ,/u,hXf(]wUu闎 pjLLM D1aE%*7bXփB/P-O; Q Z곾jF; ZYf% =Bxu͖U=.B:qX,h&3xe&K^e E"|h2; M֕MZYB=J!f!_OU[]tx:˹!ʏ J*]@Kzi\ ozADӿ8e t8NC0 S Kke 쒳*LQW>R|C $X!;0Ɛ+\|x21&g%·f?}أ:gihs2 .u3@;$!n3Ob;M܇~zPȎlt -oÝ ?P굱I'/2H[XLI;$o}`oDtVnFVdIgvk>Iqw0zm@j.$zʵ^uR -c k#6u8B:ЦgGMe)WMOǴ7 P-M2.ԆU/ 7t]{ rB*W]hJmv{s^Mxn!zJqOY8}X71'7u'^ʕ6zuS I{$ :aB]"M(G-=3/.>W ΎvoyE#D k*hM*p,QB6AU[M"`MDfuW 9JA;Xo9 7xFF`+#>%kP$͛" _JĴ<ؘ>nJPT98`U~ a;jǻ&麝q|_W)#|^=<̻jnn {*Nقqb* @p}cbUs\! yO-'D;nag~X\>Lhcɥh9QlyjxoddWx~ .Fqz2߄`Y BϮجxVL889~1tKwb2yea@6Yא҂ŠḀ1@~4ݏY+ AjTERAr\7}⠧0L+Ls Ns+tdӡa<+z(зft=H@N*z. hb[-96SƵ/۽/X~'~u02MFGCzƌb^9,dh[f5YyVt8y#{S 2g?ߊFH4 qmm T*MЀًn*&-Gf{qb՝l9~*k^vFZ P9zr) ڢLVhu@^o%(Z)ÃXlY<0|j HRFMcP,\cBN1R2Gb_It*h(ʳ6 t3W$ a zY~XF@t\ yV$8>#1H=sE:@,TRV屝)7VKd_FtdLSPcȰ.rh;[#2VnR3hw]$Y<16>VJgG=3Vbk^:(t1] ȄwC0跙 oI_4=9gv+&,G<L7xܲL N+qjaIJĵ2dB\6Kk2DG,hb3 Ǻ0A.j>0D4ioj.!BLA{fJ3"i~r$w*jd`.az m]Du[㼌1ma kBxйCH-'B<`4' ge LA^#dԛaN5tOCIVXJ%:M`F/1UtU㥹!8ց%i؞;:UYUX){; O4 }A<"d^f -_ϕQ1ZߓW.Z8ZEfYfSj+ t-)~ ?`<Wi 3p_X sӀDI:uE'lgh"e_q -,js\utj'%~E[bHV *.e,>9SyqhO< U)Mi:F_`l(vyZ5]Y$2+:+FH`W3 0<~c+zޘ1V\-$OJG82g=;vPd :Mr>N?B0n0ן"j?\7-RWU.Tm"-Hi\vYW9VxU6?Gא)c-WXbbE!z1DFwN.Tq^3, Y@~.s?B@baaŀ\ݛɄ‘s^_:jo4`cǽC5GC^3qrXGߔͩds)Ҳ^n*c\X*R& `|(#a[T lXlVeG>MqeOƕ5lq~Pf^kWZ- (,t‰yd.Li;սIQ$܇QӕY}9d*=fZU?%(OT}%f,!"{~3W}lD968EeBRF\#چM%}]2x٦v͵`sja۳NwZ$j|[.ڹ̋H}콌u_G8Kָ/ct|FPBCh:q7*}j=`pD E! m_EkYՌq(?21}:xsH}i rߘW4p\ԤoY%*'\&+_f#fl\Y*1i=1}oEk~cV:筩͗ Mhde/TH]AWJ͒Jk_csΡ ГZ~OWe U AXYZܰg(`3R.NӴAwאY:cXla$ojp -~_Xm^UNe0RVXl2H˫r%gai%+,D/ZdHT̚~ņWE\Wחc5%\ZoZW[VB % GBY*ۭ؂nY-~b8SA"Ӵxˋ>佳F*čKXio4Q}SE\H(w72':>ȿXf7gab4+kP~)Rąor'N5?&[哓ܽlJdT%PjAMB[-KP QW: +Ew3^@T  EBy'.wɹ76MFgQ9?TQ`R*w9'ERaˢl>Wv:~YbgLhO:7)p- NI/ {):Zz$%;G|O8ER;}K29\җv"X ݩh@[m>ݘ׃q @c6uK#AqI6|xk +`k`0# ZĆȯe)97 iYe$;:f ~ڋ čEr4(Yhzǯ7opc61g~=8TjR|^[!f\~ oHN`go7=Z@Sz? qBͲ#k6ΚִWD1s^( } Q|+0^Xeَw v92vkf[YxM*f媔z>y׺0_9/&ZY{qXܛF?D?0QHF~#v0I#R~-ҙ&IC':c^ t ޜǑɩlmLSEW|퇗=` ڐmI$$V ,84'-@<'OZ)Dy#HbPqHoz$R]F l1[tHevyM%# ]_6a\?V8| &ؗ~ }b zr)η8ҋ$Lo]( );N3ʡ5vtrFO^,wPA=eKyOARڛ%Zzu ^l>¸)»Dgux:$\Qc8. w20ŒM7)~+B`RPk#G.`e^(ӪAENWy՝ Y%ΟI ||%$cnx~nrCn* TT䜣NtW]X\>]Ҵ;mp"׉0o< yvPS ,"sq„d0*"89.ޱ= <*}}/ȣ&f2g 4^YAmni=9߸&F3ea3Y:EG޾ E؄lyIsbmRhǐ@3% PTjj` Yb!dby#(V% 0E+|{wS w'k3Z-ģq%} PGW3I[Ph 1[-Lt3j(T++8C`\~ч9ECus} ̟[A eEH t%Q+ӻpӿïƔ ˡ}G`-Vʩ}wdXɈܺI9.BjN8:n-4 |ROv-tM!O[wuc-Jv{D;N{+mtS<[L6ERO;_,vEy#:rowNƙ-& V4{@Ao܌6;E_ (N+[dH-@wW>7dGa.ᣁ.i/sa,_X)6H? 9MPە0SE7Q_y]H. R'ofp4$ߩ)KR~!-]w^~aX!uJꎇ4wMhù6}.@~ٳ'nl,&MW/HrgMc){[ݩ[du;Q'GBNU8/e|x%[3]oKXm1u쿘ADA>}w}:VsHAWS=7 *lg,4mtiLG H|} ňp7_|XJivL%xNB8CGY'gD'ޝ vrQi }< 85ipCyɍAޫ Ql~hR7jRl"lFL>BwlxXmOX͂.}m%~{  bL`-Q/k$ZFQ~ɇfRK6%X_dsf1CrH3.H Pۗ ֏US)R*Ē? * ~*BJ~op1ތ]Mf78i '9)/ s_u{ }0S/Ձ>-g7Iϣ7vSx! GE__iW-.RkY.wYǐI|\XP :8;s&Wl :"5{4R&9+:l!?3sX h"œm.W7y2AP1i;Љ!ňM_ ,\({um/!f"08#9>Ҡ`F80(4m홲MաIpa@>)L@O'ޅS! -*YNNe2~BR]3nSfEg{kǬՕ-q0NF/VT97,a^nh (.ȾS6Z&CZ*eV04θICkTUp)uW'EUp ڄ^ "Kuݖ(np;v)ZNpuY[Y~%Co!&Yކ'{GޙW ggrՖI:3z^6'RXXJsJ*?gC8Leo<$EqGd"n ѳ3e i_ gY>nmlF`vSĽ#>$x\Q9H]N #aSy+alwR &(9H!۟|PiubU5[jZq6zg-ѭ43 'H1GuT)VjO԰AD9[^B)F.m/=L0OZ9j} =:۰QW[12dG.ja$TΉJLmMx`9i0m OAa\wncxϚ`ԭ`s"\e.Z5>^˽>5Cp@{vGJH* 'v_i^V9#Wqi"UeL3[__#CPa:WXZd /dNkS{/R.Mwt_d?up, *?h`Q_g,(nV#jFyiߒ T/3MƓw+*dCj4Z+$iM9ݕn"S&gx#%XSwglz"2%&ֲ{o3lFtT3F-|U\اOU]?ai*~`5jJ:di(c=Q! 'v.ϟ#ľ;|=g9]XA:|dFIa6B"о@Pǧǥ^pBO!JTӓ"D @=T`'~".Ib]L[NF^RqIt"p ض+kI>ʃ۠TMYmk{}sH;A0σ¤T׫ooIFI \1pf@I F +v3ABk:p +Θ6l7 J  ٦cEɳ!KDY\^s4&Ԅ}HM1HOH[?p嵍+bT1*%-bXa 3Td ?}ɖǼx V}>ح4 "=-{%50Lp9yAtr䴛7cC& 3#|[wKuilY:]Ey؎F%e>S:AS?[Tm2$j ]3ķkL ?7/}bx;Y9ԵOJI ^JA>Jxf+Yu`74m@u֐ʲqk[0LeI{q&GU4\Ȃhm^ 5W# p$]QlSQ±!* ,Z=oIhثi%Wyfl-s./bkq ^c)}yO![J$\+ Y>hb ,ըóLϏ;> ydb<St&-QEFpySO:?,#BD1j_ͭ`"Z\@6fˑ H!20T$tm580|0G:fޛ^E@b̦ eRk"@ rV<&#P* U\}ZV-v1 A*zK?g}v J/4~kĊHuNza9;*DIXٹ_V( Q$+!Mǣ΂ˉ,ĚexWrLu-P-eOL w伜.ri =Ad'Y:#|&YӞ$-f1b䗾@ωSEy}S6eɍ: `y!f?ao= p%Wat QPz*)+_vݯDZIxe<<+c嗥u} 0'w˞]hU>Lk[[\;R{;]/PJ62ffGT˄ 0%7X;HӔuS.:5b4c uVS[d#峱y7&8р3T3Ee[8j<4;q<){ [U#%wZAjnb1h=7hX)E9Agza )dsp@*l˷|-e Ou*rWA+pk;B!^xbuc k^ KofZyj:p?ʄ ؛W{ۃ0{cΖfGgbU$Ҕ vϚ} er 0O1XuZZ"t-J4!$CgR᫋}_SDН6$K6 H-9EEH %s'26~u=lŠi_:Et7RFkV?6v~$Җi v7lg9Cdo3ӖJnj;{KC.QKЂ:" 3REk 2IL"BmPt;|DWC&W+y5үuU7A_)VD=:6sc5c(iC%2moYW!@~,1L0?K _LJ]} ]O($S (T6˱"mG5؟J)ՑGT$3b0WjY@yՐ^@߱zg%eߤ>P`8_vF5j!Ovh?o\R[DlQ}AJ:櫦ʈփEU7z喣E2+]6k)rؒ~]HAJp5R.Д1N95M6yM@?)]rEu.}(b Q"wxg_eMvj8TZ˃^mza!W9monpWĺ,c j1/,ںFF KHXZO;ijX^0p7A#n8S%=7 #WRcpƣ:u{-q :"VNrQ Mlr(<`1 Qb4rˌG$C5POD65QϣJ, Yg}v foVjkyJ_%D\.Gf|)&mDL^d0ۆ\_.0݁}YT>=ysI EFf?+Ce&GJ ً^/Oˁ%Ze9P$ݝ17y8t]4Dev '5DZZqPU?kMSYj%~3R|NEkHy}*o^Q əw/dU|;>,U&#͘ As{([{QQװZHlMrr+֩#U=(KWy@|{(< Gf˔du2.# L^ sa2!gZ 9aP*`NYƍDRJ{[~cNHXJ'?`{,rlD8>5J̧-Wŭ,HК/IR{m5xb y6Sy&הԧxs./;^wRTA\2`bIn'*]Li](HjVHiH*^+W ͖oܳTo6ۋam,ٜ)rX;/Hkf3 Sm ꫨИ63 7P]rx ROУ:N~Tti6?ѴVy$S xt}MX) 6O.On uXJ_-5 BW-\Ji_z|o:(PBcL8 'xYh,"7 g-ftzG/x# P龞o_'] .&Of픚}ETra̤ydDh?pY>';fZfURיx>5LH1p .Y: /(T%OWG QlG. lZW2tje -l ,5Lb|Mki.S4?${=?EӀc MG.fn,{SmҧXz$49lX>̱-TsfPe<wjQri_R#%Lt`E_m.Pwh~+gǡs_)EQ~j#A곉p 6Xa,J& 75%R!ﴅLitZ׿_鿎Sf _YJ?"m%ꋸ4';zNuM{UJxuR]tᤴC 5UdٮdaQQ'W?H!@#˳wY9ZL+`P){m Wb(*VbVQ*20M g(6ܬi($'s^@!)g=,oz|f<!z/E+7ɨRBFوZK$z2e ?*>Ɖn7%!F[o*YF#b$|cL5PZ;z2c|2Wg,}eU "{ُ2Vb~g"]XBA-sF_ jW\>3\9]z PhVgY0mqRbyed)dS7޾4fM ;2npT*WQµKQttFN_ ~μ5_ٹJ"kjZ"'{O'SY0lmAʐA=,Yǘ),O-(Veoʀ5B_nJp5/0eڋ Q`)%ң&Is=c%VNgȘԳ/qT &#I[gn6I*Ǫ(F-yt* x/9y?Bd?V'VL|l DIJoOƽcb*_5l!W45TNJS-$3QF.e|_PV)E$FIC|,m3K$`lý{gtNȚ]sfwtrsej)`!|ðH >+_!#u^ :+HzQ1RBdᏃ̷ M2^ȓj.iir4?RP.m#cu~h+=y[E {N#F?%ػo`A] #ORoEgStVZ} j Hgh'˼A񴊣t$̫#Jl`'58EqTxv`FEыMJdootY<y9UE:؜a)@sO(3[5zӅ(g6F/nGon }J^U;Z[:rnVa`uL8/1``6Go 0Lė8_EkX8 4jrQ|6-9< Bw;[6JuT8X LvϬJo=[$ /GEX/ctgí*V m3fq{Cw\d$SGő^QЕ(5%F$u@ Դ͵ aP¦`QrXP,OotEP"%VkwΰI"iԮߜW `xNpteovA~B)0֣ SJ'{.l>@KF<zB;5% Y3id#DFвj8bߍ!Y(b\ySJr,v O ōϛWɩke0KPUdB7_zȺ<_p3uܺϚ""ZEOt/Ol҃DINaHI+ J ؒ%P+>$|UXpX%0:*:.d&Ry=j@?KNF@djN JpRy;9eM<4^,K"-4UD}j^l_W ڧhxڇWY@b5׋2sVx^>j0'i/i ӵIP;xί ) gd1uel~<ѱ7ޘ6.v=~rֲTZjpzǦ&;g-1 Si ,j} AfTHxNR{+as/}׋CuO2lP?}qS'Fh<|G \v߭!ˈp\E3^UixM0yA$0" .OnGONdٚt:Y@[ĭ&Btya cn!ӾDR([U>d̡J2]%DD)3Ý,A_"[D|dL(|:5OKCT<۳ 1^'bzl  .15~#!ǡ8qrP2 ۬@c (碨[_{|U'$f ‡O}aDtZAN,hϳҌ2;~, gj;50wcP N-Fd~Oc# ^oJ(̅u4tBRTIM2+]IIdUIP_g&! `T{j޼ElES|6+ Bu$9]Kd7͏%s<7E@sDEN،7Q e}6lO2 Ҏ!r=p1wܖ(CEuÚo;%7lH3z6/!l^H}{ZKȸoAj>cAP"8 wx*!q'e+oh5`Et/EzNЂ-o/Zz YA4qoq߷<:j?kj(ƺ8ACcmy=qV7&g6Blb]40}d餣癑d!B)V4-a?ؕdj$}6xOTHɲ2<{(?‹~p*!B +}dsl|ʛ>d#(9մ3Rؙ:M Uu(ΆRߋB2ړ(fV_VlvJ3賙C8(Je eY9Y cq¼P"̬J v3>"02leIVr3Z8yz|jr!' a|_W-C_^K'Xst(;;%9w  ޫg6&E`L@;-ճ4K",FIU`Zw] ?L6c?{Aptt8XOP=,9Q^wFIe9C˪(eJv "'%PBS'Μ#,>ƗDD^hvpFDFHŠLNܨ)?)i3 ̅6j27dP tIR #zΈQ 8[<^,IgڷpIc:]i}5ʍlZ)$E"eb=E1 c|ػNqԩk6OzS;%=\R@3=^FL8s }XA1x^3_)뽀/,IV{JԖs^<_){ع| ªF r[2Zy') qTw5A`aw†TZ3n?"ՋKbc*^xC̿; ,4sgT} +4vds–Sr<:bI3RoOSSՕ7;M2#u5c8. *X(>NG@sE. 1"NH_`z5!Q>ץ!}BoP`_nBa툡͓a'q5pP~ƛhɞz6I  ZDjت@7s`j}+P{~'c}5qZn˃\o\CrD9,nj~zMQI"wJZ"|ɽoSQi _l-<[-p/HIy$7MI-%u}OnX=k+&GnN+U׮5 >.w2O">%<ّzgꌭ(% BB롽 ui)aQaWqE~X6F&| qKV1 ͻ lц/nAX%=|ӅBtX??f αB/6@cK)q>lLc^L$!U%& g=|/%PUl6U.sg&l;l xIMZ'/ [5W@j7 ,~F?++{Al \U>FA@gâh4k>b5|3kQsmSUs5[.>Ԝ/j[6*Lɦ_nM;Zm}x]@`uJ&'aNc V"ı4 mU*qE.[^Ua8ܞQl+iW2r#Civ ($ sJ!WP(;ȼk&fq'S= 'Lڣ/x>Kweїa'@CI-PH.z 4 5imo?R@&ᄆ\`M83.F䓆~# ~x%M?&sU_E[6?; %6uM- "g*ڰ<,;aG5;!|k5;:Fe in`\^Ef&XVuA;OT",5nm&!FM>$@!㤎L*<1re Cx4[lԒX\'_2r {91 w?2ӬQh1AK-sex2>Yd5QJA(88mNnv}-VTC 8 6z-W|1UЫ`cf/W;~ =  ڝt`rfC`t}k(d2u)?±됣1?5hlB-͢(P܇2kZsCdlf $..xAڝ`,JoJehl8_L$dn|-@|k  Xc~-:wGLR:y|e.W%IY8l29 4RWqh+M.57vA+!%7@aH8ǻy,"wI6d A{a̩%/#D6梿1Nx㱣S d#ě(f!i?t;6^:jj|;!^F*$?\ceq"ꈁYg~'/1};!;t۬soa6~8,74)d: C77dv]Ȃ6]BqXOgҟbe>fߺDi\'Fqd>' ۛ̏Cqz8diF,s/’/<ZGKTެ+ɗU2 Z<5&}nF/0)i@M#h;Pr/U^{c"[m^1y4i C=Uwj;"KӺ=eqkF&Q-@j8!ڀĞ]iEfy rHe%05Tڷdn`#Z{#R2!&!JO)e_Csn(BVZIQ2,dU#GV ,eCRa!ʒx׵ x>ŧ44IM M-0;M(4>l8V1+)ch\02>i~= XLٵN50'͓;XmG> ?k}W4y#f/v@k^+2Z)C$.=zw?mJ4n-^z SS$s&}ZUsi'Q^e*Xmj7Ohu=/UOF1 Q6Nb3hY 1߷ ١M|Nlp֞vzS: KKwSYZKim F11rrmBӁN? ]˼z9i/;~n%'a)m6x/ u-J+}r1s1]-C]i{ jAM^:g:mϭt~]X$İyYw\Q{l~집7kX~əzt\JsjY!Qoc*̚U*װ`hJp:0<+:<6<4:C-]e͑7(+caT)Li RqՔ#-eCU.ϋoPDer()t)9Ox]I s(C}ָ$SX㱙CU9002Y|zgxM9_EvbWo.fYhy@9[}%196&ڞ84洎,+_4V{BؗQzذl8t\~J AVINMB+̱8k(>Ĩs 2tW&Ä|UYrOΓcB#+--'FI0y ŎH~b@ELΰaCg ^m :ט6?yLzև^ 2+1><Ķ@Rugyx2+Knh$x Z-4̝rʆD$Ng1_}w}BGb\.2e)ȉgخ;GmDxlnhON7iW( $-+T(h#oӹFy)"b𳬣pua:whmfp^վ|n0F|Ib5uC~T2|o]"s-s2@3rz#_DW5жΚ1^UGɪ19U)xp;[QzP!WZu*g]{nɐ̢%ke.|&&_5bjqsv+jrz6TE/T$mN/~_5X՛XW*ح,c:RL ¥ٗ(m̖F4ٽMqvTAwIMv # :&iτ,KeK* )믪W#d¸x'r9)$zIEb{E_1*XTx|r aGhVJ — 71 /~G7\b Ϥqt,KgL`P K`%&8"奫 - cX4 |8z6V{KD{$ -HO'E .X{Oޓt:LM>G۬_`_tMbq_p/Ń+s=?E(9Y ZiWg-s}4Y309qɠwٕyӖEWcp)έ}t'&firKkyNF; { vMSA3?.Gy+:ϫT`QLG}L;)&i1 ]D{LMqQn5ysC(2рW?,] YXU.yz!GQ%@% C4V sH~Mn]#FܪX_WEX)?1gy𧒜o;jY3F&mg=[\r;,9{F?삙&gbKD"^CMɫJnd^ewz5⢆9Ǭ* bNOsQvXӆH"y ˛^ i$SX>lF+,Fu4Dޱޣႀ5]kb@?QV`emP83m4XIWiFX"C\13V7|ZJe@`e')JH\F}od|Yy)\ddKvɮ3\jȽok7 +iSrѸ\T^~kD>;<5ؖݼ7DxA;.ޢO?gvtD&9y т쯦N%t;jGΌarCyNOc8|&&Ar CI i AӲ,zΛl%_g5J:+|&#/yR6f=7%8O)rJJ0ZAmy >@)rބ#n{E#wYlBN{{m,_:LI)ɻL (4dJ&:^5(̌V/ K1Xxr(1}^KkBճzÃr.oM5QșR5+݆4ូy]iL<P/g M(3WjR y#cC 권nQOScm<%>MrkA{$ X)`yIMO77}FHI*F8]Oʏ]#oT͌>"-5,,ˮ)(n@Qz(NwoAp5as~-Y76M6畎Ux1j_+XO<E 9_?eT; 0!}"_z~un`&:6M| QTFWVޣ6c4!,k'Rɧ]bx `ywnPK{e {@Ž$SEGIv5GjqQʼlQ}2v+w6Zٙ-=|>(HfBZT˃) t|dNխ/#%W9j5 ..]D.jOYۋMէ뮡{ri4G@r^|R-ҜOiei%Bc^qӝ5km*Y#ؓ!<&PЫ'֭"yϾv;\A H9* >Qh'@S4 OOޞQ4=.|὾T\&!sʓL+<2ee2}qnH |gN"l+Z= MmD"*:8T:! >9Xp%z ϓoDTX0ϼ/QQfQK^30j|tLJ@;Ip6zd&?izpk͌zI^&a=/RDtw˰Ή_>HW ȑ 㲴0:fbd$?}1<\Fg]2@XY޳1mV;)`~&$NIedftB`Cn%>NPu2A`ܯj(/G> O D8<D3PHvU<D3t7Bm/~]ԯ3={JizL )-4/Wm[ m=gfKY 8ȿ_*U㭃NlxW!Xwm[Q$%vD Ho_RLwvCJ'kq璮VV n刲y;;D(`gJ{{ H-D=Dtp̏e=9/YlK|܄4"Pcʋub@hV;y@y9Gcɑ 90u#K͉j[ ,q1fu!"$Xv=3^]QicD'c{v"fNlvF\/m$b>݆k\9 A~x>JCY9ղ_@\wq;Rxg{;gmYN+Rm*_k?nKVY:@a%tY6\ߟ(HEumejs,AgFJP >M.[[5} IYWoth#k&1'ۚw1^jd^.df.H*I1'ԘPsu/Iu.nΈpORѨFGg*EqPo!{&l;T!Ơj9%u/twz;DPo6&>pOYmf9#XIb58&9c +WHtb찚j ƾ̡/"+k<_O`&rb0WZiƶ;J޴ڵs/5r#V*O{ItuG/BUQTx25ۀ45\uPN-[?9l'b6089Q;P[+;oLqW0j)S$t>a--s9KcA<̗/ĕ s}3X"7ix1Dz$`Fގxg3hmZ]9O-AKQ=,k*Ne T-y¶:`"FߏL!P=e9(6QJ&bmw k+XčL΂h3F 6@a$e 1Q簾;9zX^hӲl2wf&{Jq~F =qlU΢0L tH:&VdEE<Ӆ#H__ke-7TԸ>nHZ'7}ԷmW]Z$_vq?( >( !a +ǞPgήخ0s`byp! :-)$]\ob%T!LxW1[mxupĞS6:MgZd3:@qGy)Kv]j '%n;v5|n%>d8sjm"26PiTv@$T1l^!S8:.8γqOh. <9IvmpkSa{ [ yE&,0ꄓ%(9?FR{r&iF>KoOoIEdkZ@@̼{ͦMJȩD]@'0B\E &M0Q86_PXg'LsZi?>ڈօFjoT7I.*qO/m*./«B"NWA㳜|q+OWfMo!A$ҩ/X-ߥaw q.^ag= &L ?Jt)>g)^6.Nt B C6ș*Mxdjx$pTvr7''w'fuAx5V˞eF$ _Us߈2I7, #*X:iqm|.9y߼V|IPcɯhFI jfל )F3/LW膈lS*?ud:C"{'s|l%K2X} OɻfTs=JlϨK3Hl]ݒ9B:D6?ƍ̬_VO8X@`{!]_֜!팬LQQGxJ2V`{heA@m|._?Q1N ,xvBZϝF jhe;W0wAއcE py 1n)S<6;3U%8j/5 p[PS2T. kSZ!G_@Q+͵◑c}:#s}R 1~,{,@P 0QiØz]eQZ_i+VE,i^)UX+W[z9"VEt&7T͛+J|| qvX֐(<$fk2}t":i9.j*]yC>NPh6TnhTV%wnE-qL1>|PPfD^w[ 4zm YLWDWS3,wɉi <{ p_^laY 쬄ugSI2BݵClu-Tt; mp, q>62ޟ<(=tvn&D^ Aj fm%`y|"g9V"?vBIN(~Lv⹠!"ZnsP /à-e˩n!Kܕm="KY>]gÄ́.Yz21C -,tu<5MvR;׍zg63%C>Yf27>} q`48`GxN.RX{ RȂϋa%W2 }RyX!{O9`b{zi}q%>ۭAH0GFW暩 ZB( %Pm4fKX߆Ymg0y/du#t vԫ>e0S+M&B UCOۮ '`ŕL N@)Wβ;5YRj;?iq1V&' r=1< 5H MR3E0;Cwsא$]^|*'l^Yݸ*)M?#$dKQ'Z,P}dċ9&Aj{&?ɍT ~cs_9=J_ȼP)¥+:;!'N`Clɝ 2DvA #K=)( Px0X·I @OEesԎ o›}( _<|BT$*U]6 NkB/ G ߹aqUg#:?fɾtu (,-M<N+D<3{pSaVluaޤs/F -׳;o k]۟2Wb0bӂaaX*TrGdZ@~kPZD]=<,d?mqncOr W@(Fr`F=uny@6f,/G?BަZ*,!5걄9ywlH=;1S6K܀ 2QzUUmV2eo,; SͳGi#qw>, x |&'S~sRx+lfV9i_ ߧ 25CjYWfApP(nݦ"9[8ڻwu5mSFYa*f ]ؙ䟫L`iv(\O;8|j5o"pw]阎eX!ka[KSJZ+;t K@Ļ˺^MsrjܥߓOij%)p{p So72~{_zNƪao >Ud֨;*' dA_ CHd$;|mˢTױ+|[N=bzNT`;m4b¾ZD:NDG%=v[۔N/HF_)yj՗`tp. *f5r(C@ÅAY2; |9쒌;PXuW]s6=p-@aZn^8˧^ _hj'7tVuŢ]뻸hH Xy`[jכFXǠ|* Y^N`JT*ld$\ ?jEnYZ$ySPé:-_Or#C(#̭֠xg,9x"V&ӡ>:?' aa%M 6RiWRf c ފ%P,mZ%TEBd';E0ufn[ IyR<t(5U"6ПB~zKd5Eu[lhGp 3r B7]!CIF--a{Ss}LJ^Q{|y'WQS2hw&-$ U+a`$@pTD|:o+l%( 'q0yQ0 s]8 t=$}LO g) fezNdˌ!mQؑ5tVO>fɃ`_J=Vn%/-ppLA͝ >qInx~$.Cop֮SNuAF&D;{07E!yyO-%ԍsRtMa&ފe郔't'w@֩E6Q(lA|h_udb;>>vE.tL.XA6~ދZ 翤 PQ tJ:L0_[$cd`xz hr&C^k.L%Qyf&,:nL:+7f@$` )#cH+Ԁ ڢ, %a[Γ*l>R2|QA/@VԵ|kޡw`1$OMe_yH1a`vU#QLF9Xy`qe@!UУ۱PЁ]Ϧswtwa4S#Pݜ bh &Za ƣv,Q,~SK18Nqrʺ]*&Ł+ӄFw^3̹)B7p(cW51@+p"t_ni˄skryp baS%J/MUn%ZID?sX1&t6"/ rWT܈AIk쟿9i[ᒨ{7e:mik%-DV@D&Cs`(Om/~Æju_JMMRǁ_͊[d8">~܌;080t-Owh;]47 [4\Nf jĊxb)#p"U4Q3 f0eH'$m@Kʟfwݔ} ^^obNFݐ/gͭ{f>nëMEs*yYR. +T9مLtbQy@'7oPSk=gKcl&_ɌvѲ#y#v(bkSEyB W䉮jbzcFm5ClƟ6ЭiX,v2՜=(鵇C UҖdS#5xaV=7aB_.az"8%)Ku恋P|l5n\靅[O Y8o+"TƫGw\<)_3 w^qֳ;]nOܱG ==^np&hڍיUH0OK~a׮*~b361H1$ۮ!ktAf=C8bD"N@egT3섃wm ,yٺwݒ1ُiwzh!,oSb -<$^@T1GҌ| VݗVoVA%:3u&r\V~ꉍLF kj RMlgb74!5ѯ#zpDj۔<;9W]@v>{FsG*t0cT8Lґy%$Q穷#޴MąÏ9+syW5w);uz A[K4Οgף}W9rzno}BJ|ʉ>< @Mfj󗀞 O_CV؍)J3 $lbOD{zQ T`WoP&DVL)| 8l&!n > 16梖\fi/q: #r(@;Mo[ d dむ ]#c]ɛV)+z%B#,O4^C=Ȫ[W/!ڃm,Gxv-~ؙ8Eljdr&`[xAkED^5cfAe&wj^Iԧ>,u`'jlMBN爝CJXEq^'j9WҍmҴJ ِ2} hs HqX0^<?~j)1l9lelO7<k5$=0|?B~K @8B=/TU>( Faw 2yoͅZƽqk.UТ* Ykw~t{ mʗ)pj} ů$O<%k*`Z0$r$ilռ":(3;\n쯈kG}wa)-Sh澆~dĺ_Dc{oq '<]RX(f!\,)`.+#t2lGP,ff0dhڬ{-Y`"@f9~Mdiu'1TV1Z`KVJ4t~1"zX2tYV#|^]YO#:Ť֍ YR+džB9΍Ru[>uҭq\㸪Q"[O*5Ѷa.kvRņqY֑\E-ʩ4 5#?M.ާr*8E",3F}js1pԓ\xovA\Av>)hI t26UN`@dtbbͺ.y$pXY ~aRr4)ݸe[|'Bgv:9"Uv4i^;Hz䷔naO7- T`?a 7p<}\Dթ6b܅z 4k.՛\FxP=b⑇,fX1<VwávP\_R̸!eAqCiAQo3?³@c| p܌Ud.`j =] z7S~qXW%w\K $4"_m|mR0|½gJ`v G'c9zyױ@MvN|s<& Y֦H!¾5-CkQ8mtDggqA}dW`-Oaa.gf똁`Q<(LL少&z g*y[$zͣk T:$PefsAL Y!M9K쯆([-nV%4yaO 9k=2mGB%N$*\=*R;G[t40'%.f]@2_}i#-,@2cO3D.nx1g;lj|)~7J#epz?BzZkt%5xY0iK[1țw^̬}UVFCuy@˜T!ZGr 2MXqn}fg#s6Gx)_CoV#H6)ùNSNOic\_]ͬ`١s   }/0}͊izUAl0--"PcbqiX"o;~g^Ic:(< S0spE{{ FIgVbbdqg]lWi%_,Bݵ;S;E6:꣇f@mq\?,Δ;1ʭdf3 w$>#B{kT-ǫf8RŒZmO -œ0J5N-yĔ'cN3nW]ana^ŎWB M.Hdݰ_˪鿰_^TEl$N9=.I4RUb& )1\8ι46+*P*WF9W ;zD6I ` w6¦5MىH <)&D(ŋ96AqCK Zb)gEKχת1{Vй_9nmf̓^"<<錻=~Zb ^4KiՓyU\P[YS-r̞H$m ߄cb׳AMB/x= JOqVKbܥPWWPfŸN?n%0Y':Um׊of\ ~knL%6ψom(w'l 7Ä;O]FX}~&=:%&>*ZU $1 WzǹD֌pp^ Zɼ[F?WKg5E!׊d)>٠}FxMI"_)HP@CBG1>ً0 ߴ{{=DfkP&QY!zD{91ך8‰ޚg1F)MB^H\8F9@4Lqn54R5 w2v\<)K"22ݤM<.AJb 3H.%4l#<*J&JY qE[s06R]s!)bUuy3ϴǻ}T@sg󽈦kLNOHWD)nrR,b9?FЋyKµ Y!!Px:B苚 -+hYMb*Hz_b|/^h+;J6SuQEŪ`{cu<+NX1VfhbLVZbcp< > ¢*qͣLF6K ,;˚4 N}<V`,$/ؑت"A\28֣I̫,}TөתIca0[Q8^nsAyi6V:3Ex(ckFu%8 r<À}|}pʗUVpc"[Zj7Z#?,(^VlI(ddNP'^Qxjx6ͱ x 21;kN 8dֆ ֨5;(_yk,E4r=ג{a5 EOu{|ǹ"{*qxPH'sW>;^O7mN=^'lf|ʑUi8s-q"li&rbbwlzGJ%&ԯ,e,y؈'YB tT>m:o?\Lq8ADt{u:R<-n&/dǨxO"ӅF wz#s\PjM3;XģtoN cq}$\ZY=#%>wԸ!\8?IATj .z>BAQ1=6GRg05/S-MDr~KW#; ug%.ϼ[^ /G/} ,{A'5&CD )HD cMz.Fr1m~k!ջ"&U-IR&XAiQM-_.Ĝ=~y>qW j(NFƝuj\هFШ3yĬ²dp&l /-Wu|:D /IlM P0^J{/lĪ(}W6:+|(߇?&)Q 44x T!b(-,|Z{fGv@[!;7XKngt͝GFMAc[ }%"Pde--գ uƲInwCnު\8{b[ &p@$E P`4 $SZVL܋/$I`.jzsmG4܁Ach C<_ _yoE|&9U̲H=66"DiXw2)r}}SRb_8 ̎ikKnАȈ& hIXR nչ(t@O^.d_ACDό>ch:b K:2ivuM|S:&^g^KiULx@: NS=&ly0=a"Q[SR&S0]d|Iu '-w?%Y^d  $8}3jެ7c r'xǎ<@:]% %S&斌renu̡KFi-?Iŀ3P$r m5H\8[R$ 4lOBZ-{B,`XmJNqrr6;wѩfiƮy,%AINHU +cC<[M)kfK Fcen|"h﹖mnۮO"]ǒxp'[y ri {EyYVrUÖvd;iTE`s_L}®HEǚF8(tgn3VJ8}> &OƍdR}mfǣs@9^Aths@0Փo ٕ8]W@GRIa* V!]4/6nB9q3Rwptlf%C#6-8(4@{%;]LQ9g;.n aQI3UG.'S΍^ijeʺB[*86T1c'ۺAv&)-ͻt<+Lٺ+""$Zu&9-7jth%D _:7=.{}I `֋B$9h&RT+ ;p\ױIFpYga@IτU[!^ۂlrm2KDY5Yȷ~#"=tHRb5>6 Z|v_P .k'XsgpOjľ?*^|a^%$^,E}OmD'`~&Abw{mGurDLY#I Os$>IݵKu#vAE'qVU%H_<4cM& ?aS*viڛ͇7f<N9Da;Mn"-b/K#SL@"+A{bI 'G f*ag[ۢ_b]tƋ.N"Ƥ'<-1$^cF?WxZ=؅o*$DZ0aܶR\EM?)-f XZirq{~MmսTz5Ma~`O1 '2e \ m8Lz4K NMo=ݵN Lߦi`D%%8r3u Q"ܚ vV$m h%=M됔xg R~ P̢ۜJ$ ֙kPE}>إ+I[ Tg:?ח*o;'1quMBE. YB;ܔ[,-btwHVr")`NKeqt^+ߝ s8z]a b?̾US=Stp*{5}#0=WL͈o=A,n\H<ӳ$#HMb3(u8 7YS!VB^T\RNBIe:!#3( 逾ZT;&SV1cnq5dW-XRLj.gZ9X$Zw}Q'V,gvzoJ99"QJu SR[piC1Ti;3!sI01=j>m@PUmx(ePD͡u ~Hab<$Ac.޴v۔6_"7*H`{ҽ'WeG&˔W]*uq7^t|Uœu@ Ƞ"IdeT!$-$0^aPFGd :|?g Te}9JB_kQBIdGK{XgXQϟ4sw2qј=.b+l_ A hio'jg6ԭ0b&SpyOxITٮl"uU=rU̕C&Be1a JaFGe&G=䟺H cQ/VfoE-m[CmP s4)+ a`ڤIY9!UѩAYhP^b0l)M:#tSSHS3$o!w䬘g3S's3Sijv%u{.uxN&y:A뙠.-q8 ZhD%0H9po$yQ|>UZSl_\<}KG9o_A<݅RǑDe[*HJz/sX y 6ع&~l2TԎ:0kޑÔyz3ˎ @yx$9)W5h4_>I)kܓO@ħz$Ĕ+yTdqz*q)Ve- 09p\Fm^H-Mw}oZ` D Ӧ 醖 @Y0L)53KإMx@=JЭ , lMc[콳{+m(?T'(>yj,,alenX},hsŢ[sb2wEv4y['muSP~QR^K39{]([7z0Z(3$$N\&Ҡ*̭ȶMĪp{B,{Ӏ| ?s|NLbrvc> 4ɹhQ8 tq'%ppB4X lftP.#R(o|F/JZWN;ExdBX>4`K&ti]:gpWݗPr}$ď[xc/uвe[C:#CR%g _V<☫o|L)v(^ԏv- }rJTQ/S%˟J ;`Z%. A bgob:nɰwFSU$c&'[rHPQ`n.g;rE[$RI,0?山8\CuW)Fh˭>(˔q*@E^.J! z2CkUՅ[_Bb+З-No<9ҪʏQ?"r/Iqs $R\*XsHټ8UTю:f+;:+ӟ̢yAE ,20SHFR <|؃Ou,.R8=6H69dȍlw@h+f"ís_^ȼwvqA*sp>JAGhGo{g2ӯ]3TuGVwBٲټ0TB6 d7OKOۧqQ,#Bx"67QV=º0]@QNJu0b eAM2Z=3aXl"7LRmlK RyO)YZN Lf]>,XEuf= *&ZBj\vGI1#㎽m S _N~%# ԬG[=IҵS4m|%\iRXRv "`b}y1f8T@ڳ4uJ*>V=`7/F :ˇLM<< Y[/r"/6Ipi٘g3O4$Ҿa/7 fz0F8tJTu#ݞg`8Wmai<(ͨ-wf*3be1J@:&2a}7F^+,'6qD˜#?:dUzP`[YYA7gW:''9]4Gl6kC~ `maU2in -Qcd^OęoΨk)RTS2f! ܜ3{@My| jCH d~co2`pr8[vڤHw\E?׎;@qQd7K2EdQ[qUk,X&2)I 1o }l0q(3q?| *`lhczZGVk&й7|x$x5S swS$e8Vϻi>TvB:ܳ 8]͑jso`sr \ 3Veѫ'7|b X+eh3(1QD<:o?l֠,fzZ4@qy[2 (WH¹vLqƳ 2Lq%Íìp"/_f?Vl=3Y[<,ڐ`I3x(h]'>u#㕇{W+* }HufIL"Z0=oh+#{w+aߪz 59a5XT|Rp:MVCc\vڜӍC+PGNaIMj)OV4aӶvA/mlV^bʊ`f i[#oxf~l-\_+<7; LToѱyN2)<䂲pU/E(eD3YZWzOK @B#|̲=clvhPpVi#]FX6%DB)U@K2l:_hUQ&r'+違?˾(TTWר2=HTVfMv{&z)R]Rc~ GF;+GTJlYSͧNlYW 4jUP4Hi|{ Q"eV\i_XSM?^n?du6 ]+ک4й졏4 , f<+BQT3㿜P<7RbCںȁN2R")]Z񽤙9ǿ2Dql81|&g_:qȰnW!;֕HOFyHF <Ui|WWrԫBO.o. qy6UQs1/޾nu^bnY@6QJ^ds.7+n`N >CgU&R)e,= X_8[z݊m6RM`g؄/oΖh7srS%a1[0I6. n'!(V09ŌK[:HA|qO(6h}HT~4m@7Թᝆta87Mr3` j.[סY:2ك dzU%l^Tv-Q@:Ɩ5{W\_e\J. oޮo ԱS?Sof[v%GTDPQTu;w*><,9ҁ Ҭtm0WI\P 7 !P#h0{QBa#DDSpP^ _ ξD/ B`q=vtth2U찘%m*`%1_`OX} BM2BAm{~4y>JlEw6zuԋ-P?c'`GDf}N0\( OBv؏<)5F7ۤ?_p.2" CeKxT7$k36]7c戹W7#F,=Ǹziע'AoL\l'` p2V hFrF6Ca 00dYPńҨ&܂D2ؤ8ڴr|vi"_s $I<#DdM=@Ukk[ۅU=쪍k~DQ~ɬ0.yZ3ư|SHaQYdeBZ9m᚛M(M6p*OII~gŅm mvV@ES,>:+hPlPʰ?<41J pd׽ic X"[ܧ=sW!2|D?LYi hS(9oS~r{qXlј(9YQ:oqV5]ŧm|C$'|E??|niTM6kst"!N#1 wiQs ˜<,+x,Z֘w )%Puʊߑ9Xf?4d5`[E6N(Հx9o />1S;Kl|,[wp7Ķr'(I e)dg,ړ'q/ery_ EjěÕ U9(OPa6joxnKI)E1]X"@5g*UǸW׫ 4h& ݈rm4t§.8:qSUf{K62apZ}@s_+$C-@74DkAi1?@Cʌ:a{Mj@rOv_rۏ!bBzV:Ad7@{R2f5@;j, 8(5Aw)zOHx](ߥ(u*HTΝWGz쟎w'|aUE.@.1=wJrDK9stde+Qy0l0&7 +Dž 39(}RT?piieQVB߽m5p|JMpg.G;{|y~DB9pp&{e -/,H1n+#w(o5daH&{' j" ƚT8d|Z{׌#58Fylq:|= ЁuT*5Vbnx?# >];L?)S'_+;4iB9nNuGt2kNq.J,a_s"7,Pqo;1/4ڎ*!ȠBQݐ~$Վ{>)5kWaّg%>cur+ށB׾&Sö%t=I\J`WdH}fo鉵 (=$=3X`+[s{ahU^1)q )Ёac&xft͗iMuPf*fK%m fb/̚;}E߶^&0'0o&ڳ2/eq䔙0-i@}@' q,fٳʿ6hiEJ 6_Aߌ7#Fj #Ug< a&ɁdX]Ys#04Qj'*`.淑E ܊RG? @K/A*u Lp t"mhP̯*~VfE5n FϾiGpPdI7.+#!Y}teYNrL:a〟JjY)>."VRZ_ qJaP3YlyD${`""Uʸ&mLJݔÚOKOQAc)%&d뚉!`GSMN(P O@:}(y6^՛s@?4onJZ0*o1,vr-Go;EEDDS}N@ ꪆtmw I:`@U  >k|aXYk^ ɡ!y0q.E+# -["=Q/5JD"_aMi (e"\Ip= I9@ Y0!Pz"by~9S9&S~<'ˉ4w]v&ū@oV7Rco]MlJs;J+gIPר0fF߀۩̮cКtbA7ijM"|R'CYU۷7Q U ~ bkOcp}Eߖ5fr2b*%j0Q֘zދ:'w1=:6WU6]=6ȿFUD˚,vfP@8/C"%`4~`PgQIƌpisu/ESߥ^A2&ݪgPeMWVk#YL/gD#Yd)(cLGo_5rwqPJv{Nùkcyxm:nw {"[5^Ά'AJ8^u;W[lX(w݇ !~W{c}[~٘KsxB{x7QSaͤ„ zn_c,2OkW Oasfȯ|b1>%5}Z\Rn&ٵ}/<+rǦA34˵D^f>-0Ydq1:5An(V.;L~}Zݽ#i[0AtxZGYj { Yİ~ *|GehXyf!@=Z۩& "_2nGO{sp\VBHX&I~3@рC*b{ ;8Q@'=& |fې^5)|;Vb]-3jd,|1r9}p@f̙s) yG0 JHϺÛ+À0$UbE" AIےCJRE >T2B}FEa ,?i2ujevng<Ʒ9A\Y%LIͥ9W!҆nXs/'~H.eK !؄#pDsm?%다VOPÐݎA}:1OlOyf~XJjƿ8)qOJ zζSJ4E:*ڸO?SpW0Af]^ir_Ghd Ȓ|o%u%xy4SOr^i$Wz/A^~}$ 'U~}~:SwG`$9<5CW:ڨLm%ȸ*0ja`be5 ex(܉-a[/M}mpWuekڐZwFkF;OiQeoX常8-GLtS |F2mY]Bvs>xt|q5lZXl[_a/ԄFwjG~LKca e] .7c‡U |co%U(`q}"@U{ANXj,qs¬~!H?|-NE.ҽ)\x|_ԭll;P>S?D]EyxJ"!X"`C}g,w]agQlIUB(L\!`x8~%0Mz4Huך`v),g\ +\Mrm:ohЄHdŜmڵ!:ud~<0OMK]^GPja=^-VY)|xx1 터(6tUlk&=lQ'[ >AdeV?[! .@d9VǶv0 0ZL X[upB#3#mߜ5C3ʤLj49+ D iMoA8%Ř]+`.?pF"z ~ PWc:ltm~kS&|οRw)b2| cTN:S `*wkCzm`LI*R>oBy}6D,϶9z; ,w{y7э4=I&T4)4>NݳBk'U2SD%êh7z}N^T+`Ģ/4X҈O0,Jg$[BWBu;kzAvhИt{{U{qWamx}h\Zav-;n֕|~H Hܚ+'s@GɁߌOA7s^z0;&  &0dBc&VVp&Ak@K"Af,2xIlsq`2uo+ɑh"˟~CѢ=˦Ra+WrH? ێl{Mv9^SJ-gQFG& ipeCvg]Ps D A}%s{UXu4njx0qzw4= fK%y`!]H Es uQZPOJ-u ۊQN2]-z+znۂUP-g5OI}83  [8 I1UNoѿ~`(_[rJUI5}r@?xϩ:1:&dgLx_v`9IZ=Y"[)8AIU ; hV6 ʧAuz`Ȃ7IA~Ҁ8zQ'9 (Ϻf)sanLTP8Ď-bJz?Q! 1'Kc-3Ҷ)Jbb7Dn[s#xs`&}1~0~r\R^qF?>@*&fSL|Kѳ/9F'p.Ł"qmN gp:̸zϙ Xɺ#M˅C%67DV2~zW7yQ{7&_;R䅊bZ?|wbF"ڰoMi_؅v:p8I3S pQjNGrw`rj*>WA|&vv12KLEPF8vUf =5LACh9+wc"rcSy~DC ֏܂$t)]Φ!ǜ|(F8pR$K pN(|5\f~뀖k9)C$&1g;p%PJ H2BZ} ǔ\ŔA._۬X0"utggoדйʱQ#7~=&BlNWSGɻn%&g9p\-NL/A`=N􋶴Pޜ=߶v }t8Z0dK1tkgf>U q_)>HPImcAEs{d!xO b~[P`D߳.3*XN $*XV<#U6qo6\ߢT0,s>G8u(65)Jj^ )~l0p<+d m;AGno))~1稚ι;&{~"bx:Y@>2ڋ@ӱňB#_h]$#ۊ!`wѻ>~@2(~;?f/58YίT]X< cTceu§+w0*gFxuDqy~S]H^!n/*Q1Vic;~"AP5;e8]Vsl/ּC]!WrEU3Fܙ/W FXJ_@K7ؓ)cJ[!3eDx._wUZD S&Oa:e!>D^ e7z-?c _e(L߲OB 7H]+S0JEnrA θ5V6 !KuPH$31nt%`-4D&UW{H@%VYBUi-#yah¾Cxh]1zAP\dN VWt=` t9w4pU>@Z= 6=¨{r5<˖Լ-@XdS|؞/$o L'53' MҠ#F^(caZp=3.fܶ^wD͡hs43=ahPGS)'zH=d@?u+CFP٥i^?d~p4 zPCHgqWl _uтdp%8u9YeERj=ٱ+lő{™0_yJ#0JRVn+MK$`AK- #q?Eb-yŞ1 I"xgLXqs#\so-=|O!0 PFGC;k0O>>ٻ3@w<"Aѭe+r6ZZ5TaZ,Xd=$2Sy"xN@<Af:AH?.7 I\8Q--rOK[JVėX]Na l48Le7td" = ~j'no Ϧ?ħWo,^%F, t_ϑq*TWf p&!MEg3h2`lܗ{jDSzdS/>?ܩL¥ɷSOI[JÔpÑ\cLbcڞC^R(s~ĂןSD\M M`@:̠P*Ӵq0YJ`UmR5Hm@Wڇ&z`kK6}eA Z樬kt8kb6Snm$[Tz!C\@ua?P8t3$Muh;<^oڝX ށ |:x J7]wZj_y^g2WGϫGTU29$IZGm:2FC4v,_gg^iϣj@;-w^ǢyK]zխ2~." QyFI,Zqαedѻv̼ڜ dTWwh~B(!&Uly~qiPϔH_'{gi˫\Zo{Otoe %JYF~ Gɒf/Wu !ǡl9Iǝ^J;IÖw.Z[p(45$.YKb^J"tZ3ҙE!? JD|!I6٠UXlסT2azYB#(RK2Z8QEw{> *)T;\IEMBt{rtCVQLo @P-wc!/0jz& eAEMs_XkiSL}Ձ%72/ɰ|Јt){J\l_ #8bZ[1&L%@&-G˟C~YB`X#b&][Kܚ߃Xbf WEE~clj5[ItC8ۢA/=ѧ Xs]Ԋ+ 犀B{8"tjhB,ao^v=@*{.T*3L}`,rx?c%M˛$/ 8NDLe$ifk`"Y_h O v#F?:C$ +i!/EbtYkm\HU@K@D1esV})NT勆bfMfifBC<\Y߀}k @*Ԯcd-,)νzWFr7r#W5}IZCGktKTXUf$V4Z0BЦhuOD+F]^XHh7! r~k*d_cD+aM=z[` P5[y$7)+sKˣF~t }G؅͛1{:x!إ-ѳEnZ{a~I&&BCxKΚmujc}H}kQJCy\v _il[s %8i2_"rڨ=G<{< qAzxIRxRk%4&k%%*3,͢=}cAG<8`S '㞀(]B ,ڰAH:t ORj!X!۹Y]` 5Z'`+bs.OAD^^0͌:5YQ?X"?.t~4dDYQ)R{X*qOyv$4C5r6SN.0aaoy˺Q(b)G[9&h+F;GL05)W+z HG=uɅ ˫`]@7&{E ~Tİ  H2#zȮ6Y|!Wu|#b͈LmW}1%-h] U}TȎW}Q}<Y*k 6;Dz6CF>3Cښ۞6WlT7+>Hu5A`B-`/Sec%uY'^>>NN^f=EI90`bWNJEz2w Ɯ R0>r`y;2k7~~򝺗uwN{ R'~Dx[ W#txg#ٍliQV~&K~+^nkް"kv6꿿BP/c;4TM%L8N$# |i'Ɉx{??rbsRqGX_O a .Xc[\4{Ag<’A>~ҳ˶Ph`x{Y=Y/Mq≗grmh:CSm^JŎ- g)*y0I82X|Sv'|Fap,Be=k{qZ{bO -ưm@+^~+fMjlot ~W;]-R{d4`3 U3Xɤ$Awзi%{{07Ģ0r`(ЭV0¹lQ?*|gA< h]9]FI֗j-'gv S1P0;! 3e|3su^U,!FR[0Sc-I\<&V V0Wt1tTvIN~yj[!<0UI_HJQ+y3מfv7DHo&5`h"ڸ =-F?Rk?/"v%ڈ[tE~˖'*"pj=ɧv؍롴2фن@ξ3qK|:Mu6_O3WBSw_D'Ʋ[`D4cKIM奩)7#;DrU[ߝK .py ~  =- ^_f3gf%S|P  &i 6H_0՝)3gBec|mS*]\*Eg 2r+ND2ٞC$=+l1GpٹO׌:Aߑ};b1 ͅhAk/pLn0'Ah?ƃJ]Ŝ,Ж ae'}nB,7X> tD;bi _ +y/4~0$f-;- 08+8 Nda,1ܖXEzwMNo>blt-trsfl05?/בؗb<UD7Q#99 Sس9:BEqF4 `ߔ%B!'B!@\Jiκ|hkLA_s/eeWk>UOH-`~)(0S߅|Gu^9`P AWRٶX.qP8|E4|v{8&R먔DP8 #QXcڧjihtI^A[SP:|>elgErL|v?(I{Ԓ?oHuBi7Xd 4ϣL]M?Ғd?5B;ߓJROy{o)p@0$p7O&G'z3wf6ρ?Jc>tHg5,FOgMl(LrXpĭ&JdšY6D7~Y9_"28|lhd3x'A6UuqJNv;=/zvr!_Q+.DU*7܅uڛ2,GOU{ Ybғ1TyK(@>>нTxf{ 5X.Ӥ%hũxN2Vyp]1Zߵ.F.m/=kz%t$3RV|UX )+"B҉s`簴9.o ʉ/ŎA*b+~+y]+7NKKv ~_R~}M˺ ؇`9YaW69&8̾I۲Bcaj|kwn)2a?mbԪ6Zd¤2MOLiR'Цմ "ϒSɽM%:du+3E=֙dZc-T\iDJa@iǓϨ&|xw~-Yŭp$MΖT&k vgi)\S˶yIªa/'j5/e֐o[B֓oLمX"H;lYTjƵlgnx^p.sf_i"_hVF%k#(3Lj}ThayUR;Xl9rLV=::,Xk`Y\lxȃOxcӜ)˼ݕByOXس!'gX8XڧF읤J8-|^j}ḇI$DOO!ROgG0D @Җ į1;#}#ƪۗ!G&JZj'!){9K/l䀠2X wCet}MHҟ :yD4+A'64&Q82jo>St8:wɡRG{)!+ V)'cMֱ"p鑝$.wJuD O~eʐ$ 2+WOqD5F0˴ ܍es" _aagEC82y9=qpغJo+BMspZ̵S(9^MAIV Oies@];ܔ@]XcFq#l?r/18ONAT?6M?lؔ7RR;0_]V;}9'ގcY),ף=J(OT`r9yʈ?cnR-dN=O'X!}ydMS_lY,$ :N\LZ`tN b-8~CL$ҳzitǹdҳvVۥ7>%X=َ ?T^9|xCDy܌JKW~5QqL*C-7fZVjag'yЙҜ$(5^k 7$L/6(RW id 60=H«±lܭ\`~ҊQEuCP &:9ħy MQt 8qwPHC>Im,P!ӆv0qܙo4!=\D;|\kQLYX Oi ;W')~FXe 5swS$Fȃ~ໜyJ5יFh>}!I7uZ,'KeMÃw7TպFdq"ߵbˢ?|a+xz~fuAg9M qOkDs '`,%/-@a: EueQ6``$忻(v!(oD&yQgdn9x {`pgQgb X:sǕ:_ .Az 贀GEй) ?$g_2 Ӻ'xw^0G,K*M570ByPYྌޘzAS]oǝesd H|DpL.^)t׻r]UBjLt/k+ |=a)G%"{oNt 'j Ѳ %gȖc4T6!귾yiLl26# Б<1QЌSh9^[6$>-cF4keI0pæ+adMR MKBNuQ'YiBr@;WE}(jQ#d?!U;PTuQE=vJe'+" Rtf3P0G*>E*2tx@\GAϠ bqbT4*`nh>hi M/X_U0?ZXzpԾB&&GDs;)}ߓ@seS!"%"OIp˔+~ׁ/HT l#캲X7[ؔ$怛r[!-z֏DM&rSva:P` {6]@DNxԺ8fo j'f3}]9[D} +qd] Yr~ 9w-ދw"ݡ$TJ=e,oҊr~:ks?(R8, =.`s۠g0iRVsWDx dg0p7CίP j<"x)o9oFX|3ZD7`q>AItX(sq7$y0s/~xfoOLVj3c|'h~rQF_ʋhk.}Z<99;5;ͽ秺k5lKL sYs&1w X K,aۯ 3S(zC%rv}WLL!Q qZJL%h6O!(lF罅)MC@lc </- -2eܧCP*\&yࢿd"ƢjF>8] M4Yc+|=IFf<]gELzayK&ӮrRhDD\kTwU|= B|AxO9S)Cv ٳƛnϭ*+l`Q>⫻ )+AWa\bװz,ۘu2!ߑ$&6y nun o;V'E*]VЩ@ۢF^`u%b/[=B^c~GJ 5Df\鎰|qvuunpQ!FyWvHg)6$hl/ YPJg&jKACrz~tg Q]crZU,lQODz)mo.Q?t-i5f^ä_P,?=-tSuf)ښ"UfShplu J_#d[no9}"AyB y]H|1?ӄ{26r0-"M}B6ʷc Xddq( .IؗqǾiGؙV! 'd5UJn,O@ZuC>4ҕL:0Ћ À:ގrύۓcGT~o DT4".$ǧ(!z3-5ke ԀX"'Z_I3CԚxk~lSe+L`NicgN(TR/h4w\Y7h&@˗m8pDxt\mcP%R{V٣ہGGABGg/3r7|n~W< r-k GHZF ~Hx; b(ZMHN+%q ]PGR/TB6.p)w ⱀw^uUhS܍ _:ҌRս'jaN7xr 11i%4CAb{qR ƽ/^Tӡ7/ݩ^v0Uސ~hiS\.u]аnc#۫ 9b阂Mo>21^$/=4*# * A߂C,LW޴45}}W4ިgjN.U5g0ePPgľ #gJ gf0w /Ǝs W' ڑ+\gm6G_T,A)+6[b=ȓ{8Z'=gGUX~]QtвM bp(ed(qA~G6-z:p.2aLQu^pIfWDe0}9!QȜ|ADjP1QS?R587 ƚFh$wYղkhы8.~W%cS7-stE񔊘{/KhJ;rmbH[L9/ZGGm6༬`P-GZ2m{'́eyC$i+sͩX=ı*1ČXK*ϫֺ,w×:dH(~w=d) DG*0ݨ R3J@6jܖUjd51]Q>M6mcpxǞ`w V5hӎ!l*A:ӕ&"b"mE\J d-)LtaMAn=H"֟z]>b=:gzB+a-ہ6j-Wa&gX|xc3OېiNube=-OE^hzR*%ȩBSܣ oŁ+AM϶fL֧rYiMC:HLa?ZnzU>BE*SXw~W=E8!A ^q)p.H(!FJ^\ .^vQ dG&e H5;&V{BTq11'AoF)=!; -? u@5h ]OAMqFpb ސx-yAWK{h MQDܕu lVjO' OlAT03? 9 uy$$hy!n=[KDĨ'Jؙ!?&pFUMD ۡ!ξ`V?ʁ4{Шh3Գm,sr4|C&wK`8_9QA'%.[b JqG2i2NusJ }-apn(@ffČ30F¥۴}VH.W5ycpO+v XV3xP֤>~T!Sȕo;}J]1)Y%) :FyF@VhSIDFw9˲^v?$gUgda}Nijk-Y ӌACJNz13۷ǖ%PlmI.HwmٽE-mXu6!nU\8nImO\\uUL9Q %b%hsՉ ΂X.+.9(?d75( ba- h:L8/ژ!OSн[-j q頽[] J?Cߟ넺hHKG]-Jʛ6RuS0|c3UEV,Fel.yz%ǝ%'jxtSY?J&CqLJS rU-01EAO%S\>L 748FAI:qv7H5ҏ*"(2/)C T4'o9M8efFO|A,i6 yh2=Ԑ[9 %Y_7a_'Æ-zla'r K}ktk P#+.ǰzT/a#=@o˟ExXŕWsebue8nn9=lgT.m01h vEh!%,Co$ZǪ@r1Sxbc`J=3M(N-9{켢HCG @l5:UЙXw[H0eL>'.QM$>+kg%9Aw;"j 9]\~-9DbBk6 rʑ0Kpm&%H8UA&L)8%v[UNLta[D,fPVS%j _ ( Kԙ6g#aa qB>5V4ЈTa.b'gotPlFE`$V F`-+P/Nυ\.;l#+aOJs\FZ?X-E?Ce=9ԟ:Csg7kPY!)vBޏO> k ~}#U(ջ Rɬ:\?4Q {__|߈'cIF^D?oBK 8=yyWD*D̑ ~ 7:|wѷv|LzFiש?Bٲnٕ2' WºxUnNqb]tRMśq<)ApHߨOgz~s G(^y֝$Z-ȹ+h K)Uy&ƤP[K>O+iлBAH!Mpǫnb[Vx1Iu)w)Й qZ :y6]߫M*"-!HlB5)6eCޘa6kOr*3h؉t]3e1J*ŞJqFr"!|R|P-O HQv?a@6N\Wjmo݀hUG7;΁;ll%Vۙ(rKt8#?NS I;N .݆ RƗֿ{\ 2çIOVv6ic"xT26֠9ڐr)o;Z@ ,#7q0> sv9N^o ϋd\aIBlLF,d4(Ԅ,Z?0DABaBa<5S F^݁%XM+|r-$ L0 1"h^6ʔn G+uiPgpnj-;Q@.9ӿ Ԣy5EZ)7 tL;UEI2ᣫO.\k\OY7ƾ3E5?懕9^ ݺ7$|QTdX[=9|lA.0l!fS}ca]52}FjewC |ANG} !d`cSU7_{^_u#TߵԪ~~Si{[nw+)<;} ZkBv<6+Vy,bsQ\+^ωc( 78"XqaG=4F~ mwG F;4iI;WFu̗F|[%$U\|.8N^x/%s2ack ɻ,ħAE59kns?JeI;x_إP ER͎]͝ˎvg#+Uw.:N@=#K}2w~5r~0Հj#upX"Aq_?_I}zR+b3N|A#v_tg1D=/(K}=2MZwیcBzB@q<]]GdbCK ~)(Ej;eYH5腈Bg/aAz>c^`߂3wB !Q!gڐ]2jž'z)c_ Wn[U=&YJܿܐC2cFhr m$$ݔ:^ǽ)gИG3FQK 1jxZl[qRR# CEXVb,E?x@gօ o>M\~$ﳪzRZ/㵾+t*ШՈGI7jsF܌hvӡ=o|>|M~SC _B`bD3mK"98~dNT W$z~w9Gccaa=vo0QQH_L<r}T^ LCQu`>h7q9SxYAaG0}.8W3`Fuq~Ut.kGTowlne^~[Ӓ/KRWz#I>gt\^2ѵ"?ۼ63Q*3*Hȁ [f2on Z{=@8ňDm_ƾvPTOFf=$Q$, DF fUz+Mk͖D ex5.[& 0kq'Ֆ1A =_gv9kpi5v"jKli10!mN|xOO˙eѫJ@:zs,n&nha͉'{:'/IRm9BcNp3 qƑ '2:\!~/a.v‰40WqnQSn7֍/@9wRn\n,8=S}]$":!(,7e]v5a~g)^ܘXV{\V%o !CBXD8,jO0i]]Sʓrq3ut⚻8 G7qŗDDwѬujrԁ?YVZoqhNn=9PqCN )S]\Dy,rF&&vT rLVZVvTyЙ[Ik7K=RA7sH\3Ïxe^mKu.[x]SEչx>("kԂsS! C#s-28_hṘEEbWK8i5YFcs !bg*4Y`ڐxp68Hx͏ R~*]HS|B@4h{)̺"F5]QZ&/m\?xg`O۶Zd~G{~`mؤ:s s:$PˢLmRXq[FOJME=Xf@BeCثN$nH!XI,NH0B(c.};Yƽ746$5*;cWsly i@`L!nd};e3)3KjaBN}Rya~Igyk'VJƠFX?zJliLu7hVqn :36&ٗ# ~4̓{{3IB\8֥s#ϵV¤ /Zx}R<;i=H~ۯu}ǝgƧVbѢ`Ҏz `ϮACP6b=Fَ`B?_B%_*E{L|p =/Ggy1##,ss 4p-އCQDZ $U8tsR8p V-Z8:1y8HR$*ZyqT@I:cDZz[1Tq ^vUߧ*Ŵfn8v疝6VVU$[wSBGF&E+Xi~@A$&-vjVb_<^Ȫmp#_Dk+*.;5R k- 3PlJ熷$.e0zn<TA, ne8 >ۀ{Fb ]~A&/MY5Z}i6-a `l Hd5Chzo1Yg4LPC#Xf?\ lvK(Ir%(U:JՂ (+뢇WjMPanP'!1BKhc-BQekffc#{WQ*_~dEXl8+M̘, ?s(-J;V8^}jcD ;k7"['RPdQ RKȎ o7#DxMfJg!Tirҩ C'$-%.{`ivҗ>͙;;o*W}&Qt}cuztW.)h/-R%Mjcڇ]Mg= oF߭mTzM\ό){6d%mx6`;;Ge!/'+h:A}|<[{:[)?P!DW}8ణSeһ8F&oI 'LJ;&9,O0($w*NcP}:k|70|W5&N2G+=>1y>Lh4nI |2Ɋ@OT{U g}OMib68um=H,NPQ}kUVPO1$Ú׷@P=rK\q;J_Jߟ Rc v6,_5ft %r+w}gܤ5Px[hn=˪ עSjx[eMp=fa=l[wakb.y*Q#)u=&T]~YZ`R;8zf`jYֳmY6i7,,rKشH g&XV1S6h}è?!Ssr ï3M/!r4#bӚvEޡ%oID߱GU|7BГrͦ%20F2^4qLpApS1euQF< qPv'zD%ِ#Ucs 32%+Mx?ҥ&&O0!*wÏ?kpϧ6,HoG4ɫvC}$OPzyr;7iJi07u}W11v;=kP-z.6/NԕcӖWR+}CiwʘRߪ*tsyB2^mg'DrX@gPX`O(ѧLU =sU2K El9ѕ!A䘶?zicˇds_ X2Գ`0A$0\ưhs>c+mNۅI##?8d8{UR3r ~)6~iI#A}٪mL" EYol#3ʔ:Te;i.,ﵩ߶bUf@SG!1\lL^)uhWCFX#hzhd3L@Mq c#jLs!#]@UZI4]aRgLj03- y&11,젼UtsAHvۖA3ZG߮'Pvv U\n\Lf/-"!YT1@ZrZF+gJA {f@?QwSU xZlڪ Y:Di Aj+ P,PLO)tJ1F̀_w1pIQ$3Dg(.DX gܽ'JKpĨGcyV"@$A[Fԥq4AsMn\nN%eB*ҫ xۜmTD<0=YrQ0!KGaZ6nOX#=&YnY0IAB<(ܸrv[=n,BzNfLP6fח #?^"u& V"`8_ȴ91G.eimMNqJ>H@y"@L#P^u^ĿbP'\SC3AU U7 MA"ڰ8o~`q ]R_&Hՠť" 9Qzm ᰟd_IL<&SLݕ1VDy{dpۤAzm}C]=BACDkC5 bG9(\+A[,V>Z"B]D {")9Qq^%!c=wb6_Q#a^9%ȿ?\r?'MYʿZ.߹kLbI*='9fj.&lƪٻR}nFcPO ӶWmVԵVhSe09e:0L3';IK78Q=G!`\$s }gk[f:гc.9VS}9<i`ʢ2}B-7BǓbbs jP\2REX lL( b/'s}A!7 l>?%(B=0@`!w^&q]I|0Rpڟggd1/If| 쀙oFTUCƣ-+gm̀rtqi{!w4AhKЌ$ #3*k [h1w.βk ީ̬}^}_2%/&43Ik7a$@ ݆rDb99B.)$h#U^Ʃ|&঳ZEf4jx~Dr-\a3\iiR_̝Qv1a#h@%gV~o>:*-"~|!c`ޞrR~vwyT0\b#7&'kXZ  ƥǚ#RU L4ʰ3 QJ8 \*! F]ˁo.d&rqn& 4 zʮS$o#4>MT(gÐfإ %DWȷ_«hq+)`,-2W}> e ,Л(4)X U-i <}oMpkmFQqLʽN!8$gΫ\*sG2k1IԻ't 9yqÍ%h 5O|`?>$JȽ))* BJ:g- tE3<Vh,@=}Z Պ,f%o}xWoV7iȫG$xۮ)(fYѸqVw_ꮼ>t9UNCZ9ظEkU,ݖOsnlD]{oܸlGOfSAjQeXDCR@%l q[/1fRW-k\)gyžU*ҹnydZ9k &.ZfN@F nDpfdnGcmkܞ74mo+N`l u ؞Zx?.?3J\nH0aM h]#ڍ|\}-,T~AhtK`'IB6v,NW[aPiw^ PCz!v+6ᚧ U)ӈıbW@8'>cHp6SUTX s]B5О?#8b)U?5 3:@Sr䇾Y S71' PB+q4L &E$GMs ,Q5@F3ڔ;+C ᡝ=};I<Σ W_AD!};*3&F%7FYNzm4RO(|d= t.S{ "ͼvŤ:X֜Bز=gH/扡<^QG 5' !5\:?JM*cA9v=e$| "R x#dހ6ם,R2@א?6|_;=}:6//.6$)'%0NWpFi xQdY8/j߈J~W9(I?HՆZ8S6EB.86~[?^M);StIk@Ta^ mp&R7b${#)1KjU'7| fa ]vs+RQK/LӍeőF/#7蚼''b 3j>sX#A T`tg-5j*!VRBWD}Jp;Bñ\ⅽƸi`D)l<j}1Tc\q(Sq#%ٵu Fӏ%m}M̯ݧ]H2! ^aQJ抷%2"N_⬡DdF८ۣ̱i*1D͍Xۍ33CMϐE*Ȟ(1sҊ_E ,Jؼ:S4 z)=s [o<]%ծ"L(:c}W;转OET#*~&kx>O{I_~W%úb޳.J Api xG$a'%|Pw7cqs闶u_-%̏]$b:?җޞ47V" % l`xaw.>›|h1m Ӎ-8\[r:״ޢ9Ӓfi_T*Vn+KN4lQj~l43 sd5Ku!o¹)`M/Nd_7zS1?UO rw]<hu\> q#hS}u2Fm=yƌbVx<.&1/grYfͯ, d) ՠVP@vB#JZ(HUBufeF,3[>,0:VRNd~s.7%-?6 3 ez2[:q'4Q(6$YC]]ҏc;> ! s/fvZ`EC\G0Vߠ??jG;ľCCRt/lb2xyLm;E`G Sjxh5Uo|c i;76k/V=,sb[S G&iɪU"| Yjn@] m?XCB5+)\Wg'Z; eu Cm5m[!-]F< q\  ւ4,A zIg؁HĬbs[񊡀X1ԶB{7Uy"flwi:$=yV ҮޫY.tPf$,5;X]9Lei';*r[53G'zilX-D(m(S/0Nm޽>RU! ^߲sʊIeNOgl[ˊ ҉<2רrf鷠2p/%^T$2Oy -2杘CD{CLJ+|tZKBõ=p UNש31*-JM.W~1%z{('^&1)9Tҭ wneb`iv^:66qzm*R(r{RΚd7*(WSÃ,,i$g{od X$7d:vS6GYRꖹ(wLNe4lҮ]l*/=Nĝ5~#"R_Ie}";> +֔1?{nEuS{ )# tk#m*jQGjy9,ErljH\tnh@OlBX%.a Ub.f "Q8_ =3G b'aLώWuLOK‚d/3gsXCE Saf^duT!G Ot:3S! h|no"خk3CLYQQ4 UtkJ6yiv,"$/P/e&B@$H67^3-V/M }%fR $L 5]ij)S8Nt_J2lHaa dmlϿ^ @G1a4 =ޗ4'P ~ ŔID֟3Kx>Th̦[܏pwk VwLL:,杶: ٝA'g1߼!a /kfL5FtcQ[ |cod++#s6`Ε>3xAaH}XudG❮(sKv3,"`>Ԕa%*1MDO{݋Tl0aśu懅yirZOx@m#F9@7A!;|_/cm+|AlBOchа0jgx,Oŵq4ipW.HNa}d3w,U>rW~LKVJdhy~)kyu/#V#o|f s .&a cl[=q.&LKƒl<,M،`8nOr$Sv(s_<`PQpk)R6lL0MS0/f%iXjx a6xu*wۻ;|x[_ox9XH-+M3#ӂ|gޕaX d|?9᎔HȊw.#nV"kӭSu V i!b݅NLˡ2A__݁A:6gth0jsVê и;\\!p/Qa|5 I~m~͓+(RC8>+J:KjrwRs,g歙!1 %?~r (- ɰpy ؅S( >?j#&K[!+n2g?[f]ZF E0g1{%?)u\iL6DmhRqp/"AԩoJPЪ&lbpIL+&jӰ{lzf>45_yGi!(!z_J.,4!I^:[ӡyc\8Ƀݚ+ph2 #>ǰ"2O,78,,k"XVOy\IP0f[Lq+'N殄ݤ/|EgU>C$v 0NȪOY@ǑZgzd~QLSxE*Glwi6ưM*]`n1ScB&3шHp(Gۀ9agS ,:[d4NZ!Ltlu{ SAN4]qbavZFiL{^5 OF$E>7Q!p `T뵮VLn 0_=s3h?ݎ4^f ě9.|) V_j܀i-ם| >RN =z5rf)Bh@wX0za͢j w`Hr(1ceOeT?)80|~ 魡6u7ͷ̅hTis~dt;'C;G+#5G8eLֽc16Dקf瑉0Ó`':ux= Rf|f{T /C>'=&/| AW ` E=!3s+dki 538u\8@ 3#v VCm <$@#mZZdXV`jl]= lK`9l0Vb34v!.+! :@ɋ wWO9*9Ri Qȡt$=EqfmMŹBdr@BIVg?T]6ώni=+FGo\>N,No*'\I ^ARPgю;BŌw3Z|ϸ zh;Ne0zmOiaYmFs겒 dVrVZ{{ner9z +ۗ8wôZ٤X8'ڋ ?M/2 8"(jo!|k :Di׎1PhM4O힣9i0 ht㵒6վ]|kC/dpAvt"`b O,M 'as3POR-BE}BǸgu29Fs/õeuW3]O{e^沅R}/ʳI{g8nH* +Feؖf9RҢWua^;X~[ Dte;\ǃ?J$ߕ:tieSR\vtylOb?Jn`Lg)]djZ#[^N\d*Qۅ3b#Dwz3#JEgWqsr~Ң{2ƾΌLЛg}:)XrNIOszdlt`-{PSYlQp}#3egJMӿ[Q G0/S֨Yi׷ݠQڗ?lch#{ M ‘)m-YS:U6#AЄT@T($c3?_)(ajxC~/qvۃQe9 rvɏS@"%lTm0!v81OC QP#SQdQq1^nڛ4{U[[{\&Eu A5Ɛ4 vG2HX['8PO<`;PA]tYGvE>+^|w_+q,?mRZl6J0Z7t^FƊaG)Нkӻ1}17\]ݥ~ n@n)̏xn$82 kpZBDN/MvT5pd)ucffPQ%'8,o`&&Pcw* Nnmj4&fr5 `.pӐ A5`loQL&fC7F\EOx&óurt1+\ 4jp{M_b4w!xazx沎gz3A5yMZn@2P#_ Zstԛ@ Z=7IxYS݋.Bk]%>Eoե?xVĊ6!oɒ: $?楐-|pcrg<6c:-*QQ,ѴZڷw.T0-21n`IsoE$d4\N$7l! OɏKb"7%Nl/gh<% 4\8N^,ɖ`}Z|*mv޻ϰ̠ QדeE49oxY:D6LK'sk|h{P߳jYE-Pbl蘩A2IIQ+0lcp^ϳ}*>Bj7'tG/ d_ *h\[ɳѐ;`^#148h"Ybe >nwQVsp?[[eG&t)+@/mXKD4S2lZ1)Lu|QKb] \PS,/_spD }iƶ'7+[>񵇣*6e#sDJуr8b'$q 5<}-H_-IIZ$ ~{JȂ:!xDD\';ߜ(Dm*7BS/. N!X6?܏mv]^/cM)THd+S9Qܡ5o;'iAx53Ҭ 6oݟ!N:3 YlhVjPg71!et5ЩfTY:WzSPI<]!4|m1b=z I"sw[@;)Tnu ʴk9*XZ]sg|r6@4ETT6x֨Y$HF%|#peUf .vIVt䜇冱pSBGIN)+a@{'`WbXY66K9AV |(эʌ󀬪f( &AY߉ClJP{&]1kݥl 5SX%0@ @bK@ m y-w>Mx%ERCf}N}GkO= /4Xq#Bl Kf06<CvbV(~E }IP&H醎eKь?yf{\B#r3v:p{ӥoKO, fMP.\_ѝi>` Qg]o@?>IjEcb_ -t/nڑUŠLhײGq@t* %]Iq~DΘ1!c])LKvq 'W/X,xc<'ѧ @<>q}EdYaG@vH'KtQ{RMbӒՐ0sטW\v;ﶻ_EPqrڈMF n[YIGݔҵȷ-84E ;x >AnsolKr^Њ.NGk(2 cf_;<o9Fo$%&=m E=0} hfÌsPDQ䱨i4S"vK5#`XڟT:G<億uqRA\'( ۾rp( ۍ6(cLa5b:_+I' s2N~3şr`~ J!fL.Y'd?QkVlnUTƶFH\i9ɒ$!7t)z|DU)[IFf~[ ]w)PBu3>Œd35?o]/`Va M8/Գ?צH"B>(AOaM6YpS $s=c(~/n狌xXQc&Wsih>!cV"pet?`tEޥQz.-KVP[p*i_R GWwܜk /ٱ92]*1GZiߞxĻܦqseN$0-L9ZoED5YsVX/hpSx4UM,gK%EE/:G0 SԏmXDN*?hGvmxkOCh$uU;ʷDO+yYXڲ.oJaßIp!)ڿDeLI-9fY!U vo٪ mQ1e>5`q(Jh2 z0KБЋ<%qq.x5ᵭwD?ߵM]?BlI!fx3/#)Zzz3=iid 5LP,ӗf8wϝBdW:kTV.h>ܔ}iap4-'xsyfVkoV~g1asI E<@{MOy|:>$5 \Za e}hg9ؿ03AH ݄xEͮEܮIy$"{stavm89ax_^}_ F}fmՍ c翋|QA6dOMÈAΝعc6X4/;(4˜]%~TN0-2֘Bɫ /Yoiv_5}dR֙ʭU`%bQ~,NO'f'sDl%PjN 捰m{6UX_ind]z57wfGC5q7\%xv`oi >$47ģS@x#g;.r'"!DN @3z9tJ)SD!`ї?[)+bY;?>"&]xSgZ_`z V:wjZ왊@L/ px$)'0FŦ\1)cm%2-kYg*=A)n0<׃XIkfS-h| ^ݦ?{H637P.&|>&(Ԓ+lrdx?KXfv^YpCn_Bmo* v+44{E]gj̽_З32T܋VD# bp('˥.+(H1,k]Gҙ/ , nbC[=2>#yT)C)  gyca5/;\Z2a Cwr0{NTdԎZT@j)rUKxJ#C 눫U1V!S`M%<]?[$1 {{̸ t%J]6wrdzSMG';Le/MOҫ”fp\}~+esx!j`t?GSz ]+K?[v͢1 <RuFsRDJQR8ۛ XM-Ha!4]E;Zs~O G ˿ ⁶󉢣#ESX4uKV18* Ky\D;T& e7hW%Y<F0sE\z"CR^L|7\j+377.7X%fʪ44ʖ/].hΛ y0.n$}֗rR{|g:|F5 n¡+ds?{mJNBID!/},b7Yi@}FOEk5U^x \\?i~ƅl"ub4QmU?ga4KŲ*iO2심#&y8? #?wBa'khٴ`5Q7}]j|}pzCcE=)Eo1V|_fM[:k ̭R]b\ʖNW;aݧ~h?ǚzgCN*Ԑ 3rRu^g98>A#tm +>#jʩ3O JF̟n$x\u:+4mN)WHvEra&sҮ':/sCZG& K0@nx #Ă Rho0ʷRHwj&ZPe `Y[ʣ~ZBnxmJCEUכ%Օ<\mȏ N!ha/2q*@wWwd)&׎ihӂJش|KLD7zW,(.{w%6&mj*xv?HpOEa KUKvV{vda;o (߃DAR:wܪ^9cL,/G^3X퓏B۔oo~T31SA+&}W0Iz-ӴK0alB3USO nM%$6Y3k7{ '㾨;Mi {5SnȆV\?՗\Qsy5Nk9xӹk`Li 0_LٔVΥ5z𣕒%[}<P\;i9o@8^p۱?@8Cq[5`aifW;.Fo+#G#E |aS#-nv4la_ {gר1Q2Cb{bM[OQa^p {{pMfgy'ik9uyVd$X-rk8} =w̱Q-Jmsg,Q#."GԯC"%see92Rds)wMܾd뫇z߯c^Z9^+A>d+yR^(}QPye2D4_`rJrb\VNػ_.>}ֲ N%RC>ik{D'Y먎ODU#V&W\_l X{v) M&.\;P(`8}`X9ϦCxg2 mD3~^y4l_Zwƍ P(SS"ù?ASaZe mW"m31EU>9 ϼ9D{Y(%bs>#ľ (R 7D_G X`]v]Mb|[NIqܩ悑fYuQ3 艋_YNNMz㩪Fa_66u&ON4[ e9mF {ڟFen[R q$upxN+F%9kɨՂ kTwsL ?;(̉!tV`V;saѬ^~wcu5ї  %>PJ6\-`"-'<}.Zi'9@MXJө!h_Og  \p2-kBQ0Pu3 1'WIwޑLK|[i^<׳;,ik!*m>_;9ч_NQVX t'|]Ǝ$s+ E.Iy!1nxhh e4U["U[Gs*,x]zNO'W$fyuH|k`g2&s$,K3vOi/P7DuzrG.b{BWP; &A՞8bB$I O71^ulVy]!:hGRHMWuf5>0|аԫebdVYBWNc&ں>0[xeBF,l'K~Nu<-uNkyMB\K,F&&j32`F2zz;\rP#Quߘj nq>5ZُML07heWWRE0)}ov79!OrsCݦ VXq~@z5u띠ۖ?N\wrals==hCΖu`#W5=!Nۖ2{}?Ic2.nfB hx }xeSzCd_ǫ><-g;P1eߡ g{q#a~-2rL`aW)7]n>JYov[^'fd K~յ}c!Km5o~\$ȷlu}hRi3C)}lB7pH3u@zu<3Uq  qXmk3|Hqs>X0, OAI ݃Y\zsDWUpCRpǦp!}@?3LxF)Zlx Rt#`ٰp\ړ l˱D ZrA|gbX;ߑ#&vKC#bאժ_% `6Ö6,Ya3bD슿*Z9jF|h7cȱA5Nv5914dmX)aNtϜ6` x$Lx? (x~?~NOpqW%uƗKUw԰{-y3\-ő{$0tx+'qseO2~"mǟ(X5,]X!a9W-$pJ>~sݣS3%GpʢS)CEBՐ3+A&6<),-`l3gl2aksFGscbL3ZE0D`(ݖ8a~0VXf?Ȝ<~Mwv= "fjRFay |Z\VBU E>$PȂxud}vÂe rJ\v^&)!H^4\Fp5N>_^LE]2.QKb;5ֲůkn9BG{#~hn-)+CWm[jsL, ZE:S<2Ww3Фe217fP{cK'HPTtR`2čCz#zY$!=;3aÈHa~nH*aeAAJ1=uecpLM>gkW (GF^r,uZO$&x d p~ \`V-^7 j%59f~llS:d!~ayIH/ Ϋ=uuTmn&1_!ڷ5SY=븏rS1}BU$/X$8M5+$mu$\ aL8@TRq'֑e0xR} oscie}[v6)7k: $gqnCxl҇ث"MDN8jN~MDW~&ԇä7As<.:OQ|ٲ"t9>LYB7>Y!. 4&KqpLo# jѴaFn$ w"ҁ"zAd#G#R*+[uPQ_x yXEUPh{hPKt>u(Dt(`d-K伾P,= _V`Nbr|N8{*QK.*TjM6CFhiOVeoS QT^8 s(/QYdOq/*|Z~'l#ȆZ@WHdTQX)R;d4oIxms"@*7A!ڙDGX2"K)Fަj A 1codjiw }F_O*2GH4{F 4muGNs'bFW|fn n$T?\>i 6YoGc[ {ƒ;=rc!ϨZ+l;V5.q }CC)**Y&D(g+/A^i '-dZ%k״B/$`fx 3`H< $A)\VN` mTWMl*82␥71]&n7K7ݟ( }P'6щʙ,Cm]_ ,xZ9 ČvnKBaUabyP0.`TW%1A[M4-RcOڠ<#ٷF-h=^fۇ~eU aҒ &fZ@ #n_EWb7ƌi=/,˼V?BGе5f=/Vr{:?9OzQ*nG|\IE"I26+6uS[TM, O[FLO>C׍=e'n4%39,T*LD&˿ۡ@1>}(.B=eI- C$;Q{Rw2NТS0TaҞ<_኎BSbϿza&]!Ao&kbBF0Nb0\ m-rv–ˤ+57HAW%H)+txLxck.%xg9f//\aM@~;녽=ٛI$3 ˰175D ^%v)"gĴZ6?~ éE7laru>D>tq-{D"WwnO,k[A.OeP+|;X(iFI,b=󊌜8R~9KDl_6+NLQ ˩f,l-.V:vW{1x{ Ejȓ__E4Ak 93l]l,>u]SGu}unRm=T9ǽ}o R?p+8 W%4JKƐ⦢@'`nᄐi|15MJ3N %ÞyP[TQf Sػc<_cer_gK@ bGW51G򶮫Cي$~KO~hOPw"Al95/&S}ntb:)ZY@Fe%E #3s3{NљAXA+ 2ތPHP(g'uK}~{m9h۩Z+᮶ΤeM ? iR$5҅M8n+GzQF xB [̞1-t7\. :ouS^3`fd07|qG^f<5\S%ѾV/4ōUgWg4ѸSForR}t1{Y僠\:@n#1(:\IR;!]]5L5_x\x4şxڲ%?[Oh*^<%0"[PX2qM/+)ͦԘϵ75quU@Ľ @9DGM?v&̇B|}qrNh_Nú{Ph GU9D$~ Whx\iրDk1={84wvhPk'\b_.W $+Hveu]W7o L|cS?ՌJVbr| biw:6PFkq]r!;w~2(|J".5+4V ̅9@$"jZ4#T VtL.#00=:qq}[[K1% B%xBQFMgc*oF1̹2S;7OxR>cP݅ –6hkrp 蓓!vUV7#z'ܗ9\OSCv M"H`Oz%YHXpʹG(HZחi%qM})+˞d뿓NW! bD0u*\{Jr`pbWbl9-9&Np++8",)ͪ=8-ы\p^"Zh8訔`R2Zp.aP:-ͅas0JA椼D 5h48nOR魇M`Gm&qil;7%q L_&^崩RovK c:{]PJfԪ"7_Zz"RxhM0!H74R|͡;&qO9\qѤAY4udk Mx3t$29lkU.| oppGTI ? jxTZSzQNU,  %DQ,i2*lo{.7djNTхaoJKcFa=bl)dUzH[v.5,ףR;ը׵ CDi^ VTm,vuFPdWθ NX'tU,_ywӥib3dBOBR(:&橐:=P%+4ϭf.7ve뜖K}wpl.oQ7HW,bLZVl/Co^2| TR.J2P23] ;ILC?F|V~v@p%P>PTƏSSOV3ƑAG|4 qs'{dIeguL;{ꟷ+ISzwL-ooi<j3,/'t'h3&A..n8~?~@xuy[W3 Ɩ@ *LD t ͙ ,F_7%l\g.!e^(YRC+O L%iG~ 7r+N 4v\?ufUdpUĒ0m.j@aks"]X'6?=G<0YcoO*uݔ!q/u0J`>茂?^vܭrM \?ruK\F%L1|.6mDÒ5P kFWm$$J `#;?80`2:TsfR*9-v}FҦkAB6o CX9(9iu6b߀J\%YSPٓO/e&;|}eɹ}2qz%_'DrptAUv*y$οs| .]{Y`89}qV-/+x`r0|A3ӻ=dg4ڮF7yr;߬ǠѪ̏?+ ؛Dpy+%7>sxR1nJ5kN>"0vmU󡅍1X-_s*^ D QYu{ęŭvu}χ n/⨉ }xlU&iXz?;pJ`9/fL4Lz@osRgXBhT5[lەX )8yݗaZiGOz}5E}T|Xgw;2s3Irҳ>H-~s xDWe8C_ʱ3!Nt  +EKEM)$$9(f50 0Rz- xRߵ6M!IhE\Ͻ h߸ \ZK#to7&f :ޟ,nU_yW! SeЅ[x )mի.XLsAw"Y"RM2]6`v8iZ,#"|?;SVOl꠽0E1.md h.!udMs6a:fx̻Jv E8PQ(شݱ-TERPpၼ*)!e"p#7^9sl<%Xky*1=aMsbk(kAKdE`wd [˨u2Q0*R"+ht,%3MzµhnފЉeHZqwuZ-XW3W;'BAL7NٿKJ^#DŽ ϏԟV:,%bz2"8+x)u]AVN 2!e(՞8޸Ӱ!_܇qVN/&"Q )LKXj"mk?xx}6 ȳš7e /tjb>{©OR\[;MF1)~7g9aӈ…p4| ͪ'={%Qѿ힧FqGf䭖<1ų6q@BeȧEx B_s͹Z@F~>M/;J4ْN(,؅TB)?uaP'C~IHM<L!|;u-tCE"]OSQMDZsdx5p=sAoD,i A_) FW{#sk;ry!=8`.aAbMB\ Ȯ+.EcNpʛL^+t(Mc[l~^;j74g.+1p$>\CY]d' {)w6#VӺO7=5;mėoɪB9=tBPd[LNftX)˙j(x/,j54v #H !)DRƊ|& s5_;bcrAᅜrN)ȗJ =3ҟVTsc4$mUCLcVكM`8e`v:] ' ENnPD5!0({m^?rC:IQ!s?4R`:+MRBX!mѮ]v?~.pLz/,*鿺WB v\ ~&BDLuړUeq3!E_7^c0 mgZ󚗮aP;-.'z&@˚{QS1A!HII&#IEnS1/!2x+_"Z*ߎR>_䟚9`gs5<3 V'y ,*{AT.{[\&c./{ @GK&cU1G/%[} o&zM@'7rz[YV4`.+R" fƕTC95 o*QH,A2ܔF -ivV=Q#HbKJQҊES쌵3:p`sDY.Zc̱ Axhݺ:X#j[$sm:2% f{ NA9i7ƽa%;]>l(>!ͿYؒ[ѓtW7H7xI獘 34_PA{dR* .33b>|qDMڎyĔ [ފU ' C۞ 6l[-{b'|n7 VB4^gSm.`fD.v(c7{Zؑ4 /|!W,Z~e))'.ZfDf'VHIi0M*"Ml]:qM\H.OaZLkylԪ,QF:Ԏ,39&Jgz*~j*ag0v^u?tg7 0C11L,"  MҔJ z=G4=:ǟ gva]{{OJLM&Kf ̵}vfF޿in89?dAVK8 Cp/j_Y&GB Q"DQmkr7I#{divxH/IŮ Ԃ(BdXِȓ/% >ZLwC)P`O<ξqjg ¤ jifμ3{=2CqxFJ>>[6 ד:Nw-ܡދac*_ZޛB6GKF @B G<.Cl=:Gg?䴞H!h*1>V՚RmOxuLbxiK@Ψ57,1؈F(Adl/$Q=-1ri8˾سe-{£ֆ2 N!9|@DKHǦVn*+%f >no#ȸoaFTݗv;[`퀑wQS '5i v;]'=i"\k8X \J=Gw]ڨyF;.X9tTE{:V?߷b@Ie>R |Tq]oE̕u%n/ys ʑj" \A;gһsxO|4X=~u ԁY )LbBg5kzcnٜ%6}ʡ)0 bm%bȂg@yA2<UI2A J;^co/> ]mHZ\ ֵ;5Q>)9qAʙc3L]fqϴY|ߵr2͎z̀AoP^uYKlc'u1'^f[} ]gCÑIWjrl>10l0>5kBP9s24Vߓċ*r݈jDn֔s koIa `V\6d_PDK>] }%0l@|e&ĉJCp]1n_3hqd>N`G#MQ} H k1ËRHRo1+@$NFFHP?̩I=hlMlD\`,N;TU|̘U"'`.NzN+/T¾GJ8rJqQEle*+ Ԃ)Zz0ϰ[g&3l͠~2x.f?Ouv<"F&X:=)01}9PKO kGO#A4.O (}HL}JU{޸SQ bL 󺯮icӷǐ&^m f=k'^E܊}țs=B稫_Hx?T|b-Xו.]Sf|2 !%BGHL..CI9eq2|nE|&P_`8"O/>u!: 0*<:s}HB=n.NiXJf`W[a]a⤘6 aMAV<r=@V57)[3KQ/]g 86~ojL e۵~22JzzY,lGL( Rʌju % t4.)#J&hT<;6An`!x&]-g!p~t!Y~) M҈r8` SprDK=j8\۠\J$"Ͻ֊ki$fXuoq8WyIU,LD7]1}'Lɭ"e%,vn_h35P3W ǿ|عݵ=-Gv)߶̎,9_(-ѓu#/^s$90RybϝN%jk(C VXXЧtnNA  3ϼ1Ic7 Z*P_N} *01x2|bc:!^k`;-0ZE?MT؍'_7'oj[3<?NCd=/y3T>&)pa]ϰͩpbh2'ސ}虿/@8׶*+E>LC( &oBO.L3Ma{4u$qV܍-ʤr Ҡ̈́q0XB EvM-9tI?< n٧Uܞ47p1eF)=W'lD}SޣZ,8T(~9_Tg1t 88IZ /-M$u/HUФLJTy/mu~j7߳XR׆eV ndSƺN4{*O?|D6ַ?s :q W]Lޚ!BTZvMd/a$j}%ο$@+2N9~eOO$Zڟ|$ZK=Q~g<4H i9s,7x&zû7lS̙c\E jE L3E4HRUitw3C98[0+) IV W Gj?K+VYSrkLf[R?jKf˸:6LNtY9iJmu^P~Fs\ F8}Ed>s8>)K."x@Ol2u K8 ܀;i<`[oϛ$I_=kJ1^4ϚS`iiL0t/YЭ+XD )k}Ӥd=i ם}?thj[i!m@'_%f&@Z05ܨiu:O1Qd#Ch8+T&ƇW sこwI@Гm}aO|7H5j$&4Zd!-2׍\|DZ?9LF! '1JZ `VjeN : { ݸ$w7_'SYFHI0* Kf 4YaL ](oyv&>hL!6O[B:x& pں*?= `J;EIxOc9<7CMxmpj dYL($#eV?J]4H~#SeW?= IvT 氉1-%6|IeW:xm5[jYAO X~n'ȵ炟YbEnn)F\/ ioskgTbg.lggc4J. r"-2s?.uM}=}Mݟr3'K"T eaW ]3h9AX]TV"EWa{B$'+0{-V yVr' BiW:8ݸ+-Q!wyisXNY5̠E,k0#IMZTF]qt)pnb3[SQ<8s'/dԙ> R@cjN3*NH$%SfxGݓ,YԳ`饣HAbq(["=Is^CyD!͸T;53"*^ |ؿ%9_δ&3 RKP>eKBRB#ׯjP!9 /3 VMZ|%a|SLQ{䊴Ƕ(:,f IkmEP^_9'-/M$M*aS;_ Erlf«ko,bjtjQ0za8H\΁fNTPV0{+Pmݡ]6w ,Z]=W g$O ׸r#JW1Nɭ9yW LkN8(ͩZj2ѠzfR ΁J,0@(}$'%'F+"G֘w%cBB7Yσ0? B1WxcM텁Ɠ @IW'D77l'پca#ߝ.byd\B ?ѺY D')N."6Y'%jl/jf'y4l")DD.$V|EZEn6 kIw (3VDz*yq_NᕭóԵ)҅\U0<p8灗lttƲuDrkYs֜yfS.DqvNNZm\t6Xn땕Ҩ[Uz1Y*6{eʒ[ܪ m^u+䈊_id[߭cZwbRr!4).9smi%aB(Lͳ-'Ogsn3[^bnŤ92ـ$*J.XUwC*Oނ ؐxgRn&k4"4FS4Z)xʨNቷ 8o7rQY\BK2TAH΋x 0 rbYW@uOS.ӸȀUT,гH$k9.nUX)Ԃ Aj|tc>5ՉT>ZLaV9${p($MqKt?X$ewH s<=KB<) Z鈙tZRNatiQHR-Sk|9$sKHlb%Vy2/-nʋO;it[7iFE%1ǙD]᱃ZbaǛ+1ymGY򇰕AQ`D(!_R*ec׽Tmė}N['p˓=s0o1t*{n THgN/FYQÉߥ%sfDn9]l" q&=.[btB譗5ib3,PpI{FS"2X=d @B<=B;'}<؇~÷6`i/YV#2zr-ZZ^W3 ӤI0tN\)vLf2^ӥl]9):ÊOȾGh9Mo=i\L>*E !q1EMyN|6tu-3Ͳy6yC q"̠qj-$@l w:—H ?akY5횕Jkx%9i&>Yəbf ~X38,>^Fj]1[7ZG䔊x~?XSMwRAլXg:r"d7΂dqgQL3Weol(chLɭqЎDp-U1 ޗ"s# ĵуr m [%(9q HhtV v\GWo@@6 0?K0ݙ DaNw Ae\=h1^N%U(vkϸFKPm=~jFhfQXa͜)艨3 }1ioOIB|sP>\; oXZ\8qA?v=J9/f8'{l . h[~Q'j~Y6u)Hjkm}> S\C wW\HK*ŦJrr"O(a&,wQ+@OɢRq`h,TL ;G^z@/O3s5Izrv ~V{}q)I54=A5,TkogN/t\k:;&wHXPhN`'|4] w6S|pG."4 TNsJ3nG91vJ-ŭϺ9@m{2U~cB7liO+<4[xokQ W#'km ehUKEq!1woNLr!Sj Ϙ{iRįk eWn6q!M9pitݖ- N =5fүp*[ymDŘqOnlbAt%d 4թsO~$67_dƘЌ=)շkM.ng`C( רE O,!{pD|B leQFݹLO;пpWpNz]A]MDwtUe5,34?:jJr) VBX&k5~NviA :"z ^ys۰3 D҂ UGvge BپY]eMk+Y=3X|fOmᑝ2` Vf~oLs IiMYxQpiޒS-ð;=[5Eo|@3sXOؾ5G6HUOCDx q'6a/4мMIv1BoXzMWU,\9As_9zP>L=uc'ޣB`]#.gVPʼndnޞ&itNVͶC&@!+l׺QrJԿeٖ4]b6Sfv?jH1wqqgo+" / &UW@m\sۑ,AM2S)y6B(\0#~q:{닰"rFtyEGO1~E!#XK]ztt(JPcESyT!31Yk{VuY=BXoc:&8ӅJ^2.d$\ rps~?mx8*2mZ2gc)%$+999;f Mu+%#A[ݢ_fFw6K+gVdXé4o@%>Zþmt]pHOiWPHs"v}tJN5Ĝ25 ۼ{HWd]'W&]T|J`;khi"ml|ɕ:#NyY^#k ^a0j S.V7&f7x8-a!.%us$ʁiiR{cG58,](g ;/z 1JINZNXkdG_z(?.5Ni^. €٦fs~8dn8 Qɏ6 g =i+NIu!e\yiΐ#VqU*f0f"8 ]wHQ%bL:/Uw o&_1A<xFFCe^.ՂS#12G|ʒƄ 4UU5*!Ð uIa@I+@^Ea-ir!ͤ)x , +\%G#Lx!ɕs}^rBS0~p0BA0#0˛4 G""|җgMXpՐpfz<=l}>tLs4%MR׾xH93b.#Bta_ޯydgt'; ׏khJT< *8ڴW>Gx6fYDn4nK*fge4bl#>ݗ@s=f{ 1ET?չg҆?ͻl;m+f4S#0:-\&Y)!j择 zV9:}`dmUV.p[Z “6E'"z^Aj(=n:`Z4ezku뫖Kp`nh1tJjHXNTKo\٭~t["}Bjo]-<ҝʺݜ֐܍}ZuP#bF|aQ@37Z 6*~ff$24.xT?A)k@]L9ƣ12܀R BZWQOzkkb-ғC0=\1rȴ:wu9 QE dh3b&Le/б i],^Z8SY2uOF@bI˪x'o{!crY !ǘd M R҆S=qwOGV␁)2|yRC{_%\6v0T $!l|c 0U+gTIPsJR٥X=XGpPdPaݝ.Zet4<4X&x8h^kT٥?a߾) -g;B=?1*ktS!Ib4q`9rӼ#f^ȭ\J/-&ÿ;gUjsLbqZ8(&[ J4,La-9Z"xk9dס e|gU]0Uoh&E7&|xxVv(+&G|q@[ġN#7oz{Hu"/D"1{nb\oI0Eβ뤼M86DXnaپ0nYvCUp0Ұ6w)|$Rql%%Q qu[ =)ˊحnlq`|^cط{8.|,QP\,p,,]|24J&&Ƿ*_aXTЉvLoe^' ƴ̽ _-*~4O=d?KfmBnokl8uEP^)["G#v*>iP!SGdwh&4=څBTꨠx)1(_aŶ D@)O<,n<-d76_''U ᧬3=©됁%f}^-aa#NXjUvl`]"il-e(z o |DU=F1n $QT}K7u#4eIQ]ʱy?('W]vNʔAw΍GDtlR#Giw0M | mitNܓ40Rȓr[bzldB6eλ +E$[ƨL(_DQC*AcF8q'\G.e "~t'JˀNoaS^\88?`<{YtܑIp sXRI_j!M\!' AO^qETLTv] #ƃ L;?m"'uޕEEfKc<4v{h vk>&:i9ί-lLF-e2fawDz3(*l˔/@r}/TT oARrS8Fg]!UX/L{`z^&/3{dfŻ.^L{]-B2H`.8v.c!b7x3- ǂ{ x_5rk_oٌe&R6s-lx@9soSDRs`gI,, +}S1tivWpH; =gK#3h#T'5T剓8$A1t23=T'>=au(#OBC77ac|| k&>&3;ݖ`ZR6Vf Zu/Y% Ћ}U9g$/6$2;ͩKӫiG4ISH)RZg+N=X:qQ/űc$7RM̢5C.nh@bc=S,ݗ 6X b-|O"MDM6ZI.y=wY_|]"7 .Y>po#UbЙ4}/(<9ɇd~)Tw!%?NXqbre -Z%/e!9a{g#&s9}8~w6oO JP_?vT{We03V8V fPGh_Tl ԫ`\<Q 0dD5l&絰=L: W弛*y>~[O@]9 rd[_$W5)H8.FJtAf#7*Vrb9o^WߓoH7 ,[EOJMc tb~TmZ3!ʍ2N$ˡf{8._!ӈ٣⯕qI8.ms(j;S &)p>Fȴiy Ik~ۺBa(uEpGIO܎VM F@sBR)rAʥiȥ (蹴URLvdVޘ#HX?4zURR)=&f)=ww= uOnNSX&C(Ȝc#$=ִM*¿~ʆs|f)`tZi\_:!rVZVҰ˄2ĀDII&4M]q?(m:K[60h'-h6==sgU#^NS\ Ӈw*Jq``;>Nu㏈*ƩB~NewX}¢(n^׼}.᫸yI =Vyg~Lw[vtjm5|?'BYjUo~),_rz(DKN|w()`i _UgdG0y$ӕ|ǮEQp(?Ŧpow|1-J!S#7HZMX-vp-9k[D2`a`e/`nq/[ޖ>Izmi3' NM6w/;9uss~U٬zM6c(ؠ$і+t8į>#>NTtbln/ıa,\vt]TUtN"3rswJ|"BQZRLXW3uT)rCJHX|K6kJɝԑBb{vbAL=7jUQ9?I>gĀ Ln֫U-,KrNwpz"Oe5x"(! 4y̴X_[g]&% .ԟ)]Jes kF2T\z~ $ɽE굜1m } gBy҆Ȝ ?=Q{+ {G;'";@yZ0]ύ_t&wrpRKc\mQD1^T{;}Ց_l²MF}=}BHEX2b~T쫉/ G6lwS⡔ [U/@"]Tr喩3m]&<;qgT7-E^<i." ̒X9[0\N QM~TK4% D)uHX[%(D5o,/&U|M fBAPw]pFehYg/i xr""d#\u8-|I(\OX,0w%g VYpP+j#zdGh_\-%^7H]א݀ڵr_]-.|;XȎb\.s'ZE_1ݔWzXNƑL8}q2#VAKwxyӽi(?N<μ9s_B'rCW;:j2 ,Cflfvڈ0Œ6!iIxe/v"5 15Y w97EkptO<h2Gx-ܡ+%\[x6wLBmEi&o]ԑ ?PA/MItXoW!uVGR#&,h9I&]Y :ed^b*2\?qIZ ?!@T\k Xo,6-+gNJioRM Z ;kzIIɚ F\b]A#"f&-#)"MĞ?l铜Ti }SWʊyZgQ @NE Xe 43%ebOlG㣎nbxEa┤GHw*o w様ٴF{E+c̵ʮP3 { [ $6V~^6ȢF?{cZ&jd%М~|SZbYkr]FA_;~G6xwL~ċ/$^.o϶춅?aUV!VoC4!HvK7$dn,@ zU϶NAo?]WѬc>2-Oz;ɒ#%+, NKv0dh2ұBhrۛ ONp=e5݄E;]h_>ǁ6ψ|BE5$Q@ʲ(xTʄP KWԧ=ut:z^o) M?_i 2URgD9S=g6P#hV֞P[iLnEg|*V׺CyƓ4(M0^p}8 [Ý-ыE]&ai䫨"6AWȚ(QE-Q >9M6/*}\gZX  IB062+Ŭe {[|>.ˡkMHwv vbi D 1nuhGC p;Y7 $ }tfR?⮃WscP9:Fp.GM |Z7bI9#5ܽ'a;)c&M܃ צz4oX]쩌FD/9t'&c^[~35pto|sg(Ao:UJ>s)f1>U' ㆽ,Ǻt.xJǁ/E4LNTlKCglGjJK96IXv/an/; LCc̞NOXIpV>ƀ^*YX>$3l ys5̜+@A@x@D7&ڪ[I57^69RVy/A^`F?rc7*ytA)7W`Kl؛Յibŗf &i_u_ÀL*<SK~cpzev<ȱj(MeIgN& 2,J2Q!O|ΫN8ՄFp;b wx60'3.}+KxQL˵)BD(!"י'wUhuĩrPzO}Mb.([hF>2@w+-[!NT^:)VzJp:᱒u\ϤC$Ly߾:2B1(7oùCF1bv!iL(poJuu;[|99t@&a>*;}׹ki܆0ڒO`Џ-1bY{=J؋(d]Cs+U"w['!mD)>G;长?3$& ԧ~_Ό(ܘR(!$Yfb C;3iWi槑H3t.{td Њ2cy:;bˀQձFUN* ZGfK=価@?og|KGX݋5 Erlކ )SZIbq.4z_ǃTy; |_ ΅_LaWI,hv|4lfTk|JF9&A<8`z+,L F>O݅XXpx^& bRrկnnD\~&6-2c$!, e{ '̷xcZ mQ\t)^G3it@H'fY'hy{ >Nx 8kNũ)2+5 \ /wPz O50@G'pL'v.uJ˝#fwĵ]Uu{*Jdu %ߜ3YerbGP|sF{E[ hLVfh PplMk,%}I{a=Kc+kΔO ܎N 3jŵ#T(1wXB:8T9f7tQ $-Jn$9@C$#qV;I 4HgMu &KTM(p9 [B_QF \!w.O}{Kxo5Qt$eOLg |.=Yp[RI1;TfGnjAl)@=*g푗T-sޤ>1 "QhE?$-B)/g391a /ؙGWT0ZbKЇܰFWpչ;z+uq C2NBQS'f.C? PɂQh}[`,C ޛ=Xc X&-c=Y(y5݈lZUFrpIj'<`4T~WA[.Ֆcn$AGfaD^?ÿIPab>f gHt3;Z*X{[6<`ơ3ML&ݭݣ]L3O){Hg` h($Ģ}A4xfYꥭCZ) *j1N΢*p]egOD| M! Gr6?U<JʱZ.V92Yx L\$qI߃w+In߮)bϪ徬FӘpb(foNY~Ȁwg6RTYSӚfǷ{|D3 [M2W委BpJ&7  [[pEknIocDb#v_+b,ݩ@iI ݠFFY^,g(khJ("T#q aI2{)J_XJnޠ٣xtD9JR~8pb]5EDS$LIrC/lLȶ(t>=; :2FXpQ]Q/tcHUOHVdɥ"^RU)G8"Q1CddHTu ΋֩\7$-?I ?X+uRc%4R^ctx1lH|xoHa}$>[Fv@̅Z)~BkԥLEx)Cn<:+]/6|NQ:0:} }&1o=o=yP$S)mr tyNu崹gj# abP2$h) Ph2o@%sjo h~(uhQkw+8&!06v|e 砊J,2Re5w$0q`)fcJ,bǜv({]&Z{aw(I=l>$Faħ~( B!4,,"z1_c̭KNzs@,uz n~s.B/H]πmhLgur0*-Ram/V),ՒXgtgFX׶Ö AIGx|.QjG*a$=lU>4L ×1c$N)XwXpJ{o9nO%$+H2WdWGJp+Ɛp?9wծwȇ:xѴ&`ANڱ[LT dTƴz M>/'aoNqHT%fJŪ;[~#{YtDr-1Wf{!i}I  *3d!P#KV4yna­D%$m3$yW$9.MK W%qm;l*h'wfqvͿ)> 2BpQlE& fkOk=|5PFǣa@oU6rMxUb(+5 8; z`iDmav5!g")[[IG MA]0}^A6:ZT.aځd/y8b7k˷Ԝɚ!ӑxsxlY{9Kb|958Yx еPT7v6B*%o2ahOF<Jj S=# dJLOD\aѬl|)S?2(lc~J.+ ũ*w,5Ɨd!ՊYi =C$7F]5\xgd9e(.0 71j H#I܄'O4^8YkE_//M/yFe딖BWFqm"BDZ39n.Yn͈fϥ|mP*^`~Wٞ^crO{ RJ!/a˺,(T:nww఍D.5x e"ȟ2ɼ )~4֐]+p<NJs3SX^d/<!F3fOiq"n~dL@(j-۴U0ņJ1MC;ͅjSdR.D)w*_f`!ܻLHGC ͸oA@@h~~XsM0!*Dݺk1nh>-{,08[DӯmBUS~cҹHG[jDW\d̰kcpk6 rWXXjy&>4ݜ qQ6]0_X *w+1mľQRP|)4Αqզ\ǬCfGkm\A<Xxn7՛ V4}6+;{s"J{U#  T  )R*ٯE-Y-7 QjO?cUHrP؊߿xH×'-ܖoI7.b NI*@Rs}:-b!-ZSgI݃\cUwP|Qn~Dd:`qPv>ڡ.?$^~>makJ1R]rF&G+͋B?w:GS !r D8E)oO-8zQ*#!DVq8j?9HguF{^: $dɬUYZ865\\ f$;jC"<2DF>mq! %YYҼ$ r/Q[*6;sҲjQjݠMܾNtO,0lsFԚУX(MA$>yZſVOD"M]W}sI<7Uq7L9=덀& <+*Z̈8ugsyl _+6E'bS379'Eop|gRs :[qմT;m"V@rő3u3YHҳf@sjr4AH07:kD dbi+̭iqԆIt)P,' >) c@WD Kll$ݨ6*k65r-R!b}QFTW~^q%>?>$1&rʵ&x2r:$*,ciE'碤G`C_h3)IWIMz:ew_ 8t٨K\HƹOl~;ôFEgf؏O^p gi1u<7d6 lF3(N"g 1C)?Eo)[t[3h&W%$t5)VC@x5J$@Y2gKADe@c^cilĎ'Vqg[ W.T|b?}%2ޛFiNgW@(*!|iLYw;vl*r$Ne'4va]{'d֒X*H%*;5?7TD:e\} jWuޤjcarh5yݵ{?ҟ20Y !~HzacvA0E۷Xhr8M<5& =zՏ&B'/"d?jeeFgW@QHlh `R5ЦO/<_Y/w\_t*Iz_i/*d' }R,m+/;-%)|bMQyg[6u1 q`bd"c},6f7D )^_~&~9%">Wq-W.TolnC bh&#ƪ l/gȕwΫ(?#a u<$:ez僟\Xq*Pt.1*vu/JfB`<] ,2mMGV>d0!SP`al|o#Hj~쾠UIy4 c*0x)s>)`y]%pצy;8|.R)>6s=UmI=dhU^_ 5`9^?0 óVTʐI]Q|X&+S5ˊo#h8);*3C,-Rܡ jnrPҦ2F=O*[g?fu.<لt4QLIc~A GWV~iZ6'^r}܅FgƮjj@"v//M"͜ 75*ɋk Ѥb?\oq)#a^:eƽ廞YץI#yPxKvֲ[KxXHIPpSE lYt% `pDyT ya#.SG݋BN4`|@@/rGHN2՛-Y/ϡ(BBZ+'g$&CuخpTI_SD{w"̕2\#5qZݖ^Cl8}]aX:7ԋxu9Z'©U@ Q`Hxc3fGsٞ .Vh6#,& /Do;;\.ιјdVhfL)`P"'f7@9]ύɶ>>B4(nʵFTGQ ~ԋ=blƉyA˨خ-(`>Q\s&zjsEl |=kqZ-NCMP^DB23TQg3%2< iwX bC3;dCa;eUs6g% DVɮ+j+i,WuL;R(7-̀=׃dnO>*jPLb7ޟ$i/Q_!|O~垗R+ԫT'CKe־c A}Q Tf0Q^}FfJ)Z9s?-^R;p#;$&3L~&[43Osh dxhPwd&Hreq#nȭ$NJ{PΩ$iz)[O pj -K uOܦf6.P, sUEžiءAa-r`CEdt1 0*&2PwpF 0 6G3 ׎uwg[=J~qSWD^ecלq\|٣lt~Fx0==Wͺ AFQ:B$wu&+vȳ;B߮>]Z}4\spzs^5r%to`BzZ0{/$V1Q9^_e_}snF77k 9W=@GM0V2LLmRεs㴮Ms0 H~{L4[Wv;\h&Iatȍ"\(Nڔ؆I8LO>#܂x5ٵ%#pF444^bzdB!?yNqyFTWx=, g3޳j;=CDj}*=O$%No'% pٮ>Y@+J`qsQ[B@S"l?=9*׈ [FV"$m hInsh 3NdBi ;'j|.Φ>4E`gd^G}v!~>N yi,82 XF)R<,YzIKRr 䴶)'8],fYB@Iٲ]>oo}2ڬ]!@ Gze6awsX@0|w_pc-琠,W;|, kr 4^2c( /[e\FqKmoŔu$p=w)บFn2*t$%9!65!1L a))64ws8A[6/^=җj Mh yڂW[ tMuE> F]3GTHe"I] */NG0>{҆YwC)WoR${IlB%İM,26pz?`BM1;[_#1>L{WUb](U]n50X$`2ߎL?}iDN0qYVF%QYP &{k$10&q(Gv Jѽ'F@Lc @WA,"t*]&f,M Fd^b>N p2U Uƶl85rɄ쎘ܽJ]" xhaf)v:8w(L ȕq*)bC-]Za$?|n&D}.5ucXgDX# tq}|B8 [-Ɲv?jD\9̽ jv86eORo 5M&O$ϯ̜rI%CVxaN޶}؆ꐼMK `''%Zm MŞ0svuc%*?;28,Bǿ7y Ζ-Q@cd$METQGHcFȚʦ KT( [9;1ȳ%~<*8tկ;4PՃETXUPsMJH-jG&0aQTGq ]`_4>-w⮝+rm]9"{K?"?+zWitl6zYVȶ3-JS ⬎~{YMp1S[Z&Pg8V?Yh҆K|"*OmvGN̊nC?>H0(ׯ\<j<2rgt',#Q`g>ʇg2w`^8M+ޒ`] 0ĒvW'sNg09yqcQd {`.q'za~@>6Y}b>:B_zpzw}zmȚE) 4ʊ;,^в 6 /p(*-*1ǹHq@Q#V+6qK31i3ZVez/µһFX 3`2&`ʏ)xЬP9]NN6$jg r OPl@c,vH(PG|еg1BмNAQf{O 6I%pKoss7_oU@Ҥ>I o6|CLQ[sZ bf{[{'v(§WB}ƌk;&=qE;o}l R3CwF_jpEl".Qvւ1E1 9œa%Cv8gcxD|!ф9núͲbRiѣ|sUD2ot2*[Gra$$ڱ4+DI RG? k]) ;d吹HYl ]+UЅM,i.&o=6M>Jҕhk2q_=Sq,El2|/-Jհ@L#I '!%g$t{zµ6rʼI?!ZYeݙ=ĴVo 9ڬIHG:vN&\@p.JY ee13UNz4R -,9 9'Au&3zP&d%F[(uB=dRh/kil*n'wjkzo*3y;N/G`kP5ESr-A0tG>_5fx\ۣE"dWa$l ^Ed#ׄN_ee]yfluhMQछ莛~!4@xSsmARe^oPꄿ0ClG$~SP^n~.x]-mNRHqWN*ɰ|DoC\rx@ ( u!]\&5~!Lʽe UH&Q=.#B) }Kq2µڲRx^r>:mGI]\zKj'g .whIq|xKo.1u0Y|ıI&CY(ob45Lfzl&x+ʻ@'w1~1'P G"컉9U &/pʹp\.ZQZǿ >CU2(s}s[Y^/0Hu43XgUqyv4JXM(Kw dfŞ0hHX$f,.2'Z[\d#(gyYuQ`Da !5dFr'såB!UB JDs"홁uY+6$Ov 9pkS˜Ȏ:`Dyq怞=,vZ紵KUdWk 68EҒKƆqiO}qYu[`j<}aM -A"-FXwn{|j;OIp\ˀ,e/vh p42XB##p9<+)bpbxHw(Ax9U0Ew &`pMP($Vcq%oKv *^'ISWO 9oHbmkEP1XxGdL+]gy H4?)4q\;k P,=TO3@I2,$M&hh:F%O ZFScq3|@k2VGVJE%RET*D U'ޝ4 *`>/+iDՅ>e>aK缲]\LPdX] JR{>ԠUrQe.:#] 3u,b+qº\f[u[\G3OdRWk]i7y T;^d#1#{#,]sueq QhZkDOG,Z Jڪ1 $sL/ CmJc'F-%OboS1!kQ6S^-Gr@O?%KY(ރuwbS[R\IT})4x 5L6ƒ ~d<6yvB$AN(C1~q)ˏ5Ǿ:fԐ8N@ۿgҽTǻ͘w3NwCW|KXfYF5zs_%}EWxY2rCZ2:VWR,lz6DžKM.C4{'t2Ogd<)oTKoZm/a ?lZr^e}6M< _V74r>)HucIchаx$?3@W{ {d+MA~^|+rW{($!eiˊzUki3ټK+٦Q&ϒJ' hKε~ NyvɀSwt3* [tZ̓IQo.P#/&N oŸs^:m}NkW^-#m|e.*[!v&s@dHFxmutC?rC $kH_U @ބ8 K8JxCam !!n )' ]o9®DjMUw, h`\[+qLcW@Ԉ>͸{D:dǃYNBZ*v2q)/\w);-6;*;H}x䳧REL8oj=/WQ{K,[H :J;6K_+)%U<9 ^v΃ e䀸0J$8#XK,Ǐ]gC#})b(W4,bƌIŃbK<8w8e7OCo+쫓sͭ 0c]B;p<i 6krFG-b^P4z FL*7֛c$7qZji1mdPQUZ:ru@3GJC3HNނ n,TzPDD &&N%&W"Rcs"ǖL맲Oi*< oBH"2*!X)r}@bG1%昀B] gtWQ8#=Lm. H!1m08 HGPit'>x[{/LoۿsW.uf)%j)|ޝ"54Ǎ=FD(QΎjMs$lfL =<*߈+qu@n_|el9/OsOMU̜{tЦ'=n&> n, !:C7%Ls^x2CD9<|2bTl(D7LtBEP/a$cx/"˗\ #yWTw?M<\w'3 jX͟y#Qe)0mv8MYtgPP44$vqmPVS?B%`ؑ,~2d@CTG){H (S[;TˬN\7W`Y:'F$db~UGQ[3i?QUa^sjR7!`wAw %7p5Hfuhby}NZ>&fb*K sxӀHߵkجjOkUp뮇c=TkDxZY.EMS|e=ηNٗh BY,߹ 9# !0u FEA_۶K!J1p^>oV.wd̹li8nr\w9S[' KI׭8m|*q͔NK8_\orZci!~Wgw9h2GChRl- "`9JAC*զIp>tzE>auXr2'Dm c#I:p k3>& %/>š[%;ZKEL[@y *Ww3zVM<峰^r 4^m79V+Et3_xg{ @̩,e)̶˱iiE u' ”3KacS9Rxt4 m@9y,LSt92Q!L9'sucf5ORD,"kFǁ_n*{;-V߰ ᐟn\']L(ztFH ƂqT׆S=s+W_9Z&\ +hsΧj!I.=)*l=Pqշ] `ͷR_l]6( vdk2ʃ  &M:Ɓ 2v0~x{"QE|JVb*ƩϽ[ɉtpif ֌hjS ʉ8!326,lFno~ Qa/`w9 NO5QtF8feגypx K_(˾;.MntsaZT85)_KF 3Γ#j8ҺGF~+o"VNz>uξy^[7$ńYN&B< æ(Cwc,l'gdw#>E>HʋEnb2xy0n^"Mu嵅G}`lGdft/TMiFJF 䝩w83#bvwF7L^&}Ǐg@ }?'E FB.7^Y%&A4fu/:~'x<8`':4y|?_٦ â~UY_r7| B6/ŎuziZ=n`VwC.d#i ]oRe0u {~J<_gADĠO'*>{s/ ,2`# <6moë7J|ʧٓ6(K*ǎ·5`e\[ %* J8G fX809O2IgE\pvc.IGкTQkK^JL؈R>FPF~Tٖ'Դ%5!ăck +@֩֍Q:^0ɱ=~I<†m1;];_kxCݿ^V)cy ɾ SʳjDEӝ^* KEeDz+pG.;cǻ/.~8R0`"B ;鴆v9 L:+ڕ6f_zOQ{ǡmuE讜M'%?+6Ŝҡ&q'Ue,{ vHrKUeJ;1Ƭߖä8a]hڍu]{wk^ 8%| /8WD3MJS܍>}p%4Vژ`Eʘ63k>}X˜߅-wRr/SedYpymjd)w2XqUL&3Qy|d.8NŦŭ(d %nĿ}?o*_)YEeaNrQGc~SpKp2Ƅ:K^6tN,_OA1;5dIMsn-@X|uҫr, g +?Ǘ8fmK 9eUCF`\}$t'+}sEiYĥQk*{%o[Ps9$J൦C&QT=O+R嵤N?nꈶ{pcFRw ~@R΢ȤG滪:`y5)Ow MF2!@ᄇ%V4-icx)a2I)~7U"iRelKX%UbUn4tdr(X?]RD{>')ۘ97- 1- o#[x P T(˶1_cuIkԺ\ġPsMu4'U%qڰmD%-!vTXBMc)f !2) I#A+x&%6|Oـ(Is*JwzDN*eB#S٫5KncI EӬq+ORzM,%C]Aa~3EX*$5kʣY+wp$6g꓃G@`ѨB O5Acyc\a8Jb[FOE-Xܵa*Ss.Hgy0C#Ŭ!x I"᪎=D,#؝+Y{% [wvH&v}wN^ܮ|sdr( 䩊o)~pL-lCŀ0>,A%_5QsV-p<7 Cq?w#h6<(PbgSN!V Xsn]ַfߪCcϧؕ5WvsqQKzpॢvpQU3[uroʌk{%7Hx{Ĵnn:O*خ^LrUSՇRʙq4_Q,(t]ƃ^d)~5F- *f^u"LނXRz}n({es{]o@OIؤx٬t2:'5cX(8RϠH2Wt>Ƽƙ<Ȳ$7:hK)z,6g }y i؅΋^ʇ' r~C@~?EnX-*R 0b/`r%:}_g{%+&Hjamc.I `o#ҡ^QV9_Tt@ErU,\2=%qfWj͌K[$ ijhG!Ϭ_e~ިNe=b`8W){D:5`;21{rG2Ѿ[L:&h\|t޽e)Y^#K]v>:eƦr>Pc蚡\xJ怏{ߘra ^L_Ciz/FjKEp5HuIj^03_3eh<ØbEt^N=,SiƢh @,.XG7i~ Hg˕b5mű(Lqz$QvhBncF+!ouA4.)ȱ)K4lk R.U$SetGD3>98 ` b HΛGs9.谻 (DgO' iT S6qeZ|*Vo-eJ&m+8^&Kb jm[zȏ7rڇ0ӭ?YvqS}}7]R|M6fuZro B b%ɕnuӮN4naOoU/Y' 3m |aZhH(nhlqe\-SSS~=0HWU*Vh`- QNdϑxÊC6A ڼT5*+z(!aԓ1^>xmR~EeHmUD_`h\)p%i3p0i4جLD²H=0|\PD`Q5'~Ċ}*d!6,I}`PŝJx/]Ո Q>CArXpRUڹ~Ipb%$ң>aeԡ]&T/~&wvƁ^"$EZWգ}?!HF[ yqtb#,O"t?|41C:gjs=4Vc7س8}ˍNO?[ a800oB7zA$83-5*|,2Zyh:v.'p'v ?O 9mE {h7BN0w=tt\_N@0/Ԓ)^ g9P*GH#159e0F։X y(q%./Ȱ[s2FD͹1M]Hiݶ#FUWSpJekd:Q 8%me>4mlx},pxX^چ8{KeuHԔ a%VLPja*(V!vMfܮ[z)SkXgfD\8m$j.x#KZ)WJ˃Qh?(i[#RAaא)3!VCR8 MÔ9ǦLE> "'IqɓL^[^0}c{bW?>ak6t&SƔ}G oNzq\L4zƽAs̏MAI);pyn @$EosrV:p UShf \AFϘ~+?k(oUeӲa4F Ƴ>M#mE܀i8ՠ@(>)z kuXF 2C׻Sd94{ 1ixNGTvs4I?dCh=q KIpj:/Z}QK-L(7"՗/6)l"la?(ǐfiro*fRm"3}į52ȇ޴w6ym v|<:MM_=੽j%@Ŝ*MM'7L]peD?9[{s*OM!@ 7z+$X+S@@pD \ze.!Ȏq.ªX{p1@RO΍֙ aapA"Cp;,..mx{SqǤ)-!š7E=wrDvQ]}1k \JC֌ 4)ns̜ 6#@k1$,MRH!gf>8y["Q&)^)/dњFCU.C)+|Xqf(m ,j\n`#Gw;(4 mfAG?QcU9k- Y;wVii xQ=5N4&,Ptim@ (@bPcGWUJ_5VN?}{V+ضoA[j^_ASRdj 7>w0}5]ZR5[snq8b]q|y<؍{l8UBtN"Mت]Ê˧oM~幏Kԩh6DhП_ﳇ;|JTwn>3ڎu!W&=g3iRə~y8eod,w4D^C][wYL'Afܷxz 򍒄ZEw!?>+yPMvqNc(.hoRh[rtɐQC~a(CzzNQ1.fٙsE:e G?o ʥT }nw3"J6I{UM>HБOϊ(?ϋE?  .WT+B^61A`IVv$DփD&2ӟs/3r!a)n? qU ^ AhHV:S.ۏXewX!}CJngKiY%yM| ֝)\iy(q2c1XNdȶYQɪoPJ~_o]?*֍n86wi[˹x}@3 I` !*Yh{SK .f+AETiݐ>MR|2EJDd/q hŞ8`>(3s#IRδ:%&!?r@Q%5<ja.K!_a#θXZa`=AM%; ? :)eKJxyeא7R xt4<ϋˏk\cA۝Moh(3]bfœ*kgȷx)?bY #Eu6 Kɵt4ʞD.APhdu-`RfUD;cJ[xY,V=`xvC0?އބ<"q0lrҁM~.uϿL25~^T4>3dA$2ѿ0B-iU iv AhR/zi 2z\xNI cGfhIo JA,5QR)  e0|"03b8 @zY6u%ޤ^9d;EoubR BdVWP$spGH5h/H0- 2?&r+b*oNT9j@{'#B(Z[ !WQ?h6)dkOyLp fhzwM40 |v!qޔIg#tTT㡧LhLPC61b 4+I%lYU vS1"YDv絢~X>jT7YY=3.k)6sE7yQSǯ[?&@#jsg(q6),J.D5;gqͯ1aU6PeΎid/ָz@Eq{W4m^3 ~GE4~ʁY|N$ljEI50d/" Eᰈ섘`be;*\qI;Fm"WUn4.MF+mP 5F/۲٢oLp9ceqyHj݃(L2k)emn**{[u?g'w5Ț%$"@& #QwCuZa9L|'\_^v0r1hK U-oaB\CB VEBHČyrcJ) Eɢ _1ο##i`2"fzЙ15o y\Y=Ifw^0;cXvKH1#wwkl!grgq r6 rt> i7T@I!igr@>;Xk SnL8>nϴS@ŝR2KTW({orG;iqû3Xŋ;= }\-v[s `V!o7^(ܶ4|@d#u9 {L We #c/[=E3Gw_0D"4V*T(lܐjњDgJY4gT}z;{Rդ dF]=qQ,o)}G#$uspׂ 8 [f3b;piֶ2]m}9_RcKݧM+"ibAU> Eu+4t;۽[g"?^j p?"m5K:2j2û Uj+KSkZXˑ%J ߖ/7MjTNE -V9ƽ/D6ZЉKM4 _e|ǖ> X r\*Srt#U6W*kp<b t5`LD-IHtU%0VޫC*gI#π3 iJ2F/ELGb˫@:oCԫ^@ *ϔ-tU0\# jNf6wJ0Ոr3襔Fa}0?[U&E<>1@=Hʽp˳XFY{(ȮCYO﹁џ\=\|_*ĶqHOAEm/7h߱=(W N^5,%h].QdfZY#c&Lb5)Q\ z(\+MVTgxk='S"H|fC,er0aQ)4C+|;vݾ/k%0#r"Bd':}Rem?d:2&AwoZ".cWm&3+l96Vr坳56ª1J ^qwbzjyʎFqv?b}1٥fN̼`;{*Зn7`ۺ}'(Ko TaQz_ 2]7oiњ̮1cz.J-5*QTΝ%twTя!È5Qxg{;SͻP"ø N IA R =* -Hùc$|9xS|>W,Vc qрv܈1Y?~)lO2՘OӤIwU%8.? 1L"oeֺ[?vxb7g"XNJ%ڇn-] nW Λ *4漭Jk(F7Z?C}~~Cz] b| |;|dkCb5lkws ɰሌAXUCU(f$S`WNXj#PlV+i~ڇxcj輼SnrKxu_0 b2_%S(,ٿtYSX)4-Uɸxt2>&B5[e~&kJT꧀(=Ļo,<]⁲~ `z!`+:?`RA׶ 9e獠fvu'ڬq2G4Hx*rr6yCҝ=1 g= ȋ۠i89ўF>A64qFkxI:o.qg54A-\ nreZ5v~/]>ʁF.͑ f'm^JPQD*ܡgMJ9CP7Dz\$w[(H3;2~aD" 4zL`5drQi=_""(ҾQV;۳'$\hm4Ȟύ`͋'ih9-FZvJh$ {"]̜WjEFw3Vfu/t`(p+UGE:4_7uj9S>-j@YݵIއxŒ Vr>BX謜U}#12cx4Ttr8\& 2ХDo .G| 3 HZ3ko tF_Uj`oª H(!᭛8Ob=,g4HN,4^TK\? @!ˍӰ0M* d8K] o@ޑ2\3T&@u1Ad'\pa#R.R1F@*esf#zm>FJEpG\e80jl"V0pcYխco8"JcnI|9!@w8Ϸ$3#\|IX`-vJd {Q%^M@[׽Q$Y(HJ',q\l۰<f $01)VEHcoiNsG.`{e|=O0ѷxA9{'x#.rsFRd0Ԛ, jiD#ڭؚ3Rs=7΂rmKdfC()ho7)wۉ73Kz0gc(=Y&g^xoP3n`RuRM[\aq,{OnQп ( BMbkOLvߣDA̢ [^+Z^*@ 5HyFuB=jVaEߪY y5b{#RH(8DՉp0w&ʦT>JnE5x% -އseA`yߗ6 iB zAbYYj0pc﷛a *UeQA2:Lֱ8%o`N¤g' ZA&x:}|ǖV'@K;S,}'Y#X2(5hn!KK de{O{MQRCj? >KJy@>; ZMv?j7+ ij?\~ Z 7<`K=dl L JŪ.bfI&3 OwP/ؙZm%*9WW,䣏#ʓj1ujHYt8}X.:(tl項r0%59DPE]:Ke%xdANgY'o¾EB+XKєekv 2 y;@ͷE ӭxi=>XQ9ѳv޹yȷ9<sW7pPR;"_M&^nIrN~`I"˂ԃ7ob6ۘ6H (6t0 ьq*zJR3 p.g$qhfNd+i B`8fZdAB|5%KTO H2}H'BV 6v9K!Q+9' Bߙ> i8>Wy ql.24.w;Olr㨺Lä0FW3_}]: |ܨh BrJSvGG ~as*yWj;6X!MhfbJ^/[ٌ,eKr+"|aZFV@Z19=!<=7W2*֞l@>4@HWR>C~S%FaIÈ."=k%]!&s@M֓L,!wil63DDf H{/8 M5ryԙt*M@@ZO .c.=ў+[0bZ3G9=". | ͞zC^d|F3_ca;>jn 8x1aG~KyxՄ4j*@4 Wm B\2Kh<..g+G*P8OQĒ8XapH"dVr͔% !=>#LN]HE*o|k8 2Y@.@?|J #7 yGmb۹q&ƿ8pwL"߯}\4^X]/`-U? mXY@NZS߇ >18Z |0ѵrm~&u;I`I*oH/_, EyVurF<2dBTTh](,'kO>QP:E$%4[^2c7Dc˓^x>~S 1Y*wm_[|FvF6BLcJiіi5mJUՖ Qj2g,\- z o`)N +-CYf%( BsUQ;7ai"&v+63aw|#O&ǺD%U!3qCh(bZΓ 9-Pru__l[l8Mgv6F.1c9aD UV#ƝổO iPU 9ޗ zwxK?b½Nb;~!YZm눂B*d`!s%lIy>{bGrJihw{t!J=T2F+POdI+Iqӯ7&d):2Ngd:i.yh)mFKF| &rPkK/=V& U5KfZ%lD;\^|Uӹk2PsAnjfK"/ zfK3 5b)훃/FKq3o>C7'غĊJp֪NP)3pLH(~R؉:_9*G(Յ ,uոF.򀵯dkTMs;\Xl`<:Y8wj3EA׌5Zƺ[ZF@i3!R $vd\OM')4zS[ED0ʷ c|pm53DX`{]'ϒB{3:v77VL楶 #S0OtjW@*جijfZ_K@ ωT–n 2o(\ֳ,Xh;2u^SGY/{g;ԅT5 Y^ݼrApnvf9#L!A< #@xE9S-SB޷z;ڜnGM&%C:j#g-Cx "^m heĻH :sr W6&/^H՝A,6^3҈2R",fjтe aZcfh/[ڟ \%{MHcbC'_],'ueJN` LfKؤ2=E3SV~s_]/S\*i$(ɍ7C͆wI Iٶu(p%%g!l[5+!YىjDg3wdZ;Wfv |}qp{LDMDb~ݑbIz ǞclW(GX :"z*8&G\Yzi_5^ו(v?h6ZqZ뮆_ll-@~n'UsΏj5^ vĴ.]=\chU-*РJutI=7&4|uYt -/ ~HMY]HD1F_Hy*#tLM&}X6yLiL;gO W^'vFzݜXt $Z|Z&D;8}[h-}PII Ϋf|p!wfĻ)B!#FbÇ 1. PXhbZ#saT)D4. ƻ3 WB%Õ HF)P@<>*GN?ɜ_߬-C\i´j©p]늬淁'FOƞnk+b\a2 U:SG!pl[3L6m.[z:6._ocf:sGJx]o{A- By/,V92G8b'!= sxƂYCZPZ8ˑ lcSqIf4I*ҽ1PnI{+ #َ`.T ŝ VH+EUT;9<~w\=F]g x$'X:*y+Hs_Ԗ:- D11ήeَ(/UBB11 PgU4=[?F;Jx_C;paI[0iP-ˎ AiMeAX=Wu+yR2րTeyIs6URZqz_kbNLEUڸ_ 1q:cPw {isuT1g1%,w- {Ab>*CZ{d!y6r\xw~o=1A(ʦqpV4~"$|l#l芵hlaLk9\,|ɺ|$IR[B&w &V%`Κ%MWkzmD)?MCK~ѦN4$; s!kF/d7>Da¥&Xk )~At !ܘ(g/HRt6 jo}J{"yЋ L@qm6]`0mT8?7ə CPҙ@B7 9ɠMVe*+3`AA﯊yMʰ@0M+31='О!| :xSPaLm)uREz+Z xnMl31H9?3an&H]?'Jzu F݅`3qXq u$t-+黌I ⹨Wbf\0zvLZ5՗R(V)BOjP܄[x_2 xDL8DIM`X1]#[1ߟք*9=RQ 9ӊXfc>$d&&RBDyρrW _gl܍4 zfpJn>^m)7s8{dka/f1'{V;qضF)X:eJn5ړ!d(zg'\JQy`o_H ʇ~1%{k-<KAܝk5 x 7M0`+.xJ7WQ@Z+ yn|\nDrў4Z)āp /gc*hÝ-o?wg*,=?k}p)Lt=Xs^ (mĪ6 vWNKx<-#D]=" eS#G8)†Jsw&c9O_4}:su XԹ~XE]{6mc8yޏ\늧^dU"XgˆȠIs~sd/ϊ7 h9i@0joVC/6uQ#$ `O,P}uYsS;cT `6_b|L_'~/[Xfm'OÙHF/ }I h?O̒C:Bꋻ3k7Q ^Lzs٢ klNc!?K`D*j}ajZkqehӸl9C8mL(,Jh~`B,Ӡc?&:6!:*/ '` pG Vh 6Ɛ(F%UiD Rk~J[UJM\g#iH3QãOHA/ q Ns_7%IJbs͹ >Lh9kVy[EG+ʭCWڕ9׶*U(Q%ms=3(FZ۰©S;MUjTT7-{7l B >3?{PKй`k=[so&=~,*P0iwDΫ^7#8?I%ݬuz ѣ5_ʡ]E,4Ddz+xpz\fߣ$Ep5woFɳ,9Wi[*`7NғPwj',imj/3nʩGf8 $VDZ7fal6WPOπ2*iNaI=U4yy$̓ aY4y 1D"] 35N;' '+˄.LQr& ṳbt3SXKB}80H˦ɤ6qP>d`{H!EC0Rv\kJμ-d}[9aq+M#.ۅZ%\ Cȯbv 諝{m@jl;Ae .dd+qZ B,iE}4kSm=Xj0L|dp16 3e^. L@>Gϩj^6ܼQz4;CQvuS% dwvLS+[#i$D8ӑqޜp?njR ע 1CF$sA2LHI1=K$"ݚ|Ry:4/\frU&:Q7)m8 h0 *.^q'di7ĊXf46|*j; FveTk+LQ`X%&@}UL|J72 ŇS]pၞ1<Mhe:;8g9` ^iqKBuV6|wTщ#90%p\+K !i:LI*V5p4MZa-  77-eL̈hb P`Vj *KcP!ðZׯO=L{a>lK'`AТOTrʻH)3j6k֧7DsmR:|א51?o,VcTmmƜh;'U#t[:dB7U')IΣԏpܟNl+Y_QRUzc)?'h$v0o.B?q;1jjYb+61DFhy!ON`QtAzr9/PP̂k(Fa5v,aʏkHwnXtXz]Gq4)\~T׫\pSb]u\ <]!DلU%*$i_] m#?HP75^!c,Lb.los{s&JghT/+G4$IJPghtvCBsaCb'Zzj\gប)O/J(H$9(+!6 ѓ"wdJ*wɛCA}xB$)ߖ#Q hLV\`52ٕu:Ia+'q0 ^?Lҳk@ Q*$*ޝ3eӈGWc"kL02Jk@H꯿/bgtl޿8<y,sJ}эT ܇]Ip'G;FGطà";yH0EVsOf^Ա De3 `~;L.9`[~YsF)\ؘRcv'|`{`L1#!Diq 1. ?`7ĂVҺ/3X&C'":'鄎Ab09ݘzz4K\EڄٙLG1B|)eQRODix 74(E(׌haka_KZeb\p3)d9xv@U !aNQ'C&e)iSл4 yZU ^̛#wIN:w?D;e+Px{6.*7 !;"(V>AN{{U_*HKU1Wp l񑠝RQ34?μC޳L0:wnB(~OPB%oe z;M:.9*{D9kn..`ohoN;9LVۻ ' S0WgN(Ҫ%ķ *[6 Q5T? d>j/~^UP0dncMCc`'?+`<ՠ#RH~G$p^Zsp"\.^jRvJ~)6_&<~*2pPؽ,T"kgs̴\ :'t? E;Ki?5R2 {DpUF8If3 M*DtŐ) JQ yHv }VL:tC;n Iq|| KL R5C(gY]5ЅEaRv/ѓ?]8'/M NCEML q9ttS{R%XYį*xr5Uدv##}dW+98}A9D+g>ҟK ;,Q% s3iJv\$&@WLjwuV!뽼Ƽ4qwL'u 0vFAdA~tևYj!Ub'wo8F8Y6TaE)Y0CȖ2O 2ޔB_M8۩+qvDi[۳Qhk 0qQ*L!iatcE q "@|I-mGxDD U ";gv7U ,+ݡ˸L| 7ƶ@$-]Ijh&;K7ha>zGC8f`!Lj0HO sɝ!UecT5` tϕԥ #_5)EFoAJf !Kz1 .JBwV[ᮇ)O@60S1?C=†0ήh4fvU$h+ZZ6#k4RBP~?y:Ťmvl_e,ӓjAHQNys r5pnp,لz (]~_Ec'ܛI1LozH~鿀w+:/0t},:IN}Z j_ ՘2ȵ-O t-?={}z-6~4; E6V,J0F dnJ%^dMgbgfUʼ0 48 S^Xhҥ eV"7Ib9M< *}XdPnc`tC17&e;,Tޒ]0w(-\u֗ H0JU޻;i* e2$L.L TQ4L)1C\$y^[]h[u`t~;ᗾR0>R?{8R8 cteqU_,^!6"z sc5+jPG|M%9e*v;fK)`Z2XUnV݇ge+m7Vs9sut~r38 G`fv#]6_p/A>7ؔ/pؙcL-:. .k0 >F>*m3sinUl{U*J O b+\#"^-n+qC$!|_I̤I';9[T-ZZQ}:Ҟ2Fn <*94\m$BM%7qvs%܍٨Ρr)v) C1=ipa>?}:GYtşǖdPN ,CgF,I e-v4s£_hv q5udֽDļaO+k)5:/beVi tm-o_ 5d$b U^$/oo?c:Y25e/fNNU9؝6 xY}\/&6e 4݊.CJǻEO0?x3Y۩Oj# .kmzI>+ Q rC=e% ˦9 Z]U)Ւ3}Bmf155ӌ<'m1 3`6ÏF<ҩ /^>%Fn_97!aM$D}yB ictmbӑsUelchi+{㈷C-uj-mN-ٯBo-y/nn=iWDf:+6۫O,E>Zά۪dB7'iKf|Td^qm_M6b^F*295\)ǵs 𙞋A ȏ+#z]N"j%RP͓<+IxGCa㋆:;1 ̣-f)w;0Yx$vW` 0![C- tZM}P Y’&kPuV#;nZF9ε Բ%;+|zokS*JͿOd2 }8pPsq>5-mV~g"V`"~hЖx΋>uVϰFvZjQwyhLK{2$ Y? ]! ތHM>ZD:^ ??2I6EDA\k}HJ+ h}RY#=Ru]nLܾy t+/Gs!(!7%}nZ!#ԴO̻XTNA֫)I"x TaA#SuqMT0[FEqR-0x4bD(qq<`:u~l(Bk^{O?Q4CI081pvO`ۚǵKm!C9k5pHn  24U0+h3}$,_Gh3&l6:S1cΨH*!!%ൣu/&s)`-p}n3r!O/a 0j7t!*s/qۻUlv?<'Λ̀h,)J{~j$IWUڌ6~`z;nzo 2 #`ףsXz(=ö (z^ :'%%|#FE^Ix<'1E ';*+_3hC9WĄ TsxS9QdZH$>T .:/l e)4GSv~XzVܯ")dp fݿ) !ЍϪzd+ WRՖiA:M'jRΩظD7?aI\$6c_8پQ̞fFaEhR3>0L2yLS84lPJxMӗJ6$Φ^[}ݕiUtE <'M?6lr!ӬawHjejF,t5ǡWݗ&z/Yx:$:vL4c,aqo ft%oʯiB,T lbŻ]\>[ꃿXֳ[}|h{g8X6ڛc^R cmͶnƠ+ߡFu؅qGAM+/jVONYmbtPPq7KB/v޵Ԉʼ@2MƇ 2EȊϬ-iӊҲBOs"T|U"8-J1̓Ӣ˫,Bu5Dw< V8&6v*gcن8<'b4Qnn%'q,* P^!do2S`n%SVy fwE[ ׆R ֕r>}@! #` 6Y !v ]V֯#DaL>hg̉s Kw\rFk>p1}| |ktD۵NNO1Hy_NvzAh.;]+ ц!|Ҋ9waU#\s4DT)#rٹa](rȔZkP&uq@ `Z#zon\K* qdxXEhSjBfJLV4N"rSRf>j\ _ʭ]գ/ڳz8RtG?xvN]5U;TMOo̝_Q̜P`@>)tEH8}# iKGݸ9h%2ڌ6)wuM3(ig=|( M"|UDK8=  ˷d.-7&W{%ۆ3=Wx`y0rOR%,;3<hAVծwL: Je!襑x?W@}dYqPPVjEd2Xͽ2Q)W(WxCDE늽@nȬlrWbtC|A-3WsŬ lwnp=Q@A\F_\Ĭ yO<5Rᜋ Ī3s!5P 7.,S!.3MYnV2-YIsE=W^TSMFF D- 2`rW#~e :D5$.[݀H^T6]:Tn^:%~2){tqq f}h ,Za-Fh[GgȔAOGeF{+[~0ꞒTddx\2gp#npϞq$Fx]UČ=)/Oȏ5#<ۯ2T{kgy2ߖGLan-@ЗeȜMA>ל~QYV4"$wJr]5sDEykG+RʠGyGaf(GM_$=>ah\e3@uT7.wB93+"a|@S8Ll2KpG/kLH!.0y {9 ]*Ytw d+a{VC٘T P)up7o"_a㷇4l[Ӭ(8J)d/zRN%6$@?"|bfM= \ʎR]ʴkwEi}!9z}$;DqhZ+=ӭ99UG 3͹~~Z]ٓ,C 'ϱVmqMNݾױx0 o% BcŷcX.{h(3Qnjlpuph)B;->v+o)$V2FVPI) 2bsFU;Jo F,{m~h՚#A,C^,fg9vj\^z8dwj~U`foÁ'5;aBۖ*7uY\A5]TFT(I"n iu+ L9_9$h1yك3!I=/m 9.Uڐ^%-KcCF95+RW$\xy]RQFեZaC>"}bڂ&T#(k*2hY?&eW?0׶âx찁'4?v!K֗#!V1kᕠVmSw1v*oc/ӌB䣥_ 4j)܌k4Yr}Gө=!Acvҫۋ4$~-m<`;!ZP˼_ `h1~:fܪd^4V65 pwj&Նil@ (T4e4%`rZʼn`H(:"T\50rn w'BbT-qYel@fїAV@Z ׁ)A=k")n8j += zfxoM-sG@il!Cb.= έۃKkGI#q~Dag S&Vn9B*u7 khXٰ!}KG ݭO'Y@30 a6]&w9bkI/$on~}/D̐IA7e|~ʟh+|€Cϡ,jx[>I.6d%N ,JC4WcLZG{2;:B=-}wf04NamX2 $[?*UijF@c!JmXh_d]\deul{vySTwȑw/ȚӖw'\LS-?R2OlUjyP`o_bU;>=)viwֻ :[dY{>νޝʽ8<[bXWV1)r=Bg^^whR bOc3m- ܅*¨_)T&"6SaƒR0Zd:xaӺ8>xtqssF.hɄ"R{JҎ_2i@80AVY~(|Mkv*3XpSgZwchbc8Ko3SOuצVr}sPW[YTV/iʉogEXӐe/twhS,es^6'IBŀz1DHPJŇ|ȵHࣝ|sܙ[:ZTŹ';YPL5IXL ̅YǾS 8NJ,֩SXI^8 qJ8 [6)~F.1'Z^s;VZ]pzn e;|R0Ee)Nx{:x1 E м{(r6nJD%hv؜;V 8qdYA:#Iچ_$WQ϶/DZgsO.d`ȎU[AOYY;d򒁼H8%T)!hjM^Ui)ҼDUGrU-!)ĈY;պ/M/VB,- s=J\Mx$.׊;?*ڞ2(FG~&|O  0ԪpscYg+9d;Pm|txcӵD+Z@3 3%ڽ1 z/3==yM61d+RkE|$s_&NK?z6tlqV]iӀ- .ǰG(2Gv-P@֪_D\qV_+Uw}F,hE_og}a6 Չ{n]n~'")_W~Y帑DA6!;(aiexӨ73@ v|c_^t;β;xG~6Be e(K1 J aE eaIN!M k\TodʧW8k+C'tfjfϷrBp$2=󄣲Ke$#Pc\W]G);5MXOcQh(XK=[B $QlA 1;NtЂWV}<=[Et)VsgFă?.LTiz SHIΙKoh3b-ۿCYLu*P7itُV=hk+D/ff$yMe} {`vjQ'I1]: Q[Z8siMө] C9  l__߹C zй#26:0}Z-58f*{_5m!Uts7_D.УcD'p}[+|H:ٝ>G̰FK<Z6N=͏H7^Ir%G"ѥM3Za( }&R1RH%Ene9/q_GL?D(&M7bp8*,3*ͼea µ txY GWί¶MJ9/~!*׆$/'j#jOثe~E ]um;\aT[5y>((Ҟ|3d*/ˈ"T֞/H̅j@f$a lW>2!ȦatSl <ŭL` 3w"Oȿ0SrDYJ(,'xɦPz,nd;ymoE*(ߏS=U͋xa]lHd[=I#I)'iE׋̆Tk5\#H#սX[Sі>I['`Z'inep륺ejc;zWS]>Uw|,I%s= Ih>Ѻ >gU"1}%G[=M,Tʯ4&p3ԍ-p[X ~Ϊi( (φPʱ[F(xM_qrhR L>D…I XP$#J`߿ľ(}+ %$sѧ]9=ul~s@< 鈡1 􏸝{4x5FSGG}#Hy15yz!׌FTw /v;th1& PS]ZPoD[N~-Mѡ4LArz;ZM}u5@}p' ݃2#OkҔyobSJ6M؏HT4*Tˊ AjmbM˵.WXi*oVT-m2JDB(t6/9<q/zp5XsmK "%ѝFMC 0ct&'|>N&̰%hu,%9Xß s}1nr>.@ µӳ՚--nl]8;*ا~vE f[3>>\'_Lq4s*~4ui(;8;, ݹivNdd#˻ʴVyT_0^Iŋkrjĉ ġUt*\X,DhF~.&}WӅeXyw;G %O&:TJc 8mޑ6::<[[_Wԇyy^?m UK+-B}~/9dTb!N;ʾ؞ْ׈`"/+#($!X9yOٽm(d؀\CPIf1,>a$94ivh+3 o>ηغD_~ZBV#& ^4]}#p3 o U5|"N.Ȝ6UgRpv|2RTox,^"ybHİP>E OW:׺h5B_=)R__i#A,3f?E 148䌓/#W: -a'Ja^` }f}3HOV&@rd7H I*ҪB(!u ?{0 ӵlGdO40jx˪cfre'm}v!7ҕg)iw1vtlFa9qS?r]X )QbD52vGCï.e0x*DJ3"]VgT<6;tYa$s=!T/hbt8H\Oym~/Tуj"<>!Wznh<ù ya,8'`3S΄:gs.P}yTsL tSgj^fk+9<t53'Լf^͔~dݼy:u@/lyTk@SjHv17Ya"Mɵ @u N1!׍,qi}NC-Yd[<@/<0byFm"7e؃=oJy=,(h7(C7G=㣈 ù0rCK |n3r^ 3Z CQoH~N[5UdC` *sΛk>+X#SKrՇoSڢ/Pܸւ->K3^zAO g?O1v-O)>`3hZf\=L,hH?0Fw׆%˘pGʾ].?G k4y^Kԅdz~[/N{}0SlxjFZgdw${Z@$/}8`ڰWY8Ku1-hDž o%Wl,&y7D%*T!4eg^kӐR XäuۀSN,23 {5m OL B~HQCTK)#J C?q])}ijyUf5n@mŏ'(KK#(c6N#!C!u+ 7b0pi5f0RҴW&:!?z\R:3}rp/Vl۾3mw  LtrqL\mn`܍,0 &kEJ]adRa)Cɞ }ܦ**vK+x9krUCL=[+of>o˰tk6*kI/g+l{%F"tA𴑞|lF'# y<-BL&Div"錤_b#WYwHٻ%aZGV|G;^8o/׾eMzл[-*I_,p({r^on᝷XۥdRirJl*l511dft5aC !PT^'+- z@RrܜdZ00‚!EO?1! ݠЪkWȁ"HBjŁiS2b(zﲼ)(ώ!x6%D$ E\{*)FXf<|'6'R|u ĝ?o6 nù3/ =v;r\R@^ z3HBWn+s)P!-M9h%*bAv9ʼnŔ%5S*Zk6kJyT!AE߷]hnЀ3˾iS`.Q&tTA` 5o!=S1ZCfUj1կ3̎zyekH['ʇ[|4mx{K/u^A̘:rup=%#C/՞@þgauaXp^שZsu\Ôofko>2a1}6>/02 ~$2xz76$uvES\ˌCFyWvI#naZ̔A*;1dbɁUžq`"5Z٨2ꪈ9z=rM?SL0eNdDǢ˾E?evݲCƸ>a.e!1͹64̕hMuAxL (YC,yɹ1ʋI?Rd ,U?MC[,(pc&~ h7o]% sAcӤr9;E!);&XFsghۚKG%b>dRB$d0aimPI-Fτdyx'I,zMɣ$VWmU}AILsF }ռy0p5--DTYz@!d6Զ{a]ðVH37`p#|zee:%Xs2`k'mmS*#b٥ߎ:L#Z-#cO{08 H96tvGT$%N_ i?&Y,>9S䰛3ў˳q*b1$E25" I6֧h@mm,8ŗVZ-gA^kM0pE[g{X[^)pDh.~֜v(y.SS07.`bJX+7i>,$ADk sF՗[ MA b4z\YyBn*|qC՞Vhw ?#)j,[3?,%3 p̝/Z 9"MtķD.|qTɢOsܨ0AqQ:rv27l)߈<fPUS6}u+Th,Ue0srxpI7f-y%Al fh06U*%-wkyX!.H\02-g|}z ݹ9YB,%kB>z<4~i|ƌ"{eX^mGLjv=!&c4BK1@7/3/ࢯ !%tT7MtLWڍ~2mK6wHaThבmy^lht)$ʋ궤&)hr?uℭ̑|9¡usy+`le!̭vc?cB$$y2Y[^z'Dv: 0@ܪZ"/V8B^[fu<=;lQU$uLb.Da KLk GI7CΧ.}d%$EpV1q2-qWnbPZ5ro<>TuSv{-#K9A/[<¦qٴp pqo~kGbVF7<9po^Б岎C|Vv1,H+bJܑ,LuU}4KG(6{laA_NAsz7oO=U] ſZw]{$؁=ĘDц h/مr5&;e?Ž[&_XL#%XFkm,dkס\<4uXZD7o#.<CY*i![ѴF7za)I9c\^Vd._&dEƔ{ Z2&-5po%KMMIe-9^5/&9va[HG"H0jZ&B[FA2`T$:3U QjhX7 E2xD4utk3Ϣ)zKd,) )YPbz9v+!BgXZ(!|M@0ՉE4=dFU9LiztF _iS\eUkBk앍Oc|O6kht;=uVOȱ.r&#wz~!t8ƻ(pa{ Eӄ#|A9]9DJKWgP$[/}\:|sQ s Z%tUə)7~zmrKx]}5eBF Su ,;;vvSd܄ [m٨05Ԅ{&byE< bYE0|6A:,I1VdХ0@n:g+16hApS#BtvWm2A+%i5x%p~EmivqؗW,n٬=ߝ2_zfXBM~ظW6Ӫ3_ei5b:~B}O$u" ^6fCU5Wo0x0E$Cb zd._ >?b>3⮐ޑ:$"S=B>%Z<@)}|IL$(_3%n{^A=nOwU}sͬu18ZM3Uwz׿iCIp6Jkk/v) q{F ~ O/|%6{&l%`I(RАgW5&YE4=U MɤyERmw n;-u{O<2(:լ[°S u3=d$сTul$B\Yʿq@ %WU82Kq:oUN1ln2ذeva [҈1"ҧhu#kZ{SňNBrD\ᔟH}+RY/WqQx=R i%g/b]ƚt!ˌ=^ N1Pǯ( CB_IUA/t\BUŸIs7sHEbZհߒdcܦ#Oݝ"snT.ҡž @a-n@Hu#؇N{٢c{NOn(i}f^`Q,)ȒU'â24m ҽdfyu :e˕iE|ߓ^$;X, ݲDIN.^Ƽ5FPvjށ f>wjUG;o@\ByƓq"*,FB`5}c/^}j顆R#p-G6o z4y*AQk)6TUD8LojU`a}s(F]K{f_u `Z-rG@jNa:nw ?F]Uv2=-ܗ C/XƁ_jcaikuHk&_%U[y;^Z)?{uy#MK˷~ [' _4e4RlaT̀ bufFivf 9g ~Σ)V' #D\O#;(2RS1_IMSxiTI+3oA lZ"oԔ `%T~4ޤ .t Exb,.GS@޲@_ F Pݥi%"qP4_΢dzG^10.LH2v 6h'| %9f~&齟toڥw+XsMt֚zwcQXd m4ʤ*H]Ryv  5x?Waø^\! i$!XΡ! s}f4uE %! dH#~ؿ6Up7(leٶ=Ya<턷;90LˇL$#["h6@!-veo/:$^-^j!~1F|95,P^qp ^UP9Ė$LcngT@T ?G%Q\boG,2Ԛx9 . %8`Mۋaz+#FP` 1#5I+] /M̓DxbE"օ1,JtkܾAf}mW+&F` _Ow~ϩsw4EZDlfQMǕXjjG9RG¤ iBi( TeVE~]&f|y5%?X^/Z'G%gq-yL#˅Q~Fxoc/D_SfD2zWmst"8n΁(u,%༦f:'Rr[7csƢHVFM(w(v32- mɁc~d>LżeyRgt\ّS}+ᓧFږm.~Ot/.j-䅖$Ek>-H!Yvq X"t=(&| XE$kVP‡uy*XP#yĕZm ؗ(owHj :0QhJ |1b%2DЯBy4(GD/&wAsQ .sq ` R]5 ¬Y tbPd/h [:Z%Q"JfG\6(,{/+ma<4Ɛ2ح;-`EYcFp8릞B|s(k.`0㫾QgZv܏R<<`rUON29 Өs~&2爿#v><6Fċy9G3E+M͛ftCoFު$?v%ygF|SoL w|:Y/{KߟWw)l{KpR^*́yZHp6P%>M˱iSܙ2dqS^^r~uv?/wky 7#2(l2$ \?.܋(ivcrc}Y&D>Y[ɸJSS&CC.}I|ް4OL_aC "ˉE@BVܴPwҁt-p4?5|XIFQf nڃT(>ԈP6\i@^w-0_<ӵW)\G"Z? -w4yר}g %gRm '89! 0(9{O/L9 Y*N}Er+Lww7~ <cs{5ae)3VAGjsll !<{.)WtXO*zԡ6c wS7fOƘSꄺ.H0i+ v;Ku fb|Lfq8}i`*|I&U e%0$vYZgRfqMc]@Ѽ1I^Ds1Nܺ/1P3Z8=CF|!c%Q ލz#8-˳K<n"' {I?O,=i~ߔ>.yeǃ ]h y.z9ð-1*~,F:mXjRؠ3j;&5kR'$ L#{Ul L}]@X#4×#Gz~vSʏ:ԀѠ4b }勨-f̚5 s91ad$sQĨAdgfhN}Gc9k-8k5LOCϤD l⇆pjҞ˯N~ 󂗒k{ m$5)9ז Q'<K-,K!Z8ǕmM*?uaV/<_}`ضٜ-5ixU2`eSgu2?0OM7}OE,,O).d=)+!"Ŷ?֍ ;&A1ztBI08r@& )1UN`rؙ)'%s32}ރH\>()i!M@-~G)z+$d&iC^Y,<|u'Bxfc|$q=ʱؽmzA!<+{%톄?oM=M;F֟}8c}Í8LLȡ3Gs_LY R:n3 V87G73ݦ21ܧ>5q9el*JP|xb$)=N5͢i Y>nD!it_BdzS>O\ןxgݨ/`#CNΆ Ə;W>哧G.X?AaVNwsRoX7D3a󃑊r6JB-ȦM ټ'@x VEO{0tQ 3tC!Z;yn!+ =tj"#rjѮm:i];PmR73E陨ҘQ঳C68: ϰr%4=$p9&;Sz0/^YIUs)R?WѨ&^kUCXl^Ou'b*=ٝguT:)BQ3@=n*I敶򓆤YkVTz|4|7%zĶ[(ӸeCc:B*<VW8/H1dg ,N;B a݃2NcWtU`.D_v9Ӑ[64|Yh~6{qXhkOʴ)KC@ZjQڤ.1;%"T{LЛ1kq0:eQvl1*qf\N)J:f}"{ΓRwU]zvDi^ooP"cF&R(#*HyX叠&`6\F@PPYĦY*S!yd;o>J.X :b5)g"LGf+K&F/b!{P`3nK +'#g8&0nf*p*L٣dؼg,C@aJ$(L\e G2|+{-B!5E;b/?Sm-ڜׄOk'KD0{, ]#0iD$'](z G1*H ,N лѵU7i)j>c^#K V$ׁz]@#e>W=k]3Rl%O9E`^uemyI#cT@3(/᧾9 4`ǵcgh´c{ Xs\dX(P7`mH (Nt<]^veJ ;Qm,R |k@U53Y=׋_rs!aX DR9.)T&9R iToqM[NxQ3t!@rة8֐,K_1rDHb/ -|J.>Hy]Uh&+67d|=B߬'r8lxKXA|ȁxhwN;64J39uh_L2P:$yfَ;U.+մO1Ecæ'%Ϳ:8]kMЎi.ŽnԪ&EIJi*bKy69'*5৬]Y/CNW>G~fP;Cc>f 3 Be:UVpzDW"/ rN}z +asLVD~AJ{ͯc9C?.VG1-U:xF;PGaWd_Aߦv!I hM+-NǕ'Qjcat(<KW/Z= l7J>BlhE}iTr@"'L6Xǽ@Pǃ] p⎮Lt|-Zּ";L5T̮"UJ͌QЇw Pg}3R%OU>Ҽf~sǤo`̶LXTDCmqrhޥڐ)EÜsVe+)m1 5Tq")m)EU!tTA.RzXH}5OM %\A9FD9HOrƤ[Rߕ[@+ԥ+RW:nsB|<>>i:^(;(TJǽrзuYK'p)5GdEqHC~P߽>pԅ`ƀ9@Ry[&(5!b^Ƴ!!;)/+\janB>"İb.x1:ܴ؉*xX6XdA_d[J۵CDb]PBs_IL\IpuXik5{J&Droݤ n0Y&|+ͼ`ͨH tܤ#aߝ|4UR~/t(:Jۋ壪&SQj*y*G ؞^fYQV5uLdU(kxy//sAC/&ݘ1uq]?ԜA&Y#8@D[ [|(I-]f0#,}SxY4AL6:h#U|<]LCv8T85ǬB"Uu,z~2ߏ5̺mbvh2My[Ę欚W;hֿ(noOo}",N_7Us6#{Q*zx4ek?ZT/+X fNc^=O { |\֞k.]v_Yn,aֽJIj1 Joz%ͅb A>Ҫ|}y D^*2-x2)j'AIr,!)Rlu5le20kTI@x1+: Obv/%1aYz# ^h-#orU{/tR!,y_I"䈞CbT!?s_4J&*jm4h*PvxTnDFԓwM樉MˣŤ:?5f*Y>+Mhdn8ăsOLL#z﬌;V0Aʉ]ޜM) I7WxUsJjW lۨ#zQp, Qv> tk@DPq#a4GXNzba BŬ sWf9P #oz'X$1Z'xTL ܶ 蝘I.nO\E)k0-EYFZFQhԩPIBzy(ޠZgcs:I2Qxf|*K8] kW< Qy>cC//OV̏f= 9ЁN2rAF2ӀaG> fVB]  K:]w|?{{tf\Pk >Eh`-l6T$9n `JLչAZ;'NSS-]gR6nD{.i9BCO>Y؜Vtf^Wvꙍ6fLS n/!=u gĉ4]XtL ,)17$u;= u^ 3вnzjWmWL2/W3ЭP\Ye_v'%3׮)h;|D]ʘlm]?OyUJTEmӠC'?$E ˴kZqBFTTZcM`޾37M&::Y%"ҥ/}nmݕYXG :4+Bg |sʂ<}%C`4xּŲ9 ^fv)YvE#)"$uRG*y %,]z{Z0[nW}Gm)l8?َcڦBr})Mz9+\҄XtMkU^I>}R g"Oekh ӻwd}NQK3C]l,8Cਦ$jkͬ/7ɶ(D͞ç*_"d*:ze,}jl0F!{ b?BlM/W u gH;YxظL:^';ا5> j 'Ha+; vLȮƘɔ_kP5@Tޝn¯%)=|nYE~բJАP\t,O*X`Pcai#!odb;4,"5C} j/ x?X]s 2#.fƛuQJOӓ0r`"ۨ*s=lռqc$z~Jwv^`3x|T7F9{ij0Zo/UH @__s} UG<:wtXuRSPȒjMQWRR)GxfPx Y)94NLC1br[ gs1 F"Cw.H 9!m/h|۵ӥbMLm[%Vd.(y9XAQw ܊\O .ɧ%)> q#w,Arr48x|G@DѰmQ(Y̭u7/Q) @i?Wi@ 4`K>DzDqn&- \[exJt@u-PGV{H4u$Rg0Zc_fz[?dΞryn'cL+) KE5orΙR}2aƲ4UAvi]Hޛb(NjLlU:BsOu=}}C A03+Yp+;!ԧ)n'r xVfkT:"@窔 "ծDs^EB=X1子Znj1ՊpYh7йUzɺS]DiW8 hTgּHO3ȻT֔UN6G$ERohpbW4P kPG3htU(^0ckjoAJlQC}]^IC.TD f}1/YZY.ny q0.'NV+ߘG5}&[G^_3س{l$.:lʯ=arЏ6ZpCt pXb0@D'e>60$cUF);OAGބhȴƱ T+1Q*/7Z\+P"B6jy%N5:b0$trR@$ëcR{1Wn Rd6}oT:tiu4kUk{զK[_  34F;qu%GH 2gR "^4Y"HmIIwJNn_WSj"/4 W̓ @=`$0\0R-%qx1/f6jn]vy$^!PtG.)DOΥdG IkRo2yOw' R] pLG0n׼Gqvj'j?oDx4Y@e&)IvDz]v \RzݰcRь]X՘.w gqACtx2k)TlPg'=):%XY'Qțѳ,~LUnAF-/d,+@Y!0f@o( El!O *  Q1{Asu&F BA}oQN+]?^OJ\0w؄ Y< s,JBntéR`xI4ZId}۵J1(3Q;Su aUYk =w H2@F,6Ti0)'Gto$ wN.!\r1_gs mϹ4iL"sV|Z`C4dJWGyQlh=k!L$`R1h>ONl=ę! $nRg*\":M1ۅп_\%a0\AaKy²bsR`9 )]nR 3esS7%yVj$-{β֬% ${gWeSJhG,%I'޹ۡj۴0 xF<4(bglMn݉on_ч].{>C= ֪A$*x?]rH]"WUR ަTYTlf8mjDdYf`d+]j]G bu, "GB6y1MVYD`1[Mc+X!jX19p=Oݎ\6,XL祖quNNn"x+h^oFOkTecѡIkF&m4*՝R,vc]KPك=DYZh6П;-fk X=FwY'YŘ9S^~B*_3'R'ˈ>` -S5?iXC,%ԠTZ=&_th@Fd_e+~d)&&0evُdcSa`;{=E.=o\n*ƕ4Yڲm4\Թr* t 3 vՍhJ9h*W9K+Z^3!dD0A ow|j]r֭g0ZNgÕ$=]6*bėvhe#OIqPEVvEMH/E. lm|ߘ 8R!lð&bOX:#Z(N"Uk^RRZ+tR 6#C,胑b)NU4$h5(e$'}g@_V~Ҩj4{".n r\uq,t'( $s>& 4ٹ؁?Ux|]խDH/2!`Rf g c ,>:ps]cGzw0JTfXà ]s%ָpw?ɡ5cX=',ZxXƑ!ʑf@t kn^GY(z Bj,9NN zj{&~6xswgk4&>`?gA ?c@ZQW3l3/uֆ8F)W_Hn1gAVҾ d}s` xhZAxtM@Z #2Y j_l`̦S2y5H\dc_CI&Ϟи8g: HgQ7Nֿ9w$0asvN7rrv: gC)_4$_i[牼A걬fjembtnZ bww 6d oo_e*( pr>B91ׁsd]Iq~o;; R*Wҹ/+6R;.F]yQ`A   3N7v3_TgA~?QZV*UsJvF>gNl:Ǧ!X}j"SVq; nE_t/F%=iE~5U/O~lF T'5Q=6AsXt!޳{KymKr H[2@SD#fVWCaU-aKĵ{qږ+Q-ovX4c^طNZP-ͬ\5LJb?\aڼIrL\צA)< Ђ=P13UvmK \ҡRV? VAn65z' [ہٳA$`UtU)U@|Ę7+e^ kUoW^}>PMpC@3C0 eGpodI]ƒPA+} ΁Ym0dv*Z~-NJL %<6t\305UF 5gEg茨'Y}ꦙEY+1]`"0 ~R%Hͩ#hTnÙqF423j4;헼6:cEm8r9nO!(ύpk~=M: tpG U&~ϭtwuf q?j{T +L ZLb ēd N}k7_#-ÔqFvi^3U^f> Y.<*Q P}G0Zlƭ>9I }/pS=V!t`n=?[8D>[?(5ȡ,Dp 5$b7d hUP=:jt4 sJWXdqY56[GV =YH. UWVJ.ָr|#^&]C /!w~YѦ -‡=cޠՏ yjKkp$mrt߮I[żr q)N=NKzyF4ly[tPLz)<کr*tz/˘2yZdRU:uV¡ƐGYs8DPߟRFZ:Qɗaaɰ2 S%Par266CPPyEF{ʣv:l8ıtJ?0(B -b>s6D{SPEI<0n@o,҅&>cOZ]]587";'hw(/*`4~D{s< (bv!S`+F'A;Fyߦ]]}oV(fΒ| JOa&ܤΉBXgp2O!\ީpM*dZ g{Ca^ԧ1a `CBe֝j<$CP7Px_N `Va`68zI4:lQVy(ifzFCP!i0<ÿ7c8##9fn{Ïa%VsB]C{\Z1<䐏3E&m_Je]L= !V7<]Ë&pEۧ f*L8Zmyf A_:m6fgޜl_b~tZi[o[)ь {p,YM{H!RZa-{|TxU~\F(#OgLCkח.cJ۔):;;\k ya/s;;rsm@wei̅dD@b9| iY_S4nFs_Ր|BQR | :  X1Rww7ݒ?yW'<'|]+{ل&L[ݜ"WU(+ ECUci}j?,m?L9Kgm|ҿ]N!. !9!?Z7C I63(Hݤ쟿H Knbjd2"?>p$.$:Օ+r" hJ[\G橯?hu MfK{8UߩpTLx776ԁ^)if@j*%g!B =>ſ]Q6@=}SS*ԉ np o\&Wp#aId`|];\&wq:¿\~T 3 u\񄌋݆\sG ҅X Zzuy\#}ԁx%3 v'p'kmlH(5~"jj~V p6BU LNhM\/E8Fmx 9{z4i2?V>"l`@M ؙe{@s$&+nmJ_ Fp]b^j.a͇z+}-~vSRK} " nP y 6 F'Rɜ=~"yrȋ'<9Aƺ\h R&d~ȩG|t浥oBi.y3/UQVW]|۲ŗՖC5t7 Ҁ8YYqq8c%86"=k{-ۂ'z: &ɔ%.b )<-M +,yb/`QΈxN_UdiX@iɬh2EOG&|phg!]?Xެ2,aBhyC,쒤L+G'$yK}t2IUf,i1r+vϫ$~\2_H?LoZ@ّb,%@E{![dq lNg [aIWe\UqT+Pr)~CiulE*pW:HqhU}!ޢ_ʊ&차 67lFe[v8,_Z~+C 5~6Jf?l3i9IUDl^:A@ʆgW>t;uy9,3/y>?0k+ ׺ZE-Z."0.M|\ce:RlC?|"%<0Ese?'a#8P8a(GA,r7Y=BwL7A)̴Bv+v>y&]$78/!f~_ 40!юjDJtRN-g:[8Y`hZtBE8z0R٦`+\!;m/& #yH5U+IQxQ?l^<= k5,-RN52G"% &֒cSjr#TCj5ʎWq!{494)Fk {pCKl*JWȞ|=hitNLș>3o-KŽT]ƈ+H.zy~;P-Jޙ++ƙOsYh0rԕbmw$M呗Ҵ7/S.wggmʮb.'9oe.yT0i-dښBE Ax,g,f3 ~nAҚ4 ũгl4L3dD^ȶlr ;+$X2^yr B>gY|+wsJs$=6lTx\J̒ ,g}XM*Kj0dȄڨЫha`&--2+ճC=@,,&/{ɳ?uoWQqf8j \Qy -wDa^;{wQRB槌Z,h)`V[0<"d}HR-E 4"Ӱj/@^ tMGWL6 4ଋAD_Q J bnVޅ &CUOL 00'BO#z_z~mJ"SV_|B"*0z;C>xA喓wG6$=nv@@"3hRS&.րN2o"κs ĝ˟ 9 .cQ6vESzY-ۡ[?i#5k =FnO_`F35Jqĩźg l_xGK^0zwhK˜MѮINu?&y"iٽED3>NJ Ϩn}'nMś|`Kjm.<(b0L){h吟t)p+lL6_$#5P# %> cەjƂ؏0 gs` 8RC["YZbC3X [Mx˩e%3C)=5*"*T{izbmKFg_|9*ϒkS315Ijx$h ih'mKuDvo_<h!zV)]-I-aw "َ"7s.a"|+u$p,d3ē~益z{=i #O.H_73C7:G*=vhY9[+}>pW]Ȇ_Q]~m]זgO:xQeA|,98DcQU!hfeA̴dA*8Wd!Pw 0LQ"{W|"6ƮDѨN1Z>E#v3'gGBTӊ,$itQYKAdml;M=@~ҹ9]`|2!]uzbyD B'Nܹk1+xV O"*8{ ?@6zyV!-Ft^RKt0tENg/ْ8RyL85gAAOhZV нɫT0DG3;=D< ̎]y01. xkwá{g=̼kuW6VB@c)RXq>E:BIޗXTQ//t=<B0aN| B@,Z3ba"ӧw 좫 $;F76f8'$$pvԯqZ8vk Dž/T^!b۠UC~ ڿ){ ik4IS \#y옿7uRUH$nCA Z7=q V^LfSzw 7z;RP#?Ϙ]Z᪎I%7;/554m5QM*5wi/;\Άk< jiJfڕ%g)E:H9J?j'E`H>iJcnBM]5ݭdW]滎0У3_}܁A^#1C\A/ڕkh 6 Cxnw+Pbh-нbEl}@ 8ޘK2 KoPQ'+|H2w_VmK-aVFˡ[bH!6`WE/+r7c7To"hGKk`;{ȏ1l#B|JfZfcjsgr  1Y"݂Pr$=gLx" D|D/U Lú;9n{Dʏ}g ]&XU=e(&rJS d~>;FXK}W's }o3:-1qg)B; \LV]Y%[w^{bIozg.Д.^-02\V*?J8 7Yij6¢yvI?_{dp=M&?9">Y4a~t-GL$Omਬ'gϢ-HZɒfYAG|V[hbC"rZyȀ١|u5b:V3)yǙ_H5[&(7ڦ, :!Qo<нVPON^Qy»&f1jx/#Eöb8o@J WRwT@ydIC}tNrG+0N6N(eSTJib|͜1~(Y|BF۫VS(5_:Xy8OO /"~ECz6ae51McޒIC;;`O_ |t1,e*6v.4؅zؕ"0zZ% /kP=̗ͤL TvK(FlDe cDI=*\zT[dbn̥Fm E鼙I9Q}x} fDLppW;^ zi$G<Y݌TG&3K@/ުW!. 4\8PqGd VEG~Ki  _`QC8&8 ]Vy m y?E8 TrE/A,HmQ`[8{!`]^"Fo3(fU5ؙsz]OHsZ-Ԧ[ ~SA:#Gh3N"X."3kvGϙ(-A(Jsf"mŇ3cܼ2Cε;g+J|W9,,COdļ"AR>PC6B糐{pb= 1L8(~K1Kn)n!la)^3gN1 k@!s 8ɸvg1Q9_`;S,1yk|T+RƧqv 1/ժ6[:f03z>Tn~baJ䅶҉x:Uy?Y6{R*mS-xP$Kwv79t/ֵc 57F':n1- Ɣ@9McBLb!@Py8zO2p}@e1."ZCa|6d+b[}δD2o4Z9/"`YԖ1Lf;OD!Ӷ)PÙpD!M|ʤl!(GQȏxXRZE&u(櫑9oQ}LNl1)Q^WUvӠn>@}["PLjd`g >m92h}#Yf2;DrzL?g2 GPq]7ḻ"/͜5^#,"naЁdfAg#;x:3X)ѐc8 kDn}\6d!Ώ0Z6VՙIcBNf?y,x y8QNT5c} hp֣5%xKY y&Auj6DR<^Bu~EoJO6Cάe7/[sevcL_=ٺj%{M$q-\$ o֗g4Xr&L V9T`u-s"PΜ6*y1/T;?7 4R n$<>(7PO(GZQ.$@RPsu& fM'ۛCBNr(.P"ь!qnUO[? Q74ك }*ɈO?]cǦ @7nRѤ<dFy.R^g(j fU\.ѝ$KƚSSgg>pG3#i0FeG<14(U@}zhMDJ卙 ZNѢ*ҖPEz(X5UkUɨf'7BxEi XA1gۜI5o&g5o_Fv2Sr@w:iE;3ok}YU͘m.V7ӬfRnodqƯl|`aEUm'_1WZKݾoYr@(i'bF,H2l-VXluo=o}k~qH\iy(%K"uLm[q.FYPh3N4P$A;DQNM>vb*@ +tt5!9K3kV GnqbZIOi:TjT:G⨇1UZ𘧽@UDJZHlZiW:f&C%峺≍K0j]ުFEMwmQ"b㩅 ~]2Ģ֥ Z<>#a)OOgJX, 3*YLh|NACl|*\ñ ޼h^ I^8Nw^]~ >'4&}nrz$AW0#ygBb]<| >h`q;bZU6llqRL VEpQ;^h*LFl|(ja[OJg]1NecK"| ,`|W _]̈́.Ԙ3]FN-Мe&9%f5a4ƫu6 rwI5|Ҳ}qC/?s|ĈңxX/mc2*rkڸ?][dE 9)ȅbQܥ(:FmY L:uI?Wܾv~p_^[k"+ |L7l^ίԇx?MvteV/(%ZTy?YMH`;pWtlCFGMS4,e+7R!=!&^v·Y1DOVO^-ΌOt3픅ah@{C>C^Qobzt_JYqIΆ QM&w~soi Dl~-q$ߏy'`3)ȕTѵ}vP!l a>{6H P!u(jD!Ncf v8c_o~nEE^PT@lZ/tbY Ls\@|*eCd+ J+$ `5.IӍ1*q? ϫx\)8eCYTiWu'yLj*U瑗ؽvgA{Z'/vPNϋ r3r$w| b>bv%R"j uV1)8U^.$RVSKƊK&8BfY "A/ %C Xo$#[7"UEKV?dɖݪruڠix'% C1BjѰp+FׂWe~?#yZvJ4UȪn=MttDM:a> Iü+Ȫ 0Bj&Cq 0~urtDDUQ!fܭ o lӭ@(IW=8x'K+xDKR(E*%$'5e`2W2 ٩3T6zy-2ܘ[s91U`4@/#تbL d-TN%7mR5~e6GF^m)Dkp( q?hL??5&$Ǩz{z3Lxqۏ[Ai 06E/'lY3D>|IXl} sd>oC7hR2?O;.^_l2\x 'yLv"Ww߸n!MfѰ&?DN pe 1,=[l/jW:aAQM~Q@ki=eU2+W%wݖ87+3*uĪGle?D $ "Gokm ۺdD_`e Qǎ A?_72ycakS[_PD'ozYwMZs{kle;C@Q-I&٤Mm+-R4\2c(&&eiL?r͚^Z.<~\X h`noDe ȎqGӽ̩^MCIZa]%c!;Wؽ^j-a,g1A ܐ!#?^ 0Zh3Q 1竢 DC(n5HpMLt>2ĵR+@KT|4t\0}}yAeޗ@tZ/< T1EewôWջ@6ä*A:<;U44RcʣpZ+^݁1)l/2nۄ_;m$9 r5ٚ)7r2f!ӑBrO hwm>9gpemMqpsaL̯]q-+ȗYclPp IJtT' (&K*Uj k;WݭjY? 9f6%罜t+v#<30@(X +L/xO}u3àݓ#M'>I~"nq\O`^!A#*ޟ<\^qx\E o· t^tFog ;NNe ~M42X'R"j$$U\z<6dqhD޽/y`b4Wat舿xSp8͆[h*7!Nwlj@\W:y4 nBvbSɗcb(}n0ën.hP4G͵EzLkH& [ y @=e6 j~$&|wֈyJԒ^&< ;σrƘQZ/B/G\D ٹ&puU+j gCr"mV.=A-T9sRnq?2e𳅝#?I.@hͭ[7ʥ@Ewd{scw JyƖ$pZ>*R05AF@lc^$|W|wl~qƱuJCR3s\ݻJjsgpsL!܅ձ}NsG矴;y=Ux-C%`k 2J>Q!SZLP͕E(ajsJ>B7;K*\ Ȼ0qJt{US7 g.dM\ӻM8R֒ "dQƖ{x>C4Jz3ۈ(mѸuolmҢV*z\/_YY99|V멽|RaMġH#0UXUׄL4%KHOaJ`٢,FsF%Wo{b5]Cǹ (~򈜖4{BW6`#x]?6tʌę9>b;m=)Yv H߁)iO5ָGi@x)˥v-~-)̽"{2,mβXSHRz%{cYYC9TTs;V5JbMnh~STXS1O'-gX}3"1Rh:dS~3C'VXއV*BN !S>Dؽb3 t8g ҙ$bbT WLoU^B倶Kt6'QH$˸*OeӓeVCV*g0lpT e]Ō` e~!r_(Km#&pP BWJ?<>0I.$G]/? Z3@{! qVx,=hױ-~K-`A Nf5ptV @FI Po.4sX!c!.dlgK*m/4J3^R\=C|FQe.dtE:[MQ~I)YsV 2zy?h})'(mSpfcMXǿחjqÒ'evy7+ ^:< t=pj R>rxspy8wXM[p:tF| }. 7Py􉓯Yrn7W>Te??=_`'w⧺I+0)aO0c%3}H3Dp5;YwLgċR?az]%YĕA4š8{Td8f-'Cj2Dʌ+S#u5@{Qmy)85ar.첸%A~MR9gK@4돓Htlna?`&{OM]+0fh(U'*}."x9U1˥U4hk] t?Xզ[.;W2APJN%hRRܢ0fcL`Zx,ĠN[ CGtqo *xp8ܥ`nFq{>GK-Va{$V`?uUrͽRkHC+lP{Rpoj<^s|D_=;. 6^?r?.w8|fk,& ,T9WP R2kKo}=t}qU쁴V(@bMh ^pRS9p\q_iKE}e UXx$MH;{n7H.LvڒkoKt?`0ig/(+uМ'zU5 R/,bmi}fT#d'IfÕHD ŅɋNBrm0J0γpV$td+:qւcgcs5]aєMsa#z'^}OW=Uw̨X!1fu)I|A*uJwּ|Hʡ{sdxW0 /$Rk+8w[>oҁg.Gx*F*CaQD_ErtPIƼ?G@JԐw!/8X0xzU=z]+e,p?N/ڎ\׵+$6l R,ԓ}|VRr<.> iAЄL.ۃQm|WhHJe|8~ݯoWr4]j7%YR F5grtWA̯ݯH ç}A\Cgw<OO`:"<, eR lVCEΆӉݚJңmj Ib7Lw {:2.bP "j;⑪Jbo]Y㯍s^jJYĥ& XNo@o~{͕fEP n0Ca+'̗v~kVlMvhq27px_&!9@D9]} DB񲡡ABqp O?LRi%e*jW+F G0rg ymx Rz~{msj"DB7Cfa7I }(X^ofJ۸東9<}8U"pU$hs~ӵǪ3,zp⽲ g܁PvAg8lb3]qRx( L:?֥0GmQ5.xGscvL:oBK:I!"ޫ"(n̬0W^"pz=ö @V켥i+[? ل" |S-Rؐ 1_ fkΦ U&V"[sAUU~g@ޝ?,=?۔8AkTSN=<aFo<L[uVa tOXv~ALh)2ZLe{A#@3 /*4i=T߬Mlа ̣e9/#bCýϔW٣|-/g 6nX9QЙoͰI/1< h3^e֠/3~0%W=5Bj"/ ֭=Z!"ʿ[CJ68pxT#ۙ*I Z["/c]oam+Pfg_2a ES^v!b,?ZsKr y~;&Gr;*ǒN,٥Y1&Z `6+"^Q[Vifcp]˾]I0brw(1vpHGp6 bdRoS~/ jtYWml5;bVAӐNW?o[a?K`pGt6f|NԳgC}0tWΖ o@u Sh2qW{`ink%*x}ie )Θr^H:i80c*ZٹulS|3C八l zB%Cm9,5sOXhVA'rYJj3 oiX( X_q4MGG..pO$9؊AxeT-Yg 0J)ƌ RBx!jmzlE3gxČtNlTximJ;pZr?X3Ꮧ(fAo%LJ& N_\ٽ7B~ )ݑaja(  D l<0Ba`  wRa2]S6tD*ZT:o D7u| f,TEy}y. O)dMzd\)7JM#hG;Hjr>NxRMy*œ_7 \Lv,깽?eHP2OԜnB)ߤ/B{;j8~QU*[ZY%m*T(bBY zJm2_ i!F_=t=uރ$5"c'hw_vG/pkʍ-_jǜkV.eHX~CS6RS̀SfsmXi :2Y+sBpa3n)YW{^4.ܽ%mQA2)M2 z"NWy2ycCJroD2? ՞E1ci* %tDP/,NkKMz;tf-)P(HEpZl* Dì9# QDܧM;Q ]&2LSey0zh1&:j~X`NR{HdfE@aqEs8[܀"-Ǽ4%t-Ui޲GQg{S+FQ>gnDiT1]xᠱhR9HTI/<(m4 #B/s0U9 UGz`&aûyH\m|@DbRt=BBmTᅃ_v)dZԣQ<O4ʓX`@XlzLL PbKp <FLAq7K`O e7Ujq=Ш iH!17d,m ~6)۹a3~zSB̖}?rG uǗ׮)O?y(р_` )8p@߾:9*"7D4|k֡NZ$|y"piﱒ0=S^]EXHpXWXD;p*sj BfK?\Ї jEqn˯+J#XlMf1v( ?ͨ5 | O`g;ӢW @ﳠ2&; 2 QB4%ԱS-ic17KF8y|J/1u!1(G솀z)bqW4A"ULN(>c]Y,wѲ{ =&CF FF{;[wHBU3FDSN..W:$SKYE%e`rн1ԮQ+~y%9mqH.ϥӤy@jߛ=`6|J\6+PɍqaMpGKvoWv {% ;G͍lrCdMD6{V*,♆if҉܍* T"/&;n f]"MK|MRf4VOpXڮD6M`}-6ed`_u6-}=Q3߲ W0/4zr[aXǵ,>~#SUHhXH e;yd( rn6uRMb0͉,|ZX:b`!BcM!T>.g%!X0iʣl?]b岩̢H]Tc/Jx7G*MՆ94&i(_(x {v*[N v/ODYtKg{ /m1@͛@[3'`8}C#%`u?-$_.ö);R|$:@Q B`j6'+ OKf}p;*R% )f׏E]~-H{ @A䦾pLߔV,U*,Um]dim ~UlI#(w4F>&t!Ao+.=ik,.$G)žR,ƸI:ȧz̴lqb6R>bT|7]f}҆ " '%g@ qŢ/1OCA×)2$MX*OqB @mveɰŹRvAQAk[|L횣BL޸%1M)z,}j sB554b,Z.ʅNo"Lޞsw OM7VQ,&"x# D$.+i;pYv*0x1Ex7oaɷCh8xtoT*]z'#xI;'t-c&ڢN'pZz#Vّ~ xE}|a7< ԱZZx1/4d@֊,GȲ5SpO.}A`R 3SІvXA5f؇%F)^Du)z0&VͲ]x9b)-~=:L^V[:+%9$<,hvU݄;d|/ 6܄S`G^z$D}2cП"Z܍ˇ6Э'iJ7c)n! qjy|:\$Q /gE/GFaC(M:v>]8tcO&J((x͌1s3}a<2Ky*W$ Ë"-r)3kSN` \+LECSkYHmOіS%GMM1ŐMnNj$ie8(yJ7͕nm[Jm)!U@M14kSO@n ]3RȁV&@W/6J-,4ם0>:{|ɦ{ ѧO2Y-n4YC9D Vo%j=~L-Neר6{; %ft$GfS94m^nt'COoވ7}Z{:NG;9Ck6~r8z(']6@_3BK#/h<DagMh7{v[\[%;`' ;`W+X6)tbۥk>x]1 |?C f!Mw2i FU9~079{j{ _1`-Bvt(p\D| Sp *0wA#vs8p:I1T/z57Clxby؊l]Kǐw~D5#d}XfT5SY ۧ?OODJO/vkN!?fgPG#X:;8 }"78;,͂u]4w+ ڼ+:wN@~ +^ϳz)Bz0Ы&$ Iy7o8dE~1}.쟒<̨tn(ž,z?NԼ`b+;zPa;+!Nm9Mak29mzz'bKcΧgƱx~vSɘtEм mjKt_ K,E:Ni>dmÅB /9jSS)R5gPDYgh<&)uG[oƳ}!`~ A:-D :",PoɕIQ75w3t~",w}0ۻA;Y'727htYs1 ;𫔶n{Lir$ UnxpRPw"A>}|&a En[)?PX7?Lm}rG@FT>#kphXEjT-^.^CPi˨H6iMs k䂾B K 5Bs˄W9y!{Ow# SEsyF"`̅a=YD*>*AƧQHMf!!;¥yTM»v v 9/qSaPk]'u竗eAe«Os(jiJ^>]#Li8g!یD@|^  N7,G6$? ,Z>g xe|.*;%.j펛7Haa:q/ n,zŋe􇔸C RP1ݫw).4KFP˝C03l9+hN۶^f:k'~Et^DU8 clqɐVBHTu3`kUW $z"jn*&Hg1Rgi<rQj>17w@o; #o|`v-@{_I^:%L(944v*4){_>R{/)᛭t7%k} 봗}"$~9,?Jx:m37<SOS [UCVެ3^¡=ӐMo$_OQ:]|Α[1WuWtJIwSedo RNDX0)m *N Y\vAϷz-Bgbx[0f EhVC%r%J+4'@ϕʐ2i@w@yX}bM(9|PiAibHkUǩ_EP8gϒ+iHM?L.iXkxKʠ8=o/Xa_2ihPP^Ҿʻ1uip]oHk mXl/ ?CZg;ۥCvLWtu5aCy@qNE6w"r"hܔqh\?UZ]9i8fvG])i54oeHwi EU6ks"Vh&;~ z~zɭy eo׃#t$6-#*  xӚYÑ.gKEABRx3Li/l bfN\.O׍#0vNe)=nGQdTY!pϔߊhڢZ "!xQEa;somp64PکG=wCcg9[֒T~Lyޛr4B5PCvƍm7+D SK7Eږǯb 3γD5iͮg6(4E<[#&*2L.yuK7 &vZ-k+*w_t>W$uAD0? jgY0G8Y$Jr*Bȭ,ĉ}ꨤϢEDjOE a]gE`Jw\ n X2? TјF{,_lw:Ye:fȨ}yjBH@>`o׹* bfQQy|iP+7 }/d;[jxNt\'ԗL[!e8BZqؼz3rsKRZqD5 IțlmZD,DBsN'FnZۉa 8?, R>D>f)ȮbP@#ǵN~-k@nޡ/ua'\OMėoLGkˋpkۅV"2. 2/Q'#5>mk9. "&+q>Uo )1TōҦjb=A4gh䯇ŁlG䋍/|kD4bԁOh}@\ø|(}F coSjt_X×]|XDA~FwO<6Iu[[KkzQA_/A ?t TwDQwy(L+1MdZ~u,r_Zq .c>/JDwxшCH qA&W04 d׽s"Z͗usyˢc={cM\"@ޝWZP#߈^*EFߚ4 3),fE둜14UTs.0Ҁ`ux͡K;>h`I.eS#)qr3/8°ŠaOj]|i2:[)uªvRR*#}_kv+mP$qJ#BHa@ "a^VIYs1f9 /\rFFĥSq?XUG)^/ [2w$x@@.څӵ 1:{|C,:B@Fʎ&f*jd_O0#WFH{otOdvUDiЯNG+oQ~{6,jj&tW]!O`+ *Bk-^&ΛF6F@d ]&4kqM+-J%=Va9nL nN.~ d:ͭF; 1 :}:̷Q-wb0̊cw@i#/qW úE$ն' m&楯o"R'ֺK:D!*ه 3'M R Aa/:-H Yp =g6NTV6iLWZ(,MiPQk9>ugrl^ȟr} 5݌; ww\:sJ!CсIr#F L|O}IIρҙ|txڜ]ڏ6SI1g'fͱs 6&`o%;97 }8nq}UA0 ,V>0K;5KwKTe)I)+K ]~gR |\(ن!,l(6|>,٩>b|I EZdc>E3Y3ʋw1a!|M`b X3Fi7V$й%X3PIBO)ŵd]dD䨐A'屝3Ȅ#a鋻"9f^Bz_ńvuEQθqWUW,. ʨJ'ƾ*j`( f7/_PIM lфXq.h:| l9(ĞSsJ6lQyalѕ3p$@bmP\_+Fa]$Y/"\w'u&=wC* 腁&7-Kg$^ /޲}jhCB&-dOBIe]ya\4=[+cm^ \=r2֪FyW[_*Dt¿w 7q7HB`R>|-Z(H GeChH>#=7ٮqփ鎆h1m쭖myKEĨe \]8 PZ9K6PV(ڛf bN>r='nD Y$t n,0iiJ@A/&pA_]Kͱj,,ZDO>vY ޒB4D\Geй!g-ue5 4C U^~mM*1ʾ5ɕă{(xAJVTy2J ٣QcMf;f6ɳe4m%hQ=Nyԅ,ٵp6mixgjA'D"MmŖ #Ƣ::!~o/ks #!gZdZ9't}\*Ve]΅FˁT+Qzٽ{CPJo{[4fгMOE~pfstĘ-%&eU;] n/V&I8{ښ ,O{R_{Zr2WK)^C]0n3)޷gНxX,5ϸC5`08Q~P\fd;hjUN"bJz6˜v3=u9WKvd;CC}Si^\'5Ԃ^#%oG](Qe#;hKhsH$-a A3|K(t1+\LK,c NRCg/kEV.3.`a +x?l7ydWȾ6L  m}¡.` i"3DzxoadNk*@*oXt/P]~rƦ$ m :ղ'P8R'%o;<& {c%'V f2LTc-~<'/X淀vVרȜ<1Xu gUOh1 (s n3Tu1)vA ~ ɺ7Z}B<;c>3"19P%O|9r_@)fH pf@.i^ȾW˛:GZ/i]i5hnCeژ%EssGLjRv Sܶk5 R{9# EbAIl~vGդ <\rݷ;Ӧ:XJ1;?`Y"ԱLNw 8qӫ `ͣvlЙM0PA9 (G vYN75Y_W<1l\v 00*zS}C1@4{QR=!;4>)LY">ņܘ!xQPrH3;`¢i<G6Kf<@f?℉v+C6ZzSp8ɋ C o-7 ,.^lx?sa 5qrq ȿO.%|\6" j'?\}̏!0fMLk B3T IM:Y?L٥,g^hK}F]j9PY5vrvILJXY[+r?H :;Vc0 g"kFH7?"UrDt}39L+E@Yw,%1 6X9x.&=P^UW2RZu;#6j ݟuMI+Е¦=dk;[7c(W#]ֳ"PPI~Ob.ʭ;ɽM43.2`QTiVGSK 'Ϫ꒬ݠia8U?g<_:-2ּf 3;.[31A;X>kjdU)_>"7&v9-dn A4.O8AeҚ1pNd-@XC ՐUc瀣'&Ԃ͙'lZ~LS V^~.5* ]T$6)%TJ_q+U]}yU+ 0fV҄BF3X#;n~FdO tP/l:ǽdv:I#޼L3x/} "j{+o'=iu9"Y>i[[Gf AP;Eٳ0uSAej'B_% GNQ~;lP8APԫSܗNv](^9PW"OVHm d=tj[G>{wv2ku{h|=B; vcPk nxmΫ.,f Ox#\XuT"v%X]DŽՎ]^O 1ajЈIUG~sJ'gGg';r̢h4j"87+jsG 1%{UTpߟ$)5:쳖_j;+zw'z)OLRߣ<; H  z}zȴaRvrNDQҿ>$("0BjHAa}V栈wS.Pja9&kjjx+QH8y!WdT\4I<& %!l=/9|Vm}J~"K#xT}׼mQaӇfLܝa|Ƭ6罔lY`|AQ.R=Ss͊2& G7C4cߐh\2HLCfXVQL:5F~8$6l>rUbcD ҪFp>DHl@6X0ٹ|実ٹmؼm?x(,54J;*%0EQ%=Z߂U]qG{T"2"K`g5ڦeLv[YHX3g9\:>TޜD I!5 D_ }ϟ5q;`#Q3iXޣu0oWS]%rU c ,l6@p =&+KA ִT#z }NF5cM#y#5 e>a fNJ#W!ev[C$rtsExTkH&c#8N!fȚx^NVbHBϸ;= Ф]RjuXC]urn|L />WeO]OSc㨠!G~4ћB?-y1ya+|b)aoF@ó0|P-_e*X$3XkH #Y>3U$\i[uf ރ7جKA^"G<_DXsyIYڌ䞊Eg꺧Qؙé$.mY8DR.dblR!Xcg`漞*zuވiq+rJ7{! -HEoyd޸@~:߈J.-]_5twsZ ;6 yd"O@`g;S7_֣?|Q6|8[6V;+iFUHaKfoZ]-püÜQօdږ?-K?`S1޼-ʼ)J<$o{8 Ggs?4íYst@!b#Gv9R`f`JbF^Ե34P-whsI^vÿ_8LuPuC+ofGq$\i>\Bbl[Y̖+C c%r zeb?עhZ%a4A߄I(@/Y:bOkO}R%ŵ(I4^w 0D/.YMo,(9y$ 4U}lps8 #p&p$w_%8 rl̷)];.&Z I1|~O?UU{֞;e}gv [ ##F鮴L/72'^[d._yo/ހ^tlM6-=IS: [HURxxca9sZo ~OT!3( , 9gdַ7UG2?c+8w/fU怂kG%ezAV>L<֋ Aý(CvN]tKHPL|q3[:I }fG{iyjc MOlL>2C0""~!r.[:\( NguƟm*ܿ00VeY㴍F -;na:C"nj>|*0.X' =H" o9sA:'FVQ_m@ʳ1ݗ&K`> C|Lm7Eӡ0jj ?XArz>vpF5<W:=4{k2!֨@LelvXg"]clf#Mo߱hV#me}@VZ _[Mq(lpm\4F3tT| @c ̸-TiRh<[CØ4qk#cˈ,|q_) "^3/4݃38\2ŚQՋ5z 0?;N-r ǮpFA ;/x,J+}vfw9 a6"U[,RQ{d*ys^%p1 i+o$Bg?$6G$RO:ԫ̖ANd%X5DKqy0_ 88s?ثw-Q[0.Gy~$i{C,%9!HV7g;>j9MۦP"ߊa*NB4yDSE> # ײå,0ds4@@$!s E:6A욘nhЃ)kl-xRhmVN{24N􃰀0?AM5q^<='׫~ZR/:.Lғ!^1ҾND-|8{ji:e4ElfW+*Q%c{`+:`#0JSϲjOnI@#ҌkԾTѓ ?$l\Zm] !Nu+Gq(oxwxaw4d0W0'yLiE~1e ",18Ay[g2At'=3&eq(@'{/j/34F84E@U7KTQݭ!ɛ&X}:-b_V;MEs>(HZ ]X H^9OK9A;d׾^;~ߋ3GYtb[xARR2a ]q*k9ujyzF4)ѭ1XIQCvO@9] ɾ4GE+R?p}fm+_OYCAG;}CǤhnvZ A5x.S Ȫ49oH;vavrp *dEk%6n:ŜjXs@9y` V|5+褨E7ovhΟoO 0C:-w%Dy6 )#h.5ֺ1*CY6Dӆcsxp" 0B CĀz[ؕslO'FD $⼀ O<HBГw)hʖ=Ж27\f:;r'|;u>3vxJ_&=ꕤow1P 3sۦQ&hiP^MQǕc%chʸQ^~T1!`!G|SȒib_ >a&'"r{=~ƂH-!5b-9d@c\UфPGj+U1ejYM$RQ Ħg#y<ߣh;$|]v ϥHDpȈ7d{R~]ݏfvxmP!aFNmkF14j;!?7^o/qY\BSʧ(],DiO`Jy-XL)[dTuUg +%ZX\kIͳ亵e2t 0Lo,h@lXժJGjZ/ MMz→@R?!oޞ ׸͑2HCI—)`} -,+wPz5x!,"sFG*ƥuDiJccFw`)UC"ceF)E„`[Jx8L[f >6D>  HZ3f'9F1;kLxȨ}HcQk$@IY'E;Bdq" C{Zr;($Q(fs⟳/:" ?Z U ˕݂̐U{]vYlFsag!_bHUSD7Q"Ac%ƨOhXF3~;܃6$Ubw-wZ37{ΔI,AI=-zJ.z!JR)&3ffȊaFBA3ӧZE3o'7EnAzB+Puh=1gs $4?sFm>xytBE_u]"KF߿]>7?Gkp`dX C޺=[iu'㇟ ZHkG#ӱ4F䯤Rn.DTT !Y)*]5:yeHQ(u7 'ד2Q2d"nNRp\OYE릺\wB*8uzn4q yζ>D:6p1/bnͷ~SΈhJ._,*.e'L}Dz$dI"FcG~V{X5V"mNQSѺbEo;jK'Z}ǃBb){Pj0p35d);}͋ԅyH=;q"_q?:*? +c&r d`B\}3"b43qyE)P1=2S&QQ'"_u托1br"fBӢ66K,Or, ƬH<I2 Uo YXD56A#>KϒTԝy1+.'4BLQgswC B`VIfH2 &6nV+3ծc;>m֨FXhlY=L2Tk2P\H{?0Wsf?\Xf JPĒ*7{-8&M04~y[\%"f J-:}5A h?]2=l"EޥR+$. )ʰ,y*͐Y9]{F߾WX%A]8ޒE6x~qĩ= {ۄ@^;2ν-UQq&5[}UYŋUnEw3[([ /WVDK,| @7 VM2@[`DBhPtY AKR߄W5Oط5L(!bE@kvb 턛u9گFg.T].l0N"tI jmA̙-G{Fp PV)=&Q,sK Y:49>G;*{X-68nS]FXNJ-_;Z# M?B;S$'C٧Q|!&qU!p-E`?c-E-Ə^v.xܜZևIU 3?vq0=׸B{-1`'_1J xz|{/ڻ^ʭcY14eG>m~˕aunQ$ELz4 q{ؚwǏ4MBC!WcuI LU*3 dh<%j6Ob䷄Y{ʈH'i!zNɈk2T{k)ΞGgw2z AT +F]o +WMf9)WdoAS(*ڎ/w9J_} $ tiC,DR"!uC*/U-Bea;hXٱTb=^K_23֪I 8wZmzi.'GC*f9T̈K}'#BG`=rF 'G*iBY}V|+ pd cAdσ0;pOa>׸Fڭ0j qy]HObm}I],fp%@X^ :8M!gZ3Fi yӨC0w< ĞΏ*xcek#-#}LwzVJR%GNNIPO;81D}XWŽ:ڜ@(1*NcX'ÔŸ+GۧFGSP-4TM Mc<5Sօ~q8Jl'u y '~D4Fo55?4GjɈ>]4= emt@1@L@8I5VL4uM( }ܻq\8ޭAOH4ld0߆)t^@2XcO#)LӤı/D{1Bݩg~.f0kJZ^08Jxj+Szds[1LXz"#܌LZ:6VIh{e 3I0R:cpw!;}aʔCx*!K#*t83 b\'#u^2Ȉt]wmo.׳T6EҖ$BA+/$6 Nݔ{dV5\KE<^^7Xvʖ8Zw/˿a)7^=hsB*-l`l%gM~Q%fcr";|S~C>ϳKWhqP,~E|$ wqմ-!2H%Q! 9A}v %Qr^yLo4-C˒ Iqbw,]FF 'ԗS5v5B,E޲_bURit&%wz,/|n) D E G\| (.ي7)%%%z=PϖpAk"1f@p߈A?n?857Q&a*yoE9@(jwJsK6NYuK'8|2u׀vAi??2KrxvRDE $wp<[ՈUJst"]Q',CDjcc0/I_3K7%Xz1rmi fڢ:B] @'ڬnScU!ˍĄnB%t 1|s\)y:6փQE׏ÑC?|HPG:`L}F//!bCysg07ϔ5Xnf5oF\NX _26|noҐJ$ W~w"W>2}SH  vxrT8r4 L%>qq~tO̬ {:ghڟS:?WnD=Zv(JB޲8$E*n֋nY_ll(N #C]߹$t@}`wSWj`y]@S` (j r d~[0>mp軴.]4t"j7:-kfőPlI!{ -l;A=[#F 7NG'؄@;QO}YKo\M3x Խt,3j:i/,>ܦon!2I ́O&-R 9K?6),cjmփf5јVj X~1՝5-5g&236뿋8O% x~l}Uʣ Smw%ucߌBWO&*dUkk3z\su?;S;ӛK7dkӼk~K상 톚B K}NoKV|8٫7`C^2egcvvSJV %~Eb'}NKpIQCx*w*4]Mj/phb.n0@e6A "GtMEiJ@dIsD<"I/rXBa9KЦ9 J"(+a`.^`JJ*dfN+lO*F17]ܡ9;l-\lt,?6xMAS0S% C2}0mfZX"/:P-c-.;^.v㩓IIj/Q~6O |ѰS!ɗQph1>4)BF N@.)c^t:|ú#?zˈ"ݯ.Fi+{VٛwWȉ<2mw~%*M TJM( nOwūj5[ ԐtZlֻSEIx vjݍÆ\cv;5WQƟΐu $ rvB!LE]xaW{=qWRiwZUExjn 90#{ղ09< tfV7T0bkK_mND* 4\.Yr5H®",jI|1uXOqqq0bt[Eղ;xOXisOx290K"f賫A624P ]r\0{Q%"}ؑ{stdr&!aDMKg NAihb/c;U!d-jW41 9:+5L\"qWXi6{Ó 6Vz[e~iecJq0v]^?urV#O%:|n-*90L{-eA eTk_Ք#oaWJfډ(:VEf*0UW{ qt3Ή}ФgTŐٹڨؘ7-8»{HB>mS5YZ7_iusP3<^}u[UC{~0/y~To},DYhk='K:zɀ 1F8 Ԑ#3 e,irq8Ah8`/>IFTnFgdX'TI׸ZӶxU_BeR3n򩫫~ [%D;f@5dZPoI$eݵ?S*Re9 }˶?ұqtV>:z;^FʳBl+b_cN!k9ŕؿ-R6Fh ]2Z~\ODN^"c@و(ܣ9A'~㳴;'%vy#r@3lnqMˌc vv ト7>a<1gdtϛ{}~sfƑ17MRLlU-TW5v}Vƙ~ֈu<Cc/!kzw+z)/ 7@t `9{jZ#~NV~~5l#vnA0WUVWۛϛLxi<<)m++ śpajUxnbj|X)K?ґ*UM0q^WU.T~ GzN)U>koPǢ`~'&TJfMEriG7D|ԨCՠl T0\j!zܡ9P\^4خ\F_FnEHy~C:8EIj'JAE\GDǟlHD1Dj~\zqse0@f?(_n[dBRJCk{Zn0\nN#ɲ5uztQe;3i79qZ5vB6 Ӕ2*&F|&۴ްE:hKsLEՐAp$ӞvvYt W:8w Kjjgae0+8>xIF=ež\3v'JUJҍDmPHs>̤y7`'1qgB ꒖kbi{f7)i@@t5ZCT9?P[=w]3mH65{$ Fk5x]VlB *Gٌp'GJᬸ7 )ƽZ1*Y1cђ`r#%nP07skvo:{X\q_G2|E^mR!"RZ.9f㺰8kJ q=wiJ+ {K%VxSS:|?&&e}}wi;^yǙ]rَ 1N-aF>S1ke$s,třF^|b1tz{ KG?|m *^*5[6c%`ϛ9 }f ;"vE*6nB ݖŏe^Q=&}fd+ ( 7;΢_!yJX2DC1^3nVLc1S? vm' ClM E(ߐ\vԄvOjTtU*-5}tO6Ånp!\l9旯,͔gJdڱL |vڜ)`!ۄ#}+[tyYMuoöA7;}xPж!Wݳ]IӬ !Ujòl>0Am0>Ql[ڬ;? ?i4OeNp毠w$&fд׷kt0 hָ+p+CWE.nmrqp 6rgw 'bQqbi$€L[Ԅ) Ym0'gTtúIh̐M'z!dL8O2^MLHLJ:4GxXnזOҚ7Z\ݥݢ$\yPTX* h}f[L;PI -+=}*'XU ;g==:}g_ պaw(^?!7?m{Emr@92k OkVrĶ [}_vHlr7Ut/,Mf#9myJEȞ4FܧY>N\+€owq*^H,i6uhE!{ؐv(>xЊXP'?҇l+»xFW1j^T$ uwU5(6/7 U8W9y1R l%y47D2䎽PI Ak?M223s!y,0Ua2Xk^;VB"S~'xbjz%gޚBwng~f0,v`uj`M uZۥX+ dA92wV ^) Jd`{Gǣ9o\A]\Fvg 1PmBO&^$`u-4yu&1}"ǁZd ;cx_oo$ *>YOnU9ڌ÷k͒7~]/ B/2:תuhmBJ'5r$H_lPE"^$Ru.($/ ܀*V o3t r۪m&hN޶ACbv8ӥ";-ge I'A@.T8Sתj>0T :aO14DxwLҾ25#{5|(iw{QCVlbz$go#i4^L@ $ rىij[vA _:FTm´'>VRCFx&]ہ6 q 3 ⡷sOj=l:r*{ hGvgkq)Fa1f6 `sSb+xHZ;uiᳳ [u0^QRt[1ShZR8W؋߉ GQmny+@7O$Cj? ViSfZ,[hbXQ@M?>OYb۫HxM)B߸6yF!kYj]#*  fRi<5[ 1'RʦͨF{oa3ģXmyCx 鷻aF3tF"thM;5>*^1%W/:䞚5*o(U^j:N v@l6S=Qv I;0$ APK8!;BxCGabBm.YV1TR˭X K,BATS8aBsh*~o=;ḲnP6-LbhUq/Y)l)˧?C)sI( "q2 - 8.X KH!\+ǀ\}. DݷOsQpl$:|][̐ȯcˁQy/QgGnX?p)"?2[) /"F`ǹnLÆMʘ%-5==5ס>6V5& ={|qO< kXY-`(᧓jAkmVC_pU ´y0Q;6F|A+]P!,\'N v]rs*V9Zp0_))>4}2n>˱,\4NӃ\}FC| Q'`ipG*!ҍpucXCF/Ej"DI.氰xL+~{`6AINA2Hl[=)"dᢸPʓ>gDFS> a[݅yV^[ T{=\Hǹ0rp~\#+or ︄ /#9Uglc.s{-?0I»}2`zP }Σv״(&*˒Jqc4;3ψIRH h8HU2"IÆXi,vwHY J";HC<'c/ | f 2GU KVE )>Λ#r6Xƶ+*v5(C}>%!A;ؽqFO0}"=#}y>o 53TL7 ?DK4(p" 2zQvKV-"Ow z|1Y`?We)@#㓬iO /#o8Dz Rmx՛G_j=@v%v+V"*.Ѫ;Kʶ} >*[ f"PsL)[#%Xi}9m#[Պ.%33cAGDy h[)t֐*Iaĥ$)>M[s񓬚 K:֋6 FARc|uOke&5yICk}mWxRHTuˬQTABQks/ ;=|'K=׎\r\fI=rNvɈ0n0?ܓ 2qdQ>n!e7~Еw,d簀N[ܜ(ό)_-f))`F=:`3D{zIAUR"?jpg_(@WI$3giϏ$V+nrRV>* CH[#Fbj~Պ, :[dxDNj $0eF B%++,W2IF2M&qۗS A2'Z LPu eSw? ]a5P?;UO19v{jWsľGUO559YoM-QB>cNh`Y0WX=w3e!~sk/,?an 4 uBWzTGXV~p's wdYf_,dkw tK2oܟVK(!!Wsw\\Ea09:<-1M]qg9z `_Y+vÅV] ݗZRaϫpN3(jd!iWh24x/ZZ'Y'[fCwOEcYى$oԑV;J#N217Lz#V(_Bvfu+ KQws$JD&y@2[nװ]E<~>d oU,/HLdhhgTi/w9@FbM@ƹ̯餉/..^e)>5R&R~Oiq~7%2 th׹( STwWvE~\c؁kv@XS#~ &VB/q[@}{L[@yh@ ˻RJj0!Xj6 n枆WNLs\(!dMv\dB<"1= t~γ6YpqNXpamT\WėU}lS- ;S@5~6Ѐ2[3W`aMuiwtUNҔ^UE 9yfo6hD?HâX e/ 0]BM5Ag.|rAKWܞ!pb\sHffȀ6χ٥3i ΟU|ݵnWk٤.H^޵dog-'}tĩ@} 60'SKb{Vza xdQjo$k4>]ٺ5\%8dѮ[O $a_\11x8@d{^E{6!zlm-x4P6 f׾ڿܗeՃak\`JOL$֧{1,(m}@ qA*Ua&OTPݺ֕T(Z z$ j` ơ0Pp$ E%}l5)x-vG]Rۀ4j} =$B_xNKi [T(Y㒋f {L"O@bjҠ;NP^!kw0Anw -s Do;̇$vО 2/B͎y~H:N<:zdd~_f~rGe[_ g4-':- }hy1K=;7SltA7*oJ1);H#ͩŝZiNBʤ-M9T&}PL'ѷhĊI5IDM4bk fz6VbZ/sfn'2uqyu=ͮz.Y_]f/v0|џF1 Wz +2J,_(d:`9U7 &PA.Ʈ}PY( wyq5P)k.^<=ڦ |p_5]ڛwVu1CxlI⭰BУ?Xε>%lCeqL׫9dּ,~%RX[`<"8%m0V#޵i}qD$ϩ"4X3[C(dXC"v OPzzdQ˒_M\ ы@l>l5sl bK#`<1Iܭ]G gI3YW}DGu} '.{!^EB?9s_,KO3( pK+㸛$oVՖg|94 Ӝ^ϩشQ$:E:gjfc8ܠ qPG0eR%eޕLn`' |K`x4z8rtX$kJE@n:,EVD _{,0;gf7BB;,o`ao Ԃbnl׫s㍃g:ztOp+ ~P ?EǬDEV4ʒjB-/^mʂ: ./ 0gS~ÎE䗠2rřMBFVhwMif,bRgKhoEP,O= w_*IŴk^fNmN y5%|.mwk%/ƴS-:`.T.B-0/P鿴G-'iHpv,s9_g;Xwļ3x@ҙ],CpPAadO~GDEgᴐa=qG=y3&>'`ٙߍ.'8#7_m_ܸW7*y~Wu qCdBFw/ pS věb^0'ET@5zHtUo7,7 m^߉6XFas .^ ϕjN#qQo 0owS@r6naC)Ot Vw<6Ȥv:p5'Vw.Gř }wciZkMQ04qq4O,0PE]$ڣEs%IêKpd*{UHIAo woL,2_zm .rEȏ9^ZtlIkcŤgoQO&E\,UWi$N9fݖ\yiI^QC>7Qϴ6wވh9"*GvŁ-dA]dۨUk#ʭ这0LTk=5MS ?J ]4ݣ{hW9GzQ [2G'JtoGYvT/s&[ٵU<_LT஺+q}1/ Ϋ9l!4b(^]NB;J WZKɯ|4Y'ro*Xy\m zCп  Yp\yu>{vyJkyNF*}na'Θ,}ƊNX{McGIPٟD2(e06575idtY2WB#{XK2G 7Dc_ }̯FKWl7fI{]b2 ⮗T/)4X/h0\)2'LpyG-j '-{-^5rFs]4mc?A|D4 'ԏk|^7V"4S/þLd,*~I(q5:Y``dQ.7feeBJ(QM MSb`сvF樘[ޮX8$<:lW+K]`iS**fp& yV[*vsɄK>;֊ҽ4a3_RTnëǻ2QQ!ѿˆ%6p|;Wd [tm}*o A m N@fn2_q) RWAq)($@/dOآY,\q%t%exsAB,@NOB`CH# M:IM$%=[f} _obDIgҕ#GL,k𥽡6j:Y~|/(sNZYX&C,"r8DךJmĕ,an~PZ%׌f=]-FT"A^!`mw'-6xZSҸk~1Bu#D:xh95ͱ0Br‰M//od~#Vk=3or^v(|^FledZR~ s_HRɢ6NU8/{J,MkZǝl5O;XzI븏tQOm0ޯ?OLS" ')DV~*GrQfV(I^RSl|ag I]&`FNVjQ`ǡf>\\"./39pϟ\2OmXϽ5N!UGyB&`峺 zk˄YT|X wa/!uU97KLhO<k3| ۠<(0Ιח9zWL Κeo x^AME+ʏ8""ѨlozWYRogWTPܩ`hbKY*+D:$`~\尚3mHf  P=+^㷘F VE>Y+5v4"F{{E͏ckaEYriꥐ\*|W[:9JA-O*_BXԠx_·tAA4/\(鶨D;~4݀Ld㮶T/qf\Z(iؕ'7"5fl?ҫ!17g?Pº0 GL)w qŃ0ys H{_fz e9\2> -}hV GL)q73ƝJX3/npFD "Y&4o'$cUT-Ewo{. ʞtPSnɉ@tB5Us\*5Bo%oS8oKh+j7NE9Dy9_D5k4fkP'ͧP˯(%&y jYDgn-KwH~c,Xl-/"iHF, _-`7dKMR7ŪGBewrKtO~U:}-#<=@`0bHDRxٻzFdMqԍbt|kvz&ʕ/3^^-Ѧd6ݟ; Qew˝kXrV7S:l\&o06f1LXj]rZ=mj) <'Z?V 3? <|Z&\oyAڋX/*UG+e7u#d{@hp7Z-I;gַ)~u>%ɦ}Ey-σ.О#sfW=h#L0YcxلbH6 sQ.W'8POXTJ` v KTCUi fȷ{ITQL4~[~Ԗ#QASrvW_rA__؜g9${nN=uЛ6hႤmߕJ*pм/بH$Ck]=^zGWy;pe,_7<&C:d]{ x}̹s jêQb.[E0~^q.0 %I٢Trzy_`u9pf):M;^ JUqc4S*uU[ϽGD OT:CX=ïAR!lq_2!Cvş;=8@y]C@5Nu) b.c=]b96` MDӋP_.l5Ld4`uskͰ?RB-vMp_Hvdd[5X;D#g㎲Fl4 Q}Í9h^i Bi@3Cp.nK|~ (("|` D%R6 mJ}!:PO`G}w&yX(kH!?.:570ةߢ usڷ(W w:I&췗hb$!}2E $.εs8zn&bV*9̬leˀ85%O+_' K#w'¹q% Ⱦ:oBߍuiߋF{Ã:d0+z_4YSĬ7_jbfn $3FIBK_Ge"=>܈>&i @J""d=i _BMKS7kf3qɋJޗ !g0)2\_V$09@G:Y@KtkKQ_R(<-q^VJEXg WW /wk6Op-KZ'CHԀ1NrU{2n|gl0ѥk;w;6ٴ\xwra|i&Ieg&f\1@ grۦG B{Do3 >ytޖ۲xq'=܌ԓZ cíѮnS/GioFUJG$mNOٹ!b0^3جE]j' r;J _.?BY rM{}jS3(SI"HУd%!=sUVSa]srVcaz]ߦ@uL@zي:!9xo[ugT&ic/*ˑ|f;Bk]xp$D;T;"ym駲VApLJPrj~ ܲ6Cxeju#K2سHHm;N+^P.rmWԈuD^> k& 1/R6h~zTbgAz9Æ(vj1:kxw`Z$14tPnPG od44s6Ytx-~\!AT ̝ r\&{dzg+R]'|ˎML(4=DfKe 7r 4kP(dkuE[O1~#Tad8sȰ)# j1 .RtRW*4~$W').j)VyJaP&Γ1Mlrv2 nr}ZڶU) fQyw8 Vĉ8hL$G[W1T3U4ƺS7nT~OO( l)U.27@trRT뤼T23ƶ$%ěPNn!9y L,aP %"rw8drNA`{/|qyj~?<8 |Tqׁ}FmJ;1ݷ(ݜKQ#N*4~| .+y ]]v^?0w^JϬs'ҒX,'uussUV2#»(z1<3c%U ,9)I/3{A;IiEq}UdfM yWip4v L횬P?zbauNƝ9ؐ'~;cI[86gxJw\NzEށJݙGȒQ"Lt'[]Y]\nJ CcX~:2Rdn렃ߧ=w=CA:kVU9 C>n~([O ˭.ȸڰ\P}|Rr7!;X(`VJ(QD~Pc!+FS_)<oH[%T —T)bzrhE{Hr@jS~i::&zǬ+ Oe2ah*|Q6H=F(|(٫ќ4NwKW>K֔䖅A2, ƏAtaEga'hRթo̸wvjd:]zq^[3P)p峚+r$~9(f Zy>Ӄ?UvyE/ '@pO‘z *!aAtRk!{FWѱZ 2llZNH658}Z %#^,` <,]wG[#]R+FhicAsp>xRf~=~*O+(o 忠 Ds׊%@bb%h2R[ 0Q5=bydfxݞ»_X^(\ }^;aYR:yqDf9lV_QBpUo Rb1! p5fAJ ^:b)aLnjcz~OG9kрfa\2- KS5٤+?RY<,&<]8+OYv~N}ZF_%Йam8=-c+>oY+FhwKjjXl| Oe SGS Cjݯ:h€DuҒMo{5QhQ; P┆}.&i9fsp. ajѩvȂAx5A7Q{;a?a hԳ+C$dᄾHE`V.dňųYUT@K*;"3'3^(ʡaABXvXqs!+DhciM?7?> Uo39|4ex“h'݋l0*_34'#v)NP`Q.YQ=+17|WU ^3~ IB( "gm~nr5fh.(/UM w ۇ *~=>ss4?a3H 9\SX9~V3Sނ2 Hʕx˛t@/aY9%)X'1b+^pv]lP/SwHrr)e9j5:%~Ra.$NP $Ύc=Ҋ"(A hbՍFYTg:\M@G:܇MXpܵ^e9@dň I-߁ ٖ<Ө1t4:@t@eMfd[macgSڹq:c$p_5FVȖ2Vس|<o\Pqİ9zU]!iz.sعB@ϒFc&Gj##46eYC?) Lt>D0“6uym1cHj7C+k%(Mƚt dxڪ7tK7Aaf\E\_v60 !}LrT|֯8p^ÊC lr 2",vo}u9H:`O wJE;YIHU KP431܅áOf9r|Tv9 / #Ѱ+=CD#W겚h90y7aDh{!{)bc3V$fvfvLj XW jr>b ,|CMXYʇl`~;)9ǰ~UV䳎3IHvE9qL4W㉀8%rN8 )T '0U#A~"5A_>J0D> YȚd%lj?Pm6KrThSY]8[6)Um*:ld6$)(bm//˛^!x@{*s<"'Suov7 qlsV] s^7xKJ󓢯SvFl|_oK:N8:-^he690e*(#K1$Z HK<^f$DR9Xh+l32.UbzȘRb}_5;ekleȣW&Mڻ`wXu4*H?BWkKayNjzJ[_Nb89ښ-9mيY%1Eé]N5۾sP5;Y6P_\`VYTF4wp)?XYщQ"826z]=^E|OEHalꃱD_~!ܐKTZ,sW 8㤮ئCReKg+G?`|sf gLұh‰j%|N) U[L1ʀrzIia3Κbg_Pna4XQMWR\ȁHSYqJŔ@X8ou8.ΗjAtqKUc -8#|`>L'm5 lmܸH1&@- zUD7ۙFǒ.(]#L}܋>st%1!C+կЌjh%uV%h@s)œ^$N7% $r#!ssZ>rQ ;p'#ei0g< UrdLan`]!6;;4#qF*hD9‘z4l1`vsi6] ]~B3 >hjP^{V`XM]Žspuj?eX#,iٞ&q g9=r2K it4*UUϘʬrVp:3񒓋!eʠAAm~=Cp]q$>|lEJExht-~~VJM$TVJ] #X~YB}&w,~k X ړjhz93rCp'nލ1>y"BGɎ{)w'Ii֎:NakəV4*k͛<;<_TkP؋1ZQ`+Փ$C%ņ!c0AX{pFJ.#LDH6 㭆َ`W#㜏i?ol5ɶC~l~Wr cZҚWe6nFfmjӲH@RJkR: \ Lڽ8xP^ &L"̌ߩ8y[|OL]Z$#BJ[7N;yԤhwn~3U]=l/m".2=XLN+:<5CdrUl!r5 =F:'Ha^@i lK#7%(~O>_s8*u[#^SXl)qwo{o71zSR,h;9Ȳ&X`+Co-. _Qĥy.Mv 􅂯f0]2RQ tg*#Gʎ JLf;Z,TҙθUP%/`J7&+'/[pHP 9x2aOܧV<5;1K!$*lvsd!hC덾LKNfEuwUVhFs=v1m;j}yL MEwn:ZoU28&Ur NH3 nh!2QD=h#^*~{22Ea1%.JjբA"B@vQn2 mO˻۳OEcMc/[hӦ >q;*q`.%fBz NqMK<1<~"ӒEvz/H7_痫qC>7 8]v':@.18ivv}5nİm|EFߏHޔ_lC=MJʙs9_.N~j;ᑙu| .<zIz(g4kp܏wh)qW !f5 db Bdш yvrP۞ıWƻt,Nv")y1SL_qݯx ٖ5g=*\ _Yb>=pz@H#W3>\*Mgh!Ѽ4Wl ')3e\ X!%@z w\g&P|T34cTC)t4{)1Bvj I/o1u:M(ZK471*1'?l;/1,Q<mT[oYL<葭3G|A+]gNGG ;4~A8s'\`s2 ~ivbT+%͙b0vmpSpC/fU^jJP`ޢ!LP#:$iĨR5X)͔qe `l+nm絊/|$rv1ۄP4l rQ~se TڻZ0,2||NA0dt2eW[*F8\t.FD,U {̀y<8#%ufJhvp ӭwxd`#Jv59`ɸp2#\FjiVVA/sjE HQ v>*XGxx*Qi9}m9 <,s xظ1~C#R"۾ 4aoiHءJ3j%ʙBd" SF"+Jgve X9hQjkTnpjsWLÄ:{9%gCi%X=3{Zwut\h3P'(:ؓ3x $>dNRZ ,%xTWtȹy3? Ou2]Ռ8—1FٕQQN.f,6aP?nha ` RsHst5N!BWhޒ`}q4 kݹ5e8ctelM5k FmƴHux,V<9&[bJ³Ry/ !ݝ)\q'aFe g.5dPL3>p0Sj=Puİ q?z< 478KCUrTX+|ڈoHMEq7B&k0W*Ѩ09M@#Xp3A~Ob?eʹ_Tu'Dska i&&U / 1f_tW$tyvNq M#@LK2 Z+ڊpLO9+1vZ.Xi.'F;7 bSc,FV 25; ߣ|OsmqY49} g<;.y%֫}ރG{1%"9VRjU3C I0MBg-lYU`w,Euj~" +bKE"DoIfp41?v5G7Dİd]Y|P"h`0<3XdsD7regrk@΂rKΐ?5oq[l]Jfc(ye 46W98U>H*UUSC}dp ,YR Rs c/΃@\7K΃*]tNcAшƞ1[Anb&K }RMHgiYn0}U,:?~G^Pytf[;!іTp7o7">0`4)c6;TgSMY0D-n BroLn<#l l.D1e$Vd5;*_T4/0ղx^F̨u1?8ot'^ߑp.C;䜬w0}r%hNE;Nv=0I܅%^ tgkSqw3Dӄۇt Zֹ-p#ĐE4 ×,$H!)S>9rW/NF wK|AbD9V2k?^EcyY, l(_oƮ!J$(&ޅ;}+a♬\AE,P/rWfǃ8oR .b7//^+YBd46ʇ x?`C7\4J% +Ӄ aE NΣ^5Ӱ=#?Wb@͎U;l*=d 󧯖Q 6Q++=g3֚-g:܇;j0a>oW@>f^NvlM*[_l?twvXеy!ϓxZ!ϋ:dNms;ClEĻsMϾyk ~AfJq^sTU\0iA4e*/Xq7^=*ʼVze*bɗ`HW f)+b;l^ &a/ka̭OWCA2:MI?y6JaaWWdc"BZ3?u|WiM\]k:>փY9qkɩ/t-H~"g$hNߘ*];32%3@7 %>@0I<)9[џ$TTɢtyuz,8 _x g[;uD t5$ʫƾ4/NvR3+dE]$zHΰha^O$]`H Ֆ8ΚLj7$x~|/|Ԉb *w>)0Y>/Öѱrj28͖}߄S(-X;p$L2TIT,!;:1>H)[Wp.[TCۨa] < 'ſM9/;?okw~½5%yFo~tם%#d?J&( uka )1_nF;AyGO1hՏl z덿Pm{ЍHORUC\% > +g.a1wcI)*#[hBEYF3"L-;IuuWܪV3j`>`u# ٦i|X8IAn"6ƉxiȌltFp؟\h# QM#б tsh0\#K"y[Ҡ ia˛w xy۪!e)ҋxe p(@tHPn;2lwDHǭ)Buo9⠃7oIht? 0bNۦٸҤu= O ͞|5;i-8wv;"߸=*g8P3^g%`4aK6P49Y+kIޯBbUqT' X>AJ'd0`N+p$SH/sy^dWw;'F瘂ɚ|= o&nIzct @#MCP& Z+!0U diIN}9v()I x54c;/w0 C X9 QFRzч!i⃹({RmG Ll0u|D>&u"'k8t5?@XHtMtGoe'c~j]{ hY7.7T *͛h6q\8ڎh _fi.a49a]/ %8?q6Ћ oe\3ۯ8uPܥf["2 V+&oyI]iCc$;}YUX< 7bdmTV;S?q k̞򟯞7-93?qLcuзM#R tm=u+0}#{Z3סf TOA^3ȮȏYvu?eO~H U Iw`cP͵CS5YTqg|d(>D1x<@V&|BיV7z#@DB-43QVb̶{ma|YO-Th٪ BBo_0#Rnʵ'?-Zxԟdk+f6=h!%963PWh T'T_PQ?i&h`^2rQ+v;i<1\ct%GK]}o:_E1(Wc옴IWmtrG5MZ:_iAfn:{N=R|DJBn9~ΆC[)UgK)9ʈV[(anHɾ쑑&wYX 9vQ@|hw tvclR8-hwq30A~wnUrd3'=pRm)';%^Ax-jn?EhxQ 7hs\ z<j(DP P̨GА"VQ|L#_O)8r1s˝(?hH,|ILb4D0 0ay}K:2 $*`rP-xC' V CCqm)/a ly*Vی?EY ^m^0wh0C42f c<.도31au-Io[HUt7Iۉ ]E`ࢩ-D=ϪsL.fr/7PW͘T^ȵ~ʀSo (I} KLiS4>{ޒ-Ξ}Vᇌ ?K2W"@cWy;IL[|hsęa ˄v2b j(&D 6SNP t3o;\? r/gI/EiԸ%`=!j-jR#/qQ23w15J7ڐlDIKM um$Th!4c׮^?:^Os](( o,&W]ׁ{P1heeG}=pG/ ;:-`G9yqdi(%MSgzh:Y;a[#Ҹ)̲O7(4-Ҋ7Vo2/Pc[&oуH H-E]#{h9-@k]" yaȞnYO/@ T46;>< ]9'L:،PJ̹lv u`ݏTnV[k+LViG͌C;Ƹ$8nЩp"_!$vpc@0UsX)&hEޮkm^eT~Q"ve"EF%\#+0R|9dzl-50ӥ/b ` ۄW|um&ʄIuiW!/ƋWҐ(I'rR,57U GuP%=zZ*+=>BcUN!'{𿙡DW |{&'02+y^oRBSZDl5@: 9!ٌ9%81Ĝ1J~1D `7+4)W {K*2AfTj_sޱq4'ihSnk[tsg.6w[P7:]*uaOI*P_OT=aE{[_/sI4#T 3Iڴ 1,sP^B;!֜`^4eGlZO[L/$)ĸNx|ۨ*fo*iX35M)02?wtP9؊T(xpWtzI(x=k%Zh N3ہϣs8 uXAmGpFyB,W6/ ? di+RgyOuGL5YB^ vLA1uk'oIWO~eJ!,y I9D¸4Xdwm'HA.~ڬv ܏g 1j+ vlC @ժ="w NU 54JѦwRz]ň>#SN3vߞJ^dR4betap}Y8G8O%?-eKNp $1aPN SM56m͛Րq7ƒE6tÖ2߱rU p Nއ 3ZO_T|KyƮxUDRd;#y@X۫z+D2Vt/a>/E9Rל75#Fr>$N+3eFbY&+hCB7Ii+nm#`"7U)'̳YϛrSP _X6;l"$s1WkoVL>-L  Y:+!6 Vb@ZM1F\ !ݏ@US}TRfqOB9Wh*V *StEqLGcKߑ.: fKf;Vr-XDOTa~ h#)P%B8̉`R>ǮqGI?FpXU ќ2Zdvs2p Jh##-s#hC̿~?[uc }>bj_,rR8m摚_aOX5*FP 7:}5<)ZoA jFzuI(E}䜩}fgh)['`&alȴw c;bI DL}yWE}H.MG~Hj5D0 p@ /feHCH;o "GgXGn:QT :2ĄsxHCDqi@g+)8Ǘ+'<"﷼[؛U*̱f38_j[%^} M? i0o[JM2t@t?mbpM%O9'z5!{5[T[]Q)g{2{KL)9r+Nhk }h7O<v#~~nFvE `QJ8iaBU?9$oFC½r<%_(x# X$7\[ҁ5fFgLLWi\4vu ĥ1)BU@oX(`UB1UћN9/ãVFTliR~)Vwvv_E\uV1*63G)%g9Vy<9Q;8.Vڰ=D]Dҳ{\lOD ^8V@'c #`$n6MP)uA>od5}SS%N%6D"Z1=mP*U%=!P?趨:j}rwՄ@/w6Xg#n,$YhG#6ͦ }O%(z'Jv9ccBuwUPJA 敇òCrΌ;rzE|D$+2V4'nHC|Ń*h!P85N# \O>:MJϸg_Ĺ f}%F<>αWxK@C$do_ %ل3n87S_R2&ou4dy(l#asҒ,]c4%Sdg훹WqM}uxbT rd G rX bLs ;fIy̨˞Q9 -.ao`+]N3rhMpVlBkt_sL\y]*yK[mWbb0gWGVU7 x!Z?D}5lf U 5u;4^߈d33"!4צi )*KdS  F<0L91]Ao7r]>Ti,krmgxݾtWȠk)s+ ɧ|=r-TهtQM(`q&Ua$>5C4ZaO 9lĿ4[05ގ"H<ݟg;X8d6'`Y-ᄝ#HI4h[iH[7|mr~]OLdAD) @Zz_ 4nL&K'<.c5 {n080EY$BA_e/F?mǓV֨dze {׻ƙnBvi^ KaK'%!T, uP~+um4HO&LY[p-m2S29XÚh !(d^X`پN?}8~rKj bER,&vre4W^}Ә4 ԘY8Usߵ2cW[.u^0-Cyy4FdG]sHY k([S}Am0|t Kz}O| vw_"_CA/z&qLtx n:st_fH'a֤نnX=Z3_ɄZr m87h=QYēRtקlZG-;' sa¦ɛP8z[)ޕF o!xs65Mލa  ÍOvР_I8=j VFH4GQt_8CzLǕ,SpNSpnxFPC [m{YM^QB9`8;\84+7_)TT)JWKh؉2uLtx[ˡ}e7qbxMczA% }3| GyAIDo|Cl%XA1N rnlQswnPLڈ`/r\0|fe#cU$ DxiS&t2G|eZp+^:8+N=*/} wK| ob8 9e=U-@MwX^fdDcvff_lĺI:OM҂ߒ函,im6`"UO_h 9[,e?5jB"t$&1 ]!y+W\4;BIGW,' B%M~ێko袛l!K0[t2 E87aruLk_ BC†W f1fOʯ pjczw1Y{?ɐ)G!ߙkN?,ī䇻X#$uN40D |COH\v2*mB8ttzpnHFZyɪ&j#plul3A nGov: &T% BkJ7g3;Xd%R:s_)({DZtBc#|6IX5Afbգ`)[`M\'le&!-8H8R[s){(ʅ<fTV`I;BZ0w1[Qb&ʕ J+Ĩ{ӡbՔT:J8Ju;P[º%j%I:0%iBKޘo/Kό#!D)`{'ơHt2?6a!gRJ,fG҄4l4 5=FmhB< 0?'ܤTXPݒ}?/W ⇙ֻx a삝*$6)(q(#Ӹpjh_T!7tLVu꼓4@_@5ޗpg3A5&?pdW4D?ږI! jt)' Ts4*/In2=$x,-w-Rck bJY,Std Nka`$6OGA>3嗁k614$&2.[W\  `6!JܱE5*\0MA(Ѹ~R y 6VawBHc8pToLO]TUe -}Bv}l"x 5ݷn, D-ƞFHԈc̰ i\%[-X:D.ޗ"UB|#xi7Uk)(s\yXmwe@͔2e^.Fό$J 3ӟq GM?IîfISWA_{si xA}@Ly/;e +pxnӽ؍)[N/[S`b/:?fuK' ;;0+ ?'FS#$B+6xwNIcN :2X(y-*&NAh!S9j8<.QZ ֯xAG+Ҵ6{i__2SL2ꉂtji[Z "5gi:3-EDSi&y(IjQHd6Ѯ./Cs̀<Ā.!T1KN<&#|Ѳ[LF@ߍ:;Q+#Iꆢ+\Y.aշ<$@Qӕk4^yJێxOF޶plJopp e\ t ljuh C=7qk m%7}QYߢT  `(A~*-3mȰ"YN;a_?M _M2WE{kSDc[ K^q-U 8 ƞ䋣[n{R&>"<+{m`ڻ^:"q>5ND'/i$-8?MJXp|̲Ϯʋm.aqi:#̚WkYG(K8bZ`m5&!7$0MAP]",foiC0I9h9ITFlጝ&[vUYl`)҅KK)+ qYPWb({(lu rJ@0Jx-iҮ<1%uP#}2O sVX }#pn&iI3k ]_PCY_卑|@-P\ox+sϢTy8w0& =uĸ]aN~׽]J׆qE;ѻ 'V泄/X) /3ǀQG*RCaȃE\/Yya;\H>c K.G,\?w|k IC9iN5׌U8^R7ܞ 8S HhcU @M-lܘMi k e[NwsRk:[ Q36_Dbo7w+5_%'s -dx~`CCd]Cad9Z:uQ`O.0,: Tccm,< < Ԟ:=kmJ (#&K [+oxߏPoQbtVMŶBhѣkt$.T銎 ^Ŝ1b_HU朌Ȩ} 6\&dTQK)E-aY9̀PfhNIusxʴh!]ӈs@gq~hDTÙzjB 'xc`ZQE M9J+UD>D^Op3ܶQ=|S%7>G+zBݞ&"(o>q#x1 wto$-%_ %.Aa z@%,0<4q¥{C#$Y jכ U΢2qÁkt%Xjg'f} ݭuOVɕaDſ=ےf=mG{}WuTKI49vݱⲕȕlvo_+%"-R*c˸hXtB812FNS'LyiO:dlCxh7ű^PCNx C &+i&kJrΫ3Kv^bPo ji:sQT`W21^Wy/Ժ,HFHmNZT6rAXlݣ`V8ׅƯXL'#gY:&/$ɴNB1FS3q~/jv7vBȄhiģp crdOG=D9wA|{*ȸ\_e.Ǥ3-^q5zǕG;vC`+pNVrp/nM: *ρjW-Egj ;?Ku`gW+žfI;3GR$M6a@C9:)32 Vʶ<%4HOV' 牤߅F}mw%oQc l {hqAo| o&-qL^UK UF.!n<{2[N!)b ǩQy4̪ ӼjW_7/㋾r+.u]8y WZuo)f;%"ŋ<ʦd߶?si hJF6O'hAc<̀]d!>=зpbI{ h^#wU0·13WNcӵL24p0^S #Lat<% \ĵD)+;JH܄j!NO0{}I^MXg^!zf*p8nA\Ƀ_4;ހeZb#fg Cwm5fܗ|Ry3"8Pi!PPZRֿ\0MC;b!zRR)g,GyL`hf=gmȷ{2 4xke-;ً brui[=ɠJ76ԘN"\awܘCt9'iݗy٧P͔E MC6gH2R;B_#H"oK R*.";^kDJ0gS{Q5 Pmj:TVpRv(޸i{4e C#{CNN"_.0}y@7s&Bf.s= n}2yp20ԝXWkTDOwi'7;[v%uŸߕ<}|:.yl6PvPsD2R5q|czd@R渣3´~W-3w?au 38@w)Zp剺M^7vd JԺKs @֮09:" 39i9҄L%[aBdkC̒lG4PV"IEg1_/UܚSm@c姦j5<6֟aC 3K+1Pڂu*KC}}tg)M eX-$\Cx͓lbquzB'\l<pNB6Xg!z$O'kYuvE Et$W[-Զe|?z!SzgT"0&lK *Nc\=̖ȳϼ7GyXwA74k"̈xX!䎔^"=xno(/~,\|  Ggs4k&6๟Xƅ醰9bvЪJ!9H];X934]QȒ-u>jr)yך" Z7CҀ@jOY8b85QV({ `2RhzК{. .fJq*]!AӍʜM<#-!^R 1*=ko3w$|0O#wGbW&H@xUB{:uiRP$*>P"jexQf(E; 1Sn"5&Z ꌢHy(>YQ"LP-O| m+L3Gƌy6ziG*nB[o^g 2aN)--qKw!esl-չ^=О)\^V aƄ@JEgzX>R~ME+7zRKI茁!O|7X5Rd4N ]IRp0I]**A*~0V_G- dtTf^v 2b6^ OQŴ5Dn,&w40C!ط]jri"iUS BaMa.J֠54x;k8,iw &K>IcՠSbz\m0ࠩ. o}a5I$Dl sӥ0{n9&h8#Dt٫dOsU&TKg 0)+8C4 _nTxIBcZj /%NWĞs?0@5ؕy#M#79#g:\ь\H.E|\3q.IjK-\ ;X3y#H]eN<_dR]8`p 1(z>Ysj2 @9mRl3 fU{mkVR.Kv*q`_2-d2U9όR&Ô|8 &3SxmKs?,TԷq6}W)-h띔`h\^ȣ:_Av']Y<fݽ~Wwkx:`Ӛ` EX~f~G OF2 " ^y z\["y̙15jvL~Fe4z+3"RKNko_"> > !t϶+}}]1)3͟"U1mqSᤡ s SW?d)jZ+8mEv-)@G >r$OK0CӫW—֛O8&ۛ t,`WMx 2Dusk-U'&u֞8O)f14:A!2Sj.x?~wP<><tg Iv9'GeMJ<1̥ɖ8., oC`P;^ .r4h+M%SF/9Fx,i* 1-dE$](*z2?#6ΛBtM*KÀK幈*} (!߸Ó}s\ QclH=,(B̏UK%9y9T6\Zq>;u=P}0/q:"yqNgq=gEj|GF8Q4TA ǣZɗ?ZԜ:{ENh:iBj>|DH !faa"8Qd]uL9"LTfvy-aI۩I' c|q( T`Pc {݌!<'2ͨb<`VZ.5>}ČX.Nkpup9[¥tۤNs^8LkK}= xJڞ~|,/gaAEt IV¤o~l+&SλQn؏]gSKֳN"9zX}پ;ʹK'Y>XØmΛ4j*K~ϧAҠj<zH;w23Ɠ)? ܹ0=s?ȨE ~[MyK&hZٳ*d4 9/ќ@FɡY?g8o AfUr\-pafXO-MN/OfI6ve ^!anY8Hx:iɕk5AQnW'Я>g@* $GFbU#RѠ6YXq'ƤJvbDIw>PV"O.1,p | 23.gks+,<~ lirC-许t8'COv+mIi.$ȘmwB Kbk\jt'C.ASЙv]ԠD\( . kƶ g-)$꤮ 3OyEт7~ 0> bxj]g~Ib4$@3o(WiaMzŏ=lt#),5m1#xdd^b fϲ 5*>2A叜?VwѸH F|R#;e _@kr._kUZCsi72cP|u4/MFvozBTNEᖖw0i`8aLEk<*~B@krO V `\P2Y'Plhc؞SʱɪMmQూ+6(e-?{b:ڕzA.h'܁W$yr`] Ӻҁd>Ayw#[F2DkLUXݞ:jl]?K(Ի‘Y8zoQ5ٶ$2EmT)^Y @ Ϙdud|denzunD/$տYԮxd;^2׻.>vl:oq-e $Jb]Ў ~Am`ω߫O +=pP$xIsLh[AQD~ۦ5X͛ʒ6-@=NHtYN4LR,].xĖЏJ`_2J>b`DZ*ODVDT bBTQoH$b2MWHr8:&2P)U\¢ s$H<+Ƹ-wBXN}3DfFa(ƐWR}B]͜fdKnطQ %/T2P[q|THf -r{; Rؾs7}ٛ(7=D̐kK*@A?b25h;@<[HD&ޑ?l~ 30 3"Vj! Q<]O{ bfX[R òlw=">?}lL8h"703򝑻7+X;]-pN#uG"B9Kv=ܴ%M1z8dBգz.Ye/$m:hH?ǟ&BA< :{D`'8[/$Rj5l\R*Iyim40Fq'8qC a{m>V55E B-z45P3$&UL Pmwaf>P~\.Vj&q@&FkꝤp{xDO{bP.O}ngq5ռ]m ZD6omklP`N;%ėA25 EcVS\h3'es"O%$B2%E,]}+Yf@G+ȂcקLx8zJlOJs T8,J SIr0X|ѶQKXII2Ԝ3k^RC:y4>NBAРϫ"4I‰(\d;]{Ro OTVD?,cvCpѵkz0GLC2Yb1nnJsa_W-amlsk <2[CGܘCUnw/_ҽ{qjPذE84I F d Sj.(?~aYǵKQcʶM"@5@49_. T\31dnP3; wcs(6O2%XB#P`)`n$`sxIP <ؾŠƴz? ï3ٝ/jF)ʞo&ΜUkBoG 2gXfk վXKVChLWL3z+PB?\4fkr^#Qc [#K2G4qQ]g Y$A+C25Q;b2f-cv+Z`[t TǡOFن$%Y%P ufG p,ДVՖ rm>eB:F!cЮtYyzzj (Tgv QKVHйK@C27gꠡ]a ]aR>hr*$6,k0e;Hf"tI&9#zsR#xv%ˉ2Ja457'N]Lr=KО’@gjq \?Eq:$:ߺ"Nx]njnrVztVwkP;f ns\38:ΩS~9kKbw#*4\0ϵߑ\zS7@a^7h Y X@G[fZ=?Ky+*S=fL_(-Tm*r; scRƒhi)#*޲)= G}~uzPda:jXt ڎ-j22yo(i/Uj2K˿HO>kL'uIJ]\BQg/Ϯ?7Cb]\I*J]Wq،оz/hp^&et=q(<ۺWkSm% 5IpC=z::O4"͚炏hɴ6{N{s' Oߒ@3&s_>ϴ#lH 8uan4dRP7붶mtf|s]^n G3@tNVY 7%h(o15uW*E`n`u_ڶE ̘̙Ý u~Xv5ܖxhP9-cAZNN+8rLp墛~Jwk0WccY f mg*z6v 0MrX/έqrPHQ ?: gmݭu_RIh85)TS u%8ZhVk_BSIU@1+?DszQ,V>G\@_}-s9̈\+тgҞck;$&ϫBֲUȍmNkJQC_2Q(QH¶']L5O)dɿ:ELɩr S_A+'Dϯ^vp,gF"KL̆&XPdS cVnr(+-RUj[-) ԔxQr(0dEЮA-4tW{y&\y[OrHM%4Cz3AX05ؒksϭd#oXAߞAd +oA< V BK[ԴN^4/¸qiį¥ ѰPv*F4g_Y5~n^w2=Z13-PWPr4{PHLa@~.G1--\8!4c;`$mL :3ǎF𤋍1iG1.Zi†%RКs= -)iQ9 =1GqmsI~iqYm: }X>x4iՁ'CsCMiH"Xb JcopS'#UзM.XW>4)@!dPb^8K8(ZL^V鰤o l6H;jGrNŋ_D|PWg`f=62TPNu В<2!#5w0#H}'bc ynO%/@OY狙d4<}ta/5}}ΤKZ֜{0edi1! Yldt}}̉2LTfL9VjX^SJKb̵︄DLÎ+,7;c ]e;t .'~ @(87wJ˺&1c,7fXlvT/_iIrA'*Ad3B.c/ްp P_k[lf pqTq}HrEJ=8Dt s/Y|XvLCQQnLB&Iz6O3%bkː͓ٓ04+ݤN]%cDhq_Tđ.lSeHպʤ;YOx[][wIG#~NQArw*u'Ի ^e'h^5<=Se7Ke2Y,~Ӎ=CBkn@f z…K5[S\cNZ&Fo aW0d˶՞Yr \[i8y~X:R6uvɀAITju!KsEJFQv/bbٰ!xAG@Խ9,cƿ+ҋ"a˚v9ݵ23˵Դ#"mF!j\.ݼj a2FyucaL$ۍd}7D.Ê=D;,ǾTcN-:܁C {hdSMYb|fV{ЯμL>`|>Vb2a!`-^}y \i0B!&Q5hU=k| W !(gDjնKtaTLT#ٖd>X j'*/@jabUE|s' UMVʴ6I=$ $$%Q'=Qm'AG& †=YMpv7LEBCmy?V-'rQ;{JO< ⡴ úeI"%K5LG oTw5UB{#Ma0p8?ki.aOnf8hTY,Ҩ/̃2sI )V)O8l4wKE hjljNCŢX?$_Ngh>3 ͹M'ݬVIGOEd@i#hJ%bV1Dc*`\I@a p-rm3u!g6Z?*.e$nYHGAv{Z`Тv(yHא^~E}>+0־ db0ҭm83~?<3"IAN'G(6OziK%|0u. )9A,n8 eLN1NjQR 1Vl - >1$qd ]&Ǔ+ \nGS&Ц:ܫVw=&BHMH:yB`{{4Y,DFIy@8AۿW3%qͷ+G< few2fE.pvz)P'P*ch2Aq2߯H 6tG /bdLNDI90#Ao[W tA mۻHlIdS΅ F5dǴŒ&p:[?z oy2j$~ o=ﲖnAXUhVXD! ;ThM0!{d GάUt uBfqhF U0H^/%%R^ST- kOOɨ4gv`{8 wfKa„qdj9POIk|F=К0Bۤo(mCLZ k^TA 0Hp DF\VT#D2s3pwO C,t [L蔿Vͥ4nJMq"ӻl|qF k@gen\ yNJS;w_D208 8 "%Rzƀ(>^1 &=<"N=XuN4}Dj Rr[ߟO;F^WLռ\Y%w3vPYҏ,ᄀOfLƣ88伆UP\~<al=n]Āzɝ£#eAC:mWc\\gYVױ7B*Y[71/'޹ Z}g4RrA Qwq,$cEUWkd2Ky~UiQ7եE bf+8slDt~ يbn俹D>,$E8dģ(*Č%Iv:o V{a8|Jwa TvTͧCY[dHTs ,$,!c z:AޞA/w꫟ TbWS12WuIytpJ7?wpd Kb[0Bb>Z_r{'PD#M5`,5g8&gX@@5ۢnRXj;9N)Ȕ"ɷ[%}oH|UR V#~<kF+nⶰ7;jVQ><%C>1ƿIŶaZc9Og&[cUfaa/pɇD1nL{o/H'Q"jR, *9_t)@cyw Me:Vc>PWڙWV]PԹݪs;thtBn3unc3a+% 1{Ԅxm ڹPQ'tm,&KY 1Ɨ:ulniJ ؑ"\@AhCzH(Su)75]+~| UN*)~:Pfe6\YeN[myʹ xEsK_KDc]X.%ڳk2-dܙ>մq:ȧ ȐöT\$O͉ׄ.'B3w笺V{lD[LE9n=P=oa- ^ݞxW{֬w%[nWr8J9ZXWY^>'vE@\{2g\ ThUc]ׄm mB At ;!>INu/>[&bt?;LzwkN[(PSd7W)F@dPvTrR8Һ+ 4abdfEيzGdMT.?nR$݊j-=Q ؂mFԓ:R+KM0ɘ:(ّB5hf3/3;}μ$!r$[oX haa0:V|fA_?5P(-7?Eǫ|k,TϹ!Yt<e?oW2:-"і/pfu\v\,RtpOq9U5o e$'HZ⋌"R)`x?f'.RRJ)+BjbVQ8^rSt~_<ڭN"SKݵӸkGʇCFkKb+>eAs@cww}eNy&#;Y,0-Bξ_8mn`2o4'"5DD UC{&q*.rYY ]8̪P|;;07V)|$ [ ]*鳣t~`8zd}|W˯,Zun5q>ƜTJF\1 zV\wvyi_0z.lj>fhW]H_OOHtv)~*9ǫ{Au+bS,A_`GC-Q0OuD$ova|mSGQ }ΨFGy 麄ƐNhFR; :k5xɇXjٶ*qjJX +k)P5{Ȯcf;ՌꈆHt HX(31|!AS ^vJd=dC˛Y@Y&?C:miI6Q>Nz= ODXKOjM2A$ ~ Kc.zjnDa05szM˷*,6pxRv tSAgrT 7 ):ŇKdx H%u#<8a+ *YH6kz,Gb㩜i Dth~O\jq~\.~ЈByӰ K5p\-yhmtr p}Q`;U",oó|:'j6xl066G 4EtܓNъJ*zHc2iY֦Ez J&i#&;ZLTdysͼ&58gY}Y)3iծwCUXB\[ ?b9RJ+ )9t+&B=kN3F -wSb%7- u $j:4R̠űpZk*'a_ڦ};b>4e0XY0|_|hNH*b{`v{=ũ5A=~{&e܎"";&q8دlRBc+S،$ >d*{[޷q`Qӂ Щ"o"3ըjmhm;@%`ZGzZcbW ބ- */t 3m 6q(Sܐ.rEhOZ?BYMrS?N+5s-"F$5iQEOeW [\6^+NAN sHI@qy9K!w(qyDaMɵZXٹchVc &,tΨX~9f4ER x՝[vudE7k*mJl<;@ iNfrD:FʉEӧ&PtVJ} jBGyT> $;$(dČH%A7n#T@;wW6:{;gqmB68k06G3F~ILxTУjy2EE)e[ibAں5(Hyn{<+Dи92(.yCG(ʒDZ@KHP_W||&s`) 6TiV.oqr7[t[:x $1xjnȿM`qOF~N90C4?ls !ufZq]BÁBҔAes`)ͱa,MN=Kmkт(8$[ !"T$H x&@!d¿:yց8e _/mrݢ ț`_;㩧0 UxɎev,H߿k@&D%s{ƥ.lXt<ǃ'z: I@1X$w4>@ &Iu$9uA:wɤulS`>ӹ6Gmz3c#m'6zJs3mw9c~ً)Bǚ`FxpT|%7VS |z:$ܡ$[zGš5":hzxϕSN/9%Xa C˧jMwӕ+/|c1&Sf@2(zimpM*3e%!kY`0 LE0z jP60Om |-pTֵ-i_W2ܙ`5=ҽΰs5xx=,֡yS6|ϯTrYsVANYz5J?faˊ *tn^#DzHG0lIdevYZDUjhCYU]-@MR-̃v8')hb5W-F :ՠ*zT9/9O>~VdaXO ܭvk4 QE C-,ߥ׏p<c8X)<݆ ]b|Bā&h'}TKF,Y((j3؎_;)zY:`#E+ oMג f.{BWk,(LX='ID7qmGA$/.Z$:1 㥘UQH$};wR)KKe2ᄨ~hW ]C[bkmEoMĴ/dq)G6R/˨ALz^AH# iu=З7UdhjtIގ +ZNHq1 ^ȼ7B7lZ]76N%Qnn  f[9J,g p` !7Um$ÎuH,K7 q~>sd+@6W"'@Y6c_Ϯ̒Leo?!NnIhvk˳;0`XIX0H F*۝ Y.ܝ&KO76fdOx&^ytZixHU4W|֋aZ%k)$ۨ96W: ń~O zۀB0驦'F;*J0bV|JУk$2>82O4HF, (^t"`0a|~9qwe^Ud!a,%lXߠ>D ۇIr+aU4-ݎG5A5\%G6Mq=\vh̾t4`ՐVJCOec=>w!&\蓗iQ^sϸ_zM'`4 {qݐQ=Md1N;ҭ$4mWb ѾXG?=r)AHUM1F寋`G749Øcϭަ9Q;z/wzUT *{ -jB5=T4~ 5eƑEqNghchS[ܡjj1hm0vxʈ9)6$Rڞ?mNZ'>бl2,?zLnefpv,FgHW7E yMuuV=fa/xjf;(&y}威k("FȢ(ē@8oPOk33stt7ی\wnb{m8J6Aŷigpzx1<3%o=rVT7iʪ4p%m0?X4Ȉ/a>IG -і4v])3$q+ ur ޮF6hpY j]<񳟿 b/XD3u(\o?Cr+r펝Up:?ثXT9dj4SY{gVK6s[{lK"amc DdBG*5}u~"fxzӴR%&TçHL~ !S.?'0NAą26sBgq c"|#*,=W.wTy;EY1-mxuH~nd74"eʔzA#6ڔ_)"D ~vl OOR{.~Ϫ<ލ+&ȵ ax&8vqWƻD;5Bs`>)I]=d# K.ϻ XnA3 h}:#{no+AT543ow~nQGڇ x.<`M#w`o/cPXd|^Wu{"K8}0R<#\yvy|?-S\=@ ;$i7{i@og6d,fY(@m@2`sαpR8dǔ>-dTOCsl=ڊlk^ǣ<" /1J UZ|iR~L t`z a@QT==P1i{{g$A^4 ieK{{ú, 0lNp '0 !(Z/l$S\JhfKHw%j6f.ӺٻWU'AuVӤc iLyt8$zѸ&=1FQa[8-mx.pe!u&kŌ§D4Ha2HS)j+{TYrQEu^3i'bV} o>3wQ8Dy?spRS'"$91IdPrA\1')-nm?&ЭhI`.*N?il=[~]/zė鹌?Ny <(~h9<]޾+2Pq#6}[E5ltu@)L7D$= J[=BUt}PVW*-r h$ilCc!"DNzG+?5_wjT3fC7̿Vr<ˆ KI+lr ʽE3f+>cUrTgzsU`.&mkhoB9S[AVc%+zn`aTM%j3樴ԽYejOo.ӾT@T|n`fs'F-Wp.T/nY(0pUTk˔tGJiUdUaZZ VǪ=uVb9tYl~q̿G( r*.,Ԍg;ý &eA'9Qw{Q2.f!²,`RʛG_r31<~`Dk uFkVr{^(|P"i}SmhgňOBt+r2 3ʚgO@ ~yؙYYNhɩ5"G]Rt![@D!<ݦ4f10">t8b9Huʑ2nW#@n!v!Ev=b*EcX)tܦkDr\ј&d$;|E6 @HXeyO82r*MͣG|~Fɀ#YGWq%} +ne^#Oy>宀43 y)@ϯR TÄ}ԗ UZ\AY QkY-=|#DW7M>P譽u|PC #Y 7;2e .0ăuj}=c CN=3U%XNt>PMUa񽞶ɣSaI~Nt Dv -5qn(0P=ƅTf"hWii1RԼ sz-@|yI~zpM"SځVDЉ)7e%qp͜3{M:.&9Ʀ:QTs ϖ&|xu& E i 'ZsGP>ɨ";Y6~#9|쀔턕tN1Z-9axM<܉CGo{6^C{?Q]w0 _8uAP%oTW?*%b:PhٸTދBTӘ|]V!C.~ LYkQ@g'(({Nr*f-ĝrGU>< k6_ S^pRHiK~K @P qLxX+LqM([Grrv:N}_\ 3`3?nه<` Ǩhz+X`e1l >p&^ddupi/ wTݽ%h.vKp97TgӶ&Y v(A'lؤB p{|K~\r$ljڏV p?Yjvjht@v+$eqh#WE[#j& Y&v3]iNwBYYʩYkӢ$%14φؾxA?Q!lut 7\L |V}c.8=&ZާfBc:ܫL$ 2~|I\Vڿn:MEn$B޹~m{'L7}=vpϺhe%-lPˮ7U^ '-`V2 vC4QwR9v/Y}gkX@>ҺZZkۡ8W;|g>P~?4Ssy]bv;)YӏdL*#,_1)`uL'RO%'/] ^8r'3%١~TH]nh) nJ2Ln[yDC*溬Ũ;WŴ9ym1iQfrȋ{sCid}n3/BN#~Vr4kӪqO@zTo_J_=B^ʅp;L(vkj0ڳwJ)^!^@=:Bt8 )]~̠ St93BEVGt^9a2 +@!+)@Zx6-YTowlvJ a7LO<Eb|ܫSu][j06?񀣻qbh΋g_!.aY׹En샖{WxHdG~U:HHv8Q, t{#J6?*ui# W %ɕCTIÄ۞ _vޠ[׆s6`"b0e0`wLI擙`u MC 8^ 7$ձ5ڷu!XR@x& {Y8==J92fd2E\;MZwo}E$+ՐK۞48Z;']'4''z'W~2+1YTD,Bv &8UMXt?z(*yuZsO'cH'EݢXz` OhދDƲ 9Nf\ȬPkb+n!0993~2#/tyf*I˯_Ʈ%R]9g 1ȝ_'d(p+qհEs뫈AmfpOl Dzm-gv!IC`vb5V=פ;{[U~`\39WR[HEɖNe4LϔpňS+2=[0$e) yQ.p;L90둽IJl:W{Ԛ\a)zw\UN:\č&~Dmg{tRЌs4@BOphZpۂ^-&d19:-0<2@R+<"Vs\CBz'y$ӰguI2Uy:ꊰy,AZ_}6_5 4U"gZbCg_(Pa)$c(2wxdtW QY>L,O?&Czke? )JHxQ\˒|  ϔLk?u} #[z.9*%ZD'!9,d$a/C]A =CI ٦'ib:OZ7cZw^ v`7b`"<+uz{A_p?@fUuf:_^'9as VVnxy!^tg^$͝Rw4ȶ$1 {v4{5Hꌉ2muR̶4}|6ilW\XKS-\2~Ӭ_=;DZ:̴_f e QsC{JB<&vr.E6F1a45DE;T5!=R%_'7J=&CA pݑ<]BQHxdˍMP$hq<r|eMNh@p€ւ>bd:as= b"ZxƠ>$^W ]~ױKYo@c54r3bJexʓWAN,#aKmACIeq !D-2 pxk'<ч>S8:mF\PʟWd*}QbB.6tPa`K|9~Y'_zU{M^f`Ge- ߕzj`_p,g9+hrqPm\O82FuLa>fVåPFU!;@lG~+ ]}yO2ׄy&>&*p\AS9=V m+q$&a^sSx11tr۸7$r09HNLRh\4L` mXNAxcEܫBz][|`Cl1#y~3cuPg/j:eC" b8A+6; D ?3t)0hI0:H2Op="@EyQbڇ9>L+i\mGW!ѭ&  fF&hZ^9^R&x̤ѼԞOmGݛS[t@uYܴ}q˃)P zT"3[wi{?]qX}mKL5_U$;j5`J> JOZ`?=9P ERay愔k LiM>,c2e!D3d/cJ,\x`sL ꞊B{ / 4D} i5Nm,ZAS+mӽAr8T"ˏ8f?~}?JV=l']3>aJuBg.Nyt;rMF _>} c֧qH N]\d;ӷhF:vz>cYXH]Hq Eo9$\azg5W tɑbb Wm]E$s^UX,f;21%"1}Zi3 b4郒lE"5Nl7NBhB>CLPŞAyS A҃㌯3/k- y`/b|+H 1% eT**|mXKZ nk- W}W̌0#Feu6=$Bq8Ivh_P8\%ncC;rEebON2yCY.0?;UN5ӗj<+HG\Lm3F#eB@-xMKqϴO9Q7soZoPbٙ m@ I"qCX&(nS; eiD^gUۻpGx#ez#'&=,H|)eaV:OgFmK xi[+Ȥ7,pL*zo`I4ŀ%~ +VF۟?t\]3=UIJxҥArOϒg7| +#Ӵ. ~X8W2o8h1_p}JNc@t .t8^Wx*Y0?m vGsFH*KuP O1{ 4ÞH|21}svqۧ~ra;> #򪉂i/xsπiel`-`CP`|(7AkF;/I$+{\.)I i5"ثIWSwH'~ 09^Ud #owa*0`jff4(dD/ (3oMQ*{Q9Ŕj?9ZQRF.4svE;qn]LAay a]ie׳@qEMBD+z͚PR:vMձ i$7:g1d(F#_5T 4J2.f\"/jkC?Sog=uF5|f!R~ pS,[#-Y1Y9Y%BՅ3:nX: ӹP ⁃I7c@MŬ 3f2ZB<\Vuwp#ں ˶7Qc&׆O 6G|| ɂKDvr'C#ҶbX/Z簹Rp!'m~\<0 s |So11_O .}Uir M M?BR/%yFQcRGCדU͕c]}~cI䣰G˪J4+,>ܡHxʓ&qc%..ƼG[-.] 78~ â$O A&5#El3Wvx>x}.y)cKdzK4/J9]H޲*ps> s'HĉM EmVXC(\M7 y4Xy; Bbu N3/ƍ庛 S\έFZ|$F92AP2<UYLu}YV!5|.Rܿa%2()v M7{wb֚;SH:!Ci[i}Sd3qs3c RӳG<#ЋNV!]$$БWօmԪ\T߀+!I 㩰FZ[ֆV1חkav^Ɯ<3l*P1Nbͱ7lr'UJ5A?<[$$V*͕PiJ4[bB ﳦs#3ପuոjHOq\Eұ{} vm&UP*]+WSpF¨V_@##-HXyg9p钾a$/"Eޗ W&b+Tf"s/g>.4sB3 is`x{l٦(1TVl#墎c䶉zM*h!Qcu"gҋV'#hR'tCfn(r8 }JUbm0Vvb͐&̩ף?n(l w,|)^xN-EbD8<Ugʌmh.l/^DxABȖrI&B15P#[LhQ~ؖ|S2O,@Hs0ao[ei 0! 1EViL3?q WRC0aʷuԮH2YeChYKp?rpZ* 1dW4B+ D^ȉ_hqBD1k|.zo0?(\7iBDWON bzW)9 P_4)v@hnta}qon@]t`:]Ĥ5niF"<=0ΑItXN Tι͛F3AHnz% r0/9F`q"K^\F^RFdF%POq^drI|SkKDIQ_m[}(TT~_˓tBc1tHt Z" }_֌9(Cd4tdg=OY9HԌTuRrBI`2-ȌV[Y޵I\E$ow*i)Q+lUf]`z"5'Hʏ -;T[0^1o'vj!k,t(oOb YLfU<1Mf|^Bf /pts2^Mi gw|ӍU  qAvAȁ'ZC/!mԐRK>jG,3iJ>h1L ^ZRt"^uaYLr~&"`*ηOxDt|dcA.',%f`b ܋D)A<;A>(kק)7x@ c'=CHsOej4RT3w6I$b뻱~{kx TDJ#nY= vhU{=5!-ԋX`T0_զˑ!/1#sal붊a<-a`e46[8v]0$~Yu Gr%t$8#Pv 8QSW[C.S Cÿ9OZ }h |h<ħBݥ>'@jJ2qV1l$/I.>Z3a]oR[R3'^qϨG//Tdd7>MłCE:c$YNK@jK˝zBz%x: 8o.5[N)WN`tV ֳi`vʉ9TvQvXZ/xk3`r^JA)}~2GdUT1)BHݱu5 , slO"lZbb^胎k_ozl IECɫAO%F)\6AcQ(dh(v̕pH~m)gT*\AB*6>vѶۙa?JZ+I@ [Ӑ#VZUZ:tTWJ,DZ1A*ەۚJdq"R7 f0G|+jsL!"AJה[u~~dCA: ˭6_Uc|-U]imSnAjnl# ![BTnwMTR#D(eXs,gXa.9NMTȊsܭgC??ِ!@C$*ph 0M/GYXA(mA᯳ DG'x&Z^RTha,^1/|3?jrOK."ޕu9 ?`9ǹάfܟ(=~?N|t%goխhʑZ잾M\礸C$舔= +z$ T[!fU!wZjgܬvK1G]𭗮k`wYCз(4% ^{K iE6UI7>n83;9M ;&h 4psd$ْE#: n^6aAp?Un쇢HO_03&R;q-ʢ.#7\{w4'9{̚ngf]a!$';LR oOJ!0\=H[H'Ru; &m#Gpd#ie#KrW$q{2drOnk(,uW)|[e6 =Hh+fb9#ͨϸ;5] TōA*Ռ%nm~GϦDB]?8ԶX wqrQ0} OƏKm >!3ʗNU6jO4"M'.*L:]NuLiS4.hk /Z^:!O|utXVu{RISژ&8__\击&mTe:^\߶|iFj YM Ee3E9!AsȘRMk, Q )ضL RG@V!s9(ÜKyԊaZciB f湌זq5Fe1V\T_t?S0)4r{pp[$TkWU9u .k녞!A>H ͽh? `[wԵ8HjEן\ !uЎ ]x'jpI`D'PՆ,Eܑ"@` 92bYIM Ј$TIj+sTKՓd5KPYFt8O^5^c?لݽ6q zϓM6~cXbO"屓SF}9zy:ўF1JS}W &~ ":hi/с(/ۑǎq ?$TG4~K:j S8 X NaZ75pHPiΥ |QL\š57fW|$ocvV7w1G")![lW[[v`hoōQjF5PEj {/#&#ґCFwz&F=7<o7(f} 3  d<.ƥ}uE'dR@3Vj4\k~F<gߒ$S;&cNO^@~Em$Z՜& Ԛ"ֲ8&K}W]2"ӬaM|ȼu'gMTԸ/IJI,*r=N7N4l," Wt7 t1vWYoPŲՠ}#13ޣn#o|Eogt)gNCkB?4+۪/(T_<5_~&uj |! jB#ź_oŧVMJ0qs܏2X^2C#Ȅ!Д ~-*0{6 $L}fmCJvT#BC'@:aD8)/Q۰eC'f0^<# ɻIi흚rQ@9P51 a-1 )tggI!5oo$63 Y"lݖLBK/<'#f(`<24hnjq`b J:MY)m,,A~gþ2 ,N&3 H+%;}"0tiv"x @6HeBv˻v]i qQaF1]tcNuʖC4e}$reb2\ΙR a%e$jȽjh$7njx<Wq1Z-[O ד(@utᒆ64~ZC| Yk% ҦۚderpPW*` /@nJ }.EӆΦ_n?s 5N2?zUvSRO&G,RR2iS2䡻@ ;BpXҏ'^ z2_Uz5):|F / ڑCHk.: cDi?;V+4':;RvDe~2R:'ѬٯŸe.%`NC.یeۦ{'KM6b*MGj`DAUӽccN*`1,Q$:QYq6xZ^,uҴ'K1x1@`Htݫٌ뾋Jbyaڪݵd%tP:GgqRS8bYPa3^/jN&2M!ikb_r:sj2d"r@_edъ֓ŸB9!]nM-Kj, m >_ޥyIG9Kp`{p~°[ϩ$ٴpK 6;I5jZa@e :o1ƵiCi %FVb;>[nLwh%m|m+[B7H_S09 ~XMSP~W5*O;!Xiui>U/hn3{6[6~WqrjYc(7virߩ,Ӝ'e:E^5Taڽ\k`/ܑX [y q`[IOMvOgƞI9Jc:8^)SGecJw 1>GPy'nt*KWpQE$~fUQTru(o)wfWN_Ұ+m-SףO=c .V4=6~ ęjG'VYOAKF>YkpʧG_DԌLGs#^tXw"(>pJOr73qyM5&V31+ iK 0|)ѡЃ-FL*JCNɑp?˲ )s(]_og9ցM"V^3DZR9'MIE,M" _}VART<,kߧ9Ev7Q9=iXs*;狅0@d+XRMvkq BZixi2u%an$akv[vXUtȝ3^j99 i 8 Ҩ:PL˸Mm4VZ*=o*L96ߌ?Ba=Ț?ieCv뀢H%zBԥ,,"Fyuc[q /r;L `k/Q n9TlWR`k-o-[2 :GX^#\VP>/lNmѳ3ϥ }wIyxߍgt^= *$}%x_h;7+Ǡ{F:Zĵ"BCe= d" KP^Cވ&_vgQaa.>ymJuC7Va-z'dXr0sf}q WBݔ׌qe"1uW(HMnqY5nYs9i 4ʭZ %;9BzT"NF_0|ٛMݣ$&< ̇<;$@`7p˟M|T `TQ&^̕X\a&__Xa{?`,]`Xܹs5*P{yY!YBA4-Tk-a%Oe9Լaԟ]¥@Ӆ!xpd=S,l[3ilza<[ `Yo(CW9x藝 w)V1q  #~ƃۀ%J>u ,Y2C9g򼅥ZT1a*qѿk\,`4bbk9qo! +wkdvbY_ ؼk};~ Kؘ2k ֤ ix4M_s/ I;0֌UӣOƈAlj:6V+Gb(eRIy#!jpy.%ٹ)@9B v>^6AfrK0?Ymg`2 1<}_ ,tq+E0RNx*LzYzpus."5f]d**a; *G j/L ZXCݮیW3{fm:CFt{qү^4Lߎw ; bHLSe5 WDh@U08 /]N5OL@gK).bmb w ?C-pw}GY3?j{0` k.t S&aC@'J2lX);`lcX]`ϢMh.D=zp ipܣͭ,tܬQ-Rb.>EJ^*Soܷ wUC3 [ 'Mrʝx+V?ݷjHy޷1LD94YnNڊ2iGuR[zb?DRp3g)\iDZv*@|iMZȁrẄ#GWq7ǚh5ixq 2rOמXj|EQi]Ϳg._oxD)4.廍OӔsMx5=$$eirP}ie8Αc{- bȥDV,̬7h=~5:r)luTPC=EBq(A*z |wr1S3g/|אZ#htx$`qeԜ_C mn6j4Yt]mɌrԟORؗ@.e'/lQj(PAgJ܊״&\Y̨W L_EK,87_..hCBkV LJO#P7Cg v2szҍ%hPaUfeY-qч8'CXTyt#Wh 䘘!3zh`Z\z1ʷ 4fX>kBE/C^ cu, (5]&lA'v|2vN(zmЃB1c9{E?`CAK}PVbPTn_a/G}0ѷb2^ @6wv_J.F)ť;pTp%hDOq'kfA;['ΰ\2!y/|zdraP-#JK~lj/Bx}iWF Kğ{:BTGde'}1oظb6߬yODAWi*>ey+D/*_"!g'3`_*cZdx<.7Nۯ<FF~gvcTtuA𞝣#p22r$b*>EW%EثSz];՜J*kn5hdj0ѹHlb,<'ʾk.ˁzl,u֝yRχx_)KWa 'Yho’:ZfY~a4~'Ait_f!4q=/V$0TyK!FTl܎X.U)%rހ7SX~eCG$+P`J nY3zgRl?ȇH{$M'06ݒ>DvaaɞNg]5w, FnMZr(Կ}%j#FGI.rމKO6.?X3H |^PCc>?osB8dzUrb=/}M_4dG{AZII t+#6z5Ub.ҁbλ@FJk͈6SsnBxJ d[[ƖTXZiv B44DuM;rCndQe?:E'MC"0y Ie&5g X[NjBuywTUm<+SUtG:2˶4c @vgPq"^14hvt.CG]1 O|nF!Z&\id$4oCZs!.A!xႿM(^w.x8(~٢JuG~_zm9Tw'r' > s.~?M cxKb7K+R,2 (2uԣP lM/k '<$a-Op;t`/\_I3uǩمŒ+@wWԡB%іOiA9:3p'Zc+S-6ĭ?N+&1 ;5hp*T]BY&);W (Mj ^S=f{ﵸHT|{TM+27^(gQ\BN/̘wacƣ- p_feL-#mAY pmjw8)(cwz]wNh, &Q0Gub%H\znM6=f#N4BoWZ9xΨ1%dY#3 Ҁaj\uucN|lqBW>$}:흽Nf8 lP6?(&5uér:G]38})zNWUr\eAs NYnX!!:VDŽfit0zr}*ۙ_dgdYk-hm@ .G>P|loE/Go}uؤe˚oA?z6p(j s[3l+ Bj9*wm;ZCvOJ)q_f5f  }  4Dc=Ik Esð%TG72O5K.U]yRXߐ&aY )jh![ `k6~*@6~T Vؿ4?E_g7/Kԫ3u%7SB%P^"єI`.aS铋=iͷ5 msmG經=a%'PxXS:qb@M>m8[9{BsDv*юFAL{5@&GQTa@%1HѬQʛhhP=/ðጆ%WcޑDCizBʡ̧Pzd 'I1.Y.,(Mr 9(=RjصD0c< Z9rZ0zyV{t - Ool;qL#'2;̳ Vz|^GU싼wt@D>/(uv+g{IXn΂gˤWKmsz0 *`ctٔ±/$TRE#A?i7 F骱J"Ah&246 Nٹ pܻMf!ݎk\j(`%@rm%J䛐't3/|P_{&ڣ.=ŦV;gua/\Ƿ:TJE0||8/cOr3͊et: 8:pm6c z1-Ən4mgsmlE P?/!zYhxR&K]9HSd*ȠTq N064!O5QIF3Fpl(UIU2 =3v<˘tFה]84˩j|5dZ@^΁-Yfy!̶_מdAa&Z"λS& |x|)ZLq"JvcxeU쏌")L֬{$w@ <ݹ:,5oqʺM "h\QL$. zUnst1x@Srn}2'c0} x9JʾP+ HvϝKzPNCqF*XтS9u^ ūz\=3Û ZHXwEzS1ohO -6L޿${n)҂1ӲFXŤʛ-mçl3nӚ+|;>YjȻofxi)"Fxz>҃Xm xA:P*[&d!=+%U-3GTy5ґ-Ojs؎CQULK_ФC墳b)AQ1^fDcG o6BȜTm΢nYӢn R.נdIkwBAqU7C:/y?5c`fvCɺ=|4@= xA?P#G*=!Ԥ(/MJ_Th8z3>w}Fxth͡ }rOnKNTH-0zKK[ !W=0 TLVqAVuo P sntu ^J_<$bq=(hb0h,%7zڿurW/sQcHz&}6i˖5j(11錭sbOa2>TA;*tJ/LڡND(b)qq-YiE׌S, 0PO.c'@7>omֺ ?S}_wW֒e}Rb0EbhD%Xh?6#~?'ٖ8\bSPrn_Cm5Z~+Shc7Etjewy:lϛA4S(xCk7k3>N7U#odO+lD fNnP&_Ų!-*s(cNSLS"Y-C2!SxXf#4gi&E.#aL?Zu@'A\H3=n9jYkŕbx/w;x@{g v_WOɕ@zqƽ{A؏ mײ1L}9V=F-!]iBBcF ŐF~1Q{eSёiqOuȷkQ%9"g\⧟ :~%k(2=ܦ|ZQUDfM#98Ap)rf "p3Hr笒z|Xy`UQj m8s'**&-rvm e+fN> (t/7ѻZH3cH>ۻ؂2)RH +'xסR֪윔/}K #åVG| Redv:s7;Fyl?uԹT sQr2,^r!*kTJk'XX8ĴM W/Z<&dB&-QM^gRpcp,1nEoioSi!`=Pֆ\eLM|D!(2p/)nC2M$"BM}aKYœQ20UBѰA>mSL%ץ&B#~@^ uZݴ,. qiqK*=4xv`rPJ9'g7"3Gfi>I-/P6a;\`!s]Ii$9Ɉ頨wx y]PW!PF=t^etu7jk Жvu~,Ҋ~Eh":3m`c&D2ChH|܋+(xhuy,81z zAS<=;@Y+_G5j?^xlm\%ր? (dVyԞ1eLƉ}K,%۴{8aq2P}УvYM2 )yVcZ5]swCƧyH7Y ]?6Bo_ɬ,1`ջp䶱a1j~xExAt,\Cm׽]Y{ۛ-ĘH2d0s0l$SkT.~$K'??MDhir)a JUJRj;L{&ʉG@tS{6'iY*׃pa1}3ry{%8?v< `|cb_=-]ȮU3fuE]IP'mY~ZMW~hꋡ[8 R X01=:Әt:ց&W&P@jQĵ@0C o +UX 8h[u1C1)0`u[0=2w4"BxP4D| GW#VncPyFVU)"Fȵ_⹿(OkvnqnP[]YF5ArKSzs-wB\6%L &H(6A9ZGlEߓdZL)F`rzŰ~1Y`Gg<8,OEU{7йeZi*9L# ԄGCc} |'X FoKETaBPX+XQ_6 Zk+k[?9{{>5Rf(#ww ov~8dSl.άeOTũN_l\nٙ%eSʮ|=cS@;dqһ}^.q-~/)Eqjg/<5CI'#m]hr՟Myg`' p>wEZl,7IG1vzBǞb73>ذ=}ha-y Рr7d& y8vkOu}T=^ _#isQTk$TSǾܫ7=pΞYf٫Wk H9PjĒ],2Yk@QAw7 ɭL`5GaA*ܡ{jTo}։#^c wIBD ;1 |;Gr,MmẹP&FWShO|kSd ?pق3-Xoz4x ~æ!oN1+=]Hf| 6TǢ-f"D i d? ']N6>P9#ZKCw Ee )'!=J"NR%.:(p2$bNusqM9 pΎ_ҥ-x +~g`yq;Lȏȑ.91+LH[2z>nݔT.TlFÜ+±y+[g;J|[iG0/l?zQ3%^a!e| b|\7:NAGm(MVO6{H(/EưjnȏG`KӚ? o ruS OH M 9_**k/ ?IQok]K:0㑩F|bt5ojJ®ZDů0%'!5`#eau<0QDzif'tKBy^G{yGYw1jh9r8%J ,siVe%.x%)jtЗ^W2VsԮnBs-")07?!XKAʍ梆KdRՋu2\1jl[c>ɿMX%I;o DȤ~FJ~auLM#{2isuIZ_[2)?s]gw 2Q35xNw)#]{t;lX,N {7zr]sI$jR᳋g썳.W @(QH铔r&+v=;l=s%DVzm̆>1v"@[YOB"ʥ%l14M:a" AJwk2\縔mA_ \](ސp۬@TK4­)nc &(8|<0Ll;{gR# CaTP O >OvHӵ8EOiM㳘9Ey9Sgܜx, 9Oһ]~ TUBa\V8DZ)m2ciē9~" 8FB2zq[S4KZuf!M}˹ۈ3õ!/Go|b忺YV$}9in&ibDflE۳(7R QnʐJKhaq~u PF6rOH/*SpқՂzO]DCsc?!kMEovaS*}㟹 R\ˌfRQy+u++m9`=6(& HGC L,@룟*1.M?vmI%RU܀_Fq&JoSeB23t_'PD!SAU?@[,yR0Y-t l)So^GIQ\PUoI؛jY͙EQ(eϴnH ijc O97q_y!+)K;@sTd^(&Iq)㐍%*J*DuJ1\h-(ʀ׀/E ݸkE͵cs^<Lԃ> fCaD_˱5ȩߦӻ7*\dٛGbx5{}[ 6咸Ə߫}ՕA91$ٹcx0qs-HR5i23o>g|21yݩ0r" PL!S}OA|Gm |G"լ,r,}޼$aptTú/I\)ckB n{M- :bwIZddb8Ʋi-Ú;ߝBv8>RodqtZ &U)ѿ?IBz){%LyD},~z <.eAI6YcQ3ID&&'E_-N$dpɿ^vϘu~𺈼x \V}CG8@іyWVƽta85^ *ʴWHR$%MPdmެ)48T`wZnû-Va tY!, 鱷c.NCXnYpXľ Z2O F5g/ῧZ1)E<ܕpeWj4 9ɌFH8;({xė(bJ̸CL[_J NV9xc*GEsYi2IyC0L┸A o.b8EpJ,a:O*ns(b\Ir|&;shi:@A70DWpVkQͥ5 Q;3n/#:CH7|v4Q)l/2ʇޥ?Y gL!$W11AdNWl I żS #]1yYɽ]so6xJ8뼒NП!v}:s\-]-v$=g-b 73+kc5t%BKz"sjEl=4i1XdjladFF{NQFp,˖{jlB_u>S47U_3pD="ˑAmWqEVs"!i:"s7pP%+GnA'O,}',H_䰎1}l&.>PR4 ~9QTG:6B*%+ֽ͠;O .={ 6^;|emƚӾVF俀US\NFݮq3X@IoZ Qr/KKFNd;X20B]tՠ}{ `'[I!~{Pd"JڑS zKz@x)A:j# ] N:rz| X~a a\HKX{2lG_hiݫK9I2B؞ M4|1Y ZFS}[j;t W:)s… $QS1Zf4/  SR,*#wps"}q{q'I5zixL?o k*_SN J+6o£,]7糝zn N.vjJJ5sYz&hYxDGVK]Ě(7u,yhvQo|hڰY]Ex@l1n h{2gɷߵgʷ$iIB-OqJ5h TYaA.i }=7hR bqwwy~7Hseԭ9>e67JGEk%F= P  `Ef@Q s }XR+:{p,io%gE&EgY0DB$:(ȫ64`&Ev6) ma^m܈o.mDϿ,]ZCiYcx? mO OE#lYΘ@Mvē02 ezeLADy0A1h.qW7 !\s@#χŒp22A$KԖveA GhqЎ ?N:4`j˻SA3-n\fd,ç.TKIgѕ/C:K[1E&>l1ղ^k*hyK'K#xE 4= wS`[ i>kK5dXV\n1eQUۑa}6pE``¬%SfrJ05id$7mH! @1x$pH!h)-nvkCٖjC'MYB=uM ,l3aEX8-1if?7 a5\p奡ޡtM!24X5Sd?/ꪔd4?lvljME)#c)$g-m5\۾`sҝk<}_~om]CNRC5!J!XAuEe Pj4溊n?i]@.g~nZfhzH_ <9@iHaQJlpPΆTw̦"#evH!?'2э%3cT-wX/B!-{0-I=Դ'OFVqnmZbv(S?XE3אIԿFZkzZ"60TtoGrssf_~n'j)dU%:#n\E]1Қ fV)=kчY'ľ]UK)ۜ#[%zI&`)-wԈ4 uq#! fIHiޖ'!WPkX׫d3Yw* e2n:˞ap4 =$zɿσ~0t9=o~cE۝5m }~{gܺ=A<#p3 N&ppO̠RS\T:9Bj YZ%2kj oW{6$te w e׸57bfaA͇Q.'8 &ؿ}Ro¸gE hpIqۏU @ѴH_deb(-TJ.ڣDŽQC\٦>ɲlj `>ҖG,t+97îL/o`>=o} w֐e-ϲ%}:XFSAX͖蒪ȳ mBxXP˧rBZ|/QM}k5`s/{LkRFҮ2t Q>ӕB=g]פ[ɓD8i *u^[P, T-n1C'xJlg2Ŕ3iYIi)m52tM Vē"H@7< /{z?;)w=+>%_8mO&4 x}r+B!?oM"W-hV\ْ7E间Ρ>t(bJd)LЦ }XZs](~ !"Nbxg\}:*t92nsX2M $C͜=`y9Q'8+мoȣ`)pe͌夔T=- +d{zϚ_6n+~r-[Pp\C䡶$=w|#j#-VFuXz== y|=!cْ#ZBQ vHl,o)G%B%wIz޳┽ރMyҟ5P}"?4vMR7-Hb0PaKˑ۸IYNyKL x/y\`'J,gߒ堻B]rjގZ[\{bUf/4c,.BY+pl8[֘~oyGpN؛ ^dop}~,^( hk.a7p,{U; ~Z$UzPVݡY:?fTU&b)Cx=ukS,T]fl2Ɖ@2"Nq|"Fp@ၑDTq )L̝:" 1OBۏ|ZƫqeD}uA9M.$%)3g(D~fv[*2\ѷS|zRLϩ[ dk ^K_T.h}hLU /@], JqCMG!Oԅ ɴL kIJVb0R]q.c0R8s&!oci0Ȕ.dޟGFSvJ㒛*ȈX2lF5vS77 ̽8ZU:J1Ooc 91yzgYObɛ-qȪpz?#$Q2#ݙ.)4@uvL[]g6o.x3o] =!}d_yJjRo䃅?̿iZq;mGOYV^G)n]q Q'5!BF/a=khR#A)NSJ4T;ǾVך纫@s,8"P({;K UO7E/J'z^*`bHWz1xv:15h,YW+Nl `p*$0ޘg\)VRza +FM /xּ/kBJ/҃7AkIA_sM#NuQc`;= rd6f,Gw ZkLVI5G]Q^>7{ F$Fº 崰q!%ܰ$Ok)w<øF"|Ru[l(,EޝЇ8ΐb+*kGc jaMݲ:Q(6 3)ΜJٙ~ x0VnU0(mj7LלardH~FLى[ű"HB9xdR',!? wXSgQڣ$P$ΤGUt>hWT,ti91.r)H\xVAt+Ih7[}~ٙ85tl>Rl$L6` t>w 1nSEhHVT;ƿbr \J% 5Tdou@W/VPt2[i9/5ft<IB״k2g\.1A.`8%Wܡ$~de.{@ hv'XȳiYNѿ Y ExJ YR~'g=贛=e#xaodf#"8&XʇjVc;Cܜ#V&{4(@"R v=7)͕Auu{j5ٟTs-Qt|$TG$(eSՐq) ɦT&̪(Ri6+dt :qӤA+w IR4h!BL#\o:*?:[:8hNn=bߘ㕏=/c2CLvNzg =9MќňĭFrg$+bGPT&]-(3(X%[* !zAGvv!nc&pu^58R&5DFu] ԅaqrQ)]\^:q-FmZ3T oQ"qdw&V,es؅~Xt`Χ&ze>MYW5kWQҟx]|p2`n.hɭ=^?&aV`: ĴxA}C)?s5D E+,ԨG6-kc֥fC fA3N k( X5q]4ҙ*(KBe'W MJ<WٛsZQ96gۓ"&7/{FP':3y؞vQrϘv/X =}3jH&7I?Z5 rZ1#7vS|~`}S]}Z NAK8"d6._M9Nj uGoF )FX7e`]0 ==zmdy46.fIqH\h:~G6:V TL% >dQ܋0yTŤaUj7=7KlDE+ ]yy~Q#.ʱ; 02$Q&hWQTzq.{U>XFB*6^GuB@wkd h2 "j'Tf:W m+hzSѡj ( T挹6Bm(TE&O9'Ô< 7_ﵟz֣JJSq7,K{HZ)\:/,OЬQYU8Ė1ԇZ.1IS08:5pF忆u$_3I G 3WtP/Up&)":Tmez @:lY{(}g$/,1|9X;bCj؄!m-ecrMDnꁟm&˩YR{H|db-V"vM\.SCoDmZ"t7?ڔ(~<{>#a`G65#|ϺR(J a'MX]qE{,DQ%v UcLO$Kk҈g3p V}y_Õd:Ҿbp@GZX$~h1:WOfgcTOkyu:r7Mt!y<L5\"OLoA寲sH%@N;S~"ngР޻FĀzZwmx8[f&Et?z e5 \ eǁ%lh ,?d$;E'O Br_?E(A(ܺLilI]@iT LA!y|Kvk50dsAD|4.‰ko%dUD+|k Hޤ#%CFo6꠽Ãә"X?HpxZT0/)ߺح/2 jHsOt\0;#n*1H[*$O tH%2.ApCa2>'r'xoOԃB2ZPl`\qPyro: uy.6mKG07 8yd4Rw&WZ\buQG>c9$p,*W's\g"QV%8Xb bnT؀&ξ #B? jM 4b&d[|o$wt䈲\/CSGl%߉QQSSp%e KfSyhQ@ޜЌsà'%ۆk!nObǮyf N)eޯJ^ŗ{^9i |Oڅ\^K ]%vR><1K}s0o3v1)܂MH/^I N+YiBdo&>u"az U!]>Uݡ:9ꎣy&d6Z4`NeK4,3'\!w|갩cػUUi}L:BCnTF C&'j3P0%=ࡗk:e Jbr ix 43OL$@DT6oQ Ȉ@c/|#wY|> 8WŌHd;Qі:"I]ŘUQH,f-(5h;?9 `2.nH 'lWodh2Yc5n~lF0g;nD4{ `]Tgøa| lO0:ln)gw%|kf-,RldStFb@iNdI{avem'Lʛv ?pQRW|]b:VJw^Wn*T;{,Ԟ#@Ї6EQ/ XSE/C) E2#^C! cFՃ 4px s˶>v^nMEyמFeX6]d5*P`$ͼ]`JfIgM„6"dFA`;*-bڟz7T/jbAg#MsmpA *ڻ̋zJBPiw,;]^!YK䗐a'= )C!P7VMg!cf\1:U_ʹah syNMs2*z&CW` $pr+l X~G-GtN7^j:8MjIJV#5[‡\= &$cj rj !^Q#g%DOV`?uW@KgXx~cױ”cR)OcDNg|¦׬͓DYkV!/)"4ڍfXI~ɣ#~ ^|Oik`NAZ987)R2aWU\4Sȭ܅iM0JVt[ ̅щj='EnTKXz!Co;{*q%dOЍ`38%_#a%Iy&5nf hF $)TѾNg+$(RFiw}8-&2 ! ׉v(8e$d5&tL"]f͂j `9K.B{Mx۬Ȍ|=Riػ48p 3YmPp4wiTy# G Oy 憖g;f0`u>ȾyVL+pd$ԀTL6b73>[$0Su"-Ĩc&q"lV@{-Z2vfgi*:i]Al׆dC\ HQbL >~tnp-zBTӀIa(=T +ӀAߕ^YOmTJza.Pϒ' 3TPP,vy01Sྥ5-:S\ы.'z ZG=lȮZ{6=N'F^2rinqz܊kv@s*7$Ō+Q9036e&q tUޖǬ9e .o;$fb½6H]wj5݆_5,3bB£˪~S+щX9gb'(6T ٬mQC:x@O^` s3V:ݥ`Oz%]Y^bd@tnʉ;4jUGnO&$vYB}}n]õOwz~Mg :ڄ3̅vyuHMc+Xk7?UN >S;jb:3K.B!-@s0Hɓ܋ua#ypvM/]||[D*+=gUc$M2Bv{{49t3LϦbu& 8T5R50D%"I 2I0WVL%q~rZsu2 p_0-QWwYB)(A}^}Y]@\ԬL{;5$=g h4ݰԊ׊?;dy=$K]ib  8HXM ~a~e/%B2+1:˨o,Wɾ]f]fַb)|2" BR ?w8y=ߑѰu7%b6_B$2fx<+о -\aLAՒL!dM/IsĔ %X7W@AX) ZM|.pnX [$5d BswFGE7 ;_2^+?yEV\6"( )/ XF087ְd$&lw7~)=|juiv=ۆ|5jN_ Sč F4@yrXR>A*;{>RDꘋ m+,K/LEO>Jb!$}q46&Q-U2o:h C<&Q PpZ6jFiU[DDϓ$#Y6znAl|Gawa6ڨ=.CD_g=PWvWP{1^m5BSdPm?[6?qdV`oG-|!KWD1]쉙~ ,L+YB<v ū<{p+T@i +;&ƥyh>ĵ1j¥b]b}xFg됌BaF8OR_(8L%7l)|$&>2vRB+Pbl)yt݇@P){S]E0KX[X9`153QMU#7$0}ӺȽm2+ m6u|L7h~W%FP!>,׆YDX>?}r8wNAQPyrk]&Kt>< 72Q(]3RM!6-% ZOiML'>ؿ/wo4L$eXQu~PVT>R{2Bo)Hս;f4~w"Ͱ"ɩ[ "hȷ1}gD ]r?FS1:l5vvr2"HzL]]=[!y vyBH@ c='m%V=cvx"xV1l 1,%߇ 7fe橋-B+Kh_[N?Ytc-\>apbK^sފ\`_G/lzOه)I\}oe~# $6ƳɃ-_OAe+ӘD|?8wJ F7ZȶJEO(!vPDj9#QTWLi#K.q @/ؖ/twq>Ξ>>@UXJd zo rjF #}<-+Y⻔]@ƢI SFVHr)^!O~ɁaTUVy7h42Z됬,uB=jK%c+\&9{gޣxJwr,/܆`غ]k('?=?$,^ڔw1!YT< l!'.F&L X]Sds!>gM6@?,>T xT@pV3QpVkԭe׍?/[ w ŷkqHMڴSiSX";f]:L?dH$/Stqtn5EXsxrRWp ܰ Fл<|Ե5=60NiTjFZZZPF B^0^XP8 %7xg;]d{Ton>ESH[s.c>ęT{a S@O/8yg(<@m1oL2jf]e(b+TFzXoy%DbbvRu\!1ոkDtёh k7a't't opk9^hjIdxAD}i1,@0',SF/ǜT# X#Ż$b;j>@Y%ႊBC~m?a@7"]>}0 ^\9*fcBԨWDc~,PKlbo&ۺt~~~87~B} we9`7le9EQ, +B+if59WepQ b3i? cpexxvՉ+}lbX6#IG[n.;Vj)W8i[O*A(dL˼7 @2#RFAK |{LV,E]bJRktȥ\#weĄwSn6tfmwٽ1ک-Eң X)_HJv!="iRq2{"ݎG#w htJSEQ6 @8&kat|bWܐI&<Ӧ-څ@*k/mO&^'hDjp[CݯC~*$wgtgZ([5C-no:C\n9h eAsHKL ZVΩ}:vŌ?71Գ@LÓO+oAt3!= "vack(1Ԏ 'P>l'mFp114T tabfg1aDV_L-9hmoe`Q%]9w3WS+T`=aEH̦/Z+ }rlӓfۀr뒩P}yG|ku^NCnq#9]g*b"W3+Wv?DJ *QХnL'0 $7W - k\xŶJCj3tEɥ0\Upl9^l)3"0p ިTHמ$qkV9;F#QTBi4F2j>1 }W.o)vN}S)f63uVϱoů`XKUGB1|a0o?C#8 R mɻ&t˾1F"c^)I2|9*Ag/m d/ad'#"ieQ)6cKTJIPui^0mzգ3@L[xI ;uɪ]"^ N@G Ao`z u7?h!Purz93ȳzƓG3jA8Ԅdj3Ce&Q:ڕ=bhN>PV r) "dUAY yŦ_%紑Yac&X!uGoOTt/e6gSO4zJГu9H֖a&\PDzQTʱ`U=ƻy/""8+DZҳ,Vt2I>{4k^FkYd'#P`6tŅ<.T۴&x_쳄>ylۂw1)l{I9\Ho5+2.geU7:@ j7U*OޣeE׹<멎Է1:V삂+RdX4@:+ݐ9ٻY6E10kӞ-%G#%``Z i C߆S;\U MA&483]LTpβE!zI 6N4J6vUKs*2Mq\ =X@).֠"ykqϘ&ѰjӲ,`<+u|MoezSjQofke4PMԮ8O씷ރZf>p3PfrS 26lMq;ikL'A*ﰄ_>t\5(jgSX5sq 6yy9ibFJH?C}Et(tW;Xq 9v +w.Tם$X!@e}n7h_KSčwg6[o4'қkLX|B-:Zqo72\O~6i~Aף|(~?s[+Ě<)&f=j&˨{z+Dz Tq3gY.t1׀eI+}eH"iH*OotgEI_RJ-\x{fуjmD^!Ze9I8h!J%*e<<4f9r+gYꂊI= jD#8Hro_0lp&]B6PZxdATXPuspCbƱgC舧k٠al'i@M̻-Cof(r*&꒒G;\X5Ed^s\_M/G}-WbL.ʁk8F#mvəΜ2{ ؠ-="e\Tt %ؠ*˸NDMۙ{ Ł:U,9%.FD[5|qDU&ʡ%]ܒ/P!an2ܑ>r͓=rdU)Uyܫ";K,nYdV1+Aؒy{KK;9&W9PS#-1F#Rtfn1%ssŃ[(=/=)GT͚5lN~]]o~1>\KZMO3pcPA4Q,Ll9c biS?צ1*/H/%=]rxK S.!hmte*l3PcSƽ꼄 Vju^CpgШQn8f0>cp&<Ks(W~H:t` gn0+l.E`&8Hxи\>=I^r@KC8ؗ F[E*$O/2v㔮8'([Imn䰵 #=2`؏XY A vry#-6+u Vs[A˗+qNU],I#N-:2[aE{mIVD囖 rr#`phf@^L|&N(e\6Z;ޔ`Q'ODCoͻ}?Ø:ɶEy @}%;xqY|%bJN\8AlM4j4G?u8 Dz(čys ʧy:=mCv bB40s! 2֬ȱ W"U߰0!GRUZڹ-;uѐ,b4  t0eWD+{̻{xH}ŜpػW:}mٲ>] 18]ikTp*cv]-~q49SㆹZѡ{?ȥyT5Y8޶Ҝ()+u< I{"}^hLN0g 5`/4'EsG"Z̓jrx|vіdQ !ǚrd{r! w JS:Bfp#߾_I3A n$y -h^c: ˅sk+KCGLyS2^4O%kSaO`ĽRo..lׂא;Oe vsP@֚8`mJ6msX=f9:yJen IdVb&$<1z\(eF/U׽HC}%3 H4XrynO74#y|2LeBr}Ewc ֏46k:gj-?\PuRK'>i#L=ۤ xsfvH Ǚ˾[/|ñSu9vYw@8u&8V–X7-FSh0='~xV9uO|ӫ-$[HH_S0&)LixÿW>&Ihw9fElc5.Zqip WStC@m+:k,_l8qTi:q@YW.6P`X;}or Yz{GN(:^lρXJ7gLitR@|d}J3dXKRD:x\cj[4bPCdr5qi& $giU^2}2ya LXաLpzTWhSh/6qd}:j WTgX,jRi]$B3mu̙(˟\5E/9Y2,aAF ^G+eT~OJxlq iMN+&߅!s$־>vF?<힡G=KMu!6hv8vR%ҳfS'0z_DNaHfw*nd3OS{Yx -BGŤ%-l S'!HWj#VC ;t$MqX;X4U9j#%Ɵ0Ѽ[P!l3cNZSc,$mf4U[u'r͋,k(1=T/2WQG8pTɺ6Z2ֶ}ªB>_.=oȥ36y# CS>@hS5Y2v%{^p_yح"Ƒ:7D~+׾[$ᱯHH/#}ߑW{d3 "|(`n`hsL1k 4,lڪ1^ WBF_;#(eSI Hsԝ&jƫWl 3F"5K']mnOǫֹ5:[Urkou򻙡t[VHs=kY.ֽ-m}su+)(`lrYte#{f!GOcRO#T̲8s^͇? /.mu]l'$γp1af@ bQa&œf?-+ )~pbyLSۘɛۜcI ՟'"NՀFMzv?7zǢ@djLWzHޖF5ALŮyQu#MX UdwC>AީPhI_eL'@:4֝05Z"e}PSTcF1T`!y͂Em!7ay%D:f(BXOBd7 ԉq o(7Q);N_6'#dYpr``hrAuj[3WtL) Π88µiњ} u=՛lq&蒦໴]b[pS Ӫ[J(H ]0ۂ,g&P kkjdU|q^J`c%_(Yl76. 64b#jcЭWr~WW$~ o- gO*/z _YۑV(w,%>:Ϥ;VCQw[:a㬄Pn!gBH@&vK[6vjꉎC lkx]{E,||ĩYoSv(Nct]sKĚg;t{԰WNLʥkm 3|&gP[ۮ)uKL΀OB!ѢRzD4@fggTc[y&kVo $5VWzCڇ!Id+DC7+[Ǧ=uZ{v<fBNy'w| [fѰ6,$Rc1Ėl_Qp7`Ww69LXzµw U(';J|W=e&yTStwŠYW 6q@OwWob3°{w6jU{h?%DaBT"kBg@pG@z BUxu=~4 Ȅ oQ9ij^>j!YSz-ԃl)˞$bR=706V4 թÐ}Ŋ5HZ<Zfn>"7fOl@.>7&u;.!^fT,MGj5If6IƱ(~q*U_0"Qe7rs VVnN% Z06zP[xX\H)PL+|#F;hc&koW5yO95z7~S_x%(?$Dj$] x`ņ溿pH]lP& /4g^RL'VW& A1mDDCPE) f!H-Ȓ.HؽW^ ă͇{44-ooY.hWW&B-w!; C$åA8"sRhjL~&C7o]ސ ` /Z i yN Nuk[ZiLSw ޑVi^ɶS3QǮO&ɞF6p\L-R#0B-}qjY8RW; y `l9t]#<&YC B-GO:&⇄CsrEJvO&{btB4xL H1+fyQUp6i}N!`aiӪœm=H%cѹ;~==鋽?KlbDeǽo4Mb^OQc,m:'..S&a.9'gu)? G;x\3su0MH0=vtqdTz EGnB>1㼉ց57!ݡ>+fБ6$LqŻc{9 սpZCO-{ikYf٘m$9,{GXUyڿ ЇH.G^Zdڗ*MŇ6l-JF$eNJ(l<-ŲtG@02/|BM*_{$^%vT~MoXw\NNS$21y#؍Q[k>jgl$YëNJY7L\7?N/D%'hh^$Xt٬$^)4ъ@2r_iVwoZ+TԤ?MK^a)dߓ]y=htzUVda=ܹJ^vS􆛗 gk\ix"?C|aa淅VW)6?zZqS|;:pZuӕs_JW T4Z \EK5흲aA{0lu#u#kZ4dMuǒs͒]{ɩ!- 2ǴW0R8;ˆ2O@$\VnnQQYz>nJ.MZȽIl r߸Ax>D[aR8h hyl:#.饓Zn{xJ{C+”aͣ@ @^1vaٖ^k~G#!EYb`[#҆Uc[TrVz[ЁM ^8tJyLCM/cOPOQ'wTJoFyDNHa.(KS 樵6༑\@"_̩T` q1G²$K'I&\twMH ׬A~+tݧ#g^/`r]Kadj|M#Q=lˏX:;+2]'5 ar2 eH.m$ 6K7ʒ;n^=g?O`[:|Lb xB,Fи~pF`~=ok+[.Ħ*j cP-zuv.S#[s KDΩt6AA;9qn'd;NBq7M5 SEF ydo[" ƨ3f\`dv%k:z2"TK m - ?a8MIƉŎhV TtcZ ,5+Mjrdt!Η{ɶTeSR׏u{L b}EƗz`}󓟬1#w ~ BU &TKsR&(̓Fa5dX& 4z:leWrߥv%nK+m5xI3IXhEuehЬF5%nwgSɬŜwQ>mJ]ԋ&.})>ҡK:="MQtҿ0 QDSm_dRX/_ ˥*J ,9tۈtHnDվgMx&A}lh+K.<9V Hu13$E;=,{aa@liDFRNS%OXJJm]Bˇ֤`XsNJy % 2k6~ Bkuxp %i~W-g^_*y^BFn'[O[i~9uɅ"X /t(F=2x]$ $\_mTs!EIϓQbCzn 1*zuf4}ҪrYnGo{h^z@b2T7>*ߡNCx{[ B% 7z֣ȋQ ӡLxw_>tq`_x2aD_:`bY* F\ڱ_-6A$9@E+j# 4 ^#찝nqk|%D}" ?^qjmw4`'+[ fp࿬%q屇ڸӰgGI)QgWb1]uZ'$~{ д'r1٤6g?CUJKG'+.xMQHv+<]+Uhx<"^Ee$Ľ P#Bwda- .9->T /OIc7\Ch`MI&{2~-t<>N}MRØ' F4_p5}N,^*˽y1(I)1&,XI[5c`+[@I|v "N` (ݬKgwjnZ *\c ]<.c9Tpw]q']sb R3s^"-udr194 c'}*wgYJp|ΜK)Yb4|Wh&T䱯.˞mFB䳕ޢ*5ioT]$3PBoD¹˥/-߃H(,)%&wf)k PD W&pM:҃$R?ghO/t?Sɓ]U=qȚH_Dߝiogc{ՅI7#ؤ|zUV8o-DrdQDoDi#* t`<_Te)Km*[e0N?3]toc|e_u0];'Di5c}{`clfIמ +e1O^-ı&~ sQXT+i;z+VH[et^a\0ӓ~Vu0b zwgyK @(I_S1x5sP _⊎mVj #ģ@-,^buaFՏhH߶Ver}ǚΦ:>^7 Ab;X=gE?#M;$z8zVMXV`iyc2+t/fU,kΫސ &bv!'7Lwߠ(jQ i_ ZYP&$hٰoF]hxƲ}ٟj}cA|o˵{OͣJ) zh] Tp4ҠҥMO P>z?d)2jz6[R~jrb7Q8Zj%KwX}+ģDv\3jTNA,[@Dlcp5l#<;I!T"F/1d.$**@7emrG\j=x\(1 x^߄k^s]SNP25D2q. mxVN'NL8*ZU0?*ԠI EVFC@l8?bE*)/\s[S!=FlZ]]Ld6GKX:S7k7fY( |pzsKJeTS(ub}%#\D"CY1{=rоg7g(xJK, Ee62~|?g_p+?r s;GKPE0;Ȑ4)52fG-4Sp.&:NBA}V2(/ AC 0ҕvKf QKD)424L*HtC6`Wp|0勊j`-`"s{d'c[qA2e$Ӫ2BZmr". I̻6/*}vTҦ#Ɔ qA`._Z7'.qfP0Įي-Nc ڹwgC` ߉f`3> >,#aE}ϭ k5k @}OV 5!2(4z彁,^D|>ΏXt 3Cncf Pv {q8ۈ4aӨhWy2Dʏ|`V2 $ L #(i\*a Aإ>"$G UUbkL )aېY#fܼbq.6׮% t6 Y ] E')?vػCBT^?> |zRdcrՔy+VШ$^l\& ؙ>`˧M:niń "f0hK,[c T؉X")H9'9R&WFB+-1yKJ!k҆aWN8o6D7g ė+unAVY >͝`1V\C]yAT^{Jhvt5uհ*g\[5 ̗3{AŰ ]gU%G`\?6aQ72 SQY+pοuixgP)wt ob%`BnVN:ɩh"͊WQߥܣ:!yVn('F#]KͩfI)d{[vQl,V'zsζ8:u{Ki5WT&p$ e:iRyN5b'-9<Ȅ4I7C^L. v9tγU(`]оmFWe"w?XAU(F b)Zt|9F$ڻJ_{H @Vyf`@x)9Ԋ= 8dPf+'b\ٮP ѷs\N9?i&QYa ým[j'(GI!<Зx~V4q"r=׵jEw^5t! =R\QYΔw clYYao ,Z88ЌETDOkm- Mo!ڄ qu$:@8*'O{>M'y0źNRq'Isݗ#;8Mсj}S|APU$=%j$\P a.@,3_er4ɷj8:߽]l4!83$M;%jQΠ4j=>*':BHp7H(7Gng11ڈ]=0hD ٯ>5A" ֒M!HI!1׼ bu=@QגgTYHM| ivP&~kztߩUHr9;jjfF,I^;W߳]!8Dˋnz: g ^Ob1A^7V[HR4IH)ĺL G08ڪ;qr]9  9B8|۸S%_%?! <ǷU>FNsZ ndZm ~)oL"=LW=.x{k!Q^c!bl<*sWM/`r9/-9vUHPh: -v4%G_GlΦ `G[:A)WgxPm'X:vr?+^[jv.̞AX%Q p%6Կ@z!cw~_ c `Z?'ۡ3X7!I77[0&;s1tZiȇ?g+>9g83wBچ+Y~){=z}?e"*+{a)K:V+[Ã<> *T e[׳Ȉ8W7tLfRO[0IlŠJ뷄SV& dvxid>]t(f6Xp-2ZkFk'X5P .⩞prq898^=nҼI\I32s,Gap~\H;4qp' z$ǫ4n ~a0ͷ_TIc)1ŽTMη"c@8՟\8$)"*dd~xlJr\N*J^ogVJyS./l-,X>ciU7] 6u2E:]*m _Tn d+};iGaO ~tiKls`H\ܐꖠfih0 4ZZ8jeNvQQ-bc=мw{ S҉o*a)w,eٻxxÉnf~[lq#q4,TAE=)eUY~7YIwt;n׶]"hNXI\-(BY@')x\ Y.=qQt\=T?&Wv ܛbI{~YrlJB2ξ[nגW~u8T&ArWN%5jR:vM%6M"xv@ aUpgD7WPǩrkǜYjϥ=mrgJ=s_X2 otN1FEb~: hݒ4bG15d(0q's\2Vy'+׸/%9 r|"!͐80 OQE ˙S S?#Ws'37Zxx~4]]0Ly;ƕwNς$ά{[7Pj`Y!c &Oq~wƅs]P6*VWȨ"5]z?9̊;XXxޑK|)@aJ*8KAV88~UJf+R`mt( 4;W-/h1{10"Ԅ i tZLn09j:j X^=|̀)amhɾel֪l:ט PvJw왡@Phdtl,٤ Vd]Scc)GlxO:$82a.6:Y AVm1Ϗ]OM t T6CG%ģ%h=O)FƄt{QfßA!p02|DyW+!V/v& KO@4"7[b,Q K2ya];<;J!LiT{#ecSERg2͊\;_"'C= Wo.ڞb`,]M6"g-[.@ g^ TZs:;S2,B8/PhꄯKZS!0۩dru ?V~[dUߵ -_L ״WL-69t/}~e"ڮ6uH hquꍯ%w;n5xȜUA)Ѝm *Eܾ!:c< KIP 0p/|(K}/?, La!9#^ӳ2|*$x)LYO45'+||Ag4*k(HvZl{И)GlILfɗe9$ >_]̋@(+KYKKiWz\ T#r|Ӻ; 5)ݔ;q5%rSu< BAoA?|9ѡfћ Q&¡V'-9.ZW4)M?ƒj(ahgRu',[h8|k&Ss~$JX=ӬxQ2b5/7F"w=oQх&8sV&B]n:TrƣGn 1S$=>@Wߨ*\5/T"# ez%S+( 3G^ebb-Say1ӛO;$tѶ >@t^ӪޓkX7TIF(*m> uF"ەq?BI&(ܹJ` *ҞYMޗF삊BZى\ H$QۉCuן @GpoVkKj]aNа7+]&=V^ 9MB'j*qgW=q_kmN=!=AbrAVUb_&%nlj`v@io!n N(#ZٙZR\QAo"9o 2teߤ=܀|j/S.[lZ qQqMrм@qg+d XX^Qr bSzS*HmtC#iN*߁gcyU |yqrW36G0թ4NjO6w; D]?Ԥtl'YA 5V_]0&cJmj9p |gsAxqX?b<ܣ.nHLOh6t 7'RB ,un4gZ\h%P+П`ᵱ1W|BmL[G+  -%JbK"1_RlFѥuF]xOHH'NX($@v(--R% $CfrU0vZeWp;rFsQU*)% N'Eu0}ď̡FZ>y7W2,wlzS~BL6[zP-4?! 2k~V>z#MiN}kȠPvIzNK%^3F0`XTGO{jL= :I x|Cޭ/'=OM,rߚYY;N zZysԺV:¸ !*5BCe.N».֞Wxhq#؃t$q<5h:$~_۝p{Lb(jE!}eX_Ѹmd`$k)6cYZ#6l#u?Ǽ"'7z)9r;2M6}5e\b&,[YJǦֿ]c݂ٝeQX\JS3ț궠¶ȦM\L״=md 4]q2%5 `",Kj2]Ii/pݚ7C)>Ne{֜ bt;xr\8ڣ E[n|[h!_=bf|Sx޶qRy̝B<4!9@@>\"ժ%4]Y( I5S@^K)f &cDG=wJ j| 99[tnsuJKFM)-ьOp?Uf?ph6+HMGl:W/,I+Mb{?s@€im Fأ"{JFȐ']BD!?^O !w`w3N- ہԤ_"_W{l!U $7Q9ow|8Q݉P[E\@ `mk'C,Pҽl|(tF̒lP[X^{ ?9?kCo HψW<,H}3ξWkT쓿4k׀H~Y2ن.}j+M:uNgJƲ"VSZ,tsk]КWNXoׅN&ǥagH}BTT:͛#IGl9-̾P7㣻v>YES p֠o6Rg 38A{tz]5Ȫ{hYΡ@L (s%oFpl 3?txe.aMOʔh>:߃tmWsO"ޣ= `S SBm#NFRw6:°ч^8Mgӡ>ȾKDz0:;BUldž y HwTBT ( BŖe㝓DLJLqu3%:HV; & ֨ťԮc=ռmΫUr3UDdKw+=k D⊔]kvmJb[n/>r,GWwe1 =B."+D$zC!7peoKs|z\y”re5CP"R%4h(Q7J[yS=\n&,c/N@{KLBܦ4ג(.T䠶F̕&xpE QϤ 9VB7+H˽MpWZ{[}7m )0 Yȍ9U~% :[w-qli Q -(H!j"ϞbD{oՕ-Q*j !%`ʯNa+e5>SWkVW󿿂p23Tge-™e~;~Ut2۹X uMdz\$WYLꩆH"먑\$5#{:A~;}G8!G$%s\GGN%H$Pm1P$ӈWMR=0XNUz1XtTd ܆Sʲ2>s\)H鴺5Y!>aopf qʏp(iws;`hמٲs4b ;9ewEv+'3*em hoTs#ʐcRq(`3Ѯ]@Ǥz}^gQFZ{{X5V0sYGO?qF-yem=nʲ_{PhCՁz"jț׹ĄC 8eziӿpuZ`=i)+Y8l lLFNav̞Ua&q ᾄVR3]Tuw\\qCiVk}"K̠SR7>+33/ ۾T c<0L1t4xT#bue{3;{<QA =']_bm&@u0ShhrH_=cYQ*|z0y0oeoK$q@4m $LaYRd""r`8g>Zk,pհT*L*bx}mxqc I=CȬ3m|TfS/q &SDK?aNJX}2!k(mB+?l+@Ad$P9ۃ5 ܕ7ow싪;d^^`I=<:\b^1by KbVxs_Vn!5FQCY0Z1.+E&}$YnOΚ,3ETܨm[M0+b5oڽ*le[xA鬟|tpÌx~S/+KuP^<jA޼@i +HT;?EtRwYCƔ훡?2_⯵E}|c,S/ L&3x9)AH?6SQ ۰b%UtDyftU~j<ԢU|~zu9f}%Q/!^n$}pNjφ: MЙÅkp?J# =- vTb>3Ce>7lgbvmeS+UV֑8N^7i\cL w`~H9%4_'2\.׎Y cC٣m;7KM:NsoAfVB8 1l6D-dSJ#j/~H?64yws4BvCďhm}3=.Ʈã$@°|A4\g#'b kR.=5DP{8OF{P:_m WVDO:ebƸΘ/;%{u9oHP#u) d B BRk&æFl^|]Sg#nb3-ScNC׍T΀%Jij >1]:T{kJ唥a.ն/c=KqͧӈM$F,wVժN"S"]_K1˃9(h_Jv(!C 8ߊá=Ċf,8.l1=Q&TXn[:%}*I! :#7|6!4Gk4Qe`Sz*e߻=ttg!6Fkåe "׾;{_EI<74)> ҷ~-O[U&[cTy~Q|jDcx^/_bn( cPnGЎWZz4HM%<ü>DSډZ 9?'FC5 ..t޶@uۥl[O XĒKSޙB2BpN1RrwƈlWu^yj@/~y6YYK/^$e`V߁9uuvF OKl}oAtJ M)~baoCa= ^zJ|iʐЀ<-ƺ)J8E9qtyBT~!)Wmcꃦ+Z|,5&9H_'6+qF\zd@|*vG4s[ȁz_J=|Nh; &.< cWܜ}(uV0>qbͽ+,`(TW,̓_͠By T̷= iu @O~i9/Oɣ%'ZU=)On/ja1+j'nkԅǪP/WAxi)id#qAq##EK^A]63 wl_Ӛ:õ IK6\ x4p#TeISޅwX&h0VoəcR.͕4(|j&&Z5\X Ng _ Rą5sa>8()Nm(T$ħާʊ%1B%O6oŌ5.|>Ns%*RZ?fpMRiT?.qj'pNFRôco 2udU-BpzB9?m% OSɹnպHI箈6[`\ҤL,Q4M!1M)궧"E%ȮuV:*)pyJf 3E[p+" ߢ^D-C>(q:hCwڙ uՙ/궶ZKBws 0>_vR>R9 w,8>o}v3+*2z29k-WG_X'(,9\vkY;0*D1)`$n*cCkHK,l'9j[Rۅ;DT|( YVy𑶅!Ձ0sd΅^&^ f1 LM T-bՃyhpDgoQm rkb+mx"j&rJ Ve\VXwֿ}LAkVcס$eC?,([G6ut gOUpEQ]'hwkz)QY\RP Q uSHf÷4S`O*̚QjJ "|w6`Ђ[HI jrRG4d8z?:-V?_0زե/E\چ .Y6IN,j-teaX+GƪӫQ1;}6D'{tiO{: Ґ\Z*ٯK%)?n(wЖvh> ^|uByf8({Ip +NU d8AGPNoƋ5]T~co3$Z&/87] =,1`WR3)5Xy ?@(c4,ϢPa[mKa\ݩI̿ 2 i1޸NX?xB\Varyn!U?XƸ*౶t P'Ó.([ !TȉbB({ow#%-(3Go'RvE1!{cՎҬe7:U[8\<B;WJeeq~* !3 1L>pޞ M%anP}_e8H:Ebj%=fzra*_LA=n+gU``JUצАk6XR1x:VV8+qWe\1==N^4B,yVIWazN~GA]y7( Dn- \>{VEзm ^jX ҝDtޕQQy}qi0s ODX}` ǕBCU?٫fBMao*f$YXFR_(yapMTkY5"Yt;ă+g( yOa=iOƔI7P856Iζ=XyHb㤹7p!0T)?% TԓYj,W~_zy^#?Nm_?a(/^.=?oa1.m&2:wG"iKt}|+ýEr{Kc9MfUL9_v(r3XK}рO}Ù6:p)7:"N},Gصg4CґEU}ɮ4^ ū_t%0( o0jAѫuCƯNp+e.}v@:c &xڵh4G=7,':W YٗZQ8%!E 4 td/Mx<dҢ&pK~TfV5k8!+#xP\ V bZh$|CNw2>?RC<]w}Q;8e#yAx)2e:]rb^׷v9sFyC*V]aXhVL{׎?[Jy fx꒼N~F/N2vZ$O=\TXNA3'c`]DSwi]S?7?1Q{ԗ']M>)QW >B QEӳ<6qhJ초t)ZZr'同LX(>_k8Zɴްi2B~g< rd)n XUj? i_fwPNOaN`URύ> 3„TFҬA-LOhK1c<'[ۺpqwPVgxOBJAH{[@4z(بPSvu$\9ԫrj/8u!$Y1׬p56F.g[ܦ:W+ TܵͤBb/C x\ɉ#a ^0UL"<銄rnQ2V AGl(JIVTVE'q:zs8-UzF;cgɫL϶'sYMaASxsF#`c^[fk>}ߝ aiɶ [țs>߭{NOpC{V1GHN !t.%N[k +h.j^~"=X`E:'/ÂmK8kz'_؛xnw^7';Fy- ^XhX!Dmf9\B2waF) KLAܭ / %"\Cp'X`HjfNת7R#1)bՄ?j$]?;y_1KTuӲ6vTTϗ/kw3/I3CPFJg=ۂFVǀ=B|nwk۸ fheCoޔi /opQ>5c2uȂvU7s^@z XnpG(f] }`f%Y"C/ c|6(q]L^W ϑ+'gPi' ҃+R%#ߛ-˿_f.BF'_u~ittj7E4# ;I/_!N%uᶎ40x놲 1Ǔ^D#g/ Q:xnbB*>z ?YV7yt-Kj<,|5֪՜BڵN %/T@y<Μi{AbڋJ 2-#%gV/ LW@b&'^beǭJm[AiutBCjM˭mEFvDk H9iǶ"4gv`&>~ٌqD1a尢_'+fL^.s&k `,*S"H@n_@|s-W*ˮr6Y[TzߠJکC>OG5$R__4c괠Tkڎ 9DcB=s6\ҍEֺ6tGbд F5LP'!a^k?-t5OaDt:Q|da:Q皖dhcXTz]/ռߐV?` :y)눧\K WmulY,-r'QaOJhŤ'֟Bu 5r  T"=Å ImdRTm>dx<$}wp_`BU(Ԙ(t+y]EUѹ0b@{ƓC1IE5LTy<;i1Η뿹X! -CK$)p<ԅ8vMi# (VB2N4]_Z HSe24@QS $?5@?_ B0?QYw')1L$) :N)%B7ID[|S>κ|WF~c)46&u5::ijC1$:'\=Q2q> BdOxXV<0P.!fO{kSWCȁUWĻX|E ץ7r9J LLĐO4vb abT!=)z|o ?;4xc-)s%0z^B)8f!޳m|n8Hm gRO<n%B걐{U/VEjҩ7c`JN}^IY|zw9ʑNÝfBxJjWQqD]i_DB :~UL7ޝ$榦.! ;@AdmIu9Ec1LW;܁8)9qr]ih÷|[%s0/C\i ?Lg|\ ޝx]\eBڏXcy ϝ7!T\c*xiP"/_FF=RD2',D8g";>[Tĩ ܨ@w6:Wv;*Rdb" IJ,eƼ$%i {@LG.k,<+ h˃Aa_SR,[{#CtK;Ʋ d:}enF2)o@SU(b-͢vIBX9_w&(7Lv :E6.;:/G,I}z 0PtcKwd;sKo G)g٧%d2kSzHvim͂Tzԟy+xKC3G>x]H^['ۂjc,@Xh,9[2TY3/z*x:h݂%I+v8tJw &ݿ1̌#)AsB52uWG=W<8K"]z %}tbCDKpx@z~/{B%n?%FM팺tqC_T=¸gP Ige-&#4y 3Vy9E`X{)1Sb}@z}t ca5XB|5ד_5`R>D&HqB=Fe5 98W=BwDh"+ИtyGNSPFyv{KOI-|H˂aAvaT9%@_Ib4U{uAb'J/-Zoa]6y."=sn@/R]jkO=t[ٖ#w$u`\D*YK ЀG{?S{)yMPԫt0D vnVݯoKZe|N(w2ʡ ` eLbJcu]JԐ5[DufcY"!jAF8y-GeZ-}6ܤ~8ug;^=ܴĂhGCn@ڋI}'L4}W儨\|8v˒?#׵m#KuAQY)23('5S4(׻k`z\R67f5n;@ K*M'Q V# d1z '~Nce6'9-z?ѡ)!m^nč۬D!1PsVYcQMb X^G"v~<4m6r}ҍ#Ɵ5)X_# AT"ՔN/WCP_\uSϒ d~lwƒvu it&)Ҷ3~ܗdJvq9QCCo)=rk*0$@{{5:u{gD3XP6q˒gh+̪`/72DcFTeŁ-+/vsI:~|%^{tjT)JKyٹ%W#`S_UŠLj i䃱;I?3UKYL78㤜iAZݸ)e0)SS|'oJEs7V4~ZIEȯӦ>"_&;Kfp-l V03ĆFr>S97+lCcƖwKCƝJ 7IxSdc`wl=J&ʜp'7o׹w^$%nC1~:1 ct!ظ !ՉQh)I*HZFH!(!5̳sm81Ud0<>PwdȺ"e;Lup49#G/Àn̾0[}F v_ S wUnO~*\3$:"}/j& Qe{/jq@MϮk~YEzu*LN>$yY?YzC0.goƲ?Br+*И)$S;U^j>`쌿Nf4?TګDZG.f\/" M"OsCDiXM.?G:ebK+(*C 1cyQ[UrOW %jt>̥ b,0Q]J,43D%uGẈ2k:CO XBǁQRG^y|i Lw(ju!^{5hFKNQ~|_SMN>(_-Vm6 CSF7&TVnTLUfdO"֭w J`G9-e"*S^Φxa*f}^D=mRL>BqG1</RVDiz ."nʰ_m ēQ6>rea-cтizg]*;\$]{}v #jv) Gʝ ʚ- /˸R\ߧS|q $ 7 hυ~5WPM-6Dªr!(w2$ \eTd91 ,HY/m֤~mCRL`k! ,mVH5wAb%n߹gCwdauJp3]?qv4 lLxn_R4@Xb.7n݊RY,JIQI9 H;]-bvN9ԇF@u;oL:MkWraz6o}R}fa0Ngqjq5]j!.ȕM`$&2 b e Kb gOhx[N'oZ!,H#륎hHXXD4aPsN$J&ZBY(ܽ=V } Xۃ-jTH]lCYd% B4s-#a0ak3!9n5[{Ei:=AKR$ͅ39\ȹ842ޕyGc_pW_ҧ}[δSEf*5 mǶQ1_Lőè*Q=(&,q#Kop>&3'&bɐ7cd! )%miË!3/+IOqp1jB}O-Du7W>G.™H" P>xƼ~>_% ѶNԁZb^.GD:|4aa? C rXԃ%qأxy~X.=|G-ll"дwr^@ͦks ugAʱ<$aldPU,>*8pC𑎍ⰲ^x1}Ķ-U ƻmSȫX94 ĪR"+#7EZX|j\{,jJ$ea*۳g/j^lNn&BGg2&ѿJBE|ŹQ̇Ԓ̵zٞ~۲v"_:lr4JD~|HJϙtn&q%C"z=^<->VDk"ߚ sM;}@Wdnt9~lߨ=Ntf~3-kۼ.?-m=\ [gI| @VyF6o?>J FB>J  J®g-֗?nMQNL~:_kZ j=uko^R_Y3kE M@W57`C.q2xi~;c=bg5A=^+NSm|וABQ&lqJƪ3@!K. IjPAt!iPLXn>O'5KrPȏ(7@@pY47G-c&")UatX<!#|Qk0^pLRj m92*&.;gko!s#!`>&ufۋC|zx}#Uh xS gLn=Zi-)0딕t&%t[U9P"KT,Hi ˍ3/n&+P)WTq}onK/n,AHh؅.|X?!t+ry[S/&/f=)03 81ȼ w:~&R OAΌ2CDzer }M[@OC&z(QH#U/ 8)n6w"/9x~5ݖ[3C$*eW~w,:4/%BQ{. I;E2"(l aTk-+*޺ H6MP×TE>I [M*-Eƭ˙ݎ^9T\W쯶++ov~Cvo춝e]]b=N"=zr'Y[D_D c,D'%=>:#'\448s1zQً_ C@fvߐ-p3L,ȗm# &w._x՚ƥQo感wV55h_3ֈ^z5Gw'yN_a4Y8rTҵXzG?sH)Xjt=Ixұ)/рz1S]E%E jd]KT_:1`O끑}&3X[k_5g˷&ex^KOiKRrB/" [|{(zvU:Q1ӌ]wƔ$ƐOyUWd9(-8FqQ ~5^CMd=R۾r> xpCv$zDX1nyG I Kmgτ)" c)Vm7~os082͖ <H[]|A4>?+CJ[܉`#U%Yt[ s\=amIC V"yc=Μh"'Ƞ#17B쪞O8QMi[IRcmi.o >X*2"\зlU`oMcཟ:RMڮvdu#("Illթt7x[r0ɠ~C=ߦxyM ˴`L,J ^3\,CNЃ6IޯJ.eGd`Qz'$5 +۹ap{9N(G=/ av Df kuG)޶!̑|-^A:Y~)I1Y+ܵ|\RPV:{PLCIDNגXuC8 /z5[]< ~5헍x25\&mznp>A/Uzv$ t7!rʵ\H8TNsU\󡰏?0ހ} Q+ȼG-@b{:`9 43HO Lg uSboԶy6ĸh߻*]ϸP|GӇ `amނd_aMQs!B D݈\hᬔ(j?Q+OAka'FqVYjz:q5/X:ޟ=PM [ 49R)Hm<Z?qy94 _mPSHm"Cp!XϽxq'|6GZ@bHS-9:vo'+ YuD^a{fLHʴMYW=4{!M]^z'!ݔ+Q=D%ВFriTypΗ3} N۟6<{G;kŒ.Uj9J+ gnؚ/ ŚOVћ?̳E8l•KSd;%|kР:f:bɖ*nxq/A X#}-B`C>t-6a횠tc-kSf5jajMFϯE#0;C)`0 7*]7K! َtꞼ0n6Z9g3Psm'a,䅹 ʝ!3p, '+Ϟ˽_}5c%CF I6g^:BRq9x(>O 'SOà  QF\7~;Z6IM="g?TρL(oü"~;G +)*+eg]&'D M~[ VaI?ey2Gg-7Ia㶭KT,[,Fj((4Da Kìʃqh񩻨`޽s@Y`÷dC\]UIN2LHrҞs:#rn?r]2q~9PP#reNcm+$j eAZkT|ɖ>ԕl!@kN=km| ('.>x'ʅI#YT9$Ndtx7dDs\&"Kmվʌ :WvRW`'^j,FE4Edf-Ө(GeφX>Y`J+U*Xߏ r#i}w ǟC2x,v77?AD\dfw+NLI)n/ޓ/|U#vt=XV ã+D5nQw-14[.jX:Ԟ{[d{E7af87V%F&3 I) bw$?{Wt c65-PɟDCblx amї: cީnbwfrKؘ B'2AFBo8(?P GvbN+ meiRc sRd}Yfº^- Eǰv4(gB-8)2̺Qu܋/q׶Hea)KeVd vNh[ AOԦޟec@ _/#trIh B m,,IO*F,xeQ9W! %ibXsC̾8l;q32y*Povk2Jl4u`sla:_>[\_U*G#Qi~ 4/.iUD%E7bd@=i<ƉGsr#d'$hz%ACjhC[8{y(wvi5) X&G%YX +JC[_'#-zX::1~"=!fXˋO]-K_b}N'aTI00뵟D,ݱ+.6mi#Z>_X&M\aMBh n*{Kgnȗn]?/ FwƶB;+M2.M,xӷgſVDe8vZ΁XձB-Y47#-C/˓jh_% ,oZR-~j$tKsI|W< f\vE+G}a1x:ٸ#oZIH wW:`@nT L2:l"0ٗ*ӧټYV_r`2cH46M_UZSϪ ܘEf5FHLȣe C fwOY5QAocM!+(_ϷwE9A~};ZR_p({mmW?QU#/(<}.Hp7]t_(Qb9ۃyu oSѕЛwuۧ]Lc,zNMe?3oubvc@e+|=8$ ah/҂Re?WEnj T !S# <-6Fo'@_ #))*!^ iŒ`L==dooTyŵ29^  7p A\0d~ ]1wXd,GQQA+zFC(iUϷ3pʨqUfAsd^Br r>HVe T/N0Gh,ⶌ,ϞYʔ͍ג9 J'ʺHT@|1CK-k%"ɠr1Q.\=.lF\򈆖:nFUAqgA]~Y.ġv/U|.ƈi{Dape@![lroOQ0 S!Z("/!x>Z-:l%{=W"wk*DXjt1G/.?![3_LVrliMxZR`B$܍IoŞ4os6\ ax7 JArQJs9Nֹa1Ģ }]g~Inkyf9tX,<9˺a f9gQ Vo#X]Mk2 >3b뢹?p ڴX#WeO{V8"s`@T2Z0mp5<&H_:8nku}r10]KZH͜IɬU ~GlH6s~ϯ.{bCxEPƉSx#G s˽Xи/_;mRE@ޡmsc^pmhʍUefw|l~=Z詂,_M9<˲ /X%֮eQS?/oqebu3Owf"~ B#ۼz J $gs;8n{Wd.b=b{NqV|/I!e'2f}Y`L@)HS+cj:׎`LY0xL{1$e<6c#'_S:VcEv7BdFr뤂:A[HQs8낑V>|3~?6Wp,iVopv ۿ_Il|;3Yo;d5<)psg3=L(V!z&֜9b5ULc _ i簳WrP]o?f5o{A#ۿ%) iAjWܒVW\e$GOK)i}[N X)azź['UI޼_0qk89< RWaʆ26j-"iNgQ;u׷IPɐD>l\V;c|;dSnx|h^FîttN#(Kq^)BR4!2݇$b?wz~A'Մ{K 9;(w)"e=?;e{d` ؜Hqzqe>uC4ػ);2WHj}<:˛ ~Zyxl3l 7ԳP|Fh*Z!|M-)B bӐDq<3G<,1zTm2uxDȐX i:;tbÂr/-rAo[3i12{ҭn.P$\v%%7bmX]ǟ2p 1̓8+<z|TTR=x'ٛ\!d@8Ob{ ;=ϫh5mi4 ^~/&_x>Bl`w9)܊7Î ktQoZƢm?xQ섞8;~t$om|A>-f0M8X)կ)H#NQŽN|&$D@ 3#{9x4=fQ =Ηau^ TS]#Zձoթj߅Kbު9UC+❰3a6[9-\^o=`XEFFԔQ_=t',16vfgP_e~}~[TKEJ C03 ?zGt@"`6@`{U!(Twm}vj).ajIX'@Ð5z Edelלȋ%|DPt x eX͘d߇֞#l{><3Tdc:Tkd Q3~i ,xO3pS88g^$ɒbcN;] 3؁ymIߍcMa\d\@w?PM?8mZX7Du1p,4tgyJқQ25騃GJ0QSgvRi>~yqCļ$dk S Lel;r Iw׎!2m"&}+J1Nxʲ?hbtExB#zW84'+V@~AN 95KUA\ 2D5 Hk|*X7J ^Bs~J$J0uGA1buPNgkQb@QWY>?9`wq3a ٳ&*YT:Kz5~e@6x/iL0!ro@dk9 XHF5%pd3 -/~|i]w?&4 BqPe ~duO#rV]ܼ\J<0{_R+fw N9H>ACHRN&>߽oeV"xbA'$,sRE8N)8E=q~h2W$3qfo dk_ I{A0N~Տ_bQR8hUњ/ob ?Дjеÿ!LS2 a6!PagGʑ_zBIkhA1G [YG "U{&}=c?YĈy3l#*&F%NOt u(JL)[1 +K-2rNO:fO)~S&.D.,ɑxtu~z5@9ś'b<[ϥ?h}KfUקM9(y0fG\Jiceazl |}3Pmm17]J޵eؐgW!p"^ZpǃgAJjk6@n({Ғ^L3<֋? 2\_IZ@oW9N15.8ZREm!w<+tŵ{Ul:fOt=j}*u-w4qEwn2(@\457`RTU J-j4M|b<{&MgQZ9Koq}&n` $m >\ k}_e.f)W"-4)Nh2&jR P z@GO&Z!jc\pe"_x(u>(cw|ODZJ4Hr} !/'h[3ϡ3K[ !5gNbDA38:(hjHScsJ1n\ OQCvqL_Ɇt3-)MKZxhPP-K/!0*EFC#3KȖtɃh)'9-G F5JH&4<,qbǦGF>`Mh3m2^S5`*U,w/`zzkUX]KfIm9jۛՓ/@ΐJvrrmSK0GDڎ&I"Pu_5BFk ϟΩֹ?9H]Z,z!D굪[=#4I) ;I( ˠ=>Yܕ08!zyBLBZMMˡ iV!nWHMȦ7دh}8Һ2 ( ػNʱ[GqC#t_ֆ Q(+y3[ph R}*Lakg"$PEM6ѭQM!d3BNs4p'rT>(M"SdUJ^|!;5MC0|)d΁|2[=(8(Se.+'Z{m9#c.!U\̕CՓv/ uZ 0f)Fԃez'Evrv4`"rfl̃dǰM4 *?{WG&%OE#Xss;6 :TZWA&Nn{f;D: (VfVL HK1_ [5dU4 z!vfC# ('CBqvKJ2=r[7$c27qiNߤs lAiMC4 oqȐ@hurL"Q]oz ;Jn ~QٱڮYwGM '%dV(q9@,g*WT9g˰$|['@RūOPl֧Og)چi3:w-c{Odd `EgLɰc_Z@E396Ƣ3ސ$i }؃fH;.M:kkK]~LhQ(YLE@oVC$2DeAO aL>R +ǍSn=eGosLvԜdfcջ3UKD4tŋ Q:F-f=8 vUxRDJhmz;piІ_ e6-jG?Fd3 B5Mmhip̗ȋR=fΌ+h^ Dmۃilg##z^F9_pMg< %%xl+юov|(DTߵ܊$Y-G;kYrţJAB}0GN0AvJ&_Z'a>Yâ/hoEœ 8cyfun(,| @ 1Y 'mnM(9pI:Ug=2f!߄{dT[10E9|iJ,u4jg8-sJ[csk\\^y&JmV~`)%q Qz3:աq9}O0;YrV/4x*4]6g GIZ$GPX=Yjӟs}L.OuZ8OKoHM̦}IRJZ MĬ|P2j`Xw5Cb)FYێOmsR}|]݈Ky#I@=) y@"zw l x{:XO[l+53F^̣#e5ս/i&,Ҝr_5td,)KD iy:QJ95nkvG~Ԍk<,Z ey{P"HYf9Bz83,Y2S/.PJNvF{EklJGol|%;: !гJv/"^k'Y'7rgCzzHAWtzV,)=Nޟu*[ձ%ʥIc#l/C-8Drs6Ef;9DZkz8DLd/^>G{/ŏޛ_IvTP+ɖvU6 )}UC_%/}tQ(pol;rlɁ?"j7^ ڦ_7C>:zofVEF޵9>Q9}w>LzrOۭئ\~F:iTm[+I}\VXftCKlrM)NH1p\?"YFDBE9f HpꓝcjKEoesqSXhhol4Ui56X$&RIe[-{b'/x^ A|yC֯w"mO/e>'!H$n"+2~ tW mU -RK)ʐ [̊|Hٴ\Э"+2~t~}gAeXS: r/79h 1\iѼ%d|!Pܪ:ZQ/G3u $H%weꏵw?'ꔦ_kiN|59J=@pxwGAQz`۰U&LRA*bbpIT⇆tJi;ifХ==ƍBA^9`ע]~Sjz!wwƌw87xNT`P3Kx1kQ; );Ti(UGТHV;CT~>pQT"\)rGkZt}4K%3W3*苨 0MA͐hZzݚYqB 餪{p_ ꏳPLEjo+}HK^쥛#DJVZuv/ƤVzwKy(I<{s lCE @ɉzѸxGq89jf 4LPt%U ˴n@rC|EF9V,aqdZ?9( ACq7Z*T-%8ZZ 48MHR`{6'k U #yTbdguH$54KS:vfKgjkp6Bܢ`BZN1TiV׌&hPڸIy(϶d_?y/z~ 7gSrB4Y$ꮭp%W4_|:eJ٪/I(tm:&LFz|EfF ؓVYA5JXմ aT{A4qB>dj(@)r3X C &)7v&qc^| =]:lq~1c-½K\g,BkN}3)rh9cq`Bfu[f~B8 >8LZhu[y61*V]Ŷdۧۥ~U'ޘn?DԾJ2G)|Uё^RA S-Uai+"*#Ok "3`FoUIo[.,*9d |C~7Oy|+(6`H%H? ˩kV+DHID_!i?Z9106 d^X+UeFʧJ[.BόFtb|iVpBaeVCQ!wI.8%B*)z)m(@U9zEq@HGL5f^l-j@?Md8v% 5c\zy;}2lsl;VLX&*®=U< @̡@ZqedotadVIuo!e OQ1_!z?D@'͋jh`A_  X{6J6YfjFf͙'1af7[D)qo )Mz1*pPcT8<{kbeURuR_ݗAOW\Bңמ& IodHD_:cQp# k*!/fZQ3g_O\,q>t([zZ{swh(zҁ&G|߼\yD8o8E-sⱆ^F߀Z=>V}ުUY;Hq7-Rv,d#Q2mEfQ d 9&|$ruTQ\-Q75?OK݂a߳l#1fj n i3cN*C Fdq/vˣ]GvV,OS (H9\0Rn/viпTWl}S40m7x;BK7|a^Lؘ_@ ] eI?<YH@uN9pg$WWQ~ԵQz:kS3!3zRCvߎ`)4t_8 \=TRIJYFؖUP\3;9FI93e!5&˞׿v=$KPj ,KJLlpV*@A,/]. +!rSmKVh&0^T`4lӘY,Ri9[2Y!|Ua|C65=E_n(4W&Zyw3Xa voX)pcc6Z#&0]6s+^NMC(Uy˖R\Mw͡Krr!X,L^Xbۉ†fuMOrOgGc8C TvV .m^Qq#87/n Hژ7LP?%…#WHBcs)SdgZD=Vɪc2"$$ #ƻ{j@U\VtX2N 5TlO#T&;/$)?P).Xq+ v(C}rQߺRQMtN' o{V~25{&qb#b*dRj*]񲘴Kwp[GIicۅ;hzHt)dj(zu{2#^"͢ g(,/}h0VmxEdIM.2nZIXf"5a)>ڃBܢo)Q߂=,!ǡ (=ϑpx,7/C ;ދd%$n=`A^^M|Y$D[tsKO34B,1n*Z0*ʭopG̝U F^L7):\7^jYpjY4"t=/yLMa"je;?C3I K_yږbvVlC:Ao4l+#,JV8ԝw 6~uVlb B^kyn1H-6%@rAS9FiiӅlc_60_%f԰IMuK!A!EJ"ÉA&~C 83lj^do~ t[P]L 5gLKoSGng_+RfS5o;.g2:1Ma,Ce8@ǰl+F9?rr*q1a_6`Wc6JF Y0za{KF6hL=uhAQMW}h|X섯{pkD4~W{G}#FM(PIbROշ$neڮƁ,}k@NB`7@BdRO\jpN btZUQL Hג2?T  l}9R`ȡ ζhj݌ _ro9( fէLjSp YtB gH0tf]9C6)Ϳ+GE \<*&P ~/I}iRa젵Sb@l>QӖ7~ZRTH_z]}pNl3o={n[جbEu Ibí*~,)/L 2 ZLhER Q;  T@? cjnGhF;Ts: G~Q f-3qŜ>zOT.5̲\22-@D=B"MtO#UX- vPws DD%.ԵfXv%moLm`@+ Mk:Ur/h/H~3߀1ET#ʅH<ܠ"(+ULi)/sqo-J)z 1 kwFufZPMYAU{jNݴoޗbO&{e[vc?ÎQzblc.z c,MXd9P^0A1!6E,cט95sD/ˈƁFh\NV{ t@f.F: V&J,ȕL1+Iv)F:kG} [C|l%npG u>Q HImy 0|Ajd3 $f˃&Vrpc5vVjg/PW%G47p5I%!Ta?,cM _O$)|NCPT|9)Ɖh17+r;@: N u)X']tcn!1VtIoH 8.g~Exk!_Zk0#םچ5iɐVَY0"tsI&Xd f6* DtetwvYV]:~gg?XRckR}T+zSxmOL/oNZN@/g4VF|ҕޞ_2i|XkY1]WFQ֓3_"p%\".P-=s!SCF`d&yw)ܩ]^uoD&cHkX7BN5 55ߤ0+HaLOVW |F A,^1 N'GXWy2]A7&?ď׮'"m&aOv =Q";0`p0{Ж౼r3oT~<vkuB*)&a+k)M|#ZՇf̺=7>ko:ֲ tSi(klJYa|vtS/*g4υ3gpO6hK"<-92~F 'v!>fN98._ͱ99j-ȗIt)?@s+lq~I+ ? T-seFOMת1/Ç`թ6>:aG'>dSGMs:OjmA«TU> 5HGv^+tXӧTeC6!(y7wÊWM9_?/#tcGM"kCrE7%~݊/C! ucVH̩4>"S+$Aޔ@sdM@v(H4dSMzR46̃Whk}i2(NCZ\TYTӥ] 7S^$0r@]UߗS?\A2+pg R@#/]_c4㴞:EG616sz/"@}ثOIEhXeq=#TU-}O׋}sÏ+Y fVJ m<ߤӌ#JyFZ6A,^"0O΢iQ^Ue acz!)"S)9 ,XXZ ~o M6I""a#Y I5B!r_' }D?,rMfdmTڳu:q|c,k uСS13<Z` zՠ4f[A~ֆŚ6sYNC͌޹Kf>)«8QZ )/R eqᏉMaI2v N OҾ}}4pX \@ȊEV$^98u҇ڥ~CiVjGdnř_*hJ.x&$ +'  (g+R ?$Xvffփ?ܽg_wlNOk~<к OxW 0B Ԧw,L4honuOHJkGXVWxނR1[T;ATGXk]qZ&"[d'"4M&鄼XЕ>VybE#S:J1r1)]_T=1긛K!X|@ Ϫ}ecѽh3v 0`O8 }{^e#:foйmIbY_9r/l"N|Ry%Y#8k7Pw>D;q30w\i#Fk> ,2'm˹f#KQ_x.8Y2=[zX/2%|.;-[8*͟P|vbI0MXpSӅ;'0D8 릁݅h7JN"'vޥ.eOwUx΀uvsJarb)O"Bt>yWY"UlOFCgVQaD2nܽ3""RKDq2,8= \ nFgGPl-(<81ru\8`?g|l Z}\fѮuӅ=,0Z[ 02gLZikyqc#A(<6$-r.DW3WwNgɼ: 'Ll`|,@*}޲|򅌏֪G&#1ٲk%$ Л_PemjgM`B 1= g&iv\͗RJ"WF36򀇓wPR[Z'Ah)v$ :q7hâaԉS޾mSTe7MX67ihy! :n۪"ja53{[GF}T$ۥ0{w~L<-"Ƃ$*{RпA-0MhPEM~mYqE+1 ^qXRx wb>jDh՞KnXntj)CRwyϼ ^{N\.]|&6-=K!MR*;0v%!EdWp왪n9tɝbxXx`diXoQaH7vqfA !t7 }2]/nh$E`0DId>.xL˹˔YK>Q m6ŠwOҲ|$} ;)G۱f&aԆutDy.=TrWN4=kL M֨H3Aw{k@/@rL,DK.x7mI"7dp䀙_ "}; K1:R+{߯0%}_ɋchMo,˟ z/z4>Adp֟QxEنP< .h ~ysO$Ehl ]ܵxRs6^%* &DCVk2حaK@}\\҉✊U"&K^Ӎ8*2P)ל߯b;bI|2rDw<sފL *jqo8P8$A"ё.|KĂ@ +njkDOVCyA+}BpD E!H@a]4*-Fð'2~ZՋS:iL򺩳wZXBwɨft>.W慚ةi#;륖m~-=(CESq|p[YMoMyؠ=Ka/: !I;w7So=U?E5yyֈ  sP>u/auFaNC'ϩ,'J, q[xc"xQJ,={rr#d[D,4:˸TB k",ܖl=PT+fu~499F!JJj' 9qMeb2p(; ?ܾš-u"V>O4W+vx}qʗ#u#ȫC#Pz>r$zVSCo5 8pWWg/(!۩Lz#l1O){G5&4R6Cljܽ=,_(>"=^mLYiVn9FnY@|oP2}5V|iB)+H\y6Ha5р M,J҄_fFؘ3$;*K t#D,W {pIvW0 w\쮎r*M6zY鄃 zZ\؂d]0 ?[9{G*<"RL1e?-oen~"NorL_3y{hC*>w %ݖ]A"gwL^G+U`hoUOwJ!S-zV'QRJfhB[_*88WRD+ܒcqwBTx**~6Pqpޥ˽ӝܙv:xYXcapGh\?7al|u6 Ͻ>r@9Pl]}S ZQDE7u ?P X6Y,Lu6ƽhCw"KBqV`myݵ?#lF@q!*#IahWj>|r!ҳ6U luǰCeKT eݯ1鷆X80W\H KzV1YdY=XY}^U%fK!Pܢ4|d5NwՒtiJ5dGm.Z X GLK[=ʏBCƺ?bSjt?0W+Z(b8 p(F6N~X\ qˉfvEYEM\bEZg0cy# E0l*XD ۋd5Aj3EEC ̒koFr%`is7*R0i#Ԣ%lI8`ʊmޟSBTSF_ YjmtmNk9n|+IN@ gO}åH N)$vW}OxY Q07pNϬzJZ,`oAp1/isJ䵠Se LX>=8%K4UjPh;{d}&AB#: ~ 'm* "L&FX.4OKو-Kg.br.)Ws,dJ֡ӵ{d׾m4bъx!3*'UYPNj, U/)z{H_xLSt޻SRaM[2i1/:׷D_ޗ2'mLɔ/\9m,y>:0'6CASK9wfL XYJ`<՛9xO,«Āh T,-䌲B|'-,x,]EBIX+OS5?X:ߪCtUcwP=gxY`ϫ}J'ueVϑ?׶_|m(3s6SA"h|y dH)LdF$6h5a_'O-ꜘΔ|U$>pVXW=,ƈi (!X?(62wD;y1+< qrhɜ`)~}֯?,*lȀqi{Ct>,ؕB@Ï cϑTk.X dQ(# 8.@'뜄. f5vgNʀkCj:j'eeAc[Vѻ6HG'qd❒`r *0eʏ#Q(,.Xxh I]cg8I"g2JF@.ߍ.ό5miHP9>ZfJ˧ iT vJ|ʋTk_[UUsw"HcMM `:U1 *Z$%&yy]/`N-NS1,F(>b x H_0J9}W( g 4MѵE8-:?ek!0".Q XxAI*ɏe+l yD m!p8O8fk|L$t:}n|WB}j89.sGXl:GS4p:M|34<ĪJa&dH&6Ry Y c90Y*B UX}MPxF"uD)]Am/ Q̜(QyU G Xƒ?ڟ#b.F-Md$rѼ N5`ftCy4/;_z~>f$h3kc:B,RքbKwXo 36ֵP\5o.'$wðꏬRKJB0;Ⱥ. S_HPucxq6pUXSŤxq5{C8M _|b:_ G͡QM[_V4#=!lL<*5Yu݇]T1&^6;wo rsHmK+!J#l~нˊHR<5q]\cw΀C ˎ?TeVǑp", Sl^[m;8'0& "@T:iaA^bt8"f3 ̏-yD3-M)r>])ga\":j^=9D=>Ҭ! /ցztLSO%%?+~f~<7{7EW#TN]0&UUt E6ilfY=E^ĝ W{mXLMM?q?` &VgG"V? UceT6I\1ƺ̑z(kqWzWB3v0ڗ‹TP@ ZVODٹ9Km*W4{N(^"$b\)=AS c&5xOÉ5UwiÕ䳫O*B*DzG;QRoVdoV=k!$lږo&i* 'ƈ}ldIٙ]jO]:aÑT(9=KJulAM^% NM}4G1qw^ր\RAѩ:4d1ȴ+HZrC$IW?jUX`5iTXPGܞE/ubFTtoҹ,>+yth(١L2# vdp"Lx rOj爠}z^ t#7Otw[""܏޲Бx%F1GaMZQ?ȬF+|h[WQ  \'YuǕa[h? ۤzOS=qf"ٟǴcpQb2s4HH3 0NZC3AZ8qL4007¯ 3A{>6e' / yTe:+ۓ/&EzsAbU\5u"fܲ?. lNH>yv9I 0jK0b-9(*h|vMbUy<1G#˲VS-tOJJ1Xmׄ=@|u2xIdl%_@W&14OޠUA[M,aY*T~{T&S.Odv XpJ1܎udQ%7IQՌy`hNWmȄIr,tdcHEo2m &t*8 &$?d˓cL1Vs{hS\C܊~)ܤy(2;wo|S~LOqcn=bۚy• ٨oJ;ʈnkߒRSlj]O$սEGlP*Ff*)`6JzE:i(T/\r0WM\Fp X;FH}嶤+k)FyLT= ~b+`ȷ}9X$))Urf7tLO֫€*aY"VI諒Ԏa9Տ I ^G0"DUg)۫7ߌW{l®G&zTvղw;+oQDEac :1hGإ d?)*bP?B<: ݱ;k탡o#kg _J" t˜FUni,Ť{!+uU4RU7)9"1@|r0 b `!:4Ь6suJ-- 37m= v]FIqF~!Vf\ t84~)Mbu<27ZrhQ u>BfH!y8-̘#BV;G ({ZC n8;r;X}or}:ԉw+"c8N˫P?'BO'iF Oz\oD̜ǂgm:=)2@ Ҭ.q. 'MIuTQlB[0mYti:">@8;yZ3G/9j9E~nPW=[y6<ݓn.B-g:0-!|Glُ 5iU޳vjy<9fvd ~F7B⯓sǁWԧBo08{^hJ- ( bv;L8BOcvէ7(A8'y ,;%wFGX҅{ N8ܝbw~mqM %3#A>,R50 'U{0i/` c 5[q,#.(u^u-G#%{;/9P|R7cO;; ~п7; DZ/ǿlĊB,4~Q=<(txm-.hYLcQU w,+-Z־7:^,EUڰwmHKq1|d4-K1-+"'AAh憹"/Le!N{!] ǵd] &R96Y`>,!=4v܌ 8]ZlUB*\ Y8Hv>cFj\5-J_稞RE'gv5 j$(}5h Ʌk<`}t8GRiWdI!jϚ4\HӸN@GP G]Q"U M#Mxi!L1\;3纹+SԽ sq 37xhպNn_i~<Ǚ )[o_ѡw4e,[l: e.83oR!-VKI!ǯyBrZ^9Xۑl v{TFt*Y;M_ex[ԕyE.eKVOmtzw7|J f8x@ntƗG{gQ(lO\/~AH+,Otg.ҔV^(Jk+</fj.xyDj8j>~9ԗG? μqE &$40fw tCOm )FStփljR3a$=Sk*Kj~gU4)BժzG^Ο`t*(c.J)mPL`4K#Mtu)u˶uYPWBF>XVz>e*Y29?nT0&-ʉ ~wu,{pl@3sh*-R:H52|WlTk g`j),evC2~ȚҶsɜ-Cp46~;LD r J vݏn0[F딘']"$;x @5tͥ!W"{j*>>,bә|zD/h!V7HqLeZo?(['GZadٺ+I0 8,302s`aa.2&^л5DN~9ֆ}mXp2t,Nw136οEo9BD]owv y>񉓹mV*Dҕ<@pDgǬ0u8pͨj*販o޲ awXCIu~1 /D{ j\u+*<]> 3vkUT|7fЋ< vQcLjf;}^2'ޱvxm^H9vj]#}7ZhhBWd!UścTA(ȴj*}a.x^dxWϥ[ԕE,U(a۔  /^(\V,5!8nqMjæo|BJ:/m~dyñ:ƕ+Y])f]9(SkF\of72E )boG2n#CpMCHݦ/\pಶ߭7GF н./3yQa̹wܥ, kzKf(Lv`V4 IBAX0'l+ EI1 H6uAPk| @tXH1^*5]Er"ڝ 6B_GKqגGF'Tq98-b6JSN`|Yi&ߗ8G>lߓu'~vXsC aSMEg z%4*AV/C=NYB ћᏬ[׳ωRI~EK"X#~0.>, H j7$Faml~#a* ~)@9^77 /.mzT[t2`Q2;޴F8TSV'yPqaZBp=yil ڵ9aY {6A X Ne3/5$Cζ`Ii7oZZr/AKI uZh>@ 7+)`}CHDa)m}9#g ءu7Z>VirnպLhz`eaBڢôq)VO*D$:+8vv={G?(B8Ta@ư %x3 ՓSe`XwoTUap+ iC<V, ]DbWCjpҊiWF<{zv~ q}q؛1v^+Oa#]2^ra2qnV8ŭ._@V94x)hŊ" D{Dծ֕o%UF>KвLm=gOGMLQ#hcp[_z8"v 3lrh^thsێng3;|H?#V;S Dѓ_+LTMuff%)@a<|YwB\G5 vq`G RV8{72rZǖV_y6Aݢ^?6H^`9{iC&M gNj)@^+7ćTNsއ3 ã(`gc+)e"}$庸*内<>}Zpg'w- cii) or$9/ %?(Ƅ/] $@EzT;\rD1\ "=KWB MV Ә@X3uw+frkKC|ƞ+JЗFfy.(J;%Gx$`T=#KNn\-`Wrę\kad!?V)EĜMB_Ed*yj&JE܆2|D s ^9㛁UN&]ֈjPa(HwNMY{B /KLA*V1R0fD$q[@1WsI 6i/Oܙ0(n?  ^e#78ZWD813D 9'-+I⎴=FTj[;+G2 <8L^,|;κ`yZ;IۥôaPE$~VN^بiXp9}u6_+f*Nx%rMES{}[ &A\-of2}y>\ t`e7 MyjP^jHH67~J,W}:fQ4T&gUR[Qt9viGH_k*`(gH#&gNY}%v/qAƖMCa2Q AF Vo)-OwWN`/ 1De:YЖۡߺ+b.4߰N{d4ID'zg>#4*z3Qel}S+@5 -d^s*c@ʦoАڷ9k@wFܶ78i_љ.9 F= -4՞Z;ɢz+96>@8#-B)`ۏؓNwrb\ `iV0J˜+?v51kfsVhO-"[K)3BGTd 8e൫'UAtpyrRzfbʻy>#QsKF58$oꓲϕZ/ec^_iObɆ4cnǸ)ԶOm ;ynΟ"BdN 4Fs]ߡѡde٤!o&ɢO8 liBm2NII~0 NH0G$0|^i5֓?EW$˞Dq#PYm"ǚn1O@SxS gxVLϴE"eOC >- OB\i!O4ZcPOR[{,@{;YX!r5W1RJAs&,u_4*Cڧ( xWNb 2W:Rݕ77A9r_z)x?03 um^yԻ#p1 G򷾌=՗`81"fJQibUg lHw,agT8,9[>S+z3kFshd[*jsktA3~.hD\"ԺW*kU硕s!&Q6q]2%<6 ɋ~jLpԟ7$&c՞L{ bqZaOj} yɭ6Sֳ -<Ł~W,~Z%_O"XF5{~ ؕS+ZS- kZt 8hcݟ .K!f!MEJ^zcGo]Ө[)s8 Z{=Q+Qm4ڀzW`r@cTص'[قP 姾Jn6_1`w3ޒJ]\홳{)˝? ڦkHc3q@M.='mws]s j(myUOo8 jq3=%7u1YPm_!u&ruQ[i;?c` V:L2X5ҩ}/t 4)YԃnalՂ3jC"Hծ&_MRQe>E9H :Ⱥ.!FnWG&Ixb@_O8mKjuCM.pQg;EO .Wƨֱ?W"@ 6|\ՑQ<>PDQwbSCzWO]dDf^6`?msK@191/t<dEwH7p]=h.7;k9ck?" UVH۟®?ll_Jy U9hTtBoJzijfPr1AH ߄rl34G`SuqC%co_*9l|vu&: Gn0Va voBNt3KރP{/Iw뫜O쇲x~@ŏjʈq0㔭B)ibw^;a,o傴(PK0G s U,J0ۯY`0 kK*hdc:'&.WT5菷 9;ގqСÓK"(R#(a#Цs{IniRH*$(HmW/b R2_~N1–GVY&ɷ~bz0fuE|B9; V2Xsx=cm $QeU;yzWSQp]F]Mj(1OXc x駼I@\?/Jb ' D@￷4aqiy?ݒI,Crhu9_듕3ῌ3VZ tQ>7mcf5-:T4"7FvͤBQFnWמ|cmVwViL,k£dnJe"O4٭쥁 M4X!8isGN!R᎚YJkBi ,ki6s 19hIm,Ȫ(`ɽV69o1\^'۳,rnV)!:v Qڪ80K^6hH+2c[yr~p"oӻBqpeyMXU6H6+U5,_9-ֿI3-U݅~Ƌ U*[ȽCz^ABTh!uwq|eZÔAD7L~A*@h5CU2ׁjrm!5͆JzP]?a5pȢrygQ).# ‡hK;4v2(tFFkr],8(D@ƦmJa><{/H:AV6 ',Es [62f\.pJmO05|޴g-9URFyîB9Η0i٦O]tC) ԔYǧ\F~ X+xDϠrGӶQ"kS/N.5/`U|o-*cBs$Ew 5ݖj@>4~ 7R AR`Vx鱞%wRcC6SgbJ# s|=3l#T,;~ݡx\δфYf"HX$GQF82$A{8)&xfh$vD^ݺ(!8'V>n~]_>tjskm¹c d x,ެG cMvErdѡ.f̕۲Fla&ߍ.p+G&Fkyf Bt}+~ +Ņ%d`T0ڝ'} ;tOU=OI9C.ȸcb&~\, B<ΩcATxgC˱l~(g?,w[]6FھsM*L1;/6H& <X=&]R|jzS(`{] /SD5{u\@;ϤƋhD<^=q9u QW{gq4\rOxĥj+[ ~VX=q/d<~1~?Ux㺦iYc; `ztcTY]/>AJJ% _oec+9W˅fbT<،7%Dpۨy-`)=ee0oKTצwܜfq#EDazk]#e11YSdR茺BMq:Z v&`ބ%w4m`=SMpTnvz/V>!k݌?/PV4'l)\9V顽͘\^H;k&wE}ї5S͹Eᑹl{;Z rcconr.Za)rʄՐC6wK3ZR'U( ^Sq5Px%9O|-՜Qc]L_{>-˅&7[]Fq' DzD_cg;8H""vYV3P#Ğ>pG&rzEѩ s6Z%cyJKRQG0\h aZyk;}F'?AJaBgLbI oƌ U*ԆR5Jt3-R# Zzsf[pc i/tÝ`2Rj/*^/]`+SM]GT;uBf l@Tx_[bW rl/Şj @gG0^ sC)Z&|; !­{qڟM#ی?I 6F[>b 9sb#n(k_=ic|ݏoL˞ص ua߇۟iu2d̂^Hu3~k(+3A6l-A^jTů:Ed2I`S 4Y;%NnC֬u u[1m``a0Ձ 9@7GmP O48=" J9,áh랧s2&Cסk*c&( $-UU[.+;oR}V;GI n`Hj R?c)tU})`?'zH̳L^ٽÛ]ZYɡ_S&cz*̷ʸQaV9aK#ӿF +Kz#:^*˶Uʃx%!"gjc"s]#;'IpbBzvk|I_'zۡC)@ 2"a]+\QDOgY\Txj8@-P &r׏j=P ˂[ ;kC8t\/3pEauLYZ $4ohްm`Iru8}߬YZZ7Kӹ{g /ɜѸ_ةG \yl"PJiDUCQ =/W`p{r 2&b;}NܩQff!zcY:ss vbq=3-;st]T3VqPm-XQx5_ݢ|/f8Ko5!HmAn;ȾL?dqn<7ekЬ%duqJSR[Q+Tŏ{ o_N͍F@MIRMXw~&k-5~|1WE1U2MT4m86,-aI9 zד!4e+3eӛ+h2_ @& fKYZs˒~tKb:' +"ʎgDJw_,L"4G\'+Śb' ;p@HWzvԁ5$urhr'ҪT'3)%ýM!dB*ylY$Ol_8iND+$' xltN ט^MqP҂k!.d{fƮ1IF ?kY-O f>xω6v M(A<-''m:4SYɗ.go(fm1-]i_Rs;UiF\}a;lؒ @:޿` қ6fUˡST^aƌkHe`D֘ sȭUS3%O_|ˡx#H[i#.b.@!V)hm/OLYcb,: H d[M4 {=L!St/~Vde{l:u;1o\*ﭢq4ot3h6n4lKX!&KtO.uAvI6+W[;ܸ x&U3Jd JGk:π7}dbpKQm+.9ۣAM"mByR0#=!߉t(@a<2bV 6PWfA% Ӽ[-faBxSfAP*C/"LbZ.L>T}Gn&3b'|^A.>ZT)mA] }/-hjp1_(B n)M/`74MO~R>$1aN t7IO.:{yT`2M<D1N#%<GvF IaDRY(`=<\ حHU峛mE,2 1’>uUqH ) &k.W9 ,p|{&ÄTqpaX'ń~|^k.ǵ3N ֍mwgّo`sB׊mMHY&Ϩ>cU͉ANg3u YC/,J$dvWK%O͆lQ~;De(+,._iM?-n~t].uޚ_ty; IE#0(9 3w[;Q-AnOX)[;)Mh#+ iVBytΒ=u }ͥDٜ`@Iqdb7G\:c|T9=DCpL6mc8c/ oWOw.7йGxN 19]4Z6 [ ,_+"jO]Fʄэ w AQi7NeZuVhbTMM,;?m VHEAQephrMY_ixᅼ팿EyY]yM*|쏐k@Կ4xɋ:x4F7I Bg)3V֦Z\5T!(p@#wc=(}=MiqlA:<=&Xec;no?[oUy`Ƅ mZkࢋ{zB)D79wZJ̄:+W `r,\ _pjq-{s=u)F\4w74}\c%_k2uW\58mHz  Ejt?~qs+?heqt*{BR} 6!g|*L@A#.Y`:i*Bjnari@duA,*O#b67Lxjz- Nddwĝ uh"SdIwr/|xE5 ͢@i|!\tU3t,88q%ďRwR_dsv3u^N*T+K&EZ l9+|IǏ5m ,cB3mN񙲺o=m4(r{3kA. u ]AaLTźnO1UT$1J4 diA6$K&KH2-/6#Fo]*74F$?AI]€vOv'|؍L%P ~LmY2,GGzƊiFEYХ&}G ^AlZ=Eh@[HDEhAǁ={ e@t>m,>|8ȾQ_gXRMQڥXkKW<<~ vG)U7?Q-F$8iMJnKPc.p mqjXgشT uP;\԰+@ٽZ|u w(XA^Q%a‰~Wيy)+ 4p|dw/#?x4Cҩ E%m (@.?' |sbZ0Mp8 P:,e0+>@`-YA_YFZ}Ox~m"V*.}pfB=C|X._Qߟ|X)B[U%Ӗ0Q84uanK%ex:0&ӈ$\Ir3r'ZtogDRHzm7"W\N, FTCw V,1w.{kWR`JC_A,p]?BrdͭZ F~L0/ceB%ҿjd[$9s'tw~paz+Bp"6m,][R5ⅵw(cгA^8cj=N]~0hߗk2@u p5wK'n`Z3g"5}$ iYk:R8l,eit&[ ?.]+"=s!O AudU"LHݫ&fy/8Z oŮP'8zq#9|$1 ^5Ѻ`a.nYAcT^$v#FQzϛ\L0œmSL b.ü.,2FuފNVp s `4aQ9aiù!C_]sWl`׶G m=Ok;ʹi\(.z"_e+#s$Px"sslȔNz% =m0?Zr`D!_ !j,#Wř0Y;`XRi2X~bs'}<U,Y3y~mf B=f hӅIĶ{GBpcNzo(MP[4FGt;/jYr=OO#* w ϹTȈpK ZGC~@-GEڀytd׉nE;5 kH6ݣ<^*"ܑF\hN (եS*gP\YZ#K]n.&8"HwmT0Nu<.lY@N[Ÿ/5(8(\=GU 0'b "%;)lS}M0g00Ŋ{7sUGp M`1迭\),6uڠam޴se ʁW^uI,nrst~8N򼀐QXK\gYF뚬hjf qf.#Ka/V.ݸؔoyªJ+Ck"Mq0q]e'2_z툿A Lʟ0 k]w=\h.anA|~M-9S߶Vp5w꘳=́>aZ j>0L@׵Y5uR/8.SjvLY\{ סK{{E:j`=vDm9 2: e1WߠunSn0.,cFuX>&8atY=ޫ#4}b/dlJ0FK(|ol[ձON&2 I0T;Ҟ\a[d)MwFQ-؀?c>+%'M3h iIox=*;tF_D] O<’۟i#k5d6ZO!{J@ɩ6P`8=D oOi">Lc>;ߞ;#TމιvG[zTU`y'ql=pP'%Ky=WulN|mm/#12'C(}:٦d?nMvY'r%OSxj OgCr+QN@o_I{͑+tw55 LSWn=4Z 10qrm>wRMCå/ Flg.ք5O3( -"ͮꮾ_Gi)j7kF P8 TrΣ?v<-TU113ߓ4E9E Hi6S'cb(GC=?`>A )>[" j%=mJ-8Kj8/ϐ2{>~ es H~}p:@mW*5cJrl+N`=bݯ4'1@l4Jc/^i1;b >[I|[eV,$:LNy<%HF&عyc:9z@+z՞IF. 8)!+ $18B3(#4۾E#Č??:]X ^RksC9NQ {b9cVgZltqӮbK%8ß&0oH(XI7[6SJ׼KhU 3tJgݾmzLJ-Gfę¥_#T!3twE9җR[i=I9L.O[nz{ >njEa 0%LW,KCYL/&a/T+CRȩV<@}Sغ/ +Nq7'mI;"_^=)Ĩ;RRR _&?>pqYNhq}Ē+BƃQ ?a*S6o&J KD*޺vJ~(UTgZuYg8 2pWU_"s~Q kě #qUA ҈X;r[t+Rl%C7]R|H1mUj-hϊ,bl#[pp1 fad cIkPEqk0"O'HLl*qeόg\IPCyq N%JwEܽu):AJvk:/c\.XeGve0K7͖UnkJ !+/ gy ۻhy7My$E$8mlnòF)&)smgi\LBhX{K p5MC#r^__2OrA@բ CȾY@M.582N^,Rv["~#xQd"lrdd+65c5N뒫eQiy uk]y[ɸB_ͧ mY GA0W̽>3.m\V#Guװ ERm"*‘Ճ;8@_lyLvN1@lmupg U9\47eH1fFn,YZLDZ4bUE`ε)8Q均ކ{oN|G~;+0)N)5j1cd_Wdȗ1'6߭vKF^9uF杢~"S׌~qN| D|Lx~l& :[K[GGwpor,CM&0B/z_Q&2ŀ?r)QZˣׇwT[{${L\*-c,+++iT r2&C _`u? 4ǂ4M^/>Ռc6@&>ˁ? igk)aZ~^S'3)ga'W{fq-gre%W4Zig\QļA 7}} C'+8%tVElltc2bII_`46|\/?WFqVQhVSmSX,zc>zw~\ /*J7dD+$X{z3,W~c}2\\%P475CUYrR&|$,xbSʏ6x`]"DX捼 cj='D${%g|_Ipkɤro*5g`qGG ~LMmHE_ԸQV-hW&|>^!ڶkIg>e #ˠAkU~ B!F} e~w=;xRM~wfA03ʯeEvv~GiT]mxM& v=1:aZ4 M!@O6:^ _|d90IBr1pqb0.$_L*Mΐu i! T ~ C>>B>Cj"A=BJ@Ե|^rNq0Spraf&nk^?ǀ߯%K^u6 `d˦Nh]T.[69x7KܼKc[7z0 kp jQFj{Us3kB߆^Qvכ18`Gxsl iP|b 2I6R'tlp"GbQXxKVd6Y{ Ub7ag ΝJ2ȜfwIR]1[ 9ܣKWX$fd^л^KSr~@nOb~&0Y78b)!됥b0'YM ֒Ӵwz}] hiHCX";ʯly WT'׉b9ڕY,8Y g\-?2iU=(8:nYI a"@f&vkYTkrV Me? >I0=Y4+"2%$]Cnfȝ$a3^/@<O_F^/Z5zˍvw,9I#Whڼ7쩘hY)Up0Na^9l{5i3znްI  nCIV4Ife6Q r}D:"T;/lq>-?5GjqH0rvkb"p˅L))s.,]TɴpNs#ETsD ]ε'-mR 3.!̖P_qɸa5peVM:%q L" K@I%`CrCe6 /O ^)nWشoF;۶̍G]}p83eL^#$!Uz~`E:R@}juCPT?>UG 0 1\K`ʮ6@gLpy֘0f6xLRPٌ&^<Ds{G^2/"S#+wL~=Xt既)Q- 3Co![qjH D-l@B=5[zM_um[ۏ.=9I̙4o &XcK_tQf9u! wDZԁ. D/a?[`L莥H9Wځݚ6FApGrj z5픅u#E^.Lih6ŀR Λ@ Bo؁'g6aK24v%#|Cti^ѩbc[7c4ѴѻN.qe>ex/wܭ3(QL%FnN}~p^%F ܃T^>c$gFyiπ-Ь,44`V?p$-1lܖf!K4*B5A}$z\鲊h,4O'<f|^] sOF%]P@}W)'7`#Z7݅u|'[EϦnW %6zEl*+{T@:vZ| :΋:\2+\ p--@~B)|d9W 4( #CI(*eS,CUAOoQ"&D k\}ZS,2V-ŕt fE"*e w?4ox~$QjȲbG=56qv I&S'8Ugk7F~)AV SuR'_%Kآ7hmEeNu "4[LJNVUQw 46|'|k5'B!R]str[%_ZS*uX;eq4,7J>\jِ@95j&٠>dn#(0,W pQŧ*M# i-eVX,KM7⌄Ftl7RaJCzƼܩ[g9{fs>jt^q4$UW`|Bƾq 2|!E~9 `ax6~_h>ijy_񬬯XM2K@6vnO>=. 6̆$UqC*TiV׳}OX@3 ,Siy]&,';$)|7e9B;)BXSI:4`a^#q 8S|z(n 6!m6i>?v̰[ITH8JpC\3.Et!L7w_+߶*.é[d /p 9JTJzQX2tGkoax qc8Y&Q _WgGz j0Xt1lcEa+N")( D8W(qPL?|]ضfe!6A$pW3:^,,kp`!68e#rul[#pkf?Hzn Ez=(]_mK)Bvn~gWK ŕj0Mhd*yʯtzt~ݴf\ޫNl-fʐcQs1ӘI![ 6n`| AOzȞs '3KacPf)#Mg5s88M9CPMӹ^ aL…>t$4SeJEĢ G_b!-V670ED6le(-nGDNX$ (>zffF`_;QzطhikX¢8LS o(܊s0'^p:,?-|oNzi,G"ǩLLE{ڈ,婮ehߤmrϨc_,λ\i+fyI1؛ZpvT@/,^h=)UVk=/s-wBhRNFb-dZjHQ.zGf_1xs_G-GǼ+@1`hv@sڽ0Ӥ< =i}a5xG`uBF< *y 9;=|`OPgJtHS!]s *=d`1\0>?غv᝺ABsu;Z(Ўԭ`kɩRGVWATDz@ru(Ԩ gZ؄aAϜ ݠ@d'r*-_f0@wI;eLmSHb;,^sP+W?GN'd~gxx%%T%ۣӮö'UCXb邻P*%o<; "y@9>s Z.(.޶^k ȭ(*J&/v Gxͽ A >y]y6N)]]:*+̧BTCR&O7\5O#&/C]J߯Nf5ys8gemG^5pa^3-NpY)5uMi?Q$zLtiHĊ-n3 aI'.NJ6 {g+{|H-V)I\->T7{@ E:D]-LQ$EpD sa#4!iX^Mtҗa,ʁt-1Mݪ=[1\G;f!ґ8z$d5ـ/K6=\̇%@`%zjJ2[xpL|c͸DmHFTY{D<(BF7״ hgs!CBD0ϵ#HBWuA ^?p^<v!fDc: ["ׁ]^G8?S]7\DIѿGKiegS)g#-8Wv.BO͞/X?m/g7ap]Mw1Aiz4?zCٯiu}FM4]2;L׆i6)kDޠG:?K &`$Ӧ(zj\-ͫOP{\+:E[\Wz Φ6v&/9ACPoM |tP2hWI\S?'6j~Lr̀o*Z5/}n̛ĺm*a$n4_:JxBN#Lz|XWP` ǝB,D,]m( FuEfs+)lVs1n ZbpiE}4>HH!aZbֳ j`:G-@g8i-VOw#Dv[NJh%p-Ob@c^1jC/R֬fmXC6}y +v drV9 rpi݌RsFu\0V3=(oVJ Js,}0H*ﲤ@ ?>LIfW̧~Ub F򩆶-gk ?#uqShE&yrW9))`ތ{l]UX {l)S(Qb]QЀdjWg0D -RCh7,W04g1<3'H51jf[_L34P>N< {!4[DL8r_F>kx{z(^ w a<ŠK,$dq(Vw*Svg f_MƗ{V\O,R;#G W$X(qRD&زnRx&ZyPk{i9" p,p: SQzwp*i_Qᑈh}p*4ۧIçXO?+P7]n )~Q쐆NjA(*Eun&Zf9Kj9F-wl"oA$ɓx}-}m"17lp:l9LrxSꎾ. OlUxi. Am}rk<1\n(R5%V`Vq~`ƀؑs>f1y5#>G x,ˏQR^ip lpl]$p$f_c$ e0`é8/4#!$Buf̬޼3)DyOD.k:xoxdk(wAp߿X3Y|sl6+Q(`#g!ׯl$J[*qvh6g2~Sze)hLsE U'au]!D|?ʴhH e|, ZV67ƣ]( <cv@c1!:+5`m.Yi^~z0s;A)(٪Χ!j4͑R;1lGj4`^)A8Ye=ئ]g"B `  PM8x^|9$oaPlHl;o[K}I d:9%BPo d9G{6i<$kO U1B;B=mo<$0FhZ0B×SB ӷdo0LK[v (5uWUF˱.֩jvDZc!}[a]+Y `OIc,EӪ/0+8 i&aquxIk(*0`S1 dqR! UZȞ[$b#Glz+QSY0@\ lĂ3ft2#P`|^bJ!-6l;xN\PNn'Fv3:C0ȱ rEۦChCCDJQhARcߜ1}*MBɞڪ1GՆ=cdooF7sEDW[Ȗt^7w[W3|t@6%J$ƒXeu >-O*/Jj;@%H rm 1Z3 7[m Z}A 僇}8Z!{(]'Zv3+.|6Ǥ}6qJdx<3Kg3K b׫aK'-,Kr ո?c,3Y ?[]JF7 ̥7O]*@Yjba5':>I[")()%gsMCPt㼍Pȥli[M҅eD:I.w:EJ0Q+wlSl;dC,?.*pr55]v0t<$$D}|=(:SS|`9DE9&93sNd>L$p ޟlԟ}:Yż}q^%3p3t9gw2>W܃Xh0N+,T-OJ~sF`73 Uqƃ f\9Ͳ:RƦDnZdUg.W)H@qS W *B`-`R Pv^oyʙ3@8ޘq"4DoKg&sY/h sW=8qjv%֥ԛӡ$2&>YIr=EPT`Xԗ$3ڐQHXP 3FϹe\R:l#ҝ)T "pL;΃ge ?" tLO-_;2\h-хW5"'3Y*2zzؐ㼞9d_ #s~3/ER9 COs{{G#LlNXw09ɭ?w\h%S S>4WHfrCI.4w7x\3"4 OnCM7ZQm"WD$Dfn+ld` $!mZܚZJyX+:n/DZ1GgFriv-y2)쥆,1cdXIlhL+^aObNY+%Wrn-m]`oo`D{/pŚۨٻ,цzk<)PZ"86Xɶi|랣QkT.Ҭ5XŎ;Z9B,7&(݅ >Jgcr WAE@ԗ;x +GǓY Td+T :V8Pl_|b|ֽgg;Dػՙ`\ʇ\RGɗJd¥Ӌ#yvxl}ԫīB6g4 ;ta%V{4 ]e>˜tO^`ta6>қ1S8tb%h~مݚO:>l(m"ck`)?HĹߘyLf[&,pq{xMY%[ԓ4XEES2˼ <_$횙~FK_:& 9i4 #F9lqm=(kg=v\M'%ZM_M"?(돴  L|HO$ga6];Lv0nS`1kcJgGIQ &Y~A%'` '&I'5Z9+?&\>8]7 S2tKD 0P RiYCn EtqO˟ < I [}+C"tUT^ I qvQDkU[#EQ#=awbiRb 6feh'N5#y% Yn-rE8 H(e  <~%cf-BjeO(F1twU*P{Ӳ+y>3u=-+Q"=z BK#ڞ lW2gh82㡩uk%腺@A68ZܲnQPbV4fple'gGǾ,Sa#NHܸOz6R{&BO;ާT e\]h LpEST>:&q%Zf*Xeǿ/  L2[ SdrDʷ5 2kLFFGRXF[D~UHFΫc(Ŭ1jN\Mcf( yh=B +zHߟگ/f!cd m/^R*kʈCK }; gyPըX}HW}Q|8g.TB{AMB6~vՆhUоUuHhv>EE8f˿PuSqWFжqe/.eF6lbݎ0|1Ow71[n _%I]6J*/= BjA^GAx=Z 7AY. Y7FWhin.RĊѡp Z4إi^%k踹{FɏV}(B8ڌe S,j|0$ ^cX]Law v귕L"yYڛ#`E3e"=ܢYgF9F'@-gyorZr#WXl"v?ޫDĢ;&oހ lgo S? K8VNpv\(*}3)뤇~hՑռs/,j ZɁ3:sT05wLlW2]cQ?@j$Q/>rWKZ_R}I2 Lp;Z֨5O2+Hu#Ztq[wmi^t{XbQuxL@d,J3zvߜs7V&\ CEcĥ[zSJێAl(s Td@?m25Q=Y )QrZ=t=E?tsV\fϵ%w @(6/r%"o b=@* +ʄBېtM`*hvvQE"W3u:_dSE4(zYhjFl OE}'B7ScQ$|yM-%efαmg8C9UYL1z_ EE;.^?gq>A$D`]K.ֱ:FUiߪR56v!*Q3W=orT[cbpOWGoMxsua5m+/iFr!E{&~ˀ.a6zrO5/Ԣ?⣏α6^-^oeW\6F39 w|ܪ'4=0*>xd ؒB?r(Ys7{pWT@5ϵO@3F$^_=GЮuG%!ސht%}P$ٮ&WIi*n Xi{*'˦{X,I*gܣ0 QDw"S/NK<^c򤸵Tc+-?w$o[s.\CݚjYїf(n |i6Z ^q&n-&`yFYK;]6{Z8Pm!vt(?:WASQx(G%)STu>l6~x Tvs-8rԭ\1F3@hj"`fguݦA1Wz>%>@-|΄O W|˒ 9~=jF FvlE |fcSBn<1Q[,@M6 ctDq0fx.7(gx+˶<O(\vo>Y,O.89k\8Ш$v!IU:ʵnא9S!X20a!V>c2SwI?Ӯ:@€]"Z e({ M:D3Ͳ[GF_sJТؒn.+cz1I^q5гr1^ۇۿVHY|9N~TbO}gZ jK87ÀRMZv`EzQՠ^KB$WPo.rЮSz\^'=`4q>Q%R۞a"vKfw'CrX+ g[ ӆiG~v[m 5Kf;:ֶVGXnEeB399='HU@~>&c  {3XvYj- vav=^:Y]-0+G~TOZ,ū 1Ik%L :qf3 htGlP)@6|5AѸ䳿nl M” D- +yIS[#pg붑O']%Wi u+\s!pe (ڄ<)j:CIE©NYm<KaN@*m")ef-"+ ʾ5,g4638t9N94*w8{s4"Zd/oSe qgșZޯ2ib_#ױSkm5JlUb.g %h^Dn'4IubpQuoON$"ǻQ̢ -+;=R@U[lKBkBۭXu*Ngr.6˵0Me UnA/ͤ/3m(yj~edF9 ʃ!{+fD,]}40rEyf_Hʦ6Nax 0q=&+ TypB}<|NKl\kd*;Ҳ+CI 3RaQ"229?ε:A-4Wb o7[jI.doKfcJ 2%q+ڑ0:UBeoUՄ;M]Feu:ΜAiDŽn[EqM j:Z %_ ;>_ǵK{YyWpfܗi!r"b:Glև%ѭ?j.lAf bvp `9<O qGH5kW+ U K V boTu?bLb闠ԕFI6ѣH%עWj0Vذ ܋nP =~s[J~L5ۿqpRsgb%ugػ$_ (P-jg7gϤê}-%ipWXv4MJ4ë~3st![x{Zo>IO 屷IWh:*fLG~} vk~ ąni̾8{^ńtmk x#YM@rZ'cSG aRfuHzs f#©+Ej- (ħ' =~|/>C3o Bze8tmͬr~‘4 x,s3%)t՝`,Bgw vIC[2]UE3HA'JR Ψ>%#ۿx`8޾`*6sSG EbjbVlr[ٲh-4xua8"cX>7'Uq;׸bL\x| m.REVоq٨0;>WR_Y8y/oHWɝLCYl *hBpξcRݾTO!N֡)KhĐ hgeYzW3i jnl%;>Xd.t@^յ,)3B.厨pc3yQTL% ;U.\*CMB~ U٢L[SBd]OݣAc_|^$KU H{|TGsqi`X/p.=/Kt紣|Fn* <ϦK# ?.LU$v05ΈG#@.t!, ݻt 5so#K2 Kj2J|YJ A?ۆ),Rg5E>:v&]+5byšrOHO7]6#;GI)M-|Hy" A$ԗuCOMUs 2"9D{8IA욲9h=\/nJ @}-ŷϵ^]BAƛQT'$|h J[[h [:Stj\o\ e%6XԚ w菹fO^j&$#ZTxw N^,*#oMX*M; HȎdTxF%f2:=qTTQŪPQ 9 LYejޑ鬀cr}4Niƚj +U0<2T^."qt)â+2(X^b]xxGd\e1|c5 ׍Ă\\y!0򜋂U3>~M|# M C{ cMwYʘSyGP%Rgi?uPF(L="l] swlΗ7p 5N2)zsS1CVkfU~R nƗ: @+l- A 1'i[R#iSq\,|Vd𚖺OLPMQ RKeH~%p~>Z-#PKxVDtz,%J1Lژ"xJ>$\f Vé`sTxJwהBMɌ\ em`/W&<69Uc]_-Qj|QS_L/uW*NAqY~76yU A5<~Mbha(ceFýR"c_bρynǕpdצmH5Yl^w;+#[И4RYۇ-dN)X$:'6)9oƯ*Ed2yj{M<AڒIRkJ{wsDL͟ s H8rYl+)̦Z5gO* , =0M+XK]s 0CDĤ_ь ]rse]F46 >%ioB)?GIUa7IͶ quQqWAbxcTЊ_z5{vr˛#C{qt/2ɅTB,*c y/łRqm^r0 Z7}Xhz1(@ H=}#8vt"iV/[)UuszsCbt 9VmpݵO1%%v/LhS\'!URЯ!I g"Ρ`8?21TKiQkmfZGWlEzL>i'͚_>F3fn{ x- H W/+1ꌗoY3;|c;Eeal*nZD_IXD9\,;ƀB.;xRj>sܿgASܤvX1Ippo"St5CoAY[E dٶQp\+ƼǏV2J9D^88$S1H!g7@iP?$tL)bˆ$h{3:tZҴU{[n}[nM{8vvݒB͇{$%ƯLΌTw5,A;9xD;˫5 o]7׾.Hù֨Fl6)"5;HMf~r1C[>8Mik3WH]ūM G!:ۧU =7qgZA]vQrx8};L9c #KJҗH<*ʚsN4^X(WG|LbRj6O4ݥ"@'g諘&:.ڨwCĺuC s Ŵt]Py#YEZ-J) -! с=AN.  U! ?I@,`$C) >u8@?4&*,ҿ!YrB8~}g t( )TL{<=h!!,;1oɥ0 (  z&kP>rL LfZrX?gjG(VMdd^nvI;?CYQՐώJ!,k??r)L f}$ȶ$= tU%uO\A߄ r1e? 4ÑQ\Bdp}vaרv+"c8ѐ/JCrKt8 'r> .DAVjkHf .̬R0}Z1ޝo]ܤlE|>':U/2,)3_k5@Էo5|X8soW2ze2`)UPU{V+ʟ+ÖoOOhd֑"e%tGLѯݾl5}Y-1Jէs_]6zPj7rGvzεb`!QPYF@rZ=?4[/PG)O80ݚ|%u[Qed\\z I \$1}O9s!?z2Ҥ.T2 P8w5Hѭ:MR''MZAA:4k2Nrv' fg\'?B3ԍ`\Htjs|O{L*S7VFpJ8SzZ94a|9ueF+>4\(RErm?Rm1Gj_'|AgAC;pc1 5G;|5:Ĺ~ڀc9C`JOR6r`>`GR_C6DYˎ} s6d`Ѹ{uo@6c #~,xwEXJ-4cezE0?pfC :Gަrnڷ(G78lJuFay9$]!,g}\s'xۙBo7OJ.B[*bC)a`Bi5ȧl `X<)a 6 MIp8mώ725ĶWaE|@ǎ&+=T%9}; YO:$l.&xnÄ(P DDK꜎ i,PLtYLxjcgg=͸_7 Eeh #o $:@Z0Mb< 9<ϤP!rVvd_wj2,?w'+@6Mu绦h=ȇg Wi&h7j ྦ\GAGJ?I I=0%3 $|c8cxy;N/t+דT P6ۧeY nVEX~0Znj^e@`eN/@kHYA{[-˙2}+} 4o:0AI? _ ? *QS1RЊhBP%ThcL[ - +ֳ=,Zq e2W@*rr5K>$+J,~:p>J3+R&;)Hh>Ge# >)KʥWޜ8G"L#'d7t&q3⟠:f_r.J7[%n|+-eOk'ɖf|wo[M?JgNf&bG\Z}e@c(,h*0jK5n:I/rPSf'7RapD/~Mr1JIehޕAFQjq|Zs8RE]D xF`S%R#j,LG<fo'F87*_^.j;ܢ{)2CaX{\Q)ﺥ&Fͅ kNP~ s Y@}ba#GAYIV@-?\^~%;QO%d!i&g1}2rfVȕ ucjb`i%qZh DV+; j/=vV/O%NqΓL:NЀU L=8#4y)'Yls!k-(ئ(a Ftt+v܋tK;.s(L>xϋWlJ.ضfЅɗfQ>L#ԛ *\Q2/G-/]g ϖ'H^Y  H: &ثvfQ9$''gN0_-m䩅'Th(DXuS{ s)p(qcҹBkBu#$)X9U}vr`㦗X7<~%'YBDۆR 0Ge^.%vkhA.}P?ìdKaWB6#;&iw QK#x-&[uInYrJG89}!RMsFb &UWj~_XΖ_a<אе#{ӓ)^ɸeHJ%3bn5$_Kk JˇAU[~#ƍ۔Lh2}px!,讈ӧ,x~hpVF3p=Sn_bDb6]o+0\&G_ujmhR[#Siӆbߏ:dž0 敜Yv|Ƿp8L& I@uMz.g ̸럭Xhnc5gǘ,C $E7CvLB넩+T:>tؙ%t<^[(LӜUQkyHnl}?b0C?3ufL=`ίPNdƂB)Д[#G.dyqU:k8@!% 8\ra ! :3a!/clT7-W={57ާmxGlS`'xCYHi'S8X/ Fĩmbp>Brz^+ 8Vz}Exh+-ŝRctY lqMӸjߺS ׵ F糕1](&=96Pʗ,y!WɆ`2Oŀ ןz/Fjt^p8m.+O+%7ʽͣMIy0wUCGgnH:ѮѴH 5OsЅA_-\Eej|{YShi&Q2My' '1eY{Ä(8m("?nB;8$xZWИkLҔ_Ck^ f6x&1gLfϬ"CϧYV aǥ0%D\vk9lXL&Gs*mtɂb݄;6n_g„GT: _V{JrHk4^MLtj+g$Vƥ2F7z͖}(ƽ(Cl=gޥ!p8;"W&<=K>/Kݔr4[Y.AŞ#k̑$ƅW.I{:ѨV/I@٤δxtX\۵H<,h *oprK}KwtA=NrK+D-_ܑhnX : oh@з`uhU3U&(+3M64L9(MToB +1@͕y sAs%S [tOL֭6CCR:rLPx_]Kv[FoAE73 7.Xyxm;+ NF#T7=>v=FA'ڥ fhdw\-'C$!Foνٹ7.$ASBUl[CzW,Ag0I!,M38HF'@NW DOq7LZtc:-oWA:j>P kԩOeY"- =F".7yodټ#lC~YtFdL{+B.~P4 C^r\TS' t{ذCeŢt*okwW0luйF5|*@LZnc&f#*>Mf Ux.bIaަc^I..6u3U("=z@-N~Gd-/aQ\ RT//G ;,\0TLA3rzݬR;xj%ZVt i5W+q<_P?2[hFqLt:&XjvnÀP!)o)f]I9N?uD}ǏMƹ'pCϩ5Ŏ#ʻ=(䑠77gJS\/q)KrdIe/;>66r;8AFݯA3w7M* :RD BveX￑@#gID.πyPsa!YTꈂmM~3Oeej1VhhF;)\e s>d$8*P?|%1#K:+-b:͌«C]"(k ‘ ޺qz^+?B0jTbCu "K͒Ash'tflǪ@M&Wgx:Dl?a ucνt0!KIFT<`z']½ G|;%QveaDX| $.9+LJ[7,!uHR=#NƟ83j,49atsX[FEܯ?I>#+[2Q~2(W34 #% _ E"!!Yĉ]QIJn W*M?fe3Am&@MMG>륞k"{fn>l55R3Mwr&b>3o-j 9c.nCvp%Jm^$t²B N'<8ߵKv=bRkC-7 ʧXVg)uֺE rܶ:rbK}"w2% 4_H]yö,-SZٖ??J4^4K( fO{s#"Xk> ǟ8\ Sk~d0<+hS[8"rQ  x_2f uy/2Cwg 2jgHS$VE|:Z -Nȵ'Q{Ll$>~a ˨PPfSs Mi&yҵ~6yuz)%*SǝAH*Sr߷.IvQ D$Nl_"%h~};SeX8M"n 4ϲDAt ~U>+»_w9pSF{h60qx-B{/,o80彄Kfݕ V;eCv _;g28#+DR}`;/C@'&X\h ت;lf#4dɨCu4oXXX[nW d S~gkq9YL="WTEgփg%WM次x3'FHlw޾kǰ9@JJ-m%S{F%M`[njSgâJmxR-1 7G'crӬ㵞^|ڇ0*9M/O-vc/IZr{%sU# J<_MT8# _L3R[q< [5V070m oұ AȲB>=-܂)azSVȵL!S0ޱ\WG%7\# 㠮^t *lLV{D~G-*Va?? >VR7kJ Sڸ =e063YQWרrv_wj0nMj,fo'^gرt2\18Z{Q}6{gTv26pI apgd} DF+~e R9}|b;W#A$@̘28<jMUK֯%xo/ABBQb -``4vT)ysn= ?-ډ/>7ag׵E'c"#*u_ž5?6Za$J kSgO{`"N퐗~5•h* m#߲8j2c u@8pk:W imC@)[e6( @c}(bj`SQy#?)[d'm,bm$ӋF 8>|eD/rUsih?L׶F6vWxf~\p97_O9U|Ǫ\\ڧ&)DH$OQʹ&v4xnit4 JWREnV%atZ@ǎƎPz!W:imoʝEʔb("WV<āQUP!6RI5`3]'j1sHz]+pwy)ހ RLEPw|} ڒnR}U .xL#Nvy^@ݞ1zaj5,{I,hlM.%2BR{(;W 5< أ SdYpY mFS teh^Qzc凉?kY!U`).Z^\3Pi?fJ.`9#Q8AApc6yfgGyu\~.5Iu%හw/wʐ7+CP+HsT9MtBRKLV 2w@<V|}l]^,_ {Iet辊=֐J~/\w'f*qi"oTs$ NlQ@ 5;S) 9z)g)C'Lk|a3wXDd/1 y~'Ä2@5*:`r  o=I@r4H#F> ?{daڏ"Vp'/{!}#0~~ cNjF^ y]zx.<=SY.*NH9Zh4n8x}k'I =,/d%w'<-9"7- 9vTܐ w ܈w " n\]2( ^HU둬kW Rt(X}r"LPj`{)$R=1Dg(C4$Cr }A^KPY V20,H2ՋƯk=O;W*16M"'t®vrAVVZ0z(c)B_+GHʆb% >-)>G:щa!pF20aB]iSMc2#Xj?~S WDWg##1']:Q׎'l\A G`|bvR,@ )H{Oc]8^uiuWxשt]oy5&𩩣`-ɓOk̻९v 2SY2?> ECHߋizQ_+i_m^.^%Ww5E* wSi|s-SZr#=X1 cTb8cy-A :+xeŪ'fݪ xjTb$ܻe B\4:a^Dq.Qݤ\l8ԡg Q>TgHTlֻk'i#A瑏X=|$*ʛb]m?)>$MK7[%=ʙ0k]K )ˈ{^6Ҧ;)nJ'Zܒ!úTG+SA?kXрM.$~b/+dF qYtUNQs@֧psJJmi4ю *+!|Uޅ+ٝNr# 0-\$2<*OF##WOA^F=!t2iKĝiܰtthdjV,ʘx71g?} ѯAXptSe}M]evy.^}5gvj"F!,`Y6'cYѾdJ;;S̕/ʰ 7^_g>zä$j"Civ%H~gRS{"ʷC}qF3wYxDR.h,rfl9P.hÃؓ4|,aqhLgvd($ȈW}*DSriR:VG_4#OmsVQ7`yұvVV?R, n>jbs룩16%v# +/4ؙgԁh/g!񌮯4*[{6s칅kh4VE{م t&A^Ŝu*'Q j &;=0'5x m%$Zb(ixn6TSLuq@n6x5<]>,[lȥ̯W%- a26%%׽d;f$=d;ӚkFi|"fAN^6,sIMcX*U*{!B1U{W]czB}dx'{yn6,el9nb1{;O!j՞U-+IZr]5$\7? ᇱ}}P?2sHIQ 9]ǓYjP.z7^/8 cÒWİ>JfIqǦ5&UKw>>i΁9ٰ+4a㻼 ׹x^̙$=ʔ#US•E΀KSǭshjuC? "&M.Y񯥡#A.LDLbm^9>ETk2 vuI!-_A:돺W[1[C%ϲ$:%wFeb2]pJ,7'C(YP18TsE΃BLktp[ Rnte [GfDH{OoW @r/ps6c cn3NVkp& 5k-"ALt-: uApzwE?&(4_:pGZIf-(G~ӎZ3e4Qpkf+źy,7:P B90'rDZhBlJ_Zŷ]8oae>/?vpZ.2bwzc,R[xBjL5l~g0v$0 ^ll{S |q<*'W Ղ:1kjNC9.u(/IGBlxzH5['#Yup:*EbbiL$,ώMʐm0ߢ'l`Ĝb':}/[;Ra;w:tߊ.& nۢc=hy1ÿp(i,*O#Hޥҽ?=3*& *xMKyNb4y-+zU7 7Aqx:7~9e2G3vN3+)oC!DNs"?dk~.oFO'DŽAՆx ž[. + L._Ef_@k @Z|'i?teX {S_0|bYjP-S nM@(gX .&"32;A?$XgI~o IAGX DR MKfckrxA]G96lu'i2(p!p"Gn^}EWjD*0z/MJc7Ś/lRl2,9E"] {iI]B X y s6Mb˚9~Rt *=1"׻$ȴ.pp96X xlႪVu`\f0߇NY#i )p[i oh%X!Hz!Y8 y֎B)YOdѿu`YQ UZ5"]haM6n11Y{bqQ8־LǒR?<uyB> g!¨Q5^M̀S$P8uLaWDnqP㢲j}7-oh {R f䭳W"ar+4!/d\COFjhv+k*4*X1YBnarRFgN[uJU/h[M/NSv*P?i/=>4^& md.Zآds 1.[޷sayɇ`)y!/ 6»#e)eTzy[ŏA @ޠLFߏ2fpOsYp*Rn%c>?@J.1W7kUѲ -ˣUl0qy(aqJ43NGӣ鯞kH-/~ܤ4JƮ{[wVչjOno,>WCb^S_G9Fh yafl!p7(R„SU,ۆ'*TGuCd~\v)-?w$T!3@͑뛇۳H8F !IR3ʧ(M]E)i$_|1O.i/VhE^L[أߩX%|l`aƬò=hzĄ;TץB!aZq8O %%wZ2=d4V&.$q.׿PN}-w>etC_m#NV0Q,mr73al8! M g\Vm-jO%1@ @] bA5pakA73[4>vS!s*{b[$ք^->8Z+dzgj?H66k&P#kP퀇Ր"_U٩CAKx "a+3U=4ɒlaGSr;1rdeŚJ^$ȍѢV/ Hڀ@S۸[4tZ 2-x0,T@z$H;~`-m>]kt"W1Nc~ 7gp3'Hj n3T$ u \Oz?V'0X0#*|"XkUj,0]7Z㪬W=j*b(&C_7%We4VgjFêT6VZIJx!4lG(C:A.(>bgzgkHsT2v4-}1sB:HYܒgJ20Vچ-`,x~'ᾟGH}uUkEZZco?=} 2epju&`[!b֧,j DNOv֕jFE65Ø ڠJ7{zttI\beU8ɟPS^5F$L"_fIڻZ$-z0 e\L,`&lc1SBgZfEᗌK#^8|a}/a dMCEaS0xeR#G֓t m˴d#0&D?bP #3]?4@\q&+ e$MG}nP9O @8m(G?1[Kʀb"-J*iaG| vX4_8vpTM;Gq'^Iٱ=k2JO̫#~z"93}+ gcsk6+V[0v|՛+~C֘c+¤[ȝ2jҜ*'}.ena>BQT;5+КO ^UG:ՆsrLDo O KCWukhLK%NsB##Hc:uaKզ%W =_ s,6{.ZYc ND(O6SO$xbW/$>Y+^-m#ߕ !mDg*zȃe5]ZG&@3 %'[f<͗+] |:qce͘ܣiNk1$ #>59S=h;5*j*sm|^1ÓKU/6FW (=-x/)#b;)EB>LѫW>jۂ33m 7"B;!@%焋MJxq#+pե-qRŬQVi1Y>{.\:3gU78UG|$vGD1!CnL# G$BH`Pׅsw95mnxN[&:{r.&fWjӴOJ#yԴP(Y F6(3 Aޝ[ CG!r=0Df jլqቺF"{K[ wwVff='L=b`2ޘ a@IDA}/.کмp[#Me:v 1_ʚbbD-: [%Ml*ܧ? A;FI yDŇk`BCm)*JIDnd5P|ϸSiDʢeי耳zgaI!-~9gԦ[psg7BcϷb6&…`Wd>nrEpN=?!S@M/0kAyh^ ׅ*vgU= ˒Ǚ/Q 8<拙7otd}EJ)m腺 ~(EKHll/I[||ET^I|cn4 y緁8"jۀr|ɚޣDaWd gapTqWe%dБ}(zA׾Zr00lDuu>!kcqEtϷM:v+v3Ξ5Ujթ6Uz۞o8l _ 95.Fd/.$ɡ}7wRs(:Q[~S"z_GtDr(U܆MwT*BfE%GQ|o]GCJr<ܽ! Oo0jTo3 \(=ȴHNףG3;кQ|擓=DQ]?(>}e=$-L5~"BgXW޹3[ sˬ<5L3Sn}#\9M{mPa>>31"Pq(K=U3[ ӁX@X_݅%e~-zvvNߩv(bUW~z:+$eE6j`N4wqv\7#(P(Ȝ #e 1}lxFcl9\00Q1sgDwQ" =ZB'[^O4\AQK&Yhq{&*Π< E g2X졙^xkDwTږT^c7lyp.GoA-Q-͢jSo%\"Cʹq'myF\(cDYU ϭ6N Tp&ѦtPH Z d ('lw/Yqٍ{QY.;ŸGhI_%g8:I8IVӕТp B|icNxcɨX(IBɂaGErZZ$X̥J ,.bXv\*08j+RO^|wh$rmIiLsy*Ok_/ ך 5Ty㬔\ 1~Nݛ:nr 4VECUl^{p}X]#+$T]O_.Q] r< ֗Tгnf<[?&UAP *'wt__V6 zj9U#|7Y$fנѳ:eW΢n 5C`yl,~+CUamF(=]k=3=Țjau@}8 ;zx~|7LޚF"dKPp9֢ճGZB\&ۜ5\G GR-xhV0u+#g#O>wjXP D+d^oQIHpZL%M;p$<צ(Qj^2r(NV(0 |OcnAzf餶frԶ65WO٥{o߼6C@Q2c2&x(j8N/ B_icOJI&Ut>UsGhWa'[.(:hLHRQilnO{ kSm ˞^gB=6rBMFTuIXP(^S^ $.:oU= oA*\VS&S~3lcnhsBd ҈aw6*hkv,7nlxZBlz|])~8F#0v2_k.Wdj(t[[X\5Xeh9B%][CEac#AN|k>/稯tcJv:~, n_++y9S lB1:]N‚Ow^r| \j0klIRm08t[eX7Xn]בVѭI[9` OC-]v# =jȼ%Dјpc̓q'XwSr`2f\@Y8ȎMa ~6;w-CSbOrw`v񉱣g[A?Y:uC)̖?T*"!(:CW|"Ʉ.хFA:@XF" c! /ec4zݦGFXYJՁn- i@"Y޷]uJ׷fȯU jniI$b.'mR^ӠQϹ P+媼\6RqH3Mt2I4x{6Nm٨\{xqn/1Wr|c'*`U:Dd؆IeƗ:2M->=h˷vI$ӗoX* h&08xIeq4d1\KrF['E'6ZC}m'ЇKon">)߯>$0BmNDֈчs}R nD W?bes>sF"' ΐùa(raï=4zJ{ܫd}00uّ*KHWļo͓AS޾`h^}}Vvvgy-] l{0 ρӱG~+ᬑ>z-\T{錦đMz7@n?;B2|0ً%wؿ+^˒CoF(hʌpɓf'SEei$sRܤ1YG-mI#uOQ+xQChFH}ʂcd4Bs-tQ񶣻@dM~a61SD^”u_5,ue[o)>ꅽ.9/p⚻:_"-?iӑ/z 7wBu+$rh:T&HM} Kq܀Qi, qPy:aNYn|_7v!U ά<ےH(,y+(k"r ݤ*HOnETE~9rHZ(˺Wϒ*HynPQ %IY7θƚ\ zɉ{CQqLJG>}k|g#޾~ y)vmg]ԓ$Z tP@.'u_R3VeLo#( mK_8Nj\.UI[A,xNP󸬮(RHϩ95(5ӘJcU+SZ{EOգB%t[8Q$sr1RcaP]%11_v}hu:ZD o8`Obŀi 7l&^M~uP T1e/)lw`r#惱$8g{U} Ņ8Lgg'c@գξQiJ8Lʗ͓O8l\ͦ_Nc-oCpqG`BAnvUd$% "xR,U-՘}Ѳ`?ZwZ s7ÉM'o~ ::"xMO_~MLfj|3k96(It[(;9t~ī9'%PQ@"AHts᩽]2 zOzgI~t d54#^?1V7]s*g[]Z +.WB$n)8V*ZB߶;{վn-G,+V(HEUW7xwoֆm-#aE+}R% \|Z' Jƞ9+-ҕrr<Øi5W).'"]Aшm8DBrE>lld7BYJ| w@}IxǼ1v{bZ49n­йa?JL}jbU5c'^]'Z{P:0ob ֕!G+;ӗ?"o{= `W>D_N„m[H}&7[A}zzO _yuc/W-+g+hjiyμTj^E*|&N.km1 ˡ-hgcuLn[OZjսCi /Uض27j) B1}|ƉKLVe Lmo3i0 ":x:lJ@]:~a;߰GpXZbl@FYHe$NSP';CPIj0%dYC ߖk3ڥ8Ķ0]0P19ËS(hq$~ IDŭrp|akNJUcD42grݽt9Y(:Yj,: vy/d6ii ,۞f< `@8?' I)csulY_s9EGBVEHڧ,wo8l~ϱwK Rc5w ҿ_JVn'>1}zWTdj퀋z2B&,{#f5uP|d~̺m֧1 ֋Xx>EٓhiOZBv!{x EYO {RС !W?Mn ]kZv[:u]CE4N8S/VyR ֗VfT Y!%(ykmL){7"A~KW ![<?`fҍ˳ ӄܻ 7\<Vzm-L#?O=茋/[ !}s Ȓ+Y&VΣA lOtĔ`xzٷ聞r]=T=l8:c~|Ml2'իj_mbeiCO0O 1̼q[Fl,~.b']Z~K#9$?Ӻ$d{t .aYh_I|{ÓˑA ;"F  9_PB&Uní;"nƓaV4Xxij0BIp%D(/F3Xds`%|]%J?bL41k2X'KE}VWc1Buj\EpTCkΈɛ45ƫl#CriFmB8I|q6VTwN+x쁇TUŒ=y~i8w7]#ִ>C?b|V |(ޝHoᙻ/VT?+,]98dNvC8Y/9T~I0 7k(66,23ЉvF !ֺ DӛcSt[;dDrٜ=Z`#hM!ߎ2d3kVh,U煘Yfug5b}K"ܖ#7Z_%~:oǶsMհ!-5mRO"p=D:6q2֮O?}z& (x+1 B r_e?_å^M[Ӛ1G@ˑwbk zʭv>E#X_읮5ui]"M,%:Wuk4:X7F#oscp⾊^ yRxu`P-zH=g4ݱZ-= 8aɏӺ>5&ޗn7;Mg\Q~6޳$,kDxF]0%ZWUˆ͒3 <_K4EԱE1FgS3ODp\4OZcݢJ3u9]V]V @U"`tWr)9hƨӫ9wҹ$_]t>p  DmM䏵30rJ%(g|UD?z&3:"[hQ~Oˎ*x-LTs' iOg~fGewyQ k46 ޅJuP'Bջܡ=MBl$*yE*t[*LJbɋPJiDAEd^[_BNa.5{:+mB:@s(z)S8ͰGg+-x oCT9N:(Zm\re)(!qWخiJxj $F8!Ct_K旣hd~sFIk; ,AGige&@L{Qs>+3`TfMVU:O|O'~3Y|:W2:NxB#JߠF<*7+ "\8kydHXHժW\ rԖy1#݈jzW+̘99&w2v +EM:d,B;?U!zNĮ  2絆Kr[iìJM =,J=Zc|oe`mHi_7\ @RPii)LTo  {]Vxfa ZAy{3@ȅzKO¯2z:nWFSS#εPknN|o.[~ ,*3/ U䁎Rz+|p5X#EfEd R|M 7鯬\y~nhx$S]h4Jkd&Yp0=ˬJp= 5lH$ug|c61gmgBoa_1%m5uU*[N쵮Yzוe阺/&dv{*@m4*puQɀ/L mYPKGTI~dj^ MTV;oЬ]RN:ޱT${Wtz wfaz]g}͏P;ꊍGm d !4ʦEvϹUU1ZQZʶ#]㛷Yo||P#E'$_6cC񰃳m!;C!}kJ\.fN]^Jw؋n"o`Baq< (dKp/*'7~o>*i&)^/0d1CF32QKul]Wqx% c)A*_TmEAq^| 8v# !山4{C4a|W}M52$*YeG<d u6<: vw$#o_:~vy6?&W8A\D-h  _a;lY\8`H5Gd5O\һiATURLCq= d)9)Z(p<#!Vr(/\?&;-@V /u\`wQrз1 a?"a%qVކcHδcD3J=^[dBV4@TD.IQV3hio=,ҫ~p:w[|hyέx1틿<e|mr %v{DzkH HOYWRXi:v<~ CO(/Sj@xlQcV$9k1M$ڎ5u?A[rlWO]=XO@Ե3E "pc&T8@$\a֘ tf#v 8QuDЀ86b5>J40Y"`,s$[@H͈Clz DIP7:} 9ʘ#o?#>;XNvy4 ^q. kjo`A;$et 3W6LҘ*m`*_9LZ8q*yr+hu ҏɳ"-+ˁBN8NWGD^܁XX@=f8 zN۔o&иxj/~vwV-JKP|XޝtH2&jT74tL? o_|C/]Gٓϥ0$`FX: ́\~ 0\oU#.VYOא醞Q#hق֪{*Lg M`+ (Dp. qz% bKޘlöoͧKگс  L zgLެ?ab6)]]'OGD܆ ŗßdcGn^^%)-E)]8נGȇS*(ZnvVDs6𰷻] ’eCP9&w͸aeěg`\ׁrK"7dUHxh{!{M4L2"5]U-KID.{~ ̆YIB8HLq- 9H2 p@C?PԶ+)G_ԣۀq㆗5{W}9W$FU.Ղ4YID7Z3~p M EShV]ϬKuJ(5Q*HgBICDY.)JŽ^j~RF=jR*l r\ǣEBj@ö9ʄc.vqޫn{uEa;͌H(/aƭLPOQ.D_ČUv Շ=AA6\:W2Z Xg4rX'w"N=#`ЯAN;^AZTDZR2= q*w3+1DnK:&l>Ip^Pm P߽MC4FN+,b>3thx6i5=w{>HNeRmR&z%eRmd4By|.;?I~?Nvn]n̗ʁ a#A/">GGqeQiSda&7HA'GkX b,>a1  9]z\MC8Rɱ$X]9oVXUovqa[sHoMiÇ-ahjU0G$\zL/Az&Y_y]՝WkGyb-}4~C4UNaRrb(35Bw,nDqGZ%c նOK kџF.khuǵ9⟭TG,wEȂ{~/2KX-uj3m o9&E(>dybzqNwB*,Ats쵖GmÖ1̴Ɂ׎Z![CuyXkZS7MVYA.Ub +YNy{|1*>4ځoְRt~R7\ζf 6c@\kš8>o1=I*r@ _?Bapn|Zig-Uպtw,r] b7⭥sD|$^h5 -'M S0e97jyGf7 { TTJTֲxsNdu׽rhqӧhs !<44K0WVBb?]6RJb{!,n,Q֌ 0Gm~G GJkV"*gcһXzn=J/%ަ>JHæ; />8C3SA*]t&# GOczCj Te6={|#_ҩ/ v 0Fi=6H_}b(T]G6۠*uǂkܦ]Gu*[ޡ59vĮcS %tKlS+sa FQ xj/HOq>H]y .l2Y>%)ԑ-l~y {?N[? KleB&sMUiI! @r&F:X;B]{DY7lWP-2h(hPA}c.6d<%6yfp4־g㗞S`/W K Y~EZKK;s8\0?O,d9oWqV:1_6[1fi~K ~OWfM<5~J;Ew6w ngc %Vb=Xag(4b /:NdaSgBTXHKIr*J20&.vik.{_D]5oX%+m8(EH>[lsqOō;ʅ9RĮ^p>D{s~_69|{c)u)RY/S er.RE<0e VymQ)\u7%]zYUV-"k>CCJ"$ù5+՛wD\ .!ND/]Zl]K \P5g$1wwD9i'.5"V{!ZW< Xavhl&lvػ"${HӲCƌQF ١d4,jh;vNpN W$v05B ,nU:tD@`̔;Mt͋M@%c]b֨>C5d5L He6Ə2b>Eϛ2վ%AQ9weߊB\tfc+hԟqawQZڝMpb斥hӘQ}#hdWj [)">2Bz6u:K;a78(iVovU wNC z${n:l3:j&)j=:)Ne l#(ӧn5J| GOqPn!zJ4eTIPV_\"nnR Ұ!Sj8F*SSؗ.>Bg> y %YzU1#zw-8 z"s+hF *odՖOC:Tt* #HcH"t4EN9}!`̉2{]ynu~ { ,9TZyW F՘ٗ߈|/k%N KN9Hɍş(jq;VׇlȂmu5µ7ii+%3WPnj} _ZyE\_Uoߣ>$iȒF0ɒX2) 6X4:HkLuŠ39({} IP3!랾y3;֋@i 0eYxjVU+rǃF+f)A(KUv=ɱDln3͘ +!vC܏u)-Ar'k_\T,=+jHo=@5Z<07!BhS@)* scj=CP}# -̛ձ:8[$el>'%Qt]̼HPŶ"w эl~/9QyP烰ӡMA/Z$ |d:R;:3Bȇ#i.c%Ji3Px`gk2͏ȃx ;:sN\ej|vD뼺77N JMj}Pm~'Z+F8׈geոRPO֭*F2 ݓp(dP$d,b,X!|[ xۂhդUngwKL*m2y eIeRb1166}} i/v/? #!(k@ !O-OI8t""WB"\quȵX?46|e.wϔA#ͧ[ E#AłKV q˻HzH=}`+4J[tCFaϡE̳ 2-r89<\YݥeW`48 Wg@mN[z\vbPJ_ =2on9&/:o|뒖$BkJ7P.⠇6 s!K jo5fx׋eg*a5[gCBrSjEʄVz+~d;gd/ ow3[ =&HP}P\Y%qШ_`U탩01]F)tEgwU Qo\,vIHdNԎ}yd;f'&ƣg(3V?7l3"Z=%鑦‰;s\m~p%}$b oİQe:zM}P3E Sϸ[3j[(hm/cFQUHw& G)Ǩ=+t8sÿL޲p2k}=)™{Ƶ,9`ts>s7?XL5tD<Y-#w1yVB<&&!e9T}f7kn2f5xw?QNi}T,"J+ZS ^%^7R q߸.=ۗyWVV/ap x֦`H;J<*S&QzD)*7Ji-s}DAu<cC&iEbh3zX.U3hF:l-i=)O7p* VָГ_{vȶ?Z)z2f ,\h*Hp ۤL]l _kBO.&bi-f2ٶf! v8cIs$ 7UМt8J='GU"X0Z8w{ᚲiU6| l:?`6^mNT;4yL,bz$`5!y0Sw;*cUϭjWŊK.+ԊЉ>Q#`.W~Qfrr#!-c 0[cHn ir&)#(u?L>=^Tq(G.^O\,U2?ۅ㧛]_#`U!Gbr(#`.^͎R)6+T袽`˚_QTWO4L6WkgZDؽƦUln9]n䵤^I2>QURWfRyE -!QFަ<=K`hqk6Y>0@3h<VqW;#R`-.QuJZ;R|MVl~7wтN))KvWP 'O7m@6m <BzWfr? F(ݹJtyPewBs.ԟ~yDRۭKQ kNp1l9|LFtuxhItk[f@爔LE/NL 4 b1AF~B2_0kp~ᝩyKBqeYoZ@WgP>QvZʎ2 );ꫲn긘NSg_ 0V vdD½PY%NPEsI~ъQX$ k)!OEY7Ys^y4ųb S':8E=_rnb .BtdѶtTIYEqp^]vd WG^F 8ЈvQgڻN$DaQRvlD6Wܞ쎆2 iy9,WQ ܓ*,N@WW*-%Daf%8NeTzn)ib2?| ׊ z>%6SB͓"h4 X;J~:Y\lZ-9CǶHP+=:<]n9jC7-k||; r3:#KW3n@ʤ' v *pjU<24 `ZF;yDw/dDO0I)Y`C%4-ivM{_d ޚ% OsA& _O*1YkWr ORv'J>°c' )^xE؟2Hz^r4av86 م^xMdy q[AiEՃ|{EQl_ $~bѕ2)X/}&ujO~N4@7 M8U\-p> 8ݩaqomJ`Mɫ񦋴Ni_W5+$8S6gҠq(n:ӥx )YH{$7 ti zo'4E.Xrـ0(B 'fŧPQ ?WY~xa0?6fTz5jÑH BI>pܚ~̍*csYS . cG?x d6k"{ZG%=u"bvJ"D\ [I|'^A$v:ê<)Mj/20s:%[> +.0 dx6QoR7";_#uG5$IdTptA LW@IKh],myR!Bbn8HI{ЫTbJ@*gGC3&#boϏ;m".DŽnoaFr`|:ڭRLYЩk_X ͑ް'u?,N)(+ȏ f6ϡ?y,h&8C2.kyf[aE \PzGd{QG ĽJ5x))3|zg9X?|F$Ndۜ۳de%eݯ֞'MPepʻ+VB BO&)67JfNMCm1Gd7_ 3 A™bMh|]*:8+",lpS[X ef -ѾUz6vatJ7 PYY->*w.?~c9,QLYe` dop5#%X8tWo=y4#/&#VK[B)P^[;ivmĉ;}')h?Ly+Ogou6Pv/|ޕB\qդdGbMčUB/@b-NB9kI i{0<_HI/༄.RoV叡 b@ȟ&W\fk}qSH Gc'&p4^ǨTtq8 wDc: VD \Co&k"X dD%lc/sXcU)#iMp3Tb ɜ9dB䲏_(JlIsk;cjKJ^3ɗ}8/) ` ><oR0*.nZյuB?7X>@pOfzy(@$'߁^/3.4l>&FBKKb(%I; y1,2'P"| {5egWԄ&1"K AaeF֤vPgPby*bNϒ~$f"^6Qߋ֞P.Jz@oaҸu/XؐC D\JJ5aƂk 4G<?޹Ad.)zC>WLW UWCzv xҡfl_녝0 eᘆsVWH.Ej$]׎{7Xla1#LKkħ.#]suzWr9tĝ=7& =$ЭC Lse[׾%c~!P$.莙ˈ4^4x9bi[ep=0)W&!NLٌ.XT:Oj܅>y5RGkF79ܺre,|芊&.h¯ G}g7R%*QJf6&U2-3mDPΦtsU&ykkgHL#=1I%8龉n[?To,͓?Rf|\٩>PWoVl6~ &$IT؁XU Y9%d 0^]S"Uo)u=Ah .^&o0Bջu_I' %Qv> 0[<3oh^, PN3+|emFS ;BX㊻ {SSqK7TХlƚC֎.@7e0?Ñ}Wh_-!Ii6G(4)H=bi"#p9-G:T(vI DN}dM)l)=R.tRAoٍNr;1V7LmJ7!^L=RiY6znEMf$ku`Ι2E8S9jʠzK|UΡq;gk8nSW{]Y[l 4ByA@ʇh7C49"{W51 ҭe+0ΩYߍ> Ŋ~g\ay 0쑗#y{Afpm?7-\l>1{c ^tu6s^Pu>s`Jb0niPrt.D#D #3ț^ Ol0bfdyaLJE=]Zx:i9ɧ$[n fɵep(9f,:N}I$dp΍@c%zZSEk@zaM OƄ1khÆɝp 7Izr֦W{9V-%ul|tXYW5'B?W.0qMyEeՏ6+\ԺK7hf]G-`qmI6R-[󬢩%)dvq; ą"_tԢ\?sTpOFܮ4Gl-JzV'Nn=+)[cKzd-v#Vlg)q5qm72a 'jkY@tCY@sVՐ-~&(DPOp(* {Z:sӫ0Dֆ)Kp)bl"iy@ JS.PB wםΙ @ J6r$Y͛MYe>zK̞>('#֜֠0"r[Fgv_`7ڔ  byP  $n.l݃`@!Mq`B !M:N<_2dO}r$aYPe7e?(gYD[kTSa6V8QiKYhjF. Yv^vKղ$F#8tS*8ǗU5fOtXs)+ђ!U5L0((_8YE4V <_~׆v==~fqRVISa*vqk4Zp:j'+MmTd;2rj)#žt9e~5sA5 |XXTtƒ h+#q(|@T644tϡ;]`NU'PmFHdkW`P}J w7i.=%W\R[!LP厧3exV2vH/?9#}C ܍,ᙥ28[C,ZV ]pSve֤Z,6T&hM6謲**,qG.s^X=)x|͢pPhL^΄Pi.[$5$ER>ĵ2p3H~Y gY!uξǽ0+R44]Ysl[ ץR7tʣO-zH.Q77\CorŽGkۓW> B ȼ=Ma8qŪf@Lpm /ڻt.ɵ,w@ ;{cMp }Q(z j;bg餒?^pc0OUAb6؈B[Z&*-c_;=pbTl5U߶LƝ"!URؑeN6Yr(yyYbꃶ|DH:ys9+i1ﻛܷՎce+z a-ܠD;rOd4۲!$h9ܒѦ%%!G}L/(|]%F]C`@87OY8CGHv<>^Q>X`N э2|&\$PṞb ) Ql@ &ڑK'`7VߨOB D@WMvEW @n(2ٔz\aIb+beJ yYI[tiJ- $9$By 6 ɒe򆺋Hedaw5l#HgЦP% SqưiQP?#EY]ji}'xGj)/WϡۅX%Ɉv KU:^W\bb_bx9cfNLګvj\_/١IWC#tooT=Iߛ/zƅVށWkDw_<mi1/W1ƪx-=kkL22>!z+-@bHhU•E UQYR? 9.pmIx4#n/3d3x:өSU{r"-l#+5AV=;2q;]ZQ,Xl/V{rS:tv;` &7LWcĈ#v`-<խʷI~7[ CyJH2~Đb?,RBjziZ4J̣Ȧ&1fg %JS)ktEr>ĚgtH1wR$]d$UD7TyYW.LJA$3(S\@f]9tΜa(c`Cى_@?ߙ*90d 6\(0F Ĝ<]q}?iJ|դ6u@܊ oQα'i1aMx&] bý՞;KVE[ܱjϤbD aTIi֨EC6"Qu<z;YB dY[5$4V" ?#a}/0S;H=6A~EލR) |F  / y(² ̞,)O:EL_v)9t(BkTr6}niuEBM eF]F2TݶQKIwF̨/hލy5f9gq0dhFB 5! 1k\Y,}}Ž f$/xQ|Aqx۸\C;Jz@%]-6Sio D8fP҆w74v0_̛!j)u0IJZ0Sjx!O/FVBWԇHd~좯jrr

6 '=Ԥ^%9r&)vm\-+%?鎗etX5W@Ed &,NdFae ԜgI ED%.pH ~-U1)r['jNՀbWt%Y$Ok!5Bzn;yc ܭ*0'a܁ ; #:V.ns@> ["Qޚ]q`^;B5j,1f[(0!ʐְ7pcOpR[ 66ݝ nBr4$Ѩ\rwqݚlb9m!{9 C+$;JĬȺn"J@|w0G>r ߰⬌h85+Y/LeOdmN`ceUiU|=>spΓ2~Ā2DF9]"K+Z'BwXd :,`[NGw/ٯF6x$*oĢɘ+XMEUvKFT&iC_J -9[sмX\X!G-yc8^jleȾVl륔xcUm<_L[Y ^@».:Y  0j*i.f[Sf̙ipĪ˃C_\ V!)U^Ie݊|dpOi#\ԳMs*JѥsPD4)ky% D# ,ݲCX#)G 㺏cFxE 8 d>AmV6#\=ѱu{F "4AB˜=*+~Bά)blle>0w͵X Ð 1D8A<WJMhskWx܍bw[Tɹ!{+9XåIE_`g1-)i~ë? aC¶DGFdt6u@Cjuݟ[l%A87DkclE?(ۥL~p5[Εyqg=󙑰p#; LOםɸz>bd֢HUwܐSd:xcڶGWsogʏ r gyHafz8QJ;*`JE eL Wձ, PhSu }!hVnosY+JS]C">q K[4N̓z|Ù 1Bkvr|o*1%\ ?qLN ӻJXI2!,)ןġ1Yk٩` ."oy=Հ&,%J';̣=t۪.xL`qTu$ y<s~XZf-5 R昦!( =WD-\,Mn/h]eh_Ҳᨿ။/)K'=ۓa>30۝(Ԙ^*aXi|[T[ն$gcN XqǼ(5ˆk[E5-AkɽW}Lۣj ac|T qZF$ `OT J>-DKW+߸cЊs xt wǙ^d3y7?2Ӑbq,w9=ϗcKgU^<-ʞ`L퇍(qf d{yXMl},0(b*d3: HZMM\z!3kj}淛: `f6 FR,w꽘\|BBv9>kgKuKH~*5kGd:LRƀi{:U{72ǿ wTA]!w^uEC;20MܥVDJ'B:pdקzL``Y& 55Bǘ55\8 !}c.G"A X2ql݂{[ϞVmQ_޽0=ݜ5%_ z&KHjΕw ӄ,Qk u^יsRylqX!l< "dz, ;],Z.#hmǣ'dc+l ]ԟ\boc޸|4&X肟`D jBxN YȺ I]+g4 ӽ864 wI#t?7}dRూC Gܔ$TM%QP;B。@EHz`~Ng8YooBXX).ӷͿv }KeaKs{R Q6p,-=#$^M"]Mc0I4l**N%f)v P9fOzrq.kX~pJȸ #T*_N/(#D袥ΦA))QxLBXW7Bm p${& 1Xy;`s|{ioOr! Bvs 7`8gI,r9CÎl>hPj5t, $0Ni1s[Jph_dMFE#ST5]q JW\5>[#*&[S˱xZ{k$Y8mj/ 5]6%6(6&h/L? z)k_ fc/ Qx'SܡtLCIZ3N@:^3 YفD8 +F2>v)viˉ-8QGBeՋ1E 0>: nĄ~tӤ ޮsy>+VQ6Is,.$D^Ԟnp,fȮbރ!$j["-$,W)D|ݝȃ_Ի۫ygԾ=DH u+L*>ۿ%A0]Xd8~>Ga$4=y$ʢxu<< < ]*M)E|7|wn8([\#8(GE6T^@3$}o[ :pGFQB*CjnCJ><] 0Hq'y ~QQcD?|3yOOĞp%صb-/[ oضٺnZ20LT&̐E6xa sWѺ5 m"l~'GFq*چCX|iu[.-9RS6O(#b1=Ѩ|X~^C/"U~IR#z?P9QB0j)4C//'q@r35  ]v)\!+CA۴B+[եugKbH4g p?4OG~\t=HaZ !MOOfr`X*J"?GQ8unFEY#')K)9ZP~h9C-K"kӰB6i s9eBf?Fg >3I=Ŝ{<'@==gۃ L# dJMfI$:#Hm{Eޟ[}@>o,SyX0H}ҧv6No-|ѓ9ckN٤yBqsf5E:nFz( Amn"sD}4<0~wc\!Hj*>)!+@pΘʹIʁAA{f؅/Њqr6/H?$ZPjbg#ar{)B'YeE\11}9TdXdHUgt񍱤{nJaEN~T,_ 5qIޕ=6(@+!?/N.eHRPfĝ>6咾/\lW N j}$w}z'6a?HLȖaAtODGa3-.sQh7|ZpN8$X8ݾ d+ o@aN{k#ĿNV> \9MfywRn[cےr]7ͭ a μ>;$᩺`#f!3߻ <2 l&EaTx>U`/4+\& p"fcDYS[B8\"c: F}6n&w5Lg!~ȃ| 2?V\T~%ԪZ8nu".< ,1*#12c'8B!!%KØU- 0 mwry֏ߏ Fk>?z{bΌ(UW-n Ztps6:^sb˅{;F^@f#e0yYC`N%H{Xqu̇3!U/P=!3 &"1#Sf:bob\vE"l.Zxq}| tH$8gcO|V8Qq'+4U )Vi]_4}:[8ByNY7 /Az#[ěxw\lPgS`w˄7L >Szv ??tJ; lT% V idM a>:zٽMUQ=O?+L-)C]jK?7b`oҊ*-'Yj$Gu l{7Nn %!@#K*ܝؗ1Onvڥ*i|FQ~*&]@J_ءsBSw#T+3[~CXxrDg8L6TPP%$ l]K&]EX#!hFaW X˶ ozu0ScaʎK12Uwaw^ꦀj-):Ly zxAzeq׍~2d D.>4(/?1ynн~AC+iPC-?T)y״E".oi0Ջ|\j)̑sw>1>L&g˰.#lrI'D_Z mSN7S[LyXIShvCiZF MBK_~ p!B@RP{3ԣO Byw e\qlGM?9fR`#К9; 3$d^7$ivLoΆ<?.fl]y޼Ib)иP1ֽ}-R%)W#xȿܣAz3‚&RYCjZA @A^c>L*mH#9W0=%* FByL`{%}]CN \F#u7ܳAs]iCK7=C?*oX'}Q#\#."=g *-VTf;%vdRCKFnJ d;g#G"8tTp$ F)>fyuaRo2Fs;cUI#$fu>{#}Ki'Q )ğO{TQ‘U6z8?an &F7CŻ}Qq@i CP/yx ><뤄}v>{oZt)8W*m(ivrQ-k-V;iAh!œXSNK| NЏsU6Ѽ:e p]b2b#ݗi>& qVEMFV$uj~>_!% V"$#>F4G(Cff5vC)nQCk3m9nu@U|=xUM)7KzA/#SXETE$1l`o//n -цzg$,,zt!Ecd0$ƥ Yo^J)ulD[bp_Zf梵<[yJiK8LG"9FCXkuhuLC)!zR .9~G(:;Bd۵xܛSm>#Wtn]|6F\$Wƭd"v`:")AF"+bDg]"X?5?XRrBI6E-v7}W,T죈cb[bI`}VG,X&@L.bˣ}Ybj=K'|$v? 3r;QQ&x3 "Dc6ŘCɚ/VhxTil!ĸt`j}Ex߫a9' k'-n˴Y:|z-)# 1VB7"X,=*;"v֘܃}#`)iR3ɦ1( 1yaKiYVBzOoݨ 㱘0 Jl6U$KMЙYS*tu;w' Bk>JBӷ3 ^Rȷt*pL<] e_PڃllVI0+B{ $*%륲X75 bP!25zG1c~2~g59l7IXzݸBZJVr3u1YEy 6mG.Zn OC D ǦXTڃC y! 7lC).6:v V'н*[E+p溭'c{xI-kYhkIK-?n˜16L9Ʈ8ֺtiR2}"3Q^k1td.r 5+NuI"c(w9&>vqmnhʜ֨mWڀTg>2喫>׺3 p*E/ʲXSƞ.: aT749dֹuI᠌cHJ8P;9T-N$p*r}}SLKcDNnFY0nRdKg eq#PLYvz9((V.T"²nKtڃo?_/s [KW_:d o7ݘ54_Qqfw{M<{m-KQ9!oQ&d#n{LŇVHTe"%>7eI䣈(zY-3LGj; <"ًfLǰ:s$O5- o'>7w~a> L[$9Q` ^9SI"CX%+b1;+-\gž8~*:;d<=v<ԄY+v>O /eQjal~ %i'9ҷRQ*ԉnjtSGlhJY)P3}]pv4)潢uFV?Ln@z7=xؙdG:ɨ %$(Nκg\vS~\:V&j{qrT~W 4BZU7ː^"feڷ}cLE?xg:&l?rJWMȳȨyJkjflb#mӿZ\Uh>r$kx0_Z,sm"eA(Χj>"Hx =UYr ZkܢHB3T[Gbd* 4&q0Yf*Z xS'JN'zJz>~nvԀU"䥟"OÚP(H~_o?Oacw?i"긨KvӛG :Kd[_b~0" '.Unz"dlv=NG˙ʷ.xNl3mpT$bvրD"N^ tM1F[p猝J^Ma` {%3M}ߖu:NM-I_\9F/ 5Ǻ&I 4-y cKa|AC 1`[d(?iN17ŅIy.*}{3 V积W˺ꦁ"^@mb-s?nJba_QLeD.f&'#~ o)G~m|1e::vNPzv'#e{!*Jhٴ^$pip®?6cHw2wiF) a.~ =.Ϡ3N2Nn@ ()5Ȍȋϻ` vזZZNK;uv0gζ::m #[vKR;.|unђF9 ,,o)|}-%hcjے8)Pl&bШd`ǟI`iZ]!ա!&b ^Gt.RTP 6bΤY5h9X}G3*Fyv!1J-QNdAN)ř1Pa1 뿉{$ZOmdeCB 67kQ4Y-sf&3GUQtG@˪B覜bϧ5l8;ajgg\EvW 怕@: RwBbŬ+`/_7*<1ɒ`bO|lZ_hNrl_zꐎ>ʬEU)?J.y@jFZ 'x\t<>#CWp(0+¯*^WVW$ 0sf򴩘?u'h]r 4T>zG:&A&N)3@+ݵE X2)jsm4TsS6n=B[n?GJHۦ,R*mQ3li-'sҾQGIN0+-U+!n3p$yĚXձRblW-[2_> 26<p0ޯN]A@ ,WS8=6AWXvy7y=EyD_L2KзR* G|*BXT3J %Qhœ9C80ŵLW}\}/9 ⾘~Lov#Vcuk3Wa4hbJiٺxW|ZJ`u07G5$/C8o%)GѪ`"֙\hL8Z1 A ڻ:{͐j;KqozA_7+s!f.AA4aIB a^%dZDqJl'cV^첼hMqNeJ9DĄfJJh^ji`\=m,=,wh{]_3g tËÐo+iB&|aAn)Y8GZ8XZVf{xhGs#>>tI) B P\l;u%׍Eٲܖx3viZ,mV [a/LvSz DYmKȶ!+Bh~|UqyRt̓b 3"(5xEL(R &஝UR/fwwOhlR5b&mMskL|ߋnjǴt̥05#=zX5WNF#K:LðZ}MAc[Ai^j9bT" j?C;#oLcj.Gf ˦u ghp8^]NέJ98+ CUS*@y,7di(h`T y"֊DF囏ܱ-—#?+}LbKV=t$Ρ=R35SY| uBkŭͬ{.1 ֺN70 % C4;\}lus4Ȳ[ias3ݘN NS 6:VOC އ0}^{G'cLd6l9u*l,hbC"Ă>4Bq*TR6Q;;n f=Oh|sw^;rԨvSi:˨b[DLk!z7{\@Ѽw0 vG'Y 7ځ́`O^l҉~Nm|ZmiÅo򇨜Kg;f \[4lrRțJɘZ5)7?!є"/rRX㗂JEw[¡a(-\)x0S SVOq[ /{9 <=g! VWwLmIp1 Nvʿjł@X݇ak'si?lKr@S"`";H To6@5@i5Xxw8$ iߢ݉ 9ܻPՆ!,3K=#ix#oz ,#D~sWa(qZ3sJ'# b߇.ƔN krT 1ViSn'NnDC-@?" D/Ý 0Il}$9d3Lfb^=_=Q uKJ w~ŵ`[iYH"y6a}P h3 #}"Ǣk@f~v4IˆzLI9)prVbJ5EEz)Ao$ֻ! P{k4rl2ޗ )2*Iz]DywǍ#Ag'xnEF|+{*7]b>(Zg>V$ CE^̳dM]ҨC<(ûxg\#"b9.}h`eVh7ObsK>DP%9`s#p]V)k j ^a:9eJOb "JCl!dɡIf vY8bw['C\O_ kAmZ|D毑MAJс0hx%J#DWP+eYʩ=>|]=իgqY%OX;u)*<3H|bU}!] N gmLXxhU DaOak4@&5v48z:C[R-B!;2Џ_exꞆewQ8m5Ԗ8:a2IH#keAa jnv]P[Xm0uʐ- o4o~jBDO20hf$2-c ֤츎 2-D j_7mAێ$ɲ|W?^@$V+"i6)8qp~Ld-0+'8W96 >}#GrӢ:gP+EŦ_\ǧQKͻ'T --S@5ըSk, *4Kk.CdwqIMB~$V7JFe-ag.8A\ZAcn^lNnȒ0cZB8/4 H'V4!}h #;J ,6Z iy"7v'"e_a*7K[;>/}%4mR#@_۰)-׮a |POH"k^ #i%zo2XKJ 6g$_o2L-SoX~>0/g(1b;xqo TC=Rx2ƿ[` uiLED4QfGD`ߖFqZnkI$;@WA-%ֺədDB[tN+/ƆnXߖ %Iٝjq|w-A퐗m8È&P S Uyf4 pJ֘` %IY=S1IM26 }p\Ծ ]J8.mg' ]jq}#vÐrNܽK5h#y5)ggPyx?ݥǿF#yd&3CA1X%?IvUG~`F0`[#}ϕ{EdA8$uLoe(uHxv(J$ewoh~٨@O/y)A\pIР}hkj]T2 <O㖦 4[$qkv0^l.ҺPaz5ZcҰ{OkIZ]CwrԸp{YaB'캻~3/HbY  'D$nH$S}$!Q%vv1;]^4[./% #:51h>g֠6R&j*=Ye.T^`x/gt&ڔ,79=A< 0rO} )Da}8z5J YktbQ~t2< Pu0AidNdK6aXW <Wt@y1cr9$MY}EJy?Jި_ i%Mn>@OANV.)E5{ߡXAn88mGʵveY#&tIBCx rts ) W%VQc3 V]CdHP&ŌU!,v*@:1kt/ o;Ո#L8RB=uavX $ɘ Gp fC5o(&ț _RD*D-=B#Yb6μz-gH͜nW Or$q]{:^T{ +٪kZ .:kCw2 EyT mY:e)ǰBF8+SNq14W|BN4m#\D8gA@ׅynV .O\A_[IK)ł4$- P` V>4iZNϩ_=蔳 Di4T0Z؅sm"U1ĸA$z^>JV+ GߗDQ%2O/i2"ġȸ_&v |.( C'<وyRg@<z+W^ h@Zl=(ȇ [i9,/B-L’ X۴7eYl2 ?z&L'lQt hgd,'ӝ+ilLdE;%jEP6Y ɥ g 8a0S/Z2 :[Dg2㭒a2AV6Il2ku=v!oBOvFcݫ_yP80ζ3ws~ׅUC [JۣUzÏ GA`tJ ,) V EΩ=a+^*L5lDG3F}1!lt~+Md(;:4@ ^JӔ]C~m+ġF{S!7AV8Ag"!P@|XǹӶ`@1Q5Q9`?UÅwʈ ʠ*'E8o㓣ý>¿`"<1Z{re__"ӫ1Ȅv쟡$(6N AL:%ӜFRm8@0hJ?]T" TTq ``N=b ZP)n`"G>{ > F.@J* z&"6S'ptd@Ҙ]v&iToC@wv/0n217j *u'O)omIPhz"@^6k{q+P/:Fqtΐ]k@fIj4rH /,tfTRc]kU޴ G`AO).ս0P l_`[OfA{YQT &-~)etFH۽"Yl9P+djY ˸3OI5b (M5|,RZjኽ..Y:>FN]̡29i2]"vf':gԖn ,~%H"{ Dv2:MKJ\X@UjZ:,',ak/Q6NWpL+R,XKv*3x79iJxzI|AO9=Rlb̠2\DK2䍖2-E~w}@꫏7s:C2QIڃ TNeڹfɕ>U(yZH>ב0\_I-Pvz x9P-hf#+ (NJ R-n¯W|> 8-ҙdm4 Ʈ等TtXRBa'eϲTPF_tzo T~Їڛb"1cՀUMiS"7\`,] JG(aLCxO[L(hcъhVEIlHG_ڞw:G8d?*ǏLgB]_ފ]'SK;b]w !{%.;]ɭnUnfY4lx`'hDЅ ָ)- /b/QʝևY N1㉎6SOD3jC_FR>DzL4k=&yHn$SiVzDC\j+ ޶aZ@2m>Z@*DiΡسm . #Dy&qu~dr}:rTKm/JX'hb`N@:6.3h+.L/A]ͥ,~b xGLg} 컨 K4Uh|B y]=DVcB'M#o氠KLo9u i ALr;usE~ {o?蚯Tm݅S"zg<ԓSA6;M(ɝFݤxF3QYطLOҵ)06U5vDs/xD[R2ˆ^~x7a* /뭉TT|6zR YyJ{"=~.1/W-. H|ljoL*/exl7P)ҵi0)h)7Nմ?E ۙ_2.;˧Mcڭ: n|wYcosZN2\ lbZW|@+c{+)Z"&n:J%~ƻRfveժ!v~\D߆O&t,ǔ} g s9y(M*-SIg C.+*WD;Gܩ7)Nuj v8pQm;8T-ٚ54Ki ƫf3&Eu &bOl]/P6?Y{~ ʉ.0OvDv_"x^%aEtqA\dFllg-[kcƒ.7"!nm~MBP~l2c9;׆kp61*3DQ?s%^9yіyB81ᔭb^5ܓs&"Shj}KYSs)R3e72iFIXFM*."ެWm. OCE1 }dLgkɗsVd;V"+H5g7n3 ۵ZQӇ7FlM;;t`~ kQEl0QP^;HrᵺOPWfn~ \1p%dW>yPYv+iO V h)&mU "Yؕn|7oܵ914FNԔZ'`E̐MY XgKOށx $f;iĸ0>*}>7FfosӶ+N XsVQ؍5dr|Ԯ3W|6) &˝Z9\x@F[ /Xٽ;2'Vm 2TF`^wH뚊0>šW+[ NIOL0&% $6`:Sa6B5S26DJUg{lkrG"etx_V8Mdi[ -O\2} ;H 3BcvU iwA|rJf9)9$Fj٣D]3D-]0ٍR#g[q9 b}QȓVIjb$vξwXLj"^c<9k2,0#X@ zJ |`.%&;^O?DZuNDMÒ7bI$߆;{.P㤹F|s7 :K]ë-Ӄ=m}f @d}ϸ/㏺C 7g5 `/Pfl8kThm\)^͓6d,I{0/W86<]i7l(/άvੁZ"hڠ0iתU*!_@]7Lg0GKiihnn>H[c]e#,Q?:]ӂ -{ Lom;y@ڬM '7dKjDAHkӸBIJ/伋_[%ZNm_B9Uc'0@x.\MH!l6yeXE*}|A)܉!윐TiL9_>Pb~fߕ],Z~L%g*| FMJ,tr^iXؤ[g"5/cȒfa/.\CQ ٧G,k+K_`*`u!46ᲐQK3v)YusOmQo3D Wb"djRp$F௲LEh)6_Q>^BA< "<ߞ`'D:C+ef'3_1~RO ?h$Ҧ].VC[;M'9 ^ "HR9IG33pd{ TWyϵ>\d'6ljo%th3c&w"RY55roع`d#xIֲW-f"X˃]v,b *h S8U @𹟲keinsq=4^tQx.!$1G\rkE3CWA >+r7ggPBorta|bb+^**Č3-%rnꕙw6 ޱ<gظy A3z/ib TlfڰA.CJznO@ЃWT\&"s' :d`t ?cIn(z USP*tInҀk|PvG(8(ǡA`[3Pl'AI.";gGma#N8r\ nm1 k 6G6brR9wcAC^1D"*d/A{0¶k /giMpY$T[awUoj#ci`8qI^V#4+pbaV7Z{dC-wx,EEQ<-Nt`a \%R}3҈׸E>7v=V:Oby,AM*gثEJƩ"[B1ÂCg`$7ւgB-n (@KhdMcgo"kp`oS5L]2ۑ {I)(>JF׵IxJåt2\\ҹy+сbBr!En MMwnG؃QKe<.8u i<‰ =ADf߻?Mv(N[s6l: oD*}Hх-dgZ[+P-DhFױsjɿ#aHQsSiZ6.-_æwB%=9egA+1HjP`7ʅm,BJO^w*"T3g#%pm{?NQ>sku NsynT-)V !롖y]y [v`2d IN+6 Z0Q!Λ7 \} 'C a~B |Ѕqv)!H #ԍA`?<{"ɇ_T7J}'Xެ *Ft|0t:6cؽKk @7n.U/#tBE[i<8:P!Qvۅ]XqTĝ|>gv 0U"o6c@Gf"Qm8Kto/`)0YpKQ eنL/&|?Cɾ 2fji\5P3b~€ ^[ 09#<z)eִL,QEk飼0ɶ횊1u2D)P O=SF]hi (G{`XI5c}kIe# 56{EYK]FP'*Du+Yx"=8;ZSRIcJuiEŃ\Wt9·“1)d;RE-zz&. 1A?1ryY'n9))@rSL~: ȍj(a(ud'O7!Pj5L`\,Lr'<.+ns9gmS7]}5:h}T+2ըdl1Æcbو)aJJ(ibT0sȴԠhZơ@ _ C91q{"} TgF 8V:Ԕ/*zxuw 6πk}7y\|`H| )VUJP]݌%%5s/3Mg Ь u7X,]C'ʁEZqO=>-hn,p0g 2t7$Ϯ"s զR 7SgI/Hȅ8 nF:0lGwլ"2O;b[zŠ$A?d/HךQQ[.6%--YWf*FbK6:޴ pңܟzLI,QnJ&vMvhw{3{EM?Hc*Gf&NL&\/s.);С)ťkEfD@[gjVf*CDb1k+r8UA[u b=;U;eptUmEH}Qn+.* ]K[BtwS8sZ>kmf ;['p9<\;e(L?M m$YKԝkh([ ]J `!v$qK~)IvKS\{K8}T% D}zWIGݍWG-V20.ZTĝC{]+K{EѓQcB'HAz2[p!qϥ\|6y-X${a9E_bL*?2O_Z1zy-ų*^~ -@^i'Xgm_C2V:AKc]x sM˃L$j/8Of%J4ћR 83ǿs׍O>052ռY`r}aAb9J*{Y*<U5+B B?dF/PPq \JB,®CbxJtWէ #Gs|tV gH9I K!f{J3w4hcsP7T7OB-c]2 ۜ CX;Ռ$aB#l>d'PlqۓHt--k/1\^A*zGc~dP$VFUM#A)RXeP m:WҎШnL|MQb\\ f|'tdd =MjC ut䰶N{F)m3@0Pc$ |,6 oVY== )MXd&ַՍ<e(DO]$rԜ<' M~ǘWxl!!Яg/e `2XC2m%&9+(++@,47#g*VH]fXS4\8:{RI| 1cr \ax0'n2dQ27.O0pMp8R ZSo-TKD+9Hm\8k/(**~mi5Fc9yOFJt(jh VW2Bә29&D깺WAY3(0$/LJ&]a#V??Lso3h<8?8;wg]P*/L-v#'<&{ʜ0zC@3݃1^uU6ղ<c6Q[y?UɦFchqbWrMzWs2r_ Q~7urC')<yv ƨg*ۉiL殀8gGoe#lMѥh#AG罓00UZsZSGF b~!Ua  9Wm4swA,AF IrR]up;ޯ['aMQ/UUTWf]z"m0qR_#9 (8-OEٜn F]~q&yxAMcfZ=JM"atZMI.8 JRǎf9M\`J e |k#ٕ{fS@- 8݀@uJ?IZMa=E#սm:X)_ "^Nv A N+2L6h:OɄQHz0bP%Q ipU1,бC Q)Y D qa8M|(%8UvޘYGqnkB'ъU?{'IL^K4RwԕF+& xVy(X ( rv9}hXuې%`z f)AѾ.֯zhl&x.sTo_CQeavvxz_w}+&'Oah*{;[@ ]"Gs]L3}D:1eMeF 9ُU {DSDURR\66/BVܣC0AtB[?c\)9‹9NJ${fwkRV)Q6(k*//̖,޺46hbclwSC,Iŝjn 2O7FvɨX"&<[' 15AN< a>8H0j=ΙN5=|OK_DmoƐ>9 ^9zbq2;l;?n2XBsv7oOk0dcm6H^oYE?NV G(ٞ/dJ_ ә3~ɾ ?m=ZV9m@*(vX(ة%AbQw`Ҵd<6JnP\RKX=-h/=ZIb|,۾ggW4,AHn[ۧ4m^HjTP9B[F/[vOß/gYD!~اWzUΫ NNThU0(>6݄>Ɨ*kPܘ1O kwth63/fɖAW& 'e,Ku64 !Blߒη>Tji:^ߚD$:2{S*#2WRm\{{p?,5Jĭ:ޗ ߙ*RA&KdW0N[!:E:v,lTT, x{b©gnf܀OȖ"ʐ.-cEC["㸢9c&ўucȲ8Vdxc~ftF:m(@g@}XE 'g۳S"F8nWEuZRxO@I d bǔp7bk{)ƗMu&']Se!2EY"F Zd5f/j۸S[,T<ݯ0I4TNچ_A IInT9C'yk]zU.BÖmъ/Q;nJqh&`Ö)0L3nX;%(%43TMߌ?7)>6;pT9i3*{>2?6$ S٠ ,?({9ԓMɉbˮ_ n> jNfP=(B]!XɳDp "K? 15'8V=s/6gm,+FD|ܱ!3{*DWtlZRS E :9MBL*-QeM)أWCk*F#OХ x}7B>b@BU{EW"4#lu^GcِO^ X|}3ƶÁ f;fJxMEF"JûMowgTv2*TqܼhyZ*zbF85uQ@hzj2K;O\ߺs6ζ]&SX7O[ i6 _hbhNgi'< DcXp.m!.p Q4NwkȟhvYO6ߗَ]}DZ42Tj爋nKCr0lE䌂 &5Hp0&au -;ၨÃ<|^outą0y/PEVi:(j͏].m-׫Wb9# Z.4bFSn BcfkX:V$$u)vF#&W8/5۠nsړѧ&upK "[M^lxwh5_YPY d4t >VXG@~EAS \'ۅ @|`hQ/a6CXdDv&33؊;ˁь688x4)C)b kT"ڈُ W}؆d k?2 Cg5:knx`Na?E8Wr=uB혟0e :2݁KqH!@+5l>!Y mhtDL,׵eyf&y⣉(Dָ-^Fe1lXe\Ydl@׹㝥,i 6&|`f ;A?a~f.L{$?_ܘyl䠬Y<X3U d)@6vgbl n bӺNKnˀ]a0UL^7KLhursF|adu r$g,#K>+7U'{7ۨ ڴF%T-0 PCA#c`*xhmP{ĺ'ZDWOCM ,Dt[$er$t1c ,hJoLLVg-iـ|%m̟\) 8Sw, MSUc<̦wv& 9 IH귊 ^_A!R`~ES?5է;SNE,WQk}|=T4wYܚ3yzi$;`[\b@uMh#tw)v(3KYg Vg'xcR1&B"v2w.G{~$wɏ->+qݻ{K@B_hWGpqpeu8ǚndE8TRSLHcdU/N]uĖJ%(zRǗ^\f1@}CJ;2`>fOњ<\gIs2wfx㑀D)_|@Ӫ[S4w=ïBF~3^Eu/as$>4f%T=DnG1A~/ }T b%/*\Bwr (lx|;AyXp# (Aj2&Nº1]!h 3´|03rNjtUogqeHek !MY?[G|8yzv9{Q>g"b-nB"C-vNLj@f~u] \ EtVL+hEB roldL1{@Cma>Va&d O>%yBH[Ux$@B s%-U ᥡiҗǟa&z釚ġ| w/XcOP \|RTEdHEer$̯z)Ji2"r̰;*}ws##(MdW&BJ7TApem}bUhppuZcb !j> [nkw\<5-= V6SLn^,sl/|cRu1,y偂1vO}&lFNjl3~6fqԒ>ۍGE9ݟ{gx#Bɰ"/:CAQ։$8uIO`s-gi%QzU 4< G/> wjwm0{q@s5]\"@#P_B57E5GjV{ {^AqI "񍨴1%{ 4$2}z9,'C1HKZz纱MK$I8_pwZ6Y,L%Y&\&~-5/OP+Gfmi3za%u[=3dk@3Φ]!0Gh-\SOm(@wPūdfDž4 cOCXl@÷N{d gucWnZ$;I"/ SHC 2z_,Z ׈7O< !Ш2Ko f$;B|ȇ)53\tzS2ܫws*>H}^s6C2'o3H"&WLGEWV'.]+ ӧ%h B7b1>N P&.4KM,ʮU\0/w>^+ " fs`UG~c TtW*)޹;_LS,q2Iquh"y\5,&'~O[vot%g57DʆnךlM[VVvF@)5xX>Ɯp߉R44IL*"$g~-oփ)?֝dV,,@ ɮf1L(0Cz;pQi'  >?ʐrt(NkM#TX_y9u-|TIcXHX6>FV])CN/ &:)Hq\hZE3''DHqQػ*MS۪K}#5+DVfM"Tck ƒ.)O~ t;+q٥ͺDZ Cq|6='-Y2}wRR<' )_5bdZ{ gDZV(xu+G=a_R sb[&잸Mz73w ׾>ޮH2{ȩ"I]ڴ9d^cÀфY#ϲ9"o䁩&:X<|ΣZ$(<]Af2ի^t5'!=RpERQ$Ѭ@YE8!~&3~#q2)fPpkX^c cG!"yIёl'T2RG1B/cKAt k`P.BI/$ '7 ,?ݻoYE:>H$*{T컣 >3f"­P3@Qru@+L䶎oj=d?1-%ZU@yzډ+˗rANܦzh 9| rcu_r}яuǩ_.d7iٶݥz$>~YEQ1)ɻ߉s4[eEKW뚇U8-]s I枤 -`+ )bC-*|GiΉNp.l #kz5je9՚V/,Ƽ) L~~ә%LJPtwיcZ 9j^|j*^Y92s1SI<:6+J(ThS`TyxY5(A!DթeKX FMjNmDf5xP}5/ hg{B111E{ARWcK|_JN85W͖"85)A'uAybt/,WQ >4ǵj߅1nnXbt/{cʝl|@s2։b}>pAsv& C{b?ף/ tS ?HNtwf؂tQղDj=䧥-oYUfR^p IR2T[zd64'ME.H|\CLBf壝[?o <:E68 @w c]}=󺘹>D7萙;IVYڈTjtBK$ PLO;wuڳqJgXp5wd9(䌀^L/Rc2Gܡ{r:}VK죊ZeWċGS]}F^ۻ|d55+&a NxY*9ҌEB38m>U~"=pi#oF l=%V<vupQzHn )Qq`ONݿ o_1j4ub^-T0h3jlT%Z}mD_TРKw[Q|]5&cBC\'VU}Lw hGD 5 S:ƄIxIgVRIwz%gՊJ7AH^M.,X(K$woKTDWc[ R:Y[O6gOŴWrV0GQQzR"<l0P?)݆ 2?Dm{:}/]iѦ!NR):;Y[ȩ e[STVHe^&j*zEK4q;NEA\>B?${\uo7Xn,o5=@"ÑŏCNʻ).})6ᶯwpvq-Mc1pRs~Qm M8y1)9u{GW˗MS oe:?&̈;.Q#xeVA2j/'\Ռ0A }@K/t.< ֕\pgNݵGUxY9Glu6-o\:bݹ<׏76E?#A[s! W9q鎈<ˇNk$;d@ФPjr#v$Ef> ]z[Hq\_U_TO"beK*FI ^]'i۫=}^xBo=: AlXM*m$#0!FGͼdIArZʴ\Ra,F-^6XU!=;e'j̃'ZNJ>g~nrvyds{}SR>Mŷ;jT^KWغOfңSDORo 3Plyf+>.m1Ǩ)T-[ʰݬ<ռѪg=UA4zhs:&~B!i#jw܋o~%%DcOM&Y+u/*+b ?DcQ <,G4 iJH;(oEc;y$KGݟo%z^( NJ'N _Xzji\d˽2ޅs 9lܹP 8֡XvKS}F")0qI%6"DzG0t СwqHX[SxJs#G{W+Y5~;4FԩU@I L;AS< ms\5ߊU%g-.۪\g>}?e>sęG'G .:B[zQldH/@7]5 bͥ1݆U9$)lP늕N[u=\Y`QA6&O/=zfQ'i3TTjY\0b\`%,3juS?ثl|86FP<3szd/o 4v3ceK+{(Bz$-OㅳE*:DvЖDPp@uEMU&Q?],mCSc-}n ~[rJ ^e_\ߌe_L\g_!CkpD6ii7 v4CXd'ff$Js n@v { s;/-;Qx>ҥ"879ӣYV;lgԧVjJ}ScF^xygpÂ7hVL8Վ zŸ\ĒݣRv"% eG?*ų #ƀS/h֢cqkw>ٌ8 ky˧Zxw#,RNeѰHQqOFncBUA2tw(%|(dB@^3ni4}@t0p-]ra[m;ݰk_^X#}@W;ے,=dQ<."' ˛Rqt^B"YGHO"I򢄽|aWB~ ~i5#hGSnV856xzkj\Ma_=ǀjB -Y #c랡o>qĐʿr2[W4V& 9ʒ.lQP΅|bBt0//*e[N$7B'vǔy4%TL\2W<[@sC!ʁ9fO=:Whv_.a/vU~T@2:1k`ps5DvݪID$c.88vbDaCԯʳ_A~?oi7(Ѩw mq>:&Ij[RWlYPxZ2H+f!Z%n$;%KS&gcdjՄn8Z-ұߝ ,Nz pDŽ/˩㖚~E+ ɇ`z Ns k7)-|33BySջ[M-پ:eewN1maTiZn Q9+0 >Nc:e9=>|{΂uy{򳻄qͱ5t|Snzg]8b6H+ʽf'4 '/nԚpFXJ1%AK0l@_@}G_p^NֹX[޵,dpMr}d?<(KU.f_N=v[[nkm/(2hȨHd9Vk{Dqo5Ze] ;S/s/Pھ+{ 7&3Es\;FR)*Ǫ;ơm.jsNnk/#`nۗ\Sm`g83,MT$>H}-8R`qd"?Hp9vP u`sOFNמ O5`8$9#/Hޠ*{㵬\;g8azlg O/jNʃ:xeY$CL ՗&]' = ^zYa`q|aD~ݻw(wyn ez8љcfð"@۷{ʦ̚,YZnek\pB$#3$*;TҼm'Њz&,-*êvl165GʏrCĒ|Cy;T.#UXMݻ6Q ҂ک\ }6K'QAˈ.&f1]g 5ͤ _c&+H [r*7L<0ax\v9.*6'Ϻs7>pTC2t/30ECjPP0WnB9n w0 W9~,4;096*) ~,?| NtK x H仏ôW٨͒k/kt4S#י8U!{ƙ1q'BǠ97V< `aԅW$ V?hj*OG uWԓh.=Ej_-K3ϲVJgPDM(M;ZQvx`llIѝd]UaZw%]j[?o81?7ˢz&S~vJ).|MrBȿٯ&.%tx+c[ڍ zgmƘ1 м@mg#xs؋;h ir𤾼O wt7B7tc?œK7U! *E Ue"L8{ ~ZPލo^feq 8U(@*d|rM?@y?@FK=_fSŅ7cCfh\gvMȽ#/K6c-RӑX\UC Ox`I螔{9l&(zpIUxH32Y ;x+iwXua;`GȨc&`Odd 1HIz*@7d5|Mcv[lpѱFK8{}pq^hbZ/Ye0ku4QEȺ#dJÒQ $ J{j~ z 9 prTq;Cl<^OW1X O!R([Q0G~-1m/50? }5M|Hr!Fx+p abIG ǙZ[8I(fVGڼ,Q]~Tf7gF0fܹ߰):I(q(ߘ?vFMrR4ؠ(`(>\&斆 d ]^Hr~߫:sC^cFC٩lq~i:/*:Occw"͠w**vLv䏺2"j/jLF$7{j;#E{}L`.Pf`biM'>Pc{2Ɖ^VPWGD)- Z@+,oDv4E+qjK@2*6`.@䑴S痏 s#_$} $ءD8mi ϋ$wZCQ ]k4G?D9,Dw ML<E 'v 4e;>9'h8pHV*JY*h,3 kz4UQT vcrF:80C˴xzocd'~i"Ma.#\(D/ȁC]cŏXi̮@3U ³9(ki]#-,EM;HwGdeARAiL.@VVrEv/`I„-iݺ\]sD.u7K~[9,Hfp+*u邍z0iv!xC*i;{cDT4Z{,LEv+1ǥ3LZ,$=о8f}|;e0hNpu?dm V傶HO b!e#qkċA# J :LWty֋ͣ^/&b/|FXP+I}s&{ZT664?(OeD.ߝ#򶣐 0̇kTl/C;>d rEKy7FS˭^1kdTߤDR[`P#d@Bh0LJW'wF|ifΟcٹA{YG[' RIEڌQ}]̼Xrd&clE9"Ze>6յd&Z34Wc/͖H;ATNM, KPWVZp>-v9|xˈb+l} Ηʳ7M#&~t T^q:jiNCzJY6n楿iѣS!$~R IԨ n!dU1ɻT~9f93'H \Ո%Ǡ O5?gBWwYbN:,i"&@ɝg31>O?}ȼ\klʕG  g b GM3eVNݳJ =tmʕאr_􄷿_cGin>wd E)،F" 2)T$xȈAޤk8Y9;Q.+b= j⣐MvG;wB!"Swa-P.qk?.G'L}q4՜,8@AѾeˤD0hh!wO"03ۘ>tAw Qu . 2B"tw1.2B@SI+cA= ,882? /NS/&!1t\( 3[4`Ww:"5GiJnA|Z>0]qޙЀ4`V't| e#RrHq2Nhe.eR{fNQۼ[֘wfL~]^x4`,%MgG%Gf_j#h=W?O(5ݎ)#qt]=%2'.) bÌTߩ `MKqT% KucGW D4EnQaax®).?|5rgr~I|}b3 gXk}ώ;gĝn4 |[;su;: 2[*砐$aC|jSRU* -熕yDڈUQPc~Ed(wNh{:;kG YU uh!.5Jqr;_"Hp !rQe"ay4p3pkdiFMm1ܕbTV[QŬ'U}N({K9{pnn6௸e3-#`/23hHՐ`ƲyhFm6OE66[/ʇLf)+سS f\ %ٞFOwGe޺%YhۆJE͖x}Ŧ $m4jlk)^ oKo99^ (M3+`AIZy0ޒA,_lTYi1m+ͮ ܦ=jR"DÀtEz<^r~vtڞ+?[υ{ SS- . N7|o,9UIp#>$9h9EÃ|$uXҐIsMTaZTKuK:oU\Xt/5cF8Jo'BlbK-si^dkN+@ݕUհ0F0=ԃpMHT'rѐO$?(kZ\-]>WkP]cF=mBVK`$e);xRq{~0:d.ӛ0Q2Hip@ ״84p&OD:REtQ'k\X8vNRK3t.>f>,ip7W.v^ F $y9fL^iL&GUkc9>H㘕=V=exSpr57/ (p ݖYd^n5t"芵0M}ӶAGeGg@?#[^tM|[Y o*:ԟ.9_XA$,%JADD NY0&P`Ez4+'Eud5%ac}F)f􂷫ږ)I\ld 9G#@#178F\ GZvŻ"l}I&z#_SRQٰ(ǖ\$Kw)naDgƸR :mvr9HXno ~|}X;#pZ-m׾nV O9ef@{ve"RdCjqKEaFܤ;X+wjPa\‘  Z@NC%,a]zI:0m!!=Rwlvi D҅N#uTB44 7<=XC6_I\ TG!Y|?'\_D[zο>BB|W\ScB0byxsɼJM,&ts}CLvz.LL:Pd0eRG倔Vb:@%]V" I\n{\+OLTǪY:{%̎ff|nm*`B<8|Sӡ 'QrLf[5&,q+Ɇ , !kt'9IH w"FeּA)±|ASu v00p dI%<~@47s{rceXЇvBwPں,w}$:ϥ>89ULw4F?$_[hݓE2QMֹtbOMX s϶c h'=˵NjԔ [n!˷,fq6*C./;?WpWB /Jo'YQ/Qa܁akkh4sĖ@27%̣h5 ;RȳC ;i:t3L06< r>f>{2eROA=+͚я<26ih0YH'-AJ@XX'_1#O3 /9Cc{ 73_\-l*3*}` P֑mʟy@QCvvOxn>{H-fhsxS߭Bh}z΢"s}ںѢ̃# tIa1TiDʲa#8$Y+b߳qZ;o=jΕp;ymgyG7!$zx/J=Ϋͬ)2Ku%U#䎄h OwoP9w; is$:N±$+s\F0%\%T۹io ^zIb"9U\wMN RJ٥Lf0w|l”pPB% 6c>hbVOYJ>.):ӇOI4HgSEլ.*znHI-E" ?2R]МU$~ܲAh7=)N*p sg.li>S '\U:!D(3MҨدMoYTB@Ӻ"]0{umq%wHmd3GUڵ{ RBPlXYJCB-k,\Af $?NG* hM3Z-EM; #UvԫPCtW?A~x49LoNH'|? JX2B>IF4nC|d~FbB`BĶnKZcb(W-HAb6| E(9(nxzbD"vvb'UC^hxGEs1<4K-d+/@9e%ͅw8i ^ mua(L K&kSk)F> -h[Ե."z$OS0ѝQ*W<^jZp/5"zj a֯5GeB\Ƭu 0 Hr\wO|QI7(I۠jX9z}Z#2B=xeR=4GJpu5zATPR2yAn8a e,z5S D&^U`^/0Pwk{s)[\`xZ Yk~JU2;-hK?zN&52WQ9OjwksF%/Pv2%k }U*MJp яS#M9`mZRт4JײbBw:U&igQ./Rx0v'9,Wz#wkʎ1M# F8{лa`#t zSG+UBbiW2y&ot&ݥ0:iEفAW'c|jJOH)8 xmĭiş[Z"Q*Ṫάf"ІJ]nuy 7'V~Kr-E9+~DW.wqfٺ冀-) WgyjzQ3yU|1)Ste1[Ō pWHKő&\e{fg@uCX-d/N邠9>Q"Hˀf~+u݌l~QG-p?O}OcZ <Qp]&*~>3& e^Rk v#+$sUi!wgk X 0l;=z;/CIƆfJӦٍ>"kR7 vvv ݡ$Gm,7zRj!.Yzh[(me.Ri|MbUx)ǔ/#21{?gd-*@ .jЂ?@ĵ&}ݽS zhjX1d :ox+],먬jԺaX%m!JkvJ+2u1.zĈ~TKKE N)D7qkh\ɭt.gv*krlB#ZZ%K ]A];+<2;@" L>0M/GCYw\dc$c3vi/z);gtR6O ~ssI8B Vw@I`_0[vRAzVZpAJ?J@hr`~:(#R`O^_t۠}Da{jQʖ†9SL2HfIa$ Hfc-F-G4l+*yʼcxF"l JN%71SwzchYIECѷ3Juci]#\*^(;'\ <ӯSnr=L.So>\`.\$YP•.!dE&؁ᷧM]r}oEۆ ',t'uA$ѶW|ZY؈w_FhM5V`\>1W'\1gZ>ڣiŀ)~bAKQ>,,/;UHItV**\dV=l5%` t:`&gn,0`L)xN-&}CҨ- PD^o)#ܖA0l h0%HmSm>]xힷ>Z:댦`KM/;?No4.dF|*qƃzy4K=yHh?iWZs<] -w%aӋ;6r|cj$①»|tsذ YJTԵPKgWOmӐqsc`kѹ,'2]?*ۍ`{Q>i`؄0WOz蜫E1bC2E m*81-P 8ͪ _4WR8\hf} KMtU@wD: 3/^ NAcɞ,<^\-EeZLBR(4s=; ~2G'9i3 {f|Xe֋A! 1=,d@[yxW}ZeM#JAr~pg"a?r_+(fBcJ!XZ YNڛ8qY!huSl7N-jmAoVJ!yLNk 6X[m4$7om@>hybJ@9Xp1Ts{[L2[_Q4w45aEhb|RxGJ&&ʽ` , Ŷ[Eߓ']\%ׯ]fOŜu9l\(l񆉜mK&<,MX<72`4h,2M7pMձZ8q/0wCtmXڴ8jhEOc5R ~!燂{kᦪ^6dαApm0CI^|kKSs)^{9i1Uiy @c`h9SMfq"HI6ш'`zP8n-# Pפg:&A4m,{z, (X8Z=H4ٚ+M!2L4Ne6 6o>ßԛ <|C|Q4o3ұ;+.cmZG {cYO~HU] &tA>mBJp-v;!kZS'UCE@*햧o{'|k}$eO^Sg^>C] o| ׉P`e5ǁ{|+=g F#ڻ`p].g %>B+{{ęQ?6%r& y5w+s1`崽*eBs%|jP 5m^n飽y4SjYG vS^N!-2 ,nUX Sy!xT!ܳo+3_6uC p& I3NޤQb]95Ĺ>;/AhOaO:'Qnhs*e\HĂ:q‡_gbS5IgcPkl2Xq%X$tBfjN3 }} fIr{:V@h"'Rr\SiĻ*)2+sf630{ ߻hK,^1n/Y><]? 9]$))3b&!AҕO/8Z*H{!L\T-H*w.{:)fU#+Dk(rΩg0B4x\&Tihd0woFSWC+cE6m}$aZByuJz4LH8a!MdUCs=Qjʈ(aK R6~m#/+JLiZ#Zuӡxї3j֘[WMق[@R,5^)Qf'AR֠| ؓٓt{|vѮWY2g9t@ $^lݢh3beFeCgAz..eǨ ΐk,6Uh3p, "Fc񑾂{a!R3l `e}}LNmr҃F<:5ǺY%aĉ|_O Ws8E =,>소 Tw.9/Eȫf~O-糛6Ht;8'*x?PN?ms洸U+ٿIap;>eTA/@ 9ܾrƆ\3(.C;tekYV{)KX;| SYՅ)]rʮ g]ugfDHp4ZSVȚ%sK{`alA*$+A)G }Y-H#&;)\J>`Jz"T<4kvlYV4 vˬ'ҘZOt{M6G9bH4*ƚV ;( B図¨G4VI$;?ژ׍#C4х> NIٝngrz1|̤O5hb5*g1"c^9 !ZV-LhbzW7tu3S+дP#a-+d9t0p:Pch/ dzo'!/l0?ygPҧc?saHw*GdS2fG FGр*FMڕ |r\\&M0&?2 R׺lt%d@'# &3Q2Ҍކ@+jV.6jǣ1Ӄu߯H 1[+fE+Q7]qғ]@JV2'ۺ;*FծC$y$DŽMʹ*T%}L&.@_x[(=}f̓@c<~a_ť"3.N ZD/xAjSё|W;#L2c-evI*LHcEK+dѷB3*Gc\n5?ħ^3֫U-!j->u$AU ^+V9c0I^BDhnoaa@4ׁsBH0e]fg\ )HSP9@n&]ݩ{U1vE\T2nn,>*| wMȴ#kqBygb 䔫/+SAO6kz'V."Fm):nĶNxo>b, ^9Ԥ\k>1øc| ?kˎfl aݚFdQ^S6A[,Z8] c=B,R4gdIZX}n" A8:THv8ߖt8<}eos8\wE4z[{2Ĭg5cਫx0RAw (K.~lW#)}Ƹri{i8-Br!*'KMa- ,cg ZбQ3Gr6ni,E*/:] 8 Pܻ>qv&f7mn ׯ } Z ѽauAcLälL8a{GsrF_Q ~UpySHIyqYMC,ѫ=ѫ,0a߸8Hfql<05kΰ]Q5.t52`x G.L<S3iowNAUA.?C' ͺ}vCD)`9/:M6}mр@^N4k$[a*Eݬkr(Ѹ&L&sU2b_0 lO;y~[?̊5rEq\? 3ON~5@Mܬ(8-rϭHoタbHL\rWa5,u\dH O>=^OȰRIڣ N#6B m$ G$Hb 2R<,*AD #_',  l'TMXF@$scG. ϳfC 1L}{z u4L7N(h.$4ɗ_tڄ ײPqX"6O@Or230p9[ǟ>`>Ƀx7@lf ,x9ja~50D^zF]C5 Nj5ZCgDR>gLPVdb(1o{ѿ'<ְ(:n~P~ l{"ڐ_8!uz &Qu,+mʆ"g iz:ua&!SÌv kL)Ȋ{|"F(L! hHoLPF*>Um+C"zmV3B*ŷ20JhM6υ* {BC5rEm?~iG9r eKc]1krBbwBȾ5)xBT!>ָpXSɣeCLjNFnl^dHY֊yAjs{%0,|8쳳BzCEF#4tQh᜞+Gcz!h^oL4m}I.(o%!KpXז ,5YH5YkԤRp`.CÎܳzx|5;zyH3 GU4;j>PTUB.ҵ wGQq+#s ㇹ`=J_jqs!b-q«Ku_XGgf5=:8%RKWD?h(Q2DK: d{C!C 4jöDrSH1QYݞw6nf-V{B؏,9yNCآ=cw4ҰŤT9KN&>36IwX‰ԺnZ| Zzĭo0(/BC(N|$pĕf" |۬ Ў52t}⧦g7Xz`G;}P!.C6i'5UuFV)c NN{v!F*`LZ \h0gg,]cဤ-X-85DL,E+nTC= _F(J>Kak@@+' 0ŋJ>.~\e@#XbK1 !es0v%PPґf3:0P\3+tpV#Y@S5+R*$b"VPy/sۓ}&nwzG?$H-P~x|3;j(ת5Vj- |'7h 1{ %?GcK}ЄzH3D<3p Qu62>?QJU: +~tqt9Wqф[ZKҬ[#AʿV_!u ,; CH:bBrT;/&È@E{ 4xNC;Psf@0Vw|- yPk6Dž-q)eәn zr-ytY4ч"-'ydKdwDy2;tӛ[bܩ LKVs5Tkm*Rt-^̲kڌ]>M 3$>&Oύ3`S 9q @%@j]!m)L2d'doW'l`OyRQ$\OסIn#o/V`yvR' i2^`I PI0O X0=!ǧ ^B*D}l5e $pf1C44:q V(s^9Kv~B<%%Y* 8/0^v[UMCC(m4)SV~y4[0v [rRѭpȲ>YLDc`୪PMʍ93#o*͘Amn?!޹gH[tjV ,b~f ">hiAq^XK^GrI̝rF 1+z>)jOF̜̮T~ڴn@2c^1 wo*52 .60f@_,]u2se=2=rHIX07pe( 3jY,; ̯#] ud?׹U$1:&>3a 03ҫdE%gqOb,y"bSONnczD=[}m_xNCor\ oTiA3_ N\򧇥Ӳ ϫ,ez5/ϥM)AW*r2GhoT[3|$!U4)8fKtO* D0=x&O7tRCry}N^UJIN#+y~\8 kkı- oG;9) X2]0.0} VdOUK9.pn&˷a`ڳ~, =S2&Iܘ"B9커yVZ8%l,&~Կ~P"\m 룠~#N)ԸV ;<c5:\)i0!|}df$* 1U]1F"j`DDHKC $mE=˾$Syd&h>"=J7ems"m '&trC[C׉y [O Xc B/n\ z%]'JG3^ٮt`gSD"c.]mSFrKz-n P)th6 xr=F}k`#fi5dno̯P-R rH$7Gn|g -+*Ĺ h҆VmմPOT:"fwJ;@v`aй{:haK;bR 8?omr(ϹЉt6~u;"+8T+; )-RՅ)Hs~3фÐLi&R[ꪱW影$?QXH( T[_KljlPiS 3RV=YɃbDp(!GCv LGt=Gtgif07rb I)z4~o52WnoȺf" i'sqɪ+,"@mTLn0u+#B/S OK!%ڦ4j #;q@On1"5[ m< 3@p7Zv o@VGNbh¿@n9Ծ/ XKKsAbw)n]w7=g6|P׫! ]{q*"u;s{yjIjiA25fH7uƌsMaW'Iś}%`[uaKLZRf߫kՃSѓB }-:#RI;ۿ \M0UWgMas7h/5 xF }E-8uӽL>;-79&z &*@M^~L;'_Q^.R4vw1 jofCa5]XOh z }7?=b%$ܥg.Օ~sO3x[!(SpSiۿ uKM¡}p-^ (3!jmsE1WJ.Regu91@C. 42"^Z@cPjXPޏ;(%8*^6%VkQx~A2Ɠ[5p`c!*1ˌIhRZ68'BM ވZ'sYd[nN Xrqk] 䕯Sʀ&GZe#0T]#Y~/KԌyF.b |Ź|%~  z45jg`sWlc|m_1C4ͅkqV9VDp9Qc>zK H8#4W&}S>x.MǤf.$f:NH5o"Uinv'kc gWebˠ|hr,WއJkfX8>13ޙbAp"JIU7һqRV:דao%r#a?%JsDܸ,}74B8cRIwW-݄Yqνȃ ܽv;{+q=6PU>q{%m %C_jU}C`"y[^+`D1Sq$ߩ3 OpunFgoxYF)evNf|(yk"{pvŀD {t&?Viq(bbE!]&"1KkQKzF /,m58($Ȥ RC:)anQvr9tX%bAĹ%Ez)$6ӝGu5d*E(^8dITTh7/5;L?Mꇮ@t(MO(ɀ1nەHg?2ȧ6oƲOF2Ww~9)CO*ѽbi5 q{IU7h2 n6캘h6CEȘ߫;| (,1#557i.jg=4Yd+bA! ž xwAq==KRDї" [ v^=7_|s۶ c"Z$A9 .{J[r\dљCŜKoΣ2_ɾㄍbMn$4 OCI+:7AvInP{er8q5%_zD$1%P2<~| r|l݇!sG+Ҩd7bw~Wa*OQL 'iav#4H 7#}R_h&/٩c$ڴnm~{p?Jy_5:8킵yGhTJJ oR7 êD;ŚGg>94uv!HnjĮNt :ވ@XY4 P%VT½;d#[0:7!IvFmPWs΋{/qGˌm);BX_0S̖@\>tf.1>S(D&`ÎL`)Q䉺(Fl9:_rۙ&#E)d2 (׫yz>6c(]feliS]sx!<1.feiC@Ҏ#,),TRD?g*jŬ7ROD24C[!(4~D*J]Xɜ@ȼ/.Tc#W޲ GZBW5.!z6ۃ*tK#"^MẂDzP3T{7 sՉ ]PyxxpCRaoήHDŽ;'bC6Z<ELs xf. N%X[:!e}qeޡq`][꘤|}PޒmJ#j4OugK/|r/L,4pW_fd{l3΍"  az@ jN t k2s1'XRh=e\G2 FV r;qOai_V^L"sI%Z/xҍ6bDR\;,UPi$#vײ7R! VE; >odCgueIO>nJ φh4r!t?q/.!6%h6#+TلN2W_pv)z0! o4KBYY4Bjv inYT o7/Ҩ A1[+y|4ABSI D>eFD"nۛvfo9 UC7 ;lij45VtIx**3gHH0`=9xEK40MӞq'P)w8mXgmE no Xc K*b4#M^7'B2Pj0gL~d8OwHP G& PdEgMB}AEw K2q9 >\p"ueHgVSM_fXh$~#gpY=~|yG92=Ap?__"[qƉ#9a@n 0;7H4Q\Ր#A{>ŮSEO;%$w3`LtM~0,L&ίw'{7mHc}Y_[)=ɡK @4ѽJbs!\NMrWZEQO6(az-ӵ c2՝S1%D| s1d0 , GX_y2ا-F -<(e|%q%AXY4$u4\\AwCVpD$`rL7#% ?`t*RMrpwNxP%U2`5 =$@#>OlQ~2HУ_ZdaOAG^7! rqSَSBdɗNMfZēk%9k3Tݣ}J/L`MqJr 29$2{۲#Cf({vbK?y#. DA!I~1-!}8n'4%Mڅ ;/;F0[/8xtv y~ ˚l\R>+'q@:e~}~wbnQBWQr6Z=P; .b5N,G'/St0ͽrcw.P+.^zMې|BD" *ᾟj-t}?'b˂fe+$ 1!j/!NȔ= sRpu2f!c2iekNEY8^R4$SUq͂7N{>W)FJCyZ2bxxύ@ 9θɾqUuI%\_MobH#VMj'NZ7=WA_ RMh6.D"^s*גbTYV^L#XAڻX{7(&vƖ14}UE煝JβϊzPT`8^=I/pj&#I!/mr cfoA|Noկl٧M}FЍd]摺YPHLB;B/|T4c 8nY':oTՍ'P \$ 1pT[tkʰ@^NX)YslȈR# tXϿX߽˷ Ř̍QYL^j. r5ۓel:q?LVX79(٩iz5@uhERTo=5K2jrHFD0jCHb89R/<暹0chk*N; {TaA1 >>͘=WUr`!.2΅Sk15OsK x~+寖Fj\ #؊1hό^d~P:G+2?*7-B+4~+Il,0`!@4[3w4uG}*>3!7+Oɧ$l 5E#NncD½FoR_*5Z%UU䝚$0woA+cyl` .N7$L y7E:inrQˠ\T<_Ì>wFP\ x|I PQM ApLI¸/_F2N=_9k NzrܿꢸGqr+ c"Yr~{m$Ȱ eT}hvZ{iނW^.fj5ݺvרW40cB}y&m6;\.mjn{h% 4ܒ ~7  GA)~~vݑr Ur6H{1)EL%uʥ^\A^ڞP@M¯#6ו!@e*93@ s!B^n+Y-1 {CwEt˱k5oF9i7dSMZH 㯼сli b IDw?-&ÁS7m4p2|;ʙ aBH(Rant`\,؏!UJ2_<=LhFdirV$4WY-V{fUMG0 $.#J3B05BeO<Ԛ ayk܉s%#@.RMkMKћ+:+ӻ]j7Tb#uH @$' Tm?Vp:ȞKU{.'5CR?=ΜК0fE kԭ ;˅^]:ӺVosb'sKiqςF)0aT~ܤgpGE/,A~:P?Ǘ@᳻ްwt~k*#!w{;o,E /S瞥kAiIEҭۃ"P#3輧@KG8Do'sQ,o7h0z*ĤΈT#vk'7Mӎ0:wdTE9Z)PdP>!ƙ \J ?g30."F ^ E`]8)вS\Fso[8y"bLjIΎlOsnK .隬^RFOc?K+ϧs" qc!/` $M|(Th$paHjaw>yT}#?%jO cf@rM3oE7U (}XybD"ZeaBD4m"Lkrmcqu+~i:^sohwR9`ybb ò+G8 2 &Jգ0[> R~P:e{6*O'TjsKV2qu㽒ctX]y槈,bV }eYH)>:antrF0˩[%Ҿ(ݚ@xY[upΎG/{wg+&y0=x__3>PjVh W#"BH[rc;#Gxft.0> tm]WRo laJ+~*Í^c `ڵMV3l9Ҷ1}tXy*^iڦm2M tx`UP` kk-u6;rMEH<_{ TKXrXJihHx*w[11o2 8L b . 院6P.iJRJ0eug PpST:a`Zʵ8ch/t.1iϗ"[Ry(e~T&֗atW#\ O/C¨[ H;RFPs/lE2'adO$Q<9+]KX5uPqȋ "y]aC)JQ-A s)Q4BW=٢53-)0ܖs,uz(?!ΣXZb7o ̣%EJvpy9u#܋xiHUZﰕc)KW LϐɆ pCRD+d\$a .2e_J~d }@;]Y`iRnpSxpɆxP.gT˽2<ݝmW^.vY&©y{7hC]k^=xָ\G4*L UgwL@+Zn:4LdwQ`YZK 9bξLòtO;^iZ*H,E;yM-esb]$4ɏaNK/ZZ*m0W _C|qOh͢}j­&3]%4*3fgtΨ0|/Ǹ^ASGKN 4*k?@g~dm @3+$t V0}@#Ԡǃ_%nCACzP-d2fGh߬n(s:L Eg!g͸;ar=# Ԩ#"x€ 2t4HDrl_|V6h8N 9k-O"EN*,J=CQIoI`d)4rY-9 &o-q {- kkX0EzG<XiQ"Vc)d]"˄w9U>HFz^pvşu}N$˘~@iy 2UqF;-_9έҧ9I\VX"ҔNVڐ )47 ZNpg0ܺdP ៚P(]R 3~qѰEZ-(gQ%0lPJd 5,hUI5㈃dn^_@l[q;# jb56춃H!T4+=GxV/b@=_ۄL1eE$m/V6f5#͢H6R'xe2"Ԗi/*h7ǽީօ$ty/[[-dB4@)r{uv#'/r䋔j{*fh>U h!e:JpwX{7;a|J{yhB`iy[?ЍMpU%um{}, ='1MM])U+Lsx8zSߚ yW)|}9ϱjDo!-ḙ>I"xzQOWZ3tOϠ}Uoihcne\,ՎWG4a3'uW7+6`)V,Lt W @#j]AudQl a1ؖ6 |ؿC>u <AU^9Ӥ7mUN*Fi<eM]NkOFIֿMq+zJ#ܰƒ0֬ygISz(D%gCy主e~*$j ; 0TTŽfXqS&&%)Lď.kΛR6a O.8K>h.\wlE%0cv.Gotdv&CR*Rݵ]ڪXco{̄j?Y8,-2%bp5Ln^|:$M󞺞i2y,' -iDT5E>*F*Xfv`7MB2 v@z6#XRrP%r!AfUgs-݃^E`BǛ!^}œNkƝc<7k-❅5 []Od)Qj9U/

o@~$Ecu9?8:{Vbl. ]CJ[)z~Jr.4w뺭k[l_8=VeiG([E@ZF +tS(,D_9e!J~NloP?jqag?ۏ15iβeҢ4 f`92>1RqwaUԾoJ?/%+zr۷)>ޱU8-XuʗlQ\J㬧:2m/XQZE.z7C6T\$6Nk/Yt>M+`:-oXJ4iYfI6/1ɕƹRgZWD?%~ݧ nHΦnh[E~z{TC *D+lø@TЧt5܉>Iٕ+ mx Ȫ%PxPx 2](ZS, 쮎[ϳ]fIH*{>vN)5Mr\&ύYſpVZrm:O]D %-E\sDMCYVb|FӧТV~[eOA( U}<IN .Vn-Z/ЉNhD?H>P0p|]qh>n Qԡ{:d4RV %K1T>R˒]R#4]/_>yQh.-]pJm+S7eE!>1DT3Α"vA\ c9k4f &Z(S_K0аeJGu;&lm,M%35=o٦2L]{z&N˼KogzܵwӥfFQ>m[?B`:!o Fi _Gr/Gl՞%~ƊNV|/ ډ$5/ uC5Ȅi3*:JK˒IL%zcTȘ zYxPT}d + ]JbǍ26j w|NokWSh"@җIXy&H_4Ks̔x"~1%9 TtdVxr'S&xe%S6Z5r%+K^e]K_]Sl} )J8V>2h+nExcS#͖am1|)R h8bV1-6؈?c& bFP<+t)7c0kyNwm|*"vkc#,]4 mz)ͭ;)ٿ \_*[s^<1"6-ԫ`'0$Ճ=ECGOʦ-sWBN37;M|bWI5TtHI|Z0YzQi\=AhY5Du<@"uQ*wV@*g O@S_ꋸJ%Ua[]yhȜ}PmG\(X'Y|"q~S\N/m dNj'dىj~":--KȻppLkhdT[}e(?2hbr~=.s¼+ٛ'AoӞ,^]du9^rEF,VLZ4B&G5N)u%U '׸ \w -^ 4U}!w>XZql-ƒ;Ld/6UE7HaCm;Ǩ]Ӵ>ڬ][vUWZӭ efg+@|&(?QdMO8 ˜\i6r"$f? {o6tG}$Ov5_K]`lw\ ֪WɌ ѵ24F7Ҁ$5)&" ue +Cƽmo53Jq[3 `|PKzӚE; x4)p{8:*F$ >ܰE.)H"rE[? EEI MDqoj9|4ܼt!4JxsSFq>,&bFE9x,].W*p’ZxŽ U%ɧXaw@=* ë5HŦO>OkAo°TBz3#=9fX&7bDlTO*h:VC]K6pMӝ7=BzעٍQ } w"zCKFWkBzێVĉ}h.$d?ŗ\# y8'ܭqtȹ%=|ӭjN,RlVno>u(/2I$a%Eϥ\gH3hoW<30XtcVf&8;r{Oit:Rd4Aݨ} R5YDCrc1 ^oM @ f;&ģSZ~xiGQ>L'\Y5{}Hx0*QJ"񄿧7|+Yu׋¡3cTwqssk6LWtS.'4GsjؤVwHڟ1,GQk 3jD(!a2jO ҜWCJ6Uۯ$gfvMx^ jeȿ{1#rR:PZ8MSLJV5 +{S%{=ڈTPM9+&| 1Hm߇ٮt)Ah綺%w؀D?a7"CbS"Eט@T-j%$NW=h*Ik7iEA !FߢP'GVZ{t` !Tq2foE֌5HWשT:yB+#{HύϚK=eRXCIpHgv(Nmfsg0 y_)X祴А:/:#ul'=sr>geWHt/Q2iïv]Ua ]fAc#y8NI..D KRsD k/ @%s']sނ`f/vASm yT?(y7CT"ib(} ^M>g{MA$Vb*9@MtU{%W)Q- lOgຢ/)qW B#KHs3 u 7 @Cެ`=kK.Wk~LЛ6(2؏ISZs5` AUB;6-@/Qrb:w5NhGr}{Zr'(j>dF 9 6Y RjDL?񁼸D3rARu/*8Wն$GOM:%(J{2m䥮;]1GgM'H|&w9dibi1t/ rGdVkKC.F h/}JQ"ϻ^,h:gC.]l*=qɔe3}A:,a jekcwSFE 6/bɣJQKQR]΀S@ݵ,^YZu>ܶ?&INØ?!FNFioc4)b-GPEZݬ]-zO-S$ouB;3`R z_lt7j<{K9W*dSy@jvA3|5@P gț?'d 0m9:Ls!g֨rƙ["NJ >|B3PK<}T.eD3' BS[OMEB'ަ3i'_uAs;Cjii8h*ܷ=dJͮ @{![Yœ3U'1{PuW Y/`dGkPy쐫Lz"P!ErUJN]`Knx=NnU,%ʂ \f ߚU x7xijhNMBiP0g:/UݣT(=@c9'wxzKWЛA4[겪2GZGg+葪b<۩Ƥ_#l:$4N6Ad(,*hv( zzYSKy^ .){鐂R[@J4WX_\%Ƒђ0*Xӻ5 Z||WC1Wdkrt._2[X/pyQ3mt,ħ'ݥ zq֤/7"_]Izzaceap)iR\?ziRt*x^ 4lk& 9 t'<ơ҅@n_5;2.n.:Xc D?7uN D(Vd A`d̠T P"J S@zt n q"Ł~X#0ab|bdRg#w8~C킬 2a0ƨDuX4cIX2-+ ;HydAq,2YJWǠHfcocsp-ND7fkL8HLS/vW>`=»-VWjРh/P>H+x_c;j7ngĕ ړ !!p0,(/pk<)!aNѴ#H^yAQxS!#Xc"H s#uvլL魔 .7fsba6^'+HM&7Aov%Og.?(XI}@ɶK~Ӿa3 lL d*> h%@Bj-A)er rCo# Pa fą+0{O$sHkjWt'4#K 0/$qJ} u?M!l OnSa!D ~UIo72TT5 ўAR)_| _בꁮįN5jI|1 3 OZz}EEa.C[a*D(#LíOMd0N}/Xhdݫ1<?(df,$2_fX)'uU̲3pnnG k$Hɰ%mS讑T ?׭}X)oj0Zф /)r Ĉa\ MZ>"B-qEca= WI,mDf<,{O`0q; dM<0n*S=9=aX_!a:Jo4'd`'uNM83C%MmK?:%ů(AnʁU#|ouJup#Jٜ>4 >=n7DhZBJaY6'*?;hr/A,̛%uߌWf@P1,ˣU(= ZZ s6 ޞxw4%>##+4x|C$;z|w,\߰}JVπ $HPm4%"ؐ~ xSʖ£WVTXzF-ѓqDm~wɦ.Ot!9Pvz.̧[?9QM&^e>Huc4;^ h8NͰwXobJGQ79H *j:+.3 e?v"Zc[wL,jU7Hh(#v$6/$PF.y+&Yzɯ@G$ }GalwPu7ivy)_6/o5mg8TKUo%ECU@e1gY@A>vZᭈ#H^Vv-AnY*=P rvptakq#[777w`\*{.}dW4}aap̛YQJIo4U&[ ?Y;P [Zs!z>fcgM,V)6B BOHCH^lZGZ4Zi* xPBԬ:AwTP 29By %Qn; sf.VZ?_hBX4w+٪d`ix MT?qL!zBʨ-HߏZ4PR `|he'O6}0[L= w #[4uKAM 2󒁏be貺gUR$2j0dL FV rGBuG;>N nRӳX2v >_WoS[ aG{dbpRߙe Q<\2=49]mOc/:KѻOq)Gs"Ybx7f <):M%?|Gdj1ؘ K%'4YcδD$F\nJ]=9wۂDZӅ[sa_'],j Wl.% Bl;](|Y%:mWG{&DbH0X2u;76s+z4{pS"_|q Xtzj;5 4,rclqK"aWsW'Õۙҷ ZII0`d0H o/ 9an9HLrfLh}զ㇮S5)[ꙑ8m ixGO}a*J7QI" N%8# h(N)\Vܕ"= OT+mZb:.:%{4K.~CgV31H ~naشDh2uo?+Sd`` @N:ҵof]'[@u ͗USRM6N -" EL=ِSJF*ˍ819 CE/113RuQ_8h!˷9 0NH)f$qp_v\q?źI/yj#3uP %B[<{N - :\ъ 7'Y@Yy%n> #l?~$Q7sBoQEn3s9?;[X],h{UN%,0_a94~m^h%0sD='v,ڲuJ2"pƒ2pP>+β!2j|&-~4@un7ԴN(~߸h  *)P3|6 ]JDRa3~eIcs:YڗQoe"7kF]ލ,ѢK9R*6Qv1(wU.W7~ϰ`QFUUR.<-bj=?C'y=͍KsI>D\Pg%Z`RTuш)!GC> Da..b p\ H}}Y4&V4:To7zlt"_tbGXXʸXKdY˲-]o$^+:%]gIW&h?ͻ .CE"aC&gJ8fLk.醶yXY4ޕlFn=SvZ#/q97A~@Y.]):6-  Jr`; L2roaOĩLND$<wxyNv`+/?VwTɠf3gNĆ|oƶPSL&F*U U-}hF !>2ҳv" gK TejhlÎ+zFĘ|z4j :mzqh*j%[ Ve_C $.O7 mI}]GBq|p6f7S6?SbtahiD!@* RZnj7W\yy? PX|mԳOrߠdѼ{`)ZĪuQ^8Jo"Ep1drĔSɹQ*cCǢ? !/C B ͛Ru]?4WiA.mkY^kvoGTO(Zp |gA]&Fxa0d0YD!\n,66oW}K`˫6 E&j(qaEq$[op@_dȾg6Z's`g:.5G1֛ e3!W,ʄX!\xjkbYbT3';$\Q䮃r""?MNqÌ p_2ȸj@oх_ʍon" pg(kd|Z\rkhTQr3k|6]D0쬛f@֮I.஌s8`񚔗're(BL1|qgu7Ƙ݊LS-Yؽ4Ŕm =*{-@[}խw˦_ n%SprVx b5z$9<:W]$0h"d𥜯wAK6 kwA><-yZb 2.0kMF%kZbo2 C<G@̛#]OO4!Iƨ1p$$6x4&qI}%Ň,#Z&!둁!ӇcBIxb4x<^(e&F~|ErjÂ#n40/F2p6_dx76&ON -IˤaU[YHT귑n!rڕ^+H"Z JCC/RW>ZYW#o—X1@Q]oa;g<%Mk~Ę)Ŀ u{3`=\4Es\ *x|ЎFuu1%5YVw ʚ,4rIl'eU"{N밦KS#kJ1ۗ,uf>tJݳg~WRvAz*y#7Пdh&o0 j$mf:)z9KRC7/r9= @`B!] fMfV>w'֏| 4?Jc=*ʧWV垍vf&F b:K^YrQJO<^~K˹: jF?P/ M,TYJ"8/gK@ôzA"%fSgKx\./MdTnuIM! |Bljkq"ἥ7[/VHEb{\.~9mHZ  Y_vNJ ZcFkG !UcFvc `Wx?n4lmyl}h/tS +ah2'͡_pzRۍlHYB[U/'4 {&50y6@&6OwwKT&'Un[;4_, ,.6_]ޥ=}9lt+ܪrJo4}4DJ/ȗ;x[1t:M`|/ߐqT*PU"^7ؙ) b)K}ۚCZy^8E2QΠ>qzI25<'$&qqz3FeHř_>ع mK"gR#6&پF|`3r?/9Ǐy,lBT#ƭ5v$qk(*X]YU!D%?&piSࡻeߕ &ٜ{&#L _泓 8lX憬> 5 h/Scw>!h"𚃶E<3uIJ =nxykBk佁X\Mcy+^CJ 9ХazmII>UNmH598^._h oFW74u-p5J<6qLd ZNjFŚ' 1ʒV7DqzT"\^bK@m>)f]fJ~d,9"Tc RD2:@x_5 :Ű: kpPÑę5n&o*nWis,|sS {6 9~ xZQL fsS;ZiJRNW=0)5fɨc)p KC):bڽ| Sd^SoDCb2-lͫ9XJrbagj&V9:<)a}G%&8Zd{QQ'{ ~c.|UwRhgq폩D~< ^nKنȆ;ztKɩ+m98\Tw=ҥiGM /phVROq«ד>e& QÃCX hY' (9kvj)"hI o2EDA("?:Z(=%:$d%휘JCYؠ<";y[x Q8EWwK,|g"@eBx K8\x^nlԭlڇWV |lըѬ<9FEO._2/&5uhߙ_q_.I_29f)ipD:tܲ'|9kU U6g9gong:8[$d`ӹMz!*W]=)wmӯtfÞHF[8zkF2UqE9ُy9|QdCa!"YE*ՠ"8zl<ӧ~\ҷ]\ӧjQ_6b玁٤t7C#e%F; dy `:aPơ$G в< m "ǵ!"%Nysȧ{%IL7:9̓ DBy3U!~a;oDi;: x?aŶųR@h (Q_`F/-/7I B=Ce!*uM!xypK耒1/Y@]$2 xH"X-m­;c }/I؍oB-ufiIW!vGׯSCՔكP֘rng[uAu˳%Td cyzZ(Yd>/ђ!8')0}r®9|KD ځ BUyu],L?xv:WaݽB!NEiވeTZ')e/ K7K YΏdz )N>QH""N#P❁u2cnVV]F^D'uhL+8.WM5'hl;SxrXMV tfO"u]|}BllkV% nwoq4悄~^ E-ϩEܱg cf gYRDK'ʹwf]5Wd'QAyNC_,6f )@Oq:ev;]>4s%$xd.;Et!vȐ >8,ʘiS< h] }q 7%$h!_+bPк/)؜d+HLܨ~'"Y:( 74n~KŗRD[{r()|{|v qAD סixH4B8LnO0) 08NU|Ej/zL8R[J{4Gȭ?"6ء{PUϤZ\E&<~el!:Aq]:tJ 79)]^3|6@Un8$qb%{@JܰZ_` 7W):Ī'LB$yj(:\z½ 㮆DqEAUHMuJ>EM*o ]$z>:a?g޹o:u$kk+`Ix{@ٯblso_םdޠFO\I/z5:-9X^O[ۖ΄Or .F-Ҏ3b:[uM-T6۞gN )45za9U=l1QWpK{IvB3[mux)hfpѾrT륙V/4n#aqϢ^-k)j^nh-~Jp-ڈ07Y}[ֵ$IB3yj%2}q=@\?ИY(DxtbqOUb#`iHӺ B4Y. Z\$G`Zyٱ-`v7Z%`PųR\(fm`\8)SCT,)p`x6{0aߘ1nl@sԝEVf8'>@75s;3/~Draax =`=eУ`; =Qu!5O^;L4ݤLg,9 Jf V2C)v whc>ď)ہyPp"4k8"]T6j4|3~Vq_DQ xb`$+{_'GpE]8L/Kڂ_RU-e{\wxW^¤2'HϚƇ  aR::!hΡ."2J$0Mɂsf o_!K/|0܋uWㆢ);wL| L;,HGW8 "f2IA1a !W{3Z|7"+Br򋃲NlX}یUڣlj9鯟 g4eã9zl5G b4W~w'8G?Zwۅlx--Rnղrͻ#g[kϛKqp+C^ӽ9kSt"o ǃ9 "n\-PAQs!t4 O;]*agD_K&ٻ|u}<:NvArlb^Yl,eX=RfK%hT KLk&Xɗ+lzDtzE#酱[!dDMv\ʼ!Fmpp3x<=߈?9X89&)YK GpKDУ~EsE!h{ZMy=OJQyRgJN14&x𩴑eD8usw!\ަмZD[>};58] ij=vhTfq;+BոKwxжWh><8#[ڨ|VF݀J_vΠz^"AyAX@ܱ |ql묥b[41t=L/80b4MZͱk= _EnѨAj<"SQm!$6?<< UV.(ҬI %GI:Kh-a:s ^+W)m9oNeOԃ >ye1֮i+Qڀj@5Y 55pk_gBVG__J}dVuٖۏ&\cK٘ ؤ \SFhoY8Z%aW]>Ԩ(0eIp9tDWq{ $B5~r?̳SMv- Ac>M+ASo1!eKa'cN w@mơ73cţO|AWDN? "}#-0O| .{2Mښޟ~"&?՘8%~Oe'H xV[`ک.I4*d;9ypcqB jsQNC/?&:c[=$##Zs9n_ͧpA~@Gu $ڙX4Tpzq_|rCE1pf = V%wVZ1DBh0>Xxr:"C폋:IȎ`@Y)9H!H꽋dk޿ 1.,XV/v?R|1lΫ. S@F`ӷ*w6Hwq ĘF~{!1(J%E&g^>-/Zw+aNg+}W@5)ɝFy#@Nzr(} m5_%A}MILk>p'0s}DcZ}*$T}H^z;m8r[y rpVOq'1!!TM5 D|Бh >l!.hL^p!žn%1O4BԫWp+u Vw6U6Q,sTCQRƳ}ڍ1{ӧL 8BJf1S\d~z5]hOD@j9 8OKhߟ{9ڰ @G ô͡fm>8}Eb@hZ-wD8s>Ybm2|3A')+gKϑYR"`W^ɯ$e0"Uc$QUSPGFHB2-0R9jƎiKR7~p#F7F4v Cee {b}[P@cW-Ċrtw m`u>V Sr$5 KJ A!`{b!|WmX[;6I̵v: `bS}Y650),Ɩ[ՖQhrB,W6F 1TC=U]?7nX8&zLs 9؈R0fy.+9މs lQa"нPtVr"AY`9uAzR,4M&fiRAz x q|kpfDK8UbS&Pl >vn;QpX)+`Xz/G?{&:BW>$"]Du?-@Sg.PZ&%ߪI0Q7׾b:vk6wqZv c!OCpMdt^WT80`@_$[d,lmbCVJA8O,\Eh`"ȖBrb6pUD0WKBA[k:MVrMf  apX'xN HtϬf+vGigq]d̵w2X$d =A lcR!DCJ-9{ff xNC4]*vz."߻;Y[@ $QXD!sÃx&㈒=X*ue~nvrAt`)0 f=+&ٵNA"[ kϳWi\vq8ޥf v;ar2JƲ5f4.H{=Q:&I(*!HnB:E\utsh4q`\vIh9EuY J܀F A"SS WFfǽS}FV3muo0>Q[r)K!fɆSU..:j? Y,+Eow]`F=Iz5}Zy+TIܻTAװ$t'qB8q(xg.sm'捕XahSe;C =:e޼$5T>\!"K!cwl,;FFzĔ]> SqP*UkN;) ZDD )(n8h@1)ΕwaɦCw<CHm]/0[. g{ i*r5Hb0&Vqɬ +2" pC}n萍M! bi-'B̦thi3w{ +ő}o[䑇GaΣZ3wUL-Fx֢ʡ܅,Y4f^ OE._w򲏟0qhͭ$k4鱖_XQԼ5f౽F|kB2NUZf&f Eu@0`e7P?*<]"ssNVQ1 +kk$o)6q: R9:2dxgtaeT6TX9 3Ys_fd.A 7fP,Т{ sN ~Dk!~Z::mԢeuUW[Hͧ+Ńn>- F^|߅\>&0zZqxAm\촦^rb 3Cxӹ[81=NƘRhDP$E! l\+ۘC!^PsUK2}Yр BRU]\԰!Fu@r ml:hJe^@V?^+@Ur׭Zqo, Ёz OS {B4Cͻiź*$X0ArJʯs NݥNjf#k"P s.3@pTWO[~n86\9W%@']06M\Wvٟt^6g[ٲ̈́GAM8uI qBVKjף6Gy4*x=k -s:񒟰ud'_j[jI @tft)-g'PDы#4(Jadn?~ϛẔsNUݷ4&(gwP[ ;0jF\ N򬁍,zH*ėT9:K8$'|~y+ m /Ҫ;4=[[ʞМUI0زA??˽}e9K4j)@7V@:$ng=m .D𵔊+Z,4Δ/_c`}KamQ}MU 4j voou}Рo2}Vt:f9)f ndh\RbNa\+:nM[lq[Wf(V]l@ 6^L<vW ?I+Jn `CMۥdm 3͖ϾGw9( *,) k.է?a#] 袅G>]Q@7qn1MS4$֠r9'r*bңyg׵A.dFOsnuߊܡ T;Jt9 Аp$#{Gu9hǺeDl¢%@A ǑCW[RwzX`dojȣD2 5雈OxBi^ך_ ތ~jul[ lvdhR|}WgϤmV0hkώzm,P2'Tx`ˈzy&yxq5=b ^xA"xt[SϢDyj( /%RrW-\"12쒼obX]xo2+w]dž{?"K %ߪ 8mkJ5KOky"ӤзnKyD .̐ˡT~lh<18ig1g md NG=.#^K hps9~-R:P5EcR:Sl/خw{AkjsTՇeGͷ[cCN*p]MW20Y*u.0&z_qq[ec)?$7Z% n^//t֩+6YFBZ'Ǻ My,1Uk J]:)ɘ&=g(ãہL+t@L'F0P5hDf "xJj0rkxgI>!0=DXegˈNsɖ}:J~˴/k'/AրfF2:a&t-Ȇ26Yd*aHCWG  !.!r/,VJi;A[θRmP̿A^4R\ \ͲR5bQm'D\7 VQ[)V\7\Ft#!y%( CAAXji9P .MrvV@8 /7/xdbN+8kљ3{lPʇOi,>8R}БZפ,nQ|ЉRv !M~McilJqCogS,fSgr_{о0c@AS~K bYIw4B1`HB l/6n! !߆TS 4b_r&(n)-Bʧ]qأBVkH m.z^3OPv*/ߚ@d9)W o0„RXu),aX ?CK&RAI2aѬ7ˤk?mMi=ڟqhp,W;߰AtrRGC.76~#} iHSh1";ug)VϦYRX̧Q¼QTn*Y|ƕ+V;)[7^3Uf}:c۰,쥉u ܅H$Q [g>U?jYQf]1^\H엒bA1$o^O֠ :ƪS^Ik[Hm2Mg"bRS&V%d9!r":$%[ f@+Q*H74+\\C B.ٸzB (?F1c9 ,Q}|UjW0 j'> ,v?EWk/x 譚[L 7?hdxI/55ϹXZz*DPg2F!CH.`aCĺ0l[uMѷTUL* ɩ91cOa41n 3!s$(3=~ܧPrgE|We׫WҤJHu׏6 5_--{n?ge@KKg`ѳ=r&H/J< ' $k5}DxSHV/ʲJ%iAhp >G x< .p}l9(9+_Acs;]qY #C POqe)$XwftaI۩@PiLSBˤ\ CZ#?EմuzpJzuU/ = 8ּn76z B0c>YRk r:- )녛״}* /Ba!8KM mԠVpB:-;zR>:Hv I$ wٲb6Uۀ1v2C:#`t2 v\D-(x ɀ̳dc/:n}d/e:Jlr$f; k:T[܍˒:JIS_WSztxQGFZ-0f ! `ō>z䈡"$Be L6(Hf2WSNVxӰ&b% F8 M]AܹP{!FcܳRVmdYQS+8I ;cZe褴X9W6pz/ZDGlB,-5<*IlK*˶BA]e?-4^ +{0L {6C$H'+$V8dN KՀviJ98Ҕ 4Zգɟ;+_3e9 EX6Up_ݪ\BoDNg(m{?{# =3lqf<, ,@JG!;]0+WS#hcęR˞MȾ8"T%u/i;Vr5qm3:i[WDhx޿%]JU;;/w`S%BgU|BP a:7>ctYM3id_%`ss@ѕs(u=a)&$ON~E$1yw ywc~?9PGgK}}9[623JM* eRUu\:;M˭#!邜thJ :wcCk,̗*[.@LWUM57N]KtK'3ş"ZwgռydfT:#'NZӪy82(*dMp2ʮz"J-8j:2ɘ"pImM< |)8|x#i?S.tMsLHn) fG+z#?d5ob(]j$)FDΉ%}KQM9' A\POlIL;^'ǗXYć LpyKENYLKܣǃ, )~Ѣhj;y](Q"tE>bA%gBm9W"!Tl^dh~<(zfgN\@ DZЀiǘnnnn^g)M> /]$ 1{;i"˵|v QhY?cz Ѿq:bq-\39[$d".'Q|,omJC xZ@6E[_mPS}E$hӻsX6]fjF[1yة&1mr7ƊgtGZZvFFe@0n*K8zE@&"IA ޞ .Bn]k=:9r8}PԶSl|b7M̮X)rktCvԃ*5jhbQ6;SF}t~ǃK+gZYe2`Mk {ٵ! J (@鍉4!I*(TZ(zh#:')qbUd wΓH4fK>Ks/BN+#/xV e&2Q'Os`7hPWӘ7\zoԚ=8ꖊZʣ%Q>";p};W"I8|όcœe@pWC^Xe5b5: :Nl\ ޏ]ԽY98= +p2B* n}e5 nW2aNa4W]N!:~ES+ AR Z2Œ2)$U= /P62R 5dZKz[rԹExCflZ~:݈xz.|[fo".:fCf, uy h?K(pl~$1' .>^O#aL9f)N"3h@/&[Y]ӱF]K*#z[H'uf YRn/o *m:=@{n+p@Ym@N2T9'#MGI.l@N˞ \Di\ė DC-Z! |وunvVbEG)'_Bd6&S1QvB5R =td~W 4J듇̅)#郋&էbd')^w =W6w%qQߘg޲SP^\ٱ^ևAr jߖ SDRL^h2󈅌m?}h~͂L P4 Ϥc t-xT M+ ª.Όmzv)q@wZnǜR[$î7B?WRV%mah8t7y Pomy +9qq!CrAr5HK~2(x@tu7X@6Mhގ:,Mi%A7g9 NVC0CtʼnE>?y/÷?$ݣ@3:\ ;.zmOuIy?'?qyGK'oigv"۶@.o>}\z a<.?ʍͪ=? k %s~@ʮjǜڶǜ)0%Όo76 зHc];kE2-Voal[h,7Ő}z˻T)h@mϱ8U3.D?|핪@^DcQ%Xpx@as3hǺF+x6tXؐx:_,$a<&{X=ƕGOۈBG3u: ?t@@@ %U:v,{O bê(Ģl~?⁴R9lKm 2aɈ;O,ea8ꥼ=ۧJg#GJe89egԟMWiVX4Mu;euk #ٻ-% IYY0+X~Fq־N6G~F"ʠ W, "eIg4~z5Z7OsTddOook0PH ɋѦ+zNW8g LȈTH<~ F`ywHO{m]IVF^ϐ !U[ʶ Z{G)H3t4H `DpNQZA 2 *IjaݟBۦHYeOB%IYM:V%"_b"A?nrHH9h> 4F߮8ќ%Qa[qtŞ)jq70uϣ/]*bZpg@8).l|Xy/-8ˑK3ao-IgxkE&~9͒NX]\ RG$e3wI|\ьj+R<2~~*pVYiTGڱ'ÙHCMv*V]މW_ ө<u0A%P DY:i"v s'*AAs p_~k NiZX=O>uY>3j‡5Q_EoC0T_VtU.j!6FʝVSTWޫ`Bg {OݠU1&E mᬮ4Woo4zDYhd\]| ξUGR|5?ESc!K`Lv6n]oJߌrͫ\AkO(4 .8+oáwK1Q)N䁥\j.\@BUK 2^ǯ>[Q}XEe;j{JFeMНEA!-<~3=a>.SLQ!Q`1mOSrA+`8YRJ(ꈁN,24~w,5ݖXh"衜oyΧ)#<ӗ31 Rb7CYDέ#蚉$aKL'3 \F1wC^%ʙ<{p`!2=lZQ:b/MX&( M٪CH؞Dʕޥ33፲Egv'/gZ֦@JJcWiLۃ_x3]P`\Vi,tjxw'IWYzK 8G̒}jNPއgb"1ݢiaPM4ߊI,t.P[HpY{\Ko@tioo)|V)3da3>r٢lkRGֳ@[lyKrRo KdhoVgژoh̙ bVӒ~{,rHcu a@?$(>|N[ֲ)-E5UXz׮sI0[1k XI#~\6+2YfCq\!4~}]vU9 Wr:9|{CzqIQ9rpm 'RӤXw`;m>״AꄃݝȾʉƑN潜HIyO ?jof#=('>8E)m.%Tr`cφ+ߧe"޼gI$WMMp ܫmQfR.W8*s7#+/ɝ"ntJd$'!1+OA.뤳8@3n ]X yUjjN!hk k9>TJN^[ J*%# -"IKA$mpf!hxa<ȮٕLTC|rU kZ <#㥠{CY^#(xu;x~Mp"Z"qEbh>ztAH4F-4溦 C#P޺$*~UGI6 ʝ 9yf!Vybq `VS|^ }#ͳlw=͋a*(ԗŊS s5~/;qVXVԖ|w #+1|ȕVmpr GXa4K`C)‚ŭ'PڧEOؙ=:MOɖ :|X1vyC+ΡZz_;p)Q s2çI%ꅏP9-*GJtǷb7"WM88żuTk61qb6F3H%)N*>Yͻ#~Bq$nеc+!5>i7p=1@6}G#ZUuEMiWvF~hVtMHȘ]s_7$t򮂟!CϯӲ΀ "|+. U^>oOHf8`L?`;w&sIq}mP;^߭t5s"kM=7Lw3J?7vN{iYcS|+FUw. Sj%s@ZjծְXLxJ1_rȔt`u!#م/T8-̥$la >Z ֮ Ij,T6έ'ti9p,T^cqq;}3'C?G vGEy&4ڕ$b+QPaSSt1ߍu,zR>{U;bE2$4 Y%:e՞vլ%㙧Igjy>R!d2H ݊F2UțK;bF#1zJΨa(!E՝ BaN6zΙ4L:itֺR8a Kg[H # ZnEaDcaZAUu섡 *h~s8 T ;'[DU"kAV)DBAP +rX2fگ OvSe0 QkI.xg#Ij7-dJG hHʿ'L•!زymsK_S[7X_<-Z{Q~tϝНs082}9'UlSno/H4ȆS on}M\)]Z`8M\4) x$$D2Z? `'.Y!t7٫Vt AcӖ#Z/2ȯ 3Egi)r׎y<ÜƘq649 ]64;.|89᯦kiBI5sόVႡȡXhʛu PNI^ Xbj3u=ښ9Wueoj'N}K6Vm+g|@iG""I7UDGc1\\+iC>%K5Y s&!$$ʋ29FEsO\jPVjD=:sb?'B.zR;։~}Y ł2Z.IN0OV&nD Nb;'ۭ2 v=*? gx>Y [4M -h`{ లeC&%0ֵe^gg1X6Zi7{RÁDs;"+)װ #иQ%!ܶ%vip e9P(׽,nC1=%KC- b[a=]zAPkDZC(wȦ;ʹ+O9"|U zA RF Ywټꢩ?Zvdu:xbMGsv}*65iI }K%eObci4e4lBƞO BUMq1A…V&BHb$o 'bbܻ!*ۓ׏o/Beq[VOi-3tGHNOMn$xژ ǨM>_5@B:5fgGJŘ>̤_?s)=a>6aDOo|+ᘙZϔa$gƘ|MѦOKy/Se؄Ťb ظ-K9/}17 nܦC64n#ʟ; z䲽|1HZ}$׆Ti pipChbfp1Xfg/RKWzeUrƘG 9uWcxj3W+kD6s'j8T*@ $4TM چ\STNDn!Md2:b.I?oH}:|߯ $GYbԙ/a^5|<&_Vzo@oݡ>g M)úXs!VzEo#"e 7ڻ,Z0|\l|7Б*;O\ rxRՂNQ R w)s^5{|9f3"пgcu 3]XR6ĬRx ߹-w( a>``!vy/G IVLXyE ](*HtE& O86ڲV6Uh@vCbwbivK\La9YNq~:2Ϙgٻj"Y2bNK[eކTQ{W%]Dj(7MbL:JTyDEmd͓\@_`/ |%iK%=@^m2A]WT6~q u{O֘&=`^/.foIy>5]m;6ŋEl:<uKmb%Hʝ%d#_#q#W]o?ޑ 8ـOvgr> ՜X^X ۟) y֭uy$S QwWƪV*Nq նG-hu(ق9|n>ulkl]oYqk&8pٝm@pY3r Y[A(&<UB~~IV+\H P6𤚨I's[gRW3"-1RMR[,x ys>Yd`@ ye϶_c>@RD;#ra3׸9ϴt. B_'&Pu8Ƶ= %jTsGrZOp~.0ٯJ*Єڣq]zަȥEyۗZ*dN>+꿳͐gK=A+37YDd(+hn1a7|q?]"6E·gn5 ε#)t)F# &FKٛ!/A ]4fPM' cxeW:5fB?dU4I"k[#9PP:u/&sy¿rgPSivt{gEP$AŠ8_A'X)Ւ)c@ƒP"h^K|AX+t1 򰟫 F]J)w2H-mSeLmڇ|E+zHc>b/D醴]hI$ْ,e1^ bތ #||e_h,o{C̔ B7dЅl?g* @˧F'50kQ'1u ݈KXP cvd{-wRw@#jxg[5QW$Ook'BNHXP?ӜTNE25)q:A.&*YvW]!z8F+EEA6nx$jH/:.hku[$UMvg/jN =v|f+px+עq{`R4REps؆]Ճ~Ӈ5'z[`z=[AV?' t3ĘP/(L|~V#\BP3C͞ xf֮DzQ5p>f]\[Me5b;>cp8>O`uѦ?p&m4 <Uy QR#]iÈaG-ÛQZ>eG7_cU,pE_x=2N_cOuOW oZCyp|W}m^ P"sdJ\$Vij[YFF??^pM +)1;4OW[Zv4CPx=Ь_=) e>%fW+MətՄ@q="OaYkx#6$0)NU*WĈV؞ 53% Dҙ&b+S`d|L#%A7Wi l3 َSWwSKEjGk\?" -מYAZ/\q.&mZVox*ۼbZbg ZR5 :bc/ ރٔRK𫴳 {T)41S8z(Ԫsl \o5‹ ݐm<hm,Y#s F܌\!hMM$KVfP]]C/xW“ %mʠc1IZ:rrݿmأCe|ۈkBES=Q23uM#ZOv;)~>no/p%#@l-A i$,q@ ЇBՁKb&6WP ܳ*͞^ڕwGr J,BQ`Kjxw3H<Q [tNb{ tzĨ!T4Zתh1BϨAs< WjJp҅"Cy_W bNfDg.xx@d| FA* 0$Nv _+C=7~)eZf&,mnyїwyhZ<0)vfNr%x1j(q* K2ܪ2&|vV;,05j%MB+) ,59S@Da ~;tbjt\{> hp_!'RXlO⸃1 dzJFyEǂ)=l8]h:Y+e+ԆpX EKYI"k@"Ȫ>~uݕ:%PzAb^Bq\@%NE@X (0܍ӆ(瞉ŁҝQܬЦY0$i]3ǯضPf 5itIFmCOS o$`YY $dN=Tq)â!|Oj96,曕V<_]u̓@-Ph.QWZ0초Bޮ_;UX螹w?\ݙm>P=]݌6 _q'r({n+5U wp`wX7ҴBv Һ N V6Sako' DQMXS\w6Wjkr44ki Q8eZQà駡@獬(:#p%aY,Iu:˯bTl,uoo²>4=x|3Cm_^b#hH˘]&2EM:cyObNF]%>$`'G,JX}|Sbt}Ч-} 79`"(k#6Bz݀h趒~Ym0!m'owg &dJ`8"l4>A uX2=TT1#;xI9:^ mۮB_{e5GW<RyHm1/76y+-[ˊ?m8sy@nݦ*5%G;W m '/EW!V#P”Sna'ʓdiEg Kߌ$iPAQpNkI 6e#2XP節^m ɣ[m vx !MECoM`eQ[\Lͮ %m,#iDT?*6@q7#܌9UMX,6y zLK_D+7yHF% "1GcE ލh ;?1͐}C!9 fuͿoR#c!jVKb} E ]]tnތئ&f?kwb-5YoyuhvP׼hxCejf C+{5O>MP]Ccat̩[f xm "|A^D%i` i|<$זʢ q5qzB1lsW~ah⏜\uH@pZ*@QE: ˒ް3e%<$K EpY/_ 0J:\=Q\LvP3[K+c.LD6\_K>5u&TUqԊ7'E ['^Jd,$_jn2"3fкe[%x/8xz9 $!b%4yI-GZEE}5!n݃-W;>c ok(ߋ,L(|54QAgnʟ3 Y.=զ.Kk6WC>fJCÊ ; f(=[`6W+ Ny/H7s_]=S~6u@Ũۅ{h 9#L ryA~ ({HM^\e0j}*JD$OuA70-W y! ַ9_.ڈ gvӷGnѢZ%+M:coWީqZ-Kv‰M J`Q2uA, .twmNRŏeʥ8RkAV0q0c<2yN`ۤx=e6ZMcȻ0g;U"pT?p;mҧӚ: ,}PAep{Z r<~ @Km6Bti^C0>zb"8A:iCEhdz@ǏOeQ6|4Ôq*`6-NmG`H^`kȼ^X$io}iщKA*m){ Fw%k1yV#^s NZl6ŚgR[p_uƬ;bx} ij=g"uN2<?FaVh'(` ޼' Ycb6Oߤ$>5uTo4ȍk2pjdr\%]5﹇k`VnVu%KY-]Y(tMzs\n}bg;:vCsnwwND5$4hyYwl;KXM;\2}"ESjNĊGfsj#` ɰ#-:LpΣhYf'v˶VpNvEHk<8D}S7D*6_>!^KGY]}D95KWrؠ9L<޼6`^ G4EH!A9(2jl&.G&uB D4("t\fp]379:TMʡ p(b9kppJo^泸xEM>Hr`NJMhBJOR*5Ĵq#+*G KS֠h.} fjf$JC w0 R ޻7~K~ϊzPJjd̾ Z!x-7uD|Vٴ;f=M8N6}θE| ٔ0k b>|/?D,, l]b3z(SQQ=ʋER={ghA&2P7g o ]طt#x,$U1g\_3 #0:t9XD􏠥ck>d02.8XQނ3Y{hlzK³`8N,dg'2\(EZxlAm_Ha_.Bh3\޲v VFw&zD2n.=z_Oq:.5 4O.WœB6I2)MvR⮄*bi:2aEaƻ;xA"2blRֶAFe| DheMpK 3.Q\];RS&'ujֱ7.|>gzc߄w; [[C(.rvW'ARE;5oX`YZS;^|ۣaT<6C帏A7iɨ T^"V 0z&<;7;rJt8W׾(v98szt =98LQ )}8>"e_XQ_$i^q*TPwL6}Z%{m(s'z0Ϣ#wW{1|ѯ7 O9Ao>pメh_F:ڏy؇XzT4K4Q]ogחdkdu(f18Tҗ .' @6}%zD (cӡ t XF)4v]L3ʇPszʌ T>z ]ӽ`u=yFD 󨋦S10SV_W {~۪qq1nCKO0WO(φj͘2^!F3=2%P%8g]$A?U@tih <Ǫ" _W)6Ru\SA^7қҩj?}_\:Է@[RbPaU`K œ_Vٴʙo AlQVIzj~ "l4 5s*CaT\!,`ni/ܲh1HV uAO-x_?~ ;9XeQ\\.1˱ BuHp#yzW|bGQ= 9@pQLa]Ή iDtU{H9Bqh Oe2}.E8Ko9j)A~~DNc+kPa%ԓ2e$,T)Wtm]h3'<8m3F(Վn f.먬{ 8G`$`JB^Ϯy3@\EC> pt!8S/_/~!b5xKfנf8 žuF6ROBh]%KZHJ.ow?x0,Qtiۜ)_k 8 $3N1%k\*8"5)@b%{]=&ˤnq>[He(mlc@^!|]y;y[,Ӈ:K&+VMuhl7fTnéAOqlqpͱ1 572ZX݄V& 4hޘ ɾn\䡆I>t Lk,K_& ɷi}u7xb :T%cxNM/;J9iĥ:`1j`zxI(J~ٻ 47v8Ft}'.9 5?SOkmITAV41{wuz1 b`,ձ<kАq\CM^QL KJH TfӐ*\)]GA-۴^;6};-Ds+5뼢CyY2IËyMAL/vG@8<>:bv jħ&RI͖wUSF=M[i@ڨ0w0xkݭ0L;>s櫚V TZM-$|. {ةaf㷸+4GM0^ă 'D`)ΘiN0ն` WIUD 5 S&]zR }p7BJwRS +maXw35qREf@zŘS{JB4LVLb  ޴vtEQaA=\ˤp#L oĘE%d2|k#UFX힮__pUpD f*H1~-EJ.>"@w0?}0-s<&mƪO0~pGUKz(PyxTrui =b6D!H3㿜r)ۓ ~˂Hk-6a6)lF/։Z&hN(mn^H{x@xky2~C10l,uB5UF8UFDAఽwhȮͥu6-)BӲC)hEL8J~UTtRjq{ha*Op-l/R>E^mThZHY(W'QB8LAv"!1KUm*c% QJ}#z.XJ#Υyfdm$9v_@?yU Km&L LDp=gޤGjNz4sZBN@ucjfˍ!Ԯ֝Q&X[‹7<((Jhv oGK IVƥ4j$ps| O6+5:x@s|!ߜ%1dts*K˅ކ":D#я4!hFi@foyWQS/ґ}OC!:(IFPxPYҌyŊ9S~z\W(@z=Տ@_~rNJ^I+31SO⊿w:QW Jĭ:(,˝͓<9w}:W~?D=ÓrNԼ~2v4'R;A7km\+Qe. UW*sRЫyۻXnDh;"_j=?\j P#uCR70Rf~f;f,c,QzCk,Ʃܹ4/ \cy[3UJi|ټST3V? OS͛{Qj5 -YOeliU>> 5Fh/D7S#16ZN?i Ѿub>LtwCjsnc+7ճ *iGN5.yDNaȶa)҆6A]0FrQMDՐˤ7Vg#Ha萠vrX@wp >MMdo,ZTeʸy` {ovIFj_p"DUBb)834[RN3Ul&6n<&&aaL;򓐜\g ȹ*8 SUEޠxQ?EPVZ:w ROt=qPZD?DJg-Ҝ-<<'pmՈ.2)~hjTPj}JxK#kQVcs-LD{T0nR#e!o~w2u F!೸nO'!Dk/u=1{@:A>a:5}E p ڦVW2o]j ]q0Ld"Ky1zi7j1+3s D*<Q/dZa 93o:jV5Db> qv؃ ,؆ݑ0.ʱy4W]$L1}h'TVLo`~uLDvp# ؋qE^ެQr qb BL| bqDqݍWtR5MYI$opoW.LL[*?p_9Wy|+3\OJ/ObcMCdeP %jy6fQ֫ 3sMh0hN1:@@46 i9j Jڪ'N`-{V!{fs,ˍet\%*rYgMߪݥE?9(zA%i.Na邈քO%"D^ncbRatK O죥˷3@}1Fr$cBI@Rsxg̓J3($@Vxb+2 }X/;bԜ y7PpEKawW]jFPBd08_>\XyǵA:D`}3$Pe~N'Zu7YWS |84WA+c=#^Y1rƉDgg`rX]3w۫60]JG DS<0Q \uN7. C7_ʝZ3/m+K0(T!c\uf.' ɓ +0zS>8L#)⍶k"cIF3:/KT2YOI)g(rch/6Ur% k$)i~peYaOVp) cb^~Q.:8>/5wck"@6 :N$侾CCV7+=VvەhgFq̏%2fi AvR]ٶ[g$u-XWIK h f _a葔5'× AR͟8-.̄8tf RHC!ˬq)Qob{!=ڛz߶/*s;yԣw1Xꝗ RNo㲟1O?l5@DJ_՞mVWi,DYK9QSN!$H2lՍgCoƍzE2~#NȘRq]OX?)[sç4A."|EY b~52Qښ:-y{fO)x}p,fFԲD/~" 0SyKhiw%gJa>6BוWh}0//Fozz~d4WqȅWaɢ\0(k (nL8tArvM($ĢF*U 6,67V-=u(Vz䈋/": w#Zɚ}q)yn*W+y3O޾*Fd4tɄe3zQ\ܐCOLPz[(bIW`*Gϣtb,k#n]ƷbT]GщmHXܱjt dz(S_iHyneЎZr3Q+kl`a 9.2Za +:XyUrmRX*;q%?(DD@ *< EF ,1L:DU:r\Hn9e-< `rN&#]PoXDsp݉ۑoK 8SKjBlGpD_BAdUn "W*9(VUat]Wu(twDdHjh {Ōn),~F9jߥx H9gL(G\cf!k/F w=LDjr$X9I#?Ȏ3\1Gؔdl-%q*L;"Õ N| R< K=כT-ul7ӛܛiXZ>ww,3V 4&u`#}C86yGӬ}Z4XGQq1'(S_n~bhxd"}/TQ*1LaNWv|kn K 7q3;ع5 l/'Q+tß!EYrgzҥQ<];_%wN)1 %Qf dj2Bg JzwX 2YD𧼳0rbm}}}n0r{e@ܣRSB/=휀 ]dEF e!xg2~<'BѦsW\@) [^Aǧv!5rY({OPΉ#*3Af>ٌOpZ')S-SGۣn8bqbD4boV`xvC e^Hv'(ƨh= 6@q"81u)~'vRJ)-0ڥ=: ȇH6~!^MDF }m,5|i{xg67[v&5/MyF|S ڜW܎>w!BQeᄜ?LQ^KVniC-٩n;[1g,®Uތ/=§KH:gK%lDSJ'+ n1Qk 3gQ.%Æz7/;}+5V0-F?>$=DI5Jx|x]HP2+O /a?n|IL4UI;3 DPL\1+ U|1G|Å  hWTս(\yD)!Ϣ!sav#-8M`'";o2t:m-Zdtlmsok8rVfsb!"KH]1@? _мOhr dQuSySr^+z/4+?5g,HoIbSzSg,"cNr"ļ$=m}d2ViX40o/)9%IuQk]>㶅7#fL\+S @qR(عwUYSqp\k>-ܲ39z (~/>σ;sA1M5~ [X@zg;3ٷo-i7oy:atFgsbv^s1GJyls^Ol2?粣5e=k?;4V{Äbd ㊏{;IgͿ+*^*u8w 50B&5w͕Rg>i}C*YMn 1R{w8*. mޗLliw)[[SAW4 2O/tX}WLqA DWE0&%]c2S׊rSB֓Dls+Ǜt4eN[6A5腌elnR#=GFWoAy8GtY]r%fO e sGQDaN𞧝˖Cd"\pwt5U-Rh<1_o惎 idFkd׊h/twX^"t Dl8 :  o=u8S;=](vq>6#  LUBiK,I3oljLpwp'-Ċj_xK]zmCAv/ IADUca&`\*ِl{"yG="W`s+%YU4Z˹Swya`G7$QzI6r @F-bC\h 8FPՔjMS {`lXM,QO6COi af ^V1Tߕ=CgİX!}2|ЅW~ #Y%>j\.$`(CۑXA~v~:FX1%bQb4#k (I+AQ3Ԏxw+<9>FPWlhGhMEw9?A;XnvD5kfs&eh_Z#'[-iq-C7Z1d?D0@b)fM\ ,\<. `goFkpX*_^ZбɎLCco r̃[LNTi!*b /Q+3/g|_8[DU`6+$$__ztimK{ؒm5 @b8Q2 cGn8F8Ig"&r4wM;}9(l>'LKa;rC9RΑBDfȈ麅mfN!9$߅ RF#14Kp݆zץ&? SX^qguwL1&7JiCV)ބxUVOO-Vsηż\#[=&{J_ŸάhH֬C &; ·VƘ{!g!yW4hY:lx'ƈ3rPo<8Tirà2T޼ݹ&'x.8݆#Ǚ>3}UT:kqeZ_HAy D+Rˠ7R5WT ^%cLS ʦFz:IF:k -{T3uEIy)}95w(W _@T"y6!c:h؛1@FC|~YZJF:˺[(.&{Kp,ˍlXV|C(tsg)N4g"6}'ߟ]Rӏh+9N%*ia}ƚɠ=ErNE>ihm^tdb~XX=CjFioZ)Ѥ:)&qU]0H~Zch$F*ea+ll# &cO4J2@Sw4K^x4F >eRSڬY)zְπϱai/jDBezys<#?a;X]II"<[' `ISdn/6NFr缷WqW֩ *rvӲ lc^Tk+mg='a?o`#3kmZ3ǥ4b45`o 8m0x!Yp&jj鉣7,@?H 7Xu/ ~ -¹>DU3;{dj ]IbCL-D blk~JFkpE6'(LTHg=࠴\&#)g.: { p>WL{hi''G6Ƽ|奈B}r;Ƈ4-27.^?΂+ Wֽ݊[P@e8mq/VAoRVuf5E1Su_X+Iy-[!t!oF1[s,A4*Vը-8~vF 3@nn$`S–hr~X);T=8p|Gh _4-cTomj~)" Sj $)5 yCZ &p5*OOu΀ ϒ_llR)Lr"9.ז)#Ϙ t(sUr|Y1YL5Ǯ3Y\;ȧ-ܘrP3z[ei5c."цCX YvSh`5PE Rmه%y24*.EQ3oN[ XX|O$ma (Y5Oޠt,$Z]&tic9Y$J @p̙BItp!s'@ᙱ B34!7m||(N ӯKc_?=bT%gsFXnH~8ހ|NQYf6DKQ-/1:)*+|9】ALܨ@}hՈlW0÷Í񘏦=&S/t[#U?MYɘ377xRW!}yW揯&f({!j$[uh+';6:WsjSP.|L_f:D)i({$ kEo$ CI mf~9Q3EG_1+-.~p~ }ZV Kʑ 2)j7Тmt)g;%WJD\wV@8mr#9.ߕ{o#1Bǒ[sYoyuu -NIo_?#bQ<8yߦf@a |p۔ ("D}Y\؁/]ғCj *\ &3ՏAg T<6.-)eJ=T A&3+-)b g,qsnz 6QjvuL)W=9*7X5-yL}խnq:DǗ-!ۂUMp3nv$jJ{I6TK7Pĭ=`qC&Tc6?ߝte5ez-ϐH"H"<w%1 +2OHoEsU/őD=Qs- 0(*] <O9WB):΄@*Zޠi'맍A(~;Çʄp4e$hG[y|ʒ?\hɎ `!oXx݂&æm!{{h8Eh1C[_7w؃'rHG2ݻ!Jٚ0\ѕhAp`A3(7 `, SĪH(&fp2#Oϼd94>zh;t = F~"ue?gؙfvboKH{Z|>E0FR863P&JW( RfB#.G_y7IE1Z\"X:h:q9#U#POLm躷6P>dSq-%~m% $EDڔEg|섰OBMYF͇_qgr[l~:ҧc/j"J7L"/>Q_+$4Rϝ2,T"O-IR5b46"@ y-DCR{Z ]}ldHpbH|N86#[~_!aIvN&hhUdLhG6~YJ"Zс.!Ls#:S_p7/=˽n.Gv'8Z|Zݾ"20`T.DǴݮ˾>'8n=2h(q\0zl <;Rc6 a ߬nHP Fk Iƫ|}?dq-e4d@(#j,FBԱW(bD9)jw'X+3GAٮ_Ia򯆗6荳s@(5yE2R/ƁYQ S"(feMC.4߼l^N(K-;avg8FOJa}xJ$ _V: L6gZ{S:*tjp"%o!x} =3hD[E:wŹא0 Ǯn!Q%SFsX^엗MbFGƒ$=IQ)oH dMGݫǓnrߪ}/ceZzæMWGPBb %^Jr5078}6D*[3ӿrѦH]i1YV Afy&[OE ۀVdj̣LN@5BŘd%OUqYR{p "Sg5i;q5@EEf*$ĉO$ wUJB[9Zcx SuvH/o"UQH3#=gY_!~bSpVe|npX˽B|#3Dd G}w$(nbAvS+TJN!x_^UAqV!A/gt9*`j_{! >p_%98$8LҺKxsrUT+NUG в32)H7*LBggEpR6Ylox]D35k¥7Mu^D ӿ[_jE޺84XX!F[IHI:J hƤ.DyD:Z"(MfN7D<1..s`54i"DhϨ#oMaqS2$UàU 7#i`6~\;IOu /Ht3KIK*ٕP]ML8ZTCsl.pϒ # y{YE0I8 g{QZ]e–T["E4[i _AYrJN G gc$FpDdIm9N/9\N cRv|}jx~)p) QrNkOdBcQ`,/K1%{?N6Nx@K,b!7YJ+l3[D' z-S C^d o( ;=SUR/3hS+H#UMIϻr7m InR+)%=n$gdSۜe26pe+FRW)ټD<9v\rq33DZueɒUCяfDXRqH>SuC&@) ʢq; ߙ&i_n1@iqA.dVH1rqC_4GwOWs5'\X@?~ ]_i+43 щ9N $杘k0ՙ Os |v;hIn"9u, g@+pwbθsMHtppB[A|V; ȁWyiԝe>_(:VO/n09tQ8Gs2؝1IrzC4 u\)?40]uګ&6ηz*$u!+]E)0VvrtSP \6ČNXf_G&<eh,/NHZ-At}б q=,I\8ؒf2]V+JɽwA(A031ߑ0[=jo>r1KgصF7O*B6xϙįI ퟶFz|Qm`\p)K;<TG>G(Hk MvDjeNjEai VAyV}IS }GI p^ ,z PS6JQ30h] a  jVZ\J ALe檒) ڬykA;P14 !v е3ḿOtZS:g1 A^e<jG} t|EV'vq֨W5K$%MdwBt ,-7GY*.Цjʽ|wZ=@h9[ d▼Q jN8TI"}텢 'qu2ೣt0n{)ꭗv}B6~mXtp n(J]=hf]=n^r>{o,IgX,lɒ~J( T"T8k`BZ>?0)\WuO]{{r> fP-G|aXs yv38RKbr&xM/bzhuJsWP=:`3ȵ$#h| ۣˌѕA&$7;Xҡu᫭o#e y[ˉ-$\(7A"/?/>'Gk !q8-/}J:ɟD]еv"Q-cLPýy1^4s<W' D5ڊdw˨Vl,|b[qIb6Z;Up`143U\ ]/X&nĢ4D[IμnNW}H4`!-jۺ[7)rͧ"zѶpd w'xhOl ]06pADZ{Q%{xޕrn |;KgyJr%5 ]2Q,b|?: Ϡ(:~8Ǥo^2xd}G7s<~wjhJX^Jgn@sp^P xp&,{DBoH~ }+Fb>O j2ԋ?G%. K&}cY Z3W0ZPOа4D}Vhpe صER p|T; Bs"c>bbY#cQ'R$y7s^@l DPt=4  "x{OuLdAbM %5ֵ!6EMgJ)^p5IRAJ^ԕ-LW쪆jn4*XEG Gr|_ɿ Wr'Z+_H ?Y813Jq6nE;Nb%st.6-󯿎M:p5rem4`)vBU~I< sar[ X K{N 1ql%;Re>v,DaO_o.30*4/H7j s{VgqeCLle;ӷl'-4aG\lNON ed@G$(nmH%}CuehbM'!ǎ-jf܈RSS}ec T냖#)zGE*$m4R vEYL%?Uמլ`j<.K\v\k\ٌan9r΂b: 12CbEZ5em. @Ȋu hL3SԁnQ9>ALjxh}M<ca`bI #}}2jm b.M~fuMDķ\0>(*$cVLԅ^{UtJH )*K+EyI3S'acz?1 WSV`G:Xfc*t1vPBZaqS[j[:Ua ʬY?\c/im:xqD(zG迗yl":0*i6YJعȪ)cנ-`˯VI7~Ud*ѵky,sRQ:sE8r =PoHQcRLoHĐrT*SMk {0,7F_&z>JAk`XOM T(V`_;;GNLHr#aVqf2Tc\($>?n "~oԉA3tq1tUnL@pK;ΐg EOP~G3_1fY;!OrѤ Vx@i-aZ\flD";gy6Eߗühàзnm^X+_p'5ᆧBA^fxx UW IdԪnA'Sl?GP 줶ݿ ׌]^gy1Ō&a8&S2Me+Ҭj$[ʬpfzj_6 } ;=8kteC칳&LϚE؀ءp.~UMD@/[1vAa^X?h'I^.>(?[-60ޛ-2_\\/9+r@e[ʼoiKk:q)`=1E/2a ^X\XPX.G/ "U<>db*)sΦ^<wu'щ 5.8'\ÏXfZO,:-#C޿OzᝡLBg-/Sg<%xV5_[mk}mmHtM))ݒIf6-xd"9)?4_P|,~ZVhhGVA+VwyP>o/iWyQfH! CGB3#xw>F16f+12Q &mP,*/ 3Ek|b[΅-Bۅ=8fu‡Au$>yX.U*0@&dG cf2CW 97@SƋ63$=Q(48az/]thTrāJ0f2EvHXig'q-3?i_o̴8v)8F-P/* F0Vʂ[N'FU҇5.ʵb|B%0b?-5Ň" 3^ΊyیA*Nj)F9wEi'JnXqB]l0ocK-: 2-Ku1—g t'^O{^E]".肩MՄcZ`&#~?1\@)# em}%H 5Id_") B>./Bf"C~}hoCȰK%NUs*&숩aE `owSzC'ؘ6 WX |E1:fS_pt¥SEjkE Y8&2y!49сTt(t=&׷w+.]xZ TvY=vDkA>bL ݜ|\k`ll(~Z> }zA$#;[&kM RS,̣ťx B{W 9V?Tk~@&PN z2z7w۽oNG@ w?٣-Tv Y&JG۲7-&PhfېQ庉 "?9^,ܑ- (Dm9?lQubd}e_p`jj0} ^7Cfǻj ?hasΣW b"_ i#dS|vkN՟1OS9]jR~3>Ly.pymGQHV*h"WJmM4:浧ǰ. :^nK΄ygЖ\}KVZ8ߗ%AcUf^ߌ|%SWYlL-}jHqIMiM15DJ V[? SzD ‘q[r$+Qy|ȗaDYrKl.۶ B99,<:yIl6#fjtc:Q( ix ?o$F_O+3pX5[޲/+.n:@;X6_v0Q/'C$3٠)*J/8k{?l1Kz/˅= ⿘RȦ;:XNP3^q< f .'==ҙ<>IvªR^0?7/di]!лRS:|J(B&{$‘4_<Mܺ#[Bpeg3[ݭ~8t7o;CG"\'nU1g$@8SG4ց;5KkKϑjԿ]U[:a&Yv(@Z\w=)'X\bUh-,:Mݽ"N1$_6l)ck=m#(7s,HI΋j_f _p) Z ⁴?7c lҜ εVqۓj_/He+?ˇUTmE(T7@f2M!X-Λ.MHyt֛uXUKc>RiG녑g (ΘF򅖔i鞂ܛVm (h v/G4 ܽ4pСx9͉~WFHfApJ kR aȿCUi);6":wxMΦs kHL% wC@{z,d)^Vx鋃uT9ȡzE \&;3VVt5GimLdDr;pX~7O~mM>00u1ࢡ wjh؎@>Ftn8M^]OnteSAN$Fiw*>2UEJ I$9ٚK#f,Bi}W# Xf0)iM.&jC#YA@i%J~#X!(:h WPZX{jJ2آz [R7xoa\u/k2T ̯f|t%~/ {|ۀyxbܙwv@&ͫr"Vh"ɛigi砘mo|T;"Lnc6zf?8vUc~Zy;@lLdp?MՐ4Rpd7C3?Tn8"¶W֡T2Ƭo*JE}rҫ,F6S:YI @a~Z"qQȒsІJ1hW W8RSq<3?Mi_1sWuxGeiR'bf;|v 2[Ju8-!P*3@Q [E~/{4k'":#0ik:Zy}5A{y+A-7fgp p_屭5aPhMVc5 hfbFReUtW{O+_LAGs"( a܅bϚz|j4<>ITg-W%z桴|FvK2aM_Jw c0‘vH3*j}e.c<:yFQ'KM J)k_ Ӯ)&miֿS+{' Q,: P^j+,YO}_y\l'|:}%kjZX2ĪO gwQ@A>N P}fP $C>X0EX!>tvSQ ^$c^Ӳ =L&zNl$$g'n\(6:7L}JHlVK#ǂ,x޳cd+Wyd_-KZ3= UII"oC:)Mkn廌wZs4Z,8J?H, D/@)A2ϴ Q>{;B9րuGc}_nJ5BX%83g'5NlPhh܉,E. raj6~oQhWΏީ %B&wH@XNoT gT Mql%CF < ~qyBhĐ[zs^VR|s!Od LJ62f{S 'FoUV0F{Ev`~<CZx VEq ll'FA\P`:eiט}Oy ,K2d?CRn*gfubb_q\bMG2ANZDpH[v=|",=b_Q7 W T l&%mk-;{vQ bk!H(Z+|&5yeS1[ZD9/PB#yuBc3^紬(<.e l8^MZޕ~kܖNA䷛7Ҡ`xȈ*UqW\@U[)~xDRu9l> Lݙ|C ϭ{cHs㍡gq`( ǜ=FcsT&{WCYwR&Uv9%9hJ4-fU$j>DT+ڄ7.,6QCNoǻ,_(O]hA/3ȑɎC\XF\Q7$ܿ|IW,LMã8UDވH+u>QzS!0 7e*)9 '%p #pBfbzGo4jy/J gFr#WIT5Kx65:r[rvv1GL9 E9x2MuG buӞEƙքxgB2tS CɪK1i#.W:4 5o zn7zZۯ˴*.Pxz  aAxa hTD1QikV.VBRnn)u5feNxY;Kd`<8_f&\1NmDDf˥VDG ~zu~h$#PNpC]JdAo_Ut9g4D=c|+wT& 7@<*} {+FJC2eos^O{tk_p8y|ڑw }3s Zצa}.XӂVr!ܼҟ:#n*"Ǫ$M4o 7E Z.RqfG60`bڟ t!`;$3짹E'xZ Ӌ-u(<5#wᮂ{*͈^>X iYemL8quLx#=N{CطhFF8+곉Ej}~ >O8N& m0$XIC@%[Ob-YvKؘbX,W]}/GbPĵLHJqd864˝,Dl>Ӎ[ ^QIUW <L!V\K%j@4q*儘$ԪID*_νrZRVfz](`oM$538Zd5?*1'㿗r%]zDx’FfzhtZ7 >.nQfW;[m-"8ۇ? q  x$j#0̕/[݀Wo&9yq}=-$so,Н{lԲ8ơgDɤ]Ԭso{P`71@^DEl?|U0:&@O,(ZP1Bz#:C.o d2_2ElUN&`!`WlNQkbnRMV \bV$G0.l<2__Vj۸Py!*9{(c& Bi%daͧVz(|_{5զ8*бS׌4{b-A Fh/5!*8:Fk`W&aGGFTV]Xû RQO6k?+ hiY{5 ӪQA20L7/ŀ&"E80aS;B&yĶrrcU_!19JK?Vmw.gBṣr(V dkXOF{&=νPc4?Ma0̐ Z[@ީ%2(77 3+ase~>T$NȽΉi^QCADAq?l89Խm0!hzxEF= c\-wA0Ymr\o^əY2}R5"١#~&/&FXL}d%grƳ筢{~964 }uX&cHVXa`C`nf 9%N(b[4ʳJoO0<) 4r_ߤ_+hO8mZ!<\i')lG~NP6{~aޕMig8O ;abaDV;WnKv98*'aP֧z>=-q#oE7mCgBNH*w`9yB%E:!? !U}2D٩]FUDd%M^D4UOm*90ŭzX$1اמJ)}L·xgu6#Bpd㺌NM_dJF3P" c;fVs: +MWYSRۦ^geK}G#`rH^RoT rX?AͩdÄ| Iip͡ݖ||mo/FiZqyW揸SÓa/3ci[n'(Li"f<|oL@ !6L Y~#f gmi?%p1μ%cr]$dzg4 ­_({~yK57Mm$ Ώi~ۣf9$FGU#o}'M6 4NˁnѼg$kg6{)Eȉ3.s0a:}UޛT1Jyҍ  Zc#՚_A"k"yZy1J=$@|Zz b'?("9`F0$[rxjsSIvJ/Zޖ1JάiϘjReJ*fvBtoԟ-:sĚE4i09U;Mw>J u~ɚ-O')9 ^s+?29?3XޤMUKU;$ @տ+DM5~HPNֲ?*.wuvB<*U 7In$BD[beY> ex9^T?IJ`P^ǦHw]ʞXL.<[_&zGy +|OBqG%lY||\r6[DatKQR@ ynZN3@A^x=.I|0;0RUrgZ<զ!f dm,M4s3ffEcTAYLtjFDTl,̹Fp[ziVo$ᒚ¾=72/iLs(A/T没m.0/D&m_D1|b *jKg l O/ȇ5aЧJ>($>.`7X{TGܦ{[8,g.js*R>V!K~:;wggWG[A̕ap}>uW/LP2M:5P4#dy0Iq_vJ! !9qomo!I8B j 2쳇85$wG_Wo ^p]a+9WFgD'Jn:6/*:OUSO\ 䫛wcFg- / d< cƥh F D1@xLM8"kɠw9p*;bROOݬW8͆҂UE"lhl}}ROGlTR~[xYD{H^TfZvV7(FbIaanSY:b0=J^u~RSM c~E-};#LX AMWC}UtobYUA󸁺G+~ۋ͉` W,UƄ<:^%pG?n>yY'[FbJ;w,ETv`6Df k{ ثч+*RKHzm֨6y$x=6ea%Ap )Pm+Ec4`v݇Л){TkL*m*5֤SL {\g~m~^kڴ;TmjXFAi%ؒIgg\:{l.H ݁A^awvLp ~b9e X'hzƷߤDnЏ@~O@ibbsb$yk&j;tS2JVg$z#𔙃!.Ds~-DluˋVB! ؘlyH(7[)Q;2YhVIkuEWjĺʕӱ捾bHs VJ/,^p.Z|vQQonyT+)IG5v#|.nr1󅐁+a0Ԣ²Xub=iGsPZ#=1–y)sV]Q%hQqi.gz!1fGHEGF`Q+0&I5bT x%X+Qjx<GAvc<= ϰz6{ RUZw˻i_biD _U^TWbJw%`:YA8QpԷɦwhDԹsN᧭!We،F7L9dm}xUᷚM^!)Pג 3|@hͪ+r͉Jē1xk U Ȩ웤mjwᒔS=A~'נT< jA+}=ގ8%ީ@z0| '0f `73(G!Ә i <}=aUڟ@tx^-Rk4mK3b0 Ci;ACD`<_m@ZWKkg%:=ς߲Y^]|[\L^ȴg&NT}O4%A%\WxZيCwe?q&gvɫ="y},B)/6 p@9xsnxT'4[!VRQgE ܄_};8OԼK-@f>h9P4A}(3bpr ʙx='jAޥ1@*bFr~ǘ KݾTA!t22J51mBMPRE*73Q@Rc܈Idg„cmwi0f 0sR@NfC}yWOk k] (R9Qr C{Sgracycv'J:|6DZsqTw3s5BV6G/pTN ᝑ"3U»Z 1d63˚1Y08h'ɋSAf lq)FҐ dz(3bמCyF*/~?h:!*AV)r^ClvŜHU+[ a+K/H\ZkApWj7gx?l%s-hш8sW@ ǽDÕk+/$K5G/I̟ D>Ǭ\P?#RUX,JgT8Ve~pƿ[j|uRk <nc3@IWӰG]]zdDBxF3sL.<$\Sb%=cX,[KptchOV-&+pEg,w+#۪WK/ U4g5A#dck3>sJX2G\ '!Bp**-c(X1SMT8g՗$/dF10"!`N>zUtg}O-X=yiNLF=TKQ@D" S_ aʰ7f;˰.q`dحm)O@tbu۵*o먧 e&?j.,t'gZ~0JأJkdKz%d$ҋˏާAU\E@,G:/N:'C i4̮_ȂbI @ԒӥE@xqBZWF E[{L!Fm{lKЉr3W*lU>0 %D"!,Ǒ5a{O#iijKbR@ub*%LZo[_&֨W(z` r_-W)vZKz@rqUVČ>ĝۖ!l, ̋$܇jQ]cRWPp Wӭڑ@hvڦx=xQߊiD0ⷓ=T/4cm]O \anUD bd`)CͳKj~&sPcuosTCfA~ dxTpL[boϺ V]}d15XoNGV'x,Q^3*+q O$Lƴӝڔ!±e4/n:OJ>E׸G|ԢچRw5;ډFQoV [c).,9]?k4%(DLl1+ 'GW!W)*16@ D-ϧ:ˣ^n+2 ֗zi(T>O:~Ybnywʧ[wGĕ(e`:9⺎+I4#+W<4Sǵ+xiW_8}ǶrFf]]oGjڍkn*|bu;o8ja'p-ߓ:q^`O'Ē!ݯ58"ו+ P<٩e|ȩֶ ,N -^%]g)!]DF3}u5}u8^+#~"k.k9e864M0HO.pCQPr6Ӭ`+j)P949SepkZ#2HccXaA;C4j\{|o`Džt|95;''h^e3ЙiFX a΍^7Y0Z<%0O''GcߧZxgMK 5%J8e-K4B`Jهa`b=S\,d* wF ( = ֡#Ph*/i1y/ 'ISѭ)[~]Nx^eA->/Rn!q o-9r"cb˘b5c܍v☀쨌u:vђF (Jޔ\uBp>V6ORDdzulLlOJB"4 4jt=M{9l ŮΚ$_:3wd h"[taa2n߀wF)[LkaQM:d0{^L{ Y{*|&M޳[}]EꯖZWG\w] s{QKV~ēgwOIbǘR' F1+A&F1 G;Tn3K GO ҳI9 d[H8^\zC}I'A:QnkO/5]EQWl^{Z|O2v-{1Upc^8k}g,S]iŒ T}ew$<_?(x_> <Rr5 H0`qj07?Nn1.֥|* Qh<rEgğuvxs3^3Ktbj9\Z^)譢̛0q _V˃))Lkŭ]d[LdwkR.Did0oUa4S7E#(|E=S" U2ь1TΔؚ=ZKj1(#!|l6 8Fa l+%v^zsϯ@Faa <=0\i2v>))#k'CU ]]%Uo&fSǐez3*pb%x^ l R? MT6u2NY\﭂\|{LxC̵"nĭ? P\7TˇvLS0BGٗ 42 ~>l@hN7+hM]PL2Y_2nVba@vQkqS,i:v p]g&ҧ[۩/mC*ڰMP}mfan*v뤣?QZc[Wy[j>IUٕYW*<RJ_h\)|9vGs0ż=/LѸXze@{:ZEFP o{#Mj;]rm̰RvH7*?eҌ[9X/f71l:DjQ~JQkD. /;K›ma <3d5RGHX3 UgJ6$߿!l]Ǔ3~6WuobR59Ć.L6PHT:?ŗ\d# `9L[:T`qWL[PČ!1znI8#5#UťYNqk!gu^BG=֝3V +zYwl E_H<{R\ġ kGTDE۴/1],]-Kqs,t<6 %}r Yi_?/ σ eN.j4%b^Y-gfg$8G.ms@c֘z_·Uܪ@b FDMԩ] gzn-gQZOF^44d6q7[.|4XAgvW-&ZE댒$cFy-1BP KpWGaj+vȊ X1ޞ zͨUHkgrO( kS2hu{}|HGv ;e͋|j ^Iϰթ4z3 ; sfjs81Qi0(E,mJ[ py;T&tf?S@ww%Y%%xy9KE|qo,Y}~/3L[ QM5^懵Y6 rXcqdMI̤טt9CHI4C;^ȷEDZbYC"b$ 6Z~\Lh%zÇ?뉎 !IUBlp@ !A>Q!.+:"øɤb{f i0\C ?'͗S<5 kre6A` 9X?T׊ybU؋@c{2uVF'1 㗖MF 4SVl,m1*(KS~6tǯb Fnay~N1VPa:GOA<؉װ u!3r.q3Sƌo{ҷW0[Ԩ9Z]r-FB)^Iy i3?}ɛH4lQ;Z%OAen`h:{0+k1<% Sv /OH313#&oh9A=pc(By$,k>4g.0Dh4]p%'WffE{]_>/(Yt>o{.6>ӱyDp #%qU5/*̵PU_\ڨ}xsTHBӍ*T" LWe%:IK>T-U,ħ?&NJ?pE렍sUٛ8Q#$30mQ[IXE,!nev=߻1K55Ip/1ϷygY#{DQJMpPĪpMy1и謞N4z"Kk4cݓ{=!-A}gn!jAx:/#渺^SƫE<[dbb/VIG(^''\/8{v04K\8'g:ݵ >JeY /-ktD'Fxb:wfR৉j1bV(1h_rS9׸’pK,]`҃-5RvH `tJ4 xQnVCg_ L(ヴɨ&eJԢ@=Ѹ[%pV.vJloW6] K 仜{k.x2mݟh2*.8f!nD,CM,'7soLb+HeE,}\SIl 2gd-߇cEL1uB? nr IvSDڈާ@yMFcoFk4z iRPI1Yz5#;FS S)9+z'௞ȣ\i ?7-1FB'xF4p3RQXS_ Sm*@B.뢜O;ڽtJfߴU\\`y͞^=8B&&QϯOI'Zlx!(@J:pʔcco4YcL{Km;͂9Z\]Ϯl79 Etpb+!GWqdxΫs ŧ)#k1O'`5Lݴnab|^d-_ { W{E`RsϲڬfC=$z oQQC1KĞ'$ PQ9*U3!ʈ{`j-GBÕb RW |ʞ}1Aw?-qcّYTii u~9 iTtbG:61b;stYX,i>Pj?VzׅhBpzb\)PEV;6GBg)XWn~BR+Jk"Cz,=+st$j|@|ݽ'۱.5oGJ|+u 4& |YChMYx|qTS|,?>:̢)žҴ}S_1.d CZ j ¦aG5ʄgR??B{ K{$h*' Jǵ>v*ccKs#{BtxY#vM}C6a7 \#>@~<  6 vԮN &+wp_少ډ~m}`x$< FfNJJ!ΎjږĀߗi7t)@ ?5tcv|Y |JDk`0t^ۿ4P+ w?UG-zw=nWm>/ ',IIK%|OٿKyp 5wý>w_ G_ @+R*%pQ@'*XeuFRƜ rd-\J 9vs&@d!Բ`~4|:XJ4D/M4Kcż4GCV`+4mSOL(B{cT<βa9 R9}i $1-~$1S5o'8uA%{&ﻗP;tJS]m8z֩k_2€"ԄBTiL.2 aY;tUkE]6cz@2p|*utE[ aK[0(\IwvfP6cBP%}(/x5]W>mN6hGԼA=Gp3":W+4+ /f$4m&~usŭCl0*J ̘,ebZg~V}g,ՇH0ƒcEAesc ,F͔}Q|@\ ?É8;&^r`bmWXMIud:omyETTdYWNʳ4%^,[Ѻ,;c+tV@ @ɝrSQ1'6yOSTw˲RdȌ}`;Rw:wGsbö&i'WB@\B2-nc)Mf>ݜ&]o cUS_x7Z;XJ YmʹF>YdmicG1/.MSp:} 8sˆwܸ>2 iڦ̢K$,o D50V~b/T_s]IH T{)"A4kP:ڈ0bCUx9[#kNjKh]&u38wۉ%5ӳ5𛁝j-^ė990mg>/x1K< 7du{^h}ؽq@J wąܘ&236"f訫D&P߀ []ZaS r7nH3{u|ţ\i<%,^8!Ɓ̟!qHZW ʻ1OAL͚B|ޯqDLB_]+^'ex9i1 iF"sMS\ڌ0D㣭YiFR}0@='kߢOwzr#cV4=&;9 Wwy ϶hսëm@珠*8Mi'd-2@aVt~%lL_%qgM^ ,k^ Eo/tffbuZ4|fJp+ /d\1yQFz[:R VЪ-03}pCTĊ(I+9`"ZEg#b v@* 5V,3(E޿T;Rof_&rdɞuVAES7P#XeuM@70*.?`$hP൦-$vzޢ(`PbX.<`>ߛgoߎeZ5kHsfQu #OBS?d{ZZCh)CNK'HZC zAA30'<# |F++<=5n9џbɲ/ ` A뵥'Tp]v;swwecEmn@g5+s:ZN6I ;%7ygh?,ug7qup&TXU!"4ێGy*(9LVv>&"RB#~<@$TestVܽ0(N1vQ*7ligLc/vjE$ڠM0j9CtɈ%Q3φ=F9jŽ\,~b{*==(A[51A~h"Y1Nd;6Kԯ[vV8ȹN00LlαL+qګaX 3C*Wa0$X-aGTi;<\Ʉ[UͤZAT{6 ^jxm$"_.5lO$>c"y8UOEGSѶy%5)ռ]tАi_uX[OVwFIW^bEh`6g H.t5)i$붚5<@ P*h4G!6\%g=3 Mt$*Iѡ 85E9wk8iz;ȨjO3LdMG4Cv:BLRw|ɍc "[iVac)B_z u09)ۣFj g!|*ӷˆ'KdLWrщ;_s31ղ%"l@\$ͨz]X }[ѭW .Ƕt ]nBCquPUY_W><QGq@>Mآ+cm'!Q#ԟ_0DIg,V7/WD!MJU_2 ϥX^YȭAn, - r4Wݢ {a aw:Gt䠮E.kk_2oYA_W6?͍+MJ;ٿa ;?4vO(H'مN6Q=I \"F J=iMwpeK VyjN|,[ȺGUꂣ*yM~u8;b_L 8 47MOf|ܩ+AiF$:1M߽FZ«wVһ4#, ~VVo߶Oh1gR$qs,jn FEk;R-BSs\D j=anuԳq.OW7:YüPs1ݍdEQeIrⴣVI+Aف!#8 &4Ј^/W-ih+}0mJ4Cಅ*c`+/;JxjF{*fhD؀\43ܑ0f֯ =5a``Zc-K; $1P>oOEbKR+:ǂh~O"loHQ|z=Zp /7l[$-;z"EE vȸ>(}zDkeg.Ӌ5-p+G5F$RUqh9Tsbcm:}8):vȵ쨄 ЧsO3*q(2VL.6=LHH ʒ 1}2/",rjeW$ab=qs_8Iq TMWSMeegR[ #Nd`8C)c- rn!a$p7|OxQ8{6q ?^aP_Iغ OE? V!gVx.e~0R\6@?Zh24<6=H(Uy&\%;0]ܪB$Xpsn*<<_TJ]W\P.oYEFka9=̮{˃7,tʼn.|~\'$KaW !O XϷbgkVj3_7BZ9 04Xr;Op\ECN u/ps5˛O6Mju D*kʤoƇ, 2c}BOasInR3"|aH͹ /G$zl*FS. P9bdZ}oAmfF=~-vĂtfO7ۤ7} (6Cm!b^weµxAβ`1q%fLuMT @grjLü1Lڡ !Õ|mT[9Pr }6(wHC+#̠2!DbXcs`|&y\|9. =r#Հ}8a@>EDjh[} 7PՏ{nd{] y.ޡ+㼇X&%{#}!`@+9f}>`>&gVA  SF]zPF'>66.-I0i\23CD́߱`[8ܟ4Rmz%U[Wu^5He䏚(+'Dee0%> i`BL1 C+أstfq=-dH~Y#Wif ̇ygwۻˇV4clݼXJJٹF?*OxMuy#g4 f|xlYR!&Ƙ^u}]bn$!>/C $F9apI>!;=]>Ih$(iݬHJ띩Y7LEDO?h9c{# TMLz/0K[ḥf ~%$GbS`eB_ޑﻅ -9{Kev !ft#K`gWNTxPV9?7fUŋw29x(r9#% QAWx’8A.{2M FR.,ۘIh/t(лZ]- qFYb2E3I&N.l(,#Ahqr[U#B8@v*R<%U'Ri5w1i횇ذ41jdţ5H!E Z5]˟ٯmMAw$V1~ժfMY>Xʨp((,pgL܌`W FuyO~`2$<`ޖ* ߆mfJnjLt/ ?-Ug`_;q3Pg\FpGr^6nUo{~&"zj2HX*:Fwi+Kz0hёgP#3T']۳|i.h eHŽs` NR섎w#¼Z, $x:C3wW*C:T/;+~XL^*Mk;2}mmw_j| ԅphN)+B~6 uYш홁)72@ƊzJc Qy<շFptpnIUlv56DQ`ZK|3lg$)Z +E}ΟѩLuE'(Orµ){W#SiܳKY% =Y *#9(WQH2-:(pC(ˏ' H#w[QaKj}jH6!"%uO,}JgT 5[@ѯ؅vj$C+![c)j%7yIp(xܔأ,CG)&:7R! Syv!A^FiQ#tX5 Z U3bg7wXW\_W _..eUN?@r|u{_ǐ}3km}BfHC׆159Q߷UTBxyD ONi ^oXRſV<] | EwOCW !ǂt:՘&v}RƉTNzRSpXۭl9ŋTGT?m@@\gɍP'UY^5 ag/JB+e-b0(6BMjw+WC +yW&V|Jc14 63BzfYw ёhLU_ߝ~,rDê2bw֢/;Sވ&iNw!wMxf6Ü< ^7,f.9X!|z3ω.B G&B3#n lǞNf?X|cs yy?bFH(/?2!i- 0vfú[hƷYnO+*_ɬކYz(>}[>뷫ȁײ6شgS6 sGH<[c)j?om۲B^1q mݫ*ZOuO* GX@!-NfwZK71=o4CxCYh #BR@W%F})"Hl9&\8+g^8~ҙ(2Hu[߰&Ls*nEoNU"yI hVA#./ ܵqy+m@M`\}x)Eg8PƇ'|jZXKҁyxyؕmY/#dSƖf a !X2ދˊuGpD.f@zĜ,nY-Ya~򴰟 I_J9v`!Rx~_+&7mhp?b`\q:]3ka>20X )9HMXV%*l>E55-U>%mv@%p`,s؄;x;^E=!`e\R2ͥhB2un?i0=yIl6J߇Fux7+F) *W殪K5k[/ 9a힟j6gT #Ԃ`mwO%DnCq,amSK@22O^UJO VWh).W)20d6g *h`Bvr-|hy ;5惪#={[YW`*0oY1μ>6;J;1!hz_sn$Ǡ}ʰf>i0q5NO4B6;_xEp;n1;݃4tdJoh\jse op $cqFMSgPđ1Q N-daf1FB5%C$A ?Ns>g`%Q֑m\ZM7*|+әVMOgH]@U ٪kZ@N 9i|&Z笃lU>v .L3`-N+x+<0e!*  BNvJć'9ZZ#9n{v<7o;TcUMRp}E9v*IU3?I"^p3͓ N łzg]S,wë@yF 8FY| 48N=yGN9́ҧ߳# :&ZEfVF=Y8CJ>ڳvbʱ`ǏXmh"i=Yߔp g/_r7R`6!aJ!] 'lښV;PZa@΅$G$OhE-adQR Xw-CBZ#KJ߭CA=*PJF ~ VC5P% lW‘н |pN >ev G:tQ2N]ۯ _Vٯ-ݵ)<ϻyN_9}Jz$qGf8LlpϢ$ y: J,`%d!mzbc(JM2l|vp}nsa \ׅF41h#uW#%}W89c(iψ;ցmQȬ=}>v\`F5\#p$8xV~`oWl'K$]XE/s[TmyZN,7ۉpB'BP}nw)Θ"(c*6OQҴNͬ8t t"uAbmlH~/gf"<״} Uwz(,DP#SpҀ35lO RӪ{wYɂqMkMsELzUvg^Wc+DzV}| }9&>~h!"foٝEsLn Paza2ܘz[`&" ~O6a<@8ŶtD"ۆ Y"Tk*teoņ?dW wް߆޾ɯ/':[SxiClKuEadubG#}ǐYtlfagf#P }&ц J:+;h<9FRþJyx( 3ĶuY6j śPRK9**ZR/c$WJ>Fqh|G82iJFdm 3oʲ>[b -6yƑGˡG#tz&sFj ơ0ZT&$%oL9=ݒ]v Rexg,|R?I r6XK;_/AK ZJW]td 9.erfOWs`ih"b2*ɌX{H&v.qu"v䁈+ a;_JvYI$׈@ri|uƿ<"\),#-{.Oú+[R_l'p9 ^S6A )%$З˪-⇃殺#}Gud %W8%An[/U &Ga45s/>5H~6 kP- aue~366hW8Sw C2qxBw(]$̩eTjaqDP@ZVQ>+iT5pte2`"415(uԔt}P9=#?<}/9Gy"?g|~֊b{eD,*bСUtL$U]j.g!C .o&.#9'.۷m>2:ժ7iSwo 2CZ22Xegq۝X,L_F#,"6\|ɔ>m|{%ͧC k#JbR"m*^eEp\bKaF SGcNfP]F5a0~?"S7LcLqMĕ%>.0]WN9ՒZ%u̦TUc#2wݏZ\ 4 ^vXqHL5^ۇqH8L?F]h yRE0Г;Sp`}Ҡ#WH/ 0YLvP(7y!7 0PsTo̾. 5SHIE3P_W׭C1Ǥi2@1)˛' fOȱ-' aWkŦ2EnoCo(C7\_mZSr8AAsBމA Mpj҅g-{-y 4=q3NuoDj2Ư Pyt|B9]\_>+&9vk2?];^^a)`y7tgA^ c-Ǎ ;aNMQ/%| -W9ȴ ޕ pJã&3{Q8_2\V(HReo7LEwvģ MjON~?4Ŵ7J?c læCͅT0\"姙=[è23 hјEz@ۑQ#lyX3U|,BW:?ggV6|.  O#ØlڌHj hU'{3e~g<'&5r.+*}CBp}S|@ȼ޸RθBMF xHZ6||Yy'@r^r6(2#CL~ҕj9uuS-SBO5=uK`ozfR&?\/;|~VH拼ÍUiNs9NIP'-@1SiNEPv5C9u,˫MmV4`! rOś)E|2}PHF16 ǔJF_hf)̗/Sc'!8pE= csdm)E ɖzfpwAv(=M@}r z@h u#(zJc ul-+d:Ne@[+zդi 1$Qaˁ5عѳ\`x3N>i奉\{1cQa)ئ7 'dTc]85R̘!C;iڤ L~yy|*  ]Dڞ‘lzאA)"F_ W A5eu׵Qe%v\?X^gTvdu~=1R[ ibMֳ;F:BBUS2B5~bZiaJ_uO&eQdXQ{60Icn%wE\P!VOV huʕSB |Bķ]UDjB{p3c,>i]yAFk.Gv9R׍8-+K[vBVDאͬM jrxYU4DyRFj}6X+)TnnÖax/) H0b"4U?IaNxڜ/acD5ve7ϥᘳ>[eu<c+we`HcWN?iJT m'dmŃKᥞnnIQ\`8+^ޱ~ -9`Vׄ*LIDtFzR\5 o-dҴ _R -!#dG1||h\Q~w+vo"dڎS,t)k%L - HXOzɮy7Xʾ[JK0rŦp^YLBme[9447fαIGy."Am`g.LB"v_YAH=$U'+{B[5Xx[v=wfǽ{G\ы5 zQHB<.|@5z1ڱp?yl(7MokDs FUAbIYD#ӽrS@cB?xbKϠ/ݴ?䕬ͽIUa&ܵ&mDesTaZѕk*-|N0rf}Yu77! !4%ȶZG86$wVA-y['QIY6pR(>k_o|2W)<tnͭ4H/h0,=j3AvݛDieq PQ Sv+5N'Loq _ͻ]yB3BcdD ; ߤm$}@ɶ͌YhzA(fv&l^37qs@b ʦ% c=T]g-!3G_:WG-:ٛF\sk{_4#4d-5my2""ԂêV)Z ",x5r~ hqZԋU 6>nRJ?;D[JRvI t.wSaAn|7siRԨEO' \r`F&谬U>[!|I}}T\wP* tE 5[ rcn :ڮˮi/ָnErn1 1W-1:ذVI_Tuf"YBj>wIǙ'A[ТJ!˚ !BsLWG\PclEKMP[C膿8xx.k4ԊzӴoD|_$`dooo(7CJJTSpupɲ3usAMcjsRoW_fW, Dz"~9fKYl@g\ُ7Q( so>Ce^}' 84g UQjW?%6%Tj `]NtUfB}eO@ڊeLk}k蓲O9`ݙ9޽n0*"N;>QښpmH3"xΔB {>s Rv#9jXpc@L?w=9QE|`p12|14ih;n@l 6? oqs򖷳C&Y_(ƦpnZW\3}>LZ!Ct"wmu5|OH"+ :'2C !#FNg ,uHEɄko)jȋSg4ZO0tYz'A@h.RN*.S' )LL,f+,M2v_җc[>~buVEa9en!Gfl0W85A?Ol$V~nh+ 穵ݾNq(Ё? 1hAA1P{~dW"LU[;IxXy8 qrX;YX<3,a4D_bƂl|_>Ӯ %d\]0q 44^a:8+Bc5?MF,̜>r})@D#8L H"@""|R?GVl>Q龝[(zy08xBO8x'Ke'LH^@7y>,Y=T:%`^D΂u}t  4C 9yة%I~2-=Smԝ~-*Nta5Vi9?f169$1vϴ(W= ÍriTIKQŒ/͘ƳbjJJ`Sc'!ͮvx$$=`'y M!;J؋iRtkpph/˄ ʔpcܩ+hY~3X[b/fr"V(KRxbz| V4Mxǥ{6"?t T!,S "#(Ѻ9} 9*^U2\H"hc]c5ڱjT_Eo;(Y2'c"I7 lsƽjI;l~J"bqgư=}vyz%`gd9py+%sN]7y zH@Ц~]ulj8-p2ps=es.8+9T ~/N%#-7qc#6:ߨ4)EHCP,fJJ{x;c2s?~?in _3Loʎ_+%˨r5kɗ7W"Hl&7䗔Оohj{/Sw~`eJ}%L^}BݖCRxV7/hemNQgw.c {+NzT{,Onjw(ֲ/hbt7s=Ĩ6TX /qms柚|AqCX~GCA?xZGp}(L!W6 ̑KdNJ0ҁJ5d{ 7FItE芉!9@6*9땝KqXZ €Aj _.U@,䦼O)<#լso_/SrMF=BCʁ{3 %A!GY 50u(i/1(FA@ՈBiW X&si1c_ZuK0}PP IS2ќ{I1"Hn2(gPp6l̳G lx)(T2/q((B4u72u63;k*M)#K .x"U bz@H"2M7HvDR( E,'YqW-*\srlrښhO,2l"լ| @].dr|i?MYKn(4< /] 7j`A \4i_#WT'؝WQ_[Iݼ]TSXKp7񏮞͇YqT S02ќ^QrG hXڝO(#T{I;ׇ_Q==z;kQw!ȍpĺ=CȦ,{&WٍO c.@>4Dk?FjxLwK'ٌ {m#Ck0s_X|9:B)㠊>G?#il$ɖYr><2Z_C!0F+"FvYLz+65|DkYT퇛Vs5Mڱ^ˑCKU9djtPz7ﳪ"|Dl>\҇Hɘ.!;=Hl&^4\&ﵡtf>Bs44@ɦU 8~~mEr(0 yV٦|EK`3:ϥUI+wQ͝%gC\6NIZޙ\G9#%u:j司`SdՠϗTMD Wіέ+ЙOZB bMߤsl*gq()$fkћ;6w6BFUUĿ˜Īj郸e&q r yu(=[s [%7nx-Bz_6q6ʤ\5nM5aC1ƐD:K1ndc%'{;MIЍZ\_cE옧3'CK($O? ^5_>F5hۛ0B[U/ s8CX dJ5?1 dn+[&xz\S$I?]&y\83@t͡Ww_$ Gf\7凂|wB &#]!Jxr_v=0aj$^*; *')90jkT_p$pєt]YۧP0'}=*W̬;zG@@t2< TDAaL j^Q#@O,(ؚDYg1Tу8Z>:"%`\qWSq#~C<-3XF3a?g90Ά0Fmds C9ƙ %5꿒sW/A:s^fѷ'F`#~"K?yS$2`>Fc`S,ǸBkxe)D? آCKjb*Be"Eŀwsu T>Έ̋ ٺHyv(7͉Dr7p7AMe20|>;+\"mI-z8tDڕ>WW#gYM[Q)bně )خ}w |:I8յó+8dZ%sCIũ.”9i(gS>`mfP_~P[;#Z1kxOmSPC|8 EbDo4"FzH,`BN*JFǸ&,Ov Q/p.qwߘmQ ?3Bƴi^My&ftMÓbF>-/u8K5=s# vkO $ȑö /[wᫌ;ڴЖ[e']3AF3Jr Q*NkdT4Y#RP_]Ȼ_$%+5&Dv~ ca*Uo C~E0e PRwޕ;?oo~ȳ벴Qk#\\wy,me*$y8FO"]Q]:ƚLIe:t >m~ vp9lV׭慆D^[(=̍ahXu$~ cy2H XgQ_e}+ oRy9=qcaUh4m lQ:|Gf l l\@%9 W|to(>[ 0iῚI~:m2*n0W:]&s lnk<`z Ar1v"l0"چTP)ϕߐ ilDp|_ݲ"T1H-UrY\G=UJhWՕ 7邑x(^D5r/*(4('~<&K5"ZPʿ=&bپV}5t~l*T?u>J4e߼ΦW63޲mk#퐉p?SxSy'wbi/z/F89ODyMwbk/m(ɤ?;q2A1UuP篌mI$><,k up>Ⱦ!Dїvg%[SBd:H 6SVgХq [lYYqPhp(Lxǜpzw"B qWSh;a(sϴb€V[y[j0{k}3k=?t;3R5u7&o>ތj޺Z,GOj)Ueyͱ H,iʘ\hX68{ ]Q"KJk^/xQU'xy.ϲ`8׾Tpfcza(@!u4&%q@?dw29ԋV}/>A[0bR:qh褵M0h'. \\:b@aF? s="a[sxhEdԘXO8!z59E&ž\\_NBD85Tfz_`YgyO`@ oK *c<*Pc+>JlmJo+'$h52PHIHYs/5 *歀E4FMN `?CڱO\(ɅMnj=젟_٘<:-LE-FY"H5qLOsbBz|$@z&xP蓾٤_|1t5 IaS}UG4&)of /.,~uh( "K@P9n|YqhZM+ |hObB&~ 2FeʷzE!ȠŹ;=kb'I.v1}q "c0h SG?",4KAg6&e(KIj:o%^PsşI ҏ sHolvU?!p,;mrRP)ZzɲߋN_&cpn;P;* ˕R9ʹˁ{V/u-`? 1~Hʙmu.VxZ-ԟO2_\:o޵>bi.33b<|uFCz*+?w|9!bC+n% Uћ)C1{ z%_'=kI W[+..]J'rmr #BP0 ]r@`M>AZʍ,x9 "i_/g혖eǿ=̭a[nb:5[\R;v[a#!wEb^ΐ]}CUuAW9X,i(Y߯! MZoƉc/,ed 4ߝןpHH%-a)o7/V(ve iߎ',o=6 u{G=^5u**c]­vz?]C(ܠU#~b[lGvq u_RDܕ4{؊hsjB|O1N.1F?o8 H# $GCuY2Ѓ<BUi_[,UbNMdF*pNХQnEBEه[>ۖധQ5+w|7]$RQ]Ǯ9tg[BpIS~8XwgWoVC6&P'es`+;5HjRr53 :,g{e'N]ېDJK-f]+"O{PkN^ WMΗsZITZoqYr&v&3^s 'oˡcPRvY 9`~x{P٩ T* $rDWfưcR<>KmBr2O8kI:x&!U݂2|)!mϰN;_ỊS0њ_ o'!Lz_{)[$ʋq} ?}<@3n`6{@9ʩ+1g ӣ>äүo۶I[ںԭ̺^ ~!_Pw'v Z:d-[A1l eTj@Br)" 2\Hk-xznqsh37c3uZ O&a fgKdBoz.f.^,s!+ ɬf[Dghn mɔcbLhv%Fyɛk‡vWƼs(}5%fΏq۹i_9–(0eh8Q,qro. J~++N;٢'S.Np/qww^r C}ۥ6 m TWr.N umԚMxB \7{a .=T"k~RB׎qU׶MjdQ56R0=,/0v-9P~Hffw #izT;_ݺx?O eKv3vH_~&R2~wh]fJ*пMwH"!o$wi(ABC]ULKCv*iSqtX?)!RB`II%x*d6-h.X"QU u`yD#$E ķks ]r>ɸߺGnI?o=az~Oٹ6-&V^c :2ǀm0z:\%N5éq|WEnU=9&Llzz?䢩iRʼħ!bGp+ X잗h%q>IC5i~D[wX};0WpK[1̖2i1(aΰ$s1ل F\C;m"#!\U2Y^c+7*O)iNͰPAGG~& vjN.YB:@7w\@cv(zj~Q(tF3^xpkqդ)N #ܢI]G{jڱi 48 AWG\#7C?.H*_\z'fhLs%f=y[6{ ԐQMɻlogP5MHz q;긓чE¨^scUjQaUV3T9sܰ][RDkZ~gݲʘ쐾[{-,$I TN{;]RQyrr16{B]S^.unΦMΎ,: -}#oTHlה1$1(<8aƧ:ce>ãWR"#;w!Ӆ#s׋Ae\O(,~ ;Nf1*-Ȁ}gg8zi%' vy;/'[G5G{|(~h8p%tdokU@ZV9HbB-:Tg): 5R1 MȳLJ%yP֣,/up~mڦ+{KǓHSQʢAQ>3c7y~3!|w/Mj`E$r EՓ旌e Vs  ڳ*rm)9s˴_yV*İ_@C~5L]_t@ch-NZ rznLʪzT lE'NTO)*IQPi @2)C?" j6BP#c$-)6'}1sFt|tjb'' ڧS/)DB"eV0\㑣@Ǐ>!B( ;Ԩ{bm)ϾO+(ntK;9eͯ/2bzE:3ߦ͜Do'ʩ!M[C{ Bn8ژfH[z9:5x:_PCD !N7(MEU sGl[Z~RKoVBb`Y`V]3ѮL@%jL/? ivZ:ܑӟE4*NIIh$8TYkkU7#rIhxyih\0Wh-1\Yjhb%8{U.ja9xXZ69&~IU{OSX%̝藙=C.ga>Hp$~2yS q9ݸ,Ao`Q>P2WN0wwsSۈ@" {qKmU67[Fd*iM ޟqEDA|^LʥL4N ~$r8S}TH^۠DF kM?“vj;3_ >G:#C&' q#5kuŤT^oJ#D&ԬEvmJ&wŤ:yھ~LdCQ<4$@Cck$cvDI`K26 @mϢ]HFN;?f7E<1c E[ {AIy)|pSwA= ~pUVuL"  5(.";uaD-w.1H uMgHGW/A?1W-e% '#T46]|4@|t_纅$])jro J2ݭz]ZP $||)_ò}'LKMl[i>vBr#7cs "R^b"K&1-xWR:!ʏ*yGRyƀ!|0t ȝ>fP&E?:;FN6E oxs`8]FTLGl}oa[c֩{цz"y/2nBG29N|,ʕ>@HBoϫO̘Sa)=Drk8+QxuG 5e Fdϙ |"^VD9+ h I_2Ĵ9'K9H\&X;~L9!%eUoG"b|DՇ8Uq%IPo6_0eLS~ܠ}} eURf|Ѥ[?]VxooiW .)bNbR\|NTqKMcaɋ\/Ӵ3a%P,q 0 }N֏8lYMa"RNl8(!&`vSYlwU8u7t ˪ۂlo=X2&Jyޡ!j6l"QBI>`ӍS_0G"bs˘b9G;N 1 C, LdO9xE&FW/ȃDMBfa:+Dcs@/]s,6b~$He/|}u՚!5=`>\|M^"><+Ƽ ;@Y_Fk+1FyjSHa=,=:ۢ%&}kHMJ`t&j5+QzP}(t`т`̡LV@{Y͎w͑yvV MLђxCk#:lW1˞=#|Īskt PgZ{XM`lc7R^& v>%=+.5[nز#bCӭwTiLFK@D W sha4[-0*V Dܓ*4Ieɪ)*|  ʹv?ƙ'3iF75I -^fQ"KA^N#"e,$T㩾R}UGڹ| ¯"Q,+˪ެՀRCSA(HŒq/@f~Yތ3D:c8~-$K .i ='E,L-<46c=G//U B,d'{L$*Z&bf-SxaL/T-Yaz^*Fm&O ZI!+}%mQ;DHU⬑52]؆U7 qwS#5} ZfA Bpms$~v#4l.`W x(]^>q1PVN"m |_ |_vTMUYk:Vu^CN֜Xz!0*t+$̲_]S\z;ܐ!80 ^LJnuJbp&V k(xf%L;~#!>#'Bil7i1AXTytTNETOU-+# pyOy6y<0.k۬g텝kҙ#n*3N ~ do!%RPxJ&&ր0XNu VB\, O O[|I"$)z%'UD :ekh[yRRF>9~e. &ʕ>Jzݑ!נEl;?/XBd)+Ǒ >ڞ/uC) fK۹c>=jgTqF!^fmx2 h =&׋1ھ<+^>I7p}8 ~>ldžnԯ%]F/tAꭴՕڡ۹(o|I*vо0hI-"],aP|֥O!LFMТg$O6 TUQ:3Ru+!:#Dif<>Ws8>U a@=6GGQVM .E@?TH?B0X$XhHxmz<Ǧ%:ESP?ڰ͉+ wPr `]yl5_V<4{xc)u$0BbT#v} hze|s:#q^<= N`裟RҤ$"iiI\9h!a `}U/oU]dZ-~z!Ji2'k l"n,'/~zEoM@rn sM1;|ߍUVw_y Ehq(˝cH -XWU>GSسa~$HgsrI.e0B=e-m^+&8/1BկZ2e_-{`5w/|%Jp!pE)zGۘ3VfpT :/&H !_t(vkRuU,\ [WZWc(/[KWRq5甹.`Lӊ0>禡0'H:; ?'BRz F]B8~U {">Ȯ#P0[ft3l.F 3%Iɬsv">[:75tu5[8ADֶS$_ P)L.eo E0<4|EmtCޏLfnJe^OY@Fo: oxf!'L~;nJi!,,aVeK|[}Y9i \۝W\zkSXzP!+3~4%1~X(ae[MJHA59~Y>v ?.#߃$r,Qreӗg 乓#u3u[lYZb;@˺_BSۨS `ObB {>}J8vj2Pxe+8UsWZP_gRY"&As"E0KB_h¨EGńTE6sU i3R:3jۺjvp܆Om)-o"ނ5Oe%/< c\p-$_Ĺ ˇ& }u>~3i54wbq殮vf!((eUx3 8 WT}pڪPj ,l/-֬:K sS7i֎VjwSF7 '(q =DSSaV+u[n؇3Fo ȀRpsj۝XmLRNG.^p]m*=GܐmՇM$tSZ#_l.2 9CS/]!sVTzC mbq)e3ˏo)TQ9{VmEǵѺqdޘnכxe|2P R Q +2vPw5!-1!!qh :N!ꫭJSNZ18IFKI^N.oVzO NWʝhƥ~q;ײpKԊϧ5͞4=`xtO)f= kLE״fgćvr1bghMtt吅 Xu?sR`gdiY>7w6zWscJ O7$rhX?,,*suWE>~ D )TVibB O r/p\0x  7\XTOrYJUc`~&V CyQf 9AMN枊$H]y]\sR Yo8yyo1 >dE~oU?+bU4C?D}g ^g{Q '9O<zdD?M JǛ=]t =葥r5L V`Coوt-@-t:+bd+>T CY&K29Kb%";~V.0w4kaX*}'*| * O}*A ~L|.2!4Ȍ>kZp81OĦ;qKctQ'xQr8Kygc~!`!f5?ɳK=d,bXخ١yJyQa>f/ bȚ8>pEtk`& ɧ`:n'qA?= aVуsIچܜ1)S'1Lj`c-$Eűq$0ֱWׄ7|\q7I.ľ *)ܣ˛F(F XvQΨt5r;r]{ A^rgv^vcooҌaMCSړU_.bc5 =`Wo #p72b7ғD02G 0G|fl`g~] m>DPaV_y d BӉ{tⓆ}3m5H@ 01*RrN&p.=02apm_6!J+a<jNVZpa'O\kUZSmel$C29T a7kMd@%7``h9xKOLR[P:w&0٧oo*Vѳ;o-lNeӱ(xCͬ 4 H-Vo?5taB[(X hr7@N# 6BtAH2`J>x#=񫣧g(0w?RN?յGhU]W ![Z~NUd'ނn`4T<)GW5,RHH^t%!Se)[Ko@c g'iz=gMa`dF/:!}il9לvaF} $6~b\J+t^m`DzGʸho0'm]sF*1(]C:8a_h):aTbqp~26;cu@K߮ti|R_V#AFY6J:/E2@ȃ^s]T'/-UeēEZ* ̓z fm,mv){ ).<¦ǶsD,,ÙQM3+Q1e25|ѝ(II>bPWLLA3om7|F %488}WP [)m > _UC JGϧQy 9Zp-ԑCXKP?I[AvTuxFEf ?:~e೒k_h!UѤmSw9=E] > d@|Iut}"Njp6}%*N`W7ER3'bƜ Pu8|¸[~5r$>6̑ SF˺qYTB館yt:dQ  (N=VMΓ2*(}9R == ֳP6RE2gBoN <kM"Xm83 I{"mx"Cj4evzE6C뾀]cĆA[sCNr]n >@jlbޛWOz>͓hRFuo`k`OkMvEA}^[C.GhmaI5.ۚʑd[+s G(èNu ũEvEh΅a╘kw\!ФBS\gA^-+mp Q~|IS 0g1IC٭anVr=Ҍy^U܎3+9R.ĴODiqd$fҞ1,Ǚs%BqyA?s D*,())O%ktD~d) OA<ފ#7{dnQg;l)Jo#I # +i |٬4{|+ e5f~v0yGSxl$s$lO On r8C[g;՗;5x^]h{Z?:P!ws\:Hq qC&/A!˕/cA@Vl0zƉO ܖe^+ͨہLV`'(ͼьd<)t^NXY*fWӗ 3,:55\I3U\,V?A E&Έ, }{LU(xivgeJ$l"Pg &O?]ift@B*%m#a3]Rt ~B=#H},7YYW` #|xEal׆X f )2Ae}XY슨-<TX~gn jmͭ.>4?αfm3 C JDeP7Dz I+?wҡ |5ƗdAtxZlZZ2ۋ4( Q%0 !6Қ%P4>N+Ih{82`7;e=8]h_u(JX ,% ̞*}S f>@8[kD4ATШI!l`$eL3nf~sN 亗x=2uuv8f#ړ CXڷJ2E}LpnLY?!!6MbaIoI.-L$i0k^RUUhjߧXsgx8Luk_^}86}8=e+Tb7rE TG_z.VSp^> Xȫt@w;kˡ#Z<klPx7# `w=,czގT_RiiڌVҽD..導act=쥖㉂jiJDpSLD85b!@ k e+f/,q5Wdo h ['H;h;_*I XYu-gc:Dəjͨ8}ޘS<'$ @vCJ $5>T>l'mϽl7 hӐAŔD#ޠEjv6K i@Us[ѻS9#Vzm+<vcBUmydaim(Ҟ8X)l#m{JA7t)ӚXABݥ-Ѽޢ)9G ;GN(EFRI^!_Қ{|֚~ٟtM@$`Œo|k&`AF !q0h!mm7ɣJ +oV7$}JZ&Չ*vE@cĂ/:N1}* ֮"X5ɓW_{@Qӄ+iZ%,[|H缥Jr*[޳,{ױ\筬@7$LJ j 8yyϐ8Wی!^ >*WBnctMfą :Ts#s`7'&I%T9I?)yCcN[ej2v7jK j0aß&b>s4AbC L|䆘;-M\v9zP b2IfNQ4:Y,Ή~f8|%2"|(uMU}i(zUR qqQ}O4:El~#;-8~MtezDtB q3{۩D0 qP9lxƒ8IF1QKdJ$ 4y64)V\_,悥)er]sAGDόs!)i0mrX kPJh o^ŀg)Tӕls11eб♏ 9@G\nm|1k:]=u ̽ 8.>2ZfvJq"#CkB2wrVj01W^asTs&&V_Gʖ#JUPx7OD~д*ZMqJcTI9qU-4$dgΰ+xHۢsw4xE0YN zJ"$~I`PԶ /ņLb N2ugP\ֹ7l@47 8xc{vK4eJX3ڕLF/ݖ |g7RQQ;t1^pDU _-Q$p rV׺@ ط IM5 4(_u E- ]ie~9#^R0g9KL.zꚉ[?C@z\B=lf?Gu*J v/SzYL <1]v=Gǽ5d\bm 0D*Rz G,-gS:΢W&Y|=ju.O*Js]'D٥9BOvOUS+B\6GLC"*(v5ɭ*+Tn* vs^MQ^ o4@[Awp=x.uӛW׸7n›5l?w!{ګM/qf$.->LW|$7yݐ!8Gmvkg>]Ε¶k|f< =Y@/7\9w~>-,Uk ͸U2{ |=v}ۇ {wxh(2]}cKښoGyMVS 6/x$,H޸>a:@L='>nڃ.FLQkRэf(Ƕ]܊K:Z,~:+dVށ;VT_MsyKUDj%+JmKX<>`lAǎNƩV$63:X鴧M3 *#o"CY5уhU_;O郉?70֭VpPwLW?; Yjy+j!5dBajsߓ?|9s:Ƃ,@UP#ֶ 5>rp :x3d`޵x]y&lCﻣ8{G*clsDts| Ud5$nv1({8o#oaĆ~z}_Jgs)w45]MÚD& /0hI$jDi>CG3.#5uu IGMԬ?Y/3l-8XE0W? F‰RJ$%ˬT9j&͞%{ 4ZK}-D| p ZzTxMpfv}xV_ :1F2<6) eU\mRxz< {c0Ō+GJ %w)ea>j`[ȤgxQITDo`w#c%R~/ |=]H˱`C6(vas,:(A2."k~v)]̩=7nOL+ƣ.׋b 0rM槑R:CrJ080@p5p^bClN+_xgYTu>X,/< 2-yΊ\n ;R0谪aU5ڔWbL6JBߓ|PTY h1h!E\CPx)Ee( )hl ߣ)$)q .LX7t^fsf w.3AAZ*&2xֈ^=9R2gmaΙw35N"y(zuR#h\S|FQ˗m[9ޓ53Od{'|_- T9AVk8Jr:QK-^ vD@aRgı5WL?}9BY`^6Rp aGX3^UܻI~6o8.IU}VG&SiPmvd qM4SeK_sY#8oO Mp Lw@/B2ibu5ѩȕ3>m꩸=w]LHZ[egzwBbؽyE;dE =kFVʭ5W9H7(:gJs Pe᝻>I[ μ0D7Ʃ#$(:#b{<' ]7(d>6;|Jag,&hEM$EL(!$%8}\a P^t7cajwig'+jc:KWj[ =z#J{֧=jx/܍M' (=@n#PYG0_r;B95cFq 82( mqE^e\7lZ5Ѝ;GOMq^_2"!?`??QL/ O ~bm a&?AQ'͞q o[^Wߋdr_rHɾ{*=foc*~s>+ jV7EXYE[$ z1W6Sb '*~:UʍQYCWƌݍG/y" j񌪚MNR7l*Q6ipǔ^$JhUϫdU")gx(|o+Ӂѐ$3>Vtn #IOpb+-ҍ>좶Y#ݤIǻԷZ[6O}Fш&#lsͥ$W)7P[~Y0(${ +E fI')NJ*XQR&kŒQvJ}Ӿ)ıMRK+˖+4o06CU`̮ct ghYЍ;r[՛lG`UEd\ _ :%nodՍ:>/^v-c; ㈬ۿN$:^cw:vg%;H!yq\AgeL 4:=ŤBM`%Vd 1$tz4o@xyq:Њ1?_t``hr\7ҕO"3Dw^cOd~\q̈V>W"oKsms.,v7ڜ]¦Ex[VQ5utQFZ3MArc]@:dz?${8N<2?3e/4#5hr -ސSwk!WMw%zGx믇n@mh Ԁڎߧd3o}}AMppZGҊ`q0LY]X.oA zjƂ;9NHꜦ6iWr5-a KMW9[ߢđxM>[-9Շ9'v[thIN YR$ \s"WoocQ]p)Oj2(Ym~4wۉ/M53B!exO~e41-CA:}!$bȖ=_]i\!6Nz+WGN@3mW-ņiE@ĸ<*tV襑s%pUZ:RwM8nIm "ermNjOl ſ*qVXcrW֒"LsS'zRO0 cFNޚq?' .ut*c4,?:JEVYgO6 S.Aދod єFE Mt%PZ _]8aؐ@_-ya ɵ8p8-8x[~ ^[ x(pxTlRb|+6͐՞]ʃ&݈Oj3Ijt~erGsVA%VD]Edzvh;18]&XBԦUC[W @āPlM< c.waGZy7rDaDԞ W>w^ O43I91#zƒOo 7m@[by<+O^Ku_;-YPn&|P8H1R9!wFĚiq:FDJQH7@,p6ʍ(K!,+it|f!KOWK>V<6XF%_qSf]xYDl."^tٶ5'79-sE5ylAr?M.9 K\ G.7)!!C|*QE;C9șgzvXtLD(p[ ˒ Qgn-lNc~ص"Rv^5T Öb)9X]ջuS#e[2#ޘxΩAeﯵN1,厅!,jJ|f՜#`{F)/6$/z'>v+4ղ~w}ͷ:.! )E$Mɜ&^sTdrCoAxIk@ %LYΏTY:>k,yTqRV&Ezzp3 oQ'ElZZۿ('|$R=< E[SQ@]bg2 v-)Q^/$^ M1X<@*ijEʄp]՛%)1q kkKw ߺ<`YiF9Mma:3/Př-vY |`}f^"Ϙč0>d V|֬P!TcA[GS]^82IN7F+ h ^CiˬhAm CB!՘B"%Iak ۅ =aT؝`M%z#a$;; lӟKo(!D(33+;.8~EMD!9P⚛nV**qdC?ojϗgN*3zԻ9;-=`ԳNVcw)𢤽7Lw5͔xAOȯj'4r\OHu[, c@bu8$S {!yϐ0m!$YqN/&uE2`ģ^YۨbF}"z ry[KNu迱^EXwa~iV[x)1 L_lE3NK?J5A1U~ZTguMq_>5h '})rb( _f6;#Y,Jxzѥ.lO0F7!R^+[2vćԷN(v(y+@' "yiC#pDK첽"lqvRʩ=hRX7ALO+ OEsѸt:|w RpY6o/Ttԇ}n7&B_u-43h v9tK h/R6i{^񅶾lZO؅w3o^yg59 *?ߩ̉ _;0WX::{bUQ-I>]eՃ@+rVjt3xx ~ʽXqL\DõiqެIk-ߋz 6n]S F'ځ dÞ ӫƩ"pkw5l)R^pfaqcfCw{5qXN"IԻ>?66VJMqZ%hYotQY_m!GE\}Wb(~0T(mǨ 5>3w%dK5UYeEo=ê1<(a |FG5Ul]Cm.oLQl{3r]>QuSDd=~E,mvyl] 鬜$5EUX@mr E }NAtbC$T9? Q}aU.~#pNR#vns#j=?q!jaycKĖ:*r(Ͱ⷗sjk" 9$wAPiaQƋ _(vNТ)gNĨGaKMKӈ+XVK.!U1 [N30IK!$JD;+bFƀ^t HZ`J֝b<~c;ypB=}>IHCId8ƍyU7Yds!q,'#igESLk'$ntHD~l"-~J_M50~md\eSwKb6Ϣ@!u4~v-([ho(q< [3,5>R#/" O̅q ZF%$7%Wc:: U#jtq2ҙ.5Mĺ%×sgKYiFDg'-.1܎,cRVp=O/*xNIxȐgUooR4oh:#Xsh ^NB!TL35ih /ƤKg~?DKWJi? "]R)N|ȀHpgYLNcNXC:GHaWlKdƗbYB 'gnhjyp PKi@"Lޞ)k?@gG76QD-;I¼vxK-e/> > 6Ai3֖PhP~-ʚ$H^S#*˼C6.$wQr^׺\$5n8͋ӍҌ|*`Ñ]X7}:j L3#B%G< EFy:0A֓t?sΤ'7u@d l/p|Prv Tspa5>gIc(|v| Իv^ 3#n#[G&{W݈PVQqҲs!1L:HȬ@a\lNIjnܨ-OmtAʒjA?>) t3B?"pڡLK gФ~ gS[,c`/x ] /@ ٻ:=i.^:O=2i.[yobiACTv,Ao/f$ĩ0`3vgHGpڏuG)Dz L[03ÿb:-<ބW\~;z Cb"ު2EHZy }G~WWyD:BxEO9wroT#55K_—  gF*(;8UO'ӆsc)Նxx$6>-nѧV LQwK5}*1Kf+ΥUJ O脧<2jK9%O*mjVEʆ /C7zvޤPE_'`L 9νhޙX9Ҧ05g55h•m<_+{u yinFuY'g)xrl8C˭ʵVMk*ۚbcqt}g[#$׶1(cFsɁgN I&sZ׼+9U[: &NQ{*`"\q*f<LĬ?Ŵ0oZhTQmB'_`3itRbgM%3T[_;xޙ-8R 42^ Ĵ(HG;x(I8Y?Y& ;.ǩ2_gq3@G$y!HC"e豚d =?z³%Nu:x,푟?*iW@\q̃5C@m%K;pF^´:ߨ @4)I(*t#v ]=[XF qm4 /J]Aw/`'PC0ZAj nJN%D :v[ Zia+[͸>}Xp g<2xvȺ_\ȰjXa6uHvLY!i3@lV֡T+AJڛat'Հ vELKIZDʵic![bғ߄'ɏʨ+Fyk3 7_v{I.X$UTS=bZ;VU\tǁev?UEYa,v/Ak33~-O;( Sȉ8lh0- 4wܗ]o;Ǒy) hc++%Dy^ywSy.@o̚/u>\?/Zh .AOOHQڮ!TҧĻqs=84ŵ/V]Ȑ'|dbI"{^Aԛq g?t8Y*u!&5&?յqK "8u#>XukD3%.%HeSMx~%?QC :fV` #d.Mn -"7Z95ك%<>rQB kyĩ}@]K8+xWM]IX8J^~ФM?kF9צ/*Xr^$gί!vV %\U{БgjJ:4w I"ϻtŻa=SwW"8ES+!ͳIn7ܹf|7,z vʸ*E*_7|,ͭRS'H;( XA2[^obkeF,Z1J U5~aN#"i z~qr3n=oB B(S1Gɓ:y?K`emփ\V@YO29锗jj*|7Y,|^hAPa7 d懼kUUwSVEԝoūmbHȩBWmktGhJzAU1E$Y[I}r0:o;6 G&@eJgVDLYEVp ]:7k^ϕP(Eڵb0h `7 X4 QXRX?du)qʭ9FcT cO R)^%gH|,~},2/K-#\ R=4 [&⹗,7#Hؙr%5]a\E GOOǺԃ.`2L̏dqñ' cmZ'#w!ʹ> cVB94)"$۳Ӣ:?Z3MEM8#"ܩ#"pĦP߱B:GM=_GHO0rٿP#d9 d\fuF(@9[mcMpPGWl}Q3۩_Zî8 .caQȡ}[<هFgdv:*^)?AXpiB1jqAƟ0G@ omYzs㲗=6#-tF\&;JdeJB|#8=L]FQe9"KZTt04-D̄r| 8X@ @i=\I _3W_7#ߝ)tb4Hx/ f+bF4q('H2o"|ǝU`Lybѳe[;jcWPqUIxgHg(bp"6 |i\r|Õ'uAڡB6CJGP C/cNypKfTWgMjDtpȞ5ź=̒5W_>NE*U w??iF>Jq+Eլ퉤+h.;d?ycwV**u,T(  tƼk[GioƚS^qX!faF,=@0"C|ԓx pH'q~p_vÖ$4ɕ3̍D*V3`gn@&mDoqZlrb5Fs.Lޮw+8i-rK9-FE֐X B)iO,2ρA̭SO}o$ZD7@ K9~'.ѱRsHny}0í&]CASyMyZ)$CB6$@\: ucFI$`#T2IsΩ!` )_ _ F4(Xs)tHb‹U|rGzjNbtY]L^)6 ?[=ԯZ @tv`>nw"@qB,ăj`975u&eص,H s:| oceU ܺЮXs'y%@oAg )L?Տw f?,XB!|]ڳVgRU,WoiW݇y|?~} aIyh$Bk$0^R`H&8Y||}YB`)4gxt(Q 3,Ϝ>qG.Bdƶ >qARFYB~XJ8ـ)M}4YsSXl!d(SwA$s9n[,(?kp 93LoqZpePJ:r,#K s E~̿;"x `Ky)Y4ݥXy+dZW$<1QVk1u/3^Q")ы ache~#̗x"Ka1+L  $&]Tv!u6Mof[¯I@>'DR&[2dj"w/0?ʸsw/`F`|Ə)UxXY\﫴TPp2%U$LR%Rbj 1[2 _t%ZMb Mw˹yw/͆!Xt^2t]ms>^B67~QLG-|e~74"tş" ľ':,ݟ:}KկOQdžHn]ݭ] 6oj*]lm,OnDRp&gd/sL+eu@Q]vb:L =]}qFxG#wu_g;m [Qk 4\xa6,Y&v 5Wt(Ӈl1Ç8:thW޵ 6?;U ˍW{+0-ܲU>0.J,]?T1Ơ*0 }A<>&$.U`X-P'h]JO)=ENgԶlcޝWAlVnS7S6X=E 1P?e!Fs٘0kIbo Ny(4q\:6Pe ;TsQ@cGyr Lp⸤p̃A{ko)"7™D`pkwiDihpZoFvcZgOmC TKSgNF W0W]=H3nЈ\;,G",lRZ K (ɬ~;&^Jh. &:vv,e: Uqgfz^ӆ㿠gSMmf]J PBx2+{WӅ!JjFZ0;?f cI:c|3@+O$(JKg tvˈҝ|#^"HMp'\`\-xy" V^ (ƻ(pŰ=on&S٣o.9ڍO7Qa4O82U|Wf0}0ьumN =şDS rPq.FԈS4| N:w#1@B}B +WHAB2CÍ|ԎBF@$!7<ֶ}2<)4IZ)ZnQW7ZǛiEΣn[eђ%ʲG//=C7ڞ E-Z^8qMS'1BΓvl%_.l1-Tf2 ʪG'|WQ55+tջ c ?Çe>ߎ ڏ(?.0(/t\n INrWq+2NTj@=:xT 5A N6պע5kNLeZ<ˈwi~+wj~*[rtX p,w‚o.4%S]x^ATZSl:vg< Ě/UnSu}i3TᨛƲxq7qNr'.QGuj&KzM@k>padx|eRZHz:}G4in}a7HIh@˹6ls-I ]WéP}Is;H[@ ߗ:h֓y 'O,zabi4,8EgNĨ*lv:fޓ.hx_; RM.n2˛Xk\Xpo:~i΅DM>IWJ;nSNA:CdN^VаIbʃA ,-g `I( ӯ㌰:v>A.MpEFmuP]. 9|MLVaF5Y HNJebv.=O ̒?my8:'vn@O6Bl<;h^[VZ5<% *yT}wӝS ;0$g|+^ RoGw6|@v$aw$z#ʻ|yOR;u?}4PZ).e@ !=%ۼ=WCu㙰l5]T9׻ oSW!?wP1#yC^ [ FV7j1C0?ϔos҉$`K#TtV0}bIƔa7YW{SbM:{R8Wmuu`cnX`G3\7a'53-멭ΛWȴԓ˷L V;]\YtcfX*k WIԘp1lqj7~^IL=M$w~ͥ:5, A! h.ثO= *7ߜ7+Z}Xwvi&#[P_#\3%o?ґb]wC]]jnpMP yXJW3׳=[7Px6SG%-{DhJp=[f,I89 Ä?vVras1N3ơLHe`!FJzz~jum1pHt5Dاkm8!¿`!fQ^E?K yVihNV(8Ņ ƥۛU8la#2Q'/eNn\ʢWL9 ^Cұ53#N鎄{n'ǃ I;t(&@"Dv!iJ֘k4 8Y*]SUzwOxg"jr\sYfjź:,!AK<#B*(*j1s$D\{&;iM.8ͶW0qeqP\!'($ wSn. "O:l gTw 7q2Z>AB/k;wy17GXBF'#Mda)q .]wD,m5$c*jÉ&$$`wP.q*řv2]{?yB19ޡ#63h#[alZQi\u@ƢT=zUB!vPq%d9$So j}P 3]rkW4s7~y> ppίk1liU^| Ϣq7R Q靘zVs,9!d@lɇeJ.kIq.>\.[R^3ϽջgyzB;| {xӃ뗃st*]+ib=.4%I]*e XKu#xD+TzѷXkB`kta* pK=Ì&n?01(xxSZf(*2Ӯ4D2,oDR)1TȔx;R L0Oy@P֭)LMzD&չ/=pc ^;wC5xFP&{PenΧ"VKϢMt P5JZzsbNϡ-fKc"lf W .m m p*k hq8v[|T}6n=^Lwmmke&؀K`3X>Ձ:{jWc83CTSG]~LiKkE R śkoK+ *չֺxTF;rDY؊zJI /_a+gM_ݮzJN=k4wf._4@7r0F|>/-ufJ7k!֝׽[_$?^59_򓷷N?U0oT W515,]i=!#AyzJ:>JThC kH@CHa;f&?V$t|jwp]eiz(l2Yׂ@ýtU @n' np2-wк >&b`Ċy% G~3N.{|Ru4vH?'SJGELX;n$³}$RW((YC 7bB`x<+GH-oCG4 n"1yMQ4kȽe EL*9?ƵcrltY^1JزQF@il!buWx`RɮG4n;v `ͭ4y[/FusW0{Df-s֫ȦzA'e7@po@ ,f a,1NuL -ޱj%,MMR;2^U9΃ǥjm۱w& {E:!<[N'E3iL^fBN{nܥiۚD  jS[wAg; "1hҤyw"k B4NE*cbeVv(5ݎ&a65np1JT:dh ysTOа$A=ÖSAMf4E:ٔY:7?WzюjE czUd%Kܛ]˦5*YShe9-/9ODh(K$ ;DхE ;1̚JK!fmbRDAĨ5nCӳ_ziǷJ8y_nZx>ԷLOC!jFQ#bfAd܄u6,/犭Q12x\AW YG[i2s7ώGpL=p9R蹽QShz#ǰ<y13:mT4bQ?VR9FR+BxއuVee $ނdWf:`h*sUEoQoG`)LdTDm/ 5:wi'gbHpL||$ڐ9R"mk4ԨÄѾM8yW#W8O&B3c^O5EKc`쏙2D' j\:B&.1aGI/`2G)Db!wgØ` Oztw'3|{5 o `CUcy3!nu\M6*e%?? )Ry'՝s [~|\8LY UT۫Iѹ uKE['(?KYyf5Oc/+" "4DGшJkG0' 3JUT,]l䌲bG9D*_Tb ?P[OTvRsGi~syS%OU]&U<1LtD->SWDbe:_["%|k `?Zm~rjB*,/DEg_FxI? z!:mp1NtdWIMf9ڭ %4jѰc=ÜabΗYhjmUwaAPdt:(vhO\]e \%:ļе.絢twE^SB:T8>:KOX1VQ/@u噪6؎mH#,dJ0rb$:Nj.lDZ&Δ(<;Zbl NW4)Jq>^U/ ؠ-I1+\:jyۄPM!jΦQ)ƙXe2lmT4#8Hj(PEx'÷aFAj$f佑%%!d:Yh֔"ۚ $nZ\EvSğZ qY8bbDnWLQ^"$Wxď"uc y8,o{`\ lR KZ *Hgx\wj6fŝ6lٓ!M\ٵ<} N򔊽?7lRilfFt׉7$&Ok^s& XS}wo{WS4 pHwP̛EIXW:o+שNQWgv|Nw}GAj~~~*C (N(ۿ Ǐ/[Ukp.Fs5:Lm}Sߘ׺fI8 p'ՉǤm.({n(lⰪ)|x[YHN߀y?lGz?o'p q |&2eV!}f֙C{JJ3V Ry;`oo'(J!,먓tBg=H5 eևd6$H47acQm< {^h<q8̙C$`'4kfz|1#Yq2 Ԝk@h`2R+;sZe >s%'m&pքj{PAz̼i0piz&*X/_P^cu6n(V1n~A=CMB<̍w/!sâxe8MQGy86&9Vm~6V>U2!ѝ`-L0[tI@qleaTK!Kv VJqѡ=PՕ*r"(ao'Vp8mHB[R 퍕Њ&=K0]=!;GF<&atKܲIz0A\DMH=ػ_l`P^.Lu~O&9U.f7ݯ^,*!2ں9D<;Z- c8и*6w':RD^ɒH ?ĨZ8d8[ZMCs` G7 T?bXh!m!Q.Cq~4}Y,R ŏS}.%T@jJR5D \9[iq.](iE ףesi'( Cµi` HrsפLg˭Qp7S$6>8gREtxv`Pc<_ [G#kMW7[t s5sdž*[z7#;L*~1Go4Gh5He=Cytw*^`(nnL nYPuLk#fv] 187Cj}הsSrǤajW1~U˽7sM4x=g bO~/;Kb%C#*J32Lʖ[iNe %\UZ`O4 O8z+3Av k|JL\ꞜN 4j2aXh(5%r4QLNR_fe;~MO*'Dr]1,f|(ZaaBrkX\w~Θ(ۨ4gӼ!SgB4zB2eyݿ"e/:j *#۷=:eVz h@X0p%Zp^G(ED0%[\΂^{0BjٞUdB=ˣoO~|ނ2"9{.N_81c/fA+V2`K;X[1_~GŲ_5ΨY&w4zE2  4'E5C*.ѵ͕͗cYb67w:*Uk^k?#)ֆEt%9){΢>o@  o8dTҧ,,!3ZdB JX 4ԮQrv&r\ [' D\8qc_ >Kk0#@ڛ54En5>aN.x BW#Z6h1Xеd E<\ Ĝ=  L0qrcW]Uɬ½RN#!͝^KS^ihgYrn 9hٜD/J3سɶ7K Hl/[쿀S8>B6V ev˰3IE7YT"Ki_[! ʺJqHE̠9*`Ls=? _e0Ns`hnde:XvxJAr-ԓ z;C 6J!s=`sE(}˫%Q'9ue-O70u<΍-DEq < Pҝ*%cC5HtB)cSjzc9d^'YKλ 18\4N+|x*s2^ŨR sVޥ83.PdxP|T*u3r4|gˏn˜Z ֏&}!?e$x0u' @R2kv1`@b!z(\v\b<@s"e-tAxlTN{g IiD#@N ϱeOg(QR.;ARɗbCq ,n/>w Sr,s)34(G,RopBD mT9geĸ1v ^LbWķIu!=`]8of |˷'O^q]GߦVz:j$'}hb.e ,Z]4%W\+>bkcp@j:[#-ٍ|y`k 5 m<%%.IY#gRkIAv)b/}rA{ *oUI3ՙ.lGjzFb%*t@KD TYNIA6>6s$\|֜$=M,dxS<ޛ(; 5Fk!U 5C~l[3ˈ]e?tR,=ZX\UsfGP=LηEm}v0M~Y ᭥ws`U@(x45@ȄA*#;`5O_KCD8=$:U'y B}iϧѫS% t_."zݲI ^9M'D>"SϿnSV( 1u S)9hI[|#ݶэHWysitEwkM%kxͦf.xb`eJ%U66T;2t$;ȨlǍh}pB`VKH<̆pGtsyLQqVWGc wANzv]z @d@Vu5Opԏd&҂> g ?K9N=O=܏lΦeu?'5h/afÅh`!,B‚B?_FKsV-j"hRĘ26*!f!䆫˦6ԠY?[ś8Ӣ^sR 1PNq3g{A7a YsX y] $"L%j8L;m 4WU7)V|>R~n=G٬G֢n.TpVT?q#Z|4 "DY4̶3K+0X@-@ZḼ́RnB߬8ƀ%}ʐnbF *(pz{pLUcHL3fkdh~D>)ϭZе{٦?;{d'WuK35PjEYBM2 |M pVC)iWq@.AߒsO l0ɮ#\ FVT9` 8'O aF>UBUQfqBCIZ۾}T̵! G胯5|NW-`+A":;O \bY7nX}$=NW1guB u:iD5/qc41%?nbN$sA!|ѱ)\?ݖ4읩O \Q7fn*1FXƎzbw+D0t:YFxӸˣDz-*r'}f>}5UIf췫Ks([~º/mjd~) 8ryڂ.ν)LCAN) tOfe@܄RX.: 8Ё.Lk?> E0‚_RIr0C|zO* )XJm5}9Np6OaM_mz0$ iM4=-6h0WPFm]3-<t-C4Z5CrDOzm*N﬍#!Cs`P)7kRr#FLB0r3U?] zzH$$\|F&d\yl\]nb?80~2{vnnPР Bm!쪗{ؑ($Hd]C}O>aU 5cF V--yа V] b ^RpsT&#Y@BMOh^cl!K5^,F/Ե K)H]w=(ڰHf n`|Lrk9LDx^aݨȧi#-ƿp9)9p{c7`n7HYֲ/eT]"/Ag`4t@bzF\W~Fa1ϛII~Y !a3g;.L.-/@6gV-% Dw`=Di2G[-(W`eܥ6wa XDi:e;||> kaxa| V^t\Ś|aOBf8}J5Bl>jc0IyDݕǏ_sP4[ Z1abk+ L1h:U'R&g$zU&VvQ5*ce8 L[vPH~G_M -sn.q/캴UؓrӏYq5gE}UJp*.pku6,v kI>[e_>]G8:Dԡ7;8ɮuR!f:,;̪(*c6 h#AXqAmMCJs0O/imf^t4Y'ĉFX{ghAJ#"H.sѿ!ky`f=4 5KrzYt]"sp{8p5}^Yq*Z 4ә(R8%?Y!.C1tiVȲBYhMچ|*ݪRܵdx(xNJ:s1ݖH3V ee}F @& C`z}{qп=\ph`l[\Gy(U=ebÎcԇ(&"z4snbDG24siZMj ϧBϦ;s+'B߸7ɬ4j%Ts Qv>'Is{h]QKz8Aoɇ-7,Q6A@[jJNЊcbbϣxuJL#늑ꣴ^ 3Gs 0IݷI=ZЕ1[iS?LZQhy Zф1BEYtyãpzkO?5w%9R z c$D`8$сڙ_q(K smm~rL}E3 y?ɬݍQHˡ{-z5qcm>B}l(3,,m\LSn,dCR޺L#]ADvCBE<_`aFU&[̞MacOG&6Yk9e9چm ŌQ2-TbeIW #g>\Tp&>Ar5QϷx$+=*Ev:tB |-&^H>iI{bdb:NjTPp,Q?KV䓙etBHwM u㊂dT|aU{|s P'*~c1aU6fq@߁G x,8m0'IHڍ-`Ef?B^ #1b𘣻 QmHA75cViaS@ez9d́kmƒ$S)k G%-vrM e.b ^Vh`p }u3nvS!rh4  o2!·F#y#JL})'gM Q@-t&&JP<D됙% zRP`;R }xw8d - $$8Fe h/ڮsl ՙ};ڦ&T·ד ?Fi2[#̩E̼;Z jlv`L/t~w5 ->߫ 0*}̎cZ 9.Uh_-(Q΢ Ig% ?5(7@7u)b!I>{~Xә\Il(os=o+$z}^KXA9-AEQ Jfr;`Bӄ$Ja3dWUA|/eS&ig/C?_|%qPM!=Xh'pzEWTǜڔeLĵt=@]?|{f&|` r9X 6Vh 1޵QFЅY7^LYŠe{.C@[dbW{uzk*^(GKa0J@_h+FWMi%'%}&Jo|ug3.F  E9z&*8ckA4R%\>Ov)osW]|vYO/Emvca¸\!2yR'ً:RYXS3 bǦ\E8#wG^!]݇Q-4L J-ʚhoiQfO/]3a~ݿG^Aq`)ҳڈ"e_U@cB7rO)v*nb ptؑ3``(Ķ 799)LLcTc1:8AQ` mhODO׹Zעl%J\AI[ 0 =nAh(:B{7a6dMAʢ^XCZk"l/3fe{T^1u54 Zl&' 61y^{d e'5O#7,iNlU >O~p*~ERq5!hqCmu{dsH~i_ΟqQ7Qwj&&{2] 5/1[ ?o+~ǫN}2mGb#-*)XBp]J2>qFb?~up=X5}R?U hx#[}ZǖDm5TG}nt[1gEɅ!1b寥wW_wJM' Udžw?2]Iʖd16 wwWs#)/4nP;SnfEd /`c,H)XWܭfY-W_"B/rO'<+k+7@fgˎb@% 2pw?-PTCQoF0)]J;٠|@d1cjڨͣNB5}hRK /.XQujH=܆TLJPKÊTko~2dxؼ$D-׶4H`S T 86)3Y0>XIEh8nspMDBtKnHp^sӋ&CAZ6r'0nx59:ɜp2u֫ktw9ޏq@Jar0-FRNDr ܸ_,4m =dSq0LCa~Aj.FI]~ؾ:@Cw'03}EK%>ii"?>UN'-#lmfg0ƪnNInf`˄jL[;~F%4/̾"'89uQǫv1zF1*|w&sN5Ybg!X"%;D)Sp73(9dL4׫l6RJIeXaÉf=GΚ2,nvYZ{ы.Er0{4Lj Dv*:& 6|^ܥׄgX<^$[Y-omr@U\[U !+ εN.^|m횶.lē>OzB=2ؑgtbz-TmB[owEhK"d #ġ?a٫ө: u;2fD.c>:u?np T?EJ7*m(@+^Fe| |g“U/Ȗ ׮ԹPFc@DQFm e6QdRƹ+ 8f۟x]w}2УCk,*XAxH+/Ԯ'5lD_ ւ}c˯N JEsk |9#Rum΍Jkyu;Dy_R7rSI䏿dx٤e&O3xX&{~qR3Tգ::7RN͠"QqϭUAtE`$ȺEe D?>ۘM~89uZ?>D*s>u8T 5;wrf`"Lˊi#ʮql( rSOa@qAR]C_4CqfbpSx߬ -yQǺ>ʸAZ@ȯ;;BK2WuƗ]b ƠbF)I.o|+]֕ $k2 zLNnzޙBr/?`"i:N(sN񌪨_ä4=@rpyHO/H΁$ąj]/=p)F@^^%R:} .0M$xulV4^IǷ#w-GBX P !n Zms"HI';} ə{VzWSl+k#\se. !0RT94Oїs Q Pj6xvT۾4n-ӏ(>x)^ wČǹ V=vܭYd=&\&JFlV̥@쒶9WSU*>6"?2ޝppt4z"N旧!t!A%q (bf/s7PIC6ZBCw=_pr˸6/z>{A(B |kJ+>AZTy,d34.[53Kn &"^6=gop; ~W%>`4r[ܸ ~-M`:beȴ3,b @ }wd$M -JQ tEzH@5pw Ϣ"]HJͮpuFSl Z.X7,567]'Imy #|L<$ldlXJ6^ߍ޼`TTg3NMdf+ԓ,ثZ SKhNi{#.N)9ɗa"Hl)k;hsS) U喁:ɀ^8T\ {#';8i"fwWU:m0k`\5oZdb^Z7bwV`unFsIӂ\ڌѲ uuN3^UM1(mr6~Tz=?v04g s&{Dze"k1[FzhJFcF@<>#w4wڝnpO$prSu'h,cK\&Li#aI(#D0;|!H(äwXg"KVr:)aРjelJ3g_Iah@ws8)׶i @w/C]b`]*bą~YJvCNdJ}(Wñ՘jrAv, ku:{+k2Y(b$@E)sMg)STj90w̠@tGL_0֌׀d45TYle1F DgspVl~8X}}}aO<>&ј 18ͲϚuÖpFcC'kjKysҌHr =!Gf >bٱJ84_ik*0p#r\ 2>Y~E [2z(K\V5vڂLЁbZBzȝ ,8yt0<)꘡Q$u5bOA@S10-Wtp7vˤeIF&ԣC>bw:Po A> oe/Glj:uH9w3ͪ+GS;a<@aty r|BT⹜:+OS bUζ'qf_%tgKgeP^WMpoW^-!|Li.K0X@-J@2 scQR۲'# R/Ļor`Z0a˟cBդ U+" </"i;&0{b;qRWEL4U&S5o 4{蹸 @:}\Gs-Gڐ'MQ=BG3q~?[R5]Jq,ElOp,9]5t(crѧ$f(2^FD|LZPTO2չ Rj]uU=~(_nlH@Z q)i%X+<5'u2?wYR幄qwlDW&jj !qI57{Nt7܌~LTaMa񘭔nb V -Y΢'ǞD]t. 5xإ3XjU >UP3'"Y_wdHΕ 'rhtsC[9x:}o< l=iQY WÞ-_#*Oc\0"+mڱ}Xb; 8kƩ 4I*PUl/UzXm%ޢ,w=  A.6EF[ `0Ͱ)Jk}kpSI|}Ab?(;liG'D՘DXMΆB筗ۿ/T:ܖ7x8bMնlOFROI{92 Lu4e D6a?e .bgyBq{fZD: vژ&dd/"!]uj*O;C/ȴݦȡhY1hjSXMdeuME WS͒ k|/ 1vP)VxVS]]0BkV5=Zl3|f$ | IሙVMKsWrsEt.?+GexOA[Ճ4qqG0/"Yn)/H>(iQx"6+mG)WL%Ԫ}@l3 k<х!`u+ԮPf.^nk rXxD];|ܸ2k{^ M:;^k /V)*Tp>nE3TuYG*G6o9uI u07 \Z #SW/vѹnjn3(n-,DE7 ?1%ve}QÖҀY}nB˳7<(*+iVeJ%@mr@" f=ߢW^䩫qcp> rJ 8{>[~Gʒ-,.B-1r0G$:GG\Dʖ>BxJ7b@@ղGh/" T4Ay묭{m^l^t:BhPkZݒAH FjFOp-m >/H YU<)S/]EMVRkA^).j+bR@A'$`t5ĭdh4P}[:f8[c0!,jS >Ý.O칰u~ϴ |cI0A  )Y9*3D#>b82'!-b5f|}.s6Y-c,[.\klh<6.wiu<Ӥ+WrĊ o<8. kU-ɓ눇oN {J8Ȏ cTw+>4zU p uQLV<pp"$3[{iVJ[%t41UW7,b؝M.N Kb Jaފ%^>c%wY4\|M}mԐ)j]?ٷ--Bq3bh M+#YzZQq'rwB+|#='Jhox=s Cy)PIQoU 0kH@aj3rYo]'4F%GeNhFܰ YP*60P5ĜjC9Ȫ9h#u˪ ܐm۵js?J]B0tY!HOQ"PRH.[k PO7m ꚑ{ t$ 0)#@X$ 2:i|20]d ĝI/:p6s$HBoD(\%1> fvMRj(zs1RuԨSr6 ]W<}J4KFr<|1#\sjs 5M7Pƾ/1Yǵw ?b2=E#@u{zY]RͷsJk`ݖ F,T/2uHg8Ҩ6::QqZZ[$^p\6͞xvfj')gKlCبmh*LhwqcnE6ث*fVƐ)0Ssst0tM^kB-UW JIp/Vf!v^{~Bk@qn32,UvD+r'AuÄ(=B㥻-ɜۊ"NB?Q7siƭjǒ` tL v^4UQ)2)e 4^V1|R8oΚ \we ) خ3T CUgz TOCgTgs@ e}@#~# F]} ȤUECy^)GTTnZ1>q;3fJL6p13.WfſiB=Mb.n1&پj]26 :@ aӝӚ^y נbG[D^:/똁fO_@;|c:1p`2 sPOZYz%E UF{,Iw,YV)֖⏇eCGj‚־3 $݋uS ͪ\7;f(tgZ4~w-Ki7G]@U ? !JjA%*9XI{ -m.~VSđU Ls5?)YT2Blr!RuN[+D7ZhR)\r̘CN*D]Z::-GLc_ԩ$ۊMsnF/ t 18^`8ȓtYrur@)"1ܨԨ)к-?2Z[s;Y酗NڎyW?p%NR9lUfF ET||m)@&JEM#=2}POe<[ K3(xk|,oFPNR2l\ oXСtL7 \OF Ňjܜ[5+@$7(艈?e^ Op=KI-Y6LpCݼI b Iră@qvt}\<ȪQ k5o#nʷԛu6kgwjQBO8;!s!xee{=2;iK}؉:_=b"͈5y8?#:9uQ /; `?>;i#Á'ׇOv;)ا?4+@c hZT^꒲ $X OQ>j'>.j pšf/3%?z zGFE\`nzNDȿ@b鏎 c}@A%t@o0kq8~^SP\۰.ÎnvlKs5Tk/z3bn6{U7ԖG"$;{Lr+$AYs4ytS]Ԝ]ǽުָdX&hX807MO'NU|*,3&c'Ӧ ̮YV5\;:y ܦI>~GE|cyQZ]%(܊Osұ)ţF46$ZS9dKI zl8*$ eD RGs!2~,iJ̀ds%dE ;LU@v̶ohS %?ݷ%ѕPNgC+\AGi4I 1}kx窪w q90̵S%S5t_rRo>fTΨv.`eS?n(rĭ%*<ݮs3[V2IژfaT1P>P+Ԙp5;3Z:PuA+Wu0})^4tUsv՟fFރ|عB&W.G!g='m+r2Ȉ%$="e{NJƐANGAqmLE `;13(P)]mW LJ5J !x&JJ1ksOAxF: j>=m:JgӮѲ]mDL]F w5{֫+sӻX+ĆJD%M;S+(}{"|}g(c|LN~W'7Uj >ܣwqW7H|n ,G@ǼdOY*83XB x(O%c7&J U+^Gs\ݝ5?w$$Uhp&V*}KV,30mfQKXd便QW>ZP!.1v??O]E}az(J({vf̺)6vÍU2P6 RcrSxUFEr , uN<x8\;g^|PUqB݆j8qǾti %(|2jQ(IMv>ɔ)\yf.@լԇbvsN|RJeUذkf #S]{{#7qݱj˒b$; N -H-a1L>m<~}D9+#5~9F_w]`uOrXrp,Bw_w_2(nkucܞ"cP{ ğ\6)Y"0z@P򵒐) &B&faJB|-dC+JxAj o3Kgbaq3_k40aL[\!#`2!Q)\Ƚ  hm <ɆR"9G/Gq{\n,x ? }CM-Y$+&aM8Y  \X<|f|5rQ/7)']8= 5)Lbju-I3KpUn^8Bܹ~:N7$vԂ3BStZ2_`ꚱܑ26H3ZglCC&JXZ8G?s/@MՓs(aAp5{sM*I -8$o05n֗= LL*$}4m"]wO1tpLIa2 </!ʗGwyYȭc0tP_^ɐ TcͼK4o^ܡDb*uha"kѺF'}:A_zSމM-v4|Ҥ$VF-E Ē#Yؓ)dÑ͔}"ܵan>?Ddo ؟ޜ|P/pRjhb-|w`.nf9q'&TDUCw&$j {2kO;+P`mΓy~=CLo|A싱zniy@`Rfޤ@~{=wF .SٙO ģ*T9L϶ \/m`JUe]UWqaD 4VTH8AMQ0IXZe:UΕ)mH.0J)+p2LaV0+d6tgm?k'z];~mIX|F凤lknY񪠅80?D![MuZByZXRqX :[<Wu\3L:e3GΥg^$N{ք - 鍸LYbDPJH.95H-9xS[T(sW(~뛬M2A㩚mp:_oRzWp8" [8s髅hL%9܆ܑ rX~-3R޸,"kI֔GФk6_y3,/ȚúԪ[ "\+TFkºEm>W+|(,e 䫱;X ȰWWO8ɋpƑ OD/X&1Rv19xb'&3I&Qt23w"% j}O4uBy4!d|1xVR3dfWw[PnHoCȏ~2:UZꈴpvEWtmXcN ),0ؖv)3JH/jEnX \茾|K?Ww0~'FU=yw@R5FIVv*RKt^4sIy-p$J^$Ч}R;YÍ-.PzAEi^B s?[L&]NoEAךS'ʮ/H&SRy/EFX5r'˗(6NM)Rֆ\eaK{$`*xӤn*/H@#_Cܩ U/.1?`Gh$7'~g,G2pZ)RE}? ~gǓ }'?Iѹ^&"Ě YAS1]g,eJҷ꓾Np;#&:%/yuuvSEՅ06g AʬgCDZJJ![ƒx>Ԅbvys4b%jE}GnVvrIs*-q7&e)r(N&t,oQP|Zk7U AV)&y>5߽b й@%>PZY8"cҩք~m0c5E8傏$nZnd h]'VH_G=0 Kvz2 r}1#y1 ˔C|2 K4ۻ;how|ѡ``8!.&YO,rx\REV:YoT֍#qpzbAV ]VV}x;M;QsҬcTn|E:$ʪjt ?*|:ϚƟ*uD?*PKIֻ P$N-[$-r)_N V_J#][8==R i|̇(_Y5 \^o1ǣYP#~0zEm"tV!ޣKAZ ݮ44?^ {ӡǰ0YBg 53 z>vG⪈xs|2%Yr؃/+=qzN4Au7οW8 >!7k= hh43Fs|<=9jO%|<"Joz(oj)GXi$H{Q3K _ԁ_¹wc?I,a5u[xJEzTtk.CCC &HkSR7J{b"ͽ1+tSv?7o7J=C0^K#T NeC e]S꒫죭2LV'WM, d ]]ބόs2Plx?SѠmO;!O,RaPn* ,hw+JfBM%ZrYbWЈ#x):" POi *y,X^kc#a+ *(S!%Ȍiz8FmR2naQ z .BG@TWO.h?0iBV =ߤ{3Mp4j)H*@6&'UKl+)T]]ܫN`n޿hnizRt(acIzEӳz*8jC4t#S-R- c>r8S< EhfByR*ۘaE.P7d#/ (YYQHzg&O5X5JP)wZÏ3q?TQlQrrDPN|ӌ`Lqkgs_g =7Wh"B?au#rb@ pc: [ZWg ϴ:N/"RuKp جM-⑽xP*8_/!ŷM'[GK$:F|MnA$aèHKyDp8 !١plMd#krQMBUn{Va\":Y삯{؄8Kx@270! Qײ{u.XZdT enIՐd/EfEq.Zךm.TÖ}pE. $ke?GLUCH.u+L:8NSX#RG&"]=fNUJTM^(т\=X-)5YXCB{}@ph-",S Ae-bEk8YpF]yc䱏ڣޕ0Ξ2(iA:׼s8 \^C #= W :SBjc5 kCq[u_h;j&6 %~vcM p'Y,1ܝlh g_\B!h 3$ٴhGF |`*C En~)ʧ0lg[d8w.߄Rj~ʓ#Jr#ql~ίD]-!"iQP_$_-l1yPIH@/M<ڻ~|I1A}CD8`i0$w$yF_O Nyy9h&!^eg=f%b,҆kG~0aKAIx XT uYM <#_1N!vm%ыqp*õaLJH(;}X"}YN8&XZoifC4y}פ2^T]B43m`et՜NW2]M8s$PK GT P1c>>'^ULʵ{YqRA믜m7&cL=oIe\'wp.Z2ϻ(oP`C+/z< =YJgż|ިZ~ ؿ- hh7e8)(pPgFK~7:rSyl xy_ŋ&dQ+ACI]u8RO(p *^2L˟G )'TYV\tvK[vh2m=cN8B!钓hQp?Ks-Smqsb?Ҝqzbsd1Ȣ3A¢|.*d P8a$y,(v5"X;$y0i@'mN=FCչy= uJ:k^=ll&7j|YYL048ܸe"\tODxJ6ch.}}{ʸE.(u :sd,# W\7K.  %(/h5Gc%lqu_6Y?}(=i+N$\?ha䨎H]3ت٧\Ɇ3rԯbDnO& #?|T٭Ph> d7xjG= d'9I 9 T0Fw&#Lk&/qM׿P56Vͧx(mG"ǯpʻ`m583 ZmɝCyfn“Wk|%cKHCp.V")Lf̥^\+[ vmcuo=2L ƨEF~: YoVMz^p Z}&YmKCe偟y%:-8tֱ']W9]P%O`aI~)ޛжkII'g94B0.Jz1nLӅ2- B[<9-;Ej9Eεiݴ9nxz1?&Hڹq9i:^)9'Buؑ"_e%9Jm4ژEٝT]Y le\s]Nh?+J<:\̚tyC @N"]Zk|\]a mw ÏEq5"PHqN ٬=gqnyᕮ3'wnBp;c8ݸ qaJ'vhvw$4Nt:8~fx'F%w C'n9E?Z"1ULQ{4uhs}xq"m,BlBA:-Qp?\}jRĎ+{)aG8cfҲV8.nmQYAʷ@]}4c5SV^' !q%m뗰pf][WEzD:' TL/A QAʞI2} BTwSuN[ߊ2k O n8pnzmiIumn;O}śKo Ӡ7\["jSd2 YD|8:a8(mùe⎖i?L:\aK&I-zWv)8JKq;1pjmm9{徨h'KRI% ?V< >y3f2[D#1V#6$[m Kx?yZ̳%a1Kt5,&&2YC\)p/Opϵkx|rAw!VJkD qAǨL9e=y[=@`{fs~{H+w$vrcZ~ufFvĜ=pˍI}gT$s(c8x/$|4HkT2" !#[V׈&w"uDžѵY|˼0GJ;i!vTCJV^$]= Ap-ͤ*u'/Vtoׯmgi&1YTj::m!(CW7Oj5#wyb> Mz /t.V>-޺dǪчOF =c~>>p bfDoF8si̮HObs|axXQuU Q$} s_8MБRݗ ᡴ;ŚSy8<4m>"˾|{+Z_^,u(y J1^"~_Hej^*A6KW=k`דg:FHH>Weֹ=;k|H?#YJ՝RFߠNA@h{4QsňajOj琊F+$Fpf' )A0}|+YoeLRc.pkVZыKfاt5wCD8vm*9[K `#@#(7DcEFcnk7~6K6_"+4sSsvSQ@33a=hŧ5Ḫ߮<jћ{}ʎ\ZzG^ۣ,\+:%v\-0KGXۀ  Fyy 5-IZQջ=zvzyeOlH]- jEMh؀_,ʪJ zr՟@>ŬR bH#k [bx4Do ^xsKs)p16?5F>drqH:`\I9%beqnNо@vk'cIZ2]´&YX Fbpw:%BOD4)ځ@&=xv^y!J&I讬utw;.F֨>%.c2wlx!a ck=[T'% E0uŢ~@ַ*|iϸE$ *>]VnheTiN+x*!A%v! ,>SP4)@VUQfc>oƾ_:5D+ǏPuY%C}H+0QqAea w~bRUܓ< I@#oAߝ~t:sQJ h;F0+F%3De ðlST>,yj0W(ӄR\|0hhNj+x}|z1nYxnyl.-K1C#aynWcPZQhkwNis(?N٠/_ysŅX2Z%]WD˥_] '@[Dp1T=[rD/6ҬC[B}~:<@eC,־Blz+90O7D~ ]d:7iN#_ZI%Srsȷ |aJCwE:'Kv#3ZN]haRd~<nGz_%T~نȔhg%e\Dً`Q<Oߗ7w"kUÀE&K)/“g5Q@e9jlubl"&-多g.">Oa_Z᭍Jsmy5獪e-@:tIibBX 4V|!Nص; ĵepa¯b$[R##d_*Jd>S?^G4좯/\0W~AtC~jb<6.v ^]0;@f>ፑ*f@^% pߗ{w265!M)~aX6MP%ɰRo`VQd脿׏a,ElB*q)} I9_:$v>+SXcEsP;-HH|zF#rs8̙Z#T|^ALpv3CS]dd4*V7Uȶ)9YǣSWD{"dMK V Уv3tDXh +t+Gn^ֺ"6l:|Z ,@ ^3ÀJ~`#\\߭T483Lhzڦ07?*B]&zM)I>!TnUe͕AOM D,Ҍփ"g)?#G)۬\'ZdQO9kݴfr"gt:3u& Ͽ 1#[D(˾fgoBye*:IQȜ;yxgxOc?kxʀ|a,пCC _νLrC } :\Iߠ$8IxrV$]w_$u oN}w.'uwi<Ё[uW{UD"s0^> ])׿B 93g|[UEDK('6c-uw0zDC@,XJ+Z+rڧ#8ȓe7[<0bn/瘩SDItC p7xڬ^,l7)=s3z>J^J>Z}&~wK,,jT'JR^+M/ȞhcYaՊEgȒhZd]p~C\}OQw/`M&1f]IAOHXYuc:<[^ԃe2@]oZ`<g^AzVNK8pƞإpH!Dž_]h[zgf=Kyw}T>T b iDjBCgQ3̧ޞa_ԓ엇t釱_R|{ >m vSL)6(\uW/bnIYǻdUn~3$=K"xaSǴ>BVzwn7/|ĚtyAV*Y5H6;3cGpX8MdpkJzЩFP>TZ4(PnK(3Nt]c-% Ey~WژdIư5Fݑ= f(,ቐ |mtw.Ғji&+Dg&qkF b]"u *%Pzh.1KWPf7H+%~gX ԴpUCn`*wڰ@c-; Yu]0슠Z +A")0ˁʎDMr+v^̕viBGʽ©i3BO} _;a,̯>=~#ZоK?T }~ NKVB/Gu0O9#'Nv&pc#j=€_1FV;Rɞ&1@B/,Eגڙʓ4gb\yb F~e[Wloq٤0 Ѵ͂0wrN6;F3 <* 't6x(`ROXH%呕D}J]W6C(ʑޯ)OZǧޱv9gt8q{ܮvb %#RB6,1=w6Rw \Gj@e-9[uTmhëI(dX˜S? mwRѱ*j#*7{!8`/{ ~՟^4 3T8üԆȍrm D9k!=`9]Qno\/@̮ pp|Jr|UelE Uɯ4l~(5İ ]AE\]\HsQ聧ci)xUjv;b|o&鈨E^%;l;Q{Ҷv[8*̌hMUȴ?qaas>-lTUZ]Cc۶V)Sć6 (dI}ˋr-u,&Ծ<7svoJQQx}CnϚZ# $MJh1j77ma' ~r7d?X=Q#Ÿ+πw/,igg }* qJ `;O,%JZZXQh )RV:CkEě( Z `jé4uMu:R~zCtl(Ҷo.iQ=5zL\;/LcQe--ctv-*߲]+{@ 껑 L$Kty5ǗEew\lOx ux4pSsx6)\D*~ $ZFg2dX}ށYӑGw h :Nsmb獕?ml.CE kD6Vף~{՜'xz c'{o풶jK3,y纊1ʤ$tz6Qfѩ[%0GZq(ĠV,{ypG[`q=E s[ɋ\zqETģ Lu0>WTZ56A8mS3|f/Upo(@p_ďkO{S+;~ fGWJ ."A 2|(J垪!Eni6*۵n lm#5ڗ^i#ϏT)R׆ Ϫܳ\Eg|;-7nuKvF8*o7Y!Il>=lH/nict`0´0<GSkgqW Yi"igR:2jaH7 {,܊@kI$V;W.*"x1@$kK' 7)ol璥AZY~ K: }F!9E[Mcc* Y5BcQ`z9"zxTgJ@QTRgPo"*4^-3S/aUX,cs?_Q\8Uoz/ݔuj%[{*ϽL6+(7:C8 ]t(4 qJW){1f .Zޥt9m:mhCqpxJm|lIuV֕Lk;6l:[H: qT3Zq[Pk*c@.q1l(C޴N tyzʦYG=^K*@3rʔ>\rմ,DK6{B> |a8:mf8uJ[r*H lƒpPoN FdofN?s8Jn*RU%5; :;$QNx]C033Z7-)6 h(|&/ͽ.aG4=R -B$Lt M~6k=aш 큟<6UDb<./Ĺ[zq+h&^ډ0U4w=.M8I0'^VckUtEQOXCCOc`{ )Nahss{J2f!J|FHjL+K+, ‰gZùi c8WָaD:`Ҝc`Bg''\p᫢kFXUȄ;rZ]d]R6Әb7fYr=9vPjeK5ȰbҰ3O}cۑ0mQ_}Ν(/(<,3 4Q.1<|s4󻚐f6,9Vos2Բqs3y& 4m2Hx<%)[dgx;}~XjЋm D0*QHS,7/Kv@񚚸!jadRz ˔)S55)QiE 5,2dqU&vX +e!,}u9^*"33\-.;(Z]/?j:k{4=sEb9 jHOT\甪vE;Hz׼Ji0P9CO-f8[EUCvt kr܇X+ )Eds29jcy2}tM+ ފ}&5Mvc1%k7q:y@Q42%%c;P/ ɓ S 6ke4zb&20~iq (h1͈#jAF7Q; >pN%S!qE )f?< mB!"V&ͽWw+mcq HQ.X;W_?m铽T&\_-<甎Q(qeࠋtC+CXAW9%dt .9sM!u)c1P#+vz =f]V[ P:9{ܱ^ Y U 3Xߣ!H2-NU-.Bt}MB^֛g5\` 3Pۡ\zv;H$e7zӯk1EДeD;ʚm`L}5[N&5֦ ϖuP>[/f0Ұ).5 ?1a.eUѶS֩b Țz]t;x=}#<s [M$Wt-YdKW4k|+q.DszTe<#6ZhZ̟Q64ITd N뵒cW>̫ Mm:A &G[S!5v_};DIZ:3~"°;f ɶf%M1-j@4BRK 3f(`'Ϣ<|*Y_@rǡG0&5laav!x``%'S60#ۣh{6 u KqT2X+0^AWrAjLMg !A|"#({Fb)i=qGJߴF0':֞F_Y~pʁPi u1,۞ĐMSj_bK1'jW0fֶ*aj XP]iڍ5bNr `F =Y ПeRd[ I%#j)R6ºA> 'H npxGW%xRcϞ8̙hP/M;:1@3Bj"?Mr3TUOޯ..Z] R℞?C>NNZe e"毈6bb\򛻱=h'@ݢԷz/ ,S&Fn߃b^ D6u ,vM ҉";b3%")0 TJYvgFa@3=z]b\ͭ_go.5fmn`YOӿyu^өX&g;ʰ=igZ+3F i& 8I([Rbƶ: c)(,SCxNI:9%\6Vq&Bh}P6D0m-2GN*\M@JxFrL  7Տlo_ԽǥP$BxaO4ѫH@]`GMqehKtf b.dWi}{(K{:pNmNmH8,-#_SA3]*&M]_P6\8VݴYSI3 -JK3 p_~R7lLk%! PBbzȀb!_H_Vo㱲_Y)qW"} %s=Ja]bX?9@<-0r `5:fS&B7W|[ `;LMkS5=MݴoKM?@<Khidv X@M&N R8} Iޣ~Eww5iC2XDŗ RgV?W͵,4r 3gWN=Su?LpM6i#~]Ln#Gzz E/=SMd-ĔqeR0~Ӣ 5~_yK{K(E0?]P!e4(8AhU;_8 ^=#rrAs2-jnd S AwX.klˀc-܇e2BDD%p\!Xm]4*8 P&Cl^ WfSʠbT%XFm G qB/>Z~?G$Th!±|O3Rּc3oʰ{zqؾ/9Mr|jh.+%x~` "`kOޱ6%"hz:pBKiWܵtAT8!2!94YNBZVI0rS[@m*v&rXoؼ*SA4 K?T\e颬kIoa%d٢[YJ́k&U8K:b;}B6_6:mS/&lzr7"nZ9QC>< ^)yȦ4V^YL6.5UaOAmޥA?%14>c!?/pPnh.79ᛥT"t$8r!iY@Sl3X `ΈTsucW*X?IY/H&u߱תlss9>S!9;j%}Xڴ&AvlgjBK)~3]/{[ ~5q0xǦx(Tl]X3rOAy=TThW)͇ٚUi%Gz`Dyˤy?tQSWW.(VbKdvi!ޥT]Jsw4" 3`v2Lhpu}0 ?[&aOsioH=fvT/=&+ ED`{֏ЄfH1| d ƮrB*IE `*fi|MQET3Og&˩gR‰S1v`6BX:״p.~坜0K/^ \B&+b|?ot Fw1(ȓh")x髀I/_Qr%&? ?壺RB m]|۲ Ymrs_gJ$P'' p |zж3 K'8i}#Z)9hl[Q3֜̏~5C *֔X\\6&)k 08O?{@]#)^~{-Ww <fF'h,/"={5MAs͋9X[ah:\raG mI޿ys|'T}Yd4'C{S_^r6UJIB(jIvēLTCbQ sx'c,]_%Ce.cazmVe+GV#T5U'A R0'OFmlqĦt6'6IxoHIXM %<t]̏*z ͭhg.c\%Ƚ4~ax\D9@*ɱJ+@O 1!8pF%s8ѱ{_ZO {qpMb6YPiXzOH3R:)F"B ^'U (1muvN?_ M_#hf@]ӉMH&eS.?s9yoд֤hO/o/|-X > :i5> aqi_kAzJp5OpÇTytBQd ̚A67|ISB6/S;7zo{DD~sj6RfR\C\}^2-Mcު?:w>J\%8LWO~j)q`:Aѿ"\(da֐tca/B859kw6h 'dU`fw7(eeA*a7HBӌ>> ᱃~tEO'=3 gSUȍE(-lbBlR\] ~}Lܗ6P՛#1UʹPI:p鵈Y?KZ'NTXST}TݦrVɚډ_9ph(KW([d^R-u A){ )It"4KTCSYjDxںhmu{˿Ophzciv]|Q Ya qx1c)d}@7`ywk̚ fm?; }m**rYtxek0g{amESr djYjY" 8<;*XyUvA[z/}-KƆ:])މ ￙;',8_wMDv=H$)=YD0S]jcF/j"g8XYIQVٮAkۤ}uw]pLfo~n;_{B1_cnǵuZE&z([$]PiO臀  =GFvl}#m0V:c@DvmmV.-vcUZv*ی$kڎp5WF&{)r8U-Em6:b3HSP*¹4Z9/}1^7Kuf-;ڋoR$ݨD@T gmc'd(ĉӪ(.C9i]s̔ {a eЉ"V~]]?D֋ Pv$t)| UqϹT+CfJMtDqx*gm.KjݨVpWHk^yfWFQV/2vHW)! (/Ȅx@-DŽVG| 0&U+mqI=yi Qzn=30rR'QU(R_GA8gWЦ kxn4O [6?yrH'h n}%r]yc:Btji~4`|Ceܝ6f#oln8?6QP҆*>uѩ~EwuAC_Ϩyp B͍EDSՐ5i'חpT2#@┒"{׻Xp_Dp<0I$,?m}Lx Qɨܗ++cgNĚ}\E{>1ݑλcWl; ~YLC"/uTr\Z, ?Bpm}z!6D?j4LT4[+oWK*$. mApv*8XZbL+EEk>MBFe<<fv2֢" חM-)Cfgzkt0TH>4N.I8R}boC # 6ZbE"ƂUp߾c~r&՟24I;% yWh㹐Iji 6=ͿyLQYc(Bˡz5B.W{O`,튧^m ~NaԙUɏ86m.GhƼ7sVHv .a_]ɛ?geQQQ@2&%<}]^8@zJ}1VVD?\q٦7S?2Ed|L>g29t!} ̴Z:3i"7;-c+wC--ytuC&ƙtIiU1oxd\wjFXj+Sب:;l7Zfc)-]-WC?A8s*8xdgt1i42jѶ7ƘAUoht˨勢ΥDB4yx#KM׀8DliRJsN{l}MuTvPnϠ`ԟaO?/SJUPzh>`uPF%ɩL:;oDocfIŀȗMybkvQQR4u#`?Ûl~tFECu6t5a.JTMsiўI[~q3B"߅ʓJn ~"?!M,8B-c\X}x:~w/)i):-Ē՝&;4h l. wؤjItKEŗb@63ՔXi.cE {~,z-&er;3C&pioCSG~~4'yG@b'JBLc1ibRsnsH{X_/&PEEB7V;O.ȥvqzlzII9$qhob}KxAiHsY\`=WIÄE YR)`~F@Ӷo=,oHROEU#%ސ vU5AO6L"[Cpȟ~{D 4-W-%wPVODߏ}QP<ɨhK^9N}*]V]Zld#(>\'k~TUs=ҾߕTFΕ#+* #V5Dd&Tdu.`\6nk@>ꭇ{2Lg4!-c>!SZ~$`nMpp] 1SJXYΓ7@ﺒ`Vi|}rы.zXi,6H&:fMJLH*O!xwcgkSh2h3Q8|""SL:z]y_+!RxQ(-s4= giVL,K&-Y҂^DFGȯdq^W9]Pa'Ɯ}/K PIBW[)rgz}'')A9XTDV5byH /)k VK ފ^Iv-ahnD1@7#Zպ*.q6g9cieX,_K= LzCOЍ쏅|p{@$M񐠮aMM@nuƝΔ$կ)Li3oɊ- ҈_P'حW6[,˜ xPcLӣg;S8]~9s~5y=qܭˮs;d"B횚t|<5!s38)'0};H!@Hеy7Wdla"@~av%dTW?TN [u8*}'vn!fxPӵd7uoQY5ʐ `W(C9@=@l%mUk~즟$D[|XЊ=>P2u۪D{U 3#g]y{|W0 z*E߾:q.0H@ p8<_f#ɾjAWH_~V6 P\31]Ҳ3ʳrE߭dvd98ECk?mo/B| ,pX5iG @I4hǬ[eKcsTsxda]7lp5s~BIc9?+6Bg|=yc -}Fv'2Q}'rg]{p!5WC/zAiR}pBtVsa9Za5쬃HS%Oҡx m?x3(Q'r[T24gjJW l#1f?WvP];3Ej|Me*HE ύ+ruob-n][NYFc<*+^\T֯{*wψ[Lʟ9 tjJugR2Lꄓ =b^ V%CfKN*B9K(n&H?ԒrEi|W׫ @T ﬙*>yvsZD ;\rwP ,{8skO_!C,9U#B/;`iY>;> Z])|R7 .Oɒ fqq'KId3H(@}m)L^kVYK8 u]C} nV@1gNkܓ_Pd F\5tSYPSA!5-0sSW8wِVs \F{bgzc5#S#jC6bT#SUTh "uō^o}!7aR~D482m?~az UaAn[Pӎe`+*džq5F$XOW :sN9(hQji L0R|]lcŏE!0SԭFnԦx>w p ;sNW-l,g5HLyq& O _zdv8&p( '1d5Ry]-%Dm)F- <m%WgGCBzڬCܵ)؁ Nw81ޜx(B%݅K,u?[&QL`ӍkM8gx#47?n70k/׿ZN}%.B :#III]&mXٙ6xغ(+.i;>6oR(}S}'+PlιwPg:.-rkX4 gޔ:.JLTq;L%}(MvѽECydH n}^b|J'ꠊѯ{%|JGғfU8uk0HgڴP+'YA]pL)##}MAv5$"^ qd+` ^d8F۝$IKXqVg)3Xy$,gST<ש 1WtK ޒ"vlpt@<Z_=L^xlS,+hu-0xt=e\ j{pq$fqPhlk֙m\ң$-Wps:u)l =4AvS"0 G 36-%"hg :3AWV ?-6Kdu# {lkq-'0O 2!̠ 5= r'QCh*q$,UVAO[M׆>Ϡ\ZP1&zRU$OK-\f}y:t{ճNf#I>!p4+G!ԧ/(2QQS+|08Ֆc/` äQy }1jơғBÞ.Ke 8}L$ ~L_2Wo]~}v[So\cN{nc4r0,):؄Ŝ`0>ﶶU{>^.;fTMx@)ް;T <O:5\uPr',f48~Yt{; Ȓn:>}z5aY^LHMQoU5QXRC\;,M+tVmIwCC'KpP4O;_RPP -^*$2\t#6 iYWW*&y^WI@# 1t*%? z#Cj T}>J["tOYG 8ݪ^~Bn,'̂m`TRV0e=9a\'D.q \ )rݰu-fֳ=`~ qqnxe8AGnx`{Cc;$Qợ⿾:-|}JI\]\r!Oe8*tfNQ$io3㘹[i,yD,4eJXcB{`W-D;\|eӊ&)DGU3_cD;`٩Pxs6 ni{i :<]K2czoffF)mHf}] h K./VρZjj̝Jڊ!0Ģy\6&kgǬʗB4 a4-i|Z{. +ilG{_qP|9́B}lc&ɥʔ {&?+=,E~PcS84N&46*뢵p aݷ>놡:VZm&`.76`#4Mm9 LDJ4=/~HY$~Z [Ezl 2gӭE;nR=^TfYNeo>QRׇV~ˆ;3 '85=yKkDC5UǭG2Jo#@5"1* e"' aX?܈ZfB;Z|?1~n:b8bgNrODOW. XPaKВӻܺÌ<7L3ړӦ;.)zGޞ'RGZh pfѦS . 5B~VfLzӆG͙;OP-m<ôULL+^F)#_z䕞 S@{" }.~L؝4$5;ʟ(d4dLj g!x읻nZgSڲLY(R:nF X+/A A*Twi2T8UC44Zҋv\xi>ᐿ f!ODEx@DXW֊oj2cUB^[[\+6p_ݽ{N/d3qx;֛H7rXY#$N҉kzc\<B/+dsZ?:\+:NDܹ"/e(X Gma4ͯI@IH@ja *A:cEHټ-P͖R5҂zw%L3J bE-ݝ$/PwS9~3 za-/`XVXᆵA/pKaqKaA@M@awʹ/]֛8n/qJߋ^XhޞpjԳZ% 5f^%L7or?j!%}4M`- ?ǵbd#&q]|Ң~NtӞ.[|h~яŇROA@2:tǓ;=dW%.c}} o{^MU?v?J4鄱7\Oltn}OD{d]fAn8Ru?fTWFӍtM/gjyOzYT>''7)0lCX3I8UkJ!`d./'ߣgox -m6,*yUQJ) ?A'@L*{}bs.xƪg1R03 Em' , r*`1[YJ_ XEX)S$ O^wᨐ  oj!~5wHz/eM 42FRѡ@vҧLf vK޳w6g87pJoZȣNn/l!~*м" 1nyWe7[I7l9%K+)6)n6tц c8ohB!~JZ U_FqOɜs[FDG.KT33I_c ϥ|x7X&Z _~ՕSnq32"z>Ω0@Z&*!*0f$-)l^Q=$& t'UcIlA@C`ˇ@Ql :3dB6662aQ~xtF渳9Ѥg NJuԓ e,?fX{EG<>d 5;rw ꧶TM'=;i’bu: !@)ĘgϏMjj^Q4k}HvN\#Ao%emb3 zH Ua=y=e?dW8~AR>H!nbAR< |,릧#1WX +CSY>(TpX=DO? ?*R1G<40ECv6gn3e}IW1$E Uf4ҷ ۡ H,|Qmn+'~=+PGpCXFofbnŌ.rTEN>C ٵ)qq$^"s 2]>aibU.Ckw=gRBM'4@Cyo?5viLdS?f64Pvf }ރSb(Ώm.9x2om&K T5й~4CO]:fz6kk3'gxPxVi+m>ѝ#>bh-Ъ>Z"/24IcPdPáhluc}޷2ebot8ѱY~W[m"[.Чc9v JℜttPlg=z`]i{2o#B,iSu)V:}K׏lk.Q`[s~ J~22^i[wVϭҧ0Ura~^8CMpJja4 Z^iP kU]si L)|=9s!j̱7{BR%}ls|`n!`ѫ@P++ٽ>ZRl`3e5oH-|.Du`=iۚ =ND)6LaVH*9l;k*PG=́y(gt󄆦_?Wm(д>Up8Xϑʟ .T:$$))~}t |Ki~}цzb.y]/¬kK]ECB|5eU+W8 )Q[JZrhUWON2mВ]8`f#ZmE:Os݇Ѷc& MJzFglWU[ HMw8({fQ3:TS?+VT<۝O]BRC\YdJbtZ>f;!T*ܣQҺȾ>PhriN^ ;wT =:( =Yd~ rklئ ?)/*fP~ELؽq<<%O~E9`?;P/NA[B yF(6c/q [cDFK!/[0pZa^R6CF(8bft@N˺cW$Ce>^iE*AOv;HF5>p>d3- r, uDOTMlT4*l7կ-4 { 7 qMҽ (~(ĆY-9Xh  x;j{UQYXc6;\3ŶAX#* Ʈ{k~{rnqaԘ5tM/rdPa>)ïЪ}}HFt ߯@é@[&cؿqF+!aT-V>Mhd4oF1I%pU<},i L:?9$ٸg 9ч2n-\8rK9"%{1xQIrK$@Vcu@'ŞQ6h 5iQY2W[K'kIIk=9TeR>Du'e%:Ep#f+wDaV1x[+,yny[.6em*^lª")S%g q(>pAMNERs{MarӬ$[(\Pأϩ6sþZ)A*=shP(sJAyk~ۉH<*6ɗ5NeL ̨ӎ7Ko-{h`kfU|[؎h.h"OD,G)]C]u4 xْs5p5mD)`fz {;Y/}u#&< {3$| _ŹFZ|(Sg^z^sḬ~"=/)sUOlbIݦqJ-])5e6pf>ч'Tl7#7jphWE=4p-dwAr ?4-Ż!\lL}*ێ5)ϯ}'{hIQiٗfOAL[:"5Ww=UJ9wLy1JΪ@kk#Fu2Vi|.S u#GBPi cGѰeEM1~8iҖ~܀rdVNmU\5 -:8vEdؽ3^I@"ƈ=[\_|McdtC7bzyԴD4z?[^gC1y%ݹtq)N$<<73iU&FloG~Y{G!3[(ahVJet}ngC0V|`5%ۊU`'!?X)cl4gj!u:~֡?XT_W&K($?fyᇗW-ǁ=&0j3"lh^~ԀoxdP,҈vc v8 CXű%GBVmкڧ #Z7K[%;Bu6:~EtV,Z[Cxm|b[rDk1_c: Ry%zVwXSy󻹤Q5|ŗZ(E" o&Uc7͛A p T1xg2Gn,D2>zZ/[ ;F42,7ApT&7qqHzn\k9h]uw:LLNùFLM] }+ySCb,}nq,iuŁ>6F렑IKHE 1M"!"7aѫfw|c@wQry No7>FMܠpq@}ZޝҼ еTvcqQ$[ӍꏸPz["l$ŠXb~ Z{^n!&Aw;U_|.t:RRTQ}<:Ƨ˂ࠀF,,mje@(־EgLWu WRQ`[K>MSϱ ձ-/!G3dPy++`zα C^+7\` )Vur=7dPxgI#lB͐t9[тunۄgPF$Ie.S{ oZ >jL>i\py4%ǩ Stގ"9=.ݖIB5+/Jy 5Y5 ߉: QV'|h%\݌낎U9j<0ad0> &Nt@;u|q5דBθϼh9H>ь >~Ug9N9{LFefMga')mfc@AqGU3LgNQy9ccƜRCP[ 2(H^z," o 8H ܂![5:BSոR—Kw5dzO{gUZ>; G}z6ylfx6nҀd.EN +:4im\-'9 lñ#RRKo•[7Ks9̆d " {]-J\1#Ľ,VpЂ!cDpr#d`'\XpxPb#]uSX,b5f4_w'Q9vN.&*fRJ[_6ECQe$x`jvPVK9ŬsBf!'-O$h6k)kYB j!S:utZ Ps}փM,-+xN7Wq`ᕍ,RטּB%di .sߜ?V9a6΃1YMjI[1wO4-3uAn߭igH2Tt_hB=Fލ- !C|աrHM7Zb:8p"+kw:=7XCFDzLl-]5Dk|&Itnt)Q,5[_~Iz=ewD78r NoUJ!?'䃏lk1.ijt7U)\륺,(_h8Qp':UU5w/S/s';t_Oa%R^32ʼ܏wK IomYڒ 'ijWL%;;@!=f7ӇrD.+Ԓj^)s&lO3N(QeLiw1@i* Q[@쒢 "Hӿ3K10W,v,Lb:[#wa~scrqquG2( GF}Yix:`ei}M,YzFCb|[/"X Zӵǖߎʢ $KcgnLj?`# |vR <_A 9=Sڍ0RW :;VkhS@P!S/Kcf$0gi") GvLY]ע^ϊ7E ~O[ F% Dpxiչ V84a &с&{,  K@9@̶49tan1wuhʩxaFOrC(f?hYnWIm+kkd,%N?2jvJ%]֣ÓDDt:`IB &Fd jܳY v8.IX))b!O*}ϹJ,!fB`" Q:~0V󧿜㫀$myLן*[ַu 6eݻ) c L~% 2uc4)}wwV?|qf`zID{f!'i"Q+Ymm}JoPkw8#_UPZ}.*MU%tFoE$vv۱K@?40ExJTd`Q.hKί:d_:@b ȄJ~fG}qӐm!vrգAxڅ-xSA,ڛ؇M3$ކ`"˳pAakT*=7?$CAoPE%E@0gix?VewJZC& L9՝o|UVh^*/iDmW̨#|Da̛W}<\}FLi?nȒXYy B W{`@@>}:VaoޝgP+-V{ZWJ^X1roxZkAoP"ycL 1+@snmw i`Uy??\ۻ>0 axF56n(]HW_x0j̳Mw&xYw<G1D CP '3 RhDMV$&A|("f~ L92?z@pg˯Nt@M#ia P8 zw_$j<߈ u 1j s,ƙGF3H~_fbB9YX4 Fk\y=eVEUYQ~렑~NCsL/bލ[q$.R{,:UF[R*u8x*!*w*_ t\1/]̚A{}'<ǴrQ0G J\r3T< Sihx[;6U&tKE% Q]{XJZ;8b;Tk2oտ>_k[9fn̹ŚYnhV1`뽞r $-㸩+˕WY+*/0L$≉( "# O|82{F

cDLg#2Op¼|eo kYs⒏(¸MN6`+P+}@IϜ(e) .+w@AV;wh Յi16͸6g)E&b:zyU@:8Qd4t7u~k չA4eq%!/Wb H٭ _ѩu'fR_Eh+$egwo`!-ٯ$毉يS1ʛ'M|yV.㋍JJG:yCRJ3(.sȕkg Fk#1Q)&N"eF{R#%,d]&dqO.Y/KaO (ǛW-_LEmW^.'U~ WݱE~wj+:V0aͶ6Rln4I6ų)^ƔUJS>_;Cܰ4#[@y~=w(t]ZU_4Z\t]ƌ+x6d_A}p{M#Xw7R~<7k c; `Rz 8* iRrB :nî {75gbP0 wZ6(|E3` %iS>HNVdfD)}m󻒭Mrwb^ƣV)yU֡^=I^Bi+P9*# /h{}ޟxKM&ַ ~NsraO8J, ޯ)m8 [YSL Y͝m R5"De(+=f+kZH@[>@h;*OOŠ< oTXSKiFWfJ-F/h(#L0<:S6j9y/jlEN$XfH\5jQuuTQ0+3Ў/8X~A 馫TPk? 'ѫE+A#\xQ_lb|XOF?P 6HMt1NbYfǕtӪt<6?QS9' x dS365^c%0FVDRT[95XTP^bn{1%rgXR/2J~5zh^_9k >'Yp"X3؇s[mz`[#'(,-K ]QRD0h \ h*u]R=}Sj@FmᏃ_uR7榯[~z]U cO(#nB~4*Eɻ:W4l޶))\K {-pl4+{E.Ws&=Rp%Š'x F8 w# LxfHJ% !PdJq/xт0XvП'n-?EP\Uk̿ʀ| 9P71_nѫ ;(r͠l,~"c!zgRs}PEiSvB#|:za̸ۿ=a_7nikhhL̍X 0$c%WpbPۣnld$ dztӢiEMO-!ENŢ68%G)UNw@oKqn0\a$/Xg^Dl: }}NjgV lr٪31̀8RB+ٓ ׂ^ofrO? \_Ԥ pH5Yɠ >d! ^b>]w\WHNS/E t^ "TXHDa.''.zw9{H/%K~z"~n++֫s:D.xL_"S!ȬtG(NI4ڎ޿ mn Hl93^vDQ❸'` Ca.8KeEjP'v3 &' @w-,T>&cHـ'\ */1$B f56x{oů* 3YC6wIBeNnˡdP,2C(B^O3m^.zLL-& [<0.q|D2Jq wJ7[gIAbp{q `5Zc"L+w :Sc[{T 魀äu-2pDwpE?Q(ӳ n$ycuk[öTyH?QpI9i+H@{iB#-r[EQtɋ=ԍɻ}Ǚŕ,@ >AW{:̢mx3_PI]J(PG{b؎d)CREZ#b=% 0 6ƭpɒy/s [+ P'*t8^I >!IʃMΣh <[BL3H5 @*˔f,;*U#f4(4l^o"ǭga#Nx2 #Kbv\ﮢG*KK|$ap_C8S)\JG"x^=xݧs_N 9N*nfc,m Ͱt9/bm9BAe@HV7 ȵWdڅPXG8b|6@kH`O )|SöV%ER|V0E 1o@QxBJdˆ}\(2"4_jДi8݅-#=<2)bGRi_aE0]#^:#,8~0X#2%͗ !8(#$c%L1^\BG,2exb߽MexmFI95Mo2CϱD&~42ZwGKtJ&goV:lC+12Psx-uџ1RL_DݣIbpT3 א>\CyUoqNbVkV3lL14O҄h䯋Syf|]e0l{ *HE-|i2i& l1*ݥ_jo#/eE|͐s@ù`ѼW߻t^f);,ka!ٷ7ȏ>u ~̩2„C{@R6@U4`7*)AҰ&}ޢں06_M~>IM8`KQ]~ڛ\*k9zg`|&'9O&}M>Jm$`*2rwy#dDǖ{cmS Er6͂tg&kC=@G 4as^R:yv ?.諣 W!m QXh_OM;lzy1aή#IBv:7$YJ CawDu% NUïՏy/MPoc6&B "X \bPpy5L c5umW d}\Gʙ2\&ڏ"ZN"3s &hAիZ=5:ep 6#n2FֱLslW'}bKikP[3k:Ĭ#JiKϯ^ִ@.X /m, ^>4u+(TcNW&[@.^*)Y =Z4 B԰?zzQo4fNC1ӵl0 d-&ZcBc.8kO2Z}6hJBiq -ԦWC.FZϢ^ L}h7sՂiYB\Haޱl<#MfgzSQJjW͝lǍe2j/ۀ;)_n0%*ζ.R*6O|._Eށ:=7m̀ҏGҮW7#^ U~㌼&uMMhxғL aygИ MM\a`I6Rs_l לA'XsM9 r6.ąD;^mq>nTAu, J2sk8z 2sH`Fvg,”΅b7 'vn2d [p=o"x:`Uސ='׎,wVO@LA l2Є(<ɊK_kbN_ ~ zٱht$smÜ#E(HV<9Ic؋3.Йz05ԦbIޡ5 X;G]'zOV/'P)4,L6Su,%2 Ў-t%XgxTκr@ʣ3@ɿؘ5L`g0gI=Qüh 庂#t?.LsXQZEwhyKTOwGE.bjbpE3@U"&Qx4yGh QCck(%I5z90jgKR5gcx:CE=`HQrGUT(ak}z` Ǜxh%m'@lc42e$5eZGs+U`so]mI-\sL$]V51MR$#gluQeRJ0[ف WL<{\ #Nm?ѹH>mo?:S.pac\V+(g$xpL} "be$f`i 0΅bAa1.Wyȧlhh8nﳰl#Wa?{D g3m}54rƨHAK@`"UХ#΄{_Ъ.ƙ X!WZ~f|ir/ʁɧ2vLEy'. p4' $} {s]~tTe#>=͖pO_ӅthܹWOqoK`C8`C'& 0R8AoPvO*20&Ufޱhqu5y@Ez6X{ؿ#|zD X;OсLBmX$֏;nOP`$`W@`1) {'ѐH/+PJ'H݈REK#WGRPwf ţ8HER(l>MOՇfֻ gXMX1 ѕܜJ0+Jjm& ,@ 0pL-1!So+ cQmFʋL-б3~?}_&??\j7NdqPfnځ8Z0d@\V Ba=n,sio-R+=eC/R >b$鬯?s) &p.j D'V6;"O޼a ){(,X`?Wng >t:OǸ.j HZ1=ȿFdKZ0z ۙ#u`CmeܗY^sCL"uC\qߤ˺w4n*"v(v.b #MGnŌ?냤f4suX&bFj&x{GM~ 7 {ު'k%pU\6d͏! u6wBHI'hw00LJ[q"s&xn jÕjwOWbXf"#25| @_skL7}@*ϒXJ@E!{q Is,9X\!nAЋ)@i _z6Go\ettF}D "~eP !ӷ4C7HHXk?> S#8vGI$+DzK^{vۉi#e_x';ibS~64RnX-("-[B귣+A*}'mSԏ?{6 j׋:*yϖ? 'zo> M^ DA;T ݎM*SqVPh\ ?p9LT|T5ȱZ~-i+u|8|/_%aZEO-L ίuCMm^\I//S1!J ;\ݓ} :|VKfOݫ̵SNu<1Z~ƍ"*>ĹM}| X9hŖQg;tL؏)Thڶ NJ9)"g^Mg5h( ^l3h|saK@צg<#C@k1g=\6PBNgȝ֭ :d*&߯E!{PN u׻Ͻx#p+/>!P43qݐUJ mpb2@ 0DtN=.Mύ4wP >`D$XThAkS_ąrXy-9Pԋ~E.l!_:S_īcKol]K@p4'-etM>e~Ne֣ɑۀ/baz _ހc;a `1$;,.8v̢Y?+`Y8Z7p3<hAH,^iYt(V0:AEgq;7N|XdBk`}J/[d" tVƟ@?uU1#BG% Ÿc|I'h*/FȾnhȀOp|L +vz<;| h%9"k~ |o5K O?9o4+.ObOBcFpmN*+_y5jDCG̸Z aoK4"̰ӳ*$]Fv o$No*=aQkj.)LV0H4AdC*_;k<-ڥ*2e ߁)QV.Tq; @)ȯHy~:;1LZP03T-Ah?X&^r}stUJN؍d{1RNmZSw$װEc+{qsbN^мx>3!Idrj)V)G1RH]*ΧSB>4`x&Dq4B eE,;[z*:^8n=xt 436wM|6] ?_P2}2A'Wt%Q&J3Uq}ؗ>~Uh?S[)p)J2Tk~P#Q46 wkAT=aO"eFRERtoϩl9kz@V#wF|g,XNGEcS>}XCq0|;A Kݠg*\UEMf@gĴ#^FS^&?pe j B4l[o{8M ]c>͑.^uGlMm]k;6ZG'5 oPVE"BD(sMʫؾ5s75'NN}V.?G VD6TwChFuCGOL g2gGVp<5AH)U ,@:|6}R$q[2SO2tn\˜⍄f 4D@}=glW<=KM?' o } #Ung$ͭI -(X8z)M׍0{Zr" æa2U[ۤC3g >'a\*&1n?Yds GE`4gh VCpJlOlώ5c8S:P9VX/]rNj2oR ugajÿseKK;\fg|RyaF r#*h A<&12̲0)5)KgB9 SEO\Vq2 $):)baGTCT7Y0[^Tg Yڰ'Sxy%-+.d7}"8*H )">wui1cvJ) K(G>H)@}hh c'__2bWØU)m#ңjj Ɍrɑ3Nzʕ8'- o O7^> @_PI'P٤x[w 8P2ddzNn(=56b5 s \O>w;o^W8S0Tٹ-;uegC/NmYМp8v<\J>9&2..U wPeS'rG} tʓ$UohsΔmGr@qD`CJɓBl߶b{jo 5[FmaS5%/cc@4l^O^Up(QK Û{5r E- 5$`W920feg']VgL0h 6I|U8DQ9P込'T9{U*R aVr!rƫ\~g#RNs_f6z"=PswcZe1h Q'xġDz]r-)o!>G?>?_NP ү+uYb   O rrkZ_a.xBw5PlZqݜJF." =tCYFh>9oL?piT1sLo;wY$׌{%{+GI6+=j-xV^<>7VS=9U R_;ִC#ѕ+J#2%, 1Mq_4S$tџLDT.y_nǐkmYGwхf Q rNha1vӣê|V"[ 4+bm?wto` %`/i\Iȼ0gK(W,/qR6aeB/sx* ^Fw}s&VTov̉}@vC _8W:'ȕ\[q_*nrŌXY$rE TftqWZ*NٱnOf7֒`_m =+ais%i TGH{z"0.rEgZiO[x'wFz iS?ɛ1B$e@_01.0a5_Ir>; "FFǽM7LȈ"~ lp6X(C[\V,r ^{Wn;EnZv 4+ oۿTvC'LLz˂Î Jw%vfl$:;Ǧ:q*~B, A˞>GJ6 l+JMOb#wW [p-b 򸉽 ֚؁+>0^:l/G]QTSqiȹ̚Q7 u 殹2H*B;B_"xu$ DPlgr7'ht+O/Mq1ïi•\(&fh"qW*{s0:UVmPQgfb39D3skԔe̴6,qVDjO*H+ ( +7oz B۾ON*8ʃVL`p Hg1H%PI+%TR4 (:60ONar)}NcY~8Q=1)2P1q G1|£,{WH-OTz(ɯ F"TJIp7|C:|<*HަGJ%75jP nt/)*3+es":AomZ5kr(ѫbV'ǗѦnO u\<`]O%,iKz~`RDD0T{JZ#eiR:-LdDNc%HHW1nP'0VlDzMaa#'Q #-r(R.ʸOTm)W3>FھYtk4UA O [Nd BHobɶEoe<[UP:?j3N e!NC3(d Wq(.bY5 )ƾ=('DDS1/%x¦,贕P񥡭gXNc 4JkLa_VCRPu umŎNnQsjǃY)Op)=ļgF~Q+\n$F (޺_Y b*FlT!*z-7Xk鸞yxō$z9^ #g97F WxT&~l c = Q+K+IrÆDaטb5 ̳B' Z @D7%5|;_Uuf̪|pș+,h6u26t"(\ʣl(l-[+@g?#\&6GQQ]ʼn-&TѢ}qgb:g_ad`î}6,q{;#"Cn q2m`m?kR 1#WdހrSzbt?~KwKoRi[m=[9uy9(3ӏW%Rp(@RwPz3M=z 2x]\q2b #lRS6ˇ,zb)$}K߁ Pct @5D]yVa NJ#48;xSgdČZZEaS&b'5b_ ĶѨtY[]n)~q%G'oEgkHL]p*` #+*q.lo 4!Ƚ :;J!?Do="Κi_11v/鋰yP]|UcQ+. 1X1<.`l-ʂM0V,+z]ڊYhWL`njIrN#lY7nL?M !n rN2~A`k7都2qN=g5[?o.}홶Gi1<d%ӈ*]5m0FHSnGյUR ȰYH^ֆ%g))XJ|5=srazY`+vJaNa7}['iY) 2Nb4kg}O%^+Y0;}V~raBdu{а8oɐ;Atj(e|~YIdtc\: 柔@$'!rhpmBiȝըKu!-/ %KrԲp>| ޟڑF&Į. +=X!cpB8icMpZ<&Gnz~V܊rқ#m9r4fYB u| =Gv6:N 6r1[`vC0ئ%i#VH_"ҦFs~x_' /`a*?Wfe7gJ u/l3@M7jɉ,f81j*晎YHOBד)'wXǒ VKUgt gbL`oC yA Dы£4My$6&Jsą2/T*_>a!! r;vx\mȨE߁s-sͱ-TN rNHY,.l_Nf)h!L 1YT^d93B ^8q_.Y;b7^xXyFl*pUbPӂhM>%؂ʾ: ZZR[78O5Qo#lam,ސ-ڃXۆH#E{p&5cu$GUA~RGa%A}s.jE%c_Q`c]Xo%1Q)|:}A zBz]([/O酠w@Ff4c:\XNs4{վC79Cw)E5153ˇΦ/zPMXSun:^VŽUJ&|/cH}PO.uy8 %0qV' u f+IRe$4ؒ֜@rӿW MTEDT94ZN) 7uqAA_qCm0ZXkE:nH'5gPWV뜏ZM}8މ}}-/N)ΒkiT{~xc0Y`Ny;m*t!Fa5J{ Pl`:SYQ4X2Fe ګ+e9+R4\Zy@j 6RqE}K̥OsGfRJhwMmGqA@]8ze(_-'4dϠBuZLAn),w]ӦR_N؊gjSb˝E5mN !ɪ,m^ӳ淺6t&8Jc4S9_ dHAY@S\q4IY,J>cTX<|6E#6`sv/vfccFtʈZHl;uA\|\-|~MA>;%̱ ޙ5idוZY?:澦\?}dd<@/_,Iԏ[BlVt y ?sܺз ƈNkmcho{;HwӦiF*(: Wȶt9Pe]r߉$?qEǓV[a"!vH_G՚i`}[ډ2rS} Q"'muNZ̔hС@׋]=y[rHka>Bb7ټOCTe=n]fF19c HLrs]A'P郎ęĝxCpr(.P:&f(@ŗlWF4Y85/עB=D`u*Zd(Nbl9h'$k\T)'zl/xXiJ=baE$G^эřxJ[KW(:߈?v/JڂInp %q5DGMX6lXLK 9,5AdXt)>2{\Hx^/7lI\dd Z0ݝdvJ`P.vC,4\/} "邸! )/iϔ52tuDo}rǦܬK~j9[ޓz"}eC2T'p%Sc}QfL>P0휎j8Npïzp(yfm7;(ceS63ӣ~f<(GgY\&fI')>`qYp!PK\]&ۈ4E:7Р`Ѕ,]yUb'vo¨'{HW XHqYKA ZOw@a q=m/h#q"GrIu4x?C .A+ӆ-8^;:>phHgĤ.Z>ܜWZ!Lɹ„¯o!1ǃ5 ,d<1N|Tֈb|!W= z``P|>L# `n/KWgQF *vx,M7 {NU4=$ϫ" wǾ)­m ގj P-1RHsQBUI۟xnxuAu@M-{aP yy'zkC8D?Q`7ϗ(N@PO\0+ sߖkԣ=4XJ//m6;xXv BZ[v$dt~ML h;:pCAw}PsgC^Iq*5$eo)h42 ʁTcgd(xƺ5j2Q C˘[-2kB|oTx1a)7`p^F\.jQ Sp \``a?lF~ P/MΜ#%;ۼK~JG?#~#ZdVeqe#j1|,iޛk2S ADP7L*ޯ!ii`l@ 3ïsji;ɧ5"-L.nW0ҍ!L?]~LU.J3"bWI=7^O}W]-"O6~ -Q,J׼FGb Th*-Fy:Θjī>hc X.qY "dS.̪20[pXŽ̓X,ZCPCm3sW~v4y9ހ{\$d'2NN](3ٚPVZ i@lX,H^H>dB^Dú_~?i0c6GY[|oٓ{sM3jĵ6 ,Z?`B,GWTp5=mǃ>w:)J (߱L' |,2,͏AJe?]_@oNKpHݘ6; B9q|R`š)Ճ{ygְϢJ@ݼShPuԘZ!8¡A2C/*'#)NęZ=t F +3$| }Έ#T iXe!8RU%Ҁԝ:[iڑT̞1cg_ԙqJ@ ǃoM71 G+J%z2ٜ(瀧]YtT YW-_(,4竡`oy9#OWm{ƇFܭMf4N <+TMVe|_#F[(ݳzDӫ37HA;!<СDMs6脴s'H4!>_d 'k-4f䜽IkY|40`ac$váX PF,dG'A+M:T)oU-$|:n3fBOiv^$QBv beO`;yB/I>J-5l\zkeam1\..F!T"8,ĕjs6-ɉAŧq_Qr#Z4 O~Mjޔd!n5T;y65wAI =S󃝢'x2b.Cq(D?pA;0`̝-8Zm]#:2eL6 `(t%tDcPwC)cǪVb֑QʜǽJ]4Jc/KFShC'и89IOBpWh{vJ1lw[j@I(k V쥷X_܇2|\ =sW4v:wA,M$}4.36by:QmG!r-ԻBbNo4pľ}Z=$̼4F݆ID LR~GN=r-qLg0 &o 8B:0! oδdX!A,|7EQ):bZ~X'=}WPSE<>/i !K}6&C[Z%? j75}."Ë_k!@U2#@Fؼf.+!+8S =x'8zl+晥~y;En :Ю;xm/qh G4[țh#St؞\l!k_k)9K\ 1cKMAiN 6UU!5WnPꙎIGȣUck7t=h^ĀH2 yݹ?k TK G5x.*v$xpc!Ԓ=6A-NnZ7Spo4_lώ[+#hPJÂAp:^J#l[[,i|a 8 kKn/DX#w *6qjU7rąyК_}}4i?ol &FjOO-ߞ9L7&jG^_.;2@pL[lF4/ft+&+ sd)LAuRv -4&y9jNlsqTLF֬?}S5s{XC gWR;mxx*(Rac,J48;UzKM,_ &]kc!H D0n1 WFYH.ޟ#?~Xnݩ6>/ҨyS#]OGWMnZF\b)OzuC,Sܘ#)/z^}_~ݔѐT_UMg=] 9]؛cno|KIf얧l&Y~NhS;]3$()SjFz1@0Ұ>,vOea#3f2Yd1 S5y̍=>) R.z=(7htPJQ1"C*:`]&ndjҥvpVl=dtC9ZΙ1q2`h[xs\G5uDa L;%uD=_%l~ݪcR ͅ)~2k%S20PkTwxWVϪ.zM,YuVF?L6//ڜ ˫nX*~[K? +Zou/ R3˖хL jGW\02mF5Ϡmm$G ?|ObZ&8:Nؾՠ7>E25^&Nzc]3mpǑDi Y " ywzЀAni S) >hְ$8K1+֞1,GEO-(6e4Ydi˂; Gu&@"?S[L)mB[ $>&Ȝ^#uF ہWm5w ?;okUHQ;m>rCؕ^cQ)쓦܍0a{ g 7y8_B8 ۀAU&_tE;_ۉbGɥS 7ƞ(#{֏ J^ Cޛנ('pyјoɪB K$ d\#V|= gzй9IgX!gٰ>#P`rG4m?=w(yLjUFuҽ=._L[ۇS:IXvfQČ"?^9m|#݀s҆}͍>ӽp#Zܤn(m)svP&5nx%?t3[U`(Hpj69i4ilݜc./h x3@C\^]A o,ЋD o-wz"l=T+$Tm%<ޝq1c:t7zbmxϔ6'(t5=@b'59ÖEGus{FJ5T;4 -F"SF.*[GGOf=N4GoQBY|D"_?)yA5o%U˭DL8tםOE.LO)@3 d)YiovO%#k>PB}iJ,!϶, (r,"V ?P" @|YF݅Phܤ`7dvs_n2/$կKb3+z:\ސ?J6A|ɟJO bFCBV'Y8֠lJTDl M5h8/c4so*dB>^%`m/hH$@/ALB.]Y$rVR  y5i:#IkXUH>S 4ZrbXD3Jc_=2H9>Zn-"xz؃# ቁFoc,e{gGo+2sd| ھ%b9'Ɇ52"FUͼg3w*>vD`sfi@/)Ң d3cqoxCϳ  { 鹰q#8GkL[ ~ D^ߖdjT&ڽC$_fԬ耭,NpReX63trU۠qa?` -TI&< !@JCM;U`W{!iЕ W;FaҲG[d(E;/7q@f/Xyw*i |.:Ɗdk>bi2|hzn񱓛kt4vH 2?eIWcȯ4?MӛV}tlA` ]3q+CS;݆$io^Ƃ{e_ -Ε堕kwVZH(^DQIN]b0Rdw:tzXֆwApTX5HQ2fe5ęiƷPlŬh L9Qⴖ MTvDN&0_Ox|& 8J3Ns/?le`MCɲi|cKT2]B31UR Ca+$(}+bOr٥ݓR[β 3Q˞gC"BcL^/xIO򹱞{;/C@\ӮޥE![BABҁhmq&nD2_0谭3J[ֆ[IKyJ؛JXĕ=M~s&n R˕*n;zt7 GQ=!~b911sY.X {tkƯ /*ɓ~+}}9niZƖ6q-B<6J bF#t2Qak5;m]`Xeq8#R[RF*k(J6MC0CvA5oU`V:Tg@`T:LR- -"P#t %CvѰa`u>c]Pc/huNU C[ګ<7_u7)5̠0䄪ZǏ|u5z(B\8D-fB» FDž5hzV6I2oOZEs[o4zZ`_~!@vIv*hi4a$Z% m*zo{7LE\ K:{pUAX9XapոKBT}e_$1m~h*H2fd AϢLу-3 kwJͤJ'ɰޟ m`P"[mV  }S `UBE2ߧe Hp|e|M6t .|VGM3ejo'EXLS)Qp)4!ezo3 MC=!oekH\ doi^T AGl-H)ѕ?v$< %pf7(myMj"NNMʰPS9Xl2 $S ׃Q)0sEgfJo_l}3ypĸϕ Mm]ckB#Mozm*S)/Y|~LvIK;,Sl "dL{d $=J "tЮqZ͸gH4׊Yk1 q(Ӧ Vd OEv x}tڃ-;AoP# !{to>O/MkøK")O`aƚM»#'.- &A7>+dYr?tJ+ joQur`]N-]m⇑CN=PvkY+b _fF4'JUBg0!\f L!ƢZ2S#]..P2x0B!gn/b!hxuFR'w&.b]^Nf.ٰQ?Gw3ah=H6/p_PҌS )c8ATa-@*V>eX(!>>/ktE:H1̟c: _="`Ÿz#- TaDxϲtzPBi>!51ˤ XZ mڟ^gt=-vhgMkȾܯw RpnlvuKxw+O@%JNKl%2 -W=CA7wpmtvwuv G ~4RYOeԓ[jܶ<0,9wچXPDW~?؜0!?pktə4J[/( EeluC$_1K]k:LKQF^yT ݫ@p=:P<'5Q!9j]x bjqk՞NuNH{[Yʮ+7.Dܺ"^t2AmQf3mCc" 7&8+mnHv{>?J؅03L%4Eʸ}C S9h!-#*D[{K tw(c}U& Ӭw) 70)܏7;R7m'ֹͤS5N<3D#%pՑ9vƕ7rHJ˹i y>}q%6e>6Crfj@7r'`g-" \ۚp:in A"N0)l.+]TbjW95!<݄jNy~cԨHbcY,;0A4y۶\iݜv6ig`^xVu*Y }~q|5uro{n&&rП. yI ^Ǚe'R0IdĚ y#D [7ϕ qKϿ9>~3 ֦',8NYi熯/ fȝ~H-P^ %SIb_uxO: ]//QcBaMA_Ͼf^+ϟ:Ϋf֨Lo\gEӘ%P8t )`1,-Ͼy<*F70ŷ9ɯD^Fv7KUF,?@F[9|;a`&lZL} \vOs\2eĎ^$t=z-M#҅!ԪĖ"VR3 QCwl4}esa5P/Qy>C PsxaAIª#gtF'6͏v*RH$~>/_k Ѐd0>_@,8ދKp:Aq ˷ yd z3F11$4Qfw)Z-""AEfTpмeSsݳ!zl!-)P?AA=g8IvY_Pgk2c@ Ov|d;uF2|'\2asT3/7' W'U>dD ]*~Rq]laKp]ſySG.7 ',4a* ٹa-֠"G9(RttG=Y.ܛ~У@K솾>pxX,433ꐀDGkKF,jq jI)A]DTQP_h7d#lWcMbtڽ\Rܑ}?pTWF o\tx3gryG!,Ӣj?97,CXSYhi֚Y.^dIȡ^XX∑s' LcX4a҇0B_B%ߩa!{!q0ECB3GY[P"XqnAӄN-Z/"w)k ~לoKΜ|l@wQ'e`\.FezGTG᠞!׺^3 ͧV&l+ZvǺR*t}dXuM7LocBx/A$g3k˲NvGpSPv.GZ~VRǏ(Fh,qÀ\4OìZךO7p&7+4b/]Ⱥ#9l*Q4'瘞886Q.FG$MoX%/K0b2}4~wF,? =@ `mfpbJt3k{{;D^oN>y{oz1ov3" fJ!#*֫G/w,J[7/#Y{l5=#UɀKT'߂S0{Y댐f?bADi`&f4R;e8CWF yq>P\̀Upխ̾#G UreF/x&:Vwg+ipBx?{KUv . `M̅Zx8~e?D!\(NSYc׭̊:{@'mZcbWdX_Lou{GӮ(6E:͎M#5vu\!It7{ kÊ \ =Uճ)i%/2zdpct> !,7i313AT&Z~<&7ؤ޳ pC3Z Q $Un詟V)4D=BSo_nI[m:d ^l.#>(-X(:wOu:Qޥ$ᨖ>(68A!MI&B&45zhI˞&u:%j_n8:wȶcIѹJ C?r<*)+듬E69SM4{. lRC=nCN/6:-.#;_ : QDł $:Q }VW-&tؚ8@H ^ cjQK`S}dr7Y\`ք pћ[R@͆OC[fr*kyJ&[tz%6Bvv 眊z$`K`%.| z [sf$2SgK=#żHSsOПyIIG ?|YeOh"r詯Gn"/;+6\XLytj s0y(scKrf)(|{ԓ(̤U~]ra(ө\3=5VX/j_a;{`hx&Zdz.C&$dv+GD|o̵iR 3$mTN n=[.3. ء&%DA4ouJ2,objEo_-@=d_uBEZre!?]`POn(s&!il'/HZRl/ BY ovSNew>{B=H(X݁ {r#JR|R̨F^d6_0 dvZ7F9CAh 9a "_2CxrN'I O`>3*i.ޮ|:Źjt{:pBM'}崤ªN1u|ZUy IP1XAUaki[W>7Re@H%n\Sn.1%Rk3*x{)9qj5z,:|Manxm,8~HQӈ;'SdI?gI`~g%lEcГFkmyY%9ZU0.` .C9N*TGhXx=wZk ?\x?1B ]T+f&Π MƸ2GL8͍˩]د P z>DEad^hMfJ-?<Oje ?Ifrլg#firbR;Nۃ JOQ%~q4;Ոr1)ۯSYitDps"h[ep0qf<Fz(^VzY#4bR WU|I9h$:we%G~Cg2nN*I<纡_}Yހ6þ!A?Na",D2Lmo5P5Qwx8CUDD٘dBۉ2ʧ$'M L!$ '4&ΑoY sZBs$Klub;kR\V>LtRV=wnq-`Zr uа9LԣeדA/Ľ} C%s#`_ cz"~vB7/:2$Mf)ʠa@$Y[<3I o ђe fU cf/Au\Ra'?ӍmVa,G-9D1*?aHX2Cy6v\e+ (Oc0UUiAmp޺ˬ٬'XlAR?kPH\!s ໤8i)WnmNI@0=m&w~c0E$Jɦ/-G t1]_F~[D<+|=";@xiq6xp%b˻[\r"\aK[2z,f}t1|v't,O+-rjۯ0ܸ IS{lEBJ^A/#+Nv m{=VOKGƫ:5';!=kE >}^ = >-dzi)nڅ+>>B0)b 9Z{@ozo/~ xì[@S7 C3 8OM/7ST64 ?75^Ofr} #~ f^}Y\MY&IJCUsooj풖;ā zSWg_WE*gDH2fE7$..yZN@N9" 2= {<’x* -&\K~ Q)E8m77vtM∖uQgfSL=?9Qm1|<gsfP*X?- /1eH_v )=åh7+u>Qxn㊡D] djo|"[>MٓCu}'(UZEc<nQ#ݎ.K] \\o..~:-[ +Ga"(}%i_=>;$R3G. pRlMCr-=jgZssGiD\27C d=侽,CZeFENϙb79,~Ձ0y-I7^ԑ.qIPNid̚ |+/3\ > nq%®FdqN9J6w틇Q{n ]R?b sR?;\8S_c"{Xw8]LGXHimqSB(9ѧۆhğA EO- g,p73P͈5*O,^dKH/ B| mK|}B@ܷ H,!XީtB}Ħ;^LsqPYhٲ)of :!EOPv$fp;20Vw}2 K0ΤQ)R#\Jt,溠 5¡:q8SQ(_u "̝{9 z@yP*WZ>Wj:8sj&;6-7no }gt2G"c>z $IH"F򰨴-jFJط3m, VnMò}%;+X d>-N4 tKDdTS ]^*;d%(@i=)Gc>?&ry%Ⱥ]P&FD2`[#.(щt|3{7A2P}Icnva8jo/<ӯE2ޤU(1wLB5M>Na5z{>R{!|0"@PMLVH7pd=ejWP@I W'E[Cͷ_ȑ m F_&5>~n#sߋo=zYJ*yLs[vn.['{W ZIc[ MU* Мɼ):f#U>t+ /\qL:SF + h_gSwP+Z>oMH};HKoΡP[7UQEllۨ|tFjAs ~2ڰ^W`rItEn (ra2!IU7އh-Ml>bʫۍ!xS`HI B5*#e&lTTX)Q. be \ j 'v丞ӁiQ;~`dxŅ>qyhzTd!#*=R>A> y Qf=GKL5[n#@ wߤs˜umjJ2͗*&`ikc*߶ ?8G03o ^Gl~kB|\NKAՑ&&d/@`AQVm1:g'Y(6Ҕ F oyӜ8O/U p_=Kv>{3!kvu6N*٦˛`DV_&/׶vMHS Aͬ?NE< PA2>_XɗioÎOZdܙDhlzՂEOqk@)Kb)^]S;{eQ\2QeJe~ .u^P.LOl% P: ?,Co% )q_)ƛd! ex8!WH^0O: -W_ ̉iI!$[1W~SB27\}A}W_`-ʣX0j_|Ai\ eOQcR;"B7$rJt(TU] F=0Fnz_8q0dk7"IE0{;]aDh_PHTp6Y|s 8 m>+A_t惇yS|Ƈe(,jIl8Cݼ>+$w xp8= kU$6x\>-B=OiDlJ. =X_ mG~_Լtٮ?فLĿ GtGDwgAcҰOyu5\?3@:;g l ~LBKf~ΫYY|GGYu;$ &=v'dB4#BJNnhjf!"wf!嵇i?ߦ}mΞ;q`lFiЍ:<ݼ\B}4$9cs7xhqY)' #A &+rkmoD8AWOLչ˳b&Yn|EY]ڙOYꜹb=:V@ B+3_p$>LM(ԉ\:z}&owdU#\m%@Ux/Rzu|k*{Sp:|r/!RE;r=c_:H*:/|G!{ᬗVj{T Y]TiAZX fns<05vjG]jjWz.FԌC݇γnq}FVg\T%6aò2u '{nJ2uE]!Gjj_x8al ЦċZsetacXҋc`AК9sf +vorK]•)_GYpYLfvu?Sx&)&s ƱY2ACx/fjdKNd-w3n;=`%A-hru Z.?C<}j}3#sMۦpU0quLWү%"5\Գ9.(dX27=??j;MsJ/digpFi*=`vjNԏ͘l&JdȈ ʜ&!+99<*XNA̫ r,lX2iA2paMK[ =,(fbŐ0a\j/w@I<0 ̔hg-zWN$b]F;MD$8gvP; %/Mn~0>ls #p r z/Cˉ !9{\6Sc.ӼW wNR۸#*(ǎta*:q@E f(s̰n 7:?Wl^Wv-ɯB gpU!AAqm s+0!PmT3r"wn#ϖԮ_s"+WY]nO ?g mX02ÍfStim;lAg)EU1924٬a6Ё/Ҍ@T}d_?šnص&GNj=̜P+J:k6g?r2]֒^~[_b@ }":]L[CW?=@_E,O>Yg٢^' -ʏEe> :_и@6OPb M d\;I?AmߟKRN}mkU6#^1$|Jqo7y2Fc^&ǵ8O.< ^$ҏ ;S؎#hz{@︢:H>^ťReV=yÿ.8l3H/-ioX9윪5R)1˷ JIlǕfॅWR<;HnԞdz$Dzg,Ƹbb|[2[Pjt%,T6{eXkzfEݻ; ^כ4 H~Rے_OI{Y~>G]ÄP>u5+U,7`خC В":_X?xAz 0Uoȧ7ooUR/!zBЂA=/\a׫ŭ17Y_=2co mXb[1gpsv_B"̶h 9zU G4$ƶJ^Ͳ'A> E$ NNfI Po8y#3z>de|ғ4}ڧS;fbcBvOWf+ P[IÃ@iP E ? |eJ!g>cOX#qV$j2s= O7 ŖVIUa aK|a9eo4K_k%r$M{;ό'zLEF#F.dBr/>KE9`,9k&`j`<%zԳQYg*vBSc%W'Ct'I3w'IՇ[f=M|K(7\&M6f8&kQ٬}q3+~f;4y/WE"n l h!jQ4&Tu_ν`LJg2a)*aE_߄tԝ_Cl**c :ݓ(+A\pZI  0nU=P%di[NBDt80SP#Eߚ+K#eOhSh;\@_ހzElC=RWjzQ(ʛbZbXtcː&[E&\H ۗM&?DpqP+V'B3D&+iB2LB39]Zk I:c"PQ9f.09š{7{3ޑ1]"-g*6oqe~)BE)M'ЫZOKj7 .ɣBQ:i31 GUaocrqk"7t[$IS;~ͫ_ O>*`X[nJd +I"-@9.N6*ɬPQ)\a'C9M抷UJ{-cQVG6"[R ]'7IOɋ'o7i}D%#!Ć75oאI0n Q\n^QWξCkGg?O*x*V7&_DJ([5H hiSKCGԥa&%QTZPM!43JS'37TpHr68;T1#FIRԭh"R& GR˗QtbE-cwώ.q/]a0dO>\]G9폄K!ʚމVN! CuӞtE}T%?5ı)H.ٻ;rCЂobVV} U#wc\*b\<xy1\M%Q^hXLHwT81l r$??bLB5OqMlXZ,e^Vw$pw~i9 xw %쨴=H C)*K_62HC-KHuQlsgVh}R~wM,>^Gx0b3/] &@ca=״O3wRQE<-<cZv\"HYpU?xjzRw=).`@w-5i3T;m:Ͽ{h׽?y ^xsε=>jFn8DC?jy M5e_#'.=$<4*Fm(D8{NA\?4MD saL:4F vʧk٩熙}t2XھWR1o8\ .缮Fp^ϭUؖqޗNj`;]`,n4B֠E(]d%n{ "N>+V+13ȞD>d/ VMTDž {2OjPˏ=ivZp*Zl}HO ޵4%nVF0@i_ I97ܽ7 _1 ܹ'g tHUnٷZ<~HoQ~f6nĪS^Ĉ!LC+x?F t} =7Pap`.0#w?29o;Yi)TAd Agkk0ݏ'":K:5os<1 +OWsPX\ozibPpH}ί=`{oudќTb\!._C٢/aKprly,M۝7o:AУkK=='IAWp%x@w\, =elp=9b*h:Tт/R1{Zr[r$^&|y]Zg)@f} TJ:cU>a_vaZi ׈qYO@&&Q2g &sZ+P(&tP uv wI]YGU xf؁Sۧb czh pR'ً"yݎ$#$ˊ>SK0XvӀ^YAéa$a'[9:m:e`mk0w| v207Lz#ڲU 71U k*P+Lmۻd4G{ТᒳޏMmE J[6wV>՚fj8㯲mnyCC@Tჳ.t& ;dT#r6=% k&w s͍ɓFku4\Tzq)B?r:c} <&[n(IV>FL=7}^b)wEȱ(y $B:=wu6Jr|<is}AEɟiՁ+,\> }ߚ}-C[RޟK)5OtAL^)_DL7Af j}EB]ീ!/ЂCE yu?B:4QW2]=ѣtD5ř_8ʺIbul`Q% +;bw?t헑poJn8ChUSpI\]!u4ѥT%TsDDnuD۸kCx՞Vg8qHdf)O6:Osv*>(+owKS_(Q'%Z ksI^6p'VYՐ D~c/?;UbεZzmS=NC3كmM9<Oxtcs?q !?<R9+ 9:2;'cJrه v憆ΚYM g4zzA>E]29c 3 s\z  f_Emfn$*Wb^L> Vmk,G@R}~i>[·?)W'GYm^F,%d~BniEܘCngĽv3! P_?MTZ^g[ CqYہk uؓ2bPѢѺ O7q1.ٱgq;ZMS&.Ҩ\܎iTG~:ݣ rMLJcNzD9ݻB ZbOڔ JgZDWDB(gʃU'^]C;$Q6L`-Iz{ 6=5pB31KQQ@ln=39ApQWMQVss$1?ξOM+eB8}/S`ω/AVl,?Yi,J x:,j;iO8M<"ҋΔǮChPE Y%T]ٞoolD^gW1}*NQzyt{VD=cu^^] P1 I R`3Pk'7-ukC[d֕uCu2~#A'K/2#414nBdu<:ff\|^aL!n]5 Jؼ}hw{ tRd%qYろ$hE4mžn Ej$ZLڑN&צђ6*) ]->d#E^߆.5A 퓱 7n܋FW;2^ E͋h-..-4 s:y V sN!%롬"=6 LRȐZ vE'B$" ݯ(U\1l tc;M Kv" &K92O07PaInnlxw0C+@K3beAG{39<>{,F^1j>11J~aQJ;*y< `fԊߡaEց@|"R"Orc RzWHLBk•0cv$2 Tp8w{<}WJ]Z c9؀;] *sࣱ5$⢥x܇D#&@5z^ g~ I?,ٸy٣Yׁb}w Av&/5x-֍XpW g-(RN. e`)/̓EH,,W+ a +SXQc&r@1{µLbtsy-fPGXHk C$k[NX{WEd::LyL.EyZ "@.r*2wT|p~M^(غ5[Q5ImH[2rM#5H? "DXOյ/7jtd P!WJP/-csUHx>TgQ(4G;y+a>!BP]2i+c;sQX/vm)-WN~cb< 8{L1k0.kS }\bxubtGX|mhĭ.ԊD.L3@F ? `/{񃦋Oᘅ9|Aײyhڽd o6Lq5جn +1.(P_F͖yJbjI@tYD0΍\2—w,g`$5qM$x껁WH ]5D<g(/pG $/5k\JUΎ\Pw\ib|u:]:'ƃɥFM$YGK 2v]mm&Auۼ5HSBT&DP4*VCQ嚁V<]knj +<[JB'qDR9c@pk;uӧ䠰%7U ʩy+)qBm2RIw zK/ކeYA4Yy%)/2*3ac;@0'#W4o@q˲` uŵW G &MЇ=އ Ygr1$5Y(\|9XT _{kFBjC'?af#wu:q1L l{F]]#e#y++aĬi\b.Y7]BUBӂC愳z|db؀MIQ *aCAohY2C ,6ԜQg5 K(gG"/'y{o)[a󺹽8Ik;X=K`4@U h ^1j뜧T_IO. u3 1?#g,D8̺ ?@yl69}0߹?< 9,4U-Eqn~U'({:^xLwdL6XnV{\8[H` &"gvHwޥt(Zs[ S;|l4>?ujt2:Qű)fS1jRgbɳ0p G/&p~9KKَÉ=Ar Pަ؇7|6éƦ^nB >IepkJǏsuRSCPgJN>u;y>:؇cW_]j&\GET9)@xac_ө%|dpѥʀFa@m i"$X * yzaQf}%M~#(V|e vgBB-3Pj@ {Z = Ձ{PPGn I }ZB`yX8!MN*ZsK`z^+K}[Pɐ=_}t23f֍dX1P-bXCu|:.@8k$ejwbd#en{ A`{'Z/1/̵'1У e^[+bu!_gmshbM*˒mU$٬ wK ί=Pu`4L+;P= ~Rl\dt2{{܊9 xvq١lIXFxFI:@Fّ1ntkxsa jYf AQW-kCQf<&S/|Xn*O}hS|ujCؙ{kN5&r"Ț%K=طg@ ̗ #a@~2N(+Ùy/=3֔J[AC AڙnfurTO sVmbm^sǾZ|8$GfLBK^}m9oo'+]#A @ƕ tS CL VVv<5 (i(q(|ŜIb^ ƤQ#UˁBlDb1jWoWA堮S-M1qfB1 HAju,ye\А:ǦdfLѓTKQQ Ocq2e52,K1.veođy r P/F'zt]m-_xjM\59C z4ɥz{уI̙Ñw6*eqAr#[s>iɸpm |܀mpy<ܸV[= !)/㴴94!C=z2S ~aZƦj@J3>4)`a% *bGg^w^b$(]ΓV/a)#Yhk"[!d'P$W_"Dҕ Dg.^_C 2 L zmG=\Ow?rlo@?[?9$߷!%{/ͼ>9_ 16CPd{:0?'.v`3_Jͻy-&64䔐ogw7ͬS~cSLї_ aƗ";֔u*,7}Ҍ?2Fep5v\# ‚LV<28P~6ZP ʘry~*n"4VGK 0vE XyP 'o/4i4{.1qW}IFh"4URVʨɧM@cy hzΫdӸ2tKu ԡ_,Y,Q ϒ@`sJ9Lnm0mD7ߒa!?%!Ŀ};#^Yy%U#Xxcw* 8s&ö(")cw\X8!ˈ=Wj1mGّn,to=: cX_!4 ĺhdXs:vG(*21p9|YRlk؟x4OvT(~R gsX\Ռgj`M7#n27}&`h$Pa|_sApETbiA[ȶ"w;z:=(FC~TA` NPH ,| tx"/"܏Odԛhi{} ly%R.<'Pzd#'DGʀ*'XitvCpˌzAPޭm^J!loj`uI8`y1j,O*_ %:W6=XiO'2>HUYOQ;'Hp>Rc3-SFܲ3_58]N1x# =$`f•i5:-k>gn Mp2N(/}Pf#(:Y1G kTl9b3 ?;09([ɉC6N܄Rgy = yD$V,ͯ!]*s::c)݈&UiCC C*|v[n6`i<"9NW*R|4wѴ~ cܧ', utrI\ ]ӉݘECP/GaGL^9{͢vI0mY MT[Gki!om m%,Cf]?7%k #U^h 1Z݈2IWs+[N$7R+r5RZF=dZЌKn+b#Dh*xqtK+<4Sʔ|u ?Z8 mv v5O)M:Kcd61r9RxyxY#v0R -pA ,EO#ȲͽI#ʏxGT84hkUs"80+4wk9)T?4[| 8dR>E*~ےPK5h{mҽ1wj1ZC]W?FaׯaWK#i1'ey\"M3M ?o."斘OV!+]?v5r$%?(e8 8pdPCt%@yC[tt:ՀUy܀4Tf$h}g;"u5tLz?}_o؋ N 7qLwfSS}Aԧ,k}U9aPEjq:_ڀos$\;{%0c~ݪV*~sC :El0vA\rgյ4/+LG޷.rc:Y XtSeM|wLx feڈqnS!dzSt*M΅3_ľ~ޢr2.^s;TڞD䞇.),D/J)9Fd RS`za4$ rP (%0h8̭/ w\[l N wDګ>_xϫDƪU5pl3a 2,}"Gճ}WEb,=;C\~jvK8fh1ٺ(CNGc!dIVZg8'ab]C0N*+,/J`&50]-@0aZxmk 1ȿr 'ΗCY' zkcF9 -#둜 lVpɗB#ɬsDTKO`f;j-/{u INUv $9&ðjjR~r~?ãM*u_y1qMjURi?17L"B#-IM~瞹-NY8lo כT }(${Erpy)n).Oa*VHklHXME+S~hVOk :YcK TD9O4ѾjM!cQy4V)#d "O#ݸ-s4"gl&R#6Qcf:aɭ+ȫqKPEENO!to'xd\iXTtB}*CI#nϛs=䇵L#W$"n,j&w駉2_Ρ/}$Iʥq}nyX: LuXWPZRyljq_;lay+`.F*Z+ݷw9ϞQ5L|k1+=Z'}K$+o4=|Y$m3tɾj)g`bAM2fE-W-A.Gp+HzH~A_g?oTOZV;QtM!{/`]M?YѬ7umwrbH ї͙םе bMZ]٪֒ V@iv+dv`)\VR9 ;rl<Qd+ĉ<Jõ'iZ(#8Fn=g }LQ˂H~">:q{sܧaKI" 2vQ@Щ4ҹՀ5kBƸ +^rueF?o5r^:)=䢽BwГ"F U)MM.1ܛaͦ|d~>#ΌuyY} QR(nrLů < _ f+?tWȧ@|qNa_M y KZZd_ũBA C ~X[Q`}zZ~GESRvыP'Rpط`i.MbfK~IyTs3Uܬیs,@h=H! Vz,`N:+3}R!I`p7[ `!R%ZeStQ6= GFTNAv:Pӱ+"݌ #:7\o &Tm: (oQT H_0!k BqlH&q%!p^I`76D!݉[zL‘/tH6n~X~FBC!5L ސR U${A;@[V ߊ\ aY+-n3!G߭P/`CSՕ&`$E5Ճ9Y&t;bh}}Q.\0#Ep0P1ݱ[ #EKM7Zbw1bňZq.z]4.cHFll.F T%7C90=)lB3&5sH8MGxä aJ䛅(pg<tnD?},v  yos!(0&$V )-(j;| KBD%n܂F# N0eB䖈:XgX e;-]%xDu6GSyuFɺ`DCP&E]"!TU)XBH %okޣv j)X؀!{;@\ZE$uuaNh P4T@Ft՞[ee|ڱIwsyHS]-yGv*\Y3F}AK;ŃbU\H;2/"wz{ƛBSi8GDv- aخh"sgGF;*qrhЈ9 j_QEȟlvzAQrqZb(N&ngGEB-7M١nІ,2թH{1!N"3:!]]l*s˹rF+ΏK3Z(Vj8k+M/Ur\Wc GEc=.36ٴKez=睗|Ly:eDۦ~*MFm#r^޽~1t9LJ<dk8 phOaO;l("Q=E;,E1MSL+Qp Bʑŕ#JO76U (Eoo}鏘jO}V>j7y*>0R!{<&|SͷVM(YY!.&paou~S\@ )GV%JN05LJ-P#5EFMZQG.K+ٺE< d ^zC9$ zݲClV^ի\e^;;26j5o:JW( U` IGs}9`fIU~?O?0 3^RIbB]Ngld[sFC_Iӊ99<$>,{]r!ZچX0+ZCz1BAsaυ!Y f@rntuBSZtpԏeS1yT8ۛMb1[Y)FA=j׹?-҇~Ͳ =e{l]ArB,բ@>C滊/ؾq{|@aP6z:/RRCvwr͖]%_M Ɯhi\a_\'FLu2$#==@᭸SP#P<Ye ~™c˼$Mol䆓D+n9Ot]ej=(EQM3ЈN%ö34 '-C]QɬY̓{N8*8]I璍a;o)BEZcLlCpPaQf`y e~AW6ErzԠ j'rxH 2͕5`4-t 4/:j( ݐq͙PԬ`HHt(Dpo-R|LO^Q?r{>Rwť-Y0X`6Ě{ͰϐhQKVqʑ𡇼fO˖\&k,J=+YkB\J M!'C=~ RKW'joD1҅dL,/&YlREHru,|+}S(|+3/;Y}W*l[$yO: `ݘ_N0N>d3Nݰ xL޼g -.i+㮤[KWiꥈl_AZ<ZW.߼Oy6}݀7ĸㆫQ4*^ǒ˧VZ~# IM{~JbŽ7z<|ymUcaZ/{cdG"BJT@JE{](gQbbҋ- g^x*1Kc$]R 4m0lUxj';pFEoWDI[AY$3y?axۍ[s}PcXaP$]@Z+^CF=91G{+3R 4`ƙm??i߶Cn#LٴI*}-C-l=v(%ܐU#98A KEw\5z!>yk\B>IĂ^Y5wڠ$VUw sKHbqJšon/T"Ig>x3'w$ߺa'@{<]C* 9=.9XJ|Miq%ӖĜ kDT'3/Q2yZ`nκmWqXrf wt̅\`+3O1+*q9Dm{7(y.q_Ó.&k9K?*Cooex)y;0QȱAE{>*lS_d]PĪ蚽{;FzZ%̤ pL=>I%uMjxI'6bsHR+_t޹~7nYiˤS^{ORA9s:unH{+Doaz8ꓳʶ#TM7\V|!E[aM9u!lRT1!iT'F%UCJ)BGa,2y",e_Rd0@j2RAXgIz>C>;βsZxe Jr* LL| jQ:լ^9sГHy2Qf!fq_90rT:mC]Yv=D"ڈnַUTx{jNj{=ɠ%oe}oP:}q̇rnNȱeKLj J&Ya4m.cxꎑl|s}7 1)s גdDx!2A>e#\/g^<Q 1&,{j5=dDallmTڱfV{ >YI\ѻ ZC4ވʚ~VpҏkGkw\1NΈQ>(PLɷU!/5МAq#=ݯ-67 R4k,Z4f? ŶyB08\4/PS@|QxD R%2R ."4|x.lҴ܎rpj΁v.1#-*Z,"ͦcSDy#) GFT%rTƝfY~IS]W%)ѯݿ0}'~!K.˜ŝV, i2^Wr(lz ⹒op 4k 7'lKauM,S:pP!uNTAZOpcP7Jz %̺L/S RX 'pSfI`셵zI<º{,f~7MLxXIYAigG^UE)#O%Tu6r h=K=)TdTx=!u52EHkk*+uA1j2)f1UD׺ztWdo"r ens,H_lHc<?ZA]f(-CUϰH#!WT@S"g0bb ;aR&}~ۖӑ{Bț8# KhS uId y\$s?&T7"@/ 脯~OJ/fnugT.RIIW>ᕻŵ A Jh2\Sq'tRy⟢CtH ej6zN\.*~Z|K`5«mu&IV4treA#Gil[jdT 3av(* Thm+#lK[.W1)2:3C"\@ yݧN'YlOQD_֗T )]lחţ M[S"-Kz q N;A>b(YWv/nfgdtib1ukׯq;U_ȀIDKP>Z<~'5'HW= ѕ?8 ;"21V6LxA*M:sqWȉ.Fz=X&D@u WZ(@Q3`YY|YGVzsFRmcL8ROU;\6Cak kLVzA(5|=%QױSQe^e=f A@M!"BztYS*x4 k/Ŗ_cQX_n"{3n)M:1O}H@]˔h3i_]FVE.D(::[ wR1፽d-K[ƈ;;8 ؇->('YO A!ԃ|pC5l9 ^)z39A,==^]PөK9X+Hx50?ҚOc'0z,IQT8+ytՍ/QKp$΍бs*}юK(Pۢf>#{G镧R*¢Jef *TYN|F":xmu"MP;X|x8;.O@@7ãVN]0ab7;Hٻ{{}TWF}TrF8rcұ5Ϗzr>|,L:W)_NŸ.ٺ=w9S82 h3V" :Gt6'Q1 q"6zxѧJRRUsU% 7#ÑQے|W]DbisV%'5Hx*WJ8+=QL1:*|âU(T`8\g4i7 qH 4Ml}17!F9r LRHU*ZF"h4Ȗbea0KZ/`0^ǜȿ\Sq PfH׫8JU(Y G*lߌ,}( EV>o˕7*]\!֞ڒ ҍȖ: dHJ20Qӯa{Z*y'c9c$;T6Z*XF%OOЎ=1jf!"i@q%#v"tY0nDI&_`)s=i2^5cCF)'{X8خO-qFp+NlzɳYpg{',mHaJK:N LwJqPlR+wp Y:[-u /1~-  %%Bj|ҖډA{md w8F1YYt_mV:#s*Ώ#@(?ʙj/Tzi&k6{@99 _m frqxԪ Kq :S(tsްEVLK[VMZ* [*@V FBtoI t?HUtZRf'y-b`F n`f i2|6abZN Z2G GZ *G:mQ:s%aŹW遚~v+vV)T*(=دR<՝OS]k3Lҕp\4j,Nv@S&)m`Z%VS C}>W%6{lO8W 2Ejem>ҰP8_nDunp~/xEJq&ySE0Y>%C=^A#3k0K' S;Ik[I= #AKq2Kr@m^q jR2U„waO/C?xFBBMc8n]<"-dv@5"AL' d 5I?NXrsm;Զ1H~]Oj2ޖGfBl Lf<i`]_)^L@93395#Ճ"hNB Y59D{Jn\2Z?> Tz~YEoJg;VSXO{.>QL DVwFqG:^[:%43 (^"W_}Nl +> ۛmXI Ny"0Wi{~9(ÃD۪%3@>uF(i1)bg5o氰.T<.FοZoS`di8ीJ+az9*86M&1~p!Q \q-օFŵKAT^R 4LL%騞+y3_i䱜8 FxWw=H&]㹼~1hejFx>ᐗ*;u?8 d/=eNY\H哥&H gpp|TQ6 ҺpپZDe6 e6PSŧ^,Q<Ʃ~U.{*VUutGqOӱҁ'OGΨ+eCh~OYM*bWFVھ/2fƖ`s}@^<_="-?@O6!w^pnPu YɬMJԒp.6t wx`U"i^3?v̱)aGψ |4S{OtF]w.)#9jO㐯ŜlJeۘYk{Gޒ)U3<_TPI馻 1VYli(y9ۉ ;qLI/r>~e6[KFEF2h'LS2^^։cO}=Iyb6UI// x[B p^X$ ;W/QP07L.oR<%uxUmC.̟jOG`$3Ȟ公~Jb$4h^".:Ҩa/5zp{+ U"frLƎ̸_tM%2~8kJJ,8GZ=4%yEe^ngYc};h RpM[ }M-|ڬ Ϩf@bpsR]wM @QHvH 7 )>DT/ydUD{o IxMi,|vTخԑI'O iܔvNp33r𹗶G筱E{EǒAT#ٰ׾O:"VS=O%7 WM0*CBsl][1BT*@qxSQK`,Yz͟?G(7O˘h|[.*rNE K0Id5􋋛[ߌ 0$3HAVc#A:1^5g^c[)=9MK66L\H֫UT?XؒC'߹zY2-hRh?u0Z'j8Pg2Ye<)%Ur4 @h?IEg?:,ws@qaĝ嚂:)Z3BhCgZύ*zTPQw*Td*j.H}"{~g܃ta+5{F_XؑP@ua(^U˰e3ڿph*]?ޫjuN 1@=u)cڵfȗ32Ik(MfC'($Q : ȏ%᠚;TՕiJCmPךAG<޿<L!!Sڄ;')So=pڝwymo><ՙMWBtvf=Jm_wD1& `Rp=V<V&q_~SkD OeAb4yH)W - +!Jh0| #b#BtyZX!܆d:u~τn {NW72SӑrҕFcS Yކ&6=1%Q;a9e제ס9 ;־|v/GH%\cL!CMvO.A:~ٟM9v&B> y I]H|;XXPˮ"QeBV~-lpri/g4vK(IDo:ٷ^QeC˽:L %ALQGQW7j[;HU ,(ԋ11ubBƓy\XC0w/-( 5;<7|j!p%2'"1p8bLׅIhz*'M0)龓N% l'sn.a_P[Y[\d9X$|C( .+d|p?BB 9y҃n1k9? ie~_s|_.#ͫTJE{ď_uIZ{>{F>:SF%~xLHl[#J^%) -)!rŶ`HңvZrӮh&>; "_@'@+|NkE!GGI3,ȿtQpd|WlBкWxMe Jc7+kO5'?[s"Ew7a!N3YcRjiUՏ bm`w~lziz8 řf$-53pŅIv3Ou,rlԏ vp9iB$n(M>VwGHI; -yr`v ll-6\ǠbWLpT/wdXxc niX)r\:i?7 hkM>!N3ZI~L-"`)ۖg-'yGo}¸yi$DR7iPIp)~XrR}(^ UTo6,bqm @-:g3  W6c6WSl`fqۂUe1dܖR7 >hgF у];ի:V=PˇI 2 {HucJgIm9 60=;C;SaV < /@OhZm3oyQ; 3 hEj ]h*.|h[ ttv@y1N' 7gc\ڲtp71!5@L T)UK"\š JOקl1Lw-dNN;95!aPP{բI{  f *̏^K$ȫ%U%b,F"Ca&{!tLI1c XNw9On9,\'=hGhxu\]Z^ι5@gk0P0xcbU#&-Y)_U b lXP8 юuAI2x>L^Xet,EWٛ]`lGFÅ\-n.P1]@ahxqhY6wG2X_ SkRfOiڼD=p,Wc+~Y:h#&F ւ6w- 1#pXpᜱ9NJ+ý0&ӬM.Qe@eٛ/g»Cucf!P9uM^,oe (9G|Iu"@RS}}7Hqso[D(!D9qܓ2ytI=-2P=LHRz=ҋZ+;(z] aSЧo HagAhG uIOߙs{Bz;q*Hܛ<"QT?T@GkV.DV3ΘMP/NwosZݲ|o-MXEssAp}ap.3T1[Dqy q@b`~=F  372;έŬ*b=B= d(sޤ_EgƗ@a*ƺ_f7 רbe0Q1lu=XLA4ͻ 6=5ޯp E*‡WP0A" "D5ݔAR\Jﺊ\lȝJ'Y9PCļ}ڑW楻]}X2V8([񎨍P$IޕJ< KyУ?t!?nnX[("5_zH5r0p1~lUSS65"Hnʍ1fb/cXnDv@l62Pen}Gl'DڍExTKzOM=H׎/>g֮EAEP ٩xJ $f FL%CGAw:]擦akl̻ 8dnxNDCF:/ A(#:" DI[%*Mvg1 d֑}5,eajo2 ⴋf/ڏg~{XVic$<rpd,\..V5aDN1Wv}<Pj2=:_3Y]Z; ^+"}2`@db(dU!!;i  VƧ D#RkNƎNKi2L(p"vBhkɅXs\+^qCjGi*<qJNdh꣊\ul]8s5 Rr-FIL~& ˴QY p2(g!.OjoWյγ+G- B?lMmF"IU.ċuCC0E.ISprG A@{!8YUWugxH0^x_3x9@I*Uf}Wܤ~ԩs\i1ƼFG g1'GC7ezsPm9']wY} Yt$ųl%/q7n6e!@Ō%PUޚa4_hMY"?@@9/(꽙}St`b^`U[YH<>`aF\Qm8ͳ緞v/芁'XrHV bKV #Ow\P 5dxff57h8R0]|wY$H`k#Yb:yJlN[! C/9+ ul>>G&'xMjﶩ. <"D4dd}Gt[#$]+`{d'UȐq,Ջ>3s V ^B`wkmܧ4ǀ?3$kHu"`5|ѮtU)l6|)]Z![9&<$/w& h˻s" N[{J"Cp#s@s)ϴ3]Q`S0l `Yu*Jhj+<(OU ! ~{F1t?Z;Z4t|p9P[3{cQ-aNQD_DzB)Sh ϘX3t~*~f (w. xfLh( &tmBh\kƥ>,H֎њ(zK6o=-3B'!utK"pEHY( ?|pk䳻]\QQ 0 3 }xTVE%9Gu5O4fqqAeh݀:1-Ȋ}o,]`Re`^;ȓd߃*˃7lk~R*El'PNԣ:@!MmyMߏWf/X8K;~BD}j4,ETĹ}T1 P[P48W\K}>"Y(ZSeTpQOYh4L0rَ qa>P*ʬD3@s[C4l7bQM2W[N/)iE{RAv-BT.ܡZ,ܩXCDywJ_WyYaY9,O@>)*ܓP~FVJܑ#Qt6EгzHWL'aޞqCVd &71cفl` Bm koy 'O0 \ԔP' sA^JkͰŸlm}e6*WdFV7̑/$H;H %CP)V~ \Mj0 9y(pN/iP/G@lLŊ %N'zEwYUXh4@t'e l<0{] 2Su J,A [EeqiDMk"G(d3$2P(]!I2I^"j`u` [z٪3Vu[a UbHNTi1ra؀7|| 3̳~f>eT2 Ԩ1f]i? 49o.^9[C8c2ؤ nIȕs_)os<%] Mh`G'}|-D7?&$jJ[)qzh N$ެL μnS~-RƗLd[/2TFUm{AĄ7c%N }` ӛeRj!2)NRBlϻi?h=m 2v_tB”bZ{tKX}jUa6ZU9« 8ju.^4Caۛ-@)ٕ6%tv A;1Ԕ{zvjSkőq1s=J|` yOuz켕iRBQ/2j^D*OFa,QVpFVߡ K6Z/CF*2#!NxVWGu,n(ߓ!'@EFٗdMmn\OlҟF;RR5O!DF.\zW'(NU9yœd,+0ϑ\H:"||m; qővc6̛:3I-fTHQHnfs-Z%"$fek:x^dꚤ= li+=*sTi3<+4naӎ2&T0#Qpܘ}|7I3'F?f œfB$`,;rwu3]솿YkFƍDK?rHۆP=H{T#MSSР%eYdR_7`6 Afo,X<{50*6LoZcrVY$aq_WbNݕz.oEe:sf |>0H)+:Aؤb;R^N!#@fT!Rh/Ch:)ѡlZaV) Avfv$YGPd/AlS} NJ- YK̆je$M1- ThXLܦѷH^pw8o3QK]8p*P=0Q]n[*etX(vSM$"w?tw%yϵ`'b.ǝfxmxG.hE1h}ʍ+S`k?b(bћ'5M]4h?4DEylBng(K)זف7@G|wuԥPmL|xE(IYhR=v&s6@6Jﻘ# 붳ZzĄ,(k 2C&'ulȷsMubO%5<=Yx6ɿިYARpWa̮euV(lŒ̽_)v C 2l߈~I+>!ZO l2ycu¢$t%\H+ҀAmܖeݱqCɡbT2nN9cnGA55.S|Skt7_oۋ򨞱v33IH?kp"Ӽ~}@DQЧP*p+JaNS0:Ӂg CiYb쎴f9D흆8I)x1õcjf.OSc ʇӛ@[j%o1usoIOޯ xm`0uXCpGl# 2H&?й.r{R>݋-@@B q-Cp@'[v,kx<G;)B Jap, F__YqOV>m Pdӏef;)UG/<P " Ѵ\أ8?碍gQ!/{@^=[cDxޯdx Glb񵆂Áp(N$}(6\DY<7;Uyp-˂: #C?\T@2#W)v }- 7l*..^]=l5i߭)lFps9 ."+tɞ=1bf$x؅}y=P*/Bs{g$9`7GxX\2nF ־#t=,DCB(1r c)s&pL#_G&[{ї[Z$RPJ3๳`JwKG"!r8I]D}.G%0h2$KiFN>|H/"$O :Clеt=4tҗV;0i(e../5Ȗ;w+֩(>MUL`SqBkɼ 1nϟd{VJuQNjyJ>ʉ<-D /m56hdta,kp$2沇f`}G;R0_9h 7 Ii[ߓV!Ʋ,  ׽vaQgOѡ:2Uq:ɫT\~<-d S͒,n{'?lm>r]9W t+ܯҭ ܃}@>.YavNx9j Ps񇈠Vm&."~mg1߆(,;yF/ oenF*ٴX-+@,0c>y-ɿѹF)^=nl8KCcÔI2 GkI 6uft.p_pPORXHЁ8dφ E9]BI5b bbqH%Xb^HܜQE&$ۈB*/6=3Y쑲}S@07 L+^=JT7(}4C%'s$ȓ84jLjWeL2.ZDd0]㘮i5ï@.ќݎ;J|i;#8yB|I4R0 !qn@4%Of˂nWB\#]]P&6 KmQ'ڧMc;hD°5J <Z] yV.Q' $BF &*Oʴn(:15_HQ鋾o"#ҏuLiuX.T,n<Jw%Y_U2H$~d A[N%| CaHvpT[pk$3DKVTƹ]`PZyt_~6%rkno?#{kqN;ۖ~ھ>E$C2 Ls,OgGǵ߅Dⱎvtbs¢SWX(2^X4E\~WN%eQ8d>ۀϙ:PI aFE]=.Y]0Zx_~NhܔG&mGxXO2u9y4U6`WYk]>_7\>)GO@4t$p%L[iy?ge@KGq vǏJ'KP,~ؙjHH)<60`X%yϟ+y-LjK`ؖW;X¼ݲxj{$>Mzp΢7+ulm +xɺgLP:튊zqp3sg̟C%Ð>ݧu ;_7yJ -;v~ Q"vح"$2 |ٟ7xtH3'ޮ}}viCrDY@ٲ_*xBko 2=O@']00=P3tK*ӡg`.CGgxُI`ԋŽLU j ,1^"|uo3l@3ilKz`mTsnZE7\RdFx3AMvRRy&x еmA#Y;hBxkS^*)Vk[SF=WmxbDKr#d\dw9G0=#ҊDC_#73q?Ip- `M$a|ݸp`(ng$L1b5¨S˚T)~%ۋr9ȁ|Bŝa~ >U}𘠬S%jhöuw&KZ#1u@TTw.w#c.|T`"IkGWH;0c?/D}#I/<6ϕ"B W$BW%1GP|[%SI Pq\! O<+T1^딩iKǙHCp߽16{~mP;[hAhO5[& tWȵSx6Y;S@XtNL 1:]g2wl\ykϹ_ajYx> xOtdh7FnOٙ֝"]\塦׶!NӮ] ABY%JحEGlǒ潫zSVq;gm^+mzz`=~߿'k !D֒YèoWcL*1r v5]YoԅW6?< k&\'A=Ǔ%  ?j ` Ei0P2vCay>y 4iLB}c\EwK#9 l&Ne_fcd"bv'FǗXDN)by#?ʊgaup|kcλ kFil_^)O9q)ɀ~hvm[]"|f=~YNz>dأvK*Eo-޺ 1&'C2#)deKxtMz{_(ˏ5w^Nݫޤ]A"a=ڷ*ȉ 7.+(1A&cMe0qx Ч]UV"v"Wu]SAaS$?&WšXƫȍ\Gbry0>iTojt)5-UDF[NDC$hDL,,sZ*@ Ϟ e~yA`:ۤOS(j`u31-:5yسKvoݲ8 CG L' 8?[b75\FY]#-,r#H ##@Aubs8^ r-]f1,(S΄3q-;l},YPnM"ҍLyyKHl=$1JہtQF|͐(IAp>,ޠp13WUS |Ϡ63GbCkLC&0B"OXSbQj4z135^y- €QGP}e`?LD4L*p*MJdob{0[/>Ν_TFUW/DAZ|h,8-eb$oǕlV#Bݏj@v]|- L.ڎK!U0$G'h2|>8G{|VgNHyW2ڌM`s=t5qJ"37b16ٲcR~En f_wn,EF[M:B캱<-bў݉7 N(id9MuaoFmt 2$BpL #GRJ~~OO{N.fn618iILBo7VmvL}qNh_flJbn@QTrk?[iqtW#51zkeH ])zǪ&uݱLcQ|8jcPf$&8?FG |H0 a!!(q]ϰ;Eֶp/N.ig 8B ghPuKŜZ.RY}Yɸ\bmַb'tDۊ*௻2^}waCw/:f+*Dv !9<'1.Cȓ5Rt53hy3``mrwOiAɉ rsM" 6P~H0Ȭ@?xGmmNp|AтP>ˀ\"E6[I0wQlԋ׿bC _vLEIAꠒ&I:C@;r6E(H~Ю,^-GL P%ށry{iԝ4< o?/=PЫ$ļlRwR+e G3b) CKpR?A<^B7_ xMbiq,QVoM.aX!v}oDc ؎ck@(96i2!M `SgR2CrD͞Yevb;SDZWtɡAQTRz`Q\&,!~S&|)5C.+[-j џ}J; F[m$Vy:T5xZ{jyeMy4D2lw]R.l1#7bg7o)]u6A(GCHRM4n;b' >޽Ny!lRpyT74DP|Ӽ=U-O%xrE\Svv@6 11 W_n$DkjSCUT5sbn/%zaVdu՟Ky5{,8ߍvmgeʪ&3n\.X{-wAS}¾AyKE':=*^s?n!t:hO4P9$T+\r0j>)&~>6+?CeϘZho^'6l{rg r-e$#gyP?k~Xj|: S iw~YMB[ >v(p'>a E&/VCNv`2=Mm_gDih:HVRi=Լ^C.]D'gODȡ>]npy, e'06@oS7p1F#01p[e%BWg,PebNð_e/Fc81f41c@hB{62_#AN+Em0Lհut@ŲP˯"1+sq!I1viLΪ~r0wks - J 7^_0 PsaΣps)|#ʹ8OU*LU30o[\ sËSt>7X[WjOy[vm|Z9>AP=6-KM{iAa_q+r9t E 4FqVU%%ӵMb8ח lLcjgj2ez2CH*i˨wX|u+%>1km0d$7_1~ 3CpGeaS0Y+Tz)T&Q>'vB-Pi[])KRF"` K|ZN%iZ̳͒RޖH7r6=+x>`x|7$BH\ G3^])XH㤢|͎]C.]hݳC@EVFke!<hR#Kj9EA^?0+06qS|)5ؤvᠫƾ^*=c"Tj *H:=@113Ȩ_L'i[zZeMI|M, 0}ÓО+G+9Fhm2  qAH G0eQJ4I.tK/Rn_ӛ uC hѐ k8Sʭx;F;Rkc{F&O]x)CLa `lzq:f'{3(Hf ER0%ݱ8v/K!:1GKlu [u n2ƞ$ h.6zqyt\ z%cִhuOB?"$q^y7'ϪH񯾓S*5w+:ZB+mJOOVUisb:?}C9.wm2O kFĘ `hkzMvuG[$w(Q2d"?'o汽cO=7mAa3=I񊦆 @BLAY^ok 'EF9[GT= Ӕ#uR{yJrk Jn??%rLؓܨȼrk2I:VOe=n)[{u2y+6kI0΃-Oן'x[d |i<E V%?YF.xœАKfY է !NWOVuID뉣s)'(<]S>ᤲG\Lϒ*:ٖNn }tږ)\hug"wxMJFUf#_'ODucSPel !!s0#-Iy}pa⫀hO s~/EB0%JeU޹Oý|zY|iDP@Xr7XwS;c&i %2HsSsOGwhM B+&VeS ė)g*ՁBu߱!w)-YKáQv\y*keo^J)/ +R 0iQW2IzqhuNȋDl yT H֤dsCU2 L&oہX..ϯ`![PGoa3ZR4%|4>Xh$Esdi$.ۼ* /d }QYs ?t_߃G݅6k |{UtekQ+۪Qww7=qrm*Ya& kZEl"BlRq%>u㷱 ډ@Vn#Ϟ0+Bؕ?oi_Ǽ,Q+y *t&RwCӽM.#eǠs2En[+`HG SQ74ʛRo ޥ~yF(TG|%7>H|t H:\JԵⲵBZl6B[c3,VgK.L;Mˠ6z!q{>j/6W5\ 7a?@EX Ԅe٢ߘd'Ϳ܌GǑ3uܧ+q{Lf`#+!>%@ɬu?x)b;zeH?rN^ҼLC)V# %BDG0ɵ.kLɚ-{<]&Hڤef&EX| bj:|n},%z෢9 cszAkX XuLlAX+n]rxƳ{I:cbu *)R'p ( ]"!oz|䢲ds5I~;6G|=pӪFx65lp0jB CwN|*Q9>L lW̖'UA1$  |[FVX@cI|4b"W3LT&D::NnWbv0M{xaXB-=EZ4$C*]-felY[bŸwOT YXaK/ YtmA㚺 #]wPRJ$q~O%:e2O5O$\^,q#x%6M2o)Pm3Yypy N928+VX*5|aT+/,H{ǔ3O򀯘2 \c ԙB/ܽ wIetk47hኢT3N̹,[p6́pi7SLL{Sƍ"NTeXkY=ꗇj_*ݚRa7,ذ y'MP8mS0ۛ%1$6CN]X=J./,3 O?j*3yÇJq.6t 1BDwm5|TN yzpbA:a5,y2#n}fh<2#.A+B`OP fcx]D#}l{/KH4B0 5VfI}Ұukxh 4-ſcb8|C+ ʕ :Jy8L}@t-/ƍi ֊S+cƁjbax!]?7@{qVcgBe1A4omLsL!:@nG|ʹC`#4dBYmIh fPz\i;Ά~B?)oNPvZ'GoBUG;jXqb9/IGI쓸33"d[Kr0oά1 Լ0yhLWZYd(P.d@{>7EYh0,"E! d!  >DqN uQN0ÎW̚-;IwwY&5Ŗn0{aP'e9\Nm7t e*D"ioii<aTl O?AG݌w=`tmqr=fmX97BH&1!GB͸oh;ϭ`L}^utqƨrv o 8n(4 oVfG^Lo~ _2@qXkʿI_!*- atp{1ձ&sek-U^=R3,5i_6hB4(ʰU2m06O`oJ}{#[C o3$=U,umOx!S5gߣCX^S 뻔b,*9 HH! 2H;G|簭ĭϳNz^#|# PKrk|Ī'=/uxj}̊+( x5Oo^{:~( Yy:IfKqjηKbdP-S_DIbٿ5'h/ n\z!)?z)CTᤍѲnZ6 u۾-H,̜O ThKI/uZp$#]$$v79|h _5̆:K׽nBL #Yfx\^D`H9dK2nNn{l+ ,l=m`R`۰884Vq:|r 8=Gc nU!DFjŏ x*e ms4REУl/'˜-^IAzLil_xf?tݕ^_+g[8\,qDEǾl&q;j@̖/dB?C|9@^pl 7ͭ k/CT2YL2KSEy+60壕T>uݬOZ҇z$X+Oپ0=Yn}@_^,Pzd#61Lk#gs_  @{ζ:4O4lh Ѡ(Mݴ,xOGlqP}pT /NJ9/ƛ9K2NZ8"8I?m;#S}xh'"aϸli*w?t8gʿ&Η Pgn 7-Pv}x} y[2e6up*թ N=`|/Xd_3ZqZ'y?ځc7,{ 1+>҂cܷa~D2F% =;mfeVq;P՚f݆<|)ߵFm<+& ~fPxMr4rf%0ta:𘆻E¢nQgF/л5^IҚDB/J&/Z:iv+qg\7Y,p44oz0 m-1G>U8o.[Abvs*Ŧ{Zp^?ߛ026}qV\YT.8ha4qvAz5z?v쇀f o37sxrhV;"]ptNؿCYɏfm`6BŸ%#X}<`R9!Yj7/Vd]׋h_0#i…)Kv}ǝBE}& 7yk,X)Ǻnqqw?K{iN/ȣL0#4wӛ PSʚ'ig^BB,i{ϝ7K7ͦxNy޴&EtY\T1p:z@fNm7lƉ12#hpvsTcBC2`C"?\>XF=Չ!j#U;JΙfׁ|C\BfFZn}bΔkH5é"!Wp.e)A*VɁ<:cNR)^X< ^4*@ PӊO}bfguq`[U)?tӳ[8;_ӈwK+Ȑ"9>SSoNj5!hY7?ZםQ_ӦwDh^dB:p WwlvΌapn}bPKYNoњ}?\?;5,guqפvVmV[c6!lQ a
Ft zLgxsU^Y\Φqksz/~Un"sRyc_Gn5+)LuM\Pa9@aHuG".r3#]d0[`=tg.Z '"38:Tht,ڠh)\C}vy7LԪE)DĜZ%uhnpѷ/sg @xZG'- EO_h&8tG q@ )^G@4X u|#i.ti*iݠG cBK廠2(W*Mi0|gr:GdaOt,oB1[Da#ͣi EE/f[(i?!*AX@$UM w4Ql!}8 q+3sy/>: 3kEMkAX렳X}w|0kYQՃp5dBWG."jIU)#0BL-Guo?3,m& ^;sh7c@ceBxdH$2MȖ7å N{9MNsqLkO+y`؂9mWIMg/j)>oXC1bT]'v=NPsjXxV?>ލKfjGۻ0aٛ[埼6VlXcrpfu@blπ Lw)a,SʩM"&-BAoIi c;iPܫ|sςT֠bI9;ˤ.G9?ԕuUq.aL l‘HT&"eP ^Fv5hQE*Q~OrBoYȇF)@fOKX{.ue'ad82K#\*bBrB)Q-2D ׅ>zl=j)mpUb[;$<8$$eA&]#p̧Ո4r]DT[$w>uˡNפ)>O؍O15)rn#L3wfՕp,+d{"F˒4y #'Ԋ'vͯ.NIz/lB;Y:j>Es @ZW| p-S@69n[sSJw)ҔckW *R4VD:FLN, c=U>MUr5g7Lz/׮ENn Wy [3PWcI]܄9%ud ufk F1o)GsjM=B/\D6jt~ɽ T5?F])m{g}؊X9{-L&MSmdc9J3}_E]f7F"+> t R*8[qa' 0y)(;(ǥ[ :t 8Q [1H|o\kQm ^ŖncevV .!@19{~XcxB`Rq쁏mrho LxQ8!za7:TOMȤQfa{7y冗%jg>̰}>_ƁTſ<h杰7b($L&Ix3wKA15{q1;0di׼Y:|2sYV [ܣQLpSNpLt!(o}<>VpY @ q s6p&gHuGjp' )gLEsi7_q, (eޚ/ӽ|ްׂҖɛaۍ ɀSVaA^xol3;jčtgQx/]&\yāK˂~r-O ,7x#6.D`X9v~J>yx*5-SZ<&KBjhǜSNpbG@ 6_ѓ1eXq,Nik:q@^,8+øS$BcI6+M_,MS E:phuڎ|-_W {̙+ kA:oܺ5As#-*5΁`jAīGѕL>eu4{vחVtZƻ}6CW՟Zͧ _9xl.4T&Xux@HNh-`3~@]W;'|l4<=ڹZ @cP'Y4ؙ<@8 ,('Gw"3-HO.,26?M);C5ı9S!9Id&&uӛ=PvΟvT3N"^^N6 $<b,pFáK _(*(Hz&xVN| [eH:l YD t]ӊ=xHBUvp!CF8O%[rҪ |/Y:YaB +cSVw4b^ض(Zђ2-r*xQ{u74U,-_|P? PR} 0j3\FwFYYsw$| ~ihᮖA WOFd46oN S$ob9t$D+}C Wb%^ݿ\4/,# +Q37R.vdwA&!x4g!$#f&˜M}aywؕMB1-F:W21LPEdNdD aD#l>FxF(0?"-J k% =`fO?goAT, ΏY;z$J ޶ Qsҟi/ф:1WDiϬV=X&c3A4ybN+wJ J8}}(lý4̦sT5Kߛits:=sIqlqMe)JJJN&1bVZ>]Bl-v0-մzb9J=Bߥ_YvNhAΎ,oY 5qrɓU e-(J1t6\JM.S%iw g?&}<(J ̧ <I Et^LGvò8IPS`KVC+Qh 5+s&~K lۤEI" m'?Œ/6ĸnjčSmZ% ` كE7Uɕqox*Y"v|nPϗ'_rTtFmI ^/(c]Z܉(<xPl%%.&U ?pM2m} ZwH%^%(#X>䀇0PR[J"ALCiK8[gv!"vzvVp8@ (yRjHY3n#\iBKxf EU_7)[x-MI8Ggx.;oC|a&*׾˄JyШ $|n/-قjX@H͜M(k 7ç6%:f4K{ +}i>v-Ur6;Tll(y[ʓ{~L˕#0X1@ճe]濃RP|QE?3c/_5kYn{Wk q)K=4;uMxdtqNهl^g}rz ׅuuҦ#&*Lv0u=)Q?Xp4cVS!UVwdHϦBdv16iyK$bn*l̥" ʫkrTӡB$ {!qEoHM]F7 tᵫOat#ZSq>iΨگ&ϾnSB)feǸ}#aҨꃿUd7Uko=SnfDx/ͫTḕ449-2T4We:Ô^d4|=}$b;a]e- TCV߲BKs3樣%,8/dg+h&6S>#l]$&9Id]0`S̷w 9MsGcRCP^sƙi<}2)y x0O;Ft-ȁ hƎA =?Yl+. :\Y' 2?İt.tNa3g"!ym$WV?uyVxdPdcJJ9Z6#Ǹﴩ oqg3C({;O-9G|&A/g T\mDв=uN(c27m\LML5ߖ.c{l(k o/hE<\]ڐefX2d=y _}7?R&2rxS$/v8Ӿ~d|1ͺ)`㝴"]H!Al Ń0/ -Y;eQ;+qRBYU~k͸#[JbBI-vuvݺX7;JG # V3swcu˯CVhA˷ /q1"8|?  c\{׷~p8wi/1VFuAHOhDA$#(oi~ X;7l L½V+]m0DHXޜHIC)j,ujnr gcO dV4oRB:9na e?(wc'9h#%(:sӅ&&HljÝ}4n&){AfSLK9)[gaG۫%h$^I Mɗ C ʼ||- EiW;qgx o[v<>}V wD2euF\3Z9FMTm҃& ?bbɊ2/}&)]]`]uNh ENV,u$t$b"H䓊[r0(ALz0|0RQ U9b{ $P¢lb2̡vOzS[C]1Gn=ع.I O&oh,Emġlו>)3/RUbKvqhC]ջv-:(𫃆t(6٣P:Z"y r6 ?z8Lz+ %OmuG}frSM=Jdd@_Q@b%F/UH=8L[)6+ӎ*˓%z{DG\B,wP,0otpZF(y}f5 dBlǾFBš)4c_x1+9GoMkMg8+_AbC5:`%d1mS^3ww^H}s'&(K(4{ nHlvE꿬JhעƌVFFotdYĞxh3UǔS۶;w06ðk $0>"sZ=U vm0юp 6bVQ_ = KW@σ/Weig@Ψҥ 3$#7uGWBJ!A+va1 XǿI_}p_t/?5e[X')F@=!VI 8hv0\ނȸZlC ^D+(q7/|Q̩Qcћ22YTDHқI?֔?dhmyɡz0]k"U?c## Kٞ%{/4`HZLZFd3W92dUrN&7(hDlZ;Q(l \quG圕T-sj\穎voj!pm]E|n6Zq$*H/G>6 M#RR/·)!FO$)uCpT2^UQBAx޿ǁj&RY$|-,6-xԌI7`P $#1גdZ槪s"ER|s.j 6bdP}&*u`* ȵlA<}q6`Q KjRLѕ)^QI PgVj数K"KUn1.!r#^*v@j<Xs4߃yͯ蛒Xգ}U|Ʈj/Kʧ߭QR^Mz@#) v tx-w o%խ@Ȩ QN! 耯 l2%UяQS--Pۂ>wl˗v e)#JC|<΄}Z>"i]TIeeryI<)lČ/쌛GV(\L͋Y NEغjoߧvR!ivZ_M 'D" !GD#HMB?Ee7wk[#G0AceL "AɋX'XKӇ5IfrK"sdw +꧲ M%&(?6Vr,i=]<+ /޹ N l0{zRzQ`Jnb=0Y8E#Ad}dMd&UǠ& [ M6] @g b4WƑtGvܒpC^{ݒJY;5ݞ1l4$~cVi)?=5e6P Thtf1O! hw͙*8ح~甠aB*_7rV[(Q䠘!"^6IժA%9xnJ=.܏z)O3iqd$<ƽ1*+WntrfA}:,m3sWs}HF?B^x.ڸhԙ.;!>aHuL-( tJr5Rݖ -$)vIk!HSMw} 9;r8eּ{(UQQD)z3.xņ 96Q(MqT<a\myXWU9<QƊǟ\tpVgsm |nN7 4ړ+^5l QQ9-~P?E}p,pi)?E&%.ڮr#k:A/4Q+7FNeAu<;“DV)ʉΛڳ8R\3Aq@J84.9:&$0~񘐴D+V%=]-EȌ0@żK!)0 TM֛ S@yEeL3U`" uj6":ZՔjQ#,uxquuYAgݓK,>b]*(l^o*bGv 5.N'P(ᬛ}E/_[V(+8[&[X*4|vu؂{& dBYI-TikeQ{bRE ,o:}Fo5!{9^GάxzzfD2wm^bU #V1Zp(5Qvv#r|IR{tt, ³vU@,N|qWˬyrL3`nj\q=Ӗ@OP.̚5 jy#zfz(_W{ZHu|Pqx W*+q=$6ճ[MzdGCw}p7{%GMn,u_߀bo<&0y?\1p֖TĪg};`i ݮP}_)2Ќrkm 2 G)V%Ӆ}]"g"^N}a ӵ?pñJOnwL}{=l8o3iAtp{ڻq?5OV (О@ݰE՜.uZ]-TRRG!4ڣ= vUgNC@^*iu/oݞ}%7%|3%*kI<8>K@VFc):AS{Gz_ !)?/hەHE]D KFW㛹1BӸW?O>Ɉôvi1b(2pDmZѩ`/ Elkʩ" FpJ)fdhmMSS1P!iෆV+_4Ŏ,[ŸAȊ3#| 8m+=({8Π^ 0uFZe%myM̳;uY>ߧyaB": C_A&{:$Kl0C5Bܷ6Fܨ8? dovd]wXK߹bw';@\AoI@51avQKV vO5P4wc譺 b-5,Yh*@0h@|Eջ5pa ww=q X 65Z*tyijTP/$޺F׳] gmZL6e~-!!cE{\p ͖P g2aM2j=#rS BۚRm. f`؝uwM ry.ŝxm+ECw3VV$\Tv~=6H&1`5;ۓaz'wH)Ah۾ڈiRF\ G_,qb4==_tj IA~egv|#i3U4jK<5~k̓Y _ܔp(#"[ ݽP¬q2xH&.*q% RbAB)7EhȫA\cF?dd0];6*7`doTdw;-0ݪxgR> %X:pDG3/g3ä, z)F3M𬹜t2׳7\x}32& EEO._8E4P_bkGa5=:p54G@`DO8lTv8DFfTN ܺd RrN 8HpȀp/:rbIe6aE4U%Zd6_u+%}Tp1`c-8x  )`$w vk;n@^i>s|$#duv9~_^e!3ۥ9;DğvC%&<[% c0E6TU t[f@DfMVy J=Q+P.|n6f!b8CvxyADیdF }tQA)e_˃Nިgz] \4d8 pݜ'{+|ReEv u~?1~|]ykiR*BkN;lzPRpxF-~ɮ4UyȲޅ+$~4}*ঞ%vlJ7?f;zEj_^EIwХϚWmEoǹ96F T{Q-z|ٗc ^kbuZF!i7PSRP|fEu:|kTFGrSC^PX1/>.@ph3lp.8+Tƶ lS64%YCeԎ>]m|'vJ]9ų܃J%Cz˚up4yLN r<ݽ؇R& zbl./n@PE𚸈וXngjrߌ7eo5-g)hА-)Iw7fzL)3@ݝ)h{Npx&qL`]m|d2k {+`_9j_垗OUmV:KNvhYZq)Mu+(C36GczW0.pK' _34%Ѻ!mmFF!"mAdSp*rMvAs1F`&@^D,?lRIȢNգWcFa^I>я[G8!)ОfQ Ъ77_7 ?٦g' v̩nC*hHzo~8DوBMUK C+J%)Y24#V&o/[wmG~&.Nj9·bMBb;Xg'w؁Ny#!Vx?caF#(è@ "3}Z7}3+*h)5NMXCۍQ:hbe&&W:p};N F_V<|b`*yʦ$ņD[eáNe<,9eui2;Bh9G$?A3bvpZH҃vؤ}l55;OgPS*S[as3^!- >&l+y\2܊cS"ӹg[08﹝WVޫK5,#`VV2 6_0وC]0Ug.I((ꈤZyUaњcvJtl4HZ9hB~Lw1y&P eЏeABͭFz4)-.@+oU VKQ2(:R{eMj`v50Vʹ! nqe2PUc !Z? \zTX⑌D"ot,:BfީF[pcd-&^~Z(+ʲ~mۖ"TluR<៫.㖒#zcqO"]_R4#͡rKǃY6)M?0di>^JD_x.RJgQۨ0 4I)/(Zk/GG7 DZ͠15m#ngK:zoBs)HClKfZ[n1%7NEUI4SI9_?{<_;< +m)HĆI0ĻO'?swLTF"5]gKqu3%̔ƌ-B{:;i 9ߥ#)t6u:HЃ^?˘lbSDt޾X]9(\lq{CVI5zbmTF 59}-.B}RO0%?z}ߑ 89R~FgK*yL%{OLb@%jUQ9|iоoJD¯loTBmU6P$* ~o؈J.?ؗti`~Q߱ߵh84 ہ'?lq1g$+=1fA#lFXSo0.`4c`瀬`y886$"bI"V¤4knjHUP>MzߌnEd=vAL񩝩7w=].܄%^'U+ +WL=Y}3oOy" .18n>CAV-(QXoYS=2hY{B!1A%E;)Ԭ AvIGռ p{=gYIaH2횁Wl ͦ6QW& r\,^;IuzeT́g|շ16XʞnjTHU£*Ċᢨ9Rjq XgwH+ɵ Vʐ.38>&eF+U;XHٸ>&ݫX 9yItr@2 G hdtL6qHQق7k|!nx2yiq|5ZuJآ,`8(:;U@rm@鲅7ea粘Xʫ$Uj£OrŎIC sVa<~yV(:4}IwߠzZ=:?n7_9 1o:VAROB3z86?Q$؉VJ:?J;jc!Zx0̹V%@5h.GQ6g:CAoN&!b ;;U MGڀ\3Z`i+>˧.2Go>-aixXVړ\j_Gq a`&U2_)j^ate0bXX=^J63&/>ʘuc z79,+a9\Fbk͓LVd|{k\UO%c|>ja/5&f#J-?gώ\ԺF9{G$t?W_a]=s#s!s㺟ڋ؄@+Yu|1,>stW2*.ge\؝ k,YKGO<Ux)#r⩮ɜfoGyfX:f/) ^k@#&0#C` dr -$11N| )@5>1R~xuj. d:LCzmȍC{7bu!Lo%r# w CUm!M沝\|u CBiGuP:ҁ.aJDbžƵ'RҌjdUB@C )*St9˔֤7Hu,+郂҉,< .to W){љeٸR}R u 4eQ3\q{r s\& z9)u.2LWՂܞpy7$f|3?\W]I+7~(OjiضOݺt䖥2#`C;{FNJUReh[p4l^ C{YsL/` Z4hŐH]~^#gW QGh-Y%qwien];M,f`/A'6F9)ϑpN).Ogf^JfF4^;X[1ӈܹ\ڇyY#uNo*# I*Ǵ}V[z3⎬O;ȌbJբ]>~!e =0XQɘB;/( 2)=K4gCvΛFXN7"!3 8%L?!~?M(LNQ)"nͣԯTnzqmHf/8?,/$w' E?J(OF79G$iA-Y C߿Y.3J>&֣]3K c{UE]Ǡ$VEb\H?״cZX$e>dǺYb֠OiZW eT |5r{ 4|P\r)dz<TԘ[ݨ8h⾽:f/dPgFA] cҝ~%:o pm~\+(}3ɂUEҮ-c4q'M *6hjh}صEȲS(t#vMݶ08l'6Zh^sݞZ>"k( MәIQ@RPf,ETtb`{ʸ<?!1,~'[PG$L 3 w[9;ۺ=QʰZ%Eyr:Pz@pga/h#šd#cË.kf=o# b6Q{JjLvX9NLȉ/%aNZ,D)ZeЖ١3M"GƓqU\L}סsHtǐQgn" M)X4,ʦfOM0(6Xzmf7Hկ^*Pma[ǖkfb[̸~{h)[єW\<e$Ce1GʌU%⨗4ho'yO¶=7皙 eʮ3tD_?sb=&l7u'8n0bg5*%ؗ7M']L7N; eܣ! +/QeSG]z>аr((oKI)㢗:)UZr/U$uq6旭Tc&x8|֎)ϵ.sɡ? Lu9hi+PU*\3u([_cA]'Mr!E-܃gp -h{sAkz7Cy?):xBqyc4T^qJ; #݇%vaӒB)j O2sTlFJ"ZvF7ҝ;T;Iܘ>4I^4׮s;Duז;L'qฉѷ"duĻ/aQa!;w$D|W殗 2 DFWb{ \g?H@o8*;:"U?6gS3b.d yrk?/✩DwvE.璻̿*۬q7nl6NˀK֛!Zհ;8%gߪ *_C0}[ {Oe5Asryv@A*Ku}ڀǦˆGF<V XY0*u"`jޘϞB*QR JQay,udz@ Tmǡy[/1=@_K[GQ];WKgcbk /I2 c=K \ϳ6))O6"l{7u"BΞ{:$9hU$<\ca&gת ~ܥD3>W/C/Ẅ=;̮%5_%ԗw|%ĊTApm}_=k{{h)$qi4 "'7xo餩Ab':O%X0ۘqb-I\ׂԑv!}=('$!ъS*&oDfp3N]w,2tXރ gq@7ݝpa Sj1^5~ixS`,`H.AUSbEo6zSNx&~/|d\8Dg* "lsO醾lA3 4vz)a;v`Vx䴍[[oʓOdLy v2ԑAA*% gcb[|AʲO-8% T[1lh82?mYX~NhcAcuK`s4^׊KI'jATdiԊ >643J[61 xxF7I T8zEBr{roڍ:{ ёu#dM_qUF:]gA,jtnI ?v.SӉҟ#e;ssnt)MDSQ%8z/[Hԟo9$-pɄI8 |[#{B&~ <̭iY)r-‹n"~[͊${ejs#4Ђla0 TI6t#tT\#ݩl96D+z=I(50Ng֓OJmX@'{~ ]ҟzgBoowĩ:)"ms˽[Օw31YVf-2I_}ֲ+F6כ\qs5) SCnr>Xy)\KѰęAE)=YޙFk5$(v0TzAKd׌Ɋ,&ƍ-o6pclP_vNH dʊq'R=dN!QH:EȆ]УŢņ/Iǘ;OPi1D@3j#_D_= +v*[I+'>Oe r#XX|֏W͈!=6t9X%i7KseRDrLm\jw&|m]@Czb ;7LQ;"~d ?olJ+Ts lk?`4TPo}/,3Ѝk|`¯_nW=Ph!B(]$?#XUY' 16ɚ[^ŋAvN)#Ӗ׋AױD$XnbT!(ݜg˲aNL: ebsp׳ gk⠬8ooػ\FE-ITvRm >x| ʶbg&k~CT:%ͮ +WKabg5dCgR63G8GN* Tms? cRɥ<%v%.q53bẹܥ;P AqkNjFF̾U>1&)k߫t]vTUpXi> \u/^_,&HE[`5J D!lvE8KT6x} 7ЩXlM<"`<(x @eإv e\uTz1^;'ʉy% ~7p(b/e/AV L02ǧFސ:s7RB(8)f lLԹE4@͸T8nވDZyK 6p|s`T].9UzC jd]8 Wp+gثحubٺ^pcRdEJ S-q&Kj)Хk9YG q/5a{W$6Tz^t[ `عZ3o%oUε@inT[BØ6p!< jb}/AYN-#N^'y+@m&(̾r^͈~ a?]b!* 7*p_Y gѼRr-wJ~>IG2Һ2=_#TzjEϙ Ԧ~HWhA>!I"[I8șH ./w ='xPx[)_n" c/RYz0O؄3čI65jxЂKZkݿ@49~HlrWfg!`^+`cnY6{#vXP3[VtH~>焸q@s0?وtfufTɓoM̭e^2<իC7#M,jY,_A%r$ZY}-T 'o0܎F1IIS(ӑ˖p#V4?U|W]ngRTbY"Sc=Dp{|_Dh9kl=CE||2d6L.R j (IZpV^|آHt4eJ!?_7{ATv9A,n6zg{B$ 8gFu0UdgUOvǛ ƩJ՞ϫC:*D3/U(8Pɉ(z(a]HA#|`i h@0Ek`~D/[m= bDa ~/ ~nTU ',ZA0%nTمl-, E]7GbZ+bŴ7-m4qYJEnf!K(! '&޻yFuI4P F)G*V4B4[~6}|FWN ydDN/z(=%3AUWSp0 ,e`=F*(y 5B⭟% zD*EXHV r SiIg%??JOm;j }[2$PQ) 6aCLU0i۞'5oㄩMTǕzۙ >g(K9/I#{ǚgD\)џ- ĶzjRm2o'[>ٮk`[Mcf*x/s}?c C:a]E}&L-28($@Tq6 鉄-ŚSqҌ"All7did#d!8{t5Q -__-o TǦ>KV*sW吏ot^FeϪOֿ-׸sh[Tlt16kŅnG;\ ߾Y e]o,vgMp "bu[fF9*bg{eFsOֻ̙%\ڱÏ$vӁX1꾄o-8uQ4sv ]muNs3{l>n\6gJ{i`$vBUDz<-C7o9BCxdCGՏUjC4;Ii뢞*ĆQI= Pҍ(ɑM"94f;\Kg@tj8o9q)\~Խ-BMS6*Kftɻ o.jώ2`Vmlg:⯝멿F4 ]3QilIe' i5F/lt9׬S B-K{/"}ZɎu֗5"`H+/60:y=S}wtϹ0[DWJRn^AxN:0b2c0)+GIfhf/v~T>&!劷eAyeeO<P\x2.dRt_9Na-[o1\ō1Xk]4V}d(5n kusm>[&gA/*/kK{vm^*)|v1Si<^c cu^MF"zƁY}H<耤wXu m?va}|$jhwš,|}q> Bߍ >C";~["C:67tscc5Omi.[W?Y}v}z:'|`1}89w;t)|K=ci k~ՋLzA,T`k؈1;F7XJ7΁\^S(4mFjOpӟߛq~{2[Ifv}_AAYrWciLG1LuCVv/hMs-95}H 8 7Ayv`#OgZJ#HYj(s%ҽ БX{Ų UsF!\nuo[ϛ - zx>[*uCFU+ W29 d_4(.4 Pl6}_7)'zVKY;*eݼS8Y9G/<+f0e8{DTTJHOXK߇"ƫCj`s~rNlb ->rG?~}d܉I?jM]0VwCc8TM06FṲ\¯$mV{0F$u/SpȤAXN.8P w@P#UW_z5$ n"< aJؽ9IGabfxҗҷ k0<m2߼¨w KI 9Lv1+tոjأ*O'9zd0 UK<)}iLla L NS^ >Zh2KϜ!Du Ÿ-ysr ?;T>Q@8R`A|JK9jG93>)8 Ӌ (nxJ7@Va0U Weݏ Wߎvd*ephkLEt3 0]+f҉ρz>OOl5-k֩ }ձ3O%哘iOSc#ˌ]e1F4+T' ||XNHZV>~dQ LU?7~ׂ+zN 6 Nzxv8 ,ߎ1&0ZJ`8v vjרy8iCr&'#I Qd%ChŴtICHD;Ŝ/h2G2`dU&Zcد<>|? 19{>,_AQ{Go/V9vJFhQVJrNh:O{[fzo\oểcҨw Ȝ+,Jk >+v%Nmo|e2) Ar')oV[ƜOy}% ugՂ %OX#"7j312*?`fuYDd"u-d9vI (q2ɏo_ K-J !۔)"vV.偟s@ͳ̲ /Go *rAR m^߮!pӄ݅k>fAo $]FoTJ]9Ot1Fuˢb/1M=`.Ya!*0NW V<+]ssCo۾us7<S#7%A9`p&(z4d71jKѰlpq.]2E>Ǿ3,Rp|Kp1 6J3k m[ A=Ιd R*eBi =9`e>_|WOǸlGYl2 )X,8j1wrٷհͭ9, i1Y@࿍BLvQwµbA١IJa!J'2 _S_X?>:mvCzCF]y'NDzsa<( 9y-*sgһꇱ\<&Ԍ9S- |3äNo%PcukLi\&RE.N) g(\Z/+q܇POVoƷ󓚋)Lc]>>?*cczg8j!hb#+KX&J29,4b-X3ڱ HNon`].T:=HMHěZ/oYE4ԧd6J֭3;$T o@Tp@". z'o^6's_[{#&&=j^PxG K6naz1 䮤Mï&M]ol1ԅƊa%ZS@yrRtlțyܷm>cv+ p+B^+S;ӹ>~YA #VtkzӌVςde"66ywGI%PBLUS'wwĺkTNG4+v'RՋR5NY B@)^DĶú~r yԀ"s#nf p]t'J^+x>_<99G|)-}Ἳ ;koA5uw .Br־Oo.gd^LW-'IAC|FؾhuR<0\W)h)?کvel{%ӹVcJ/&]3۟W*uO QWs$[Nu8H׳`p˳Cx ^ݩ$tOryN0Zޔ(DS9nbG& p%8=,ڮ*DdEJ6ĪȌuCuq %35EOH@-%#ձ:AHw>"jNFwk0^[EIp?7 jJ'xؤˆO pyh=[[xrUO{ڀ? DƓÒR\It@[%Y'[#kK[F0pVpI:@UA61oY AO4BLVhALF,)ةt9Ar4*Z QWxtfvf^82I,I~."0όOgOТ k 8Hˍ"&I7 g.uhڴWd+#=uf vhXHŚOIM|8AvN"9aH5叛N˺s*>k!SiX0{XGU|IIʰlԜaFLr=(n o*U6Ð;*6渢&g> v[`qYIܰgJ{ aqO)?r7rR{_o*HZʿGKvWt- 5* eg0mQmjv+YY wu@/*/2'lbNS"HѝG#ڰ!~8Þ/í+EF&,p; Նp{rJxՁM61_W.D掖߬{oHA6U;%;( 50fgHSao.Skhf凚#u[3ML^B b(Z}7vΤ^{OfQ73@9(x”8.q Xp*H敫@d02`(ZZv~A [lĝh<EeP6E `ʞ^twdƒ56D %obOk>TΈlL5/.l#=D!K̕bg%j4+Zs;hdoK5̑&?6?B3'F] upBl+w-8W=*E5J~_3!byLrT4;(srlKFffvRТiPc= ~>j2Hx@谲Ѥ \CmZTҢy\mW-Cmu Tj1_asw8Rӄ;T 7L=5+)FO<\O$@1r%]m;X5A943Dc/ _p [vnoשZdÇ&혋V!j9׮}b 2WT%wL* /M.nngPoz"yfVI&Z/Ol̖Oo$1F=fb76&=A?32ZG/G/wgoD&#^'!sbW;ۼZVMp@p^;E s,aE1T䣥v 2BlOiQ\%K@!<߁0[HW4LIAZ}wҕ576)M:L r=Hd+@g ]H/:ԟNj"[ \CUA1%(i4Z͛ -m̴2(En|FE(!#ӇY,_- PƇ?Q$zel1LW~jEӓjXK执wtS[z.q8T y]O4RSNEB)*R3P镔8Ĩ-βt`[\| z_UٙGPOI3N=\ '7'?RaEDaOiN…kh?;\j| =lx0'Ǔ,}aw!q &NwN `bם]oߧKA lZ'c¾,m <{me-g$2:w>,zrSObQV/ K wեSE ` ̡['[ UcVUu%7*ÚqByL/7ؾpWh6X ܛs:hQx۝tpy*#3#AXnX˔RB֧/=VV6p@WYȰ<=C䑥k7\uTHvIjJoڨFR֒ M K+@k2GG}ȥ3i;ȏT7{=3txH"[^ >R"^RN7ԣ~]g,T6&1ܗA=jK8~ /WR(5҆4^iIJ35He@^s-. ]I9` D lXm%iIm'hS`Bk1euB *iue%arc/M߇7qf@U&3`=sXж"afhQ^ pͨʊnuVYXaOR;_a"qxzߍ^^oV!Z+5]䩓V4f9~W鸿Z|OP)saCW=0etSc?[/.+l!2#t˔8}|kX# Mw]4o"P>}%(;Sͩ-`l<AJh\7s^ ٓ+Qds2o`s`sH2B2ܿEm $y?o۪)$CH"0!a[)JL}K(O_.kV&YZn'^8ݚZŽ#-jV<"{ϐdh@MŢ7Mᄡ;=JSxb|`zP#ܴw:O~E:0P!_3룬%G 8oS1U.虓QcTe_e |\bh#s *oby a~U0~\2aY{nwŀk+%IY!ϣOŒK'{G' Ȫp{Wm70NN84O!>bP|!_W<_>5iN0M UWx#hq,A [uDbxN</jAU@eHG_y @ 0o^k.q>~2|m@-ʋs(/LJnZas1䵟 ɰ) #ڜ@(:fYCGZ3J<0eU PÎm0qaZShmum4Yf ڠexs+=gt=`o=v8ʀgulT 5sply4KDd; qUOb<`a~_JTRe%/hgQ. Ќzd+t"X5 u6|.s{t=wJuÆ,K^8WDD?^XSo?nMr߁-N{C9g9b(eUk5~5שGYBdz[61 b*0i 1AP}|&OM5ZCD:K#vRz2sAMu1;*dZyk~ޯ6dKuh?@vcəF>?uj3lO6hcW}|FCָT/F?2nsW(uQ`)H]%3:|=˗L %;H惙2\=zSr_}|B*f~8;`ueOj37#M̃ ˀ*DXV6ӧ[id&gfb".*4b@xLaܐ̆<)(}(}ԧ@0fIv(f0)7%V:$ /- F gGQ8ME 2hj=0 JyeZgǴA9 #$'m7?^/5caם0><i@ۯ.Ldh꠽(D7USH_dܼ!P;LtcS0T!D wYR:f=kU }/_0A Z.,QYxj9iW:m//k HSeN`8{(A+A^Lp$c9+U=Ŕd "mP'ĝ/xnQf*QQXӆTaSJr9k'<>Swv\Vy+֘*}f/L*qoϢirn:PBMpnmC{׃mId")/54K;i{շ_rjqQ2~{'ҠaGeE(bk;Yo2uÜ)oVʧAdlflJS;x1Аͬ8 '57xj"QDK LWk+9ϲE|iXY4n09,! 9Ga\@sJ;\{X~Aĸ'}V6jWs/q7$wa L2]E.񕅗B;O7Z/E;H]-/N䍣3CװI ֱ?Je$F} '>W[?aD {>>b GAâBZ?55 {^0o@8ѻ'#&; Y/65i̭HzzZoOUGүhk帀uB&+CJ&ьq4rBXnc x9Ζ%QdQ8"[J:FM"i8,L6e99w(V]t .W.*$5bGvt,+<ҤnF*QpT&[*3JVQ`YQ6W0s8?XD9ŃS֓|dI O\ur2L]P=76*&goFȍ[v +o %<+NڕX$EcY޴ӒA"=~ߋOA,aT;D u)jo/F]s-HfMtc tx}t*2~P{_Fx S^ c@-`\!݈j%b*nxiY4d"j,IKybʮbX`X^,glkt'ZO$Y*&);)GDԄT%(=t >R";k.IsWkZ|#ȟQci=asW6kȕ̝BK HL3?&痬z%_LX?L%֘~i\Ac\(՟û+AVIk7pPDܕt W%x*)gP N]&GX3F?~BpQQec3撩B˟[}5)ݢH+RX7UP8Ms1V0쓂*IgRKۘl`h|敺'_L%"-ϐ" CB'I_#5P:҅+g084p$UJӟQASy4 Z&(G!iDHy-ߢ3j>u|ځTq&7D?_>| RL 0V_;`|Bpv ÿUsLJacnD̃LWIɢ?GuU*3dU䉂 ^cuzxZ<-DRt/[)c:'Sl_( 4_Y?&YyKةwozTVvq /gi\q JU` X'/ ?Le4ިi  #Abc\.'HKrJzr,ڞ sd^v{1D6zyඌ{m$Ϙj{̃b^lA3Ǝ[+Զ)O 1t{eߞKn=e`тš1>o=7~}GOČ 6q;FŵM( 8#rKՍ0@S%̚H9.bX*K Ag:KQOJmIuV&Va|R:j[Gj%JGY2z0Ydx(gu1i Rvtkqvx Cf[ 1'RC5$f T{vz!BC,iaEU_슯S33sܽ2Y*y5Gĺro,/axpi>@YpʱΕౙ7+ܬ@(E1C8]~yڞ{avkޅ-╧/{ߋyI¥nMA捙v] (}r D*tH)roD,ryGaL>I=R{:Uɿ$J4RTE-A_b5U!ޭE^ =)>`ቛ}o~4йqͶv=yfNE WS0=2 D6`m4CKʫ!c.á=m8WF'c]Y|^O cď'-+;73R*zX?GC7BTͮM8Iz=3,|vjȯQT I^|kLf)@/VVhjz^=޽ڬJa{R#a& ,,<Jǯ|[:^|SC%4}$ʸORLJ^W Lc$J1pL22⥯bF K#伅_WWG&pN0F͙0b<U!;-q/3 Hik˷ /zr۹<{+/]|q|d SE-fS.]1:}5wYC#PW@5 `'k/^54AQhlnO [B= :FrtJ\R; ߚ>F_l) \8~eM s瘲[fGx.3z UBP3ys R2h9O_Un=3Ĺ=B6~e)KT1Ep ľ9莼Y43~-^&qӲwwyph*'1Zzk *mIJ[9 f'*:lF4T.bS4pK4ҘV>ڕm@KħHG2> fel/?9~(w."pRGuPD@=Py4Ѿe:1ޗC7"o 2sX_خO_;(qB1LD{ݼ iPJ59.}1r4=CKz 1/Br3ߘ5k sQO*u`.QW `k -KM{lN/I"Z1C*eˊ&!l?M{Xq1Co$3Hh۬:cG66n:]GF>p!(`B1_< Wvz r쀗+Uh/]K>I#T O68ey8ts!˚s_<}^/Ǘ_HLv3~_`vP2s,`m *U;;6XVr~Ow5'^)Hd1*,S赚O>ُg^Ni1^zWo+Q"3di KE mD15sK.P}b 06=L5..,y̅iщ %ˍ?+|it:oS0kZBmS.?W>xhW | TA.=7sͺ4F%uSp{Ql 1+؟QG,hcr{R [Vqͦif]b\3Dy',%??v`Um C+:}nV%,IĿϦ5){8ͥ!vSwK,αUatqUOMEs=b]=׉J@5^_; ZDr(OZR#ZAA'gSXϮGxRbuw}L}xri4hZl @;ϣX2GmP#eKc[CZ;k(>\EәUHTA8[*6^xI[]-ES& vP^D[lye0kՊ*pi$"V =j2bvWe]Rq%uBjeytE0K|Zakޜ@s!Z2SwqDI #J;`tT2)ۑMΆ;x΄I’&.r܏S!s"q(CWeXo[cKαL]B~!2 cܖ>qeiIdc_Lspkm k7:3Ȩ82΁+c'\YBC@zLajv] 5g}nDѐZK(DSm'h~S DZ|Ś˜X9au,-v[hDFVny?7ݦH>@"XA*ξ Tn4غjޓgC lpy / 5l:5Iz/T`ii`yŊ{, XjӁW6--I5{xdB\u*32Ws جłQ(TQh&85T *xBx2:ܱۙ:FFĖ1/ȹܽاlؼZY, x70# -hbz,u4g@N&dIE>q!нh.4a`QcPge|&T˷aFPrQ3y{{W+9n"f2PkfU,Rz|1YK& ܿ(7|fUҳ0G%IpR$:Qu-lx|iZ;[eW6Cdzl9*G\DVQIAsXuwU%sU\kr7 @T7D{E;YcRp<s$"aֆ LTU䮛;݃sYI~5  ju^S&,\"zϲ7MfdrzsFD߈ԙSPD Dچ) 2e #9`C R%Ƿ)I͒J#V`<0fBZ#aX7kρWxmٿx L*u]; b1Li&PxSqlsQvBdpݲgL)S˚8΋Atj˵$MY]6ޓI/<ߠwA=FM!C^I]Z9ԗ{6|>_3߫o*cei,:ASzWYB%ZLq kDa~dO0qN5* ː}>ހ{*#-31RnT:HzcK1Nz] Ff-^X_GȔ-T;J` ߲ b 9W6m ;MNl@w:]_B_-~vnVkǚ,, IoWtص6 C5i駾h^獶NɞcNƄtQW|+$9,4}9Z9߹b4t˗s6qj$Z=)i6L5azZB`?Y_4V%F "^ ǒf 6ojq8 x_ ~!ҩA3ѡƧNw':¨ Q4A3P&rt ҭ~u8uBTF(Yl]Nٲ;IF!Za &꡶gV`@D% |j<3-`Shz ` i5ntՓQ_!{+hB]Ztp堰(rmi?z9A_%#ߘ֖Xr1dۙSu4^A}ӌ9 P/ ~c?3EE =LI#T"u9k׌@봯hWݵo8sg))2֐B]%`bѽd+uEWtXfZkoV_5ǔD+4;ŷvj(s)PQqsÏ/A@)r @Dž peޔKOb|osvwŗÇQw܂Gb Uiv5SDhV7oBn@f^#N5E΂sDFpt94T]*TXS 'DU%nhk̸U/*,S88U-޶Ljħ,8n˰DrS$s_)ڔVԏBB\`= 8ƻ 7p[l ՗'*`(j?, *bF搵9bgxܷenP"{/ɣz;Hȶ(ԶCT97rjFsp"Uz4증V*q#+\1*} 8aMqk;@%L#{a6uA3[|9gSU7ptXgt]hXF3>#ӰDe7Mq?N/Ǘ BTRE&x0HWal^M\QN 5(e ) ӎ_;e_%SOYUr %s(oI5Xs8K?z,R(5#q=G4K#_#Іi ҔԈ*$_ؽ1sN6 W`:>,2c%%ɡbGHU'S}u4^q T}aIoGӖ,0 +aJ#}cp+XKs]>l[Cg^N~@tg Nj69[iC\,ߔ) 4SMkr]a'\2e=Z$KF1A 5zj6yG_5ļ(u_xUkbOvZy,1NlQeB(LIR@׾@1K GtvPT e)뎢!cxœZcВ<f| ⟢}ؾ Pj28)AzcGYܶb M#%w,c)>0q8 dE+$GU}3Noq Ząa(=[ AzԱ3b^Yތe Qt=V`d[^$%S:mv} ֜CǶjRQHAY-r::43X#Z:~>jۣ*|CMkhLaP4:ÈN^JcTӧyn}%xC;IÚud ܗqGz5~^{wPøzu] UƸP>{Oolifq(IEOl#UYPL| [#G_4̼?cJJu=y $^^v| muq"~.K`J ”$wDٻzB 1UЀyH 'w7ڲ=sMEe~ 5ye.2is%~, ZChGZz= TWK_,J xh4J[:%?'uoqV*T_%C;*'ۮhIOԚ@IT; V9*S&N\>jH\"ǺԂ5;7KKم.;AQK8_ɯ1XH$C>j:ԀQ^Z )9Flј J׍3<Ll o+PK#W6R/2 K fQ߱-JD $/fї*bNk?Hѩ%?}3x$~CeEsrLa#+23I5~a5jl鏂 8f}n2 Dzq1ըD.@#` 6!Ki™Nr:;>8vYm4BPCHџ(e,xS0*E+}4|Goy8/&Ƣ18bǚe_]c$(U7ZYez58&WL=tsm`;x6/OZ)7t:7gsb(k YJ6C2H_s?/ .˓;tfDXH 9P\R?8IsMFb-1$⪳= !ڷ9m:}J4,kZF}:-=ceNDJ2tȷ/#J~Gu`Λ5KQ:mn΀D,imr~,;~g\FEiU+\?,zOC-c4^ZHϕ1j5AGfe aJbs?5S?гIH} /"xDJc͌1GÔH%X3K'~@fw/L~3e~ ..0P^O1v`!][xCJC3?& 22Q12<%<;hJP:= .UWB$V|@ :z)OR#"Cb QrRgƾoWY=|+SаX*L7*<[U@/K+@7tG:̓ y/5s^"C3'>f; p#'2XSO]7oC?G,䜽ێitTQq9싌hC|wW>A (.,T#r(&SߊZ 1I hoByKY&^YH?*p5rj;zH 0>wtiNq'c džB1yˊ]+G  :%WuܯohlBH j*鵥7B[h[mÅ:U-7Z ̽B5ŞStd*%Gh#ΜHdUD.ɛ2GzX #|R#y+MJHO;msc@Τ,g|ZF-X8#-?A X o]]#h! jT<\J4h/sΆ (Mbs9]mB˅0Rjψ|Łu_')Ֆ;izoD>AuGbymf ܯe,kE}l`woJD Π<)j]@mzrA=I [ vFoa/tl컥ڠj 0Vh+k…q<\UuFׄ@xP^}: 7PRٗc/R;\CEW t sְey)_.I67A#`bWk%K#gX\wBo-de/!9Tu\+l`߰}{z`0KXݠF:ZNͤğRZ8vUSU~{.{%T9MVjfoLRgCAOo*=.бƧ@xNi?2dc{ plG}\[ʡt~rw%нQ?7M>\^ t`Ro`Q1Oҙd-?B0'Q*utI>d A|!gV>JιA"ηV8!QjL]'ZɊ!r7_v@~5ʳQ͜4p AP1_ ~@! d+YLv^s:_S]ĭ# J C@97a6ܨ[a~6$rݹUdx;]8Ähm8h|V \jEmOw,+ZD EUu4Ţ};ſlxr 8B"25MB wq˾:aBsg]d?>hjPu@733HsKL zVv6Ɉch~U}qN N|'B[$rrg9UwܯOtTq8S9.JRV$1^go -E?s44Yk y\p [|e6DsQ>\e9e[=z"sdG^U l,ql b,'䐗~k&L+8]^J+҉8yj9JaS3vU/?MifR9CIakސ? y\^p UӴsKf)j?jh|G=$d&!0h37L `V[bkMP?J=dW%$HG~~lڮ}1ؖo/6CDt$Jh?09`N>e.qMsd ʒbtdB[ònd]!n\9fŏq<'Lnz:F jbOw*8`D8\ٶL2ky.7O%ŁT~ C* 7n'+ 6y~6jE掔;`ݨ Cߓpդ`:-Ew7E&kO$zDc$Fn&0 0beԄ@]4GPx4hQYlVTA%\ ؜ ;lByNd֨7K^jM%J%Ht批 ]\3!@Ɓ{L> /n뜴aoJdYQ֨vA~Ue+Δ{h;䢆B:WP0Z'@Ԝn;CZ-ԞpTfG= >Gk!^$k!蒈*3 #n'|7@3Hc0ڔ I(?=(Cyczo}vq`\ SQtsz ҃N"=vjgk8!:qq߰>>+Jzr m2AG]u^TI@rhs-m?n4Cy&d4cg*EFe#溞h)>COǦU)$bo9-fI29Vy/Θ!q֢1!j(i"eiW O|}]bQϳbv;TX}+q*pqBLBdmn%'wO.`s7 l6TkiE►Y )tt9J 80 t䕱p.VM=U"*4gvuu~|\GNl^6.6XL `܍z4m\)W><[81q 6t@8}'jkӮ k-i0oji283pKpۜ6'dX$ +ic\ۀ^:혀fP3^7zdI!a3qb Ed뢲cY>/wd2REs1 G¤>B@UN|Qds!VJm]P2Dn#Ku8  LW8$U`"Z+si;jalcE"eЊEt@iZ{xpsr\x }V" Ua:W.ѨP$^1ݢ m y 2r&Ad4u?>~@ugd*E-@XN&Fn`O)bSH gduA2Z:.ݜ_s\D1w#q KimT /?}OSk^If2 {vXQH?W9)a>2LʫS#hwJN.Et-lsT S*Sާ 5O2b[4pxA͝R^|(֎BE` ̽U@o/ak=o_o:)|3'8a͹Qbb[?Pk0&c{UQ1_bP~`Ή׫B$t Յ,!.$+UTeMLHnOPH(5k7'Ę\{*{ fu@l@RހW6Tt,)<5V1D::z4Wf wᯞ7`vŻ3`98#+𜗵BwȐv _\!> moXo>S r}[ҥ[_Dl܆Re C_qՖ5=hy#·}]>ggC$^[ T'iB_DǍyF疀<>E,7VA APO& |a< uŢؓ8<)Dx~$sbZsjF? ذ@FYLziRӉp/u0Z84CxL`\+*PunXC:.(h M7&#Ā 0x/酂 4rʣ?wVyƣ@m^̹K)\/b|ё\Im[@9c889餳{ | |vn;e;ܲ1C:QL[&=o|"WJ9ҳз42#2/sffKjLzsWJƄ[MyFFWWrdED2]m=Y[N]Y*)b%c%T3={(DiꌨBх>-J IPN4*oN`J~ǔ-lqkfa3)cbD>)w~3BޮX.=Ch/cZcw55;b6b|sff; kU̎F__6߉zm>nn /eye.E61GmWh{&wNҨu( 5]' }}7;~֜DŽ{?6VTUQ(Bѯg;5M{Z"伉d)Ne3$Um饥fod{dI.h'8G-NڧyڢJG=/.|gs&$#ߊ$AK< kBicUɶ.RԶ6aHt NWӢ G ƌ%}qwB<yn/pDDۥ@w68ކi} o RLKPdPMSَa="ǯ)L gG\8v1dܥ& *WOOo;3aY1 H`k4Z|[=Eo6_;؈M.uVC>LK5xIti":q}H`țT(ic,M 4UvAewnF"` LTE&q,`X}v/ēvO~?ge6ʬ1Os_VaoJhӬX'o<`G!v~]'Q-ijҿ>PG~!nWs,u//%:[hJi]^u헠_S| @߱W{$`;5ҩaɝ1˝Ų_0J9IFN$³`u§AJ{>䤧xv _~ ˫vT%j 62c*,Q"7.9hVd:JudE2%60m5fǿʍ㶉$28!f/%@aʋ+9cpDBw\c|,?}$!<9^ rCjl8Fhص̧~ص3w%sk[XX0u3 K HN $tcS%[wg2lhEKUJDG6oL#ʠ6Dov66${mW+ 8_fTQx;SGyB>`Po klX!a}.D+xuTpחu_@ޘ [CZyIMz߭)_f *hQ9U~<{}{س"d2[Г]tׯݧ`bZiZ˷r;mq~>kf_K]Z)KpivUN e{Qn)u&lm&(=͙9q*sWck lTn3Sk]ܿ UF+i"hCvY e_kXkg Q7➥fQ4?Cսr/R4WwXϤ=  ^fZw6@,vTC)<[TJ@eDynhN'+`}Uk/m8L@R6 =0g==Vf¨/Nb8fv=uui\\@?{Iў>Ξ_Ev/H<hV:WpSRs~|j3}h>4]&lpaؿTM6W7.a8Rs/S`e.m(d-l#QyñBBTjj4֣5,5$̇1wȏY5[LуˋIk/Pcg6*$uV(cGU1}ͯ8xb<3p¤j|;%em])Tb`S7?߭]7dBzeSEL %uisRF8'p2w OI~fM]g|m#0nkgٳ":@^sYBG\ @1X{;K _>J`6!pM,i>7#+6ҕ{ksw`oeЗRث˚n_f|U>Ji x3<ٳ@kr7yx窭ipC,QVTΖ)AÉz.[zwS1x)!@FTj't\7ܑ"i5ǦQ62vwtrtҪx#cn)9e~wA:ʌ,:mb+PNT dߖ$Dd -<dH+q1DDsd5xbZcRoJTd#+N5!Mptmi4Pi9% @1`H#u|b$fIC!%sLa~3bůKd>⇛GWh`KغK ˃Oc7>\9f Q /m%in,+* C Rp\6(=p}DJqG34Y"U6t~͛r4C^?whѰt&4G&j.l k<$8>D^M,8(h"(! >fXޓɛ ]݁W.#pl\[U63( U+c>Lu _MBωڒ&wȟ/ѐN0B@iyU־XIUٲJ3‡R T@gfNU QEWO‚\$dOxrlvuyKzHLlj$xl=eo>H r"`Yw`.;k ϳa{TlwjJ>*qj\#%$j@zx,/P߅ñWBC_~@=w!,(oLN )$ PwtmZ7ԁj#MfA1]G$7{ãǕl Y޲H>͉MĺrPn Z{d ;&M!O[>pTra 6 ~[7"`6 KY3jbkV %%I 1MSo}:_:bצWx_P9aY!tv &.ฌ0S.6"ǘBx䬱Ù%|-'$ g;?9 $8 ot 4WZBvpIX'7g8?!z=6@k,RdzK]b6^ 9 aNȻ[{ɴ5֜7G*GoA~h^a}Ua/DJD8=Z: A ]. A`E\*(Van!*wݮ˘.P( zlވa# ®f)w [&sK ^cD"Rܧe}<H)!RA{z'UCN*(z#3l*у_u O# D hсމ#pL?5~H"'<^rI#-m Cܲlۿ_}ͬC$: \w}pfS1?ѝLׁmPSS~e4g^w`fI %U*9v̈下i9FBL<{JPϭ%V-bGT.ٟj=H'STBPC_gPr@QSn12^ E\ҽDC&٧&֯uT*OR(%?5C+-j \49~,<R _I|!gnF8KE[F1<'q95Lol@' [8 0\VV/udD T'!O嬔۞0ݕ{xlD?g tkM'&r E6fr8P'>qTbeCue1#pS/uD %6Bo- K/䖕lV2 ܉L2DdVVZʲm;psBƓ1-3'Gw6<ߊх>ߣ?DEql0~U\&O` %dBe0j( NɓUVt\}!¼+0-ugs%vR?7q [G6ہ|pJ{+PHqpz 8Q0HFz^F #=o9"g {I1 ;%݂ƒ|ז{`[}Eǹ9j+|!@$ʳX_ډbHY$5\C$d<ؤ.,T`Szi@'|l?F)}B+˖=k(ɇAP4XQ¬c+S I-Xa'ddШǏ֔ZlGt?E[)&V䱦W"} Jk~+|zy 9T5 ^ӧ̆Z 5p{`$U}k]Q -!K±HI_N3ݓ,[jN< wZ WElW[g;x[y[$.vYeC[D@祷]EoB=jPpsⅈu9V/N%' E+SzaGl {9'҈w^ڒ,n>UH}lpۨ R,E=oԇ/XSq_\*(n4 V O&L0`^Q[BIu(/:\YnkR8qF)d@x m\:Nb@hOT,$SDܓ,T5 K j?I -v+(+pfg⩼h8&ߪX.+ֹozj4c[p6Ǜ aWSf҉ CV0$x.VeaJ_lPC2 * 0]/W-;,%6{؉.C8xV<ڄW:0]>/x aqtS=SWFrUF͔w.eƇ ݦXrQlΖ54PT&tn : ȿލwY5-ZZҾn `N5iqC(z6Pa4\C EfG1?Υq׮ "(TQA*VSa{ GOs?U$vyټv9ΈlK +tzIPgAn?<Ȱ jCީe1:l'w1R "_QTkCrzL#A gKqRQD2L;iMFQ;bp`P g#ŔCSH7k?ew"OUjK줘L. Sw| >و֠P9> ň55Qx sp(`Ñ&a~@'?x Y ƸD6M#rD/,ܮ'ӭpPѴIS.: Ŵ4o<m`TQ(.X\-%*r\r3l AOD t5`FIV1x1&@CCW™B=kwZK]O5pS5Hԑ"4IGC4oxe\]PxpؼDž^IwC0K dbgmW EfX}ZX`C&M씕Hf >qbU"8b,y8K 氶>IZ D*_bwBA~@{<`PX m|& `6\Q{^_#X~oIÔ< Љ, .X|6kg7af5*3O \-Dgrn|ځΘ =P39`h%GmSĿ-TB.j}k쾮P!TKDcլ; K[kV^b$9Cs|5aScE.0 YG @IДA0R} _AAAXxfL&G|Ipi$$J(YbP Hjp{b"ܦli>+z-#"I|[zW[ە>L]k[жkXN>6upϤ0*|PSTFDҍtW_O"өB! KY$hXX tEtG$>v)bjg7P,MR yNMǒ䷨ H?*K7dg&h,3 eªT53QB7EPA mXה̻7a*?l`rG3o{ӵWZ! eu6@έIhNϛ-_m?6-]x(Zjt,.m078 b@ANq c V3vJ>t@n*EVLT "/4'ffe@W4 yV@S 5雃hѶWmT]nZF7B%fN sp:1 ;7ٚڃ[cxǑ5BG`^,bc!]d`Uu]ꆳEծ~{:kIVX\RUl9 ޚ4\) 'sp2kn ʏFߑ~'ҟN%2rYW]LBC=k;h vaưqWAUgnȡSJqMx&93,c{>-pg>&NJ?a*:QҙPiY%G0ziv1ѐxOy`#qSb`~4m{= bq%#לU4IPQ3y@ %4Ācel05_ ̽)S620_mdV1U>Ks;l.F=` McR㶡$bh㌽ e[a[&~'݋Uk! -]褖śYDH+3NއWRAHgTX_H]pjjlsXvĿ]Pv_(M9yDkZ*>/t}I _wL ePB}9+Hr R:mT ݮn.Y]?jZ|sF%gv ,a]_p{XƗou8P:8Xu­pK85pĭ7WѴ]6<}kfc[oq!̮Su7szɢ!a܎7[<&Dloulj@.\p+q*<:qDKBg, ٤kY6U=7ٍUƫpDK%[# Kn>x(ߎkx۵PyM{saƅ10y+EJ$ _ ԿaHRU%@ '|]p(~gٽ=f~#cwyw:ٲ]_ ^M!= h w#0iV5Rc$) rK @$?񿰼?mxO<)'x=˺_@-ȟdrօ k7$ !lMECfZz7zP ţ{Е$l;Gg}jX͎0hTu`2} RrB-9J,l̀ɑ* ) SCs|w>׆sv?s@Pzj9Q E_iPu+htj*/MW/f ?~Ÿ gLrer! AumaAHbSS OV'8݀9~T3GF.bX!590AwmQ#8fa>3 g7 ~JV襤}Tn c[o!1fmYFZ'B.B qpwQd^X"4ZhD />u޲.>bH^ 3iqSGC\]uWXZ.4LK*B%g,|$wdKG?B}).=BH|X@5p- nݪ=$gZ12)KXXԯ_n"`d$S -mw @:DALP{$u0 U,0(:v^spZx6GE>vn! s/\ͼ9ècnf2k)<{_ J5s*3n6?5d9 F[*'2X#Z򅩭ATN B=+<!֪Ƭ+m_\dl_Ѯɚlգ{T^W tgh $>3x*m+×\X[1X i,gQ.WpKܣL}.JNs9u# "WQ_7\`(S;tm=G&WS(KFa[ @3ITk!s",/q]!(roh{CfωtNI'ۥ$PX' D0(^$P/IjT7;U˞`2_ƺiTFدP - RJF֥f>Q{1vkij0Et(VDԌb;7Я[ ܳcuF?!VN}%HݤuUqt[Ts& <0j-Z/+8)Vz".NB! b@8C̽3}]O~"rL&wgq 8*I/0'o:f >FMX4HkQIt&aJ:_j!G#0=} :(6 >nj\rѢZHEb(+-+axOup^frú. Bx%[+E "]󁸗sFfOEJ56reoLz9.Wb!/KH/{5#<`໾ LyՆ`c B>OgGt:'`ej]pXtf@]қyDQsaŊqG\P6;`HIxՇtHj3; g"%wp~<6*3$̴4> 5!`xxenݧ]?`M AKȕNbbT[RDEW/mV!x6[V%? u 煔6b!ǩ"0|Nx1! ڽΎ@dfo]1D{}BrpgӁϱjV(m>j|0V `Ucl6l kI9WdvV *K>ҶG3rw:Efm>2{yV/AAC B] οk%vTDr@mV=vFtlb!"rZ7)%{>Tedtc ^hѨHdЭk*ڐee-FD=h_vW\caaR24pAw°׃;=䝩֚jµ#NâW"fi "@} &2@32wʉOЦ6'݌K"B{<1BΐfPQ__ 6XV l̈{D>!$s;{moA(mKm7ޒC8fow'6zh-c} 1CEX|V'o+TȞi{oսٓͳ(-2QoW #.{OVUek[+4zNIh|$d#l1TB@lLٖVe%y| }ڌj-F|W7 {y +J2ַFG,%,qIw], f3AT aKVwIkPm`#T)RQ &dф;Lz4庉o@Jտs=ȕ謕Gl!PYoHMt~Ҭ ȱL_X\%qPxPYSlʹV\y_ݞ2,3e㽘ucC8c`ƻ sH'OPA2)(xWL\TJsQTKЭ89lw/|Qk5 )ez% KȪ+$ldoՐxDM{1D1?h@0Ⱆ"jútL᳁^i}u K ZB&)ҌỊ|\o, C| 9˔:}v-opqIUnQ!Fn0|?sE9bKmni:Z((˱J~F\r10vRWj 39k( "jEk댷td&m^|M`R79$C]h#][W&(;)՞uJ:]V{8toTxihm+ j&\–5"uGh%L#ߔWF ml5d[ʟWXh $( 7XA(&,*В:3޼6(+R4wS1xǮj TrHte%acLjMYYtnwTy0=0)^l!K%sn oX;/(EԮކA)vYDLOrȠofkT"Maǔjư:&yUV} K\jIng.;%V< ߆`8߈!# 06#D3B1%)ixfuBJO@򼢐|bB!p}¨Es&b,^Hm /SF חR. Xk Hœc"n/gPA>^~;.TQ\U بhP]G&U!P VSl̗r"p%4 0u5cQD3ub@(F9|%5 ײ e垔[|N-FkbـϐY%C%TͿY.T fMFT @A%ȫ #=*b.s0Y]+2*r'` NtFBh*9vꗂ֞FLy##K9|J 4Z/\ml͐vwTΣ>'XNꌹl U W X8pp ?9ՠ|9H>4g4ʉ{< M5]-HqY>]`jO.}oUy)g]Ék@SNŻԎK[\u!RZ晛cƼX~OG`;L#]$@Iـ{υX'm<+6h"կNf^ǫGl^lCP~L:noJB#Xq3-f,!>~eLp;SO#p&2Հj4@׭Xfy[lX?% hܷ97ැ>pѵ Z~E J^X`33YV^'IM$ ÐF `PīQ ͵Xbe?$֑0.)/c sC?W$CIUN'wڊ%iz;S@6ѢfYn3Cw¿Z,a\pz f.1uQ &a(hش5Alނ-@'XۀppLmYmڡu25Bzu-V_I.r]|o:GT)@9HwDCѧ4*ʆ'QGNaЧ,[ 쿣 ;˸QdؤE;f6ϴAt `5gI{KXh cJ[V+7 ɤɃ/{6w,#[yK^ 磈 O^xzyJG=42J^Oy;^d. UȕM/Y2b!<8ڱ'PlZtQ. ZTNFIb?+HӂtV}T ,st@?md= ~a{9$XI@gvV&Z>MMJ_ [^8[lM2]cT1-Kߓ| =XFm?BS %XLpZCT'/Vs ê >g;k]gGg^g6J1g?8U / EȤ◗fAU;+{.Y][k$ę߲ZۤU෼o|y ]ۈQb_bOjNκdg'0(ڲ ,ϒ1]dSn;݀p._eת\cׅ^!y^8#VײeJP' fގc ͳ bc b1A9D΢)>~jPeP!JP!Cbz=l'PrXڌ& , ՘EI0{آ#Rݍ Vn߶c3ay(pf2cO/ SRT59`ˆ,4\lvx`ZK (EՌ-"ԧSA狌O9T-J7lͷO"gY35[ ;Prm5',v_W_ BF*o?Bn5FtͫKt9FY1+Eg}G;c[hSSzΌ_hXշ@CqEs#(el$o7I˥&FLu[os b"9ǺaX1K J1g4"So4Cs|P׊1TO>I'4Zumb*UnPRwUTy1~_ܞ X6ߛzb'g^,T 2?@_k:Nv4aot(Φ"X2O-}LgEھA4ZuFvC̚DΎ7W!x`8\$$q(rDŽ_V9x,Gn`(,Rڠh$:.[/䠀V.XKqd> fxU@]=곇) "`{+YE|a{3GC$,b-nUU7f&f 59648>ȽEq/`Bs[L 1f7~r'cTK8 $ɶ83`^s' 5[sp{ѐ);f9A ԌIIUOzrqՙ. p~tdLffʑtSJGbz4/^wrJL, (GdKeJ9Ecp9vqؓ JybUq.&K#ekZ):RO\c!&̬PJ$)[)n5Z.s.@PA#ugg#%h+h=LT=8ҥ}۴5".cjphHmUMje*,2^y=p ߓFp)΋< udkUm/ώ=^M⟏?8N1țh. ``Cs.ў݃VwAY_Zgib:氨=jȄô}l_J&6(4~':%OKVIZ*|pTqc1GkbھraPǮRŻJ rAkʼnwUOͻU昸ʈH`ir\U_A͜Y}#OwśS;w$6q"o2n޶g2=fߊv]aa,ٝ[cM(ztMFwr 92Ubw VLfHտXU aaOvOsu_ʹȉͫ0YuG1vQV;  @N\2R #oIuJZK.V=q(s]l<3K _Yk{U.7un?ݗ8{C zw&GU)Y@ ҂O L:[1d'|Y TH\SoJU.y ZH?=4qha]B3GX3d$bl@\z"ʓdaZA+3 Ԭ -܍&9V&&򢵈q)RVK.FT>qz_ʖq^Dm V\2ɏٴܙ{7acX/.yabt s@YqL%ƲLŌBvňJ !U'q"|-{"wͤ :?FABw(V @dޮ'-|L ɷmkHki0<ڸ^>`̝yv p&L*py|kCW0}{a4 t8:bss|. '[]@5=](\TX@NAmXZE@|)^G Fz ;@ 5\lmWIdTֵ Fa .5UrU%9iÿ6h@¸`u Fzj?`Zn|Rő "!@:j~a.PP1[)BwguCp6-#j6#W?23O2l]gEbXwuLLZp5uv5VHv<whFsAX)7 J?3n@p) B։᫅|107Om kuu*&!ay|Nx@%龐j~֏;`rMlMv[g@ j#/gD67mtsL?_BªE0кm&Z7sR>`IHQQw t-Cw*4DrUI`ׅi|䙏x<XF4a.uj`Cau6tG-ecVq 9K<:Yz-39ʒ6lXbZl= ppb$#6*^,v&$;  <@D)h Ɩ|Acwp' %TGh|衊.p)Q8L ]^,I[ .hFJ҇>|u-zR>9xΏ!^&dqQ`^i/2x9Yk P J,f<t!Ԭ-J^c:tz"ZV+p NJX9qu+Q+sԖudԶ#G}UoT{ 2}8%KmٲDwIZ6$mqᛍOv " 6#g!Fs#D-%r)<աØuu]=]/u 2ʽh<m y?Fc,g(׌_YF!&A]{A%rĽ@daGWvqhR9vV_ҫЄ /W4Ϭ+@$J8E,b*P7FqɖIY'oeY z:d}9avR-P+pC+^4I xA$^dȵOer3Uj~z1qzJvR|^U-Q` x9zʄ6vLmiO7YLI:##n2K.%Ojd`7/hsnf'LkN)rUToe+"uCh=$- LkWKt{#o,GȅL-1{v\+>Fıp!ĸF` ,lftMbC r+3"' M9-bױq2a95%OC-\VFൄQ9Y y Hÿgw-uO\@<-{L~x>(ϖ-o\h?f.^R8{׫?En+e18q~^Ey Qn5A?2-K -N;@h;.+J<7cN6n2حg-~?$Ecb"kf \Sۅ݆q #KA3yU1"SÎv8\x"sK/hB Z7҂> Sv\X3 acxdRޥ(hJs3Nngƶ)y 9l~"џb \,Shiԛ_7-m#A #lٶn4`um[9B_Gz'G!ۭƌLr(u#o m ǻٜKP 8$'C d'Bų8^HQgFZNs FEg*QWڑ* aG=&+Iٝ)#|g?>ɟ}0?[,f +T~2DEyTC08/N?8,6e4h;b X=Ht= Ez,G=NUtD޷:UGCw⯩iħǦ]O5d ~9&@'C3B";OA';Ѩ ֗~-7Gb%4N{L%K}R[)ujEDQ~d>9X:G(0; _IJ(!P JTE1?fQ|NA=Jwu%-gd1^h.W0բ [8 *+[dRN:> O6/ _a7W T^a؞ D]ser2֚Z( ՇiA^)o|4Fџu;U$HYBڝ-Uy=]wBP#.(gnA<VABQ8Z9`2*#^,0cZ27Kb#H6YܬQ`Yf6VKAlP^I@]1M3Mo|+b?-Q;(`qO~75 go%n]6@ٵ 93ٸ56 8&yGbXlyZD&y^{Rr/m^Ƴ]\[p5Y)/uR(mR0b"H$ѧ ]FZH,&-m8Q(L\9s=|m?N,\\S%<^ÎpKv3or U UD0Ӊ ~F )}8~[RXe6n#NX#RZNs{sr7u-Mdvr; 2* IL>eym#؅u((y|Su-wS䃆"$z~a72dM7Z~P Ű2|[e+c"*FJi{voG\Q񵻋 *KeaAku+vamE6FF Uj}96TFXVF͋)c\4@$m7rràeUyޱ1 @M-[ j:K_  lH b"FfJA| DkN=Hp;O-Z{RE%Ւ$<<ҝy߽U`2KY&%2KHFBeᅲܞ~ qg}Ht~!9QX`lr(Y1l )epc*`n42vmemQ'E Kem.' ysUOAqHuTK=`YF Ԭp5(5Pa jm3?eZJn4scU~_ :bZ²7y w&NawYDOGޜb=ƹE~B^_95JJTG-N\2HS so1: \6l򪽪o[6zrv XQRx ,qpEQ֊]ٛ5,PՂ(ÿ߯Gw\a:^ktDxl~@cͦm v} <44"$(Ib?_v|C`GVѸ\4_F)ԒN!j^YM1=Fl=0SR@0QMTm-HvX\d@Ė}+r=u"pWn $K&|=ٟNGiщ}EZS-ZpauvA7"X%1(V꯺ <`f㇘%Cb$ֲ9DQK%j 㞐2Qo!n3y0nWN򈄨t^s\,9dcp( 6.|x#P1s7BDW\< 0(~A4Fa-;:r9ǜj@:`ג!p 罽V޷2e AΖd:N w5;-%"Eq=tF<g7 8ZUy '4~6nBob8tQЮY'^(𹵀{SEOdEֽK7'Ro.TRT-a=mw8xI4pᓙ :)ZýaBw100Jڤb'3PsAOfM+W؍h8)nɎ!K]b{^jb1ma>G%(kS&=ҝ%gRRΛJݳܴ}X~mb/GSC"">fuE9qx;2V?*#cڊ Yw{amőp8E[XZӛVK]JiQba.K.k4%ˋ^5Az NU ;훵wg6Zbܸy;W2{NǞ@@ Y]⤆Xݭw¥XFǗNh$LBēbB>M9􂅞)Jmclh<ڈTw%J/66[몥JpW<AZ?0҄+"6Pr >Y0L}1  KHbgho@׷#dpSn1<Lt;HLyP;Vr>pGV9YS~RH pm }0@^f߼ob yd7:h"e<4p;S8Ѵ.|RTɐb7o)+.J79N2ʤM:o/K/7a:l $/)Wċz ujh*3:K9EJ/z-.B̚LR)aGk`AP4z@SA}#YhP41. rs ʙ9EPZ}3)|)K~$lIKQOˣqad[tW=>V*]ETkמf^>Ub_sU.k&[Z~ ̕kj7%d\AP g}ts MPm#%u!̈'m!Lh Wj% JZũ*W&6QI)I~: ~˺5b 1ŧYO"l>AP6`.k76,;u2"Q\7EK8͇qbδֆ m[ࠖey|첷nSkY|1iƤK4Q԰R̩n.ᮯ6SHQdzL6G^70޼Ꝇ s~WK/w#nq/ˍ 9/1.qXyG*^5a@XC`Οɏ倉ToЀU]zEWԉ$Q+dCFCY.pLnʺli]pB q8\{֔7S'B蘌\TmN'\in)vSKk6 <( ـ-W#v5kLB>4zGqXj' ABZֲ{A`[Dqfԁ~ rFG]'ĹFUJ,WdH$r^V\I3bZnpqi4VЊ4 IzqkKH5RlbHm f:֏}nzgr(*@f*X\KʁlL[A&96]dPi  K*I xךC`gECQލ xΧmIv4]sbխ-$(TAa2ݓ|4u,jLu4E{NAխNhpn-(ja&Qm&o Taڙ\o %$oECĬøTwYZ'ny {`հ)e0f< J"+ Dƈ=vV^3lg3GFꑡkrsmc`c8!bQϊ p[Ba 3|,HT!dh˭]EoGĒ-9Hn)rl3Ի462x]j/F,_>͔4Eo֮]cùFz*@|q>lF9eAw8m4mM@4HJ}~ϺZ{(]ytm.Anl$$ى9YΑ3d.$_$,Hj Yge8jB@Í4QC*V(Ǻ$|1l=`F ;Ned.h0R8E$FG2!(F6qKr.^ ٶ5?=O/2F\ݛX-Ʊ ׆>OTQ0`uƲ0ޭ3"%nOM*Up&I em>Næ R%)VAov&S2'7D0_(wR zk Nj߫ÌFa^J;D,^uf9?FlUMɶ|>DȘdQO#a8%xuv5S _g yy9N يK{ '»_Z48B ]MiԅF3ҧ0m@t>~+,2aƴMkމ~ݩ+rPT^Z93TFjIEэT}puu3Wb5@(LXަSbr}Cr4BvSf"۵d8%[3qY(Ҟe0|>Cc6 F4]CKVG8@Vv w( %6咖G˚=)0<=Ns=LA:Ȧ~-c}cs!u0p`O='~V>C`EYPq2b/.09qJw|&!BuA ;cvD(4ނnhC!YĘY]]j2G nCi*D]=RaQEo3r|";LUq P&./"bT;tpT˄k{faF>.%jgN \pT;R{YnS0orX,Í/(JY-` H^5=F}"hy;v%nrVt:ZG|r lt|,1^^pr*tl͵[ $[}j4 {Vk6(¯$+n`Q`bc)3ZRWϴmA`Vm»zB'?5g[OۮCd6s G.{O=a="' iC|9ln'vu%YK5{HU/rL.FMH{%~o`PtɦMe#;xԬJo}P&E}_]9 &شV2f P}%)|$>Sfnh *X5LHqjʨ!j փ7J2q~W3dOS87#&Va1H|g1fwVU3]d`߳4*m1Yt߇@F&,u22w#cƋQJ5Ka Pp[P#Y4^fߞ_͐G+04%mH\B`stǦ"l MA߾]Gj 00)_nFIW-\wFўÝ+N9 %pRr-B"c2bt=wja5>t@+M8\YE aoZ8G9R<}: ΎGpgKW{uzټjʉ1k=<)ׯ]QR׏ +[|N\>zsbl=]z]/.=CUF 1~d܆1yW78 m@houףMωile9-M+&BrZ,)~AI%ohE^a -Rp>m}1>4^Qn6ph%`Ԯcr8`I9j|ڔ= aF2XJ)@) bے ;7j 5`,%7pBя\ @ݫ*==!%ln{I e7( GU]DR8 }d:k݇57SB1X-=V]߸/M;⟖qtj2QxYPfi+}~J88l|OWFK"[b׃@1m8չnc RѶۑ/Sϩ -X1t~0yL%y$6B|@mܘ-4COAqdR۪B&g1R9Md/jVnCU4iQ-ciT VEL/ d& sF7^1N`y`zIq8jQ:p`v/[^RF;#6E;zr.H{QR]Z` D '2Ç̭"q͘c,a%]0 R qz".ʘ]_l[0:nWN{+8/FZCn\_qׂ~[aZɤf&%dnWTG|aKPA=o8+f9:S)6!lOԙ>6YϷY5{jTs5e\w\W^}8-4Lv}P8" 3{%Lτ vփr*ca?ꏶ/ȒYt 6p̼R++VjDJTJ;O># @4q\dۏ}C0yh60LsӶ{GHwqUHreeB8bwU Q4^E]!izh] 2r,qjCBH=/1iڠĖ-obbHG6CL_1aONwŅhoP7'NвԀ+Tu_7fl¿V2z]"gv?mډa6.aFpuNEF|lb%T 12r4@0.Vウ|g<(Y Fƥ3>* lo&{W~l0-AOQ)]7zc>[lt-aɪ7/nUEUM5kBɝq?ړ[:Q RP%kaR38 qG+z?YMt0{AdY . ǫ(?`l/tz~O a+G(#{_F.,hv=q+3/;! !6T(Iuf ˨,zAgo_CG3hla|jmIMz%՚)eP$(#u}C{v粨 EAO_QW}z}C2x69)~ZuÕ9;<+WJ @jԊn޸MO;Yió=뇊^<ƋD^G>ھT PT5V^ WJ902F(6L%[eoW,8~ղ# ::y W~,^GIaefHʹGbopr-9+( )RTȬ^f_em^sz0j<D9,EҚ%Is/O+HՁc6[gvM J:f!܎8:H ۃu",S]H:"~%E 2xkx`^SNP@^N<$-WO{nH1`7t'6k1ޣksu. L!(Ud珼RȯtFaۓ}ٙ7 +oOJٖޣ=+^(R}k(ğAnެ,~qɂ8]ցRe@=>V<]Hz P)3EddF&8Z뺰'F Q{4FuqIo!>=Tj`X~>6eF4wW':L6 ?kJQ6FQ2H '{g8?WaM|$msj)S<^1H½)j ʬAa+Y~$ =lU=0}Ig A F|Ԉ#ZlX*Cny͐>LP*4ε`N" wcW\.A([(ޞc Þ=;QŖ2*vw(jQ RS^?[.{m|a$b& zY^*d IvCimCqouˬ<e캟|>0Oh ;*SsTR%juԻ%.yhcYLAE|d M./Im~4x+fF!,yUI>M&NeU>[ NFjM{ luP2 ;WO t?R/ { bȣQTnP2!hvI0.3^D_K54' !=IIVDW-au~^Iܸ.I ?'whpa ,ȃFs;}"H#q髽 $0Ւ-C.j^|91cy8fkUf"_B.C\N U$$r&OP%8 <Q{5,F!o1ĚrJPiľN̥of12 _;;3df! gx골)9Y= fA H@P=zm3GFGA"zmI9R\xXMC֨Ԛ!}fA khq`SuD G-hySkF;:+O 1Vގ\dJHyՎ H#w l(׌dot3i$DXBBk@vfٽoq<~=۰8λ h|b;L @}8-5Jg`.+q85R!SdqAV pB;>otQz;m7%u//$D:d,#֗m]:ñ(stڸ3YaҷVeG7;MǶp%FGbNz IFc5 q N *juo1潃ۧȾ *]=gܒrs~=u'p|GQLW3 Sp֑R{/rOmlJq؃5wEcfo'!DfLqU-؊l8st.f@{yEc7җÁ,+h~I~'P312)zt!6r٩9Xrù\qigGIp+¯l'N5Q࿸0*M]źkA fLn [9fY`BV/\DIpѥf{m۩SHtLVIKzd pC񣘅Iib8ÆCDkTh5]꾍?RrrLQIz"Q=:thgsց[3q}W-k`a[xk3x_ (t8m$` `X * ;ĺcAۆL3|l)+;Po>]㔶uVc+f"-r4{&f 5XRS];僁o&@P =Pm')@.>}mb؂E(T;y&"xTdjL3>sM8*a.g-? /8)f<tEj@qxS932'z!Yݔh;-ךϕђtob1-zS?R OR2<"tSR=۷]w <摬:Њm$D`IU0fѩ)!rٌ)S͒"Dγ|W")3fʁ>Gؖ:coϸ0ՐHRwj3GY|'<#A:[ɉCOﱻ -Wf"޼U楢dBJ ́-qT ,IAjNl_ýc*u#"֩@O^8 %  yu6+>bM}8پ+|&r:A:eN*#qؾ(sDkûgǬT)bmiK󆪢 S{C"+cڌz4#Qs5% P`t x(_^z VƂMsjJMY!-|;vN̘t$|T_zId38j!@CBȚՔ V{,<1Z$jZGiAfxX y"$ALAG+;6hu/v.z'T!#yGD @ϳ/DD(Mpt<mF+q:?\f&.9 C7npLy/Lʮ%~ Ѐ1vb'{RbRo1X[}w~1 9+ŽJ VJ-yI}0lA$n~)Cv |!߯ )0nʰ(lC+MGeSO`R!G$,D:)xKEm$"VBy;`:/ UTx;g٨cWle,$' w\ >x$l;۟Ogzq`:ї1gdzBjŔa2"涽ݹQrE5g5iA;H(F*u "SQxU]5A9},PDbv[ !i] ]!4=`1۞OM'%$1.lh12!tAirkPcF<&ٟ? $vKnw:o~=O 'tbRLJyAx5(\jm|qA.DJ}rXl=MrC4Tw(l\_OdF7Q&iq LXb$}[~p%g)HA%TKh˦tGP4 C,R]oK/8rݥڽ]{X$5uds{zЖ{sk{܋`|!gi0ٵʆo1[neN2*b 1Syt88?}6SRvfX ň >-0DJ(+oATt/Oo>P%ݮkSc#t֕:yu^e^KXW,m6 %$\]ɤ?TDŞMbd)PgPe$ BޔL"][!&ݢiPrv("9ixTO|Bkÿ@kz:$±qd72`aRaЇe؜7hޔ*MCj[Tz˕BĖiW+`5P ^Nk'OejB]Mpmd l0#_19tids0sC: 삛~\g.Nԧ(?S+gy&7m*\7p=brLw=Wh140XLp2r$5czEmiu5Q4< Fz[P$*=,4>WiyŴߪR?0zG>urNG94bc,qf?Y=حa4t[b_Y:mY9Qv}b:乾o}5(JT*28lTېõS 95TԼ?v1vLG||."{=A`QN>YI#w =+M|4vz)L݉$Ǔ|`6CC/Bu_n-i~z,P"z$nz /EaZQu3Aĸҏ"8?y>9bsJNd!j-GpCT28C@Op*_[(+se}8je6.v(akN_DXZKΰC6v)lhM{>[%ܝ& iN1ϻx`hFNBe*z2 =|STς{r[B7ƪ|QgG'aT>=\ml:qG:!D9"JIws ?̆~$'`tdLC_ ()ėtbJH򵵑;V#Uw1Ƥ^a!#_-f8KX/߯Y؅)xbEctᅾj{AA]^wqwfCAUHI'mCMybʹdHTkyfFc&rKI cѿ$x& H>J.*o#dSBG1և4_;J2SO&HA9\M*k ;Th hZˊ9b. DO@'7b1;mC$j|T: l̬55UoiDzݝTs$֢%den֠%Q8 -kE%KRGm@s̮5J>N`gG$p<TDɚ?|`%Vz攇3>wD-鑚Zx^e#6ha#2CF7K {ąY(pWw뛠PU婛6guߊD XL3 S{Ks}ڌdCݘgW1ۨren{zz' "i5&ؓVk Ld)^iB)Cs ﵈Ƞ $BlZß&g Qg0`V4;MV"P0wSu]} n4x%يDy%mG[@d^~_ͪ dx 'Ĉ x(P~6M7ٽ& v4R11%SOWTSY1p/FZo@º|,449jWj }'V`NN ĺ;˲ [4< k=)P鹴jOYܜWӁc#Fg/Ѹ T|+=MFuȐg}y4=AGQ,SUUzL2Lmd5~t8d lYL$=vkӡ߈ L&Sg[KB.G BjhO2A>tnv/Bj_mbEixRTpgLJF(GFG "ȉ}LKNބo |z9~ʢ Fȳ#y$2P۵\xY]vfQȆ+)* ] 8rNRl[IrX*<0T6AVԗDx^Y#˧ë_tZK{ZK1gtrYp"-m$PD7A@D}bj-O_ |SڗSZHp;+v]bI@d7 zkウl7Lqqgl` 8&$~_ 8$"x2b sPf^Z1+@h0 ^tmB aݕ@iphF<@) Lt.]+;{F}5s=DKΘWT8NHRqmM'g -u[;]6T[\l'{,LڥI F7.A8+?0/fNiPi I&1~Kp2> :0w4&|u{·0x_ٽܶj_ZiaNj?B?4 u~Ԝ=E`1/\^((H~ʜ4N]0"ڵkFR4D$ [껧T/#\7F=@\|  EXl+iK$]G4^hRL~k- 6kW~qWF  XNk% p =ձ%;C-zN:AJxCj;:"mURXχu/!$~r!cjs>ezNTHоQiNcIɖb:;cYԤ&ąz2/PZG15ð!9U-}0OSaPIuF2R"r2wTn!]aT^C Tox3\0xcTh>sfk-`:f7`zgFzl>9M6\`Xȹmi@9̦4;@|`@O4} ;ISU?l\fʳ18PyMǶn& `F O-Fh3e)F+OuT/v?#\Gۜ]L Q c*W_^'=zIܨ~Frj58,<542b_ +<5d[VI~{*G$P*~Bo{6~қĄ#-~6J<t\t+.nx]I !wSu60T̨qI_#[~v)&Ё:v}򉍤Ǧ,8z-UN C}ϢN2VIm! 4.E~@}G%'IDѭ ڳ'N1 1I5߮H'fܘH ӍFv |@<}BO haj,#XPZs[q6L |Y<$'Fڵ"o0AJ_*9B݋bW^d 9?8d.YZ(+"xj&ۧ3TetM EAM=Yx3fݰSTK qqvR!;(,zW )hA&1:+jC¼8OWB-׏1e==C:4dkAU)iE5Ej9ԗ,{H\oƓjko VruvEZ<Rzr$\u\O[/ =h[26Z ,Tgc= q D`zI!NYTat Y0Vtk4ac؃SQO4R>ɾ&)lOK$Nĭ ̩v\'揣d9<{D?">15!e\α>e%.JkQɉdg{5>8X-滸IکI,(t=1B@\h_zTN?LR1hK^nJn "tVVjf]0#'  >o.&YFFggЗ^-Y-wU*X]5F+TFe[s]V>Uޕl9jR V1V3p'Ļ4 w6m)C'}Y#.郯8qQ?2^ŜX7ϙWaZJN B4=;%M[>#,+~GດFyR_C&oW# 4>,Kż6mÿ1A@,YRdk۟ R$-IA]n :sI3X.]C8̬u۔~u 2|>cOx6&o{.pYu[:F9I{jy/k>Oc4ِEڍqimpe{uuUPn{ ě  E۶Iz97!j^ъ&ݺ}){chF5-gu)HqnOoZ)y8P:J6l6AN}&y1ȁR"V#J̴UjQF;PM`ƫQf@V~; Yxc4ްEpaqah|^U!wTfgd1~B%+ Xhhj~_첸FlWg Ts-`PHZgky5ULJ3J ɦkBM)$ hҰz䗤Z_>o֠~x۝]O{,3SyDF@,NxF8C"D(b}púcYj G&+-g&MSc+P/L!DwhiB \ԃPrKMKXZ&_a. z y6\_ OᑳTM˵ӽ}mth[:UA80CzSA2^D߇Qj|O'Fȵ(3/3붟3^X\}mdT:$nD11(MQ,>!KJ4p1ʸ<{sVMBtJeϛwxG~#' ݥW'FŶa]i U'ob&,+>}ڼh?_z UaO S}PZ^ `QR̷[ cRE'6@B?ŝc'9WHoŶ`_iC.7<ЄuO)83٤l1-4>A-g&y࣠$̄pruO7oc ]gV^>:ePJA As曘\Z^'mr[KmvMLrt03$s_1+C&->c͵g6K 9Y$ދG3'^hi=o 'x ٲ~".4?;+Шpn{,nxmS9_hHID:$eg w("PF ۬4W}]^398q]aRHY4GCM }y2=ܾN ;GmVH{X/Qs~K9=-ڿpQLz?ԁ[W79YmAɘⰢѧӍǢ[HW'7ƿ_'Lϖ34(+sUiq{UrYif3:.hӢk%kOLnA^!/v|cM4u\HbCQߎ齣:34[lZ kN i|`o@#Sc )P6YLuM\j)W?C> Z};ŋbf@d.sSNAcbn h\&"*B8'=0tۊSp< &p=!_rTcHi%M{7FzZBfXE:La e860 3 ?\d@ |tS~%J{&r}$A ,kzI(rV)Yj'" zHcqp KhI?ނ:zTZ 7r? eɽoy:6%uRqώdžPMl\´ k1]2zf C{bU-zxs.ܱ7󽑾k8V% FYR2vdXgGF@+jJ<)eȖ<:Y5|#cY`.Gɡ9߹G~ԥcvO1Z2韞=F/" !Eogg^GR?[YpAVVAB(vY%әyTh}&kKcy:&1?B&b%YE=z!b_vNU!`蒴@`fWIF }$B|:13uOAihJ3jFFILT r,SM'+id d+"HT)ABUKoFd320M'JZs䜡[2>m] 0;6pEzk/8a;d9sk"b䒀 vgN 嘫S,S^(M3R (l-doKE?N J$޿;jS{g{xs}P񭊮a!;mrd&ۮ/O(}cH(@N#RŮ'2ٸnެ|/6RLen*lV,_ Fڻ6 Kѕ')`޽~PI'} ( &kÄүL7˱4vĥ68&zVe}9N%htB5E$!;rLQ<@(6P$T7?X7bd\w?27Y+7MMZdu?}^j{u3;(3\ H Xl-*ٲ%?N>d΋P'+AvL#'C+1E7 !tj'j6AG8[iBwid}EЅا J!n1J}>D ύ:=-̬0KƐ9<URAF!x/INm؞!|pFN ܸрL 2[H$_GYJ#ƑVV]amRg%bۛs8&?9!%u2/roBH2IZ]hi q߫h!- MPw A?:V'ߜũe6JG]6t(ܽMhUh1Ϲ]Y5|» f,ktvY.K:$t9*k oIK?xIk1)iP lE@slBZ{f8#֑# H8dxΈ;{"$pCfjf/X?*,owZk98-J]u?lN)xu{ۏ-utczdፔ&\wW%eyy:{~fփP̱EA6wHaۚc[U:0 rG+1(4cyET 3\0;Lu.HsE3OI_iN&`r ҰLG})@+ ;NY'o;qILGq`ϮDC(q Yt$y͑k-ciMyT3!2W Tw`uai^`Y2\M5~_R*bQa/mgt14U˓ Ӎ=2 U G) V)oA?ι6lT]٠7Wz {nϏH{o6e[f5kg^5IG`6{$T6R\Z㙭ߋym`>qtN@ ^Sgj[_tP$KeN7H"&hoVG]nd\ (9mi\ҭ󴛕pf 5Y0 >0+.]V:flDE\@U,ncZk*t/ky@H߳R2͎b8W tJc!h lDIVW H%y `x56WhAIDkeL81Vk*3,{|1m&rx7;t5""MFS͖abU`?p zC<[`Y /J;+~T%N2VZo3)h?4[ z!Ėrw_,.stBذ\;h}~Ԛ[dH>CXHV+G4.kʶ>!a:P3!y5KpH2IG8~EiΘ V-"J_d [4L_b*>x)-&WF̤ #<3ta(3cEqe~`qL_2;F8_a-4c-b8~1~a7<ݎg=DƐ"SS y;Uf?Iȏ>yt#(0ha8=H?lLGfhkؕ+%W,Of')P( vz#76NbǗ8YZu^].q`cw4HIee;j|d~\fP i/.k,߹Ɓ$h|@vY}dI$GwV5s2ˋK>')\2z!8~f3`%2Sv7WǛyd:0 <,l!܎oH} (7\\ X@u"[{:_EZcв#;9 8rTRȾDB}jS o] I7M'MhVz"/VB3omME>[x{7#!&V&ȀL1ɀ|j6Q"O-LZ &?q Mm<"ebӻCbV%~LLh D1<zfAT~SP_|E O!Xʞf;|#MڬXiE$G%[V2@jwE.. +7|.a^lԉGOA+* 3k5{ƊַFW8"R( 3qv*5đl;Iv$^s,]n#~Sū .cߖC8X+W!;΢e!ڍ(ꊑ`ּFk:hQHAȄabKQsgAiqN0"QUTldD6HxU령ށ8dx- ]B*蛍R#S~SpbGi)nY3',1J W،19IʣoXkNH$YvxDUrYb>a62. |u bꏬW>{ ϩsxȺ᫤Oy3HkL=OtHs@\5)f/ \UKrdD'=ڙ"QH mSչp@0'YS&#/%+)bD|K&)5K;'EtO+a$WdM}: 7o7Ɋ5ҪQ) [A}g8ɿF;d`3RDTBԢ5M"yKop(us](gzֺj(8ao"4@τC7{gaMM Y'8l/W'YxOQ`)I"tPp$7ܬS쥲iG}~KzYZBI*qXi(Թ4guиp5Ub94E) q!wh+dv9nOnsGKuagz`Rlܒ9w&͚M\)29o_{8&aO Q]753z_'Aa)>p5V4>iE8v~b*[;-R4"5:=#Wfw aC_ҧ ?REWlY3_Iyd̬A*#l8] HsAN A%ZI+W#S [Ofu\' |MWAPĺ%K1.Djױ4/R0iTGxS2RH91lN|\ze-aPgrx"$A(޶b؃ˮEa×6rD/S0NWf}2CQ)\FʞkȻ &3l`1]+x>ɥJwcz aInf*bs6ęZ2YF e\T{.K:V %kFwAUJ,e a ٍ&[ %E^=1U\yzƝ;J~0\d&]ttq5PC…VBV|ybE_K>,De xIJ|Oj ""7?X1- Z}i 5(r61V? tV;F3)5J볋ʡEEg`wS[wG`[1B?:,ںDmys@Yps5jiTVqsaWJ4Jef-4hq&b"!Py53k|,vj0Ԫ{bˏsGqن2J[}0 #AG\al"ɝnuw wl4pbg!2"EO}*T32'Qp%mE >t_ul,e>² FT'q*lB.!h WL6cVt8|g}'Ն165a`D<nYGqkO "y*_.\&/b4|E5Dt ߂|il܈Lt1t#ːʢ~`F4Gn->䬉0]]\n&szd#pWi49{.N >ŔzD4BvJL')]bΰ6rTU I(ml2<_S|n^Ш Ĕ^@.yե\5\3iy܍LlDzMnӳሡh#GaH|Z^}6UWAcS5g|%Wqx oD$,Kh.q=6qbNa|ĺJ)OJH}Qz6i&&gKN2A^p1~^p#D H 9 j+γBTtW9B;1b8_8B,V)8SF\ۣ5t,{ᶗDP>E qH*qBh~=EB^ap;bvDg(^wDsc7.ZP5&>q\waߝ:-UqZ7yEIIS~y .,zDzEU O>Э_Hu[3K o?S쵥YEA8\g wjhbd  K.;CU⌯8hbVǵ ɰsvjȜvZ)u jJ>5OP0ۃg=+Mc@CF4+׉ dS'wv;roB1!F+iLfF=^2%mi($z $|aAdp!35)Ve?fQķt!CxtHX Qo,/< OxnHeGI~fh`&T "9g.):;ʟyaV'qcf) V1OvaR.uF;ُByv4&.6.%l %R8(;*9 8=\tw4R*_ͳtﻍ\)'4%t*x .S*@n(?ޏ_ t($/ \Y!0CbjxS^3=Sl9~7%.!(;D̼Xl{^8̎tX$nR;]mH-OЌWZkD%R|Tu XIrh Vs:=$~S~gLx7uCu!ɾ&[1dpiuٛ 9صhݡ3]#*ax_[kc)6“xTs4WU׼r%ʔ"N$ݛ :zXE+sJ`7F{*_BXx^HuF}A ÕPF,giwހ§Kji(Wh+eYDjLH3fUahH~6ʎ JZX0}.05V殍Z78t/C˝E 3'*:W+L B5p7ɶ,ORfHر~etb}qz cSy7mySv~Ayu0pXJ ?% <뮥t{2:カX׻C7 (4}E/ɥ|U} Rk6: [Ee\ɑM&aF+rЦZbfeKUrkX:,"d،K:8>s_I/ ֥R`oe==|9rUaoSSs6hA.r%/0YN?b@BS{JéM`S Gi `j@̸V[ҫ͛w&Z ~0.Ǚ|%Km{ F5mb}Lm,i4C^1ǎ5  u˓؃.zj7I#l'$3h:K֞ttOi_Sb#u;ʯvQx^T&]!О?<3`qdiR]s]-6m.r)K)R;/מhA._H+ 4RH7mltٝn Y?M)uL'%d?eg)?U;R@j?I8}V1eJ^GrvXRTs]W r^1p2D:glީuߠ90/ڍW[O&lkLSK aChm# M»Ix@|1Ho-sڹ^Nd4Rok{F\e_3+\ -K fY'*B%6"E?'.*>?UE+2엝mЫ֡\my qT:T^䴯B<$; 0mSed VI fh [##QNC[:&غt (4]Xl@TjaN\Sfqky)=!R_Yg.9,G#3Kg :\B0Ĥ%}m ~ήK:Po{"=3b詄z'\TWRS,[ܑUTk$.;2t/;"a_/sadv~HʘXUbڼs&b0n_Nyl"7['hKKMa'4#zZ4OR5!#;R҅pQ s%CzX8boz)18 (]q=L0)=|k4to< М ZD~bԃgs%h0K5\N[hq9Pjc[#D>%A, h5X/rP^l3`,%,#jCs^Mb̍_7Xv3*8{9x& vd$K6_BEn 8^8y{17!94쮾upf3r|ۭˌ Q?3)f-e\L#Cx3/fAR,(0:LRPl^j- vuhyhɳ{"x <8%tf}RP!0J'wGUx?vK(e`1& !7ڐE(-22U^BƧl=UY|)3ug3 >9Y3K?QeBI@^}$u!1_pW})\ b% M,lV ьyǫ E`zP:WR)~En;րR;oe`9l&ڦE t'ӇMΎƝXih;WnrB;E2D%n &&EJ6 9zŚaڍݵz 솝! |%+X׻Llϋi[U"(ozH ;ʑ CHDH*4nw[ƙ=*`ko6v#Ʈ;rm_)L* +HUCpץac^ .w3pg 1~9+u4JwO@34pw8݃O҂ Kɔ rE5oִJ`xӑPiJi^jޜyl]m6NЇdGi4UfQWwo+)ɼLtmߐลpc_nUc &7:gSXwi 3,lX.iZ٪#5WaR:FIyTxS/ e^ iI1ua>[}+t쒶6T ײ!S]}~>5Rl {lGP{1g.Ͼc5h bdnsrj;VܷCv&sGR \UP̎Zx[*֦X+?ܢϤ&⃤Qz6M"|yz9)X\׎=-`HNUX>KHW#üc/\nm_K>%2WxGU*C{38lM-9TPhҀ( I1j%:{ \捏Qx$] pS Y:iH~;V `a Ъ!Ƣ9 #:NR 3jNXh,!RH4YVe)X c`SvˆdLUalV3ъS"Eas' shII;{ '\C=cVni(bWr1'-@VmU7LKK&&P2[ | 6:Unr6C:CQ! Yle@x7edCcf@$<юLB o2ҨpKtP4u]#%eY8b`rؙS1W^2xaM5H=Y C_*drd3![d9X#>7@Or?뇈BJ]pڪMQ跚VSoWCVG{&7S"geoB)v* LUlYDLh*9k8@+*Z[/JeS s`dXX*)%P'tx q׆4KNnU^j@@T^LCq q;\&jjl7:mڒB܍Iީt^YA4&9D, @$QBߚaٶxAn(*L}imj'":wƕ_U1c*DץOI "cAqƁiῳI)~PFpC&v)Dq%@A|z 67Eegϕ?>tذZa'cEyP֌;s=5liPni3mE܏d&CFWj n4 >^v1[Q+fiY׳`.'c6TN%!U\↏Kqay(F~>;  f)"t^ax:6-|шMw{g-6k5*oܤ#M(Y;?7vG;i: h]bxЛmuhD-#o)i'llM 0h\0 R2ڪ]u6IC ďRgI72n٠9[: 1U3`:.>l5 ɈgPpc_X u(%MUwTK~2k{yLWX&j 0;/&&z  _#3_Xx+G]C^[vD$[:T$.iirBW; rrytV._X[XxB_+al N&QN$|;,쮲˸^7b>S 2=!3J"{hU ڢ+6٘Tt.i06Lx.*meѥxV#lM@7W ~!DCey -c? HbaL#皑/8v-i_`DO9ƺLG?6J*ȻEgcU'm{Д+:ts+^5 ҉_ vyUtc*>z\3/$CM~#$,¢0k4^ʳ@RtCC6G1VG-OP~,D#MA4FT CH(ѭ]ю<J8z:)cDxV\*./])-)D!Kah|yk!p£CĄ+*rpl2|E+iC(z|úPqxZ kUWk1u7 j;gGk[޾m K5IaWtg?+|_ÑWƨ `P :ދ7eoaqP7SM[ʥ~ [ R'%b!v%!n E1qcɤB~j-m H7zZҮ#zQ|ZdQFiФƥ*A5$%w~X .Y>tP9,L8`8TZH q;J%dC,p" ikXbbcu]io>nY$ijmO_Y i-L0QsJ9=D^劓;=0VvY_VJź];Ypވvpˋ^+/O[>rkC}+:~do)Br :)eJᗽsok.cPjy \ UdFsT] '#Ѳal?/l Y72=&_s]eI{Dg<5z[P<o 87j+9EhyZM3!~SĬT. sZ`G; ~pfSuH//y/Nb&*Yb`E U޺Jd٥5Xwk]wjO[O2OC8v1`ubis4.-jI&k%HUKJrH ֔4Ptwv?CC&< X*+f=ͷc{= :#)}Dпs;`N@*Y_KUv){̥=_Ag.r1њ^BM9K(slKxP\KN/%/vݫG )IjMA:tc4:k+Z&MJ@ǖLeeiJ XJ0j% Rp>]~&wE'%yu#/K*L2p >Yz9 4XZ >oU"8]}(jWz?h~(6=a/-T0ZWi#q[/6"PGI̓v=!v@ m꘧jJj]1H I;p\*OA'K@ ;13U9g΢.=>H YD9^7iOŤt3eg7]۸N,١ yl^w@t98h;{|U 1yڮh7B"<˽(p!u:;W݀ X\ QRʗ m;, 7ˈ&b@UR:I6(kY;pv(uGfe}@;S21/7I<nd_6 4/:8|T~[vjϺXP^]\>btFܱô93 JېxD{$>U]µw݇ v#TmD톺f٢|-2@٨=V'7x,ݸ)q8~v=Kc :ڔ[8+S1D zO;L;\Eh?24pxjYm֜+~?Dud ^d hY죙s\bS(n]UCaՆrMYCPMn37q/2wW `opw@ >;5b\7S =&ȗ&ְʭr2LXKX%hJvݬԦ^LHjb.bчN wTQ; G慐9Q34 c?c [U6I=]Hώͽ0_y#yRcaŕ3zQ*}~C=؝';ۣ?D~ypOZ2{ s'ڹ ?#zByiO(FʈLSeϦyXKəZ[A%Gn rtCT??`"FwicRrGI/C/N[(PL>V6Zi;8u[&Sǔs+iS ӟڮ_8Kz@ `feGoY.S2⊣` d]Tk5jFdҾu]5n7uy݃Bߏz(Ntlm dj8kXD͸g'j63eIZ,{YZt3)謮E<-c)a" 걉qZ(r o@*Jh7,M..랎biJ;TS džV”Ȱ-Qjk",{f}`AiejHX͚Wu.0Fvab WE})&>T[J6dAi@|(DF$M1Q,]z k1~~ +^MFwl"' ݩdƭ NZWHnS"!ScPQ6f+}r ` `{T;6*R^b~ l2oSI,lc]:`8#4c9T=BV[2{;ZXy^^XFPܱ=YwI'x㎭fu%g 9&TP"k,(Sj"_@Ҧd,^I',+CXl#niCsm]HZ[7׿u<:Z)pOl/1*uΧB;?gۓگB]{;ٞsF6kM\qվuNt"OQ| :݂mn<&MqIhֹK )$CB&B(B9!$p xpfm].Ky7nbQ6yX}H]FS-X\^8Ր DydN- wޣuN?pHPib;bmX!gAZ0|RqNP4.P['%#!a y1h@& 3Dmc9m~^xi~;{W]3KanɞD{ՆBrQ3SP* >c(%9gc~1xLDmKd\~)l`;ҹMe%c;^2M Gcuͦ91j#[T㥧Q}yJ}r1f, ;|56>U؏aK[ѨT?wn?.2ӋY Bx/ɯkݤ|R"AO"R7 jj!=n xt׼NHx:d:q؊chIºl37gN7wT)~NuXc6XCJ`1S>igqsJP ÌcjD ~,M:rkKWRT,U- eOf;d G/jbMx6ѵ vo!ݡ'_AD;qB.]^/mM_"k-jMt51DA-_p] ɥ`݇jc`˒Y$abN2PL3`Y?hS.hjb٥[ UX~#0ysG&v 8 %aE;oN*GQ5ⷲtZbQpTĐTIއ3(&ϋ.M+:R{$*RA.g̦ŞrǙMzps)$PAʠښ'oXq/a*2z :.-= _[-N0xuDAy[p`ibՙWj3Y9,n@k, z‚b9qھ, (1.YvFZe\lzHaʉw2k~s^ohQq+:8l1h}9v`6 W>38ڛ1le=#5 (X*C{ Bb l,™l$X%)~Y,ِ8^̨`~bM,'W}`X|@[!ؾ|'#$"ch;Č)S|)t}|/G

ItT]6؀޺;6:Hڐ!fHHz Y& %E99MMy*CU-.:Q+%:"{87%hJl&^+X nE%X?4Dn0F7b%hXjVvq]ɝ[ʒG+ "'t(D > .# J[pAL ɑksZ;%Q3zXz@EPb"ޫ"e/Ba~JGVA^f s8hY,쐀f_[쭝^ZMT0f|^<)$岍_7}jNW{<V_V.K+ sSASЏѧ"گhU~K.|h0QwvT;rL`JZyL( BY\Gb7̠A+3X$A=g؛ S}FYID9nȧFqP`~#_mNځR4E|`5AGtm)b]sov|JpZb4,- nߞ)gh =$ F{e.DdOlUd:wO燜 DͶF>ʿ5c D%S#>rۇG} vlM۰s]QN,SA ut)..;pvNC\#ԇ$$ӀYn.1D<R~wzeh׽2I*$#P}ɻ4+u|z)&pSɒi}&S|8؅$(X4U]\ l\|Jvo4hta~m͖7q\`n4kžpvMgOOAQ~6|i+&J+/td!vkf! 'O@k(g Nz;0I,rZ X=.xcѸʑZ,XMB$ĵkycvG~ҭ j.l Q/TNXMa"U(E]/̭L4!knKת׬O]?4txf{tuT8oMI;V}Z?0UkDqȫ:Db':!ΨO+\ϴM{l5GK_&߳ H;#/ : pWUң܌}ǎ\!(~ rBɯ% !Nƻwt|3;5X|kQ/nJV^$m-Ol.%eIs.sc#¤;RLdd:j=u3xؼN,J<7l8 M=QRF/OFiR'&NL39ۼ(@=(? "*qHNQ݄Y5gA\sYHbB|_ғ=!}tT>~}؄Ĭ 1|7(慃 Ia*uNFE+ֱbufS[厜8NZOްhQ+b9zP%)0/0&nq_f7 +<г$ՖwFp[qs>̭tw/pKG' Xpѝ"Q*E01;טּ*@ѠkrWg̔$T8kLju`ScI_t!e-Csb(3D npν_G'ZF 2ܣ[M>"A{+',)ۈ^zɂʜx^RmH~3aܨDE w諌DLR_dY鴖n%ynڝ[k)50s:ިKy_kӳ۰(Mn hMD}B뒟歓-j\?:- rs*}Yx^ n2SH1rGԦ}@9?ejƬ1ֿ?R.gʪܞ1 6\ۑJG m-#\6 2>%$e6f r?v ^*K^B$#4(0!R\xnKv6˷zV ̅/g$mq#賯/a;dz>l'ëgBOSQ@j5]̉ #HfwF'ԯ/Hg#:s=), upI?BS>Jg>}N 3X'E9rowXAf#O 3}9ro| y#)h15^"t4vK[`(۞ SĹ֚- !c-͉Vt[:<@-{Bi|ƛYr( UMZ8"-&J*<^fFI~8nM3DCR "(e5׿LZ`Qt h#Q G˛s͵䮍$[2+8CZXd _!HtBVO|~K/%fС/\5߷W`6H~WqhWadoAS~nvQG)bmBBЎNm2p.Ob_E> Hv1l.Li*o^6!H] m*XիJuC fJ!'ܒ( kvAmSW֠uwu̚F;!rJȰxgYREW-kp?_cv, Rjm~g4k{y.]55BQqu";P0={"Z9zQt+}Љ.wtA*w@Zޛvg҄=Of[Tִ?UPϫs(u7,*S.zp@JA\L|rc"ٖiI<0k hIhb3RYql].㬻fDXW0fI>0H>l_Ē jpOp~;D!H6T­zSQʣ]_W{0ޝs!fw(z6B6P+82ѱz[ތ)v7Wd". w@!f9&$fjSvI^wC9 WSJp8,TJWA C`Ќ"ڈҦo9E y-k[*n{Kx"bqjM@RꚟMk̥"bH=b I.=<tw475̽D+*γKhKm(0|hU8׻"=? ]$vj汯ZIsUK-IVe"oklْMΚ![NMF IpX3AGj:"(#.fr}Xk3ws-+++_ݭ36UIU DuO5eV"|/#rں1jD5L{Um|W~tAqce_dh/5bh{Ee+p.\V~(oMmQh"dx:?";*T\;"3KŐP#8!,m,kQ [c-%5@Xu؍S"\bϏveI5&q 1}%`9H5,^:' ?%:=h#Ax䴃 _7F P  AGڐok̯A6YCRx3 3ޫKc=NB߯{r%p2b糉~q{@u43jʜ(afF?)d"ĽkzˠiR|ed/?JzNBm~pU2}!Z7@!K%(88-LxwB"5 nz1V/`ڎ[ex^*;;|!Bi]w_̐zum7Vͪa8/tt}GZ l 'n$dc {ME&$b ʌ=:@},==:+9e 3rdJH,%!Y@s_nZi^Ud)CfA2oחI[tU\%JZmu`M6 9>Wqj{jSh9H3."@$~2o)2p11A$#P}K!ٻd;Y'Wyd? *Ԡ ?+u&iC):,5##px$Xb0-nbR#龥MKnbw'ᬆv7Q}cٰ0&wzoJt1UK‡WrZkˣSbN~ec3uņ~r;zW"x/p=7{4L$ロcݚY%S{!N? iIarͨu\ _6,?qwh4_dT \^y[{7w JA.J03DŃmI@Ʊ><of4H==ksSs# C/Ьɟ}`X k@ڒ3e$n,s_c1 aX\-7x{iX-u `sW2Q` / w|דItMBEAe:Bxw rFʼn-NX?4׋W+4BӅ\('lt;4ׂZ"hy0{CͧWź׫$MƷxa&Hȩ?-M(UI/HDޑ>e㶛wJm:l..$X%{mKV1iQP,;I͟>e uʭd2=]No2T,9Q1|}x'N ts.yx ?vy1a-a#+{^s*U%3<,EKo NK~b~~"~ +'NT( aS'Afz=[kOis{%?J.3A=rvщ!gw^A<${[w!y9:an:?w C 1 pVX}ǀ~ryHލuğiڋm- fLw"ˣOwﯕT]63$35Y\ogӻ8r ^2>-p]H@?C!* )FHu_ 3^4/c$ .W„8ײ| c0⊴D+? QCč  V}]!AYcwBa#fޜ쀷'Gz"*!pm 3g=~VXuZ DNzl0jsOhɒ~Bf%hRŰF![wvx٢5SH^<&U^' :yx#oR] GfBK GP) }o _zK]rk]={mm|@)O]B!d'ւ|a,'4i,{5I 0v򺽈á_%Ү+01)Q27zlDϜpfgmaUOR#7j0@fG&Ζ;J#7E<~TI*=ճk2 3цਐ)nV$φ\&JŀTTBE$۠z 9xG }$WE:@s[pO42yc:b+&TeqWIac8v~#ؽAI>kh=Y7,B|//*,I2G`_ w64Oe߼q<ɠr%$n@v:e/U T6SJޟ&)~"ŧiWW>ڻ󉸉.`^OpO]A ;=eifa^<36eX~?#k":A'ZFu/%39tI!!%N/yR̾u럴857 =N [7s> oa,/286#ӆ.PJ"MW_c˟ߥL 4c?a*%E;+n+hZ;:FS5m4>3M ^$%øc"q>YJ^F(OncdImFK~ڋ(!l* [q@7 Ri_0|xIVYcgu?QB8C4F^urHFu@Y|z(H~Bbo'HlUw&la'@`8aCP̻ԧ#b:JMi?N'X} e @Y9f,ֱ*H-jf&];(!htk*(5)_fN3%ks5cUazMf<{5x_{fAO̺NtKI_ f¶ #܀)wH ^]N%Y6+O1Pk,~OSZ.o0{wyi7dŽP,%[W;vĢNjlhӅ נؤIh5wԪř+@ y5&1h &ͮ0]U`*Ӣl| QQCᤣ{ ĿPz8K Yвh>!ԫOhpʮXRw 70E%TrIǬZR3T;S9zɘRYႬ:Ma_lGJ3bHX2:=z@yeO3&m|U |n rHt+>9q6tv=8(?ž? /)ٝ+iJ@;G@wt"1Wa2m3P;tHaY3o`I*g1iӀew7NءI) i1ɔi) q*?'i}3:"BHG'أیGL{yN2Sϥgͺh+`' ZQraK$0d gk CY6]V]4j}q*\1 ęM쵰oO/ \;ǂs7~me6LΟ RP@zB5u]LsTg|x/'~mzi<ܿ <^?./|*^ =k=V?(d/ǢJlN׵EST#O` x5ڦV`V,N!ꒆT69(o<ڀWLDǛ>,(YZR>p^<&Xk[X3Ȝ0!='"Xh3s6R)zdWΊNj-cM'g&bٺ wSb<}R4W`?'w`J-\Ya"jAk-b#l$bv=rHlO$TH6|K#]ců^ *Yu4״uUe]par',sʚŒLw'n +DCG'\ mݬ;_-:>Ո5Elt%g9Rq?ÿLKVr"bF+9DROExj˅zEub1HV ʧ./ej54';-[#01t%M\R,XAa]YJ u.,J:14ߎ?h2hRSV>X%}Ծx G&9~H漨7O[tf1u@hd 퇍8[|媻Tw4pֵG?Nh!F,'N % GߖP.*ܕ{IVt:2p4lfՈZWxetqt ᡱP&/@[zA4_)H4XKB**BI), JÀokfj % (`3|kFEl{oyi 埃c}m̑6Z8k=m!±ۖ>Ob5 \n19gQb!4J &qi5c.SX/c^S_ռȉ0q`ovgSAgWf9^VIb.$66X/KdL- SLj c2=.R?_@kLM5ׅ]a}X l8I>Kq)bWa#Ԋm[,U+S4~p_!x@JR'?VvɝjbMO E7:DR!w j@&%n+x%6uX!iƞjpOb$a!/4HۄyFk@DojPŔG)ί#Ȍ6饱]Ɨ-:ɘh J` DAB tqAZMЍ^(52EX{A@m"W*]7O!41gL}|/cѧB$ [FTN'MLa}[EFw?0I-{.dHI:624&.DU(~jۀZ%~Byk fK";Y=GV 8YI Y.4ZSXaY_x ;jȷR6lBxͼܹ;c}hig; HOe܌8#(>13dyBcyZ6g̓ ÇodF!-~ZLz+B)"en>> cR鶐6I _&Cy7^փO;H3&/ #6:NǸ{۪+L9<\bmĢB$BH.}uBZXsv-m/7o/@)z ':IKiNd6Pp=e]41g\s]ITYieG*a u7uHd= NS&dR o0q 0XIe om2*D[04Lj8^X[|n )ުCz-A/_o q*B~;|U .֡diH" o+g<ˢ3mi f؅hz Ru9p0tpȘ0L%FAeL݈8B0mdUT+k~Av6''o,e/;ghKG6@+d`v=LGRp.Х LݢFN{ fm,NEsM/1ZJ9[,tD 6DN}_~s֠j8<[aͣ`bd*LA bnO-"ҳ=l{W JŠҡYxjSfu%"vޜ XgD-b\4f^kV%q6!`,)qQhj@ʑkT`Sgڣ6Hh5h OD "u3P:oZNNԴhiԪzUߋƭ?}AC/"z-JSPsy_H|dSFW^b2B?ؕ 3I"!^H٢Qɡ$/ JUI809Z0ay [fu:J*hykW⊶>y\IOTI0\ā5sp"( 2S:(<48hNkŰ+6@P=U-WDpDNϖbFo1Ku*'PuK}^:sWfxҗD|pc+/L,. Czu&Yw+ TEB$2Eb.%Q.sMCP0'NӀf샓۷T%5)m_,}Wr;[G1t!1{̆dMm~Yua$MGL<cPloK&rkޜwoh)ӉYF*f*-K"0&;,&T(#ڴU y !9h3c'<Ŕzu\z`>d3*k̸yM!$~gKPSf6j&q*Usc] |!'V/Ѣ7kTϥ &H{M_~uD2tN#p?! Tân{#ovxb>0}\fF>t(/HNe sv+@r/4:o6g}])f~?A;fXXYȜ?#hǭ.p#^Ndp{تVI @1&dr (y// (xcESźqsSH|Ԥ'Jڨ߬吭ݕq70dwdCѦ[ހV@jM i]Q\ibwh9BH}:fx];UCN-&)"-pbU†L=ʯOyL *!FT^MM !#?ۦ7*9m.m ӎ`zHGY∜l{{e}%48tNVR ?bqVQh=ꦀ;nH7<ĐqVl RYuQ90VA[O\8ZudCp]E* ]L0.VK3 !rBT<9(y%Q`vp,yH=Evs?xG0QXy{g_ @./3CmY  6vUf}U2nA(?uUlNܠ93I4D)Mu-@-=lLP`cABIZXj$>iVp%iW]$Uq\L^V%]~ H!芈i2TDA㣑 +jn!X,WAReā:ݫ;=\?xF*gu]物jtŇCI^$~Sv ynf~bq7 flx+|e sWC  7xq9g@ ݹ->}B&L(^oUjP h(o•82#LV~.&J(ԞDp̝.7rco#%Sޒ=eFV@8We$NsJԧz~rD,TYCS)iDӓ6ȯm5p~ckGWEzDQv$%1 0LclGeF>3 Op"_%v_&',[oQc iJ0ܷӰAq.-me~^ĉD WA~08tQ\jAM@ԙ KlX;Ā+ ?SLP ܊E#C`4# hZtR (z=@g6}l݆ ' (~%#3_$`I֍ZaTz;/-~੼4H#db0Cs[~}{z)Y,EfʣUоMQ{⿣T_9?ɊYoHv(>F]p Ag]hr9>"cr^vXbr%)[U__=iЫueןetnq@ tm @X* ,EA|a#;*I^'~̓(t?$`ݒ/"cJ@/jI}"q@5MYS|sO@ZQCIt/؄^pKlݛ W[\+Vl\ <Щ7'S8AD^,ƮM_%$ GSE ȍd m=] 0 H 8cFn*S'>K? OZ(~ L?WNø"r>ƈO Ovz̫60[ or6TKlVՆ6WDU0U QqWqy,\ ۟=i`J}˶a> `ؚfledB"+/ vd{p!/AS\wQ=_a)mO ޕ'bW莸AbuD36nٻ_vUIRz( x; <@!wkX4I:,}W8S5"tnm#!P2~DQ2juN" T3[ yJfa%*"P7[&xqN SQ/,i@w2zjY^XYM?2w`MRg]j v톽wϚ(~ V[]_|ƒ߱+< kSW}=elNq//Ӌ5 &zsoc$dmpϑ/h(㱿Hw7 ^B|YNFAFEp($a\1!7Gd5kFW[eWY.Uxn^6S(vl~gS>_CcA1(b7Jwa|S|$J)O+بfUZM}( c~2 wmM*XP)-\??u#ŕMQ>z#!zUn#4*%ZYS__봎'-7xޖDfbSxve/T=AisN"͗ۆpR&b+2С=%>q_{Pw77$-L `Սth&^1rw %,ժJYsB+kA&P<+w W )+%ڻj {Vݴo+P 3Aٸ:}Gln,Zb[0^_p 4Wqz'Ќ-wN0#Yn7:/TX&R.fAwLpPyjRÏ ʥ\{_&0I|sTtH_&,-Ɲ S?[uK{{IoVȮf@eG70]?A0-b J$Ԇde{LlOe;^6n|I?k+`Go".X\ί^)aƅdXA" rhh|75˛%kX$j;Wi t2آز V8IF\iMQ'JS(+FMinVvX7Lj2QK/:URA E :z]IU|6*QoIQ!eMm\VWtLAJQA5UÐFM-b\jol7%3̫WFN?|cWbd+$Q fY0@`ʺdԋ qDsR'SX -ƞuiU2 Sp%ڈ2U#7M, g= .mj@ RT9a2QK3ZA']}t$.+;P:\⋢(TcM 8khuRL1^_?r?<_w2남#LFƐdD+-CȆgƻ /_қ2J6Br{?b~8senS7miÓ/7&ItshW*N3*YI>Z/H)cWU-%sNLŨ}Vbwb\O8tJ1̤>K ^bakRcU^IgUp(n;yuѺ zn\'dl 6T!)ίE7{fN»aF XP,?fr<{h4RN_b;w@nzԻɹۿY+ٹ 3]EbZ 8OTX_(rAoGT?[A8˼4W~+Pz}$BJ)8J6M3r og$k/&no41Ȑ_BsiM- >?doNu`Uf5~}-) Xu.[B5!w&/-R9h]4BtB3um9C|`fy|9kpc/4B\㒑.-nAIt~yʧARi9!d*8ѱ̵uJ1]2U0($.H?+R86.ΠoUuh$ԯ2%~炱_ÖDX@uѱ:uwl n4\#Bol l}g= clu="hq2o5R' |ckV +8XեH,o K yRI>Y/=MyIaQ;ok?rh0T{|&>|3-BEXWr)<US"[Ԍn ꑍ#1Y&N(BI[~l75s0nwRZV`&T`Z?|Y6/k>}OʖE/𮋧W5J?SE-IT,Eds(q(z!Ĝ9Kgέ!‚n0kCKϿx0O<3-L(ˮp/Žl z2fEwb~A@JF!UE\M D0i,bEmh H X,@BjW:n,T]XNܼ}\l4ˬ@3rژ3q/k5MWqGTcgGW۬Kvh/ޤ#bY!g6CjHHxukMt0ئ[UXI:WcڜڂqH>҂(y G[nŻkq-٥BG=pC&j}勚dsФevSq> N^Y}dy{f7yq;2YBMbe3uCK{Lc 6݉i&V[|U0.3lvdx$٭Jg{ аDUZ;LpQR*Y~> _#'چEV] Q3EztEQۿHX_ #u}.*Pލ(k:{I4Ɗ+,.f|v ̓(J,$ܺ9͂$Hg5^n[IvIOtKQ0 Fhd E|]ǘ"j3=ae@:"h>`r`D..;`fbt@~s_=58$ 42Z4lZ4JQTD =+LnQ=._{Tӛ2VLsS=ئŋy6!l5 6YE$u>mfuH3bR<;@409Hg7ܠM,AlmOH.l]ר`=ڝl|!LUQZ={\; . LX|k \epe "{#<'Vtw@|b bnΓ~Dz̾ո2|RQnq 5V<䓯؜Vx\cu4`uv%1~Px;֖"Lg1WiCD L8wӊv>_fQzIŻNͲ13;n3KUrH3ϼFl`D6MV :Rd]~C.a`ͦ2{{9Y `dB~i=Q,(mքS;|[p  ޡP9$Kfl`++vKR&d_O}BS.6P{!|~xjӓxǵ鉷MIDbXKj NQUޓG\y+B$l ֛@l:4DEQG:gT.{56nņ퍸jOY-"7)3mj'ET,Yu[;\@IR]}V篈cG+c`޽Y(};fqK9*xJ z (> @솋VIEtHɜ.9iM$T}Zߍ$#Wu:,-87Z:9TnJ%oOقDRsU^:9>b#xQ0Ne~S'$ y ]tu 꽂sW .NƂI7d ;vbjEpc /ϋYt^(s{Ϸ0w2t @x",̿KL- !WIKXJ!}~]A$r#7i//}6s4 U].m})i~:ӮOfvlps3;͜ STH5b[*M+)N-h|ZCPl'xש;#F#DA$O#T2aZLz֎ޒeq8 nzq>S]L Q,!DU3DZk6iH*!`YȀ"rE,*AJ4Z6ȁQ6mA,:5Bl{FnYg$^P99p\xa";0#D]n7?KJ,^ 4/}P%33 ]pQys2ծe>Id _(|ZHD)bޙޫ!޿1?:J*J~窆ڠl1gt8d(vNb*_GL|̾\Ey SG`ZXS[>Eձ Pt[Hڏ ș` 4szq6Z tV[ȱE{ yp}r$љ[Ļ* eTp5lt|m>!|FZ&} _CQ4}aPQwVzȒR!kq@k |*Y8 B2 R⸍35#1;pƭPr<P ̰06 p SH^uy~Ʉ>A!c1ۮfd[,]ٮNwgյPk᷋Q9 v z{5sǘoΏK/w\[ʀy_)0'CaҨ 8nDez7!%8qk)"ٝYsV}aqL/JtAFRz.>ߵ#!wmLa!VP|r5Bk| $oa{Tt@ mgƴ=)CAQ3Ƴ5# 6f½?}cj@2%b0CU:L< #ㅛ"S4_s}[ɍ e)9֫,[YϺى Cʸyb|PFn?&jgص6U7@^g&'IQqg03gg =W` h_k>;xKXu .S$=Yr%'#O:[m-֚\B yv0-~Bj6ոyJy/u;}Ci_irBD|jynO7 P/|oGc0UF$#4$ө%u'.>#?V"P֟)M0[FqH=o0lz벃nxj8ִ%' \O.`j;Yw2"k\aƅ"Mqe41kP[zLR&Fda'7g`I޴Wcq GKkT g'/ M66,p+tdrJO= pg9ƣy5"G e^߯KaZ,c,w֞ ̰?ȮCi_.KK4ln' T6Ad߽"]ڑ1<ŒTL߂|z$.d\A5mIDr?`Y_Q.O»yyL.#`%<2:K&x%A-&7 VThT{nLꮏ-Ph4ϼg1]Ϭ4+Kq:_'*7ޜkrHΐͦN[ f$*wmTE+}~K]2!1A;VY,eZ,˜tsˑJ?o)/Xc⪼2ک(db5ً9ۨvZkMj:㘕'\JOc@ip22ʝ/Al2y>XOuTy 2J h-Ki4mǂ&b(uկQK,"́mbK^BicQOV_JkeS/*“cDYZ h͉׿bH϶5bʦC[0kˍXVw6"@\۶z<8U Gn㪮hj#B\#~d޹]qn2 l1֙'uUk#Alt+[ߘvu?̖!)~}/7w/-uRCK0l>P+cypSƄex B*17֙柹+F%>C&4<'!pJgVNѯB]dϱk햳܁ Bs+3ǕAvUV`t#e>.f֙?ܜE/1ʷv fqV{Z>ٌ5 EM91ӧ|]! vBB0/*d:ɸaCI-]p%8춨j0K26k% ^>pFz@ddPZ} iK} i_ZIwM1\ TI9P]WhnbeW22k[BcxkLF`9V21a("UL+iFjr9 zy\*40yʺ7oU35YzsP%ñre+HR3noѶi)ne gjˣ->Lo|c3[8Fc@d?%_ij0Kmۘ؝5=9Lr{AЊbw>eW`0f!>u5h ښ@JԒ/GUhnGԵSv{<3JE"ѡ:M[|/ xD}\k|a 85Rzo XkmG3$ 9JQwΪy[ Y4 R& V,W7-@"LQ=plUJ rVlJ&\[fd_Ή ڋ-feϔ..~ S0mxbA|7^X fͦdLrVyFRA@eG AєBJŀ#7,tJ|Vb=j>$Vlk^ j$\dqEOBwjZilxzjqێ5Z,^mKJ,qcزt~g`+vڶ~G<+_y2E-/E.0zM080=z`WȷIv[Wu1,Oǎ%*&K{qH^#ܭ:|r`/jܕ`^Nx}"ip9ݑW`eV$U<1c ȡٽ6V!z7LK+ћL}%T6khjЮ:HP꥙\T.}M؉);єܐՄDsp1&W{/^fh[-d|c1BNQXAVkɠOZyb) Λ4R[OR.d>qxLOߨʕ2(EvSFzĥCupGC*^穹LR#xytiRxBr#bN0,Kc:}Ϫ3պw tUFŝ (21"tT~P8;XNԅPSEi4B`2iwECz!*Irq! w``:E)vK"##qGi zkПo7[w ƧOVF &6`g/2I.\/A!Y]tсO~HHg~tm߶FK|{YxHd8~O>$?L=f:gbKj^ xAڨQ03 B7wf+@nv@>Nge_5^ Oiq,%n[1붔UK.'5[ X 6Πk2ӎnN9(`6&sjbʛi 0Z/?|\h.HBǒ#{B^pr裡W|?/س=M@D!c12hNA*KFrK](՗Z|>]Bu.͠/eN w!66N|?Jm;ϹLHe1#?ƛS/єaE!^jw4XSmD18<;03|1d!A'V?9dzs7rlA=M9IF4zR3bZ@DꋍYˍD,π'IB F4ߜ_YQOZoop6w'K9&նTA@u]Y6ux(®N~ 1\|zZԉ[˴ {bv5>W;ƵZ37%)`].T$d tFnԲ9/ej0%,nƛbthpIz1( u_ DŵER0@R/QϪu*?0`R{ f*vEEի̩nS}ؗrxЯ=^)l i%N6m/gc 2a`n'"XsL >.e7\ԋ>K B:I|V",NegD%3 )DDM>Ly(^$$B /S")G$ Eec'!Rˆ߾+\d'C*j& y#-YW;X-%yVљo D\;fkp4RD|Sr $Ῐj+ɳAِ}_uulcr`֨*a! Of,"8*=ej҉MřkBay;4YQ T8ӭOPVKD_1'‚n'*,OI24,AN4ԼЋxKݓ^ DYc%w=4mV6زwA`{2A<UX#%ah sD ЅB93.e| "2\qmܬȩ6r3ٰj_(+1`]2^# - <0 O)iڲC''D `G CIRgeP |Z'}&8R}3A],9xkr m3 EcvSڥQKFj=tՎ֠"GEȃߙLfWΨ >W=1.K^AJKAqi0ĵ,By 7t*Ϫ boL^$hF|s jnM##eReBPգA߃HЮtAKz0QJwsWȚVlEnO%%ʽLϙCG)#%uH33o|krmf1v,-^uhNQQǷѽ.:EmycQkא;Qyf^ܺh.FaOvH [>dL^'FۦؾخdJE!MW` ySjuz4KonbrLT%(W"EƎo4H=1 @L7s9zHۢk34")Nva0~+$pѢ3&pl4}y|.s*^N_Nbv4.wpIyt@cwN$vO mF1G~lïj٣ lGş6Lkx1ڴ! .0JL{q  b)sghuDv,jCXq$~bYW܏EN$ LKsm,Gd/O.D9VL+'s [ ka  ;I;X{XgzSxqR 9|LKh8ޖUrg]0TK`FFyǤI.:c53gҒL(˭T (U`k{uۼ=kױ҄\1=s%DP,T[& )OAC|>IRqql/yTn_pُ rtY_D2Ykj>K.m^WܮvTaK8jtoǺ #ńv"JpG4]HgE]I&u$HG?Y̴M|^mS*k  Ty.Qj @^LvQԬ2#ō=#5xQ2:ǡZ xc3YU!:yrLCLTY[~EeuU]a+{ґ ѿ< 7sT7u>VjI-9˒?lo'ӛ˦Pia̎&Ƴdռ ʅ#AU߉S TJNa*D[ש=gg5|JDž$'FւwU+wQZw9A~2n`_ֿR>. )8T2%`ROߓ -QuJ82n2y^&2[+X+"z)ҁhkA֓fTB},30Tj@y d덧X˔ m"fÞk f4fC3RrrZ#꙯bhIWH"j(Wzi_ڔNuUTIKjo^);R:NM^EZ5ȫ-i$MƋjttEjhϼBtt#`0Z7t3̡$!jv@hb4%($u*5b WbPn%kYp֌NuZ.*^TK!脋h0ПGeø(x~(~uBrؒ?aaTnK+lOP_zэXȈmLe;A=U7,*\FJSyNznBs @ÊG@PMpa4`rS^*}ȄzX:aď8 9Vhp+ :`oUӊ~;Xk@1XE&-85x!?rkG(4qAނ9챚mT 2vvW p:שX7/͇,e$)xl'BU4 {C$QXEI<(,gƃQ~V Eԧ:{ŧhR~ D8(B'tKX@R//Wѭl*ŝRH4?e 6U!9ړG+G*cBbgD:'oԴiLle}+RQtQU KiW4'H]/ &h>1N=~+~/% Sf_CIkhXQ?w-!޵ P з.V/ v=;6Ȭo/%h L/3;"dE*PG=6$hge4Lle8݄檵oTc O9P0ة!vRkBvPak#j~~MVK" ܛ7~E=jP׾+yo tqGٲXT9Q܋p@"h}sq$cZ$[ˆʛ`VC_va6TXM 9Fwlw@o;ˏ(qQ#4%.*ɻw50/M{BA̮LN*cVu9b [F㿀 I\M_L1+waSxϠCKDmiwz60WSvb9>RW|c2W2w³:,8V6ޫ ѻgByg 2%3|,p{hJp-GSTf"9=F:5(L=pPdP<~ۄЩg,ef_C10YXqnw% @= hZb*uAn|ficN#nJh\ m^{q_olBW"|ʤD h:]d4DdK}GN%Ih}ƮFʞ!+a}kÆX~h>ġRY]!}.1'(Q{eqgWLm*:x BD_>-ڥ<~7GB]7/K083?KAQЫAc{%T Ő$9@vMT)κ/ekcBgX] Tc0Ab(h1A^HFX2}yTAp`h4kmO.hɠGt6@;]hT1MtF0|T7[+wMToQvM4o;7zXk lЄb`0)C=["ꏩmLDZSIu |W[/aqw'.uzVz #"#Ix)n7j)x2H;psL?뺀jWEnQxJJU\.S< ̿VQU[L"}K]D á' dm'Q݌(4UUs^q@xnR9{܃dMN,Ȓ=* Y)H.@ҧvE̯iϖ[I+ύXK.0"SuMή;}`Q ܊+F.ENg L:qy F~elTE"HGGK[*ۓ?~D{Fiƹ 2ٍEνj*n DԔřm%@YM-Ʈ%:ځԄu3Ieh D"ϋM`XY;[,֘fii}ͨhk {Sm/ A6D^qwh{(ŜcY^-.u4Aq֮#|Wӆjcy諽NB (Q~ۚF~@"ۀlY_ 6Q]rre)?oS#F)T)0F;չ)zfݛW1ںңxjB^o 3#c* @::vyhiMZ!I  xo.ϾjuAҘ+@-mFQ3##xAj N+_;K@h|X=UH}snԃ @]#ڙq',IO @ce`oT@m^;xChja3yX0_R>p2Hcs>gr( 0 5 TIFi i$ג]"dڥ_7ZQ֎ƵMp"uKDaf.YsEZub, qd. !¤VkA`tl#=^PIkib'p=t B˙W&5ak-X nCx*pD2 q`A{5{sV+e zY\@L`Z VM zZtR{UKdzeG(T?$#0z7(}KZ 0TDž #Y Ÿ)5d)V vGZ_3bKx#rCA ljaβ@zZ)42-@&K5n?B{P`?'~ɚqivi)[*HdT s036 UY $:k1 9LLۖ_A߼r4MP=]2:tX b4addzE7 5C6=w+]e8dN٩J0s[+W7K?>0 },nA1$>pUmCQj1I4j w Y$Z>%'7N}&lI["fSv6&=D|Lu/N3æ>P%v҈k\0$ޖڀ@T W'WK(ϝ$'/3nu2&VQ뱌!'<$x4`4.j}#f^BVttқ)H/G!ʠhNr"_DRJOypW& g,r]t!6NFKL L%yC]JNHIIB: f}pכU;ߪY@@A/%ttPW0.øH-T!7-G 7/P`M$3`dal J8i|'!V73}fb0 q;tw?䟸! %*ߛ͋&;%5( sSns%"~CBY9 %jjS fͱ||t]}oCR1 hOF a.@{u²p/\~zFQ'\:fy:5g8m~cX")#v:6{6qM8\J WTGl/ڍ0EOub1#$`;B&͢T0isrY aX/SNņLJ$X/vnki-qu.^Zy?c{( G pxaQε4UKlM27\6zPڝwYFC-U_8DM0[jt&}]D{#9/E])3,tA?Nͽ/lK?ܤ=3, DZ \ qK{D,xLҗp1=Y7!M.2d(ط Q}_L{t(VR܌71ܤ;MK\ed)1it#9O@WC*?0,<8ؓ)b_ ݋7& mj*H%_]ь~D>CdK37u ʭ)1qi`}3^&A߲إ:rXcC&#mn 0) YzʊŌSz#>Wٓ9Fv*lEs\>I!D)L='7^ůOe%4?Ze?K.>EdjA.$n0)Sh"jzo@93ңtjv0Vv7u~E s&ЙOBqT6G0'^4 r h:þLYS@cXXM&=搕*g"r;Gƒ-{'Yv?3< jȺ@dHvU 7(gY罌On?hNz7h2vjNTG28i5TdJ3qMLagRV̏e'㎫zp;Y:Q>2R>ĂeJaM{7sxmr[P|Iw ӭJĨr_؃]"w ag#S~ro}\ #Y!iǓ=nIHn.'%JJkE8T˞L'yGc /1< #r11ي?,Qx-iXnM\{S{" K(FF#k2'Af4m/HEbjB [2(+ː'(1'Tu93#Cw{-jI|h*'Dʳ+CJ7oޠ&o!~ެ~!EN A{o^dT//zK_:ރˀB "ʋTlD8]XRt7N;r0|%ge0wWDvcY8oebOa>%mH TO$Gy.n |ʈsROQvE2  Ft8{]iM'qؔ_S.Y LZop*I|V{h(%"BJ|Z>[v=fu[& {$կ@boīlm]vŎg)Cia| /{ܴ~ZˬfQn:$:Գ"G#p0C!mPYeZk- j@ 2:)߅`(zn@N4:)E",m! & ˡ:&M^p /̶GZ*yLEi5 H5 Gnc]o{g_3R䅞yfHlCa<.0dN񦇔{6&jz-Y2⌦HE :Q28/tCxE_JzR]QVg}!>zT\D 2%-NDOȷW.#^92+{B\khƐ~ (I_hK\wZk]N90s8,r ,mo^/P}=oY=\7%#7DxsγPAL&A ;rЇOƍv"yo;*AdD d@eCqp:ZT"MVA(ŽUJ"ϫt6zj=#íhBEGݙYFڊ3;M0BL6)(t"Vh#k]=1|e:úb1DR_k I28$U"% uh1jSw#3Fy$e\2o!mn.n/ ;M \]yՇTVZCkR8'G9<;^MM2ٚzÚF(I įB :"HQJt.=4:ӥ!ZH  ?tYӤW˴1ѝve Xy-RzTMBUV-xȌ }̌Z8z.kKq*b!9>s@*Cۗlwmo>N,Ap}eYcQtᚂrD(fVT[;ڐOܨ}`_K°7rnz? i3r)0ZGxo*HdMadRx2^C" yj\Ԅz Bx,WNgaL/bY4*ݢD\UHVY5ܮ!1A=Ryi9%e汛XF]0ii^kJq #a~ 8tE ")~H=ӣN|mq@ |-Jy (EDَkJ/i0R v%pȍ7U`~)dVb2ԅфa'/j$%7z⢋ZPZ a4Mܵ\SH%n3Wj_A^J[Gx{,vMT M 3Z5 K9re##4/hn4 ]=׬O*X wc;eGڗV?g,o8|]ybA9D~WcdoZNI'ܻ\~1b Ydt"J*7ի 7Xb yp}T2|؛t(QwIJҭN2ez}3bۧv%9F'j'7'iY;.4k2슭<0~V|~+s,"&Ǵsq h ֌̆#Pg^ @E JnGTe(Q(Z|dGh/Tֶޖ̫ cxUROmo`B0)ێ  ̛?10F+?@לo_L}{5F՚u?&XנFϡ\A:#y 0.PBI$,]1e>o/`ƪ4NlbO#^ [j*ۗPbj/zdRniȮ>|c%!`ݧB*dk36Zn[qfۓSzM l G)8;)/X+IUd) "!Nsmo|Rsfvcp*ܒ|ϭB} |vUcP-l^IGZ 5K*e0DZ>? ) 'mh 4>}y.AddYgcՊլqM8CL\GunjKXϜǦMhM={8<1 $7ˡ< Y+nrbL[>Ѫ+k, yDol&sJb#G'2׿aR V|HſIdʻ ]N)/BZ[!>℻)$7Qp>"F3PbֲŊ|FeD8a&\ T7ߏ:"ƽ3]nox|:+zVS-^7l19v:%yM3.MttfG@ba*t9 ܊ƎaJmF=^ُ]9R4M{;t͕ _G)bxl(!xYΙg)LDO0jG[ǩTJCk@Y8bQsN."3Ȇ5Vt7龝iQ j}hogNmG6a*|e|a]Ws}:*rgŋ0'&vghG3+Cqsǔ4w(C^o i#K! sQP nR}}ou 0{ #tq#JcN@K+6ɗb^>2 8t8/)"2MѸ62!ɔ>6!AoЂͥ"g: $Ao/qu*jQCgL;ױ 2G4KJ7dJUf^}N _ɢ*K~U/tc}B(.>gvͶ:}&#RU&~zaخjd<).}ZCgsK򓆓_[73Tі=L4U7zwҒxV3Rbnvuw!0HqD!Փ6<Sw{'@SțPaXHpA99MO"?UUAzF0XQnۉQs}\sSX]rqv}hcQFQZtsx 䧨)EyV9bs[&sb(̪q3U$˞ bٞld3967Hca3BBO M#D>~@=LMgM5^ qL+&B3lGWάV*L,M/V̪VU#RAMYRϾɀe."t3mEc[w"u"AC1X׮ODn98ཹBBKVsV'Ot%!0! ~)p26EBnjj!6Bgb^DR+ka:CL#\4:&?rLAD'g'~ܝc0I j -@`g,N*cXMF \2Y4RJ`Fdɍׂ!!w#C@M|@ܤ8\ORD(*huk  q3X,wb o63n "(^:9c(9^Ғu#oRsF$#&ZԂ 4ehr̈́[s)i ;2REA%PFyw] DR:wXDgȠ KkvMVOo?!:#b+VƺjߪGK{Wi~RB/(5fo*eC)jf*i"fլ|X̓!#]J%Nj-?ZNȏrmĎ Ǚ'_]+6N2o(L U=(jv)0̰ty0Խl=`B[4*M*OD 8?^Z#D[ ~\d68q샹#tUٰCiܘ+Ĉu(HS?X( FXs!-\7(.wڜF򅕀FffY3!Uyҧ1xͭ+9&Yh} $mz0 /"8iE"Dko2ZC PgJgI޽\iB}U1naJmaD4J60I$ YZwOb9UݭY/<ֲBlomE/ށ+c>"Q -u_,$g>sGH.u]gg`ˡ\P6|UL:osu(Yx ;#1Gʨu˿rX~:~EOp%U \dhST\jaAmJS\Kp]V-8n{|MU0:vȺjG1pN0-ci4M&2ccĘbx ;e"0đ^@@Nc͞}_hXZ#<"Ba|ܵ"_ l<+[i۬@E)B$D(UYA&m1)v2߅(&a>(.'"e;YJ=P hcMʐo9z.GڭN$dÌ(1/tiw Tˣ!_ҿmH4jUg gی &waU*Yd0 \D:6'܅rt}`Sn.bT5cC,khI!=|M*:"nNiڙD"?E̥b %'"\(+X*rES7#uixd!X"nqT~2D*𚄹^Kt0w$B]*ej֪.5qTnC`-})32zXMr m6RD(,KQ IT\ж2vT-iY~|7 "b4و۬F45mx=vfӇXuKlFÔ}mqF-88Z1ߚ!x%y ךVt%IȯT*e@:JN_&oQ|!q!H-D0ڰ)2T2Zy&aC%Fw׊T@p_qHF /h*I:$f, 00P}Tld\Ԩx8O.쏂`{w*Cj,Ƨ~OX(4o]m& P-]dl7qUo媦~Jb5I@s">XvNZvьUH:^gZLGҶWE O>$$EqQ tjcYMrøo{ Iagh1_r QT^j 8wJYr}P;B5ڄˮx3SUeM'fD=8950"w{@&Ds7{.ҦG]>ȟ>z|3h$HQu h$Һ@h|!ˡXCy_ =/t5j:d:eeV79 B-}t! ʪɬ"Sk+*O -.fF 4qԖH3ϽBKkYxY=^A8vvn`YEŖ %MylR/)+So|&|qy1!huzB댝ZI"E( ųNꥍ"4 .F Nj NSĨ(IfEˌ?c١dJ4N_B\ZbN. RwxBmLؘ!"ʕLYQSZDBYdNaF4 c o@ wP<lwb2t)krX"{#pnߖ|^G,! X;Hډp,dN5D,\7̠2CN j0$gtHW r|H>byj#fHO;(#HErc>ވ:c9_}? 揼 znUaUӇT+V;o+Z%y;h0dK)VT"iI @'>]Wwkr"s1y/يS)w>vf4XSr+a. W3C'+UI `OtPi75a,Ls-ci CPHa sR:ZW~,Q | X_ h+!@SR0`$0b@ 0rT'j2? 1#bNFqCA.|2Qi@M|}&رˣ9j,u]CpQ~؛^mR vuJyzp\Wqu~kmq/ 6M7'6!0]F͠ޛy L@j)sܠ̿"Cz3̝tK(~]:GY3̴VæƊY]gl庘v1]X#'4?y)iUkTqĮ/ng $8g, KLDLƿ"4I9<>+uہaC cLx޴]Lr D[oۯX6aws:X*\?{_ :dw Db Y `H.<d[٢I}|R;!5-RF\Ug)cYz KDTVڜ[)[T^ s6K'ӥ/P|O_qNAN`,ـD4}:,xR#KR+f"vgx#D5ICF>kStN ^c4NJp6 +;#es7F$uklyY|1kB)TXwqɛ,/{@ Deś< S/8(} _{gɜPK,^PD`;1Yݤ @Eۼpbp^@(U SS188C$t˴37:;`^Y[b9"m嫇^![oXcG|0' %%.2=NJԭ*m>BZC3ARܖ|B 7nW3\텄xDx`Ȭyq̵")< 5i50mPVuHIe\^cV}N:.2*Y*k(]fW-d&s&x>(D"y~j W7% ƏӐ@85c m녇_+OU;("9 (\'}XF\Vt i郉c1ʌV WR d‰* ܛ8 >'"T03d@!r6MF6sެʃ˸(OTmszUDxh%eiۄ/WA5ԜkPĥ9Zi/gS+BCļ[7)BlʋT£}9:PEOr>`\mj]'C &9An ~P':#S`kf{zJaq ۧţ/0;vJQh /We9i?xG'nQm O!$PiF>Akb>f,4I!d (uʻ0L2k8< j%2j])[ pu~/;щ5mo-6 2 "|/We0|ҭ˝sʹ;듎@S~DJnU>GxuHz~yܢ=8nean+9w*ωqG2guG4*3FETaE5c$y \2'ЛܳI{|t|d#1gJ #\Ժ,( щ^S`Aa{cs&?T핍Q%^n!E $[ЪK8|k`Ry)UNNrXgBT95Fw)e|r1i4PT\!6~ - {G4{j6] _%%]H> 4n}We4 #LB~`=1k[(A71<n>b٣F2İN<`hY~dovg3Y.[B󚴶 Iϊa~l~鸱=f48)y_Bٯ5EVΫھs/ K1x{aSpKX(p*jIe nY67 cg)4/ h27P_'AR)Q=x W%yՌ XxMs:FHsUVԣ.G\biv%ahPT- aODxadf ymDo귘P3n~.B Ũ ܜШY!>HZVQUc )hJ0RI0 I~!gUԅsѻ?î-HX:ӌOo4  9_ApJL{ ̤"._&%-|tfKCсލ_UͿe,T4"^e]iv*AbR 6{s81;Qͧ$h j8npS]gIPsE*tg/ ׆7U9-=ԒǺr*=菗-Uf-5xxn/ ߡ샠g4;sg7կ//QŬY"+H2}OIHOtTtWMH0% t6jsȢ=CL=|}kDC[d >Q(TSec-%@C J]焔똬+_ﰔvйo=dtw gU6t|Jk2|Q'OBz*^yn#",fj>~N_gsxPt: jɼV!c'+4, p5!Ϛ`}a^a6xxs7Ͽԡs|aXxff 9Od^_<=3[u-aC*% AL%g@l_Ⱦy*.ҁ ^6.5hRF{귟؅l}L?#X/M-[ʻ}df[Sqa0ni0px4YNЄ>G} l߄m0퓸B%YH7DqfF $MG Rxfz wc-eZ4xC_h@ت5&HHtK@wZ+[4kcpv\;8`U6xwcҽ<Ӑ|\7ٲ| ukRdA/ٕ50'c1rQmWִ u´Uqz4fe?>GnSPeɁ=ɂJ; Y~[ |R7oJr,o=|H"_F2vvx(~4haٜ20<ެ13"UM<[& u6 kXYq6BK]i9O8ÍtksglVug3ȥ+>5Cw3:>#:$K!;Nbz*haBz)oMCˬ%B;^~n,%Bp]%ϾR]vk Wr6YIr;YJd:oz3' nEJ>#U]S}6Mbq[87_5ăn~5&`[$s߫ kz薟4_+Ֆ2Pi9D͎یT6 R|V11=0:^W#p44Tg%up;6gk9q~ QsAʰ!b;ĤMke\H'HqDl2MI>.CSn%j#*OV|RC_W5g)ŷNjFO7%9|14͂hDPK 2ai[KXLيgLdNB=W*UH}ׯA2? OgO(-,³^ kaE(ѓ+m#8Ib n.e{޳\B/~aк-SW4 hȠjc.$ek~]6Q6ֽ*%1:R~BeyM  }0bOyiD/ K Fю=f.<˅5-lG]6*8v3H%?#%+"qOVBUVYhzĦ.l^AO#TS]cVZ㚉$F]J9ڧ)޲19g GBk]b>L=Y) Cʇ~ m9~vW4Ll 3 A템TY6ط )^C_E͛&_%iayEPOdžMC 6f}^rLs4,F.!K(VA>?e}Xl7WIOdSwiXⲪtIa0os719ntr2i6yL972{T ʦǙ@%5驒fDlRw,5+AUnmS#k8|4.|*ny lD]#nU%v$Sw/ L͝ zuT'Q? |E΂Re15'slWiϤmb_tҾzwgl4>tAUgࣆ@ }eYI2J-\ (-F!/I- M1ؕT&Rr)[۪\#ē)!hR )u(DZZ WaYBnM,P=5Wҕu簄,-RBΡ=x3(5*D8y?0D>oM$KsA@bAb=~ϫO 2,/Đz i1 R}BquD] &_udbO{ EI}ȘvkFIyJJs]ubbˀF6DR` e'SS0ˑbcxV!@V(B(X˚`Jz} A3^Ro@OTg Ormk+Oq/ƭΪ\T/!iK.,|1_c;8gP0 r{0U E mEru*8GG8"dEp+KC~p+ʟ`NKXQٮ n;^rͽuC* e)EQM+DZ ?|Q6wL@j^OG݋?Mb& kʤ=a|csN1-e70?sO:?Y%B1`+ZU%K61;GL<ʠXj$FcUzjҙ{:Ob 3tw~PYU DUJ<AZ@9>m63t!?MԋU=Fh'C%3&Y#jZv܋18(~x7ڕKʽ,t*Jŭ_L+)mEa4!qxd_?Zgr ]:XnO  V}y۸UBN zsjWfN?^] u )\ 50Ư`c!k1`e>q m%:q{/^D\Lx-3rǭ'_Z?a<WvY$u䍼.%uᑣy(bmWE-Y<2B_Y371'nQAi]QgCO2z y^/{P Թ _ȅ[ǜhΧTbmڛڹNDSǑn4/vW+uiSx٫Xv+Uj%_jߩ*8*/m@%95e/!a}p,c"ȩXoʰctTd~a#]]sv(s_'K_/E<|Tՠ5^ ,K8֌-љ=ΛB z׷Vx,PBU?!Yc0lf}ben4(깄uI(u'S( n-ب Sl3 e4ZrZu,NPz!8EU7rt9/`9lU0bF^Q;Ϙ4 Mkc*M֣wH Y+£ve؆,. d٭ []MNzj]vY>d<^>ɨoDOaaI͢7rGrmԛ1{HQ'3O&P;18uhyX OfT2:k|LPYLgd _I1Zn #R}Q硦&c]B6O{@@gv|Hߋ}]R⠔7DK&ƣŪXDA)c[$b-_MȯlblCD硡 @| 1+@G]zou;#7k>c@ )lMftkb<͂=3 vmI\.ğF="ಫJ+8b<@MK* Gfyx+%\xkuc[u[/kKAe}%|򆰉 Aj栲`#(~Ԓ[\PK^JA@'0*=t64m-9.[Mt+#cn$Ԁ#GxKTp~@γƝ׽YY)|-t)C@pmu4~a &wUpY!3P4h^ׂ{@Th qZ}`2р/4]XJ)PG=$=D?r)3R+Vnt7륪H&Ҧ톙OU|c~司h0 &x;F3Y]2>k OW@ܟŝxtmQTm䕒`&8Zl\2BÈAܙʌQ#)9q#WFs`T*QӲ'v|ܤ|\0Sm"@Á$N:2 z1±'@[ u ^A 22V/5\4Zm&`;N}˱\=)iuoW ;T}'\{[qg57ć"s]W%AH(Im >g&LS3\gFE?TN?kXWvsAmg^! FCp ,F|EZj\?c[Jp5%+Sʌ#[uؖrSG( 7Ω2_*ڡBZ2tjt"sZ5u>ɄKI41UY\6wJkc  NE*JylE.+?Aʞ&ӬG?11jmBoVZUق4ǎ.Ir\ŕe&y {"V|K&YэcTZ)&JGU)5g/sGX)=/FƠOG|4\8Wrm4sDh:u Y2%F4'@e~NrryRj-ň߆m]ys"~HPL@pg`zgMly̼4k6{ [ :D%tUš}ӴZ[of@mnCpY<}fx"Dr=uǙӟ?:|Rueǜn"H!#xN@7[fUbfa3(Mn@WD@- F{+e f,D̻Nr>,X'Ucnd-57*_QS.E!tFݰ^ Zi\38~ʖ)nлot|`NDJ k ʗ" G?1eZxX͕2rIQ5WKGUKcSh+# H!x<hT0+)s\,: !{:3 _d6"/PNbg N)t) l[P`7n0! ܇{tTКINWYg#^1&B b5 EA*< gt?xю$Mo~GT9oͦ$/_@-+VU' wR* z(a@)p{i!sMBcG)c& v,E ݁—}^A/߷>Ⅿ 3s)-+l+3<ؗ<M$T^/l䇐+ǪbeR]芯ҾZO@vu?BdFYČFv 'F(9io,1p%~c*NezѪd^o;LƦ34>qq&I%EK'D$ ar[Cmq-ZZ'fI\,Pd%X@y_ByˢXIܞ^Wܫ192Fs^2g z%j?d?ڛ«$ye--< ԰QY"og$kJ(W}Tpn',|-+D]P.ҍ8J4R"?NwIcn۪qK" FaO&NMD"߉eNp-ӫm!-3i(Bۀoސr0/ ,#cL^(lي:Un\`=xv/\:w/O(*$o@?ї I ؇?CC1O樾!(C)c69@HUJasG*w͋bD~vŋUXy[gn-ٰ i˦`嵵 _m=+txyߝ-2j( R!!J%ljpƾ] a@j,kU1HIB $sH>ʥBp{ `ikBXsv-2`Q>CfQ|q9 N7j/ۯsIHZT~IrMMڔ`yL*;A{G1~'_D@SIFIyxMƊ֫| t@n2(x<%m{,Ŵ&opw@f|z2k\C\"6JM1 |w#[Sm3ۜ;*_?dA 6ȯ$2pZMZ esW(EhK"Ō[ߴ !Ў$7dpPܵ \r!5~W~l:jqRAكRe_i͋~%Nɋ9 @"b}M92p*O:,Ed/E6+gmEz%M[{<7s>c>fy(\yB &T$$xDy6w̲9MiYq.as6< au~Wrb#wBԆĨ^Jsҙ̇QOtLZEN0S1 " )Y%#$qz)RmtA9Tw9|c,h WjCSdLZm~L>"x̔[d|i|ϕ=!ðc{{Փ@auf#֦%, h=ԟIMc|ǔלu?lI*C_E8be{OMAK޼Y'cmMu)ӋJ6!oi"+BzȃGrm_3K)Tۏ-~O惐W8$bo?^?Ob`*T`]DV A3 c$g3b=wiw ͖MGsv ha ځVse=&aVߜvio2fk~{9j2jh<&b|/[Zf~"8:tTlsGҢcy#U&\v~fgM D;٫1H3ĸV]sSe@ }Mӹ06SJWw0)@oAk+|)YOJ?NTWO#SL?e!nbaN۠I]ZAC5Wǝ/ nOrRt`胷%w 1^T'zT;+ʽJmtW#J^'eHsY-.# 4n}5C_I[A)1-_3sCt,ypFISm:m2OtRq%>/ޢuEyV͖EtڔktGVR?DsFVuR)" $ %"k5 agîϧʔF@+%ftƤ2X4-u,m UiE) lRfuy.He nnB#tyE>ߞqv^|U m?w=Kzgmb쳁n,WzO^M,-ke4]Wd%AqNj!%v^&&gn3\r*$067}${epMxZ#/OnkjFdw)U#P}'DB+ +*2)a.hPwW|E05WhYHL4MB*`IN5Xnp^JK !֏D̫Ktk~{E.]Pp62)2 ]Kt{KpC/j\ZJG;+Pd0LWd#ߖӬSf \Axoda LC5r@`Ilht3bP\խi TD!F V%kT,X ǽ{>;RDGL~B8ͱS*I",~dT$72$zn['qEdvWXIu/,_,^ެdf#Lﴦ}~Ei.A3s[ʂ Ò @ Ds!Ѽ:P#Ʒl w˽j_qIy@!+2EڎGS'F*/XňK{*"s7Z0}dL0Qbe?_W$dY8wKY6iؠ2y*j \Icr%zc}}V'c8߬j'Qd[2KoW<Efn^;\vd |i9VW\\NeV*nT:TZh#F'\ AZH9(8ڽTMsɅ}6غ-:钣M0gUjd1`=HُK4B"J͍qcaxtZ r$Ak=SgEPOkܷT+̩zh]] ss//*l{#EL<,hYPuRݎ'v`_,Da9ڿD`|5,zBjƙcg9+Yǽ)*vM&ͥ=r6 ꐕHNeW}JxA%S0ahj2{,ЯhG>l/;x0}\\O<ys}q45u%dJ2PꙪaSdԷPZ v6/ ߢ]^hlll{t5XNOP`6y~Du|uC 69j?bwlPMuPU`Hջ_n!6=P%I]21zNқφ} x߮(z+}~yҦY^eAxM,&1Y}BWX'|GI 7(!5 r?Mvy 6ei©vvMX ʄؑ$>ꂞ.qY-nLC1J'/uJ(UA1X>u: 8ÞObA[Dq-d4p o$(lr5_ u]LmNtHq;oسYH#<ّ[=!l"Ƕ'S%^>y GPH2zP~f+K7_n݄sH?}x}ZH?}Xwbae|LJ+ޙٌs='ͼ| ˇa.^sU:(*Dn9w+CK`J㇠T{Y@a81Ø3^3cP3 3֮4(~ ?o"N16pX AjO% еvwccK=8@.;7R 񞬍ҀX[-<"JfPLqGpXH,4t_`>H p9`3J!$'S解FiLYaxJFLJkRh6LG{v|chJUqĚ4< 0.j,Sn<*/z-qgOx{btFy z Qw<2vFv7yct{ڡٚ8 YDe$UQ5! jI7SU\(AEBgt `gE 8Sayٯ;+,LC|ԉ)6Lo]2}3|QɄLN2T#C"O)!ߕd "II-nVI=9¨@ :.9BC| ؋#SͷbwjXLؚ EC:fN(Ia(ŘiPGx,d0cZր?aq-[~/̅~yu4v:3U/YņEHEXZ'c' k_v ҫ/}oEN>c!"q5ZߒEHw!DQC Cc.xȅ+Ǒa@@%beMt?"12"Aif l{ |Q;mD ӝ{=g6N)}64z[+ ׀7 Ls 1:|FT+yOn9wAzsPh_(^(M>Jyi2an/ >n7.گu~Yw޼T#`u9F{- =h̖-483a!X$іs. r0i~L~] JKSI՜}5Q zXkW ƶxpc\(r-7XHfW3!.ŖV&;Gzv' h~ʓa8tj:sM`EOă@5a Y=nJM5B!5(kwx(@db]zAmiŬxsUyv!CBqo(a2bo9ᅳHOXzSKݧӪc'= -osP/0%L0Ι_LڄWS'\a ,m~N6UIDKӶCPĔcU{}/ܻob忥H 8zddmx&3"agFZy`Z߃'cR?r@`d.st)d Eh#Sk.ZyF)ؘlsѣy\G:"㧄}MOߧ9Y0y*\'|*/_TEھ];%ǹH4YX(˸![ZeAx^&0[ג]ivхSb:`<:qe(rE-%W6Rcvʼ%LN r7Ǔ,Au Jޒs4ݩλ'9?008u]HVG\jhq,: m󝧟bjvT-to;~I*? !kf^J(j*(|+2)E+D$o4SD;3ۋJ"Q4#h(y:r/mVx٠CCUu;cg^ҵ X\z}ʒ䋸>gEŤ15VNedMæpv8|+qK} !}3q '@ӗZzX UMb.ks0'MQ ƈIH. &{%USᄉGTGgP֏V/7e7amWhfE\alakur"f^C-G-eUhvsv} r'.>FRN$ՏvW}4xq(⩐tzK{%!QhoW[ bD[ʸ딓sg@g@.5fTu+Yt zO럟 2IՁXĊ:Pqz|="p!l sQFNۜ1$FAl2 Av=ئZ36Ӗ$GSb17)˃V<H(Ŝir{FlKOw!q e%$X6"0Υv7]A@`_izqQbE|hQH5dA!*UOb&&>ZB&e_}fV`;x1,FG~ `Nդ e7}XĽ 1}[[K2C?a-%\)95uP9sq,yI9dۛY4m>j']KfsX+A\Mc#r٭VwG2BT͜!"Qծ R#]|n{i\N2aTIE . N`#ӤE(A蟆4ʍ56'm>ӱ'<}<`i5'3u 4CbvEs)^KC)/ȶ{]@?K(}֧ʿ|b:NQmMq7ӛ^Gh,r):&:NbenGZw= 'ya"=pzsVyֆ&Lb"j>h IlLnBxZm^#HgM*x̭ѐ71bTq{~6)Ca← =da].) oE$\5I#xAҤ! י+V.eD@'Dz?}"ӳl?q՛7 ;M?SU`Îa| gBj"^Tؖ^{`*Z0h\M|vۇn #߮FMPB60FP%Ʃ~]up@ <1NA$p!)QA! u{LjW69.pra0O^]уpg8/@bϗT/zn{Ib/)wquwF;wCE,Qm4fg t QNZ80!Aj\l),Sh bŚUgdΦr8rb6 $|abם2&I!=m#<6.8eQ[{ ?0ktA1_mš{1Jb#")%K_g=ԔuWQO@Y < ~< 03x =z[7&yWn}}! kJ/7+ ܄56wS]όAcM@[ʩgtCrbMVA_ FQcAAX]Cz ~YM?(k+#F'mAGe$@Ŕ !]R# N/q FQvh yʜ*cw2[=1CagcQ3r9+FhoO_"]7.:./gs$c;}Ԕ3봦֦!OixetҠhL> 9\IAWyviM SDrՐ ״t\~ G9-ŵg9CiJDeZeyk@uEa $]-r:"kAnK(F"Ȉ2iޥlZipRYt?F4뚘 awqF@'۹74 ?Iaf?riX7%J{*t hSHw ^feR8þS3վ8.b)E:.^mƊ01|$~|2A3ߚ Y w}77e^ј'#$szvrج4%%z- $ {䔔 _|Q%u\㕉QC!*qýMC;i$;hTW⢆2Jx 3*cu]?&\-&ucDۆ{Év􉼆.zXa[9ܓ[eFk C-ZϘtn7Odߎ\3d2^ s?Ks$\y?(qFwhwwMh̀7K'țPѐ}bFJ@9De~QҏuK UT+KgQecD%V]! aӲ'8"ѽ7QGxE&Wl+Y*\Nr? 8-.1F!DT*վA3:ϯ3s b@rao d)'p0NpR#U{\v| zjmO#EtW Y6@IB9båbnt&RNu!?2J/B:k"͆ɉmèy0ĝqMhdKAiݾaeǺ7NtBnw Gs*էeW"hj%EZ^֡XP-_mio丞E;Z0u1 !s5ZHG ,Jn.TFq"fW!-)n,th@BA>iRsOkк- }DFA BVgx@+/x,LBPiNٷ͵?lS9<Ʀèmq"m IfUeß|>iMֲ'.ecq^&L8ܸe:w&oU sX=1ic|Alκɉeڟ vF] =T$x!asTFvN;qLH^{zchLT&˘O;q[jg"H٩:+X[:rQ%= $PuCltS?Ԩ(~ea(+\ħd"k"vg]]2: Jnثu)kk,S}AiUuhʀn|z#b#Nd+tXT9xyX-)nr <ֶ r <à \/_[y45~%hb}BlS*Ε}T6{$Մ 3R 3nq#%uu>]F:o625&Yb9ToD  է LI TC :<8&jMO=Mþ8 OߠXJx,+҉0!F1 {:}u~cK8%@Oq(.MD1lkN ?. LC7hܕ4^8#g{2)QMig(6vF戡pR{Ç0pP?{75+@vYW%)6L:$J?Zy\?^d5M]pcP!!N08/>XT^uyOY26JG 5/LoLTe=Q?ZSKə.hUcCCo .;ڃg;i؍#Dre32'`t vk6/?aT,॥9BȭteT Ezvn꣞T,ll;I$m.?rx,Ԧs!]c5=ujWkw̍ufE=` !3w?B*?}jθ+DH`#L,,jQ8s9`Y{.IvQ5XL0j$%`WoX1Xlj DAJlŗOʂ9* ՉÎӕg : ΅/j)4!?8$[xZ`N۩vo)El+ C@zM'\B ou*ǯ=Cd3]+$%s=y L3$apgq3E-۷W\fȣdRl%AAct7Dn=cj=L]րn/MOXiϩ wj_H>U.I]CβƠ .o03Bx4Z{QĆ#kv\NH4V39쫒&L;F2E7A:m.wlD]b+x2f fHia%\ kkߙ;V{BAsn+dI߼fᘎ1vVn|?J^Po#P)Q%?8C>5gfP`BԟK6񘮰}‘WrO V‰{Mr@с@1)ӵn:\)W$ {fmY0ِ&c I3 M98hN'Y9?K֮Gi y[ -~6~Y]3sF,38lH͎;=<jȚ>/J]`=eٙHs(Z ܕQRc2wަo)hm#6^[?2aju-ixg38ۃ!&0V7UzTi@t~ʼCij)CfU'GV8gZQ;7:%*pOXxkDI+.IwQU}N`1=DYg:_+7OqR[b]Vε#76K fK_;BƳ9ʭXއO0s]1$^Wd;}"dȮ2rhj5.NOAIewNC$Al#tbNPf'Mǒ[VdRߤ > 7 pSN.E>oFtE ꦍmZJ/@cBيW m0*yw)(Tv'+ojRZW1|&{fo pJY9y@@s'@&̂» f)_GJsOJ=ʸCZLF۹GVr$Dk%y9Ղ!&!G AH&-ٰRҤ~lgT,M,mjs} Ă`~zT!ijRxE(P"bd,L-g"olUجc:2$DQS]G/7lag̊ψ77SƯ2ae7HqIӗNR Jq%g-YFRk[PE&8t  xǭN*v|{r_$H>VwPK͍a w^lzVƐ_!EY1ӂ|)HYѨ+SqS],DYNis8zux.5 uRN>8!FQ5 ̮Eo*~Y}ޖc]RJY-I>.,%WXن` ~s%T/R["UVZn~c) a;Umnt^DJUNN^;YҮ:#iV`'DB %V.Ƥ0$`n_<;B_~(^$WĎ\0tMg|hIC#ۯ$YujF*{hUPM+> fLHq͞9b&,_0&I|/n7}sẐ~%յl$'ֽH 䇷i!#Jԋ,@Wp ԗZu~f%`M,(px1oʎ.i]̟|S8>XOht1O8-7!ؘ:˘dFc@ֺK{*">: ?Y {-QݜI -DGn(߉0K4Hj ̼qySk1̅7+O>u\T@ `=sQȖQ˛k:}Nmcbb&{[6d᨟xȟS8/^}.!8yGLΛJ=S+ ~ÃbP۹q]x?C"F<J2KS6,c=)IX{TH]93G(8I9t/KE|G˒nzYC>ȩvH;"GNuX! nu*Q G u{GT/O_cT1~]2GV>"/wiGءxHfGEJ;s5x?v>u0.Þҏ~pt6LR~2{ۤV: 5hr+X42<'>ۏk]R{|{ :@<z=%&=#9ȝģQJHFHߑ@?8KUOG87\[JL2>UVIH}+ *#(ħb6D;eNT뇾y_kh= (+~a!q-  &ڷqDDö/{S.MH1,53 0fuTe~ɾ`1B56:@4ʼn=@W8"A91ď&m۷LT kMϱS#ƹ; >%r8攀QPw5cW}3 AhAOR+ˊ> ?T d% }We!\_oCMNfa\s{ksFFYkY e 2Ęs#8#r2;F= 4w ?SSBۚ[PCɑ+Z-ɁUf:T 6j$~o`\Tn!,2n= ^L)bH^ [%v_$z$l}-CQ[}I׽!4K?fxO-?WV~Dԃ^ډj Z$0M0*bJ(LP ,|LHLo׉ 7n44L;c!}:ʎfTܹ_k\j>d(_yEנ@A,yoÆAS^14/G3JŰM9iG$ i@  q,@;rՏփg1D!|Y~챯MYѵ픤d4qě;$Ka" ݧbڹ#X0k珅z?dwӘ_ێ# U\bKRm[.t*M!bׁ7y?Km9QlF9n|fz^%w1~.ه酈e_=𦃑{peѨ"@_=i--)z+/b]=ԢΊbRS9ϥ(*N&]{՚_x|C<{nG@ϝcMa+osYdpji;I2 sSv[5Е ֯*?r> q&o; 05|!48;w'<ח(rH)bhZ!U pP7 3"ybQJh{6p6[ײ]'qgB(wwG&OC)W흼"oS3'H5a%Ł13 e}/@ڸ1 ]jE$DY|=[G e2Qt㏋u孞r9wib(#;+wk˭L; 'Gx ?䗬wj Үz%Cd-d<|0—S>`0+zQ!RnBL2|^_tYp惐{KFM;[~g%rl|0[<[P ډ梙> Ia@٭⊇P}Ib@lj䷰t("q0GEFE:Nط amf.F;ǵ!\ga[^m9KeO진ű٠_"l~PlRjǦ~zw0Pj0=kU!WlhW Gxv8W''o@i|i /TWikf8z q6'ѿ =V:5xoBy +HE<=DS'lZy';,SRPv[˲!\DCGXNdF-AH0M<;ɛ]OFʊREJ !@)O[]֏IdOxY|XOkԕ!KkD?~<υ߿ :, w |.]>XbSS9L_ f?_slb0'hPѻ9IE\A/:Hb;\V}-4"ƃnpjK>`⦲U+eC723ʥ?*vcٽ+yO>u"xk 9<0q6eʂcgIq>hZ^Wc{)2gJmKx?ԳmvҜgΙa"f$}@7{Jwf$MJ7VeE۫sC$_4덖i/\r OU a'KM|?Gp4w*ӓCN!TLx Uz7Ŋqϩ&x.VJVVm!1?"/H h8G:#]5sZ\5j|p9 3VÃ^ĒmKf*\)[5 h_}_U߆<Hg-x >(8n*J]>0:2&f4Zh=Wݎ!$|wv7)9`4W1KE$XͲZדB4W¯/+qfYa ?eE "x?{{IQPt !;o4Mh'&FbT3ꋿNEk~7mM/6ΟQ7/AKLg#<8y?׌G S+{ Dek;)hk{@"0SƵ_K|66:Zg`F@l~ؘVPskK$~52: 5_铭@40p@gOt i#/ fWuTAbW{pCY.j83TN~P`//ɖ֤h!D,\>Jd&DD7L=7޵ON4#̞n g 8镼--a4O0)/G/I~w_\V^ౝU,iH⯍`"$u(Qz/UfK9h/_XO0>taE6.if `AʊfpN.%}g2|:b޵0Esi)*6ރ\(QPl?H0`XU9$&wrEZs ]IFw 1IQK!d>|ܝUD]̌JDH$rb1 H{wET8-4-Ra~{y u7fHf1 E@F:Pa ;o!z:(4eE̢T1?Uʱ`Pz0GqX*j[4W7KA3c\%gr%n-_T. *%i>Q_mx@OkL9]R3)W\71TkvGLRnV>]!t9 .j%.>pq.HR9M"_6-3+:$һ~,[{"z'& |wJ, /dILe߅g2}xz)MRPymvAiFdm[,c\n59d)v*fxs&!&ֆdskpF>kz4p ,$:3 23&2mXꢪh$*e$ڐ6u76 34 +&nךx޻[ NDa*)k>>>v'R H/DĮaN7@>[VGoGf%L" RdrJgmZӥ¡)M%^nOHy?2]֘K99,i%@_(VV(lTd X"u?o]W)cכ'uuˬ(hYUbrc&xGB/U.e=I>Bցnw^&ۜ J)rp̅j3#)nٟeͩhA bCue.klf,o1]Q 9VT@anwꠁNs{n&DQWgIPT &8[_{!qUNUb؇12HV9"-O»ZdB1yhgumSa bXrPwV%݁M i!GN֑d xHe;G^xَQUM~'9Tâ}Y-N!]a9}%tN =h26>̥j]k@=h;0Ӿ 7\"O aqե~&DŽr)!f8ު$7p ^+|қZXXՑwӈc*n᫊Ji#TR1 } rB KiQ{`iT˵~kKsME=G@\BȾlg☆<׀LxR,uSH^W%W>Č%@WXڣe `O.۶uҢjV? #F3GȘ#H'(/Rw'uYͤt׉V5~P7YYDUkg~*Ӯ@o6j9*z-Gf4fi$*q~tÈ,jILZsz2J{e@ mU>Y``X w)O0g-č7 "4R|F<=\v2/癋rJ=o1+CZFDS$K@@")Eɓ|H=66$* Y[jTbvE㈿ K`L ˜ggȹ*@k=)?r>GpaP[Qrj vwKZ:Y]CՔXQ\N^몎U+"Œ*[>G Eq:Bj2QZ">k ]a?^%SPez@8<էrhjWSHHs͊5"F}җ]6)' wpD9;T~>lȵ[΀'FOH_I"ZNUhgagQ׹nԪӂz_x1eP`RezVTv47*FE;zE:S: Jfsҳ3xOݼ䭔N}w>7 \]?,b^ÉYF9:R7mp~cO9``mPZll292gᓩӔ=~A00TL!ng B,Sr0!$;IK/3-V:M}zD#d}`o4,oq)g^3CľfZvIz LeWL ;v=D~v$=9h,ް[`>Lvدf3;R('B?0:zϚ 3G٧1@&EṼ= ݵ^C7/GI+E*LO.oQhoa+{rCI,ɧR$XyWuvE Ugc: $[vnceUT3xb.rzr>ZǂgL:6F^H݆Ygˆ!t卆M.=厷7V1+cOMK"CEz9PIZe40`Xi:h11~oT)Pd8QI+nl0pһsMA+ۨV^܊  )!5'(4^.jQĎU_7/BvMzK 0Όh$5 7xyesTBxm8&GE :Ҳu%Oԗ(v?5..bS7rg%At{}b%17vQYsB殮.kCT}-2;rEa(0}e$ɍ®;r}/0,&`IZØ+5nD:Ǭ2rOyA!u/A͡a5Ic_׬˭JŸ@1CE6dwPFq]'/[Wɾԝgtڦ$'v8v9MZL4PALbѲ0 ^Q~eT /]Cq*U0GvF9fC=&QQ&D(LSUJ_ewxBȵ0ʬ;>suKV92i<+/ K3_-xqy=rֶ2֪ZLpN# g_j.}zۿv3AZfjcR{b5 _ĉv98I\-sr\Q(pKT]N<܂1Rsi/b6>0 g! vŞ&[WJ%J6˯`Ad:1.Cdg[fzS#!RkJiCj$1rșg(J2+gu3f5YԲ*N)'bc~X|bchT~OOZ yaKP{T\*vF'ւ܈Pa42 \^jf'^ rc΀7'*~v oְ1*?yQ}:e(aDm<Ζ[̀M8ƓXLx Ś*-pU֮߭OnؖAxI L(tNmEQnHsS1B^Z< HL T?9!r6ޭmB% KiݍU ҉0ƒsɛ\KRb*ɛޑꇦbأ2\iĄITylߢb&P$Dؓ#TGaꑍv/S-?W`8}O| wDd5N8of4}f|誟ڄXc r"Pc|)Dʱ)ȴ'B#2O0otX4NΚ*4爛A\ I.%+/f Û|L&aҋPN^Tg{˃99b>FxqjW]߇^^yhCpZEb'4|' ځ)03SRQvk'6'FXW E|Wdն?~B.gϽ촰,J/|A,҇XN=SX}e5gD3X -G_kt-1`}N9BQ[hq 0$iԨCؗ BpL6klYp u.0(i϶>J5#F7ݜ*|:qم>x"?j3N3 W^p<{P 'a$$߰2 ݕb}~U27LNd>έ[L0ԥ+W!A{@YJUdi'fwrv/1A#r|KG8} +:95,'=" p]oRSĔ9tޞD, Hܒ vcxr_?hM@3\rJtpm!+ 9QZ*"$ fQVwu`uڤ YbG:LF(Chu[4QM jHg*מw톈D!貴l+pdp52<|ؐ5ϘxO?D.]i|sʮ鎉]G$+FQ|*'Z-֒h#Mpҗ` h(O PQ[J b2Va8j䭇g'UӁ{l{UYq-H:s1J,t0g{[|DS=I D&b>TA6 z0[H!畢z7_D罻۾O "0oIГOC=R(ʕ5a~M0/\[$1+5}4ww(kwC08 ;O60N۲ guMGBnj: !"06m F\tj{]/4%p( ӻxhj]~a-hwD`­3>tU/VS2iqx*}DqbF" WjĝL.TKO~mM&WM+_/mI d^U!=1Qh-XsB[/B8"J^IV8e~,b2Ԟ9F䟍Z-zx_ՁPh$Wi][\B;~?IJb`OCpe.K-hׅBm g׈#iXA0Ct<Àuyc[~ESrnd2i^ZuZz4c{/ۨŒIboE[;,C]`h 4d`B1(Z#Dձ+VEÖm#[ 5}!Uױ#e5Xixۮ}oC4sm9Hwdkq,A O%҅t{|ҭhkZ2V^E iB\ԮoTxjFɠ3 Eh Wi]Q!W?p@U,/b֗VH>q:`7݈^? ~NڢXpe=hHgdD#P uAuHܣb3ۙθ퇡؀؋-Q,URRJgBL*ZԓL;12p:( 1Z|yXYMz, O ~wY;i-AJkCVN%=<=Ba8,;Bc[1r UyҐwsy_JI/~YP7tҗ>RQ}5"+4k5 j?BB[K$|#JEkyc1:RB=_"/D&w&zzDFΩln.Kvиvvs)ɄK m>f,kou52ހlуLGҁBՆ33:bpF2n!i%k`cgBapx5lE[pA&+Hx0䀍-)mm Nno;g__͊M84Knt"&>\HnDؤL4%DŽ]tI?XB`jTlj9-"e%Hđ4h </ {AvP*jbR:kD3ZA4nXƖ$8,rJ['lد.SԈ_娚jLMH&k!^C,|U/U=tQ%N5/TzHa#ռU-_L=K Z'rI6Q&`JN׽aJ)HK! ( \O%cdy8HgFgsTld\>>$ ($[zp4 cR": @X:< R4ߊ5OŨHݍHq z2o5IiPQTvx3GzQLh@$ ܴ$/qOBxKl׊XB:?yԏX -;cEgE@Fچfwg^y-ZX,JUSuXDCW6 zS&vGp~O?|rLJ!)]'6BfF2D1&dQCM(^Ǚ蜔 dN49{[Hܐ%mRH*j$y8ϱSL~#I >tE4}a߱5U :XܺnK1U!3ru؀ ~-h n>b~E_4<\2%~.ǧ~IK&}PQ D8iKP#Ý)kU$!J"V->#!!N Z ;4ϝUX!nx#d&-TX+=-¯3̋4S( 5D3kvҝrTk4鍾&Y݁*9 " zF@ Ƹٽ9X@( è|^N]R-h[UoF5-rAo %1@zQ7Q VSUȶ=:zqy{fQ~k6L(q|Wi'%L- *d'yr#{ɺ3rZE-;3aq>K½KP ڋj)y( ^yIu0" 1jZjL(Ԋ\ˏ@n#!03^&qlb~v]/fh+}oV>薙lc=a Mܶ!!]6@喊g'cVѱe {HWA !J턧G.TIyj//=с I=(+'HQ- )<ݪAqd*ەp5=($}{̯WS#5 }Vh•iq&woeAyDd;֔#LT)QƞHPL`i5y'-j7GW'<1x-(h1O3BpCrz4eI 鳴# ˪Y2AU{VLN&ʤ10 i^9hwJ&ԢGEs 8kߝ P]b Ⲣ^;kiyRА4PӟXx dnuqtJZ1PkrKB7f]UbLО(&FRyP9Y)\EU_as:o `lxᐓz)%|w@Ɗk~DYx'oŻ)8!ߞo\֕>{ߗ㹬h!8; !Gd;G+aHUvE.R{]*WGx]|ŵ5$I#ZԉpW4 ?(`.Hr,S#I'`ѳ'0~`i.w6 # ~Ǥ&"Vm9S)I&B֠>< 3lm'D⏎U=, þ" SRVQsH6% )fH:;J*UBgɄA>mw?3aW3[{| x09F`^xu@ G@;1sڦ3kOf̮o~#Q'a9U#Pfv!qvTmNҖ+L7/ᷤ|\35Ҟᒐ5|F""h: bӲNqv#Մc#1L;fWeBwI|(o-i9/H=7T"@M$2Z_ mfO^a?N݋]_a?/00UBj5o5D&Z%)e Ȍ reJT$I].qu|,m̀@,!Up'?@( ĖpL떅0@/!s9 W1! طDmqyDAd&d}$݆ӳ>)>ŇorgV'ewHb:5P)4GnW-uӫV6P STJB7]EΕؼ@L MH m`e$Jn;17&*9{t5WNa_dCD*VP2K)RB,1/4z //P1U:cU^O,o䴥Ip$$It !YYc''Ս%(5!\,oTS剅LqӨC@ِB84MI9X@֑7zeL!V@>ASpX߃lH[z~HJ-Kx(3߃ծ^ w6܏?!]{ra՞);ґA ,`}!Y9y9+"^o3*u2,D=\f,{(a ]Vj OUIp~$^yV7W,W1p7_X8NU.hFX#Y]  9 ϥ9@ԟ >1`DF7q۸).CbEzZ{ε'컗mB❻ܼ@%6G!WB(w?Y-Sb0 n|wOhs> ˍ: *i~LcyJ ڈpo\̚E %G,&US(CB#~-tK}g bA*1 4{!HAK`ߎ[ؙ|W입G"`ѽؔ5Lr0\CbZ=ױm9 JL3 5_8q@IdkgY%Sl7``wY\GQ?ܠ0\pZ@dvfsc6OO[" ؙ(#VKޡyS? w%)xYF ٨5՜HdGr!;0q01QFUY2J-%߸vAw֕DcotѦ C3QvѕqQY95UoHbIyzVou 4ۉ\/ujE;=58eɹ^E9b6vOQAKeDX#+snC_tPe8(9?#ҫO&%#+/䪑hk]x 45^u4{aC^jMm R_{3Q4.B}HO;dOM-ށ-hV› 'ƋA6 Xw|]|RIt{ R7l) ڝXzWXCHV| X27a{)gG[9Q`>9Dqs˙],Y ӅH*!IvG%9pp璫JwhݒvD+yP5 fbj:M0&nk0؛#?h I۫E" r%)Lp˭s[3\,l0Fu6y G>|ktWN>W0"Y2ejI zoݥ78!I4uk h_^cAe眱5-H@=|7n8;7\Ո i{C/I Pڐ2!3hrI>*/HރDt8W]fBaֽTP s&SeUdƴ;~n om jtϿ<(u|o#pW|&.WwC'Ut2f16CJl L] uQnH3nzKL+epNa9@zC Jۭze_z:m䳴M #iBn%yR 8)K Y]Kb%?XaS:=N6vn}FBhWA'2jϛE9Sᔓ9pxv{"\^,rT*ҕp(Zm]df>>D@ֆU+o1W]zz DL_^M BYK fAdWwl2ڇOgVCRk!X(W<2wJ\8Hї4ݠ4x֢ VI }2y~dw0>ی*QZVt!%1l M .=㝞a8nc&AUě3g ;VeD2TwSd˃70Ѡ\1l|6kڞѣlY> yN4|o}z $/0ti|Ę<Q[{דսt]@eztFLsFumWOM㒟 'JCЌd匞' ƣ7J!lP/qN̵|8NI4k }E-)V9`O@sjzwܮ 0{/ӋDfwRK>LwFz`?O)XVk7/Dq;@-HMA_eSas,׻$quPW Z0H&֝504VZ-0bG. cX}*4kj!#)5w9E {0Kw)p\\gYڡO)=8]Б KjbST.% |eDG jXl۸"4QeR^D^@1VG>tA&v! /nzLqX"އzӸ=WěǗkpIն>qȆڡ|U_yPg~VYa1`M6OCgR3q IEe njd-.Saj- + f~˓NSh1\{OM 0{j au/   "oF(vr5">=,8ڿUB\zP:iu? $(ledJox)qzWM^R%>\˦zUCݸ:/gY=1282L}kSat-{ =b ’ǢWd/_OtJтdPěi8v2Gl^Fv۳B j~g3lB;WibD J!1 /7fOzGc,5V19Xk"37 ] =Z;NudD1oDs~bml32T9trzjHD.ovJ'_z'z] xpW(C"$Ofq+] {0^wr;e`4g[Fmk75i8 e҈z=Kv*"RwXC yC|v+VOzR:M^2^QhP'!|j~/ ֕aےשr'(Vϐn"@zR&*v>1)2"Ѕˍ@ ר\$Է!r90HfJUrmCP!ms]qiAu沭)AB0!^ЙꘑDÄ pPsLPL6Dʰ1~έpY+k9;fXV"BRk;t(0T囨O+jkJt*.HR{s$K JԲ m?a >_=4#jy&qb>Z_XbrGl-A{U9!+>Jr̖oFkA*\Wެڠz3q9v}L~7OBhf#,+ЉPg[/vVxւVVĻV>Ws@wn& M [mN0a jM ^Gտ Gef@1=&?iGzʓ*L ltk}OZ**cv1<'h_| 4S*@ڢ!UWbCF>[߬k4%oi ^KpBΈ+m9$GԷ~u Q3zVS,;`ׇ'&R0<,p,hY5ӘW "|_wC@GK8CDm5 2(SFfXmd5? \Wט+A=@HCN٢3u9dž|$Z7S`Zk@C ES9[f4Oeo(PtCwIx`FމI6UQP8Cی'\ :~ͣ]W#Fy#[5_nʒDF7扒c6Bg-̡)BnL*p;7'>'T$`?_ J7ëCu7ljѴ42- .R4҃\m_ɦ1l_et Sd}\@u4Y Z1ߛa?0,{!GP7/q Vcgx0f`{4 gjBT8Ɂq@Z.ۏ(iώU,ʨ0NM'g*] }2ߢߔxP9gѴ̕nMd*-W$+ [A*B[}BKoT/!ֹekdح\.p{aZ,A,w@$=>m [_SDԄku,:1+BI2i喪ʭ/yS#[T*i,0",=HSγ ߯(~ rnS;~cGyc3WNP{0hn8×մڭq0I؀0t|]y{ZS!rMG( 6?ȓ6P):A_'~RRK`tUR}dy;j-\H]Đ-@3+0a m 6Q 3Y[;blfT_;U35 g!VА,h5ܖVMCN!Q"+_xҒrU 6Y-5lݡlNdpP{>OR/[G!Z w3gy+>vh߽݊[jujyG9 @郕)m_rsVd#,^uG/9g.EOѓ>ݸmH-8}mmpb%E;$Ho/GhFp %0G&&ae7hf(t G|sH$M;/e>_ yBpDbɏz@Kҵ[58̰GaVdPDMSej$=ߧrMx8a&I?e,+ޓShAst,7TE@TL|0Ňک ODG/q3|Z4/Q|2ja)"Zxf]JČo\bxàRJUßA$GFeN0 %-Dyfb-a/g@N^_H^M3nPĆ<3734n8՜p1>"]MJMAD@.A '˘W@8f:|Y7Y)2\\B qSHDa+Β/ICNn7 A#U; h:|I5ig7oF0ee(!=E8:}U9U>G5GgǮxNrhGe?<=*H!^~fSe;MICF}&do)y8|Th΅d'n jf7_ٛ -:@Wm$r4{p+&"{!@;;aJ vlS,:pinwlݠCx±N/pk7 5@|ob:|1r0i jm7s)|!3tWV6?5J>pyUw?: I39kUؼΟeg FFm .C}M'މ2.33ܴzTa1c3@,?DR-yc-1G+ y|uhM:b "PwmsBv$ZrqکzFVnႍ@>-n7(?Lh>pM`SfZ D_=ƅNxp!YZ)>'8V]5H9P|Ad7V ~bG#[iݚN2gLj*]?Ro~#4rQqNJALrx17Th7Qܑ܁~>Q* ?ٔ`"ÒYZ8A pP]T\,(5@~!w$k!rSH*d.cv`Iz'$s 掚1u=Z~SWZ#3%+Ph O~ [3 +OM%*{ĸ)0x]0@¦q94=HsR!!Ih}l`(I4EEcO Q,P(7~R$ aqQY:/JD^|>3QN o|N 4Q'ZJ+-[dѲi&rm_^c(8cA򿇃N'"F)hŞcf);[ s楼ZBZҮ-m4hlדA.ik&rP&mlL>O_i$,{Mq84$[$CW_W{#ŚOu,hO,*gSޟSDTKIؔ)ER#::|ػ6$`b9V?#V<}:;T\ίDE6]rbλL'o#3BʅnkY4b` 'WFǷ(^)/Cֈ 0Dב0+[ϑZaXiCXMf7 _ݎ\'LmJG8 f TXX,_u&k% \~%@ԧ om* U&QnƢYq:o?2 ʚ7mgOMh}c0&9,]4^pu l@%hU%afn/IlPUm&w֫lR$K|q-pW2H/@8p8ݙ  ]HI&&򮣽Y`atȞtTm&@IB" b~ݮ^OؔX4y*`d{i)A76KPm6` g%.5oN ;T;f_i#!D%[oCذG֗ mzg~Lz4JM9/NHOKv9# n'/T~Rr1(A]jMe7T'\gƉ7vF9P2AZF}=7nb1l#K)%JT/# +x+'TjqB:O@kر `$OW\g( N5 YŢmqJ_+} adr?taNA#҂isjiUTC<r||}QYjrGRtm.[r^my&_> ,kƳCoIK~(C eɼjq ?Zѵg z86 ϮGu,9K EQVjki9jlR9fw'jYMqvO*Y?YKU{NM rwJԭ̙D^IP~\[Jsl3IYP o)Sqfzi-5x;).-ud?;G{7A7dx=0tKxh=g"g%Mڒöwl,A("D30"ZGv 9R#slS^DEJG*ub`8 ڲ$Ѽ**˃@h H)&)ԁ ?b3t$=os>.-BHȯB; s8 p}yX뺎+ɫ ei̅BMuPGЉS3P n;㻮?URQF\{/}bˮuXx~8i6ԠFgn=m&/!Tb} 6lz _'+o;T:ַzU23qHF$(=3CUzKNB Gh* o<8ms?{WZc]&%e+ME/od Lon%x03C)f.q*?<)L8w4A',!D8!*o袳JuhM*b7ݢxy떅X90Q~0/ UbJMNïkA]Yg$H FnRM5 rkt~ʥ#iN oLf;>KߙgP$-(ʓ#g{&L$8] Y@?" [V$̵?j'YOפ&܉HbȈX1ݰbsc_gCw9Q{[r|V:> 8~?%kn'oE p#:w-]i/r݄ )}+x*Ngd\:Ba3z&=̋6hBhp/ڪLI^3f[9%RObU.gXAκ(U"!Hx9m_GR*71LUXŔn, VGug&ix%Fd[e˂o.>*e</hjHxf8"O<Մ>ߌaM}|kK mc!w&0g‡P)54L>f2d}Da9@i$%;| q5oֆ1=݊sNU_txw/',uRk@[;6zzw)oz+d-.a~EC9u¢5)y_bjMBWv|,/JC%NcےG:{\B(l"pu'dӖ K=]aƳ3 _ =y]Q,$2j2.&B?L8,[_ =& w;繁֩,R.t=`+QRӢEVՑEd ؉X3JZ >(OxϺéZmp]<>ʙ??+Y.c)Z켒D {b')ep8b%'&&)b*cǤƢID{ yR +A-*(oaGF3 b;{EUa.4->YB5.'vbȉD+uٯ˸$b+HgeQVn 8RYɾv)x@Fbjoj6綢b%? 1uTrB J,q7cmh'Y)ta&ѽ%N(sd3.P-B巕Ҁ21/P6b9n ^Ծ[U*箘v ^0췀p3Uy쨪 b{sK2Jds3ќ3kV8ɳAzc5Q+=GB9RjX-.SIp&XHu}_ػGe5-Yo3ef9]L7.4ۄI% 4]e*r*f0|JT c`A]#*ۖC,:ޒ{\ F6 ^ͪ_\zxN,H&./$_Ct8_`@t8V;rsZӈ > }J='1 }U|c`?̇O@8wi0l7ƚ8vpbF/;grQFѴecPWR1܍ H'55 /j9@;Muzp$}2IFm-s0T8f^GVcq_@M(-=:\u',vpE.I{()fW>Y{Wb89x !hVxh 6Us2#Ipn玜[ 9vNݑ*f^ÿVkcN4,& sUIdKeWFJh1"6B:6UmY !u3`=`͹y]~X- a [I.g9n A ~6jrVs&z(ؔ }J%0ڈpgLPH;&0k]T@`u(қ7 h"V{<@)b4,'<"ub]s9Q舌K2/ɃH $&Qt#/m˸'2HGV7 ^ J'CHj{QY]/ĺݣ'ϧ#$Qx}j-ˆEq g˕*u.ikr"*}݊~fxV2KCjU,OUۜoi%:}\@ +(Q"m$Ũml槊]Q&V֟!J3<=i>]6ڔV9ĀZ "g\y񰓡=Mp#wB1D?=\v lp\k>7!`$P|v&YlnC5Q9"Tc0t{Iw%[ !u Mw/:]8E9Uͷ3| #tFۺ74OKsǜq}1M od$'7å쵭oL5F@׼xR J*Ȝ^vZ#+ciW4gZ t QSpg5((dži]e&N4+c +vy-IL‡x~`?p%'fPMgwԤ6"(ϭ4X@TLSW';:y wv.4jg,X⳶Q0Ɣg{(B^S ruf~ϓ&e@F!@ZT;k83Έ ꊠ++3tTϫf : -IӋI={_jfI*F3MٮJx ~{ ݳ\ Pz(+ZFZIkbO_@/M΢L( L񤃧4uթO=Vsト},Ɓҝe*\XQ%jH㙋=, nK,tC',ք=[8as}[\QFygEމ(l~]{k\ 8jңvxi;A!As|,*i908Ĕ+>|e~#Q{;-2<}83`2 pLquƓQ7-:}4'X+ [xd Ƒ zv7j1V={"sSmniM+ _w* 7A$OWws❚Y`6 #6rF5~E%?EӱD !{ez 6po rWLPthľNށz;J yq)h \@H/p|#5oVm֍Xt9O&K@`阫e~-2L[D}u#@$n`ѧ>hF7%z]^]۠A1X{ӛfjY-6 *=]xa-TDo} A/k,8ZAօ8IzI~,Alv9|'7'p$gQJNZ]H?$d*xr6DźH 0PI~Q=q97vk(y8zaU;Ar)bEQЭRa=V ZPpc0b|&hX|'!VdCИ<K-7^=8.]>@ 01*cAc,2t!3bOH+!K0MDcLUczC- kl~QV ˕e tP-|o6SM zr[^vЂe 7c>*Y1E!Xt2T~ySvڗK]bj˄2zB W؉8Z޹ϩ`S:U4Jc,[݁]:N#&z'p]Zj2ҪZ7ؕoaҚnz5tfM'`vб *fڤ Z=MgE;̙mFȥ Wf .xuWe;P$=T#gAI?v^\f||jy"=pݲ/}85.AL/]ӎ>c ߂Q^scQV7R{Q_p:?da6pb"y[QzKLFV/v;Ef՝PzT=prNc`JхuDEd\7D%p y+l;.5S=&s&2nHM`~9_֋rKz30@ mZ⹨_Ă:}:9L홅fn9IG<;bY.^6y7dnw:gh_1UF[`=/nYWS9`;ANpP2~?gגۊDMI{|}b;%(k|&R>G"qR>w#' ']i-e%M?/i%s 9Oe~U2pᒥறA:-jnKet;MQ'K 1/͸ڠhzޛhH[g0^,Z#wfCuǏ%1[5eTJP@zskaFa2_AK` _ 6,iωuTp7%ۓ;6Wm?%gOgHҦ6@*L*4/QZۉxD~:V: w-WHp,=UѶsw 6p؇cUa$ jaM^Ws1Q$0"HH~ Boqq E@xXG u>׾’ մ,ȿy7æe5Z&a?bS 'Q)I|ބETW2ȐL#)|\7-0/1* tJc϶r-Ԉ={2-mM(y" !?x(y{@{]@ҹ_J6C/d*Q L%HʏҖq{-M7^Tl\@,ݢ;" 3 Rqշe% hmc8ȩCWbQ'D Pxb| +(Q!.O.O$@tHX@s2 % ׯ-1xA)E<۩O* rx0=>}_b|p'(w )@/˰~FV2˘Zn ma+&p3 drwzM''W-M)S~~`;Jks^\wsRU'r˰{Ozi%d6yPiEi0FL&q<uwչϾ:!oXĨ/W(0\܍~eLDA?fxugׅ<Vռ0`[q?9YW0^J.I /v +bU~++uRP "Rw wc5oaC2Bh5OsB6eqv dյ*$&0]3%^E9:l+ƳtLkFU̱^ Prv DtAdc(^dq|h5ƍFkSC ڳ22x{ݨK0cx_V~yHXCU͎S#68FdZPd-=Ne"@I_aH86B̠ v ~y"'2"l3^Ԣ^^ CyW!ghGdkSg@ʏeo+b|xT *WBv cu/k7`m\[R 620 s"5(wY ؽm,v'qhe>v}Jc;:ok0oZ |Nר J` v=4[]JP Gm˘{L~_ ,_%]b+.9bͭ$09Poc;g.VHMwOJU|m%CU]`fuWC7< P<ӟA "P+%yD]OpP$V&kPaŎV+zUE3P؈ 3j$D:fuž  [ʄˮyW,1{BW-1wh VrǕOv3ifDT}Eq/qd=<hCλ#G9OTہ䚵N8cz،Yl4rrOk|v@<ӕڸ(uar3߇URȼpeD/(̯`w,,y=(eQ qUh[>eEmRiLȶfJnD7#hMۈea0e s4ӈe1J_Ӭ=5r\"<_l;% $ _,'%\;@evXvj,`Xbk-$h/D3`Si+),l}|nL L;Xz}?1"Q]j+R]NO'ō X閽q߳+~<"dUfU _Ae ӱIO4j>Q\dFI'] J$: L @]׵ ,lBtRsyD=pj!iWzBqKbR1 ! ^aO޾^F]_vQgbM?{GYnO’>F%㔈,+o##9:ˣQA6 3^~6h}i)uicy\ "*̀<}P z)u ^٫ c˱_r,!2|aHrۀ+/J_Ed$U=fC64k%CG=ƈ/>]b,QDHr.TFt:ZCɖLFK}iusHr/d-~n͌k4%P  i&UGrPrj_*m]z"i@f-d$~I$'c['`4XNyC&KѤ ` ձ)iOMNbXt gᦓhou}}]%EPtbXp2a>䤓7KaKjan,ZW 95M&-ܾ 0.+CzuJF#X~8bU]qgI«L!#< сiЉc[q{Zkg6!C`D 8X~iz,ۿGㄊɾS4kE|4rbhi_o`K&>me~02!C4J}mvL# ^(K,>A*\_Xȏ|ؤS6fh,Sݿ;_QnU?" "IAL @Jڰ->hm60[tΪ+48z%q"Dv `5ID2kG4% ;MNtCW>Tat}_C_g^DP l2]'?ʖ>nzG_>D)}ynaӫʟH z<< Ok5AR ȕz>x6y{(,NHu14d9ρ֌ :R-wuZFO(gRv~Q!~X#fT H}#%>$G?G묘266#H 29^Ƈu_ؗLS rm 7߽VȃgsW$M9/˚:e9kI (g~aafwqDN8Z-P!* lJ/4#}j{%@ߖK $ؽvbz)El%i&=.z*{c $;5.[.CP}mn@P'Hf1xbmSԁCYxt9BVC\a4m9^>O< 곀*;L7ubp^ &mLAG}~P35Ls,Fj7C:d΋"HJz8ϗ8׮#8VoȿdCR83Y:"OlLR&YnQ%À\bpQɢZT&V%#%K.FPt̸6 >䗴Ֆ?]1L1`iBT1I>ӑh8U1TR MMV9 frtKUL:(QH崬!Gj֞,wV.:'LPxa7<]ωGeFM k\fat:zyw4qA\ EBje6X(6 Ⴌx*q;{L<w'EH/Up:@ pM~E,x@yE/l>ku̧m6DCwu ;>V ![qcu[q<9?~(o6iT*Y78byCE R%woeL݉͞Bq@Ore`b%},rX;%ըkÊ6Jwc>P I0̇C9BHF_HuZS%T$vK=QLũ Wyנf)gLגtPDĤf1[//*O 2QC"Y8Q`f!|2*#4]񔅪ʔy#"ư\jWkz_WYZv9_LHbzL[Tq熦.}uѠj狪^ÂLKrj~q;ЅĆrҥDT~8GJ(7*lRS?Pwm)'((Z< Low-)9q =l_**Q?F>0r"E;HE/#X3sfH&e9#_ܿ5h_?q޾or{$.X""]M('u9?QNQ8Α2bBM?L^Wcf{~}B.+ӎ1M3`zzx<ДՅ##\sx출poZ8\JSΔPe%2Qd%,@Lo^o5c k$mg?vPs2zAK*4]śfO# ja|8%E<*c 7nq7_Tzٞ',|;l??Ǵ2#< $ABm 6#:!/8>rώD'}ozMጙj0]T1&[äN-ɷ&R'HAT>.5wf'*{S9ɾba%wvd(&d D(G^)\g EP_w qLoKl:Z%9JJvL!XW{zV % ˩4k=j4wjh_"pi.'&`3y8V~;0 0o\^i9¾ J0J;64(=ӛ㉺|>Sr.؂E##˼lVNwȄMez܇ |zNNrzaW_~/t|f.鵟ҿ/3MX/.@ "Ke3#8Rsz1j$wQ|^ O҄.݅d*)ZҸU5۵EVUdFgnџޠ6i:b+HlQ ũ1'㿐khZ Q`! G:x6/ _}UkP O6Ec0pZպ` 8s eKO#m c/$.hq' LDmah4^[+STo3lU.favaYb//A@-|80_+%8rhA-]V4J,/g'6/[OKF]VYa]݄E~B|^\b .t!2 2GF?A:f$6)3~ksEl%@Z:e@Q.*yA 0rWF,B9 ҠbAއA!m&{ (^Ь<4Vvr4՝35Ujۂ^NHr$P=>>/sw };vo<8-Wze^qD:MZ'3uVm5 nAVWɗULejm S( 6ǖ,O 2Plm|h8d LtKרƝyAv@H h;@uN=QYRVגlL,EԚ pcI1`cB1& (}ڙ;\7$랟*`J;/6|#w+@6f@9o!DMohC*04K=鿁 7*-W.-%Y<W.,u7[T#lࡔsc6.ćti_ByPg޷x甏{Ѣfedae lSRI'ywDǧTU%[SkK?Za /] dRL+VM QOXO F&?PUQ@JԱ48ksmԮ2}M{wKnDN`IE/x"/mFd60ˮ`FHx H8EV^0l'y\[@K򽊁 B6*Z`&ai[\s&̼:)=SnXk !es ȱW2枽6[, ͌5a]tvZ3?G`(Ip}t|%OCoh6rqD;YY|ijeFm;|!dT1o3rQn,uo;h"Db7_|pTGlsYd*~FU3 ;o@R!l^w!Bu&``˒ná\VUȵx%O֖/%e]қڰa]$)Wh7k {^TqʨOhT>I B ē:osʐ^2y8* rC ; d;uG=>6< PWnCgC /\^9|"]]Ff -M#N)Lp4ްx~Kn m^q&ߪIekb})ՆCF@МwLNnJƿ[薂\ VOUBی0ۿdU]μ/LhgHPrD()\t>J?4hpIP88xX'daXc^԰Plsh:塶'hz\Gܳ b罍MQ'J8n=,[aqy jӯJ;nT_`,X<86uӰ}{HyTEG B!2TƎ|9|OuR~Sθlp\ҵu/JpBU _lKe8pjJ _l"rt 6kQuC/3?J*'8x )z76<ϠCH:w!2ҹFKF0fNg8{_]=wYW%OEh8SO Z[ƾdSbYɟ ܝo0VWķZ``cMObެ,ZܱZj[讞--RȒ1ׄX e)(y-ERP9ĈRĺ~eNqo)C?aND4kϿMq-dm|5H$G"0Ffwk/4:ߞwVz _˒q!`Fhxra(yjT6TGg z_7t>1 6f@JM;ҚIxpPCУ3v7, ۳ǥ٠]jTuF'EDŰ_3gXk3}eH#v'^A)8 z@EZv!^te/0&.XV }읛a`GYV?b{&W#,YRσ@&5m-T Fhey՛w F["m}EVWa/)Ko<I;nMBhgxęg.FzC`9EX|y23 mA!QA,im­чySTU's4J>EICW*tqyG+'b+L36j:a$~Z)֐L[o/vLܐotVqoG.eByo/JbgZry߁,;d :Cs80:Np9ʛ#Thy?1W!K`C:U,.'ГssC+rVwP njyUp:p\~Vr뀕u^F`v9PڈJќ u$[&)F#;qCEN~ҥg)7Cm T9tM֯U *tWmWQ[@}&0~ר"&+$4O\S24cv`/6}R2~kn^@aD>}J8-6p| ci^:N|Emҡ8#/]~%Sp?ji,ӺJ@`?s,UYy ҅f!g dT_ut&!䈂<¸cJS׈o8ģUAOlmxT c6mǣ"Y;WÜ #HF @X6\))R|kdt?s5zm ,RssIv>d/@{000GB9┱Mk<Wf+CŢ<txwF: {WHLr]OJHIJB#3d+{!?$m~fs2wnv6xi/`n^tQ5|]2՟"dfDQ)zKv `gmb8RSP.#>TZd 7;FM/T}^ҦnVtq &VAo/:tSiDNy6UqSS6`LoL) H$vRGuM=d1C6!*ClwK] BVX;ڄ.L#l%d,ld0 zv RU5L cǩ-۴ѧ8* ';]gZԄ t.ԸouH@" ,5"T'UDWݯb=ɇ G+c92W Zo.v7hCʭw#8s8}S݊j~}DOG&8[yԏQB1+5|{zr@`7R6u2o`FtDozLwon rIA r9y޺lzDIX|^ٷi)hȑS FS1r5m7.CZ=:ҽDxԡ~whW{:BfW]ir4t$sCoq 5N%, 0,2Ab. hq ppzr@ 9P"ӻ8fzُ8M@Bz$t2VH&^mxb1 {J*y.*~Ġ4CfS7-bcUT2pE]}#>_!8Z0/c ?/}$Z: ɩul3*R\dL/+r^Hr>zhPn&[pU7)h4a-uJA60u$aJY9G>#UX-w11P AaJژserս%$G1RaܿcQ>ߔ}dfSb:ho!^bd_۴IexAB8Nz s4=GR`#u"y7`+>ۮ670Q掜^oVB5W4++&TF(Vnt<@Ւe>,96Y#&]u!F&E7)b uH]Ŗ\!녟Ood&z:?u5J]Q=B1W~lfT" IfPF֍0{8AJRLU iXwvט.xg&#fRoitNq|S_e/ㄾ0"TXnƃUtws/6cw$w)7㩏b T^) i%NmG}%Zpj4M]ZC.|Sù &@ɐ_< 3FIؾ9/Ny,pb%bC6tWUiᖖ73%]QF /e538ت- K8_ș+Ub9w+}lC<@ZbEp1-ϘpêK]ĝoDw`4NҠᐡ0A[D]OM#lP֫Ե.amx%65셑lۣ- Yf+'gi- h]s!#< saڤ doN bۃ#!ޝ ZZ&c}@V^G2\$731 /{0;݆m%FX@T_2*9qݟ,2hQZk/x9Tcl:MЊAЬZQ  y}E R&wz%{nt(bAPLj\-ɹvʒp:_^mZք)٢_8ψ-=%lĬ/M?FO>oY=64DݚKmIЎ(˟aKvU TOab_ٷ|L;ip ##CjU$߱1@y96ȨuNC @4[DLk$=ԽMV̘׉m7MUā-|r>BA Ol3c\3?V͝(IG*XvѺL Xdn$W|yW^Rg/NF,6a&uz*>I9F4ZEQԢ+\(o[9@c(AEpzrA;ۖ Ml7;yӴ @5bGD(] x|/D\4@'ϊ:FhдWf{[pT}7NW3V]_HƦ6 qHI ]+9ț9&h.݁r2L_5]5߈CnV'1pR;W~C7Ź)|zuLXű,(s:%7r<Ϻ$d[4R=0C 䪜[Ckm}{;sn& BY_!\|ՔlT ;A}`$dN(2_d6כC4 -V-YW=ݝ'?v`ĄFZ˩ v8Yڭ˒x.C,<0*! Sk(z(c';u7EIcyՆ+Yܺ[i5nfB=sؿW2Z3y e"E)yHYx$jhe$k{.-2s=Kg@}_")_z6TqaIԮ|ZMi6*Eު<2X]}W@VIWqHcppؚjf}pkFjuPj1Q氞u9.)!Y5`fuDK]AfPfsˬ;b. `9Z jzvL~z1r&8㦰 *WON׹'IMklor'ƞ)fij_1olunS0XgP~5bb"E|d┽pW !aT^3My٨z[,P)]C"X&n00Z>’I:ۙEAlҨadI\fS1l)dzQs흎 _Tp+Q'RhN6[&cߜ#%uzHkd8$1O X%XT3) 슗KODTPoR0 Xs"vM E|I$;9jøtIaVFlC&>v bpiiN)! 9#b!O/:Ak8.xIrq֩LSh=8m_? ^;i Sv Vj閜~VʑL¦+!xzɛO52a!b/5=^Ga ̟~k Yg|ID16}Ið*G>[݂} 'wju-Gd[cUfqZz`̲T'/QSb99XpD`:VsCEc mF 8Z'Zru$&Vbnzϵ1H9~GäJ͢jh4h A:f?OE \d{~+oP2em@:j|WϽ15Igǘ[1ExX1Mb`t6Y|@#}ZQ\.ŵdU]M߼*Fi}׿8N~U'lC4UJ"mmDLazzA@!pW8a'ꕴ//.%) v/{P~C+O"ìS_AlR%F)LT vf`˥նv AUWhz~}-1-ܺVZ7k*]c()0W`/8O Kj@AȄ+ A<3M24I*bOţk~UY6(j9V`n3(LCLAv#kOh'Oƾ+fMa ٣sS4_%POQ1= &0;h˜jS?fa8}aǫoxwݡyC1!v'1pS <\z\Δ7Y=7LTmqaFw Awx~=q3Yk jw1@2U1(1\hw]þ:z2QFHCPih3h[)mٟA<c,So363-@^ѕ;׼;S*AP.;Ŗc}#.VRܼK"tI" ܨ5,'&r0ڑ*RciLz6)FO5e}7Ab6|m{*HOHI/~Btg>+Bl[$0 0|c#IE\Cx@''ևo 1<)]kCCӜp{OjJb/u׈;-[1jMlXܙ@O}?OK T)aaZ~ qЩtESBE e1F^o.W h/J "lgJafA JL5f2n,=őA}A'VֹOw`3u>^ / f re8 i?j{E\zEK>tܕtw1[]S)v= @|K@aF'Rf0ScRJ U 1sB3ʯ.1D^e}2'NIIJ@Y ?iLg2ReO6yϡ1AAr.|~p``?$8d6 sд;Q/3@k _4B,Lqd07CnDy1D`M˶Гg錍Xd`n%0쳿@@ܨo]`{8%ZS%p/8rs4(}@m2\d; ۚ<q \YSAEFGhlŃo` S?c&ݍ0͈ qy zp_Lxm!O)B/mEpZ/IըTTcJ8dw#֡u6b| sW"Յ{NV> M?  mRF֧ rOL`[@%H-l li` 72z_Lһmo_9P΍\8xˢ ,u1|.Y [`W ӌS41?+/Lt=RmՀRIگwxkfvq9zDQ#zq4GR[W(($IW9dSx96JVp4rSSٰ_Ud)MEӑw ԃ|u(R[jJ67|3mc/϶ &ge?m?]s)=𕚷 #}d݃}}Sd܍.*rrFD:A]$ljOnUr0o2sn.}3Յ}wB5eJaw~Y3(p2'{MХy+u|9=zxHSkǹSOeL&I>1/BmkfXYm= &e+ux;iifp7"(RK p wKOy.,~/ p3@YZkqH;=3U#t ;E3hzo>{miYXy=fa۟ԈNكjy-`[;mbG _^z/@udQԃԬyV^aN~uY بGBDi\ʹ@Eto A4JMCb`QUuNZNʼReg,+H;="D %) Gc_27]7'bf)ǒ$U[26GJ%DŽrѹm3(.{$4EuA3bgGؚnȘf{Tk#ǵqpG+ك.SS2L3;ӪE9A\ gABF 5 ;0g,=<;&vFί64G'TK"ֽ`rhul|`A$7(IM(&Y)LiPdUʳ] а_BX^RF1-c!˅oj)#|lQ$nrm@yq]Πeb0V8F|:'&"f<&vz> (B17;#G,Tpek8Zc1Y笺;EB Ul @{w&^?ף$I>"V5G]ĽAF;п{iU# uy`hc۞*kN pgn6zj+U/V"L<{ z{~#Ů`e 3-l#Fƌ͹f֛̄QPnGk6II\~ nDwqF3DFPPa| s=҃Daߚ(N$sI6G:8lha#18;-r2vOMV7^-5E.G3zدؔBf,Ħ {Ҽ=nJU,=3c)lG`3mCٯ y*KÁ?A! VJ HJ`&᝛ O {%?nV 8얘Er&HEE$ Q7&݇taطm%m3rIzx@9C} hdkܛ:3ZqFj7#A,׳_CZaWAOaO}Ywtա?*mt(ٙLƇ %9fD\ n4BټNZ4t:!s ;U*SpN>D];`-ziV5=O~l14õ t8v:HFxF&TweS6(Evnn,2 ѯ~}t֚tIܹdP^h})b cЛ*> ؞ pis1ur-+ҷ A؈ r/6!6u 8INj۳Zvv#K-HvA-0X^tԲSW'ꃝ$}'vȑir P5x2T+x :;kj^wի  u0tz)hުɪXSw:扌K32sb&Q0}x70Wp.A<>4N*}6fL6)$c00xeX[ZB1 q@to+P&x%AwMβXTUy6%t}[˔Vx:aF?0@"h7/kb.6bPJTS4/lD$v9Tӕ熏+&]=)7$ɧ }J3 4X1Q#ws P<@l:$c_s`nh2O5OSZVA1+_lU0skOQķ>.B:nYfYHHmVPJtde\^`9n댰4 o! XM '$:z8Z\R%W#2fR‚k&Q|d%>$W(L gVbO+ h?uFcqkԧۓL?']mD4<^d5u3/W[햵Mg(d?ـ%1H@TWRd_)wCA3ä%#g168d_Č&4u| }h7 "4.]w[>V1Ur5W3Yl]lX%9*rl\ {Ԡ rIk;dl~xE rɷ#Ȳb`ڰ(8eC;U Nq𬝖ӔJpM?cs&u6kmь|FIE"P7 !{[Q{wY, \2JHQ_رqp6Q/P5楬/ ˥4_ {=J'}ykh YtGO#okz9JG=9Jt=A !o{4Gv,!)z-MpcfdG =ф@Ö"YKeLFOʞxrXkx~R4CQ/cLgW{3[ )`}pe[2y   4.!Q,vOc ݊m@\*@>C=v O~jȤ6 J&tcWC )YyAc7aQǷv 0wDB\|~ )VQ&a\ pDiI,̄"FK E"F.ޞ5 _wQ`;/ YQ<>[F5^}PIѺ0Z4z?Eo 1[(C(%p f6p`3r"ȕOڊϕTepsSWz+jwWTjf̅oEIq&ߔ:MZ5aGrxg_I~ RO}$]9XĦcS\ <" %}Ul1!rD>O49 c'CoJzU6,T4 l&gJz g dža+:y !1agg4>Ct=-UOAt @j2 F8Wt]$֗pW|k4Ң:Rd9T-Ɵ? G4 t,.=r U`g X`/T(B7" : P_|,xwEN<λ9:4O3fջ`ak$N0)MU@\(J^U/+ !>ma\^pHw,reC!siOlLhT'̣&[թTIVUDfo 2YS臖{-Ik qa%V`B2BH"] 33:=b<,F i2,=5jmPvk`,iCsQ3L3\=PUy?ۗeI%}]KgnK4^dAdn?a=ziΠꃺJiՄɟÏTx8қ DVuotcD j -.xCPYKj4levZ7f4)E'SqEӜvd3:R>a;.۫K@.lI1) 0<^YuJ˫JeD|gj豢jd>?=)'V&n/xGG ga3PnAD_Q;E*uMOHVcWoCfŦKƁ>ĶŴJI !°#N &Y{-"CBojfS5?|$ҮC,Oq{\P[3۪웽BgLJ|ZϪv8dmbM  7j*0x M)aAGٙioĭopp;Y A+_{3ZbH<0F(D&%q6#@[VZԜXY+Fg-Ai q8V栅0iO8G Fך; S M5L;+pf3J5=y繘 Y۝˩BGo}yJuHo؄"pY1z;EoVmE QߠTF@Z'җjfe¦aB5 O^kJȡ^)G Evսw?eKkv$|t67a-n>5m8^ħ~Z5:IO='Y n3E+P-&r i(yLQa;!U䈃_-Jn>öq<3@WopSXUm{N~]3So<`B*g̞oQ{a*ΓuZxT'.m#IӤ5V{j\>IF%?PS@aLUdEzCgc8BZi1oFg23yr[KfFlt!M-rQDKR2v%OOO5!kk5uxh vtkEXHbr vmpG0J喙!"Ϭ $ɒȼ{iKPyhQc/u=E0) zC7PDCuGIJPbQ&`.qq!۳T[7yl*NMZ~Hz+m&-q(zjJX?(.6LǞsGMz!`<07$uNV3de T&.o!I!x81JX.ip|O 5Lʼnܗg624Xj8`Dp\J) 0 =Ra C\6/z!U ABB;"6.9EA"ZL},)@RE׷%Scȱbom*Z"⻭cK&y)!i^S=3d}3fj=j$,)w z6nXF'ad)F碝|U>_&nhsm;_BWG5Nn˹4F`U𨯴פu>sE6搨:2|oЪt&O ӣ<%Jv3a^|I6`'N3r (tmsd&;^LKCz1*NB@ȑS4.BQXfwɂUM KTB.X>ʚoA:k̞G1 !|$Gb =I6#ܯiۍ'wsY@HA-[n/dYps`9PUOY`H3F&-09+eԍX.qD/ qi a:zlDȇ"c5vB1b2FHU~pv!ioeQ6IrwV?wcbD[ Gj'QH:7)bOB}~3.>ɍj!;%ylf"*A& [ `dl039C] X߰5⼑L1,gX`Ekm) (P{4B21D7lmchIGx2J]08ף !cܘ4d'#q%@r7qsMgvUs&ho?G!t0DW)m6WeL #/XLK2${.1t)G`ߜî6ɵ!)-OGN]h7jK<%iZ ua_$G57 ?rq

K&dwC;qj5k3^\ yY D;'Ek@| |ko3K ܹpY&7|~GOβi_=Jߡz峽3LFrRN;8ύV7+laM`at[H4  4cd3Zx`Ej\D[׫PI(:4c pۏR}i1kl5ᵻڄѬ^n41? za\Yƽ Oǒ+ !_'ua{eOqemJ P5=Db>5lvPQP-?૊?i磾M @Fw|t W(3%ɓLo$]9$(YW?PN|a*2q u D2UUIO#vV*{|C9Ϣ@兴!ݸ{Aa!ac#eG`+Kwu?渹Gs2<#X:*1:BXPX2 aigtؿTILZ7"rIgT0kKaV&XĞJ+&2FET$5g}r V>>1H)&"T%Q"Na7Z+v&%+ ZA8",:n|)CM!^)nH0t@?;cjmI*^Uѕc=9!f;Z=Gn-*ăsH[7vE)Xa+cFY[RN5ݦDPWcy.BLM gj( -{s"Z?D}pV-ĝ]ikQeU>0O},Qΐ6AS{W ,x]R Qvz᳊sHn2?*oR&=93(pՍz ZOl\9NpIW4 qΧjJq`{-B7U̧/ _Eo[n@PK6GQ'ٶkJQ%NUq3kKf"h,Wscz# ·^Zc6<&.A6=_sb-޾ϬSY3* y|<EKVt=~ѐBھa@:OlSL EI{db;G;s5bP`mCHgXڞA e 3ʔFm1ĭîX'! 'ZEHf]J糁ܐxņT.lp0TXrҎBE^lGӸx$ۦތ9Pe&J9s@ڟvZD+B@aB.z']sR gY1B`#>ZU#!"Z)ɘ{i&9 jbD Zanඊ/X%-h=.޵@C [nNכaoS8ݓB"i m&ykߌ!"1N>ۙ %7)_EF_p!m^l#QH|:ɼJvB0A^My{DrW7I"{WY[PQk '뾡@2zCF͌+M-bGchRqsufy#\<2=JZ r}y⛫#j@|YTD_jB"'nk{t$uέuT@1ҿ>>1̠H+ k\5' mNucqf|!cPgf:LȢtXYJ`[WyL\*%D 7ڸ@ mF@]n`o#w ɼojT*^|J8[p)+G`<] Eʄ$!Sa J-V.8=N !!9;GnrR.ds_!Uӝzԉ/%2q|79=cr21TvJ}j R*mm~**_%_%yq&% <5E$4`hdie*AȔ(,3/?=*smƟ8oWo.t .]ӳ`<'J_[X1Lx]jJWˮu_dtFp\[S"HTsYlG.}ԂLjCoskVoO*x76no+.$;#Pd)ogI)D̅0rSl7ZWFT?|2i y݈یeQd^i9w2Y4QMt&rq}2hj gq4J4)@D:-o?&Te4:G4iD1fx,2rP5R0'ڈdFQנzCgҜBH'[J[ #7]9SϨ@ޜlܡϚ  , 4Z3;zM?\ޭM CF H8<1ͼw(u'&͹XQGr}9sת]#&f 85/ޒ-.ڈ&MZsA TM[-yAh Bfs`߬l~1hi5GřkNCE)P<¡c{Hplul:/c .;3{T{-k*; $@}3%)=F4-D']IVYcƠ͑S6bKF.&hJ#&lRLB!DrFXE9 GO4T!4Ts/z$of;N#-|偩b .V^&!ߍʆvvU9۱{8Ȫjw8 XS .'d"# 5>k{rkDFos+h^DOf)&6 XNE0nLW @S]axf]~2*+%_y?@Z?HLdvNh9I`ȵ8: a 42zgt`K_8+N?Y=Na {dnGO ڇN]؃CIvmc-:"%{_pSH%a8Bd4rwU|ΞB1(J=Jsf^IW[-tX㼎Eq٢F QZV]ElKjN7ַ@zn=PTVslITdv)Qh2DlEl]bҾpQ<U[ƛ œ 3n/*=R?4EߕN>فXHƪ_+D Qf$%0ؿ|{";5uò 3ݟ5g)/*wx]5} J bu/ܩKu}ѽkR&>eh5+kfmYkAP%zCQˌ#XL*׀[skj10ܟp%l}Z|u#J<ޛK[w S-2>3\O=yXBi-f2ձ8y#«0Cu|^ɿE-@FGGr| $ (O 76삏0-[+N´?,,rc_Iކn*dCD, jGtZ43(/{04Cü%;b RXNaH9SڝK:6-q,?0ggX773t|I@ڍ > ^d G;g)` i ի €!GkYE`ѐnhzzV_HEq&"}84|%kEf3Q.1< o}u0ٷtMf&m^+78,ߪ+; S84mX•I6 ԘjWcl@A)6$""{WΗRXkWh&XՀaZ]Mu'wWԢq" !4m 3{{/ /(⧖iI&,L9J>~H`#}W ̍o…!GM)oto4ֺ6ѩUPAĀyФeyYfpu.cTCe㗔WӪuӱ͊6bL<+/=|օGg&ݡ#y2t!7:@I%ɃΉݒU.SuAn%npm6뀐Ū,|cZBMYuFڵ>Fv6@[lPںr$?v[?bnN';mq/J08VbX} Nκ"0y&,9bۜN(kMל63LZyN7 |ɷx0E3M[z(-X}&óFvBwzjuZ$ lU3Эr飬V{?^d2\#u`/̭d >Off.9Ozpš>AzI޾fL8Iᷨ_WM%iOYL9XPφIn@Z:2,Mv&S0s-Ou'&vWLZ!HGtH+U\Z!z۞^_ƎAaoZ3[ɚ$..{k=nދ%w27CA`}||6) IfQ2YOJ)j姞=zFa7Ŝz2Ls]ڢR…F:X;@PGr+.Ԟ H㇃BTs$#zvn`*4^%VbO~E :b}D@~3j_ȵ]/!AWCRt-w[O`0x8^1xO<@Q‚.On&9:K:g)YVUGʐHLIbἤD-IR# YL 2\ v`9к'N:=Eh7^ǔG8sA#X/وiKk l~_f])Puriuq ,&j+Wd;ԗ=W={ k~@datX E9x(1 0V&k<H(ޗ\i8h7"t]<ҋR| 3LejGSYsLb1 ?TW=2眻إy(d.̒{XփDb=S)M3S0H"SXLOC̥;7nwx`ʫ^)ȵ˒P+b{$hZ7[}mW+{b%l3Y  '=:SCֆ6⬸Fn5:,z930M)}}ीTr[)Q qDz E T I A/TwC_taA~ծ:}9M5557|0ƛ҈k$d#>cȓKGl/+Q'зN\.23;br{6ۓc(V#V dIt%w=m^oya˶ggDba'1 ۭ?6ҏL?oV&H>=N&T4x7x $)*39\qlKKI&7{9,W:VrR ?-eK_"`憒B6&T 񩓮 ;EBGFbs![knuB oͦR2/ //d CڵuD'A @BNWl?;m=^y]ؙPc(LW6g˿"pOg$Kմ%`G=ƀNXr{'WDz98Pr yK%=<_2I%4: @*ڗtGO~HHpUJͦ\9=Й~V4\SDtث!rCºavFmE rYHQo#|1i\6“7>u75-q;-i!eV9[N&_a]t KE ՎQ2p*q-4 O 'ڢ(H5wf 1[ƝMH12MȔB +{}RZtƂ$T]ϵz4KR6 s?FV}jQJ ¥ Obv.,?yw܉ lIn)cɳ(Rb"rX|aĹ푄 2 fq/q&{1L- PˇoUnqCy CR^,R>Kl,_"I 1 R3.iLBi>`I|7!Sb 653"dmմB?5c*U GgkM UMi&F>dXƑ)3vlfQI5ފF} -<~ꤹ%ٓ-6hh`#FL=` Px=:/Y*}fOaalN1&NOT,%-~Hc Ž9pl%Ʊ 1E-ϛ74.^Q M^VekQhϜ}1JpV9}< sZd6bqEm{!W,U+-<)ɭxMF_Ul q`&(dW832hĵfeMö;L *̈T0fݠn\2SD; yn(f>4nznVdA8WE18LA2QcY<[C4&ř+lkHK6\ݙwf~lOֽ)jw`x٢B: Yu f QƆ&MoID+z0:)WHL:ԳG`@g#0p*&P!({+0n]'@Qg9>ňmKv EL3ESD1?m(oe8PXՙq:Sf{2=]5A0T8=j [T*sar>|͒r#_s<>Cb8к^Ko_Buxk+m|awR!/,Y$L.]tϠ9uJ󇈨W;mK~I"Z~D?H)$ӱ,Mo a*&@`nos͐}O;'оM +ڰItL`= 4 )X^c!8OToA%.BF_hUcMZ޽ ޛ8mk=~hL-W}ى4 X2XizN.se쨫;Jȵp*;La \/WNbң mJ^#܊ٙa~MDbGH 椪Ier5X U}Ur=@t n7N)8!ny8ZKUCK~M{nח_G\ٶ=3rŲ0դ LħQQ"o|& vcr=$d2[.i<^ϷnxYvz_ ${r3 `#ӠcEEu{-%rLE$4}'pX+Ec[zhPvfS@6ǟoc~aCWhY /_#az)>xO=XE,pbU2u!QhSƠ9K!,2 :\ {=(u2mD W Y=ym7-*h˔YAj,t8ԸA 1XHknz C^^~" Fv468^6xHhBjxEa+.Wz~`on=f) \ oN5MO]K\~e" (؎͒oK92=I#\]j-𐉸N>j#I,60(0-3UR *G S ؊c*Cr>:C~ $ug5tpPBৰҚ$L)uζr00^/mTHΚRgoal#2EӢRO [yOCΟ<-2^NrR'AC.pG|ײ(aی3f,4qk"R?n/h,$.*wйXFV "9?_Q"j%"Xcf d/N3W#!pVkP n3=tOuUM |B)+a ,S6_3?ne\Z6D+;r6)w LdPXZq:pfɘ&wА0^䡏sk HΉc"9k(z͍&? i%r קP\C%4; snqt`Wf-:F|$&Q/\#N> ;0 (CRb IZ ^Gg˂kqQ+l,Kc5LvLzGuwot3-mÛ=>}7] 3r+úg")6 S@ۃg?: =[P+,%bi4{d8_&Fm|5 pf jN<`CDl̬ &LA[sţSJ՘Kw(rl╋g`f$/TuF=!LAT&hKo 0ͧL&0öѵ1&6'>57rH~GF,mHh'?M9 4zIj)XʘʀbAdCtA{&{~w4uIiC8(μr.^@H_>;hD"q R!G[jP} [#<_]<}7\7}de,)3ҍ||4NwL\ײN#Ɂ7"-=kpiCv**JRjdwā*-VHoP&D֧F&[ܹ*Ĭތ8z .|2c<\6 +ϡB VEg|M{ݳ-GJ4@ >@J`.[v!7 ^qEdC[Z1uJ c+)`k*MI̐GpR8#"d$7 o`1bPSG*V2kB~#c|Givt97P,A/9G:dT=3S=X׿FѷQ:3q:,S=O_GK.ɵJDuћvъ 'hy٩]@Xrɻׅ 3"KvXjRIG FMtL aWAH3KIdN?TCbpICaTJWu2lI@akRKAK{_mن"  ] |A@ Y ѕGd~ tE.Rae:?ADa7~0S5ܹ# y V7%fpH+flܿ* n5܃.Iwqߧ rO^y;)ŒODhG'*1F Ü~gp`~C];\Eu2ȥґZc1SXTj̣^CSppOFsq2w,bM+KMdxδDSMrc,R@higbćSa?jA|C`@^ZD D92CoE>4eq I,u,측'Tml#Zhm=w0wI pawO;B\;84ES5޲5}U&Td! fzx" R=L@!l#9z+z&f`p4Xjٝ`IV~F%SI*-Vk=!_9v{=$S0JlH<Fvٓh-жQ?ZW*3r8)FBe /E\aA%#\[И+36 n!e<`:S!7˙6l z gnF7*>/g't팊Qܬ{sf'OLƏ[P~$GN+D..*1PP ⢣!z; zDCϦ"/--ٜkxo:9L"fG=YDU+kQ8Ecz7Z =üp>˫•=Uti-$2?nDHVCAxo+`Q)@#F6;%gWҪrK6A1Xz!CzWϬ T#@D7k{O ,O"qT76U+E/6NFML(ІZKN=qJcS6gUdwKƠ3`o04\nT!-dKh2Zfs*Ҕ9Ԁ`Ypʄ03**y,OO*DiRI ٽҼ4OAY\S!= 5'l"yZB`\ gGkqpluY#THXP #<@Ӣ[2cbl3,+hٕf`xbl ͱ\H;;vn.چ!]D} n!~co>j9!'nPu!!_nBxHpǖ!yWӲ)( sVI7֯[KTE+Ʀ!iΗgcE|균!^3B cqB"3<@-j-_, ܍3-B9m\@dvD?*w}PDž] ^ש[ݸ֝ .38 9hwR>2vf:T^sWa&T־+xz(N4#Y-m<߈ }&CVR͗_sG =TܮQո˙L } lJ܀R񘑒ρt1;L:ި%gUoksJL|('E{-d8-m"_ 1t?u{*#-ZT?̖AaE7IZëa=b &4wZdm)Bϯ4}2$dT(Q?K@Z46J8elH5NPN\ =cLKԨuG0  n/u^i& ih:̍F9P[l (`+]ݢ6{?~ˏM\,2VrQ"0p4#2mo)^ `xѰMbBg^*`VmcJ\o25Ϣ'κw EH*]$.I6XMʎBi5re)w/rACc*qgƟSQW#eR2ӛP^,σ8Ef>wN3E/ua1@o\,dhvӹZ vbD!RYtt=sĻfULʓrM>W'. Chk?1zk/Ԃ9*tQ1 (VҨ47b% }|L|f0EK\c^,tL'`kkD.A*qW4.B蓼MNKWPnE@hjB^3na˃pNu/lڟ$U/j&HµE%5'L Ϩȵea(i!)@_5*6kR_VS[Yr ,2 EC[\T".8H =c y/1J1Ri`#Gwz184##18TSwC '3f- 9m5&\ V{+?'Шo wE@ReيZ\Y1Q<ԑ8@*gqkz[?k/(-d:t gD8%:"= '<f rӘɂQ$w%QzCf EV+Jegc;ؾ+R0 ә(W~L˜"}sHeE\HhPgDY~[ ZwraIfx2-K0;8lV65(IV>>X'*ń=+:=7i0\R$9n>] "72op;8=mpU^w=3se6T :1nѢ ĵ=6=a|mŒDqbRģ=O,4/ N[˞C3NMaPnWF?sE7 3,H=ɢ5(ǂf Eu3:Qyሷ0)Hk~z` ؐf(b$C iZ{N"#7LvX܀YץG0o (Zt!<9zO'ϋ'$\U݃WJ4{"cNU~*z *4&qϕ:`|a4[]W8=GWܮ%_q tWxdYBJAn?pmzK!E#]gϣm1V`@M?X@j'Y^XT">}F7vsN./_ l$ȤZ佹4:o{ +§S8 3C{ߴ&mfҭ *]I@F_Ce '!6CX' $̣Ҳc6_0V=v0PZnuc=TWŸ0GM0CpIόckKg{|! Vw @]] 9>Q\+o"2&95:9YE[M_CnF1%;(}s(^f~Gḍ~rI$6'H>hIDOFa-wDyhTxpvߟ,0P<kb'"hO Սø+zk>.,YJG sҬ'(mJ.$0_.E\QPiHV*9A!66DE\p%;.jQtN9e;ΕU0.+$qWҙߴ5L -,&1))EĐcG݀Ba)O$,<3|N+t;17!ĔxKB1N:>%wҴ؆2? uw9./-#  X)l%v kN/v{NkqTߪuyBjT)[/'ΌLX5t5YG#[PRI3JaA5YM#C;|_?|>Ɣjэ39*%nZ?B2D:{]:vHZnPo4H'>eK9_:RIz#wop;+qg_A,C=HK C2$o9K?5"N Udž3쀜]AW))} r1w(5rCNv$|< ~8k|%X뵤L+biH mź9ySֈ[b.\М8i-o~Aभ(;R͸eE,ҐԘ~-aNY3"1t3V%Yr<('x9j=rS:"8"q*׼q@ 2mi}J.oe)<0 @~mCDn}GWԕP>N!f,$KFÛֺ#HwNͿAb|;N jmt6pe5!=`t".Q~׃ t*m U*v0\4˃kg!FƑd]"O-"vz;V*8*~W΢cr`5hH5'P=}Nٻp/9oLqI(h&'PDGБ{iXDt3dѶgj+.Ij@AMqokݲfp7nMYQDބtҜ^ɾcn;xC];$Oړϲs~.! ך.W:Y;I΍wE%hYt;PJJ 'ysdd C=z|} |v)Jq~ɥ  HOS:B`Ҽ. ұ̟#]٘|T:/#Z3Ѓ1tlSqRPΌ4I2$KǷrAT>GzuͶ7-ln!=<1]uA|7tm̀6 _tNv[uYz 5_iJ _+ nZt```r{? !Szgv̾ 'p4hX H ? R].!~=Jh#!WKH#y#Kd+ йW06R&kaҳ?V6}/io`* 9D]ٷ7 qx26JiSS}`J7 N,u-ӫ1+Wݏ+Xik)s{i])1^sQU*3\uLh_e6PI B(k.1ߐH\a%qJ^i3' K kD̓ & ꝌAYtZ$]9YvO3m-HAsS%l<5>IE ( R/43 Y&MD,$K-o&Me1n,=|x'muiuu*0֫-HW2}&1*AܺH\}Fb) 7 c 1W2-el^:]yuT4ſeuthȬ7!N`y)/c'XzSS=*vj[KJIwz,FX:|YI>4`ƜhpTcyG{EMHhS#1S 7ϻQ6*Vy*Ha y'hL?wjkUUjeɅ3~ל ""PIL[OÇ˃C6sI G7= G@J""7nL.,rFчLȊ61愨!rV S4^5U*@]Dpez_ȉwS_=% 6~Z+ 9CvWe>.)|ֱH, Cܷ9<<>jD~bDlIFQ?=Ju˘Hšɍh4ojS %4Q " pHX}<6S5SH,5ğPPf/ThxAծ/jkiw#&% < 34aCuYL= (?9؂fpw;h*C4{\ fq pSn}/6XѲ<|X!0.V y$ ݒ ho{2FT 4{QpZX)TϚ"O]v*8a+ο.G%JՇ]{;Me{ D9n( bM_R:^  :dǹ񆟜*jJ~5N!>xP%#3Ku kp3O`8t+$7'xEu33"WbIxikXtk PJ7Vqqȹ2}uIuoØw>]vHOӲ߿#alq\`FocA\GfZ"z_oʍE12!K{w3׵:BWa$woI!m~BX`ăxu19)Y0O]27CX//ctH.ܗ6QNQqS.r}gc c ׻ CI1KiȾ,[ } MK@Lœ>=ժ!pa1uRb {,r+Jdjo[GT?< ے6bfʕ a~QJ: >eɅhttV>D {e|U26(c{|Ik;\Vwbr<s̥"ZUlG?,8I֗ 5[I/60r\ןLwFݙ*7r\5,\?&6t uS`BpYڴ }'C<͋SY[m :Nr&|z+.q&!PfV>,"[u…cL+01ݛw 2ި`,F-#ݺ>0A 'Sj!E1%M >~a3 <#w6"-§uI{B:V'NlĿFey' ck$ިοjTle.\Jjn&ۼ;%w0{"oTm]{z@ifp u0$* xJ"dzG5T&i6TF8P%#~>Ad?61O hp[Yŧ2߁{Z#Y÷/>BGG{*Só]Au$|Iq%pERKVg$N!?cw;tb5txa*9oV2JȐ5›R%̏Ym/ ԑTlRP=ZU!y B'YFDo֖!3QqT(wpkԅdԨUt1*껌*ujN .l)B׎%NJN[5 ޒve~dO_O-ngyɜSSE7`ʲ{)}5}}o=1iO97Evua I4T}힑s{T] ׮9y'`;. x==1ˊ#p1dƴ1_%Gщ?C5Cson@d}aI؝EXva1>e&(2Ә4&iJ# ^l 2Ғz= T[猷9ؙ OeRJ̰덼p:49Hl؆! Tw{s*9T3-?S7Zbp p2p%˥Ixx9~L55 tұdNODy,]` %IJM7AC./.w[;=LV^]`#>[ @^n;l#rw 1K&k9ы:ল(ɢ}!rDUCb| >Q> ˆZPm["THb1ABг/5QXAˈN@.¦B ?OkFjusƸ]ʹIwԐp6R6_ԟUڊ#JIk9 :?`jjZ@"p m"y2`9ao[Z^uu᛹BtW7 aqG0Y`C7ID^iƥB-_ww.c|~#l4r.\/RՃ#u2w~`\?hi&1-?eM,`,־E%|-H`za`4t:- 0ъH&S ";!%xua~Lcϩgnm"&erVSbhKe BztI$p*MeU #R胻H+sAޤ7OߌCۃI?U9̫OlO\/u?t|?҃sʈt͕֯*I]'?y WsIe1real6-rҿ8 VU&ҡ*^(j jI{.P;3!XQV>~757!ZɺDSN>;NX@<.\|P Q5U% X*0kGg햭%$̺C0n f"S_df+D@J:<]ER&LXeΕ3a'6<Ӹ__g{2owK W1dB1/V> tg>iЮb'CjJM0,c-SՋ*ʊ/ˑ#LIbBᶗ 덯(0U8+,1rr$e-Ы{ׄ_lȴ8 kk6G-ELfcyM^b#b3h[z˺C#J8 O"#@j,=*~u9gO#*pj 5JsC|}m:7Ct #ҋK1P}X%#JO%SC*d{C1YS!htz ꎷ;BȾ G@TD@{b^n&_j}\QsS0*w\Nz j66LC :fAT=IKC$3:w fEDZsUb& =ZG+$Re`JOa'!v-S&3쥾n'rT1 J`v sS.;<y $.4Fx7w^hmc /ҌR nv.8 +y.SC0L}¾w6U<]XL}mbEN4<K3Dff=ۤ^]ZU( rޔڼKtxyA P$NH7zp8f8wM3^Nb4Y}ݒre]e\ kQOX"I<@-FƻP-2U׬4)CcwwQ7<}C,X1y. ]kXhp=e 56r+ejny2Xӕv[kj$ĺ1Ѐe0<4 E;6[c:QS2OpzHK LKW7OWprȀ*T)v,0C="(=QB,]zj+>S ۩ FguP7[J"k,ߞ`tqͽsسڨ,hC0_=&uOmjP 2 [9YbnBLVvAp^xEE%ʹ6U QWڃ} >d iݯ,q R5j##`)vFm"d=AEUϦc'e tT͇x̔ah^xok{G}2pcv]OX q z'hA}ܩhdX!1 W1;imr-x+5(9ԕ}#AXv%O0.;F-!wFƑnQM4Rk;یU_N&JfcoH#Ua@d}pwh=SM8]?rV$~=D|CgzYL?u: ZWP%Tk4U4֍չ㨞ssQihtl o [?`:HihiFb;f_,ix.lVћz|Ղ-lUlJ'k{P׸ٸ[4+cu$]|/xQ@jY?;]w bI D^^ 佫[JgJ/5\vn;ͤɑVIsVږ)ҧJp5Xu*sTlF_?8^AߑC)h M[+9[E1~?v >dPib9φw}M'r$6/=,P=WIaRtCÿƋ7*ܞ~JGn?bB [ڵaam~L0d/p=z2r; ̃\r>ϾhLknݎuŋY$ßd%Uo%aDʱJ~ J  hS˯W1Jm*bD.*kHRF{g v ©Vv&ybZ{ට[RїT'#vZGl|&e@%hɆ`b,R+Y5'G_rF5;/w(peNDcV(n*܎l5IAEn;I lu.0+,F544˃:{*NRi3{[f:׎AmcYF#6P=X/ǔd9 #zj{8h9W5ncF753UiùPH|}).-&C=mTK~s(H-D*3>|H((e*:|噌#$E;'ʯk5\6> cdLGNv'I]xՋ=C'(}cizw(ɸ^?2iwvU L>)BQfZmw7Ys5]M8QHsyo#$^mJWQƋOj5V? ds4D[>U. V/椗>QbϛG1(2rm TQ]ql Q]( - UĖ'硞gDM{|Uf1Y6 緹uVH>LIN-+(OJNLUDžKփc:0[xz{1gEx ݗB%+@[q@ b N݃\}VDX8HF wX^8gĴ:s)|s\;BM!BoKL"~Aro2 XQcv6(v_1E(8c3'm#=x5#\cX"Px1/Qʢ֔ VT.jڋR8gpW[ע_?5@Bb~H@%%"NL> 9c^]!reW^HWoR)LK|6~t(ILr+?%I`n)i>h^eU/C7Nx~}v?'PzZg ?9(3Wk>9`=a'{ÄƃU@0QvtgOl̦YіӨ^Z'mK<7CI*TgܺvEp,e;p[2S>Wu2EO=RwlFqef78AlKL~lTutC>Uy2zykb>EA1W`ICgXއU)?Ő`,6I#=}jH0eKr!}"Em\4B$ C@>= WIۯSV4!q#r Ѩ5rcݞ9۪><6ַ{N] &@nת9ˁ f[/@2󼤝qEʬԀ4g^R!i_})vG ۫Y vPpNhSw9;qIx8Et9ؾO:$ %$sYm(_@pcT^}]Y6v=uyQ+O:ıX%WEL~&xF=[z~7o$KiOsBLրït|V ?^dF|b-VI~삆.%{BuD _ E{34jHMw]pMӄX.EdmVԸ3(g.Ҭߓ8 ;P7nbnXwݾ_.ۇySCBn!3"~i)IGīa jEyY@Jy10<(YQg7jYNa"S*AS=|x$f Yv\\\i 9mgG@%~>2!#AokԤ3h];zLZ$c[ɧ@)Fwdz^iSBrlX<g^!MA#+q[.aE@EaM#S˷{w@&:MT;1F@]G$/0H7hJ.*v65ގQPHK͋F:֊8oԭ`1YR:Dnd 9]bAͥ@6F1ɻ AW}rc` %u(1q$iiXPњ"džH_>im æ{88z$(P_(9ܔ,ny ٖ\]Z9h[wT?qr*풃>,әw_ǐB ay6(9|c{Mcyc {搿(Z6Mep23X=B+U,NǤZ/47Eُj`?O^m|Ø!bMOR_{FX ?^B2f(g.Q5٦E'K+DiLY1v\%(,na^)6wܨ>Ӥ@{^StmJA r}c7^.Fɚ|)/m臉N87u kqg_INHAs;؆I76`kMjG96e&8O5rPy3?mTm UA~1.CԈ8(JO+vc͂_ '%h̩zbqh`,jK5owmBb&}#֌.>RG"SzX\9&M{u|iq*AA. 9ӏ_Ms]̃:(jopmNvxrn)Z^RͭdsiaR[!N[)~'@xP1ȓ r(@"W'*LA}Nw}VP/8liؚ[jHi%Zv3O+e\"vL7VBPn1K 2bK>N.5JulЛr"/4@>ҢWw$5}Ӫ烹7k9H΍Z' `ZArRPthC\o):5 ȑI%ד76Mlw_rG9$>F)6y_2k=nק=))Gn%,Vmx}Qx[%+Ӥ1W1Oɛ0uTBVN!Pu3R x*Zt^دB/mŒ4.ICu׊T'uWR " YGz@ +7g eDNwBXu/%JD{/^ğymX4_z 1)?R36qR_dJtF|dre*ہ)8kWħ&P׻k3%Z! $"xr2m;Qelp͡# hY/D#5 9'&6 K=]XE5%ޥ|HS'}9)m#좂È |QPr5-hi:fӫ׿%3R._= b)-i+C^4q5O3|-u4-9&F5@)r› 40Uߚg+̹<28G ^ n%s&o|>!:FCBgf 5|#Wpj{vvO8Kόjib(tjtOL%ť]bT"9!}@]vxz Z#*!A =ÅN0g߂کWNJҒep dL"l&Dk@yMQMn-[IR.E@O=axTļ*=g1+ܓF y>)1By,cKC(jYq{&M;.Sd>hF&}IkLagAY<ˍN_$-Qx[ov;RW|\z2m'̝-!A?և"<&ZhVL: 6wfEϐ@vfŒSY#W׵'MH]P16^<0m[`EHl7;OJ2ddSF6ovg4ņۜͦ4Dy= s" 9Jf[',G `3 lENOZڍ$vO=, E"Vݰ_W,"63i%7: nIL(׺S Lz`ʻHxo i_0O W&*/#T]ߧ!H"׶6|*U۴ϻT`@t_ $j3\0)(95Q@hl=8r̄оxS)=L „/JZW%B ~4Lr~ 6}q l8\Z qUXb9 K27~m469M1K]{nbPlC|Absv?=~3#fW]M}t#[!]a*-efL<1a"0}ė!.X쬧5TR:~m7>J֡[>7DDX8BK;p z2oT]N&XvN7Sp:%6IB| #Mӛ iDZ`e1}B|yo@>D$DHӌ NzcqdʕV%A('wH{$ y&ֶ1LW42[/~AT]k7.wlOzDMYY\aHҖadViF"au7~+\C -bOn%v ~tiax[PJj,=v4O=J2+@whHƐҝ&'4,xѰ҄džf~[f%fnwdhF(<<};?ޑlۃe<5d  ۠҃{f'Yג>`1y_ZYY0jᄎ'=Ed0aQB%NKjJzIdZC|;z[5[Zu\\"zӌ7C`TpgJKOPW1<@mIf+"(́wyK$[,- _(ZUfJnuSa7i8EyLoGh5 S?sN\4Y]k~>:3Gp vy.T<"h>8x逻-RqFu汒w1JojT-Bz@Q#Zӵ(1w?<6$)cIU8[vG' śMoVq|P-cJV)챾=pO41eGDs0(Vd){]I8`h Gd\(밆zKī nh9)8ԉ"`?jcNp+]BꏕVM$A}gb뒿$*3L3SO^$P ]j!`}p{Ӆrį6Ne*r !26H_O4X!;aܴ`Zif%=s-yNFv>b>O#]r~Bxu2,Rjܺfu5mc5éV!gs3yx \BϷ&qb/g8n3ؼò^>dhb@dl0c\MtH0Q@%TၗFb[{ٌ›ea X}}xMx '7sNNJ(*d^BO|1 mzQ X>M͟YjFaUv7 [ro,mڐBmw4!q?M Z;wf FR/wxA}"]vifa)y,1sGXe/r GO11Jx`e4GW)ok19uqkhH]ըmdeZp =* ?PSoC)q$ƨBLyab\C NdbBORӗ * @C)En*Ude>X pmI,ߌHX_R ' /E݀ABrԻDr d[U1vџO7AaSai! "e$F .^c̜ވN3f%[t%%Q!ЋNZ?]!a*8?!r^XoH ey(=%2!r\76 ϩN̈́l؏ wrZOr:ئ_bq-!7g퍱k8CJZRS$ܾ%u&Ax˲tu)#L)d>1Q;MN>l+}.] {q8*:UFր Cjе yh1luˤ ׇU0qJmWsh:7`[vGTy.aSd{Ŏp#p1R2>b:"n ͰdfLACxJ<mT9^WS>g,|~misE+X#fBԸk@N|hl^L!|$=kovI.sk}#Okkq8Q#4.]FAa'un)ZJ!: ] lc#8¸2OcFlw,L &H:QQ*XDRt*&AK_m$xKkV犽+w\ N=% aT*8CFve̪Iyqc^/<$Fb*yp<¨,]f⟥7o59:+6E+{alJfv!D}xJ?ƂG۪h Jc"NT˟_j=,W)yD8-QP/: fmce4_~==]QJǷľ;߷Nh,?>n] 1Ao҆^ע,qa16.!Elf՛ eq6|]'#sVn_,b 0:DeHNCV cuNkv7F!arú5^W/>!5S\qNT/SiBYS bLhfNat|k &gKx[]iއE TlӠ zu9Mx&? RxH(Խ8*'Jj} *ɼ<Xcit`[[(ؤءb6рWM7ATP@wQנ灀Qz6WD::u^8? 3>gr&imb]DڛBXT2kߜTbuoTS B y¶'g0E.*s541kD)P^Hͩjp#vyntڂ#ơ$!ݐDj#M17ݳ)1Z FEC4Aa'n̖ rպ~|4OV4cj'5z`dM;$C!q4PtF|o" 4r-Ay4bk!xc wQCɻ sEkjJ'} \EbBw++nGߛ4RJn9AQV 3*R̥=cs{%_틯N<5@Zz訳g@{B/YtU}1)Yl j7(Sx!]5~cnQg논׾M86n+-gtwoZ0'PػKmN-EGn~@69FʐɃoa8jRߜ3`,I>["~7RC~I g's2bה8޷+٧9o7Tmsq3XiidFC6[Jxv #DvŚXqjiqnp XBx[w5%Wcl1uc("ڻ iy+aco-G7823ÞRKo}?mgvU7fG{uy P%_% g`?rr`JlZyT4iG׶>5nuE#TLX{k-wfUW3 Kk9Q=$;NPvVsP(ԱJ<><+@1wZ/Q SW#p] ! Zv0/B<8/O|S7)c-;s^G)(w%P/:s̒W; =] F'N|e^=!yCf04. VDT2SGX[]|.p]ɡ3Z  h0I=٪ˍD<(zf pϸ.I]GɀTu8(8UgMCnY雴CneJ?HHYL2Lk'Aa5vMlZG4;&L]KE8]{N@Xd¦se~崠`4CMIO(ce" (v,Im0A}owv}0Ks;HLC(wPρ] c>)_ {AOT,yv 4Ӌ/gfV@;ߎ<2#10u:>TNx&~jk9Gn= $MIpXaEcT@A1&H w m͸Aܚʝ,]OT;5 6]Ӟ6e.xln:'b.C2@&3< $%.nu8P͘˃konh*hiaӫѮNow` WW13aij*H70 A(P*TKW0UjmS9WJ9um{p[eÕ\!pΟh4M"DSP%Grm.yKX/sK] Aø ~0`B_ƒ#0mh0b ro¢@a?L< TVMn^cC;T|akv>j&`8Q?`z^YUzdB>%4 (4+(SL*,^&l~ue\ns i כpOȦynO#;ĺC )Ыݫ7:`2MRCo]ixЮJtcۼrsrY;k2~=mapX5; .p{/ۣݲII34u X,~竊?ya E8}h᳽#Pу)GZ] "5 }#+&p='%!7Frz]|BFPrρrQhحRqAB[!ڎy<\Apǀp/P&9cj')X4(w@hL[c}x(ܻSzWƘj#Dޕc=Hǐ?ĸ_< L؄.@2T^pSutC{jڢIH n) )rhA/ic=޲e@ C@ny*aAig,'qH]oD oh Qo`L^OS=S8QA /)Ydm=ЧnW 2HY _z'h-TOt!DNfV9#Z"s &/cA5FކWQЭs cV*X$Fvˣ Ѽq雦aM}K9I7X<ՑEvyT$ #c&A@YnO!9>AǐO5}?|fBF0 *w*2-[ch#ⵓgPv|W_SU-o,EEfK=U/(iWXXg ͧ\TS'Fϟ9xS6"YBe5Rg1O)StlC_j>[rƤ,hE+r\}bKr )u^C߆<N?7#mPw̶M˪56ZFa]tv1cpXFfG7Feto5Og3V"nClഛ$bܳY=^.6#wYg_, 9:k>"5%ŁcZ§mz2/k/AxC4$ 00BHSVmD}%z@Zp?31%9i?ddGxn$5v iْE1ڑfU[# [vC0P'q³eZ6l.l"F_UAo QG&0$??kth~[ַK}Xp@pXXqݖt^ [5Ӓ4 s}yOn ̰Ĉ-ݢӀ76!TKD6㾄Z=E;F0bu 뤠 l#[q MAA_9EeS #{g.I\D"LBϘcN?<$ #0!|N٘;$6x7y}o\HR?:<ȸQzТ$†>:@3-8BRsJxCp iO %v&R=0?2`! xHͮ,uܡ& ;׸(q^]Ct)U#Fp"6M4WxHbtR* ?U6 J\24Y-3#H˪{#`Df inKwY#)'L^+\:>%y65Wp6op%Zi-'~Wig0ܖZ՗z5s !c_l^␻E7l;.!20( MkAqXocC2$ZC+g"Aw3^UE_є6t> ZD#p|X>)I 1\VxP[_Ms񒌅.X XU "ʒ֒p#\qzGjMtj)\_&Pmc>qbղQXes>NzD#Ppv>$t&>mU {`M^ Iz|s7<]c/@U2L9$GѺ.  n5 ,eQSxfgn))ux׫>HAO^Y ,G0@am'E{-$Z}Ne ,"T8=fKin9Пj⌥瓛јՂ;IOUA/qpQD<иMGͫvk[M+T pO-\l]Bg7d"3I /2N5bkYppSx:8y#nE\KQvܶaFeFFp-ѫ$~,rj!h_2Sok#r1'wef“xxo|֐,ISӥw\#.!5Ӟk;jq`K\`;49J Nk?y~Ņ\9 w(i.ŽkVy͇Xפb>#HE@A&S}mrل',>OK1\P]<@9 =$M p'(oqAuxb@wt96ؤ=?418}-Ҷx TQBex5 TX g6_|oyN#;XXp;S{&In)g۫ *`ɞkb;˜Tm7{%[|# t}.M|ڨ/R+:hBGA)]c=':y!'#>a;T߄~!ԩ]D12z ?/@ՙ,z! D6}dD4Ve5)ï9wV"CBQbeޏ#%[X63w؊u9C˼AXm tAfƃ@_nv~HMߤszhj.ӇE=bBamVوCxT 4|n|>fe>A1m֚&#Ff֏c;Y^($;ϋZoq99tӡPq/dx+PcY4D!x8[:FFZBi]k:KUe<KK6i$"-T^aE#ї@@]mP*.P<`S&lAAகF+dGMn؇)n/r)}xoEbfun\9!Uk> DTm\1V*\@nPj6MqQL?$kM-7gO (CBipm- #_żUIGeka2P@5o;$!ZޢQ$J-E?KVr@QaѾ9*5= F>Puۆ#Ӷ'ô88p>(;i뛽A N/Zm;R_F2IV%lY^oEA,@d8)V+ZdW&3Ʀ4N:۬"a>0J*z<+`N(])>9}JRl!"I:x@XJk,}^uޥ?+r*S {:^oLxvJ^A[CtH0jǶlx;RL?ÔZWdƶk|?Xߐ!>'qɎ2 cvwd h8 } 9{ȚJZ?6 äq&uΞCԄYw/s$mrCI1[_ z%bQ˱}wh>aoߒ~8rY2i|6T,̿óF0~2QPK-m{oHΑږy/cN~‡(^ZUJvWF+$g[^ie۱Asg+s8&bZ(4rЃ^j e, "#cZJF:Q$hv<Ɛ:\/~3O|޵M0]vU;%ΎL:Q9/|B'zh6/)M!2X/q1>zI7V~yF6U{)Oظn {^ 4 o>Hm|+/r6xkP`V=]ePĪ0.bHj4ZgSy#K5ӖqmS\laS l9}_t}2BNs`v(J J )3|YYðrئ W3i :%2*!_>e_-Lyw;x(W@.OZrÕ$\A+! `c +Y_s}.AVkbˬU X>lwyG{Qߛkci:y>\9RhɜLGd"ש5B BsV٘(a v4Ӈ'pL&*XKd2~z>3#G(s*%yxA#U=>s6PǕ gjZavGNmypkR'ᳵE*cnVl@7AC^1҇?fPޜWgM&v"=}<[Cy릿D[Kg(#6ub-3=QZ.{Bl0' ж.z)S+(SrY+mbȡm'C;a;jNLF`uִW!|QSH:J+6m߮M{$z3fԽKDbn MH,%V2 yq ~OvwL|:f1Ә2àh)~9|R.$P<$,S2 ڶ=y)[7G+5˨Za[55s;\^ JH QH 凋NqFeSp vGRt<{'ֺ9$nWE_ `_ejD[̛礇J[)^ Z:e$P;O>? 0n ,S!^EjtaY%Տe ZW-Oci%05\UiU&%xS%Zi-%ߤ/Ndn73S(vj-+OKzȮڳ;)>L^IJpLGAԓ[8&9J_R rv[5[̾cs`{Gu&T eͫy*[5Ă\ $f/r0Z$3uU s(_ʫi3q~"71Y8A38ݹ;7tn s7pMru$L7WȮBFőu<1~<}flUAdE:oD죥f:- a7݂Y]A 7Gkѕ$^b\, )/Q)u#[cfG W[5VJ/8#(I1cz{8g?AFHi88 >Iu(By[A ~Y IJ}ϑG_i2o}uv@W_%-(P+6GnayPY}fZTyۦnfu-SR*I G;sm` ?F{B0AWeX$TDk<*`%-~P`Ս* 0PlQWfx`*ą&>9!u[ϯ/?/9uZx_9M[QhyZ 3bg+W VߢHC;=C!&^bId[6Dl{X\ݥӉʿZUp,ϫ憶6-qPn"UyDZBÜ1ƒcp]>96AmT[6U-=cJ\ldBGHxj3@b8ނ*ɗMji]6h_dh( φ\v$bpTz 8D#OaBى]/I}\q>s ܳ)kSP-җ>dXOԬk&MAJuO{DF8P,N-vؽ` `8"!ܱhi7K`Ja I"c,oy-HJ2=𛴐$M5\"\ #Ul)ܑ:Xmb( . cwtZX}n2 b[&Ie gS03U¡ FhkTbib o.k:2\YijzPĈGa$dalyyے' v)eYʯ[2iqs@QK1H[2g%kB<r 7s]ᬟMݔ~Q&k]iTzWyd>51L͝{&A'Wydiǒ²Ž-zL7j4yvtYLN3^W~ d$żHe %?OC}}uT1tsWjAC\m"?NF#>%MKh8?u6w!}ӧ2uWvd[qC%gwR$.O0Ry8W{v1)ECPeyb*rY" [L$@bؑf5vR*y+ 5EyRr{n#z~i0A$aͬJd ~usNji&.{Jte Hͺ9 #Z@Z' V5p7SK_O3A+^tVfdAׁ'iwb[lhSg$z(*]îjOR0f;+;܀1.nKY,o<]#I`T߶KPX+s8xeIq-=!~glО3O֘Ld"d'}6źoh#SxW`N׍xp*+ Y S_M4OT6C{=s0Idw)4 Y ̌˦ =׺Z%[.tRiR]usOrA͕G 'ɜT'VSYYdvu0H{ҿBW /Mmv2DBA;9 Uoh๟G'6sԔ\P۰0(_$;C"6ҩgյpI}KRL/hsہ>x|0 sz?ɤtTL$9-Fqai<ƨCDA˜x`Ėi*gۊ`bMΎt׭Y]}ry]> MԸv/YKNʰ%dQ z{{:Ir鈠5K(G~ytC׵VK m%AFn/m~׊ F-|8aǴGё>#`հ9w:d3=huP8DWjUjzԎ#a]z0!+̾>fEU u9|݁{2*%b1"zDmb{ t>ݜU8KS[!ayXᣒTDMVTd}k h֐m%c>+ [T,9+𿌲o#B;#+&`J`:I;|`2#.9!%r6!pU<g|d=7'vVZjLɅӃ╚6)<xF%=R`SL)D.372}L"E18diy*s_kwuK"EYnJI%ǣ)e8 y kh;44/ a5>wqvCVDSH~Y3ŷ'o߹l rXiSatTU Vq,陛VH7E pA^;ℶž W DQӞ%H }- ΐiτ!rg EƢl7o K5,qʼ\2URN Z;ll·\~hfr^pڑOt28רo&;ù9O9T=xVY\B]KR/,7T"&9UPBKX]jiH *Wy'FEpVڟ~]ȭ23(-Any[ղs+@l+$.ؖG V'r5owa52aUQGPۙUIܬaRֲ/@baЉ {ʯ=_iHKê/|'p^&%%蕽]t~HobZPNRpwb\A[mÊ~3@ܳ# etSf6CbrH'M}uЈh+`N$Uv?HQqp}NU q1"N4BaDN7EւZxSFMcɴF= ?<'"m-n9ˢ<@4RB([4-\BUvj:%4NU_KEĵL^9̏KZ mmfNn6i{m;TV۳=B}fϊAY1snd=xk", lW=:byW?".StMluRDjp Z|Qz1ךBb; bGLi*"|I ^ GԼ0Q7` IJ$E ddB3G-۲UW Z ALb4pSx勐c칾ђk2jIt:>@LRg40%ph]Ep)*X v__WqBu,&|syۥ=ЙL# * jCP<˹3⍏| h|-p@Hwgx@W}ptv V״Jf2 xD^>|K1:9 ]A8֧Fe`Ls s9~;Dq4,#z&nґ5ϑ\L-+͊2ùc7ͧᒀœ)͛FbOC5׃q^o5/Xe;)w_Xc 1Tw?PEI"5;L+~6NxoI^6뭙n=:hɔ@+$(8pGUgx*7&ܜli 'T5+` .ľ:2TB[nT)F*yZ}JZܷͶZh56n@qo(;T[qƩʏ(h HK^VziQdaJ|ᙅ(T<ߊuᛋMNYN8 Ax=yePu*G Y7{ uRRI`lҮ=Sֲmn To;E0ytC,E\T 9qDvKUƴ4Eo\4Nwl-KCxߡS$>|.?8e\Ga2ӉD8͜V}¾͓F׉FFEdvHުk 4F3W <,ZZJiPl2Tc"yr"P/D6o P?y2#*T΀$i}Pcj߬ x%'d+ {&f0osէ;)Hpʙ'RZph~}ʼ~O'vbgf<]'⻳‘{H y9Qe/Oud' ӊZkb㮏wWK"1 =E|MF ﯽ2{Wϰ*#Ah|zV=#cI=ڗJ^#0G6٩)a͂]5Gjlr=HZP*@~p3wnҗFd0qR vWviw-ɚކqUnإqHG6a[\I^F_ezXd|67+.ҨTÛoi;^UNF&aǁ Eȩ-Ű vud][+88Q I8& JTEJߪLmNo֤8򾢀mU2\vK첤Pz{G#+bn7F{j1$ZD 1wwHбr/^A QA4.۹ j>) Ik_0tVTkX,ﴞ%P[#L`2EGl8b25KJgZgWLe u3jmBO3Kv,V:W4fd4Cn+(AK\mwPRBD`4)If=?!7`L`ko-=DZH tF+v -%BH[>RDqQ 3VXs _Ƭ(*in) "ۑPiaJP(p F4"bC`nƩi4U%śP ##DpDEo, oGL/Cv4օٹ l>?v:|䡞J 2ڥ <0ђ9Q\)+97/-)`:NbMl[*.kƅZ_Υ4KkǷ %K/U/GN[_*>xQ4enQ-[l+hx Ad&;:,#3B?w, $iv~RmJn-UiVsh.,$'[ $_Q]4Q )m(Nmr@=?2h)[ܸTGX-j#q/ M'6-׵Py3L4ܖ\w"!))lb Zj]vC zo5-e9j;}ĉ߳EW5(yhӻ\pF%~rZ,sQ듫92rrjbn;L o>}C8,dKK֢IXc[1o-XArjka'LM2i٣J(Âp0aő+v9pUC8# _ԡS~^I]ַOOCf ĎwbIU; *aW^t$53\ĝ ^׈mxP &霢H5=D_jnzv/S4;Kȼj r uan@:r/Srs6mќp9wk1d+~qɻX"V|gJ#u'־g2+6[v.+ji=1 P\33-5HXԃ<@j>N]H" +?\B "Fy,=wy[b-z'x1uY.6 Ix~HKa+Fp4mc”< qIb[?/H ?G'ٝ:BʋXN*`qxP]T[!cIV,#KA暪{t'QAAŒlɟ{H>}Z@:ZXJ7<53T~+PtP il %7{͛Jg*)>P,,V) +$g@ LSCkѡ-T'C([-q 6#Q0"u<|36J~cyS:C’'3f R muvzߵԻ ^&1m6G 1^8 X(QA nw{Z;#q.VqvN9YCD?5Yy!*̜ }>t.f@**bc}0Uщ#~pD=2S>KL|Q3VR] Oav.ڶ)KZ`W`| |!#ʇ,k)rP:}kxz/}@(tL4pW,<&Y{E\7U  z5ŃEˇ|GnFxHbf_+| |2{};p%,gڴ`$̿VCJΛHVLj5n=] HE)ܚP ڨIQNBUdVl'!w{VF˵bIk|zK*MdsAE{NMaB!\\b_)ryFIp! L`>&s0o;g@׽,hr Isfh? 3wv&G)7aP\_hHvk%o^iNqzz&ur$񟧻<*wm %~469AArtĬ_dHVofς}C aG3c8,|Z/_ L?jb]]ptIiw|0C="l@0kɚ΀CCzfof,-KOl 5* xcBR^@iIM;+z@DĒK,] 阏pk~fb[B*uOσX;uO[͇z |$@TNUj7K"eTLDZ`%raxh^Nn)щcbNw&5V!}㦛j<==+qJ/hcW?f`b>Uu79Vga)@T >@rX$\)ioC 5x"k#\bxe]-+81@7}3;7%w^Q/1_P.T^_ZGhųᧉ *%"̒셾k$΢VxҲ3+`#FpF }ǰS,O/َRb[dH :Љ;z Y5xkZ$ @nܒZf*vCItu8X<^0V-mǺNrS#ZBm`,ؼel7dF5yiUk>N%YBDqF1޶ѽP ̒xiF8{؛svbѴgh(xX,\?"ǑnUTcU$o vۭ5cbd:Ҿ0 9e~+p%JO$}f\ 4fi/C:deXxދZfgžGdBAJi+/Zp<\v, MO` N_:c!d8O.|)>K8l-r֡ɡz $ƒk~oTj oZ+xj~ {X}SB}HڂM+[x`uvV\4҇ ؇ M,j>M# c8I9#|Cˎ"RcOL=Ƅ]_^\}lKyD)S3y+<.̓@y-27&C4XA߱?Ui QVJAR`dӎ9G"{yvvz:b ǜzQ_Wh) {BKp,SG'Am: /00⓶Rw gC`?-5lTsq%$(:(*BG@lҵ> CYu γNtm̐ȢH+% C}Q9QZ[F9FB8 yNu[ώqe ei#yQi B=ktI`F'Khb]3OAD7]1Ż"d4D8[b?f(KU&I?spX&EC6]F5bj#Y43B(3u3;Ͽ.v<߶*:|QNp=7aQuQL\kHjh^Jme$t؏2^oռ^ViO[& x*; oivf>EDBnkuJQ'}fMFXaVZn?6#(>7n0_3h(ZP}Cn;g}#9ݗSv;))_(wք:?^%B14\#<$*@ ɀdcN=2̷;sQFugX#U qz͇!/O= %ǴQ#w>IIz⹤[(?0 *#>:\BEvj'`'JhYvM/dm{Q,ӈq_B՜0(>eѵV}" :\e A// 𢆈2" yIoDXwzm{eKM &PY0X/~`dLNR3u݃J|Cs D:t! ڦTRU[-aOyq-,ֻ?\0-IQ2+*B:qMF-*l8(#B%ݽ]#4g2Hf\|wv @-9T?@} i% <'Nm~˻[⼣'l2ul /FJ+M <-.nV%D[NXm ͚H 2}Gú6Yzq{ǁk. X ;?P-8K ݡ<{j.Cm0IutI-[hA}sw=&zTl5D'(hU*"Rq@Fsz$oRtM>줄MnC Yݝ w&GGU،PhKJyeթY&v `%|PsfPa:檿|q-qa83J\Vgٙ-,cXlԸSn&I(6Ô^$?#e+4Uб rwZ(D;rlbA WwKZuJ3{v0wJ@8$li쥙 nGD'񘾸 m MibdND5DH>}KT(@V^2~:Owhz[gz{ll]ڪF)DFNhd;SK>vg(Eˋ=0,("dňmlΡ+JYTQl($AMkiCQh>c4:[~̶ SyG̅, ޠ i&fy~oIy3,O:ݽ^Cd0M~A(ش$bοLc;xtMm-=>Vaq[@atwEh4(AVjZ][HP7>&W~'  5T2jdŭЇZhk%>اJ T3gԓU $QۓE3!M%L^:}" mhmE75`e)7{n ?{}að*wYŹ9%ܕD=薸;<)a["#K\'iP. yj cT}}E#ᙾR:|bA6b T )qv1%bۙc=z\Dq7QLBm €iة:W |azJ:Fi.1m@z@2}kmMdظ/I(͍WZj^C Z6ԧ=U A.S,TyIU<"sK F)<:O-t96?W":hXvp7B#g=3:@l]ؑ*(Zg3HlYQ:̠l띩r6-%fKmj$,uCo<Wnjw)_I٨޸ı5NʋEU`(şV/\b[PX8J)~8ӂ7Ӫd+Luc6cvOIfrƧӑ/O[?O5d[) FއuE_ %\yuLs:z*~GD`' 0(tF2c#V\Dڧ; b;JLM耲nb?҄W)]i(Cƶ4Q{ y  T! I3n$DZDPZ,%JH{N q'ґbxq{#]s?6Oq_(MPv@r|llOf!KR)+K*Yk Lt?Wfӭ+9;D;^2v,̠ € ou5\cH .lACf pm!y]uL|R4SbJ 3b'ng yS5(HwiU.2H`$qV+(}V*¹ؘѱS> 4#PhC9ٳqJEvܤ#p!|؏%,хUDl(_aI*@U>:C<d0DL} ֐I*ַ*O"A0o GZ$޳OW̫vGI"է=,% (xREp6zU\q<3q>5> /-&FQ bs nԪ.?z"Չrx:L)|m6Yw_ +jIϻD]}2F֏G`K (4-G"To6r, /fS/NHz6OՅ.ZxhyTGi)HCV6'55 v^\'2s8nұVF`D]bXBB́Ѩb:1rzn6Ľ㲩v {^K)/3n^>>/4-N4ML(=I\1|8w6;S>L[rk"-̭@mn7SD`^ 񆌄/DѴɡb|):Z`<iMǸȿD $+P4;p1^{}d0QAaFǯۡk7K8ǨGk)QHXk f2ZQ\ bdx,a2B)g!uQ:$cZ=rj>\!>u;n-ڴ\`,ޝ`yS!vS  x*dGʛi=ǦO>h)וb 퐀ahVWse{|xa%#6VBD+ WI Ԯ^ X5ǥEG$d6Qީ8xFzG`҂baE@o:,cpժM9UfL_n*Rq_#L|zmp$J8]$Q^ bmDvg'64$A "JQn-3:ou3G{RAw\R:f5 "kQ٨$ B1W~3,;(+nwry"`Gc U%$!fN5 #jwyEq?mn?1Ftyԉ*2P}N_&bJsZؑ9߻y_RXczFY/2{|,zz"˜4Va\T%9O$\ ]47@tw3 )@1ŵ4U*PXo(F*T*;dv Yt U}v/(oIt"iXUN\;\W=uQJ:Ll¼a E[JwTF]kO9@`=Gt&mDuh|[KCm,<C1fNOMY^֋VG!< ;s`ʺ3H@{ietJGJm+N tA!鷐qZ$X0(VxW\M(=)o[FՕnvՄV>KxLS߹#aTNFL}Ɖd8wU=|Jqy?tFg;lshIlz Er?wcIȻ q>(F7R~6+xMʹUPC ~㱈s/s eLK U9ˤ#9~GU1WSCG Ko7}Zrzٲ{+rILT2V̄ t(x619boMtaT]]tEzOUvl]S낔cʊ"i7k|KavpMK:`e< )XzMHӖ! h|q%_W9VEՀڹb^f'eڇcx8t-**(X`u-) .nӷ xbGYQ>#l 0;/2X mGTnŋL0CvG:ց0ӑÇcrV|}1$YT*:_z&{^M.cãf* X ÏSA2KpYF]1* r &W NSHLjة+PeR=V]rF>7h-]*]|EiPBfĸC4&%N8Aҏ]zǪ#ߣtXW(kKӵaU&'zY2>K OU/G*~S4*Ϡmm2ޗ]F?Ep?)#9ah`a}IpAjկP.f' ln\z 9ƻyUbySO8eKj?7S+BH*3\:ip, 7&y \Y!40+%WN%Ū$>Oi@]BJpvuhA# xxRBF0@UW (L JY_5BP2:n{6hX.oZ|+sok3spv8F&$zm~\{O_3<4Ah;?h&Xh&07ڏ1e& -֝ވyb=[Q"~Rc[cAurϷҼQǨ}!^  B / [JmE-2BB p{ Hqps3edD \n`<%lڹY  X$u<^~.%ޜn%2ΧӶ?5Z$"ϐ,I40J{Puhq΅'؏"}RKAh*-7\&.4pv7ævIgU-2s~ % pE\4 &hU"Z/PPkm 3B}8 aVvN G,QL-[7/ӂi JY-q-$zS'nJ\$yNtXP q?LoV._l\owu[w!k^_djK<S+5F̚LL$E v5Vks8hѥ#(U+j s_ȱv^BP3+\GdM|07Q,$ m).ՠOZt{~$oqzt#̙μJ}ðuAV0h [d (SG>m ZF,;JB1!#DV+ֳTRXOAF8M 8]b%4cϝ:ej`?LG#L~, ]|$[L+ 0Y^BfZ\`mr0 w^WNBKTvѠVv<`J$5CQ>~ֱߙ{5^ձ?5/ϛ<>CW '#qe pd?h>=AAɼ} #Ismݹޘd9*cOp sz3[~&glM%K`UtӠ8A;#Xdl;v/1\^)Cu0C*_m-%%'O q|`[?́]! g ~a5@'NZWtͼ}T]tgvlN|^zP0:WNtDw$ . ;-L7rhddLYMu7OV{ 㳯ˎ[5ؼvpx+3v "+ gyrՈŘQaj'R3!~2>(DҌͰ* ;״t[_u&D]?W?s,3\YӣA:l_B0*L5$ͽ* @wޜBC)+.@$}u"4OES_d]y墎F$YH6)՛Bp3A~,aBrѵy=fOaF`)]0j{(L>/wƂ[?_#w_HlKg[lKeO$ vbEKRH';CO#!U?^4T1xB3q4@|.oevdGֻh[TPًI \Fz\"I_q}yoɫi5@Kr@G #Xz?j20*O%눘 + БKÊAk"%{ć":}Tnk?Zy$Ȉ!W|ѐW0c,F!Cd1FZx` 04Q(8d5Z$+&v-I^}KѢNzr^BuY.Տ)Vr'&mK#oxUM5>Jac0B%KEsYsff9s`-+wd4vY?̺Ii3NKD:L_FEPz`uaJuҸ+imNZ{uM,?ٲ7{-N]ei,S'0/ӽ:X%O.4KEla}ƕmlO]aGP\Ş)~7А@$j8I=p-Hv uՒIAJyA SEOG/C#:vi'NKUeFi,4*?3מSHRs&z=lϱQsZe$!UB/(jI]ա}JG3_YwC#@80*7!dI.o( Ag(f)a7HZR8Vݣ"Y7xv:bPЭ2؍#D30k5(aO_m| dkH[{]bd$eQx罪D g?tJ@YlGk$6{aROZIcgH)YWCfz# MKiMکR*;4O<:kLkNZ}]=uGUx] }%cC:Wݣv+\w=M@~!?W.g>dIXx{jҪwA8RM/>~sQJrҵs)aitYkP_Nh.{?|Po Q b: ۃG T*qdWfĈ,KCNlNrÌXBwCJ0ܜA9d4 S7y:jvrA_ҭ;ȧ|kWT4Gǔ O$ECd`pj$\NCr2iA i:w sLXmINW7zg1. y6KO\ ۉ2%:O3HzR_RHA&6Nt.D;&?{+@zS#<~pjuQ׮_- }9B:[]bm<XEڗՑ!)1g_nA(X 8@Y,1ݚ; $x5FR'7ndLV8G*M<﬏`[Mj17NDܾuDi&:7,U_e6步]cs)fv\cv= ݬɿGw߂pt 7mMqt!&d3z(zԟx{ x"i fmăNQM7ĺgho5)(/Ʉ%}MpF]sSt"f>`{ʂu6 VbU_f&6ѴȕP^/2eXإs4׸k/ϸ3fLFc x;bi u<`,52[\Ntq C*~~@&-mo0#Ȍdp[AU;[睾hRV7!X sC)O/- ~rfzoRc^b8Yפʞ44E;y#ɕmguoM,x o1YM[krQz3G/2UFOB+Q[u>Q ѕ+JMgX ӟ;_M턕\:r0*I@NZ~L3R$N'1q70/﵁e'|# =CxطLɉMT?~XʙlM+ͷr!^/ֶ,qZ)(6Tyofv;ho;bzwc @&A3Ɵ"@ns쁨osӋ`v5 qg@F> a^ phpo}Gx .l7}&2 lYO, A/f?רRx"[墷?OSq̻2~{jA9vdq-Ifm_ޛZ{ Jf7*_OeU#k<Gc%~Vzq^ACϺ.y.Gm'r ʒN#F /@}g-9IySe9PtwJM무6qq iȼuv%vZqֳ`~Pr J.IH&x??)Ŵj1s \ 㺠bfQ`a}WAt}{Ԇk{ZISt=eVh.kH2k3^U>t"$:J%|XM+ WHbbnD௻_M'%۪͜cB5h$eaz_:d>=\R8FKJ(u:v]ohhRM.YJܭx0U(J#Oл"a5le fGi,&2T"XtQUgDH;Z2 @a {s$%'Ա;Fswih3rC[Ev|%r/\({)YG*4˹yػIz"_@ݯ&O\}̀oar1Ԙr;++Ƶ@Ot-EjR{]r>|yy Ǘ8z:&Ɂw|@cv9 ,vjK v }wgʭ_1~2~:]uq|oGW".nB[FM3%*h/mL}^grgeq==3rgW ^NCQdk,"x1*)]c@U {~QMȫuc1~m"YKxST^?L:EŘToB DrL,3J^ĤLCstue:kΏ,"+b@"xFiK"IhSMWXzxITUIochiHZc,QN7i0ǃFc1-c'e+\B)oB #UQU'Jv!\OYovˈa ^%E! 9U37ZV: M;*nB6iR`twj%sw27TI~:kB[2u9I")G{ܽp$,\LtFgj 钝 ;Ih !!&y# ,^GOf͑f1.Z~} "◄ dd~VXrdP5Hcڲ{6 rOe's;t _tXZ׀{ K('͆Q)1씸FIe81Ab?Xb ?1(.,jA =qo.7$@QP=BN,4CQ6:{^=Ig OγUz*ɉ@vEg;5 > >U¬6gL[L>L-]a}$"N&7P9'EJ{f9NÉ(.+p9 <<=8ǒP P~K!@(ΉجmZ8uM<+=yȞh:+f12b&DSl!ӕLr| vE*^>h1 }~v#xm' Ud\1zNy/Ȓ!X$ϙ, |0CIFO%WY<6 ǹN@0BL&!%6ۚ>p<?BujDiIo8 {geC89aDw#bћQ.ΰf\WM5c-Ĉƾ^Z|/0K7NX(`kua.iQAYXR-LL.&)~(Fd=g3^)2!W\G'I2,(5 lY銚;@nMFN]RL.TMJ @?/a0"KKTƳUR["1 4HU=0!!-?+#! o*|RLlȑ޽.1Yk H( j-\䖉Ьkw~״K}tMۚq5_{Q7s|$:mcBJ9 yw3]i晛Yۢ!Dʨ,2=UN7@ .߇0bٲGfiIFLeD&# I,FţbIjydM;YEXѣMk&?`1GF>ظfB N3" HW8Ae}r<> 9W[N5ar2|Jr,Y!xoVl5ܔiUWDV%='ʘ1%b^7`:c4PJ])CvmEF#= z#i5Y׀_b ݜeH%8wjy22CWḘrTeyD\sXG%_a5@86 O8b=yo}$RN] ^JonѱO,٦NDvcޥp?a#v>}!ek_LmezwPuآ]P'Wu̠qqfA.'t767kɲcC~k'bC#N# ҙ *}ŭ?imhѸÓ|Hsh} H`>\1`zh3+[8[iUFBO|=6:o;-U2ܴ>-뺥qyݨ} HR/o HFh "`혻w(&ݪA'; Ƌ#p[ p|W-T>J-~fs̾Yl9D իJ F·hgͽZ:͆ |rm x!M%Z=ۙ_N {MTcgGםhPXk\Oxz6M ơ- #AڻmCA B%b#tϼ>~Es⥽${iu_[1"%`ʴU,~~e&d|YwU5Bz731IQI4-0/#ꇓ sFNSZe{^#ѵz(\C60qVbCLCO:?'5r?6 jk]7ڽE:28K_]@"QI{09N>77$HGe֡5"Z(c$s)fPf i GE^v+g+R7mt/lm$b5wI:ȏk(US8 ȸ=r| p"/:'Iޚo Dkh" ʯݬvW.-2ʱ-o$nd+ݶEI\i.r?04#s)(T&U=6YàV}zÞܤY6>?+VVgm5D:lp91p݈]͂lׂ$LPÑn=V$X3F^HLeJlMp5bW$ qjVKJEsW 9qL#OtŸI-Ӿ}4(nQװ<gCԥ]ڦ9#U'\UmF>35_כwY],8 vM/'Dx}rja5Ş$7>L+#rXJjEQ&?!~eUQųY.b>ȰQB{UKma/H][wueKt(7^0Oxۚߨs.Q`s<in6-HHuBBG_V;!w:Lި@ƪx=PS#ݚJd7~mS<v߳CH{IʑT灓56/GKC#j*3 6 )5u[>*{V!:fOJ^NLK5+U. v!OСZ8o)nJ݈1ag3Q|޵@MN {Gыm-MC3ed`߯)_w!N1 s9A +Ix/4\iS/due JJ{CQ 9SF@.Y4NUks-yb>1HƯNޤp79wۣ+wT{7"a83yg}i{^#*uqS3FF;+g XJcu[JU/ōY7aSnōuò0:U&idŮ;"E 3Dv$N*⤲q ӓ*A׬%!0iH\aݏ,ɴGOؿ)kYv2iTr31TǟzNFC:ҵA먇nO S0*{iv׾9w7X89;L/Ȥ7:Q]h NCQbl# GeT_{CGE4Tô/ՏttL\uTExS*f3_->g%݃-g6[IFy4[[ a0]DL3NPUg3u7c_5չm1?9H{A89ik vxZ;nhSe=Fe}9pH_pۢ6"OgXGG{C})@+RO\f#̒+8PDv:@;ois6YP'SߞkGI*ʔ5_O^:`~ |aI;{M*G=J%O~,Yɼ>M| pB,.z9K/]HbІ"nXvp< fje56-YKP0엺l{.r&VS8z*I`}@lKq3yKoVȋ55З+C!\{;Fޢ'4??Uy_=g$ P6v*l(XRmv C%@` z6}=9C$5nL@!IڍwW0iT ,.F*{ä27զ1~47OB nsbe f\! jL\@]]߬R΂N| XКS*/[OF2C\.jc6:lmX jA7 }5FҎtK"in HV֡EC~X&895 hsC@Ӷ ٨9~>9q1rN=ą5~o["2O:eb7n=wD]/Gܼqi4 1@'rmG&R*'LlU~UU}tn<=BA9g4/دEj²YYh[4oJMPJTA^4mC6@׳rVOڕk>[]!oKɥ|8$wrZU"z/Hګh}ɇau'JalI7}rMRXIĒVޞBۏ ]5Ƃ~0dgv(2^K1ꪂ¥nKX_Q9ɠgiJ~'FP%dVN- ֍-7cQc gfAZdA"kx.<2_ѓ#]30nln~ArΑk }[4"1f}W4-DD s"[b%DbX(+GilLɪ'oKq^{{s8Pxqn< ÙƋ"8XZRREi }dvruiR~5wquIq"::є1 Ȩ zo#4[ۜ>x7rz3<#IQNpmP#B31y< #Jt"c>/lZފ֠|i#g[oMˮy05iX j$FF+qWn'`JO\w"U%+g|x6CC* Oh"4]O*>x&gZKJ:ĸ5T3'Qe7"~Xıcw^E"p_ٔ0^{)e]txwC%h!bY#Wp75DxHB<`~ z7ٯk5Wugzνn˭K1EV6xJ$0qSPXNKV¿ ŹK}5EڳDf>7)EZ\Sfљ#%Ns(b*mښKBŷ[ɾ.(7;tE 7&4Fa3n׫,!$CQRw2y\^;=)W,$Y6acv]j/5/Mpo^^^}^ \,r7=Au+JbOsu.&[d!O%܉j 4źε&~[]BdK"9胏 γh䮰a (?h W(v3gg4[y=d _3}?FK``XoPB5gZ/_ i~M}]Pڐxb7朂+W fՊY5'F(2Ds\D"n $|ANs2^ SsSx1Hu^i#E*?HO(K Θ=}`< s-uك_٬ z(D PO$c˜2಄B^*u6њ˥cTPztH@Qv'8;,/k&6:06bJr9i2O 5hCMݻ7HM0LӪNv@ xmd r]oy[V|Qz̙O::Y% [NP\dr_:rd<'KrV]rJ2܊9ՠ994*f)Gd7(9Z&CکaK^ -OJ e0v|z$D}>%?S\io$Lb K}P+#jH{>Κm>#vR%j{Ex'' S='@VE3T[)LL^'*K)p i؛VN1c#^:"6wIDŽS "IT[_\v |Og> K/~.QW^Jo:ru0ROSS,/F7Cr+ sEV㈫kNf 2ءRcrq[h e߂6桂otЭ܃О+R/F<'l1\DUd/F[%\ BV#:ua멪Ȫu_@S ,45O5!8%zNm 7u-~o*|i"e y}~Ucǟ;K!U^ iL`O«LK![͠%_9BM #3vy^bL[MCVz`KJ`v%ȬE\DfONڵ.]PJ]Nb b`ߔ/J&Cjq =4h-/H|m. %06%w/?S*~mj7|?Yg6Vx"ƫa!q0! I"뒾`%(-c6-zfg‘_t19w3k{wL!M9_'B%ꎤ1U1&"\;Sz)Q`z_]"fҦa^2ޢU'OV?qffD0D|G "Wɸј҇v KR ;ڡKcnAecJӫ lHr=JQb7 ²m0Z`v#N!:ͻF8)l bk| "m)$_r&\ 2U@!0K0Ѹ$Iz rac{"tXK5Z"#>]5 F/tj5+q`X(*.`XoǓ|m9ήwm(wU]׈ފh~"n^ 8ft2U˓EJa.&^1E3[@˟5"lrn+~LLY$^İ8 |l+KЏpRrܭ)̑)5T~dSsg5K-/G|H;jŠv+`OyaٶsA%KKۃ\rVtUr\V0v$KyiɄۄ`Ctb[`OCZ >KVWR-~!ft2X:IqtCԹE7Z%Uh93yV_rIKR:*$b kS*[]gVn{ 1#;Hg3E$}` UvCU/hs+;٥cCM[{#qr;IѰ!%"(iQFF9jq$"msbo'YkC/D&98}$'Pe!澄 4l$. Vڒ^4c)uj4پRd9P7:A[|m;ɇ>*NKZ` h "7w(vGk\<羙;lBat7+) FΦ*` + XJwa{!F$?L x6bF'ѡ>NďKV"` .hyն3Aa=hpL[o°Ե<6\ hs :eF\p'[/c _+EQ7XЗ^tkn99y!e{9UT-iyL"G fAD66.SC|M!z#˽Izj/3m$z,e kT'p0=kA2ןDbeOm LmIxF2(PbEJ~, Cᄫ˄Xs;SP:فtl6W{wm.Ĝ7j9.%J U5CEt!ԭΞuLӠ -u`I̜zf<.K$<$6K*ѓOo7>$$pal?onRG~mMa>_ )tC"q-d/_蟵^' )S%f>7zzAB/kHeni^1V_Qmh}&R䓤ڪYPE0(oxnF-;FKaY ~&d8;RDZL調|)g_yڃ6{<1Z@?3SĔ*M!U"}379FK6a橐Y /zWx T Y ДNi , Eê5n*ub#\R /rȵd>^K!A)+_m&&c 4!,_ 0KVEb̞m Zӣc7ʑ7!&\>'ggX.n+jꏋ'/ʦ2>*`)Wzcj0λwZ*n* 7bSm>8#`>+YS|W2FPC"n 5x O<+e]ğ$FB|+ b tnXoNsߤǹ3 ripU_4K¢Dr55؟o7^APB %zǐgih vfdS#f,&=1k+ VϊgתVZ ۶wi0~ߺ3o{G3RpBW Ѭ1JY'nR r\cdޙĮül|mJb~F> Μ2$SDV%ji}knR%{c6*Zm|&2x^M@Uc5X}y%  W!)hܶz;9z1" FژrdoUL ?V"F[I򾕘}/uGR+8]9V<"!;*c6MA裻D]+3$*YiW\k "quJZ{SU|y{uKQRjvD.%mpy}{{A|,5EF:b" U$32C0-jcKQa==(4#bݐ@xg} =|m>o QũuL,ڭz,!|/h.t ~hBC` jU02"\&{mҵ&x/zf #r q5}\o5*gS-z\b%[0ɟGgmb+ʩ/% [>Q)W-ćI"R@ɪp}J_t .kF϶5k-C<>yǘPr"IT̔FE|.8w W6 h:;7[ȁpYܱ d̎xݡѫw/2`vЄIXM %Ĭu Zܢh2;7GJfn%Kn {2Yufpљ h]{¸KR%XQIx-"jl/T+-ԃ͝c+)*WS/YwMz ?v4"FSkw^gX5&|3sqɦKY"q:-23t FMN*S~<I#2#86稽eŲKE ٥A 3ҿoo|?O^f<qWRȗVl=ԼSN Ō?O2SsV T#/q`eå\čnKeCkڐ$_w^9axsTͅ ; wgIYj[}ԉ8Q#[B6նlH,7Q-*eTL#ߪ ٢Nڽ|RpLP}S_A]Uow'Iz\(Y@['oœ>M;& Uh* ߃kQ#ut+3u4.R=9wdFHkї51Lc"U4QpܲxJ.|+Ff2s$I~)PeFʖ@ }MgnyEk 5\F*"*!.CȌu*&?1nm.NЦlSeg^e|9? 7g1hZJm&#s SFXj$V%CM*fֿȊR4NY = ߧϪkb~t9ѴI Tlٻ <޽loQ1h75x -aJ/JYkJX0*ĉCH 'M5Gv+~#^#ֳa ΔE1c!0;!>6bO>=h~Os$};o }KƲwԆ] P<&%U e$?𣏫+%NIT=' ߈[{Y=D3 PGIAG"~BI:pTd1jI_ fkZ^ У{&ro?c5.К ēt=|`u4Tc EOҐ>F(h>0͏eNOxuuj-\ -'S4o'4;CVt} jXj-6VvOכv1;D7L#6JN&b`t b3(WE-vb$R.!!g) sP-;X_pTaD.86jgX҂QS])7R-l7܇ܣIAźA#w;/g+> /{m*U2tQ[7mQX84N`ʍ,ĵBJ0*ATXD= Bs 0 0)D!/&08JF6~9ѴYrF}œ 2qo0DOasg:LYЃFG"6H5G ?rƈ[t,;R=EFAݕ:ND6*_-7=qU"fPPU'iV jU&i'Sk>V$Xү\$R||s}qdo' Ϳ(Ӣ&g<`:퀁k?DN"uޓWXD=-_ *E3󘲙>ؙ´l\4Ef*ʠ#뗞-cžZ/G D[ʗ121k6G&\O[ <%LXQ *!!MOYr:XN&'ys"%ÿ{Zb 1`F'iȳ>{:9|īX&WcԾhߩ-=k}gY~cQ|QxsFD+ sjD<\+,0 ?p~/RBeG|aa).]^R 6] @7S]=8S-A;OFB+T\z l_q=dũ&~%{o|x Y@p ex?'#wIK(.^E)P]ԏk|.,F1ywDb7bN%!]3Pr;LWh|:ʼг>΂OGA9C8۶ CQ'=UN .ceXǻo<$]*hx ^Uq&J< ~ 's;I$.7"!6w hWu ȓj Tx;k:5V= Vlq]Gq9#^sؙ% )pqhMjKIXu`I]M yQ0s,HXd)+D6`j2yDXE5-vPB""0w4Mlet6'zr"Z⠝(& f_z0Im@7:@Rej!:E(rask[tFХ-*q~p=jϡފ.rofɪ #_U#Y۶vSwDl#/;Gv6ًNP,EQ9=lH(_[24ry <6,bDFs sOI["pV1**?K(gG\qgoZ6?o΀x?qUt~*ƒ6>W;lE6ݎT́CVԟ.F+-S™8GwF8?gS>kZ|Gm4Q?RfV-;u)C3_Lv4Ӛk WL7l'nwrv`nq}Dx7rG\Qe2vG{Ki桄@ZJ oI0!1!䣢e'wx*Eq9D/:7V@E{MU"6ws_+eT8VU8GFfyo$N9b1BJ<ڿnKb*ǰ<=wrjn`:?e"[:XzCA_LVU\Z/b9֜nI[ _FT}|uWss“_sF3> kΜٶh27(sFc `01qM:,ω>v!Z!SOS oky{"1zA!ޘ3ukܾIC&izCp)|`ӂyўVaT~ K ѯ2ul,T,+Y  sPZ +-ƻ֡Q~K҃> % >?c[~ظ>L+`xC1GR>ȺnWؼ6arj8\)1}W!q/U'?e@̍6.Qϊ HX{K^Ps]?ĚY5$tI>_]1mc$6wџ6;gmydo nGbUEc Km4ixD \tXv3˥גxk_fHQ~R 2E X@ڰM*p<>( uN'|ܛ&~Fo OӾ 4K˂dl+T!hخO딠+Uwӿ9M=n !H43 {u $/P1 KA VzL~zP&3B(>DwEsQhk~W<}tm`v^*!^7f?D9פ ٻ/$<9|NCZRK;%o* >!i$u,mxub]Pt kJVاB12( 'UkPYo霒/2yVةx&I.x+7:[YR9v>"u2Aи?9EDnM%A Ë:=dI ax3քYJ\対ol[ 3sl- CEq*bi(1Ppkd)K o)c꿭JD/Vlq0M܆]RMayY$Ds5S<TGW{ S֯Ҵ&p7ľo$TugeGWX}u: ኆr D)x,g"i=nS}Ƙd߽@%:|ish-(& u6NQnś4p2]gH)blMOڍ{9Ynf, 14%þcg჈GR< W ]m!/ܕ1DzN)GU|ѩg v7?WQmlRaG"cԹ5..|F7a&jn,?ńѽ-Nl0`lT_aErN[ٻ@i5ZĉW/ᣊ6g6艿S~A6"IKpVc ؀7_$ܫ>T+Aɏ}tؖq}Bbf[=hN}zUdRq+ZC}P Sk|D5=;r Y{__&:أ(xR^"zE 9軒lo=Ft6O_((t=( +k":&a=ֳcY_RC:8-/lb1L~M K[gDR2>&ߣM=͂ Y̳o"ƛc#<皹9]'xQײ]t5%dm-q2{"PݟWr $lnʞ\˷!* ~f*@miĞjcxS8Ś qnmhB\liy&2JXLJmэK&{iV$]OQK( $Q 0X4ty~v,> 0SJ+.6^l. ">8wFxIЃh4Rိo vLyּ'[%91op6BRE";4j ,5lmT yN3lMߘ N}2^N.gܹD8{u*)7vg]*L  56ԗ(4t4"3|S,ԚLfV.\*/[h@PD,yK%fӘcܓ^8M ofo 7@;B hŬ0( F\=tˡ>uFQD+kMZm"q}?@PP LM։F竲)$bcCX[c|[[,U-!Phr'jO5)>r*M:E5ٽ(_t*QrA9 AH D X%V5XObhTca(LIҖ\HG:ƯTk_ڵPϤ.i,\ʺX| ̺i=[gnv =pn&AaAj,>yM ;o!H;6ޓ XX*O,`gE 8凍L8*U`4/12-q%sa3 '7QUוlJK ~l"ޞ@pw20_qZﰬ6ݸT6炈)O\d*v,ŷdM ;L| Q;[Cyl*uss&އ:1}$vl+ 525١}/ɲ`jzgӴIVnmiӣA11_~yD'?.)%,z>S{oGxͰ݈U͓ё)HYp5]%RnV,H21Ub& ka:z"(HxI]H.!QǵCk/Z;}/-]'vA'2$` 6"0)apC%} 7Myfq~7n)w5eȄ@[U9oV)!*7̓d4 Ÿ>Mq}ahW3>B.-> #`ѨYG_5b'L2ͨbؚbH3л9Jjge^it2ݪ B,eg_X_EѸ;1۳Gy~ġ3#DH̳͗ ij8ZtrHO~vK䪌G(ؔ'zXgOz'lһž ;_ 9اYs7<,owѿXCScgSk @{#**= . mC.O1Na`Kdcڴ`@SJ-|V,FL% : ?ۼ067ʑ*< t}l]sүztjM:%4=P΋bMnރ(|MbH@#|0H=Amc' ©J4" Y)}j髁7U!g53U%aV)77h6K`x. \%>R= #7nFثN퓷zѱNSU:ml3ԀP6v^ P1Ӌ9>[ReB ϵjoi}/Uxk\CO8_aUbCA}8th"g$sOb!ϥ$Nfx k=݄dmU4s@M~$1UWiST*?[ԚVTD2H#9d NjS //eEmfik(c3'vhe/:vo$-PG3zd򗇵Pt_'̇?{i6#5w)$S6dn[=F'_߼cRw>Z oţʺDKpRQ *4u2yA׿E#uxMsT8YRo,i" 4﨔 =@dFh㬟ywo։Z@ypI廴 u{d $[ԣ࿷PsSz4ݥ>:j:AJ@ӜjS10Z!\qzG쓆j{\sb$peB6̛%aL+&s\_\Z&^;\]rwuw@I^Nic[јXa+׸0oڔk-\$!y.f_vkXI2MʑV38l" |MjI jBIIT6OVC̚a@j`Qr{B{(3]VQexl[3zæ]L0pvǒ&0Cdz~WQJQN{*te4^ N Or̳_W*C&S>eԮ } SrM Zʃ:]lɀ>L\X/CXUw~ dؐ˯vUP+s{LnUjołF#oľ)Fj!;Re?ăJP0cfvpD2V$ܗuK/ȵ=Pj 0g}e.R:Ks&5[^6Q]W^g ˼`o)-NE1;1ECt`~W߅}P]ڍ;:͹moFH !Vv3]w LmqϲDY15F.Ik*s |Z}\#s7-35SZ_ƨt[UI%%t3>nJ}~Dゝ8^LfҘyL&"D"z,cʓ6v_u]md!řonWfғ޶V$3 ,bf=@+r*{(^9%ȃ8ȁf04) XW+*:*YiOo. }E4K_!0ۄhc6|ܡ(L_q#kpc'daCYF* 06ߚ=.6jhYf: GµJS9,WjYFy]((﵇QS$5ztC1j8ǹxBBLWտ;= NjG]qF4"T7OTB^Ky\G{΢Yl`Ise -l>2V|zCy< x4! h êUI)'<OG;\nW'+ 8.rg,(MMbBh,!8Crj+f~i}.uRF=CMg+II)CjllAg! XCFzx9_~YOul(~O LrB5.gl qe w5[dItXsHгCX}Pm┤̓q nPIE(Js7x-@+/+.f;/=M IRaa ح?|x׮?6x_c 3G–o#`PT'ؼ*y*nbQ2{\*7$$Br/=YZ&jeQ/!7lVXi_2c[kV7 2k%۲[<)KEKr)5 T<=Ck4OUv훒PvF^=V몯zT-;JWco<߶my" s~ybpMtVc~m)_PJb]tJ~K)_ʣpaȎ3|%VS*,~\X 8'^3[k) W[¨a-8 qTpE15I~`:\5c;_ ՠ<07PLwS-Y7NMiuO;=gㅂcP?Hzç׫F%7ATW;%_aLj^wT0^ %H-4-PB dfײ@r<*hPwjuW Y[G|iKQczFӳ王-Q y͞R*ve@"bwR |ÌYƦqn)Hy[в _|lu9+e\r#gnF#?— %b-`4_edI 5uG# 5&tK=ʈ`i%REF&Iye8f);5ɧӳ<t%KiB Ubd9Or+Ч&Ik٣FFs4[^c$)&o3/6XO9m,;%5%4$*忣V^771+S)o'v%+*RjRno1oI>`x{FLwJvQAoa ߪ:8P^q̬)6O"G+KTQ/\z"@ݷaaUs&]_U18=wm !*̜M) >9=l3jlb $7BHX M2ϴXC?GaǬʰ=O#f` r9hŮsvfc-]!w4?070&&!D&iaV9XEXydhŚM=nZۡܝ^] Ȕ;+zxJJŔ=eǐsZX9#a^H2ji']z|sPmF͏G"nDݔ9BGD1F=70.-m8Ea/"^C~݇w蘃J: m>VZ@(qc]jƨMy[R踳;z)5VK줌vdڦCҐWH(*VZ=i\6K@9 n:ge.8, [-EW,,'E ]2ڑ4ܕ_ӖVt6v֚])[;CO._*\$#.#p9ޙpUkƥjytRG,_>gݻbbo`^*9k(zEj~UBƑa<4Pwۉ D4N T`|z,-q vu?"/f'eQ1`8Hjv[5rUEBɴ׵Z*̗65Ys't3:X2 N|*j;7PgHFS0MF !#ǿ y}}w_>>a#T9}ve "W/fx}gdkpڡ|Atp ?RҚ ٖꪷ$&|}w UޗdvYO|'iRgWBzZE˼u>ա`s%Ivž7->nږr\3$ˉπu=J2X*#qF ܭ ]7bkGCzq0SguшبM`Ƭ,ǹϨLY411zȂ5&өOfnSz9I 'wRz{fͭ ֋y~RZC9ESΕ. !'ZB;2̱ ~0_iEAJwi$\ 6":mEX& tfTyWh<63/9Dbs4fVFzEIPF1GҊ=o5Y.~)(7ʿ.=*,YuuͮD ]4?\˒W aI[[=M#'݉]ӉGZS:DňXD;y:ijcܮ[|I# 26dň-ë(CZE2B$0rͅ89ed%TN$a#CEI (=a#zmγA=!7/7I,&) o&敖pOJkY ChħeS[dTAU*")\O~촛GdM= k<$1aRϣVjaO%+.eZdigRZ%q宜2 Y/No桬 }PONr #k5U!KBDŽ6Z`IP}t^k %+8)vWw :ȝT? ܏yU&JBdzdT}$w\)Y]t"ġ̫-e%u+aIFW}e+{eq`uU:'۽2a9;yZ%{E( `hj~h'}_'e6xR˙31NaY[ TEV~$9+-H%gɛX2Uf Táo8 x7k}n{t0LVW?iL^Pegq@r*(pݰHH 쏤?`!C1e7]",}Ie"iCzQYp{U n@uc`DA̗EPu/yWKl)ӺӞBbْ߬)W;v5U||ck?CVjdso^~W"פ:'!>* KZ34{6+I̟V#ICrEjuiq3j~ܵ0]aZ0& ֭Q.-pX7(zU=F=w8 oĩ.k*zfF(8B9}=+oC ,26X?"ߣw.~;l%I]3Q85:/"D<ʷȽB!s~,PCEm0VSPBq>lSsmVg5+yx֓f)JWWL=o\P[}RA|sT{[4I7sbFn?Zi%4kS2zq0G(3 ZҞxaH7( ˎBb C)PFVZ)hئ``Љn퇡8yX[L|nV PV5,w\2YQ \͓|GM$Hnpa6J1vL[$eqcD$׸"4>oF{}TCq-fu͈Ujle JIpW".uz쬸Qbbx+.Ii)=QVsy ")sHd1ȸ_0UFrzYf(q\HֺDLZ\)(nbg"=.6+=qq2j+.̘6]0j$+z*s'h"9##xVsT^7Ce"/̶o2Q!FM{Ssa 6a-"f8+PwYJ8(-KU|3gGj^#d'K]˾o Jx3mՐ|ۏޛJ/ 'hBnu eTjȭ+t9ݗȨw[ҧ'\ӏ$f;coh %X])EV^9=^sj`hDu&J$eJ=|@io@]%w9!mO_WJŤa.#ܧ/Sog:3` eCݘ;.2DB2q096\ū.cR m-H~ռ(L⬐q%?c:j|7xgPG*WDӹzQ#H[vv깚Ztdoq6eosvfэױXd=u^%q6=$xGjys dDhY26ph_4i^!q?#dP!]:+f4,zW3k:Ƶ EϖU)P3ӲHWWH 6&Lы-O27( zvF&|خy_T1V+:MAD,Ea "1_ Ss}ZV#r~Fp†~xW-y.* Da̓15lЊMQ|$d|~I/Ձf_Ĝ~,įrl/'gnv4˽ɚ#F4wT&OccС쵎ݶ-8W&g怲(0#"pR>Bzm<43OՍrՊo4%-L8 z 9_h2C;nf6-%^8>?.pcC)lAc>j hH_ ƍBz8k6]jҁa4Os0"Ó=^=ۼR )*B܄?|:^ ]VnG#nl0O[µ`iʸa=ڊҮ,fPqMqՎJis+t)P}?? g"' ˒}wٷ`3:,#9*3@6$2)wirq4A.r=x #m A7qU}Қ e``Ld /,ב'LJ"ٺ0dhʌbDXQPkF Q$\?ɓ^vPPrQ3ZN6\x8x T&, RUvkn+*7ִS-'m)8C^9H0&G=tUC!j0t7@ x,8Tј|F^hϕɻQ3\v~ =P|2_&#e&QV_Q Dt <.Mnj7*e/Pd8߶}csԏUZͱ@7R4mq+1sI>Vg啇]jU7SZGfiL ]-̴!QOlZor(,.Ie,XM7ݵ5̓k2@kTť{:M`+=xˇz+ d^"0#ĂC]B꫋eP K:vԇf}fq .`wʬkY4g[ȴw73ӱ:&k Pf\aCx $åp_RzYpgɞWMށ0i@:1 )FU4U%`ÿ}R=V ?B(t}")u{EW5bEPev;TtM`8'^8i)1/_p7R㖹jYՑd(SyxnHlBǔfL4OrBDGܡUlbIt+4 >4WM䍧^'}0 b|""ՓCy~GL%-'nd,v  ̩~T `]$;fnv:6џ{sN3mYo1NXm20{8tZ !^T^hdZjh?F++[\'\MV9%+Wr2'% |Hfb5lf`3V>\}#ri5_Ԃq0kܥdCYn~IN2n{}6TR۵tfy[Ϙ%7\u>vrzA9(crP&o!%Rץ~=q*҃%oqЍ԰OkP"EHRNާkM/w .[EnNѠ‘r"(J txwCiĴ984FRn|cJjO5>" ;O mNEش4( dJ X=H_\_1o5bC^6Z~j@:=`#)ĸW:6_ `&-^pcD+Qķ՚2W'1ucOçh*VS9 XtfN]mZ+'>SkɤY/CŽjtpyD R3VZQZ>qNSO^nLB4 5]Rà38sz`!|869d(cΜ9%DL|ga%lg@ӻMc| P &'3cR{ⲻYe-A7.5r-DΉ_~@UB2P9+8)Sr3D<\Mꖠ K6zq%Z>$X6Ow`X /ʀ`=VXXsӮlhz ;"۰Rx61,@tkm'9l)1YJ 5f} JnA_$6'7Զc3T!?<J@54@*q{4+[t <`E^S/z7-=l,~ nckiVf)!'ulc| Oɔ:IBH$mv˕w?eknR+Oҗ7 un-ânA=iW7bLҠ6I/<,0.T {HD?9 Vf]ĢZoկ75UY&W &PGPKFh69GRw5;)OhAN|!Ӝ~%H+e `jځsb %ƞa|PKB6"Hϭlx,R ޞjk". ^4ǍAg*k==z[3I7i67p(K tOIK=5na!MM6?KoجR &RX.H TA XF#n:ouOIۊĶ7X8@ɢeխ=cO;O"31 `sqgJ.r wo:pu ̴^H¢\{\hv|>" CA1d"⏰fXEF&OQZoeJ"pܱ? $OL*ހ5wp}~( QêYZu?=6\ K1ZoU L0/;ÕNEs@br['Z_Da!MˎֻGVBʑd=@PdʡM9󿼤wĚ!#IlT,LdFuPm3Q8DuGOI 5M`WhFK񧧞t o!fMA6755:KK*yц,W~ᅄZ5j%Ζ`co  ̐/Rѽ%7bBe4Tq/F4ް}lZ;̲-˕aS0Zaҟq$Mʷc*FGGd_1*VފבJ1B砳)ت:+ O)n&' H;-Y"cۿmɷa3_)9aXhd# R9SѣUQ W\Klkq7gR^P Nhh]%Ӳ:z5Eң#:Ysx޽W6)};jZYZhj,ajJ\fU$n }/,cF*z'VOɓxJ<ްzJ`ƕ֕M}O[+,ӆBrd%(15'GYܨ:>2.W cyl u@Is]h(]f)l }?7Ǩy!fNlDžJ0Vm="Vx\~@#U97ڌRG|w2WYY3q)CyNJBI8"UlY`U!<%Sr7Ck8? ~䚚1'bҭkΧ#7hwigvʽpc%XU:mp׉.w^q>|)r^Xte-G&C]_Q@쐔͠g @eH*MbvL)+n?*9|>$t7 >Hbt OIڟymWq36}5W? 56 IJ-2iy}27-eiYBnlVр/.b7Ąz|s39t*aN@$-TFe›1jE^&ɺ2)gt5n5rըlYv ]hβ#A[:-zYeÓsL!t:Y|P ~Oy5]NJAvHt:inM<ÈY <Vz9f~)`fOqL%`n-<ÝNwp%88"QȊ뀘ښ O.jq" KiCMs;.@\}C^铚d8IhC޽MIQZ4d;OmR*~ l xe~//"r.us^]7r/XvKB4oħ}"b738m7m5*ڴ P6n~?!Yjj<5*kLwēg0}G^M~W0PWl]s;)^vdOloݫ/$Zڏ1FjAVlԑi8Ik6P"r[6rd24,:s9flKX)W(ijZ\X"ANjM~'L0YR-0|JdD9wZA\5P+Gu;GemF(HmW.@A7lV:_ =Zq v2[c{3u&H5Q14yR>Y)mj`fk:2xU."x އAMt+d9h,' q&flh;8]ЯLCޔ|bjҗT E01Cc!1+=PDĻ +Gݿ\726[ʙb}Or )O7&.DKx\Ljx@jzF\U!چD2oV#flXv=,*e_&8!+Y7|v"9*B\GoG3-?T}dQ g^|M(P./3 '= YQ{!\7LXҹFldOZfgܾ(;cK[<FL)Lk*MڧEtqWi1/vsbiC(&?4v싴*f2ct]r^ëJE^n*w`ϓ)f70BѲERWqmOxe\ަ8e^[!_\VBv.:3r%{qۀXkq_a96uJPx=3'Xyn\6LaV`Pk3!^icrk*t琯3Y[ӻ*39lQ:ɹzޞ?kcv,}rHbdပ4J6ұH:k#iqS,oݲcpp+S,@h:_#<:!bn`46oDy- q Nu'7+?2F)+ًlvBdU;Y{W)I%Y1J,$3sِ%VM@7e{L/rnY~iH]W^TY3RIn.^..v5M1ؘ8;v77Y˨Av\{Mr 'Lc^;Yk$vKlFG=6!X l+A|` J_uZjRɇLjd$]l`{PCN ;=AELu7Y׋;r1vf jnAsͽ;% Hec*gLcT6xj TU34cZ;td6T{GuM5aF"{): 眧96.aO-sOy.L;MG1|-L<`s5/B0 |zXCԫEteHϕK 134_uJE6~ H3+;jƲ h*]K 5 $./nۼVrm?! Vg|>6 Q(a |\4ؓΨ{ݮiPD9h?jÕ9u%C&3t(Z(:?3h"gO% }q?,.˵?Θ'z'NKwҍM.$1YRVly0wG3}:I wQ)>%P&qkuu\(7}6W]xW u $rC!(oY6kDaQoUSjO]/kwR5;;ݲ݁>˺W.+m~`Mrvy"2<^m4TOo:'ՄC?EASn.:4L<_=67G(>^9}sԳmGs-g#x| )N0}΋pSC8Wطi ɺ8S(d-J,(kPv Nc(цdg)Lr7W$h ey *FJAO& ]Ht.rlbKX{{v&K4ޛV DjAC$J7ISQ>M<XSįBq/x Tz\)" !8dIʬ5rۦ5AÍI?x*B3 h:ۤ;++@OՒìRU}yH8!q(h05>F.r#1r[~ӫI Ǿb$zF$n,%H>:  <]ZƖM2kp`>yaYJG \u-3 i[3K澽cֹ{oI7F߰Л2@oj`ۍryCᏞ%VVW#W ӮIS.z0WRC'!-5;GLr]E2+\RR` Ux_>2?Ӂ1 G` aZu?<6eXIM|' ~, FY?(w,2QGc$4RJ=2jҪyL'Qہ6=?c\3`\{<`,h~/CpYN%(GLse J~9)6~ `̂g=OIXKN!rBRlݴ O5^.Ů3ϥ|63%!@Ѭ(dRZOYcpJP{'!HƻB(#u0᥸&o_ "Dx DC*"#e4T)La`8k_-)Թpo-,:;355Q~7P ]hEv1jU'B{;~-v~D6 ăvI-)峫\ bI ]W$f;Pɩk~=[g&PzT J8y'T#xY;S^sqk&K)G .wo[ "ke rEBl&Jd{UxY\3"xT^wjy~#xhy17y$98a)65:2{qS##bZg|yIfs*x(=[;T0mLRA,8f+B[*춝)Yuϫ3 DB`B[[.q5KJ42SD| n5CmTVpFV%$Qza\'} H CZXU5qvYn[U9NqW+|* _'?Ճ?'8yc/{~% __QZI8&ΐZ(ƽ|e4 q嘨 p~9?uH׫9ͷFѱTXqJ#[Cz[P2#+n~M) jOcXEE{2sKxḃ? wU/z{;%'A~AaZ(:y'nENZmj$;Y^0 g0A%$^Y n.ד@7SՔj_J佄<1_.`@@͹FitJ,6x\3 m9"9O͘8D"%:QݟBt "y1BAG0s4k*2H6Ŝ] Rf&ZRPlE>|Z @D`D,DkT6,$6叓swG8=6? J (#ƥK>s1Sh+R. oo PᘡZ+=M Ž83] 0E rOs\i;C`0p"jU&!V.03SOaHnpsK~xX|YMgW.Rx(̵ݏz>|@fq_eMMO6sY#qUdJ7n VLnZ T^EHD L9y8ukmO\Txb5[g+s@O\g Nt7% + Sઝd{uHVe Sl wxl Ѫ^5 7AGvcE%8N%o^F66~[rjKi+[= GY2 /Qp.Bʂ&l8=EJJرh{H@ُj%|+O iX CWi\s!!q;;[j~ŰbGB}iYcDx՛> WAdo/,ح&Q8a:1XIt3ïY57}?ؙjQ;,jb9h`CQz&fIt ' TmoZ P8yGi!|p1P@*ڛjoRo@n!UDʁ±TszaaqY'-Q{ 2׻/s-38e2s(tea?uAYJ-o0}>)mu'ڕ8nQD[ ѵY7HvԞ$w.ZTdW/uՇ Fٌ BԷ|#q*$/ +q $Pτػ?oLrqp2!`׵o*^1/dpΌGn RCSSnN QgkS%)\\pQs\cLwRpqX<,spw3%|M'XWF&J s*Pg ]F+]Dt wݷX3̾"= !k>#7`ZKZo<[Ft䨽-r5g܂)VYaXz$j!"]Hk1Qܧ0=i00Iܿ@*Dݡ3X7Ȕqߚ7XǤn3؟U4uPjaGzVIƶ\#yke_ƫR 4zm$!9K+cR2XĠxР'1ΙN>ZrJX ]LFSMqzJw*K'F:?SwMm[m@B0Ë6' 8W;N vD,êRiJfJD;}cr m4DYQˈE@ !S&9鐿[I;! rast/yO*0ʑ$N?[e䔺HS_Ug֪wg-トJOS Īz1w.l> TQV2sw!E3b#[O9AaXKȞdR&K*pHHZK)E/ K`O\>Uh #N :7Jd|Yw#@m*O0 Z~e*kI@Nر9(𔿞1a=aam _U}Zj?Q0xq(+g_^Zѻ&, 0. ]v,5]?*%7 D:,e< $3B DH;]s OE\Г2[nt)9cTBUԟS!iš?[]Pv9(̂&?ǸA0l{QеX"ΐDN?y8cF(b~>Cε8 p*mT=gf`7a?;i^xSQjߩ7Zow26aSb;g$M%BlYiΏ+9i ώZpSvKqWљvxVsɉσ3Z1ຬH~XZwF+O5U6mf+xlr89>9O~B CIȊJ!FHY`dR,k="RU&klk E ,sKvT{a㋨@`5Fm8FTS2]FMM|[XfջD}LԵ["%2 r1nH |RGs%QȷWqkVCϛ긱C)Cm'?tjp&Z^cw{p/& [lL1jwPV)qҢ#X4ӁHSҧ4jh^@e&.dy1S"N0/ xc>S~"#3S]߾yö́1,.3_; :cIgSQ|Ih3ֽٱ؟-M?j*@.Qau3]Y ڲX`/#r~#ヘܛ,i L%m`EP֔{ Fa\6m8_C;׮سGX{5ھ}'e3eA299 DS lklD PmJ$|7 yzQ]F7h=5`UEEo <}.pm5L3Ȋl˹ܢe)2Vݷ2oX,+ Ly}^ӷe!? wW3ƤQאh>}6Z+#l;!X p^4\ZQѠCUyFGO f]qV:lf& /q" >'a4Fy/j\pOO4(C`xXfoAMO~/~n@k\Ї;a՞$b# VPn*+$Q˘d&)>aVX毓@Ad4z$U1M.>mpNÀ@24Ũ WidB+YAMn/I?{ UK\v/XDO3J+(6{_R]ҕZ8+v]&ΤVjiR0bk0+SHBr_.AQ^ >Hb`#z"=@IvUﺸ咒3ΠRhZR#Ɏ(Z$'_3%h"=[sDXBBt-1IErkNtW8oyׁ=$`tLǦ^#i}l͠4O: ifeO@uEy|0*b4$@uJ<^}Bg'es6l uhD5ju °JH8ANAӅxwZa:Dozn>/VXԃLO;C|`{s?Y-6&s3 V%#.?sŵd,EgJ3G=(jH,2k-IxE߾>Ӯ77Ye5)/<@;VT70aXpnS:9TZgpdɑs]12- avob:Mqi=}m1-sd;%BI4[ʴ-&׸ο(3ƆS$dBZCv;=29'Sۥ?sTQECGb#ۙ]/LEą5$;X5kn5f#7(rs8&tJF[0V6֦WV747&?mƖ&$WϲyEV}ͶBB\v4knB<>FWqB|=ݜSKr݈q3XOr{Z oJTuS/=e L,v<c %sqNK\gjpKbF[(1t.ol% &m.1qYF|p!p^0iDHP7BejpUzYܾx  -HcGdƩP)G5-#<儺%c¿%:oq#q 8MPz׼%IqE8aRa-7%f ,Gj24~01$`u/#fm3&vw&j!Bd@s=>'G{'HѱZk[\iIKd3ΙMVvOHCa1DO>\b> ٔǓ)4$2-qI}6ɽJli_s@)fjkC-e(%d/^@C $j0kO)UKB!gHQI89 ~}1a<x#h*qkJ~#YT8GsH*x1E*~@ Pf\hKcϰYM L.Eʭ3F{Z, .|\e.%R R!yYJ)"n$٫ddX1Dpxwd1܎s 'WPY&JZ9!V_,!7W/g?Fz`50qp^/ax<#x"zj^Uv|{$|q%fm(K*G &4>d^Y^&#ϵ乊/s̈́ f U^~*A>&0};?(o'܇yOXƖ(^x,%uxf6!9?eO]ԌJ%S$K`xT #D)?mBNԷ:L}?>=(lZBj{fCx ۄ-UE: L'L0jݨ?N@c oYR^D/uEuDt>ZA1e7^tBKV`wL'X` a;Pe:^: AN"ghOXnB*~OQѺ Nl٨6 ~ _h(_ofT-rw p: )bd2"'`S^V_P`*>]&݄`*<-3U|{;Kl T0b׌&¦y:[kկvK~_ud{>gWxFa<"\PA_G5yPZ#KOv '%.81xGk =B"Ons8G:O%3vnՃ湾=$&(j oPt5PNc 9؟9)M]g!d03bd`%P1=^* :;`RU^2[ <`˂7l,NqLR4˂O= K ԐhXxM]3S2T"&fSP5N]WP:Y] eEMydX/1\I0_תJ3s'}4ôZ7+\{6nTu|⅒>˜Ϝz a%QL2cR!X >)TgEC\Rఎ;O`cP@Zb*{ \Oӛ.v6],]ɖ+3Ǩv]{1YP5t1o7#J!k/3NL.L.yMC}M 8@-6X.$q`1QT=ss31SL[/~#a:{GNЧ`=_/pEli!|* OݒhgVr~|$r Vu#(DnCC%aeryh4g)1rwٟb1m b>IS5zpϜ0aXT+)aM%)0x!;.I^%{ &}psN Ă,o$j\y\T#'\ ddcĤa7lMV/Gzϐ_Pͷ>tz)~mgiyq@MI>دghTsd~ 51+/~֘7lٴUSh(mZ^o22Ƒ효]Kn ㈅ds 8!Uh B^ T`]S;h7993ﺊ.%|sR;& JܲƱQEf_GVu#To`- -F\LG4_'=?jW/vbz4[~G Z R1}\uDٜ@q!15:h٫QɈbڌ AwksV܎kn”*wS elG6fcѬ# hyoq^]BˋCZ^lB, tJ2<(ܺJ/ny8{+Mc|O 03ly?TF4gfN ?i $9og+/KyCON٪G)=P'Z5m֟*6VDp|jZG /ps7x¾# P3'h$wGm4^X >]ˬx6r4Yl`86$th>NUpkJ %.eq@RP6WMIFwT)8Px{rK^΍?^'[N|\f4R+lf繛gdAԕpuƗ)ϟwu2sX`0?nQ ^6 e{@Z'{)3 _ߛ; {6To4Naѳʚ,'c 2K:GPt=kq[|PUx ;o%@.~&vv[`[@J} !mW!RƟͩUwUP؏( B"Rt ͻLJr`;oCƅҎƜ3 ֙Ʀ$ x=12>dճO,|*($l[m^+zmg7/\E^J.P^=XYGPJ`Y/}ND 6JPD"Jȃ&uz3ѲG1ĺd)Ҹֽ M"R4|ڽؤhqOgG[^Llj{k!mJ:SjqǝކaҵXAYPzEh2xq)mӷM-N)*Źu}D9`U*77<#R l ȡ`DS&hNLWë@먔~F 3DVQĭ2pC]%./Uà.YZYIrb7JIZz ;^]lV4FZeۃIwcVnV; Ǭԡ[1Rәc*ѱ V< OJL1Tpw"9]oG:1 N^'.0/8M#LA q3īI}:.Id9''9O$I EG C\tJtX,^F/_Nk oB,xH|e?R]5=kz66GsЋw -Rb+阀jhDbu/AHi͊Ҋl --(\ kh!$.6T7IʻUQh%po_D+ao>V7wR\=)*(bIA ר `.V&1r]p?i/dq~*K5VPb iKwU b!P_n HlaCi[UAN,/s s̢}tJ8 Âa$?Epnq.Nn, BAS9)䣆|h,v̺7b O>[FJ+{QXfjI;.KJKNPbBmWfH[Q|O-;ߣD6Gd$T`VObFSCfׄy'/xuuamAף \X援R7TL5^沟|WNؙB,*GR5kՍZFw&~T\1Ud|{-Y3CgzM!7dr{"נSJ&Du*9xA$Ô WƹS͉bg3cD)[wR-#tGLרW#f䥌Ǘ) |P|pxqX+h-zd0M"v˯+ {)LUI-[u;0dN|bͱ]8q/p,ն5<"i1O+WI`m{Ai qs_.EC+/5yl`,uoεiBۃ ԟ0!\83FFQ-–n! 柺&2 )#?{_.vx h)k8_YX[bK D|Mz&2(F̘Qb.byh nf e$qu?QDmw?xKWhpGP:R[oJb^ʏy2xFL)tDm9(8onw 53KB{;idUR)5/#I:`S.8\uooҹ$!̬u!"PcwQ,Q0y; Y64Z&c?/9uqyddlj" I'Lj!2Е^^=R)E 0^t[f5j;9:^9W6.'\XFbnjqZs1S8l: $'ϹL2͚UPۃ* Z0]oNO S.(C0 dt`\VI{HNN*# 'AFƚI1 nuLo-mݯ17+=v)fG 1˯3W9F-<4Xi:)o7sJMJ[ǟcʏX>S>zMCSA穅#.">R9>A3Z'p8%di!gwOK.خ{|v㳮8Ђ?w=|mK-tۊ'q,`L8 9;s|HjVA-< _(+mS;H x5q CSTPR9 ?#)LY {F!+?tvb)9cbS%A[$\0b7 F]sQ仮N"pMw~lNB.} ]nZ j˸,]J;Z*/$$[Iܟ g")IR'$GmG,w8tʐ"I]TitbksӬEhCiΓ/Ò?AT6D%g D!l=쿏^\abdb*޻Ͱofw_(ÿRѬ0rYrL.O̥Я ,˾f,$.Z?(6LtjI.׹3~4 ZG]% xE)X7$[>v0|ˉiM%oD+ ZnMvt5nQˊ[ 17 #F'v%~ ~EO" =QdȖ)jğp)S>*{V"zd.Eȩeփ҅_m75zQϼaz魙| nQ`F'&oc/q2iNqE f]9l|eLbU>nS-}DXH]S/!,gW̰tfa#D&kٕ>@K,|&Кe}$LƵX f@َiJl!*rw)]ྷSv &YZ/nu+bvjC`` nRFxP)OۡIMd?4f|>C2eR "Mjq\aYZba=4)EA/1O[-axW& [|;7^|3-RyU\G%ETrn xɀn:T" 4LSeu PK^!q+]`!IEs͜D$/|ތB~ @aWp/zI4S+m7+]ψ28M(R.iwF5X@:281]=h}ҫ_Ա݂u\'n7ؓ|:qK;$Ư N0Q}mOS&ni5VIۋōVɿ4QܔS0Z^ԳirI^qd"5pd@vs-u1Ozn%VV$ouh5EڣU_9߆&;'`G-(j=;AuؒU_6_lyb#T\OI3ey>"WOFYqVзgy{:*҉4g$vJӵKSYw(E )JTƵQi_̓.my&r>)gf5W="ڻ d<"/4ѝ;܅0̀^ ,SEcf hTW5`RȲP`'CPLIV W̎TrDDpŒR5V-Fl~P/sBV8v5졃g '-Wȯub璪I:{ ^]0H7!ª^GqJsڋ=c_c5M])lWK.`H=#H@u^Έ1L2f00OW÷x;p & `SqCC~EBҏWE(>bQRuDp:cVF*)zau[];?ls <Ԧ⊞`ah^w_sً(G1NKrgXR b}vEp?(LǸVZ#phřB6I+}',9:g+zUތxj.UB/~wXh>%"8Qlk>UmFM{ffU?BT~w|PÚ6Jh^k=\v3=;'=j/|uLl4V}4;}%_ix{/IzN)?9t-;+dbNP`u{/|w(/jJb'%%'ƪ "ƇI@,U lEd!#ERV)*MA|/}C5*2i LsG_6o"s 67P{~e=wU3@Ѧ򫁢 Sx%;K>(9.LBXt[6Mul1-6.U@Up=цl#CDZ{niD0(V;@]Z֬ͺhGq)3}<6Gg's~#cc~iD#Xf*Q~Lw5\MV1{ vg{4n7E<'/pT@|+sdմR|mN>M]4Hh$t)av4!44p^d~SCHI%@rv =.;>Z kR_?x4<8 3<`ژ߷UMOsM lGAޭqƉ\ L`ߤ<_"Si䑅&nt0IH_vjHq#E 6H%#};dҖ),a@RSۭ@nb}/ud7!9T+@#(La[d *~SZHXJ7C /~:=$^O^Bv{#"FRdmQU,ԅS((Lwaf6x[Yv'̽9KbHfftZD B[[;a02ϬW5`$֖mӘ4Q&@imFD*|q{k_o_Spܽ2N!٦Z2kO]ͳYq7Mc,R2¿hҜ6xeA RݍCE%ϞWv,oRm푥d 8XF:fY_^+mTS} uٲIx5,3Ƹa ]gUQT6C{ 5&ROqla\]$"Y.zp&+L 'W"gC؂"I].dP:J|1i-D2TW3U cR` d]v߻TAOӿRpAO?Q\oڟ޽UyU<|uk(^+jKRu\ZZ١Kas[hƐZfeT󟐕^'eDX%"g ن̄*RZ_}+}y?И-d*ww)+A|9N'~g-)|VrBh\zNqc2ozԪw PU r8P:\/rg!A-Xb;G¬ |LMtFl;_4ob5{x>R4(=P;@ 䘦`ưpw+K*S!7z]pڼN;RCzfp'?#O2h;)j`N!}|V9".Ƿ/u5.#TwFBQ2Z?k. Y{ NČ-;~n8=cu2|;MNj/IX )A斎`R֯jrGF%P?"N:=UJOO O^)[X]o@<,n*k_s 6SU ~m|9BtEZ^0b'7‚!? ayF M -f -ЋqJ>GX.qAF'G(3:LG19Qp9 yl鱪; Walxui ̜D|֘uX7p6I43p^"cA8VhUUlEAܾ 4ZmHi g曦Zoi⨾9Ng BqXZ^@k`0eGwwc?]9ѹf B)c)j0KeZ ~ƶj+8.ȧ54c}~=HI veEz\,m,vwMS]նbvr s࣫Of*:dL)Hu2aLEofܱ2e\GyHJtm+H{tdE(Sx   lJկg4ó+9 M fT#]}ɓ%%5Tێ/q>p"FR7Mg5T6L8Pɢ6&WoLmv-q-.ȺgЬ©m(wTZzMp"/Rfd7_h 2DZ Ջ)@)Y'^Nb}].Yr} Xqqy88~Phw9xRu P(#pׁ04c8J`*6Akzk("-yPsMaU_MN<0ldNuMV+S_}7[7#Z>T*E%V Y5G|3'rĨYo mT'edh%$+I#QMnqYE"Y U޺GQLc\;]bӂTx@TQ繅,޷PRcIY@nHt{)Q_te%)$_2Hc (ب;kjSu a<F^z2FErGQ#HL~T_&Ŏmb/;T({PtrC\#%WABg6te2(SJ1^+`)r`: ^>RY;2v01Rկt^&hͥF mOI44\i&~!c(wX.*cEET$FQJrk,u>xZtEιL8:P2#= R,]+λ%'y^Z=yqZ@~:{p4oEN/goY-s=R ]D.]Hluh (Hys^i /d&2<9m~CkT2\,M>PLH5cIɡތ^2cV uְߨ(%&ZD`֑5g-O8}0᧘!x(ղK , '0,,Q +>'-aR,<ŴCC'Eza0<0NZyl>+'ժW`q bXFE#Z'm$gE&6eN'a5FR_+҆?N>o|vT΋~c@ yO An8R)C|k*fueEd*ȹC]޽hsua ;kM3in IR>o&c:1 <ۉY#bFR"N/I޹-qٿL7 b#Q̸(n ) mg )mEtE)L_$XE.R8 }s 7ݛ}fcm:{|TMgx6.!kWr[<-~c/eHNY(pjd1ԴSk Ժ!efs)EGBWA:/H|Ƶ$14c [6F4'¸|B0P$@iZ4 NsQKTg^ e3`X[:tѱXP^D# $2??ڌp X_o'si6'AuQF6360J"l>0e (\G沭e::;Rt DulPz.s4ѕuO96W0Gk|mi;8)!ٹ0f~KN{7a~ŷee^&N׺=ʣ"ijR- H$ɘ.ښEg|7P!Z i3a"ݯ/qGzoVEcNh ,4<X<TN'R 3Nroll|igs(ReW"1upHrxe$%3oϙwg?kJ {מ3CˇbVu!$31i,o78{99C>}t9Nvq^'Df7D֞ ZqL`%Ƌ+(, ` ®P5j rg[ލ*M(qUگjNQCpJ oA'CcS.DwOd>F`n(+_p,R3N,q"$e1A~š7Q'ZGR`?'D5#%jӫyʻBEi<ɬ?,_}w4vQc#[5!{#EP8Rڻl0%9ka,p*W:8&`sMHȾpMd[mISsT b˥̥Um9fYM,'r z*1(I9Ϧs墳9nq>tȉQjA2,Ս7d.=+XeJDZv]\̧gG;eyb,M3|QA#rR&pAYX?k#@ KOxO!6ͳ2.r$vVbG]ĮHS/[?20/`ft|M:T{}rQyhl%I{}gN*O:APڦO݈`7 LПf|Fً͌t=u)՜|º^B*$nü;C8Ed0~Dt/#F``-43Bo n̆jW)U BHtwЪmę_ɒe:O˓ W>?\7VP6|$h˅#GQG']*3?\b1c >īϤI \ Ce/3,O~(dqQ˂iCؙ8TI^ܷ+Q{R|x[T>1e>C g4r1H@g1p~P Y[9:aʽg2@+irâ+եYF7089G: ͐}i2/$d8CN h3}=[`V# .z `_KZ];ݻ?z pJbʃw&|ȥ= VdǴ0 ՑHz |~V\-FϦӷMˆ> ,HbaBToA?_EvLOe 6pLj%#P߁Ğ=F j:@ )9Ķ~4)2V*7 +˸VS7><$-=b=L@$;e5zfuHɩRz±.vM j&k˥)_)a}Ә%Ud'h c(Wmҍޠ]=iЖE1 # (N [Ӡ0NȬI^"> #qӱ,:6Ƶ1:4@iF\Fiw֫k.%9A ue eO OqƔOlzx >!-+%<䲓ΒVi؟Q/+ժ'˜O&,UdwG3]!6$Ӣ8}'M-N}N{/S)pje,O=yBrOM9Ö̆(U 1vs?pR7A?E gZl!o} B<<𤅀RXRɿaUVSLř ź}(Q[X]\ $y:a-֔#`%'Pr)L56))id٦S v]"M-0xi{i4JD=>-U;G~B-e 1" pۃ =&$}N # [VpA+mq1qJB\``3`LI}9*3^ݰ1Y%PLj3NiC5V8^c$Hyy$Y:[_뫶#x\h #ɪfLS ܁@~x3L&Avo(8(6>y>Mu4]2̉fej zͿ!'*ckAI֪\.eg t1`u~P2vqazF9z[,{CnIs'y^$]>3RdjJ69~C6"J/v„yM_>+?l)(OM~O{Mr&i#n\pRHsmb ^U/CxH ]vadBs{Xٍ| D~)U6.Lk]AY+rjFH6g֤ƘQcgԂCOP=R on1Jయv*j?9IX<[ ^wH x|E Pi ؏hs(X/n oaZ?}Vx6K~Qfa#~s^p dVPڄrŠkDS]Sv!HxnBZ z[x o'^Wf iJ";S,:\n~HԞMưFH$˂` (֕ҥR{Kg7flbQީh'?"<Iţǚk/aJ*~=l8)*GiX$ٟh5{[:`|:PYF3VMDt΀_2KS/řFm54QSjpkz ĐW+ecFhi@V`ңV׻ʼ6b ni^m]8Zn]NQRD\xl C@+춙&3>l4)L;-67{^gZD*m8}ڠ>0֣{ 4J 'BHE/G-j贈VL+R}r4y {6c.yo[B0oJ"_WqA ؔ(ucFA;/]0-( b0p)S[Kgt+<~f5z e+|Y6[L`s ϙNK(Ru?|W'f=kvnDȅ7RStW>5*RVsD2(VAh=M| q~D ? IqJ}=1  AVqچ9%'[:xv#h L(4757A6;8Rc#>M~~nΈq>tEzn,fNvsK}(nE>nBg39M`?oաmݰ (||SAຝ(HzHNI9E%&9Ѹ'w=9@&F]hHGEړo`)=׻T`0ZDkHk#qMl l1&L(̖)o ь;c;?>_hƀ9Ւl2+BB樮jR< \*w2»Ùb oĖUHԝ'7Qs2uL RJO ڠrw8zK6EaTˮ Uˮh&hM2|hEmP@+%l9jҡSb7r1] d֒g X]}fd8maY}$ :}q?^F؄<{s Tk.oFtSǂ w(|G_ؓsA>~t+.c" d R7ba n<$Ea?J}y8WV7s 4>$w7|hOR2^+} ZznWe :0^ضar9')8yZu~!RB\ e>ǹ/Kp>-+Hs[&q1X;VQS﹑Ez $&n֨3]qm!) ngk`Sqd;x4U p٭v\jx@goUc!*q|HŏipFf$]#j뻮?+d6?>"j@H4Occ[ŽՋr+~ڮJ\SXn&|5rKa{و 31ʊd 6"̷u\п5'ȿD Tkٙǭ66| mUjt,u*y!<|pOQ̫!-7z k^ui!jH RԆq>DkS|0+K-lvg[5O)τ V zuwUkUE!DzLe4Q]+۪>攜 ohIa|rRbY^1V5|xoy(*z%WX٧'ňijND}_^/ILPfW}+nLu/ht Z-JϼG96-Ah$3hgzr-=޴A]OUxfJ.B-j7bD(0s( /^$GTRVqri !:aM f7tqi"_ s&#l$ؖ"̍I 1og:,L=? 3-Mȝy!a%C>pkĖܽ^yۂ=A ,4HmIŰp:e#=`@,jat>>)9ͣP ܥPRuYh)8`xiFR .e꺵ڙ+%FDlU Pu@rVB9pmֳsy<__+h^$\_/x>tu pv?>6bLSt3.J b3D#Җ.ӊ54Yns-zU65k5IW_ އz5v9čˊEzkAd 5 Xf*OM1VꩫfHۺ]B3sߢ)L5uA\s5u~'Yȣż*(UdXޔ4`'sUo~~!:.YL5$Bͭ|d0h{aY-D'{{|O9ir&"]ҳ(ޒ,KeD#sCYql' Jaj`soݱ.w{T$;-TA4yptQoP(Ê=ehNSc XB5P'}N+'+KgImwɧ]q&Ì|ޓIaOO<Jvl*[WLzؾSvWLhu47X!OVaٰ>Uc=iH6匚_^:,=|)y^|6%~I"@>7ebL7Zz3ķ hB@.WfXaqPz?VmmtuG|?.9jSZ+P\E9| xN8c=_f0|f.[9Y׷J*`CXyW*'&磀E&~|PȲD]#P"ju< 5fB<+wF /K H4:Krr {%ґΒ8[aLϰ%Ø WiL/6ن Q]AK%d#R:3> QQG+ҷHq.FCTۻ`*v?^GM᛹'yߕꛯJTM)J7&ZįxB%gЊd@\dsI اO,},"CySU3W*R.ƊKI c/Aݣ;ۏoHDԕ#A?b*B4gCk E= ,& C8eblU: ܬ\wN;{;Y,([Ajˆ7yǩiCW"RJ_>(XGOO;GgI.= ~Ź`5wH* Ң~T3pNPI6:[U 9w536ǽ)9ͮY{2턫;+i&WEXO*E{DηiBT0#q9Fm3vf=R ]"mygU;sP-NP>w{Fݵ,!&sj&ձ8Y,diOE4W* ,;Zߏާc?tָB2%DМɺ0uX^,[}m0h9qi29ɠׯqsAU'SIs;0md1[5 6l( PƗ9YȦT1$$q?.''nf/3yDۚx5HXr+Q|7q1tuQ0kh`;yz&1z%s\ɡUXRC2 ݒnUlYRsuuC#d $jMρnN4!or]1_T>z x˰n5P6wcZYGͷH:&kjqm^i,23< 9G<,l*0%t%tgGv²rq!C|B-͍ϗC)gl1 *K)usxS6E9 zk.F S!LwMVNpr3dZxKdګ vQZ %ЖS@ n<Z+ ˈwX v3>2pSs[zE C Ϣ>&m/џBe"V.aQze77~ gZwE |7"pҀĨVMDH9ARAGڊ1Ue7:4CHqT%<~V}Ng]/3{SB;XV#i%YDF2#M3*+$ZG|u$mq})sAZ~8ʪGfw/c\OMߜ~O20N7\8L. 1[fH}6OiމgVjYX}6" E}b@%m OYۏ]i{1ڽ؍GahX&iPIXVg+<WELr·i/KE&s)peŮt@;c%g&KG lg6c~Y4҉{:TNVv9;yhH{F:BC *U|-?&?塔@z3Ӏ`ζ4V%>LM$+軤bjCL= -Oy""t D* * \?e"WC`I?bun:ĉ8Usf?rC*mc`R{qD}\ݺsn;>QV15d;D+k{1̌5*+)'*thCa w&,!GNF7IpCnĂB@Ovo)# [񶦐7i Xhm=p-uYgx0e]kDB1T >x" ~an0bߦ` kMdʌӪߊ-65jL|/we& XTmgƜOQl A T 9=l3J$mniM^KAJ5Ɵ|v.H #/eF_WC5$ m*I$I.epfYx$ 51i K0!Bl.-L;*7>B&~-jD^ƨh~{F*R óY}ʓ'/8g(٘ A-^*R]Q@/->H$O܄z 4?{K3z NRqw ∄ ye#ӐyLH#~eS0E RHG]DwYL@{>@f `VyeMɻ8KiK{#S?˵3f+T2x(Q-+_j/J 5dd[ ?3X#cЋ anFG= 91k'%ʐ)<֚{qN9Ar?2K$ >.GBn3 :A ~N~I$Hll։hZPTµܳR'Mo؍]w)W|ق! 3CγUoT/&6kb9+xwj:o v g1wvd.zXr2hdjaN*°3k3#s ԑ"Pgd'oVs):f~{/7nsV"u&aV5Ar)0CCvk $,YrÑYs \-qM.w"^Iw#סax.Q(hsF&B۴RMwB`|tWp0VD 9M7lQ5 {z׾~OQnc@—!Tx+yٮ{@KI[kI錜lC^ks<ξ$ mJ:[k*\X٢fYԮ)?sNe߬mmt5w!fJ#KU=^cuZI9N{H BU$ M*B" 6շF>_FH=ԭoH|Lx3 :] z0XmV~-U6xqs5솴tֱ>ĝgH|lKb-eKJY֝)\yDc@*_WB4Xjˊo|'WdٙFD[5ҙ.Z,'zҵt|贚7!5{< (*xF>Zg;>FծlҌIfj] *)FvL5jW @cPui<>f#5qo|_*G4V{Vk]SʚRCqReSRS~(W Yqzqؙ@#UOƠVPƓa OE>©{R$dtWAʟY-&Ӽqd7n"L$G'yn\"l.+|ian8Iw0yAMq,w&v21dJe/!/ U،{˙N=yíJVj9PN X>Ug]k* 2IؖnRz柝>l-x 9Ũ}[ &)Ud|{'M*GS3F$h?:yͦ2C `e,_z~@!(N#"ɺ-wqBJؕ/8Ϳ9=ݙ֤ؑ>"&Y㭰V)C-|"T̛濇"C L(Y;eveZ4AigAXV (C ޮn8[.:pUik% upRu`EV/D ÷Rpwit@Șx?$U1Q3>llgՐ\gQeY&3h z ʰN.eMCv,BrC,dʸ6:5B7{g:n4`IPܰ- #z=1H~\]0mDn8 )NjF \x:C#my^wDZBU'{Cb}f_j?=2/Ϝe6"[+bxwjnd<tM_BP-zgz~ASVitB,CjKU>5y_.>wB1Ymjt,\m{EY=8R蓪RB<O!˟AuE(0FRi[JQԧU$U)vSDԱ7g !Rm%}DǒbV͈!s7Lx\;V_9gY(œ,rC;01)\3נzkx Ѻ erk.FNW7pz&(4Ƶo6e\*JwxP #ŵH1Xi@Ts%<{? hfeoLosq*Qi9i.]BuyBχW/AŸpK븟VhÏ)oql탑cI̼ fxVigfky,[U֓tTeRj@}~j.^yܣ׀K%ZÕ詫u$Z C3c[UYsg'7t _FK"[bveV8 8XS:sNNٹ"#l 1: rF8KIX[ 0s)udǕ6nVG&(ϕj 8"Oy"HMw`\\1P5V;@G+E UJ&?:l ~C7umk]$X RDrW--:e։%7{K$Q7˳#~e$yD q&QA$ tCgklЫDZN< e~nRvM1TrXYlv7߈7vmq!$3UȳǃL蟵YYjXT}]k[T;!G,o@ЮȀי6F3`k ]^w Wa*@܃-#]%Ϝ:+aZA3s_PJ:S1Ґx8s$W=? 5(J"ޫB-eQH%z҅ 9,vo_R~:m#"h4UǷwZ;6t1)mMe뀇5G;x^ťʿu$@qkP`mV] e[l3G?Al4\nG7, .,L&0&QN/ > % UavvyRF0G= 9ƍx E۵u oZmIxVb,\LekJzX|P`j&d aQβ2Y;ks.WjLм{vlz @@"\>+o +Bw(Z4Xp1@ykFKۑ/h8+NT[FUcΩJY<ʐ/u筯UVBfx Q,fnGpqV.0KʎeUL5U];Pcckp{ bK|VJujh.ug2#2$SS&C~!_\2ĹlGKW0B8mdq"iU mehwHN%QKi*X͵)8bE|7JAP5 ?Ae{Fɑng1ӏN[xV)LOiZ9F*0Ӝ:̎U2OB7տSG^@ޡ+L\N -›N 8rͭe,$@5~7DV%)}Ku۳Eqڹ2e_[' \&'1Y@uxtNgp:ѕ-Y3~֝]Mf.,9('{I/3ebwu hg'K/s5`ѭl3-hQ'bhd][JGQP>W)GkX uؚ4J3 n@$ W~2_D9duä+xׁ9;`*렲hf$闝gum(c *`֭9Sc?\6asF9:TޘA⟯|?]afxL .Մtz&(cU Œ t<ĐԦ:(}#rVm8ehl@EBL'~o4CnqjӘe{/{.=wϏ Cs([^P1s"ƼQ&+~H߲6ѽ/,o95ڽfJDzeb^זy1 "@6*~btBϑF׈ħ9Ek~k~OU>#)ߚֲ{׸+:]eoLb˓΄ K/ty/eKxDcv!XK`_Usz ߋ嶞NMXx]"󛋲Xa22FΘL湅Gp?&o:G% UͲD%:m*рաs6Q(=&ҳGe_A|X12jZbݲ9Yوւw{ %,98 k:Hx w<5TMR^>X&OLU㥌'/fӴ mat34W"u-2nC󳔖f-.PFIZdb /=i`SC*BPT`Ot+u {!Պ$)Kq6si/nGXTǯ~#*鬌,U3'i4TAV넞 RN9+N: E!H>(DUG] $IX;}߭Z&À,ic2Հ;7QͰifn\01;Cl1lap&iu^0Ԟb0j'F đ"TcusjF؝5EbƏc;p+E/yw h}6Ï-Kcq a*b9D72ZV[PwJA@vȀȺ=c'M0֏B$[4s#mh;/wP<68 2n1u&;u-䥫J^h3ǯW 7a3To˽ 9'}9NHD61ԻrǃFGd]?R0 U#ODK3z+LnpX5+zw|om*>\`'g.6ѓVu " t$`Be#l"N6`0jx1> =Rհz7NT' b'̶n=6 _eVw@t/mJ!:6hڽGm)үf2h)&֞ϳ UUfPܑ{h&V$(knͦJy[#1F`ȁ`e@w 4cN>^ GQUkn]o*U[<bTjYlf";FݜzDP x +c˗Ta}[4A5 p#UBUE-Uy>tW3;|8s!*S@kJ;o}7J~JmE": -"2D , fv3l%kOEv^M&.#= {!ܴ(_U+JOkH{6('"P02+nvM3-Ncm_N&e\BЄGJ}뷀> * KKD}D_UʃY>aq͛# k!)K!Ӡ(YcIfl)B -F{P^& dGP>db B9 WoTQ[$ۍoZIa{Xɵ(_%ygȢ0=5_'@dM1@ZEњ#'w$ 5jdk5#[: L>e`^q-,SjE {Ez] !Xx:w \8 ėNt2szϮwPMy%I>ռ{o'0ՏR; DN2>m!l\n` Cmw_OϯO1k9x@Z"Rja_鶬fL'Y鳣*!N:pt`EgU¬ΩG*p: QJ XRNZ ~ ͗B4֭]ϼ #1/8/`.Xz<d8h;$$Dd񾦛E"K7Z4LOENJ9s7!D)8_ӈҶ`U85'T@9˶[t#ja=u1PGe)V{T}~"-6>~#e _;GʋU B3hQϯ--=! ΛEOC\PфWO!6 `[=X S.$ NuPf:{niX}8=q۳= ֢4q·4n_G[k:OA\Y2혵L]:V2i-Kvj%E8"_X*eY AoaɠyBMw\Oʩ[2Z-<T!O?ZRRq-IYhDMN66H`s6xf@\3ػ12) W!#>uslqї`qz5vd( &Ԅuֿ!xz7K<P>wX"*ݏ$~2 ϋZ ZR=bb !@yÕT|%Sԁ?ޞ1k]#$%~.. /}[bT>ŌMY3B{>]5AGmJNwAИPMsH25S]D;Y(MRq+^0֎'%TG n{ 7%MM۲'Hkv #UE\B?+3?uꓦJ 3j^i4.wUX< `qoQ׸& F]|vH76<8[grv2 HgO\q2;\o3Bg]T0)`Ea Au904FR &x}@*ybh )S4DHFywmHC.h ޣ{% %ZUu'΃Tbm!`7r^䡼v{Oݯ?*mM  Jvuɧ/<Ջ^p PWJAQ5ݎ;Z. "Nk614[E-aY7rOU&76FG!-bKrMu@v %z] }>pThiBuegb(f!+gțG{UYeIeXTC#}}g5irBJCCauA:߆ fY݅F¹/t\ mU$H|̋Wt.;oL..4ԛ/`$/۴tC1Z#! 9v: ֬Հ{$~J8́ !|r7>N;vA›B OEu,[mKg Ý,TvsV[s'SBeƭEm݄E8e8bqؾPkʲS^?vy'EpH&/X!2KK',k6t?`%6=IQc4x7(qZ9zR4V9޽ /Wx4SiCMɽFKrQn"Mq TI8*ZT~BU8;\Wv2LO|%IÏu"JgE,e %o3'Nx1dx1Rc Oڒ0)ȧtPSOZ˾_h]ҊHx%~e{cuù4vʿqƪb[)8:.疼>9Ӂvm2WVʇ^ޝ_姅+ݨsȹ;"Ƭ 8u,]Pk_E };{/i2o\_;FǏW7Lf@CSًnzFVe/2Eg/Ocp'm=⯷3!%JQ?<:D5ͷ-L,g 98l™3 V\.4xS%Z^  IQni?N),ve1m.gs=cs1K5cw4km1.:ooWa=mZE^+];6a ʘ_nm(X=r2Q "lM\.8 +9d bhZDow<.ƴ9ZPԷ <6pPkqJ:&{ndzQV_1 f]"̮lZ51i~QLY#6T%&UR[%GW8"8P'Q}JVfXC 1.Hw>1AqtZiqHjKևRଈKXItp^c9/Vjջ\OyDz$ fb cBëOȝ2lFDERy {ߡ,KeZ7jT$^єJbx}zͱ}E}J2y8't){X_!$E]Mݯ 5=ݗ4 րˤE2ڭyD|zzvNƳL1aQfհ#A>=ȧa"eGDJM SFƞ1sio￸i#3m%#dbjx+_;jl6)j#E*sSm ܘ*2 Z\% Aeu؇Sh9+!k(fmowi'!&]# lO<-n2A2"v&eLfPdy\2M!TEwA7r*JX/`=q>klR=.󬨥_R `3Y c`8QvwvUtw s-ga~sj墥Ma8w`TVORm֍A 0mNxȉZtݳSw}m =>s.C )LY0YR{艭ǏOª/r^! "sf9_]U#ql??ŘAmz=|f4fT<3=]=<5w-@U$Ngqs<$-a)pMtw7G C$u*k^yKb?NBxr('/\U?: h`0v=2[0ЅTSpwdLUwrP{Q &뤆EA悳m!r읏D{`KnwMT*zjrR—@s^'mbߤ Yw-Nԙ˞Wuv1K.o/ U>YhTV"i[źy;pqv9K$4 #SO0q u276g;>A4KuIhOysq7ӆ01Pz`M萬ˣx=hY eD)Pa4n]_6i*[jsT Ddϗ1yZW -'4jk,^eW>Nhgoymvbb\0G0EPZȦ-U[\5;s!d9Qb˙_$ן'Qb;6LE-+)A6L#>׋^%ȶW+x,< 9@<] ,nWsxүث2!tZlT('*ml$U g]O0$|Iu'+>ErMROBv2vU&~cʱR~BvܹB`n<1֢a1 LL@@Hcrf|ܾlmRqyF7M "nf1l:`^qbhKhu\`SF|a+rSoV='Abi-@d`kNOQf> ;H"uMYH-o Bn%zAs;?_exΐͮrh9 *6][j#X4f߃j÷[7PBNANgӔnXf3>VA `¼.|m7v51jT 筡_ӫ9h:wg ]&<hZ 0k{y5 K]etG{(p&%IRi:5Pbs8G~+lk5V ip%Бqh:Icz v:WZ5ޕD5 BD.)[@LLFg Do(AK.E9=JMĽ+-C(Z :$OHsT/ev{Tv'@'5'fn)_͘>KU76 ~a1-2]8' %z_~0CKz\= ~JIPR඗rфzJy# a(gHK>  U-џ6ng?nsSWP|z$R]x7:W+)AXrMaA nT8Ěs4d=[@MĹc0@݋~ `/ !$cZa1wUc{_8V=;CIHeu/=/g^&&J5cel59C `o-Ua݄!/TU//jFa{([1ˎ"=UUߒkFBqS7 kiOkF5*J8-ʉˇ5$|kJ%0ý8?^Y'Toا?37~60'AudCp 5ɽo63wg]IS#Te@ CwTޖ0 Ŕ@cl*ƕx!d笾?طjYԽe4BCTW,A{D3i`@vs`%Bp=3& */9݆AHo}DO[LL91?(90aH=MQ@ IWqe"8@ɦ@E˝wˎӖy BY}"3lW iUㄡ>ګ\8_RPFDRQ!S9*Ypb&Sϼ-+F`5?*9<=SRiJYY6|L867J4ՕS 9WZ}/0̓ڒu{zMō/kN(b±¨:N>Gм~=N"%zN#}Ť3潲"7ol{ l> ^#-ikeӲ;Վ2a?ƞ _C8^o"U-9HRZ=N^"ZCSiBw@HpvU*NJbdJFRKCΖײݽ/:c9yT,}~biAeD!;cٟ`6 ;ுPx C"M3F2>aǃ~M!Mb ޷V !f2zbXR+d 9eZ"%,ef[zh(YMLwV1.scW8Lj[@V|63ltLtATc1m HVJrйóD}t*/E8%/9dr #¾(R/{:`=% 0K.2)2D탃n@x[#R O".: 3uʖØ)XfCQ:sؓXOcRLX林O2I;t =).9@XU@Uʕjcg̅XCVv~;#=-ğ߷8chO,75!沚ͯ/ و`9HzS탤TVoh:d, ޽*.[i845lQ9u>;mlm^Nc~i oQj]f5xZ ݋WSr+ 9*HuJ;]}dFE_ͩ%_+4c/- ٠5zU9y\(yYyi^32l 8肣J>/iEFUaD6$,BiA;gtBt_W3l Kw@!zl+bLD\S*H"=±)|U[;蜺'_BZqWu; 5LZbrbC=>B jL%(ҮTw*uy/'1"ב=Z<,P i"'Dg1 FkX#&/ 92*J:~vlpOY!Y?ߊ?jlG.#40 X@]3&V}p4eHLh|dOheg@*+ڢ-#ˑg&2h}'3@ "4 UW$$VhjXR YQXg8Aa2GXg""/ U%H*z\3}-Ov$BR&8*@SD#+M5PTSZ d _P@Al!tъl[S;h "! 7a'9x*܍[Ճ𪥶вY) kKc;q# @)H@ѯUoaԤ /O/YK]: Ghv~B7BKD3E"drl@漛Y)E:MhmU`Db^TkK//xRM(^^Euv lSeR_Vx( ®_>dg}"DT@goOB9HQ_/*Ww)'\E\\/l ȫje#,:pʜhj$ի[Pg o04Yқ+b7P[,5K\ޞs.@|{^ɻKl3ܨFE޽~TXǦ("ђD#G˸YjF(TO_#9!* 1x_֪>wA9I^.[Z!IXT%LL36[ds=!3}‚epUU~)t`9i]u],{! Y-Ɂx' ʿܥ[XZ,iPPׇjNnDgT@9s}('=B-TcLLWk@ _ EP)[F~l(F؅BeDwmvS⿭ )ߞWw2[Aq' }wn:Pi#مK+SZdW  Gmұ-2{w {Yh )rgQk!h{̳0C#9 -^Rk)C8vuR3jo! 0%#[Z! >Q=Mí)!c@I`Y:~>>A~5OR;Jz)>y[ w?}^0 |L9(Y_m?N 7RL gjjUGJj g؛5o|rlʊmvF)8ry{FN.Վ{  suzf r Iñ1 D-ڵ!r֥'i3.?-r.8ˤ嶷kV?QRb5]V#Ɛ3H̡Ub ի%|͗kph[NB /5Rdsβ& x\g4jb1Y-b!<`c2 ՓAL4bUcbs2Ukp4:?+u ZJYn۬GSWbLF|JT 08_%%k\&,Ysz]>7ԠU.Gx =63f]IAؔ[q[* ,vT|G}xIҫ .]&~Xp7GD {칽-)W+U1y=xc[̼UMĔX\O;+?Ġ iM\y8:B^_&I > WT`H 8<#!xÿ!mtaGrv*u!AHJLk8^f%u62,B`DO<(H!F }Za=jrŕ=Q`(n'(JNK H i84F_͸0aSbCDKiZBKz*1}DmF#Pwj+^4_ieEḒߓN4/dW'>F$e;0(&<>Ea00d׫r'rϮo9L:{$+Puw3p9 dlRƄt-[aUwխ>! >;.FlG[k{:`0dyx ح5<`i6".ˇ%+x:4YБ6̵=JKzzE-Hc˄S 9xR':?J4[S[~}}ċ *^]*[!V\=u3QC3n#] :p;rzOtUbCب:\ hAK+v 9Bh ,J"8[r=ؼ t&tOReeBFzFdl|=i[ 9i]Th<1-:)j*I.klIHPˈfz7s^`}yZTjJL9 unp5"ɯN4?yKO:N0-DAˋֿT|^1롬Ff#ʮ T9fJJ31~XPB_DTsz|dģ%8[m옩4(CL7WX)-@C)(m)Px] e[6bvYIgtkP*\"6efF pQۭ Ǐ4%g>{ :0S5.lm0lgb L,9KۍzbUZ4GС ^MC˵3a(x)`rE:*𵭠_y2H#Zl`7X9?z@݁d[{ !\Tu$pN~Ejߠe& .'4~A'fu6/qfAFVkɝtr`"O1&/0śMc\,ו/zڙ<$|ۑKp({BAFM7?lL%vp~3fTt۱e8w(k>DžF<1c !G{,s.xҁkk ր30h: 4.W <],G8)\ڰgRfTlՐ H0Z _F*iQap3'.L\Wn=g Ԕk8cSfC|ӂ:C'7=aUn Vm7@y<}9iKih]Bw(!A0T5 RCx`b(/HEQ#~u*4C.p//$q}&ţ<4k.)>j:Xi2?XEU؄1dؓFnC~+gyy^׃2ӛ՟5/DW!əخ`*eBԄ7:?%~W(^X$ Æ Sd=<nx`:.|gOI{Ԫ6jQـkK3" ),}sIf"p.y 8hH3aaݗbb֦貝qh;? $ߩvswn&SגPsQw5x,pNF;JT3{ǭL,5S,U־s >͍_ ȣy#jrSK4P=Gu`\YDZmjjr"] % ]$EBmؗe? Ub o#>O;Jo 9;ҷŽo=eᷘ4.cru>v򐫆זޠ {p7#q^5wΚ2[ssW@}1SuXS7nwv\w=Q,+@lpDZn^b~-cS {B,:JXu7".pbK&=vK Z9߭]_W[͖@.`Nh[C>8`(Bl&QzPUAK<% {7%*!8䅸W.!F&3AUY.ʮ_r\b5c6$wTAJXrMGt5'ŸY"r?j]SL`tU#HSv+UB1\!k"|0Y_^W5OSPt;7dnDKMeFO'/w% =Nv;&R5no6y6jf}|!u["H"ʲd 1d Eijm:y(.' `<({`d&E/[$H^g ֎ExGΒ<{qKޘv$nػ-·SB:s SM~]3[fٮӯE"T:mX(E6ܵ }EX6Y7@=349MHeDc'Mu=V#k(8_s&f[3 vյmK,55s# Z6tu~`2x-#C31Ϩ Q8Lyt2uXOBPՑTn4v8 V\fX ijgu7U9|+~v|,aI'WA܍hg`w S"Я'(NQ{vyĚ"zAf)EwDT0@ږ}ԩ`Bͳ6 4%CHRI= դ]Y4nfr38jo/fid|t\Is!:}0c 4B*,c3}HQJgVq˪6u3ET۟M:&>aHg9Ѕ@`뎧'4ĔPyv]0 0rUv'̨;!%-֞6G|B!Q|GT;݋(` ǭ(\s+!?e汄^FQNmbcqV\hUݼ?j/S,". w1&ak*.眮!S6fQ:YHщG RqbdfIA-+SBy]ر<(I K7t`(f7M=ӱBG1z[(Z:*Ul`e<ٲTjkh;?VJU_疒qͪ2.׽!P\A}ɕG:Fu;UbŅ)DujXSSꄍ4ǂ^0es<]ަFd{-8f px)\炫0Ģ;DѢkd}?L-lcg|Qs8句& c\Ivx: <4YJ 3̔Z _c7; bYMٜgLkIB (蓀mz?Ͳ&nQz=|/u]ߥPtKiNus8rȑecHN0rpmg[i(mjj۸dNu ƊPG,v0%.-sFSw Ӛ 9} zZ{jtZ9)큭9аG,C%4 ;ˡ}mo#TXwByV1˵%R ZiY鷁J̹/(-8nSM*vRE31wb iYI?$L37iO1 z,Xި[L9k@ C\!y%#} 2ty[J(-8pJv,#j-xѪPBiRN7yjLH|ur|Ԗda2їf%cΆ 6\wo݄c4xJ# Wnd`^RGÆjLDގ}>"Ju{ <;p;3Fg#KC@#򇶫)uRV&Xs#597j]#piaţϞ;H_mTJhӃ2NV0MB/D?:_v%n!-pTde;@܄vyI2,9fc>8>^"p\XCnDHG$~EY#3yc4hHC`% s2O#J:8ND"Q||ݛ[`{mnM?Lfwx''p Ӆ'q]$9aAG|Aצ:%3ncxFuܯzSOrbR* ij4(I`.+{97.vj㑭s'AiԲzދ7'89yhޒaq#ƔQg gR ˀl'quȐn۝b.UR8Kl+_f VpԬ>:K!9Y< XේnT _P,zeCBy"7uT.S]OT\&C,OJ%5Y5< ~cvn3< Z?~>[uͿa~iB-hGO雡yd#;?OZBإVL6(qrd!@ s97 df+j6};j^(KJ,IYia™˾-O,Q_?> :\>څg}VL!G6RcFXL j98NZ'[KP!-|')´?h{^W<Ļĝ) $rHǪ5cթI ٽ2{ٮŵ v\MˤX s$QT_#& a".N˓ٮ94iJy=}}48IA]^5W?Ey8pH_x8G)Mij> RtcFf';,qZo?W&| /ʂ j@[YW:W%:b"@e z)OWؐ7 +KtFWEwmtD>QY$ iFw%vfD*%:}E5ݜa\:1&-Z疭4 S v):ʼT"'0} hhlMFù`d: c3Al1>˽pAR͉"v6{MUo(/Nf,̉;i8EqD2rk\tAslmd|p$A5<بOUh[X =}&...2}7=S/ᖭI:HQ<}tgL(4 rrbĞ>]Q<ц^EebPη2KEs3H(\ԋPLun :j؝>%tZ v חXe Zwdb݊O::gysY{<8QbyB2V'v.fSaXt @kTL[iW6VS*J%b?<+$*p9_#JڎIFa~ZND܉q=cٸ$bupa?ZP^F4wp |ltI s/Ti;TL\ܚآƒGb1BkưJnps0<8*8C٬5![7foPPågo1 5zn8d, 3SDcm=1C!ϪݵB3Vgrg:Ք<RϺ0SJw-a2`>Ƭan޴fӱ>%wZ4I 1F~a) ~&AIړG+pSfUCpM()H0 ݃'sb^>癊RulRCNFO47=FRBEQo!bq0Wz#P™3*.\|=DCUK;Xja QZgzIHs0teCۻ^ꔂFBiDdt R;*n|U'Ϋ>Uv)lY[4imbz &bs e8;މ2PQAxǕ Q:tuD@\w ̸R&33Q1g5oa${їV{qÝ%w+CP[.T8u5qʬyBywƫ{TTv>t!LeŒ_N\.<'_y+dێ ]ruggtˡbY7J9"yFsfwJz /X Bh+{z)^T qC2ICH"d\z,bQ?ba*QqM'3%)OT[7Y_8uYlZWޗ0s1PQƜC E>4tRMC?  ±=v4|;ILˮiHwZ:=>ɣ10\38꙼zٰgs,L+rb22o I9圾z}B} % ۈ6"x#1> qJ *e| ZֶnM;]R, SB*g44\4N֎ϡCM2a CUKFě4Ϡ2s6,$.Tޜd8cHq6(9eݩ{pW,?s0e`tv+;]J D@eRq [h*V}Юhu[pI DU۟ىҢ idt˅NP#A7+?xPj7SnU`^e"0CT\ӵ8a4y_2I߬޸,*fG{+6 Z}Zb/KC+M`70;DSU(Sh^CD݀49mmI@γahNțhS\ /_].ۨ'S>p?bcZZI+׊U'N'xM%3\bݿh- /*J96vtQ|Ϟb$)`5͍Cu$pڑ5!u+2IQMXncC| CSFײ:O5|>V!L"xgoP:q}Aɭ3ގ=9b5*l>=#UU d1QؚwnRo|*SfX,z?'ׯa0 u`|/Cۍa}Lnlv^ioģLD[ jPhjy J[\P 鋽f޶!ۏa̭AʭOLQ>tYR1~3N@1 EEZ$AK!l6-v'߀2Ձ'>оbҔ;Dސv .)c#Z Wlzq hpr%Dha߇ ڷ?t$7•~Naa־08*suREȨb?~rOu)Hjg!|8wxɂv'|),T,14Lź/Е /P$ъ"S>*%AY"EJ²` sPƹ.ؖ'j$o;WZpd;WjKr\<i 4ESQGTZLdN%+ah]z(i1Bg1!9͜nE؇w29}20*P C'Kxw(J4j0B*, Q=+n*-2/ʮ8Y/n.$-[~w߳ C]/qV O8O+$}2§C]]6ʍG􃥫ĩV6kbI}0C=G}JwYvur%M:G%xԆ kuu5+ 4t >ݝNNRDA睧g`Io0VkX.[}|f3oLQ,̿nJ9oŇŗsj$V68 _fzFB^9+`G7 ,Cz; SOdDw1}L`4c&LE 4znAq"e?nk;D*}hrޣɅSDe*T"ȌO({$--ɳ2(h仍IYZ;i1#C/C: <.VQq?BȝM>xB3[eY[RҜB.ڦU+WM~PVfdld<>: -lk66^oY̆Kmavwrcu돆 >kl٘M!NK*wkܭN5Mp?6Ѻ ƖE&Dc3@ZUU`m>^/,de!0>Kc%385i*Z9EfM a?8snKN ~K=v⊢R{B*iA"Ј=ve*>vT+NGՔe zR2MNmaqPsHIxn@6+y?C.n wȶ(>)s.5^w[z} \TArsg2sKI }3L 3dIY݊a`v0;{钠79ꐞ=edisOp.r3 A\0^E!_CÒRC'|ܱj⅟Gh(f0! 䱹/0g8A걗%+[%Ƅ:a%7b@1uK1:YDqž b$m}pHjɬTw\"zIԢuFQ "Iw|.-1Y4.n}s̗Y|ӶjS1L%/k âBp]m:8ז9 'EUqR%8}Q&ȩCq6|1s׿ Ʊ ę%[Ҋ\^l6`|V (ԺDW qt7tCSĀUI?v.dnuI< m֦h JhYOBPSZ_b%8"7=Ćj %>Kg`JhdZ`K^ ǫ+at@!uMU 6J%Jn%VND:#\h"'fn5?8_ОUNxYnhtҿ*.{`B߃ &j݃KruΆ ##<3KgV0_0e4P+%sA78\Ը+ uNJKoGzGnuP~cJ 0k nmShv62O+"I3LNEbXJ.蟿qEym&&@T٘E2;.w\8^] LdfQ;z՝-J_Y2_T.ll/lݕΎ}} $п#*!loK+)Ar{?3 ߱-3#䤻8C:Vf{-g`G:Vm<2=%q|\ οʿSx/gcT[%/6|uhikBt\%P|pظ1} et7c7t7R91 z wt/ZÿxXcL.q&J@4A`E_AZ8J b޽ ٴ&#UF0:5[3G F$iPS]ڭr7z`ha!Oj4S%COam<2:Zf]2]vTdql_ 32a[<(C b:2xzPB~_q00XLCJ-}1 g/R$NMRe .XxFw>!te_6)̜8{`EUutvfA^p H= \ H+@,1$S1+JS k~/c"LDwZGTIe cR.r<`gBrևqb`5N ,&կp`G2®r"'4Hg"P۽H3Z%{8ދN_4IJGN'-`s,*VՊ,nßA5-SJ$* $ݢ7:^'U2sF쁎=+u1 ?ܼ H>+;@*iƆ&{]'=vK+Lyn/>,*F:P~%+JuL̈a-ݿ<_#N (_Kh[dȼ{3Rˎ&=[Kj鯍ҙRDEfgL7WucЁ^N2!rjHծa\*b+3N;ՌȻby"ƤqƕPb08 GL:I.1#|l.}ZhSwgRV0 n Y 5ڳK9Á(vJAC=p-cVUJ_wEon{z1،-MK&\ B9$HX/Dk7 ˟4Q=CXCT PZ+UԌ~5R-9r[|% |لLWI*8vRԈYK"1dH7C)5Sӕp&:Nqunxg֊܅p3ʝz/!e3:@! ^ 䃲ē +s{zׄҡKJ[bܞ|7X=Sgۂ؅2ų2A'44#?%#VdX|x 当?jqز0jˡ%~./H6,:@pܲ$T>(џoq³G&v :K̖GȆA]%m*/ ()4]fO[yL=AnMYga\+ Ʀbb3:М36Tkiak&gt:8ԥQ ,Uv.h`lگ o^B"j diD8vdЍ`+'Yr,K8Ϛq"dƕj|K(M4 a_ش7wW3-);,LNU+:rΏy&@gʟ?l߾i4b'/˵p~Adf\noAv-rX @!({tn@Q΍c (g7Z9}a>ٿ/̍II|yO(nSYncph0'Tr!G.pu<_h!,FIΠ~&v7H#g A<jdṂ-$@@_XY`4Av2ïqϬwNLQ[5!V ];9o!Y_/J[LzrS\Е: 4 رv:ɈOb>v転@ס6Qܿpx}܉,; RHFopzwz̀m{թ܌ss,IOw"JB/",鿼V)0tLs m^A5%HNV0ݭJ%nO(h~d IBvC,r1eћS(XҾsi?OUYsAN)\a =ҝ8Wr#}{Sd&ŪCʈJa,S|ʷ%ݥ,@FX_tN`XsxN/#3MIqDb~!Zw|V&:d!` 960ݖUwy!צ ~Yx%AA`ʩS=-c휑{w^|!>ݓ/Z. d1(BB t\1~_. K\r9%@`p^dF bݜ]@&@N @@;V0-;Ĩm&,\jjuqGkK~rL.tD~ExVG vrQ2]r>(V^E|&DshId ("7J0/_X6 &Eߝ:}:+(̸angho:,@5кj[bt+lf$0`>?Lld>OA4tu4j%\ޱAP{ӆ%I$ L9wv]ly.zGܙ /wStbI8r2b[7*Q_d ;w@bL DT䉡ddu؞"{l{8򧛩#^o]!!R~H1-2 clU‘9C'` 9(^<ڪ忓G!^,Rï]Nt܀':2ISqm^1'v#P3a/İfKuhP 8,Xd,)S/ج(+l}vrL \V^1늌4Oh n̕vumxp%v, &Ӽ:,5NI5- IafHr;ǧqȋ:2"l.n B'q ͹8*Lq#7D2H<,A|yz>]?!M,e9l c¬\DLݓV,a BL:`%:'ʪh`_REcis6N&.!\.`⩪nUyAOlo)"T&8zi ;^Aww#_ Δ{hK g=f\K-eme0L;;ݬ Y}Cj)x{w\5sŒgr_cFk-!tɍb5Ը b/v2U{ܥD M!;hw偣ן ՝hvٓL~W;t|ni*񑱭qT\!v_K"rh\Tyq4R$4I P>LD[ .hM}B> 4Z\fLԗGH^I|B= 1DCr0 . {&yI K0!N1B.J+?Rmn6[LH=(t\A@^Puӯ W|?t2PYv)٩.hے3| "^,yO : oh,8NNZ4!g^?(9 bH2$wIHuY_4(8 BPBMэ3Xvo6c<קۖɤbt,;ҧ}>~*o NZS_jKb4s5g<.k , 2 L,vpÁgi.{g4}4+2&Wh>4R]&hzKt/Zr2śmtYA!ir]S+I/ohSOC\XaӚ$Keݕy0oϣgr\ⶊ݊dmEij9}@يqFW1F[źuR{".RJjk1]e߫feI/z=>a,ɂ"Eg >SP+܃T;ArMA{qՎ1' O~Mܱ.UU;8l;6zo"Ts$05.8Zϴ!+p[x1O2@ mDL/~qb0]e+7fzjzt6;Aay7ZfYuX ERͥR1ڮazCMQX!n1$ռ-'B|J!mXCRK / +fG X{+W_ZFʟ# !5,=2"W @$׮R-il%Rz^ 't5 104h\/c|?Gܿep;ChĚee>V#Otm[՛X.œs]%d̫Gz bL bq9rЏ Rٳ`C{CKOݖ3S)irl3 )| O=8#.}n{}Am17muf!kz@8sQ3jU/Gߡ|JFxcZDl`oR fxEi3T5mE+Ev $aF90g;%+!N&ˇ<;ZvF/֋:=+E֍1B=R1H6S_5,}IJzip(X9#:QeD@B%?ŨTuK#zTzU>R/Ě # +>>y'vA j [ N#\Ն~ TՎtq)}d5F]";M5c*CyJpW#_(SU {\NLW|PDa*ګ3+X\=8?"ߵU;E'%_\#&Fq2.^îL<%AfV qGj!s8;dwZ"'fpVC"D~m0(jBsb毖IΦQՙ>]$]:F[,C p$vscwB{ljYf/iM Iu1w~ *ϫhؾP[qQMt+W_Cx)[QgK-Ę,2)7FE/<ܴt,JC[t`%)aJ52]5<)K݇ F;`AEtxB OCUͧ{yD%Nh5qJ0jD퐊Ñ:{[><^ƣ`%H6}mS|*?K]T/U-lt|Q=BӲM/q]b޳aj%+Ilz-mmS@ m9·]DܤrZ!+EO'M8x2w>z+ =Ws\3f V{ ([$1fu} mЇavUAW`V-Bcs<>©oި@o6/=A&띂:]=ƽ8}~,UbHƒx8o (Hsv+4|Ąp"2.i7 Y=Q+|NoArDײ``Naw*D_и56hF_~M^B*!/,ȫrs#xOgNwB,P"'ߣ[>|&MR~>z+1 "mCPb k7݃C)p<ъGAqK9"LNSF]'R[%xzQf|4Lw=(;X  ;50 OejxQig~xG{ecb _aІY՗{؝uGMKI=N67-GLP8w9yP sr/ןwT0(& Imv334Wm  5#@D$1E뭤 7OӮLdL$Ӧل#>n--^kJcKr$0|PV,&&0?'sWBPun;w/L\NV-T7^%;9x9>ú"h9-a\v|Rd!e[.xՋ  ^Ml\A=uGJiTJjs&dȇTq:A3S lRBF:DIRX7 rnjzy74n)Xqd+׷W70Msg x3 quHo  7UqK{1Gmq3(]ןtMUވ <}rLSgmU6&AMDlW/13-Z+=FC?B ;mF+aY^[TT[>p;"%Lm7~&rNׄWڪ&`~V&" yN TcdW{Y,onKR6D0r%>;NpթL᧺FƘAݯ#M@<ߜM#27(6$> 8;S]t,jKotbIX_Vs]L}'ossZɄ[ `B(XՊ:yrPhE;ؽ Ȣ@1>zww8̿L 26܋~:~_^9uշ͢% 񇯰asRL |3{Hr^' J`/{Fe6")R'lv t!΃ZyK()Vmy7)V8i4:A!v zӆ~VSػ֘Z`J'L pg']D`^81lW~I$'`*SE<8C(nWaV)[Pp|v-m6pvidAYp?AiòInB `v&x\;!6^ J;+5a$㸧 ZDE_Z.]KN|/;-0 ɒ HܳHJ+@z*UcU*EwJ*8wBHȎ4cf2ԜZ*~ r$bRACG:DU3*EL^"^ Jzͻ ME&*xCxeh<]+3MX;Mùqq5[0vvftpa65Upq%hJmmJjz5_Ë|OZ?Yf` ԎUZp5 'fȝ~g#ITf2')pE^E:7*AYkGȜL{ͯr.n{gl:mnoѻ#kzZPơKA:P)k)9-ARXӑLԴ#4aQ?IXp$%zf!9̧HŁJ .?=C{}bsXM-aҞ4ŀ7Y<*O_|@ 5|_L-!0^*!ZLЪjٌjc>@r캇(pn@ cnV/rfւ,o.ةi1?KdU% ԏU*@^ҹ1Bرp TŁ^.Dta )Y\ޱ7Цtxvz>ښ<$ۛ,Mߴၥ( i"Pi*S!b%->Wd@RWYN%S)OJ˓:<KDd7YTnOR%r8r4's!vM:]~ÏI7 -|Z2r>Hu71OK1J3H?*[F5WuCj)=E5j%+Mo{6SV.3 fs_ԴrsҡHlrdwwBjvL%9Pepz9WZG/( OIe)l1Eeυ#2d]!8}_7 u^43t:zI`Ij0}fL9[=qcMvdWpdI&M"n J߼N]rER{Vbcr8D"_ 98peL\b4?<ˇDsM%r}\~&J LǑ{qEmWF+؜¾x6!p&V7Nw"5_Ls*OPp!'K}֣Y/_vB5{AY%^Tq2`eg#eaq&ZuANxk&Nx5:< c &!C#ѯ?6P%]#7EKqcs(5#DƲuXv^R>k%# uW{1'MxlBq;_6/oxlgC]vcjl aȕFd/'4l7n6¤ĄNqZ6'P$[}+=! (}a(4=I g|rM[g t^2kNMi0N0AXn8AB2 sɗvjŞ.\/"kzB&ucJAQZm3IU,y`F|޸&W.VޏXUGJUē@ .63}ĥ3 QaCݐE+{2}dlb@HԢ3?'p qz^ c;R.`mήP fyMh$ JiٚC{CV%>a\JbW?\8U4SMI(c[G\K/+d1 о9 [Tf~+4՚LsXo T2cXTb7L:BB9yNRg4фBڴ.`e59.[c9Rc)a] 8Y0 GIh,s8{CшU=$X5Wh260rU:"\ .Nг3Xx;Nli=ʱ5 GŸ@ ':7|fj4AZUMnB|)hxng|j{֓"&C8j]({qawEbP =PS2[C\ڌṯ # ՠ{?vzS0, IEi*nk쒼~|ik+ʌSЭ:.|0?%_,+Bf?ebB#U@~BǨ%Zg BPޥs 'SvjGBe8_L# IVm7@>QD5&Pj`  ;ԉavG0[3RTv$p:[°Շ0hG]f W}^En:3QRWHĥ@Z;@wJ:q`FaGp^`G=Rm?LZ$"ܷ$OFB6ZD6_ w dTLBab(.:"BٺgFԗSU+3Νa}҃u$S6$Dobp,Hy_piva 3;4xiwŌk>Đft!7~p!;Hp6 JTo^I` PoP> Ad!'q,u W}q.eAgL/~R9>UhzBM*kGUV#e";)s{g2Z-y12=I9)^2ʪȡ+k#j}3 Z6* A2EOlC5 ᵩ!^kie?js<>~#om 1Ǐk_Uvs43y__@Re3ioC`a$`>T@WaO!evMXxinƻϲ<ґ@.#&IQ_%,MۻoE1u`qC-l Y=%IJIoFE>$*j_*x#O:+gVzـBH`mW GdUZPʒ2TBsT\Q _rvFNA96BS:0>Z Щy Q *CA{(jQMܢgPIo41ͱP3Sm9H~h=,M{s8~bqފﭾT3VaD0]pd.>`NQ|#' m#༱y7`a0 dc nF%cxX*}zHuG%0P)N|*Ev =z3 "^˳QbI8t9޾y*'f` / jC ='9sA֑~%mەBqo皔kO]B$q_&=wϛnXX#P!\t# y-esI4"[wޚKLM/C$8dŜ#x&Uҹ=l]wqUpb ?9֯D/{`ᗞ]n*"v&e&a 2b!zcyxR E{SxmUD`#2+S~VެCw w\ %pÐfNٮ.Sw6iz+-Qdnq+]\Z'omϰ 8",!KVc5#[w3Ѧ+;IͩY T ڧ<Kg%z4aU_74(wTۈ+r@EFV^={J`m^6/S*Y6z6.Hn]ȵӸxdA] g"m _KQu6fiD\&tQ˵`I Lo`S6 ۰QiO!*'D']\fyڈd:I̐C 7Bl|W]jCls'lYs.acb}+۱3JPo6weC1fJm|h&fMI` ̛':S/0H0ǼإlY,xThc+PnU5s]=P'dLbL-~^u|4 HJn`$ 83=^h?[d{L d[4 $|D4KVQsӜդJ4J"ScVߦ*YBSA X#'|"Ho;>iqW?#։9-(%g Li@Qqǚ<\QoFJI":G]8# &MmtF` r3(^l O jϫʢvVP/L^ KC=  GPV3A6O4]T>A^ oWǴ{MV]pTcG ].Crjc}+p`2!WF&ש!W =R\A$|`߯eiKm7浻y(LG9aj+7^pca}jWvD1/si#;:ԤO,Px⠮_P cB|xqhR7pCuraI#! <$o|~#p` J-=wbBul&uIlFF'Bja$1!#>~-(MNhE %u3NoѶ)2ts᧻%KP:$t uޫ KLl$Qz++ETlXA)f u=JfW^O!E ڠ Fdc^M  `V6@Q1-$2GPpyyiSqZ^4G lIiH9v5snߒfl[LgFhG{Ƭs\Q}[FR2ܼv+wB)!$JN~K~`ٮi,H(Ća9Yk'j^`0%;n 5ߺfR^Rnݑ }zp.8?UC *~ϖK/ΌЦlVr EeIzlTO~"}X{`,RT/_;7nݽt_ZYJÛd !ʄ 7ѹ#G@vKC!ϔ(jh_aMh"oзyzѾ :U}~rXe"d*JmM!R{eu "mVA3n]<K|!xYۮRqfʿU|%cTpq(ןىq:0]`eLLP+-wAش pv/P9o%eI`')^jE7>@h9qajL{:-ҡir J[b~5]~wTꯑ4^kBV84iS~Rq*ǝ5!.T~bqeրս6>~&bsy ڿ"_zt"O]  !t _J?+1%P2E[{se3~퇑O]\[y-}D<_ liNG~ ;Q~)ǬV hX CmϙE̾ގΰd]p 1Oui@vo6{JaJy%V5nܷ ({b`aw4/t(~c٧$"Qiզ'd>*R( x 3x_3n=\ cD.^Ic[N\ Р'Æ`vPq(Gs5Drx,uT#4`0{OCe;זLF}f@"egxo(b# .=%$.dϺ;z&W:a.`Tdv!镩)_wsa,Tep{c|W?qE; )>Z |\$YȿFpxDU5%??>Z1{b s皠 :Bfkfyi{. r7O%F1կ+41,!>w2V3:렛I&Go~Et1;$8=<9P0X_W5b?YSX`&ȩf*'P}4 0&Ogͤ61|yf5T`I:#L717a ]/Y_; jJ*fs}I u}mg0DpMߊ,l.lv63"amW$I/WveC#uLϓ29^a׽Xk'ΐ, 0ِt*)EO&b|rB^ǖJߴSbt#&h|[\DBq_A\Ujڴ:hF <`Oa_&F^^?t7/J\6gpLE79^s st[myuHanTżJpTjWm8N,?i;YKī% k/Fg`-QUJ:27X-`sVN. WAJyμL,>PtHoTYLia43{K&wAڰ,1.\ 'd\C~m4@]4"iĩ0$ 4f,;FQo8*kSsAZZwllU ?w*ҞS4>'*n\ D÷Fd{#b+(z/.:4}K^*}A Rfk*^ _cx:kP\-Ow uqX ]wKP39#bS#ɳj.:wA@+!0Y{`c׋=Nj/6H2'GLJC>&CuD6g(>!}HF5UYGB=uA=G>9d&/0ڷ n Qπe9LU\5ul OG.5On~㢛g,J6ruz̰fNebn/jYFڕkO,wYA@:V#x5j/˟Бp!vІorHýebEd܏, Il _&E$Q?\K>}f^/Q M)}𗺩jooOKEYśjOjq)B'n꣦ЁH Tg3G>[Gw}150YGY@]APyR }3`1Z$VzTI)}7}}@uu 3a=K%? g}Kk83[Abq>m{0O2&SFݿ⹵0a.CQZq_D:\t^Tg بxDz-2+$%t__e2mS; Pҵx/#NoC~z`5gM)SMM|ƤukLM_0 M)| !O]< `{0&Y:LxX`*[ 2M*k3uB߾q]}ؿx|¿W9*'`1 JmqxL#ЅMB@j#V/xMT6UnǟH]6 j/̱ܒ=+"m2x>DgxNϲ|ص&2 b߇['-/^%i$˜&rڙJ/txl&msbœZ5=޲D 7Q^!.S/}smOe5$DD8s6hCш~g}̺/OIF}lȢCU읛1H8~W c597GM{jޡ}7%``P8@c$C:Hpk/BSH٥HНVQ'y'rZ4jGe QtxQfMoxz+w@ }ޕ"D)0b_cMB:^fzNhjwqۤ\bMX" Lc7ܳ3:EHa}9ʝӤ'EXڶm!jY͛0b}hRSIڶý BXEr6"@\ f 4Pߣ=.-=vf,<[ W =N2>>#o=΂7o |_"ez;*6 Anǯn>4GV!x/tEcS/-ɯ3"ƹA罨 n6u߾/%Y\esR{M΅d#a{Cr&>%][cʎ2:8mLٛHkx[| R٣k Є'([""h`3Z)? ١KkQ"QWyߍ]B\PوBqqqDvC_Fcg88톷?967suTDs0iÞmgch yꈖjHZTS]fZcudƈPĊR,C&1N:W7VDfy8:rΧ;z 5{ܺ[tk(@Q H*kd4D7Ok[\WT$Z 8ġDBs{At.]r+|qveA9sAaA(D@zaZ᷽"u|32K;EZAh"om :&?}l/sWTyƴ,L҆Z׃] Xǘ I&~ r[|5E@bH9n {~5h(ҳn?x\D`șOLr~B{2M?F.gwAʗ.41B60q4a A*x6Bp̑gxqLdH(4Ghٻ.-'0o"F8<.iK".Y1mǣYpr$^Z: v3O.vyo2 ˊ]ftwh3h R ?[UR36ab d?Y#oW獉𠾺:W7*T 칪TKzQmwX+)[㑵&T*eH@-:~暈yȉŵG9]E(/sŨ)Hr&as+x"'6bfD8)]rgiK(ᳺWDAKAWp?'7Jڿ{ o3v-=zwr*= vV~=cke~ m QIfesMREz^=ѿ"4C~%QPY[A3yQc??B[ha%Aw%i2woo,ͽxIkЬk3u[}O' rRJXהNဃyum܈$aҟùW%a3_\!?:1zKJXBi nZ ihѾkuNOx>i:]Gopr~3*C:4"ďUݬaJԌS0'-k21C66*AA5+Yìם D7B'b9޸&]-;~YPC/jmG:Z2֢hM6_|Y~QU Fu lhQK5(֨Q5ÿ6RUfɕ]R+V@YaSkWw99nn3āR]ŸQ_=\($g=ݟcV-@k}\sBl9l_כW\t1 .*lPi9gh_:X<;,i\ATI}m[{JܔNSEݨa[(M{Fb %@͟}?4G6r4596g q{=?)ҨFBká6}\eBP8*bth9E" SlVzRZ+duIrBD^G>PLe*:nx 1lɬ*wH+\j2MҁDf}0k74w(M?Gu%h1:K(qR!8tjK~-.&#7w/vH W.f9z_ێֆ6~/ɽx1Q,F_ZPa'&BLŒg*(4f$k`FB" `{)o Bw G<Ǥjr\_gM5ChT8hMdThjQ5yAUR&hN<(*eƓ &T5Zu1?'7zv]$o|&47`h $TdXGd j!9w2T]N{ Ab t;݂ԔNK%{n=jOKpqnj*J٧֓GrD Dgh|{ɊL@+>!G`~V¯ &CD:qU=$é8-\>aU;h\د&!W}Y@eQN(3\:K$+~L|}+Vo!:u-Vkl?%vwG$ +#uag_IJ\yP88}X0(۫5 ŏj"k*gVG0 \*6j[Wd2,j uh-s`p; xyw1(1>7+?@'#Lu mz9R<|LN(j6xZLi{l`&~4FW.w%Y; 8&."i~l=ЃqV %+&/]\[Ӱ]=`X(D 0:M^E! @ͲlSK?tR)VOpUX?BTQz:J%\)FjizVW2:w~ *7{R:2JPӁ)%=}GȦ0YCNx .X`عD /K%X(h=yjexi8߶>(_JkB7=,XkAό :Rׂf`VO'Bv fvclr)$c5nouv.|<;3jnKjR3@a;c)QXG+B3[H%ReQ7QNzn_Y` ' Kì\V~c35"ISˠ3,G;yOerȦ ytCP-ԭB%" e&A5"# </l;>*"ӈ2v65݄#阈2}6, !Pl; Ee) R3fw{Q<+pѥ]?a¨G /N0 ?愎k6iq:pe &SΨx6=^k= !4h-SDyPqILqqdzLe1<ƶfc<5FGo-xsIZ\-̚za)ըP=~ 7OY"B oE: 㳞D!qf~5b`'Hsͯ,ŏ[uY/Pij kGwqTL40i (sCMUېbUрYd !RJ>xr \u,K"vR ю0'(pJε_RƤxֿHy874ĴثÊ-y∨UK.P)+a}np2sct~0eϫk&9Q:znyȭF87+]AQZȼHOpŌ%}'&>DԆW26CyV9}ly_&;]z2ЁZJ͖rU 5:u|@lWpD>Sѧ\Y.՗ j>{GF !}nblr` .E|CKCU(w3(VrtCC_{6 4r\SIQr# qLڹ~[>l4_ldFZ3>9e?n"[-ws.v]-}JaslE7z0R7@`3{1,ݍߩ x\3%4Y`aˌOUKNȠ(2be=hfܕsNQlrZ4&: C-(IN RۡȆgjJn,Gy2Ky ~aWtb 1kzXcnbC6; }і.s蓑e8Y '*Pj3l_6JY}.4>m'~IH1?[,݇?7ڀsVsK=h-4NEЖ%0FFR2֙"jH*L p]ˬiZ0G{fG% a"6hp3=bK$zujRpL ,*A✷ӕKZ~e{7KMU>k!"T+*"QdL"^ )M=zz7g4(xQ7 `rX6ܘƨ‡}.Sp`E-^Q60puڎqH40 ᪗9r4aRn|5a,~0HɁUU(扔?= JJ8.+ͤR:o)D$&ĀFj8( 尮>-'yX]a~Lܮ?;W) g폷:h~yBrE'#]ٴ5Uv$abF< ?a _.i:|K#n*J%JˏDSCZYZ[*1 aR Wj QBM͝-Ȓf0UIYِ>rP$5 D)}8OI,ʀd+T6 P3.Sf4ךͱt=,L 'f78!9ػT5D/&OZA>jyB\3Q HS8Uޘt@:)1-Xlʀ!ߗe&6h-T+p$4%l~i\&ME{z!TΨ@s!TP>lc>G(l=@-&sosa<3#qvɴowPHiOaNSyu`Ri[)3ڏUHQ,oS(fsǞ g9r5䰲#D6Ԟ-xִZXbJM%oLgW󰂹2Xݹ=* ][HAL*Oûg"\9/&2Jk,D{/%սSC_A(bXP/lG4*gW_ahCF?;hGEB OhuO>Jڪvz1όNj0y_rbⵍr{Ehdw:N寗>t`}B2}7rU Lx{U^s(Άh9bP3^5AAgLQh2Bky[uXGPT~CgVZ05t$i7x+5n}/CTz1`"Q=eUo3mxf%lrBnfhQ$5bsznػԛAeKR@#kkdݒv{)tb+:)^*ŸJ{İ!¦_,Yl0 qR*nm#E -+`?Ȼ5F)wЭ|Of߼h0'HIfF\o$hz"rQM/E@Gh`O&]ڹ`n-9P (ҍw0 :7mK7A]8lu!Ug3p+a z_2ݞō#'/=Xjσ"[Nd٦ǐw0WFr*܄\}zmjk>TcQp`}g5ϵgECtSgO;f ^*0tŵW0$CzBd.[V 'Cl#xC6!3ɩ(s͎X&\ b! XqT2gm C3Kir^|ka TifOFA.ϰ+ "w1B!úzjn]_G#kJj@ZU[+;VhabCZ y& FHL"sC`൧hM@ n?yC/8uljtB8,NtW9>hi6a޺߿ ~_f!a%|" 9'w7};xpp(!;B0j2XLnSP|l{dK-<aRV,R;  ~|M3f)zͦ_CߵU>v8S{UJ0X@䠛0h^4Ү2jv'sXX+_OurƹѬ%PR晆AĀVН^w>O!Ņcg:??4[q_(̬qH MaQ ]t 2 ,lʃ_u4 c[kMe.Yb i8GA㠜"<+kDU<(O .}g ĤCԡ,$'@/˒k.x8Kk%;6,9цwqIR}o#t(;QfS]0a~]R?^4z j #!yHMJqO S0Dfыâf OYÿh7*na)zZ'aϢT\o/#"S^e@uSAk4~\lmF*/{XmKϻi,|4%KWQ )e%BS~2] 8BGD% Ws9hn<ÐOڇuODY2 rdeHt:;ȗa_ óU7󓿇pCPj@EaKbi^3JV? 7Ӭ56WWf\iqHT8)iM=.imQpV8x 4RӬuTMR̓~`.۵Tduzՙj]Үx֥fI<0LC(7mnM`p5mU4R g3C h(j@e8Š\`0 Z{W]5 Ϩ/ /v%ՂC1/g(s8cNxmKCJ9JH$oFg$C;7aNTu[^hs ea~9L P]@r l@k$gmFPHǦݪ"y$CiRi &WM:qcJR0/WS7UL)=ᰉɧU >|thРyٶA=1}0}=dK?Gl?#ߤt2ѷDx($T/LN@`3‹ظ7%W &TW3c;aN8s =)&4Z\!`#GxUuXIe$xRs;xo[K1@^YΠb4R \b3QҲe%B=uk*ڮIs_]'9tcbx!Bh`ˋL Xث X퍞W0~Ї 9#.a&Pr$w0Apshr%IC+m/t8$r,=Bv0G!%<˞݋fR9`PdacpR?y^YTv*g9@٪IUiۃDK~,lm0H+"#PcLwFKJ|AJ&l]҅c940m4xM8*e1 sP^cw2HE0EuMQj4=T UYld ^>QE5vU\pO@Ua 蒲[*"#%~kZWPf qsGˇ$r켑u os_#MSi@Z#w1OeiiڽU^@C쯎^ JhڧR^hJAiv , 6G7^J}vsF~cBw5k#@C/ǝPAFu.&%>FmgzaތASFSmt3O Pzo<Pa2! lpS=о̢X,gۉmQ^ vl|COfa+vJ;TCV-Ok6 /9KɨbŹlYDgxdkUA*p/}?f/rR;%P ٬ͧfs. >HT^Ik\yHBRGLSJ%W&KIy&arZG+X8r=s{qTr $l29p!җоPwڶ Z7JI hsena@Wm7a XLPڣb/Ϛ8s#<ô 6{l6f|pW[uRf: B_]Jʜ B,Ԝ)3՜.ܩgXFI :?0k N _j MF)V@2Hâ1AEW&4;^'%h!^OIB]aK;'!2EoW7౉i,’}n$QY2ޫٺ׌nQWE'|s=c'!xRaʹ ML[m0 JYjvmOWHk` p\`T d5ou~9"VB~;&9n) >6Њ>9-؍.ܯϗ&$pؼ̭# wܪ)Sw$QbXlg5sRy<0c &t,WvuMonx9R}')Oa\lY26cwiJO<[ݶ䠶>J/e3a,Mሆ 9007 eka2R.3-a4Y+9is-"4V{+ P(Lm|$3lbݗ/4$8;yޔa DҡS5HyE8~(L髰7U~g#O ߏтuO ԺTp i%Iu] Mڳ[Da-\z}l2%3 KꀴWأAސ7!on`y1Uds6Zп\co};г?'ZYFp+=c=x5*:{.ʟ/Y+A +' b+x9PMYT̀ ssc [͇UKFQnPtdx,cRA*p쯑,w478kF62%n$:YDR&^laSqfLw3.~a`\=oBlr/z&T=N~g$n| 3/դT{!ƒ Cf~T&L:2u6d,5q1YsB F4'Z9&i?wYV0 %$,O"۞vEɼn05- MڤSAE9O݂<&yLp/('ڜٹߐv̳oye(B'53-w|Z)r/ bɩ"է5Tjp⯘eR:B ~ S~qU[)3:<_|xkU=ns.rӍ|m*asLa-5eCOBG۷1M9 C Y KӔK : XWh ģwMBNRPjékoS=y}4sB*Ũon3e>D|iR]+V… 40Os 'J%-y ,a^ 6O_YŇ;Op}8Ffα<q&z% .+tYpV/Y$Mw(^)59tiϓZ#wS;1X_Y_!lv㝂V#juˮК}8u+9TOO=z:[v .g'eD雷>'#J|ĵQmlkA1dY0JzoO.rlПzNbesH#['hˀջ:#,N@ ꭕ3îa v|{out&j!SUj !L)e3!H(ў`gx6j'[wAwm?|`šozx1bj@fYwGjD:H0IC4 u;uJ,}#C1An[ou76 !>mQM&X)T  %%nrޘv i=ߣ~CEd  7HiTiz 91I[BE<%V)DL2_+Q`A v&;Eago4Ed+G续>Af¶ oNHm4W;AdB֑;;ײIo1ǯyOb|X([/.҈'(]ca\*6ǃ|}@T$ٱ3O߈1yOQܑhQ4;Me]hAٜuW$l{7 c ˔v'*P{$cH E- LY%Og\zvbQ.$oIȮf:^\_8,h"[O2Fk⭡ IGԠ_\#MNju`Ga4۷^$`% 3<σEMz} '8DRCa̅],oO%>$_{oja&;1MC?{8%ܢuM9RyԮ2bm/=1/ұ`zޱ"~s(ߔDLP 8tRQ%:qȖܚAHڦy\Bx^53a(TC /x*g!4Z͒vJWIa/UG̱ELJۧ7rq =J@98QRv;rRLqml"'Qtݾl'3&O*%> 6͉)6}GW.{;ZYY[Czf!iq` U+T5b CjO TdbMAu? /]|sfV@~YܣT%|љJ2jHfv.0H*DX`$AWSjC([Z{E7nM3",xv{w⃏9min Y`,C ` )-2Dj_M#$90[!^SbEfHұHki F՟!%k %Fԭ{);c(jB$RM ^|jNYl!6az*'SRTP@[i(WuiWe5S~5&S3{ll Rl90Z5\NP`pcgv}#`COk55}*)AQ'ʹZ'$@Zdk N6P*c ]Vܫ|]sia!sGpSy[e0W*X`$q _3x +PMTO:"".簌>ˬ:b `* ?p1zHkZD۹؜h{ưWIR1cƳbjZr vL!@5^ (57CjGvT¤RSH|YE j66jbz"wܷV ת, Sق, ,7״ۉȢv$ 'Q_FZ6*Uf;okwq1 08=v-IMF*gs/׆ge8oOG1}] D*^a ¹:6Lguuful 0#ԁ+֞rt 8KdcA3Δoup[̉{ڸg겜iS.$cA>fGFT#Ufk )\Z_^y륓/$-1՝Do625wE\) vp݀?|Oz>1kG lQeve}F<12W_Y6gy;΁2T-B8aR3> ZaSK6 Kmxܿ'G9vtB~˅-* U9GiviMމ߈ejڱkhkaUOW DvYIQ<:p`buxֲ&V6k@"LdG "~6}1lfxeYE>{Ȕ .O֪ YifӒK,S )|%n!Ғ;b1CCsn胗kO0+CKbayV-0TUG=KrDOԉ.<(^8X {GWԄ%.SV/SaYtpNK:xW6'5Y@1 @.A7ƆƠN={`{(t!vr%H08X'$YbEVFou]ݝg꩘H@z%+ujངP%Z0(jќD Wuv2FƸv*r'GDc_=5r2 S)MUR_d@ƮҨ0nkNlzjj'U>H0wG0yR S:E8 87h6}2.Qh>cH6ClV6Đ#gs`65yR2aFյgqΘM{Dܽ-TZǚ*l-h8>🂎`lJ-!{ТcjS 87y Zn\FtHhH6@qx;v+ڐ F9$u_"ү[.2kc.k۲IJŸxG} rڥs_ &`+f}vGFѯ}`TOonOὴ.6 T~H7{V("TA8 X:F^z)K2zetl[=svf^ʼnH{4b6 } `IcjTJ@{IPgXeS*3 ״:w (#f¬q,\vb ^ѱz n0V5ӯP62gȳoL)| VcBTD6l;Gp o!ܞ'.ndm9p#AIip>\5+\f nͨ/Z;(oMX9.uRJ.4/O h43b<~WY>R}e,c2vcyG"}')Q󀧘[I?<V7/50EVôHr<jڵfq@+KwyRUC/4\G( ˻CE=iW:%/?qAjm X.] 1wdlf]؅3f̬j"rO.[.{EYHیC9v_@JAC$h19#pZ}Gɮ h"hi)OgHe"YհB@oRD47&wg3h86+=FjnÞ g3;D]qBأ ;kA:*nWKxԭ#cEX00 o+P8k$3 JT4X'ң>ۺgTl֙dž07֍LC3<d|/LFq;@%y++YT}mtVKz++;^_WKJ;]Mql3w;𾻸wyb fڞ;Z<`HqTB1~c}H?T;qE4ڦ ǝRLJ(>1-5^Bʚ&4)ݥ(բT%43.4sDMٻ+M GʠvLʼ (慛/v`.L@Nt'c{ɞhgq .!msUxx5-PѵRzuthx% ^΁GnBjNQ@-v ۤFЇdWHυ!b~{eOY]L~LY@%3B5lc1< o&j߷1,^cQKڕj!697Tv2ͯ)c|a&u*64#D |!+ai3@#\ȲNk Ս&0\2_u 1!Mߵ8RDG]4* &13}q:0:؉=ҌÈFi C'clRgD'ThK4 TuF^?($"3B%d2 "/eh_G1wmĖ‡ 5XeǼƖSgdg-E U/ˢ(Bze MJ`X5]ɵ/:`vX:ACOaph#θW0?WB"(< YĶx?[L &Ѩ zEFHmFѮ(pyƓ@6[%!mKKCꔃ#uI1.fͩ dnG0q]Yt"h;FH1FqZZwCפ5`:XWIռB88Q#KE-{a=klM {CSY9o m: _CCUEᨊD9CLVZm;@#\9+i>[Jڭ#yLD 4'If7xde민+Jf# )؜?m]]ƳZ@IkaqN#\Q.gUDma A<`@^kDY-lĢ`0F>' aa epE;݃7RA >-a >]p7j7ː?HM>iz+%Ccg26y a"pæ4y%49]`$#^}`0;(T8 O@YoR Jg$z "KP1+)Z6kl2XXx7Rbb'jB n %Rcv^IPGňw 1G"(D F.q6- ?F]hNUx_۰[@sŭ+5,EQKb5)s^i9fEzECS.ģ! $nA{ծʛS_M.ic$]3$5yo4o 0&:zIRDD `'oA܎/ͫP[i-VPEvAhWPSncg@Kv߈PrO >l;%6Y];76nG5)bfokvEI*7T &T9)1݊u9Rdv K`nүc@| /*.U沄{SlR̢tU.tv;9ܖo/87Dz$5!NZ3tnTnz4 Rs?#pty~om:ໆJ}tI`߿lȌN^w)xaD*7 @CbӦ |vX!6.($p!{G?KdEM%(156t 6gyS<&"wS!,wSZ=t{A]g}CPR7} YHBcAa9Pղ#4i hfGBw=mQ'Rtf5Cq۾7"'=fbwnNbSBB:လ8NIrBKlqo ^Ss( F Ҩڞ<5/'gPr|2B[] 13)D+yh5IB`VK0'~wB #zI ' H W2ȀY,Xl PWu-AߙYtbHP#"SE&:BV t"w̟QKf_v+@v\b%v`(8̆<5ZjPDH`]=WN%G0~4A%X}? M#o6/|#(>@;*#k9MO:cN ˌ7#!)}6}nuy%?Sī/0zqݍۯJƳA j! wiX}./.oyCWl;_nUL KY+Ng'Wȴx(rh՟W7t'Bt7P*ݴV'c[TDJb^mxJOz.fʀȝ΍H iBpKT_36ŠvYZ{P2;aZm~Y5bל ^Qlgd _`hz Q#%I#{k}kjmpGC}'UlzyKu_ӢrZ"{hIfnb,O//GښO:` 6`+pTՄCJKT`]QZCvS>qr̘/T%Z?WA8] fSv/"29L|4MxwhsO&~R}Xh/vLd7)|Jn>dI55.&lV d_:) 0Y˾j 5PE0y? ~χUE sLlÖZ:۱ #9;'xi_]_#J;&r7ђRV=%"]P>4p)ǨFB ._BJ"EpF?d>SNL[Fb`J4:6sal2#FtСa;qͻ?R/E~8^Ȩt#f^lɧAw)Q@R EE~g '>סs?-*1H)g`"卥/nl 2C8h&x2FZ0Xw@ѝ(\VOP(y2+ŢI8^qn ƑnH wL}C2m˲+2{Ba#dG%Y^>} ABlcoC,C%ЊW 1f+49Q{mf}Tay-EgJJst{p@8?ҵ٦Z[:$R RU;DbÕ.@=6_f2yHe+j92d=79V^;h}˷ӭw&s2(zǦPh,'tX L4:/ߥMM"5n^b4:?7H aL[sMǩkx7}΍S,5ݡ#B`32Zn_t4#'`>מt%NVK"M) Mǥ,Z~L$֧2)!R#X)Qa >z mf3 $r)pHw4?šsGmtBϺ x"=[o͉<0i{ 1x. g(IbEN{aDҖr6yEk8SXȂCLA> R @dECTR#R/#ul,v]k( Ikl.\" S\ϜyX0@gppIT tkW[c6ÆDζ}-.</?/37R4`DA=Xۨ.R>%Th%RuP +B1Ȕ ۗr}hRn)1$Y|*z9Pё~8jjYNZ'ƍΕ{z{ Env D FA-8̘+fkuǪMmU@CKpHou`L:Cҟy\rϷV3'NՇ/ꯪ;<)K8E7oyޓkRB͹mweQZM_wc)j1 %ĂoubZ=X=DOhg" ?4;zFt@2h"G|6ͲY"{~-c[PrOiPYe밂lXԣc <2OU=G"vt;Zquif7jv-.a+C5-}C]uY[Ù3u0jU oʙVUBYn;'";S57`T\9}<9KFаә1it(|tZRU@i(O6a#ˢj1X72itmը"Lvvl(%R ,z>7'p'(35?\mxN_gVb0P^UxyڷIfHYÛX?5?o 1ʟDk鸭+8j]k I(`azPe' bZi^${B"0${ mG,"7ޕ7T28&D4'O3^Ơ&E8g.,QK#h`.ɜ~˔CtHl2dvGAήHZ%ܹ;z8 #cx&s>@'C|j,:~w%hf2%i@'@'CI]d)e 2!3HA:V5EK-&W" tBZ狊^Z} נ8\[wi Q=D oՋhFpS"V&2skj:jOls=DSw6a~;nB&  Ue~WMJ F?5LvxxQh93KTتI@GŤ!:/k|,|u)hm:J)ڱ!!tg3up {w? *1n'~fsb#QޮVW]nwLz(?Ç5|@KscF E~╸ ;"V:d@YfQ5C@//";A_/:?mԛ'lS_肠Y |Trb4Ad~Q*<wY..z%m`vEbw6 IImbĩw\dmk)d74 :\Ip{uIiREifӖsѦ?CHLRi];ʩ7(d23<,sR urre9g"W><tL5jIˆ }C5׻$Xڍ3'Q:蹢Y\4QRP`ci]#C Q )C@ƀ" Pfٍ1msq&<}*TBJܞ"ȫ!"JP_2 NZJ=+_a)ی;To PDRVb(f(~&GNndrx\^N=HL IW'nˠLn#ASYy=[Zd>s6/6{Vra;Jq&oyq]@%i,:DG2V:bLebޏ o[@\"NotS-Řa{5x?ۚߌ)(Z1g3 )ENz=UY.vb${T˭YQ rtWT?s%n`-P.4,q=[b7޹l]ZUywBS=[2 VDm֜7|oTK̿dѲ=)@\_Ltw$ӛ9ZN Zr[`}+4g@}W: kt]SBt?YUܶ4Dq$),LuҞN&B&,y-ڰ, 7XKl'HaXuG7}b(ĸQ pqOuO/Ӫ+Oyoq5GuU'Y:ҨS. uZCy؊/0]'>B +?@~5:|r3gH3ń 3j#;?2dE2{e )(N)N2R.7,|[_],-u}C朠Īn )5dw cֆ[p<g ^xp)$AD/VRq&QFK[2~& Rj~ ;OZay eF7j +ac-np#D(I :ml̉Cy#붫 Z$#jWQwJ?#XI'8`ˏT(DV%xJ#TTGp3 Xe N6T]]Hj'VptrbYܝ/Wd_68=ޤt;rkp_B^C y_s#eF7j <~18Q Truxɑ!M\ Ǫ~@b#1[eacCI8wYOn.N.Mޱ<2׎$eCuL? /Q8ˏe7k/f\ry@`4֏[F O0/=Lx٣?ި";Ȯjν ^R.=d([{Bŝ4(5Mr]z]R_{^e4>͆TCLAxf*Wߵ8{πu3I؆Q8"&.hhG nK7(-ܝjiKȍًiB8!) +6cwW>سC\P:+?|p^RK: CfN57XAoߢ?SOHӘ3&KN.B}<ǎ NA>FMgHhS0Q)p1l Pc\!RQCсe3] p4zg:7Sxf= vpdN Xo#72F3aT^3ȊA+,{ґly !GYl&z ^=yk,QHǢ9Mϳd5bc2 iBHWvRhd~Vil@o1 G-*>9)[6Iz(0xƢ)`bWԠ^pI:+vYx/ '-ZWS 0,Q,K8i;)r=o/mB ;?F{|ki)2 c8]'R{} ^Fc90~bZP8uuPP1J;bS ̘;&J <8Z~&39| _1Л'fh%9" xX6۾xW:| rxJ:C1ےj` <5@fMdZ&-[~%>)(n}hFAνaG>1,;7ۃ,5M)#V-f L.rXʴM.Ѐ„j zX&1 =ku&Ckf&NveaS6B »8ɚ ^^u@X';fFcm; %gX^lۂjrYN%>?+q-Gד-G[lULG-KsbK !w[LԘmkd_BrLn:Rɳ0{ '.6fBbU̕D!%u)h\IGVM7+@lxPdws&l? ~_^Nh?~ "ԦV`obůn Y_$ґPUȁl"V;jeNƝJG@HA@YKpXw @fY0.;DrR př<+׫lKX_ = h`{KJ-56X%`k(lȁL7W,Iva׻++j\;՝u$HO_7rmMA09*fUOz-oˀB~'Ų}Xj!+XК靈hTMބ*m-Ke^sRfj4HWaMg ;8y( uf1^֒ =n`|ܹ+XbGHgN/({:KQ-v\.* i:Ln3MGP+mn6R\A,P9>e9RU6~@8碸VԮuUPE%f$wid?&bvyw`dI1)M*TJRDA<B0ըq$r}|s/O雔.$늲gf~Ǒa* a蔭:7T~UԚj6݅jvO ԖECEn- P7 Qr!aVo0'mbxy^8`R-74Jlj^@ e y斕BX ev!5hcSU޲Gu(v[%꼽%qz>nJϙI"$fSvޥ]zOqArW(l J_h޶4r64E#܇2[o; ZG#/}FuT Amy(N_-+po $(TYBYjLPU KnI -Zd__ o(%L -2LH]r@\ iZ,*0F|%XPd?f8Z<-TfnA.1g,XVPScЖ t!Q=݅Fe(+1Vh15]+ap=36ʋFHi#0 7TÕd}Ǔz5fӵi9`0`J0"!ۛݘNM/q)v5a_S# keR֝$4: ё'kܰ_C/ Dsk^k6>ijV ߡk듳S]vT?%EY &/x& ]pu0e<<Gѭ S,,6]-r fy~Jer}IYes6(eI 3,.#e+ $6ErsJ'И2® ]g[{~x?rfУoˁPs/NDl-O%a8wO~*<3+ y.19Lfc8rhvRYD%:Ub|Jzj؂dƫ)S0 ݊H6/?[0|õS!GS4ir%oSW5hBcļ`Dvkۖzd?;Gw}> :#)D3E݈,NW twRW +ł+3 kDs2K,À4Կ`\םbۿBKwNoc2!.UaK}ELWI^2su}K%ڔg k ěO7u*j_vr]9fw€ʼn֌Y21 7"J\&OxTO8(U?5y ٪Z ~ ˉk@ѾjRmH/isΘ ֔c_ԄJAkZ+z*VS恈oPt1A{ji$;3O)"EC*e&7Ȳ}Jwħ=苂"i Nt)l5ДiUD":d?jǂrrd%ȋd/)C3O'|2Gx}n ${|T7I%/&xKL P+GE!p*w]`kM'ą ̍}.F#ΨVO-jd%F_ۙ&AnI<_K eu`yg'c$دPShd ZM S .{$տarO\@4^_\2b!(i.`n2f^?; RLQ V,уu^3ɽ6e~Z!Uſ汶($D6[`}&2Ny%! B/K 2n Vhh1)uJA=>Kgm3&"Nx#VJ/ad.ܭ\hbcZ?!Uw6|{n 9]«ޤQ^A K+BYUX~[9\ P aV sRۍ ga2x9F µ 0XTW:5? #b:bo'rO?h/ !2'pDʵɊO6 @j]dsOx"yM KL- Rbke/L ٤ˆz2X5̶pۋ`IsV$FTa !4^wM䡧IGalet.Ӹc#6Cb|l$rJSes9B|/)xҾ$$R `2ID;+HyҘ?O|e JD'D;fOTuĒKqhy0Gj qm)0{sbhq$pߨ fM ܌}' A&y P# eI7Nk@|7} UT1ԫ(czP%gBDwkm;El]55Ӫ|2GOJ]`՟MZбhB-^nhq_PjڬVM.[LG"^X9):$"RDg ˺J~ 8)L{sϝ{W{iɧo nxǛj`Bj&. >23Yy^Z,R?IHb.D ~žȩ;u9/wVy9{vwWȫgW,JpRo'}کE|DI{Z ?=Y̧__>LjԐK\TS;(^65%l\Įa.]{7E$ԧ*e6?̿Ŗ<-Mq0b5}CLJ=[MUPA(qTݛ|x)Cf˺|%vmJswF׼k3m[LHHD\6nT4{y)%%g̼0wxoULX Oa9- `*\]lDlJ L1|4}Ӭ`&DM ݣ&#;h=fqNx^3& {AZ n]96Ző-KtQ-X7AZˎlX/NE٣ 4_{Ӱ7{6/KXƨ;BkT'-Nb&R#2IeKV9, _^L{ >%0hj^j4iԏP%EM`A' Iuq{::9̙Φ{G+y˲+pli>„|t1wv5ll\7XWO,KDz|˶M#K7~exWv!!*>ww29- (d D>%zGZP7T <+jTJ֩p"ItcU3M2Ġ\>yY&eJ&2k#.Nw/f|~6__sm#!3qc;}}>tVj>8,D|*.o;濘Piu:8Mv[MHs&gm*kARäjIkK}op8l+U\Pg̥'n.dl( ZknJ;4A`rF NSBq>مGM5~&BS5GErzWky}+dPc%= shuɑ,=D*VzKl+&6C󪘙r2ɐ{.SdV}vd]a,0J:TJf2qZ)/DkQbh,kD^c;HsK$H0瞶S,_LQ^ _}Qs5*1<;D#! ;Aw?8 uswrWECsUy`X *{!)?k9 UYiUݙ}rt\ߜeS`h5|7KlNؗQ-KF6vEVC-2-WP^5D8QJSs>p*su^8q@zfA뱆=[:G s*:2 =gd![+}9a qh\O.YwozҞ~N@ВTEB͙>9v( [ ֆgDA cy7ۜ (v/DYWeqW⡎h'Y@7b#T4< 9e?PV4-a@;2FGQ#R7g'Xmn 3>Je:ϖTShY}fj7kXpM|=JZŰF*ּB_?.Lx s?SdffIޡ W|$jp 2HGFv&HmSP%A36C`J Vy [?DcߌQ_&0MQ"2MH-wIHsx3-mps._ 9,XR {RĠu>Ao iAvjVZ, nUϱ[,d-0nW5?d)) BڥT`&Z/IߞNߢ[ Q#C[VدuޜDKO*1 ,+߈EV!@7P7S3iBJ}%+s+ysNjnv̐B7FA,W| %i m$%c o3ŸVT#9f&zق/K$Dj>2li``loe_ c << j"u|+>}NfD5;+2%+:(-_=0p-ʁ6O8̾[!blZb'ӲI*q]Bz;b@m]9_"ZDL %<6s A7Lf!yQLBOvvc0гކ}R{蚌ڦQرI%y_GX. QZD_$JM & $Ӝy>eqBb!U\Vg#!@ޮOCf704n jʱ^{C4|}-Ug)5@["uM AmS_*mxpvzp)>z^ЦR coÝY3(6#8?D{(cpsX[QP4^Ϣhg_-DIMO-Ԙ) OZ KWx* &F{3iBT귪߻h򈳤dvSGEvg?>KYWFJW׹%(p|<@ 2s!$ۡeLbCK;Dy:.wI,M7Jd?عQI}|L+uFiΌY.|%Kgv i63FAѳ,iwźTPK-}Ro84(F TE8eTWht9b?lIYۈ:ɔ]]v,_ܬD'?w..mDӣod[ xb&r㑮͘9[\ڵAJʭ>u ީ":9eCc*|5tBQp9K*m#X1s%3u5m }A:k@g r3}57NMH($뾛FV`J;C0CM!ys.UGv#668W&-_No`n)P:ؗ ҢC6nG 1Z?ۦqśx'Cy͋+8̆9mAE P*0s-UC8N!\1^hC02NWwљ#ZP2 (;!>2+/sjzTww E=/v@SUeB@F3s)x*?6ͩa,k Ki3|$(Du8`IQqGF7Q0},2*՛M+s,]@r)k hWX\ϴswy4^*@zRNOCB&Z̻}ڸD'\&6:ZdKO*b~ Jl>\3ϸxP'IB29EC-.:y̼㤫4Z]PI' 7 fK\w^8ҝF6C?bqC1 ~ѨP;* MSԋ(S1l3;֮ ]5nat%4%pX3+wɷjƜU-yvh&B199dE> gtT,̤"Ps|j 3l[!-{`;.uwJÅF[S.TZ!O[uطյtBz;$C;uf)ondu>%᠃\=ĘszD;>Qӹ1bWWNڷpKSG9ׯgwG&X׷:|i Jo%b)ƱNӋogf 3/ǞNr6'@p\d4&cOMr^\͑q 5,F*˴"NϟY.7{Z$p0j$_ʉ*c4)#hARcAޜ?8`'G`jBWlUgD^`gމ ~F5N輵o7$C/QFd\:jR _^;8N‘,u)NzÄp4Kt)E7E'NT"TP^a gPM w$a?h.14}2LK@ nNԃXk\V!)WT篲 aw&br'JuLҡ:kAMgo+a#%eLWyȨB6х}~mtn`raɲ&`X='Q*3p- V~?,ᾀ=1M6+9s$7o[ ^1.5BWVvX5z+)&bc>cKuk:! L"V,vX(xŚ s&'ԡ](=[R l۩*T gFxk LbޑF]&s'ې[&5LR835H*N';|UwmỹWv+P$4Z(@ir˔ T\,JfϠ?@R֧><, n[a9ݧr'i:"F+>Ay0i@oj3R$P^l#qJY&gAưp7k6nĭ~ܰl<}xi% C\TuDuj=#KqpV;MDDDz5@3ƲֳnČm>3.03J>"셬JED9 ATN6!v5VCv+Z&kt|vf +GFI3p 6gt 7rr_f~w=kX0vi6h$&e#[. D?ȞR9kT~녇e>Pjao]Kʝ&UJtSdLؼ˯?9Hyb*Bi&4I&f_ Rexڧ"LeQjzKu F7 {z[z闧+ɟr/6O=l0T>Bpnw@%"P>{O!'};!:5=~̅c5{@ʘ5[M%c cNNt JBXwFT-VVk} BX KV _ג^hFMHN6bdHKrᆅXR Qn11o@Kd"y\z@z4B!PKebCs&:{ Yp ALY+D9*?Hみ+R1CF[n5H~D%i%_9"R›J;L*҄v3T&oq?69Ԙ#[Ƽ6mq)S7t˲i5%kbK~aJ4 lZc魝5g|`{I _<k>8!ͭ4Dckp_"h#W5d\;F5,TbT`IFzg"Iޛ:|whja.5g0IEfǡ;G\$6B)l?O̎(b[؏+]cH'V+4!fu1gmQa&6Ꞹ!VN))_QG <V+ &;[^i'Ev:Te(էJJ4\Ql`%R0}dSmLa*d})2:-27on:$secO RR:ƋhZxS We, jrx"ol8R#Gt_ c-$,~{"j_iLu7d[VEZ qRVv^7@2W/@8p~IB4! FXgirIf' ,]WPPmyazwceGր_M v폃b^r^eBñYJBW7cx!*vg3ƣ̊`ChO&Ma2SM"oۀ]Bv)Y0w Ԧ5$ʘx(l,* }i,OS8^8Le4.2,j3 rN V6.E){8}ݦ!^>J0T=˕RcIJ|>Hx *:& F❯e*R(D%ŕ#{gW7W yl- В8 Ao5VV~C1̕<\8cX^Ե0!=<[\5B}09LچґkgO!ЃۡDoFA!h㸼$5ڤ";< oYFIV;c463 ImϾ7<Ĭ?ߡ5%2KeDrޜEt? Q%w XPh=:xD)pz1&9"d?oL6?İo]-+Uߊ8E:rHO&}%C@7q4כa?1T_<&)͑*Ds=BR  ~ԆP*ƜRwz>o ',R{6\نg|ZDZر^w&yJCOD+ma_WK9H%k9w!5d O^Lt1xY/^+c%c:R9:A !?xO6}Vj)%q$_mh v=43?E(ˏ,=(n&rbZOj3[#hmk**^݄VÇB)Bgg=~KSC|Ѥa/NtÇR#ĀkG\ ]OqWMEo6՟!m(M8ED+kB6^W =Z $.0| ILEz^ e $;? }F{o-"U x<%^xPjOqg.(0ʌ05YdA=yR3G @\A.d^w;AJOHŲz4 He΂[*r#U_?9 O_)ߤQLYc$[{n%s9;.~Is&yXWD{=2^d.< ͦb쮲 ~]Gbè9#ҥ /,J3ej=@zڐ*gg0{oY9OYf=)먞A`KPMdyC᤯@1raM$6t Z {bJ\+0H> $;s \W-qq;^b>;nPUn<&o=li0GnAvآhLi('ĒgP}w?w*םAT9)jiȣ*!{շgȝsj!)&BV,Jmn*ASy D SY<j}}a J3ok% Efpz!K,[\"Us- P=I|vM(O&{.tizUo"$8Z>]HR%DVuN goҷ~j̋=]~REҹI&;f3a2wȧW $;iQuRPSJ4Z?["S1Y1İI˚6oϝezQtQ׃S'sg|7Y4EՑcAW PdSއG>0iAm!} 6dF-M"2_t (0ekS.@(uX \lHkDN`݌GVSF9W, 1(5Q0.6#rxpRdnnf6$FS.PR_V-p;9],uMY h% t3,0/!䙼E0谏~7΄jG vڬGO#ޓZMFN$<:n_7u]ҵ]h 5YA[NA*A"7ֵ4$E$ g\N0- K>N3 1v ⿖_Ro'$ٞ'ܖH=5#yl*W$FH6BnAkZ1Yuy vR)6qcV#5Xh~%]r5eO h7u2u1#?}(֔n}믩N 5FijҟVK&Yv~lNۆ>WUېoItQo!7K,A|{e>+IA"dYt5C$/?P\^)7U BbPNo͆ec"slAaEe~hoM]= mdjTr\v!*iB.eHZR寡C; ^y,"DOU8\BULnDA-΋&Ɂyߒj7wBc+H1݋ RFK6脝kPnp*3Ap&T5{L J龂FE4wEkxICREs5UA>$uB!_JSq2% (OGНr:\և#(5j,,'E7"ɿY/uNp=оs S}G4eUEd\BˏYi9ҹƣ ƞ+[Y/CcY7B#}0Jl9-Bkێ3oz<yg (\;ȭqg~p}ӫ׎HI be bU({ԩpIl%_$^^x 7%}wHFRo2LB/D1|yÌ!%~:8f)T> /۞zc0r׷ alZ*z!\˂J{Xԍ0WJBkԮK~`f^{H#zöddS).a.Ts1oh0HyzÌSv+)3=fl ݾ7\^wsT/> mjDtdLr\5ג )6s/InG{׏dgb$={E'.}1D& <Zuۉe53 ؽjw;VUA?{\qZ6RtupE@я0HUTJ_*5f<28Dz ,{Vqޮ[KR+1z;M3y=PqWA 4OwU΀JଵP;TD]lfG >\&*ޭb@*ωD"/fhFD SWϣ뽠GH aA)1ˎXm9|a<3['nO[[$a̖mox7 ֐'ury?-a촨`gYmkpbH U̷  x`/\S5/)t6<ށ7 %L $ }AN!fco@C#dJQg E]l¯/ܴY\Ʀ>7Q~d1< N!xVufi07CqԛVgw pph?]ްOKSIMtfm_ǧZ-l}Kb=j $a%Eӏl*~ հ `TeB.ʴX@LTd,~9b-@{Uaz103T~*%ygݠ!*bC OqXl1NFVy@,+r}cO] [1mS3C L9v׹Wk^7,WýLuS 2E3$xm^02w8WBD1*T]UD]< e<сHc" (ORE^W+,md̽Lj 'ΔBu^mxH|wp^`z4SagŠ^cj'$g.Cn(ҎA.B4[^ *pB[ۧ}0w|ju$J87\hh5X`nuE`h]͍,c QdcY|"'f@ SÃ^(zc=nKU#5 #.4Gn\k^ފme{a62R.#<֞DgD,JUQ [ Q)vo_^,ÁHo(X&݁pq-tFꄚCbMʭ=P 4A+q49*RvcX`Q5Sد_ 8t&g}XQ@C ;_r*Ѝ<>L̨6)Z P20 Es ?tO%O>KvOZ1J=Lf\hy]hT&@EaD&'tG3VvcHҞD@ŏTdvIzGd$T%d3/`W,@R8ۭV$ymoc6219Wx NvU]Ž V$>5)WS :sTzfM?(N2p@l%"T tr C)\o"2tC3D:BԻ U>'|=o!PZ0٫}'V2*VRFjMZb{ļNщHԧ%q>Yj]uG1fG}Xo4,\@~E*=U:B.] ga\ܬi[!L(E uA`jŔ ķlxY܃% $:hCݶq?s G1=~gT# eYïAwg@BlwPylV/cJU|spI뗗}%xZ )Oa\.X6u/j (JvLD|ǾhS=5K1QJǀat& EVcbHkcJ4>F\@y3@0bql!$5u<*U >5f.p}\LNI(L;2.T`!brr{O@flNQJ[2g-(u?-0?ޘ ?MnN 0m1rTa\X~# gq'(Σ]&텵qjQL-G0`{jdj~ 6&"Ol?H5ZFQZ( t^w7*Q(J`dN9Cϡ_p!rFe+k.[Ϝh#$]uuFho%a!GP.Î_qPb`{ã6UohgDuF$Z>$h>9:%>i5F+bn < M9He;6Ud",C=1Qd;#o58m­ 3pvE7SS2OKFXq fG)C2HOgx򛰋?^wr 2ڂQ=mM2'׻bxo=2V#u๲bBJځ'[+>Z8dF,>;f^)zMep`9aU!N#`յ:+ô2Ya1 ݥi8bk䱣!Fnkq68 kk6)joTh  !8wFLFn H *tߑNT9Vb:gvReZo9fְI AKI-)spiB*B5 KN3OPUV,V'3m?eED }\e?3a+Fć6{CC͙$a{fSUÔ '"v5,|U3n/`\ƽ7yY#8%2;@I*%#H&iQ~Uu*;E=->K{25O&;tQr#a%ԫrh ]ppTeK ڟF㥐XʒF=jFO eGa`'\m]g?v=KW'+ Jݓ6pFpm_wѲ+vPpʶp u8d|lpih~O'!+8Lbb] VYG΀'U!gΰZǔe|(ǩhQ(+W# \r> = /,q g%I3v(bEy魎L1[[ p(m1s}/v]R;vˁM} x&ҹ0AEGc#Z}lK`݊N2 (i 4)ں_4&V]=' -xAj>;?H8My$vބsdEGIv$!p}88 tI 6 ȳw,&_ù{4lOXb` An n]i`8a|AؽXsFe oq@?ų0yb1wA3.bdM A0 APeS>*IC{ _g`V囤 !L^a@A 87 $bxƉZmc)yhR<˞ î\F|b>ur~%3I8F|m\'T_8K]p&M}ss/M`NtaWMU9xRK `hF@p]R=q&2ag<qf:*J;)\_{D|u"[+8l\$c@ {t`˵ܬcC?e ep7m2A-wyRqâL[˜ZDlat 1i#>~TC(ݹ.˽tjdͮN=8TZn4<3@0i7悰8ghf:\La5Gq bc2}b@ JSbRci'!(>neeV>3l(0ztb);#u0[qz C fkw;C6>&Z-h_ !i{b-y+T'׬I1vqUKz%nnkCMtbSX?=E}WFY`Nl><ΰ!qwH#ywp$u|Ad̡I"@ɟ(EŽg FmUT*ZTLE5@Jal8`ո-WuR$ة1ke 0;FuasbT%# ^.se˳Fmo$Iɮ 0h2Abln |rXR\=f$@9\WBrb⦙-Zz {Цk0:BngpZ^ՓW/ y"PY|[>(S =HUW򭘥Ky /4ȉ&hyd߶菃j j\U!U8+MߪRB^c[Mrq7EkQYY| ,V!w̠fIJ2QRBOkּc-jHOxOtR?;QYSt,)ǚQV\jZ[J gT,97W'>?僻"+j[Sܔ* ·{[yQC5y)b0<RUQڦ |?~2Hʒu܊BzhԑĪw+35W1G4b`bS:i[S_~52~-g XZBH)~n\A hg׍ _^rgq"wkUԙ1EiH1JTw(K1Uyf1x%^KN?rtO|C$3ieZmER~b2-(|h/:Q0C(NdkBɝpUA%/[tF009an0R:"; =cdp{xԻc7Ҩy?u $JZ _}DP@\fV4sʐwH- h] TclY|^ pkf}X=4q5RPTԤͅ6ϋ>Ox;"4As+z'y `g2 x)w#B73-M7+BۗG`Cے`& )7ըF㺾#Xվ$|*\zp[갏XY&d5̱(Y΄^]0ҘkUXɏ/p/vR.Fx?rwYѤ)Eu&Dsؕ +eQ2N5z~"ݸagi/bdͦ 556[c(;|{|*ݓQ\~NMeTURd1D>$K<[VQ'*~uu3ZI!o TNܷ/^7H5B| :~_Ȉ7e$9vDOu?d 8J0<ې 9:ퟃl[f )䓤*m-`䥳p$N_{v!{m@ G/@ %/_R-<-K4j?MSn_FrrxG`_|{/DFzسH0E_HEڣ/7i˂O`AFZBՊVω&"58w_^1Oesʴ|GVҦo}2BJzoAt67rB9a1H}Xt8 SfF*y 97)0m`-WPVPUu^z4)l Ƕ'K2m!dH8yGbT,o;*6+^,סgx*!q\M')[ODddc8[ aY]6t_RYtkF@51a &!.H9o+e9gƎڏ c(ͷc It<Cm {BcZZA׊ X{xe~X́dӪj3&\S\ |R@7dN ܚ؞d㔣 @Fٺ6"B2-ƕ*BCZ$@>9ȟf_UnF:fb` =Ѽxet%`遌k 愥! ~`8_OQqt~Kc؍Uh}f"L{獮r˒ԄLDgSS3rձ4N6B Б4f1En5$&Y1,N qk:_ՏjoΤa %pHE!>okibуi##S&eѴp=~|Su&%Lت׬Rk1A)璬?6yz..>!0̚Ƴm ]S='y?/Vac;ʪ+܈ UլF=B֕ЏK*="5ů)ق>o\7*aj/#%1%FbܩNkAϑP]ҟT[oyN@郋hOзGz֢ēy,F=Dk;eҩBft9}0H}j\7IU\z{RX8b4`WIWr 3)rxs@UvR:a2m\LC\Ā2.ٌ>)20"U+9S+^bo &5?c 0-H)'vl}4AOD`97}'Hhzϡ[WDw̲ƙJ)v^;Na>r΍i$5+m@6՜-7 7N;EiA$š!KA7#)ȫ\^RլXf8zD`utg-"8iBܓk934%9\+s{ (Y؜6??[iںwF<2QnrWrwskǬBX~8M+@s17(R4Pn qvCN`Vg|UY[mͿWJ-+F) Vzq3x`-8OaO;>mnͥ8>Y:h0,`7ZJ*zq{'2/YPs ܦ)x cs3zCx A?^8lTfLN\5 *US"c0K.QEs5ٵġy. Opª,Ҩ7a:{s^^OTg-FMHZoVU?)khhpELg8_dd,/NG#/dlJ[&gŚnv^k{%>L VD/GQ̏Ş Dǒso2֟VJ ʕ,Oեۄ^&%2$ڞ*Fjܰ y_Qq$+nRNZ!M%|Z2-L4`Twf/#__}pƏqD.Q\iayn7}bĮ=`1rDS%\S¯d )xo(`Κ+q9tװAPyE]qɎo|eALh8z9Dڨ}6`@ٗ&Bu JiRA iyEV\ ܨ͞Yeyk!fSZEsf}J)YYJ=DvlMYp~!ь^SgS ׍xwva0Da֡1G?Gl H>R$;?{ ـDBw&LG :N[ /b cH0 .% IR>3C;څ$î)1hs]0tskHo: ķfcuVUb5̣?/2T} JC,d3vbBP|ϖj3|&Y d;wn0\xAhvBu=¯RUCԳg*ܷ"gqzՒERǥX,Bxcw<.e,2]tnăq4 8敥b:-Z`KXPS3jkZ,=}|EE  RMA~fx((Ln*[?W{G/hALeuS:~hn"Y$?[/{%I7n+@׃^/HRfa)dc֬)Qu.}ni܈Xnߘ}X4^)5g |i8*6dNӷ郠),bM<^4@rsUDXT}c}KY&>.k c$?K߷&[b! zk4v֎zgLe;KhNBx筢2D\<͙]Xc$TK^!gthʴx UI3PR2Jھp뤍s_6SYm1ʵu,K{ ^1t{Z#KK5-Xkosn?➕N 6)w6rYuFE1Z_zд`B.@U DM$B#gX8:KI`VԺϖn.9`Հkq^Uuˁc>|3lKCGC~Ly5:c=k P+$V`/) e0q]ǜe{/('a7inQ]UF9@w\f[[QԢllz'0l¸Γ3T̛z?rcӳeL(hp-8qfU3տj5tk K=bt3 Y]bЅycsDyQ0,oz[P˿yi|4ܩXPmGB9HY ?v#7 t:q*\#;wv~_ xgZtMfi`mr.lH6>@mVTkԿf*ܐ`5GnĤ^r@>Ņ $PyP8!ܸj/?`vsssɵ}Ig_Ca<)gZT:]] ;AYgslI@`?XY@]QwN E2|+60Pn-!/B&2n$9*u.n$O`D=y.: '6gKu>%/!$VאT(/b[BklLRƾ xZ22C,jzPDCepn­:p͵zo^:q!q;e,rm`(n# OI Z&aٳy⒳ql+/ 匎W~%a|nE4* &Gn s$F2C+q3(މw(BֻCU|J=C&=. O$ (36{>=/pD5ia?~\wuICÔS`%8wӻ3:Dn.b;BU;IgLAŝ# &EJ@ '7tM#YfW9_VIL:=NUn1lA)_ K5&2>(* ʛ aat莂*JUĎMG`m"nCvLnojWp% k3}MDEd+-?B\ brf"qcۣDZd5,wzF v(w'=Y(iwnXg6%^.4#sm%HTO{GayX逷zG ?w2,^TFd b_*CGU;37|+#hEf9z՚YU\8_(:`c 9,)ˆ~>! SRF}|CV}ȪIp+|.3\8 JϹN;ȉ hAYuEq֑̪qWa9cբCpbq.yZ>Ϧ3ʧو{c%m5_nO4EBgndG%}%)p3`t,HzPѕg操#qL`CFk 12`7Z٭eh^K,+/bhyNYQ mq+ٮEH7ad_uթ7.Zָꄀj2V]Kp&¤-SH'0O4Z~kOƔ#))C[,+R+Y^0B-lWA?~/c6P ]kIK3fG&%zl aq_ (3}-'^E٩F9H5wCc39wo #dIslS{e>f o˒|ϴ&pvP9vjάy0}Êc)A>E:d9L^z2%28'e]qHn9H9OV8xmw`_P%vm\)n˓qJ6廛i2pS8DχoA,ǐW/Kbָ8mb,L[C3mQJ/#xa3)6X|BBOyO˷>8=D8-SXhiHk_$V!bԝظzHAy#,opB#=_3:Z!˃R?TsX`'\LIՌgk,Bs`6.m!A@u 9lMs@SA =)uckѽǑ !Q_kiPcZǍN!1m[Z2`./|]_QT=Y1K2 {ȋ)'؇&Lb'\u,!nN~ ̱*喱TRԣ *{Xxl aΩ:xw44v&5uϛbUx͵YrOp*_ww: 2xx^c~jx[&K)|} JR | of0Np MNc |ڥ'4p|U\3nlW2-G-\4 49Hّ,ȉk\ƺ\VDy|rL`AjC/; pSm"mT]yzfuЦ_?z LN,@b5| xd}^]GGbȭޕF*+*T4e }^SC"6Ʋ=oy R/>_`Q~”r.֢ޫ4 @,Tz;^*n2_76g5~wxfkA/<}q"N!;4)ӱ>a# h!y(p߭$%; T+ 1rC'Alp  پn:+$bSoZ_ȴӵ;k z,8h8S$ ^Ab&Tt{n EO&L6t{&6ekn0r"(ðcBqHo[>Lt7_y58bh^g렁yVm9K@sܕ 6Pb~Ο[xJR#K7,`׳xv'̲P6*#N ñYۘ߉Qu]FԊ;gt 9A*!¬ /e"V0OV0MMsȠOl0^"ȁMYPvd eF c)Z:݀pyᔟK3bp DPxqismEҞ4~neXnf$kWE^F;` ߦ7ԔW[Mh8$"I-F!Bi1 ZSZϴ=>Qr"^y^V+sNȫZk&ʊRsz1NRgF/%DQ.fqT~+nk ] xoNVu+`DHr}eCC8?7__V.Wk8s_D hv156v 2͜n*=sp]Ue.Y8y5׼M~H+4fnԩ/#RyKX Ԉ'1TA Ok1f8An*Qd'7= ;mN.amhQN~[㥹D;()I|XO@*@INI6Lˇ1\P+4k6;fיf4 r9.:`!֓MDs~~m" DmPQ̽ȏ&~_eTLY"Ht A>In c-, L! &tiv뢏`{F')<0٠H@]VM8NaM bAy VH-A^<ܤߐj+y0h3e04D.[cE`5OքCBxǡ )"nP>cPWu[OZLƇ,]jn@G2quJ_& D=mL]n$?g ulN]ܖ ̋H_{'e !t-F;&U7dZp+dsFR=iM2eȧA)kV@ᷦ!D0 oL s ֏΃-rxzD0aL<ف\\߼VfW]CzӺܫjwcS¼ML6uM}vD/F!DrFy_˯R5,Ͼfc ьu&*D LӋbqM5M5|T 5h7wՐ %B;W\>pq;5z|QÈXݥ"kdAZݐ'!eyX4wO0-z{SȐZP"2rm@6~^\:"?U&BQ/oUsj6 r^g|̷x/OUߑ{ob z+w MNL5%x1"翱4Y9yխ3bVe޹ O6RRۋ 19AsN@f8m^C2w@=V2L^O5NR#A:K(Nl!)B3L=Iz= 8H Rb,]NDщZ% QMwغR.(j#/R:`h}n.Wv=$\ƴ+7H?@ACh\|ץ|R nuZiظ vv%xZ#koip'ػڎ1mΈU sVqʼn{_åk /D8)c70{a9W(:g\G ë"?gQ݂%<KHS}=ȶ/ar8kO }Ԩ,V LzTu_mo.FEOٹCYƆ61&E:7%JnlUUU]:)>+Ø\rـ0D B6bVoĨEk5*.sB[t@JA_r6W-ʓ{yb 0>g&iEqgЋxJu5q5F"̓ʧq@ jp>wLz+eyqJ=;p)~,YU*KXol`}5muW؄9Ԅ})"ZF`&Oͽ|p#^6s\Xh")R;qxh ֖YwZ%rEF#$Pi7LbOe|@s&LJ ?Z A)?s}:Y%clD8.%bQ@U$ K@Olo,'aJ_\KJ363/`_eb;ZJnqLɝ6CT#}b#q8iȲaESXԑ)!6WV6PnUؤmtK3N!Eyz|Q_N,$KaVUn^/M$aQWgvDʹPml !'Mv3?M5H$ą B ^nG>ӤBg^sf3Gҵ'MsE90s%𛃮=>t7fJ!_p$5 q37+-Ja$dZ/^;FX1;d@3{BׁZtQy,׃^,a#_2/#u"ӂ@ 6Tpr/J;|x GueI G}"X|> +FJٸe0@ g98OiEs.΋sDa5muEz3U"I ~BD3?%x`h/Oዴ\ޔaZ> %gpP `Om5R&T}A("6ݑc!(S(Hh1lKP &<#zDVk7tҥejo<~!BfOl=Fv5m%38dOMHɍl6(r@)[K^`r8CI)!Es1*ۺ ~ e nSP ߻~F)MaP P&Mjj<**lгRMF)llM.2VkgExB*p&'REdH %y;OS؋i1)0y='?RoWGUL5iqmb$vvIDz!Q~'6ɏu> mDTQ 1rdQUp Mf[6.J9OkkC/T锄w %oe*uMοݩ\Wym[ ?¹u<^,9pECuAAA:жs7v\o\H&s]׆WKq CP.Iڮ D 77GIMĥ(lPU[CM[xTK(h#e.X_)h/<  Ć|Xq[mل|O6lm[[r<]28@CˌZP3" |*qЫ1"f_56OE!%bb4$}@B:aʡYߣlp 5"x#zaޮx&g̟F{ yAxX.|nY4d8fr8Yj@?DUvAɬ;He0ܿōN;li^vL\Q;:Qu;A\RA?nTZ/fGQ]_A)t>^Aѳt@‚ |NSo`˭x|Mٗ4E "AbIytD?A?*K6No* `䖛t!'NE61~9\@谊UŊe%_ӟE#c %4O?ݜZO)G6ꌐ^ ?fOP]J`>j Ҋ}uKzf-N)a(4׋e @Ȋ$HQ?o@e!kFmوo {dTSM%uCaˎ#_)A78 KZ{))#*8n߷jS uCzWGLB 4c@#dD$E pm|3_b޼[d EEb肖6~u؇p ܽGө>6R /@2]%{89wt3/2; zt5}u>:3iF@D-Qz䓤!RR~ 2h1H`j. V"1];8=J2}fz`G8¿HT=y gt6ꡔiYh;AGnKǎ,25d&({j;HN6k'G?x2-f -E95SM7- @?,o pUv&20tל=$qu -@ I[OX3gw؟t Oxȫ@E"maC{IPOP]Vwe6f+/P,a׸'mW]8وZN5Dݞ;|(0h!ۚ7"dE~Ű`|8nCͯX_TJΔiѓ@s\2%դ&J y% ⿨*eg^. i.Ò[tqm+d)Jw%q5I΅9vDL?jՀx<W~z YqC)an+CIgZ׈!"ݻ`+OR"::YF <3X`Z36a,hUST`bfj*t2Ԗ+'U/{@f8]5F5_ EYX x!DC,[]ʧaxBl9pC&Fl!/st>>  C 55s5`t Fjߥ|~j^ )zCUk9|3;j#+P^[MDȘG8'?Fv9em1 d.YЁmZ)P#^?Ζ-<&>S QZ?=l*W;J"0VvC>?wErv⛦Y"DՄUnw@ICu3A.(JNJ%WG1`n-AB@pglEKI Cjb@/& &t,= n<Ꮒ;pe꺀xz0:ҦFL:NhV=͔@ ' T)tHTJf 觪Wj3A9G+br$f/^7'AZxJ&y)5xM jU)YJ+m5<5p[U.۔ }M2xbi+?xޤ;fGAm$wc4Ǚ'ڪށ3Fo6`МQR c~{r:?(Kr+K+h)3(9Gn >/ (S#Ʀ\i ~Q$8d2L7`e~A!W;z2P8)g3l.Τic__G<#I&<p`8n90T^jM/p7=#=Jġ0KniJ(8'mrA>HpB79Y9D#? nA  ( > O6,iIb ,GO@ꨲ5_4ַH 5KY5w+,/٪ {MT?Qx^I11˜:ëKo;H ƉYxa912=Y؞JLb)=`IΡ#b-*lPǓkN<\Xw۹H3^Mvu%31:$k̅k>z57X:SF8Y_D͵CđtHbZ9v %8ħ#LQη~w(:xͰ]wa_ 0ѩ>^tg=4H4K ,Ged|+. @B9aO44z/ hn]!pҲ ߮M`7p"a'&ƞvP*rYӳ--A'weLSE@fzu|(r+VK ?? v=+a_x&s2}ɌD?U'onQ|"zj :ELJ}iM}Fô9z/I0sKD -17TcDA{/˺,b[lu6Yrlr&'EVL_!ِ; KU2Lq2WG䢢 p6Bx@j.h˚)| H/Acjː~bl̔j\^g O wl"ewO8_c<9t]_8h HŭfG2`xZ5FGG)0owblI#Qr*K#¹66gZmAp8Z@/#8W0 h2ZUAmH) 5%HިFJRpM<^2~ -B ~éP:a!Βvl "ܚ7/Jd;K FFTq&l\hY9ɱhH+!KCGMhj[GGMxG#~K S_t/³ތUg/Ք=뻫Y*[%I|ꄁA0nI:c  .nP ՎXA)kp6-x<=|m'f ?Rm>M.RZ6z h!Ek0t!*qb|k7$y@hak:czX< kqp^B\s=47\@`8KU2Æ!)sjX*"ʖ'd/J O׃5}?1 AףB p W:gFJn<+^VsFq}\D7-"$GxI.*N6} m6e1]ވhlE gP<h%RQ!4h0YTs2 n&6Oۯ#N_ZܢrR`Gz}T[R4MILkPG~,v\i71guDP!+1{ZX~Q0~ɖl + eH]jkHϙd;[SI/\Wi#ٶp(ϊBSQ֐M{@dz80:⨭C]s'8"9] uU,?UtSMg$=: b0T]:G!lF0\*Q2' g&L!bgw&T%̤gV35<w/ ."h3gZ;c 9ƻuGy;~m9e5y*H~6HwnHUЎtC0 c#D e[g (+lv 0W嘵K3"_*_}|w~5qS?}ay!7)jKx>\+[KKEZQ ]'vo;f‹*8ST!3 S/CbSeO{r Lxmq"wZ}'/~IlJa/Ks5ޙzZHA2L0*'dk=O~ll;&%S:__q=_+ 7H´aCt4Z(6ki@ Ͼcyx QZWe>&T:5$EMC*[X}۴ jMqX9ǣ1RS9_IkF .S 63( >@K0X=;& d 8/nM^c7KnekNl]EO&az%$\k*ʱ"s:ЂLEb+.sv ]}evG݂&5 Q:9#OeC p LP5d^Bdu,@_h`D[yB P;=' fYXյPΘqP :d:OHcwPɍ6:h|R\`Ctښ'jn1_qP7+ickayŧQ5}6)kzX3L)ΟGW捉/ sSSnٯ s:@^Bm 6|Fm>І煬z 6l3'w >év6g{7~ ?ͬpQ(Ng[ ު+_.Z6?q(Kxk=6b##r'ۏӎnZhѡxo67uEKh:wZ&w>Gduø!Mc뢖xRQjqciJs42_T~\Un xh׉mgz`;o$T>狵a Ou{vQ1:7* /L;c[bE>º}д P==mETC۝%D*dqIB}j@W)괅o3Ai\}JT'<֥=pű ~Kxh> %[ :JFڅ_l"EvӫB@{ 5F b^3oN.kLպ}Z)q AKn 3̿!Y"'ͱеrI\taJSI@j/7z@pNoo }*|إYa)#oqV X on(ij:n6ܼn hVvO:H&J[W&PR_]K76cM NSl958PL#HHL'ȼW(9* b:xҙĠ|)Pêu\`v$E[׈no,#}, {*þxjf%pVt-^}h\o /}PQu-! 7  rkνi Yjc|hKyLzܒ1-fm 73fYΜ(a>|*kx؆&jLMIІZ0iiӠ);>nGD<q=IH^5=F&rBy\ [:لLY|m#7^̳5 ZhpB-&s Ey57?eϯ8=+x׌GG  [Nx dd# ֡Kgyî\a`NZ;7@Eu%E(6 ':Juvay1)p< ZVV\G;@jY7vH:;v!4@4oz˸(ښ߁ OS C@+?Lhl;nܒ'媐oR;H\ TΘB=g~jyZnsKUgs@0fƇXeUnWv g4BNk)s |~2M? HVD-/]Jm,E6ɠ,tVP[3md6fdІGVD,zO_fo xQ7'8w ]n[;.],fnz-fw k_1&(ྋoLoҐٙ[o!Ix;,аwW3)I_mfqhQ/KB'D'vڡbf5ID؃T2BZxe'N>4ӿEF2K?YQ=/MW=4vp1vڒ}cN拱 E >l,$ d;L (Fiv́n, ~-SƒD=\[(rC1 Cn'2I,<{}ΓRNZx=f!lLE*6z8K[{@z|z+GSՠDsz)*bi])fA`z *ܲ)}s֥K*YW*EHM ˃gCV&kjlF.ʅM\MCМ,=36gYL6p{ֈ|%=96:!({ 4HXJ,ɱ/0(rn"m3k! z <_@-[S~jӞZ4"PRNkW2g4>^le-/SVNira${HiSLwBGuB ,I=sT]'DL$ʯàH1st@\M䭡f:<.+\>i~U}+滔әoMĞÍWm@,~ᷘ[Ҩ 0as7940ɻǠ~81OP8VHL>Yjﷀdn~ެS$Hg !{:YHw&8=xS6S(qD=5g8e쯍CËWo"LbOg{Z}Svy^z~$/N$ϊmV\ C7VD[;El.VE$mc wɸ@zu5$CJQqh cx!\QVvt \Q4-[[1EQ~gm5y|kM>k#1gaʓ (JhpN&s~Pm 'U/Cm X:j(Qզcwh4ٗ`@п:ZqAoY4G\C" G+_[ jׇEv.,5oQ喚䀏0-"i/nb)9[jCϻrvE>=R!!K&xk;tʗab'}H,A%qi.,)oGci3cm텇SsGqR dUP?!N`pub[y_(k,>}C@vŽ4(`C$;ۘ6MIh@qc0Uqf7P^rCCԄ]Ǭcɣ~Cd B,[#=2I%ԇ9[k&1&tO*qRƞ(WM53 +/D )JEwoX܍R al{p1r/δZ{[967&DמjsH?XGV}DZnAW9@8ѽԌ{or|D*, 熍gpg{=Ĭ (YaFs[4 &kjbs迹=ߔݐ=1^eh!}"seu3ءnVIo Z'ȦTJG#O6Ծ~_9Weu[^]X'8Wy$ |U4;#MΈN _y; ?Č76 “J s7GJ8.%AuSo}Y^pL' w"LPBPl"v Y YUb-!pmj"2moZ^ٶ(vĚ mqf”`}Cuo8 A! ws`3ʒBs ՋޅӦ*g=E._RAbs-rnN:#bp4$0 7$[</rC͸ -t̓2@94dЧ_$&' z [BT ,%tf/!2J\> u`I# +ďNUp;&+y[gEN.Bzqcv Sw;9Poq5~9e㹘lƈL P#2{}\J@ㅋ=ӫ$6ޭIb<]= ^jU^m k:~92p*0kd z??14fJlT.#'4cP9+f2&|c sc:TZZ[K=wl\Y|%/j? dŹS/"HR([CU+xM0  CCT`X?A$_#/+@C !~gkIӒE dc׿7IiB~op],_VٲfD@7í#Z,E|#mD@r>Z6jG<.$QdcVzs+2zI`s3RfeX]J};2i ،ήIxi_og4 d'@gK7 <M؁$n`QY}y>C{o?%c52 Nx#uPT_/ܜ1)}YO#Mw܇YnegBKΛ<--U!)Xnjj oQ\j/"2"7!a.qJ-#Э.$W*u}{A Q_=Swkzs6I(KqS!Nvw"r0^AoCv G›8 " <#"aN 2Y?G͋+1*e[&;Q U3?Q 9Y,X|Hڽу߰BH~vqӭqtYQ㳽<"&*}eߙo*zWh`j=9 *GN!tMZƪǯŴO"OY>Kv{7Ng (y[ /ȬnUfz3lt5%73&Ħ$I\9gJss(t$ټeeW}M#i~뢯E4r*k4F%\rL̐D{qk!8( \a(1Ә>n+P ;MZ\%|.<~HvE؎ 9XM5%[̒ zX4nSks Q2x1ꇫSxNnC9xBUqo[Ԩ{Or*@^`v_p}8 Y(rwVc'2bb[؀($k*ɜ F4Ki%6Xt. ?>˟KO鉭x*e{3g wRѣzzMu ~ׯClzABd_:O2^e/n**sb!CK|(F`DYltT6䉵u=J}S投;,SU2 x;2o48g lX}?a f3v "xc}+ܗegv⼧!Xq^m|])ړ%>iHNL `(f8vQ:Mn;(%^'и›n2얞! .@ /w5 1n jU^vsukIl1|dsVU xֻWW1Cjʟ_TK5]Na}_5*Ғ d}L||?pG/t]KQC D_q9ZS8C&͵޵AaZ Z@\ 0~eh['UvPCKSϞTR9BU[ԋ CAd@ `@ _WSZdݣvU]& >!GzG?. 6r_b=cn_ݼ64>үZ.EBu[;>UG`||GxIŢ`6ǣj}'C@T2S}BO5uIG\'εI-<ReЗ1tz@>{Vw/n)̣ZVBy ՛+amX ?ӌYvD,S=pF;-cFu{IrkUᶕCien6P{"z߸zk dTIeU C! \:@.tv|nsJ`|F߆yNã]ԋ/Ez;QJ  $oYfa_ܦbO[iک7]659DwY})|A,o%3&<ɩݴ;?Z7Khе&rZ[ HGlB*7<(Kq;bx", G/{'d{fZ }W*AU*42L^.E Ze|9ywC^>r(#s { ѻP YքIA8pr®,ttruLFgS'Έvu{g.ʦu<F<~.IpJf%Ds?їN( 3HË+`4|ޅ!\3BrmױxJqh~la-ߡ%q963Sr QW~ d6?H-I~*9y8x\t?rC5H.{vɧ9[-N&p5(s!ߴ5%NC@wi-4ͦac2_dDVcA׵Lw|zgAZfyJ^ ~Z e-%RsDLb-1f.qġ(az@yfXYReMp [KvIpԽiU5K}D)S_%o_>жE2J8yEJYτxD#HpXBRuh ҳºG.BIUri1F.#F+Z[n1c[`(DEs LZQV֗`xpV.%;3nCYYl(o~xS. DL1ֻ{DSJ͝92GH>$VmeŅbU #)=b@V]zL'Kn{(+M 0G*b Z|bȵ2GW$ۼDN@=P~aDjJȩaf"#5K}]J UYL~G |)9_|: 34LO8L[E=0gkYTm!yܷ拓QXBZyw*m~ E8~,H`iDB}M9i9DƤCD USݨR$:2j, i'ޚ.#A~ݐc0Ԗ5~ βVo*o/,@ۊO58Br2]XJu5[L]`% h0}5V5x~9OT#TQhdP. y j! I z:n>.G8CnܤOi[:04mY%k<< h?͖1G.#ގ(?.OpvK(A~wjb[@xfK*O?lfJԿ9t^L29"\dV$H?xeneeQ-Ax|^w ?8oYmyL1 iۦI_ ?E}>xXM)uJ@?fG~Q)6T#4{֫6R((CU r1{[+ʝ^ ,20 E}4pN,~@:iā]CzK4ԔAI-5 ԹO@> ;GQ+ᨷlоd<_)r: ;XMfi P}Uo M8d6g4_ZDbGƹjn1+b+فx `EdFK(S"^F:2U x@9=.YH]YJY , NU]y}}`}[, BJsDZH %/IOxW:dG8{oIAhyh6U!.&ipNơ榃mBD5IRklK& >NvƔtK!V5oyx3r G_x.30 "~ /!X:MFG~@@j(vWC!PYkkC#/T#r|z(gY&2JrZ߽ʤW$~ɒJFad22tPНNb6i7k<}xemj7ew*՝;z*FPi=0e*OJBz tD\{ 2|b 8=nK#_T `:1%Bh5BsݲxIzjصg:U!㊦/u"eb~5pTLEE;6ipx'!^%mIvyjS\BeuGBBw eW^tX"<-UWn=L92`ՁOM| _cJ :W^㉚$ňm)zX$,xP>:9""kjM㱷Z9Jb5VLŋss^X]mYS1E1A.LBxsi,iTLɀ"?8>W*K[C܄3"Jbv(jyakp3\ݨO% w7$a2m먼4{h~\5KAz:Ө\㨢P@3 NY^BTrFUOW@o"f|3u$u,z[r:3J-[0fm ݪ`n|lG 9PW]fgJ&}0V'!˸%3;Nzt;= [vc EÇcɏq$Ϝ9 Jcc[̅w{Eg+EU"j@`\}YMJTɕ 4X=Zu?sR)L\;"Hi[~sjCN~Pn85?>\dCсhlPܵ "-/>oޝ8'p+ *4 }w*oVmTv>1Vhel|^n-~xð5n0ZIj[ O arMY*c~!#gP-Y;7=Ȇv7S1x越s(hPgŒS!/r-RNA"BdtG/EG?yRP:B^ ^i17RHjQB ͺW=&( hǧB's>F<d uH$MH^kHQu I8g˾s X9`9c] fe~GbfLTv*ƺQv&#]ŞOUlh>6%ҜWO:>4XD{a%gY;#tx!̒oOo%珟ϟ֓jV[stbk}2&-&ЃB/E`!4!歸RoN ,]*  [&JAm/jGgS疶h\~} fDۯb/4!$E>"ÖNhTt'Eoِ_xīu-pXPUSm%*n8^hzruߎf vs(AS//Aϱє CayW1ΰJruƑIߞP1qx sW.G\c՞ahrMݦY^9@b6#DİT0p^)fG NlB$EPU:y%Hm ɓ,GOfhC;=.9gC5 !Ff' uUaMRŒ`HaGK|HIy|̧l+Rۗ[O}mvmHy4:~Edд%l^)PoEiyvYWb͟yA JqOջ+!I?uQ1k3U-:N*k蜫%VgmYћ3ʓ$aY,Ƹ>ۂ`څԓe$1J̀Mjǫ(@2'@ ѷr87(402 yI`ivu :8!JOMCZzIN5_kIݨFZTV;GQ6f^AHÕ ?OUڢ+Q,n$\‹m>ß02cW RHs]RţnBaj|0AT˷lٯ81ܻ{]!itq2Pn]_G /6$rIy/yJ+ 3gTĆjkB7 ]WB{< x/mE oDy6kORoQFx1Ŵ1,OWDfOcs(klb^`sٖ!Tk5eU5poD~۲\w 4A4Uɔ}0W=ro ^F{xH⑬qHCD≺+ӎgD`c{E,ъp珸b!hGnݽi􁍂UmyF ˇTZ5 _U\Gva@b dIc($@}2!6?)s~ ތ oV !tTe6>w4*.Ɖ ]3-ՌJnRc<®-y/8A-R\y.HCy])d@ ~s:=bl*L*FtZJΏ(pD6 i $B7pUW98%kH~H,!wtOBLgѺwCRHLƠK$(ZkVG{9Yd7H~~3h[!#D,k7q=%^'%G^t4Ψ0? .p4?V=|-fɭf"` T԰VOCnCAa +tftadъI@$4Y^do[HYڭs8h-X+13Kw5ɓ]vNiep< "1dfdZdg–a-*JYp6{T͟1tՕ7,!$`]vVrPvHfZqKUA^\!E}yQLfȋ2tymORfG185 =t}mZ?eOxDd1;|s~Ý(;V0-kʫ  Hll?r9hN`LMf,(TͽD*u *m*;s,g)-ϧ&.aNm[q$UYNq93>%1տ+|Jo/^k6e&E.TW dq2fa}(b舀.AXyXQxR~b0a m{7`$Tv-0ƙMSCK B#(]fgVuT3.iBrHcg)UsکpZ>D *Xȸ3r-XL_q?%5ϛ=cD4Ki uPV_m3@w-cS,?*Cq\kVÖvcD:}l KX2eqv#;,a!lr~ f7CݠzA|R}S@bMU?ڟ6^bD3,e'bH MnGh͗><bŞd}z7PŰ)6!."LPQhϴIh8q!¾^g#S3FV^/]Gw_H6* K&cb׭I/Qy Jp+EOɶX8ɚ fW[I= Rg)׶JJc$UFTVuo|D$3`\b~#ȼe=`ZFN]3䊍{*j~D)g`:temÁ7m#>iTZ'{5\&Kz{Ҏ/ְS 6mAAstPﵷx#9E M^5<6B=j0M?z w?wDJD"Fs[N VTJ(~AY0؇ıX[|ưoon_řOL @e0dkV :ɷ$M'C^W>=%}QpƤ0~>tPvBõz#܅N4}+3Cdǡ_Fxj!{w@VCOܗl6gTVL?'W:@VyLTL H w4@{a nEF5}P;=lRfLnBkʏ/N$DeRPf+SAтbM?CΊi=no8ԿXwSygF ,/y/\[nNFoIj;p nVd]nG/ڔW@U)0U1H"e0DK<  3,1حcnU}T)mZ< vy>xR9*WV_|dru)Bs|KE#Ժ@Vjwr p^@|,jzEA;-Q'ay'5H *,鷓~uGMh 04w ˊw*~]glC`,;}$ʹ:ԝj1i4ن%c4H21 4URcZhԬc"[3^x1+RvwI`u*ܰa 0# hT'0pE^cǞ[-1hug-ҩߩmqE{|"N"bǸ8e$E}%0ď] ! 12gLM@W#ä6M@MYޯKA2w6Po_2* ]p::grUn`5\9C>-"| NCP4XO!TzJkڇFNG|*_Ho'"!n^o#\_?_卺wFv5]A.hZT^`K)9I5n˾.gBC}BwLZ^/!L"ԅFrpc/kCELلڐAd4Rr4M,~nn#Z}p 7z6丝 LZnS:{N H cڏ:E2DHǽ55E3@vz1rl5ˉ=f_lk$P WLgE&DRC˗$۸Snpg&Wa E .FblWmc/磜gN%jV_yux'uXwƁTLY4G`k ԻmW_xM{6[ZJ:q/`͘.b%Prta^2Sj=*: {zHŒJFdup"}tc6N= KELfq{|9tTqZ8P!zRBTu띑RɥúC݃MbYvt !&2^ފ(f.ȔeHx4Zz3ЮFoyk٤V|L<2J'+|]BZsGjc8nnٜܔSwnj" FʶwbzymI7z,o4Fٰ8M7$s >VZ*joB0XK"U 7mG]}LU.Q4Lj\:\0=phJm"Ũ .$3ME>6y,N!:ˋYB߃W{`ނ? /e/La[G3[i_}uT5X3)G5Գ*ԑ٤S65 5J?s|Elj5jza ~;v9osTfOR D::oʒuY-UlpωcUdMZnz\+j/N ~?,)\Ĝ)8αX1[G\i RM{d-GFʵhkE ts}fl/H}OCkMP_I-!T 7ZNQJj짅 cg9A`e3Ɖk1 # /*"mfq͡*_0W"UdG"x$@wGW!yDIGMTi2c[NϏikd4&9k#ik¶t \h}OIp^>7 e e=OxVqʮ4[ocCS.GR#X( xBSXBsVn=xQ7N8z.vˠ|I4e`(PҎ~M W3T߄Oe +r ~Z=ZV40KR#{1М%3$F9)nHCmnw ruӭ+KCu[@`S+8Jˎɿ 5h\qnѯnPKlQ藖'xة/LY62ӈ-ew^|%!aYiAҕ/3}+$ΌwIII2/_PyBmoC)"csv&!U$%?sDp}ki.V-\5 ;Ǿ]_ Z6~cz,gUD P잋}Ź#B:2%DPOXvfהgx-??*7us;a(4-z5' ",Ec@8ry 9f߃*wĚ`dhC=:ygEx XГ@ILPY0()7O^b M 3A)N+4BWs! `5v8v6qsCFVݭ4 I^P嵸)`BVsu{'>IG`sڌ!щ"*E^$ [{1v4aSwy*L*\𫔜L+ޛk`s֕bp.svk7K=skt42)8ny$pr_Yz*2x 'QR+s!xo+.Uu_iߧ?:J"CTŝv09TY5“eŃUΘ7i;}y`> 5,=)dmX!ؒECsU EK!i"0 AudU`Ys=aV]m#xLTfAL`͖xhMCZܚ$R-c:d\n1+Dڈ;KmpmO1!i?2rNj$%.=i? ³ >X1$d.@^ ䷸jȂ>S'.ef<ָJ}jQ_$on] ޷AI(\yi4g|F5HM+/h=f%$qpG~f; dܪ_JNOMK'/iPxf|[4 OLTsiG`R55.o]ءV0Z 0RInjЃR0K.#4.U1AaWr\r;a**n$+:9a .d׊laka!PG6*;t|7f\u@^;ZMS . ?qL5hQ捍 Re‰ yX>_xC6U.Ó"nZ1ˢ$3 Xy=fH+墴c)dJؼՉ?us|x=HB+X-"!a<), ZbTs>6sک fPYTbQ!ǰQ$)O]skᄁJ\Sl.kߠAbU/#uHRԄ DHU򙔗 dHmӂ/abɓ3¹?c߃K;Vb(SkMrR&M7k$͞1LϦ$-qDpv^W5.$!N>΃OҒ(C1(<.{%Th`*9\i: ̢N)bah)S>M]kx˟EO,l ]sH5gu@h9TM R@+a:I|:̽{ӑSch[)4ayUV8 CJԔLZ3Ö*3WWVmY!|2HPJtgܠE 60 r#pUZ^vy.FyJdݪLd9"pdMI(:tBm1*c7if6mE!";QK(_ L =X~,Ba:槨s*w$tDq\#8*P cb;mwzYJγs`n>^ҵe;ْb:(XkB1 ;M<7E2ȣ)z^sK{b#*yt@iBr.m^AE2~4wr$ {j%ug y3weӥ0?i"kNĂ4 2P=.Ï-߳[\Qb0B@{5O u6aqJUBj$a$˼F&prnQHjZȂqʻ_ުyHi mjcU@Qm]FM|x )dp;^^WSw,,i$u'Z}X@P`:JUު5˰0ݿNtD0ց ϳ-[09߅VKm2ҙ23ES&0%8L1yGv;/&=G/fF%$̃'UԇtG$a/hziE0(q~:1GWǹD{ yx6T9 #bD"^&~゜%MNl$`(ގDz%S.Yk4&<~u{&qIzIDiLkt'tDXY9H2hMݘ#4֋WIyn['g m8kjBя7fe1^rI]|x.+rbU)D8BzAט*٢עZD|gBBs}yOЪ/?']2@靪"u;>*`U\l/Ap:5iwdSSTx%KI/vCewm977CtĜPwd092EnMyvnSQzi1|O ]T< c(tG5Ϗ9+LoW'9lV[``x:1+7jnaChwfL,б\MmsNVj76Zcl(Q]NFDp?& 8nf%ҟVHivIFVCyW?J(3Q8G ?!0X:VM* >xzI8W#WThu4UB /F>CVj ϠϦn@|!*\gjyY c^my_w 58mM>8|C">I;[E1.-lգE)9flQu|cePٖ` (e$]jnhj,i>,.+&סk] a }(ב'qJb~W=`4i*0βRd x4=;*Խ~شFp:$^2U{B0&X b/BO J^zTQ:%hc;㹝=Gړ96}֋5J}-C@7H$9bnFqfա,S"+v%QBDO/+ab/XAHrv-t Dn 6CTvH ҽE Dt{V0vh14;nt7d SgNSµҌm0AN&# p(9+w`x9qsVLK- vԆ9^?Jokû&m3C;P$8JPb)oi| v7>>sn`y<.E2]1$8fq4.[ (L"#`l2[,HGl #?Qkɻ>*`{^"bޜ /t6XhYʳ֏q|k4>o 5=b 'f Dts"ͬqqr_`~J\F<䉑^9<~lĩxG#Rd&!Nozi+_kqu-b(/!.a2wH ~X0We2ʉզ$;ǚkW9t6<_ X8C}6NG}nl>Ðk dV, ~,,QXY>϶~ tږtfr7[Kp왩L:~J]1_}]cI3 T`}9w3I8P~<J*}MՍoe!Z ƞV?/&qЄoz&<"8W/O?nט\^l KkO?%MK6pl)ީϦ-+c[ݍ"R;?~t-n)>fl UgŞIvd`LBpK.< 3Hg"*X4@'Ë)@+@q bzw!ptA ɠ'! ٸO;])W9L!ZbuNZ g-IcXtr:3G:.E3]v|b~\sjH}-rkaxs(b鉊%nx fpّ5,oۥ&A唺\"yGEng6<)Z$ ׎c8r`?&)L<>k,,5w-Gx1byu!Si~d//3c9Lc'E5Da8eV{%d() N煒PGͲ]l}EWz Wɛ~LC-T|`CS%EKpI6عUy-#W!W՗`!ha.|Vp@ƙi*b^zuMs jJBoݔ"RmЁ|tP>r9Y?}E:3Mn6Mx w2w\KhuCkJR j77 *Ϡj||Ls TWi 0\͐#"sRY->AG( Z'S6mA{giE9uG23w`nt!aU+\p .Ii?7ddv6cx\)?d:;QQ.4H?^7Ub>64hj& CFnF\*#eg^">4 <6U9?pD^'VB'T:#yz{Z9\o쟒^G^t,3Ko\ҿQ?9\*~9䆅lj4rZQ9o5tv)(o n,t\f|>@K-׭+rgN_cT^hqYS˒d͢ 7 uFjntXdr.vNp]4.p&b%.V̷R=~9FaE uȎvuJy7d/Pvv#xF ʯt$-r4]7:O{EvCw{K$7fVs<=_z-Ab~πƊrY 5|NjGdN=M9;Hc+uL{#IR>=%9@E-mmW^1AڢBaPIa.b "YV z8AJmE$>H\w1[V9}Z-j[#sK5NN,}AK'dp= vB xqbuLfgyfbuRif,Qlࢀ\&q.dhipV斳<V|/a(Cx61"u!ujQL?eg 7j4bȆ`wYͼmORzB1s֚ )][ YoiF]J0tѽӭ,fHkNГ9Wb^=ːP!8p(. b #84\iZ"t593Ҧ/r{I' ; _Z{tx&:#!F^Uŏ곲t;aqE$?w\;m=m*7KBRd"2IudBm('lx߂d6 ل8q2hB~rh'l$¤N~ lؐVB_$geϯúaW`%Y-Rg_NQJbU1k2Uu]r$!]P7b blV ?tC @-V7 *1#Ux/+LVJCtciUi?o pe'4es2.ΰjĶt#N}|@l˴ $نK$D$yǭ,fث~bt[a .0G`ܠps>Zg%#T9x!XU@ rAc*Jj;B*/>- [r2BC^= +${K)Ej%,ADZeRn=[.2WHg[MqԶa hж oW܇Jj:xK_Y9Hcn^[ʀz^vua)1(=pgfQJd])(ոuSǢt"PeuDC<.N+Y̐i玕`L|Gyf54NSzV^ƛThYj/ V1m iV;EYY%usΑǬr{g),Da >#e$ 45*E{GkB&vM(oZJ[!l\3,QgnaWoE߹h* /\C CW32E/snSX9Fhâj8*7\,f@h|ԿvnbxDj:(B_a[Xt5t}z~P6XhM x6x}Kx8E" )sx4^5Iqަn+/ Զgww:ql+ϟ~7|́JziL'nxEDمni0๿;^ju)t]pwˆ3M}"k -$)V:)WgVƉM+n7[1)*{-l3@&a*oy烿qyu_k07|qqz@ g\ %'/\`IPY薋ZN;2lKό4Qf6[NTW/HRB*X/@!hzԸP@NԠ2sc@@UFMyG!ah}fa~LXFrg#lmbGֶ4`wDoFM WUG[JY5\Qa_g2p3[EȁQ^~4 k)2,׸CE*,dչ/ D%H3%-up)MZ򻢓 zj"5E,hMp|ʈYcU.xr$EXNYLݏ@V=f7?\$XJ:әF'Xzȩ+:Mq cqsWJCuypԝ:UtG"N8XhBgBm&v~$Odv,B3!g)WD/vdI?f-:penj}= ÛxpeFGj *`Pm)V&Z6.ʁ,==w`Sd8Zt8IM_~ f٢`Xz7/6Kuq L&@!U(t )8,Wޗ&kАP=o /,@bU檸8š.8Y2,[J8{>F%=\t^Y]`㵷#|N80_Z9+#k1џtlB\>ALY ٗHO݃@Q""yBoŞEyYg[.MƦ/g*YgPd|~)Y@uy@36TݠmRaZX!X3z`hڑu㔊P %RiGʏHmM\ĩ YWF*bP̤P`.c*U(^=~8w+c-FR{=bslS@ ج3OܒHM U'ͳPϴ ТdfwW/'^3v} DCw Y3I4)+[r,( cj29mT$ft3$!ր 1 %Ou RCքmJ Ux~Ww҆tq`;9?d`&nQ&:G Y; B +S ev'vsM/h5I]7Qޫ`e#A\ YrߌF{_MՀ0#3,aqQ쮟vEA]!ʖ\.U@"p^WQ|Y+ yK+`6 ϪCpe8 &ZP=r[@E g6y(W j51R%fcɆAuӴRvKѮ[ :yCpb٬;+YzJdиNBXU#MgSqϩQ!X@0Ovwj/ضJ Ĉ8R"J`3PtQq̌bkPmy!tgm`c*Xe(k'6z-VX, D\/WxL4FnLIokb_VpR-42~/ݛ )b"E3ؿ*®aeq?BǁW w+BZL'6Za(qdt*7 8`.3&8V`Co&l4e\O`AfִnX{0+QB¥AB8PWֈ'5!4RuEˁI`R/ʘAtY4f?&QP 葶G`yPD _GurChF*3Ip6n\?(r <%΅ RU@ e[6'k-!^~|Z~5B=?Xɫ=q:ݖ.6 G}UD\'=/R`wAIT?C[woXA ׁü>ã` ne`ho &Ffr#FHTW5dޖ(2cju:|(S0ZO.oePr׿dI >|kMt0x`q3U]LGܠ NAce/9#͒)Y%B4GR9`u Tz\b | D5b,v.2z`LۓoedFZwg%) 8GR#R*5Y QݔؗvG.Ơoر0T%ٱHsDqbL/mIs%eNʼ95嬸25ȭi>xEaYl)qwN)87AOhPKJe>D($ 74|Vӽn&w_r.B|ZmlZUE:s_o(cU ߒlA]2>!n;j7Tdrxٰkx# kׅݲp1zᣰ︎ Ԓni~c5sʅzQkԻAL;}?שH6qv0dw ϗ*bR <|z!,eptZ#)B7Zh4S#<|Eb"Be7,tH_SKw7#Qx$F&ues1)ߓ%HYՂ'9iPh Ll@-҉rMaF7ROFIIVAX+-=&X)`L8=GȺ/rnoQm֮P" 猰J{HINfTer Q #95~xx9d"q 庢I{, 7 ɠwp>/ a,KK.vXZoJ3TLO3,ni%Miz`)*zk T7O-:c s\36("Ξ0$FNxt(:N V:bN̚x7ϯ'"'$(jX'BKrŤBO|6kv5#ka{LJhS7')@hWxI$#u|YW6|5lFZ~)V!'KZ90&"!zCт'Ln=}!SPϬ_ϝjb1**UunT,8`}|ET /I߆Y]9o@!45꒠E.d81S6Y)v~Ɔ-Y /֩( nGB D[]}FbW͜=STR ?;^b1 !m22-b8YDriHpVU9N}g+"NAR+~"DK&ؕlkLH9_dɵ>[jG7tM4FP,|/I8'TmE;X\3 =>K/mRRӯ 't%v5ԅ2HqX ;y-d$e{GK(LKDNiJy/ݗf:OdiZv3 @ >%41tHUft3srPb25P<}λK[k>Ih]n2 ɞw+jypΙM3~n*JVyݳK:ؖ=\1v/oh6P^hUHO5vc AJq 2lxfr}v0L=gM"KxmBzc`ss&X]rg%X~}wci6jFUK\<} ~65? \}L$ȏ/:?R_Taυd̓26r,U8k|n?5cl荐WM rr]=S너A! cyc4A=/c.=t©.7be]Vk,X'!&ԮELnKF m^qG&W _?"]x_KuZj|5ܑb"cM"LDp]! ~nXkЗ4IYh:yX5USAtLY'ܷ܊ZO39p γ`'1~~LdN*Ѥ(N\gR~CPOqv!QT_xi<9/fH,D艩hɢ5;~ cQYEvg#JJ蹐OkOv5]vt:IO:8ckc˒#$bn}R1QѮYO }ަf]Km0;Ԗ(IyƽcE&a=Ho``=^Cϟ2 &hY˺CWtzHo9D~meྋ6V݁HXgTJL޻lORFg@ZvR6)þnf`M x%e9/OIޱx[Hh.'p,)^B nqPWNM-N@ hv9dք|"Eikz{pl˃ӪCJO!U;aL 97qMw;ݫl )ٯQV W^2YH9m.pkrIӓLj0pP I_*@g8~lWQ&RV?NihyqDGB]Q[~o3lՕo(2`$#,iBV v?/d;ZD9i(u/7̡3rh;ę= X.bI^kS-gDJ ɒZ3%eoh"s\J`0 6rS.3T-)$-+TCr}{{Y S(_ɸA4"}Fd\lBoY7{3KFV4̻mۖM\clSzhԅʀcߏҕOx@At#oMgcV I?;`m!ue͏N(d /ʦ+K >K>+Y?Idmgy󕑏PܢS^P֮QTwBiP{O&O NvWԝDh)L7 r Z7zH'҅lD}@qƞ±fl@Gx:Krü $,U)rܑX9Ӟ1wKzٙߗ5.]&R@Gɹ4@yS bw FNT\w5-!ЏP&i+j6^)#K/мlĚP'+5xm̔ʉR0${"\K;*"tK޷Z<q=.ph#uS{vymӖ q78<2HXq1f KpӾ}9FGmco0"nmhH,oܸ*us7gPqkB㷢[Igbr8r91)~(tY" j7uN2QGQ͓(SK:{;^6e-vJZOh9؞8_:i^/26<{hdX|S:?zDNȭYe][-o;=%^AnK'#Ӕvn}LRq0[;py9euOppu"{+тr@$݈FrZ(魫ϭ^]Sʶdc j^f*i)m~Vsιq hJke)OzwCVRRt brLf4(&.eD$ɵ2h{ ],N^sʃֵDyӏފ:pNXsĶ=~KbXJʜByzmL 5\՟Eg1_v+,rjC =@VЛ8AgZL.Q5W)|6gI[ݵ$Va h_#18:%uIӌ )Zpd>~afIERɠ{+L+92ҟ ATdԲ͘R) i:l̯?3E/ )\V BPΡUoV U-tr{fI1kMK%ZXLP@CDƥLOf[c"3`ٜ`/(}Q,B(H!MTBkϭ(|9F7kxt8K4~ Ak^^u‹#,9􇧋>bݰ$]kW處D3VIhRc.3xy+XJ^`.zSc4:5\8gcW.1NHdQK|1lXM5דk497?wNG|Hn9'owc쭜{!'S9nv(h n8JEEZo2wX4F)JuT/NjR*޴ -օNqlπzDmZND\q\)xYb Rh_P,Ǣ׌†?W;[@D2^ʸY͆wqoDd(뚋3;eb\1V C t5ݯWTw`6a1!'ș ~D@+:ƲX'3C1 3{J-cZHKED U,.yt;Cw3[!nS+D5U 10b8IxΌFW<3/Ս2]*59rĮln=Qw*-OuXNނ>8 A=(KBV8˰Uٔ7KH O@pcH'/ge/F $L- 1ڵ ]~*tfGfj(~t.t]tyՇOp,̥+K%SؗѾ PFH^=Ayob#Cz~N_:ۇh<K+1Xɾrug ^cWE@nh)EnfAYms.D8xnc9m;%|q]jTa]) _k(!$ZCp9,h i!wVP'ĥ`._@k8]xն$(ɨ*v*szxX)-Nt2M‹Ơ'Fs <n+~P fۦn[))9kN`mN:h#9M> ]T ӿoXzAu/VBf]0ˤ N84(t/y<!ض. 5r B{Χ#P8Ȭ&u@77J2˟RIAE*@_ ~R BUߴ`l-nUǶ~̂c9r{:l dryf ?mVЖL'toNVX])9Az"K5;7v|"Vtz:rImmAU."}ԅw م, l wpUZ]ew]ԧRM;U#?8{э[qT0 I Z}Sw{EFʠlךոނzlgx.G WfUYDptvʪyBsNaƶ3.~Ys1t5qb8 et5ncM*UFM2`rm0~zU"\twƴNa-<('Ćjc8ɀ灢VQϘM7hY[(SAecc+"ŧ7nxtb 2]pZpQЭkjǮDչ<_ez~ƨ."swC"E͜\V P3[*[ qvgҏFhC,'v^ˍbohi8ND#=PVۆ#sV`ڽ?RP" nwtvKߤl>81XÉC p)s~-cX_L^ YR#vMB-d?vEnI V<][b%GC'<`' eRiLG=2nDyZ*4aJ嫙4]+ Z #z~9J_X'9f}"Wn WL0htUh]&laf}ZSr-"+!c}ɑ/"R0!0a$]52vإ|Be|?חQ[I{#WBd e1۵:7G/?nxӮʕ'j"K=~ӇЅ89讜hiݳHdrJCOn qzcB߸›m)9֔Bd{6؃1*5@ط}Y%ͥp+B7G3mqzWfʴH/ J])hY?v@$6BGsU4Ħ;4 |U| ,,3=c%]1~ Rݎ`;ab Yr[L;idY,ݜ=}{xpOdK~\,mVY QGo>h ֳ:U补V$L]*'̓bF$ &9֑=u*bU/.'ĮDTk2 ؉`af>jiYL!(|Sΰ!apyd0 {[N?HkE8EAI1x~ 2<+Of 0K.b XYs>sv`|Z7uyynpΔkj9>THq/[<_jjxO-MQ%ň_q)ve|>Fث<4]YJ&$|Ȇ&jdh4L~2w{4PDNu=j1@n4w)DvWӣvHڢY1p3:kCʣ—87vD&wصĝmހX`|)Z ^gsԯ xxSd+=F1*ORfo)މ*`YF@{mlDwF~[E Y+A6Wbp? ڹab LǺ3%ny^iM69bg)5Qz3Tv de0"8oPh!~[j 6W00`]6z!@YhS`I"aXwޙJXJ'1dݍ5VZ}UE,ptX&랢&]:XB[( **g\ ڹc4ϮkKsׄBr ;( >?VŢc)^T܎K}I$[eJm%p.߮?5Ϛ*$ﲓNƍ(x} "K(u4\2+]>ܒw3u:qׇ%V7)ް|QU0UjY=`֌S }/,\ưr0;SlXjV v?'={լ WCYNsEZЏK~_7(_ ?j?V#;ʙzȱ#"=6.u}% dDkhD)L{WO""Â`#՜:zC9MD8u(<ͻ|o,DBu>q$侽Lͯeإ3ݕ }!s(ihuBJr6@>EBBϔR]GpJ.i?kjq'|K߼b{vnjXC0hlͽ_!ٿm%<7܋QSsOD5&y66S)~uXx`cQaD/UTMЃ)X"S FY[szs-u1w X)4qx< žV(C']` -:#[W$j\=iÄd+x=([ Rc].l5O<&uZ>b_ jؼY: m{3v봖Im]]vr EøuxM}&fZox?G|aE\XIgSJArWQN/=wT]ƼtDןM\lJS:>g@ 0H4#I<7#4Xz!EgyFX+Loy0drxosז!0;Q =h5@Ϸ7DQ'{v20N ݄Izl J$\:$k"ڿwB?mt'sqߒBX&#㥏])f_;Whr8a^9Îs8Sɗ\_Rƌj%{Ov]oeS[ڻ{nd+!xڟ;2LޓQWuiCZWr\N)^[S,hOƍ<37;6cZ=qߌjSpNJ[2Tv Wd c(Rj$ɹC, epM@;kL4Gu uMZ K$O(]D]CR'O?@ b]o쥡#Q  1[k8G0)FOv~X$pBVzrv0*}#D ThęOl;Ioՠ=0mVBR}P;aC J^ȳ㋑{=}Eұ[ޏX1y6rv[ -Nb He  PWKoUn V>c(m4O[Zp7;#&R I)>;{E4) o*@尞lfXYMS?:fl+^:<8Ҙۧ=d4Ap #=Nex.FpYjbkj'O v,Z&Ukc9뱿ʬ^߈wgCYډt-oH9 5EȌ+K<8 5?<60>/I3d_R#:xXi2, j۶)yl΂X[wx5z>ȧ@&[Yj0|3IoXi&cejͻ=C,yeIP`'\}rQLt<}ùld ӉЦ.^x *( Q쬌 B0sXxRYm|RicVUR.T ~c'f2 } =>d[\SяG"I/DkM!A i,1YTѶFW2?ls.[-Lw8.C'Q'+ يÅ\Kr/t~5u8DsBy+5!͆sWfgOr" AC~M4f?(ix].Gogz4 uc IyӌK`"'_S1RzۯrÝÜ= R&w<FWQyr䝢puڷh8W<<}{\m>"`-zsjxqAbU?T塶ڲE#IWlǫ# [Ã-utV\ XJu-kg!JL|@sJ=!b4].LHTy*Yf7+}$]-nj̝B1Gl^+ԨA&RЅ$5eAvc_o/5I@C?C\(3!dby=;DPؓO#uJ[Fz.rfwdD 1%86͢^|o KŪBv}P{ XO _Ug/IU`v7ZmKύ^ **WWXS۔wf, YHGƛ-3%ePQ UՐa"s,v4KWRe#osTxlGHna>}04b̳=B6ȓ=1~5JR]ņf?/_AOKxl^\m3í`DymT+0X: $3LD8BaL~]tr5nSշ%;8j3$iZDW>}d($j>67de~01=s_'uQvŖ`,/n DQ '$5u z+y wb)kH?Y.&788 sMhP=OƴQ0)&OL pVDUا񁣽[^`÷ƹW;_?LcK)vTBygr׃+Nv_%8Yl9bP1_c 1DXm-sbqNogߵ͗mYVx>qnO^7fM߀5Zd3\ct~NE Be" eѱsw 9@Yy4{ɖ3aZ?ĆRdA21 Lt2^HLS_Y_g(lf Xi5Q7Zx3?)%A]#WJ'h)Bq豅 5R' 9e]|B{EFғd01e*kJBrrt#XN-:/Ţu jgrB̌ӣd*o'PjΪC֫⢆!ػٸHL:6Vts36+F7S _ B>)RFcz@t`BP;x@;w"`䰜hsA|֜9[jlsᚌDS%N!lL-Md @>vx|"I g'P[샯D.¬Ql]kqmX̀ NamHKB3[ DžؖG>҃㹒SUͳڬ8kN禡{nƂڿ.tUTvE`{*$DgL3~j8 RJ_?2@rJ~쥓5$p"_K_m0Up(ec3!~*y0ײ tq )UmÛYpc~/îF.1d?+>$!U5s,Ŗ0hOPȺ.9 9_ָˑOxɰ+]$a%٬aM>]o'YPHo#A`/S; ooWo_¢sa-| KqnڜO+k>: s n 6v3@ sr1. ,O~`zXچl5ˠ9X3ٿsм t|.9G>\M|>]:лA50n^G1_CpcQ/IRQÑniq*N?ʟiho&dLebf;T3n4Uo^o+V jmP#wFj>j0|_,Hf4c#%pz wٞk jV8|1l>AFZYxOl//|GPZgb[:cyWCt^.E Q\,ڸ>TW3Fk2A8Q_&*t뤧sM'۔!G?e'Vڈ {'`0^='j:gݐkXv%8;)VmEA (Xxˬʾ·h:(0j+ WbeLjC8c'G̿4{5;(-b(5Ols2NX6Y$;c6-p^{t/e,䒪s;CL ܋Au~A"\UTG5ydi K; c׍yIX}XZٵWonu%=Q_uPj,G9T̷b^ʽq!bI!N2q},&] (nQTj%,퓽ޘ==i)9:,Ǥ\iW\z#BDfHտ.(1ψu}(,bJ3-AM)L>ޙ85t諿a^%$ !sŖX #FZ{F9Mp/%7a#54)8q `j-5?D }vˑkW]ZugJJgsĻ(taKDLS`mj[lUNn1`bۛa#2tn SRzlNkތ@*MY,G.=cLc}\qAKAINt?oMvCg"x*%=ßt0BʶK(4 9}23lPΌGS.KČ`&u[[X7w+;B(x ?J~Mf0]17iAxOiƨmmfh[1ZlfD}_vZ+=p^v"^\2tCƠ@^RH~EY-<} _-ΝQN * ԩז%zp”D5iA٪+eUO܉RQ]b0@ϻ 6<Oz%|M8?b!BDSaFvKυDBȺUҾ{ 泆ǡgD:}Nai5OyO;QՃh`ZP3jQt!Y̭o˺c(9Lf%7TJ.*ϧ񿱵OfbwS9x{llmxϻP ѕG`BLKNG)t 8|'<悴[0ېv#IDI8_lZ5(VUY ϣ`ťJOcU$$b/73iKg"~‹269%89;p.`%ry,x.:B5/Q/h=¿t ؋-|<}Pʇ4%U.#xHZS"|ٸ{tTg +^Z<}/؊_Tô}(7noRt~z fGT.xXUb,y+}Ή _^aMky=:3aҩz\`fZTG[%{ެۋo=@ cѼ{:s qƫZUi8@XD—PHa*Xc?#s`ܥPm@]#52/iǼCr$]]M*< / 1Ae@K&hQn)J_jlMߛ.&d]WD 4:{]+xD{)Y/#uJuRTyO k{f:e7H0s=FMN>LC{|Kq!5˝/bqВhtlWFbc\,TO6%twn ^b`Cu-4.qq9?]V/VU(z~ýڟ_WYHy*g)/n^d};lcE0Uj6zE*!`ْ*_G'Qt,F%+ȕut )t}ASYz,xu )z7<> ג#ye,(  y]`$p#1^5OyE.l YWg9i愼2FIHӔ6ͬ&qU(}wDaa ^ H ZjDƤaMm/9lIq-Zpo~#{)ٍ1OU; 9Rp-KC/;7Dž>jM6'7r75O]%EεڸmLuekVn[XJb˜.;  $y o4G!'*h"VQٶzIc=bZwk^:$AP? &$l(pC2VĈ[8@J:8T.xWf˕JI[8HPt977iSڇOvp?nER- J <$ɯ QlJT<ߛVVϛT}܇o[^"!qNg -J&$Ak:' \&g@yi4o`S"4*w OaVq>0w&ŋF|et%U'%ǃS$ 5G,CcF :t xdqo\UB-3 u=o14S$è [! X^cFDn?&ERk}igCtUt֫2㟺sK[\|U/=K^^bY1 xL̈́K>hEL,T6GF&6xj$%tT[ףP1:wVO.?&6kAhH{ׂD(/ y{|XlWH=!OJ)a܁w&p> parG-SZS>7:*Ctc?qH:\{(vO#`dwd";w4+?=q(JΆF 0D149k6BgZDPgȶo2{i zM݇OP}Sr]*&^!> id}rbe"m'Fџ~JNTp!s_ޜWKv?S )NiNX@z=?nַPUEm' E(w:I/ɶf4j5dS#.C-ULٕ6Z[[c4Ȅbd3[]r(-VP|!K2ZpZr5LJ-: ]8Y3g}Pw.t \H[ 9o2xJf[m}6Oof 1wr|ِ-Efͮ TF0sT5$h SKé=M7-f"=ChLȕ7 f@\:jC EC'T65I?LyTqd=s#~w `s^i8exu< G#{alXdn[թ%u_ƱKFXjZs wb:7e:x*ubYq`fxb;zγo;7KfaJ4DwѩQdś3U>X7LJ"Io 86+>XtM dIxI 3Ȕt֘l<^y$$ެ-E!A49`NAn]um)oy/5J?i50tl;ޜ"qN4a| vUnY ՛G7LxñY RBZ]N[M=sC?UֵJD)ܫ#\ԮN> Ʈ>#</_sLLeq8XR­܅#|sO6!ł7dBM{-# tyC90`j} &;OW*{izD#oݴl !vqWUxrlsL4zRR< , ^(P8jBBr &Zamwuzes@f K#&]n;).cpƜY`lGbxth47 t7j.><5ioA*~߬67H jqbx1sMeh ] 1zK?sɢ"ƮNi&XCjA B a'/ȗG>}&rj506 N8: \"Hpc K<@>xc[N rD];;s;9~~o~I{7*J dkdWf:bW|4/zVl|eB>BlePa`ɡz1ٚ!iV k9Q(+-" 絛0#YVm" [0XY}aD_ {)pƴ/:,C)@ؼ3z??1\ HcDHmr Jd@VaZ)>ur)>'`|7ږԴɛ>/zi w lʪ&[<JّLg)v[pH(6XAF7 =lWL\9oVIь8WcBVzkej y3IYY1Hbl庨={zo8PeSM:G u\RI{D:lfLxoD7i (迃UۉVrJ'N&)1n߯fr ~HPsVƒ5t)T|n&UC:#8ʮaT2yorm v7 S}%ncAA#CF*9ERqRX,ڮ!ƒAj;15R;,@C8tW:AhK7\ϕIQq(5AM \/FjEK]p]mGkP>(1+z%7U$VtI? g?@G§ɓ{ b G&-"|pT NJݲ%Mx)2kKEb)%dI1jf^Vί2+iɩ᱆2b(gr~~ic`Z╝"ljԨ \L [&q`d.xSc ~BŹ`ՌxYX4Zejk ߈Zu\Pe4=:mW8ϚW&woFI̢ Я}ohEmt}=t)\i讵c[~0o'n@9%p ݏ!=D`ߦ_x8w7t1? &4(6'}]1XOTB/~CZѽdygLIf!AFE]vKD_`A+<?C RC d &߀.t$pۑ+ y`A-h,dw'ã,s8Bv30樂81?mIf !N~ 1mrQPi;ȸ`s=+kGe|^bQ$WJʥ%[!}Hh%uSL6\UwI8e͟奲XK?^tϛ_7EɆ|iEh#8ġWRKmǢ˯3mW=Plk` %.BY6|U/D0w y'Ke&).^ S~ ٤83 1uo< m] ߷Pz &k߬X=۬hh]!5eTP@ 4bV˻M0i}!᠁nڒzŃyG1WϞF{{E*`|L<-G&dwp&rgܭ7/>5<h^6NwsLAU2| b(,$x-rI ếRF?j\xspZWC)d (OJ <1mŜ57WhR6d@BB9?Cx:-p9G)ִId~Lxs͸Dui ^ #/5AQ)ԃiLR:MuŮ8P)pŶDh!d;d`\wj3u*У^ `[SȠ8|ʼni"}nrxpniF;l4*g-,Øn:-TAD\PzePUcC^#Oل\>Fl ^?I uhFjWxQ+AҔ oOPW k^" W0(KSݔ_R{W"ݖ^!_Y|*;c퉥=`&q46;,-L߱8vI313FR}xwQDZ A98I;W N NNUZe3˭DMFYhjʗX+_\в C49% 6pF,DGŰOA@E̜3C@ 7" :Q9MګSJwd2\l `"4TK`#͗A,rk 5EBa?#Ҭ8\c*~7v4lC-Bm-(81+@;[L,wȥX7yLpYVR۵9}.mZOv ci+l U=$KPUĀgY.cE13WwF ԇe\,kɆvq ̙yMXdjݤ95?][tCAMА!sGZŷ^&}ŔG! } +MN ݤ 4K",^JQNyBef7u Rk:7R)T D#R`b{ڊR!ezΰ>QgleJnfei׵$xlBk.[4\'u#F]5Yy ^Z,^M_I;4$qG~ 都ےN XT&CJh _fA@S-U埔9vِ>{ olpzMel _2#=K7rnߗ9XS6'j6DvιAE)HHS|WML?8V؅xlڪy T_6}T =z_"21ă{Mc(oc6鴦C]΅P*P7'OģoBWMGPvp9C.r:-oBy]g7=TT*ҵypY,ڣQG쁙\BF}&Fx!UUM=B[B?Gf#BRA֓v>LZ)G;R? ;J1Ta\,-u'>(&x,WsvT2i#CmUu'>6+0>l@5-L*1a`دd pΦVPwD?gBWĝ^6%eJ|U C).n@+jNq_T[𘚍IBsQ5@D mm^^4R =:5 #=w q+7aatH҃?zx,My*F*Zr#ٹNMpb!2P }AGbxeS]EDYfUm~$%rLzuD/nһ3Ƞ3*&CscpY_e~0ȁeE0!wfTU7s-aXႻZZћ+y bm|s HeIQG+DKbXސOO|Q{ۍG6R!&q>ޯ=m#2/UH Gb!2`:lj/엻 XgBճ]`tW cH3 2|5}&k;3P物Z|ɠ%X͠Gح@eT !dl|s0m"*ո KȨ~,.;閿bɩ{|!9:rp|{͞1{gnkC$D)2Ck5'3^1{k@!S<}88d`sVc`RlBvlVEl5Yl2f,(.&)tP^mq}#L=5,lb@v14hp gnˣq|a{*ab4`( mXhx>C 7k|俫*\5ʤDY޹̇eJ`QB~uF'.e=Ěj%pPl8X}\TL#jX7z"0trW:g*\=R`L<` ٗzNzEIA3TƪM՚LN/d W3V3Ĭ]T?lfS^ұ<3%d3noCe5 bT1mOw89;gDP(Ig\ƣL0WJ=>*;}[Lcsx]NA3tA;lXud8 GG omT{ 6L>}JFW~ܴ%Z.-tGXj/Zdnhni}+/ǒ"dO[ͫ@UhA12q,xG2Hn6% U> kB'$=T2* O}^ؼZy(xEi=Ӹ7`WxA;-_Ø ~%73,͕w,hk ]EXbzr :JB"j90qd)o[zL* A+K:\ etUtrXo ׾71J)U9SN~Fhft}<`DD}\RAO&B}$‹ ײHv_!_;{Su vͅ}jcrq<[B!h 3t+ <}AJg!I{aPv|֧$Y+RS//A'kN࿽s}Q͞)ola#qQ $+S'GFSJ}|:7g'5XXu=ra.űpݖJ@(a[Wb!ȹ]:F犻X` QО%AsK^hi=VnM =/fq>qN(p5 Ӷh?)пD:6-hprp -mx^(msUA}YLO ~cy5v-V3u, nUQ`jUKT8tUHl.H2[EhlYgܝl{<]ӐZn]BBOtoM&{fOf366X+?o*SCDN71DS9vV~5hwKAP\mXJطy}ݾ2ESW}? c{*Foͭ)Zِn^ȔweMZ+n ,!&5(HgVGk 7M}mIdjb!ߔ_𥞰 nc1QD3ډY)/ȲD~DWX N2.xZ+Mgy>sa4PfAU**|oZp~Vv d=3.7U;Sc{D/$mc1U׮:g?]Hn_L5f85?3X8BǠ" prXIbșYp!sR I|d1ƫ: kY঑IYIZҒ$֩OCq-,Tn Vx(i++86ÎwH蹺{ a V CN =ǹ&[jhܰ{})ء"kXǷGfz4z%7G8\[^ xl&BeJ QԁɻmOG_f߿p~IVtlN C{]l}p3&=,ʨ*"L)" nزX`6eo͖5Y) 'k}e!)|BDcX.}KJ ƌT%J1]ytf;CmwI @]$2 ͊mXVVh9F,R-Ke/ء)A[))[jtZ{؟Mƥ@r`*oBmvw1rX|Mɑ]2"߅癏cvfZ}ڮ5Kf`s bo4윰dg-cvxhm҈)qI%VT̢ǡ;4}0vGqgnx$njvU*mlKBaƂ&pўCh=Hnb_A ם9`k@Pp 43v:<Q5!ػ_'h91uusSQKb9@؅v9;~_9DifDL( AO,' &pJ{*pG6]OܾF^l$I#h SL)|>w:T%9)+шY 2ǰ<<uL#\S: w{\넙&҇W8/Cǣ7Gǿ :`l ے:=sz T=r(2?GVߐd(h$׌]=dtu-H| ka- ^ תކy3ldhe&V\^gu8m dL$'"4 *ZP c=3u-i_1&3h|l=f~ $҃Z AcѮ@+[A3.c0+G>?+g \zw27ؒ噥(#a5٥c6 y;+7\w7INP{JT-yڒ)D73>(1(IiPXȁ%,+!>eeH9zNznYbT{$XW![3ǰA*?5'FIW>q /1]>&PJP'RqsQR cy.X~a|1*Z-/ߢ6i.3:b3 QP[UMO"dp4sq N&4ѓZtdv 3"gU(Cf&Ӵq"f WhڤBIz9! @cE!dᑇTqYLs`)`>C񌀿5V\!&.WBJcR( #ksbe)^s=P|66%d} s]?#=A^f"nqԢzKX_? e;MDWNCQ}4Q=!b[i\X>`$̶k~bqNMT+L>~%̺A0 JI;޻ g!hԜ%Jh`"pS(?x)LHO*=V M?2 f_vS[(&9r$|z`xC[ wˌ ,B=zG(lgi) oB {bXFTihqҵ}hW{nHX 7Γ/ku.>7Ϳ WxÂC.(6Y{QI0GWGR]Q΃ צ=~jbq|Tj|Oy-i᷂%7ŨbIV :JoWY"PWN=@Y9ԳNXeGE }d^F9Tq;>980mf<Χ hS^Q}>Yx7AlCbT&̖;ʹ7 Aܸ8(3Ö'A/6\>6wb]8mdOT&"pp +L &?˼W%BF8N&XI8 e k¨ d<⣸2[zG}D_ٓN XwywM4l +͵%zr ME9{ _!sn貂Hsy_B5ڸ, -pZ wџHT^&jp&CŇj?j˙?Hk%I@UD.M}Um4;Tf `SdCI1ԦNe0cuE4EkXж?ݒ5)WG0guBΚYVkϜ-m\NG[G4a{ݸwBd@қ^`&ʡL,RY<Βj]ד$ԩg~)TO%AeWCdK S/[*o">[E]]1E40oH—-8b\ݶ47W'G #3bb׾$WܫGrg OA\pïh ';!M a绍kgPU(| kҏ.9&:/܍[Йmm[g>{\<Xp? N;pC9;I#Sg{= WHקV]2 #m 2X~Pg?ڒnӍ{6 #P̤Qd|S=5~ G+ޟ$T鐷M6G%4Y ]yl{$`0vc2<].N\3-Pe~勞;.=鍊$sGm\q$1aY!vtHy/7' Jˊc[265wbR2{ξ'# GbH]n:QdA;ON[!ܡ][mi4[=Z0˕svu# V[S;U:YU@]Oqq}#dsZlMW(Ó{`:rd{K{!~zDq…BR>o o}zMʟ^gۍ2P%^/S6E-yKCH@;E ưoE9 a _5-*VYAlp<)GKfy"zD+0TE_R?aQ])6Z4la qJCܶA;5E/Ca!,8Qv0tϋtp\ 4aLS j1egt1MNw+w0E`K= c=FKoǭ k 8R_>xމL(>Ic*xGKg끩o-Vn>p.y nUe )L@SMyZz%mK8;?_/ϴN^1ZįV<2-fPB< vPXZ?H=ΉFi}uQRm?X{Zޔ Dr Q/Fΐ0a_ѷ5wbfЊ{`5F0/Xбky` *aR;pO#iQ03'ocaD~6Mc_4"VvZ(9Sތ}w؋oaCfT)D)*%ĩVF!tO)0ٕϭPH's1 U OeGx`Aj'j,/䈖AfLu0aϜ厨oZC}| 7-Z7L$FIbّA{ȩ܊ yp[}/wg*FyD(1V^ K-ڻlx삺%G5pf R#wYo$Vp*ق.~1/KdC'E\3)yTL!  !n):ٚ_JsTlG/h4@'<8 uU>5BwG7_"(^9`j=\ D}6-7.Q;T:? \hjYI9rt<: &iN3+*( &dg--8vw.`kMCr d3[mԵ.8bL!JvrhoPaS"Ss23[tIe/SF# :!/D$mY^7l0B$wq>Bm]l#p jvd0`2^\A~2TTnz[cD0I: >bZQ(3X_*̨]ָߌ: lL?DEK&.ȵvaV@3}ɤҬm _Db3+iRW˶>gvxysa)5}eCiESBs%PmDT`jo1;r7[_)v ,~+ф8] {j?7;x;v!1Q`u(bچ&/|X愛amX^v%UD(XOcS .<ZF3O 9Q̀]/W3$->_KpN8R'֍-{mm>@*.7Jܔ# I0⇊ǞQzb&x%&r^&$ƚ'> EPcb~ PAXTStkXHnalPI; i ?u\QeG tH(lW ů]?n8GQn6H `27DĽCu2߇b/K)̤-ޏ+@츹q_\7Wp_ۏ 4}W]>X# 7*&Q*׉S[\Mة;?OP2 7^ ?zWy 䭗nRݧ*0 naly -"w.<Ԝ-pG[!=%9 _C|$:qYU+{*dcXc(a6,jОIޝ=,+cTȰ; ˧J<}~ lwn0J6.X˥b]>H :זam;K%`zNG*? D^TxA| ǂFbҖ폜m20#Ros% #ZHEE@"cK|6> v)ĚoKn/MC  w}{sBeD>qoHⶢ/>!dB ymb[W{SCy48R~2#g;u*8{e}JjGIEb*5`|E-IksUS".d&ՔO0 I:ڗԙb%Wݞ2k&0ɫ\3e`L+,kd+*aʤ2-!o}rB_M1ifI"6kdB#nA$D7G8p0Gyp!K0+"Z.N歽Ip5+6'f j_zSiaθߔ,>)E3FbN1;"Z|oE<9Kȱ? A._eS}$zT$ٜ))ߠY@ M*\jWB' L }i>fC!,RlO 35),[}/jȨs^ƃ4jab' ΗKun.7hw/TU0ep銞=uOBԗ ZsRڎcZzKu uCƚV<)K< tjjTͭHH)O,-*9m>ۮBRCL;KkFSI:Xҧ2]wyMms 2뎳dG%lEяNgѼLWRQo|9t1Fju*@]ӆ{RKEDgnB܉L@e!,m+T~w't8bY?NerQf.2brK9Ju$=kWP5sԛLZySma)mؖjTMJIωD{V>>op}\>r̍г6gn {5DƝKqnǡc6Yj]"*0KTARS` XH%eػxYF󚋭^[ *Gg" >@A`>=,0OiB]~A[p+ʕ[CԋwlH<HpwqT^ ٭9qŁӿtߪI~{ Z:p6.ɿPXr &<2Uyj 23)ʣ${i~qo`jɳPMhyTRC?ϫ- ;W~? )(} g6*z(,JvO뻖ߴ>Ue':JY}[7` ؠ3M58Q5Q9#v)BIeKNu'N}d"^ygK~tA9@SCTZqvlC1j7O >]z <-n9v jIk^Rέ3R` D\&zH݁’+ U'+0^mdX"mmc iBՉS&]Ea|ho0m|&&ټl*0UMrsMu8,qxpo7Mi a&i|]6,4`ʚQװ%S;z1\7TVcҞcvycLKj0omC ZpV"b p]&U(O><uXz2uB219T;DS2"g@5V$dkMFZaj>`[CX#gٜ5֊#@ZA}A9s<:)tI֜4RԑzlH(h-Y5P.Gh1"*rN~l+q1-5"Ȓyej*/z!)x*6!0/-sdσ f&nj9XZ49'yp"1 P}m,"OO]>Eiy K0KHDgq b'9t3~>ۯvr̆ DTB5Y-ἇB]Zt:_ruB~f32HD |HvUHsO25p 4Hv!ۡ/x7杹;)d6,GXz;&^8yo#sdr̗@6d8MvM jŭp1MX0p kHbeEIo$TF,.-v,<*<'S*eʺki9 |tb[b&&Ew1IrvVrʁul8X~ MIfT ́r<%E?3kQXeۇH!7مԣ[5ѧౝXI/hD:pPjE}EՎӣ^*6\s4d/&!uɋ% %{Y;FzG;Zyg;]V{L76J\"z+_=Lgi`0{㳭1!}^09:b5DD&SkJ;P@Y%-AtN=* i-/sJ07ޛ\)ݙHC 22†4Tqa%H$rP"LXN~T1ّ {,֬`@˯[?1D 9w7ÌOx`-W EV1GYZ9کz͉LΩ Sג-l֣˘8nW*y Ā3vTO~~ L2-Z_Hcߌ_cnjvPmDG߲akzGjU j($qoovKDA@YR"AMy: fB)%>\lTwmܷp&]ӈTn !lq LuN )s":,t4X) a`n{ydY0>>{R&*cu <ț'n PF`D;{J0.#gzk>b F!12Oh Lp7SܭWiWֈ=ҨcYP?@v3#] cWG%gK?Z.sK2r \'ڶ:h?i"kCS=+|#7 )N_^2(<~cn=lMNApfq.:< ;4[jļeoA@(R1J2'`V=m>o=$w7޵v|[} X8(봝xVuߟ1טi\>'5{F_ܜ^5V@9J!~xl^)Asg ݯݐcbbC7_|CZv 18 U~;wݙ /7T;\r9L\(a 0)4>She*򲏂~5/q?v}^=E)TSuo \K%5 U QL4Z/kOb__Iɹعň f!=?nEQTC޴Bq?N nj'7Aw̰Ox$ՖEVvaqԔ8xGIb' USȼ r'jva $M"+4uY9ّ_ jЈ:D>+NԾ>( sܾƶ7苮OogL}{W{&hLN~Uw >Vo@}SA" y׸feX'b-i[@='1=5cs${oW6s6]jOIVm3I5 a/YCO(~ ]B033!l?𣸘Ts$^ki(|!\2uC!K1b۞=&HZ#P_Q4xSm^,%CbN"o0sxҚB͞sʩ.'SJ'X3r3IAl..| V]I@οʣln͐Gʶ bȴ8Ѣv䀯}hWK?CNP毡/j Tl'gGT\}$/_ -N+B!odj?GQmHqHxzC6]Zv'lŐJXCSLڱ 'y~&pbyp(T,#߮$'OwKi$1GXg.'xW< v:WȊ׼ wC>p[ۦl'iWyu<`Aadc ̢+rY4ҮT8x.n0H43d~(ۤmk<4g3LY ȱTQ ~WKmXS!Nv*J7ր=H"k+~'? ,7ؘ plND :H͆ G$ggzWkWoz/%Ƀk wp{Ir&15Clibqݠ/0 + wg:Ѥ=tں5kc?&P@|Nel@n0垘H~5>7vAcg2޻;̠|U{ϯ0Z\Jy`(mp20mgTze@+Ng>`ΡQw@띹x7E E:uTxQ]Si9 Vrl's`]lM( )Cq<-^[*gMY rZN*~ʅg@`$T#Q%$$NRu>• 4;ܛLUP|u&P>K:PF̆DxDH1Fq]b,2g=93Ud.ؓDu )̫D85䴵?]BH.\;ݤک? =ykߥ>r r@8t^xUIs+Mg>@\,'/8)ADQOVLР)uںˍ/1 dObM;Z9y:B%,& C![!v'ŷrѦRԄfϝ#ʌRp"Bĵ\,Z/L '-K=PCCnU^l7r2J'/Jw.m6P& \yy9o 9h}ֹ`'K-R ?CS/d "F[`){^$.@&u${v%էfx~i=>(|jZE/V~]Ix0J;t8v7G68ooRIz<N%Xfد;h'#Vۏ7ܽ>T;奠ЍXoF.a~<Mo~mQ4/ HG]r h!e5᭛` :ѰK/{zX]Q;⩕FVGJvJ$gdWؗ(_]eT|Ҙ@ O9-)"k" z5Bϳ3 ]qN:ʒtQQR]]1KZhCW櫶@ M_fn=6}jJ;enaرD_ =&( U.a&Ýo 0(E0.1GFgf?#^y?G%974e/f R +XqSYHݏ~)!VUkۄľɨC,&PUwL9&SĺM #7%d]OV$a{mg37z1"^O^(!gw5p P?7zToWJ6J`lH+>CH*߾laoduo  @~n@-uCc}CQ##DS(H0,/w;樺@[W[b(Hrc_@Hձ~pQ9kĢ7+ 1OisN@"x䘤붛coQ\4|&!e<#nb0n/)oD1ߒ&6Ig0/ [#oՍiOn0\^^\XlܛD:UGpALp;&"#6etϬ|pD+0L l%6Xz{E/%Qa+NBl\zu&ɘmY{HVhؤ2Nl1+S |47LgKS '7/V1HP!?_!Mfa}G(]0$sئlJ`7YG@w<֒DDk^N Wm4`_ڦsXR~4,jz\[x{sHf쮢#k,h#uʤcL@{,>h\:)k4` eoN)9 Xz,Kؙ"j`3Av$-UR??!g;ƓN/׋WR LBXXA{ x+?'b3 !;,sXWCDuJ^U@,=;A6RE?d43*onZ^ CTpIU B,{ #l u~$ 8&~uə 59.U纱'(҄3cU$HkߕeOR(FiuZo4RǮŚGSvKNj6?CwGf眻1toHֿ45KF g#0А2DWX+Fya1՞ Xi26L-  ЕҬ:z J6q.Qeu~ǂC2WhVe4QmqI&H&xcMV$3llK|p_X$L8P(;zŵ͑ q~y=o>葬J^MATqUu"aT^r+ӕ݂׉R\>3}爇b9]bd j!DY}řA瞂ئ"}alG@H)<@i"&uNx= 6g+.Jb l?C'1GmZ{/?=}7G߿oG!f~XqVaxe';n%aݨ eS'M8c ց)Dyߥ)O<(h{ݪ (AGp Ty%߬Wo<5@AJ|V[:Q(B*i|)$8F Lt:հuY$A%~ 7ˇJw$Mg"IZPMu6scE}CVgAmNv-A5S[ JCO_߷a0XϾSAb=c%W4˂mpcCO^tuJ+ R93[\ƙ.Ym)MDCJ`75a;D)ϯoXDeUD_ rrmt^PiI烘@wb[!`~6_pE:\ǻmhpr4;+(L ??JubR~dL"G&ox6*jN*шNw|7F7(Z7ʂ9<ݠgmBQQ'L>D^`в7].RE܀t$SӰn{eVBZyWyt-^F= 3[eD#75!U-;wpDJ6:ؽ}=32_b?MU*lEA*Dea ljl-R n>9Ob/$p6̥Ʋ<-bϳB-ng̘>$Y_90l_e;GV ;ʺ[J(_l:(‡r&XNfݔPΟ2X5V T^Պٚ q=.ť=^U؞VB2b*ʷdaDnDf j9zG.'Puo_[A'l W[:BW"pD|J}ċxl؆Kx߉pYݻeF2U& J&;x )9Xrs ~c+|Dtmp.Yo? j0qZaD8wǥ~x0K=̌WA9/s9 qhF;ԓW!8GrFR&D~i4 oᙕb ~81 9¬D O\ί"ë!1[脦ε'Y`ӛ|5!L3h,,<8o.>C>Zc_ bHFʝ2v}2 sw^q'K6>˪=ُ1Z#('hLVRXG-*ea`c :++18-ns4 Yz]֔$!]a]| U )Jd}n5R`/[òO-ԗ {sُjNńD`\&4F9!+&b ?ŅdK\SЎ@%5E0;d7h] d\j=f;; ]ܸp6t4G>z1ï0ֲx=U@Zx1v}/vܠJ|B#:Ҟqf\c T ;s Z}n ܧ^sS0MILutnwԊI*<4i7=>JfF̰G'vj I[zĶpy;)> Q>:rbTUTM bi-lr \!tRV~q:tΊrCy v-r}$bw=x>/3yYoMCy4Cݡ^X&Yӷ{ZK^ז% j*1RGP^q4a\7\O~]zӃִ]S#|6T1y-BJ(ǭc4f&Ww qܶ2f.4,xX3{qcLwc/+wU8]쵇Y'NHW?Y OA:=n~dRMsҧ])!( Yh_+eOG3@DrW NNR[hZb *OE(̼a@~,(tAIȕUgP?X%ٕK.졕 # y/cfz9QEUlB+;i-pot}dYᆒg "@_͌ O`Kq  ? HCC<&敛^BVVA4_nfC3҉a8P; 1>PR C3JtF57Ů>JKƚQs9B(sHfcmd?CƵd2O cl$AR`Ϗ]u*ߥo<_p/#a1?[땿tbw ŮtJϗg㼠/FK̔6KELRgZ\e!ٽFkRf;W5NM+½p?M 'I^j˷%(YG>HZ o-)ۓ>FDz5 D2P">;͂g֓yk1eL(T'0}ɜ]y埶z ;)=;䁹\(ތI C$rSyc6h4wU[Ћ~?*car'-v<2We$w!rUS:e7;v-XjT&8 yg ;g7~)j $Q2~O1Ob{ix; O8Ty<ܩ Fgn|KV ?Rſ=5KfGS\yJjrjʍcZ#&M|S0_={T0p* #X ͷyr輋U\#b%iQ+2!κ>j)thrqqbP*@ B'8ZCVCbڅDfL1uz갡fjxĕ aSY!E}\,Ax!'WD I%6eD(ϥ,7ߐ~Vj:jh6Y.B% .,m럼.3#3'@iz͖9r%}p@ #ԇ!H0͔RrpX5YR4%gbƝK/Pv K~i4C5d!Z@$Pf!o,^;r>_14 6ީfZ[l'6ar#ȼwm#c`;aIANjʼ^rIEW4¤&"O|Š0vuK[0㨆$YRZYrM$9vH(w>#qYRt6Hh~U>{69*W39| 6ƾLza@+M%e0'B/IKBO.RZo5R7*W1Ypޑ3,J>w:Kmj¿ #y~Q|@ndkZ,Np՘7uъYSXv.>&`W/Cnϥ_rPR"Fpyu"gާ,y6;T][Njh6zxvx`Oh[h'/4h_4F:Ums ?LH~Pkȟ1h?2K0R`5V.fTs.{Z2}ΦxI&wqV% xǷ_~WG;?nέnW/5gp`+ xGBw𜡒ѭtQi &ux X P#FPZ͒qd{{PAKcw,89<'F ,97sè?iʭ /6H+INl~Q `-W@*ŔM'~-?_C#0O:pcK=PꈃI*#ף ?gUQTE̪vepUMuyʶH-%vTRTbp!?_&^r D R0Emo'ӦҰcJCqӄxvjb4FLP% fͲ3x1 󛂐fEYN,*<~v>szjc[\

Ѳp|PFZ |TH+.?e9Ypkȧm|MdɴZLzAC wXPbUp4Ջ$ Ts3Sm{d*38%n<aRHO$> ۍE6Qm51)WNk F[8ZwWJ]B{Dg]6 g\XV$SfSrM[P攷ZI|Y|0PN]D}tGIqH[k7fʵX]?.oDcL= @@f+Pze (p)YΜ^H{نbW`PxhiU2x1P6p,o)v8^kYUDpC?(0~[OU(?bu DզSƏZZ㦯ћ ^G! o*F8HY߅=L Ğ*çʙ|Jj!&܂[+;س,@Tq8iVMbF~~W|u+ܜ7 1u b?-}Y+0{YY 2\~ 2'xXzzn ]MRaV(ziжO~86\?Q# Hٗ "']ϭ3e w _]29O+~Jg-Ŝt8e=AÇ-{B^ہӸݸw <:}4uι*zD_$%ZDV*^۹LQSfwsΥHJ.:Iݙ|o#tJ^8h(>i9|X . a QDCCT9+spǷylH-%Gf.vM~g,DNЂm{*Nͦo4$ӜH`̵Ć6}s+P1EȀr讁!:inKJ'N4 WPz.7S?-m*1eՏ> _cpi5XQ-dJ*Վ'}n@_ap"[^g$iՎѠSZ|PT+Ųv,ZB:⽑5ٽ?WF†IW侂oȸoodcU^sq7JaVJu,-4㈄< 3ٲY:^,ICX_ n][I$e " ibESY I1@&0ؘ0\'2X @|jA6'.4@WðG-nؗ-W-n@4XŖZZvm=6۝me86q~H yǻd S.AN]:5Q=xuLnK9LJьj`z%{aaa  &hNH\X ^sҕl;뼧61H b6zX oQP1D8Ht鈅_^#@ g,9N!rb>!ECk[It^bqU0m DO0*m.~ÙOZHۆ/U8MU"2`n΃fJ0 bYA90=Wm%isK uܐED*XvE!E㈍}7>%zE^ò_hUy{֖,%Lv ^DZQŰk Z< n)ǝ7]̜aV-*Ƽ7 1Bvc,>,LRT\*t Y-!׊'j0]BIsv~.wW۴Pa?@ͥp0pJ«Q {h<>a5ٸB $84TElD,O'J$MϳDuG4UIZv12TZ.l- Pay#X` ^DerVSHB O}$_zxB{S{_QgKg^o5aA -uud;?;3ږkC3GȄz{.3_^$O]̼~[DJUndkfXa]ֺ:ułqf rLqFGӅ~6?*JR-*6}5 QU, Q\`e}󧫃"Oca)CJAgD=m唎,*.L&*>J&4^`0ٹŚJ\—t jpO``]{rY#z!\E[4y#yq jݪt˕OJthFT F2/!FUK*.>f BJ̧%hq%3΍>OtpOG0%a>p|H0z 4c5G Z{')}A?љ7vCOCN/@ǹRC|GAJk\,MR""*qB]D6 &~#"+"P*Nj\gWI8?2@ƺH2u_qN  Z5 ](ٶmg񴠖MXk(Um,E,rO.AdAݔN,PsjwΗW /Wd%o4 dN=۷XZ8}xHϗIT{ƈZ]`.NXc>b|)8''">%Eg@Z2@cT*ZC]c9>۝/}'#Ꙋƒ8dBNC +M[+5}e)kݤ fIb9@h+of6L+qsD z@UL}ůSc((%M0NWY4M\v"Bc4<(PyiP7Mqh,HeP6GՑԥf 5(_i;<BqiSڤ~ zƒɇm7DLKzڵ<*KO/2>:$n[٪a-![F4 Yʅb,/R$ߍ}?@r6%/Sr9=9I7╩huId8}-jWJ-3OU! +ԐF{R+Z ֐0>]Y.l' #:[ pA8Jè4ζaz5^u vN[h@M ,xh6|AkV-Ӳޖ~Ǡ4HxUA๜L>ʛMpbG#nC}h~Vqx?m7%i皰 @^<ۭۜ'.=*h71ct qsƹYZ$-8 YdP|p}&x^Og|5j3Fj_aO_OjK5˲iq"Ӫq-U';RM#J` wcUomQpKZ GPŷ-//zGS6a'ahzv7N(aJ*Nl 13[1#V,w/, b=]Srf/(ɴqMV>QW5OfJb @|%*98 j^g)i8Ikbs(X.:nPqF~?~Fw(=&L8Eilg|(a!خ.SxUve1yd E/n!kycӷmr|^;T~ Cr71=z ǥQ{r#c m8sz ky0+0 P7H%Q .Ȅ+Wp1yWԓO鯇S7񢻙k Xͫ9I0@{*ZP0-w$+`Hq碙:x'%)>Wcطbȟ䜇D@O5oxR->fP‰7k9?Ǖ@o'o*3'6 ;=m3>' v2rT_o!P^fo) CFJct:ߗTEXcZl"뗺% XDLBEs( 9yg0' SVzrߟp6&"o%p ɻrg p(0A' =ţL=`if~ӟCle~?spZe7gc6dk:.6A5@ .+\?5Vpe4  H>ӬsO/ 9GPj6EalnY%%a7Fa3ŏXETJ^a,3 7*lx.=eJ1CKEŒ<.cޣHLU4O~97"3ܓ |o.ZGF!wU BEU^ܮ\+lDc~ig>T>YXи:nr#dDW1}W +tHk>FU b!=3H f,A[݇k$Xxy,KjnK_.,uCYK(rɫQC!!IjW9l z8 kAS;craDt崲 %K][Ȧ^*:͚V"("o@ ڄ,G1+ GhGQ)H*O1e@Ǭ,K˸5#+z8# dqKVQ2'*WWTLSk/ rę`إtW\$!́K&pףD nީƐpRH[ 3_TDRIy>XRyn(!ؙ}'dXGJ~A:FJmQEt&wטpIl,lO% )цZOoobBgw3Ը!҇ |"zU:y$! ?a >B&ҝ_i[j8ĥx@ڀqx?Fca'GObHsяb#rjG7bO)"p;r!2@vLD: [aܲQy+6rߕaIXmĺr ?Oo r-:flyƽV[aէUrp1@xvUbLuhЦ 8uZީUƣ%$$GP544BW:7>z rehѬ{bz仫.d~+.fX;*Y7yVjPj甂Xe[ĨRc^N|yۈ`LVqN A0Y#Se+@a~elKZ (+G-b!I¹+%X;sm'|N !Ԋ7H'|X{Z.aʘ=bzT'bfQZ;ߍ" R>5jn /n~=Rr]# [SԤCh!xM;CqS,FCqfؿ|\C"b`VQǎe3Himb2]5[U0?nRVkKqZ+w-p`m( ~2B>'n",6.D6|r45aI1z1貭xgʟ\f `dɕÅMD*ppY]Pۀ0`-sXxE+WwUgUU܂(}mn~Aŋ" gܗǐ:ἀ ځ$^@Ax˞ۑʑئI@ri3uNH^R.\ if!)PXyD3J*7-{*ȟp[iEl}N)(c? .v?|69K d G[A2\ !:ӣ/?#6<90Em5^<01_D>)`,Ӛb~;tcoԘs oB G>D+&sc9n75K69n XRˊEF*[w a\M6NI()43I} N2:^@́okeGxd[UK!Ԁ{!uٶ59]xtoB񣴫ڍ!48w8~|T>4 Aq\5LJwiS&7+'P|H,KsBw$GR#7 HsIIp ¤&N/@\ BߥGIJ{~y؃+toBB=/]mtsه>SXc y ] =&P OӳBkvo'>T@-9dw;v@m-a2rus3m:%!,! _vɭ1Juf!U9C1!;֩b#3wYFsư!N_(z1(CDFNm^I1nj*~L 8_[ PzsMU92CB*v @P9.!*l./Q aep6. a J^_oˀzP>V>H}A52BY \F{'(j ^サ[gef`S_}ܫ/D2`y9@t'3by)^#{*i:kF%6/q5jR+0*Jn I署$v?DޘMoJdRئk}X1HG7/TȂiT) Ubg <~j*4JCjf+PXHR:ׯNkE4U4X^={+ B?up1X( ̾N`CR4g{,ѓy9;o'&E>#'/XƼtBl~F`oGɪ 2S)x:bw ?6s‘U9 \ۋ(8gr*8)rUY(5_̣}yCK9{H>MawQnģ2GyHG8,[o/e,x^J܏ ,-=('3,{NR膷pm8bK;v/clL&P!!r' !(Zxh- QTaxU6.NMze|ٯ^vMsQ?]k/cÛHdkaI[t}5|76L4.F1E^yۮF 8fjNXAT"^be,9i 2P^:(>BM5$X蜳!a_Mh71"첳7iL-OK o"( QWB,!8&^T6%.{#sQ 3xh1'nɁ~XxoܫU*:,Wd~e~g7ѤVTyh+d~gv+xd&Z1v#C:ߖ_#$4mXlB+ #Өqsx{(FE>@H(HyZ H Q( 2 rf\:t߸{s*^^LB}a8qʢ6}P>*j1 t:~ m.Hg:Lhu3 OmnO1v2hpq-`?*YYhm@8 f62_,(>o33.% |2iRCQ؊F -Xr;W׳{TeMiRo& .)zW1*GڽA9Hp{^amڶĆ_cʹU(ƻz2''zȝ>iLT4E'G_ߘsr%[w wmJK %pmyh?7ueUpj'@'i-K+hݱ6GzߑfxcXNQ 'R ltuN,8 ̭G1\_fkv82 O"eA pRVu/:="`սU$NaO5O=ˌ鄠Jh(}w .\]ˈG_R~h KX0Wm<po#gt+Hx]fL~h8ɋMAO`69֛0VZ1'32C/~8> eUVMGCERH (}aqKqh[:6.'hH!zI}>{ ó`Twtzd2V/䠷4Tf >bG.By:){@8as'NiQts#]U D.l-/'njlkFeUipߊWKNCr{oZIl"`|'4ךJF„:7 ٱ-rq\WqNGVn0Q{oNL"*iG_W%3M+\1%of@%%#ia?syY.SVSms! (d ѥp Jva&هM#vS&כLW k/a_Nz4z ;4M(hw~}7³K$|zO\ :Ь2:|!wycn:>ɳր B :6pXO'Be+Cgk4Sݗ1M)P(5yC:AiiZ#+jXF>"fb Tt Ylnr|ǸaF2*LԨ_a8Vee Zj5'<܉]8k-oإW3 $ 9h;TR=xhtEW¦F3 p2eI?Tf*M҆u醇OogDt ^hqXXN0ӵ+y;V_Кa <m;r-ɩ_nꋣ($# fu)zY=@ *_Οy.H%fLCncӄ67ǥk}2`n1?yѽ)laK<| + ]Xkq0 JK%+`&W~V0@jˍ'ϸ셣?>=zݻXFFiHT:} Fث Hr5 "IzAc{ԃ) G`;&Ou$g #p!fՆWE?[S]9d؊gаj)zW!Pt@1%M;͝ļЂp}BL)+rSv.bsR+)=TwY~]E>9R+sxCOE Ӭ =YYeeI0y=6 č;1zQ}virWCdq;ۨ?.<5{F<858rh Լ %EJیb~Uu|۹0|+%i9~@ͭ1KǕ#̪wcPʻfMoQsMu%W:<Q iHE(RClJeLD߁"byAv%IXX+Mt"@1cjf/6twYc)NZ8{+]~aG!ɇL=K0Z:q'cjj5>TD0!Z^7bv~'S AQ9WuFiv&nO4\Eɕ*y8:$!)yʄzĀa ryާzbHgкRB4wfKܪv砼#JƝUӱ#mP {d(Z ;l_m+ӑ#QYCge @UTc?hsv N96k{t)r@G@i`A;jBo.uԤ-߫h4(1?zȟ "Ȗ.COh [|V!4s>"k=\^EaY[8X@ *}bJpDKQ^IŤ ts\*{0mh}'AV?%dyrGgYq c핽O jNT$f2݁^ '0jU-gY/%dWha 5l{k&Q>T>xZEK%ΫxJ#}8ijzZSIDžF _qsu(;HGp||1O~{yeNik8& ) 6_(PWs0Nh+I~ɱUۺloUؽI& ZD^ } #vBnE4< Wg*"~Lv{ bLai:ylb(\;h|';cU^X`p7Nw8;ϣ ohb .<*5A _l(؏]뭻#1!lH9 O"ƃw^Pb6-XQg[P<]V{fBާE(R;Cay۫γ|P!<0WpuťBVz%{dt i,%6U^ℛǑb˪jp4^Ïߒ Gʹlxj*Uk;]UʣKh.~nˈ*X:RY8L^++Q`]}Ia=twտ$[o`OoOОK6U lt6S/\;N]sB0C!4T">U-TdX,IV]΅gU@40jG>eC42^I']KH9_1SA1 d * %;JOY* h#u;ck ww LfZw &zx}kkoDY$g6]_|`֠?l~lTI ֪M^A1O!U?ݐgf}z:p*X7Hɭ-W0:)` J@8'[_(1p u2ɘL@K&;PK,9e~ZY7r2 3bpDHIwj0dm$wWg{h,N2\Ysjf!K ZvSW,J._ إN&Hw`}a;ۄ)]"gU]3xWzVrn77+5% UG=U1<=isB"rAmUrD-U϶E35qWQC47SRf@V$ fb6t2O)^&yπ\E^&G04KmD@BLc#jiv!tw[$*N"X}VʂX {O g>"Ƥ1/\#nchU zopF99!e=o9{#\>Җ4 jk׮}QJ$9oo:?AV'n7o醪Tc1ڢr6{m,`Fqꡆ l'E4'G_/ILZ[bj3_].?XQq]Dae7 75l64мqY V2S̊GTՔh(ۼ;g#p*B]&h{tPL9D*Bq HS^ɦ~:#Z8T;Hӳb7BMTxz$- Fͦr@(z=Qz@~)0k oukpSؘ9*b̉7w{ {cB=ᄸZ,Z7۠3H^hx ˜R3Eo8p[gPcjfl9dϱ₤BL?I2!ǵFZl_jz<۶Eq_ 5+%I7M* o: o˃T;ٷxcxFV?g>̢bLD4HRt<0[TţtIR&4_? W{}:GPbP~QNBՒH[- KGyMgCJ[Sdؘw|Q)W7@m;?'ψ( xqJ .6oCAU8D47\[(}38-o*?ژbvw퀁_J :&X)s_c"qDX~553= \nje} Ը1o&XY0鶈)族as?0C<.5;G>jXM+i6sgȸm. !4#&k~{ˇ=T95?Gi=b-܉k,[ё Nt$k |Ԙ^<%GP<ϳHj|G+xv&xV%nHuMh]LF/_V^%?zf>ߦp՟-1+Tu^cȤQڣ?y'5&=&4 ׫T˰#)jFt :Ha e8{-ĵ8Sd"6{g!GMх>M(P29.AE\ݑT=WP)Q NL@?i xWH*J qQ90aZ/#OX8yfχx&x6!@OZ)k2CaĄ:vC$}ٵ^0ȕKhJlO U6n /73źkKއ^.I]I u;A֐q'I,e ,QɃĀK!lAܶƫُiz |Gă/|ew.姞1^Q0.3u%`zd(d|vX/:1JB"<{Rγs)\%q5Kgy/Zbabu9sߏM~A{3.*ϳ膳;L3 –,u+[2,&l.`cg=q5l!'+0`S yPibi;#-,3S2 uk f`ѝzk4>0a>g!QeU"~Waqܝ?]#'\{eu]Cu@.\=,hf;ľm.7 Jj5Ƹ1J:$*C3i4Kvo.A@Du|ʹwQ6KyzZu-]̼iPUъYOXwg|I1PLDO]%`kE?e%/ʱȬWy=%1Db=^.Q ^!DY:ŬZ/? λZ</Zd0-_8.A#Au_h64]fS˦̺&'uI2|a(PXiT"4aI`"H9벦iG&u [R`A5.f>bycCjxl2zrum83`˛+ep٬SߵJ>~cDgG2f 6$Ѡ8ƜxS{༐ ;DM[0$[n;vH>=DMLʝ%ÿAC+~DAh7@w!vI#:pNJ Z)a١s =7=05{:@.dI#Bpd]Z0p;Ye*}I[; rYJEv q4@t\bKKyJ.nwgwyuQwbO"" \ko3t rz߬j_ҝwzb1pIj`v:7AEnYUqF G%\,u/@My֩C9Xҿ)2 վ(^Nٌ0t Gj)6ɮ]QR9]|g1iڭD`)FuPz{?%[_.4ɼX}mNGH0r3@"ӱ:}Ὀ*f+rm>J7Hfߏ7$58-I}<i0^O 9 r\&/?i#E#5bU݊gt̂Sm:),g+/Z>0^*onU?.fS_>D $;Y:WCdڵhX h% Ank C5c}V`^p< z+X΋ElC,r{1vV7`avmpRDLyZ g ͛P7v[ kGCZvdZCah˰H+0mT]~<2ؠ`aW!Q PNB;@-5eqޠ1߫Yb^霙Kr#.sV[i`өFfhagg7XM Tbfz.UTAu˽3>Q6e$7 gGaIH_4A٬Z}B9G"ݝt-{Ĵ1-Fu=8IKE>ASbZIx+ŅtrGbxSu}Сw V4ׯ>G|;t`pvErx_=w/Wnu =[!5*Y'3<e9:Gs,5|>u vm?roLV~o;y=QDR)iz% w<웖S:/*K U: ΍7X ?ͺU4#Y:''B jU9bi풮 hϐ2݊{ fVvWk~| Q]VVF}Xb 49[p9UF+F byՅ>vs B9i!(X`.l5n`) <ΗY)'Mͅ,tm(Pf=fbG>hK-!m,Q 3[Yk/OW0`-^:WɟyϗD!mNbLgc``W.wBDGtr(Q&V ^KUSʬ {b XC\#A8g$QR 5eeܮi m@&:gnTʺև[(RE* Z NvlƏkDVyۄ0]\9Iop1) .YҎwF{_`42N1\ljЎܗs{Č#VE QƓtkjCm8Jf A)꽤ki&m-I>UCC(h~8X]1-Xҋ~ybS}/B#7[p:dfgp:՛<2ExQMcᴪ>PNʹbcn, Vy{+Pn/LYCMb(+?zWaF L0".EE\ we=*e0 Y~'M]F vb=VHK*?w'.Ry y "["P%y؛ÒLwP@8¬ʙuMȵ#A8QCEmĤtd/= ]q*?X:j>+%R,_c> ɟQ=au٣")r_;Ѭ bH߸~vke~9=O #F //Qcaj!_v?[Kq72Wlt(Y2(^ck1  n='+&|W] tFv_>^ƑF3Hҗ'S 3U*9 y7S@nMR! &faVDwqF5aZCnCPR{2N㬤LGag2? &Q{.Ut'/ ̝S8h'wf̬6 NoMW{pyƼXR%S-QE4\ڸjl2ԥ0P;w*)*clxȩ^j3bʃ[pY2+[ Sg] ҂K cWBuFֿ.9HmI,ԅe `Mu2JJXN [u.nh7+;{s!є*fk9B_)/<3\ b|^A흑f kUqb20ौyk@uI.Y[Њ .B;U5c֠e[3I=~TE=wUx[ (zV=MťHjX/W5iT%4 H蘨^d3B*-1^)N 88<'ֳh\ ن@>G̹AŵәPR"?T\q9GOXRu|^RIw<:k9XP,t Wh=0H8:=|.$Iv >ZxJL(-V^Yt V޸v77&^]]ٔn<gw40GW^Τ\"a|)m0Xpeŕ3JqLB+]zid66Üi7dCºmK;E[m:غ 14(Sbu&@XD0 ݵ|DOV))K=I>.K~a&+~9$kNETg)@ }l֤]gyA: zmWD}Y' t5U܏P g//Ɨ{p\GXt{D嚷n3XR\pd3jOie/D{or>Y8Y٤G1uGnvlИ,G/t#U,$˴]A`P.DZ8㆙^awG\QP3: 7w~_(&TS#i~ rN]io =$nnƧ 猛˚|Tx.c!CE[yG'.Tf ZepوUCS@|z+jz]yͳ+bqlɱG\ Һ"T>b)sκgN$h(_i8QeI[SOe7Hg_iz!hrѓ#4PkT!Z&` |M6[t Ws}#$#ҫ!u<^O 8b!#J"?Pj{tl7*zzA)]h8JFևHw̵$?q2E: vֹSde_"N%$*i8$b} yK)kv<ؼ?T. bg2[L.c8'ں<;U9%b`u-ܶNgW6wUZIѰ!&t>mQLͼd/)b6&!/e Mtr['n<άbrZ Sr㳑5KcԧE֌ygCP`?bAKO”@[zt&?Ɛ\+llc MZȮU=xQ3{/9 V } L_4=Μ/geJw& %t3EA#KcV"oGjjHׯM  k-E]Ϲa}HF_W5aMLj%u='#oIڟ$!pCKL2mNV >6/8*#](8SCc$>:Ll`y[[!I/,X.Q7# Paw=^1ޣS0Vаং(<*)zaR/1rce15{1}Is@g %VrEx[;_;Բf&ɳ{ph;o:rLQȞ @%sq\G (B< m1LjH4*5NU A3Vg 0^&Č?A Galn5qߨƢ ݅̕tk\PNn,+ñ?Xę ]|f?$VVcWI}I80_ 3FЎV >RnHL}<0IK @:>A9(Uv a.)O}C~Q\B8GdL=d9 a YQV,u6iY#wmVEk;tbEa G+KSbS2R)ѭT iJ#8,9/镍@tU{ޣ2jM?i6â{62>'^Or)r̿{eh-q$q\tz.5b]4EƍmgS aqɜ[kIz*UT+]A7<%G LVd7t4SqN=ٳ島ET0@IzLbDVq.Q52{O4!{~G#C,@wE=Y1؏=pq;5'D"{ga,MoY Q[' L˾'ku.Ņzܧ(ZF" "Ŀ6upP/y+jS!> =Zf42m9; [ 8Gy ;C N2e{]0 f;8>F&h 2mʵ["2?7P;H,aLOB)#i.bi\xj;̈$L4U/H&'tLb'4/a\Ud?}p8f:egw*ߍq33]cGAZ%dE* B2籹SN8 [ï /ԥ ;ž }9?P[7rud߻G _g4-PЇ˙2 $P5BBm4& =мAS?p=ex bNQӫӎsiSYXdhYWҙp8H;_P_/3g~u [?c9CkƊe5!X'"h=&KqyPR~ml3>u{ U=^sǾZ)g (Y-v"QŦ24_L-XK='4Cx,! o#[Z(5R>C(|㎖ m(ŽX;SK`vASd8i2C#ҏiБذÜgއ`%xkHBX5'ԋƃwŲ <&Z4hĻYٱwx{{y26A6p2}֑_ҋcf3Bu s8Z5f r˛ G}DxɡO͎ cԆ/'w'\[y?> t<$jkbf KNE[^G&\s^g&ߧ*@vNeWBFm|ԁז'`D$c)eą0njm3lp ~ rzHUeAyA*/ŋj3( ICRLPBUmvYVlaH-!]QFG_GpOWftD_gVj+峢U"xjԸ:5\V#߬8PwΒm[hNӬRv=1C L)+ 8-v! }EYW a )YT'ï5./!P|÷A*bĭS>2#QNI<")0j=|ox6X-?&4 Ѕ#MOmo4q%y,"gc4È[HZ~  ZŒ%ܯ}zPVÕ=ىe6b.@_0,(Z{COY 8d2޷!$m_ d0] 7I$#s%gܳ %5RֺM6c9@9QqX@%zhƷ:V4yS@=OE6;:iٰuىK1P,1`˚Qat<-g%pCY@6d6F\kfx /X<_l V@k!=y}*9Bx?jJC[Ӹ`5te>A12m?t^.&i,g%5A!ee x!VPΠbH#@FxNp1+iҒ5ҭȘCΌc-#+ l6;8f\m1'(aQ!R@MXV5&%;+$/@h~g5),>*q`sXeI 綠:/Rkf[E*[W\Դ1M4 _^"+q4s}#] eXr##!Yb7][Y7DZQ@68|hJmu<ΡY^+fB96yۅbXTRn)л͊aLWPd_q€ɟgf.+K xGT>+Y4LF7U 1ͼpbvCD*yy/(72d|yKLmX45~WcQ'D_ M奞'ٖ Y6Lo{ҊSVL;HL[Ccm.Eus`!TǙEoH ןa/k$SlXa䢚Ç9x<<Ƞ0*.,Ket I]i߶xlA34+|J"[dǤ$ ?{QH7';O^+\O$+~KnH}MpJ{՛dcqWT0H_8h6+քgӲp+"9.,kMf$b@o˜^t/R-?,!O9C/5ؿ/+! t˔l@/>@:Z?ȗ3 f8VpX cQWsLؒeFtlWl~4mѺ7Pn-hm|ˠ:G76".i4_rF%L%ӿ.fPN =SBk~Y/̍-C˼3DAz2`k<-_ K7Hob5EPI*芔*}E-ޅWk?D\\smRcn#+75~i5Um^Pm8 CXp| 1L&^}<B#_5+ s7P#]4bV@:_a["XxJ&*el 5o$yE 0oOS,PۈOM6/;քl-SB ᙏPRl@uF+m /IwOR`Fh\giYa `Z]nJe:^.v[GRn0_%]i+mW۴ґ-xgCjj*gPX0&@6h#HWǐC[wO mW~t8U_OM9<)&7Ƅ3HPiGCoFa,ڣ;d)|" ɁSjކ_I U 2l3nAΣ3Y=Oe*OU`ј zqi/_}ͅ Jʸ%"y%/DS!:wDnx MFl)\!ƃ;}|{$7ڠvKĨuHyߺ4*?^lbKf+]+Ɲ;=[ L}04EӴ;vDۓo"xJ.zfMh" Xʗ_=rEiRY qr񅼼vAg!?+^u_УowTXg J!=f/(E^_W)&fM0rK%1ݛ".PSWһF4ʒ/8:wFM( 00lMY2=-e{9\g'I h9 ly5Ę(zu"E$73 A :_zPfW"+Pa5!"4嚴EGk\Z{ y ЈO2wl[Tpɽ(m'\ `uG~4+oK^=With.@M]i:u8*i^-W+"7j;d9:5=I%5ef e-L7I⻣!F7 + !ic섾&K%±2~X5滹K8p@T"n'~M)DswhMdM݌ޱeH6b#1,2|`p݄R5 6Rl Mݧ9|rIsn)C&Y_B$Xaj>L p3u15S*>Bqݎ .r&¿]6Wxus1<c%U8w@B?4%Jq9J8m+Kdg4%5׮~@oG`; #'niA}q"B;+D``t~&-kBc~Y"erElzD|OuWk4}f)_>gfe %;fTW hb-x DxcoUlWzSyEۮy|H'[&g^g5/LwΦ$hGeo, ӽ^` KxAlZHJoj2JK grGvҍA2m=$jە2bC?4 o#C4;zn79 C0%$ߔRG>^,oͽӍxيC~ztN8aEȌ@kA4Wfʩo (jMe5m*i> L-ѣ>$|{L!HB )߉5'-%:҅#u\^ݗ "j(s x@NkX g[qGSjS~,€LɛC^w0M(BEHxXKZ!TwS~AK^0Tn ZMv5fK lQֽFÚ7ʸqUJ,-@n2m`\ -bDž4dhqq@|vD?]BvRywv LA 3$4\TPX5=JrcO:>O!C{MLlMEnu|b䤦T ?0 Tm>id54CE]h9twD2r>qd/N>W 2g!J7t'I )=N*zGӲ&7vaU]UōP[#Br#Dz ,Z8!:Vt9/~'$сwK#H( $P Fz"vzt2+]:sX8PD[.-0ŐO)8΀.GFd>q|o-؏#F6~@ {1f YxS*EOf -^iG]3&{;z%XRƓ\5aWfU`cRf1d j{hDfE1:MkPsۥ|`ԭaqq"Ê2Nj[(Ln74̪7 xX߈rز4^. m29 'VrFI,v0(XHjCp |!UcL8Ygb!w$#sySÇRܔ MF?"5ͧ gF Wejg0J8ʋtC/#w\`܂A~h-; |q)! vD]Rz0o5zxH.׾֩gA)syO4ڝ~n'G@ 96GF6#W}fq%Sg.9<5#)sn<Ϩ08 1>Yң V)I)т^-,BCoɧ{Z ZNQR?wU7q/fOĶa/`$ ūbc'%e` gHQ^Rr%ܓ2 䬼U XTV7~LDZM:ȥ?,wi00ŔW{Q 腝"i*}zySVA1JV?+ID+BEgɦB2;6*~n, 9> lΧw|7 P4P_*" ^v<Gs=Ƶ?{P2tb@V"Y4g :w,I౷^[b7tZrn| #tԴ@Q<[ y2>TMPP~2# JqXđO4oΛ33x&Gn1idm"UmcNO0\O#g%A^W { W%Yot`f?;S*_HMW4:Vp:P=piv)2,$iZ_ox6WJ?6LP?0k9aS ꦑyV®Ħ2wHڦQB]*%ecz4O^8qd|Q+~Zcɜ>!;6"F[_˖}2cCǚH-5#cX;zsQ&CkX6㙮 /,9ؤxs@m~$0[P5Nv3X rH ]Pq\E@Hi3,6D9n98n|^%O;?63ehe`s`@ۗ-~ޭq\ c ]KzV w]GxZFZZV-enlM6yp6tM$mN7q+;VlEe~dߌ8'H7! QΈ)QrQlU%΂j}\Cp%OZ܏d)2(!Nى5~P-W2_*%2&z-gnM?4W4ep3"BW'QXYnbaO AWz5)nwm.s ˤ&~a^Snj#hY}mcJ,a`ֻ6\  yf&t"V75KAR61i/DrFbV1֏(͔6u2Qcb1Wન֝XY U- VXA5>EQ,,& [3&dɗ$3 BOo[Qdn}s"U κ~oP WO]AZ(Ɍgٚ)"D=}:ZaZіM '/R.4ivQy(APA#~Q.\lw L:h6z r9ğjE, lݒQloj[)mYOAH˾'@u!k`>W+,AWgGG1)_J״J~v%RM#;rGj~=T|3ݜ'{eu@R)NCĆIM 9䗀580^3WRZ4 J<>`<)AeBz-ݘ2XCV܅s*wRz*flPۖ:8,E K""Qbįqy&g/O"=57\0.+MӢnvTjmt`-:i2RU-Cf>k͚H3"s-ⵓ q"g8cgHhkUd*LCx[pk)]YF WxK7zʠ҂t .Y:J lե %z4fAW،Cy+ѶwOX#fikbPu{M}^PC4u P(\,ԮYSDhTu\ Ij!UNfZmSntW$3l >gA`_6{7m!XOe\9 )m3M뙁ʖ!{$eTt jGFm{6F<ܽ9ڭj7x(ez9oȈp*;H-!z1~n:o6n2[I"A?57N P]L&锆QN tU Mg"4,{PM=)~qJbw:gCFd *C{X2[+m}o~2XDڠ8y{tc{9EDYl}i! 'JbpŴSsdRğ+O[jȩ:gdW$TI,pZ8sф NoG}âV{bcgTL8{>b Xu۫@PJPn֏l nDZjי y΋'{O.dOX =zn+o_j?+L.{#b8!O[lp(A Ai 4A@ qJC'ch:^ɺ RsP@$/I <-d D Y;O 6K.5h$AM&&8%dka~^P|*!D}n>|~@ݬpcSn.ڳhͽ_y~ڰ(;V@3Ÿ@!4NZ "IFt1r )V2RRJV>V<2&b Olo@K`Grʷ4k tH1l7`DŽ_Or)i}:Ph"Aa >v.:UGm&F qCr$dc. ։'A9 mr* $朠KD2⍢`6 w8"8`/ݐ)9&STdݶ*Wq4#8yYb2˧*"/c\CI6t$g'װ`jѬf?(;P)bI WeT }Ys!mR\~CϜkŒ IXqiϖIȕspT@e 8~m>_b̍` a=*ݤ1;7j_l`IrhY_3<{Yj=xb PB35v1]d@2#F36S8z(>:OƨlrQ&a)-ܹ, ]_Ve }{t ])?FOYῘR},TwKWqYI1N v~ aL %gru¬AD H KIJ)cONgh+~ήPigm_y@muա fn4^dLvo4lztTM_tC#Bzxr# fMasRY3n:4p|K"xDpx]s5n0=X'&G=QQ&~b Hve d#ȥ)KSO >_k+tQfZ_`GPXR`iV! $^MuI!Ujr#]uNsMjJIS`RSpR0Bssӡgp7gS;|f{cpEJo_Oo-{;M0 )3h%1@5e :ioF[30'bhUC7 -kBK?X a8(LmfV6 Xpy>g}{-M_v#:C vd;yL}0F/>P9hڴ5,e VnHuۧnt/6㭟md)2KcBg+AC"q)!* {,Z:fMZėg:_۬N!$ufs&^h;YKSN:mK@?KW)f Eԙ޶e[ss|)(8xƗ^ LYbҹS2y~T! *d&7>暋$!,il4[ېskh xkZ:e 냎!<,:qvxʹ'!BX$ݹkYCM##Jihm48#.tqg^5şNJdS SM+v$s l/uHK c{b , Ci:@4mjj[`uz]~xe_{%z\aGb.pM1U5>.MdYDacl=QbB/ЋE" <_b,*PbWSa_=i)4I\]17ŶLќX}r_ed QJҍGP!l"_XWAM1OdA]hetڗk;aL3Tp)Vz0-C35ȸB) N\3-ybpy/o,m Z 2FghHb˦}^Y)c*RL7vy'`I!Dd:U r?`l=; dRÃuV5o#d\N/-w9x96Tu-$=*x;∌n!ؿWQlXIK~aS3nKJ͞m%T< 6 t2M`7T0mz>*1 <̑Hؽ-.)M[xaA Q>~+nE-f92uoO+B-Q׾ Bu &0o*i($KȇBj8e&BP +~E|EE +eGK7jEp<ۖ)r35W~aWZd1R%hW^x}\zj:ĉuYSh=gɷhBX$RI@4LC !?$u Œ3|'QlA ,ۺѻ!D*'ZVj@%I/r?U\EK-<_5frt/:cZw ;3Cذ7~ͫ "f6F%«C 8 `F 0G ,=֚6nf-WK(Ph"IAZT/?CJkv lpE;"# G$ǧPg炈Ӽ iK|ctq&mb 1m`#üN/'X6ԁd8 Wٰt)cbbUbGϲwvvf>' UF,Dz =cLwy-U-WBKh6"gJC!OZIҩ~C<Jm=xiEC׀]uB&*dq&=F"\M0K8J5!Bfk1W:-i:˶+?Azޓ@9n8vv'a D*ʁLǎS6 p 7eQE?Bkw0P8Sx!EqgƷ(G'pPg]nb-eH5{zu/.cJ2~!X+<ǝ5# ʦ3Q:Kd T;BK^5 +TR@ۏ"F}TY&rPduTʎm!|UfЄ:kE||&Op@5 h"lP,tʽ0i6BJ9k;jT| Iw BH:CjA P>j!@|ɠ sc9d .x-l`.xx.044R/IՏBQPMQ ?vUB)#:ڲ'J y&C7"}*zl)ȢHtfof4ʒmU)eX^َFQ`5IaV<П_ !p GnPJέfk8O;?a?}z1yL]/GzNU^D{Cڗ`S@r/:Z^ң+U3fؖCfż8QFƆYk`Ȟ`ȗf?1ȭP}V\镽 vƪQ`X$^MMh85F/ٚ3Qs2B_qv>]&HY_}U Zyngy3Z J[D& M/W.9o}ڐ(΢2Iy3e`iBiXN'#" vfy85 o&̐9&b/&ɤQ :VwA[ǯ%+{ˈ@=su 5껬˜7KHp\kpDSn2Lж-b41] =\IV['D[ GC :N?'Ɋce!ᘒ=9W#O. 8i(5 9K%}LUĴ*/t J:@(4w &|o19P+EM nzIwNGB]dT@@$2 p+9tUaS77cMz& e<;WJ{軚ґS51nr8 RCbeQD2I:[Īt[vONXzcrCO2t9MyŊ(%Vylg 5َI/sTcA;]T׎n {Q& ^p-*CgS4{whf¶vGyۥXkq!k깽`lRΑ0Diet\^jUq< T JPS~*RqS3#Mf^zA-N$9yjS$P٠3 |GDsHě>)3>c}GU"oǃ'Q VCj:=[^v9Qx T!|ց~yT"xl#~ t%1P(+ Hk.bA+͟Ojz~jEȣ$5·8o+86.;5n vƪ\b,Y<"߼Tt `J]Z8G{/4Fc00,A:eՔOz_,sjūȢCNʶY.{f"$w:uCS tzD66.0 Li i.hz^V [Oפ?i ]jtHgk{~-V=jSn1ӡDZnW50ZI_~ lzQl1:'K;cj> |6I՛"EO`Y =:4iμ;䏋i– (# q.++ r0ձ6a{r?;7D;#Wg:E&$s(Жo#HI' /Bs9DEMVqژVU1NPqZ[{Ic :9sR!'.JAP\~3 α! K3ajf+~ݕBV1LF$,o{Ly}rj9S|0VE^P7S ,K{<:ӿ(8폙5?aZ~PSFQe09纫F/ *6 _J$ biji J-ͧ5L@Me/c> ܍RnTt8 u$Xg`=|l| /&R4]^m$)&Q(AU=0_:*灟3@ R.P8oiLJHi9~hP@‡ $k[!\q/B9[k0%F>Mvk..K_c,kX6/e Ļѳyj8* o <;E{vR&y46Xl]= `P%,C@D;a )_uY ,v[S&nncS4Yz1p7=BHAOI"_:Ko $TgѦT'rY{]Tzj;HZcE(I{I&.@<^2_b66*:'lۦÖ)m v$9M7`9|]&i0T`q&nAB"O"e/h )S"#Ql2ʡ5EڌV(%kS@O)Le+h\CϒjBVGvUQhqsXSfp ]Q7CAd/|5b lF%_dfes掤 [ђxiG úhzMniiYPL›4De#$cܺkL9֜(.y^:  ˤтi.OGK;ˊYs,l%wudLE%go"b[|PokUroBIZ)؇\J`B@c0"VIb:&"nb7~Yfl >zr9ocx;1De\*E:\\Ս@T0 .I?)GtYZ2B60`Kb2X46Vg1} ۃ薧$y[3)=(-h[9N)nsW\%uV8ut`ڠZ㝧*,HNN)_l7j &! JC+ wjh VmZFJOLK1ZcN]W(24n6ߺ0%A `]Ko$vgd$0rz࿨LGu44|=Ƣ,hA =b`^zp$Ζ՜)!YS-s}}x&. 4 1b fłԗw,;mYce'{:Z-مsbAFȈ'tGRA'մR|Qzwu쒢`vR>U.r5sNqp8K"q{B0ڤڿX-o6`5scHsҡA_YmBl6*V ҈eD56@)_ؿI ɇU碞>5ѹ# ֿ %Zp'm,bLv6t "P0z=ꤩïh@㝻݋%<6G^V @hΰE28|ZEVROU4[ɶY;l}X.aiY:jL6ʚM؇ʼ@i vW1'VYu6N_cZ8 v#j'__}#=]415tԷz2E~` 3b)ry.R"U|t`YgHCZB; &|-GJvM4Ͻsw\V>l4兽&FK;6艝7SoOۣ3RWj:HTbہ~E=eM8Iu/^^ >6ZoN3፹k/}x­T A|ڪsl1|t|&(ǻu]Hhf>gxUkYK?Ӎj<koV3X4փouiΑ]{ۢ^z.*(?ޥQ; Rwzl79Ž4_Q\ f%9Ά+?_2>\ C^i@kԺFR§IV./8bIAY_4%!Iٍe+(Qvȭ*_K"mEi{͙.!] mH=9/ʝCqp:+w*c1W/?vd^)tiDU<W@-"M瞪5ꏹ2Hx 6TFT`cݛlnk7R bi|oC!7zzx,96 O,Z$rۍ2g>HO<"D_?+bZ+[3$mcBrcf7&Nׂ}&r?" 7(l Mm;a<z$x0Fo?>Ƶ"-*;. 4 erG7u&AKV[&bin<ڛ2|돢]֫=$np:0~X*Q>jZwUWT\6 _"z&ػճJ3;.ڷr< q#0ufr3j rф5q} {pYbI< $ e!UDuXxZQf--g 1 -i"HhG]=΅~Yڋ[>.!j9R W !+ҥwFΌL&)z7kjZ^'Z P"edv "wh{?1XLϲgkkTR#{zg0)1bOsQ$5}Hg +WR0O߃mVe}iϻha-[;ST[ox?ej%HD #_^rY5kv#NjS-u&d.}wHBqN29ഁɘznA<l^LM fv#4GFBM9Z/es13Зajis&N"x8@,*x2y 'WHbwoIAȿ=̰KydL@ sx{(mx_R5rh(5y kD0IH&C/sFM{ij!Zvȃiʄ[Wf(*5;8.Tdz{/ϙ-7Tt8@,Ta7ŭ1RܓX-NlUꚱn/W{}w7Skw/i"x'̪GY2P`YY`XnJDeO PA?w9yPws̬XzmPE6n#t;buWw.%Dη:qAI&?p|/JA}Z1~P,*5]<yiTQ:f[rWg_ͶĒnP鍳VrC- @NH{nSvamv ɩ5f۩p2ܬ3PiL!k(D/^"2zbŚN kјT֙*!0QAcX`8gg#zDc]?CwDD7(UIZUQsm 4(*nOT BSw4PEcnh7!8@E.NJ,67txDHȧccȾ VE6!9-N8I*?2`,L&zd+!.PFV[%)Ǯ0!` [) :;"N+'6QT䃁]u7<[ktIY|`^ [c|\E?|+icA| .COU0MNkĮk@JtX b I6#J(6Zq !DgG"tXUۈJr{BfI@.@ns/(ٲl1{BSS%҆+'l*m~>$%kN5)RQ_qQY PeGS"k'HXۍj3b/v k:y_@m:B1 ObgFd$[,Nk3(0 GC1.Oki!TI@9f%UƃEnSujB-={@IQ`pK7r>S/v {\M/Uwipy+%9SHs]{']f^~qD~`1%ͬ{Pc?뚼˻qm'2C4 3#8b97 DF+a#*DԈپ\rQa:FDGލJgٚnn*UVCM9ԫq٢6ٺ+tr(Y|Ӓ?mpƯd} x tCU.C*4W_z/DbJQi.Ӯ#w1={F?,=]-Vuz!!3GzR9Σ}<|xvYz@8cԊQ 52SÑj7TטS(Y>n==Q|ADRߑ'Xd{^ HBZyMiP?T&mA}cQux#ƬJ4oVdI}. GQef{2I"4PvqNXxǾ;Cѭ_`\eMթr{w\Q;ZQoUA\{e rp`DNxmM1_c r}YwYU+s`vm_Ii{j?{Ң\\7S~lo'J5 6/X(+I,]-poL<.wHV֜th;W182kbUNSIqC8~& eE _,Evw>-A>= {{ˆ7U2=.$h؀迸5ǣ~F\JDQ-'|4uAMeS7yo8ؙ;6<hڹ9TR.(¢kMZ^7j@(K_}5F\v0qaPϊ. c|1mdL"XG/Y)mm C/1v{XvI28{v 78+]ưCu9OtQ$n,]ŷnY/EcW}_lfgH2 ?Dk[UN_3`yQ3G̤9Nkn2ELJk A=3OYi&RfSY'& $fSҩ2[ [3YSBO s%!/P)sDdذB11җaUmʫi[+74X-/:|Gc޵ bKE Mפ[DGo)j(\zK4W^ (WXm\~1SSy?W fvCahAy;{܌HNw=UpC\rH F3ᚩ_ ^+C F1[ٵ>FCΆP%qن~)?./>?<ןP'u̥VL^NG@&ThRllr#ru\ .̐ncMώ!%N(:xgq ~7y&e8i J# (911 ;s4bd;08iͣHHr*"˼Ԝ1a!`thl>-l6!9l!7i7ت[7l*S5,|Ӗ z psPJAKl 8O `@3ei?h-!ܨ9[Ƚ0tP@"$S_#a;\0C;67dڸO#| 3e ;Fv=BlN{Hu&%i)HSl '9kP_Frp1J`}_w$C]]^DД%TL0aY-{>`i|Fq:BεfMF%N[ [1˭ 5GES6WOZ:Vg?KI{;s_/ِY@nH5zI\ܘzMgA|T KS棃47Y&~cKfasx:X5Q`"a[MF̌v2Ɵ^\fvC?@5JV1VhIĎCf-`ffbb%) hSyTޒQ(*H]K2'j˼r?&~"zcp _FaG%#VκX~\``|4Ӣ#l=It<$pY{x[J3&5Hs\M[`@0fLJlcT U%x/܎7w2XY#4N\T7qJ 6t` V_<["Sl_+}F %Ny6&!84傔N=ܢ%5ȳ/d @U $dO6ȏO)!2QFB"mb}챾c~kSaۀhǛ3+[)ݕ4{OrMA\t,Eyycp;PaTDTIJc9=7 [*Zzte3"]$UlVS@U[2gўo1GMT6^*)w#_^;_}DN4Nzێ T!!kbU! GTpZ/"qcfD:`EşauF*=; `ʫ./!IS^ ?fz2dK?y-u0'm'$Bv$U5bX;C-IUc8>ݶ+ rB)5 ʽrַ_.)zi+ޮn'S0@=8䕚T#ϕ-7,t]OCic/n`p睯ݡ{$gM.vNQ'#cU&!ٯ[ )_~Q?a5.Z$hć\40֎gS ^]}'@5J3qF @o843.9qw'DR`| 4 INn {ca 7Mp)xYS&S?`\0#! f;û#K}+0Dz'!.ȃz>ia94JC܊ai(B.}M݁O@ X }v UB،^`ʝ/)]|ޕܩuTfvD׃}< YFe?VU]Z F07CO0%UE(yۋkfUFx!̽CLYY}O! ~[xGG{ >p@ۢf=e7+˴(vU+>.\Q~>%ٱ͘ q{X=<*n{xHU:jz1а|5@kn#@ß.i AQjxSx:lᶫ.z3,BV (cx|Nr~ a?8،)YV\ei^Ŋ&ƿ] *eI.րaD+ʵx9)5rc#ɋEx xC)u0ѐY܁rG*ԏsJ{EKjm$p HDdEt4)Ct3#sugȇJϲUX{Ee 9|fD(kMѥGp|&2/ʒObb=eA,!TH)jhk~|H7P.ݲŹ5Y*7_YKc!ߎ[skBl4 FP;Y#ƻ[θ* h kNՎ=読R_P͕Mh1* Η?F> ZF YnTd'Ń4_ *:FX""*)H_~̑kIBvpTڦ3xqPh:c#$251|e_Ά!@G9aaZFTlc4蜓>,=QPKI>(GF;D!b7wj{#ư>zPNd5ٔGiu+JLhY`6g~k`=兴/ۮ=9G[3 }~GK覝7pzZYa˶ǔq"!Mߔ`D,aE dJ {XԞ]3xM }',iʼn P,>腄[x%Vmhn-P[51:DAbHREw Es"~ϪUtJF=`6= x%0.])ԧ ~> lC!϶@1d~)%_2JH'nRj\EpvnO|o]yy/ֆW9>CK!5>}(&h%KCn? G8?d^xrb;Ztx r sU<({]4*Z32:EŢ^GQudb|_پZ-俏GPt,La؀I^M1ސ4SV_ߌ֘ӇPiq~u]eJI@(| km AtjR*7؞"wj6'%&И?!&bAHh ~]əFMJo2~X^e8g8!汱I“ϯ6K~Ce! omؑ\ ~^^H?e4֬Yu".W;t@[RIyOp$dj%BR~QQDp&W3婅\#%OayZ_>n*ؗr_J+_go $5lx m?\<}VC @3F[j @'թE:"cTH{z/.bZ۔{&O=p>Pvږj#Ʋ%Ƹ$^ӥ~9_D["j8ōك%m$1o[/ AAz ]\/R%{ƬLpgP_$_6 ek8JzFM>HY*ofEHP["vx.?c2l#(Db8҄\)l1>LBM6+,Ѻo=AѼP{t4Ot'N'vE4W`g.̏1Sr=7r Wd+PC(a.c/cd8g;3^,/E ;{(NفA ɲM(c7 VvcQ3>hM Zf}Ju !ltr${C!R]-7\W?u5Xڟzur)+a!JKAV@͚W^9"uL^$fGkmJz((265l#2܋@,MdE+q >b1 nxv~cd T8RU'aZH=h7>PEӃ_::R؈sa@tln?,=|Y7^3@t"[vl+CT>r;YYEy?+REf?MS@tHt|m! Wf}D8"??}F)* X>J0A#zM֓LVW~q!{ju:~h?/LM*]eXsJT 71􄣄x,Rw{JȞ-2|Wl=g5v8P6OS]lȒopDi6K0V,^F mRwS"0'Kbm|mZnt7rh5yT]sH⧦i9}")'Tv (P֭dAFD=0AЪ&#4@N j&5cv\FulS!Rɶglмwo AoU5uJKT|gDI2eo~ iK@0pGw,YBIBZ?5E,K?h6^2Vكr&8.zIy%>3p`AE>Y&bx]qQw(H,~~3b yؤ0E`2f6HʭYTa7  PDt>e/]eѹQc^}/iOfIϸ3:*r.-f7 >JJ@f:"$Qko$`-OR}+1݈J?8Ih#zkslTKc~yh)h~PM.`Eb$c``|5c$>^yME~Lqe~yN<9-ˣcOCt=2<Ѝe1a{X2< 5ťScVsyaNvD/NH4Y %]L"_3jfYIb)W "t"qW;>ru4i1?)_N'sBi,ﰌ@Ձq!Qٌ?oO+AVGv0O%JGO\$$r,9 [.RoCb6]GVBIJ(p}zh4*2EO10hof)b/I]sdrٓȣNJ xy56`'&t|j yr7 E9k16]0|MnJ̕(62>ߝ;8nP0G&:b28%gţɓT̶*1ɐ'jl_ W߰ LN)Flgs>nl]srfz !;4!:|dvӺ\ti[ vU aCHä3\*vK;Dg R7}-~{0M=BPB`]>s:=(Qphm;֥Kک H=1}N3 JSq['j2mR(af}AᪿBb R̐[.Q0}d;ZB=>H Q/V=Ӌˌ7{u E|úL6Gꗭ_g$04pV( 3}=YXM:vq /50IUcB]L?aR9*o>G%`1\I]z)oZ)I7?wtx2@viۚ%K HSr GG0XP3.Ui *DVǺ %OT0 k;<;D o+ ӴA{O_ 7@|5K 5)7=b+m'n<[wk\G^@}bNU\l<>% 0ل"\QG"!Kr2WY ^rs8|$2F:~#eֶ5ݢ-V&цhZ$yآGzCBWV;aHrg'oQAC#r~3t CIv mjJbE{j_@om%6ǧ8v_-X>e.dTy`x*5S8/NVK%4[f6_}m=q\R>׭Fm3܍t,OR:Sʏ}GON=G{%?G>/ oq4h?պd[ڷ禒8N;;j.J ZsQ( ݏJodl6zSO$r~kǃ'Ql0<u( j˫noB8|M1ׂA4V)k+yY .r3Κ`[>ǰ6Rbʼ%HKY7kRO``RIaqÏ3`x1s˾; \.v]j[8uC/Q@qCIj;L'5=z .=7bz$KUOkru ~%y c~qꃗ1ZQ!~?c+ҿ&A`P}\=+]!"eRKl !͓A6*K<[ o]T޺uAm#!F,݀)K  kor6VWy|%Pwl3 !͓/7PO5w*q -ΏL ㏔D3ec+Ĺ$k2_&EC?NqEʭ C/c*RZ3/eq0=hkf x;"f"T3vi F5HY_+7Hfcn`0i~^&BェPsgߐ0u$M=}sS 37K ZO+?obe?*DSxʱ _48؉~C^KnB= %J0Pӊ'z"!5kRa Cz-ZJ}H qKYlĜX=2܊;u90LPVB]Q \&<%$b1TmJ'qu4 .;4 wY+rʜ?>ی^~2 ]D I>ΰZw=F;=P%$NQ]: m/{t#0̯(9oa4*hSC_39ov4d:(vKg9; By*e"#6Qu66)S!Κ ;۾GT/uu3(V*Jqy0KwƯKYof/4FuBj>8c5鍆f$iaSKJt\kSt;{`dORF]]D\oG4CgG$rk(c)y"[JW|񘎳 3quSZ)k BȐӪRu+D,:WxP l&vad+QөI~I;L);'%G$7 w;cOTk]u"DV4e1A^DAep4`<ǭP0sUl{tMijpH >[g 1 G <CROIfn(%k!5WW8OӡMbLWXb*qXV jc25wS(h}CRf"0xKI0̺V( Z>gpFDjdq Z+e0'Ȫ%j8XTw`đ q(!&7΁r5C ֐|hr>Jeb!Mssq &~U'u:y` nXgŬ^jn%bL7|-3-UQڗ,YA2V-mZHf E$;@H͵y7F{_?q$ENZ@? Wpڶؗ  5_mI^2q ehuZ^)ogp7{߽[oPiXzZ%UCcMf`u;Ucwދ`r945N;s~!,TU5Kˀ4%j$p>к' H{Ӱ]PNm#r=0WcZXYMSkueo9Э aؠş(gvVŗY3epa]=/s]V8S}7L:\6Hmǒ *ifRSnTO|4/n1^:A{L^rϝ8ٶոv~kߙEyHoS'A wPh.ycJ5):[s3#=Ǵς{uU5PJ&jT Y;*,\Vtѕ > s}$ލ&Ҽ2YEIjzORG ;DeFWx(}py7+T VE{iu1rUnX K(JQŌR۵F]wzh[gĝBramP˙ ujjk}:?PA/~ral;??0|2ڦd.7@V<#tWtm1z:?oqñ9àS>S# b$9waLszs~ȍ3ub>hubEfAoLܴE8BO@B\Yo$°⃒?t D].|K1>X8抶S$uh zȐnb Hy +I}RV:so5&W]q%[W^A=8Ն)(lq1tF$í :/Y,ѦRwOǖ}vf2PH3\K[um.D~`MЯ 5vS ?ܖVcr\eӡZZ!#k9bw6֧^& ߆xsI/1u4'Eb?{0 ȥo6nfX*, ]$0+PMXA!N.S#I:ټgŻKO7B6+_R[B?JW-̺f?At-FH\,6Vz- 0n}qpJo.ăzډ'>EN 0{ pO^$V*YvkqLm>{&ݔ Q$B+!)uI @!.gO/r?#v%+,1j35Uo/Hg HVOXʻl$vg m ,b,:P]ApANEpurNZ?&]d<, R-id+!=N.S8D)!~D摗˅CLಧ][ LF耗)Z6f]gYda=FY^1ߎ-$!Xf4RPd};&¸uaG_3Xݔ~֏F)43a󍾰q8 <.x"RvrǴ+m_JO-Y&Lc#&X7(8fŽPn}E&G*k㼨Z:Ovz kj;*9qfv4뽺kdVP$xB^c nT(bkB~NGT/y-WiO "}CKӏ iV+ME뜲AbsF*65gt{HEl##,@5`*K(F|cԷE-T?;3ފBI71inEz-l8JQa1)fc3vq&!k, p;7nV%fRbRLx*i 6$W.N>qIjAdez)-23;AiˢViH99fq=5xZOm>YmfNJ';3@Dߋz-Fn7L@C^p_8u%hʒ<_Lě,? i.)$Cu ZV0X矘/QDs$o4SD.ݠHո֤]eWlfm V"C7:&DŽIvOҔq8Rm^I7Ck'B>.Oԃ̙K/lm zwjz!eC=ȡ\ÉS(QlHqs^'%9?kpuJ_ltЭGI*Ae8 (WqXlczRRxGuIrv~I90Gr hORd#}ri\+fk\Dpz):+GȽi~NHS29O֮JfWz,9`ccOpጳ9|hUj ưǧӘkŒq-ƒHNJAPuڋ3߆/5LeNA:i̢PR;i#NfVz$#($UҎ߸4l3G9цc2<\nV*yyDT<:C_rs#=B*S P1!H55 wWF s󁧔F q܆I|&{W?/j;7+D/vHR˶ZУ4|\˼Bszݭ7ʼ787IɟNhuYynq V`l I^C?m:L(pz)!]!c Nu:dw׳؝*3u ޳c? fE5ASU˷)Oy |Q2 #RLfKqd ¹ T P!Nqd/j9;5! pa)ꥌEE}@64̴6Pm\򮴭*U2V.Xƽ:~ŵ@U\nYO} jԂ7rNZOOt$9Js _`oKi"i`\"9ʹ5ct@ՆlH6Pbf7M0 @NP_KGVwoNq;~T<3*_?J0mDº$JnHГWhV΁}AimaкbP}eVbtITͪ jBW*3ͧ_ŝ:k(-ƣ>ԍ| ].jTM[,UV@$p0H>>_( ͏=x?Ls[zwQnoPUK $l;=!B RAv) xWQgȧt:~G"F6平p2[| !S}{E30tB֟]uRigUVD:Ӓ#Y 3"\E:6ޣ,J9.ݮzq ]_|Tk?v'c@{{K!5y^{''[wo \W8Z{y;7rⰙ$]% ?o?8?D  CSvW&u3$fTx<:-UǬEciX(zzyl>ܘH0N`܇ w:?iΚUUOlj9\-pZb Nx F7v# fcD[=u ;)i/BQEU"/UM- ׺aqʻsK>2D12 5ǯʄ.R ontTOQ-B*j;ViisA;) Ј`PISf<1Z: I2/iȑs[F`(v5^1⛜]iʞCQ88 }s ?T Q޿/U@VW/ h;SNJuȰ*čɕgScwvq‡ ̎aĄml߻əhJ+Q!bN˩C:vB^ރ܌Cݓݑ-?i#p3AC]~=q#U5'~q+D'/DwG ?y1$!V /~$àTD JWha]D@P 㰹-.lv ^qcsɓޛfX1GkxEn])_s^kP;wz#Tpa<;L㯫&̟t(<ۘO-AlpN_C鈛m-8mIWq@* 2CJ_[xJ"zEu~<1 BB4 i4s(i@` 7}.(7ͧM# ̉MԀv'8U n*XZMe9% yyD@)T/T! t-ռzoלa &-Wv m sa\=nJXqüx$mc.f/9fek3̓WDSE(.^$ zG_nFf;WѼxͲANn7;@n[Å)pn%K>W׵/ Rk'&~sz-,>: k|f?I9 g=4A/R5X `o L 4V|L28u]B>={J|2t, ?r{N#$X^껼Odop8_rSKh^6m{@i1_Ugxӥ@($AsR{ /fkO0,VD$P+l,Z_,Yz= {Y6_ 2%T |XDhV dV̴)wML5o=נV),JhTcsUӉֿ0QbG3w,Rf~y.,D9 ZnH/wGʕKxx8չlZcc,?gP5}!aAI—p B#  Kr9a.%mqjdS]J4 an`'P- L; ͥ NMZa S+7}4 fۉ\CR?w&13p+>ߞMwmcip+ܤJ:˿$0^j|?j!asgG^-4-BzZVPj9cSYo!hf g" yhwٟ;,h|~8X2__d8M, Cqڟ[:CjМ1$D6}?!w#vqg\7-wwkPRYL8&@Y_r /g\XM$?*xVLdzᷘ֌mUΨuA\*]˚&R]$;}˟?m'I?چOw،Z {I~s3*10|_3\Ssfp&&yNݖyϓsD$0R8D-Zl.>.:‡kkoz Ϛ;n0 _QjH;\qT !湔|t0*O+Rx,!/ aʒ'E?eXl` c&:!Ik"热t ѫ=`60@7pH@cPV/pghIeů]Bd)?L4BO/+mF;93B{a1EFp^i,3)}/A65p28\+ e/7*8d.pV:@=n5';KGRLLss,^5^T)핇_vLȚ%(gӡ#/cX&"@φ+NGӌC5R9ib@zsoا&ΣW%:]S ~&JCnG2`rQs]3`~Lȴ0; jCOC{vgao`rVPi; nF{1JuLF_W"[^됯Ϸv|40BDrev~@a.#@e;cRe^p<|Y~j'㒤 )j3r*żO6Y:6Vym5OWA-gLEy*2VxԆ 'sJ d`H[q-Oߴ€saMQu@фGgڒk}k-ݕw 5f^ [KO"ʾLƻ]1(]58$ơ;H(W;Nj2}'gߙCgm#dn -7Ԗt_4PI[Έ{ + ~9uDJ0Xҧ"9b,n@YLoQ|#;,6ݿ dJ|,-rsBsb?zڿ C4]>X ĵ|.i9nDJ[~<]2Ն=NxqoceLB je;w/ Hd{C dv`LGM,⬯خFt> UsJad;Hw `1O {x~RWfmS u ֐j ƥ[į>s=\΅(V"`O28>3׈MT>I .[fqCe_Xs׺1eAT QƳ0V&JȦtSKYy=␮=UUUo4G¢;) R>M0w'l6U-XJyzm Af :3(44##ec`Xэ&?.>HϟŸe+O3vt; c AfҎj].e:#Q&7$KK0Z%Ɇ om\n%[~6g cӂ%4dk-e.лwI6g&EN'O?%Ӕ R'>h)27t7"6th~j_kC3$SBJzCjn1lKn%3*w Dí" B9}AFZ#R!*6y(/z* w(|p 4ݻn/=f9>g3GIZ u^eܿcU"83r$ɦٓ 67Tq&ְ3TS׹F-%Bg%: PtW5qqD푩>L۝J[Zl2v#4g[Pir\9d?Ib7B#~̀T&&Rr#yUC} x JF3.k ѧw '[տ|D0Y85_:%1lS[x :3ɴ'T<]}e0 tXhkoWVeeIT^:̦Wn_lJw?+٧ 9S DdוƕyĶ3Zϸ. +چ*!8SB5o ,@+}'@S\kB[B#yK 7KE` m wyVaSj:`Y랿F&Є'R>'k+nz?QsATE\r?[4̒ss|ɻ>e^͟">"9oSnM-w)rbq`,3WꀓÌO!@qvo'.'Ak߶s4y(LdpGh|tN ng6v:[꟥|R wi/N/yr)ׇBձl1K7QIgkIl@u1錗~ERvs_;IDtph Iy=;6 /O!89j C, 950L}H++~XO;+0JE6S6e7z#ʄ^D$;WEW{=fÁqMUA"@jTȊ= ,1~pd =,ď̋IқwU +N9CRo54HMqL8^=4 D6ٴ‚cҍa78LHVG;PKD:pHCiы.PXffSf\J5֑^j8~4{m߅qCR*Rl)7(' HC&O;cvO >(B[YNp)0[wFq3! =E<-c|Q ;䎫 @V6k"̎R38u`k0Vg5m0jq(M%qu=r#47HP`&*07Ƿ{hXP`l,rDYzTm#-% VR +~ .gF=N,ZQbIu*5pU2;s>x|icM5mf`!9H{}C HT< {u8q#(e2"wBp4-㠶XnkU ۓ2vhKUs#l[[ki-`IIg ࢈Od;7"RGhNrE 6+%Qo?,jsÞ9ى`0OrJ՚y-@/c c5N[pXR)w0 Pi[!o49ͧ;69U"J5.Ij hRxP`œִ]jpzNs'hpsTA#\C9>e,&r(waM^vɉ79˸Uѩm);)mZ2#dRiJc"5Ò~NN[9" 1 $ Bű-R]`.(Jg"{J޸I+M!s'?y|a=g}|ڤ&}6ZU#e&?Nl@h~SKlV~E',vk #^Q6 h?$IՌ҆Pdo\/13_ζTTV&*?D#8ewP[=K^5@XPw*ݸw@ ,`%m]=%jM4ɘ%{IYnPr.Z7Z;'+qQWt]]IFGUsĎ `RkhlGtaJ] %_`i~tTڃIa:^aشЈ; )-Y3LV1kA9V`?)FHwq-cҸW EisD|Z)1|kO6"k]Nn(͓` Vs-?uCJuՄ3M`^hM,u1fQ G(v!P"wVf}Cꅈ?8xGzֆV73@Ԇ0Q>%gjA~&?k* ? y\[rL8`jވԋ8RQ&uy./{֌`CC, \4[Q_N\ m(\18K Lh [2lUa)\4a2ex~J7cGOnIȷZ|RNs'Vtv@PMz(q $Dhb)n΄ҴLP^5Mg*8)V[1HF?O' C܅#ʡYD m:۰8'g\nĬ#o:v+=˲2պR7L|& 9RI0:U݄u1Z(dHR]K0<\@sz8E ɬ293oNJX IҷHTyI-b[d P "2Vb<]=FmNP`5զ">?J0ɒ>KQ+k.hQ.S9hek'¼tE[-XaB3L%2 ,TW&uFMYpPeB1i/Q}eq,g!L)veS~>FԄ׼3A< )GA#+z(V!Q'=idQ%kt1K&Pj RXzbR  j 1N1b 3`QMskH[6sn-$EL94\L1x i.=v5˼b@'&SPxVE+*D)*ĭ̾}Ea 9_aZ'2 RW%]5bXRry^%Ǡ9FHRdWSzq>F>;JCYUq2)6;l|G`ȱ){:Cv+JH fyUwVD$c[WE|j7I"vmK'i8y)v!7"FÂKgn:"R$DI撵RZjnuoI)['AoU Ⴞ8\֥XSDpϛV-,tgL!UFc9W8~kJRSٲ^ <(:A7CQO6$K\_bD8R~+'I4PLWʓX+P@8M&W`>5ArL'#|wKnJK nK|eu@lR:EzC,e6eW5֋nù0:!7%dQ%T+O(ETK]ȻߘI03 Ƒ/^DʢgF`N7 W\_"!k-S!D 5kZ9gRH{ B$ mwQW t]s[_ ؝հ s<)~MUS?+ʭB\cjDjxs\~)p^_# :nZa7;DG @bG!1#*&LRQt< = i:?T4(E]eTNJ/9atl3C[ڟdI5ӥ[XUڵD&օT7!]H \S]Ä gpG鉋ir Пo Wp}/CHK)&H .=XG -5҃㓢R>MfRT(>|`*FJr0lX``j; P6}Pqz߹t %++%ҽk["VG_G j'>ߐ&i5MR*~lM J{^G0~-hIP!}逻z*LVU- lb !7R~$1R#EYr,Zh)ԞJ=ZriDKdZ[KjSE"3cg_>6xgEpLei{K0.KO *8òF>zG02@ERqLdX;ԙX^pxm?yM+ȗ߼( +j0?`FTg%B,Z\Y]T,׀ n8%xYgV Mw&i&$\\PŲ̊m*۞B5e$~ bA hP(=3bRS9hmhnFv5nfzyl8V9?q\6 W39$g6ާ*xٕBS[' B&to&=]smx;x!5ء+pT~&|ąq 2ݬ '@)N J"6: ?KWg:\D4z]G38YU$26@R7 ݡNglLN7"n6mA!"2||X:%D0RbVr4v~nfھXVCzB=&"i2W;rU4~i؞7H%XRPEશ:Ko\}(+%L+Y>2,q> Pq!޵R- x ۫8[jmBh] 4TOu1/a=`B*Ul)=E_q@a!y?M6qU7Ks4}6vq-N iNtZQ@#{+ir򬒳}h&D-6fEZE+D@7Wt:3č0L|*= ÚAIT rq1lS_~CnGro O U6] zD)!B@NZl t2'#4|틖o fT&K7H# u*nTν!vL"GW |w8v>0\[i~#É켄Щh8اg6:67j½%X2M;^6F~mRn4 H#c*Zɿ4uf^vwhOTUlsF 5Ie&JpOѝՍDl62CHpk: *oX@yZjZá۪P2#Hi=P^@ C] 3j+LCMsuX%r4"VQş_N6qܴ3pmtr8ؽ@2ʊR@8T,"I^ß8OZ V)>M5h o WżjCk}̳E ǹ(ɶM|^EnXZIiuDŽ݆ 8ICsMDDY輵ƧRjF?1N˝kJdYjByI}I3oho> @ #2] dAcWJ^uMvJ%Ș%i|2Nl)}j٘n GOy"b ʔlހYU5noh?L޸|fWҊ7sPAR :dC?yah#7E?@t!Z5k|9 h6VUu<][J(֕(KLOI?W_$Rvf!"l4A)I1HWpR@v77Dp8/="i;ț|"emm\#YvrE(H%%TѳYGБ4`|_iԉ_y/ E#]v?E+c-[I' D{V ƮpȈ[3/`}/~4Ct gIb,YX]ڝ#^I%nz$+t}%Yocϊ'Nlm88BdU] 9Zitmdv`\Bxi} +M 5dLe`̚kt7&zK-? QLȻǤ G8L1{㙉1'm*4&&߂l v_/oz4tz |rNӎZʉ}3{ChԳ LcvjOԣ2tx- 8XȫE<2.S~4{R?vjxlIm bD=lM9dBbDfˠǬ=>V_yDf|:{V% _9\? cSZq;J*_P)rjҡ%ٴFn:tuJݲP[wF#myc. ;ۼ{.X|Mn[3Xdo]2s*@ѹXgFmkM#`PԅZ&OW&#" |peϔ|9=Y^D4gVM,4j>aSs5tPii|tSUsGJmzޛv{0zR-)FN^Ngoh@f' GU$RrL_ m.t}5R-Ǡ^X,ӱGH֋XZƉLHuVG@+VQ,$rha->} v8ڤ`EX+Nfv)0k|a_8aT}ݒ*?t6~UwJs];X&w-J*%%2V,E:yu~[p.h>7Ҽ]Q7OF]R@<޴ޙ=8  G&;K l J"H!O<k- _&):Qꤋ fM6F(lp?z ?,;Љ.~E+xEw-NF;J>J`VBs=M`A*PABg 9Ctk%nI @yjiGfg#.1[C7 y豉*8NCTiw0)0u%yA4h}#4 !bx\]9*9xlciTIJ nn3Do]}lV%~eX HP^䜭.7_w{՛Rbh(Q>~KTimpS] HѼ>ō`k5|YX-Љ8<ŇZX{i.ΆZi[ox|e<{bY~=أJͤw*rc|Xuz)rj!QEzGrԺZi)I8:eȬ55x z$W_L x—xͦ=o pUXkbB,R4KYSK"W"I}S_!AG|rEѯgl4Wĩ>;>V.~G H؉5JĹbOmk$́J‹K"? uy뮀YBT<9,PV2L;8A40([= *=?/ߍ!q[8;H?60S,44Tލ̛}X?8KB %WWct Rg{ (<{ά9OhֈJ‹29Ѓb9*~DuƳۏ/ODSOZT] Lb {-@._u>?e֞^?J5w21fToXݧQl.15xVB7{#u:%Ѕ(ITt%zvg|gp]ra$]^&WO\ؐ2 #5Z^80\{MFruUN5x~y1¨K6[&(΍:c^2vujTf 6ɶt jXk9P=yNPH,4z,܅}Nn}eJE jD%^lQ]QsoQ2Nk*w0O6[Hgu}YOvHO$ݝc_ 6eZ D-9:QRop&/l:uoeoTu/N '7ϼwܘ2{ zC UQJJA`G :$NX'r-@/e~`^dIpŕ bϏ^Ovl'poSWFo gK^!C`C(\سSwBKBjSzMT16:5-賞 SQ )کQQ!O)E4lYjpis;|k8YvwD[]`OA 5ߞ*AD/Lʏ' ,(sj qtDz}2> !š4pnfsΥi֑ (b|:7J* U<Ywy3 `xn7 ˼h?=aqw1rkAPr1@|ߋCv5MAw'zwdA1rcNpv .b{l\UFna:^KgŢrhO$2|Xou1)EHR9-=f @.jMfwZ^Àͩ'H L@}zafOFKUh|_/u]ph}E"ǖ-cYsZd*OŞyI1x=W:K Q+Tra!cS$3>/磰#r j|vK |QH"^ N;(Tsm:J=MMJH6*mJ^uYٜJ[?z|V]5Xy- 5e`ޖ,7*)_ \EE^mPVp9v&GnV>g2"Vic*Yl^׫IǞ QVc #GQ廟T),Ɵ98isƳY,B7PiR4qsOk SFdb7O t v&՘r47V@YkK#}WAW"5zQF{#Q0j4UvLۡ[a.ahwHD{`'D8>i.] yykbRY?il?5R!"g b0vcL5J#@CHlU播[>[QO$84U5K0!B0993L nø>"zA1G'mDOxTخy*S~xфDA>@H"OMX_ɲ/{ hRI*$5q Fh**Y'W648TgŽMvٿF)Ŏ1^ŨH, `>lR-r8^D,l}$i"ߔleB4Wqgy,'3 5uS~Ѻ Jb,B@ml375./$:{~Em󠪉R2 ;#ktn i9u7JptBG^,Tv* qItN}qya[ʍC(m!ygJ678$69cSW#Px$gQ7\8R@Kjiє>)'$gmC{pIPFK.~ .NG"-*,&o|-e[Cu-L+ܙWxɵ#8<L<.  toP3l,O)YH^Q^fOBz85PIAbOД;;0$q7Xol/Xi6e OA\">7lY#̵ُ`|ViT>ыAPw$!ڞX"^?O9Ce7]^ 'KAy. -7jg\nY~>k}2Ec')N2. r?K@Q>y}~e]j0">q7s̈r-y*ـvTXn.o/}rwYB|eyQCB/(a$rlfu`qlj/ʍ'0#.KTi\If3PIv{ifbp$l؊;kA!f,B1)@יO_xfCXߡM$s}3gWg ,9*t&`>b7H%>3z3d@??naow(la9L7zS588hϼmo @@gA[=l&I(]n2u;MH좒 89#>&m*>=N"#YpEAX%;n9,l~_P5_|xVjtmAKCK\]/ҵt]y Oan#9H tг4hrT'[8 .LGi閺ڃv5[[0M;34|= '*R?ħ穹(yW}QPD\ݪ ҅!zO$c[CF3 -3:=#LL,찙[Qݨk gD(5a Fmbs ɜ\VNH|ÆRVK uhҰi#5?&x .ijl]+)Kw lxEFy"X.褃S7T9IK˖_( z̖)8,)gǀ1?nA:*@$}.J$7k9D{eh8oDU^Oe emob E+h;:1 0ES[;^ž7{Q<`(uy#dE!fйp(A;M{&pN|st4=6vm_*=)91> ;}LQ[HV6j<Rt30u]Ia$twi7F!k_. ¼' z&6>8N#rV WcyHor\~5_y] 1Sy,n52HCqK }5EpP#s=^\|O Z4nΊSQwSʪQq{LiluU?J𧻓r;0$2,% Vz snEKB8reu8Cl&;&&D>MxQ cEy)6h=p7bRK_DX˜WnCCSόs/+ #oUL9SCR.A*=B(vQ?՟EjzK/HSSKt3vwՎxp گR8e"Ǘ W99=^ʭ[*Ly" `Hx*n*1H3GxK}iawIc)EmE)QFn?ʷu󴃂=Fpsag/ "wH}[ę$7w 5 c*`']q:ohY\}AUL>%4 a!4E!ɝ5B6{ԄLJ9{ ZkͦC,<:P]# ZeE{x|i\e "\[+~Ytg5>b_Jq]+{7M9j7s 9U*o !ּҘM6hX]o~E95󀣄fQq4c@kK|$ UzosȸXg,]ׁX _7J"ؕ׃e:nzj 3lJVǢYֽŕsRR/p73?DS,\_mo=tV8 ,-;*!SBwnnDPMzNJP6Y֥ F5G7dy _7:‡n9q_Aò}͋ؾ(zùy_{@iL !ϟ -+̔-o'zL1ԉU2(+ސ ǖb.ݽܜD @Q|!xF¬=T~gɚZ1yH\ 3IHLy("V[hvs5|ނK9#X9Ǒm8,':cV{߲9tqhDW%F:4^BdW 8þh<,  ឈlh <-ٰ ?-팫ul|\PC*7Jfs9 >w[ _U4V&YT 2RVM_=y`t{IUP2N{k`J 2ʎ,젂Bw9@ŗ97 Kʢ9-A C{Q~b׫^=a#i¡1#P?\*CXHq.i Q U3_z7om*ptƤħa4jLfewaU[K9[G`LNߐ,j bÌ2%ډG?^=plS5Ro]Eݱfh@Hds[dԡ{P5&&]oG,,a)\BgȚMSW&e NNL`LLp BU@LXfFIXcESGX 3Yy~) >y ce H V3L?Qt Teh)| ;iXkz1dm= c0Zo >vuMX^!R۵*k܎N*?jaSU;I. T(WPXR)2E"{ǵ&!0VI:@H:o}+R`HD(y&q)o Ӽ STeVoQ92c `IhpzY^tƛOM6X99\ﶙ?H6?Ëq/B7suzMo. = 0a%aSZbMa9ܘ-jGzl@)@jI^@0ո0sT1Jqnj0ܪ˗N!qqqDU>Km;b +[2͒z?wM~j7QzPk'f 2zS{4fLP^\sy'U@|9n`UdwNח͐ugtmaz{fIN[JO~K4Ž= )qO鯙8Q|yŇJ0l]q.#waHZ%ᝢ&xcɱlz>K)>#gKտ,r陥,}b_{Za5 +7|D,Jm7|D< TLƵES;3?uHY$+-J u"a=g'Q+JKz pֳHKBKDqX@k*VŞHg.;8U{Ɛq BpCCol$ ϚKdH5PGZaޠ7v2;8uz72꧗no•<n4 *q]'yҰj,B9Ҧ<60 ,EW&gY'393 N>7:Q{)u|(]QNQ *{Y+j*h:9ܒ/!vkέMO plѲw/QL&KLb (6ハiMsMZF젟 )fԠiDJY`NHDE&.9Tܤ`ARdU4ɲ0s:JPyC›kS3ĉ0[cӵ e@mZE`g:ŋo!ǟfQe;S<+GO,&KD 58msK3|!%\ތ`gz$^: zN M{9AApt̟g77 -m|a伖chRr~zxGM("gKaˆnm:c>L QJb ɝlAC8%6M6M[2yꂉ\dDN|.odH0px(%沬`Yܚ3b\Q[΁}mһ%ӵ?8Hg,Qv4rv`ҹGĨ=~S/W_:BCj’_ަD7~n| [-pwO\fC!4nwRG{\)YS[].xǜSW+j])Adap )`jyV㣸(lb~ak-`eSIS!I¼ۺӒCK@ WV|wDTt%%f)1t`Co/vKoXHAaW~yMJr*pdϔ+_D$እEBi-4 ʬ Aʊ5k\[bool u P>0 >=Dwr;Dqy S G`щNIp煵PP){ႏT*Uw|pۺ(OB{dL:BhxFuTdSPPI(/MJDu.%MW :݆"rԙ򶽣M4_j>6'YJ}!L&T;P7;]!쑸,6Sj9X1;\H;̸A} p>FOi"dQ pWcVW?F`ϻlpq7EB\'\{ަ\^0! H䁈_SC+yQ3e oJȸ6zCI5*56; Z߈x α*T tEx}:~(>_0MDVBާ:pM]Q_m-0A]ߪ$`wO}@%:DMM!4եn:jѵk`AT zx*u^u\JCXVHW5V+Yԟ*D=H4Z ("Z W>h:knH,$&ռ[~&%IqL^[H/6q|sKnn ~ГSg?\:2wLE4H8y[W][8lnOf%1#`d$k:FD*UyZ;S!,\%-[ t4I>uc ^s dw1QZ5eA\32>kb(JHYŠ.LPT?%Z{դ5 gם~׻nKT~rdyCHgOXF&.; N=3i,V z6AW┚1c;XpXZ؄ <FЦOQ`0ѧLj3:/NS](*Eܣsr?^}3}4XŖ^k֡f%_hf\sk̃gKKOL1ӽC_N@u ,ܕj(yJX7Y>셬iU ֖0:xZX̲*7|+9|\ѕ~>R&A(:G{\%*vm5i3 ga 7?JOHs @pΣ6rT;cV%u째w畒)V5Lv'*X rQUhhVxGdm` C6*k duki[S>է| wnݘM .`|'){2~5'@~cӈV>%1,.pMaPW~oxT/ 6f0EF`2ܜBBZ}KJ]TW|Θ~k`. +wY$y)mNU1$f%La3gbi1e%0n~$, 흡AYTPV,,I/hgk151QS;?M O$#iZ},nd2p4w1#3hp1jfϤŠ?Ub$7~<S.p^U";SCEBA@>-G0hHJMQgz ua$H)dQipR|Eb)8U'I?E^!΅ >Vj:)U3kmie(}@QJ=8׍! \KеWZ-b_o0O^2t7[_aCXzB-}!kiLˡgR}h"Q˟QL9=b Ֆcͽq ٠*Ꮵ$̟77Yo5W`.eCsE=!-h e7RGFȆ!RBwT>%Ss?П 9ֵ\aL! e/8ap6#n>})P % n`?vI|_x#@tb0imtʤvd\G*Ɯ,"#0#]KMSQ`|E/חQP߅?i r ӽ˅uNNqSZ\zwSAx`0سzXdtG}"j")y>2 lʁЅP)%y$yv?EMCU[j%| /d'8fTK/uGu,_ό?z*vdEKs ء$ZUf/#qz3"p]CaM_eiD A}!6I id~ww#^:*o|>JfqIwh[$ǽ` -u”UU;l JMрY3edhe OϪ(ҫ,EAL"& Tб/oib:Y櫢3P `[Fd+$Z)Ɓ\8 jN}+)( :,0ǯ u}6݇f5b:nfvH#l\O:k}x^UIkh!3е&Ƭ2kXghmϴGPa7K q\QYdgρzl=Eg KտxK4gq`1D=3rE?d}{軖veWkX6q̮qdu/qDbN*jjڲ7ruV8A:ܨܡYܡpup=cH7YY.uSp |+#ɶL$V6KRS]?~59hNMJwfqӃ @ p3-ߢG>k܎kp_2SEM[R ak׹I7?Q`OPW - `90Oͭ' s ҦKm2sC4?'z✥ځˤRpg0> W,SÅۉء s)IV "*Y7H6N s7D&͞ґ{ǜ571 ^-j'9o߂ʙօ䫀Xtɯ8~xu3b^nif 2fMTgNt Wо겤CuoWnTtlѹ,|qތwu:4lܨLT}dՎ?"&r{%accO$ FɄAb`D Zf6r.]ҿWpϗ zV4 DV}> {tMGM0MG:y N.eŔCcVAB1V2~mhou/Xꡗ)aD62ϲfD}c0}LlR6Y=$\Eelqv#[E别8LM8?ΰ[dȮmMk U*˱;KR$@t93 6IVWp.coc!I\Ǧ#p!/  I`MJsʵT)Jz{fgX1+w$˼M#רPo:4X[XaV%~$H6Tjm;/~IꎗiJ>lE )uXzDU +f#a{) rzz{MQkNleP[VJMoRLSyZBaDW:rDms[u[C laE'uoL$LI#S޳C?AzJv`SdFB]1 Q(\tsnT^+aw]H`ܲ<[wZ L5>xX#:y'i[ے4 : )O琩zE7}vx %z 8KE [u2#.7Qªr3kWLü2"yc (GIp.NLm_3}S~k7c6 5^ ns=kFA%O|R%ZU͵St.tpH4Ҟ!p\e,i `PE@3jiYwҌ6t߲NԎ>J/I{ə۟>= zd|ڪF;m<%b_clo;qÌ[nL|°F/w d& 6lxF;JhLSh ?N\E -"Yq-e>-N>T`y;"Hy+ y#ǿACw28/7_ƩÅ% z)*I*A8SH+rH M8rlD(ӫ2:ɽJ`0MC 8܉ŵƒ3Qu7:@_wP f(|B($$=":?,kdТ*"1j[2]=Ib8{BʼqIjvIIL&#AV_5q"Mgu2M%6 "n 0y5N$`"ݯۖm:GB>*ߒ:fg͡O^:qvzHz,31pZzsv*~o mm*PgH<\Й.̙R![ZZRg YGL'G-`'zAz5}9bȝyC˜G7 T!MJt.M86*.;s;2 *?NJDp@Vx+UT~g]W׏Ie̹0z5K}^H+z]5ؿ|K+`KYp-)ϻi{1rZ6FD.#"Z#T1>FDw ҧr%>v-^&ÑI[6 aۛt C̻0T O.d.>=m͟u#.io;s_e&3 SR0$,d@YRz1\8nD=xtf%~(&QD zvtIU ci]D$fM<4P) [V"=5)xU u,EÃ&m+X1Q>aӞlj@P`: 8:G+{u&=%pRvoP:aM$?YL2ڟ)^$3z1Ʒe,X7NEFO8S8sw65rJd9e`n ctL=/XBN|Lh+Xߩ9-bLݾ?Cq1ڷz23SDM^ ERcvL&[gr%tITDz{=VM[?5WLM Bnnۘx 9y#<8`9XLˬ! g >SђM)+8e@NO{"T%=?}r KU.3W?f=ss /˚O׌9bEN3bJ.b쌔<Le祈E7<: qyYjd+FW 4QrN_S{6j< fz/Yu`p[ Tk-xÀ 7G`RFI֒g,*Rb=O fe [16\֊Fn[|9Z__Z )jY>i  _zLD{@p3vaS)|* ; K x )1+;9ElјrBˏF b9=<9")vc1+(S7NW@ 4"Bd#W6 <  %L)\ _?Êqpտ$d>NvI:c=e_gJ GDs;UpV%[8j <#Ys9xy@o +np&wq($| ISKF>)Ux 3S)ۧN= y5̆-H glR_,t@ǯPWSlA̹RG4faL;u85'hOHr^y\z,%ա`vYQn[c md0𔉈MvdK˦r9dF5Ïf+ lLLX⦍ a׺f $Z]#s ߥQ 1;=eV&2i/5W%]t }&9@n6psO 5Mv$*NoSVs.jgXr)=~u" $2D^,X&{A1XK #|yb\D' 9 yM<\F430WE0O"Ʀ)7ģeJZI 1ERN dEG K lZc2J>$ƕX3e,~U+C D1<rXbJ~{wkr@Tv_zo,'6: w*92Ezb-]WZ7FX8p7.ْ!mNЬ/ ?NtVj5٪@P7$ S;b6Ak/5>s|(t 'ȟܔ=Р-1` B8BFf9NJ\hg 9.4b~( XԚiA=zRDNBE+f)vlboMСs?2 dqMcj'^OXk@Uh9DV:Nur-{nѮI0 20p20T3%Nn!>ovpʣ[ mo $e,$MD'ّӸg#o>s6} ~sܙ (`~ڱň>soev- N 4XyԜ7ŮDq(b !WTX,{M*V;?TRWbc\-U|Q 5k](Ýp'qW:;w<#bo}A]cz,$l?AdǓecSO.ݙPD`Ou>h AҘ/p ڄc`4'ZlDV։^1AՑJIXU+QeGOŔ)ɢrb_PqxB:GkLu1Ydn&d4)a\')D3beXHq@Y(R/*VdZ29լMҩ p)ߢW׸8uXL+d8&g9r@-Do<*u3{kFf֬܍OAԟZu!4h:ĸ ?|M`?hybQ¬d.Z`|b]|ZJ]r}RPqqD羦~]Wܪu .}Y(jaPFϬO!?=A^RNB*\V,]]&ɢxF"a .dA jАmebB|o,אf0 -')žT@|v)}-,G\j"˴ymhcw0hBY,V JN۳}J];8u nbZw\EI]K @ǹt->рv9u+ĮvM<+'hqzjwR,>$Ncuv7IwͷbD 5}gP RhOkM>'"ӗ xy q!(,]ʲf-1%xvE0_,ۈ]&ꇣ$4 VDj 0.HWMi7%$_vt?P||Lä=޸~gZ|JeL UƠH*Ad'[:Ftb(m/ͼ":w:IqNȈ}/zƜM@Mg,m Vj%V3Ʊ֚ +FI+m &Yt3.J0 <3==K W_`gywRpt4׶XzX(: Ke%Gւ'V "9=/xW߅땒fVq՚ʅ5(Fr46TtRQc}H ﰤō {yiV\Gi\ϸAGފ3CDZk4ݤrKp)Tgp&a'w]zdVP+nKnY߯ˉ!FlĊCC#|ƈЧ<*zZ~hiV#|Z*.,Ň>N&S\$~F7Qbל&װ'hw&JΔ?==Z (;SqUibfOۯzBQ#W rrЄ5Xw(wI^?jH{o^ 5k8`zIz58}dm 6?KerX2Q0[r:=cudL˹n.aRl$%CҽS3 bJG `8ffl Mmjȗ<C,d܆-{yHO:3}Ү#E+RtAZԂ'^2x?INavj<8Sjs `V,Lr1 1[F'O9fn[9([uby@ʳ[Bz,sFQIg_ +E,6Pe $BNfRsToQ~y ;T+q ]ZM=)%RcK4Ֆ|hQ.na,5|TDM(պ*ΛHݑBfr݃H@0~sAtlCig[9 M]9JƭSܭʦR1 "fzL+4㿬(r^Ec"FFfh)‹Aǥ*Qi^+Xd}*ϸs7K#.c`JxS]fM IE3beK} І`*~u ~Ic.=/wڀOjKtZ}mU¿ ?ء-Ilu;Z5>[{Fū d֒mo *Leg'qvvt#/iXew&ͭ}*n(Y p\ԣh0&Sp{ qʛҠ6QS@$&lн1/m1(,J|iլe'4ClI1K:@'0<[~t4 q؉)*|^`,)kB+/ YBNUToo?`k_b蹝y7Xaa3X7=E߷мşCf LȰEh+ vCFZoi49==P2pĂ5c>L/nO7aH\ztهe90F$>oXL &l5̙CƹVRG+ԫ5аHo*EDDٝ>#DړH_ + 9m*B)M*_px0.=k&`.#p qC?dJt똥zL5GnNq7]nu! 0`F}i0k'>-PPR&eAQBSSB[aZQ¡s~/vת٢ޚ!T)@K^ָU\*2ԭqX0O/=͡x6iQ 7kf@VsaŔd1޿<QTz.S{c4S sB+><sd*chh!wKi3 vֲ'kbtsn$sł|uRDBY4dSTPekj1D˗zak2]m\ܘ3qadx.@>>jNQZWЁ>Q9Dy,<p5: 1.&'βǢ[ZmF\|.n})YjTIڎ*$ 5Q.{Fl&gA_' %$1'y 8-& r,ER-KPx# ~l{!dnt׌j֞E:KBl!م.A t &scҌAdCxOO ̬HKI$VV5|i:o@pڲ=F"q$ &woEprXTqKa.DZҭSNT!x*#C_Bܚ#$P! &lRA Oc%l߃ A&,Ւ AjignL~&gΰ ]@~l[t_s*+!!*o9"+pce^dW 6xK6F iYvIJD,eCpm6}|LI F,Χ.'9̶)IӼy+=! h.!k %uC\P yj/eԕw{i?2˅ejy&ms}k0Ċx{)$S~l:jޕqJE2_>:۳ H]$*;<Ց\1 r 97eۯ^gj&ư]qMK cJU\Ir%(#OAn&(f{ƱE:CLJ'^uJx`y2dg_2=w|Q̻Dw~Ԏ@YLFݯ:K(I y?J=?WY=dLl X3\^bʼnk YvBk}͒ PqMb+aq6!dG L e VuM)}x3ĥ,3 ԮzUkHDWKSS'4< <ӏ+[ UՍgWihpfiau bRض4rQ ŲGV(ӉJ!*7=Dzm9^A AseF-V ÿG7%y>-Ut#%F\T4t Y N &41 -CzT Dax-K\KZч*\4LY7YOܣS9:6@B~=[*\]ԈVs5 vF-TMjEw1Rsl/ׇ/#=үcujL~l50BTmqI ?qaV#˓,86y8Nz,J()a>FS'qrvA \0JQ"{Ɠ)ݝgw ;}P\Q$He瑱-W|,QBk d-+l_ % *P]A)EDI Z(>x=;.CAd~r^־% hkA.%W| :E9#*#Rw41I= Uxq&L(lǿ'_ D*D$( &'ރl}ԩe>F &l̔ ::E5If~=|V # Wjg$98c`8Վ!yCu/1gDQ%gxȡ|=%P a63O_^/GtQp$Y<?ڶ(4<%o[(~)w()RCP.h$ n=hM1>gCA45e8X66Y!gηZ#zF 3ڔ 7;A@":2 N/VRdWa +^0j;bM=EnՙzHJʋ78;OGe\Úqg"8J? pIK~((zצx?[3PꑰUm|3dC,`m5g< TǵشP?n4/^rԢhRJK)S@\ߨQ:RiG Aդ]C6:ntg!ՎNaNEsk~X_^-j8q@ -,{PIwYL\ wt^Mnf!zS8ŀeprVgVvޫ[Q~_l6yq*j= j -HYy [L#EW'MO2 ūsqӦ`D?;֨?G4 U:f(/("6drbch i#m?k3C ]a٠{Zّ9 >u=t΍~9hmy ]Nkp+W%]ŵ08Bߣ16A JuRC duQ؃:DR3ʊ+n{"ZZy)_bkx9x@ Dhi74o1J란C 7 WCU,$a<6'4.-޵4R1$bFC_S'+`#Z6zZ}ū ;VPɕ44aiƽK0I_WDKdNT_ g'G+=/lkn;B-z fSӛO:piQ)mCrO~E1&+(ar oh]ƑwhHħvbD k·}S8c{)!ˣϷmz ۯ3Iuwq C_ۏ}J ̔Ԕu~y"^,<_oRisNXRL􉘲!3k })9%;Ql%ȢTXtXɒ3[Я(6L=a]"SKZuWSBr#?ak[q_͢mo3]=T;+ )1`u[;.T\~(rJrT>27O$D[XAM-gAlԿtތ%qP>#n6U[9l AU4F8[ɚsR cZؾIE,w&Y^/uQ!bVr)BQ,4|T+nɸh <+Li@%eUZ,d8 cW|"p {P b e IJ7-IK'%^)r|HR| HQzOGHiv}_) F('Zj3\z œc 2ʾ U,Yn&CvvA, v NZО,KQ`^iSW K~\|pø(NZU((kTtk;S< lZ&6`e']%QC6uC"mFRBW~^?R9Ǽ|RY~Eh0 X6S ֜lr%DA 7Me$`v{ޓ[@6zAǖ'oZtYK8%1o/@o.e)/U&}z CK0ЦdxW0jm1o]f ՝NϺp~ד~=S v)F};vpzRȤhA HN&=O*-# w%>>LvNsLՠMs;H Y51ݐ\I]ոӋs+{T9me,;)6. d)ZW{vf*nY c_sP#&P]&T:,E9X-Ku_Ե;Ek]!Sgw؁'ާS/}isPBrNLU,`*~E* U WzzwI !!!ߦ(A;#Ļ3^Ѷ)(+: &X}[1499ާGH'JSSQd`DX,-e|y7Hqj:_]*-Ծ2*6]fQ2 zuZlAd"#wՆ7&kv]]bYr|9Grv+ #vq6&Qm,s]40=4WZTE#&? ,i$g"܆*|VXEVL 9ʨӎRQr1"H$f5Ĕi1ˌ?\'폼>9ꅪ&jqh[RXUrQ}/[@!X/C-å* pO4 г:#tJ]0`y}d{8cIԛó%c 'hx&s܉W;nzd"wSRa\ }S'-SUqYO[nKN>*Xv.z a-Q CuWu$6vp$b]K Z9[,vV>7_8:x{_"*XEO̤rD%2f[Fӛ.CWo0 `ǿX{vjqɛA=8:Bq);8/[X\ וZ}ve+߲D٫= \bL 4 +>;xgh75>@j!ӝ's=ڹ2DMx#,8T*@2|,RBS:@Ӊ¨N[Jam#JK3z[F%QX"q/.'2f-%xLHX#7/ԝeRfvd.b)ۡӿI:{^5-##ڰ =wƖJsxª<Ƴנcpk  k)ҳ1sLZ/}wR$G[9O]d:=S\w:נ%4 Vޓ")u`&> D=\I% ~IA(T$оG#X_Z쿟4vTF(OSCҎ|QRXHWr܏Caɓ7ހagqPo%LK3awW60 xZŒتMYvx}q<<ľz`4?>㡤f̴.׼69kn\ :==NCIZj0'+NfVhGv?K 7Zw ^~2Ɩ0fp68VbnP@|M]&YdI$"'i3@p0nP赯}Ro}=}VXC:8A (+1}yy\}0'u|?8'k!Ċ%=l 5Cć tBT^[+) /b6|s~ GFQZ-w)baݨxyRل4uzF1۾.m6md_˧{1+s%:ڛ`\r~ε%8HkZF+NYqm1]%)6J,[S͢=Fs~N؝6^׷]HȨŅOWnYFn)ܟrd+Ӆ3`'շmsSouNn PǽSa`. ;9x|B1uͳƺlL&FjK_r=k&O<JJg" ?gd#$Vb7<{{e _h~#z 7jq˸򶒏cE+ -4%g?vWV^3)jgđi d.-K7>=2.R;i ӍKc1Xem8)鑶n5 @k~ℍfkOjV!J@̓LDQ*!ЉѴhr]3eȊFaxp~T] 83EIY[N$o3g0mAu}S">7#m$ ^{aE1FK:gL?h !4IGG < a m<J5ޔ{b+5 O8K27vq qH[~ղ66g~L (F4f1RbK i X&!P$Be%ߧQP|b_" RB[h TW(r n ;FOd *7>x!wI:==y7$ q [fhؕsgPQ{%Ŕg4ЗAx_ 1bJ/z} ů̸8j!te/p Y_j%#`74ol,0zpb!Y.u(`<|8RnW߭KB > =^KLevFTD:*N~+SbXT=2'`=/kÕt:LI@K[+hv8&3}nzVjCb,NVEFjV_ cl|9!/Uy։w[DLQ"~j-cM{S#;iOߋvƓ+Rg$g(_!dg &aH]8:C@;ݸw"0s .>bU6:P-lc,Bzio%|v-]W6TdhK&N&R!ZxJf 24a2]뛇9ГW( # da 7,G|@MhxMm1WU1(}i|W9-j 04[-N9/Ra诵:2q3]WǓAG-ńI!p,ʬISx3G֘eH[dT(*NTd' *HrX2< dȧ[ fNb`SBTD[x:YsjU]GXC* u7+vq| $ZAD=Iy|f(E !vib13}K{Čm/8ؿlЊIL3!+,| (&ucNӊ:%E^+׊5E7Shm+}恪=f39^y{uVQ`MҋjT¸%,|su岊3}DvT[<#Wx{w\(TBV듽ǐWsd.@:Tbp17%u9h C *J\o>AggIGH;B t9z]5ZǰU}nis^\ROPi-IZ_;dIf4o2_g oOjcs) HZ Ub:c}xNCìHjxӔB"]j(y.*`s[ܑ|qD3KowLD)ṱ 'z 2waψڐE[/#5C>oQw> {7$<%߲ AK|]v- `F|q޽)Ԧ$-51IM1L BhI<34kVea=c.BlGN PA"R Dv`$! 3+j% WNАAtH1Ǝ$ؤWC沂GE8l۽dxm7Ld~G2_C{x;bʅP σD]a2bqgbG" |ؘ~VK dJk)@zs8=iJU< Pۄe2Dܰ!~ kظRIb9[ʻ3 'v=y|D0}Ci3!Q`h`Վ̘W?^±qWe\g>4Yx;8ev(,Il tı$tFĊ⌰/S+L2IfӉjЕT/h jd袚 BNzO<^\FN+ UZV + N Mg呆-2l&kezmSe"aB0.hEto%$R=#%g'<դ_WA-UYDCt 0!T:Lx7Il5حI)aDHn4Őu=&o"i `f4>*]uԪEf/*U4խvdoP6h1W}p|"0n2h0RdF@S`P9{p79]h6W{|1ϴ,l|GGhOꄮNL G I i[O+6Ð;Ń˚>|uio" Bv8zgTT$(ѫN8VhN㯔|ml~󪖔jU.qZv8$93< E$\t5|nT_;ސhQFձk)E&a(|ml28 wumSA ̯[N˚bSypyxr]ߌZCڿ%QωljM9 s H RjgJ+tqp ecr;Ts[ZR˵[lKuo;űҧx0=X`Ǚq>\sV[FӴ`4)j?? 2-&']SJi/ie~Zt}p0C&pW[ba"V +֝7*^y`TE-6ZH>d`iT>Ǎmjh^HeCYlQ}"x3yAFΌE4x?rwi\zs0o7Ʃ FZbGh e۩u(eHoM@ذgTBσ8C,eOS0 a{I>qi=l55 Baaonkky>oK#f4,'DCm}6 (h2h[ĥ5ߩ91"BHou18~5A Gvd\XwiV\Gس2jG6:+<(i]VxRG~q}O~r`<&F"}뙢RJWoWb^!$/apsѭ?KɼGiķ:pčugK杅*[aF_zxj/̐禋\nJľ(8JsuMd :OSUg Ij&}.픢Υ Gp@YGdYAm׸ߖfFHNx9q4n@m(*u7XN N۟*^Fg?7"@ױOI=RWpSHΞnG&} y bXÓZBiiO,+t~WKФ%a9Ox>\S Tfcu3]51i;=h1Px㌒Nˁy#QD |qlaâîr3F/oh(L8zו-uEw(6R/g}E ugRpE, aϧ&*9?^lVV+b>)_elʮYd7,@r.-:o$KN:',wI`Ӎ8")kx85YgyLFҐ'=Ηj#$E; gq*N<1{\4GdBj`9oj9"rac{5tAm̯9Y4Aߟ7XIO鎜pI  m oj%HؤFTdӢ31CWIX6 `,֟%B.M꣸8UB_X p/M¼vhKŮCB֮/Ŷˍg.!?4Prb O}w4G G' O;+^ebFhT4Q)\*- kH)kT;7(Lq4s E/w%cRdQ(zOrB8GVXNk}PK #jC& jfIZPp!SxS:ztegasH[1o>LG:~ ^``(vYaIV16Q-'ۃ4`aP;1A% z&>xA~x,tFϼ7ĔVk59 ICoYU} be֊8i4XUwv| Q(mĜr'NP'`oQ)~uLcw{G2Ls֕߷{Rm5\')a> 3CodfwCd XC֞x c6!iM/S|mm葁sއJh) &Qx opZxsqb:t)%=}L1٦Wgɼds쩊bɐ 9(lpb^l,Ď{?>d .J;yZ,,Q\wp~ Hn?_1]cO#I 4^W:-ayy2YR'"v%hp1l%lψw74f'#R֫' K>!>nVNK'kZ|޶EnowQ/FSxU3p:iR{3h)pv5˩`eeE\} z}i2He₉ ?_{z9WOB{@i'Xߊ³ Oy/IA\ɞ8|Kc3˴8#{˅εŠV־= I VY }-o=uCJiS\Lb]m[1@#i\@; Cdb6PMY,,bEv1qHOxҋNYZ?AːK#-y}d\jpX+˅{-+{K |l)W֥vg?D) `AjA `Je`[%ŢTZ3 2Poղy7Asq"O/qV_jdOs5op^v@RZcJq7SlYo}3LF&KUx[hFI(hA`? iO%xԜ<- >+iՅ1wd' nOUɎy{,s~>p QTHQ(!R$&n~e DZo{AK!™(8Qq.&;shȨ.'S;e:HBwoKFٶ"NFLȁoおX,]?;G;.Ű:윉/7ʘ,W!Տ=xIH Gr")"ϞNئ&VGXJ4`X?+h(@2ikjHؓaA20OmC_ΩjB &OuΫ,J:%X.$irQӚ^VkEۂGsSƍS%H]4 Z9vt(^DŽ>aѵ\ ;2m0/ ɳ T&DPHvXe;xX5,8GJr4Ϸk*j)(jr4宣:L֤P)T݀»]Ǎ.luSUk[/8?=5 n(OYde}:sio+U!lQh\$Wkυ5?&_rg/یbEũ:d p~Dž?zbƥkC&8p*9xS+B&LU|Ԛ}gO<b)VflzIՕ>PR)QnؿT'}s+E1BgN>,l Bu&~.O-Y06xnsJD01pr~=Shf`e/wSz EE#,Yvtj? sޱ=Fİoĝȧx-Q1˄Gb<^Ͳ BX] Q}Q)(o/`DG *J4ґYp.3WA}2lt,]i#h(9JH*ȧSC{tjo-dм|o5"WPFuG<۟%gFgr.dHvУSLj1m=hvN`;"^'SɬѴwsn,\ _} ï؎)~ :aT[@m1bL#F@2_ 56zО=ڣ{AS`t頯ԇENAƝʼn}|.ąv%T"hQ YeEk8%WؿAиeI_ m S |I'y$Pj\#`QjpJL_58kymbm$0q6_E=(FФW#"oOWoĵbQAvVɢ1B\ϙܝHhGnąUd;\MH-nV"slf* 5~`}@1\&Q ={ /: 5(Q wpr*($-.**gTL&Ћ qh)G w8(f -"<^ A+2?GJo2; "p oƸ ܁M̫&lqG/ݔ3u|@*\#~P,a~+wK-[-A=؊aC_Tl]ot9}x(X́㳦erߩ"DGu\|ψvZ nv_7Jڒd([!r9J#]S sX߇-ЍlI(k;†/I]D8, kt~lj`ኜ 4CH&#dB^I *ow.Յ?BMn8 `*k7}Ni<+ߣ7ݛ,x)XF[YRR6YF{:p.kLe& @Ut|sG~O_X4N#4`劚J^C\S~y3uEtF->ڒS2H*́IG 9 '6PpwNފ{U=cM%|Ė}ю8\@F'z: ,x muވP;rE/OaKDx۴oU6Z7]fvM׍&J ݥVړ'+˕hsWTB  AY%EתR5*; E5~|+8E/ٍ6caMw{yܱynnM"ݸ"lV92ERN$Mp-U/l)~Ŋx%ŕ u V|K,5ae'vNˏ,$scoD2t0{'P'5D 5뀋VPq%9zIEx m/Z Z SzXLmGEgQ o(,m RarJ.fߔT+Sj>6˯;h6,f1 s|k aд 8i0ΰc ו!+s(N M̴Y٦gAYN Gnkx c' fUl҆(%KI:<\2"IΔYtU1Պ?Rx$A6v&:FWKS7bWd{I".舸} fҵ@w! rLkm8"/ _َ>U!?H@JfPkHwm5%u<;W=&ooA)Ybe3DؕU߅$i4_‰U§D}e2x`anUN2%l +L}=/蜖)9ǀXlL-5ߦ!^@ғ*Us7NCEdzMB/3qaSOTjR+kəMNӃTG*VZpfF2n 7P[e٧F"J n^:eFVw/lRr먆l$ڇ5W\ߠ7*"ToGW;s+Z ߨU9Do Hլ/ڠ8ۍsٿ'#z`2.,=Y| 1+62Yh?-_ĐxN|a^#{)R 8]Ԩ BE{Ee" Uaf&z{ IOߺiNr cH4Z5 4hS^EqId+) DxxTQ/ж)үmFݵcnBDP|0y >`h0+SheLp1I-<>쾹st8.IF7!Td ؿ%PVW6hļvrgAJ0r* W&xc*CO:]PwFaIy2.EQFGsu7)Ӣz?L\2q,  }ģ:QthN5KD k|sZ Z(yq)@U֟cq÷B:,c׳՘C5eF#$'&&_  +%p*#Wݽ{-/E877 ̫M9YөZx0VQ W"u7qB+1\}g$?H-Re<]a쭩*5vڈdMz96W-וt8,㰘,-dXұ=u L;uڙ 8bZY9praI>D1 uT9#fT#H)X/@.53؍,6 ^]R8r5iiorա06LBԶqfS@zۣ +.qBfTy |ks aN7G-i8I_ B~ ( DdL @3`^CzqxY̞D?ыc2P7?kaOʹoGrܼtEX; (}YV'e<25﯋kVczR6{1V< oz-hlӽ&TEƊD0w* Xt8&_)k\YBAw$.;,97~O@]MU#mыY$֔wuArJ@$C/l8>R;a GAgr|*Wю5h=^:qo W(Ez7qQF9Sjӫz꼛Ķ!_Iqed9_*liWt4y2RbX]?aI| FLi..Ǘ0tv8&=ze?޶uهGRJV.J矁C@[an_< ͮ]=P(Zp9Vڈe4呕Ҟu[YK) \Çћ%1&VifmFsjc#z</ki#+/+53Sy0X9 `;0#Wmb o1q4VTa]iDO^/"DKá@.=Ȣ]_l?۰pxףD|%Ty:BBN +r|gbTzpR%Cx>mQ;ZzP' 6.v?㲀gZProTnʼnFqeK'dZvgv-%8ZvHӼچUhD=ptK16ⒿW\ ͊%Cv0glsa5{eHO"2YS+jALn>߈9!tʃ緙!>H  "7m]!F /,aۊOy1"^LĂ变R*"󋨒r=x ga![_f696 4nT' "eZuXZ5G`1yy)BL L=/Ʒ*vG}zp-g Z.v@ߴď4lqGƐ?#zv+֔Dй>ꎄC\ 16By"1rf-niim8z9xrrieKg"qШIY3#K[cAko$y)3Z/gX`t P ,3qp.^JGcd \e"yơJ5K%O2,vӂSEtGE'NCS ̲+#>[Եx )Ɣ(CHne,\Rps$8Iuoladw֔W86Szj Tÿ=~3K&Kgɰ4U̠7%AAS ć]t9픂8=8;-Kr|"*S1^ NA%ݫ[U saߦj]:8R,u$8`M\Vr9w˛{|J:YXRa~ծgM4p6fQT0)aO4Ża p#!Y T/%ȒM<,PqumgN o -#;CstmV%HeT dҥoGz|2h"-)Šp7ä{ ˠ/ՅVD@!nl~G~6]1 >LB{rC'I"cOy:Q}1K2 a~8.骥;q$ekTp3J:]zv]$vBr8sA']W/y7"<ߴ[ey7?*""$\1{U(ՙer_7*#%b =u6&õ[ܵFe*>I8K']6Te;<E]sc9[dcXj7mm"diſқ7i+Lt'ϨwSQR`7$sE:?C #*ԋm&:Clud%^ xAЦ1qH6w˿J kxd5^ej"jK3V&e"hL!5GXP :P\sookDd2PpQ)Kq;h;g俖et5YyMU" BHI~I[6crQQp"ӣ Ѳ9Z|c7 hb3/Ji+4Nu| e93:אt@ZOŽ_DB° dh&^x̆`a:dH{]-QouϢO-?dg=,ݤmP+PP * aEdB2;{C},klHu#$^DyV_wjsuG"le`ׂrRH)FѪ }e QڕBQz BF̱eF5w܄C<-xlmnfE 1L D$kEWb(8Kvv9zCy.iZɐo̝;I'{K];2j)$f/X&]xSrыAd4IWF Ջ.}[ ljbs?nٙєu oFd}`~q~VȬ'-HFߏR2p="Sp<ܒ:8$Q`  fx:)0B$f@FSN.91g4sE@͢-pH!(QtFfk#BJA LHȇ˪'m@`5a_[K>sa7*SIXԁUTQv*gy 夥i@b(^l%L.[ɖ޵vpUtE 1Z%퉃1S:DFLZ>986M~k8[;C/@ZV X @f/U/[<˚dGcm~~!l|5q٩>D{!W q/beU 0Ps<>.ۡ+ks{mCCRlTQ >hşSImxCi 7n&F]}n\6(K+e5Ή=6T<{a2T V=Kl #'OBDkV-3woYg WRu[BUHyvQ]UH1" `gSLbwSQkp?ސbاQݾ!X1 'Ab9786;4sLG{LxUaԤ_3Pw s؛ 3bui2x^hݑ}k3*ʁ?3 PD]y?axjM8,s\$,IȴUf^`Y~\sI~x\Xmx3/aewxV=bƥ?CͩrpQXm e+pdž{7rb>X4tDIby _ M7`6PR)XBTaUuԈ2Q1{60)ϮZ?9'?@eG MpF;TcU7z6EMrfjUW$``Wݘ>^`I,n"vB%diѣ"P緒{u$DfS+:SQܰZgTUp{:gx9P{K+ [uVk!tԞ9V7V/7z䝺*QQ$05BָEH T1*{aP7t0[)j%ɞUCB;_#zp,[ǗGp.(Έk\Jƥ 0*8aNKs[^;}k&t2H|7lRyeGVDX߄d^ﳳɚZ7ɗ5QraTscǵXP7]Bq*L3+d^<@dG?c͘[Z$_[⣞Hadg3Hi!~D7Soܔ:%r,wF¿f6Tb>z^&ˣ2A,j)|*s4,ee+䜙bW!k|}}Ӊo\٤WeJ1)# FL ET`]Or'$# ]SyjYE"Ɛ? kIhάNZi}r!(0QS-C$رSo4pdȀoh>""ōwF?$*/ (%VɎKOy8]$UbW*>6MUCG`4? .CER_Τ8sUh6YWVzߤP"!>>?{{#gZȞ3P/Qr|d6CO2*ݍ#|=0TzeN%y#ז%2]i]M.? d|$\% Gd&ʹ4t8 o镱CMZtƚ}C;Vu3-rۿF6w)>XK~..3 T:)GsG9 I%ݖR*`* ⻂UMUVR@֔SAvP(+lQM"Wu>hMQ¹Z;#?BJ QnUg9/{]c$Mګ!8߁!H6s,.և6 =t C^?+o}*7`%R^pKtZ^I*1JK˽e BJ%#MͻlSE,oxbeF S_i[bz2{+J.;c7{΃*=/@3{_& Pi|#d4 AY&Yup-B&/V 4L:KѤ DmRWzz^ѷ܈-oel'3J[E֎¢O~tnvouꟛ:ψ"CqU,e|]K(UN \t8iž+g"}YguIP%r~!+3>xw7n 6qCc&:qMQs3U<ƙ(R.!Ylpzdw MG~DGxIbeJs*f $S5O&"(?t6@*?5^tjׄ1I?=۾͐dJ3y+8X_,o:}ZY`˅nC\IZ>Oɋ%b\a+V7痜se1o";k9R? ~{`goW&F5ҴǛrtA4.wm&1&9Am{-J3!]ЃAjHvv2q_*v0?@kKZU1 i|En8=NvmY[qqXWN;he#eS(?F'M<6'R"GˈCߩLvt! 2 7coIL%&2C`8[$n V9<x^v0|./纙Poej9q%M 9Wϰq?xﮤ1{pT4/ou{ 0 '7 yKSC:*_,2;q\kd? 3m+jjP8} q,,3r.3"ޑ<+=WG]UFw!T^&ǃ_crDn*~|@U YcyV`BN]*Fb=)V,;Aj% ]u`h%Di!'a~>Wh9WjW d]*[+R$5 ?_psE`29E\BJOk<õo:->Z+Z!))r|Ԅ ?9=U]fҿ/]}TTB%/z Fޢ-Fm;:= qȶ(.b(N:k{b*w9v%3i;C̀B`TqyfNʒI1&* eф*STy-hcRaJ+r'k18UT['ږo \o~|QLT6"<(4ˋbg[ƪ!Y*HN*0Fʙ4O?rZ`ʼn_dLȬלaG۰֬tFhY^Ȗ_91~Iw ?lʙFy,c:lAQg'A7U wz&k%z@ ؂7OYnQmWl` 0غzwu%oڋ~;|1.\>Fˌ-wِC΀CsJp'?eBRz.Ѩ84,*Cv)ǑV> Gz_߱.sX_f~ie`pWu|p{WS. U3o<3\A;?%bOm>?![E_Ƒzkϔ38`<~1۳5bZo݄}H&9= $oi+ $W:Z{)|V`WnQY*cٲ X'v"=t\<,M ;R-"9 k1,ʓS>&2Ƨ1yGpIA,3y[FnJQ+D1916v$F>QJSJ(|!݋l7ѹ.)]u4%zUtxV^%!x|b{XtOeP:VGM{ d"zq5 >HނX3"W L0s ݔ oĬp]cáj;sAC48`I6)Pj7Պ4&7f&RfI(u"N=Fx59a;\g0#xeSMnXOaMo &fC\"OXLOybX'.V]}G-t‚&bO9cIGE( dZ>y>gCQ~i|;7v(x,T8Ap ϻvXE~"~ &>:=@' h ,1|T[m?.r`G lh͢[o">oOgդÕYkwM1W\h+9[B> PwIB0#<~'̵Eq3OP Cv;w/W(iE71+R.5{*fٮmݐieOH[<9!P R;Q1VNHn` J-?{EճmD=nRXvR'@x-*OEiBn^7ڬ8o Eʂsp5\^$+)%)/Z)x0 -vT(;}(~!W[03)!:_I8 22q|e. uh|W\&rI;~yuUgŶQnS5tP1X8qԊ Ij#( YB8%y vw'BLƧNFK {wκz~f@glT`T_2SzނWV^+3i7e98{{C`1$^ip`RT13O`[&-%#\SP71ď!oU3<6,7 |G:."vqrC G\v W q c<ȬЎN:]3Lȭy׼5t25J[Gљ`.B{qRLU,T=>ؽї`܎=E1: R;$ U]zc`X0tUGJ1krO;=ղ/tpD}Ij2ψŘ$x#Mi[~?t^L-s w)B9i%BKXԌ"Y*ȿw5X,W޻ OW؂Em@reL.Xu啼O0- no?$M+) aMs<薤IR7_/ob7e{|F$mAw +3JW\3&㰲Iݟ8XqD<|vSFLQ4Th)XkXg@mEcqdGϘKDGS#ı}eⳓç2@+m!Iv =&e9הG-*u{ccŖt&8tm %Ĵ|%j}9Y[+j sFPyf@dQlF;yD ; ~)*W׎  lb7Cwݙ!;/gc{_0&(獵n40?iG#0&+hAʔ^Ng ӗ|u%>BiOLɿJPi:M[,_%Pd4|&0 + YyA::caR;G#yIhqiПOE,*,KǂxS c֥+ؓQG=d5`TF)T42:_PC O.xG!ʮqct w¡JDOrkߚ#gI*.1^M⺵N e#$ܼ({%aV|OmC3*ekv{ qD3xtˋ;H̲hI;mKP>m1?ĺ7#n| b!z9qMg c٠6x'9L5yv CEǷ=7ue( S  Xr@^P)hCbR}u.)O! 3z'Gv V`ƧžĚ8kuŻHqۼ+ev]EK$q6nm'L0ȟԞc߾z؏G;J[#%o_>d,t^RE?yh%"q!9NPtgHZ ʂ6vq<($kr{c3M?TI(V67a"i TfGZY6J'?˵Oœ [ TYjSʓ~o>8xaye8zx9.pZf9FhF*%?p䫖 uWpV /FR ۓ7JH 4fTD5Gc5 O!A>l\kxOtİ.@yX3FGTN?|8L(xI[V |o7^/je䟼o! B+(hYpf춁߈;¥.'peM;ZDp/ֆxʡU{8:ft,}b 2T/L]w$M X?X%~>oC|*DScțOm^P +L>'le50"!0Z8Q;c1Q;]!zMZߺ-ub5S]`sw %KW)=C_Ć;&s 䂻ժ~^e4?4x$F8Єx djyS pSV1Έ[o}e+S(.%l; Y;9v\K}2ZTN=Q<5rSV l# DCf,Xj8srI UC7W|#845i-IxB1Y윚,C;es'sK!!v} FcQ 暼_a! 9L]_rxeCojyխ"86.U?m)Fb?5\e;Möv!F_6.R t7#;KG]AEC3!W u\[YLϯം}qr3-;X =)W;)$ռGv* mJN^>!dlŸl~l?R+GW8- n@_wf`gTfǯrBPG1!>ѓBtU)p BN 3 d*]i1:~gh9U Zdlخ!0r.msG~43V?ᔢfph4-]#;PHVyWxԻOvU܅Sotz5gdKkl5Yu [g}P9e){ԺBiLvLG^ :nfeNsrN[ј+QTRo,fE}GTި\qճƠxOZ+m²DY7WPh_<̑R`? Ȟ"M.- =rL?9`?: g|,@{z+ V*sp5L!C=;vE1LcS_ $ i \68Cg\,с2SJV"g+,AVBܹcu`Er&,HOusʵASi}$ފSgue _bɓ x$,Mńt.P#پTKIg.mDű+Im6&`ԃ#FӼهWZv.ByhCN' Y-+Ww b/E4Z@-K,)h3ތ4ͼf:Ij"?t_6# {$.Zp5H26,6Q;֌WUYsH[l>ɯu;AT\|K1>teA!b+'.P6S O#Ҟ⻆W=Bz p:UhPqe˞+}WI庤4y,[#e3_&KZ_^i-fGN|4n&Dܓ#}"&X8@@{I](B?ab_9x3 #q# aVVQHx*wdPN 8 3NYE6ԟE:7^Hw 'xxLSf?UWve f3%k-oe}h$,d5]efhL^Pe 2"fԋ=0|PL'u"DV,~$WY{Q;|8%Ȱ6-Oߕj)9bexokeKfI~U>GObCGZmTa3 )s>*E>t`>ŴU#%S#akL󚉴K7pMH}Sx?E0Uԡ:S`!^av wޡcשT,Id2|R-!8y8Ѯ?xg2Nyۜ"pW2}Pn<{,MVyݛdC]?VZAB#tF ۮ0P_>W*"Х,>Mk>~߹9qMr(jTz9/Y֖FIcQ},gѾSaq6H(D}2xOSKEFEDn(+hcr$Z:%CtS4lk1mw Hݔ3|udw'[:77 ;UXpuBGXὯ=04= w'`p|Uu-'OH^P˳/`M[5-iٽ<(At"ڍ5Tk tKhv0?V~1=>k[+`&aNՁ Bx[AH[Hi)tLV -.¬촲^)X)sP=%jGn[H"B+h=uC}x{ n|H?z!`L!˄ePKM#ۅM;x'Hldu?_+7wzNB.ܨm~ 7 xØr }ƚ^V"y5gd! (R}%fxk:&Gi2"SmM͒:$¸&@ϘxtƬWF4S:@ ?;nYPILj]d&xt6a ?=2zF!@xs,(WT: _*@:ct)Au< Y!5T{wb8k1=y7#بOeD5}w{C>j}%f aY=AU?SvH>aD+gCi ~R,x)|1A+*<,-S7-{}mYxR?ƿ ]OvOwfbr㡽s}@gr2hQNL^p&iL` (%\Wp KQXq=ջD{=⠊VR]g,km;?(}bQs7?``~H$n>PN+& m=ˉ@#=q'm=Öt>]_B)Nbv۶b'Qy@I>gh8 w_eᔦp}=fgWU%KBEn[7/Oo +"{qh}릟bk(~Zή?g(7LN qjk4W|>{c*UY2fu00-^+i%(OP:oGj0(d;)BI@:V!Ʊ\7H^-sf68sD=PIVU-Ҵ3ƙEPwuܔʑdFv`k|jR( <  Ձ.?=W?\9:98cS9nDW"[d;6GNn ɿx5ݩ2#R1LBS:5$& $$kb>؇u3i~g-4c l:lÂr"c~p"ndH=*b 9~'e~D& SDTw>/]]nf9ىPbn 2juxTS:&V7a/p y.nwF.p@A^*O2vt*cN>Q %Zၝzst_tJ$g `JF9nv[dTIP9質χ3l-YUtvg0::dd}OIarQVl cmg~:qF{ۈmb/,WWd6$sUdM7*Ƴ}u`.II]iZ t)MN QSY7mJuiwW#zq 5NsB NΊginxu+ iwďr*t}qc7@4n玫O 2alHI88498GMY6r&[P;[#NmSSUKy[IX <4#Y N 5sJ+"3[gcPh݋< 3:.&9RN9u[(E=bOl۠m> GQ꾣Q8?-H^v^D`6n zp@-ج y:MeJè`:o/()_|JdbX1͜!U3"ŽM)R6MQм+IS05莬mR+Nl؆ðU T`X܁U|7PT&|޵r;[QqrH5#e Fij`h3\sdD41¨!Cδu}k` &D~opH{T81 ;G?pk[YX/"F쨤q"xtL6\Q6Gc$⊗!X77hSUf&({^659jm>8qbyd?wHR`$#A)Q*裄mFt?sYa1i* Ox̣{RyTΣ+J 4f=+K7mT r5[J4}ɤ_va5I:{irS'.*pXJ7}*Vj@czYtȱ鐮Y d/ZsAa^DjOq|jk zu?RɄiFPlo':X[.|{FL|oʹ22;ڀ9&ETQBJX\Z\ʛGǯ3IThJ`D5 6 2SsVƌ|"ߐc2߅@4ҲA,SɊeJɲI[(by!ly(! $ekM&jZ<-^7:?*ҵ5(mb!y?|lRWnֶTGNh= (9m %@%M:Z7']e cSЃuќbWuƭoޡE ~U2NX|lJ16}OEp>C/ҕ-UcCڝI?3>dY:ގhnCyDv܄KeLysMQ.w. ~hPs[ ʛ˷rk$K3+7^u&s3 8kKX}gm1Az#٪2@`sOՑ V￝`f7tK +H@9ĩ\ޔg^wA:Lf(SݣZ>sy7b/CǷv?LT)QXXhIRd $7 Gٛ6ml @l&zicU2 ѺUD|8< 0Y;N }1j~LcQ< 1`x+?N-AU!i'I2HrA۞3? YhcF/xKCPGqLPE֙9}?M+Ѷ׭ߡ{n}ݢأ5w͞H?2njvh4|0W57 [V r lͪXtE! d4`۲ڒT)n"iw}`K+X#oՎ6W%Tui6zTC7WkXdx*QV,>Oy) }/^ t傇QYjae @yy E]u7fTw,צ*EB6G\' da,[zb8 *oeyݨG7#k6>{'U9w,w S/{b?,KPWcAABqd\3i(2+ݫ[W| Ŵk>ABsA!{U?8UfjFfCxsDf'@X;덗טwd)bcl1UN[RCplx$w,۩[:•.5[wf&0O8ݓܹ5l{ˤعNAwgA{[a@qUA^Kǐ(]vTbA]#6xqHch],]p poKB}氯|Gp"|EΐV<{ݢ U /\Y9WrR=ZЦp!22Ah(P)-VS iՋOgv4ÓеQ;oGs6f.9~cq2 ow26l(9 {aSe§fg:? KƬ<Z{f jl!@|朠w u>`6 Y4áɍh<_1&Tw0HjU8bݍ|a}=CKL艨8ɠ@(uEfG*M3TP ]z)lRMDw_{|prTvSIޡd^`q͇ӝ;26|f ,"5 o#nڅGÁ{4/iy:bo$ hUn c-Ks:2&߱1 m't(1TW9fD|/KhUj8OO<3H+jIR | 89|A$TMf^!Q#VJc*R@!ԇګC #1Pֆ;Y{o'IpD4qe_+xQ4M!Rsڭ z8_0D֕/'6Wy?Kb)a.] xb$m>YҊ<S&HX4TހOoU~Lt'S 1 %0Jޗޕh.$𐦌s4t e%-D/PWZS)}6qaǗEMcvyZyUҁl z= Ĺ2 :EZ؞'fWgu"BzzX85I?~dmMȔ/=-!? 9Z89L]||!~#ⅹr1y4A[uU)?a&ۗL2%x[syFGB6rV就 mt [s0P2Ԃ Sq8v?0OYI 2B.:m8AԔڦ0wge`!xM[!2`Uv`J帘?'g]2-ٷgmڂPI9IZ)iŚi^6vԵ(Ƕz^֢8R)pP vɏRDF2K0PGπN%g2SAJi] 96T2bB/5t4 % 4P&~oLTlɏ% ͪi>$逍WM etI*~ֺo[7BjY)ʏՄ>%m ,jv!D5cR#Yn0<cVI_J*SMn¢K6Ο%`-&meùs q{;g:@k23|s2heCG0FكZ:faf Вjcfv7R=vVueNHq"dB,t MPsb^TX.YedTbY ydKdt_i$tNK,y[UۥՈ1f4趘߹uxm]i:RCúaDׄӘCoBR}H0RV#\_B/ȝͲ,gd{8/?~By8{E] HhZ8<'^1bCraRfb,Ay6VBX^@+Wz3vmRR FGFd 8I`SQD\8&6 -͵Kk3n6pDWd|){d 'Ɠioi ª-g ,e/jT @"?o'8aM"Z=iX5y I'PlE0%bEbNj;f{q kuNy3\uV dv(~7դE'-ӌ)m&xwmNκ#<@m.fծfr >[e5$:#6^kֆ :U投,ؐ! ˫LWt {WqYp$#5 *݁VX8%,kqS=^4T-ؑ:3;QAe4rQuquپ)j#n7m"*f%j7'6{%ovR)>9 <$Op?u?cq+ a#bi磧3MxQ90[o; ^r"aR:b|۩mw.q!B~U c_ekgՓ: ` bW+T ոZFy`.㬧z,3pt5b hy Ig=KW~-4E #a~BL8yL_?_1!9DXRC9ӌ@k֔rAŰe7Q+ ` Ӄڧe*&)QhN+48 +b-o*-ɆSSoM:fxv(t b.|gtQßNalF)04y^x.3q"m6Qܓs 2B[Wʟ7/.Z^9,+:#_xܺÕqDElbr }s4,i%ZVҐMJIyf7Q9v {-DghV1y @˘Ti>)nK,HY9XPZ#/|H m GE1I%{RZwUM-[KeUU(Ŭ&е H(־y+T:D8%Zވ'@T~&;x<)<, ,z>‚$uލ1a8'LQAs}A=Q ?$Kwv2l3 =,pP@shxF>i{;kJvb:8pcVZP7# 1 rB)nef.))U|:zE&G-r un¤;/&lRi=+ϮN:TᦱüZTOU4s!ca4/ E M4P>[ŝF1r _@tɎ;Ι>'#^|gyBKY_`7xbA}@Z #{I_4"t#:.&!Q- Ocv?>`U;#I;q|-ܵEk.n0`A I4wEʥUYs~Iø[КB:޵ibAtҌ6BSc侒9ɲݺ$1N #+jyB X) D!}gg͹.ϻ%Hh16KRw#:be^ #bB {޼deI#T%ND#?+mX ;.BA-ZjnseE~OLWcֱ?;>lpjCK' woHK`i?g)z5K/3>9q 5Ȉ=WB0^KbOW-u+t,s ݿN XW<ngRi<U> oOcȶ3[-#'_M>dףxZ_^8| O < AaǕ|xLf56S?F+qU#懜.Pw1$>0#7=ifsIrN+LW)g' ;}P(}XVkzO Hi̼ngBK4l*q[t)s- 䜨sCًX4^Գ8 oQ.c_BO#a5Aby?: 9IP_j1W35rr,Խxz.yRKr$KCM zHw0疋Fx/G/,m #V?<ϷљChdSw9$ [ w7]Z"hIM$ςxYqb3qǒG m] {%[(S.uc0,췉.7{]`} (Z.qZ,*%6M>k OҞ3]t@#EKOwiq"Gt1R4Sr@NxH_ A%Ul~Aۃօ%!dY{ JtnSW@*Ai:w0} uf`6 ;szFWqMj WYޑ^hKzRZ#Ӿ#%gFvKfk&Cdw-lNyM,cfPa|go՗-OJ=[7#fO:ʦL@Q" IZ&#YAQ'sbr^ 9v|/)&?y c'`l==u/nD=%9/:5:RA8F dAnHÆ4ތvdJƨncKtauIZ5M8pP}4 ưR_90q?nBaBx6/1j#>B5o/LMkIl :L8 2l<<7—BPxmߗ|Cfc0нZS ZQaC)kLVΆ噙]dgBR(te p/asbܪ>4Yzj<[dqsv땉ҷ8vh>S؁cJor_9Cwvbmp$ЧF9[~R+FB&Q*@|].\0DD ,A #jsFŝ˳7Cyz63?RQ;I,G$Cu*@ dx/vXwA;rB Aw`\i0e qG~bt6%}Э=OZV4$o?*܀$z.e e\ noq0q_@9oS'xy\NN`+٣^'9kvttOn!E4$h1{an _[4 0p[P!ӌVp͐ yxވtKw9i!$bTq۩w>[e||vaa6SVJnSYj 5n׋_‹I?WU 0ǵ@@FÝ|ޣ%=Gcwҙk{\v{V6ٛ2gj@$GNXcz&ԶJ\ gO[cv:8T$,&N w^N/ ({ _גʱL)s|4+tKO1< L"13l^V x &"J1Je7_+C~G\@ g2`~-U]D9 r{׫ DwM@q_6-ANӗB'jӐ$wC(Yn-Q-!sYIAm &. uXuEl%֔"1[ʝ5`DD:\Y}t>٦ ^5.kEC_dLRwb0&kI{}Gu2X`Tt4 %f)ÿ kaV !F,4x9v0j@@!r҄e,} )LhnNS=]BNgZ|0o3.7Ӎ~A#fэPE|h1oֵN#@:Qo"ҍ;Η+y[vb$ыu#_O[-#W'Wk@-t=;9nj|-B]vwRimAwm`W ZdϕxƑ{(5Dp+o [+QVbo";"=[+G%-k ZCNY ߍ- Iy,W| ÌX%*%w) K`F3@GA =&+hx#3E<-Cnrh|4# 8 @=?"M/6[Y0kL/,̲m(DO7`$q2 -ᓔSvH)z0Kzy 9IgnB$b/QJp^Y<$@#GWo}ʋJxa0pslT[ LWR5R𒑤Bq:$@ 9 I/$Jp&|@_w-wPvP Q+bwpl1S)V8;ƘiJPRjJK lH2`3CnRÎ!ԍjv!d/}J)bѲDZ`Ңra`ivB\V IjroޏG*:/ctrwç3f [xQ9o {ZYu#܇]yTՍswC:M7W FΆn]2 K07IcZ#lE0N(kq~~3 M_ +D^{UY W<%_Ѱӑ4;sDP?+_~2l4G<c>\ .M?k;ŞY%? -O^UnmrS#Ĉs0e~F?5+G |޿p.1 ~]Rlʺ202,[Gbsׇ_oa*z 5bHTT2_śֺ@T;F',(﨨~/ &'|L+ $ۻ2^{ yW6ExG@ u=Ly >cG*]_caEe|WjE) UgdUfOZgvQ\QPA sWhp2~^ڬΤ4&\- oU!YyGZ`~eaHh]#l ŢbtBl+9 aki4,yu~%D3//&iJ}YfKzÆBK8qƸJ5 '<ޛp\SeT*{\a ɴKj&#GPvQu q/{e"|NJźSv#UׯKrA/WkA\Jbj5 S>[R-\-67w*Ԛ4y/6 8ϫ- \`\zy<+M VYCʉ;K5r w ܭ9X"sKnga6'I?zp,#1p-0 cXMy\.> [yFbg ~٪B4^u<2k#@[~3J%i6̟t Vciڷ*b! @X&{a40_;RXv* Mx%>$Pa8,)0%W.RHM9 t8Ð obaGНA= ~2& 9;+3}j>^>lto$Ga0VVʁzNԲ[‹y1oc>(>ODX4Sɴ4oI0jqϒkM'lZJ3ٻ4%Lrj9y FNjj^5D)r9*5[GVѬŬij5N#y\ƞ-#r le,{[a5 aI ʂFT״|YƮV|vԨ`@T|狣$nq2M<2͸o7S}&7T~5d'D*#urG'+$B*7)XA{/x0 b-%f1F}9pg%k󦣂dQXANMEt`k=X}ESJq\/޷AC;솂3ʿE6ƶL{_sAҩ7nRUy8og3)ճf8;3rag}iGLN8_0XHQ./pf^́( :@h.Js`)&TL c@ 8S~Ñhw71Єb," 1:LU>-B3(Vw`h}_m%@":ݴ]*Zq!weY9[}SIXaثn64kRQ?nO{iTr?VͬOVCaJ7ӑVBG:DB#oR:BVw~cjaZ4 {7T2Xrn'0!{eV*o"6+#\ $io +v,5jdXz=[Y)ugǀ_ rt* hTd2uG~W+w <ʇK69T~Ruh9H:>e ?)\d >]|E\q($n{vgzAp6H\?nx }QV 056Kr5w] |҂~38b:2U*bVSIş Qa0l_O|1:TM<["rQ*"_zh|xbuJ;- &KDu04YNN^+VEz.k aס< Y`v$*.9%flrO\ͭKC򖭄Jzaq.{xHiVOi nLU6g/Ʈ+p (J3 c`ɗlnϏ rJ̋#m(^XPy dkl!hTQLI$ ͲsM+74j+%4fp:*BAթۗZ֢D$҂:"%_0#->xޢ3BOVROth+ؔ@)."SD{(0Q _cx6'ܤ/n| 6=;/7ocK:H{+z̩003҈ s$HyXO,$Y+69VVJ$]JbP lOՉը+<볟ć4ǜ1/LCߔ8^f^bL3Z~lVg Dce'kfZq<+?Te4TۭoǵUG+8O,_8ᖥIJW%6eUpǿl7 x9P -ؽE3O, ^P5pLjw< Ibn!- }ީd\i)<\k\~(z|-KG? D)uH UwF<[uzC#%?7~KXY[O69Zw;o_I s/Nd-i٬F 0W&|CZG(U$XXAN`t+ 娾5>Gά% Q:5pOC4jzy]^dA.#U7I$h2x:*et>p)Ӭ!,O] kCyprJccGE{)s[t{f{/? !P ?sT.c ml;ħ3# 32_vi 1 y\a7krV>xU842ZcS3rĿ'@qPdjI6,$GAf q}n:╴m"\;&&mحp||- "}:'ݼ6 ]Fh͒$e,S;zK񡣀d_1WO% brM#aK+0tU]5,bP7@ 2 hF=~E1m!y-"6v)ݦ /&$*p'd_[ +Nr'OnIcg(r7k_A_J-ө&4f8@WڠPX ;WcMO?dZ=M\8A#zK8&ږ^4>t(™rS3d~3rG+@L\/;l 1l}d㮸{t9׮H$ FhF%>ȇn@|iDhnq)yWXJx hy?M| l!}AMYb+ڈňޗb5BcPq #4P"G!1< uJnXcpz7/A'RK$sygu8O'BkD{4OF"C15fil'N$=J8WϦ;/g '!,2!Nm2BGuKTYH/Ĥ!xaeL<@EeE P|XMᏙo}[ Q4s +myFA#~_SFoI_6HuW{mVW??rF矑䈊%Ma{VߗŏX*;͚'1s=Hk쬫Gc$QiRv37ImKkɋ.dʗ\qHs-"'q 2:LQ,,Dm1/K1$f]Y}D.>4sHnRXnsK1u J)Ȁ"߸aϊɴ]3ruT̨o0{BbE lӷZe9,$ 4N6x'+lCGae& s,i)#kQaY I,jAmV\oR>k#-y%.]*tYR畚譍!( 6`*ucqgdSJ5ۡ 9+,L] }d޿=jo:KCȞx|չ;Ik:p^h[{P IxYg1 @@Mfy4E6mdnc>"5Lɡ%o-S]5zF__Jt+KZUUlAV @nj$iX}H"As]LY19Ke+hI߁; I'j{9p7!>+x>Yd[t1MCsL!ʭƊǡZo" ^X CmzM=Fcwj3+I6\]Mbk?[GТIADdžءtzs P%^d$WCF<^d"rc98Zѯ{_MϻTg):x|zGg=*|56}Df[JVen*WMDhKO@F; BJW5O֑KcߴDٹ;$Gp urɠea J*QbE^ƚ{w ߔ~{.jQjyUŏ խq~TBr>Q JŏUߓ+sF(ΠS ;F9b_NO"w57,'Q,=Wш[m;2~xG* 8CGZɴdˆ+XC$:< '9x )+]4: c Zxgm'4mu{<y~lw)J"Tu# ϛLGF~w$p#b:r >qh#^9%8 $h9HYfF2>0eߥkHp\CԨ5 5hZfM X9ySbԱԄDxXͮ:Y_Yea qĤ0hY=:ѿʵ?M oxB.0M$]-ym-\hQUlgUzW|XUz@q1"%0]Ei1g;*,Iעid0C`Y]0ZGfuzAwH5zӅRسӬxOgJ3´2gy slP]V>(pAJ,E kҥK=6譼Ǫ Z]͙k5fK4st癶aM: \YKq9:$~_%pRH^Y "<(_L59JʯfZ J#f~ !OԺl ?ąG/<~kP9][:~.fۋվlɷ4n̼^nQ~"<\V{ C!߳SqRB83HhG]s|&G~w2AW!Ө\͵,gXv`i1_Ƌ, G۠9 &r%909?BQd[Xa Z@X0N14p'?H3@ bcZβ_([9K*"aCe/rb<p[_憌H |؞֍5V ֤Ml8v(䠔r=׍{t1r}5.HTMBw,Av2\q B^wU3A|9qφ'E2Qaë1!i4 pn,|\0>nΦ{+0]=EβߜF|ikSȭKip(aY7d9k)- &ĬQ:4zlo!2k{OϢIWUOvѾHDЋ1L1.?mb 28ae6%rv_}`i@&Q! BU?\a+uF!|9$T9,y.P<4Xh|ػ1H]ln̲(^1};Y9UĎ'Ƌԏ@|_Y's]V$`S"9x6D"=xs<3: |p"Yx"FŒD~tq_. :%aJ7;Y% 'Ν_d9*|IEMYɼnP0L(o,%%3<'f I:M;(4C95deUaKѨխ ԲZj62\:\N' Z։?q?vgw6AMwX᯳VN ;Hgy. |@hT>,-|:ȹS#gc7/8C[\U6WN{."@,KCIF7^_p}lA`iuZ >@FZK>7yRؤawHxG8 z(;xXw2B=4( T'mز3yuss`~2I}ŦTOƐn\t7H:w[.Bb$KӂzIo4aڿ8z1V5<ʞ}d,sח1J̎u<⮛̽R#`epyZjc֯QNݔi)_)ˍ{|`Г$d.yp8>ْX]X<ײ0f;Rs4ൖw^䇌*N[a)CR/3ODcA/m }gg;67l,c=)3 hVŇ:a +6Z:L>NU3LӅp5ras]`~ŮLp8y~*.Oq11`_D hWXF}ZS}w esod{==z*VZ̏#B(wI~j$U zw꾝Pq}ۈcDO2g<|z[E gN4XuAbntEb2 p/sM͏&f$.ȼ?6H(]Vaȇ=Qgi_B)-f9rtst|/W<]Sn|WfJ̮uHExW9{r8niryכPPfhW\%]!-\R||Sf$r\7ݩS 2 Y3Bv-9 Ѣc^Bե"uQ~UAlwǠӖ,sfcoQhv2=91w1*6Hxjw5N`ٙbztI6^&|x% ]rnfūXkW5yv5d 􉶅hd0蘥JDQՀL~]!ŸIJ/H>|~ñtg!ʶd+1ӂتh#Iɪaf<zz{_K!8 "&7p.D)X[&ռ-znTLmۮ|ylS5F"y Y 3VmDzy GBS{RS?s;YkzF;#H).{EoƅݘڢC;}SkG[L/ {wuqdJ㧃WcmŤaacL o?ЂC1 CuڄxkV#8g`ʂ_a"ZASA_a3Ϩ Ի AvM+nn ?3e3W\ޢ5&^yuPv\\p j {ُ3lgZ)=qӃ5c!܋ϫ:K,Y0Ud"gN#4=TCŵ >URU{z/ؽ_ Z1 ~}\ <=ŠV>T tr^mgo,pp~Ǫp> U Io!]_==p88{f&tϛ #A(BBooI]dM[t 5h4J:~qy-z ^-bHE&;<[l&.}_#OFz1 M@IJ/2th)dRB57텶箆;Za~\=%5-^姠f_g)P6u$'j7;Z: 7CRV䚸6&[ȠQoИ{X'@p[zU̚|p(riE8Ȯ/X[`ݔX|g :`e9͗xobHTXTi} ʉ^@/G,̴(FȴxꃽSKV!%- &ʏfRC"~H ucxX: >3c 7㪞910=P8 =mH]j%x.Z)tvvA$vwPimd)7oytn8R\qM^m6CC sH &i>RJm. δTq-NII-CEe-"Ea*Z6sQj-j)Nyj_h [WwKK$HbD-A$Eh( 8\Hc^-{1Ѧ*Q k=`EAxAv:ސq\ЉYIjjqeD)Tk=phϜ|qIZ6Zpv ˉXjQpN$z?"rs9)~m`&ؒΨȱU+.#RwnMes*.]=Xv;@R2ٰ͸[\mZ{Ɖ~,llYݕ(\aчl3$1pni.[ʽ5`8jHzjb@eD>o:РAzE,[e ۞wm*Z?_[vLNŕ{,-"VWA;xi"w<;mCuAGH$%Գh|VOOZrɠIѡ$ w~:VpҢUk)H==V *V"'R K%aрaN℣ @ ]b%CM;x>vYB><ʑ[ (٥xl &ogXXg} (_flI1]f8o9z$cy!_<*\0U~xQ*Fxg)ߙ\)ⵣ Qƕz1G%E=Vbe`P 5ęmtb*8NKP^, aEx)h2Vs{a* FFMFMuXMFrO95Ȥ?ls "Gѳ[Vۣnپ`HF~$OiqW|tRb$^΋kʚi.Z-ޏOHxi| (id̎<̪Bj+moU12> N,}f`ԖROJKvr|KO y_bMX+[5@\Cm4mp¤` B)tq*Z1P˭qAWl.Yu42Z~y?P5Ul41v"=WH. g=0܍n ӸԢ9\ XwRCrnO>Cdj;$z۴q#'A&l `C@W}./ZY*()$O |IJ-$˸G ZO736V$:.Ow#5RZ6( M 2x| Hl}9#]Z:03>/fwClB _/eL/^"!~ӓ~@J*pp^ų~[ɴ(ë 6m'4N>׉y VL)Y}x!`Ēv)@G5,65Ia iG ))Ql?rζ:\]Q[Ǖ#v~ (Z>Tt)٥YQ 4F28lSbO$ 68`L%b\9LPzQLp-pq 0z=>D(l)9J98Gv:"/$l*zA6G2Ia2! MF 8UsZz^Ɔq7_c浐`7pf)GG"rv9{co]۩H69f. #-F)joR#69V\H|\-BO[(l Inkԝ+`4T穎\d"iz kW"P{;IJxf"L->?Pr=8@٨EO,h{b>?.jW8>܅j^mmW22)c|bM89{v!y6I- o/"*Tq!Gb%O}/ѹ$m(28^."<{01Kh,&D!Ҁ:V7b(8| ~s%nd^yt?1LE&n'NZv;)&*VcㄎiJBi!\HŴ%w5;SU, ?|08GňNf ׿jK(#iԥ=Y'ۈ!?O'@X +{/Wo%%`mE:B?'X1n#{[;ؽ`OIWָ1xbt전[wր'prZ P[Nj+KbuaOWmi<=4$噄N ׈AqEW6K,gK@Â~ ??U90 txy/IۄBnH{JA*1 z8J;ݯ'`-k.teDKf+[ÌLqR Y5>PL`V]jZR:E(y9d0I-zc6#{濒̸ (4E?~S49| 0+VT]Fm 0WҧVaVn%u'$MvJ% v&kX$0V~q?p2!__ChLvY.{Th}Zcg!ަ&e)HdYJ];&k@um{s}}D/Q}k#"Vq+fPĦ$2 .ñ!qv@ihlogjz aU7"WBy0[nI/&dȿ:b*Om-Q}أQl/ktOA >ڟsc|zG}fmnW\RlaL7d $Pȍ~@L} YZIm t#ǻ#ck F8uI1 y6ڵ>X\ʹ|lg0u%a6lIP Sdas`OH=^Y9AO' t=G; $-і^?(T{l46 rǬI#45WBR~|ꖪG&?vIwWo<5 *9tk#sZ <~3vZp+HDq{ +Z|vM\XrOQJ9k1@$JO\ F/Z p/;p D*)~hz)..)dQ!3ҵ9;*=3+;68'w</qt ]9[вW.hw@*$E~pV ?}>tvYD>W:FdVFt&`p\QuzAiH7PqrfΊLF96hQ[Uw};/âX3B ?yɍ> GpRA fQެp~2ڙ%# KRt0ג`v"-<+oU,!.d6+"jv*)K%bx`ȁ8Zi̻'h? 'B=p2 ~NF5% KF8b$Dw~Q{XQ-rn6yZ</j'>ƌYCf<1p!g[X/Wq#h;/uoAJbkL2mrʱ,D&'T5U-&[lꪆZ/"{4x%N&^EppLۡ=eEi b/t3*! uBv١(F,ġ-:?&K}S<$\Kh7O#5Yj]F]}GE$W<٨40zd5?~-[(taH`}F&2U:l$vfMSVթ:(Xk iy.V݅lXs"qѩ6SCzBn^8l fğulFOd@#bax''^ ` B9,ҫ#EFc%2[pB*g[Ә`2%DS ȯu +4;[6G4)h?zTA2T7r:ŬsL)#n}CJvT0HF?k_ EBrZH"R|)("18q,Ws#eZ 2Mvl *Qx9(NJH'ǥ[=#=pѱպTDsKu֬BvqqoL~y9sxA4̃Вu|;V˕4J-HChRE Pkwb#lf zxu =c@: רL_#ueGRu'Ž4cwfrur>`鱦0!87!څldfi?zs1E^?+dT'[}.@4ܲTA|a '쵨M/fiB+r?Quʰ{[c,fŽ\}UMKM9y# t+ީL]Gh+U:FN>WYf["O~G*9Q\wgrd LӸЅ3ˈdBK0beW@h6!\ߎ5d/ȵr 7QsW@@*O9*ǿ=5=bItw|m+ IRt D^'uEjc2TE㝹jWF׃K]F &.هS &Xo谺GgsXA[QC|+g%?u` am2$NbfX2-wX`P>rianI'czob1 U q[SXQWYS &6ˬHh#h* fNuG񦒿;Z)83dyh["chcqFYD[2k(``Sz3K3`ulU~Q<!9]W{ߜ򴛴 'E}& i㭓օBʍ@a/gd=-hVK e@~s?X &{;ZW[-2j 4g,9ih.O{uw;#K^J&`x[jecZUs f.4_^7_Fy YO_dPҴ]ɟL \aUN4FycTXV_rPEvJsyJA'&] >O:cHa.m) GGy fwZ hLΞ_Kn38)kq YCF@e!9=DIS0kKYjD(B^4pOȇ0qg\RWK9 ӋO˒Zafsp 1^%zu(ɿ7@'գu[vfCK56c _Ei Zǿ7 l즟;G> !]L!,Hn /C@3O ^9֣Ce[N?Lss\,ʴc&O3SLp0TMTZc al6aƨg姮^"uTм L◯Jׁӵdٶ8X/tƣVe~T +~9f|Zߴ!i/<54qdmK%%o}Wӂu 諀X8#Cԟ>ϽapaOP< ĝQ61h,?aȼglN^%}8t6Bw #@#,*+ U&+L89U}:&FĖ{N܊>nRMk)3^VӺnao}qzqv_i{2h'Tj(ZPQ9>ډ x_Mw3' ^Pɫ4"ӡ`ˏ./%ݒ5P7=~V8sggx\ tssN ;$sܝ8" ́p&q*>}dyۄ` ɗ,:\9qMte?ھ<,UQK#Dv޳FBhgi?XkJ*hFcqx6 0w\W!h+d9ʳT>F5|,^ &%59#.MQx\?DC6߇0aʍ-*~E*Tz⡍ :g9YG ATp@P4o䄌tLX#Um ӊ4UF#l%p ?p,%\{h׍WAB`;R wT3ܑ9{~,F?h*_/M_%(6D-OZ~6gzTL!6U*)q ͒h 4g`;,D}w~x06?~a%p#Fasda<}3&C{F(*:xnm%cW4FIJ񄬾 &8W%';!KzGWw _lW(gZmR5zi[%tjFpn?ZSsK}<'"շ/6?^cޥms_il0H  o ڛmy*JZT"v$v#c."P F`1?+g%0 Q@R9Wayq֐_^tHu35FdAbeoaAR7 %z0m{w Ud7BQs>;t> $Ct&+kv5@I}">#~yg :ia܍7&,ؑ`à~7kyC:4yFڈ(5U.oMἪ;p/:J`&0mL.brbB~62̒I9[֪1~2Al~W, =+~\@Mw<5tƟ9|]|6,è^dS6[o,5"eb49}Xu,+6L݄1yUEOkU] =ǡv$9ݔJ^ H^8C-V@~E=|F}qp=%\:|?Yۉ9&TwI!R OہmM!X=o>6v3Y|0(L3g+Lna}nl ((NI|;28r?"IӔH+VA$õ*p)yvqȽ|.S3b4LZp6|׬A̽we>O{fk&`SK yBk8w< 5)I`6N#|pLӁòKj5PQ0uF*x`qyν 1tHt[dzIztCXtj~$GNN.[6L^c[ XYȀ KU-k_䪠p_[ 7!vZ-4t fSyz)g|;c:D Ǣߧ}Tavp%CЛbJ&~PVRRl3#ŀ )2lږBI j(VOsb=YJdel^f,y2j`<$sC' LAjyp)1.U҇8h8WCscߕ8O#fDzS$y H9$!{c@?%ؿ4`A[4j_Ω@FG=elx ,%q-Dt3MeM&x z ry]ʄ!tp+r-c: \YF4}?:=H|*N'dE CܫMH.O9{Mt݌㭹 dᜆ(w(mސc5 p-ޙA[`;t46 >A1B~Y<^Yh [lnP(Y@J?0>÷BzGC/c02NZr_512 7%\`wgsԟ1hjBHaVsB:1){i,b"L2ߋr&_*Jғ zr8˅ '"dL-JN ^D ʛtnJ4˱Oe3 Udl)iY# ;]̧ id  S9/+(ʓ-",U&PY;d1G"ĬZ[R"[,\lE aUל[ QL崉坒TDP78п3Z>/^Ůq!ohBp Cԫ:e8h]X䚴 v}/McECr6|RŒn*(sC*REʺ/H֮~[;|w4g[6y>AZ >,+0rx(h~bb ūSHR1 y+i l='mgHV|sSp8}A$b%V4#݀?~e )2AmS(kq otK'V+wo+ܵQE+Q |%7N96?>GP0s: V&e^}?:C`XમsU6Fb^eiʠ,e!=JGyb#|D zA=hm Rd8S+fVyhߏ~, ӣ 4(:u??*QH v2IUװ)k\zݛhƼ\MTg2`_Z̼ M-yT]Ybe8xe9 L\Ve18poC3[sGQ¥@ʄYIg]T>>D5VZm!yOiן'o=P.1Q /~ς ~-p! ^w0G"p* N-œV1o`Tv{e˄hLc#D}x`!2lS@;m5V9XbN<X幉J3Df1n;X)0&,[*(t^*H.4$V춙՘ZrWRS8S ` pftmwa.@BW qRi`TY6,1\>g]IzZ\vq{ J:c𳹎>xYJO5{x~}rԍQwJXд"y"\J`X*-F>Ztn`|BDUEvݓJq |["-zDyz[GOCXɤ I+bUсH WFIJNB+6=5I:2pm_= %eu[ 8|Ʋ1Ly߼Qv#$JqcP9yԖ(x1\SK|=Q&єFU3-T/[g.gpKLJ0X6HU?pɾ+|;: %g_žL -Lb-=O?.G 6Q;0j4z$4 JHĻ·Gi*&bS:mPJ r߭n޽~ɉx:lڎ؝Q`e(|~䃮R6F)N>`ZNdn&!8@i) Jl7B%.ZN'qڠ4fBV'~E eSechs7̾gKqخxNuqET}U2t loL'[/vj2ApewQRCawܾVQʴxaݝyEZxKJw̳STp*gz^ݥLy9숵 ?uZ5`/?`dum8 #C'6B~Hs̃K>1-%2MûtPD"뼔̉AG_X<ԭA>?yР{Ҽ)KNx^(ub&x^H ADg3La jqM%ӿ FޭqGyWMtgOwo7aQ`ah%H[N8+L9@Ӳ‡%ɛbޣ tΉ@(KpOPS>9>%BHũ*.?3&$.^RRȞ:z}ݳDi$[)Kljdlk*I5F ۷( pQlƍG8#jAbD͇j.ĺM՗PZhx)*"oB?xG9x-Jl vv be<#>i:Yhv+%?.'uo#cp! @7kKNG0x+ϗ/͐Ed Z3QA3)dcō7dbj] R|=x9acvl%ɯŒ..Cd om-}$V-u!ԏ[a2̥ 5ߟbYLsGX}v( CɈ%qG !_xPt͋#J[ _.аto45 ˸oƪt:ihJE k#'DM4!ECԙwP]@Şݷk?mfL9[ዱ]'i)nbk.~r' 8x F}DU(GlI@[ JqkWİ`f2rDx txIL(28tU\|wx@-PH@:~0rT4s,(1{@޸`׮ xؤJ2}|ͨ :7>- ,$) [Noo8hjrS^%]7$;9zr^͖qs̪^V V !!wzX3XK鍶ɐؤ ۗ-A `2hrb('UӹR\s]QCEAGIw[ -X=j 7zlWJq :U#V߅{c?1#G JHALm4:bF6]srYNb-iVReW!xL!7P@wP~D|h~4 ;>pm\%c]Iێp1&pP[3-:?2sf{B\b. 9"~20/3( Ԉ|IkfsjmQ)ʸj\(=t!׻;Njkz}m뙴"í 'U*CtO's݌fa0CNCA% !ΈRGnYe<+݌`^Py[ŸjNΜS}6+o;< G.RdA#*s11Nf:Ew6F-!ӭ*w+СCQK/^rN'.WYn6[&@c5_K]2]he\SA+ Syc*Kw6NڼnF1qRhwwzm }{)U/Qb *hRÚc^P +N /㣥_Wq7`<$r6JeI75tY~0d](łc_xA@pmѹKd&i`:CjB rYlw+ +o7Ї ԝ+ B8AK?Aϸ'/Mȷ+Ԩ«Clg;p@ջD%5.T+p҈ VG48\G BX"!L_rz%p" $qh&ڒ O0c;:OS3fe7-`wg~~zw4GRlF>P1 ,iGii:wfrkdB h-K-vw] @_o(;Se2uAfBҢNpNhgjiؖ?pUOmܹ})d:9$u&جvد_XWqaKMy+|c\BL\*s^a7pDyP^l1g8)6Ło[Gq]{/Y`z2릜m>Q4wJV3(q/CՃ4#xd;yK+#hODcDkhO$fj m#ouWB5.aإ~(A3n8]po>BT:$Ë@>&V?PZD/u/@߸ZS ^sśsing9pB;e oKU ߈hrZv}XWT@AZUQFX$ͯ A|kO8 GFS Q.}U8P -yV~0,];H{ݲKe>@D!W'_бZJ8zc`M Y3Rjn@܎*K}":8 #)Eɍ 06^,c3Zl=M[U: k\!.kRsu{CfV ¢NBt, 7#j6 Q2pRyT H%a.:)#פ *#g  JQ1Jཎ5 d.sm  a2TȋT14Z*%JVC iyuGD4]Yպɧ\$@B,pg1(¸be_䧦e΢.hd"1Xmz/-kCcafmg_y-n./AD{E[^c4(:i1-LoK$ A8h,kkkl'bmyỮX\#) l Xd!n-He "(Y ƟFjhgyGΝ!FI{R1jM[KJ8/Rס+)E}k/Xbw?k>QJxgY&he1]ҝWXYBL67u7Q%>"}K5F\peB2;fF_xS`!<197.JP(y -]P l@P,vD xu\S&֩y“q%n}ܴFNi%=oG>5.m;4h0Bb2TafGyoF!C[n lY|3f޹ rP4^Q(?тB<1TIe3y!ZX&Rs.tXnr I!vJh4xs ?[<=&5õn<|s;V_0* nQ=ULִZU&ȕ{ Y.# .Y#BnQNh0= Wu@; }"[o<"3;KTw Ե; (+"=2)e)}c7:VGUQ9|>s =~z4(PR5.}"ӷqW>9tR,!kS񳹐$9O#: Dޠ9@{h2y_\p=#l^rl)6$lAT;ƑggiXE'Q7xz31)w^I얺uz@ZqGN9m\RzVO+am^ldҽjsoiE'lvH) ۢVt`28q`4>g3o[%2P8惭Vuvxm'#؜ʮA>"y99͓Ok>|1OH6 n+Xg}*W8, 5 axR@m}:cjstLKsJ Ym;a>/|(Z,OL"M*&:%֖[9/- ̈\ Ԟ`0\ NtWf~*&PxCzAZdw"lAPy,j ڊdվQ4/8?,A=TkSB%Z]Ѳz00vf׽,uNA^εA`~3H1aKEa*hk7m-s4#PֳZecX)* =4S9J2[BQ4;&D|OjJM={7c%r;em5%{sׇwx)j^:H˂f\{lp %/*ݝu]=qk[$I/7Quer&EL Jm%َraolALg9{_V,6[OgcQ*o"mUGb,Vkb{t7=-QΗ n"a #e#+V"Dk XZ-a(Lda]0{Mp"UwM흀ս~#g4ƤՀ:a{zlo7*zz=_{XOw@̮F,pV9&xHFOp,d|T_[P@w̖N5NĨ|(t*::Db*>mMC!@ڵT;l-K6ߗEau|H~‹!l7s0olP+a.x5l-]5c1evjOzui_eNr9gLT 6HH;ֈ5 Қq\:@"qӊ{Z-yʰ t9ՈeXR[,Ҏ<_Zf6[̿VLdAC~7ĠDL"KBd2*Bwͯ`c2e\?Uq@SV9vwA"_1yo)P)Mx/8cC䯹٠[4ZbV&̒*|q!A⛺j6 9,^ ]PwTJ :8HB!,( |.pQK+ L(!iӾZaKU'seJdk,,kĬ774 &rX}BՋ}8ÐF@VwLϏRÈߜc@zŅx16jg-d[6wF(&/FڿdB443xxUDZ7\)d.8E]1IYX] N_ ,o؈1 d09z&ҹnf5"鲬ҟ_{d0o[6֡M o^.;u 0ܜqakێ^UM2p0*U[rtI-6(H0+'bˇ{-6U<\K,NTEiXEr95utTOhwf bRSXhyIJ m?qUtÜIX{ׯK q\Va'1ѓ{s!2Nq 'oOiʖM4Fz?p,6_ ڰ)qA6F Ou_fBNIb R~@ bRo$ɑXsBCNJLL\z5ǟx>ga#Ր.ԏe[W3}ydR[(6UL˯7*5'Aw*5<}[bkcq>aki (+;(Dl8s, zᑷ,!s'cWEF,Q#mQK~6k'&XM(i5i *'u|.zu:-E,+!/iz.ˁ{3HBZq4ϥ'„ش̾-"Ӕ~=0,m5Ga־zd{&ǵ[@azӰyͽ~:È;rQMGBL# @C$fGCrz +5 ý;\%z?AX;b.aύZ)Pbz_seVL,/'c}z2OGj>jMLǟk z\&@55d={}¥d"2Mg4Gғ[eFDy.Shy$b?Ay!jhadbbMwߍ"qqNfQ{1( P~}m0/*]o=ɧQjMW*v[LT)svr,f29jDZw˒@B 'gᐷwq'gceϸA7K>RTtS n'ňJK,NU)u8)a$! ")X}Nebt]@j.<\C=LQ\cf $AiY]Ӻ4 eI94za`"F2'lE{I-Y욗aD8jCd'S u6:FRs%L}xl֐}mB, 45H6cWWF A(/b+JSza3%Մ%dI4%\chueZmzKs>}& $0s/O]B^U\LĖ.?T-o9k ,Lm Š - IJz< Sansŭ@ޘ+Phz፬ HSԊAynfc+I#Q2d1t\-< 7:=.= ?W8Rvq|JN77iz+U;zPl{ڀz65QRZWh+BWd= c =~oUk+*nB,U r/.)mתS. qTcM{hV-HLzM  xa3}МG;&j9nf?I^6x !X+mrӔBhy1Xܶ}˱QjK`e2^G+aQN#E1(Sbf@v/A@lB4y3F1NA|lV6cIxgnzb:x;/*:gU~$8+xHV>a klq/!g PiHӞk4e a:\f(iNy}L^~ 3->ȀYHbph lXJ6Xc-BxFD]9>3iԛbM/ h&@%&J75 ytd2yWIC3ϣ/ɄS,x_ ẋh~pBg+%>p5a튁m˹+nJ{UuO<86. :B hPvaED}D~L9 (HC[N?:%ڕ'Hy1bNOQSԽ>$xO[ V kY/LaxJ(Quf3;Xr1d4}TLq k~}^wqEDJFasn6A"(k=Ng믕 3FL^Sv$1i5~١)lJ]^tk%DzlQ^ob%%Zr T {^8v˃*d{P km>"  i Z@^3b+s X~^"vL5\<Qr ܠn/·ƾJ rWRRPaa28Hsĥ(pkQR9p<՛Lx40i- Puw%` m±[8hlVN'_ެd.IffopS7m1GHɰM .d=›TZ@9VtЛ!8~ ۋYzlj璚>ܻ+'=Rrz*Ldj‰"tO+Ԙrc, Wr53Ur/8sz'*o#<7e?貀s}~wN?3` ho 4C׮c c`ZD[&D+˿f NzV sS_sɂ328n\@U d;j ^|>XM9YM N7 !5lй|]v#_¯ &zu8&Iq EaB}5yCVo총%BŎ/bҳ*c=U# HTrr=' Q lIY>NpP4e{W LT&vY0+6IكoÓ%sP\78XlZT ߒ ~dCkG$ɈBlt$OB0k[Zlȓ[A f@3F`|?p)plPC¯@kPo'':$NPZ`lu^N[̬+, 2V|Ǹ& tHeTN V 0(i֤]F\t _َ'ow>[jpX~!dIŗB0_$t!NJ2p@~R ~\M<ϳQ]y}t+v ~e4 5X2mǷs[]{y[=k_\Aܫ𱛤\,`[QZ<ݗQ.v5dɍ *Ftш $q3i";s:%@Hص'M"0kB3yiCDvM&Jz,q+qG'lD>/~53P#;]+14+HA:Fc*~}TK5 \Fe A_Yqs{7uƃdUv?TʑeI̩*tiee[=7U97 Mu9~0{K9:-EbA 1:b?f &(GtjB]qgXfی.ώT wc_Z-~x2ɺn1}2)__e%gCȭIug3Pȟ$&quيȔi,`$ M/NvG+ˣΥ[ QEB#V;,73`22oY譁3!|ٲ,48#%IJ$Njvqh*ɍB^mD1AwycZ#C*}@mz BˑR*j@>}g۪Py,#y&eh! miO|wOf.[>+(WM><+m+yHK0^t";BV+e1W^|[|єZ%OIUXr6z7!Fc}Bը(AG뿻q`s@ZF"٣Y%P?ȗgTJ|+GMȨ:q(_Y78&cgtB=^n+eB^kFhj%)t9='|Mq¥㱜ӝQt.`;ex\ʫ IQE'ߟj"?ȍ닓;zV bo9r{O Mٟ,_zPIQH 7fdŰj@|'0Q3<-:-}f׼x. WA;yoB_[ Te:!c,n k2EIES@#5xW@CzDOg V?,y;{QKJQxEOD{?#_Ln_G+LEJ1*q 2 H6w(,簨>`U\]aCQv0dW$t*ߋ]Ϝ_KѩSRps$סC;/~j/)Fd9PYKB{[oilkQ =(@ QDOqDZcλ0ij-::~?Wd28&k ud| yNg m-s)'#$VL>dRRv𲧣 a벳?/M%8- C7+n*=fW"i߭~UbPanGe 3S-m2 8̭pARZl%ےn{ }4UdIynT FVy3g c7s:vL۲4!cJOkDt L|\V{43E zEO;ML1wT<[AUQX25kQ>VS khF;sXMr ,mc _Wz Ⴆ7wbh i==DpG_§Q,MԛI9zv U3\o.t}K0#%7R}T6)Zq%DsWW-X%? S">zu(SK"s=|r:$#*0`"`!G`q r.iQ#˝[:FC^!LPG"_"?XrNc)3+=8J=6Rg;'rx0I/s˪N(Vc\^sިLp-hKy<#6e;UNRl[jW@T4pZJGa#)rH'fzytse+-:x ?a|xĞ3K;f zPC%R[S)\ Kd&q\`t}P.j:4vs ;~8ZO)+y%wL5nS d_Ӻyz3Y$_iC9T7i]r2*_хlչ,n(;\`pA =IfTŁA4sDM1J56!8 #]QZN;uplCtԸQ=)L^Bޘw#"uiPIMqBo}jQ|]k{ ]j){/t {rɵC.rQF|;A})bPR(o5+lN^ELĺP]k*IG=v&ߘEWΊ7'4  FHc){!e j{>gJ`bf;=c^؟*,pS< |Rh'9JO#?\3 %NPfsp]^.e2.ү^%T| #?Wacow#G+ y2;lFOn2#fe:/ `&WGS)>ب\E1Bpƞ XێQLYNiq޿QA [k@4Sgէy }%vWjvñ44nb_] }Q250SX "v8Uv}@zi{pIb,Rs.D !pjE*jU3lB8JI9Fp<i {XzƘY:)֔ = =KxέcUn[XoGFPP'PjT+._dkAN&SQZ)7 'S.]~FrFągɔGI[vR:h[Z8Q&l8A X!զDJHsw6aKZ3Yl z^1&~z,KhzxSDڅf['Aߵ:ܫՖ.*ZI!Z =柿>b;Q;Ɍ^I O`~t󞤠t(39GD\5V;1"::t>sSp6yئa#l7B P;$1]qHt0}U^e?d%gHiŵ8Dkq.:AZ$F }z`C"ѿg6aIu2K/27‡u0=B|.Te!fKv-h3k-Pk;r6 M*4l.3ׂ+IS\ywq5 x݄;|jk^н%$SJO+,$ц)#gJ?IJ:+*֭ni"'_MƸC?iCJ7j"ঀ?lHfO['%nq~Q-ocR9֜7 i3+[,dTMN/cfDɩ*T1{HQ/B m5E6NHZ8}&!xemE)֩~?cCɀ2a@ΐ۬q1 B]w,}U~eBN#; HH ~S(ZO'|G{FshS(}xCjK*RP _,& TeE%~=Ihr]{!6 -Me|ɇƂa(a |nr.' p%X2cݐ] "f$,r(GQJ!g6 yqwVQi;bw |}7'aV ԛ*~i.kF\{Y_N7I"6QQN.9GR18Z4!XhըJ;7e(绕[bf*Gtb"Lvlp⓿!!\ ϿYn<П _,r' RyYNh)vFƸC* U)o x[m#)Ncl@hc+@K6\WH@;pBVb. [&GO5 #pf_ڞh"j/ou&mgŹ: 5ilHHl5@H6zJ,vG1IAlЦCE3k!יf(G6Et`)hɁ] 䋔*A= ETh;9~GV'zEa6Uh*ksb=u9Asą-qlHl ;L{bz6 FN5n E nC%#CKy hmF>;f&)o)l'/Rm"|Hbm}EG]eUSQ?ä㒍[[C%Cy*i[Ԇ'.sU8/kqpZvYFi͑ѧs)T6.$t&ΘץX^{R]VLs7B`tIwL&M: IJڏ >ӸWp~ ud`Iٌ~A&s/ioJ¹g뤴8z<5@X8@|qj 15 ÷<ږ(sRF"\(DH!\ShTg8^әI %q5 aR;"GЃzҡ;=l8AYDoA>vL+nˋXelgAosXU$\{Xo!_HdXEMS/oNҪ"%sYS,yyskTA@iEgt[F[¡q7A5q/g*fWSb<Anp|6XJ0E4!OE ^㳇oSH; dXMB܇d\:]熉U*bRt84>|GIK[8o :%tC>+[Y9SAx m׺x UJXFw,ԍ{5_=&IwGb(B Fj5.CZuD`6F{%=J+aֵZa(& ;ymp<8dV*yo'3vӣ,Z?KSd86qg:\/ȄBeܷ;ÑT2Uvq&pIY=i˛k#<"vI@}- 4b2#yL,O Z_GD[ESkR9T [JGM9|4ZM+шΌ 2p>ގ/1{jʦsvT^Ȗ XpTCAfS?W@شcBn{[sD:8tCeeTb@v"˕Mz"vaCU"?$~NtIwR6L]x u QS$[1H P;y}oL5s8>%ﷸEe HrͳBi f@pJ5=A,fZ %<3GCM1~-u[m 23 &.V%S8Tjz,h@u|#%LPIxͶ $22&du2li*-4{Uy@qv3ՀbCikQ!"_L=o>§J߀75XJ{Ei v0-ӵ03I#+^d,xwfLZdv`_9وJq:_[ٲlkV >5 (T $I£$N$HUk֤P. C 5_zykhw{M}cn" (%3W5#ޘ&Tk@v5V~!>k|(չ)oI_gb)ֻO-D&kk>{:H.+/p>L^p>|3pU"-LeKiJ왁8yn9o̶ m lHI_ȦsҨ)%~ۜ w[,'20r'Y&A/]KXϵP _DI/+2m"Q]0^7jHK_2porW3T*Pn?*U>YpBU“UW[x* ܒ%C /'vq+$~AV?#iVtq S,e)0%q8a2*Evܴl7QгiZMȻS'Z)wWllJ:)>.qV Y7 rjc*7bC8u0LՇ{\l,2YLJbQ1[lVL\jiq+.UC4Gk0"W=^PݥxprAesPۖh3 KN7- a/ )I|)YF3|Syd?0eJ;: R*N1`5TnW .Ecz7QK]e%4-/87Z|" w:+NKd)"aI8zNw2SGat6`4D @އ'|# L!ŭ.@︀ubnU)?J9zRlpy>3w-5:q-.%<m"a̢iO4 vA, eU*r/=}h4K1hNSA`0bt0FTݢ{=״c3~\e;HiĜک"lL,Ut?*sngm1L>s ~^j c0B*j/ s YS r獇-owAܳnEf7(/3;.:u}6?)הyGf`4lYb/ Tu< ?7ہ0{7I)+)ajz:6$儔wN"bR7Z8aE5NnMǽlFO]`re*Ʉ^"$)a֙ lP4,jڡ Oh5(Dף)? +OZl3KDq{Qt  _j(zxqn`NוM P}Ge#DlMtە1_iw:N˦gpsH=pa 8*f!{8 v9 Obl#l٭52L .12P)A~<1Vv|ʩزݗNOY ևUIa{ Xsֆ\@{2*%} }9O^._ٳ#YY-ҿ9^Ǘo9#*xU5v); +ԎII6'l7w !շAap w?rN*kڧtL$8#zچ?EIz3/&f7׋**Җy}1Xi&es"RԣƤ;veͰ5O(9r&=sm߆@sh}ESa/EM҃\wL~m}z>ٗPW@1GA _*ԓ?Ǝtw +;Vx!ԸfK>Y_hJPzX5یTMbS 7xck(ye[93xY!8o@p)PY#5D`BȘl)YR=ӄ7LPY,sر7BZd@?@@3ʩhggX'n@*3сHc +}&*%Qr5VKG;JC;d [lWt QQgVy؈t@wqMlCӿRS=OْHnӽ57Uo(4 Edȇ8ToVm >W7BZC!ӡrA w!l/pas/X KX|뵐QHN ~x&B#rBݼ/#&md\[h78b,*+YJ[4T[X?tqNlWfCqgykGUd- LUߧE%OoRw85mJi:z'tz`8H X2a L~M3&y۪#? BxaI "I6kw.$&Sl?F֜{ym02>6P̷ 1AdEI%m5 IqHB1ܵ{r@Y.7>Gy; %3 bƆAZuMIAS<5g4OnL?fͤI&"US%h$u7G}/D2$Rsr~r5:8WW!r`njvz|J3fn>?u:a(g}s{Q2;Eh 4k!7Z-C E&,6$*&ljb7HNΐF:M8MYS:>ݵ <@Q/SqHno7:v(bN|ٮե$3Zv[nCxq鶮i~0up/Z* 8(SUg}m0>% {8ӕc?K[tm':),B粥c(Nne|HԂJԉRfţн -LJΌ"݀3?BkH֮TeYm\O?I*M.@(tlEن kmâ\n$<(i=g" ہMZ~\[\q&'sf"~w9Um UT:xyކe<^0Ah2f{*?xrT DZhզ{!3gc a\D2*3]1 tEd,^:3%`=3E %W~NN%(Rg1Oz0J翩I i׺K-]Tލ !"s^0'y lWKf"?}'(WT_KQPBn{ѾaDū=mS%o.`%iB./S6J38C-wijM%;<@s/qSzK}.aahN졨4ȯrbS6=hXm(g1'os:М%HOzq=IcS arVPBvҲJs"^P1:8, ;鼰"vN?p8ZyG眾rSwg__x-&@Wig6E#@!݌8fbh79W_ART(&F,lr>|,;ʅk/P2A8ȉsnL#;F% h; `S F`ON$v?َF[}@Dp?Gݢ`u.j:J"7ɕp>͟@n^㜭VKT:Mhwq s¸Kr.iIasm`ZF+iS̫q>2fLC]|FWg!\:u:5f1,md/;fI$lɍp+16%.},0E!I/ms 'B$o?=;$I6uW:n@QJ@l}Sܷ'jI/ *мvhД|7TX[/7ˬѡRtDxryLW[eH!u}ق>lB8ۉb*^o|:1w܀ݢ;k%]TX|]#? %+? g#oiH 37u&7X_?r(kN_/1qo{d|=4CX@W[>si$&̖+<&T@vmnBTJ.[׿P q[|`WKN)(aNccs D@|3LX5ӕ%U$f1:Xv)d ,ch-||.}.AU|#]p1'b1W$9:FXb&Xs O Np0nkKO;ipOIe`]3uw_$SmChlA}ɣ蔌86U;zi\M5qd 0p$sSUL]+P&ѐ/<wefwVE42z-iXA$vzj/K3/hX5 :@*/ٵޅD)6.`ZV @E𻈔]SN!) /i׮AI+,\o>HC%ѱ$f̌H n_bbl)\Җ8nqU@qӥu@HmVͮ Et ze`KbFVYCK׽[z-/UDw^M~Q U) 3zʧ w .2'B}Hu+K7CjzmÓO!2C7jYM ['FꚛdQG]5z&50|8^Vh3wRB='K>o_~25dlLzTBKW}FߘqK]sȪ}p;^LH^!D7jE z$JVs QEB^Fb C2ivNϹ`/,v͒|!IU@*;q6\OxvTD^.\@&ګHdX*·۞e!GTulΛ =XB╚X^P60 iaNkX4k\? 7)vΔ0 @0qnɶ-ԁ?cqyz#3rtC(rRK]<% {Dij{9ZŠľK-(ź'Y#iEJl篾{g BS`"0'+cLF1,?"DBP 43/ 'cb;PYYy- ؄+,,UuƉ+ǁ>@-vlb_B>w4ʔP>{ؘRāyutYI~* :Ċt^)(*QKpKMU8^p6G+Np;Pl>䎡^JDȫ9*x4گp2i6:h6(eNPǖq J׀y]]y!5ڢ abCY[ЫFO5^(>=wA~nb][-86Q:#GFݹjcJš⑀hoH(SOO{Q8<\錶/<%8I $Fvr7ّ{hDQf컠dVؒ#Ґh <85[Eɗ(iD 6$]Oc_aҳIFǮ~5bB h?kLg0l ZZ$ g@~8UMV5~ 'g#w.,[9cg=30ѳecPBcƾHL͟Tdγ<*mxiIJ˃Mq<(G<"& +A&7if?SJtbC}vMqajAmH8 媌7` &s臖$Ò^(503} .&^XL3J;Re\])UDuBh\1WfvY+ o=0vԆpF'

4hU-N;5;v@ubMK>* _i5]Ib)?g 0^}h)!qO6r<{B&oI{HƎ"R!DWaoIZFYkHnNT $4\!1Uܵi pf匑CzĀX}ۅ vtZ%X8 mS{2$r|[؆m!oX 9n`:;T8(JGjdC)Lح㪭Ī<,cގ5*LPJ- W4UuFVr44Az\uBOܴ `"OYLMlg9*ӷiq|].6k9m xQool8}Cud+xr.'#F=ikFnf'}\!/[xܵJ9 vT=Lvx(! YcLК'd5rJ詒qRZ {5OJ3Fʪ;'8f.RL~d^~rI3Fџ{ﷻPHҡVO'nvП &e¨4B{:HikBTV>f>%Nf'%ƦϾa3RAjἄc&fXẇJ(_%R֟,cj\1{[|r˲pń)~i:P|m'^VK>{,}wP-Є}!u:2wc2&Iۤ_w -KlGboơF?T4qXMu Ԗ:j?L9uwmSa`4F ɽwvO[i$e". ְB讘v߄%jp@S1Nkv7$Obp0 n'{qWlP(xe1c`NzR6,~ B6t1P53==\x=hKSž̓S hJcҦT"3qoe Gb_Dp+M=3ؾeҨ; +"M 4q.i 056Zhb'<6lN7ŶGaiNin'a]Wc.: }zpxn7 3²&B^%~*Ɛ,̓r=a>V=3v+) :C2H?F+HR\0GX kg |Lk@uٰ* Ͳw7mDPp$AxyBiߍER& cofQPf7AP"DTz䎷UVVd/4;i"@^\N<+ˤx _1jх02$:ֱYh[Q C, T ,.뿗PoDf*[f |CarF z F[{~36/(МU}sx-(a-S*$M0#9)t8@\,9A 1(E fCw&ѦQQczM[iZ|o1RD,1 Lۻ.}WyhRI~7f0̪g] |ZF{K+s5mM$Kv F1io72g#V<\KHȓH׬آ CۚA]23,(HΣ:AP+ }`u:nF޲>U`A=oqjQ:wCXe"C B΃ڔ]}y4uL`.dsI*zOe` @chRmzIYOÔ^=b1Z4*G .PaJ)u]GWS9R+7V:"t(`G^&I+-?~&d 囬C lQ6AN6BVIP2GIV1cKwQhh$ Qe^+KeŁ&Wْ<C(DZI ϡE\Ke ?rFűU@g<[Vz` .XMPqȌibLf;2z-ET>6=Ýa8Lgbd U %ɜFb9 mϽs%4/0Ʀp ՛2w&SAW0 F<64$ՠ<-#LR|>.! jyZj ʢ|#k[Pz؈@ G.6gߟK([8_!%dy>?nFW^uӠOf#JB%^ѫ$Q%e"+I%:^DcJZ L\=Èco/FjP .T> xg]#qrZ8.}Sy2z5px"~PS3߽d%˻!ݮŐi%f*6[_G0B?~R.y+9n|ĎGxUf!c_Gh LVMH/ yQYc *=auzNx\~Ϟ'=)\q4Q*1ty wlrD!MJBR@2vJ}+q^Cnޞ%J%W,vm8n¼jb^F5P3N-4Z f_X֕M*XuѾs39U5X_QժGyS%D0<“t,: 9vuLh%03:2V| -k)=E׌&a#+UX5-VewG.|hQR6}Fʧ0׾J4Z9<%`T1c;ڧw__JƊHݼoi6g_0651/TxADV~;F%G}3OBS"d5KrSƚTb <8 e'^t*|&ɪ(Mn}f Os,]nOL @?JHyU^sc7ނ4c+ŸE01T ,'*W؇Wp$Û vj Lh-xz򗎤*fg{OudT}@xpE x^7TpR8h ΂WS Y6gYI&B4Љ/]k>oq8LzX"(d7p.lo%G-Kǰ`lj-лIÀ/U!},Ul>8y?:(D/Uٝ\) h_kÕf$=Zntp-ZX`itnz[Y"`'gFNZD؀%^Ml)sHgV\غ4i~2Rs"$nɈZѮ@=6A\0*޵619J4 iJ&yJ<7%0@WOr>m5 b឴HmC;vwQKn=]N=z;.ف젞KpCeo7n_Wڝ ZH_7_Dd˶.d3 0φ#h B,\QfMTIK@"ĿJE>hu5Dguɨ68P^ua_PuQHD E4a-*EK8\LwZ -VT'Qc|&H5OAVěňzh)>dAl͸rpJ\ $r{3/.D&W]HS=[-4%yג6lJT|2ٶB38-K¤nO]^%尕:?~|je1V'DJ غfCH .U"caKxqgtѽRphF \.&v3W k#f{r; F礨cB3X O &|^C= v)c 3*SQ>[@gAOGx&.`HX} 6wom3Hjےkh- fZ]%VNӇzmwpGTq`x G 1I*<*:U>ڤuxOgʡ@|f͓K(o;xr],_=Ztۛ(A.MD<Ӂ, Cl; d)] M$#>q_% +[5*aá3Ւpzk(m'ᓾ瓂`P00l8r=Qiϊ0mw}') @M,JQyf:OksK^xG`ҙ5edTgrOk â!,<3Jr^^d BlPK vFZ}ك;y UROAk?qHv[i_cI"\Zb9Z¨=ÏLcnLW $=f`AW5sjBG/{wcmcҢe tF4eOtE(Ua&ߺjqO2JRc)tuؗ?VԩBUŜUzxE]T3mtQ RM$+D0ε#^LpΘh{Ynm 6I=b6WRMeYCChg 5[X kBM}C:бo-',û[mP>`A9oqM_u(t_ yDFWަJ;&U iHV,8b m_v?q$ϓեƗӒJ1v͞2klvɃ#K'4 sey%\XzC`,,N˳"al)\ung2>&.J**^:{$wz_2kx˽ꑾ3 Oz:BA{'e~ӟhH$E&0A=^^e,"ĠkYu^RU(<{378:,KY=PK wҽ'܀&RB@p!EЋkkU֤֕+"mw=/AlPњQy$Es񕘥fzQX~3TIPM>ǹ[FyK_/\H}e4fbEg|VnriLkx5=JgMh6'=޵;C~2v31=k[J2U.,#Ά-c"D"GVaׄD"1N"yZw0mqWWf3J3ӇD!wf.W,(f ]8jVYݷy3iiKbhnhߎ%|``.5OP53 ` Ū5g\wz"gjt7[ W\\ȍq^$˔]yY>J49{9|Qlj~JS45Bg S5*h.1IG[1gRcGjԀ N |IܿE[hRsM.Ď?zW_ ZRXy@tt Fj1X46s$U ^ +i4S#8u0J)hr]KE8[b4( Hv ZD*S̕o>r \Ʋw6l.R`C?I&O}Gm݁I?9+VGNoѢFw)j0;r_HϑPEN_^b4{a>ަ>ݑp*(o*[F²=Sܤ6.O ΀ zHq Qm]pr`D[J03{+4?*sRY *cUjJY_3hfwjr+ΰrJuPfW? f*nK]7n?^D4 h*+J&&[P%wІr?'v}]%r҇E{LL̪vЋJנ_?Xz, X&@KD : ΰRyCQiu%T5b5/VEh. <$ _ HoSOE"iNCrF:@o[i vO z@oJr# ZݛF-ksMtc!IR 9t/U?5KG<(0e`v }]^w1hOW dزs[D4'#b]*`~as\_5y"vyGvn=úǍXzs.PT3nۺ}FB*擧,gUS[q#jmiؾS}gm1޷ qt'[( wi(O8V#la9'l3<Mɖ*YqI59ꃳQa\h,`8+){@N[H{EQk>^|}I;#]PXq{հ٨zXz=YE^."Γ-N< pL`*,<'uX@YtQ{k5% YY +&47邠פQ 'M;+Pa. =rh__rJA^j+4;uld5Y91THj4bЯ'*> 3qCP?IDjvK(Zy<$cMzŋ0qnb3.k꿼/D0m:~~3.wr0y/0 5BH`;A{ 7J'tfy"c\u(;AHԛ2>OAbEC<+/a,h3/=%Kf֠0o2q<+6Z7O̲V~P;q١W]ihadr.4Cx V%nEJDqF &ĀU5wih`@Lȓp!tN}:(aî]f[=O6B[ ? 'wJ(u!%r."^9]4p^كhZi@ھ}MٶH#ZD?SxG$l/mI☘$Kk/63=K-6)4}G+֬VGO~3ڴ+@aQ Gf j(Tj{G$.)yW᧶LEduS|~Ԟ,'E=@|u7#Af\-"M:;eO4e6;q4_(ok>:CEQ6n[lx->v_JQ4X#+scqQ`O2~*eeINL8puXveC~噢AEO2 U9뷎d>567Ґܞ&W;<`27ހ\;Ds$-c-yq}Y|FϹʕCȯL$/wQ~Yj8HOt1$c:aHxn]E7Rۆ8%r3]BƃyeRg?cxKt⁊ӏvk}h_z /|"!;YE#4uwq/b2+!$ǰwRw^S\~Ŵ}ؿyaa ǒq8C.S`3~ õෟ·zex`m4g" Vͥ9N.`TA6PUmo~&2S|eO&WD~4 So"'>y~ncն]&9h53?P N xP4!2b1`a.۬x#+2AYk(0 3Nj_ig2cÖ3.z+_{LIY}kDG)D̆"?kc`:j=R^~OjWQ,iwA}u\Q_z_A%I\AlOo0Cgxc :lJIId0^?ތ-c bg[G9O#e0 '_o<[Q( t]¶ayVV{ع[@uIQ]iO I i~6vrȺ~dpIf<{{W{!VJ%;^Z<,;A،[9DBD,?ތžSO1&F:@ã: E{Ȟ_p\dǺ ћ4_#9ڱLO~A ߍ途/͏܉46+d^%/)qʠ1dYO#eYV!mflC[HǷVAP^X7$={QڢrVjwUA0:4? |y~1Yv*Mdb)9sF&BM%<%CꊖhAr}ϰDp‹翾p,w2Hxp4t2 4ѐU#i͇0H[yd{87I{0a,v: 9`@U;e5*rjm.MնCCT"!N4#վ-1"yM^NfiQm Mz{ΕA a- o:0w)X?ȎAemH'SIrNtoG=Lߴ'7>L'6-9yBuJ #$R,, ߣ}rBC}\I aI ŷ?5[lLPo[[PԸ*Wko (!AG@y-c Ia{SڥE+]s[W/{Z@z'|~nP Hd0fYh&RUr(>tXiH5J ziCԾd~wm !g^n 8y PLJ05hy9Ύ9[)o4ųB/&ɪzNȨDN alf83}kL. cۍa7 ԞM.7)^&c7JU7@Yͼk ЋV?^'Y׳W1$ƿl]G؅oۚ9AٓC)0 S^hܕ@(}W4`̘;$pFEKi K ?(!?^h¨kr7;QCEʴmhJS*l)܇\z~r)@_kMe\ro<|Ϥ @ڻ/1O=/XI;Pի'X†bkywbF0>n߷cT w+x4U <9Hܼi<*e8{%,6q%4 GZd7GGWL4l vؕf(K6D=E8`=(_ay[?,9wEiLI#ͫ'8;. 4*ҪWWȂ M.Epj)ĈU@),m wG>fݚZmCWKJH'JiD;#1Uv.ې@Mv3kl)( vaz}gDL-۵u V5Q1x42,r mHP{>V~!A 5O0.oA03f"ĕ5TTǣYZ~~S)*|)k,4Rv[f`(َ5ϨH::ZsI%a<֒ (UCD,}M/c 4\35*`%EӠrSFӵ`- `P&Ij8TWc)N1&4K6'Nmᦜd"ڦ߈`z*D .w660\kvsAaNK~WDŽw'z65yd{4?%rb L*SI1?󬒇k9h<Ѿ[`v9_jg/5xNbvL4ےeARIzk=b2"޷ݢIE4X0 k'&5&&yh1#ӖY  % r(cOKb7ىܴ~B {:_]BLtpL*g7Pz ҬY"̚&~(97 ZۼsE o;7"0I"Ȫ|lAY;XM0TKl \H@fS>3 6 ?RTڸE=^z_%uP$ڧ_/B_sNT:z4$>ǘUpU0-V|fˢk1 Hj5Ꜣ^v<_Y~6'#t}^ La76Z&'U>Z: [ZY{I $'vQn|H%ǃ`'֥`lʻՍeK{x2L>7J MhݷrF_#-;mo쟟<Γ) m8?[Vg@F4*?C>r: όi72alO5Փyi٦&CN#lvP ˇZ겋0r*<EN)h%*}0]h9nFՅ aCκ1ֆ;?GeV sLc!:)L׵LxAG B$\0  D{mv"'CSAl>"6+:@JԤ,1m"V/xsLHCwgTme>٩Q`JRbprN/A NJ^ :6J[[y ,}?'vMMZCɚa^"Û,F:{~=Jĭj.Фo{[#-ik`Cm!imsZ.AYft-TTڹyjPOv5|;As-Ip/Qh `[ rV PV0ȁ ~a |GOKa4pdƊ" Wj^KJ~,]ZXVfnDc"K=uunQ[σӏ'XDz8$@M鳲S7ie㖯]r~#}lQV-ѵzh7!=LwmyUQI4V8 ڮ\C-m#Vg@Js]ڛ BMcȻi`{Qn TZqN#= 2 4oϘ<.|hxcĄ*ƋZc IE˿˼I/8+d8(fnfap]`UsR,7ϭK Hd~s#O){eiƄطu֫경k$rGT50; Ejn{n 7ٺcH/Fa0,<%zw\Rr8 c)1tx][DYFq1$ńa.DL"u!gkE8J% 8<.2)zS67 v\lX}0n.U vw}^q\r O<4%YӾeP><J*$ rp.x?+\SbEM`n"0 "+`޿[ke^Nj'HTS=( M $ *QrT<Y "ziO2C`}Di;94t0RRum 7yk%xḆj>;?<k:vܻ.cJxn>0 WR1-sƐ18g|2H$5}w95_-, L2od{h^ ٺ#x֎g̪IZٕ ge[jÃ`'z"fFPiZYHԲf[S$%ZmnlaxyDaƌpD(;P(%J+%"Uܙ?QܔN"r aKw\à䏏9XnF6O9s†o1HKZu_ >4t _w?p!:q=&4LtN q /ukKݏ!D-n\v/άBx}B)/וbnw{?O:CcVGZvPpN уٚ{q,G'Ԗ I*4!mH4NdοL`nx ?.FtswϝH8bf^=H@bOb*5h"Vx^os.B5^bz.P]rSJ 5Jqݰ_.h2~YQ N6&BP0C#}ǂnμ9ttawݲ¦!F>Eb_ohk0wEA ۦlx^QCw 'Y>iv2֢6~a{m\t*՛1[o~xI<9V/"G0TAN몊;&5Z>m5AuО "4U*0DQpyFz݅)8E6v9СCf7S$gɟsX'&,6e:TA=rS'S''Paԭrv{Aā*Z ˳D&f%w@ Ksw*^!9/}>}4Nn˂;O_QLWl%QYm XŷQ/߀؀?[BQ%4]~o{ľ>F`Wļ ,|mK ޫDm?"PPm}K۸wȾ-p C\,;> ZKA+%6veWua1 0q]j;=FU01EkAvok:Z0 :`O,TAc ǡ3a^r^Ղn6J`9ҳI8V}v)\`>l[HEuf_0Khyfs91?wBށ,9Vkߺ*̝o)/x1=: lAU!~意$PGePguJ!|sυ$&{%U^DW qRuϕQV/WR{C7TݬX7aCruة,ys煡>r gyUЌkD^.\ΰZ3s`+*Z \ڬ6J\a+o2+^8b!U.a;fF}_ij%k5a*Kю8;MdyX p5[ǧ3pNS&g@N,LfJו+cm&b|% fgZ<8[&0 d=褹E<^h.!(:88J27RxHĚTX^=irŵCۓQKKZj 1>v>$q[r([Z ^4VҲ|6LكݛkM$6Oj'o KQyZr8 ^b*tvåf̣@b? wJsR[r-,-Hw+/9{Tߓrܗq4N  syREa94Gٔ_;TD`"CˌfUUCRvZ96flVhc!u|I^P6Ĥ96 tJ-f?A1:Dn% s*Hha~iu_H\n.jsc& .pG[!gwvsw+c$Ч6XEI[,q&P_AFMeU #~Dߤ01>[IDg?ŎWpzg#{'\/o B E a}~2\xy]5_6*jt-"\Dq/rb9#ADf9vt#}LQy{Gis kTSS D.jݨY{oD"ç1WjFNK<jP$Ιd{]> s |r? @CNy^xAÂI-j a0g>]3P j6BI?sn 2'lצ1bҹK/FRL ELk _/n37`rT39e8݄B&w ~x[CSpf@`I'H5Sރ(4yQR-Mnzgb\ H#"ۿB"sÝ>ʇaD;P9Nμ)2By[`{*ͽ?-t ͧ7rKş8S,HD+5DDh ϰi^WyO`eu3pu|q\hGm<] tL}R[8_ TivC>`E:fz[vv3X0i|<;/r\C0g ~ /aV%+s\jg'EWkZJeA&f!g!ηu\<lܩw-pݑJɥV#|s(Pq ʤPS pwt<n1~i}\m(jlHR1j)NGMEf֡VAp9l^]`HK=ח~[iCVuBEQFP[yי0{_r|?Rޑ#bwϡ:[дI|xf7~t: 2Xhm"0b.W-YN x4^@L\PhӼ*h۴w#c/;ٽqlC[7r0 k 4^,SfA h;fڈL/& ::RHBtgUnέp4n!v'dWE3 g\ ⿆r+g?dܱX Gg іNN~)c&pTq4-7%igs.,GJZ3Zn+& >Y dցd6jvή@{#GZںnOjƁIJ{h%|4W w8_P$Kཻd`枢 0GL㺾:t)K,#@Wۚj:?eS\wM(zd3u4LR+G4 䮃O-9 ªk _6xrgdu}! WZt/-Xs)q>n`Dhc#I/]\$C !fl\ҤӪ]qaB X A*lh5[,Gi-&x !K*MYPR1,I2QmrJpܿ'^-dL%i~mjΠq%D@-xe%.DFVr5}Uc{Q a,Ddmһnҝj,>N[Q^Uq,~ koduUPjBj{bZZKvѓ U M#'yczjr7'Rʼ U&IU.Ivo 5 'z.#egWW ޳,ê!TH .;{;|HElX՟ɨJH1$?)%ڱ.I w6_M2}$Z =8vm:֐?<$ E0BE;Jhk#?ZHJ]A^d7_I cRSo[%mJ9:Kwq$F|;ñk̵x;X2@Z8e#onpkoӬJf nKp:BF>:UyUi`s3J?Ä|D$ aޒvŧ/Q| bA[8`(5dzτqCmp^Չ`S21Gњ&l6܌JhkgI<^E; M%:=1?WOɽq@:Fkhuv*{B:֓@|`3XA]N7Ni,:cm bNgf)x,p8r>?@m ir7>uBj s(M&J{U}V@E,&f;0WEMQZH/M%?NӮ[x;'Ȧ񼀶BTn}`f{]ZHӓ1_e ~x0jVvҖJG^,4\E~U\xrkk\Qp`mou\*rvb~=BfpGPR┷{݁d x]Fe^uBz*)tm׮9 _ "lRlW#\Pi Ê,/ |+Jk!L^^^B'Z2 5tj&L>{M`q*Ip@_9 b ZodA] VZ3#Fq,|)DűLU8 4\*4 k?̷D̊h|d9Q԰CTxUOdqxQ,%WU16Ka&zM><6U`td"tVQjܳ2_"\mfZA[tp-U2r5ػinu0dX~FJUXD74'Z+JcP5z.mdqyrM{Cm."߷oZj]$<ͤJ#RT]bR\S}æRl٣YǛǵ0l"tӮx/)b1;lf8Ce0~ohUL07]v^3" ҩ]&79%jM̺cigE#z XR'u0hEFcduUr"Q.m3tthŸ_?O_t-qWM/$h:Vx[Īߨ1p}p*bW.xyܯjJ/QMSx2W{0pP):@k}c㳎C-[n4hNy͖@ \9g/ӄ.e!v]pF +r|J].- @RO&~vm8K.FzLJ)XȅpA\ᏼ_bD]*.ÿv_G\!X,Uj%[YzaPpBB}5!(L˺V.NcDbq,m`Pm_N0]L<&#i9&C^N.qJyUX:ILGqEuЄ .C2 ϶lȭzX8t D0aP ֪9\"pqk&ȃ18'}D- :0/2M-oBI|rmE+Kij{)Kr%U7 AA')wq i|cv@璳:0cLo46yRf7@,MW}3@=U֟I -@ΞO:T Y (CUeB$_;>uqLn@MQvX&:'i^ޕ,'oFΙ%|ʎRehMdi]q [OpԝޙBmZUT2Y(LeI ]`eJW'H&@Xr$~K_BY^J$AQSQ9-i*7D m؛;qZCؑ| F# s]8='e˓v phA7=3u^x)q" Ard{Uo.!U{:;Z5{_<^@ `^M= Q| Ľ9Ç_֭yΜʨ ȹ>L+: ˘\xҶ$c >$>=;/S>uޏin7u U;LT xW9Gu+XV~r3%,=͋c /Yӷۦ䇵W 8kWi0A}y^t;1#UxC|Y/ Fc1ֻG/Ek9w; :=/ǁԽ@ı;BCN1-!`Mp&S˂ "#GksJjm,g׺p^CA;Ycikiu\`@P"팍{J2 !\ngb (/I"/DW{΍O)@_&Ud0˳c?L(i%N36"BUe%QKMƞv'%,*p'r"řtť YCj!b̺m/َ33>7ޯy)?!ʩ۪_bBE`fZ=(8 f [:ޣpoQ`IcqoܒSݟ7,‡ސ"PH&8CfwP],I+\#& ҄]n4VweOBֳ}v[09$(ly-.]E 鋚VJj>k ;Wζw-W\T*ɤW7p9!"a_1<܂y3~[?}> ^}ݐޮiL [uラ͊ q,A(,z>݀^uY,*;q՜c)v 4{R}/DrYvo6$|ԑ+{qfD8XW[͔7%vVAA>, >l>tm#!+ˁӨ 7- {x|.%!MٿdbuI"!tՍq$)!D>.p9Ϡ q^P gLEƹRS.Xfq!? \r&ɎYw:C G,R  7o$L]|N 3BkWD 9cnB*()fIC$IWe8/)S(Sr7xr7+ njy1'#C޾ 6Bk_eN>+I)\#$ }0H-ʡ}K kx-P.Ft!&MmL)0ó[FVrIؐX`q"d7$3vBsҐ;˔!όGlrS!S8*N]41& [Xfyd~JLq4g<}l@Z\'B%МC>sK$-f׋~}1()Zz4ĨMUƓ :TӉb'5Jj *  L~yק a V m]4aG=}elTs݈0eԴ3 ֊ySr]WOV=թIs/ѝfBߝxXOZV R|`CjWi^?>GmfMzJǷ^ M:f4L)i<+!.ؠ3dk?˥ g|sfS;hɰlkǹܰݸA^$ްs<"` lC1x߿cr Y]2`EPS2f$kA~f*ĺ+GG WeCNlٕ+VYq'U8Y:U,| [nHZQ}||M1,a4!J-SPuRUhWCy 4,=}aqyF3%;06 )Opi4&QvT]![Μ( z^5˗vjxH0(nו݇s w*:Bێ`v% BnNaV)8xk`wW Jī8C`y.dXr/)MA^ drWnyUܮ0 A1i(HBt7c/T3st!7t07/5{iǼŜzNo1FPg:zD7DjCRNvN%E|Yq_ny܎j`$RV9n.':%9\)F0ᷠ|^/Fg &7)s~`S4ۮ#Aⵒ\!*_i?|AO0; ~%zJ,j216S*(Te6TcݾV`B*͈$@0df? )vξG3owxNsU utiR}BM_:Ds"XxzuBUK_*!:QҀW KU9fT>_yf4 <`_ ~ukL0j㞃wuYO0M((ȄWF{!Dvc,jy +a,7e^Ktd._UwЀ{H*h\Pۊ<ڎsr8KMqIbJ-EaŨ (89SIזH!9Wc ] 5CGDhI~fȓ͢C*\(%mճ&?Cmr⒅Tj8xߑ1<}OAꄟA$ZcjfFTۼmјsQ ^눞to&f̍Nl0\zBJE=smoa5H ԇÛ |YknN1,),)zO5D1K ΣWb'.EtfO낽̰a<')3qn~u 9xc _N?PZך\$]f0rɺzvmP\%z!CFđ{5o^%'۳4%/`oQkTI`jA$A2΁tf&Zs`1iu?ly/M=Đ { F3 qXfsN:PO~׋dZ+?='T Xs9DF ezɠcBBnT$=My싛5`=N) cwBH5͒wbK2Zl]҅Wy85L N< 2<=%t(huU`T+ٔ^n|*œk7y|܁ͧu\>&eY# KmkrCrӬaa މ+x3*=ʨIj:nI@k1ֲ+_YP 5ïJ')ƙyj-#@i\`I:QX:D^Mt1\xphPfP+cX&®gst|CnFJoE7ҽ*Z 0J$- Ph̤Cj UD}B]ӰB0$Օ&P@f7d ڥ]J#f6?ή$z TR~Y~PlMz5w }6񳤅6t x yǨ@-?G}Ͷ2^,f ʳNJx5ܰ~I/(-ړcMt8~nsͨAg7 ؆s/>p! T8IR{JU(0]~Vȴ_LSIݲn0Mؽ$ou{_\VX h G_6\? ӤT]̐v+y8~6|8>ZTx|"ŕ<8W5LGڕɓl;57I0xxuB\{ބן~ImaʶnHm{ -Krp?.G:fJ"| :":xS W[]+?=5%Ctgo~HQ\?:#K. p1u PW;"0 ^l1,!8lO&BЍ' x|ĻuéX<>(gH1@ؑ_1qr>-םtҋr`k# ^KGpxNlC[fv-^:q5y3`qG-P?/} *bAru!=鿔B !huڞ A?kL,LI:Bk@kﴐ RQtԦYȪ/Ƚqn@'i(0i~sNȳ0:119jdm~? tOE*3ѻnM'`d2)H /C.&dPV˺%b> ֕4*ٻx ӣ2fnS jCxw ]$&7ݵJZ99ڼڎǛ?9>q; mex2J31NRIT.E'Q׆ 3BrhO*j1o$xAܚaO{XJmGBX+Έ"uV!¼թ* /~zAJkW&i_oJY$Oiţ1WUR`.#@*ZW|Ma +kɔ֩75xچXZ`l0[ O%f>n}h'n@;zyjBlҸ1gM0W*G-NYMWϼ ny&;9A83miu/Mz?TtAd=~Fb>G[?~E ߛ"7z˛Ay]Tpn]3X Mr!RhC&NyX 6o$Rccm_E"j;ᣉp,}:Dij,;`v~PlN762?'ڈd.˘ziJ2j_VW/9KgBſ;(LeG:L{۳ Ljyl R;@'w, G3aD)M~sUWi+yl+t;o@w#ۯ6ROa>DiټRzd S" nr]ՙS79 Ix<ϢX$g"WUWk9iZK][GNg(.B",y> h?0 uxHqQ/w}8 g9Vy'%O1 >RE` Ŏ*J_>KVK&uvpO;_5 ï)r&}=Ze% 8SXAk?;1%Eخ~w Zh??;kNI{k?t )is |&1곘mLAY{SxRC,pNp Nh-Y9 u#% TL'|1~|Qk\<;- O/6Y LqSGrcJ*EhX4}gBB,)+ {YTx5S!dZ^NhV^:>}:>=I[BS +UǭM4]uin}ZS3y?mTyp0Xh*TȘg5:$UZRFkps$~ 1+pQyc˭s;O[ Ѭb|R }3S<>x8ޚ1e  CYQg' Yc='Jvb605G K? ڠ86UX|"tTgc>ⴿtPFI;Q`}ZrWIm.E\uC] DR粎:4~9IՍ&9M+_*_R퓵-_cg!17?' J8&w=MZǸeީ J4uc1'c3o~+E;3#VH\oT2DnV%i "{MܢU{vK,ro5y3igg0|z9w{/t^('/ю [ JAI2<pvrI4Az}]WTZ|~'obd9:&_nstn^*8{÷V[g~~6(zJ`fʒȲQX5NW;iHe <6ˏagc 6HUji> nX {z|ShmtNO'A __=;Š^O7b)u|hw:YKqK5.Q;_`9Y|G '8l XPA; ͮje80$q T''ײS˼WP}64!c;Oxcy%D"ң`4=,|5 `\8k+d+ъo jTKYgpV1w턏ϥ`G_ib^Vє0ErfLro+G!ØQ'tӉGLLX[|n^,:#Xe fq N8ϔ>>9(mL&i^_J`,)D h SK!]"I$g Σ Qg*"gj :tn5]M/3jMKovW&nmZ;b*TdŽ=5^TqP8$mss@X`n촊de"Y:iXC_ cZ~S(:c*p0RhsVB&S1zK\"}z009I^CY鴿zf)5Yф!F7r3K.G  ӓU4k{[@t&'Hyv!,&}4 N~ĪzDhG mD:mx_F$-~<'TUkDco w?aSpOX-WT!ZE;@/gōª$մN4Ak YVH$PgWU`F-&G n㐥ՀDdɫ=ub, U*9v:-9!824O%)]/ sq@Ry 0V e=lĊl NˡcA]Ó=EK nWlHY30TeYhhN~@g% kKD +;IX^f'1Z+oַ`FU3@s'Q\%eǁv~w6 xRyxZeeRaD^(W klgBXӶMHF!Fj&xe5Q/אRǥ\6Ddy@t{(|<-VO)ˍֲgPnUf]yT8 d `9 QR"U 7aO+*E.|a1cT~2LggV@]W!̣Nm'-YRKi3s2XF0l@ҋ= ։/w؝ C:\:J[^@"e8(4hÎIf2'.oWDD b$Wlu*Hp< 8'T uziw8 %iֽl:S@%w#cb⹔r?T>-m/S2`Plp8z8E1v +.m|r`,~RLծ뭬_Yg-+%LJ +|Fw7N-.„*nuId h? P)b!w$E.sR V aUKD"8{ L_a ͿYI-@cԁ [^Tк#c'qz1UEA `-{`M-ҿG[esF60 4`Z0eVTFRH-,Xt,4kȱLN37Jӽ4sU^B3†p(F|A92̼2@bk#xVV= ׄ҅7ćK:qrc4Hqk z>Fxp3-s 8jb3P-; |l+*"g" 1M5k JV܇||0q##fRzu.oׄ|z->#kVS^ ˤN(hA*0d|c/Z0-uY߶D|GΚUZ!H:kr2 u`DJ^KIJ&SϪօҦI{Sxۏ=lؘD _>Mݬ ob2AU.bt$<^뾜',9lI3Je)k+@5?yNsS϶Y)%ap@#dt|5³'ƈ33zoV=RX1Y 4K?pKJs&6pt Ppzlax.XDAmRx!eַ|]epFͫ:sۓ_W  GDDS~};:ݭi#ݡmJύ;&Ұ薕Uʭn՜>n۰%Ҙ Xz-lY :'+xnHUNɢyA0{2$q{qVڼҞMpH/m~=:|Im+tW֑O\1*%J0:x:CAl \r߼jſu4OJncL>JJO&TI6: <SZMA$ȲgmsGM͚M hc&tD'],X-(zrR(rSy2` Hյ]Ӣ % j\ hn9رd СiZil3l-HTs%]{vDs<( =+E&zZ{'E]+ld6Y}ŚZgD)t|1 43RxX-zJ{uǖh06l= 3_YejǮBCMogzg:$wD4%\a8=|ULpB,0C*÷oqOMPc ms*,n=Gop T^mbK;v't D"k<`ʟwҳkŮdo]i$v'j(y+A:ZO JCKFȃ$!B$c km%i[ZQ.F)ٮYP/ Qe~#ǺL™'ד05X!jz9gydbI˧l]zRy_>OBA$ N, J\ s7,E]%?D|JO;W ;hVR͈$>-ƀҟ^U\UPHfg>jmRk`W,=^зϏHP@(;Ǹ cʽGG0'>",CZ)!v>uawzF!%bf.@-7 LVM/<#w?l/?sw`2ja>l>giI@8 lIiBb61{XV]J) E*(靋E R OòRE*f~?L&J] 21V$P;DOtլTx'dH,AU;i1Or"7~w4!EneaX4tf(}=쑅asd)v!r}ᦡV9؝n{opHzdAN#UZN859Y y; )2$E3Q-~# aC60TT@@0WŕBN#u>k+{DܮM#W{ل '2pd|y2+wepV7fB 3>9(L"zT[ad? "U/{Ml9o^s֠+3`Ab00ю+?n+H0Zܛ 7zӥ$|tKa?b뢄4'lZ|}ů@D>Ș$CH:EoAljtߵ gF `'CGKy 7e:/2H!FH?T#'MDW#Z&IH#qH)`8`jgjJw<$8ĸ6^/AxuBVOFHz_1)7o1nQW[ GV(_;&vYb(xs)Ȃc gTͭKn\.<7Y&Mu2î9ʩ6R,Nz[Iڋ1"LZh.,jekbh;ydeB ^GHю c Y #K ͖q]/9we42^⣕z4<ţiwAyZ2IiYⷐ1`|09MwH ET4b4lzNSF2d4"40@5}7 !`W[uI1NGes?ɬ - rwTZLF4UU PSg_Qy{ X'A-drlr"Fbh*T)kaR8,}'}͇c>s3"6EVGa@E͟pECs\ppܸ..7@M.2:o*}?X Q\G +(>gL>_҃ a-4­v,"!w;3m݈J25jn~N(Gt$tޫHú`t]׋@\P7VC6_wH9~’x vM\{X1c(4 o9̚@ ^6L߂'6$5E񎷦eH;h%˩B[6 [@MQ=|t2Ozt7W2wF}Q!C wgkqąp4]wXhVe.]1`25 ڲ2q"(_Y|*)QJX#‘*ڤ=~z9?&3J@P ^(o`ĥl+?zEP^&ûVy%N Iy޼l>{3Fg6~J+F ZŢcx)4L@b}p2%,!97EP'Z^魇Xiİ3!hsp /a8_w-Iwjڽ31e![C _5yS5WsLљ.Sğ,bl}XSU ?g=?.>5}ʧ wZ!:?P04u]?-Oß]Yϡ%1VҸy~5큎Wl_ gcoP`zYˎj/\e݉cwYPǚVa3 z8 ~Rq&BtbK х⥄W&bkhx馴[ɿ'GnJ|h-w9U- tJ90IZsz4W]L|ƽK_t&fZx MT&v5ΦnuFŝwgKbq.dIˡV+Q7}X){حPdpa^JUM (ad Fz) H/VV.#Ī5fJIQ,R7hei娯G gs=vp^5\'ښ`YH(#cyOc[BWm/s;]r41ChU/yȨ22`nq8ή G  pѸ1U=d)l)ԩY @3OT7ׅ,o?X`rOi^I>:&FɚT_@+4aG 'В<|P//Š?5+.оC~W׈0NE я86VLm!y#z}Tɪ㜘H405랪`4Ʋt\ ,X"@_1;qTsPItKVf=?)I qxXg&k+ޮ"φrǟ:Ns* OT8LHmk/t:n" ,ߗ7_)ק^REU.Jz]6P!f?MG)lH镈(GVb"V #ÝMS=+K2um \0{Ze^bI?.voM7 [eL]n; }qy>1OseNḿkљ_2 X%6Uy]؎@@eG ᪫7Ļ>bȨヤ"ڭ pdc Cʞ'9R .u|=Ոih2f"ʹ&q+ĴH}k/8@eH"HIX60܄;uz R]?"y?6|QSHCrv}hy{}jEf^u22Du׮GTRJ՟;S./j*Ng\lhbToslӆ꬐PelB_8" 6_f0YKŷnF$8轶*0@ _]<2]Za{De-%%R-}0.EU=3IfiR4UQe5"fqzs#9t>n1a6A5Vw8xABɘ+.Xvme AuQ4N9$eپ[-#_<ᄷ-/ȩ[(IK_J1bwV8,ƒoFql q! ꋋ(Ek#"K@jg'G?dԄ9Oe3r "pbNJ}Խ qK61q^0BvRfq;M@w7/ Ifc9PRh>/X5csL'U)ibO{L+ҁL,gؓԅ>ڱ-%6*%o -=<>A f~Yc* G63ˌ³<%:QҡEAuВZOEѺkSLYEU^bXkV' (_zҶVh6~hGBV *1a @f?G?IЄJԪ :7 C:KkB8Hcrrb&WRrޗ, Z5=VejT b7򫩨<0o >notƇmi1p&ĆwZᆘûJR &Ws%@$kaN^'s# $eצK QUoY˷pq-l,%PaE/W,rD;ov@9#*"yf_`@!šf90_d.W9h_LCE(PgR]"C\i* /lc=B؜sBp*ӎG˴8C$NXX *]ĠXjT;O25nX{[} otU8T.roŶ*"2S,iR!?xohީpM; M`nYRqFjnpZ]wn f `t;!\)M"͞ѝ~rŀ`᛺h |wZD,Kv2N9-[ ?IfbFׅ#T`_Z~Ǿ` ݗNC Ƨy<`|}5"V1R]!O%XW$_:uћxrB~^%(?NK٪S!y ,2"% AѯȎ^A }Bo';= E"LjbeԶMjbx{q3!PfOD:xoѻg}B  `eˎ8'L>+j(v牡\ٶW*~6S (}9*x=:q JiޚN:dU }iTvR%\;"_1c^S~Ѓ9"&(P&xB95|sJ2 fBN&"q< ʃҎRVW L+%Q)SqW\ˌOVb-GN>#~揑!t⫛^,T{ؕ" Jf*Rc۶'ž~C4,d65BMD{C](O4.ۚB}sLuݾa6TSހ@RP-@Lm&H4,"s 0t%LxӮwȊSǟ5+txE՝X}x~\wZuݙmѕ,. (?7u݇cg_iWKp#Sl/z.pǚL :gS!&*tC+S]j߬ ng`^=\41hሊewg-}+8I8wHAGg>k ^"CP}ۉل ?L}~O|\(p> +Ů. MN$}0B*zr{[v&JBGTGZp; _9)v?9@EzoC^ވWQ>N T7V/@jRM?~ʹuXH]$8#C PlS;d!0I8^ˍЦ]]َd[5Xσ <(ƽSZI{Y$ԹQ<;O#N-vi}Ebhc?839ƵW'@.䪜] LF` 꼵U0 {JeC(KtsDך8fb4[{q&D]`QQ?΋}paĊz4g[1O7C;#:=S\SI#A8P;P֚C0ac MY=T0;(=",\Q!EdQZTPGRe\e{np`۹!~D(LEÆi0W̻j!xrFv ܃L/gօ\WԺ͏ ک(!z~"MgoVA,"I:V$z}>CcI]M:lOf@V?8G:|r sd^qSS4'<ڂt*B1jP{N^#*VЉKt@0%P1{P:Ǭ"4 Hbв1`یIQ+-c eZh Eaa\;pv[Bi/=G;7y"*0\-yJ1cSOX^HFbAf] @c W`ix$?Ehoeva2E޼7~j-_ ̣Tl)V2LPVHR/ BKae!M6v mNmQ7Y;|-<gH6IJf5iu% o}^&GK`)9HI6t)j@'Q8_Ď mE.d8"YrI>/e{AYawDRVqkDŒӞ)a>Zg֏4Iށ'{dy˭\gնG{OvZ;fc/4}Y+X8Ϡ4|@<͆y&džIŨO?|NaTyƧb&0r+`2}Z'Law&qWc0] ^juj%:guLRiƉi XD I{PiiIW6Dqe)4 dGEw*ytNAp<).I^4&XHJdi%K:Ytwdk4[',-32)4ap /o+#NZwNr~!!s2bW$k p7RR9HP8~( IA'9pAƧk2J #?fu^3v۬H3"=w'ǯ65+;Ϟz|QΝh.x-w2}oʐj9Q" p1brdN'd_n Dti%-mXzOҜÒ&1`ؑNy.'FI>Y Mu::Á*mp!"3"PtၜW}`;TP!㴍5 U)(6%ޘG҉-a~sր ;)L4:q~ җouu,N*uKЖ,4 C#5$⾟U" 2[JjAEB)' U -3nL&3DEk7Q~\wG>5ux|p!"!ٸڤſPRF؏ٸyG{I\Z;q"֟hO4Uia66%M̒R%cfɞIҏL.]W^bjV՗pY4Bcwu}\Ap gY[^8b[r  ]~Wkbjw<,%\[m1[-o,: wi4 'D#=ؐB vn#fv2cU dƄQ- Ɉj@q޳?˻ۑqoӜjVr 3&L6?j`s"%}T䠜H.uhF#QV!J9JâVgb,ǧ YY4}~8A3_SYF$}v[kw|*Cϔ ns&5ހLiP$PM^Dz:tG),5i&b] 5S>Rd89;v覞җ+3YhХfˆEi.²ߺ&O5[nǥrBt';Xd,ևr7`n|yԨ6{_cv+M3^\+K'}(*r)lꀎV}/%aVG8]7 /+T!n.@vGgpIb3{%Q 溞w$, ɹi Y)(9 JKP :IzsT+z#GyJ.9k,+m_s%>`[aߢXE)G c]*pQ2'"^[EvEԀp}3V\,ayAE$zCsa?cّouZr?$r1hHyAE 4ՠA5 m#r@9z237#5 L `bFjn[D@ūbWA6vrMh~@yƞ@ac :|8| 9VBWM*K0L@'ǹ/ZcBFuwhe6ťcA@ޖ"a\&=%t#{ӾѐIِZIK+8?y^hU颼p9&ra8Bwc=e-4X!T z@H>$w? bo1)`Pzf/gXc0rp?IdV5 q`olO=^\#ҟųPrT:o(c:i'V=WA0lI?3L,f+ɹnx Tوٛ#d5=[ZG\nN-=w´z r7hL A)CTA12s06 {̟dX~2SP-?@<6_ w&y9VDաā܄<4(p*K\[l~FFD !Q 6*F:+~TLz8A`=o;JF,G4L!޾;to=..=#ԱC |eD4UO6y3X@ _ѽ5zyħ,MM he_sW,.0gfRi;ks/{.F8 >P%"'A>N`%:86 ߏ -IOv{]dh0n5}3 GjG0ROtlPKeNz+#:q۝wti xmfxۭɃhЦʇ6L  wmbOIvPҧ;T 3}q`JQ-6MRl!JF1-!7 Co[=vldyQ9l=N#-Q?Z1xp)7F۹7X=@yd'G3,(7*[U⾻VFWeG|bYC2qnr=gc|Ź"32_*1c9Sp@M'R=SxKgB b~X1hx0۸0ea-rҸ\mrpjx_T<~ CCEiؖuwfjCRBho~+g\u9y娃ܶl4 U3=EPrzJwjUm"Q'ZBňṊah+GaŸDX*X) c{v%&Gy>Jg(om4]-0$1w!(s-'IQ9c+9~OQ? np@a*3,N.8lsJcLh8O~"8^e@q.P LP7}!ݕ-*/(V7#)cA|s?ϱKyE@oַ̪st)@KDȮɉdp%wW3jBeV iJ'Lmr/ςd6+~MGQu2fW%?Eՠ#v&lrsKt f"&#&xUƸQYzG,{h䯐 Sŧ7櫏}W5ً3[DjjL|K6,0i3නmN2xfxu& ( |ͨϪ>AC)H W:PEmg7(L$z6l&;;d O! :aXFFyʊ:1!x3PK4Nl:DVhH \`yޱ0V_6@d<|딚YFsIQdG5KI{ ^j屨醽9ؓ*RxqeC(Kr/Ÿh"+/X 񞴟KP_JvvK!{ ,Mλ9&{[VPb._eזs}p[wAH8:bT~2\dwo!!mВZÃ<3)8ϙ.{u{*| Wʔ幹8exmgpυ\Bj6Pj^Qt(? 0 &oj7b[QyX'%o`&/5t4z XI1}H@wDu1m<POtzRZ>ـQ5k dsrErz'߭=#I ̯]mSKDiV Z!Y&MTjZqB_S-_ӕpj%8fcBE1rT'?cuu1P>rssNW%>*?>"(4:o[oCIg0 E J{;tjkazi>aCU1;]()Dy$2žAd%`~:݉A6fmh(anRFDU/ ^taxWwңX ucpl٪+3GH s-dܗ{#"1w}ZAy+k!h2tmxrYٝ,^j=u)*JFGFT^aKcC`C)S;2kjW{'!Qi/ ZDU6r%"6.{65y|xBnV>,;R ŦOS_PNp+r+OaA`L$^D7=cѨ\,9.=9(u$p4Ziz=ӥkL@l.~`nߛ4,J AT8{76IE9-%B{h>JvR8C0E ї; ӌ;0YfY{wo dn:(Okux _\cWiT'-矻rTic+W7LLx4*(}GY>1;-+lVYs҂LBl_7B16nOhhXoa;%4Y9-4F3{Gg!.ŷ'ײ8v%>匏kE4VunУmze~'-dZqgp0~!\pnfMhk?5(QRRG-) zSF|}C@)뗶eq qAoP{~VRNOϔVH *LGmR_ܿ+P!׈UY.@1]աj'eeGbF3ܶjBGRb! I *H CakϧğtuB⽁Nuy2Pٶ1V R݇Wm\ oK_R:G>ʀX}[==~~gskmPP?9yAN%'4 P+ ˷^"aT( 诫Z7Ofaw֐ySMf'IcOm\fnJ?puTP迢0e\K ށ5c>LUwL+ jbҸmCgz^HLW¥ }2;+fYQ`C(؍9R"^tMxDC$}  \A&m&{cؚ/4 fTSOQg~@,-L aFRewg5=܂D:|cO LL=G= wIsbA?< ܼO܉֒/8MKrQ(uWYP:oY봕Y7?Z|˩Aae$&~l$[AWҢS먇Jzَw@`tg[KtЄy ŸoYf1=g׊1>[+du@u;ZEToߊ:<>STQeَJ,X$}nFe2>?Y͜R,bLg+X(Dr.D eh+uN^vM<_5z}>2X-:<.p]"vNa,cssR'?QK{䓖 B4{޵ Z`rEhg=УO.+cY<K,i@b%&6P>1D`%%wRzg L9}eK2ߤS532-Lj ɹ AbTWKiD{[-)MQf,q3n70#1+ml{p6U-_9M,i8پ !k?a}I7Ȏ(Cx1h{IZoMp?j -U_Ȃ5փeq=d6rm_@ͧ@ R6*.p"jV3lJ5֖$s39$%aS~:U_~v۱#gWSk+hY:@Yѧ zu,_8颢GɾxjB1̬f7pT_1. ESGƜ5g" O#W΄J#K arqO P>=O^ʽg^Lq;|묏DGuctmjށp"7S^ZOZlx!\GǠAL NP_ 땇ّ#S'JY6{e* j$_uY2$a'%g;da&?[ ON_‰V`=p5 Z<(^g=,dVI evFU Ryl6/N-p41n86ZRkMLN8DETjt96t@vׁ{aPIb41ptl ;saJ=7z,9]oU  FM/H6lĂ`Y  QP]xf({JX1󨪋TTT@`/b8)RѰ%$ 7GbKhMȹigS݀XsysT4-\ʍy&isBg/fчPsgvjgg:Oӻc ڡz ^" zbf9F"؞CZզga3=5iv-;P&EG}3#@Wk-UD=[FZ'*&c ̖陸NxHcw)3+P yb^eR#+ daT wW!Ɛ٬(+-={ED^$J,%Y$Ag&=|И]1tp_(F$bܱK06Ojr.tZV]*; Mp,3킑HHj9dp.2ka?/LN4B}2MvB|G3.n4K2;#6Hxi+\N9:9]-^.Ӗ޹)a\PI:7m>kr#&'EmRGZw8T/R Y5];(!BJn324VڌRZ}5NIX+Ly+BxFo}StܮR5O6t9fo;\ud\VPIك ;֎+8~JF f$R6:=׽l֫X5IlxLݶhÇ$4#!У~&DBrQ &}t(#Һ|h@v~i+Q7l56ocW SP".zh b?ILs]u+uUG^!z49RM?˶{r%o&pT(1n1r|j7 PyP3ޅu'X<^}Fj4J\^BJ!ꚙegIz1T>og:@TDA]{@[;?m5 pvkQ\gֶU_U'H?KˏWB~Ћu3 :X_/c8AŃ/x׾׹-%3BIQ:wO2)cQ *gF! 7 231^i)Gn&C [)sldopI>|%sTūutb.8%3\W#CeԬO,=ʹ1NK7fV7ߗhmZptCKr!53HH t &#p=7*C?hB?n K'kĘ SYxe5Mʸ_.D_g𯏏,xɴ셏k)k7F3Ke:yɢonّTֺs=ڜ %. sj| nXGbݠ6{cpp?ҚAB{5 dv/KOyf!؃({CwY-D gQ},2EA,(Qf"d?=տlk(ge^۾w=US9jG66aXđMg,r`S}Ұ6/iڤA?en@h@xߙHaM!2hg-tH>9lJ_wV0tmTy\WhԊ<͞ XlDޜ軖'6M?ӴNCjDݏvx`ک82WQ];qATsA,<,ӋPTܧ}UH28QzOJreW H"֎= 2W D =fZ36!&?B-H07i4'x*RJ+sEH~uq j&:By؏N__ =DuW~U.g{5 ; coL$- #۝ՙJn*<]F6b1Mjh HXgMdԠ[=HOZ by/xX)5i;ng@a0FtzYЀrlvymu ֕O+0@aW_ֹj(ݺT=oldme~~X={ۃD8gO鉍FI9InJ0b&ϓ]a4G͢ƽ>}-oi?prE]F*㝡^hHo[U^@D&lrML}I?WԺTkJ xs>uPR-갅FQWPx('@ euTž+u{.JZiZTSTqVuHqꑐo37tc:N=sӜ& e^暺_ [p_4r:E ӊ8OZ` BXbxhzd^ʈ7٧;\$}#.U͵qM0&(HG K" \? ;ч/fdžUc{Ow;⅁y>O6'^lOS, cΉ~' \Mk#ȮKIvmb٣dCٜ1o fHȬ8L'XFEMhT:8ZF7kVr`WNLlz}ʐ5G}.(+tWOji=">urRKiqZ4#Sn98́d@3=A\;Jxicf|DBZ+(OЃɊш]zAr56rQ^->Ӊu0ph{LNWҮT1uG;(V_ {NЄI$bq wÿKge\e쓖7'O"1INS>T@jVSU[N4GlD?5{="xx5\.e:@u9)vg4{ʐӝ(.N5AI,]G)&]MZ' +(h4 *45ay&^Oe]Vn0"\ۣ> #kha 7}kGOfz2hEWbcCbžzdM\D~"[VO&ju.Y{ˮBEam.ɶcHX%{!T_[ ekT77#=9PFMpK#VEb'WAU֢`/AL=\v?mLK *PQgS/(xѯ{ v?s='VtVQC#Guͳh{0X CJpy_fԟSONc\ӵP:3ߏy Gg/6#f-λʞ,P~! 00<b!s8hgL,Ԍ0[jt+$8%Us{+&/hSx ޓXC_g inNŠmݫӰ%o̯_F %5[xc'58wl^̍M=1\uC*oJWqcϖT2 u]bIaﮪ-A3IN))eT¿WIwj{.#7)>t_ץCAiZxV`&5C=SGT 1!* X]v%=3%M1%QbH;s\oUVrnY!§,yt_]֊}I?;65SQO^!{Bs+ERWXPb#fOa?7:~w`IEdl }aްk9fp(Mʦ;Ns,#=f{N@G0m'^ k܍-\!&N˞~U4@ij_GhG!@yG5 5K]"祐,-0M@i5o!(O1 0Ͳ$;VhoC,ph(+*DžlAݥQXNT2 9~N9<$BYHڐ\L(jוw>>>pQ[yxp/>c`/;E?; ~aěɗXsWEAW%sa~kPl:= NO=Ttx K=6&˾ԑqvnuG{T)} jO_ Nި˼Q%׸(䊣HBY <NB-I291 f/g3 c WWn `=){3$"԰nǃ `>}_=F%ʲ ISObhj:)ܥG+ bGI# Cnxiعek1$JM `mY )[?[㼾WDAHaYH6+n UAJkWѰݾ}y|;v2QKb!䨄S^ADا;ׇMNm𢡄D-]@p2/ƙ%kH`ڸNE0 b6^[\wv17YOzL[%Aѐ[ ^אFXlCQLvVCivJKGG>h=Ʒ՜{{gזpGs=2KͨyX.軍 iz.'e`-0)bINwěLUOwSi3Lrla/{@̞ǥ<>.^\M>?Wփ}WZ!{Ot `s%~zS:cXr_oV mb#D2 xS [VPMVwW={'j#J-mJx)Nau}@Ɍ)9$a6d H S˭Jb ߛ ԀNN07dwJvBD0a&ފZtgH?EcNP?%Et`8\. JXΫ&)tTG:')JDGCdK\w\ox T$3) K#_o&Δ-Ji(ROVwt00Roi∫s}W8t2N~'Cծf}4szuQkVԫu:﬩JJ9 RХERl7!l *UwBU<b!GNXI޼ejHryi*6ea3-sgFMU7#G{bwuȷIXRr<#nW`M wFt5d YtudH$XUCႍ:Z 9O]KB\%~Y,p7 pL^F s8'v#F*`^؄vD]$s Wo"@6RxMGh/^)0K *t9o얂{[N3RY'g,14xuIJr3e@1т5F~Y"Iʴs~?ڭ$/ |܎<KFWn(לY73ա LlMU@LO^rZ+YFW]Įjqbb5W]8i,Fٓ. -8` CsřZ W D7KN.`((j9^{^;ۭI}Rۅ azݡ%g1V-z&"Rw4^eJ{gmO'tHֿj EhJS^4ve,INlῑE&!rGfEʯ|l)`Ey`=qTкKU23漵ET*[WdܨתiiƁ8K]zݓ{XCL-wj"fe+)iw٢_۫PSF )X,E*> SjWdUk аvkx B1xiOuv1(oέ p虭Фq=0k c*,Nu_֘5aĽg|Ԩ$wS|brF6-oa﹢^;{C0#*a Z\e0fn(:rj2($5K5cmQ!_kmP&aݿuT$O.1Pg[E;kHuVv]76?ks3ušohS ,k҄5Ok5@w <޵*c'n:<_+mvl͉udY:yXe3BK/k^DEm`ecW^p /X$`7[o|+zx2\0jzvwх^oC\hl/[c8/ { F7ӸT]5Wh BAn g8;6:-ϴ@zB˺l;a/)7,L {KWٯXdrPgwC4&XAGs`:s[:Tï2;KdwpK6&gJs(vND< )m*],tWJD +>Xj|d"_6Ul~ɓHoqbD횛7UEx,$Sm6F-C?Dߗ;$M ;ntƊlgtVsd2v[3{f6+A]YDിQIzt%"L==(x\f55ts/16J10xfѥ*i73vclj**|+\ba>$2LSQASkGyh=s=Kb/$yG2r9MYW~14Z 059G4\PuB~'n<yweh &M-*%^n+Euw4Rg.Zvreva<Wʕ8ߝƷ6[ +[6wi w&HޝW6u6qZM6ɄY>l Oz)hR X7ERTth7ޏ[ uy58؍Tq_ĵzE)t}mA!+rZ,Y32>/7&qBҞcԂ/5'ooeMsÝROkr&~y c v7s;&4@}6%C*VMS!x|"tq.=fj9rƆ_^zw5}:9xy)יGս>[B˧n~4BKcjO[E}.FĈ8@BZ zc7/cZ-~_[q'PWXYU.4O;|t>#Ȋ^vز׾VTd)pM" w4XÁ|b"[9k2j2xfADjqm6,Ζ#s:fn%E#fٴG ~gƄHyhypT=˗X, ,Jm6V0AJM~JrS},jxZ-gup0J>~|8 j?>:Fd6FbSexi"- ߰;;zغy!$D<^e-kZ=Nc>ə+H {叏9Yk FL9eC=R$ ^Eea9J Tdr4UNѭƃ70'ͲYid1P߿PIC? U |IXaaHUhA OATu51C1 SAgM $NiX$KpVA_Q[ vcP7` qjg^ ? 18q}3D.+لݡ/}AHsfi!^G2NUш_Η!9tK1(YL Zjv.qc,.EC{aj*'pD ,ǡJxEK@N_|VenbWM, ϧ še-[68k2*I%+.-ÃL?Z _"`:" KJ2,JM!* yqٔX;SvT}Bj,EpR^y߂64Gu MSxiw`[ 0ܬ=G2L]A|F|%Y劧P|TQn:)خUo? we,RÌ>3䏋t%ju*P.=#6F& VcwduĘ~O0`Xg@AII9p;+)5n'ѯ߁}@:V ~NMv@˳٩DvC L3`^aB?`YnDYYMpŸCWk l ȴs] zq`#T#^|\T1>-ju 6詳g;Vs'3]kEfZ8w*bptЇ>\$_XtӾs@8M⸙)ޱ'N[- FJ\xh2/wÕ˜j>8M 3>Sb<`VL"DF$!ԮnK?RjQX^#]xO#'QD{[^m="V—1Gg[Y@rΚ' i6{?GD ҷԓ~$$Ne;!QF2+'q,:F5la}Z3=VH5aB/ pL3fR׾( ӝF`vsJO$Q'l Z7v-CTfck8Bhu%_AM5V DnNb _^FDfQI-񏀒iMtt9б92ŕ: 1yqQ} ABBe `2 DN'umRυUy}^͒1YzY33֙@W~(27%#ۛR+ |D H<%mB'B'0u%DLg y%C ia#*-A cFg:4F%Č-X^-%fkJv%TFpwzs_bjpRW 4#xnlJ`HvjD]-˙53hu_AIkT`DeIu5P gE#H~*i"4=B%*Y4;6BZjcqv"p*?ṃ1xaokI)"BZP6MԂ`fC=&#aYb&9^'2z,] " z4lmk$jW&'{(GUURي䚔@r;VmNJnjshK)Rh֩_#762`m^cs [R%mD8#PXf7,I6@0s84 DmEgs/k'dzw~7Ud'x{؆g˚?$Ȫv9Ye BP,٫ab he)f\֗=CY7-i' yQX˱˒C9l#+ sgbjNy2<ӝaOjG~['~ ǎ7cm”Pk8'J^Kl"/AշWMYIY-Xx9I,ٻBSWCZ{D qUynS@{+W@4ǰcn0{D-ٽYt~reVOe/5=ΛǙ/ TxG;uvP9dq]f$/wű Ms;þUw:5'-%=+&3皅Ӽn;:;5rky7l_.emfkď3/ؼ{ -%t&ҳc4x4U}sN6Ŀ Q'5svԈTi%!̵?騍DdUNKiKF0.4|xJY5 W(K҆8==XŲ"2rtӐ6xef;q( 9p_dGXݱ5Q`tWu~ɢT >z0g.%?w>B{g@oi&9s%b%? rD0`s3]`3Ǭ1ل_th '5"@zS 4z ։KA Vv_Tm7X;4c erH&R7.76%B3%:PZ_my{. 1rEJYs kl[e6VD'ۿqRw0%lȎ\7*mt G} d~Fm.B0Wnr_xˮaa5'g-Z@Ţ䀥i!#7]Y~iMM햿GNZe"g;W<;=S VxԹ^l&fq$jj7Z'z sK-l5 C<,Ίȣ ŧnjHbVmq$bxj9Hd8CMc^W1I {0a,`쵞5R3BkT:GD[wP|dǀ/3ڧ\*1Z%z8hUNwPŴoZm9ŬI]1$*+X_Na"zq~)IIo)u`BHP6˝5$sLg8A2U,$ EjlfW"$_q*}ȑL@ER}b~S,8ȫ \WUnŧ +9NzKqtSDN3&\0{. j;@S<4pZ4^[IBI O}/Ld`Pvlqd_t=2RάGt6{ |i[fZE`tTA_hGx@ăBpn`QN2^;8L^h`>Ӽ m\64J!5/RJ)?8^s lnGʩH^^s r5S D`/1͢])vLg~,L`&vЊc.Ca8A@Z;uK5oy (c,~n#˟aEe?*OSQD2_EV9՘[WrS02qI7aQv"~! G9^@R=k]sV5<%:o3pEY hgJZ8.&5|祿`]fr*q481ogAy|O:m\X4"4- l(o#p K抛~6nw(Izez3yhŨ$g='ȥކHɘ0IT`D,Y VVfĹdіn(/(^D^nh~٧AP1Ow_ 1K5?0 ں!Ke"X ]4B~GN[Gt+B/~!NqP>o lʘPc$2]9SHŊhX{*`~P VkJɻnK2AX[>9 Ɯ=ZqELn q<+}4 +*-ᔵzTs%r*ےav\5/EK(ͽgCD`C3Z=%{.}z HQyD^̔HqGKë&agep_=1첝e{.'n@@fS\N]ֲH)OzE|݆reW>Wh: $j^J$E@v(Q[>=(Ʉ̄~כiF$tlVJUF?s(=z(rN]X"Gi=}&w1yIu^~UyP'tXe3C?Ox,  JA".eS,<&&t@L>kҭ4B$f+Adq-yvї_+U! 2 heRn)@ؒמ7[Y S7FuMlFц5ھ١Ҍ#UP[.A/phkL?>a0*/? N˼;̪Yf7Kvwۍ@)~o&nLx=Ee/3~ͬ'uIE-d#syZL6%fI6VFiVW24X\%XݤIP#y!)tIeSqp6it@䪧㕦\QF$gVgCq#OVr:Hkp,#ئ\Zv G%bB[n&!*bʞ< p?_OIEn R#AUz`7(^4\jWrl<DL@_0i;ЂQs|kvc;* S\ZZ,* ɤ _5T} 8ğ 3rLerCWRW` ZX#iX_)њp[9dVccnAo<7)5f?m,&ɳT8`es{ AfWfrJ\{e,Um6|NrEFszS |O+sioJCzk-B作eƱNt[ &3 M0D|S$/xM۳YZk?I$7"{W/ٗ[Fv;v}rSIe{raT+A&!1}a^X4#W0`dĘ5KWTPS Huߣj]+?9hpBъ"U(zTٍq좬̕rUͥ"҉7Ⱦ'҅= '=KQAsd OZ?5knDҸs[E'ؓǗ)M#Hvfb$9=$CI^-ƕg@D,u l8уYUv?Z6$4yKyyUnm*; uEˆ۹kf|xsfIaVu\I7U?}k`p@B/w7v>l3ÔDϾY;}WylK/#YZA:h8 i|Lhid{&nQe@uwԏ&* Ó iı^qrFz 򗲟Tgziv0&eTIMtJJ x|,ӍQ #̛wN~,#PIզ,"\4/[{|I-r3Wr!0X!H>HÌ&@1D7N4H3[Pg-X9FR1\Ū+E.{h\c?H( um5ZTT;oq~~OOc7P6 4W:xN%ѽ'v=ޭJ=tb+~"[(uߝvsgct#FwwWNj'1S(A&(GE]._@O+U`YvXP'X3_۬ 9ONLZ̮;RB(ob{5Rc1b [|ja/*HuW{ $Kka#GHWj!oaʦxRʛS}_82WtC15R ^*q'-:qΓHgP:2?s 7cЌzl'-sζTrh,$-:U-vFRx4{a\N7]z/^׻p4½dw4 8J~y,E?L> 7 "슺݉ iTRV+]b|$h6A'<3)WN|r+kqfx5gT=6$P. $Ej(XíL! it}'EyJoCɑH٩;5P[Y-kl4xITg.3U$у_|$2t1"#g%ax'B@P>b -?`mCvom w 9E6IN1Ǵ4M4o[O~T+%J.[Ȅ8ǞE#~:LCSk55<0Q- 82Ԣf!YVWe8I+6':JT^^u9!W8M'zUmh忰NXqQyn3ŝdn3˱Po|{'td m3FSaN32=Vq% WspgsӸ;ԋ>85 Sۅ8;Ah)w{bwk:}QŬliEj~Z>@'q6.> d~*sDJ(G Y;Lc!=jnIj]5r'!:,,yT|c awLTfA%l8W/'nq ?VbNCh"##M7gC_8׮5|ib#2Ri!ge1 G* ,w'jYhZ@Fw,.Mt tFf̢/~fgV@Hy J(r8MCZۼD~jnNa{:;3F%UA3$L$}V*@F>atot?.n ՜ ۤ#Çd[飣{x:PqC2Z%ٞRyaNZ>`{.\_зbs7eZ?If.nN6&`W:n L섹ˠwLGvL⤭᪚*\+h( =z u2jJWT]y3np gG5qA ?6q 9=9-]6/~.ڎ"a:C˩J;$Eل9@8]&6bJkY&#4'$/5S|#y)nHxOSʾ/y]koe3cx&PJwWdVp`KyC4/CA^dmCK٘EF~->:rg<l(PxgGfmT_\wo?U?cłcI D}N.*H |} pyAqu~*u 9LgaI@s!+2&e^k8[[| uZb\Wϡ gYbMYdAǝI*evP7Aؔ'p;d%ΔIXnc;Ϻq_#ܧ&w)d+LOALk>q2ol$vho0{eʝ/VmBonQ+ SeuٸܶƂd%"}e}.iB>"OM$r&rc8㾺؆-n˫`iSB. " JȝCN@Ԝ>M$b]~힄1?R޽؅T5T{̰OHN tgX3DMs/$B/]HNCʗ;%paD8.3#P6^Tf ez)?Ug\p߬Vgq"%m1 夦h#@I}\(&ng\ ZZӥ M"}ExY4:p׿#!/ۃ]r@ $uX+1m?[ԙW#Gk'\P1B:^Oq ˦uZje(|^~d_ֲH={[OGJL;7Xm34$U>do%9i/c+R-4*<}Z냌1[#WhHr\rيAXgt5̀T JQ>ƜEQ|O<ru Wgk\u)mվ?dEJtdFϱddf6B],^)SByڎm \Zs<׿K,,#Ɇ5h'6\|+\uh-OAPL@A6w\81PbtѺrU(lC\E3Oֿ32EJAKOWOڡ7%~x5駴8|E'|wز09 MCmI(Wç6";8Oߏ*^ s7+ɓ}xɡ 뾱ySfR5 NeN@KP"+@Kp2jpQ :@*L I !k"B˶[׊&Ȯn/y`?Pc}xI]^NêtYNsi[$t,ۀyRp̽'XØRFyT}RI}v"#|I1+yp>Lwjc8u' : r! ?Ui(Zm&?C3Jt+SwtQLt"%ҡ "C HqC, v~TPoot^IAIRsyD. ?ٜ.#6$TX.NQL(ɭPbg!{Q͐S3NNnE(,:Ù%fůJbťoVǍ<藏 5L|'Nv)Zc*^-:*nxqwGp ]%UP25Χ݄Ox.+3rlSYBs]^Iw4RhH[>9dmV% a{?1ˬY#+&,͊o.+֍l^KX~cѹ-F7_jU tO#{{gx~`gy7n9P%p;;z𮗡_F|!|!4i` Gʰa^$m 4^ի4AIֺa?@ ԯrď]V>…pmbܠ $q\uĊfr~Q38nqB^DfɡKc'ĕ'G%#brb'5si)?&L:٥ZcMB%CPer8PonݙV>hοWE~(Bb 8HFc%ؘoؽF5mwA/keL9v+Y.`UfHt ōcrG|˻_狜@i\F/b6cC[5LnY\p KݘU}N6?2cת(UT}g~D%=;لF,kSRj[Vi/S)2Tş*{Px_xaK4iPRlZر]]V75dsEo)mPԦ򴻀ӯ7I aķ qQm01-l%MG2m Gǯ~Yk΄YscIi{D's< mY" R,1!yCRva (՚z X ,B(qF𖔪 BUZ6m.a9}͖Y{.:G*`3 `7u߅0*5B_K )1gKT\Bd$'3fFГe+멜4U47kR0aZJ>oZ%ޞ]d h~ŞQ\tws%퓫2ƶ原E `U|h#7CJ뒵7?En]WDٸS$WrJTX$CO/7V-@5ϛy0JzRJ82P1nP\0 *aiVrU9r\y|D0F? Q:E _iH;ll]33L/T}KdZ(Gqm pwE+,X~(k0$A$7mav'y`!z* tYO:ے%+*BEHf mBx0‰9a6eq˘]Lq7# }K)3si-g~͞eFnH';!\gPwnz:z4\UF7yJ0-r+^`#4 S9ҴVf_ek!aJT)"9@j4u6Z ¨E O9+`򈃪2/Qk.Z~q̖kڒQzl}Sl 6x/6v_B4+p&}PQv-ڕ x^7(٣Fډ&ua[u9ayprBDIP렲w}W,`PȧۀBTwV y;5geMf$t4A*O@ K7F=\m~0ARE{f?s#/UZj2=J E$fِO a+@.ߢ3 q'\|Nܔ/vRz~*gdU˺#;޲d׋{K.4"$_X{nv_fkpA| .]*o,\NX+~M9Y1o*an 8kd{r ?{l8H;]'0ג,QTnZ ̷=qB0zkMDԦG5H|لr,KJ"̍gCApEMl芟vxL=zV,$KHKGԼH_: ݢ1?b7v'zf"%\ u !V!shz&46, ,9A*%0jR{PQf^.#,J!.x)u\"nN;g5i:F9 `.D1tk,䢳E2k WC""1P-aɝzŞ0?0>Su- =M:V+o Ɗ;:09߭Ouqs5u}Gڳ¿:vPC♉ kVb#g_>\O!z(i.n*==S@YAb-1f25}=gaT?RёǏ[֧6b [ɕӝP(ç]% ; 4P6u?i1CޓmRsFpGi̅LVJWzd7_`rT&nxSKP5J6ve%Wv&da4و}GkFXj8_[Ӓ!/ߴKL "ZWBk7Gtz?i~Oz.8~ q30w&"+E?\'UM)sl^9<1F>Iu[o`HiLl\` +ϩ zQg&fc n[@!kW^n׋Jy8#jUj}t7 `"iJpono5aXD ӾcɬHaqu%5PZC;) );ϣCcJ+?"4vђXG/m%80|gedTkďcĞc-2{XώQ#ʊ[:}4x/JN}IQ6+@O],,8ݑN5a^a@%oE;e pJՙK%B] i5Y[|7I-\>W_Z4M'鳥o ކFxv:ڟL'Fy,Ř}/$^)[s_ȅ*LtUSDUڇ/GvK Ց*0QH3ݯ/5ōP5f6!\TJoT3M; w[vL}4ؿ2_vE{ @[QkrSb¹ߑ˭!t~ F0&2{0`ulˡG 64Zd$ڴtM`=B~cn*TAYPӀt^82XcnE]U_JSDv bĐW~$<< G^i90Cg]Py@gUNyO4A*1qdF_] "&rMJޓ-6.j5.2 ]켿g x.)R4{!ou֨{.9X:슜qa(PlH@%׫,$`p iŔDaEwZiglɵzfS_ 0Lw{ʘf84-8 hhl/o2[$f>rF8i΢/_X]HJAN_29H1`?W p2{*Zf]Jj `To-gvt໏x ͶFrTЁ"ܦ*]zCݼD섙qw$Y5~HY .i29 u}'s/C'1uX4QCFĒLYR1%T4n6mёVZ:?-F k4 P[>p$ـPVJ2yڽWc@rw%JFdw=qcwَL퐬'\v} C,g\ZP ܻ'shf%u[A%ݟ L8cF`Q 7Y8˷cWypI65 [!ܖ{ cHwȦS.'-m iC#0$v^‹m SNzϖ=b53'Y1mE6;wV<5flz :M7"gy,߼sP@đ=q'2*Z/+eI&7ߖXcbB~ lɼ'"~* O-0צ~pnt[r$f pbu$zة:1X ajw$I!Lܰ{Q> ibAϱ;[ӊIeiB>@Q5++tQ8dj́ngVNh_Y K>ҩ:w;| kPܛ )AeD0 L4瞌=̃q XQ{Ϯr>X37~#l8ˏdVBܱ2HLH:>&X/^;^oXwoɞO')M`9M }_f-_7qy+t0~km:\NAqN3)~/JJzܰm)nJTCI5?s$?$,gAE3)!,0eZ~/dv'!BɿQVB Jw$(e6|Kʲ R(ş!|;/ـNOUe8'߱#˦P<Ƭ.>wt +ʮ~]h P@WMѡJ#JF.جE[1䑢%|&oF!󮮙FjkOqtZ?9s% 4b ꍲ?!̌J 9CJB.ݛVtQ8K*}.C*@?஍èa~,2ϴ07@-E4 v-[x،I}"g;= kiHdB89b hl))e{~/LCgd& M8dbǗQT^w<Y:dQf]sn87CCNzbuDݱSU;8-VZ[QYD]j4kA'P3>e0~7.Mke%GܢgM0k^{tkuWFn\~; w]WDžOt/mWuFY31P g nnA?$O Ҝݸq cQh+5uZDϊMMiiR@d1Fϥ*D(Z 3ƴdTʘ8D y͗KW kXق;w, F۠Nbqfvpשl;zΙ tjf>Q=sz(:s!2M.byi$j3{ƉO{ӏn Lٯ bc%8=s9_y.jG6T#Mcɉ旦 yB?"Ϣi`~dU記?wA;`P99FJ7ɾNnv W1ޫ[C62 ē]`\< !dE3TD _w#Z%`49|&&e[aG_<87.Bz ~\fq{)u lx`;o^5Go¥[[ n< RYer^:;;jxCTζ\+mxI! X8f1J?⽩Yu Xi}tbȒG,N̨_NbsR)h6%vyh5SۡboT_ҧ%+vRVE$0Φl흐Ds F66`@Y5B~ y,HfȖ?HU:J1zkw*HxY1$,س4K\d]/`@ߦSi ;`N[EsOQBï!v7ϏmqAGNY}DwǢ@gR@ -B)4-Qe|(wd\yL]e+VuGrfy&/}0t69 9ѮeU43=6դO  k4#B^:>1Pf:deka`cdz.@9ԳB<`xccm p݉]w)!Mzk?M;Fd~X;yƫ/V):{̌%5@Xk.,`Ks0D?Pb9,|0 N.뺮VЂ[-AV,:\eS@p gn{(1 &$z $ƎB츯Fns͞!TX^y8l~?ݢm'grHxUf=!~{N*㛟# J`b|SE/M[Ӵ18#$n?S565 Q1}_@ T'^Fisw%=0Ƭ3yU;j8ӘA|A1&AEjDѹ 'g@Í^Xa\- X'Q+: ې@bq$z(䀎 Lm}Wo%<3 Va\CF5EsZ >?MNn5wi]To+L־%L=.3cĞ K&] 2 3)<;d*O'G MAĊN0z? JU>=,[mf65-ryj`)M5L3v ïѯY\7^5x%`Q~y^#lS!(uPjv`ՔI; qk1Lkza0[-<L Ԥd\6?[0Gb&Ϳ(s((c4^cT^H7⁨_cr3&ӝgULF6,،4X6]jZ븧X~4BlCb]Xz{.yF\4?y6G)A*t̊O`K"e&  *m6{:3;rr%JG7h+JcA.b)AWB[ujT }ﵷEQy& >rjGið{pCrOJoq.PAlo<4ӝ}n|a@ TG3oIIAdiiK{=5=X86!ޢi {ۑbvӿ$]%*亡KxcЩ_ٸjRhC yר.pB$zCUW6VDUBɹDG+ϛ@tyUCEB ZVPI ۚ$+3Na^D8FؚL''0+) 2ŬQ)PT/1jG͡iY{{3{i$nǦ6?wu1"up{05 2Թ?vNGS}L #{XO}f'jYNmjC~j470d 9hR-nLuSJ q2:YA-D:w\Њqa,^|J),qcla[ -0G;́|IӳH7ep>W 2Ť rG?hĤrt^Y$u[N6F=k}hE|Ee\2ZNJdK1KEq_qd_'BPb*2/Õ>it52I4^d2b,DWyq5jB "IQ=S"X gV?h@}vKQ4/V20/yKyȣ֩t:# >t`r]hSL#y LZF` 0i< -Ğ]^ԡR3<̃Mb*؜yBD猺"ZNC)h֫l60= z擆.&pnVP7obD@c? <Ø;=qiATcC@ƧiM6M*=ɺ]2rg }8=^w+\lRɝ\t i8=j¹9W75I{\m@8QtrpsD ֌7vwk֦ӽQJW[A ,w]߷:.;s%P g`amWWcj7qcG=@s"5`;jQ`|tnwDଣ:L2[9lhh~Pb o*PI\칾ްƼ2L2(+(.ηK6v]7@=#j1|y51/M˖&o3/i3Ҥ7";y3&OA E"QtsٯЬ9 -޸ULrH*A{a@;PðѰcDǚs&c@-C߀"2:xR=|xi[JlGCwĿ NCÄ<n% sKj٣>ě8ᾄ-Ld!kRA 5ܶY3t*F (b~#x(MU>M}|6j<H*ߙf[Jްq\$߸sviKT8i;C 6We(:kMیx>1'P dIswUk)n,AwBij:8:ԢrBrZ!`8_adA|#M 쎿 xU*vʍS!ʟ |^P:!&n7Md>|6A+WmkRF>Yj^i:-}5 ]yiS ~d>{Ϛ.?`Oqyȓ/fR1TyX?{ =p6n ̝ݚW <0NrHFŞJ%ֱw\D[Œ)o6{g 8yJ.W-q~N6f<j27 Fm_L_ODYwi;).vw4lH܀y~ê+o"f{T Ħ9w`硑>/qe+"}w_~l0ك+i嚫bw9X ؇|5 Co\G[9ipT3`2@G9Uސ[Fy8?-f1{2]Ꝩ]-Qhq\9FC'D,lSWylӘ+@[ |f[=nl uf ;ytNc[=6H0|hdl͟kqnښBV^veKP f{`ARB:|".7Cш(3/`bݎ:P3#^53)UwTۦy77Z EbM_PA]ퟷxv54UlrCU^2dZj ܏WڱP0u FD6O<`q!'[Wy&ZEE-9biW8cU}3 IfxwnfLٽeyŬjd 81Siś_9fv1׺T˥Gt34#ۍ5+Jpcw"/K hhSK8$hy)#(0Dgt+#G^jCwL/r F=4>gIeMC-i;ZmO@vǑ/oE߲s]{ri1b5OD#{Cx8|;$j&qUoMM/q[IwYay(1 "OO?u^ꐥ$Uڙ*0G0ڭ[5eXkI_'7mf+[zd{ WdńVƛaE_kR!KD+ mB{gENZLV]r3Qj`@vH|WY*ڵ㼿J e{PQ>ks zUFJx\m0;-W1Vޥʽ^:1XLά?Y#á6^2UBߪhm1 H&5c !~9náz)rjBߢ ߶-1]\?vU?YYFq(;87ipCsB^OX͌jx=?#һ c>o hͶLjnt{.?U^Afk۪Ҹ`WG?@ADˋi) 0 'nM8rdH 䙂 8v`$32ibο# K {WMVD hZu#0h; !n@*Ǜ{J>7Vq:we8Y$IB]S6[!I@d8>vŽC>60ԥI(bk W̑*v*8=[1 \T@T })9~W8M"ͅ&:Bu>Idx]ʲߍGQ_# L=a`&]$ų:vEcx5\2ARf3V ;0gL7|l㙁}X"[1{YPJ>̃FwL: zƗ`qW/^3d1N>;`5buK-/VL#0O1+uz3o֍Mnc|C!Hv6@3>g7>vM46Zf:eNAVW&SR "\B{r5k.Ԍݢ_nM2 9Se\ 9׬ (A|f%[6f[8\#z &E"pM_IZ CF&VJ.?`:()o.pRU?MV3 Zg5E{ݶƣ:-3I`;&S1B_T2t$"c-/_aOI2(+;r?Ug.y\C-0LMs+{%"P̂7$7U{I½h5Bng5ߨW[˺#|Ljj#&j 0Ɠ`Pae$_1_sZ.zdDrh=4g `O^skJdI;t= -2dM{7&lk8,j "rPB @ zރ5~(5;0I퍣dݍ~J~50T|ds/tź IQ`0F7Ogu 37|K?w J/ןIfppgJȦ5𰒣KRDQt\Dz wxW“9~v^GS[aM(Ib\ im7F@j^(hfgNeX܏z8T̵JP>)EbO 60pa'uxaS%H(hP6A6'_>:5 ȑWv祂ޯ]fm z/*u? R]YAƸ@8k0RˏZȸ}J/n;Hv3Umn+:? rWK㊯ϭsSrk9$x5`h#ћ0Ia]/eB9YUްH*|sHK8mR%=t;wfٚ^$vh)djeߺkZd695엥ZY&P+&u ތE(Y>ai)RC/i+DiV;*{?.E-VNLJT&͙[_ "tZ]()%ge{bL/eW'*%̖F;IC$ #Jua8,X(% "x(">"X(0 9j^qlG/:^9hM}uLKsڗ'CRY/U\vmxper>!*k@*_5c?ߍ?˪Z2bxXB`zL2#tr2O@*1fD|DPP;ڷߛ\M%e,[P,' dx}P,!6|>i>+/m[tv~:Lt-3Zrª )%F)Q0Tʍ[(:x큲jGb*&MG1HUB(D Wg2>u74O/]9#䤃3g S|oX([mZx9cG^kifhPV;k% 7۳N~L|4in?k"m5HJHa6ـ}ة\sV)4cIs#z6 T&RkԂZmLA VΛq1KxbZUBQG]H7_H7x A..u0s~zVR EgR}}H58ɮx*Pf}wKsoPABNqXQC_!*c G^bR[S)2 _ZIP9T<37㸑Xc2zvPV; CR+w!=2̑rho9ey>wӧC!plJۋHB48әx}7:ebgN^Үe}SVD9AYW.'iʒKl*[}-{Ji`,^G#W &R_;x8Us2&BF jXbdGs{Jmٻ_Vҷ ;b43+GZ IQΓjeҁt RwXj#j`N@(ٽV5}Wa5 YS!'cW-6qg'{NG8clhfү7Va \%D\8mdS2m®sc$R9waMHyO{@Yq榉M8c[ajPuM3)8_%,wf<@Ԋ(ꆚ`eMw&dg7Bv+-EjT%> ųjZ\M*K:oE3q(nI*JJD0r(FG EXjʉ10!T]G -r)Aͅ:Ӗ]&hg=Fy|4_SZx;3 LA8Gq;&3@1'('(%/tb gOnbUcka Ĺ>jL"3GX" RA}ʼn{Xc:j46%S1Ӓ%IؼBa#Q'Rcح.w"AlpWEuJ e}#IW :pRT )GgFѤ5kr_N@y=*dLž/vK8V^F޲"d5W Ϩ=+%o@v@,>$`-3!ד%CP9ql3ANvg##|T;1A8`/8AIi׵u?8y퀪-h*G="1.Rl]iKmJ|^Ym&l^D,gy^C<6JZ9Qop{rdw*/3qGM* cArGpv2 Jb+睋pFո-a'}z&FI0d\bsuʲM+LKy[9L3GLU>)\i>fXhr~< 2'B̍cb|p#9l._/]R5@}sMUuޓM賁<Ԋ䱆H+\)za|Ȉ%oxfϊn”* zvjv'23_{36˕b1[3Ŝ>N+I_噸zi{D} {b(^cyOͽrRMS &z׋U*2$yHx*=@Vڥ)%z#1CPWk.; + -`)N[S|I 4f E$2rs:+5OyX %3$-C,Imuqe'>ܻY[f:utؖB>[UHNp=tұ"IL%TӻtǞ){FGb:CpU=+!KBBGġNVR;qGt Eţ%=:Fr5^T1y`SbB./ϙuDap(ϧfWPo<R_%,Vզofolwci,%T@nKl+IĿPRH31!l{mݬMclv?uKZ7T esٿ]=TFp]PD,IHJL)^wwgE^ Sưq G2]D74xctl|Vw#|p@E67[mG퍠JƩMyGGWh?ӫ8O_QĪ }ij®"P~8\)ޗbH5 g]+pT=ʂ`*2Я0><WFz巘/nLd$#|!(ވAPwWjVwĸg+_79R`0\v"1o)e \xu :J` sK./J?h)̱; 9}\"_ip`r,``ɾԁTLPE>R n@x) ~h^ *\<6ԁ[i]iǑY|_P/K"Dt;s6̓ O7ySߐz3%1w1׉]դ@B5ɠ0wҙmdh vXϝi,tGa)H $VPi>!$ Y@WG*2YfZ_C$޻v'r"&cf޽"K@Wޠ(c_YډA*A 0^-hҽ_vL/F% eݍ歭|4ZoHlJ];]HeX`Rpczav6cԺ#w,Ldp$'GfQt4spR7hα8oY'>^ R2V/-@WTEqeuq|+#62hE {DY&kr׿a$~i\= ]LwiO86?5@ҴEqBR?˫s80S0Y]DLʝ>iS̈́XSBרqH+y2bhm= I@30T+ӡ@F\h: \1'q*%2S&`mGOzȴhF`kyhѡ G𴗜!};"CiQ'6svClN}5fݨUIB.MNżbЏ[fa䔖ϵx]f|UB .'JdDG`c6qV v8:8&5CځJ9{M['>k?W'hQJY|`!cڀLv5u{stnې"  E*_~I ߖ:غbK7 [s#GԂwJeo_߲) ۰}9NzH x^9bIyiw1cB>gʗ{y,9/Q/:,[gtXy_%/z(CnCSz!,q5RFu^iT,f.W`rl Q' <# ο]C[:k+oϴ|OuddgNs"b.:GzڏPIhM&%A Ww7A`4T.[$=Ɍ3c" }gΌ,H_CCS$Z_r|&;mq~R157E5bjWbQ~A&kt=jRrS6?7˔ϫ9z3}<iQKݘPP˨@)GwC_>dk;*;^nr0qrz`|qP̎xC%0XK`»$".Pn.)9G:6Fhe>+#YZ.`^UwCĥ=,#TeƘ.BǒN FMrjlԹ[%us %a] MUq,PP;gBrC#1i~"EXӴ+Ϙ qE5rbAw$y̟hW& 8F;.}YGPR!ٍUHLPۨH7|ѐޙ_W k<'$\RNIw S OKFY @/ ĥ6q5;q$\yRυ!OdlnNmT-l@ 1!^PjdYC ه9UjSxLGn?qԌŏy8r7_ ¶M%3acOaB&)ҍ*W\g#!kNv5B^)r>[N(~ĜCYؘZg~Ub$u i9qSH>z9pPL!-C/n8TYi%CiA!MM|׭L/좾,5 B sd{,^8~~Xݗ-h1ZI{II/n7vM ggA#=x42KOUGuŔ^t;pڌD+J4?q[mk٭Vuauo>[*qi3Fa֑fY3=x$ ty"EݚTbB mi2 9Ai>_thE2ٯFGzÓ3$Ņ)6fg!3X) K~w}E5;$ЋiSs&ȵp!1zZ7K!Y7Wn}X]>AYn~NRRQq)B,l9?7Db_TXd󿭶4r$JMQPsyc'zRD'y6رiS?3vȅ걺)߭H|Q.)Kæd@ %MW@:^3Ft|Z!#uEeUꭲhN$,% T}|72 "}Yߌ"t-Źqs(MSއO"||`v0@@9zhGw8bL҆# 5u65#by.U87 U7Do')n\XhJt^? Ǐ-y9k(HQtLn -+䌕A*"W ?ax {#}~LUBJ$6*k9^{n^ƞ y!~2Q;j r]+ErB:2CI~b%SJȆ < \8-Kxla:~/:ZIOCcP:N+pH*UCFu5@@F䳗 v|oe(x)W ޒA޷#ny~? `r ߇d )dUUCo:Nik]xQ s |턢~辰jH: t 9:QN8#5 c wHx& F}Dx7p1CXXNKZrXT@ leiō7iFK]ҫP_y! ]|vZ=~`7L{-yow 2|_d+MLLD㱞3 8SK8 Pm!o[ەdn6IsG!" á,tlYi ̵#PP,?f'l3ѕ-(7䖜Ŝ *㸿=ʟIg$EGN4) 3x@% ] ŒeHxn 3L0x䭮J5jFqZ{o^ٹGNpS^ y"Ԡ˱.R5\-ZӇe.7di, Z3Kx$\}3ϻ܀S53"pKaLU _u -(QNpBs15`tFu&Fx\O]im66 HMճ㤉n,/TQn$}$D뇥 OP&P?_4VÐiGFh0"dVWf3K- KEB`tV J!:*7'4 |~"\2}%dgx@@[wS>r$O Վ1@L,@ HmSH.Enam^,hfOV!g^c륟M["F?q nk'׿'B"Oqr 4BDŽ|lp8{*N "IRX>7ԱRא }ǹU02y3ȂylQ '#6˩q[pGN͇uLn8d?󷇚8o8`uk,fkDeV3y~ZBpѩ4ml'arBxHF~ 3F _Ю-"%;&EFP m%Ktx-ž6@R%bh HTj(DcG9n8遦> uOW3sJ-B籹ɿ~a{ɚgO4!ݛ9ޥz<=0-mU`l8ZM,;>Iϻ:ٱ;u u%a+fO[|7;:d;P{_(GOG cn#)P1 XO5{sO;ҶΑpɝH=vJ2-|^k@@$kՐ$a*J IDׯW@'3Ev!G;A=:9e,JK|PK]M%V7jhП,yteB~̧\Թ~[Oqw yCcx nn,0QV3hØxZAeRyZkmX C{^C_GJB'Y#\ $_`χӈl83"+i^\*NVjJ IDl OF&pj^1{I`Iqzt3.?v¡YԫQS'5; nI=n~ZF`1<Ҳr-L,^&I\ C:xo%0dU,D utcly`TR M4,G*#e h vn+YЪ'凖a{^:`Feo]fD^:کƠm'~^,}`TkL"2&!@c$1yʎS6O,M5b%$3Z5hewe^WzxƻQo|+ٍ#9Mm#>cnXړ_ij8!P5)MQGQ#"(%X@mS `w`x1UPKA& :Ao$8?{ 3k/g -%- 9ѧSFOVqD1 nүE \y3S#r gms0K[6ژp'l) WkOW1DQ eEFt3{ s:ar pnW`aKwtsYcs=Ć~]t 0>}I14&]\\-ƪU1 N#1ʤ)d+rL`z)yܿwG禆IZN%"YDFY1>|hfReX+tM9'j8'G0;wQQI8Xer4Oz#F&N8Zsv] 9ypՄzu(VYqfԷ%)#P2\2dn_4䭛\c_nutT*QqG8P괝Cy[*)"}"\]-Ou Ѐ ;DL 3+=-QCMW|[j%~UN5an _qYVcQ'T..|]|γ1hsEl^q(~{} bcS8-Z^Pn29rSN9ggd%*B6k)-UaѶ$L r{BE|.D"/]Ũ)8>d7Ti j-7)큲qtވAw{iԼQsuOcc RSihTsu\2$Sl$Dp=Vf)p"7 >JB*VOQ$.C9!YP{5U1N^\%󄍿%=-fZ~=9&Trσ_jt˽㵖m:왡,;'g+S,@X7omO[i W((^!*YxL5*w||Hs9[mVIП;tG\}}DžP;U%$uY9Dk4-htCA1+/zD]jjiiֿ7`ƾK{"DMQ,do4@Izb|>u>} I㽛^#2a .Jhc0*baU_o;7yQY9k )-l -?+ƒ)r,ҞE ~-8hʙ`3c,u=t5L,OS xhk0k*$z=XOuڶE{4dː%o ;קClJ#B}9l0m2E,GOu}\7/D}/沈OHcv~?B yۚgD,bՄ"14'Bd"ܧ%tqr&gҦ[&G?w WU!Y/ `"κ4yd2] EJ<_ =i[ZjfΪ_EoA3'ƒeDQ;u𜷸&#nY W\[!=[;as&o$_kQ&] 0t|{e%qMHY4==Ex9.r?$ ~C†1+L8FD"0-1I?Jfn@@>?%ECF~#TWӆW9D1.zўI.xvc7:##ѩ:GrQ 7`ϰѥٚhöΞ& 3~gnpEN]U]ӄWl^K؄Mkz;߳?q0#f!%CJN`=Tl0wb㘇g)Y~0}r5@ 7c; :\]]HAjBmM E s]6AY֕rXJ V귒8h;s^(mF0eZ9Y Wf/.bj.L %j܎ [ E FoZ&JNs 𮏖HYG2OFq{{iu&xd4Qe"ۣ= y%'Z# Mwε ik%ZԎVu}3=]E4 :}"|@;,RYVBe7z QX6ke ϶ϲ(Y䅊%$j>kpPl4rULJT.AR0yUk☽vq\_b_̺M*HE :x&YIan]kDDžb˴-bt(CWl';|XO2q^IT\>LauV5hsG8f;%~}t7% 4XlgcXL(p6ESI; 'Tv$k6;08E%.S*fVfPɳ5Xq(5_< P&fK{V~Pə34~zW5>63X&RH<#eF&kK`?i ILœ֊^VicLCVL@AT'ү5-~ JC8hQJr8/ l;3(HF% AfҍΓQ-e" nb]Ǜ :kJHAx#KyvS֒\ճӄc3O/0k $$mg}(> )dсhX+8h{s ^#p@̞vLV !tzg߇Ơ'%K`]8U!t:G-wИT7 I!PsuI)iP5੗m;xCAPHQJ.g1~P&] )xl-y11}p狤Ih'jOȺQeH_BÊey(=RXQt8(6p81 _U=X飤}##0H.ף'vȼ WB ( [ݙ+$ -N̟O !ev$[x3)oOiWh'n. pז;:#(FvEMlhsWW *SyT?&ώ;UVAТ! ԸԪf;_&C0,EgN$ \Ϟ:* 8@k%176w;:Q/yXj݃5^v(ry=4iZMӑRCCND(?vi,^ 0Rs{R~^i؂,XkU ^1Ov֤La/F3=l ~8Ȃ*8lj4HT5_Nߠ0D'&{2 Ɠ5ZWzn\`d)8I 87O)m&CkZ"0m,[tXvr)Q6&AM^Fk aqz%3ǖt\ZE!㫬Hr$5yvxPwRnoВׯӨlFyBr&*= JpbREY4(1s4塒6̲vsf.nq0PP0ڹuI5+*+|-H{EpU`$ٍwMZITFGΓT\NEwvE`xsWa)"LR{x0j?pC0AYA1!jumH@.Lao{폣E'a;뾘P H%M kt`[&7?$p&.aYY-{׌j9ܯcErQ;t0|SoRRN 3&\6 ~?whxpYG{d+rR5UB(*`0Xi湆RVQ͒+a xDLЪ3i60Tsڜ-SOƔK;O9G2LF+~UEꎦq: })^$@gseFDؤٙ`{OQSӿ ΑCGQQ)x4\K}Ԓͤ Hly,N~Z׀,P;[0iycrZ*(wʪPv7',=mz.i)fmZ{vٚ*F< 2vG)ظZ]Yl0Th0_k}IWղ.A~ }L"1(BBYD7lRR 8{NjIAuҗ)HZf9̅2Bxa;Q{BMnJp}Zx~?${b/:- OѪERcѸ\SYAMP;uv nlT%eu7\ŶZ{}=\q;;N}һ[Pe[q,q9a=hh0J\k!CF˛&R{C7`ܺ3+6C Lj+X/Y~T6> QoBϪk_d-- (O^@=M<))F NI{8 &Jmˎ+|Of c[uȳ'f WCM`h&k Dy+ZC&[̕ali2:&>dpQ̨Zp((~>lPJ{&ߖaE&_#Qt B;ScȗV Vlk:d:5[W@6Ns䝢':Š|lD6G ؂0.sR XDvŽrf ʯj΁'x ֍,,o>6+h>d Vc9d!hQ09aBiR_9uD{'4 p+G~0/%źUDHCCN%ipnyA?[Ԍ!pN޴Up2 O1d%'U ʣ+u밈c%Laiq6!C5}!ޞiceM* 2Nlrn_<46F ^-m#ݷ ,N2뚗{+O~Ʊ;n8&r2s'FE6pm.-`@Y_+HtPD?^p-EߺhZY#Npp )y{JM><*M0f̐># h/Lthm ;Gb W V&"C;i+<"m'4>v<:_gnSG ބA`в&YyFr1|84IW ʀ"-XSnSwy<g:-=^q4#BW'8_]pp70ݺ9K&JH,^~!!V3LA ç[!=y腛4&.JAEVúq*g@s脮v갔c =nHa[zW^SnF rÈ#{f6+mm Ė$0!ֵK?֝D?Ntȋh&1rk-#XLJ)ds~wC7{5_b1Jb.o+ȇc4cYU_)f +6q5>#!$iChDxv`5$2 "[!L}\<Pa~W29S+pJ.=$`56e@N zܕb<*H hNey қL׆o'䣾6ل[j %VKGwV))H\YuGa&vp~$Q;.>(S$Jp0-abf?| Z6a/]vPx PeD!߀>0q ;6o q:$tv)@^)|쨘 `2|E9!Р>Vg fTO>m^$v%_>q\xps`wxKp41RB$Ҍo@KD 7:_R~ 5;W/B9wۦ3qVL}$Xes(Tfq9n!r=`՜+~c`;X:񴪔^'8ƕł.`'\R= n$ZϮn9-]cLu2)D}&Rm=eᗐЫmxIiQ.L0r2Iz*AdU{'2R0X9ךg׍]Z[Yd~ٴ㇡SQg䁽PCAVԑ\a<BjY%)ZgaO"1 2K_0hb7N pi6|y"G0$r7⾤ikohD@ŵ]֙7Q[F B4/6*z)<KER|.ڲ s}.%삳gHG_δ?PcWj8< ;ɁњWf&Δw$Lx!k2hSm$1Re "B"xK Q,^v?1NM1vT'gp@2 k@g%R# 0d'E* ~@ˤ m$jAw9kVo⼠k}98>yVzϽEZ[DEUx 8sfo::Mʮ.[U[@*ϚJReMXj),T)cܡnk;Q.1nwrІ JP*"w 2[OľG:!7ˉ3\\VvPmrI<^F;ӻA>{?Mj98$.9UIv!>ͥ:pP\#7)GonT '6 3?/NVhf#|NxZJa]0xBso!u{FVѾ!$H`ZeŇdSs#b&WFe=/4hm^څ?`}B\:"vwIF -Q3>'%3t[ԉEw[/# oX)qSS ?]]J୙) K;cBOyJ[3!gA[ϧcOt3=hw<ʖĂ9MM0dW  @e@,Vx ,wtlMh)e F~/Jv/28 ,iTx#ԯM: '|PUFv1TYW,\5SnEMSd"aOa1$ևՇӃar$.pE3:eո03gz컙#4r{-g\@W`$UƏn$%,WEZaJ ɨ*aؘ>RP`KŷXA <@Cȗ^-spz&j A,LV*Zϛeq>77c*+ûٿZNZ[L6O&TҫYĥ:*CC#WaFU+/nW[$iK9iD籑m5;6Shø#A(t@W̑YZ6n>j?p}˔!]yc`,s^\ )FxXnx>{ ȕ/$oyc Q!'a ?*(<}4ZSfkW )65ZB($ogs;h\;to&~ ܝ JLj,~΂*Y;]AL~'i IIB &((ʌJmp7Og?(t)bQ8vNj6D "33,e;}мVsVwrZ4?a኱QŸXpp47@S};CM;"F1n:gV=7a==e[g_qh,X,ǫNԬvDHlQmi'Ɋ ؂܁m!i y>aeDLyVE j/ n ?aMT,FVabl-#uZUz[(Pn6)QZ&L K@rL$p4 nUhͪA!lbY{G. $9@nx,,ʷSnX^00&3%a̯?E `8h<4=1J:IEQ|"{_.asvtꐐ>F^G4qZ\}fNjјV׿e,8; XZu:!"KO"57bmc.0 E#3ڈղf ;r A4Reu auo r#T4`##@xjjQfÇ/H2"H9g(jG?Kcu` \ z| \5';Ss-c|CP|TIk#HFġtz͠\1gOx!P3n([fẻ*u<Fn1ks LErNGKxAӲ \?GȎƸΏ3`6F\ Y UnZPޝsKdJR~:mA"Cm SUݱ.\eత1"}v6L>xn>BW/iPVMJۈ\uݕEZ!3(_DSN '{w%Nf'M';ڙXL`!2;\3*.L6tj)7Zм Epu r@Hߺ:jn"?5nPVP `1Fx SzϺ3G'!;΄Pݯ4P7nc=ޠb*< ƺoxAjLu4 N:b!plG4ASۖ=<- 7cs߹`I XG][v9,f`rXzx9؄i7udl(7j͠FDQ;4/{oq͌4jp)RvYd 98[oaaM"H:SV]}%N4N,`34c7m4,9Ә0'k:"1yol&6No(Ӯ '%')y{;W`Tg*Ǝ J Yx'~+⤙̬|IC뜕 vQv܆[$X0.^^F+ZogQ,5pBiܔg6N}/~#Q'#Mk𸷅tƁ=ʡ {JM!"")oL|k0;8IoK^(:ݛ@'UЅKn y91F*7M־\d>40IMl=dZE6ې.GATSz;fO ?Ƒщ'R\"i"1 Dt*ml3!_B$(4}0m+ >V 7.#@e1#=0#qԊ_P˛/鰅"2 ]'8XGuˢ%n7Z*Rn 6 |$a|lKoleԮ)ջiFP1(F]i#,fW,5fuʻ2\ٕa{QҢKtsr8FnFJTK_ 8=kSǪ`c]"b$fel(Nu(BI~> %A&VRR/lu:|2] @C v@&`!Y؍97_ڤ߀/\+`X://%.|Q~'/݃'יB+lg~OPӴfXߜkHTgWBz M ᵊ :~g@2Ry B$+IdS^v ڥ{%F,  R/ʚFOzW9.#P޽卮p3qchs 'qnPF L:U!,r-gh{$9h@ƕ]fq5rhRM>$6t! k+xU ;l J+UDY[ π]?bA!]_pE@mp3sśEND |.#fdOPh҄OT̫xs_i*){ӧma):Wid :)r]V9I c\syyҼ#gV˧m(tΜ\+C4`T3GBwI9vV}/SqHZ,Hg?4BN߇@G_ Y_ 64X[(` Kךژ{3|9H+ܓ>m3/ ra vڮgJ(JE},}dr~TJ:55SE{eИF:fڧ"dU&3M " rc a0-߯fF]2Acw$= (RDf%  d?Fq*ytd^^=d-Όh: HE4Dhk [ϊ{n]!Ocz:Ը.5٭/&ÒPd:&/c t)lJ*Mώr:᜽I+y_3+aرQOo)Dogڟ/kz 6E"QVYzda;HrWEXNWA6Cl)|@(6m< & ʫvtw? HI̴ŭx)qGIۛ Lx5_@iry#bPJ^ӫmHEY&Unq;P1@i 8b4WFIJ7jbU ^e ۃ%ʹMu*%5ftgG%L }QdZaQ:iAyQUE8 PBح jy4pNgʅ{Q5&qk +/F'^* D=%޾r7 Źۿ8qna|{M}zV˩(Ci)QQ{R{q-yB!tvHl[-0"C&p 9PM}ݪque ,KseԊ虢k3] 7h_L[(7ƢD46mcDoq}N'wroNF0VM[06Glg 3q%);)h]!Adr*-7Tܱcn(oB@|FOBU:_ը>toږ?wd[B͎Ns{mn1 ěR MTԸbPb!ўd>NPnT%WT17|M|)74]t_}y 7rrotIu#̈ r$e+[ #fs&mA&zjGh6O驻+R1~B~6%]0nvB[yWHN2KA +Eh鸷//ˊAe -ɀ2)w3y )sW ||32fLL%+u?pdOzu`{GU5I٭["muC{Ut_`&UO O(ՍX2W4<~ UWUuJڟJi&LSb~zK]4Ճ#y<@<)YI%mϊݕ'^'a5gi$i*1%ky!C&ah2so2o8%[X7>!_7q0Uن] WN?Ӌ, `UTQAHPaM6<$:Xlo)e3N:g*z|-@Թ/Ε)-?]k ^<1300Ua~)l*Nc}.c]A+H:B_i\uڷᲴ>]OF\l~f=WjDԝu_0,.qZF)RREo"dl)Q&+j& J(5wT((]L]!D#<0*'Y\Ί`q QjuNKQ8i4A|lj2mu`wݘ7#~ڌv1Sgi"eQގ_jn1єrazpY0HhXPxD&dVwsOZGpyh䪸_/.6 ]UVrVQסٸmcuU) 5nseU2c H9rC1mk{ 튧?Ro5:LrN1$X`YCt}Iu(q/}RQ OdY[x$T3+\O׹>;wNt\4oyeN0*iekܮH8TL OTՏ픂d;{$PtϺS-0, ` A=0Z]xjND*RTO'/, %iL6&׾žtAd}/ct)MmQ=v3KqF= XFdzl>@2GbȼKj6P~5eDiJ/-Յ-tRhA@ L =n;M=~?wC_E< Pvg&?I\ry$@^š\iy mWpڔ+$n )e6X$/9А<7yTO@bDGVW)%ͣ ki*ޝsy~&ZABEewJ/ v mYpѽy;Y-pk*8 uRW(~9'MrA0.;ddPƯ+IpX=_C.KyLIABP{<}֥T9[<~a{zGCt-Ӟ6% Vly7ؐAۦcI^;ų+R7 Bה:)3u'kNy X'q7_$ uc@lF|9YdhjHLcKbPB,w¶uʧEX$Z^xm)$z/!6fۿrϖ>01 ,*6Ǫ> C)̲iC i>~H=_r_WscD?Z{aW-ǼTkf|) DfK(EE6áͬC!oyPtl~ݪS ^=׭أ.72.Ut7E<5M46Sp+!f+mI~!^nrE5"KU?`ϔFQ^RJ<:S3PF4'zWIDqid鯍GN4Cl}` 攀+kWٳпQlrWiE/JB͆&(t9stU]$1kx2A6離q|J{]wduqz+5{uߛ `%',t(8I L6w ~XɿG#|K`ԬKe#uetbcu'0}_Ȓ.mlwJPhC.nq#k+O!Xsy#o{盝2!%Ai@73*DXMo8Yw,aw(#kzqքZم}P,[xF(d+pw@7^ 3KI *;Ue=?Ia(Gm5k%+K=a;ο#z `ŸZofyi"7'cz1#;V/ FǠE&T0XFOjJ!(:y6UC0ט!djx _$$n,Ne'dûȗN嫓|zq7cXLnX+770my;lw̿7Q$3YbU(YL(^:U <3E\h%KNzG(`@7RI섳9hCz1)&$_3̫KoP~@NR4d=l@bǬ衾hWGj`MP5L< [2)cj [殐TOO˨NknvBSJi(ܯz,9b?l5jfU*Bq,#,Keu#zD;Hch]eS9!ܸŴ̴YMZ dwݣgce_K|L;=47uC_+ZL5K_&aSGF#|T)-/Cݬ^rp*\Ǖz~閵ܞ+Bk̨5"aVQL[ v#8) vN.R< Xds,9m4 f[Z&]vW9JiX0 Hܗ߭VD[}&V+6OOc=t4\[;GWױ|aRtۮ(R聀>*h<<1}UXlTk11G)piD-a^j<s,S Ⱥ2 2=^8v)v6a#cN)~PmTx- ԄFn p^F1i۱wD#pzeG"dЩ  !L{$* U0hRIazv/A. KY!L {w!j"WLzDΚ/WI10}%1kvfCODzf}HtaW"ihq*޹44f-޴Ez!}"Sjj8˛XP̀CX(TysΧn;`ʍe+T0<T /V:[G׶=ުN|ӫ[RhɺIBoQd5bGX,,2U3"Bnܠ;}3\A-hvQ}dJU•*[)W<=nSwsFW,<+_4ʹv Ow%ni_)]qc7toe3>(Ɯ!Д[moj{g`,miF { s_ڜ\%N$^RL^C ?[(Lb7dLY_ l,m7J:wHH~lzX4Ɲ!q =I*eo/pD*$XFxLb_0U~ ނK55e%SIMwwطj% -thtXd1X(8ڟ~H.\@|;'&;! 4 ?_{_S wͤYP$A5 Ui'2SλWn dca*[sKT٘D t͉=g=0ꦻ@E@^:?4gWx?޴ QK,wkuSGmd'Fla‘Va*Q9 VX u-^C78W +TݑjYW>(7NT~=);3O6g#BcεoǨ6@q0 Z5DHܔpuLbok쳗X<%xeo|s4@^lW|W71>(!ӑ}zy GoOYI  %R3~F*)+/%3`5wo!pHg)_𥡷.[8{:NՇ0rJz,m<>6b!+ }XPSJ 'mѱ! ]E+Q΅im^r۝Da!̙׍Y9:Kv9䱏:BRWqVRh5~ $}o 2Xo.*ōWEr`W4ѳ@!1W/|?\v3 (3YLʹ 1!"گEO>S^[pd[BAf=O` FK3OA> X 3#!3_7A}E 2;J2d.7쬿ؠW:6@1Unq ;mmӆ.`.zTȹ%w*ΏI0,3ll"푭Y'P_` l7 !(߯.)!T|ZdD-hwg@~d |({mrD ;0eFuZܒռQy+NrU9 hB"ߎ]߂7_T@7^jC" j[~kGsFOY+1pQ7|X[m(C8nƿ4jݽp\VSaV_&k! $#ɋ aCjUy{)hVM #AYjHŤq~_M!2Z$n/]-50Հ jpBird[x]qS6)PLy/%&;$,iŅ@q}ɰ~s?8biK@etA| = S~$o ܤ?ģ3X/hw5T}?zd99hx؉뷩2l-CqK  AwoޠGu^ ޗaVףj/ TlM 8nAu.x2zUeCF-İ>@5? \б\jZa;BȲ7&!0ȯӤZς 1Xzv]/"Ljr#MlaneE%Yws۩\h2_@,ɯ4B2/!K7%; [tm54pz/?OؘQE-3s8sKTL՝1*a8ә޳#3=&Q GJ'`h'l k>ZqXf 1 5p fH$i;29?`Jqh~˗UߙIp Z{Ek9"!oj77.y.K&%Kw?:逶vcr}Nz'ϩ;PR\Ek|pH fTGzo)rXL*?Uč7D:)ޜ`VʆNJp,#@!%ΫjZ*1%ԼZ!ѥ&%L,%XnZnB4j48iiXo/AC 65cods;sw)%NE%"v? TЦV#/j`u}ЀyBwB%~lnn-_Ks6kq'^xOׅNFsN懒`@)&f.Gao3 ߧFE.Xnp:kE,n8lڦ t9XĒ2Hp)ߠ +y]JNz}}j._c]aV^woӎ|(Nj>RڬYh|s2yt#KLrl9ܞssٍB#Z!ݿ ʭgv[焷x.F}p,Fgal}!ċ\A5-zMlxVqď@ZkI1!2m')4qM9dl 3DZY2鈺G4 3T|)v9pKRMk?QSSMųɹbUh}I?݌->N_O]?,2O- f BoKM7B{=h0'0ȱ )JED|e 0H~zuނsrV-R?'~{W͙n*ל>[ gǸ0j>i-ƢC?ۓ&|rv.KidqhXƫcwGNk3j`mπe'!l7hX˧i%2 9ZXׁOX[2P%A$ʛRnj(+& N#}n6><o z¯FuU~;DŽ#.Vl!H, #$iAC dȗ6W4}PbؼD&@ڡ_c$ FBW@4vuT<|3XUŴ,"/oElLT(Gn]y_<]!-fU\ Qy1iՠcLiybFR+_pVDuT痫ѱxI̮-tt)H8Б)m2tדGLf9MU 5J0`Rh"N":>{vBO~>L.S>h<эUh^7!OŐ;/Ӓ:F7򁕆5.w/`J q4WJ={guna^nj7+ 2-`wiDy[C@W ~&0A Uz eC:>EM KE iX}7To-ugÿ,-{m_FpcSp)؊9 jqF1\o`[|EIR #kȴ~jFknbY{ri`# 871bңfrwJp  ArXVTŧ69_aW5v:ٰ7g)֪ z,qwg2$b݋/%5d Wflڮ*zejX`7lf3)oĢZIz>yC1a jd ,4i$3연1rΒ;?܈qZ*-j- 벧K}Lr zfj~QEk8Zۍ`oA4_=Ԡ4M"@6w?0LJd=8neۃXHn`8V=Ť'Ьo <\&#qa0E@ \&RfA"hT"ZٽxD.nrWlp(F5P~/_BB/%O__x3y&.;~OKjA'+zPaT8<䉸3QB跜^WfFZNJ:* BFω\r^mu%6Cg0?ߙ?3kŦ6gXG]6gWj)b 3}O9&892\!Go{;(e8<`RIkv(Fy+n6T*ó ;1%]R#o$K>ٻ?ASlG'x;D(j>-D k57"+])'}nXjk&F91n\-`}oNE$KkV4ճ}UUͰƍ% E|"ʎߦ'ccs9Iu)R̖t]\bx~I/ czc?6lVHNPjE(4CDm,BŘ`8{hV:=BIb;C!Pb.uͷ7Msؖ0;%Zypr$(0'8DN`DE汳~hgءeӢ:C#$.p7%_ ÿYF\XD2`_جҀMr"Oj^UXxc%2ġ+"Gli"쨇ވW ʮ5ZLB)>B X-Asksjـ!cP+mVz&t8]^ Yy?{\X_ Y1)>È 0Xf>Gȇ+IWbuo<ˤmuW[t=T1-z^2:D"!]i8g@_P)#'"s(/rk;[J6E&f}|ڇWm$-25|?ۆW@;Gr-3\s8B(„h~JSQZ6vwrJ*carV!Џ߾_ #e+/I$]*GU^A#: Zq?2@Maωjj:KAE`02O)[; 0AP1fk5c! -c9A}= ɫ}|T{Ήew8g98B,eeO3sg?`finDĩIcg`3УM4C/ohWESwtJ%]{_|Y9tzóyF7;hnG92ͪioS#e{}ek#2(7^{ \ n/\ML3I%=%M#s  Dh,-BBs-7nWlc Rƭͷy җ$ :S;LnO)27TqĿ>(ałO*֕KS: Ǡ7@CtcljY +unM6vgԢN?Va׎gs;Cao [;K+cDg%}uSpEtǖGk!Repz/A|T5[Y~]/?S\\hcx¡|^xu9 0!Xq(S.)~8gyqMҥƚ B5 lbno}>/okpnQ9hz%$G>S}2>=y6&? yLM6̰&^y+Z&Ӗ>-4WEX0]Z ~8(n=.|:נ>rKQ/`"rIy͙ bSo$Q҉l}d')/'8;2dC4!g@_3 ֨ NA"~&6+KFh8q4^)!3/!ݶoyP DJ/W3{ Kϴ=;.|-ed<0Б|s Q\ڒ^ 1iT9DL@E`P'j68v50fTB~?< @#1sApGn rVg0U|fE\M/bp{@foI6L'l84^g|`=C@k^X 6 -EҦ0ŷFCq icpF-Ŷs= AuvLB0_Q򴎓Z*$I ;QM!}V-I!N:SJD :@͡ . c&D}fU:!e1iSQDFPlhÐIֲۡoo$#KQ(5g1Wxx~ׇ셌_y \E?L¿Ch_I<GƁ5adFxc|o<'lhq6{zyck).w( m< "R#SQVzg&1V;e 4&%fRȎЩbGSaQ%'>Úf@lr!aJv[7dipc;?Q|e,(P4 `jDŽPjIk_gENiA{%X+ݼ9B6JQn04C pQJOty b%ȘL߰]3 q|vK:[Q0~~t[:zM~21` NS_uyQ;j;#;<͔Pb鱪,#)#ӎĔFS^i@xB ØvҶgJ/,g"#V]k%(a(I`4f%{N[l Ap ~CӘɛ _V%Z*Gj<C )$K&6ۥ%\[m٪ BA~|#?%)bckvW cŤd+"E2ra;F6b¤ 3kl$0k0NQʠp l:Q1$cN/],:D\V>nA/ЁFYP>ʄh0tgZxj\-ˮF4F:5OSᬌ٨fJB%˹+/ ݭhۭ=z9"M;|Cx߀ h3C[ /cIbn>}\U-&+CM8De Q=V\E%vϿur0@YcTK5*0i 6}-y!x*4? HӚghAY/ ȨKc=ݸ5 F,5$JͲ`ǁf~ļiS%rJz"4xC[SUQ,5,[o /T[ Zo־cpQ%x=Dv;Ƭ1OFuVMlٯ:enoĨ)d/ A)^2ٸqg'BRեޜz;uƵѓyL?IM zHR!<[#HCW(0 2TAf[{柭x_0SnSQe9|J}`\ۅ(X24A"ܰl $soQFWe ߘaZ+&@x|8MxjFYi$IKMp(ktVy醲ʭWJ1͡.򡑐Qnf6fw*g0,J%sN0!A tqE]7kB ս$v9g䈮V]zE}te2=1 J~^ՓF;ӱ22y98ÏW_ɱQRӽŽoq%Z ) wf2^nzpoiR$xu{%FZy/dV`uAƤ 81H 7|n6gBxh"M?LeH?ZCz̳5 rgO,A(tonsl8>2ѱ1!-gQQ: !?K[o!tLwLxUY|F1aTT]NWh5~)yAaeM#[뜏Σc=C% ( B!woȩ)p_vjקc>sp `"v?|az/Face#glۨw72BD鄊/^cu8ʟ^M ragS@v9 {w% \)$Fje&%0o> %-濫$J!*VK5W1(HRT#l溻 V|j [V4u_!786 a%24\j4Ҿzw1L`$h+9> ۍUӊXecSK.4O"gc 9BNd-e}5=hZL&$]&r{5y0+?6(<Ă76;Ͷ}`0κ/ #h/Z;Jfy(}a i#HW ꥁcgZT;4J޶Y76I_|. ;qwcꂚ>prcint` nOs~{*K "Ֆ6mK3IZ!VeG} gNf}7T0EBduesޛZȴ:{I"W+wUUCaJ&&íShz"UvWʴfS\s,,h(B#-4ᥢ>UU.P֪qާ!/Cqx*\<>FҚEr+V'@9CeRҮrq*  QDҒiw)`meRHW7$-'S/|gƢ7uzR&&qoY@["C#9|F4 `3̽Crthؿ`SWa*OaHЈc/wvqcZHv(RwfU2U}#kQ0٢վ𥸕;YʡYh;'V>-H9-mgp+jEAIS8̏fªYp9X|*& 0Xn,񢚳I\eĐK=!"{y(s>`!_%i12Hv;Sw4d'd| -&z#$cK! Ej\;2{E2(ZYRcsJh^ ەkX?Җs~*;>[pͼeZdmA*^b =Efu's]>nķ,8h8,$Ww2nWR|[o$XtcmYɝ,UDB-r ^KżbzYxJ2%; Йo^ l%\ įϑ3Q׈6Q63à+J w1m'LEϙh?*(ѴJV[Bk@#]2Y6zy(a3"L7ʝ!'JscO@ƧrFaW+ܭ{s>u:ϧZn}>otղ2[71 7à=p$Ctqk*9/ ˔T\E>O= 88 cJ=H'Mi~jS۞U>CKEkLC_`3Z BƠ,Ψ,`_N3 p,7pFY)He\ͯ ̴=)oRK$T ]JNEs>["/ r֩YQ|4.>NC%+4bYԑVG>s5Lj-C,֬r[F _{s,ef%S%INUg~(hVW3)DZm-d:q1{蔆U3f)8{=~YL|VF@]Al!Mk΋Y fw|GB\:0ЗTUϪP<jiGxXYAػ7>s*d-֙*}K"R:&"9D?fj68ۯ Z5=%$Y5:o 8bPHs;1b6f ;ntc"ؖJq@GOpSI{-ŏK_ $gpA,`>']C" 5_)~^4s~$!0kvYw&R0 JKrHR>*nX W[7WZ5P啬xtZo|8 Lx^bIwqe=GdnNLfpqI|eD4S"vTo~ݣ(×<>qT:tOPyd I^jG\4kz89OcDܗQv`FXKM-9L˅}uLK]Ĩ }0)v5 6:1 1m>d+dWl!Fmen$y r;!o k'ѥc-BoE_?Y{ Y;LX@-Jd~eգ;Ur3h#O>t_޴s .:YTX&p*۬1^Rc ]K@FcpPFn*Y5雦xl/TC1!EgK K!j]gkL,޸$.AךjT&MJڧSl w;xϛLwS١@"bFpLP|=fw v]:Lz9N D}ߪ~\)An 9I)NJ{wdX `G\կ덡]T<߾d*qWt_JeBN&(aKDXkg[s=ooe 4(| U$ BeǍxgcb,P]I:ilK1%\r*#wXLiqOFb6UB\cfLV*&pNygL;t3$)4o%n"BXo !ȷ\+ZvJ&c˲*^ޒ-I]63oĠBFLm˯^`2A~e"=^jx6RX8KM-jDꝝई~%p:8ܖv;Ef[kw\њpIx)j!s'XzP:ԄgdTii%.[+)KΓP{;oCssh(-|w3-Tzh/Us^E3Ԧ.1SNq#8bxTR8tGAZ ;s:%1Btpա\K^{doȘq:1doev8bN0˘Zz ٍU2VDJF6鉞zt bth283Ey_X "PKRhaz qA3C#4'p` x&rH*Rkڿln{F4hbwb7ZB4e }Cb(;嗃 sO,@ @O bZ]PV?$ǁ)PC=ܹsIYƋriLr1pQG^!م豝ӽj7k6huRg/E #t)26KJi.l5u6Riipf:@}{X$8C^P&?mwe8y4Ҩ6 gUOT}LG>lbU*/~GGAH÷H~{2a'n*T0`yzr/g a IZpdk XI``"J=?vcd mJ^O`ÒLY,e^v.#bTTqn~@4xFN(eRqs҇>.~BQ.u~R _:Eȧ(]KrR;xOuM)z1QN+TٮrYP./甓=ԨB XAq&c_L?.dh> Oڌ#t'UfJ+"% )ܖ1ڗU) LfYC}Vw1Ȟ)Wa ^i- IH0 g2p?f:|Cu6߮lGZ[8"KL~8fDz[ʩ*E#j$mg% Da` l :biXɷкR7'eϼ~Vm ]!LU(? wA}>X܄9 YQ(EaM r_P,U.{@Wō,aL6g;~OD=YT^P>?I))[uVvY x.Ʊi%"nSL9=rHC~+§-;0}ʝѱ EU07$/<>\>yTihᛎ|xH%̪eɐvJ(̩UnYX$" nĈ}ew MreʩD[^;ǦT[KPNyĵ0 qo$UqsC-O术sR%Oڪ hI:9ˤ5as^ʠu`о@ ھ}ĪmϪl4<6wy1hADRʀ*TLPD݋Z#MǧKB'`occ%ӧ"ҨQ*wح}\ϙ27'26 A'#8U'Y&ْm`N؉x q}ȽזaEN!,͵ŝXBYo-|)QT2aY(h@}aG~NDaXUlv`s']PDnR&7#2$E/x)Bh oմP 4tDxeh0 h b&rvk^mMIƥ4Az3;^2= H7ut޽0lk1^~Ϛ2E q~BֈU.Ō0pq^F8,IK'GwJn߿one^*]WTU3' zSTpfN%&,Y1UnξlYw!LsꦛFu9rƏ5q[B5P_|bm3&>HLvo1i3^M7e@R9`ii DmS7eHXSJqͳQV7z^SN/Uq %AxǎȖ6wV _$2_R&̻&b>JK(& v[FojszR#y@ lgʡ1ULCKHզYۤBV)rI[&Oc8z豕iU#'aO¶\{޵6hI 3AH|7}ǤkPbj~λML~uܖ (2䨏V@# y. *xyAH"HfX:N:krKpjE24K+f(W揖%\Xs 0mԑlF1aȻQS4\fֶWt݃Ȼ[!?.2ْ.sFOVq &p*R| :ϯh*,XR"aeu`5؉J?,25o=RXP^ͦ!wCGlv@vR݇rIˆ8U.!(_ߧbL%H7H~([y#)j9pJ+ (>gXpJN!"Qʡc ,>qWY}mat _SD"gN )eo8EcFp<=mU .KVfhe,\B$_D=h ?L^jb:1=U2d u/") y:6}e+ ^zѕ2~;#ʚ`kZAd*U9њJu#lQ^a@(a(fW?v$,=;[ootsTT c]0#Ux`]&6A,]-Mzg9(7d+?gO_e}4L$||?I`bWBJW6/jJqGhx)\7!Fz$8:)daX*}ʞKbQ:݃=B1Me&2q\>I^jdxL8FuMTӣ?G1S򰟣 L) />6F g_+gm]Z{vWu.MR5>ɣu{e|l v V= ?~6sn2v%XUX/*)7VMlT;$:\FHUW2p4d8aK~{q_S@@J$i-%Xd@@?4xr[XDe3 XlA;uGQ#nM= Z^Gkvk*W Эtw2s~\M8߁ܪݨ%B# o/FeuDsQ9~JRFX2 XlT;a-cbe)jMf vyPb#0b{U$ox ZTřF]XcnķdbKBlSJY!@[o/po$GrR@~LLtMT!މ0p{J'fنqnNn2Kd-~-y MhqVvINQ24ޯt!}8Xp1Q:Yn1'Y<عnf]E`7z7U-EZfƊg/}ab[b Ӫ9}[Ao{DSLʶc =1LMe%'(J[QZ8+n#w7Mk <ܵ ^zےiܒw?aw"zCvSH\X)&KnPkͼ]C챴殍4/L~%C8 n*aeЉ=`լYGŢ;@{SyANۮa/<2^< pQU8I\JQMBvXX3ǭ5&NJs_h"#tw`6#abW(q1*>ޠ&op8,ġkO&5њ ZoS.ݱ)d.ы@+48*ӯGf:rvux[)LLR_ݞYj!anQ$!e7fIErDmhڄ7 aSG1`SDؗM8 |RFsz.u2s,Qj/&: Dgs)[E Zj  #myyWc OF@58)7"o/V9q?e}H MXC:Se)KN$\xo&CrbbHl4=Xȷ lͰ\9Cz}Y2O_0ݱ\>˚zKW=\/:tMJ: y}R ykXtQX(ؘXDRDKYr]eoeQݼr X{}DPEXJBN4jY`q~$5k%rtX\=dGIAl. W!P9^[2va>D~̠eb RWౣu |n^& GE(6rbbo`"x62r Bϲ"pS2?J- u b᪠\\*^ Pn{pq0 `!;rmYZ@ӎ =z{^et©Lo("6 {zvEnbS-x8B\|lO&TLBW1{83y.vkOz NUHG,w䚫F,Hn1 lw Xś61(ƹCO-YgsS+c0 =#JptJ~)?$%Vt}C5gE2Nz^<5D OG>0:9 Ur"?Xԙf07!9Hjjr\I5:Yr8 TCe=+8t% Y_Y?y5=vkNp[ìw;){¹~G y!y|B`TW\З9LX_(pȎi1Ko0iY_lz 2 pbۙL}_μ3v OK I"Q̺5=$AJ*37_<ף3N Te"27X54="#z`Ē DVaa6!1za9bĚln 4Ѫ=˒$A*תڱo81_pcynT:fh̴vR| U+z],T(/R̺U,d5Kǣ0=ȃ3_4(ݸr|N ɣuNBg# >x;eh@+U>aAB,OlL%[E| >-$;?dOZ%A*)L雘tsTa3-@l U*W[6 h]^8TFy{j?(,EBȷJԱϏZzq2c.XC"4Yߝ==LHT #zDHY:c9ϔD0&9Ͱ!I/@\Btſ9u?\DH01޵X?FYEr+҅٠THۃL$~>$ y+}Xߗ;K\PwZ>pK2m!7rfig䔰z:{& 35"u?Ko|҅n-/wr.vYqE[!\nWЇV" ;`臗M,hv?[i/D3SV_N.9k..g,~rȵv K (fT!oR 4-n`tR3=[//駏%o?'揂r?4cvuH(|AAN&^pYC H;"^G?glZYuΕ{b tCDKNtɜڶZaJsu/B^i7 y esv^җfBQG{5`"%_wᰇ 66I!ϗ 7~%V-O㾫'>Y/yZ`ҰPPu!&-B߶M UGT-v[ MqTv`؃0u{&g]]<˨۱6RU/& CJzjxzr,^Pw3_ΜN,wNÊWH}mղRQ.JbFql:|/h) CXhTFލ&@1gZxy`<Y;00cOCib8c,J;3TWGQpɞ/"lnM=? 9.)U(!YI{_ d$J'q1kBW]{_43bX 3!s$lUpwnD BZdUG BñB߲JLN%DCD6MpcVFt/ ՞ z 0]~@W3!DI7T߰VB1Φ mlJ0nMrR/خ L l~FLC݋f ]!1}"q?W('! )_]tDP3Im,v^ehO1l@洠FSI><,)j=iy߲w1HGZ&qrư- W9)NeOK5zX^D$rUWtݪ7@J0@yW0>1hIVPIDz'66$H',83[: gAgS]\61vA-Z6`Lϓgtpyzǂz ?˪|Lj}!] ʌXbVI WPr^0u2NgX=RwvR-1վtȈH웞wC5 g3VHşN殓zҲ`xxE1jdT|EZix}ˋ9%l# '4} w+go$AƗiXK tĐdv4=-ٖtÆq&8j] C3%/aB4u@3ëWi$UnK=p8QI3G58D6&!(a,ң#R\t&HN7bvlMF0w}KZ]" ޽V0&M|7x:6E`M<7CJ?c|An|C_dxx^7 cm1ɂ)dI-3EZYsBk>/q8RVC !(*P؈.0te6Az?x,<)RMmvD,'qn\e+<{@b)茁- o Eo)k?T̗.B/#; bˀ]GV5ĉ!>$j*X3<ݹB7`;#ggm;fzbN]z0|`(R}1'G[P;ɾ6S}E_7Cc.s*? 9R%aȅsi8 4&8vwm|50q KƙAoуhy 0Kp]NR/[cl $NxS%#̧AA&fǟ7D/hmŘFB?.lrck#ШCdeU ̝doTT0iǴ{]ܾ1Ï<\@p;jk,žԻV$4$SmQcNJgebeJb4JSt∈kFVy`ܗ-΄oFkfxk+Nۜbsx"sj4ś-7iP"Dɝ]|<>:-rkl 8#8G-j̎\EZ܄:Adl?pw6eCX_l[NK Q]m,džjqCL.ըZw3hwz)r,HpOX[^QLN33~w/َ6bh\¯Wk\2 Jw&>uNcyRxκ~Y5 M$zb1 E#!I(^(b,Qr@j7ڵ0҅ɪMJ5?͆"q;я}=@u6D9Wwջ]z v\T0W2[:YKj\s?W_}uh (&p!F,W!-G!hr@j,o5g2 ՔU_G6,fqlR d7\ݯFK0$Q"# 1:O,QtQ8n~aJ .V-1eQdJby^@AC l9eF.3D5)3X %>buEmrUg۱bG(GYC-4Ax=(EaWH祄-NB!dmqh?''4]cEE:Y&7ɅdU^c*?W@s0ZHuRǡs ' `l0? E Ԇz t81JM)_j/=k >0mT:{'`ln-i./sW9`y y5;{ *KxRf^xs #Oz}ըپʤ1 fXx<( vPK-|+W5%P7FQ G`. t[*EjIUw,v.HY<p^Ygf_)״` Bsmרi(K#mlsYD8gZIAT+F6XbU pwuj5TW_¤0ݑIwKŞTؠBJ0-T^t\q OA4c# {QؙDbuʸUS)H pvz>|Yz-CO1-.bO[fS,9/S 2B}'})L'_aN!Í?+Bh Y7[:)x'Fc)ھ~z`J)R8Oʖ1;E7ޮEkz:u+"OG;X/M "+v۲>; Nf;׾ؠ pyi"-Ȋ:\HYo/ȷo25*MmiL|g:&?ʮSVxRhvPi_GWH (KOt.=S]%T :`E7hd*էpAW^SFFuPs4Z ,^^Ř}Z*0 { xonkd:Bd (PnI΃ N<=ƑIAJ*x{#$k7=se-.90 vӋ%Lex< y}g Tgi}xCf3e/H<\|i(޳ك!TTp`Tx*t晨/l̍>l @kKͧ.ąOs5Nm][)禿K)kbRtV}+H+g5̕" DX-}J:4%[T3JE{$2ή#:o}f4^܎,&I2x KOw<+pew"E0dX(yEHzZ\>L)UP*p6U~[GD=:8P/a k1U`*{h$6}cp2TSٲFZ-MTM$vuScA384,R_qr Xo@SQ3f׎_`9 EߣB !=򡭗U_IaI!6*{l9C;DKe[H#xR lwَd1&`fCnܙ%4TfI9ɔϏ"VvET!]&bݡEi$|çڳ4 LId&9'.tvו9[^`H*&K ǞW@#Fia31k;fHSm1AA A`n#*5 Z\ܨ-ftZ3?0~@rImf!bOh氳IBdz՛'|u9B{_&:PuL-xKOʠꩲ#Õu%8 6a.RĄU14@j5hۿ 5y _wѤ.24 1dQtnĭXZYt5 %(8QS~kϼAUW}-Ȱ<$:w׹i7_U!(^{ps x7_m=T#5-* ώ`1̰؁J8N50k{v, h35EAؼUfz hO;N\7*E1G>ܤ/1&^z*uӌ&dE!䒌f҄ \ARs~B m\Cg 3ኣ,AYHZv lƕT qg~ Jꠢ1laWH!F~b^kuW~ ala {,Ȃ1 L$-+vV0ro M1k-*\Nq7?q\gcn- 6 $i Z5]"b'ƗcD禷SˀI(l3X>`āpe z(CXf 5O7ZcP OP|FλPBЃegU؇"D%:~M[=:Tڥ-S+ۀtKfkK-|IbW`Tz10t߉6^ 4?\5gli\؂^*RI8]别r2W*2p◦{s6A{Թieq:v ÿ&ޮ;'ǯ Lx.:(j4FN)H, Ѹ7i%da$ Mw>rWآC@q,' @^kQ׎T*OwR(Ŝ~3e3sXJWFo3!gF:r,K</wG*-"N)Q~lT⹗j a X̘ͯ5}K=غ&4=>?+ۥDngyN+vdTñlҜ87P=^*+(FntG[c\]+MjwfVިϭl;ySKQBr^ 0(ܾ4(6܍$牐Ǐ(ZJG*Vr؃!Ơ0m t \tE\%-|͆X2O~Z2,ĵGuѸG{Փ5 S=Ҳy 4pĜg)(&w#̼DJ.>JU\ 5vqށ3.:_,_(Rt%bJtF#DH7..[؄P5RF@p]xc>QFȜ myYsG(|񘛍b@?~ QG#zT/S"W/FrpUvĻ*rBpPY`e,R`"^˫nYSjHVsLc;n(=iI>f߅Mm!6 %`>|.6ljTLkUʥ1oNV#-CTG9saƓN(Lp -8t󰉾.yѢ{V!S'eHd֤^ N 6KU鷯Ev p,۝AUI1 lo3M\NE$ +``1TuB5:a08P7_ݎjĞ/)#eb.)۳5bZSwd+.rO!lXʎAg69faX]o5{DDBMrŰm|܏CR^~Yc6l!WMCz2?IY:$qyoM1@6i(8f;);>'._{`zzҝo᭯e^hCL; ~YvWZ u*hb_ԳޫMtK(Vz٧Stk&gmm=-3V[ d}95xbl_+Ҏh%F1EL,  hBSN_U5wWwqeDV@Lg_Z+?! >U; sŽ!+<\fHr4%ق["3 `]*V 4mBR֭\ o4X`j\ s ;@$yps{4 s`d]I"`mշ6+0EBi ̨SYk+HO=#ՔL|E.fAztM~RʁCs\z*U"k}@^RRXf@zK`RkV!׈4/ܰdűC03qܶ> sG{H# ]("5Sz H5/ RHq@ *m3m'>DZL:-8?1)Gkp\pWݔdEm.J \'dpM,1HFs`| ${P]At"v/66Qf\ r+=ޖ7*;A e` +m-0 $1 j1 m0ήV,CԜ}ֆV0ܢ U;f_* A饩*7K4RYbQWhP*%fpsWְc+ٰ3 bK~pHEbb7x2)<># N+&<{< /eNY * qF4 KgU "*&瞷ՃOӄsw7%Ƣt tJ ZG $m{+ܝ߁ZU_,<6<-OzҶx/ń,5YQR&?lgVСXr Gۧ 7H9g"=5;^R@rBT k,ᑯg(S@c$\a05π7ۚe}64g8:E:ݐ2P C u›] 'k%T6)x31Zv~cc{ iuhX_1RK)g4\U85i۲K >+zH+ecD oA $Jo֖6"Y%@w<O/HfNj,3!bRh;XC9^ ZCJ.lagX,~-  )S@DŽ P뿼tt)F@ɴU˼$pٯs?jZa);W?}ʊþbEF@)u#^}0jmLUif?횉%%Qu9֜}Bu.u'ejz)s/MmNBxi۾a7G[rKŧOϚYIQ7Jn+PbZMK˵|?xpJdUG=v梾6nzQ K`YM\Ml~eXdz5 x"~@"(+{ܡB[F_jfHRAK ?h־04Z~-[֓_NқrA?xgCK>‡ ,J+4,;LHfC5{iTX}NS$Trԟ6.:@f`J)d|!f. [jx%x+icxČv_kȠeԲt]!ia1Fל{Y-*Kd!#p!pUMM5ϱ"piK@YsdE̳]{ESJItӂo"u={}e]Yt.D^-hNm.Oũݞ@,M~y ?"ǦعC_J$ F,/}=z>>@k$1[>c]ezu mײCLuj~a[7$>5pTA5f ǾB![%G@m|NcE+H5u D-Wln-oa2P\-e|>NT6wNY7.g_,`vv^+Ƽbi!25V&- 'SFas klp?~PZ*,o~:>|cE̒]=tư?M^d}eT.9Va d@k`&Īc0I^Aի .{cahήqϧڱtDo`rf*ti^"pr50哯kT- F n<}Ų_՛(Sh _teӢ yE_= R?e~92U&;mPޭySlLiĚiFᰩ,@eA鞡 dE{ib^IzUuW!kj΢ 5tv!RO&6Eʑ44JI*%xO0LqgEE!1` F@\eSwЙM/tö5 vrc a-F|PuO{ אEg[x$q<ʗJ$^4e51qV)]K/e0ἩYݿYeśDI05l?`ltQbe/uZD"[zKndv q-Y;ץUao%v>zU0D=Yk[\@32ʣRU;7 ӫlOjeXB!;eFD:ckw*"OAjGLf9g`70JkÂdm ֫UtWPw3|̢CNt^ʱ8ʫlʾ>dH̻p%r>ȫ>ZN5Z0 )+4UH=! }K3DۙMb+AgoǣɪP>"nTO`y3HG(#Q#Q9h\%&Jk!Vu (]2-:நȚmyY`k!E.m L=A1]K˟~h<8HQzgݏ7ֺ|K}7PxkTOZlI4r[%-Pm#(wu~R̮N 4Wўc?ڱE p3kRQLO7H).ڣ?K\&*9)e:uߩ!_&ոb: oZ| (`§sE&ջvV:O$DEs>1LA"{4d),3*,_M27aLb*HqƐ tdzQbR%~ NKj߯\s=M}Y)Bfu(69ָ Bhҽm٫/le\&x访V>o)hԇ&*z28`A>z(\k2qIwDŽ֕[,d"*7 OECM+x'͕Zc8 ]ΛOIgPc,RɿYa摘7 rT#sb0y"̅޻vb$,6Nd3>04iD:_.wדwm9ig]: hmghË4HKH]f$RPk!ս)-j\Q8)ˠjUٕ esǕ?Cro +Zz7ekPEb)67mN +#i&^|Gxl.. x? Ô@#,+Iz rL :iˀ7=ɑ"LYjG)SaR; bB֧KAw1<ӛ"A#\.Ks^lTic̙vwxjp2r1ħSmCDGWQtAάFbS $!pZVI`sP Ye Ҝ?t_<﹕^k>.Z묤o`yecLM`Ắæx6[F~LK( vxj0q/(Yomp)m /湎-9q- T+mwߎHlO~4ix857c}z:6%o.-)( k<:1_E[@}&YhÍv*oS7m~~A7yntsu*M=$LL``n,'hqIU[usYvHeߣeT6NݫTL ]Qk'dI^]ya>q;|~h<| 3c'~:0!F~`<ˬFo-B2C-;|'ëd/q;݊1LW8ovQiGg%Ghhi"IHL {}!T$M;~#eݖ n= @} ѯ!)f: /%=FKzAʙct%0`&j"E;V,v]f@?O-<}I`"!yd/k I/3Cঀ۠М%ogحoM X^$0xg0$g>s[2DMU/yN7&C7C%g[eK$2ENc, h^\5ˏitw, {єn2tl&B`?gQepev{gH)Pho)]bښp;>kv|Wy/aՋ_`9kP8Y'w{@`Xeb,_;9vmK36T%eY{l:@%#r-Puz^%𙹭XT@.o9mwC1;U<( iO5=+bC\%05'!b TMίZYc[KD1d irN$Q/<@" LtU $n*we}f~W ;'L@v|Un޶̴n@pzc=B.s_8/h{{ADԬ3lqJJa[(Xg`U3iݎP)]ƷMP0ՌocF kw. CgP)\-y<~ \L,]7{P W1nc4Gse|>uZO_q>{4G<)klKŹW_q7+,'8bʅ I,CikX֯R@ Ow7Qnz{J{:'==]ψ,2G(\_ cԵeL99o:2ZBR;NmQ0Gt ;YEpruof8eUY9at18Ekz{k o1 mSM(#Dt>"@#jOl.)sL\hn,#~΄Єf haN58 `>疋S#Sn՗4xN,LU =vMСu)x;\.v7bdBC>T9pTqŸ"䕩G3y.a阮Y0#ǠkKt%+r+JԱ0q`z"΄en&%P-P^qsEg 49 mД[(xB8+9Bދzx jRV)zl߬="P#t5|:ašI8O{?O(+,?!oHXjfWPH-2fz=꩗L7EP3x/nBIV@ٔ֋04ѧajq[]bCZv]RqDPHb,Ep8UqjeUR@[$1&ۖmR/T?T 2_4K;xba%>ZqD]ИӦMK穰P*4[͏dD*ywx245K`='LFwaG$~ljT7YJq>h 9 &6ʖ1 =DW+:2(iLB2^*e cIo_r$`◼w*] EmDedʹ:NN}Y쫍j`g|:㤑(uעϙP.4bq G!lj0hF1va_@~IfwzBc9WyZNgZ aʺ!B|}hc OpfDē"Qf}&e.e惒&fbRGe=Tx~ҟ.{r:!}>EnZ;-=LNE/LPD!WV0iJjErBwgI]9LlMSԍ*}+iM|^SP)@X7)m*JwΊ1^5lo^ c,Ub:2 pR]%^ֺj[!OdUF w7~*TDQWH}](4i >1Du&+Uvv!읰&\^u65޿7Ľܰ,"{yOQN)V&{]ǎǒ:]8p?!Y* Kb=/e.`kzrZ(eqfl.U p^-H(/4cNMHai?}s x9ʓ%~#1PC h D?Xk4QҬP1Gu4^ |bK|N=|_* > )~u$1Q*IA{Dֱ_V۟$jhTܻKN(L+*Ƿϋ=ZdD _kjge|H~VE7X0^BJIUN|ỵ~3+imb ku'^uYN *;5.)~%- 1X`2 ~*>Öo1q4H0]u.D¿pbzba۶H5R~To-`-X N-ђC^|'JVڱw X 8Z#+gP;(F+{;U5a{I`;NW\2{\ND߿ZH Li{zO%|_2Yh)aR. lh 9;O}%HJ՘#f["O\í*4P !zTY-!s8E 9UXqByAnRvk+ n)[rK\V{N: k5 9aLCz"m2Lכb jRx4l-;99*hlKwZ1)msUܢ-Ƞ:0 H vZ&meO( qI+Ȅ[s N'i۪.wBp 1+TozvSIIdXf~8*QjR{+RObx3\AUpbD},%wWJ-}`21|L^7_!7]qL7pBe<&C€#  $R?Cy"ˈrMx7Hko qӐLzBFllֶiuBK!) }[ۃ(79?va;I V.%Y x/W;'K h9H';:qha߼eX"Mw rh<05H{65 zs(.Ls<3ѝRg=h\@FIG¯@&SF {Ks${ b=%ֹ{[FSqf֪5Q0n D2+ee1PEbڐކui%ʬV! (In۹R <4&'M 0RB`f+h@7jC:Z1G: f8aP&aNc|@zmW| mm\+~Pfֳz\7$w-^"C%S{s?@/2GzOҚHS#kfՃ7))nt46m X{%!)a\ }d)\X :n%I'Tc>l ~N4}$!ǐCLDPǬN$pU̞Lȉ|:%کWjd%: tw1 3G5j/q2Zώ9Pɪ_t6IQ!璎Qsn`ZBbgߙh*^ʭhSE:Ay:lˆF{jCWrWOR!Ts[cWjރ'܈#\&iї[LH6ENP@5*' 1]O*pضv'8[ Qz:);rǔtn\فg_s ˵ .:_0)N<0,S{)P$2! +CAHIQ ^ɐ I8Q]ㅩx~@U/-}./WЪ'rC %ѐh /^+\[Fi/m@4YDG طRZQW>@FըN ˪xPnwLSy{MRiy.wMHr)w0hL=BSLgHLSRi\=ބ=@/e"7khRn|[ԗKM{'Wih3jE(ׁ8}>{~>_kU^in`챃q ud>1u!SeuIQlaĊ,J_B@N*7lѥ}%o)+Y:=" P^|6̢RN9;f^-s_%UڅTLtެ|V2yf`ܑNֈ@8YNމlf0V"ˁ2'$?ڽ4aծ8-6sV!8hَFd=g1]~!䁀'ύZ; M#~|cFox:&n  nf?_aHCyErҲC/əe~I, ڝv!lE"c9` H?:$:} "-C&ȗG< c$8\'j͌iF@ )RfKrQzI)8D8tjOձ(-7>0 ~G9Nqs$|3KQḰklub;ͻ ܘbSk҇v=V[̻= Y4}%$Rr쿁a[#kw*9iDEBNp?LaA+# A'ȱPOa). 0A٘3yN4 1lI3so)c:bɉBqW uΒi|sY.Vyux~S`rQFj\  r] HτWnǭy⑺DvEƥT$%LsZ$JMsK / jk2jfdyE?GܪGSg_ӰSf3eٚIQj{_ew57W܌f@=F]qD ,z|hO z vW $PS K.%-/ػPTuGZVbdR#V+S߰k)%qQf,[qJ[jl6t^ f>F OޟZ~Vu\,W I/>+;/ٸ!_D6i-7J)`sEŞ6$BJiVғnEXㇼlIJKTe'C=øY7n&@Nß@gHwAS6=W/2ntpj#9F-,\af"I+?> m7TQťG@}*՜Tc^ R0UYMd(]>t9RWNxR#nHuyg]+v;Sk2;"0I'pWK6Hb01E˝5.H=dk&Y1Mrdx0C7wYCKPaE!zC!4bh.$r~EAߓBt@i 涥~@}sJ2컈*;(^l"jb(m*,?E Nw ׁ\ !_ lZT(U OV/`HӖ zł"ipM_R*$2S'vTUKՁ7dzn؈;~*nh욚쮹(ʑi@…y|FߓܹO) (pK(ߙ{ݒ‰=$]e!|_in;oQ\!PXp5 Es "Fc)8*›-sO4&Poԛ\aakn\t+Ҍb$"[)>$E* j%d'NP:E%4C5]  HꁴN`C7ݦ™"-1]Əٳ܊ i ~!CWRoVqEq:'?j u[s60Pcn)hda mggc*Ѣ^wqo*؁o.y((D(XՒ^IW| EyƄ$dUGo3 BKtJHVՄpɝ^]%x1tIs@7钿q:P/|Ou:vvVi^՗&sbӿζgoEby_zsOn@ဍd7$ro ] a 9+w.ejL%sryn?0tv8^Mz[$4%ǙxHe=sX s}X_閼4w{ʻ|.@k l>u2U@̺Ԏ)WCp:|<`7Op g&WP۶a|E![A[҄mF˷ Zj'b ]O}v9ClyjwFZܰ)kGU!~^l=e:6?(8wԍ>KڒچLQ$XѦw9yJh@uܒzB+Ӯ/bdV7B̛hhNnr4S-CGɫS*\.l4<Tlue-8]S[*L犫(BcО` #6$^T<9$h‹A롧zK< x=0yrқ wj`ݨvڟNwU& ۻ^o6M}3]"W"bS2,R$-,z ]լO-m,h{?95ƹKHF\U[fzU /9ϘZ Yy|BڮRْ9: v3|;\o&H!'MF(q( jIq7}݋𒩣Z1yL (vy0RgpP쯜A#g ZKmнؕ$Cq 3=oyaxEy9-<àh|F|熌5 +NUO6{lD0.d0ރGiތqlG YQ9r?WsA[놂TVJ%ҍDo;̙* 4~A e]*&uV1fW|, ^2/K+2=  cO!UN'-VSp5=I?EDsg~}K쭃e-wR-54^JWB)lE&TN{v #EJp+>^ˮ9"H[Ǵ䖦 oB͢ZaDCQR.Fgp[FC˓YY<FʭaX5O(<侯yKq gx5ntJiƈKkX7m0ky*}gV@8G݌+l^K>n۝s*%"Zİ…>1m6_G ~.O1S;C &J!wj͖=j =׺9Cx)۶<|hͯ4紐s=u)E\0.]~t()fh4ፙ~&iL+STw2n t0XdRbQ7ko{lJiDc1+,i"RcTs-sKDݴ@iA6KTC) Bn/aTL. ݨVQɪC/9j53j=T4UBhwuU!@ŀD UsbkS~vNՒUН6:xjyKw3]lx;gi6qm8ii썭xG 8+Wc3w4l춛w4۔Id.y$*pA}fQr½@ wN԰n&Q}o8ĦDܾ5:0IzW.1 >(Q_,Y$5kҔi? /i{Qv[mGVX7NxXbU1 [Δm2y7.*_"^0W9A)X sOPaO4z;7dVn=cf3J@sN7j%+Y|)`BcI/ Fwy'Ҫ.z}|8&h'@jJtqvI%0|jz1ίVD:\}fZMW{Tm-A>B52e0֊ybЫU6+n[ 􂋝V1%-uL=+5j)&D~ \@8B1TV rϨ^S &!i3gt)5l7f30K(aYRiS8&E,?e (hV r42sH@FsEl8hY,m @X"X m;P0 ݭzQMAxE7Lp^ʁ~[vP}d ֢Pc.`f .I.5U#w{jW/7M x0%2X"BHn >=GmHBO D m/J_ʫ29jw*mumlcp}zq׈n P&7v ­\ WGՖiW ЪH}RPZ%L<eZIiɥ>ɲ2Uʔ)aj~8& 3UQ{$0pwahgUvΐm0<]lrbxhfv:֊'0>ip&#s` ` O {㲘? ҭCzìpdnzl|1&(Y`sk靵A>̵!F^/, Y3J<%4lpڬmt۝z@܅2/;سhC$'J{J)Ҟ>2Q W^F^EsImt! bؤ k=-}.Ŧkk_X^,RMRƉb3|#;etWs8 UIpwC#$jrp>U#?j߯Re)Ldiob0M'*bm%$gmP{ ؖxLKHE>?suFCz}X2s=ys7.? &g4C[w1*ԢF-պC7B5@(Ì">v.^ 8;pp/|/Bic~!{/N3kDdJH{`Vv"$;\ZVr9% dii'0&eWsDž1;/kP_a{^7ţZD|9ne;!EK9K[Q w6:eD|d7Xu-8yOV,SJ *CY>݁Mn{fni۩uLN*Ԯ n}43͝ |2^Ȼ]SJ!(e{ =D8"!㠼6WFI8 Yx ނuk2ޮXYA;MǓy򁍟jh?Y4 ~"E8V(*30+S1Mt桍+ybxPS 9+iĬv15A'Pً4'0gx#>4'SɜDw2vGp3z Gh@T X:vƕ ,o]K#mQi\f.¸(B\N~8/*fb%[`#۶mYCNS6[IkI3sϟ K~e(>kǧhSQy^ut Ł Ph&X:duTAuN|ZݡDhMfnч^Gc#j/3.@yELʤsH1ވ6C7Ÿ5Ww{ $7I8#D>1/Vo8:lr,;ij?)Ab']~'Iz`Zӡַ&{yZ&wC*(4u^%Lg">(r7ėLl՟D/yv.{!rElI֜{ 2N%2gIs::ыp3 &G*x $ig^JtJ:?\h@|o-MďiBUTė%Q慕yh35KQ̮.(`3Xui Ȕa Bm띊JnhTs9:3dy.D? 5HOto밚$ 2֕xceZ$wP/`$#=Od%mayZy7>.{Wf>8m=W]Bj4Rpd57"T1R C kHHA9W_N6]L 20ʇ,D|"%MK^\;l: bt&٭nԗ= +.klp(VX +-8,V( 25b Vs 0g AΕq" "p|27qa=5#`JmbTJ>M s|UQ~w;Ԡ^ĬbX $S4(R+"9( ?N5_-//FNҶW^`9d3M 7i]f?Mo5A0;mji=mnfSgEKs8ḈV $oY^4)C~$FpogSBwpڒ05s׳2d8i]KLJO 2Cs F#vcltS>Ŗ!\;z-W@Q,NQ1?UR1?jS1zu,?=qJ/snȈEDp-S&#i[^25C߃qP byd ӂ#fw>bJNxqXv]I<%]ZJfdo}D#}ap}@.k2*6.Z4};809/JOF=룔yypC1 (T5y}<?$:HRޙiI?R+St2f1RO4b_:EF>-ۓm-lVsշօ |S@tH7?+slfww 3FC`rz,1hmϼ÷x-8]վ;NU[@EL@*n]!% *XMT:nwXčVfr̐@OeGMu`,5'ǝ}^VCV<2К98웿Ԏc``մLys8D9{11j]Ґ$$I֮F O: bϵcvML!k[`eKN-; ]cw+Zr[iEw  nE|Ƒ%¸ٙ: 2^{k_lq;YLn xXzq:^FOdGS;4m@V}6ZU}J &=ֱ8Px1(ɡ~C><%x{cMF: f2=QaD' C|-ޙa)c>B\ =jR;[_D Yhri~5ԙ6Zئ0)`AKqn)* Ei9R9H) bDGN lenAAZ,B!td,0'm?,$I%l6|ӏ.[2INdޗ"dYEhSi; K _%y6gltrl))ω[q~/B6T uߓ4 ­'uct=[W(wI`ڕY3"pGv Uebmjk<~ukDD)?F^@u^)*O|e"9?LLF4{}Q|+8-e}B<8%jlz! h7Zg|pۙ$ֲq&rO!oK6乯N,D'QB{wviw4K Q1 !:lBn熇 *uO{iҠiet~@tvgɢJWB]K7=m4u)2^$ Zk\s,*'3NGMU`i _`c[4xAӴ^8a+wm,3o3'׭jw;goϛHI^,-_AY35;AU#$*,FjՅ+!IpN>|QfbK!qd8:S>dELtg`#n F, wy4PZMo99(AlE;*vQIٍ&h:Җ:S6HX2"!vڜ[ò:dmk RnAﷹu"q@LH(׌3}^t:8ʄmOffyjn~T@e3n!O}ź8P;gCXJMrQz x֥/0Ĕ<ކ>'oV0Z;xWW) ;$=+{#DojjW>821(-Xq$B6>pΥLNz )#U,*%):@G8γRD4vO$k#aeqpyU&x?A`S'͑Oe$d%s*a:MlUl7=ogw3 MS zpōL#*RZE;{ bٍÂ@FOnL *F)@'((T`qy׫IqFzǜ&ŕF^uEä2L +*\pPTJ@0@=o-爪r@!D\Q-c*+KAMٙ~m>XG+a;7_P1jӍLiX"hf/n'8:Mano@=9!]VABa='lwegUo@0Dj1NqWOנx yP\9Dd39Kolӥ;sścSlIbۦ]:36w'@;.w-F]5 u ñ`$xW]cXho,$2cjs?6yh^,MX[IYqZHF<>MtH.K@a8J'kj4P())&rdBC6$*K^c^Lb,'mv1v4iʁVLNh_@q6/pT,zd{7y"o\Sa@=qn"]8EPRi·OL!}s=aojv:ELݑ>u62Å-ƛsb:z2 R6K;s4 ZQvʡY^ʱS VegbV-Y IC~attʣI(:6 x /u3Ic/2Npi 7:fȩQ_J {`BJ)7Ou]u#/ߏg/ꔛ)Jd$[<*wFC{L뫄aIS`hM0eqqwD@6z3T;T\? $bze# ؜#xkEY#ećtsi{{G}]O;ΫMoN8U c )hoh_Meл"lum.q hs7w_y?bHB$Xm *&*o#5i QPxJsvg dr9U?5|AWwDICt*Ǫ4! $st֣`emG.~584kfê= >4RH҇EwL}1ݶ%(1Wq~~Ӕ˚unV3f`ݨ!1=Iccrxl|#zrw('eҠL2|̉mĉ.w1*g'P@ Şn1^'u?;3 * _Ŷ+L#@wasWWB;mdx@Pl&j]ܝ]?WDl՝@RTۋ]}דK9.'=sRUo5NBmT;7fs;ϥ *n1i}`@ߪ" u=m#G~~Uc3,'-(ŵoc]hP=zQ'玝9{o>zcZLZ@SPiL{\=u* ߟ&v;`,f<Š{Vvx!m+zLq cny 4 K,ҵkm|}~qGJ)LMbVK3yV~ƋclR՝3)oLp1K5^Q)Ӽrń F6C߾ōe|+ Dw ,8FhzHv'-s%k.XOѐtKN)kk7$cwmPbC>CQhbU9z!Ä:ӽ3#=ۥ'z3oq]dEXLvyXf%[hOKop)@I+#Yet8GuMGB<0 O${2NO$c` {f?Ak$tXIݍ(z [NN׏=Ui yªݵ͏#{+Q٥Z`[5WA:IC2qDbE2B*19ͦ#=Zćz:OW%VnI.4b-Ѽ!-o=L =CcIe?m }*^jHM:?+iٞ aƘc[l.v RT j/3x3; \`r {HXGa"zA w4(3_.AN. #K3HVoxatJ{&# -WJi'UC_Q =0UbøɱvE8^ ЁnٜuL8Y}<3P|[I55JÎL_)^b-޿`Ο~i_| Xk VAW8})@hkT vz:h| rY/?}霮S׼c6vF ${j;J$@^yLUb7MQxzᦵw/[kmZWǴ#>(c)(E["Dx/"S SтѬ#\B7.ȋJ_YM%`NwWfa"!D|?MC#|E:{~w l@-n \Rqrq9N@:J/w""صf!yse? aZmA_WCuPPgYU2#C7? r(716΁ڰ"6Ytw6|41"HMy܀ o>lDKbpiӡlVƊVqs ו5:I, xbVO۰asMzXнQxB]qRzlΧVCm ӱ_=Vd͞aqBD g'H-} WȜmf2is$5"aTЯtUr9lδG"]ڥp.|0#׊ [ o!b7: Ya_#qX7X@7D 1PѦHI,\8Z|#%қ"j`W#kaOL ~m➙i'BEhX>N)FI[~;&}5Le.*)eg}6ەf+ _mt]E(v==wtI/ V?zu|E ۼp}cK)  F18ZЮ%sY2{<2iBI{ZpBT¨`MhMe:dTDh j+(H\,BY Jv+пEǙ跑^o#mI̫mݡ?$sԒ7[w򈉅_C5%FMQ3{$=;)&s@PmJ=B)L&V{U fs21͹e`[y (^E|s"ԉSJ}EEhR|h=)O;*xR}eAPnxwn5qg8ab%1dO1 :sz g&AoV-5%Ռ>y!Y]LrĀr"(^Lu."$iFO4 =!J6*2ܲ #x>I$uCkc j ,QN.v$.-8+C^dR=XyY `ι54H(KP Ŷ1^ɢO 3YǢrlv33y%l,D㒳 f%gY!1`Ani&͡3oqmxjԡ?7`Ow`Ӕ;&,kj+O˱X63vc6VT6CQg^d]=Q>×/NL5 Iffc3t}Zr1GGJ_د|xj|c$/}EU=fgl h)LN=~mg3s|&'!ޒ)Z^3[/-vz!~ .BȔQcv%}՗L ^䢼mi!pgVcS{'N3]%~,Ot:&3Aaդ lFA{ߗ;L`tg@b8ʏa!r҂1<33OSgV y8܆$լgAJ 1A;F0Qv&83)z4?nz6?oLf0QY~M8cIPۢ1в5a*;`q vdvQ s6;)jrw2]l {W#Nh `ߣCɾ,8ιhXρK^V'^%T8%*Tg-F߬oUݥ,Mo(A!^V4kffg:0Ow4#QZ-CgWV2B!S2P]tLѨ#n컱 Νi1U&F-SWN?4nfh9˜Vk*ayJs&sje5>B%x]pikNYS܅ fZ#2KhfU)1<^]*@+WHL yXf oson7q\8d6z`s|F4_U$;'OA~8LVᔎ >p->#^?f,=2esO xmQVDWӎS݌EHb%P:2oB0XNv1ѓ{}G>괋0 =$4_ d)pBPqޕ;%EN{ٰrX[66O5H[x-a =:Z뿋ș F4h; J:z\GH6Rv kN1 %'ևx| Z ޝKHح[{ ve!ڎSV-M-HR+-r"*挍Xol"ǟӿ֌c^:1?~MwbXQ8dYuxK/p_JϨU!ZT蕦Q47=Ϛzg}pK)l_{"BjXOrĈ)ڿ)kSnԴi+[gcA?tq՝ud&Wbb'X>8S'Z+] Cc\PPߔ7Qp!;]kdShKc@rbswZ(BX骮sa\-|&pB@2B-G4U]5Bp;!;~W aLӯ̈R[k|@1ٹ$\,ZÓ{#׌06EZV S\ Wڷ(#E'?"7V\7$wn<;Ұt&o;b}hu Mv"9Tm@Yȁ"ҲyVG/)wn> l+޳7hƯ{[C:z,Xj'ߌ%0F Qrc3|O*g7=OghK|?zN6H. nuנsO Rqsɭ+I-%Դ#/P?S6rG OUd)|$m h-_Y٩PHTIѳK- *Y౧iH(ayu7Z.gbS%wF9|מ| W.o>_BP`V j},Ou)- :0mAe D=1᝖T0Kk*E9CIU@€&2sȶ"X$1'|2jp8ĥʃ_-E ;76" yu5y*OxK{K9[&zo8=YuY3߷dj"te5(͍0Ɏ7ea9tu  [u'w9B/qUP,°-:+jF2dl[Ns0fߦa([h DK#5]$»`+5؄blo!œj,.wctvD`ҀefSy3kCi.2G~h͟\ncNRw2@3DŽ%#WSZz{>ZNFĩ3ͅkƲ_綾x( k1OՏדA/MF5v*i$9ISiNAKJz* <.8r3CvSLd ռ- o?xmn^Bv¯^OUMkl{$J$l.NKpɳU iee+T,L<ۡroRt+Jrۙ ~ܼT#i_BME a0P 7),6[ (9jMGM"#8qJSsYkzr-\(I4׼Ys}ʻzeַ'YF g…PRv}R<Wx}{R_gwm. "IIíB 0-p_=9⮼u+O+5 /,"r6gNq0n"nIgS4VUM8(󇦵,ux?RAPd*HKPQuE%U ?s^-OL0KaCnדJE"½4Avڵ^Lk׎YΌ0=Ks?6_RMyǛ"T=r֏Ԗ9 :u6,+M%ƅ0 <]LQؒ% vY*78K 1r\IHkmpkN̳1^lƪְ( ~ *KRasYΙM.ƪk:]48Q%nwdus!YűZeP_3fn58Y*h ugrco } [&Q"u4d$,$`ᷘ4n.໧Hv2e~Z]'M1_tYICs09si/ocF5A!?"B6!u dGaҔY3X^BdV\eoD2띱YQF<>O:h()@!<6\Xh 7j9/3}ϥ&XS&ټT1/?TD5yh*NTf 4y?3 ԉ):mJ&+8v>+L^Gľ)R jN[rC zfȳf yڥڦu{9!sJE  HvM| {[ b坏L-@Es"YS?I :U[sH;Y%F:bTTS`obm_Cr+! #g- _,(E:\fT'4kLl7m8O쯟IbݴaFM`"!KHMnp QGX~8"og&amGt4?w\q LՑ#8gծLچyv\ u-`cƒQP i޸B,@cfpLy%:ͧY,?YV3 v<ҹRwS_|a;Fx OK/MjXތJMre> {&ޟ=)-Q)+<@m󤚹alAZjjD /6 LVOHU{DoO? v1zEͣli\Wt˂"XZKjYEiSlewbKcw( -lj$׉cX{6 T3M3!T;1C:7`ONDYsu4Y4}h?AJ9 2Z-O4+Kqƒd`滱Dc۫l=ti}h p,P!.2ӢLPL'gꯕAa:MM\y}{re/d3j OS[8B "I1=+^ $CpBj.}!P٩7;DKpT2 yze@Z ZJL%+-^/lr W9 'T%=׻}vFg}t5#Ӡp*D!@[|ϩ[<4 qg9LhJH6F P/t 4|7ՈRxVNAYuߖi!k3HY;NZ<ި1 >0W\_UVGAQZkA#h{s0{\ֿfy0[mVz}vD Md{*-Ȍ\&KӮ)U Hw~ɞ唢,ϗPNP(= * WZ7fK*ZG/UMfwLA%v)ݕZt2!1t]1E[t*%ia,hcfʄ|qbDr]f]2[ӅN??~u:nP%P`xi[ D( `zuş=[RYRmJRN&tl8t`%d:T:L Ű_j)ȡ "g.]+3h=!1_HݩuGm1Gڶ" ٪ ǵ\vi F.JDzQsI-V $0{%#%<+<8c,[~xK+^>xZ1lv2*^CfFk:Ig9;"Owd1wvG˙@c^b-y!DL=*e!Hβjp?tM \=apulVtG5/F]9h{6?jfU Ҧa^LM3HVYvl` G_A"PUbDAqk-C"u)Eu>i:mڈ`4˧ZQߩA]wK*EQ3xГȼl&t&_fv )dxK:L+Z9{3}n$ RlmY-okXoio?to =j%K9HdA=D}15b*ב) ވS{Nlԧ;^ "z41t9L|l3uIt>`i@L0sW<|~b ,*gjrw|C=}ZEC }6Q@U+^-cnW}?,ѽ_X#-  [$ ՝I" ̇DzEICV`(~_SBN@yNسXY,V"AuH7< ,c C׎Te?/HU䂠HoLZfn\=({*B]BL\vL{U͐p [%Z`Gǟ98VeaDH5A.!Ryr^:g B!? R*a& xer"3yi{ӌe{bUl=YN\+j74SHJ:!A>S%t&c Xf r+xsӕٕh ' N5 BfbLdU}g3 ݚFW@q)i]0E7( BT˓t++y zg`iϏrUp'N 2(L 77 sqfN6sUKW)i" +cZ6kܴ]]}BNqC+\*τҢ<8ګ]w&k_p]%W|)!S5aPuads$|zl2~qOҌ;3fx䘗?қCƍ3k,fKC@fRx Z>;]Kˮϭ, 4dCF1>:_suH\4w!R$F+*#oЊ~^iQF+ڎge27ftBS96{pd%e`p C\0+dR/~CO kRK.(, f%d ӯ]O_4j_8؂Qij۞$-՜Cی\a59澫`" VQ;XɼӉ 5zi Ȫ"ƔhywHuGcgǍ1$ٰ<&koyK f\xBpޑ\9_ pshDaoѻ;"#{n{ۢwt-9%#@;`,G,U55'c'E{T0?۔ '3Sf)Jèb[93$$PzZEWU|݄S]_# 52/j\2x6)nj5bJjCIy E ^3g˟rT h&tu߬4 `i}+S&CuR\3Y U@ֽ@mwG£:9ul>Ho, lqGV(En+oG? $7Vq_C7c9(ُT%sa<[*}BJK~;ʙ_#/+!z(5sޚ }T/JTJ8TFsqd>P;e҃NI-U.F(|6Y\0%/]_Oq,f|;gKڪ .lpnE}~T4ҸID:Nkh;=wHњՠȚW -1Ur/ ~T>[*pHFN@S.yk?1 m.<%,"Da[q)S!7w`@jIJ+gk`b+=pjp;#ƪa'H]S_pXIZlOvY2@+]kh7(O}[ߗ>I3[R> Lm Elo:8oYy& 3ɞ~6[]M` >EHwf DB{IT3)Az,5B^dIb;kӍ ]-l"?uP LȚW`퇌sF}Dl>"XMe_TåY+ 1t}E+ Hh6Ff+< +4ԓ>wgϾǀw-vڵL6)UXZy]=R֡?<|\xTU`0cٌ֝{#;Ӿ|LT6ezr{%-UEUfQ4_g%)42&JGCpKwz-:,+<սћb(Ilwg F' d3׼G+(-_$;ȿ7u`毥D8c}X8.Y_&PI6s8-\jx@$A|9]m\2 հQL4?†5Ji,~r௎,[Bّѫ g5Dg9e.ݸX>(]R)帼r\wb 81~z_oa2Ό!jO.4dzMPa҄uM4ږ>Uo+tGVί Lzc T0Gg+_"IXR?.%b8qF}?h?{~Yp;$GfzlwLn^p0A0-)M6r`: E ҍwh:DB𑂀GWCtS/軝\|ƣ%oʛΒҸ|Z6rf3JC9-_/~_AKۚҍ`CNc's_Ϲ+sR/#jܸލ'vCj)zU,)E(SWqնr\kFWj$ІՀj??iC*Uer0Bna%^_D`MlF^Ǘ(Htvdu˫xZIyޭ ,~H4F*n7Frr[SдbSABU7eh`:4cGDY ռjfaVEY(,x|Ey6$|&^}_ޅG< Z?>Meb_nX!s6Q+qf,܉k쏳Yn>LNhczn@f0&U@4:ЪUl@ړ3Sm_qΜHTjE{PLVzز8*\FJ?kXWޗ4X#v<5]$_T,&~@HKC^GPYZ~F][\ "tHTKVp|L[Sڙ? ,[f \19JURB$)+ Dn>@-2J]'Y_R~Hqtd}k @Ep-mi΅s $k#:8l?Un.GfV =9C[.WE!ۺ#oH(NtCU1J:9r+B$2jvL$h=5KvTS^emBZYtHvǡMv-uə9<-R}/5%MEDV^$CfԾʴG]ow\X+?f}' N`-׉F qRDGۄcYy1QV8瓭Vaqck `DbߔJ̢gr&Z"]p1 >wTr̀4fu#}˓hYC0toHWyǖK{uiZwnƬE|jOBһ ؝i1~"eqWg"*m:W~Pais8T 7y¢zW_OWQIU̜(l%^ŝ=ߜ3/Ն%(Ȥ}NB-\dFY RWO qvl6%HҌAkH!MjWGp$0ᮓIs+D kPq\AI\\H_$7bFUdzG_xD˥'F1I* c0H.nV?LO7piG]5GüL^yM`3[nPDws ?VT2V-s5"_ rGCEO44=FF`5KfiSVjp]*u9Wn{LxMh.-n[z~PM&eE¾#]s[GG_r bͷїؿfxI{C >y#:3ij &#xmݤ~#D2xEnkPS { ;6jr2jnZ#ٷt۰ /@˯,#;n=NM9o;a)I{UN`'M d+P-0y htKV^V &O+CVz*C_tٶ'ǧ8ek?9T<\ⓤ6?۠#9eQXxo7%):PgEubL3w& tX\ۚUک̎x=eB%z2)A\`V~FB؉ҡL ZqrdA~hg/1@EW3$`}ܚ;R6uam/3}ElU-时]z ӊJHNϲ9r9vgɿSdCN37E}[Ks=YiHe9n|6@#K=)r*Pb%-*NdCgv˱0k&P"fߜ{FJ6\H=HIEüW[6'&X:\/Qx X,x st]oOBMc-x- Ynܘ5ϳ3S pBXɒlL?I.fqV1R.CX9͹W8@-^* >y _;oR!3sX5-ّfT-dXR+Zý-ct8 ј:Y%a>FrcJKHbU4ȾL32/V&+*xƤ  dD{E / OCM nS!Ȳw]<"3nkD+$c,? :nHȁ',j,G_p}@̘)|,e Ţpvށ{^lF~FtJ>^kmCG޷@&nwpٶV3(R24P(NzX{tҎ|(HptsV83ڝcC ًpC4 _$?6irn" SXUM?ϧ9~t%M iy !ɳ*ԧ]vA$UA_쿬t5sy2\K 蛽!F+H_pS 6%a7?ݡk;W6?GB&F1Nm v~1=UfAD ;/ /vx_^߄rҀ%^h&0'“7 %-pD6`Q 6&r&&Ao.RFqZP:)M UVm!̜τz6ey*N^׃ A#Eç5F8 vo y0 $Oe6ܛ9~WD8Jdݲ V߽UYńFWVEsCӥ5I"WI%fUss,`^&YLBHnj 3(PJ#s@f@9= pOa Ě0"3fo)򵼑Fv=CW?h[~ߚ 64]Ow#$ g|8Ƕq~I?̙,IdV9F:ewM]2QY$!>|#{>&5yLj|QXMu8}5^$n'6cpMZ2Hq9*c.6- vصc+h!೮' tV6E4A6h8(-λ1#F@N_ËB(ΔqkKl|U1a |,EncEV'aBQ%H<|0kU0^ (&o ̄:o7]vZR , MȗJ阸9Aso`h~yTb5XF+JYpv Xz~='UZԚc @Ց6F915YE{O$#j}AoP>/\,__[^3:|`Y=Tz.z(oM `5Ҏl-4/>\I{,R ED$w DB/zuHNy7Aʻ8Iz8%l~KcV{em/.zړÏک( ~Sj;'p%vcvyh6NL뵮y1U)7r..,gv_)l439XDsf )u[A [YE иrsvha! dC 5n%XL@ّ&1kw2jI2usyt6Mmu|UG4з gd@`XujU9*n䜯v1Gg+65'hm+tM H)rd|~mA<TD.=1H|&ϖ1 7)>L@(18Y(wYV8;Z<+XeS>D<37aIVXYˌTj y?񈫮 F8̛#A^Qؖ|nhaswJ%:vJ7Q>3Vf.6pZ s'ՉBぢstJ@HƵVubhRN[U5oUr30dc5>wNs) p#P[:&|FjJZ^}** :Tv " ۏ*R}V~79|C8`w~vR^̵=PN|9Fѝ >f81Q5ZX޷><$>`enoxEtoE쳸历C$ŧPnmgs! 5 [1[b5[I uyJ\^!xY;x JEk){[m܉6U8!ϯH}#ee'`}&v3jgEݠgn5Pƻ.X(8`,|PdlV~/{e\v~*{Yџ i+:~Uz/qj; _C՝T9jD BBU "q2aͪ/1IC˅nN. W^rgiZɛc"Ez kXNWl7c}(»}SA?4t9ttKؠd{2 N!q DGxd|B3ߥlb'Jm WYLʑ3Z2y?5;- 0^`-AW-~828RQk~1q}{йOsJW']`4lpO *e Uv~}%ʴQ PV&3Z߷ϣ݈r qH {:a. kKGƄ98*~|}zdZdew0=$]x0f6;rq!,Kވ7ʕ0>t'0HsaQ[-Xm r rο3 .k /321x|YfL/Hn˲GF {9 wT"H aWrԓ<f!q&13z-{LWdq%|ā}vZ<@WrZ}x~$>7נɎa^BNNƈ[͚0E3+yqb*rd"2Mé[uRs?`Gp}7'P^Sþp M~M!l8 ~RC{y}%ju ᏋAU2xIEY]Va;˯r  }r~(wp.W,ǸG\מl~%K^\ʀCwC۝FhZ.CMֺ;|Ohwv(2撛Z.+"w[Fv|1E*?7*\$/L!] 3aA?@<[껠ɪ'\R6@`ߣK\6@UH[*ZQz7&~빀 ȯ~bzR _z7sm^d>O.BN-_Dj@/&.W>I\H[x )U$ڤSΠ)K6q7 #/wd{׽Jƨ8}/*RaAx'(>hAvvĹ bAԪ*sS<'ԒoGs&/Fz7YT69\>uJj8Ĵ]n4?\1C3[a);j>Bg@[#=c-5 mGdGY3 )+TWs:Zu>o>CfY[hς>v45f1VM֜4 JFhCwGC=G&&c$)FG(C'%l$c919poFhWT1+'&n RCc+u3+(*cn#"dP\d-v 'cEk i2zPvH_v\z6"B ѼYx8(~ݟ}԰f@kfp46jҚ{DO?=7ѧ^OBjeyA}QϙCIB;S.c7nN+?Sl Xw 1hz)vry&YʶOuD~e0td>Ip$ Tڏ^DriI)~AYjO^S 19 [(3wUÃ6 Ó4S꼎 ! ]RkF< e#LN_.6#/rՆ-A-N-6fK"7|R<(hdBO$ƅpSMV ZLhЉ燦!/]_ $ x Y+ndNZuW۾:_5:KS cZ6 vy <֬mg(Љ>rd [C0c{EM>Ep.D7McVά~5i&jDOՑblĮo/u?I- vEn۸`z6?+˾>;_kՍ3LN3XNEL,M.z=7n-ia tu\H Jh h.h?CRX*2'Fy$t๻G`HkaC.ufUd O3W[AfnژP3CmEi÷y/<ǃ{gn2DU.ZQEpOJ[s7 Y;MOM 4y;TSqHF fNBSɵUQ]?@-<a 7hLMdBcj]Ml0hװnE "EحE0nش#1 K$ ߣ _:1~"E Vx9CE5d;Dl#HPQWAZr ~ ${HOW LmgOcuS/#XW[v3XhoAaJ䐘.QӅ fBb.FA?'"dïH?Q75ij΢L&1j0X{vŌ4L0D~)7 B&|$)& ֑.x0I9դj@j!mF^cn62a橇-jIf~wqVl@" *8i%| ۺXBIe_¤%qa,?'^)'MuiO*LF]TI%T*=13ig(s6gW/c|?aȭu%MY^=5uO2bvMБ^r&G=ywفs{O5weq`݃f 8_0]Q7)k;mh9[B$3M; YoD'{\=c|zm+vlȟcl.y dLjm9~nu؝i C_h5"!#t^b@fTPi^_",$KM {V6 ""ue}`= Rlia8qՇ>?"DPCu#{K7ʯ^A +Y%=k3~d*ȯ΄0pX6q0 ޏJ??@d}2Cu_ ^Vy 猪0{]Νq0߻d f51 \%sO>qdƻ 57 r <*B>BziE@-CYXS>'F8`7$yd,E%"bR>dҥ*;b]]cv I#[@51iaIEDR1K``;(.$,L/jOˡR^yKw2GleTXn04Qh\:$;DЗ?3䕱͍]/3g8 9Y<|*Jwr{ '{,36M}d*znilOiw?2orND&#r09uߵ<'Φ{"V+A`ԃk{/2Q,OnhUԿd(_CttܡՃa\ʪ&fC -8If`5-'RN R}gw"yVsیdW$NMl;-?smD37sdJ 3 +aݔ}#ݓj\'0b?Xvcfuh܇SU]EXj(k (C˪<"pkGɅiXEEáG ! $^ m"CA'Vc186 ,1>}Av * w\H'J4 Cd-eAXe^tfU޾|YR<3de-?Ĕ\B{b~nd\nK!uz=FWv`Hx,䌢:UET 2ADګ ha2ŠrN)@b"%ݮϵ f"u 4Lz8(bҿf"?+>z*  neRnC=,ȲV׫IXr>G60j&WE&cmn W).W2QN YDFف"? 8Jy4Fi1 eџZܘ2%_lEJJಫ7WE #~ʧ׉S{VHI)@1U e3iUA(e}: 8ĖآUD" A?lHQc}Cc`f/8MDR|™/!)ɣ=R/g..+KVЏ4R϶1ofW/>elXK_ haMܼc98IϷӼVۤ|h2!c .Apta\~ID',3[ |ndGK,X n06 c֨ QXHu ;@M.y8vV yeƭ|Rrq%ogzQ c aZc#~_]iut&u1*2Em)6;Fwԍhnv7n4Z#>) Drpi3ˋA6͏ݪ+]>ߊ@9s?<493.'=P.RatQSju@qsߔ]zlõQϤj5R- R G<}nVoPׇbk!'> YIT=bt_]YZ *.9E䒶rkI=:emA; 0N0rJJY:M<++ cz]qI㳿u 6$Gv#NCV"֛ 4u\z<ҡ۷5mmcUjERf1>Z`TWi|V;@(M5^舅ܓH#[Ŋpuu8}GCgh%>bl3"ӼsWh q\y5MoK/uo|gy>L(nY~W8: =س8vѣVA[YXdk.m_9pi5֦f6۸qczfnsK3eӽog;<>yZwlPu(C]EI9md(M!,씓tXn `şi8&-qt=Ƿ ?qy^f淚sj1[ְp&6MS(̀¼D>zbٕS}\Cx7ᮡT8^Y>?ʚ :# U-kOy$Ca5Xje!$}~!F'm}t-4g-n'*tX)*RІXhSsZ%r”Z+U+l ;I[dU2[BU<"aIMp<`eo<`rx{I7G9S"86O~ FUԺ)Ϡ g +8Џ62&>N;msl&6Lm*GB/$}\i$QTfȦ 1KAY"D Ť*蘊7']@4E*w@OڴO7p59 큕qT)Q$Z "Nt6S]`Q)x3;H!"?/P6%B9eȚ_#mC%Q>B`y#~L8JX 8b.[Kw41Q]-Ŧ_3T V)ȢFt:Wl3wE>qPu82YA nz6ooIrXq)FUڵf<5''\$t)w((6t/i]Jf͛0VH}KZ\SVt[n32y1&L>2_1!w?Mqҍ[k|  Լ?<ЛEM7 E.r׽"xT@PHBoLfm~%iKe\>HyP~IT[ev,5 !Cf_s2KѴ.MDH_IG-gfJN 񚩆IUA)ί>vU:Q߬ôbe1쥧Yeo?ܛmq=D,v]V;IV<S-n*\h 6V0.r2o&4 |;q?G vDſD\)?XYPQ{5MbgWH'.a?.S[k dOW(U-X'eVSm^ώJg~kAvl_Y-2=w#B{D։K[ 1kIqf{s5ff86ֹgivSlxG})νRÍnxG1%-^rVLyo 0.߹8z/.fwԽ5_N^5*AAPסŤ kn>O4Ekw) m˼є2b-4;kcVY{6AD].>KtYtdxTyⵠ|BQ9.9sv)}HMJzT ֿÿt}F̅Xa?(FJlz W,E㇓V>! 3 *-r[:Gy(&4Z!|$h2 )!"h_]9D4ů4뻆| GwRYfX .64~r*fuQ:6j%JC[sujPDvc*yㅸ/9;}ׅ`;޾Q*L O{iOl5 8@97%T~A蠽ՙ6Q׆^t[Tg^ՑI= 7Ӏ+L uYYZw8{h -ӑ5)6>NBF0TҞgl1j˳֭4WΜ!$/KۄXR}Eh#Tv);O% TP:TٙfПXSR@e暀iq6~ֱ%BVnbI44 s(v{g 5GtVw#J<\ښ=QGEȏ9:qq/({+36V+DssD%/і ,!=m\ RsmϹ,+~կ" mU^ߟM{ ,Ղы¦ZI0|\.l" 8G8Npqwv+\(SfBnYL=)m˲> y]\ľS9aZ͛kqK>Nu'kԊ.0ypn)-7 #ŵX0x 0Q/3q)Dz*ڶ=‹)nf v"Yg޲m8Jzpy z '/;*1Hӹů0Uw+/ 3H/ͅ`k/A{CR>*T^lha$nV<M'Y^[G71tr%p:"@:ˢ!( ;Gi|o>jɂ_.ͫ:X]䇅ք*ּ3Qv ISMO?p+c@[a !KtsVDLZA)Г{ W^Q:Bh^|w XSzɵ29tE%J(upK?݃/SΨlY`<=Sg9.x[Rwx (ge0¬+ NJf-q/S+D5S?+iJ uR%k>#̦>H\RKj:vBM_tgvpj1+<({2 ʆ٦6TPz$n0/r(Cki:Icq]yU'ϧYzȫ rwXNv/< \sHt\>}b$#oO ,F6׽2NBgq.uaY J%i.w.^Cܬ]5t.#UХWE];z˲hRNtR,YB0Ta#b.)]K:Rbʇ[o(.tXޕОٍߤ;ʙ!3"?n[2HN?L去 .̹@y z,^V-Y 9 (`|b6ʸ:qvݡxY{s(=(0nTt52$;UQKYtcQҸھpPRalb>աքT˿ BSt@kR,Uєdc'z8?5AsL^xWVjkhRIu칄@>[:+WRnGZXFS?X{GPW7/UI¤BƽruOȈS/VV:/ d alCUnj.~ Z,eRW%nLN+=Cڜ_vKGN(W%cT L<n7ob(&)b:G͓IpK>6֎T7DĞv=uFd6_ٺb. cJZ92j~(Q96$ 4"K1ƭ.]v_A68د1^B _ ǤUO6jcxZZjSU3z^;].5Ъ a+3Dv<)鸖 oa_w* )6r@   ]pX=ҚS\QG#Bk{ǃC4/̢Lک7 琜$QAun^3uµ‹,\PDQ >ʉbfIOԝ׸m"Հ g>3¸?2`eҁ]{|twBRm[/+({>at3O) !;Ȭ2"L)e/S$3$QjmPX7iT 'Zk^ By|MG z_4ڔV٢+gc⥊QSUP$z:]%cRRs[*1 egۑ=ehon$s :,m L 1y S"z}x%`Dky?\moJ ǭmo-* Aڂ`dʮ(*JAT!3#E+@\y5zb1pN,l>Θ[%:pU;Q6<\s1{/+Zf5ֻhخ4z\_c#*#jtw$g^b2>]i}̫ə7UCfq|(CF*7 TVUVE$><0 zo[`;>VsЯ-7f&x%%sT=Mj"k'\z%Ew ́Z}ԙļX`Ϫ̕Jgjhu-WV{7xlt䲬5M9,pY9m!F+V2H%4}cyjsdЩt-`Ju)"]~HxOYeD܅/EcWZ*n5xf/&CnYV2ٰRc o{˪hfigfW!~)lB&Jc2«SNOD4.QN>⺌xhFJظ3^"'oJ^P޹ "AdbWSi@M4 sF5:Bi}nםrUm]pJ!g-ӻyӝ?͆]'\ ~??w[ibe2QMh\P= w, ʠ%L?HI^$Rhb {څhd Pb3/38Wy'99&P=>,GehPP}ETcǀn#Jwk3kCo&%;'  %̕&@])iFs(Q+F`U틙G:A!\̌.eVRXg +ڼ2_~h^h5L5UBD0wEfĆ1&4*3$oe뵒K@ 8TiJ[_ 3h&ْڼQ| tgU 3Po"L}PܑHˊ)Ģ\#IFvՇkDuYyG M Gf;?~^tW;1G7aj)i 1C 3*bd =rWKYM(e4fk @7-3yxBJQJSd^PzT`V!Nˆgw AJjKm7 dL᱁tQߔ5 }y_S5Mzm0ģt5q5 M\㗞f)x|^ce=fsX^ 虇Z wx{=`@wCːw—EQzc'B߷vk DgU/D;Dn鳺arXbSӮil) g|pWnGw_ٟ{22k`WBĶFs$yQ|i.iA\Tg|%K q UTxb0sɽ:OXzgq7F#6bB313YrFMec˕{oSh@1]IchWR̅;:He?/VYI ֶ/AVM<3j9=b L[T}kjy U)!>{=X>yq>H#P1B9<BB[8^9v m+2 R%K< j$1jIX+V5M&Rjlscţ!I$rs~u3ەS8-t,oG_>a" O)nZ} Ɏ1lhzb._) +́쐶M͌C_ eh$iy?(6#ߗ2osr:E#"ꘜkjRYY]ŨPRN^PM Q6Y}M ځ.W3y|0y%Dkfd[RI!'I]1Kkjw*yjϧ̣DQw*I$ ^g(F/ K&r%<)8 GH?)bQPy$dDY( aծ@[0DIS45?r븗h'InM*5S\G>5@$x.6|PѬ\c8tEj=aW٘]] ⥤~Sެx6]Ymr\JєGImFշ Gea?u1rWY s |NҲjZfTp*t=, +cdr H\ECO(')HU6ZF6I1ui &/Y9/Y̭+oE)9h#}D!*J0x+9.F1=`mm2uή$ĭorQڒk+$&0|/12p{u}jm]t|%yԓ a!) brBɂ#;&wX~ J!_Pjم 'xk@$( MʋqXef8\]P+57c=6Vrӄ$kbD;JlزVںQD,T(wr@iƬ!3g ajw(@͚8%]Qy21+~<YG?~VWP9%rK @Rr(z^~8A#Mah (gsN;);u q`g/.ꐹ~Z;:a1bǮ ? ;P1Jlo5 |'lDP5rKP5K@8鋚rgC{̄C.rYhg (#f\Y\cLj.IIf6l_qp*[S .eFZ+#j(#r E:{!.A|"ްy"/ 0gB J:[qrst6Oulr ٵ\BtQRI&cL4)@)?ՏB:\)壽o1G Ĕ_/H<@ؚ~js87,/I_T3d>Dt#+2F{*]d*?`R`/%;:hȫΘé6|MdzĮܲqo 4K:b !3{4h.`=Q T. ŽB+Ԯj|;7sc'f>8T IG@ev3@isOQ46}bbYY _6+̇,I蔯Izcj?VyN<̵K g"lDýԤ[^oX9G6=m.*vS߶O{wb\^h|57淓y*pD]*8e 릻?ӫ}v{ Q˿M3Po{;$$*%ar1`G;̐"2Y0ԍN9]K295@aװEj &H$܍\c 8U>,#'DZ2jÂN;Xs72JCv8QY`d삨U>)1vqB.vnp(DZMЯ2)Ϲl5pۧW c u(!̐iKc]piЭpQiܙ ŭ$1$OY.g|13342 Y#-j'MaQ;Ew,:2|Ȇ]\ a4E^GnfRBC.uHR<ոff )ᡮtc7E_'P"# 0u HC2j5 i z$ͬaX/͑¥z[%]Tb#1b"OO*b*/V(.rI&iqzci|䳦 _p^,W"Bs mqYPEǙ~MkJm JE'FS۩6(IA+>?{GL)De~)h 8W^k82V)GvzkGXWT]hNocu*0ڃ? |mE")6Ȓ\ bkTC7ŰfTrzoHKS~:(n p;Vi~k]2.l{4`+S4׮)c,_XzP4 .y>E)5uͽg`\waW"!ء3Τ4=-[H _(ޘHIa Tx!,uVg(V[cmp5hu(27Ԟ ȼ *igxK67x͜ |֢;S;OL^Y$\ڐWNAby"P\K~kpY*̫+f)T4,C<%D}5\Y> {J;}T|)^E 7ǀThwE38&,ߞʱRW1^n#PzT$vƔN#::<$$Tr).#ѨI#8:[8dh)#(iJQH%/>dN,Px(!4HZ*R~#hVR%a 2KvzZ6lkhgKFzɭm5#TPƎ<T Z_oG:iΠUFP 6&aq1B@ FtG6Ĭ+1+{e$l1@LbajM׎42"cy4ms[ R(|:z@mVddBi(fH ^waQpxjbƣHU,Rm|^$4" ӑJ;PblBWnR4OytHfwY*0 *i(?x gD;jޑgk=`53ȼZ4h,$EdMD:)!Ry T-UDd(Aq-oǎvdk\TGJ þT!TdqKE g3*Mܡ;%PhЃ %yPna_H(FN~3"az\pc\K>f!3x uxqu"I],j5~b ị),%;(5Y@qS4N53<>s)Δ fB\,wI CMd]2g>R!c{ y !,4l!߀YvEigIRk,~

ЁD]- txkhx>ǁw &k^ /S[yЅ$+#x M`GtN芭Y80D(רIZzBp T! R+ܲa s_nBta0dYu0L/9/wDz$>~F>=8wDUC7PV9[ĢgF]Ft;P{MmfT;EBcZ}6Zᗗ2B=1)MUb?dWvxY zj,cA1?BO(۫]_z\nؕ{+%@(]{ uQ3>_'҅T9wD{3`DhUUa'm^`ۭ$G\:;:HaOU8m֥Ӏbs۶Ul@u,wyABqw&Z Uek հys]c*qf?+5~yaU>#Њ }+,ɏO]r/@rf2{m ͦ}7 5gp_i=) gJoa "}gYsx*k-RE yM91\LJ{o9YEV٩Q.[hQnq^t8VoܨV !('֏oXb_p*d2ZUt)iTL߷=5q>Qf8ڀݴ6NS<5::XRrTм@x@.Jw3; SLz:,߸1Yć[/ϟ1jϾ̫,@%@#I@uxnw(RȊn1/+_s2p0cl'#ũwl[Q¹DUvDD@6W T{GC~(!@X2:65cnEM ŅmZ8WZ|*Ar"=)öCr;;d m \'e, W5{.iЬQ}qXiIuIj94*r>Ή4`cǡJG)T(: qh=ypҞ+mhm_?2:s`PR|i#+l}~_ӀŸS8v#Q$AѼyӎMIVY[dU"7 *IqV gU>C5¢+gbQhAݮ M]Uer]s΋ =ͨ7T1WJṼ}-ê;FR{Dv^,tT:݈h3Dnx_&xG9D%F L^A(.yt}a j%99Wz$ÚG@ uJw$ `Nx!܏YŃ^^UC˼ TnƜ.ԙYcglѧ,fOYSyXr@(OO[3n B[.j'#֑o[vyGKeE12a{mZ>[WolyK~x^V XD];Eɺ ֝Y.yqS‡IvJf5~JQ7VOT2< ӳӋNGp y ]8n{GlÃjswW-ͳ bvJZsti7%Y)(I(-L~^@CVB,5=<bj>Z_\ıijzAbJ]^iFR-q,MӿtiF2:Jßg-ZE[=YeO "!270ʻ(Uo²j^ Co+E' ?BoPd A86YJ?!]{n*g$(W[=,?UW'aѝcI c']^%?#.$O3&CQ$;d1fr`A~YW/fݻH[ڈ*[dO>pfZ痀"J_jH~qsk*3Xpvssdx% vu/yQ mW}ג1n'b`N38̛tČr-wxÐ1]RA4͏P=eW*#ՏOt*s 2/I[b0|* uu4BH0ă3:?kkBN[kiO Ĭv U#:R+Mw#--4:$ R`J -M@L\YDR4<=MjTv2b+WSZ[ƒ:ޥjt#Os&d/ `,--޵ڻjd<% 8"7M4d]>t]hbTuAnRI?4e05L9$T^zpM_HP6f&5gDwp#iKϲCg0j!2 5`(.~l,y*d2w\Y9CF>{h7&^/kOf`p6[ޠY× 9*="A?Oӯ>T.P]rx ;]6" 4P5ٵVņZNt $L xS7% rh=C >?&P S4Fd_Y^E$Vq쫛4/G"eh֪?^ɸB]MrR\.Tob : (4CIl&Nt=uYnF%` m̍YUFG  X qOq,+Z D5聂|&) !BC}8%pD!RJNB3OQ,P&Q,xT vç>\f/z )Nf3_#b{tB ݈b%-$_6{X!,m?$@,Yd"|=iTХOzEu~ޑC p>WԇUA!f~̉m~"Yˋ[H3SQT;n=eǕ}n{po rj}h2[0A+@rBt'JEoiX)~o2,|9_ﳬ`J? \e pq,x2_h!e.1eg=.,NOԩw@Is)બ \bF>3 X# UC$bH}fu;6Y#=]&aQ}TSxY8j='`ܩ^f>$u3'>0l79v7IKrnC*_ܪM{1q߈otg~`Z>M@=xu{rɂD=zeG ~&Gm85k٪jUZ̀T\b"#ƀ*p]>ֱIuko:Y+3镼_+mVOLڲ',8Oɂ.-xFaC&f\vCitvԵj<*{-k]Rh^%ZDz >jYvxoy?B]Ftk gחDN{BJOε\= Ǜ.._0~-w%߃Xjj gJb vρhw# %T֌waxv|=)z+ l.YZ,&ś"rER, 3,E0 Sw2 ¯NQɨa Wg,9e(E/8]"|gcXN^bh"!Ki֙z2|ym^TfVJKeDh.Nyh6c܅sԔ^oJkpSno8, DWfǾ[%1Xj է>w@^+.=8(%6Q?t sԔ{xkӠ|8yeb^:.hf?9Ycꡐ5*j[&Es0NtB)-8qmB~a9EFKcb,p[k[ ]eІZ~dݨ$$ \TmOm2<\DOUO;YvzF< Af?:0 8r+ BHY )nLyt|YfxtOlk/fd"`&L?eKE&'Hn\H#a[2ex,lDB3|=F,4pwڔ~8C)as7: U[*Ϝrc}IH?< 1fN)I͵n#Tg 0}RfMcܮ$#)^c2Mp<2sP%YK MaЕF ~|\ j;AP~ O`.%*%{mnZ@=5sWD,*XW0h!}N!{IetZ8KUе?=vpY, M&fRxp=TndR_inR D" 8t \qg /*M[bW/_K=c˜j 7 PW$[? 9*E$_}ofj'+L\/z]wU1V?/~*#tXd^vw D`CZ?Ubуو>pD lH)JPwLVKfK?8fR~a>emcSyHZmʏj rݬOCé-*Ƭ,9i\lq]&7r@lBiOf9/|WvRtIg9ԆKJYT~B7MG(A;oN*VՄD$R٨C$YLA$*0.'L3&*Ln~FEx)l5o# -{Jz(W1 ovt4uNu!KM]) {[iwVfX9 o1R,~bltZ *F Aݬ[N tKJl0q5eYntPo9s%M/7'D\Bq b 粛dl`zҔߎw#Q8!xО%3iVl0H&+f{,j!pl: j z P,U|gɹ_4ruoSz xpZqq A4Z{$_=/8ý5 aqJr͞9m[e>8[A5gEnx.ta$> "H6L5M-cF=wbA|t 8iij>7̳>~aB^s~E״V[[I]CE(DV_C+1X28r20YdEF1DKxl3+U(#^{$KO(-WlRy;`@2*䥐=ḏqK8HTxyiȤu4coPʧ)=ϻf1 xsY+x= X!ȜG-p=m"Z`!ɧ2,F5i= rzk6DٙSF~U$~%"M@><.v:vTB>>q3>#ƢIA-$Ѻ& 'Lvc9[% @n/0㗬#?!v')c!^JR櫫b*7n(nQ7#zR#̓6 VBPX ?NVGqod_>{虰r՜3xx7LfU|ۯS9< `Ox'݉N!}̏H HY |O[ߊn75xs&N[$o}NJH<aShfN|79ͭlwg[VxirR()\9)bM5%%1eԫ;5 Q_nHFqX#fUƽqȴӂm^_z>=Ef/zRp{byz Z<<2ra+#ҜeDФwPĄ4 ǩoD0{HK-\UjT.c~B@Fȥ1ݐ2vmsْcvnBG7}j60pԿ'OUu;ϩ eyǷ*-jnŬ#읓1 SJҢGErG۸Cߖ=4 4sOҳ{j7^qb~b5E:FVwvciJ@g$C2y~g`&%9hN›V 6 ;woۨjD#:,ΛsoH_R'W"P2Kql-ХjܪYh1Ss߼mSXz)2168<PfNqH[ 7I`/1s;M/ڜ3y~T=ĵ#)*PRɱ=kMA#h*HӈMD-H21UBJIBKߜQَ,܇ g

Sb glvTЇg8>B;Ridz9#]x|qE]@\ve6Zʓx@\lDm=3 kŀJVԥR M16X]U¦{_L:9ۙ?'{9`?MaXzub2)C@0>BPD=oBy-=ǤTCUاg4D_,q[i+Je@{I+jΙ_K͜>FYbHh-<4]HoDN 눹Ge<CuwxL8cE(k/FԈ{MMYpEs[-X!17BX5|(;( C0O5!dr(D|cÛCK[R yꚱ)Yz lxfxlާXh8^+ J"qa ohg죻 ԁO-:k2M)z 19sPR ] ӱe&J?egL=u QF̰h t%2:+f_X:WLMruPc l.y:jR~EO|Lu{d=sQ{dgҶSKkBs+}O^:Mc0Ff>Rf"(ɢ#hRi/wmhrC2`?9>HEMeI:?hc3U|Uȓʈh)a%6GXpţYW:Blᢊ1Tx_b? o&@{C;Ohp_9ʾRLsڊb` y,!WK {W7Y,ן@ ȏ H sPR=>:{'rOo@CPTIΝ^ʟZ \ | ') U0HO|xiq<DPG:[wpvs¿%O b֋pB9H0YOk#K\e⭓:r <)k|e /p^_E@drvk+]v1vq#/DRm͘׈_n.QtqʓycJʕX`8.\oa90,W=6ub,=8 `gN 5rgKo<6bXz:nQ^a5,ک*,ju踼8}CjR/mԫpĎq{,LCУ]hqV4<+_HGzT!5խ2,gHJ-n 3`t5)GW Wl J\pjȨROqRly'X_Y/~,CCYŝ-D_lԾ&^vk A}'}r|vVI&KDymUG:tn<w⸲>svQK:sձ)Vu@"8k E׏`Eo92FU~S}MbR- nMzy݌ XaQX f ',{eggʼn㖯g2hXXlجE&W&}*C!&Bo655KjmON$Wȶd]!U# au7אK8 4)f"b}0*4MޟXy.Ud*kcZechZD}sf}Uv \걕ee8!5aæq:¢C$uw'>,r'mZ?SNӲ}XqE&Fw bP_8e Ds#˒p ~Y.ߟ`\Fs/[ B&""s4`ĺcſO3_ә|&]Abd|~4R])3aq줒@EL'yuwZlBGh.iDHz-h.1RHh78G YR|~uL ߁N%nӋ uTuMS<X67:7'M6Wv]"܈n~+I: T /ohy5iξJ9kBr%'3Viށ\{Tivu\h8YzJye|9 ;N%1lau AO柾.+5+Tg2KXn{yG  S[~Qh-~!P)s9u3\,=6H_C{C2J#Ť,`9EI(ECI9O+vʒXKq-%mo"bUo˨׽e3/bTxC }C΂'k_<-7JvFEs3 3@lށyD3%QryބX2h:LdjUΗd\nuE4ob4֔$sCF4pzD:2B;+X~E,٢0 ϼ [gËF:<ɉ@Eף!XBFQK5aR5HjL{ .L2G$!PE7" PH:POݙ3߭ɗʹ|~oqr]dy(ک=V5I^WT@8J[Ǚs˸|fLW>dC^&KimOB#Y98jא_[+Ƒ.9nD'*C†EǨB؈{x)˅ŸF4訫QJ0^ډ VCEL>"߮O3+W`m%ьNluv]pة+[W<*I1eZҶc6/ƓhW*߼6EʗH䧓i/K/˕Y :MecՄt&ʂX7Yz͓K#, 5|<7R{{^@LSb{PzwhK\^W]|0aaW߶KɎC.3cjyg SȚ=~h-t)؀~㸢&G6ŭGgWg(zE\'*4NUK܎=PQ6T7Lk2aU }QTT?`*YhvޞN-6:A,~ld7U@DjneΌ]CBY=%j'%Uԭ'D\(d 'X[@b"v!V<')l"ټH,ՑmjQ,2P7Va&VG@!%inM=d-\D4^~vh D^i@>CUIOQd1FM|ffP(mښ> \>u𒚬)`N,k~Kj8Q<(vK3BsX:'鿋/'GQ =w;vX&JB|os+s0AsEXṁG>nz]ª#a"nINjTۄKZ"ㆩkܛ@X{"/nYq$Uo!s4P@_{#)s3#+ fE{!m? VD۶Ȃ#塟vtm'5]#Ns`ʱrc%8E~ >_lz'Wv Pq}q\eMNʽc{?3р 4?^V?Tdh@LOt= LVB//Wi(7FR՜ 8#vﬓA59fgw5/0͓_N41tviD(eՎ=#M{B+YZ jvouW ~)C~Sշ:i9JzǃGQԹNm( tz^UfmzTZ8A@96_^ҋQQ񀧫 O@N,'Ϲ(e]i 9k ƂLZJ|pu75"\>i`5.$ :D N:}a*4̨Ӎ9˞WZO48GDt7CXvOS‡oɎngb*\tfh|~)( 5>!_wbzo"Jj-\M{Ŏֈ$4(j}A6 ['Q!.`yDvmT+Y)@V뱟sWi>l=KXG M3b {sn}GJ*'%y q&QSN ?uAQI:L1w#+3xNV)FLzVz'{߀byG >;9m^ar,{0'Xq }:e1j8T4%f}i-Q㝣?/1oHR.Sȑ]CB*boQ;G=7qy|7ǃM D-e˧iI#Ŕ9IjZQúӷLP~[N&d@Рp7ea޳3<|R-9HH1 *%nS a`w0XR?[=l;*4[GrsR.獇^m-x犌N%n)yðQF0֘6<꯸_I%Pc-Gb7n?GTYQUgHpV X8PHx&SYо|)hŠx3IUYi}e/EV=_8>*^eA>;Ą|wL\6gd& Mhx&/d/  S2]H 04є.P^O_U 1BZyb!eN8;5I|RbIw)+IY pͣš)̳|oxTOOOu1^\JsfJP9MSäp?0cgit뜟HѼ 7Î{p~"lHxHV?qQJD/.[=QhͫI"LaG`B?m(j~AB\ L2֐/3S|&|R RN\HF,$G\d}Xo>&_IO#_"~e(wQlgZScc~et!&o r<26k1eJ+IvSD"!| *L`R((Z">PwCALR J%*FCDŽ TU}b)Ttȁ(B]E;c_v?na#5puhplNO:=2&{q9B8FfۇVv8x~N!A:>u-0}V)XfCrW2t AŊhGb .^=㶸3q2IQ$"yZ1c`'s!Q }|Ϳg9mi&Isw 4xnJ)v]Q !"0b""*׏um xuu@|t"7)㊣9e50:=`w!ڐb Nǒi;D4(j9pG5|+2`  Es/iLLk3v; QkTx_Jo/6U0,^ bо>3'I/x#E\`r{QZޙډdw[.uﺷw,>Ygs6H<׸>P|T]l2jm4w/-/V!5jbuCQT*,@(Pɢ4^Ib['놔v?Ұ2@-٧N9(LR /Ywi / śu !/1h 0,XN/bnn^.̋-QwjI 4+Bە(klbeH)^*ivdZݒ~b.ZH`B >Nc18J-|~7 {2:Wn>:a6E"ÓnbqgxCU1,;o}_&g8J@އA063]W"1s|hY3`j/b{dʭOs>mqxϤn0g.WP`ez~)^I2P`:.p 9Sd*$}ޯO̷.*X>L1e[WM}`"E/zUxc;Ł?P-tm*b\Kj 9 )?r=>/c.2X@R`Xtzd,|pF̽ṯw"xݠseebnXş?.i зt s5Y 'D/dq3bpp.v7ewfG c# cR <Rq\, 'ul6(b qgAR7v(+X]c7O*?2Ծ!mvU4ߣUz;%UFaZNlTuS,vǼDdc7MNRFDŢݘe|-c=9dT/o3 5A6r8s΍#nU ]]mIm-ψLGai2YJ&B%'-XawuOXQ畸/4$v묤H@6F:XE\je^L+wjm(2bA|Lv?b̧ZL+a2"[̇fh0(, ғx8i;CreZ%Ё@%K8Z!TuwYX "Sh<Xf[EyZG.s :ٿvx t|@8}F>W<)|vJQK Y$t霅SԬm@{>m#"xEaX6էH#K5MN5b DQ<}5>ML)]'> .Ab|2}$ZCȺ@qG,T%N#$%'KFF.3D1tր,Uhmm[OH .Cm!]ƻbYq;9Aj(i͘+8ML`ж҉O=?Y%CF>6<F_ ,2&g6t(mI#OLYİ{xRP9C e%~M S3~}A3<-=q=8r!KpXM)TWr~ <Ҹ5'Pw h%V^H8( *\ sDZ 6_ӑvy14iTBk1y8hPr-] )fyDMny^@r0}-4trkb6F+0M_ǢQȇzuJ9>Ci}N16EҒ Mx2ȳp$ZUW>xZnO~s8= ^.0NEզa昳=2ЅopI\Jڸ\2xVŨf߄FO{e:vhd#5xd_ӝ΢ARsN}T‘>jFX HZ* B#z޳ۙ`kJ|@+6[.[sл9`Tʪ(jÚ\pqΥ׮)&Y9!%Fa*z6q*nv G7ĥ%k"6TCqX"&=[^uIl"AEs# SQBNx 0#RL.ZuX<=!Ay#2} ŷCtHnek|d y =|WU(UT,MԱo[ z|Pu#0*Aw'JVt"y.6Bg㔧g{"%gt/iD +7SAU\Kp`|F\/aW󓍱POÕ{j_7Qs];8Vhp|v{UvFVa , ?I\Qf? jֵZ6*yt5R'sl|pwWjV%x7HͬN0d5,>6&=IkeJ  ݨ7~o^UmڨT%]⡐*gDҩZ4kn:¥׾-ouaND?~nERUR(!` kȵ ҮoȵXk-sD`I>R9f91/)Tg 9Z bq6@X?:3!"Sາu W_Mސ>*dT\8A @E˖l,dls_Afi'x@ 8v.G7i壥3͙Ws ;V2c;W$ª ܏+m~wrs? 1K9t(*!Hrǁ%-!]PZ5 }],tab}́ba!Pt\!mKBDB?O#B}Wڹ2W0\_3Rfp!xLK Tmz_Ť.HO|'Kj7(SWrIp 'm᣾!9\?qިԏKWbWXwV=\zY䲒0S13pi J+o^^kDv޷^گNn-|đBE  r_(Fvܸ՛ j'$$:g(jHM;>Ʉew=kA3TwqQ^mԙcɆEGFY~ܖՌZ~TI{aѱCZsYvxYnxGڀNNJ~+mjլA֋*Lq[0 ;a\cd0+iH(ӫ| 9[f2GT'hyEzT(S?jIv 䀤Ю '/1:~xoZ@P_>廒sQݺlx+̂X]rDR[ٚ_PV|c^()!TuQ,F{|r[j) PGM&9V `hbbV4@šخ5e~>O3^|bGNY/b$-}0.0BDi 5l; '~=]_ͷK8^jDU= **S.pLQ8N PaD0f$B>G{]JC4RF3(!H"RX%uyNsI$. 1SO+In 빈5,!:mI6|TWkq}H+o\a;I+SxFi{9k0ed/æx[QiZdxlb#O4ӢZPm ~onA-}hva[ H6fNN9Vk;c.&\͂vR*3<Sz\@ p1lyk [|CQB"L*5( kdR|^jxENQRIq5vwFHxLEy"R~j>j]n_XBՉ?RR: yP:#-0qP?yU ZZ/-, ˨EZcwoe:j֮pWP/r0K8M|缘KT9F?og㯷NQ^_+̞*lS)7QAZ5@N "<5soOYJF_7PB` RH #@+a#PnMٔ>Ew*'#TN8Id1J a*p_.04&ww@8qlq=\? Xz3v\ҒݶV<ɗvqeK= Ͼ8[za 鍵UCި7Ygkol_j˘P_5Y+CBh[vL։CU+-ip{*jMB] ^hw衫RSa]ܐ-/ KZk9ȯPq2ay>kk>jì\&5_R [{+1dHQ00'ȺAzA0|8Qx-yW?VfRH:%a!4B&>iRR7+`Ibiq%)w*a2=߬L >!A-6̈́L $J&k0D^)cpOZyTm1gFs3]ܱ#AuaϋmЍ]0`Hx\I1x6(KU҇4Ӫ4c|n@d~R_(!#YnrA!*wB ̼>5';@){W3L0?UtAwY 7zgEX.&ԝ=dBӺjpK`sV\}!XD &^6&e/ PDA~y*tb,.ds`j6⻦RUemLW^i|{kfK@y٬I CJ}zL Ӛm4^VyBJ4 G$R EŬ |pj^)@׫q֮vQU1Vf[ѕsYi3jusa w=VBb7Ic$]bT KzA&;&'Cx \!sz| ;|ʉlc$IݽFm*H>]1ɸ:Ÿ܂. FY<$iUlJYQMoiVx4AWC&)Z$ t9\9֎V'\%CzH&DJLz$&ذ2wOH#-i7rTG/2m,HnIChwFƃ6G3ƋҊѤR[CP'FZտƝnainN,i@[m{NT}n~1 F?g 70(5 D ᧟^Ci P+XE) {Z5N< 8l!~J6'Z%"Z|nF^ ӉRH8m!"p"~{gd}/Coì/g" S`~'! -LE4⽅j!5b,s2,ݵ&bBAu2FB gh%h IA(%)t N#-K·荏cv Y͆};Ғ0 ,5Y~OzmFׂ&.\\iU9}ۗm.-Bvti6ɍSݶd헭U*lm. #")Oɝ$@-"g]\t溶m-&WN-2l<OTQB)[є6n(LoX,CLŐ .c?@*fqCاig3}(.xPfr tj0eERW:?Oڍ>1O}L wdI9439q ?JZQeq>2_{H U0*P@Nf%[YMQ T|*x6&z9-33TjA£/D/</!n*Q#F` X!I5IfG YItCF&H*ܸt豠05F>R&+4ggX` Zrgƛ:EH^j{OڰYBƹq%l/:էrj9W6IF*Epӈ4_zÂ*@)GNC`'P $֊Q"T7l7(cOhaQo:Fk#Y(/?P5oS̒#T4jrxK=E i#Rx@!;%AJ];5\p= Qg!P̣ir2pX^lՠDS=_QW t_,Ye̒Jɑ&֠glT#pR9kF y8ϣA0`+_83g4o(bV@aeÚwO1-w'Yܽt+רkЎ BͿmO¹|W#P R GHh|Z,թYY ƖV Nh/0N#WH.tńj;JoJZѻHjlx|DU^:%Egs7xJKy[c{WUWwYܕ ^@8W#As\Cq +Ǹ .`~"@B_QSxQⷙD"ΐl1 ~7i쇽Une7O#8|S૳;4:difUAq ʿh FD&רQjb|7AbӪԔ ~RMiyLHWF4`JM5" Yic 2ttֳn yBKVj4>Q'Kx :V\^12߉K4lT癏>@>Dᶇwgf^oL݄Y_]20R1>İZxݛMJFFRnpo{p򕛍Yz=wx}[ڿWfVCzsDI&4d?١Q rI8iQgInX~92u݅zEWzbR][cU/vNd`f񓪯79bsKV-_jm=>=o*-d٤^Aӌٳ9i&Nz]K'$+pNq @1k&TSwcwE5d@Yxs ȅvvEGPTv2X7㭭1 r$=뮑?7F(gRgi٭Xa4퓸!rE_C[y|\H*]ʜ K']H_0 ^>T)ART9m5KRW=/dKCfzG+5OmESTI&qbD15! 4BJupLUiHӁRŒ&ci0ٶg=-RUTbC{H":wḚT18yr8&])m.d{)p!9")b A?KV'Myݾ _/!PVccPMO6[a肽o =r9](+2'Y?&Ϣj*T-FPz@2Ѣm}Z̾yY$cJ iW>xoCdd ĥmeBSeMҖ35~y{mpr]Jի8<Oj|ns]Qr34hRcӯZ< I g(=sFSٰ=d4ZhwGl5ޙA]/]K7lx:JoM:qֵ-lf Hghf6wzY@E00UJFŎ)p17m,H_;Q256Z茪Q?+r`}EvN?ؒņ= ^ ˒z G]y;]K8@<m&;U lJ+ΎMe@DS4,//*7ç',2gўjNQ/]/TO !.%hN3~U,('%w50bٞ3JY*Bώ$|fFUt0Rϒ\_F4bVo&rS˻ى=N=k ,#}~Қ2g=/!oGw~K=b2K ܄ H'%d2쩏i UXț/(w)N˟18C}ZGeZ>[SXUMw*Foڰ Ocf C+:jI4XZD1[Ҍ˝Lݝg݋!Z}/sjhxD7ᒵ6Qت̵-5iM+ .#xDՔF.Q2"PW@#LBㅛv1_|%Kx!zvCl[h;b.9 +9Da(Fy=s :|/u%\p6`,Ցd_z߃9E ACw?fu&{:~oԖ= QC?)1{` N,./mwZB%c u`rTz<(P5BaDGi&!$P>g[ȫ(%DotP(ɠ~J U*sfM7[fLo* iQ J2WԵ1 "6IvlMb6S/"k pcy H~O'Ց( ru#4C|M$K+>z[ 5%/t)yW-e hE!vva}|T#DdFMG0O!8Ђ(!"+ %kgTbܨIC-Ⱦ؜d^EߘE-NcA1ӠHۮY"6hdЧv+Qbl\8 hꥪEVPM@? xύ'ZJŨa.=ʴz9͸yiͲASon IR@EdIWj3@$ lݫ̪l(]# -)Pܻ}S2w5~k0KЋJڣ Z:o/Hq&-̜n9Y>=ЦEqd2+RF`q0{XH )ﴷfQ82iee-[qYd\5ҍTdܘ-:t yog%.of͖02G߽جI1u5?W5pQ44Ԣ꾲BtS&lX駡Fm\8)oI72},0K|nU} ;H Z3|_0ETG+Z8>ͻd@]jeN|ՔKW%W1U5I?|GIg!)\bkWwײ&q}մ{ɋB ;(UɉW:oawr+ޯ [!ra6kLD(ykYt8_Dve+ cvx%EtH2U6c4I 4ն9i#).U@+ Z TOWZyLq5y#2yQ?3nD߇]s5Fݯ`FuPh/쯇#ÞL^Gu;-r̂rx{`JqcJ*vqQqsښ(9MGwkB}{!:V&$Ͼ/W1ፓ ]ċįU tĠ(P ~q30w`Ե" 0A:%*r56 |{ K8y9²y^<R0[.&eh97b=.XUL8:hQ&*GIF]~f*h+uJ!*׈ᡇW Uev5tHHEÐ5n\u=A76siyeI.O$}7+ZC[i?!q|񜰇BN_LmSj(?Z 1"zzEk/J9Usv͜Q}B.:b^3I3|O_կ Z?&@Ds)?qHi[C+t'؎(JҲE92ϩSQ?7.3\9%>{oU|%G٠a+FլdJbwgn3'oߝ~8dd9. ܦp<)nraձa> ǖpD݌~Pj]caOn:~u9mo%IRzQ,Q*9fLtYߛ^B߮!D=󑷙cQ*;G] ̯ɸ}]VmZXq n'f!ͧu%2]SϽ $CHP:ǘ ReaVzC5E% azZjd=~w[BCZjA4Gm`jc,oM^q+޲xj;V[@t/-uGUEGc0{X{p*@}R lQX:xjF5lW#E(՝OAt 1R gC=;]Ɂc hW4zAGUpq)-KFٚkZaՀƝC/Ų"s0Aq=0DY:SqX@2A[Žs'g6@"5ow'ҝj 3Kəum6= lAfWW[(D8߼Zhʋ])xyAO(8$RMr$}jgЌʏ>09!w*|*]W8L5򯼷tKAXԋlc魕 YҌANF{f+}ׂeawGC>Lj܄ #~ƣL34PS<@9 oOIfqndq liYx'{ jHGNVL9vuV[ ǟ*Rׯ`\PSRK n$4@ڀuM5v޳r\UL\#5ҹ^VZ`qT& ncE\^xAavGjI)nzCs48QdaUZ$o%V3F9<:r()OW%"⸘E~S=+V~q=W*?~%.c3{FJFw0 jib \N dspFW}uk08#5g)3j=-~rp/*7 r- P:utx=10׆ 0VSDC"_"r(,O 6kQ'K <$'|N9#f+N`(LHw긞w\M"g}o>aֻ-ޥ0DJᰬqآ\G[o/D|Z Kk8ik= V(3 *HiW7CM&\,,V;t"wB2Dftƥ:[x^UEI0z_zibAҰ{Vw6Y@}8!1 íZ[ GΔlyk `Yز2⇚c6*fbJ-P~ 2x^Nz 3=AqFq<!E Omh]E~.CQjUp*W{b4lI%UN[[ @2w!!MTTY8sкtί{vfM(b_n:ճYFF4&ox-fA.mxt@yJxN?@,˱}85IGi9wĶ66Zy7TͰ=s"};u,fj@@$ă} 8t;Gpg$F),]ݐ V̧$װҊԼ H/Ui `?hWD5pب 'UwJRpM{#լ q`ߚ)ܽ_Meh~: vU@k@ >U.^Plt(ي{Cbd%]2T g--oG{]usS GʑN/g hLC)rOa^/G֙>OI(*.q-UUlkZ# xRھ6:q3NP({'.n,mrXtkTR%WB+!`mi6Σ%x׳c9ĘජyLd),&V݅tUHynZDw7mm79Cv.9i/ӳ |:}R!C@M9p|,kXLђťMk;Dp'DI~jBeMuu?HMڰG۽PjveF-mQd. ǫPuYÙu"| ö% @tyU$o##fձE(}*!-tr 8'E.K9'v 5ߛ6uJ]34X}CuԎ? fxI Z$ԉB|$af e-)*b.uXp( HyGD_ /-MA7u=K5spUix'ոjA;d'|w7K_LNiTlg;9\TS(ԾuU$"5l!2':)4LdR*pg)XG ^mFkw[ڣ+ń@EK[~ߨe UC7UV~nsJׅh c@: ڑޫk4ʐ}$ ije(OY-:i >b6zRڤF]&vb]5B ͵]X1bgD&G')j6&cYG|m**[_0?т>PRƯ}&7H#y!ȕnIM9s'6ڠnK3 F_j6;4 vV-ồ.KVf&X y4\t{GHւWA=S&#^{^C nehfv{zVS7kDu9*K.6%"`F! ${!m- N@953yTR'((X"?nSy)Ifܘ5݆xS-[~|q)mjv&(bqHTdd{چ\Ḵ r|Fq]̜cm8b)v.>iaVNO{S &*hH<ڔ}Xs>y {Մxv b\,T}\,g84)BdOO7$}Q*о|-?!0hὄGr0T&-`ÙKZvH{z̘㒓V;s'8?‚@L,=0l?0y5CkWTWq[4"~չ4Ox;yCՓm]?횾32 2LK cebMCW7fkC=8bΎ-TI,0oA(h5RpZY:]ΪoR&$np40|EItfԤv:3]-e2 |i<r>Jl.=ME2|d<)x\\RmL(J'LU(L'aa8Qi/Ǐz~: /VO2>1ndJ6[zyP\_AsEtr" k\$>ZbK73EaI.!46ՠFҡ9ᕅLe3 Pc-i&,*CTHLBq]6ڽ(ڊҨhLOhjF4| oiȸwLX+XFd#oXL 7!k4caoj9]Zd7i=m7ְD _"s C(~tbɭ{]_;R FK{`c/(y{ے_$N+%2 l݈LJv i+##;]$_2nǹ o8Ccj( 'Nj-:<c#; cNɰ\f0Pᢛw=ď rzo7t5}PVɝk@*Im;)L27+\}/r@ҹ`cs/茺:Ӷ\@^y0NuO+rS HHTn*4S:V,sFZj2NQ }3u{*Q:mK186ml/1,e::#'Ri(UmgBdD%C8>u{9mnh&JעH>lkw9To5Pރ3SLf?J^ĤR(VFΤpBm ]A&h_#V=tu趞ô"U$?CH$#嶀3'*GEc4F<@Kfv /xZc>5hd&B &+Xvt9TC;f n{ ^WR#:~B\، yn$s J!0i#Vee&kɊh*XiǖWi2$gL`Kҩ5(ƻ*y>' 3Nm(cK4=t_Ŷ~ jmNE؅_ǠT_o""5r-W'0d_-#c310>Dd&x|qD&"B/vnVHykȣ{׮V*W//<3~>,&h)clnvtyaVڮR܊,V;<_nd>g KKEAV9]< 젖'ieWZԻ}>B4Xjޝ7͞*!Գg bb7L(؈Mn.X"P6g81&m0e75U\hC:y+tsbnh˻ṬE̔GmW/>)X6K$ u=.ۄ%_FȊDIOY~tӌ'TyV0L6RQ,6d:(عOfg@z1ͶJ:,_~x鯬<{k̶nO:#/^J2(KMK3e=T?0#k28%{Y5jg& \ R8·),Ju>hӢ]n3RT|J")U߾Er~csaږAG7d[B.2&ZӍזe*p--8 h5yUgiXF!0ĝ:VwHE½hi`4ơX8< ڴaYPW'KM .|[iی>jAZ9Y:WnSdV @R, Xb}.bJ2Pz"tƜ20TtgN^,R 'o<XoUӍQ r7Uo,SOS~:V|.'g) KQ4 JI=5D2QؓAu Xì<Ư%shT ]ʷx!'C;נ^4햘m+մBDOUgo5w.mD&AxHZXG$:Am1]Q&"d6Tp ~9jX/"gzC[ER. (JA;\N#QD:1)k<[=G4[R2En ťWWVʳcTsy5x m/@H~Ҭ*a$#ݕ;,bqn0,5 NI qξtlQPXŵ0sa]huiF7xk@²U!]1] ˂VSn1 k.?BJ`U||$Z.ڜFylsiSv_:ɏN x3K f.)cdw} kF~!)sGz =Og&ZӤwT`/ǻkgv zh1pK!e*[@/- ]T~Vqe9,]' [T\zp4$o^jm &:%v`HT!{P6jx*=9NĞLE&F'vMo>ك(L@"fE2Q]E $ΏA<s;]8^Ϡcw^5z< WܜGLf eBBH?U ^?b!\ +w_Iַ7I@/rKt05b.Pl&=U7ݤq9SOII7> ĊYq8ųpΉBa,ojM>ain'Su:/ayzƶ^ U r M9{l/wέ ^Kpl0f)%$y+[۵y{ZwG (+ o KkxѳL7˵u=Y 2 y >ϰX_dn%;ԣBXm۽bɷBjsYOaRo'7`z5vn5i :m>k +~M2{L[(@:Z稯tSE^[4U!`$N2 %XWK}57t*,]jIMc+T;@u.*Oޏ3exT}% vO=̯ |P7N_6^:ЖR)!NK zdz֜C?,tJH5BR I-%A2sW9xG(GSH|҃{H 1H vk'dZ/~{. ҵOcp]lߗ cm%`zY ۶y^ӊC婘eJ: 5)b1ulRр tn:Z 5LT8@A\r5/_>}rn*8\і`]+V_tPX.i9Y5g48j6^׶2qg6Jl-`᡿Bf7 Jn? EOs_Xȑ'! (9&@)1Z#f=U*wީ“ғL.UdF < `` 5y9}{u|ky 3UPdDwyK}~_?K_u|nPqk=~׸'f #!< 4b\sVʺJ됉WϗW=lRS`ӫRDku Ϛͫbܶ.Ŀr)K'2I-Lp 9Ԡy|{FGm1Bܓ wKY;83p^RoK ?$׹Y-m_ODNNtv՗PN%ͩ^-;'E[lW'>Nxa=BvsA{nswV`jʷ'Vm#>6El(LiQ#:Zpe#*?WnzF-l K =HynۚvӽaڀUΪȰ)ٙ-LiPQ|HwMfPaj(ʃYQ<;.r$4~G'H jzw"ޓ6\q \j[ )uQqSt kSVqERy+zw[xJk$W=WA)q/3a0׫ω΀$I\&~YU!P7l^;J~pfV)s+4:tOvMS,msЃH&/d{tz,x4ܹtw ;I\CQ%a;vu^.l:N19n9 wldL_AhyVkfJ,e 'ivBAHctqʗvd(YÁ?r>By%Q{CV9C7)HBs;_%pq6 ")J7k,ӿbo; 9rhtxew< TQs[n{bPN?(Ioͨ3>ɻFRq!41;NR!"cDcEy)epwlJ3tt\9JJWLS 1<,>{w]K}7+^rT:u>k~29iUo8>P%PA -&ŴE E;.3E|7v޲xR/9 `ԫE)RƀE华n䛸@%]WW%W,\<1=6x`.Xclf /Vq;$d"JjfG].r.B  eo;žMf %SF9 Gh`ALJgfrʈFO9e5i-X#K>s)IiceG@ a*Ɏ^A~i.GHZɝ_:0z/u @R~ iMbt#罉-So& 3Hl%-F'{K7 նDw Ba1Ȍ&$U0ACXYa< _-I+W8ϝ` `raֿ Ģy?nMg~";=TR@wX:Q?7掙(g8ss nM_ς#e+\iILИAdn0)nA<ٚ;<9O,/Cڸ9" +N87얦s5gL Ta#7|쨐^[ ],1K!?zI쥟5^k)M޾@_h5;R@h"z%(m;?"=9{jkDYG8[X_mHJ}j AnvawZAζ3~.fUG *Ty|~,]mDaCV)05Y/Dq8 aUuimT1}W^sNf56@d %K`09K?Yy +U⏆7/o|ʺwǹbVOީH|bg몄ZU*/lˀKT`nΟ.ڰ#^LӪOGbٖuF9 u!Uq \ VոL@2]u,HdkHM&V>$Op4]9/cx = +_{mYӇkbk=d֡Bed9.ޱt N15% M8WVM|z? 1f|۽dU=N΃z64W:-k݂㖯u:/HEN-lz~e]<+4-CDЇJo$s>~l[ nmZw?1"zĄO& 2&Wr'/>Ev끊 sfUd@AG}*>`Q߀{ 7(?FD)蓔-`}8X87ds2VZݳA@bvϬ ,'qYgk>x1[BRx*p Ot@9cy~㟦kJ X?]i"qȘGBWxu (~ o%tedoݺyzsTrq,drJr) ߢc/>':t[Ĥ?\Txt4.+^N$J'~mTxo2#}Fte1X :R2,AbOm%WLpvY2>gD c*:Z`KN~RFF[_$c>򾌌&ډi@%_}~;6N2@ ٽ?7twi3&\E1JffrتåvYda9f{6 HzDtrZM)w>.v&B2&G~3w[X.F-EXBBZlVeX@ }'Ҍeo2PWOnʍ ɥՒě}ZIBJ99RrI_ MSѯ,Vbn#Jf{,*\kofg BpmQHaNgԩ:U4{iޱO[&?\0?~͆ ݳTc jNdCdkDʴ3Ͼʮsٜoo1#f+'SFrn8;`nV8R`G % +)UJIaoJ-uzaB$z@5Q:Z?2UD ,HA@6wM|xس}/|m/D8t$*"D>Sb-C$RqƑ;Vp|_(f+߂YD/cMŤˈ'+o]w$+\˘Wk)gV>l)R(-gO*%cT4~J{am'OvOI)e:0RݭJDA6ˌ~{\sA/4RyMt[uoZOVztNY1Y,P` x]L3)9FܯใPFx?L(O#52(4^K5Yԏyvd|J N:CmhRmX9`٫gKЕ*/O6|7$*Aqoݎbff=߽l $<$;^ WtwXeE[tdkXP/B!Uvm^ga KHYde8!%qZA*1KxzL_HHmm;ybo5Y#ցx>A/ 'BsB4$]'$>6lH: 9srBm̔BHv^Y([6vo lt0bCDn*9Gqx Lt>6Q}c[RBP֗:So$}1zje7vV{VSƤ2E4;ЇR01~~1#K-gM(2kfkKL zEhhFAGT RD_Xgk>L!ޱBˉg)í5CTaJ(WD#Bn*$K7+Tku:530. U, ay[  D5  LnXt}eKDfqazHڭ&-?ہzwIHCQ6"?V]АHI#M)0"{U qN%{sJCqrΡP2qzMnv$ A@bq o6)5?31Yqt*Q3@h:r i6+"! 2Mz83U-HtmB#сLkvnCy/L~o ;vC%߂=hDz|%4E2w8'/,Bv)bKC &b-A*+1^>*!;@afC[^݆9<{T"s*[`# K+V3?tfHPxBS"a9}tںX7Bxm k3DJ܅!ZXE3dVfq"]7럵/nA3PMXqK-&,*(;طv)`[YbCqRdO051\~(>]}Pb>x * Q`HNx|m`jd Dõ wm=x kY dp{\_E"'C] @G[69#,)FGBCAF-.ު[P]EJYQ{ALCMʒp%^W; ^W5 G|bכw>?+ ? hxXjӀ cxjGoz0!EE5SȜSIvIH0\b۶ v0śUtӭY(X2COtz&۠CO*E=?=V+ 8.r1zC$pnZZ(Nsnh#Αޯ?p';!~b Q8~ Agj0kel؄rmKGuQ\)\֯|hyQvJRRtK3_qg..k0, 0$jǃhL&eTKjmn@zX@rPslY#4Oazw: J+hEH:KB &^p,J>]cw%CT;~ SҎGlԄF)X*Cs!sT[X;̭2r]89&2jC.)&o1X]8Q:̘wuS"|AۤGjKtFׄ {H6 ֌lRDWM`9*)rzx?G|WOa:?Ѧ9 \$ηUL` iEӡ>뢔G6JsF6ĸ:n1N2C?9ýz;4j}jKArTؗz1k`(@^E8>80J-7>~ $vR`x*}k T^Lk{L*o0.Kx8.n2cXہEKMq<Ͷ 89F^GVۉZ*+-a"! =o*ۤs4d@ܵ{"S;q䴹mhUqgo[W,#<2K QlRh~^FkBy9}] !&ʰ>ݏzN HNYsX(9ٙ|fyTBB4vy)`Ynwdlc Q3hhd ˙ <)Qv~ NVVgİNYC6la%2B貧yA(8B8l[]"]^6m*adOPAP9Yg ;k&bml!M!_TXM)Es~O+lviZLb AUЅ\gNוKnP7|?vL4 /ߒRw8j|9Nv |ÆyT.l]FJ.l N+&##O+lwE-EuFVlvF¯u K6D;:aceӃlЪpЅQP"yKg}ӡ 3Gfi0it04\U&%RPSL)Q Yff6ˡF|\t83\()` *{Ax5kܱ7γS q$AEEp;ÂU[~$[-:}] #r!uY*:B)N'1_ߠo*/C3ٚ(`T$W0tVl32s;61x{>}EQ+B~JJ3d^ rQ$;́!HWӈcFz- H !jk>7?Ubm_|b+uErChή_Ų24~R{}k?^dJOU 9Άu,^yR d+0~|3.q Hp^6P¥CS4 Qu-W5[f;F'ؗuidO/:M:m6 "/R:=L} ?f̍Q'x)0![?ou tÉgE&ob^:칹>ne@ _GA;innhV|jQoxJ7i5m07Pl j߱8s4\vpLW igSM icXXQ#.|G5iBWk`ܬ}]$jƲJj̕XlMtlu3o`wLN]28&ׂVa@)n'Tton1<S6UwlNRemmpy < ^Cf:3yyGD5]e @cE*QX=ٲI{V̆uFa֟G;s/#. ~}/](6خ<{uq`HM.8&\{`i; C4y şrv&ΊoKgjRcI ܄wSp|7q XNşWV 36'E- Վ%VDLA:Z=k#9@vMz.=Vz- 㬚},x.goIH)vSWLpm^G/".&e`y :l"dEd6 UqHrExu wsKJg)>o೤D20C¤hXV6dQr-LMfe dJ\7c +9Ue q{0َFD'Rm Co]QGSG>HDN4dg~ekUIRbI֟ɍCz%'Y{̦[R1.$=HӐܾ051-`4=LSbҰæWUAh]>?Y AobI\as PKLÿLs"pUgbk,kAZ2 )dA<۷  |kLj@7|^$ _܅.xzǾ};]KqP16M假tS4Dnk1Ԅ}-yȧ='MJ@ 42x\w+*{قҔ;N>;Tݵ dQe򴾃d;c ե:m- io۫)e'6]7͈2֛nQr. ĐrJ>?d"Q4қ4(郅`*<{3kRN 6@fM>%/%܇0-[/ܤ Ok_?lOP JRy{oݓl yWǠxܶh3wq0Asô7 mӓY9@H+ڀеh]d{Qd&h-uאYd?WBׯzT -#fAG!*N;_G/E"zxP~X4LbFoJZLw4^^C x +Z FcO"l0_N tUsqXY+?HtiUG['gCnPT1C75\.Bk`p=KcԓW$k]8AWF@W *ٕa~2:+Jpa pٵvD:9Ppt!v ]Jb_0!Ń-mN 8=0Uf_TeIb}#ǭnump2FW_Y!)tR/?Cl߇n>VI;T2l$ tE,/TІ=t]"%}H-JS.7KI :U"'ѯ55WI>6~@Gg[ GqȺ=޲G,/ ͟ (F:nvK ~, 0 Ǡܪߘ|6>%?"c8d wM>O;0PT~2epn5h@ ^\KL 댢2bÏjVvZQw'^B@İș7#(A%N Sg29{ &kN y -s፩yDPXޓ|\ȄZuLA}tkK5@S8;-mvVB#=Qjx]c8+HwCm#zU<30cU Jt,6 /^`;7%Tt}F6;4^D5sl2:G6H.9Q}y&\ΥlN؍aɋC>_ 3& ȻOP&d!Z_uF'O3O}Wq0D#!:`A$/;n $eG;@$J04 2- Ԩ}m>Y7[wۮThKz֎a3 ?p]g-W**ǣCr9)~>RuŘJ߽;,26[xݺ ̠gzMȓ-~g ={ou7V*xOENCRUk^,|BfØ8eC$LJ-Wq #UuY:q1}PMOJH?w,§6)߅} ך9.WwVy=ar<4’Zw-B ^ Y^5OZ\h.ֵͣˎ6x+D,.q1PIdf%zDJ4/W#sՠ`W,LA/Κq<*]C.' le2laS1zvstgmB=m Տ\ nQp|Bi*_ J댟l A侱F Owa: "d4uUI( բ}`_Cw%(7za8+JOkZd~Ojƨ0 Qqeo8rM2:<"m}/t͒m6\C9;%HewnkZ k0Θ p%~~7JE>&[*#ip-(П2!',t4~Sm ΠqP,SpYbJ8=CsuԨuIwzq] Ps`BJwMTQhĨ>V$WD5Ȳ, VjZ'&擶:Y,ȧwo\p/ח YOb,l+s>nk) -D F8;f. 1͋L3yrQw䠯YYeC@&, qyb*l> o\3Љkc Y8oIvovT4!A!T1\ڑc7. )/XMAonҍ>9Ji(@q NfÁ5HyUah7> gw^Ę~G@F>tt*e^E#?P?Z`U&Z$F6܆Bs0Wci<91^|{2El%?5=j8Q;5=]ŭ[u-72<(!q}m-? ,p?hܛx#<#lkq}-hį[ȗQA%MK  pyf<|CmQ H+:+斨t^#i8Vl_\Cς ddokG%P[@_<(~2H5Wn10eYAg [Jx~= %fÏWqVg$nwaJ3i扝XB,t_ Ys,D+bdc=$^ Q\yNYC4ED=P<͖z.ҷnNkÛo V$Ch!\a%M5_ݲ5QŻvɘ"el`YoҐkt:Ȅtìc$]LJSsNJړuR 6&ݖWzVvg^]Qp%c'[@1[xς"e \q1 P%X5)=jIc~rWH[k07 B_;Xh8,42w:Jpl̤B.uAIn#!MK۩y0"x6ܹ-D{(+l(yĪψ*(QjcV4Pb26?FJZˡeCV:K:༇4;@'f죮V :Y<;h1ՊNGJ~Y iX{7]tsZtF-B7Ejo  ,fVƋ)jdq dUe9;)liGiJ$n ! [a?F2j|g4{ĈN7(:O|E6?qd5<*)Ry2L(oMҪ˳<,EmΞXHKdZoMU3b*=օFfx.8X#u!ƍɎj)HOeƐMɦ8X-s?["͠ v9*lA&ZW*1:VY%u]Jy}}1O>/ݥ3'6In1PbƽB;ZPXGu0j i< n7X9HRyU8GEΩ2LCϨ2 ,徉Oܷ'MNmbC|@i:%VZ7E[uৗ*^P_Y'ْcP-"y8FW#r^ З I8ȥ٣Q1c(VgmcȅV;l ~Ixʸ&hb҉+YN_Si d4ug7! ݢX#;4C 9; nqBq8w=ꐦM]A$Sxӣ|3Vr%[ dz }X|j/'[HXuIO_5R&4_I8Fň+ T||])ĬЋf&ϋUO|&v"?(\qPu[-^ ,WØ3EƸYz}E,VbDPZw$llL v)Is'%Nu }y *yUE: !?R"[ه+N:^1XIXZu+Z.h5}j1wFd?VMbRnf, MA]5k;4Ҏc05p*^ $\~aAߩFR9{[ ?3| Rm-@cZ d=W,y >}zEZ _6 - ٍyDg_ &hwE-GqLIP4Ydm7Uz&r`l6@s '16@pwʒCZIzpZUh0rr3aGcK۪{!0В&0탸HY՛qsU?vz>هW f7E "cn CT]ڷs: Zh:Vm_J#5Be+AtRwTLs~n)5a|*Kwk~c!06DYgiȩMJ&BjRǞĴ8cAvskEF<(GMmgUd|,S3]H։!P=X X֡J#)Ca"/?ڹ2(FXX>Z#7d` mj1]9횫hmWm͋闆|x>inH )ff!t~hm t|)Ei&fm`>0k!]qFdd>KDļxLd%PO[ti}lA\YuJ %Ge{ȁS Dh 4'BtIkm pYr]gqfmuţKWJ(ca^w4[n9 jP=qb,/brT?@.Ud*P^ ^Tpɼ#QEVx%¤7(gdzw:R2,TbQ0|ʍ$`(bKRB9GTC6LA}ێU] kʿF(:\vvm*v$l茸Uzq+-ȹL˜X MBm?J.Ƴ4'>Ju=Pp0~SEMW8fqNccdOĥ/`Ehv/x1I"ʊz:S-ΚsVyc_ iDwRO%2+ir'rkԁ 6/z4FD,m}[(Fy/opГtۡ.>}z=]NCwCkF32ݗp[(Qo .I\wmջO6-e |cƥe=%)x;-fLTӄ.y :yPwp9j4%.˷Ue5Rt]l BG_#ur,ጱօa 99`Z ^f Z,P_Uxh@&]k"/;}{leb.|{'T7"vC1i AQsjX?@߉&VUF$`"gYrɨ)ނZ(ݰL&llbh0)nˌ(CV9RV̀ fD7&F&h>ca2xw_gv:rjfAO1x-\pZlI&DLA̿+V^zJn.j80ҵ# FT[mh&Nej;7[pJ^/d픥UH#i)#M K~= _rmAliT<ؼHh&Җ-yyqqF`ρRo&{AxP/*pfrv&0w,Hm`i7,7Pݕk.`W/ۦJfDڨ&j!EW5#y: ,MQmɎc>N ;zFIn5zЯ+ޫv>Zw<5dPCF GJY^%ݡTB<R˜,v0]Dv&)&#qkuP_qs,-XH`=rg_^!Ib_IW-'\>>;ɪpfۦYϨxGk*-jTq6#"I+{Sօڮkzmzr:Ccܣ8+􀮓f@_ֺznJ+5j`IuQU!6~.f/4[SJސ FJZ"i{ @Mˈ6 If!V%c.6LqO>#6B\VҐR ~Y[F){-N "Gkw`,ۙ@(XU(f2q_gg(]B)V9a5N^k[ 1k{d'BXݑ2nuR~OXG|4#TIg~G5…1'˳<>SmCiHxm-0VuBgaa0R_Z|kNF1 p:۟͘W2fVO{C\]YlDV;%5E>ެT}^*ʋΩPbãȄ3at(%%4tJ'ftB&Ǵ yuBmTmuph H'}1*>%OPkS݄ISJlq]ݻB{^9l6#(+뭬0P/50HsF—~@7kx>c3S]c e:Pu;rU*ȦeUNbcՐ}#-uqvgDSˣ|+ .{g%"e@ha*hLZXΙNnzZ@;}21=UT"QJBOK[ sHCẀ6ݢaӊdD&:#R9*ji# 2Ƕ>6,c([߆-J0P4Բ5ȃBo΄<=0huGK=Y;ee";˩ЗPP+x+^j 'T*Ԙup ]vwSt\~U3=#du#O3ؠ3PaBTٸEI G"++(*r"|x{y#<)/}Mg""Jw/_nXicJ*cA´^3b1BСk^P\.6$ԆPt 48Wˊ`4KwekQ/[T/4 xZp O<|r 0( AcZMZkԊo뻊!m~>B|5{f< lrK2ïaB\|ς5dgm%G{JDY8 +F/S2Bu+pK +\g\[:BۿUOz1{JCWN\T)5n#4xz4^h\$ 䘆d{Jp3lI˼[R1D@ޑO.Dc9qZ-H;꯼cB<~ץ&dƤ@?M!Cq UxN+┦W7/;e|lX*mXi5 V;RG2k뛕V)A$%& rqumV!Vc3IS&=rZF/$nlJn6nsI܃. &$ЎokNUuGtbN9t7xMү"պ iPɗ1z x80h926XC@]`\e6mx%X\M{@\%i4;8擓d #lN#~=q=v ϱN]g/wKihn…[p i8M5crTb@™Ό“7yJsǰy!l6L/I*Ǵm/"a %' !!%ŲS+5SW=?6h=QVK r[7[UWƮ kV"BT(R鈴E !^:r8hke3MifB/$A  `ޏ #+VA\(q`1T"ñh r$$6Rtu}CO<`Uۖk"@i=xfffPtT>zuzfu *byߥÒD:|g-66m9gl~)XYBnKAE^1KUw>2PpnLA5S('T$0KĘ`?t^9Rna'[<7[@W9 #A4jMa x#Z;@7f IYa3Tq%":g|7:V8'-Bc6Vj&@!fepS=po7Z=9_|BMqrO7ovKhjQNd5uB~YV>싟 ]hN_*U9+!7fHD$UŃݠk#Qj0wĐE>n#Rpչ}3Ԕ颎So;2WCu2ǽ'^-&1i5=a7GN8xE+ɥ;th~8} EP{[/??s)b7(L`(>DPK#\Ό+Zkk <:|EWHrx}:ݷ]QWʄKH?Ὃ :Bkr87I0X@3̭ݏ_^jgWAHm܆0qI+qzZO:&wGT˪4/@~P}S~848ypqi/z蚠M{='jV|QEp܆BY?3^J~s8&2/QIF()"(6bLR?4k;TᏢ:ög37fm.W,71]jH=`ӼxU a_o!WSTw~${#n}׎8D)*4?8n<"#o5-Įf!W8G~?v TGRQ'+UˣHg5L8|(:E\Ef}ǹJ9r,E{OuS3 yɝG/<jj4g{S%(5>٥?CM 0(t_qD#-[{ʛk9'@z_,d%EQ,d\lhL3u(P/Q'Gt29+ʔ(*覻%^ lM?zڹy:`yRѭ7~"|;Kj6gkn*YL MW?/P5h"@L;ZX2<@b#e0"樧Pr(k1[Y'ŗLYZ^'A˪3ܬ vI/ubnvڟ)RVB'/g. ~1Oi Xv2J#n^tHXO6sy;[H{YZu dVoسtaf+`Va-] bĐ+h0I׽Vt2 so<% w|r &P2'-SD*yu4ZBw)oçy5TmR?g(Zc])1{5["ԩ@.c_XzaGr;K1%[kĎQ=N@>ti&<4wQ'3J@ys/=y~8 #An+hOT/p#͜)Ge KM@G8 NZ>!jro԰ v^S#V2ʆn&(w9 (oGLy١-ʀ9q< y?ϒ3Ӱ%*mF ЕoH\9븁 k=\Hޣ.5b`Ad;+Wn~J۪Хa8$+LFc7Ma "[:0Ud[J1fT_Y9(;x|+( "3B"ƩRO>|'fEzoE_: 2 (FPcH3?[ʒ{s|P~h8c }Bf@0IŰ }_dso#V +|,û)nCwgeo.:Nh/ySfjM[H?RmF0M]F;2; 9)Lʿ\5#X1t]j+GwdÞ;_j# Eu K_%e4^Pj9?*킖;#)J38p]VQ~e0HS!JRI߷Xze3)ar@Yiq`͠d;FkO 6N`sd\|Ŷ fLQO?dЗaS1u{Ǚj2-Ef>&)Ԏ~ sw5s@+zBopügVguR]ҹ9ϡaGzJeguAݤJ  ~d _/: W8% R]ḃqGȚԊHB d)!g:s}BSoE xJ;Z ɺ nX'kw8K*Uiu٣O/VyO8>J߫s ީV8LS? :c~' o-_gAdptUWlpt竓zn4~L,*/˨l“|] +PQWλ0qryqȄv~ZUtg~&ov]F7J2\(87&j}zEB%X;(ctͳ E #w|-,蓺N˅dtemSBJ{$0 N9@74IXϒGꪚ$gP^cMiY"9@UpvcHe˻%-ʱ3OdMeK>\C{Px9xܻ6樶+H|GNtWN6kyQDt*Z "E݆;W {*(= 3+%hi_ -J+Vn4`F<5NGcRy0nMky kf /錺ıK6-+=z /3>|3C{S$nwV<SrQ{ؾ$=o1mm71w0w|Հt_,B[~|fR)҇ _.0Li)?*Bk\F93:`It+|q)[5Dߊ^sl`ەbf&k>Y1v96{S:ʤWa:.dp;jj ] a52P]2{ yZU~R d,1VmR-TbH?lVt*hIN[F$PB#=hN#ahJ}}G8[c< x>8I:SIlgLh廥PvZEqrcѝF(|8˱l^Tw/7j:QBHq:ɺW<i??,= iv lsFeLZ2@L{Z<-{O qjU_Ps⍎0xӂSp?Njm쯝{^!!%0H+es@׉jߒ)-T _1 TՈNW!4[55G>b l:Pq7z)di718|oL"IGp>G4&Ze}δӉۦm96 _ 3:Äoh2D:^è",B~qf-ty H٨m:").P]ʖ'RǟY㯣TQ+NUg`3ePl MU`Qn qБYv#fM?k_M_E]5lZEs?uH&emNic5kxp$ cKB4øa>gzː /`>PPUEj_dDˁc>OI;^=3>uڰ dQhWYEA1j&ZKT!cS__54 0_9_}h 4|$E pӋ4MKOJqKxNԝJcM-'WvMXe='4̴b2[SEd= f W='3h&NG H",0jg~*)~yhi@c:BDndwj*";0sS n/m"'=P6X u|x+|-j  p2Y? 0\>h`|WRYK^*EA*0"oo $t,'&ct!UO O`yqŻe+{#?a) &:XW5Oԗ2?vsg"r@dF|& E=]6cn&?h>UWC93<`ږ.47ZIWN&OdLPsBvћ'nV4~Tqp'7m,Ɗm%\w񈱷yKH~N ҞT!m3 pḳs2wEcZM"}IVUgY4+hW (Aɨ5~6s(``kJs$k8ҹΪ& /e>fp^27e!)v !Pμ3 _ r`0H)nZ [u Tpq֪(rUƇSȽ X}<2YB'}sI#K6ʱpA-4ptHGC9kZLb\d弶 NbhFfnZ 8dݏ-둍VN^Bk{Ӎ>Aqw~PV[ɞ\֖}yJd7\7GX:L%hbXz&&$wJr.-V+6eNd }# xhd8'~| JaۆB|kabei0丵i)utQ; "S0효3CKRmC_#Tr@TIt(`tk,KA~vŸC# '@z8 [ R奮;ZPB)]:Ck@c(`+O Aeqپ΃;$%Fhf Ҝ % )w=$NM*8)2dUW#~{K:]³'5AxCw ҉/ sц&;-)=o@uTA4c85^EF#[EPSwIJ4"1OJPBu?es 4ᄢïbQD#<<o^r w)y~ŲAX3EzPG$]Shq&}dyaP_HC]bF:ER(fcU܊`U=)~W Voeg<%Tu؄-:duLu>3>%)=[r4n鞩n)S͓`dlrT2BvEe:s9}s?񪐏 ]nBIOE`>({J ZS3?['J~ᕳF6G cqGdبqYi(rD\dyXdP"X=k ՊsҖ*N!Y)Z]fdϬ {w$Lkf4?E$tNMc|ɜcxV/Vr nM٩69leJsрt3^H5n1A,r hMkBzng=㝈}KKuC걌vLvXFQὣ G*-„ K=89P*똡ci i;ZG9sߜ"`j^%Aj@7D4KPk0f%{ۓqBe$z_Z-W08T՟WK847f鬼F%mIl%1p+'L;\BD w48㪑+z2xL'G7K֕ 7gb;*[8j7jU%Pr'U,DJ8<3F!tBDoz@Ƣ.yK.ftnE8Y$ˏРDzP3SӇ$ ګW*v sGYHjlMNCa fkOÄ4G8uwӜXqxf*(Ɔde]F |a"؛+fYYtE{E*'S+^du|XQwKU/Dg Z56[& =T 6a+4lq=.WyBI&uzWo"\ȘF~n_\J@Vdiġ Z[5s`uMu[_9ZKg]-ا?"Ƞ]Ǽ⋸ӡݖjjsXq> ^K0*zZA؝iys[I@ÚkX '9OZIxDPQg}}1l`s+GIhd}-u[FG'}B'*]%'YL (=^%EqQ4?IדLIqȈJEQH4]#Ϥ$U- j.z2g*fW@~DTSR%O L:N|K,uV9HA4"?H4>w`vX! -WHWF _kdUFy |dTBz׋z#Ml?uxuf[5K&f%lp WRM^Gԯ/M +lX꯲J?vu4.w׬fTZփUe(O0y{f ՙ8D-I{t >7a";p^XbůŻmAqsfOp{ۍ#qF.E,kss2ܘTf4CP^M DypC滩E-^X~栮]*1 P?`CoCj@?~VrfS̷kA:8^0M8$I}TUjOU_C|ixFBlS{]hqeݤB{5wC 4ّwuU]ISg jhjbQ-eRoCas 1_//y:\Z}ZCcE~ [t[: GTa7U\b$*iC_n3kȣGH 3'm6HNz2ӆv@S*2e6M<4/ [+_3`Y¥KdoeF4=7 xʊ DAA2J c,iCz߷WݜrXIf*qCUe_ƤU0T OOX現#${ɞNk/)T^%O/pȸsߏ̯4IAW.Cp2`0-$5}/Aшwxk?w;VH3[@bMR($%kͷYGjU"e7B0Hލ ?g)!pK4]J"z rcS*41c zP'f*]"5#j {gX=*Pj\FnKW8;BH 6cM ,`<XT tkdI}Mu}l}7f#0)T|j(g(38Z״UC8/>瀎^,c3Qqy@幠|@ Y)NIݚ l槦IV͑l2tAI+8|O;>=zU973?kW6Fw4K]̷GapP*7\\6pg68+e_vِW1? tze$y 6O j'lFo@_]M'q !ʚxqO-wLBBLʘj<=MO .[cW7f3aPvB[@͛^S+XA\kHZ9v3lX>\[e7x OL(*k<hKA ¯߭S0sQ?&n-f J:]b 01Tp5PA>M"l>S\)ܭ_F馱le,_Bx9sLV+wtso 2LAuVgMM!|7Ǖfb-6:o4wd,!ˇ۔hWIDB XQi{{#bT?_NW#y]E d0HrO/RkFے;ト%}+u9jx ɍ㽨a%_𾯇A/8i\i"c 4٥>t=3#HV'J!%~:3G}أdZL_7uVxnyr4 W4t x-9FQThn=MգXY', MamUxP/P5E z}c~Dj(w>Ê0XA%]UG&ʻiL#w, {:^0@L2|nhS;T;0"8{i~T3C_kgLvs)9sעDD3؉.vr>i+FD D אjƛ9*[٘&R%bT8^y!k H0;7a+wS3SJAd7Г`}W%{RK,EpgG:s*Kz=BDh2å'uy:2۴AYAn6V*l7 _TQ搧 l0C5@0yK"}hrbhLɿM{{AB:j4Y_euiMS$)RfkvwЪx ӣD2XqMS;{A'zxM'1_?wD?dv\&wJXsfC:C,de~0@nkp+x`P>5/Ź$T]b~itVPu~~!)rx ,MApMGFQcx;:Jn72o?p Y®䘙G9m)}LhEwå$,91`\6X7H l(y]0/mTZ"cٛ_h­.971TWÁ͐!6.gqTZҋҀ뉡0F  WXw:kE"cz:o2!*us6Q+'Ĥ> I𩨸srL &S l{ .$(({@|]{Fg|n<.El }pȓVRXF.ؐ`/OA\|,UUL0aA@Ѽ9Mr{ 34>U#@<4G(1,&WK|2uUYj9G#yl@8 By8FA4wog47$4h a_aC%،<5_>OTЩʂb z fG1"XvA+|V(ؤ_%{"p:j:E7kDU8SKPLj&x{솭kXֿ%yEzMl_+gW?7-|j^\a.zu(3jpBVqȪL?1?,'z~&1 =X :b[P } j7~5ü}'4Um 'reLk aюQS,,3 `]ņ2yP,zbmu";R鯟pɨ61Ep"q!T_ls:FkN2'JfxƘAxj  '1 gAWo1ƟfKdA]K!;j@iڠVC+ok`+ݩ( bIՖ>ГԊz3vq#K#bڡQ"cHaCzxo=*H#_8(J<7}gPa<[ {便Vӻд>#JpllR[W40] ͞?8n(R9r:j Ië6 [pe ̟ UWbZT6,`$>\6uwJLPZ ;x3=HM#(Rֆ+ewD\[܂MI%ĖUWHt$+aRnsxWF5HPp% Q{v5b2ŘްZ@bN}tgGbʗ6cU+"/mpao_ḷ i뜜@44yhzqdB* ܩ rQˈRρFC6zݹK:ۑxVVy(}nT D=IS> 0qkGt&MaR S_\ꔮ ~ѯ͚p8o77PӪZ'߸]Q; S^((AQA'Đc(1j] El3em&&Ės 'Eƒmw[Kqj9V t5Ow$# +I#rW[mw}@H~hW5n 7AWGU,kORq־dИk-ԯ ޱ|K07LlҚ-7/kѸ$uz|DDFn5ğߔSZis,ebE.*ɡ"L)ebsh.g-v7^KPP˴# A+%(I|V7eQPmIAbm0Ɵ(/|c˯(iUbτSqרx[\01=S f%i)_L %yêM*#+W}ܺ kt'͵{'` Q+ 1>FHM>zvHE1 6 C )i&֠33Pm*R^? CA)Q"3hO ClJFCc* :#ֈ 1|IU2S%_xl̤nB-ޒk7h&L2:)5Įc$H0@]Pŏ w@S>k^hgZ ؙTZ[JAU#f> B ۝2OpQ'j>R;/' Q)0̞|̑5 G݂55P$>}ѵWda,GI9W pY{wZW#Mv+syJ6;Nc[uRouvcje`Uccs3A|Z4 Ļ? s ݶ A˴9˂SJ^s᭢Tda$[WEFhxkʈǾ7~`XzC#7ϰ ϽRtRI\A 8)8=t`n7NBˣ;kw{*V+"ߡTcRxZ&V~+7PKd;,3wR֛Ou<aW7ÆSXg{#߳pK%P +õįM(m4V.<&4w77 -  Ww֘FUR2EtsAɏW1ns`_ݚX7yK f2ǻOo89p:c/1h^ԥfDkKKc+GiwvxQ3%쎵iٶMG&^x [;\eTQ T .{L_u󕩭33S/!H.u㟤L9KIk0|ZhƩ̏QmO*sLԡ" JDcc8dխڰ\w| :gٱi JL[V I#,ߜK_(P.T7PfrWAXUP @W}~!|fBk^>[؇UoC>>Grw`]!H *Ƭ#%6+-z!WY7[sxq3Y^:suZ|k˨ϥkSJ(MG&ty19rm&,h TZ$|&y9 lOx  $Bi[R(ÞlZ8P\=Dz)^n?զjf>!2#X0m,=& dQL}VDWL>#b+DRvB>7%T\Af ]K$EC7JiaU{zhS&p%C ){W-3MK"Mbޱ & 6JeZ:WC1 Lo>m%lKW*5| qק4y͈r UBdrh3jBV.7ޗՎtێ[a8~48\bZ(a zWWOG'#tPGin 7Egy9 4+8a`x< KaW~\6汀O~[MGkVȒTxU`Cv6) sgt%D?wGƍ첖$]Աo KmBg3lc -}@LY&HD!m0^J=J 6`xr F4&%9/ mЙ*;5ck:SFZI,n1)nr+FdC+=یXi?̗vѪ6{^A⶷@}Pp""!F jQ}P>6|SFE^b P5!zXѿ&R_OPM1fxCGm9@7Mz0J+4^^yNb'B'DAM= m-iQ 11(WBZ[bqzLL>Q=y.}Yz>" j? ӧ\=bũQfL)y,NT5N4)'HFc2KL@^Y;$?5B*LJ%$|LKmS#{,Xczm9b~å{NW [{ư&|Cʱ>Y oXXb\\i>cw;gJJwSoiEmvG{CЗ17jqjӄcߖ?*)ڊK [C*_k&#hvn*DZ؉x0AZ?}k”3t`䙕 a^^QWaDrpzAjuAʸ .(.VNrؽZM&~*Ɵ a׫_%0ErhMW]~ H7(|⩰d 8uk$]^Qv^fhgݺ;Iao  SPcՒt{fmqGT:'U 9)M@[O#tF_Nb򔧚a/S\wc_v/W^Qh#Xrb(_忲ʾNq~L lىE[IzbJQ=marߙޱڜRUaJd =[026cm ?~_q_o_K930Zwb: U hX&p.:ҎB/$ DYݲ0QHďdS֒e2 s?b ZP'sm0ӮAdZB ]GO1!WOMQFBa'顠8cgakHunJZ/CMiLOBn9ʅILȍQD5q}j~؍Ղ빤XEZprNP%6rӰSH$O$JId}Ro8ߋ,h;(#t;юśƅ?!(c7>G+glzBBzoԪH]`8 6 :?*Y3Z6w'8AԢpYerm 1*b.WLs=|- YD{5bw`:&Գhs@YZwkHŊy"D(m.,[F6~ c QݨXY?&T&<#T&owlqI"3`+g#q֍ЬVݗz;=fz?m@.4(QZi[2+$mC3h׭}cVi}6nr׎@+]dɝZ0v٬,!Bܹ{uILEY[ފb ZN%%g幖~tćQ  y o)) ;Č7:Vq T.^ BeY{0W }=AG ؖS]B"^ +9.tHEjӦc=JhlՈZF=}Gz 5ᖮN~e5>Sozd(FcD}^}v&'ɳq}b2nD}x us+"c:rRQ.t[E0֚R+dTx9.Lep}DDAz,'q/_%w$C?gd$Y)IhxkFb~pȻ_wc9~,ve)G,JZ*ȇ|h{6Lǹxړ)tvA{ Z;t)?˿vKq2=XoV+߂vH[F{oUX^ut959S0|)[ 5h+T@?$kWTR7Sjs\Ubo"ƄGG\T'S2NĎ׆Qk3d@,D̋hrYi*%†Z8ЇPҵRTڐtԤT;97Tj"ꔽ~ `]& qZ b?F2Kn,\hK~7GXV]-JzumQKGJVA\K*a? yCn l.1dϥB@ ui ̧dDpƜ '< ,ᑂAAŝnX_ 42@X%ell/I|Bm}w~;Zk(Edu|i/~Kue,b(uQG[ 9RTW!xQ=QQtEJp?;{熪ʙ[DD^$D<\SJgz_TTP9n˙lyy)'% c Y=v3h3s "uc$H!2ϝ蟷/QjU680MBgIvF;sFpiUEnyl=^Z;&jV^v3*FgkBѵYgw ZCЬe:-ÿ.R"?OvDmbW%jau.{<̓G  Qy4;νF;T;\^E͐N\1 5c4#uBB@?>U6'oBEU|Z$bľf[VQO zZD8]y[P\. ݺ dO UXJ`8  UB:.X`j'L^t/DFɀvrtߝ7vEr" EUR>1bUfX6!#?^ -4b Sĕ^waGNn Nb$D` @[Ʋ =c|b7"hEejG.U8~x>DҚڹx6-9 ,zMxmbp`<(_;_^ rҔ2u18hLcGt ϑF1ڈf GLT!ŸFYMU38K>kW۫N!i#V&9IC$PuK3w,],+BZ(ahp ))lkS-mcAQ4\hQUNaI_. A/ьgt" 4^4(~ʞnyƺnԮUcedZƁ12I؄B&G&0eF]Z/tK%S9[9~ tbW srԕu{PU::w)ns:&%?A' ~6 5/PO߉wYG*f:|;BFhH=֏nrNIA({S r/%>:K^0Œ&le,S&#l,(+#{pC=9.Evp=iQ&Y{ȁ09XёOʚ!-zpT+@2U*l#B_i'Q؄ U$mwbx"]8񎞀r0  ֟ ّ6Cm0#E~^xb. oB["HCUM`Lr=la8?Gȑw{>bŎo5 H/>25q߆)uu^;[/n6LFe,&v8Ubl"`' Ʃ۵O5f|,H& 2؜m*j̮40،jKY1x&\8W6i"rP$pKkg:t~Y XXAD=T ӅtUB3,%0O'nm`@'aF^?Z|,qr0kVB{8;Z 2_oT}2uHxFgx RXcs'͹LF Smh=uF4P|3'߭3\+ q##XtvŕyR@TAJpLCQLR,-&^.bR>TܧEAXч|0p0KMFWKK >>QXMHMA&y5u 6p5!/> h N5eŞbSθiY$:;j8,q8eZ; Tnje>7^5HؔoKx|B r2J%ezÿrל|۸t=#,iF7c@NDk{o'&o),px3#s DshNfjvt\rq5p3KՁ8fP?OzOCifX@mIޥCb#u Kq]T |FZŦY7RuȁҘ-Z(m*-ȏ_zR. G39ʁüZS?'8@|Ѝz8{@FZ<;cW3,ƙ4)I2#<꧵X[_Y,  nYu0ǴYiE?vLIG19)%grA6WM4Dx}ZJL0Х8'Ŗ/U ĐX])zDFN6[-l6j:P-"h\TۇY oh>( Cb?u;#fN]a'5,:?$#k$0*g*vu=aF5ߣF>E5H{ϮS@υd/(!@>I0؟C`ZF^nsYSԾ܊"L,HTzSƸ̸|-G# ƹOX6Vi2Pi6%qMsLs=K`I9&s.? \Y055kX#a7Y;i C\֬U3ND2-v1#̨;8L3M|0` @tԐ+3ΚluPZ}dPyKt2c|{fH杉absPK3 m\h{AGD~[O+$oϹ;.kiKr 8Pne+}3qj_ǣ5u#3(͟< +L!ۅsF胍Y2Rt^r[R;c@&N)\uFXPB2M[o{gEzPw-Oy28"ݷ "PGB;I# PƢZ"elT9<*ij?סKՖ޻㜮b#<eCɧ|Tw,2sd 0rK,x>VكcjzϚ.iR<@bwѭ9H4CTvkvhrE3a1`27I(݇#F]}'^r[ *&y.Lekvnպ֞ Hv5Ā$`1;JJ9 LCFԼVJf/DxW!vh%m1o6!R}: AtKs`1jjlBE*(+BS*B CKN=h,Sky1s',pChxύ(\o\fλa"%rmu6|O?PfFqrRILP?ZCßmf"8}v6) 14ʂ8`AQ<f+p.hFx󬹱Hݡ ;:# GeLeb,TN=A@kq"x즻1mGfQ_+miH<]snF_ǨKI1#ƀ*G_>hp|UoK0NlFΑ ~U(ǿM磘>axfD{Q+֊ۼwe뷋BJ  vYM"mȬvtጐ2C!Q1kMP'@B%:8LK}zh`kB[1@hfiW"Ld_> &`$%R;ZNh =X4`zbYza&˲)wfuPY| zlzÃ= [szE.".<9¬Y`0DBYWmh0|PuJ ުq`O?01E5UVv"9#\*Lb oB>M(^C2nGZۺiii[h;]v]Xk=?^qh`WQD S%5nh E&-Ü* d&hߔTyuzB\=+HrCVh{ ࡄk ”X*Xy@e[Xkm\{LbU!Iw\%ZZ;{ў\uTo;c@,pQ*5!=?5=g~.2s0p 1L@7 w,l)K}9xdw%#zbҗH{Em>exlW}Q?%;6ǖI8't"" !E9pz֩qǷn5¼m%q?C!l])ac]Tg̶c`/)RgdI$˨rf-#Mx>eܗkIz+soyUn:-s)jdNۭaS&v :?? fzS1,b1ڱqWzvmFX:`Լ*Ʋ "2V>>Ro 5(xdfЇhDL׫zǎ;rY{ka ̓}]B_zPՇ^e)t6Nٷyp7Io Fpy JҝtIPNG=d6FZ_Hk{=ۨ bI06#{sx(ŦEa*<޾Ք4}(-}~\m-H3yfNOS:/S*gؠ~]v=Mh~zs] x[WEj/?-=-_OB!ZUH[ryu5BsOvb@Qͤպ1xDsBki0,0Prjct-TOAe ҸkEr%].* F'z%%b5Bj_*A雨dXZFwb_uED1dxQFDX-fz$ lv-GJ6@z`l˜4H n\4y=$`_ ,'^J)ռڟ%[Px\w.F%CehVM,oȵ'Tfik%6wgWskz{oN#aJӺQ%krcNq wЧN`>) SN@Dܥ(U+otqt!ek&]' e|v|N>柰u8O\h^\Th(A|DFYvh9oS?RkbFޙZooZ?úRɨZk6ք-Nh,VbM*ȍhIw*̣x'3 GDh2g?CGT_DB?| /;2H\'X:*пXCGA_ىI 0[e-u;$z(QJuBrFڰ_R/pG=2uŴBpA 9TU艻[UÆɝ "aCl6{.)DVW:H3LǗʆ&xmbW^yT3"2rm܄m~3_^#>@'G?Nd+aJX Rq3,+I ~$|>?v7azj:hRyQsGM~>vtgNL 4h0^*xDyjdeA6HLk|RUW|2-K5*읾.@Yy\絍9a:N󾄛0"`#=ҰB5rW\O|#WsjSXw Ld$5uTXӈhI48$1PGXJnRuQ7F;ٞOZA価GXpbEPZ"iAuNm^ְznո6*]>ԡs7goDt_0Uq]_(v3'x3qZMN-!\WcM8&A=> -K HYymƔE?ml_{޳ Tܰ.{71CR.$CR fj ]*=e )XU?mV kDÁQ}!({,~}j=&K4&>v>/k+ୀaf >I#P^Fw'irAbBVjJӧKpWޔfhE B`4a;I[GzJklz #<%4('xpD'UzO B6)ϋC5Vqcl91:˞fFGJ74Hk#[ ?Zsi8*w -8 9m]!+"ǸMOqs:fh$ncsanmS'04"dd5|2PdҸ3^zx^+~ H``FR-kEכ_z3ט R48Y幃b/" ,ov$K ك# ?^Stez ?צT:ma%#eg($\l(lҌɍZq3V)wn/013>q]?G+?xRcn;#ӂфr@R[>FQb Kl(pNg!x%Br`0 eceS6[9<+{t*TaPF\=ОyToȂ".+%;⨄=J iN㇩9i#m̮GCEeX֨?zѦ+HOUBJ@΁<{ 0I0+ر Sa&G$=Gw$YW/N05u9mld@U[/JZV)Xd!)+4pJQc FԇJwbc (?ssG}zttݠqi6oqfzZ͢LǏ/5'BBެ"wFa}u55YW`"؉^n5.Iy/6ï'lH:;ZkhhŒ0'("<9CĊ?A p)ťBS"7wemK$ѐ`/>"zsy|OXQid1_鲇9+?QoVѱtPږFZ_@ԭљf0Dk!-G™S;H.r2o^}7eQT.dve:ST$;1B:Z>>sEF dNnDS1MԌrдk%;";5M+) ']8/`,:Lj9ghV$eCND* Npv&qeem0B2o >| ܬXl^o$uBfP . ^^%џk=JJlykvq:{t5OF ^9 h0u/n {K݃ V3U M4)W=?f#eђ ٴ K]vuNaV*o֔8㳕v[ZnXiT L+T3<,3ʓ~ƫ֤<(%%kLKrXЖ{a`V~zQK>蘏{z|: 6ڿX] AU]JvfQsS?in(.;?Y{ v!63JLu'Z?T@ǃh;'qvJ%J$$dM[:{YA 4ʻlpȡE#PђvW- Hؒ(r/{Lj~8D*ϼLbDDY! x2/j#s3;XOg.jbf 1 TVE0Yi:5>'ϴe\61T9qPYmIKQ*.#G^Xh(f|zBكszF#aE$#*|C㕵i6 9B nY `Bz>0'hghsWT"ԓ`}SOa_vKxP@lf VLvW>dLASu-U5hcYu w4o/ eYV^3( D[oe ?A^Jm匩OMΊ``Y!B|8])Iwx;hv ew%a>WHB/ctWU5;:0 aCC/A PZ[ J- b$OaXh(*<%L`UcQ~ >jqd׮iIPK+ =1KQ`n&vd1* ^'#Niݨp'{bI@]]XY>曝'H0R/X# Nz;z7sv? )/['jW*̶`aOIgV.Z(.Ly<_jI?5!O UpoQ@[j!.WtOW8)El6yEcבeK0:q]| C-@HE8 bTʤnɺ~+$∠Ϊ%vAPܮ!~<\GuДq6 {ɮ'ՋG(wJ?} *$C}|;Y'K2\'/)/55wW Ȁ) ׼Z\#WJT- vw^LCUwݛGr:Ozo spy4[K[X ? uIz~_xؑ-QdBQr = VVov5:Mw tDZVe]7]nq ep?¬Eg"s{_'| }ՈP%xA')(7a ?oWɴ?5;vp(R!`̸`W ?bM;nȨ:Lj:$lS Wͦf yߠT늚- γ6U(@'lOezțl?Ł\:ld|-3mU+#Ta_7ƕ-Բ 'o֪y-zkDv6%M[0=$Tj 98hh gg rjl3<~³7mF.aK)|TZz͒'7:56Ao`*U7uqH+ JO{5Q3r.Љn}a%= qAoo*e .އ1{rIi+@3R}δȐ8 D-Du$8`ܓAgo.(ƶCj%u5ʽeƒ8qVTP^DNڋ ) o,ŚnxwnR Q";%2y} mh4~UY|UgWj7RA?SI]dLbx>4|p2_]Mz7 !ʒ]S7zꉷ…ckɹ,]`5nY3=)rQ|nxrNޖ *Ud^GK x3p\E&8`Fm|25_ Zivfm==*BehqHjxamKȄ1[nxx^Uc>IrY(]Mv(_$F-Ys'=^{AM9kÔtW?B$x,~vfTveoc$;)p(^5oCXU.H4[k:?D5&-1+x&PRc-ۣ39e/55J D|Y1n"2eFRvx)X =Kɦ6&SM(Ig]-ƥfo rBg+Hܦ2l g?|5]L 3s-ZP\&o4Ҝ6P+>S-a`=,:R!Y#T}w W/( I4D6*?;LVɪȽfP1^hlڧO4˨<lBIKj:mo ?X}g+ .݅EېKfr &3WM7t62at<,G8K/3+3s| JYOjh^bcU 9Pj/-taq e -<8zݢϲe'&D݊r}od׭ouw{sIwfqc;Ήj 4ILmN3ƕ I(q}!H/6^֋.֮& !6"s':!~ޭ인2>Ww$K0ҠQؘf@פUJgJ}wgRf:Hje:"e\Tp-D$;\ [Bכ"1u _i,atEm @~+Ds^91KFd :TFs0@<`=1* } he%{HeogY 6>~MlU4ZV*YnL8$# [Gs0L|E`@S06j`mA|CfZwYl@=d̗D à;?}C?AMJ MFl⊓S OX吧?gvbgNϫ7NQav5yB||H0ȡjMRS+[fIAN4wrkwAٛiPBdj cw5GdW~xtYC= ~Wgz8ۭEdV@e.x@bMSQǢ\+SlB >v+^0nъps'(mm !*0Z #,]Lեo5 xo wffƢomm#iDfo=(5ep|ҡkX̼/6UFR97嫀B@n("hHh}%zSm[[.$k6}+[rrס&!4z3>_|6I||*8,WLSY y1\ƪ}b7+: mR=6#Rg5EF EWkԿ7NGMmJ ޵6ZM)<@%AXz&ʧÚ(g5CY^{7ȑ1k;:sl=Mep]6$nI:t6Q[3 EKQ:a2\,aƄ{ l-֝~]J_Qn#A6]}&Z#޿>*^)&5 [ ^qHG u/>dA뇌 sH_gITy֗|.]?p? }ɋ֛5C4F9r0AAxuq@>1z3UBML)\iY~^t}5)?1=p辏Ͼ-u[Z"A}Լ[!R;GmJYO֣v&*!lb[1EL3D OgFl/]kί#foAxj?K0t09}PsxUH1K >3s W@K?կ:QLkpc#j"OIS)`[>S57E~bڂ2@ÖKЫg/6XGLżN!7xq0%x R/(NҜ.Rmі\= fـxFJ4 w7fDy2V]D|Vd:]:3 4E^*3Tc}Z(YG'<ɇ)ּ`A)=f)sLzED}oLĶKÜd]D"(3m 51}B#P *9gR3]Oro9A0iZ>-I۠F WEB V_c(f 9uqDWSR md:VE}1GuX ;@vXDk ћn=N·Y>Z1lTT) ^y.Y7Vnc^0$pƊcWIH9DC[D?S(u25݄;vv(40o!I+YK,[Vdk`pX\^E4xٝ8$i%|)Qߛ&ґl>{]' rԎQ?e`@نK@esZŇfd?Ϗ%('q'GB; 2I'(>i@J\LW1ka |"c:A}S3R"@M.wp>L%=[8=>QMuT]0TXjkLzZ^2T);Cՙ;/E<zwqkWs 3]ѽPYnU%J;}VRN(rt7S\!%qgdi,yɪf<MҴd}e@Rc1 ަqc)B=^B:O鵉Y仐ZNm@JQbe\o.; mgu$Q62]CxoUοg%d1Z=tV!"7Wl)2W&HRתeQCNhjp>a: =n%7 ax=C.½H~W;ڊ)Ú̍D{BFJl6Z&vJvmf`(g@?Wu: z.X$.߰[-wdC|DVZ*֜[;Գq-*Joj(e, _8oDH]̛HbgŔ-r,W‡C$8M[Lff|Xҥ^ 3iwZCwS$a"G # vn*gDYZ[Djzۚv[+f، 4PPaBF0%͠ѱ2?؂Rz 'Uu$nݝ Ô$`ϥS B ;?#c4X% >мDo=iq`J!}+FLWH/ 5iq#;= { Y_+hE Mj ǕOX2O%D=gdhMT.e_EF{염OMp%b+SY1TLxYj L=~>~hwaxA%'p<«s z,V:Y535ǽ|ҝ PzKEYSYXH1Cn"q}0fźX՝:S>黛&~LC*7hmY5\JU^ ~=8}$>LlR X;.&7$scs"PbI2x[o?M MGzJ r6kAT#5Mj"o֯=8qR%&\!^wlqaRʡx|}C˸"0lSc\kdM u=UJ0LoS(u8k!Π1SS H4yK}w  3, ʨwk6@_RXM{66 sgeN_O@̎HE>M ~[df.\)VJ a6fUJNA﷊x^68t^;˯@gį'scJ0aGy= 1>2>g >C(yQ>OYCB-Y" ʾ^Y~ŽВ˂2P yb"vۯ/r@DX7T"<;7&||Q2|;I)hPOW"HKkh[<9!LV79OBC+#]BQ'/!9kư,3_ьG8Pўc_$rPC$w;}EٹT8xD\$JJ(Qb]٣dQJ7,믝 j74zeƺ0m`].El&. rr&[PQC2LOaC=r:{Ԥ6Sf>1n'Hb.<I- ήm#q3S>QIoĮ!Хo5}(ydz'+/)7cFY5I&d׮ְ^$wd2kMLL:wo"PG6ɧĝBm\Q ]8ԃ6ȌRG*OQwRc|NBͨGTl[ Cj28z6@ _n2i\kiL7!1ł0j>L~,)F"K I Fqa8%;,߽o-ڡ̤+ϑQ jjjRRCuJk"ch6I>5Qʚ]);MǁKFK.5,D]RLc:z{K40p26A׸ewUDM V4,j,#m4Kow(p#w~NU,Zo3/rvὙ}|lߧ5*Qh^iCA (19vڏM\+T$D-ViH[\])=w"e?'^VxLUz{JXt| 5S 5mkO&6 &X&Y/VAC VT&%=ݣ^t ^_{S99,pݹ)+hMF|S3,!\R"0vX^uPN8eD/ 0dGRQEy++eRsKFkD`ë<fr֩Y^j BSOX/_J4":J8Y %[Q(~=1{ [ɩU]h ]2/3w>M+==Fdڛkm< 4R\r|Gn noY_[:$L}4ϏkTJ4=W bBy?2C*fD3P;4{M Eq~$9F pb[ L){(L0ƭ&vwz1ȉi뼶ifܭ MCt\"v*M@yJꋗT!E"D'nk7 38 =h:@j3T brfdǝ{Dž Da~fR,m3KHǞPM%!4]N:{e[*X^i!-ՈJ"3LI(_Q?o8>PMAmZv_a3IQˉur3b| /E _z)€RV>N5g0mIҧC*l,G1TXy>2{c,b!ϚX?ZQ*^Tci O >$H{Ns%oDR&8i$@_2.s 5ثϧ}-sG&Hzpz'Ұe{2;[T$2{{5@N0NRG>T\sjOkWfǽ&q)6b>9,PYGg뚞|)8FKM`ct$Gz$0Vۖh$q5s2#gb,ͱaqݪr xJpK9F)"}Lxw='PTpI%X$4P[좌ܯ`mβ$ ),8:b76-9wy^Q,k]>"l};ERHUslX@mK}EWWUByO #hj4G ۰2,ZN~Dr{g|E_ lJ*ڨ~gl.H?mʾ-;OOҤoX| Jq*Zbv|Pt&d$% JBO iU )ɌJ,H)nصxw" ~ tQf"t=47XhV Y'$kHo"q~ ̶ 4sñ-ɶ˿Gvv`K?dxnȓ_cgJY7;]Amb˪s^_f$[[i/?wޛK@pֳ?.~$>6ΕKu"Zo  m(BHQQe,s EcFqpSI5pw1rJ$o;vv ], x譗6ϨUt!mF pU3W=^u*k(fn |&0.d/[8_N桝UA\'iS-tMUMyq|eEC#Di?mB[媁| ӝT= ];17>tf^"ND6G^'}i[9_ p=^}{H Q8.Jx܇`\=61.WrZy zZYR6~TW &І]Q('m'g̹BjR ^rL.![X X5svȬU` wf%1h2[,8~EQK(.'U 5zGl'WB^F_!fǑIIOYʈkca\"Opba#Bi=+|81HQuz,nW# ZvgX m#_\vÃf}#@}xyUݞPa%] 4H한dXm7Gx{$=t]__5}Ã3f$j?h"kH0Jo]z?ZNSRsJ >d,WfgxGTxٖEZaƜ:,wI[3M02*#AݳfMОdQI+@Ƕg#x}dTӚW'/>SY!9>9AABUZ< 7R%B. _i- T :^trᎆP5W_BwCq djiNX*|\YUxU}0<|a>UK6RMc}{LȍoHܤ"myu2WbI_;a׿paHS서8ā^d6"4KC , ;V:>R79|0|$9c?G_ #lhqkJ*o 7pJ, kKdE7r֋sUuU9LK:ܽ.Uc]5||Ka8TBhXf7G`LCG$ 7iI S@T(8[1ՙ[N]1/PWY˙`zh)=s&[Yכ)Hǐ`dG^~؉j% [@Fs8o_m TaYi8miI%ztV.GmqN=Ѫ*`(v-[W%V0A7@V$0_jEvY` ß)>}xu} A(&B"kZ6L5-s LOfWOnw-9{L$v+MqsuPM]@fzVFPU& |!-)B$2@^0d b8`_QF A7ir)ލ_j TrҞ ’Ղ#|`"Χw@q%=m|ܰjWEk$82^a9뽃;uۨS\YOYO-{~:*AT<ã}W@j6[LվKE>"|{ t4;"[zБOU{54t>QŎhLyzr~XbܼIfC}nkts9r%r'&1LzJg#Bi-3UgKxoBrXȕ"gue +$h j_LlKuz_{1#V^L)?r}ORR''In.h >#oDw <}r J`Rq q=ɥ.wqXȀ[~NS̠+wyØGBԆxp"瓪5兇V^FeȰsn t]ƨq\CC ynf)礲plN#UJ{F ^l) {< oP&َK Je V'̒ڼxrwDIٹEf] kڮҽ|n_G{j.XVKe7N5e-OCi.{6&七<tgfz( wXjBZk$4 POYdj`h J}#vۆh)iFGZnmR%O2ȹ@C+N_/G< v(4i*Bea뜐Thm2 Z-\&la)-MsHNe8=(G`F'!yšlnⱌm ْf.8VH,vt9-[ƚi3 ~Uuu\"/Akv0dJN6w RLGCY mIg|5؝4pGl1;iV jXUM(pY_?Ṹ4AC%FC5 ?O{YKNAS0G#7.Yc]DDHN^IRwpiM^ _.:O,qT[Vt?UVN;(xy7KoP:/a÷$v=ʽӚn"\S4գc6I6@蚥;9)b'}0V~j]-QvL.U%6rԇDXzHßַA t>19NUPFbb'ot`5/RI$n~XHG~ا|c/2Ko6l Yc* Q\Rv,ԙ?;T{hA\dqbTBGr q`TG w4v8JL;DXCapр =)*g3w!j/VXAfSҗU )F ti/o6wؑo*xL]X ֵ֚3T4Z$[:^T<~>):Ŀںl%g Ӧf+mS zL&,ELm#h21tR^|/ʀDz;2}'tA| ?H''->a)+HU{K0U67Wwbw[~-/RA}?o1ڞ뺎{39X0i 3M\b5A+X#ԿQncT#_{Og"l~N=\܀|?tjnCAj\6Dw~G;O聖q ɞ@t'Vh $m̜FHpJCSy:%і"鰅 !Fε{[c_C5whsm49|[8pʭ&*ܤH۰~# OA[zDfePQn2 X;7|Cc+z1;R: mųD@OQvniEA کNpLWu9=ѽl״ߺڑd)Xx̵̬oĜ!>yŸn6Yh2`rj ` 1#v割,%S4kxTՙ6&.TiP##O!Z6$AVtKrxtZ'v ^? z:Phb, @Mhj3v缉$ta<=OZ0gWB>7 }( OAv₟ 誣|}-=yɓoC]Q6[R bW"V 7 ;\ eAw&YFJD(F\^:"owvTT3sOZu68VAԠK֡9 W_魿?3Ӌ$z, oY̔fXl_/~>V@Hi+Sǣ L?E<|{ϕr(1* 6z4M~A3Y -c'c1EO7]!qXϡoq=35w W~[ѦӓGra+8me$SZ} Be^KZxC5BծH< ,,Gt׋&fkF+D Ejj$z2DS,8 eٌ"%.v}|39%zxPfT.>N*Y}(H{Rၙ=v.,._kLi‘zŧ$(u0d6Ӄigbi! }mjL=jP:_oI;i^W!'##C4[hƬDVs 3"_20Vmm d{rIn=yMhg.EoufeV锝3g+PH>&uLUUE]|_wz:&u1CS+V|3$D]N A0fV q!`L5|2wygQh>&Ŋ eֆxfLpF ֘zz[xXpgX)3Q!}lvvhj#j.t4ԥԢx`+k̈J %\1!:j )GQJ)np,7?-XБq~]] 7L Ep a4KjdO5zDﬞ+6F:$y! ?[RDӸ+֣*e&ʷj@1}杵bކе샍ݝH3mu<%61icX|]NWΏD?UzGlHl{t,|/zP ˊ,''SCUg+ h 5 z-I!e!jHs`wt }k' jzM[Nǹa$ǵau8%i,7.G>쬭2na~kK,/R nqXGvvϘ߃Z:i{Ԑp+'U4FuΏ}܎KV݅Fa¤5yt>j(.( Nûz](uhJk6)d=AdgR=lH9y/x?ܖ`w1t@"PI(Zʘm-K=;: X>2V: XOcs ]:2X)f8s6%\4თd|/x(: r`z"lkү* )wT]E8w(ѿKhV&Rbq^u$ AIgW"# fTrdU@Kn/7"j9R8IMo/Zߎ*uNњFQrrzIQR@|z_a+nR8{X%?}³0]0ɖ|*匊oEe,"BH2;-C {m} Kaʾևے217}/H8*eT sJd0ӫ\`t>VI;TDHD=۰{$>'R`tg'<%Ž.2iu-u -.3 4g"Tt1p&T;x8-%*ofUkɦԿ;UȌ|9 K]0.&q]);Qmail9#[х\dmj2 {V\uN.u'L-J-asx-*+ڪl-M)o$]i"5}rIf>vG'ߥBDNaO~ma%YſEF %p7|/.Vp~a6xo4fe/e7\!Qv1 ԓ̺q檱FWջG7߼^ia%H|7I?F@[PVۺ`?M]<ݕf kKggmfJ`X@vV<@-^d*)3O&S>նmG :4We# '[Cy]"\YB(i>Փ["NEĖPQf\h41D#j1QsXU۳!6k n`p O?{h.D-;Kx}D.=*Ol;8vuuhmrkFݪ %≯ oM8-`7|s+Eu80XQJ?*tU/tn' -:<>3w> WY{vqo'o-•oRK%D)pMRql <!gTH20UgҌWN|Pih )&iR}Z_)ʴcv}ĄAw]Y7||vADhaTk ;gΞ8~wǚz%|@&=RbVݹξ Ds*> `ll(+@W׆=|m}}7T%y ah DjTs.Js!4&{Xm{5F{|35bXL i@:,>WU=\A76|Ő[o]'ɍ 9 C[7_ȩ-D/#"5_Vb5kр,QCPMۖ4N #ҟ's_z OL[Фkv;(h6xamNǗѱP*9&MgᰉzrT~{uuNPp`wrA|Wfy7)/lƆ`&T1 e958w~5.F؁8]th㐝(zx"Ӳc!OJ NVU5 ="H8(yKCVB1y3J^u[,}xX!8?Wq&ϸ' e1qQ4DGwԗbr_Gp1;zVy{<=!D8ܣ.F/+$wD'%Zj@%X`Siչ\&ʙt֮:0,VM"vemq(@0?M;{h:BzOi/w=N*q\/ Ry/C=D=VuG`5^Rr<\uݰtex1 =hB=F8G|[C#ؿ+-|湪|77ex]BүK'ŧؕP قsb+49&bx[zi}̟d]й;M%bkC%у\2\苿[+R`Y긚AIKCZ51~(q܉Tj (T}fǦX"y&v%Ojk:7WƒHnV8JijD}8THo.pX~m_̬+/6=G02YmmqvbٓJ)k!DW)>i{ 0whE˴{{X tcf1O2,OUTb Ӽ(rE.Lf3`#:@JwG?üϫ!#ZY+3 [frI:M3Cu7ᣙ٠1[o)XUvk y&* +/ = [e=@,h~%+%$`= 䡭Z(v@G(Ɲ&I,u>ʇ \b?cy ဧ @ڐ_<^=s@x'ҫ(N>RRx`UixJV/xsTk6;,+dP2~ߠ#nE%a{u,F"N`2cNJlgF4Xk7_(SdȥJ7rqIIui7ׅVϳU7LR @3 P ]y^UH5.hj@AO1eXJ%M~ ([AV}&ϵEƃi UFAϹ+"QVpkg0]㡮80["_D]f,f~\D"V[}֘F$-㢓G ӜVQnPED:hBk[2_{uR҂p4#KǕv%i _>sU6wIaԦ)e&OlYCaDۛ h<2JBݻ0 <`eHleN'Uc;Ӡho?HӋ ق }~FT8}xI|ޙa(ᷘS;)PK/x,CBf5ˊ5L;`bf"?+a&&0@7il~RkSY# HZ#N ZRK{=*8Êjke  ( ſF5Ä4߇k[aq7>}n5E/V.mY/h\N H#qC,BeC¥ [+@W1:91fdeռڲ{q7.Pkc 9؞_1(ޘ[uw7P \\'ܶI9㨟cȗfP̮ABBծ;, 3Nsr#)=]/W4Ls{5.S2@e 09x['$~n[`@+tB=?^ ƖߛLԉv,zd toc (γ ~}SJHU 09:pitݱ$:yӶ6^"j0%'5em{{3{A6 @G1hؒd&D+/=WT]"8-U8Uh[IX/?8.D"|I݇۸JΑnf`^U' GQpwyBd!W>i U=X5o2z`[bD*uy Cn1=zc;tV<޼0V5?^tʋCȔ3;of#GHڊ/%0vÜ/_`O> yV^+ hp=$y=nӨPq6##F`? qă_tvSjÅWxz7VZK1ϥ=oAZJ,X_=[o}EWz8ݻ/sd s٪XBFT-P`"G(~qݼoTZ[ A ߊSy,dA* j}<sfa⧒5k92/Vsf~LݸSt HT얶&Qxotb$ϲKH<,0r1'D1\:JW|-:/h Nn=G6t£[x.O|Hn4N%E9-ulѽm2IK@ʹh q<ǖWLrQ2+j;_{},æ6`J`ZALJ6[j-/RKS6K 09>ſ5[6ݗj`oVJ.g1C,p=̨GjЫ[#5X:KGr Db5%4msn$Vx\[3(T\^W$O);f m|V٘Ȏ "i+`%\h52ue" 4[IW,A_s䩎F5qpϧҫI={Q pFO1/3FڕǘGIQ͙Ccb K[NJׅ[yŕ<*:8)GoombYf|HW0c>S4۵DŽ pU1r=PF,v< pfsTESYcp?tl;kΝnC w:-RQ5ޱ(M;SJwr$e ̇RW*j@i_)OIK%4APk"繱$FÎ)L}p!ۋ,7!jVJ{ێe1 1_%C-j]hgUtpG'T#H">B_&*LzZ^3ԓ:3䆫*9/*iHtzNwZ:|tQdǝt2c_5F'\V`Q*'k;k*^[x5gc&F36u3- 4 aO(+z}d9ܖ*_[yDFi~ OݔUKpڸf;QNr̗q-].(6[U)Q#VY"px0e K:gR6y:B9v*xZo{S/x~r/yEz Mu0oXSTptWxt` Q`^s4ǥ=CNQjg߫ aZO<*GwnPDtyAv2t&a Ǹ%w}bLt .Vy~ZO5zݲE|DFq޶ZGeU1nbϑx_lr_596w?A⒟K?Tu&F!i>u} U7RSD2e@ejnPUrMzyW7%\m,+UGiK6 (Umv 1@v '>96Ęe:zL$mPoN|%U^Po`HA0saEQAuAeTQ OlMF,I9 W*q^!r K%)_&uBBlG‘=Tx`]35tO/ ,wQ?skѯWV$"G6 u 0̰/X VX+7vw 8=NvWڵ-z2d]31BU_ tB02@eǴ0\0>8aE\g=td`BV4;Ϋk`oއݯ:B%R!jm6.16D]7VEofKrNu՝&Bؑ0I5o%4##eY{)Hos4E<4QR/IXZP(+Hw[Ցh5V >T_ekBA._p8e+%Ɵ@HGƝhzVYB-DqJ9_X*.ܮJ(}3q+AT ;n+zSsn+HGEJ[? 6rzhW5\Ln=D1Gg9%> H_9P)⧋MaSNED뜻eKS|l/M%MN*Vl(A!xdn^ޘ^# 鑼/n ͏(9OXi:TPk:["eldm-Ar oc.>pәbmAxaק0]|59 <>PԠTm$;"ԕ#b_tL816v ͪl(kpi1Lq2?5p I1<hF9I)aT7¨EPDB*xѕؕ@=?=jmJI#igwtI؋wXUWhTF=bDqϐ,q4Hoou#=j^:ARmh%%6DY"ܒ>p{#5>db_*,0rK &O9B9t=N n'y&Bp/.`)9D Vh#`;\vᘮ'eVt22r!R5'8w̽3}͖t !)pqWhfm*W2 `ޞ3؇UᮃJhRœq3+<) 7J;jh{G$wpCUޣ=y;g<  ll$OdžMBfi\݈~v`e^HWz 甼>i e5jZSxLgT~Owm'֭A2>:iJ֓|!5$P[XC<ݶxry@' ڥAY1Χ^X&WI;"YGbIL:s ΰ-R(&jJXpmA[%IaiǛ- M(B˜_@0QdQv71TvB-ӆ웚Okdb-~e#uh)c/*rwUPAf. *#FˉIOqK SȝY͕#4b3PmRa!r'|# U\=+J 4D9]:#& Pk;a`J6᠏!G y M,ߥ 28ʗu͟Q_w+Nڅ, ƲH0n5FV.:PkHHXW=z^O2H;~G~kl;=VG!$U!U3*PSBFa[PEk0qNTdZaNz @Ί)9^+H J5Kb_<6hn"n/*Z7ULAdv"ZEyM1^]8`co"!s[Fb}_*U95==ա5\Gf^'i (;84?6r4a߈3xCԞ٢ٰiX_R9%:8uzԋ-C"\aN?kSr3ɴ5}ֱU6N>r{VzmZtXx"Daw@7zsj2-Bᴙv ]waTx$c Q!iu73ӻ]㡶,s;]- }\0>skz"W M82A%[f.-\BwNvk_NfaiT? |q!os!v\`Č o[&zoUP}= (E*bJy >jUl_ /XHVD JC`AZE $?F2V KU" [iA.Xun/!$!`>4!Fg?{o+.!i:;i N5ݝE YQL0/r;AߵJ+zlL*(Lc\?#XR6fK<'0PpR?gNKr᫵d ߨ%ku;h.() X`qbk6Ff(ysU1vĥ8qfޅ吐kh#d4 7nFCl:|i,^h`:ϵ8N΁#ޛO‘a"W5ޅA&MgVZS*䛅+2Ar3^SXĜoR8(>]Q)YK~]pd!0KshtM Wl钕[1b QtBtI"3i&C)AFc¦v,|)Q^O3 Îq?n2qދS}3 W-G䣥E=9BkTQ>DI8LZ ®hH5)\F*_m/fA肶_;8[>_L9y5e_NvY`u‹ĥ%C]ĎZivU4,u :jrJa>dz~KAQr*=Vs"ax6;Bu=^5p@r|Q<*Mͳw1HC~W3d/p6$tB(6Y<^k2\Nxx\|6{ uR*8ukVeU/~JE=2j C_glXayFM)db gdي N^kq_=}|PXƎ-lCR]gGROvSbCfF.1V'YG!!fhfJz-"{XĽϪ&Ӈ?ʉ=vfәxU# ;"]f3 ng'F\Mǘ$mm< Wk-:4h-&ʣ)A9#1IxwI"VC4UҳR Kd[ ,dրۻxwr)&E}wo>>ZU>Yg#^s"DB|] _<M=PkCLHAsc!.Fh$N ř* ?3t Z[Xu@y4DٗQeO Cq<@('鰯KrpY'U'105L-n"I  1{nUpx&I6BQZ.p&G5/@gOO2I&;8!?I|~"yEjtjy`ƼsUٴ NX XKax4r;: ח;iP ]h E}AIآdM`!AC j9w[:H);]lvG]`~P+d *WDR/0|{\N?֪CJҨ쌿ú0W4>iL%̔>Ues&ڛ 31?瞪!A˦D] "'IYKs}6DRh 1mG'~ô\ _ݗU/^-"R/b45 `ˊ (h{ ר=$w 2zbjzv.Œ푹1e@?[ډsFZ<_ĥP ud_6hI/_5n=%r\Ѓ5ڻac/b$[+5V(+Ovfg7#>ܐam&oӇGe#^[vd̏ *87?+Ա{,V)h+E"K~79SSN=mX(g7N9TIL>#g[>3ޯ|*ȧ5!VL߿}1M"ҍ>Pɯ1Nߺ⦌lLSKC۪xҠWҪZ}#9Il9Tz3T3㮎hre2_EsSna( zyZa/eZH^.p1,ⵀJk:o:50+"b ~Qf%9E$~L ^v 9_<~vӔm4H7EuNہ͇EdP'4|ko#m˔[|)Fy@5ͅbVFN8l*7qYђ~LUr"OMG8U@ )34Ǹ2asV=jGm.8`% z›(V%C7tU*d){)T ӲWY'5jT &DR:̶|>ShFDIi$[è$>p9<ƺU컟:fgbz0e&]Wиhtׅ%5m`*N,6e͙ cR]5(PcnR\CIg D{ڀ]^LբS7ow\kc$pͱĦ8KvGA,1/te_9)P') \TS9ndWV=~T|CZg$W~ 7~L& db!ɟeŸ+8rZ^*ޯ?)mq+ T1LhQ oˋyH?9*(vBk "G$E΋]}y-"Ѹ4p O=@z \.Z>^WhFVSALmۛ뾐>bىl Vͩ(L@0.ik|[A*\~g Q *@p3WuǦe3KYy1K$ acpPRY 1b\˸|3])xATV^\ฃ#RC[ip8z|;9h|)j?hIa]Z˞v2-<@~/JCk8[bi1LI8roGhXEY*d= q#PQs2TPֺ; Nv% 9T˱W݋,eM g=Two7b5ѻ Xj#ϼɸ6K|ٽ`U jޙE{W=  ?dQSNsWEn?[s|Hd~`#^$>DLglMduYt돻ޞf1[46$e}URJ5`6#1a:ٴFRvopp @=#&M xg*&(cNTQr(0(Di'E=6G1^Si½|2}htTj[<̂(:Z6)6ĒPTd8mI? (\](RmٯR GjĻDl+EK5pp_FSS4^>˵sb7O~~gS5}fF _TohV ,sxKZ_ \ z4,ΆHZ pu'Jἕq9wsYu(>%>TKp4$@FCI9uTD<8w|d:r(D7E(؜-PmPlf\_Q5Ϝ[\+Ah:@8rXtw=@OiՐ:q͵NƐ4xJګ+7VD8R3L`Oc neJY೒텵ej/4V.0@@;jSHK?cLο "gU.gj8}#$iaVsC֗0dɦ~6̈ZO4깋n< rt*Od0d|)+`)S/^76NND0==׸ sqyf*"B%+G'A``~!531*tQ?ȪAww$DGC([U׃=#ʙY1󀔯I`@.o,ynXJ++fy'"xFm^%~&}ltc:RV12ENb VԶo4\(7Ii2 g8=k`{?ҀNW{gݿVZbZm?"g6(rʳ _4 @FoN@ 4|&,i7e Wƶ#hk,^-?N6pUXT|Hu=2e6OQur-9pG1TEH(^Cиqp ["Z D|ХDž"jzD|gn9M1'g#'>F i [ِ{@+txvl]w"?V$חmP?&r[(^J𣽨]߂ ,5ӑ5A8نh/|nbZ#P;\΋tQ#fH7Lƅ bw ~qL%nIW@\]+mo='elf ~MtFf9n6aڎF?$Zn+ ܃'u}; sL_)X ćq޻͔2K?FȮ&{yswנneۙ6߉X#{+ϧQ .GkQ~GM90_7Rb<>~#@S T7SFc}GۍH "`W3J)?=1@dx#c)os/.T~jW@EL!Hc7X ss톕kJ'[E)\Z[hd uy{#ʏh (=i FKp{'EMexr[}׭k? OWy.N2 yg,I9?E U6lE#{ŷw .8JB֘}\36*YZ_KejC*.aTՔfZQUyv,+cuR>'-ۜFj7\hڝ ?{>a2¨YLpPa?yh~W!ƌv&]OqlTMwB\'0{]AΑzdC%gVr/ɵ2f]ٸ&\Kj+d]ԾZoM#A17h ik-BI!B,k5 ד|K}SؙԪ$fa ;XMW'TTvěнXt/dP@DBmvˇ̖g ȥ, 2(pǩ̤ßzcigj6wg`K BqޟJ:_]6,Tn3H'}![{@Wx_͆ SâgShm$pr7I4լ7q;bS^z͞ohlSONrS г nk<"i2ލ#BZ&vH"W{}WU~-K#X31оD<{-{_J/ΜgTMe+ 5ڭf~N{liR7uօŬ:vmcY8ZBwk.A΅eS[ڞWɜm5{Y!a('n3Z@zRUa^75" U0 7T,9'nE]~UI EeYR%QI`Ɲ-Če$FU:r_sqW1\tům|@yۢhyo xw@hv5\X gfwrx⦏IeKtMRO5dahT6C\+\%Pm当&iN%.4BL7GҎC@k CV%Jq6AG#@=&SeqۧsFsTG{F~FSv.twZd@AɲњGcYK;d%@вBs[{9P (Ilr]7&6~2MYFoFӑ E`Ua֨X>Nh[Ҿ*&f$ET%:gzdl58.PI]ȉq6ct)юR(kL!]LA:c;TsIG$E,0*iK%{þ^[p3ƂȽh"'dgoԠQVϊ6aRk(WNB%uJY:PZDs)P,[|X$T2iC :`1e͊6 wTm?j+Ӌ[܉:Lmx`Ǖ4"!~D ߻/:'}ƐВwXE= $5Saf7?,J\z\8̙ĭ/" Y,Pt~ p ^:1'__)#5N7%4ཛྷ- УU^G..0Tf4)|3AZnctS4|"N^1/͔q$fl,#A\ lk] **дDw1(n;DʬpP0@Ij( N歹4,DHЅ5C|W i+Se\Ί/ԭW1&.fW'4Bm:IuE<+5*]u#H68MTaKP2X6I˪nA-: ]!1S}a|*k|in Dہt.8皍`{9s?GuʖD5H^ 03mdj$DJ[1g@4+CvT@/ XoWqBG֧5Ȱl;/nI+≈@5ΎӻVSo-~>VshC+_+/F’L/H`If⊤Vv~nKFz%]%CE#@8ɍCgP'+`tW~hUw;ceU\ 2lTb E%rۚ|BF_h<mmg[zDo܀p-  ;[bx;N_;}IUl\ͫqϊF]k_M>XJ:5Fﮞeܛ` U/b 0mkĸɣ‰G 2W)O5Y }:B k Rs\$D}o(fsĐCc ak#jʣHWxÈ{Oٌ(%mDNyk[6 '8^UtcOQC5]Ƚ[j{*ߡZf7*߯FZ07.*$%Xwzh+|y=2øǑ:AUzi@w Z$3vߢI ֜+'=瞈%j1Ě,3m`D. .&bRUk!"hE9V[IӇ{,O.Q_* ̏$jl,|?Tzo!5K&|5ڢ&^NcDH1^cܛ%4##7J^_EphYto=Ֆ?K8kj/4^5֬/(k˨Rڽ81~T;)]lc!'*!@&=w"2`PT4N(HhBwd'GaQG]YJp¸ۿ]Kbnh\8z O|uUE[2o(M+qȵ.<2dߺ> k 4ÿ\zADi Chvڐ0&b& D7Sp Êb!hwguD37Y,cwxsoh =_[cJ#C]"(tB(Y)[޽K 5!q~عa4-$CJ//鰔 tkI~'6mPUW׋LuIԿ׾^%5!ۍeDP#p]6@سߘ N@ oLJIGyc {2yZ| )I`nv>pG6?Q^Z\& ~`3%y122-@-HZR=宯E&d мdΩ1hL=̅5hܖ٥.\#JG^96=hp||i(hTwXR>Y~q1ղMd`-xA^JqvRE}΅y[ޙ[CV;kh8V|X ogZЉS)?6@TL>Y1in,F O +1dT@1Ep7ZT,9n'Cp&tj;?GS`B?lCB+y2gt}ˑTm(be(cäS&*(a]t 5I?`hʢ?;Mdr`}ܠc eAHGQO0m+&8-wI $;OY* .% 2SȨrrʐlߊT7mtk) gl [އ e϶a4H]k=WoT#a.2 gDgLQ*?m@wqY!mđ(MȺWNgLUz^h4JE9r0fmf`!l>BQ#Mؤ&ͦn4A6%~1E7 8AI,kR1[!sEާAyM<@VD^;ωeUU*UA / &v> YGt.I&ÏP"˗y3 =)&"?M0xRX1kS 7o߰O/ܼ/uSldk{UM{!@ǭo ?nd\5 eng5lӆci"Xf_aє#STqk 7*}gWe{ TP% ᕻ6'JBvx>"{ȉLTL^+HRN_~P8ĢN+ji.ɅnT g c~%MFQ_%ۡ=b˩`zΟȠgr◣K63gs)+9DŒdP륅k~caYds1]KrM8||v3 z, uj [zw5uGDq&eE8F{p+ACuwVa^;hi6_5Sg8qc/eqd5#*iȽ@ʂ5I\ 3L_sZdypƅ`sTad}㾚DO&+ӪQ D9g{櫮O2hpI:wbg'*`s(/4D:Teb́zTCԼ[Y]ޓzSB־tn8 &N$xF]y, sk|s`_kʔY-k|:{쟱̆psIsg)44xzZ,ѓAeX!3ADS}FԪ6#ۘt,xh.i Y;5ΣӫЦ)yNϾ4K!~=uV cQU59sz%^@GKѺO;Lhk ˆ722a "h|\V}n> _F8Bd%`~G\saϗ~df"SHXQeXQ);9OȀO&{;էa(ST9X6k-oc(Sv\ЭJ$(I 0iR0ԝЪmGamNiΨi}}1y/:au-C:!VՇa̿uA d R-<"֩6RزtT(yqm iyusHeu&WZЇV@Ƈ5clJ/QGQ5]+ubez 75ޯGӌ5eO:i&%f}g!@?%YL)bJZ`N )`%;4b$ ?CJAhv)N: }acV"^k5)*sO[J٧/(FɣyMgL9~|XMjFmjnQXN/uH&UoZd1CWan%{fbRt)Y+RAql[CX)>\(F\xV~ (Nt"5i5-׎8ٷ$+wѭ9iit=GϬU[.rK$ȏN䪳-g)TBm}qQ)x̯)Q6_Ż@bN4Q<ҵiSN4-R΂"Bk_c\ . uDq)-NkG6e[!KԌ xf'o ȁ/9^T-#]]NiR~Yہfc.ͬG^W ^WP*d1kkj롎XRqs EPev׽q2V-h lb[%C8hBI~桧!Κ&o?g(/=u]d_5!o H$ 8_gr"m:U!2q# Hz!6m Yy4j/M &831``DQyL8ÉbLy <('7$r#2?wnYhP^QRc"q+^8CֿXSjg}?h$i|Yjnd }FBL4( T9. (<ܼ <!Pc_Wy $w,L].PvqՄP6́d`Utya!*ØW˄yf9OF~^)םYKEOg PL @Kfs }BXSO(x Zv̈a=60BC0g Nѭ{<^vG8fL)x}M8z|r B/yoi/gZ=I${*оjRO4Mh`"vaxh7] Җgl1g_w*:o'z$ 6ߜ]"sފ#fP_ح/eK@Y 2Iru9=]$RovE(J5z#ؽOHi~DZydɫmڣ,t 6kmxVUԹګs%F({LŖ_>*7+}#RCtQ2B4Yަp . E.-'KЩvO>Dle[,@iٲh-Xa!{5Uvdw1SA4mUûraB^.js|][عHXؤu9{'B08mxɸ LUmNJM q̊2q0}1Eiq8ƜWo/o 5i@iXz; 5'ϊLul\3j RKeJ[hp;0!tOg{1y/3\M:1[)d?ox{ǂWC;3 P X^d(5Ak gQ rA-A@KuUb.aşT Lrctmt J.{'! zOXoI T>37v\*~|u©Yũb2*ygj(s+wMYWݐS /˾{ g$ׇS8,6\.R/ uvp+9e&*yр.|<1H!Hw%;DCC>9$tBN"9|sWnWo]ru9m^V`v6hq=r4_r3ewذ/>b+v<_g]mŊ&\SaTMZ0hJ1):;HjL{לֶ9B="ۀd^*ykAhy b;:]H\3S6e~{K^̞}GnAYT* mS A9?A\f->34K[BbN*SoI]@TG +kDOG!"%T?6SY&B)e'ŴgAa {ϯӛZŔr[WA?|?|&i\ /̏Jog{q u{l*yw-e@8(L&M),c14ۄgafv.$(8kI%κu;qrkPcPFBIY?nUzLY"WRs8Z [e%H) vXl"?Us\#v2e Q쥨4kg5.ңu~'] w)w\̕Ъ3Ծ[1f ܷ.]! weIASs&3Z=,O͑KYFbnXD{ۯn#,A*GxBز ?S,9w1%Jo8uK kH5-(ovm*!L'> /?Oލ"ʱUSQaұW:chr>$#1|:Bda9/N;UfVq@p;kp' sRilv6Y[u_)jbJMp-&NbK.;ɪ;6 k&u Ǖ<' 8~F=\x2ט%E[sވ]>Vc ѢLhT(atMS|:-X齡_m[*":sW|` ÷ջlV)L2&=qd#Ԛ@FPUIч R1˕1 FKLZI-B)Ђ(0"{UWnh% ~!Agj$Q^rD;!Jd9$G{uQ41B j~ ]O Ь[6jBoYb`fV@ч@J V\)[]ki}LNُoL5vq ݴ79zm"NjD]gdsnp# һک|IyK5]~y8;KxkڽFa bosp !l @V5[I#qQe.{;<8-yB0AB,dvY}y!GXmMA RIb>j>Q ㅟKtKhꀗ\`r7?$D[K1J\Q\]c %ZCMQQuzk5 T 8^YUblz;aL A./F$ ٵ\7;\ލ4 h1ݏ|zSܧho;T.xW<joy&R.ېHp"1%݄cuD\XP&ǚfHɑjuKT;Y?cT'P8#Şj,Nhh˨们hlW 84`Q&ڄ9OOrc89 xjӮx2%Vv>O3$Ynf,&?u`N Z}9fzFȒz[X-}gȒǩGX024äB9tHhE 1Dq"|ԧXt[~+ vj'vBX,DdoOwc@$:bl6V"۶DIqQQ]h ?~ ۵ ک{GBOR,Eir&f/w|*,3V4m'p)+b4ƊpF%k ]Q7LQLTq#n+99NNځ:)w?lŞ߅{/d^Ĉw+u &WeZ`Um`He~ob3iED{ўVrë1&6 d~i_SFmwXmd}|ѻ7LO: QdgwKT"s*VjxLWid?@eELcÌ]J}k>zt +܋Lj6ӓVMEmtgG*w[dzr$!̈́{BVo]{[yŖc(ۡ j%i%/'ZQ<fLrh|E|'!P~$=hUQP`[06o_q^cX^m+2#g抻ZZXUқi1GIr "QL#.3>hP1uYwG@J|jʵ\1 ( Rk|x5Bfl 鰶A;]E<T `*I|~ (}ef4Mŀn) 98aJܒO%ģ[ X`cz[[8`vo#i'!P؟pow4qۭݾ 4 +Rh@D|-Z>鸂u5ܢi\=^|npU=uםmBΡLB?u:qi`b?" ~ϕްjbKNX QC۫!N0}o&8M\r# h^<0yNv\|,r_w,NRZDLi]o()mp*?0CZ\V{) [ϷP3}]"a<?MXg{9*>a+EHZMْCt 6ֻy1`)wLcd'zpHnl"#;Ǽ|NvRFvOܽ/+ Vb0z.LEOc!EV%eY$$.W! s\¶\v:Ў<ƕ%o>=`\GmtsyS!~&#.a\3PiѬlT<11iŸ ZW jDnVo=DZ/ʾw"H2D&*ykl6;hxw={C9 "=輱r{i inG TgDq~N~8qRُzAd7#CJڲoD >T8sϯh$<ő>Ix'DIHzhe8ѻgΥ|E$&1#p(CqAu}|]2Y&meQdvG븎,ɞW̺}h,_I7怳BlG: +˟Ѧ[4S--iNI lxkT* Xg8_\$I.ЊR+q Q5z|-lb9įpM6b* 1pŋWN|)W!ϳz8"ʧlAqmvV0fMJ lŎ{(g@'>Bx0Z5%%f[z>?*x _lh][3ou=4.GyvC`zK 㗊l0ݶǟ}cz I4&Ñjֿ.Vb^W,t/料R:u%RLD$Yq |T% 6<ŏNl!Z"wh.eSwXz Y㎍vfq4O F|fbrK'Kq`Ay )F1ҲD¡}+=m@nA!'"peKN' &I&W Z`&n. W*cC>Qk;ԓ [tqZyu1rmxYonkg(NN,I0xS'}ШAmYzam3 nW|xwÛ8 ~*Jё|wB}J詏;Il_Q ynP5W .o_aW^7mK|D}XOa̷Q (=6InN)=|2n{1Sd8IY Z ;T7m[Ȗf`ેogFEwq/:Fr&khοk.cDD`Jz*%u<wiv)K.t S4 -9e1-jL=+o.7R+L5 fEmEj;6?(6(MqF'B 5A@Qa=1@J?UE{6h|9 2e@'?;ȲW΅Nt\QY-+0nԈ3~U59sl#8!ɤx6iS_dH9Og& XE԰uxϻ hJ{.7 !:i25 ;Mģg+'ɟ)QjU onZf\ Ϋ#dqf:6ȈÚ ҈>L#1>MɵCbw[f`7t*њ(=ܴȒ)_b3 >T9)~ޕFY?U@< (Y 8펁q[˯焕ϜA=mnKZm}PVλhHF<Ǡȭy5% f;[C7zt>* w49`ypc} 0u`&HGw7`WGUYL(hïߍ@ݦ2(yS9ͿdK|)R,*j_*ۮk,ECqwH&ֈ1'h$N@1ڔo' i ķ\t0}|lIs v 5ލ.˄dB,XȚn.r\ߪON|5ż( }n>Ғ)MjeOCiޔ4hN< rQ6̗;xn5T..[ELJzAh⹴; ~^sq?GDMo:=GbXĐ뤎X("?Zсk*Yɟ\îŐ¦Ovk|;ik/ Ub 2bL9*~:E'YF)QlE3eLbmyU\1FD&u"ck!nH=4~H Q]$6cǺNc 奼y3)d_Z>'s]aHbҾ9;7 &/gkـ3C)RS؇R%QC𫾽YbFFŝ,zyLBUgFokBmB Q/HvNӆ a0];/`>Ud#0i{rWaj\:`uj 3c#4pYXUT$aeVRۛ 'RAzXPnZ .<5PZpQ(wx?."cQT Dk]|o\f`AYb]E㿜?!e-.c&Y>QEĸ88\*0?Jp.*]kyAx'*F$j9"0N ;w@;3 }V(M1$"Vg A+bP*{tusSsZXdpPY1Џ| -h~/0 Dԃ2kS[eWO/Çb@aY\kGeNuH{l"jD[FfQWzi Њkj4@h)b#p;_{Ãɔ˨rA!P ĪieQQeX-NT65:wPר.X` ?tuWtA񵞥x{|ݩuk#Ez8ÙMD\.76WxCBHr"6Ke΄ P&jwLs\I(q1;Co])>p\ )rvZVnBkǓ̟0n9k*.H6B_NNRр_2!@toǶ:#+/Zj5 (ÇהT֓:1onwIty,(OsƏmo%0@w_BH9_FU;ˉ[ߚTkű)QG `_[Cc*z"fdM0QQ;<͒.!أ$4hH9\6%R=6̱ND2"#? _`ߓsJDXMxhEU*d/|27s  EцʴEɌ@|rjdvJ e\ljTL96ͅ_z֑1 ˼1b|<BmL 2ۼtH p2pB%zbB`1Jt<T<߳7U@6XеUC vW@CV{w@-(6B|,Je!@{3\mm#@UwW8m l?i<>3k׃[}7 %Y*lQD1nbڳΘ??À3Q%\kXB@QAަ'wgTqɜi]%p~"xm| . n44jdoҏ>!qnFGh{ _SZﻆ|703,rm#ùYwIJa5Jk.LfCS FlxIWDI/_Lh*޺Q=;gˊ֚ Xd'Ǻ'fFb^ SpN‹nvO*xuй '+'T9' ?B4c+9M^IyϚG'Lg 1` oKOs`5L9f7sbu~qK_N6.sKǿ-{7}p l1v )]ϭBzd8U(O>~| 7CScLe|@c SheOTR-[ Qs|-U_ N60Ϻ#X6&Kdw&J0,AD&VeDulV"˞BnS`q8tتAּgM ~̢w[fkۛH%xph94Qpo\(r B5ɡPy~WȽw=W&5F;U¦[g旎;wsk۱0*9h<\yvA/hOSP| խ8/|6M F3-{SѠ:1uW17Y,#4ܖ=\m/ RkᘆJWj2)ɉ5؈X`~,GٹI4}$z N`C(0+R]U !dGsq-\,\> mFMy2z#9%Ϊ:# /+&")y$z,/J+3C'\ЦhMu`m46$f{Y:Л106FqsaV˷ 2e#oT!;+P^wBf?Qo˪/mz@Y!5NxB/.ݳO)0x񃯦8oz*rZFoTI&TwDn?^ me`7Z4y˪Jڅu$&w)ƾZ0zdXCwݲ  {V*= g6 @WFE\2\Ŕ'T(6{2 ijwNJ'u`{Z2Liqa&ٜwB Z|ʧ4xMZ|h5GpXQLMAW&giZ'#APU[C^7[Yh=Z< ;thQpe:mP^o 2tFhTp!gXɍfKf H쵈WD֘g#ʤDJoiYB-^w!^Pn-v337p_,[<#$q_-`'ŝR /Iv- "L]gh \KsxêK%LU.K?V=Cʜ/\+qw#U?%\(!k!rf^C%DL)/6 g&%WpE.&IxpGHVo!-oWBniͫ ҩx\ׯ֞GS]ut a5w*m!Xw VNݽq6S<StTh誁Fmÿr2~2`؝Wrow#xu!]ҨqhQ:kDKAP-[4'׎uf?be;wq90wǔUPع(Y=̣<$D!Λ̬($ͮ`@!nPF -oɂP]A%s4>i+M_cViu6 \ J?Z&m-)3T2D_14'' ĘSz}$?4\;F}kzR8k4>e&E~;yK8\XFZeIl.ye @;p綗.7%FVs'W>lP3_wRorhɲZBfI:';TW=IŗCjK^o2t{SZA6^< GE]^}(ՙNҟ@RP䘗ܼꦔ YUwW =|_B}a$Yp 3q:>O:JïlWpiFiFa(,5g CSyw8#'&,-b2,(5.Uyꍗ\,D (k'X[oݳNKI2(Q(Nƃڢ3@>o*Iz$59JP`ۮ1iT9ya^qI+@iii!k;ؕ= (4lx.Iڟe1@tS> v !kd꼠A H]Ң.7 ׼(; dHđt2~iːG,F*4%J"ܙ@(VsM|We|k 8{p1<]X;_-qlpP"`=֯usD7m8bY&>U;y+L"ET*待F< H{UHq#``ILH .qOL ';NfQ@jN_h>Amv; O<ߍ'~}N&2TŁZ=$]jй)O!F=L6qJ ;=={Qo9T8"Nk@%LkMu{WyDSW:; uYgO rT0ū ߬ P9 R[eNkn)s%ɽSш&u-M]C*|ʦ6]=2 ŴlyYjֈbk>J^d վFƜJ5>9܍W]edh_qQL/N?7UyдҤ 6وytHf\* dޗ v:(*:oZ gI ,>5L;-CL {,3o̳kXăXF^}O) 1[qH|:i%Q W^ y~")E3z \M~l:Jmzd̤W`;+{?C(Znh{T#X7bqEʞ1UQ Pox0/_U U"mo^MmѨƨe !5-t "BS]g}ojWsI/ =*q}X_ V$!Eȸ{I >qY>l1ʤ%g L: m<ʞ|nPy%ʄb-òqˀ cj$!e;nzp4{;f+?NB~ kUt}BaȷV+/`ڟ.,! #(i0k $L'E[Orޓ AYF;a4yOiepZ@0NO|~706[ŝ .dYj6.|XSbH,%*k dIaXc^_f?Zp6P QF[$- ggG`#_<0\o &]tNWYE/&L@C?sECMMWzَ@bJ勓ޣIhnȹAЌ⿌'dg9[̚%E"[\/xZTgR(4㙽"ސ^`ٯexA16;2([O3_~ Tt'3YH8 H?ȇC+&8i[_='X&0HVZGyؚdw /{݂, j˱]4LCWcpTcB׊D.=d*o+,n1CĀ+7Gg^u=,G;mw m1eޑn@$ú5ȝGwټ5YZ3x ;/*|B@Ɣց_.Tҡ0W%9h$(]";}n\qMGq ex.t"ڶ$)qU"Q(ǴaIsZ8hndݭF--Z՜)~#@蔇l6̹1зgJ ^;ŷtl'g/;m {Cm`94r//JtĒ Ԫ]sUذj`n\#$ [_ZxZ;ʫǡD~62UfyӎUb5Wb1=03Ш궳c_b/8>Bwi[sSnse2w2h+]x88k}̏ ڎ1)x?v^z`Uϲ~N%FgP7gPavfѺZj~/j*-o|UO]`X]G.Ũ"Ln^$HRC(7qR]}㫏ōhVڸJ̾yP&vz8԰Tki2;Z˽ }"xp?k o#|P e=ct;+Um4ݵnw*3(&@+ =,%9,d{Ԡ+~tAJ =u8, B쇨{` Ϭx8+c tWu9_| XӌiP ~8ر`rN+q=-$7ȠZܷ{\ȝ8[WQotCAK7u- N_b0sv sL"e$WF_ix$\&>,/t4O'%+ .'Žg!~UQ.VB i%]6&nf AYJIiu!t( 0/^B@rG̮sk,(D `x &mqx^v1Q]iM(vn: z;ܡ4yMq_AZX"y_D\qF^Q sBs퇼(/8oظ Q2lfT\W)VT1UBBClj&>fӆ)Mmit40('G7Ax ?M+if#j}Q9T3PQE7a(DFYKŐ"k{jTU]%yl9TV2f]58RXmgƭ`EwR7Kbr>7M > iǶޮ{ Ᾰ ;hk3rapFVl$ .;1$YDa2Xې{DhNH1ggxA!%v}6OTन5 jFUhWYiZ<QdSZGI ( m$EhcH-eג|G̷?o±# >ʐ`G 4$1ރAc(Z:#Q1hz7;rH6ҟջJ;pM8ߠyR*unSs81tru RNF9+1;KyY1 Xoe:$$wčpWH0̩lr]5q{?"Ò`@JkVSj7}o9ip1Zc3l`uZ|X5eT8L2wg]~ޮ ]6Jm;} =d{5jzF]>܄3$MS;sŧ H M{&S8tGof;9x0($lbO:Uab.4ӪBf8.`J!{k Oe-)V\&xywKr UOİwٟߜ[ (q%@t[slɯ V%!^bs)%0DCZY%Lx4 N-~Q HH6?TH ⁢P-Kр8PLnIoXTc X٥C!R&k>"_A42t-7hSnXʉaVE;-3y[Kq3G=w(2 ޸D%tzW/lb.oKq{'ns7&ny&J=H}b7|f}VfZFx&l'b\&u:nxcQWdUa!+|33Z%R39 :+FlL$!XaNlDxSf'2|=ҪA >)v^] j @8_.L"v,1`WB[S_|g:תFHk| fK uvUqZ6kD oTwGC62~Z.| Ubs/4DОgP8`vA ߒm pׅ+KY;F@9 UJ%6'P,>Lf D1e0w2Bz(4E|ǖ,k9).id+SOmҪs=mUԺdSԄ` fO~ &I/; ' /dr$zCCg,te*xFYɉ7PZwsUMvP e [QC^l|vwxXwF \>2! ?{+;% 2!͈ɔlklTdG6{ׂ)hP kr*|,Ĝwa&gSA&fF0PJ{Z]xS o;jWZ@LzԬ)sN15,J&붖EZ(H7~nzO!|;0hsR*WRçyu>jp yV4eQ#{ə+J,V+qVsǨkPC{qg/:-)r8&;f%~YPWCmC cda Xgv T.y%/Eu#R58*mTBw7R͘b&D j\[+gݐKKR@"0s6e^Y[k-4]e f[%D{uE; IkX܌+dyOkZacfx ¤'iS$!F%z (5 6ԃI 3LaZqWࢍ1 xoo}YcT:bv.r1Iu1{ p= ~ID@#8<>hqko vl]e%ϼ%캃CU&߸ղ w#?걐nNM #1t8w[G ^XR~KS0VmovF?ri_B7.Ȳ>PJ9TN!)8_&}.,߃$SmpTeVh @h^HZ]8L"<^!k#XHK߈W,T8r>?ޗ:* k ^Ħi˕T*Ғ? +=DWGV-(fF,YAHNw 61T>U- b7RIkOe<6bINϤsF89 RD5߰ØlqYAv#]$(ti R<"Ω5,&ٷYa5E2b'eTY Y6uY'F qJ߬FjGf.H^2,-VA1"sW~+a$,.͂쾝eћJ|^":q"W]'|x$P *UȀ֠N} jZ)X*>d:>b$r{! ^+ݥؐ| ^PwwʭUڴzaV"=:Om.9 2HoHyM+̿f߼yw%/(!\jC&[a Jh*fGX1lOkb8"c:Gb}'tsttc(o,tEG'¦){oxqj H al)#^d .T: ;p(Xpջ nuB>PZ2hA:mc[pNtkE2] 9~9`~=8:`M&One{#J'Uky ^H`bTI ~L=fPO LL8f$ceNL8M_f@O"Vܫ8} Ԣ&^LPb:8 fuv 首n!C4_=rIb]vz)U`WѴ--xD4DSXT .!FR.E׸CN-AEv[z͋iIb?^_zZ1(V)-/@Z/n͚>ylHMjFzx什+6fZa_xy!;μR>DTj<%(+M ;acZGUO7 xvsqr*u3w0P FEƓeF4| |/Y+NŪ:JiՆJ*gTm.Fۜ;ÙnibP>qW-G#Q_R1{h:q&8tzaߦyL0"f{OD9墡},0eqaﴨs!*u2E&̂U SVv.?sEgJ \WEiG@ }?dQμ`|OWGs{VRn a-Nj ,.#:$pl\> P/`m)"I&e9Kp:9jM{Zp#R^ИfĹS:C>#՞,D(ucODoZwmߦZrT=Eh%I5\ ˉ(w#kYKP{IE4\cHԹ4Z ^]%`9waA$\6aX60\}8NF5c1&I(<}\a!AULsuP2arI0,p>Qa07jkbnv*4Nږ3w܎QyGkQʐr%_]W, Ѿ<^.)*֨/)&ISK#FDgVh7EuѵC;6 _q]YN?5IlD3`pq"N3Ȫm^V,aF*dU?\ѱetz<2ųާXhi U3eT<Ȟ(E>K\rP-O)4]KQK9c%Xa7Qy{R%Xz󨄗{cWtnW ﷇ@QޡsЦ LLÔN*VqS4OY$QWbD{]5_DPĶIuA>`A6g/2;_8`,7MnN v&nwmuLNv {[+XBNA 8u[*,yh:??WCgq&D=,|µu>sbbJ/%݌ĢE(A]MR&*N? 9 n֍zyqDR EuDX#Q%;T!3 )TE ~HtMh UI&Z ̚7?7Q S a'#gmLE}#y鴅 ۃ~b }@KF=}TK3=g}=!̴ŸZ^cr!B3-\o.lFf5K?A<Eu {GҲ)&]%8* WxA#~嶾;{-3Ŧ~yHi|2*ty_` ye{n̶I-E)tg2Qe-nev[6B5ʡB>tvAŹdi#1pu#3H@7!=l5۟p`HOՀeXYBh)lnߍ$}m^ωu.`sE2j6y WkcPS,JNa6+$ ţh.%hQigQFu_yZ!g4A)5<qtky?qIjpez'͞6]'uR;h%g S x PAŤ782_ EI+,jՑȡf)@N.9F{2l'Ўfv}E{q==\[iv|7=9=<v\.Xb]oC*1`yqhXq5!4ˬǔ@e aeN"K2`?I`ٰK|pF uYf.EwD ZMz G\Au_ŋ9{0+A)Gϡį o%pCNo2Xg }LXϧᑼ=ӷB&G6݂pG9oEy%p5P%"'yMy GY̛I)7"s0ѵpKQ܌H>ɮ%SQFxs8vl!TU6b8Ru~v h+BT=A)X'#m%>t&Q'mckG`Ip?ĈM“qDqS|/c/N蚾~}%i>"H9;)ObBe iS9oFg1v|"FT9 b/=lOs&^\z*6'Ѩwe]ʝ^ɲln&hφcCk7$?z @i_ KR_" ͱ~h}W]xc&Cv[U hPu}yL$\He A#H2(THve g! ܅H`0hA0mӐ)3pik<) n\tQ4*NMGzU8311iJ>} c!03|B͇ZevȂTh}E>hմN΂GNUipk})ύ Q*(CEvc#/UTq"}J,ҩ|u4S.~^7jZ$ɯ!9,,4B\U*lpyU?)i\05䪋 x,jyX!৓CI_DGNy!+ZB)Rs𪥝wȔ#(c.W†A`6 |x£V}3ެ6gϒp)Bwpl[AOF~u!ߍ ӧo٫oJi8tV. !Bs7]؍}%=flJ*9=1 BK6qSM _;R8R]룚p%CIZ|@NJb |!:} 7I6K; E!d~hͤ*1S3xP]!tPGmתe׾yewoNh@- pJuQ07@<3iLNP-GHlO!g^0 ʩHV=:l&wUW  _KUADL:X!iGBt($Ȫ¯m-nv _ÔPIe 5$h9 w@j{ňB n8osYmiޢ5pmBq~!VOPHEZI[PNg 2h0ݡ1Ͱ) Te&bG&A\kjNDk0\VћYej{D.˽.gMcL H 6+VMǫo<9u!C[$Ǜ0㦪zB^X-3Q3wφ\WV90y+1 RAFQ㖻yfhHክ="CZ=x A„?X$)vfy7ఈ#Jo&hrz60޶<PW?u gÛ#pz|0z2|}yx Bo#,6 't:m7@U 59 UmnuY7im|ǝGL_`Pٻ)ea,$D90 zr!I`q«ub!iܩ!S|LL3 Pab6Qy-R D$v;nE Q>J1~؃7{ֶ̘7޶ȁ6T.0Q}D !+Y^_/\,*k爻)1@@-`%MJE[#Iu8(fEv`/ޘu33d=纚 P1L.1 &^ ),ߨSs=CovxkYnKO?pʉ"Su6P9,";*˾3s_Cob!2[:I~{h꬏mS4Px$^&aW{U -ü ?_7'4/D |m&F4sQCSGߙIQnj]{h Hc3һU(qf]OcE=%67ڹh ШI˚ dC:GCf%Bn#|1uzB- rIruQpG02)ٞ  mX Ih@qK"3Zaxf* h=oKn)K5cx+-n{)a Qc%X{/n,ZK8ج^vN;oc#B!gӀvA I3'kZ'>!bV3SMaSQߚ@ʷZj|#3Q,x{1*EWE.jc^7AQ 7߁!SG=_C9VxA+7~5#lA>HITy=X/Wz{7]Ljã.^+@{e1RB*^#ؓ''^(]%ŪeH}n eu$)70 ]2;_ 8 زPkuTn 93/|k be1q?qQd|D" aԈ1aI_E|'^ `}WqChsdլahǽ-R=˄{ kʹz^vGq;?!U% d@'EX;z3O ;(@$`eK"Qo0(Dk@ZtvC5y t}J=6v2gs`3_`v,d뗧C6)?%+=3)6 z_¹.c 9K0cS䀔P󶸜uc6< y:8iP <*_.®ԝʹ=W1sb骰Jj&D0=G$D&nrP3׉h-2~=pmrŠ#nԘZI>ISooۼx4O;A򥗚Z?0foq(KK8i+Xd@s][D7le1nl& NN5ЩfSYJ"Lh*PBLn]Zry}.5"-!¾~JE}i-S~$ȿP>^4z5,+ՕLJқz ÂTUOWp)}iqSu*b9{,/?n=yI^\]܇jorePbdrri !?rӔߍZNy}uLnƬM|ݣ:Uf7֡E}ֿe\ 3)Kt1(d}bX460ҢayBPUCR:2|ܽL왡̜zy.&0ᇛc}q6DB%l$SQqNTE>,AF-INtdϭhc_ %qxU*.)̦@Yћݶϧ[obylCJ\$6,U+E<ͤ\ڪń:iWd 3t^bd EmqɄW3 -k7b/k&ޒtJ^}vI#-牰;"ޡCNKO{(l噆aAD$Ӵ3){#)xxB]ߣ[\e,9ց;4J.UX?)xXxy!* o 8;fk&YS",|\^75BB "٭׾dU*Lk|hnu\Q=BτxuIvdĹZȵm Zu1ScʄwW"Z;ЙqDo7aϯ) Nc(fF,Gl`(duYۜuCOO42N˜-XQ~).[~\=rYQ^5guh !dI71xrFO)Qt]ł`Syer 8B^ E9giֈj`hݠp>BY8YpPkTep!0&Bz]NDUN޻E d)4ey'#t yKS/uD]=oO$",60mQr*@0'G%,BAci2YsEVgv-ʢNmU-HpM r2֦>?@6.]Г //Z:?1 gY@ o=ŚגZ2bR d u>e%< X_Vuo=1h%0t}Kof_He6Ƴ1F !;q5H{;^w3 9hg؄´3~G75K4lz vV}i:^grꥀ\W/qj25/9[_VE568Y`w;INNc$A9ǻ;.10OU`J9̟Pgo@+Cv2}ӽ1]6gb,r9zq6mKMS s2Y*P([Ҁ*`/bsؖ&cͧJ /cB5 b54;cQ)9hb|J`>ΐ;%DņXkIݩqEw#-5J'DQuh @Ǯa|"y A8饐-݃hM<@v*7Rl025.Fx}ɖIu+Gy ,5oL&Z$ye,*Rc3 f )!ҔhlW4Y7;Upvd3<MiT[W3k@!ʷ "bg-zG6n‰Gʁ+ɔQ}#h:\cX˟'ழ;* 1Krk9mTfP)^=xwtJ^Zﯯߌ iĒDlT*dcC)|vJm=kZ ³kjX 26S0HJA$>•[Hr矙=prtG&m\,\I(O߹ߧ pۢͩB1Lvh2˓Xi-+ vG|b{6UyuDqZX%?Yjݛb:CβKs!LW] }\ }`}P-TMk}51 oge4twj$OVaHQI=-&sCؙ7rȏ%B7Rʿ㲭,քuM*8?&^Fu#^dLJXtln+O2!ECY\9vX)v!6[tBF6ކ3 .>p Xwȷ=!+'8wW6`|"n@ %sẃ“&*t}k]0_. J9 :%m,U6z7 lYA5FI\#s$[؟A932 J:vNS/ֵd?UaDDYK]$#b~((]Xx:\^$q]Fu]~utfbmQwƟ O0.UuBlۦZzSIeY-ܷBCɲK(Od}lНj.*UDR h.did/`xb)-̞omq) sgP#?m6th708:y*)u,@_| x t'.z2H,tN=oJ/|g覆u[%/7N@k"B*JD@, ?5uH]ԹE`gF(;&,m q3d`>&ܱ#!+&Ϟs6ko%-GZDoIA2%?ߙEњ"Fly18Q8b!0bHԋ]%_f .8AƶF 2Ɓ/tptP`jZw*5s4i 0e%H~;ƐsFI,}Dف-Lkdb}67}ҐMw̿`vH9v"ILy.a?ɴ6z乥u^)N"̣J*vcX`9U>YS Zn˞+Bh*yyxlWsyaQ,MV8^׽*TGBWKl|Čl8=H߷ Px(M>CJu{`my@NZg_K1+eXC >{YYIV_AcIeX͔-s=)X="V7b)ZGHJDXA5\PA1'/#F/)Δ%i5(Dph^[=9%uL"4ŏl%_Y u>H +д9 %e_>|=.7\'J'&5}R>yb5iT*s/W\ p}?j7E[H "̶V| XQ`/9Ļ77 \$x&'|3 pvk=s nQSH_*žr j,5BZJTre>VnS?W/a׮gB{^BtnDs02TsfzK$r^Á.QP lu[>xWU-]@8J=s6!yIwI:k)q8#2<=GXjc+O\n HHSV1…) VR@Zcc"zB~EWvs8Ͱ/qDuFib2@Bd3^{߲7Y*XdrkbD%?0fyꃹQRJ-ڠH?!вW[ CoVV[XQ4`Y37$d} ߜUnv!-AK"j%냗ѫb++tX+{RЕXNQ)Ùa%.!*Ea3䲁4/fS9#% v0vJdz}gIRJu %(?{a쉂Raq{GIXk$O=[1. Do;m CSq`VA&R!9;sȖsG/Q.#)sy(m\;UvynJ˞Vv 1qCdc7&0Ld &Џ,g%%U8-( ZIk\Vps$;o/#fӼI"MCw(9֌@n5w,̲[G0|M?a3p{?EObawJ5~6qNgC9~_6oϼXRy^uM>ۥ@*Nb4W&,GR u+0@>{.j&#|4TDdDž\^'Y@΋s 8r.>ͼ)MGojSCͅ5]i')}^pL˨r-kJ\B8ޔ:\>: 19NÁ"`lkj ofv"RlE=so(X{aN31â1r1x3Z8du "6Bv8rͧ/h nuUAqu#_jvA.@$کe̐kso >~_$wZ0&$i\:Q|*Ry,'t ;ZT7$+M 8/SiUjeRFS1-9M VVvף6q[7KY+mt ٗv2dљ<`%ld7xl-c {$Ourǃ!y+*CXݧlITGNW pp:3G~EK@u hilVٷg2wL+Dlʡ 4 KZoLXi$Gƃ|"wJFW=g\R!y`ph\Bh̍^Њ&tzSnpg$۹=/)|ꦨNi"표e>ph@c u&god|jj5e%2F9yW:G6lS kCS0OJY02UAJaz!fz[.Zo^:i W0h`0Yj3+iwk m,οr_NWG"9̟bu`xȵGВBmZE&_S Iq~l0u  z1ߘ8c]QW}tǽ4O;lHw;پۼI91˓*e9MT`P`m^oT2|`IV1@*H=qԁ[(BDvR8&N*䟚 S U)%P]&ߘ`I=\&/>'G$p&grB%m{^hĚv-j~e6r<<ē#Vy\+'TKw֗v쵰K͖v8Z;o"l5FUjlit$;+fY.5{eWg̨›bߔ>N~1h hf_U6-z%Z>wWq{h ReCQlauDSvF- E?С)$Lzҳ׿@f)B'/(z@!Z6؀"QXcbt<-HۍNR84 I@N̗pK! ZG0Ƽ;٘3gŀd<)Q8 q3 6UgАZHQÚ4t/Wǣ *d\]}6l3;O2ʇ{u334D5Qw\悜 ,}T]SzH$GڡkNs󠪮ޏyIZoz(MVn_7>*H4ȉQ*ER[F2R= sG}*Vۖp-(=GHu%'zܯk;( X" /kid/HC&/X -\?I qfcqp%JάCvPezFtBUgg+yH  EnW-|)ZU"AT}رx\&# ]cGٷhw' eh;|t{$n:_-XpV}t0hAzIm`7-r)H`@vMciL rAY"Rtމtw -!' B~[2v*;SΖZ<\J|){vTw]& ?ܫZq)l\$fq-;OkHL: e41l#Bx15G8;ZEh\Bw (]*oQDk%"s, |f*rlaRz2׻I ^.f̔Q=Sw.5TĞ+]<}SlU 3ڶp:9`3ĺW?'&CeKF ҢIo粒r n@%u;<ɝ,sj:FCTφ4~?*'S5?j0@}*JyLh- e mIĢe+C,#ThlԢDl~fePLT%<7pIc eASGeW3FSȪGOx=dH['N[䦩+.LQۛFt_fFYR3)Ka[\mԈ}89g@@\|nBGr54"H;x7E0tece;Dw52#͙ ^ 4"ChXcSÓhGkpjNV 0LFIRl(*_f!@j&~N ӷ.$A#bz?5~ _Pd_+ʇ|QrX10D.gq^y d`@Fj±2~QǾxe?%'96BqHgf u>m?Wms({1XR68zYwmV:5qY)^*Ae+f#}{) 'h A)$N,J\"utId@zpfѣ&'frfa3 Wư6L :#p 9c MG1!Ϣ[p }eM 6Ho fY6S`ЕGSF#(\E=Kyk{Ͷj@`E"x :*! *<ôk(pSIGݑ'F <=wA `;_ʹ {46 ;_ wAN}-4Ϣv sҥvv*|g+&U,빐$Rg СZdƝ.9 Pe""c4ߴd4*^eȹ)#W-mWw 7m !`"\oCo (`Q;gոy-%E鷤?F ԖE}1}dfCwz{ԝCX#/0a7:(mrg:_?w^V/F-m<&gX$ρ̥ګTI!` IuI*3<6:B;[A*]LfG;媁`[>IjJe|Qg G7|C] 9{fh2މC4ROuӘ.( Bٽ(!lx^2Rc)X}gdݣ;Aπj" J!/d\c/EȲ}]M O6V| ׻X ;0YZ07070100000009000081a40000000000000000000000016759c3100000b09c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/څ\]?Eh=ڜͩS,ҤP?꒤J f)?,l J3sF~z*ޞE<Î([k%y< g9A0U0 e\NV`ab":xY7[ٷ"Gh8q!_,dVW/bD.4# u~7*FiRqE7'g.KA nc`ns7-9eY <➬ccx?EۥF?8ѽF1ei@Ţl>_$_bE`Zy ]'W!H7%o]Ws_0'y EL!8:.gJۓ$B]ZBxm|4cs6I :PON}AV:CGC)&s&]}ݵ$laˬD.wBs"pdiih'9qhCcQjpѮ5VҤ_J55y_| pK@cl&KCD( MrdͲl]~TT/ ~>d蝺HDL97i'3)S3u#9g{6[TdM}UINw*!6O57 זi~$qQKX uKH&$D~ @pPސ' VEAMXgB—OP-{_+)J:`b |z8\fg[VlRiwz}H^:ٞ[f ؟n,~*̳g3X3M4CsId5U2\{"Xހ+kreJ^~=iz9, l/(=gB ~:u֖8;j?K+lmRqJ c\ftxLh"ݭ t:#?/M{[:zHQG3 + -f&}/T^mTnRJ@8sEQLcH4f_2i=a0;k!& AruO(*<&Ù?`P|@-Tc9L{7XO2i_}ӫ2\H(+̭vi.9'4dLr49K@ +arN"2a&"oCjqsaga:*BIG^k߇=U1EഒmLTmHl8c9Nv׃xDiʡ;dR#rZVu::_hx}v;V'.$F݈RwBu9 Ծ>H-'`OX~+> ') {"bТR[ŋi51c@ )v/dkpyބ<7|eM3N );*`ڠ(`!fC̖Br3+,F9#ըKF;QN )KHMEP/}ֻ[d]J;BߠJgQr}c<g2ےkj|N1iXޅZV!R!' H0u] !ɿmwfS>VVbnkGs FAi@̓`0N]SC#?puqsl'c Ft1?ʚLC/jcD3UegeNxR̃?!To 21vcv p6iΊ2D$|skIP#ZQ?mGF׊ G |:}KZҔ%- }sZ|AG3,'?+jb{iqMP<$n\ck=V M$7p "%43V3,+!!ص<7nt+0sLɫ,}d})TOg\} y)څn.!0Ls0]ּ b5ì? eMdW=4| ]"S2 Z8_̕i1Y|U fe$S+ӉbVQQU<7d o!SĀW;xi,*cե޼+Ԡ^ VL QoR Or"(ޖpRoTPb^S$RGBabɕ~g"4$C{DH|Nz;A֛ 8ZGfvLVUABof?v: \,&;oFd!l^y+Q: IlB7ӗgq]/ iI;@߂5ʴG9s).!^΋^lwmjgAH Z@s]Obm5M ۛA9`%Zk81YhB7wR2; ]=B= x kYyAy;ICm`A-ɥ ˢc} `pD'Tg;izrKWzDBUx:'aFhlz^i"p3jv~4&3% ҪfRm^YK15|3EfxŢ9(.%Y[ o܌|bSb́ UZ}It\EmxZ5SPUJ(yx8PeSg¿X&X[3wNN 'nئ/ ^ okd vf[qA9~GG[JEK&ųOwK_cR%S5+L{j3,B b8oM+]p`p6g?!"tvRAjm%Y a.(T99^/\v'A>bn1)+j7k.Uw`)p"aN]BmHF%?Fj2td Dc ݸ9vcQ:=$#NՅ jSuD=n~E\*uqœd>t.g&z&%V˞GXxnlipt,Ns)P!ߛeI8UBrHlZA{r"EQBDW2tG )~_x$NZOq_C\׭L5~SV?Y:q-tY%nۂMR2meGdDQ~*T]G78 u"aRWl%ߺG[\a2!*Vs&y VBwXϓ<+*Ӻ+%lnr,>i׾] 0*AYZk4#Q{bҥ1s1^i2% [G"9m* 8t/{*g~rսQ]=G~HTVC8(ƈ m`n^ ,4#gբǗZQ?B.(̊߭eS$" ͂j.ρ?X/$kCj oJz[lY/#039_:VHd?8#LiDvVPߥggaI])Z7>VtmBC`^sglJA!l0,];+l)/ ȳS[6l(_Ü?|:* .P%Sӆ*Y0lAI 63-n\>@KMm$ZqFpbG9M.J:t,=|f-2P4s9 bw}N^B+&>u! d =Z) c]u ] 2V|m& D6uMtj>b>q(aAs"&f#Ys`L5'm~(M`(i ˋqeUOBǣ(WiMbyNR57RplYXߞ;{=a?PNfiIھ.#p)8Q5iOVy x3?f*Xm&j$+% ` yP= Hպ_ MPMkY%F\qFuj1pbͦPzRlj{akN2eƒ@sjjcD""Jه ag~'KPRI"΄Twۮ^ U~7O8vUypj"j\18[l 0xs˔Ac<Pd4!/[ G'+J,6;-ͅX)1 3w˦rVAՍlַ(<)7sM#}=AcKdMݤۿXw^y)Ϛ4oRL!Vsܿ%]vDo1؅o̔J¾twi]BvTZRw=dѿ].IZ+݀a{2k#prBZ.g95x%R(Jm>2p(U.Rpz TW^Uw:l,E3VsnyFԒ_2A@j Wq @sxFj:c Ž9f/Y>fZ I_Ab]~G@{fgd9FcwEv>J.#6sJacgRk;d^`-sT؆C>N<+8ŖtXd:wo38gƂ0or"qUۧ~SKGɟ5dނ~񒋇>Ɔ ɐiDeh9R;Nn:[wqZNj 2?`e@e֟ Y+UCN9b߸YGw4&fd3,S1t<)FP Վ|C/ji֠\HR۪?f0ۿۯ!"}r JdKdV1iId:.^50ྻ}ɒw- FSG6Y|GlkjB$LtܨmXU^(5C H|ZKrlY0y\D]'ZZYz<`Ϝ N/?ɫ.L7}`h/h[}d$\RK8qkf[]PnOF\=y?:zG,i Cܛ% M{`n$ SH e;YŐٛ8`g;3v]O T Zpё%qTfmC"#s c5uoUKW̾녴)0 epf&ƪK6>a]`IM[T-bɿJ/9iY_CM% (e+;4_hBΟvfl\<"p9|.h@βKC&XyVԂ ^q-25ig{mR #F o䃁F!Oۚ&^6 mWz{XBecy*'9Q/z bNsh+iǹ69zr"Ts0ªOj%P< ,;@"p-R嫧,⺘/` ? US!jOJ+u*^4Q`Y0ˡns'vMdab'Kz8„䯡"${-a\/RW->A6ZV&YNmJ| {GLv |%% VG6EY$b) !4 W2Cdϲ@,)Rhq&tPZp2S/ x|}zU;I`r41@w l ؀C hObV5#UWѾr鶢9e bҊ[VM7 ҭmh-Xf?F^=X+;)L[7FZX "^gqQmZcp[E2P%Ь)tFi.>HW;89.ԏ%@9k@'zR8S3~zM!mp#yMOn3X1bXEjoV-*8!H=TGU0p)Uՠ(e s#"BG3xRI?@ nD W8p5Z2rX*؞󗥋 %4|bm !7obwŒ Vyz;fv^;Œ-בOk [ ƚ MhEh29^汛CIX4[4r>~Ȧtl#zr&h˕4Cb ,-:O< Q%gӭ {80Հ Q#%X,343t2Ѡ>؄hUfoq6?\R"3`2l֕  ]|* sܺ2{ IGufxދ5+-ӹU,(?R#E>cm-\Mx<O,lJsă=y5mE;Lx!ND& 9y=8qdS@t,B@gTЇbX'z(Խ^b@]G-) uEhqsy)nnkEz* ST(IvNB*R 춲˯bc0aN?N^ҹ %{*DJBMqPV|B}jMV>o'.ڼH_ \F8OmBO2?_al=ILrAΤ[vj{R ,q? J7w jNC%?ИNӢ((B2RUxxZ'zZ +H7oy kOPhӫ(E'emZ/*XsE }6Gi]-<ŵjuWEi ̒4_IM4TJ@~.;>`ʣ˩ iIбG+`yRMST4K J BX`% cd m{% +o;5 iD({ `%1ןC H"$>4CLbYZ3+bpBV #JY> a Cb²c Ӽb{'NV[?]ìå1{B)W 4]&f p 6'䗍^mTnm)~YUbS~onT7 CJ<,K$?4(K4yꯔ́Yպ%UJb.m3Sf]t_M`g~ۛɏC EŽ 8aW(X=| a猖.YdPCo+_"M6$[KVuuU žE( $m^p~-=ATS xt]DR;i Mm'ac™;B]0k?*7EH);ʞ>1vH1 pд:q*sK=[f^Kwȸxa/'f}FI5m4?[u< N0ZvOdgn˵3(p㷐:q.r ~KTQSk8B6tv}nZ,O^+6_p$3N>5""BzmEY0Z߃QY K%d(73 ;%N5q%.VvW1 zb*B q(j sɹQتuUJ9J.]5euT~i^u:SzA-5vTBH}Ewׇޖ=sr \Y̗f3j]lv<œ#=tYX!b=',!p6F8*! ;.$ZPV33DebV2allS>ͦ% &^I90/l8/ԀnyʹUn{ Ƥ+t_f&JJbsW*k0"ZlP|^"0FiKՐ`?Y(Ԋgu!HJ0yh)$%d  䏏"uz\@.r 8Yl-ven~nPN9#0x6uՄ|6"tg.YaQ@GE߇I>Ӥ JHERr%ߘ'sQ/ 4 صsA@~kúvDꅼ!ՁeY yL+~67uP}Nq18|t[L ]Cx?|IRCf3j tVM##=bΔ)Skb9}^J g*'',|غm톈"tI]yQWUi'<\{&;:~GbrZ1\Apt|(BGZ$<|bf7IY5fq΅l&cCJ]g@jմy)T.h_B+!cjQ䮍ǼBMZbN-OinꊎWd5ݓ6Yv1\ #!ӯp"Srݏ~cRqj~!Bv9!o_ò&ź摧AbONZt+|wD|iC[bsZu[$1IR*m(. Y56.kE8bI>*,Ug.o@Db*Ѐń~;*mJO7^>x9ஓغŰE]ϰ~5mnR6E'v.kr@*ű,+pafnD3k .MTa;G4^% Rw Sw x_g0 S8|!8קZB 3[@bs`|S<$\h6܏Rzxz[ &7;WӡgC(#{igv8d!xܭRU~q:.OY5#,Q eQf (8jS=̅yH.@Z7dyc݁zW =2`%2a>"tA)(1gyo]r&,]wD6]1bGy})֡$;oBZԌ'_flR[w MGEH߿HdzM"5/rPćPZ :{zV|@.m HfLq%oŬ`ҝAUbݹp ޹ zf.Am> s: uN|*ȽtY/ު>ȗۋd|(f Pql4ITPdk0@wSrwxTwz̕FJ=Y(/ϴ7!31|\8+M OT,2?۟oI]- _d`4eA=o-%d,DŽc:S%<مe]ʟԌ#|J)03@E"nїڥ;jLieM&X PŽbBWO_# wPH1:9)!o|/r5…!x ,4kcժp tp=~/-{e(`#8{g@דr;HZQ0I$^QNnQ=1iqI WUfֻA&5POn VPRٝRZ!igzV{V|#$8Ce5{YSKmi&@1؎Q vݧaƁk+dS5j (J-IBUSpsEXAG*4O▰Ks @'tUHf9tA-jY+#02g}]>Pv|y#Q9PN A<)ș̗OYvK i'kB\2cW.qJ`1Kte|wF:ZBO[.)?;nsf)bE3XS{:7Ԯ.-W\aӱ USMz8~lCCi^-#MIR@#r(PKh-\OF6핔DVH0mqþ#P/dY'O _1Ӓg#_%TL0v.-$zߤU`M0Mi Djs~'8<Ks&I\N?-Xy7`ct A\E>sK(uO R+SrL&8z32drk0Ivo+>ίn͈ ssLVBڡC ׽6A/KDXȠJ!p~lj"p߁vm%0xRD}z~t5^xat{΂]Kk,} ^ha;,bm!]5"Ik#MIsk4^@OTT/? Lb|Ca1C\YУ]բ$ՂbtQ2YXa-XoqR~-90"@1mƍ'_L1}-90G^2-{ ZjFll^PY.W9HaUר4FSϮy"ƚȊ%0I@ O<"E?K&LYj;F}ۑc(lLTmFsò3"~)tbm| ŚhNH.]qQH.Xt`b0^I;d|M!ACVZSW:TR5131k;<C'Vg`m0\'3BoǂL]M8G_39 L|;$S{|ݬn)8a@p: #Y*_1!%pl6jറ7pġy^A_p{H h=.}⸽r_21~gP| <1;GK/3SxB֑Uc n)yA3++i>Θ'Uyr^E=iAÉzH=\h47ӧE>{8L?lwۉ]%-]#hH?wHs-)]xB禛S(r"c &VQE=m@)!2hK1Bs+ֆ{ _&s@ CV{DXe Z59Xߋsk9!1&#Ӫx*Laaл,xEVs*sOtZwݗ&ڳAr \&ڶ2#y.;6 o*Js'}_K%BcEN3c Z#6@]}72ƹ<~vAb`tVYcR͜ݱ⢏R1D) rTĺ[{hٲӠ*IK$N<+e/f¾>YM֧['xKa 0G ߄ ` CQߗ%aR9AJ,=pS]S mHBzHMHb5z0 @ >T{f1ؽfY^Ibn,P؟yv8,?>Ƨ&{R 4MUӑCxպ]Y"\@F1A~9SᮑB-5sF~D~B7OYxX޶)9 :)iCA$ )]}^QRd8h^beEù! h0[{C!>D;Cr^h-masbJWJnzV+b?Yg(@PW0ط9( RoI%n겱DT|ix1+3ҕ]`M8w}ܞ9d (9x1\ Q)Ƥe6jXVId?Sw5VhҜ56k%jjAٚ1'̈́8ۦFd RkߨmL]%<KM+_rd+ 8]A`<Q,P%p:]IRl]S$X7Sأ kjJY;~o8Yf_?򛨒+`УcuW |5(?=40&@9^~"@lzD&'Bg |៑E22 v^7Ox© ȝd8`ɀk5(SgLT(ך:d>c ڭesJjsSblŪD&^uφӁ6֧*%0)3E]~N@N S}k,ػDn;z 7!ʨJ $)iٯ¤$zl^A7t2|PrVC_au)E=z hr\.}n"I]ߥ)-֚v?sC} &Fy ҕJ>EzB^"ٿ1V+US/|e;`K@R amK*eÿcWj.n?,!;[#@*j32n򙝒L >*`IG_kQB{D[㙼;hCRaX5hwm!, 2>I 4xP1sb_~u"x){>G]uS*FGXeO'J8f$xK;V_ '-9;Qȁqr7 ?Jؽ*-1̰[&SiGQU ە7yɅ)W,v'"' QNN ؗ\/TzoҺtMk-5抵NdЇݵw^uUg:Z%Fvɣ.KJ 9LYiF)sq1xΎ5'ň#TXh\r0<+ۑ L޺&4f0+j*c/>>9Р?T+]Kۋ"me,Q0VS Ƈ2킗Oο8DfY~AV`Bө=uJVǣ4X5؆ D];خ{Mm{SżqY<9:UԖd:xNvr5)YK"QNJ#i+p7J4 Yj;/-a¯&K)o~}W7a3mSQ7 A)7D~YB"YMCᆾ֚%%J w$a(V;g*`Oﶺܪ|k-+άA\yq NT씨e@ب} 9WNt@^Ï?'txRwN`C<ЁSRv M Wi#&w -RqD?NxL.,{h(#1% EJ6Qlŵ?xSGV jA؇%-n`SO(uӢy3᎙q'\%ʰDel!GjlgqNy7 B[2+ +C3[?|Nr#xI,jð (<`wd*5NCGٚpzո[0k {npuRcsw(0f({ _ML' :D Tx^,Ӹ^T;}5Mn3@ 6 Ku@IW)f>_}Zs|B]pfWʬ -Bp!#Vo7Ox;MO=l'ihLeEJ]aF7--S>cY }2GWnd3`]B\'r aVim/^|栭+}آk&E괊9Ct d ssxwT75J3A%8.WEN4J_pҏތ) B.;T&e2}l$;WUfo_@_.+"Tۍm%{ &/J] |S 'ءa|6kp, 0Y?Ys!Db#ϪL 5L2!a44u('-rN<3*Ѩ77S`!؂g/¸"Q|?R9R6ʕ>yXWܰTl%V1'QL.6n \~VM -3=GyM]t<)DP3[tQ[,F:5c5ؐO}mT:ߙ$3ס*ekq"ͨ~{4凴㯙y:=T's]]yȣQd|$;x̑((C,ΙsCv!H70T?jk̦;Ys]T w5}!r*mB rPǘsaQZ\X oeuNJ "2@$(sͭJ @hPgXP,0*-yl]EV<KoF m[xRҗWMpB7ʱ: j+`F4,_zٱ46vd}sМVhqV~JjY*󭼷јniw)6LhM*~7ƻM1,ZA<5ٗ* mۍp3< bf:!M"6j󦋠OfBS%żьmu'^)C ]D"[eA>O k eK汷Up{!*%r+Jho)CuPc\R5?tL#5ɛ.X4:`*WѯFZ($Ww+)4g1LF̕c*%&˅ ,\e٬8y,\<#T#&DDu;h޾GC}`|#B+~&F *ZL;X %~ |!z]Q܂f^kSl ʁ0pN3u!~§a`3U3p5"G'%.=VySeaEu!}V:4k"g}q(~݆²X-;Cʤ\v,AMʼn VLԤlH)7_I0kI&h澸V!cq 8Y|WD*!N1zVR=slDiלy z\+09IFkpEi <76Pc3KYAggW0vSMAz}WpB|*7 ξ;gc_8diMYuEYe W5Ʃ !+-9v<=8+:)MɝU_id/O3x}ͪ !; BΩĈ1~;*.ftd,G߈2I.w4 I+?ĈwiC5"ymŽH2u࿽| sZq{XHdO'M?lɔuT"gz\짩=L,EJQvD^q;5lp hpkt3EN3^Uw y}:(v6ong cG™f2qL[E 63bv Ԩq)f|*>ӯs z7m(G6<) MYr}q:M;"ØKXHsAĕb_-9`Be<]d5ȷu)Z"Hg ?Ќ-)㿄} ( ݖ뱷M`pAWr;Dk q`}Zi={Aiĕ}} Ð"N o8)MM6zZ64}01y](Я.!<~/RI$j%dp-J˖URO~*R5̪55RY]3$o,pd x?GZm|5}t,2G6vJ^21F%y\N^i@K*I*V BaU!}'EGD5AK,6:S|VD&Ne 臌g.i]RV{m b=S5[ fI֗ kB|p8{tje(C99xo23G"Ӑj#Q"Iv .7RjJ{"e̜`4%0f(fVMhvM(ؽ;ކ?N)&7kc#Ό̔R"z"lpuSą-d.i$-ÛNR8w\Yp}Hdqq<{ K Zǐ8 ?DBrA<1= V;F .4b67'EKy5ӗ6{7#Sh%4xW7HW1Gr:[ģ,r:+zq%FGBL@{_L!_kh3Rr^[M#;Cl-zK+#pgʤX$ς< x9A1+q֔?ނ(Uΰ &x]/w1U:݀M,-UZ;s&D Z{`o9g 81hi_qKau;=)*rii\Ӆ^56cTdXп19 d6>fvTbg(4iNY-MM;*0U9Q4Rmy_+$:%+(S죧nC3mRГ+?"ը^NGshPPVJGA͔Ưi`÷uw ݬ" pz\F'!f|OҥJDA|Ӫʼ7E@gˤD=hBE.'OYwj8~&&HH27ln'QIPkOq wGHu *~za) uNiśaEO?uKQ5ܮT:Pp$_5|bSjiҡxZ&hq$ИI\Uj3ۂbuMu_sj4$8_iT45P:ovV>^MZ)z۽3Br=ADۚ 'S5R-{ F E>)"'M'A\l<UUKSva" ϼ&F6ETVDî" ||dwYwu;}#:ط((8ޤ"\]ZDxkrM8CroQ f)iKWwN~bW\=D'YBJr"KQƒwR.5t- &|?crY"oc+긘i,>#3DuMޚYd+ܾ'Y)V(C@(^ &ApjW~b>b#&יDF|!feA1Rp<5w)Z( D t[K'"=9x<"ri|u0\H~?X ;DE("{~~'? " ?>D$^p=4k*>YӮkt7WpDdV Pqh*6'Fll۩8| ԧ/>Y&=܈k3c?ᥫƋ?"q6fx{IL`iL9ٹ7Ž׏qA?ԯoˬZ\o31]jϿ086&Áy6C9K`F=ƒN`M!fZ| k~]6M Ѹ:xic =qB|7!X=^<(9e.cA.F~/O֭ipFa@B6_5pT勖Kp&qwgtl['$+c?ìz״| ]iuUmDe>xFjQ.2Hx 2"|hR&wUϳ)u);+NZ a`(xAir0av wU=M 8Ic!mLt gc^8V(%\9-~=S>=4{fsFըeZ5 nh(ZA< 3i-IG3a*Nn&jB3m3y%PP@uy/B9W^lD>G FǛقpV8rTz Į0ƭT'^/̵w`/j +FD rcMOOlMT9Z]a:dFubd{ۮ#ߖO`1:y4%V>: ɏ-77w-ZO@QpqЪ: \ d\RYQy߷9Ii[pZm+EgMT[._ 9z׏+ xV#D&(RPϊ\l(ҢQiUT 3q%3E5ǵʼn x=xG<3K{6r7{-3ZN ^ibJ_gҵUC'U S*2 3B]Q1ktPp`\2m'DWa3NƑ_ߘiT5.yVjq0R өy|'M8[;1Nn ,u—- :-ާ{) | }dtK(Nx UH _unG3 s?Ԋܿ^LxS>Q[ jDmڲbpOTѾc;n7 tGKzI'rR|n߶.UKj8ڇ-XaOƒ=uMpfoz<"DlP18MmǣFIV~p ̒ye4B4uґ%30:tG!&&C_qX"7" YDÜ=˯Wj>9_J_?6Qo^Fʋ6x~H9%CcMHQDJ, pSORyTSx G e:QܞlD Pcyw1 m2G $"l^iAo¯>'݂<0DWrʼr!Lo#TqǰQNnoJƵyKrCHv2SDoS|1 !}4.a/Fճ $E%kh0CqSN=3hrָ-aF킵wj_J́n:ɕ'zE~ (mDj)K^= Y`BLHٝa8 Q9vAKTq_̐T3rɭ[|mMrحquQ_7u0LH#܁EŭUe:|I_4(V&뙳i!^;3 / >eڰcx6c.oъ7ˏMP~q$8s$~'Sa0"7VUC+;D˯6X79xzj%g`3EleVT<ِ(Η ?&~Iԛ#c=+A?k^f y:><$*y.Ҵ6.$>ޯ&S\O. u%T-m{6HGK>N^` ǃevo<.F)[Tޜ*+$Rrww%DgӚ;1TEL&UdSA a]ls'4ŜG k|NGUtm?RO^{p_~OPmBpN'!YwbSX4xuc5?O~쥴|ɽ %C$4"ȡL\Y^@*5Vxm5Z*kDޛtk;1y̯@ 0SO4:"欋Llb;q$PFE,]Jә,F~Tqpbzjh %l7 BI6r[#@B%=hd גJe"cws4m";5@AU< c'~ l539tJX-8ōST?  3_|e&]g̙TnCdAR/N@ wuc:-gx=a$]4eLUJ-t,ɎS>kE I:a@+ww"C"4e_N@\[z (͇s|g5SsdROk(*#s? zP$Wia;؟{fWeX]kQS!|tߐT=}G£5T*&@*BeC$%p.MZ"7xa"q0Ih|mLL-E1D}*h4l<^Vd\;is##c>)}R9pTP [!YȿT"*Ӑ)MQFzDTc7_S_+O=ЉDV(ϝ *W UmA#b7XwcKe MVg{{½|?<8 G=4CɻHf(#C&(|lkZb.@B3e3{ڃU7B*1/ֈ|Nqx.L^ddK`Ԑ ]o43k!.ZIJC7u#+:Sύ,7Ql=w7KG,~3p0эəO(cZV>-H#(3+1Z^|pG Z<ȃw*)g ƴkKJW23勋; #, ߗCKkͿupOe: RVv҉2p‰7pڠz)-0obxuhbV,>"qz?).-ƾGE)64R>'8h lv39$Vrq|W(?!{/}ԉPQXwSOQt`˟Zۣ23ơCăǗI ر 'qZcGI|NbI:S=7z+PPW XVD/~7aE+RM)5G82% pr)vC:}x9,u7̔3ҳhLa@U0>]Hԡߜ@%fѺ0_+i]\[g:lL9cƅHe֘mO9TM7Z){3bٻf` 1@pDN„AG1c*%:9\%!8k+0r;Hgb9Z>Yœ!w* J&$ Ɨ][ek6 Ԫ-g#W;"@C~s?].RZ3$&\uOTӉq qڤML ᤬59ku\̓jkE4LZ r dYuVK@m]+_U&H:Y<ب2ù(299uPM$ْBs~o~EFf44ݟ~_<#ҊeX[n[0"dW;ۘg!^rtfR2F)=V)#, ՃcqL&H {֨(p}3J$>SeI͋ۥti3FnD}# aS' n˼kyO2s稕rq>Jpf4k!ۊDn1:ѭ$a74rBeFG4 p7vfFz%\jI{Pε:+,MgUO(@DF#2[9bhTtD:O-MHHbAIӺ`qf-)[ |pj߿0'mBY\<шzh76AIކ*jVߖ ,8sƺ4 Ṇ {mt%YZ`^|ǥ&LG^`n9 O2 wtezm) }>YfX?vś" oŮCnl:TupDG׿OKuzA0P< ؋ym+Ye,8a?G8MˇƚsqkOL/K;?H}qj\NpKGApY}sn^'?h l·Y$1>V2;j .2#Bj f' d۪-~~MXk1HQd-=*Iy}xm' 5׉cbA!1{㝥WXjQsc+kCGl ËiW(g1F:_wJ# L0%A3^|m2%^_pq/al8+Ldj o&7Sp~b+"s4Z~4Ln1 ;@/; ]F}:״OuD VG)%[ o@ Ss*A*NJN0^by>HDm6>zxcPN$ k7 5' jƷ_ɤY綡kyLXftE `MLG$sk4sxC37Tᬕܙxu5ƣʖw]QuӉƆ~8ќ1=sC ](%Xa($/>sߑu1Bȹ =b4_2lhͼcFtXd%7~6d̸-ͼ^^ ^0zv{ĭQ-ƘN5fV"֭nfd'pg?r4E;e kw©[3󸠿\QC_Q>=$i:;e,GVR^M!QE0]k~QRheRg@ń mЕt:SvsD1[9.j 8B&!zP$am8 /;GIF^÷p 8_.Vc@ygfo%5*1DwvyheZHy!~k6ImFnc_\Fi!&{1MrMߴ_i㋾ 4xU,@=nK<-_EGu(mzcDbyuI:H_Zmp $򌉴;rWOqHa1$ݔ)X>MMb8f@U[5a̶;XZRJ 72ɑwF?ҾN7L /3 #=9A^ЕhxI?ۖ2{%2l9vJT0ma/vIzj=o% SA^J-hfBà~4G@nP˖H|Ix)X"K.uH͋U7UJZBm'wjsH`䯮#UG(MI'S*^J.T>_޸_٢]6s ߃@qirWs$㕽,˺ƴԞ'L 5(瞭7EĬ #Vv.rSRdg#ȉB9G"uW;5IM7vYaQƋ)lc)E;`f2 y =f)*o'u?I77!+_"ܒ,SIꓴ%`ƴ;vN;:p"#]qJbrMn*k91ATj+#^j/QMh騗243l3S-oYL>zkvξߐen.kc?L/Reƒ+b39G"r˩Ap}r P>қFd":o~º*mehЗ O#zCRQ";wVKI= ]|G'0PJ(#6&>ZbkmJ,9_&MU1XA qoKKX/&˃CڊȤ1oP6BcOɎ΅vzN ]Uݴ LC@&M7cZ;H~q@~T18r|ׄM[]``Np:v_D-s[0@Fly,u^e:G 2Bp s;"5ƫ*Ct/_YsgZe[wH2Ō&dv3(#ö:J馒jui"zGȷ{seK` qoiۜ="@clКf_iD}s$=fyXB4垏@f iW ? okk(!@8ț#,qOIT&Prrވ^4F4ݼi{\ WMT0F +eh ?VQ`]76ݸ9kB>0Y=(6"1Ձ(Pgb|ɩ= o5)?34HPxE_ λ+oQ0_PFV=>Жѩb]0:֤RV*ܨ&yR[5հ)CQ!6|ub%x~8W@Ae{cy||zrL8m q$kŸ; -qOboe`J[˴vdcsGrXbA z,`a^k"w ˉah ̿`;X>FO#9eM݀+ Zsљ%{J\C^bQ/C{+ձ$r[1职-VqqAż*#^!+4==TZ|>bEh<4WgcY>0ͯ<'9~_j9c@͋V-5vul.X/ "4ށ X(_&p49mcAKVݶNVBcB9+)iu*ک|-!Q<8r@sGRTJ5FKcnڪt $~L PE/83ުXˢ2(~WihU/Ͼkb!zCz`kV+WmU̬\[ɠ4"Dv!Wر WHQbz^1GHh%U7{Kqe|KVZX0ۨcS wOi:VͳҔF =mlW[WWc;Fg9!:[V3/?uMo~Vz?9pP1 ^WG| GQN;'dzk]+ R0~O ;qs}@g?gqI7 -x膅BJ7FPrnܬݵlԉT%;hkSrwm*Q9}pn7n廚JMf䓛tNZ1%:Ndco*bE/3fNjk/ˏz!J'O?ߊ<'3]7{N&o0T'faR"pd[jj E8-ȇU F埄o|*{XAwi:5X`;,tfL#G0OmvlB #^8.F/e[c$(T'Tk$%@d V`qKӊ` >ihP նj%sgGpB _CfZ J^5#w'Hז9EY5zI%$yLՉJmBr6KŪj(i{wAmoQ8S1n 7CYt_($ӛt\j 9e([/&(!'bmq"pm/S؞|P2͜?ՐQg}ݖQϛ+mfN{X.uQyL1aͣ~C5}+oA>=2!j0qTxgxua 3:jvNs[EF:oEM qyF%0)(Xjfc{grf]2X;;@DeyK]ˬl8yPcQo Wi݈dl Ipbpp* S1{cXq1OZ̃_ëWi `tG9~x|>H.!R]n=  ׈l40SUIO~*c3|8r mYaWk:f>7C2E 1޸ɾR 뀣o5?yG<ۢO\02#/I>!"x+<,38iD%,Sf03P;=}(GWXFCBߝ)]ztDJ Ļacw~;Z*t$V"8'5jK!fq#vd aLc=|;' *|UJ:R:YkN)yJx0W {4^3B| ]n}T~+ nIh$xG~pSk^A/zZMԖ9$w l{j便P}taК6`3i}%< ,2<1$ k4v4*e8lIq>JJXўlS_"FX(cIL|BrYP?@NõJ>j!Oe0sPщ3~;'yY wBE&<bⳇO:&=JpP˵sGz6Sl@_Jo,u5(Ͱs0Ͳ$?dM a4ϠTj pVqUeYub݇ہj=C[] iԋS`CYKFj ld&▉ׅdZ*{\ZJ|lDto&f)%59bwK7Blu~xZ4 #.{l;SR! \/w@7؋%/O &l{߫j%J9K?MU/d0.ZhzjKp)¿u^B1w1C4Q5SSPSՒ䚸HABN2ͼֺ`apt9ŊΫ%X$<qCJ.)(W<]%iqaVa0 PK~lIL ~Y7ǎ \+u:8_[ xl eLBbrؐ `TYQ.tnuZ?3gP"w~E7\d8`%v S`YfUQ NG?MGҎTA o p~h2iDMO**hW1*sb_,VP2V=/cokP Xm&e1Y5Y,%$Or2t5F&} ;) \ZGZS9Ph4*A""7/&N\\IW[ޮ@6SQ9EF~l{ռɝ^D9"J C,:P3XCbV5_A̠g`Fzܿ!*oէ>+"{7`KY&qh84Ԑc#|cœD`̴D4<a#>*h#24.3:``[DT;* ?ֻae%lXrg}~2Ømл s ,1RV;s~#k`: RE';Ш;~bD׺ x7n1gyFoC %N^X8ɢvV"7 AqYÕ5cX :867M\xh5ܤ@&-JW)?dJnr~6k\̢w 7@"b@勺5s.lBqi# —/i joi8 W#/}]3m4vowN! vJu AROqVFV{֥/`P48 =1J^b1F )3)c._h&e \u]^4‹C |N,bRxaDHkSbJ)fy"'zx0R ӭ*v˂2 wxvŵbWͫ$"/iwM@!R-=;8.\9^uBEW)hMj}X>;ռ݌RZ 'Ut vS! ĿYoG]œ^`ԛM[?Kag:hʏ.X p鹹z&̾ئ0<2['RR4n~$Tճ+&fg #.=&q6Ó qovVF=z ܭIґ5^,]M0̵6 P Ç}I c=C˜Joi|wI1،]Oޒ E| 9'%{u~Fi{D 7WiW?vLO"tfissao8W3W m7 cf XlXpa)aX9a:T'x񲝕 8\:ȏ1._2J/wgY9",w[a< gjJNUsɾimTsyZc{ F'Qeȁ.]൝gC=bh׻_iĈTv c e0y7Dig49M+jlt|X|@r%o݆A]X=H~ 8EMhk Ɵh OFޛ-c)i=l/ Y0\vFl</oh{, nSQ?2`]7#LF泶<SUD:1_SXP@`.j鴶ߛ^F9AuR;sr>!Wn TdhJm*:^u͹Y7^V %xMeyq]8 8#n3|!"(S38ׄi$ƀ)`Z1T<2F'4ގ"B)8\TKxΥFI{n4"ltkxa4i UjŘ\J1b:מbr S{ RO\nEeUv!)k%4WJZW _}+c:t(!ٝRthZ|ad=<{((OG=#0# XǿWYG,uprʊ-gX/A>2ppNx 1Jz݃B^`Rg66ˌ3Q:F[uun*D$ _!Xm`)lK;:RXp6~1mhμ ;o7xgwՁ'sosm؂XΨ㺧)Elq/?i] 08١qnbۉ$\JW1Aw(49Q-tc'9^Gw-d{|Luu0Bh2a:t\ nz,f(ṉ}喫%6WAtyj<:,.W%(st7 8|!]4&]ZM86t(;Wt*~?]q;-0n}7) hE)K>w! u݆P_땛 0."[,t6jɧ>T%`TgYZ0707010000000a000081a40000000000000000000000016759c3100000358c000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/]5L]?Eh=ڜͩM{]B$>܆:T箺ShkkES|9!m|&ce%vH_Ճ=h |SLJ6= [t7'^4m{Tz0{ zrW<+s:vSv}du(m0^NO_˭`{x;[*E:peP}23kj8!<)3o`יf0%/;:_&Ud2w#Wb2Y:=:+iLa]o`CX4|W8Vv(Ж[m6XU ':Cg"9MXY8A iȐ%yAUi-wJ)PxRİ^:r ;h!ڐQ(Z,kÑrFf 4T, ¨LB礵dRw[V/RMª#WԳJWÈhVŌd9=>% [TFxB2/)LB/T)^?kCNAW1Ŷhzc:S8YHF@&e RGVGM%3Q4ZIƅ qpN+h:Wl6 n0)bAF.bÂOBӖfcWhɍI&S<$[ҾkӱqXd3:17neLܷ gزܪ IIA@+?GuvgpB8flv1õ]+LD V9\Mo|TEiRHgKe96s-!L%Y^OGLb>ib1B~9kBo< $2vH@kKRD~fF^D3m&{=U$(`7 a U>;sugN4ð/.)(7ŏ a7adm1f:t5$TpI 4ox-w 8HCFאVKAuҎ*2O˖8HctIxI*FV'0my#ڪP֠^H]LtN52_{xn#^|MqAh_p+e(NP=ΚL Q$|^E~v- oyGq((JLXiEF&N&] {? }J@mw8ť>pDۮݤ#G0{o7jU(-LM}G 0;;Y4t6PNTFFK HLV$7dGg٧aY4rqƒ.z PjZY II3?\!].HiJ8} 3? 7,-}f+>iWu34Wu9jի( 0&dlKm0fR/}%gR5Թ"Ք23sd.wHSM(Ѕ<,4j-v6̄+̎? ֽ.龃;ns.6*GE2lPoTd\h< -`GVF->6I:@@r:VY^Z -%pnz[QXϗ5D 2KA"kfkDK^?bMSoEԂ|TήbVS2f몑{r"l%[rH,$r';0/C&Y"03׿ 0&||zÂvnRrDVWɘ?ҦLh#*pix T3NjA1E1ɪɄFbNUc'u략p1mvrBE*u\an數:pʌ(T"TY6eEiHgb 92uކ\y6(,I' (?fnC>买`{^c'AcTʆIfbt$ (YCT,([JɧBD8@3UCk(=rH"ߏD(H}a  |R֩ |}|_weEX70='mJ}5.&oP8k;Z: 3,]-[ҏT$ UmwٺEt #">5h/@8r+ B!aM`?\eJmetwgtG%*x{QqYܐ lndECէfrE?B+P~(?A7d Z0ܜf0= uS{,$X8VKnj!]= ]xYiv_Wc|ꆄV󋭵1ee[:A`ОEר$ixT.^InքAHMV"= <RV-PK/!Z^楺fg(XvKiJ]3Ő_f&vXFAtarl!M(OG=czw1ReٯPVUg H['iL!}A1($8^M;j|:zg. Y١?\-~ֲ?[sX9u2UH F1Nwg'ֿHr~In~T?[t™JsPPtY!ʝx]RqWAܕ2S\Y&uЇdI]B5J|,~=$n)YٹF*X3A֞Ц:Bks3. Фk'#P Kn߱_-ruǥ^'U/s(.Y\-^b%9]%h]ʣ̷j 4yL~ݨ".auMvV]+l9_& |==ۧ/ֺ ϲr5Ԫ_܆q%J_]M@|8_Ld"I 2m0|r+ ڰ(l`=N K@ǠFBb?\dTslG\ǂzLwÆț];.I+̿)؃-"v0txn_Āz(=2?̼*]5kZh!*`oH@;ӫJcUvaIPpO< Z25yZ) OE5N?*wס-PUNSv%WV/l5MnB/!CP®4"E 'UFL0X*ŘgQE6/:,g//6gD{ƺʫ0=#:=@1;aF\=sy񭇿C'éy}s60 pOQ R|Tm"b]j9P&mƎ p%S\ k(`qasE~M?6;-TLeˑb?y{'L4 fՀ`;M(ů H|qě[,i-\e&vCWZ|b> V7A?t#އsof_c`"V' }.}58m]W|}8 )(fkj|=A`H=A!$d cA~Nnc7v98)TSF d?eߣ'6+OCMo93G"ZSB~!׉lO:_X`8^ET1c晤eSÈ 8m` TZML^PCQ8vRL0$GW1/Zhxe~'n"?W,dL4]S/];RzpFWV}^nZFO;!Zw_:¯q&p'֬\?/p)'i?]%qzϳ"̂rÖcMd԰w\>bh[xh?{ݸA" نZ+˓\(f MfMG.0F(NhBA7Ss;~c:${ uh͊I+ٺ6d%]8%aQ%)ugfv_hmn39yh>%*(0t<ܕ!.fU5ӝ*~f@ qtZ\hD,]_V^bNSe*Q l"H^ k+~s[RywofQ+Ө6_s>HDk%`(mSaxCLW 块/NW 1NsQ Jk&E,fK 3'p: En%Udg;/֣&jo>*L9P-}BÏ1k\B񷚌~[9[0(Txe͈&)ikFŶg]uaZqtxx-Mpylh`ܒPE y(SOZ֮ǥaHQi/EB੊BP(+Ti辰A㱸+[[NqmIjg , .7-y~A4bÔ%bu镗z_q Gi]$P#t, ސ qq́V` ٸ>G^_ճ{dcvyWGxT:( ASy^thPP֏ k؊0MQ5+I}*@髄[V*J1rm-YcW!BۭO 1TXr+:~Y 暳"&Oտ;0;O4R˚)ͽþ&` I:P[ ZiFRQ5NPb]RӴaBQj,R,MtlIw=O%AvKUl_DyNnjs;[S_R7uפw>ԉvYwx%3ԊnЗf)6| fhzwktVULjp5xQڗe%(DZ ;V91 2lhMsQ[C93KiNmxץdhڕ~,lf 9E9h3/>C9\ܥUѪ*7a.&/j5z SUf~/oKцR>rMַn\AߨÂ楙̮95c /G2c+Wr,zft.l,DXȳ!0 /m}3NjVa,.eMO=Z|Gt;KxgMJ7 sMRu'oc|t& lѠ`gNϺ.Lqʰt'n3#;s.NyNn4mFKpC?LX8˄ojэu4yqeNXh.S+qaSNsznRsNՁ=6w=c读1Ks7%7!<(5S#p.6pTa H.<;QW&kIUin NsmAlXHpW)-G A"bK\=w~!R!Mʰe7eܜ-/.d:[7ώ_=;5_t0㚑ru_UYR}`VtuMX tH8N(gCԃ[~k ^#c }+veN/TSqzVnʢK0Д?^ŋ~#;4"<`kvAۼN40ːyEUOzI= 2 ]o)jjz<*n' BP܆5Px YSS5=)ܛ&]$XMdȄ(aw}^Q;4 |[w1 }gW=*ؐHlkq$?h|_n~< 82<%P{AL'ؓ&TdO"qKߛ e zg,\WM,)PY=CwKd5?O%&BS +H _znes1:QrA+_? WÇ.,J}paN h;'UEetHEZ"gMgV ?!@pDƝMh?wU:~=]mlA"LW m⁥Mj0Ħea$F"e0 Ԩ1tc״ h%3꿆]_Cq"BV(gB3LJLP.?-Ϟ36,{> ձGn1~Rv1=rÞM`ۚ-~/$`R4rr5e?]X*}s1p!ڶ<խcC|\_Td+jU}0Ɩwc$ɏ/O4>/* xhoӸ d(kSHǏ$L=BrC~ o\쐕q &Q}vdsA),)I':J31-#JÃuu %3 /l#o0)\ JŒwJϊa sQ_ #T8XebmmFllïd*ά(wA;`ǖw13|J!{T-{aSAszAUDk| hʳ 4-5z׽z="wAxܚw =.iH@IlEXODbƇ"|Xw- V젪Ю!Ƈ_?{(V=6N2@ekkUޥYSv(!!38GK`s:~В3X[RҨpo`%@Vb, hmEdIoUQ|EԭB"/g X8,23XRwu0"I*RA0xP>w la/ӛ' 5vs̱ 5`/D.(s &@&'tTEʍ N{~S8ad8g`Z0+!m_CB^cxv 9h3zyA<6$"{Z嗦Y0 6ÿ*O{N%ls[Gn3Q]_cێUlA IV l-$++kX\ M9gli`8R0SbK@s9g NT+(@r=<)%3i1UE7 !%+# 1#:a, B"D/5E߮#K)TWѺ , K%~?/.vǿqv^ @nOly5M* +1(,_G-ZqoYY%ކG%Or^3AvۆCu@)yHj\MU9& C:*~Pӛ%H?Y(8|)yT# fKF \aKdčo+fA: euiM2H1 P,C( ^Coe$6\Y)w{p;6nI[xo /3`AP&Œ+qGqi>QG8\&dhHQ9-$ (fmr[~( Y!ߡx; V9rtZ@ Al8#ˈ#4"~lț%=PڤlHz j:m=-"1Տ2!EA (d [L1]&:/v"&cR6Vxѷ7?6+ 1sag%U*ƕG<. NB1{B:U?gk"2śbu;Xnn2OeJQg|)tؓ-ֺ(}EPS5 8GMOq<3 kkn #D~I*J(mt*TAu-26u[N=WzބF:+òD1rqGxթPH%"S3@LyC0|=b'C ~+# r qoQ9$7嵒~s$6e/Vl'hg#ZNA*޲`߶9ު3*AsS| 4('SJ4h:o/d^F4EnQ0Ș`rcB41XOdg:!z~'̢9!4<6p*&ɍ,ͻc ,pݠO44YRCui&Dscv*ea܊Z1o7#̞}ƞIa1\vTH~W}\aZC! SSuюJN۸Ą{[O4#DW6MbB 㙾S )a=4TwF2_? ?@:wEox0F@ 2;g[$޶7 =~yCfe>i4/Z5)!%; "? LzV2-q>OJ@{g CiIgExV[ڄ CDkO"I-CpҀoJe` =^:x3y P !| De2>em¶7qZ'M0 g7Z!N߷UWv{aRYW];խʀŝŽ|,g  X*5K]djf4-,GsL?G+Xʙ ׸{M+Xw[sb=KS4H )5vKaҢVj(Nͭ= &Ůxŷr|Ֆ1 @?HYI+H~`j-bO oH C[t(1AE:Z7(O7*SiU5i<{y /f sj5dg ЛP[]{S ?ǿC4.GFνy?!Eb%u[Z)1ba|An4Xue[i)53,\z (,TZXNP}1X[V]DT h|^8]/ڂ{xgmk .L0nRp:ƣ_Hpg?|3A/y6UKuWs}X\TN+9/v.8T(İu\L_AAK{e!ϳ˳'b 'G C x1gG?&2?tm LHR%S Ԍp9  ky@j3~P8/xgp 'xAfz!2$J+MIu<Dk~1B %W+G0۳vjùdvS׆F^WgCƗxzWYͯ^# cJ!)!-1{/f:fj2 [l׉ Ef=MPۙo.â{W'R@#̓ɒPf|,J_:~হ?/pH7'05/\M0O 3мPXie .׳ ͠qj5 23b-cH$xM!-r58!9/Al^8JQ[7(bcs;O+mUW'RVY2sCF ve1ҋ.DrU{YǷI \^Cwv_-`Ez SjfΊ;P1fRt.D}A~Lj]Ükj-n԰ʱEY0 `~En. 1J<Վ \ C_*UIK#?Y;c!ciG5D| "T{n4W?B9ݩ$3Ec_} 逛 >Jug{4C񄅯#w61;1asϩqȕ zg}61i5DUǾUQ<_o7 CWԯFT֒Hj h7 =שEkRG‰?eTe.^nR|6Dn_{YNv +u٫KNYovz sU<0ٯ5>7n~+Vl8;f[fQCXU,|R*YN`w@F:vXau,yXA3L~" @苂$lTVكU*iV+-ɭVOS!>!4}k4薬 #FR Q5+IA9*W|:7vb7\qLDD}&9Aod檸 dw/r*DؖhnKg't*C<ɊǡSdMT=i[ŗbhzX&˅ziJ4DҲPߥ%bm\GYQSC`.xZ|d Pټ'?7=L@񀄔QRvSTp!csgS_1JZ*E[ɞ~9J8(6UQqn#[ZJ߇cSs^LcC.xY$['rVh {^BˮWqy==LlkUI`!rz8 Ɔ9rNoAh匋j8Va=ΑpC.1VgZWŊq۵(T=>j'V|XPMwi ""D~Jd}\ [a p}"wIB} B9غ`]ںµ+ҭ+C"k+%ƌ} E?P!hC](U:#Sm5Cﮋ<@(v?qgx{pq0w)/߿p)t1U 9g[;Y8} \!)8.Ӟy 9|]l&GM!`6AУlvӗRTգ7U9bq~) =2r(p0T"r?I7]H.VGw ѐf9:.z/:0yE Hp|LJmF8utB,ҿVv[8>1N,p11uA{`!7c{P "eG]EZE6df $o UoPK$Gŗ29f,%.Fצ4`%7&&Q9ZRؕv|1jZ҃JxGw]ڜJ,:f<>3C+wTAFSy䳖i5J&El n4o a]kPM4V6I ++@EWV5sc]̽!m QJQ@@a*$|"OH:ct&4CbQsV F&z4Y eIß3)qCm⣢LvFApiGXS ["։8S;t!|m.ki2~8]H]ՄXv#lVcoOkKaA,qg]k~dzd1U[9A!SèrxU/#mᮥ$ rѺõ}]݃}[ph@b}k޾ lYكNB0%7IX&1/8YRٸda#-{m_*.Ie/CHW3K;1։0~N]((ȥa0dgNT.SidNet@\yǪ f9Xv?p"T_氶IR!o~ -Zn cS}5>3.(vܙO::wd,}AVzESJǥTho(%x4d.+7<:k,;.q(,- yN7"깽 b_KZL(b]tK`Pmakم,jpJݷ!a6ܟyI.`9N!PHE5[eU?1_뇻ɤ֬SrNœF90Yb؝-Ytftffmy풭DW"uPN2| 0 RgcHR_ La deີX?cpxPBU(bNJG{FÃnֹ4؋:YOPk|3&\,]bc@l+S_ +٪@9W]rC)waukʧ!u{("=1Ypi:[8TI_̏ʽ=b6x2mB|o4Z`y owT@M*.bJtb7y("0MZaJۥ }w|yQ$&V3g@(&^9kuCN(FÉO|@ik1XMu&U-i@|t!R4e)_QWQ!gDۆB#:<&Y)'iz3 }k,=W^[FŪ9n_+m=?D*y mY&1"~\I}[5tr],8mAiC\92!t ]\~9kH^NU)f0)ʵ#m bl}Fm*̿Iotum9V׼uu=kJVgy9Ӱ4P^,I "^ BFa@$|2Y udPµ=8 |d6J桟 uT"rXkXIۄD%'86z |Ú ]ʣ {ARk˼mй SnĮ!\*N'ߜe.I aro)vl8?n ghDX:7hFH9}9Wry;~"2xJq"Nt``7SFd-:sEhru}l7N؇u &k)wfU`&-173ٓ1xj j>@\VF>HxMa#immw{ vh`,`5HV#ZBFd^ E|O pu?.fF4nɊxXիL-..'P zLQ/FMSA`ʏ,Y%J>iS;32^F(cSE[\:'S/ _'B/L)vseX(E,:0c };.P( n}Ő2:I/qL>SS]AZaݟsE8F^%s?QOox\Ґ܎>:{?Ap{MΨ @i.h0pwĘ^B)$5mhÍ^H~tVS3Q C,ձR&RŚbVO{#ŠOE.|Qבּx1K^)ʳ[eejfxp*C%blnD6~$x}5הix=I1 :]a'&EĝTQj9Po[%_8nY{99w, LGC"<I*CIZid8-u[ NJ >Scj+x Gݷ-f#U C3j{GmCb[{yܘo 8bY] `O.DqMle^#mHdr ^FG;<{ENppbWGe e.N#VXMD Bui7O;W:FЁܮ9lӮkgoʪέS7gy8 IΈ[j .tB=yI-w˭5d_.G{?F鵜i% G'k G1 ]uq ☺rzf^H/a;Fn5"fe"=C9A۠#?I^ -:vBH=EX+'we[ڤWɚN2~_;Xyse۸%!e&\AiB7M ¦ ݔ\`=%enXQ聀% L~1:vw=Q(1+oϾ#\~ .~JYV0eqX|5"W.:V̵V${BLu;W$epɽF^q+gf0G Ǩ'+] fD|㦼[ ciɨ6qB->&l !ySt:O!|oqK?l8Ӄ"C1 aiL>ofGb4#)/1%S_x{:...t1R`OQmAX4Z%]WÈ-tA+ ~}ȪO</r((4oUubYۦb+olhc2~'֮vgoV3:!#Ә.1Z>XeilrF}טg Nm|HlseTL޷:RtqCaC= 9:*J >ov2[˘3˰A[ ~4TɞrE-DP-Z:5ZXX+7Big$?}#+ӟzdX X_(Odqw&,:(נed(vͱ_o[\Ib01鹼o0D$9`cjYMex3;7ռ'+eڎ;jHݎnBs+-lAEL/ 9-`mYG!MI4Vf]$Mf7nKIگKL*B#Kjvtm?qty>? CZ_D.~,t}Fy%82q@ɢ}TEجʂpm"6z-JV%gzJ.#Њ=lҀ"K 4LW֮kxd]g+OrgK0+3 :c`M}c85}"$ 1Ej!3AS6LH׾f.UY8QA&uN0RUx"E n(}_öZC}JlW5rdKOk7ňs'">g~@WPS,Tj9KuGY"=볼;ܧTrhʭ7 |~Q*p+z_~ j(ZFC0;-#tfz T4d\\ t?oDW%?{ WOZv&H١ TaYO%@qO0ie:,ky`ЭJ ˋI1 2+ th^I @t_f3l>UXUm~f7~"_*%C8'OB#FN  H+lZ캶> k& EAupM{x )-^.Z\H^ ڲ+W,Ձs*ܘ{XF8aTS9Qqz]Yk^b)1LbIwUu/gU_)&s-}` PpLxl\MDEK 8'$HBUŠPv06miHvq%U!537 Ē-hZI78ڰzf?1чɢt&.:ɟJaK9ҫw;~ ,3Zœf,xVAI ŸxSB12$tHbp5M8j <ۀlRw`,eϚ5pA84thK_$ӐTyE.k/`ծ]BCRjON^8xp(s?*khAڤ9mˁV}Pum1ń¸Vf PcqR [υ@Iy磼&8v4#*Rſ[~aFŒMiBezvi˒VS E{ WYN6y':ߡ N&گjNt(g~Ň)v5iA`P0յX*MTKl;غBԋr>0Sj3ԣ\j^6 k_[aտe/V0s$[,(V\+֧' E6ڱ1?<>/h%lEoڪ!2/?Gք8Wv 8s,O4tqMd<,mU·0zpnQE{j#FCԜ1߯7nTsv+z50EwuZ)>rܟG)$%(_Vw}(xZS܄竴=hGLjg>SER"o|eUp3Q uT20!E={U>_4߁BJΨ )Sp !Se{ܱz&wAH7mN>v{r6=|sx_$ka(A)"HUoN Zt:?>@͟1ZĊϛ S|TR9n"<{MiАTt; o=܉'ySIw_5|/Ժ?Ȏ!̦Àl[쟞u_b]_Pe ͣ鶓H xnr41P:]̎b{B~UUΤP>Mގ{+iR32.T.NqX2L C$ӡŴ҅RRqZЄAeR:k! e簗{ln&C nU!\pH{{ΰ}鬇Ϫ\XW8îF_BGleǹ6%?y.$-3#D!l XG1ni\^TQ&zۄQmG3\z7uVx̿.FV_q積{lu%NzQ0_lH bK5MkJt':fVqj1rw;ajZ.1t%ҌEnS٪98<+R虎^4Q4A/{_TuYBFyIޥT(P3q`_AΛN/-=9+,?!_5؎T$sUZ#dԠX yHMO|\ {p4@\e$Z$y~9-Mf>@-P#N lJ蜋c*A}^Ȃ&Yo_ȕN0N.s:%`42A uZw<~,V:Ӱ7*LkFTV)xi" KۂdDڠn"zT Zqp2-j0<Kc5hQ8& 4"Jo{}w;wO7ֱڐLb*pne5}M˕Bw1,Q azHa%-H>?'eSq0 ?2R"7yލ rf0: 6gUܱcJ ö4N4kż+Kkhw%!9;p ds}ɰںǒ`Z%fU$ CHV/[6nοGTaLuDngtB M>b:pqIgcYԾHtH/:^WbB3=.<R}]fPl´a,ŋQĹ%wOdɳ2ƛ|9'%%Dd"3 <+VtHMVƄmgC&&!=6L%v^٤d{ ]nv›ӈK,4}_ <ǢpYB]_ Ky@‡]g [ExS%9W8\Vd %ҙ] 'o$Ϙd~4_[nF.DVuUxMq7P̿;w>vU"Y2wxuJ<Qn4$5@;S9IIh!^rXKedC[ RAP/-6ձno[Ū'*.k[DCvK#N~, YJ`lG-Éh C6&(V UG)::}̴ F0\B Xvd)%dg<]Vl~ͮI賵JGWZd=C/C)Erb(S8v)zZZ+õl.IU<=Mxש <ߜ%gw}BxӸ/\<|'1Z<~7X>TQWC*Y_ ٣Y\xqfȻb! y6&A4C5y\ "GXn,.Qi&4*Fe9iC.`x2mEw_Pe:碁j\&1deaI=_QfEE_A=SHΚ,& S1e9&{XJ4-XW^S,6eDlpt;xm|\* @'-,MZ(r)n#S'U,.IzSzBP%G+"xn: 'LC;8b&iUmJ-Vn$srmw>GnɘT2(r4ϣrG%˕qo؋zOSXU0p^:%Eu*)[9lן[|vX_5^Sx0鏯{a0WВO+Px@(0]U[  1_ QģC4KpY4/wmEu>̕*ƕ$2CALu;kS>[e"YM (eXnp=M#pHU6>oL}Dk*i9s *SM\w$k5`rxGj?| 6#] H9 o5l:>Uq}_[vÇꤖ p[pg@̲SװR̒2r\R tHp$LgVblJ?w}: G9eCC}d!4 =5|Ư&Jb|qB :V{]U;a^`3ufVBGnw\e s3k6GɉaɖOj[% ?ߩk6,EnGS|?K7!XЖ:_(߆%ôBY,{$@1:3P27U‰neρP\c3!ܩUC\DI{^{[n~mh?L85)i|& gƺӣ[mRkͨQ^oǏ J9% B)[bB|Q~Omͭ|43T_YP>gx ~7&i:SD!K&4]^/0<XyOLSl!+h^\`leN)̚;^6'1q*rznTYNu(a("DmøL" |4e8BvHRu2Xݮxmsu(9l2X{ P?gfՉdEt?䠂(sc-rĶ0'!㷧$ʓЦL[ B8X]>VW: Z٢4NUl޸e9ڏPzӨXfl_|PKݷ B;#AC/Al gU&"✲t~:yjMS\}|K)ҡ#apI=wSC;2\O#(%:Gz(}I~g8ErcIøI( ;s+RX{G#[ ;﩮<ɝcߠ;%צTm.+^ ܢYIPUp",4P?9p/3]~} ч6o$Bʚ\_^X")# aW6))y*?K z6ZA cqA ?z Mj<e[9*. Hx>- ˣ-,XgG eؖT +6+ ˞x roo JSОTy/ݖu@YwћH&b!' ?D5W-_+A:Dɉ 3>y;+5a ue\7 X01QBXh~l\UuZ-lB װz"ԂIŷ(7x<>H IE 0ܦR-H'eƆ]ga`Eqvjn1|+@$ #ݕOIRm(4cwgkCRTd@ cm=6~p%d3Oýoa+˦Z\_*3x 7_ےOxg 4*=%R$b9 =7[bf>~q OJϑ ~ϐlwmɍi`Ȁ'/d߃*:Y CSBHkqTnF=5y'g/NR Qo}dY*=!bMAA+&2)yX l< GN5j{f֪A8r{ МhH+Hi œoG*@#f A;oVU欮j 7&%!9BC;&Ur+w9ypjX/ 4V5a2UjB F\hJPSwG+Kq Cɱ̰Qm)M> iJ+ {oW@E㨔~Ք0ECH>߫ 6;FQ ; N4kuxnh\jjA9Rܯhܵ}V}ݤbxB5lNf\ꪏp+-` ȿ*GyvQwHͼ'mDDS_غɎnC"`K3~Mo2ea cbiH_k Yk0%NRM-1H5ȎxUEs L̓vM՗y$I3L㷹B.d1Ɨ̪/RaJ sS ׄv#a 'V1B_T0#coC &Zcu9*$k]RQ t%|za|˯#jZXV\S7HxrQT4ˏF+o$M :&br{|scdrP}_)+cVcsy>#bXnp79T0+CRp#{>`D~8dxVQeNY> l$r\n7Pp<8v6A04h?2ovu[ACV:5>!Css/D2̃W(G߫foGuP T4t.6GuŦ6^+/ nBἕ2`!1͛mCy M ڦLL-p쨵~'QJmxOHU@Us%;J1q;@MX ,bv|bJ#z\˕uɰ#Y IU׊ v5<ԎbK]9N*Ž*d0e[`HboKڔٚ`oWCPj$m.I q}4ɍ/" ZQ[\涩,rq8- OpO/W;^ KSĴnŰD@5y2XQf=>λ?K|:t$c6f P"x&V$tl=?iD{H9īL I,Ј.)##ZGړ0U"޵Rr/r1Kt/څ+:,vLvV)92wZ"vfWE2GD_M{\S5e?%u: ~Co*|]F쩖4Qĝр5enT!|pJkU@s&Ԗ̙㯭rӔi$LiD/cU;#|ɖyn\лriLd4i 3 ?s&Q~=U5CG4.EҶJӸcG1@U7+BVOlS3 ϹGz<9i ͹Pt2KD!! vuIֲ}? vTLtkKC1BzW;!rї֙![p kdb vQ\a?Sa4oA?{K 6V bqѧ,ڊRFMD()bCql|>oJJX[ ylH풁v^t+17"Hs4F RHW?|F_eT~!e<_ی;e'[O~e9]~pZ |g`T.rh~j, йfI@sH֟`LS`jèl|W;A8VLkOHTRcD@{%a?9#@/-=P4MkdlJ;`5RiUb\IZ_ W[XyKBh 0 w?Ů-U4 0E sPC0a֯Mxp~2}o x :ΦU8q%fayAP'ggQhwD~Sl~4 Utl"X|3afDd(i_Zh8M}+k(Sؕa|;EFKuA?EWxg %W":p[Hѷ&Gl3OD<*&ɧ+ٿ6k mқ (nj >6L;aɋ(Z-'~?PFl<5WEE&> t0;%6#tzMW_H'<̘ÆRɃk̆A@j9'.nFNqMOJLM[e:R j_۝_ K.?Wys:<8CO1euXY$Z0*Qܹhwz!C߉2_x71Np$jvrh؜=eJ'IXe-C'Kx% $CYvjDml?wR/,C5R3O1&Dzí3BXomg:[E5zރ}iAPQ|f LlޏСCwZsN X.~)tJA~\$EDAOpg J/]kyMp.,3[,Nn'rlY$Zσ&f&ͶbT@}5L֨&H9,Sb,;=g^r_@ !ooT4ХA `BطgiՒ[yMӦ?'QO"mm f & uk:b;In #Lؾ%=Ϻi k0L+[DyZ\fkS&6} ֚lߜ .q.əJג[LmmB-ݢnipYw\ -~s*yZP \iKlH3٧U{;kޥSc-TYjRVV44!Je_-$\B#=mII~)8hnHR%`'5Bl˧^5a4:Xm: L8|;/aU$ fq(ȜXP==1j7Z9ٲG92 n J佼@nG/hquiXe?KT\ 0 bAE@yWdø0}q_m;]{r^e؝5 :@<Nj8q-脄|'u= ]޷|IbίsMyʠ+Eo^`e#YNC FiisH>H? wA4(/[ޫֳWF݉h1@Un wg0QT v"(- ԰|n tQ7x%\}U<衝 @׫7b|ޑgg&i&NRt Sfpj *fNqCK 2L}:[Z…fVALe)Uw)?{wL"f;\X/T:0A2~$9&|*! `#}@YCɵ\%\V $jIi:CJÜ*#-F xs+QqȎ _{Z_ԁ>AA,u#kKJ>aN$WKwHo`SNOL몞([z# gE,r:jDŦaI*RU?Y;u%Bltšr:CK鋚צ HR[;) dV#0thl&`_<ܹ!Y`$ˆ<' ?MogxPtЉNQ^g՜5Y ܼ˼==ْ2f:q{$ծ.~@rMT_<\='ЀQ_M`UrRSf*\X`veB|_cQ]B)E0Nj¥6e%sd%IRC0kYFA1.xǮQo#Pq8 %gPSnmƥ Mȣ85_LˊGpF%kXǞ8Iq? ڸbKu*wf*~gz*- gm¼'NT`%੨_'׫XEG״E>jkCaP& g9jY](},39Ō*[Cprh":Ad .ǴdÁ@ :Ӡ^&̼dJ- :shm_ʝڇR}HDZA:*يQ6I@9Nd7IyV }1^nv;DD'?vgtЭt`7 wgVX1!=~H& yE=c]7'RFL'`'SMd0+Q ,ƽUnO䭖voiɊ Y82 WՔ F|4"zaGfr*zI3ӉSeȋ/֐f򤘭)Ho곽ff`,90SQ8ܪzG%d9>$K"c3"`Kح>yԎ6?tpz ɨ&ѸDmT1wp1@Xy¥ȼTPA^*|1WE$:; mХ9}8E4zK v"^` z)ԒnT. 6uIB ThY879ްE$jsFGxn(Ю++>`VL˦.cy+۟&cEϽ6c-,4Zi !~k%"6ZŦYskڀѯ,'Le U+;`K=p2][wpiQV4n@ׅF}F>ֱ1=y<+u\i@4ȅ, \73~4Rtim}.eI3|tH$UMo*Wz!HԳqy&ضG| )hجOC%,"K djGRlLZ#epP3s^>q8a.fjv:L1~Qd<RW*Wnw5l0ݴ'8'nrV#NZFjj&=. [W˄1>\e/[ F=yj[<luxO.:菭?Pm8M^UW] \UwKОwHɤ6`ȏ9 EDY+s"-+%^|΋UWLȾ\Xd1gZ7xp\u~D~(yQ6PPIxye $гh+H+B`}C$SE/(a<7%rMvСnǍUV%X35ww`r/Lo2ǿ~9ZsA$ŕϯ502gFg"Ӯ ajmB3^3 ?ܞ2j,K(퉞Lv>O@HfL ܛXד '*4BdBPQH@{v&Yi:N0Ε?cV:e6 Z:!t`"$X.ub5%j`Yk`uϤ7~ގ߶jq4Ol &CWYi(+Z{#Tΰ\'T}qRߑh…ʬsB".]6"iǘ<7ӈ UR ߶v fW.Aն댧u B6dlc{-Y$mEH.[y[|S+zYT65dYuK|~Gk܋*?ungn-,Ȃ! 'r<USjKaytO߅)s`{=|F/~֝;.@j1L4g|'%-/ lccO6ۋYүEχΛÑW-8E>^Q̀566"4#(TEUKra4ujsz{,Y) ,{ %Ԕ6Ky#%eq̙`y/>^"C9Jwgzp0̃&:AaC((\]Oowfܼoi fv݄}5n8c"~ 1+8]k;6v׉RvXMr\Lw!Љ2stM [ޥü_X©ܚքq@0i[ Uڴw-l?=#ӷFȑ7>~e AϋrK4s\vt?L%+~; 7 94V;?Nn5*UMKԝĐ=O(u$x=RGfϊdF&&f#rx-ǥXj"^F'\%UJ6zȈh\S0T[)}Hi>z]$.tL`CVKdtVL0A [f^"N1d=@Bu>Z0,Х>/"+t,-خJ"SkF__m;buup51$2* cѮ$Jjnj)@+mO7M}H+•vQu 7*>s6t3\+؇nAjʉtN~)f[yamt©uGo =fY~^AUUTv OJ2]M|C3Hg>-Wh"H0iiwgYu: j}-"^x~Fe(:~-FSuz1|^-{MrfM|[%u!F~6EoHoǤڐ.-ΕOۯ)*[w`БuJOz4Io>) ͛wKZsOFhL|F2d364dJ)NIGUVJ2{WnfK[^KNp6G[f9gw]T"ҊWENBBє\I͂Ѷd*Eӎ9/=tJQ}@h1X뻘/o o<0CyǮO;eK)ղZٝ= o XfGB¤ k~]o ZCPA:Gl`s0u)D':zZB?`/)A?fA^A1 ;ϩԥY2AY5Ev>0?@Ԛ_KD&|]jouc=}(y_bKxCm$[Cj;~ 3A1SڐF߃tad[P^nCNZĸ|Dpx_kQP-vu.BM笓KKsNAA i1B#F0賧Ӣ.8)QeάVͥ gS4#r)Al{)IQȳg7B% ŶE:B-lzVf 9gy|$MmVrY. ۘ"nt{}I,=oP0|i*˿4~i8'f)0| "׮L2 n%8[>RUǍ,tWw'@je*,PtP7䯜,(C%o.5S^L IEݾsߋ,^+Y@=-e;@]rWn$nsH3k;qXqgz#40aWc8 ƕ9ijǹH&`_ӻd foT5zR.m=p iYk֜@JHbnCr]z`q^콡w"NIIr8aw?^:q9{Oa4 P0Tm&Ჺ49.֊^ g'$ oYa8@qa{`~x铥!]nʯٷe(U20& k~D qQ3ߢU")j@\\,[]ji CD^%u0lVP$e:81E fuᥕJ )&4;Uo?e'+E]bf ^Lx3a؁{&hU瀤Cf|z=6{)k0(krCO}&c_SY $fF? *I2[NJժTc,Em\> fPH>6 ]-RaMAz`|n1l*7nX54 GFh~޴5 HaYMи&՗KꪒEM+*~dC|@xBTJpч}!c0-8"@,(I zm{|s༮_6!x p,XB  k7~R= }xCe!l5ּoG}a4b I=% 1[X/헻PLBtA5~|m~OިU4B{3É NwtBqFBݧhr`~ Gʷ /uyMm\"NU>@'H^]`x ^)(^*'{ ҞWo펍%}xWQ^DdsbcPډq ðQjȽ)aE_2{e5Dyo $; f>c<0)YS4c18bA'> bh&um5󇻤T0QҮ"g=DH{>8[.w wD*eJwDQ0OMZ1\lrvqDچE@l)]D _lk \bgA@J(m.}f:Ne-*\gZ` 1bJ.)& VD+!a;0bzjiii WlaqNԺYq,y@^df>Ԙ"PLV \w ,E'fDЭJ]#[ӫ8Ҥu|ݭ%ao~pɅB$p9JqTdش&6כV<^¤⻊pW^$˩/[P ? 7o4A>\bc_ɏ&V%~ ]02y;ea۝ɽ2Xn'3cJN JZv(X"9>cG}I U19 43 5;G|6E#oor~ ֈ@E9|"OܪZVc3<8[miO -i9eMG{%QǼPMlɕ.oao}O,5 *NΙ\Qԭ =qCi<y"0G@zǝLd(A8;OBUzXiM8zτ۟{gcaQƧ=}Sg;;hulZ7c7)];EqsY40+@f AfM+<XzxI F zM#]|39rқ]H)r2az4Go8TUծ[O%b$H*.ks0c^5}3N&6Ҭ”( ,#p t = ꝋ:\?O42ߞ{ *(moy+C"OoARW8Laz0e6v 0'%SwOHFˀލ`F8*RXG`_Hp$DmuLVh(l#z͙bLn4#Y,C-7Aɢ7#V\? 0A84Bv>t /}bPP|;$E)<DW޿.hێacޔk.du$8T%H&ܲ:Gl/>r0{תgy Vlus/;_L2}0Ϟ6=TYow>OʹETr8-%_[I˛it]OEeo $}0J*QS@vM1cɄ@dLȖ<6 x? +d{`?֠!<~r.SJ?dc ̥ )ϴ-IK}៩s.x-SDOB̮U-Xeg9mEWGFS<&b2 rLSY;kv32<ѡdz{s[u|*SGq-Bzc] ϕ{ȓNk?bP#R[M(6!uxbpIuF;7:1*JVH<_: E}&l|O BZτA4=4\1NO ;91/}dEmWzc0PQZt%};!m\ 0Mۓdr+j'N28̓E}ue YK[I=\!r/G9) 4HS^%7m˘^k'[8xR9]m+uU#Uw*:Lc" bNԸUwsյ(9, H- w!~[~h}6PPIswEtJY+6N- t9ƻF; XjBCV#E|BvCg=SH@rPL3Qey iVvN2gJ$dci~%FvQ \}+ROc$qHX(%5d)YCv*,L;ZĀ ^bvWb w;վi|HYG

ќ;UgVxg> K)XQ\H{a5;%=oZ Tw';$fFV[Aݯȕx̒7.MI\%m*2딣9!NQ~Y8"A41MY<\ B&" w}?3'=ԆFv]n̐"1ZOAB)n jݴ2㸼DFQp8UG_E('![,2 ~OU!(kG_0p.bHK+Mpo>Icyf@Ø>#_k%ɔLL$Y!$~j=`1S;׾+e :-?ےº"U9o;`i8ÉceI@ըy?פ\NUT$&\AKM"d8B_q&)+.6?}ԵlSK y+V*,Y*3̋'!%9|g*vH#?&AQYW@70z߁l?% y* - 8=#>eϾ8{[zK*l`%8W]W`ͨY9PbH0ݘS\ ' 67]A=kG yZ?Q-Z-ӳO)%ؓ(/]V<ׂ11$z8 } v2 }-Mq9[5l-WV"/1.&+`Arѻ?(hN h"d6Ǭ+EB_ ¶>s;{3z8jHAm9)ws>D(?0)`;5EXHx~՟賦. h"ufrdw zz4aQBy</!_]!_HrM'ļ=1oMesTabA7%rt=\rMx ʢ7{uͶ>4ܑJjA`0 Cޛ!ѩaQYJC£pԸk jltUt(QɅ?ɶđX&֫"uD~,V7D[Jқ>By݀`*v[ZVŝ c-:9w-Lhw38I-L/mX =WpI3q<%}wAd]dEJz]|T4,RW֡m,Һ[iLAH2+ܔ{;L>>&-:?\LDM:4CnWUD`8XTN8u^MdMb:@pph/*"2,oxh+n{\/E-tbsGs PW9PFUbո3Dρ>/i N<9['xĞ1uQ'mGF2YRžAVD[bJ j 5R2yʵMnV1q+MN|%Tz" O~5qPN&!ibeYOC'AԔ Ȳ/BF+u\w1-Fn#h̿8]x1D4T{V*5h!0_T'f[џLQ_AyuL!wUOlxfJa3r(]* )63:mACEg6 @Ng.sM;k":,vw]Ӑ>SO!o ~4?Q._ ObM*[hL8f9jEwզʼn-gKQm 7 8'0~WmKu0K+sM!Q0]MwDyK8T+̧sUd0 7n n~Gl̠T47_UD2K6S`5e~daV;u)_׉Pj@Nk+*8Rv gQnwНcG Jg"9{ 6)Vn^9 %}c\Lߒ_>4;S"&۴!OHV ssGXRezBb Vĕ+fvľ掰USy_gxc׶c'~c၎?cCo2O Bs;%SB:J.Ix 'ejW(pb "nӁG y:,ME>Zaj;ם9Ql .l:Sn2=;欓[ye;UlEq]@<8VߢCH,2PqGւÚ{Mx;@X#ۑH(2` UfFJc+q UƘF업)z ֵ͆46ů=o@2ixAvoBz|HfV3 u3=5fm&e,uqj$ ҒH6}pc,"$B#/2:ҞiG09u@t2TU4@~X"R,NH؂} 96j#@dFzWWA+5FKDžxRy}"W5lIF@ġzbӐc3'w 6?g6y N)hElW.ic>H{呧MX P)^+Rh"y:!x_xւMlK+$"C2Fב@/3<3OڇЩ^.zTwXw%U8-u4[*Ya۞1-J—+v]ztzd,{- TL!eh6Ε`vvTFڰ:mе/tD;ϺW.:N}-yHcRXyYіz=O\G/4c#jmq?Ryai7^֘ i)P!Ot;6z[ DGͨ02:%Pzsp (YOi=D~ KxJ~>zPM+`::T-LݹhreޕQ@a`rlopmQqTGpQ);Pd=>ݚvNxO#AAMfZ9h"\&%:ex ۱`NPj^ ,U88ZA# u/$gNr$Ǔˋ !"rM`dMɮM=b71$lvˤwpjd3t=n`>U5XQ 20Y? ]w>M).U|)503AG;c d4*RF5Mѯ' /qmKlZT| % FoOfnke&[L*# c[Dٹi^L*us*F.Q \LT,vpOqǶꗁ&=)FRdh1rgrtCx%|εe.<"/ԳX@z4`aKDOKPsj)NEw`Yn ^[Ijv &9#]Z +GA{jr\`CW. .|,'wm(ǁaW@z &IYծ imA5ZlFͭtPg~Sy)ZvFۀWzup@t)ی6 xa8xoW4 ǯ'Se^ D c(&^ѤzדR;4"#g`XAb@~4xCjj "DbBs=^^"ÎɺJ,C;;AQwV3) jBTin a%C ,b$12ý H80j*1@eN`>{q0ChT/#d>]8qv?88U/xŐDx,ء-Woq8eSkMcY7ď#ctȲC [}u g3' mGvr"N|z&u x't*`lP?Fbm`0l. uHvjosW'|nKWRvCݺFY|М8ۏ] :iE{vq+ ,L8\ъJ`6@7R m!jVr&ˆ>M8٧uCB ЃN|j(J(.`0DWHbt]b_˭/VkRL03ҥKLf<8ob!0QME9U97rb} )rϹZ~&x4)Fs ȼdti(r >6Kq,iQ;0kˎlo4Y䕢E&DϾO4gq{6ǂAutWJh^|T).JDuxB&5 ڔZN7[_82,Uj#V: `˺II'E2>k@nA2uGt~^Sm8n;%Ⱥ k`kCl?gULW7ulb}Ɵg6*X.PA¢}JPjcX>W4W \x͓!V6JH6фvifRT\sHer4m_x` "z酨*RB1;^|!wN{7\匪pxQ!ۣ u o~Mj!jMS|c 5XFqs؁O""=:gVU&j OְcIFݸ=5?5U=: {}8_d [/+81<+@REG/\R.Je@u~#ā\*Wj U85WZjfh!H8D*ju,e@G/Dr*ep.(,7S|^> XM^Q:Lu&㼨l2t!;Ϣv綷ؾ*'$C\?^)Rf?ᓩ'(3/b#27I OI{svE |e\t)bV.^8u;obKRǍ-+$ <ѮR򑽽,r TsY缼½*H$az[Uqhy_}a}4H1q_w J3$HF=r1A&iJb@\=iu$jlt2 a `3csdh{3iIL^Gp 0>獁f.K '~~Vɔ7JG!CӁvPn DyCn/<܄X9K|rc2 C{Ob;d l4>.Cn7Ψ3 '!R:Wf(q^~KxGn;Nwik8c&aϫz7do~UQ\R7rh9N8y`-%H$Ȱ!YF (3&+^u%[]&~%wDkh 'eJuy"cWqk]_KM8 YO .<&+vNmKqz#N~8gr'uj&NXI)Ǭ#,/Im_8kS yzB Ik|ql>iݍjeV}@uVt[/cƞnT.pfA^=Zف.B&砤[቏ּ|WOSYI~~m@[䜺:G@Wdp-s}K-8AFNdȲ5L[T]X=5b- 9ʇݣ @tVwe8[/;ʬFPNd$WʣxUˍHVٝ>أºVO-Vre>[WRvRs:E$}QrYn7]@G!y Hȵp$D<]Z z"C.X,`nKFgp%ƂgQ@ eqer2@$3<5#;`1ka4!?>aqN`U.ۮcV(_0f_!JmւIo/#oSI?~(hUVxP';IeDpP2pJ.t}ed/ԫu3ĈeD  *91]:2J6l֨d1겋>RD<"v-6\rѷ:w DHd>j`ohq)A ?J)MDK! u ;޳%VY[vˢFxo5w✺q>w[8n=#󃍨ۡ,B#ɶBH,s_2 Շc ٨|҄+vVEԘʔv9rrG,JJVW.n+x !n%H C_눟yR? D- d9Ƿ5خ`niT]+~A eea̧*7僰$D ?Z9U*!*N֎%.QGlۭ}>Om;j* cmWB^|8--1JEmt}:UI>L=Q ܅H,{ݽ)Hko^\lox1Wm[ Tz'Y\sNY>е76T M[*Ip,3Ze\l&5k)sT.)eԈe#N 깿Ss3E@f+嬋ZC1*O~̛m)YAaHN] b!RNTվH%㫓^ϼ=^10pL] zN 58wD(,Z׶gX^fSj yުg/v gGo#8T2W]5ޔ@qqϥ\)#X05n3OOPqlUSRSw/Qq$VtB> 9V&NM/u$twfc;ueZg )-Ņ2ik&ŷON5RvóeYÓ%97wA^fs)rN+WZ(O=*ܝPk0g7Կe*Q {e)phj aIQYw!9-瘪;z#UϋH7>g}=OE7O7~ZARMq1g"# l|cdɌ1:*S"3?*@υS{?&J]Pz;J,(HXŘIQj64p9 kdz(ث;a~񊕩$Z|ԅbHPdhkm$;1^r?}Hܹf:/<Q;51ʸ; 3"˗wbpG@@CHKDuڢ8/0.M0 iNf]n"B *D7El&dm $rOӲahڛQD  uRd|gX뫎9O d !&"sDwElAJ7lȊ6Oߜ=s,q~!s[:c3kb6q ٢j- TGAa<"֠SʑI/wuoF(YIh˲fS#әW."}=34 Xr0ӆڷPB'wM0#]G0}qЋVi +JTF-A!bH \7\[r!=..DyQ^~~]*˟JVIn&RS*JJ"$#_ KC,*bSp)!=ZQ%kU]/*Y4E' 9:58f|es Ͻf{b4wZ[2Ǧ4JXtڂh\sP:jo0iMVi(L ą|fsڹ7j[xB/GFW%a=37Ongjc*Λ^ 5ڡSQɯLWȣ}#A*mQ: ܏b/`N%Xo*naXnnOZm-fޚU(ؒ{ލe6ݹY5}+xTolWsҗvU'ȴl*"P&y Zؙ"JVb:PK kߢS빇a~~ԝcN+a 0j<& I]>c|i8*HEYзAΪTF]YDtMl7CEOHH\ xau+==ٍ^'Nx%=3:Ղv9֝14Ib~I*O1Id+;51w h.X@l9w鐆"b[3N t}[*?1*%Φ3}݆vyہOYГԿTNfP}?޲傌bO/L-Tq^J4FV;Ј5-XZ/`փ0'k^=j8S|2LM]>TpxwgL'#`ۏi%xla3IiB;_~,`L796G,<hwj5x4܌gd4jhޡ"ן_d H_d¢1^ 2n*߆X~dpjeu": c!М$DɨqJ/?-ߣ8kBd$'0Gw,y) c8OI;!:NIBp`/%^6;x+?A>̴#5耀/@Lkt(qqb"f7U>kzVU>dz秥"kή_hL?]r # /%NւhU9$Cٴa sJaO%_mҎpɛ%Ԥ( ?޿z1NpCfoJWgMÍ(i < *ދdJjǟӘ/ ǚ ZYaCĤeJXucKDB_ܨ_cjWj8Q5J=jpQ.:E7]9|m4@(x 4\W7$w.7S_'W?77lC e1騫||rDU!U2"ժ1kFTJLG |d8?NZHh@jPS{N`m(M@kzAk =H+6R ~gmjڰqd_h^T*U^fP\CZX\<m3<ɪG tzףYbBԹhxodG4 e hnbHXg`\piʜ>4ɟQz\7MXӌGbB6*|al+lYYcHW|Im_؝E<#ӨMqx\Yet>^BX;7(肖w{U$$E~ 4@@3~:M'䒎ة6/ɭlʹ 6rOޯ ^ X, ݟe%y;|%7a*rHnt&94"}*xܐͧzT~AVʋNIZ *bdh8>È]Rc0x8yݮ8va3*׬:O8;wAZxrm3S ӟRg2_S1ђ`XfVѶcu4ATmL2xųtYc v/r 9򍌌]u hR،QgB:%`o8t[]8>3ٻ( Bcg=މq[nWH g@)izB@ы!,]RQ@}WWijn<<SbS}"qv+#f&-ic}2'CO;aavő!EA3N,^.HVf ǁYqX*բ7e&LqLn**)ʒPM2+anfh\G j$Ӝ/cF02**VK7ZZ8篶J5pc:Q{=;(OkYp ιU7̃]?Vn09Q ƈI\L=Of8O=v+ 8>~I޽ /*+ؼ/Ysʌ=p昗m:(5$@hVjGLOL?$,fH~X˦Ċ:T?V5@ -&!RV}R*;X7X:PA5+MKWH᷹0sȧǧ~[ j f [8Ae^v(B-Q9dcm f$,c'D? hraPqI_GL=U\dQnLAoS/sļqeQdw %2B-f&P(o{(hޗv|lD- e@tDstIfPݷ&sVCbayqܐ v6?\]4\Yچʐq$}"HF&֒: W=9[ ]0jP!қn`b|w{e 5|5)G3bpL`( e<:~;A^/b15X|Me}z-vN+/Ag{2[zlʜ}'194egyF0SDL7סbGyc`NZi Eq~N&+`IV4㩶;w*U0WnWx埴cHQM.nwys?lro::@R=o5/4(]F>E2ى\Q= ntdN!OsaqZoU@=7Z)-7bd{4;HE.C.*]A|+_ M:Uu HSTPC U; :G\X;({=2qQ,Rav^-Lv L0_y`u9zkwII*X%%qŁI+b7fP#pτIhN]ubl$aFsŬg )o1?֎!P_zb.M5BqWNϤ%}&|1y ]1ʼnmls `}ڹ I(6 9zϔ !r7'i O3MjYG8DZgsr K0N_wsAM?WLz˵kM?/C–%)53@e9Zu^~Ni;e%Up ߠqI)9s*+^oi-Añ/O"(W&_7'Ǯ͔FiK5qWIGzZִcw\Ce0gvE prh{2agꭊsŊm70v{wLGj]L'~h.\p1FkݬrGʊmsȚf1H8V=dK?K׺u0a3=R lc\ eIMݘ@!Ha*@J8'\Il2NIFtyWj?EeP4!RH $Ƅ i?ti"'ʬJ22wC>̕ u_Z_Alh՛XDwhS<ږE`K IK1`5}J&"E 3mf_z&צ|OAGM.1J/g,)ȸϐ^2 Ki&g:Ɲ[ek8U.}jhF6Vx;,,&O\ѝ9% gKF)~lB0ěZGP4Ay[${&8o?NX[R ;&zMBhu.B ." ܆~RG{!Rb?jb$JW'u6a#0-n K? $ ҡSN;Hku|NZt Uw8S?.Ji.xhU MH%٣G\%ʷ  (2鋨}hQw0q:,_NI?䎚Í՞0ob'Ptax]x `ItH|-*N&i^'1Qf؛cmS? Zt0`Ƹ煵;Z?@UuUL0C%JsxI~ڽd^l $_g C䈼Mѧ}Qz; 8iϯ:dʇ-ؑ_ 3phB}~Xsn/ëM(,ӕʭ9ïv%s?n'NXDWbcbFЄnc C<( veZ[F?|6MsϛgrTrpY [!A!}syF`[lsicmvf~/ZS= $#Fz惵K2EqG#\ d} o>:~-%|vHqWe0/u=/ISTU*̸DfG5M(a*Dj@懣~HqPqi9Z` BIrcj%Cp>jZ(JZuF/:pcoOKٙ)J .!g2>, j6s x@'T=`*gaNCz|`|SrDI) z04O s3ƷK|v+ h5+TVj:K)U4Yma Aԋq g{@췣[lAݘ1gS!ь'ͻA/uis1djN\+ _M'#tIN{cr a-Щϑ$)0-k=H3ۀ:01c' WYYG6?@ǎϳonsR_;[ iQl.x4OH#;7\GG]>*R@|G#g|cuț?N4OǕb8llCk*^c:Eۍ}\tZmlBUk#gEEK>AU+ *fյj4׹S ~vK)8{kvI8 blJ~h _C7^:߸g&Z#-w8%tZ.\]rx+&QN=QӀA&GCrA:P_W'~<0q.UIV URtB6Ҷ4Gu/gS.q+9?$9ss4"ƬG2D~/1jUq8(pڊ CvS@(#H]LDD74:_#L&Rb30A%Я7Y[ m'@3˛> x3u+:.* QMS}"Ϥq,yg5ť_&B!KkX#Cq=@ƨ;P.Xk6`.y>q*4^d(xC\Ok=Jlk#UqM&L \[PX[K\*j\TD\j8-ujb`]NW1 c<H ax)Լ@;ĜRïG^\l8 #R{9Rt؝ S?u.H`s?53U6v";wXgMiD¢=P? B%tS[OllA*49#iP`UPPI9\%g/kf2F8O2 1wҨ<љph<Θ@vb%2sNϭ3!jwbOA<Fvu kΗły9oM ;fgZj\ŹO\Zd*#4 hE 77Kօ bk)%5F7ӳ-Щj_;U/K>({o8UXV ~;EOWS ,4Cagf# ኯWnMW" ;x<7}g,vud[ȍw\ˉo'҄'\tLS Ent{^Y,U:N!7l4Ll1wׇްN(EH<ǞYcʤ+Š'uܒ_8^ E$Jh 5Ɨj3|d &#{![Uʹ JN&SGox`"Cw2Vp LR'*plAܶUjGJt*$rp2F•h?frTj \֏"ZBkb,n>gm3Tt§>`%cn/tb,;|Zԃ 5Ao?hDvVlA SA@ sԄ\dIܗU&ZEn#|D@e|!JK2lS~~NX1u+`۳ A{8|| 2)FD6С܍"% SFH=] |* e'ٹaA;idiH)fCo6L'hVK!?qY: [c"0耵CD+PA2glzRop'IIpRKaV.)<|<' Lb%ZTv\"ץ_j廧[I "CRUʳ *nC <&9EXy$5K3JY|B:LD< iGqVï5' %&xj\i ;PDA(dȪv| }wܫ35Zhpf JNrv[LFp yD%k{ Eh짨k^Q_tI<'4G#6ڌ(S0̄Ҹ)TbW 8lb{l\/>K AR]йyJAlZ<)-76~^//~fIĖߣE0*- <3uX_1S,*kA҅޳UYO|o'?ay◨F~L$]I(htTWmdxCXaM j;y6{-݃kY`WZ,ۥU󔍳K) }]? ͰSi8ۚLD܂l9'jGFlMfH]ڶ:y5nH*҃1j>-_NZ.OL~SIuMn#pd&XX9rUpp`@@+Y-By# _&²EUK! ;Azi:Vs  ]tz, Nq zW3qE4oc8(?֯<}/2,Z1Oȃͪ~~j((߉+|o7NqfSԳFENt;yknWjI. ᙋ* ـ-91ybo Y(ᎉ rR1?^# ;> /K={=x[_cT'.5`eka؁^)4qjуli z3S[l#׾o/n֗%0P3^ieRTŗT %''R,ɿ+rgI, jo6wĉ&\qd1Q2H=qoEAϒ͓7y@8Z{dwIVM/)@rzJdh.6K Bdq!GIP^?k *fW\w'Nk[2瞏U;bQ}l AF\L#8ҿ>Abpg8B2{tS H`$G &|j,w, hj<ikq?G,# gSb?0%CA y<j[~6Ya%IБ&dZ9Q  8h:u@zs<낝"@;HGFRV0;5X"95 =3u2UEN$$Rf7e?򙟏K=j7F1=5M*Ϣ2["0\/s9$*Xcϩ-,z]:ja4)8l*U!M(eJ$nDPS⢾ #N4^~]vmC\jvxF0ZQJl3.,"dx1a Tvq7\6?ʒP9"}pӱd#R~ux|qZ݇t(:@1w uI7c}Uw5-u)_U&Ǖ7ՑNhrT].Ȕd~<.ЛƆ,}Jߙ mZ@KK[=Q@%Ը%|g/4q1>5ϐ1e;m%7̍ɱѝ!\87#i!"w\7j*y5'~l۱@v'*$^ԼG`xUJ!+1 #uIgSZ:VHKfqLe$ݔJ?Tq }FF ӀV!=kݓ]tlU-SR s8\ .nW܃ED[R  !RFhO:?, u`,Y4atfRI3F; {ߢ~_L>v6A1u]N!1 f Ppb6;{8_}[hx},9&wyAWA> s*!*L8nB IeXcH #^"ΥdKeVFrd}I% X@YFezWh_J3O`,cD.&Ų(O@ jNjXqx҄*_ ZlQg1xb"&xA(tkOiVT1.GB$\p y~aO('O^A{(BU,aIV<`3"pb-YVVeRu=g^ t$Ɵ}7GJη  %qUs|g|<S$֭f3C&?tO4[W{5~~{ؐ`7AÉ."I`u|7Vˣ:Ƚ!ocK|'!Qϲ+k|]v+8}gk%ayk`͞^Ebj\sU#zxNwX6NPd֑}{L8^q49 ϾKc԰?^BNf>Bp6_(Oud֠a'9R\)e;Ivu!{ !+]}xmAB~ߋ͢RIHĒoJ # pTmc3Ots0{k-]p-–u&ƂT{]8!N8~+K ۶ Z%G|<- ړƃ;$xU'2y]Cw}2vbg)%Zb\kO1W++ǜvm | K6yBgb$.VauG.ZLGÎ)Eύ/nr}| ݌]D__u^[}C_i|.&F䋴-w̋%@˫* bs?, {dco%üT_:jJn?r mȮqt y9+Pr`MY>Y(cRH/׳Sr[B[|Y sV뒆b|J /SVJ<pp;ϋk۵NlX >{*4Հ%p}rdqm,y7#4٢5qvZ\rEI=^a3N@G8 2[O|amHSbݷ\8rؘwA(Cğ[; y4[z[-$u&#[>n2, <dd_z ϊ24U.}!4=N{ N>iD9ʃ$%9Z1 YօOebC SM>eϖdmkpZ$jx.XALuoUzg-efd UM jMIcxTCP(xKa%<Ə(~Q(Կ@pҍNCDRw9yPWn n1[gkC;YҚ"kgP7U`XqaבSe.h8=2 i} 6w6s槚Ћ=<mh)2~.i%C+@qk@e-l:U^?C"^j!O7ߑ*W.ܶK$% Byu}ڧ,Ix⋰ Eb1W=|)1T@ן2 a{(u!Gz +L-ȷjcVˮBQ ?ׄ+7]FvdCWj;r>`ΖCd%cF)s&pV*MD5Hy6q~!DӰ=m7@ʨd*X&_9. D5C(ÍCn]idvDM,9Q]bX.'$L+k%dRP?)yW})lL9Jxnw:^ $cm8&6U|^EߑMc%,/;;~p`VeY@nF[FnjRP+"mt;rkH&M% b)c;}:୵;,tw?=YT?|NK;j+;[ފpi;w5<տOڜ658eQQ8>\dş1W#W[D W TZPH0|2ct-]}Xxqo!tQٛ+2lZڻs-[O`-YAw'a,17SsqzZ[KyY xV:lPm n۴b<üH uOg@6dFIނ sm[_0b7c._ƪGݹ8sW2ϡdybX% p{'uTy2fv==XԀ'p#\c,괋9¶6>T]F֧8K0]. qa~JEQrluޘɈ= /84` +a+Krq2҇er>rK.ҶN5d>(ߜ쁤"5z)ht/ÈR` +%+*-gb ?-?q[(^W$J,x7`*tJ'"Y6n94JᚿlbȄM|x9gךR^#b?|j)Oϫ03NB]p%kbMF&D(l6;H]gQԱ<ÏZH\([τ}o4R}eTYop^f] ;f^MPE6j4m |) m,[Q,z=*wފ~}8 zhuF,jy>tt,o8~S/*( /_v")[W th&5<6STM]p[|/~Oc6[ F`ʖM 3Hqv5"Q~cFJ~0&f ؤ~dj?u96cz.uM*`XHdi@P(w©[1TO*oXI>,\ ]u N:KJ %O֣eY` E?7.T[q<4`X_D4 pI9YJ=vZ;wd\ǓiXBFD^aN$K9rkHۯp,;J4IRxO㑩8ISsb A 屺+dE]5zR +UBX5"kuoM#H:$#s͇Oowpm%TiJBUk-G/WN~ZLR1LF&1}YK><I_=tҹރ=49q-Pm#?.>0md]Tֿi,}J9ؿsN[ubS#DC!ڝ,< -M䟟wMȬMXURkf]dl:-7ai)PsM`QbRi h Mm~O_;ޖVpjf{1EES]q=lE('yZB'\*`ǘO';%s>tM-;HbR͸Dk;K!(Ϻk8W%?Ie&0JCΡ%1~ͪ=ЇdQE:q []x5'D@*J ّH"i) ~Bb`EM@3H,'":qS'千'GKft.Q*BtDalp 5+dXtR1=T>( *0O7Reѝ͢--MT#L65g|ao2iTT_5$Iܖ4.GjVhFv/~N,K07xe=9bLbC)p)4 iftf JޝL4 Jvt& TSϔK?dO |9wK( ,jzqĤt4UK(Dʩ._<@Yg-?6˞Om}d,jZzb]t/q!3J˅[ɀhwiZi<ܵqTbx)W6zM,>:.d^9 Cɶ^EQĈ̉󔍰Jsù鐦 9)Ij510̾?&=UX`t8f?N .8,xf|o,W`( >A lNа7~p=,^m>u3E 6*5PncJ" jt/Q<ϥL?+4˪߈kb#B)xN&mx[/7WF CR"uf"U72GRjv4RQW?Qq8_gA`dxA@o@@#^dYyZ%!CbDp{hm!T=&J?8 LS*`dk JV/dGxƢh޶>;@t MF6i]{ $_?)ֿߜb1b}ZGxTR" MoH+9}HМh'DпlhB.s.?$G/Q! u\,oX=a6u$cu,$ J]t3aeY؇AY{֐7?,/Vv>*4R1&Y3:ԫ0v +z{v٢&akR;|s9qkt'!~m jY> 9qU!m-ˠ>GYuREPz &8nBFooUSڈA-#$uҟP+}xiX,mTtA{rKYs|>Xa%@s:1Q;8)嬵q I?u wISWDLɹikϓ2W6>ZzK&|{Ŕ4#e~?v|& (!s-{y,Qh룽.p_234}CȼwЭ wE{}xi!ׁjSW*i-+V.qPșib]NI^+5.C&(%⚤YU䙵ajA(Ӻު KLnзu%(@ip⭎ zm8)2QY,wPHME1)ێ$ jQZIpmU+4)嵋\ C7O: f1#B#KC3mN;MCQ:%׹L1̿'|"{Mՠo*"mX̞*q,dv& gt$JӯY_ۃT<91}nhLDOscى/嚞I&xa8 ȁcc{*Un_52Lvtx/։ 4Av+Z[͓. kR~&B<̷8M}!Цj.K7\U;{8U '".4jlw ;|H{,KPx$OR&YW{'3Q\qk+6dSenҸX\zW?rŔxpmǏ`b,FmEC_rО L*I<[dklQ֏(& Jk+8E4my) x=s}&,ZF[ "sguEHhOnG,R++Z%]{tZZ%mJp]D̉r`oeJ NL.)32 dB[4 ʃA%glV0jjc ~ڤb׷A*|;pA~nÕKH3my/ D|~ըs|8!dW4"Ѓ8Ba+Q fMe!)cUL"dp~ NjuU:^Sا<5N󬣡syc9W|;Ul0CMS!xrg5^[Ru95( Rx6()VU60T;>' 뙺V)h+VF =`hTENH:䵍W2Z%uFgGDw-ڃT=|6pu+DY$N:2B 0.oi5OH5Q9 !k(kmZ2Uִ [>,3,5chۼa)fX 嶷.eSoZu 54織`1=0~S?L9r' &DqKkj@Il d?V<8xWV.jf9n)j Rf*B1F'ۍ}55Ts$Bpdi tCZ8c"! c Wü~9"Q$kӨ) mh?2'v@4h#_M25BKw^R^O.ĻT??1N~X`76N!#Cuw;eר灤= فvgMT7NwWy@5觛8|\6TyU,~\*3},>$ğZ;gik3jxڋg%ì~LAs%3u|YRv)vᜉIURㇽO9",`~YOV>γad\j2O#[ObV_کnjJRt^W;+cꠗ@c~Q f60#k}iYx}K"3F8I6dIo\6|prtaSLBWIuC Ǒh&gXƋoZ~r{ *ZM!J7j 2' &͒\2< =w?\x&7ݔ9ѼyF6sǏ.GDvؘm٥7iꇩR@=[wy;dP?T%;![ /!?3g̸9:Zm- .l__g*f9yB^%GDHcG4[W8[!0ѱHёĘ$!OD˞gD:4M$]آmSe$UsBh9aUK{dvYbqaK?3^8TJ["t [4 }*-/ӷvQ~1Nc`/<w^,ȭ竐 JsܱeHYejV N8f%~,u<FdaQ+D"EwUbW idYswlg7Ȭ܀=f$#RU)rȼ.䇧W6A3JasjG/*+eWa(ȧfIg#ovm&,lT>%bo$j9-.!8͚ ZNMBwyps퓩诀_#8O#eQ$ΑAE*}3,4N׾Oاoga㡊"h«(f.Xz/dlU '0XcKF 9<)sa'M~R-4QD1^.gk,DTU\o@q*93 PVsRꅉjPV~)axkڪ%AxH¶k\?2.rö&y XaCa'=1K6/-1[uRk\9y3@ۍxֲ9-V$r#1_S !綮0_G 3H6[{(rbqg_ukrr+]k0y t/,H[(~UA-l%s~AVuQ3|2ISIY_qk[nA1S8N# ɷ'"o$/}mK"ۊߠW Iy bU$9wU1_gKOWw'}K_P`E ߱ {: H2/9*x4 !ՄO81JPE2s{n7Uʢ !Z:˽ m)@_Ɠs^D`niKle'WC^<Պ}(0+:v^Nh0Zd ߐxb}Doo6Za'W/?6i(2 cu@[1p  c"RI ~ʝ.(w( M=Ԯ5#+o_ #И)"Tl|TXЅx![o`1Ҿb4xcG= ; 5 =^:;d#ki]rUo|ihbte^E?7{ქg š3+ /V<]*sO>oכ)pc6p˜,L5*6pQ56+[/.u'V+M ~L}qm]bvYQ$Cvs{Y^D\ .1=@=rf_Nk~$iNNO`d6ј [\KX-ղcjm eb/ٮ3wzN(! 3oᡝS${ɃCwSFOٳ?<ˮs9 SKo/4[Vufq4B)H,gɤPR! ~M9^ ToQq[Iܿ86WvPҡwH5_/EĮ1 q Œ+7,{FH+Iy bI a08c|~Pil4ŕ-.- SE^1:[yJF*aTZa[G8㢑$eJze%25w+V-4m``G!'fxYX/ 1Wѥ!$%O:Ann6~I0SNðf,eؐ@,f ,x0G %dv'?>)岊}l\,SSwL,0{D_eA(V !APY:dc0+CyḲ)Q*λ/oS8?5!;vH@ӥչ=,Z7v S,D.A2-\2rCm$KR\D){Jd C18 _t%}.P56[Ց%eޟf!P^pP*Pl,if{,[N2/,{ʜʔ?_D)h8悱h`f [d-ofy Ys!sAGxḒ bEG @əMqݜ1=/a ~zXŃ) ۃ@<<F?IUe#^;Krm?Jg/w d_#V2Ƈpg~O}ěgCqaOFM%ynB wk8{-PNdك{Z158 *J)×^vx]A'RBk_|0DI܍d;.ftV4eBuy(ZM|xA2~Mﯤr ?GT_Wv3L^%CVn22 l-!>:m@]鱣LW'|ҋ-&ٌQYvLЕl1Y#̡DSR!:mr_8+fqpV?&zg }M@518Pcƹ 43A' Aݙ!0ʑ]i!F;$Q2k`Q4[\yrՠ&VQu }k]>y-ZekF\^N~Q®2(vJ K# z+^Ni|eYiZdvMfYeWt.;=KjG39Kn '^JfIpkqEff7*_S乬Xl66!bZW4̑0OG#ZC< 7)M$f`ZbZ`؄QL69 }>ƨQ.sr}#}WX!li<(XX@G3FӉ1pv=59ҡhۢ7x1ʇ{@iA\BPW) 'p)}%CS)6"d^JR ׾]>Z@ AgV#z1|r43ݤu?@(טּU)4%0זOS[r=ȳ:\_G!'i[ ߔe*5eDA+v%Q/") tL\2=/>Ϊ Jђ{z|,i]t-_A'oɗA G^I:߶f$|˫{>N 0Zv f1ևюzc42c&a̫Yk+U }aRo-9[>wfu&<-gmj⼧S( .Y;Ųj|7>q,"_*#6qi㊋tܺ=hE6uu=ReN6pW+2?ɠWgn֥|-n`WU2=3`ii]V24 1O'48ӇUrát|k!xl#趪NK'`~g'sO%EhGso+b&,nmNZuelbi$M #voW*Z(ywdU`Jrz6l`'[T1R |@3@pp`=@7l`3R BlOQs% LCH,xC9IЪ 8v!뚛H'N/V?d;:ul>vFڳI(Đt.a˻#W/ ey9rQ%j_ap?4s֙ѦH 0M4OgսwX{h-^*Ao1ukV1P7UF5^$' AaGKF@I{'A?h"kÔȉ.V^g?Fɒ|HL#;[͒Pk2*Va>)l:UHoDف豴Y?\ßCL+} :A% !Ҫ!|V-dq;̯vkqyFd/2w&AcitV5ۗF|W=FvyjPutIo!)λWx )Eh uHLtW`YKv" )At}`Cn>&f֛TV7D"tZg䐄)26^sm%'E`(E"!sUIc-ʏҶ p!s\^5#Dr^Ϯ!6]crS0Zj=C7v[8# P];rmxTr%Ogt*QiFcIO-3l*,!])t} N9U=R^OԒ2Rm' ƝgZヒ7UӔk -/B#[IpdռP׾ W)&oҸrA J`G$mƽ+W䞢=e\cCV }.6|>g3EcvM"GfAOT!=(H0_=&;^T MB6f-m[!܍fem{xEQף@-<@ܡ5/_5}Jql:ՠ"d\DկBw~7hU6Cy+c\\bKjşaE6$QVz9Ѐ<;@H7 `4\Ch_D΀TV̵<݁.x0ЍQ)Ѭ'z1|\ 8^ *k"Ϧ)~魑S3-BEe؈t3gsȡַS,.-ܣ>e8姜RM?qd'yAo ز}"w ?X`<ɺ"Z#k\(ص 0lI? ڜZ)w^3b{?J,Ӽn4㙤a6Ak^î3,^ωo{Hhqt0fjݚn`s:ج=%-]$Ț9&ӻHI 5yfҎxtU}zZKoؠOӄ\8ؗ.G !fA"U#&,#t48ЦɀÍW$:u0, yC@z(uf`{QrX/o%餧Hs@z(,@T'$T0djK|BJ뼥e(qFT ֛75,l{HDXƃ [[vSMl2CyA=_gל=9--,筡Z,0{)&z AU`bUIwMPΑvV3kְ_$~-x .is NsQ]. =̇Z=_#- 3ocd6]+d7-!Q> jc[h543jyuԉ˭g螎?aqw|UJ3+f .e;o3CKb2Ќj hy.\Ɩ́GżYqk nES yzg܃ Cx%$djOS2mEd԰R{vWǫˑB PږNrx$2ZOOAZU,$`l<1JNZ@bgb*W8 jix hw2׸A-0fdMk<dWd{d 2 rɴd;i354Uip^EM-Fe~eKf. rWLx1. (^=aF9=o{R:;w.Rkh來QP"Ȕ &CWXy$֠HU7 3&7ɕ['QbFf$pz~IX-1juB3S؉wʛA~7| RQ[#٥w 8fI\dKcrS@!iH$fZ'kjff#(Я9OUeV3N" ?w+[E~14c.ptYRi7cAJu: p&s"GfTR!UwDލf_#eL&5R%-@f!'%ۄ`a4ȋ>UPu7Ԑ5F8Nmj7Ϩ[] [&<{9ߗ'Cunr;+( B,Z8*=䨂@ KDsl'ZS3:Jwz?~/T_e|M{G_504;f&5Wޱ2`Ȏ@@_άU#V-n|pD Vl=7Z>ۍ`Z RO)Ye?vF]#Rj!fk.' A'^"/*ёop;kïm9HO:%vz(y;GF=!B'tw I#YQ{[ǒ2=%TP눣w}7?:˶zw1hG0TxXR/}bÄ ^ںhhp=R:jcz^)h'';X:nSrRG&?ٴ0N{B3Z_؉fN) lCюNC!\dG$)X b$ !Z3Vተ|(7M@Wr)Л76$`O]ϨRS(?@|\GjHGV|.vO ?iگfe0S;7J1y`IT j0(uXyJ|hͧ]C9Q(!Q޼k]YC2fB=Wq L[6(]UDf,Q jK[~\adiuLMKi6X2霴E#`5ҋ0e&kl+Ab*>Bh;GL$=0zG$0|\6}m&s:wmȹ鰶9c4|BcُjP6Ʉ.Fl=hM Áhq)Ձ~X8R;۲! ߇a{+cp$"u*|9PU4.IG;[+k#fB/c"[5= *!^I2L(}bEJφKq~Le͇pkdQ@1Hv}!9Lt}#׍:k*PzS 'KitSN>`;$SB<*+4z V >-T?'}+n- 4餺{;tRu&-Ǥb*>B#FnliUpjlm%?:}Rh),#XG2r#p6r OoU)޵5^8L-qpr'd-X;Xۥ4U*;)7K(]6x h//+cyy}$eB7E͡#QTQ݃]Wrdg2ֻ ߘM Iúw=]dB'w2& nY&tۆx4~9[*@{L6Ͷ H(B1Q˩&XvEkDfw *ێE`2::Anb6`Ϧ yX7 @ݲ+iAiyb[ sUp ƭƷ>SDŽfExnN AFx&sa )=] ʓ4fz_lN5;tjAIn#|N*żkEMoq+J:\4昻c]b3EYBF-w+ōZ0P|mܼiF/SU R*HC1;+W76m^8پ,YwSOTdzNX7k={;$^!}r~;cm[Qp.ִcHPkޚ1%L[ c]27ᧇ% O3߲9 & އ IQJδ}ꟹn'Ke !zWe[w`G]62RH9ؙmHidրZxd+d ǽ ݞ썾]!&)V%X$yNa.QʉR5u3np04FXa%uH3CT C(#G z,&YU2xbMo{=o\^tT?3E[`Qf*c}o;N"b7g}ǸyQ&J"h ̓%}V֛Twz<%&x8[F&"]էrD~ ,jeQ rXiCm=N_o1Kv+7pܑmATmSj$Zl 6WtRcG40rW(c[ͺU:0_`k"7ɗhϠf9\CTO_{.Gu/$Ln'8$hv p3xp#𛯔`O֬/ݜ0",={z6%1{qlFŴF,\+. ,i%-Mgu%RRn7GCHª/+^%Z{Ovlz_6 5d[ 6PH{x?xIMჃˑɌ]4&|+kSv$w{,цX6lGZa#ߨPM$9?X)u3)A 6E4z0GB dVZ&+r .x~" !^kJ}ͼ@`a~sA2Cs/>tV |.qHhWXl4x;}JCOun |jI}G\+k .ϓ:?@'ϛÈ)P2?JP'AaBh;<5]}QpvgSɔ_+ܑ2%:G$#!iT삊s!sPwJgMͅsm4FƇ3n1V>vNz(aϛ8:8!o{[فyrqHXW  0 7o-Wqk[27( $*c3yÑǔִIC:N34B"F۶II'ePGYqd`3ayrc7Brm:U娖>zȊ CPJ -za2K]*-v% 6I ھ nmKs%O3Y4ۺ̔<H@{HH_ۍ Ch)Z|5lm 2C =hG'Engpآ8Ne3BXOĸPbE*1-Q᝘Z| j3|Z~ ;^6a}L.c&X 5"~a} qxu͏>M4mDE+#a uUOUEr&voZJb[ 9_!~ @h-0a& \ގpM{Ob'h^0~2܃%-\ Ҷ8ᚩVtev]ϑ,lw)u6&a3f6زkgxMq$,3p10-IHKR{d0zu'eQ@B sR~׹tЉ/$]5oLZDlSP5H೺A#Oƃu[.VLݒ4k .qޕ 4`zN?V^Zr@~rȢFi1&5ڍ8#_iDtG#9x2KD ;h":Pr1CdΓ9~d4h)&m0*)9 ͦ\dҽب^KMQ*;g?s}rO9 >T gs[Sn ^90-CJ-3ysŒH uz[jz6 Mٔ xE v %B@S3 *{3w~,]yk2S.Ru 1QAd5u@D,YuN iyI:%3gm<FؾzG}dƥ4`+m`M42J'imݦ .gsكe)iI0YZ*ȉ@j3,Q7U̮' 7Di$)wl$H+9lIGBZ Z$ֆS⡲6!m;B}(6L// LURآ2hbW׻rNM Kl]vqhd}.e6.6i,џ& (hsZkX/;R>,-2e;?#v6/ 46)2'Rp|9DрL Ի~gX*ȡ0"ELaE1S趐)05 dXœĊ3A̯d N&ŤOcSeYwZS# w54+/+a8/.>3kfK;yd ¸jNJgwP^FcS\NAG[ƿ:`F[fg""khk Ma2Bp gW]ޤfDm4c}3 dUAo;R?$er)Q%)5+h* z eV11Dz #ּ֡0WFJ&NNso=<}N2&"B`G,4pCa19^ ,uMaw͑TfURl\"yy6d+b7hWV%%m*ΚQn.aO20/Cq MNt1)W1i_]`76RKh?Wk<-b' jjwxSQeI =, \"gDB>ܡWR2} 4xtsq\i/S,uPIigtԇ92sPj *aW4&밢[C/r΂ۋ0H "zX >t)}Ni, 8G%rD=b[~?b[طڄeX|[yRJPH:ޫ2Hhr5w"!fQZEFE MQef;rLG"ZŧؗLqLtPү꫃XPoU5},1 }#@c~{J5n~\3 '~+c xeEzB| ?B{r {胥 76|y ^!i6'v*z.^/x$.C~ܒ=HO@| 9! 'lb(9Њ͕] s~;iD[-9~ T`& FgA|1x^p1iʙgefh4$d?8Ӭ+krK")Ff\LF7eÏ \-֭UpS rh\RR)a2`\@00_qM3y"yG,cm~ۻ>C^W^eĝ%RŊl!^{W!&r,ixɲz FyF)C+Ћ g1/ :F涻b;\ ʍV<2}ꝕF7k^'Z PO\VBČ(]Y|GkpZyaC^[=bVIG-9R~N7G' pqZ1@hi )%嗢uκzX+cy2m@@.`2GR.5oMX쭆z}״<*d RF|_#~T4::RrjHc%ؙ:<5`,eO.%[+36d} fCbM@%0M9)nGs#4ɺbkYe>y:"/Jl~@D!'>E;]YY?L0Z\aFHS*yz%m#~R&%gOƺ@^(~aP#>xpЗRǂGz1`(Q(Eӟ  aIӷ MbAIɕ %NDMǨǏHxNH'ט~z U:xq^*j\QWfeI6WG$g}BfюvDzCv%bTVE J|MUϚ''i;IɒzOz;b޸ktZ-8:AD'0ä_Vio?QM~~աkcѪ 2c-08-݆5-ѭYCǛ8(!O><2y.A`AB&Gk!2` b! 4K+.me\IXS'#h5o9~pCO=j~AڌB<{F(z͏aR@WpuwbR=:י~2z3}$8QA`Ryt;\ s1Z9/KLO\}@4\mjJ7:0ap'U4=- UT-~Pl ME1 }tݎMIfuǙ"tM[5=7a;?è/:Ux"3j5f 'NMkصZ%A|ц/V*MƴK.ž&y*R ӨrGVSvlXOx4qA#iU^[nCήnTS}3IqSmC-W.8xS;~y)[BWggC 2 Cm{Dീi9ybt? k| 5Lē")(n}ؾns,| 9-.w #k۫oAl2R+d~?JunZ5AHX'$t-ޖ[|mJfpXqkrkMpoKi %I[0~P\%v5E0^@/,Ɛ^MȮ擾Xy[xxoB)T-?ʭAX;hրZ_ {ߕ:*hRҕb"Ri}eUV.)LlW(U*?X<@[;wEigH^ )f)JR-y,a W |px6fʦtpGf2d Q=agWdhc؝'c1;$-^Jq۳ ыG6 [[vt]XtZp*:X_⁂VlX)a^bfWϖYcJ<%Ln*ZDɕv<4FKpqV``S0P9m>DzR"G RO^c.?>}#v/k'YRGt(Wr=JR_)18(KPESJC.,()Ͱ 5r|0gROmy% *ʄ8\0|:;h6!@< %.ɞS)>D]j,ѳPK0dz#Xf"Ahȓ#HI7.t)kAFRQ#\`4a*ᣫ_1nŠ`b]EZ\ޣ-2<Eyȕi(+Cm6*MHo/%Z>~;}+|N`^檏bZ Ŋm[8W)R \@x|޿83Ql}#jQq']7;BDZ~^;tYۮ +O5<>N#-P-јT:pE] 2c8m\ߍlL]͏dhѡrû4uSA6Row֠4dG@Ŗ;E9DPnkVG^tPGidZt '4)x}Mv2x*<^h:r4e6ÈDNI"~D&TdWɻpDm{FYjxBh:=rٚCxV;PG_+*Vu5J LܟaZ}|P/n:ex`3.1 P^ y >8^ riUHa6ԭ` wO?L& A,Ƥ.?u]+>mbuJ$V<7k>L..PE.Pܼ+5(*Exy3+3u{dGtb]Yb)ENܩ&WJl 7G.q6禜P[NXx ҃Pn( MJ"(tt=Rތ(BzҺ`si;qmmbv`PA#V܏ ]:/r.<5i >('gE 47XO8IU"gE ̛־VX\ Z@FD#bpT[7vt8JOb'xv{vJwΩ ķ\ 8,W(K?njxjd4g q uZWxѐ o,5교"_ ^vvڶepۄ2m7Ev{&c;C\J~:C91.t9_E>7ݜĝ-V?"9<*C2 6Kwz7U!1/~=.'^WTl岌r0JrNk]ͫhfFT S[S?I)$ґ ɎDⵈ(MH<}wF]o`hX~\st'fuW\GJu"u`ܑmOOQI-=/uRNu~8.EZ#煲PHn @dF S>}d&5ŽYOVi$TXZ5tqW!>>L)`[tЇn5\2#mR;!>.њ Za'9n]M:fUJC!P>TB@g`Q1SQT՞*7\ѕ5q֘@D|e7c%[T9@McwiDwٸGyb4˖puG#6> k ӹQϡή*Վ foYyH }lm.<z%Ȥ ouY QL5KbwzzXǂ͙L`'”+"N =4j7a5,0-X1 BXw8Dl6S{RfEg"[ОG2):%]J2Wme*2O6bu?}8)2o8Q\,tng@±g4͍d>a [/rGfJZ^]WV -@os ƒ Enz/5DVZ; 9(zj>]ι/NNen/˫:?D-A 8d9zܑQ*$ۊU>)pЪ߶_. NΪXHdT:窪9{$0(Iiݡq=K`ǽ3 ;H*9l9*'X#Hl[OV|]:F@Ez曻ܯ"̄}a.KDZqUsb+/rqϣ^ l/6 l&>cpFOFx rI(i>V!AA$fy6 vU/G˂ס-+Z5"2H>ξ p/1{&lS09D' 'cސc:b0$/zw~ԯ,±X h1w^!/}L[YD%Qf(U Dω%l(Ag`'^4>ltR]wIic8e<_gFh~ɘ*u5+ϟUXbz+vjT <=ce;X[<{ⱛ*RO C)el"ߵN/-s!S=wx1aw[v.ʩLos;,eaqpnEWĊGnÔ݂&KZz\XX3kk=*6hĄ$Wg<:.Icqj&g!z4|PB:>o ԵXcak@u ֿaߔXpgdl2Xj2'i'V2~ı]]UߨBnc6m" h>V Kx Ϫ'Wn+Ӡ=`j(ZJ W_G"f;f '*ia>*{Řz5Գ_.نAPಭVg:!llbAe<Σu^ސˋ՟Ɔ'_tK"0'[6@MkT0Q_nb6B%4y& #u'z}%PZ=7~]݇Ҵ:1DNWh:͋lxmӬfXlT9(H^4o~?wS,19딃V̙S7+ہpO7Wm&3$,AC4?0Qh{iBZoR"__Tm&^!\}Gafwx!-LCFi?5fPx No=@v+k_x&)LyƘT&:Q{UYOFd8 Ϛ4ֆNWnҎյ %\Le¥d2ֵc1%D]JC0Gʱ8aJtw_%?~ ?qEy[= c M0rv>$N+ P,br}rEr9OmʕQP3%e/\01\"t 7LMiqVlwCBC5 q-۩u#kߐ5t DԿtuIxFDpA?4c l(Y)u!@ydb8WrcMJGtl_\7q|.F<9)}nn*μr2!<Ce0r!cXi%D"9J!}Rx# h%ֶx4" 0t4 K}A]I`\/yF먔y6'z(}H,s׭k5z!~0>N9K 6'2"Wmji|$jMz4H1BIIyG5BE|{ϸW̄AbXz l"hXI>qM9Q]rvijCۗ=SJfx7?aɥ坸^ro0"`a\%r?h[UGVO+$IPK u/ew ޯ'y?n:.ZՍ|KwX4Z}Zz3p2}*Bc e43Få3z7^fhe' ˩ZNTf*]&Д>꥘pc$;\V RfY!#3GnEt-2+Y'^ecJهg ABK0&4^ t%תE68ښ)XEٶ4W,O_5.rvgvj>궆í\̩M.b~ftR~/5~ˌRV6*j0}ibG/v'qn97XЏ4=-~E.[RlVY 6mH%-r|a77JY9bp^^D2%z5$[v+d{Zrny/E+էC3A:WqppI,lgaufUY*L5K/^y i[&u<{vbG;c %x(-YEB:\v _ڏ5pb$eUQ :SdG7f/ TrX֒h%AQ{NWu6>fɘN~[eO,fŲalO}eHCuM Um3) cǦ(! 13;}*+(p!zF XhwTa@V~ v$l8$ ~AsX.PTz"Pk_#iVfpֻ(krhƫƽ(BںHK [kT_@!Nc}3EdC0#špl0Cx&e>OúCd;K I_]դSS3U##16D|o{h8|H~y1gLelD^8`sztZDs~5ZѲhE*nhaBD}Edn'bۚ։z^<d v-dRt)x4,i\~Q0$_U-tzC"  [\,Rff t0Cї Yʡ >jfN<.~ˀBO y@]4Y2bÎnXH&*hٝX> Ir t܍Y~* 52H|d(U"HF&reX50ѽlh$~S$SmDTٕM#IC4%d`۴utW'JϚғ>ck\Ip60(Z׮*3ګ샋2is%PCP+o/\|(4D\oޣt;O;Z0*(wWbf3Y2Omwx$; =ȘԒ@[抃ƶLǥM'm*Ry?W)<7jihţ3Q E[tTcC˝j>Ylcs6fk_Syl^ qB!JbF5x,.!W&黱.^2iE>~sܙȭ>qG+8Iឨݬz/ pCSl^=qXnJPn6ZxY`AJlO}|u~YQK;I;Hts57/A[UTD ހnOayznFRu1~TsޙG A2qZfP*|E+8'k2STP:cYVc(jsx QL __>ZĞFJuȼ8!\Ee'm6Mk ?rx (L)  ˧3|+8^Oł$E|f .ڣOj@ɠbС6Sn4 b5mnߗ hrt*NmyZd~w]8cK>q#?ch+O~;2RfeW,$G S{ l!7Wx_@{NiJ uFEq}:i@VeO*)]~%H>^: KPE(DBZzG-^K"rGMg)rSWVOQݛ>(x~m' wP֏WACyL0I]qqg֒>}82xzVMlHwH5ηI`6 ~!%p\!El*;EEjE+0DYsDX* ÎWaxj,9c0]pڮtUƆ P9yF3LT;cZf8k'CmaGGM'վ _E 71naigyFru؆8$O*ܸ}gb`o̙=N 4)ɟ/@dGAٍŅw{H su"BӀ4v?.t;x"..4t[dZo *S]5 bS0eiw\]{91k^}{_T˞Ź|œʑg%YDHA/QUnVtR," b49URb{E\ڽ ;~Z0[&vD~EL-'Fap̾Y\D~ဟG3K$6UBo7 Vbf喀"|!nָ3xF vL俭.t4 f#}RTjTP E!{گK[=5v$Μ]yam (6(r]_&S7*-hfHyJk>3w=RyJW1R8`ܳetu^$AsѺCڸ2&0E' OvaYWA ZmПidw5"-^CrK:APE(e8qWRLϒ==L>>Lp-no~țVK}7J'݋zQDZP?&ۆ{褅+'vI/:-(mʯuh"B S#6,#YVlERiڽ!<q*p_՘,뜗ҿ'-ל4c(0Gwƶ2܍숵 (28Ӷu E=OqmQ G1elpSs RjV4^Wo0(ބ>[pbwroUCF Y kym!^"!$H3<Ϥgὁ?WUk=:.Үm}&?4/Nsƽ=<#TgvWUVq/% /4uѳMBSSߩL 5fLæ[yT7ekOJdGV#"y4lEljYT 7cqB1xg }71~Xfv7TL#s_i1$CLHpD`5NPq֯InF% v:/>YLΜ9E"è4'$&yϱS$va~M?R*h%l55ebޭ`⎤:!>bp-S=~f ?/tdȬԊDJ%VGїM:V??l}_DI:q+]׿”r-dW}FXם*7@t`mq8#yQΐ:YI6RWQ3xMwk0+ˍ'?f6V6Fӝxx֑Sxyà b9JN߀n(\ꝾV3{.kCJh[]le1IXBm|eמnw:m#W|͇Fe6\ʈ}!s[eew0Ӡ^YZRTì(@E'{K;6(>sCŧrn1L*,}oVz>LHsX So/P/8O!8@E3A0=qiT1+6ރW|oTR`Q_Iij.Q/،/fmDA}i _,fl KŠ[ёcS3r_;[?*ɐ>0׬、i|; χٲc GcQx;T="Pg2Omg"Uggcs{ZFUaʳDG<*^=ds:òUaХ,`gv)o uk(OajeUሩ}:XLOr?ʔRLX-~gGi+\z⢪Z=_::(ҝO%=;l0v'PY2pI|a]9!2:-OZ0exj bkS[_A^KyRdFq՚}M:  Ҝ ހ">k{Ai+zAA;U,`}+Dީv{~XL)c пfSsa+ 0xQϥhЗwXc‰$iWⳄp:g7n65l4F "I~T g7 /0`DRT rt}QCWAfBOaƛEh|V㭻1.Ns 7=HAuʹwo[X(&69uZ1P|@Z/L1;NԠb*`yW 28&o*[ IڍԋٴlLE K@B Uh%>%@N swFDqZ5zJkI7=}fs#H'QTWܡ*כ $И6h B}chzY)]=+}I~7ND#/( b-{t^ x&FRCI_ܑ1!@Vw5V AJsThg |)j^K u4cIAu̝%[xp#M8&} Q`^LO[|H;,2wFIea %煕ۡ`Ŝpq4$DO+鹚ʏP۠~[nFWɨ+ nc~;f1L?Z2ۀ(:-/ +z}\}( Za q. YN@` 1R;q^!n⁘rA=_$|Y^haM3[R U-{&Ƶ4l%ڷ"<)h}2iAùf8C|س}^drYF[@3̻v[ˀשxHYJa&<~mKnY8DC KkI MRHA,ϵ8h}$FE y|}xC[w#0y"'snÁ$},H[wў'5U!XT5A׽PdjI{!:R/W fQYL ͭ3 KI^Tsڭj mpoqZU,}Kp2,QTth7*r31:l e4xH,!?2Mj`we>o,*F̻Mt#>˞唜u"U+#=R8\4ʻ 9ծB #8x#?x?x'CrIve;-H.X@' F! dq˦ه)"];r_ѥ $YijnF J8c{9.p8rtid Q۫Bw87#46f=!Ĝk%KGsZ(TO8ǧ;EEW""~~6 #LUJJ.:1M5 ;TH"BS>nvvb6"aj x߼eٝgi`Em?/)(=ߪB*~7)5d1 L_\8BmK&s \|ڴJu*)RZqّ09OsvSNԬ{QvV$ܻZmwV+f' R_H*h|\2;;u ]P_}FTYdZ+puqܢnCLun*p fc\LjY;INܮê893RֿFP~\; R|x-F"vrXţp)k9L'RM`eۺ/LMS UꝦ)pORjDMp5 ܁CiD!YddATr;i8zlZ*Cd`|20k1 Fx+ WLb>pxy> @PN$˜5T ;omsV.~%0H7ym2!ԉ3_t;SdT :Bsx겷O{9ۖ਎upu$c+hA6.gcܯQ[&t^N>fHkw@;ʨ! a\xۇ/#+;X3qޏqY)j. "APmrYo%,P˿4̓M [˩F " ᩦAoq\dt1'Wv`Ȱ #P.1x ;h^_f,cg[d.߯"Yqa&-0Ї?Nݱ1O6;%)Ba7%b́-TjI7w]#t`1{u v/(Y?ˎ1O $F.(bě[dSZc!6GީZll?"Gt~إTu~-7CF ɢfo|;lbt_3~$fwC aYV Oߜ(WoRl+A7{ftGjMP[Ԃ\vl.4Ad1,0CLaKT!9ÿHa#NA)Re;}ù~0ʸ.zL,mԌc=0 @-Wiqq$'ﭻWܔoy)b7߁#3=7 Vmy%._~ZtC[j j2TF1yݝĞ{2]F~۶?&gB̧Cy( 'Aka5Ba/JFR"8pe=mc8e -Yt|>9j Ѡq'&DM७pFL9}L1BFb#z OzvRʼ\6+`+=~ "AwYdڞ}9#%gv`Q,%\Lwz\YZF<>7V;huXeD3Z4|()*xٝ Qb[tqNV7;^ԹѰQꁑVQ6MXsh7U#f ˝\fή+"LӕRM7̰.kJr]r>oYosDXs&$AaoJ.e Y$hv5B#ӓ" ձVZwz(5眮GJ>XnX"%~>")G;%afc-8P2b806O7ĕy {m)'B8MDb@rي-7 ˤGs)tzX2̒ 5<_fȰ<}YKU%@`xSCONfHӌ}, [4J7"CL:Jø]7ppϫF󡫐89 > (NQXlGِT+3Ra.%am " v!~@x=Ti^{K$0vET//yWMD3"nĖ!oTzaN78·bU*`DgK,M!!r{NG7(esG9|tGu_2';[g1R!n#dE\Z?3),MSCeN y%AfUz$Fo:śGOxKP`9яm~ &b葐Oz E$ A D2d4HNC ^k(폮>7\kRb@~kSʁ( Rū NSӴq ]H[2&^b>8(/ԯt$y."0㮆]H0Ftpꐍz)N^LPJ\7WG9ݠC ]́g=6ş\\o|spxPC"Usg WK+ê"u`-" Ycߘf&1Yn $8 ^z3{9q=2.*Q |Iƣ'yU:uo씴4T̙1ێ.}yrL\<: KN(QPa}uSvCî"a5l#\_|WX.*fBSμ.80#bCxnr "OZ!xZr!X]2i4@ҫӯ (ʦTX$ k(˷5ġ;aiԦ3%v#otsT#C" 's;XN.9C c097~rS⡶O;9:Kxkҟ(v7 P<, ý-aiZΠ H5]:q^(:&kTʻtNQ=Iy4vV]rNXqF~vN(NOަ/0jA_54)t֩ĞrY)dF"pCsDHIm|M1AG(Upy%B-ME+ dN63a+,mTȁG@ ;I-XL?: y󁢘VMM $4M;H8Ku6zXyXa.)\-oYhJ+$8TӸ5u}^O2YvuP~;UM CFnMZZK_$]aC]4; a6gd ->uFc/"K3hb 9ҳqQz-n]^l5ug{&DW !bI׃d|u &W8._WZSX!)~u`UR8jE% O2xx2{w/,b6:)?RoIlj֬ON?N5g@j٭3r~]?:-t~^7dmˠc$(*-5C&~O3yPݨaU;EPyeh2= Š oW܉jŽl9/$'pRY$adѵb"N&ק~77x:f!q.6n :3=jc -ӆx82͗vyQ$XIlFίr7SP@!)E6`ˋ |_ĥ|4WS~2@Xn yh@هR)5{u703zg'LwrjO]?*CVgIMaWB˥?ZzCi87Q¿~N 9Z"dXJw W$b 4q^Z2\Ek%'K$aM8}ΞDmc|0vVffӢqϘ0Grkƅrhg -զ>!r"$ͬg55< qc-YAh_rM+'b^&bǬ[+nbd{]}yvTCLbߢҰdpD]il%-: 蕈[ӽd,Wk=6翸^@+R T׭>*O7FM\)?g !n#o8`̹SٷWjA떯]Z~pB=oZ$  _Ј^1Rk~Ǎ2b4?{`8Ht;' B j`j0ٜ[g zM V&ČB9]Oo*$pd+[lC w*מ(}" eo" # >+PDz]&*: P(]֗ZϾ;#!ib mhr8܈Z詑{nև7K-<W8P$xԙ0uL/Svޓ- $t']96(g -\ F]}~ =@}FH[C yz,º P 5P층'T gfaI#ψiITO8}3̉:2ا@Bo*JAn}ZC`lrBY&<|6dA1sJ'r4vɨ`C 'ZkIIl>haInZ]H2&(z|8v`]%@'홠HČ?b 8 7^u\Bܷk9Bi7~y.yZnX+M0l=maG9iVP['4˒Taή`ӏE%\2t]! or)F)Dy$}/q0ڬ?s_)GluK"ܓ˥4TX{su˸:AO󬾏qo3}PKwYާhYLCcpdM9+kdh ĬIM8A[9t$0 U~aU0o׋U:R5]Nz,Ŕ<:K+Mt4m0>AϦ 饫Z:1Ԙd̟Fpwxu&{Zgŗ9i3[SQ-;̎IY6h[r/B55`g ` &sH[#~gp.x`]3YM~ׄsRdU喈mkTbtQyVcbڴ;3&Bjjwqbm1~Ɗv}A)[%Ar [x6+N 1rTUP*rm3)9Hc|WQl$W\/ٳTm?몚$`<%LX:J#3NR_CmYGͳcl; [YaR QRTn)kZJRɬq اi16`4-YS@qbZ-7OO&<*gpS+k.z⤏ /ZE 2tG^kYc84Xm N#}T ghX:l8ZٔN z*hNSvF#z fC|@Hʭ3藲1¨Ք^nuY|JhDBe(Ĩkdas-= tH0]c؈*d[Wfz\]+`bqY. ԄtG@TVd P\o0PQۚqɭ%Lt fpkUt>q浮">r>^P|0/đ;YXy⯁JΘy"c6cHψy~Ix -F3Q$!^pu@QHjΏǼЅVt8׃i+9՘H)_ЎZ1nAzU-=s?qO: |8OGWeTƒ[xaG+4)r}N$raz!WzH#Qo)W74peuU)ۥ~wWf0 {nKu A#*>c!Q4"8 g0bXD8X(Oܛ*Iڝ99{ui5yu0D0cT;zCęQqrsAk(ha ҥ׫q-zXTpdHڟݘ:vo1q+Gy[aaCO:xmWI$' &UV>*㠾E*tSkYP e^aWIx p3<5IAp\JƬQwPHm ]5.0us0(L]r$ͨͬ#ett _2TK~ͳrhYz/k͊|ykH,Vb㒃wc15M˒ 1819H')Ӿ2 cDc g 0jA$㙧Wy`+@{aTVPꁧ8 ŽCJ[]A/䮅jn".@s RRNM4`S:uEqRJL0 cozW$ !ǥ*J{`f{mJ9S/ P2l{ ﯥ!K$}.ˊH_]yYy6rٳzq"C3"1)Kʭ1<SOU !91X?u+@OQ-!iPȓ] ԫWTws!$s2cFu\Km^ÀPdC=yMuW_ZEGh%bW.bU1$F vZxx|@"M卬K 0wLQe0986?)ݬ(o3f fN :֌&˕Zs;=U.ZO^18űQ^HZqdзJȣBgĆU]1e ,gKO6Hc%i'f|S]U~[C?(hߪmJf,H"&/|Mh8}Id35c&}+ TbTNe\ }Mר"l |~>jyUT+zr$5p{݁1՜rlz)["D - [ V^$(',&c/Wi`x=ԫLVҞ" ȿ?4aD3\Jzz@JXqT.;ve"Y469n3Gw&+ :z~`%QVB7 H!c\=+~Γ[JTgBc;M<0Rs-޸n}3 Vq8xll0Lm'7+Lp%-N? diYkMM jJd^w7o7pO~NjK" {+ =0U1BJ|^k'xA? (ϋKTmH^zH_o'm paap;Q;V*VgL %w]Ř?ݝz[v%S=0 y)gKnnhHرF#߬ T: HDyk)3+8(D]B',(x}`ǖaиusaiT)f۷0"s+Ly؂-0N N$}L:fQ*M]03mFn{56TiQfWq`+vl.WjgM7XOˤ1ŗqHƘHl3?7 pRz`N*ZƗ_ hQ0hRZ,xPJAMZhP gHǘ1=@BQ%V߮.X:$RWw ,'gln.RqнxUu2r j!͸]JPФOzc# u CRǷ)5:u{O-guMs@k'촼7Kyq/+&,.>ݸ+‚ύ;(CI-DMfr*I6+UFD:dP)0;.]ZoQԾ=l!(8lxC]9Yi}7x_SW3 /ҷ~x_n`]mЖJ15S ]GoYQ8%LV޳UKPĭatd+QOkB;HiR vMݫ`Yg:+jJn;їsM;Tq[U'*,L3v ^_o AKJo7u>CfDv'ugX12tCUt9fn}͟ {0l /`MK>AA>KfXn)3q0Πp Y8^Zzwq5K|34S' 7&7V-Y@*llS)X-'+4u%ڰ!<s'NAI[&= G{*ۦ^ cEi|/2IbfcX]7 u_a:|Xm#O1,p)1l{vS)wE`C%f֍t{׈pOZw7X<Vl( 8J pV߸=:& Ӣ$ԗ9q?&uF7ͻo V)d8&nޛHc I2kG SlG_=ROكZff@W b+)nočvZe&b4 XiQO= temz5y3ݒnUiQz' y,0"suXd/d3aB{K˥|ɑ"-6^*a_W /MrqL Aӧ~`~3cӀᕴNw\ew,i|ު 29Cos0r46L9>@ļңEVdèjS!;WڤER֖|$17maJd?OlVis𡷦wnS[Rc;hŽ!ph}*fG9 V zCt Dȥ+G>4eBg3dMӘ(WuMdb(g]!>^tC>3Ϝ{Nо,H~fx]O;0nG5 wn}[4dl#,0cM}WG:}8ZRc\VdT2mgD`BU7\@ʁV4|~a>ݩ۹me,nvɏRˎ& +4osG<(eC(=%]y?]dF px4>Uq߱uũgR%f:-~FYd'+eyS%5HGqe؞ g7;ΘRUb>|[ퟌFUGTj . ǽY;1. 0aGL"LV5R&x38t\9D e^"1jNNhMn7ػF&TޘڃcC:ow}Ðnh^spJ5~хױY!1G^v q\y%٪ܻߛR>r$ٟ 8]u=[n{RPWtXFH=Z./rk0HJmIlsheG U=`VG#uJi)4E2{:y4,x-2]5@hdiO=/Aqe͊'kJ^߇ \p$0ig?Ѐ YPn^CG38uQGH@uB׬>V#YS/;^LZq7y$J%-r=;h܂!Ƃ92hd,{*veaP-'ob`ywYI)hɤ,J to9Niu՟߷EK)ʱHH1ˊA%cn? o6#DAGOnâj1N ,P5ψ&Xl_ G%fϚh'80D4/K@hOL-!i7N]$gl$,~v)+Yʵat-A_0۶ŵ0,A;)|i"{Z⩉nooםM2B!̉/}7mG7IGq L6}LU5[1#>Շ4W[D&! g2NiDzcOo+B/ֱ̞\D]*! pWIݴ ;īm[s0۳B3(0Gr9ʻ]14uY+.h+@Y'P #&,h0bdaZ߹`avPS7M x]vGp 5)!=_|l0f@b)=$7qerNÍ~6_:tUjGk 0wK#5oғiFTD&BT~[ 4:p&D&]"DFm*j@"BM87.*+#NrPJ( 1x|ŲyͺuxhuD~'tbxFV̑W "Ýަc?,Ж,u$."R- .A?v/(`cL\҇fy(twv?J@6Zi-~Aq'"ʗAR;Lѓީ@6t1L;)[q2i[M]l LV' `ɦ9W2AV;W?CG2tto0n4`\mLcT0tK;ٜes.#~2"a⼹qZ&)gYc5L0Z`9]BfR{t҇TTN \~vt^N+4 ng?+ Rۆ[ibhX:BȎ18&{h{'~`em]V)=_jy;@XRCyP Õ\=!Yul\Ѽ&;ʈ՛ū?U$g5rB xB7QE@/Nha*9)lH% @,<`e3݁g!LQ%,b婸xTպӮclxrb ̸n3V k.21_7{]P+Fv s7A%N")y-ruz/RS覂Y Os8LOC~(uJX#WmJNw^% DZ6)-;>n[]zF3TYHv[&3 ; ]GP(OՒ]S3DN¶myOEXwLw*G).Ky P\}vvƅc=E>'3|Md}D'?:&#yv9b]?b00( Ey@$L/%; ۳e ,+B渱nJ=A;pH~VWe`2+0so٥%&`ĞR wdPML}G(n &J\YM ΉA}PҰW`qJ UBέϡ}}lěiHasB+!H2"m0}ޡp~9yG$;F7XEZ'LNbI]jPIind;f\GEo8i~hcu3 q̿ u?S3?{Ç;qrr"%S֦]/ vz{, a/ߔ IxQRMTl[,uPZ]ڲ'!HH=DM)!VK~i*э{hrc/ lt{ρyڼl0ņpxnj#\+S,ȄGqfQd q1ܙg˪) 'm[ugH0#q߀A4 1LaS[m3Z o0z1U隇݂KkQ}.S|[/y3tP|W=yR1.R K}'bnI6('g`{= .e~Rүuu;ū7&Ry A$^5ِ%Jy/lح<*M<¥g0E#'mVG o/t1]ŘEz&,rB_W桥,;B(+=A^2nӕ}G7ǻEB€=ZPܯbs3 ®`j\T!oYCzk+@„0Hf |4:gʡ@Fvk4[TSg"dAA7,oF-V p5+13n=YH/@:֠AkKK#$]ɎT]V3H*kȔ%'ߠӦ7OIUG}VQ}_NAJ~%s%XC4MŢMi{4x2n1iVC%Ƨ#ymfҳˤ< wZ/S5wm*&,Guj[;#>Y47e1h̯ Bk2SBYWrTSTd:<@w)B0~X4Iob~tPs#6&: ))ǯtA⇎(PdPl ! cS]LT0UI$&z8`yAxfT}Q Kj:Ɂ2W$3*O]HK&|jSzH _cIȊD-_汘Q׷_m ]+ӣBzAY@2˝Ogp&]%>FW'6_5}HsY<7k*۱HH(( D[ыhȚ2*s[T/'pDoaƋ J.wnpz:B !h HVW@:Fw)\{q[[U\+bkjgz9]T06t4Trb_95 cCcl;y dΈ`T+LI de\ヷDǡbVWV%Ki]RY= *~I {Ht$ <8Ty;Tӭެ1:=-+ҘV%brذ:rۋZ0W]wwQ+ȎtcHN|g?ƧSI鶔sEYHd(v$떃W3|uǤwo"h?+X{q@D-T5 Ysx.mj5axύ>% S`nt~znyP!+;Is9ud՜p[$bSE b~PO垬] r|@NUӂZ ZUt|c"ZZ S؛GJc^`㠥Bd*`tQ/6[P~;=O8<~1˝vn,F #X{x ~-q~Op 硻ĭ+%`u[n4-ow]vqߖhW [\(Of%q9'9)ƶ~ fLJ,B#9m7 P`2}v7$b"ԟM76uѶbګTvv(xzV$ 9-Zs!Σ6Bi֕e%o@(Duȵ' /5RIdq |gv@<˥zI O|F0\AM-35I]]Ch࠸f-zbs; )[ dlriYгc񻈇(M?{ǒmxQ:{1$q-4RdY'sw +?9㍭1 d6^l=7UBvIbT~k:4>/Vv*m}O"oˈ8ʸUv PWovS`Xvlۗô9*(Fv,c9T)#&ZdkGrAmpcbKZ(K}Y-Ч3GЅ3 S&p(v$ɀ#[>r$6w5v,;G+v\Yxw㜙|f$?TISke@&5Yަ=QN5CT(/\&h(\Dvq { ˒ӷ~eqcMlJ.ӻ,*v(F U3 lN -',뎈a9'2W}/^)JGVoVH-?BjufJǮ;=0ԯԶn<q&йUadEOeDZvd²?n_LRWSS#ڇex`爥/taے!δ(gRt_ ɏq/ڛ Ls7.:U!nٙo;ImEG-TH< y8uegp o&(_%WB&9S6ĭ><>Gq{NRҴ& *22U{}"QB*o]s>9|E0f2haL 8qacx;8yMa1ˍ'7- H2ʯfRȱ)K5$ɵ\D[TyuqS4bRmF֞@ZBkW/_p}b2^Oi(U?GFdDwŵASw> _Y{z5#0kϟpy#:dደfvfxZ~r xiA PuTJWGϹl^I=}Xa#3-ˢB˃. FTv%L|L tfxEgɃӼ+DЊq~">0e&Q|G8ѱ1[ew8_Ev[փzV<;AAs#=9} /t6ExJWvxqG<]Qg\~yB:^0jmǶ)Am& Ef"N⡗)L@k#T?hX:sgp vt**?/X1 ˽W\+lw唸KH$r쀩Y]e$Qra^de7HK]JqզZy48c%|T#yn{-]=jh5@n8(R叱k0窟}XҴ CJ=9~Ntt1ctb*]|e8fS.U7U1B ֲIt:#ǘ#+ VL?LFQpIٛYOiР!F+;Qq"; -Qw=L>xP1XO˜Qt4nZS5m~Jt[ +Oe\n CU哩6۩$>k۱OJStWgQyY(W ?_T0V y/kypu}_\#WnEQd\f Ǖ 'ϞכZiu֕gMr/hx) SbvmG` 2g* zBƑ k#.]dV ρ UБDgl<߸4爕%FB~ۮDjbYeQתE|CKjJHڜ1Пmji\ݼhBn8n& . ~Itw@ Ϻ\ʃ{D4 :sv|d׹48$/ Yʆ~eY rFfmT%u1[i9YD_$z>Hf7ꌌɉxa%z.>Ln;䡀\jtM좢$짭B'AdGyoS2XLEUxV3h.|ZCT@鈮Ҿ}&+臿?M~ܓkw*r |Pg+!%JշV_ 2i; jY 7NR;dij<"v| "S_rjn{S TӮ>d Ԗq0w؞ϛ ]|Y& |Ee (TuSF(&^b^&w0CMZOI_ 0B]ήǕ|a"$_eɍQ -׾O`R8]7[أ V$RQm7I[TQ߀7L^Lz%~פ ,*(;WwYXtD}+Fr=u$dLC_5&J:ph}s+԰f^O0%`C! oՙyqQy1bЏ]:yqTbU=6U wOto[@Rb@tu". ;\7>!xFg`j%NT27Y*Cл| gMfIݱܵ]!YԔ3{0* P/׮$v5FkDe*Th` `i7>\gN倀wF^dX5 )+RAM)Sr`B3ٶ|ijmyu E{ Ւ)ł%^C25=%l|f*fL' \j-1okN%,eKHg;ro'Ci[#w_CK;Q jıQ^U3.A‡|tP`VC3R$QSgS{g ^!B/OD)C:s죻>PGBI況^&N)Im/< D)lhmM"~HDU|"`VΰNgaLK`L5qya桦G^L8#w+C(,(Og4kUSmoRX/Uh;u+IhR,|7|w "!ճ38B1>9E= r~ߚvFmnzk>'V2xMħ$uYhokfdW6#^4Mi8 ]<  6xF,zs[Ru ao}/ yIhVtlYOjjwoPJEp(ͱz* W)+[ pdZuz`c&78+BGɹ~\3.~f; '˞]›+aTq關 tTE " xĬNe: @|QH: Z,z'2' nPP59>,oS%sG\p)7nSE)A, D]K uuvkGB˹m>HFyu!@F\S {Csw}lS[FwX`ZK^ۣn@3"eluhXw\j?u-7@'hlMyD^^aRVPp1CRoj4e:92o- Zd=/Dy< I$w=A6d*qP''2sȁOHz T$mUCp Ԅ\l뒑\F`?tHlz?bP7*|fP_kd=T֭#bdW{kO }(_Vt,fp(B2Ej9Lg `Ǹ5=!#rOs韋)kng!0qP4zU`|DQ֝HG{#%<ӕWW˱7}wVTA,PG:sI< gVMӽ'[K By7ZO-6K\(HK ɪ|q"U`~CsGACi;Qrk4h)K>)K^H旍 Y*sUݚ!9}ߦx=WBkr6Af^![\?]+C?[Wx8Q~bRmGD4Nzb i)4_oCF{"!sGv @]q'S߅hA&>l7c\}eIC+%j5*2NSu/^nΈn뜰} yG* "?vqt}3VKâfScP.Rᨍj/PzMҢ'ts]֡|{*T -ve\Eg2F-Ö\ vl1Ltt?2',ɏ1 TG'E _XLV(RfMn)s%L'Kj?*F?S\1"Π!K;s#=t`b]]#w:v qX1SVӀ/"yhfX`To ֝!bbd)""z\|΀G Iv'DU-PPz\gB\J㪿4yvp}̓9 OJKo汼&1$~kYA5of).~.̶?f{plv]Fk%J--\GamrZ,éGnYM3|[g טhEnYkxigEF36|oD=%KQյ&a߳$"Dz/:,0_><u9%h:&N6mt-Şߙ=)2*LBC#SGpV|耪H%^ 7ӄ̎ίX=#pļ5KtD'q+:Qc[IyNL+E?*&A.+oqӎ΄^-g?uAWkE3? 08,93EUphbCUQ%|tOɐG+SUi{J 8 ux^r`-) .zb+#p9Z?;ƾMd:AcO [sUi;:DY,6BC]lJui^Lw*(stO Qeor(6$c L S= mV :ٟ!nc(ߵm?uzP/AW*>aJփ[U Q)q?H.LI۽l3qbs$3xxwg΂eCJHڟ'sy:n $A/#-8&s ԅ@hQzC@P]Iof?g`S%#g~ ~:5P! H=,%tgŕn_'8*QR+sSh̒#zVW):ȲSf3e5i=8{|)@C&!=agm6"դ B.GY0[Xfmt2CT}ݶ5'ǑSoDZ<쪄|IHE/ z^ @s)0IaW}yy ^), &/S#{-YKɑ j\XUpG^x]-1/Qؽ8;/1VJs2\ =+ 6N $Ov ˔Yĭr-䖪yfv݄]3_X0ak@@oŖcD)= >`|xS?n"E/|3 mCN|&YC(ٯ{0e0??o8dSl)[>*M1C;hz6 (gvefKA @u㬦4j)Cڭ]XՌΪ#!L#=2N'=f($s 3 !cjvnRzaПe=VgZz&hn!6N:%eYPUfO%QrM2M|͗4jKN :Sk}esÔ4ߣ)nbi* ߱lCܕ[SwwՅܬYo7,J=_KIKo]wCRyL$Ԛ9MGJHծ5OC\8^ 혭0VQutBєLu)l` X ᝣ(PS~Yxŕ'5Ak9 ^?E@(9Qw9c~&_ZpR9TtPVR5lDq.'xzz Q#me-tnOX[3@fxFD犀;<uG >vbjy0(}uZ~.SSä- ]8l {~ ff,l4Dnv wW^q7g}bg~TH`nOuS읛2A u3ys IJfms9D?٧C a!BX={NA d}CCKG(TEz`"?] Aerd$Sm޾]}Vm?h>pN )LS]C2 giS=D<'3)meh98^.R}-W%-qFϿ?,_'au 8ziw bw>v@4~-yj_K=9اf;X mRf-] D U;rnme~jLv bZ)5VU#$~@%^Ӌ wI&pvcR-Bmj{MaT]ڒ6_ >%JAhga f)Lc(]Mb^x/F|It%hlՊNK蜛o/6f!rβ ku"TyrCRJޘOI)XŖ\c ;_8jk`7E'^@T[,>0m8{[& |vd UEO7TN1k?HT=y%JvWO>+] ۾0 E[&ͿҧKC~Gm687Dۧ|(RDdgMEҒ/{tp5_? qQfG1|n^CEQ ڷClW3#* ~[irSc :b"Z Cy./<x3 VIO3Ԕۺn[ 5)鬫e=6D)%JFaMWTZJ]}׮E: ɵOmsGUQZuRD%c g6G"F Z !z71< s֎*ߟY4e@+)x%KyY^6 :ƑIU4BD~iDd(0I*-󰄶6*z_ܘ(M"b mj^tyof"ST-F_Z8aBo֯T:Hqg"_7ϡ|6Gwd":)hA9$VrkF|C?>l8m.kC\s:H!pU<p1J)UZ:w@/ J\ru]n,_$osBmgs2@]L imOi2-A۱aBAӓyCЍڮ8?ds~ U~+'-c.GA9BUDI $?L?ýHAzĐR>)l7uttჃQ]ђA+ً!%DFR-&`ӴyP 1^|>d(#T|HGt*T S'%?i( v g/;0 2gIUɯm+w'Ty(.R"[<. /&t^Ɍ| e 13⍟,8x13vCi]m&EVJO% Asvҙ|)ۑsku?˟PϝL|'u;ڶkg8Cg&O{1B))hL&)?TTBNtM{? lyD勛n먓U'e4Q_P9Uh?,; jB4 c q6 2z(#;+53; t}")tV~i" ׀.!p?e'D}Y8%i쒤 0NTRW3oUͪPM)yݠ6kL}UwCk\WƢHjK-lwH k}TF !RanTOm AY Ks1w~Pf!cڝH.|bEih<Z<*:%*`vi9ٷHEo/bD#J Ny(6'%! ٙgzXTFkQqۭ WX(W/La*$o,/8>5ʐN\Xki[QݎQ UXяRMeSďX4PZL,Lc!U\BS,5RG/žW7u! Fzr埏{AL4쭉3c=0g[XDRݓD;a `NOﷱz+W,.Ax˅Tɥ8ˌ W3Ƕ`.g2X-Qh$IMڤ*jO! >Xb{/6֞׵_4([t^Ma|C:#sr CltpLksk(vCq!M`qsߦ94M?ke$rAOswñ#Ո(hŦnTh&VD25kEO%RWפ˳y=? :5&`4?_{LA#ZVaV!qoZf43^Mic|dxb6ezS*6R0m5W|SGMbƍοe V %/*ASFpQ vZFT V=7'pE"qF-R(?e.ӎ4r-hW^R9AF/ #4c,W*~ &GFXHѩ_J>%,9:і,u>)d2RK4Ǘb|GS /`!BuBj;zc45|dy2`IȈc訲faExP Kڒk{lڗn|)aP9AX;O;!\>@W>衱{WO76hK*-*.X%7p@+57<'4! 0<}; #ePow28+Kya-__-^Q% 4>z *.2EWk7q$c`[; nt]i`Ow &"q]ؤeg<>H밹?%R@ayFn:LV.u rmk}4 |0+Ӫ-ZnJ98n4x{5dIRM2pEW1' W»ܼعqd ؞n7l//&(ešH .jgwUHaЂO̝U$W ng7,_v6ؕLǶ y(bF_@8툙-/dB'w܍ΉIK׈9b]]ѧy{u%#D9 QB;ܥ ġ#?g\giA^!lA34yN4n݈H k6D?Kx6eލJąhsqI] dlp[ZL WIM?K_{+0RÖ^]4]L;Pg!"dESyt 3@?4;X"y|- MIR],E/vҗr m$q VD8ybCN=PH#̲gX77 z3oq {@vfrvWs(@ 4$_3uzp(Ljw=.^:Lg S (t7A/v$o#f ~I BeeІґx*bk+[3;[}V`, )[Mh2Wqy ]!h"jϖLB1gRZ᳿\cC@FgD|[1>\f'$CQ YQ݀IMWOZJK~0̺~ИR2gmꝯ7L(I7:`2jQGF3-/{>ŧ|fV8ɺ4G03Ewvz}В録j;޺5<PRۚ*yT}M .=sV>:udRR349ia=Wcfcy)odBҹ'I(Iɣ%1 GBe &,:33D&Yv[-sjOeʭq˦%r'5U{] `eƞ^IVtlb#.- '6Tȡ Zf&k9`x-R > ?qRCgf$[p*ݞNJDnziX9:T!N~?֚J^f5 Bڇ @\O2 ;gFYZ&4|iPj-R|N]OQ:wK['Fn4Z#aA}Py5nGOs+x~6$t !!+f%hFטFCmVm>A +[W+l=|a|@X@lvF/<' ދo$"2|o ZLXPdz=N ٦|Lׅ m `9*.Iy}r y!T)$<5FoBn0{r5w1|m?Ãqpmpjexiw7r986,~[JP0S_|g<s ɬOиV!TƐ; @l+&}HMi,8&QME §PTBvk~>!7~}Bn0|t~%'d[6TP-&eyW#ίVF=(*}¡ &P@`(e} ڀRK-&aki8>v7tN` ȄEIĦ ؈p4tfÝEKhBֶ-NcSl?ͣD?O/pDG)f2q4#n@r0;6mR>wav2O%8uغ+EsW&<{x_Z60m xhLR$\MiuP Z֓R/ ADa&ɘP <܁V7q&)D" R歵bKĞ΢|'8i02 Q>#I?/]dK?=8 _ێ|EAg?SjǹP1׻l>Y2\K{S^Xw xO{U̸޴j6cV.jnG/k%z?hóTT "7gA;'j`lVqƴ!c;'vEۋ)DFZ+$zY0k


s08|dN:l(ӲOd_m![0uDgc7Iqb͊\;Td;t3ЄG/7C: Jx'Xc`؎;cXgb/E[5ue9k\T{=Ngzb[V{8$qުh!^a OUKAA,۶nsҥju @EՎBVFeCe!=!Z@v}3ak6dq6X|#+X܌525p[VG  =%$z̾b@BͲVu[іD Fu©oѠ|ґS1QtQ˵9呾)]>kSXXM@homW[i83{&PZH'eopDNb2CcͅrD|H(Ŧ}T'sYQ `8R.Iy=5L!!rQ$(OvYC^0I>C lU=pYJ(z>x]Fz \C𖼪d]{EÎ>>\Sk0EyCY.~z=5"}vg8zpm_1o!ۂj?aCS- F#1Pw2 B2|itِ5ߡl r6(8WY<&orDh35`3:LEcĜxR-kAeXN4n#񀐀;ɪҴ,ʂnQ*3[uh{II( ګEPD"#|ZW:8ti )'j.0,mɌR2Q^|̊٦#\YKIɔX+ yZ}¢DYӏv hvz ISA݄:Ķ;!ʴ#'ZȠwMBy GDgC m?ʗ;ӸHlk\`sޞ$EU]{ޭI;M[o 05~ؿdʉĘ1bGͧŷHmvڵFCt0=5D'X 9%)<&Bs}ɯ~I8Dc '7WWԌ;3U !=TR-}88uPe '|5_lu{u_ q{(L Hki pO̷A߉t2O1T3ز1T;7$nKN0u(;=ڊ:T g!{?rsJFC8gҩ挳=S*6$ZQOA7ж?1D.UK/ӯ`o X!B4si#)zI.Zs잨F'>2=s79&<#P\}9줛ā,.@֯MRK\8f?%F}%iV#}Ypa`-GxxOrkc.~VΗyl̳՛hRO9.hy'کC5M|υ!dž+˭>/zS&ica0iQ/H`/!@G-icBéql7Ү{Y.s4cO/),S.ōR.y.ӝ%崱*•/@^ di%=mEr^^p٩\teC:~+Rw|97nIݭ-*TQ0FS}ò T05rCkId2{>;Tھ f X3v W$u3`eE!A3_Es!S`3JmMD7Yπfq8B1.JVuݕe@%$5 SG2!k>c>"T95RCn <@Y:O^gRoxo/hX?nN ۧ@n~DzJXSؑ3+ W o"SfDvOD?EVs3R{->>)7AR:_KT35/y\QI3.Pr/Ofӱݩܠ( s<˃L> /ehv-gDd0y$88/8Yk-Kڽ XrsR"ST9r>A{_,{\/zܲ iS>ŽTٓ@?bT-bT~89K`F!zb_]@7ZK'Ȩ|gz.4iTxS Oڿ.0 0^NHFr&Eö8B{HpA;USϖc-׋|/w<oOM>8QvGNdjAY e 6{L(bP(7lk]a]O-VNE"L {KVuc-CΒ'QZ tQq>M]q Gz%$@DuVǮ3V1}UUIQ+_G^_@ݙhcd;&e,RHW pA\.= ̨{缨sQew|}HDKbwf\g]7I?n}L{[K{RnG9elH]3, Jt[\N| l <_=E /?c hoq6jA@moAr_5ʷ4(s){Fx${d! .dg{-OPQ!h ʤȬTVbNTÔ7c䫸K7E(^~h,̝/RfBQoCe/L`4#kW ]XL?JThQc;[dDZ8 LP0d~i:y$ 8`'{ hbo2gа o:I)Ji-$B/ʝB;u` 5&$WnPM->E%X?;&.NP(Otvإ:3DϮ$5IJ؈?&dOaIRS;|äy Z'CA9U^@D 1Fm;#[R\cUZC Gn12\9dX7 P#?{/kz=/ /. 3]74&ʈZ`5U%`4%jqu@xZbT]MSlN`ñ1xU9߸oH$ W~|JeCGy秧{R|ٮxԯN] k&<.)tu j$tۆ2RGJxN5. Eo9$C"4d_iuf؏4ge{^eFC-(_$ดO*IW3['?Ow v>`k0^Hrvu$]σ{WL }%lʕa۰g7ffէ!vTFxLo7"xcwٽ=~b1Se]n%tX-V :*YB7 giH}'ϑt*3!AUbS:FSUV^E}Løi}|\wOclJsk紳T )~M&os>&v;{ *>h|/A+țVR V-/0Fv>X+h0rD\p`}1 AN{7p>Ur lgH>xfl Kaъ;2_\$"}G5炴B6x@YzԱE~%qer#{95~ͺSmpzCsg|VdO8jRG{?k",L C S=Cn|Hqpf$3~Qz'[=kB7m$8vc? Jܐ~=qè[$ł/J )sm@«p@v3|B]>j~rj⢘| Qrpם#=< GT t([luʬ(2Qgt7)TObT& dA2?@ۻxAt'+HQ$Ygͽs]i|fFƄ0(mhm#8^:{Js9oc<'/D7 x 8cWۂsap1F)Q]rcMN (zo>jGqv%rL}a{*h{"\G¼w2׍h2>C {$jHaůe5^xM6C 1&Wq3YR;7hq:ls6ƠDQZ55eof%d x-/l YfTݷ%>YWl0"kIF᩶Ñ(xb_܁aL.W_=ӣٰPXEgP^9ϋo8iy#uvnqy_x+L/01Χegc^0iw{|Hg ~o1+JCLa;]- 'A|cQV=wQcugAfs zV׬1~  ߫)sjȂ3{97NoHF$ſNB˲"3\y\NtH9 ~ب AA#;JgǃL^, )3 䂾R"4<*ԦGwP ֧||a h@e^aWYw0, ˋwܻ<蚈8rGN9MNS1P6@xň-ˆ>vȑüоq_7xTC7Ƥ%y]khu:ׁ=]op*)G!2E1WN]Ʈ]{Đr<kaS : D3 \@)I|EƷ@[_ULOSWX'qfռw+S: d6Moy 4(dnD"QG έkge!r"l:"ryNg+&Oy\r@25W,%M_[ˉ |(5̄L/ =oBA:?RrȻ߷3|M a4tK*;x>xixNoɂľۏmA5}P8ǟ%̢$'T$ݰR&u%eEȠv0Ny최7gKjJGߨu Cm%l[KD-Me3ڠ ©fIZ4Xv :ue1aNmz!9Ӯ_q98:x%@m:V B/:2e͗˥X*rSɏG)*W 6SRq\~d0 DV`+Vc~ۃb z.HNHďL$ `QR {8ɿ{ e:J>_29L{bcy YR"UH$']BܓbG$,6 XHURy=maq]k*Z#.K&(21{3lT}p#&YGzݻSM!HQR?o=ׄ 8Gl g;\l8N+KbKx?)d0goft?WC;F93nMH i$ j7ǘ󋓢"lR-#p0@zz%>rýFZ_D0i ,PZkS1|!y,]\EcyagQK@kNY>APE'jG|C4+9ɎP\Z:][S 5O%dT(Paq*n ,B3.~bMɰoD+q ۍ~UW7Zpd~VlP/pohgaXI:LTQŰM X: K%ԹoG:X>f8EI]K iǗc  [W *xGlN+e-JCWNCn܄c6C Z٣䆊ˆ1S#1<ۜ60_74faHͻ9Ǐ(2E|WE-,1%괜z*|?SNByajFlBMAj^dQ5X|dx9g(Oo'd#D#?$Qhc#zUr¼nd}L_`ob p$fG`ǀI߈Lx'Jy0]F'bDZW"LiKaph,f_<1Dt 6SK [J\Ϙ1_ڽUP89Od V8ŇoHP]D P@).*sο;|M- ]hHAj#h>vTJ{IqÞ*p*u"TFc=OJBڅ6|5\qR%0:ׯ+)}^80t0$N >Nٯ-z>E ءfo 9ֹ+H@pn2¥C^6|@[U`btPT_؛}ǻCiǠ-]9etgB7j/l&vOcAgLH:7E[ڠjy2ϧ$)r"H{^Yl@YlLWur͌,g@}G -q ,?rЋ,hxLIv+ 5E]MC  'E><ݒЫ6:or*oDi74=8U{` :9hVi.6-B!C%.Ѧv' Xث0[6"X#uܝv-WAdD%ZFșXWftTb'e]W`2CGMۉP+) 1Ʈ .=WIT}^GEHS_5ge;Odq?Gk5uXbk>5`$5ԪŰ$Zk" T.ߖn-Ս.z9\EjOJ1-H}^T}҆?s -z 쇃Hols$pPAjqBٳ/uXfM3Rf<$PZr&өVUVJ{t_@t3m2hVufr?Y$B P+983 i!xT٪8f ::szYU|&@ZhJ¸fӘ3Vo`c͓]L FRQY~q mf/#~sl+V7,t1"?+DOp,6"EVR0čE5W!LO&4q3U +̉˨>棛Yҝ/rٓv)zOߦ XՀ?_;70T#ICl ByÍܮXJy&k[h"'xɔt2r-;V7`-Cߊ#-ڂʣ 79dQxom6V7林*ɂn|qt=E ܮ$<+&sӌ ޞE_~鑷%aJ@*.//AX 3ijDL6 %)+r0]hdmNAo 43=wD['juĢaWDP³otHۜ-1MpGHxVD&\ !--JK\4Rjg9ޞ -LW#jD{2^]j,Eh aB=AȵSj΁3ۄ'(/ld5Kgo`RZ$qoaLqXYCbi^lLfsd[ÒCUc5 I,>![ٙ-^ۊh(A6f%6fPxFU >:X: 6BœJB8#N{=\(%:(d_zmN@ $#4{n9V>H JϪ *^ 4^}cBj8ѐGmOkBaC:j^4M`V犆J7WӾaV)iJ ga5Hkt]C K헥WzZ a?kjS?ĺwCƈf {qf'6߹I}| &ǡԳUW-zsD. 9K%svĐz6I)r HZ wxI/)v-Gnہ0:Um?tqiéڼf"zX8nU\욒!I eDxBt Nyl:~@̸ֳj\IҤ6{yIe2p@%;Rw m38%X7s 'LN6N.lAxփeAEl2r"O -39FlFFݙJ-k(,MʠwCoy`?ɴԀб~DPnxMFS2BIg P!$/@J?PyLmK%js؀MΫ}6%RY0Wڧȍz.YÑ L'{9 r<>u;ø 'L ]n c;Էb%j!Ga^[;.2Ak" sM.Gm<\Da8r3^¤ J& Uiy(iWnE[ IH3͊=>8O|OEcC9ASRQ +93I\ZCG:v)vtio'J$BdSqWβcXrD  /O ؾn 50Ҟe yYaˋ/Wmheh羁>Z}b7!Ȯ b)ho]DK1zӤG؎g /wl=|5)zZ &(}%+#J_=o0X15P(u8tuw #AeeRvHKɊg=Lo"EېOMK8?mԽ篫iOLMMfTӖ&ZU.E:HWMj.wގ|v<^cz݀,#-9\h~8 bqV.0j)Z4 ;sEٍښN8" =ܵrrD JS)Zh~ GP24V9[rU9v2DpMҘΪK?GhP$2WC146iլFs-Rc\tV]=ꏮ}cBA;ϣ_ nŽĒGwHW[˩l\_Mf'=.JOt\MO- ڨmUy3f mZIR/*Z#c5+ؤ^@NEg̭Lbe޼3\\`;)f}y*&@qP0pF">ݘ UtTMq:qp)\{!^86xL:-U!o!сTXJ䛁F#6y j_lyWih@W'w.M|O5֯>Yڡ\sqxpLsk!SY߰[' @ۘbњP/E\ a )4 SlPb+y[(XiGy|vpZ%,g_z:y5~wͼ4h,0yE5j{k;tBGH_C\ x(wOI7D(zEeOQb?+}ѩ{vhƠ7GyDM93;_ô#ӪC?[Up)ugn(A~5orYN4d_R:nߗ#|Lg^3(^9 }>y~7^ktb륬y> ֻ™-NZ_vg]PEx&޽߯y/[mlZw~.0XL*> $K lђwAoS%^19EEsݯ q%0=fڱ2wq߆j+fY~/H~_#má_Ju>_ɿ7Wxd[G[-aesyLw ǹqұr=#1Z 閥]Y U7\}/{G閌;{1Ykoߔ&">b!/EEAVn'ßHoq fo9qEIEyCQ9BcE? B@9]>2zvND%Wp@lLΒ|,cIMis(&ls/H{{:u}w @'0 'kr/xzw+P4*G̣^OBd'mBbpaޭKz6UJUd_PY󨦉m#ܥlᡛ" 'J2{|R7*?["<(Mlؽ2oHR8\I|X rGN1)4|QJ0wsZ0RFJG ^qU7np3@рwn뎑<'ky/έ#օ=syxa#e0Vae9)AAXo:g-^i䔄ɰ`{h_& ag{s9Ԫ89UP߰KGVKl!Ml@ƼhD>ۖAY+$gUyn""M,Z_u9/^ShY09F?C!A>)73ا%QdZz߲+Q @l x':&BE3LIC D괌l渉X7n\~r\xkmE%w*><~*c%W^N 糆NtRU6W3g\{B5اE}_Ykvo@oxOHZ[Ȣi;h]Oh&W[5_7 "3(|*cBZ6U]DsVڀu貧T V Czf3}s zo!;8̊W^ZEz?I]8Þd挰h#O0\;繒ʘ NШCVzό&`P_2ϮZ&3~lYgrv-6BCk; t4 L"[؅ Y+K/Tz_OɸrM`;Jx֦64Uh|&G9#޷u}5 o sy⠥N=ianuyɛ@=LEe;_lQG}dZ'T@w_>jP9m:6kJlնL̛n԰z ,gTg|7 W"s(88u9hAo_f5R&ʙP8m&Jgg`"/v3g]H-'$9$e9 yD0neW`lY3<9ٮ1d Μ ܕGcX_1C9I-] \ݳo@PYK{j89ri#υdR`9䆳, MGGDMcVm=sӿݵ Sy.Qp<⷗` r|՜T|=˧Շin<4y( mMd?x3} ,<{g h ҵd굸}Ɨ‡-/]tD L!\]21QW*~/XEkcdWx]l3Pg9Z,𹶇A`tE"ǣ FYÂ!GB!sٯ ؏ 2*:akbMNͧٔUdP3/-mP"oanU^aّ{ŅO$BKдح';ɇی'AEJ/!Ґ0f_GC2Ӝ&|s;p8,$(V8T^3x4!rsbCgƍuX蔶˜B\D^|y[,: 鸺@iM5x-(g2zK-&8,UwN%+V |ey\ /󋙗G츊KxOď@H4 Ŕ܂e7C[n_VƎrdƘޥ&̫ͻ'Z*P֝d9IeqvujV;SKShyڦza^n7ɏQ`kLlNI9ݲF_9ޟ:X[LY-_ $URpUAS:j#G`dc@]K'$L/L_eQhpG}$sg9uF6{i^&[24nh0"M-i0|u GW{#uwHHy ` Jaf:p[;HI:/K,;;(sACcG1R0%xq5d-4mj;kad3IJBh>m.0]RB,eV5k{?HL,kƔUzD_^ͬK-l Hvoլ xBd`++Xw\Ą4ͪ(:E 9[ncAC,=},2CneX2HN35o٨g/KyGaZ $,lG~edjr2)K)9}Od#kSfKJBBC^QkTOu݋C~T+] 7nǟ+l? lYe:4X{/A &OJGH.ubv\E<\kI}q4&  N4u]1%ztL5Ptw7+$ Ϙ#2yQˈNޘT9Mj`l*PkkMzzr4;#R?եG۪c+?yُf|p *fԣqtBdV?>gh@ĭAX$F+"AIwFoPܰnPp/zBo$hNwW?ʱI֜- @&ӢX糾c}_c`88zR8ƿ8hp#7e2m4At`o%ٕ@뷻P[-3М}-M!O(U*tdg ;~H0 ^Eap)HG2.Ȱ}% 3vim+o$)v"r{m$Ei: (Bb*]į^1f0]np>V:!ī4f=&2w(kS^6!4wgF hlD-.d2ጓUU VoU3Zϭ]opvb-{6cl+}n)u7l4yć*#(.r,]o)cl<:R֣#qyOe Es*'*:+ŀ 5(a%x\%^_潀8 mE0D糛MzV:hScFc7+g`TT x{w+kZ>"@t7Ϣ{~$P 9TqbV~*#cC*hH2O@j8Ab;#J M"B8o{QtcV_n`ѯ:0ѫYĀ F@4%։]#[v8CL#ٕ\jLoXڬR-ؘݐ,tI 琿! I@?jBg i}EoFP*b#ʄ(ׇ$R bǾ/Xl)jEiɑa $Rs" bwzD^q ŒpYЏԐ(8aaBF Xo܈+ 3_.„lN0+##4'nHR~6`y,3@ljn<ō敻uNsn Te]mM)=7wLr٫vOOλad>g.ƛA~X< \)cy$(EPS8 A}0OstF#Bf0n_!ITB2+ذiٞ8ƇKS貅lǚPVAeC ٜJŐR;SQM?6\®c,(╎m gi]7Ay({SuRje+TqZro?3$ #n=NU^&*.u-C}Ul9& Ȧ^V\*J"oO0}ՄDF7$YOֲk¿l۩HT80฼kD[(Q"%N!k(U=P̫iX` ¨tM,|PҘsٶ[rLEN>:i$q01 t%}L"_’/J,5q?uӻwKO%z>>TK$[+m7iai{GTAP!@owsB#)_"G hx$ tfO#h űXXd.TI XҌSN`x%S.Rd&K 6f4QW/D#IZ l M(QhgՏX_#%3ce:<_Y RA<vۛ史#z]Iz@Z˓5Z- N at p\4Cю8G;x:$:9NšB(EJ^M@I&7*!ZjmU^ mD ^ս5HMZ rYw\ᯂ<4urˍoG 'ٚ,ƭpm/&BuP 4VRWJ%ARnȈWؘ G˜ TM*T;Pw%'IlG0}}zX+:mw&\_yԂ{`DXm֎aʍ;9zYA+AtH8uf "VYlÜvN܏LC pf>aFZf5K"{y;]~3|LFyj_ߓ̬T7Y8bذmo(p/Ȝukϐ`33Nx%e׎*C Fk\u mv jϯ ` ,P=Ih{:4|U/l!1jL6P2H}fz9% GA`UD=.AzĕUblF=F׹&/9qbܰ,R7:Hh(ah|?Q]~E~@{tZ#r.w)/fWdWgzmfDDLmDzE@]]8ٺM0 qoihCQ@e|m7&{].n者} ڟ+q_ZMP`_ɀ>i5Lh1*hܘ1@ (G6*+hc|UaGGO'i$r>'54[(?P2[ڲ5W&# eVTp߄>j'zM{`YaQ 3zY' n!myBQ.rwOǯYs9^U x( l WzïnPJ7+h#bwќ>њPsnV<+R\" s6fFܽL%^>ʛ}g(VHY\v[ۖev͸E tWsַ_1K~s$нmJB|CL9{*z' >a~ZN L># ]|n鵫٣`w۞|NMC_T(o0=n m{d|L^4/8 l(ܦ<}@ r$ia|;ԧ1.yp-ˇ S"?obyΞ}e>M7S''4׍_䘩5)zaeȂ3ruB5 f<#[~iq㮸-eK#z'ݖVO!`%}Q' -&ܒ!o[Y'Ђ~`t QG_nrZ߭˾|E@fՐ&X-)ؼ'fr!ˁCJA%ɖ0 [8Rc_?׼1%])b3 Fֻq Wl?PHsR3=!:jnsJ+HpmEz0JX ;ذ;TSᵣaW4fVہ9eu5jv I` **$X{ǥi}QܑɈ>ꀮj bzO ~hASI˿ $M\ǭg|0ݚۼi5 Y:artwv{k!uM0Ł[0:g5v{\1ME{Ĕd[p\ BFuCG`vw4zRj:RSNGiºiwִQ@5 V tʦ~tmۀbk򯼼SK5\jK?gVsH`wW|,YjwJ?"DfǛO 1D58gv,'7= }hf-o9 b?:4+1x9&YJm%…):Ĩ'[?I%U;۷`5+ zD>W8nH3U% !<.l$f3[Q4[6io\To-1sSi%(4<;h?ʽ`,tu5,mSKIT/Ģ~e,0?P#<Ւ*Vu=*f }ZDTKu^or<,n1U!J^Oj᫓p iۆA+8e 3`o#RC\b.܃t/C[_.KÂ5:f{ 6~-ݺ ]o+ |`8`?p!F@Ʀ2NXذ3.Ji䘡/r2*/?~4Wl *&Śj ("Mb[2f~e}V -V*I0vECQ lJ g̗ Z;oil`*9|j}Zp{)B,k]3=-G+ N3/A@J߱PPLCxåN/@׎4?7$V!>[ byqT8hwbY>ԮΨ] RL5>oGvyȉԼs*PRZJجF@P:VFCT@f)x@UҾl3E y]Qnx9ʼn#Y ȄsF'nN$iȯv%5&04B`AZ.y1[MvIcV{z([k\-Yv9vwh<[5KBcCӊrYF^gs2!Xuw:3Z (p w"IyflmЇ/?6ϻ'R9]ꇍkJT㤗9y&b89XNe "{:OdKc]GM=FK2Ӯ_4e4>35]0>;r^i)ߪUohVɵV;g―;7,aetAԒ;0~ςW~,+nvKѶr);$'vhdLD6"֡ր?Ƽ@BeZ!ԤV/Wwg藿<l]uڮ1@R0D(- P|ѐk+JwY$m?i䉵^i}ZWw?7z? ՝`W;oeb"vOnӗh, K:Cwz2Nh$z}MWطyJkN'i>+ӹ?nM%(v_{xT{14N˙3<(.1ei3[ ~iOHܒ b)ƒqoo֍.\VlVi%Ԋi&J?!t3Me`0Ix_$ZVQ!3 8mUT#l;3 3g*9BrB]#3Tm&!>b|tmzqȝYjۥĭJ{CEN<^ஆā}!@L)c.㚪V9YkUasddYؑ:ՐcYV/,.O`E %ѹj6T:Lhݩ}F)e0i M&όV&U,Zas k7R= _EtZk+rҬw*iȪO#z9 PŔ6g} LK^O4g{ aq vzWY%'.a$)qrZଚR)%U,$~]PHMJDRƼI7*loW\xg57 ? ;>?. cw9 *)ݍB  $SZoxEA<-P>p&/I.K¦7v]SDӃ.dJ*ͿPss\/?QQe.ۜrE 0Yƙ6Ұ|i;XDx3zNcĬc^1:ϔq?f+FS[Y8="tP2>3P 6M̸ yOݍ$2>)UNi↞kDg<2>LpUy>^J0:2sc]~ߨ )dp?^Sy_w*O(@KǗsV\wcq "Sл]< Cj7VR9yҩ3FB|l' {fEFJĀ°:!7?W[&mBCٿm@Mok.nL>NOAQ Z O2vv6k)#UxxBQ2{(m;le_r)Ej6n|~LoZ$ C''K՞eT7]β;x(E6QugNó#C0TITo[֞'QpMdLjByu2=|tJ>TThno't{S(U66=b,<5%-H>{HN12Ŏ"AuHZ6@) ܄f@nW/|Vx{^]$deVJ*e~2ѻSEVp:wDm- MnkFOYʞhӟֱ$\ SJLB2Ywl2m,ڙz\ia/d;SBɕs_qz KLѺɍɲ\Kr+2M4pRUJ%o%ƾ;qeLχ|綈=9@?u+lḬ]>&z=˘SEuS$WŮ/$o j'u]FZ_+CpfA$Ij$VR5'0Ի(%/At.6 +}S}TW|MA, 557ae-]f:u`F]D TNx2&#MYmnjߦ޹H <٘]΀..8ddlnS6" b <ٌk2A $\ۢo8:ާ5lu?^17)\L\OcٰlhԎ6Aj SH! j jb.GO8 OGN zK> %[ӀβqKSXq퇴{QS. \ gkQۮZ\3!%8bׂtp )(}T/ƭZC=0-41)rmi=oLy>Pecسd#.NI~¤ >šHU ˿χ i6IH:+2e`C׵n eRx\97A}.=key'GTHm0ϵT:SXgWfn҂zԄWpmxp<~< +]YPYo>";>'[O۟ex5=o猣}(&O A:)bUz}87g.͈Z&=m;Rf syV;=|M'@F3ėWR<\m54zȷzh4 y\_cF7{Z_Fnk@+%L]X2ɔOĿlTnD|B__o>3N훐Vĕ 0 Z/{[0#hIFN> A.8/ lP SŒ#$9$2"eH7+KHRb%Lr[_)d=2 ANTx еtb3RGp Li"wZ:= @JFb+1^7_ t/0J~?p#b#f45|1^)kD|9gK0PDZ&KdDzO, ˣrrk2S*h%.C2>,F_S_ӑ,I;Q'}i@v)I'8zsu+ľFAy<mnzk~CŽ`)JM|Nip2~z>;W( ZȾ T G5hs/['WVݎ)|S$ajti@~t}1H,.8"Cb6 Z_Ze$' CT ,F{nYED=b5uz\IX焟1T>ԪwIw9[! 䏮F% ,7u](*9gsE0j[5~b,1fbϲSVze?Sj A ͶUO+ؒzzE-m3cfsq"3e;rkҘcѲv_.\DzYqDFBщ7mCQ.mOVA1ѫ?R2/=T#s WXa['|c?F-G*Ke Sq[ ;|ps9 )@>բQC$zr^H+%j|7qoOE,"?0'M}G 7MP+}y1WPa.< ER` *]fsڴ{TwEm;VkѾgԼf\d~🝼%'dIfh_׌7d \v+l?oL;܋4<%%č(-)$>"Ӑ#P#H,%_/q7ʰ7vS( m+Ëa9U=|b7eZs';=y8 '^C~A^Xfe]ZES*>_f++%9l$aBzۢTT #N}SNjQPDa&}U8`stu}Gۓ_ͪy۲Q_rlQ@uQwx|7 ?Fק8 훰Q6LPRAX7!c ׇ2I 4!YYe.=1 t"eϤMvlzhbP\˰Y.Wۥ4WK ][79DeQ/*.2JJ9(AAr,%\[׳Rϧ !Vσ*[Cov@MWӀ23J!-C?"|C6%l2NH )NLŠc&HWv77/;o%R38z7iw2V<^e޺MHU?_?zQf7_Þ¦fHjYo&J!d%hm߽bfUQefC .` SڹʧM &nQk}բl92tLU}BO\OLk2 F&3]:Qa(W(Zʤ]AS#_2)lЛMO{k%zސd`96P'*qkQU`52/?' M,d]d5nvn ˊ`@cj)7 V<75. 6'qM/a6P7%SIp0ۦNأ'Cb3 H3<͒Mci.#iH%rtk7pҰ,.7֮mD;`}jd˸w'I>K(d0 )Fq)ܾG"S m}NJYsS ;^sc[eV-I=Rfnr! Wu)RX^Zttqt1}:#M`);H_9ݮ9m'F_?jhR_HF M1g~Ç3cP-Ek *(!(%ٸ]H닯_ t!.'HU_zn8E1 W x`7%ES,qQ9u3mR=u ~ =u4=Z #dWX`%*KQf{ ߘMtnտ9kAb?ZPtwXܰn1ogt;3Ug? ڱpFHb)&}_;(ou I UY*ݹ,Hm)31eH7@Z]KOqpR`t 2, 4nTK`I2WN7ŧց{p?ޒ(.?d=TAPBvŵc2dHiiRU#hIcd A2ݥliK56F~lH?X^FZOyv#E| 8)1Q2V:*KkmYQ#|, ~oP $Cޥ3O P#DS9s 4OyDˇ2B%P(J!g7c vn_H~K+]ܐ0(45:تz JH#UVU}gIGrgdb4o۫`7eM)?}3Hƿbsiq0s$YM=wiNga;܄EaOUP+wʲ sF B]Y_A[gO?hD94f )-%8^]..! ~IXv|[s5,VU:}쿃-=Iu(ipv|Pq%s6S-gbʏ|m.b.rɑ jjh3"e㡴UrR}O=4|/UH J2RH Kُ K;{4ZΚVEN`kY49E%jO>QDZCdD]{>djRҞށs&SUX$>DhHW_iseDR0C֡ў^e({q7!EQJX=h?ڝ֝B^s03>4ή%S&{r腜bѿ;srQ&ՋD_4.^)*~} t1˳H5+ mpyPlڃ%s-j#u0#O 9FiOi霥`W9sEU~cLn67Hch*(){+ùӈ"%l#Tc`Ɯc5;0m iD{(x5lٕ2QȈtq8,})(a",u3\{ʠjH|IP GRY}iju Xie_:]N(_%aL,y#1j3m̉Dw%aO͢11@<)c{fgOF8#ydO&iq\n$H @Љ qA}%V!m 9ۼ5ErQJ6"+ae/߯2[F'֞9;YN1 %YV"stO 5- *7Y5.%\x&hR8퀯N29Ż]=ƶ]Q {^I҆[/Z{ MwH6;&Tetnf=lzt8KRR;͊y';d_ZaHR )pX-"H'Z\K^M8NEcnf-^Fe+_rtT^ g?uɸ^St ~gymdlͭcU$xU22vriίTސM85 b͢%%?? $@GA#j!鲽D=D_#bB|vW|gr!s0pl5]p.{l[}/i`ruzM}ջ߼y$gpMD0qSi/tuOͳ՞q%8 xD_1GMAxV`~&q9rOngSɺ@Dya*Pi<؎z`( ͻJ*#~"~킎} k{**<˸_S+kXb_zO@sNZ)nr 9r=AHE(ެ`79K^LH}Yn? Kue\d^9#Bo$5I3/nLR?pZy^֜+!3+`9i$\\;O(#gAWe8$EhO%[2y\4[١7Ѱ\v.JPZEg0eإRwYry'dn!Na\^v,MRaZ x0͉]JHd66HqJ< %N{um+{L DΞ͑1Bd)7[t!4 V-'p Y \(pAD7i(ݛԍj\k*17pmg4E8]WkfzCiYU}5Ɖ΅ {bXK{x Tu ̌(-DzGg@P`sDݩ{BqʿfnPFNpM2U`71OSf)?DMAn( P_jqbG7p,ҙG8 H7BϜDx":*Q}猈&[T%yJδ(Q?tǖODi"d]n<vӬ S!1?0[Tx/\#h JWB)UAS:i=TNM._*9i$) x2*^ſ S7 J3}Xu {y$sk A'7lnVK98,"NtGQ)T0@ 8sPC1&I¨4LieFwpNK!a?4R֮qagO;IQǎNhd`KOguAVFIuc?v ]Q/n7Bҥ}H̯z_ɨI5hSjWv'jӶ9 25HQyZ|o;;T,}iMmZhr\e*)'<ύ71Ԓș xUk]R{+5dC9v":μ >T*-)=2B8 ۪,I/ƕnEUv#]95ŸZgj;B} )V"!(+mt Sb냠dqbpMU ~{(V D\ )'hy}=쀶uhd3܊8 ɴeI7H3}S剭|M56Z.~I׀ Z=#eg"J=R{fu5c1Ẽl?E5UhI1?56Z@Fv\&߆Di A NV\_ y) l+S&o-5!ب5a >>g8<`^/{ كw .7M,J`G=(U+w86zd=n5Y6kIJ9KA^AD<ӳ"fl3?w0A>+VYF֬t ;+9JЫlJ"#Upw(eO,(PH=2W\sAO+ |]8(M2Γ~ t7>F` tMmKwξiNe@okK)zKTQvuyIZ'SDZJfڪPVḤ"e,są}f<SKȄ(@DKq犁!OmXC&y7qeDtMI=.NN&cfuR0a}zF;}>{|v (V@ψ&%uQF xU$yBli`d2)NZB+kg$TV#.w`ӲB[J ]xThlxC}TBElnfOP?f^3ڍ8(]oÇr0wlhb(Ҍ>1cp"ޖ# BL󀤾4Zrc?J]S w.#ެ4;u+gP!B[{Ww&IeCڒ6U$w"D_sAoS'2+n˟N3/2oy;O IzɆqz@)h/z?0!@}oFVV}D$.uJZ 7_2}Clt}cc];$rkmti@ V>Z=7w<jtNFX?y)dar 1f0w3tOu41+s]=a3tX}i9 Y/GY_kWLcvZ*59(e+QX#'4n\KO>#{$qȍ&ǒQ$`rNX5z#0=Vł௨zZF* TlGw_!kw\/5{9ʀQQH0S!E1pe뭯KBy2nV ;xG/2Ub Ȼ4ۣG_g |qmYO'%"5f*:IxGo PK }黀5zݝ ]HXSM"bl1gpCϸ̌\}5 ?d(k"_M=vA"Z_lz %/Z֗QY"FލrDL[Ő6Lc4ш{*f0OE͊޻êG y?r0NUʷ #5c7%p9j;?T0WfTǹ3"whK&cҤ)n7C0 wY!p=bA  I}r(+ 뾱?JvU~(̻\W9`䏯W|g~">dxmĊfz^u<- '3G:S3x6N2H)R\#L[AT%l[O qs#g 965Wdߵ ;N Z'{&&ȉO@M1#$}) /X`.D|ƱqCbe/!SXa`$_TcY~0pSд/yuWC)y+b/XW_?j*.pbVcJn1r/)ľ$Rl~v5]tƏ.{]5YU b ld@z؄ƌ-R|=8U9O X6:Xel9'#[0r0SsYgɘMXu՗?MJ(ʭ0@hT:!/L܆6u>iq|'v 69:t~z ϫ {J 8Ld~x#OA!m~T}InE\JlM@x5<!,$H -W QEw4JQ~mt (Q3{~AkJ3:xpxVtVS9pA |]F ǒPr9K KM̬G£ZəH#fr]O"(-@n3zCnCTyq\8i=X3܀%u>S)Mcp#W=Yv8Qjs5w pDwUv+3ZͲ s.1g+炂r.(wzrLhi][)$=hMb}6M4D&,&[N`O@| FaTu6hq Ŗ:s^dOY2q?´74\{a^m\mVP{ x2(lϙ$0ս_DDKl  G,mI J"ck|33MS&)grX":QdS+B4'%JtɌ3ǯS'jN ´Y'93ץ-f,.th Xz3ܪFF.Ob4a/!ʊdL$0.o3 V'c& C9!9MC 'JEONc:!Eb}Q[z`x6b8H[o>ޤDqa{:T\R>4ʻqe͌{e_3;Vj?1 /,Ww Mgp J4fyzuhOO<@T0_7Q<9{{M7Mrwr SNM!, 3{gf-KSSDskp+nEB!.W]\D7OhYpeQ~{TVݦBV_'i(oHdna덓(EIy-Ճ0*hj.r7{$OKߒ i={esW7'3D/?g >+t/ghltPH\:@> \c +d؃Deu?b)&AsO=ۺ,,Ӡ^;cIˮh-rS&⢵WdPGT8sͥK EwJZk7Eu늷)dI/1L<#6C z]Лo}T&uM৑WV=A[| Tz {50ا M@BlM c&;ippO+PApjq+41<,#xUƳu#d]L=mnd:\Dac<-ctO>2Ylϰ\5LtR@mm[i޼FH*hzB50 #`}WlG¨=ZnbeCpreטL3٨ 2Ot>t׀&/1$_'܉k~zŞ%P}uq*Kug!ffx63MzuHZa_A<&0}v'åqpLCG;3.ɦU"|V ecBȜQOY.Fݮ̜d`4gᅾ )}0h@m轾dM8EhO^o"(-IO~]@(= b$|>Qxn4T~x|nEȬչp2Mї>1Lç$"4$7fKF~̛CLݓ0n`6Iᕣlzc(c孎(`CPfN۴Yݣp1iH7& ֓=1Dd)H U!Í!A+% SvF$Wc CwV7VdJ7 ` '9PO£֯M1#t9%Sdz e|hvG4/*V>I\W`KbV7Q 8b#ej4g? 3#2*_-~Jax< 5I"sD?G(m(ydۊäk:ʄ:PY=FEMgy =)x ㉔Ҕb+†6f|[tk ^D3~jm`k.D&?nW].ȅ;ihJqPUjkS/lPU|\<ZDž^>qe,z$\ep6s2O]ѕh 'f f,:~ߐLޑx+{%@IJ4UqSi/45S~7[]o2gRb#-s! ܫ0%mW uOPG hG_NW3j2=uےL (e?* $?ш7>{*ku|k>i]) hI*^v{ED4"/ұ,m:kϜX=Lƥ:$8E첥hOzcdf*2hoB83ZΏX8GuK{ELҴ&lw[N-$TCBubԖωG-n*{E]GIW( 0o%ɅJ3_X9h&D 4Kֹ{F[F܆P /(-i~} yk4ܹ׮]m~vcJJXtrS;PcASmnUQ`f`KP:ZΗ< _:9 TNA+4}2V캷ʝJ3ʍo5CۥS+$z‘PpQM~DR\N[Ӥwfbl>,+W@Wi3 jZylK7R%9R+b`$}t !hY!20 ѯVZZk*H5VQ[Q:k}&|CxդbhS+`.GŻAJT&"hEyv"ىn;~ ᅴDHp)A59Í ^䨅2TR yXrZ1i@dcL;Kiýmu^|T{9F&o> H H&EcB0'C%SYФe Gkndi腌Oa9C}&ݟIt~~yi@ax埏/_gR<9ffEOakRO"n; (dd8*o=OxCw#[ xU 4FXfxWи.Ts^7^.5\Qk qHɥ:}8% uY Ósh t@':O:|߹9[{$CY>lOEbxg-(D"+P^ @!1.ܘ UrA Q;l n2( !;N' g),j6>r4!#>;TG17pu z#?r9Q,CWzTl)0U.`N(NY0$z,Q!t:Z>s[tsO:.3^!9C{m& -RZ=q!%JFSI/J7yC>R瞟$ .sYrLB>鶁|GvzO$9k Fɽڦ!ޤៈ=%5(]M Ę:dA2ãd|طQnkeĄnXX܌ ya. %\"+d ӃXHWt+'Hّҿć\?ٽowp w}m8iņ6Ph]xͽ# 39fw+MaY=D:4J2HQt1e 7?|uf]0.,HdDw A)9YYg{Nbfj5Y`'7h+Y]w>?J'aWq-Au[r@ՃAYfuC^QQEKԬu*%Cg%!KKzJ(Y4Qȑn"Wdz:+P|k+?cDH:t#hA_1f(aOw0 >h#n*/h 5ʥ9 ahy՞'pL Dz~Mχn8i5POue@dGbA\wGoW8{$^  /▉lUPf+(;L70@#@']D4ݝXN QD*65Lq^H#hD_W 1.RASU7~Dż}-+] z\cN"1ҹb )irN~ kCd3LmW{E -ޜܐzE"bwWUU]>R |o y!^S.NXA\;A@~PSHӆs20 n+8N&'zCD{ ]=4lo,9SSp1y)l;rduwk8]/6w9:=u {գ 'fV cb2iPY0D9O1A$J?=QJts,h12ȓLP37 #y\0/)%D]W d; ӅSu6t=-$܉3b?}8`= 9ģ: r.!2gp!5M@; Fq80 Ð|xӉdg=4E-'4|>(@9֞`_m| Fb>o"ΜIE޴nn6\ԓX=>g-ij͂ GyjIDɬ0#dh_pR/pPX4gљePmsg ’Wϰ*LI0r`Os{~?,/CJ#͏FzbyݹCU˂#_Zfpg~Ɨ5o;WS%ٟ( @ObŷJ6U n4aO.TFl;yݮ+p,f|$8i ':ژ5aC ,qt`Z*jÙ92IuZMsZIMD0YF1QLuUyQ+W|3ԚSId.i9'z3wi5tS=)#;Sfw(?.rl' EhpJWU* 1%0MOI.%1oo-3T^:TcuŽ$dG`%(ɹpo篈"Q+oCPnp)vd5T^KyMM5&ԕ]ng yXT`4iffUi?EֆDruo>pUtι P(,Gnx{T| H~OYG8sp{jLD8^CN#}w 6(tL] L9i6oѲ 9釷3G ¤@p~_ԟ5M7-0jYK襅ː߀Tg~L%YOkB̸NRVȀ'1\S #Z5 o(7+>dJVOYsWAsx~f_DmjVCX/#MZ5/ʹ(e3hբhFJDhOƕg*@19E rkfS`k ?Z륊n A󱄜i6 Óm!bs\;1ʥ\]u7ovO__ܼJĒrU7%Yg}t,ͱ5D+ûm)I(NYY)X*HL2o5:3 =߂ކru_m_shCR^){{ⲄO|nbr},M7ƻ?GOU)kK_@)u|& z#%S$xq}H^PqFv=c:m`J[xI U Oc=HJ#Eaf@U`ٗħ{wZMmPK/Vi!п/qed$CBR\:O:֞ 4Q&/X!(C{~]ۍN'by,aONg$ QKWŌ?- ң@w!RH>CӏXp/YhG ~!WcWEa|-{)H.>[yvqqHS7YнU6TZkኜ5!ۀ߾<=PNBTYcZ`\,%}y7>;U_QYmKkդLF 5w`Z&!/-` v'4YwW\I7lOKiCK:UNrN6lj ~9$ {s|26 ٍ9aetM ]M7HTCtv_cΥq%|h8yjr۬ =l r,a71'~ 0lKf Zqe9<ȇ#5(#(fW})R-@1NqX|4B?7MPpP@#qEb.߰!ș_%E ޘ]QNh6iżgaG5n 橱TnW^±Ɓڳ t '2(1-zŏQ)5V+ ,XZ6uǓѦ5"UJY*9irlGwWtX%rPӭ[e:uȼxUؿoRq<u0'+}Bl.HkfĎ$umk -2hHKfOw0؟ @" K.{.7[SgJmJ X{@o&M呛ڴ{)}:s[7kD-JO8 x҇ ۭ!5JKD3n .ISyVX=28mYO9^H] >}ӵd,ԖFmԵچl}Jsb^2HІ4SA$4}MP=$,k<"G W%u$ET, ;yxmh;$c cB5OmHLCA[kgWv3}tT"]Eef7H3!6|he>-GEML3@n>ezTS[ʙ,-PTh \L҉,%0SW_?cUJQoo%6u~}1W|Z˰ZYDZ(4lz&9\b켛D{Z[ #U̦?OZ|+b 閃 $K5m pL}R˾h"Kz;$ˍ޴B|~mNj 1V/@-* zmmE7-QEr:eI2 w xNCn9`s6BqԑQ?>.i۴j WKGh79ldNXRE(o7 (%5MyAݫ)rxD6ovpW"T{t$L[&ZIs%|fʦ)v6&I{*(pi(?JlWxyPB;.D۾\YjbNʓA͈|RÜ!2 38!f8r C82~sz\*{)(\ד[eLlTDeRL=@~_hCSM{/5vFjU-V5ߕb3BǽWB 0'65P݁OĠdvc_1'x:l;*'wHR.L9LH_-&Wd!8 dJu.pbJm}L 4F>Ę +1/EZ' 6]DceQbQTA>wVB]"Ir+S k[E΃S Km4>") 9}$M04 ^!a`ls6Y+@8< \9:JUP3 Y.ƴC' 5MZ8LvqID3)a Ҭ Mmˢ% cMt&Z78C7e`ǵBz0Z͑V|RG`:~ #`_h n aqy,$W2/cjITƏ>{W6>TQ{L \DQ3c&*ZP>v4Qk5mK،`M-M11שjsZzqy .ygj|J!ge%pz~Arm9#Bqf+#IA!Wv~m'f8tנ< k@8boA=c^*z=,<}^ Iq&Ĩ*Vo3I)3B SE(a2)pԔcoI'=Ad%Ŀc9b/WuR,xBs=ȇn }˓*ΰjr$酣vڢfz@W9a"6BBF FwfMA-B|΂2l%W)`i܍IgN 9 2n `ߪ)O%nNd.28ket0EK4kv%K(l[RAg=h?f2icXHJ7|Zh<^q)~wh_aʵǓzk\ךZnbz }9mͷ+$& ɳ]{@0l|;㪻J]bNށ) 󆂩;J{n×fY2#˵ug0YH溫U aYllF:N[+x{zmz)y".wJݺw2\BGK?*_ +i5 *2ԡӈmK:dzrP!~X=5k0B'ڪszK(q . _8o޳ܤBi|Dۆ4F`qպRInv `@>M6UAQk;h"YW-< T{XkF'/f f59kV[Y8>/ 24WkF mHc-}]Pbe!"G3O_~`G'h@ {b%>j $3@Bn0rD%%ûlABjM4Wñs?t6Dצ|F0B`dIBE 5DنhiZkxL,Hcgz54 >BΦ}+܂%FC3ޝYr7;YemKIi~6^>iPúE1t[xo"\2?um)Z.=AǯUzN7<xIy9:9鰵G=ƳNG 4\(l:ആ 1gOgocoW0o8_IJj~b- FnB 3s;Ka,XnAn?zXe#q渼RiQQg` `aB>[y_U@\d1Y_zQHIWr6QkrYV3SY?Mcm˭ nUu[>>gS(]w1&68X,։.c$~n ^UN#"-B6Î#==&/B.f7|TLWn xihYLM^xfO[d& !h 5+Wp (漞Z8#(AM,֬硑y!IJލV$;=7rs$Ԋ UgIFRQ ,p sD3`QJk;J Mt|/0UIXt{cD8 ;VȺIBp:ʀ,NK΀eKa(IXCoxҔ}ư̥ޛcAݹwzM^IFꞤHNN@WF gL}t4TDT6H8Bz ï߷,{'aĀ<.vixWw (P,! \zp'lmrH'K5S_mHi2#WTM4Y}3QT S2Z֙#ډRSsJƒ"Z1o"F~NU&K3l+ H7ZRzw3{o/JPvʊ~Nt59er\Ňr3ԫ'#}9cI 7ӈh"m^u<} =+Iw r%޼848\?rF #Z&f9Mջ (^]S'Nj)5a|,Yy(ǽ[dǑ^5\@j}k N 3?Dx$n'473kO"Ue} ש6W>Svd Kbasў5 D v&S+<;СP7#;r1I*͸>|O/msʒF <(B3$1h( brR>Mg?5nCSƳSﺍ1sr/g_YmhγR/|wO[,OE8? #(T;/Kj7J}&/'jGwxe"ŧWh,bER7SOê3!][E2?)Z);03,/ͮYdq ]^7T5$0Nx >bGM\)l+hRŝbRDj`]+Pb7MT>"3㾗Zu4.dHQz+HȯBڎ.2n6T3iN쿚PِD K3tֲ@ÉKWn.m UGcH?Rwq aQ0ާ= :Rx KY[4),t9{~c:Rh+wrc q>C.<ދ@ |$mnRpIsrxuq #!pU(Iw$牏]68NӢdH]*£Sy^qg=dbwZI!TTkk7 +s6A?|A XW(K'؍p3cvB׿ePϷ1;9N3ѴEON}jݖ*!.}Ջ שO,>Ha֯Piv[6<8^g+R5?A!0$w&iJ3C7j~E{ةzg$wkW:Pˋ2jydky?Z !Ue]N>Mf-[K=I_ | !,,5JϦɴz>[ 'ּp+v#Fw\qy'=;I %RІy$IJūHRhFAkjq^T W^c!Kz|M7˱NNťd|A EewAˆ 71F72UUT ɿ<a\q]:S6Uz)F9 O-Q6B_)جX%ܝE,? :D`78b,Q鳎&fn0E[O*.[._ ,!rQFt E|]?`YBo;U 1?fV`wiJo1M4\o/Y$VU>[P~AX|yJ30JZ\0`h}\Y~eP rGqt _1jy2.꣧6Vg>㠍S-o 2XR+Ӏa W$ZsفtQr+2rh(Z^ZC>3:v8~o,:JzN gShvHk9h VfDLw2ѝ&qAv4+cL*m"yޝ?h׹JnGKN->% on!śY + lf pw˘{WUIP݅Jer+/~~}6Ez7biƄ:ͅ0}&qz!!uBX HԨD /@]!=[GeݕPc_εcp5 -4,ӦL 57#^~H#w u.**( [LXُɖ|GSkӞ;JU1 z7ܨ*e>"LF#jqR/ecyًg" ކ)<߃vp6]dGÖ0f,R"Ns JpfwbDDklئ"Arn<1JrLT1k TH>(CuԹ\5P+%oo Vf_ R|`p(B_$~NgWR.ɵI fXl)t]zkOpi/P6O^MKz8wy&L2g&G4Bjh"un,UVrdE}#[ ڟ}S1gU߿SMZpk s$&ٻvCwtEMQ&F1\oyK<щ50l=.1 UtX*PK}tG/Mq.JrYL#=9oʔN}3BA1y|F5C"~ƥnOGiw}*N#qP1%@W"kʝq6Fp+X@x^1`md|y{f7Bd !uj#p?lUc'YVUx 8R/%_[w^YT,: $]P^T)A] WlrXz7ȟ^ǑdSKZPJWBfd.dFvm#^Ԇ8WK g+vi 5(`^]@kl e5;guX BfQX˺ 祶ퟬ3nlhic2Ąg;SYҶ j#JH" u\HF{S$~&>?@C[.x"M/?zt8 ?|٬^y}MY1Nu|֪,45|]~Uݿ fw,~-5$(Zb,y6 J9U>-|jmYABE*9\=uB,_OHYedr46j"rI'dTl$η>DcQ!f%dCY?nkL3zGU!3#f^%4=619<piJҌFG@FMqG+wܰZȺhb䚓)YR[~kJKe}k)s#Wc%#22wH#wI|bb٘d[ף6oeU/+Kd[IqyvPwu {Q_#Zbz# @3qJi{㴧gh%y^92WSs 4~A Pl:d8Xtib8yM\@C@trp=d9TmoR7Z F<w7K' 5;jB@;2ŚS<*xzB*p:~ ciK 1EhkP(cZ f֨uzWΧȚHA2WZWqU:J c@//R[~X[yT8nflW!E6?YlB;a# 6ϚLh0R f0(2M7p Q~W` ??x!h$@$vOXX)MbGj')^XBi錸9I3"@GGP6hVgf%~8MMsah?nI!ٸ瞍Ѷk 9)SO9lEU75hYFՍԓ3+(n#`Ztv(2X'po/ o6 Gd $dUS[\"1vm=ў-֤C&|y8)~+!XBHL92papsKskQ;a(w k=N E}10iU _،%?ivVKOE\22ԒQ-db;w,GG\HV_8L1=R:;]6O$!n;ZE f_V7Z[[As@#!Wʦ趃ȇJ sm1[eٲ$c?eN覄8?RfϓyN W*%چRC,T$͓_SW1Hs1f.}wjA}r F ffgmr)2UJ F_-#)}@ /DuiYG[Ō.EjUWTz"xC \'~ sr.hm ؼ쾶u%0u PKYo G#EATs> p8m`آbwl\S?c7`>wO4N4•Tt&<i:Ϸ&B=U}jSKZϧlnwicxSi<z_L#l(0B^5'+)*Pyv8"Tg&%Z[Rz\o|LPF^rVΙZ:oa}xs4믥~]`nkstǪpHKO;. x6@LzTEB}}N18 sJR/u-WNFI`Z^)- 7E^)w{rpkq(w뒃{U M jnz|cUf0zkmͦ9jVDwi OrISQkvu6i$9}N\ǥʝ%0rR!m/4yD徍Ca J=(!-ThHS` Dy;lx 7=Ap:?DL뷔 gL̊d4G]Xz.|P@tc:+:q;)[nZm#VkCE=8}9@HZ eٟHvFH-Po09dJg&u^&m3$t&x'9Ep<{r|_?||QmoXsF!&7 ~x r ,{NzL_̟Fq2vX,20`AhMN8rxX'- BC)Vwaz7t6Hc3,Ro[wF]wItËs;r$A}CZ棥Iy\Ehbb(aTL*9 1){5w[&.NZ"@K Ӳd3^,f3-#itHe0ԐfkFmO,6GѳLd 6w9nц YGhd}}JB)Y8"_r0^s?E[_N;f}I!y!-Z3ڿH#8R-NR76"ZUޣbM;j kRb}?fː#O95qg k#΍ji4HfYYl %"uX~j\M?*ڼ/{H-jw^^At|p?%f{+2c#jAJr27>#]\eCNZ vkܩ41N#D)CͷHQWx)xW[U5`]Vƭ'cfԓc:e[hM\9VMї)N(s'jEbThZ7lA0JxT-EUd!▇ ̛λDv| .|mqrb >%+"$6y&<52*i5l2;/tܠ&Uh߁ [lFs}`9I;4Y?#%nYȎ_8)8vg^V@ H$&Ja622YYӰ.N:!R\wN[ !|P l61 Cc<4A+yyz7 'e`啙xS<mwa]-,( ^d`V㘓$N[TLLl~[yr@l_'y tnRL3"-ntM+f+1- %χ^r琒x1~E2n^_X{dFXHc-C$=˳-`{Hg*/d\}s,aDj#|b }"g@臁OyH=-|LURb0՜]Y|92Nd<*guܪh4cNb747hN-L?G;mz`zhn2pc;qtB_AH.wOŷ)\H|'mP[b+@pUy&vS/=[̩@ E`tj#t/)GOM~s/h_IPQ]Ӗ/&EXlzϤlc`ыF]'w-v`żN[h08W 1p{J]g7r(ObHhψePkְ$ɷQb/fH -OZH!<\pR;:t 8eXJ'':*tr߿ڳRz=˱@hGd M&Ka Q39YRwաMČsr%?޴PvFDÊv7@<2T!.V#±Sk=x7Ʉ? 0S4==)jO%|U7)՝mf7`l0K ]w4-&Pi_l {GHP7vj~XRڽ~ XdQ8<{ZD(mfÝ]{% Z޹SSE~b#C*ۛb2>@zrz5#c&/uAsvbB^w8쫼* 7 C1"dsq:]^\{ SxOb;z:ZX<.uwK'*6z6RMDcyjw9Y3}4&Y먠? 1lB"{F3w,j٥xsdc&ϡsu/t Ӵ3f'a]B ڳ o-hpǿ`Uæs鵇Qy*7Ϧxg_ 8#*7LK$yOm^bGڵJךv 6(LK;nlV5 uMyEx4XTeGR&!nhCNP| 5VC+Qzh'?˥d$?], ʻ f/ \ְ0~ ԓ/"dng;Jk᱗>N,i~q”91D@5@. E:!\zR׬ upeվjܹo R{M#rУ{_!?t.C*yu,o'2X^;J7HUoAA 65;Sn/RMS$<̽=,E6krc6p,ɡ|BFRO=0R Qxcޜ#.}m6W@>im1>`nNWV]Njnڕ;s^z*OZE B]b؄ɚbDD-v!TR+4Q2PcTۇ$q1ܟ"nE(M>od>6ԥu]`dWe~ݷ~U^VԌYÂ?ħxJzlIjeFx;KҰtkPllO d,J$]RjM+OunD*pR%{,0h=DfؤR~&Tfi+j&ko p s H2m%j&Wrf^tlQ9nvֶnO:@Sl F,yp`"^HO1WBnǃ$z?G- ֞8yDnp%Po/\uq [P{[l&jZ.*YK#i/=}ܡʠ@q8g.CL +"n=ښwߒgи1,F dmMfZqaL 6 ;58"]A/s,k=m|#4 _$Qٲ aCڹ۲1,x#YJ$Csd1VÉ$ -ƭE|#-z&+<@: Z8訞6$.)ηԸwd< 'EE IEFavā޿ٍ^߹ѹj_߬\}Y2[<vzLNMޛ{rĤV'J|r;F٤hM{'6Jv$9 |2ƞʰxE֭mzR }K]F/{of6LD?D 6iYJ`.^d=%…lnG* BJY2t$F4Mu/7J>#[ZFGNcyT0omkE35M{wd[xsD2Q/!#֡V7xl$@@"yi3/vmҚbp5Z"* 8qi)fX_tggsD'1 :eҶ_>n;50ז3*gޕh̼j/u_6%N(,EE;!f4W:{wҥKG*DWg#LJ{IΏ^L'2*\P.8aBpxQ/N0izP\_ph9~$>m@tv) " [7c&e"SVbfѪ![&Gt?˗ eY܋$MClV|rOݝIm4GJ_n0w.}N6d"}T;12z=*rBSl8$Tɨxh*ٸAG1_yH 7`}W&83~569*`KcXmrL.}AP }ȡ#XGۏyI0AC T>ej`ݠhj}o0Eh,\z}FT|# &!tIo8Q'mɒtǵ D`8V0./@jޞpw^aJγY:AfxOc Wj 8'f(j{&~r&?ޛ[/iZ,yaL3aM@H~I79w?B:L$VL+Jsw3w{P!*@@uT[s8cgAͦ25bRHLΫT|AF< G!θ/[HBf32ZSiCoSmY0/ ױ_JW.zsZ9ze}Q V2xhx)|qCg% b7YukZiB@X"Q#ۈA&Tf!~ fT+N,.5IveYHw${>+OEIለ#juq: 0DF!K,0JЏx]RmƮr'[Qg<.e_}t-Ius\P6RAԭen%,I`c}Ćk[)ծ=-@e'$Ӄm!btQ`K=K/ˌ}TO]^bU~'/Z* {?$1IsHf'Z"DJk+F] |uskl١Dګ[cze:P!#y 6E|T+v_ ,2Tߊg,W g.쁕_£w*t!picƯF0oݬViĕzVtr(C>oq3U,$?LHC|w se?ݳX|ޕD?.1U+O$%Ua4k%Y}\YT) q/KI5lx +zsas̙=$o~Y?oY>9 -FBa:L'- fPu&&N0˺XАmQ씨0+T}HZA;-&9frL-0wJ q\Nj3j ju׹1e:p c%/&:9ِ9_+~/|ΰ\/A-i: LJ|˰ɉU0['wisт^"j6`dLXJ|i*VC?հ\>5@Fѿ[t{_R1·:*ۏP'y(u,- -Uͩ[j>H.?gCƽp|V%fvscP15yn3ђM~ vk5VM&bmEl"&S;r)IU.j; V$+#ң H!oP8bh߻1?\(lcFx$pYlS-K|BpOj< i­JҞW|ٯ-R.J|q ,9Vλ죺T1V'H77|M `S]y7x/t/nU珒T~n!X=6q%[N3JJu=6lCD(fw8 93O +քX&ʯ_v>vEkX☓bƓxX=ȪC4b$5y/3@jRU`SZ[ӳ2e #.ǚ$(ƁLgD*GC$$,b4eEoAtc (6ew`*,ʤ.Oȇ,{Oø}D%X]5s| lu\˯4aX!΅N>Oʤ`}H GYIN&NȦcds= ԾV.IRƂI@=ٗ39{p/, m]hn7 f[ÑPtfg :70(W.#UlJBye y`GM mXؘBՎtt17fɅ&o|@{QRkpWDEq؆'j0!eiu㏑\_=7 ă y̑|'!ͻ9 X\U @@CFS_mU,#v} \dGpAԠXO]TKY=2\ZUDҫ{x1]`3VƱ1GѲZ}J8ӹ"x@;3_`0<{JEv Ͳb@cA[K{;5&f7pq8(N;Y'-NqSaYq帒;hIѽU4w4\G.MO~"ŸE;AoPpA(;z?~NeRRp7o@߆=B>e*$Dp 1#}Xd7a<ӕ<;<0T6k=h%>?siF725y7ffyL=%v'/8N`u2;UݬnE25]!<ڹ TNBBd# 2q$ 5JK* `;ιY?jD˂m*c,! ӽO'~AeVtItjSAA)IkPk277X%^;ʪK Ϣ Ia#x{k]=%J>*N()!ǿZagT+bb@pnOtYi'wAA9&Z{PyO*piz{;j\ \\iew2{B<7d>gv]d&͞4l\md @Vҋ`CN@h&Je7rʒQ4\"K{SyD5iL#Zt$reJ1/(t0IЌ52͠58v2'uF a?0`=@ S"xVK~W +v5<*p[s7tߝܣ9iFҜ,$ ȢaNPYGs:H#M<EN]FPȟ+2i)jlyҊT5^!z:eFDw>8;-VUƖN|[.t7 \Ǘ㕴8yMcU0K;OR0h׻Rľ@ u+ySnw{Sut/@0C F.$Fxbs`8 $۝"|c)AO{%rqM!'rf EM}MvH mɍ1HD8M*~}KY>7''Y3㾈QTlQckʒ[ w%_⇳bʁRPlӕ߰@]W(* j3Ӑb>34#;b Px GߓΊZ^V,5F6rY٫`'ɪ F۸^3zאLеJ &#P{HEӧsfaf^X+TBNKכEFv YS ?*~eqϔ" 8y!}dbѻCAjiDa]esĵq]0?YF zGR,ِr##YĠwTN=H{>6V>S1 cʻJr&{Zfto[r,5`%^9Ϸ!G| $PT&sbq׷1J˺_zA¯_YP3鞟4zH>M\ T+glWɾdyU6uA6ǖd$iGKf24LERUHZfvIseX#5@ϟfmmi+[q~%_ٍrwjEt:|WVIՃyj4g(#& 튶ʒ:b->N?>cw8B{%lG+ _k%X1`_1# T+50c um{ʫokXO|)y|sjpe?pDͅH ӱߺs9a&Rvo)<~E8\P0G.D^XF /ڵ%j^HVo̱cGfjWͼވE|Od͉n$)@'qYH7D2pWM5 0B@gr% )HR{ d!W}eX Y&He::@@Y=;)},}A1aֲiи``E WG ~80ּ.{Pm~&j7(n&LnS?{ UR7,[y0: :9)6#,tL3$"N YHH”9y\(++qRn&VAmE#| w9U&$2O?ޖZr޷hP)AO9qyR WXEf|xNҭO1ԗ.Fŝ-sfqVE?Dκn >g}v̪zD*0O@uU">0q*P]v k6E Z>yhoOhv^E)6Zɾ{"X{z"IG2ua`7K${pl^/D '~dO4<@CvZE-MeH?%UdǷ@)TMgyA dh/jf^b' U  yˮs=ӂ=k\ (Sd9;իHW"dlƠ)7\lEPUhr'\*j^5KBɹߗfQ2~BX|"̄? V5bDZ=4>žIlA]ϒ!$jUM AMK {A0@\S@'|pM{E]4e^O,9.K9T'n^Sr +EV7 }ǂ uZ=X!bXC:#ۢvJ-G@8?1rY]ԠF!0fەR{_kv8 (Mq CbJW~TBWUi/tFKK?ŝn(9o̫{ r\]=ukRyw# ˫+p%/hv#_YYێ.C_zlOc2_B蘻C;?PN lR$"#!StMkD #n i&}ad}kJXb\_yW{T&o?Ķi`Sؤ7/6b&5hAJpZg~(܄/ SNIw@|`oօrӥ:m;YBy GDS H!ӗT8ܲt6 )[FA.hhdNXwm@0Ƅs~tIj&Ne'0kHr]r+ l&yOa%d|buVe?sXf`@6-]=*eH \X/V S`?+2j])g\(BX;)o;9m?g>^|* o]Mxt0~nIvt)>,=_.|^(^'!/25KeWj#O2 `>ۥjoz>KD ieiM!=^1]׈.xIr,: 1iEӛݖotH@f8WS lհL"TbgVvfD+o9(R%̇ %YdpR#7jahr/޻4QfgxZN ;1V@^6.⹷0Pyke_dXrr)U>z-U=~ /V_^q'梤VG|۟[HL شl5y,kUƶ5Jyz z&FT#Pȣ]+Ҹˮ";ָCWxʷA˜+`3K)s 4!/KE:(\}ǘP#F(  ⁈}:/\į1>D,i%: '(WL|9DBn=挳H1zڿCo A lLwԺTЈG5v1l'S3{ ǒ8BLr;Bj߇2l_R{j6_%m/&bVV樌7qbItTHI:vǰ'Q:/Sc'Y%XCiWO5Y7f1P P"/I z 㷶yQtc*4t:N琲j?.gOw 's!<,qve]؜+wJibA.0׷1 F 7h:y:dx^`1)(P-|ft0Nsf{jWtxukg׈鱦 &W5y$E5k7&E5 ; l;<776sCLz1zbEĉr?:YN^nOەHF)Vp?p]wuR >`㠘 Ɉpəpˢs ׶*gm'ڼו^hņE(6QwŋVoڝ i$gJWcb "@>Pf;@[䁷A߼ "N~ 0|F#62#AwI C/dIR!C?[ҒT W"DuK/oށ`B l4[wPz6¿ g^y#y0@ ,ٿp[T5MZ%밈 @~aҾ0ntba~ׯ#)^O̓NnCG6ns.SE{/k!TU}te3BHF.J_2}Srɻ.5fgȡ#}OXH 7[:`߷3PB=kCatΕ6XИsgPC/Wچ.`!1Ũ{5H0X f@)O!bE߂iN%;).=[h`¹ CWx8+FXm~Ϩ!r,}S:0<` wO J)j<ѽI :Ww$~LzSf[|wGg8—\?f]#VٓB('\ $y|pxaN%6iR\/7ɯoy/xz,(E!*@b[H K@{%Nzzu+#?:hZo&t&59\gu*58zW|s+loޜ[*HJAHInM4is!Kp%D7ݓro{0%PejvpT7|TT57!]0t4Edn4;%ӌkOUU19 i;` | T'^x=OROlO2][ >XH,@TD VԆr>o^|6p֎< f3$"1;E,1KB#~JMnbyrF׵7b~iCPzkhZrßo~H6~M֌F[¾nm5sjhR skjrF?l%onY,8}Ov>A6H I/#:N@(l~ɑM:ĶZRf*,Q_hO{| p,veBz1VFH;>RSSI ӭdD%t5Lc.GFxp]l Eɹ1 ]4ݜ6ͷGQɆ\l)GBXHkK@ЍV 1o@Hn~͓ĤI_DX ?IƀOՅ/;-ANދ V&oorzLȮiƣ7f5ŵˬ/KeQik}ζ?u RN2 ,bYDXQ̆H@`{ַOh6 zWsA{`A^ͣloiUcؽ֓a8vV|YCbҏ`!psasmFدR(}W1&W}<2>H j5g,\++Bk,b VOyp6yG"n)vN_aiBu&W%fXv2W=lu0s0_.#-2}1D;Rv>ZSWFp_LzV GrWX'dn|A 3Mf^ 1 ;q^ j>FY`K^Vdt[&Q\ !'7_/O|e`+$ejbAI/({F`'p#WTUN~z4|zOh_ncWMvR{?}#!(y tRBUZӱ.M1{0D"B"OMI$g-} 'Hך" G |8E>dտ.|/::$J 77+tnu lٰ2^3%^9跏'xmc Ƥ DzT!7^TA" *{@6g\b0匤v}*e?S 0.GOo8-|4^Et~]SXrG*Z+YZ3Cʡ<ގ>2Ξz{n^eۘx&bY#9 ?Q˫H~g^~tSM?zN\T ;{*:G -N n$ `Lі;hꉊE/mۀq&h#@c~MW\ruN믰>J[], ] 9X+tAaw_r߸yR)\!; BNpµkB7t84aqjb"e)R .taij1gZ[}@#H+n.gho)_4CgiqWlX=h䰭.(T9w> J %e A 0-ntT㾬^I<"v FXgǁ*t#rL0RV=6/Ic=K^m2 -Vib!;ˢ4PCRe!.C>Ptx*i wFRMںɍ7lT>l7*[:h"dUfe_0#%Z`Hf-p@LےhV G-o$._^uzlgtToO)]yp.cǏ؈ݑ(33oQ6]զZxib_fs'!/ >p{Wf-Ku{漊]Y}HA܄ځ1UÙ:4ְߛ6kAъñ]8!߭fVqpp]N/ra|Du&ܨ2M*: #n(}Y'H EK%M*9G[JmM/Ȳdd.GֺpѷȤGn$I~ M~W: vH?zX5{ s~VdA|zEKMU<%vpSe޳ȵC=LJEKi<%]gW\ZCѨ9K:"经g|Z_¬2L/<6LjVn)!kB!qej`I|;0yǠ1 r  $;2!CwASInW!Je/ufVo=ws3rB=d63&utY/- ÝWx $Ks;N+dLlԘzJ)^d5uE0?lEK%1~_١F>X[x#~上ڽrtW~K[ 9JzoNm#$ kތ9e1*,S'84k+)!/9̔, gW!av*.g4M`ȂNaS dnھHuHy6Wa{ O>2p3zJļ̀WQR!!ǘ5Ф lazvZZCI5$vs3P/or/icQ16{$( ^[$Sizhz,QQyWyׂ\",z –_7@ޙdfE !zR@?puCoJYBe4;1eu9tw1ͶmrIR͊OaZb|X8`NUp":ٜX/eVo[ p\9/D6Z}&(:J BUpj*!'\T@`'CQ<=T< Fx*9<Ÿ gXKg[+66DPT?їWIApOZk0boU E(TƳ݀e83T% DN|7< Mח~(4CS 5^ 7MP}>bx0P*q&*bEi)@0*G{x];%&Ro"|:5RվXFe aIZrȭvDvY tYLduxWr1hZhUT).ݽŖNWėƂ|+Dru ϨRX j206v#֎v)DzP:[{<0*!5!P韷 MJ:+,GcOzF6:BU_))b%czFoʭ܇O6;\P,}yx.}Jq  DZUġ=p,Zm>cÄ bS8In3R BFvvzw+~ny}c[Q5i~Y*۱ԧOQj^1j^PqWi@m5n;D%ξsV"4UXDKaLo]^Wۣzee8@Ms %ߓ.F>!c2<;=ߣ6-PYl_-m9C} t_FV?G@9㎾PO\wOR  }\PEvٰ5{\-ݓd8@zĝ v;$Z+A4OKF7~g+Vq1Q"3)q ,yn7}D\ S,5S!5Uʈ2 =;KgNB556p"֞ 9%SG&hޕ-Uo42 rlbwÛ\Һmf6 |N jFN ǀ` LWqtJ費щ"ZGNp}I\y~cvw!1D) :oU["K?CGtf#ʵ.^hҌCɌTs (oΓ:rfkQ"5< I1OS執%oF[]=[уڒ:$ vjcf2uia'fj3Nvat8*_EVweC~h@ZVm$Z!`5I|Nen5_9RڰKpwǣ8gzX%``VNV\~QM[ P٥&8~Y=['q윹I)R@lwimJT!ٴs_mQh WJ/9Hږ`!<[A=Pxy#/vft;kT%t@86G TD_4U4`SX;Z@3jl_1}tM0ÊL+ka{tJQ/nw,)cdBgC󅜠 7#<{W\p^yf:vYjF#|ڮiadLWj6 paRU__sZ4oBY 5Ij<CP2Ms-7S}^߬BK,4A)~/O0"2wJ9EQ[W~tIJJV஢݀oQ$섩1gU zlܑ"u1`Ql2TǕI;7Fe$j@\B{ 1 Q%(<9p b~e0|Ӊp= D0Y*ց$(L0a3,7h6ଐ-{QQ'G_L;%X1?Y i/ =NV''ǛtVjtiN(y3ɟT?mC ]ʵ$ F:ɌǛbT/hzD'4:sRTOȮ:L$IBNv"(a'<~O@> 1Ύ;8mb)A4O֪ r bv ]#13_Ha)2H042!a Wod8ImXᬳJU.SLqX;lRv} `A(a [Cȥ82'9!&`?T:7HEα|i.24^I5y;1 )JNpɦy4YM0@ B:gسAs'C5BϜ?dUP,.m]8|&&ھNK0x( !v; [6boMujb~Ps>S:ytYD͓6/l|{Q kXJYy9v=owCP%.i"i@F<4Ytq?C!k|_?m)N # ͜,]=A ʫvL29-UmCcA=)VX]kj)2ۋ^d`יS^U۳Q:)|±" ͛?SyJ4H`j<12{|5m6\-n`kUe?b~@^.ɦ;axieIo3 HPs qK2XtOrRB,mS㙘ᎪJM$"0!\$I3Y0T{@b{׮215!0q14\gKLfםtws[*kOJAt#.̋EW&e2^`?UďN*;h?{nOZ=mtR|p>M\4p%E!:p =OdII!iZO%uN*).~K((w#T^j;IGLZT79uت[|d3G\ngkԐ/U|p '+H\Ͼ7A'7Uހ@Rt5.X~j<"Ha\v;J{@>qTUWJ(NnnLPϢ6 P@|eY‡pHԼˤnJ&*0>)b"`ZZ) 3UQ?!̨Q{_O#wsy%I{T3 On#ES!Lԟp%,{.0w?3w=7(n.$BWO$S5 Mmu¢Ŀ"/>o7w< nluCa~~9(.BEb15HN?؝)=t:L~#dH9%+TlT^D/=yC @k֥SWOQSl|jF!-BfjV[ʰ`W^5.VXX=}%88 lP)e.gfo)^QCי] paV? jBTE1. H۬Z~6۹B4gfWX6.j1%)ISG9Uj;eXit14 iE2DQ_߱p78r SJ "]ޅ!ROŲQF&PTZ< ,+ho%TLwxqA1{&  Z4 mG>Z<ȳp!)k_ 0҄:;JS`c䁘{*EɟJo٫:Wč5v+J (T& ;?'::h$a~iEvB([%SFkϴ|6s~4l(T#91^B#{h6ύrIC;*߿{@|l FT7W6Q6zP>IkVTb%dFa<'J'rp5rLЯ! 93zu>ZE:)txxVlhj_r&Z#T>NCy3MJ)RfCBŭ]W& 7cVyL I|/xo@csǚE}eʃop˓ +˼-QȮqVdqXLp_bć8(LaXI kY0I oU/n+KeRI7NgMbWp. #W@hPmq 5o&m֙I_pUH(-bfE$gơ7G(/1x6IP5_XEoGp- cB7nБ:6?yEBU?D fYrA%-d~jǘa֑ET I~<*8 Lw vtl2u+Z =-.Xk&Ѓa(G$~ (}4A1)<@?iHdz{J(S=MGf=)>NeG3pv]*$gmA.p[TgX, tWƭ۵ɢ)tμlaAE̴p<(LB3P%yq̸:Wp#2AoĸTJ|Q˳6z]]|dAR@C"H@ethוFL}oPa;$~v||<,憁@X{lUj4gMwt6"Vؗ tt ʄSDo#R̠Ɵ݅&V[~LױG]Yp"`(ž8_&.s0AA:r󔵶~8'Y0\uڕ޾#3109Tb$U ptoEL VʸfM{/_YG,{38# UM^n @d\apXͪGx+S9Ӓ}02IȨ">;JڎNCMh A{ɠڄ֤/.W3 ]^Ie *Ya.<1KvzZYv/g&׺骊rb]JTʥZ}&ix)sȽˠW5-~2&+]ߏ(nOڻl/sg_>¿ߟꋷ5XS Ѭ S0To="lD;BGXL 1 PuIα$E?dk&[Rl2LN- ;eb .k/ÂO]e|bMS tܜ%"aڍ0[*S*o&*x BnfiDvtJQ W΍wy0aFS7?D[^yKogNwtle`ږ0nη0R`# $JnωF]~A#ݗf>*v1,,-_]q0Fl1V|NOV:U2Иq qbYDg1@CTi#+٘'E|٦-a{|ˏp\yv)*S:or0M1 j@l bLG~Ѓw8T~}@޹Q"q ϱ*fo x) VYH"*xz ?FS~hn#[qhOt.( ߴ :lKUfZm Y[İ*5@h; I%iȁިmtx-\rTs^zw^_ܾ_N;mqKk+mQc0e2dcČ- S tLO!<$U/X)D`5{#ADm`_0⼪N ᗱF]>o*jr*E: oNgR/~8sT_:WL~ԗ:3MZʽ,x^' \`$SOqlIJB5 )H48DVjdveg 81΢ 4X&LMt Dhdg^@wDfq4oQLJdg̍n:R eҗj53pzw6[+́vsBTǀ #!uMlǨ@bü v'6k.ܼhLvf* 7imPH| Mgr-7fdE3 ӝ1yxoUס }@`ed +*jr`?6c;z]p~xPj~*j+һvb,O_[pbM-KDV|gT$ɩ0̳ץft GGS<,r_O{APL-E8WC5#fr`z4%B?z*|AўԡԣdȼɴP=2ljĶ CϜ2d8QW2c`㯋lyN|D+HW{`@pY{UkN⾡t2W6DJ_P<4Fv֪A( b_L4*-#1{2`c=HMWԦ^0A>T tVoFkBN|tYbuw\Z+`3e4IPYI1 fg (Maϗ~~E_\zoAgrw;06Oy,uD#<66Mߊ7͒:gl*Tum6ʥ"A]j pR(O8ʻћY1eG`8FٹB/p|vYH_RO^ڜPPް"r !H&9#e} XLל{3V?=7yJՋ3 "/ "D;wĈMꪻܳ@9m )Hτ!%E Lěiڜ]aee|EIJYLr [U ʞ1pZ#(Wop&.d1Z_BCx7 FoGY.b٢$tx8x+(P~F!;l|DON jqmw/ UDL 't`&eƔ_P6"W}mܛ12~L{Q*.-f?f ZӽS Bd$' 23?=(z2A1`‰x^zt8*͵;H^>44|[K?Sw\|SRaO)) G$i*6IP[="党[:Ggf67_g s`|o " *}GEQ \ #^'~${FP'7YJ-ڜbYz;WlyIn#o(O%XCBmJ j{4Ȧ78(Ԁ.AΫ9Yڥष5Y)t/.6B iX4++p=qk-ۓ.A)yU*E൥GeV( MC{C#(x8Jr]BƚQ(X)S&腢zu1 2F%C)$o&N* Wcp(- u%zlJ|XܞsģC'Pi;bY7ΐUnFOK A?{՜]i6̝J }FWn8 J:2+KJ2 ePeN*8~O|7qo}V.f|c' mI,W+{j-$n Lt*Θu%Qfy4Oly睒TI5~c[>DWˆKe0(Ou$C ^Xq:y^./1SQ djN9~bZ7w-Wg=ɏaS 3-!`m ѕ fg8 :Lp򋓌mv뷁`hoeu_=[DsQ7Dsv,ŏbl;E^ Ja G Vb&l/PM59/b0FN:9q÷A`8v#>pf+[DfDȕx3SGG1*qeliKO vZҬH1z&E;[ve 7><59*(ޖ;m *LLC:%'sՍ$`jb )Kz \)4jM?*P]'n(䕩  ܔOrͅ3~GB+&u$guh^!PWVfNM ^Ofq^oLl_1.+ӏ*%;"ίPӡj[>3ednzwz(6V1m+7 b"Nh; 2YL8ڹ.-@eظ^ȺHn!nirުF73gOmy Xۈ[1gdp\ o99`H"%EVxE_*V .ʼn%@Y[gH)EC}GPRfWUq~1頠/-Ň$@ -pb і8fs`ܖ'e˷ w\]xTF?CWO\>[Ũ+?]D>` _^9SSΌ3W1 8Y%kI֗ i͐IhOMaW%*!4wbızn|쯗KE=9FyWѦ/-hY, o^Cal -|{+ g蕃s𧶐tGz?)4X6qz;#yBfP)Fܗԥ(%kwCpЊy Wͣ,ܐ,+9g#zkɘBV;(#!ZȢcm}JA)~s_W/e\1XPBP0X=IW|#.OK% al7֭wac6P2ceiyNJ8nZQE>Kz+t|rB.;Z8?ݼg B2jV C3\W/ϊױH҆6R Z43֌8i\4/= ~iӆ*3M#͈2ݝgr_;%ͦo{lI~]EaW^ v%z:By[,E@&UoIO$O.uxOpZ bVΌ4QwmfH !f{$ameo4s~|j,}@g<41F*,;XR=t{ی&56~aȌ7G+IҫOlO3}#p  Y%,y.+XPq L"Nqn]ByrO+= E߰S&7|NtUd'16}T3]S,Ce ?,,ljI^W .x(@C {u[Fb t/c^@W۳`>/r%Sr nxUTp ]`=H BVpoT*,u4iEA鱑UQݤ&Yf582_ `6m^E;CyՎvGoP ܀-"]y&˦P3ݛ{:Un5hj_mS[Gd)Ln!P\#MU"W8mSe:-y` Q8ȧ9lXDUJƐdPvzs=MEPau }3-r ;ͫSxnw+^%@ArjjJA> ˆΧ_!jAu% Gݯm4Ađ u|J[sn4wCaV3V FD CZhh~m,I662AX)dbF" 1mVZêVl!o#.Կd*fy/a}2Q%2īWYY<8{m 5Dpt m@YN񓷀fsq y Kq<y~ VBo̓Ц u&8*?@IcqeXI~H#4%R`8KmKy, (+\&)D(gXO~Qf 5RB'3w yV0L, cw#$ܐQg ؋rq?`)v\>'h􀸎ߕ[sN袐N+ qN,HFEk]G]+07Թ >P6w :->־Cc=UˆEC1xnokDȺMN"Ս}LK,K9uiڔP-K\iDT:5viј)FE5b9qDZpvd?j~TB&VJ\`UDc!w8)1d)S']S_}׾O)[=VP/8|c=Ia$<:z|H'~yh!XM=]IB,`#svs3lp Oz[I :q}-t5<^aY̎R5b͇ȇ\#߆wJֱO!EHFAfhehw-11 hVd 'ޔG~W1"w}w\M3peJujˑr3|?#ԀRث8yvA4V yS80uUQ ߵ2s~d<P m#7黯*E - F8; I+«>o=Q R IGڹ冷#[\Y> {oBH ׈ bvF؁}BB$n):ADd&%I|赈_wQFTָ4ST{dUp?H{[eԓj3V߃-2_;1EwA@|#[Vt%"xDv8ȾFT=zĠ.LR6#Hq1(ǐkUYZBf_JHc^tcD,I<;dt3VtbW Ymd^n#'U˨ДU sQT^^?tan1Hv1ԓXb!exE'Yϔ*=ځQFj DSB/5@Zv9Qc2/~9/7`zN9Btnn/>fimU+S[<2 CB%qwQ x/c @;}/O\t5k@٤*&U!r4i<7**EDŎv ^oG쯖 ~E}-IHŅȥ*QD,ebH+к{+FϏY~=ͷq ?逰y B+omAlt/DDzħ<ȧ5Zz}H ګmK8Yl|xueKs-WT41?ğu>  =R}>[9vre~XjB/⪫zQ| c]g$k.Sa"w Ї EPf&Z_)y?J!\լ*dgRs+['8X2vp V{/ Xc".C:/~Xt;#x* ~lQ=ɧTImӒ!}(,^7a|[.Jp(?OZ,k^DYn%6=a=e$bR\jt;ON(ֺȩ:KU4і^UH@neAN_M.3Qqu].8dct1q)wN0{Z=Eҗ;^mN偍,5'"zr}ֻ8 ?澙BNP?'kBLPr8@"5C|=xDc^.ș&VWK@Bb_ߨվZДy;4S !`'خW 6r]v5aIUY{5NL/E uK2Hv:f ,PDY/ hH]bXTwzɩCnl^jw e^rS*qeȞ;XRH7k0ߜ9f[*f6B?Iۑ ;dY"m;7Rsok\h+*Oqsj] xb}:pg(妡Uc9ƃ\oA=<\d2K5$o`X<%ǻp8+ Ƽw#g0+B7v o'Azp] R[śv}[g+c[W:.pZE~K OmG̖H0 de kUIuQ;ݩ0nw. e vBmv܎:ϒF妑"CEc>So_(9xjMoݖ$UWz`>㲎0ٛ˖_xH۾>)})7` 0-Gy%?|a&'Nf)Xk|M 9ȰḸ\v fmb/ HM݈DIOF7fM;KəEOJvz z"ud#>fXI:G-'b-gjHm.5#QsQRL$b@+V@]]KBUsu@jl~@mrE3^/Ž)vS:?dO{Zuōl=bJr%n.@D}BBc_Ro.wB*^wMltbl;\l6Qn^lzhsЎ@v4gYzv;l$*p$DMrEwU'aBѸ.!=O҂&̕aIe>4b| O<R -9 :I7^fLUyJ!vdu E2n"K]HoBdQ+H2@]8#=)xSwYHتSt*^%N ,b ]~H=Z`3-S}({ik t?7⼟% 6T}hrbCECj883,mѥ %+HcARL'-!=3jƻ (TR-$5>Ӷ`Ts2-,#o G0gwM޳Wx){mo]pk2]WZkh 2yrIJ1p !.']z/"KEy4xoJ[GpB H̽v[ `}W;s)ߵzgKBӳ8`J;e-Xl,΀`0Np|eҙ@K5~NYVP`A\O ٱ)in  ڜW{L!JJf;!=$b%T-Ϯ7Vw0x bQ ǷQ 族o'q"4OIkB.?챳zOljϰ̞jFp'3= O6+VfZihsN .ށI l'@ı٩ k!KDlɌw"z7Yd ?IuhzB#G'z~0o %HzhGJO_abz}߷)\pXnc /7fy9z_7|{ `C{eX51MC/6ӬG"bCHTDMD&05ٸ+ڥ)<-s_{[w2(sdTb)bWI=*7zL*o9ZaRvRE<[|w1HPוA">B,W#BA E;8=U`=;1놿{- WNKѥYik:?NLpBA{LAxF/M`nDZ8f]˥pYjh,3hdz"z4Y/⌦*Z{rDSwCO]O^]ae %!>W PSAlhȝ ʵA'i 9UY3@glff f&y!rU 6Y%nx dٸGZwe}񶟦LY=H\^e=-1+6-}j/ا#5KM%`Mpq~]Op]]?V)u^`ﻕ5{@N| z +{Q݆%maB=.hAE2zitGJ̛$G9puxm/-0Si&V畫(RU9T4dmqiT$y9:QپuO؃8PO[*^Wr { ݹH gXmbhB!aѶK-lTt^ s*IۙHK Z)IJWK̏cۓ#Z}Z5 DȾ }P/Rq-- ȷX=ڐ$噫T$aB2:"R$tˢx6e I%0J) 'k[ 'ܾ"R(ׅ Y3![ cdiVoidu.2KC'[9qŔ\wYlv>?\oǒ2a1zm|# rܗ(!D5i&*ґm; Y9I4D\!|m[PtTV,\Ze l)S?v2( J8ïbxtA& /}e+%3h- =d ~Ӂtڠ dYGǚC}jш -A6oEͣ(g~+Riv5}@FOP,U*I8+@$kB(;nR[8J!a:@А~Z4dȮox8ࠩ$_M\bЈK x]kSjJ-"cI$feǐ'AIh9JfY(>-Ei^C2 gɔUDrQb!eE&͈5NigwQ~789T*W ;ցXRgGGa(`1Y9[OQ"l]C'Pǜ,&Vҹ^{`zc{qCjVﵫ \AIn?ݭ 1r큏](Y%61AQBL'堋z-vw*wn !Qkg%stT7$gZ=eɤ?Rѝ;QE[<9ͫOʞ̺Fk4q?,)5[V;$Mn86׆|iId ш^)KV\Iʣ@ z eRxP:WSs̓+2ߏ̽Ըê'L.<%$mw憄hRB&`^/";E aEwwȼ$s}4DO %u237ƃP'UHUM ~++c"7d*綇 zpŧwW~#5vs+@]Du@\vQ4Ƒ CIɹW5t} t?j9f 6T)5V,sԡE@A1IhQA~0N.?O:= ])hH:Ɨ[Ӡ#V]| B"?ijxR{ڢmQOؾ}}suWa9fW,<9Ŋ*S>XF7 Sw2L*lЁvV[rfV]ܕѱՕ!]C?Lg&ҵ%oJ#%A!wv8Z^`Zmq*7z%(2h9$R´O>\ZSrw&*-$D6?۰S;7?}JV]LԿ@zfnW,!PE1ե;}/3t.,Mdb=z9Q$TzL#Z % u2=ոǐa-^F]hoX}@hg~%pނLP , ^ ~G,rdJL\ICv/1]szܵ.m0tIڝ>:AIjvyZ3r m':;^2vRI'Pⶭ/qQHe7e=!jĤn=q*k bAs+6A[ #@:6t!͖qDW!51H'WU'%}I訇/3|RPk0NcN3'6'hLsͬA B ܚ R8:12T: 9cL:"×77UMzTRN§+E$Lm8z %Kҵeڭ;==Tq$S)y&bT | A|ߣ(1xRBlbW(*FT/~yk u95ww5wz $vmY/c7ޖ"eMc(-@Qգ>Xx-جrTT2ԪN 2#dJOx!fl֛~?\Bj+.bsaNmO>ZOthԚUz„!}5-O&Z]'2e<0(S;2GrF y$w+/Kltʡ/5V?zt*z^O5׼qߠv/)2b1ijfʭ;G2:˝q^N.]?k}!ZC[ fcQh0U`/[lBxh+8H 8İVi=MO_ jg%Պ=YFRFt ;TV?k >AoZT)#sEMG_B Jc{n]?89Y?+|RM)}桉Ei\#2-i\6Bzi2;Fe@4frƫYq,&WcDy&P}# _U'Y^$U.ŘB8̜s-8zk{W8|!-wMJf%dl,'o*R6ױk*j;ڇϏz6Ի P !0cOѕ.^d Šf*p^O1T28bguHߪcU;1t8Lbg7 DLXgY . ݽs nfʥǓRX)5Y+sro=~C@F)}c_G&a،jYw\89a|Gs^wC*j!v_ b! LvrHٙg Hf11ZKgL 3$!da9ZSDGB 뫋FDl/. LK/54qq`ZTOK~ռ_[Zⲏ ߉h+:*|E%0HN凳R%PyBu(y5-*goKN%C6to",g+RެNe ^(3%uw :%oN@pSo+}Xk< ТVآ;2BiNK"Fa ڑ8Rmw:yf$k]5%y;7S  ߅6%| {d&YÇ{M E Q}<׍! e7iǽtB0"$JUIݙBɯ#3&BY!~A}?Q*(vhRcEeOMY P)Z )4 3(zx}[֏w:@11!3Fpʛ{ X)L qg4SH$Bkw]lBU΢*W}G6f J'Gs^{BlT kЩB+ q)DRyC(K{ag 1ζ@: 65M;YT9Ԓ y TR j]ߐ$4 [`n016&dFI m")jrȇn@R B6ml7ahxi)RoHŒ1'/ S/gg0Zؕ\I zgCS45͙X4>k0*ލwK:?!6^=1}^*5ch6O,WbVRZ156筚[ ?Yy[ AM2vTL)Ph¬mu 7hf~ * *9MD|s+,qz(/~@;+U G%5= egwXЎ Uh@ՂbrCϬEa]6va~4h !sk ٘wi^n?9;իI(x@ ZB͛SkIk=].Ј|Q^rB=44AE# E~6]7d52:SǞ -]jSGљ-`p+&ghlZu `k H1($ bc_荑u<wvTX V6Q]hqWr { g3`ٟ쥎}r3-#q7fђO]R狵gnaC K# ʂkka6dǪz@ +[V\9ThznsW?`>/v);[Nt0z\hƆ]o 3]$e([ZĉtL~h/폐Xrޑ0{RC+jo`lJDOǫB&69^DzZ#6&kID1:oOpIqݚe=u\="#gBX$41P))H3' =0qճٶ23auQ*9׏ʦf";v$NH#%C}y!%Cs!B SyM+TՖ(.xj궉DJW) -4p(BҦDx,V%*‡\z~iQGEvA|a]qpUjNn{HFˋ$6:0FsOSCr^U% I/jgX{[F'W4Ebq06e_eS,dAuGL䉇lawD.isD3SMG̖_vYKnNJpX#8'L8 $Ub'һy$,ZZ06\H+dnnm]ahcNB@V#h"[߄k~SDNj*Z[G^ s)> Er&zо{r: K, )Gcn7Wì#\lAfN㼻ۖ<<4MmM7[32,/C"3ldɜ4ض/H!{(q"pp)peasDM1/\hSά8ZTPhH3xVJ$y،AKh.(Hwlv ScX_p΍SsC^UoE="Q]hv6ć@}r{vcdps(MM׷" 'Yӝ) RŸ;˗Y*9spcXGYcu=AW{F wƉDgT/T:z+j_ uP*vUwHfl_:#%OlEt[abc!ꅂ}:aehPݍV^؝E kG?c~HaaJqkDl">"uzk,[lX{cuo|20b vU VfW]vrs۰Pf]e' ΉT|Llo_3j7Qa~e1o䣱Z~#2GΞA=ųP[s;^_n~8xܩuĚh D=Q>*=8㤴Q~zs*dD^At5Q"o2IAOZ•;L}->}ҽXN}o$ScqAmq1s@'B_FEb"ګ \,a L,z*[ 2~1ӯ8b{>c/eAR8[D"XtiTN4w |{ic|u HɘJ$ϫie ccSʤz DZr+V%WѰŅZ%-8?S\-=+07}x9A b$Cr{%aoBǡ [w28yG3.r"QFaۜ.YwVM#3y;:}BuZ>Ày|V'[ Pɞ(~Ⱥ1Z;DC:k|h_;x~30ǃ/z Ldv),K(eP]2 lu%mqx:\Kui S_n~w"TwzB BisnΘ::6Sv틌2idH=2:<{H4UKW*M)@%07DIe\0z^׀veZB(b?@|[ބ>ȽprAf_HQ9᧑RoE!7SO%46H'"]58Dͬ g,npSܟԞ>g`B2d?Zq $r #c7H MCtŊ)k퐤5R$сM˝ziefҸ>]4ҷ XΗCٍQhxC*`,c+ ^ }%*[t9 1HQP@fDj sJq, -Kv̨Ŗr g+'1?Bы-Ə@s&|٢u{|%28)[ԸWgFZJ5 h?7 m PXC<9r.5Xz fika$=LyiA;CN&$lMls#WD^d'ߗ#fTyQ`ĠqI{RnCgn sk0"Dhg(4k$Nbepaڝ [{|mEQn*w_{uXx GwEld7 ds[gR\߫Y힧YX:jJɟ§w]AlD 4CƈtugdxأjE_[i+6 'B}t,tc ɰ,$ULUH]| D$ɬ\7-X|_Ptn1*HLQ ~!~-hTi9HoK >߯C4Z#wl P sK,tޡc~1%:&HCfSx-Oy0cʛKdpЙ%R[Wlh޽!1GRZtR9qk d qWǘiH ow9]2Nf?Hzl' [jc j@HTsL;tZ @8aEZxھџV1l#0e15* eȮɨd!!lX{I@@ vԪ>̌IQ5(̨Nv-a㛉LSsso7APVjZk.*'AO08={Ӻt<^dFbS*\lLw$HP)gLp&DkDak&dr_Fwv2wk , tixH"mNCGx85b}km+Qr^7A߱\z`@'>9.H]E .C[SbW$acB֤&ڤ'F)Y-13g>a礵:/2BAϲEpMo)s6G\$-Da+OZzUZk/4lj @A;CaW6kkB(Oϴ@H=vxHxsH u0[Ɲ;ZCǐ%$; y 5wm|w%7*Qo)&;WĻg.\3Łh.Yg#A&ѝtKHMlЄu>@K1Gr#ꦻRc`T B|1TŜ0"-т ئ{PHlȃPTwŌiKRI`zwm޶7Y0ά3|Z^pTM!cQ@BZ?n 7~mFg\ń>YȂX}@͉*eTtmWKi:qtuDWN5"f͖s%+^Xjҿh~*ŭsɗTSm0fD/:r>h@6bQ1R!TV~%Ew?Tf,\hm{5X x\P͜ ǞiC{QZk Rk L∔=& 5?q ཞs/L*]Dc@/"ǗۯޱSSvy~d۲ղPS~G_-:-PIsìN%uMԡ,$KQVl"C$Pv"-bL1%jQ$CUSW8M`VKP8@3ҕl+@x iwD4|wv߆ "`o2um`4FB$g-64~<#gY8V9qLvv Z-g?1wL7fK }N_z#&Öՠ.ۂz6p<{g4K =yi x2wB엀n=m險<>O: ᳂v K 9aL*(z3yDm{a?O(7:C‰im(K̘Xͼ8CLHlh wpб۔ ;B[s?ݶ4<6?>ub=f$Hzu´ wHDM=?4!In '3v0߮Y.:)+4CIu WfTjPFÕn.Fgu`,_#HO)ڿ!-(DItL2)xÒ&hLb58>tyx 2AzYе&LͿ)ts=,N@s*ub'_cwvEv ˜ÜkE|]FE}DK$3ԟ/t)&:_eQõCLN;WLS+6lip39Cۉ}6j]b3$_3$ O+06>OEǒPypҗPQerX`K Z6W!v- dO,qyPѡ@InP yԃ` 4vhfqɎ#C#z6A,KC|G˅?%e<'HQγ-:T8t`s())>iy踵3JܻP1؈+J;5X 9[2PtSGE,/WcޯYZՇm'M F+p_zGKB(@|J~V8֋ ѡX SQL wqD%O{#e_eZ(Q+aMu8Vv C =gƔ(ߔЁtJBS#ݒt =V`-ZfBydԨ$[HW,rF&E:Nj6f*i*Ь!,;Pg1 'Ukq[oE P RLJ9w7=RJWPf6 soXK-@Q7Pg R[Veј,4jNן^`MٚzљtFNI3 %4@ S Q7qJ+0S­ ލ}&Qމ:\h\Tr9jȎQ|=AaI Cs[2UGV}T??ޕ/܍)V2g&)es togxzrx:br8hXEYrP͵/}VB2 7H2W1X(G Kp]cC~k1e͔|ɑ5Y!2V;5q +Aw9 ЈSfǧU 8]z"^f͸vNEx1~MQi]ơsـt`չnz쓩m^X^Y@t8ӜG\lr nn9{v' KMm&]Δ^fZ*qTh&Θz;pqIk#Fy[܄t,7p_\p#,ZN;8SYc1 kR`!r >Mv_#,"zX4ҵ&B+nCޅsq~B#+Fp=N(Pps_CS|WiX/'ݖޱOxD ga tI媁/s< ?< sO1eғ5 0nN8H [pN;W׉|jYs#?׈`))귗 $v(5D't # OERoDQkZpZVbqsæe1}- O>Ẁh))_]d/E~bNeN4]﭅sU ’,4=-[Ҿ -~ EuH09DxA%@F]ȫGhV# IYb4/rR櫇Ҝ,nOz2Y1|JKX9 s$: NvMz%U{@+NF$<1M.H.z uM_HQ&#x>rTuLߠL/v6;ď7Pz,%1@ײELAWBOO؊c2){Ζ@tlBaHMZN{uVu'`z&iY9*&F"hWNimfiOQR_bZ2NhLxU5 Eq.#cp?0Ҽ]0G(UnZ.@6h8ae Gg\9 mon7fz;bSb7oS۬x`!@79nvނ`S%_cQ:=s럆;9PIc}RbT1<+ι3lUrY `GGDudMB6oL[n XፁIRO9uUc:B1pKK@`X1KZad ;J qrkpԧOѤ%WU 4 ?LSI 닋:C{OVK.'`wfU6A^XK3;H6er)7ؗlWot>pkul-[?A (Wr1oAh_z3wxv|!Ň`YLy;skzGfjiw3eKl`z2,NLFEK/ڼQ~LK2-.Ukv'O|tfVϳ(\-$1Ԃ<+.jK)-n.gEx͖ '@{|D݅OE'Hը&ʶ{LW@.Np^x3.dVs9`& na踪) \L }6A< /^ w7jJd=f!ht;F)b*ӊaW0ԋzQmZR$P*A}iSlb. tYu(w⥽FGAk#?0")˖$r=y]:5ZYd#AyFd*5HaڎԵ!8D-T|rY>]_\ۛ'KaG=Zpc bw:APPLR-(ٮJ_{idMVuO" % X 0 a4|0Sƻ@9x؆{= fHk!bu.%{3]rH&#I{߮sY{qW2iK H,Ugn j-Вᢟ 譧߮ Xs8r٦4IZa~va"\uA~.gQ{aֱ]Jh*0K׹픤}'p~w~G*IOn")RSD[/W9 Ues2WҒH->F 4 @;FmZ.m_V$E0NI7xGz k^$<'wG@2Z,X/R7n}`j1xAHOAA OmZǰfGepI=K/fk_G<}OZurӳ}V(dz_urI>Ga\tC`|Q;*@w~}QwT<vw%Ӗβ-P!_϶:Rv`7y*%'OJ߰k,(3cO|N]?8IèL$(Ꮤ@=éiYXniz%([es& φ )0r" y%Z!,}Hup=|M iS~<9`tC_ikڠâ0,fW6w`L^^?@arOVi5vACWL^W22]0? HƹM VMv\ VahZ4Wiyb2=ߩQL9)qH6R)(Z |ewyZ  &-fvUG歗Rn@fIWg.s'%BZ͇59ٛh"SZ&/!(غ @G/xя.N_ sͻDpUɺCqF,X un>ErX83Ol՞fїB .peRF8{PLW!܌ qBi ĉo7WY}fs60ar @; TD&&zxׯtϢɣ B PFw?OŅ-zBʕ-PeӞNF͉(пGŵ{QVg"'6Nd"*Q)&KbgJή%HᶮvFLK.opJ_#y)F+_iu=Uewu׉_ "<  hA57ڹJl1q8^udzWxV+~X #W "/ {sDC1 XDc5hxA%8枱H/"<8J5S_Fy"A2DC,G?ZRK ղ#óHJaZ ЍؒMTzI׽mݍgyMP/3 ۋXOch%Ś>X$KҁO4&e}lVa6FՎ|]XuE' aaxTؘtyP3)P \+OqTMvW[Q\&{:W;^) k)ݾBco @P6ƋU&h\֬%8~F>C 1/x oSMlICH M T<BKj;~6ge0M^@+ rG/\ؖG<>cU`ɚ-0b;3"D ` 7JYƉJ~d-8$]-vqArLZ=GWZv@3@>`>ͲoMuS_ZVw6AѬT3?/U(_p酋.K@n$ǚI%JK5luu IrR_V1wǬw$n Q 0׺Psth*4rDǢzј eAJbc)ƒjĵ'%r֝J$.E s;e +D@|Z2>pvi)$&: \nf!f<"FO7@cYwk]jOtaPi4Ӻ15w+Y3llBW0̨TC0Ӱ>D'"б UsX*{W 鱉߭ <;N9mWѤ*ZAs*Z =WcwSY5?],G]OA`Sss_>-)FR2) .ZFiߌ98ךUfɶ-p?qd]h|+=7u₫uj:X:Jd CՊڪQ۲װRpTe`1A;F  ɷ>=%9>j;=6s݀{V!LqkpF~@L=fq7fa쯣=sQ 4y7tDSሪQHw ?j+,k7WS._ \ڑ5ѬbkY@dK Iv8Vo:mXܣƳF+DeۉtCP}7Lͯ"vK*Ͽ6خ- Pn3}ȊV,-`^o$G|;pΉ+ataFڮQR :zhݮw5u4ěB<Y`Z\)\򾚦`hʀ2ϥՊ5CE# 鄽f%v =MԎ7vVO=c,bCsƜm8Nh"Lhc3&@~ Yq Xu h4OCuiWK% Բm3.\\) D#ՙ)VOb~hKT`ou ov!NVwpA*#`yj1p](0yAY*z^,|W47!6c}K7w#J]$kC<͠tlEY ~pr??T5;AQ#<%'>kMɍw!G ^_c}N0~,hh`ͥa[.e_0yba{A5W9f<LLĞ!GY|f~Pt ȿ0SAzjݘUh4N#ٯzrov]:^rps_,XSl, Lu[jt~yj`d_&=B ZR޺ Ӎqι]SܿTB̔\5>4FF ߺQ`Q]8׻SAz iꁒe*q˷$ߗN(.U90%Wm G K IuE3g:hb>\'I)VSEF_.lu dypl0*Fh5?xkJ^1O]]<ᤐ9pj?ITiL!uNS 7IIonJ$5e*%1IH;V O0|x"XSxvtȶ 9>kAs?&zRr+[ć"E>jӊ)(x+?]*>*~Odv}㠃79?|y_s1DՓUk&zANF c7 YpBp[zG>t¯Wo\C,gXy ^,1 X{j󸄦Y44&H %#A2XV (ҟ\t[ ]*JRرDGϓ_pKuR5~$_f{Lާ;,#. 2exԪ'"(-5:A8fJ㮵-h)PȽYv AZSv$;oB(|}vDym9jOe9~"@$ # lzW񩠀igĎzZiU{+e#m dWF VB{QOwSRݗ }Fqf'·4t͂##ڣ\C_8/2ʘT OJ 5|,do׊h5`xbQt>Ԣ&B NxYaA+' ;/~rU.'=c]A:NrOU pr]7Kz+ߋ^-0 v@~\%#xQ1aP٘:M(d+66+^PF(w72\{#K7ꖠp*( dzZLIVO:}LveMq΄ 63N!-l%tрDjLgq:Spa ѷ/~9I,#j˯IJqSMKfy{Sm~>FF>L6b+Ň*&7%9qV @~kdzXxmU#´H'Mfz #v6u!X%R[!Ÿ9sFqj Ntx3U/+ :g$PDۖ+RKQUȒhc S 2QE;WaFWxQ2Ts7^+?hhىW2 _ !`MuSMbscKe:oz?QRUe0n%N7&LsQ¸WЖ%9|[ cWpO u|K8K",Lc.07ie:^GrA{\b+ ԧu5nyYёk|yRUcpͦ<6..'"v,2űS~ʕaA'4Q)pB3rhW?t#^y){ch#rÝ*%\~K4,rJÝx_-괔yɴ7u>kc`C(K^YP#Yr)j(jO &Է-E/=ϒ57V  z7{RUm}"x64o jGW|>-"|r5')mDIwe֚&\ ۉ m3"ظ-L,w(>yrǑߵΚJ0ƥѥuTsHݒň x{2CSD:o oݥG7ҍ($eaݴPKk25ӄɧIR83n=ON&k VH|O91(c\q0pI3f T)NĻ~;:4h)BDC|Fمz-ǻ\[a]yh=0.jNmQ3rhFrl19-e @s9,iPàPKewsA'4 %ZH(i붏1B7MMrRVLlo#2>|X#.Zkڙ(YIZqd"zS $ 9!E>.(WmFQD`_lxvgSg78!~?'4ꋾ&9HggdbfbqZ 4* )*&o$!^L'Ud iI\tzzx_`rԹ a9pif5[U^ D76 *Rf L;/ԝ}8$-0Bx/ :;uOl":EM962tڝNx ʊn.4V*>4U"iԄ.p׾HYZ9ʞ3YS\gP=:=a-?dYF$%k H𙀣lnZ})cZa=aӗ@T?HlyX|Sd&vHsiOp|Q7J])ʬ r+D Sv^|܆:Ҫ&ܽ3-umc{rdSФDSA'JYyQϊa2{7FSg=ǫ9k}8,[2K s=GMVtp='kVkQ5w8`lp5޹Rd%I(':Bs?c""^cFT fȉա{ŀ@ >VaeHy0q ط>z]׆mI['y:;;p&hq\]DT!n';ޔ9uΆ>xa5TbǡQ#@yo۩ 둅:U"#(ҥlk&!1*TC&L;.w]R2<{%hPu#~L,MihDmJku'#miuyg*.Š|-RHI\ŰO87ӝ滸΀@ݠ 0Kܲ=б2v)1/Xޙ''z64Df}xhP!( ~zOո vY@{疜O-MP*<O8?ld^2**YrktR>(~(qln7 &l9TaXM}AXt1bЇcIB}<ܹ:7FuфUkwc+1{]4UbO7aDzWig&39x 3e9ީ *JPxβ0I<-!YC`Ujeo]Dpq0,*PV{)o)sӒ4)w}@>Kn;@j ,5d`7RtM$ŠdE%H %1dH+~іu Ee='|"lEW n.j@;s>*'~tz δd1+[T<%rF\<ђUnS4?3U;pg4:Y+f% n7ۂ|}Xl{X~bI#ykQ:$Hi2C=OxFV[_}٘Ƽa~ʸfu ;ƭ|ٮGEYJ4SX1O`P1n㘛iY!1~5@XKj`[\vt43`OR լm/> zlԸDs2y~BfAY^݀ee^aRYrL3b+}Fʌ鶰vQ2TLx>yM,57i xzF:> nKO~)]%)N ˦QD?g uXRa?#.Lvh©+x'y X)aܞW~0-ؐso\/9}Hdp(zyb/ƲnH:P,:4,z~j6|Z(ioF C} {L -6':$blP@|@3 'hf~1 Ԙ$55i,1qH:2Vi/z{@DCSA+<%M5x!3,O5;ԫ 9CZH-˟85DM ~99Ў_ݬiFٖ`*i.#☙|E)$"CsnMr2 kStإ\:4B`X-0,x HFE='".#p)] _/f:[\໬O6Y"dd SkE=_V|$>vFHCȽXX`2)Kƪs3L#Y1,Xx[FE`!o3bY:K ZB 1wRepaiQ/AȠAjq3K /2f|sw5L||hxr F4mItgJbR q X_?_=WE3]/.bn~E}FmOoKf|}wCn5 ZYR MT+9 E4yP Yt`׌s޹h3%9ɶ?} ր`6,c[Lazr-hjQ"Ϊ?W[hEY@Ï6Bf|gȥ!7D9(6E4^yz_j(4Ba/Xqw ٳ#M;YS1wl2 ؙM!nջX>1U#аZ<8(,v3FbNR~ŕ|b!'mTXd&PRM8B8O1qz@u<;# k ˯㯍=Қt`=+zrphASvƽ∫$7 V*pBDHLcɫ+WI]ik]_o%#2݊߿P6 ;kx8gUZDTw Ul67S3lijz}u?0N 07Svd[nyPܦ}$T!B΋:X+Pܗ{A2*iA`Q>3#BܕqGpM22r'FUEҕG!cBMj{܉X>T}7_ۍ[Dx =IR; 턀eOK2& &r” U0]ŴZuE'/VAUCB#u`ufTx;Fp5%{o b9%V}ەŬC3 p rt0(sAD4@ *(pB)\lelї; xQF&HƤ7  xkR7Qt&XNsVB%>2#7 hMlϺ?L<Ԍ1|51X(Bv_!ǃiO ໓߆>̧Sbքr%9&DB4R~Z!]~Q(HÏ~,(;z_u=O~T: TO'WՍ:ۘo_Xzw4]124> %YOEwc_"ڏyN IFQ7DZY;Ƚ r5W(v+P$ۮ,_ k.϶ 2[nYzlh㵎m6aBN9,d1+\td]8c=Ѩ[C4~W "5;B*cyq7`!bʱeJF/&/,VV}bwc6i̩倱hl؟`0K3F MlN %=||g4ݘa¬u(܀f-/wB/KfQamc.Nx p8Kz0 ][_xA,+tHuzAĜ]@Ŷ>1ݤ5ȶ 0tSW鼳, 7d3>VwWq*#5@ݶ>uLsb*{=wJ Nf$<^ɚ.   xAn`sػ*(S=NXƄg ~M41#(S6w՚RD;uLIgY(9,})U5ޕy.De-ǿ|TS0VH4wtC{M_F%3M7=1!?3oG GRxԹ  eD Ajա7>'G#'%/'CZ+gŇPB|H*5_Cp`z+!DEZ.$ЦJ/G$vߢVcOFvBĬ &$6F kӮ5gw0ܭ)"7pY06ތan!6]vLc>8 ú$JAu4bEu .I=U6! L_OF7kMR/`lth[?rqJV+4/!{t9oHf5 ]/!o 6 {@XQ4Y^/bAw=#mNE-ĭ_c( h>0pt,QS|kDF(v뷮C8`Z21|ʒ}fy*aA8mͯ2`IsJW#e2j@R'ǠF.|j@ D1irKF Eq54wRڏY$,Ldy#~?0,/j5elûn`K_X]V%J|S@q*wf΍i8dP'+GfՔL_rS{|r%cMP4tw!Q[H%Pjyb>>d(W7A(2a (Ka ]U!˰a$H|y*'3;w}IWD(la53fϡʹ ;WQ'twb߷Mʛjף$"`zYލ@p`%L< JoKn.Rmj}޳ϝ΁#y*yGshQ\#dz#$h$ ҵ?u^ Ac`5` \NTHc 87v#IB 'ҡSo hF2BJ98 z]FTCZ̟4؞)|i*8}\ׇ_6қqM9uCa6h4b]"XJ`Ϯj5R=d|Rhh0 _ͽ'JWݸ9K;s劽;򇝾{3X[8hˮ3t ,1CPZ7OX47@<,^.Qzw'¸roEY'ri\Dڑ5%6p Z2`S&82=ʛy!hiFg 6 y knɝ,,8QPzŠ̓N8^4&xy|:^e{7Αt-3M1Ya7Ϻ2ˉR"&ިqQH/BvB3FR}y>~e:Y:-x>1E獥D(#R= lC|C:C["_Hkqb2Jnt/ ؄8ѷ' wv}=5 C2pFvY%9LAȃgaٟ}NZ 0fVTM)qŕ։V#$m c#=OT,Czp,p#Z)`;XaJzj=1 hT޻4jA5#&KY;0{D/Rإ\a9! $qC`GDM/v+ve{B i{$:=Ǒ)˻Roh2mhJvtfsvg,bT e 01,(i^)$I=Ax**P F=tyKj[ޥ>3a/ tM\#WKIZU eɴjt@œ6Q&Y #f!^kJzDoĜ2^=/A+^h,zYݽ&5(LQG?&jG leaNk*/̢]æ}5ScL˖B*5W3 `s3j;o7Z|"9|17k3; eD*08Q*ZH*۾5kp]UsSu.8pĪb>T =+"YK &#xy);ʑ (B{\8gڪd_^#<_Zn{1;7{PEY-S3P7s|'X6jN<|@s ]UuMVx]xGGduȿaxڌld]N|s4n}M#FPw(E XCoaMhZ+FF(iQFW;2zY±CS' I<v3:c}0*Xho(®7`Dʼo6hpM3za7CzIlC0SBPuJ1|BHr{ G: k̎bi40-D0k;/o[/j@(UrX/XM\=2kVlZB&; TV̘tyT'F=̐̏`il*u'܍G#x M~.U`A"!J%6OR nE~/Kb^2!^"ݻ<,_Tstλ#N6să=?,4vVUH8su8{혌L. ˱\A CWv^yc}|4ǥHu/iZ!8B5LKX"OQG s Nb2C! O'"P̟nl!8'ym 職16VuqNy- x7{eoGǽ8җhGI exaz ÊzNO14:&pEce2Z2gc ڞ?6"cI؆E$cjj+t9ο ϲ>oXt5`X-B%M.o4X NPӴnFr^z$Kыֶ/RIuZEx'XKB9ـ䮎x1]=P5rC+xɘ/Hf4oR+Q-c*(Wgz}(b_͊vf {7*L^IKn o|j> 3n7Mx1 zwn*zU,TC͇\<7Fu"yŝuRlCpSr0D1/KtuDTa$ đ@Zqaz?/XMj^`4]8; ww~1QrAI Vwm[֤fYyx{<@45:T0% Po;PU9-zY 1i߰2% um-a,3Vjk]sݏT1N>M DdI`i<d~bB=4ŘNRsH8^y9 pbX0KZd}G+SAHE?WDl2$_7+[skLBg5x_ru*M1 CB! l7n3aZ.9RXtqAQUAUG _5M2+xU{#%3[uXr^\nGHR V'h 1" 5_2Ka(CH5a[ǍEoo`]XmWW]9+y% pzy#^eMd ]p ܾkjK!ii;Y Ui :G fR6BCcGF8:׼RHMvSAٯlDlYwjt5<#q}yg2 /)GUQTvVNe,*wb *STA#Lf 1dBxoG\49"Ŕ9RrL ~$?@ʍ^ttbNWf)%8lvJ ?% \#|"ArY[XRc$ fbB^SI]f/?"*=16t,Wa¢ 3;V@*ScM vgLwIBOlPYG>ǣi+fpsW5mt5!y;=?Nt: _+8ܙ?okJR̉`f_ O5>. : x^J^xXm ARJpKPp`^!y |^#IZMQ,9\dl:d);<'tRȳY!:ÊG{FS>1yRZ#ЯFd,KWI:cT<#x|*~WΨļ;F7H^g1p B =Ix<26\ki\'Ʈ9DZe𡯢:Ogc]h@r;2bliZhIy,ǝxG6i160 _B{!fj# ÞШ}}< @!J1 7:ӋUKG~Ҩ2wO`q^K2dģ ggGRB1*r #_`}Z9 Qu=X*UwࢥR5 نi/ 27ŲkO"ζ]*t9=86Kٝl,.Aı+J"^0بH!F=tC/f#TծUEPxem6ךX(fPWuqcׄ:\yta2] VaQ ^g8 Ym4`)nK'*@KQ (3OXc\`fcjn;qJE7w ;%'07F&u nSVJ07^ ɓbƠpQ z_iKvd6Qց*ϻ!S!]M>-"&ׅ ;sev9s;,ⷵ_?M-=suiMv.w^L|'l ]}&BްKQkN2#MZඡ%4pƉ|ubSSrl](z1gYF>tG=F+N@u's- PٲOpdo DT")՛k2Z7g=-cm6/?/2Z \Y#`.\:dVvָ8ׯ%F|^Ӟk@(W;[b_:WJ;0B_ME t0.0f7S:`걿K'бf/y9[v !P}Vj~x+(,ںJqY~aڷa/&lr^/sZKphn&~}A|9mF A`Be%.XN#0Z_O@>e(<[cIm%udRomo#gve`𖭙[Ih> Bz )ݮ%A$_o-'I.C禃q?YX<2uoiĬ(LwqgqVa 7_+Bc;WzMXLUOdL#zx"k)zn%Ix+cTҿ N#hߙ@4u,EƒZ0}Cey;VHQ;bH_^$ (Z_uv7ՁZa?ֹ ev&tHI1~9]eז/ڼU+* 5qT5I9h&tQ m8jގi)w&;-;,y-D ?^{RF^"_>3gc|pμDR{:ߝi2PV &K du'3$ShZ/"[Z&s_Queo&'e=LM{QS2_(=Zp)0[AޘL'I\Af$a]iˍ-ejpnF}؃^.5 hl-'K$[ڕ> =yt4X&%z&^]k.}PQp'.C,cn.A6fLmq=u{뺌e tkFÇMDld~1y.+A^KhA@Q;T7؉}#3Տm1ea1"r{Z/aaW73XE_ E:mZޜ;5j2vHkKǥr 'v&/pdjoP6!]6nC;Ē)-z2NhXEL;iɃf*ϰH͉,Mz#Ehϝ\웿4 ס4r(i!cYm 6/ᕬK 7$뇕E+1̼e=LTj:B6Y@RA "26B \ 7* 0H€f.)q7 O9*rHt*kexޝv\i4hD.X `"iN<մZb\C@"X}:D0*~5ѰDޖBngSؿI|3vF y^ä-c!*/EQ@B^CH}m=fq!3Y_o"M&aFrPA9rTboU C15n<'=M!0= ``nf#jnq)FeQ7p}&T. pXDm2>+`˕#m9ka9_F'0?pq^xA@ ~)/F.hR$FICjp5~ F[8 M /g^V*yD1uA |ޡQ V\'N8]|\- fdE6 ^+'bz f4`@-Fb;/n[CWAldat u?d:_hGBvku'bK2HW+Cc*xY![g#SHڞon5@w6YHxGI. PC@K]ëi/!@+Ӹ:6s)xg՝GFYtұK㿾kg~ڈRkC$89\ 3+>~Q}MBo2AY|xs/ä7?/ Hcݍ~V[ jŽM!)=yXnNPFuYI1N(.kE%K|j  mK1|'8+ 9dtͪԺ9gkNL[#l*6z=&>K˓`-B~ʙ%{.]hmu>B%Ÿ;8"sX&_̾ܙ֯"4LCX"ZG?p6qL2\Ocfa=߀>@{{62E4+ 7>m_&8 +SP]~o)ʉ/VʄeU܆'ʝ)zG2 Q>1hk5S=^$4%f:[¶x^Ԓ\qkn%%ڝcNI+ἅڌ(2K<%x Mw,ap[H.njpBϯv{ {uq3`.g#bF%'ʏ3qhp]2q!3Bz2l _xytPx܁dqv .$u.!U2A;۹I$=d֋kam_ꍒZ4$2YWF, lžN*/e^cZHl7ނM:֞1XoSga$Qc6A`;<%i&,E^\  c@S4\UBhuԧ L$ҾFt&bGJMGn2Kh6+HU3Ē#QC-w$u`>swJe3Bx $lΧgGpSvS7{Y+@O :](}K6D(<Ɯ լv cU7C @I6rZRKI3IyV 2LAY;@}ʷkbm,>Xt[6{at;/‘*kls|H.C@[%ur皧,~omp| c>P/sKnG6ժ368E =GDן_C<>* 6ȩ/DMǔ"@3y$b!1f5AM8*3§%YH¬* z\fŨXwxA([o zF$3t%bϷR e|>-n@Ƚ HGrZE]aʩ|TX}og2DRaNҸڃw~xpF8뷪^AS00Jm 畡w1pQ` k.h XN0$͹}a6i^| $\9=CqgMPdAG! Y\z~k:X==锜T-1'[F]p'HJT0E}_˝pyw4-q+ϙ5r iDfb[`4N49eJ>nt_>ް#ȊLeg}"smӸ9Kȵ3[XpƽK)?32@x\]bLXb͡!AAXZ8 wf=\,LdcK٩4;ya`-f|'jl@$0cKY:*+*:h~c ('rq:jYD?-1)J_FiZWf ݲ=Q+`:h'7{җqOA$YF0(PzjP-t RIcX8n$qwz_Pn>;@".wDM}EH)BlZY=ӺFܧʷ|,bjMl *7$/=Dl~phPϷet xwEpG/}CXˢ۳N@KBI=TyPOk.M@MM@uAccK=6i$mPY42c_j9z I—q$d ;9'PW#[ |!U6w\̖{["0bd"A 7(> yƒIdQj|P+=R`e(U(SlhX{? sޑL g{01BDHvS1yn"dr,GJ=s-` Gu:"P6Ϟ #CF 'VĢ>-Ri)0N(GF-hͦdX芰LQv=ƪņ2N*bZWh ʙ{\з]%qyv`,撤ҹ61PZgP7 |1C ڪ%@)Ų5\@Υ8Ы(/@j?XDb7.'~JH! k#0 V?*lLdg+xלɺ)Twj}9Y%FvbTx~j%|{\[7~ 'e;wP!oBH-ղ` ,˂C{(^5LJ?Va\}h(KsʫǵQ < eʆ`FS3x^b!cW/*qfPicN v0AB>=H7H;Yҷ:UyڕTRG=`#nk+j~ @0Z,2eL7 wu8=uN ~U2cͶtVJ $sCʖ/[-rGOxH*| Bj*5/GG~P&!3d6x\3~\:ќo,ݚ;/>R~{(7G-qI ]tTiq~4|dZ3ٽUgo.:7v=zw#;Vo_*g"DlyՕޠm`x]|5QQ)?kl3FjAVWDD^t> tbCGR^$3A-i}qdf{S{nRNד}¾#4뮘}1>M2dX#Xj)o2 5Oz*#č W ٖ&|ֲx+`Y| ֨ #l dԌ&X=b #sz;y~Rk(!rKLRD|NfYA7]e4  Jr|]w2 X2 FuYbRX}՚)WPT iN?#UQOLi}GWqw6҃zNU#4Qֆw8s{yE# )^~R؀аsy Rz4ol'Y j}gT6|`q>f,&QHX; ~WPH^^psi vқ7"( GLԨfXNE\5RЊƙiY5rfHHR%a|Cp }?:QF\ʼnig$ p@,q5jg#,.yPEQX.!5j ,tZ  +ܬɥ+qݒ| ĥ8=U}k 2DJ軅]- ޠ?N$9UF4]1}9-@8?9A }}Qt0p7ח%¡5%z mVfWKbڬu)˙\~!hWs*ƨq18'ZÖoȺnaevA:TjâD! D q=H9-_0 av挬кC,E*=n- rA^mՔ:\iݚCsj,P-SHv| $Pt`@MJ{'0 7{U;0@STSVvno՝D_gSDBG֚+;6xMS-+`Zө^~ c Gz:R5C6oIO#'q T#w`_Rm|1,J&;::"щj*\5ET@cy~6W9ZP0fΧ0oR S~iƔH nKK)^[v1*H7lzL2*'_z(UWnÞ.<]>[||AXo /Xd2WQ( rmE%0ܣ?*¶(\w1yh@ Ys H Ǖ'zWەO&54wa絙zfKLFZَ'VSǖ)s~V`#:+p)OA0Ղx $:u =`J=&/2`x%j>&K .*%&< ؀NZN}K(9‘mO%C@'Xtb a9n[g%:0 ^"0{H?% : {ΧǍdIs&>4ܵ _2KoX04z֗SBy!I`|]i.Tcɴn|k2Y]Ybܦ΀sb~L>J0+Չu#*g$GĠ~ AA59Bַ5x/#)ƖdlK5a~y%ԁ!xG>F}Yt *R"F S*N!֮x[|)dZ,3e٭G*A wH?:<%]>!(c7'K"fӡ-Vn [8dM;{{׈)C:ڤԁhMgyT:N!zʴKI.G_=N#V`mULBF>Sd;b>%[JMTRwgUТ1/[_5ھQ <@iumʙ~P <  j8=b-Kk3œcdUz @Jmſef>'='0K<66bbqxH CG]]q\4Xس}i hOmDQj噶!zfzIBɆ}d ]bTLVɗ$. 3!ç?Y .b70{v-9AajeU |V/إ1Eo%qÂ[Y,=vJ}Y5wv!zjsWxA>؁?(pV,TǢu5.]\51tQ)m/vMT}G2i>s;OΦuw KdlsºY;VJ#\WsB?1:m[ґܦEYGJL"=;WRmF$$`< Ÿ"@@I嘃Dܨ ,y60gbX[@9K2DAXו߉Q<﷣9 J:͈dba >^C˔x"Ix@8 (ZApYw|0G4y7EO"bHھ$&%x;攨͞aծDc2#K_ftE!ԡUK&%EdσEK'=Aj$OVPCĤFj&̽bbnOw>8-7?rh͉Hƶw,] JNT'^Ѿ龾1a3IѶ9*f϶zFBJj7;98H+JKٵhi\NnhN6dPwd)c^W ITfG=A&H\A\h #Mx>I_w+8iody=$bв ͇8i9}8[Ǎo;^uUЉ"T353/C1C4>'k4U@fU$wS{;)b5Yv_=dMC޽7!/98ښJXݛMy;âAR~gH8ݡ_ Jg,|nr;Z!^d_U]N;Evf5Dۿ#Oᵂ19X#xkkNIVW7Fr=x)2K6eNrIK07q71d&wKףdE- 첱2*݅7rP=6A|V 9/&!L%`E,:mxeΎ9$fhbx.c%SYq~?b=mpi3J2UxOzO?Jx%i]J' \74*[R"h$u8~ R]DES dEgURX%5@|8N*~g\ gT.)FSMU |xz6OC%RfaTXѵ?AyWLC10DA|reA'Hw6/5gmH]b#Eu5ay)kE6ݰ)3%H&gsQ}vQhYߕ{םN̷fU0(\ 4"Yo3G|*sLO -1)?V~͛$)~ kY1N4U(z2b2_{|? 6{ 8RJ <5mg^,$V}nl R L=I+#.{rNR0)TL\.3OX͢@We\$-ŝb韷x4/O[aֿ6NËɡǪ$2ijH֮U/89 N?ubFG{ߤii~[}[ 4ǜ_rqTu}6CCܜ#j4TRUHI_&Y`:Ot&*;AcxfZu\w%@K.ޱSU8 3'GO '6CYt2Za>I7wZN;멚O{>fu#1h։Qʚ$TWB/8fdz2SrdzʾXI,ТmN9)y˸&M ~(^3B+XaO͒Hnẅ1 ;Hէ<&HB/,sty BW<•P#lBHBcf\N;e(h v#B>07ćFI> Қk]E|,7Բ!C~W$5;"Q/Ƒ~\#v}czgdkQ˅eZa.bjJ#\RnÔ(\`Fw+8r98}]uRڒRlpykr!Nh#U2Ii |ˠǏC0,N]E%| w٥[hخ):m٨M:<ꁳZ[EWb+ nV 1tp;"LʟK 0?vV߳z&*̎8)v]-z-[Krb\/`!G U 4.Bp]:`f*.*WR 9dsW?B b4֠MT%?lvǯ@WHloۉ4nב#Ηp}ܮ`>ƙ ^-t: <zK >a|6i.e8W[0S?iꋯC$ޚKFQ 9C {]P b|KZM>_9$ЂѲ *t)IP^HӒI6Ioc sfwE~`]|{)IS vM]C]FWއ*&o8+RHr2ب Nn:՚`xsG.A0pgtЌCܾklpS0 {r]`|AmKimlgur>f WK>L4T'EHRG tQAZ7eM$n%@W147^ðCcKm2%gc4gX&"(lm+pZe]UC6˖%~eSKd(ůMQ|w+ޝC O~)hWx=T_j4&35%E t^s03XuǻxQ %HhVL㵼=Rb:>eϭ{8Y<=~ka 0n0Ijv;) . .LGs3*! Qނ6[~UC@Z[+(Y[*0݅i&Mc(ź! ;}R_i6`$V82D3ؘ2w"PYϼF;ìyOV^yKNW+I:J H~Q#\"VSw1*z_B8!Ѷk_NuP&;T&<;mt'ojY{F&^av0|,2F93z>Du.q\]ou]N8+QE]{VGaXMUim{W$c (قN 6m7":DOa.Hqy70=,JŹ5 {Bx 7òG2,Wjs ?|w1aZTUqj^Y]]bQ]*WFC3!O@wPYn uO&sp s8:{>sZ;` Glanꕣ56Z ["%/p@*F_z&bX .uu Vc܆H>ptBj)FD-ǴQF;azѼ(ӃOyjZ͌R5 i]k /+ixFu0k56;ל֗C$a"Gy2cj1@Y,aG^6aRD $ &$ǂ_!8f Ȩ a gBVLcw CCpen ,b;?g!9 #B|Ei;GR_/ze!K>Ro ;W㏄OMfQm/?7ؽI|%.N⇠4چYYm,p݇m$U].,p`1" CY{bœql:: *+r :'t7\P 1D]b۩kգĆc!HcS2ڰ,IkYjE;(^ blK X<$]b?g 69|U>&yĠpJxqs)ֆzҡ}A `SG0+GpHi{baj}$|G:?~{L'>|Z7=K:qik%\ce-,'3/ I>hkGix*Lߒяyz-tf[5qMO֫ ч#<_E%$]2~a.s$^ԄeIG\ipG]dz]:x  [|8ű ATw'%8}Tgc2Q?vVJu e߮d=&d`ZhwLf^O˛t[XѬzV-]y>?s^2tN L4DuB\ZlEWgCx>DIEVh8_CHـ.3_Z x& j _c`^ -Tɪ̝׻JPb. h)Љϡb$']Rj#}x!D5!s{OP5^ F<1_?l:Q@sHm2f%HJQ-b>{֜ [5ʰĒ߰i6$^g18*t> :dLbH'x'ׁͦ㗋]Re_؁j'QU[M!Ke@F[d%5 n;o|w @:F7b2)ͺ\}*/t{P@Qq_lӃS{ad l$/.H_ƴE($lvUsZ(]0g!\J}̳5k%$tXT7Col,͐PO-Ȩ*OsT(-l[`!趑AF `REVnjht|jpuvfpf5h͂O#b/Kfbpaq !֢7^=eLI&RDGfKx㖩7C7]GՐ"־YFDl.)N > ,wtzEIsAibO# c!ɱB~:ф!`:P+wHچ.࡟Rɑٕ-tay^gG9,z 2;LKg.76`Uڭzmw0-^Ƨ Gss? 0ɌHb[>` LdKyIl/-M|d֊Kk6*s[)xC){;ZkUQs{g=j Gf +`{cn04 ?"e:p[8=Nff ܉LzF?3ikO 4aK଒2(i4f8~Z5v{I7W .+"u;cJz57p_:_G] ZB37sފC=$vA"dq? l6E%:R4K(t!l5(sevցsP3=JXL4Vjbp,\$t)QJ"va`2y)90$ez|CʐӤcs15WQUmGha?sIR*AnRݘrvIde0jqEP4?Q\Z&m4 J?2 C]QɸcV@dh܈vKHBՓxL.iOw&Fc:gL\h+G:.c{q1$*"16̭7Y1S3;tp Nj3HPb*BAh QdC4.gv3b\-#T_m4N0Y}i7[V<. LRm4 Zܲufaaȵ,ٙ38"{GFV-=׭lڭ'K% u?CLŀLQ;H[N"k\z/i]14R kPhMfH3VN`_9$tyoք#)K=XimU(h[:3=Q~E=OBs֙l9lԈ^'<0>e hHܼzLcJ3AMc PYnz"y6NWj3NBmWJ_ k/ZYEY#u"D&L)-f~7g&SWnS[x"+G%|5 E >}I:?I=/򧊑Ƅ9Y۹oAGd) jAXojmGp?z5hx00p<}N@\^l18)g}ݲVfC_{qN@ %F2+.ΪÌ8,s :^J~TbXݑW FtisH~_ $LO;{f:1Bվ|l:Ba`=l"yy }'B$t7]&B_ngks^/e4rflSL'63MA 35ENɡ4tit(Sɨ0>F`eu"yѴ@C_0}EeS4KdgS3ll,Aq}¬l,ݩ]mbJ:\H_=}>ƼF.7Z P_š߹+`/#lu+BNdړrh jьIrUX (8s'PYGI+m(эWONԁuGIK8s`WϷa:mJ0$ 0f7!;!eٻSoAA"|Z2 U Aͩ*+R21[Ƕ 3tn·~?#6gY; z4ѫfdg>~4tuv߈K65J!c%Kȿ}`ge~ Hc8tBH#:P i;*F|նWɀ`bdl{Q)aݯ Nܦ\@,v_웚 MzJy%f۾_~ [WwmAQuqUS@чv_rgo48ȧz~S[k;lb@U;3mӾ!s 7Gɨ*l+ H!c&32D,ӻwQKPEM {"gbͷ5&Aati1 RedW(Rv?E(ÛعQaowpak8ǫ=(xKj`;#y_@5-:q]<ި -,hu4kAS%Ѝک!m;}^=HcM<`tYXOFI> G"-#)U0ӡ"^%mF' hO):uDLЉQ4/NS#B: |K. G0_Zn\23:GHV]kCَ`sٺmXpmu!`I>3_i\T@/ E}R,\uZ'PB~&$M}A4+ ayph&kX'% ,n:YV~_s4 ;AUYgOLS؊C~o7U# !Sn<-?{UFEfp/&V%-Z;M{۱j >ݓswƶ+y@0 7i$^ H>ΉB/c7cY>ѽ /7VPM@WN*|!:tD>LWo1p /OL9Sl mݠ3Ձ_ ;.m!A"Bq.dd]m|3 ޙկ9R<MZLZsPNa@(u`^8\x"D EZ|626Yœ?u/5Y QɅK~|BUƹW=ھΜY[ն̩,M_*^ghMw0^{Wn7&jQR޲;GSW0 |γ4pa(s\.ЁgL0l?Lp9] qN$apBkP?o+Talu|tSO I^$ uT4s<[#DP+u2fj{fh]X\eЮ)H5QϜfedšxg@5@|"?acH _l0H3ys2y{/_ ,Gd!0RO8=?b}t?WNoc`,yϜ;A<3]Zڐ gl8f]F/ | TYO;Sttc/G1+0k!K<˼_4[ /0;ټCj^jvˆPenxQf蜩NxWz9 tjŨ+TkEU Z?f5q kL@3A[\~pAvD#7cpzxZ4P}&;4ؕd+H*67$shۈ4Ư )E)-z(2M [dHGuvIU n\|%H'uIwW#43g$*.E՟I'CN觘eeo8GRM/Db'rF;ѧH g($W+;č=2e^FJMB83:mי'Y~%ȑe]l:*: ܅GрATM}4 wO\4t˜g<<,QI.$ʈ|E$MM'aO+g5/Ire:ʀVh#fʭf63yja5JwΎ؜#>#Sd{7|($.b^ '* M*ωSKw6RW`M4C1w8! 2w #cDr:r}/JL2OMm>huWJ|EܗD? T$r!Ru?c5b5K-FQtߣ,}^ %qxC/ R"X,wQeSZ<=tħt "4+׸DA 6h{!!`%&zPvk0ez7ෑidoӀ@qwQ4?R*ii\k;"UT|~Ni޵$hG{z_;dM2"UOD녑=A'p(B]!Ò;樍G$gRAПh'CuN^޺p@`(XdVu4Rip-'5 dOK51"q5;j%1ڨz|?j9-?q^sXC-,T_rSy̩Fr+wUꈩG@s sBXY]QCMx`VnNoX4UQE35*sdSvfA=H\I4Qz3|k"+o uKw 7OC[>lOЫ (Y+lugHm7R%X+P~L rvf[ I,h\LtGá8`$+} A5,zf.I 3xFx R`?VX&ƛ|mSKT`W>07[xel.56Už S/jx?s"F0*!6kăx <} U9[k"]ަ񕼑o0}^ԭr/:ZN>HY/C :tT0lI"}Z]ܕOƺd;k,!ot7oX"aog",䳰q ZpK;2c˗tbF&q!˱c.{%R)`1勷MƈϢm=5-S}j-> hC5^1e䟍{9 =ȓN6vB/|uJ$ٛ>TR D.y.e>ӡߔڊ#Qec()LI@ZZ${ rMoC9Jk|5 X!mu]#Vx/s\9#mW:ymUB(x1w,ʽi6E _WBS<$0)cvi"E{Ǡ9hٙd 6M]zm5.3!}*FS7&#.Yd Pmv?d2Oj2o'0qMTI#  Vp':0_Y%E< o.hͧ2N۸_^]:'_fQD M*axvJ8h> 07#1 А/)#blZF]~{c,yMhPVE;ޔs3-$VPYZ{p2=* A{|]n\!aF7LOswp(9aiz6aZ-X; :dh9яCѝ$ C$"Xn J疘A`mTjFtf]Pp7o􄞩f~I=, EwlhQiX]|1b1u\+$Fd Ə< B'hrrU yR$痘=qW@ $>N,x!NLh$qO,xq8ى+ U_wb dn.:.^ōMͭk;z:A.~͵1f`nÀLO4f%E(sD3 X) BK+#o6X%xKk %QnYG$zXpDY8Γ i%e 迷ט$Yw7CZiF_,G.; g  %Y+#0 ~'&c6, LXI>;@B?$WEZsXɖٰm}eKmk>YL.5e0D]f2-],x^dtGǪ@]ͯxnlUa;:OX*?AX]Saܒ㎫({-DigVJ74y_z)dTRBIHc?kC hgg~|¥m_ 'ʺNm(hNT|Ah>KJi,CZp*kMk1T^I?p<>G`H[#( A:Gv[b '8F0X H\n#{w/&U=[W^{,N䵔?c a}XjjS:su4( @X`Yi#WK}a$Vj5ID$>'9y?›G͢lL}PQ#![1߃dբ4:"QC:ÉET_tk2TS ֝]Ԝnhȫ'cLTwqw9%),X8rQ/֊v†(KT ʪQ.*¼#ljL^ ob;C7rn@Z&š{-q3k _0dNml ~xY܎>{j6.WnjK#S.ZOM[ss9AG˾ACѓp.Lxrp;-Q-ct#s2RN1.t0ĜvW?W+ KTF~[R6\FUV&eE»oO7tUjֺ,`k 3| > ܅U >+&7 .ZB :,P61'1(\ b֪FBB(;iRʼnɄXGLou(mQ3UGa$4inV'eQ/Z;liJ,:0p#nr8昉B0뗉=Nf'H OύuWŦJOŻJHh~w9\^/m1KJ&m̘| >f],C]RzWx#7԰k .1DU&p|H1 `X'A M> &uچצּw#Ge:y,JɣJTBoIεP[$S=}ܙdg(B",r#rX^Esً4hϪjZ"ǫ?VwAβiЭq*Ϗ` WEfjvz^3d q' DIڎAvU"Q)阙Y^puC1R G)U8KE3cHL$S<, ]w6QyLpѽ}N^P@ eHHD,<pK?CPu;=<[ wĿS3̥XK;edoF")oqA M|E/fOUi  ߜfZ Ɣ…TT]KtQkCWM˳xq)B\߳[ ʽoLgR)[WA`\E쥪eCSLL@S KK!C_܂[jՆ58XؑؼປK2KFYuϾِGJ0VROۯkmw$?]3\/zgu$|_0SL`tTTJJz~#y"edǔMAl#S06pʟXo*mũ@dS,SM_!Π'9-x8?jy;)hy=n6>Nh|,=X2o- sX7hW?3`5W98ЈC>#(RQJY@:`'^&ЁeN\F;)u}1$mqD Nu7ՆWwm\[h | v 9ek@|&|%̤}h,v7"a !, S뗽cȖkFJޓ>~8.D#~/=v"|HW"_ hVE$מY8rN$~tB4un[MK^9 ]C˪92 r̟D $˓-O%vi-~h)͸i]xEcڎ~]q;}YUOIo2KGmOV1 z8QY eD7brR"4_{i$ Sb'H=y~c2m43yx :󽀏lq(?~j\TH-#=j%=A5J|)Acr+ے>;8|"_N"[z}^)VzF#Ӄ CXФ$ljPS{3em0m=г<7${n  ?Cv m>r“zϯ 5 yO|g#s(a&1C4>ituJY$}hw_'Z OWLH]6,wF<aw}#v#&~ARrv1{hdk]`NLC9Pꦔ՜֑i|3j 첤ZKCn S3|G9ogY^ 1=L4k>f7q=ȺK\bly yFD"Yu\mI+mzdƣzeU_wCjퟠ9yGR€KHOS8@,yP>:eUk("}ƇsSXf._:'8|~1ѧ|hGEtBKXwZ0 έͷeORm;D߼Ѷˏ߱JK75@{لIx۴1V$ TNcTě7DJX\_ٕ"FK`ݣӗԩQ|MW`'o^VkV\}|~;_i>׹WOPT_;YȂoBI[8F$AEVW;R3GQDild4vClE r DiB?ޅMg…Od{XՃw Qt;Yd,J=7K>nQ|kFw[IHGgA'rHNagİݯS̢TE(3"KE(~ knhSvcą?6#}8SVɭ|8IB30<|Je}ΒȩɬΕa&5D19D%|ڮ0}ыY%ͨ˧XIƝ|?6 ƹpσ1X^vJg٤<6j.S_s O@?" OhICD:Y*NE9$f$:{W( '+%axLk7s'tnh!K'*JgR4~[ό U;-{-Q ^9"Vke;eT\.0|(uRnk̭lRyB>;3 /ҽD͐ O8gwXmcO\JSbӭ~K0V?ZY)< v DUsgd=#Q#N]$09(J]ޱ{7vGN*x<&+-y>(mOȿt^ly3/./\kl<Rհ'MMjD+(:XX2˩9ɭc Mhx̭ysMCʓ?Y;А@WU&YP1mI{d;~Ӷ5K _&+ԆB0k(3#yL}RFe1AoX:8j߁y߯oyNgkPG,E3s4 X^Fl{zz *?TK`ϣN5"gcRC! r7ˌ فN7 XQe 4F*&zVQuQٴǬ}lUA2Y- yRv9YbKW-nx.Ղ^\d!|`D]TA'3sEn?H=$W;Lu #!_bFgPzו/XEymnäoܒf V  `~ "W'D96s7}m&Nk(M` h/B:fA7D$Hg}Ȼwi[0<{x?V=Mؾk_w~;94V$BW9LP;*]BKnMepj./db݌W BӅ, 敊+>}Wy *1%ɀwIƅT2(_s3c'2WBmH>ٵW? UgY2a' Xgmf %F9}I$g:9&R2BR( nEjtlyPl)@x B}CE|ҚU8PJU4O̧,I4VWOb^(m6 Sߘ\͸oZt3,=(NXG ]sɮ  uedJ۽cC@,vRÅ0)O`/C&iRI%뗻xkx*p6Mյxˇ['K0i2Nĕtg#3uQ_tL}Q H/aٹ3Zv<)(}q?B_I.2aRpb oox̵ Xd@ڝ ѧB|Yu˓<'ܟhK񎛤])TJxk5fҧMfD؉(YX# O"߸TޜZ" uZ3;DDWh=%? Q' D#"Uj9Eڹ€5do'ږCK"PC67Wڃ>CeT&yQ ^׍J׍V'aDFfoũ"Pgg#I6X̢9_\Z6_s%cad񻃄E\OIzݔ!@>BtA˥q ==͑HXeǺNgTysϐ"G-{3T~Lsw&c*jEqMFscw \ϫeyB8zB{X)0N]^p!!y@jhvM`:tK5ɦaV03ˊt7 C"JQN.>ry4FZGWz': ڮ{W!֦O<%Is(Ѓir,9cAMHհ.⏙..S~n4v5'٭ \ɏEʧu c"Q X 8\l hBN*'?ȷPWD (X*pT!eivsH>j׀Ԁ d1 >k*4cj9ˠ 2jݾ8_ձ*uA5)"G;3GnHSU[gvQ>q-F|y8Ss7_‹\)3DYJc.;^Kp\( 0N̫KhGmG1LGzJK 2ߧ1ٶ o>Z)0ˌkw:TR!E\sol%sJ1t7DxCbk$dhU֛L0 |/՝k 皓mK[(49$(/Y*uzЄӼ=) # iH,uVdrW.FVxkp*C\tV$y/J'o9Yฺ^EeNe64U>7ʓ ( 8 ϻ.Y>ƄjuZܓ8c$VG*&!)E1J[]s^óOjkqAJnn\_ bq^t=SpP6*ƭo%*(DtΕ@@ ~ޜNV]_QJJ¨24f9';}rYӐ?fc Ql%`u׋&NV?&aOC4q6yCۘ;Hs*+du\ `cY1$Mg3/IʈxRWAgwG&|UDV줭W */A| n,&:ƣ?ٗJWj䏢Ɔ.i+,_cI.K*cYH"Q]òo8,/O$Ͽz8̦Z9#03*T" آ~u7kAsB ~Y҂0|5+)%=Nz<(;WY P./XеAUT>Qvl"LDb1BTPDWOV -7n1ғP%G߿^Q\c7Ow*VPCFyQgcOs>ٙuvENb7V Z 2P^/srK7)?(Pz;|X0Od۱}N,nxudE=CS Md01xIozQÙK:6Ls7hç??B[{3ѳWn]Ǥ lhc(e.TKǘ Q3cghޑ dEG>?@*`ӟeVջ lkh@eMMg6"35蝵V+\`kFCtJu/di?cݖpd]j5vq5E  w֊ b)1InM&趸z5sR\8yHiu)wjs:28T6 /;D0^ T3szq4S OZGhsef1qSfP\'lx$n{tb`|ɓѡΈ R@بy_~w2=meqm⫞a% 9+#c=OŤF:! ~ P!ۑoJ/*]U( CBaߔM11Bmƕ5s@dعh2wϳA!7In%|gţDwC}8 UǣCn?0xOG; CbYV4=^LmCmV ʰ]Y.Wzs ؔٗ=? P6>t4!l;"lUE:hlszu*qѢ垏N, ;N|COχjdcJb?踲rg~n,i TW1TgʾfECׇŤQ[) \ 0Pqk-v[ Q70%~w=ȍI]Bn'Ik uEHk #7HohhzP8 l|rpeBueKwTAm,8uPTĄѻPN%1{dU ;ͦBa^eT!י K-l,aڊDj0'1JE^ma"8C5١OVG0*ڤר/WFe "׿Ѐ,*ַS#4" 4fkN&yqn?GRnE;$7b-aK u"ڱ#ԑ6{iI7 WW< !Eg]PC]܍qi6cTÜJFX&;T'uk5rQK kVEU* |o0$*/F3#.,Z 5XL 2Nīqf@cz Tߨ_lM%yU܎sr,i?'fZeYDGY gB=QatPy&F#]o4T0Cl`uB g?sqZvs< dT~]4A#+cDrKpP؊DLd'&p/ ն) ܹȘQT'[6^ߑT3iJ>#E xь:VH XQt}6ev0qy5J8\ڸKa7,V!1 i#$<,@_ بr qPw+qǓ߄|UdTdv4)GMK|L1jt3ٶ>aP* 8nYܴALa;_=6j|MCu./Fm"zdMkQ"3NrMel1S ɅUnOǧS/' g9Ӽ% V5QӦӣ#bhn|U!s_%D#qlML1|vW CT eҺ̓&K=1)Р =VzWX&Tu2)W @H2nAڋLiS7!0_.(=F/,JRP1- 3/7Oh5c(xX!ToϏd4\mHzRR#c g$ʺ-*3E]moӻ60yw[S,cN2'>@X9ALxM!#W4tGNIZud@AO}I6Uŗ8Ӷ9fYrMy/;&?#!9|h^B+u3ɂ ‚}KrEtϡ7oZL23ُA蕩ޱѿbmMFD:utZ/n-tS? sVYU5Hme0\% Tߛ؇]?&}T,̨ԑ>I>%S243az}񜅂B\> |5 N/?wVJ»H%1iďVMR @r⣐1TDUFx c|q)s$+b3y#De1_Y W8H 3zpܨWy /ȉ9Uy H=ӯ7 6>~|tn rx̆G0zub(x1Dg.u.a1#]ĥhQK7M M}+&r(+4YQ\YU/'+!!0ѭ2Ϭ߶r(-Pdَh،8 ނ KSY^t O)5ghpZ'ȖC!Fd*IMS(n,F8' 6QIy;╄\R9ۥ&< l ]8=,<,ݏ+??(y<:Mb8ԱuΒW͕ Kyeztxyn;ZɑT`i~IKco! `h,\C7n*/ڌX';xAO7 O:rSft(;(+V ^ĸAow4WoN-1ywfHﱃ%W6i :yQ jMji莁TNX`vAd[7\5#B#~Iqi[X"5]x$s wz8]lVh RC0xm7gĮLMî͞窰SMpa+`xgA-{e'D`.vlahmV96C_Vr%GPX]Z 1l˰C)F/~6ZfT +n ٰӝ!^~!F)ziLFm`U/k7GLDrHxy[xk?ZB0|4P,}&ZhkhΈ;\_/ܪR'q$\RW_+OzF|BGzUw`AN~qpݴ>"qKӕ%A3ijfoqvCPL<>ʬBkzKIYx?e0HJzQ =rutXUX8O\CFYpfGJ0vzj ;TCжGCv97ԝ'ъ[`%qvߺ}F۶Vs "ØB17hJ oRZzo*VDM>˸`͠r/LMO$96-,B-p7k+Tm X`T0q]R5&Kb(U35O o9RS\1޺EE!hBow$rfPJ4 'lѭ70G!C5OIR%UgV툣r#fdz&_) dnIG\R# tIq ²|Q?t$q}ӊ_En~}GU;`%AUL/] %Dscm=p=}}#!/dܙɑ8!DOa'QؒHsȕ]&\.yH6Hs~X/ ajmIۢb!\M+3R@պV Ŏu@ jr(>˟wZn1!Ngm}L| !N؆:rlT%+_8]Pg[Nְ&T ]Dm.՘w H%6yw,2 Qw}bEș|VЉaR4by_m'om9b{3)@ NԬRnʨ@Q87]"pGKI 6RUx 7MV!\Ҩ`ʸk+f8T%39N qUv G1[ת^ѝR: 66h.BGF4>76,څ%u:24;GN}af\%`MPyW=t{m}YAjH$@n#~adwT5g!}w;K;;X-\+'!tgXN n13_}~My/W&fFާ. *5J&7o3 kS%oua~)0iMY' , 5.gYT3Oqm+L twM{D^`?f ( UE†.l#mjGC"xB[PTGs ! cg%FI1gC81  jNӌŝS*?j#"fuDtZ ˼6p;#$\vHE<1uj~x+sEyXӯ-;|9d< Y5!iJ_z ~BkysL|t: k7՜1 e(S[i,H$%W(zc `40 XYu(1eN:j);{R&soAչmbT=ED8؉";6frQ-‰sSwp[Zu59:zL=өǸP4 ehA~&4c a2ɖUde$bݖ^m > V%_1^abJrK=ñyE|an#z}khjk-~ QIͶqҫۂHqk1g!äWʑ8R ƴTd ]ƭNF+dNomp` PpЅ$Y_F#~ZkL0?E-ʐhѝ5ͩ0Q8O±V߽Dj!Bپ_ K<R d*Yi_JEjwY_Y\Bxe5o阖Qk]p h*gJM*/ [mTMlR.%}q:BnҖ>)拡VmLsWӟg$vo.+%-Vpp9cQoqӾQJO[-db\(j夅"Yт* `'8î ^T:KcV)sk6?-oycmT.)Nt"h}Nւ䒍im}DA!p0Q}xz.ɹ>nGу>1eF ,g<8kwia/➱ peA%SR\ }5UO!Z,V7Z5LoM* $}P;y zo[J{E'Pض=.,Wڌ z4Ao4EW|qoL\g }zDe `צh<>c !3 v=u%+%|.GTO>h(LޖWw\A] jۉBtQBqYz3OQ]n$>ܞݚZpOgGvHâ6Z-.FK 2koPp]4WoW{r>mK Kӄzn;@OOR9px;Dz G.K S~tf_\i{&]QHM+qo D+n'sa͚{55#N~d +ОݼjD߲} ]`㻿Ҝdm9L_['&oT c"'l UBna@7geMՒY=FcК ͝+. 2w;' ڶ3هX5q'U3J~Xiҵ;i9{+]vM?c G8B ˶u4`& 2+Go7a7^+GJ%‡ݗAqyW6;k{V:2pcG>Md7CdyQUD$|?";s;;M@dhԧ{EkBJ"AYzD *U @Hh5@cHP!?:NY+}ZMѠC ߛ@yw?q9~8`7m4XW8:/uMbfFj+VQ3,\Fo}c<1Gۚ6_É~K8!8!jRuq/־G9B?O&_)?~7S}v'̢|"-m{u`;]9{v1KwyWNoGhWJӑt[m^oe١ӱ$n5ha![D ЇY_|aj샫ɗ/7= u+|:^]R5O!Vkq_oQg湐è("d8iכ~l4s!0U!!ՖH-Zd4T0,U(ysXIX5ínfbT?cu-'"o#b=%|ZըunxCvD̟+}$"siP?Z[?$z {By6"E69\H.73cw~E%P>?Cz.\ϏU39°s″Xm\Q'"#FIh힠|<}Tn*σ; YMUbZl̃tEI"cв Y>MGT@2E=EIQKcTzItq<f BU_(yWȾDŖT-}ɢB.7\+w)iX(G<+@ٺn #?P$p2/8PG]/ 51to="dm5D=8On3q,ljra"KC3]뽰Hb6lǍ)/ƻb .;Y8sf7Ug7U ىͽ?|,+ *s cElU'ʐ[Dlܟd'{T_+>~s"_k"pO.c:0&ŁP<1uh C2upnZ%W ȼI:q?^vcgZ@s@8J@PXIVAvR gq MacgpEũ`:YօMA8˾ ĵ荹7EM-rjGKWZ؛#v?P4n*4\aU݃qa3m ZȮJ'8;BY)TPh(Ze lWA{쑚G^XueXM=SQ`G8*;!V܉ٝfW^g*Ki~SktƼ){ i.Rfn‚VʜϜ1)cL;oN+Vg$KeAbcHХ*& ֭U,CǭVdʊ8Qin!.Am0^34HB)31YHP3-ylX:Bbfz6+]ZL=K(p6z5 !$_X!r$'?}Vu jbNy]N͘AxU-<20s;7[Ad}L̃upf׃c~f.4E`+?T|ۼ|2}ZT'WKIҘ?5Flb܍xFZ)+(AVD2Vޚ\\iNOWxl @ME !u6D_ÕBjJ>6TfɂX?x@ú?׳I~ PXJxe;%ZiN5*8mHrSQ;# \DSU+ՎwL\W RDY>iKc잷F쳰Jk ;\#)5~pdH7' |5 lY>VvtwˬKͽo_a?#Q*Ӑ:y]˰Ji|KNV|*/;HZZH?eAgX"Im&՟} W]'Wp}|DM ۰G|uRao Ss*NIPD&XVGBTJwjm茡'{=HklޡKAv< ]HF)n%ڶv/eݬX"A?LL:XR%eVi%*c1Hh/%;"4t*zRN-72,R{Nm4ޞ XܨBHBGASc9_5w* żfF)UUqtRĤ bCzRS }Q~ʏWM.>L] ^Jd ?.^7B0Mj+OXAZsbLt<ng&{HNyl1{g|1OH~x B;74m|DʦJq^ $O=bF & ,CPx[螠] RjX& 7 |?DU_-{i'I) Dh<|HQKAeRLmRE| \3&Vk<}gj9j"zPz4<͐Ga rEmwlukw 0jU;Eg''kh)ȮV|d򿞗 )*+jkj?A9'@SZANt9BqJV'o#El$0'oc#w $ebTNuuX_%ZeS!Aev0;YJ'_謧i>l27PSk٦l[f#󵍭rk.yFm*F?zP~ PW  p~ݺԳT20#aTH_F7 W~úTիsߊ! }x͢Wz{;aľ̖Ϊ؊pSwp\PJgi\{՗M zUȀ*3Jm4[oiѸ h]qWcz5.FTH^X7zrx'_b-mDK&yTCIefe~É&j@Tx3Fk 9婄=hBETc]o骛z11/~B"H,720~O\v:!0W] M*䌎㋀_aCo)xqm\8"'t}BX;p~q$6RwLE@ަ͗lPP*_&Cbf@۴܏~qQ^6ڳ.4'Z" 'pwm{g.A1 O_eT60i޹ _W[tgO!]{27Ca?l.xh wgA?h{pxȰ~} `=Ȁk iqſIz/91gD0:.$O sy٧)F[ڨSlx|`zMjW+zyӖ]=E((`tf2VJ@?ix.oD|#jz\2y,"ϝwgh2=+o ,'Vb. 7%BK [LD:w.JJ`B \?fQS&.NILj9O7USX+O#aKY̙3|H񵇟Vpx_iI]GUm\K9%_e9)Fd> |L6b@g\up) ҋN]Ptg;׃)\ݑօZ47s3gaFPlgz !a.V +;΅"08[*jaߟe'32kC?{hIMK2+eҾ={ Kmr=]UUO/A`\2,ݛ O!jjR7<#4MnzQvN - / |vT``./b{![Sxa?Tp[G']!D2Q2]5CzUM;e{;L z 1VΩh&{еJ}>".e)FX>.!uxL3Lt܈ƫѯ)Us)#D{Ez:1`:DZ5@BnL ]C^1E4&sb-Q|^^CXuI{ZGT|fy54Bj)>I>`=0](hHGrORj*{i^ܿBmoCaS0^@6.-^,mNoV^,z+6CYg6sMv=߼ˀKd*#d쭒=%8*cgzϐrbjBDںL4cm'nE (b,V6xȼXQ_A51{TV=in iI,cC+=]bu\tP:&_ 3>SLYd֕_6p|%{KJ_*1⪗$9pMSހ1t$]QIt gy5EcuR4pY=X~[~9Hn#bFpwIpVGǃۚ\wW f,Id:$\ߡX+eò#5_Q8*MQڤ7];<2IZ3v3}8VϸڠEիb@]?RmYq ga*%ns}*]3o֊n1zVgYڼѯ1@l=)XJUZpM~08JjGx 1l@}R꧆oeǗh};yȠ7fy!6Ora )1!so#즘_9e+жxfB{A 32*;l13˹ݦ?a]K!ZZ'7*l/:תIiHlhp!"Zd:vNJ?D@) Ekn:QШ'%m!jr>E$KbHQ 9;r떲u8A2|l—sGnl7hXeDݰ򽺎DwRcIAȍ5kFx aس&!E/ƈ rfG[X* avyVPTn֦'qtAC:Gf:jGB&e8|xFx6$\򧋉§-]TxEU8d}CCӂ[E9ڠLj%QGWT v5$l7P8n= %giDo, mXaWXG-ٽp4]jZ)wUpTB[NSI3èggHuNpYbcQ{;h}9aDxJԧT:wO b^%z1-sB,N*FU͗E?8]DFlkV}ɤ;R3 4 j$P^e)B^9ģX?w-`v SY L^sV7[n4˦(>H'7ݟܰM g =JPΚ%LDt݌LqymqCcQ*ba% Gיұ)>d+EMmpEo[&Q@.,d[pH<a%ǿBDY堙b:.sؾ*U`0n*WJA_j `/.:I XWV#CS{HGG A_%0KWkK̶.|gk+v-$VV(:JQFeyH;}]{D37G)'*Q>:}jfmjkJUPG!7nyَ$l6(5.I8M-< nn >7+ъsoh'f6(1c3/{~ ?:GL*4>,5`_sA8<:] NH C8/^ZjlH$T/zRfF ;qm0'ãl:Tn3 nc獨2:y֨'vR˓+䕙+TN ۤQl Nz__ETߝ׆K0fEfPd=o쨷Ҫ;wwx-6# M=t i[(vAK/2pva|VȊ2Sl돃,~djf4X Xd N)X8o ϗ[_Y/XqDׅYᎆq_jA;Jw@ _̫ .zPjbiD~(et1,ՓE>(5Y!p|0qߢ+y2"MNzM%)x&[]].UbWn*0R(9O[=v83Nh<= Y<rS_fIJ b+/`x?Vk^;yo1 [%$f2p(H4]_86/ک\K‰yQT!& 1Jr859t%1ޠ ~;ҙ*0쨁(8q-3bKޯ0YႲݍ 5jic<d$(Jg>2H;X9h9^~U+qtj7ԩ{M :s WeT]8 PfͪnњL#S=.B._.{zcO:\b(U_N5yy ~z zE/PáDoglģCsXT4h^O!0go/~夠*𞮗 6$ڸEPSs>/^jQF^^Ѣ`݀}T 2\Im;qzA2,7qNm:xj 1e2ɆVfCMGh e'5}z#60ycБ}ls\v" uczn[⩨q?K|s5-|tOv@p͸&8hZWd6)3:=LpPTl@Yq/b{ t"kopƨ__L1Pu'^O }WʊP-'"ʩ9h|{WD֤~!yGϐ" /vO3.G63$jZ} y Vd\t&G P[cn۩Um?S#D3ՁR o7u{6 Ӝ08j)qӄ6]vt;a="TBQ@9Cz->lܛA҂v8{}|5-r&#y g0e 4-eUbci=4 ~du~e8hWl :RF,d ],PUD1}Jukͺ>|ELƛ9@/MvT`sӥu]MmZ,.Mԟ;@GWW6pu --{X;xQ[W5/]ZPepw-tIE='oR!2֚ nͬj[ Xm釰\iE^:!lNDZL)&: .L(Ӥ :K/h_UW,i{*?5PfzQF޵iv3AB7a2kuEDt{Ȣ{.e~pn9^5z WXot|VA#'$%.ȐoC lP/>8-je^w%xɈaLGOHㇸUOn{'eXH_@dRgaX f^ZM"Ε q-ACdjgY9q6IW ]2Dly[Jc;400 Ys=!vu C],Cj_گ4=9\aGcKD2<ν˧9|CU[[xsXs2=˄*?HXJzg땈N*eu"dy G/l}rdF ) 4rզOs ~B = !/-vL J\3>1 ~,yI){F))F_[*s5Ejt2 ]3.rxHMS<+|;J(d`e-M.~ kk4uBK/ПLRV֠7h]Nq4xxnlj"r1s&՛nP}Mrv2XbSMlKJW!m}^_$qj,8h/yVo(HZ?, t&6)57xEt ٗxf3. eD,~]Hҍ &Ġܱ? v)T&$7O-z2st*-lO=?OJky.SsEt.'NFḢY|M e,qB}w+ks>/>m@Dk\C(ѡhIZWQՊ5s=xeJE|Տ5RzD vZL*r/ ]If YFA$)ӷpqBwm};>%'M墋c/ NH|oy5ƮZ}HI^]>- 磈/^-j{UPR&+IT~&:_MX{k!MNKp;FB(.?39*v*&e\] f1ICH}ia}Œhy./te4-rDFk)gTeuisѵJC@,X6ЖRAbu[c̰.=|[\KӾ{\dj3+4=CȈP/Uv% !FAwd vAuEH<q7elnoЁثJC\D}#:][;xǜ}A͵M5lݷYtAۨ棊y!W OQA47Ӭ]Q8uIZ;'i8]8Α4F|tK$@?l]d^Q+2ВM,KX4jV8Eۀ=솫(Aj5(ҔX-Iun1BFG'Qʉ\r$gi- BfL Rܳ1h'r!'pBiMPg3ftL c ky#7;7tA4љm氉rZ+ ρO/%FA*w9Dw$@TmAXX‚w4Тqbb)S&R+D[-/7 #e8he;Y6 :r01fd6z!fX*+0$)͌[,4",YtxM |. .F 0l 1:Em.QdG']H^+Tޭp'BFy$㟮KѺaWӻ5hti f^GS+vyP)8`F^<" `À>; %ߏ+Nǒd30mhu%1W^}洇fbs j^3:8eeAm옾|aNé'Ury5.rPԓ0 1Y jÐObMuD@m[ oj]v*+ ] '~ m~F읗!g~ZM@i2kCƊwdz0ݝ;74YشY. t*˂JFq()ge_u%99ݱ",?ʶW.49{d\5wbjM.`DAt0`{\S7l*TY2NCіN`z6u^KES|Yڋc 4!_ѐb31~v>J)&G 1[@aߡc߇WANF/^ iÞ9nx8Gi8BXd''woW0큖]hվ]/Ed$#&y;e^bhV:K,rj]sZz`rI J*#4Pn-o=@ripTfBo06.eeUh3&˪piM fr+j,ڰ2?KpynQE4bJݸ[+ r YuKv0э\Dv}؈6WYGj~dĮV[E4Mep (&z.XAt'ӭj=Z1(^Ѣ9IYۀ80J ׃0l叕,X6u(֧Ti 5]x dB;p߃~ݐm&-`j+G=WXҘYPV K!•ힼMt^o{L$%bq&8Y)؝JHc]UbDO'^; _e;r:v~ܼˑ9qCO9 ='jrs=..-l&ƨBwK"궓@ca8uf*O1 b٭]*s[/p3ث-hGԟG2D@w_؇q_uŲ)L$M]4Kpƶ"7 @G E5(qpm[&$#ݯ)%Z]02")Oqmq˅ޘB}D{H4XwnOkn09R -d>A۽`%e>Y%n. z436 a0SYoMpbpШsd.`fQ܉ۂsi9Ħ.'<3y"KKӐdaΉ2felԝ{:H R^xG g>&+_^A'n~Ʌ&4su,,*5X06Ce@a؉j]0y_0b;hܭT˯#OtzVU{~ /Ғgq:a#v*[ B(eg&*MV곋4{Vv0s5\BI~EiV`Foɝ⣒+Y뺍*[z[ ٞ|͗ IPFOb5oI%y{aպA;?AMjj/uTYZ6a"5D\N hZ?'+ @rHGs:,B»6ITyX+ IxBlxkPxj.k3J4|pY0&ܠ)pK6Ţ#>IXS վX*/O+9q˕)Zo(ȵjDK"뉺 $.:iT# '"iFrOU(F=spۉu}0[7F;Ed)p]AI)#xt6%DK~ZE0:O|ƑK|N8ʼnk?t]G! %ߜb@b& %#7pxs]#q3i(P,$GGs8yXzl$L[HAӀq' %rB,A^I^JO2cgJtHTFFJH`=as6XFCJF #Lo"Z j !/UM[ sV~"pv=G^PA-MP"l/Mn&yB.H'{9JJSmVӉ^V C`J $ctNv#@zO/[)=ȓȴ9rEX`;n~֒l^"jN!YaQ t4ܤ!D Txe#zXm$@<mS jS++lԶshh\oÃ̄ #u'3 ],=?~չ 5K\yM T:5H+DU²(+rR7"o,rb@ᅒn:K4B,>BɧEc:A13` ?⨘]*QRu4iE*.0T'ДZwWl a祐N,] [{$}GDwX,0V,Q``<03h7TY$uR'~NO/ym Bn7*mP~5jF2ςj”;T|A?sʚ~I5nz &'0m /R[V͂ð>@xUDRdyX愃i𫁎G'MJT[pNb*f[[t?WdWǙ)”/Hz^+kB> <э`Յ2+ p|JG_8b?? 3h=;TErÒ$QKM-:h(&vkcO:BPxETGEɘ q{X#yl3#, ٺ hq_Ξ—,0ҹ>oxuz!2d_ToƂlM0pjh0Q9ra(%呜۷1 6'3i ]ZWrZL.SѽK_w~қ9lțF( HꉖaD}.MrO(*ܒv?|Z"X@79窟rgHWP][6A*g:ZNz`W9 HG;qz7a3žS9:k-]],#>mW|W$](aʡc3x6T)6uOV7<9况bM,4;)+GRqzQ}7] 8$ D+j9 -e*ɀI5baitrE*Uo$Cq.s?2ĚsQtf vxs^JplX;>穸qK@.T'onƯLB]㰰7ЛؾHY1EFbc#0]g<[ \&Ulx&+S1Qv.]D+~y؛9N*R5D;as_6'>)NMLD!pA1"#e~G CCEe` d4I YW&.pȭA֗GGFfޠT%)+gC y;6?Fq*аq8e?,*g`|^o_IIKN {(*N0aq !/}#T[awrDOSX*"Aʀ(xHq%J9AT8Z-{T#5z_R&1ܙrP3/w Y'AatVڗ>^ӦĮm$GMOW)EAicQs[ڽؽOoWLFCz wʫdj,`Z)H1v)ǁX0?g08v 6xttvSm瘛U MC:dm)?^ .l}TO.oli?)4}\N2 rz@]صX2䓘Z^Zr t^fx$(SlՒwzQXLZIy}%;e]eAo1$.bR`yJlm_hmw M~x!oOix܊jz%M,R0_Q5 8 %1y̶¿}1fEmpqRxxVp)h >ϴdY:S(ӳ,p=x5R}Oǹro Ԇ1j(ANiH#aK!r!^[I`A>/ 3׃\*$AW.ktfúEf( A;R= 0_+f̝cǶ;=W97b''Eo5or&1i<-BÌۧuhƨ̅A8JhM ŐP3U B$3&ш7Co ́AC>a^~ͯWt e%k,/4H[ |Q}Î*Ϭf2ub'3~So4 _{$nOa4f6=(ӿG WK]\?;h)2$zb֗4$50}r\YW$&$1mmЯRùku%O$7I~0CRG5bW1 iIઅ%1% d-rHP>򄘥!sܱt=y&rp>qYebʓ#z! tD7GbOx(,zn13Qxj=鳲cJL+d`]C! J\]? &۲}Wb4) %90@fN/|uG3 VwNSK2"To\?-T/W$RGOsoA du y@Oa uYT h^TG|^c R3i"F $S6Qx.{)`8KD׾^bחwj!Skbg 0>,M\%x{,C"\kয় uV E0[h 8h;/(~3AXϜf^diQ" F_s+%6`REh?⹳} )E]=Ĉų6^f0̠gDTARB"1%z^ ƌ1 `Ug mџyp@hp\I$Col]Un,\ͨ~VPAh cĶ~]{bOq*'0[_dT򅢺GJM06yFEחeۈ`EGԞ cV4bU`JS)OpFmͧF>~7Lz83(soGE2RG80tG~GcH吆QJ8?W(!)tQ͜(_}pywLrh@Z$Og+ Kˁ[,8v|Gƛ<(TʈMB ˧\3wR"Nn;gxxVzXp*7n-GfԴhײlC[NFrbjի mˡ O*d#،zd-f:fup: ς$j2V<$ ntC=~8Lh鬩0<1|9܀O\hKՐQ..8PIx z&v1h x̄V:]ph9`^m1(0_JBX GY6دĤT*e|h&J@ݸ Cn*uϏFSVy6Z}"soi>z fi쫲j+#&Evd E޽9wuX=ɭs: B֥e(矯IC)f  Gxʍ[;-5a/σ+N#M5c84`$s[=R h&n)d(OxJPo*ā^W$4H-kyݤAh oah_bf`ڲ'Р% p0Zs*<& Ho g+4pqҳ!+.=M|g{(f#FR7iJ1-3}t":ez.HhH9$D5YpX(V&y00e2M#KoS{BrdPܿ*SNeDflIMykf5ngfy@ 唁lG,U4Sf%-v?ͫ3bY/ˆ v05#hE;ĩΤmeK*ia#5Lq:IHXfuҥ&J'<sIh9!89xP(1"1(W΄~y:#j]&eQMJ2nq؈e1]hg9[wi͔Q--Ps@m_ $}8!Lu" ft>14)ZI\P%;=ېS=2jIiAfzn\#B{X$lҴ 3:68LJ&ƿ2""x`:[Һwk\#Xnw(rF=3O!QM޺^MO6e|1wzVBts"k]AY9%oz=ٙݼqacϬ, TVZ6]e%-jP9kfnz\v=u'.Tb:yhK?֊ypߡ4\ ;c5)qHATcvlFSCS^#o%|6n{ۦ/Ã8;rr/>Ŕ8vlBv|rolXJՑԐ<[&طRM"ER 陛 1}s12P"= +>;flpN7>ɴ.tp&oE,d&Ha<.rs 9Z]o30ɡ"9r w+4t˨KISK|A 25z /1'+Y(> 2ٟ ^GWh3<׺ŭ4l\뇊t9$TA5<傄\L%W. |y7N_E =* ڼ \T^_MhI5}<]/EUMt`#8ōO` u?q$#)W v2tW26%^|6*[Eze'i/s qDY{F$%%qۨvkdJmagznkҦak,dIXlQJU6ܔm- l@&Lk)0M(1!ʎ}+b Tm=R󑿵9 x@%:ʙWԣ/ Xn 1I4||K:K*n$ M*yE6Tp pDssZc1JMU+ƻr OU!kbxKnL5RW*窂0m# 4H,Fg߫H3+CŬX1d"X (L0hE5# dO61!D,EaD,*Bw襆 ,j tOI|r-@ӥDa)l(앥9ΰ.Mtɽm  P(D'rREZnS !J+?#0U}S@`،׃QQm =q4 )qBGiʛ}rǤyqEU30y9zK9#9/JrqoCd.]ڝqǨ\eu>98վr(&.B8m%n$kbe`Pŝ"H[[{8fO>7<ԾG TTtHp8_ň6ezWA "ېnptl lB9[_m`=W)t7W/~h=2ٸ`i .>Zwi2urD#S ?F%xWˡ)O)a$LL=@_m5"rV]ÿ݁ TX KVT3($Qr7J=! =ecj220jDǎ2<mu1.RBZ Oz?cfC%.d3✏o9VOyUFkIdP~0d:SP7^dɬK7sctz%҆) b2`bmʙF$}wa^℠5_)\aᢱ\ IqSiGv+YT.Q^;|: f>t} V֊BRl2ϙ8I/yB E%&,:2Et?Mj& .~e*V)"JzCPRj@fs2 u˟ET8d--.&H⻂c "]D´:$d[ 13̟`8ePёu}1ƃ~C/TbKu5f0AŒc 5RIզM1$ժ}mj y9էjHQg66l]qD}$ ARf6x&UrTՈy 6룗j@r,;: }gSڣbE؊p5{Ma(?Mr/{RKZ+!rX|.^ &L2px⽏)àȌ}2!`3 iArLop[9tP!n5lU5[Bf x<p=%WSf}G&[~ZRO]jƶ? 7tt)J$83t/ȯ뵝zۊdhC)C-Di%B/t-9'dGJkϘ>f+Βw814;#_0i !dr^G:M2[|f%̞m]ߖgCW(dbUFDTv1. :hWβ'/xr)LŪia6~۾{=y1jPԺ"kr{3h*/͐k<}Қfq4TH;Q(0H2T8eF'8I}'^<Ԅ =2gۦqǭ Fbu1{LazSM$]UG{aϣ twr3ʺo#ɞܞO| 9m_66c0pn%Qe!KRla^,l{錡ϛs3L`$'# ;#ќ\uxͶ>`< V7_hzqemT/"X1e}NX <_  sr+糎$_"Y A;mmt aq dV߾訍S߅z=dҿ,j :IɼƐOz}n`D}uz'Qc D:lu51D8* Bu4֭|,>AY*H$\m|KGSzgΗ/],F QjC}5i_> ]p3Sh2yLiSs87Nf&g(3v0-4ڲElƖc}&Vx|jn&Xg:0B*Qm p͎Xr/ Et&d8`t{: ]Kϟ U.YrZx0nџzaegς36)u\&/e‘Wd14I8^nm?N(Cm{VgylX2Í3bS@cgs#ǝyG)(deER+y]%kJ9 0k7UJ~{rEH)Dfs?8H=XRgW <~ @r˦G1 lHҮ@D5S\\3."9"oTZ\M)N@zVdG+H Ō{w8bTȒzsslO PTo0""ߝQW-ٰ̌;*os砑i~kR^GdL$%I_q[u~u89r?T`Y TvVR0FHN_TPCg`l4@u-%<u=ԦMڣ^{fb\l$RJ&Nr(Y+4F'|Nwb7*ЫF^ZvfThj.'^0ᜯ[.jV}By1 U#k)ߣʲ,T&fg tHTW|66H)vMa$7a;ٹ bj %r9I48Vhy*H^[tE %Vy{KE~7@ao~j;\CD^{$A6Kp9u4 RQGӿ~%J dJGe4om?~ߴ!kgV~6䩠]I~6*ja/)Gt5԰S:/r>BٞdZ0EYT!Qү649 c^[}!1*aپJDEAIE"g9U~ZwTY:@.>RlpY+fFo,<h8K~rCwŪK|XȶЎI)Qs y9(O=3Mn̾zй0`nƫZFzJ+31!: 9X*} b6Q/kV%2F&/+Ɨ!6Ǐ#kت7y\8QF:;WS~;V-BA3<#bTn5T(VZU:ƨV|lP_7vяy)q"zalHc?w!=;Opcru %~7==k/ @FHCY6鞳`]7y5\ɼfà(yPeDdȬ#mvњ*L!CX-GfZg=dz@GkzIl@KsAStY`!qŊ3+[5-W၆-(4⒝1Ä  "I[L 8(X-k/PA1D*Ȫ֘K x%Hb9n{~dSk¾z+J@yX11xÒpF0vvi? b?X1|*}N;tr4cVD㱴uՐ]Rz Yi6ߖBx9Uf*rй6qB#d" 1MwbFA*dYбu|]*BҐp]޲h`c;b[' r`L,-eM"8֗ R8$KSGgGPmv+ݴ㮴d*> 6_i E4O/|Woc_G* \]IF(he! L_w~e:6NY k&//\sޘDJ`aI;J#;_Έuw_ Qևڞ=.&Z|B$f5&dX""=iz|tT=|ρo!|Ru]Z&jgOn@sIZGt rd[!awc Xr 3q 7NO#C(}KaZAeY%QOJ1Xx[<ΙbWWT30VV$m?umQm ;n;^%c_OLl8,!\hzsPpoU7о!:M]CV~ӫLx^/6,'F'2tcYnwN|_`eaKoauE7LxQӬl|G3̮&12={=^8('b- -=S}DK],.X,Eq*hvEX|:12ӡX;8H B1[.>>毉ETW~!NNˈ$1 4Vܨ7ВuSa[]oT{E`NYeHϓFo/WiPi]Mg笯F 43j֮sY8lu%}རk_uiWPbŖjt~H}戝O L^|D{q4/&/$;,qk- Lo !q/ws{D+7pK"ImU>ͼq3Ќ47ciSN *{svycik"jGFC cdt!$ '8~/d kWF+.eU^|0^+r^j̮nuIVn>̒=o `lQ+jV)DAu[O~6 8~kS8Zխ?媖=+)2 Ztefq1U$eA0]MG $jA2GBuU ^ 139_!&uH+fhvV*_#gax*we ^1 &]mǍ>D^u!XR-kD,R2=Ol. b*;ziJ! H#TnGku_o&^߶+O.cU_3kbH#^ R,J3灕hY3lװ sA QڷC'_qA0L.ӦRQ]Vh|(/@),Sل5YDu[ Ly]$=GL_'s8h^Eޱƣii.BJeW}FH_q7DBʾF^t"4dSk6{ԼUXiZ`ZRb8 c씔NTu[¿ꢧa;ĠF>Ί:2@NJMϫGHA1;cq ;H2u XeTH(3¢&;ڈ:̮~7" 4_'8v{\6lUFT#YvvE22STG$2(Ȅ$~nLƗr>frpե!0'Hp)t*OD,s;ڱ?Twl>}ֻAMC7*6t@]K|.tv#>##C٣"#0z.fG"ܳtt Pu7K ZwVn]NrN}s%DpG=wF=KB樎l Qz]Gd–OTkYdΦLFUhM R'a5Id8.CZT;i 3xhA=)&(t-n5 :A[$egLTG?m4ŷ`٘~Χ:mn */oE_8l 'cпUgC{wx78+wn>*5K&EGd]\f|ܟa|I](J(,g1n}\etCf $y<(,Dd:ϧq`C>;#t\-!566o~Vki_^Am :ԡP,GomF\I\vw!nfu_4cNeY}b%^EpFX}95fI#S_p8K }wft$R:qjvmr R[n]TM{!+wE*w ( R[`SE!g{f';/5GY} WY.ff{ҟ6 tn ޼NN3r\k"uxm-"y}"ceuB"V/[,$}Ν6V.]sӨvl - _"z>9QWIX ’rl+Μb !]m]2۽N~*D6?UsR ߬Ҭn4X}E3-;"Ru6ҦOfD/O:RSն>oZi%:Bz!ړp7-DuOny(Y{[B`;࿯Jwd^YV]3[6§i&5"& (ʗ(SC5!OY=bR~FဨB㈅ڸuK6GL|r=zWXh E)`[`^/|O#h{ha[Hk5@@#GJXrnYى RRʓ\sÌ)eqD R:]u [hCsA,~M}44ĵWV!LT 3)蓟GMP<> :=U qZ)4lt+){}~ҨkAz&.=3v3DO^0ތ(rAH-^[& d0C g| ?TX$ˊR@*R.3s^ *("}ZL>F5U;3 3iϬ4vsEH;P7VqĀK.iB!#-B|0ZZT]N(}5K^|azG5cV)RZMZj#B(pO!.N@2EczH\Yio.`h寺F %wXǃ  צQllKJHf:,vb P=΁F.^TTm?AG:nAUg J>â0]<{%0T?\R퐼`Qmڡh/xixAC-CZMQxr6thnWBiY'p*F$m6cJbLT9d4 A=ٔgsK#km5?!2J&؂:'۹+5Gw1=܉mp>? {wŽGO 忩~7jphJe@Wwd@2Qf)P>^NlAI<%\6Y F`oݮWE.ƲiUrBO+參JJ>:bN8{kf<㏄A-;n8x'NL3SH$nଛW]k 00H=@iy.ו5Ծ(@ LPUvMC>BnE3vd&u -ammb5˓q"Gj{ rgD(cIxV+ %:V5pUF0S;(fz?DE; EEpm.F_Z%H,k@Ed!^O?=OG^\MQ'Mvh ͶF=C 0beWűJUHٲ&8؄hG,@LRJSOpf{iEҌKQChڪ>A3J0I܉AwXQٛĥxSOr:~D/mӔ9 N{W"./ ʐך/ztS [RX΂mcQ7Qm:69t0F?; ,%'"#"k`yH\4c4:/^1 pI3aԕմV}p =xb&̂ UggKIJޏz3Md@҄zbF7#\"]{qEqDDRP1g= /TI`"qU;az6TU-f!=쇉GWڷtQ"4|֤YS]Fft+A>d@94Eqq%JAvۧfƒȨ/nU6)l0Xr.]<&q&uAM5et6 ohG(׿=oyƘ'S jk¥{ſ¡>;фNrkJWR &z&fRᖷH/X4T xgAcSUx RrH~}{dR$S. x-/i>%¦e5A+{&k3~>q"҈B.1ήݱ%t 4EU7Z4o,x#1Ѻpdlϊ̶J赶 HoPѴ]-Z##>1ŹPH$ 8|% HVOB´f5=ыGV ΫS*%P#(ˢ)9;yQ)ho:X3L w13{LKP3"hr ?Q'&SU7߀'Y,۸{>}h%Խ9sd_(\nfDV:A"md"-/9\.ކ>@r?, _8b'ѴЇ8.@{&.,Q5/Oղ+" xf\Is0g_~^yG^ˍx?₣\s`g-w^` hy}w \Կe=ytbfk񠻶n}@sӆ8,\J!0U~ |RzI.w#ˆ0;:]z.=l*6 \#su1&o/4S791}sAR\߈!#3S8"}"w;Ab-2)dC:6]CT#fdboh;jH4PPs s/",xW-_*i$Gu%)L:3D8|M1ᓜҋԻEpi fQ}*f{r|Kى,77TxHSѡ+4LK 0-r7G&%0SȸBS{Mm1brA1.@C Ą e*ǩde*~\.*?cwqc]HpfBñtٽWěEV$b Cܕ; ӫ dYV4Lz/pG|f{҈ܫ!`^zK{P )nR$hX#HA`Ukϗ^|CHj,ɢԜzX׭ [+OOWm_r.A9XtvU±{/ETP wGq7 ][6J; zIk̠)u m=]Eιm j"X,**зA:V43~E$ZV+sAϖ~K'av[Ѐ?8ͅߺJ[2)HB/8 #;ѾcZg> oL(AiubyR-tk7|"7ny!1u!z/>.`_]"OЦ3 w [!^U̮&nd?8膸1Ʃ2Bk,];֚0>}ϐW*|~>>+9+96"<=Z=_#a;S{qX=\ˆgѤ ;LvLhcݠ?\8|#? us`2),40'@[<|Pv%R67E(YWnRqv@20YK }Ҕ'-KߟY}Bf;I "6H9-avX͢6__vxy~ka7N=]PC WX2YQ`!Iqx9Q]7&$چoGkBAخg-1񂏸k8_.79ʬD,tyr _W(XG4^$.]zAU؋bFHdyz*;kv$Y5EoC T$e &؉.;kve_Ui*cjP/'s}:4go I"С9kϵ| s1C5hP.x\qs;$eMxf{"y &X5Iw~k=HDrih4-7|7lAȝCk\='(|u2uLB+FQuImhI<ՙCr 8'^Le}4\o;$!}n_hń]Yj Dj4,.W䧣0"bmq$Rxc ?Ia9[64$dMXE*`aJY00KC$!;+FmdyG#*a*/Z I,o y鏠Y$},+ Y%'~Qb1_Ge,ǘu@+K X續w#NU]VWz,<`6ȉ_>ޕyp=.k];8*p`<\pO֭;bO`m;r~ld~i|[x6 , =Qki\#S7NAs ^;2w &Sw1ŷdd_2k=dH+F&Se! )!vhK4\tt(uX\^[E2Cᗓt/jm4qȿX9nR;eO>}(.M'Kbcʙا j;{+ moȷa}o'8 C={>eS>5@~0 >Y[$H?VYh>;&ͣ wOpV84-H&'Ճь;U 9E Z'l.] KQ"t+CXM]p,ܰLr?e Ie5]mR׾⚓ w.2z?ןr3y GΖskZgA%qB {dcdhV\Jew`-2c{uU&\0|T_@M1UëV 0e(!uR> F*1@wv {xgWb$^JP]t LQXU8~ŶPЌ (Q?uZ;Np5x8.<){ҋ)/_P  FUR"#~K|X۵ޝ\SĶĒP'@vFBX+eN֧EzbӜ(tCfU+q?kKke|$!33a&ci2+TetI`>iCKbއ>",HxKa;r-=2FapeOE:[bQfAYejƂjυ-?ZZPMlƨXGA~*qh69s&Msі|`ʱtMXkHGfn=Ԛ g gʭ62$)e23SXe39%z)F<.QDtF5=Rtʕeږao9)20Wh[,̂$mek8vA]uzJ/e6^)F*.9M8Ŧd5p-Ӏ`J.M,-(\wP:.9K)=|bWN v{m>,Ǹbc<{ǵHpnl rnoaEwO~;zhhgvDm(9b]R}-*TYM-(j1)| Ȱ{>ܠMa⒟PԆ[AbI2_KLyڣu;e/XwD$Efjhہf.@z<<=wᕯ 45|d\& 3'`-}ej{jʛBM mgJN ?p;|^jr*XsJ/ >G pQm# CWLlSRBo D H>"LF?辅ޗ(oK;Q/lXxFVhzwlq[Td٠+|GgIﵜ2L( q2R0Jj;fnbWcb (,"Cmoi>KÐ,JrRz H/?0UϷ9hDbX}$}>ǯ;Swia%ݍRB1GoqmG FB׊h&Pq<ùdmeL0S!R.&a>CֺVI$΀0qRo1S)|h,i1&tە^z5F? îq0R%0H}&q&OסpZ.‚/Th-DbXЀn8 m4PN8d [ -k=Dm4be;*68=kgxݣDmhzլэn 6V]X꯲d@4C B(<.$U#o:5m&|ҍϜSYMnB!HƳK~P5jG7dh}[o4#ogdd.֌kWfFvBRD%6ٮ.t4-l|: tdw9i\fD.uܙ- aS.n}8NBͱξ|anTlߤdLms6MgJY=IȨsTJǥ?q|ra˗V=ݜ-]SN{?P͍UL&+N}p #8DSޭrRܱ-g S+m\ZԽx(#PR5Z47"-^~$c Mk QuKbΐn-2gJ |vD ?WĠ 4m*)h'jpu`Wܻ/h47GJL4+n"&J.]V^#NA"8Kq(@vHw_ɏZ'(4wiC szQ c8\A?NVb7GĖ")^p4TsO3@< Ho:E0,"O,)}@- ThS:S#6DZzȤmubq^8M`o{渧 wa!+6mZ\tos\GY~Z֣`T}G 3y,:\%)ft0fS9>'f3_1X0Iwöޤ]4 )89"<_~^S':ox2] P `z݀[;s@ŭ"\[x3>犤dbwm&z)&YITNa}}H+! +=#3DȵXKgei}X\rX$4 ODэ1AsbN~c PQWt& [`ʹI!|s* 9YY"%_iӏ15t{#g q$8(L?9ۏ:<\kC=(M-09^+ӱ$|2MȸcqNl2kqXPTt[ZSU)ۈ/{5 |!lwaر 0-8DeOAK7 #l^Qw7|ʦS?6@)p8ua/m w4KH|pHX` O3W#\:I|$"g΁hwX!wHd[WS\xORV 1}TbD_0iq;`q -xX)=I!QSHZQI!N6=8LY[M^n[v%8߷>5@$6L֋ٴSKɦ};8Ym/O9<6C\$l,Uf>a6OI'/ h{nk~RJ& z(18#ۼJ`-pt­1COz? tƔGs?[=;Vc4ŕDz[_a9P3\2 )g{5&Ʈ`E>E!F۫?08đ^-j_P,iaYB,jk 8{sl yx|тVgMۈ[+,*TX=R/ВU?_,>Њ;x$Y3aaQN|Rz؀1b٣ 76$1&C TnjGqN8)F$PgڂN)$eϊl@|&Bj="? e4)8?oLG[W `~fWxcfʢ͊`zR8oVQk&F #ӇSHm!~JbŹEi7J/A.w$M' "K38 \BNT& ϣ3[;]~Rԫnx\=¢76} ]I"ߡh9NC JgO|*oh2 Re#*ͅmzb&{:,k:]v@3ht BȡT,7lsD~z~GR|aInC -ݠ[~|Y"[tϰlCh,*]&}Bnw bص4V[|,2v=niQLC)yQy¼IEQQiwQR9)e#2.F~Fuey2xFNҫL2(ds_ *5w4uU4kb+^n.H0\ج)c u}UўDe(\̢@)zL.") 8Q.* ֌45rI} a.[5L/C}N b\t:Z`ˈ7ȻqMI++W}Q_F1%n h= EKOYhVa?d*=̣XYciJe')%KxGUყ[>Z N70Xmeɘ#SK=Y=64X1jI_iޕ=cSPϬZeSyq>;"xou8g%pv}`gYA6$OÁ5V]/OGIvp ۶N8z[8kݫ]Nl9=楚;[CHB @7ҙF(?L{#&`:.%wGxxq#CdBt{] Ulxi/Ln羞\w@J5a7cAtP9vD4*3ave@L/i8~k9rKWa1n`O<C{2<\rupy^n$oK2WkSBNdk)AV:|5}W8h^;=lɖ3~ׂk!k.m1qEߑX,BUU}9ɔɢ3@B 4 eQiIjemN-JIM- Y6 ϾFyCȮt=mr8v( #mZg^y"7v|j# Ӱ~fCwz0׭zLZ$؞7hp ]6)|Ts+`0U硂qp(cyj|W+'W2zXD\ U$Q(^Ԙi2tq{QpU#E.PK=HXwsa st-:7Ck3K!!*UJ)P3jLJᲄ]|{UE <ה%e½$RfqS~̊;NKMǫk};YG7-`}%Wg$\Fg!|"*Wv]N8+A RTiQ._41L͖%|5RjG)2;hN lS:|k2dԈr>ioӉ 1Z3,ZjJ9a 9J̐8R=q ꜚG`9LzK\䏽Xpe)BCeXhlJ|Z}$Ov`iתxKWXDH\Pz3,Yb=.>StҖIO^;-d{Ʀ4og&pcf3P;>l glC%<[CGjZD'u䢣paOXOIHV~m*gtƾgh Ph`ۋA~c+X9dr 9N*bXSEbLcCǐw׀LuTVaO?Dy-O:vu]ՄbbI[ 7Ċ_$Zd,9GSЫ/Sa" ʄZf]V5pW~8o-2ì{;FG2z& 6Q.O4ˑ!`Q[orhMqHVM;ZͿ4$/bo'oDJ#&SM) VȈʗ#b^-BHo.I%'\QpV<4j mW]ݪyn3B V҅{Dea6b (s4|A\h+p&h? h{# %IjT C]Gl bɲ,q26QX}ЁIcVeD(}M^*Hy>'?YV ІWDǝWw<:]ΤfRhfN]a/DC6ٜû|jvwgOEvV'> ^L"42M}T1Ain028y?٬cUVEZl:Wn?&Cc}jb}ꀋbztQz/:hulvʜ'HEjp Xǐ7N|l}#猇MK9*ge PZXlP扝1i)οHQr ϱ:&jbRVV>'HސLQHS_R620lpw $ ,| :fN OiګIJKs'=z 8ľ:$>g "Yd;򔉱哙4_Zbs~HYO;7HC[}M5h!XHtI(Q.-Iu=!/k&!' 3d؈]MFẀ͡j׷dKָ`/dGh` rO*o[h2E~622a_ч6$3ļRQ|Sl&75w,|iРs.֟xn[@z>HF]돬hmk{.`7d'M x07~%Ch)x<Jx %ɻmbkxj3VTPk{dw1ȚT >дx5K2- ~8Ar)R]S!v8uQh>lO1<{%:@Co4NyJ::7^7}0P_~I{Tz▝8Ap$h '̂,¿)FG-cgt%P VR τPmL;nJ<G3%bZΑϘ_kK5:0]a` qDRrʋhb>H OUH |; Af-۪q|Y\  8x6\q9m:{xKQca ԶV*w_$)ԑV; 8|"@}Ժ:e-td*̙%,UO2# em,NƃtM}g#%f (Y5/!n2-#jvyg-"H/o6w '*uc%wwWԼd" Ϗ Vؚ0J~B%\ΊԒ HuOН4rrkn{XbXKM mXe*!LKț=INEvhCN ^:3J=ԡ/D,;0׭ zb@2.F]Giȱ~t{}/bL^;X5eOx˹p)gk9@ ol{H,JP$H!W_,TqLO98$̀7fމaShT|9ʠnC)iUy>@4\لYìb##OF]F8DCl'[ʵ%`sAhL|O/epDGTW)^-g\ >6WngED?`$viaȠZ{: _WwzF;Dc7*ŀu5Ot%ASz22ݧKYז{<~Ⱥ0{H5&Si~"8:0@gt)1%FX4"Nel_ҜBKDMw_1hKz4 B7Z\v?MmvNV'L`B{-a;Sܶ-Uĺ#)@:kG,ץ{:Uqaաedx^%|&D"ϔ3W$|))N"Bu?mc`Ȧ'HpHcnR~(wB`&0~ F7-hJ^z =2ʦnFR/hmt,:!FexO Ruv.UvKY:=i8vC,?> kgRAYVz>6HJVJL읿=)UoY92H%SS~_ Qq%F4p=3#g֊<}ImPm|{T޽J~Y&ǾYZ0ӧ.f>.-琘js~` b54"l P;ف-s (ݓ"TH"'-wHc`d)#u'N )sf)I8(;J.Bic [NĘvJŘ{Će=Xϗm=7 <qī51K(6S5/\S_fK#!PM)#yXMG־ ,t:MV7Ǥ+8O`p v?3kƖgov@Q2% VtwG3]@˵oaQ;υ`pc|6DΟ$odR,=Ea'_~ Ԓ|Og44 b+bi 8ص9Ww6݀vHYtKTs"#ox`tCL:nGaGA;XZ=>v1mp9+`KߕUL @88?] K!*q^u}: (ȵP)e/jzR?DZf\"Ve/oa%pDL+ki/ˮw~^ܸ\lJGk`( 툆]u]w5NM_0H ![ukC``9@I.(hg#ܰ(Z ȽO` iJJ/f"Ja; RH 3V6?vy9=zpbjYQ"D^nvJ#t|' ]I|@Qo5mi}q"47(Q;y=*YU='?kdJZ8.\C!fVԝ}ߒz݂u-c3 c r䲾t=^rNSn^!U~D zB/^}^ʺ*Z<с1mI @ѷ#mn9r6)k[f#pPF˒5nWjAm`2b;Ȇ̺<;{!v7o# ][Ap9p7jХFFd dQ%^p@(b9vREЂR7:~fٟ*EؙbPK/@)FN&v\~OD7Gh<2?_{b,e4LIQ>'$?LWCJވ$Hó:`HG緂sʝhYcV$ HRrv6|n%ZyBECvK_DR4y-ZVH}kNc}7<"`f~3F$u9Flt72^LWJ2y}sX+| D~bFwLHr@ KfX9>R@?z@nDKAe 8Ze%Bqv7{2۩LˋpgFό.̓v >?2O괡L׋PI3DgB/r !%Ml,pE=|k{&|uN2PS &-;J6ri(a.,[iB*Ʊ2 >QHʓ9RP1,z?(uB<寂5{C>@%$̼0M_G,:]]9 oe}~fDɍIoD2ܭʠ򡣰1>S=tSj]`2:\mm|D  DHFL Cq1J !/gۖE"ѹmI(ލ dq2' NWWb|JA2eVUCJO =0 7ß, [TϷc Ia[QH\M?3t$j$<ѯa*vZsW1. }0ZUx-2!cRo*ϗ\';G@A Z| B3R&nEEiYd#, H8{0llAID 0P\ʵ@|7IVp_')?#F sut/ۖ|-,J{o#$+fAm}dTn֠9 qXcjD@qB!Vm†ђZOCHMƆ垧S2**p,wKqd^kr`Q~Am{> \LZ#mvc!gHg z+ekM {Ɯ; SbO:ZҬʪ+5cbՍ-jlQQ 9+*jD &Hf7Uch`]~# 2||+?J.GJ1ks3dUu73@vdeW`Iٵ5cq%DQogSb|eeP-({6cG/Du\Gvh]u_o[ y1m&,l#흲4}XJ9'EyptKCv?M FVK G0 Ь1tq!*ՀUae-qZ_M+DaKYUFɺldhkKm] H}1%*=7Xkf lSpkn=\^^myJF*DU .Z*4DzH(h#ȝRL_PB41 4]oTu?~TŵΆ+ -Yjj=k3T O}O/[A A?tj@H2SayαK,rms{,W!!8檯|;FE͔@ELc}rg u_8Yq$C3`5>NA@(Id3ޒoSS1{/o![sf/|OFT} dtWO3@$+薟iLF!f{BM@ wj"fh/ArN.M ۟)۵$0nt!:T MF)rïPPܷ[p0!1.Ȼ7k0]]'C" vm$1XuqαngEBk%Oo gZas*sw1C!xJS$Au`e՞]ga_z1-T!u *|/mdJy3P.f r~HbbpN$OZZEn5 TŵwP 'Ͳۢsr3hL/V|!W7`iوѥQ?RbCΟj~p˶bxr1];H/`Z)W>}1!rl! +iEl뎲8C]O-M+H3XҾ ԼmY›ħJrlCVپ:FqX4|z)kϓ_HU-WX0XGɾH ~Mf4DsE a|M3@ԃvyx?zdLPK(OE]aUq)!}ƃɞkk)޸'/^O 9^ں8Ǫ)ʄ K &첬|D &R. ;@KH.l[M0>-z^ UxFfNf6>EOtE!hjǔa[V4wͳUs|-7vG Qc`pnu64HJ w&j{Xm%.O)r r:=з"Pq%޿h &T0;k05J.WT'Z6n/3Z@B׃0֘) k5cq9"MHF*91:nﭕwT6B_z[pa-JbVe*;m6F[5En~>v=Wc@Ґvw^h͙pPTpae _4 鄚dhw~y+@, [~$rUoDŽU_>:gUDbܻX@s Ly#i,W.Lb~РUE\e#C&]|4Ry~ń9{>&FLTud}~ S* G-If\\-414gd=G =5axIױqͺȮl.5;=j{9VCY 7◌ǎ)&  AEhԕlqk RiTt}ޔ>;6k ]fœ>-@]dt^3d9Z4a_loZK`d#ZsRůaִLT~N$"jE!.R*c%r樼h_*@}r*V 5[ ՞Dz@PEvU8\o2J:_ &p[CTaWbۚ?#e) y(kgV4Q+Q֮M>S|uV+`@s0-m-Avoy(q7vo'>jɞ?Q+K~? @9l[ܭTWo>2n8.8HJXrI ^kL~SCѲw9 i\oUҋTAT{.f f.o:(\b'F= z3QLR\ldͯ|1V˟e#\m|@^[tvЕ~np[~y3ebhpTPn=&T``Vy5Lm;\ZV .KhCn+Rf|x,vDh b~;oā+7'椶f9oXet91`bjxhҍUo9˅>2Rx}>$@ҫ3hĺwpJܚw;76)QSVϽНs?&QY}s)_)9,x'mӐJ8K#dM0^aob43l,Dtkۮ~Q ˣͳf_܈ Z\&SLȎW`_黰6!.nnt}u@}\] ,32o ( } %W,5˾g(v攙?fkj qj$XQv8ڭBC~䁮^a6e y69^"uȩ __Q'ƇBK%Fmkh 1\ t1X"FKT6{Hΰy["i񔚬olԼ] h|L[x<˘z*aPP HpUReE:`@*̈́ ĺ)$̐]oQx(Jiʪ}Ņ-&\9xѡgctn&e|#kN7BWCL_ZјsB6F0)9mqlFg6u*턍'nRP9G)9JC|5vXR^dnF1lZXͶ>\V&hypqK@eI2ZH'c.{QD~ĹegB:̄וX68LzB_;Me"KHޝzk;:ޜ }VT0,f'F!HEUI-5fxc`Ijj#cDqoʒE *ySЇ ОL.._*eV,p`ED/-%)H˴i@\bD~kĿʦi^٪V)Ec?Hs_"gVu/ìXT2v4=)^'lHY= a_hkKtK~q6kESU)pۛeh[ S;n ]צ٬ۋԾwʏnb>ݥ;Ԫ爼 C#U_jWDAgMrθ㣠Q!sd"ڧmoّi{ z& ѿc9"gږy!a8R_!Qյy?y7.B_{H\Wl)20~6.b̸9v|%0W$^Қn^%䉭`G| S0ayF*V"X[K~f`O,"ڶa2n(L155.| +mn7@RJ1,Nv2hfУ0et@z8$њH`%)$5Mn岄^ZДF52d u^@J$ȴF=5<5*32&@Y,l8FʳZ1gu.sa|Lu;8q>["M0vQAiEl$7솉q:5_J=i ;Zfx F 4ttgzm@F>)G.{dƶn$PX¸y~ Di5bü1G\D;Ιa)3ѥsXzK0p OK~YG.׈%-g BhάVWol/N9>)&+vEϗwr. O7sBS74a~ [ծ Da 9O7jw԰fqIMk8w# 7S'VS"xUjێwqTeHfs^F'FϽR᪷Ļ~C7Ow(:}nha-Rͭ1oKԉokotAPI#c%U,ܦ68O,OBA*:GN'6ˆ ?/G?. ЕAŕ@Oj)Cb:u$f~{\ZiB.'e B2͡9so!GuPT2ʂsdXvhm0pMvj8ר \/9C[ӡȭGr"zGx֌ j^Zovıf>-,$vzWIUe`*HfR]ٍ$/0|?ΥZHFV,gYяz0tlM^V*弜.[E+Av H y3ȲoDls: 5l OAsmCs*=Ύ.q w%cןmA9LM4Ŷ;Խz g6P 6Ӿ1;K!'#i^ymQFԂe1M5X=xG;^)l 9LuAْXu{|j SSS_F6h_"~RJ?x<ĸQڅ>#mZ "zTe7!7LEdԘ1B Q gHjfٓ4љP[x~~O޾j[cG>BZ1И=_};_M_TfAEY0un9dL)Gr}9iMi>][2,U<楳gyvcd766hEͱXx%lA2}Z[VdQP)ayJc~SlwD_ :2Vr~l^#.2m .%?-=P \]r w]7d}r4h@Diys|ćf2>Ga*O5a=(9ӹ"Ŕ A}ȞQG\KWC -6)rO^9J -ܭ aI 1 K{}vc& lZ|X|tTnWLjk! #v߮\,R;`II΋TYsRaoah4P* }6k  =[RLo,VawIK.53Q!)נq9LxNXX=E\H?.D5rʼJlc~tk\G;Dl@,K$;O.4澂j`b3zRSwKWa3#.R+ib]j@XWbغBW7lMDVgֶp,jcjwi7l{HE'tB=|B&$ekrLRT9&b,Қ+mTua= gmpS>dB:(›a{Pv[w{'K/(0mAu_mjez=&IѤ`Ā/u^7/f!~vO>ВK/1)ۇ@Ḿj(7A^g!#TٌH?ж2Ϸ k9|G0̲\R4{PԌ j.e&fxs??K WJYFZ+A8d~ib-"5J`Qw(È |_?Ox~#%V>Q ifG&pat* 6%@sf929}XNb 8Yn wom p#f |D]'1"%}#5u3rW(WQwȬXYOMOq;Q?OwCAi;۵ bJrjtՆr*Li^͛kR-C,s:><)~Swi?+4T3IFecm TI*`sat؟~:[-謯G/~6&s-zlCImOEl\5٢%P)Tjjkک-`;]wɢ7E;kxh0(x[S6DŨJcI+o=τExtK1c4O9#bY ҢݒR3TYpd{I΅@nI>,~s@ ֿsC:5RĊx?hBO,ȏ|hbH,&?s@!<9@Y4NzqU}56ߏ͟8-fPa =.zq4١ű Kb:bttdZ中G zIu<{[ҹa.e*r?_PzY6Y1ք@xyxFbnK.D4 U\i0}a#V ֐#ae}pAaj$L>#/~26c sٽw ;4<i=8O:oۤ˹B  ؈| ?N 62^kyJ(1Z;׸"a?c΍3dmGQWy CkuCѕ^Y֙>K;}/9G<Ձ~8Y=zNݸxׁ5Sj:o䱮ɯǏ `5#:$!/ȳF\v{{̊Z%E0/ TasB&ky[?Wj9fKV%2$c+ e`p~9[n[Q,b:;ԹlQ?9g[Azk"E'&q( mA3Bs!`|O@!WT{xq|\T\Fsx3y.XܞkYZJ;rjU[WVg ZR;eKZA$UtٖMQ􇣭Jr>XQ Bg^'#&bv5 nF&@p%*Z?eyFiUM5D홖X2MD (St0s{)bsOL4پy_0bOÄ+1zf훏h"$s1KBrXaanȉ?CcdI8:IM:ra}_X*`Wm_j:LNyn(28Ҹ̹EQ3*enV{'_%+a@ZFo,.+Q q2nW(/a 﫿LsMC|8!cx4q 3?2R٠к8&$`"9Z* 'qZTdb@ b玙ϡB"eS_ džԣw(-+Ёm@f,emqpsx3F{Nnkz|5^X5]kl,2 &hZXqt aU=ȢJ^רI ,~T ooҀaU>᣸D#Qs$,6'f?2(EC"W AxPƍ^ͨ(ufko90J4w΃>3"``\vv3Y$@k>o'f*;h9LE4C.l6>"L^`d rl-gᨻf[pTV+Sl!,{`o?qFiA6k[ח,ӌLH¦pLTxVvrQgeOg2s8Z{̯gos\F UrXI+[&t%*!ޚ.RCP8-T_? ToK/?B5]0s:BЮ*}z'c?$-_/F[mB3|S&5A28&p:fSUs$ m>w\^cZ y҄Uq5V גV{?j??AA )=MjV`^vXR+/`ZXOwNprP;4ȞkדjIU2-R: ׃#J' P{QE!ݘ֯>+?-89<.AqljRqgt$HI>1枋]w#=Aص|2*7'QC@!{i`yX$/}92gN-#LR]!P.gwU ^5 S7-C*+z3pe(v$=FɔNffZDq%<^[gS8^at)tA|h^p^&jU?[ L12%:v[4]B{N ~25go̧Z|qƒX&K9/ApoA,>&g_ȩ_0Z'δAlS`]) n=ir,j.`, ;i‡ӧCʎ/$ FW3c -pSA/rO׶xιmZ cKPQjp6N3E,&'~|faEWJ=tM_7PMZȯ]Cv7.\𹲲kw ܬBqtᘹ3 ǖlB}B+ŲZHxy'cj5&*SN{$kuc4 FG܋.<Q8!<׫󶯑 l@Q&2%= b ;nU&zMgE ^&J5#ʬegtËbi-9w商We K#DϼhhJ]@LA<%4hab ZQ{+|.^uD{&Oڞ8i+jgHStp \n( \K %≯ r=s ӕ":gS )7J3川F1pS,|j8(A4hga` K—1cIF+[n(i#tqu`AEI-n4zD.=y$n _S>v }Tz96;)'#5{zE8<[N y +)S>J8{:S|Wrʈ@3J]PЫtBkܲ~Ë4#Y8w brӭꐂ*4$ܯJ RgF0ʲE>iG}Vi L;{FeQ~CAYd<4kR,rDX[e4:ɸNnE/Vf K"(l>޾ C5ܒ__tIrnyŻVw$lBϬ}1VGbQdgUϖ(FrvG"MI˨Ωqy^7u~8B=Nr$L .FmgQRhe }Jh-Pf'.&m,YzJ痔|ЦnYr/֟4܎Ɋ2d??ZlNͭ$P\`A:sjDYsD5,s~fNoeW⨑sɴ˶%1Lw"HM"k(硧?Cw]Τc ͐5%_ 9p( >j"3hB27%3Rbm s:hU/P#wrnwԈ֙@[a߃CVlZ|"iP=n`uE.̴8g¦]QD-lsߌ=AlswRW=Ig&c{r+4QvQ%i kDS 4vzm"U aFŲC$Wƻ,uso!eeUY8܆hv{$ Y&B4zzs%lZl4 ʭ<"W'yjຓHxr#7 Tba710`^cr^8׹C3zvU0H:QX?ͦf@3n iW̆ݶ0Bz 9;_^W)q"=Ւt8)M{w&S8̤uQ\ua<>'||:w0{K}) S7w z<`]&²arXT۴BW} G,HN(7(-OۓbSԙ(j8"r4+WAlԕ_'19$NjFV?بV8gW?i9;T*H181?趖r'JMtbSBI]5,u w)IzE#A Qm Z;Ul\N4Ql:S)ۿ /H00jЎ-$fO %!3SKN:/@7oCR_q=bWPOJyypqаj} ͫ} 9 &ZO2({/g=kWtwmmOU=N1x=;Qվn@[q<0.cg!{"2}S,l 1`)crz[1@+c‚<*8^PF}?(k6gٷ%՝X#zWA)8]Ǎr{0f[S L3ܵ z,1Kpv%-h, c0Iȃ,=-dL"xa?vX6ʗWR!S-}:~ъDgJF/N|MFI tCNk 9gp;M^SLo:ceˬ;OΒw?*Kg zDLC9W?d/H/Sngh/0Kѫq:Xǝ>fW@zk :1ųIӫGʭ+)^]\%D_Ԩ3GT&t2CJYiU/.f!N&(Js٠p֔y6',[CoW?'aFe`ru@f\ `w~;uq& n8yI׈OtWqn8߈,a/+V͖8<^ʓNa20g0K}ga^>r jb>>x)3'-,ng\\8kHoJ+}+LL.B_x|m-]*QAF|EsXTڛt ϬQ~-0d,9jݾ2:oak9Sq;0ȸovCҲ T9z=ߩ.-Iצxun.3Z(9lmb,2mG }0oYҳc'<.6RQP;OL/C)/R:9ǰTăUi*D͟]Q7'RNG 4 .rP'w!NȭF^8 9" Vcaҗo۬3n]&+pȁXïF!dO6y-Sr$z9 _ =7O%fcF,~vLVotQ8j|r%nYGE\j {n ^6ݪjXΪae_5z?6iK\芽:t 7!8 ɓ:%GO\wT`톐+&/Pڊ߷l#ʗ5d_C]rCO$a.Rd"V#xxfofDB;'` &4YЧ̍"A6PaA% կίc1~(SiK3BlwZrf>Afe0ίCQh UlAG/wW DBsc2e 0P*Pi)0 $tɩ7JaAn)+{ƏFiil;gzuDc|P@ǜXeadWCȆד>] A$5uNR^RHG>E8M7$ k1>еPolc,`N Pngqwu#1fMp49E*Jzd7A9^8}I Y-9-{PqI^$65(<3.,E7gOyٝY5G7+MY'Eⶇ&9Fl;\]< }]d#SsH*] VF_9xse0bçYɂ-qe͙.Xi.PxŷҠ"Sܙ{5] B/V)sT3~څ0)6L#^p7?Z{@ zܑ̈ɦVQl}/o0f:Gzf fW}t53]qm,2έfDz'Qy"W(upujp/|GV*ӣJ$YƝSCՀ P`zDIW^Sa/$)-CjX֬`#\zE4f3 KYw;I[ PmX@ W?^#G1M'ipxX+d"iBS4jJbB,¤@c(|ٚ?)$A&s~\4ɷj 6uPtf0 3E{|'Z/_^5 57D󡸹٣I>I 瘣>i "zeeཬr:u]! Llwlt^rv1 '6' kpG^4'-Muq ?Iڝ 9{_QZ"7n4cJ Qkyݕw>BCv4gv]ps:ŻZI+pOYit36^.i I! T إg0p|^?RO9`iPF5QW[,>{]{Lt@*P_`-]XU/ @nsyo;WPM6$G3,:KxwIU.ȫ?63p6-8dFԁ4/p2DnV!Bھn/D-4`:K.p9:Ifugt|F-3'BeI *K['FKQ,-Y:i77Yd%.͝^qBq='s 7/IГ,&*DT=9^?rzîeJxwdruSce#QiSOʨ*HyV_ :SRIkcZ$$Byi/6{Ŕ9V5,:JL0UUtCRkѱ-aXxעDb{H2^D0$QnUjruvx:3QBųLө~j4~HȂ8Лg/Ay!.F g 0lЫ/|0DhG#1YhWrԧSkdv-x'%ԉ% /[uc1׳3{*~+CB*'Õ9b*>$D*Rs;sm+ #!gCXم^ؘ=Gt_,~r 1!},9cQx>EGK3zME9׭wunu"Wơ;&d>1W FVL2ERh@$"6 E9T9 |gu#ܥtKz7}US i*ܩtQŒJqDK#gt5& ]]E< Y2ajx8TA嗖ZTnDpt55{<o~%eƊ]!Aзf!vn 5/UBm&'f/䄌>ɦ 82#c2ƾ #+).?:bJ~zP`:lQ!vadtͱۨ:j9PRFukH^1Q~yy*Ϳ!{%Vkl`rZ&ޡB]g3&qfI01Z@F ^vմ\C[&QQJpț]J-yNßP1t}x 2B|Z7& H(xwkXіߝ[q1T)^a:Ä>7KΕ=B1F<$N K*<{u/֘II"r*,8NWvM) felKF NjTq>"C-P7쳈fN5o-CJ.\rnQ stċbг"Y7 ԯJ"ׄ7,飺F!Q)$3jb`kX΍բ"7p ;60K a$^Ï6P=%ZI/Y:`Wd`?xa(:(621 eF&-azĉoaUN?F~vH:߮{Uu}׊7'{2 ;]ɚ i+,yR 1.,H=&zT4#`j&u(NƯ4lgLnO'sN,"8c׊6-IЈZ [._/X7LxCZ>4adJ)& |h%`VBg?I輷I[kiВz,6;cVz K5_ OZ奼NTG!`ׁ*EL cdRH¼tձRvH 9#[,3?)~{yaԾ\d T J_L'hj%~ȼuogN؎(yŸ3һA0u*"09\]1[j~G _#'v^]5>[ݐd6о^Ax{yEvd S3 >wtkz̢J 8>>ᓷ>r1g>F^w4s1< bB{^B4zy=$6Z¡=}1?ZM" 9MV~wuhn$$kOiޏ^Ldv>8(e|)-hy];EaW8&_xn:>4>3ICن,w/q6sS;o:<><8v¦0iT`-}RT &c}1,l H밸E6,13d{ qʎ n_%0'9!>(x}(?y;Zen/0_IXy.3ޥi25{ $z%!kQ& 59LB A %BOǟf)^Vd8O c4}>ʨw]_Em 8\'B?z؎~`5[O k #6xHUӘB Vna[#-Ȃy@"TݱlХEԺ"xtFniq֕B&0=oZ}I@b:̋CFy shb$4B9'DgV) cMGX V"!S^뀕D?_]#=ʵ^2\"'绾w:u;ǔkF=.iëb$ԉQ[&' eɪlf9j1rUED9%mѽ>*!P+M* (F&`++d{G&mM~L&:h{l UIb&%gl"STl _8IN^5 i"jvBZvƒ_|.A~ՍF(jrv:]|\ך54L U|zRRG.z#$^zKUz+w>}{SE/ustEIJYfr$C iu]|R3IOkPu9:5B^ufdCVIhxIEO$E6*]%$'H^eU'LwTzexJF>is|HHǀH'Idk-G/:"3mC6se\ $7[ OK.ͮ1toxϦKLOj4) BzjPx<ie V;1ɪZ CHu KQIdQ=5ΧΈ]XO MgW=DubXP-t@v٪Tx䃄~Q'f)Φf%"GFTi]>PE/,6}U{AZ>l@6;gMej8TS-8ZUcl+Mi !=Rzv]]x  Km/Ivo '?E3H{Y CMD*ն3s̴u%P(wIǰ,W؝B3 lg 7'h5!Qn{6j֖N LT^фvu!BDi*FT$#͖2F 4I&?3iH D7eLw׶C;zUk].׶c; YQ!eВ`Ld\~۪ЋE7=*~lRܺV;t L +M3whp.xiAXմUnj0}b6qG )bBд&L[LK=?垃􍿝BuI/r?4z=$]2tHW)%P/0c}0M9>l>>MxjtTӦNߞ;XW }MGF~oswlU( &4TW PDiH`+a'6rvvQF>oAiv~0Y҃GbDەa(#~0WI<+Fh <7R0V ͮj7TׯbA)&+Xh8i{OFB6BɋY@i=2MP4FG &<,qu~vK][0owXÇPZX6_ng'%1}33/9M` 4ۀʬ;|7N1#~΅cIvչ1Ri!\]9^h0&2X[~,mV-ǘc7/&.w7Aqkt,U @m^`(QB4nTz#^j7ٰ6=Mt1dp@RPLB7൲!8e}`p קO{@{Kb}+^no`  z{>x%s~$3Hjb.+u#oxFZ ) ,+dCw/CW*vSonP򦑔B=CqI~@ɳ7~|2@Qgqp^شVG>r ¸'o*"\jAֳwH*>Dr_fM^_xȇ s; a[ť*S2 @qC⻝9`5GvJ$~C .-4 ]+/Ƃd>1'!+A֜IƔs,L d/.3TZvjLԚ¢@β6Kؒ*5}~-J_2r՟ʼæڵ?Fd*fG$H6)(sn8))-(1 ir-K^% OɄɘ5LD2eoo'1gaZU!M# Av!#AZ~Ӽ óο{M\w|Rt*jaQL"-zGzvJ2ή39Gq }tu M@Дz\†hT1'#w[Lκn]xkj$!G~vMSXMGM.N{lpmply`7H3[FRb;Oi…>׆; IK$Ud!mP93Qwl| 5r`nq1 l.zȧ׹KsM9 -S5d{! riK*x Y.Q$sP ;X Q7ZDŞ_jQLRS7P5>~d\N,>&97whT*Td g <<ˁ&CCb?MDudWru y(z2D(_̔мUX$Ճmj[}JZӹOMZ]q ojM_j=pIt8QV ^uml#I}Pڌ!ݕp"A]F_+ .hȪ 4aArv1V(HaVv_K-tvOqYүAl c/Y |9D GFN⢾]Ż0+M.('[w^F㼣&kRX uU >](RRN?s؁VVC]9pk CVA'B錟.=Q,9+n›āI7Mt#_cD9⑄6b:t\1FLʺ,=r6f#I>iЕJe.ͨ8i4*ď?ؘTGD{X T|tB:p ;Ѿ-O/$xV=rfЀ)B\jD?k,NswSu)?Žy]@pWT'9S04-e k,â:t8TJ|;Th+X׳O̲"&]s4GQ)_6+ z [⡨e}fK4GX'iav6P H}=|NQcqiTΑ8[x>-'{f 1<1+^`ΐ%$k;fтzZ.*w6/c+L﷎: 1i*2. j糗P v4dS!Ⱥ pBl0(.$6bSC ,^3n4P:nWCHh_71EXb% kx b{T\l .Ad__=u&7mX/%]J2/%__VxݢS"!5޾zFCz,'_`} $MҚN!6ih8&hF Y UǰW+f ITg.qqn3|#k-Z~r_G alvgбFd5:oH~j?0m_ d6A^Uw,I/TP0d\,jIٮ*f亟v`rj+ȼ d*wϘ:?(f9>ir,PK n-tzx j|f4LE,vZR3D.[VSȝ=$+2DbIo 6#b_ǼJʞ0̩h9$F@ ^]:'@FC3氦$VC1VQߴ%IF4L^ya,͍-MKB)m?HX+Q2vKpx=p,{`溿4 [O{K[cin>m)͊?H!rl0Uų t~!n?<:?a ě/Zc HL>t-)/ d6{J947͉x͔J1 Yü@KWJ_Ê;7GJdroPT/RZU&@ٛabٔ8;͊eVR[BQ uB~J'R QփhUL947P~IvfN[6 ۆ%&U'6IIm5yIrVT(DǿJb\ q7X1H2=B L94njIT?QZ7`tV_ >2Py=913~dޚը `eih7[aHZ5m.w*Ht$񜩛 ?>p|!+gM)qT熭;>Pg/.HИ;\]:k/&eEUG* 4(K )>љ`6ZiUF3#%L}aڮ&$Up*Aյ!q`40W ga8?DBBI˗lF`"7`)S‰]a׎'dF! FnLS&]kg֒6Dgyz6n0o_|cp|B F5(Ԝ(6M{6r9ZE~Fᴦ8BvK&Z~{Ym*zo*kAIMaI[qG6Ly5yeB%"DkCZ]}` Cܳ 5[vT%376 _gjm)jxԳK.3jӽR@EGlofuVN8#-g+:=5pIb)[vO4q=DJW]89P|q> 9p .ήUx?UV,MIb@?⪤  #hT} 9>l'! *JRT 3-ot uZKr#N_׈&t㊰?Ȍ{G ڋy% fŸdr2y~2]xW{f v&A\pG(W YQPDV̴[ͩ'b. @(,ڐvZZ9ұm<R39WW%L Z3g)Q`4a÷'GcL n:>MOWH`v8!j;%fAO**>`uqe6Gz;uEu7@KwJ kSjZ~J1[)j.-=#@:;]4W9XR)Y]11BhQSE Z5'廨0,ڽJ9(@[~D om`I6G 2$orp06;P6`t c풒k  :;*jjEICk1EY2Bϫ枏n1JjQ$_O ea` |F~xp\FiZzw3ŋwVQ|#Jk{ZoaD[Q Az_ Vr]12⾍DZ#VrU5iqEn>Wm15x>EC2^ef[Cl|:o2j ̔.x@5 ǛYӧI'2 IMD7_˞cKH7j@NzY(_9/<;"vas.YPdWK2 Ѳ.bg:ޤAQ*5әK}Ny @c~0OAar E<ךb?BjcI}9c~[^&s /Zm{2BhQ2@=fuEƦ>78uog,X^%dENҬJi֒7 `ꊳ:km/ ?N=Ə)Wka(o{>g&_uTMdLXD7^^ԂϲtnkhњڨCtq Q!.GڄjB*F/V449EUw 4,Hh^_62h\I3-,Q3^tZIܘ-JY5J#t?(!}zRv G,h<;Ҋ(bX䫲l(nQ< 锊-E\ƭ=oP_4Bn.M3Kן^ԑ(uD1=xa9IPJĎnw:%IGC'*)U ]|_ă;OgL -1Yל(9-^Fꀇ3U.[X1v'S\nG r܍A pנV [*=$O"CI WVqVDv_`B ~5Sx.:kqPZcqy[ 'iy X/맳r 5Xbt#'Mu*rf6L5թ*f0B`C\p7,˞,W_z61Yi"%SA#9|  j"Xm$oyIP z=uu #.QgKKYڢ7"x&53U$i?pҹk2"(`V'S$\Fy,}Ø6a 9"k kdT|-xD(Ozo}zԢ_u1lm+F'hvSYf}g,hwb#]0(σ._,!0cl#d#{He3 (BK5DvhW[g5\P"ab{t.)Em9*Yh=w,[`bFo;0NF !Qˉ{- +,F>0 #(o}qKC7GS*zI+„*WI?9]L70:腈ESbClv97rfkx<N'8YDn"jh?]-" ԄAl熝o^jrc$0y\*/z?kFOT*>h Dcw\d`\S>T!'{H ^ OӋt5@j@x~/83iGSIqAcRIdFe2hIy4\Wr\&RV> ޥOȪ"OmD>^iLMJOJ3i6Y_@B0Of3)ҮSrRA0f~* 7;%Fx@Kヘ4CVuZkuw%@/@E r!볉mB`+*>|ȗVµ ,o n^fz6.adG?+4-Ymsx sK+6_-Ostx | ?TԠYE QʞʼpA?]2\:۶su5@ζųu=' i>/wdYWV\"lD;J"M?Lu;oN=#)r\"*>poHN.&FX_Ռn*X9ؚ|Mfa,Q-%q6L pyQ#mد-׳]H,_|{46*n<(ZL#<ECsG,])A Z"x25\P[ma{:ER5)q5HYWZu? dh}sKDr=q|) Xl zU6%$u%oMc㤟˞bk+ÅC50=@#Z.RY/ד`P4$Ⱥ ?c#8 1Vs쭈Fv޲#SpV@wmb5| EEәB߼x-*rus&yױ(@( qX9@dC4*Uz0yT%nDzG!Cbpkq/|>Z6Y`NvNO,&|>Ȑ@е=JqV_u"\wm8FTN#HVXy7YlfyÖzNL掽=9nyXNfAWSf,=u&Í*Wꅾ~7a]ne\C`qoQC IY F`k aC86d"3ˀXMFAljZ"Bl3S%sQ^I!Ě~07la<;dt=Lw_ K 2`IkK01۴M\8a=Q 5ZT ,= ^%)hZ*jHsChKv2tI?1K~6vӓaUt~;=͛~}L',mW|!P/E rr=UsAؠ:)n륔LjXG^.:(3Q]Lyg׎lr nc%-(Ea'F+l5OY:oA^mk}C[N\%ˠ?=aDJEק}T8 O{H}^/O$^'Ҙ+Y~9_j>u }U}yml^x"/| )εnٰh]cIAXS SY PμТ7j0IOs_axtRۢ*e؀JVO%.ZU)v]Ha<"MY> eV";`K ֊Shʇ Rєܖnmٿqό&@A-\8-vm+/PUO-!麳qO}9)8 #7Ǩc1W|'|F=ң\Ɖ u]=(2LFtr“^y/Kj.GF[e!tfȺ3b'=yH;$* N+4Qi4|Ѩ΄~f|܀ZĹ{t7Du%XX0ڔ@ϿQ]sTmܸOjw=ZpXz]̀ &DϲS8=``e#U(nFENvLC6 \SeD#P5<$p#.-wb6Vro8~zfI Hl% 6>O}yq>=BX0f|S_*#)-DWzyZ\`Jj7ꭷd+Z>`ԋ3usfsH9x75EmмKڬ YR-_oYIZfj=j %s~s&C7Uz6HS;5iv5RumN ;s4KuLB+1Kox-5`x"KR{nh`t:fp%GpECh0/_ڠbLt8vIL lmWI<`Tc¹~ݡgTGr;)@WFpi+>3{̶z sQ52brCQ#q)f׭=YOĂ kY==H_`uwa}mK`7=nCQḀqHЅ^4#9uOF^{n}RH&;w"Ph^X(PÇBfϻTA=χdj'iH8WWsiӿ/BNpGk0 θMS PmDA ezA:Hj=/dB GoFnԑΔ#^pzJkR+ja W֞[^@MI64| zɘ)HFYL7|5Jk "Eo!,9Ls\jpixMNt# p S6i ޿|4n7x]J7"f8M)?ixG)pvT7Gpi/|3_o9?8cv 9ɉ .% 9#X e@@NS[}܆Y`s0a޳`=)O/Z'`s\G%E؎v_4_+3o"2& B<!SutC-F ҟZ0hP 7}"ԅ>9OPu,(l2d.G*f%zePnjFpr u5S剰$_D%oLJk(0D]6'9ȁP<+ W*[V)p b3GO@ }FsyJxr5ÔH|59"76q%~.{Ri~)G X!8]/LzS*͠QCgcvfucս /&Vsݒ~Y}ȉ00j>jUҪt"{!n[޷$T=L q(ӏ0PyV} Yd $ Hu,N`;xp$[7-J<~Y`H<. JhEgﰶz |ƈ-+Nkݣ;Vu(a){˄$o*~ҍ +/L@J5b奿$uݺkM/PۓkgE⬦Æ}!s k ! /-_HSxh-ut;ƀiH^/|-oogz>PI[Dk293%֘=TP:du<(Y ixgK>Qt%xj?-i;n'[ӲqU!j2Uo90Ga(Wb^y֠-[m7 vsC;ygTO{녅^IOZ6 X5ڭc̎cz)aIDr&1|Ɉ'03 y#/NNk78kjմ,0XyQ\p:|ߍ5k%56U#kj3r/[NXc=?5_`2RnpK1rz"uI*Z] ZJf0?cz(ǪK3ohOP@YMdax?SY]-y-JDrVm*y-PSn5{*k; Xe;iM3!጖ѻ^"&g ixә56EICKzm #>9ۼĪomk LȽp劀"|x={H{E^ЇAj0zI#W)!'x:b( %!sTr>%J$< ՉB77v\b{mQ~Ja/'纱?7~Y *Mg?ž] M&TRGJZ>wJt[P[@_'l&Nt m:q긍M\uBQq )v(uW)e)߫{WЂ9ğZz VUHPH/5ȩݓTNX=PitW5Ag}pص?*ĀU['MņC6x듊 wَ}u.>%TJ˒$C'"d]mqyDGjV.5!|_ ^ԖZ"mt]|zKAK{xV[Jakm/>. v9{|8ɗˏAKJDGܶ5Dme.|ϒ%fpӫwV>XAn# [dJ03JLwE}j $0hq>`{|S/JJCjMQIL$8b}Ց-B7_ٗ(ċTqh66ĭBa@zmAn-Ei%a8q/Y oN=rUPd"ڏ-Sv\B48 ˨tjKq13 Aޜ .JU] ٺrݤDГw sWC]!-4O`8θlp&c7S.@筬FA^Ca1&1tCP/Jԛ9؍>as6(dZȫI%ޱ&w،7@_{!_.O~HVuם9 Mw z6yLB=G;95[YT:FF:PX WR3 EF'( +5"h{e!ggv"lk91sWA\=șe LȺT xJ,jY/T {DtG4UL6+|a@eKXI0 ԁJf!bkKt9ܨ^RmlWJyM`mflw)hkf ,efv"4d(`vzr d !UbLh-'>*kJpC6KGY=@g{5=[+[ݩ'Z驖)n[M1B fx@ Dl+RDmHfJ<(-57Fy$"txܻOÀ #OxS= @%Z2|Z[y0Y~0${ɡTd;YR7\~7rA /Ì3?q4^H-pILH6Pz(CH&]5M XZa:e3L}m!iw?=RPc8S:)^=i"gG2+^yPRI38<-ݬ ؝H$- K7UI.4=z6rfz ut V]rMt B, +ow[і$g++ zH ,lď[CռDU㶮ko+>h,ͼܝzݐ5μ' :j 1D/ G/dg6 ?Gi m**6 sn:.+iQ|_޴m&;-fޭ.`!!qQ0qloL1]_Vr Iq& zp7RE!OUfyL &R|:JxxfCD&6vbwT=&jOgYњ.WAwErM6AFtVNkӓp˝N7:b -SgJ g[xgmHbY?4;P͍ωsem8Z}la=W?'І zwD d'{))Ira I(d;qgpg9fZ(1zl+aFJ K_<زYA ] ]/.Q$8X 8u'<[?YWWF`?=P@!_Mer%ݥ4J?=phasnR!8Z.:uf {@OЩxґdiƐayR+ sQ/)\d5U뒃G 7W8E`qhS$|L /ILu[V}ZUH T]OY SV4#]-Bl[ Ʋ teߖ2֯h+Ldh"9 ܐ/L=9tUbT-OGh<^ƨ|Tjl5j1R ;*G&$y-ᇊCu\k;!bܥ5bC7h٢A+wDb;5羣ٞ+n]PX4籹GenT=XuY:2y J![i8!ؽ_10mwf 7]fnXX{n6Qe'Tk8Ι7jMOۯ H5|Ip ZB9k*f/i0|Oz=0udc!ݡHwֱ2ݤ[b43FU>:"z?M8`nX(G_j&?WYzk'MenX6"rî +CsJr}Uxd4l&R-B4M^SGXo̫Zj$Sxu%5]:_,Jq@mu@;A^F$)zY4ۇp例ц"RSX {@-z2TA#a+$Ts Q2L>[da#&;^>\16{̭XGB,M -3Tfd7P-T]4}[tH-LD+k+\W:}>]@]YFsBm@U e?;XDZ't)g6׺mXB"w-wȹMf.}=V!R++ 5O+~K~FPYq :#iLx sWs` ~^ I]#*Ok:<7Y#'ߢ#śA$@v欶iT- /7TETF`%! ʬvLu{M59qwPFAa6\o^ XbZ T,ua56~|+w:dsa2NQkɭ^~܀CI^nP%Bh(umS|3h?{nc`8xR -' o$k5AUO@!%uoKFx]+Eh%f9~~Z8O1{; ڜ4 Ǡپ[mK>RhguM!bZM$ &0N Ǔmae>/N mA -^vyG3X'or~H_|1Ü] db(smiesxtwKEkٵN–W)}M2]e6h6$snK[HWك# a,Og;}^ɌcGtb`hH&U /yXiH>$5ǰM&Ɗ{>/6t/awD@nvB#ʷ=8'nY1QIbw|w@Y/h\=LVymݭ ?mrf"o1*7(Ma} :d GJSTP_cɴb! qpg&y?FVB/ĭOPٵ[1P綕Y ?.l?^R˦o`Us,I}29T*boQ~ܒDx܇|' L3 ,)z:(%TKܴa)wXp6M gwtEQە ;d's9S.nX.2BqZ2=w-K Z͆gm,&(Jv5]ɮ9,\G]&x!T 2S"0awd́n@e9c5R'?$YF9ŋHBĜ2Ԕ|{Ҵl D3^5 LKgGXbTLuPw$5TiwcHR8QcŇm{AMP=kŞ fbÝY` Sxk  Qm*DqշNygc Gw}Sb+)ۻ -_5 Bh,\L1KcDxJ-$(V(V$۳ yjpMЖ@\!-@ h T$GMGg d'b@K- %܃du[A ٬Bb.wKik-A(>e٧L K!QyG[M$UƄ3`'ԤE6;/ͤF}PwvWMQ*y`#uF]ܔ$21X_:]H _ܚdVoe :²_Ʋ;2wJнo$ΞJyuK*}6II4͕Ypy\Zofs 9b`&߰$ѧ߯(Rkغ ^xE}'WJ ]X V둶0V%F^I?jgjƕo\S.rK|)H1WB^h2w ܝJ>0cدc%Ƕe*bSa5AJ&/,O۳R+-}˄N:6w ݩd1G҃Rd_c'[(>tskxfoHEGCKp("(qrʂQu;e+8f{3{1tk9?Zbr*.?+d#LưD"duhE\r ff*?9ZVJZhpzZA.V>N+JP Lavt$%@]qd]Y[܄JckqHLt2/y'^P )fcS7j[wq 0Th[@>Vz'@yΗnGZP?\3GAMXd`9I1+0̬{q=aI_U'f [toMgwV/[iK('@3 +#:b@I@Ĉ>;GѮ8;TZN<\S(>%Auԣ~F5%Um%fq QuH~dűAڇ$;Dۉۢ#*I(YFZiu wizݸM&2˟ܸԮ[ܚℛ~48aA)Wc`&x ߽ ^9N\ob<$}-D숸&}J[!LgӢ\8|cQ%K[Hч)sp*3<^mi-(i>t/ۡ64~"|O֣3sX63s "U ϴ t X9H-KWMHwԃ[%7n\Zd5sr%*ޙ2("X&*Yʟbe IaLbdHB!٭l١`{`ecjIm*ec;^YʓqkrcO2;`ی2jQuPl2kRB"|Zѣr 3H Fh*= tc,n̛iD>WJ(O+^ #W"U9oD#iZ6_,CX4ۋZaDyMy9㢤JN_LTkʠB7KKn~D6kBHPNẙ%YL48A4&EYʄe !SVҴ<[pȟ]Wf@;?tg}[8E%tpySw5񠰑!b,q_;^^oHa[kӽSf#AtRن$x^0d]Z;7( ->,yiNtR&/ S$Z,^SrPEG`zT6pI(VzIMKGpHUG4:jetog5!9\)Tr996 _Eb'tbx;W>Q@< MeI$k)Ժ5Ok 4 l݇+rlZ9Hn/[`CdW`pHyNO)7o7pfj4`,wI:TwHowO[>ej:a>Z3f֢!Qc15$STfn [' t}1!=Wi8\s|ϴ]b{o;\Aﮓ;SuC)"N{īaMCWB&" _$YIE])B ğ3e~0%O#}_JncӰ"oaSaw^ŎwSϤ'/A 5R|nX\U.J|"!uX-73TMnʅ(GmAxuNK(yQC"|9dr?m#Aޒ=}rU" 8Ǹz9 Bx1ص'n+,a6)ݞ7Sby2fTIy|QU\1Z/ofc| ƹ/St'"b_}$̝FMͳ tdsPHbXkE8MVjJϤ!XAp ?3F(9VU1:tortE Rhh]E͓˜Tw'1>s3l1Owrc{ 8xj^:{s6 {WƣIR*f{K!"j-=\]J~EPQL1=D_{/b jE)YSi= uwѧ&uvׁ(V Z/fQqV@hNS&!w w!@ߒ"Pef^8)z 瓎 S *a7hV47\e灆w">1SՊO3:Y/[2T>0jg?aÉؙ聢W਎rY/r\5/XL|䤢mwTXĆ1e֧ r1~ Jᗔ4f%<*'o4{휼 U=ϼй}(pfr\'~H Z$Sq! ̋!&yDLjK0jPx/!Fs vLϐzai|H6SDUitk?W:iA XΒO͑ZрkJ"-s/E*A:en"-sfA"1z+$ܘtX"Č>n}B3#h겳OR-8R:j/n>xkІ/&.G>s )N(Rv,DUnw_^AͦfNHX{A 鷱 P/uG1)^0,=\FT~|CJ 6@ŎtYoߟ iLWVvoBd{k6 n _+d?hpA4G_Pyib:xp׌{ZH$cc\͢`Zz>s_6%VrUt_AS 4[4w{+PxͶ|Kwh 5拠i˘3*02х,Kܕ =a(Kxw0+ډEf1G!4V/gJTG ϴ>'Mls&(ɻqer_ھW x&bc闈Aە^HF6Q9p7{dߔi=.-Hn{| [ 1'  N(u`(("Q&?;Zu@[Z((eќ:0!ud%D2ZջBzљ샧BTALyС}B؟cGQ MYɞJ%l9:RiE`S[О/} -0L!-Z"]bIHJIL̥)e/QRV2zūJm9vBaygK3be8cW<NS&[ z Rf+ᑗ@P-nLп1\/xշ2)d7e lm{3rT$` 195 P> jǏe? 3Yڵָ 3"!I¹3]SGs`P FywKTUO;2 X) >N!BbZo7}M_)VovG>W591&a֦ bƽ3Ԉڱ}(2RyF;UT) ڷGq)Bb}eT6YvՑ (u 9G^` ]7nw*inZMY4wq>!)~#NÒH0pay:녤zuX̷AC۞1+fm09I$\>;Jōh&'o}D2W~t[ F`4 xE'FӇ̞A|%S&dn/m9Y7X0< חC=8FDЙ TG_NĦH,?~ | {sAs3&@豦'cmӗ.|V?Uϳ'3ttimo U{ _řݙ񞳒&``lܹOD)uVefA52|UDLU`|Uq 40Za-Vb]0x-ֺUx&͘.l󀨞9{v<2Ol$#+\~Zl%qu`aJS=rEb*g͛z"G#A޹i ˛t#3HkT3͓!^1kT{EPRWl2ZȓuLWR;~?z Vz`t} yѧuHo"*'Oe]Gϡm'o6ϰ_ɔB/_ %`|ՠNjɽ~vcI#{"LZ{k8| K3 rLnͮL܉I[6oZkd@Ua(ﰸ-M [z!+!9QfZ@&:PcW P9fl݉G]n$`l44@D@g¸g'ui; c:n}˨KGfuQ&r,4FiK;lfzYYHKS_Ru28S0Kxv -*ȴΙc M5AA8=>-(kjޜGp.45/0Dh 4Xn4p)3g/2/qt8-!3zSy_8[kiXV`#^NȂ`k%i|0ӕF/*epnT\bP,RέR48'Hpڳ~,/qW^ vhSW?N=(m=d&)'Qb:M. ?~.8!ȸ~Xcc'gŘއiѧGK ǑӾ &XZ$YuYRrL+Yeu6WB2=):\ @zd"(,l( Cc7 -Th6C e5a!3'[1tXIQdE8`7+P[?r֠Sn$}d7 ysnqNjA 锖,[(W$rIro9}0 P]Hc~D]*dXsGljⵠkˮwKΙ5wZ3}89//[;l?YXVs\FRaijA;W}WVNLR&*O"}%&ޒ; \C.c%ewrnae|:ѤzouO\oE'ڄEaI_G fb=n0MNP'pK[2B._ AŐX _15ta[dVoA-ܿ oGWdWfNzV, i5}J"_ {\ym7tlqYEBXM!|CudfT hԮYaP@tM$p,Sp$/xw9~&CQ D (馓*7heM"v"Q8s:}h9F-n|S0}ᰠ _2!Rԧ;-ۅ"`H#D; l]}fRܓ]MCRP16FO^jm pʕv,\2ԹOzY)iΐbT ,=K^5$p )UN9g{mѓ}W70>(9vI9,R5.5h-fX(D#ՠ&K-v!"{;EW.WŠMMQ&EnK7nȌዷyocr!Υ 3eÁ$|(>w`tE7mv+/1HjͦݔvfݴM(ɺۉҶ,dZFTZeE*Y[ツռ0#n`D) J>9IѪ„$]'亹FyGmIC} :Rt+8.+q[?w~ ;{-N~fQ&łݭsˬ%m6ys8$oҕg#"7 ӓ=eQX#-Au;^16A y?(s#vW0I'#Zmҕ֔>MVI\X>09#*-U&Kmx#HAM޸9zθ 6i+m/53\[}Q(WYR4޿I@]HVMi' !@O܍% K2e~JD}ԨtzqGvB*sgLdbR)?V B&_ {kmcŗCQV*YBk ~̂D$G'HC'o3+cP{LZ+B¢읖C,G17y#3IhOTzdJek7,׊|]j1d?HDqL^LؤB;=zROcHDu*Mq;-=K6&!_QlR18/1 `|gO;żQuyҭd_{E7zM5F6jfܲz)^_gől2w[03("Z܉2IO -=MGGo\u] -u۱?dkdKEǝHO4Zהτn ]yP펦$w4+nC9ߚ0OJLB^жݑ;5rJ>aĝ+f04-!Ch$  湉Y,7 ay"Mq"GJ*'#}ֱ\7Z\K;1aٲ@uPgHD.#gø]ܙ% z$CůE[Lu?TF?%U#GDIfhI;C(znyߐ]!WI)%9;ozJ ciBD ƁXŊ~ qYRn1\sm i"Ȍxɥt0 0e:Fjg 'C±mR95P2g$eOaZ*\r{ذ,ar#Gwj *-.F.x-ctWq/r((8. eGNtj;W4* jh]?뛎5l䒊r7j]m&+aXj>)hz@\FTra(y?D)KGm6C-iRI9 fm'Gt7BlVDʔ^Hj!Dx?|`./oueMR3^-Mh²amΞ88[dܻZp:#X$N bߐDGv^5q5:e[! p􍪸?_G#4XO_zRo+YVsG9H!2ܳY=gL*& ɨT _{`]4 @OYTO)rv}r=Q (i.=Mu%׼YR 6M8UtX8KYJAz9:\I.1ac: S">$:H5|/pgs F". ر6<6ȣlR,|Zbۃ6qȢ=E+sem# >:{"}F ی˲ ,[&RY˩Hw V|O;$tePE>6s8scM\O ;lK3B&5&'DL+ Wic^ѤFLF( V.z@cz,'L*n9fe0YnZ7ٯ6W&} ]* "x@>,ߩlߤ)EIjr;5=JCdv}[.z#}5Wu~ ]՗Qq=È,B .Đ4Ц%[6CQPᬦ c^"0hbC QiQѶcl If~ ·T??m%6h2=(hQhbp` T(a͛{!8@b܈ S1C1:,~LxWLo:elwj[e5ףRˉvVL\pز&Lº>3i7e1]vgI(R5)⌋bj:'v/%ؗ5B_tb4aW.u_|ARUËLBVPFd}ׁ@Xxi3u)48$vm +c,Ee@0;ԅ/\Q =_pQ6c,vxfD320#yQίRaDAQPDz Ǖ&ʟmwfy!Ymgi:L~~>l@P237h:. aLq`QgMs`Snp{?N͍]:4J94%n88$u9?(1q~N׭Vʷ #YWW‚~& i UUѱC0(oMp(cic)g?Г ^e`КS}wwRv|{,>_e1\-x1dlwP%@ү]hvڬ!von&b^a5gb[;y`8k~O2$ ;d8fW0ۮnv1/0581z}Uݸ8sk-*g=EZa8: v%kћ%ӓK 0"z{;PƕM_ЊN"TLngrTd 뭾Lɨdg渃Yo|-Lqv֟ +-r /`x1C~,K؉$3UBDG.8,` ]pDtn?Fiŷj}LoX IiC"~9OOGH=,骈8/U|iZmA'[ ֍tǟQfx2,8 HzP!LVeU+Zި goG5],|VG8!eoV*6= ׻kŇ%;H )W_n%:щj>awO0ߌ=X)t]ze (v3ݱhpN$-!5&\FeqrolNp:6]m]X\R_Vl<`X?5VFdx;e喖ao؜uysG*22JlQ)%!o$dԼ) Vg:bK UawMĨxp\Tulb tM]sw:s r(7YJod1QA*'sec*G6k& C LJjW @oRs <{Il4MN07<T9uS{hydIrڏfC}auE(P"ZQ1 w]HV˷)ᣦ:bC֧9['5|;'bp5Xp^^.jDˌ=>2ҙ7Uhޡp(s)Ukr\h= EN52`yʷP^b-oR9s?vGߣ;̟IuJfd'襒.l cM,ֳb_rȧn˭ T Ch(&T؏i)#nc'} ! fE~Ocg[Ζ^! /:cs@=dCHV2LЕV Ж[pGi#iAN*9* g ApU429Xpu:@THzf>->=0DSVTn (Мqe/?%z7l ?YnNiQj}9m@wYdOrlǕqcB1H}Š?]#Ln?idG6n@+SKdC.d2lN|ɫ90OK~:V; ĶKql^t?1Qrxw1 H IZ/V0:aW <&_wŁPƵny;@"|Ol2 zM 2Pa%b (?tNJb t]}3 R,^ܲs;K^rܡ5Ħ(J)lP}LFWXmᏢ h=H`Eǻ(@ZYlA <|AɏG{L=GU,-@eLnfř5ՀD+*6>-eƋ&b~&5CKGϥ^ m;|\2C-sͫh['<n={ )ȒL:: ÔF< |5b5ׅxjM6 /K<ψ" ^n2ЋjyĪ >5`I{v-xoFK6M I%V?Xٲ-FV"HpqQn?Ejdfa#(zkRYn]*UsNBҏSC)x-B Vj4x#餦D4YKc$|zVjJaLXw>->#J&o=mR{ :o= ;9V+e^查!yU`1mƒV@ Q,oΏ攜2pj^rK҅ g,]#gXԵÚ D'&#M'`;h4.EEXrB,PkG7*Rov?/4MiD%-?(cU,GN/ *tSQ3'ms.IKwlX՜O3?}c wmߪ'i֍3nzjNE)X~4:0iD@'Z5syG&_,}('w'8>݀s\lCO?Y*T_ &4s&4y/BJ?OAUSuœĖ*v1}N7{"gyIv+ Tm wS %J<{!\*rUXثȗºa  tbӠZwK`g7"WK&иyc)^b:]4zf_m U.9)C ;o1Aƙ6}˯dOGAd$U Sa4V;ࡊ% 悾鐶u|c`A&kQ6[ћD034Uj_(qBK!GgbՈO6G [tC=$տQPn{蕔76Æ%`OZ{Mk,ڭ8:jߡy_nsqakCmU׿ʌƄ@|mӋy<} i*<ڇ*5g?Ĕ}{tz#\d@8NŦa8@Ӈ~A8?ciu)"*FJTky?6Q4exo|>>OfER&Al-s%y3gL-菁bmKg4zQp>[X(?u.H'_+ BPEe+^Y\wGI-Wyq^:>9o/K$ėey8_4I8LrF4bqxh3mDɦ_EmJ56l9qȕ@opWQEpL۷{."[ʓ">?&׸z.mdѯ2ȧ*(NDzBI+iQ\~*WBZ.UPaGQK4Ëy6i4QM6-m _DMdR">ReKZ3rhYw4%#,Gaa&V* 5vZheY oq$qh];^B3a>ր7dW=Y6b#(Ji&DZ^J0C7Jl{P88:x+zrF9cӆ8wU_!ýOdHJֻZ!J,L5"Zic?bߍُJ%%L\`.! e '5TV"7MwUC#VYF~̼OJ}ԉhLpIC /98|g;n SB%H6\o҂?ڿLs w]@n1)a}4x(8bW<-HGQ?8T yT4TC#j/V9.:q|b"4=D!^4H|ik/yȜn1u {ټZPW{C?\}xztGaw?csn"zџz"띊G[8 V0Ur9,2BU%cݣjb]pWcB$QX+bsXKm%Q}D~2(ɬmOԧ9cJ ӥ@Ѿ (2X!N4td޷6N!8@ja@kJj#H7_'7Yg;K-J,-0v:eKUZJ@!.U*0!')Eڣ!u- 6.3p;^(Y(,*7Ϛ:]!d2\+kf#8h v5R GWo5/!#fM&ޕ p`;7攝0BFoTPfe!d6z ٮp]4@v0}F/\|| ( QmB>6_c|3+zJY}]͍j= B|DF7 ຋mePMiIMM~*r8yb؊،R/,AT1lP;W˧[:f1pTȳ3#sn&0r/eF4 't[$_&eo!e/62.d R9\JR3ID3rJ`w*n E]r‘5u 9 hc>#.(uaZ /`d9ZXcgVa֝rKd~a"ϮخLeS =xk pXvt[3zVt9::jd:'a+EƽyK$tlC[^hE6\e$b9G\%&AA`{|R/}g R':j~CNۿL/ 5 ndq\S"8&T\T4 ;QqStާ]y?ۻF-il/5w1a*Lb"nӪ{F5fI,@Ex ]!bj}\.ÿ&[[ *5aR0OOaP@Lq&i/7,C:M'M .. OJ |M=>u&^ yOD!)wW Au73\jj`$NHVQe%vB~u< lEt.75)iĮU 2-omk%ZN+d͙^|@/ln:PYGW ]&M߄wzqaP%EF%+ot{Ѵa._15]m:sKNYZF]a-FSNKXCQsuy VǑY"pO]HxmlzITCh0x& I񵋈FZgqltcw ڻnTRD/ǬaÔ> bef<5,:O-r'*VRdUIknG#`co؊T"АG$y:=Bidv<[V}aݿ"{K B6 A#g(473*m?aQC҂O#O:E8ʷCy "x?.kp־US^T>AjA6}ɳX)[x۞a-(RiV,6$`i~!;CH9v71bmh}KbZU0ߝBVm- 桰E?~iqpm#b9 ' A0Hy֧7x`~"43t=[P\QfF\|!иIyY;%ڟ}Mi_1$IKLow6x5pS*+~9;yL2έh|[ɐj(>= Bt.5$\5i^wShW\ώF W%C ='޺>ɖ&< iUzL!O9^@:8jy 0C%_hf[j@ f=>~nD+**3Vf#u1An=5+t:d½+lJr$oq6{4H$ZJ>tpEZ($j^[AE7:l`u]}VrsQa$`C3AevʶK۩v~I)MlAE[9R-*%4MNn `bO B' 딧}55U%tSͫ qdI= M9e.MӬeRrL?7>sZJȮ$j辄L:ގ 0&]塼x2?XQ;%O\Vvt(Wt}yY$d; rlk+5z>U^B+J;*# D=zV`TĜ sM5ǐ?29#2kDp:`[W;K!<´t7,X94~fhqXhDَ7(w((H3_u'qL{(9ĤT_Teq =E"5 +IsDGM ƍ;<үsV0#ĈL>^>tf~>g`wKvckbp)&c}HSb2}@wۜSV*~})lRipBv-=$yC0lN-T? 0Q 26ՠD&2PމU$h\?/b׾y`=k8]S:@8] ZP7f82˹5vt{ϬHG懞y4%fVX5%eb@Sc"@6; }Vv{OŏEyWY<]( yKeZ:Nf(0Uc3Ъ╷#OO)*Ts9.5Ԇ1XyArxC_¾y,iq-.+)U|ؾ4&*HQn6V~xoMc'|W{☑ #;é Eu> ʎѣtGu-} %? S+$9I{&VT\t{}j6"ŕDi=+Tav~}\zZ cz SVqD|5>|Xc8A T^E8a' J,?rXf`sI5bc@s7ss| s1`V1{Qz<|Q^o]a;M@ⅺ?d ԯ 3}shzYd,-EY"d&q]/nA>#]?yVY!=e +gA-G9<0+ La:GSmůGZ RFsc1R/zSφ1BAT?U$;7]v,5HOʙd3Y$ZT ϤB3vY X! K-[2~g[PIP3yQ7K"ūG$" 6{9ʈl[%#WO*V+֊pQnhy1$n>o%5b+s+iV=J*sN] TU|eS70K<E+kOKD-xzm|Ӱ3I8=JLjÚ3ޤTYFg~MwhR|kU{D,lskL)͆kY#s^jkhoq7|JL,Ǜ~Nn( ػ$hW~g} D жM_F~;hiބN;e,k8%gJXl2tiP_%}G蔓NRN!s?D((ͮ:-YĤxg_~D1'H$4kvJ]sU"@Ύ_Hp޻Mo0џ%QZx3D@nY7nY^|бbtY ,KT"`(k#cɧ z쵥nLm`cEb٘Q::"ײbU2%Rpcj 8r6v3zn:}&e {KͧQO  Մ[3]1HMLG,/Zw.<)T Z"ub-mj!)ղ#&_i^=(!77J=k! BĴs"̯ f_*)jX^RRhg;x̻W$QN㫤ښY󦹃r2@*,G}gE&JujjR 2Ǚ;vPw! P FEx2xEn3F[EuEuqVd{ j>Vΐ4"3ΊPWqMdUVs/U.~axeZuH]#cGrYE_aS|21 Ӝpk!ڠXadT<%#1~[(;*;ԼI%buu~^ M#uȌȟ,ڙ&廜h};# w^zuCќKo@F=c7)BXJ'd?BJ+WR$8t-~張V!_mYpß/ xi2*돌KCYJc93\CxdHr% 1FJÞ%.l(X{$w{^-RcLMPAμWG^Vm4*VEw[pDR@>Z+,ac΄3E ZWZ9IVM k/pn?oOE[^nE>Yȿ( Sl"n-`G~&Ґa>7~JP<@qSzڠuV%=K|-W /D!{xow [L]axPp,L=֤;r3}tR6y"Jy8~2ާ[Z]W$&gɄ݊6>S26@fvx,xheJ,Zi!9Ԙ,xvނub (ukkcN)y arŚ\:OLkF*vTH9MFf^D~pB,Q̛_Oa73h;FT|؅ۧo)m QvgMT+f}B T5MȞD/r,}m`%gbzH1~ЧГn3 4Č yee"`X1O R95n}Ry 6 6^[VR8'ejd0 瀞K[W'k<<+g`ѓvnxuZ W.m@"!Oo) |*0T-lLXs$ts!wӁ6a'1'|<:> !{y5VbL^X캿 *]P K7S8T88y׌sۅUKi|jp h ZM: ޑ(FOzXP;Ϡ,.F چG3&Tadx 2*j*0kK7V z0 y56)c׷W6IxՏ grͱ}ToCo@k撟߸ 4-C ^#$R 9htHcJ\lVԺ0jjC\Ԝ`@a בο(rH}[5sK^qq|k_@y@k t4TUj$Zw T0]YJM=HK7&R"𽌛@h]ѽ@i5\㝙čy{P'"R/@Ufo1j*^iM_:Ga; [9S٭.YH:yI>cǡ[0w$\|Ժ;Dpآns, 5PW$~ %؟s ]4ξ >kb: ͪ##[6 Oi]2)lƪ3q9ǜ=Azia`lTWHI]PY+s^/ gZj&LqvĒj5]fU=1ҺnIbx8ul y_K 3{-W!w!k9]jb{ʡoq|G`;f(htyKE侎QG7BЯ,W˞| HHMM+~4|*Gt+|.M-! vf0~h*0<0(W$`R/Ą_ژImx~q4Fxb"#[[.1 ?>%f%O9as/P$=/,ޗwa{=ꐾW+&;7I R8z_#tnXk>oH! >תsRdun'If5X]-nnǘH("اqsI\>JZ=r) % +%+>VHĦz`+ʾV:.D,^ْ3t FB } E.2hs•u.ըE0{' ⢍) W)\[CvQeB@t+a.' aJ{TTV#`Q68܍w!+Vt\6ȉp5וlfӪQĨU@w+u]{E zxIv39{h5J)=P'nz낐:=GubzHJ4Q\~pAK55Q(w"{W7eo4u)B 2bR5p\gVmTNԳ__QpNGmℽ7aOA7Z2[nDDִz"+` ~!sCDƎ@ktK؝h'^ ;@.#C 6'O$g-[zΟtMSK"I†Cik_Tr[B-/\'o\߀4_+8Pe.ئnϒsKd+q: YiPN\AsNV5o AU;Bqo-$.wf"`ȗpĨ⇃ƶ@%4҅m g2عB33~h dڂۚb>M^G\0 BWw ϑVI47uqZ2GW2ݝ 84&brd;{ CNd{sq5zp&j&0=Aւ*͋"rjj"Mmh+iMջNh hșy.pG|B@4Uu]9<2Avg"Ɗ$H+ t9]JɃ9OZlnY}2o:kGLU׳47"fOPeD&. EUcFDEK_<9=؍ۗ.nN0Xv;K!_Y3'Q&Bؚ#2AT*>bRu] ՍL AP Q7JKcqU(%J14N?c.i~nI!~"V='7{Cte>=;c Rn<"%+р ~Oa69<ƬD({ʍDb+_5_LlaY#^航x^f^9P~tHұGro|Fz u/*BH%+qB #+w| ټS33(wa,H(郘IsƄ]\oAɐc)Q< ti@z.z奆U@R '8kb?X$J=AlP,oJXU+'w'Dn%*s%>Ř>]r4*BzmhlPB678r%`XnZi؊[u`ܾKSNc1Vio#I7g\\v\[]`JfP9ܤdʭcIJ=33"KCnW.WzĎO"͐+hOWݫF8 ̓R5kY̋l^w3)vpZYL;7(ԉ(ZeX/SRͯU _IEH) [sf*R6}] =CtA@AXsgIqp_;0vZ RXxG@ ~Ĺ5(IjKV?YN \I qsp >O9sh>#ٜU #X'`TI~RnPAq"O J9̀TՕf<@Q[ u7Ӄ3OL#SkVȅhBמ|=|fdqwİf|YWV434ov@\d멄9hAM9J%ȟ\9 x]_g._U,cB~:w31Ma|5ABZ:k?b +Oc1W;b-UŹLGq_drE]. _d:3]j$x 񒔕al }]./RMtzLk5m;RA 7?|t| Vt G!U:g_cuF&YT;6;`dp@ۓ0 gsv*BjʭȽ(Cڍ)>jrgC"Mb*Z"ߜ[e?YšH#aChpm3n50MbrAap(rANE[QBjjoY l;ۚGiW,)d{r F8wJRw7něx*7M6PېTKK Nu6=nqx>Qa-/ĵ;3IajHJ|ug>ߴjjk׏S21K:Y)v~wxeG_'yfo8a@qXKZ㍎EXQ|pHJWJv:M,-wA@ML&i9/lHE wWV MTֈӼgjҺ۴9ݿƼn=+d;O%:RogBF~~% eNSR)JL;ӣl{(@Jo>9+bq| NoC:y9ݯ"*NȸTrbmO)HƤY$Ģx.یʖԎV<'O|:+i4xs K%LJ[s+̍WT\A@ls n>+Lځ+ M8 riqr.n܆ʳb695u$ ǎݑ7~ϩZmPꑵ`)$> 4!A47$ `¹sZ49yl|[$ z]*KSW)В[9 xUQ>㜭By:am?qI dP[57{u&Z[ 4rK'[G~s՜Fb+:jݮz uđr_j(8g)¨ip 875~L"/$ΰUp W0侤FrH;=iJtL NTM̆Z_sjB "A܈' q?0f%xq i1_"Iؼsdզ&c,yÄޙ s+Ҷ՞B`D 35Yb dzf b ,8;z?B]NF43iI/_h4eGwDYqt؞Q!V9-ŵ v<UtbX7-$Fq)btL(.9\7Z!*%[zDFmqgԚ 7\)r.LmC!Àw%q+)8:sk& e+ah47g|8,";5Ƣ ?t}7'RNoZa0_yWL]u~pogFƔ YҮ^f!'tG:94&?Z>AǍihr&`~簲wTbIg6d~9IɋI!hEB $Ek|鏆\#S^[*<(O2$~#J!dJQ8WSJ0һ֟=<\$7Vz=Q&8N]mLgJt5"vIX7BL-o nU9{ʨyWr p$SqBH(z6( dIGؒy=RQW, 5)DY2>24Vץ28\C9oS\ЕwE+c܏ H)Fnp(w!5s9pӏl~ \t;hmys,HfW"I od %'ypraH5H'5++'~w0__ aMVQV㧗/' $ReP8_חHqoRV_5?m,,uAWʻ3tl*QDp+(?bz9m ߳X^ϧrXV" BOe$h*-vq·\pPE!v\|A2?m :e{Iܟ]sA r7T_HO˒客4s#j ڑeKbjJn< BwOBhb>2IF +I5PwY(~/,2Y>k$*ľ %k'䳟U 'ŧK 3| )#H@nOIƺXR wEyww  eaڛtsQL2s9.sK&^_1g9Qw_"x;@k.sI-;[KsEÆ״ܿ`λփŸ:ZSb2zou#ex[" &Z$oT䕶R /$n0mHR.I_( DY 2\7dT۱7g=>"n\x =onsa/C09@ \ׇ3mI,UWxl9 Jqsi$8Ofw؁P{Ɠkǎj e0vckC=̰QLCja!ܛF<<c&]-*6!12mLĞn@Mq>? v iw:۸լk7Pg$SWU:ީs香vvҦ[@A&tIby::O*%$O$Z!I#<Dp.H U.3ܩ o;,`FsOxpuձ͔%Gլg3p6-`NKGL5v<&wq9O3L6E(T6Mqp1DBM܆!rlf{uWmeCM,2 7C"`b6݀ DCCl8J}HPv,BNW.Zkߵ$*}7L*4L}^*/QL3oa?˰ђ&ɱo Kd(ҏJ/Ԁ'7ʫ&Pvr#? /",'ōE1;SR9& )q. ⍛&o;N&le"oN>dN? ˂Y#M1l􉫶DQխ ^Hf>M]ɴ=^_~}EvY=_ns1rQ/h@_ iLKzC|D W[E argɛ[T(zgV~6/Dfg,AO)?W> RmPy{ht3GYa(A b:e5R &_TZۯ>nå}co+`[&tDdظ_bK`BJh=1^|tу1\7dd`ys&AL5t#i.\ƴ=yEх7Ɨځ!ըfQ8/, : enC6zUAlv}eXNj Tzg&Wp#3r^wD޲1ZRX)YUr|&wTbl~'S*!}VDb|cMank"TX [rô c(mA fxBk~Eo> lZ=.fx=;O6G T?1* )esc)֌C~mB#;|BCdɳNeT[a*δ\?25^妬yBHQJ_bO]s bmgEgEpd{.dPE^ar.zRn&VДʤYmVDl W7su<_k/H7ۄj3%N?! *I24XWpQwS*Bp]IeCݤm:gyAc(/_m-z[W@ܑs1UoZզH* +{5 >ކ\ Ȥ'@j< Kiو(0~#ýЫ}ĩ"h%.% _{IAJ uJۇ+SWs-yjd0#8 CctXoÌfyܯ8C~LJE582B̲1%H㺌u@s TK|?0)Q<˼=Ul͟ěۼa>WRf9gZkGM`bfo^XZܤL6Yu+d =Mv2I!aұ6e)V„l, Daα;AѠtW$1ЎօG)wMuʻbj"S]w`lHM}A`f .mnt LoMls?N"];}&~, rF hѿsn=)6<lDǿ I!rW p8x@0*FrWR4JqjT{:X*JvD{d#љQo&$iFL-ūآ<[s?kk0BI/oldvcBZB=1a[[vϧ@D]//Ѹb-oCnGcwd#c10c.SDgUnN#be^`pc#oQNsEBG VzT,f\].H`QtYz~rZ&\kզ:OLƴE.V_2 _LM ۞G0qZ G8"u'ή`:B;x]*ɝY VSAzQkfz劘e2m* U2;KkO[ -xT5VyɓJDG"|7ٲk:B:.曙ⳤwX?{!_aK鵈"7~vo4!k8i>Q?w-j 9w0q16+9Į>xy1=.1PX;1.|To%̾ X;F~O@P1X޻$޷U|{)X oFǴ`0W*=%a2@<ڝ'*vPXR=a3tkri3~UXX1TÊ|:ύ^:t+etaK 2OzpvyW-Pu? 9?NrH9ؗӆM*N6;wsHbm/"a3[){cz+}հ'C4Std=ُ0OL_b $  نi#l" IJ}~{[EC5$uHaGcaȏ]ܜeb))<ݬ:lH|hJIhǞqW]ܵOmߓ/*&溰vl:}^JFe ],=j$`9o*>:0]vpoYQޱ!i9@ M>C.Z'wS;@a͉NLȂa5G?/k2 ;Hǡ,r",tO?cimtR :܃yۻ"[RsU0ֲq[€0&@$HgybD*[iF|Bɔ+ò0h, ]cZ})mj[^]²nswٌP&6pGu {#!ͥx〆 #㦼g?;*$|vFEg L.NʳN᭲h$o{j;]C^|Ddb Xoi{֝Ũ!{G%+8^FCqy/*mZH} ˜_uǩ1cUO~g{W}-a(ѕǶvE-‘&s7"tHxG j8ޣ7" 1(572ZO2o@)-g[tZs+UyB*Tn\a8yK9!e}qRiN=Rd W?/-yxHJE"kd@`5ro`j՝uwM+4#;+|p,k>Opj ,1qj,vqGHrAQݎ}wjv!;uvh|;S&7l y]dXӨxWWnh$Xq oB1lYݫ" K\׃슞H;rqjtBGjB3pH1I{KDW Jy1հORⰛ.jYÏC< ?Km#qe)gyƍsk};7oQ:?Kc_MW{X$̾pK=FYG'e'('c[Xflp:)l4Qb[j hjr.̫1[tΗG.IǓ*J@TR,^F~L榹 \'S >6csw3K/gћa}2Q]`=a#t1g~cUfE6x*틥jLmMn 8 zAcIiРy3l0Oz{Lnȣ7l~8BSW ^ce aZ$^DܦBz{g8} vs4bq<=׷3I QYg|TH A1F3 Zn&iYg~ksFQ-8" 5nSh8y\Ja2Nfdʭea HZf)ҠBz|50~8 r4+pֱReǪITvu.xު"?Ip,HU70G6D 1ȧ i-`!c0xQˤO}8iB& X ~XUpjj6Їv=^ާ>J}Bk47'67uC8j aV_TzjۍԷ?ˮ==ڥ7`GUIG(/ 蛖ŀ J/]_+#~Yj]8w:c^5w({uZL*уC)cʔOst`1j5n_Ew ɂKߘ*\B݃O}&[`nD%zi |"ObWOf g#!.u)S&OnȩOXZ-)UBU= Uʚ'PDLj&XQd95Lܳ XvN ޢS} ۋ=R^G | j5pOɣ3*:.tSUqx1jOjb#ϢBOޠ?2zz$E*)N  erjs47Z94 So>`=5qmI/*΋&h'wN'v/r"yG/&n;kPBvy4˗c6P+(w$CU>{,D0 ,ǢR}nHU9c`z`u 1K߳,)nzFD牌U Ji4)b>T#?qo.o=MC?6EjL4 ԇl'G khXm`ZхUM0v: ?z?M$tN;F>MV,J3C|jlMov(X:nQFW(Tzʣ0oV/mpn[DY?;㵖./; #g:J7ONCfw? lPǗ @*ol\ x mglNBJ_  +9$@[JV #X{JO*aK˜)͡,kIX(\"e:E/4:j1ox9rߏ<'$ib K:j!v> "]G(8OL^-9͓QJ%b%Xm[<Ȥ m~YN,r?'z4 ڲ\D6tfq#ʸA9ܖ&X5>b?,i7rN?O5k@}W%z!@-@8kw߫A;>ww]|sռk9njǧH*!+5}`fH%C1#q%Z +ߢԶJg{ l'lO`{?)eDLO22YMxm**Bf2~I`1\&Mˏԏl]e)lޞULc8w}ܮ^z-o|tMЂ]_Q٧Ã/6;:,ru:YDZC(87x'Oz3׋3~w:mX!D~Xj9CnkQ/)r4lDCp, VbuEYjzb`f|} NnQ{;Ҕjc*!r̺vݯ[46㒫6<=/$jvxgLaB ?*oylvM̰g [oHи,HUw oxpP~o:a ȵ> /\?*=߸4f78NQ;Px3 Rh'1'(kq*$t ~LAs&]AB$?dŃ:Tz" >e΋Dԍqj EA̻͜L(/vߪՍ){a G >I%8QPMU"1Iw!~SA=b6S,DkHmKvKƑCIAe'yJjc㭷kdnG1gۑk$kco߻.q[{i'EH!à$EA)zYxĎ85xPM0N~` 碄JY51G>RŮb,5ׄdʨS3sӑD0%b ƹdP(AR_>} jO~Ծt'Y'ζ"{1C{Î՛q/(QvYڳk!Z;T=-)HS3"::Svԅ_$o” ~8/gx絏C|2e]֜f2=Z{EVKq3#|nϸ&"Bø ,-\f及I3 "}"xmN?GQN\!_O Tsa6=>۸@VɑBx( Ya^#ȟɰ-3me朇|6E E_5fw}K.x :WΟ,0WGkA`,2m#Y0K ε_nZ`z^hIgxxPpYUad{AFVIj3RR IneN}B/3 Gry͑tHAA`j6!2u|H0ˎk[7$(q6؁YF?CJ-Vqɇ{]B9xn5婠O]=(iP48YlopBcp bN‡]A ( *qOCbbr^Ss8|%5wJD0)$) m6<~&WX ρ_(ChD-GeG\+Q$C&& #d" h|_oB˱?ߴpzHJf"L]b̗rC@ q=2ei&h悊zMe(Mz2-\-LVrva֫l 32 X!i&ʰ> vG:sXӝ\&ͥL%<ZkHW%U恴ȝąeyn6|Ѥlˤ@6|7bs67"#oV I&$}nP.v[,jW| ) %[y1Yʪē^^/ 9xI)9H]2`XS}̌d=|Fl.6)[I u8=j9PGozړl;BVީ 㧽}\j^  7qc㺅Ga#VEk%bZS!}"BQO~ҌFAH5YA`gRx&4z!* 0 ed$ps2ѭ337|brt]Am|Ý#C+Qc}Ho":ź7G+-X4۟@-kW0o3I\ơnort7_@H"sA:LDͲ?%chV6Bn w"]6>KU~/f`Q `y:%ʻhSLp-D{M [f( Cp#>5@%tw? ;@xeƧr/BD!lko}/ǴW_h%U=6z+^p ~zK1Br!T 4 ĕ4$vh^E?{8r@gnb )Z Dwʣy6i`2DN I腰`jKs|_O&|׿xj A -wD_1S^kfϷWPqPf+K;MMH:^5B:f9J2%<Ks|reqȂR6]WFW҈ b^mH)ӄ!"D/SA0T:p*G5PHqYvڀ0#)ѡ;Z!i4 ǺNu ''wkmpݎV) qۦB5Lߐ0g$O˺"# t@~h]GG!d#߉GsjIź垀&j啾P$n0sz;rI1NqzÝM`Nc`Ҳ#Yt \ TBυ<\$O e!]ؙy\!xC.)ش][W&A.PM%fk10<~3P $9e6?I{/ Gw6Y['87q{г_׉0Ceu?,pũX# bϖa;[28E.[v  Qt$ݷM̪;ǠĻ;8Ie<;>f:tPq;1q[Q"!Pj}Lds3UQ~\㋩J꬈mzPJ{a?NSdgqXs4 G!!%a|pbɛlaCbFuĢEC=|6GvaC-%y%WL4AS`;ߡA-9M70 ]N8 -L}nkb& 8^ !нMˆ<ͣ&z0`*<F#AY]TmY/0\J~3sF4$B%+Macl&uebHOxA.:fc@lޣ\gX*m~vIeK}kGnFOa1lM,d]%}LOGN!!r/@PC*Z~1"b'>"ΌG^Y@h2lʐ.S΂(8<:G3JAO(t.#Z?H|F\z)w붙0-gBnSS\EwESB !3} |Nud8mz jc  y\5giH J&ALPɃ?Ev_@u Ovu:wHQОe0`bOC-O*B =ɄmMvs pkFY k/ ;ס˃|.XPhVԞr&D-iDe{2#ֽ $H }D guP {͠ײv7NrITԍVG [˜p#/*#9GL?z`0$X $"XCL f8LőrS= {~B+AkZ9XBn#坧zxH0j[;.QE.2nPz>1F냣(h*wMRy&Q x5:YzIyEæk3r9|ߛT#=ڝfӺ{0IaJ[oL{Վ_"rGKv @jniXQake=I$,wĬ$u7֬55{P9=ճ07yS2lopBﺥfX(k!p'O7?PML]1[R̖EKQEKԳCH܄u3|Hiy Մ6ܸea-tUϩP.\ޥ#Z`]yP|r__1rWsz}c mL4;Ħ"@ߛHTbAg $mkQ+.H >Ix^K[ۆ+QhOGQkGшC{\ḭ#6Dv~ژ %`,86MaoBm84u1x[c-ײ#WJAWkV VW#$~J3:M a>d SV0\4$oxpI[RtSݝ.,Ľ6nZ$3G :@ȼ{]5wkdMzV;Ohy_hR؇Vb-,tnaSEk)j6?pm<8C7r l蒗I?e. j[2SѪh;j3#t0\e;7;KQDO 5,Zr0.!io4~׽j/l3& ʙ ?"ϔ$(O|vF#Rezb1vְ1PBh䀀fTrP_9Lho%/fC"mتf,6QEltm}WdJ ci j&+C*[GG=ΨMg|̴.|d`^(/>ؠًyT4`F[0'D`E!dJtKGgQwR*6lQa'9z9=O ʗ?-ke3%6b RN 'uWõzl-9OHyu]t 4pt;t9vE9u*It^4 Iu눳Z ޘW6?iz'w} XgCw,𭐚5/Z8{Pug7^$I4%ndPjSG=9o5QvX*PǾG!|Puy pZIVyY4~Zpݝ|5eK^4E_wXvu{cD<ΒsJ|ðUP%O6-3^nq⬹QTWBz-k>l{a÷) `!ĵo;ѼF*NZW?ܚ,_1@oYkg2(s͈㏝L۵Pbӻq:~KiieZjh) :$M{_ۘŊU׵LEro>id|JiTY:}xwK^<J9J8:ete : "hdb>'7ZbxVƁeL<%[:^é'Di(I"ݒ|:kL[>,:^L;|1Sdv.X/X|D f /Zzxzɐ{.B; ݍGOⶹ,ӇÚ9<`$'88 M)@)(Hg O"&,Wٹk@Re)/ΐH4>Cl tKuwHX(AR{ט~[EKV(0wcA0[A4"<22+W)rɰ9L>8,ĕpX 'w~y"]v:y)%Ӛ u7XMΫxFbĎT2ȉ!ʩ;MmD8fAT҆ cɫ,D87Zk2x?™x،bZu]{h.|D8 A W#zzpJ*~k+L-F*#Ih?30ǐT{_ǝ7H{16=E6 qs4-,uCԓ/,9g:v J!\p(XEӲݐ k5R{'NJy]qψmS}xs eveFLJ~Lt=Nr}!|n!8Oy8 X pȠc}~pFF妒]?]9Q~%oyYl OM{50P쵤d5Ft \@ԃUaEMl1zjvưſݫJv7OBWe9i$ >ᕧ)IMWe8+OF"*erX:ܗu'>Ff~z/cܖmvZUFeD^+H,憰`|6]fp~WwFdL&)$&k۰R~r<W lYD8a}>N^c+G.tjM$HD+3tX,",F{ݿaF.,+*ϟ=9& cֻ"q=W+(]YJF?dAC5"Th,TnʲYñRDìO x{)uwyp(@؍[ThmΠ=6pަMЈdiZq/p{;5%L} veJ^x<tĺql&R_%d̎X)l'n|Z*"I(GXztZjlA:Ha RCXTbn17Zg Bk;:I 5La~..f*`>Fqb7:J RtwcZLAX\:)wg8Z]&+LzX\Vf]Aԙռ䀹>Aֳ쌥~H[I\E9"“$lGkKnkpAM7=g-Ch.fhh:C GdhkhpV7'4xشX n;2z.LaYP192f|_G Ǎ,^=xi7'/1.Rnm&wOn oV{jeĠ=o2_qQ]hΎ$)È@"2E41FW]FiVon!9.,mSp[f43hgN lL4L\0 pEơnhUn#0Q,ϛ  N~,u׃hHs"c^g{cx$DAMbIxxYB<]6P>uАDX" a&Lqan]hKi'n$$~R|E>ȬzF!M&lhY[WZNɡ|1:c=7k #%uvol[R}Vj` IqUBۓ <3eo^FvKo[.wBT_@Pn|:<+AIX11VZK1y]F7ʖ٦K8 1!+mZ'-+$HpF'c6%,^GNm_ Au^ ӃJ>^iEYr!iu†;޷Echlpձ*CvACae~0?VZLC*+Q up~88[5KֶlzlrT mr veI11c  Pi?SF mkuc4Eci ߼J"s+*49jYN,.\=jFⅦm df$nm\5/jY>m8AeH~IՎ>rbVZ(.{W_(Ep ZuN^Qe`' 3y(>?Hr8D7PMd51g|U,`ח"p.~l!!SjoT៳#d$ш{]]1nJW`Byq9֚}a83è>,KCh.I u$iVeYJ`)ݶAS;= h=[l@G|y/d@x/tJ]X{pN)T#iQŐhAHd8c˺lxHw1hʟob?Q<nK~)y& r`=2dol^:2(DOhNS{_N/sx|7Qf`#mZii?hm' LH wbף;R舏3anurJw=;=/bTM\v:#c `Pթ <|5 6V2!ބ1 tB+v^tܺl90< ؇K,W./JmN] _<ч}oZEmkeaOpDz=]Y0I5`c^ÕM8|2a=} yn*W?ʢArٞhtF*(ԿmgP 0t5GYQ=nԥM7J<6 ߷J**˚QL B ߐ-{k~B&T1J;>gq_=C(6`3m)ch=TbZա, Zcd42y!zb(g՞r=4&31aj8C Vl/&'C}^ј”uK({gu#b`37.yӶ՞IL4 1dc zY eZ\~tJx5^ $lj R6h Ea"!)O3 dDjS7DBPP0i§5%oKk+Xvkڌ@*{l6雱7MZa=lܙ,mg$H'Eazx7`AK7d~k`wI:)TfQ ui#K.a͋lnauƻ>QT7􈛷Wu'eUEqc2)Ɓ&#MWF{zQ9J54ijO9[$ _ᚹ 7rw鈯٤ѭ&?ACL¬vy"%y WݧH*m[?%=`]#Jv-6)7SyxG·(\ײ0Wxy5U|o#0p^X1~Z $7UӲm8dOKE>]ntv%42Πn"'&,ǩ$4!d ̳$'æg,R*E`=o$nz) ircnpZh7D"!x"*m`-6ʧ9K_6/R;ٯMS*a1fP9N`;mEq-G(؎D}O:o[ĭ` ɞa;8{;ٍjսb&fM'D_^GYwB>ŧ&A. U\ڲoUQtBx4Fj1EbD\J gk `O `;@vsX:;QM1hb"dFs(\ wfoGjzGQc(d4T whv;F4VA=n1`D*-?>@ᛎZk1F~jZ&ŦWBF6k bC']J֞oA gܴm29_~pҙZs3](FH l?AJYQÄs,#*{3{RS,Ҧ Зy!rگ~b`eb vo2eD7 ~wr&WR%n>7; a(NЭ)3kL9P>Yܣ$6}!}E#"l?$gcם8g<]h>. KkO'/~/@U_a}pZ{I~٧ '3N1:Ъ m&zޢL-N8!,&Rngͤߥkiv!Zq?D__^ JW[Ǎ>Jc|&ZrpRui/ :I=vng 2K_ VkdY@K*|k!M#`*1UυJI'mČ lQz`uKe$ig-±AGp#x?#w`!yb@*풍+ (_÷ :ÊNjz3$]]6 JXU jpq׃6k<crZn E~N/pK>ʨm= $ybd76:t[(4ͬZAs[_i릖q QK/=ZZp$.B87!W}RܸIS3u¹ Em/vPY“Jpd,xU|/F͘5hrXjc kp]go519T> 2 @촯#bRm6lib9ݦAIk`#\6>,)IKxpUR}@h"&Qyhժpq]r8NGF+[ +㐹 Z6CY 9)}(&KڗtրC/.o 1Ƃq̆/2oj+CKKdeK~^|ܢ} ۓn/[P`{W19y [YdF~i"deRPSb){wZ^: Ee*hNLl{=8[Zf>H[dMDW9 ڜdtH;LU<1S,u (^$gLž5 j 9tf)`WN?>ԸYVP,Śj  E2_譥6 /xM, BH$㄀~0tz?QbT\:ʞM7dzJ4vu,hPW!1d]M~dqcs^1 Sۣfe7cyާ$:|S $uPn|vGFωב(I0@`{7cs߹q <5pd9 uKUG? RǮF:a+ "}hcg")Y% c vaRD_ ”rqG^=-K- HD:K 3ʨfiZB*25~ZyY6{14-*|b_!+ jտynMgC6N<@$K1&88XyK1A؎XkW^!g1*EKv'2] %Cz ](A7[H"cTǀ`FEQ ppj#G#~`Ԟ)'8K9y Pqb?͏QpLK~x*[ak U0G"ty}.tJD ;WZi~Xײ ^U$t] /T~ tlXJ2WJ| 8M+䄒(}ð | Ĩ |5M:4V_qȪ=Ok1p . >^4(VuQC ⲚYڄ!LC>?Grb4"RӝX3Ph?Ms ſ V #Sbʤ#P&kx`@SlWy:n4tn$VYZ3RGj_)Am cg Ii :*ê ~G^x__Lʬ̋AwBjx|(7z2lW\Wp|}Ygp8&+&`EFn06l-nF3dH[Ϋi%?$P7vDfҠzBC?#0uhg".genYFz}&#ˬkwEpAwz]Y~$aڭF:\2D2]:_faZPzݯ\uy4߁Y-=@qϢE̟?cŵcu㊳rkB1q,~-lS2l[>7Qz ͜MORIr㘦=n֦Q݉ժU:淛$wv'eQC>|=xxʿw>߇uSvO_k_Au}qtݵiOpIyX"6Z@m4C&0 "Rw#/Jט!i%ɿ90K?C#X*wtBd֟i/@6g.m%5S@:8"pePW 7m:ҏh+V;`Uc5\.QC@9v|GK*6om)-UZAgCf=PI>݀ ͤ|o bHsސxD,j0aڛ̖ZU|-O@E5ֻA<q5F35ͩ >ԈQg~G}N! OquOCwQHX;cο8_d3}O8x"?D{1*i~مU~ `莎 uy ISzAR* '^n̴-2¤k[E+!`3l_T]vnHq]9q 7G4~ 7?@skpI |0%p0~:[zm\j/jLY0$i˨(iIg]OL쁸j^<I{$Ux} ۨ!:lC^8הCz#ޝ}&@)q|2[m՜|~خwotIj[hbaM:.l YA rkg.~l|oԊz [5d<BɽՌN}T$*- jD=P_^ .X?-jVʅ(U3I<l[O~}lIG4z*i0P;&6LO jbAub i~D)9mgq~~[:P,z@A L5XR?e(^6fz%XN 4h$_<3V\)6 vޘ3@7?`߸5@d[_b;G/\J=a-9@✗r2Sd NQYxSiQӣO[Ù%ި2~0W?ީ,*.\-g*HF$T|\Na5톧NHfͪ[(yPz8?B8@]F,v'Y[ɝ>jϊ0VM0V\۷$cSFE0K;Eˁvt 4 >BxI &; ʒ;'A8D|?! ;s 7 \ Fޯ}pUYZ252L?ML蚄)հ t}^ NϷ}m8HT>zVbqpAUblv՚elq`)Z|*x ݉N[כ6@ב*5Ag^)0.qaѹv;VnQDNTeR'(L,A:&yc`1?06[ L}/HY9^$PVL麴HaUwL&r$}TwYgqؐΡ0#R26zn_rz[0l0qq#Su<2ngYwK'f(ڛ&aPOpnF=)YCך>dY0[r;:X9Wq27`wC:ȩ;:qj[qݯ!BH.IWRʿنIwA=5)/ "rp<*+RpT-=_4~[%Y')kyVq9V^vBFbowTX`f㻥%7Z@f7>qXzԹr$1DlXzc@=3лiPqg@r+Kʣ(+aXPnvE/Cf>#+~T 1 SE@њ/E:͌AVsܜY8?*Ƙfӟm2&gxoh>a-}'t54pi?Cȼ V 8hXjQ?4W:8ފ-!`lRj%‡@K =K3UOǯ5*aͽek7rїx :Vl2H< &! -~J $GQ":fA BYs0$DYtgTs|.SN7yo?8ap~]ϡnȴuualڍw>p'o_j-/6+e&u 9+r 0H5\P{ RZ>ߨ+3#Dn^U[\oO }۴8\b f@-(2IqL *Q;MvЮMU!{]/,8Y˝꒿/*VWkL=%DSF!tTKF-"FAn^k4T)D"g{0s+6DI)nJP@6W(ڨ2W`cOME|CJXKMHv`sJܙ9rIl.YC\: B;r:x@B&~$/vv;0zoQKAIiq/@骧S_w~_w loV-YIc/ q0A U)AQ2Q VsՖ$ZlvAyT.8 6טS=-fUOܮ_Q#pH؃doiX#ܘof~J GQ⤡nesaITy3ovb,;J,XkVIF, M\PhX$|b[IMB$8a|&=\w,1jP"С2F\ZUFvQGk||_CNV Y=%3LK<:=) $í3ߩ !.B""yb,,Ve2:TU!ht!ι<[DgP&)OmvVsQHkdiԂ\kYx!#"\oQ^iϠm[Z|i a]0DRL|\ ]Hg}5DZ/b܄bZ(<0 TQFG]ʧ,w}\jZϖ}G ލCgjfc&`7B=%(O,)H[stP:m8aܓ`C򂮈d 8tق{iq69|,oR'E(v '8 J]8? fTCNջT1V "&i#2=ȁΚ`[ >H3ї5 m!3MYE w3e3`K|*f=S^tAc\гIeͩ@c7XCd(|ۿ+*BW NTk48s۶U?kDb &bG>Jma=h e_q$n׾er(BF7BZѰbnP ݩ396y&5; @k[w X;͘hC\.>V&Yd}?‚rq%f|)پGYcH#DZX溄Yʧ k pF\Ab/b=nBO-u ʔCocV7﬏6gp]ZVv@ aoQ-Gr*q5O<5~*1Euc(K)%:5Jy1)tcm@hfpj%q"lNR=_C&*{R?6W%ڰ| |f5 $5Uh; SQf@XlvNZ8-Ȑu<~}(y'=n{`zQva*_̛5)˺N=~2F"mkq nnX ‘8{mJG{*FZ#t"bM5^hxOSqWaD*#@ƨ ܘ|O=!l6.s@loerPʗ7noikbdN@Z<ٽ:.Mv|H!`c̷fƊP}Ry ('gK>`JCHXP2s;p6S~T/βf,p/"w$&ϴDcSW8skAr7xl6B ȞWS^H;QU] al_U+UٕMz1q5Q5K#7 .g@+'|%JAK]92B< P9w\v\6M$ 03c~ٓі-K2+IiQI]'[bj!Y=,NvoK" R? *u x7Dlc֦2y"/LPXBVLQuHo8Ꞝ%8~:xʚ*zn\ 콬O#Wk^惙phaT:%[)6Mz|g2e:w(6t YNU*k(@Wwr~AaG@?d@Fug} vڛo'f*8kYǡvӕ< j=-%V3Ur.]ai>X wG812yl}bT<±̴U,B ɏ^@|n _dS7)RۂB.W ,ci}:6OzJC'Cϣ)s _`Baҿ+sm ̨Dnxt#{EŢZ۽gO z:z @nnαuN5#Rß6 26Ta؆CJ83Չ|>.F&!c&aW J8JcDj.\Nƺl#ڢ[ b/j=甤X ^Җ'8蒀 %ؿѨ;%u EЯJ"rw17FFI#0ÿ'?]]5ǁ5=V'F ۏ:[;>xi+A JI τP&R_S~{r}P~Z~N3*ӛM;}Zxtߔ vEV,?,d+l7~?j,V99JNt[i!K|tV}"I4cA^0EN]?ԑOQ覨u ] :cޛ TZKΚ&ct@n#o6PV}V~C(vۇ' $Xuj5f8j0l̓YY 4 + C\HqOmH;[Sˆ/D1Qsx@,^jjfƱNtekɼ*{}k~:V$fpl?rpq;h*DgHs%>; o1SuU݄UMxJ Db;ZԊTCx"-#7o?/ 5(qeF9ZK>Qˮ;cL`*w8(Ltdz+ޘz(p./GvQɭÈU9YǢM#`ݚkqQt |{~&g#MzK`(k YOwlj{+%nQ Ɗl[<Bq =it%>1ԢZP}Wb˭JwU=5e9e2}ǡ~K)'dϭ$RKmQgG6(ٺkWuF)EZ䈰?e-_ø2W4hU|eFV1;  זdni]54YCLݿl 5Qm𰴍YBSTnU 21{-[)l4yךi/ 8_s B_$>>8CqNe R\Dz}J_PEyӖ#{OoL&Pm.up*ِQQj+4yw\@oekԥ!"eҼ[eqP1~étѢ^BUŜM?U|nYy?匇 h9\kr;ӑl.ض`%[_`)Lo|1@,ntNc)Bk!(>,\M{LM& 'D%0+H/rcuJt%[Ct^S#蔼5psF?, Ͳ<zAPpR &P]=|ߎ\{WEtKaje?W]^O!bYu}Ft$vf(O]Gy6S4FP(ީy/6<8i Rg&&kJjƵ&nvPۀ ު+>cҤtc4}s+<9~\~:0Mn"i7A\WE`^;C`~ q7EG,6ܹK7fCi0͒F:;|#oW e6o^3$N} !Ӻ:lkE,i [?PlS|,cVMjǰ`K9K#r"пmeFIB q5: 7Gp5,DϽ rVki0)ϩ6kkj9| >6p¯r`IKʺJ#ȩHl K?Wyh_qveX˞h +H,PuFyf-0ueBȟeA}-BxL=d/$9zM@ kYZȊ>i27ۄpyEo@D#aXsǛɭ&d}K ETxgDX:nX`_[#LjgzW'/KUpc|l:L #l@M8Mbkg %̌9uXx3+E+4pg);eLA(e`CAr k=c(gܙq7]锟D8퐯 Bҵh~±+wձo tt 9n(i #ʢ%g-o޶. >OMK+Ѽ!Wt>c"$JB ߶wø[/-c|K낋8 pjXqE:ۚ^ɽ2QVYs]29p-ﶒ!9vg!/|n޿JkXb9b n $׋=}`EPxlH-_\S~BwR{\׶I.h>ӡw| Fp3.yDr+h4^|N_D ț5X.mq{7x{U՛A#G{vQ8 5#zMg\Kz{ :#ԁ  䝆Y>1 <gT#~&M^B×;˗=^eޑxt#[rQDS1Phi_M&hVIhĶ/(kNj=m\cpQ v 3իKxa!`>zAGὦLr_bb$[EͺuC>BD7@ze+)4wlf6*N{*Xa9o>=g7Ax%ݣb ^1 J$:K,Z\=M"%G7!o(NC d:z* >pT8FA ?Pln Q7|Wyo=Q28b kĤɳByGf4א~%jb>V,a%l@N%Vk>M_8IɇUoL|}C)pDUFv/>ψ" 䦢ퟬyC*Ղ:#8PQ/ýXojk&?iBHxVX$.F(.] *V3ӂVFB&'_lNm`Ş&`*o@aK'$ӕоxDɦYK0/>d>_ G.ȋ+.V<[g Sqm{soB4M9"EJ*nTdDhPCӆ\oX_BA8!r^&rMTWkT D=]%d1]8{ח @AnqEiw[圠tJ.6sx&%tRݏw#h*p".LHD]u+⹰zf :׺B}7G&s+F“]K\[ `6h:/`}=\dqtoA9W+ HuCkZ)x(wT.C0I$QR2)O~jevx3GSRdfWLS5e~|]΀îcOSxcl͗}vieB|0BBdLt(3ai~`/Vh+wEE,! ߜC^jZ=(,=P0;ԯt؆A|t|Q`y$51/BfvT4L_IeNn]le\j LUMӛD(X9%vzK"jL8PPPx%9,HYx1LVʣA9epDZ!m8/iS~Y`te){ſ^\76$`+2,'>-xSnjEpi&|3-xW˘oK6 ?Ჭ}r@Yk|ԯdX0,| Ot DĵW$>brZhJɜ2ѽ!V== IД.WXg׋EgܶޤtR3rF=^]Ia^y @N&Æ٪V\9h?+Ƽѡ lrh6@>%VYNqyaLr^ΐ3 6J[)=Pr]jk{nk٩et (ɳ#owDRpĨ{фa^#갧~ _0[]q 86+$M h%ЭP~A7MLƶ́_UP c]CARwHYVGUʘH P@@ZSgf3nQ 8 !(D֌5b}*FǦd! |en+wa)vmև5cRϥUg7j{ ٭>k 7//ȭ@% *|m-:;*d$-PGXm^-OLK<~|f?!dczەCo(j.VE. -#݊IVbJW-Siy'ROO}|q2\Nf؝N`>\J/-zkppy0"!PnuT,[a 7)@"P:B8mxB m&^ 櫡IAXg ȍLu~g$0UxN^:./R'չW$@H/`v.t_x4%I5-"Sks}I$uHDU{#7:^;pi65cw[:J@A[.Lj;g$_| `= ϟ ]@yC,O=B41֨auoN$biO*R(TAN3 YY* }zfUߺ1p'?v0\lx-/˝&;i6 f $Wo[w]NJNDsoUK7!ܗA6?Ev$t aɂƢלorQZjC6"h08hdJ+!DY#k6 ;NSOKQ Flo/* U|yժ,zτ8~e7$M j|78W~A\pL<ˆ,pmņȳ!~)(%5۩7#u#A*jc'{bK5HՔNPT/{p )LpDlvf\yPMN}aBFՇB/w4{v_~W:L#*!Ͱ мdJ"A;]hWP14?[6tQ(wLj&ÒjLСeoB74b[ot Iu.[BQ y"2kzs!cu8=ضo[>Y54N9Fqk#!v#5]u&FrLeMt?F][>ϹC J Sf/ܑli>?ÕTjNCXih[ I=^d7އB~ '9PbxoʗE}v |A{cRםzu졻aڬ? L8jմaws$BرnA``̭u[ٕGATX"/tΨ0wf~(LMfBfq7+ڮJZ+Y̫}KZ` yqu_Si@;ڴ\TTO)([hkLX=sF9PsOSo?֕AA=Q9y y )x7}SSSD,nb_&L`A^mf5L D_ar!]8Ճx%I*|0Yf뢵@/b_ 6H. A"JD?) ԇ΋OnHz SU57+uU*خֳeZgԃFqԑ[@qFDD[UD}-+Iͬ{dkeGq싄4_>;wKKC,.@dB1DBP!+q`Į'_%BU6O%}UU Xccq#$%dvjj"vY<~۩P%eN)k3Tc_8|&ORY}5 û{q1U^iWiXf |n~±%Sϯi@'s3/ ٘B6Q?d%.F Im79ZI0DX.'?sY6>9?k.p!lT>vLE+ jy~0VpXH֎Zb]b+CȀZdsi♷F況:d>]2f͉Q>y))(m.Pj[S)J騥n"INSx&'^mO|?5^>Bw)hW?B愓fSa$+󸾽WP[s+숷?bFnpsa'֋1~'7Td7 $ĩz w )<4I;NpSvs^$ \ill!`/̨khrj@|ށIf&\]>6m_o*,wA@'^Ziّp:GwZP~vK͖GqF"NQN>/@vm[O4&cN/] >¡6E@VxȪvf.DěC3FDeS-r̡m<ę do ^╢ JDdkyEt _myO61&P Ū|Ѣ6/ѱf 3: ~g89؀ /.R4$/=1Pϒ!~?6Vuˤ$,["ٰB%#Y.dUfR~\8yE%ʃ ,xi gA3@|0¬`Wﱻs7~f*ę,w 啧P:噏,fCša- QDKZ*O<̫(#g~@50F=PПSä0a"$TW^ֈ`&J9ey\AD Jōn2e00ӭf4kL>0M$4HkϥwzČolJbbs?}:\uWB~XE)ѡU ț `4K[RYL]&!>p„FAqZ'bw KkgB<5'2j>'7ҡz>|{ q 6RoadQBy"3M\K ggMeab+4&=^ɈfV>km= iP*_t%O˜Oݦ < V_RO){jq`IWDp/R]ڈzAvS (yXi h~ OAQB@f+pPf=z_ l1C>-$aI Ma~< B?urFK1 394+Y#5'T|+T$O2Y^D96qr:VwVf"' $g~>[TN#;>GАaR#kp#z F28ivT髄>c.>1p189YaN*U( S8{6 ?IlRVuoO/pɜp \ .]2ﳒ_ oeYpЮ}}BB5@FРn9sqw $)m%MH|0w_RPE q1ep:SIOotΖUBb%sE4ȬbT/ӆ=)HilGN ĖΆxc/.t!o8z J S"\,+ly2;DT+ּ*YiE-gh-TpULJ`A swcgDP?11^Q4dB$Rhr`YR|`NEҽXtqFHna Aa1NX:7WkFnY-mЦY< 19#eH֘4\hTapU\!E.ca<+[r1AdVaix|]P]ʏzXn Vfcy'$ZkF|i{qNo< ʚ="s!48&p{KiIzh&Ef-$*5=z1ƯRVy  g|TELk~H}@zm/ H$Z+B1N*ATol芏~ uZ,G 0\ !. Ϡ@K4Kձ|?x T#Xѧc;T_t4("GxHIͱGv8۞zц#o;dĹ#*`bEMhPKNѴɱJt,hDKBOLfZipcѿw.Ք3`0AگUmԟ+t$yVW0y37]g5ZzvjjHDKԬL2.XϠ5-0mۻ%w+%\su('Ŝ0OzHqNvul`#hYGLS645+TQUrsY)J%eR͞ͻ{EjLHږЩqF"8MnY7@s;y}g᳄n3~:!E)/^Xpb ^ _Z!_"ν1*ʺ>]ί PyŲ>obKA ̡r-](YڥmHȗm:j[e+ ~ l)Zl܊*OCQLB hޠM3tJ:t..=䶀KX 3Yb>rOP%/n_#IPQ~@ђxxJHYD O'o]]PNf\֦lլ%)OoǦҩCRbx0;N5T$ hRqF)7R`l'l <1T9-Vދ'؀㮿if5ⶹYx0^=&BWN>9 /:1Ak[p&GU<E7mR8ބleEX59RӏE7nrDeJ] ~|SJ:A{7~Du\\#aT۵/O8[>%td^RB?1sfP͂j&{ݦc鱻W;kޱ2TTbb3}?1-@QtBQ:jeC8'v ]Pߨ; hzIBeU"fT{0?FLU(D `'hQAՌ̾Yr:fPt,V*4XՍK*Ue Z*i3I陰k>B_v{_QDMl7zJ`ٷh^MՋiU'ݺhb]2E|%X>!k[߯gO L,6Up*JkQzuOr%3$eZ.xb5kkwm9g\;mjBAe3V~7>d`>V_ S/Pk+y4@ز7wF8?2[ChiV7y'7ЏS#ߕ6ynȍeG,eZj΃9М(ϡLȢ鯶 _.;- @D`9S?_)>ONmj6Kϑ9̅ ֈ"m%rZ7:‰,R&p?aqu ;؈D4: ,b.4R'i֤%.x%6O=X41 =S&gߓԟ?r)1Z4d1n{i+ p"KM)w7A-Q?O_1񱇼R]ߝUcIJ94T#۶:SY#b2q^u-F`f1ͣpVY/5NC-i.~։~yKzQ|,Fr ;F[ІeX ݖDuSs]oߝ3A;0aD:ML"`Ҵ;"w='1I+vsZlK~ߥ|i>He]2Cj? \DR$nQ2I,:Tx6f,ܚO82O_`rùY ẜ%(3CAp1@r8c>JÁ~; =.gfHq7;(J>K6Rzz@\ ݼZuVeTYjE5 OH027F+yE d_Ѳ9 ghY bb.[',B>+>BooWo<7.5:J'~QOg1ƋȆZ#R1Ʋ-)ݵ '~af-k`lp ,-L,"[@.ek0_B]ͱP*0¨-ILT% amO?ZǹkVOlL^ގ 2H'U{d[&8# ;4nXYG^kIDd ;=fI!.[$uC~-X*Z< Z>Rd`4*N8/2\%t\˸H>7,c`rNRu/(B4f_뉞8bX):m&%}zp><\t꯮GYRC3vg"XddXL0 NC/X!,@R+1(j( }y΃,mg+.l1#a3[슍r']2Fl{Pn2( V t5A㧃LU??.X<-}c w1GћKc$ItY(n樚5ߋE e\w]Ϳ: VрQjk`KTC$*uu_1k֚Jei_vPaC@-(PL"UE/(';6a5K0bzYԹt0@BXZ 9he1a(m!DEQu,P?2~;_ɞ~8`H$L"͘;gHԁʹAYUy#mK@B1va,nZ|3%ۼS=.ռ839dyEOFk;˶lŕt tP6/>^ZR_knB~U>'Ђ=fPVT}x,"rg)/F~b:ylkFXU}_PyQQ*6!^V CSX_6><.,$ jhMԊ^ T5MS+}M& v+T.,.C'b?` –q(>5_|Ƶ`O2}Ns'$9=atP+t^!O#O.U()h6w4d^V3C0q4g-bHA&ѧt4īX2{YՉqªV\ؑ"[k=jhC4ޏuq{(̄&m5Oå5@ӁLW KCTcz',!tN_'ASx@ ӛ(4|qCQDݏSN ^Vw[3Ѱ6K]urDS eH<(SI}]j+6Zz酉QMc>Z!4|ym9sM1jsX* * ]׶B#1lƬ?5dlZ*q*%rŗ:S] -꫏F7لvlM`Ne|QeT31;d{q@9fu{S:K;K[1Gh ?(Pmh呶V=PVArJ&D(f(R 9ί3Br]t,@6L҇ UZzgh,QsD*zc[n9(6Vȹ"S9-,mQsďӓrbBNӲyZ 15ȟSq$m8V/U7?KV(TZmMׅ}B"<rN\Ar3r2i푟oPhj e'_˽< z#,B"'t鮲;RNy`3F=y8 ""Z$*`0ȧM?a';<x;ƔR͔~CyPx ,΋1yh_GI $`ID L>*]QM/`ݵzo_kk!'(m8vT"Xt$\Аs_ KQkj2,p4Yeo^P nxYG5RG5bCb5ALK8s!lV6/Ԙ>WfRpA1y ,F^|ƥ2Z˩u{|mŇ;PmQͺV/M*7&1_[泮`ygJ%dh7U[}E=Z^0Sj:P*܁b!|i5:ndnD!r~b K1_,KTˀ.-N18[]sD,)ʄ@iFߐ8ACDۮ{;Zp@hIlzem;m$0 لdۦpȹ]A3+}kŭ:~4|3sjId q0*b6 4JBGW1Bj/N*^ڪcYf2/? H_Z1es?xLɷDF`<Sۈ/#U}7h9}t$&^mw32&ղ\d< |+`[C_$]<ж(Ӑ/աpzZ{4i6Efͫic/Sv5@mWNRՒ^:R?O7gWٙK䆷oG81~<;wI) HB~js 73#|u\iyUŎD+]#7 e{ҝKw7n4/9VeɌ?ӝhbfA%TuD'% ^1!yOb7YLq}.DLʞ |sr%O*|h6 kRkd]9z{0MBd'(B薘eBuk9=]T&Bg { [P8#+hBjPF @] eO!CLS58hce&Rnhd WqU6L/!ikL4(<`A.a<}U`'A *rC9L [4roBZqLIS7 v\qI-@og%&wR!ͭZu^'(Nx<"jGWT"^'SK' \x {SZ,RDi|f5,`cyNB-`nm^0MHƇr8;*9a;BUiz?sY{ߵf9DUn'Ie-nzӪ9sYJ\d-Vb2FYuY@88D@d=n:ґwDW@ EtYNW4;+#p78!~!0EQd bY$__Dq8> *zZQ=u\\k0Ɲ Jf)0oyh#Ǡ1v%OB7 r99GϨ40Q:mb"X\D j(M?,67 nQ8qO J1gs?+ *Iq*M; 1>\StyLˢ^`6&勭 Ё^C!xf(?qTKӞ Tz"cVb,7okn0? }{2VOѴGLGlXP*X,)VJ]0ŌL()H'@Mߊ-4"Di1'26/ HcN&s$w3sk&UGzdRd(^UP ~i w_ :x7{4C6Dhb\`&kǔ'~wߙ7.2n^3Zfa!ΤIMF߼%,՜a)@mݴox/0gۈ~,Ѽb"V!ybLoսk`[2~Հ 3NaTDAbc0MW~z3W5ϟwW0`BEZ'g@yÓd}&+epht$2agνYEs0ՙZ"6I/׎MZQo4jicpWp#0C ;a ! fv&aCv~>7~;)+as˩bHYWn:9L=zv_FbA4C1)NFnQ 5l(ݢZx0c@M?asi~_c٠ѶMn"yl"_WYiؔ5Kvd:Vl2\3N2.WE|0[tG q )%hzAV›Դ\e%f!d(Q'pBԍ9NBMO]Ϲʐ!C:z0Km|*Q[A%fjosЎtQGB'?D)U0bB޲m5EH%}l?[la'mθUdLtA[L<; 52(o#aK_ OÚĪW賣c[A&4L~ m ՝,? 2oI:+nCqqkz}{éFo+q²0ѰRs6F+?:1Ԇ\a*הiUJ*Ц0+2I_ {Kpdqک[\䰰 !<宖#4YR<;XkAȡfԶ5|_8Pu D"MQ-Jv\[tONM^BOs-OPxRsAe1nBב/& GpN9`(ƿF: ia~ -ͷ\Q  5M_ffڧEV+^}4.5Nxmfv)g|`l6T!<5pExfralHTcPk0Di{P 7bav6]u=#ὝSi/wE괱bJ~X1dNw%ܬƅ 0FI$jf9\ \VYjhgfTdٲPs֢l4vl8Xʻ(p(1Nb#]ZE1e~V]v"P(>~;p2r3ƔXn~o&bOSWyt͟mdU \Į%)޸Z=k9'(p_Y4#&2ы-~ԨYT%,^Ӝ WW收 +R494}fBn1Y=bDdrڛcd'1%s`¼Va ŎY"7g?:gUV~5Bݐ14$Y@jG'1XD@fcMCVZX %Uk'TP2;K awjtEOӚ os.Jga5NY*PYVB (1 ֓qXXtH: K S}DF~hH8TLa_%&IILoGu:S ð>אL x;V [ )"u@ R<9&IJ}$T >H-':~APϗiR[k>Deݚ}TAlW<_$1nwD6X &#; 'ASkT HfFlX$KIi$ӈ FAan?fԯ?$!_O#hDp:,LJj6:(E$sz[' 3k@WѴwƨlyL1HIgCSbHn@Δ=üYiKG?||  6266UA+I/C.}R&Y$ 90:2έiI`a|A8pua56Ɣ&{yRıY6`mmk!D˯0"͌27(vHKKiSr!Z`}+> lDkuݣO=,}VuVY_F--YB1yݩ;-"T+,e^Ƣ[>bn|Q=;T]Yn-җJFV MЀe{&v@1U"KIsW9sX5`.~dMR\v%aSPE.~qN?鼯Ȥ}sކP&g̺Uܣ@Dz -ϯ \4v@uoE_ظe!@5fF^ ȧ)EJQQ`HVXsV4fzTgY'ݚ'"Zj]Q>&_Ȍ9鮷A))ş`7n:̷ͫI!iNwO3-9Ox? Z?XŪ3XWOn7ă<7['AHL?RŰG0Ic-8:}虸[JGN I]ܰeh++mP8\ED8PM!9ݗu7O5I^TX'gJ`*vfg:y}LǤONqѥb@` ,o&, Avm?aԌQ@7N(4in_;/b?% CD ֦i"3cx$p:Sy&:rXF݆ZI AVZt]h7?D/Ёc+AOEeXK8֠=ֻ:443'i8mcˆ?dEeV=ˮO ֌Z4b.!)Vᬪ M6M~gc+8NP a{ Fi^gbS,/?uU5 ]0̓`Xq:L8MlMȥrE{Qc=1[ޑ;0B^ow F D ΪPe .4cA0=Gil0v?kWRUy; lѓ*HH1W 3W`Tڕ.^rT(Qd 7xZ^M6=w@c)uWT:P+yĴ+ E&VD2_HbTg؀gWh.S׾1#A}5P!-@HrP{@;5=_NBhc8 =<@mV# t "R#`BGdC0qs2"`seYm'Q{ y Xjm+õ-tȲEX=ZR*Ѹ>f /E ~gDKӼ~p.OH̫=UJ4EV;춘=lSV[!r ֎jN`"=R\}`~ %? 9%ĈP'@#n 2Lc[3Q z6CRvuo2 h?n=ak!0.K~pd=wZ6~:suy~ nB-ZXl̏!8āOGwz%y\w *6B:lIc" >+:@;L5pGSjCe߂Aqsmm 6f;)# \$ea hK%T[b6cEB;Q~Bu:jZzQ4gv@ +[G^u)旆ƁAj?T8 KU5x40ҐvΊpy!vz9 (S_ejL-bD A@j8Ӎ&ݾуav1o"xlc?eB`N|fc_9_mD0پOL0#Za d "N]JmF$Jd=#&{g/'@F;7u: S[l=yG03~,gJ6\0M ";"wjfx +V_" 3I~G#hs]<Ƃ3 ;'8&m!^T ;X}ŞNdN$urﵒŤ}֒˘ w^G 69T}ozq90N.?OES"%=d!߲RAGc4K#dt4::޻!0LlSY&.};^uszY *=s1!x&tjf_7|B&jQZڥ$75l&dy7ՔÃKL/#V [-^ N@4_3w?/蟯wVGjs2Y&TPPuk>UC!^i]T+Y1ݟH$WYD|%H[ˊQYuΛ Ee1tAV(ݎzfpOl~iKYʡ7XfA<|s =2DFQ5XD w-eRͪZSؘacl\ν6E- "Q˔TExal͹LsCCvb_@[9Z8@=,on@T2C+2(&͍mBsvC9d:N Q'BJ~?edav+^vBzg8s c3*i7YegaJ~J&3;]ƷCF襹>ZpB|Sy8BĄ'? 3!me2r\ otI-Ww@ `ގa^"Sd*1eq'~Ml y,ü I'Ƀ9x5/KW<H]TɺPk?NެnS7t#\$L Þzjjگ|D=:\O U_oxVHM:ެށOjMͨ6"ߏH5yvt5Ge'Ő.ꌴke1\@}U1lWCJ ڥizƥwvLEl(jq7;I4 sh%djڊQen&nC|TOsb9?OEzh/?ħ՗+\pz;N0)$f0Pk)jsWK2yݧ ZJx2-rhC>dL Õ;IxȂK 0 Hz{^]{zs<r쵡Yp-p<0}3` u {hWg#]O-}ڻB"dđzpcqJ7&uu.}VTRRP1<3@&{t$iާxF,J [T.qKS΄&@$T`u4H6>&m.|Z(f,4M(/!?C_+lص"&̵Kܒh+&nr_D}?}[vB{]R_"΁A<ԀTβz:|{BU1j-1II U!xSkId#0dxQ3s:wI`.Mg4Wps벎1tgX*5HՋ){K! 0z[{UlݿIC1.?U{n;*z;p ؊d{(-) 2AdT"KCd+y]g~\<kJ=xC6G/ V;&G1^! *2n"Ƨc3v]5#]p_@.,cԎKڐAJ;Xq?L]f>?CMqc?AFGgcj ,ƸT8;Iآ+O{qXNzIKckzNy,^: 8FtzPok<:M#lA܎湟 7b 69nЗ ܚ1QJH ~gyG񫈔 zA;B+%CysAD҅BMcn1ddp dkzq @ih+q_Ђ^yJW ]gõ@cK-؈\|]`wb(v>"/:s@|w}*6z_ML zި[A4do탄gJ{,Mm:= olLn$ݐLv~PҎePǜ qcfN ?[FaW'd`U)8.)DozrnIC_>֚:C"Aj7vYoyW8p`*d$& n,y/=^&u(!w$y?dqh{#oɣ%kz^a*Dq'DFmjP,ѮoIc̭f )Wʆ[e95<ۯĺsBEE{G5A1Jd=yQD֪? s1[l#IӀGh逯®~Mr8p J"P^T}5}Ҫ9c7Uwf4~b o3!\Se(KjCiKˏ_eoէH-׶½Ryݢ~DDF^e?Usr̂Fǹ1Tg| j!;w[$P$V7 VО~6 P+̓*^i@W@ }9h9֞5T2mV~Fb|d *2yQCJ> W86DHTTvdONB%3~1*K<^%Ӿ%>\mPAPBuƦ 5 W@RخP!MK7{Sx 0M5ɸaz2MQa'u(7 "-k4.v;;YG&zw#SbS&*II"B*v|#N1kTFV-Ո{8jj]ˠ^$zOl8wpdϲ. 8vXX$H0E&S-^Vnf!j}7\%dx"9jJ=3CMtW i:0/h=鐞+J3&w1AcP|;OOܣn2j;op19{C&a[(dnP ?voʓIUqn~{+`|XMM6PvDt@"W_gC+$rhUs%*l gg`'R*۔N0j \J u3|!Z"_ē=uҶp}zگ(Uwڃ/ _ -k(@=$VA#K/AP* bsr=19Xp=|U-ki5^~}ViucK˃W L[M>C>@1UAf kE51T?Vi8Z^K@XzPM$] a-AI- czInw'%& Q0k$Ӛ"πA/~ 4sXاvJ>c%.:!炏=PWk AJ-SgN<4D,8摁|䔧PlzV0DcUvÛͣy h5p2H䘯)+Neb^u7f+~WVoh V0,e)ә,w_^c( / )o7mw(`Z͏%Uwطd1n}= -RF>h=Lܱ2J5sQm4vX!)kLbA /4*=eڲhHv9&[%i̪fLWs;Qz_>*"rІ>?cܰRuvT*frUS+/5ߓ]k8εtB@7FWy C_Lkd|=&6l%)!˂!WaQ&ar;t#⍳*TG?ǤZ̬^i&jx8O:2jc=\N`(|jȿ,5B4;t%[3 0RgẺe@k12j4 =\"MJRӓ`pU&5P=ڡOG=ӏCqDXаi]?(>tK3&* W!K"g+k[td H!w]]Ccis"Sëyyk3Qtbu+ .2S]]b!;!2~8g{sȫqjh֍iFa^xQx+Y`.9Qs.Y +p,Ѵ C ?T+𦾌EV[ҰAeVtBxOz钷W LFg賲| `0?L g 56뤤$G T~뚙F4*?re"N5 J>9mNu~* <NXw5)s)V>v[D-a^^y/7C8cY* z5ڊ|8u̬{$xM1#}ABAS2o.c!/z3.Ɏq]!)E*`k&(neYK$c-?42ceǖs0;b9<0Fҟ( k[1.'i+3~#EE25Rg#:vɢUs0"-" ֘''F1눖z;z ,=hSY.1JaIbp&LOz"h&x48`gPy?w^u5C7&iz U@F,0e nUsW2=c!h4-&9:b 5K4lYwH÷|}8`3| ,»/)&6{7P3$X`obHөa9'Hy&XN.^%5#'{Wp ;ORi@73A)pCDz_ZuֲĆb]NZ>pVns3yTD!BVR>dlƲveWy%1@y '%jHHVʁTA:^`,KOi= ˜A ǣlj蹤rNaNwYfi_v%kG_JGr-z5_}Y?ƫ j1{-YU{3FlQ"wFǣ%x(1OZ),Ӫ+eu,Ple˄+ SH-˕(8,̨լT+:UuP*\l?yAJũ#8rRGi#&#Bu:iFI ~ G޳oPZ SgS |,dK$K(ے3ǴM 1~n@O&^Ijh.$ϰ`nWZDؒӄIsW9 \[F"HX?TZa:CȖ@UL6?bAG^i+W%} 'lFUpݳ:o3ZuL5d;%_v:wĚb/*!m'<`lXdgkaغL@gg^Bip+KpB%{0TZ31rT!|r|B}q 1i. dv>n L0顚y+F ~Tum55*j9u?Ur[YK[Li'o/j)J1`yQ,hò"[i|9^3+ Oh\;DВs~04gMX ʋ‚4kiukå:\1cE'.Mj 4phިB !0 XdȢ V :PYMxD_p;FnGS!J, (k Է /B 0F^o%\*3o1Lwb?l€vѾ Zmu •0# [$ E/[i؀f(!_i iC7>'DsON'=TU8v!ȜL+PJ_ ߻[(?()xjy[{xS@T \C^/zC\v}K?h{ŃVB!-ȧ4:O30L${h^OZ}>!Y83= eL GZkG-χE06Rlrgu J1 gzy˭  ļtl9i'zcEL|⅑TL1tF=dʆOU)G|PnrgrȀkfxnbiΆ%{L|h܆+;kuTsz%Uekү?fB1`JY/P:z0PO]S!>8"_Hlo # 4 ^'Ef EԬ ҿ 3U >`{ENɻ_,&.ʮLë HP>Y1u}-Vl'ܪ=} 5|/g6/@@_NԎzƵ#N5AN3,A_>X{{^>M;p-thx0aioq\ Wa>3/f%c 7%Ŧr̠(0tC'2!dgd 68Q5U?X xyNl0&R]Sӵc&]::4KQd=΃ޛ"+27K9l<2Crb֙(N,䒻!5)'MR7D^۝9`gJ,Ġlljhx>³WZ(sqb5(6%GW +C!:J~U]_3$QTFh>u<,8F}O6 ' ?l^Dʲ7Dڰ:Udg?S+<<'ഡQǒj0U޽p'dp rcw8~2co9p;nWhG3 Z[V4ޫ>-(q>:]f]('>C oѐT *݊*Zu5$Ar.]^^9!˗)ӫȲ3@%yr D01y57}okԸ&L6&,rrg8S,Ӊ@4GmK/~۸ wV8 aꤾ#+U_tZƍq!O]٤}Rc$|=Hbm( 1$+e "r0ϝJleRH1yEjq, k5=`*FxSLTşť{ ~Bl3 p&R̤HdW`6dx߄NRsi*<_싀/9W_19/ΪAAnY8jQ=!2\rY$jR#X<ҵz%PW<~gWEAp㶌I0aN D8n͝S#>g 9 ;90d/ f Iũa:&N%ioljnt[Jy6/nmɷ ߬o>K}= XuyUQ, ˍxY|t \[wZ +ǍĤͩVe*Hv^'~TueŜ!+aܤKBfOmޣʰe>:EV#cfri6"ʘ­a;J8#r~#+&}iy.p`ԕb2w*-.0e}XK +8B@ux`B^LT:,a,OkK,~q =\(F^*M"I#>e̝'À"P 5sziyw`hD ~1ћ -t u[u|0aJUȹj(R.o8CA߱ЧSaZSfţeo+LJ5:؝=BG+xNU:(&#@RcKrB ݋-וkG7f?֯Gs q aN#!g:;$(KQ9m$(5CUf [L]bԭT8~2DZ5׈')"4}HwoeR搚31XgMl|`%z^M9'xyf,$M@kS|C.Ě8~3^@oPKK{$nqRSGYk "Tf,qyYRjxS9.lIޡzݬzRk^Trz+Ĺ&,;r*GzːlһZ[HS*!2hPkv7$RǑ^~񶌗/#wJœ3zd{Y7ʼnHI[9WiٯnX)MN\ڐQk$F0\Hzm `r6 eP1Gsh:޽yZEQbP c{`ݚd{]>~s^.u}:DtA~f7 ,Z^D2DND9q.Aj).fDp;^+ĒHJCq֩y UMϓg+ > |=9쮫lˢ NK1TK _e0fdqkɖ'XN6>9ΤHrsn)mOohmPoc2> *cR6VPn c>!Sи<40 Mh^$d۸zxFӈtoVL?D k, Y5Yxdc4G>2ywSd{:`-1=s2X@8oί{i{F' U~),24%!*Ѿ Yv2xLJQSix{gRjLQ*n.;ćqQʴ+_0j޽7iF si. UVľ@rH8c1K)(ZR45A:er=LձZr eTzh3~>%,cT\,nK=]:{wȕN)u>D8yy2 WHo"yBYa6Ckkgdp8aiMo)U22@JeȊ\ L6'ElÌMf9CW$-8L`ݩ& ~kJ:EO5n`/ tzGWӉvTc/(xDٗbWh8 @)ʙi{Q>'Fnr5J[Y>f!!i8}<[i^\^A;} o*^畮PAbUMk$mR'<9O4@AqWf18fLgd5 0ɎOY3@nC\=*kVz(ጸ]dxV)l}U{00 ^|G?w7΀[ϓ uqt>S 5M I!" o5R mKqE c"~xt⿤󐦛dɕqqy;PHcVGuo.,(8!e_">ݔ#'x`jycOYeR'm9>F9cTϮmU ^)|%z@U<3;m_3L#iJU_R娵}a~Ϻ^"Qܗa.ܪXI 5خ}oh\\<ҚT~?]^4_--b,H'+;UQ^ h~_f%/Z' y~HsĈq理*  c]%SDlF :0R6UYsҠ)> *ڲfQLoW' gG^I\lnř#tI#qV|<痐4Xr~niTX:f`fC]ŬX^:[D{ ?cxeS/ A1Td6)8 %^EWm0p_D_7q*PߏɌ}w'bM1XZ6PWèV28,QY?/* ЏfsaNɔm 1$bU1I1oӤn b|`䚖uV'}@Oٳ-#wVwW?eZ:7 ks9˵rJA‰t>aJ{WRrt ͳSC.4ƭK.Uvkk52L"H(_ ;_/4b/Xa2@.\/ŴIfa_seH;2w0@v`~TD]s㧭([}КF4wdٝ 5lN['ck2͡(WP^fȤ? e!f$4rMGd/dd]UxNS#Y2dc!sEؼmC/1yF0-L1I$5y"Gq]A "A7ZKt )=ƒO[40əOUG1N,Xg| 엺V.F]lٷԵ=F+Z}.8 PT]~k-ӯbpG3(\u=Ծ;21@Yߛʇ O[G(v$`FOX*/ 9eQ tc-x^=ng=I>4ͤ /#-Zl~AyLTX.}ᒯsT8.e¤jORls?pTFʢHHV}CK:t#ﵾ/Rԉ@ TYΝ:,:,>lyC8ۺtO.KzGm`ᱛưq~湅 y+pI6si6[I>5uw|y1"PWQ][el"e\(JiELnCm7Ĉ糌Pb\p3;B}kLez@W X6_,̝_ .zbK̰<6DEj>? &c(B0Yɧ #$겺Y0m.1 /ؼSLRA18 /ck<*4ˡa  ;:6$/GаQa ?rLp`ʾȕ)oP&zp"*>72a(e"J&vU/1yG 1&Q G u5bIdn 2`Ƶ_sE:_”tA 6wTs#%4gKɻ+SN ƪ7R:M `0! SPYߑ؆&J|j&x~!jIDJՂkH`LP3g&]u XE+uӌS ;(䧘ۇzBO.xF-txS)vfu8%V[ƌ5Q.cM՟oB{Szp64*f#/eyzڈ,j^8e36>&XvXtm64`+.\s"FBaXSSz#_I4zz>X(^vwc㎕NaOBv'd+k\s9*mlIB.mIaZ&V`J!(wn 9`6\sVx0ǕyAq?I2] um## זh8vR5͛{q;j2h%%ƧfU_₽fWΞB|P ,$8Vĭo8f:zn{V t aцIw[SHMU=kB @c2*RR~xM`Oa+iX윐'&fiEo/)+\m #jFF}z3Zh0r4HӸ܃.1iEi6:oۀJkCuoۥ"91=ڣ3ah7(P=w G Y$%o qd1#XeH͒UX I%`OiT? FƏS>1i XD^ 'VdzDPFa5m *Å l(pn@ #F/|=~KSUYǨr N9ϭh4oFD* Y ]D!#r/vH3`co z?byxWGs+q %Cq>.flQY{XG s(Q/on:WtdSyvSe/=% +5fRĆѯ~B9Fu5(ռLem!y3ՈCq&xuҁg nJ[.z%V@?xE2㛡A6EW{~c2ꄥ] ~18*b3_T\ !`zCFP>Ճ3@,ӂ«Es7]Ϝy#߄sd+mi ̅S0Qvne'z"cq( yg>i–^bi;Ϸy>5wxmFs-9-QhMbcGc7Ka=6l%Ou8g . I{;ҨDLk!pz&r׎ Cѳ] Ad"{b#|A`1 'Io]>ȧU9ʼn"=[W/p | )y99c_JycE}X"hM 5\u$gtDLm;Ȍ4i}Flt&9j:9qzujZˑ56056~T J9ܒq 9Jd ʌnhr!ߞ| poyG V0$}_RIq+zxE[7A\b"qvP# DFQ#JWNSJ 5cݩ>DDCjm |WP #a9.$[}UqEl#t^bo˨PX|^l* :],UQ^ח)j+l7|RfQǒuCxZRogH&ـʄc42هSćP#?w+ _Zy "{;#p~t,i B6ߺB;n9xY|3'n#>d]*<'dMsRA 84 Ԋiթ'4Sqyb Fd4vP>|'$*{>\6%n!O-dJ<'? r" xQw-m¬Zh#CcT9̄y& |Ú63sqZׄH3z.u= "*=PC]pݮ4 # Ӳ>cd&P-z|vE Om/ʄVӇ9 c>,Oo'+k0Og LSLpc[H 3qFe 6QσWÀlרx!l]~ x!%f2 y]$w^uH 'I?P- A':=.W>£fنlsje|⃠\6x1űErDRUs.50E>mU H?#6ḰQ=yVwu! md/fQ!;cgWfDNVo_<`"/pz@< E_3 撳?(c+/ m|F0|1l[0j|2Ɣr9v!|jCUգM6R@줱ϊvB`9W$V鄰~-Mp1778WhAԤ,%>eBs6$(ڽe N*-va9v#re 0[b|JE|HlrDTf{p| `9Ѣ&?vG@io=SkC9Iu%Ө.?\G4"t dCW#DOm?T 8e'N~܌\@;30Ab 3r#FծL&!NJ)flz|J$P r)! (a=M.vH 7m/7 #Rf?D|*.{(r(9r|'IBK( z>|GVn bE7-#{w\芢H5*?&B rbJ7/vV!AKhkܱU_/n*ܡj3(St>.XgfM[3(N_n4nF^g[Ku _ ; S=%USe#*\#A:RB=u> _h{j=J~{3luFD+nݥYC R8aQ,c U+ׄIcH[H08څrh&YUZN'@CCo|70OU_붑n(rDzjCBw_)~iZ|ޔMTOzhL=KK>3xDE0gnyb (9l;96%q2yW )SLLf.a*)I*tA/lvÔÏK2Y~[zm+,e-lуZڸ]m:vr>r1&n2$y,t`v:;YM` :5.𚰷2 wǐȿj{ d(/b 2&xUvV201t"NBۦqܱ(=DB)VI{Oɧ҅;GH>,WmRuW䎠#g9TٚRuK:g .kA:>)u ZDHL"fZb{1{Jef SuATufcmwsǸ =" Q9=JbI8n `_λ:;&XlDˤS' Eӈ@P ܝaUϨP%!(?`ˑB*2ZKCCuӜ| 7͎Y WXY&[U7>,Is ]iʊ P'apso9FchaeL[T'afF Lߌ)Jc0E"-?Р$ͯcYgItrϸ#Fy1`8lLR(> fd T[kxWs7.QD)Ԥ9l*<CU%r?]b3l@@[úN]Ygm*Qe!wj Zw2(kyxrk"Uʟ%"e֗`UMAXk=>Y1,R ?ղl-:1+>;bb[z1Z{ ˓i%4w)[tXc9hjr0~w4:E:D|4#$y-uβ'ZpF=,{ۮBgkFMϺ,VZow$ .[ DAffK)hm""|"c-˳ŷ.ŕTS%+'Tں"0TuEs=iԩf;7Wvvx҄Ԭ>0R}Į]&v1 SW;L\)b*pԷ{OtCn^iiZl .F`?:5}%/.Yq͆0k=I5X 2m{B|A[ō^o:ܓny7/S=~=2b|戌:DH *mÖx70C۶W9WҮ+itu.FKLTؾʑ  eSoj- ;;0[ܐӬJ,]? r֛$B:~6G R?oǾ<?Lx:]4û R7AҸ6<v'3٨[g^(4 E" >NA F:6GH# }ŢzC_Izy K0䃦U 񅣪|k=E#(WZ thG.]Ӯ ˹!Ca7 Z bC|֓=h([9&ZEdhݖkꍆU !yZ9V"eq Wғtج,4}Z_Pio2Bձ2zS@~k?¶} K:wm$,]Q#!Zx*&\PP.&[W`Yw5㞊@T{_NӚ5OgrwQiըM5c(R7]``0Nx bR.+NLLQFUk= >B J0\'<Ҵ9)^Hgn)G\NcnJѯ0him?o: z8c^ P9o+d2ڭ*Ҽ1# ;WmL_5e\tR4wjVqSC{Z,Gܙ0Ă70v 緈Z@};]nT W`Yj pCƂw+V-VzN EE+ OJ+-9q`3{se_ΏmX}BQ]P,_SΒ|'muFN.%anrJECD[)N?/ LSRtkY>6&x*L] W}1ix OT4tbA_Q;D}i,^ 5 8@!9 ĻPqz:#'|k[ԋVk¬ #0Ji3t'U""{0eR=)\q-edIlOVNU 6bxԲd-&J;|CV)NYW/zD؁eEi;ծ\Nm-ꄲ\yGx@‚U] X~1_,K ! voyDUR#"*&D͏Sn{t ʹ].@MwF@Qu@¶ϰ.zOP˂uF9E'bqҍ1s<|zӚ)G=P7H0[zn߉1Gl*[ /$Pgਲ਼FvR8a.Q>RAoӯV:1l&`U9ZyZxa`jG++cL.ugߐb)ct,jKntbhAo#dmm${.MEЀH ;8N(y< S@}s4 qơ/y@̛晓1G ڸC,Iͱ^_uG}M/e[aq tD EcVU1whu1Ci5Ew%GVjl)+W0୕&EH`|ME3-dL- o&qJ$&A_ Dij$yEUvilHOϯss.I(o'B~91 Eޫ+~O3P6=/ '5?-:Zڈ%N#Uy#zڝK=fܧ~se.`)@;=0:`?VpR<)maY;eShz{&]U!YAbX'F>޾{ Ϧ8L}2vèy/'VѦ}[;{G`s2jԙ$/E}gKhTC[CS,OzE%`V_ [!!HꁚH6]]RhpLB)4L'lJo BN3P"BHh)iR.7 Xko]D(۹}<ʿU*79- kOxMaDkLE*R  k3UCSIen1Enj,CW7^AȀ * j(\N!Nq2ݔ%f ԃdY_!T}k4йr"F.K/El"6slS-괝\,߽ߛ}r9qSћ&h%:2|*Lxj'{_5:/f卺B_q]5RAܞzV<&(2A+;LkQ^@o1:z5}XY׏qX- Ӓ0u2)M[g?גBw8OTAn{=?V8~w~|Q-3MHhd6|O6¨KHT]0K4/ ⶋ'f)Fkr[Q?To<*7K/( .'=3F[*0b,/,:o 6Az叽km[9j[|q8뉋~ઈOK(4L|>b+cWm\֍0v 0S*-SizY\p:VYl| i1O tm+i@ ZL^35$gӏdy&$(B.t LS;V0Kxh'fT) C3$D.~whj”Fjσib-r^^tVSt ۓn ~v؋93͔kXWpWÞXy \ؽ~R;.T@9& gJ1Aj< 1.N=HH#ҮF2T^^QD,bO8PPΟi,f͌PbEiX D7Uk_u=h"XdʢL|l?,Ud$g|ƒ-'Dڦz9gV.AiD8;XXs<kQ@#뗽q;X2IwXZyúGτ|Ty#'j˨IH`h&A_yKZΗ^\gGO^je3?97l{YQΝȉE?SƸ2\ 7܄?wrdϕzlB:[y0ZoA(Í^Y {[ |v:mA^q.DH|)z= υP'goxv5Sb%4T+^@XE c@%'J2&`9S0{7]?$oҦؠ=lG4 3 ̣ٔ2T18t9׭ stt{`\}"k@dsu8'˲Aw/:wyvbaZ~^/žzm+C)ׂj :"{}˂A=y'^O/ANy_RI?w㼟,5.,CSskF0%c50CcrǡނX5ʼn!\㋡pmu 8?: 6ܭo43PZ>thW0X]2 l4{ή/L&:r|43a)0hZe1{zdʠzK"Y{tI; r5el7w֥XC;,x2sc0עڎAIOLeB 6]("ʍajJ "+bƒ,Pʮ+Fhr[ь T=}I֦'jtƀF7vN|a>wp|d50#j_)AIOyF1k"o!Oqxb9,t@O@IȎER3W٤|$HbIS>bKXKMGs.[7 ZX78R7x8^-GƁ^B}dUHycOLlæu_j5i1ߘ-9;76dߎ'rZFiwK DI;i竱v ?o8&75jTNr#D1yCN5 z^&Ul^#1XVb~+aTXI:ܥ1ZL׈aFS~bd'3F*twN,v)[MU(#_&46Kx/IJ_-*Zۑ^'Ռn^xy"Yx {FUOڿ$ ygmo%S!SYth #q4S!6s/r~@Y+}NIZMwH[,pV캗Ҙ98$L"ySD?Y%|dvfkfHBH"=ueDQ7h!\!r"F6]^SĴ ҳ4NjayzILV!uzBI 5zdF:WxX4cJcm 8go{P (]=sMzpX[5J،"(X-ՇKὤK |U NTqEe| &dC3.BjUϤQgglKW%UZ]r31}Z+*٘mtx&`m)ܔyW+Z18XҴ0"ZMk_}*zp:;FmGZ oqͳH&Q= sj)lx0) IwUƶhLmzn~!<nz eh?r2&n `yr!xMgZyk5xf̌݉ǦO~t)͹&AxW vR31 KjKco&kAE R ?+} Ҝ8Z' ~^b08ىV1vU_"ّ2EEuGyRXozOBh+mJWw<]9i Yc٬Ik/Z‹ڱn2ŊyYJgm庒^Ű϶w6ASulLP"D'\L( Pfq Tnnp]K0!ЙtIfdZ#d)<\~^4 .*pQ= +јy΀&,Y[/ۆ  c.)Fa*'fM]"'o,-e3FSc[FZ*! C*>'scvDc@, 䔋՞Mmgl-P>Op0|,g K%ԣ DN:PN@ٟ߹@zt'3&tv@Op.z}QtNw{㓍n|fB?Tj*/Y.]#cϗ,Hul$: $K=$׶rt?r-qZOfS1/gɶs)KaV+'K&\==A|^(8uubLu,vH%>#Q5P;Ca ކ)0gΝF^[GgʾXd^DS$s9c $ W^A8^|vo: LGB=軾lgۏ##@갻o^Gk\'E,WdKo_^ڿ:^L)λsWMXT'ָ+M/|q Wzt;_!h)sxy|2SIF1pC!1y<HċUK~K;k,!L^!($m?X1?nܣSOШ7gn\Ş0w0ê;شle|zT[n_Cz$ ^25Y)Q_n04eM6fpCw|N.%~@oϧ{fH {{# hxqypY&<inm a˄k/pP S!dZS:@U+ iT:~$xꌸXgOFڎ̕V˧CaW fzQpĆs3#RX,^{Ac{i=k"ѕ\]ݽCC 5OoC$aMxGb~(2DL-JeufQ3ӺFsϟv_8-V pBeoc]'E aXiD">ڨB؍̃?NU"I&Ѐ }d7ZjBFBI?|2H ;şPBsPDw&8`P~VT_$P&WhN~,GoxFRȣWj\֛G/~3.004[:x!Ϛ4q묖8֎ލ=i{|BjXP ȳ$w:r*\ieM !&!/vȵ9_X^ܻHy;)!?Nn&k6=1-ʃ1{εHOb0pR]ŨOOu,~ WEX8˟bPXYg ۤ p=5{߳Ӛ3l8~$NhHо8ݜr hvGm_k s:OOĚGxhɨIsρZ>qf98l5ٸL"ͻ'zaCY q;8ZO&,K;c~Y(> o_P}(NL%.Ҵ{'(|.6=#wuhHX)rGpG$=?ׇ?̝ʫWUuA\gsF VWHB"^?i'9M'og(b6KnF[32C}<~"\ d2s" MGV6R?|Y{5#1IjnCUͅJD3d󡝄(U^]* ='9*|,m.ݼ$P`)XFv8>NKݒzWz--D:}xdrڗHwiѝuq[gZ֓^шG{dPGe'">K=jt D-Lm%IKҶċoPlh{R6A W.t4͞$zE(ꓧ( /M"/h9 J4eE~/1ʜ~ah%~K̑ #DyfV~q&>ܬMNZ2t~$#;ƢQX γs=h6]zGQ-|4eEs0Vk cۄMM%F!rk9] 5exg&@9!'i~=z%m|UӢi ʩ922Je`pwt& [{] W}8S a R+{hΑpz\  .^ktpZ"|R&&?G@jc|]+:0e(ya%O%^u:/fVUˠf2NrbQ25IvN)?Y!AWΘeuFUoZ\W.^JƭV2 iFCz뇞hVbFz[R"GUږIi7r9I2.MXlxmA#S(P4ᣣ?[5|@+zHRV286R{;N =XP&B-gڙ 1O 5Z6˗AŤXr CfMI~% Xm'V&XwB턯7gI3u.zkz*FOo'z.*]ة+^G/R)_P2j TѺC}{3Wd!Hg+̞1349w ~b|8T3md;wu" Z/ vrp̆ tsae!l"'(| 5cY6>)$<?VUeB2$|-g*Cf4`Zu@;:!P3PBᙇ>zs0LCm18&vQm@0f\8];Tdzw,(R m''@>YF4N5L '-AB)ǚ1Y+`lZ}S}hHB W:\6d7@bȺ2&$z-XoQ}_fI늻yj) ժ('Wwƚ}ְĚݯyeLl׊EmTN @QS*F3MrMGw1sLB mSdKY*0CCcGMdBDxdX5x|H||n5!:4 "BTOSoA$pׁ[O@X+xqv_Zj{/} :&~sm/=ICk(7eU/x<4@f@HXLH$OB5d[VM^Sr[K\6 zj 0Y;lІB@SҺi̩.rϊ>OČ[tSȐ&U=BJ^ rK'#(ɸt,Z]Sw[n Ckm%B~sOjS2 B)ևjuc-.V_6֗CVlo ' )$֩Q;-+뽒jg5#.dU<@aegv^"lc )F@ q$xns0NԏS'>&n}wiܥvpw@Ja~Z_@VT&sR04 c/Q$ڃj:,CS*/NK@_8ر$ zp!6ؐ#@?mçtyރS\sc^`:_~GcDByw6aw:;"24(YA/OZ3PVQD0Hw|v}K̬y$}} O] h7k8UU2KU?j?Rz2ҲJYza%xߪcxbXTw&;>3xGiR-:BoN_: 5!B4v@);TxOj"\L aM.vKkN!.P,j_5Q2z5x,/•O5ᙍ''[;q;z{Hn|& 2/}q0QŹoj 8h+ϫǸp,oqgݮʢ }y $(l=ۯu,* /H9|S\\9U"@VqmwXT\o$ .GilrB\p(i7=\冪tRMg9.=>.28]Hs zkVpBת߭E"M߲9ِ"h*x7-ote^$x_[k$^ͅprekQVzad-?(6g$sM$R޹$T']nrOK9+u *p0q35vOml6+1;j:Lی> tİ,#ė ާ;}!è碠\v*5YX8́dDsUu6ފ.VOH/|#L|Y ^gl(+Ct)m9 .x\Hn*!=/!P?DcwS 5@7mK^+8GXW[T9{W xd`#C>N$u$4Hmsbu ,B;I0ۭE\,̺9 +<4sK4_oo$A@G||Ti^~)գf/IVK YhWex£Ocȼ8K~.F wʃu`nn]=䫧=W̼ÉgWӹgc`{ODG+3Fwx;Sw톴Jt2w?MȯxbԔy'XJsx.]U&LyMdd*_r܎ m^pvKU8F'ȸ=;=[{1BejP/{>@/.e2Yg Ӹbhe]eÁm[r[M<+,Ր 6Wd(܏L ~gqԷ 3ޝ "_d6@]%˜aKpBFðncJ%ǀKJT\J.mPnN I%E:Sn B-zD.(9/v{֙/JQr%0h708ߐME≯hku]b_ҠD6 +Rgo,?3V=t+SߵvcCnO>K8PE4q9޳N|-b*qMdxWi<4'Y-$2 R| }{xvjtz<}1gJ#Av&IHʻq}vKl י6$,9JqJ.ZB [7׭)A?aV| ލ$& `8rZtۛϲr綦{$ t_zg=Ckjq[yl0,!s<=侺Sh*D-nnb ښT^ލ[S+k,]u5 Wc4oK wy"HAB]xڌ'UT;pص"yL!eT>O$IL(3MGԁyӓmQe9AScG׆;#|"a΂jG AUe+2@'Ly%EP|xƁKZ֭,M IJ,U9MR0}[ W]=P kć s :P}CQ#%NHV`|V+ L<~y 6^*?S@o#E{Xah~HXG/deogؾۢNnzG;"#IsS[AsM&k~#ʜ8lvaxLAh@]4Й2{V&k$GCymTەceXQR7Q#h("3vI&_7kt;6^ `d5Wxx5=/JNЫ s71$wP}O-(_9Y&W#p9Z {us&Ȟn 2@UN-vu0y')+ơ0{@z)4%c C WA ЂDvq*+<ibN3D ޹H Y4R j 7fO_ԒV{^6"-i^zs9жA~BKƺDO2T+@p/5O.Vh8`q]X N&轳[OP7GԙOL׏+`^gT7;RTΫYtE RiQ6q(ViԾyS .k[F’>tcn&jV21;-BFlX)a&#Fbn0hDRa=$'}q}xyjrKx Ix@ˊ~<~H}f _aլM`K01OGJ2Z,Bj%^s@{Z ߉w:{\* ˘On gKZg%Ԉ.S>@?18KAA,$NY!K!u\ڢ#`c Ahդ) ) 7*!G0D秽dEAOL$XB[pjWU(EX)OQZK.Ҏ`]H&NjihZpw^PpRhɔctnx3/FsvZlr$}s k cx jdHjմd3хut`ᣮ 8ae-Qvj۞͝$("It:.*چmέ;E&f*V){@Qm!n`!B' b 3UG0{II3@#ަPFB4me8W-qY\B^i1}aF"ZyLnb'dc+H sAХD6@Ri}iTGodW6J󪧈 (jS_<sh£v9%?!|.3z,B28B7cjqkqo% Oy"}P%MFpL ~:!B6Vv%̱u^~O7U'`W_mKtd081[lS84*QE)A pN-HzCnC_ ;̵z(Hި +aSS2LlOTςӯ2DB斸2ㅾNvo""8 |Mkحs#k/IjlԥmˀW\6h'~qq"HP^u6Nybi5:@arEWi {n"s ˵1©=wU= &b7Χ9'zloޮ3Ma xŏP]Ť(( ɃpCKxy ^$ m1kKT'"ܛgB|X"1BxōcG_l]߉Vsma~2fF: t0?|ghRCxĬ?k[r3ڨ4 P^DRV;A&d.ݪa4\}^t? `"8$E˽4Gk 2g@O.HUс P ?pRVv{L$mHpe'Q73znB~%S/Je/,YA+@,4`|BgM `o.UJ ~mnSӍ3v[I\twM.L>,w݅uĄ,(.Ջw8DTN'P醐![A4'  y71Y1]ȯOJ t:lVUA'\y:H0Jj7TVN/{! .HArF WKeTn@ǔd`AxGMr oqH3S!a3<\&ĺZZ=wyl_hm':$p I@gχslC|N"p%Slq]I7*N ۙZ}bM:ųlS 0 0gp||()"x\]G1[tۨkֽ YkzE_nlҘ+j5Ή@)Nm0;/)r`x}(L"ԗ?Q:?͚H}f^+e;mxBf)($+n n/\"DIy`grD!c &`ҋnI%1J]+73Hj ="h;%<gpQI-U+ a9m(K(\3V_}:@O* HE,7胊 ]m5N iā XPݸA?+Z;  I͟lVy,=eY@3 LO>WleY2#kNЀ#?H];%&@Tꂨ-#%'jcVe YRHKxEYZ]xЏO9@w9 sUjv -u8⒢V[ARᄱH V.p\CP'|6UL( F{}: #˭p %u6t&7Y;+ƂY ֯e+H;K\DL )6MDt$lU8+􀊨+/BV'|Oj7EIE++y4S1dh?!܈6x~.}7XB%BPmS&Z"'ӈFX>l$^\X|UZkB|"lYuI>t+0D:n?G_}TXVU@P8LѴu~ƋV cS׫0sSd|ޘ_FaXFQ 82‹z\!#{XYH!H6Ge=+nC'вٮO0"d igIgVDyaArVt mdT$_<Pخm@JYEަ [TICS"O NRjOSa~u| ÊO]=>,0Pzb/aFSM`(Hfhsn$+j>S[ÆJm:8$Evp@ɟ #k~ܴ1az$d pHޖmwAaP#*fXxL |X TfF5 8*8 :̒ϔ}D=C [aw4l#v$ABЦeBHmXRM`N0('N}c2r _c1 ШOq9t{bG\>pLZm{n" W()7J;5U$۸~O#ڼ?dLzm4y > md P&+U֥IPog`V98sgF* cEa1nQ^DU>o 3p K2dh: M?@|%Jʹ.!J[N\ԉiiJ7<8@;l3\[6gd= %1FA@_ıQDbAr:鷹%*|65ΓS BX&M'w=^J0uF>q e͛aˣoʹhC+ tg duTaZu"`$GD iZ^l& Ӡ:op7#tߺ? SW+LPoKz?c"B<}BYpoFÞ'%ދVB=nʹ5 Szn^e?  *iP+3'rBcr|nlk;>, o]R#(*hjQ3M80ҭ|3M|N!V @~L|tp|=>A$rg[Wa-wxb<*9yˢ(Ek,NHT9JC?rɆ^GOmlY DvrN\9&lAfOSy+Rf i2ܲy銽KJt)3 YU7/1]?N\[{nj.~T^D}6KzsNCM,7[l%an¨7N/|"~7B7tՍvm;7?Dhߞ'yϘ]&<ĒhDF;{[NQICvU)"+9nz [ꆵgI$73vS{Ёmˆ|Q8)nM˗Xo4MUM3zԤX,~cU\ܧJxQtZnsr-PQͷ݀́}|ZN#6АgcCǼl.[(Rn[VhǀF12~(LJd?A- -*#sT(slkXbIy^xZ]&>M)iUZL%2na^#l p J;*Ln_P&]s8zcI]ǥvR@?._ {+[l6Ea:lw$>+in7ށk͔$ ^[~ .'SS͔6 xG4zIyTO^dؠYTZjwA! .0LcZ`M(gsP[CV@E=8%i@4%TҖ 3J;'v~zq9Z0$B\uiHLRV`<0-n6AtH7GRG bmS6»(TF]Ƭ/bdv}7R9G}f^ᩬ3m!փj~SȟC+3+B-xH]8qŮ><)p 4´+Th29~RpN?ꍬAMEWaP%g|i"머>Phb ./9kΤ7# [)v0R𡪎j1)Yl^CCDnKE"{DaO9!Io:*n kCT"rivi/8]!nn>70Op:$_>*ޛ%KH"4y,M[6vc$Pљv u&] aJIಠGY/0A+mm 2seZclO SQ0vP(|h$\a.j<٣JҬK* R6'lZE 7M ɞI;(ɫf/eh 9,6tFi]5Wam9G!tC|'*07aYġ#wBb<֫El%JL)fF"}TVG4wFkMؚ"Țv3> AO]!ԣ!VRL=5"*v\A\k[>_r<&YMzT;@ x&Lؗ9u.sR钓mr:Gp+Kv>h8Mn5b݋[Q(SQәrJ&7 lWteVw×j[Y%>>Uy%?/4JO 8ƮH6oq}m#@к\+EìAF{U)M.ɋkżۚOĩZ׵XyA^e@|[FÙƖx dNU"K9\rb}Fh%94Ι@w (y#6F 5\ՄWD:?k,}|2<: $CaCBHU%2a(! b{Z[~Q{^:n rG&;+^_|M9=*3R[Sh}BmQ6dcJ{SCMIQ!G&Ů>O>Df0p|սm:VCD$Xh_ًⱵrĹ6is'@:|&,>ga8&șvgn#,OB?#')N?G688(uNSQ^~ƯKU<"8ΐvlWWy_Qhx PD ]QUHV3,۸g7թ9Z't~˶gZ%xh)Jq:Isō[Ė_*RrP~|:9X2:1@5} 4}Fql}*yЏ2c'R:F%1HwrrSG*iE6 kfG,j"-uu"@ErһXM2iy6 -^./ ?1ɯ5;oؾk,;CX`_ 2?XTt[7+[Mc4c6Li*l.OWU+%̡'HфNȥpuVLN-ă-pkɎ/Yڰ#Ҩn4=4ZS%jenHCʮ f?4~NPzr7-w,v0"XϏ0i.^_{w9 I EҞشsFCU 2 H/ 1rS6V;FXPQ;nD]2(@k+l3tM4j>eѮch3z`Ōl.Bo쳎ٛ39HL]|[Uh S/ڨǝb'`aIҎ"з ߿yVG0eWf9$B}v!JZ!1;-E#kW2cmmE3Lt&|e >^nIK~-A)ni<,fgF_P n0!CF2L,[Ws|\_[gCzsMe{X62^݂:_qv5307 sy׾}3vrݱ(n4;JmJϰ̓{@STP v8DrVvjh:kN`N4Jբ<rZT1N{S,v- Xd{_KKʣSr ctawdLYV5%dn+lՄT]9yz_V݇ ''{rm#yJW+c*_t3΅oTLb~霸_[o`MΦ hm^sH=,L3D DTU Fáϰ5θλ d2+׍Kۮ;([zsB"zɸ6JAÇƧq,|$dO^ײOnd[Tu%1yd28띷@)+d%cU}Kȿ f1dGmVizB&Q٦, WZA'ҿ]ĒLhh-6mN?JoeĂM&@م[~qkpeCO U3Q*¶] U%Xg;.,ω3|7̫ok9\v;:nd +GB H:1"y\J77r`J͘|zC.quqzšixFWVAN7W{<ڶ/woQ4 ͇p8E(ʛ4~b+ e'MB~^"51 \DpSp [~ `$ Pf0YkU+U_t'*ٯeSB t^x(@ҕ 6dqd=3٦U3Ϡ`WՕ6X;.3@[U #-K۵c 8u;©'o*]*$<%v٧a>QHD25+n))/ @wS>S7a (H?]!=cPRPY _ih׳8{'CM!} *J(F,n_J+ A O, u"I8$-S\Ǵch ШJkyxmR_jV &N\ԅçrC.1#;7!y' jpN 5K:yZc~UzA⦩jc {~ŒiojJs l?yy0W޳e]B?5<ܽf4PUM#a6ͨk|m첞%B-Юp1\{)ZOcγQBU̿_uf8Qyw-&|[VՈy ''wcIz0JVIFM+G4sA~g5T޹{Or  6n6b^ ?.ʲ3O* I{5~hķ8Ή曨*T"(g֗ 9u-|wlN{+8tҗft͕m)<Ga"bçKȐ*>fZ Ԗ}ăCnCUJIDE7t+Ѽ~Ç˅ ЇopDJTɦMk:(SB3婅[ zL*[DI$@C Ӯ c7ֵ`=*l]Bi2_cU%1 ]}Os!p($37"EZڦuIq0$ҽNqbi1<)GzBZNs7t돐3S1ǐ0^˼U8Ψ-%2z1u규]vE[~uyl!~ 8Pʵׁm-C}rMUù2>~+ P`7Ը*dTO `wEi\:҇ByD)>p=8,,\z[MyiF=k!ȏ.\V%q.,c!bPLYkt\J̡uR'LKl׭P0T ¶q:Sӧ$yU:$D gJW'd@u`+&|$|([gC 匑t!U-eS4fF& |骱6 gdy~f3L9mx&@RZZhDG!vivmsGHo:96dTZbvT%Իӫ'v_kmb9c߃!ܪ3&=$N5 λL 3f .Gr* ~FLk8AG}m0yL67=~[kntUn%t%=O`tAAEcT*_ϐwQX]wIF:lYstdY#VH#qm| ,/eZbH ٶI wvL2fJt2}/rMs̜JYbQG؄wVeDM\']wqOGNvꐎ2]L#}PĪėOjY@9/rM'">Po"'4ʪE&4|%Vo#KsݹŠb{HۇPcׄbi,L|^* vy1D:U@:[i'ǐQ[VZیҧT3 5 [9 Ғy9-Qw 1r@}! ,0*>"!Ȼh-+Y탏_B7 }›]gJV{#t S+:.ʫYC̶,_UP@@b]f]nPcD\l'C%F/'hVs˯t\cmL/϶-({e0 GAD@5o# R}%с;gO]2/bw8YTk|$ }bƱzN<"5A$!ϛ|KhLjb!L,ACYd AVP S_ǽ?=.XпTB,r:iK^8Iuڦ0T, :qzYXj(z'R@.'N +ǁCiD9v`<~ZYjp;2s*&>75\Sj;i=ۻ4k8 1hR4U\樓aijA&(RBY/'\&,]m=,eOf?P^*[Y8--^$y4O.to 8:.>}{ʘ,o7R u:EC_EڀK }n]BPbVIy! 2oI0<wc{\  5E5nneM^`g kBQHҏQ:RSBLKM(QZ))șL;jd&(T @(냷e e)tC>(g2׊HsԖ(EA֣6CbNX~L7ŅlhLjoI[K(?m\ײT4_ 4>;d(SĻ !D!1zF?]Oiw7<7u 0d}[^9ZdoHIY >)+\N@/\֗bU j} ɭ#K J} xK"/A8!n!!A./y'w{L T=:հ]6smF`J Qk&~i;3"Ғ5R4b } eԢe$`4'!4+͛~+9qr*-t ys;KZ 4-$1lբ Y|.@@XRG{Χ~:}?f%4e~w4 BRayϕt%zi y}[c[8͐v t5KVVҊs(~JLLsLo=_Q3[s`a=F_g RzYȍ[ai6ŏE ?cUKJ{3 mZEf`"$:ek3hZ 43.ޜ k *,R}Tǥ|iPhm H{ x}[t= 2p E?pULkx]Nb .Xug"<Ť~> oCuQ0)`U&X#003]°"j)8:0B9; dTR~{)%|z M߰hY݈H8$n"_m@}UT>+K({Z%)Qn"ԥ+=m`xA&LOP{Y0m\qX>3u)iFR4J-=/izI:F^]f|˰ zοZ+9J;M A׏wM٢3`X4UYGHA?c ݟ8?[3#CXSȺGWIFeU Lby"x&ސ-@ _U3ְ:9fn.u W`%JMY7Us,ݳ.d`Ml-';HA?q("Ax،D+TD0^fK\&Fyn)>Z{ƒ`N6Q+ XC`f-&9svScBz*j㟈3gk2&;P2iEQB6 q*2\  Vش4fXc>#$Nh8P]k^K D'+q@a^A^ڍ\yB*TгY@팏j]sP |RLlml0ׇKH~_9Dn|'46<&fO( E/$f(}Nwz;3|9HA.B$Sciϥ u1-ԖfdO; _c¨:Td bnu ^D& D@OKx'aKp_#o/ܽ}9δ#%V6N{#Ea fP/rNBoEyW~pjL?l..ۚ Pb=_)Z,"f]?ZeWwoS x!/ys,T,s k%ŘoFj `ḽ4^xk:~]ڮ/'ZmgW-Mᩊ ˞Ce9HKZ2RR ;ٕIV@WYǐᇐ˩LٳOni(:1RmZE!{L5mAw" :l-OYnQa߮-|/A{SU7G%mb)x{23݆`|[u[Pږ L?%[9,|rGPt+Ȝo}'>XHv~KgU$'S/ɧKGuS uLˏדp>GAXhB 2+\ȼ4_Bp#!d WH!ڗmdFnh:C}LDa~3OXljO*1 g# 0 BMV}.}O+ݣ6`AY`M\S~4{WEӅۦ !?k`v1W$3'!ŋ]]6R_H"EPAR,x}B%M*BG"tBS2 rQpE찫l,['fBIBulJQ@%zf3/C W *FK+>*^F q:9-3dtFTb^'Lj")+*EOvN$"m2% '{ ( t"푎7 ]7% Bފ"Jߞ2#v`sY, j=]΃`lhYGzG~ gʌ;oRzQYȗ#Z,Fvjt77X\ΒiaҚFLj(h4Ҟeݗ=`YgXQ5M$"wxsUh* "fdj1`,u٦nJ}kӧGȬ ٮu(_>K7~b-Z¾>%ep:HԚ.ќr},lǭ<!f7O4b/s4Ve+ņao~RGo[>-!g [Jh¥2Me͑U@ʒ $3#/,#ox JŅTdw!"&a֘:9wv6+sƼ:AZ)6ck ]Ko^J%ABaZjSdQe//uCޒ'$6^EQ!.|)gUX5IbUKFzR_p[d[O#zY?j咿7>FfhSC)_#= i  K|3 ΰ( cǒGW#2_zzo ̎ R2B'ݸᕒ0PPȎ 겸k_sbPX̜v-tV;oZ4ʢf8vz ϳ"Pq'ڊa\ڄ5:_*o&xGHioBDDخbf9{ 9юW~,A!] B]B˗Cmsۇ47sPp^Cn W7e ^4e Aā\aApB~5:˧]dݵPxyq%b2'.t PDU<˅E=1sOlThL ˼O`|&Y@`miNy*szX}G1J8-߽!)ca:}YYx5a:5-*3U!!uqidaqԐb #YITC4M[#ĖJ?%LnN 3-߭˵dfGP%er 1q7۾&/|ujYcx7\6ʶ,|/@-d{իOkYy11jw 0$UNix,ɏ(7k{s}7Öo>H öU+:35]"F:U|[zXNjc,fCfHYٝ^"sh,TdsY?aZ:!"ȇWXGa_MVż%g]z + B[N 4|*(-{1Aj<.B߼8[o5^}_`٧| =D=ň?IVhO}*bܨ[;^7RL}p (5zcVJUlp|**(1M"Z3?@k[ QYeHy_Ϟ%Md ~uoHŖs;7 6d:4Ÿew|l;2lk(>F\dZ|k;`1{9`]g}`SYTTb!έsCFb6 T}Cz& v7O9xݞ@:x 3Οi:kBj5^+|cF!2Zz;xqb+?L34-m [ D"w K_/*BJ,'P^J[KxHNt^R}(߷iylI@Y;>w0dtZ) ̫a-S0JNX y  ^ fn*Ƶ?Ǝ"zݑ TFH_vtn- #o5z53=\45f>0578s[VfB3Dj,@A~ */9 Ƈ}M p.92dxs:WK2JJN^E5䭚:I 1HrУX_d3.L|!끊+AY3WU8{Pp7Lᗚ;B6#ShOA꣉Wocxp E0MhĥuF=F {.4e X#ux3ĢM y`.HO1jfib۫l±M96?b'MC*S ;Fcѱzhs9vz̽eLq@a[J,ym\eMePj8PSLkGurh4яʁ CLD,GhZ\0GP쏀7jwtd%oˆ,B8Wk- #ïcOx$qYW|oVE63GB)=KlJ^ҌƍOv}ݯhU3Xl]C)P!1x[ˤB0;"*QŴYIq .MޜOFl]f=qPQ]Jt%mp؀y2r~s}9 ^jQ4 Yؓ0a`LF~.?Q77}xtCiJ"WT۲3T+KNOKE9bLfTV2i/p~1a\ƧjYt>l,xIO}C H$=U{˰ GeP C2b1FԱT1o>GH"u[/aӞ]})HC[+ wl*1"xW'h3# &_rI%Bg3խ+@zc8Sz-+mGL>cIm >Q!q@Ы|iT`ӟoU\W0azD aJ-$Ū,4iaRDVAuT6i@=jg6_khf$fwlC)輞]$ М?B.pƸ풄$: RlIV]r,&K+`yn\ŢT;0~v렕zƦyxe!z촷\% \\Z65J&ǏM0dDjK}Puncڶ}zHĵqe [t>θ^z诈A ?PbE}A,Z?;EOTD#CcN e#{ct7$/F/8ݾ#,7Q _86yr3k0Ot믋%;A?1 0j)")Q`C.[Lv } F {2 B XF6W#29|7#J[XS}t, %{'˶ l+F˄#]٫>"=BBJ\5Z`2Rhߍ;k6!bm8[i5HMɳ̸ZʎR+.W=<1j7wBh83 XėP:w-e9 ރ,MoJ ,ʎ[/_:8i[ 8f{` Q~ElgcJ E VsSu`cn?[WGmwਐX;Y"F/"0}+eF2XX 4]}[* N]ËYX=R}Y 6MmM>vvSqzBŅx)PkzBߒ"5xCK2^(JM̈́J:KyPcN 'dy+SHQFP]Rs$d sPf=YFaiO"*n82|rYk'ҳ`۟{>9qwj"X<)nWؠ[W amґ(/KѝH+^C@*#UO^_TT[އZaT@v_:?CW3EG]rxDX#6ո{%q‘*VTkÅ'kp-;M6ί&Bv(DM\H.%ޱ۶I Nc[Mgh;Kổbd^SZeݚ5na/cmZy[n-o&˽V:Yᕽl:vy{nl"yJuf'+hHrÒɠӏphTwnS|AI7P1˺2]]FEE; KAvӧK;~6̛"$2Fڴ3~p5c|♔uk*IbAt`./ @ǿJ"yȒssx)FEެʤCtj44acSbѲn!<6M Bqb`PQ;t ~IAQ8w(e/|oX*uB~)z-u@!t}&$ASu˞i]c٨#UZIW!f\fe_' =?ɲ%Y~2VMuĄLiJI.W8jM >m kpm n5I6-{?{yR.>LMBpbkK2Jt#8hFZ6LJ+ˆB| A*,ε8doNrWpjN[vxLjQP #,iZth|[(,M cn <'z&!C3yzT@~O;h8~(m3#m9&-#|`cI=0/"'(MRalP/9V`cᥕMh]P~ fl'͢>Im 3S@+ԫv:S=ńm!$obKG 6-Q[LHl).ncimWAbRK9CtA42TaX}RcD٧Lj.[DTk;ixm5͔'Sb 6:qѯ+5k5}8d%_u_`o|?rύҶW@E2Bv<LP|)ɾ.o6:wS7F)m)1$&iUBK& fp2`LJI[Fq#} 2z/Wb;1uN6 qs[@/QLfVlݮF=Mzzz9 $hEۯF_aZZbY$QԻBM~i_8ձrwóEnpH #iq}Hr k(^'L@¶缳|cߤDo?!/0(3+-#pN I:KG0t}C( ?نyvjSe^'9oŽCe*vMU/()1e,LAiH>qKB!kUtk#qvmBDRykIZi[Ϛ :4[5 kZc vZW*l jlHf8b._8⽉vG80ĀT]`RƧ8)˗[R!aMB;USY/uVu*6w>! 1v3Y^P9@70vi J78AvY;k<:diFJtm P.~1 ifzlbޠlu7ew퀇1fG#&u痡ViTOT,ǟh wFhpi+ }U՜(ڟmAWw.'զD慁{XlD4#|[V#jF]HUƕgfsX_fG^69*uB=R:i@jwN+YfZE*M0g*S Hpo -.oh7EZ*ORNf5Ƕ̡ӱ뮛m"v'X{Rlb臇Wg"fΓ[.=T ;(%ŖLI^VG -j7](_A/j.Dnƾ*t]1I: .Iֽ"XqEoB8@}!Bw;p(AĦ=]WnmQ$%jbu/h *5AcKUNlo>Iq,p\b" #} 9s@fkSէΒEՃq$UgIZe4.=wB.8FǐLܤ*(^)aچvCߟ ?z.wB¡o?c`\i+%;r̔ y.%ng9xy5=#zIV9|EzP; [gT"&LBe,O‡-{s}zY)YWr'$G"[}ʤ(^,ß`܀M]~0qh'~$00U]Kr>J9"BdO Qt' 0qFAl"z' PjmW3^6>-eQ~oՈfiZ~GM)VB@:xh153^"P0$`{>QsY"w[1 4&Z}*LAw3nT$+\_!X[(b@˝C)" #X0G4Wc7n{ۂ?B#4r Ј@y:|XY/?f}(&n9_* ㉮b8b) # *hoy͟Mޤ'e46AgwRGXf>i)qR7S&E4[Qvm;o۬xI/dO(ݜeqY-l\ 'J^Nhuv$˴ Q=&!RvbXL`<Ӥ8H9"hA LZl۾#7!q7T?JE2F =p[37`F7seW˸PzV0Rԕ#MJe mP-)y=vJodel*DH)VN mӓ5xYɫHq&Ѫz#`lCOXDv n]tӓZE?{y8zaAJW@qQAjW;~p/INN-BU?7?=g&t&n'!RlC~w^U.ִˇBZ#>=U'/ o?B'ITǻC˘H™؛2*79NT Ax-Tc'fA S1Ft僬ήhwf{4wĨ>l#H{S a>)' 25P`Fvߒq2S"5rQ"g 7Nsxd%i٬/ć{m?(zΡLtْVeJe$FBXޱGUkRcTqZM\Ign oO۴Fݏ{~w_ yǀ(px Z}/*Mh HLJSn?9@gS)'eLQ[5E0LCA'FM ގp\ӤߊZQ.ZP*y*?aC=q:%49,7(MΙw j2GNY;%Cn:+s y}`yfkցnDlţ/];[nnCU '2DW+$[E1gp$)2;@6NT8tv6U' 04xsyU(.[=z\ ,Sj1iA="uf5ɣ{t@g"s2,LDhVm<o3NyݨV=V'D#'?avG3`.*7-Vy&-W9O}k< C5vL_1pt|s9BvñP!k_K%MKśYJ} ~)3|)9nb[d_ݘ}b*XLDrfڰǪeQg( gÐ!Р/2f̵#sŀ?Ϸ%tG_"D}(+Y[>?I(>*,CN"5iN}o3MUs!֑P6BՆ"!#VS0VעTƵX)ܭېC@=Ă [v].Y % Q-*3RV Qq}jK T̒>4F/`Qz̷]o9)lb\4Y@N׿'\-]8*Sb(-QF A+"~9N )quUa`#;gd*ˆPٟR d:,IG#C ?Lk;\v+J ٥ Y#Y@,Wb4LQf.+D T8DЬJ# *&"k {7[ H nu]u*^ܗ7]T򰭗o+pZC>V%j=4HMOJxhh)pLd4]qmF: Ӊ2Ti+| xHa3 ΈMT$34Om .D`dypaڽ@Ä 'J%cۨh1IS ؎r緖ƾH@w/=ws,Õ]@6kO= ٔ;= xLdq0Z5]P B?/fr%mugax0( to?ɩstFbB{j?ME)E4@rK>}h)w"γř%}ګ6 !rXJ'PmZV5^? anj2:#8tXAɳWz>DA9Afa4ZHA9s*Mig(3:O8$M8M}54ˎ+ $4x>J_̤)Yx圿Tz&ZIAR wH'1]AFKog\5cRFda8@+!l<79}Lu5i%)~:%"dMR5s~֨Yhd@NGGz*EZIen^8@Wg֐Ofvz-u9\cs.K9rhsft%\ڙ;ojMJx)PrDr6#~RWhzn\|\Dg fQXv''Z2]` WJ"C씔`|ZX,1_S/ώJ̀Hu _ɗ8EkR A##ؚ|o|<Խdx@`gBTRioFyi5a#J-+Co n!D)wMl3TDyA6z#T?drlYpp}T5"N"hqĵ9$z& "'*E@̃l<)4юݾ_)c7\ oYs8g˴MS=Jrߓ|x2QO`B[0uR_Ȉ-@u$k%uT݁U%͋Ϧc߆GRY2!38ۖfU̐dȪ^@7G*idz4{EZ1(a9f*"=2d<9Tڷl2'K;{X]Jֲ6dRDߡA2NM$"v2UOGUp x BF3T2oE~RlC|yt8R>G] 8N˶njиəIJ!2׆ׇ^˟@ V6ZDBtHs\tp)B L)6S^n?EkՕ-m?O~aAxF+ z?h0v#C>#Y-13H~^{kNYl^u)y0'Z2 ƷcD(KUE/$v=x;VUۋ_(mkۗqS #ibt9vd[|N/z+\e.2zˏaS˪h w wiW W[8'sVɵǀ$b; ('-38N; |]dTOg-5qyk_% BHx9߃yG8K.cϴf[:3*s_ q9 ZQ_u}-dk+e#AlHHYi^ԁG<,>Jq_cL $>bZI 4'b6m=SX|늒5 ްG]V<ӿl`b$7 Y25մeS9'P kkx̙>KEtwVB#t:v\G5Erl Caĸ&[#Fq  u~{ݳZaj!3q"K}_d3X!ЉKᴔ4߈)q 8u\2 i˅rꗡ ;$?{,Wcjꗣʥ3\͘Fzw6Sb. uܝBQDezgHk 583KP ~WF( ā?OIC.}䍿Kgs vc 4]/h0..V#֩YY0[b^aWĔ.M:SC(ݠhؐ{H.rsiT:Cqɫw+⼴sLzR]i92@D#r}vT b gV[ebxHcB\$nL^٤auV?^7̒:eG'pJa5"A}j 7qXg10|U f:-+=VysW6_czCEp!|Um8`ҝQ\'Þte脵E$عτ)ݹJ! V LhX>׆:}9bM]OZ5g9KLg6Cb $eHOi_ʤ\{;s/A5t6d&VqzQlz$d4Zjc_Z(wb ]3lOtu|sl$ĜOv&џ[v biCfaiyg qz`Sמ߲ *~^zۛ/80p撌[ȴ#Ar4m!Qh&&U-jTڛ?T'aif RܙDCǕzfK_`uwK0/M_4#}vVVcn<*;:S7EA"\}^eݖfHoXwrV&`~6 :f#0(6=FN\I0==C{̈́YP#%'2P*2>/# !fΌ}wPJ~cɐؔv-jXKb8ΠU; п;Z>-1kp|·(Q8IZC242bF9QPo4] Ov81wCב'ȩ6󋔇6!fO[2;+ ء162W\ꋃb-E ee}ao~dj:jFFw-DIɵy`Zq]@^~T.îfx.,Б„P0Gh-~%Ug'mcc`>3-xȲ|Nmu^ 3ODPyD&zݾ 1 bQMg ~N[wLk!~ehuRT(70$J4+9G.mUV Ԕ]e kF*M^BO4w u1$%G2]tfw(9,G;{@AbF˄q}i9>mCq9Z.Q g'ե"x͒f'\م]Gf1-ȷ#[rc&9}Ϲ܏ͦ" ,T0(ux-ui|AuU>\|Z 8T4Z rX(-yQ<;ҕiuO_3}\,d70K3Դ)$>k)G9'B F-!d31Mh*3|YΛ8)8]#VB!I1CßqnZ)u"k`]+񛝣\EĔ؅4/ӿ﹀b-8:1e8˥Sq֜mɽ"^> 2Ra 6m{qڄXBş2"|2߀ոyb=༄)MW$~r֩p@ #K5 :FjX螋<%tW?5b]%[%/ ћ2W^q6D/%JTVr0Yb3͜MH),ntjD CXO[_PADiK7rP7o Vao 1=z*VͶUސY0 (/ }h-g?&v1I&SZ%(ɢGQPՌkibG#mORzڦeIX2к>=TYT[>ߧ^'zʅ؟v}k2p)MX-o/!/{yuA%ls|Rdyӆt=0|si?_iMI( mM%$ʷc,jC4}4/gO0_GH.Rj>fދ:JȹtEBm.`\h=L1̮ÿއj؞EDe A+ gkQ޴$Io\]ON_M 1h_%d{gn}jR^Ms-'Jcɘzf,D~όژڛY6+긫+erGF^^uYw`QZDXA Cdz./#ALN"+thmӞiaCB*׺M?awt2gt5޿N% ͛jhb[ p3L7`_ʼnͫPgCX"}(w bZ^XB`×q "#p [^~bb]]71 ȔxH1Y@6 QDKI(Vda'& *"Xɐ\VǷ!7"" =Ѻv h+A0 PJ2Wc/G1inx^"7)Ӫ>Krfj$sh!BNv$ X{8'h*\Һ rpp^:Gb.&H:KƉMKO)aV?cnF85+.q\¢:|Xܐd50a@v͍tI? ]UӵYYܓi3E; SWȧM&B)snpSpZUDLD7ATfre%:W$|_N!]1'jx EaH5O]b _ۡQϟH$DT 7vhXRӻ&78u`  gA vH*3NBSśial!à sHIZP?c-g_'@Я$y YV:~VT~Q=BL ZP (u@%t~FQyQߣNɎ+ɖ)IM >kq{'rzO?!uw5џj|;&ra~ȫ0ہK"MAV8O$UΛc'Q{Ԭ VZ\}ie }q߮gY9`ScO D[l@uSK/%ld}N/  c$6 Ҏ:vX,]I;t* 1R,Xޠl 'v"-t.PًYleB㧀>/Etw"(dQٹ\u<-EGy[3C&e*C#mOs^ӈɝ_P3whkkh7 "TŰ/~\HhpAqā%ܛw9(`lP+1HդbộViFYl]'5Xobd?J_WJl.N(h.imkJq>~[Q7>z@=빑2-My9WWUҢo.vTu[M#I#1}h.IN5,f3gI^}"ZQt[sSO)q<"[.RajZ*EQ%]څ&WFZ"&,ɹAP8礟MnU `LpKɰ%SsgR-W9 9pb'Vؚd]ѹmwiE|TX8o@Qv]Xl G|˕b>jm1ц:2bt1z csv2XKU%xSZ9u(Fhȶȗ)ǮUv@{!Ӻ-tgZN9}̘ ~+EAylXR[]z~)UF&Gțv l)[3%w,F OǦ - W|'Dv}r)鸅@2]\{_4p$=Ӝ*VZu+~A* [0@<0⚀h#ˮBѼ\RMpr4ïߊhk>YbйJ]WЯzWZ Y&0G:tA[[Ng 8}\WAe^ fNCt\$~d\ӈ1A|w\Jf ZxM #ڥ-npn0 w x9jm&޼f)ڷQ(r%vAlAΤ;mh7R]B!%4-Tc:m8_{˒˟z]K#&5tFt['ƖٞIX\U ʼnk\}t,QN9Qpt xsK-mnFzswqr"\9|I H&++o[N ~ {!OiΙ2edG9TҕVڎ.$X0uw?nuHRBj  pN"[%T,%輍AϙWh1w{"L=#U g+84ELx) o<+ۘH{imY7*'iXQmwz'wPMM`G%ï!9㪬)ֵ {f6Kz* b)A8@/g'lk;n\4oW&QZs>p~.[WtrE$K> Jm"w#ŀr#ɧ/ɻ{VA4^/}zWbMNk48h)1߻zU(l9~!/4ǜV+GDXQOe䇮(bUx^-`G- K;:o%{݇ W#(T!Qm"r $r\%(1ftb0ecUo+i9a~cnEGSޯކClT"(^)p逷O0fC"kW h~R_8WZs1PP[ocC|ŤQq Mkϙ^djOh$w)cZ{L~鵯zG{Lû2( {{.ejE8FfQU\=p`aBkH%WF8[VigmD rP/#,9;+84nٸsRɳ=4b!g2A̱;h ]C!"uYlCˡ6Sr X+^fX{FYg("P*tBne]<4\Y)ol)&g4N6`ׅM#Ǝ*1VsL0ܘzo -"-cKf|sNOvc:Ɖl!;Ȳ؝сf,W&ۓڿ撔)&6%7EYƛߌɏ>f*asP'dz<v2,{":eWjƎ&ESM_#lL&e`gY]Gtk7H7UvKGjb$Z3:MI4^hV!ǘE'UgF}nv8uW+ZWֺߢ:JsPſx=ۮ#RIUg:ʻbD2sٲ{IwRB_(C'hx6OD LLX6N[|dBϑA~ ?\@isYsb17I{|6H$/ߩ;Yی3[ iQ?U52F;mj#H5t:\^S7qZ;&y_ qzd}ȪaqO$H Mޭm%N򃿵ԉ(Xcظ6 kp~JEFGZ) YD{Vf]SP~wX6 7wmSfjfz6@vOcpG%+Q hm"~_ 2ᐬ<# j8P:L7x@6tH'ɎefW^} 3(5鲔<ۈSOa1:x/YJB)R{ [+V ӏ9<12Rg)sfX~8_PjZt9Pg3s’'5Z7څK] `>9CǀQE(3$qlO,aM-lF{H("/vqʇmkJ@eNCAqL-Ks~ ɥ9"LFWV ߄`% TKHӌf ]E'6rܥ07XV(Y x*'̇Hd/pCq> yteLo,JOBy}LvH@R͚lYYsBV?pVDpMb`E2}*L& hT䨩N`>}9A~AØ 9]HܢFtzм؂8ecZVO@IEWL#=m#lnv Cw~="q}bi3EE%ݢ!Fp#B.\F(㏼޼Y91jh͓Cz<8' r-;RʾYW5^ CBIF9ۃ6O%ѩWK@sy:( X&{fgrKr [M_: BuHOj+NO{c )|."oio3q}2o" lì^Zw*lO?^Ӊ6;k EDJM <%D‹\jeʕK7Q5fXh,t+ |s't1cv`Qes0FS:O(QeoZ @yqK99<1 ѫ ؆G?nW֝NU~aȸ?LS6xT#zkQAϤߘk4 MlN¬.o9NYt>̠9aWǭHbZh]ؚY{jw wd5'{UA1&-jƅX NZjjS&7WEHf懴I[n }!"܄6tY5>+v=%&+@Š6(:#}q'rt݆0CTl "p ۵q뿃v?mv9xԴBXiRjbEzȪSoD>ZB!ZJj^R@31,k nPY5&=nW/X7èq_ٕUq'}lG "s"qr]zQAzI o/AXv <|K m!u AOs1P|tVr,*myٓ&e(gQydr?mH JX 3xA[BX*\ۢ{$?*tQ9DCqO(ƈx# gȦti'#i}iz.2^;\:ICv(N&q$*njP0Hীn>-fDet~:*(@u'+ƎU?}5FD`Ƨ|u]$5W(?t )sni&1et,$k r*Ƚ) 5DXO2w[ fbL|t`vM0$"',VkpfJձ8^?n W4X @׫FH&% 0T v2 =ówy&.rdy}ׇ)5ڴ,m/P^N&CTj* aVHkI z}O35jo7!|y4ͯhҺγ[}P2X?@yf1Ө? ɠ׌*RUDrL(c "MFatc-@v) ,:iD=}NIHenmF]8r'Q VN1Lj0?cXp>7)\k7&MN0G6fٚBv$5rI4D]a)V 79XmdA>|~lj0RA{yO)c)2-z)KK>RGO 62J5DdRPdQm9ʇC`őU.d XsK!jᨻ%Nև1^96y5Ύ*3E2rxL"_nCD=(tC)0B2R첨5U!o֫\q 8sjpexiX~5Aupլ&Pq6=Lj;߹ky atS= PrIf[f̒tvdw^<9߬ 9.uKoo}VNEk.]rzhhxbJd ޚ@G`"]O&4_ᐦM ؑ0$_lFHȐ>g-,jUNTyXaU0r0j<-V[<t?S%ppwjQ2-& 4-g^d7G.gn#Rt>X"EO jGEEk4<޹[dѴș8lcQ( I˱!=(E"|(CfMHw3T!UtfTH(%&6A(:G\4c%wK4ERbL(@[xѡ%t/>^ef<gо3R1 #qW7vRCc8V{-:v-@~V?ZAz;žc0TL 4;K[3lWb*2Q$70OPF%H'6n:߀qd0u1jǵٮ~@'}n!f@, P1Rݓhnܼs:<ݸUtjcu|:j Zh~χ×BV"D;2 i.cgYc'1'T>ICOjApy 4 A,uuh3{irJ逸+su_se%n9(eV->w]Z[#Ka(j>}ifv&f .Gg;{vE*2-/$ L/[yysMNZf\=kﹷ^G>*(iTLT%UxrYm_e.sC+ G&^sV'",Zy ESp=n%8,UU+y\z6bYIo~:eOFR|%mrCe Sy$ŷQ 638_j\n$2|&n(ZsGOɍ%Ŀe=b]،jG,!SRА61`UmO"H=-W$Xg ecXJGk vdٴ7L9h,.d;M6RHCKjˤӍr Pc~F,06`oVjf|vNO&Rx3ֿ5/=ݞpSݮS"}5]=}lz\JL&ܵ9Of:\?AimDŽKqPb 醮;%a= oxz׮fO&dZ1ɼcht#c[,S,LSRw"Ij0Zᒱ׀$TNpd!8N@>>rЁk0`1R>V 68qPD^ҡCMjŕRAhS~޲ZA{]3SWdE'ߩ7M6zE|4}'"ݥڄ dbVFݗ3 V-Uۥ=c \.gR ӌ6O\VPMyי_"=~?qycfUR'_ rO]oǧk"'*R>8X Ұ -gs-EUnn`;aӽ|* )]{m(I%5!(?%?9|S"F3eaD:-C'9Đ%4^ *4j`O^'x<`GFG~/W-jP_| ҌAFsntq?GMgR[yD҂(i kuah+6IiR<(WR䇎q<0;*+k* ^̡BM{-X\ʭDM9pRDfHkK?ܣ8+415삙Hs(]4uIt7:Onj:L qCPA\a9VdAak.E[Aީ4x]fRZXްU zO/hIRVY^ #MbWu}9iF[.xwN9s6â'qW|' gzdw |# E%,߶vK#],r辜.^|U Ԡ2q%UZ %g&txxy [2Մc ~e1yQb& 0bfq%4`EnE ߼ Og&+^1Ztu?Ñ_Ǹ2)Ҏ-j) +qjyi5g@,{Nops,-`Z0֒c%3cdrRyig跘Xi?EGR{'J^>sOF̈́)2yE&al'T#Y=y$'H=HlokcP(r9rmG}Of>f1%cSNZ uke84!@ʝGd^g<ueP;~.Dh ~!: $3:*@|&P Jd)LR!U (m Vj(Rikyvd)oBꡝI2 ٶY{UgiE򤯷6 @0NjڑE^w?ߵXVl1`Y͈_F.w՞,<|c+~plǥClˌ%3c7CsYBىGKPuWmr&jLnd}h7{YK%zpDH[nfIk)]ʄhG@{ eB&wF7=Rn,n/~iNm??aƋ) aÔ5Swך8bw>]/9 G;bDttx&8U ֱ#|Ò]QB1;;;/ygS{D[5to֊)\j:JԬFJP+{!iҭ\a[cwP 7#qԇ}RI3€v yh #+L2zPI:LPfx|m\@ ;/&ڪ,O}0zmrogM}2O3jgAC7;r@q;#W@NtY0"(X\i}"{]1·^Ʋ&nIW>GF>}`Q3rDk%j-eT6C }I? rYW8]p =NXC mYmb&ΆWzkF 48'>L]EᲠPh!śƵ'۷؇ wI^ HWAmA+K}Te:zџs@6vJ/<_ZpB+Ȳ{; Q0Z *gD?AG $+Ly Jme5AuHz%fD}?lk3zӱe\JSXuc]?m΂]jbVl_K'Y\lo*Q1Su"ZO1qm`bakYwpII_&l}Bnaos4գ_A; FS]zJsؾ}fE#rpy. V9e>LʷwefUVG,0~K?v,{Y&ˆ@b#;H& Wo:kva%rD>]I, |`00$D= N ~4IS黎fNV P3gG(΀,km"z.V&D[^pcP ӄh9]4q=/]Zꍀ&CઝIVTyx)0 &|k>rMc[% 8gjGeLĠWE(`eg%s{HS'c<y=*{=sW݋;5 FQowE,:#dem c3>N@>ǵP+CfBd42''P\t]>d[\Ҧ+눘ŗ:ղ"(ѐ6`sB+ω39vtTԭ$ ͦ@۶;x[nT f'pS?QNJ)0pltYcZsXb .[5BG+~a=GՌ3MK=k @fl|w 3 f1=PKYPw 1:Egb  &NB!T,EPhsY"\<1|}Xt$5#s h7qϯy(S,C(ab e_.eU2 oVc[MC iF}-`*h;DzB[A1i DxNcHՔڢ;qob ~3o4;.Uw93e_V\Y%e [ha΀7/ʶ6姇#`PKj=ϛ ϞW8!Bu>9\K0ZGFYOQw0X$TKw_;.@'w+o6eu_X;6P!FGM092!s~9)D̚øYq]MkXS2ۢ2[y%]B ƍ:Κ:x$8\ SCNŋtoG.Ch%"Q7-'a"2}JMHzq >Y|c%W5Bw°KSjAm2Qby߆qvuc9-2?EG=r/yԏcAMy锲s B՗'][Y eFaBpR;Ih3u~!kL3(< NSۋ],7@Ks56(yBCc;q.?frنq᭑TpAX6 l;nPYQ0W\?K"V$O8|!ժUU*KY; !1'z'$?Dg?{&o:ͧ n;BmxwM l L*!!(phP"샙]<| jp<g@e]N /2<( |(ܑ>$e_wMhy&s6:}=ẘQ1[1u3G1n)sX3X#`|ςg]S_p0jNZi[?&k6"RwTHjD]#Rwd3"co2Eh^?Vmj{mEpŐaZ|,G,[P9銗~a gsS:rsǬSsɭUEO._`zX7RQt-RMvI'#E4( PIv%t(!3*b8_V:$8tn?[l' o0 9]'@WBfZ+nZ L_~o G%a v| RO3 =!J9J LG"V1pqVU ^ONwmQXG y\sn%xҨ/˜}pkǯfP\t;5*]ƫmQ3;Oc]!RfYC9"4hF]Y(9Cn/`Op6~Q%Tw8 %!K wVNp[7)6?RO XAM|DZI_-s3ƪ c˳jP-|^!p|4+Q*=~eG(=`,8Z;Q7[[{*.0 FIJ3+7=,z  H^@mῌ- +FH+Rk.}:A$*J Q ¹\5ȊH+~Ck+a O#q/@&89yFۺXDdR%= |f$dKrmv pA)bqnYe3hpSnnoV.N^!f^L\pH. 326L7jn<#J 5{JPa 汷k!#v|lCL[ g_ݮ,qQ4-j"|#<_cTBRݷC@ӰEdwI.x `=vZ5C{*1^[0=w{';<1ho(СrOLh0 1ApN)i]&*#-ܙ3t^;d~j'3Z0%-mo(} |Aw8,#ZxZ؋<:)/ %V1/v/wHRR,ΖMJ%zt G Dp˚1/뻒L!bR,~?f3.Q [][Jpd%L)yyh vtIMvOI3a9H2kdqsdžEń'12ĞcA2;Γ{eœs4YxG:P.PRu q fq/Zm?1A1%}wd-ե bD'ycQqt2rxEq~Ϯ4 ̀abKOkvR)9wnR-b(Y\-,ŶP5N.o|%n~:Ի #(Zn:0>bVI+]T\lUeK=GM\w 9Q \7z{y)5T$_Fn̚{ ?ۋaF8&ԝyhi/FG}x\0u8"aK\b \HOC&\*]4W^񦿞;|f[Bª4!ArsU|́EKR`!ţu3+m3rK3Q?jKy `8\B0zb$Q$y[cdM= sRc,TIֽKA a3ߊɶy9Z%Dj3V0{. ½;gU|YoW?^*[P-YDp}V UG}#>y؃fI>Ju23Iyu,%@n&w)_Y(RN K@ua+zNț[~Q٥H O[3! I f<c,9_ŏ'SE(TC) m:}e?]mC5!:xXNVnNd ]g*oicY'gAy=ʱ~;ωXﺐӕb׻bh ? 3;/W_;l:ކ@Cr< d9/xgӷB*L"{>cΌ( ˫;uCz[H"Y;5~n+)P;>9pݘ_}4`mCue 3F~A[v&2\XSn! G3N`c2K'" m}8Ē!}vOTDYh%PF`IJ]|duß*nZEO gG`$/TeGX}i\SjgP i#"N~]Z%,Q Y~S&cQ!X˦BB{kF{ED5zJW Ӏ"{זEq{r߰R'f,g; ˨&0ږ15kiJ7GTR]⹬Ab0ڶϐjRPjjc$9 |PǼ'Nt$ԣ;%qCLt4֮@#KFgF|(uq(g5`@KHÉHAI̵rro5-spL x3[nYr*cԵqbcx4-cߊW0(D]UO|Ġ(8v˚ЃTb:&ڦY"6 uJQ]~奍UG=,u9H֩9 үCTg zKc&[%"8H gvq7K㗲<;{}-{g%\H-AW^>eq,:qhW%3W:RS@u*bzHge7Mkt{;U5c Ϭ(CeBݢv~`Fz7B̠>==JKԳ0"*؉ ETbEρH/Z/NҊ;'.#\. |M˝'AsCŤ_zŽ8π%43ڤU!sX09)UA}$’PYCe7r0z W-(W0Y\`2w[ ɀf䏓48gbJ@Nw% 0٠WT$OmO推4\'uU({?X;\hagT54>&pȍu(ʤ#+ǂ!xq%l'G:E[~@~h9фެ/[Y̶$w،F!T(otZ\Xh4deےra<eW^u"qB8 L4y,l СYO2*e "={`ŚFlXIeZ7H 6Ƀ,7\';;'z: m#boMN dȲf UEG600H ?RN:xyS"T 50R;1guA $oB9mpVYIH-rt!+Oۈ6fZ(W9}4x R<:5mN]yu 0eoM2Q0jŻ=nYw*SGT/FZ$5;EJ8#K~UL]ұUʲv2&mlMY u)QBs<0(JYlН0̷lfq:kPo gG+TڲxmC9RJKIgx>,}Y/HBu_!Q.f&jf3# d^~0^G4}Z-6#$O2kH|-A;g],/Wґ20ڏREgs!5%C]5;%m9π / 1Γy.17|Y=ͥAw-85cBh sCI"oRt-pGcԝMAw7jH5*,m8LcI߲\m|0';]v,Fi.P4r`6#ϾYrF>G8r|MyR&aP1مށ=nZy*MH!EuX qĮr Zi _+rNIEelբ?N-B:rfݒr+eG|6OUeX(hm뢘I˴ٰwWu 64Gg`܊dfnb/WaHu٥C?,bpKZPTx Q6ym\[l@$AQYhS[L%UZ¥(WrS!YǦ_Xlnjyj\_Be oAwZR:1HO^jwo}PgWBb>HA5D%cdm4[%V!NkQܴ_ld֥j՝ Hc].ɧN#dPq IZJf[}pע煒 $jQ'Xiᵡm" uN-x<9AQ} 7%*xjɂCX brD{ *ΰfG{|qƊO=Y|x=? I(6γ1,.F /\yَ`ڇwǁsEg/-QRlNw[v]r`ɒڙ(WiωZNl0Am0QHj,!R/!& YmJNy\c{*T۩8R-] †,?L9LyFB٬" 9:>-@)3n(7[zX+ *SMɪZq =K>_YU qWf$iwTwlYoG|Rk1l4:̤@ðѵhIjCP䑎foxĵeFڧoݢLjѧaS;;0%)3 c;q>W’X)ZN42?)lU!B P&i2 _4#K3T@Ն0 M'vTxN&Ir}ù0.?g1 b ysQ:GWD !zj>'g*7ֱX_eZKPW?֣ c@l⸁~WfLj+/Ԓui \sirF sYب3ro,&ԫC9])yl F7&ԍV<qK<3N>3dB+S/?' p%u>st΄oflyͮջ]8笣kaC -ĵ,6eXP]ry|.7g 3YQɡ~wtȏMg\>n_CN. 婠jB5ٲ{h.ٕ"ent!@2OgpssbĬ C6qSʍ4}`ܵVvl5 \Es@&Z]{ύ7YP43s,b29Vn.Zsp~b) NW2\iX' [9}:xJ 99m7<-=\MI5({3'=w:f,ܧzl+fZDm 5+>\{  O,(VrNB`mKt|Jy"^:x#D-ʤf݇g#Z|ǻmpGxj)6q=X]L@xcoӎqm9aǸφbFYh' R %SX 4 b%۹YL딳|෦hժ%e0@o=?KU$nW75mtlJ@7P2(ѽwBa2bvYQRfdJM )FEï-;9 IT:ì~tgM7m ea  eϪJx,%!* iTFc TXcT0PV@.F:4q/nkFN)3(# Ss,f0d@hq]H uSGB'bY""tf,E'紱oT 4ǽYtRF:n7 R> S_un?'rըaړ*|;@.MZo%fD)XYI`A`*_qhsu>p< 녟_,? 4^mBs7ЋR739kh ֊o"?pmi,~WV x KYPw)H`k#I+ꐣtB3:wrX:i@W]L&~Z ?K1Mr6DQAySIzH$(*vW:mMDN2Oim~izm4l^9/|As'YHүz=)0mkzwLE~;85DMdG\=,ߙFT5 $TIBqUU*M7pnw2 >A_6+lˌa6-R6-r-q[BW *FޅH.bQA?+7R @Ҵn@ݿ EK0lF\ H(DMwukXg+=#5>^ص5`zSiP\i[+4F^ÚFO73R`q ºJѪ zSOaj $=̛] /uY[ !))ZsGm5 5ߨ>uaYbGe䙆6V-0M\8{+̿Wl_o[<4#0NY@@$&q^R*˿OwjWCOŬ ëm=(2LR|M߁΄v~D!ǕsO*+0^g,(kVwv5 EZ~Tƫ?Ҹ"˫7ְ-ナӽ1LU< dRm0*X6eMG~kdp HNAYi*DPwB1QR Ƙ" e 7x?kc~ޢGlMeS$0ih q{T~D!d[ͅA5q*&;IݒW~T:1M_ִ޹9:ćuHcV2bNAyn-p׺I w=,O9:mKIQ61xHRx˪.m6|-'9.ݡחDQKN &$qM0A<|cÉ@#Th0SP< s,z b2R B4ӳ7 btHHĶ6pt1xe!Ae!52: F¬uWD[t`3LPwaJ^ QwW\Zz6S6s Hm h[1 ;Jۺ5NL3 ET+y}3YINiuOmڼViiix"zIX#}X;Aۨ#f:%{$7BmZH?*RwrnltB0R F&Dп0#(=/+ɌŔД_$c.&ɔ!B\ɦW)qˣ" mMD3W(ӿȹF/ z{kEEGp8.,& Cq`Lyjtl7AS{]wbb DO1PۥQ~.9}Hy\jո9ۙ/Gŕn jpgy4s.+ dfcX_9,/qe{)]Y`wlM+8R ;v_^0žO+Y$$}5܊kU =8'Ua:?pJ2 -mLP&t;eB2B,oƝ9/N#͔d:g*\Q:2UBOTqo/T4M3h Ně>%nPs1pz8Q< z? qoΫ-[74n#zHT5! 뿯PD9tX4槁CEL1'eܑZ/0z:Yn^%Bݦ=?X6nq7.tAdA,՟iGQi099q M]_.oΈ&=%ԗYL9}/1 l#Fv8Q8؊iG̤?=^l-0anFOӧPW|,J9 ^7 i >Ų+2 yͬ4N4eW$\7~N O XqL8`Us/B8"Dt\vR Lߢ?Ý,9#_)Kk%V`Y=/<eJ_YMd=:g@|UD5.+ѣӧ[| ^I%dK`*46ݚ1TcF:^6GAEq?b#׿*;(#ķ6=w`).!C9_͘I/};e%k]Oro2/pƘI3l) 8v陋mOr.gKLu?Zb>}l]2N.fǮޔX|CkcWQ1сr~BePI~(pJ7&& "VٖЧA›x!KQ 1Ys$ Bk-0|b!h[DNwKMfTM6%˻¸F" T8^\11qE-/1xJ xY` gB!y|JԽYû#g_fgl(wQO++~=~hH!ioQ-Lo1%RCJrAn|.]`dR*"wzՆv+uQH!"b{3jp=cđT0oc+s>S&Mv;&Ilnjma  "~3D8t1uiZ֠Sӱ} &;_no1K|\A`KSp]h <>/*p,t(ihr.;XdFoeT@lؓW9۲O}Sc'lJJd|NӯO|5jmD?Qp2!'X?$(*[ r7|}LU ; KTV~lF3M>b}|6CBO?k6JnD߀M`I;7aǒ?{yBienO;X/y=U㳰J@#=_f78{D>-UڵS u~$_p%_b݌Փ1=FSyOyN*_33CM{\z/DJbASRcEzśH&D񋅱jL7ZUAkFxxT \Σ)2TuXԂQ  X[> iɦ]!mc &OmB,zcE+uU'KwhtSH2Ev]8aVfB[ODB\ Q4ʧ[h+\2WFa>AG[娝ʾV| zYkgQ|@Au,UvV~EHXk^~~IJѷ!` {͕YILWX͹('Ӱ΃᪀'.]I,q=ퟍ(eO97D zCS?)Ze;]]d-Ď 3*39?%;~@:WBZ6\0CJ^,bϖ/kHLKO$SNPn$)W^=C? N`!d^)\Q[Beu1~$XθOu'"i;m7\ "K?fd1~?.ZEzl 㪔xW#I4ŏ5q8Hf_  c E j2} 73rwX#Su@+L+F:VPCV“+xqF5Wv?lRw]@K.IdNϛe2=qfk?f1Yf +YE ɟR6ӳۣ>>e=d0?$o QHo4/TF˚w Vi]8Cg3ՅT a<6I[:8.&w< ߹JHR+r/+uأZKj4 5eO{O<dY2DC$ Ç?+s-V9v?x/N9Z\P¦B.4ߎuGNZ _˯~tvL؍/[s!39ZO zY#.s {PpJ@,ѴAc*v"fx:.h e6 +)2lfO* .|4(g]tiymG,&Q.@zV}iF3zT&|VxT%0ktϓY6lZ,r=]bpN."V[K9'5T :z$-iW'~wQ$pQZ@Sg#w4J?&4sn,Oʡk j>,o[l!pDR`l/O;WFQ M˓hF\pI^zr]d JظN7'>vqF{0կ$2L*\^ˈ_f؇ +2e]N@ aTlc"z.?#6cdVjVK,岦~WqY/E|tvMV@} r yr=-.~ G. q3~'+ٌ0VpzD))Ub[5)-`Z^6!*:ߞtdkY.٭Lno~7TXU2':1%9^Ti0j IJ)VڀMs-̬M``{~4joJs3F$%9i:s"W9hԋZh`R)}kO~%WBIuP Pxl( wΣ̯x A \"~ Ԛ O4lMc' NY7`nhg e5[υIQ` .NwYDHi4Yٕu%xA ALD|Åt̝k}c|U>XԝU&mZI=:z,ZqJɪ[ 9_75B)pS|K[POxA +e2)l&0﷘e 4rpv In4H_UVCnQw~Y# tu|q9/Sk5x7b:N0G ĪdgU4^#@1S rɬ40eŦˈJhe=!hzIakTQ`c'}O-hE#XUnHX/ل~4+x acTUk}ae=NdM |hkkIYBvH9TH 4[)Ը^zw`;@kI ΨfE5s2ꧾ9>*7W"D46,~n rηm*/)mCtj>2.I[qjŅ|o_P|E l\<ŷ*k̓Qʼn6NF+j3=+Q!r=@RG9s/Y) ߜaa\ UA7@&I8l*t$j=k3ꯓO cYg|GǧET8[ #sywHhi*LC"Ejǵ8ɕ=z wǒŖCЧѪeʽ1EW)Z^tj]59!-Gm7ڻv93ݓaQDX(?P۪Qc[dL3A/KNG7ry8ϣJd3eeg^N &2?)JNc[ΦK?(@FRz3宼, $1kİ^FU@Ɍ4ᆹR^}ɜ7LNt DU1>fp,k涉CwL4z%꥽by䅥Ѯ-ovnPEr:n>_B; h(P܌ʼnwaCWGY/WQ:0X!5!&DeFu2Dodb|/3tixh_ ;a qVT4T:EyGnb">&"3,|' /r[e%>g-$?nHbq"nCSKa%#P!EYZM~Y?< 3tkzdЮyJW$`;-?{?sΣraN >êDs S]PdfN8n˛ė c[?e`aobܪuIXr,tڶ ~Fqm2؁pޛ̩IJ9j2.@.3(N`$Svi@A 3@M_/v0dfٙIƿ? N4avv+9۲g'^is^_a4* q{t9/ һy QOAdފo#bSH:6Lxd\F>a 5l SL1kWXnXk5g1-{q -vQ:S>vDS⪭#SBc:F橧`l y HYdvTOǁ*¨[HOZTE^96eT>NeSIJ⽈j2ŐaT pWB3eI_GKkQ8$v-d`b;2=HI, PF.tӶA*G 18>VLF r;0WBUPLr‘w q5Dty) K PajPRMLϵr_igp^|!J?u2.` y[2CЛ)\V:Ml%WraT͒d9`Um-?_*17;R˟T}Tr VjOzhǍe*1 ]BS.PVJXF:+TJ\TސMr28WXUԗ6.6eN`rU&L+ydS!ߞC&2LȀ ')D(eXHT='=g;~xG9$#G.['B S΄YS\5Gac:n;c yG`P'Ta |֘(Uk%6YsI vǍMp;\ HNjy'"HQ%8;If]'~i[ >>dW38yzc}Xr"S=>|SR3kU( ijVSvA'?B?飖 +źXLY$d+"Pϻiӝ6 AY׮/uq -7}tzUtWn< x^|n{H,z&½ >0,;ߡk'Ldl0`ЈrNnvdg.b=: 5#~G[ )H9B­6D U60WGS55ۃ<q*WjwFѯfW;:KNDSTGԎyl8\G-:_!Z E gA),ȴ>Ihc cECƍӓ} 3%ֶf6S iu! r1|<=*gt_ P-$z?ra%UbCo(EcI+0Bb]#. "€v hfϪ$ZY7_I}z[|q2#vR+C\y6mrEF翆S#ÖzOP{Y$p\5Jmإ[gD]jR3 +nb ⱟԊ%3|wĊS1CBد6->þ Q\B2 R[x:C8ٸzLb(#+W~O~I%.8$nx;t#١Nj3i`N{ȆY) 428hMˇY[ubh2 3ڪtm(eGzx|DGS1csiEn{YF7SJ?bIZAS $dʾB8.?3c@_*-v)h{ĖKY6(`\4[lWHF-2t~)C<|PJaYvyv0_]z6n*] %wm$=Nxo*]UZhM Q8[NZ5Xz|II;DCQt${Up]I>'BB;>z#YñX\'Ƙ1@4(%..Qhpd_>{ /ujSʮVkɋo2Ra+l?fhȊ񭡌VB?UiUZ8U[YnDojfx=.fDRAl*e#X|xۤp!9KT-G -ϡ/Hj K*q*az>ǶFoÐ O6~M+/ MB,wƌ²W'%!2[,/\`{ChW/+2ˢT)^6SXجKgk~9nl(~QPbS j  HdÞp{S~_'Jz6?!yT~NSt!ViJň}Er -Qo?!\L)?plj=3B2k9*Xv~z bnGE.? -JlO^w;0ZxFfpFiТ8w{OU[ ~k0c'T)9Yi 3IH=G0!:[}[܏h{Ps jaQNiD#)68՗)堢iQiZW %16t5)lGZ)Kr_7ϐus:93Ƚ p%rPTH wNl4h¦,C6f jyرAѤkLis6tiF{ÑBw?pȡ?q fkL3iI9"6oo">/נ2:|.\ȉopkߠUy!kU;-iuw(~t•=Fr輾LL",.WA@wcOb_"]z瑮Ww-yl+B4>hU-J! Y~ &ylRC? U9y{NCvM`׳r'iar]uV-<<@0jQ2UW8;AǑoGLEȲSJqQYiml:RidRnɵg_ lZipSxfŵ˪=5!V-~q 1q[@1To~vy+TV~p4jQcusxRu3eyv%:Cݪun6W/=D^<jl=ed ^/zڜvWQt\PQ~G|r xR7;"~۠nBq0ԫͤ:pUpkU/ҳV=pm/)h/QoZ~7D[ݑ_AqJ\4>E݆W}!44tRદ@sfSn탊O9d'șGh3BVb`ltH>&q ]ZZM5cR/vnaRgB5/8@йKXS0]k?m OWK<Jo-b_y<%c3.!_0u#kbW)x|p~߽O.б:}IY|<*rڗVb_ ^6"Y)+qg{;Q载OD3lE(n3N"Z\_6 mpl*I݈}CaPl)O&L3eOQ.f<1E[1zu*Α*3Uw&#NsO+.X2(^wT‡xVd%=Ѣ.B+{ {#0ȐWt.{7ƞg"hnWֹtx-%,ae/&(#vMʑV)j{}[J9p16cÉe]R{6Q̋b&Gn=`Wr=kԯh)}f@* Q u'W+?CPzh7U_u^ʫ/}K&"4! ,7oLWtnHV)pȃoSJb@"rRvϼ$8CQ"@R *QTXo^J}$JSrMn>sXd8uQܨS+Vs-7RI8J|F]2`+b `]TG*TDnÄHGpn};%yQժ,Omd } 35j2 #B\BG&$#te268TDFT~6]N"*)yUƱEYHNK8O!8"_xi{"eUs_:bL -G_hk␵lhW/y|n'[&:vS!08w^/Yiy]H/R\H%-t #W(1͢ZvPaΌ$P$ dOs1 5Sx^(:p" o,,t HTaߖ- vׇg6!S TMJQE fݒaR^&Z:@rm!iÿѵ-R,ܬi/ %3IyD}nj!>&+bye~-1' h5 ;j-^/7I9O[_p.)HUR)#U&O zNug6t:yYâ-r;Y7#__0>'ܖQz%a5dJo:Ri$bc4\iɾL \@4]]q˖W-wʩ'0~1rN Y6ncggtH>= GU=sm]]2̓6!Oe# { Wmت6{֩'Cm=sN`b/IrGk Fv.9 Ay(0Ό&thpw1ǕԈyht[?ΰTGGl(T)nU$*E:d H='PzƑlE5 O*ۉK 8m۳<*EdSD__`8?9wvz] D,NJ$~:C>$4EM4kqY|*_2OYU1,=cuP)g@>aT7A umĥ8R7W|6InA5ԯG>(T$pة5]U4 WcV@5QfNVǴ a@й&]6ڣ/ˁb@am&.Q/LW?<-؆(C#WRu_вܣg}D~W2K60+Gea_Zj2]vįtܻZ‹%)5 x 'XDVS?"ˋN^yC8 hVCFXpA"BI*gP/},\eIM8}$||Gwn4d&-('zw1<)ߓ!2JrAsy gU \ 9a\ͷ6"*0`b[Μ7Rv\.n^DE ʭnL\&,ܕ(up:]®h&HM|,G -;(9moPzy\16"J׃xd@ կt6dVNKP޷VX_諯Ipw^S(xvEzi@u˭ǣgJr %fP *m^MYҙ6ӿ RYC+_| TNjKr[NC. 00`eV.x])@ X](ӓӸ:% 2sTX=3+$'ӒT%ZPtL$\mIQ憈~$ӝ +|;+!4>}E:u,ATg}/#c8X6#;1ט4. Uq݂c4#CZf+(諡g3ATw44sm-(FaoHFsKuC?- NdjЂ-)~ KL& {i?p0t X>no2fP0Gseeɚ)> {"r]!l/C͍)w9>6CusΠx3s5":EZMD5?Y elGY<` Sy=H\92E嫺|st0A-3z=O|^$٘2XA9zX부qQ;ǢCMM6]V~,DDs'$TTZn#˳cRD[ƨ{rZG6̇}:}|9fB uC'$KGw\$pO)<Jfb[x k-C . ̩ShmUr gs!i.W|8ba)JĚfَϕ(gz%K+Lbz#笽2n㳬AfsP>R?4 9_D Ύ N|ة~3D)D@|"Y%;[dO~PFʨ .0BMlo`p@SF2:օN-#2'7FUB7}Ŧ󅫗JB,ae SPnK+v僡eܤ5ER\@l8P r Z bl[压+w f7RCk~5. ‰nV0 K&|O>G]&  Gurj,jN)=:Կ3Ua5^3}5{@$Xe]cOM]TqqAʡho(Ò-lbu\Eckޕlv8 PvۜyOzCjV vX}k8IF=zTM:FA65Iz(x FVwn7gYಫBu)m%JU-SJrXwk(Og̳)#5Lcܵ3Sn$Nz39BOZ3JgKyjւF*{G LAj^jfe>e$A*d)mD+,^1!\ẽ$ۿfTgbݰ4Q @X}BR\lKVS>F5P |8n?UK4y?X5j7ud-pRĒzE TS5~GX̑4+] 8Ul☇o^}(lLKוtZ** iWV v#1R/*(6sePgςR5 YP</MDKF@ :Y/b鬤=Y K1E8)Z95y^cld> 67[|a"Oj`bN&Y{)3ˀ HroRKR} i3T(epM/k76)P| \`G NOD(Ԧz̓`yM),lձf |xHTF,mQkc= ƗӋu/oS^& I:hK$- vxb3M]Au`Q! 9c&D~Yg~Uixr4քWwDP&6a#*nmcq8{q 3R7w_̰P2͸ UOnU9Ѡ.UI  ;1ߑz^~KU$w$5*UƹC@-Ah/}^+Y.JתM,PRv_2-[EnZ3UP!iqgԫ.{[:,[t92\׽&dt 鸼hlVV0&[İ :I[d;ހ_Tx%9/d!==#=Ţ]~4// HNr;De~v13FX2PImV!t#!@m3ҹ a]K ȁB+}_f qL I9(U6]ѽ ]l5qVB $Y}(=;0z__&G^~YY}$3# pGf~̒>pO}vy[PE @i;6Ҿ)2j[PCW&x9JL 4/GT }Zf]3#V'~?jl֭ȶTxN$&KQo{аZ&CGa7uJ9cv|ЫTsC]㞤}ΆgW@ sGQ}B2=it;ŪE31`=B1ihnLk oC)CS1E3 +vݢ*sj$Lſ0PQ:*2?AL#ue@$`3Omo T Gǧ>!#* |r')zTXx繒eU*Jʓ 5l XpQ UQy1 wD׼4" e ?M=Zd9֮2,f0AZvx!¯kgR izc^i/@7 >eA°qրӆ 9*GKozGԑ>i+L9JY{LUkAAe0Cy2bp1s`j}}?ezMvG.L_k 1F}ci'kQ*8SzT|wݑRf@hNňniVGybNʍXi`x< ˤS*謥(k}^nFue&]Rgb hb^ުFV⚬>Mjdq- "<=>qE'uh G[d!gbU b-EDF.Fpyԋy}[eaGKIoqR{iDǶĩY ";dmPG:O -]vsXÄ)7ˮ*"o(UqffFZQLkƜVwT,8m{&R@vAG/u8Bl{aIH8MBb+TK/͎Pٕn\{B?_AT(Op'KU2c/27ق݀M(-"߇|áDMU5iH9!:t=}ңE+P3+Rbye~;Oz#LԴx%6͋UV"x(Zh I5_N,9r I |t|32HO "nkiDK(,.=XxI|rzNk2 [k6VK\½5\>CjhybAASd] $!jZy#+ pB3vŪ Yizĝ0w⛀0ꞗ楇J1Ö̧=zL`Eѻzf<((2nݫ [K 1{Uh!yrÕifSگ*:[ƻS|C;F slPjeD"Զ:ck -׶nPWO SB97]bV0Fmvﺪ"Jf--8m/ šP) [JhQ`=}ҝ?Q-!m}tœW4>Z79;,m^L:̤d>#E@-՘ 7@]WnLz63m S'#e iE{],ְ8!PL_(lrqS~? SL;2z9 fyiLBp]-E* $b'x,\OMFJ,˼8f5a^1(Mv)㲳G1Ww:1zjzvmyjAcUI"*QD0_ b042c{ϒX ېFvpīBd) D Db#€%9)#y6MNyß&RރRlhWF׻"?hѝ3`!1Ӎ1U{OctktRBd" A dwqvӆp&#p]8H!<')"UI&`T$ME:)b -$7)Bz|:0HB7mcg9zǬpyCpTy1Ry%4 yX1s#W#gsp3 X.gv4v_ 0F*fLf TmS\6N`P4N j3P4QВ0bCm+RffLz׷)|*Y\ZV Ў־5St"ވVBo4!ŜM\#ZY\$vz{j>;J (#&4gSuY}x{MxH*~nNcΟ.nsQGaovxP祭NzqEr*ڔp+vSVЇVN@N%4J7_Qbj6؄ta@~Tk&>n6"[CwFi3( nG][YB1Yp¢ /eb\UXg]LN|FՎn,3Y" dr)`(ab% $L=*kEeL.;gvb{YA[[GL{V *y ͡AصS_Zq h@ vȲ = hz5 Z[l lM)o ա5]v;﷟SzӽV!NߪxC#%8#ݑE1L'NѬ]s(]z\7'vc_d4rWX 9BEqq0gڊÿYKڬ*xq+|_~> \8 9:& 8 VԌ&PNKekL^6-t{MP퐽QL3a='.8O w{5"D>=1^J!e֤7V&!8Fdef4T,34sZe;AUxh(\ȑR 7NvnJ$,Nf-\qL'<|)D)QHV]B+Tlooc0,in*ϒa'2Sr f 11JC\CBw.D^7}\`[Bp3s rmٚl𼎁q&2AlXx.TeZŚKT B{ A SmfwI9_4>܍zN3Z鮫p>tPoD%61>nxM_rh"PXU)iKo;\/#=1KBe*<ɹa7/"RS/fZy8`v|?>=o)ܛJE;`RTx= ~|;`uϖ1/-H~KIv:%e]>H`&AOaE‹J-|u`jS"X_Zd4))g-hj'&QTdh 9N.'qo2{|Xd20O?{Kn62>u_GKR`~(Iҭ0A4ymAU_u-uK=FY׺+OYW/`)_k{Yc3q>Hbk21dg29̂5r,CbLC_8HD%R' =oa)LJ4 tSNrR1J#/+BЈޥxi('83 9NąfRio n%:GG[x'J5"?yL`9o|m 6^'[Z3 5S#7L[ OZ{Sb*+9AcLW:ިcs!Dr ~o"i{"N٠bG'Pp*}hzh9I 2hwK@2iarLF6$2u.eRާ<#Ir'ws[$NZtQ_̢/I*pOJKQ4^-m=M9+@IeNsh]t-3 u?(Np+z08`͛E].Oe۰J1Ta4Lջ:2 9 uc˞ rn|4]NDPu5vIߩE(7oA86)ʷ(4Ws7Vp;;q^I}3!Hh$S&e?|hΕd`.EUZkE;T%3)=?'XRʉ 0F֡ٷ Us.R"QujXġޛzoIMiƩ=a+E!$ԼȽv9H D$Rk,cͩ ˚Q։t`nRG:Vf=y2nA K2XȍajbR*hKʧK.Sj}뭓2z"!Vt6MR* 2Nk^7\ђ $PqThN[Ne?hiف&!zP [UgC95e lj?/uڂ\8 g{ f'FNZa}Ey!_&2k0p;OHT`H*@-:LQ^ڮ2il (<` LvoR7@aτh%[NSP};'"Dv/%yS2]%]9ɡ$WFu>OM $,ssjKf+ց[r)MjDLw/!$^Nsa6$KMm%]lCX/B7e_Bc '\k:H~utUw(>l>i&P#hsWgmcENؕؑz>au8zX +:dl U`lsu 3eEFRqZ{<`oLt p3!#ChV%NQA%Z0'v0nl2Y*J~*L% 6х]7#m w&#Rwgu\[ͤR,3.Iq,| riz!0 F= sd2>ǜ\ 6qʤtz?S!tѴʝbw R\y%hZ݃Ң̸a O>$nmp$( @qQK:WcCf އXUztĜ7YUݑ{eD)~os*N}b+X{yq-j؅X_zGAUX YY,2~UB?>PS\؅t^иiE;MK182`}G|zgTs`r xX0orO:9\Q5Wt|q vDn*g^'G#XG="&E%fƳ.r lQEߣZVB#iKY yA{[Txy,]Z} (gXԌK]hgUӘO V|Ա q\cOsHs5Cנ\CAT5@_Nf;]A͓RK62gPF߶ITg8\Bs]7HcɵqHY%⋷oO(Mp=$J])G*n#J4;Ѭd Q[s j{Lh@c34? 087Ъp'?xp4V1C9O-Tko Q~ՆdNY0e jq >[.M݁؁T&C=畃1|{hPm] x(A >WŐ[?+|r=0fvו"guj,ScSeSθU$`Y1YwW rO>(kdw V!~%6%FB)OxF&VƸ%A5x4x;dLϼܣ)]~Y@"('\r=bHN3!jʱĠ^p1/[2^D:6q#z ~X)HV3P39,UTL,"fF2-Y1 !O|=q =,qZڋ4C U%yKt}6) *ɆlۍWe^#EY[-7jVK{ (KdA7! 쥎oF!Ie~kBv' ih\FwsM#x?BE,]7$#TuD>qosN@\a]<@w[WFR\Le]՛ /h;.kǚK :sp~rvb|2K0q U:z'ukAC҄5 t &AO_H)i{]lZV9Q e5^2{^G#9Ǻ1IYҥ邟 <܎M?~tL]ޢ!MtdS{ɸ/e7{;k~c;L<6"zAêc$xwP]Yas@61y24(.|&ɺ~.wF5!ٿz oFҝrs2lFر)6{MNJ B:T'o_- l]H'ivB`{M{X)r8+Gw4Uq:='; "w IAP~O,p!(ALD+MwiE=yدa;>LC3Se 6! .q:ABg5 UZX1GORkjL\ }g*—}o]/' ;";Kge*2ItX2u3<6eJ*k P{ovOujsFƑ&ri4c2#ʄS5 cA:F ŠWC2 AU4"PTn7Sc_9zJLܺz=(Xy/d;2Ui4%zPr̫Qߵ:RU➗JwQ Re-qIH ֜M`SI{wJf"elז) `\^[#[8/~Մ!C'"6SŵJy`#~t?V!J(l=vfB!Fmi}^잺xHԋUjaD|Qrh81KVo".]b/[R2N,IS8gbr9'/Q5UСcJg-Tg5nZ_Ϳ_%>ߊLm8lEm<'qerm1$y)u a D+Ld_=;\!keJR)OTk7RP;9i^2Y{-UN9PJ3*CK{5iLdk%gOZ_b3X][nLo/׷ FzQ(BBѷ:'heO~KqhA8i4V${xA ȮX[Uzج{sȿjkH)}(ol[TlCZx./b=B(q'~k$CPpD5Y02N7U8# %wDh3=dF#gh +38rA]8&QĘ sʕֳënd<,n} g2HIvѳ6%iI}RI! ygvd#}0 ]`쾓ʰكZ<$ӋgJ<@U(rݎ;9VSV^cjƭ DŽq6k|Dl5hs<K_#ۇιʶ8^8fbe}H`zKw|<2?\z52t~mPC_`uNā`oc)/# V*UI5Z 5U `_FT)|D"H?-د:O@zHґh@VkBa"(UJ+wq)F?׽+ J~1tDOl=f(bÜ\Bu"=ǽp "vww}8!{yF[EHfjgrx GAkXz[ ? ~h:u1$rM?S1SS2Bt" 4}U(Mr"KJٗT PZRA-;DIJ߃(~$s9nXHͧlXp7PkJћf2 0,pD&-:,v,β(4hcQw:,li$ H "r5wM|>o :R^Nx .\wǓZ.wn^H)/f>RXAUF7Elz1燓inCN%H{K`H8GR:7xb;ַ;04ny > t|,cWGiӤ "X?a[8 l}-p.jv'Λ?)SeaR+kVSf w>kӐ~ 6T$St/h+xmԀ?QБ@F;_ďaSGf0؅9S $BXROqǑ cBbÍi":q&Zs^B`þҎz(^T}#: kQK)A: XHk3v+>`WUhN+>MuPέ8<Q =jv͖Օ/2@5ҮNrȣФB\= uV0/m OL|C`,er?QAƋW >nz@`P6#Ѿָ?ф- OC5 )pI2MB`(]͠O  SeKsH hz52`pJ)s޷@ȀY)ipamœ=5a7 l/sKtbgmsksPoЂޞc/y=e_bHrujxݪ@y2WbȽ+Ǝ|Nd{9cޣᨥH!DHXE⡅| DHRTJ ~=k "+ hz{nbK <̼cN%wuD$o TAr@!$+?KXA.1;,`"O9|UPΰrnC!Lm' <~"Md[][i l@m{':?s3rR:n?߆ l5'lkD{yjz辁.I?qEvJc<+2٪Ku,8EQDIƜ΄ޚ=hB/5UFmѣ>hWQx;YhfjA#0ud9 X$HSwA#ȾanF]Pndk Wt%jҌQ }vޯ*ہи1,+R;ui/Yh'?G[]!Ęc@y8=rb\ӇJވY^~FDJvݷ>Bݹ~o"{If. <}ïPYe;KtOmWB #~n{ \Q BW ި1jS2FGaؔb{ H<Ϥ/ضg!4sM6Qâ&[~~1=Dfsw P,rC[P#~r0]8e.A"G! '%q~jb~b\>/C؂%ҧB0G#<w~GP_!s~^ߪ+C$v EJ[?v*v(}M ?Rͱ[ z %Du9?ON.tcZg+cwXV$npݹ-g ꥩk<̄w {tZQgilEQ7pqւ ~";:^ Q"u3n[1Z5Ƕ4[6(]E mC[ `Od,$!D*)'#{ y;von<8v'}SB%f{n4l y_ ^7K0TDpde+,|b8ob^F~8~< ڈ2-2m})b_O`}8a].pfX1=j<1S>Xi?x\!Lcpg-ET'xybQYA<<ԉB7 l=sL`PpMc⳰YoIú֝qcSXmZm7$܌BP #0 537!q`&|MB 8_^RPW'j׹v0󢣣PvvѨ֭\B}2%TqGmy7%_c>OtO,XmA<v OYٙeXLػsCJNϜTwCG GqevRC(_P<8Wifqi,pԥE؏TBhlywjҭA _3O`=hhy|HP>P()(e WۡqSvyg'S2)E6Mzy;\ UV,I(XTX@{DApl\RTsH,;uy֞T %-PE7!= 7Yv=ؓ`;q)ee!]Ƌ-$W#6Ny5Ծ8MR8z23wv|H{ {&Qı]+/ʻuga-="6}nE@E鸒!%."zY7 DRNUΦS@OX1%2чZ:1F'e|>tʰ,]n'۱ڬe;mTEPJW9ŕKZ_|Φ(9 U#NpֹA&p <'*=NT /u>jKa dKXNdPm9ڑZj'SOȳ߱xz ;1E)ذ5o,ܝ;6%`!({L"s*)0V) VzRBc$cg8Q%qg9MR ')t@QO׶@VV=C bjĈǸ[T9j+\dU)"]Swp˟6*4 -* 5ne’4s`<">Jzoش xD}18=`m=JXAW}۟5w^:w'CB!MA_  {Qad&Y8ISx?\j+ϟTsq}y..)(.\?aJ" ;]+ۡ,_ U{]f<}pOL[FuyfΈ_j TRƔE3wY% QW04M:C!Ƒ^A$?G3¥vZ lrf6`N' R`iM~t fݼ =zͲ[wmt6:ޞX]'٬Znޛ[`Z=S|n@zV+k|ғ=fa3/]Stϩ9\7*zƾ pCh_6jGG.*7А:ᢘ2Cv9fP 5ңWaV j7FnKwsJ1Q}{_O.a@EI<r7[l0'/R˱%hk,e~o\3Nah&Iހ]<$ ? _ncyDYs'\&֐DWH6NJGpM3ZU_ ݖߍ&5m03׵Qa+L@l-'|CpGAt"S[Ev8+{{9 goͮ4YADl2(iCm317٠- /^LZV̈́H@Cv@DuEA6>Ķey'q1P u} b]%p(eql9ԏ,B:4ynFݪ"8.8b(E Մu]*򆜞ޝfPp8f)ߖwp٧G?&;"2e7E0OUs Rҹ;]4iЉo+"M$a\{s@TVu+ HMC[t>HӬt1`Iy62_0{9QG0߷h"$F$ߋHyDŽL`zy6m,o N㙧pt@D[I.'lNH:\B5Np3~p/fHc !56Z{BV?譹 Ly4D$E۷GF}^jG5FҞIn]z-!o)HkLޒ{pF~4Y{4.ѫΝ7X@kuQP_YE9m@DC=$I 8 aC#s-3HwN&*3XQZcI?zϭ _&Rs1JCqH[2<{x@a%6}y/坜!ek]^6Fk|,3ϯRA"]դ`k{8 1:%{=-y nn;=L9EWw@?:Wzu7[]6irt2=˕ޑA Mw@U  "z8$2議MJʇs+$ tzq|20揭wx+VM_hp;?.MЂ%*w4c$dJOi_1J4W06Iߙ6掐^e+_ؑvѸ#n!J -ԯ_TxHe@owP~&N$b[N@As0W"^Z[ 5G go=@.a1 =r&`4aamy>>ALJJڔ<9``C+;)^=#ӧD}ﯽߛfR 6a(E/ #9#&Xzտd5F(Q8hڳ "SI;݄KeS^G Vjp5رˈ+xc%nDWw+}A:G) |9Q+`roCN1D^@{)—O}ՄR& r0hkȞ?q c6ב7TOueHZ!_ kOahR+M᝟zS;[)CsBr> JCtE!k)$90Dvΐ.->Őoh`+90G\vUi-g"2,l2D!PFJB쉡 r5C-7׆V-K<:ɹ0ڣR@hA:}zGÉzb{=-uWvjX:2:)L 4e Y)/ƛk?IEx G90|ƨ>{o7?~md)~̵1n8M.檏*:{zZx3sf 3 , t9]9S;VrX>\eD{ 1bcE_+=~cj< ؈&-b,Iexf$RK@J ;۰Ӑͤ)lRkG]Gf1lVS j-X/{)_{Lš5C$YN[i :ZlK%W&rO b kfY_L7mj;t5$U PzIZuOd7. zg'0٭r{SC[ &:iMKk;MU濋>bvkh9b֌Jz9U`ի9;T^i*EO8D>z72-OΕ?QOZnl]6k½ f*4\0mVkkϪ2r$xJum#X",CMKjʛD.򳒮IcnDA'\i dTy6.hQNVNh4CۋJfʸF }u9ڱC)FaaI?Pn:E_?E,'6Zph)6$pFTYV@EDRq{7ԗMTM#dwJ:?+K[ e=0C\v닍٪Ы꒶Q?DžHu~ N6lTSoc?H(-=!|Z4)>atrÜ^v$k5~)JF օ\J\G6??G}hb-9CBk5(a\iܶg &6Ea8 ,cz E>ֺN$т>&2&ڸoi0`$HNz3\&zl4)Fٕ oqRx~t3q&nc uIävCU5X|7¾%8q:d'Y$'!H"!{7+n%Z?/HQ(4W)i5^ҁe|ivHv贕 m+G]wI)ɘ⻸Ep@ h9XAu1΢3(7BN[U~S[SBvU uK,ݡhaޤ"+qdvWԟ2GXW5pW#GM꼮 'Sxsc]ݹ  ,͜a)KTѠs[$,2 96HA"-Qɗ˂K*r2ZW[Qk+q) Wn~Wb9m`- rQ@L-;d֨8&ƿqKILY|9Y|X6VM=Vu:z D_Ib:=P!I1M=\W6~_zьz!H ҔzQ? Q+4Rc9BXpQ ςH./C~r{T.FsG356rkA4. nī  5 0Fu=Y[ $lm0)3(?5 w_ X~&fc<^j3CAsI[a'O#Rb?$G3ϰTi=nq7w ;\tyoP້6 o=d;6??^W[ή7G. r{m '~:*z`/Ӌ#4-%fC%PO?.j ]{+b-zf'i?k y3m%gػZa$Yj10AAT'KJkABj"Ff# [ Gcѝ<)>H*~4A䝔V3=ߧ,Tct$"Ä=])X6Uw􆜞U˭_x0ߌWy2g`RJJ`Y t'ȌxvwI]h @9_mk Da ixϸ OZuH{[g'i̚WfAee !,VGY(>b0>~-/yoQr sE}@C! XՀާ5v+ -0*fN7h~Z]V?Oj(B?IzL_wrvWTvlr[1ޕ35fS$fDM1ڙKYau* ڸ^Ļ:_ ;[U=fDXO@hBRt'dD9ml3e-N!-N1B<^43G׏iÞJQb5K$`Ue.[J䞒tT ^:}vw%r֐u QݠЗB=W]b(AX<5RB>"j:A7{g@Y:k4TZIbnSOb)bt¶ܬO| G!jM5xhUxزWb_%D؁i&B@D4,_S][i c cUu=h*Hd9lg:݋ űf$qZ\*F;e (\%N[NjG+ɣe{oAb%z(>}U&wf4bӓY5W3x|ڿ3cu aRȴ)/Vܮߧ#V)`,O'H_۲1XVB%kkP=i5a1+n 3ɹK{YmB\ N,Mr;Ov3 eHY\EM'?:|> 4FAί#Uj(BǑFG_HcϹՌG (S2lQoԉ<^`=HSm!ʏp揵A,%qՕeoWb*WJH3>P@5z_gvSrO_%^G9# {@t /3R Tdzr+ %χE TɎކ;M]if߳Xuxٷ: [r6ZB a]+P4 Ԗ?v5&> <;Lܾ$(!^ M}6tD!rYSAP$5ʝ>_yNZt%1-kH:mvq&q`~K (cq9Ȗ\{?Q哭dzn̵5ot[W:{9ffi~6ڲ.1*'N28^jɓYd,6ɰQ[Tklڐѽ`-\z7!lJ6V*9Yso'Ȋ8P+3&ߦgd!7/l+Gw#YY5;rA9}1 *&Itmnu#9¼;Lyh+T93X5{F>T͸vtQgX|vceNTkiwD<24Z;&LBӞ7xct+lwldW08~SG>>^9.'" ?uN⩍mr[9][OfP7\pOvSG *\0:?KK=`92Z\%v jĐͳR@E(|@v WĐ2+mEwc-"}][y[vW'a.G d{d|(W¨ Z(DuLsH~% )gG%N9"Ysޭ+[{/}߇P beZSZky g^%hRCɗwbU4l)Hӓ+89osuxKsߢ\cdvk;O/}l~4P>qCGVvH$k[j)$8;fӥo%q<6tT۸ZEUM-MK;X/!ö)j5#&@ -5jhk tҘ" o`L\˛mc0pH1=fa$O #{ݺ0cczuw1 F~L{Vt94xYo 9A))ݫG._evz3S?DTE {hHJ"_IU^pMlzVˆc2$9AXp!~V1ElS]9 95O+,70!(K4P+N5 8JG-w;>z81NPqpSxfh|] "7|1hvtRīXAϭ<]x~^>J9Te ::'S# |2D< I&BV:5M W/_ \DjGo2S8Eʽ\_0J] 15+Gx h#/jjT 'Y,IߑCZΊmHmԂf@AbR1_BQ$!{a'yG^ހh-_O*wwcW[.")A,<5d\p(DGb4|ThqLon<Ʃc3)43F2vzDg½Q wS%r]SL9 `=n^8TS9VgWExX R(oGE>~t [<7DotePAVJa)tp[\!U2: ][jzTVmAVMr~Dx08(Z9dcXą+v (h?3Da(RPKF22 jo=ԍ r BI(Kn5ٓ˙a@q#z;s-EhFG #l[d[ ͊xR(B(q_N@ qu Ǽ2Tj^&(&OC]e vvҾb=qK51˚T[v6h>$ֶ`\˴`=_W@7Ă&-%RTh @*iQ:aLh=A!2 $qf]+\f 8X]JoX:wptz0(nnQ]OLgGzыsD:Ln[O^u*wa=vIoӺ_)4.ǘI;b +~X̋b c[oCĕeFNO¢7y? OS1mqPvPKP/eϺ2r@Qq9OMl2c;Aml xj9 긠:L?jG ct+kvaKv}𶽱,2iʵ.:qCU>F} Guv%(DiAV3^r @zȱ(S'CikNmpLMxscv*&r;oBE/9_K (26`(4v -6)Vv8 i! ޽\& hB}mZA+WDWؾNe_ҹ4 ѐ结7}{^g.:79TbF^24~^ڃC\jvfsM[Pu}u!77#?ybW<̈(ez7hƩ&)zDGE>FwQ|i=58k&Jh,@PǂhK6K@2jr nZ^"/-(ZǸ(`AAؼcpq;?Nn  Cw ٽY*{ d/0 WT>U˞p `p\xAڱ|T e2bRUpW'߮GюV#7wdon(G'^8/p76Z2nɓ~\I3]\fj55h' n:H6rS3-7</Ӄ{~"$FTO!$lcAeO*ve)-1Jɗ$,k q/yTvmr|M%sa]J~UTQW6EJkfcko99ӵZDԕ6$'i^cz=DLz.n]/Ș)'q\?~@xs.2XWt1 BA>jtr eW͙A;.ہmܾâFXmzE 0 g3(uW-n};'%t50c4Q}9[L@CCPgP@@Զ{GeK𗎟%z`@Vґs(;1z[YRQ| !Ii[^OI8nT#*}ڄ=)1jI[2Ԭ|̡CpRM,U*H:;0nΞG Wcy~V-S yӚS)voɡuBdd.J "@8,gUM|07(Lxr|'ڤc='f*{Ie*] ֨&ϒwQSGx,Q{:ko3q܎¦w =,o~1v.Bnv> "e=msQ. lއRspSA8yGۅ`Ѕ*v ܻ?pZzj|"RUIy{9Fݸ30(e3Bʪ?[o-jj94ϓtJF:ST(E8ѷb99hyZkA;@HYm#yr+ڣH z{s6r]$)NCt},i(7,A(y(Y;}[]n}:mH.|Ϭ2qP(fL„IAZ!\RðR F643ɍ5ΓᵆjVi&\e `[6 `pՉ(@y" F rIKX݅XS;g;ǻb;pVӅQ=tXӢV)䔫FMX yA=S۰Kg~/sv6+D2.EXI3<ҰyR\P0M?ϝ(bSk N~T{2NudB8rTd%5 1}__3"RAҧUkJ۪C}Y t)rw*̎!w[{= ͭj_~ 2]7^eBg@ݢ ]O XꜮ/Jv=j^Ņ0#TK<7"H*!TtI<"fҤ=C1k bNqרB΁"I[‡ i_7Dl:SKDV6+="Bv9RfRB,` \vW?܍0ɛW0 ȣUT2U 1,nr*p 5$Zo޵@ѣ<2?&;5d{?P=fZDzl[[Bp=q/.$Z#ANv^WB `&L~c2ew <P6Pa!!?ROy1%?JWI!L&b+M=!i4vuFզ%dJ OQ^:v,~O !-G]a1~-p4HhF |{& Rx l6UqՌe cn N,wCFˬMkě:ԿfIS3 CM}p L,1[Wf @.)77&}R+1z#f9[9=V§ebʯ\OњmXGb_qB 3竿z9}džfi_ $HPzJ<.l%?2 \LBԶPxTʵfŲ`ohoL[zsF!H!`+^ۣTnD4l9}= dӣ5Gat[_E\.0Wy/_-t/ ._^\µB S5vO,M6|;!8}s)NwiIn\'%q/@]T]83`^@ABRfp̑ɏ_Fnqa˙=l PSpҁ& -\?^5;m$P^IvO~jmy"cP:\Y ğ_71!G`"uoFQ;w6te"Zf(OvN~ #LZ Nkz$/׽c 3B%E[ vs&iARd4 (LgsLb^U䫸 BSJ*û@ 7le$V,b[=gwAN$!>W [C䲘xS=l/jC&##9_qvbr6'&"%X&E>.|Y: #'u ~ "4= {V̀MQF):ᨖSfej"Zzc]wab ls\7UY ^y״mW B_-2 7m:o:~AŌaQឮ6DWK_ ]>8e6y86DLa3XEAvMenu82^o0#d&PrڧL) )Ee P9P%vcG@<H'dzO*N-(,_G}wH@qt\JLZv/.8Su>5`%}(o6 } b zSM,O &Tͥ[#!ϙL! JI7:KE8 5"b~$|%dW Ht@v]RZ|mwMs(v}ij\O/uK*73Z'IvNSYVUJ߂Pʽs]DCm~&ڔR88SӑnDI\jPbvh[$j^&B78O?iFZl_l{rt ;mڵ}xA겏UC/2hΡY`E˪l_1ל<|֬fx*)MUy kHO7 5s+˪ȭ}cUd9/}ju(s;{ 2KNM 5nS C'XKd$4>k0Ot*>4pV,\,r4"CYX3ˈ"B\;{hfGf0L[Dcui U:YmR]YJ_TZ?Aq>Y|1[ 6k4e-b$N"kSPl.3; #{*UW얧.q>'Q"84NfmK=f e[(ndPlyPϳ  NPMYTBlk]<{,>v?Y+hxr3YAj#[c ` ÖM afGnbGGLAP\TuhXnSB^ߖ-WtfʁJE=뼓Q~BmȽ$]L>uicEhG#?߮@xAx_(g7ȼ .wNP{2!k!2 7+GB F5كEEY$9M.wް+#qNӂ R8:ޓP M{AFcX AnJ@}|+L)̿by|͜#p}PTرnU]pfooqbBcb5xX<`Yh0ۧ^*z{ uZnS}MB# o^Z< [a1Durf `ֳ2-8l+QIuxc;r?5krfvmlxB07q74GiV VZ&91}_f2w .x4n*)K؃aⱛ -߭G [lKgMRtl@kVԈL6P߫A$9s`"ř-6 yY.⣢k?OњҝYUo3Ag'}YCl^Hddtu<\< ƦjC,DZECC`#Eb5sCȉ*Gn[hrQfP ۴T31F:knUP?%4e,1[ĥ*,UKpIL+ޠؿܒtS@"EUc'@`p:;FbE@ydބFUl}JBsD1 MO1)HW*rBfZ@{r3 ɢHSJI2a6MbFv@u O4 F[õ6HPo_O Vrw h^]\9s^Uv  }Yh ^b!R012}TAf=:EJ6@atZ?QNkEߨ"jJ*x0 aS5MGz$`;W),V )xI2{ףx4!uXI+|1ފR\uOLAT34nߢ;zo5y0E՚G@ᒭMwbqA]laʦAK ̓`Eڢ hr½$0"F !"Ʉ<^4d =QЋ_.dMJ+Fz/vfP"*u%Liq۞KL"}x,7(5 7)O_RQ +;]fܩfo8;q=C >HJ"6SfާQG?6b3uui+`ݓhNnu9صVI `'Ѫ s^d$̵\%rd ?w;il,yw}"zӵ Y=e[,Vufv1JJI$0OӾ]rb {ڎqi)Y({ C9]p\ߞhblNtvB15"T`Jeʖ/Y>,$r1&9ZBjf·xC6h6pt{bxc/FX/z2!:Ȗ\.N݊up5W  цn /8`E#I-;p^=I '6|C"%BRClsJ)fbl;;Sy<5k=opDcj$! 7Je gȤ (T/q e|ios:/;`2Cbw?Ā`DQm[˅q0ON46J*T˪ ,FmD?Iͷ&u rd<]#:ߗ|pbfvqB֌>xTЫg&f0|4صUY:8j?gnާ#nqg(<\ s+%ow] b;ߜ;"W`}уMI\#A`CGފuW~so?Iqt^.'Aa 0C,Vniw @sQ9O<+=%Q=Y"xc|Ž ZfJ :$ 6BnWǯszy^CD=m0hGM7h@!-GnǸ5hD҉37-GK8zgr `HR׬WL{$G;=̫r @TfSS ,=XY{Lϫ`l@% [ړ/D̖b(UND",Kιz}l_?|XL8d`B/y8̻7^Mh+jZ8GG ?F@S4.T Cãq1A!|.Gy85 qY)KtB4U3ZZ6R՚c6#xWԸiK6B`APwKs}ns*x"I.3hh6.R#Ij@#^Y.uKOeo=Y {V-/En s?= X5he P{:?LiE`03,x(Gruc a3'n v-?h"x z9FGh\d`CXgS۸}9(]>kCs ĨN#X2{du2$FV4ha8)YKgXsAf(66,lܴo(/+O ?R8#%9TtOi9 rHL$߅ M_냽Sh":LؼB3ZrNdW  aMZ!@CAj`?޵t,}91'ɨaOejCeleή&>tH\P,>6k^ _/$ bsop4t'?<]_syswYyCsuۗi%%YR:0;U;д>ڠ.6iKO#p>$Dijd|Ɵ^#OqɄ86)Ec ʤ迼ytr'4GnCOFofi_ByfOnK4R; ,6FAU<,0zǢ3 R߆e=&Grw`)cM B{Kvz-xܲїy@ɖ4Z6"g/U FA*e*ĝk4d? Ws7ה$d)D䍋)y{ Ȓ] gfgGۿM2!"spM_|UED?2 er=9YJMXbq$Jy$\ sL f V+J':1)\xqxUYfRo=ma,7:++$Neߤ/LޚWK<4sZ6>[\fQ*`ici/kJR](;8=(Oz*GBfdA*;2*73'Pvcڛ`Qm9%"م7f %l Pَ>N]-$͵0}d( / c"Zs8Yڲ=(=k>__sE)DzD\'dEWְ;=>,@@!F&i>_׫XxqҡSfu@Nf퇙jBLt>n(5cBIѱvYPPDNsQŦ.A~kg@:pUɔխMw6 !Hjҁ/:ǟY_}B1կh2rfYsOv}.HwWҤ￿:Ba:MGxx`*FWy*S<Oݸ\@8#t^ ;F6-8ɂҲ|_䬎qzOփVtr5W@;L ohi2R #&r+n3lC[gR;O%ͨM{ ׃:M5}P#8!k*0HnL"p&_fuzV٤#5)GkY{~d6j$^2_ImOnt@n"iWNycV08֨Ehlg-BP%mt7̽/D`8vbjg/\?UPptPSpAKóSɞ \lFT ݌nU%^) ֜H{k&m0ȿ:I]l#q]R;yLGzk{|!7)q _nOh |'+7jZŪXߗJv҄35<Q5GɋȜ;ctCh*b$L5/OhNC)S@¯f$sozbɍU71mV{sji33I7 Jy%-U@Ѱy>߯L/*C8svU q(#rRYy }z1rZ1_,-fEkQ̝c Ô%L\EČ=X,6,Caf F _K*n; q~q-_d#NFn2#1tpwEerh n-qj^r#9Gyq3 c8jLb#HN<#-2cjrun0VcW\jNx @Δ"/P#qa\w+ΟzZ Z?22mTf΁ eȝWNqZc8e o2a{zY,Ka- 9t0>A!&1y/ZzL'.vQ-H/iuI_@@u{rtG'Է%ޙ<7MZ3:\gNV8jU|aeeHGCj .aUqAY{c@hƸ}R,vOBٷT{+9meYQ̙v;aeNh- : LRv"ɉrpqH9ý_mhoqx]4XS3^JT^Y7"HM~:O0P_)J!|Ǖqݗsx'nl(0N2U jW> v"ӂC1gDXFcTìk-; YIq^XNJ!N˙Ӡv6e7zD6udcrJx32||Ĕ3SxТ{sꗗ1xO58Cc7{'p PFhk.jɳmHl,ي ;7 4JWK)t9?L #jV<ily>?ˣvm%t?K)p&eq9~m*myRŸtP╘xVu["ׇQ2 9}a" ‡64O_SRWPq+č)hŵ\Q5W1@pTq(Ì`oH!O[·v,QhV0^U{1&7v9MJP?t!Q֝SLKgLB`:+RdϩjdY-_w];!RsN K{+CB'H)`#xшƙ3I,jW>l&DڟtڻNkĝPQI,Hǵ<9)sfȉȐ kNzixQ5zLH }<9Ʒ -FkT40t1VGrgPpK`&2'MrҡPI?V8a:Q[-W. א^DypBx]ж[Xz͉>0R2uL䀗RsS .q1\j0o3ń k$. UF|=s-^"Vȇ_Mr}WK,ŒO 8X UTo}: XB6QͷH0޸ۛp@s+ND#wsȤQ%ꔌ|G …yctSjibWD 5D;eA7$oڧTlp34/}Ce% J-GL%b|[ԔuТrJ@ƈ b[iƩ˱1!YNl BZ_M9|%%`306);,E+K|}NSHi٪~w|rnic)uͣиx#WlJ+d5fyУMk淳tx/49 B׈ FqI= D4{,QY eզrWZ6O- ѹ!d'/2k#A1%=^=8s8rn~m؊s#K)KdCd>=|x9DMrQ&4=#&sR 嵢chykl64E"/8v2~iK&~b%!FIN ŇܧJ\AIE(4=@ ujo+#Z9b6CMPr^O'b`_#G K,Y>HniRhjp֌[zIv: |h:B'.0Ǫb@`3a‡]=S'Nߔ^@qmAE Wm&Q6Uس~BP-^xV"_$ٽC HWwӠ(tt(p T+#{]BН.*o~ <F9/IG @ kV߲c%,#'Pz1 oHGChhTi6ʊ Y1ugp$am](4P]IV^wp)"CX,Qwn3#ÅÙ׷-EK1 +Lfv 0R]a 2X_TEQ?7ou&U*-g\kkt-iWY̽L W1߸-]Vy~d^sPC3ٳb=+sr4ѯZY2!d[p4l&'ﺱ֬8 GjJGNz=pdr):l-OI\vs *Ll¼@[ RJ+('Y}7KWrE0{3J9ԜƝ Cˠ?B<# jOx˵ug$rXp:%DМS϶$ èI+ ~CgukՁni0-c,ybubퟅ&NVi6Yٗk] fQVx߫R?usR@HS33c^x7eʐW :CUJ6zZ?7 (5 YgP&Ɠ`nZS> ;Ə;AbQ0c` vpB%l ԳtS8b jവ ,#]G*bWz523SцwUvq7YX1B2fek60\|!rm_^ihY?{ƬX@vP2gSn AgE_<<3udMYW[&d<٠YW b, םt%lkɓvk=۴=eL`YX(a8S(oLB@\tV1Ofwk6w8D Nxa.o:ޚaB.C#VDS yNמwBA*A^eҞDB\$ֹx:i2XBhHxl':m ~mHZ)̙aA?[J+$u0ٚQ\Œj<0+*_ak^|%+@͉u23&HfxҢ㊃ GE!bu]r7i֢n~&X({{{JmWʽ'؛ m{wt*I2r5P"I\,O6>m { 㦄|n!bt:}hDjK 'ϭqDGɻ}M2F;꣰c 1+SeWBIXS*zy+@I@Q趋4)"|(wNvs?-xڙ`iʮ ^eY`(18[7}'xRH$x(-Tl*RɁ31LtR9EQTFxʉXd։٭E]Jڙ_篵GDU6/Y;e"$C-dj!Yf9@ތ${eYYT#6Ҫu{[alѰaG rl⾦a&*:XКOh'`{V~>{A`~KR4dJ*EyTL}60" k$L»yBz'2W'cuaS! 2 ooC],8 Yq7yjtxHԡu$l<텃gV^K8Pe")f|jKOM%e%@o, l_*n}צrZoi(EH)i.f{ƉeS!@Y"F=%VcnQ(P 76$ݢ=ПaYEZ=o~p_򖒻`u6E{|UhqX\Uڕ~Ch2t i 5ppEE}q31:[bÄ׈;旛/P9c!Zmnޟi#6@*Pu/03xĔKtlg%J.oK>9 b;4`O (.۾M%_f`]>kLPN}HbeS\m*ȉ>4Sz^V'vpށ! f-OeyCh#31V@ajm{bU'rݡi@bZpn-1g3x ?)NexD.#(-t mD2К HՒ^1!~ \|dKoȖ* ۜ>QӇt\E,"ꅈ7,f9l.o$<@#&+xTjz-`Y> ;<[ߙ>TíVRŵ/,M*$tk q@F-w%&QC]$Adz5X#pEc+layHqYDAT2Y*=#5uKn<;3Ĵ#THvorBvP80-j? b6Y|[œK"' ]8ePY_PUbì=!羌x%JoyvO) 2"_QiUe`vOZwYD<jxA79i`Џ;\N@I܋yaͰi4|6NYF.|fZ&[@|T,` W&zK{f!7~cs,;tv=I~Gֹ/!{[t`\ƍãyY CYI)@'*b<^rp~6eUXS P@PFJHp·0ݏ,*JcJ?1YYoK CADic6GtSYOUmjsS}9Voޔ a~IRO1A4N,Ess=m$O<FY RL3шˢg};vzovd~j0#L$ZbE0؂i =d 5 h4[ηqlS1/"i}Ǖ{1kVUT%ԓ4+j5]/S2 ma_x ĖQ>Bj$`ˢ}A~S[&i(hVuPHmO>TTsFLO3qV&Z\/`OtR@7%C5{?_-RZ(&a'jևnFt*`C^gػF9 a!!o;v䁌=92t =B6q!u2o8E>A` _J 2 Rך.h"D4M,_vLt| \M߫[׫s\Ȫ^1ZvB*@SwP%ό5(xs(,+A%()]x=Np4'tT#~mMNM)Pe6?4O_z]m2S 2 l-C`7!ħ2k Xݪ`?=i}7vXAjx<1xᆒa쟇xE5_}ܕ0׳Zf(؜ mZA%9Oǀ囩78A PCQa3w5.@s+[~<q.L ǖQ׊MS~\Ý*֟9/zux%x|S#̀g?/Ā [}n݀M 9d K;9J>FU|dRqK%  |>nrc_BF,miW~g2nŒ]S9?4y?ڗBdqkzX0()]+MM>̏Ė?0oiyWݮ%{l -qFp/֡v]ڳWtG &Ͳm+Oǿ űJxk8BbVB?P 8}E?ME-jYaGZ?D).NL|ǣ#Zއj"2WdrV. [ 4[$VPN63(﬘&"IFnKe`) 5nًUt`@hTl*gk|U9ou&fUoG^iLS,6$sG$o=P5O*E(hfqyqIfYFﲘG "s{0EOЏsX~*;~hZ]%5j^/ 9wIu-< `c(nEZ`mݥu\ߢfFV6V@wOvy uWU<_wv ݺ婭W`vS,<ΩtUhyjFQ[OΘT{[z臏j3D&%ՆzJ* <^q7C%FՇkcn)b#i66A~ds D1JĝtZe&F_4FhAԥ&1חR`h=d!TyZ\+w.N'K }{Y:i}H*08`@0^qE+j:\Յ7$&}gVd7{=D91Mf=>uF#ϑ18:L r3GSG>`[Bs<@Ҳ@_a.B݁iOގƫ]N4A%Ѽ]E2y iZW.4w͖q-_h.͏|P>;?@fTKGysp; *<لByL߀S'̝<$O_i4 < PXؚ&TJ`k Z>%o,.6+7e:ݚ=Z/'(Q+=0ZsB>JqvW$nBpgi;bv\HŨoȴzS_O5-/ni׋ *vGcxy9MB'> {'! ĕmzxML#: 3fZT_N4d(L9G#[Vo ~xۭ'~4NFGR1A};~}1GHmr[CEa<;USXv4JLчp'/r܋ĩWxS]ߘNvs\eWΪ-=&{7#W^} |䈸 w~d BEm&߸zH1C;s}5jcR%) {9avl/u*H&,(>>G*`MsN5mΣkBsnˡ*kSWf-hI5P( :yy)7f/*"r WVH7 vqZ_|y_ Ư5T GsX͍0LkѫT*&rM2;~n'aE|l+aƐ`0bp=_/~԰H-(-V 3ZN{Ryggr8y`J%I.*s>|` /lN2tB]Vz LފJd&MSD%7z\=5tdy>>+գ 9KE <xҷ %,kd,dxޒ Yʦ_ɇcMkW;:y!ܸW+jj'0A3Z_Qb5c[>*\IlK&[%6u/ T魎C?kCp=6 rGlf.[0F}@ʡួNzy ؿ}Ѣ#N ͓'Aϙ/xs=4$SX{ zj` |oe2"|2Bp7)p /R0kTgtμ cN3yp8 4Kj$3ēY(QN^ j>HQx,yAsޗ5Y]>Ksz6Ў5ַ7Eo#[U [6b:oaEV_#4n/(%Gpdh0j [.5FSfXU9Ź~Gg6N}[]'xOE96Fw 7?ⰶng[@t0MP:wЯC{[A,[RL{PU<˲C2SƲRZL((yMّpӻOJ.w i>kR}+9%JJ寪Ut_2eR0Ϩn=TA"RSS->b}Ҹq0+/ʻRΖK/Å0*|l(r*)Ia=<+Aq[Ke 8}nAڴ.H7! $1xKC!4~EF-dޗ(zr^anAjp58bH1* S#,[ė#GP/K`FU* !B G$b`Xt`E4NA,hF{l}Gk R25ecFd53? KUQV>#s/!z}V@TR;RYݸ~. No.[h3vVL笶3h)l DL' zTYqe}o(wI@!Pȇ9`GkM'7b)|O=]iu-{9=dk>y`r#)'o'M*N ?+q]>!NhlԛydP$2!c!gD$M}YAn/оQ%?{J.KOF8]ɯ,ϰi8T*}LNSl=eAy]zbdX /5uGX@ .[SCW5*$`$ٽP̍ o$0> Uyn?aSfrʰH2@rb \~~ 'Kvhiv'I2ix;DlLRq:;ڡ/*/^[@~:k:tV+ K 9//3{䉤l̴w$Cpp_̪K&.FusR{8;!$vqoW(n-a f@ooX%ko݆"5vdN$v8 E%ȵI~f6|'tgjЀ%bcC_:ܳX:jH(Ox0hڧ7Z{no5x1RFM%#g/f5j w)Iʅ~~e^pJVphׂ/m7~ }GP3v?_a 5 bk֥QhtŮ mLbM@ 5a{xGވ?ѯ'/ΩK'ƑeDikZUR&yngd?2U zex"'$ pF|`d;MF}:붺`_}piV]Z*?0و֬ -%16Qf۳lB`J^ŷ,WM=Bn~/Ey{XI *N@yd 5)l2]f !Hj{޼:V&R*UslcW2:PTOKVQIRҐt}pCIy\n_ xPjcpc3ǓE'달Eɮ"~%@ɪucق#цB?$ԅC Z'*9ɘS\G9rqH0AvRbSrb>[Oݘm*h67& .`X˨x"(w6Yq],\1~Y0 (w#|&yҤҙ TCnwsķojLw;ǎ],i1RO1:cK?b% `bw\7|]x0lo=A:e4w_K rOZK*lSUYJ 81mnM;jtV=v7 oMBdv,WTq tx\=y _߁ ;Ltۥى0c-SD=kq]w70w//X2|wN@BMh9|w_Q%OK~!.4Mv RfbQ)yPc4 E,o LחUsOnnYSMu$-y*==뀃v/8&e4⑇@Nyiйgy]A IVxu9ro;vbѼ[S'4e8&54dK܃%{2${^Oue'#ebި(LOCbPTl# jѯ uaMشJ0UɡUBXB" [ĜK5@MP 9HȒq b'^cIz (w`>X38w"|4S,\/`CdH+ {GqƭYw/Wz{CG~OFS Kܸ#_yCɚ^yd%žyOLg`MTl#n24 3& )[!I,'3g9 UP$exd_7GGUuԑ g+qKAT ]gS}yY"s.h*r4>wI|d3A L~`tD m+V]8JzSx ܖ<)9ӿ0{!v&W-qx$u#SR!hրWeMU$jJN1YF#@W߇T+pvEH{ck-A52> 9&Hs"Xќ87'>-F9N4ddJ7q]bUgISWj|֖H]iĝܞ#28Вea66Bn6Ue!=hQΈ,,,rm>k$q3-LalcXQ6`H6%8Pdqp]Z:fiLQډ}GK'2"W(5Om'̧4jN Iƍ\ bOJ1 ]N91Q< ͐GBPJ%XWd)>gc ̛v1_k#^{D]Ѣ"!->Xܼ@GEL裴AQ76IZxE uN)*&rgZߕ70K@+cT%V{˯/?~ g5Bv w>Ⱦ,d$n5A70!8]2f/+o4ʮ?tuߕHgt\̵;d͇! dDW@NlÒH5@ 'N1}N-Bvm{-INk J[>J69"&j UE6K*8w[&Ozt/BE *N*ٽ"}b0]wpԿX21Pʶ\ .ck'j Ȉ~JCE=DFydHy;1Ԓėǧv6Ic3Tq \4n=!Z$F}vaZ~+9I˥T479ںc5 a_1}F}$l)O)Y{Ѵ=pQIRwt_ M$gnz)/' Xm,g|j3tDI1Ҍ1sO'^SIץ엿dG59#En5v+mC^$C˽Wꮝ u{aGxxpѡ9U#/R.ߒlPJM4-~ (W5 .\Oڏl^S?,i =,λDNhsV.':2jim%9)C=cN,6JOPׁn$8FA,1 y3<]kUdE7֋=tF=!%(F14FL>'ر5ʡ4CGS8 su7Z.qm+Ob8.*:pM-ȲΑ~\.ԬrB[k09 $4hɢ",94U%jKŵp]頉)g$Dh:aiF8Ū _5?!MPZzEKQLTY؃^m '~DRlr#F"a%nm$]eJqBVӈm)KiT:4li2O&C4YNbatUcN9Y2g[ ^CWc3rJhz1TD̳"qonkڏJv̓owHԁĤpji._zc%a1në &]6 \HWBh6H8eIfHPWЦ7w57ܭD,=*:(Abo~ƃ84ѥc5 |RDh6y(>*U!\D 5#Mf?q0R"Gn&#E߿ͷ+KI_NMZƽӥ̨Õ9FE,1ɧLv7'I O/`pɬaHI ~cIO)wH! 0{ wӹ=|h^{:A~SzG낝5abK`r$k6OzÉL5xV4V`Dv~ٚM 't&]Fh߄nu3dnH\⦧9Ehn+&qRDu%D2#_Q߲ݙ!<% A(cwFhGt5_؜ԱnVcq @]>j7IMZS-1_a-&Ӹ.?ITZhQʊ"kvǹ|hߤ$8JIF!ݣ->`)嘲.v;JlA;md:zO~0{ZSҕ+x_3P8`g+u󍆬ý~7ΪaUd{\?i,#hX\X䗋*fu}UhJ̕.b{kfk/I> `_N'='!T-pm4v SؗJ\"4r:p-j ];*U4guGL*pœ&S ঒[ˣCAmYPǑ;WYʖDm4F 8 @یJܗU1#1Ą/>SY Y!vg/;ctp&@Ac҆Dr.=tD>z: #ץg"moCcs|;@ȭH~?̈sIee-;>&G JH>^zf#l|Jů Y oDfE/䪞3,u1T6xexKf*.Z2;`HM-,Nū!ї!}CWAB:LN<1 x`yɆ2}˾׶8 Ia:T uLՄaNf@ _~klۙ/_veN Ӟ. ڊghAFxB<ک5Hwb7Ĥ qN@ (X}a 5s l:)ޜz\v{GN@ -*17#nSp_S7An,շuLS.H< ¢/ y9[H8/ż.ýS* &v(1]΅S^њ9MPjdRb`nl%UQޜJAe *8|/h{ ^݃ik/Ӏ{;I 4tWW5ƺknc OYSLpM.HB0?0-]蘏.u:!u3wHGܯ@xCD4 ,pzWGH7v&|88G^.vF[ET>bV˸ e ps ߫/Õ&E15c"*:\<%(NT *̢8c |(N)vew)%-9 ?FK|ML4K_@ʲAC'9.Yd~~$.,^3O,_ȡv뭖.I6S W0䪢{WzoJf-++QDA}^oei(i(ՒX{1\82xSZC`Xj+:mO5;Ն!>sI(`G+㗦~\]_#'<׫.%hq8BEkO{WȀ#ybyu/TT6Jp u)H1+]a[jRt\ N-*C3`g]~5FW~/-a$oI EQ^i%bmu轛&lN?2ݯ~ҏ #bۂ9\,aK$7&IX-% <v[%1#ɋ44YO暙qnY`u]'Ť^$ ΂n.AF4OՐ |\&pК']⽦$It g]`v8 @:;2;m!IȮ 3]?"5$8MO[ڳXZ)~m}Oϥ3I]D"!xd{=P8b`fݙʦwe{OI­e,/q/Ǧd*g^F؆'O N$ Yւ"?^qޭ=xlIp-7lPF#VW/ԨK#XI&(j/#J1".:'4{$ii{4FL`Ęs34EFtc4iMѰSˠ{>u0( i ť[I qE1LD\q{hF"@c!݆f-a ti'0_ t\_w^ <\,a[+5\œ@|R[{ru%$$SӞe%%8)%88 [Z/gsHj8`MAfYOceHJ/*=jc?Yp@v(yh$[s.uY_G@d Y&4qq@pp'qT~(+A] XD\quY{Oms9 yzy+}C>9#7i?uU 'XKX35]a密+{ U(D*טe{U]:l7Cpuuݳ I\ *e5HKB~4)1ꕣ렖 ORa7v jѓSPwo ٸCz*X=}I&P[&}Py?I$z\ =s-_l>lOi_ܲ[~lP4zU{o˨ jyױ)1r3-&cm՗,U2Ƙp Y V,ާ>ݭX;zV|`S;&Q_[~aYm4nc ca1cUk2q8{(Tԇ,R^@ݝEc7CxnE0i!bxH׮urb5Asj(wx% 9oD30 NrHi,Z8L햜KjNd \4Oy.hndo|Mv&AS%%`YxP!Z-#}w}r=A`ޖqwVC Z1T&[mUWZ-`7Hx^zlHHMg?,-~ǧ1]ֻ9wn13es8 /迩apT8nRDk,?xr6.CzW M`!1.]Ac BRf\*tPv%7cy-Ǭ5baVbC.,?i6Sa!/@llxNͲ\::pT+x.F I=W~[1RJBu QIA",VRf5e͒X.[F(YVj"6yyۡGР s)LpOs6 Vǂ*+Q6"A]iY ȾfA~{ 9} ~/qs`OIY,syuRE=g&[sMܯZTWY.,ڊ;=u0HNCP>͑cԧ`ўBTLNșw5,cyc_݌ MHd&ױTrL4҇⦢"%kX]+ZU,i?o[$p*I;n .~kca~Z%(tTUi]|3|2(X[+ۯ boBx5^pBԓxXȤtw*S¢yrrY`p𴞿ֲWIF;.005h4=!)"0;FZl4_3$0UHs'7˘9v4Dw K4Lp0c]% Wɰwf|s("nI6C77?23'7LI|p3~.# 5Nh=w?={2Drsl" g@+B*'5I0 &02*U2aqͫ,ƍtIJ?;JiiU*D)Ih^P"Ho;1Hu7XIf3a+]U]mQ~'B1n2s.dg?Pjbg]׵ȿ{1=bcȤ[4xmT IkR: Wx|y12;u;ʒA((0j_ߺGK__qIĢI~nӁy[]wd}RiVܢ Jh:?2mjU=5$C}JA̾uQVA9َٖ&V|Ùk[~ۺ\ 6x!^,vmJI js`2dGv\=ɶSl2[X0.UI)Ia1I!&ƚø #m1~9.X:ʤߢ0_OMW+]\~:.O' wS!cӛY'mZ1άLja8<~q'SOt˂Uy858V<:-NfxdQD=+> !:v4@<MqSS1Λtl~Z nрӚ^RpY8hgh;1)uMDŏ9 ُosR |\p;ȏu93D&!;Mjݟ,ߋĜN;V$H{Na/Eٴ$7gSifu瘏=|:n] +kp6B Is[vޔ+LO\=WpѡV_p3jE.K)O*?hrl MI֝)w'gnzvp7 j ' ̅D$͢7#z@-3G-{])@n3Whã&6j6&{c$a1Pua<&mN5 ST[G~k&i֨WbX/g? 4|r:׼x~"MH{N:sH|5 x"-^ R":k^淣ogd"G$o**cn-c-9mȓwy>/^-:`VۋZ~\fxƚѼZ쟮|x4amEvWYê\U#/x]`6U5oBKlL[~)젪&N| gvf2KV21s52>xk_qʱָjr # ioG;"5!.qd- p$?ji#jsU8bG ]Gx3ꙙ}I2ׄjU6tԆ].g[0vITU;eQ.zA8dI:u'} @}%5tϺU˱pTL'u?F:4tb(8չwMH&'w<լOe3fWAAr?܀@]v+ur _`K"\5+@&D؞RKjWbޭjO;W>vdLolvH! F&71.& L}XSFFL~jn7:%fVs;s;?ipޞ@D.rP)ο&wh8 `~GDPg.@fV\+bVqkC'*^}ײDr~9bkkZh\nՐR ,P7QTMlߧ_SrgnmmهjI /&:tR@ xC` ,1nmG:Z@;H='݄E ;iBj릜$YH_tv{n480,R5bbc?o78)3`]qVGB@j;ԐXi{a@Bp\OMeoCj*]b(PY$ޢ>~M˲q # _B0ueN"$Zj=*@ 7nTy2H~6DB)` X{T;~,+ʯ0g> rm-J $>@ߪy7p'zÖE$vÚ L$F lߘC[_vsoL[:/2%ꋙ%?ƈܓ 450iD}U6!8ze\G O4" yYЉAޒ}5GIDDb_pXY(',<} N=8R݈"`}~>A5⿑|lA-V#$4:l7)'q؟䱍yZzqە4'Tb0$u71Nr>?sZ*UϜ1gd!,JT폙0kǟ3PC|+Hͯwo|G7La%z.IRsQ_h6|W8|nG]va jo*u{t P_lf jf(#``&Oz@Ůry=y9XZևTX3@!yv#P??8&CG}-ɛi\Jͻ%8| ܂>`m|d"hͺ-|-bX3]=l}OR*觮kO[nc`!=v@mm)RhxU=$s76 U zGKwwK}EpލnKXϞ9?d:̼IT![:jxR0ArdդzQ3 9nb{ƈH%_ !}p|%Nx]l W&oAAn[lֿ}a$窤UyjAT74SAũRtW{ω.3ԮpL'jQT >]5Tt;|/Z{pYC:/Bੴ?NRt_4O=o}CIGt;;u:`4Z~S?$&a<é)[E\l~#s v  'b,e)"Mod%^LIwsutT-3 >?"&6֑$أMs JQ;x72Ghʼnc ic(y'+Sl8Xpb Z\`ª]y!#o bl- lEGR=#f貗=_[hb 100ݱXDq4 XG[^g2''5T hpxzz4`;oKZkASŀjQ'w%!}d)O k)u;ğNz)u4t_Jm̈́9}a^ECGPEαڽX:,ԅYP!LƸBQU? rii:IAItG! 8LNcSM=sF#HX:5.1Ni|׸ɊRl:Me=w<`ZAY91Sc@C䨑q~?=5gN(5/0rf%zIK>0BcYn݆6^@Mo8Xcm^45L3dvuhnC̈ RXr^2سm@!KyfBQx7;`)=f QI[5=n xtn*LO:)@vZ. KHnT|Wz9a$o۲O,JZ)klgfB4W:NTeEG>n2Ga]T=w ?| n>~F<3^@!Tl Og8.ב2q'n 0k|/C-FLPz,LݲfnxL 荚\؅bGjydA{.\E_@S:2!˼ũZ]י$D ;)% Zb߭hJ^YCPC|{7G@-D{-8gөrpJM\`WKUjCPj u^qM[؊ ʬQVoR{4pn(a.| %Y!OB\U ;?9^­ĞY[l{==3r'~H.@"NSU*z]F!%]ƇީAy(7wL,x,?Tm(syVx{I_ʬ&l3%67?b$lnW7܇FW-޶tEgJQ2ut+#뻪SVL/q ~*z1к*k'߱@,)nc^JeL'iL/WHfWyW9ن<@Kt%{S9"$]d=R%򈉖x d=n5/dGbf3M:|Ph}1*2go7劬s^SG O8l a7/\}չE ie p%Ʉ7[]b~9'@-#h!KˌGf|Yh aKDIWuf\L#JpV1#76wtջMfF tG"5}^i R<-PoQ7X/HSUih>b68wF:Lj>hƽ_ާ N=^ߗL@ą:D1M}EĶg~ Hc+7,3ߺeZMT9p  eIFK([\j P$qcNmV |o|r v?Q2f@!0!m`PAL6/#wH X3Hi`MbʖuJd3jF8Y>63.Fuj=7F2zc2$hZQ"tKA um47rOUjI,z9Ր *j^å7w |-UNBPq:حVz?EQA60Z6hX*z f#+Pl0gS8$QRfqW@nk7Wpg,oBfn-E=*T? >lRq ;RWKMkxd}P80[-p Vm4vd>.vp"w}Կ?#56tZx?P0PN߱YjxF(,WYB~;|MGϝBnƟrib 7 =lh)*}&6W@K忩%x[T|zp$K:(/[V񶮳*Ӝ}-2#JRu~/r%/rj+(E4=O1QWwB$j2kf%GJ\ 93U6](>< 2C: uG^p@0!Iٻo6֜ NS#z%}Wp TRUK/r/zn4M@$`pR HM~Z ujF*DcNn擋b1 +r`w4v#giCYIJ,T'ufx??W<ا`,r٬ Q˱|KU{H7>3X9{X2Sd˺F >ݿ{<'$8=TiYکRJƞ=YhX`5]zs8-vW_dM$N Xd_&Z]-:@zaaKӕ32SYd呁pgT217IJ|d(7c:%ڒt" G]JA8S&wU:LϜ{GүJ\sS&ft.e'VjczIc6L_rk.WdTdc2c>vx>{#+EH8O ˭"\ogcHP‚fk(;G1egIw1γ}a{6&^\Aǰ)Q,D$&OUF yd[cјa0 wC6ޏ XtR"' LOK(\DC6iPmY 66˭$1LJRer GqD/{c.w؋$:!ڔ8%E4MDgOˮh5fYxZH} W, <#C$۞`c/ڑҭv\fʍ4m]S`{pBxkoAeZ G6,b]񿏶ְ]'Lt'>ۧVEB+.Hרu^ OTfPԼ վnq?.c ΕtiMS{s9ƴcAzm#l-4s,2-g|P `ټAAX㯯|9iV_2 ZA˃6΁c ˂uȱDh3AfTUߑt|.5" 10љD7J6'y< >TԲ1b+IWϑdlKGP%=QJY_({?=p/&یwp!J;\3n5DE{-'K;"D[kfHʷ2Di[c-֕K|D Z0e{hZ%ݽGO$7vh Yt~*_M}^ ύnSmH^1>ϨGugMtJЁSF@7L:pQvptpOˍ5B?0(HpfmO}CǢLY-zi)rI68]V\=ktxkyi'f*Uυl.Qj_Tqw̭ĦTVݨRF3WB(:),nu<+\w?rh+CJ|5@$l E4_96؊0!Ikl(ٟFnL_ #rAӜ ut?j` )f/[jPh.? ΀|eh4P\4Ӫß )a6Re`oNBr5O|4JgZ*)aZ?/†چe\.m%vB䡈mk  \1\}TC?\TSK i]éǑ@si$xNɋ-]Ōכߴ|( f["[|,Xt鳽؀ j %"a63OfHa%*֟%_M޿d߿`;[y nUqTY_EV%Ok/u̘ErN(<)D&C(,SY XqhX5MhЁ J{!h+`bJb|qP6d^SJ`B-z9v2)nG2pwf,_!Tx4dL!WHrX H1Ȓ奁 ,>;FؠGHknW߽WJ0NG\o^BR L(0;jemhåעfqM?25wӶLmZ^ R x4~c席A8@ǽwF`zy ~ZQC&p{Nwh-1/#&y GXq{5=l.$P qAOlVdDV%\JgiɡHlw^ŋ PoU80<2S\Dy8":L DžYTlcxZh:xY hr4!qUiŵ&A*HǂrDzI(8MĹz-*Hb+ޫRP~NTePjpLkf؊OE~X 彭rzC8,2%ĦqE=Ŀ%P5ѕ-?e@fVF4v!ᳬI`PN]Qx\e m_q) =ң= ->P$7X6\QumC:M ̈́0SCe087j饐ei4,cY+/xεB0߁iNvK=E ftb m7S'TZvl>3jؽ5!/^'G;*dcKPH6NrjIoؒom4,y5qL8S=D8ڢii.֌ FgkeA2HA:::"?,)X5ŃC{s}Up'<[ߣ)CZjZ_ښ !;<&ZXAiNpRsaNC>fI^JC^κ5NL" wF`j5F]hسP_`lY }H.W U{F(~ :8r6$ +& Ckphq̙wyŮǿHψt:I%;'{x UVZ9zBO*"7u5i8@*iSoC{EkJ3ҟtNBΕY\yڔ 8mRWcyht0uzn*UՉt IWk2ABb\f$T:`r_;*Vз2ŶǾm~?|_C>_U&=S85b>˧QOՙ PiVuЊIފ|ЁM9'+ -6)>J1S==ao1O6+bUn.n2LЛ>=O*io6>o_u+oXZ&'(װ[d"CS`c`X')5wU{:)`*$a>=S0 X٬>aMa.sk[I+}ϧt̗[/M]ԮMVD;PGh|JNAwyZD#{0z4ZjnNmP c|[@-[v5q4A(qaCNf 2="C[qj/O.Z͑mY P0& px#C$2&~ФVm [&mMñYQ*t8+ælpKU1}/-'} ldp*|ȵX~iE -?3%pwPy=2QKL4D%D#D(Kh+BdZ>&f gl*Y4E I|'v1PAx9f'q&)\ӌ֬˲(ٹ~8Zc( .=DUd궢#,FI {'/ 3:ܩ\9NWBjM^F@#bO֙#(f S3> S>nƈ/(H4^kkljpjز`斅mEYX=Y9AG]4jguN<$3RxAsZJJ#-V!Pśr㮭C<3'V[ӬTB{yYŹl҂"z9hTB=ap,pg=|h8=!R.XV0 ͊m)Z˷Vhn)@k`Y|İκ!v' . ȊH\K۫ISxFVyJZDH<1BS g] DvTkT 8i֋fԍBz ǫڋPFKCY_JW` [$JvguYY_,+*; \#2ׁ;vCh;bCVX9ҝn:|t|l<)"JU) c0:(fn<YmRԧkC~u} 'uė=P\pkVk\^s5o*?;A%U\4$07 [WჱmiljFf(g"yo/.qtRAt49:AK8n 902`ʫq@Nf鷨{ѩwxNW C:n1cQjr}|uG_֋zϗtO+s9`i<;\ok0Q .F`{`n5P[UZ]>8+`$H>((UKox899xIbuv6Kd51y$KU܌|7`H,CoV'Oj :v8;olTUi3B':PEn'ߢ(<`;m"}QܺG/O;q$e ב+L74CDG=[feHQ֣ͪd.%a3[ _s[_Sѕ-GurX+n$jphV+s^D"a#vPf?6A>ѩ'Ҙ)4?њq1$Ɔ͍B>q:KCMs^N"[t>}S˹A-)S]aHJTtԨJ4g74b&tt:2I]MUW[oumP7}ĞSnѱNOtu# wt9Hٲ_C֬wlL!b\rDzkcU?o.)+ɝ) _sMtl uhO_kWiZUUw:bwش3۠r`jnhVhdFk ¸b<䱠FД2mMK-M"Q:j \6uV[z-UnFDʒfy/63xDÏ(Sw'^Zz#.slUXiJFsj#(bHtEwz*n\F+sŜՅTfa>ʖb`F_ͮ. )TuPNgR?$w/.Qf8?R1;&"z"gFIbD5{pDȏEEп8rB6G_6αBߴRT\ɁDR]=e_29"e!+Q{` xhUèᯔiQ]@ژ1Jvy5pҩ@ ozfn&3Ihl;7^tQ3K G+ׂv!)* |4x)=a.JmF&~`^.ɾBa 0쀗Zy]hQbT'xsذѬD_1xP$:$?c2v'Kg-i)A20q}]#x`\P ̱<>yCkԫ*=s^ ҃&S`k/ *6 4ϨMr [tD~wOj4n˷5?rEa1N= I#~m0#NwvC4@;sz8czp)J.4.3r!.G\S|g>(apqNA;:󙓗y[B☔i3‹.9h'J#K85T6Bԝ100.&FHf'tӳlsS42b4c6(&,YN5F183o돫[i[?&sjO,wgŒKEPDіȎg@wJPԽp&,+@ceJz7 Xq(0ZBS:ڨ(-ޔ`v`wL\uEaF;۷PQ|,e3ۚ`|dj[?Sm\ˍޡ=>9]6M WJ[u*B4J>A̅)KJ]XwWf1+@@6JfҭKklm R{+!jf<:u%&ZkjOFPJR)^KSySDXlJlzXоyϠGh}.i&Q>bnd>,yn=V<(|eǕM8R8fulpc>&Iް??o$~Acu\ANOrJ^M-,>rap9 9r]F"2ORS$Ob򕍭Q].sǑtKYƹX>ur? 8KU`߽;@VL 1nB0ԅ}cT&oy7;rֲ):UkyGIj\B6 (rgs,F,c!;y<| y(y?!EɄ/j0RWsUڹW"Lָ WNN|1۬)C&G.H4D]MɰGzqU.X*=bev{r<@Y2y^04?[}(ZZ;bQ[Y!2RQAxnz+4'?SߘђWA6^*DѶ y SyuNt'q~RLTab/qiåK?g,jZz}kz:uJrIЏP &6 F 3A붼#7,N?}zEJ^ Y%EFj Xed <'O;gacmt%#JVS"/[Q5m.p_y_4p|GP&T HϧKd|gT:Ҭ^GU[z9wg9ѕ:bB;4 XW dBq=ZA x@ȤhϯV۠bKni~f=\2<'y7C d<+V#(: ;ozW7X*SA+e.`5(vTiSZAc{цhN5UeIl#V,Sa.]]u`ؔu2֪"c6ṭhT'Ik38H즚> DME<M#rK/n'NEvAG\ܚ:Ũ|!Ek·#ҁgDid_LfM˵.=펙 ța9=ag\ii MjOL۲yC涾LHF+C5eWZz[ΨZr!L$."$L጑I a!8! tǁ0ٶf3(Ϳ1~ã5OiT^*ߙǛCHGb !Ҳ 70_cXd KD3y>YsSxq6pW(ytj[dlII(yEbmb⇋ RmJ_9YZ{oQV(z}5XH=A `P(Nzz.i.>{eID78v=?E͜ALΊLjGpGok @׬81 ScG&R(S-M3h <(56 j|T  l >sf#q"oO]^[͓bd0?]Z/V~G'W+I=λ0,ϲ^>N#F #ԩ܁oEB:mBn։鶀6ES(%ޫߒ1B\*![A"gK Rxw h<6bΪ*ܹM%sޚw:tnWSWdeMI };;7R(NlU ?n+en $~U f|d~9cxoRn2z̡Ȃ4FѸ6*dc.2.P}{@)I^G`d~SC*FNZx3tάQ%6To}jJ rbK}&yXi©cr6JwB3;`A?XZ8ɩ@9i͈ lCm^^4r\n]=i}80V%*ŠD9xH)nfa~ ST0 a=ه}*2.}㓜@*cF{K TaCyHtyĶU54=;´g} NIPBį9=KXi 3vz'1-*[A{ q0[`j(Cl{w=MO I鱯3Q1"b+v=̰,A=GҔœP[W) 0;ø Jm'|<0.q;#)d*yU\ *X!C܌n؋R̢8cnS"6-B`F  V'la>bg Hpʯ19Q'es7 3'U30Dņ ^<~ViVY݆ - q-r? CAan /Y[Ԗ04f<۲؉3Q.F3,P/6AYzUlJU  YR^E.BZW()Q \X2ˀ)q[SLϯ@E~̩LA{]f5M㊊OQl`؝Ŀro | Mltty/6  b'83)uҲF8M6k gzn|֛-nⴷW]CKn7-8*bw8 $:R.Qiз_mKc$jװxW% E"7-,U Bt>a8vUk Z9G׉b7]4:A :![3Oȹu8^r2fQ$M 38~ E~xJ :oB79{q•GdyBM }#]&`yS" B_{۸= F{N:+p,{0M, P?z1_u}#bQ+~u>MH [{$=$\lD&f6FL8X-3]7ŕX[gʪ33AшLC|뢑Z^!ңpdR~CDW)p MN> L")|=K;ˋAJkp+-;k n_o[$YP0 ĥc2"#b;ra\((%Jqʎr%Ä pdcQltelaa6ʶPK}^6 >-Yŏ0'sc:Mݔo>fA5m??5X{,L8#29HBp0S98$(atr0 +.kURH yJ٢Ue20w0fsx+/Mi.'qKUʈ(23>L3+Y-xT4Ȏ1,¢hG6A0;07q7`2/=S-I.ɬ|M+`y ,K=ŤIJNp՚[ _5}J,hKM&ܨaoeǓ"HM75KEuۭbF#:U37j㯫o:SaJ :ӗc5i(꓿% $[9q@CD3 S{Ŵmfz ȵ q٤wC߯IIM:^=Kt>``tkU֯Ѓ%!2y5MzqIgPLJ{h~_]6zB bb NMCNQaЈkG- q 3e0 9IҼ^,P{\P⼉;J]quN@|כ?!9Byei. ^ӫ:],`p{VkS5>6G 3DF%ש:v) /IgNH/¶`i @䒱TɆ" 3$A#Q}$MgP;“"DR:'&ddStZ&/lRKkFg<8T33V/cٱ"Caj}4+Pn wӂpjV:P)Q{'vF8GN~q@%"ڨu LUB.7& ~֠_BU{ׂ)?֛L]~oPϯW`KfYKP1/v( @qQuQ({.Ҹ=? #6$~]V!Zkn=C m Wƪ֦~T=* 6`,t&$ĎuPh>g4 e:zy06OD9edOq׶'!QԜg^_4#]fR;?6%\E`[N3ajɼ;r.,4ج ~m( Kw^{H#T<™MZmnYs,_o=|vga@+QZ!7c8Iۆ!D=zP^o pn! m/ůx[]kM7:{Mx" 0X}r&&x\HzT~= d2.2v {ʶ 6:"6lUf=mIxpCp,N `zҵ5C{ðQڳ_ s2wW07Rτ 1|ۢ ΋2շ\WXx*B 5鷴kN&Ú̩%W*ڀQO, QHNOo8ѺpSs_F.cEm/BH؇sMߒ5'@>Xȿʚ4}iX+ m7A_Iv^, ԹMx24u NG:<9q* LZR럞lx$@;\nŨڭ3'$HoƏ>en`R>M`2t tMQKpKV#MI2q'B\ج\#D/X$!%oR.֚Aw%3+Ez{Lg2])gR+;s~F.KM ulz8u `Hۜms^tk#Z|OQ #WQvLAYH;tbE S-LCAuPC?fڴ@~1 <[y`wr +8'Ɇ>.-e5=7"ΗDI1esq䆘x#gM\l aM_" Ġ-)#-cWXO5eG  m%SU^-!;&r!v$kdkoW`OcD@oCE.]zd4"kw׫J峼AN dvu_3C֘@V r2u.1Vg6NTw>+P6a~5 h chkv0\{gkݮ @1XM;Pz^$!PXL#)b5` ro8hOvQnSQ>|6coD1}BW8p2EnPӠ5##orrd ļJnYƷ^|ϋ`b)I댗yYD(4 5PN-E"nK$([5)X$SObX&_(<{wA1j)e?r<ԆM08d=0s} Ge1WEE*i F:mIU6qGYɹђ[-[Ց ?qNf;|`&*ߤ:Oޖ %6⽀I\~L2;$ ahISdĔTDgsz${ geq㺁ۀ7u0kX|. oy\̓W(4qiJH l@ej=&Zg[DN7]hoV>[4RI:=?،SYe(^ӺMPP|Y,4_Zpa~}P#5Nt ͅEu3EKKKvfh R] Ǹ Oԇ{>Px }:ٙAÂOYu/dq>I ֿܶd> IK&l&*&vPuQa[Hh [o@ױF埄&۱>#{ ?sfo-cse zXm8'̲wF}yyR8\-oa#vMG<9'#<լ.>`/ڼɅ*v2r ՉDc -ЖUaO'Z5|H^&z4?^f|51%窵H/Rz6Ef4$*dԄDJ㪄IR:v.ue!9 .4-?"խ˶Z'mz#=ڟ^r/G ;]:1SOÐ(AؒjdP1IIt 7(H󿣝OZ]JyklR j P%W"ErR]/Tj"g=?ϳB*M)f֡7qC;;'ݍY |[a)׻,׶wɊID3WGD\q.$R  hb¶a[ܰ~ hzeY+1NG^F܁`Ң)b ª(wٍW [ δF,{&p*1-Dq)v䤴K+&QU*Mʰp5V[7O_e'y |Lf/IHr-Qf8 NEPhbe349JOJ(|{DZIOlyQ^O "P1HX\J##5,9boYW[d4TGj'e.5P>9"$^^?$d=Dj@C[n-"'n=*VkaLom.47B^TN&Xh40X0\oO 8i,(9S;֐(˶WY >l )º Rĭ<k{q|)l-Z}@\*D{GMܳwͽ]p^z])s(4r;9\--6I{C*M~nVW۪kNhcrrpT 0*SCȭXOi>7yt6qN}\P8Ji֫uO*WyAY͎&UsL !2oR]J4}<cm՚ӐOu3X6m4Ͽm2vCCvϦ!u4U ɻhݑ"q:NP,(g!` wA>чC=cPi%6#㞽uT4ōEau@h}YT~ qG߻*%1O(dJC+%!*gf5u+J٪HԂRW8U )> BoΏcudC`WGp:63H݈] ."+ߴ"; u A Ahie…-C~zvnF C{Uٴ9I>nejׯX?D*kf(X+`Y0ǮbB`OIt R '4%>ꈇt_~a$Mav"rCal&Y6MIXu* <|8!1oj1 #CݲOouV⚰ka1&l)^;9N$fRAeNo5R]&-20R"1}6@Jn-$8Sd.2b`o)zԵQEP<)W+⟿}df3,M8zmB(ݗ{E&ׯ] r%|t $rЯ_ $.bKAAHba΃FVGQZ;zbI@z P,[GI!OA1MnZ'HgEb^.Miy p9E&&)}ބJRUST}~O_,( <MEϒMq4FD:N.L$-ƍK>mΛ/(SMMAeX_XI1ŎPұGc#'F(enBR]--lo4_hJs+6&FOVX+ʅ^ᮌ䡩@zJ'э?[ku~.(dyrA28ctB&@Sk\yҺ$= PUVO!g74yYٞ. ȝ&pNDU;PVH-~djci_$ḱug}G?N?̞ ׏4T$' RppLN^bLȐK@`mQF$#@5 rƀ"eaj93>p«㤿 }yAm;"e\)&%\b]MnSk-=cA_eHX9m=3fAhJgIՖ.exPx`ǁT4|Y$ Y錤W E]_1;6RAj\dMtMM ^GPމ(@wRTJ*RY?h-܂4_[ #dH!I0EpJf¢& vOTN?toz&^7>*ƽG*IΥ(H O6D:6IÕՠrh~=ByCj@%,/$1]#5׾PNzэ =\-f:Y]n o{bM̹kP*sܷC֔pt͏]q /1qxAܻ >^WNYa:h޽d%ԵU>ե,4tX;[x%CfQaY(KVħB3HZx$͡ 'aU{"X8AJ AةO?-^g"Atu3:NV:?`I׻Ǹw%Y9yhFT?+HK@ +DZ]#ê)#K&P4ݛM^}IUYI64y&(0cQS O΍_5uN6)OS0]idWθإh@zG%UVu>zK_Hz8!r#'ΪbǍKfe-2)^^k@;-_=KХ'p 3P*JpmiBy;_-YQ#'ixA 5ԫ,/pU,qkP5I'~AUx,b#W:v'T(o[.(!sj`ƐbOǝʄ qHe9j荧Dwz0GK򖚮\<tOIFv*|\<Jכwk|v*c`TRBDIpwAE̕ ow%m5i*wo0pӎ7>lTL~~'AO?kDާ_1=Ei>m%^6쯮I,>ޛ%%@.v>RGJtv\]ſM tSfէKĆ%kL"sb-RzՊSXeTp(fΛLhiB.x:0dHRr@kLTNi[%E(>ĀnJhI1) ѧIYqP60B4}<kQE= d]@PAX 1`l4T#HCU+s$x,6o02KIHZqkQ:0)as;pΊjb3k_8rљڏjհ@$gZ95"d|RK,JEb dn#h7 b5$N{FR{4&RL&-jKȜ_ƣ}o,Йj+KPV*ct42!7RaqݎW muBF\Q6c-`6Ҝ3mtQ `]T2DBŇv &0(X&P P)WWG_E- vaCkDq x9cz@ z읽$h0 K*q#4eSZ/fWC3`3UEۡ >C ?^4D]ӓ"RO"J JXE >l/S$zgeD?+`[d SLkEԁ󨣌^A@[xP 7商7QwlKLgwN?.hOtcga^/ &6ftn&~va{l,?s;_z. AHVxcp¼O@p;*TfI ]WIaAݡڴ?3_'2Qx8.O>Cs2\6cj?EiyN_6Q] :=4.5 G=+%O">`^%œTW^o'8ϵ V~ΓN] 9o c~'ݛ8iQnA=FG/5=2H0aOH KZ_78G ah;H9u@ r*\s ܋Ea0ObObx 5or]UGy]R-% +jmF) vDvX z[H31&n w0Qzd!ɾ۴cz0YRmfWylv`8{OIm"<s l=Mq)QJ,Ad"n sx5|˵vy636RNgiZTN#Czz޹k1Ӥ}#ӧ48ʏ|$5O7c@y Q}ñ|Ovc>uZh~]t*9pF[W\4/DhQ9z<b#Sߟ}hV=Y9~Z-HEqT %zK( s6LWjv|)pwcEQMKWJx)pQ(pRZx7R*~VFj*(QwI43_X?zE*E&r=9`¾@Z&J{`ُbi Z43+I0Pw *̵5#OEڠH|LuH/&R1t]ǜ{V}I"5Xȯ>`@ H?P$Qy!AlX|P[˱ o3(h.#`<²υ- bHKӡrH6P[S.L`,E~6ؚAt:Y7%dV y:&4C㞧"UmU5Ϲ^'*RcmB}CƘ(O{<]ÕQEm2?ҥ[S\l'6Q5T]BbE>&?\ALG>5 ^0D%ę1"<{!vT'a\,:ZG#flH؅/ +F FӃG,J ˠ1/=AHxP\z~#=83~yu?:w~ќ|;uA'\> # Z,FW j3>UNytAzu字3٧{t3ݕ*ԣ3Xզ#| s}WUyFI]`N]iYMI% 6S]!irBtIf\4~(8;KDP*f!?oWUYB`ZnD>cSN:Ӵa!-2p"g~Z[tq >8I V'{R8,8Uv-лC,8X}Ř&YO-+!`x̀V\PF: ̛(EuWL$_})pjHdl}E-~&^j*B!=t lfu7%)a Oi;o6/2Rip4 /MWAq̵t UT>ʥw焻J쑋U=*CS?ZKT}|.6+G1e];CLn @W=l󋪵TɯϠx(\ S4pny@b9a?V_pT%SBE..iWFY?tXl;6,@397}ӉWBjz܂Β_;R,w\(I׻NMX}P-rDt cMF0#q a`= S# -Afe>e9k')`c_@'>&q/7X-DZCGn^okg&rup)oEEZDfA|1KMiA;RzxXO2E[cX5<,yJ{,|f )&tֳT4\d{JDnPV+5 zgY>Ú6uFbeu0u Ee.מ];xA!oRdPSͬ}o6/It^)p}-\ d0bX ka;&L>IޓOBI=TI&9nNx/sN sd1E4 ln a fդLSBSJ FvdM3gO0~ƻ T \6Bi{!hkQ3w> a+=}"UT6{^jRnu3|6cze¸8Ud{ˤ]r.ns:)jo)i7BU|b8]Z8'vھ' ^` *\ E8HJ=wb5.*pl~C> w'S5X;[IYGgƻKm9f@Ʀ52eu9PV-rl'%x揍Ϳ0@#CE3`KdL2TQh(jRST7{ { k\t+Y A ն `XhA+c_r4҇gaf5 |:1Ov̖пŐ ֨:퍣[U-^11CQZ;%D=-}ypLLz=BKgJž~׮q~; E>D9fW2Tga'n)}11& =,3ƫ&0n\#d͈u{KM D*C,X`Ӝ'Qj$'FnO21sdWw}tdLz%(6V\j}d@p(ԻyaN?#V{OHk&r(s66ʙL6*$ޫtE_،*0콊w7s{%c0+~S.ꇮ i@H:3j@Œ?׉G)ӎEb2DqJ,‚\׊d[B ^=k 8ًO o{*u[vq4&&IqwE:a/&4*'Db3Ibf8c@X¹Axs\[SY'#bX6?T;'E ~;L8i./Řxd0=%qiGӣ"9FerMp%Dgb`L0bǼK)DoIuYM!+AAfdytftw0`NO~ S}6Z„v!\vg`Y;~ ^ŌOXZ"őXt99,ze` tiB ղu/ v=?.$tT+T@g7*fN20+J݋uSWȵ`[VlfU2!"|Bm!)\{UH'1k­[W& 8$86KLŤؑq\&W֦8؏C9N$gnJf"f`S&|ڠnpdz1ԋW%u7`8QPD^a6 j- UZYoBo'- 0fV8L|iE#@Wm{x3zni'8m Ӣ!2ϖ T.·jT]?*}1@ӻE4Yڞv0>*K/RcRX~onnċLre<+FmjhG|; \^c2$߈zSw!bcN벵Zg?E:93f Mc =]ER2Ӳǹ)Uƍ\[ilA W3\ 8lkC]K~ (`mHes>evG3ڞ/C Ȼhob3IFw$hJ =N8qJ+-L' mcoԄ$ I yU2m+NFwS6rPj!Pxlt>ΐ{A.zd37VsիdAZ`Tu MkR~ ~,1 h!6O^9Lsj6VE:"ucÑW'LE^]5CVA]/<%qIYf7"!FĘ̞/@ [dt]OϢ+N!q̜ v dd $ NU-0\ \NJ&)4wZjD+V=]J-43Y&BfgJ߬LIr]pn'a٥AFuy@آ0PLDhOl8CHS`O_[?cya;mȚ hMpD9r7G4wa 9㌩`Qa?s'26뎙|.7cAUFx+Nx >` y=KU%AjQ%QT39MWfƄ(bXѽbN:>IW+HWtkbX%T?=CIF f &HsKoهqED4E0fUYƍom&wn2\өᗲ<9kiePO9EDНBU6}Lh~)ya, {lP)`K e$Q".@t:eKz)&fL<#b1#|YylbN[_!/)~ecF s19q^v"}ƳBԘ4܉ , 'SnN_d'? 05>;>}QP/H/œ,:\T3 t%(<[}_οp6Ł|@=] O%J=7Dd5|־Rk}IFSru vN088*iBv&ˑaW}"Xk.e|N4G,ޤZ?М+P@6 ^p<@ 41 2Ns//VHv9Q0bŵńþxܞވƃs,_A|xqj/bsٍV`SL}{0Rv.Z@wĸx.ʔɏʡƹitp2S7 Az"7F'vճr~sJ+貘%5efs% F[KJ6#S7 fTM+ 4JFEvX 7YY(;bQ/N3_МΙoimz|Y T c=_mzY6 W Bea'9Bh8}R))CUЪ[\\\("غGOtڝ{NEVȌ a9k`KeU <}9z*l.rvnm:Q-V ![p> |XɨMbڊHqRPǓanCA5¸0TʱF] )X4: ЅNOAp(m}5貑 ⾉fHh gmy7L+],6*}А#ɐh˒?Ը3)iYj_*#yQe4o&4SܲU~Y~ CʸY',;I$%%*Q6X &]}\hNlM"wW|A>la(1z(c`ؾSPg`9zMj2yn$ 51,- 7C/[bt1 5m~ӓ`\ {44q"|6tq иwCA z+ݘ?TE?f>vήd,_OS/:.5f_'7 V̹dD;8JEjxբ{&m &- g U&ThN` aIK-?k{0nH8*Ejv}㱳j=;T%LJ:]&W0-dVi{ezTȔHE4^7u9|C3$6Ni7Js=ƔMKt9^Nw!Gf3Gaa^F6g0HC'.dzKQ( =v~hҏ*lH.̋} M˧;ARՏ_~&4E3/>YM$+IȬh>{O)/f=}բ!B nAUJb\ɬeo3Ԃ:fCɿ^s$o}(r݌D$etA;ckۇ~a n-^. d@cSf>EG)A?f/yФ[:t͎&~b*SCH?*!ӃSfⰍN}B/];̳3 h_GWy}Ef"L_6g$T D-4r!SBcAHĚC]>rhr\PL?Ĥސ ̲-N;9`,2/+LoL(Zt+ $ ub=P;@KD#0$nph&PS컍i:${"žvF5lcDZND#lǗ_ܪz{JY_N!|wV'҉yk 8F,O+p ,;; v$T)r- Rd AAsd@ # ȖsH\ɦseeWSϲaTGlA'AOGS+WӒ}qH򅺆ky8G$,]ːIƗҖ wͧ!o4Nz4Pt$ɢ}K"*z 'Mo$(T_v^"/eFk~.1vεV~'uxB^C{BpI:悕|ۜ4My؂qק"2 zѯF!oW77O_ #5(JX&/ן^􃱖ڇYAVrlM8٧OaC`oϨv^Ԛ+@ U: nh^)3l0R?5}.= WǠIfx0+?n™ 1kYf U>E㈢(8 G ZL8R MЦ*!+pKHz=ʥ '4 -biZ wՊBt9woRVArJ1P:3;QV,dN{/ie}u#j*My5l^wu?GHY{Jh!T~a7(_Bj܏bG=DVU[xΌˬw{\:b #u -W<>+%w'MxDY;Z+jsq B$RG´RXmA 9TAD;Srڳ7O"@8cЎ{HxԖ!uQ"FykX>eAV(W+ZBe9(Q{2}w#&hiD["l G*X/j\^)裌ơupMt%d?٘>FMܿZŗm>yڷMpV^xf~o{G߆YD ޻_mBޠ}yosH\W&*^/5.C.nasIq/gY hyUrRVY\5㝞w8K9.Uby#:,~JEMWӟS?n%plW~Rc >Ŝ~K6rjH]t6(md-;/2< R]NP q& <kIdx7u?-汱\U5R^YcIqPXJr\.U HCs*CfvQc܅$ 8?\*7p%b Ǩ{ HAuJC7PMmsXZcsc%t2]QB\EH&>AaG!Ր e2pf2ڻB4f,^#X(ӊ|`ʏW]+ on "&8,Re'O04Ϟçc^>όvax` aCϡhć57K=mG9`;nC k*KbܽOv_xη>0/A{`QzKKH_s~ #b|3@d\j9"}3UFg%<104XyMT;2) qDppjT th0ΪՒC]N.L6qo;'.i1 H~J!.^z !=Zfgzk>'73H6Q,W3(9ݤB7f lHJ&!Bw 5*{teN 2SFLQMvA߁ ;\q:#+q %}(Iy ~JD'ht*tT9BI "j!\]BsH^lup7L+:IUշ>pl,3.ֹ Ho%6b}^Gis_Mt8Mψ:ΈLr"EIp^5G8X)!l(Y@.n&Q70P;*T JƱcA\&v|.iVޙ*sKTNy:%STP,6IS@=xN2UiqnjOOu4Y5P2|ɏ0\?N|bگ)m$DXgU;( *<=-߲d y֜m@]mnݪN|E(}ZAGjϖ:F)!ks 6Lgfm*l!~U R#/!pm)ېJg-擝oYB+rAwU켖*pCjKNCSN[ i;Av{NZ}9Ǻu {vw*7DuC\}C5Q1pjg{S~JhGLQ;v$v֡KA zNq뉟4@f $PVQ8v^@ҁcc+XG OHOEe]ǹ2BoKE1m)j.=0c69ygjEwb0 |/.l怿!< [59髥&'bߛ0H[QKm: z-"W ͕e{>h7\@OzCx8-;tNF3Hgf.J[;F`=>^sxxi: "7(G9Ra&ro [ۉbdNAEwj.d{x e$&K!9a+}L$ %5}-5eOs/tԦ/Ϙjݣ 5W{2Å%*deV' J5qEĜVIe譡GiN ]Ɵݛ8:n% MBO~ -"REŶ_㴒[Ǥ^lRM5}Gwʈ#%O !G^mTZDjip1ȇK@6j:lt\+MP7XĒˀ}nY/9ו@K'N>gQkFj=Nܣ;q?NX /j*n'vd >CH^8 [-Ɖ{4x *KNZ86l.ޖۥJ%'03jlybHZzٵ|Yv,RTGH0t#7V VnL] :؄O[x{=(KqS{KI;L%,G%Ɗ^VIC7 #f/IGf.߬pܟbR I4T4{q\% 9ΰȿ~A}w2wZP44Hc੡]0t!И] y[;1HK{[9^pgduI T. RW96-bK'2n珻1}tQubZ@GU[5; RrõN_іݼ^煾I/ҁ)TRb0GmC; QeeoO9q|=/m{ٛխICsmҭ Yq0\eAP6RA9 h;)1]1 CBݐ왯 (}ӂ'LitLn:k)˩~Lj羣\Jէ5YrKObx\cQ hRmh̵AaB2SlĹ $O $ƒk4JGPY=r,tv^%z0!Lf5NQPLi5&jMZ#遯; pXC,H TiY!S)Zm2c㙟j9.I>"^M7-oG,Q#?qؓa5Dx /M- BCПoJtJpFl4øxN< # Q^ZnoB zޘw[zhe1Э35})%<{#ۋ7QtYx5Hxp4c[ Xt |N {l!Is/v?uO"l84IA-m}|$-oi/ՓyVsJh"g2L0fgJ*j$1K`s*Nob6Ʒ)zϣbF{HxǀG+_w/À82wX?*=a3~(gקGrx?C%,TWM:ols.8bwsuB bm3N_aDNm{cܴ )Ahv ,;hIxBѼYV9ԡ*X}12"ޣCjt/o pSd.<]SCIpw!1BQ%u8:=`>WcBƩ|~o1db73> 8i{ohҜvw~0*S!a"5ԫpPUfw׻z~-jw_NTjaTx. i(44pٜFEQci{Gt#z(]Ir&鑑wpE#T4p^@e[,ܤf_I8ѮInahck$7D!iQGYX9?۷5*o{72ϩ}fq,ʤ7`,+j_MYj@/L{a+xl?PG]dmex$9ɐ!AYVkיI@'}gLaM6&QJL۾+s#5D)b[Etp|ّ͟~1!  1C77Yjd o߼W,.L <'i28\3CO| %nRR[Uյj4yk2Ѩ3Q lh_H֭;to08O Z6jy#4rg(Z]%R8Roǫ(02iϦIʞEEDWR] [/3`K`hxAo`oMN҆/aϋ8\k?!%p0ezg%F>qkʢר['1swalaZUs7Jm"TX/uQEn!~* V%Kt'Y4TynG .YMFW"Nm}WC<<#nOD ~>7]|ѬߌvTIhsP9Oc5JTdxJ[/׵|*{8\G4!PЁ2 @?Σ)m75uҪ 'p*O10':и>ԵU|Y_36;(vU`0:O3+m .#}]4z,]ۂ *ίA"s<*3 JaW"FU|^:D]\qbGhM6 h3?Ո<}@.dc@_ybgAO5߶ξQ4-=]*lP-u="JߋH O\  JXG<-i7|\~R(^&rj UXFWI8 fҍ,*`lJx +ӡh{03ܟ$NL[4c4k>K46lύX^.F!%?EMibRP|"*+rha3!)FzTa`j!C05 ڕU$tX(( o[{G>{wV ߌ18ASP@!Z]HRٜqo~R4tXW_ `Ƒ _4o;9(;!/. M\U.݌E xz>aT-JMG BŅ$9 96e^נ[Ěg1ȾJ=_HdQ4cQz:#Y5WjکvdRҸ2?@TAR)nVcL%SG' ?>s ^@}IfmV)YZWvʦ" u$Mv@,Ή_ӭc"($؃-~9Rr[!y1 F?Ŕ"YϷ$xH4Qy)Fkv|[j9=HSe3X+#-0" ޲jylS `k 3BGDm{`Ưw>ϪO^@O^&CTb|ÉՈ^S] E< +kQ Rn;+^E1Yg!hnUL^7-y O] <]6aĥ1!~N`^)=Ŏ8%̿N2r6Ia~,"^$$Pu<ˈY>ds3_LŰO`7{Yܸ fGnߙh M|@8ɠE';8%un +7.S!oidR^TSͶ? s l`Xяʽ @tPBd"F1Ř `})uXr>̉=eCh 2qR'q>R aF(fnӁ uB-y8MK2(̮X8%5ݝT-;FKxV="-8]*'(ħd JrpZQ(j^& G䉞)&}aD ?{bN2u0 V0&(vbKZznzI(`ٳ"JB[A;b*5~TGHx DQiUCl" ~=DŽ6_Cq;ʕ'XSn[6u|^ [g s* D_-+V§|EMq~xy15SHWZ#ZS T6s=,໇*,_y!@Xxmڨy9o,X{n )ܢ}f̉~=' @Iv-NBAfrPoLlG` AjLu$vCPȝ޹ua_Rzf;Ղ×]Qg^&^\U&" ə.ʲ5S)0uưfU{ 0kRFK'2Rgi<g[h݌bj1lf2(ӠPܘ;2HhC,1^ꘅ#߂xj.f+mMYS(SKTS=xgGJz53Uί$rMC> E%@~_LyX%Cl/ f)!ٌ|a2۹,dmC>g쫵]={IwЉ- :E4@u'kA[ =XCsX$fvm'ԛl iQݭ4:{Jt"iC`.c{!]LV^*1?umc_Z݅b^@yDKGHֱ9,Q9]:\%}[Hw+*o`ҶO-sn{.iO5ʗ A=Saݫp⵿;a1o<ɽ)6Gx띬v@QSB-P1>1gm@fJtG=ti@n~$IL:qe`TW6k}\Y5 +>b]+7iІLR9bӇsX%]]uoW QFѣX+5 #,LGmpKND~+6:j 1Bw%ixC>d1=rChZѢ_$!NR5)Ғ3 :QMaD 8zwieV4!DXLlfmQ1Äpʾg4òM6aQ.$bGF1 mă3>w@h{Y(h#6>as-"׭XD?ZT:7a L\F VDN^cOL,p}Tǐ*iSHetր iV M`V_H):= x)֐&g_;M_ޅ6>FOKQ&(βk f3 \ +?ed:Rf,q{CaהJ>1t؁[bKt FM.0=G>1y!Ss~f=ZBK_@9b e}hrX`w(컪' ۟+.g$.E@U\/$ɱeTdڥt+. ],ʛN ^]BilX"PNXY1[ ;ŒpKϿR(FS>RoV^ \} wrEҰEsƕP 1gң1xx1X}]vH\cD(hL7"=Ck ReYV , :*H{K/Ihfk>Ka&Ų> .+wEiusl]JO|ڳ !'y=i@&iN 4oM6ag"PZT4"<ObG,#ceXp#t G8^ x87D= N;rVZ>ҝo8}JMEKs:)1K^Oy[So%qLAgNa.Y-1L2 2Q9A-ms*!ʕ 4?$a ~I [,T8fOHyUv*=~ =P)E:j^>./PDiD.|Lq/uDu,Mr%7-ɳD*_TP)g3Ώ+`5'=ןڷ.h٪9U7+jK%-ixI=L*kmb83C 'o'ZACm!o`!􀙽EfZޥ@ΞqI?pe}*uagZ§&2ur9x%_9'12A$e\Uxz)N^]i:ȍ|jǽdq;I>t qǨ.@$PvbWx> Ѳ'{Jg@xELցqZȩnIyI'O(<5rGq3{2{{ozG,Zq߉;s Q(^eq{Z{(vD.H=M0WmGAh&ePKD1y&ldd v/ȕ͠o$:FH ̙P=Cc%þe`ό (gQ֘wx-jq&*?9r: p.V0gFY섿{ھrNt}f(.D>t3fboT, q VΗra H5/CߒY3{NT6٧t7j5R$R4z ;,$j`$;i5U&Ȱn(?zB`-LSp]gVHVkl,d|KkIdFtK$waß4`a-gIgj4# Fb_?v'E44Z0H{ܠK#qxG/l$L0f^^ҞlJug>\Ih4 {C4OTz*݌-/[r7 }b!wxM?عfՕxXѬgp;B;rXlغ:r;`5nU+{XPTZxê.Ң&q<._GQF=++_PW/?y}JoE3ym=^M8V6CÊ9x5\苍9o,|9;|+qX>L 0HIo;]~K- dFXa+w7*2epg`ph@9q ߡ ʭ䦔ߋð?{-Qɩbwoy ~1YQVj&r/H)JUxGE 'ygq9nk3!Yrs}GtǢ<(Jo/ARĥv]=6O92MB^N>Һe&,V&k|-h,8%:x[Zu6xp /Nj0~"<4v;i+nm`D)`J+eMC?[}EJ.2Ɔ+YaIeKg/2녲~o6ܹ#m̘ė:KC`?R҅՚~PVi=J/ ,E'4|C)5 ٬bGb:(\b3=&T,~k?;U!wMlc#7- fnD#|>.hH2Rn0ea^uow}$᫢B,Ҵ%*u 63٫Glfg@3j*?:l3t 2b+ /{gj5G"< &C ]?@`7x{Nb214Kpڹ&@vȴ YKbC< ֎ 8D.;-|gϭS`bB`F[t S]D?̙C$ݾ}5C)^.WkXP}l:D=X@H۠7wCnH[ZX|9ŕ)|K-S! fJ{j֙ ZѼ+G`-lFDj4'WS֯"_HHo5* JD"j~VMmQ/ynbue@v5N?t$LjX];p'AT~$&ƶKI,;M;kz} ob7zT9m4FXޣ@#,mTP*6L V`n%\~:# ;KX+]Hwz}%~NHT3 1U[S.ӱWx'[W |R#hL1qݳO/]~ )ה mHIAcwߴ4 b9Y> eKʙD֙ *)RD~){IKo،Z<]~g*]l_Dmqs./@yj !3+ w:uݏV"F(@<.7CnA1[ E w6K)4W R|)0(5{7k`2%V^Ŵ?Hn=ɂ~&,#s_3 !9e$a.w)tNVOedSn=ʶfڒ !=7}"qoUMg-|R 0ne˖mm ̺bߛN@_&XVU)D"y6qƴ}hS/b5;-P(\rpla&dn8&/O.v0:S"-@t83z]xiaZϭh0,Cڬ&%,cPe[bY&PX*2Vd*WҰ7O^≝MZ;MnoﯪM2,+|vw$2/%[`tFthBG}tXvΉruTݒP|i}*n(>ow Co_0.GY7j9}jpFGnY4);eBHk&]q=^Oj56 &f%׽VZ\\qEd~W3 淔%E0S0B4Ktk\>72V 5e̝y_9LX>D8t NP͒M~tq'X3߭aF)bgю^c9`f/>(# -^a1dd+Vŀ/lihKSᛴ 3FɈ$gD'qJW߲`ǃ Lk.$3h[:.25n (YjK^ELb}f.Y"LsˋEJm1Gjkp%*IQE] ,E>/~Qo5%`;\loGrO{c5xi&L_u 찝i_<_ N^6RTܧvE{Vߺ`X[ty: o _!0FtlQ?;Q7Ƒu<ɹS.{k[S5/F27RvUw40 I !LD׽-gÙxF9P׀1F;P.ۜ5ߒbs糨:(J=(޳ ЛӥTЍ+FY\dbRI\׷ |M}IS~.#lmw2X%'O S'\TEEnзSb#㕟 eQ [T#tfO& -}s]rJKIT?.aޥXyWfu[@u 3*~f櫋U7fFV3W:FCQqydf#f Dq|' jhvd&#F)M;ݣw1gTg"3hP4v=GV- 1qp>9|d~z9b~J-]g$ Qr9՚x:CR[?h>:RҠ5p# & /n6eXa3ײ^;D㥎_myVyw.4y*o x'vjjUFP>x0Ν$D~ ᔸVHC7 ufc}:Tmp֕x=xg̕m[=\<;9Hi6劐 F1ʏ (So$%E6G[FUAbF"ko`*Sy9ӭTg-Y3c5@ <lns2(ZͣqAZIi/ݣˬd@\aɑYS jVǕ s=6_#ݣS "[4ٹJ*gTJq+!-RkHu&~3 &!u3ĆpJHҥ醽"3[<;>0huǠk3RḞ 2bKW\}BԢ.4>:5I(LFLQY^SYH;~6D:gͲǍ&6 <`\ݠ^<\D)?/PGf36`O4!D+l+-{%&X=k=+5U9 VQGcq#(TDYW"8w-?d-U <SUV8-QGIT3# cNRMU>YԱ YXӉ|2x-u4;XQAtP2n`i#n4G7Ą5 З'Γpc=7 ܜ"3v J LٽACKRiT?؎@?/IwL,xaC Eo7S2pe X\+sBnګւfsꄀOirx(j[E\5F4b _{M٥rGrmttt=m(OlqHSPCBS |an{uI ț&ZΓSB,l iq]s#%/e6>QDh&9[ʓG]a5=gEٶC( ؞SC^;>SY=19)3N*8.' y-] 2}jWƂ>tbw"!e| cێj={PǬK^zYރ")/ Zd]r 7ug(3ey T-nѲ.8+˄4 4.Qo#Dc@v;Ui;G8лaG-J%O: [V_N HrryX МeJ7 -b~pԙ n8`Q, >.RiE(M)a^9406zFě Cgb>1ͫAX:0H  b9Lbɬ?ul>:v#΢m!l-4e[VDUM&}E.F5N+ ;Q5c6Us~:}QNRt荨vB}otF!M6`9SH\Dz!ܬm-M9|6LJi}׀ՙԅ't p*@F|&c pP1FJpu櫁@y[ѦW?r4/PM)n²/@hf+e.xڐBfPRWt_&ۥ!_I4j_%|NnasC%  qIt_H{)+q]uCuX,vq2jqBhc`$kz6C3VX܈V6ٍWMT2UU'rB,`wmxڞفGhTp;Bp)$2UH >8܈:NcČ jϹ;`p4M{- 5mLn* |s##1@L0律 uWvd"r[_vXTT#gW< EԺ9A2*ZM;t':U3J !q7t6Pҩp/Z s*c0I^)oO[/)@9 Q'`E BAڻO 4$ .7xJzj1PĴ!@MĒ,nV^`12a:n`P/7y=#YÒU;K g\i.Q3I2@fq|L?Og}E_o8kIJ+ĵRmYH !!5nO{ިTHG3xs 0_gL(z`$䦩k3j1J )"+~aARV JG8b$/#<0ÿW5|~088]){=1My:Met&X ݾFcz\=SncdoX.RtR~z+GfאLC@!|T4]hS. /$ZLX+< /9xgʠ:DևoMӄIΙVwu&:O=CaCD:Y,Ϭ*bS_X+2PFL~8!&ԕ@Hhe{9бԚxı"!.Z 9[U.x <1+s vlu`l=@H`8Qmaf^y8S3c9a"M&bc-Kɘ4H{2<]^.*1{"W5e-4%+ҁwR6sRC9Y>!\TN۲Q\"|R*8x55Uʠ~0Z/Ps±Fpv5HEk؅b3?6U/ +\e WO#/7mٌ*0#}'+snP&4uָs-1oP|ikV't׺'CRs;EAѦ|Y]̹TbNŎn[ *XچErD̈݌ɢH`e>G1OIXK s]47LbB2F]B㰞n474z) j|;FmeS7@ՐIAx*ǣ_6 9YyFH%j(I-zDCq rm6Z GoWLj0:-7ϖt["4C&Lc๋B(έzjx4>~sۋ#zӴA:aloO&^d.O/J 62cågBİ@y$=r&$zb h=OҞwps';_muΙ翷O&frsW ;bjқX{<=51S(aL&nV.nBӓ8v2KQȣKIrieTյ6o-oA3(H;<WiH56fi%}ֵBe3 S`ca+3 })(6_%)*ﹳ3F~q=jcަ G&kXD]^ekQuPry\eW㳯S:y1z_kkԼrUGdݍ&'(|'•DY"ִNfw !";?ZͻNƴkשU350>A ;e9x.-6U+ˇZco6D7AKF@ul(Z u5|ڝHhh%VՌ{'%f25sZ?';#}ݓgyȎ4bw{B+2oF1rLQwPKx[EMh~IT[( DؐipПn!rj"7[]v+J7V蠩e,,9?XCSrV|=ޛx};L3G*DKo~P-ߵ'^Dγ@D8sgG܈ )X}$rzlgγdgmɰ=ER(u(ϖ3 3;#a} k/3g*d>P9ʥ&3j1EFKriKծ9(?^][ל-bXSrDht(6灡 rϻqXmkO;n h/ȍd&{gkidGqEܧ^7Z:˘xe:-WY?iҴ202!N†DH,JpΩʏ=, 7*LKA3'@E G>)Y 8G=ZH>vC!?nN<昗{OfY?9?fIFEβ4d(G 8)OZ'^FC0z")#nyo:`g 5Mp}LH+ylvw޴c|CiBAK ܚSK;,9h}(IQy5.]?:h " ol`1-ve yP&b#%(dF7ӈw}!FI}9Ql]Ko)uz~H *Q$ƒ6FQ: :3t@,2pCC:VK=Epo0So߬_ f3?82WD=.E֖J8bnMq3S.ݞ;U\S$-NVO~79}hliLubw ˓E.}^=_d86pfb1r KlRCx_ !>d$#l?z\eĤjp"2 W,:j8X%*)5B51}.{+Ϳ)n:鎛1dCqʕw<;vsy>rum& HޖFo/\LwQJ4ʆV:[UWZXyV8|HڶR [)$+l ƅIͣV;V^GmU6|Q,J ܞ[ߙ+ e}dyÍzw)snvtF~=d ?H3=Sk}L>Yc?hQ䷋C/:T?Вms%]@MR h@x/y `gT~ ȝbz'AsF[hfE0"}f}ˑ>Xn5w[ 2lЛA$̶SDz}}4١=*ac^ U 9C[-e p"̣b!$ݝ58 fv <8gj̖]5fVr}vѤK:~WvEt%%2˽ܼ (%'aUvf?uho 3:Az PAXyH*!rxH^,\5ɳkU06w5Ӈ#Q\t U`֎]:)%lƊ rk_6pZ]"\yߔZZ#ijiZagP(Q6\+0 CtW<6Уgrg*GX|HZ↔cfbž=ᑲ1wfQS bn#xu%(+Q dT;1810긦 CsNvE {l2L9g bGF) P(qa^1HQ  Fnn~!7p1 Ϻ,UG;VZP f-OdcqSaNRg*~3wnZJߤPd4'BJ 0?B ]]fyP[E)t]QGUWD+[m%>e#z2cMr\vb dx^n@zsa5\mG Q!*YmW?@$hS>vT#H$IzKOfcl\t C@H<$jlH dN0uDW`0',!؞6Pr5,Mh at¡Oi(Q\j!JN:@Xd&E ]io+?gfcz XZ -1L"մh-ȷ3yځ89'8Ʋ:wlH\ˢ L{43N/Ǭ%ySTJ Lo=dS= 25_7PbajFmn` lozdM\%!XHFQS Bƛ%Aˁ|OVF, Vn8S!,2_!(##N^2ƣ(e4D;r)}ѱ9Vl6yP)x"p89jR /g|aǷϚ,%Dhh<GY!zr+^Lte8)hlz_p-Ĵ>4`.w%fq d"(VݭЗ!/:+@@AͬTp:ڷvWЭi>,^\@W-b@HnmSY@A/&g4&2Ua&I\^W)EkT#j%yB#R.X>vxy&7#6%%fhwyK 1&F;o 8R5go ߓ[ uMU43j= n`gdojry~36< uuVZ c b3} qvèVI3uK룓*S< >]}y{ ZY 2_$5|zӝuP@wp< jOWjX#6H,!蛗\lQ84v"zȫ3bŲS#+02ytBG;[y~")WVh swi4r=h u4])ϟ<KqG6*[5@2Op0b9 ^u wbh!xt 'ts]CJJbPаE3?hWO*[pJ(i-iQ.\wZUBe'H4dJcp-mˋ7Mbi{ؠ%(YMoɓAƢuD ´.A-!jYʬ:oeswҵn7ekԐb] /M$aEvR,!(LőiRz*90;;p" P9ʓ!mD+Q)UN+6 lm7YԶ65.BBYi ꠧղc݄`o'Z#QQk$nn%㜟a_yht'[KFN"S^  tT dd{5^u\S`瓫/@׃+mLC!лq}4?L)+C*=;$Բ)00 7Lc(mdeje|k㬎%@M&xfqUif6\H^Π=ppnZv0`ybЭAW/1,Bv_3+PN˫>'U> ؼtKLQD·mBN%S \7/Op6C :uN.K٠0| V*O* v =rT2!_l (pR'_vyVzGeXZfծr%95Wg֊] ]AtE:gKK^nX|7lFK 70t =8?NuAKk~{9red=~J |R^F]"IFaj3ulW*P֚:$;6XWaJ,\q\"`S(4@jM xWQx5_LdyU俕1Z,29YݗZK,}K<T8e2J+d17J|x{B'g^$mІV@xB2B-HyUy: Ed}瑽)g8=Io5Ywܺ}!v$Y=n0Yu-kHП!֎tD.]5ĿǬ1DA"#v,XQzXvv*|9̀iY+.VlŖb,`.\ fN%ZulĭcbYa@1sy͢x׫K.vT"6Bע<we#IםQ)l wclmo.{ԩk%MmF3WXCgD_%݂@҄\•,$F!~dOi@V55!o oV촦t_=Wc ZwN lf7ʨ|BkޜSkCPd3fGZfQLNA y@SL+1W{y,;τq`h̘i@CUx+pf\e&8M<{S]X .I~hž !?>=+ɬ9)´|J9=ŭ7u'&l L"z"zebqs>аCpbmX4ۼ2:{>z;7hpզXyi-u$9ӿ;#*5Z^nKcc:c~MCrA8i.6[ׁ'B=Db pn+\4lNR^%Re+V7aR1x pUJH;ttL gPt|s"v& OlMe*\~,6H)zG]S3) , R҈-\B~*]y.}snNp;3eOѾi&=n3d%\. ,~Kloƣ! 1J,T{P⿍AڭQ% Ś6;}(/JW‹4es=\ͯ&aE'n #pSIҞ^ƕ4O:-f0@n4yWy׽e'MyZe5Пfd2:b)Q-C z;zMQp4v^_~8×֫ ߠ%c?8^}9=`gGJ,ډ/*! nE(kbh$mTEs.ߴ^La. >\YN=#)ZH [$_S;-hqG92}H/y9dpkFp1u 3KCQ9g_b9Ne$e=[Ѐ8ӘNbgwR>)klڝX^ ^$s雘] < H%9%#R?SinDzdYZ<ӽ4bH2>CXpb3?1/T7 7CJ:dF uu6ۘ՗?;8]tp LQ*U݈:JC}ϑTbJ0m|MR@E G̊LIΙdr>N%| W-6CZWqO ,]}/w ẪHsKmVq" q>5P8n i שr&rJ蘨STi6. ;C[>YCE;ٖ+#dhuU~1 u+[;?%2IUVjcQAqbVvV a n Z!ĞNA–ܻDH>!b:nm|c{U܈nՆ>e'!.ӱ&>Nk(BZ^! _Q^]?s$+^u L߆Fi_L9/`ϞlѸv&+ 4Re)9›)i`MO?wwOfUZ=Yq~KLVvڨVܻI[G)T&H. ` G5t\ج.d|ħ՛gc-CH)ZY!*}$tWe7}acKnd&?`^ ^#ٯWWQNslpiSS?\QRuw$ǟ'!G"e^aߖZHP{URy_%q0b"uJ$tZG$?ݽ&ƴЈG_wLQHTMԓ!}1)dx` R= 4a#KπpZ2MLoW9mrb\qG^Z4htx~cNVB*+*.aޥ Nl:Ż;gѼ '4exyܸ7oM(Y\9So=|r78iJ}d/_dr q|'K90 MW(?)6Q, y+H*3?1>R&|D!'Bh8r8sRˍڱ,js 42 ._a ݤ\H .Ny!o ߲kqa8{;}*?Ix o~K! I&g{3( K;'a\2TY|FM^^WˀO̶@Hv+i Ű:CmÝXDʹ/w@;XAMIN]GmF5fԃF|g 6,`"åBmm..,'魠)цYj=CL?h=z[Nv:Gfd^< ,s+R2Uto;s܄ϱO$'B8#NRߴ l6IoʖK`FZΐke.a?,UI.Bw4Jk JYEFjB ,2JG,+{k#_ FOu |>/4F 2 ,KbatݸpN)1Ut3y2/o\l^Tڼ3=ϰz,߂m,3x~<՚j9!!LLwPZ{ =LyQGN6hh, Co| ̎i(ٟ}_XP ە8ֶMjG %K3pUj;v)3Lu4N}izנt6QU㘇m#kMaGS3`dEj]RJ4=c+=1}hsꄘĊ>!n1G̩|;׸uFt kz*g{5%݀"ĺ$ע@Y4B̼܎c28JjuNJQJ )ԧ۩WԌT,AͅXOD6x$3Oo'Z7KH_:@Zv֞8!w&Pu';؆pOSn%{5{ J:UspQ& I8-yu"zHMScI)F|Z~:8 ׀JD&%͛BYS6iA#31y^ /zyd40N;bUqƿr *=As {rB>岶Y_M8LXDj WSzq%W7Mf/>Hm[TV ZI݀<Iҧs>Ғ\h<% ZV3gMS3:LSj߶>y,0IK1'‹MPokȭ9}Gx@X hI-.vE;Sy~a(UBY"^5y4W, ͆)Jt"F,&Xn bwHЯͥ"'X-**6fΕ$mLkuV<ɨ9)_[nsR#7`EPxG3O_{7 {kf#q'Q%7Oݛm{SϤ0Y"vBxS9ThU[G~,˶Z~,Ƒ/5Tei> v:ZlӏV RLٮ uX]bTҵkDi:\jh*:Ç:{7tFw=eMs[ ë{|=*@)b { UehSR 99@/F b5n}]o <q1@@&R=2\t_O UwKN)+3_fv PI+U0q)^U 0p/g/֯Nr?,^%~b#Uf9SMݺ?uן}!F#' qXYģyY =3GbDfHͻlRH:rE\"n[)X6 o~6J2 T!q\ Jsa?֫0kjg^γuM-VH"zGr3`.CAC |aݮr74bv88_pZ!D7wnBe,GdTMoX}$N_lE8چhŋt}QreO_G[H.Z06nyƮBf a|Km&|dQEx0!__\e5&q4eq|< ey0 H7 MJ|YOqT"pl?M Lw|m:+|,o]J|Z9h,&MxYzP(%YLMp9!q2<##o}QO-c^FF'L{Iۜ“ZdIbFGGNQV^1FkFYug;n~̾:m8.ɞv?(j ǽPB/%1w/|vv+QGv!a:KxI(>اjfhFq,PF-t<'a+ϸnՙ;4KW"ڝsf݂], uvs3r$ʃy ݏC 9=ɷF*ՁBюcZ?%8 ۢ(gߋ[]O_mVVKGXC6rsqt(G@sVpZw"/_=㑏17U՟D 7o/k`/'*:ܞ/#kW8C} wZ vha=;24H7@*γJLQ5! p|7f-[, b7Qf"ڼGor}a 'S>uXPl\P"#I/gTs6CεbVc-ŭJDIzd.Xea2`=tF ٩[wǙT@#/9Z!zK0->3i=RRɵٸEǹXIj39+[YMA#̮Yi& DhP-. jҿ?X,PV>kVSR?}ͺGEW~o9v܄\+dD^팇A7PxʀC.h"Yu]|MGXqsQ͹"c:.葳:v;2>1u xQzC",K^ɗ^x:͘ _GɦڹIz_#s1 aR(yMO2in~ ١3Edky;HUjZ|wyڑrM0>,eX 5ڿy_5DZDSb#~accH&f{\L.]oMJ $|TIvu jY! aLh[Bu視)&a]^՛iAls}˰*9zXNuˁ5p {zA-L$cW2xJd;n$Ǭ hK 2I?I63oƀΓ s۶dYANs2~Mv G}?s~iP_1 ,wƃ;Si?3;g@zԷWPW r9BǪC017굧*fe!W]Ȥ]`KkQTT1U[iYR! y`xT'7Sq |B#)%$V+6AZ}f\u(a#𱩢{Hy粕 %M'8vch,p15N7'$ROdRӶY84)X1XSU_w4% 缉DFx}^G㨦MN>f}(!âx7|eӻyȏ'QLTGohLr2bl#eet׀̟nGYtZz-* \87 ώTpăI # H}XM: VufS)]93{Ə3qǰ\\axRxn^bpsW\B*=];e$ A]!x[8Tuds=enWC)=7$dQH)CuC7NQz|9ֱ`ߏYQrF6ͺoSrkh #~'Mbs~ڷ\+Ʒ6!%e}s󉻥]]ׇhg-`9 xf6WEP .rɟ8@+_i^OQdfY1NOT#Ar~tXVQh,rj!8E_fC,2"΂l[![ [-b+<~C.j&86٨3Vq`8Ӟ7rJ@];p&Yk^HΤ+xxƮgy.s5D8RDh*sͪ**V:+FN5n4ȏŁLcݨ腞f%ìrU7+u֩a1263kxa}X̸;5kjwQFrRHOnnHu<M("mwRaump]{"GQ0Qg|E~V^}X4ӀhVGh ڪ4ޜOM t.b'5u tTw7$d/^Hy`dfjQ/@3€k} lߴxbDf83l4V=wk2N@bt~z ;sS +CK h+`V;X*TVH rKC2YnU%BgZ"t "SlBw.ĭTQQU#CS߈D2)Ȥ >۝&AsNQ "Ϟ ˨tOA%s? ulm'Y˿Է?z([hu,xʘ&FtIm͆`_lA[R7oqNk@֝ƮǼ]b؋ X2~:i=(ur}4.ՈC;!οبOM8Ȥ܇X)l XD2T@!htm 0۳mf_g;3RjM_GBI\GĦærdEccM  KbuKG*m|V";chd%{2V'.9PN wG{cs~.cGܶS"^Gc5 FXlS:`[.k;m @l0Rz B+hFT,$i,kCYPG28gpPv{C:ZrZC6;Rگ8!Gy%.V1!Ӑ6#N˒AKkG3S]E!{ÖSC= m:Qlpv3\?ǹuBXhyul( jԦ{Qp۔㲺WRhhL%2,].e=kM>$UfIOЖ Bbk)T*"H>>&TlF}:OrjP|H n>l8}vW9:iWؐ'TN%b#DFl E#l.0ug-&v7%T8S$~@_ENJ 9nkKΨiF|&(ǖ~bue{b}9doqv(}Rsک Wɢ5 ^h)6&M[B/+)9]<$,peq8.7q / %Cx\} |'a ABc 8=RN =n(Dη `qPAPA2nZATR׋3+<@fQҚoKp,ɠS9]CQJo($Ո-2G\6Wk>U$'DT'_)A-ۂkhQ Q-XL d/m+VG_L}q9]|feap^WcB\t&4u 7 Oy31&&AE~7G  -Lh]yM\Ы܃up09}aw_iԌ>{j4 LlE{ql@ w"u8SgN3N}3KhcrXZLŀW58leM3w{Z귬cj)9֘͞8s5.pC!"AI 1K0) )ـ*vn1@=Q62p)-`tS7))Fy3ϐS!#{<6?;K.j|}fBcσH)4Ngᅡ)2-^G{3oKJ̎ψ`A%`?Ť'SNeZp9.Y5Wyn8c!qL x!PR~Ư^˹:)wL ^l,!Y9TIigƦd7wLCLonepډcFLF"9V>{'/n([b _[MIEc*jǸa=Ltqq(2yW⢪upqB+>Ci0,YKd>Q>-8"U#R}@26:z2&eHlVXȥw!F/}\0{ܫ™ b7/c^=Ҭ^#SD$@mEz/_O (vGfn!^29\e=;R͏g]}C@nyFc0Lg9MUzMVrdZ)72eo›{hRdGTx  A=} UwV[,OWzt~H[h?_C +b^?i2qS|f4+!8U(" ժ sݕnJo^&-z&sBA Ys*jh]EDsjw- ڽ'R,(bCnRu+0CKu9;)ŎS Jn7)SϷ1OIg5j& u_//U~cL<CۦݠNP(TNp0˅&}pQ~G8݆ZWNq1S~iƾy.eD wM\<<8owo^++Jk΢{Iz=P tqKH<؍[.\|X{:8&20e#s62;7Z~ᖳ\p581.BX?OԥE*i6lP7qF|?RTY(LWZ40&9܁NڦEJ1GgڦwNc"hVjIoZƆ2AkK i.Ek -SSVR%ɩ)@:xzWռd6-_K%BhZ& X1)Q| *zmT Ψ^yǭy6YBdôIA1J $mL L6FK!ЁV6\ujhסUI5b?ybNi 4cFG(PBM-t)€]+vh'o2Z6ʫ^o^aA}a<NJޘG1P{Vb)T+"(vI%@!NhԪS׫kGdpŰo=+߉c0[MlENR"'\$CF"OF'#/O} zq9Deptkg3*p~3EznBT+f>.+/7xԎ=`AkjºB\z/WpU(|#i;W|WL@Bkh=Ju{{*'-wNːVVn .#m|~&̯0,K }HT@X*уwe`{=7 ^{,BU7)wt8a"{Is;.kJ]a}b>f%m  7+HէzyP5TK6M$.VI'E*G{iZVw]a}8vKLQ" .'7쨫6!F9*x9Tf : [")*l3a, 鹡hA|WB96Bk+}f_/ 1x`eS~&og8pBRs FF}8I+'+/ wjrae6w0]ErgUQC*k bD{3fkorR3a{$}5\'j>#̵%$Ԧ16B-n%fW<" ?X_سCpCŴ?0r; z|يTd#1'<),Kk5r QAs86H{? @n8 :A@|/ 5H}O5 ډ]|ZEt&Ceܓp,;j `@T5W2_EnnH td?7 | /[oRC+y5DٍYY;yV*u3*E>|rG2ľ wkvX/n}T~G)|Lѣ@2qj|iYke=2ϑ0!{եےL3&5 7g{!5B{띋ED~j.9ݔߝp+ eWbW2aju) UC &mZrGoLԔML&{xKda)^[pIh$:ΛRHfOĞ!O2vaܪ.2  l',wQ3` ,w -2z2 /+2s4vB+Z`*F+/?-PF1NQ ^!lǦh:a"V7u@2A2_624{c-Cq+x>4I7X /5x;c py7Nk|2`ȁ8-9w52̣l-jtF9+[[[4kF< ~mL@7Z&!,afk4d koN'`HZtgCh%wԜ c\snM:7qg31Zztj$ȥ[JΔ0qԒp ⲛƙu;|h_5{$KO>-+0tv 'S1*?~<"SЎF3v,63T ͚~^_)S/8C=QTIO"j< $%ʰfӝeЧZT0?jLZʫCG>~z {ˑ$ۅL:b&Bx80ڪDVˣ>,%9cu_ v[%Rj_-S dAa=tRkMqopN+zrz q1@>Ӥ3 fId%*\/{Z_Wh @+wqȚcTwMҷOnhu/y򈳸Ko&Zw:!({IAߏ-^7:Ѣl`Sߵ#VX@L O̾P8.to괥>q|ojK趍xWxNñWiBU <}\7b@}Bֿ`l͚bB67p7Pwܶצg )&i>v:qp+d\ǔ@`.ӥҡ$دɳؿqϔ4t^@LP]oԄ|d7'l?X:Nq5T  B^!ujcڨ$nK0Un"_w cғIZӾG_!Zg=FWxzf(.7D3̐ÜGTa%Ʈ) 6hփyA,(p;> C͉L8fI齧"<6A}UӁqRoC=4gYHa˕ˌFgBL#){-q0e7X3c#f d^y!ն*,мø餒A~4^zr 'XMnwK|D IߌsԜ8b+NmdFug:|4 I <-T{`x{m ܓr*lQ NL`hm\]"-ʫ gbҥ7TQHmN7, <:HtDbռ0;p= i9+vי"J^E9M9hVTUFN_H)rz#[{bķTZ[39t{)]>,rI7aM6 A+y4~nYYĆcZ;nV]9 sWZfkt4!tetr[fV~ (xZu7fK<ڭplp~ր)΋dF^9ffXFo(CltE0RcގMI-Af"a-r5e>[ PǼ_$Û/z>\Y, R9]]45e՝RːqkZ.AzċkPăXe#B 8aT*^pEtX*Ut3R!rojY5hK21k؇v G$q9T7@={&G;7>p73zr$>j=RXEuRu&XS2w҇g̐@jvq/^E%[ғ9cAOQd!Y"{uٯhJEj:Y9iAkx9&4 9PL+Y2ňd T|0e#d?"5QO0 ]5"rb1í SW8T)*|Cw@>U[u  0gQ>@ M{ ax2` 8᫣IsoWCo$m3I1."rP\7%Nwv!P{-;^ܧ oUk϶wAR_ߜ"2U>X&;zŝ`4lhWz369B=OoF%Q7@);\5˻}4h`:bZ41RLz92 *@Y]6)c5T"J *XKڌ;Vsd2.{ YU Af*Tv"9%vhɫY#>~C'ox?.p 43;ۘK"F Jq~{Mw}Pq4=XclCάlpARs~Nue͞)RkOVBBGM\x7Z{{ˁXJjcw±#` 'On0dą/{ u$ovSveRm˰M*.h=FErM{0/k*".|4DG1ί]ߙ TXFN#~y!e@E\5xk/bDztViu_ĠoJ,~wx;w8;WPF:.xg}8 ;,Ii3..UVQLqt/!ďl-c6OSF EEmթ*誽&Y>쒣I6͡=3`Q" jMר`rAs <J$6DP#ߩ*ݞǫA&;! /ڶ{_Zld+e[}=i;KzԐHпH{q I>!3jQXݕ=~%eA$"؄}swd 9?YͿCgѵcؐq`* HmFfyr{ֵqMƈ1Pp {zk2ׇx;MtР;wKAS1p.JWX@-0݄%cmh>&d#K6=#F;e?\fiy9@U9ߙ &6 _y9A녣uh[~+kK|FT1E 'B\[(\aӬs n}8Ro8k'Cx֨ig)}Xdk ۇϠ@^``RQv'!vU?&Fp/Zgʷ2_u1:Er{ghև_Y&݂`)JLKxR1̠,Z7&Lpoa('|7̀Z5,DpnVYZ'O[xavX- gHf6RZQg΄k v̭vdtbq4[ڱ9dF9F s2$>=cPL 7ixDxB~\ y/f ՠ 񵊈oFەPS+1`_;6Z$U2 "= #%q)?|Gb{8 isP$4.]~ЎxL#ng3)'OFͭIDB p&мX-T\q~ИQ (}}K70%1eQH}}9Qz&\pXDP[r]+Xy41b]gGFF/RJElXhi~e#0 вҀ0(GH^VtCۡ"zsݢ QN6CpՑL;k AsЩm+!+~c+7d-=ě-W|ߍJ~OQƛ躃OrE)B`.).Lbh{mUc)eN3u.+;@w:|!PЊV4 \0C<2Y?8Kiso_mOw3f Uzj N.eU#U3x쳷LpW=Jt=$(|Q#N)Y%lh6EPxr~^RGcXE[e r`%aGMb6&jE wK;Fp䶥,a{J4jo~ZBj9 PLIFޡ21ZC.iE0?*X 46Lw`;WmEڀlo{=f«4(~zv'oD9ϥD9kg$a.mdpiB=0%2RM(t!܃YfS#{)- 58bQQ097O+qeCq(JP&:Xm 'g3MosAXgqXGzˬ, Fĥrx!$Ҵ^)靋PaԾq:`J La9C+~ǓBVP asDNp|&x9sgp"p,Ï&=+,lBm;0/ڢgI ʙEk XX"s)W FNOya +7!ݧL 19W!͟¼t@`hx y^: s "=xjT!(> k\ !`Ϝbl x"oGI GrA[| V!PZSJ̧Ww4jwz!-9mFջAU3FA@HFUx{Hn c~U4,ALWD}dzY6/׿9A ͽcHa\p?Yg:V^(cb"6OmbG֕j(Йy&V@+[Wd;<Ɨˋ:g!0,:udEMz˙^z^T؅F̰ } Cu2_ʛ{3"Iގa+YX $LCHCqB7;yT )F ɓ_ P5M{v1xg:\ԎqFnŪW\8tm cQ/lf$F"os-(V^P623u[+mycE ^QZ;$@D^1UNeZ *&)6bcwoX7T:W)\1Z+pb||R)z6Y;v>ݑό`R-&JN 0bP#>ӊvׁ9afi̩AYSFf{Ȓwy½5ه MxH#KCF݆۶"SX&Ǚǩȧn?-l'E+R+Hڕgj%,CƧ> |ᨭ`9+@8Dh^D&x(6PȓLhLω䟵Bڝ81(FvBƒkNrTKd'FrN =WZ=k1 }a6Z6 l"%C6KqZi)Gi [L1i;0$ip%JZSB71ec.+#^_nTlbU.X\ZRd?Ø%6.5TvsF:U.2T`߼#{EqW۸ԏz(]eO6Y)$$ŋEE@M@蜟`8 غQDM20vl[M4YVoߛ[EOj6ҦzNk +>`>yaO\L_#[_Pcѥ8O(l*KlXϏc(Htw9%ӊ MW)? iAՅ\c&SSp7Eul'0eP$m?a\񻶺'OWH%fp[?GyRCN}SY*^z3l@JCd;Z\}nJ<!$7͹;B+yZ;;3FTm3ɴ]J\0ߙY-ܑ O&6!Kif )L-`3o@ŸlAm(^_@B7Sx]nx!XN 4/n1%L9d>Muy6Eq}32o@Cݨ7ZT:Ab}|.mL[Qɲڧt98dHaF97 KPÛӯM-bavZ $~ tt풯#%{GZp.P- A] u` `ӒK8[ut;9NR̓ΌVͧ}'b⠇5]!+l=D7Yv`Ε=j0PdͼG9D7wkGdsлJ$=9ru`XD$Γ'Sq8* ] KFȹyUa1X<,UCeS)C ~ebit\QM5, I*0]rb~EvՅƺOJI:,rіu0)]Y wd)d B}nȞUWa_~9Ɵ; B%6X5ؙV/ U3MG)pvrDVLT6)sb 5dQǻBYyO[qa^wJ`L5[\驪)ߪ&x,:Xd*,rIMP@'3SdI#g,.ޏPd9 /yV%GZ?RJOY&26>"dϨnxԋZ*5q0kXB5 v &F㾤@vkW3nIty숄w\Z¶)}9Wl MO<̻pLi?򭬾<g =Kg^kUPDzJ~Qkx$qɐLj``n[ ⅯD}zRm،!՗j ' 5ϼtL_ǛE֡s"0@QA|p˷,h7#_J*F = >ԩYF7R$q=x;$l[)+d-lkeLQ]U!v06S2k'>u{T |h  ?\3)&3%r.^])59_6+\E JBIIA{f'- 4e3y5Zi53Q.PIչWCk񧎢m*7q )|F!4¨Shq{n,>=o?$mEE$(Ҧ"W2X7ڗB3IvW{'}]pG??{x$dsYmLQtV!91*XkdL"Z ~V(+ Jݞ>m "P):8|&UN! Iyo,F4z_ВgI51t;{;('Қ˦l$~D~}ˡڜE3TjI<4pS $ gmN1 R'=7+2#o6 -5:LiYj66㓌$K;Nyȇ-鲀%"kL 7XHIWP<:PUC %@(Ġ}BٻjrWFdii^럓qY ;9 d1oXRmXhsXNOsjpXnb5NZPv )a+DBYBɹT2X(P&~R̮yl9F^d):׶<j@ـ؜@[nN^ԄAԇ&m}!ϑ9}*&hK [¹ S'!_۪&WtOMSN$gjfk 8ׄ@d\Z8e3n{ \Wh9[VrnU݇,'"q&]vSU31U8$^!uV[Pf.Z^Qkd~~"KF(1X|eiu^a*<od`O޸-YXyj%αP8̆%Xf[S;3:*)$I `iSj8S5 R#:is.t3\2 UwɄApɉ+^u(l=ՑCP)SUg)h"fܞ0׺a/j\c3B i1uMXd7@i$Eu"!'yYvlzu)t49hd ̌Y*-mfV>̙jr2Q)!g#l_ɝNn7/ڝw&fq-'^,\W`z.ڒ$2?)!ҔTP,mN"ׂKRޟ)0Ֆm3@Ӳ ];y﮴x~.럂Om}c:!Iz4\NCa̫q ?Jߥn:+S~iIW σU$%UHsGUmQi"VB* C)h4 Fʯ1)P’{V(e%wN|Zݯ.'v,O#,p+d!ʂ^ѻ]9{(6(p1!{XVԦb*k"Fbų /<3Y`!P,e]%h1IR5'u3y(|,k-q랜R>Cf$ߞq;=#b|Z +^`CѠGJ2Ct;;*J)+ohP_~fWW E ?|  $l;OJ\75TI'-GHz olSش2RF =h,(wÀ!a] G%qI.tdwa&Qqa.$Զ&adEk7ȭ3m 4TN|)Fm4rsRK@)ALGǿk @JJP{|o܍5bA*AoU̱~|z|KQ$S%pzN3QJ^ @3#?yyE_ 9oFl5H| BQ?TxiY/]a3 S ry> l%d8:},T_ao H3E+y9ٮD#W+Z,a\<VS1lp M ϸ(Qp83YifpQ<TIg_5҈=*¸*ƖVU><k?Oc?avou" m~X44M;Wl-ퟅBD:!}+/|}z tn)CO1r5lb DcrGO5}cno5앎Ͻ(4y ^7J-\+Z`Y!( %fZ2"Z *1&vC436VgsDqJ}lhHEW$PܜRLt7eޠVgn_os3BF7 7V̀.i- @ &>$a6tG?iz|+MY]G'l ]JC+$*Qv<;ЛNK}9\P `Awb t(Lj%Rq .++jeohk$Pdﻷl~ZZw 7-pt8,vA/z`aG;T{}4<)z!Ӣo?srOQ 0xj>LIdŻݐ~\{ &P) g|; Iy!(C"csm >4~d/,2ԷWq~ѷ<(Hi=gGߵ'w<*!I[47C TA'_h%I{w)\׊RDEF09zPr(521A,|TT#i8?!:b$p?:EG0xH!s L4Tz.\iצ=ބ=x[ﵵvu?)xlRA6wlR0T#f$`zKc?9@|R)j&@:}|b|bxAdo{ĸ įeW0n/1 g-Srv;i,lz,_T'K]yo0B~2̕/IK1Lg/P帾1 ISlT\*5$USl0Uvʱ#ֈ [>÷*ZpɨI( kB:XZU?4;̾~ڮ:'D:8dFOĸgv.W@ ?E3 A[_Htt@Mbp,gEޛetB1?'k<[>/3z6eNk7W:f/O |Z'Fm(%fl>o_E ָtZY 4V^Z[G-ew6zMJx3R5 OVx+s ?;Jf浇TZo}Q`#{诫H/ZOMY0ᝁA~n21u?U6 ̧^l{%~]8›zS[ 0G׵:ĪDi{{ +EݓidJ@p2dE!QMpо0K?Dv}ܚVEwE <[Q(=? rbmI/]YR7A] #Z E['|N'3v.I)HpL+B@4 j,DCU<َhx\Z|U헻6Z% -0~GR~gaKS>a0zj߳ua&{8Tw{,U*=܏w[ "p6>¬xU OG9`"EU<ݱշ"M!ise@0k!frř?cMШΏ ~%9RhҠp ,g\(I.S.Ɖ+|6ip8q^a*Tv-$GO&\6%d8j%Һ:zzxEغTr5KJ0ͿMYG)2,x=Z_>n^T{Ud0')VbY>>HI ` Kr #kVgnAل+$D"t!K$k~T"Dn@U)]Liv/kjjGdmq4&*5r.+s^90?CcХNxT3К987xۗT6, 6`=.VÄU ֣er ߫L79Sˌ6 :sWdJ3\.J6TW09Dc-@t8q/QGs;z:ԀH8](zKIxvIrST?(?c,6A5<47=2> V HF!dLJyt_*qL DunJ"EQr˂(؀)d׊4~tصF+:c_\4c22s`9f iW:̧h:t._OEB :4.>oT&R]r.Ȯْ@7 z@axrjtR}\p=7̵CM430 FHѩ_Ah{Rӭ=MR"@VU< P[N1B`T0},S-5=Oaʋn,S R7Glz(#+U|G%H/d^`:bFn"_^mg(;"۶vN,r]:\X_ !0] C_n,q Dq;O兢wNBnq>bǡ/*< K@"@,7 oxB)͵kHNf*}Y0+ j2r9VQ 4% .CҊI1ƍv L1/WB*$~DjIB)Z&dUV1m^T/,}7r2BQt>F# &M iYAM a/0f(3IELRC-gNh }0w:l0%&AKV*~~hd~lh9?+WUUccvN1Ȗwөg, *:9P#86*arӠ顃?HT^SN1<0^}d!_$-A&I7\w4n !cMRrE'Z\}3hLwDyi?llZDpC]j'*2 „N4W}7C\͂Ul-,XKL6zr['MD;,zAUkVAEɮh$K$4,V)^1d9B yB|4sj~h\'a8ĐpE"Kw6#Ȋ[g<ԸS @w"  ܬ_Hӧ@:!TB >?~v,CG:s2F7xb}XB8V<z pKnԊ[mUTIwYz@;ќk56^4*iw fHr|d~,kP\z*_F#jεg$2Vi4ofMu&J[*G'jyf;c=ض 8W,ZH{֘^lIի0Qݗ7'OOT$fҧ1R "Y`**IWLMm@rr}b3_ C?M4zfb-m6 w-8;yT۫K,is$gBlK  ÚT.V@"H)ۯv ~Pc̪͜ ;#q!gȀMK1G Qo1n*&wOAG4skI41axNRvn>2JI{2\,ȷ-sT~wrDw0^f+p?LJ7' ̃ Z ]Cތ=6G'FϏ KM/Ƞ v!"6g 84uZD~/eёhP dѥo.`."E:A J&`l&ZX/q.:v<:o=,ݹT06"MuX0R3u\}*67& U9(@# C`N2A'vd!.1X\JWّY364-i.Z#'I27ud[FFC/4n # -3?bk9rϟ_djW@Cct9}bK ##%5YwKEDKbMҧ)p>_g9P9ѭh@zm"}NjAWp;sKc}Z;O'#*:F1u`+MťJgi):983еgO+6ZL)*t-ihNJF*=AtYG/5A so Ze>2ͶI>ŷ\ε/ӅwIm~07pt%8EҷND$¿0ɣZ5oV5 Mg#.i}\UIi;G4[k .OބJIG^NnE\$ {3E O濻;0X|ҷ>n9]lE CKd!zzXO[2 '_''|OCew?$ $6aםdrɴPJdɍK~0hfj8kX d'<MJ^PLx1a@g 3#Pd2?Kˀ-@\C{ڭDzہdcWOwfoRCCn~f0]Xݭ'-TTacyt럕-3I R6\A=%N S9a/9det{5mI |Q%` Stn1g@![l?JJ]C\"|2ZB稓",q%/Lwè]KမZZ=Z54/6LIse_ᛱGxX# s1zo=;e<9_HmkB=GK4{\t|9#٥@h ڌLDE*7~yxRiof|r m3ok ^k@??; ~qŘ <LpeDX)*ވ7S; Ϝκ$9i $S0džtz*{BhA7 tkfH'HdadhWga?8b85jO^)d![(jګ) *9(}aFC..#}33˴ 5gYPj jr;}ͱn,o_TȥQE1(0n U:(;9W]3 >x]큏F% tSg9UڌږDr8c|y B}Fm`d\z Mgzo $o,VηM!WvflŪ̄eH[|,{[q4m(Af^m6#.sm@hsT6kq &Y`w. Sg:^f_sGu(>G]񚝎„Dy=؃~ ujӍËIÒ]05Pbfu2-nUst-{И׈@gP\] iHYZ%$wTjŧ!K/DB옖tk;Yՙ9xvA?BQr}CKe`3*;nu)5+;ݶ@d[kcAsx;\i`VF+j~3).`Ɓ)ރU@7Ԧwԛ',nQAbfm4.d" |b`>Y~IP#D݇y1dI$Y- v₟dҒ7!Ǘ(0kp}[d&bSZB&ġvo#<%\È3A' vuODjPl5gsp$1I? .Ho7rƶ\[7dF5MtVGrQOpaj/99a[ɓb[^"*e!0& Y7JEf.blw#DߕJ)tYȸ4DOmCT;bfRw)FTOIz3⼑LkUscMr3ƀ*46\=&vêu9Ъ}Y3Tc#\{sZj%s+%.*~>PT8eZJZF[ME<:_,Ⱥ8HMĆ(r^1,p8G4kכphe+-|d[\U|TkZE3[G3/>IK n%xcD'|&|eלseٖ뗇pӒ&ܒ gtWLi2x-|]N((Ky+!9Dh EEorGi>x~6Ch3Jd )oѪF %m1yUrV6{HV IAnjXgv.5a( y,E8Ɏ m_Qf'6U[\Glk[+)ʇ"X(AԌ9BK#*ɨy_~h[5u-v٥'y=#ғNB3"3P4< 8(d]w/CPLHv.fvG':[f9 nlNxbI)3q)}goBd!H`$xoP('0n^3'_FT!8fp_~vR'և <:vrY<UZoF BJV5#m;-+166#uEI. S &1fAҺsnZ}#;N);M6qaWxGI^g_FrLbG#M(p̜]&ã#oQqrG8OK )@HcJio>墨)&.fs64 F%o˲]+ 5+w{jf?\n[\Ui8d[8%'`,vຮR^n+E+C$f^%M#@KJr}3`w2dޮ~C u%- kEmDVۤR}$Q , uOS'`[ù 5MWmvd2s8r8.x~*߃հ C?MIex!6x ǕU5h|}qا~gk~bmfq&xJB2>:%QUZﱬDX49 ZP7B'A1x!!*ʴ(cH qmsL.gUu6{,L%Ϥ4kEr NQtoQh>(AĖJ2j8O;pljF0Xkn&OdePxNəՠ([F4ˌ.#Mq{SzlFFY|T aViVov9~LRҼ+c |A>31 s $32rаRzcIA% Mm,XC,~]Nw츅hbpQ `݊:s s.wDcHp~E@pNߴ;nKSqcpO^@ 5粗aXŊv"$k6x0 yJNJd/yb.&eaq՟݋.ZF] xzQ8d:Pb*(h+"q⧅4X[1aA嶼;#UpY&;WZ=7qٜ/X5:Q$H,ʆ33@?BftU3*YqVc0L'ݦYsT`˛1˘>3I-;QK9`z3xĺdew.$ˢK,7Mi%c>Ķ[E.1oA*w7'^aRkDq0MuMC"_Z}ڗ\kSYΑ3`8K1 二D]0)4HM:9k'HLcy31ГUI7,I@~h(]`CZ݂`@CT"TR5̎Zݪl6pTჶ<_b_wm Uzd!*qw{p*7wc` 2ƪN1%"44|nD{phPr{򼱈bѣ aW-BZnluDNj(}ȌKE>&ۤL"|[K9iQk %*V0%|qppK՞)vmjO7_K3$c5=x׎Xͧ:K-ilFF͟ .>A\TG 6G5'sI$2z6_9Mu,=xe3qˀP#A7re|$q7vccHFx%}Ď/7g#|4HeH(OH:*J5.ֳ`REbZ\pJSγԎp>-ܥRe2T{)˫!5RyX5DNı‰A9HKJ @xcC\ݝjrC\8pV#WN/bX߬p:X֤%(@Š٘ %ύJQJ-Q O}`-Qǚ 4.8cM!dN^ ,,51l,/A*;veIRv^caGRybDo4KL4+NpSZfW K=C2aڸi249KFH xz{oB| KB߆4X+t,n۟`ZΏ#H J]2z={AYet2JZSv4Dv3q(!Uh;^ > qLl]Vz R)Hu jA"c%P(hj:ς8K=NI 9a8ɴerS}A`DcW~s_/]}0^!oTgU^K'rMan =#F bعDf->|OaYMWx6lWakzI]ǃ\a;mcٍ+El#Ȅ<4 ce>{hu܅L47P*qH>N|XX;>kkdִKکуH{G108f/,yB"W7B Xn&[ُ54.e^T^TZ #%s9DF`zV> #KYe_jB'&XE1n}u=Ԟ+ e6.x_'$6CdQ0\`gB {҈V2QpЬ$9,T ɓmGvXq/D+V)Rh?=yd<,a$!j[s%]']/ۖ)`;9i'+i2ڹ|ͣUC7;n`B1~]0Q^[)US\pͅ\k7MdDB {mC֖Mf&4GXݕBя8[j"qRφ:Ҡ+溆Y}aL>k4'N FۯQ܄dBwQm<1wq6uS^H sWmb#ý洓"nRzZgڤ"Ŧʐ"ib,IG̹닢7Dx3sgnLҌ ~Xv(Gbkn#BixrbjB Q*"0=Gvl Xllv/%L+ʛFҮ1*B rܼt$D|Xk7`Vw>77ܚAUxzVteP6G(k88/le=?霾3XDbZ:ӄ>TҔlE\K1\)ǁ__!2IXNVN'}FV#W;1)7;I"7_]PEtEH%ԭ(W$gg$t1]tf~~fc#"3Hwߴ!2,pe,MXPW9MV>6~g0xN=D!qc&S\QqJph8nMʕ\D[4"h .&F]iX"4[tisp}Жh =s }bu"z7O;9Bx j? Ota|ǙGB;P.Mh5'^C8!B^[bc J7#MMH,Č0T'pk@څrXS-oa:8ئxXAT Mcw>^CC ~ #PG84nի| S0"J3A͞L ɝlbBQ qjgk'W=r2Y-`%L $}ٯmKĐ5 '[pd0H9 aO;-MK$ OU?Ƈe7j~Wb$S;Jq:r0ٓt'bbɫ j%AέV?5ZBV5aPW=;9 `쟙 &zd%(WFIJUJ! ̍"-dr󯹬5+GW1!Ŏ#DF"tΉqsZm0q jIV`hTEyT0Ex[_;N0VȨ l( ]q\mL`nA=1ApFn1+$< (&L=y ckwjA݆ނI9HJ^q@,Ұ-m[> KH5u}~+_[196 Wo5 wFջ7GFVt6myYNywK,IxtZS*]s+: |1 ZשvPvMvZ=?l@ܻ^¡XFhmj }m `Jtͤ>Kzb f٪bJ9IJdބБh谋]v#?50~8&vic!95p$hZgZR2~&`41|:!)zЯͭbfՅtѬaR3)]=3g*T7Ƃ_ cPD'o^v<3o+i`<rݰ[dzt<9t]R$ZL yv qLr`<є?ڹ3TX.=v  x>Tp}7T-|3wq l-PL\)jZol'yO1Khw?it~-~mmԷQ(^Qp.PVs'0pss W3Y)!M9Z-F%H`\a498,CzH…Qi9 /E Jx/iy[.fq-2^N#Dt{=pћ? v fM#4m}kر"I.P MVxS6N~{T2ַ3 iJuH"s LzIgA|xZ5pIfi4*uO8vxtœKTC\ tOl|-& 5ZE VUY q?nPI*n]~ *1λip߅6) \#v<1ЍLHq3՛К7ŭHPN*kw{leTZKT-sW6-&P&ѝ9Z U/߲y2ҠG>>Pyf!&@ q֮&5%0YKkKbm< Зݿ4`{+4Ld_fh.2NB;1]*ͬѯ cwUR:7Ot Fh}ZX&ڹF$lFgSj\DTN3u:梜i14b<1*iu'=.`'0!Kg-eOBVgvkB͎CĴ3J5[K0#u[i/3(DYdFb= {!=/flaLJgCOYwF-h'j~^{@ga݅]^F/]n:rkԝ[=1p\V%=_d19w'Ͽ7XS뷓4_VI\>28GhD7K8́:2GL`6G{ ^5 ޅao%ͺ44sɬ5kҫbN6Αs|ńx=N)3vҼn ZF0kR@ o&̜VOVH'>@M#6G`h*ѣ \i] 3}UOղh[P&? ψWԝe2_ʢw I% G6gkD_~%+87S+uoo6v֍ˆ2?6ϸ&B[kI=~VSk<̆(x('mc μ-e1>\]dGF#EԟBTLB:嵼:<'dy6KhSY۳~Ă˕ktSX\[#5ʭ [՗uHU:ͷ!X__ b<.0l|q$|ef@ȍfM= *4sIN?KU\Q . ] k/># Ց ө e5 S@ޘ5''y]=\FpQ-顾If$3)M])tv9fX{褘UyVnȀ'S9O^:p1i$wΊ(Qv XS_B7cl!Lwd Kt5dКDV$Kӛ=eGYWYs9QBN+`F4OwP4#NnkE xj 4#\zBVaNjgKx#;%<|X-t/żN#|MUܫfoTI)oQHZB{JDy kT#z73 =A{ljlr8ɢ*D>b 6N*Uw0˖;&^ >T6} 4V CҝOc:^M DQХn7ڨ_0^_/,2*)ҷɰxwQгƟM觰&~&ߙp?cw*VQ #X*giѯ1Q?a Eȕaa-(&x&džy40YNVOCqrha orrLPl YTd ̑}g/)5S8UOfEO3 *|k6@GIcvHewZJw׉ e: B7v*&AcR:;};9/.?" ,E$m,,7%EOȻ`^ӟ"C[IN??3{6gpT/SmtuYtWPuqb3;yy4^c--SzE{dVU4 B}(g?rCsL>>/ C[uxÍ87ny=UŤhB#vqhl.5xn4Ƌ-{l:9 YneY3zGKi&htɝsdq!#:҃npyDƐNV[pm]7VCr#?Qq9S WHPA]ZS&K0Vbj t} :`n^^l=,dÎMu&zMjfcն |tl煉twE 9o"ϭ_ri-(n]tt7-As٤Y~M֚QmN ]HZv3r&Qd NኯL ]#2*;&ø '۲j q9% ׅ]A('z]6{- -m%ĎW݇)nfY+M:֨x_`tTNf >,V-SG cbҟR2%?UW[]'`cKd>[,cљ&JnB҆@b`RH4хJ70;JSUkB2^/u knr~7UvIX*W|p_!&-_/+oW:}0Ey5E!cKR[Y<y~(an,݉%X|B  \5a0#.a2W 򵰚4T7/iVav   ̕p&to gO 0P0OM_|[O"]cՓ闡ګj(p/K=tVFmBçh\ o&^jNϢgdHwdE)凝*۲6`ߝjVpb|%*'&"Jڧ)LB?ːRƒN*L5z qfwV c |5iaK(E]8'F}R\ScbHۡ>%4ssm;ɸ߉0vji ĨXN& fH/Sz;8kG`tCvT@VBU><3'YIY-)=0LnCE՘?U΃3Vm Y P5,ldJȍމ1%0;4;l떫mrY(5#0 Qq"!XzGG}JYYJ{y%wJXu [\$čI+C M: Jύ8TTUQ0oVvĺh?@8>-ȝ[@!$ٯa>JaΖE2v9feH{5rLsHKZʜrј~At7W%Ya!.\K*zϥQdT.p~"&\epnY"X:r(3%}='RufT+׵ȝ޺(bg0m/GtRs=(" ĨDsgx5r 7 ;Tl+`8e4{4 Aۮ2b` 6q5Z5S$j(s8^ᏺQ3!Ծ/6 tv-;Q&IGD.Lm h 78K`h B8G gMſSX'%nUkWǢl&^v"ӒoLj5:BM;9 fHH1~mA1W/щк9@"K}^gQY/S0Yۡt9:5i9Xϭ?ߴnB+D`X a'7.";b]+Oƒ/R&qp/j.h*ƛ-/yx{p!zt633 q[(H,ޏipZ^M%hfW;hM," +iDu֪Շ66.MX 4G /׻QP].'Z7ݦ`2~I+>{Y 7Xcq}.ڕG؆DezĨӖ| dI֣w}xubJW|Y_I%#YŰ\8or 4ݪPfg#@ J6)eM+s4[_Ҝj p}6DGH2I!⛩:Yܙ&Yٺ% ~F6Ӗ`|ĢD* wbNkHRo65X~\*@Lxn; j6R+QY(\[%So|< t.0sEpqG&VuBPkě4vEs$)q7!zf#p^5Bp7 4+&rG~̖M*tF= ] F82s:{zS Eݩw/|n7Y/6ZĂ=q {(#؂^F(?Q )a-DaC6F>&LDؾ5Pt9bĸأ*YދmRt/`AA0ފ#q]lt%!،W_sFe+G;?<' 4V;GF%&2S/vڎ9ѯiev'ctRp#<7ޤxAy?8 k3\?n✟eV̿r9,4Vh2N l+gVס L>K5߮$my~^cXb6.DQYT^ Fďl^7}-JUǟOE#~[aXvre%Y+j.AP|G:š1=c4%_U󦱻Ūg* ћ$M&&TBiө79XJGnoy|6 t3? t%%IAzI@7?h׼"VXR XLcذ[+ mKJy)d_u!%w.WX)cH']n χ] n4lscLfb߀A>{h\6]泂Km }.ƕ';b4Z]~[_ܴ%> KE.p,lW^:-(vݤ`tT:"GBI-do5l\+>~"@>$NkJe3CС| # ȏ BL&M?>j ML!rΜq_٧ )`N36K٥0e8H_] xd ffݡ?%`Tk[7wJqhMK6/J_$7}{A 2\ϊ< JlÖ2Z~TΞy,h@ɦ#hR^Z7#rۀnyY#D=򧍅ǧKqpɗ a tY[# 8q<9&iL$zq{j_b*yY֩Phgh3cB$ J$Q=[6M=YuM|{} d.NOy)%c&-\vxʤH=ޥHR']//C@+zof?zR`-S]V"qྵ򮍎}$xD{b`O؟bXkzecTF덈Ml`b3Y0ՕWnM0L|4&:db)k›"fa'm%oWBiOWr!78AT0_Όa``RVSR,kPEU6/ܥ;-;֚М+̊~yzS5+Cճ-G<[Ek/=1c偆R2c'm4= [sXC ?,s㋶fbq!WPݼT&@5 㷾16}N|Sˀo0i0 oX٣N.9Zug_|-ڌm fUEUwvCx9 |1:Qjo0ydžR8˔l dJ9uR3֗}ܣ)b|+tNClc6/Ww SNDrJoBwRl,ʌʱ)s!h&%WX&5J!{aR@c*hXX=Q-jjLW6WAu >:=*JՋ3z7%S٢YH;6*(*./*(46UTS¹X*m0kUk,4:i \G`d 4]+֣C0ڢWpP|_tK%5^߃Q>ͷdIS xaYVZc`ò?u'JFzƛ솼_E-!ؑN˓\rU I3-t]"_pj+3w1â.Gfu:tZ8۞ IJŴ[3iޫ!LGF' /T Jx @S,XOZgkSiSxW*BM̼ *%1^钯)Y"9AAtNMޛa0B>*xt*mvC(! 7@74…_Am:Q%t_o`u5$  dl{2"" ־{ֵq} +DRkWڂ1)zwߩ֕=1㉶MόkØ>(2/ipSFKnvxO  ԗ-Clʈ˛@5-F &uH/)"djjԏI"v Yl"lL, RL6jV].T&piwa9N*Dg,t@юwpГ16)=cd ӗDz~ ׽ƻMCH xթÃt2R緅B^%Z@ku cx<p K&ϳbL3ϝGk(t{ZA, N>s(9xX_׶Mr4W_C+/DO9gkE9 f )AlԳ?{ؽw* l=m's%[GZ8-#޿#w"ѹ"<:݄ = 3X7;[hH` 9#6~wCjƩ^8soq+4``0N'76&^S5I`\ ح,bm_+V}G8,ܕUp$z^\o0"@dICG^wNtzV9%]޺C kfzh`HU=lN|4Kj1n}vԗfnBWu]YufٷӃS?*Į#qSmA=bqmp.329bFtELUvӞqH z?G5A1~R:d a?0Z->M+;j !KZ}"j6B6PM6Ѐ 8 @ ~' D8DȍCkIb2/+Ȣ s9f˲LouIϠȰ *g|Is"5wOнOnSj/o׹&fJwǔ:,q-PŽ's7JQ$}mp}$A(P̖JdLȋ@k0DnSM]cee,I_ޗ-cAiLAe"|;kQ3:Rq{;Ib؃@sK I tkK  'dߺP"iBlA 2ܙ! OԀK7"맢 1s/{E){})Um KB.QrvAI _ܳ/VNDմwue=2Ҍ:N틦rRuI0%hxs _I=?3o {F(9a[jtRZKzƵkV#4/躭gp&y PʭFQ|݅~ݴAg5QQ"+0t)W*\h1#Ƚ\ H mJ|hVmZ3(?mœkHSm6W+̘u L=HxA\a$AqGI]-&%b#dq)LfXM3΢D8g94XKǺAܞY7 ^IB?T̗x,%XHj%p"}3L=ghrYt֮3lAa)z^@LBpGI6_V4`U6)]H>JSIi2C$fwv׷R7?q~~wH쯗j81L<г*:Ui~l P6}F'%>y$>!s>$4Ό}BW^ަ7޹V@QOY<'WC}I>hhq"[kb95c^P5"^xF yW*uR/]< uܣvh[221uIB>F.}Wv;2k'HxFXqkK/P+8#Z9at(xP:Ii|^ % ; c趕H\{:=&'=9}ehgctk(]<2 m xr@͡2:%70&Ce|^j&mWGU?- 2 YWyD$wHcMmht8Trc7Oc[CD}~[d:;zΜ4\H<xwԨ!B50o_ fjTCcEa a]G.Z셾ڠ.H}Eg@BM"IP8vO>giZn`fLo+7j:^r!/4>lb% y".Pj:?&|w|gpFTK!)Z0ι E'f$J)@&XM"Wv40UD$w}V6"UH݆nY#dxsB"ޗ3[L7(Ox_XW$ly׺11;Z]x•:Gϥu%?iw,3O|JjZ͉{lm\%t#R2p)d5N,Hn# . Cqbȗ9r-r*mĒv49|oe߯${8ZbXNVk:ӫ٥I?*ɅRbe ) )z$-z+"8aT:G&[x1ubܦ+\ hmWbё =wZR,kkiH34!:+!v"K%gly ƔtqŁ})8Sϐ E{]̐٘ t,'k8Puxim$=Hwl)[~p0 ;h1 }x͋,t<>fXg|!N;4QneWӀIM$^jTMFifHLƴn7Z]wKXTٽϭzjY.ob _E :]k)ѶB({ҿo7j W'W@ XR~Waz :mD/"+YP~0wn,]Bpl,g5i.=BS-se6կH-E(U$QM"П)Jw21 GBAX8ڭ[r:=?j L6I[K':螙tހĜ #^k1s]:No JԂOayx2#C4-+}kjK#^ФHIۄ@A'!;o.dg'AHwqUDGRTڎ%RH8 Gا4E^ m= ŢI~r֏lɈey ${jP(9Qt\I_Rn]nqUr5fX8;䁳AX,KsQ"sW" '(#dYPxB>mBD"pE%Ze~1ϢeG"XIEqKܓߏm{ȋOvS#k;d00Vz Tƾ 8-槎^HUpZ&&/ۃ0>^78otYd7,6`HC|VQWYƾNz!mHtg~7n뇅F$B1 뿄]j^R2iPih8/rZ%Z@ WbDk/d̖8aTT Ei]mM mK^;8`t:JAHju#=\Wў<VMs9Js샘.\#=-Dչ{sFuK(d"^sJ*9xY6qF @Kq^dTB, +^WAI!LW[8DЂU)K QY*vPihLa>=*{%QxM@egiԚlmLJ6|*]OSL{D[-~uqɿ&TJ}I"~ݷM=.:Cx+PYp!Lw+p*}0ʝΓi+7Mry#`Q1+@l#ͻP}X)oG.;? H֤؍5}\qx'R?K,D ʉ `Fg<tw;qfWx"d -[cGvy]oF>3RJ\s~tVS7Hl? nEn2ch(c= !ͫoS0s(R2Pۋ{%>_D+NvnH:'w,=Kn}s_8\\$ J u'N.nN [,pz u*_Hl_f{Lx!'MSd:PƐFɔlxkwY(v>$ IlDZ@Zc";);\*J4!#u2uOWTJNjZ7cZ砽Gg곛NVW[hg+ؽ9=8.s"?MX_5W$BavcFWN;gC=o6>h4ս6+D;e@9e2z]ZD7o|pƻڜCZDo"پMw|?p4wVKok*mb2 }TAG+ GB]=P<)~w•L/sz/F&q]#b4Cxv$@Q.d I2 x8;(m"Ǹh;!pg^弴vגڢ3D.mlksKu4&e:#LP4WP+œ0|$%+kݨ.m,!NX|Bo=|O}'֕ [n"l {'ٸ'e-g;dy91[^sWΑAdx6A0~ޭ/3f[␺sZ1 g T6`)d5q:>HOk_fXR !,F\!r-㭢 dw'?\A whS%Izi^ɘvH5xKNspMD:6^o2(K;,Us_+FN xWBimVcll VCy4ܩœULy kox",*ᠧ}SYTĎC%fєo|%Z.Lk*?[.*i?/mK @@ʽ4Ά'soH+7ćUVDFj3v&r]A6y@;,Ct+x T\^pa"ՅKm%]shdˌn Q}lAʼnePn:N^a>8264uA'^~?C O+Y@.e#^}=i? Lr.@o< eyA;Mj{>^c}?xh-Kv~ZK}~] f=DG@6Cc~/J"NjD $r1E6}Cqz.f`luɆ)bD?Mӈ*L1i}gLϣSHn[.0Q$hǵ&-r X Fw͎`lq>J,-C{&SWCHRZ?/Ro- T)t_Ļ_?IDPHk~aV#fW锡j!./zXƾ" Zp.F̢Kl v4M-Lj ՎjVS^}8Is Z{~G ZW|H$=Ϥc˭fܙU |zJ9\1!Ny1q~m(R{ 8K) EEty>*̛/Yn)0(q{S9XV@8S8[-^}`R &lGHOqĺaB61P'Z$KԄm:xZ,k,z_ S/47&hR?WNn , ,jWA}J3ƭpQ-})6E3P,5# 7 ?^zC6I3Źkk[vYц 7QDe$#!eȼi}0|\Nԉ'AWP2䞟x]W W/ӎ*7oȴCXLeST]dHMG6W8=`}5wִD#igSlĠj/,gUK۶ lW*1: CZ?XJ"YEf  Q'{' RM2O/݃_>nng8,lov&~cIܸnEqR9zpvKCӕ= PȴwSr_]%I_S Tؠk1OߵKxN4vUh >.@ [3:߼M{ j$Z涭j٦ ESH_ Ҹ?e8oN&U {%Kb*=:!q?O26lɗi8龭eTҿ'{$yJ~ycupި]mdcY(t6Fk)70"C㻱.#WӋuHrAc3%OZ^`m{E>I랱p =8Vc:yUTt?ϩBfS:NRY4'3F@BA1:p',񦑱Nv<٭@jzL¡L/^:lz{@~ RJteюQ}~e\{tKg5LZ|SDCK>]ޟ(0`^=ڵC0U-R'Ƶp/8,Tہ85ިs:FB]H\4i͡=`n}oܶ˞34/yɬYݩubͫD IE׾ݹGdN"9tB s$ #V)>}"6Zա{OxQAxT OL>*ئf ]ZLʐ>o$ YNLKZC@BnQ}`qe4qXIM9(KYHisLrl,uu3(jN/C 4@M2oCZQvj@,u ?E @+mW?OOpĚy ^ Cf+Z~.aڦ1(D-c`; ^3~2k= iH[gRBu}9!Q/x)te,}c&YO1vyٽJ/Tb/.*{0Q^ngs2nFR,u@^O *6b`g(Ӧ :|N& \2&% =w+L!YuDU93|G ئ,68oFHU^nɲQdVA Xf;srKm,Jوе(#>_L`{|y`7rm%ׇҚcG1T`8B25( PPKMgߡ%jx*=)9 ڨekx m!/vNN-ڬEXqIWn!G7#IchI\@rjih,HA©RFTb,xV ha5@!`mݽm5A=pڠLTU&E0i!S_-t+02AGBu2aZ&Jgx"Mƪ?KF|zv;;v{Rޝ6q}5##{jP<hru# lwG !ղ֒U |"/!k)b)JǂXOF}1\~z Bcs+&@z+g Җzr7bi%zQSS+t}!E?^x 3@ U(#k%YH@u'qbt4鍤4aQ}ztGWݻ\u}VSwλOm^/09*'y-1H+!WdgONO֮Yc@6dE3{jh+>>Zfr"^dEe~Ϳ~-gI$-Ec/][8n'̧e7T 4lidVS2kB+*璎:kZ*S~(W6--w[ӂHHAX [ OVg bv}!\Z@ǦLjaA/8MXJD @q KOs7[,}D!=j} -!IdZKo(ޡ?I.M-)۳apwoTܙyT;kǠI-$蚾(Or ϙѵ,3#qHS^Um[*r=UkkOQKH2# L&(ϻ,SG#="nUi`96WpBCV.n=@ƣZ4o$HGzvPlÏw}cIs%M/ݬq[*_%9cGE+QE#4Z|B6ޠz.DZV݌Oh1 ߈铥[@x++S-=FRGry}+Ǝ 2lUQXJelbin@q&i\_E x˿O(Iq1|h'nah4nݑ^jDOc.roxLnw-BVt:b:/R4su(dPONF}15RGb` dл*z Q6u*:F?묊U =/KhU7p7VQrt.|Du>*a7ҟϑ2zɏYʧ޼9Gxؗv7)A*EwUqToHv T"‡{5Il`>ʔY[,\ҺX3uWirbڼEv`(`vg~V`cq@@t.5|P+Նj3H`hޔ`>Y7y9^B(D*ع%QS13 ݎ֭Y*ŵR9hO_LGGDܫiyIR7/Ƹ=$΢s$;ZM @YK M%I9v"0tx1{y`V=QHJ"j'<5$ؙ{[QEmb^4~J];GCP;EXئz{fDǜm24 R`&{#EvTr7B9 Iէ86"3)z \9.a첺lEVHd> 샣%Ť,EBy>oU˪Y<%p DwHM#땊2Eϙ0YK)'#G܂۫zNSk# )Kbr#gb9^: #ոr9MyPٙ~eUB=$ b ;D !;56w734B#h; l3&jƂIuhV`nwqU6Kv˜jRtՁ*wPFDWqqP{xT{IBF@3=tsN&ׄ|/O-N]{nxKD|O˘VAv)DǾ]*Ɍ`W',pXrQ^2(zy\˛9ryOD;7f7\B4=.k<>+b@T ᣮʝў6dm t0\Xntɷb` ֺр}9 UCD?S"c-uCP"38ο-%sW.*PLD;E?}|; i6&7+|_;c]Aw9'W䝉J<EHjwx?91YkB^ބw%RTCz`Ԁwhj(6k PXAP87Q(:Nol#UoԻ+y|_[}*u§\ $m:Yˑ> (Hg op1 Tm*ujGx#,#կy3dD?1<6!cl m6z\+Se.g<A=x̀&Sg/IMzac}a8S%n,5j;ZoCp,jڀ}7M+f&~FQxt1-1^4*ye MH o/IFMSW'U'3fb7zKI3[|lWzd3}VCL]@5ZbYlxp>kU:t)#ǁsP ?]h'iG>*&U j=4%>Oљ}ҹ F*B/6]:ˍbٯ ue)zVt%ζ+~g*ij3۩z}QѯQn|op \8l͖*U',!5荕?n*Ŀko߃)j;0PIaL{u"k0?F }kVPb1 #Zsc͍k~j |씪eǝ%:|Qݩ}ІWxqvU`-[!& ZmFӲ pRe7sUY*O#-#?&ǹ& nً;/ rm<*%qrŒ3 "YJ[̜EHJlffxd`,Tygυ2\ ~U g Sq0xm=J}ʤVM(b  %[lAJU4oU}I|˃q?&[z21oO #f|Ge=)F:2jT{ S f:!; %2i!_[keM&p&'g v\h  i+8g Vϙ9˼u7Ͽ`߸rfG-Hq4d8v%G}V"ؙOJBͽ+t`)g'8m)*$J6׏=ċc?H5۠F>VȖ0>U\ (r]#2 [fDp[ ;.iEbqVaZC8pmwh i:Ƽr@yxzPJ$̢-pz~E׷v 'H?8ץ }xXзZ\$dMC9[ddRRќNҌ2oanlfeZɱW`ڿ,ѐvN ?Kq|vgS@bp-ѩQɋ<&؍ B9dl)9(d 6MaK5QnP˄ɺB‡g)YU&P~MhS>eeLh8WUzE 7!} CdJVFy?&cH?: xd)Ӿq;&┠5۟*s_"x-G%ӭ?a/ H1NJ{7O 8:G{.0dPZ=Soq=w :isshI"p0pY9DO -J#`/j35A_sںZ,fקf GLwzW$NGAw*Z~ V30u"ҬAu {#?h(zo_ /˸wpH0wYD AMgxF4erƟ,tx`R5N%U## /-s; '4]7 wsP[V_e 5bO}gkw>.L1xQ/B$OLr{uC{ڨ҅{ a(ZKq53~v+go 1@rx)7E ؞~FQcD_vZ*X]IDz֔ڷ Vh5gPm,^ Y60@:"i~zVj¦hLb5% &ˑMUɽvbuQԝ6tl6OØR t q@A֗)n<0FzQ8Ad_Y P~ۄCx"Bp E &Sh!pK|y^⌵&+A!,4f9ȉyk{=/]a>'M-ea,jzJE88Z ~&ig[InI@[%\PVӏ>eYT,~\ MHP?f|cP*I hY0٧+x-ӻ\*U4s,K!δ_&JXD"v@5v752OtybÕ8H[+ ;A7-.[fD~c䩔c}4b(xB<-5^ǧU Ի=Qtx\k{*P0Wx mrInDYe)xU1Oqmy[7;hHy^aĆZrnLO΅eLjSE~o9:fE\γV3@QZa6~/63obtqRFUXr*yQ VRDd9/CUGڛP5Uw"%~40I*'Ǽ׮zׄaPO9|rt{ |BvhEGWaޞcbԀA|2n/ϑ5TiӃTrЬy}5Rg\[tOjxaC.t5e+ȳ|Ue'{0o5.Fyкq΢hW";I}>&Ȁ>JrvMpv#`ݺ]ܢ07Vc|'W& 3 n%40eh@ʇwtLc~e{6PY܅tV4ZM@&\tI±hw5*GTl1ى cj}&&Ƒ cj>|K7k5/$Hu>N*` g~rLՑ%aZP?8B*8ZyQJ2CJA-}#'@OcD&"sfOa* ,kG+bv#@ׁO Ʀ4gl 2 ! wMe?᩽w̺Oi!>..A‚9 6 He=ޢ2r&[-Cv4'/ kf"OAj$ :gu:w??ƘR~?c?t94}V,4<)%An ]rئb"o`TJ9܄Sܼd&5;*h JnqGtNajftGw1yݻwQCQT,\{o,e]aOfIs5/# n! ~g Cx!fL~@>FG;G>DٓQX&ga 1٢n߿y*ʎ*(,n+".}xTg3NN:<6mƔD}N8Tׁ전jjM/X͑Q4B-Oâ1LL䙸p+-Peg]!P#Sibdsof}>0nmoϝ!PLe S>Gbe#Q}a1Ud^%zP눋@L^s[,瘷X GN?*u*' %8B\̶vLLJ )q r$x4gVU\>[?yn*6|1}#: ؽ E:6j(Rzh֢(µ}UΊ2{8/H<-t3Cd , 52ҊmUSzkMѫ.zpqK$=<&)?2wݟK,d :Yp&)>?[ &)Tj9pQYeѲe[e=)8 +]𾖐 ~ n0(}AhoIvšSːu%fR?nYloHm lh:ǞK+^2Hu( ]a?۝OM<}JoVĈ j? 0]j9ɵO#d̢}FI jI8y 0ph"G \3ֽrݔA57J,i $MmL3KZzWߨ-)5sF[ F\+|׊jH՜tY=^r uqxsgX)+$r*f+]Yk2`ªr{uټ~S:Ey-]Ek(W;NhPA)VuY+,qjxM#4MIwd b3 %fΫArZ+B$ \܈w2F'/3@In,L\BR V]R ܜEyw-cfhaPcX\BfUۿ56B o;>xq'o6t,L@2<=Z=Rq-q^3<!!V*:ӪFēIvvEPy?ˈB$LX gtƴo7 ׇ9Jbʸ[le77b\M-jY̍6l?B| ,1Ts&E]#ڙ&O\? ʫOc"ԚL'WP\|.4:䖊pz#s bɦ{}WF.ǿh/B^C8(d&{mzG_YÏimB@Kxw;χZܡF;ᮞ:nR3#-AEjœƵ;X&rLy~MNqwZkMDE/bFPcZl%ܮ, 8_)NS'RӴM3nEg{s2Pm([hatr4b_eiF|kt9g4o,5UH<ȄuE8%!DIv\Z:^)hgodmaܶHWaJ3\ºzAL>|/0RB7ө:^/r-[$U]G-0U˷Z0D(Ub2cO]SmbaV aEqX$׽i"`*OY t:[#h^v/쿸 WsbU3 _FcKdP6dLfڡmCu [5.aMOcb!۴~ڔ +Jn|0_r$Dy@yEN,%*Ps TǮCoK; h7:nl c="c=,Z̀[|n-4!YB# K{ pAnmwU>Pga)~ǡ+]&`Ofݸ~J.iPԮxQ!XhфXLܱP[Ǎ;~,,׿Z+@kJ[,RAY3븚NYؼ(ũDP2θiMrOČ5>J-^!m.l<;ux3=/PJ ׋gy'93Z,j҇79$#(Hlo_"S/9 4lQ'/0B&I +_w %ѥJG+FL֡g(1XN ؖnUjIugJP\$0hSپdYg#4p( 8R[o9@BƕlEqBK5?K|WlL$ ppd11gb_5SrT[VYE"β5̾ed. pwGg[7 h0U=UZ7}ĺ\P0@;se|B[3DlK&nt'hC2 })Zѐ4(< ۬zPU$%pw?')ªx%"0XX|P DLED?F09ʷq!Gf.`"1' 5FSrtӼűb(?MCØDkQP&B9g>YįZÐ \=P{nnqfFLȑbf~7bNdf]AĊkRjI l]GO`8d˳o|j p%5Ic$&BV?l3P57qΏm9f) qLh0{1 U@(N-naQx}zْsW 蚕!/<)NcTu^^\%eȁ_Sŝ%W_h7|LsCVtU˨=tҡ0OZJ˱N_1$GdG3W<$3(&Y$XmV)UNȻ-cw2 h*&Fߪɺ v x̝`4xA*7zNzO^2dE>/= H:M BiH[V 7gUQOl[U,Y/ܾLڮ2kc _GP !>{'hJ=z>7HR yq_٩"Ի@vS;[do_3%({^S$KlHpS{:V5"[|(% ~~C=ƾn$w eFo62$#za0_%>=D{LM[pLI)Q4ězf"\*DY[:Um-ttù VDpcꠎ'2N}D 8L+@}Y bH_ $MYK(8RT'*A>my޼fr"A( - ~  ]AT7d48"G;(' sa9Nї.T Vϵr/iGkIKc8i>1Ȅ[H)J~8}32>74E9#u76Ap"7[wxŷUvƕſM8 ];Eߢor0KkcO@xL6B<\|k#%tj@Rfz5TXb/O]-7.}]͈cL91joPÌ>> ȹ!2o%L'y1zUS0h3#PcCtBrnKerMi)D)J @mf;# '$NmQ;1w]k.tTeǀ7mL>,j52 JY$S/#)'TD¬gà]Bls zKܥ M0L3U)".s1tw9׺\&Rdv|OZѻ7 ZLb % x{h+%9UI-{9qTR4C5K9AK(,<aP`PXZ`tBG͑1qkyoMSL^`~@{#u=rѺW/{DBgC&5ݎ*_N@slUEsْoZw4EvC: ceȇ lC!t(7v941%r !rL.\W.:WU2ȷ J&bc$wUg2fU 3U&&Fm='+ual=/vMI}"#/`8r8uy7q%KlVRrUƩ1k)Y jL98JwɍLYO ;u5Kr}HD Aqqn "A})prRߔV[cYA*2w5j2j&)zYOX舽y9Jj!\tOSσUݞP u754Q8tU4~۳2lcD6˺Dn $uZ䔴~?lhw\3!6v!J\y׍IґKsȢL?#"-`+U F`V#5*,!Iol94b&`W{Mh9SU<6n⿐EAzhX-{Wg'sj0LNvЦ)]{٘?+w4ĺhAT/~l xɎC9oe؝k]O>=fVMYrJ;1UB_YP,o';x7R) 4/j l 037t!_ tK !U^H];uQjz KܒM{i-Ͳ~իϰ1 7,_4FupPi=Ь)0?I"C KsTZ^\DKdtVdCX ZŤhH[^ۚa|ѡ%^F',\OSp{?._x/ml"M;.Jjnq,FO{Z-UESEHdI:'UL?[N(ZY}µ1a+`b">E܆; pw<@S޴c,x0 v-G Hdvszk66oSk MBUAv y>ԆPFj$Po -r5ACI%(&Pb)ύ#< 'Q5f!;i,Mv?B~\fhfXؙf.\Nɵvaiׄ~fhZ`/7j',$^>VSm.WtȤV Me)bN(qwWs[X'~Ed=+U^}8tUM|r)wu~h^BN1@dtI5\f?Zz]:7,Om_*Iu?M[>ܸ=]v!g=S$K?tNi:g>(W*h9wh92?LPp5@$zQ᠁{ڕ82GSK$X)b}W%׬ ׆X%k/#7O꯬y(Ne͎z%a EB˗_LDg5i2mL,i2uLi]wH7%M5æCw{UrshXM#˻ IsF_3Y^OYj5!.xҪ#|n@lk3^g aZZ#}#IeϹ$u[+䛫= SĺH#6s(zTQhs9u (7B/![M|"(pG:V h܎32YPh/kcE°ǔ3-g¿+s '9T gM0|KZϥG@VG 'U{ >?ܱ?XrJ"Y$Ԥen1Uzk{ % zGӊf rPxuPȽ/"=y<3(3u  mh: r$ 8 K o~.P7M꛸uc}p'$F _0rpǜ2!:;8:T熅5UYvJRXM!*`/ X"ꜟĤ$~6`K$X-B|RH9Bʽb|85wS/ bd>07i9gMfl1 0:(LKz-əxAX祆o[ "7 x9?rnc|3!"(ޟD}pQwG=dDYK~XN͜K o~5+"VX[Y}o/(a!ɩ!RTMZFB}1mD RU)ǧwNPWbd;y>}5ሆHG͙ql{-hHm<_rP,Uq'1) jCs}N1-bA?d?[-FwI.HhThO1xLsr| JIupZT!}#RC,Hinsj.>NEXUI@k`\~9NcDM+="v[@6^,;'? &@?5٭z됎~g*kNm'S{+clܪ n^$ò1HinuFiW$WJF84p c1Xu#yVivM8K3Q" Kv_'`uG\[̿gh?ǥ6Ez^rëj0>ng<~# X|ayd>6N3ǽ;`SF+"g4  WB4#XXGy 6r8`i(~x9GrDFd ֣vو.p 9ɐU궚gGƴ;Z:3-{kƶEߜ'5~XZI Cxz˥zA 6jc~G;f5V@{5sj3 FL >f@JSO4Vr&2f4۸R 3nXZ7(]t%LN7Qx~eU 6s7+b=EaAGu;5-;^JQ~t`OuaVWߞYz0n~[XTTd?e4]ge0Pv#5< S8/Q(iUpm=}|U#=k/``w~HjqҘ=ըnһA. ?Ҷ|sybҔVʠ o*n|]/4<&(@lL‹ Hx&75&P=USQKգ39 &>eJYYڀo$9?dJpsldqT$!{zns]<)V?NM%9`Q22)szec,ɮ`,i^ؐ@4_W9=aNzp \U"toʪ3xpܹ]Wr mԼkDTS_|~uυ"@w:j"Mp>y:TbrƇïҧw=e9f! kTGRqh7+.zw=&\eTgS{8Lv0gB[>."kn{v!" Bh]H"!ҀD 44#L0] P[4#AxoaY;[џq8 8<$+T}7wvϧa/%bQ`Tqc/;D&r՛% yԗ!+eC:U `>Gk72}Re/E~>|٤E>AJi[(zh!wLtҎva,mw7TFhh"ќb'1ĒėP,?EZ1EMl$'ƿ8UU407W4dN`@;#m._K[ {ZO)P*zEX =$̂uM_ggqmQbz4;mDlO:`3${Ę;'FVN>Mr44J(@AȤ(9q cBo9Nv"c2h`/yh v@SF$g&T ^ٞN3JKx[X7,IhaC)R1*yF%,mY-#hhQ" \\3QdD\:Jդ}#up _Joڀ0ҏgorѺ~jr`Uoi bݞk٫}ry.BYͷ ӠXy?lsz)Z KY7Mx7 -oB)M'RGZV=y#8QѬž(e3mI-_[~s$yXDFܯ,z 3sbޢS 'e&ru»@8\ ׾( 3bC$;fn=YG(茂/ Zn$]%ZشQna2;6 80n,Z=g׻ʷ9}dH(C0^$%,NsשưȳrVvz䴘ؑ5j*(<3/tĦL9g31h<v#S'[]ʧ?ܒw9z㑞^sˡ,}_ L{(ܹP`5xt`$zdAѯ0AR8#SXح63,W*D_ժeN+,PoUl($NJqD[5-N4=_bw")鷺WGNRL{+ڳd/)@:fPP) diw"-Ԟ6&ne!iLbsT Ď˝A8m,'SAgCx#uzg 9¯FLW* ~ I%=P}Ǿ3K˵T*8sк!L6isI-8# To.xgסh $? xB` 6+Q*9@>TʡmJ\:R :ŶplYh1*Fvgqq# -Pe6aGPM킝Ջ-YԷ-~%$]¤F >բ)|7-`"`dlxr R7TP?x_E,V{HmF@X"hcظߘ[];X/ԠްbDD³BuXuz*`+CF`h~/VbG /K<7te*+҃Í%{M;!\79GjjG 3J O:^0 aJx-=z&&uF\/qeYEm,1 SJ_^v%W1ש qQꮍS9hΚH|u?z ~L JH[Z^kg<@XTn ~&&575~'Pl_BVS|]mԜbO/E`r! PX=}A+XÛQېÝZi.<8}zqD`{UVm'HDѿφwQ j,]{VVN.žJb8tp4uW␊oSzI{pjv6Pd1uxߠ}ɵJG#z0X_ 1fFU` FʟFkȮq?ZI{HV[o_ ώyl řW#zNw~"E%s)Yǽn:GgEk _퀛Bc6 bn ⸜CWA~8"2SsZg,8M-64 %?q6+(%Vɂr"dfHD8{wϢq3~!jEnRe.G;+H ,D[bM0oDm̙v~sD}.$crti<5}9u4esci P+ѵ׋͍>Tʍl^3l%@P/O7z;(AMR@҂əءw[ 0wCS2㶻bR"g{+s-j{a]*e :'?6 ܺ+xmMcՆ^$NįxB{7OsZa*a eR 前)p@ao2{m j~D0[76Xkѿd'uyBՈ<%;%vM'֕ bŧ9NNLH>0⼫1pwJᐯLESo5.4_j_e'qKDŽ'B^RZCypcHV]Ei83#3bdA Hf0܆ΰ:CYb] P/|ִi{R@J1֌((1h%Qu|\!kIEqgc R  }a{YEdqg:>.p_VBwlERݿ-[*^s@GzHSU#6+^09'sf#{z*;×4YkiUwʃ-7J->y+dh +T @/`E򑺨U‶0psiow\g68LD,ՃGr Nݘ8:T/6eI^d00L4w 5Gj/osSmO?JБ 1SݓG>k@)/>3wrK tb&93n*4Ѫ0SCdUx3Ү5{Awa幔dV42yRJwu n`H*?74\SN vh8;%n.γiY4q]1Sn/e"۞&':GcOאq#0 n.2vc֜x0pԦ#(E7h) x)^=ÜH5<-&* lO #l$5":\-qΓ(ű Cs6iI:@צKj-(*{^vj[8.١eųwɗ/@߆fѿ<8SLʭJ +Sq1Dg58T+=^pR4 Mڗ%QE\2;a!y ԄOĆ6mRCګ1\wi{ C "]_HKd$ 3FUnd jAS*l% vE#v07DMB]m#+!ԓhrٕÿc9-?'El9vCy۟s]fI+֦A#Nk0ƶkq>W.Q 3m:Cq_Q#4WP7qdcQb}&H_Gy2i٫ʳ/腍%8qӞ*.p%dǐ|W50wR5 T&B&@Y-[@7 zPs#bd^nG0İo*y;Q71v#q' O Ql [uk9eA@9H]E'yOyᛢ@%8\2Lu1.0;/$Sb6VC$pC`ˑ:T:*$\:LΏpcV{5eD+-yl/=u?`ٿfw !@&m'*<3BdwKIæ.dU)P9B(DPIr%+'3yKZ/OLTg 2ѹn)aBrI/p]vApַJ\MDFD-o#t/qѩnQ &E~`:"1/}xVAp[ r )XVLM Mj\ku,bo$Rg,^H&Cn  d0{X 4 xhXzsiR(mp|,E?4 J¤7O*C08Dr"DwC) lċmU| 6O5õ0MEI\جU?$3{W;_5$!qMOB5[(Z)^XV9 j>{wY 9pPyckє6º"L'ȆHt/`u ݞ@i\9nO$#I D|Eߑ*~e@j#]~4 TN} !j}l3%V򏼕rsms=c^60N-? dwFhfWQOA/!_q 7<|<۰7+yy@Qݔo?Nn='P4A*G`[d&`i^#ϊu*ЧW١S-l:[՚zIѯhN|LfDT9uGrq^|hgqfQ{;Sc,5j'i?`NP?"ӈőMd2Jo 2z|s)Y[>HAMGReNnnrh,$I7N7+ bGN!m3fdz~uT| #N}1b母f=z2ro0.=B`6BZc6B qR}@{5_q lқ /PØMbP*?z/U43zx}\'`/krm'ڃd5_:I&UawltFGO>`a*édZ9_h>C3).*͍{iZ,^E-U5)k-0 WjPXlIGZt G‰%2H[>kQBH:X])K.fוLbٸCC<'7.ul{|bβJrI;3 v^W*L\R5gjF7bX#ZΓi|qadKOےleK8b\8SXN&vtLn[Ne4ذf'L ևCj2]֏'6mj5m7'Ə*Q%k7z\rp2*4ŸvFmJf S&8^ )*uU5 xWf? ,HW!6 8^GnJZ,Hcz.w ("{Rnfx rvj?蜍G4\hJ8LkQԶ|N@ 8 )H2@FUz/mW47^dO}4\w#͆o^ݬ=,Y:fTŠG)$A9]&Z"~Rm9^]df* ~v* 2E IwVv d]#"y9пbBB}?k2Hf?_.8DZFG[=o8&|-DѪpa(l9*Zg??8pajǪx4spdY񹙼9v3 `Inx?PUnETX.C _4!e@!ʉǼ֎4'd HOYg*cyx&?:w ׿zDj&}+_'p 5.K$y~fZ>K$ah>6iF`Feo_({W0X*ʽ]~)O 51/<3J֜5qm Ri /*LtD)a a.;H~ f Te)rg >Cߒr/d`tty0kV}܇Sp%w 2 PxׅP?JETF *F_7~L-;b0̗R v\i]wЂ"lQXxFl_Ko]{ZhU7|fKK;9"y&?(10:̶1XGفS 8[5 14s8v;ۏ%2 ,y@ೣSE2śKtVR:__< ")ԑZ 0d=X7jNQQB/>9o~6?/\S$;-]6@lZ@/p=˫m,$X, BDžǪCU ,z` ʌy hA6k0rɡSP.gPqHӵ\z8NFnd {7w8dlMsU-AϭϬI%M]O a. Y:?m{B.'v3HHN:K\jk[X_I[]{eG5kc\P`=WՏٿ\}#axϨ͵]ghUɇK$4@&U0"rI ÛK>r;F1ζWVʠkoGAǨ?̝5 knP%Zߘ|׆IPwwA_\vBBOB}ܗ(xl?rNqR;gU'U&WTi v(djnoݰRCzMw]%Bvj\&Rrkiֆj&Pjy\tk2$fQ\H]MI`YRZSt˞k!<s h \?pX5;^d38?v?܊\CӋ+0A<Z}$c >t҃|`^G̷ qؤϥ>à*&0ck?DT `>ҡ5]HbUI\q-1elp˴Mr|O!nEzk9);Gl+p PFaɫr>5WtR%B3V'LZ_9Kju-:}"I=#hʉgĭ+s8*9ZPp9e/7#KZ5T0Cd—bOTg94%90ԚU: ѫnЃ}zs&w41,.f<)~P7|!J>;YFWD{.S_֕0yNTnL37"Ƚ0ΉlF![QҙAיo٥rSNj=Hr3ٶzcG%|̶~Uݟ.$A4>NC+)Xr8AY8!FzvW15'(n{b!~C>/o* DݫzH $uIΥjdRO]xMJ?O/F=Lk!fd" N2D'q)Jk6凗F\: jel;g.5o5hv&O"J 1nVnh]w Ƕ#:"5Srҿ5qiCXe.,#Z!*OlzK|BO8g1\1FZ'W,كS]J.Ҽ{W&I'+JŞMaO {NÁ!@bck qc%c,= ^ 9`y'<T}& 4U$Sț P\]|e`g Q#mB(f):妠[NDr>_YFDŽ|%عOf'_C xGK#O@]:[tz7%UXsvOͺXy)TDa37-&@(D_*L+ZVpaDO"zOgƎ*rK9 &hswM87ob/ySwV E0VBùgeSB3#$z̘V8cUyM'M.sj~yi8qD.k%,`G: axW ^4 rW(j0h.4>Et!LᑩY^pfVz=_Ċg*/}XĈM>󙢊rptSVHo{L^=]έݸp8Oюo(ݝn@of BZj/$ۮ9I@Zq:*nli@@?ʷxGf@H(GR* ,w 0 SĔcp˷ kB:6~t5m"E%P` õqIq(Oe|eh6L'5v}hyRl}s߅PW8XMFЌvS?Z޶43ab^ j̶bِy4"e]*2-,ɹWW~.|e cm̧N0@J dfht"`ӚD:1o6 7  ҫDr gükxGPCuLT#\6釬 )bh8rӶ ):qY9[TPFӞ$|K( Ů!7ͬCč-.)b$?+< *F$$⧢w "1aK'LZ=x}5J,qa?2o*Ic\qTmkSfПبʑiëbk)v?a@С\^?lk,I.Hr $&vykAl eUyw{aH+g="kFߒzXŃ亯Nm*#GX} 1i6EW+<1E;|EK}X*4{vrp$AWUn2;Ԣým9-g# Vc10@"NkUk(eX3|?c=(צl55 YB~dZlb6q6#eQf[qWpͫP3M, E;' fG,0w"װ?M>ʏzxs#nQmk_#„t 9۔t Eݱx-{ZRV'l'3!@QvKKU1y+Hf#RE:,)=>T1 ɪ@3.UQަJv9(. c>tiS.#]#g Љ>T"_Xkfjc =Y'ַ^Hv;f< Y:.R9%6Dի$,t*!r=9 c.u&ОD>1 hAHE$y+1g'6=T,l'/ ൢQ6x"4t̓b#qAV fzP}.[~@m[1jYbI~ zQA'Rse4ڇxtXt*Byt<;Y U˝:K 1ӛW:`Of9ݮV>k=(HPH~Rd]abph/#`|eQ> T܍p,Zŀ?v86AFkkG*/MobVhEqcB4z!R`+?#Y-xlGA u_(<5%=e>Y@F"M#1Ҟl-=|̦P>kMrX3G."ߖqzrylLk B)dɗf.5LfmE kяA{QsT6T΃^=BJG#gleك\ & 7Wє;5zP+@!W<,`s͏w9p -;i1;2܂^%`h;5BCK@ϵoP(NajQQ nL"EBg)~V>` N~AÏCEFi$D틎M.ß3"̈fǠ$Rp%kwHڡ@ys@tS[O~Q_ɽز9Ch:}яTJ[a5>'U^`y7S @D@G#JWĶb^: #UX wYMG Z]#)!&+]5(_Mh$6?i1 [9g$z`Ϣ":]ΓHF {">^.lO)ߚ5ndNبv&F/s3ȟerbaS&09}ƭ.mY4%2ojl e ˦TgO^Ox͖QѺdH`~m, ?&45|ހ_8A HV~lb]zWTeǠ]: kGʿ&vD߁SւXŢF\]kF: fĻ9¥yh IM++cPp5g@}vsn܇W5_̥4/6gN/ I1׈4Cs"]Ww.#ÔBY#Qcv!lhHE%CwYv˖鐢EYN/{ʫGQp2n/b>e]{=8{cs93nX?rKC{ "x C'KD,ܦs4*5g.Ӛ%K L0?)qDžc FnB!Y"g§~*O_m+݊aoBA+#:^0_uJe?: chO Ҍ7'Nl^|Tli9H_;wTp]pSĢ化+DQLz$SiMS)dJqJ2մKTg|5<ʳ //5TSõ#D,I5$\C8*w]v.#eK /9KSXkީ ,s `Y4 W)ɨFܸڬTuKx J34kxo{1MH@zf MG˽ĪENJyYcm(*eZhJ~Qb?aә jr#h߲y?3̮R)a!]{%6}i"jAc,"MFzcd?.?G?Ol޽=OPxt7FnٗAA8B>ei,!WItcʌETgomNvrb-Y-XA @A 2O}F3Cd1Q bBb*F^F'vDպ!h^;UBĒO [p?IU/NtՇT8]ٳ JE4a0;]]c#:3?-q,+)O.mo pPoo^e--P@ K12B2 h2p^^weK/&(b\\$~!Y!4HdyS'qT\'f`[F0rK!P@\ ˹7##Kb9\ 4vΊK@E(Nh}S1Y$(We=6 + 2u*,y<} -:]nQNDɋ w|kA Jj3>xqR 9N:^I5O G?ʑ,!UiцL|\cGoTϺz6cʯ\3a#7WMŎ }GnF?6d'2͢5tG"/}WAgb)،@7"`g+t%rPR};:d*FOHcfq7jG,ʦM,}3l`Aq![ؼ$޾8CvԨת%$4/hJL25Z>n^LDhrX5{ dΪfvcoRFRۇSVE"0dIsٷqV@He//eGk Z%e9^k_6¡ue><~tu{c1S"K׸J:S-7Q%a :j&BuK2xրHW]S,^5_VԥҦŒV{plX։0*픹CHij_T4)'7S5G7Aei3l"t#:Y;t8ܶ,#I X&ϑ1-*+3Ox'fpm뾐aijD^hlPЭy"icο[vpK `WdLY2Aad.>e#KFe5+ՋrՄ-V^PczF3/%lV6j9gHyɚ 2 'L8 Ae L'{oX?.κ)4i 7Z&$5 |E7a%;uSaW:IBԓ_RD? QDp _b4AsHX V#Q$! :\kdN# uS@MI'ST"ꈉڟlaJ['Gu5Cb7({`_ D",KC['h,%CdQc[3XmU!AtK􀄯Zu-ւ-RKP=O_NVGVsMO{!i$ Y 7qLr`G9`8 e$e(LuാWJi yu3"Ք^D>W^cԧ%N_ ШUhF4겗:Džƈ=zC]vdREJ$K i _A-męKߣ¤%AL`QP[$~)Ajkdlz?ZjM0%ɶ{w4k9u@_{`b2e%Q݌.%%"kیI Em _v_fW껶9O ŶeYz"s`}Kx; ~,I`Le>3p߸ :SʪSvt8DtR:"ec, FL)g8PѸNp %-- $L#T\ YNz筩2,Ο7|E7@d+J30}oDU,T@cazV^cJO/T貰>h.4Nw?0:-YWAS(Q͓ o R)롗({,O\M0ͻ=WݪHcduQvr';fp)վgredIaKy] lpDpҞb:^%N譄#T%3Ex YA"kT$śRjïoktJd"/V'U~&8Jt%kq㟙ZrƩ:20F챥HN߅ ՔQB E}*h$嵭ȑ<06eˑυ =棃m]K-y.ND#CWXp$d>?_q_GA&Z #-uީв}/.{ͬnfb}KZ+1fXIjp6/اVKœ#xiK+r*9J⮷̵bHGCвe- smމlPMZ,녡t?D|uGeG4n\L>,BB:% ̂sx>(_ q oY}Ժ}~MlՠLpJnTGw|]<"R7͡Ћ#Ԅr%gMF qdX0m/.q#RQiA1-~WJ1_s SLw$Idk&-n[h4GW^/xr~\9üVz9kSkGkRV@ʙ,椫p'X N!o}jE^F'Ċ^vAQai_SM;7N&Ⱦ>yAo0-}f@gŃ:HtF9?a? F]"Za]FXɒth4Vn_Z&8sofM|jmt/=.֬x-.tLbN؜$!wBP`t/4h1!r&.l-Ɛ0aL[BWRsN-njVY)=*qk0~53Vb7rB>$cexx=Nt^WGp;78:~d9c^?AŽ@"wl&nNu1XF򗨝ym$8x8T#2~Tf 4?ӟ;"I.oB$j"*RYCǜ58[5:{47ݺk+Z9V,Qǚe6j;Q :M`Vr1C:1`9&}5akfTjZOI@T@a*6UF?%B ׻]8f(P1psdk@~'-랸GCGŕ (_D([6^B?U8ȥv\!}T5Ɔ=۝.Cn2Ҝ#Fj*|uXz.PL)cْP; RLbH֝pg`G/yV p,A1iI>+ N%"+P/9dbuRK˽:_hi=-)| .3., 5;EaULɛ+ʑo|Fims+ VȖuZ{|9i "*P8$5 ҃^'@wp[Gs=08giVӯA$!:c )d8uÂHEJX\I 2=vٽD-F D*p/۝n.ф=w՛1x?}͞#Wդ> < >44pՔgZ+GMɢ$7NB+HKF& d5[(>>=N,Sذ@x" X7ouL)/A!q>~wΙAdV@8 Eu NbsN fȝ^Wh)؂ҫCp4ǃ=Ky+{:r!zGS *ϴIb̓awX5j!&i`g[ŀ6 O2kICE؋X!Dfܩ;N}\" nU)^+Tc7p++JvQo+ pvN3jfB*?L͝::4DGK@܋Q(w;!7at!.!~ %[6Ηb59y \Bi9ɋt'TiGF;g}/kspoU@aA,O$/?bP%}BDu8Vf,^-teK} j6R5jZC~Avh[0>:'M !(1Y POaxϩmUb~pթ>xka 3P-";|tϜ w1a^='2^H>|/2[ii`$ݳ>Oщ}jG.uggV) ~NIMf17o/Cuo3$弔ڎhn}`~BʕH2Y*6Xg(y{3#.tV]8R 4L!@ fp^DiڄQaf'r|1}YnZ`ՙ; a ʭ0La!.fyB#|aY|ؗ;Cl;%Do=CoB&azh-= |[@"&:$HhWš$X[6\ƍ`O[g:![xtY3y@."`ihu1wG'CI[5 ʷloPyK 0=CAǜLͦt4.e9"'2Z\A IPKoI)&q䏐= e`j../L@&>mFuZ@r4ϏtLV4j*5֥Yq7:> m6/|A(NBl&6=j>9R}É_\rtyt_|"ZƗm ~OE%oFGN r+K^ y]utApY͜QGLᝀc1̪Q;#ߏ|+VGNgxcGMPDϢH;@eW1g0r6:-dS=2Ș ?or ֜ETT @lBVVdQzV?}@'jQO(N0e-v9ΠZ|N(5c76WG.[v-)h:a,/ٌo7w옶kPwNt$'slmr9=dSO p$9R+.FGT}B[5XfXʍkwفõ3?pq?f;qYtx:Tj& r7n6A= g-}EhʟŪm@Al1?X{jZ<ܤlM5HQp&Dm/wxԍ3g_Lrng}~|u*޽ pK7ga&*7kϙ*eyړZ{؇Qym {VIS[:%PP= %*G;~ƥa\WbFF; z{7q `R,K"K*h8;iNӌIH&JItL n~̨L:R]kBbSWFl%\zzA>,Q.g` p?+zS .ڕ ?P\5 \v>-nf'ο=wm?2(Z Ψɰ>mh4?ӝBH];)YP7dU'a8!Pn[#T|0̮,ݨ[׎l=xh+O(Enx[#T0~r&y}/ G|OB 6Eh#y[7_!6v䃹8 (4]B{~AxC^oBZ;^mONEQ= 4j^A)-X/HTJ+1.ke,+ cV2;JmE>?r$ ~(Դ;@e6SyS+yiI+Q(o̎e79| ߅`V;qUyڐdp4SpAi}ċyb;t:\Aj]Oy\_Oȉ䵆<5v#ՖӓN_滄L;[ Svh ?Rfk%;.Ȯ%!  z[uB2'"K>uu*_e70q=W HIpxCaǾ%4\2IC!γM t%PP(P]$,Te2GG8Lf$v៏."W,lA;5=&t&iܚA!$Y)+WwTB >vXDכ4_`Ș?'e+YBa\"dT19!cTd+֘dʜ"~i WHA -XQ0'A[VG=DXlYJZqs'AWWfc++\i蹎 (\eW߃#3ƥhz]2=O:s`eMEU-Ǹ(@.3_ ;uđmVff;] .lr ƄD^|ղ5x2aW튋րyŚ ٞDͱLI#=7LjK= Dl[+G7dRPe;PAh~3[@Tǀjp; bx)#sa55tdfr4n{a3J1g{lj if}ݵy^W@KqBKZ)m9ktx>~lZ jA"ˏzG>Xz؍z F-?V, aA#|e" ?DYײUeE=n|Dujo;%͝ ["/}S,7[Aij*cPJ~$\_q׊@3yMWt3vC%-nJ)S2tʯ>xb=a]''6@}6Q!дk~8Բ6 S̢Ƕ>lsA4C$+m2} ]Z<@`medžF揗RzB@4V98a {D!Fײgrfye8>fϡMŴ$%tQѯ2X{&Pشr;Gv, 2%Dw=XI  M[a|X}:f F[kADK3=:{xryV>EeetԈ 48X1tl A-K{j5RQOn.>]6R' /p>bOtF㳓py\1;%Ao6F=z5A>N1OX:zZ}0Ƣ_W]"UZwN'+!GGZ 6t;l۞Ĺ6'N~n#BKՍY~|rQzlVÀ¡g)7\B,F@8zGGX+ԻЂ]o -X`M3)jوG/.mG˖oD͛v%ݯnVApہ]ۮ$/4lYy@7,~cɟ'wpު-5z/_SnØP9NJ꿊l岲$C˄b'::F6U]Ej[&^S;Qii[5`4%}טCF|fV\f[j ӫ"8wVY%CĠD:GYDV[6@l5oY&M:2f ,1i/ܔL1W2lWJv[UOpLCAQ; r?Gn||]o4 b!czsIs[-<~v KvLs(=w5r!^5Rq=(9|% dB=c;ȴb+l]U6]b]i/hR_n9y}7-}+:ѷj B܄=9AI`7ǪeV.l6Z# xmV3`\e|w&Ny2u돱]ZfWbaXnϰʘגFSQ ca_N2OBvo;qђ ^e)~kmQ6<9KH?tv'9+`f'?Y s((mA].ꅜo¼N*)v]tx7ړ8|T*($;CdU)*X$7֣ f˞*5@I956\BsBJZѳH7Ya?\!Y_&`L7 Έpnvyڽ_IJbĮtcAi6knQ[7M(Ztr{oFO{|?umjkܤ"Z14b6)6{lt0+v^ '&;[*54bZBzJU@_ɀbsX +N~~Y$24~O9z`GT[ҖAtznU GfK EU1eÌai"Vݿ͖dQ/[r8=N+E(DXBxjηGZs6E"h?+a74{rϸy@J͂"!CqDo;+%E-&"TA'IOs2qE?F,M@H3 #J f$(K gO0_3BÃR{P8nFŇ'PY"7%6۬-K( :ճ9Lv.%+ afhvF1saߔKJ/y Sv'◒Bo@ -.Fʱ OĄxˌ"ց Ŋ: J'zUDγ˂nAW7knp#aT%qX߳yT-ڰԅSL}Z&})Meh @EjlV++e55nct8Ht(|tl3M6AD@l. ]VδypOdLEqzZ/Xw|mq-#|n,w,Եn_ߤ-ґ)t :%A0eȉ%!`ʻv s*ɠ[ePRn7SJGoC?c31 38Oإ޷uTicB%8  ,pSgt޽>)s 9kH98˟(v@| kG+ 3$SՎz27 tNRXW'z+T%P<ش*VoN.sabfBp:0#~A?Os@?0S7 #W R;tram&1F\}bg[IO|,ZPTQ>yI44_?_zE<7U]K^ aRPC;[ = CdAB۳ .V w-tQ9``îm% g|*Kc4 ~`+1\ʪ5fSC P?7ijʜDo2/Id|]ŐB$&fm'C6|5F<XZ)RI ώ塂]}dxLG86hg{Syp(={4#x -^aS6{p %kLtشQx+a|TN͇ +se!bqoX[$h5&Բ'O{gCN: VsZ\ѬV%nXߑ%Еd.+rsEMnc+طv(N6.OgV@N'ƭ;N,M:q1I{)!>Ddl̃:aP#l2#Vbr8a)YWܳ' W0o@@8@-2Hf %xS%n G204ca !G `lRqw.ɶa\dLƚ#'RK]v6P_Ladćn(=u9{kfKdb X d*zʎU%xYF5דiE7Q :XX-F3Al2ȕ"E@-oX%&vTF+0 tJlr6ZQЬ8 t;ݡ `vhz` )(ڲ珱#@ #m KK?sZS.;!dd v"gZnPyw^{G3 e3LEQPȪAcKT|'dQ@v) f(@Oc4'3qSs@BڋbOVm/+SP"7`]erHD{>KDxz]n\ -߾a9,{9;" VC4_4&Nd vjӶ3]͕NΏ*%1qFgǃeg6j]spyB{Q'#ds>e11<8.k1|h 5+2Qje.Ԡ4x=R^5p22/~DA}SRphG񋮩-wӟ.fr.n.@'fw,#DeLNV% -!6YU6+!VUML6C#Se#Vte Z!S1MGMrEzgpA>,V%2 PYizV\ NSWăTdUKM'u Q<1V@҄Qti]76_ip,wMnaT F}2? Ӯ js e҆263,fB7n*u_RM`L6a(|]ِg|zF]q-ZIKcD,QɥѰwA˨[Վ9Uё NLm5r63͜qG MUw(b9]:ӌ<hQ**61SB&L%{=j*RZ}@/n'X.>3&lݦ'b`ZO x?L}׶V}Su*zc*=Kfma+ shOжL 7dfdr%?xs>N^ӵ@m'*N^PRt+ü-Au8ٚ,iLȞʹZk\yA]ЇD-;kGwEaˤ|H L>7Q@N,$ ۴H+ \LR5u\"`  )s ;`r/3S=LAGnA ;~Q$Y\Do0}bt2Ζ:^Z0 Q6I]4q'CUY J*WԬaD|׺Gtɏ%W=,?^6R0*MdzR.}' KEgIv|sQsuU_Ν>_Ȁ@ Ҽ0mcYTv#zGuc/TlC ޫչL;sF))v B")ev$<Эz)z@S~q^uO~ (mҲ"7z}vnA'톖}mm̈́BLHuy(:kͺ Ϥvs60~׀E'Jҝo ѻ[̏^lG<xFIYai?o?.5[\ f\b)j&(QV,B'.ni[0bkTtZuUӲuVbUa'hoS- #n%X'u?Mک壪F Na_@If2:ν1!^tXn^?5uQFWOOgd[MjVzQ @>9vzzsY_Ig^py :F2eI? & c4VFFfXtNTMcb aw1˔(^~/ %j #2ҙѰ#2RRq!,V)pbAӍeWշn6x{lq68) Hay,͐M-zP[LC{{A5y$ߪA>G}қ $) ⴲ%nckcUJمk8W3~駏Ib\v]v^ gz/Z>"Y|R6)Lڃˬ0.RJ G"ŞMg c/ N?eoCA|@ KX}0؏.(15F4f+fįɉ GWV dnDw)٢`zL IྪFg2( Ǧ@SlΦ ' #e7MC츀E#'/.IWeTa7ÐG8#[>|B]R*  [Ewμh2:͡ΈDFz$@#V9vd +d>-_x٩   v_%ʗߩ,!T[hg֜hj<&uc"[m$38/y"1vGLIՑ.D3.#:Sу5& ve!hASCw(7&aO[{_}LzB:sǞc@\Qv, 26Zt70&U֮aJ||LN{35 D,W eIm!vxܴ &W˜a(_uRs}hnoXܖ/m'M궲U׽֜'! QCk[ςИ8Ӹ9]}ωɚQIxS]p m$~wDMQ.pGLX>_=E4p`E&hj3eʒv/4Bj,^|' UN ]\w}HŪ,O6O(tB:+''-.B` b-:86nݝoƫFK KNMP /hb3j0/nZD,XZMtޜkcN5sTם,f Z Z~7Hn%ig]%WPJn/@YCb1?BpIachpDQ\/RP>Dxt\ 0,~-}uDɭcDF X}LD ٷ㨣S(ڲ WI{@VOi9YQϹ]$2J0kL_20A-$H;;D[Dt9B_Hܡ gPT:'WT /zMl$lUYv ")A@a`4axǀA~ l10 6 |2clL_1jS)ppvD·4Ή%.o=:ǂ~q쭟 Er C9"mFT f*zU٥yM ;M GղxC*Y ?觅FA (@R R :Ir_;W'ij!?>hҨ.]~:[}QqTOoa"1*llZݹ2Ke"q̚1MmY]ӦNt"Ңm=5(OllRz| LnUXvK(y)7ǖnV-7+n f4#L*2ӆ+\Az9(p(Tf R tzwot}'#swߕ̇m/Ђz$%G%[V10@N9s(dDL0&6:YUA] }6rAH;=J3BeAh?nڳM-[,NчLjS+b5eJkD&S#^؛˩<$NtU; =1͂>^Jl3I4RQlDcl H6Tpr}Z(K̀sMd{`VD0P$E&WgDyR;?/Xq) 88Jblv4O7絼ב@q0-ˍ, $TV =N2Mc?1IOPVLU$NAjfD$AyXL<1KFRkC`,-_o @8ޠ= ~I) Q![K<sDZtL<!DKGnOwnԃ;(__$aAKAW];IҼB<$ "/ PcioM1zQ .QCw>tNB@oE *Y'C\ko$cTEnR\`5Ns9x%,M`p)fjy=߻K>vq"d] vei]Q+6ĕ]8IcnSѻq1ҶvtΊIztm#RZ Q펕p쌚 !AYUC!6 !̧3K~d8aJXW_ ס9{Q..Cuu}Qp rJC s|:\嬡n:/ظ[0Ru8!ZՉ Z)t7{]^kDoG΢~ҫ畖upe-v$LHV1zf7ZD{@(%ĭu!a-%դO>&zaGܙ~ eo,2xvf3))L&eV30.^'|g0@-pS'#;uD/??aGζJ*EuEIafxS>?4  Z+zw ]`Bx7 !CAǼM\(RmlFQJ'M6?$V.h h|OpT2*fJ$9A)&V4_˥sNv%IUұʯn@IWA#*i ~ jK/aE.]];hYhx/ -.߁̕o'D3l⇓|>ꪺUؐJM%Kv&lcvhŒؕHw(;>C:?^zˣ7<}1I)u'jH Mw=7_Q'*fV6fO fK\~8\?MiTkKĵx}e"|闀z^E\f~/~ o8L zFn4e <, D Z}yיm u?{O *vnv+WMN~7% cs67ۉk03g&^k*ﶩ~36Yh2K2C',`'. Fr/gUK|;~gNdv'!=#DÉKY cậ#|$GH~BP%Lܞ/Jm, ]FV0In`sg ^!yas:90eE)1v>}o,xa?i( R + [ zFe2(R 5,/LjPƗy_pyqչ'{YUD@םrz'/ X'ή+]L0 @hW7'@y0(EWOWcp{48L+d;hzMSv_:>@` rb/xp~Df)r0ج\fdBy"i*D ږO^9uὛImtalT ̨_cʐoG r0G5ٹ渂 !) pgIdX5-> N^aYm/hޔD@SmM&52'b8/rAZW4׺n ?]$QcZ~1jЄ2BEH>Fy?1<=[MpBdQ(ϗ9J]P^zd#":&iET3K>0y !>{dQ">3g^*"<; E#*k ~O *XR)-&ec8qxaC0:7!o>#O]lW 8e~f6ԩ:z&b.+P݄&xJ~芛\tv9 ^,:[H+ <rP:W>ub?Gk3qQa.K%囹]\ vk1"{!0d}SʄVE~) Ȳ!5ɢl$r$- W({_div K> ADM#X;AnE.I7R7U]G-stx߁hr|",D-gI61YkOfvNRǪɵ7[)`ȸpF5mП>߮ ŗ&]ze<G*k^& \u߉.LYOK׏ȯPrU{\g+x]G[*Vk{D9rQIR?g 7I2,ϕ<5?;<@*?)A5)~׃ k{$tNs_?!XK.ü/Fc [#5cF5S>ZC #tp-t1AgaӘ^̧5E_me(>2ԩ` ؐ}q]Zճ&zQ ى~s}d mxjVM5'KP"[PQ6Ie.)I"3QrWڭA|@aBhT.Nͼ>1/:]P K,Z!1 lCR5h#굩j=AStTC 羣}?Ny8s9$&Z2De,8 D@˰bR!2feC b:bZ"Uɀ{͍Urt(fdO`0d|qKEJ>| 8V"rT)sQZ>(.`0(d!EB@GHr$t \pPogA|~d؁s +j0$Y\ԪkU>Rdx98ǎ/uE.~N .[==NsB{LE2q[)g)om^픧#hW s]L@^D;fY$g؂l). NV9ū7ZLAZ-чfX/dRt,5ܨuЉ>Px_-7,.^o?$L4VK_+ezO9(4م,vlv&V4+1mMlFz:Y)u[o1 s<؛T }EI&7 bJWČec,| ߌQuQ:u]/hn>W V w[A>]9I0LҵQ%]g+ ϯ4kwR#C2Zz=J1F]+kP{ KsU Eɻ|>9ZϞ!s|CO!`R=o,$)ohd1{u R`So ؋nQ'xUa|-k hPy#Ǯt虻BLtBQb^l2Snj`-/5Tc:i?2U^J#8Yl\CG4SH]PUspW;AHsd+>n"4;){VƙͿ035ug H=sZ[!M<6ISfnfwhUŀ)1EW"b& ] 5W1("]SB h-"AyfY&P'& ")`kYyܞ2(c]I<Z3#% 5N ܁04,VñmKCbQ!eq0b.|)R J䴛}!ۦkkV kM$V^w/5W],jZ۷y!ԩ|rxh^>A]" YI~7ZoR6A }94'1SWؑPCΔQyZّU jjNH38h@;x;wߟC/aL?0Ym {nхIK&c'_u螱/s@=<8fpI   ɶֶɜ%8y,Q =X".' ADUl%`$:^UU%w• vM!n9E5^s26GT Z3lZΉ] +FpUX7]~CՅ&hmi}롉2mm*'A*'N;mApT ,g|O zӮxA19K^ AMp*[=+ZoC p Qì&iĮk%J(Mؕ5OC4mLgT^@'g0c̜9rs CT <(΅Ϯa:Ȁ,r*ᠵ-VB.^:_޿Mk.1i[Rzs-4P<,>`*yy*X+JFڇ H>%c%aWv)mZؐDj U V!ك%̴L`">- nQs>CD$I +b1FMb.ӱ|_N&Ve=#@(zrpDM2by}48M`chEz whdމ.Oi9D<.# }!^kPց 2Evmj* W9H䛆` >)Z]ٰ]bƆpN{D5mPY_Fnz&̹,HY'hzF#픚G|;4 a4/yZg;kW VFTFU= 6_ {Yeʴ2Urdq*$l; 1#-xOu)'YdD(Z>USӗ0A8ScuBf9iߚ[>Wjaڀ[;J'j; ŽQlI ?WC`g%3H ql2lJ 4CCc_pqr60+"$Ww-MGr#*Y(c ߠ$7y1:HV(ĉ(nn`QxϛFͤ_˱碝nReX:E7İsZeşOYriX.O/m=:5Tzgam5||Q3/%!T+A?#I Ga,^6!Tl|$xBD\ꥂ^c/Zd6GJogx82Gnc(tXol!(CqXB5RN%k&M^1("L]3z^8ƒ$ R($T Fy'9o0+̵k?Vc Sbj }sVpby‘e\:WY@ Ge[i pk(^vNA;FL`dWuX9}j,GO#A" )+>) ڡQYm?.x[0<|j8ӡn]K#*V6Mо˯qk`(Xno />!󈷔#iV.NӒ'_z">5$$kӞQ[kAP?AjoPb. QIex0P4[Nu763G/Ռ3S:MkvsLh> rtc;SQ1Z)rW7=mY*jGå[BUKE2HKH<2LLc`SS8kF9LE+5sUo C-3F1_ q |\ s]$bLX,*wV)drmM :*@?U+ohC2}+G,vؖO?ongOp1'HC؋D!j7Z%QLۑL~Wܩ4̀{9*YH?Ez `@v[YiDm>o/VuiTK)/ӶE qAvt+3.:Dø|xu?غbMXlмc! #2O”zwpܚ 3EKJt3? _⍛okO8%dr@>OGH~ 9WFk\N&'dHoz5V+Z?2Lӥady+^_;A4m;$ۘR3ԌCY-lkq`:V0I 1j@{O@^^]0\gQ9Mojsq0$PHĈ~ t6%,h꣖ U.`> l*Ur,H#'IlJ;-:^Œ]Dp0ڥ#s}*ͅzH-0-ơ=8<;6eDidf%2e0:"hA[ Lgq^Yktz[k Qx}X4;u>WY=! ko YK^nig^cF)e)9$D%s0}Ңo rDU$ז7u 7BъG(g]]EnR+2Jgų2Rww. f,ZZZ,543 } {K_s*y|L12:҈>g7:Yp%`2" 4*#H,z6/:h]! u& ?ñth{ :Oؑc fPMK6؁reye&*kvX6m.VXݪ8( uPnb=& xۧǽMJpۑѠHKɁYP /Hl B+ mz?>'mHh M_CLH4:oix[ xaȌbw7ݲqGz9¸ү9AU!: CF$ ,) hrzټpcq]x8̓T[N@eK|n phݜ5ef!mYk4~Nwb'OH vm"AnyR|=N;JU|niaWnL">;P;>mMbm~}Zxqh6 $!eQif!n&6z&+]]%:[IMeB1bIE].{&(hP5ta;5ȕHMr>hdv-"o%-bB^ȩLV@vyKAEU"tkVxm`.@m@"- ')t'lEULBh"UbG=ZO/*p)Zei0{r vOEQ6 _\5N/?Dގc0|NG\{Yl}+Q^wۙ>߫D`P8 'v J[yмz]Vn0JN vi?9y`YV.[Оl-#ZǡrOpGNMdlVTCXE=t1=Ȝ7[loop-b=DOGI[* 2ˊ_BJ1ǿ 8٪ɰoq4"Gx? ;$Rt11:C QFG̟$netichFqX2&e$fCiJx|9λjޫ]]lԎ>66 vI΅&kݭt2^h52E-sP$j'F6r##KiZ PDFU5,%PÏF̐8c6Ue mŤ}AT`V~sh# 4SX+.cqX%lBKsI!W-걹~> 5PrRI B6f1#pْ=?`S+DM9xeo9o_Ȧ^E?>'_hvaKW.O_~nw;\->e UCeKCfI#հydBnR(%19.ʏլ6`0y$v{ *Q zBNfpT*o1*l.N5RC3$h[z̳*Նfrn1:OY 2oܩdXHG2L-v@|aK_vohUGb ] ַu9 `hW`ѝը#=Obzf4'vsj ȱ{xII>C{ML#0>]I"+4ESÊhBDF ~aCWc5%~ cDi_EG $`YصL`xW?dwe- ;.̆xF#>F(*}Z$7W7Lu-^S 8P?[S)`[Ars+QlXD!RdYсI&Y)eЍ80Oq,uqsN8M"[2`ϔ>hWf ]LsL(=>SjZ!brAFdh.Nok򯤌OE{i)?SZhY2 Q( =7+D#Y:&EH4֏C#t\6;Ō7/uPڌxzz@2@,+Q}q?%߯B6.gjB.&K%m|U^T|EfrLΈ1+~`lOlIhY`s @'KB+> ->ڸUSL%>:Z]]=@*1h?0Ѯ ڱp@8>F 3j[eJ{hq$";R%$NT;p1rdJ> F?=Oct-'|LyHi0:V߻* ih8v&.<-Z:PVʸhLLy>r*y8Ҙ}{05/f8QI+~rTLB 4z'oDL@i]nKH1pxU XkK;UV7tU,'KuG R ϛ<}Y5)a>xԁE@. ك ^?7ef*N5V`"l;%h+w)|j:T8'>4DM{Na\v75\#2s<[F[-,a4B-^\]9=Vt@C<7L*J#,pK8頽l3<բ';@I{8 yЂ7 c F0@vXޞG#a(zGk|ضjУi)5дCO}2C9!t\@d7OAsʀ-ѽvm継1vWFNo=vm9geڭ7 ps3V܌jrM97Ka8d27HuְLٌ9Ϳ4+I԰-tYe2왑iO18b4doDz5C.E,㵌1\V-4p w&-XjWKW?07pJ%l *Pinꭰ|k#G+D/l\=h@ 9a-T~0xyPO?fW82triDsiCj [;- ,8!e[}f+?--ӊ!,)Ӧ?$7~Ӽ4|<%0|Uf-7*>D`lc[ξ^hu^OuU~rZi2s7n**p^򙴢.(B^iJ;#u O+*ʪ3oڗ[l?ж޶(ٜ瓴PJZqbY!qT+GT t~s{y6iAUѸ5q₠Ƥqĝt : EGܠr/=%frI?O[lnܴnd}Esplhv<<.:-b~E[kD2BYzxǔSucu]uR+;)Ra@^N:1Ŕ㞪نmP6&^&n=搏DhVZ%@)eڝ2Q]:Q-M6GVa؃2}·w5w{=ߓ ]s[/l4yHgj*1Ѧº֌J}"@MRL&tq@1365m,1~/Ȅ+B}nm#rsmV|6hkL"ѩ?}=}?\Մ6'S2.qk V"B5 *6%F)3dRgxaǵZKWM^#/'fyTs Ս@YpwdLcȴ<("B8±PJX~.2(E u3;*5WRjԔC|7hWnB™/ K I@~b}oh'_.8;ñ90d.è}Z oxM\ʩvDjXWhJO4`\bqKmg86]~LJ}$ DUV5:.t#T9G%fj_6څk^f2>!#)>Ab5y~)Jl<3įS.ļAw9QU!m.5ȓx?3}ym5 r,0uZ \M\uPr$in./؝&,Iב_ħG;䣻A4P 6x/"MĴlڦQjja̢ܵc q;4s絬Bʁ2c1BilgByZsš_fS^@E˖t`t͠Rf{9' ,"p7<њ&AW]zDUL.7#jl3u&tG+9ѓ>ۦ]cAF-ʍ Օlai#胨+tbgD%ZIsd eɴ3˼z;}@HJb/bYOeq '3v۽O_6]w8DO∣BAe6咂bc _A(H D%H|V N(wcQM[iǖ Wvm4%8:f/匩n'/$ ,mj{uuQPkB@'ݦ4VcK q~uCNDp1E`}Gpڳ sBk$y s܃Zܴ3J_|WVvVqK)%8~ dSz"^xN>kty1/ t;6__3安Z;=m?;5T9rD1st("r" #RoQn[4<4U9ß-Me7s Cf SdX!iz?`^\k2x{5RےդvXt$췢 Ҕc­]H¤R?I+E14I7 b_7Sy(K<ù*J Meӧ=#) X\2C5/ۮ8i|C<= Bn~Mn.v|ŘQבY]"Ǩ0feG&G=y$:ux}opDb=|.r>'_TJL[k4zi39%5+Y^$g|4}`F/kD=Rz_cx1[P{(W{W,%Z%W׼ks>6㕾=8xjpp"oMkyy,C^g83' YjA>Y{CY|Æ M/@{v+/MVG$2mH{ 5g*ňJЃkKEʠ/ 71d4bz*2ʠfG. cT-5ht{ `Xh5bYM) Uu XRDKfب*lS*B`!%` O7ݓ$vE yda:iV'z>sr^5T[ct,!= ] !py:}OMN/KVͩ²ƬM?*͋RZ3'!*L Z4$04Fl6hnj-u3+Y.~z؀\EK<#L]5t}He,D y<'[d͆ye|5zo#WD`۬#]1ؗ$CSheX' wi(bx%V2J U,t>ՐPfRGh,O߃11E_K."do8B_502 7 /jhNk$,J[vtSI^ÖUg]5yN-vͲ+SlGiIqE{}һ݄K._t􉾡*9nαQY* sc$-楌T0PI .'g~kEUg| )9gftHֲ8ThWWP$nJ bBvՎҰh =oң\pVD;@3F{B|%%$Th&>fądžZh K7ᕲgJ kڅFX_q~gDՒҵA+ݘjnoU$12O;M|1=qHxGO%L#=Qp8kQ$@me52@tgҫ윱 a.|բH#]H.^?gQUؐf!aاvY&l'Y:Dޞ2ezQ"` N//V=f_sdZ=6Ww3AHNІ ra铔ߙΑ#Yate2nH( K9+>XHY;Lhc늎 j @8a)P mc[Q"-bR&O%w;]xubpY|SOw5ZljGY>Vk^n/ Sw 5Yj1<$}?w6%d a9x'LorJWxK*b'MB EAb+XAgvl0ag92*$Pam,Zx3m:my#KOkcS<=ճ  [Ӛͽ$wݤݧP=f|Woz 6}n6g&XRK? [.Q_2I$oN @6>"L jji\o 147!߅at/yA{:ڝq]Γ;H:`Ķ?20I܅U} tY}YA2ΩLxM܎,'xs1͙4b!jz 9MMB~y"5=$9UMmd\v@tA,A {ce[&}cA># .b 5K3Mf(9m58Ŋt` PŃnd.@",`cіv˹xD栾cS;Py8гs@$YOwQw9\9Z)h(79#]ቒ*F/ b6yX+ӒB?7m?8qoXBj J[8WwȠ+A\K  ى2jW7:Ol;\* <.G\x;A^jb%)Wg*!b׀aވ\iG k%.P~}x`VOܨm1J59 eٱ%_Ag2Of; IP tP "vҞYmBDEO0ٱ? '}"`܄2FM;lK3tC{s#Q:?K-b?Hziإ_zٲ͢UKkf m$sp2lUeE {G%yR,HJZfzX>#詛w#'$nwC6jaI&;G,H4p 3E7m7FY.YYDC<S |Q\{='m67PPyT3Bx,4I|q]4%-4k TY2Vj#$~$9wWRDcai=~H=V8BpgPxP<)3'3v 5|:9,R H~8k7KH#DgQ&vgIF团P b@zZj҆ԿQǞcM7uL5I-y!=Xd|3@a:,&`(.qi9XEevrP@4ݪ<5[8Jt0%\zAx8NK-t0 <}dG1I;$Q AQ:&~r(D4 .VOr_2&M ֐ߋ :Sn!%  9#zW|'8/W)SeOmO?^-83W1 }Xndb4 0,uZh @B+s&S<-…0: 49+ C*"8YUݥZ/jEnk,(M|KN 'Ε"S`)%}5:-63svtة]]ٌѿ (YXb/V>]74QZo O~F"z^Ĝ͡ ,Lx~g8oi5˷IN?ݖCw/p=C7נl#?C[1_"r_W ^Z*.L4 " y}!_>F1Qo6 b ),p./ Un'^kǎkk3[rSٱwXފEqY۲a|2sސ`.cn {u>CGTe.y: tf%(~#muBm5!!קscYO˒$`7▚YAB)!40,ib|-XWHx7 TSCu%fN;lyV+$pv+q7q:UhvK\ffk6xpv(l+S[s4zm>A\X4XVAr\84K eUU[p-bM]۽>PHqzе)(5bZh~Mb/Vsʣ/|Xl 4x, cbEѪn9 EAqnyb‌cw.vDuTJ^ԌYjλ/0 A8dt96Vh׃qGS`eds?Ë:"R}3 p}EЌ詣PcJ4z0lC6.ܣ1maIY'&!hKoɖ\VʧsԆEķWSpィu5??]=mjok:È"ܩGN$I|)bRfnf|]@fĆ> B<;oUBi ~/ƂvegqIjĥ=ڗl\MEA`&pRͅ/^M?T°-%O=Vil=2z@3rxD"H:",[촼b[~\.^.f0ཅUl<a)=6e\cãhA;]0:y@mR&/ MYfvϵ?< ıµh*(?0<)0)C7 owKu):yD!bzR(qF~lpzNgb!;ǔ3"O&P9<(rzKq:Dru>ѾjwXVW3 >m`g Һw̗>J5%}  @MZ)JSQ) [‘`1} ~PM.#2V^Αx;q د-/70??f3^hbد{'c!MȌ( toT~oAK7.txz-!CA_\hl( 笳+{{,'Z]璺Qz#;\ $1МX ܷ#.z̴S)O|ݨ;  !,Ln3p`t?}:7D% )$>mKXRM 5q]9"֭I^k|fψty#kI}eq 6 Ч YAb;1 >{0!VhB"@p<4A fjE&CU 7gvk_CX@FKH%6v޸L$yhHA Rf#JꖁtܬuGR^+-b%˞o 9wmqwt(J ;JXrs^7 dYOHUYvlμC .]MU8OW /:٨d($l>وOA8J@~KOl`xyU])mp%8A!C5srhzvߔBó{O T׍6ϡ Wʒ4EzoѾ>ұ nD3%<:B܃>oSyLͦѸz$Q ԣwf툈#E CFQ)H/r/gӿaQ/Ih$ ߺ X ܱ(BuHh4Dy$C ;z6iLETۏPK z ;}E[d"q.`OeT6+T o0Y'YVK%Ur"UX.f:,.x>m;a⚆VLK^;m-0$݈p'fopS;=y\NJb*]Jh78scm;Ɋz~&{`8vo#y̡aOBD" '*hvܣރR]j/0)uC0x#WˆbXR3k&'Ofȶݗ6Ղd FP恋lB&sOM\lKAVkGg@/9nQ`)揦 AT8K\jHtX;7Vb' >r>*tRXxtmI {ޓ xe};o*qOܸaCT({a%БkU98fzaL[q9ꜘ؟qgy_t2QTঠϱbLE hN:l6}"a҈ROmj)Ιwb, 4ғRG(;^#ǥ[Xh4yn!ߐ:Zw6Uf阽vosl&VFI c}n`Ī(B7";(΢☲+TLR6GNܻںj\* ˇ6rI\R^gd_He#EyZİ%cXq40Q( =wF=,Аyϳ/Ü.& >mFx⪚tOҎy̱<աpWr38뱆ITn2U}b_1/fφ}RèfזW""m]5鶆$RYbEa>Z6:!M 7kۗ9(BH(P*r̍ ߢO^pv ~\Q۰ZRu$JPLžo&Kۺ/(۷>^?vaa\\:%*Lh%k}!A & rL&kW GE?+=uv ׾lGa,*}hsx^O54QtnPapm0g3[inrmc"Z҇)ט#X̶^YؤRNiF+-[Y NsDCb(Vu-3Y[rrڼ{>#Unb#xIv)v )Q W@sDZBQQ _֮ٽ&nhKDצpjVK#lo-4 tEmIq3%n)G6+nN.)65ʉvXJ,>Ӎ3oCO_I頎yLKfǼ?l4p"/ʝ50vѶY^P3c|S$mb'JKE/@%G5iwaX 7S+NֳgB^pdh:n.+ME8N.A<:_ޟ3/{lFM{W|!kyHLoZQP޲=q᭝Gw}.8]%{C_ k;uX]Q:Ra5-]`oIO^NKW_"/gc($x7VSn2QD~,9`2\3S⼓6 3g rןWqL6ݘ@R00^f2R@ >ڹ X=I(&PVߋNI 'T-LVtp0sB<#2 Q >xQ_Un/A VI; |;-\oQ9&.fё eLVG]ɮ^4}ïVZ342$T5 1 [S 7X̠mG磞FZ' Ւ1w,✕1+[S~ls~q'6 ĚϑǟF)taL@Zm+*RBUv'vHHb~;Uy7~ ڹr响RaADZg(Ľ hoAobd8jBrg酧I#~nX'-_ei.}+|`c\D6]tՄY  ey<"a̙׳n7(ge}8J[ES.>4 ^NͿEƝP_{DCbO]Mp ddp#0ё?UŨIYA`63{ K;{nAf,I+.ZlGq`o ŹU4O^;jg ,h\$LkEw2⻗0#[7ӄal2&cMxvD)t z`3-ϞTxH.*Bz 5l=Jޢ ~lȀCz W.T?5>Αd| #[|e+}lȧSW yċnWڬjuhHMuD4 đ87j Rg@}}w+tA;%p2\zxl>5>{YAko;D ɨʞ/eoD7"^T!*T-^(~]닏:u թMK2JN' OL#JAd]?`t" M~KJ̒Pa2߰lT26TŹXMwY] ےt"2qGryƬR((Wj4R>u(xLl_hMS$߾칧>0 {(jm-,5Rmipv!сe7YȾ[X]VaQ\gnԸ.t>njůh C'JJy'UF *:nPr-ׄ+8OOe#zT˧pEM'F,+~ZW"ۮ5j SWG>F7ɷMuA^>u37+o!';#r#BC% a|*S`wP<7y6KU2G)6DwaзgOj.D@m~Y-&v ЗC Q"* vS(Q 9l53Zd`J/`#> dPU 9C{,6P _$1I3܅`(MO!f_s=V tĄ]|U^2/~<5`|8iE !"պsImƧzsS~B}<ƴ9F0pU^ܞfc\fY)zw 2S)/Fif5\1*/ZjyT⌿ۑVkFylwȷn .18De6=ܧj1Q9t"֎'b'!x< 0_1 bx _WB-ᯙ-Hz}5V/J߯}}w9&x@0i=zI tlPҰ1Z(l%YN][Rj)l'׷1g?ԇK"\Co$m@Bd#r(@AGq;b#C)bA(\cDSr{\NÀؕJNKjT }lh KեFp3iYeMa KdNfCeQ9(՗JNW˜oHw.KS=bmp]zJ=F/iy!3 Gknbpu bdYӿ,[͂E#@Qf4c b ޖw>.{ih5.XH38ꚢl!OZB 4̇O8_ i!1^_uEW\cc[XC,h] V%`ӑ-LĶW 8+BJ* ϕHkڴc^N$EEBL`$֚xHl~ܢ 2XJbTĘkH ޜ0p*ޘ(j<3's?k_F,QMU9Kٲ oݫxQg̓u sr*T(31`4DrֱH/)PIVfP7xBCP\ Ps LzΘhnl ץ\qn ib|^^pL0W1ҁOEiQX j.Ѻ6CggIzt}䨈٪׶NL S+8-'!!)>Q IU8Z6S@tl08U-}g?k[LUkQZT& ža296C\$-B\ QV :(bۧ +[Ҍ2ok0@PL6HY9 <+srW"q_!*ߩGz!39~?FSUd?hV4`*eQ&STeX*R Nb蟇<|Mer'zK|?"K<猁B=|kҷчG-6ZSwrt 0ރF HsSVb; JnufD ;-$Xt⫟f-?(<Vlqf,Y g͇%5:hZ}8(_`3zl*iӈY{h) -xk#1t=O||,P˸})1)˃әNTד64OMВɋiuӮp0S|@rLDYo"(5SUu8|o$RTqǻ&ã,JbzlU[1rqpn0RYWRC3x2R{waKux'RoH@pRzPe/" 06 Ż1P]cD# 5k&,6u Dafko=>*h2B6dnlke/M;X{3*=VjYWPP6U0ၚm2aGWHȔϰ6/9}H* /7:-"+uA;Rk( QF?rcsװu`Y͔l5t]K%S12FB0ٱcHDe,NW7'9H'H!!!.5kt O.jM/ W&?z+1.0.x_?%4hT̲t%)H%b0UJCUneI#4D^F[e*_ˤ'?HR uq^=CUL.mΐ@¸g#-–m"DÂz ҴȧÚA8']-9PCF1Ըɀi,{!7oG|hrJ`TO~fh?==Gq%EVAEM>n)ǽ| 4X `*&!ڰc;ųkī].jm5"bwdpdQŢ53?! Q G#f)'+_Pimc#A j;J,Jn7#02@x~鼘TfGxtרVm3V%"_"r)%NIN[PJ%Rf ) <`n_!8d/{P}8C&$\t49"M-g(9s);J+_T&@ 5W h! UpV̇^ou[sLJa=Y$dI'd-|Zm](|R&:t’=gP˗;apfo!>/MϷN.NG<+|G|L!JZ80<gi~וxG4R*zO,s.AAȧj\ˋܪbvYjމ2B[.\ds C,m .#~BzP~d2N@df( ՆdJ\Zɕ_ 9$ Nug2\) -{5PKZ[{f:蝙\29.8s;͂5af#Hm; SX۽Wt/ HTF\e_3v=|>"๱ה;7t,@)w=+ivUm#Mqrxtk٬. {ZWH$'.M/v斻=!b,%`'07{/̑ dB"`]hS {z*ֻ {Ѯ Y4/3Pw]&"{E>@JK2-R υQe#NTr3fTfJƟivuar5 &/HC~9^øZq*s7ﰩW=y(ꎣ;$%A"fK{h~"e&׸wήt\1:]û)"-a6:o|UNspmQ3m?WGoqS?spW~t. &e'GqǺPWzD&ZTUIHF^5qh(:C(V%[k~k9Hh4s=0CR\dKwM%QI -SGywE#aO0_OKmMW ކ80OZ ; WumS< g!Ů*7W.imS{XLg2)7 RWH2+%7pAC%PI@F+,Ę8bೱ.F‚H˒t.Lq6D,r P{%3a1o +uJIï2,T ö~xZOkx1̭xk@0Vl6)mh3Ș,6ȍj؜ =(=MSÊa\ nl:(5|O[zm)x O]Z3 IZ PYvÑӆqG@N c: ~2WM༄+GϢr IZ\܍wx@6')FQ-FOz GI-e(N/^::OPaZgc۵0oWbGlYve3}WGC oy*yQ-;/܊dgj #B򇽹LTDz&!t̖ _lZ8iIpR_Z\' s9MS"KjVtYd sosk#%s/2ِAqAuu $6gۭr2Yqan2qF+ӄL[Zy?W^bnHumfYxTi$xm !7E浏1  V1Ld#\qhjm+%Ne~JDu fŃ렵mrV/:ztv}^^ zKs ?3G_>5"7QJ~B'vLClNv9;Dѓbݳ\5cΐ"&8iؤD 7ESoYN7UKK C?vQ%/ZWtxvRP%[x_ǤYvz= ? F:R8*W:\CO۽sHS0̵e)oDVf&syaVƦOdjC6qBǤHVƱv7T?3VBh &7,YW}Prgw;Pfy(^YxFb|HLBK03,:VgSGN'Ʒ⑙v۵B["rjt$:|آ嗍fȼ Xစ`\zhz,}GAP1lu'BB4LE~3@!") "ϐV J5=БZ-!oVW;se^R4}k$27* N/5P!D/ͼ:-6H!,@p񥤆Uj,KtMӍY&@R&>Cyep` 0gW?0?b,DCn၌'J 'ٺ7! ?b[@\ο$Mi0 :(f}C|Y(O 鿫̐eEv^͓G֛sfZ)p]9IZڷL(W%ro,1#MC R1n _aXӈew8(y~sSoWWXXKxzATO3O-[ dBkvg7q~ 55TS04Ԯr锶";_)yeƝGc HE'/q{BZiVWL-} &  $ -.vgo;F*8Z嵝x#*GxYj߽V' ;İtF-a^>}1IYdKVC{d;XMs3,u}W^闅$惈juVXݭ,3nTocW>9ީMDd;X0K?ISK<@Gcߑ^ ޤv?Em(px/9M-nASwkK@=zGii|;}c$yPb[[tr_ƀ Km.ht#l$쫎 ㆦMeL('Nr7xhsԤ/Gu5-JGO'-j$ [wJY.ho}m Κ q;χB%m!1|Ξl !Sa-K E(Ieơtjxǖ4Y|8)yr˹01k 7V?]̣)fA 5bX:ʁƘohcjI4]W0 ݫmipSnQ?ݐ``jRSG:؁J8WƟzV|HO<=qUSy\y mvX+($a'x-آ4 x˰p{P% }1. d\a;%ކM]H1dKD1[=Qw)p՝qbUNhlPXԊMj.G9M۵Ih@dw5E]C*y-˨"n,e8u%Rح̚wɄZ'?m=q2R@P$Ͷ26KAGa5B3HW/oo<#I|tm_G1{%KprU'^"LhHp`oJkh|WwLSrXE7"gϋ,*xsHpAt:RT8zSDTx۞7יB>𘸭 R~iulDj8T7ى`KW#֝ǑhAyK+:ɝq C;FxOñѨnJ2 BS0'R@BTUh4 .8k/4v4RRb ”|ci)td[/CXP+t @" 圕Y\diӜx6 YLžE 6)&m.nxcVW;tYZZ!0ށߔb&u&C6Gw֡Jl|D07~ N*_)󱸖XIFFt[зu_|N=?l;CtTޤϗexw? MZԥ(ъ09VBwclGI #d}Gن ڗPSCrڮtRA6Lw}pipr,CT{ eW>-AOФn?r_(\~t_,:-Ql^biRRhtkq ݚwFW:h54/!hf7oA#O#XoL8PJM:%<'lny![NCF #zLnvD g-[Y2Vנtb޵HG9B..bɀwr /F)c˜iUK$N)1΄H\p 32y-}Os{ . PZ'G= WTV 5`-ه켔Fg7d*߷c2^TjZ;' $ޫҥt ag"bz #/ժX^.HϔvN_]ַMFP71UĞM}N ɻRQS#/*;pWhBdS;>fϘ=` pc՚K'NXz:JUx<_ppc YM'(!GVE">wmc:eJ9҆Y(l^$jZ{ 1]N@p~,aN@֬> e9[RD4IT`|;NzQ+OAsDݪ]G}lu, ㄗYpѤA(:}쟡J,]ߟ2%\ n1,^qŖ*qNh0YS鼿)-/(J5ܼmWth:XKZsoW '3bMG;{Cmz *h NTBԩ/Jx~K9#f:^O@R3ϴ}KMPXhᄐЦ͜ͅ( u&*@r"oX1GIFhOI>I^ d#^U#r2Mz,l"'p|{APZ"Z|9.z'A[K=$ A'4oav+啳4~3i@C@ <2(p ]?s }&S^% f.qRn5$/@IhF1쟜be2EH 0Y)X⦈?QuȬIJBglBGBGvqàs2W.#ЧSCÀ~\%ޛoTc5|Jꕻr50 'AUC|P콜Aӝd_iHՕfxx j)LŻ?H-4x K\owB͐ {ŝ@VxgRB nހ$ceck6lڡ (M'/$'| ҆"`4XKLZˋXY e2f'4 ,7ʊCvLih =l6(\5;QhhͿi5KÚ +_<}J*-Ə6ly(= NP-.F&ÂB.,Ŵu0P)=!ɝqO2au7jZox0uJm)Qrb5l5Ǝɬo/!.2([q>h~RmoM|̵&j򟼌_հzXfujԁ-D M̪DV>vUPIyaN{W&4zi`QΗZH˨}n%@&M`ZJN(jRNVI6  ծ͐aZov/Qg5#y;nDQzP~\_TUU"=8kb8ɎErY_ &>B%3%^',^:nX0NF#^#2l?Yi4"3N!KT0yp%W* #4 B$8m$u&1v2{FjDrܕe=Q_?n<7@ySkIPwU{i= mk >WW.=.ph8C`zOj&qШd._q7JU\s>ci=-h HF88bf5,@ِiL26 7/zXg 9Bl4hsy\>]8T?`v+==*T-.mBh{LDK$bm]"!Κ ZغB&f$`;L9{[y8YlxQ3n=近agL՗./H:Dp4oݍ2Y7htj?3 K0mN'^hb9{mjҨA\Do u&su*wdh؊>+< j슉$kw 9ÂͦhH$K=]5 zhy9tgG*G2@k"X̥uɤѩ(D aiP{< 6Q~pU3yhiXĤ$NX#? 6 "lpH&>'ذ?zm AZ ф kXP0&]8վyxJ;rhJ2#׸0B›3oS:Yk(jS+熪l#Ȉ{vC+!S$ʰJEod=(]eSC_u׀=۴ȺtQ6PD;'a.*N˄ps^"_-.YӂOP-sŃ>r+G f՞$2[#ҽsZ*fz/bIYP8|{s %3u, -?6y~7.MŕcRoI'5]$4)ЃV_̙5'Ȁ S&jyt>0dbM|kWL0JXb񁿊Ռ)8%,2v)X Bhy::$dkup_.' >ǗJm+ B;yO@1 7 +jrK㷥⪈GAdFkeAه3gfQ+&mtWqT2<A0%KWF-Sq2(T^keHt|33zo H&5qJ$~"VA ;VvؐN;-s9iw5&Ew7Ƒ`*];hl7s2\=ঢ়<k|$g$?RV<ю̷ǵsY}1?TKyRie?@U@/t|[6mAkg t OgLn R-)}>\4H=vj\>Yh];_c8[qI8C̋R@khͰ mX`WFjih~Z`iKhϣX(9sP:-O4H斓5 :g8ҟ rp|,DĔuoHNΧvz2YL5 3g\]Ej|Z^ifdq:MCzW4Bd澷Oaa^@;l-2tcFY~1ƥ**/ {jr- ._Zyٽ=''fR<,G*Z֍L=v蔉Xh# yʒp6p'.Ǻ#?芆f,l3Z PɆLQHv&ɩQ|L5{DUF#ߡ I LUjN~# Q" 1c]gλpL֒cGzZj#Ϫ.+0CC -Т*~/g^Qn )֧r6K F khXw 9$U1ŧ$T49+,^YO e߿J+NYrx Lh::*kh9%(% q^Nw SVgΑ//\%%!5]NnT&?^ɒqo=,xXU.pn#iNl) b}8 3mhI±_3Ԡ_nlߨx,KkB G X{+h! ^kƒs~r"VST_Ruq gv6k#aCո3f(o[ׇWXuzGpX1GR'tUz搬f E/Z;YZjBR,SZqLtEBF6u_DW Kko` j$A[uwzkJ80$ֳc}D-XPfZ1/syF'gג.ydE">ӶrEr*܇ZK/GR 4$e$Fm4bp߮&Rl8oL 4tW7#`ҭ-݆6ƽMpI/f/9PegIk-Mbw*ga*.:1hqhmYцC8[=|T)V2@ULGФܞBSZ_ETpvK׃i8472v \)R>Ƈi8ܻ|([YcbyxL6$VW4J",=ysǒ:<E[*ʧXbЩ-V"`^yv\kZ;fNpS_>dDúH n%84H<.m2P;F#Ud ݁ ɠ"*;tؼimKCK> At-]eVKGq"Cpl/t@?.Ae$*ύbG@UJiQf*hfjYLNJ‚b̰i%~7\69]̱u5FmQ0R\a,rz|޽H2px3*WuЪLVOXk^-wp֯:qk{,WH2US,ßHB )zOF_=Z)f,zL)atݽc:#?3Sa3ZE k\HaW\ !ꣁEuнK/+QM79ĭIμرCCkj3'yrT͐R ,|{Zh,91N (73Gx ^, W|jT]ϴE]!v׏f1,*Ew0A`iIa%șL#Xu۵,p"ǥ#DeYt\8ӴZ8z@*"gWԇ& 0^"PBQ߭3;V V(UP a.,Nj$f]EqZ=i飌Yܥ^ w]ǜJ ŸGOjlY)r O}q2Vcظs-~9xzd26\{%dY; ]|=p+$ WR4UA_r̉ʜ vOf8n c jL3ZWLCtd7v$Cƶ(cɴBm\e`3ou%F5]%\֗hx\q.դ@Z%on0*D 7+S06.VT𩿶OQEĤ/?|hOFz5ͻɊ71ኊgAo]E+[9:K/_O0>F8w2M8/ͭe7$ZMKqiU[F72sXjv~B5sps=n7%u/F$'m` r!۪LqU K¨ܮ?5>l}ҁ4 :x<-p|p!]5&lEBd#Sadս7ώ>»Sӌ 0?_)J+CShWqs ANN7$9(+P9 :}i!b%x2LS\B6#Zޏ.e#tAt!qS >`s#Zju3W@aHPM&##$83:2b*k U[x3B*ɮB>YDR2l n75uaJ-$~̨ہY`x=IXjYp{ISt}ed :AtEHA쨮;e:ͩp@wJ03 meg_?V2hYxD,x.V5 olRz >Jߎl#4&W"Y3*|$ _v,vpɛsW,'2'ڐSDm,HLFyh0GL6Mْ[dLbQ%_ 1L~=7az[9`xZ.hKO>Ŕ1lAkCC%u@ lA&ZN|eMo9x#hk깺x.X2uq o22qeA~¼ I<P@d9{oz'}6|}2.b zͩE0͵go :x|ѴDQx9ED"qiO Y鋧zlSkB$ec j6/c]xyGORF؉Š`wa@s:`QA?[h|HobUV#lh)렱o^:+-CeL&'7¡K5B6,!;_DVY  Z $+ =i2pD %# d;h؉}NoU_]/*L|ԽDqtdrdm'|x5GGeڜ?]2]KZk+w(L[v7S"7-\l0[}OW#(%ǮPѽχYxvJ~PåU=>oM/e#%2qbԂ&:ZRWs+;tNy?FVd._fMG)@uI?mclɰa эQsIoPrAPy `K_9wAT7hVNi6nW]3p}dy` 9[A[O*F5&]G\1t%!W$* PG+;yҮ2b٠"^ *tRH :=sͦ^QV:684 'l`r̽FI ;3 N6+qiߜg z 3MkPQa}\iQ_[Z+?:y}] KyѴ aAjUƃ,ٺ7b3&Od +G&]a iإvN~~-֬A#C Qfo:Jv3$'b.l},X&5wsir {cggJLIH@c ;Yy9͍lY[pl*7l$9n `6q-"Cc Ưn9RK,l- pAE5҄P_ub#HGL?c:CϊE#- t˦R. +ɍug +)4sG}wTbnGth@h,fqqO([%Ӗmi?j?u| kB Nrl Jm81u6 O2Y`g?&Ͳ"ԭlbwcE *C Rٯ&'q/?_X3譅~ɢWbPa]p7ꇷD×fy*uq ё**y/?þ$\X zƓXÊY. U-4]eI*4bZ"[J_f8[λb/ rP3T H%2Ixlˆ.2 ż٢,T^XY|-iGC.InNV{)?Am* !; e PTJlCs&t5 # \HF>NMA 5֐dEFqg`.SOVHAn:e8 6iTcj-iV)}yBq{n%V{E===iO͗XN%2{"\+H5:I\O_cD*!+A.v&^81F]͐c.ۘzF|\E?e Pۇ\aDuQ-Yj]F b `V$#|ޜ7ʦg6X@F3%W]&>-:խ m* ?g;?/4jvJ`D, xX쉀2 /Zf_N2j ~Qbve'}VX>wn![ԭ9r>W 4WiY|G@jlRx8j  $|+oW9I~,#"|EYn5[Uڬm'ƅw\Zu h_' :"B~Wv֨+e lnr B*gxCM؟IEwI+rwK]ڇј3\qQ11uSdb @O75_ke.c1ERWc"؇Ag1ٲ׻PH-?_$H<YD`C6+děc kNPi#QSHod12 SAuӡѕ^{,AOhۙCh<@۽ v08|8>jg*5ȾpޥdXh(ܹ+$ Qt)E7.rS|h8؟*Pf=A>@{Ҿ-sa`I0߰VF0 *!mZ7r(>)pu{.|SwgTwճ܈TZ9RɚH A7I0ƵYE\{pe.!;━ŏF7+rMlU!{I = Ro ]9Ҽ@oԂN o( 2%qqtI|RWӦ;(|U肵<=#4g%.ߨ&[H8UaipV24iY5xB)4In 1$JsRv-M vCMe4wR!C/A &&P];9QuP]FܝBQE3*k^FIugY7s;Ş'kqbյ `eP+h IYB_g Hhrx>'5LGBG!eȉ})QR#,O3a^0\qV ~bd.B?k Kcjk][:h6ƝOسds«/&,2{ =M:jNҺg3j$ʚ"kQk{Ϛ<'H3v/^D$SD,R&>G Y2zT؁$KQd}*rvu"i\Չpb Kh8!x?,c Ꮸ%hX`!e^ }lV4l㯏X+S ]@Azcs{I&͆`~tHq?2jkl R*Ѷtnnőcw!&fyl6n$w)OYֲIdvjj-z&Rl6ߠX#Bb0 e{>,U0JV\ q;rMq_ jK)?Y2Re d)?@Ju.7-㱎OUőCj4J\wMH \%$ $'Cse&&IIXs5%4>J1٪9jOcMC&ԌCҜϞ$˿%MMk 8, i#\ [^ ֵhdg[tL'ڰHhw k g8 rs21 # n/`RHAZZZbmI_ <o׌$0o~Mn.v7É!ۖш1^*wG} j"n=Uv =w* ۿ^0%LDReI27BqC ȋ3z nsY8x >iX`3C qnU=Uk~-&x;Z[rь,P |l.:KEq~3)bD'CBQ$ vy;n$B,*""hC7 j@5+;J :P<5lE;]NSDk'*%ApH%tQYk0#( vQ $QW EFr}21!i*l lGNtzzOuMگ*Oj KPf%*z-W@VGg!=ll瘠 Aoi"tE7 Վ` *A2ނXâ4%39o :NĐ`y0{yQ'(OR^Z? | 9׸D\C+w hP_blܧFw`6sO a~5۽Z7ߞ1gyTa8"cAwH]ÑXՆEe[%Ս6hI4N|7VwKl?e=8 VK=ȯeb#Zx#++Ƹ#2Q"p[p:2][׮1 =*Ƞ2!}n$Y;O{&\S@3٭-w+z+uEr4(23cHO[]`j<qu]:_m`ɏQ텁%($Z)jjVr'Xyga+fe?U@>Dt0`ԭѐ%[eh"I=[ 5%ײG'2r_[sZԗϾd?˫Mh~F'?tY7_Mb| Y‫Ѯpf"H6j3UK=aQ&MsM3kl'z\5m#ZIJm=^ހ=wekaҢ> L77YFc(݋?. Oy"0VP>m=&joeB}7x2$jo-(t<;Xf@D!vKml.#U}*{?|L)pwP&"z%g+p|2nE: 8 pi[Y$+Gt֙KQ5&F6TanA]'Rڔ$ |Y|=cI^Z.a/,C/͵kY]1$xAfh?|]yeWƖ׋> =NzSFR@s88ĕ\ HAma%٬'ėqE.2zeN:2"R' ڭ/C  ׀ֿ7C`Ն y5Ku|G,Ag$l's%ꗣ}4F #ȸ_WU֑(!I82}W$I(\'շ;ɜRj(HSZܞ)p{jvkP6_ nP~V SCZ HA73! %Ŏ]@" #rIXDT siWC 憎:-t!:;];KsE(f1U&A)DlaZIblrt;W>YZkn#c6A^NoҜn>r1yA;ώVmg"uS,0vGKVwf/v-ef_0ݴ2!Oe+b\ ,*`apD ddxƼҡ/g2ļfbZt譱-nQ~Q`>"C,s 4睷LQF@լ~׉4$ 4肠7E7ҕ꘻REjlZAnB>nGS6p[d*4_LF=B~t(йİHIra{hvjWvgCn }k |KjO@n0N!jDPp`LK"vNj^n8zQ+uQ.FVmHrul8z( ׻C"o %=$ka|q3d'"Fz㛠vTZ9oPLo19*ӯ㑮W+T'׵>}poŧ֟ovJdIԠ*$ۙ;2?v[A#{$`+`:'>$Ç瀬y>˕^her-E%ˊj{4Z|oɾo[$,˩( LS QVp͖>*q'l%!*怽S:il3L#|nRєQdH-/Og#=k h=b<z,ϜJUj(xἧ̲8X ?E9͉l<̶qCDd=<(\y|J-؏IY@"@B351FkPէ- uA(G"&phOi\IHLH_)Lg<+N&C7$"1d"rWh01XIv`[` pޓ.*X ^ʵN}d1z3|۰K>Y&gL=5S >.6"7!E!! Adۇ%@D0JCIbS.],T433Pe`P"vXږ`s.nZnY&y([aMF^G[TR&E nV%r5ڙ1r,Yı`?ͩ>/ kB0.*'];a9?=ennkB{.銡(,_C!iJwU!|'Z?hp*CNUX .*,=|ś+b.E8ՆIrXwiF);bR,)sŦ#;c&A?(g)zMf4ϥS'/Y+͢ 1){Y2^ANHl:JPZۇ9A 70iK]ͧkݘVpɿ_MQ19w`ȇCMQC̽@| ZCa5)|?,Lisz3)$S{$ nN*mވpdMZk[nt-Z4k'_!pFYIuz[w(Y ]e1VԶ@8S rƑٕ;1!7Wz̨j۴! IG/=;cHC-ڡbiP+L-ܥClVmgM}tM5eI"K74/>A q;hw jxYU⽁ ɐZ˟1+$ wY]͆R K%hΎ"Zpo 4DOC +ګ^֭7LO Q LN1r)gXT L@'^%dk܅:U薂P_%wUS]E~ 6Tdk̯hJ5jΉs`zq:`&˥#AWT/#}Ǽ&E`]5x}7,bө8̼ JŬ$V{s|xxCCX1^<"\[_vU:Zn׾O`೸Ơ:obPw??Y;շr d7wBMє*QQ'z5hj0Eۍ7!7/(QȼP}0rCϺ+k3k.3T(NZb{V''ގA+3yy_$oTшֆ  ϵIUqQEE<9Bg.)x*Lc4b6CzZi^~PEf^qC |8gzBw8ow!ۧHZ]{dD<;Fuʨjw83v@GA R7$)'n-0o/_ѴU0 -/kr12Rbq.] R°bc/9Lٽ* ~ϞWjĖ"\/൮ /Cg+QzzTy+K/oо_uqL"QZd$] 7\rKXC*7͝gSvŌS +0y97#xb{[o-tvyyAo%{o]`[iA{5~dn./>!1p4$QƾOW`t Di^0FbSDl $cՆ!n㋇κnCp\qR<]LSY !`oFE_f#Q(!F6v ,ASF(T`~jt{3kcPvt?&Gs7n6*{9%kv}:pf,u>¬e&Eeg2|Cpn:TSqFb8݇ J7FZՔ I|AX@юl*!K!H7B,[R΅Qz>W0"{wadpuwpXʺW}V$ cbyO+Ȃ!{QtITP{IRL5 uxIJ\ϓeuN`Tx&mh V6Ql{9}e(JlmB8cbe,=|k Fs-H3OYy!lϤah"!}V9%&UKM"BS:~se5ګxHVd߃Ť-{xw9Cƥ0Lfcnfheit, zLV J00-H2OOcPr h%Qh*At>ceJkiȅ.hG=7LZ;Ff񸺙0aNKYi;b*+(ڼal[( MS+VX"3!ݚ׃e/|@ZӍjn+4;K&Y,QY2s Sk:o4jDyFab.NLNZ7>H{3cBydmX1==g? ͮN)A!,dRt@t O&7c՟B^b_jW[y>}JXɖʱC֬Dxy~&I ~Ds>sk5J;RԔ]p rYH>wfx1 :Jp57xE \&EkAQZQ5uL N}[[2JM:AѠ63%:!x]͈tWCېdHZ l >[n™w.TRDCHY,Yq)8:¹荇PЙHdvϯżkN>nA"g^-VD&樼5+^c+׆Zq-eOˡ",$<dqU2ortb}% FO{焮 u>M(j\S L 9_ש` `DFVHIX X\s:a "ΩUuØwMU= jE$Bawd&uU?y lE_5"LWV"p: ,fVzNU 0#|B`JW5~DtZYrҊw}p;6 )``r?o="lڏ@/MD&SX2:4mL5/D%^/hfӂNMѹ"6ii6a$kjF`$J}+;#@ܔ~$\lf/ދE@/Vh\w+!gStdm`s =OɎU4DBDJʪkiW,Hܿ̄!uL;͊_ nYm\ ".3Kj=}d="QStsUMw*ı*mX ۱`5w[i J0yYA[ݹ`2C(Ţ[ jujIm3Xy0SX,SNۺl#X1ekks@Xfb$NHS4yq3?st*"'{ߗ^yUAZ+;o/>8H޴M!sG#f-j`N fԤ?Sf"w۵.P-[TCg,40Fגٞ= jK1 =\uڗh尌{7:5 X>t:O)?h5{O,8uhBQjX-waO S#lx`2neb?Fv\>:)s@V+=ig1Hvv B߫1NDك!!B <_xMVׅG9oTʄYC @2Xb22ȟ9cR]Tm^B,D׹3YE R-I0xsjl-q(}}'%U{ w%Ec dhfJ Gf#橃6OJA˿y*O5>VԊT& R;`\hI'4ƯfyS&P#1I3ƯRF- nԲق]|enCr%9q[z{4w/22?8wpe}Jn" 4GN l,#<.&"=jwC~/.FWFhU5.sqiB« `ԥ+ 3ъ7:#'x4(دnIxVW'6/( Vg1 ya?;9;>pv?L=+Rww.㵖KɟӿHM 1~~#ˠקJ' _L1jژX Y=c~~QZ椃3M;DݽDsS&ze伣9O/VRTt3g-p? e iY, {-{jN(djMIf*Y iO 'egzՎ`T6J!RvQ~d9\+6{CSLBO6rWT{hS3Fqu=vwQ~%=U#tͤzBPGڱ75蒫[J]y|D`ӻ8wG>?'hXZPHG }:F1Ff7r ee澴'*ɻLZѩL9Y$ilP[ MOr"qDEpa^ /S@#mLx#7@r aH<|e*)I)iLdLUzPuB/r"X,.r/W#o" *4*=!HL fS)nePB^y-ђR:)$JT!P3tSǁd#tS/G~OEޗi -"WtPKk#Q%PYV/#qU=kja^z"2rRFrdTD t}VY&8>5q\Ѐjv E2 5-=?Iɂ,3!+hK1Sj/T3)fdph$J 73(u;3DjV)^ƅ?1AaUXuUŎDxN?`<$*U#~ىZ|и L1)S t3UQmӏAc"3gu'MrjiNgLAcZTzJS|? l|1 C֔a>֞V11z 'l׬7* CC~߁&0թ}RQ4]1 /J6xPRP.C+n ƛgŀfxDIo&]Z*uO,I2*vH ~-IOjaV&Z91BFU,iyEN j#bpz:">bU46Bx;PzvHuAeq0.W?욎{SM&~HUgn0R@0m -/΀q.bNnIȾ;{%[r1 I*ζYrg .¢L}Se k{>o1y뜬uo$GAezC1#sT%"\:5hw m͘Xq@@E H:2@Ǹ/|S~pCsɂ$;o )* S۩/֭IplTP9F@>K{y7cJDP(šGxXMWG)%mzKՎgdRɗeյcf}cd_42gJU'Æ]Lȁm}=!ڍ9ڗnByxR:'I'ĸ !+d,p uxp%ߓ wkBCe#Z'$J|r>#{yw< _ߣ 'ZW|zF%G~Ե2x~X_=kn!a9YPQq1 CyRSM>+=QZ 8)ԠMTq~#v%Vu]rcxqϤtoߙ4rebBX7.>>x})}ڧ2jq̿?̀F,_#.}+,788ʹ~v'ٿ)ƚq`o%Ct`#We`cgYYnU0]CtL.aLۄ3xܑ) RJQv(9IZ=vk,]">Eu \Ͼ v,,cJ-;sJjY^l-˵n9w|('gv{/~0p1LU8q A: XN4)>%єE6fGb/P)ke~r4E0 s hj\4kG!\湸136Ys x: HMpG`T&C~PxX>Z[N|2bYa˚Bhܬ?V~u\jHS|}!2*b:6}xM &#G.*N`εK\ :+2" (c!G{XAM ߰]cNk@2E/;uh$j'5}>0Kp9ա] "%K[HX8 p ExCxPc"cc9ިZ.Ta[aLk>~'JAt{T `ΝK;:GTuфg l@v<ϒ/XGteWVv-XQJlc|ehzRuT&:{&r%qy9+ ؚBN-ҵ8?)Ow[.:>J9Udqţ9;d܋(}!*AaZQ(KZVI(lT.Y>HSP Ԫ9Ү6L^.q߬ek<Pi.?GE %^ ?Aw,1: 5u ߰l?/î`ˌEFO<0q5NX=6s\#N$H훩t' Pq $ &ȜUr@۩Bks^rCRH :!bxuMw4^rmWIɦ=xb皢DuXLMg1xy7 _!KK[W. n;6N~=$*徰(+|Lܔ&A$U(蹐Dyi<8F.`y,qw>s"Zڱj,Tv ^8C!bPC6&euF.'%t1/z@HR|ܕ~Z8ZV%c1 ^:{aInN) oGylAUԕ&X~Y Y"/y-NYI9U9N4$t}y :@,Ҳ99ǝ$I׽3X"Y0 fd;25ѣF灟3&:Th,ʅ3,lgpTE)%iszBVSkP&T8q6 5 ?ִCf8Xpj JQ&V$Cĵ'^{͍ $inl;v%~ld4pq8z(?vk{v%ZT_1a_u}Y.c݇ۼBp:Xr7 eQH1HԘ@\!O!MC:=Uyqr%؟z@iVhO=l6Fq-8 D*먋p9%3cdiP[_n02 V'dAm [tƎ rErG?L׺uv >xD3 @"<ײj&h=}ͣ&fo.!qpq\x[;:tr~EgO,[+"L޳y[!I0ج-q@:X#䁓1nvƶ58 :xϛU> [NPLbes9_7Ӝݼӆ4X0~ݜ1UPːm? >s^dK5(~8KjswtthnMb ND gH#q)sS\s]I~W.rc +^:0LPA}cCfӼM!1!)tnv`ܯ?}@ζx$Q?Y-6_ꉅ7bvo}9uղ|-evOӦoGװJhCLv ^M1/Ba!m |+AfU˚Ep,^>軏߿aw^+g(e6D!5fSs>] Y7G "[V`N|MZo:6 t:6+3F'Ⱦ>o0z2/ 8jlte$RD2ٝ46t*.b]2.GB'à;8IۂEBy8'@;]|D<'%V۞KQCblG]p0+ #=wkdJ!V$%̦5kf[ZhdG.Ld||@G{%,NBX{P;VaWvshC2E芃>Pɜ~|8 ALM>qCAv%祗urLdhFF:pQ(6¨"G78AR9];8SoXSB͙FZw3M {8:y"? s9" #YX6w{_p2"W^;.0VM;J Uь'1b}, ~{.nڬƏzȠphW12<=&b KPH//TCd8AwpmJܿXsN|AZ"˳՚!Iq#^E)B9n>ӌO'0Y՜yyTqN@Nn?T{D#j|.^>Yn ]vv<ys&0Z ~z1lŦYz,NB,m kf3xG@}8= z\S#8dZ/sSB$@1֧pӤp= ]8)x4EyCڒV[n/l0MfC7M!k/v2aTtLͤM[jU^a6x36V%e4fW"E frF" L, O~'r%^u1w8j-yMyi@0B~@RF ܘu3k 8K LwW L꺇!tG@b!kmW/$8?MkD-ip*n^ʌy X4׋ha0AMI 4IB\Yui/Jd_l痟 L}ϥ thWl/ƚ B%++mA_l tgtDGi!?N''DEzwx(ðX*؁-s/=}I1W7a#>?ѲPP)C ;\Ҡgv]V$dl|㱅acV,&=PWF^E4p Y{ɾ:o_Zy**TP'YdێNikn0(k(՟P\ׅ&qu{`)Z' y$̑.̽)&Tl/o `zr v()q੃R?\}FR?OĀ8\z{/`i(ŮOKb ݊6Zobۢ&qQE\S(*+P;52,dmsK 7P;oǓ[7՜p1jUa=8Y^go|SNjLe+F ӏ1<0n̍3r |g($NaOCЎ~A=s:@ Ɋ:N(m=uK:0`v;?džOl9u ρi۷~:ځ&!CHrK+}Jg]t34>kЅz_If8337ic.'KIWmzA3tRld+}hS 7cܘ- ~ cl-BNT$m ^m̽LrH;uO]ym= Qn̤QRP4lf NW<\xNQ yO=Eʺ։ &iO΂8$>mL"Y=[¨-t 磵L{S={3  ;NB/Ab3@Si9P*+1slcrU}P11mV%*2ooyth`oZN_ H*}':ke^lNCrTBȸ5ƀd -X4 ꆖsϘ_1?[0nL#h]SU<9CV~s.m(ɼ)۫osBo}<K(bm5ED\:bS#G!tʑQ0_tk-ЮN:L!~"tE zڣ83y}l 8mx#T|e[Z=a{HGnӳaLԀEqݺit7.ne<'P/:)4ӕSVM# 9ѓqR=I| WK6woMp1ѓ `N~R Vi|3N9 f}#~[ttÿPïlX9ޯ$%|iiWu(ݚQ:\| 4lN֠>m7=t2uٿj% nq=z/; fG[ssLDٗlNkݽ玻#<%}pעעG{6Z=ptF e-eaYҳ[A"dCT5o:bbdX̊k9ڳh(3 -2Eg+7 u|$}٣VA hs4AVԧJ4f8x#nqJݢ2qW&c^PccӡrO VX97/Ҏ:|peէNA#+ UV% NdK{}.ם|ecB/NYlrZQ|6 ˌԆbM[uFۧϗG瀠kRK*.@1|*z4?Fpnl*t?H+&,^fDN#\U%( C~E6'( 9}{[-UNA :f" xÁ|2~)!,]}ܳ @LߛcuhIs?bM |OA $:ȝhńv wcJd%]㓉 xcxϘrҴr#q"m&쒰T=#&0a7Ӑ!0y#'7R7yn` CRj+y:rI^MEU%-{=Tf A=̇VD?߽9k _xw X%f^泆ƈU8Y ^`K)Nu_e`')̵H5+qr5'LWp^Qd5,WH܁ W)Nqa?ot}%gbV0y*(nvGp ď훖_li${|Jw%W%9PLT0ԥUnvE]hʌC 3\zsX?= Z?JV0vhPΝ^2}S [Z,rVo_ڲpe6Ì.(ηY 3]4*EnH9; ˆ +y׃ NH?0*1%jV/ܪV*GpWJFn-7mN#h@^w}Nuӯ]-­m ~q!1ݕmkFG::4 F̼FgEL6gf Eǐ~.wssνWϵ}Jfp,$VҐU1wڎcBE6F{+`Yha 5DDB8Lt%/bZYo|_PYwyZrxz*?2?N!|5ݙQ.b.n}'^ g2ۖPa?[yKpF*q۔6HR(-ܘ&#?26~ I ߘrn(Tv>SbM6c7EWZ/4m͕d ,`$$M z v8?V]DZֈ -'YH|9k1l\Nxe͘aKX +1JR #Z~H*DͭM1Jz3kqW\3,0N3YcTU_emq]Lc&O/γ~KNAr%]hץfͶlC\y)04XfS2`BG6E涆a;fH.x?1ꓳpr,tO+Tc{YhZQ)fs%ҹKdbD i/5#|̠?GޱJw&K~Cm7cg?6Zz")(ۢ2.  uE:]ZiΦ%( ٕFSA΋;9x:ә 2хʹz/)5SO 3# au)?*{=g؅ޘ31޺ hlDݺ4T a w[›liJᆘ۝0?9@SDɚIZyK=9 "7$L WcLUs'?HC$N]C+|B.(z()ňZsԮˬ u!q _(nߔZIcX8NFT7Ffj}y,I,"${PS%i'V[̱صƟ 2Զc?ن\c{/Cn1pˁ:8/tE|hC:Fhr:_'\@yu5 S%NIEXGKB>⑖ y}V3J^`%_HiE/s6D;B#sz.9aRwpP:]㻘3YدuuvtjpY[tUOe.I kTQ|<\`VI'8`Bl8W҉%qLӌ@iGfTd}bv|ot)I0eJĎ~d,2a|Gdi_z%&Qzk0i3}NnPBRyi D DΣ 8_H c%tk(XocYY7,@h$$5v&Y[zRAB9'bS?]A_^]X.曹[]*by3h+y) ,psrk]mqǥPҰȾ;ӬD]H?$2&n9]$tKY ;/B׭ax}>̐i>5~0tء&Lmm[I\*dqCC2]i@DX(zs$ 1"m,: *=X8_KkuM㜞W6Hi+TG; z5 vz^H.H{8֒ɔ.|﨡t6OJlNk (;q$9SomwHҘ!ZؙJi7R6K>ڹQ |乽h<4ɮ-M=IiO?hvw[(\zS3Q0au@:O:ĀyĖ${չE0VFϣ*Pq[(`9kNsAcitzy /dOODxɶ嚱p: ذiKxY e%|Cԩx,+Ƶ'd]/‡D[sE|[48I qOM7{9*-!j?"fQ\XUHtZv~e+J t|$Dq{9Z%de6Wg}І]=|_N}}-2{*97x%_7eg& Kc*$4oXnG~aVӡ(8\ndViraU7Ls,P_Uq1nb{p޲`7hm;Bڨ,~u]52_!Tfڱ[!r!#lpsHߔ4ݛ;!8sN]@?ILD&c)8]!<0{|&tS^XƲ\®ԑxOJ8#JTvL ^Ek5zw{DkAL2O{B̈C'80۲us SòDQ݉cpުvҐa(B{2ݚX9"hPGG T9We1-YĄk"`i8\z.#'Ep5w Z$ONw.fGF-Z,|nj{5g'EMbB6Dlj>+pujŠ:a: CNdqiuޒ|'=D_}2, =a62#uM!&΀eB²cY;NBTVbC1$@  xߠ$SXԭYY"PCv\o M!%BXEԺRRr]"--vԀNjSnKЀGw]t$ 73C~uN} p0YLuHqN?,4S0W94Tk.=zE; T1#S{AOk5q~Z]IJaŖj-٭87KN&~l/! ŊTϓR5"yf iQ~}s`F5&ۄM(Czb[V$GֿY_zkxS`@*B?D47O Ї3VNW24[KܘZ9Na}'9C OEWhTdԉ lH/ܔ0s)NmΡ +'T4I˜7G:sfdNt}Tfq]ӯݘ+GKkmC^Y]Щ { {pg~;4a#=˛ PӁ~d=rku#OiwK u!f's^7+Ôӆ`I9\L⍳/OQo1貣vZ))ir*αyB6M+zD-:wv::`ZyVG(mKxJh0Lg|X A/WHw7i]~ SW (luCumW_/'{Wlc흄=2jFNs'seo\8ͷ)ğ$YdhI 1GR<R犅9X~}XX磣Q BۅSX8*y< h lsz"[hSȊt@9# mݓ 8Z̼HJRZH$IH jRhIxݟ Y\`^(kL𖕔8NsRP|i4Qs. P.6H<{پ̙v+0)]Q:t6S7QxA~0s̤KX2dFsrl^'Ey|̤RYj1jz9rB3b~C`L3WD6,d(i94@?~ܞGSA?8V7xEe~7QИ^SZJT3syԙ|1}**|g6\I_y5rr3`Uܲ>Y${s*K8JuZ)'u"*7Ųj)MM_{BJ.ݧvNy꩛9rs+D5!ӣ Av;Ň?c6 .B,9[F'?ۃHfkk"#V&N>usqq05]@SmlXE(ϔ%Ӗ-Rl@Nv__8ahbzu=g4Bm@ >Ѓh+Da#'@rMXj\ dRrqmg:)><+|'I\o0#;cW]wL Nv'AD`ꢌnry]s KX_vHm;McCRH<; ?Ȫ>y#|Xn^i]r7\,Ѣ3y%)!wCt&=x]dZUeG] lzo s|2 '(fP3=]+^z s|8&eldR+7*am(H5+@=B0ފF ~8^+j@"emI 1KX{5h+rƲ^8\At.}t]IƎdn?2'>S|ߎ=c&B4 ܰ}6Mol4Q9ˑJ\tqt-L58,8н G'r,'YN<k^dSŠDB*ӷQs**/KZOj Υe !Jށ6\Atu5јL6*Լ/{bT[ii*#},;J1! Zug7TcgyT|=?XH^j0 eI cUajz:\3 ?Nj唄H'馵(UW1pPxhJ^/zZQko1hN<3+1:Pv*Oc~N6j!,\[!$vI5f BQ O9x~KxZ@( ]DP뤙7NS;I=8>U*+; [qq{P{.X{x; _{>+;0Yw5TŦ>zD1hp1հM%4JSfΣKIņ,Nw=?,P5zqXoePM"Eʯpj:5 3m_0XP2Lɹ $)0OkS"RjM_[|$VUaqg}38or-18;asÀ[rRS~(;-<%O!+CeMP2 $-c+u1/Rtow,i'UGLL4<Zpu ;o*|t7h"_i?!A4Ok}$2cBW]#/9Ct d $zɥ .EOM:^ev0Ygvyĺ=u _{ 0͜lA04p;4Ȧ8;QbC"Xt<XFr QSyΡ*|ҲE_Ul6zkb,B^wubb>̒O6F|' d"KQ+jnhYճ&  60t*!MhöLyS4:+ 07/ hr`ń)IvB%lmd?e0EsԺQ_@G#<ҠzYOXd)qbr\b/>zѤHs\^h!CV$)`ny0fexT%8t1YKdW3TDAMkv |ڱ gBH1FFݲns}Ђ:%v[|Ek|.^LH*i^ûqů+6PC*+9Qlz x~H!f =9;M '9%[b nJb Yd`8+m~"c++mLhT-mEC(,!S٥XMQnd}$Q: @Z`2?zLWReZ x^m? E7܁^1I= 2yTZ*iXW(RO甩#oO3b|-H$n W lo [a2.,9(3loJ5mtm݃d񈽕A#iN9\&`H*~|[t>l9ZU+d#`%ʿR\TvV5Q}#w1Ҷ)(뷵GeAvtY[' d$7+AI&/MKP}O]X&%I#ĕ=O":+0Ḷ;2W/{mŤ$4.]]tMŗ ™0cAu<AѦoBzqs }DwG zv2 <3B޹d, h ? ՝[miY:8r93DжmoAֲc?ͦ+f0)1Ad 0|xQ@Qak+|՟.D|(f,#ޅ",H [riRJT,>)xpKQF1X+@rwIp\GsVqX} W,i!cżohDtj͙2kX.>@`:>2+!08Jl+\E4yPy}۸iv[8zSA)(G0 &5j0- 4Lx߭bvW-Srk,_Uq㨎煖Sc1jmLj!{E|iM$;q/Lϼa`84_I ŻE!RS~49 /.k코whځSWC +P0⪌B oZ9K`6BDTAND ʋ'1R%WзB0\C0DZS?u=Ȳfu# RHp`&cV\fk5n"QovO gԖKWnT7,mǘ:n^>cu_ ɹZhN5E4tJ0{?"{1Z~Gt<.m.޾'ݟrd>OhLJ's`Y=``! P]&f ѨMΓ]vknN3"05}{v*%[%z{E:{\ѓ-xJkyFmI:+0s L-A٨~t&ZfFÕZn-+FYJdN+;D%mҟSM?ᣊOu׋18 Cۅ+7#xtA"~ w(kB dza }SGJH H "NlbfB3OfSj $llj+֋?1 bnؗRxxPtϦ4H+$v6WPlr'ӯjO=*h`^k&}KBh7R#Z LCm x)P;R?0[x 81)*|`hBZyhd&c.y 3Nx_qHnr:Lb -jKM@6t'4Hbfz85=ApdpE:2$ CWIc Ɓ+'wĚ˙Z-J Ij{ȡރ>vBUԊGb;M_LHG(D-@ڰ!PHw20{껛҄9UU2 1f/&E(uHv]ED㡨F/C?~he*jtNJcwVvO:h㟹$؏"cB%~Zv凅0KzV]RLZxx-G3g%|$LG]!ތ L `t^wpjlߏ^a RmH,1,F~GBI c-52Z}z9OK,J1 aҊ#sߺvJNz o-ty"1ǓN#𸣡CC[^_vs3ƒ2,{)Wh jyuBVa4yms^K $CijB[رO1n֬E;cNQͳ8?sw73ٳβ#}Ȇ"ĽGUvi96R}Dw;c~tIRPl/^ uk.YDL'PI³kW/7WLtƎ/ yA8 Bp9 pFՖծA5vg ǒdbA.~Eid* @v};%[ y%B ~I6|q|'i ѐ`b1 8'.nzjy-:e;0YZ0707010000000e000081a40000000000000000000000016759c30f00130aec000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/!]?Eh=ڜͩJ4.Ɔ0R.R҅wߡKcȚ&,T+#޷"REnxHII7=aΉXH$e`o@"nO|,sYifhzt1EWۡ*®N={ gn vmR"cI%BI>J.h5=i;o@#mA]_1jŏB'ylGL._.\D >>}C i<͖ѡo &duA7z'xJSDՉiR0lI 'E+\ PwrЗtOOE;9UkԒċ~5$D:g:sU@ GOaun$H*# ֡/fFa1۩GT+ӴJ[%z[ Y׌v˖ɃeZ.ĮۂR00*xPllDT(KSUJy t F㱒^Tt!QT@mQr_G! qS%'Y(: Ų{wʊ?=~08]&P&Ko؎f{ Gk:ߧ[Hv3d!ONJ3})U.4^{K9E*Bq889@no CM]9oROz]dF//10x4qj )/x gdжqM0pO@XmJbk=~?0|;m[_$¢{r:gu11Bf:8 LG?GʴM'h(RUn1k7A7_kk$D;oDn|/X4n+J3j*"fi {߅NwhgRaקyjݴ"}o^MX;E=_B8>)O+-4Fp6&V"<2nu0$~=D2ʡi~S`}xi$mD奉_пVwR/ j.A<EuXnBc|*Aػ>!R gFu| h%!L({#'C: :A'UrQ k-}|@r-Az,t78\v #=;a\K/c|E| J,[k1KqXs8RFl:":t-LjY=-[=b=G`uCϟ_p\DɌ7\yG d>?rs魃tѥb6 |Ι 0?#Wkr9,sZo䟑;%Ejq"$VoYmW2㋪ZfcP*`,*E!㐮娦î+#_΀ESBc]P+Nk vo ^U={&Ee 4&T @)mg>%^We&ե~6/ı#Rt W&\!.h!veYیwxkW2xoќ]Kع;P24uCh'QYŸ=#P i`9vBY.x}2yMKa ,&NXcL[!Rke1tѷnxy3I<Ԣi\ED7%]༙G'QO(.۩J#}|KuQΐ!°]rpP`:XRf1I=d_.m\Wg׋i&`Qб*5U-1}`iXK (״XHm•W+c"jL>i?PBZu6 ӵ2u.K752r%e{j-% 8Z?uVTId.*@Ը$~XZLrVyMNy7hLZzlsa?+NZuJwOif Lj_N]q7RG[gM*B|Iө\d% R 8?{Sn"k6]\i7EPUg돟UpEnCFĪʬ$LKq ;V4'k57f$Znچ-|eLl#&o* q,N凯 Kwf = G4{H=$&)n{tTR_YHzS /'gJP(DG~>e )S%f^J 2o_ʕt$}B7q"{rX疫\h=Jw`O|ؖ/59W# BZ kɕ$R+W ;GfQnʔ -X?wgq ~<#ycNXTF-T{C-'^/"{=7^t~esFfi A\/ ,עH GU9ڶLKtM HRFՈRשKʞ 3X|_VFo_ftHlX224Z Zص3NJCv\Rȡ鯻ӭ<s/5K8ZH`]( ZajCfTc.=gQ\5^9wvo?wSD d+ #x;cli*]#v2cE3Oe{֔yļDžRyz*^ |fAɑO[]u"+@% l0־~]A2=R7RUvDQCyzFAj%;$/\ r L9GuQ}&tYLqaQ.K%( ]~"Ld"!{Wh6Jn%Q^2V9 u#\0<3wAz8Ȑ~Af&1zGQ|*)n@ Q:h\o`sYe)kQ{2e\ШJ ~c1R UNСLXϲO8pNlvn3H \و mOctjȧ5Qʠ{%OaKKTb|a$O:۱-?6u$zvC}7~-r]EAf MܻfUs;U]Pػ^1R˴ LO8ϴ>]hN-`>JU=;z6ul!0__JInQU1' rJR&bƾeKyH̥C@8Mnp+cbZ׃?C`')ڸ: PǸv[P;sŨwF@Rs*NwVB*\7dDb+9j[K<{S[eM,?EHՄ鲆D/j56'INm9ƈGvGWsXgdu$Edr!:MثC.~MA]9ؗش"qE˨5ikN 0fFėET7@150f\C0EW} YAnk5ci䵖'ʏE-imq{6 %qBw]`ʚ7cL\wjkRb=!8(ޯ8 pXUk+-‘ X}7/J$䢼:uG0Lsp-; |K3ŵ;7sJX_Y? )_A{⚪3;s>pOnCX9?@0t~ ~k^!w5RiK2Og$trwcH 1Z~`w=Gg C& 0<$i 3u Fw7ɐc4#3bw3ReZW=C]fjO&!-hBLI ${kJdF^j^jD6{(HY*c))*=QŇuOY\v0SJ wSYP`Vw΁Je. %^{4y$ZjT ,LFR70ڪ_c^,!2к}I}|Ú X]&?_5zv~'^i:e.fRc+` 7P_<#]la &C{Ni<@-ʅ k[VxK!NגesiшMRX/i w(rwW@ CyBl0&]:b}`1"PZiĦAؚ0!JD dZJ{{q!Ft )Vc<2a2@Y8꨾<gٶ>7yL#o˶['l,Uw~7R5أS&H iK7,x w M96bu >=B彙{+hirYL6SyB'}]qa k67y_ѶL֬ JPW Yna"#WZl=e"RA=_qjbr I|8-CYD:U[D ESf Adþ^$)J8?ml5ZT=C~a6kl9;Xq'6$~0 QE|qMIB 4B^|i  t n^I[A9S vNppOh'Hvt%bZx^=Vg` q総#ab?P8Dx ECk;t]r`:ѡ;cS(HE9ogSLeSR͑Qybڣ _dnwhP&l|ꞛ-!ҏyJ,YaaL)pָ0aW6Gv =v^c2fR+6=ÚNJkM_gR4oS4R`>wY0 a}gRϕG=l.9 QIPk̪JջFUzE1&O8V >ipsQÓ7aj1  N"+^2 98oyUPԩ)1w%x(ZiQOD%B#Jo_j\}eTm٧WƢ8? F=yL^\X«Pl;8PN`Ar,%re6ma߸0>Fr G5)fy9PR ?0M54wng;?"}SfZO*rg]FVyǥR`Yʦ2U왌xS'!Ja7z\5+&|{l-WͭsC#5%2n̐K tT}vٹٿع v`D~-(YhN Ә6`>IjTԜΣ-{we|MYM6H8Y/S R_~p`U`TJ*1f,Œ-ȳ r2kw[U'n~ߘ]d_-Kԍo*QwҦ4hŀq& %1J2+(=u< ddba/q!0?z2{]f % Zy栈6JuPLj9W@^?tp_#_|p[)6)'fCm7qu%0pkfc+i͈ԇ¬=qtV΀ih@D٣XÓK s|{8J6o֣0b|{"$Q[kbjq$'} XLWKڱ2?$jeLЮ |!6=> e!Q5lHw-Bn9ϛ- CI~ߊVk;fAA!: 試}H;Sxx);"Xa[MJHH)&U:jBeFTP ]1?b k,Cm2 O)AI@,@*Fܑ>Pa{{Cji]ͺi?(RÆ{&"#0(50lpyMm AXX ؑ 4ñW` ?aq\OM|R"1TKׯ1\`Ȗ=qT;.4)"S\g<qRM 0ζn%p`Eu ׸W["?l ~-{8< xg#+$kӋ‡g mRT%`d/4~g72LRzt7&궔0NkL8D$<sۊu;$_dWϊ,^09&JJ5cexS$;H:BWjE-j$/K aukX"- Y(:V[W2 -״cJnT Ou߃615Ѱ{5NȤp3+5s=ON/bxF<˶&#>p$˅jM`֏#Ϋ$҂tw!=kݶ&0zjctdtWd%z_ӆb\lJoE0L1?06m+zhzl%SlZl&0#V @z}JE zuA*}n霺FsBވ۟@4Bb{zW:_ od?!sHT/d4m0vs]fJҺ7RO]a޻ð+@( oM:\t8$ZV5S ȐTzSIH z1="!)]JE)nE!iYQ>ipGBת0A92$Qw0Ǯ_[rQlLG} dKls1&w4 a50Ri$xKj7?u6XգڑkdaoN3v1(1+O6eZ(yݴjv i6>A78<p10ݒ cj1t0?R m`։IR˨=ût.'`8hS9yzb35犷cTve@3_C }.I{-*qmW׿HQ+| HuFF|_ʹETN\.l&B{`ۀRXwE$ >Wm<pk3ҙHH&rbo;4*(*](Bp4T_H='Kl5o,oO-6#fxr#[gcut&*["Jeha|xp3b'=5>"hS,w%X2V,n[B"' yaƟ|nGb9TIM` VDHy}T NFnam`sT*S8g4yC3zqjS%%"`nKWdӐ.տu|ˌ~{\X|67dѡ"#EͦnնM%I'M6WJ"Ab8P -mJG3QtiHI$FIwջ= %`L_'*c/DܳG;P*ro5&0V3J1nMAnqmxl96{+HL1"V\ZNaΧ3}+j8i {Qh£IncHn%.U6>0z18gGwh..揪wgaD!q2bS7 W SL+^{'8-ס̵7sGkЗlsKM_&Ft sbB6 _{xCԀ*Uoۨ-l6cHoUu1# $a@W~%]{P <|fJN^Fa̡m]A\}q0nLLqkR{*Hɽ_8kMY4K3M\񊣐UR9.V=ɸ~]cDaߠwjK=PP݇^ y. 2򺈤\̻j: Dld7WʳhM`uW5d\Dq)3FJ,K~s:|𑹶L(ZZo`[[ϑ$;h?{'Ηs iiΠ#1bOX?3<7̘(P3V$ʯ5S%ĜS'1M'*0>.MSmLkMw80_9ndѐG٩2,i:{G[_n '](paAPrJƚQ4PAY(gwzs,mM r P6xfKtxm{&rI=pSBfi:ΥA%H&2ۖ,rEfO~0TfߜXD4{Z_lF XcfKU=hD؅Y62I8Gޒw$!c%0Cf򓗧A`Av:>=!IZ㷑U7RSr)>U [uF 8 ?V%TלAti됇 ^> gPٞ饈[z[q_w[ I\'w,dC]e>5puYl*6AN lJ* oC3Zx+%37}L&`PC(X6꜕Pնv!Խ.qFu00*_ʍQSyƎh K lyqFd:pC_$kQ/]ևr`Bن)kB"J釐Kyu,eIFqIw""0H|$1Qqn@X87Vm!VMbjjrKrpJdžģC,7凴聑GoK [1S#ؕ>ʏK*%@n^ǠLC~LoλhoZ;в^ M3 gܙp}h j,秠).6F0@$w/ gw̤Յ]6et ty(#k2VKĵgM&…$̤gpB=`E[g~Hc-Ƹ*2:rZ ڟZ۬ wgԞ?-C#Ajң.sp=hTA`a@eNUQAm5crص,{:UF9w_Ѿ T }柆r7N9X7!@,ϳsˁ;{@N}GYCnc?uAqgPaoF%c]=2R^O:MM]MR<_o/ߑf~_f@VRw5;:$ lcr `ɔpU-r_2dz(:/yi@`^گ]|sZc3O^O~\R;Lm,a kTBaXbSlsINIuwOy}tvԋ"aND5ՑQ{v [b &Ziڂ}>7h< ZuÃND#VU(=GsL)쟐KRqJZ! ,Mcw(v4Й<Q͕_@6KRT'ŷy|EZ9Ns%\^U-V'o@-cqN lB_ZVœ7\v.>׉ť˵72=.C+-pV:W^E:e5)4EZg`F jAF\#5 Mo"6]7j^ g8Q]`mCu?Dz,#ݛ8A p$\E'5So@UP jDe>sc졪f\*bxBW|V{\u`Wg/&I5&xaF9tHH:IƃܨJFYNɟ}TJZ|wI>m[n 6B4e%fՃ>vC)b1&D0<2`Te0hZ4U%0?~u2t3I7d3%]!dSf* oHվ.M )vN&5 ;oې 7tlNנ:R]`f{yJҐԁL˄w y2 ]k|7@9\3,uݥTt6SavRRڕvYd&kЖ=P3^M[ߒ5@vk} ;i a,,Jބd >Q;MR 3(6$cU<): 49##t\D}j٤rk%lmIc_vNʸT壋ȲzdRc`&wkoL^275? U,-,=Yzix\4h^no“5dٌף"N#-sFۤ"8E㩶]6Q섧9e"+ 5IůCӆpsBR !bÿU[J_BZ+  N>fx+" ۂI5fş45'7THŢ:2LRU>}>mK+ "iS%(]HI2Q"OWsJ;LFz1vly 04)u'Q4 0HAWȻ\)+[ˑLwcЈHqV.L͛JhWɘ>AzEu0I>1FU9;hب)98o؝W7lӰ4].dq޶elsnkKH Kw->ڲ=}/遟T6`mn W**t_W[_Th,-"Tꮯ#pXFXzy+U֥t?ZAmk7^j& `T&G76gƳݧz Fm wRX߉<\w'SM5f |>Q%KM]òh(bNx|He^ZS_&m4(jc}gj 4+HOiVq$!7!%:)u9t4ZBFTxN30TM3'Bq{y^y<Sՙy|n}5%-ҰKΜx+uzUk;}Y7m$j5~ Ӵ=}%Zohڂ=iÙK;?e2> rT݉2$VT%_@R{cr:-)6/db1Βvc7,[9Y3Ibvޑ_}p4fc^K:rApŒ| **mt(WwtAX.˸h$E5Kj~跮L]z܈j Dd7R5k@_`LI0uwx8@iLbʏʶzx N`?:ǺwxJ3}i?ŁƴZ-ɧt$1('*"L4M9ZDS>.dEp$-˞ȡ\$B*.橔i0C_%:JdU>ˠQz IhʜPc[6 ZQ[biZy%FF6P@`Nw@{5dD7Ig>+-wW͚5bׅKf\}"ΗhL {"C"e B_Ap?P}nN)2j2{>g*$躧qe)mw:py/W{J6O뻬?\>T ͇  lqu~c8IX]z-|'kB+AR cx@1]Г.8{*0:-RwݽwsUFMqZM6X r^6ao:7iP2 9` 9N%9$yƢPU)O֨ _n %XvDSvCEM.l(8w 菗2l-.`i- 2ڍ+P~+U5:܈hイQA5$D!% {B MXX =׾՜#30T ,5MϹSFI|iCmѿzGeHgI8b8fH6~B~碊/)d⽝Igy_Ju*LXdezw\LjK=iiOo#nX.+t"Y޴_‹sPεH^tDY5 !mZ@#zID1&7¦&'}ۅ$Mkc.&7.f~+_e}_ Xّs]‹ę|_Id2BQkL5\YѶg"d7ՇRWnzQz678G'g ½O5NюPK<7W)1U#EoynllŚ_[,5/=q\Qc_v0^+q+\"]+{ߜQyqNOPxqeX93/=*e>kV ۍul}3puA466^fj=Bfޛ%MOGƭ7fZd@//8n"U+TPx#>1FA4թŤA' O vI)oWw83r[(4Jc{q;4ȏ.%jsFf+12rSZ7/t^1P)_8?N(tJ6ӮD)95+B8bn5q,b:K H@Ld3 &*%d0PK $Z@Iݑ@x }RA>iVQ0'VQZO?( H4dF垘9HM|/Z 6 qRiOidmڋ*W.Մ K6GS-;üAd1}Wq||I&6+I`c !k0E1&penߵnӐ-F -]o_YU%kPv og~ =O+vТi /Zsx*'WrE}lcl >3|t`_u$DA*9f$zC͡Q]ڇvZ6aT"U.ՔψQpNA+D@1^y׾*%H9R杤."-'B $C A֢2pKza-مQs**IĀyL&(ett{'rthQR3RY$i5hsovb}.D6Ay ^q}]p 0Ixu9 Bf*ub٘P6ÄӀo$U,Z lCEorǺH>#䫦3[G<~P:K=wڅmPuF9% ՌR6r@_iV؀SyBiyXh*] /Lv2Ѳ;_zJ@pmLmH@n I#@;ߒ!WmUjH:H dS/2|>+S>j3q>jQ42vI>Zrϊ72+@{`/Xi;CowES ^)Np-Law8o=1\vP~_sSi2b]f5vH1r7I?lLK 8-P̠#1@T)~sȵ x%?ec"J2r8F{]Ԧc.x6L^٨Z<I N|7Po(8={Ci"bgÝ#>U0'8Бz.,# pzrGZlaa p!2MD\ʭAh,x+Dd0U_=ήv i6[ƃEN;*d hZ׿ ?D ^B@k6~QcS8Bv1ve*W8z LvH-48Lig IhbT3XRaoB8 '4y)d/t+ܚo,%*M E5΄(5 p{Z~d5%;fBnsec7犉ɬ6c'eA;X&m~5[Aɲ*uZEa<ԳiT>+,0za<j9RNYGCp*rOK 9q/p-uxlx7cKZ rLj%;c/%%ިU&*cyCF#*IRp\hmd%=:!}Vt;ƒD'Ð8 h PZ#5x e.ej]zs9~zKqd(6@ Ogq6$>Qk>9󙱭%$j%&CDuvA!Ȟ\[E].`rSS=f/yvhJECfSHBǕuNMS1@fYg 8b},M`;DE^uA^K&Zx4Jp38 t!k )@^O\X'Gc˚5tgk9dj+>3%sN' 7mM>eii R8\*pް1-Ch_xYױ*Tѭ0oǺKVr .;PMZ4b;,H_xqď՛DݞA@dC:;Y C۫uv=b$n(J4+I̛(9aMr>\[#Dub͠ ʘy&~=*X(u E b5})%pC[B^/%,78)&⺸˹w Q} Y> h,9kY̦JuRHXaEl=Vdr{h峭κ<3eRR5m E~&RH`q1p):cB鳵BqM1@+FԒ7`Zfb ?z ל#C3A/P+ GUOu3^gRPTeOsAb ``/b3 VJ &0Hex."hWSBV-\?Jy{jb믋^ENŐ-L\|KP+3aYͪ9~H>g~LD Sf/^ ovӧ8"ٍZ/ 'D q@pnl5r2]~҉*cQ"Njr*WG qGW$e گn9cakg 6vv\xU"w}<%n㠚?%Ka`&qhnWuqۣt{W ;_(Y@r6߸Iڢ>n:bd=T`AA#PEL޵ҢTs2Jgq=ib[(?_J$^'PA հ5({޴{0(637=liu$F99]#a兺~&YFS,Wվ4ĉ5 ӽBՆazw!m]r=x ~js+q^V~0a$yٯ鮜0jh$ҙ6ȿl\#پt;gTW1z[jJ+: k㉘Y/HOJ(a\P)U:KIf0KI,"x1•wzsJŸ(q._SM(gdrurϻH.Ǔ/w&yhO^"-1u2[m~Uڈ#9Ti[nZ ! }),V](7 CHkMK"8D5pOT J35cLʼg 'j3'~߆x8M$rj xj@g Igɻ{U1E|0Fi+S p'W=D4k"$өXUfGܸ +j&q@7x*szfptI_̭D?[|oy`/1gK]o 4O\b*ScAX#Fnu-IevhDβrdo$h2e}Þ')3dDskJ=ܱ_!w0KyC_? w,vw7d?;j z[B=߅̃F>-ԗN?y~ebJjFP!,]nDf 7ɟtwx0T Q*YpЏ`3;|^gv2WĜـ%'1KHJЙ8S%{I-7k)k}J5j TVMM׻e!`YvU"b aMo,>&fu8-\E>d.y}׷jlm#mFi*˲iW-]û>YzK.f6 W_ҖEIt|2`-S Qu}Oֱ30fmTVk;<_zJf壯 nMq=Qt-pO\A_2l}Ak9h%,߮x"T$\XU&%E޳ىO]haS/P0t%a;4@q%oe,QRR~cEVa~e+NqB]XrhSGO^FA9gSi fQ?9~V>ǿ􎔰8cT=@B-mS6bJ6ieo5䌽G> ug@'[yXژD`e&7ZP}̧DkSs=\ƌT,$ dSqܛFRf.{S[fn h2+ ž0Մ?y nV8?_`ay+CŚy#x)V(K,\i#dJw`Jp݈Ua (K_\IV#]K&-/.ByD0؊454U ޽ܔ-w'$Z9 uaJ"M?A_86Exda,4ese<AU˿p8pI-RKWR)䔵ALcB{m&w8jQ{>o^HR+oq: L(cV0(4e*` d ~;^ydނΫ<<ęc2fG_fMS[T;.x4BMT4gԔVoKfI.cFC!{w6D]f~Z?^OyNzP-؏}gEˢm9zB$r9W:V$FNűØ2Tʁhgyڇy 7dHuu @wݺ j2=!t#D2sxO\h6{j}sr8]_푺 C OuGW?QLiNF8AbzLb㾤 at>;!x@U2_#`i{u rUI.{q,Gך Xv}xm;d nILhoCbB-e'OcRvts- y%.T)+%ٕΧEKШz&oU7˚tՀ庇"Հ(RNpcTIBONoWNX >|{Xc{9ߨ[ƟH[q70jlޟʮۄ}r獸xtV[pIR$J?n"{I3T$e36^Lnt0(dߗRct[,xvorٓQcU Q`5PWB%oqπn+"P;pZVRC?U:}!J4޴z[uB1bf "J;BPbUEcnhL,¤K){<4a+v. Y{6Z~WǬ6PS9IrrѲӅ0"L̋֞iuHu+&kcsvnD68CMPtTn~ꦸM z53l,tۣ0ö (;1ܤkDOFGɱ~N<ɐ5W'gtL@9=@Ҩ7A w@xnć\MWOn@ć~"gy^`m wutl„tT]Z )_n3/'HN s֨Jmk:Wue@1 9Ղ4LdmeiV|ەpjAn RY=Ĺt B2>$Vڏ=֪#g-Y;S\ɩ23 k(qIE5NֻM#K$>=d "'{DDOyF! ׂ2L,vZIw~T.’6;7@yO85HUPv D?nHfm yZ9{3lgU- &AacEO3ӨBGΥ†5sy`|xHȘ`#F"3- 2@(ج6Ckd\P'TXMtYEXVqHb+sK REuZпuSb4zS">3; !d8jR՟4lmmQ>h4I"2pTƓ$^[?x΅`KÌ0 N\ši'>8Tܔ',l|2EU*Uٌj>bɚ"iI Dt.ġ/p:5m4gͽF&ݵZ )gI;D">J⹇ oua&" {Ѕ73 J {3J:IP\HRD[pD] {`l_Bݶz K[wRLJf#,ܷ5k>M;Sۼf$H|Ԡ@ɈtF-2nBE!n3"a/V&E-р.{CJjDFl^NiD ']h4{B0,H-+suNDM*יz# v~͂$K{S(=F0s̰LS?Qw\S.TG 6xUlf dv}]g"/3?InZб'P+P𗢣N=쯆0f1lvZgr0<E^Ʊh~( u\&SDAdaPTcv=֗{=OSjJA2cyx>& *o)/ LD+'X}zo] D;qO&1 Sdpo¾QiІ/3r1W߹5B®$r?h"~ r~/ 0Yƾ>Z ɲhUÆ. p q1j8i"ϓ-""mdMW֚=PxA㸯uzTN3\*eQ:(Y̭߾.ߒO!T.!X2vK"=9pǝ .xvf`uh.1Y6B61 ޲O<ꩲ1YkYؒ? 8CR[TS'8NXҕ-ׅE0Bntc~uwBz e'\N9iwq׊Ӂ!X}OV2NiWr`,'K%ë\q <O.,t3r?sW=X_*Ɋ\V!9mk2;Ů,vm%K;`䕁>p (Pϱ0YG>ڴ]oq$Tޡ%=s0J!hMywNo$pm%]8CўضknD S};Lg?;tsrpYU ~i7cDjJ -9YYt|QJW|:l1%~xu].#ז._&3KÝlk4D~a+IOKe'YU`EL2tY#S!Nwtxv}i'~Ad7s(X`d@ k?oϤٱ°Jh~P$l( ÌU=h41Yk˰cjowM4cd.D/X8k G=+VI$Upۛll$8J[UhBAv?5Q/JII"10 ] M[::$:z`KzNz2IjN|)Afԍ]DyۚMQN0ׄwV}9IeT(V6RmtVG줧r@RsP-Zw#?g~*u0q8ϰgZ{>l_yA*눸d"6 7a0]/!f:[3B2TW EzoQҡ,f鰊РI~EсWnq-9 "Ci=T KҸĩ,\Jjs@yFD@h>"`:cQK\)UwM:P2}aS߉m ؎1=k xK! <5`e`HT!|OdrVM)usgÜJ5l:X)Ϋl5D'ȋGG'O+I{+ M )ǰ3^]2 hf| 0㥑+}r0gF‹5 v=nҶ=CsTh9qmWFk5eڞKuYxGyG:[k 8]29[-v<eig,p0`ଊU֝G C mM{:zJԚ您Y5~Xh P|.=/%w5v[TƒSNSƣnR|z1XuV*tl/=ZT%xplm'HoVA%^M |i!bzǤ ߖܞAwEEzg=::HPVsh<*^/:A -hzXPli)%G'N <Oy:m?YnO5o)P:9ܚfI5hW/KoG Yȁ*| \'x8{ft]C#Un{΅o"R$aphXףw6D9.i3`$XI3κ1ήU0rݥZ< (RChgZ67̱fD J+B)E] 5WVw]\{]o# xRl5$W. D}}1J0~ڕ&u"D>%S/ݕ F$JD ˮ ydko~qU5U?x.ܟ&@ԯOcŃ-Ȭ̹f4^A%2c) %mŴ,p`.%-xz;rL}9urV $W(~`3Mvշ" @Iq`!e^=_]KyNz9We~bmyް"n;v?0.ُXزQp>ll.>=1)ڌrU(f?nM,~RXFQ5H-\l6yٵà=#6a-¿j|-˂5|Rbh핿+)تjzovK1\.{mUNW^z92ƀ%/z35q1VSkWaB'S{/'Qd,2ژ޿R&yuwȿk=gmL0ZC0B7yR\ܘ5q+ %6}Migjcj/TDN9:JmM <({ ENsƢ?sᓇa/Ke7Wk< ZNZA9ѿ+p\:>kfwV ZQd8SeeBWLn)91 \S#souxnXP90JXUDJa5rsCS<3@HQ:$U%@LM'] ?o_TiH2a;,6NG=A!pZu޳+yF;(U8{^Myoul3rY!*P/yLOiwbF BP28EHzٛq%NnBsz1?kt{)wƜShk?ٶd+f˱x]O;ӄ,Vu{ˣtŶ9N~PC^ȉPPX%_'ա&BU CH]|N?DUHW*+_k+)+":|U=Fj/9ȩthYtkt sGASE YM`} $[[I-9K|`$1晹zÄɻ0Px AIf=bX7 X$CDLQ>)OٿO 3ȿZmB ڤnw2c^_5SBl;'V=v9N3TgapR[_7;AJ5-g(6ĬS~1i@ ‘`_nFK׆ĺ$myŽ6CGy]Wf vJ='Z& (-sX*S xϩmP[#xM1f˜3Oޭޗ6W1MV(׬. XVO ub"Ք|b([x>gmZm$ik>77V^u]FKT~av ƇarW5 ߥC" QYx|u@ҵPP,vo'Mca<}`{Y>a 7xJ.qdƀ3f-+oCOOQED zNr ? ab? 6Ya050GWIb,j ZwqNǿ>aj?,T4g)$ %EA= Į U ,%M\41N 5|łv > ^b74gXJLlYWj&>d DļJf{#޻[ݟSCsT裨]Z-(a!~zȀ~GQTZ}fmB?Ҕl4lp` Ȅ|;$GS^MЄҎŸ?Hw;#6 [ 4nf%yD&:^GiynT_@(f&9zJMc:{Qc0iH&ޡ0n *TE_n>ޡiX(~bmPX+7]H;/G}u ? T@)oq?^y=)8.wkD)kV0'L8LcWPj&6H禊͵3W&Mސ5&(m*_͘%hR%ɯzKvwnj'¡7ٵ,C6L)D/ӗQyi@Y)<X'{ /#IīsZ6z|U^2qv `hŬܘ଍~t6lm<@1 {-ߥR R 0S\۽SRMWx2V[IYP5 N0QÅGؔ>~v{mc;+\ GLWɷ{rG)H5GxeJE ʶ{?o -@M2KFxނGisx0thN%;-0Cz\{H7mPڑIlG_ /$MGFGUAGҠų9C竡 FN[ ;x@$Tݐx&sy(K|6,4ƺ{ͳcFC)֟qG %PF`v%\ ( Sw0eB0fPKq2W@n_atmik|w{:AY(S~0e{SO ڶ^NUJ,7cO)1' %=UNH7Գ?tLvԃkrCm 27B׊ #KD7@dm5 Ѷ# 4UѨ0J>!,Y/:V[8F#W\ [#q&D0WtW}*읢?"_u`x[mJ+hpoY+K ]`?g}Kq33x v5_,[pEE X 3lȧ‹}}D9{MB/|zN}2ځ Tt*R'Ge ` b=Ml|3>า•h;zc(8Œ/ 3 `q:7IKn³8%eriJ~ ن=jSQ&%܂{bYFȥ6D=Rm?9NbKߑ't 1yLnsnD]ia"L>[ Y.)\B579C~P G@EP9$gW5vzݿnU|F[2n kڅطzx|`i3,Dҏ6aqRmg%p"DŽqAbmB"#ЮIX W ~ǐmx6i?AQ k.\V]͹Ϟnۋ*Г |ջ cl ,d"j@#f%t+ ~'w|lHfь(CXjjV'< CZ/ǡhmWeo|P@)ݦ_>ylZ+,+Q GNlIR _C6J]2wH[Pѯv>yx$FFO!7}bC6GU5fTH0&|(y<͋;}_ Q%xƶ)MzNQ^]zQ2:2f .&6Cr Qg4;%tx6GFrMZ,s!~Thc&my|p~UBAV15w3Gډ΁AP;%' I%RZz i';A\/.%|_!Hs`c; çjC'nwrII K5!i*#3dA姟/َ="g-X//Lsw=hDXs>[h&OS+$ ҘH#JV62?ެLCuDi[EC̿1)\,ABgjHo~F"[HLXY|z~\ HTGTmg|T,%x*[dƖ8yHY{[`>A6(jUTgDьl2 >.ޯ׈i'YW{]<%TW09phuȰ|BbJ;W -J]e qyf0P7$3CODm2< Jx6[B?Mn?odf@jMAUt뼣ad@GnO}[R[s|uk Xu "U0V}{؃-zMGmd,?hV^/I^|Mڦ uUf15Q[3|!SWV.+pȝI@&Rκ.d5xq oR _ZOYn]2i4>:R+7~ Ї5IЭNZC"ÛiVDX$e&ET;]4,\y|I+vQ#ƠQm%u5Ab#}d?B1TȩĒ]` ̙=`I2j{`Rˇb:V qCy[(B).iT8@Y&SEM[L>`x2N¯Ca^rHiv2x[~—}s7pƌW_@=(+k/iΏܴ x[]Ѭa!4_a9XPY6R $ӁꋈWLY82S| .7,'X&çF. (?uiT%*p٢7".kCQcXd\J~(s? $SMPބ:1H[p%RyS{1xX habZ<4ȭG^I2'LEo#|]0"p |< 61}?M$4R a -t˰3BlMzu6:@DTo6k% L~112M|*'ks9& nneB D֪";/JuTƧ+ C^M%e`CiAGɻv?Lr ,A4]`Ia,x1Lf`:A NQldҠ-[\ 'Ĵ0C@=?-/wVlET-U B R8󿪴aK=p8j#\m7ʐK=WGTbY/7PYuc(#,6 )t=N3i>c0 dd)!zQu*/Ua:cb1+9C@7ȁ;-?hyp+-&fS۾b -NC W|@+5p)\q7C]wmUȭ"tmCjmKZPcvT,4)0 V)2{RUNo[ۇmL:7Qx^ \n.,LiCKן>(6(L(mj3/u1Gwdɠ KrD(9pf`yPqFW4xk& EfDMu聁nQ:med> 'Z:=UoG# @`oG~54+p̶Lvu ySaSt8V&/F͵L 'A6L<'6 C:/l !m{SG-/Jsطwl1H|i<6 4Lx~a*N{?s\z@5 zCZS3^{\E"z^l7-=+;]IKU"#Hh _6fZRMD4'=OIIiP3<$jD D%䋻R]8.Nsu)dD [a-`.||8+N^X]ƐSޮ>^sb# nw9bB}' If]{wξA[Zt`z,k?MGP%$Fh9VP(i ̈^*Tz: Q0_h1=*i;sA9>eg19. ".?c-GS{3l|$(Ch>Džr@2JoPacMX۴E0AiX3n=4 ,bҽx^Ŷ%[Gehr||o Į-l7:$鰅uY}5&"2jRo։4D}龎= vAuZƄ73=mܱxxM,,x,7*6| =pBn @O#N-[xx\(0J凚j,W -`ZXڂZ/_̭X@D PP‡SX/˝3M4 E*r Y>чhBtKqQd ȶnZ$v6D7^$n,q+5{;3?(TzumA*nS9`lJfnk-|-{Dh4ك{ni[yh3ˍAΓsqOWe(uNI!|Q "/Egοo#.]^Ip-B>chM.˒?%UΤk'jXik^ZSJ*(EJؾQ]NloQtw26+2%-*xWRZ_W cK%K"r\xl)Wa˙Ren+~Rovl0 ;jt|A3W>~RV16>s 1̽ev\ \E&|:|JtЄ :4 bxC0Ft*)@tXP;Oj :Gf;Q%1Ŗ,]XNk{cl'#p_mcyx> P(9Hu|E @ױŖ?73GN11% K?ES<:}(rN$M_=s8(R,'\N ^sN7B~(5WE1Yn_,[AXD_w(jnFgR{@Ri9h-cwr.`2kߟ7Š}:W'ح\F0[9dVߎ/@&-T6ޢgΖ? ^)Qc.U2uf@3+Te𕡰kC:$?La\ILOgClQ[۝(Jbe?_;nm!3\==0r }~=9eds1YA{ԽE,w Ep_S,컢~ВOGFOɭdj_:NYAvjfm;$ꑜ#vi"F_N4j\{Q=IEkIegDIEK,+QJCDخrXtQ>^؃A+_&5An8E9D{O{tm ueG s`Q'\;VRv@z'9^QHji oQ[# Z| 28 \U"g#Ɂ?f? U'e@Abc1؅0_2NlKbF~ވ;cY ̝M2{C5W z7ѭɶ]B²e niKtAI 厛X ya/Q:ǒxyw3Be6Kd6%;ʠ;֎1;jBbٴ[J tZ"p[N1+*?"wZ*[5O؁P_ l9PɪԛMO9JT̥bf~ʪ\׺"ĥ9O4~Otz`'y@\N\RV dEzNB ovh"j]): i.7wƆɆiGwijO]Z2쒀D&D2FˀK #|OYjp!S 8~s:t"Zdry9^'n2P>112JWwL7"u O^ٕKM&i'_~ Ϫ+\[5#.Sn^, iɬ2m?cb8Ne (Y};$6ިC?2;z|hS"@9s'&? &*rYb㧢-cm^PT} 1vWQevI('?Ւy,1pR8[OT<%=-!dgmj4+yX kPGYJxY/`I8/rUߴXWk_Ւ/ǴZ%a8/M';c5j]лA5{R?}m$t8Hb{WbA2-:Lgk'EF"[l>~BA:֍%b Y 2(X6] ÀSǞ:i Q!hu}L_3!Q*>u[z`?;tV'(؁ ܉.Lnt]6 fp?;wr 2S*CgOҬ=WU-I7 (ͮ0wxhn0u7D4PpJ@@[Q6 J<4SI{G!jCc< :;U=_ɼvB*"0>++[q)lDAK9vP6h%;Q⎒ɢ^& $ jBӈ`a sdi;B;씷MW T:IC=Y oجz"ܷ~C*mtՌZ˘z}()z[>ͮ=p 巗R'0ixTjXUlv#2*4$H'. I3 }k)0-M1脾~t3w18C{0Ebn_3`GH0CHn:"M.ݍ΂vR*Ydw FHXcu`Pj,O-9=(ĻnlTfD .W>0=~oߥ)'xZ1dΚ](̉pos򔅊.R+M7¶.Mk8}Jzېpx (ٶ(Łd4voE;SPa鰶OF8/+`e]w@9"?YR.cbĦd(Ŷi)HA|ǖr VK@]l;1"8'3ketI)KzR\cB+,s<⢷:N/d D(6}V>'+ o^tXΞ.e+چHձb2,X=gH˱ >/:~*GFbFhR{T hz SZɪI^uG=EW!H#hMJa0ktCǮ(UgAOk&gZ eK0ku:5tϠ:v+}[5 8Nfa0y )/3$DjƇr1]q|}JzGe€VBp*2#@;aPݛ\D !(a3saE7pΘV@H 7/Ӯ^\3)LDSڎR( |sF(}e9MɹÚcUGwI줓{L~!Uܙ#XPk`޽[?7r§b횹(O{tG5ȩ7"$U>` a6U:̤@w|<[qQ';n"?8 9-ڴ,$j5n)lxN^-ZU)$6$]g?u{,%nj{hu'OXflYkݽ2˻$(2pMt]vP.L#5tF 5}l{ahF&+KC-iZ\h=U\>iL7?{]“WI9'P^-+>@sCIސd%a;K%0c)Kw4OL{!YNLB+( e Cԧ&4]T_Vj6Fzb)U ]/ca|1KhP/g!kf::Fbw@p.U2{*=jJ!PiWxo%"*5lXZ3wZ'|k0KU"upog{_HG:`Q x5eIS3 &k_{ǂLc`F e1\ +MA$GJᕚL)X &ێ|g96b/[ b~?eOf,b6L#7WW?*ԉ5n8>?)zINP>:P &d+!O"ONom:ƻp "j0+auQ8T[Tg!:[| 4l]c, M-G V>YL0ҷF*' yV<5f2T"cl5ط{di`Wdels7XG# B "QʉjwAܸW?-dO_/xZKhi_KnW`u)1S`O8Y5"1wO,1xع,6p80wSq1ZwR捀9$3A튴GFz_%qze1I+{n:gCi5 x?Jk[߂Ȍk0~+sp.<),u_7z+7.0:|gDZf6fSϪ5KGX)E>p^Y9]KusJ88}f_\[-~ ~{W "A4,O ;uTdJtB_XY2TxS}Y|*>y0XbCwp9Aڧ&A< V}6fEHT Kv"sdڗ2YMv`{m] .1O}.wMB PEq7UQ׷z:VY)CXD ̑gԛ(O{CRǤyoR3@n2 aƔnD7+g#SbAtrthև[)lW躌`ٳzYo6| +)HFUk>x;ΑQR>6%Md -lB Zq9p׌ kTe̲Thk v[$KK7( uP9&{nŖA^x$Jnr"au*U u]As #Y']'Jliupk;u}\ WPU# Qz.H( 'z9b hM;VsiyV:awCY||zDB_cG(!$RIGyĬVa>*M7DAtu̫Z.IA7io&IR`0),2p0~C⿣|9Ł.^[äK" T$d)-'ngIϋ_xm*{=Mu3UFA]=yqZ%K'8uջ:ry=^z k?H*'Fzɕjs&D%˘>}F!WFJ-j|Ug&v۸dR&Qp'|RC٥oIQHZ7[V[\'gcx.\}͂v~:sx>IPE{=(0r(>UA~ED9 G9HF &[Fttun!C= ,R;8/mz "Y\ !hg[Oqs:(GE0&E|LaűzGo,-C[ xֿM,bʠCP[>byZ gp'h fQ<>=[Ġһb{ z26) J!82fZ" ` ۾w"!:;%JfPE?BkK :J= XCdʠ87s2Np &QvǺ7Q_'{Aң/=>8f<9>:c2:(3{% /EQN `gh[,ҁf$Jdh;bR)2:sq3w ߍ׿%'ejsU췯%ΞlmwWf2'\] 0(ZRE>8Ew'連p Sw&RA'P~?|ǻhv#] _³ŀOs"DMze&g+{p!%/׭=Z9$`wm9:P^13q{;Z~C;pvO GIiyzSH:1n Do3[MkXړ%W@@=/TY*aw na# %ivHA00!85Z}E&̺G+X0┤EscQKB;cCUy[bY8C&;VoLE82~a٘F7N'7Ll`vKH$^}$NRFg|M(rx-JxU^cP,I+ z.(#B*좽䱞,AQ2@Ebn)JN.vu=>%F/dMĄ Dҹ^Da<2g-#ԀzAlܥBuK~ ^.EG7E 㹶FWTek@GaYPR{ 8lZbfM>`ԅuA\c;'vNt.el/Gxwu+@Z--z3'3 G BZA1}Pn9vn|Al0#}\!$eZ+`k#.FZ+"jC,ݗq0vѝ! xSz1(,i1NBѠS Vtc;xɪ r[ݯIBR|,I*Th U O!bPJE&5#jvSNA$ #[rhg6YUbL.w1BCW2bdήx /2E-¾_ݧvKaGS_Q/ې `KaSeIl>b4sKxjU#.[Q?(&L3v.&n"ʚ38mWxNW0"I*Iˏ^Hr{hbS mena ݇=*h xEK\ʟMt2*u=SّXYG31gEj!ÓԸHMW^l D+QaY|n_j+'a-]eE6eU?e|٤ӳ})$F6J*ƉAfB 7;Rܠ[cP !DC= 5"*Pa@oy[`d 1m DL[Ge5"}@ԑ}`jMf`GߒhP/%P1Ibp~zGN,tBVEɃf*2a|:U= AJ yߴTrJ>ܯOfHS*cxI bQ e['xMɬVJwH":Ds XrkOe<~!U"6ih+Yxs﬛B #V`A+|W2qX6wKF\gfG5@Йia\X19+ 6CaUj!pMsza!HIiNxZ;:.CI[Ga9z{e1̩M%8FҀ[9L ֯Nde :L3$З=z''YDQ$$b^xaI5L($A{hH l:9#";b̵$TGV.`ߊ˔ꔌ8zb _w 7N 鎆?Y;+ko-Sx?+7^b=X2>y wj;;boߤZq]MinQ'姄p&Ulvl;=Jg!-Lt8O8+sۛ!îJl}רּd`*A0.$u++A "E]{XZs% PnpIP_bOZH8MenNP;h7{ Mn>*&]sʳvzIbol{>p)qaF)3uM/3-3/ ]m ^_\Cr;Mڧ )F2_bB-OJݼw0%)9nJOi|wUcf6<.J| ع5rETQ{@pM,\p0RܙE ťW 0X`?&ӨP^sh Ý級uɷ8|R Ld7, JmGT'6*g ʋn>ыe7_L5/xo/%רKg{VNҫ<~.pbҫ9I. q~^;|,W:#^2y# e8셠DWnM51#yAe"r-/_0Wݴ~~J>ޗCUXx\K`Z-xd8ZA3 Z`i =g( Ӳ  >E|Sη}[5UT=MAOń@_vC;K!%j^P:EA9teI$jl2W '7е?0گ1AUyJwYCAP;VvT?SaqѲnGTгӫ,W>"vĂ82'}4:EQmw$TOZg[L^x3]wv߆d\b*"G[5bxH2bPbje `h+DULQ鰢BʹOc\N?]~߀gE;FHO=R:zrQC{YL>#d?J@7b >4u>D**5pԅ:qcr0&"?1/B$]]kz¦{,Ѽ[ו(٨iWoԊ.uM~i]|U숤&2+سϚ%iE:k&s}m1D{^ %z %ސL\D+8RwZK tSAc){f7xuQ YT/$7mx j?P2>-NQb{n4Ltux6wyuMX֧κI/O;%Mx#Хnl'sАe̔.ؑ1 j5X`1zH+}%W4#1jtnrD0P=9`<R}=wCuPϸڱ$/ak%,Fo v*ޕ'*>D8D߻[%GEjoJN,<:[:rSlkߣMȸ(@>Cl(oYT?Tl%kEEmᤃ|Kn [Kl:)6K meӭM4$dmX Q5D]FfZZ'҅" h-DV9/!x2sP!)^, RɣsJoM) G/6#/mM;/$>sy{BxhhU#<_(,ӌ5&#$#V"^OSç_2l n_KFJNAt@-1Qm2bmbGsL?CK,G$C/Nd)«/-5٥ 4oYAJ*1#QIׇҨ;4C;@-:yV#%Co_)mmzEK}S\.X-@ e%lpz*snr3l)1s tcsżx~J9R1V!9CiS7nW[5tU2hb[ljb-+evAs [|t=bV`[t;!4[&>6"%׸!g뤼fM@]N"2"_¬2s-&+K('wc CV(SKOgF@vbʁut` ђy8RsYSFrM5{5meC<^}'W $>h/9b0WK(᳍۵ I>Ψ1[@):*};-]ޤ)lT /TJ.Y')Fͧ{B_8= *Z5L8EڝrNl!j7j[j/Hrt'1OEc,jEٺ=R:99': L]h|`"{dXMf%$@:22P3&U_QrV##ckp"ӯ<1DG9׃}+t}td"m)u2=Jôۂ$U0!ώqCHVe )7H;b§$|$E\J UkZ.i&+L/jxU$.b2 " 8'LA w\PYC qH mܐE#>DkREﲅ9qR}$F^C1-YU,`IR p~ g [ &҃:q#|e b;1a)-ű# EZ,M<,h߃3e~XnD}-9P}ƘlHd} 2ڭ*P!L7>YB(<̦G?)[eBJ}rx/tҕ عSۘ, bt1^tΤ% {KbOy7ELZ>s$2BSU׳ YR0!Hk}Ntfɟ]X0QeE݃BQO݃){dDczB8i# 9XM߄=Ew{f<#6[;L8:Y!ԟSD 7jC%ѧt.N0XŌW- Fݱ4:֩xGִp+Pt:ITpxZ:dx}*IM=&Hٽ_WY$c sO#afW~ZwWY>m2N8;hZ$]ϟݜf] ^>&ȽiK%\Ad/D9kAFeuԐ  a 9R&^5ʼ/:-uq v$>ܭpQT;nHZJ\e@NC!kqë10$̞fBN0oNsL-js78*& I |:WY"L .ƃ;&(O&e"Z)+ӥd#@cBReU:TY0Ya۽WQ޸߃>S;.9aņ'hŽHmJrR+_dbeNy嘃Lg"7j߿0%Vj_hr:4xNʧ`]2 li9E= FkVkeáӭf,c P\I$dR Mr g s ‰UKdb.ATŭNw GS^S 3ٕVu|feyC:]mb;SOJc<΃sF9=7l.]pҰI̹J]CA:1g( rCe 2KuUД(CŤ΅e;!jsC'⦹dBWZSQ$l&uWƷSzȕН\ 0% ٦0׆j"$<@i1UmQo:p1źD *SrRSEXm Qor)Qn = 'Ndb8\D1P:d$J u3mI. E (:ɪm|d}b+f?Yg5Q`Du"l!{x ַ3Rя;Dui,Tֺjv"5م:[E|}$C!`k:G87s8F[#Kk)ȱVP)CKI]S>bjl!I[I2g`l51@EI?gRJB,?70GkO~[&XE:uRG[ p!ã]}K)k'a9@V8@dXrgu~"2wׁ ^%t1n&)4o)٦T`‰_7 1pЊ!M}9b9?A>yCvG@q-gqHgDjGdmܪq1R;[M[eHT 1- &C6}OT"vbմ V#|wsqdx0tqޘv)D6a"+MI*䶢(S-ù+#z8 #yΪy=eypiP'f~NԈ_ nQ&mDSH9e66kzզR\Sj"'k})eMO|V"Ek3W&~} ivC%5tk#MQB *҉NtylXЂC`SL|L<&Ҙu$]*DץAq$uk֖W W\xY]nopO"[@9{P}Y h2j{M[c&dhW}'U PA ԣ'>e_P筄B#*by.9si߬,DU\Ƴ4OO%Wj1VFHo![&W4qdAkD}Arr717-STo  m}͔Ap~͆>!<I yfi2g&DzA#MKI?a @&G10n~9quPs5D!'9bgn9zAwuNK~lSeFflr2@ 4Rݾ'Yէ9w5;Em-(xU= yIl ҚSA}0c \,YKKcu_ F/c85(Pqو`1.ʕdb#E=&14}鸆Fb" Ga7妍TMn 5M#bgg5Ei4ip9"zxGj}kgRMv ktZ`}j1T#hBmu~jnTHg'⃞銈'{`͉IguIۓ~2g+C@ڷH̜t} nEc`XAWfЙf"=[_IF@Gq3b X8 *YI62T?>][Z.B0͵iEmoTZt r#d':BqTniGL`IU$GpXX4όn"cBEUl&*Ҳ7ùPHvzɥ[1mf_*2{iO̼;9jjpTSlvVzZȇs3Ҵ|j#&(( '@A¢˚p-|J(@?SMtΆ6|Or,#Q kJJC4q u@_`B*]ŲPFQCKמXvBҲ6־7ͨb[ ׿ '>ԃogIv &1Q0Jf1j`CI: "RX; cT_w֐c/A:qK>Z/QOB KuN'_X`I$8q1~ a63@[1,w\3$ OY F}y)tJH=EV%bԌ2Wc 2#blrF 1Zdl$>"nWtt׿!ժܽUH:sշbY5L]C< NIMaTB_1*<͍?'4(rP^$JT0!`VUϺ/7 _**# ZINRͅ9l u2|j #Op#p͜M6vYmS&[X3JZ3a2yD>-+b 2Xq@̬\F6asY8o |;;SwYaCۨ1lɬw*"GŸQۂ_8& "A:=#3 :Svq4& @\$֢d3K޾\OD5jw2K?/\ c8Jtj7)"Xr2'z\z\VEd[ DSbIG`L>`DPL'o?QT.E*;IiCdIB$v*ЗҬ~!ؐZdHJL:-3#Zoǝ%ΛjcFLjjГ|\h8==M8 ݲ9X 29,cY`'կ}+TxFöUSm#!Cft"˷b{X8v(rç$<^;%+5y؉lw%i 3GmSs \kawďݸwr ukzxg`:tMG? Ȧ@:D_qqd{ nTt{{+%+.bZL6s_`&4p/ O~,ڤ$$]T-J!Fx1b\ }mQz'+Fj9xv1Z޷qn哀g#P{ S󁸂n-6˒â"gΣ ( /-عLbԛRjR+,cX1#BΟ2"T "5| K)|-"mЧ/gÇ/6 TtnzsCXs\z>{E'LbDhM(J1, ̄"'RP乁Xix|JV'i_]ڟ(7(`B%*KyOSIer?}GSt#'S?]U6"AY\GP$p^WnX%Mk`YV=8HC'/ah=&+eZ^phb>oή FvéM2B7u!AZ7|[E'*}Ca*W-!Ζ=]`~rP†ٵY'ވ¦TL?DMՉ6ɡT&ލe@tLqgVʏ*"?dW`Dr}>)nT0XDYj >7,L2U~H'wF9.x"sCIyRRHP..G@rWx>*j<=ȓ&'2(A|29tPo82 sSWZ[䕿'Rkua,n4Ǐ4IMmڦ߂^so1r?pP2P%#w)IT_Fu-A{N;" x~/u2!ezڻ]nSI # @,}Ie򙇂$X45,頭7'^n 91\ *kmw]j6fw!-mZ Eݹ_=-|[H֚vn JD nj~|$šGJ~Yb'6eDDҋKVja F-9OޱF`zd,$tDE?Z,kJeY F)0yx/Hֹ'!/E+*ͅqwş-tizH{'$F3rc#`qYY{XO輻O!L7ȦfNSJ3Ѵ}g@m;C ֝Uc$zg^ƪ+aNp7$ÁVh3ph?֋UT".a}.{ht_kz h* mOÆb Ⱦ1evh$75Xd0I#֒NġYAx}`QϧM #bd_%6I'}rO) }>6м/,LQ啓Ud~+?&W8`eir蛔OLxS?%aNGkzG=B||^zW+LS'OIQZyt mXܔ|̎Nx1lHo1=}BuB!49=O*R H֨R!Vo&gcV*c0%h {gˆ"&0ژ¦EެJ?Y7DLq'I7#Zvi5slЧ[ĵeIlu_'C#6/`4`}uXZGKFJS%zY:J] eֳ ip{d~y?7y6Wb =x-@w_ qL24m_9y8bAuVlpb~Sd?;kB/l]0F樔^=|ugf-؞`9;zoFd9B; jyuNTP[5M>^2Ҽ$:?En~ӂ]Sa*Oe2R mfН/aa Fg8)XBϕ-4Wj+Z,io.޵oXڞyKb3UVڃ1 F#fihE],S|76銯6b'8.@3ږiKRm"iPiqZP)Byg(BVM PE]?tt(c3lJIA8Y~Lk#,;}8U>1I42-zz> pvg[ y:%A׫(rkl6xO YNo^;9đEX4bg,b4|ߚ$+n_u|O12uU-mzRLK͖Bw~WqIszJ+Nr&xU.7͊|ZY~7V@[6JZ<2u~؟ }ΈtԢS'V*4^prlgwt'G 8QÞ2^[IaŖCQ;މTuRmc= #8Bw1A(@>Yfq-T/5$A+"EZ,qƺ`g=c&Zs|NзGĘ+Ώ|o{ѻb_ybHzɸ7@#\JDn[$懕@ݥpDJ; f\VLv9!(EkT 'j{P$p}QfJҡ' B?(.ȯ"¿<{!Xl=VDk.`z8}F`ɳ尸'YP74*1k' s8!~M%06VW[#I/^dG-U#T.{=i jckܠbNhvE{9@7fᒷB`jMA߅roazH=ZdoF] ➆>VBkH¾z_|n:cv_6hߗN@g &n)^͗\J KK$ݐ\( ;JuQ$G !G҉8+^$ S8;o-$V:#ΨЌ k }蔉*"5Mյ,oA)UvʳOpz32o^iqf $$]oX~]Gԓs3KN7[9=@&+{X]6Ҥ#s`k,,9j\U.CԩRBCsxZ=@"KRTD`_4a5an)Zqd[.BBFKox(B]q{x'/}ᗷ`e-G{$drMUՠvgt52k2؊~|愭M"xGia .Dy{S 6Ԩ`̷FFr/gy}e'o(98׹TAXQx"C;O:0K뻶]N#_r9U Ce&,E-WGx }bm v{F'Ȩ 鶔{09JMXRLoS[V~W }T˔TW2V[;'1,&Th|Vٔʇ2YghF@oҥ̡qlOc$г Niqo ,; S;^\d2XY8䬄! }2SyT!?*XfZ'%HmX% .fܰ"QB{1χ 0 KG)Xmg4ԅ%+@Uz j[qhAz}C7v;MxulgcW:dI kjL3G%Iq5T՗+ڐ~7f6:fyKy0{+uA1JFw0ͽgEXc K=ly]Co3%9A}rvXxGh%"*̀U W- ՏȫLQJ |qPmdL^cA@5m,d_+X)t] ץkc5uueq+&m^3[`ş0$k52;Q8l& ʘضFq" /qD)/+FǢPݪ{QيAyj*+æSA6iop{ bU`*F%RC[|u[_ )پlc P/hyARi0[t׾i/OsDU%$! 5 E/0 s!6癰e㶅(x-pa#8oplX:݆#Q5,.} 9"[eVAf JC Y=WNlc \{Y_ǩ9^*܅\#c,(lel0?+n'[uvOSw \OWdnwҡ(AK /j>}QrY!GE EF>DvTxxFi)YG[xj6$JWlU?"yZ H aݡHRߣPU|"[ >\ @ }8)Vq43Q50Z?fC*gG q~.3/#{IWz8_/W|PH҃L`<6y> M jvZ~[m<_D cmHCJ:F7G/p-@pV 9=}Xv8U'1ɻ3tbBS3uk*\">\()Aɼ&M7N@m-YKI"/>ɬql2#|,7F_٤5:_p9,s!g DPG0Z+xP8@tr0SU:ZQVH=`,$&ŵR kQ9fIz +* ! $┷h\׉72?&#SL\k`{ӺQ'Zs_IX=XӘZm Xm| K_0ٸ"ڽNjw6)H~!{mIZ_ʆ=vn!hk&C h ʴ_h 4R`gK-vqV$B6 sKXBEr7Er07^ ` MWsm'y;%X@n-o =_llzM dž^OӽxYYK? eB 3. ՝\Z1՗om+bP{{ĻVSJqQjE6|<MC ѥ$]ʕ+ͣL޲= DSblQ}!__5jT2ߍf✱! oR|'zN\1śG~XW8'J8xF`tQ`sqLqq=6C>T?~QoSY ܺj#`) lI(yy9M]nM.O@!fHFS4qʁ#:;ߋO^'>W57W_-nRaU6='Ќxk\ p94yv<ҥ"xjCi9jP1E/"FRJ~)pZ:Ji¼/m"lv HQofXX,s54 $N}pg 'q&ZfWGr!4X1Ľb.&`v)qv A@C2qǥRJOF[DU~T`p#ejuĜIg^5Lm+@id LBϐ!ߔdD8sަ?V\RfCiú5;MiK5H7bhInWN'oBmu4565yDzO0r/Vζ0[n <2bbX?cz!-0wO7`9yy6%L'EEwB3k,\:gR^-KZvMEϳA1Ʉ N /S$>ٿXA3191~!%@֫j"voyKD8#^Xb٣v쟈ͳL['6HGC1z6Ki.5Rl|HQހn%4կi+bWOq+[!(~#*HZU)~"01g/pK+ %wozpTWvQR딮O~! F,~VRS4CDl͞O {vVE;I 'Aܯ\;g*ыDӋH@Pu3$ ]%Tq_8: N'qw\Fm Kiy Zȡ_cFL|R>BV$w$rxA dլ?dw Zl/ϟ.z[ZN4;F4^O-e+qLvzPpg`njzb |GyENJ - H u)|OcM,$BRaPB %1..H!lW2t+g5~DSƷ4#o]_oIG&ƍau9$9nGG1Сؿ>c+Υ._<0NܻPajHv7_!/&)r"؊'rAs\Jhbr!$\s%Z<2;82í 9h;ƟvK&س~؜e}yBL&'ep;U#4 _wnW1c>#{m7J͖;%V<ԸZ7v_1*~ 4 Nj0nEg_Uq O~nl9 G8V%z>b 냂$ .s]N1'9nq2l}o[7R(QZdV톍%)7ŅE k><+ƢcHS_vH|QNB75Qä+!C:;bNgI"":Cf} 1;l6zHkcxZ>,p'çNy}n+:>M# p<}bzYӏ$H,g餅^"Ѻ&(Uq&}?<e(/g<ԨO=Ѓhl2]/a]RW iaAHUbiBsT5Đ_<(D4Lv*ˇ) N|!,ġ`8\AO7t;r)[GgyFio5]~u!0MFX2ʱX3`Ɯn?lo*OU)8#TK؄=;ؽ `QYO;)7ѧ-bt|$l!|έ->xI ?"?%>b Ww]H.)_p@*$tT}^ VCkդ>j:k:A x$I=ЧSeҍ^$F8?JF TI49#N̈2}IpUp "qAZsKEF?"4f(W-+hב[*tUOeq(ŦI2A 1F^,MUDQW˂AzAn>5+Gc>XA?2N.B5OcãEIqea)?_q;ҼkqD5hzSˋ!B+^ Re9YGbߩIi}%0/2*r6nA4¯cZ\1ۜ\7rR'5[s>pY e]xAC-!v,}7ҙ2BID02ш٘VួZϖz1SӲLMl g[Q :*J"%"> 9uZ-.ۻ=M(7h?O+]sœv˧ ZP`ŊqI{NiXlYphͿO7{(;FKrf`B8M+DG_hSϜ,l5urߖ:p4ӁrڎNɍZMj3j`0%swx%=v+[8S2 PUh⡵#U?b:$%Ax}J Hm $2$}$:UZc''ل LZc#+v{&NWr*$]-_boiAEvܻ?!rߚ+& *FF ETKu 5#Bs:Z:ONyذ--&cQݱի <ڰ>aE5C 5UB/!EjSjf f#]{[K#;ׅА~R_;'1kyPFx0mZ > LfW5|y;@EvʷL'hU3ERmq%V`)xyJRs÷.zZ(GC-da=T:5ӬY5P'!`Q^<<+$Mo(~ N>-8aMǸӯ瑧[NI 2KRxZAvPshީ8doV d4еY&פK0-X5PpD ]_cÖDDvPukzꅻ'3m%i f(l YS_4 s|QJ,"f #5QUŖ>Nݦdu%6DQ zrj񔞫pie8v0EFq9ȶsT#9^V|⁏ Ġdq<wM3i q|V.4Zi8u^8NP7O\d#)0g]8nHȿM6LXJv_EcYzepy:^͖Nܷz:Eo.v<͖eόm2B g`jp~2# '8{&g(r\9O:N,c!D::!&qFHo %Ḩ#%Ycp.EXQ}Ӭ{eyNjtkEqTbg@BokG %ϑ6):vU ^AOete % ``#ܺCK$pT'6פ%gOV  @6» `NȺ-'ZZ 0v$ =!/8\-*zҏ#"Q%r$P:$ӎRvRux>зI g\ї`_2f7DVl miaebj4VIM 1AτdA3%q< vslFVцD] Z #V('&"=P181I✗nS8%!6j{wr~Jw^+Xm˂Vo~Rpsm~7v6'&+u|yn֭^B'B0 Hѱ5h#ǃ+_ A j0mEyb+)ZLEll(Xv1y jvrTȅp."[czXKx3\nnv76D Y޵e]Is"[Wb6_qMDG`| qnuADć-::o_43f3SX!g<2Xo!,xyw6 ª8;(F]i$}?J̥1EX/J2 )\̣1:ӸU- a5;(̿ |'}y] 3cuNuz JMkjcK;hJu%)&MϠ\&Ή>`-ik'_31QMmpSw+|U ;8 py)| y$'uXMGs=OZX4dD{MNdٛ`q cHtA2H%*qC_Ux7u/N2E0k0 6|Y(owq|K=+<~;:LK Hj}92OL#^L7rG&-VCկLUv5kjRJ;t>C1j|T@) 05hC}O'v>)42DƯI\ڟtZG$ՠ9* O"Z(ɵG~C{Ur"{^N2dp:Ͳ_^$I.O '`^[.?Pdt67Jǚc|FZoˏ89/ٺ\?VKu!P&i+Cg~ |!gKբ a8w̮Y(9~eȘ}͟Nk6-0Fzs !|pT#4Z R~C&.;6ξT "rژ?"M72jQ%* }i H^ņP"R3^4;qCr貗ǵ9CvQq=XBoC}quk5OW =||P# Jdt xd9膜.6ʅH*sQΞ> .tL]XsC+nJ;FpU<-J=pi:*eNQA.{UW@/+e3_{P7ꪞJҦp &-ANFZ$ViAS59U2߇Jj:(&k\|69YS5#FnU]_,3/;{ZR/8!X{I@Bb+]KRzz0,mFDNҩcKA/s0P#R8k%XC?(ҫehsWANS2TR'\B6#R^c12!* :GRO7B0[p(h**֌ 92dERr?z ЪW=xSvMTPR]v:X]rnQmyd">;wr<+ 3jJd-.pɆPt Zǫ(J?XU)~WVE,SF c_UZC >E[3ro"rElXF_iLoS;[{(5%Gp5dp]Ю*yBU{,O':Heҍ'XNҴol g3Mut|~-!p@dJ p?vskߺČm|icA*:? T&rd4 ?)!m&P%'H_L*6@{Xz3? TmA.* aKSXc-gɔ9뾨؜Ʌ3ZC`O5qW/Ι͘RǙ.Ӕ8ƽa?eEJt^0hQ[/V@p&b 6 a|}hM/<៚8,-In>1 fm|Z(J)q23~M{n %(@SږuL? ֊OR"Z"ͥѭS =o\}3]'J(N~"wVbg!Z=skyWW1l׭jc 9ʺ#&Aݠdr4=jGů\O -u 9dϷJJG)2_ڢ6:t ]i$rEznQTL<: ݮtbb7mlL1";N_n:N+,Jl.)E8֫)Fyi,?5BMIal2\=,r^" OrM{8kRH%*S $5~W<|4(G1;,)9r"[bd2hLFޯ%?F1`O L+ !o WE'*INTO%B+oW%vsy`U6$@΍/q0ihwn <=,+r|_ ƍ\ RM>_/8rp hN! +s]vCN<, ]o9KKjDZL.Q 3ӔpD uyЦ"H*~m|PƙnޘEF_bl FyЯ}u r5K]a-4h1 vQn9Љ-BTPMbY-T3SgEI͡9t]jΎ g(ft5<<(=p ==M\MB?դKvH0\o b Qb+5g.OU g> 7AI@TYg'!)!BL4a?_gp SnAێ#Y>-Oܫ~F\%"ƫK,Ϥ\uQ@q;2uNoEG~p^$-^ZjSi=OދJ_* 6F/)SUX df,<)Y^@d4:[PpGV4`3WkI7=b%;8`M/*f.}FP~,ͥ vvxZXev@bn~ [QiF)ȯ5X١ʌPb6kM{/F~8Q[H64+1ѝu7^vq 7ZB8Q3<2mw4xixkypsWL8Jҙ. HP" (eQBeu5uM|&~]3{]t[[xm)IY0Qe.qС ?k4RRݔ,pL=_\`JN #}b\ǥ8wM)8ZhyxEKgK U"ocއEmclZGY)dž'T[Z@,c9M*Z~_ΛC0n4u #y[$,̕wp.#tiA wei“O$.`Ec2)E3QRz7Ů#&`P2T0{s' 2\^jp  7gvTݛ63[~wzQޢlJ/#b (;1-쑅A<1_ Zv jJhȈ#2#ƃ;5u}̃j? [ȏ@qHN7PS| O'G f٪;CWG#&8ڳٟB e|jB|J 0RcJ.=>H-*Js:3]ykLYs&8YG@ PC D3ݖt} d[LX>EBI%PG20%' UԀ2|ԭ$P;ȅN0;~ G4z k)ۯ7c)î5Š%]]7^ǷfA'f- - 8ۭn|jej}bobTMՒx襦ʖk"+[ć")jx-ASͷsl@_Eg#tCNgY}juv 3\,h7 S& p߲AФ޸;;}ft&%iarڸ+X iN#oa0Pz:4v<仄@^; e>jI 7J&'|<,T7P뱴漰<fLGxfx&$춫5pTtk"lۭ`@"DlxoPɐVctARd?MtQzG+RߝU͸I&X+>ӊ`ſ1Z'Ximnl+Ͳ| Q_ K`5r(& NjĊgEt0m+ o/-sZLƧq"NN J'Ӭ}@4HH[&N.MOڦ7JWף/+@. )&{P*t!!f> n!>HU=>R_ ֣vo'랣(=HdVz#s.V ;J e/M'"c<]8:>b2 Ҝ7ܺ{],#ie0F-EIj=bwZ 6b;"}H PPs)#2Wd+ amǵaG]d94br虥em#!%u7Ih@Xݲʵʋr =|S?PbKXM, I9MAVtр|4_\u4 , oi1P)NpQ# 6~M Vm%vk\pC@I"IIA-WCETȒqЀ%iτr0 saۂL}l}EÉvo-`GqmٯAf8Ԫ [M>t("ӧ|~ ?sm'"CWlv0!I+OTIič3(S:q#n3r4V2rڄ`YSͯ)zi#.><Vr?` x3 9Hvൟk0rGjVA<9|7{AKE CJѰi⯦8c< P X#!nOkqe^9DsA"`Kb(2OɏԀ fkdɌ%'v~ :Is965}~^vK/xui\r~F-ۘ̐ 6Sv\UV~V٦2`\Q6ȢGD}=RM8(pбųxr{]h꽙a2hCb)Cz )Ʃ^!vbViQ38ٚ>q7W>z?>a.|%`q1Yʝz4c-6U-rrԃ/OWEm]+HGO\0[Vbc 2SxCǞʕ5WS0ŕl,wP>.w^^԰I%2;*$78 |J߅7lLMj ,rE7w8?UJ|ߨbq{K.oüߖm ~,eb2+D_b#]t%={*ꮡD|cx/1>ɋm~@)]՛FF_ѓ6+kk<3̰i auxsZPxj\+6k tz!yH(1_M{zoߐWX!y@/4@̹ՠ3P`j#GyKثtڸnҋcOZgzfOl{6ɯSAϔ?_v[OV+~+c3?EF ,(VzR1`BBzt9t=xXK~xG@pP?/A,ѤR4iHf*i& \؊ 4^+C٘h6$R.j%ď{A:w4t6[o)#8 \!ui/&)cڎ F[!8xU`߽ vZeTKC^9} 4'۟f-g 9Ɇ*2\L%C7Ĵ8SZjʐ;òbUUM/Q:pY>"otRH/9ՙaTo5]=;\j/p6Wb9E}fc&P1rz=Cg-@]9q!ĥ~'mwQz*]<_rf+ZP~{}xq1V}?Sz;1M!ZzAb+Wceǩ7n]T6`@` ,3B |I"Gׂ% 7njԯvve7i&S-Lŝa- ҨV^/+[a"$Trh>Vk?|#ߊ/|+>PM.bMz[i/ab^O?iADiJuVNb@PĔ5"J_G, LgrZI8OˤU2^7w4Q:0iw4nOկN lu$"uۚ.n26܉U;9 N%K!bnb3Wk4+hj(aa!sӡIh]8 XNUU3瀦dw\4xq]岝?Uf'عBuNĶ]_?ҁ@SNύvh-nY f%l!xR#̤9I8:G$JL~`AŬYZ*t5(.ZTR|ELYC,ۣ~H_G=D8uv5eB&OcלLw*GW3CMg@t`6}GUIH<2sw.@!EM9PuQHlp?kVf"Kލa yz-e0DM"-$b\V63y |8m-#>ۀюٮQ8I`T{4)JqⱧ U5#"'v?pEwznRp3灆kyڵ@u=O&iyc2\ v2K`.Gd8B<)8!G7xf嬸e/b}D 8(K:xUčkP?{y;R0/X |=}b4gП Q[pcHd\d}73&cs u*wjfT#Ez],ًe ~ў~p OU!ڼ .:q͸xq.ەk:Fō?_ىs¦;X^i!swin,Uy2l=~H4>ll3 ]#gf5ٹ7Vy O[E)×{3lJ'\g+UKy8)RMG,=v\+1L &'P ._7N,hnN'jTSf'o% Z/eoC"QLCfX Enɉ7(έ?3ld3c?Z(,g¤@Ӝ/S*yY&^')YuQq9>#zE9QHQWH$dA): Pgk_ʇVޫ\m2tdX@4sҺiTq>ޚ c集~`0Mծ,bW4rr\?>ʧCL^ '>ܷ6Q,_3GdUY]|0R`bȣ}4z!8 QˀٟHK-Dᄣά␨ӝ!6XDC.ߺr? ApϪ UͤDמKl.[O~P9o okl8O3aAO` bjJU=#_Ě21~ɸSdsWȷ/hI\]Q~6QP~~*BΨ:X=3?{(hm@"Y!m->?:ʬ5:'3+u?|1HԨE ܒX3{Ri쫱m؍( 9.C-s[IЌI] c2Ef 2<0U)9M68~EkqW( ginHhqZrjPmG1M,T17LЩظbž}g|l_63K =!vX(ƙ64zLi3'Y'19u;?XM%~th>M]JX "X^YMǔc-n/rJ/f0r&ՏcTZE-ajJC9E.uAGlPGOM1M`UO?Kf-LX !cv_4R YFyuOǹ8.Epmp%߁ܬ<ɘjԛa<Q#i+Qi%]֌b/g!}{tUgQwէcR:9ȩ쉻|e=5j@⟵NҋgrqiKS7:-UrsBw|( fVD5C9_jHao)iaϷuGc_0=2ψwҝ:K‡Q٧g!Å iF;p`X.%u7gSHc]iR˘erxFziXΪ<ANn<<#-6t{|'EݗMYz˜ww_SW9oOA ֵvn9?z) {O]5;GVs-:OoGE ~j'8H !VwzfּXr]&2!cCX{nEtP25/ P90T4~+|4uA L)=xᔦ#}[[]W[\ÎSӉvy0L3~j'oSxHZdO XtmjiN .NaDY RF^|:XG}MwH(mzck5KF-UOab%%9xpXrD "& {eNSp ih i26q~R0}ft;cK@읽VbCnSɫI{ܓ Bn@\98 5Ϸ7OXKU,u|))7hNh9%'Yw o@{!T$oDs:FZI12e9(;W`0GbH=D]!Yp41D\K+Kq00$+&l֩S  m=I'L(YL%zt|0Z.97x4Ijb27l[5NJ &Fp aa.wNh.\uq6!GU]9oDZDs7Oun =U4UFVPd!a"sr5X5zٹ M;{jYa]EjZ\\ױo%el+:@k(<؟wf vXN9OAZ䍚'qL@UIM!q6lX<|HE#bt Ny~ؖ'׀""kv<:3f/,As䦙Zgf%+A"m "ip'QY hNkK³:"Q[#|4UTUyi {UDx.; w Ĩ՘2C ŒE[yt>S_4Fo0[ ٨V<̤-$h4[yqdGr?9 FRA%\|C?߷H94ظlf=|qෲw6gԝSjvkcnv\.ڥb+[zKbRqjj<&*%˿7*'~'k(Ҽ/wђpOwk! ֎,7]PE% 7NGLcv77Q Gb4 8yO⿏EOvuqu\MBqVa7)ve](3爥W5k PT_Lٺq28, r"](TDCrpm պ8̰誶pÓ;sY|5%!>݈OZ\T#blMsAy 1H?`Tr^W4}깏ڟerr7&Eft Xa;%kFFaw@gZ߯&i22E磵U{_@_}ٔх"PJPf&^#6"|NS}ƥg]#9Њ/&TS?WxQ*Eh9o&;͊Bb-xr/2$M$@7 ;-vf+!z`~;+t*4Tτ&'l-tA4 8$f (N-W>8@l.?ԈP>UhGE Pz2z^mļNFhU? "DEDc6?6>2MuF^ mQj`rmRl |#Jwrˤ>ϖAj*2f;(1`I*Cx,kC!x4A5( :"P@bcRa_~g@> %JifD86qՁB09?Hv2ž14|M6+ADcԺOlǖU4>*% =r!9*# zZ$yiC=1D>o7AXHuG]jLt_Ab[KNۊ13oFZ_HKa c>v޼YiThEH[Tr[Il$;Pb j=VNEh: ۇZaM^o^ Zʼnq&kZcGUc+2XlMS;(<iSu 8.dQ*z\.ip6dJ8{]^gBEUP^gRxlj.cq~0-9.ݴC8.͢'KK0mDG\eCk &"yHnyRX%f_ {k*֗*/)~jo7rDg!PRΡQ=bhZ`(bLEBH#1XLTvl,𲘳[~D ҉݌*}= .Uˆ{)pӪV:!B64j0Q"Rz`=%,ZDZ#aa$bGtl8SBt6gIGC:-kgb t~t0qUŝ#ݮvCY]oun2y~x@RbͲ]aCê+0B/I9Z`4(S=oF'ew`s,˜D7hfE[ o&*seШkjĖu/ݔgphnݷC#K=ļ\Ζmg|Xe3&K)`kW?I.a `V X/JU'BPVWAUmF (zPEMѢ TȐ9Xު_oG;Jj=Z_[7jPsa~|,T ::\Zrnnf\Ap&٥tp(4|UGG" [CXM13*UJ<^`/s N4(m 9@ZHܧ#'0p~yfE)ٜ1^k+F=q3 E||/0e0(1QϤoeKe**, 5=o%G0}9I8]cGqơn><1jaZdS [ URͥB}L7 ޖHl溕› ]/Z!i]@̓8O.jMl2|Kr"ݘȮPTs̓JPֳ=:w}(+,(\]y>z&ջsYgI%֖sPwEh'r,O(BTm9b IA:'ӠWi!ghFVHm53>&嗹XƸ}3>9ʷ蟯^[hҩMV^SMsza2jSQoX^oXPb8'50=Me-]ZP,83Uj47fyD;m"6˒~7q|pha*aYU`%ݭec7nK:$IENt<&&etúOkzN1Lm,vy٫O# Dϭ|'ܖ ˝7 ?y?):,WLg p-էbCv+*N\j u J9BY5Hkt2%#vX 7u$dжS_)}|_BrKGKQ"HCsC{Cg&{k6C$"B+2BgχwAVF,\D;F챡gelcě)XE?uo(G+¨N)W>\eeڠWCFOq{@kcYvםи"j83C $BMG t6j#&Nj)[V] 0'N͍pYOq'm7L؂\f }/Ho/}, pR4A枉pԢ{a~4O3k@ :& rQMhm`Krxe6qTB ;UuҝhbDbYCxê;M dm|w{Wv`>"3<)c$:dz47=W歆`Gu6}UZ}1>M&J,T/fցp{zJ> %|@0jt<(hܪ߆★ޔ6jB="$'hCևTYZDvꅲh+]vh/jz켐YЌqg=֤(kMCy{vy`Bh%`Fb14(m[*yMO|$?ÊDnUi/T݆sV0,Ȓ=!tm@LsW< \k2QYit-'k}NWKB*6bI]>'|vGC"r3Mió ~@!Eh %.+I)~斚Z);+ְg.RA,DI"`)`ߝlݓSD''Ӻ*dgwM" $Foefx'gtGe78(Jn0}ijOA )=(]8\5< k+([V4m>Y#]"dN{m~n L"?;^~Mi'DGQVk.0KT]^B# 'X.)ʅo=yWS{Kd}Or7IfÛ,{#\ZGd e'f³HdZH Voq`^\J@$!\̄3{$73x{Fd:?尉Sr|AKq. y״k""]d'*y֞]u3CXr6!1лy()I*[\ZA8LB9ˌkؖkb Hve=EHVxaDVh£soae h -9!-`컳%X`/ʳ_''s\+$[H|#_I. z8S"?L9pQ,EC[+䎴"ʜh)hdX)g';\';=\2HU?J0{RZ)jMЊ~+/Ya'yWށ{'%ܶS`.e?5+D !;H6wNf9q<zqތ->=|jx^?kfQ*fLt5f[ Xj^#lUeLX=oQ:qqCc#(fu؝FC <71gXY,z1j!wxwCԐwm@}M@lǹ{rxcy[+6/Ji]R]-56,3^T)r4{{q?n0mŽζN"2pOGH x.{2 qNm%2fWMkIuiȁꮫosKW3M: ck{PPIEZ(mgGz/Z7rHkFs/us.nG"H-t]e^Y tA ò;'tʚnR\/9~)'_&4݀Tagf0/b;g4`L5>4L.rVP0~jTvYK&v@SV Y3=%R[&j u#OC|&x`NTV uV|7#*;>1Cew4S\  1ōX<;:A;P)>߄!zm~~Sq6G4J:.Fe([Er] ~ρOͦMќJr MH -#-F<;ZĤ^߇`cژVQ&֫_`2A"^# xtUa0bJh4Yg3 8D +zw%$=眞R O14H9KIҡB{U5Å/^I\w٘?Aj|HY ܕۢAH(eNb %1XDY1}AX7T{E5\X [ɿ8L-]2*dmߒ2J!/룴W_ҿ,.v>;.-;o\E$PG8k&;*fK>:5#N~%̶ƭqHKR0ҽO%y P?+pOpRyP<_t_>U ~zf;8Kв֜ 90;V34UGQo<%:yXCTumT0zE-=Fq[Z}zg{ kРnd5YvEǞ~-tH9? }S.P&kؽX ̭vLܬk 8CmR!|R,]-Z&RWX{+U QpCKHB?؈ä&rRhC9LjM=6D®f꤅cE>`ɪbȰFGjͤ@sIݜ:d>Xy%}wɂdk|d )Hj-Q1A)_Gr)t)2wulRYuLHg2VBGR ?r?`W$8tR7~Q'D r@6ֳEr om ə5H_^li+O*csRf7(Dn%H?eyz$شک{~Rd%`L"tr>W b1x'=-jy\?aj\fyodK=U53w:'/TG?&*F_JU ^)B=zHjQv=/@/#./e!`iPN#ޕ`p(ug``d8tURN}q|W>)#LV>moyڪ aMyL1-<߼1BaW)-:btla0-[&*1}=sҟt5? ffz(/G;,#_o70R&Kt:b=9q oUaT2W9pӉ~M>>^zRh kU*Ll.xQˠ6]VҬ=IdtpUϺ\w)!!cT*щ}^Y.D9Wb7oQon =GXix_N~5K":b"TCn;x7TәUF$YO.,΢u^[LJ%࣌liKuc=="JU!=8:5j%M1+Px7wu5o`ʞ_P%1 %m8}ImWWAI4/ xy,C 6φ!Dwz~aM/yUzyUg"+?;T~7,md_:{a:.OԞ>r7(]Nidh33*X} !z!]ߤ\g!BOc^K:bfl,l1:˺z {FtdƢBf%}ZupCӪft޿{t  Gg!_bK g,\,Wsp?KWRfW|'Dڒ_S*צqɻKq9`>c w`J0WXd9(_oqz}[m/u^@d+C^qۨ\kꎙfh]KHـa{7 L쭲j=517N2DbгF5wm&Ogh P0sSF PL*]v{ j&i^Vʏrp3Rh&u&|= S=iݺpiv jNqBS*)/9ؽG: ՙ.D%YL9g?ߤ[Q"VFB-BNt{,Gks< kZ4Dy/9WvzKfօW @oFn-: eg1\H.KFd`K+}5 J3tÅaty B"ՌH 5vY+tfP@/ERFxɇ4q z{bewm,t~?}{i#}3?w9@N@[Eٚ:AsTmbf{{NC"MFe s[kY/Q2}:* +Jj./z^|Osꥋa0NsilYWspD>8!6Zc(\ɵ͜oC3 n@x\b|2H(bbA5LM5"O:mZ]a'Rϟf7|u*$+w,D4E,<|hEn5tdR RAq' ݌FN?䄍Y.}鶺ueD)_kbzur¢S3[QTuP"ƒB>;1r@v-sM?, %Io4NEתějlMe/HUZ0uӌI j8P鵈d$OQULBH9+.$릎%r#/jL>a:A6^էk J(rqSs+Q[CaQa> y֘c ̺L^) %ެIs;JQC\% B#ai!<"E?:oUm^zxRef2g8uc,Άb B+cb1{ dMmU}*5E5lS{0V<ޞP\n',>NaX7YJX'`j2E:*8k̟JEXܗGiuneԏA 6-١tPŁ]nNK ̆=Ž4r9;}Kʂ*O\-F~ƆdKL'IAhS&qL/U72}S5?N/4m]T'eN .ʄj$u_v|fd5}Ѵ Jv%_VDtcs/$zBT+r\fJ;Nɷ'NimRV # `v3;E`QW0zx 4nJC@=pSMB̐rp]ɑkăܒhT#D 06`s?n"+L(əZT7 KG,8#f@}20U:Fz+M7D[B0gp2fHqɬhK#ZB\f{]Y}$XRH&Elh*ߙU`o|uETbֽmJ!U}=,w}޸$y4 -Ӧ 1[ U|@aTX%l_+SWprP+OG٘ac sk-Ƅ\71LTS*\4xґ9g RU Cෙ{?#~fXv2]w99d(({=ا9Ob=3C1NUϞ͹B2XՆϾrGz.N*RuuEߣI ơ[H(Mnc]ZazC wɢ*Fl)S8 +f hbTJԲwP_"8\^"$~WFq6,e)C54N_jCuEgWJ@rۧ <=rߗ Zޛxg2 3;2 kz>%ϟ*m땞\,[We!4YWXŲ+_hnh@%$؅oᖱOy_w sAK{XYnҗ8j\GIC2NcoxfZ|Sj%;L1hOHԓm̾` /3X4I&L;) MAБUˢRu" DD7[kWSry:.SzT&ӨdD%ܼgPrezstZӒzfF*ڞF8 @{&Ƨk_06³6l]]*MzR)6Eh$_~`Hf-?rLXګ pĠʗ=ýCYw<00ýF`B {]m>xgۢ;z\pTJHdqZȘptħxЬ}td6Y U/FoxhU i b$qh6)q؛ѮJ(f>}/{Tm קS|u[5LSlN/`}荂a""c y56P@?M{X¾'  JIVư:YBU`AeGPpkQ,/ ȟ @gAsŠ]WSnԬo d5')X%TV–cLD*O.H=WIס*uC4 8.׌Kq$8NC`ɗHz~\L JɳHɶty{>KX{?x92)" ][i8bfnVcbUg. [%mt0zi^mˇm=n2\fkbNߟ) Ik勭WϑD5$[5 ៹^E$uT<rw]j.6 1JURI wRVǃmצ.>ƴr/M5Hd%?cm)V^% Ĭ'_ՏMnJCɻQVoZ*]΅f˂SʍwEQk"'_*[a 6p~WwHkV3(uwyNjÞ2@̚~L@#F~)> 2c"e=BgL|7&K-ep2g-]鞄$`5;*<4s-ߋ?¼ ֌~6]i!^:2_3E -X]~>(%ƭ,xL:*`g;.tqk\LTbX{myS/bNӐ Ҹ%Tͷ^ްzUckZK+IqvP`,#~t*|l=#q@U->K@O!6eI" X1Y[IJIhEk.8ru5ԿǸI6tc&4&p_rta.tX={3@U(z&έ jwĂ!ecT7X#)/FVΛg!Ca506\ZR.ŸjADpqA@!336 @)?FOTel8{UvFF3&2hޚiuq~ qvmt7Cf/$3|,m 3JdRڠ$1u(K8}D@cɔuI,$Av&тã ZF2 kĄ91NE~U WfOgNreCEFy6k%^Ⱥ n7UƱBy?76p 9#ԣu¾;d#:Л>!4$QD9n@ig Qree6g+9&Z<5h:?M-:(;Ԇw2t<UO?Tw'aQ􃊸arDv5X,{E'fH$ta Ͼ|dTc% *.6Sn2)0ڦ7C .'$ Zd܊,=S"zMr-A)BNQ{t~b]0E43=q#萒rIxbH.vcjV{#-։sW ~J'"P,x `ni6CN asa]q"QZGUR#xʡ`K=pפ=3\uI;DZq)p5R`"Rٳ㉚mb1̑`C8B]m`a: 1/(b {j~ADC6&셱=ceUک( 37.# ;zu&xh3L gO+3!lC E5k!r]cՁ5a.WX f$#ox&W WW2Ik# ᅅFقv L`Lw%vRm#f;7UDaӾ %gCs 2!6t(|W%@x -یZ(BmGKy{奴y()q z;xčbS;*!Si),M|)c_vL(K.XIRe501Y2}yI筕<՛hB -~ĂQY0? S0GVfʏ ^sO7o\oo .8fEsdCݲc<w.M8uIFQ1p.3 om~p`! `Pπx4TfxkF_"@ 34vUQ>G1<#-zГ#B0 JWVg͎}٧[3ӈրnb0O'$BA烞=Q?;o5zUv_nXp-7VZsÐ(M'iQ/s#M>ki$%qX=\Vǣ=o;b1qRnů=@=w}ؔ'|xҗ5xU"뜝\*qJ)`@QWKMӐٺR}3F_ǞI@Cy)\ӴP6wTw=@7SFfo ŶYK C I}kՏ}j:- KFx"uN ͒r;ShܸY*~,YaLp](eB~nЙ\ر2WcOuYnzsr>I gYv Dnbw c,_A \KgߘVqGd4E@`gEfu&zBX]_|ƌYb14)ŗKߒ(b[[v IJcͩőTm|kOil͖XzSk}4Y/2Fyp w!\ư? %Bf[rPTOРLNI`Id[R&Q0p8ط8:8Y(`/9{$%'gX8LIcD6P_K7Tgx1 v>^fApǷ:F6#v@ >4*N#h}$U,\j/(@./ I\N?y>KA;IgZn2>P3a*5B7eB*`VDa}%V&?%wTk,Ǫ/O'F#!W."{ q)mV]ϘϘvZ:YBt]MC"CD޳@x\@Aչ1旹KeyM! ԞygSr ޑj7V@Nx @ =O>esB LWLPoM l2GGS #9׵eљ2gO@k EDմH{/sK#̎PD-ߕ"Ioa !eJh>”p^R^hJ r -Q Rlт%; ȯΓ_&G*;6,T*%fkO0ç6oZk:?[6F 32zz;P͔wf1 e'f6 |-5 p?*u>l\ ˵/tzm0lfgtֺw}?(HeÓ=)^$pP#gݔ\`6qK`h9uj.[<83~K|AvJQҾǙtcL΍fĖ"V >y2NeVM;8.8FXY2sߪVf:b>N}lWX+PDH14zi؊`r:QA_%4w(| ?1EHK0 @e;FWm3bby, Jl841){AڧBGUS]Fb]:uһZYU/%5Go=q;'0(!:\+A[b$gI9.kl*vXL:'D;' @|EBC-?y^bqLeORƄ& kw:_X,\Eg)eܴ'$dќ:fxY="YN͔Xo2glL I +q>YU"A: iI}/k9qDqG `h2^ 8a\h5j+vHC7'4:,`҇PQ;AsJ|%kfT0N9'hh"KsJ͆9\Ht>˞W> 2}e w} gaZ֠@9#2%;qbJ'"q&ޏȭRSP8,_/-v{h0>JmDݓ=Q6N2P T-DQϝy%8ȓ!M9"?.UCs܁{Іx&HbҬڝw Z}@OnE5YCݕ#,-'z樼ٽkqWm $1$g$D DVjBML5Vⶳ\jknChFJ_,B'Q#\* q} HB6m="1]ꒈhG=ÊEOeq 'KNպYNGYY;K[ QfU2vir|Ƀ_KL ]RxSAl3W+։ÖuN,*j83޺1lJJD\D`S/n`hGA"0t.ټޏJRD 4fZ#UƀGcq[hf 8xēRg.P3>u4(nTLJ0ZÅ+݌*:x`2X!>VQR'&4 j!Ԯ̈{KW&imF. :<*bxrf`l` /[l}.@iWLhNX*6oľsͺMԃ]L7.`H 4_XF t6 {/fԘH'!=ļ 7Xa#~#um?y71DH~v%P:.PE'"ҪͰ8{\]\ѱ$ Q\4x/;<Ji.6eȺy^"~o { ҈kQ`jcZ4! x±?3@}_0ׯT} KI]ք֟Ҿ]y3jZAF4u*9ĂTq gmI08(lN%<5VlW5"s/x:4#n}HFtA* qC$Nn*pJl\ D6OlB7J;ׂ28bN xnV IdFC61 -.ַmzu խ}4&!+۠0ޟ'?]= ; W ~p>fZ-@CҜ_ ~^bh8(y4_-,i/B+ PB֭̈́v"oY#MRh!, łEE;y=zn:J`t8,e*b%0s4Oժ$ ų5pb! nwy- /I,'5V<:Ft׮BSSs;npW6I_4jle?\P hui  rO)hD^% B?%Z&$kgZڷ3OΣtJY V]Q?Eie[Kp'RdlͥJ_Ui% I4PCH532j=ECghN R;[1%T_q H{Pf&#t4ݨF0R n|#n8[{rr9ʲXLt.`'$zC+ r&W S LP7p5քF$͕}5ZBHb(裢׏vrq٥)pBбE7nج_豋*C"<뉲g\R!̚M4qf݇ nf!+jD}eqJ"*M\F ,$O5nnóIl CԷ2}{Xs2F&P;f~`b 'Mr "hoDj8>rȆ :i%G`ghPP/PeEsxB_ݢ'H&SWyAfwA<'{N6+AM :0"VVkhDE;@Ugt1TՔn'tVҵMtiXWs_9ŽIG Q<ࡠA 7hl\&p?ʏgef8kjJM!r_5£TJ5->IlШ/F=:N hjm)v%C=L- ¥I \G,#製82̖&M,+,(r܇'^#z`1c{<J߅Der@m'JOwopqWo{ilڠmTS-E'k0nXJec.,*WQܤÝ$mvm5⨫ wraCBlay}~f#ПhY^}=ie+{e%໢T 13"|9qs3 /?jzTRЅX,&+W]bD~6kc>,U}#_l8#IKX:\]^m[2ڐ v2t\3e9}Zk"x0vw7W-}eGF cjL䣰ha~_fy)q.lU$y0}>wtM <x=[S> JBo v:oR%d;"u"%WĭKD5[BGz'yBgz Bֲ>3DA @Tifϗkb UCmX/.N^H,Ujn$"̃ܰ3pcJ.D p lEO:FH1F F N=E_^͊q0*Sxf`@6e q҂m%X/%#`Qz#T yr{2ڣMΙV>G - x~فJ4;SD_O@G8*p fbN2N41JJǥLTsf ~j*e7p_"q !p 6 %-6zV7C 2W c IJ"S(m[ט4I\yEgծC?2kho1` "Vdz :7V"q@[ZJ9v{5F Zo'xgA$M%56]"籈=<`psCM+e]opiTyB4~0W(1L$1 nzy: !& )|4ybc7fw%:: ۉ+ ZVqrk*Z(' x9]1Q: +wܛ!oR#!E|e𠋿 \l_WQ|KG%V=xb?M ?OƟ38'%iRk uphpr4U*癳އЍZ!A`G*Žh_\0,`_QDMvAZ, i<-`݇[3jJϖ 9⼂qmA?kM*D:E}M@-J9U[)$˜yX`A 4E~ZŲP}@\@4%tv073p[4gyg@V**$$f1Bi_ꂓ; K/ōdCs/."7BρSRTs]skGa>1] 49E&,'<g  ){S'/|D δfq*m>TxpsJAKX TNJ&7:, Bw78Wne"]%'WlХ},0+D킡UNŨx2 ajaƓ/z.J\E EZj |-cUerOFkx*˿}[5&!h;nT%qFOA422S%/ * _`L2C8N ʍXWnƾLH+ag[0Zn|Z4w8Ғ윪pk@04}vAs:>c=q*huLyO\,ca 4®2or&p]Z1zl~y/Uʃ*(E?{2!;+WE|*ȣYO( jE~gl VtI/w,J!9 |Wj|῁F"C4~% WKFL0H#E\k%k +0G.^OKUB)8E1~u-'DPZp>va=#H_Q\bȚԻ%4&X6um×sa&9!llsĨ*6dZ~SPzcFXȵ=uL5'^uA N_qʑls)tOPj_.Rg!8i%U m3As]#pY3,J[`xSperN0mR"’7^r.+M_u) _&;l]g+\.GIGWm6DL6MhY Y` hS@2,A; yK¤:勵HaK;q8.:'g) ;s5h^ؑQg6pxCT7BsNK\%Qտ6RZOFfLQ:J9ZS>HSnrfB|kNY֘{"]t2L I4MeiQvޱ(D['i3p0 &TPG?|p\ ^Zt:gᦃ\]Q)N/15p8p$ _]]|.@4ZHXzPx$]׫z `CY8ib& vI]>y^E:]fd`AҖdz /Ak'"ٗ)rlb{0^Z 5 ?$^aCOHV"A`gNca2M=î_RxbBA[%Ov6!wU{|C.ʺYr BLth{s34ST]u_7}O溙oLݯF ǻƤ pY9'^on_*U\~6H^T2w`.,vc"$D^eOZi.RIύ.]ȮGj"qXe@74p>o$zJLqY$&.n/wyF`Gь/BHkҠ[] .XEȿy n^u<۸ 'd/GV#/*9%N%E**$XLpW'v9I2 2P>uw\gO6' eြb5y̥?o졤Guj+Umߘ{D$m k[ŀhbY"0 -6esx0tf$%^Ix/o NJ߇ n3UIr!H~]k,Γف2"p@lOݢ M:QMoc ZST\qLzT4`@WAwL822 ZslnҴ_==s 8IP :mt<(Um{֮nwƀPomSKQ:(- ͳlR ((Y^uÎ\{ %$J&T:SSWY}͘|3JSˈr/w@pڜf p=e[?rk-+), *O 3{h{+(I+Ge[!TĆ;¸5+%)~xX\L c?|yTPyPaN4͚T0ji.bz`ƃ~ua7mSAO`%'#Q[hn| :JE8a]:cg\ti{ĵRCտoN#CcnE[ՔkJL}(VuQ/KXva ~" t- 4gjMngS D .0PR`SX%2K#!UC9.!-w5*){cPV|I"9Sab]KzwgT }0𝍫JQ~pcNFE'̕^׷b( MYĠo)鲪[YF 8IwbjT6B&ZߨGjj̿p'i` 7p]7FmbD-Ց _5Xr]z, BP@e 2ZR~SҢ7ve:d6 $NܥMՇhM(cEH7Wl#&#`\ inW?]_^n4ZO A?2 )B4(KX< Lk:yJbe1W) sVö哵qu4Ҹ7׃+b^>N@9}dj \(٠ΞyjnVPE0Q:xl^J6s$vfdy ^UA@>aEwPzz5h 2fR@f==J87t:4sۏm\GV;Í;HvwjU$"Vg\^mgs U0epp` +LAl9),&._\+^gYCbx=fU{KfvӐ2Bz@B㶄oO:5x^gF3Nr~/3{nQnZmzT͟4m5w0cj Yfqҽ7-0lⴥ4$(%6CmRZK{姾 COnC< 23<쒿jldϗ>m6g6F W] -W %XH3a0S\B@֕p?-tRdnKl+)'ì'[ otV![hλ; "pfY7hV+U]nOoYaEIX$wfX@bH`gvͯAen j {9%keqvk )8q#8Uϵ]IG埘ٌB ]mUp u8YЯIôGss65ƻ 8xKW݁Hwm>N.=zH&,pOdj\>ps>kTh^{_ެWIÂWIi$_Ku³zd;HLb'̸+"?]HJuJbb2L_`pD7]T{Yu X V_/cN KY(gFs;P/>zC6oyY(iAMs"K5@w*ڶI0n`yƛq7,Ok3Mc>nX[ɮrb6YglFy%-u]epe鸍pv H QcSKe դ9$>C5{ $5.L +Jwg %$`A`e߿p8{ 9'ءV!P9QTfASlj\oW+|=%dy^,XS\y+aohDX}V9r+IXe"'S&D |Fsoj>Iۜ8ft_]ÅOk%\/WOASҠ]:8fs15M<~H~؂ǔLd$f(ɸ!6vlڛ1n>0YkfP>,U Z@IdN4-,w)Y Ͻ4t5!5FJդft:I#16m62tbkG]}o&`%(py1zϹ *#V̒zY4CTDO4~ן>lDvnp ׫b=3QܮeXȚba 6lJ\3Hx>7*SMX68è@q70@ 9T{q!zH1xbO)F72To;QmZ@ cЯ6s~b4^]"B] UHkPIHt$dXmL~/XGcC)hn->\K\MY為5j12(PuΫL/jEsߥ+6W8rl8 FW,<i)zxckkwG]w,t2T0U yJU) r'CVp:Ή|C2EԽ9D #*Wq Td+!dzXR~[U %߭w'ڹzk;,~/$UNӠ51NYER8PJԮI6U+96" !eo"5ȉnJ|%>"sz <*b ؑ *._/LϝHv<וAۼ =;\ϧat@}VºR)pJß\}Y?c'7&ťߜɽu6]"+#k0eR|_gcMH($kʌg9PW惴q2ڱ(^0[ؼR aXM!᩸aa*bɈ\ԌE3Pa ڟ3UgԁBwBUA:N|_~I;:<VPl? KTS{S[sS(u3y[=/58#g^ z uI (H,A~O[qJݏXxi&GOu?9y!>^ZdE̡\J An, ߖHmx fIj2BwJO@3xlfng)m  * "xiS=EJw SP3Mf-<踧J)?9lse^LĢYNYvZl.HS'j::t1#*[a9%ڤev|5rtZD^CSW| YZ=˺HcЀdkbT\;kL뺮}FDOٍ=*ϻE8.G2f8G3C""2+#i@פ؏%#<(QP(,>BR2.}R&דejy;]ix@^\@l7r0Wk1/qA%T(n>QL䑢\`*L3tPH[_ |(YPxZ1$O r1@b׮'6zT,oD-mj41!RRBm-k,lG}$j\|o;YGypJa^jCwhp^TCϱX o JLݝ!_labEwYPM8S4(3ڛ6dѸMZP^~O#OUEZ]aS[ڱn̘z+cD`jXMܟpQ 1pzRMϣD4X_ǕE4,MPMTM/JGQ3`Wz16Ne B V 僩5/Io n^AxmYsp|u0?M8ԭVy$_s\KC9}|[C*$F0nj;_fVM4z×u冚uDRVe(2_ayl|sX}da( :NU]t gч5\O2-BH9yqB8ݑ*z~Z_< 'gE5 m 7tO!Ǝ>{ߦkM?lSPDvrN].XiE R*!Ί[ON-G^[5>43_Ft 8e׀Eat2X}t[dcS;XW*⠙H 6}3YdG/~OJCh]N=yTtK7ۛӹ< Ɩn<[ZuAPoHqViS@r" ] .%j4 j"&m$[nGƇҗ6 Cڮ`#gL9/HJz2the0|:x324^@k/Ȼoc4F|xF7#d $L3 ;;y\ht"UI7Jǹ0;'.d~G\7dNϚyBϤVg1j,igрzO6N&Ȟb[g_(W}ht$ز? ѦE4mr83*Ң[-Ukh=v:/뽛>$)DHRPu9.蒕Dg'9 =_&ő\"|jHGws C\NIF,Y^!@vjF2aCB vm}Q_ <=vkWXZNzsmYIYy8\?iZSs͎=;$`#mrwWb@; ҅НRkSyNoD 93Ϟq><2&x2LTn*/4E\5zO2RCA4s}w.8xڍB B\gx@8ϡ"J'SB_jcN6ܯ-%EPt7`mOLσ;Hdfqu:F?p'@W=ANA:[`׌JxV /|i˰[I*l;y{3}%iv N:BVKv,Q+v* w^ 5QNꐆu/ ݁^|zZd89F1篥=\ְ1ݺxwrg[AQ#v+f!R+|K(Kb2Xm]tϼfʬRU)\ױW-j䳏^+6o |1 ר0܁KNL3>n!㺶zAf3t0NHo$q uK3?Q *CE@t P(oG4tPP !;D XYZVIYO %֋^n!NI|<"^"J kڬL>VbCNȓHŸmYaW %R@Q>t÷]`7"c >}7⟶\|L\/ԧjQnG\2UFxH(`+km]ސ*4M.6@q5+&:b:Yi߷-; uĥ *Z #TDr)!fHWyPn۩휅Jw.}.Odr&Ti vۥ(9c6NYnjLl}osSH=&;Zi<ˋi@IOQs>0( V*TҧhmfGCN 9y k{N d^b; `X5R7NvR)=?&<ɬ.7{.و+\@ڗL8JX Q w!QH>X't*T>1_v0Q3I !ɓ:w,,)&Y]OpreA5ENPĿ ]_/1d`Ur$F R3CM49(9u$9xv.,J?x!gm2γ~昏s,Ռ-ދFlJ: Sx+l1 F@qvB 3rBhcNϊrBiąw M]̎5^Aa1pȘ;Ɓðcn:Un_w/QKR89m>BO'?r^d' 6)&N2 s$ a 4.-TK#(%5M~YZXqm1KhxmqrhW 5s0 R %JAP"Ҙl3*KUBkZe䞭жDV ̥~k]5떦N`SVAjd7QVI> FB΃6hgnY.T\l/j/8tYsvA8CVzUO}ј\37>[?0XZKR~|St ygEo%fuʠ~r;6y jN)?*:J6pYW6x`em ެ(S;';Wa_sfBr3kj)W1B{DO408`nfo hR+LkIU:* Fc9Wb >s,?|LgM싱bٜ"j? Jl82] 񱈭%=Im.F+{[Oj e_EI'`yCR=E=9-hLv5+|f1ƭ5&"O.s,^/iKzi} 1g1cUc3o94ƍ|V̝ zHM re^7IAFj'N%&+O7{"\>>2N3wиfVE%b|;opmUc"gQp>Qʻ=r5w3D@6 sGJS}RW!am_d["3zK+oQUl!XUB89:"Vc!ٶX|sPYn~J*^r)R`)s !A[AbX8˜Ɵ<y3)Nbg{u7w.Z"}<`?zSelvg˓ʅzA{z2aܬ15sb&j1&akGlMh;xu4HkZ)/te!j4T:o0t"<)c:+{皖džM!eΰpZ Hײ(Ndlɕ6"vF"+HQ B *6Y"HG%5O'6ZnȕBdՇp U=<ʍ~k6f兙meӄT$Vx9T~W/¯Jcp$nC]Qh?J=dǫӗF25ir?܋`̚(c1 [s4%uT;K?6ЄM5K;r}޸4 ZxZ66;n\:>SU򲍭@U YI0*u'75W/SۘB"ZIflcXÅ*tx`,FE3h_ZR@xZW so!e'' :Kws,2SxmT Xf{z;L>SRep-rV\T*Mpb n. )mSUؑ~a$f*l1%q1TT0Zn*"5<4rw~9WS{ 3wZ?+UD}Tй噿@Shn<1N 7cwz%Sؿt^X9V*Gh/ʷs;XT2Mj' DǶG󅙅œvۨlBO.(oBX`l_CMٻҀk=Knĉ( (9En58SBc^.tS@$Zk̛Ȕۉ^~OHU'zC]NPL;pHPz>]&| MI[cX 4*HR c_t 7䰙O 2@p,krny2G;qn.ysct%Єo)$\!)a, mK &l)̋ޞi(t@?NKCH9PR^mH2Qw_qy!Nk=O~^k@?va-Oc_#,dʪg.Gyq˘,!Q"-蓦8"NA[[<]L aHz3<)6("jD{*W{_- xc5qSGH8sfm؅}4WlO..'I dm *U.4DTLLxrP D,'"ȕN#lJ7DžzAz-~L,UK䤾,DYў, Dhms$me58U_ƴΰh7^+f:7;tdi8~)t -B83\kc!X:pש`pYTI ov^?Cgv5M6K`R1ڌ<AF@X'Sv٫/(ϒG륈O'ǡ݆sVlXljeKg&>mV]W^ݣ!$*x+JJ5cިIZ̡=7\n# l@-i,F-C3$!R _|?َLX"Qm\-t޸?mc5Hjlg>8Νԋ) K6غɚ1li-pPGz4І<mAY'ootk gB0x6:kxP$,s6 <}V8T'>>7 )@Of+6@_XY)a7j[W,qزc{gt[<,G|1<ھw7'L4o(G~-Fili]/81]70gI h~^$@tMy*/!/ qdY;n*~xY&GkdTa8`JQa'S*٣!%NOr$܋L60# gV 6Kj?b́ Fkz;uߎ}xK,?F/;K7p̊ƠoѰ#jE`x[wDmۓkIjY-n zM29ؗgn BcXOM">bl~ > Bqғb_\G> R3 SHL) "{vy/^, _N Sb].A9!.*ɒ:wYWֱzʷ26{L6 tIb{dd=}0bmQe?-ƿF49bC~X_㖯QfL (rzDӿ801Bv\W[ >lb\U<קv|t mk+@7VQ%}n_^Dڗt;Kz0#Wi_"=E4RBk>]oA. j܅N4̣!a vo,qݩ5U])`,b ȟ}שNg=_VB[cC9zŃt=[Go 'e^e4Ϲ=(f`|H >3?Јb9-sJ7/W-ᎼG$h W3/MK2Jj[#^y0kN(ZZ'?ڌ_=?fr*`<4\5A| Վ1/e|-Y*J-%<X]75yx1V?Z^¥`Xߊ_:Ё NCKPOWսt{ȁkziQd_KH/jNz SN#[ ExA"k0>6 ѫ92]A;Pf;G?l9~eщ"0FsU\ƎO^]W G$Ф2 JGok*zɅcCHCkxxi^({8tz#{ dl`Z xue;l pC&&g:g[Ss/`"v=D,ORR*}¤cF-U\Q@fz+"*߼WHz/ PDۃNI-˜X}XC{ˢ)C$U"U"#qؿ7ޑ l`'"'"Kg%dzYtayRz+o*<',`oih8 *, _@@7uQtD^)t FL:ū U;WKYv$v[ZU$mh.y_H_9S/<~O8`zٙ'"@@g-lN#:Zuh1 O1~[yTo4zR\U7zH2@wPP-VҊĿOPQ0ayINL&U,A-w$"ʶsbĊ|?ҡd^U!;=U\( RNCU0)ѰtQU< JϰbA_U+Aة*W|֐kl"\ofq^ C<>}ԅ\#`-ߣ ֑y۱jv='ɱXsuk.T?{vE]*.?xeS  qޔA%?kvf|孬 7f*h%g]NhGw,QaWc#6l0uqʱYKWz(=/-x5%'T>Y7v lFA1 $,2wnN,|n,6^%lCԉC#;$°C|El S٥-pk0G xی\Pmk9*Yψ[)bIfO%=r3/7=پ.+{4jңs+P3tJj{vZ+1Xx(z!Z.*ޘbuqi>z#pp~q)o(YwFΐC:jxDL !IF*T0i2RժY$0ͪPH>4n oԅcү; ov|:{u#qXFxZ.[W3~O8fj kt/po:/ܞ.1Ǫ HG=79-xbA9);%6Ժ'\tE5VW]+ӿ"FsAS82y\<1US۷+[*hy]\mr i-\q0Fr9;U+!D 1hTLu6 ɖ/kڰT)r%9c1- mwH}& 5A7M]GMTug2.յ9KMQ[/ȃhjCZi<6 Iߊ"s2h5Bniw]!}h{|S4Ts rԆl9߻! !.)`'#3jĩAoqxI rsB,XT AvMŹ&c؈]KF+a 77Ľ)xa@v13Jy?0K̓ҫ> `dLi)`'vK(ɓ4E/_Hc$>׸RIє!SوJ叐+b'Yj%bGɳԄ?fH ]`unp8eل )x"o JIvxخPs gc 4jA&a_RPJq',!EY`ȼB6q9.(EMJmi @ !]FqWSf^y^L$T/6ji2l"knJ»B ͧfUܘ?e=]YB9UEL6sPj&&K\壄JW}ߍ^ h]:Xj{JEKYi$AIo j9ޤK64hCP\/[$C}X=A7ㅴ0gڇ!9}5Ƃ$UUF@ /^z^{TC,KMtPA+f)КbF&EߣphҘ2fߴ/KڊwBLgY=֝(JՄ(׻Ѽ6;Qc7-Dbǩin$06e1i]iH(:]jqc$P ji^sr7|Jpp ׍P3$#:<}0fVZaVD.dT'"Fy[j]-w\pk cqǸO0AЃ#E\@&CZuyS8B*W2m ]-}OA) q2Cu.Ӛ 5Ю8k#rb AVf{OUH!{E˔Y(Dg3h{Bc ژ^ߛF SRYå}QK,\T -/0"L`9Kvy"rOs;;Qתa1 TnD ImmSpH]1g ~*;m#S^}Q64Zqt-䇘|h pq}O<'vL97V^ ~Pm`Ύ7xUw%(ޞAi qyO{2$؊DŽ. 7, wqhV<{%pE9K?/<⼧xН VeQ]<ԣqPG9:*q u@Շ&16N4p"&oqzYNEc'm0ļ[?ٹa#+I8"V<1RP|G`4[ڧKVU;Os 7Qj3lhFApLPm%mBXfOέb?z .3(a5H5q$sK0TN ƎU8z\pCNۄId0*bF1K6š"HÌ-K>ΖuЌJ546J:sW:x{Y: .c`! q׿8y粍xD#C՟FcV#7t8tBϖh] RYOOCb]cܽlnxYJ7pl<㿛$tלB](e[c>Fe.(8xPsweJ4۷2"MݺwsV JܧU' :L9o,Ԡ);|Wln&}YJXwk?,C,=:jVG)$rcbK~]5))S#}( >lט0S*$hxA,td'c4sm*EW%^pN 1dkմL ]ЪPm)[g"Ba\|5rEKX GJoi/:&.'oUĵ]X xU"饏cu{4pjtá#:)~,-DP HOz;d̘{ O+"eM G3NLJ8Flp 47;|~Ia $Gm -ES0DR`0d[٪=iq'@]&geWndv.ɷF/ڎ(*~~+Oif`1fa2$( yܓk>?sḆ}]GZ}A Kj,ūɻAq<l%J8x YlHL (sOpOJ;ycc}GCcꑋUxH?Xh, 94,[2C_Ab*N+@B5Ū`dpzr )uV-٣׭R 4nf\o`(6hPp3 g*3M 5Pe5 8jusI!69UHB5œܲ%c@?aATmn.OVx^t]dXt P DHw364~ÅVs-X.ݕb>{NDIGkՈT!Ji##EXu,QΨ۝g/1gݑICnfzd"=_m͔4ݏ;@1'QR~Ej5@*z2qgJ H@G2&g#Coȝcq-^ ylpВM9v1i1ۓic%L!, GNwPhc\dKUULQV]:f!̿YP6=D՞(SF 3Y?+8T̪Կ Qg"au?SZ M-fZ<k7E2VÔD\KM 2扇sgttCrd|rn DIULL,ږqVpBɿk[xG V O wM`<[^@,5]284.m+~Ok?PC,L1Kn bP ڼEVv%O1bBD, Ha#X#=]CC˔ eS{¨yِ3̘;DMܗ<@t,FvPuGwF% +Ĵ6nR&|fJ&6 d&` )~NppڃcES_>KLk:5SP cpOt2s c5_qB"VSL"Ο3|ػrs=j[6`Qz@ehBl_3BU M 551=4BQ6 T$&*Wq귑 sxay뤪FEߣxV[1,Z~i=f tm5V×\X Jx;m^ƌT$_1{1/'DJj"&0C{%LFCPG'#4ϟռmLr3CP0bkF^ 0YA|r'y[gG<0>.+s{:_qȊ7`WyV~⌢HT0TZ^O![LQpz^TUT'p 7OBRʆ˳3n$|ii¸spTS;N2|_鋭&ܓiPC@o[?+FVfC9" 24LuH8"\S{3?lϚ(rR-uS3qpdn>DW;Emlw`?-9Y.tk#x T]&(},Nr4̋DIP9\۹^>3.b{Y~Kv^J3:Z+/vR| *,ߢÖ=Åb"NS1!Q<ћDH GvhXtϋc`<Ska-[8*12!jb'r\':9NtMS*F6 [;sp&*NH4Wvr|>MimǨ33!ێ~!قI<"qFѢ碧%O7I۱`'l~LuAnyn6zQg˕/D65k+̥Eh S( -i*Xwٿ(udkE[3Py:*`(96F囎Am^.aBMJ?wܝcU*犟tI*0X[%gz~byRynBr {ŗYU%Љt2z PdSO t5#L%~QTm $u%TW7ˠwX`3`eVÿ^F,  lPmb.FIb{AaxI>>I di#8%q^r}EdX6Wx}:ChprMI:֫\F]9@r? U=zwj*G Hs,+Ʉ\xBRCq;ަw;1 H0Vf~ONcU$p.m@S|i$\_q|U]MFUO[ > e,m,Aҥ\ LcLwL} n\U2K{^n8R$r~vL &U;X{^mUz]3;8 U}uQ`Ëo!H3 jGLgXH'fG>>"򋕔ujSɰ:Rg\?"{v? NCpXxUq)PPFŒnRȯLg7ߡs`rC8u޻1coEp2k)S;⇬_dkr:Z>$`?;m]=c#ORJrUP] 3B(#G:meb$m K=Z%y~ ><'|+H˖. q\))M6<;i8ӨuLa&$|N$Cq1V}r- 8yu#<:e>hy,HAZ Fy|îO\Ut5 "z!c;o:2ٛ%cȵ7@Îg]`>0:¸!N ?s<_\G+u8{b_U!"3:g3=`(ddVDՇBk ]C .1G=N-NM2%LvٲǓ4PH$?6r#]M 拉3W}A#?[2zHuf_$ Nơ>1PP L~`5WkzV߷p ٹp̸=DwpwGZՠql]ICiMfL*%%̺\7Mf +5rOneK3mV ANS\:WJNy^&}4LURI.ǒvJO6yOǦ1Ф2'W1LFFƆܑwfuz فn&ְdFK9[ Bܭ:~n\N(lڹz'Dn`GۨX왚!yBȸW|@E).up&L/By{m4Y;,GSnj _i^A `z\x4IrqpƏ2 :x:lO9qv3TP6E1"Р܀Ľ'y9,EUiY=Gn"aQW ,ߋPJ mlIzk N$񕍍4צ`Rʾ趹PwkwȼWfh$9x;;mC''D6G!ڇ<cPϵ6}+3ׇqͱYc7ݟ {oBY>^u%Dgu+ UPFdagcK53cUzk_\boq%&:Vv'9[Ǿ_@clm.ԘܰCrDKZXH:6aRް[]䷈޶#4C9lHXv!GtO zt%3]ߢ5L.ew'q^Tu+?;_bx/a/ix\eEhMd ^)pB`=0=hpD*D0aA ӥ|ە̤R>sxa- HW 7se?=Ϯ>j 5if\nْ}$cf+(YːVY[HSu 8f@Y Ġ"gBFGm(2?~.uo\Zc[Ax3{? ℇ4K*Jk_k4tSL?z/I˓T֨V=W9<4ܵ8뺡-= H*>14R(@ HZ&oɵ.uMc?&$[0 DZ/8^*OUxL@s 1!xq"p,x4ɭC"|qG0OY/E6;rq"i;]K*I8}ՙ*?FP%RFs,%iA%+S'ѠLΒ^.ݩT=k%ۚXTg~L;ʰԫ?0,Մ5Hr\I| &&/Ċ^{qE)N S*CY2dgU]h0԰jETTa{L,/ URJؠf#8N}[+!Y[@ͦ5MBo,cOS(ZO0ޱde觚ec#4ƴޏ&F\(_E>5a;3BG.I"N p!vUr2eKz9R;7iBT(sd% "}\Wm蕴0/:@x9^)%´fJP8yG5::\ p~]7myF'uDst;Zj]XMB;m;EMNۘh݄xP!)a(e#d@poju'y)"bqՏG@|ri'To+>٬qc( W٠̃CKbK0~mvDʫaz!/[fT,+,DN̹8n5o.I W06X\}X)PhjYVNCؑg/ȵ@H?lbΖ8HQ1D 08觺ǻ_g hH`Lg})ļ[^ͼoh ʕ˘F>oϕ{Q(hWMAgb8+A./kw!0~[,ɣ7ΙDh4b>=l]EuXz]AtnCɛ5ZHlЕXRD = .3XB] `&4A.# MKxw^P`f8b<Hd:0#)ߣ/tPUJ@xub1w&L ]d?Rwܤ1eYuꄵ11*|=%PrQ& FbS B< Y7ER,S5-3MRt1]KYb$_˝vttp M1gb{\!U茳:剿>VE/)t|Od}Bc}um Ҝ}_;!?F9Vuؙ!jJjFPfԋ<ݘmN6 TUjmIP% @XOF'>3[fC^pL֝ȗIi4a| / fUywvWNϛQRТ [eNMx|0;_Rr*LvUPK*ռiBs uIS&6fOYtsmoHA< 2 ^GcoBp&Nqc. *A;n 4n};&9GNjո*%@PRcxnXb#lHnTzfa5貆Y.I(0w(!M>Щ;УD5ճIBeDu7 _f'gmr6L-aol {J8O<uqgzzN/F,cܛ5!+~/QכxM! ;L%~x؉zCbNAe9 D+0qϠ2JB<I>[JS*ÑD?u3X%+R qaQ#O;) wm.;AA9ȹVI$>/1t*Os㥧8,ֆ*ma%# =BF>2wFPuP?0 n=㾥z'$2!rtS # WdR0u%rI}OG;UJ@AWɷb6j!1_4荠%—R-LCYRW"sJ5lQj</*0زϙ9ח55?C]GQxqfe23/&~ w*?vZ/;D%8HԮL.tn?S0+ [A%Rn&eҳ<e {*y`-z0✦لj_gCiq.t(]ξ܃jE|P&co~"~⧂ V^ My HGH `0 ^t>>ቋHi6*P,8YS0^z<UEnJRFrR J@&l!ɫAp1 w`7ۙXTLL]Z2UoE}xi"C][a@?d+~|ҡGxyzol-c}!ur"jJN 4 ȑCy HYwUr@_:?BDIJ >6~3HVOʳN6yն 7 ܀"K Kvu؈xQ8Gzk]kK:˽cxᄏ]΁pKC+4”vuAi*Ug&_ .*r /ۺ#I=nA[^*JsV5]c VIϿ)bPÔ@nՆfXǹN?">[dOWu}! SQGclC MJaY,gP2֢^`y 1gRtwU(G?t{w{i.ۀVNH'(^#;M䠩IPvM-io -BCj~;bA T&D۶LCfNtmp[ŀ:7K'˾M ~ʗr4T>%Z =)RD;jX vu`b&൉f;,7Q¶[a;Z4Ƽ%;D@xJ 2>Ee;hSLfuJ}K^b- i0@>~({٨58'4h,?h@$Z|3*)oZ-`'܊`Ҙ5%|i1S}&2#&\t'1˥#dO^$3 M#g݃#c;jˍ:C2o ˫ѠBgK.^Bl\U:튳 1|IQ bY EC"?e)${Jn'3k*i@|nl)Vt3NqZ#2{ m@2V&zW"6n! F o8 oXĭۜƛ;e㢙Ū/m] nL9G1=9l*U׭z.,GUOK %@ nӒ%Ps:e2 pPs%ITT8zgyB  ,G s=\+#TP*Xx5S~V濅[,Jx{^g7C. po фQfjU%qU=r͔$\d/Y4 <//G% 6x@4*W6AqMl&I1kPxXmKbsRp fw0(b y 8zADkdW0)g+abDIil Q:&>A䐀{`Z".odmte/.N`zoipj3'{b~:C6Mx$!-#j{B @1eF3Bi֩d й1}+ʭxTWe*`5HBpB7rk/\~G3W]M D;G/Fye7DiטY!?8l(OWx_D=XR*j,5XP`kpbT7=WIu_. #ijk'@^ !~ h0vC\elе8`$ L-g:fgyل9Je! emXj,`KeBn`wёu ;URgdI\-yLBj<M\&QJxG

$k\F 5v+v3d>lW7q-"9lTئn5,`<5QqaDpY%)PAUVe1hYITAnӟZLIe V'a!4Jve/+l|z;H:Sܣ֗NQ![bmlDEm$]p#uyvnz=wn}ޔgLX\ vhVدQ,o`o>|!~m6 Р,79߇aɰ%K0Llg0GDB@dh^\ gM^MԜզbZ IP\#gOQ`_~>Wã?Vtn0o~M'q"M j膃#pSTGHtǧ8I=;<5۩ViT!-.v y0!Ƒ Tm*(%%]qC#*1u:ڄ[ +bUm]wymS׉ҙ&?>8=*}`/sV=0o~]sCj7bm?P~"g o0䱝g٥}&ޅfc]ĤDsϐ͛LY+X?w? Tb\M]'_.ڹ +cr!|t6u1ĻR|ՑS0s>gϫ=Аs '8te5:f1@b|b\~/Fpg'{MbOYR5( #}]P"75%Ϙc̝A>+sEsi9wo*DUlMgM1roO5!jЯ<=!ԙβxd!YHRF_`;+K$ČavWit6?Pn&ex/`@M; A)INq_BDT0..\0RQ\Ԉƹұ=˾,?ɵD|X.7׻g`6&1w'pRGAlN!]_4/Q. pb ^[A՛]:ZR@|:ɫcdf K?;) +l<]r͍ങB'qs5 :l4Bf aWlOis!eg^fL}WHI1Rw#n +? WRGF C#eqeNֈ̪U\4ԅPwGby9{ +A{Ԋ(`=GE>v c8yj-QہoJ|_!;Y@ٶEnؕ|hÁTD-VV'g6^XߗtIg(m[͑ Ncakpv2^!xZ=7uƇY 9&6B {]ܼÇP";kTΎBrnWN1'0=ܷsVVK:;8H|e ;`qD6!/4qt{CC'ҫ{rT|`jrBٟ0–' #^.F>8;uPw{2g LO;!g`OS+y`m!·&k]]R6H[Axb qO@fdYa{Sr&SCLB.1wOҁf쎒 c5&]cMdKczܤj\Uq Uw[~.Jͼ)*G/a~,eJ_(x+>h8ie&`$|\º#$X {$K^V@pJ5XKָS;c`M0dXt,Wj9,a[ Αџ,$#)W,'3)` 6ou U*_4n#udRx $tŤT'u//8&caAf|Du]-4i"C(e:faREAdgCY¯c6z>Ծ5dlW jj2ӽj2?B(-<~D?} 3/}紉\W @ك c:dXAh]\#\{gC?$c=mYCQ j % p+$3p3kJ`;<ťgh.\ xZtV֖͋ΞkoLD'/HPO%ZGEd6#?wܡO6c)7k9 {9O0kSɭ5[L>Uis:Ƃwiom ۀJ7x{t ^1|\8}V`k7)Du$ǯ蘏$/I XP%0FeyI=(q^|em,.jQV(#/ nC>FUIDZ]TꑇWJ?TyN?41΅:Nh*Qsq,טBf'ϴ1,vABɇXb e6PsfQ$9Gї"oIJ>X9}n-st:}A9{񙉃fQj7 E'y`Bnd:0M/rve C: 'xfrےs:8V_陠t-6䛙%M{? 봊CZ4rFA3˺seސTﱙo(Zh]p#L[z iM 9DM.듷NӬ;,p@ԛBxWR&6I/>$??&Bvwz Pp noy9~%e1)#ǡI7:ZgFb|KukrulNx/+ZՌuC !@*ȌENgDWR{mcqjcq&:SOp.GJ0%udM+yLԞ?úZߪ*dPw=ؠHctf64`xcKh ޵6^#g ӯTyp)"Bjb=2@ֹsjTdᅩa>6pJCs5'K أgcz};uO=Y3㘹G=ɼwW([5n+t$g|cZϦ׊03lp6zç`d?*9꤮%nOc7MōO*0c6 `yҜㅤl>)=G.RlFK ]-qTgvzO;]L2 tqE1lA5}B__O\D|T.ژ\beP̟~<|!:߃zf{e黔-E[RGX4ar&f0*˖Q?Ά1}hb4zL%Bj1p3ru( mÄҦZN.*Je;m,0TֿLb׿p7r .8DְqsaG.Ɗ?|J W(js_wO@qK]2}zQVLcƦ;` K(&ז dNm4.N2*P z z2٘TD]RU7• >deHǘ\IyW!Q+9 1gZ-Tj[|ڪ+{YP| VЮ8,L2$^Gg5HeYW}VYS xZuDio4)8,]^3}< |5ф䢘ثH`ǁ@#s1r& L!D925ĭ_#Fݸs5J%MɑM\{PcmS2 tm:Dꩶ@I]E;A6Rn߶m6NcjwDڰ dP:\)H '넗{eGWwH܃u7Boˉu>EH Le܃oXě#pv14 wi~Rl%]TNFsMǜOFp̂Cڳ2R] K^oJ<7qӁHA{Ỷ=$09kV}!)n0+vU_׉wa-b0YPDQ1oHо3 Cl#RNOW VtDgأ=m,r$Dٖ[XKpd6ǫnJ@b R$,zŽE'O d1$* [$kV-9|tN}2+ɋUCm+-AzC|W#EXؠz˛n׊kPHKZqh7)1pKvjn6F,NDfShR:Y~Kô?R EC]0Se|ecg0`䔗PJ?o?G¡ vJݒπq+GEsrP@ Gѧ&ac/f^0W2=.JQys efi0R5R5^i]P+;G8p]*9B0>ʐӗB-'l>A': {Ac@|/03N\9x즘qPP8ؕZ=G+ ɃRZu7yPB2W4^m037λ7SvdghCkGR.kf[g\_*^>rUQ̌=erzzYو7AWoVtau$4e7X 2ѷ lMEUY_NӐ*[Q?}b)>'&כ+=;aM1҃P&X\0 Mx^,Ykp-ᇨ*x\*9S>Z3*ߙX $|#] J:_Jȴeak%C uR|5{sg88K>YDxQ/cFl̙V[(.RM0l֩G|gu)w!?qJL*mCށf^Nn_mz㚞=:_}`~ٿѻ5׫Cn`ZΚTˆ?Шx qN$𯍼xtk8 eLA.C~5W}uPKw ɐcc+xWE'CRTWf ®XG&3he*>o+m3RI|+_:6"+SlԌL(%W["B*T!zD2@9dNݧL9aD[$, TC]ᕤBI#sf ݉$f(l2XnjZPyu)J}:5Pkk @tr89JVMH~OE+.=] ԇCȮܭ> XZ];a7*/ɮj5_ٻR#FdV\2*< }K\rH+oblHI̭2پc7.0RC<|[vAp6h(?gK!6sIBڨVyc"WH㴺i:~"@RHc<{&xܘ@N<]lcVIHȸzX000gW  I~i>Gnjj?<CC8T e!*kUnaL1[4e8DWh8Gj2s*ƽcۅWYCe#Es3MNC 1b|Ws跫Ip јB Y"EQ۬y3ѓ/|8}K#^8^Nf|/LBc<ޱf)U/j-u=c$"(#n lF'-"sy4HS>S&ԛ`,_ȟ <°bV\Hã)izE&aoԘ1V8蘴*/?Eh+wR۬F:vлJ?$YHqZM X YkQg\Mz+Jl'S.;qieΏڟ-r o>jm9t29.D+r* mq^C("k*JXDLMk/W0!iQ5ll-х,7SR[} 1am9_PX'ѻ9|U2,4h`U b`iMA=v=m\Qi6 z{J$l)V|8 {jQdw؁~܋WAnIH.|1AL7YQ1Bk73›8). Hauϧ()0پZ Qgm0JZ~tucKeњ6c>]cعA< V*ᛜxNYP?c=R몖'֤#WEOSUOv8sm?On)ӎ}KqESxw Gsŀ.qS'nATx\[%,d5x V.|Z|-;P^uP*%%w3 Y `b&h%W$zU@B 5ggEM@FN- 䰍ľ-n4xf9/By>O+7ejj!v/׊z44Wd5G4v]N{|Q{ݺ6cY|[>J5G瀚9(1d.P]Wݖosq/uu|'l>`{EB|#u& H\ڤRK)jTL(,#41 d^Mb 8G1u^rQ m?_dՊcNxy-=H/!1w>1[Z\oY"=їUZ)w`0:G=mqBJf!GxZD(vi+ެ~)߭J,u1uSBY|qV&HB֓K{q T@ *{&0 8zOZ\/u_JcteoLCSefXħVĜ6' a}̮&`nDdu2t^5ɥ  A/1FSD>zwW5g,ɸ^_QVuRyso k 7ڱ$508t퓩MTY Ԛ>,&7{OR7jG0si 6S'i;}>gzpRo7ߋ[€6a0q^1F{mNE6kVr G  `?+ܛ'6xͶIA;|eX9ͺ8l_CJϥF3tk?J`zhG&Pf)kk{g›kcخhFM*$E$<|0n&|={ [O{N0X $|-Gj[?I{eNH>8Sǫ~mCɂ|5Z`z勜IGy\,8lc(IRW>0 LMAR7(^s@V$yEl=B[ r) :˻9~8 #`dE##c!<R',1-ʁctf)8S@X[4Pwwr'- Bl~L(V)^#)0rP^=&2iS{BGˤdrovQ]&@y1Y\7YutgΥC1+ֶ jz4!\ϥ3WfW*H4J qT3*(Utc㟲Csvp3$3.e#]&lG\%W8%E8 i{t"-0gȲB۾W W> 蠪'- H\7-qXx־+ ?Qkl[/[ 7Ъ' BU@ &-6qNrorީf$yGPsh m(˼d["Qe𔆘W>i%^w.3]SaU$Cn$/,O 5Sg7,7 D\=Ig֬=0"ȵ6vިWy'!J&"n;[+ȀJ2 a g0⼆V,לF(>g ۏ !40^~9)!b7$FTHz$B%ߓo4#=IHA"v3G`u.3Pa9[[A{rRh a1nNŃ{{s"~%&NKe dApt[p ߂np~z!Nܻzj5-)6kJo bLcO*bo%1xqȺܑ%[)48w(bvkPA*FjܮZ r7 HRŖϦ]wx-nN h7zf2R1gp4[W0#m+SːHULu@|nu jaS%YmQk( +/aNXVK<`2 D31)ì ' ,%K1Odh/h!(>`f2u{뻶gj۴:(-&8`Y-2OYXp|cIeJo1,!Ks…T&t1G3ǮKiԐx>J+jgO{RvLw:^%Eg/)$^јE2 ;@ Ѡb BEMT|݂ Kg5*aT.y/qRG}I3}p#jJ/@:Q4Q/F ZI;yJx06̪4L#5F2uX>}t)\P!Hq?7>yʹo 9ү' 5gn( T|%B6PLԶ,2i%L*k|CoS[L1OpS}f0H ؙB mw",Q L09fIq;R<; k w%/d &L)ހ2Y8ObY܀h!cG }ƽQV M =Yy䜓+hp%>-=JߘO`D(F?MF|ⓝ~p[P6%}{F;;Ƿ@1 UqV Ezj c\6i4UZ}YYHxvhb+8M'[=2yA>|_=#2KgV(s}Eɔך+R}/]u2M`IP{MN0 INF#;HkdG殶)-=Q-OR8[U(F2[t̀;tP@Q]:Q>CaH'?3hOѥaH&ӏ v|P$ %9e}A/[+ 4 dUO!T >;H[}2/EJ D8˔d*BF qB-Nr}~Q~1O^/`* F&sUT˓uPyJp.2l$5 r"Z A,4kw#lOHPlDBЗ^0>.9`a0+~|;a-I8e0KuCs)mǖku!HFgܣͲ ݜ~ٍ?!syeԿOD2k_W;$K槉z7BJTc'h'p&47E?.ԋݖiB3U,["h,s;+}4nQ-6k'jA4N/ ٰ+^,Y6lDtXKpIxش98s\}o"oO3~Vr`IYCH>-JJǘ.H&jl_L~(Kn^-/U3$m}q rAvݨh2%"@XSNrX;h ̖ԃX(Vꋟ/7rv-4)׽c󌙼ynbii1A>N GO"eOV7.[#3m<9 eU6Ĥ,~L:rkʆ0yͫAmt͉SOi5jSkm |.cWօޚ/ʐLp$-tJCUK#чH5 ^5R+y$Ҳ{#ll({ei1gRoB8)r֡^l;D %m}*u?ĥ0w&6M|Wnt 䩟{4.S 2`7V>$%wŊi Η%T ɨ5g\Ӿm(Z#``P %W" T>)P03lͶPuNRٽ*G2ʚ؄|Ii/O$\Z1[)ޣRL*!_3.fWg,CϾ&@1>{ŬaVsy~-iV3S1$`&n @o22o1O`yi^ȓ^:xNf PpꚍN@ѐB0vU:nb@(.$#yiTR.*ܶ-Fj##^O35MLc}02hoԂǝk)EJuR7$F;uғ0* 1:g5G;0QC<)xkJ< ,wzvn|wW`3gio>4mrIPs818aѡy_1ԃq\ ,)-b,[r^Nj}KGRst[<}:7Th,Q @ؚ{뾏EޡE3{XPA/a~+~LKtao>p50^C_/7/e BKp_ 1IAzEm e(`&bȭd`kMY靠z80A=R[SʿBL `%QBZNt י:?^[8Bscc1ɑq$8kGU3_-7VuֈrKo8ӈ֍nI_2lB?: q&rɴ} b{xG ~IC7-.c(s@m=m?!H`K-}>eO $XO]1& ,w5y`5hRIpDJVV࠙vҘQ/tsgq(Zjgq\#s4ݤ`lЊ rj'mwF)S.>U~ןhwCpdxڻ }2As&gJA~dbUpL(UMbZ:ŘO`W_+ )qY}1eh^%v"=+7挮M8ɝD*M[9Ar @ ې7dM?T{/1 "ڷ.t]7^% &:*1=@WȨ^]C^Z _&air`JľLXx >f$=s}1;'Z۝T$;alN>"v6(trT5:ֱaim֯jzv<҂v2ֶ!h2S<~oannשrkeY & \n{8_mˤ)c r>?eZzct IU ?;Ye&N:b? ` >N-نsev Qv=Ϯ;V3ϲUv43|cP8|g(7x=CNyz4?)˗Sy=p6@ Q"vw'~iޖ=GXj esvD {*\h(V`鿢Kj,qS<-P~4b%?=$#N\g B;[y^"Tl#B, "cGZh-q8ԝMv9=6~DPsE$⒒)noavSB꾖JPc-Nߚt@:=%(:P+^6|w* 8π-YBUrYY[̫TTcNY8|aqjS|.2s ԧʄEn˧4l?p3Y^B6ŀyeT}G!\reI?5u4!s9=MCOjqpR+Vs~*}s!y}Y+~hD@3eG3܀NCiUu5ɤsvuJ`T/]lMK!7_sM2dc@1 ʸrhj8o,' ̤*8:%7tOG0dJ*7;[35>ߺP5` 郣Rbx9\U*`?KlxB1_^kTuur6&Mð2,F*DAt(Uta ..KKS͂ hZ1g_E| Ygmgye[ f'\!lnJև:DQ龉e(Jr?V|5Flnu@^ҝb#Jf*f]Θwzp6Q.>Y[FuyK D_& kNCkW7<0W C!dY2Et,g0x|i0_6d)>K"~Xp_cRL-긩vKn)C@wz& Bƥ 04^&٠9(aONT:F i*Y\4.1"$; y}Mr,8,ΰt q!{!DZ$>p<5Yg<~*(auՆsܜ8eXK"lIZnŎ2}^ :u0..cfrSyiźM[,Ј#w :*;Ք% Th0GTk6J/Q4%t@ǐEZ N ]ZAoMG8HvvI]]aaF0ݣFC~ήVFZ|2V/S ,p\ɭJ~ lޣL;R6|M-EN-)nUWJe/. Vz祡<+~}yCO$9UO=L$)\ɱko h'óұG" fQ*z|a,t8SVC=PjA/{ C/{mxy9+\}0_ZHϪsm^ X7~D px4(pm LQnqΝ.|uj03 q bEwjوm"4M9gOB^-\?z4!itU. pSh56w#)@9YmcCkt !Ӗ&37oEu$KYº -L?}-\7sD^kZYdRѪ]>[lWv#>[W>pV``0U:1\D'SY{.Q]9-& wJ5_< h2\5 RbZ#Bsss59Px1…lHh>AO0 ժ^"zg[?P T%L+)Ikm|Mc:f/ S3b;dx뺡 P"6 @(..5װeIsTi2PbzH9GA Kc+,*mRMb+Mn Cf }{vi.sQ{[L*ThQTU ieBLaV&,n.K1f!@,Gx vG^2R̍ EG jZ?N{[V3iCFF*/'vw1N ΁)(*퐆5T`ni_;-Z\S0B\>5J2Ɠ}= "[T!)_jpPDDT,ko,wki篔_fhZ|\̊! o>+4șLqWMH!8#%o5@"B1JQv|"Ŭ@ Vu!\VZ++"$ ױ(ˠ")X6ʇD+7r2{'8%s$%4۩ALrV4kϸN' ni^B+*ʳIʧ"X)X+:u;1m|hdV ,HcSlp3Qq e=<ȭ?j;ygDօБH= U!X|KR"pg/%jQ=vR¥zc F>.ݮhW2&$\?#]5Bi~Kʎ!Y *qVMv#c' }D*l?Ane R Oģ:J"܉hqء.ۖnM&3vǧ6)KTO4#a ZȘAC/fWڧA.1򿝤T?ccexsO+2QDG >K Djѳ3Hn-`tv+eBݡo)%w}>z*?5YM r.{ k&sLX@G{mO{3dR\Z,"T/}F{8мuz$ xru^g,ic9(0>>OBU8Z-Xl'_G;Po nXp=`,S>xݲ8B V Ue20LalI ?AțmRE4$F MhM5DnNclJШH᫃H{AMP[$82t7||r-ke%"; {b*μ磡 \ըX`yX߲n,֘zUH<ߓ?ݭYrjYGsɓ=aB N9vb׽F> W)) =0L&wH4Կ9dɧCYÿ8>-po2Pt&)Djwu6X% *04(JBdm,/8 GNf9-Ұ;:ԛ3Fc1ow> z]rY8<f_',t#f>J6h͓Ewu!GqueDeD ى&`L]Do ; Gan?nat7QIgu,-D2a[h'TaaŖ r4̋XЎC2] J򸪦N0HOd-,ACf_"bk/3f;d[&M܇e, `Bef x}.ւzJ9Mu3]uˡ&7"`,YYr/< UnHu[K5#[ JkT0R+`QǟԔ%*}kLR c9{ yYdet$Hj5x3d*~ .(U9 <+'+ ("-x\bDx2Ph3_^'B)A\ ΰz;{,Æ$5cQ%辜.SB[ukL@2%R+9p@YG#N7tZ1 R< ߮䱻Xߣzy1ƎExE.^;v%|g,uTWL6진uZ-@Y7Ι[EV;M:tXe]]_lkn)IRBQFtT,} H2L-)nND -Zw1Q+%&.|C+4g-#Q$gat\cP_ ׷NL)+!nE &[+Ls|r;%آd4V% R꿂'PGت8\ LP1*ԵQ~$hXrߢ!:CD!n?7{$xvc%O{lc~yRڣ"TimgK޴ƶy z4jcl񏼏xUL;W |gOwߛ`qC=KmbQG;728~=9W   }Њ7Xĸ"pB~R.|m eqD:Y9K#d0+- AK qƱH!#f4M90󤮨#-0!\ZHsW+`bIk U+u&>P$O57MCb RB K/HaBOf#ua `kצVY\pk"x &-ܱ~kP'퍹ZҜ"E%Fs!u{,3n4*2}azo`Tx K;֥\A+Eul .m 3Mf1/-*ГzXR]IKFZX*ݏl~Eҕ^%_eX⮁$f&$#^ a,Y24 xUst7KKp'wFq,3R\|j圎62Le99RLRXy#hqcD 58]6OLSs 7Bœ&`zqQ~e]giM^7l]5}8jX ܻ=ŲZGnի:2Sim[a#[qDgSw<)y.;H3Cor~}F*@ߝ!uP ~ew" R &AFe3^ z\@ol<5-Yē !_N$4O}a[gn`oZ`ɁXUD.TCD۵ df.',_FX#txyLh=FH@[3f6v2ZzBzT5OQEijqiָMˀڭ4:yEӤ,UwpBp}H[tC4>8i?ҿ.AU[ *,MsC3RVJ\Hs8C" PkGrzSmۼ^j}<;[ ,&<7h5%{C!;<ٺA7Pwa%.L C빡/GsaaXri:w0vx| Vg.\P`,Nx]C߭g!%} 2ufQE.]_CwS_v#Q.Jʅ+)@@"hVP|4,1 95io%\p`+]!yP++6G'!cZRލ ~Zti`5Ja6^ɿZSdPŞWU3E+ɡM(l e8[fG I٣}.ْ] "J7 Ă]cPoց%ԗ p:8MWI/hvc7)tPpr,q#O-ND <ʽUy*[j1βP*"kh<ϛjT *ʺs?jhcdSM1_њL{݌F1dyy`R> IL`b<N?(ʣ Iٛ $,^W7~R64t5,Ù\lug be~qlH$T32,B-kt*vibiC.A1J< -i`2k? '"Q77|y{jZq98J 8b_X<؞"#yβ%HgA\sL)j gS1( bͯ&(uU/j4,쑎ҁy|0<ޙ,4:M78E&"1UyLߒB l3S: I;nS &֜jt"Ӝ hfaL(\*9 4ִ04ހqP&Vrbʛ@,)B$({1CT`>6=b/74>ƠK]86yrPO^};x{0Zq"Z>Dny>!Ѯ4ZF0\<ݱ7P %IyA3>؟ШS_CAZwN)֩™:@a(Ⱦ N*4[.=2,?=ƊL6!h!tZW y|w`,r!m 56Kl^2VZPXΆ?/'FMFsEvɈir'!$qFMB 9LFP^ކDȈkVDƪ7:JB0,!b9ᅬ'xPHfPsٛV:`R,^қ{Lo =+=\T?e,w.Ezo5(qTfM-0%h=bpQ$`*1z4!r 8[7ش#b{/O # FBjI%yJy weA%!{!G}pPuO}\ _oT-83}e X얓D ī)HKLa%6 xYEIk{}Sb {ƾ]A$_Q ZSh )1Ax#xDb5-6ytnPSP m6!-eׁӇ{q M/iͱW r|:.ʉԦ}:hW.f3o R]p74(ilZ@.PIN{@{ze(u(իc?nf>cӜqA(K{`Sg&71=K`#K8̓" jM x{L5'S! dx>S10+<[&xF4rK?ltΜ=#suQhB!6fG%8s%7|awMi ]D\v- I]bJDI"->q\8]̒W\£Qa1 6ԍA%a<·kj]8-aBfXi 鰮#@(Q CYHMyTө KgXo>l3_^&.39@g#&7W=<zdykw-EϔWs(͎\8 D[ӳd+꣼Nǔ읝48d&gQ'R)nsc22c;^qVsZckW_t$#A+"V_6egX7݇hvgW[W1!sƹ*Ii}43Lqw5$D{ſ|o"#>"x1}!}@Qo\Z/;(Foq! VSabD[w}mZ|k}w 7&J΂sPԕyL@f;US ,HE||_Oٻ96YiL4xD.h$J0ܮjU+5VQr0 /`zF߽}{/7Xsw_r/7 ظV#zlq5# Á)J| S)2.ug`ڽ /.%FH3;>IKSR rGp:'+b>m)4ÎzpQy=I*Sb_-=eMlkj>ThgI+SOɺ+[mI!Ml+m܅FH!ߙ"7*v!i7M8+_AtpUgV|Y]=x-Kĸ)H.2x;4;Nf류x$ _̄Tn\ZɾRmO$ӏh*L%ؠ: nsb`lQ>y1ha$pV<=MLbPT PT6uUZ>xdK I q\=wn1{m˕`Qʫ?5_vcŧo>ud}l5$%^T\8K6V7 ]t뜊aNhsETz-֔h] CCY)d3L4u2QK "r+Zy?ew?^fVJ?Xr`Tg m5ў~Ujw؏nk&!>_L?{]qY $mWǰ 5)H5я"JނKH` )Ztͻ䒀DOK ;4QR!UCICMJK'"cd휢IU(]9]]HtpY@# ,4+16Ly =NVF8}sO&_ۮ;Zq%Eg H/z*5ߪțN@"Db!P9:ul!)HW 6`o;Z=Co qKEڐUռBm3~)w{utZkO8'{Rkr)N ի YNj+}:/W,xТ>(©> ݼ'U LXn=>G&=0$j!У%W*eeraHpqt- b(`U^U}\<򴪿TI`,0:٢ΧށSW/$OeN˩RKȸ#7.#sIGq>RwlOB-|3)!vs p˭5W{i "IB&;4ML?ǵk\lFpbSz3>DA}Jy L<.Ͳ٥#qPE A+Yr,iqQk:d^}("u[j*[OS bœ.FG:2uWVunmvC'!Vsځ3)BZ=SZ#A[d*ηC…&P0fnrWk^gҿw^!C E]``gRUNqf.f{Cve,kFR6rl%ײS)t$]jΔe\E&Y0 Z|"c-0b: Y'N&M.6{,ˮ -3$?77!?>b1fĥlʝZ2Vd~$$&/Ҍj„ziC!k?RWD`ׅW|9 :;OtZZ(~GWըl[]"jZ1Qwn6|8H~03%49>T+ Ue|,cOug M^ ë &yt gA}&D%X#[ِ N00^25wUAm~7+W3T/:׃8•% P5Cn4f^7@ɘF)o}i9gA*=t."?Izd2!FYGejZ~~J]`hɮw4Reaݍthm wO3 4nZ[Ӥ3yMUBT8(bcn+۴e3FR˼`XdkU1[) k6WpY߃#Lj.hy`U7iq!n>f+j[/PknW$i};n"(VRh9D\Iќxu/~Rr;2ҜhhYX#D], y;EDKr)wΚI+)xx}ŏMq.^} &$%#o+̿6NPk }},r>wQAeA^j"d}E()k"K%ѩ'Ɉcm38Z=k[<\ܕTmoY ^ jOr&([ 3`@lt3x˴ӈiȯ/TfJyNPh|!ڍ5Eu{ ZW= i8s/mo4!c)BzNI=ʗ dc q]aO-c!5Pe͙LUCҺSa{4`p+4%3oS vradK>-ҧ|h2cy[i(9v@o%aiPJ#v*YtTFp6+DѶE8:$ꁾ:*˙%+_8J(#֓ǂ@ؓ-yaޞ%ڌ6-a"5LB `ܗhR> VRHF{T*S䛘VjS"?p / ؙDw R?(EP ?!taiȡ/#Z# Ҍ~* 4l{@{c3G ;$a,NeL./7 rq6օ%?X=kEHurbr%%NQjp3j= ~^kO(8o c'UH$ 2yL584xm tð}G##CJvIE; J ts%Ya%D IfbAl0dfAmEcK l4s ,>륅>u|±8%XRJ! `4@g6f*e/A9i)MfGXzD {_9;KA]sԛ ؕ3bpӘ-CLFba}1fKg`]gɤXEVK~[[FRܐaAyg-dINUUKP"NA5Ƴp<{QQ9O!*wjj6^٢\|xZ«`N.\zu2~Ap!C˛5|"gY-l~&7C{݃}ggV| b(݁`Dd|Bą6:S7)݉+[0+em|JJ;'XQYY#KKC ?ܭO6`6쉫ueF,6R+1YD/DN]Sǣ*M`%(Sdsn^1}*dAfNMم5Ѧ .D ))+-"z%*%Z43l~1T8Nb AVM.\ìjb{I4H?TY{\ z$NIT9\o* {qhB#׍va b}/@8edxK놟򪼍4,.`j:$lc` t $F !/c/SAg!W(by 4(&puAy!U/hO J ĥkj9{Y@;=/Kם&./kPEeX)"l+ &S酓IzF;?t>IQXEH:NgK~hVZ?mA{kW_ӶӍZ_=+:mF#ohT%v5 ŵHi|.؋5I *gvƛkAA7UkoN}e I(J**g-y8X Cwɣ.js>s<8Rg.5_ V| ؿjϦ@v:fuf6c4qj6[_?ⰕN2N󸋂WE:$+H_[ /0ծlZA##"Jλ\M⍂X9֝58K0r{v2L;] !>m7 ,jkux.=XQv7*E`vPm]X$> :[,|$^dy[vzMz11hL^/16TG B`!bqDUGu=ۭZ\/#r3 ^DAiRR5`nOjj~m>鱃RPLHa'^U x੢EϪ+й.0Pc*  ^h{Y+|1xFSN畾3#O|4L!ڮYX0Ҽm !$bc]}id XuCykx,iiRLŸo_w|$A)uR_>.b7[gS~ZJ7{ʪzGbsBD:"?TjS3 S(0ͷFv00%Aw _?bH8cRa3ڥ0yB VOtmau(E\|KOBaÔP= CӃ=;b47Ah*LV;q?El:OGLzqEdapI WΣeElT /DŽjJ$H+ؘx~BX-iU8J`ы`%y3Lc.Y.=p-dceYH { {.R@f̭f<ʒ$ X=w7TN-D63 K qo hƆҢ <]ͬ#S5T8XZN%~͂WR_=$J<י׃Β.X) |(#LY"]M@"H;p)3O_Bt+!_69ql+t!%_E;gar~ޖ?== qWN~e{}\JTC]_$U7 $j_ZIW~hPK-?a{#+=+V!Kca*瘟ƏUJ#^lv8Ui'[?$7̱E޺TtZ'6AƁ(91N1Ku1R8@(W̿PiflS; 8-O?";zp5 hzZϣ̒mg y"<}AlveWBq#5eB^&vu~dך.4(]ffJdKw0{gr(xY}]hvIs̙̼#ER|&~Iţy +ius74b1״ 3*_>!8@᪛:'uޗRƦQR\!Owmk:̝Uu;LE%L˽!tܙHWB)mv \20'zVOkLh-#kvދ xhKGx#iza]/[{V:VMt6PpLRFM+KaAdBkԿ2%Tp-. k|dJ"_)Io3[@ ivAJJr(GjĒ`t)gb─'-;heE'Wg ֕k2lְcav0Zx-y,@#m7*kETLmYy9v0ц#lBv(u;9\ .Ɨhװ334śbc} 'bsK>:}0w[!  A%vlb@W˾@9 : q_UEg%@Ko$mjW3U$uY_8 ⒩ T7T ([cZۧ( a¥v䩸9z/Va|ȖF_d]AkEYYZ7y tHؤ9^z [%XoFzKr;'D[Ў`nȄ8(B(7mLMF{ΡfpnH;SY?wuG#-㾺zΣ-%ދ |L3ڒdAp<>=Ń#Tσo\R`2 ;`A<@O̔\pzJYkh('e@f 4BḴ0;sAxߘ4e 7A޿PK Z^aiпw >,qa^! 2P'Q!>+ ؾ?R0mzSplts 6,dwv`m-`|T/}rO~B??tOw={(}iW𣑹Kdž& $)r#Dl(~+ݗ,Ԑdĩ:%01iuͻp\W$GW \,5v5_LS> "JU`mIi8c1mT`xt*M__4!<92/l]c) 4_)B`wqz3Ծ2[z2jquU0L'2y9OڣXPPmb EpUdܹrWS^cdwcʄw\#@.p |6ɽgB JL%ϹY B>Fr([n',309[8+ũW<;ya4ey W*['pOiFQ,}o`NU$ch>b̵ #\E #!{x=x9m@`|g{IARŵ"1ȢfŜj7Jj! ZĜgHl?-jl w@LKgc,>Z) 8/Tk[dyLm$ lRI8͖b. k#I]!s@r!RPѵ9w8B–z^~Xʴ&s _^9^@ jJ(Ϗ OF"\EstONp j!~̷5ɗ\֩%)8x;,WiEWЅ&Q|KنWΈ %v#HW`y?ϮðZaӒL1RoVs]DIOGVwa48 g`s@ŦWpz aӴ vxC27Ek )FdshbN]h?Ǣ}Yх,_6`hЀ@sM&q T jNXݳ;ǫfحRsQw,MD//WiHraH,AV@xNT²k^SaJiViw܂Nf@,yN", d1McRNn&2q8~|(Ojreͤ>3fkPBy]yeQ!"?].cq@ U[>fADhO^ZF_ KPXn(.ny9Tc{_fJ?CD䲁,_]XuMb@޽8TJ{uxpe/>,><4xG$=31fG}u.T@Kߡ~N|E{WJ5O74eY#_<6DIrFhQ:_a~Fd)6] ]y[!Qb H3ي-µd*hFrn)%\n]z Fʑ.<;ә8O(i: xjI]C'6R<*"F[%x^˖R;!PEA1x |{N,c3W˃o*5*etyTvulr0*I#2sf<]7<{HZߪJrp8;GגקGkFñQjڙ =/i֔(\3P/OP=xCj%>_nm% 6N}Pzץ~Ozhʋ4ػcM,>QEP`o\X^BM}vYM]};íc$8Nt2E=NTcoƠ='h{ao A- xRQueh2\/I5-]U aV͵\ .f8A^ZduhuG͋c2tGWQ Qq/t Qu3$ N_^#C)Hlzub;겵JM!O?0?"]kJ [Xsi=>cD.T |@ (Xf9d_mK[K謢 Y3-<ԠuQc=B揍/e.: oCA !Z[son_os#aǭ^yӯ\HI^Y4V!"S]uQHbU d|LTkjᴌyGy amb5Zz'JSHE#Ϡy ~S!#@H7l9xG8MO\7$̕YFT܅tꪧ̔qXq XnP%> +ɉ9ZRx<ى5OWgg?t2eDRV@` a84Uw0O*!V 3]|< >ۈ5Z)9iސg ";, BtcVAq4֊j@2igIktoXhթԎJĕ)1morȳH ʅꇙH/ۢ$k'/i-5uԒ^-(|9ŝB=HgxG<@D\\#w(1F˧X%f>Nm,-N3' ͡y#v].@0vC\^)4˚*޳|#"Ō:,>b-}|M|$ /)E?J>wmr>hd†j6}~ձ;P@T _h:&b{ zV *=R^dK'd؈c2lDKg|2y*\ZwT9?{zW5q挳0Mɤ}6oXLuY=輂Jpg_ r1;":۽ƹ#ﯬo݀~cmcm4G(^ eCzT(vqTUlR#"ËzHL,}_e+ "9 >OU8hκqL)} /T~ɖ ) FLtwהhP<'>-H eZGOPhPeoD’ʂkxd7qZ自TPCX;llH]Ͳ@;RMç#ԃU .J6ܓan K!PMP" d~0HxaU eXP~ihWDɘC2C.Ylۭ.R ='m4X)GRdU4䪭K@GϹBr7^r,)gKbs4)tߟ/pha=MźmW@as5#Œ|(J;MSz7ޢ$4W7x$b'h/o+?03]swַn騺_4}%eJT0ᔶ-^+*J?̀ }wq~nʾmgkv8e0Y dPĠ^k:ֈbn[==z4S t'b> ϭ ;SX+,}Rd`q7uJDt:x}@:WktA9#8Q8g5:@!;X*=tuY?E9@`C+HvU8kyrT*iRP +D ? ggݖ!J2R"+ 'ӻƏOiRJ4|K1Y8ā} J;O͒ez2sREnW`Dm9;zxFjT'YdK@蕤 pJ6 e^п&.WCr/:}`[2yb7ՐnIe=T8Fre\A`?xS C-ӯuڊY)I5Ɔf15Iޘ8+—m]'{>!ЇHu nMF=p 节2TXBZՃ۾8"Minwb\C@il{T)b}|N(}:؏2:-G{4솟.ܘ{ GY6{OP]0@vըN3&Bs? oH =xr@&d%7c(MsؽxZ">xnu(m"6rY4*!?ͿU5{Du=lFd\)Y$x]BMcvy T=3}]K?,Z26@?|o< nz_TjŒ8en!b*жLij6䡮vxĴoOXUFt9pb>3Cx f?x̗>/XOxLE iphK]Ӯnsyɣ9ӴP'.j'2@(R}x\7q^]D;yNfp Egv A*yTݾ. O ѵ"0<ql:&_Kqf'ZY}>%R֡ڤۆ[z>\2gf]؝ZgRip ^VBzp3&L-NBXW|"[١^rКxuN.s BGy6Eg^J@cjѭ:+~t< J{et:fHINڧ@`zEr3ĴHiX:^b:I{'a51 YPNyevbb|qP靁،ا ),}e P=VXҺUz0X,}P5(*S[IBW ;p]Zt,pkQ&.NT0R( ]/ױ1ϋdaD˷'fu;Z[vsSudΚ1z/7Q裵1][#RtԾL\.7yR }x>|{ԒEEjY&e}Rl`h_ k26N,z|1;He+HļYcBX͔~%8}XCxbU=EbU= .6n%+O?0EfJkzi|sYd)kr@/_1٤#o>^ʴ154(e:Όd.JhCSϏc>V&:h3y<;^YfFs5!yݼnG|/r;`RuqӫY|)BqLT:MTJ-GqEo[HT3se;ad+aEXEp\jB >vM)is(.n3sd QȆT#|2ZWY5, 2"RHre92x0:"_Pi_ͷN.P!:yk~aNdW|]L(-Zh]v\ůow&aoaNٝC)yI3niΙuk!P{ZAWB_)(.X17I@D NMV >?B2{]PTn(_ 9K ۴m F) lWۭ`_>=-/,XJ>=v}MvUzQµEVS$vEJ^2v 9ntN&JcDvvS"LACS,MLĐrb8͎F +똽AIhz;!$PBIźLKYj~qR}CXHvr1N"XȥYT0[aFri;asdO#2c r-iFiDy[!0ف{TNHX% +ύwY׎IInI+CL+I-/F7F-0&c٦s&O lq2,} <3#"L VZw7ݥj6ǐW!8N';21=XxZ\>Ԛp VOeQ8q[̯ZcnI:O]Q 0@:ۖ}8z[641 b $Xnznfr |s/K ^^H}_J{KZIX?`l'0tԾOMk.Xۣ6DrY{&.Yޝ9Q'%e7(/` "+ٿlLi*gq,ξo%AIIUR$3]?Yi̊ i'<6._E^(SDiA>~Pɇ UQѪ[+Tz%3Zz&`0~%b+h%QI~3 ( L^02?q2Uvl/7ظ/0 ;3ҁcrE /w\Wd3K}F,5۶wO-.f}QB=󖣯[@2D@}ӈ8К]2)yaghF:ˑ+nq [p8MNB6\>ج{&RRXŘ~:϶!dZ{9&3DDma)$1 @NH VQ5[BZ">Cr*}k.9lxR>Yu@yiwP7BEuVŝy:'b[33S#6d%THɥ|׿.V 8R}X3iǿ_~kj'WO]>f|@f%*j\u̖"ǍVcYUFQ H?nIl,HSEvK*S|yᶃ5Ya&YN#b"el?FKj:7 L7?2h鰇5)Ô:i1 nc8կ?BKr;(}s@wbd[{z ΈZ?DX=z֐t@ND{Bӻ$"ֱbFwH_lЪ%3M0휏_ϜE jNj#ѿ#u? )0PY*-ʳaL_NWZsJ:Qt &VZbɴnBP3ILC W@?:p|8.M\(\? { P*st 2*+.;"vTwm=V$R+ˏ7dj> ʘgv`¡3ԯ/2@?FY6f >pWUke>* Uš2^EG G@ ~x=j^ XG&=?4.4)dcWahڷ"$#1J+D)Y?aU 2]aTd)Dޕ|G@dYHDj^R^ma2贈>E֥jIy,B)b?r%9L"F,7c`"1A J@s|}]s򧍈 ү?Sʇ`wЁPu so~Bΐu_p9rU୛#V<+ё hb14'X:J^e \%GS_/1'Z9)<SZ! ix|Z2t69"L67Ēq*|eUa*/$PNǷS}SrK /wq{z`%^Œ*<^RsC4qO({aOT墱\ ޢ7B>@Kl\Q@L/8Gݗ3F,NJG'wU-SAbAjk9:5J`}'1 yĩRU%esw`5jkr}#\㫪0AvNU;),>e7(0ډO\W„& פ,؊ nIo??iido,)(7;N@J-9iŐ1JLMZb.%2n<kNGi~{} )|?Lk' 4Q b< Ҷ7K{.rplKUFd" _ۄL7ofJ7fat 0MuSM/GM[pc:Q"yӌ!6% B 6~;SSRɠ^{*q f~ u y 1V[9J͐H'L iN)oOM/IIaЊNqYM&,!FLO/p]l~P`B"}I܋I- o3,a,.SDS1JrOcdk/n[H:ex)g-In,`\(.CyC,I B0.#EX?լ\Q %%̞&BM4¥kzۡ lz<nvXM;3[^ coZ$gw/Zk|^&z! //GXD&%iBIwh}} T̀!"$S]Vh3| C6oWKŅ |8.q]ފxKk6$| ӋI~Ma| &>T, >!Z) Vk07v@.,[e$q91-v dWZs3T*Oa6؈"`+؅Vd D?ZSb(|[J0XN,~j0CPEk9NIC-^WX/`:,I>~OtB=a8خN|řHP:A4KXp?]:T0Lf#3ldO)T|F!ח#)ku55Kxb }psP2az)ߜbӫ=f]tǗi]{["lq3K233 \]C)u_)^WNK-ij15f诲FA-Lc5u]YrIHpXk1d[ۗ?jofD{U wSk&hOe9rՆ4{q.lX On93 $`gs\^͜R5y=2óY@,BMeL5]4 ,D\&Rܠ̣Rǩ%Wfs*X>:Ep,i}I+kE`Z#.BACC,vnBR4Z]p8QN0uN8̚z  ֕r(r78z?c]5v{4yx](Te[O/TUwq a6i1lDD#o@A:fb|F.8Glt `q'wQd.gS9j5 1H/}~tcb?n,z|wʺsb- pdk0+&F4o&\FVKQh>bޣtJl[)1<+$t.{Zs{ɧ-d$\`/ljQˬ4Q\v8著ĸ%H?jp מ8S[| \՗fQ|ced~M{QH0Tb9VRF]뉜+ ojJq 8Ү L<Ӑ.HvU{2YAw=%^X-YXCK/TWeS+dȁe= )\1(SQ!$F+,bzit|%%E@=ohUq +5U:>T9ܺNWKG* 4F¿v;*Tqm5}k9V\ƉX,lr`Qy1$՝:8~8Ha#$]ywm-k[x/J3w~4.]/ w9h<دӄ\c:0v>і?[*Ⴎ}~RZ>"w-~ pւnCCO-e\'*R٘U,z9kBQqM]EHZSs7 kOA a=GNq8F`((W9js'.A_Fbq4œk-q]U!{ea٩ y[m8VVSk r28aj._.tꖡ/ߟ!7䜭=~_Jѯ$N2J"ia~ph< FŘM"}Czz&M 2ڦx%cnw>[I\cNHUwoKTrR::nVw$+4Fe}+*fu=}Z6$W9RfKGэEcs9,o}z8fKB\lxJO3hC%T,ֲ,V)VDq#%KQ]t#>쯶 p1nۡ%Sfi!GgRX)йLRCw)Q`6g5>CV_ w;n_0;1l 'I4ꝌQ:D?7S,Mêl6&YxH_v]EI+5uv1iGsd(ŗa†[ Rxou}Xs/w8f4d}XyPd: HJuM)M>$uƳ͗]hF͋BP0 9BzRIr8!t@fQ0]9bk2Qn9;"g=d M! H )UsTs@9'7^BH0j!\<4}twZI!1cM>AL K4/9-~5trCh$uaL:3n_GGY9&qQ G XDq6iVu$uK׈b۰Cҏ(wF P=m`$=^wBCp9EG\Z^((QMdpBB',EfμVOߘ^a*'f&V\p$ڛ[].ep |XD8E~i-O0Jz+f& c@'mKf4ހ+L1-FqesZ N"DÂ6-aN[ !E]^w^X*{8|vVПrN#<&tRC o_;-3} X/UݟGyyB0RwԷSq)Nmb wYʵ; P$ 4W%i$όUAJ%]0 C}]_Ha^_8X v L673 ݂TniΜz/i!1EL.ǭ,w$,,I~_]}XRu½^N-UW%EH,[@S[4wɖD5exHT4 O4WM{ yD^ NE%(EJ˾YlD*;Uȵ+6_ 0Ym>1u?g]K<+W~)`O r;6My' |UpɟgZz1"2D z#\u%%`'6噊k}gN?‡Jar8_Lz )v@T* p =03)憲O)4(G an={~U|+*/@M8: $jڂD ImSApӭG;}B|"5_٢[~[v}+*5_oM^ҔfƂyv|Bi9]DzUG[VTj+ aڦ)#RˋaOS},[Ǭ^*\ RwCO IRlv]1l&+[MYb9E N1*?8)Ƶv{sfTVڬD<>LtJ|P E8e*N/r\W%+fzcK.m:'s&2 NMR;9LO/yN&&:&s&J^C[=JFz@)„a#oi%F6k!9qeÈ5ca=0ƱYTuUWiNL.K$ <֞c`۱A@Bw6b>FTPq/ 1EV@[ ܳ"XwMj J:Q~o;~`%Y#qr@Dv'{8(_^\G^73AH?w3(k:F}Œ a#ل^&ʞ%.RzLkh,/BDNYGYP*u#GA_v8:v{ [) ,=\cM_*D4Ku1|}Y RNsj ];vcC 4+Az9Md!Y&ZME|%+(658!,Hճꮃ =&VLDQi_cP5.l,ys/ܟ,zW}Sb `d1By*}U$Zq7@rx|8TRjZX)K .KXioe(n#d@3(5/OHY>uߐq*%|?YMЛ{}>%AɫtwX{ʵ {ٶw߻Z- nK %XɄ旽o9P,H91H*M &-(H`K&Tp 2GG'4PoHȮQ(8w$1mBBU] f SnjIYbo|f*N#ؖ"f-A~DsF]Fϊ-R'@+q;QEs< en-}G+G1ASj6SHoM[4#<̢Zί?@FT^6SC>ypq"m? -&z!@I#z>0'.Yׇ1fFzQ#seY4j |rX!j7 _pw @3PΰI{sVD!`m9|^XX^#L\+m))[xb@R64Dnz MRiR=g37!?qe;Ѡk$D؈wѲ4d9D"#!#?@tǒ/"=bwX8CBUӧC{Dq h7:Ø ]rOVWg>l'8Zt&˦صx9E w fҴ,v{eDc)b,ڟlzNvk%f9UfanzRr#/ Q+I &[.  )4H"Ma6HBkl%Ҋh5 ٗN1W.~1:>1b nhȠpCo_Wn#x :?̊f%V˛Qp,qR~fWG1s}ή>MNL 79ըE5rp6@:q";G#޾@(-S-2S0 <^'jx=#Ғg=Z-3:TӝQ~39F7N:(`A FYb ۧnTM#ީv,. GHo;ԅmVyeޥU|h*:#eZeY{G hΕ<}Ъ!N?RTV1)1DW> r7[o KǎۈE$i`O!DBX y1>ʹAۋo,=^3G:6^pϜ [4BAU﯉o`Tw =qq_)Kj򯭂JȽn$Pu mKfN+Yxph{j6+/ؖع"6pp;H.a[7ͩmFR%_{~rL:$ DGܭ1h .ͪ\z[#@δ4:gt <;t%wFEdҟ蓅 GC-2KǮk]E]Qݾ(d?%,f62A' xj(ΝlE6av@S꼫3! 6fi`Ka]>[OµiuaYbjE(c6Fmգ$Fgn_QWf- IG%JY98zIϤ<~\C]3"T1NdPlau}|H-иw Q5J6EPUf&RNM- r8#lgVqzdh9dJP,)/~kQc+cZ.IZWP/VJ1lq%* ZjGMჳ6l_K,x#$4s8m /h~ FV5@s.FWpC#Y#J1?l&6e %HxB~  KLLn\>x%XPgO>9@0[ SRĈX>HTmF&y\k)g*# SYQpFh5_3SKJwp'ځp@ٔp/L .f3?R&mw;}dn& Nnhy[1dVWD y ";N J>C :;jږTrwׇBMl'y=c{ &Bic2޲J~"u#=j/I35 ϠdPAo\f!I gܵ)pKw~h@6td9+xd!V Kk"Ɓ]:XV;:6PSAcE(/ow|j(gbp^'G7B;n>C)T6/tzxp^kyQހ)dk# 8D?$,:\iGUSM[^H C`C-KIO6HÍ۱$B~RoMV>~g:HY<̮ EPuYhp뢳C bc6#%yHĨG஗s1HT/*WHu )Z8JrS$1f)ô~S'(c;Dÿ= :ڄwV^*jR! 2i2ջS%9|i%p?h @P^iE {rCrqp2`k~I܏UZˬVYK+&)3ވ-ƏHZ!LOJ65 K4d& pvU/Sx˧w_SYv-o/Φ iMN98< kP=YY<5gqesN^X *۬bU W#Ck,16D)`ȵ|5NRf>yh˺1 - 7L]}[t dtHru,f,ފdp.)NG1ŖDؖZwAa??~lАb*8Plv32" ł^]AY޷J0 ^:_w.oxiUPCi{r*AOM{7qִ@dCcJA$8?+J *WjE$ Mvz\f(ʉFXߢKIH'la&5Y<%Zg rqlk+F_1Hs_^Jo}@ b_MBdKi#46SSYH.U>=ğ†RmlG](۝az&%"0tDn&ĉYr067| Dh08>ӔZsz4V&RZ*Mfz̦x{Fn~a֔ cBV3!7;NsPe턉 E!(tzeIT1]+xG!tibE{l h2`cQ#}'Q:j ݎiZ`9ddoEE;#i(4 .棝R{ AغHeQ:xm q`5 6]đ:Ͱ~}x'Aʬ*㋭H;Njd%pk7y/oaW;c;6x+s5)z-rLQ/?c.(W`בpZ/pSL,t@A’ѻ塚V0bɌ!:)F[fc/:'&8ӯ4Gq5 i=s)1ͽ#[{o^C  -{XB0AKpm"i\-.yBGNSF,Z $'z<Q{J*Ϯe-;7b>gfR>ֹ cC%ߡYeP]m|.~)lO*!PCWk EK\ < XD§I_֦EwuFO$beh>A셼d΂цG vV$8B%g_$F}*+##z  roYޝ${Y ߆nQu]D75d8q1@B$.eҺdoR%`78qIYH#+k[;CS$${2fOV>ijJrU:MH]MW!"#m٢1p+\{db!d5~ô,W]!cU@%ad}%ӅӯJYI ?)cf-mD:$6Fqzʐ;#f870TZRpP6$˿j#ܖ3t_(ڬ]WG2K0axD >Rp̉ }j!Uxk"R-Y^j$Чun?hF&d glrBR=ff"UֲpDb*D~ԉ?奈VkoKSQL ПrU~R6Ku2y Z@IVzڨVy8g$qLYRpff]׍,z} s߅XwuwP̎ƒrTa@Y+X6e.yj_IU|QRA\RYnpc/pRN1-`kkWO6U)^*PY&M4?ST06D!ۓT ;H3ݕ1yrڞB;U BJS5wi`Sp AɎ練l4Y dZP9YJ4}x`?R~[)kq/˖坨D]SP$c^vdpM%:e jޯ7K LQ8%Ă07(jpbNDՎpgE5{Ziss5vvv 5PruIp|{+#9&Gt&L[FC^_-ջ$&Z{=te:nO')[ܥҠ^lq[sb Ǟ0j y 7^iL) ;Qor#sªvmw֓BqeYBi 'K|%5/lxaނI(c\ww"(x/x/`OR|V8Y>] <9ʵvg֦Ȁ9U˼ ]6_ [6#4X^sdh_mm#GԤ?=1Ioz4+spf% eQ3'̘`?|! S\yMǁ! XscLD[OT!]:J5p( g>V ocNF|G|.]CD[B3TkX5.bdG&'VK&_f+Wۺ)WEԲ7Жv~IW ʄHbg@Ns7xhKnJS"pZ>JIJ{8ptYTpB,g&ѓJE{hq:_4q]%|$~ӄ~P}W [CrZyH7="YD'' ȁ2H:yR-"xZ\yG@`ӀbhӪ24ό {vmn:8UAkRLk/8䝖𧫂<9ԜnzRKRz>q})*L1*wv1OɎBےHqIosS~ꎬ?Z!E-2/ylbW9fu:MBy`Ԋ^1?[H&S!; fRIynyMDS\UXdyeH D22ߤD!oΨR? h%#:J: `1I|-΁#>0RޖHJgcBҜ?0aT4Aw'PыVq6_^><.%RRۺh)cK*?xSٹwP'*\Ď B-Ms anUNB tEa.1'#\j-Q+ӗ${ y0>ϕGnTŲʧϜ"=I0_yp:E/H [y٤J |OZI/9t#Y*p7Oي页::^C(@P1,h>[ESz[G&lNV ai{ ܥ3T>bO+΅'ngE`'uTx|U 2GUDKXj(8ir~x֢Wd\b0OU]'g9@&n}%{H\VO@}D;]@QSƽ8p*OUlF 5Ƹ4dzv7^>xz:Atm{J \s+6˪V4`b//-9~ 7 ,x@:MXk@SŨԓ0:yP % %N{g: InW}EG՘_=߭~%E/QYߤ1|8꟪Exd Qؼdnͮ5'$:<21{}R[~휦 QHe]t&xyN{)nE?\RgmOyIb_}3b<jyzaO_ؚ4J+ο'rK$p냟!Lx_z~e>a7p1F DPvĈWÿRɛQ*%qpH!~NToXX_vFra}B;[ 9~Ɖ7=-Xv=:M6SoSw=*q^zw-M(⟲1` 34,>$ 2@7J݊6#Qe>3%ˉGadWoCS E=.ԙ8ᜬS[5=w}iK X;=)Zm +8~WяGK40:̆9l%RN#bmRNSɚ$ ʂLo;sDw*9/kUňOl%ˇf\Ib=IWe~Ѻc߷BN:Z֘W/FK4ɘj)#7'CiR4T P=kQ}DJ|ߙH`Z;ѷ9.{8e*17q =s<]{HD4p̧.z)`n^!?<7I&ۂتzIz>J-HG@-5al Bs)i|єoGC+Is7)Ϙhs.J- \rwe)\Uk_ɂ+U9L(!ﲽqaG0K\+dSC! I4@ 2Aocmj˙}Rsx L2NJi6<#vvC"#D@%䓼ĹҡPދBڟc;_}G-q4C L~zs~!&m&M\rۆ9+ӣa[n1^1 Gm×r%>d|^v|J< ; NSgXܭd.J ~l@1 6aʳpsVW'ev3e^.r{G͟ /wǁR7.g:=@:#_EShԮ㹻qNeFɈٚ'HE'w۠6 @Ǥu%^>@)jW1dr(tT;_*Ƴ|Q\%$+=} ,=~ 옃Rva@r4#g%v}& g۴81tD%9D,!C+&I]PYH<:5 cdLl̯YBzM8js nJ؆ݜSH3iU~O~zaSSU7bvx>` "ã;΍#7 ^f)ie w\'FQ<\9Wį框FuW",:CBQ9KOtSv2w-K%^49!؎Z ,Fguc\}zp`rsqc}TU~U?P]kT=2⣶ƚ] _W@P.zw=~!=>YZO <Qևᮿ߂=jgW+Ì& !jtnUÖ⪾ Ir1f6*bPl*Bӳ`AFx2ϹܰN{#J2#-aDm |8}y;>v*UTmoWyUlUZ}+yg-?{UU"\3`GAH̗:_ϜvF7>4Ҫ =w5{59:>%Xn*.$1_Ҥ˞s@*b%=bZ{,cR1t)Y:zſgTX# CC5W!mFN&\diP 5{]K!mz\RcBY$]\ri )ቡǽsG c–+ǫ㍐ ~ @$,5 %21:!a]q6o4.$U/~Ax`чcG'j+SXtaIETuj޸J*ks'Iu!-SDBv|&D|oif{554gRO+N>cl2,%hN\Λ駽967)"&&VOl(9Je~FDO.?i#,RDWf!FX"tw-0 r(w19~pQډױҸX^z>r~ԯ}(h"z,%qZ׮D7KR?Y~A]I QEl>Nծ6t4*glYФ/yﴥHV=I^.MQ'}98~Gcy 2lUN_LZמ^30lOZai3"ꭘhtm3-ػ?)$TxƕHTJ󶫤 jgf׀= ӹ3[-n9ƾDSN"學av+zNMʺۂSʅנg>paN=5[rThuaA-th:bL5'&M'6n'hvYAa8`"D>SyKUp)h&XU8cwsn B1,ሞpW;GNmRcn/<\ ]ݽ{Лubo1Z w׋'dGNIVG965c/5$oýΒ¿]wğ\41 ^t|ۏt!&?V| C+"os t`e&(YOHGF:OMI!\M& 卫!ɺ8$\ͪ>[$-&ثQR j)I{p_",aKP,ȶRwPܑ-i_S3//z{PIyxݭf^t$ R&㎥Rp{5uS@}m'xtY<>6}!…f,z t޹6-?NEuևaKsdX*/ySԪblMuըiubsމ0Mȩʅ8Y]͎,Wb/5x6E/'6wO"ɏ8Ӂ}(\*#o v(!LkF|FwhJ,g ,AnJH f}پ xŌ>==-dIƀYA$#c+1_&I|{}eIM؟܄E20yIbضivYYyU y$| 3>m{]"1cVOh$sʜ3`Usobip7N+c"Z\^3aλoʌElZtWvĹnI% G螪/muV; 8z@!B!8MkR#Ya_P6.{{s3'lG@CYSƚht+x>+yJ~2sS :K!gn&;|)ŵjI(UCݥW2 Q8dfk`>8#X0I; y[@,_4tA!9{?ݘbGVab_lS=0ՙ٨>qKFc'f7UϪutWtCGS2 =040vebTaԎ7%D2JCeDRB N$ ?1'%ꖦ95˜dΏcDq1Y'[4\vZK2.`LQ"؉j gn~_nA7ǟo*Bif^I"`HKr2o`׵Nv%ruN˜ۈPpzS__c JAu@GRp.)!-\>{pbG(%$8pTş w2:y]tj#$Jj\Jd ;I2[QVmf$ }*DsWw'/XvJf L'[m0"@ZLvQut-o`()}^hB:EsxZ :wTz@v'^h1Vq|cKū l65*/ؐlќdd!1<4͈Zy JB_Mx^U?׊o5@S+[qٟ[6!ۣG\Tg!YfV(A:1Z0*dK2UM GPKC=63赇JЀeԉj設(rm57 >V-UPӁ.|۴;qRrY0|~q XZ]%zI8|.#g%hf!jR "e> F VZ W/Opf546˴_tmDZ|O?4T h7՞R%ΑOcc &2Kl$5I#lSK=*U;1RoD\uķnp5P͓ݬɞCi7iq]0 8 tX8pnKY"B ?G?% %Bl?qlv]` Kڻ`,c\ےcG> )?p-# >rގY[ДISjaodGצxq 9IalR5`بN&"t$[$}pĠAikQ5"uۗ{U` x;HbH1g]}4ZS{E`ϣp;i[8.fZ5mw LZίL'7 vVev'&*{ >9/n{<)^Kl"q%GzI?U[1[Q,wf)fn!wau[`Jz3>7fڙdῃ_oP=l4p6$7# E:g*|RF/woN2(`o%Jiu g8*_Lzڀ&IuXp|@4JCs-ˤvV+؛yC Y`I S ^dP0 SotPNe.9K6#yuoGWؘ'eaa&jCWEr2R0vs} aGڳ5l\Pu&]o E,ፈ m/ N9)S1&m񠧞&0*宼@XHKE]t#10mA&TdC<&"ZG0.v]p s ?1_y*u mB_p 1/̤'_ Ƣ`Vص0FwE09Z68ʪ?5.}|P]-L$+lf`9L҇8/}|쵘=ttkb> zFrCeX Q Ty&|]ޒI3wPJq= $&a [x(=(GzC3bE(),)##o;rie [Lfms0uC6<&bvz;OTW- J*P=b 9d̤~&]g`qNZ=UhO cSN j~ c`t#|ObK )?G|n=uIc+?ڑ=T$`[YG̾م>X񓼹n.*&?ʟf&I[pϜQ^&ȩ]AO~s; 7ME [ΥW6YtcJMe1Gfݸ'u_PO_q%v mt!8Ԡ7 r^BY:4==Q:>`-y1WJ⍧Yx [m,&7: P7Cy4nұf, +tgb~uӢ)=Rw^*JNڨtp mnܢhYMu#9BV)[,0)GM<D6FR{ۃzUt - =x Jk`lL!hHHfbdE̅Xv]M ď˱ގt_Wo.sb@gH'- I0Va` u]]edKwCvZU&?k6:L/b\vT13,L_)7ɸ 9e,r|%g(TOh"ZMIH:cn_\OG8x94Bܔ8-E--ͪmuC 'R mx 2t{sQc?%)\6Dx~: |#r+Z'(=:i܆eƑ_SA<4_7.2S#]7o3 NPvH q`7 ["׌Awck|џBl E:x6JbUM>+`:C,3aT6 Af%o]^6K ).M$2G`*\ F_o[;Y@tYM  }soƮ ]<+=յ{yh[GG0n>p?`:BpWL+/n̯?uu[VS bӍ?'Ng$p@r, (&8Ŭ-uvT靏OġJFx{P ̬ ⑧l 8d+qRlܰ pd[qױeK`"Aǃ 9O}CԭJ˺uUWWB"NdWKlh~Ƨpa:鸆lUТ_1y_K*8Ot9K<֩>\/2O%YhL/rĆ;4-!B$<16#kVY lڨFp7uGt${ah@x1 D"vAP rexe܇ǥqׅRP` eI1`Ϟܖ^q,f׀^$"CEh砃_;ÌI/Aq9_~ƿ/NouD;nҕcߝFʮHDQ7iǛoQwZJ?BaٹiW: PTq_qK\eǐ0a>Ufh,d ah ׏YsxꪻrŗǗ*ǝfϪل5MȮDV2-r˨jg{N@5הA&QX=.6>E78l^)j|Wڃ}8 ]w5@wi_C@|کݤpw"cPhu[uk&s\Ȝ!J_c ^쉤>&K \v=Ƽ۩:MEc a!2ɒ[O_XFhO"椝, b6ۇml ~-0 P6I#Q$F )>b֏ ->`YƜ` CJ ,;Á7sav8a'ķz9us:L X;ŋ ~qչ6%+G?:^a8h#a>}dfid.q54N:qX_yӑhR!~h;;ap0Lô@T9>k4/tv\D4=,u"(⬳ j,BC0'H7 ;Y=5 HWRGxyƶ%%3r ."1N5|e:RS/1F%D\[s7e 6VVJ l˩z~.:vCHfIf"FP/m~@V}9GDC[FU>1/ZD!bdn  '~`5&g1. *QqE!3.jqi~`d떧)iHbpZP[Kפ<=% 'WJ2̲I¿ߝ (7fۨ~N ]ZdXgDu@SD<`c:l]b"s-CU'(#R,쎀uwIMb|ڲPPJt*>^(] 騛 aXt#m"Y%gTA39T|Lhՙ mXIv#1J}c~k 5Z8][9ao&_L#n5~V"Ok! p.;IvG8rrm I-)/7p>#8#'҅R:m;HI'DzG4U&LŒSmtnI.LWpߖ_úv+ˡiVSg΅?\Xp~{;yT0xC$?LTMU7J=}ˍozڽSZ?.;n^N2aF= 7y9rkp/cHu'֯zÇ]6iszzl=$*vl8Kڑ=$[O ?X\ʀ$+ h]F,J_V'* Ni@V['3ŝ0"l u1J4+x?yp3mQtv罨KߪQx{'<0m_ 0j[FMI:J^?{%9쬼)lNg#YG2`&kF<~v=g oZڧ~/'8HPִ˒ڟnx8t / ި!_kB/Oj ތLG-\,U|J}n2l7ZnMt=ʋ5X߬MƂUn_CPj+u#-Z]Z0nqK5&&Šoωu 3LL>k@6W~`xR@#*3궪&'2­9`*(Y5jq'ciae'bʂ<@i}N8ņeҽac؊Y~&Ź@}9zBu QLֵ/HK>{\ZH28MrMz>yc+Mߜ/t^_z8Ooepq^bĚn\ |N"}Yg[R:1(d {׎iO$ GY$?f->67B]*fM!aזSoEkQ>݅y);BJNo:mlF\NXRCB8JGb=$v7 (+$s'Z Rs!po;Q4 [1pvȉ{ʩȠaq{#C*h˻aD4ePi~j3aK0h=ۊ@;@mLQ.6F[זkNI=o3 Ǽ9q+deӸ(W3F%1 slaA1Xi7dK?f- r 82,51 ""(J'b3Ȇ˫Ƣߩ H5@C@ /*sZez Y#^GKzάM?K납ȟrFl/$Eơh=8G [7y }eUCDIjB]Cg(I^&oO6KpqEţIMfJRqy&xIߘG23V.[VvhZNI(O)RsY"C۞7B˜ga-Uy;[pX5O{8?CӤ[ 5ۇZi$zVEL@;֙w5[y 7p&R!Y^;\7[GJTQg5Y GUQ` U6BʼThM܏).Ė6<]C%{%Cw(6 M!Gĵ,|/L/M_.WY c+:q?`6R>WyB IkHCOe r_SI )YOSc`o"Q֔/ثr9jQ ;GS-m$@C&mFƖVinmz[a$T T}*h x\vX[v '/}[s7@@6.3Μx! ;bՉU_Au wP7^ϼ2"ڍ!?wRm D6L\ 'N,}Jʟx_:Ki]*yvQMi5\6@kg ٛ~QH2A. eU}4N\oxď.S4W3&eDJ`-(1 ^](1Xk^usV!}xS6P߫4{ɥN~}!='.BByЉ!Px5 kvj,A"}>"²tOԹbșDAAn N+݄O xZ0S2RrAEki)L͒+YF] jhWZ.ۭrjhd$=aJ񬻧=qW3uz9x+24Д03<K"/pᢡ y r^;jCwIO5F#F{{]Ҝ8=쀝 z/lEv0LSL^max;0OuȊ_.-I<_ZX ɨ[\+JLz61_D$.S\|T;Ջ㊾3<'JklX'Q+/8JI:0~@]=4/ VM d?]4޵K)O" v6A23 a^Ex;n^CЛ[C}wpD]ȗptb| Yˁ>`2XU=UNa`cjS37C'bMjVhOU;o߼w>/D]Ϫ<.SMa0N__ɉ%cEݾj y>1&A/xZq:1MxHC‰[%c15!e9))Yt02)Wup.hGS A3rƃ@y3BQyJ$I$#BbX-5rO@o氵ς[W 2v8el9VO5!M\yf׭ 63b-Htϱ$ <3.Oi>]<&r觛G& 073=qX29;f7VVF36i!?(-Do=ۙ嫹}ɥ;_y"?8 _ro e}al% o?[:Q@>)gi;~pV9!w"O'Kj1?,|}8 &ۚDEMH]D)_miӁOn2W4o*oX.E=}Bt𿳘u_\Dss:-$\=?p謩 6%4M+ȔBߤ惂pm\l_NdɔiqũБ(sDp @N>30<{Ͻ/~]4}~JѮ>af=x*-*r,ڃM# i2p &ݱpB4<5q(ۖ4ɭnWOYTaJ!"n Q;H|%sO RxHKa?-czx1^sz'I!LW$wL3Ā׀ d=Twc 啰CGBC%PeH.-vJ<#FjB`sTJB@"}D:¡ aWkA;Kvc2=ԕ|BEAG+lA.3QT¿bG9\)B(ǫ]\/1InSQBCQ){VÔwu;QJB뷂PX@^Kϕaǁ+*hai yBc0"h9h[3*JǼѻ*KHR^q2+mU2&,N%/-5p1LRC!W3Ő}G]aCL5\U/ja7љ@=:"&Klo5Jׄ:++u4|@9@1#dl^zUbg/K`ʉQX L|#5{?b;God$'% ao7'B 4W'h 5i^=2T;x~ 6FEfԊ=D>#5'%蘔ib7%yg\v0 OzԬUh|؝0XgK؈U}Tۼm u$`[z,︂l(#2:v?9ab-urݖ q"S/4;Tw8p$̯Ae]D",V͌@kG? 5gh%e;/h6 _>yF9E \M^r4!JC 'U=s)}}?3=W4N3D$Dsm\.5؛喝}+'~BO2.svP&y:YK Dz[}y>XP:~[B'"Ijz;eآuB0`R"9,oAOcXK7 U"7(>kz?6txtJ]6CG[ŒM}U#BkҚ>ʟv p0P9S(3 (,r+춳Y>6XBO$ GűG)+C>ɂ5iөKL8O18`iݻ!q}u<)[0*3SSi3>1:+{@D&~rGʥ##m''SN{-szzd_d2>k/AF4ݥedhӴ&VǿɗoA>S|ʕ'\HQ4 >ILh\Hk@Xǀ@}fe/# 1MEBqRFS *v:WR.n_ k4NX<Ԍ 27_o Mi?Sz =W ~rJPhYĤ Qo{ˈtpȅ$/|hFB2f=w=5йAu'?SGԪ7̱Bc,ŒUwE0܌>Aq#CѸK9ZGJTt@𳕸Y_O0lI~A~ /8Nϛ+Ap.++"02IA⣺$I9nT`HHuDB ?'q­oGqeF^rRŸaRgu3y.]kW<'mR+5:bEض2R\b/"ҳ67ךm͠D@q}άTG#hZ!N;E\~_qWo 8|`]XP'l(8ERjzX =p"MedJ91sy7Gl͖ v,|"XJڤoYSE6W!U:kBv^FvJK b{Blğy$!PM}!b"v-2Kg] 8/  f$:!Ksp7_2qQN2bWl*i㬣Cs̺+c9>s1[RNXFW'U( ;,:i 0W$Q&WSi}w@>}?w.Hwj3=!u?fKXhA- sq =/ʵHtj]m :)(}買[gc9<"O/XZŬ~ Qz-d$` )r-~k%Lً8Q(.WXݛYolHJ[۞8.z˘!CJlX[.֟C-3*ՠ87ӛ+К>0ȃbT5k~尴S&?[؝U්dj{<='Eb%h Oc$r7BhP=2Q{bgj\tmЈ*LS ,אO|POÅ:lru`>ٝ(lQ#z 9j?UHIV |RA Ktw5ELn]a0ݯ`@n@Iit#{TMr++̍lӆib~.$gn?1NM\BM"d^#E0߲\ 0:!בĬiJeUQT]:BuZ Q'v֕g%Mpx3[MT;_Ƙ=eg(~06xpRrM;K,QgaT7pPC=p>J+1qyfJa6jSւ"Xǹ<ED /e."gCr}_7\ǻ 55W,7íO5Ewgf˞OXcFTLr|&I!ma93eQV40ASczPwo57͏m;N<&A>jB6(:Iڂ.P+it<QBtlIϩE4LYA"j_Y͓);HmbѶHY踄]Vi]iy/D_S)Nmj%H!|ff|gڑBŎ:Zs QPL0 Ɵf,)%Ɔ}a@pŶXl3/Q0[Y_'q=_^d)KtG֎e(՚fh}WF$ntWGywzi)")KvT6\KuffL'˓s3F9O3}/1Y#gW=A6}H / HS%qߴG)ZW߰K6LƤM:=7շ>ř`ЫQb"=Ÿ]B&~P\T7EgMYĽ^Qkat SjHQrLa|[K æ 3փHeI%隲OqP 8>(p@ʖ)Bygps* Q+ML{JU~N{B~4hIW%xe 4"QIaJn@@%)* 8CaVHO>u_ ܆?OAԎRwkٯa꿜ߜK ya_ʏZh F0f7^e rŦ1GO_c]:Xno2 mvCVD(텅0qJ^}('Ixvkэ4T|Ы^_BaCLE6ƫW,)0~fMM..`,*f LD]Y'u> j3Q/?48 Œ[sg΢AHM~W|?%;PBl>۰lhwOKjVj5=favdl>D@Hĥ $ɽfbJ ۠t6mkWu&fbo`ßhŲq|ZP36O=) wXV%E/e\&oI8\X%ψ[@Z<+^oܦr#]vݳ(!'ISZ ifC)Fŝ>R0d9Myb@8~ Plե%36([oH>IU#}VIr`b@TJ)&a8JS%B܃KWbGXrN)MD|&BMXqvuG^b)&ihm# z> Oxf zf(O򁫽E~+^C=_::lN0.`/e#X4B?NU=%H ! D$=NX 3ƃp?QcλUC!X)ChH&ܒ!֛Mޅ)? (`&qܦMw\Fy\Y] b4kl !RXI+؄$ Ly)D6%E\I>mSQCvNHLQ9XZG9ZgbK|ЈLD][|?HD# \e9nf7㪷z ZT_t1bTsq#MsOr623źgcWM|It\Ұ?x͵2&iᣭрgך 3]O 3[TtPJexJTzbm6W*ZO.: MJ RLdTXfV0H䲊P,xsG >߂hp[Bݜf>cgqSLH ?3A#eKP )g1Ӷ?i&69f BbDN=3h "(lO!o,jcZ׺KvYh7FR+ u7Ed% J;ū;rCQ ta#/kPuxm}'T|rQתъ!v?si6!BӲHwW k寮oJ3O L6,W"OץC`ݞ=* elG>XQb.R3:.l >E+ǵbPL7Zaz:A$D@ov+GG6-? pF7M$-@~9[E Yz֝(xA<:ASXk@YAR=ۼj./PVk^G;idd52R7]B { /j˛0EzDBhJFGjY܊ꩦWj5Tɇ&̲ 9y( I>99I`!9OBGږhK ̀g7"5[9!N?s sg Jdp|;a(Uk Q"66wNFKo+kXksgQd]~\P^.FM[95Ks5bJJļjiZLdQO es_E3Fy$y ƈT?&ql96ǐ5TleW ƕb;τYnNaDJδ}vz^g(rt;{JHw2ܫOUR@VX~`x sޮ2s" hsúPm%66W5϶N)H\oqjVOVS ԣX)oƉ/ qȫ\xǶ&YB`ؽ#12/sL4|B#f>ԼU3!yf3lxb| v4H/ed!vE& Q[˘čbo^AP6XG]h!.$"UHc'$?Įa^7 Y#AB 5* םz6sݵɱH|~bG<A裯e2Fv)f"o_`&LbgiX)Bp%.^x6 e/A'uPe"hrnd[T],CSUgg3*mǏEv_BŁ-]Va烵}(ߖ=7xh=aD{B| ~ڹp6K(}4Gh;IH#`d e3i2^e}L3xĖ1xiYɽ `֕4cgz˔pBVL=C 2LKITATN3R|Q,\\ĒmC\ VE5E CS LFꥑAٖc@v}]gLŠ̈F#'}:,WwMdtJ=N_;׼jkmpof uDF [v}{JǙؘnKˤÙp{Wv˯C]&lcic ;O: >ыHI ff00T-lߏ-|[72ߚm u1DoтFA²R01z9z v)"J\=SUzsE?tAsq<ҋeTiw,y%1u[8 ;mMjF5/,;)yv%1m+.a(V+Lns-Y`NA O3)(!p b˾CӢT!8wQ,|C]I{糚+=.6,^찌Y33DZBl)"\EW2Dk|İYp@~bJߐ.ϸђzGZhiYj{ƆRll9($:>]a=QaD_%ѓzĥħ|>[jVN暠&`S/*Ȧ$:" je jk.T4*u=K[GaTWbWPӃ/rAƣ76]s! 7Ny3D Jn髐ۻg վ-I˃ N  ,lecRnt:#wvt(S-;[On&^~vo鍴t<-[FhQ+5.; wiWκ~z Gn8U7gҋ{PZb,k> fō;fjr3 3MvJrCqڡۋd'exIBrėG^P_vv2XS~mM eY#ܪѸ,^{p}khu}_g00{,Q銝F!lOQ o.ň]M|xduOjV]Al@r O$>Ⲷ[s5ʊd7M"$8@7r96(e=L4a7.GO!"ʵn6^bō3ә EZǼˡ]uqP2 }AK,ӌ7c~ePΰep^w=yq wwYX)‹/^5$;Bf7?c/A:C]?X)77@k^溳\2jSXsS')6o;4asy6bQwɒ흼Ih--E*ձ5ࡊЌ/]ngbُ&N:K?0;WrM.9l;)Z4X6n ,\\;G. pBRj rZ#ֽjmȆ365>3nHeeU|롌 ʭMsK7*)?t !=Xf_cy-ʗ.Ɛ'"lTg9D,~YE1khvOi)R+|<!ʗRm~L'K  ~e Α"ZBXw]q1H>9b f9pVVQr_#~3͞/̺0AbVԕeAQFmɈz&ѩJ. w* )Q4y[ U [lҥJ/wdX$Be4"+b iiYP`;O'Qq ubfo 8Ὄ kb'[01ɷ#d(7kr}IY -Ydb=HN$""n?| 6cmCщA^veyTG T:&Y>2H+jf'7I/t:4J΁]/twɕ((t:э¨}6l}L?^.V;܍TN?@kgO"5t73eɭv s>c1.lwZI3qs?{>\àp pqT3KJY340w<FIgFBtze*څ,rsP3Փrμ1.;s3d M7R'PJJw4 r5v1-i*@Oi&NHF@)xF`@%;5Mx[ 5Y|Q<]!U3ʾI]J*G$'t%;mFp_OݞW5 :H/-oh:غkk  \Lh2nMMv'|AuA(};C<ܢ`Cr o ? \ a^רV(OE}o@xfgT9у^^ cmw"% J]><2)geE5P|ĕ`ݽ4F,tkLP$Nv u ϶KndTs`%Re߷1:*[l\jk$_ 鯈T{D!# ?+ؘ^c6JyA&6|检KU˽&~dV=}Zli&KO/b06eUø^6?8_+C@ֵJfWlWY i!qMrܦ6sVT$Jq"D<)3jN#\g@=}Lж#R;]vG33D:*ֈrX@QtHLNtɏޯK7ޛ?MܛBE^#` RⴷVigM憨gb:¤h4S_߯;J xpr:E'\G *`z+JRtڊ:GSC$& MnWfԖ?ȕ]]%;_[@iuW0IT@CЇbw\AZ&e^\B^z,L/c.= ۟ʏxk^,IȈN "2ܐidR/H^ac҄LcC̸ug[|){DžUe]3^rrAt&?aSEr4>qC*q'+Tؐ ߓLN|O7s1؁7H땙$3JbDAwKcML1Meuѩa6C90x ③`醞m'ݚ>pl1%!{q&/^;kzv *:d|RmD@kQ?(PCί+4\y5om=MhN%{ <" `lE nL@Jǯ ;S˸#ǙĮ%/zGX.AkH TB\2-JYFġ~;^uX87ʍFAGV^)v2Ui^a gD^t,˾=heƼ:3n[ wcT'a98_:)ZƔ=ʧe'vS)[64%!eMy!ek>i;}&V{WUHUfG$Z&W[X1P"B,}LDc1+ cR5ORAm)S *s*;tX7y,'\vGDh*Hz$Ic}emytԫsSBu0hYR?BSnDr3@f 3f]TP 2==&sTe5جv7w2mKWߙ]h[ͬpHB$?1\_o&G`5G0?&9蕰ɧb!XQ!p4I,4qbr%tƽhaL? 1p@G:y!"TάoJS FefOvǙ Մத1ގw- RCw*OTѤaЉ$ X[`sxp4'iys2C>v\8 S;D.jk tl9QDu}]5ďb #dx:mh×ܡTxQ0?=O5"W϶g" xI"GYP\_&\1R$ 'uny[9<含vЗWtﰦfҌ >Y);M09ThgǹŘ6mPB. smw;t|[>%~ ^"<,T–y7=MZ7TTہd/x2>6 MWw.e{\QFn;kՄhЛhKuW]ҲYjiyx`PSN#" v2 \S6x~GMQvG3X"NӲ@ 6*+KTb\/y$-"KhtviFIBu4f!6MmCd 1S]C Teq1Uzt_N lFkHeY<) R[{m`בq<حyuo|&-H|w:7B[=2 L{/d_AUbb+! +%ձN#@$Weq3qiI[7!\e]DK)lֈ}x,USv!buLqOme88{ղ0G)çnh'&11yrC\`TSxhRˇDs8X G8JWum5%n^ 7UBF#cNrO5U;WpX5& ]8wlsrtu},Eh52L1^B>/:v$Q:V1Sl0EER UT4vYTWEs~2k$5JI;fG/8^X`AY[3tx$5gJ8!.nsSKяjHuNҏri|׈##Bݣ4K3HIumiݽ2{@YAV3Ts>=Q xC0S)49͸Wytz,& řwK'bY',op:^`qfnφQbXz+^ "(J?hQ7d*B,ԃpuLR`!;e#ް(.Ù[ zv :U7/:sP+F꜊/ýy⅟ {zZ.ɰ)g\ #[j?5"^4*!z0M>淹ndO |OŶ6DzNc@VLOu6U޻K#Q׷k#Fr4FS+LF߳@f!as^e 2:[/{6*7`;nV(gz29LEysU{-"÷"DXxbpRaZ^FU D'7JLTFl xMXbEjɸf\f: }"U[T|8(؊vEpS,i¸jtl~a=-OOLd~7G rƋ\p~Ih R~VaC49tʊGp_ȮJ8}B0haiPF]%oSttYʄ:_z wm#<8"s?`ˢ*B^I11WzH!)BUĊ*oOq( mܯ*O-njFR'pCzb܌-XWh4v]n:?`EZ[% $_ؘpUnʃ;7jL)pzUO+ ֒b|Va$œ{ ^8Yy0KxPQi~̪@SҠf֝(:{6YGUUBk3Io1v{b:v~T( >9vxCGfٛctȫ0=Þ!a``z*a&D23U^Ђzc S>e XӺrwť*Իdt38"i.$ԭ` ߻(?]OCBE<Mc&٠;&5mmؽ)6QllO ydCb̍3s$B/ӑv 艻ה>%d3 G"Ɇǵy-8 qB:O{;;\!]%ٖQ"6)ʝ^a~6mxǁ>/3?"h] c|rwq p]'JgVB:l)j Dʇ\%Ly&p.)? ~Xv]3󂫯K"V0DOa$|M6tRd۳^-E+_7k2rzǞCg9W/5f9+xm!Ңd"ԘQOc?p~I5g `"8/ǃX6U R!ߠX NQUJҤB%ۈC:ւjd.QVƣvVH7 /& ^ bmlX;8%KS;>/h<^SH{^" R5jl1FHNPAL:.ʊq-Ezx$ ~qy_5`0WGE.ĩSO$i^#+~fX+d"nZu'"g^{KĹ ouU{=lFuKb#e^ I0S.lsᄊ߷+!wOfp)M_s lzwP+㮎msMO'#WtywJna/79sHq㱱d@H([s,75ߡ<]eRq. E@A,ؔ&dgݲ1"n*Moa7\G?_8`yv$}@e133tK Ƥ' ;ۻ,ڼVHQ-v&&B70Dr8shz#I,q +rj-~㮵— 3"K2 A+ǔH i`Sct Q/G 'y߃t0. ٱ6ן'Pz=!:PZ<pVukt<۹#+]=/^} Wو>"-KZ-{l|F*:pu_R^xZq7{> g_F!=KӀv)WW.SSBR_6)}Q%[@E S34Y^d 3)+Ent f}I leWu*0jd^3UftV/i"< A |1\уV4gw 9t"v)王7s2M=2{ni=4sJfj '°@"L|?漵Tk {%{s_^SjR*Lަ.!=tzxpɧvQJP&[Ñehz #G]V\H':'Dq!e -2FYYd[1tVv0RneX]W5%7;VphHm"qZfuȰj"f6U#*ÛU^>HQYHtcŴH9C*D pi Y +}Qz'ֳL4qOI++Ê<%Fc%mIxXip2õd90Hc^X;Yƭ 1z|{C@݄&pG*rvPAjyaY}AQq`fMkUl3V6kӢ|'7.^$qMa(uCJgP|HXNo M>@Z2G W_*돔hVhRIqGkO^.gؼT%:ټ c?Axu~j)6TirQDN8f"~8cKksBO-9o˯er_ ,ARv=`Kҍ<ۚ{!nLBYz ıTqÞ@qINy~[8dznVRp&POᶤF +WLvj neN7ݔDW݅LBKV?vOBNZͷʗE =5_֧3>?ХWvՁW ZA6xSK<3%o.&}Td*h?^rpV BF8ސaSRw/>yCUKGcd}3}1rYʣFgh,yF̣={  xbN\kʲL/=L]]"O[)5 ly7ԼOC! qs2Ʀ-`P6+ݛ^-> ē=G7C&Gi:vJ{󓄳PAN_6.{!ʷvTS).ZcЮD? 4N' P (ykQ)l {J-kޒx%]6G>O|l?B9i%BvH0 9!'C %ydyE##>E<شmSdfimH>nڌ7wn"Jb\uGnJ*ie@D3L`6Cء /Y~'RaWBOTQuF=$2?=5:Ⱦ r K7dmG?wJwt%~r_cS)`͸m36}LOh$gen8gL_YVGcckHC-\Gf`!J.fwg7:n=y E1 l@ܽ\^8[ܙ gwAa7 ɧ&]3[?uxdKy&/ xrrD'`b ǎv&oJ?:;|; =RGb4`~h:f'` ,F yΗd*6 KDϽ+Ǥ ;~PXat)a9}զ@XY /yx6`D)pd]o#A<8˳Z|"V1Ҋ[}i^S;dq+1m%l(6{{P[H,.US-`~茲) DAQgS%:16ȠK,qf^ qy78W`EQ,=]xs3!ka~,/yFnt_  AP)۳f͜sM5kz DJe쌓PS?|!bSz_4ߨvJ]\':w,Fzl-RUꏾp*F>vD#G yV`WbGjG@)[tcԗ3[Wns_mZ!G&@O'"*|ۊ85  C2aN&/|d5 5|~:x5dA&7h;4607,XkNK}% &:g Fc.m{C'׫ =x xt% jSھB>kCLJdyzNVi||r,]ҹӂ r>pзƺc猝D_ }RANQoRL@~M9WLht6Շ"Q$TPw$_E6u7}\@m3sX~X'aA20P%j4G2 -|NL{9\W\_}&1T4gO:Y*~DPڠaA3!Gn9zq(P\s& {ې܁g+A⊱]e~9T+QE;LZhD doB b7d]i9r[}| x?uqّ8I Uht |Iθg^(>UR-<+0!2)Pe*yA3{쇔͓s"~}Do+o0(~~cqj&xH+7P+6^Ռi\nq6w,J :6 ˅ɣib*MY0EPSZ( *|AoVЏ9L<Ry0ڲYgZ$J]v y0KFl0tE7pOlQP_qjSq@I.oz V&{\qC|HcѰ}҇]V4{~-+eө2VJ ̿Q >5sbyjk3~U_%ء¶Kus=9:Q*WlD#rzQ7s1ihafG$x%np[Z)<4k֛ɟ%0{"ĵn+O׀*mz~A.Y'7%& *MrKLs#$B*GLG.?1-QƢ}ۺxNwĀhR אrf-"5Fx!o U= #u$lIl7$R\- ڵ.Lxj0/l]7"V?s6T~S\3V%?>c5HF;3($}{K<99ߴVǒ7*;.+4Op/8aYCҌrIcVHWBbV~ )1v=Co(ԗ>#(PmDQvrxQE]up!~v;w<4c^ZYS<adso dlHԥ0)m*T*XH!q}6,Djiݿ#s%,NKWP|tjcY,fLJ 6PS] kx[3|ȓ^T>88@3i.DJHPjAF 8`.ԅ ~lh:weCն{__u]1J^aZRt3Y}s;IQ~^UĭcjtYM<;nEzߔfέN#W\* uuՆѠ&#B* ǂ`YG gf]''g INHf.҉mQa`gVNkwqӏ+?~ F)QǾC qގ 1) ҪߟsΟΈkJ6.G,[>xқn^:'|)'% B@f}eӣJ˙jw݉"aJKVԻvϓOm^$fx6yZjUz&֔*{rL8\]-TUs bč3ď2xb45ՙai '+ Vz-* S0{:\^ ( 9nV$2a² V@ V6 [E\Ե9\0+x\*vyUZ-U *tβCת 37.+PzĥpFhUXSX:m2&2zJQ9 ё;΅԰UB!?Z$„.ABI2OmH3V}.k'+KI0\DD$2Z<نD !" "D[X/-D4g:^ʔᎵC+AihپFh歛.2SHg#zTK xlLM#?|{eťIՊABWP YyKru{4 L;ELk3'Dmu6?#a~ٓCN^?6OP&͑#Iނ/+h/dV)Q֫{M>x@0. "[cck#Ks:݈̈́ƿ%CN2")@S&Z%|.cI,UdR`VGﰧ^QiZ*-Se@s8)c ~(M͞Ҷy!JBF(8fFȣ?@`x/_ \+_]us?pBw@$%ZRhj9VƕV'$XU+yO?L;B %9\f[SE+_Ľ*aANjg Cq_I)x~bЦbix9B8mR ",^hjp!%2䁐/R{er]-frԗ|tL FpvL"lM}"*eךa>s3ҦU)Uꪃp{5 {PZ,fKΟW(\[kS4NZ_BMS|U~ 9R?eh$CH m5T(d%n8MM]Ư*nTuz3]y[oW8Joi:ͷ|}hV}nT3\55kg f^W,eKsd 7̹Xrs ?є$s]Nju9 ؁$e>@_w\WϦ,hR͚s7K٦ As"NKBn:ű}bu;˦af\b"G;teyK$|8^>#چ?uY.a0-qzigq.Vʢ#kFأae :Qޕ9b::{AY sJh3GFpʵp23a!m FE|yzs|2L:R>%#!9=l77!0~EәE#N]X!㽃iJ3?[*e_f͈E<&(Fۃf[!D CԪS~zudƳk92h$ҔR>q6sYs[eŊW& rOTqΡS2*Tp^fB9:R bǂr}(eS X[ iy˝HRJP>h+D5'_- Hӕd0ubwigE]ok.HEw`ڙN)ca󪊷Y):jNv䞞g{l+obkfC92~ `kl}Irmrq! _w QQfyQW%j7@cj|wFF磳4-%|,I@8Ƀ]CYKW{q/h``y<Я~f>&|p'A$!L? 9Ra4)6G3q!zB^NeJnoL9Ï~gnf 7|ٓ1~q)O/^t(&} < k~<$$=PlIM -_3R;Pj2,& }Mcx}1W\NrҖ2 fZ:st5'l+ M֮SϵR(&tZCCPR !]kKҟY%'ÈͣOPB_eJqčq~ OOήMCuY5י椗lNTp؁2ސu8g’12BދjK> @hp'wxeם am3Tv")VnH:pMBˉ}/|.M^ģ-U}9R6/S*MlrX&ǁ&61aْV:3FZV~PJTAI>U }Vm_Mg9^cIr_)OVj_n23Υ׽jO[COUL>=3 )?H1BsR8X92̀'FbC q٪献\ / '8{%pYxYX22YPN`\qH?dUޫbpduV'?)nUZspP[UJa@eR?r5WS&_Bc :j9@)lG8{*] b95O44o) x#d lx \nؽ؈LꈮW(v@jyJĽȶql",O⢻N'idO(A%RLWY/Tn ޢsė˅*1_iwذ)8 ON7 'ABF<V,Tً6V&$#ϰygȤהM? A?2+q6Cmi CG6`>hF2{k튗?ܧ7t$>;?|e]6M{ ,BovKm|<Ձ|oAC+(ň8 :z.HF*W{kɔ嫬E4hLb%>/[.Hڤ59ٶ#%e\D!#cQ}E*RV|oQ/زd7݃.Tl[ߒj7~`uÙB{0Rb~.d^*;STcp_ pcn#s7ݚ)1vtD:ؾr\"e;zmdJ%-P<ܢޱ^ʭ/΢Au䒁vGGKshִ%N󐘷`-yq"uICU'sCq1R?Dmٖ܍;b1]4z-bd"?G p[* /=I)#0vdy7}zi9q[cF-0Owѫ7P3qۃ~aY){ W1i1iF6昖Uwhc/Y0_ϕ69zp8=27=474.}{&A=J5&P\m9tt>אњ ZS/)3V{m5(U [<~Kb;@()[SoyFm!l0ʍUpZamaq,1b[T|,j}ƻbgnL)B?}8)^Oi O*&y>I!Nk!n$x*w#7-փ=ܰ+F߰ ́.83g0/U,4 eMAPtnS[OYLBBI6`L?2tFKQ oVOc3-+3sK' NUXbYGNa'ib.~Gfy[*ώC 8.Kd(:JAYE1 #H Ud72s>_jPpgX[AI=Ɋ :p V)a:q E! [.䇟tվΙH9ROKA#ʗDNZ갓fEjڛ1_mf|eYOJ7~a3V^y/O|p3¿t1r@NlWun'' W4V1Ҫ9 P!:Ν{WDIgb}w'6:xeqlOBǵ3kel,<t,D{cBeJt&(.|2B?MMfA!|V^Ǵ{I,#|9M.Bg_ tX b ezk;b-#Nx8A]ͿƩS߅{Gں@;n⿞p+7?u Vܐ@˽4xuUoZíRdhJ+ 輓&ywǙ:鱢+gU]-Ttb$8tWnw:`Q\TF"SI(y)P(Nv-6&W+;VVL%Iq1=i.׾2*J8s?B5> OPT"H{t/˂r񑫍 3}1G!XOk~giyARx22C3_ȻבS5.[QzoM%n)} lڸ5'VHT㠦-E}] <(RfN?4DUT R <gL8@HP@.-|$݊_'*B8]zշv8̓sD!L)$;.%%Л3dґg$*F= 6t8򶼾&I) ?'5 'ʔ2Iyh /π euu6XpP20GXNmaY|n}|Fц4q]C Sj͏u)Q a R뿢dȎ ^Yy)4m\0H%"ӫ64,/V^%ZSCu>DʹoQcoajV6l[3i)%g9W6f<&p;' ƷKs[KQzQ)t*a30tpLgbv Q&Eǫg:֬IhxZũi W R?]{lG xoQù/XWeޜs-_*sad-G?IKgfn4"oR(gz 8i7ub}r, NM5#mZ-!CjzvE2.%2an $|\#l &kQ<3=Vө;ThѮ@Oe;Ֆ Ж{-_7ŗQ\IUoP0T \L"3lbT XEBc4au\}* ?i{3g>j<چM.JF@"b9첻(IMC;&lK`oUxdac@jepRlT <:{RȨ`Hǃl|/{[zz43e@^xJ&L\WEs F"W'U Й}uGJf;"AȽK9_*0CnXXo{`forGɑ*]-v޹+zyG ;äH,?#fgm3qe |K#}6JBgT2xTe[a&K9 &Lǫ4| ܛ俇( Sipb&+_jv#CTZߗҒj!pט&ĦU_@ vnWHe0_(!\SXh΁wpQ6,Á+pZ)X8I%;ɕ\ cɣ_Ն$\$P-ϡ4QO\t ,IܹҚk8c[_N$6mt2څ5Ҥ "g(V'pMt̸E>hSZ'tV{V2@`o^R)C3׃4F=o]Y*um:W>:A\^$˧,exes~ tɞ,ia;I䒲 bn f&/-=Ǣ*rnZezcZYQM9-J؏-7P>UNnjf7xX@k).k~l:t֜VԆ /M(7l8bSbCItB^eLO oG[yH'+V젳4Rry+qaHKg8!В!BײU-Th!saM[AJ'K I$xba:̔ ;E5IczEb] ( L޴{_x-@WFtiLh*]6A [gXcOqZ5Y+OcՊtQt7k/Ua_Glp€]aNM;3YC?fHV*?Z֟%Vl'F+9<,~G<󀠜U{q4WP_s5^<'kC" J"+pǗWT+r,qdL %s}1l Y G#J+<0LfݶOj^5g_jXBϴޯ` H)Vjܶ+rbfO32-;=p\)y&L$gJYA*^3f{;ǯܡ^5g~t0A'VMV/&)  w |#k$JF.Iv3H2T Eh9<͝t S͕zc}\$q;2zA{b#EtrJLD}j) OxCJ$޴r/)4e11FE>'"GMU 9SP &&B58)Ȣ,%{ql7y#%$.kXwqYᑓPmw3Hf>kŗ.5q6vD+a)LPPNҚ$~_\{S zxN_yG9Srn*Xɘ@m ChIܐTeobD|,t:'~`昑Aδ+ N48jjj&^^縖ZpRb?*ãJS0B yYP:rϲ{cOaza=IߺrjMc*j/ Op 1`|*od<+k>U~zk j]Jg8_4yGܮ8Yi3D9Kg78NU\)Qb۲0n+D.Ml/s.j##ҡ9BKSU'z)L># ^FQ.ed4I=~j6d~?Y8-t`Ske5O &s#i>کW#vIS?`a60v;_a?nY4B^J,#WTu8EM(׫>z:rCuI bJf^ȧVP>EhJE rt]XYdy]-y:Tx?٫qWt;sWdӗT0.g(T;I2 Z) J̦ "rD 3&5v^OQxȫ ~oÓ~[* 1dJz<1do&36l(乻UG ˩ݛr U o<醘pf;D4D1"Q*\MQ8*h)\]YTecl^/j=Օkn3<|?);F)QtcIT/~Cj3MC0{Nec^/} MUy)^ЏDJs7##۷SV)0 VM!H,U"p|I2jޭF<\q5HktMkɵhx+=-"šMUvw}yw!%s0TX` 5/L{h?HmɁDy!FXSdy{}_hνi_zڙ␭qnU99Fz߀,92ZRdM1tQش?0-^kPH!C*jT̨-|IJIW񃝧tVM kwo-?f1ާN 9h\w'_l 1wDfՏFB!"c`pwk=B jYhZX3 %ems>fݝSDt }Wi j*\&U%HdT|;2&:c# dC -P-brQoս=lOfQg.)B\d)OpƟ˟%ڞA *qa !GkiXk)t@gHiM.t&kQn$Ϯ #_0h K͋JU/m;)eV#-6Xl,%\.7\~?K3CSqrcS#H꒼Fzh|1r*z4&Ii/:^J;{]W ~O >Շ`NV,|P-tb.b3mүC"S% gGDХ)<(2LMtkYtABj. ɍMv>'8_z _P3{ͯg޸-Yx_ -qvNRpyC)BZfՒK{Xݖ4W$(Vp0;$,gQp[K!dә#yTŬ5lnvL`@4W=(Wݰ$$pr3U.nu;YGN4 pq.Đ?Pxނ9f0m;t |@iNolk8|'JHl= ٖ/c'rLR2X e|񾩁$L,{äP@!9Zq:PiR?F=8]٢}hZ2XPϱ Eh"g>J^9g⇬g8$,!MEvvDF~Ƕ)qAWx8j 0o/b|@V #@4of;)C+[7A=LםݗUо'CwxN'q9b8b൦c@ ;r^X?ᔚ>J~! xm@I=:Yг9>uYBu^YQJfcGMTq\Y}9r*/wK6 h$V h<9E28eڃډ#FӀo7v[tM VQ h^uk%]$+9uҝ& EHAeUmel,k,^Gܫt$~dA1jw? F2^$)?ӻn*@ug4ݍN;01UdgLXt.ZBx~ot+KfThDZcox8x E=X9<,Aes&( Լ08RhR, bv>B2Z4Jn߳#|Yl`7`'dd'20zf#BGe*h1k9O6. <%*+fx_eZhfrHf;olV{&XZ I8[/+ 8B䥽4.DٟTtϠ~ (A|m$*ls%ZTK:ea9 $GnɚjuV)9X2ӑJΟ_=g }dy )Py:Xp#1oujЙ_{YHe٠R„gC`#ezd[H_($F^*>92RB5WҊ=/n&ӄ[a%Tw%Yfֺ̈́9r=Tqnl}M |xp{4ճZt؟fo:P>v9lk-|ou&6cǔ0{ic Seh،z !zcnbX{'&`Fz񅭴$y5x> e2| s@s*' a"%~W{r)62h3i) dPݫ=9uwoJ/cvYť6ieTD26(s$G̪9ƱV?I[냟T=A #-Go,ʈ_,:;qU|+pKF\ zw i(fҝc^,*!{p&ja υ)t`ʵHdc -5EZ*hGe48I1*{1]VD^.oW+gs ~"Π8SHv]8(X M$jyA`8=ϕ[q8e4sn?\Ѷ݌ O>n <(dܟ;K#)k=%H 0hCuC[;-ҥC:uQoꈮn[Y{nfU,gf90:;#,Z:(j+جbƤ(]π"ٱ=ȅYbplMa͞BJ>g/;2B `H9E=DFv\d*=UdãNw<ݏqv+pQ+_q6GPz]?!3,iW{5CM/ V}{[Zb'4t >1O-!7ҩVqo\hB_`zͱm XRn-IX>rj{M@t7 1+"ׇ@YU0e5֡ ;6Nc|W'*";@$njhwVc#[VfR4-eDTk~/)rR2u5ꀴ4 xD~^x#dz1 7 Deة,w( ;.CC$8Ѹ2dZŬ qb[Op,rbu:d<s[Ve=ުQXL9BOV8Vo%fމ+хm‚< sEFB(Q%E MffS5!|1Ne "<L;cIV2m{1YZtcnU\O:B !]= Hn&DBBBKBjh>G`?8Y@Tx.BOp1A% :Y đV~.CvRj掠1sb;Kل ->CdeB /^ 0L<ٲ'+4OF@ >̢ rGKls+]H_N7!="f:Q*DOU ӻ żRN $Է{A+Gy?FMg&ǸVK/5ܥ9t.' "U9mcI{\O0:ϺėkqS)shh5 TJG2Z*ν:ST;CPl@3.-%}`Mm^_ P y].3;"E)R۷3i8@H} [إܨ xY B?VjT*7e45ehi*"$\wuD($}FƻY #݌h>cskٹJ~~Br717v7Kr\_C F:s9TXJw?3|xGʱݙaxOcrn_fVw^٫k#u&[lRt6smQtؔm)A(Z'1_6@>Xӟ~yPdfQKMFwqKE!09ϣ& w&*%}m=7gKFu!ygën#"!HqKZ{V*X34:Eu~w.ʨ!:E!mc@`ꮞ*߃RtEhP']]rli*I7 3jfex7C8839-.]Th&V*?`QR^\(̔_+(8`Ӕu? %#u~ϩ",h{7>>.t>]?@\_({Y][Xk; yS|h#(}F^YB^nt΃q0AM~b\X#NNnjnF45!3QyߖLWQꔣ?:2yX|,[JO~U!'YTeq!ymVjJWZ(6`̲~?ܿAm &)[8Vm‘#)''alK~6س8j& B3 ԅI,CmEfjXg]: I/cɱa)*҅o\PǛ`!G!SҔq(>e\. X ZCި|V^v[O^Uw^Lj!u6<lΙJUЉB9+{vf㈻Wݵ w@!WAMcmÅE*7_7}TtcR϶?a]Qgn\X;(^KKN'P rhqħ|ŢиY}ҺaFAlcth@zMg8uRyBm#`<4|f$y>ʂf`EYjub`@Ôf c0 &֩hvF#aI}ғ4㊸LPWsiA!RnS[LH@"FIjg{9ׇj5lOퟢ8E Jt.Ę'-q !.X'`~2J;`='+ TD&VAQ:aLvaT:ZNJ?ㄷ%|q͔ nhǤ戀5v4)B<޷ƒ,4}Nٷr#͢Oac3lF21Ȕd=oQrk«9'E H,:*Gh|JAcaQIꗪ|Ky!JM.\.y馀[.zdDrZI6LԟȸS7!w~J+^DbaI;v"p5H=>G?vC~;UaKxՓE8$zE{)8$dla)&8egn^z <ɓ EjM_Z>Hs='=O|DhjwoX|W{C48m܈n@Xepћb9>?}\h/'郹,P+E|L-TOAM2`&_飢8NRʛM צMwOSOU, !GlMPd,nj\JhםuDõ-w`P Fd2K ki{e.Dq}5WU=7FpXKbiݸtw%͐h0LjR&ϟ Qw?|6tw:uTW76N6cwUcՀP\E,ʩ"}t&?uR XL-#w#V,CoSE錍t\U8:A{,.-?,EipSsQ-~CGBnm* 2YU@VoYZ<_#*M*!&f}8˃dw n3hQ'(M盆;~TIy]jZ30T{_ KH6woHv$6\c[l.L,y+c]cڙO3 2X=#gyIYs~6e[*-|K}-n3D^hexfaAx^A e/0@E=yw)DG fZtOz'3%b eXu7f+-)tŮ tpEEIJqR=@DdSe}3H<*t Vn@aU^_Kje5qdUY| 3s,*N/ΞXiwY+`Ϟ?;_es~߱ p@t9m,/?` 6AO[^=UVˠ1brƠV{$Z*n1NZ5TAAN>i82%(@ Dfڈl_\vp|ɩI=v&bvFI xln⼂Q`1riT}Z49C"iF^*ibo̩'WY`#kQ[t9utaѮ]\[|ƒ 7h q=qhЬU㖽 (t*2ܖf+! vsc?"MD!l >,1d;خ [w ꆤcɽ.r5h$=4!qɿE"j^-qj<(1ǻty7QzO/qhG0ݻ\.(tmkEKuCi2V.j!ޡrzd"j@n b3cY5%@w]@3w(|0+1Oľt-\F"Ǭ8@/Cz_F|py-Sg@Ѫhա[j6vGv6)K"\W(F'0wUˠ|$iO>]7ȫԢ'%[L2Ękc78̨ݦ #f:M@!Ot{C2/G&D{[i %*uS*⛙iࠍauqf`|:R^#2#hiգ E)Op"w8jQeQV~0ub$WtCF;DR]J<_Ad\bMeಥ*f 6y6ڈ"`ICxvW(߶¸! 5?JuK@SL96Ŗ5Mf 9pR6#C̳(*>8X!X"t:it%;N^r-7/C,sLD~gAt:RF.q>C*nUlkQf.j- -A)ә{RtZANvFf {x;?{a~[٢pjR;7F({N3y9ZtָIJ$ ]+JAԽ󖅼p|a['ٚIX̬ T{l2x7v88uZU0cS8%|Ѫ##(ǺxV(b 4?&鳂d9:a ҽ3yqDlkԥ#|fY{`>QOz>`C ,șNc̔K3.x4WeLX%i?\*Ž($Bn %r*σW酘]Աŭ4s+ͤTh6scq{1HF4vɂ}%EnW voE$t-' Ϛ!$i } &(O/z2"35ae*4\_ȵzeR<MO6Hz/oXR1Fܪ$6K-?9S(xoJsbfBFm7iwO |a0یn2AwE"o eh1ʵEVq\`NSUrEnO͔R4|ݜ ; SQ[jcQ("TpF*7BGBC2ؾc$ڪF8K_a(oO0ZW;MMWAmVoh*{bftl4``<_`U/&d5ȹ_}@zS}L)́ ͕**øh&)\q0<EƕDe>]9X,@ ,E4sDTK<fD2댪ȥtaБ@;H \)!tLޫ"xSQ]ZIC^A]o*9JPrvy Eۮ̠cyo;vdPZIEpZȪ(2uƛ8SEڴ)ek7:"m+_zTꈀ1E=ir悺Ɍ-ZI~ոELQUP Fm7B;%z3_'H&c 7-Ͱ^8-XJ Ά^_̔:VhZZԪ:vz ,&so>vVIR DxLeܣ.SZp7"D̬`lƱg6C.i Kvڢ>Y1< 4sXq 4Gh LD)>;A=fH|Ѻ VPm"zP "U⦆Oqxހ,mj,' %AtlL Jº] Ǐ3!$񙣱6W6qs}?)m1zUkW"]>=gYZK䎃蟳N"fAf9~kIC uR:ᣴʗsDMܧ腺R]A#B3GZmW:#wKJ4rGǴ&+0WüUKwac䄿4)YNiGC1~X!Й`Per(.!6Qedܥ]vRbVU9X&!3SJn$JXj"ێ-l[Γ1ү ~H@ fyΆlM aP/W9x jl~Zg_I/ĩw%˯#Nͅ(!o8'}g34r/Y1%+!+!nuMqz1N,cL|\ґm]pGEݷ3 }a8GVi4WKy`I]mniB37ba^ 91ڬ}m,Rd kҤ-"&;ydo&:vծh*G𰪌\T@~{QCzxͥ׉ n}"Km٦jf֐gȭ .1QFkh_* S?Lѝ[y*AIhM^F,h łYloӎY?=2eKgZ'Q),/NK80zRg8y?~K~#߸>M@ S[53] dI谹g!hm[[.B.0zH/Uzpdi *C;qΚ6핈<; 2XÕ sNM~ K'w^]V,9~v" .Vw8U~ M--R^VėXͰ͛lTU_-JFsˠpHC#Y:\G5!1Y.}j Onzm\RLQ^n)o+ 11c -m'E10tJ _9ArkiU"\Qb&xgc}BH2|EK1AIA/F 5Y2&f {osxjP,G5!^6"zSax9*3}c. x8-~(v]8gw/\%+ [UӇ4]Ԡ|0WĝK8]̨5F'^ 2v 0*G)yQ_O]W}ovS*m(Zhwn VLt=:/QzWal1X-V58x6O ρ40_Cpy^nH׻7eV,۪7AN)2[zm]iP!4S9օ ͆:lҢ"hO׹! vKA3"qydQ Ea8?;*'G`8ݫHdX7~x/|-i:xc8Xe7P4 vX23Z Y7b\QKgu ũ:4sE,~ {+ tKb#Žȃ.Tk/;$mH;vu:) g2mBdV{5lrcI$nIf(PW^MZÓ6|!fݽ~`7o8`e!XwaYUtg)[#] #c\k#V"12$M1q ^tu_A n tӫaZ 0owf q, &Qgu QPb\%#B] y jG`@ >f??8F+N^0V(_V;{ף?yx3#cN߼ZJ+/ߧȪ ]o1G? ƪ$q.d@D$K^g \]g]ʢSѬAV{WJvƯCtenU(6 4IMTV3RǤT+_Bd+7 w*78.KɍY'UmSse+tr!\ΔQAob'RUj@Ql@("/h [5gIo0ixOnbHZ.q%܀8"qLj:2R7>#Q,46Bjd*l2]P,tԚ~aFHݘzg˴?SeIU5ctP=ȴGy|YԝJuب7W6& h B8'בIII~W/68nl=]Svi%sSڵěs&OHш$Cq&}dm?9b݆]:{᪍auK:^aP9KK!ót#Al&&Dٗ"|RfXsdfHD opoR.0t8Y(jm>8K9(A6:4u8R-@iT=G39Q?*LA*BoOuk-apV"6-T o6; Jʧ!/Gү5FXt(Ot V+-?ym7<"5~=ĺݢLq+ *N V)Y ~IOIVBSݎH+@Fr귉Y)j'xǭ)-:HӪ~{QMI WȹP3]6Fl Uߍ 3xdgpT0Bw]\TzZ/}dcєžQaG0} 1 duk Gzb[  w%@"ǍJE̘T,=4F-(ʒ+—e=& ; %Ő(z_ n,$ĥ #1.IZ(%% Ҽ|9=p?+3'l/Oܤ <[H:tRvul*{ʸJ$b0:T @Vʷ EI7m}h~tWY_Sdř6a @璷t7|FO|4/q\8\ #Z0AF~ FDvroJ|ʱ?͙e>ʳC)r[t<=w;Jz$qY<'ea٨T~'E0|ܴunGWN_٬14ѵ)SOrʜbPk8Q6B.8 k&)Q ηn"yB Wwiy P/(/JmoM&nu4sfY+=5$iIj00"JB'2bkdK⇾YeQ@9er#LaX3 #4< )vw[d4K.ȸxnEz8_6 <6g!.#S&oz*ҰnYq5 - RnDniip K$hIzvw.d52*']T^]YVTs w1܉^1XA]a{Lg!n9fLEJ , Qϗ-+6×M8 ,%&k Ȝ oozSaȩMm@4fyrf nJ{g5rpBЫ03L #ng睕ֲ]^B5|yץu3RbM\SK&-OSwt1-%~A#Ih>41%ofA-I>M~jС t<=(mk!g(gFg2;YVݼ1n'sRj}_Ҩhp]G;}65@i 9VQ$ !ϹZ B5%QuF1 PȕY*cMTdjlsJ/Y1%lah1T6O`> S 1,%ұb&;T{Ij KQ^#l 7npVl,|͵Itj9ym>$b!Mzen=^rwdL.>bc1. MA|lr|Y౪͍6RE&qd=D^׿eCWRX=EYTs-7+$u4s^L,՜Q" A_9 :j{[ˆ&h&V qgD ē!vPcV\I;}ak:qU݇)ƥUj6%l؍1^o]l5o{ İyŃlm/Dr0t[ΣBxj6V>^ddR$Sc(u;.5?Vzwb.41"A{k zIf}>Qb_LCuW(K$lp~/u7/29t+J/Bn $ϋKgUlfDD[VqNHxލR^ Іr?JlD2%,taNrjK@ًfFdrL-0 58E*B`l55Xd\Y m9S2҃H*A5 tܚ{Q]}Hdld51qVD"[>e6p-@%hqĆ.4"'74NX$=Egk%ej,bI0Gk9b{fL*XlD&^g~uALIj a U~2]0ovFPcz!badrU6 9ņ!,EbtHY{>cTX^d.߯E/j$.RQPkB_c9#L|yȁF3A(|iI,7\!<򆶫tRy³/n#kYwĩ: /^(ę^W<0gsVߙcLRRf2'b2K +3_Fm[=d1&nֽ)]GMK1Lʓ5<H5-#|`cy@ZJ'1KX, feHMal<:$,(eLz!!ULti6Rd:b'M%Lt"dr LOEH:kħ+8Mog )EQa}DWrb])s2Mb$b{'!|V٠MxnBRj,'; ux۸=A(VGi ;q3 ʱBO<nDzQۄ|Z̥%^_D*7^]HrE-X"$%*͈߶$``1dicɡD86$瞴]^^i(3?k|2'5_7oIm>̶AxQ۟IcOSE(U.ӑ5Oka/#K!~hQ$NxV(嶣QuЉIjaXfo[:e{oc4xlzԑdYs  TG})#dM4.YF0AH}61i{zߒ;m~uG*t0Q֦waK.S8,W0bOvNE!'Ld]e|2a\ubW lܖ')}Ut<3P[JQ_IZ/1 ʿ3)[h }C j*f Q}\]h-PGp9X Aѝ[Ɵ~$ge0{FFz!`+wPk%VoW>'&Ahi5'd!zB2J'=9 0ǻF^yB _qɭUf$8)ߗU !OHo}7>QW5/OUCu꿛g;?Q| yoRMx`&o,Iĺ veOtɷpӦ_舛cgTX^YϜV);rNFGJLZ{,GrcRk.6f7D1,쁎jC74f mM\ٍ n|C\;+?S1RbJK%Fiy4ގ\ *ӓMڪ)v)x0'lDG'`9RhIƪe"UOΟ[[gw邶*/ bӜd# SӁSo$1Oo';Śi"`,fp-?/c?ρ=$;R,xbdևȜ%-T#"(hSoYJϪ6#Le" hߴw4U{M⤅9e)䕳h$ '7Iз~KslJFh.Y34Le\0qRF]?Q\CFEd`!Ws @RZ6mhaP" =~H(ǩ$^ :i"UH^CZ6p}8oEq(MRIƏd*_4.6Dl?x[lT(^GWDRl( S~`4? _5Y?Z+$׸I)9S!eWp`'=\?ߵ&pqahx,~e>NT;%|шU3j 6gNg۪9?7+pA`Xʹ"!)^Ҿv1`_?[=ARz 㝝~H3-Ơ:iܜ5(&'4׎VvSMᥖyd6.98I `p {F[d8dP/_y#)VDU$ͮ_euYYƦdbL#[ߤ~mvCrLLQ0:srXiEKɁ7m>g5kyҵu{.;6IIHUL@StcGScyYm\|v7 -ӥbG#j5 p0Ku/"ru޻`a20`JʴQ`*ɦUU^Awg[ԡvz~Ӵwh.N>z"8PkR%17?8B9hIox$A3%Nm=)`ֻEsH[Dd_~̺IO*Gٓqeq_:\IXPo0w`}4)-Wpp SwNgY<ڶgp}փODu?.içh͗*xEi:"M$E%nRVXlǘj\57U I<u"zá?G& WZ$$0팘ރlM[ (Mˈr?pش-+ǣU_!΀Zג&wK`D=lu\SE [S6h1BX%9r=/ YK͋O;D`K>fMw=<#/oI4j`Q2ujہ.=!l̩?)"wz\Hu71Ұ%0I 2ag2tDJֳy,@DJdh*k=,ȓ%aE uQڋ*96~y;GiB!XS (u.@ (iM085EЫ`M\H-*^[ǁ7W&:mqY٤! N~y] 璜l)xx׷"[6Dۅ~*Dg fs&e4?eC([]u^MMxARgRVR`q$2jV"-em %VUɝ fI\'Il:|. 5%J MDF(m¤MM[^_rw1}zgyy'}r\RX1zѨXallx1 pmxy?@E4(A"J_q@!v{LЭ/>? "* ބJ3r Ak&'{A{YW=\y;]cht դ24(']/9v`p=U> XJl9ىbz# ,?IaP$?|7hyOu-дt0Y@EϤR`q/'a膡F669=֑i:g *XzVܘz%MD$  8:qgbK8M8FsM3@ta84ҘTʕǝGv';wӗ LA MlKd0%rY49D @@,u4|M ;l0?7mLفe[ȞkRO9sec!k Z*թۘRf@-Bmg+{#*lQcnk^.P G\y^:ZdrT* eF\%+mqL{(']ƮKi ưdA[h\Ҙ>-@g!KzJh7\I+R<ˇB}Hu[kY65Z\}k͙TeRĹ5;S)}L/6fK8g+ ls_gC]H] Yl+HYՒ9qo3^~5Bjy,\pOCKN9K| h4Pz:G8 ]he}]q1%Œ ݘFkkAEm.J fw.lQ1s9Q'BgaU){V##*dOMw]NCPq+> O{>{&DSj7C]1X6x9tYʜQ :%fjNnA*_`W! {sWw= C5N˔gOҷ} 8|*bh`=wHL|@AkNnFв}1ӊ 3 h\ggj6e0*K#Ͼ@5wfS`T"4J<& 4k>9ȏ MLзvz ]\4?j}P>-wOWۙLgn]8v"\OZP:Xh6+#4`(#'џ0s]~6`se'EvM@_@"V' Ȱ*8] \Na]rD\V謔C/e>AVgr!~_1 ·CzH& bsŖ!P7rn[{w, 7[U}D[’2rZ$a=ِ>ŗh[r~kIN"Yw5: rh4jƓ#ب^D]z#fw?8wb@CX@#t%MJuqX]w`#&c9_8W$^Pu._"Vlc^U\au_J+̚5 HQa17UMÁgo훓3S#7@Qߞп|/h:P!͵9 <,ro>d޷cݿ eLz@i6f!sj엷N޸ ,z#4l49fPj=ttz(_pe]/)>r6-&!lno]_%zZ E1o)B"GAnЧ: N S{#,;6=EisGmT5e269$uØH+9 &!ӆqo6<|xc&hulLUrb_# UshC(%E{&h8նQ+pu:aᓣB+wfӃV.τ.=6p,g$MHK8G8 NYL+;fҗ!|LJG ?(E{$C'f=S1Ig#|4dzK3cSąBpwCukQI%HF(놧TkPFLgߪ:gaT70 w8Yl2n&7W88"9N7 k!ؗσj'|6-79`+sb͈Hsp_V8}h}]Q=yWE*B(M;C.c-E r<|9&6-O796on*:8|Ppɂ~tHRN-Ev|*kň/ߑ-tApj-MrJE_TS9Н 3}g5h lmwVg~mcq:@Ucu`wQ!q:4!7 vmt$ + MЊ`hP8ӿGc8&!b0yɬ"VEs1x׍lFhFO}y{_ID@]kiD+n- --levO+'jEIi[!i(Pvy-I*Gna{m1~ G0A"z2хYkcF/jľ+;dO#~ZhG/5CG&YN9BrX4Ysy9WJvsV=~{I4WM %1@['8j:3B*vn,>"r_^jxdzc1SjFOz.{ua+7d]*Ϙ0ftMbN1ޏ;hHq3zmofc }Ǟ &v 7jz+9SYϖugQ7*p4k@E۹Ϲil4*6r+V{(&5_eDHկNd<0<9 ΈThkir?ӎi H^hD=dWISr5k/у&n("GwkKx%D=q!ŢrAǸ9z_ @M§&.u*[TwDˢ|W  틾IFt6#]%c:QF\XmKMnjk Օ@sӰHt62‘W@YJr R$%'^{ibMLΏbr(F!B 5ob+X+4c|U/8; 49vRlpn`fb;[0d9Ÿ!jdsq)Rܘ{P  VqsY%*s ӹBK\LNeلD ?/Xmݜ )U4/NkϊچOPE\ܛJIesNWqNh6%-<'K>9njU `pwN^Sԧi&-QHx<}$T>sa/0)3-!OP۶y]ά&y7Su!T CjRMfކ.›^Kw01Q/L&qVpj(j:_$?i:pZ@ݰSetЩS1 E>inC WoFl .D=DiHkK9 `vU.{Дs*GBvg%loI;l" N`d*/wdF]c|TqeU?V770lϹMk@)Ub9ef!-f}I~CUipdlcܔ%_|HL =bڝt* kVQ=y9 u']2ic>䇼U=01jUBHvC-i˝DmbW)3Li>t[Xbk"rx*^jgi:+p϶G`l"qdrj'{ *gO]82|shk'٧ы;fZV@^M6,Ep?ӧ!PKh#ܺZ_?bϙhO&Rre\!}p~hiv~-DK'7ch%8.P[YE |CȃȿĈdtIrN uVg\ 'U-8 `ۥ:b&ZP-(5W:J hN`~)`KUu4LEX^C1>\p5Gu͇fb +yB 9j/3+Xqef-R{U'ݱ[)0 ]b zp1pc] NmQ2VLcum]ZN==@`r"*gׁܷК Z` ѩӣQFe"6(w@kLi|TQQ^pJLz!x*:F?(&+ˎ=*Wv,9#'Vuq{I$| Yx}dF L06~C!;22O}{I{S ^P :i:JB1>CSl=ܐy$=8lsgmH !,]ƅr͘_+J]l +Xnq)a:μPj^'nV]){6V-FN_JWHas`5aHC=" =꨷Q9]gNiA<51E~f g N"ʎ\NRG%`r_cpWŢ1NƾSIqoN}H8O޵uX=8|*~b)Zg_Y,u{kcJLv ~I@C!+u}$/kx^˻x"i f~qOT\.'P?"GRqV*ЙX ѐ-㇛Ys XUCŸ0V&.p4`귰&jgQWbgJ  >+au`y\%-)Ja/_bݯֈ96V][[ B崢4^_ 4h=M|~oB9t !v3+laV1s *HCiF3MbƙSC9LJ7&3rbryG"OuNRj@?&u%w!ԵWY(0}#Mܞ )S1J9ud3 {.$ğLc1)Hv;ڃ )8p/r(spcyE:*%\%ZτCgILZ7~rBuao0E/bW%z̘sW5R߈O4r43hR.&S2.0hJ'=k%a */(0)fev{7Ϥ5SsHc^##I ,Pa5 h]TCITW!}{t+Aq̀ߊQU2F˝uZ=l-S iz`7/v+ۇ]r,N~}"b' ."/G}cD.?_ɹ ,?j+~L0 VUORl1 5 8]W[gQcKL`֓ bsu;끐L@=|+H@,RD_L0Wy9%\dn'Cz`!Ӊ><@y`v(YZo< EΔ^@02]JEx>HY?83EP߶r떾N?Uy:)Jp3:b%R]>€[ӫ*/4WXDkoFcerf~^lE+qO67(-'8+1scF<_A@;Q콴a2Y݆w [Ԙ/0Wy65*58'JosB7P?>0kNhiYjut{3"^izc-P45zA!(S0BXrɍ^dٝi7h"N5=h`1oa6s e?֡B]hOqЏk1C3P,~E?lPU٩7ufԅ::ޘ#ΤI-{S=0y|cnB,ެJ g -)ofJzxI..[DkmaU-Ԯôl3sCx5Ht`VDs#$uj5N"#nH+mv6۔*%NZ\஌a&5HFcnj}{&dCdzX M ;GQ^VxӠࡔ $>G'euIG̈́ T9Dl~*nSKY>&&-|5>Amz(@$`uS$|χ27L|(?r&&3HE:ˌ6K /cR!th4HIoLb,z67M AF(֮jc%tLt~w MD(@[blB%;4ՠ'C 8iR ?Ge$vh2O4FE+3Cb:.o1SqE0:E'bB| 6?OĜ|ZaG iWqҕW<»8 I-Έrf(nOm62GGJ4eeV1_72Y_1> 3$}Nkzp(x8}fQ.tRUkf;V RiqϏvun3tVp½mSE%T..kgu[/\< ++(ǘw+v%7ЧkkEh0*x(N&ucip+ms^W`t%ȑ |Ouy ߊ*W#ΰ/5פE6ַ])]Q|PR]&" GX_Ǩj?|Zpr8bshέ\f%bSg2i*F__X5iTHhOؑ^LCu.78NIQBkxsF?_=-77]YbPT_v/p fJB.O\E{8y1 \-i?#NǤ]%z_9&#)MB S?t@>2 \UWHI2!A/}}oA,ŝٗu-+n(62/Dfst͒:8SZDgHRe!s}}iM#!rB3O:Jrfg.OknF(p{ Ue)f >ޘLͺQ]ϝȊ^MOWsv^s܍+xi6z2vytsg$F_*KTQN1 *JQāW%(.$U)ɟ-CLB`pt<: 7S.B* &yHKZuTU$Gs]] &'q/h<{;wQ:o >OF=2;c9]A$M0NR}_ѯ.9DU3$%fU $˝S4`$o6ܿ\p(b9MX.*PX5'ݙ]< r)rT%GK'}dȮtq4+Yc⢚B[g.|+0;hK ?ҡmұf<Τ]$s)h;MC$  9vèoG0 1`9D^!"r_۬ΣDKmS*Tې^,܈O'Y|&_wr]'Xc&IquaYDyaT>켜2^&[PHB)r+'c+|Kz0 \qzN=d>w40-zq+y-.oz~16SEuay钴7ȉV#Ѓ&$\QE_`Q'V7 d zgggD_CᖩrWvj+So67M] pAu̶g+gr祑zq@D+j˵˪GkzQ pP}q t.`m30bcKC詉C?ȴߣzdgΗw@܎3]`r_?ϾsɅy$Ʀ VOuY,>K^Pn+擊4+$έmun,'Cysm9E)e'wا,8hCn`Y(O$2{q6냕O-"('̸"s_Abn2k:`LQ,p }ŕhbx|#>1mB*IZ=TF*S~+nduxɷ[T/ K9t;iX}ۉZ X1}doiW%.mbش\zEzpHCMtt]Q3,q3<0wYIeϲZcZ$Qs.$+.b,!y:2ՄAs&yH4yB=ƃyE)e<9֏{eB4='h~/žBC#.XƯLd|Io +ÌVt7ƎN48~ USL1v 3o5K w%=5s 'ZrR o^ùQkExgP q^zz͵%v%D?J؟3 -SZdsC%ϧp? >ѽM4oDq\M aӛ6(4tJЋWD`{|@ V ĄS#x8䞧}#u !X-ś[u6@W,q=|I˧9D\{;ñp}_-~Qs-xad,lշf'$Y-gGҹ(ZI erD֒eI*o݄Fg5IRH z$*'Ywa&j ͋6pY Y\8"In4)3rLVWg6dpč<"WgbuG:}ӎW} x+]Akwuݭ [f*+ɁO6_3eiJO7٨_(3aˇ b L$+ ,&S҄6' o @3 {3*&Y}џ>eJkvWDp|7tu1$bʧsX\.-l-\˷rr5c'J)K FJ<%qzr[~s"EVPUFÊ^O<~>/U+g&+z3%G FNGGm7_*rΏtg*E3v\K1JEt#-~>y$ yRҿ]/9㢎v2%OY [(E2BjLދ4 H[=Gfit ,7*:#eU5la/e[;+%}DM("HSuaoSqԤltA-,cڱEsrWJc=*)+Nyd;zyc?]`CTa|0lnZ v(6bT0ޮ몺ju p캵|y_7ܯ Y |\GDc>/o>yqśݸHVq}7ŒDw|Ǘ] $j~dAӈ 7b"J^w'ȫp,<0_=`KowKN6=\7>TF;„;t1qd`*7]4.˛Λj-cTDB^l4Jwąu$=1=ٍIVH7FѯfxAwm 6ףkJC|T1U|%-TDSMeO R-MKh1j&j`THhOWnܠc'֧v:5nX Eio: ]\_pD uݬrwncBRpb` Zj^n~`$* 't⃨UlL/] 3BM~21Pϻ-9~{@rCsn~@pu-LSv:rZ#ZUt!!2p9 {ػrQ$شUOM"_ | qa[M,VƄj)}#A뎼$-R- 2\iT չ^㾻c" SLOq,DDhcJ T苬W]bw~HUe7&YBeJ{$/y=T+Zw֞ l\Q{Ren.+O4Zs2޶+_-1V %Pyy^>J`6?](hjpeN{7ug kB;.A|(_ŗR3%G915.v}ˤ QdִK:,KY\5Q+WIjw!QIV"K>xՏ=z} ='22kH mXMN!{|| xś. Ml@!kvVFi7V[ϣPMƊosþK*'a~8^h0Wvl0f`FL.g@.;$g1f˱#ssy,Gm-A~YVRz'vo˦LuqGEy6|zB{&M"'Aw A@K A }GPAs]ߪlݶxa2a_XYDDRGk1TL&~Y8< Y9Gn7*0rV$Zqa(Rc]RyQЭA^Vx5r{Fvgw"8pMN<kuj{ %G;cJg0fˆQ:ܞE68XetEf~mRzYac 8ЯO,y Tl,P*86[>ڔʀ).mCǸ|5B|¹ZΗRnh@fWR"5&JIf8s+h 0{ :t  \f ILr=lc[zdM4!.9QOO ,)1qfk=e,+/*&.(4oI%nxRU=C`s9NlRA.S,L&1Vu"*RBU)Ffw0π{T[Z?[-W{ f&`8SGXo&2xo˿9+҆>bL2q"?i[#рW,|,iS)7շsfH@4Jᦏ=#$x*bNjiU"8r~Wd;B׎y ZcS7@ wpF̝Vg8 lf)~"ZmYK1ᩇ-TeBpHlGu`ǧ­ /տL\{rUYZzNyzV*@񒿺Z-s R$/F$"Q:P? FOU;0iۃ#g6&u/smVVF;=#Rщ]ScrREqPj)~cil}$jPƴ9ji(6Czp6tp=]ފC)jJƱ}o.8do݌F쑊:5 4Bs9;Th춚 | RЬlzfd8R/h9%fZ% FP ~gʚ ئJO*V,QD➦H%ta=j_$\2;c|A 'T[XiXFVX(zyS,e7Лf~`|c*'n^a'QAѻ>5B)|jKhm_3`Ɖ+'$'"6J:Hdk(;|}|[%l(5VoGӎ%?}/6{f3zԣ,PRص.U,V\լ@T[IJ[]<ʱCM_O!2황Tau 1kʒ;H{m7O ֗V(=^ 0!#UD\?I0> 񰯚7\H9 6)i T+> ̽oiv\FQiqM$򵵬FtG%h\u.jb+Pn^ٰG,oQqHg(^Ь,)+=i*+aB|"N_RU9.*#M\iaH1A :^1428CJ@m~qfbK6U'ۉ 28'hpͬ_8h=tO)hMTq ӫWq@7tXگ>g877R(A)JknPAnxi%} 촦.3On_nK0*L{dvVwO@`WӅTc(~"M0bKIpNL'?AKGP9iN0M xmFiMT_%zKNc{nV)ߚS#: ݗ|EڨVN JܘxGZ\)o=<\wi?$AW͉]u|]J;7PO(0ۯ4 R4SvyDP(% rи)#N3 %䲐Y瀗RD٘V8l7cX0((7H;{$&v**~_3ݶ I$mPvxQ3Ǚt)k6`z+4cZ,' U5匌T s#)CS _ySt Ykm^V́Lכ/D?;`M(,/҄|$G@L?.)d-rA`Y( ”GaWrG轒9lp)*~_xB,Qκh2FkA^}Ϡ.,Eo_!*|ѝVf aҙM10~6RUb /RUt t T JKP?/qTUm2 m:5Ƀiz2#6)~m( \dd 3Ѷ-<& 85,w{|*M 1\G4%_zq,r3>{igee.F =lGAwLvD3X="OеwWح'H}8F/ 'Ij)χr{)Zu}@6j3ez 62L:7D2\mѹ7̼b۫yw&y#Ǡd̯ J0l+3 drg 6fN*8tLXCEJ 9=%ؕ>&n6'@Kn0=^$;v>g?!1o[bZ:b-2RdZerG>9в0)S@M3RQ3]m4Sq:4Y]-;K;'@p;fuЂX|])tzƻTNiun>lpA~u4\)Y kv^uY#oAm| h]R}NlY@2ocFOe`/1 tM,qP[Ch nkrMJߘ΀*7aa0 WzfBh zq#qv0de30^c~4 a38 'P9o,ͿI  \zstl*ɑX6 7(, ra_Xs45qtNꚠ#g;k\81X'6J,Ԣᙟ+ws9 D=-b+*(~y_.Ý2$}#Go=+qѮL7%bcŮu@c1tL=A?c醇>Tʤa^$gZp"Aӓy& (dCLJ9GuX"SӃu?tR +x-Co8!hs`I"9` CВ*ig$ `jOER!h.mC Y#XAAU~ip{84֌rG$s}u!"%XVr09# d5\GcS HR~lhXwVA[(e0˗fDm!Wϊ3:sz⪡&me e} - Nm":gow[t c=bz |F"Z ^m8A3"(Sٛˆa(y%Y'K(s[.n89K$F')"R}8kbMT4[6OY" *鹄H2+"ͥSURaTLMϞW[%C  \vݓ]:gp2Tۙ9T4=D8D `%\܋TC>>EvAmY&J5EJ!Oa4& 3fvde6R"/i"OčsByk"Ig.wE\D]\V遼ZT ' s Ty'-0A7Z 1̓:Hע 7:`58(-G'+Nݜ0KiF$Rlώ${.-B3VzjxdOy>L4;Xjsh$X*s~KqL7mx}e^%|F~Imv;=QU=ּ2Ʉa橝g_4G'l1 06=ͣbym|h(gz\HiFoI cWg䪩y.@(b)];\u "O,^Vȑʁ\ t-= 3Hp\dwDrJ+rmWf #ph_`+pQ0ioZ {Cv?:*$ ߮|%_j֪wiD*`Y%i=Atvl֑gQ> -LsJ`H`UA Ϲl<su;bwũoNL18X~[Ï;:m ;@N7 gm13ǍP3!m+4vl~{Lq uMho sƕ51GR=9tɓ<vZ42)ɿ8G !ѴX΍EB$DTNFP=SQe=]܅+O3],B 8 ,ٕKjzj؍u #??h^3 %61DT64Ĩ&b W @b .u'> 䩞e6bP} Mhr>Pq:M2 HCۧٗgH鱝TS?fXغQkAwqE0W)oH6u&wy '}ɫl#1$ve!Fj DLɟ8ȲnbZMj5rChleSEG}꤄k`[L3*A%qbUO *#=oؽ1M32l_#CMl6 у"ŪE%UCU&M ZEy?=`qUmWNxFS 9qƈM*d1S4zY!{"ӿebJLmOb\vOsq7H[&pGtu\C&*a`:Mu;(6\5 }"Ӈ~Soh%/XtTq5Hv=JR,Zr۫q:*Ct ,>/z~W+,NPF$!֕t;~ODq"~%mAqRe瑿PM@T)ĥ)o3`'iм6uX{W/_/kR:J-螏ݸc B-zIŮNVXn9Ͷh) jitf=sNkqyNfVfr9զkSzRQe/mX|URT\'97 k* VMA-cуƹsP˕P Hnrńyaq~\9Cu4}(8xxvJ?2*UM|, u{F)Bqm"/.m19AGA;?d.A&D:_EvZ1wj9v1V *,7'jlG(ȍ"+!ޞ >;* )&6J$Hi}mP?ɞc?l4iE9u׹AZDJ.wcFnSªnwE4<"I1ؾd:^]mu堛R`Fc|:oǧmoXXrAel_PJjȔڋ]r#܊}[wS!mRXBț䃜%DUt aHauDޑ M:KIf͜m:FA= eF69, 8߫;>W9Kg=isg_:Qж&Րt-,y~}׻&f'm!:ʇ`?A4|5N] P@շU.6b5:;v̴~yRW+C3]VPtZyIJSs1TLhx#9c.>*, R0HU$j㾀 %Ɗ̶-Wё+-ŔyAX"ιmx_Mycznqo,8`OLo$~rK[.ǫJ~:\kv^e[MVE4)Kop~ aSPVO5{6v9'iQPխ*V 9egl h>y泱,эWoK)f]F+Kәu*/z븉7CNc=9XK`”)1#ҳ>-c[mϼ["S33^P=\}.W 23>mB_d^@oE WGzD%پ}/w7$YOj"e):RS:IԆBl%I 5!h7oj!ؤ[j@A1L&j!Zs!ʑiC8m&ūnﳿn@k2G"s A԰_ֲs !<}!4EMiHC]|[' Qa?>u~̽3+q黼8}7Fi*hd}/,t,Mq6~,|sIssAή 5 "KGd7NON׽ :b-'K4g '3) I #gQC#Wdf4-]`!.\ZC`o-2r < '[ <12hv6##[ R;%U2Mˋg9ZDZfH فw%>'WVfVJ?{,I_[oϓH93`:yf@ C3d%1p'@t Pʏ"N`;-^\K8kp^݈L!%vnO2Eү9opZy`4}OGBb&_Jf H fNF)M S3V+/4R֗:r:8ۖxݵ\g(_|RϜ=3 YM2D B_$`P϶55=TYضKd*ajbXh@Hvhe@"Ryv%NwR*pj驏kIؐ:0^7+k4=UُsECcSEs 0'h~\5Ubd1n]⚻ڋuCwCe*M߻b;pCI@1( y'_~}ӆKۧ$onV*w?mwK&FJ{ohhD18B`Q iVX\CX弟xstX6u@QC*Ah^Pmk<<$\0WtpdL槰߿ ő ,DLAtkhuQ*'/ߦětA˖AF]=u4Z!uSXsBafYC03+[Q3~6fC723J/C KjZ~~1Kv8:oFOH@vTbivS0WI-9Wn~d[šChV :mO`ľ:l N87Әo %UtWekPYwi?(`eܣxPR_~GG`Tߋ"Hϻr Jb b|HWp}>dDrxaZ}Ք]Q,ffG(@m62ExOӟq1/UqNfES)ߔ<@b]bp`kzf 9XґyցE4#^{IQ T\lϺ0{S6u?b}w7L\k$6Uͅl:HԦk ^UbDƜ.T>lDT9[`֙琜,|dxK!iKC7qOz7B{r}rG)X. ͔rD 7Դ)AL>aF},İJѩ{*Vxa&j_Y9]M64ۤ>Vɶ$Na+V;>OVA+'Q0|ߌG K@ cUFOPSb*hsep52p Ъ@IðP/Fֿ] ; 1L QKD9 `# SM,q U"^Yp!Ӟ[h20P8\76VG֞ -xy$@]g:3fbd%W )BkOC! B}o%1kPٸDvv bƞ5 #=Iz] jjG2$#A҉v T ָyU=T> !~*;v*Veo^H0V0mO ; -jaFw"[ r7DpN' W;KX&bXȜ~<*.%|*\OTyM~ZPyF,|v8DŽmVQJo{[?qhY'! 7{_u'9ƿA.验 $n\CnRExɏ(퐽DŽa 57 IƉN͢Rm=hG בX}^Nd=x F.S:>u q􁙎_if} s$2dnI&? `em,x°,> %5s&'eI8wY};b9Jb{xV~`̜݉e0jDLH-24/]A]W}l'bmc:0 YP,kފM>^"_vt`Th|.H鳽aaL%Ҥt]z,iOYheAVM v!N=2n/'cŧhՂ6|Zk7Q{F/<7•<5{%e=j(6LsSam,5cG2S)CҗGkkK8}.H5uYM~xA6˱4g.ek~"HŨ '0Beݞrޞ}pڲ] Hjez3a8o}s\2|ަصrvs{DAݩǴxOx]^&º? 袸]+NM٘)iA(Por=@^ϔui>Ka*᭨QASpvYYۭ-%6:n@j1_Atr)P=1@DַpIi uznXu58vnrQ{B/\ђd1HUd_BgO1-˦Sumu.<}Qћ` kW%Bf 5SN񫻡?X4~ |W50۟yO-n#i5A5#p Im^pD ? <0GҲ)u}`9ܚ3asYNd"l(]"aMv˵%Dp-EU@T/Q&E%FvsUA l2Y$ c/#yjDT8jd. Uÿ2ĺm܂Ya]I2 2;?Rgm.Q:?m\JՅPʒea!U>ed5Aţ j=$H]w,"OTDܒ=J= Pek0cH# Ptf:s¯Z 嘒4neO~ukw.!%zגPЪ: )OK۵Ou3SDP!L:ȗ5aI֛,AX;9gss.hVb\ץ?AB֪=jc[z7qF[OS`pi,9J?p{уa-IϽ|o&5yEH@*Rb5PSe B4#V&ɒ5J $l;H\orюtXJ,Mk3n.\}ݰɏ%7hYGBqb_IXު]V91EYCgwt:8[ueّEF1Ha9* u\LuuC1q.ȄGY]33k&g媞HIT=qpywъi6x㶅$}&'rz!X%|ĴBo0AGjXq!{F OwoZ}E6^~*D` ~̖nU=?Ou0`̈/jfq11o|JI!7빞ukz5kek 빶F>N:3^"w+nϯ]xULFcH\8T^sjA + abydd 5C}>hkuc ;!dTlᛰtSMRbIa0}A>qV_٤"cO~q7Z7.I"u$3Uckf/):;9NL'wEY"4|-4Bru}REG82ȼ6L'הi:oyk^C**b<́!K{v,-x1Nړ?Lv qèkܸ'Y^fD~9X (ΞaLʚ牻*aKPҬpe7ɫ\n o!ڢͥQbB~Cj[ 2\rrbp 1)GIf{ӢF0=QcV,蟌߰5-H6MrF' QPPy n$3h"T vaE)XX(b މ$_Ѕ2J݌s4_PMA <2=KKn}׫Dzdژ+!C\^)z*UL+iš&F;tO](&΍cųU|)~'HjTg.WYϸm+H 'As̃Yxqtn^9cB=;Qx@\}El!:>8k423An5JU.{gȱ*#(Œ(" Mt8ۋ&$~P9nUhz]pVY ֔99kL%_;ZHU ]nYǙ2h B֭"bxRsWZ &t`1'2^J>it.h5?&_Wmdݔ6q ŕ..M٨#z'PpB:f9g}0< gVX$l܅qDFzomIA>V[]kXY}n]{u ݞʩfb_.l +J]o6QJĘwdI/+˒wO/4W)8jz1/k7H/PtpI+9{K;myT7(C',4F8=HWq-U:OwVdq /M~Q;5[Sy1Rq3Biw;V3 ON(Ͼe@9ƺ}O .gE4cZʬLi*k{]1,Ucg{rM ,o-|cNY u\aww d[[qiYX'\G3$*ѴPHP? È䧍H{Majqy/ ݑn|`|`(f lRk`*_ $|Vt՛H.|.2qݸࡺ+$ VDLSϻrm5OJVS/?1:1N*1rUߑ+|w.XȐB:Y جV+zFxC&\ 9=ב+[/_ wk'l9( ><3$IT!2rFX lUȻ]df6ɝD+B& AGxA,dwQȑ/e%Jn-KƘaPuJwQf5DGN' DtX4 ^rJp'9EO'U|Afga[h4j&X;2` 24}q^}9:~rg<1C>ܗ(hNoq[ˋ  ۸:mE'{%d{f@o"$򦣳&9Y*,dRy XK=k뽽b; `0 f9۫Wi~v FB9y<>j{qUL#Vϱp69ڛ# |;2S hHEhc[c;V7q;g3Xl;iXhɢoΐ_/>ۃSK :$Q7G%e<ىM,>㷘UºDgzY3,wF}kJQ;h3[KF#V偪0?FOkF,/M4,-,}рyjZ =oUUؘNWIʪbEUR@)7'tӰc2l*i0(zj12]'&B~f]VQ"SIjtHB )_2BPgAxtT>0Bu%{@EJX.B|[V۱l'B$kf0?x ,N(nG#!N㼺L]YAW'zxLfN-S+X2f^ ωZ 5^40b !jVZT(a~._pwհB2 @+ǴrİJ´,0 j:Zj{BK t+xKs0IyxvLR XP}QcN 'b\ԋ$@aTT舕LTmi{_ӄ >~fZƓ߿:(Hb*G*}>qu )/nA˳v'a28 z^z4T/6'ᙙng hߘݚD]!r\: &9/k}.8>LoyU+ԗ>,, rDO 2أ3k_]:$O6 ޺/OUN9 xq1K4Rȉ߯j ,ѧ:O"ښȃ"3s*1lg٢6H,[6a+te txQ|wbz:@Ϳ@_.-Ev㵼[-4śA1h'BTFe ;݈J  5{Gpʶ%\ 83k ];&‹2 g}qb6F_Y:jd(d_ pr'n,zPՃN]N0zrdbn. +@xy4M(:B)_, _9[CQxA?LY](Wdy<{X[ "i@viePyyV bߐF-0M%%>B!UbwE_o fq >IL70"6}yQj.g ݛ8,Zp@4߁.}u)g4wF=aW`O/nv#K?|]#&Uw(-w/9.¢cbQ .-1l9W8+ QKC&&WQic֣ZSNv Lc.Jns%Oa򢅅 g SZa-!HM]qK򡫼BU8rFs{_CP^}LY-\\xGt)bgQ'e8-=K̍+@ =E9ǯUrI9absq_lq[HӸݴؗ?UNuw {"Zi2UvZ ҒڠNOV~ufi$;mD瓃EB&w``~XRw9,?"×AĻ4zs9 CLTnq :$v |TE~F.Jڊ(# 5-4L\8mq@*-1y `Eވ}HA7+)G]%DTնK`qLt"MDುl)LZi4Ɂ'ζϜ\-Q^icR߶A*)>I`!&&qZ 2>m~aQ׳/= r"f Ps=/&~\ZǏ w3m߭qUE5$ޙ\,Mg2;4pXx4nvso-xEO ȤgI͆]pxmć#nX%JcYA!(/ ȹք`gCELo8D Qo {Xl{P vn-kz_%ӓv7u 3c_)ͬ)~y]Z`[3x /=!h+!m%=J;vQ+;n֑g|Bd&&N1pxq2XkK{򥶃xD>Rq@H*S7fJ|o: mL>e<a474*(x-iKYXΰ4Nr뛓x=VqnC]Wmpr ?F [[HK$b~[B)u /ۣ RW8; L{ 'd\SیUCC~Ñz  ;~3+څiGr@?Q5Vb+vmp} nђN?m>p((2Py) ٝCN l8k  2>:XqltPdʰVVH݀%p^烊Y]8*oYt 7WO/tͰlk+Mu]}$z؋xaM ӼC.]5=\ W"3JP˕d٣oGB.iq -<Ɠ܆q*53K4) q 뇻b=9އ+ K߰29#my?bN4}0A0† l4_V_6oVpf1X>P ~+n1HgZ^LV=5yORiS|ᴽWK_M i*l@Mk1H ZarȎfӪ4>U\3 5HdU1ih AYbs65:<*ӨUÚ*Cc6WLy-YxaWfPuDg1kCH B5NH 1McNk5n.hʕ&4o;eQ+tcc DdQuEbs!SNR @Od8EA*f+XεZQ Ih|,M !10Ǯ ;*<]A/ -&z'ɽO7Tw\SnVWjm{5`$4͖72u5#,p`w !bUȑE8vq|~9@#u=4㑱mTߗY?B=tZ doׄp#+s ԓz5 ^ [ "j1clnxd=Y &umC,#lZB_tz,nC!]B<_ [UHyHi:&oU\@01r/e%Vs[Z %}rdv 7ʑBf>I4GU8gp1=.Ta qx;7mA w5 fFHH8^H$j!`Ī&CEM.r [ˈ 28>+pJFj>JkoA`N/O;BLb'{_E*na>ay$#1h=Gle_鱼rVQ\SaI6݇%H鶙)eb0c /B k3gȽ FR2a:Ej4oƼ}Bu;[:]o,Y|5TZha'C w"}(`_af ݫ-18x)N#:ͅm}NUcaJ5WvZ Rp'f9>}ƀAmT(Fӝ_iv 0 &VgRhז/<6+ ='ܐev_o'TT}fYGp'zE,f-T<﬍T[IļEɀ!(IҔ0Bⳙ[m0`oi"(W E͚= j ߎon6ޒ-u1I\M/'SӜAlYv\tb$=#!8/Z8Ryʤ߰a.`.16լ |GW >WAT$*R AX]B8Bމ}n,8 2Y**GI%EmDm7oo<+ITLYTTnw2ڐ|'L@pە -U:&g}s?hda ,DP*3PmOr$fm!> ZB]:c@`'bP˥\2aAR|< qbY]4ߤl4}`?70%%J:1DkPzs2o"[W@ U]DEkBuK,C8@WE^xhtY{ M- һHK{;Ly}OO?hЁ] {EQ@f~>ƶ"p)"G 9@DA! 7+NA 9 컗%&  t±FFo5wL6arԳqԀl[qsMHv޳t]ݹùҹt}o: j_>P)CԒ<.Oq\RF"ޥz?껗t,0.b fWI''hZƄQ>RٞOqq9`C7Tĸ~y A>Tl`hP}/3O>?e<3N@ )I0Q!m(3V|/kKt9!s,Nz|??Q\$`yuZ,`faIlԭNbbSn7 I :aUlgBI4Z1e<"}ln@{u ]eԌQFQ[?rGSȒJdGU-&+1PV[|&!;o9 *V\(yWS zEi8X- ]Yt2Kۻ1 DHéR֐_MjT4A|'XIL<')N%?ah$|@DD\ϻ^ztN%f/M}ϯd,Niu(aS:7hj>k; MƦq&:ы`5.:0Yھxpi @J4ˡwG5k҄ 4oLb9_ݰ 9g9 wK)~z<(Ikp&lUin}.ݍC-)e6GC s0BӭSb9 Z"m/|$&=9>? ]5s~U,\W>NŰm\*QH3}$̝T*|j_ -LC7]ޢzJݱӇayrmeq(?%5N? ..qqPR (D#u| W0SpҨDpeC?{`ʇJ q&1Ƨc #w/T Ә5n-O"NїXZ7dȶbos$ŝJlBBL暰ǀvu⥎=i]nz2ڜ^@ &կF U?m 7nON~E $ۣBKօtn6jyWD 'v.X V2H\m,@7ŷ,퍅Y@|C{g]j}Qg+g&DK(n] R  G)"⡏"\y6 g]u Iip ͪ=JV!IMʯ&@7a@ŋO^Vu T-c a'1r/h qNo&&A@Y 07uQI`YB(]CkVcyw#5%<'q{drQ*wTrgR vZ_vO[}\im?@ʗXPƳZh1D]c"&=mOK>oZ/}lE,c"C'q'v[Jk; Tm¿*Zͳ v)(QiiEw[GLaӏX1ʭ! jX Tz1?rB?mpP5~Ot-P<Лf'O'h2-ʆ Dn@(/T±Hd?; 5 ::HN̬mh.Vg͙f_-HДZ3< ;$Lhc{v𹖫E$<iEb{] GZ[jr.F9:*F tX3k T;|#7w&Zb0X⾇QPkIL#Ya!fXVz>D^|8uy/0iPcZvʪ.;I[J׫+h?l CְN \N_IiN{Qŕtx2J R췫+3J&b^iA)03 م=Ʒ+NWT@x`M&4@KzCf;Յ9̮֑hDcYnB[Ŵڼ!OQ'GU1B!溮i( c!ڑ r"4h 3)'(ZŧPxoٽR(d|SH2:wFRнPEe/G<{{En٦{ֺx"BfR4!;I@vom J|(7lYATA!dcnoGrMeoԽG\)qϽ,&q7JȊMp&af/̲ļɲַ91 W0_Qp/'O+jid5 pQXKO#z| Ŀ")df "|AM9wDl: 7GCl S0eywKSfnн瓝O}l*MpVihtlc} lLv/#IʈJj>F V%MTAɍ%X 'v;Z|A5I͘Q#-/vm,;$To'GhZ"S #&/G3 6Sm2 +|#лl g)E4XCsݒjL+Ceo1ե6<7C>ǾcndhRɣ7l trU~I]f 9]5u1Z6LQ9ۛG>8Ia3NjPe`w# gs΃3yQbb \p-9H6ݎy䯠#O}E'wSȤ5,α '?+^2%ǚ2bc#}_z "+N]L:2,Sڻjqͺ^Fc~;KXoO9W̓c-6 [Φp-bI)a \l^FP3~Œp's \GF67j{Eq{] XReեV$$\8 m?#yG%$P o*C&DoM]Zhw|W`G.)$pdSU]d̮"w/ ~۳=)-ŏv 2~1?:W w0!0JΚݘ*9] nJ۩6!˩LXgҥ$eɉӷ&Go9a!^ZjeG RIhW64jM':V]/=8aP~֟)::h#vuy=e;EvK6 oq ZY W/ &>4?_˲ F8Q=ؾ>}d,{-xSį^b}285ٲwk'keg<{À;&NJ BAX3`m};X>Ɓ1|Hr*or9c5VfP%x(475: 5!$Dλ'YM6Ȇ$y*Y #!0fv rEȕHGwOmMSgm?rprזҗ7%K6*TuG+%93<ܔ+SRX'=~mtX&uN#7$ViI'nۏwU_4\H蒑\:CA {`h#}xKfyvDk`ە>FZYY{- of^5N8حH{;70yj)} =w =qh]y+k4՛v]y^N`PCW7+Y!bKfUAC)F(e,A|3G X%Yj'T9ߦOΆ¡1tu>P&"knpKۻq^%lMZPGf8q ,(xCrrѯ`ȕs^{x*GyjpZv~2?t{y fC/ozVGoJǑ!/y$1-QDVkŷgo~n_`g"NPICcɗWnrZ#]Lk#ygbFV T^ڞfx:3=E:!_O*Q$>g9Tj%K,zČPiOJߩ jX{)1ƨ{T1m$!du򮽛r.m:4G193W)myti Á*A~% l1QtkeNٷc}蠘̶贫I^} -1"ంi^YR ~ᾎ1+ܙxY:ཊq'U T5BIw#J)nO\(ʈP<[MMpyC>g*kbv-8=(BdOs! Q4o:he@̂fTS,q.B7rrFZW̳~UjB}w ȵr$ .羆xA6@2B+px*K!k% Nό\xOWC0QO >a@pҫO|sFdx'9KzԱ\_YE*=.OY)Jx8m=t_,!+/,gb_(V,AtpkaXIWyWW<_TjmA%ٔ׌fsˈqCr#<8O*S1ߨ@{3UWF9{mzZ Z-G|.ud2RoA*fwvg߳<{YY 2vc=/G%!Ϳ+FLm"¾JsCN` ֎l4 ]j9?sx]~ڨ1pODr'dHL(PW~ UKoZOSųbߍ?—iA*= :.BOdM@X2wPVg+F( -xYj,Y.'+z]emfJwhF|pjrUs\6yVSAa}7AfC29 TF콆_sqd#!n&R:0|>ǒN ƛ=uy1sVrE6h_u/ wP~ }+`K\kΏ 3fI: Z|WTq7]0TbdMDc#|2qX%Bʄ"+0{moHՊTχ)΃LYBdy |gxXPsKpTsxSfҤjX{P-FEŊy'Qou fQTZ)n?[[z)U!AO%Oٴr͖)c[B n!6c]m4E ~dI ^wq,XmզQmQΡ+R_(}tFk%>ڈ qv< vz_H`R(~^º ͋HVA ##t+2?R|^2 r +%Eަc :$l۟7 TlDuڮ+؅hsYoBKmz8|=w~.=vkuH㻂jlgt{R/TINsn)vDGI̪FXtN_}|z^q4wA7JVTCḨƌ)]ۑŧW|ܫ:WTMT{ VKV7\ 2 :sϞ=h'q#2{A2 C-]ޫWJ !dv`pm_n4( .} WbfQUFi?IfIk:̫A?My$鍵Ɖzf3sE >~h.RݘRZn#.o\[pyV2e$gg~ј@O]}ʨt <ɂ*z |im Q;.l{szOC6o}PG_mx+HQx9nz@eP$twK<ۃ[ EFtLt/MiaϹN۔'|( RStUEu~{/Ʒ E[n.*i߃+ UD̺;@<x8-۱ȇ*n %c: %D>;OԖNu{T0h<?&G^'nVwLDŽV ylM;TՀPedo.~TVo6o6=Wr-g;]|aeIzبta,)M!Հ ЊSs4>#HDe) ]eL=whƒ`Q#`l]9BmaZ98L#Ao wd_JtQ8ew?H ן^~`mÁ{ҥL5E_N.ĵI)k]\asqJaB8߿o Sg{:_\)lCFKZ=,V)l`"$@t*wqo-nAS؊j{z8Uta }!,(~k׻}LLMzM dgRNGb-8- y[/h Xb&e~+$x)`[E>[zpP1F<笨>Pa1-k]&GlL`a&c"E3u%.N>~x/^2V)?3hgnT7cf@mGI>+l>q !ͲG,~٩fu*Od˫';E+p)f:dn8 ^mv>R H;"U"ܲŦ]n<@죞= XůXNJl$NQ s4bݽh2X!3@n~Rsdrqjt>Z@`(S| 7(6W}h^JumE,!{,"!i a"؈3'$r'@?QA1֧ƁZP>;N%Yx)PxwYI/ʅ!B9łmn9'jS{P#~^e37k Hl#u݋ ۇ|4f'S=njz8C:y.%K6i' \y)m,4FϡlXy|)G ĈOx6(0U6@MV߫%*!S Lx#H N Hm+bq"2q: %i{ tdX<հD eg#^n5z@mϟ:y@g3GBؤlu>A9"c7a\xvZ?~jh`+:Gft Jvz'1>e@.V$L4彼1>kGܝO <u\mtP?"{q@5Fv S@+ dgYÓمp[哉n0$kV}5L&f|+b7d+ d\'Iuc}UX.o)We363!~r9[00sZ!\,(yuhry-LTuaڟu xBPnK7&}vu-c8mNL\B ; D+dMhDTdߵ.|)Sx} 92jpЌg*n8~sf#g.mMt8hu}I*KjΞa7]W.qwܑ ~]-hO" '1 )n=(zWeI`VT6UF) 6oIV sVYoȇ~,F}Mm\&t…tL+k<]J/Iե}dȓ.<:Wΰ{,<^q$cau[pm0؏8MMV+7ر;'FS5wb1dAYA~bpM` K"'paϷd{-9O,)$|*W@%?&s7w ͭC@42 i2ùG$C0MqDݙ5fAqrR=cJ6ٛeJVoz6BQ.n`3JElR#<%z2gfrް^70}VRNͨcPJ[`u!`iDN$YiXPf*/z6xmG6LB/R=-? T&qJN9@܈GdrR|wYh*, JA_X!.\ҀYrdŭ˵XO9E50g\OA$7 ~(h1j? AW |k@XR _zU&9ʰ#]QDQ;xߵ獧 yp_Xui$L}]!`t=qg%H8>P>$hSe:#N>9@]Z'[fK6 MzG ,HMI{b1YEj,7 3⅕nF3񽖹u杰1x3ܢ"74tpUi \x,aW1:GN׃UY9#ׅ w~]px3h%\l=ȿͩ.SK^OO:#ìȟ4@YŔ~&>~fYߞo6\{=PRs% UXx)+&twAySWa1sen]Esjl?-;+uv;.눧iNYP`fkx"EKy^I|!_,tRN*͵y~>kXw{V_Wߦ\/oH}?\\ajhdKh$#%+좽>_ .z=łuGY謲Pg~%}OvsLHyٲY\1V|/69\!&}4h-fF"Q#z`:!o=@6{l#m מ.A4bQ`ۿX6Ѡ6oaHl!c,Qk |Z^YC҃~uL3;v'Egգ1N/(1{B+Gg"+x(݊A PםaSYO"`\*feɮRPi~4b)R^$^g o{E<СJnW{66[VG8:~@),j3 1;&s/ڤ i,Gf}a?Tm'=w"ZHH!)gA GTTԷԫ9}5n5*W^F֨Y>z rm{_;5纮U|i/Σ`T*i0#t*B>IM=g]9A5埌 ȹwY{ Gi?yFLdŐ7_07v-$P˯ů)oZy$dy'T{XA}Pr26{"3cX\&7zZn vO+DFڅ4 cqb{4 wn !뜦S,lwB=(~npKΫRS$GY^ qnPJ,ֹM'(h2 _zO`bmuY x$,$;/zPDv4.GTAS~]nNm7U~MkiAPh>6;}l,t$wJ|]7 ]v3>uN#FwF堪>lYƉNYa[f $:Gl,\KV^ >IqhA0U:1хfgŘ\noz! #.qk-Q/@cڼIj Dv*е&[}[ۮ[lK_\&WV},H @8 }"?u1R ѹ?Ô e=i%5 ?2BE#/1!ڽ9|~³$D1ٝu^Gv)UǑM8> !eFʝ ʛZ3"%bKi"ejVԗeZ1[ -hTQ"`khY #_ ܻE{篱qF/1דܞ8f,E^~3SLeX 9VJ[N .>`~E~bP|Nڅ@g3t%>D4o4T.Һǘy5 _ѯ٦ a^Ѱ0 nk'̘ fye-Kyξ!엠(skܣĘDdD3a(܉`9Iq[ν bJ" Sq́"U\b֫_}&z!6.W9=Yx /Lovzfe m~o6FfPV3!Xi0\w`$ʂ;:&? ]9̋E)ހ}5p}^r+/W3M^ ]β!qU$D6َ=ii&&\@O82- r5F,T)fzFMÆhLϕ)mq4VxVD V'$K&7b 3j3+EF!?О?Y*Gh=>oJ LrՌl蒜v3yG9z gT2yޗq%l˦pcaGmaj3g]= LK#/b@ZVV02=ɢi ] =.Wb%? _4VП9a:hEMASe)ƃ;ݛ7vBZv{p'rл]rn{>JHwe%_1b&c~ V?-y]ansրȾ37ɢzGW4z?@ZKarqtZ*grL4ԩv҉{#^ɢǟt;dϖ]0]rW$o\E'R`z0MGX3XB("fDM/ا -}W^Ϫbͫd&fIS%C#Ę|yxӇ^e51&ݯ^&#{.~GRVۼ&͝7J,/{4<RS-c$ȧ5s߂؂ѩh"{dFTy=`JbK,|(>㊯ CywlwexOZGq);5uB)g:&>zx=9O;2uP3 ,:}d}9 /v 5mFk%xq횥!1%@Gr~od&M#ņoFjv2ܢHmLvaNݜc%U*(x߅J[RF9sުh +idtھ&̻&VÈ(fS_~;\tL.fo MtU`uЩt ½1dp(OY#K7#@|UѶ{=2b/G~@H چȵ5ì։p37poLw9pG 2Ѷ `@+Pz(n{V T-pM10|+N>ef 5}-Dvy=!OFrPx)㷆JgCe~~5yMEYd@\5QcV/Pe,ݐؓ8+qARe%SF~iDU@̔·[&W h4nc(l _߰@=@ީf?3%0im!bܹ݀d)2f M(plH`E&,Cı۴(=R5ESL$CҴ3$@):8?B@=eDg_E; ɳKZLIdAW@W \q{&Y(LO:m[BąK$óԷn益!9M{Dܱ?p#ȟozZꠞq?\Kɀ%N7 \%8hR|չV"|R,v7&?F !}|C`X )yk>jh46Q# w58Ⱥn =}--(rTĕ$<;w8jke7ZȱDNK6kBQ;j=QN TJ;`2}/ʝٌBI+B2ek 5 vP`v8QYs5@:w ߗ> ʏIQagy9#??KƯP +u:d'o=}D}AW3pV-q-寿94X^=Y:WŖ4ʦaqx7Bh\zΏuMdMvbc h;_ClU@ espEuVAM\f"d!UT|>B1'Ocv!zO4&2LrAn?&Tw+2:)qfQٹ$eВaAU߭-O:g1:! YX(M[=z䆧Ys`k*j1?j6RtKGUa BغٛyOkERrIS @7M6PH/r^dOPI wjD?n!805`a>'~RJgP0GrGf3F"Վ RؿA9YsIkAʁz4Pqj=NQ軜.kS0~vx _57uА܁$jwdCifCg䅍w&Oe~UŸc \ԙ%f)t !} aJ_t:^%xT~CF%–xb J70UV0ȼ){(^u{b؅fqZY:ʚD7}2!n%Y@|'bL=]ܸ|cq&Y ?vG(B[gc"濅`[!K2!o0k}CRoB-/ƦophH+>2D4KZ&*έ̵Gy-C_Ӭ\ݢӚNP)MQ0,Ov Saw~ǰ~0R?֥q&}Nk(W=}]L{9UOdZ VA ~uLCVʩUNev,d2`:  ):U{{(g3(֛(C0/.E>&%guqS e7݇sAzn&uP3c^)7];;m`jLau1FASC0ScQxo.o܈ Ƹ`m!Gڙ Q2cL iׄg %L8ٟx*3JQ/~{a[$X=556{2OHb_* ^1V?9~v|Pv'6jMn|W|M|+!_BXQ1t_hU -0(1ҵC04K"3ַ('ZLaD+_i ~Jl "O?*`,|ӟ10f-TS^Q1uU*X֘m?3zkX=.R9H)6Za1r7G[}m1M,Be})HIܣ;Fr;M( {4°ߢ`,RE$рht6,lAq?%{׶M@REG]iQ*m?rF&Z/V 9wilDD2jߦF;`OtG!VԚB$d)XsjaZM2XS$5.v?H2'``eK#Ei ~*߸*}#aTh0nšׁ &:e6L.&q)mu)}Uk^ >[)t;.)\Pss!s| Q=7Go۳hieA=L_B*(Di>`LG-Rxn6{x{5O%[[Dʃ~n;!WL#dE=~܉4Pjj4Ў2 p ;wwϊUDd[=&EGJ19Y"MTIRP UAQ8AX%Dy{#l|urk] ՂL9hmLyG\b!WhnIP$f dπHl x$/MN) Z1>tr셬V>-qq 5"r!!;.rb\1!kp*x3g3b"$<hPC IYL`*>sc o^=NXܒbsK,Gq2X|4֠\`k< glw39ufEeBYW 2(bS|ĈD6=*D1RWRd @xzEec OYT#kl#wjظiBYǯ^p`E}~Ԧ(||D{HK Ί1,>?٥Z-5b+1W} =O< |J26yK-SAE \ЪWYidj6= f1I"I@Nja,zr7p~s4!RyXIG?᧠/w)*qA(8Qf"Pj +{HHMZ9DybǼ /ſyo.Jƍ5Ү9Υ`jEGQaN?vY;`>j"O aVLk}2ħ!u5A޳/eOTU7="tրG6m;[d6 g@c}U~/B4"BLNf&XЀԳf/k^ 2'z0 U4N' D׀+$ׇDGu*6W wԿw6B)q@~ @$)Q~4^!*t`weykfGdp: d=oGjsn*dKbM,J׋' @VB.%w{&ȩI;׮)@XcZ XtDs0 iIM6PE<]a*Y(Jh%pt6PHQOœ y%X`z݈NO&aԶDs'}ThIX dt7֖\p7J@S hb8"]`?;m0KPPZAYDQF`_]jB #H5I(Xf6X8Ġ~!E<9M=zf\^ɌYrP]yGݚwWKsb+e ;<jI ϺqZ)NG|T@T7YW!!{ Ւ.mԈ(,,B;5XG#Y:), QEI;/5?fVv.W.uU 6Tސ34RlcsfqL7<,!QPpj;A،!(Jx S{ة辫 ^Acn!yZ_tsS(}iq" |2 ѭ _^FP.ć65&˒tl:RmP5Wmx&k.Y"` !.T+k;R_L;F->e|E?hFVgP\Crf}ɻZf[+Tixli6=NZm͕ͮ'0B&WLw[Mڼ;d>q ˍ1B+be%Lؤ]"^!]E823r2C^NagmĬmc3^~Lnх5"9HQ֝C&,$W_.Л49>+xB0|A_;ߌR jaIyllfзˁX?"ԋl˖(k=! ߘV9r@@{d&ȷ#K<-vh~*)wID<$x D$]CPz9:.dqqA/y򻬠HK[&M)إfiM(= FdXp2u{g= y3{ ۄǰt:C &K[1æg.F釐,v,aE} `_5;3XYce .J, (6K5 *:ڤ &l,J),)FNCH9nw I"SQ:d"$s^uikj1xA0+7,ge$Olce\>d_R߃yIx` Ѧ*}5jqpۖi6״A_r<.|à u샚;JZ-LVoKqyu[ȬBi:վ1#Q 2Ad46dҲ!6(꬚ikNRh #qʋM6=A!twᬶaWE1fmE F[]cQQvL& 9jx./iD)(^NyqE -j+<<6fsMٛ-+Maֻo&}-9 >F_Auc2n@HŘ4'Yᶂ%( tȤn vĔ34IQoGHٛwN>Ig ~e[q*7 OU\"485(E@0߳gR5FX5>yp2"yg yܷk﵁u1/Æ%}qX(lm^_ 2?3(B^pv^.fnD59O[{iIr +|((\MjETW3'f61W:ѓ`q1M!%;ğP{WsPz&5&ep3{T/dfnQhm0舥S異k) _ Ias䂰45ئ_AKC8b8y$Hdž `Wg?vpdn'ZY2&menk27 ėڏ Ҥh}-J˗bcN$rgr@q {SÀw`e )e^=ieSg@A{)hiбk!i6bcT߿#?x`#{H2 V!~ s1zʛ-}LS+JK}>b[6 h mE'+ڶ^C#5VR B4Vs= S7 g*t-BZ$ve4 @(ϲVְbqj>+\W}y/FBҮj_X>O{Wo)FY6;dU^~=n`i`p8ym(j ui+(؟b;yp=FҢ連_ 0^;5vˏ=AbE+@2-ES5j$gGIQEaOO&T^LwbY6l[/5'%i>TNg)^տ\15m`\rh9 c\jx34|Ru/t38u`}`ςGetsخv5CVc+,I;c Jo2@VQ:2qa2eTrIQ %YM_6{:B"kEmu)K12 2/=~"hb##j,߃_Vb&v =~N@Zk5{; 2'aY}f'YCPIy_py2;Y8ۦ!'w0n8$Z\hm7AZ_qU,p Ё$yl@}sgg9M1VW/usGLnڥ0Y~/t]Uq92HA7 ԬT2dc6Ej*OlP,_^57P>_\tӉvOy6+J0>>ߨHrݤeUKt؝ל]+d jH6hOJnQwnp#U;Y%-1JUk}csޫl```9A nXB(P$RPbky}n~ILca42$Îr5Jd>.}_, W?k"QC}2-PӤuFzRֻ0SZAQ>̂$`; 1*>Ս{ڒnS= oEɐ=V X^'<7/լd 5d˃yI4&F#PD֏OL p5M. ԑ&VF@{,wvK|JLyb% ߨj>e[ -sD{gZ3`2qK;}QvZe#,/8e'+T0Or]FLB8D͆O cj!jSoj*m)l’xH ( 0Eew  8-Qwiai Ο''g\)0Uƿ?8ZI*$NQŹߣ )VwՖI돇ev(%' s,yJ[R>zXQ+0WWSJ[=YrNq` K/6;V3l/+H0 :YGh471PtueM/t"$#6wbK!~~K&41: Zbx!m:9G=Va[vgTXåe՝X,2}A҃ͤg0 k1Ȉ']I&윚B0r$_]A<&ycѮVQmkP6ʼ>Nh ݊ET1х {|?pW* AfDſ$C+CZ;c_^PҔtx"NGuʟ.kw58s7#ݏ#02&?M-_rO[ٻ߆ =Տ. 6;w]uf!o^Щk&9wGl[ҕ)Lx=t>O7U 4V-2jg}qF&(tf\ˬr %!RJîpo֡V1ڝ qhבtz0B t.(|&6mL]r|X4[ 5]+M7 [H(o e{7NV}!=i<5fx«lڲlYwBX#jd87FPzM(4w-تXFf|{)v{ S P|]62eF<1iiߒK̎xG8)OJI_܅w(;CsLx2xPڔp㿱q0]cmG_F< Em (Y[ aZ:'`sM~Q7?ivMDM6b台Ӗ6nK;% ȏʻ_@`W]nsQTc@x|ς!6~`ZY"jOdKg>f w?8T`OኖԳ金MIв*Ţ6W?!A3n-iez#Eϻz)axvă|Y7G?leq",&`qWAo_ ,X 1Hc:-_29=%(o~BŞܖBwP-lrϦ,"N_&u%zZ^J G.}a~ .kzC 86H9JyD^s9iRUwX0ۃ)#cL24X-x0~ݰsOraLU Z0Rɺ1-l SR2JzphDw,~'Võ"IP<v!^H@Q,¥Gb%Q}4!.sSk2e?nc -)pӸ'!mUB!ƮmOAf(=/WG h|^%]@ZUNL|fav6?Iה0RF (/cbhGϕWA& eӯ&ueYFfTe\/L0:эD6UD}Ǜ|AZ'5N %4$P(WRѸ( 5G y ơR|%'kCȱF'u%ZN#ܝв8$=, aLeoծ~ |\7 V84?x_$wfS >je06!Qf0WBN#@eᰯ_+t>DaR")nN:BLsdξ)ICubF(kzV‘'Uv;)3.Hx1C2o¼3Aw&{n5[u 3=8\cg맨u{4|f 钽#$rLtXIC^CBab-rU,؜5V ~hIlQ.phJj*DnQ8 _efeK\ ZTnV>&\B+M] W8Sk>LJP \e1 9Z}1B0s6ʯ /nŶ2ݘ`3{xs6LD[GB6SÊ ~Lci0tNpפ$y#o+&іw~Umv7HXv39yͫznVRt\p Os# <l8)f0! @n1!apjYRZG`Mx\Ϭ"7J{;ع XEe#| ~ʭvz2r[ָ!WRK ŸuI`lmVH m󓑂CoENd>25$ 6ύ)VcHiS݋<:]lDՓ,[c]+Ԩ6(c HiZTWLkY )Ľ[.7/>1+aٔ' pU恤 o>Q,`YC 4X/O#Iw(b?ÿAS= Ͻu3cz3:-ɓ;H6Gg4 !|ɖϭl|f9n/*iTi`j~[G& }GiCػW;uObQ*PVǮ'w 5j3 b @doAG@b 4Yo؟d?ʾ#d_04bݔAɘ<3XY) ͬB|i_mKibcB]t}0n?yKL{$iUS?{'k( gJ9_3PdbV9;} >6m?SC3˹TG5ofڌ MeQG +WD]/4z0f֊<{ hL"ÿ_LVJg;s=|`Qq4Me)(Zk3J3U 6$+L2@Iʧ3a B4_G ![P$dN` b0BEj ?˅G e&*Ա=`ɷi)1KxFWu&F9>Ds5$Mq)% xFQ);q~{>v^޻TRLZ ~Jjȣᒛq\H@?x5CXȌa铔+Yqi-* vY&~gzaXQVh%s]@{.Ep韶t` 2 Ct52%E-L67c/j\F<'lVGrԽw );GTKBb昩 }5 ۬: .iˁ ]' U!`9{%Q^."fH1?sUe؄}Ly5nfH*+Z 0kYֈI@$[ۛ~Wy56<Nyu&x` @ S^ػչxkW/1ƌ$wR7&zԳϸۍePPGIY,P|B-QV#⛲N>e+f<]$sYC+""RbrȖ$J@.А= ~rhwޒ9iJhDnd,C@׾[w>hC4Zt\qitb`nu[_KdGrQ6?[6"0(I{ mU;\U$_Pl(~+͞t} i9 #|5T۱ѿqǂBztrR~ }*ܯ?q񗍭An8NW3/jD2J-i-v 19Ϳ[xM  W*~{M'ItBu(S<-j]x}Ԍe" ܚ0AF@k'mMz[ 'NG?j^N{s)JUKhvGFNlT%]dž H>uW?UҬтHڗCoNĚAcCK?Uj\5?EƃPNpzgͥ-az[zQciyodߕn%Sn-wj_STm!JHF\#Y-%Cn5ļh!K8>ؔC*mRFԽtwG&$#+}EI&!ъFo#NG& u`=Muto~qJ!g s#p*Ajo&/ԊcuN69im4f|븸A" vox'R! ";CYlrQxMILB&>\ ˥M%Bqk;͐+:x1V]R|¶] t!bt?XΘ[j-ee ןNMlښm\컃WyV-:m&-s v<ళ1@E-kЄ280>r cҹTiqp C0۽9WhW셝kL/,*fq/#(QM!:no:{o[N4Ujn)M(*W>CD|]&!-!ϣ "D\ɠsSiZ3XS-25_O\[4jw ^4_TxR6C{)% QG|=[Z{ܬ%,~ztXT Xffy] v q%HNpp4 /7GA*p*oM `#E홊h$Պ>? o+PӦGj 8(|iE8ʛ~\IjKڽhH G2?em7Du {ADelalw{NwzClne1v'TEVj4׫/ߘYTnPeUrk43yv!FYT;XuPFApy [8K(YY=˿Y4cMPene3asiP?BZu_(ksD)ljUˋt<m|x*j0"7qdiyr\S /Q<<(Sϐtj}U@ˡc@dG6u'.QcQԹݳJ< :~4*xY5ϞS&Ol@"PZ 2Yx˭3XΏkoTF)(rWDFX0=#L\?0:XUs= ƏԊwn Š4YKk3jIm5eVY%Wb{B$o}B1"#yL# Lǵ<#B=I>yЧ5_OΔGtX.hz?s>p2؂1;UW70KF^ANn4 ׶O{{ ˂O4dR)g~iaTbEߎJa/hIKH>="3o†4%J6@Yx!2`tJ9A/M+ۍ(da64˼#j cU;;ɥĔNphfxAKLGh UB/=d\ЗkD]E/c(Ҟ]-M*.{PJ_~RsgkimXZƾ ,;ڢFͫ}6(b ^BXIgew敆-]qKռ Ʈj+2sI|K.2X]:m8C:yFDsHgvkQ\I$s>OvzsȉV/oZ@5T\ Y 3ԇ DH՞=\x.Z ҒI I Ca~F2Mc<6ބ||(㖕Hjʬ3@w3-̮*|_o}gKMYdZ)rK#3l D*& /+ĢDӸyp0GOvyByGO۔y+G@(;9'VrH69"DK+A{o0 :m ']WP'f e1\Z<)ULT02 'z ˋ4=̒Z"T:8fhT 0Mtu L.;eJb6`Aޟ `|z#4>V:wG#Sὺbz<ڐCr,U%(FKNoZmeTz.2NJX[ݽL+3`H6ˀԻlԽ#:vCH0? (=:[g?6<D ]¡:Xc>vD#`#58)9Hc(6[+,x3…#/"CqTQ?0Q~?)BPh|?ʉ 8pthT&Fw?P*gp \Q*ao' OJFKtcIqhPe!m\Ok~b2t5#Z 4I3)ѩ)ij*/4p|5jU\ϒW-F&K}AAy([e7P\+p,jT++=jzKb hzuEaGY`Ow!R>ܭ8RLRwJ 5~N#!?FmgVsKHu38GSS cd(,y-XuP$|. >,F^Aַe]IQ$TؗrVt B#W^>ai-=GA߳ij?%δ.8(9&\]:7:6 )A~;Tri}M m}xq~n4RUfעðn0^ԑQ,yL^ {%B{m]9-kr8iD#.y iM&*ڄN#=R  |g;*Y 1"@32yv.Y4;ZL^na <YSgN^[kMQ}t#hsdu8>H<-z ,Ѳ'@P5=P?!$6^p>Uþ^r2$Ǹ Yw?!odV2_XUAו ^m!W |KE+tI+Ȱ5[B"?Kl*ԆWh٨qH jc]͸FWvb_״/a{֣o&6p&叝'vLvG҃lg>\b,i&|7;/+m8iWBDWw>|x>iX\+\lD@Q.o}@PoII:GHP:(cc@$0B׏ ؼ=ܤhg r8k N_]Ua9x32fUӲ2%4Ӟ BH-2 V2׍|h|6=57˸@t0oиeOGG8Aatp]4]>w-{ƭ*yhQ@=䠥->4q'- ,2(ze0-e5\y{O\}@C%pˮ`6rrVCrten@ۖN: G`T RLU9dy13+cn% ~_˥qq'!<'{v'ROĆ|ށe=Ϸ1dUAgA!J+,FemNo`~l1ª p?l 9W'd֣s#Jȕ3-PGxԒc5]~i;]9%lSBiVjDTN`FjčMQ| .R '$jkJNtaez FʟZłxJ]# e5XI0+s4R8g[YEk6_%??tb$ 6Y4:vqG7BAQX4n;?XwK4E@'W8[bt˳ׁ-RbPΈ֐XXR~U D=`V f=Zr 51^mֻFG^J~ᐘyȁ@!T{i"zQ,]~rJxccZ_d*ѨDA{8WG8-g +!S;B7HG,9fmr/ݟۈFSxUߕJF>i "Y 1=O*Xpa6%±yޭǷ"V"D*kYgej>: 40EcSsι6>?py<ȇ]r7Y9JyߍэK :] hwK!|<L>Yv(k>w.4& u5xCmP-,t岥I,_.@}z#:t3! _:뒀.\E(rxhiM3Km]/2ٔ{5yх66AiwhK&?ďhS`FȖX.>ܾ;3~oћm _–;0J#H! ґ; ^\zCH|݇="p 䟘h0T~(W^^z@WۉQ6X4*J@pa#Lqx\dK>,(sG#}69fȒ@ />SFyj+|"e.T@I=R H/OTL8f--{*^O6?񝲕LKX Xӥ50u ne)!?k>J2+7^eUsǑH6pE‚qsr:)Q,Ɯ*08_DXOoBe0΅R$Zڑ$I8?]=.GJ4oɻ|9LG!_ҙ$]`[?AI-[ w*A(R/56 -ؽQNl6Cfzx7oMD&w^a,Zw"ә4/Vb{~xRCB^5Ql8% \qI cߦ$5MdE]itxS!l ;ԋqFw)t]F_mU/̘kk\+u$@T8#Ua_AT\rD}m,[pDJymHn=B:7qŒć+O^É]Cqdzff.!}Bc-m# g+-ӷQyZ#Si;Ip1VPjJM`64|J?u퀘>pxⷆI\M26=o![WbSy>JD0s trFj-]Fh߭@ATwfKW2l5 =8|=}OH#JK+:ϋэØ+/rZ/7y[ Ec01ǖɭտ9Do mq:1X$ɐ?0'5%:`Wȼl&Jգ t:.lXLa~R 'x…~;#vykЬftJ}鷅U#x#Ib] _Nru)&ލ]Ee x9Nlt=2Y~BRrEYlIw=:C6rU %%c!bׇhUxI (UhFTO S՝eØI&L -#n-`>ㄔ5w}'ߐ /B&Uzxjg0( 'ӂQ+h坆 \ 6}c0+[s~,˜Tr-ޢGhم<|os+\K[b^Ot[/JMk1]KֆD.7ņdQp>8Rd3oy:[__NN 碻U!y{wS%lJ ɒg &n- &}x8drTΘp=nM:dhۇBuDӲ춞o h[k`4 j7d+AaiJUǑ5{VJL9KZ-EP qKǂ4/oJӧZN8f G]wc!1+4֨YٶI4'g>U62BbtdyMҘYy/p(O@m@ǥRU -@ֽ5NHHR@743\C gIItyUzl` ]c!hz)z<???n* Q;_ChQ]>@?/P |cDžE9o dyy## xWrYyF%%#c -==PI _!)q h:=CUp$'1Ped / g(ow(Eoxg+ "rnV\U\UU'$R~L8@|`\5ci #$%ڦԼyaU뵴uiӨW<$e~x^p;R3M)~nO6,b_.t[#* oO ͍1ȣۡqāaãFcio6bK}T8gW;y\ّem$)@=}_!Yb@K+lӟx0~ wJ7xI7oMBGps3q$D<>ϫ KeI=/o*lȋ ¹duV֐2̓'"t2lMjHRu.wOvֳRTsÖk1D;h;kd-lE:KEUjkbWPLE#zr9oCsPtэE+ji XgQ7LM?K ǣR瘍&~ XD4cuhozYq̷'?lTqפ^qɰ4 U|B71g0PJOޞ8B c{;R9Md3 8L*rU?J F4a pҩ.hfl&?J5آ^:} SjzfJa/nς-_)=u|~=MOo|T3%1lX#vA50'K30Ww9.8Yl;RXN0ں84;k!4gBDtT!.@-vis{[L2L ILW4\HR+xmcCVK,l<Ӏ*q6@s6Di ucmn7&sd`%,D˽b\=b NnyᦩY7ΡP%@Wnwͺ Ri\M4sd;8wHNZ`GA (AzY 4wm~g7ˈLj_v_rnҒutfx.a$26]!uxMJ6OhrIj= *L Nw[om6[bxYt]/.xɳ/N䉥KFժjsZG <h, +n+TT{3{p=IӖEᤂ~4Xn  *iݽDpJ?{b,vSD24v/mKa.^k8q&B=ڙ:CjGL7_zZ332KL;;ItոHՂ/t; ma -HVwKEz:!I\p7 j2j`-4dls3”e :o&X-0EGc#%ra3k*Jmj;JCd 0 B@i.ˉw<Bg- Rb_xs%΍l=%+1c g}a NJsXco8wlvU8GGJX$s5h(/4߈Ci2/r[16,r:}%*\Cܧb{Im*ѳ[mPIJ=<׃΃5`w4Gߔ#3 (~ι8D3Ef%-T?H6\|/kDzS &Sp G 0 ;6Kt^"%(0sba1zxVؗmj*пp;0Z'>3ܳXS^|4Aq6)j0ǮBu֗S=(TeK Ba A[TsPaCZ2 do=AqKP%UCY"7VN+zR>0ef6Eeẻ5SuqAzF:hrG&Xt{g #}q^ؖ8y;.Bx+T4=<$ydBS /v䏿9GUGx;*I9 TI/`MWt@P8{h\c% .?BXs)dNgZ!c\eoMc}oO"bM1aמ-z0T"gu 30|k%D79Kْ @_'Մ#\5@2c\ ]媑䰻ւu*2VpG =e{7Q.FC3p切G'aS)~+gbLVɐHoI]rGauU=Ei?1O" j[cJB \_S/La35:9;n?xk~m? Myȅvrr{Ihϧ/%ui(O$.j/zͫzFZ_o=|%;Ų;"6;k<'~ 6asvta'ʢ4@}.23eK&,Ńӿ.ѕ2m"o~yW8ץnY(-}]zH-ƍ6T.{քg ;T4%jnq H#v`_7kEO71;`9,K+h[]َs',|t+_}nnPtBR6pwu~N̑cRjZى Ls"9[23ѓLwRZ$CJH9)z>>Cnc;[e"(4MLޚ<ڒ& Aމo6Jj7\n`(i<}#rqSF ?kzIl&a=ĭ u߃9"x^Hv.d9?\kh>US$$G҈eފruAk_5Da]^WR2p;R{LFP[><O]R(vJkŠ$gO‚Xe +Q\<]+N:͛r xl9`?F˘s ٍTx:/aЃ%nQ^0&jH,KHKrkЫW;do@Srl }a?,Sg=v.u,:u,^]Le#yRظD@+ 7WaVX<?Pp6~lX{'s\#^Dmy. N })9##g]2ւ6Ɗ `Us8S\}$; ] L+&娤?tOg&92$1IU3Nޕ S: l) ~,$2*DQ;bN42QJnY[-w*(d)4@jQ̝n8Y-HIK ox1Z)o%+LzdALbl),h6RL+MiQDM@9bPnεfn P$f 6J+ܝjeRiCW薘"Hqݥ %CؽǍ|\p{sJ V2nf% 3dLХ7%_W1^u̽j w qM(ͪ%?OA-B 9'R!t%B&?Sɖ?& |4/S#UB w‡;]̔Y[(st4IOI"Jme;ħ]3 Z g5Eqf3 Otf_ k]?y?\VFѐk^^lR @6 9$ 85Q DH,c;yo1NggWRC{E'Ɯ gxb ?O}<>a8!sEрM;Du.cv'!qk]22-; kv05\w*;n|;Qg:j}t ಄ouir'KddWͪyU$m}l|! UDKoi&Y;%V{μ~d$fN_ئ(FX:fЍ+)TGʫ2_jֿv)@ό&bڂ'߸w_yl[E Ixc(/ zRJ7kX$S06y`%*ct=Ӫlcex'gw"SRh(-Y0󰽯pۼ7opՍNȘx'  !V,t{+W-)g#+*#cSϒ(h|D(`/HQ7 'YruqKfBTe?%U0f+:ogy= ?x %sMZړk\x") ,ISg&_2i)Zgd_"U(5>r{ *ŵ(_;˝ȽٯT1)=365F}`PzMò$ 3A2l`7D٥k ش2 9"Se~1%߅H[~;nÿ簾g A@)f> GI8 VY$} oS;dj|LUrH5s;,dVcJ§ċ{ݳotC22f.oӃz@sϬ6tgn&ElmX,\=BR%66Z&^CHӕ4C`}fi\Nɉ^@2LY6 F`[ >V xF(=mڼ+y*ț8ٺζM@7r;]%.Oe3;ko6L\{"<-`"`U݌E2+Afu4SNFl'Q(\@K$r/GΣ֫ڨMкu#@~>j0KFWMØ/rA\t.FF;Kq3@Xx:'IwVVsUEGdmePI߬k pyJYgu+.]M$g&rT" azY, rUeΖ11{'8nEfHх$|{ó8KuTk!=BzF0ߍ㾙WzW~ #OZn_ٛ`l#d$lbgnf)|1>̼{4\D\w"5aP9M̼U.ًa!iT/h}wΛu(#v c+(%<>D, n!g$Yf?PDr Hh@_uNꆳңL@3q1y[V[`%U9+Zpb0=Zb9⹷(V nT#UH WH$D63۝oG0n dǬ"PeE6;wy_A%p?gq&2yNubrLYڷt#@Idk~?T= PkO]<)MM2Ȍ'D[ǟ^s:$;n,d !۳lyZGM74/G z\ܚSoSn!?ꀾxKpf|J Q/tt]ޗeW+L\xxۃW} Z[B["} ޜPhqd]Q MFj 6xYbDΔU?Z$( 7Z ;.?W}~\2EaB8:[e;V9"a%hψnBR@rm*!H#2:=yJCv5oc(TUs`$J|U?K\nnfUq7v=msJx,+4PR\w|"!;N鞈{"yc:U4x?Y\AgeOw(@a\˚Q3K컨aھ1fM-16y17/'I .q##}8J_e ]:j6B+[pXЉA+ х^a ]yY iE$ `#!RA'61.LbEzyZGsVQAӌz0V⍤XIx\hAL#z\]Pd\1uf+!1#?E_tkmMSW84yo8s]+q:qqoQ[>j>v🞕p剰#E}|)nzrmUxo{'F o%] %s|.MFfET$zv82T楞BEpPX'c0{c8S_K3#LѬJ 竜Wk-gL,[?sʥ; 7sMK4qya!qnkd{ lɰLw4NkɇyLm[}^%jEU}6__U','XÊ *jRӺC;kA*rG :3UObI4\(eCͦG"<d͵#"8RKB&&͝ӁIJe/GQRG*#ʷJ]LH+J6ރI a6-0.|D Y$AWD%D[isd$H[-W2Qx3SF!F=W^^P UyF' }zM/$W|A ob1CMDO8ZZ61Q1e8_+F(%2qcx!9B3J"ky4z5} X1 jmr)`:m~i ::rb ֛يBC+yH=@рNZ!1 *!`H8ͼ>-dsǬք-G.aguf H0Ox U,ï׋=*+8A^.}tb* 8ABYkoLnb E#,:2m9Rfij$8N~;B e`i@B\8࿛sb]z|sۺg_1|}ÍT4/[~7Nii3hKF Lb˗:K9C+BLN0o G@&WMsw[MEc 2 D׃zX:)Vd1jRndm`+6$; ;%eKDKaߛ"3DZ.N LJtN`<6P& Hvg=f@7}Z9Tlm GiM}Ȧ}bZQF4ݪ ܾI1jk] OyLGb$XLmEߦnTH)6dFU u"^~ 4Zюt` D:vhutTCu/Ea['LduHp΁x!FN15EU {`q gHr۵T VR)"*nĮMnwöSAS:XC~oǀZBm6+boU!0 ti^^1#$#ps7:Aw&ܿa,t Vٷiía ʵ.IAyq獲(eו_´y@>Ơ 蒞@bZH%L87ww#z _;F;u e70Zo-DU 8? dY]<ə+P]?Npb'7FwмI.2W() ɠSI% i65޻&'Cz3%$.(A),dHnR0>{y#h(l&dCr%AmmRy>M͐nlN753K-קEUQnL@&tTQ H} ކJ_vth !w6 ҡ ;ytOO)*N5o*>Bwǣ| 1KqIJ{L \5KdL*]P,=VrI-8Φ)fk诃qV:Z`;4:7!/G^/d'ssdFݟc?y5pC#ʬXc2IJ[h 1ˉ!Jxn>SZ_.!ʫg>Dr͓K2>6nEt=V{CȟKՉ%\E" ȬM㆑@-"ú KN(,j#*k3-GHsv :RWeKͱZA0kјu9IJz 5^Lzd.ȄSklƻ i”.z*i ƢOmJF Fh0h.U>rn㺆+ȁ NQꂁSZrE*gi$`G4;=j]VuuU+ɯIezbW1k:4״Ez%_>Zȩq*(Np(= ԶݥY5\>h h/Վ A&Ԝ,UaR:D/K*4\LjYaw ]wur[0 MnuI Rݠ4U>=4S \f aٲ^>n0 rftH8[@;ǚ ! :CxLVg>T"zaVw-JNT·WinpN\wߓ[)<|U\ZaX0Sܴ1n呒"E "3䮱J?/';U6,XX_hu&+8l ?~~ndCVつ嘈'm"Oo 3x4c?Z//$1DB%O.O&rNAϧ&/ͱDPkJv_W 688>bVAC g-,pM0~nU(I.d4x2 72tS\k҄T4Xj;ҎCpK>rV~'NPI-WgZz5[YS=|mފ]B|J&.v/mpyU?xWMѸzD(gD٘(1 է%s`]p0ihu}Tw56A ۴:xOlnr"qWVVR5)jzIaB7+ɍᎸ.JqH4B"E/{ۨVGmwKytmUbȎ<$"c?aF%Q&_ՆȬ,co]lM ')-p*Bp@պcJ(m֋&EEFPЪzrVm06gZPV+2,4ٖvZ 8ߚtUeh#Rcʄz6^5 ̡Sk7}naʢ8۴T2BUT14 xJx&Q|u[SvJf@C)k W/qod!~fPX1>gGi[ID“OMMoY#*?/1s3l-U+EJugt o@Zּc1Úy\0y04,rb5ß-;K>𸗭}qTGcM $L@zû^d''QL(5fZ2޹pT!a@b!CZx*3y2ŲI]_JʄCv -,w~.j;V*1ט-`al )HRƹ"#ktð.Dvhe[NyaH2ĉ<0Ewx=ov0߾ #f,e<Ⅴ&C:01XM2ٝ2"R%lIF=IvdNԻ87!<čeNZhj ^#SIssdY;@`FvZ^v6TW`++PBfMI0HrA!éFnOK]yql ;|~P?EXgRw%)hsQ1q \u_-{ W|-7!Tq3!)Fu5|E6* h^F2 ͔ej%HyM@1c}/"Wjqiǥ +tdypVTEfdvBհ&[.{kfe&8OsyV7vl(ydknҔ+ՏIat;76{?lh:ZUlea I z4(Kj,{lI!aSoj0"^=OEýԊ#]-/O,~efW͊e;^ )LN ?hV4E_WuuJJA$IT2Y$^9*c6!4 UPTưº~Mŵ'q@Aȱw(/3|eTAvgq/g(EvQ48sIϱ\J2 +G[`*p#c ;bYT^ א@ j!:_ZEw)?j"fZ݅G%Tm[| hUe'\4F))'0ݔUO篯s #wA&=Uo ~ے?'ٶs߿z%䅲 KRՙ=GKNMw2K\Cc/F4v jek'/]Nˇ(3{7v88n5kvAGPMk9 u'\>jX鷾IT:odMN{ی ( :X=ėn5x,5Gl3+|HNn#-n|2+b:}վgBᣤ@X͟wv5p6YPtJ wތK7jûSM=Y,Y^ M~ҵXE5_٨7j~FWkI `[c;X&xCQͺ0qBhv) ۥx wk.P%[,5E#| $Gd`hIE=_nR$mTP[]=1pTJ%SRG#W-oYxhUa#qfB0>M5 cሁmy5,~,$ӎÌGmh#C@{7'I-@k8k )P[ H|ÝZۻKV!%j^ޑ-,{)S28 (q0qX!0Yq1Nj 7 Ua_X,xovTCdN q] 4#}eZڝ)*gn@6[5Tn5Sd'V P@o&v%Bb?Ks}Ըei*h1SrKVob25]/Q|2Ŀ|GQץꛘ ?Z\oJXwM.Y| نmۃ)lH*c՗P8O{ <pdڽe ɻ\(U Ae3fL+/5l92MZґxG;!ͫ^GLV|Bwhz[@s2Y11mXQ~΍xwoa)b~Ƹm4G kr$St*4uB+V0'bI#?N:〃N%kLQ=:d[|nD`Ca /;~{=9/81]'ׂ:pƶ~.55N{0'AePgqJ [4#dg\᥹ epI]#Rp6Rqب^ϐ#H5rȒxNm6c/y6_h1g$ >啳{xEn=IGSlwDpyus 9 v YH^ |'T4uAph4ˊfiղq_)%39>Q"X S|˽xiA6 u="ƓvdgpPG߹S 9=H$}k#*IOB˥߮\{Jb|m`߸;@ьU*]Rx(K+g %۠)"m_kȑ^a7umOY 6K!P~X`y<#(-;~ŋXswZbMYIr)?4X] G4O jL mЕޝئD@(ӂ]Hb 7vjG AC PO`K+1W=8+)b a/c_LdT^M5RK] Xp[CJVv!@L= ꢦΪv?RMe5~JWB)ƴiB¥z}RBI21pp}vb A݉HGR욊EXb )uUmf0JXɖ5-'T&; Oid;JUռ^%44~Ee j O}-PS_F2\A5j#ŗ=Tp3z."#BIзp弐X1]93lX@cIr + DIh<7ZzdhKKM4u{grs.%Fp(|]x*\n?6%s7[VvR J&ݬ8P;8Ȭ)gbαB, XyF#_d)Ep۵6*wԹF+(\Q,8ϣ. яoCDǞMBbff|^U-$<CaB[O0zTS9si MZtoi#c-F$Ԯm* 3a0dI };=GA"7{`|2iӼ*؟,-T){YFjɁ$d==nAah8~Lv=猧FǼ~e҂.Aw 5ܿc/~րQ5c#O| G;QI֊ƢM3Vao ]`ߤ]A_PCoBM{A3@rf;` ^wR]?HĞ9@vEt5g_c-E=g:)=œJϳ%Ƒ{(L|? 0y\ U[26<ÒPqqsy{<{V-9Ki3SWozpFeC4;f';$`33Y>3pʞHv!-V(B*c5%r,tH!ӜJo0]-- p(M;ʙ訤)8 „rFE]_ƌ+ s=# d4ềǏ%`$Q(/4HO#b')+gT} pg cJ?'^" )|bʎKĊj"og6<,V^)?(7*/G9PT C?&)*؇K4{g.Z5H׍Nu޳yrXݷj@'73zQ;x| 7-Ig&+4"!4E-}4 /׺i`oplvZ c[w_b2.~j-LX:!n9;[dYDƐu`安yӉBI,R`֥Ӧ1ʈ0vg!7\ < M}V1I> Wvye(糖@pT)6'A5G  I6=ZtfNV? s z?PYɜ $[p)S$'fʗ yjKS[(J9uϔTe׈Ctۿqz9޲Hٖ_]oi%"R9I3K+`Ti{$qU?Ra1<;ӏ #E/e;}Jf %ݧB6X.ݿljgQlBʠ_Ct-sH@yA}JIq+Sp]ǐa*ҡIOgV0 5H6hV ѱ< x1`qр)t9ifCdߝu/1[Ӊs=xt'K^sl2x6sM@0B@{d_^MDMa%ǰX p La/MTjQ E/PsX²hz&cUi_rboUi ִ G.GLV[S~E6QdUf??~2wФɅ0k>c *#Y,tF%h/8ގ7,XmViYBC @ (k:'}DD)rҨ1X)H6R'd`햴عzt^W/vnA 4ra {[ K4Zl>VsV-Ry$QDsLHJZUgRQ6=& ![ch x QgQQ取F'rjY=~:(oT|f (#@Α45~IBnM%\zXZL2D2r(dǛBb ޞtBk\)'cG { {(v蚲ϠUlZ=[fT7?b_9Xkvz}-Pt[gvzA: yzJ+ˌvԲv[Jh$3 !O QO9`n6l@NF{ P^R`e8^|B̓oT-0w)xYhJ|q<~mt=_Er(__&X7{SXQ>NKv&lEh4 >(2O+n8 v[B}H &aYYO[k)Y΁oØCuJA8:" gNzր}1~M:5KA[ۊBA&+{Y-h}ȰB6[ч0 X%uB֝eHqßY ^I)ق=Qgi?v&zh&9pHBQa΄i6t8I7Z8䱓@k*@ڑ̍J܋j*l `2M[l\!pOtUOZ@&ҍ6(ǔ?{Id ԀRQdcjo[SLi?;ڢӵD\<}q}e5tעB9VLhGxf"Pz .L1CV~u&yBTZd ɝҀ1` ʶ^=l#;p)'fO}@;_x\ώeKmggrk ك)]WGäPo]H{_5M7ln$CB7RY0wk%bc9)H\n oAjmOn U _ bYL A)Y1>YfeOn jhQ鍕pN t&E-Z_.f'{\c~ _(3V,ͲS&b]o J$$lFellHL]aJ!9 3ZQ.lg:ךwaaΓ7r φ0&sl -/?Kf|!۩*iSI+qZq5by5P.) gfU:]#8,QۇYN8[?DiQugZD ԠFބf1aOmX\Kh7 W O{OcL(XzߋÝk :f;1J$VN];Pٰ(7cngjB-ߪ-rmtUXT7y|{aH7!`Mvf"h7=ƭ<6Du&1O:Uc4ZyǼɚ.S SKɨ~d-U;=f+H޼0} eqĎ؅XG EVS2#Sä_8cuBqbp7W9=]]5VbLU?GgWSśy n7fY '֭1=hatx)7~3nTUw >T%i4G`5owA<r&5R]3BֶhfV[(,I^= /~EN5@QͥC~ΰ Z:+NXTAEPDW kGo?e9?f9s$ E. I ;t8$z$ <blTQv'R^z4\Gm$>wl0*33>dSQA*/*6o>LE,hI5L`9 =X7CFnf7Xl ,g-LP)?eYA#{=F{N0o>I6| bl oAПTt S=C<^nW/yG jF:356r"t1j\|ɦͥ '8qzT<9UQZ vE߶DJ1&RBV׼}xzkw`h:rU*m=<*b anʓi_DZ3{j&uS~d 5N9g}&r/]A{Fo8-]a O;&2be-_A 3B(4OMUj,OL\QNxfݩAoG?|!'/+ Qf]8)Ew>m?]>\ 1 ,^Ë{v7ηg+z;2|U;poNhS&rGT LJ ==^C\YU}S߃XY EЇqE ʟ%ww;jh =H_YZbKj{[ @y_2 RM_̺'9i6 ,K dnL+g z#PnahEܣ6CosZlHn;} 2MEHL~`ȵ@hdc&Ⱦs6E<^S0j%'Hj.B|"(zV${,\]d 1SҔ[*2>jS|!6 Nۓws EiPwךS'3E ݨhDl}>G&0'6ldenA4@ux;J, w8O 5%D̤*!mv^ވ_=ήfj[Faz/a%ץGn2_ q 2H'## 4%Kf6H,n:mSYdVt }ƀqF7=srMfaL/6$f.V5Z" y\_olx륂/r)Z4aQaL(A+ /If9[H.(Nf%4N"._$ߤ=%UF K^0)W g\%*J"pAlAYxrxWQ2Jd@P̳K 9ߛE:$u@ Ѣy졔6=\aP.LR74#i3զ&3 K@$=9FAkV꨿faVS;ʗ `1h [? .FaZscQˊ~׿rVBRlV7N ؍Z:?k`kq8h׼:ЕQE,Ff@\ )h_{JGt PF<^׼U<,ZEe<>SJDЉ{ WWQ`ax=lPMw.[@$,*X0?@'{izDY^L*eB&o.Y*ZYg.?:渠 5nʔLulv*/ )vL0"smP0KL Lm*Xr5ۏ@C߃o"ガ|#R&o<'4vic1S l&?4-|riﵝ%֤=gU§)SCVгנ= kkh,ݵ| ɖm"lӆn!P6PyY&̐6ui]9b$cj4+ HUsÏ*|ub|+[ӃtP1gn.i/BDN.n5sjzQ_FQCK.Ӈj2&-us$iv')I}$|*i[ +䅀eHA CIr A h+Ykz!L?otr|$y*{>2U)3`M~T܎Ӻ%O [8k; K>MaWNo;ѼpEy9.Zhk >'k-=T); Qr讓`c@زBoz-&gDMb`S'̧ @-|d*Eo@aQ%y:o#xvB4sX2isQON3IV7QT7K_N UNOH,7u2tisvOϿ rQS 9?}Ki(?BV,x}P]/;Ul LQ&Hshך'f¦'2 W<'6*8.g-˒馊×ì_1 NsGy6c\v_cd;鿯D/T歑4i:֔Ŵs<2)BnfV,Xjof'B#g#IbfwJ, 땅6|~g3d8WP|ߝB* P)g8vO e$d*Pͩ$yu?NN[:8oKYk]oƏLWPd9)keeʽPğeA~m per_\i?vZw*Wl&oF )Yz,_SKӲn*Ϗr0}"fA ߳5,Wb]q[],؉|>|5 HniќAG6Q{!4F NN&>ev1ۆ'S3<~JN奄3էɽd ʲ Fdj.e ʙbqvF%wc3{Lg~PƥA27g/r}glyw6EރHg%B“Q:rmG4ϫr$st`aRL 8`i2r* R28pi~D腊_äj1IhԢrӾ]&sU:q-Jtp Q /e F8u8(,w?[5^r09D%/aO#T#<7KX L*($6Q*.4=H[zY(`"w^[*W UfsywY=L-Kwk\ Vwfk~@;E{?  5j|paUrA?F1!B( fo$pO X2>9[y򵺤tuqJnc`cK@~h;Ll2_ sVe-{Ѹmy9f3bT]@Ϧ"JęMGkz[&h%!k'dN. 鬯F[+H (\ jԹZ h V}쟐tru~JͰfP4Ŗ^M ( 6xK~S _;;1[`I`JAgl!`W:jGg("!B(]w/۸c'ka^oƭ'4] *'*sEmBkJ6Hb}\޾BdWAK1۠8("nHv 0٨7(}\l}q,9ĺavHJUhIҥC C |JJ'ߦpx\dҙ91'-ڙ fluhaAt,ouI3*,6U7FP$pD=2%XR5 {x ~Hs&OFe9h׎FX<2^H6I,GByRܞ7! 0)UD}XA,/ݿ@}+c!1Hk D`X**锰rV}'^|O^E`RE}]A (e!BdpAtH:Kҹ$f?|=s(uw.OvݪcrQe~ \vХ6dKlˡ}dZ_eezICԬ/7Ϋ6Sdn7h֥f@bxM p'Ė~_f3Q(" Ɋ2-jӠ4=J ц3]W]0#?r~Ii1SwFqxP9Uk @a'(9{ey9R{ix&9#Jgc<#苴ubB5ԕ&/dFOnodF|#jоUӡj)Mk</P0Scb_OU eb%R^(v+g]\ݮ>a,5L@,wA9ZGۉfUǕ7 R%ƹaw= $ڣh@Si"\ XNjJɒ~+/['S7uA98>4U"<!KXXn#xo#B5N: W949Pwg\ѯz}hX5yI˂!d?&) ?96qM_\tl04\iHSa ;cAAYn:'/1cIT*tLs.ץ؈fPfCv<@,@YǨLjoxX7׾jݺK.T*0 yl'W-X2foF(egOu#o]& vSѶ$,4ua7($X'(R Mt}D.)Ks0_o [&<2p B?:,Erjuk )jnE;@6/x) X=}|{7%KٽI/rf#20KODM~iМioʳhAzSxcI>EZ .*EdCSkůg{#̞ht5YAHZWCXPmOǁ)nBMӼ*.?f6Lٵ J-%Vᾎ*kS㒉S ~wJ#>nk;aRP< ~OCjqJ794 |6^{')d?l"곋23Ѥ UN'h+NFm! `ؼ7B[-L0ڃBC>#whԉ2$"|w!镾;Rw2_1~bEft'1"nZ N;^[T:WUk5ܷj~M=D6?[C]R?Prnu /aGP;CٯSj 1U1f=!3z~{ɘWh&dM"T7{? 4~`48 (lLyA|ZI.ˮI_m$-m2Qmc`<9%|o!%3 J} &c#1ъRB9rZݔO4+tc 6}Jt+k,>T3^xU'|Ms~/]K'*!Ը߫qyJ7@#`:?^6dAyEj$ܩ@+CmkddZBC,PnÎs`ij-my. !if4zi>U=6,CEW49^r G|ڳ~R!mU/ʜniSҭrt]S]Jby UH(~,3 w51{jU%1@, yX҄`Gu?YMP~b/Y[CؘEȩ6A ~*wԞ*"/V԰_#[mHdϋoݍvF͹n w c2p6{pRxm{$p 0omvLRC_14)\W\J_kZ w OGǯӝu{XP9>Y{li^{X0w)}4sUоv2Wp?R]m{Ƽg z!ccq)-^J5`ʿiP WO" -*Hگ$Knߨ7Js2Nf*fNø'78*%^Ε;AȊ2 Ad0C޵aY12\{wD ]Kb1jDj=2c c|>,Tl[#CgJ@bn5[3X+9 !2Qc.BTڵC/D"E$WIcMkF` ٚ#gbȗAPֿnnx[V~i"ąJ@,򾸔D"zJ)nHmH˸`@F4HXlvM9abœfs%v^}OGN '?ybmR(HE)+4cNvuS EY ~ $W$bŁaA=Kg:rT| x@Un+.*4!Ϙu/rf!>{udtUr8a5d/ :y[:ٲox$P̎x|(jHĞWmI{윇}5` 4{fʜwp fյO$afXj;X]9A&c&Rp )QP0^VjOT,ԑkI+1Y~qQ-~?96KӐX,Jn>)[wNI 4te8Bu٩ NU 3ORK;#Nj'܉Jo*ώkNٻpI d[,1^V}@;*A^uAAEld"`r-R=]pacT7{ 1rݐE,*dq So4Dp[x )grTgPE;\"񇑾.*@ZF>hmk@ g:~.s?k11zop_UDE^& ~ymI ^*/kdp'l]\pCdcm. 숨 #!ؖA-ᑒʬ9o@D ۇ^8%/:5i8\U*~qy(;m`DwRZ %;΂9Lg̕ -QK@}N*g"Aȸ̹5Έ׃_`9#?JcW2h-ޫƧsbSnw/cudC>uhar- JCH,֠b+G6ʝD<ɱf#RM9MÚK(=La"DM^38; ?PO5 E[m2+ >nڼ IQ GLiugm瑾qmaoqx( mF/ӒpGhvf*m/&hivB%~3"{p {bV[;x:nğҭD W(ӉDrܻ&;U &#!Mcdgk*k^np>rǑ[Ȅلpz3cμ|@~]wqK ys*ϟI]7B ދ*g/?M/Ϟe G{8Qp V)d=qmќȷv (P[BX}l$WmCgn*AJkbL*_XK/`i2c*I:u9eeO'>@`xp MBյL *ܖІ_8뺢!i.hB2m0jYVtjM1.@$#wW=#'q ?F5Җ/j'1djex -#Z}=9ܴO(%0=Q#>zxF退 xH7(Q{$XOϐDRz3mG 0!!x6a婝I‰nsùbzD4)&FնS- \F=ڲ]Ҝ9R5dHx :K^¯~k2CŏdƐw&p7Uҹ́XD ՟4-9*(`X_j?-`w|k A 2cZ0D T -P^O;6 Pt/J'&[GhA:+i1?ߎS؋ ns6Y#32Kܣ%d} EɒO::?ys"KA6Β^i_'-^aˑ13%Q1TƯ#sx1sd3u> ^`_AݶEt ŢRְ gCQi CV9 / vw^OQч0H5H[ɕbWj/F>͡9l`}"v0W$1M˨e޺!bn)ip^Ձy ,n4+1<+mwB MrӢ=Ȁ;ibV, KM7@;S:|5n=Ф Q3=^Oc 1?BMd Kdjѵ7AfTY8g1PXDž׻LHrE#`bh/ef|E#8'ܒEj|dor.d4WsWz 7ܵW{6&Y?6%YL A4 wXZ oprUͬ`$f|k{vZ.ujBI8ɾ8'o4#A>kQdm>>Ĵ*h:cgj(ȕT@dFS) o[;&HgCy*''c,xI %ra()94'0v@Z_ONeV;#Q/uLb(UefFT_3r7ImcGpK 7'/+&R0@Jp36!trYp~J蚳u3@%P\dht@I 9qP< ( tSxQVxp)2 T-3pal?cG7=0wIro_HCx<@lb;;&04iK>_`VwE/ĒX,p/7).D 1viVv/wk 07 հ?9ƊHAjUo\XٛA_O C$LD. !a_ˈ0b G_O ;Tm~80'DɆx^|t@EO`.r'[#&(5){OlyU ʧp<=;V#II[|CǼ=Igȉʤl*wu" <)7{܋Yz2+*DM &UeHgN㏙NM ʚ.JSҁ40m]3Gxͦ 0=*0-\} Ae~?`iQ;)/ f'n[=um=_o4wæz"zaZz@٤;DW &a;W3 - #UVg/.U+rTˑxfF.d}UѺ?j#9`]$ Bcv\DĄ^ЭxJ~23fedԓ'd&ɝԊ %Luܛ55TULYv (MI~TĘwRԐB[41vEǕq}qE&z?qǪ5Zщ#8M0^Ow8CA-1s u;wFl?aWWUQI]+!fe\7np^H=MJW;Ԟǔ vO r.6˨!shG_nfK¡t) Y^<DžԵU2 a0jzݼ 9 ˦u 1kf6gZ-'D@R6+xTY NWVakL9⺴1:oɁ!qXp!8*lgu0V =T^dlJ-&CemeIy| Mۚg'͒:sx`B*d0,,NJpߍoY0VjYxʱ$DL5/KC^U]-wi}z/Z8~1Q ja^'ΐ"vBeamFԫkqcaLquJȍמ[RUg^+D^M9sah(9^O=73*E[,U!ҟ= 3rP砩'#4!Qg<\ܓDK@QqZv f#0c(jDLfE"(X%nV[,p234y4Ai1v*Ԇ<0mD,/h*CpPl,Cp? TVUa!Дfoq]/0(!&G3) XhD5돳HlW,-ޕπJ&U:|S9rb%nxr)'c p93D.T(o=uJ6^Y6*bf4h)'(]f97krd"/sQXAjp{M]ڛFxS0Rq?.~xOۿ(bCLoGpqS:%z ~X'! d*4oPMwDnIk0rsjQlڴ0 RlZ67KA`S݂|)8;WZ+Й'_hcS?]35;qсuטሮA\s=8FA(m=Ҍ{R9c3-Zla :ҲrL|I#CDvBV"XKӈjk -y6]\mTO2b1p |F a+zP)&=aʟ*re2^\xW >č5;x0Bqp1P^?}QY@ۄ) wO/![ ks\("ыd`3hYOc(XJ iԮ3)Ns :d[kClx)!rɩyw֞Fc-hlf(:dI^y4{z (g/Rp, 1 MMY:_z>!vU7H7,@iN.=t:ue<)h:sg Zr -D>?E1W՗t2bCӘ4Ucꗷ0-8ƚnS0ɸ@=7OGNG%x荁Q3q7`b:ZL べy:Ow⪝ {c"jd ̦WcHzjomA S,S*?k$NBOOOlfӳy(+cDDdVXV則\wn''q@`}>6|kx9L Υ=tuX{tMÚI}~z#j(z7M"]f`^n$e¿q%)µ67I{*OE'2i,=Qo6 gG)O[Љ =z;A\Ŵ|w%ih`Z,nW"!E #2?%5%,2wqlRJhDD~`Cce^WnVR)wWE츃-nDxg'vqrh(YGIbX!{uq&~Xed0` QoyPZ%KAi^2iڑŘ'e&D&j$Kt)1oJثcD@^1^3ofI~WWM;¯ %OCB43q{k9islsdJ~Ι& | (.ˮ*Mk|mo{OF35P) +O-D#6 Op^֚j1T\(=jS<PEQV &6%QM5 qhSRƾ.XP0VVX/e^8Fi?/ '@Qcz+J`ܐ|CCo_øLp#xQ`! 90`h=QYOyQ mSKk XYf\&ˋlGs';)Uqi]v>B!F]u.gL X$ ihٸ _pۊZ*ltg9bǂMTh~! ẁ[G ^@3 4^ /2n^ַ̤{jJlHܗsքҩ0˦TXB]^ jC"fԯ0w@\=d'p3odv~)/?D. ѴmW!g29f7ʌOE'i'2QNrn,R/5+ywE2-5Ь ~f&B:~Tۃ&WYgPxڵA&Sa=U~h]຃d6?qVA J^%Ap[u4nU? r mdpZ үGZJ+aQ^zNK4, Q'KDc6Ȭ_]$P聖<| +4g2oӤ+P-~SNIb^2ŰKa՛Ub |&}~K\fzka1ƺTcJsB6)bw2yem/ 奌/G[Ӕ̅~бl6eXB{;Xh*lS`4&Zs SESb.!}І%<6͊B 哶<#*Ԋ7mV \‹>#I7&!c] I@$u1T<2atR-Y):L,(z xkf%.u!@8yGBPr E^lOH#.U]$hҨo´ t1gZqE34t fnby^d&Pߚ.d;$A3H5U}P~ ]ʖK\J N_08pL'ԍ=p5 (O<tgy@@eJ&[qP>gg@K2&; S]9pB o67EaSG= 8s~x͏>ľX$<*y5b$Phj+i,c)`q cSɓ%P Pt[ h/'ޝV; U& +1{<ƣ:zzWexy$ {L7>J!~kbn2ց*R\aE.Gw7H__MsM\{f'/h@*\ 8l7Fq ~qs ڝC%=PCB 9GӠoe-Sw, ߌ6!RGgЅq[mfCٽ#iwl1.GKL}d~lg{Y҇_WjEs%$#lix44#5izD&8!cwJ 7 y) f6[` qVs C'A<+[7m?X.PRu F6FӤM5+3*@<uYBeIQV'Y~}|Ykh^z&LWGnMHcXYڎJ`l{1([zb1w_'[@(CR4}A̬0x6w?m8%t$'X>rl/ q14E*I.Fwﹳi ڋ8%Mh | 3SKL c k&&}@DV41{ff/JBフ :&/p+-BBIY(. 6V1Sil #M.9#]eM*:| hL2XqZ 7(B1Ʉ#^sN['9z dA 1="{:bFlpݚXG3<,E9GLǺB_j/j|!²Va^X2/PW&#ytQVWl@ɱ +',P8 ur[壸+9'-ӈVّ݇UuTu۷WM!$xHs(7$FPMY}ŭW@vƻЛXA+s?|2!ws!ۉȋ7p7wͳOm }2 ؂W># (%uj:n? n# _. mH @"IJJP>ϥRVGblW Ɇzi2UM 7s q< @x<25G iW]E2mHGgU'/h]鏛ބBs [t0sQ컻c'r11x>8 Yk>@J ?[ OP%͌{BikAz& e D5!v.ܙdxGCRIJӃrMTA?+]YTE ۟'P7zUefw^۾գ@w >bny~Z;2RsaMZ?tZ $'0XHҥ`֦Iz tKűWSכ1߳dn3M *{O]F_(BlVL$Y8g?@\Rri^Zil&t6NAVgN5 \~z1֙6 s %O>X45Kљbwamt+DQN35CcSG q895JaBGKmwV5>Ha~Yb5% uHuQOˎ3%I=YyLRq.$eYʸrtӗɚi`fY e8zUw N x_VY}Ͱ8/\8 mз(MkaC\OS߅hnl}Q)pYTD+Jk]()f\64ʉTm 6vO)wqS(g;6 ἷ@8dTUwR}Xr FJ՟!^Ҥ;Ov#Y 7fVZ&sGĤ=lQP5-Ωm ,e:9d):G7FkT] 0[f)0kHnFX*ېWUw5X.`L(.yiBvxW`_SۢDa$gE\ק3_o\5=,=}"{ymooo6Ѱ3xN!sh1dSf ;F}Vyz L<6BPWFnRwMU򍯻όO3[ ,U=POjl ?/^3$tK&ʫV{Ayaw1p@D[۟=@;En,!>kf_;4/9%<6 K'ZҢUWJ归tOx!4 [E\c!pP}R,HKn)՜M';#rِ]_vPZV<†x8x[ZK9;o$d5Cw &1XAr8 D (k,4-?hzSQgzZ.;}Ԫ21`L#y3}e+0ƙ,!?h|=`} 1U9%ule!}H.$"?RlU=\t# Ba fg2Lt+wb-gf!x=ypS Ef1 Qn]!Z|ae0ZnN] ' 4΁{\cS|󃺆+wznEOH& 3UFBV 䊫kߏe>$گ L"< aBհQ}W`qp_N܄#N u m3|S;䇺LmvVn@;R XYNII鄃H\k\` P@/Eff"$3?KVT8ƥuRzV)Q>,.ߧKUl4<"7 [V`Nj݅IȄ*f$LV8oav[LD!&$oM>%IѝׂdNRO4"^x@57G/dE;SKh!,HXH] #Xj${@yui 0TLLmzu.[m}.q #%eQ`O),cHWؾCT~2Z=Q‹g-><>*1YzgheY4Yx^Wɛע㊥Q#_AQ7R30Z( #@[BGHc/K./#-4e!vl>Upe>YMҬIy̲dËUe]߳sojQq^)ӳ_xNtqnCbQUP4{MqQF#;?1wX2UtiyQǗCb♾CVpPo堫P Ʉfmty/l38 4'I5$ xky ׁ2O+ t&IGo2uBN:^\?C} Y*qx YӤt.8(^TCTm;^%J9Fb6ܩt8,IOI<\ٟUR*L\F7E5׺zDYl'eӥ|а etf8쫝,]WDi.i *]/P9v),5^y`H?)|L Mo}߹?j\`#J)Ut%>Gb,'6y&Kʟ}OK˩=XZ.[Ynp4BǰYpr,߿'M`ɞU (@[tY`&:-90^Oxb^d+ hJŬeܕ.г,Q C| @+;C ѬtG`*bfPģ]-r2D '挖9jV1`]9ꡆEn2:|(rZRT9rA?ֵU[邬z5 PKW-5BkPw_PbqjSU,[EҨv g6VSS\u&w *$u44geE/]PyNe;lI V0u / 2b-x5fMZhCK"=$,&ϗYވ 陪C7(Ư;Q_<<j=YW]G=dh ;V>0@XqtI\c܏j=-ݛ^NYy/m!. hLD6C4,z]+ a~=|bts3IrU%œ,ЉY({N` Na7eǗrrXd E"tl9ApUmbIO]V7 _L|9poѽ_!K^3  i( ۻ~q[.A *X˒hKbC S[cl Fh!k~oInIMQNF%k:pADHoL ཽ'DlY*8wYA`ډa|5Jb\!* bUA ~zJw}^X+B<˃r1V'Bs/K8RC/K瘥m-i1"uZw⧰Ί+@FCݿca >kq;_>]&֯=y8 ~;Mp-+:h?2(CEe}TQup"ޙxJ3lE<œte ?dʽ-dj)?2/@Ay-ɨBkc) i0w6הV˔P@v07Z0&۫4/[dj%WlW?/}c5jȩJ;ʅL1[ݨvI u@ Bp:It~Ux`V~ `7Ù{ C"=Xdb?Iz+4vLX ;RHq Hg< Obo~5[S{\Е,po?g R\̘0'߉-s9mavR' C~@0@!^] /xad!cwU"v ?IMMS['p B*lgmRHqe3/fs n@'my͹u*" v2+FO\M"rmmHA~0oxfMPQZcxVr'ԢZ= pXT>_'h4p) =3XEׇHacj)]KmE@*M ]:xJ_edi@Q7NRϨ( wƱ*GL%sm}UՉbˇz-=3;^X@[V|햴EpXNNdi{|5cI8r8ynnDWWpPS6]7ތ,2|lECQ4!Vܿ,ozQ6EL# ^Th}Gji2X9ZPʐ?.ʸc;QnG ҄Q(%[?r_N[" r z`=4 wC^=;Y?)nV=2`[|dӰ x[vs`ߐ՝Q_Z֪6#r@9vp0/P AΏXZ\TCcq-݄lEYIKvDfnaRHXzz)&RSOŎU<<g]EIER/Tp&R#.; lC2XB29\DHG4(0);GK!pRpF)넀rQ-vnFGHZJm&,]^/42sieg$ԜB&9"ūWH[Yzy]϶9Nx!@Es.B,|QTiϕ5%۝RGm4~6ɂV 繞xmk JG%fiYcF]seR0-cúōx5 YhEEcϗAu& 4èIjg&_GIAn ͍vmV,hPc!7w# DzRD7L%俙,vO$ ~ئR`u,ur Ce@;^erLJ\SFg*,LRDR LǪĘ "rn1 ")fq4+JC#%)`DireS ŧJl:@(TZy ܯ􎆌 ' ;e-U\XL3U'Ԩ8H#Qd'Xs3I?j3" JwY3ô@LoKU^62dW0y#*&@7xܛ g%426Ee1Cl‰=;8[6mE]$dm.IMWv{uGnY:DcW O-dD{}FArlm״{hgKHW|B,WyskuOYp^P+;&MoSu x[#$ڶ>}HNJXg(*{ hin!_cD ୄ;놃9fV`_A *m[,DrLH?Zm$i_k#p!*[|3lnV?[~,fI"iܤ[%xزwfa<O8B`f7J$\,($-xVUB[Y}ŜzП'>zjX :kw_Fℇ[5WKv!27.@=T>ۮY618ə@Soiw~P(_x+l ^6\[oADHȢq^mmՕ$tXh(J)0 o4ZsRz3M&Qy&6 6//Gn4gV3G`XCa#ғ\Ա}<NSJ4=440Yܽ7j>pH ]5 o< 3&gjiP 4d)p "݇n;2<@O=|0 *Xl] Xv^8o^ĺtdV.p].} 2(_ 71|ӼL|q*gcZ1v2Z7#nu{!>zB/X;wSvYhe8dǡͫ2gLpnƨ56Yq5X23MVwߐWy; ߠ99=wxlb`l l[{kЁ#WF7HiSCAI?;Jdr}*o)-TqasLL*?sP~r ,+0֎ɪf͟^ :\K!kA 6U{Lo䜡 a~K@w!n0MQLtJYV'lOuȅ.4W%o%w>w&7_хp:;f-s40|-M:t %00O`Ε `m(5:NDѢi Ȝn{B hP46Y/–نjL^߻3?u Rm+"qmaɯAMX0L-Ovuӭ* /+vhhҠ VG oRU,_+"w8ƪܥIK2Rznw CX+c*7`w8K^LB qӹg3&&`Xsbΐӭ$B -}c|w9%!Q_evK_St-L_t4ܣ-t&4.FP IujPH?W 7H0@z6jF,TzS{РƽsgOܮ~2I_u [+@6 gPF v$9[& ǨHBS%~>,+H`v 4)}&8$v[݄yu5'=#MHG"Se zf2nuQ,M QnCg]G d?a&:$t"Z Z)>q1oli!Nb.7 :3u[I`|)]^Y$wy׏ /{{*xaQB9^İsWx11}gWq!R"t6ݛZ>"y2ZyJWLhަ+`jvOc1OG~RS?}_hދh=YL#t&]Pt$y Oᢹ9 n=(Df LP~L샿̀hgPпd<0L`iX2/"( v{Iˑ1zo${xkš- fd _8ҿz^GDV;ә%˝|4#Y˹q]PƦ ?N`tl)GV}CLO)r1 P 3-ɢ8">x!=@h4r<}­ՈGmj|, ߃+[=qs$n4f :hk7 ΅}FuMy/׾.~3Y9>GjJH/UO5K 0oa|y\%ˏ.Z lm5jLo+kْ{9nlSg*  c$53^Dk:YɌ#s*P^H"*8ȊQd<.ŭ%2KlUeߠ5^}]2+/}+ V U A veGم _1D߆.@ISMx}נ |eeH;:nKG>sZCiTS7JVH=xr+&YbWUDET%I x8SG߻szfC‡eO"QJTV,AtJO=nAy^>0|AYOg]R J}j4XaaiSQ3/m#Y@;gӔ^f0PunQ;ε"q; c-H4E5&STG@= woaJqh"Q't}V?bdtiܔeص>$=gU{V\ȉ^pKi @Ggݮ4G)n#jyCs%i8HiN6L r̽k{EͽmQ]nw6~ +ŠDᝒ|f=gx>aN)=?e +ʖ1m{IdYF͛pҲ=dZDWEQ\d)B\ ;vTtd_w%ga-2#p)fè!R W 2`QY^:5ekzک,")sѲhSyI\CdNE00=B@,"gu oЄ>vi nhi3%+g:?6_f/eOCE儈U332L>A@bz",6VRxLESL( )A)M?d~֡:XyZ)@wy+ﷳ8@"H_AnTkpGv'~3mYDlDQ0ʀ&fĖ4q3W??ݫ>"AfIomWb:z;tWeȁdtgg2KWF#yn&]-061zv28Mm%"nv}~l:v0Ԣࣹ fw LR{ ?}\&<Hgk&dW+" L}yyԻ@D7[FɪZg6ሄ,t0o:C{eшJyvt󅰆H,kNx;&[5%(}y`wG<+zzIxSO@nmz$\d(T\Dq,3G^.}8) $GYyN0љƃ(9slw|/+^-jupv8o`UY0)'vEIuGM2c4t/2;q_%-Y)$9YEDGB@g1^Mxlc #k嵚`Kv/ ۑ[7) YˬPNPޏW4اuy+X7`"ɳ9Wɂ֗^7ui< ȼcCqeCNN4Q[[HM8 ''Z JTG؀~=8P5^VrÀ}똑6&DSڗKZKk++7bw;ʓ1X?,-ia% `){&B}֗zW~vLpUӵAe zfrm!BeC&~0&GJ Џ--L)&3ZJl`Mvl^gCiz?&8vܜ쨸2*P!仰o/8Lu,BI.,q8@HMJ:+,]c͕EՁdSnSDl焔衏5A+N35 ޞdtfZ#$|صxw9ͯEO ,R)_v'Nw*\ƒn.=C*H#W!4ȰED׍.bh|82l))ॻKG' 8e=yz~Z~s6i>}>gR%|<D\]PI"jϖ2OI:JKﴂ /XxJ x'HD-hY%ҩUIUG7 Ǘ%Y{@sKL@Y*?~ [>5a:_]mx3< ƫƦQ<:b3]˺YTYE\4b3q 6nlPe Y,mG]?R]4VToq;AޙPUC<0r647#n37{p \<-mt֪ku7|/u{anaCBz1rqH.|B\@]*\g)2+o>\uq;SP.dHchZ?s#A#)A82eGH;_6Ko[Y694꓅\{N*B@``:j&gŨW13D-K`pabDd;,DV'OL4' hl\!\Gj'wʧ~'Gv85u`-`oGFED4&{eh6A; 8^@}zw%[؋:+#kջRˌ3`)QNk {8DžTL{r=m>V"x%])1co6a2n-[R9 Igc)-uƂ3ֻ#7mZ.ŻD9٩wSv0."=gS3a OP熖0Dڬw.y ~3?bnV:ÙN,|!VCʜlZIܰ?z#c/ZE݅어l [KGQpb^0~_[ܵj2K=&#ZG>bd:w@lT *7P3* 9(Td:IghQFS @^7{k'瓬ݴdŜ0QvARtEӿDlr>rd$`mw+k?cKZ01{ Q]tF:@c3Bdz/~'P]yTF#Eο *?pPNn%YVuaɱt{kcDtؙt/l\~hxgdU^DO#nrU(RN)0;..2pܼl2l`bJ6?$ HbF% nN=!Y/&)Qy7tW'!4q3f9_auλ 26|RDڒ+ꇛ;v1F^F"FK.f *,]n^`mykbPhbo+{HO (+Ȍϗ؃f?%+%vd ͙)̮ fę ̓1\ݳQ9+ZTkc ")#|@dEn T,IDž$Qò 5kEJb 1RGi_ xg:Oڦj;3UdA-0|oO^ xfxo0WT|_UQXo&,뼩XN//_|9R5R8^p O־ f4{ʈ ($\+8jWtOP* %4 /_k'0Yyѣ ::W{QzI}l %8,0\iJ:NDL}f=! cw" řfGfPEUz<'q* m 0˼3H+&^1e \@THULM86F}K!_)Z߃7 lGF޲_@1h9}`>w9 JHD)~u)*4 Eгz-jnuclpmK9iX$$𭚉ҷosMdoJv 'JU]a`!BvJ_We]6HW|g{ C+YYWevzLaJ3R9EU&h2̵pIb&Aiy ?ry$"uVM _I,,;"O'VxyWu+h=Fƌs̙P1*pz NRk2*C8Q@%f߅Z ?5g(U#xDlF$HRHdR%sKi7).xi%|:mDqD ѽpA+|%C' * 76߮u消cBo=[YwNv  hYZ  нY USC%u`I!uts.s':r0D/YS…1GQZF֕Aվb8a,eiCU # BzɅ\1@4fǔg}<ȶ]{YF 5kmj3pX2k=PF : QnrGL\!/i|QR <p-F4'~aO XYR+s'GjM!~ ,AG_xHSk*6XDΕPceIk NoK &'(^U|lk~=ڳ!aDK6@$V`+)R?qѾRG~%,{b5vJT7oYJIB5Y, ϕ3aD P$3D8gת_aeؔ2X&VƁf {ՐJ>ja.^bR|;(7=-v%paALވ(h ][< '=ql9.Q9]`'yTOϠNG XaZ2)K v H:8LcC+`)U{gg%4!`G[E`,pg$KNVvAj7irN-DirzݩJ4 Hw9ltZV%On¦m!hR8OG1\;Ïp7NK dYEDPU=5.` W =yMdoo7g&N?VF!;/v]59vp7F8 } 8YQg 9ǶtuWmEb<īhv3{|YNOvU A`tk$6~~0XceL=_Nd*09$ū'dzXyVR2hCeiK9HEqOP%t^O8}RAMS G⦀DQ0>C|&TAѡˇVb,Cq;PȺH2|m HfjoD;'+="vֱ͞w؆iC_c{b߿)b+H~YkB3(*ʅ:wNPk+Ah'ex!8afUQgm>(8+ ܣ  ۫Ƣ3wl5p_O=RTlbU-.18T 2(UXnm6b5tzEc F}uK˥@)? á3n|ّ@?U.^R(W:}(9OCuM"/hMOHz{ϱooEȈA1G k/KOc5.n*:Iuh 8f l)M,zZgeBEO~8&}A1 0jc+a5M(H mmK;P<ĥR=il#:G?|N$3;bZn~UpVQ?F2f.m[gci-L7/zO9={REB"q{wf ͉ԫ#gG.qCďdr,,@>*Xvr KR4w_NZ݉pQhi8<7n!W"lN8@FWZ{CB(׊~;\9OmC`\:BRM#ޡ͜cޫ2^.^ '}9}Y6p wA4 d1zʏ)vͽNJ-ǟ j7r1h4*pt1]FQ_b7\`ti)0ykT,umZE>4?;~#_RhMCJy4DhpL;CcP )OIaxt"_x-2hlU1B0#(qn\gC͂ˤ.߻Cy̜&^M@SMۼ4}yx7dCQxіk.v5[?b@܈:]Na= ⚶u_5r y v/ߚ9/ ~@݃` m@nRF13.w)(Wz*S\2;\y i|PegZ) G5LGn2_K5yuxv :<*9Hk>xʬCl)zn\6~RNDeȳ64ðBF7 udyxԊU"3IA9}oD>}J܍ Ą5 N*kx 8X%7^g?XX90i49/?g$:Tr 9:?y~5[ ,/ёSUdKݖ)Z=FoJZK >rTȬZ]8wbwIdU!O枷m#D,Zui']D;Љ]@ޗDa4[? ?-Ρ ɧwu 0`!#z8FȜUOQ)vSYF}4J/|E`,zXa;"$6t7Qs%:6R]ZRY? W (.=:ڧ{qY`nLu%h|UD0.]%73L 7a/Obቊ*"QeY:Ns}h742soac (å oVDk7wLsٻ7%A /穐$Xs&pʫR o9ЗP@AkAH0 6+[6HI s/Q"*A.󮔯$>F׋QӥD^YlOjl/tրjqŪ,ھ6D:-:XEIdFTL6qg`5ۄIBZM83n8`v*KyEsB!Ү1?*;VK9sTϧJÁE2YN^Ւ _MS#OE•LHXyba՞s8:q4"L DjOAb0@"{fS4cZ#sW2e]p6g 3uAӐ!+ cs azӄ^tiԕWAg(C:?"J1w/ HK9TE⍘ ^ND^:'P#?f >A\ 1鶓gO*UEg*j1X(x?)>#dEHΓRoA,zv_:՜qd9m%BOa\i|3*!4ŀNw,_`U&gMǶ{cԘTy{3ȎjB,w.,f/ Z;l,ͭJɐS^#cT0 GotqX,i_!nw=XbknHŔDWluWШ>EA@A]c$7F,M9ȵsԗSG\P֠}jP$ҽə2ԙn'C0vYk-a}cG +)@DrOHSSڸWN y^<7|ouڭ3r0Ld Uw E]}jdfe:|+Z,.|uܾB*eqR,+דiJ8j0b'3Bhdl@[9sh1: D? [#͊EMBfVjZ1*c2_n#"/zFIh}w0UP^ ޖzW8;PL@Gmgk7GB.>ɔs;౒!-hJzp)TB{9%=4/ãWPb~U0"yiZm1X}ʟG8ODsKF2I^8AIPzQTHTf:%4THd:t6ȋ+ ?*8<~'ETNe:&:? Axv_.Qdn:;hhޣV==OYf2fꜟfFša; ег@[vNLcWQ|ƭs"6>"¨DMԧ`ڦ T2\{aYc|{?sph%Co W3-%I,I0%xPCv}bmŶ+$T)y pz-A+Y| dSƍ2>2hUmb!>3ޞNtoG$Aʛ74:5??C<4D{kI'9ֹ wujC`]`Y,tkx)ǁUp <u.f LDl2[1UvYEt'YH"'~qߒ:@^Uj!K|`;5&_t@zxafc?#v!7'/\ Tx4DZK{; ӥW8:qˤnˊh@VP _)l֚Ԁ:32.ic#~2G@]n4jJ(# mT14띷Uc MH-Q9}DHSeIuD 1ό4_-p4D<%@J ȟF+"6NVwT<[\sD+t6`lvVäw⹧~,SZkm\s֖cYظ]P()>RXI_+'v* zxfT  A ␇2TdYᮣMG7M5U'Pdn ;쟮7bќ^`'CQy1~ceOGF ]@-i.j|`YϤ:̛˳M)l漢еX,b[bp8tLޑ\ TEiw wOJ[EhDYMmhsR:P0IzFYX@‡ՠ9ZS+jwұNɕ}Km 9Z1n h,J um˱ ÷%J:.cOOZKATza=R4Wp9Դ#TjYD4=]iF6TYS{LTI=GJ yX m֚wK#G!g/"Hpm_#VE_SL{L7 ›y sY d+ә?˓^(!Jb5/r*s)9T, xf,g_drͩKmxn Cee5E 6szd͝MXœy4*M2Ҕ)Ճ`s U|; nܻ(I3^nh9/x¯ܺ{5cJ_PT̢䋄؉R睵tý' Mjm)\%|:89ڗRշʘ]Г+zvR|+gCxU3V?@-z% 4g +xt] v&q8x7v"P'S t6iiyJ/xl$udtdr[?ʈ3eiVuo=)82YpBѪv'N9(DMP2rϔ.1.L8F凬GL &éK(@"6?`NM,2zBs]R-H?qtUAH@9mB{NTދ +o &%g$NAVru1">wZWтe^SreAdĮ<:BB*/348Eo0aPolG:ʅL3L2=X|tukZ$je e^\8e*-ef51'MO*{ )2%S9;?KT5f0%FYj`1ϐ>Oq96= ZGÒ+ b|dTg?)USYW uϑ!7#87Gq4n/M +\= /ݠx-/Šo})+DH~Vl%XO -kpdnx+i [B?ɧUz?L5ۇ~P:5V[bR`l_gѪ(E"Du5k6?`y5zSF5q?u=~j<6g. U53h|@\A.FHZ6T_7U|i'݇;`)!bgYS?"wϳ r6s7XxaC$uM, 50 g&sO[6PSKh)TZ4MzF̐;]yfLG ??]86 Wy:I' {sƊo o{!S'[4bӲ bh_4ebA..Q-=$Fz4@}3$|yO!E3騖 P`fy>Bz>3nO^ae.YfعL7 Kosǀ _kLǰ$OQQͰU >n, 1v돲}9]gКxMOV©/  X>v1,_A;3[ԆK/n.` f&Mx/*ۊ,RJ>W 2;gy'_} w +lpQb[RowHFtpR;Sr5|  rH_Ya&9'=_K!~{(3p9 `eϧ`ٝTI?<~yJJLxcl߼׏l+A[`玐4 L' W-$Eyhm 1"R}{ҥ0EXfY\xꋶ{8\3XEPET?!4 :!akaiV^3\k8 [)·DtX q;vNqbU8g9OO5l3 1*vk%X; -[}l#m[?$waJ{:J:=1^#ކSW<;F(pa X`r1΍MI@F8|kYTޤ&Ψn R 1P;0h,97x&%H)$қs;@Ëz:>%t`r)y~L7΍-8M70F#g̵f{͊fpD8-=. 밷l1,X1t.x@7<-hB" NA<3WKf_sGNs ( [0+zq.)7} },%LR>pcAiM֣I騿m(xi/NV$=Bk0=@-x%u ኑůFW :su)Cb5)_TXOEE{VyC뜕d; [|ӗʃ0)EoKv5qCksC@f1){ogd%hS* T±LoNE 8 a>J^L4udi~*УHm)U dX*oLy_ {/75&Bӷ 6P-J fue?Dhf76fU'W6ac80&"víz%&0sMoRo1g=A㳵 &?]q%Z&|DO|} W F}8WQ^ M}PyA;UsuMP.fRRO(g7Cly`g;`% لQ|zFy7{ 1kHS!AG=wtO?g3_L'5(T邲7iUFtg@ 2hozOO >p R>nAZh]8[1*g$~"!t-~=2 T4`eQI %cjN3d6JPaGh]NIZ<9`nF-& Koوe Z;񖰆[Ɋ ك#u$?BKo |S-љ+Z\ZCM9Ѕ{I1֯ sL%T]Q8AUcB߲gdk>n>R#,KPrfAUX\ -$ *eϗ 'q?*JB"g=+[U~[L-:c(vRCiFuiccbXdqH3\.HC:<'@^2ݛ,nϡc*.;Ib?{lRkqz5|z̳ +.{1vZ5X5cD ue K$Cx*I2x*bUٵN"}q6"/Ħp{oaT/xAjm4HpsoG8CnX[ah5( <]7TdӢtפ} x4 P};՘@L|T+pua(@Z} QDh)Td[P"̿h"N-qůbh4|:50w{o*Hc47)"$EB}*e8,n߲)jj|F@ z745Au荱"|̙q.>`1&A[=rLvbִ^`Gd1rU3|ϲ%'?ҒYV ˴_W-t蜾1JP\=55F%!KTS lM=t ~3E[Uh[ +QuGHU@5m9 8PJ2ok-7GKP'X6/&/bcwv0ID@.tw ?!/-"IˆJc8p3GNQ~ŠM..ߓ;c9ʎNrtgEu ΌYͷWXgKfRѯ~zoQ/0xZ4# Q\AI{jYu:JBki3߉4Rp"JBX&kƷ8v: a5V.s6 ܾF,ALr֍|}[n3X^b8G|^{O< [{ˁ\Ԏ|5n<`됈e,؛G eKF[FL8|{Wad١.K2/MCc9~E!?땇ek(An +@EYwHL/bjrQ+  ZXUlSKҟPFX ֵCe|F}ک9eQWS_F2;1 @g-| d4{@wwn#mjjFT֟HB1fS˦r.'|V62"g2=R[ElC/p u":qg}j@ =u)f= J[Y+qDӊK !ZSnxtPvB]j]PkdT'zrm  rvmxeHErrh1QM/h;[Դ\)a0d]c#%wʔ{vq] i|9nJHkS\F9&%s /X_.h̚~Da ~L@Kµ[kγ}eF|XNU2#Ջ1ZeRF<%{ Ȼy* y8qyiuY&(bIzLMJ*C*cm3½) ?+6\AH o^jH So (0vhmN%hV72=AJE};qHk Ox*|eIHDp`0i0uܜ>Ԭ>Dl8$iƽcu]H?$N Ψɡ(*ҋ]afVEس%UBZ\`|0uf#Qʱ 6Z 3L5tL; _e2Q<%r26[& hQ'{E!앂-)muVCO|g_h\MW9.d=!N+ৃvlf4r5G' 7^35$w9w@/d'_hRPʊ賋rMK iŽ᫪Ȫo9ZX5%@(8g>["3W%RY~Ȍ^I42oÐpm,+24V(9;NV1rx=V1.>Du߱f4T kҡ z^OH8]ÝY]]W`8 ߰z;90DC.꣜gn>U&;%镁j8/{9v!mQhE} 5Džz?õh"dF>.W4w4Ixլ${t 1nmH=Ce yW1WZ&V[a;pcʚJPS+4al'";j> [E+9%OS?=J8;omc'@I^JsAtQ0^  :!A¦ Gu1'n]d?b:ck& $lցd nե}HSL ZMS[V)a%x[[z_Se7}/;oFC5$%r+6_#Nl;}[ SJ k6jC)'` 16{P"~E\Z*ݫHÆJjZ9X:LqNvQ+ a xYZ;IQX>"R>kUq p.FDu%x`gcYDS-)lKPLXK'9 N +VQ}`oC5qeUl ^9685Gn@Gc#9(&9s踱 ) ƾHq"YnD qA+܉\2ڜ/fL!r2\Md;]^\5SG)2bz+qqFЗQ3N 9?+]XhN]$$yH-/x/ &h^0@FRodTH=ZO`NCM-TamM9&^K튩KfS.ZQ2A_7DZ~ Ǭjד">BD^b:)H`ƶL`N~A2>|9+M5{~uZOI9^zUe>aV?Vni2]Nt\HebnO4O9Vi ʭUDhP4#j{4<9y<#!<:Hìx6P1E=\amoa$Q$(ZSar6oUr{U!^Ƥ٤gɸSGriOd]DpzeE%̽ ZSiߗeUr%^9tBP2}պ%)j 0l ]`f?-tڀ$ „Hg\bLISD+ˡ5QVSK7Q]հ[yk)pkHnTo,%%ΪfH=,幚:' ,+ H'MN3{BirA&a˟_DIq5q.@ 9:Rf:qkoIՍdQ!Ud<a & -Թee#el(JQ l?2i"Jtӽ ^5h|X|92 ) "S{C*Z[?y S-e3y"e4Z)Ek*5!lzh13a9ҩɘrY@.uIX7L_X}@shF10:x[xQb_]WĻ8E}?Ey*Sb ])mftu23DEݫ ec1钙)&=2YGh| oC&pCܨ?^|5mi(!`5}:L4Mյ%k'75AK] gGM6tuigle8wǂ ܘ8Ж@?(Aq:*T^&j0sR_+9!pF~At1srq\A_&Jo/vRQs60J0vW-Qm B$/X9=Jً"<}P\aŽQ`>{WNN6az 1G:WG4:Vmdp.2Ty<J<n0f|~!sM,_JOs[ B^8ax48,ywr6jD8jv ʈ]pI*MW%|9ؒgH~?ix'0w2-%Ӥn6Dِݹ"_h~Y%z -FÓ _6=}_YV^/ѯFmڠ d? ׵̒:?e΄J_Wu%tS}0/8{ #n 4ׁ7.$'1Gs5ﺈꃺZ\Fiڳ+/!DƤ&*s zJ.­Y1;ﵽS2qWoG5K.5k?ɻ@, 1?[GkyCTtBpRakH 'X"jK'&'DPNkL ]m.;quϸlgjUI^F|~oPȊ6`}7c0hlU e@3F+sP0#.XBymEւKݑ WOxoxį @P=%)*Icw6R껌M߹AY2?ZEy} ߠjHo0OSyAEk1.-^PIQzNH S%\$@XK`eVMX[ 3U|$QMNzjW= pB̽tUSC /MeJxtW~3e`[T}%}MyXu.l?}x9 3F+&Aw#CW]cʻ.ef,}51}G2a] Ы4VȭEm%9X0<~"ӃfRN .Y~b2 y7b;cXfCzf6Ir *{ g^xa%H$+D-;Kw$$A_9zq` `(iaP֡ub:SzޗN v&2nJ77T]}vWgk7k[4[]YY+˕qH-alcqJ\,[Ʌđd+K1XTuX~k+ީw8Fd] ?SKE9 2UQ zc~m9S~X *kiQ4hYaUZJQס_g:Org{`O?b`/w#N_qh^ALT(rJeGU21Qg!?.qKn*R/m օΝ>`;]۝.8U [@ȮXI,n_YLt VaMK/X)4~CI }SE৖k2ufMh6 =e[򉽷X`Dy!֮#89=k^KqP>"7Ss6W . S\>84}Vl(۴]&(XAޛL~fdY#"PW'WX}6쉫1&"Wcg}>flIz[B@Xc5L_XxBY&=I-WV&o"ūnΤtZ.[PyY,:֚4zSUePA,mq:8fzXDcte(04tlWW"]7C~6$:I UdW3#po 6D q{Vi$Q'E>j;0P#&(ZhTGCOYG8lhuTKBsz0T;Xko#MOxF%.I4M Qً-*e.xŢa*&u<IxaYy7^Rk,`=C[PCH{]JdNXǚ7 >f͓3f&ҷ*EV ~z5l ?{9`";Cnbs,8QYdS(55 W\+۟sUp7g+`, G HK]_){[m㸲kYFTkF=7 Jł5ÙhfNjTl_P~IUFbIbo|TٜpM2;ߖK:⟼禔RU.}X- (K|qpVZ^I:&}ḪA$[Bw'V42[4m43+0u¤`a:ynV8Y0/R;<VFI*gv)<ءOc/Š}~X>~2M A9m(eX׎ *K0Ǩ?:x*#F9 Xza4I+, ҙI?7 t+1~} hވ4ySnw'*/랾pUmTs1A%~ADp4L:79lo33飤c ά n.Ў/^y8F(=6%&*PԺ$ )I cU\8F ^YYF2q IG;̴G\P_%ω[JɯR[.b{ CBJ];`>ذNik xK58+Q0t BÌs}):Ȑ,}EТKȹAai=U<3up+sFƙ5_@׉ÆRݛŢo3!acU:u~/Gn.=χ`(q;>_>q^J}YE2|~q pM<: S]uHۆPأvPKpT /݄UҝT`Yb| n5N\D:(lR'ntÀ+=3V@8txYy L(wmheJ?=u CK8 +rۮWLJneYѯ5zlqP@H ʢ~ђCӸ!By+ҕ߼9'$%Ngz%V6K|RG]߹[_l2;58 BiBIEh%~fpn\ l|3_^g+޶iAJ~>TU%*!VB4`nQR9aG ,ba.$;wsS"N1MpmKf"L!|rr#QЎLt0c #Hr~,ӃL9qKnDڎ""rڭ[>$9LmK|Ѡ#oOQ(()vW땄Йtꤴ0kg^<⩧8J X |T*mc+S xn=7 Yi!ClXpxy?au9Ae" U2_1|yD BNA9 ɦ&ԛ r@hjY5!0Cڛ'68`js<0)z¯+%j+4>uu~pX( z p,63\4=q A^Dwwǀ?:Y!ĘcXpE# h]^?:%0;GtZ6,K}_F8?7:C)X#==7Tݣf& nJoX~ҥ#?-;8Z#^-L w'-Y%gQA.Z'rn0cj0&]t]3WG#nc+?)XMoR>FHI~ڇ9Ҡl4W~N-wN_ 4JczfJ+pֲ8ϳ|?Nls|u[FX?5N?!)ǻpCa?*ʉXY*m\LVN9v% 5I%^0J%pJ-~Z;*'3錠 jc} OfAokcZ6U3!6\z/W:œjEGaib*eTj-}toEy"̰UW#\KT2I YCIߚA ."Hek &S%Y7%3; CۇP2,l(bt<<|"8ƶG O%L Mşp M0>”,B[(}nX!-V,2 4ne Ҕv{)~F+)ә m}F11m뀙Ėk`,ʋ"]0| ~<Ƿ`LRB!R3/OG1`퉊oUqlU}.xR(wa3VK cxR뒰,ʾ ;˰H;AMzaZFQT:r(?zԘN+ŕ- *B 4Gx/q&*+OR.T|ﯶŬ\yq%zđ?+dU S=D, nMΒ_ܞ-T=fNMlD Aƛz;ya8 φ£\Abfcu]{Q/3)@A[]tzGߵ&p|u-2V8љ;YvK笴s-9_$ ~Br*@r<+:/SpY58@8W`"]J!$#^u0"qD{eB'vBy VO ntVoXOԵsstXӧve8\ynfʞ($XRe]G_B3FcX6KD|h2Y%FWDPUa&e4ݻ9ҁ7Lϵmd iIY̅mH =ZA ]SokĿ/U#L/ߗ9D/dHFM/C_D\SLzѢx]vIXi|Ztnj[q C^Oȣ}1CpML' 'nQ[yDۓi!.[ =7bWU",Su͘63ll8DfDk*%ʔ>5%o2<!GNr XlTK-iEshU5(D3T@߈3jDkp88PTL/r;7I󚭽и6?2lA%Z_m䰷1 u~FTKg/-e2*@L[v&=Y#@Ͷ`xTO"x3a!w}lNE3dGb'- fz314 9$xLLg+eyp[4P@99+ _Tsc]gc]s i2?m`ۓw῁k~umW"R;85,S8fTOk9rmp|6o4-*aWgݹ~šuvǒej't@CUs+}f$˽Vd|nedjzF4H 8RtYwP_%DY% Y5S$Y QVT= 0۲^ K(FyN6fŬxY=Y;65]HϏ.RP\qH-C$ϳ¶*gAj6Xu|>+5/&v5Žxc[)>GnC+4$ [#KOg!ˇ6\ :!;h-o5|)^Nj\Z0Q2u,yuCc=\R ݞݽגܠzVPesy$k֙{ڌsK+GfV|,Kt=Tf˘gXx dsT]C<]`eΩ7HߴLtyMь ?${Dʿ$pMs,Wa&$9 tڀz8YNfٳ?JݫVt&>@)Y1`{N2qax{!i48q!-yGFs',7،n_w3P~'m/G:lmG'+hvCH[onYԡ)%kkhKE -'+^7Tipcv+WA~f1=9uʚLHgM Va,}Hx OI17ȟ5nk"3xg|tEY/a21ΥqA*J5¨!YJ*b"Ty> Kp_ZNjM&ZJKDa -BJE7Oh x5*|ף:Q FCEK6FGC %_GCq׹:IQհ>w%H,&b}GFc'Z!4]* JAB)zf؈Y*ҌϪ&֕ w(p|&pR` p}Kg=Xs[ݗȃd:p<0}а?6ro6ᬣ{V{}$'L[9sHxFކ?1E2tπHYPpV᣾pmEnt (F~HD9[dԂpN B3e6 n ?&o3 MdTF:GD{^T6.o?դC̸5~ZѬ4{S>=TEruA?$$}Oꗅ*<<4tQfR5=܃Tj]A3;ov뾅|{|8q$\BYn3xQqhẙ|*.䙣 ~cz. D|F{Sԣ1J6 ',?S<|D6֚ Ѳ)!A])$q8^+SB19Dw̮)`R%qmM&Kd }ߍ8DSV<&\F;OK̰7>iB!ty'%n~m IPsK7V1)pcFKfdj>nT@M";)9rL3ioz1Gj՞HW)߉~M,2RGܼͩTǫlc7Oqh`]8kfzI U⼺qn,}OY`h}d3Y -',Wf'0&Gk9H{_m18 W{^t nu"6@23GO iG w߬-)?N홛>w#FjBXnVV3;WsWFPD\M{;'A>&S[o١H!s@NLߤ;SD C7)ԳtuY\C,]>/}}$Z;I0W`Pm-* o} Q#Ew*msK+喯n80ߕ:`n+z*m%X)8A )ql5ůӉ$gO3Al䀯yyĽ FI ]z._GQW61b;b a3rl!O@ Y:uZ5EЫkZN^Ik5IMÙr+H{Iq7; dkpm[E(ƛA輛AY ׭2=ٷm<7k RS|{=^;!NC(Iorae!ɷgw/ߗ|YNMdrPa{CFh{J/@P'$7j)4|柃ҙ%> Ux==z52J =8UZSJ幱2`ٽfT@J-8yDԊ<2ʿ07Ɋ񼣚Ђ2HcXƘIz|Uݏ4#]1uZwMPY#֦ҰC5jBo6al"9.8S,uZSO:t T9Q=Ŀ[۳O&$WrWӄ2UƟ1<v79"MRYMrЂ&3 m۵d H5"ȨGqa/Uz_SIHo,D7o^5#GT#ߙK,]T e@]*܈1u wd”wvXiΞPEu%\koz 2(źf ܫen\Z2'uOG`3e39XjgӲQo5nսp` ]nfvڝ#E]bmbNƞVF$|5FN8G'57꾶LsU2j.]Gv[#"ŕRt,xݢZW߬D^_G\uqb~p:>A{VBbVKctb%='ڦA x|+M[NB'>Amz;(<1[>UcD'ӏ=>n7FCYj!t;@Y{fcwg/v:-uw )tʾ/`D8<F(;m]k]e& nO? y@ oplόgUh|带^"??p9Fע ܪIc tz6~\0'-gfe'_XNr?zrHf6Ry'l.v>n,_B@)k 7@yOEZ؄oW+j[,I^všn 3-ږgɭX\{JkTrp4wEca1!NX ?VxJ(>EXۣCxZƲ@B"ה}vv"}^ȗ@*7`]dV[} K.1͒ܤXW^&+~ՈxE 2_=C8\N`bjhMNq3'^aL\u z_=tkU0 [&77;59Xۀ Jp 28g*Z o1Ikb,HW䥖AW !d^"f 6'ߐmPbbfS *.:5{ uc|T-J J3fv2^( 86$-z M l{:`;WyI.00bl e2A͗J$Lk.}.R<HccKFpA$^%Cq)@n.?.Ju"tidQ?g-c"[&u.+%"1A y1T@;,7XAH6rXo c5uGw+{NyAFV荄4|@bbXY &?cud-i*ĥWk !>@=agZ毟C(O <R M (B4CZMAN+!$|7& T*cb(˩\B~3x{ǜHڼ>/mk Wm5r1#X5?r,\&bXi#Ew[L[7Xs RBFF4'X12bhB[Ј(1ݩ2m1P، 4I?5[`'y7Ac$2~$ul[Ȧ7g^L 6%1#2rY&!`kBInpC~q*(А+TEbg'K~9s?@=K,JFrҝ6dtzaIdzC)&yT2Dߐ(;z[G;ryTva|͒t:B6)V̐ڷ4z'VΎZ~'ڵ.H&C*uNjƫH3P쫷`h$YB9DJLW^^ݽRd8 bHMߥqΤTΥuSx_(8/YմodҸjLiEQ!h/xI733 i0􄂦+Ea!\F6}ёWp/)0ag=w3hDD t$|d4B ~5\ZT@[K%߳0D4pٟ %v:s"/3ϫLlkjN,̻Q4:ȍ]rq='J}[7)lHέC(;AbˁSv$Unʑ[7*<|0jp  B>SHM+[fL&ZK ~_p+FF_NHWХ/(dQnn8-~nutmӬlFGp_x 秉e9 e+紸גB"5c9SXӁv+5g>? ~5rb•7_ǑfdQŨ wX (H^&%;Ps/,v]#3S N()9F/ޥ"޻zsu,ԋn' 2#G/9zi(}olXZԍ -W5 >6#W?T= 8`N@饥ARhO1jJB-Me+l RUAtGXGS$;k{I)NlXMr.}Bv4N_-<4I˻Qo-k9a ;qk=^܌0t<-R0`ͮa{9p~p[}6].;1TdWƷѪJ,B rz=Uo!6bnuOqS[!k[^Bo U!l6Emy8rKR$'zi}C0bgC|RQ彻k$t9%کS(7 Pcx ~AeǐL A yh{$;>䜧pa~.>b8v/ ߱lt~u3~dHmm@U]2{hF- zN 㼁9Jc[z-!7IXi' YTLΨ0EY]ɾ93@40+jr~eb;h́D?ѩ`a]&zBMȼkoc?R\FREf֡zodiʵ:ZG*Vq%EؼtQ0n "NjR{8E-1O][+m@ǘ߯q?vZ#N@$eTU}Lp;!K;MEt ||)&[/"{ҿV/ObxE%Ģu} @6Q>P{芺4^ K^!n4Re ڵ μ/ʢy*jMP}(<ݱ\UXxZ qEG 3M) o)X[ 32Y6٧;l:AG ,ґyTl%"< x"7t {lDwм7090``)!e] ת/@3ipйd8[UoqQҠÜ&>.b-M#Ķ廝D8` S\P ik(Bp֛^jq$TTIcsOGd>LOtU:nf `Ny5 X|TTŬ$LoGEQ+=qaēY; tYoR0tq#X~1At3:@JL& mLqYB֛RҸ}}ޛJAꈃpU$5+ xQl]J\CpUbz`5hLC2Z[ᨔcbY#7f5[+(ϊk@]5QA.ISs5YHJ)7|f-@#eZj#L| #fEA v ϋ| qqw fmv=ug+ɼHv83fw0YN Wzzzb\YHnhAlJ{XԶrg iBɹsZR bPōs23Jk)Yx(1ٸռP:) Hn4K>Aeoflb R͗!2AeiL,(dQ6(@xg`&vY~t2Ax}'- 5+B8ܯ:][cBE&O}=zs㡧ETI*" )?[p@`b{#x DT ߶0 #-NNj%hbs  ȵiܵ lXufrJ/zI 5D'3+@m,q3$ /\~ Km3˄Nܰ@#' ¬L ,_Ep/8]fw8ӟV>4Kjb/]YuHmt l px]II@∛PmJI.X2"АV~VR*0kb/@hQaaw&څ7q;7s?1souR/A'[;DUnX]M2#,L\`OC/ l[|;@Tռ|қ+pN`s†\O;b"EJD>CP7VR4=jR$sC'XA2)λ}މ#vEn[J"rګ~wаvї؆ =^H[XB.D*uӧ"TMK8R U{h#-(w[y'@4"6BSx d$mC\!K:e7B]kL{{?] w˶ MH>zWű(TMA0 x.;1FfꨱѨ̜P&qW ̰ހ$Uy 6E[`efE@ao@|t5uh.wOݙ*uţ pB.|iV@#Ui45>`uAi/.X* UH?I8U Lu)k9idϚwx }C@lXz[$Pd/0p"5tGĠacC^3JM!|&?zz~H!V{pjrFa'zy,I:0n~z2ӸHQ;wzC8M8V#MM1Cv>J>.u&"n[:A$,%CdZ+8=LW.t;1w'?etыe. ɍ*`# [" WxtENH6䉌-+2ܘVaMibp!QET@WHG$1[Bla:SXq)Eidzpj;F)^Z LʨI҂cdomg|L.P~+$t`ܪB*h"EҺ«ϸBE㭡3~{|makK+`>U45P?4ֽ{9IQUwɍ,x꽃Dge鵛Lxծ7Ū3M͐ˢQ՝u1vݤD0q8$U-MRF .,#\ml-84D(]]s`3dιsd{DW/S+"+:^YDUR$')Ną9kG]f=?x%=ߛyln>ʽoN A ϢjAlTF r6ƲحYÆb֬}0lEx`#:P%i\4>KWi)wUr% *vpI_֏|9Uֈo$|Ww8X)u2vbig<% HVf:=;ZBLE/u_S *OXoBeR0jScH&ӗ2]v/ #NP"P(&Z>\`b Dk}<ŏ7G$s M}ұRR2ʩd8eOj C.&BcGU0FjKtYoAa"^8«I]Ѷrw '#l_*fӕIVG׵ S{w'!; \V"DF=VH#oGb5HQٶ>oz^3#QW'~)!v'.&ƒvP,#UfNSb*A~ACTuBOڷo\Yh%!Hkې(Y_>LDVh^>Y[ldVdV F'+G-~wX1t Ge*ՈЀDnK&Uv"~l߻TuF8loI-lIjա: Mk!x6JFwkRwy=2}0n=ګұ0%1f(v-6GAN-Չ0[ w⸰]Eg*1<*vji]~f |ڄE(!2HToʨ,>+rbtITqi4y{f1t @Vzw9jsBj&bۈ{]þ绦Em>jM8h- p;~K4>_qlI:_^QAREQK5t{"宁҄HIg3OM]{ \) EX6(?Nچ~:$(RI*h5 8/BF߈!+ c|C"W?w*a#WJq¬o0u3 y*\幂sd򜓾1tk^{( y&D 9+ߟݚj_9u1HТMջ1ӻ?SP:|sy}Wʙy3YhMs4K[-S։Eg« -1AfC6ӶTP;p{ApDMpsm*)Ugkl!3!f)EV.bEєV?l@EАHBKCϨ UA%Foki׎xJ᤼7 |P)*bōЎI1KEČ^(#Pa@1JHfInaX%s8i}ǰ˦XWBaN8cz8+~P>;B>Ů8{3O$kuwNWp&9{>{uښͥlCR$C9]P]FZ&mYheh}I#Mpv_Vk:ag-:Zߎ$Gu#PdLõ1?j7Ը L9D\`T_3|[VkMegp5 cX>˖{Pau~5&5@їjA2 sv.ͪS-ߑބWǫ2*Ӗp MZS@8bb ;ԝh+^e?_-9P՟/xyIЏ?*^ A',sڹisD2R,iwpkێS Mڲs3\ZiTFКӋ 0Ȼ9ve?y-P=G-ccP(OPwE=>޸Yocj6~kB*{t.K '$Lp5K?;\A%*8W1"ŪK_>ԂψaI2:+ TE9Oޠg m>u Cӗc^D` Im%e N/#\B Vcu^&2[%{{繝>ڞ],HF"(ޫ?>5e>>jMDN wj[OOJˆu66 qИ"'GUm[=LBIjQ*x+)7Lqtby֐o Af>\qaޞ$I%%%+nPzpuP2k\HӔ*^2ӶLzZ.E0(Ag)匂uXB(j345̦Ɲr':|B,sM"wi]@{c2kPZ'p@؆Q֚nm҈qg9ɭoͻi ?lQM(&Td~wt'3R2˴F㮵 2guotr ɛÍ |ro6LDuI T.*-x+H5Arӎ n%x\GME>)S>ځ(MY+EZF b3lS|tU Z >z½ñ`4MY$s 88YBA>-jCx.ghjεeޣlx5ۗۚ ],DW D 2H5h`1}E7_yJ_ANҎPrn,sxBKT1N1[ F ,hVQt'gŀ2lC'ᑨ:brE83IBb. z"8Pab^Ue18{R/괯1R E?Pâ$W#ч58 9*~꼄c<|J2=U(".K0saQ8\mt%MΤoЩp1R1fk'zVv\50`-}('6)ldgzj ta_/y_oQc02)눯{ljHloe"a؝JHJ*2u(uq;h+b͐{/+SBSƁ y K ]//(/Za?=^HK݈e-Ge^TȂ+Pv¢oדS{~|vtWAGIar#5kFoƈّTQRjɸGjڿU#q7:Fq !BZbr♢lK$œܹ|KҴQZ#74x`oyۓe!W[!òq2snφ,ssE3{:Lo0xC 5lPm~ ,r%%F)@Ȏ>ڛlH 3+h;BuI8`SYkG^2)Z $ -ި%@$ocY &Se%o`rA)%œ9S& {l[[6}ME Aё"jtY>?}E$͒ݝ p69nُH1hVȀ)^ fu3WuzȊ4q }9N fuugրw&Q2ӪDuҜSޣxt\.Cgl[ZxfsvVJǾl;Hg ^Z0suavACf"Vc\pQC]awYq1*"jԙ|z{@kd'!.~=k^34kˌ_[,9hEz뚬Yϛ[ i_a6 -7HťA-:1m8$B.;kiliU7{O9mQ#3x$5)$gr3`nw"vɞ-1t!,#kކ~꛱Jӱ╇Vzvg.ɠ T7;x |&ae'H~FB#D6jaN lߗD(d]rYpLy$r<0oYE GQqEcKNtu6-)$q3pOϭ/ޙ9%&%@[Eq>xQ,t.{Ȣ,U/9V !!0qPoje!>E!G)\rg<{f^왦qk@YxvL'jРё+?|Dߥx\쬠Ttźo,JE.8樿es5H4}Qǩb F#d$=mtiAr"{6uaYIazT)Kq4,sa ?r8TOVNjwZOhh 8#㸢'G_-Ee=8prXAN֖1Eq+ LmΙfJPܮ+0ӃV<c)'k]׮ ahئA"(D b]K/|7җ<ډ[gg&$_ ܧamᰧ})Q$w&TA!Jq"q/7%$K_u]rk \GʢHC]+~--sn cqL[2d 1D)S2!!&^$$>Z'潻hn +h1[̌rodryU);=rߖiJ&Ng6o|{ygl `X Ǫ(FvV4i6sf$* (K6Mv? mXtdT,B{}p<4#?zlߓ?^kmJ,@/)&@z߾مEއ@0rH`! R8[/p;Ӥ :pGntҬ\gL#'MH.l> G;e_ib?Z ӄ MIʃɬ dAI~ދn +a7&Qʦ MRʀNH >>PqƬPuV3A¤ dnOY_.:b1ng۔ۍK4 -Q))3}v"Insy`?0Go郛?Q&/2t^MWv {^/tn#"&R]%y!Gw!aX𾍣'; X!M&R}|%@Ei䜋KѐI<ΘDnO}H)mjx]37TN-{w/d'P&7P.yPP^-; ws7oT*f]ezHoȼ% ぽ\L>,]3akʹ]ZnqbP+fGTP,zSE2T o+\I}'2YTu0 k4o'Tm?>*L)wmqg5T8~(]}Mh=/6!H wYCט|GXx2[O=rK)ْ#Ze4@ A<1 .L>0@w'GU% e @VҰJr&A{]uN={,| qЩ℟t= DXrVIn3껠U@aNU8el~t'Ѽ1D:q)#/YރKt|) 鵎}خQ rFe ՄyC%3٫f0j=IP"fwe/WbxRBK";c$vxYC<.|u? 7Y4c~LʉVNac Ƴ`ѳI;cA6-NlQv2N/)RJ'9,QrV饥p)l| yG5t@pOmY~MWC8]=[H3xe)UIpO$ΰT,~E;@{3G밶[zhpOd %&3. m ~ &| c)_1Jk5gZBd0~G^'W54VrW9 ~!Gtק8jZ܃$w,ŀS5O'?54FYm*ȻA]ݣ8tP!ŬK[@]:<rex$x6Ҙn~׳ 2bylXW͗DZ;fi$D⒍-ILօ?ڻs -$j 3&U(F8PG  uի2Pu׸X)f~դ_`H?saЏ+-~íBv~&D2Oc̜,j-9nCњБW:ߝa࿎ɻnܮx׶fZƺi`9eWgXe )DV"먱J VtI>n`dp+2x`ŎƸ7p1 =O@e W_dQ_݇G])3HBO?^fxaZcƟщyϒDzkL9Ef%]•̛"9XY b>Ea|HI5cN`9.KHBU5X ~N-5%3\H}` JbܢY'-"/$}?)'p$0I__WuDŽշ呙(Uv/tL[:q@xOT!6Hذ 3?6C-X3KJ//F+%W%/ޣ|oF>)ajJa{L55z৚ AtYĭJWX(H]̻4n9[ӟ+=ojgӳ.|G9"h N%DۚVHHNt/xT)oHSqQDOޒLei1 -q% YS\'Ϳ̘"g9c+4=^FDuM 9.G),ة)J{U62UyRƨJ'+XW&o`p^-e6ˁgDsa+z&vAbcoZN|SaߛxI 6L/>@FS4Hu:5|1'9GV9^ >W 6(W^M 5Pt6(e}1RQM;e]kAz#BF(bk]Tנ5e-VU\Jc3x/n[t $A ߱RG߿\&RM4{Myޓ+m$6 e+-H3L` sXiFDFafޑ/|Mw#|]JcJdwi^U}п7+޻c a`ztZm$z|#_3&˹mFFvf!H {Q&_j RX;2@'Y?7IeVޛ(y}UYP@C"w>?'w~ClF_ Bx8Y*:Yl-d2l)9FT!,Im%@5AlG]C, =ix_&rvO!֙#q迠ɲ9ȗ!,;/=. ZtM%ӔvsG.$$t8!>WI-+ļ™@FkQj1`ӭ+u{F To9\aJЉȈ 6wl,6i''Yرi܈QC. btc=!"Ei;}92x|_ü$ es!0ҧP(̐R,۪7,N2EK`DgVQӽK3Fauƒ}ZN^ػHh+Ԡ]n7ʨ%3{JiY\Dw F|,sck'3ܫ`L$d|&US.G|"WT WFS!$c$ -L,jM]ib,V *!aB{rYiqM6,!qdֵcsa1@Uü]e+eAߥT]A*.)ABa\ڠm@OTbŵ@%FWULފu &4]gviK#˧Cd8A$^wwKbt~zBs<ۇxUW9@Fn6\@pF^T $Apz~?G!3"olܘm vr\5(9{R"g}ƘE|Ea5Že{Ԉ dzTThbA%E-*x06#,[إnG+OTG}hפ^_>)FG-InnW$ <0T8@)/}/ iD \~MI[XnjVt8 EtEQ3!:관FH@_Ȝb!-I5YX߂[nf dώ!x<9[Quu?x޾#cƤL(=7 $'Nѻ?Y}@cT M gNz#j%(rbv7ڤT*`Cb24ïwrFP8/SGўجٝjZ~O̓i$W1z{N:|ং'u6LUѷ<-yc+ΏO{I.'8( L]oTV `aͣJJDo,G ^.E1CQBo 6X@C7ъUmP!ܘNp B[~cCP/u~0SV$zJZBSM8IL㗜'_![&/i_ȼ4 QPȜoh5Ta4=_Lɏ'c-F%Vf:SOZT~e` _l8\wsepH*-P:Zz38ap*f?VT -?k3fk|ѿ/ET(?g&C&N\H5wwU]pX=f a]B~ٚLI< AJzu@#uYnqa28o=!T5 jwBfOj*s@Gu[GܦiTtqEj$tq-f9AdŠMHiaF#IXOEQdƙT8Sn6V)/O )\DRXQÜ("^ O/i='U+ )x̗8ɫ9\bAo](@}@%EsAZPɝ`m; &BNy&?Pz0ю[qEI ٻԟ|Q]A1Pk e0pJ1I@BOR7A|L ״YLgޔ aqݣD1a%jC1OE NX-h)@۵u XxyX@%֡u)!;ˉ Z'ʾ]\>@+\ao3 znDK{L >PlFɶ8%"Ff;*>FͽE^ "s䍿ZcPW@*֡zAf˟ort. -j CJt~1Wb2qy!#=`(+$,D8MXue3.Ϥ_yiu2Ưƚ5?EqexhNJp?j6\ 㩕( 9p/f9&ɀ\Mv?n o`u~ch݉6MT* 헓}dľEnwvq~J-;rTCg?檢IeqPTwS.dVA>|p!C]"@?A`/'**&'`EӗGP sT7-k$ "TaV5- eeOEE)R|e fx<( v&.RV(X1S?ç9_A[8╒e5D~Ȟkl*XF$rVm9 Dw%B-E"n`;BrYcވS)u7&OBK g` E a u.9ཹl`F.It4wgDy{HCP>W˱#aM"=h1PsVB#STLbGE1mqҖޭ.7luadٱ?AܬⰵJHsd50 S"(4J*oMIw/iVАo:r+{ˍo$KBVO|˸Ǭ%>d.;HU)_ ><^UC/#dmAfQUc 1L2}Jl1JpK؇-B eS[Hz q JER#/>P&$\K|$( $"3t^`" ےrgQ'cQe^N3 UGɳhܖ _ b+PP×nTv$iIՆ$E!<--_R/B7<~E?/pDMŶ jؘap<9.I>|RҾM7y#z(HgBn]:l|!.AxTS_xed/ȂfȮTc2H|-W nL Eqݰ ޡ-j(S:ڋ9bAqߪ=v-#qv^ < G=VYNͯ8e":ҘZu!y4-EF.g2B{`R!< K~ ¦.Ihijm.ܰW#Nc=C%hpaPO>G&j@'ahaNRE6:Z(Iԡ$N:c<` M-,^b'H!) 4ϒi暻=aa9,e1+D<م Zf-\k+JB!HcCB3aŽM0j;UG/(L:?gƳlu )_۩Z"D'H*1g~'*:7>̩jC;zasx`bZϜ9=C! jrH0\d̞R"`j(j L Td$4ʃ%{OÈ ks{10삈 kN͞\U=B&K|j݌Ah";ڵ"E2qETX^XL(ɄXin>)uتO-Vw0xSvS$q1hHv&mg.^>-@ϠM~);rcי64wVH⊃H t)q6wY6>3 S˧]rハf c e9c/mu_Ja ldRIH8k:m0+o+)PADG`ŇPN1 P(qP,re@FJdߟfR|_9FkBI!_ uTao_G3*%Hm(  ڐ~Isa?=*QKKyޚdm[}`V_ފa5Ie9U'(ꆊPiojSucr|[DH?( Lf*{Czd4U1d{HtX}Akyf瞄{_9_ҋ7AAIeoc..<=7YbҥC:w\ :نv?0kX,*}3[segHlx/UMqQPkuGtۤL6 mތH zZ(7X:c{BIMzF]X燘_;/Jt)eօ5n ЃM"kbn7*M"i ^"lBbR҃Q-cy7Pط @山h!'шLU$ ]`W)g+6?&?GlyPȆջoN hBg1ׄX{`78`wW%#TK9hpm_Z^nm*>ɼC6P[%m;Sa|nxƺ,]Zx$OQ?մk[+] O3//f),-pҊAuX/vi@V#|Unr8m+m`ҹ0=vch>0GørNk r|*C$N` O^iP)@$p (3vWM[麭CuEXl 4zv ؝\0%ΆV#(lL=~s+3a Ť@i \vx' @TSwm5*]I['\3Fp`@Y#Ͱ41O1s]t!mO{I` I}Z<Ƭ{ѷY`0,:/ݰΜ{-E]M};a-C3eƪSvЄ=~ѡP$[8z #Zw>wx5(s0 y'{<|\Mthly# \v]E[3f|Z ר>{7J?Ex(Ld@;čȠҋ$ 7"x//@>si N:o %8K2w[jˎ=֢q7=-Do0%ec!`4 /a.B0ґ ?L'_HpcЛU?dU룟 jLxKJEfu,냕O&lew4IXRCT9tK' 4d*cM8k0^1tyg~Af&!ɉX!qT %NR4g0C֚}"-]=&bOۙbIކ)(y68͟ ?u*y} Q?'$6@8-ڛ.ӻUAϖEEccj|CIݭt.cG?S 5x܋5a@g~eQZ\S2w T*B[d+[D-yCux i)ZیOE;ے7m'|[ċjumF}<\MPiރ;"CL_tM}} !1:-&26 !Mvx!Qs2%ѣ܊[ }\HӋّG, jYE\n Kex@BY[kdb&b DE`V  EQ<^(p<D_ԈD1ڹ}J¯B1+73m_^֕eFW154D'bM/Z=r#'gMuE}CC}>Zk<}?GvpBô;*s+)x}!Jqs#*WgGba&wޥJ@ /pc?@Jrq#w`C m,SSmn龍tr[-)Ꝗ`q]':َ Ri+R1g^}t0!d/6yɜN1JL*!zɂ_q4qn$߫HQ$+'DCQMfsH\ξ4᧍ziO'ц!R1nM25Ì;FU#ˎG~lc m7BR-";FF9Z,У^K#EV׮ɇm_AiFq\ݴxCkGP!/$;{`@o]n>'-Vc6S,y,uzch;xA4sFe/es=;s&u,/RۉPDPhޫB'G [c=O 7Ae0ZM+.!S6"` M58_ <,5cbF3~!>oGSȝ}V}uɲ$ƿߚzSTcW,YfbBw:X.*g촸"aW~UzQtuY3hbUOք52*kkʭˎ0çÙ{!gO/ "bEGrjقfc;Z!橁4a_鐓dUp0Y4QLthk+@ڀr.eHܣl6KL@X}!M։Yŷ9'NDYbPS R* y׼:cK":>W=KMa2󝤜yY?}q9n3V_*!L4#9=zID [ֈ nxU}zQebDe^- *C91Ri?3_\FjI2d=ק ޿G=3w&XP_C)],XSДzXLiT,F5<}Q66}O9?ZNeel  Y w}m(?`4`GA K5=|:+F-!ӭx> `]?b OVCy^#qMRCvf-"TIXp PTvĴ=WsVCSR,W$c"GfdQ amj9AR$pi?Y<F<:-Welr㴄0=Eo8|۱VV7HmGDO;}5 0EO#ŘW0+>5f7:߂ % ZF)L1%s'(==WğZ@[)ԓwr)w=E\$HBc%8u-і\X;Z䒪 i}XGz4^F lG_E |]!\b~*H6'z2[9Ǝ,=*ND2wKp*/^0+_rPmTOaDNA'+{5ʃ1a z+l7"-_q:9;}N~xPĚbM"՝X J `3lށuWx&k kl@.%!q${dj_pU o2"LI_XDLQ C8-@n2:LڕK-a@lC~[o?I#R([rǘ'ݐh2H'km!D ,;hf։}϶wcuj[C9IفN‚Y{ =U@{(j-m mr,ŋ AyBk?pb]X00"+J˔tF\'Ѣ1TGKsW 'G|G|rX5z](.SzĬ33׽/?ꟃQ3cbh-g &AaE4m^/Z{C>ȭcI껚hMYӞ@QoȡTZț,C=Yv74C.0or׼ɤ%ws?"%w2r1Uyx)z]6Q5m%_͌0czHohvS_ƜnYDE΃:UDtrվ4Sj!u,xӰ-)<ݸt` N9ݮH~ç5gˆ"ꛈ ꮋR !< `dzHq.Hv }, /+B)pvaI=7%aLۧL 0>1'Mkd#z\?-~.pqT 4-Ei@$B}D)^%?&lRsF:e^Qz! < [sae c(xxx8ΛDPeeTkMckmc: pT΀8ѿ`I{yFtW֜/<:jT8͟W h>J[vЁ벍YF8>3Ǝ. dH9 8MshձOGWHyi梿#dJ%U#E߼&)(h0'[>AV9 m&=XJ)gv`v,ݭS8/yp:HĪ5reW)#'ʇhtPHGCǣ@yM:GR*?/]2X%RI\H @Adu*GWZ4gtcx:Lӳ,uSEZ%];8}@e'U@RJ=8Ű8Gai*{ARYtFens+_D 3\t_6nX̎fYcu^%>}Ǘ8p{n*h~s[e*{P ([oɝT Qc.oxt1` yńDH#*a#楚)bWpa/*tdf Bh0G2Añ!XAGAz9/C\/SH#ur_#R^ZسtL#z8$iOcGzs: \c6ߵUe-™9gU|Q+Ny|NR:ξQOq<`urk+W1!fa@) /iٙT=MAAyɮfno {w~Voݍԁy,ĴΈ:?c/~ xeU߳3NJ0W%Z~*-m=(KqfðH}!E4[D1Et@6hj8Fz t;=Ma9U9zo3!%>=rLp5L=KKl_4s 5XR픘n! aE%w"3"eC +j$Ztzg벦-9-[])h/*hڅ%)V y/g`HwAj,QU3[ 1-SHW#0ޢHיz,F"n9OFGCp/M/PgӢ!ut,! 9?M(('Sۛ8Z֢T&<}=m(ͷbxˢˉ RRu;fHD@3'>Tpv}D*;Q4l<&6/$C=}?r^}$͖0?>u&) ohg8OT|ժja&@z&%of&0[a\gNh:ɳˏN穜ax[ aD¶lnW%qEhWJ?I iYZ|uhuwN׀PWd떪lx<0P@֟&ɨLʓ>9(%~64N3XjHH>oSJ*{yzӺ|6Mtj$'#m}2}kG4yJGЙ$'9#1ҋ1ÊTz0!W]b䃲O \>b$…P1@Bl_ 갊྅-V*J/ev ;[)>϶Nt%ijVs=YSAF***ҋpܜ:SaPY|W~#L#^?H0Y#$/P;fј6T4xZ^Xr^+?pe!ČR#3j&Õ`ͶQHБ<\~i|%,_UռV|$?}$ILOy[As[1 5[F`GmǸ>%#d,#uzRfRB^7,03Ёۙ["PB6 &p3D-20)"wXbdU1|9HbAMPPxLN& t!.DuhrQPepFc=] فoWW8TjY !ڸĭ&活K"T5 w+iAmbFFMͦt+{l%֩y2"~|(gsuwpKm {eAbfSK?Ro'ڞg-y#lVF&`GyQ_UNWy.G -d#B~}3\ʧ6!`HӒK2g 18VV@PQ I\JClj5]VuTϩO8*LIdIe,Oc8cbq5Uv?moʳe<g ,:}o29w y{L),-)SsMK*|*L~v?}71@SKu [E]]9K48w%~T$Fܥľetac ]xp2ﶸL^|A|]SBXiƫ&-E -U M9qbC&P΢2Mi+Zs_3B⧅ם"XwRYmuV-H  hEU((Ȋo~ħ.{el8!ޣƩ@C1ԧ$׶Ђ: lv:̭%\(q"_+ha =3k^K8"5bΗRh9}֛Kl!ʌ5FAKW^ }@&aP `5"~4Tȼ -ϳl"%LPj܋d_fWm8^9u''@jųFBv2|Oolev@ޢ{e;ʩfGp[DP 㗡 /tj2a,QmWەN_,NX1<|o28]nX:K=LF f;{\1Oi֎p j#W"JYLDJ"t|֧ZiP(м|J6c1GVh 'ǘB웊 qm\FzOخ<EVODaWN6*#~I\(+#CýFٸ T\:݊qӝD#e)`jȐ`RxA>AP:K@oc;>~ƦXB}B9d,ng\óΡxjǂ+]=B)f+qʩA%&a\&{^ƺP啷 q;?lD̼+; :wȠz:Ga#'mK?Ԝ۩h,IRӡcUJUᳲ6x1?7wPFgWQ%,Fϛ^(.N60p@bmȽ=/T9YX]%~<W5iIv R#:Tf+Tډ)$-[`V< u%Jrڔ"# \!ѥ(zL]C$'E[o*IWtliSAA2<r?˥nqW51sj ~\ĤspD33;S!V=Uץ5NCZs9ɓm<jEaF1}lp-k @ͣ~~wm{1QJl~'Ű>o&L5 -y>R}Жe%9  Hc U, *EJۉiei?z\҂8nv.22OYZ+b1GDYoI#Hm N*RRS;V_0ZߚR/Xc5 Le޿btWqe,VOJӍR9r{y"wؐBɼEP\0 XNPԶj,v.K0YX96bo#VMqG\ G\Gsv^MU ?[jܣc0%",cƔHeq6o[`)Ј2V\ex,oc[C\TwР;^<U|O٧MCYX㣅NVz]pݧ+DHZ{/XIT*ۙm!`F5b$zʡO0˖+$کjAj8|g(KZ^6ͺśaT:=I *)8R@U|r9!hmZ4]bw0[v{"55`-?/4ưZd hW`XycVwCxfK/Q @g77 _4h;TfAxT'hrv5 p%l Qh## ?bǃ/;I?Sq3VpS " <0j_A{[}9xQ#h $Yc4O9q$ul'LɻIͶ,(j]JspDa(IN2pw,dG0 E4$e,hҊ%;jOv80:ަsYTy-XƐ$yבr~%Q@rU 5 GM@ma~@27{A{PS,'@3o%Bֲ'3B3$iĂGESꮿ3ө`=##ϕ&A!aE^F0qIIC8J2@ځ Aӟ=?3yYt:YZ~C܄e_L^f39{ΜCJCalT5~ѠQrX8'OZ > m_ m KIp3f.MX\.ӇBR]e 1b1tYi"dq^-4\Ɍu!1*'.ovB-"6f;#|TX\=ŊAs)Ӹ2Ώ"mi4 `{z0q (0xO g?r4rUcnd(X;UVp3`;;fuP_2r: vFjŒa"1.>_e^4_@ xWD$Gx=a vZ~(7@ړ8k pdkYzÁCzT a}rw[dW痜~ƮXOVORR7ϮbU+>=#^8h+eQ㱠tIYq;y\p l > aYB0b22Ӿ*]hf.Ʀ ?9_(\!nڍ/:IG΍h(Ά6&e.S # \ob+ Bw{n2ʇVY1(Dߣrh <=X2e' k_(>j97`ُ}hCX V- 9Ksb}v)3@PDw$J ${^F!.U9sTJ- ЏX_\-1+SRn_a s:nn:bauMVbJM'm;+4,-l~cclLZWs6| ;$Dz `cX}$i<`%rRfTF'4Nɲ%hd t]0Țd5p3Twr ${ WNPC l9o?a45q/pQO>}L~;%>P7TJ 2,oG\k:HRL!ja]g$Fh7<6S~s)欚\D^oqU,nyH|@NV%Bi4 uL|VzHy;FYfOYrvq$ )Ew8qyٳhOwo;ضiu6iZkUS (K$Jkq[Q]2tAUW:{I󌀝w3GKq৬x^z1.<%pD׺Htd{L1eT7nBbjyI &S&>"h5YT:Ta0Z73܄E28mD}XiZOC03̶\=KL]=ZZ Dvf 5 irɝK.HV-mÜrRw^[-(C%2}bN „r GMqa,#lQN_0SiIbM80oB0%mMYhC,O0=&USJ31Rc{˩6625R>U-!ć;>UgYM9 f+[YښTOFAnps]#b\%}Rfe5i4\P!* Fu4 Ivu5HW.ad ^AgxF,7;Vg 7Q:?`\i`{ӈ*C岃pnV ~;}y-Ժ͜u-LΕDD2,O\K%_!/ꌆۗYra>eemP?[Y fPo 4 DTCfU:>ER YOҿ_qBQxjˎ4i8Mj ]g/ϵTi^.3y,8u{uxPH_s KHӍM|#pJNvQ?Qŵ֮;PR܀aEKzXhk)\߭hY,ߊ=b'B,3N6;_l}Mv򰂷p}e)!Zn2r[U*ծb>l7\ܫǟsS% xD0~iz̷M`J@}A" X7jaHg) m3Jj l -[5jꈩjUzI9[B5 vkK0|^`f8پ{M,LafWb D@0rg)E#:Z[(X+RI\4b-ԹPu)XBXnĢ,qCвUeQdS)qkQzhȔJ#kl;̓ !ncj9dˆ̳rY'ߨlg"mX@P^}pMDS䇵Rf#zD[|?~Se%yp(##7,(?#V8Di@;BvWwYTp3A6]2Qڻv3Qd.i+P}5?OUuU0+Kx,ZezmI!2i>{wO_˵G SXH6KmT]6DgN`'E 3Oowo:݋%+}VgPt[LMSNݢ3Ise k;_Z( 4q{_]%#5ʝs󑕻j)ȶϕ&yWTn[| "8ZLfSk]m_Gx G!5ߙJu WZ~m TE&| eZE,W {/"]0P{g) v A;"?KU.E4c72 v5ɋ5@B|D! j/^9ԕqrbg(wb:Π 8YA5nNr"^fƯil-ڂk$UAzTd{jנϛkLqA|++;beōިhY]]NeyK [P%y{) j\PM`]2TޟQF j\ibGuN)2#nmDgv,6!EMϔNeʽ +r])g6U $ FbVy>2&Nr@ĖojNeZJdzḚS15]k9 zB{ȇO뤄 <_ #iiYϱq7GYѼ>|}t$y>6ZN _{ _!͜y}j=`ߺoR5X^2]?A7Ddj bR'1)w ҆1a+8{$KVwJ""W<+=)q3/L*y:T|i.azEpĄPЄm+dE`W9yU%ύpe9pAz9ZqeQ7çN4RHns$N-6@p(Z*q_zq7KF^]וb,_H/^]!PZɡwo)Ɩ#i9/@+ؾu&DOu- C)"m~^֜̂7wۗ+&{j͆-~!G8pg!g>F'|W#{2е]K1+>EK3]PH\ eM<5C6hMexjA1/`" ex~̏xxRR>ILC׋)j/(xPk:АۗwS>D޶'ض4zN_|FfҸ5\aghcV_|.f ֶZYw #@[q5;WNbӖ (g-3p},vߖTxb[gzC,k8@ Z!glXc< &䖏x0Z߯%qnĚ>AaNۥ[p nB8;ReMQw?ؗBB8%wEO -4n{b+(ѿ+wEKSD7<).2Eggmbsɀ!lEVtiNDP6Åg)<UĊ>Tѳ5_JS?s-@Y1R:7;U ک_UF+gAD:w0Wܰ)e&mǠU #{]ދpdXy)~c|~*0h,]V~Kݶ)cq=ĔEYtpEMrͺB9`GcT|yoq1/ 8e,˹;l&q#4\&v QAԦqOjn"Dx`j)&]v=;/A/*vI],O6+Q)l'2VbCIvGQhg=yc>AC35EO~n#STGj﷉ξdQH=,jyo.6ƈ$!p{›^-u+Z+OE,Ϋe#^ZʸX4o?&J\hRWP, WA)sM]8z^TERIej f ,*$Xa^[+gͷtNØS#[!U\7 AuqL4b|hBX|[}bLg.}oE Io*׋ '4괷(Ǡ%sPRe}nO#_@d{vKY£MQWo9V%GcپVyƋz:p퀮XfscVmGMʃ nnCejkz4;?T o*( PN BN/Dh0uI!Q"Ɩ]91[X)NA':M JQAs ly0 t}:E }lj1ت@t=tn!'9<&d2u :[! h/$mSe1ųfoؓѫa/M;]MlRWp+Q:(tdq!jКkHoseAma|u>w#l{?G-S9ݤ3̽M\'lzztv( $sj}Ah\ !gnމ DMO{{8lQwDsgXDbI"ͨKpz/N+b7N z5_E(2Ԣ hxEfOv=fQ-sjiȜ刱 4*z.cOLdIofNW \|d zXg8BY>{$ drm)NLܺQ !" 10gLM7q\=5L-dǰhq-)pέ &K( b$:4й*mhJҽ ?5wrl`P T+b+ݺ 9BB@ҙLߢ,9ۇ5HF;ݸHW2eX0Yl-k@ T}h,ԃUE!D>bK]f:bfXXmK41VgN_ioeV)8'cI%3\>4~["gDXFWK81au) HӘE8TWC p,Ԁ`"޻ͧ>&hDMl%kw19 u( 4&V5n̈́A27A ^:T;W/i?7i[_o͗N6\"7"M# #Q)37ӹV@ v@ܻoV_&>CګOwmD[)(m'X4ϰS3EK YRĴfw8RxW儀US9 YAˮ~2rmY-+LJ\;=`]Pp~g<ήSKlfg2ndz;Z Ub`^ =y9D\'ewC\yr:a= | ߙ Gă#X6ۂڶf0~\ -}g&z#ufሙ|5ԍTK%ny)O8L(4&i#s>[6r~c-h4AcRHY4c/* Aj;l]zV|3-"֒{jYԟJqFd^O4 m}~\@h'HxA+L ÿJn;׫jTȐdpe@HLirg y-6@uZ781.wPº'tIoH]ms)N1Eze?g(}ۊI8|IW ݂r~A "͓|W-]/>9* `-1(z+?*w)e| Lӟf rcbaL^ kVb+X-|$6XiH8vj5%"V^y=,mQUS%tS+=*4$@m= m.LOI,w8%Kec8|y *[|[4z`NT J@*{ѭ^eߊWp[!R5{q>9UڔCďNdq3g,7X"hW\]οZ:aN#_|= oZo)q$$kvHbjEaqLu $K_Pk6N)LjKrkh"m)QC=>YM)ߋ;E5:<*w>`r͢WRrvK@^9 Q >#6;j^r1ACHMr:…!mxԾm|p W?LHRci/LK.\{zJ)<`FãLry>0y_Ǭh m%%&\$vLWKCw_u[&+qŴR}k{.}slkVȍM3(aAS{*WMMNjG;6V1Սa*t{ rCs%r@EysjäOBbd?ϵZ&k6tU/<ېL~֯XhdV43(~Ck[FUPz_ZffQkYn6TTIf`0/6ױ!7p^b~WKxUGnT11={Sd:8~[T?ގg}tÖy"C/'} }4}O\ #ds2k5!Θi?C\X 7O4O]RcpU0cy,QW28W̭L.xjE|O Ҫ ޻cq8}wۀ둪pEc|is] 0G*ոd8^Z`W5zO?Mk$4H^1&Q~:'Ht8(Rߤx0IȻ(T=z./#ЃJ@+W|1q)f "5-dnVax3y !$_{N@~a]sZBqZxzzFPbY_hg3) xWX~ŘH*k3o^6LUԥwct` Fo!wlź??zpIVN֓pC d9Eklw[ɪsɻ51jR;mQ}wuq|Sv[cdm>4ڗs˯qDj4G< 0 TAdnjף^"פw9DU_Fg{Ca8c֨ȏs5W#'TZzF!${wUyGA%Q(gV\Dpnn"eڟ.Msd~NDnU9W܆"pcsjЪL{0? Fb:ӈ0x=)geꆨggԟ/>j, pWCDa_*Q\l;6gX&=s>z[3IKgXYz=2u  Gh0/3O5z"~s, |:#sj)ÎhV[=oĸ(D]BN,xzX1@%x^}"),Ep>H?eW=w-Y~w`Ƚp뤑K!'+1#bDsƳĞ GZ-;"u6*U (YB6%<U))r'q0:l]rʅHai> o~ X8+ ֒ g BSu qߺ5xJS98O/~GΕŭTdvfp/i 3iL E͈P tD̠7[55k=RY8Ԧ\ jo$&*oxHnuk=VZ(DeyrFJj7t'8TA"Ҽ;|.T!0'E0S:XØ\SN_=))3wW'wFy (p9yHBmYB\\>q.{`mNL.D4d Ȼ%ɪҜt@tmJqՃ}5Va?!Gܸ I}ɏvz~3/(4$4a`gP* HR.GIl^ w d@4=KA׉gئˋʉ hǐsAʤmO#^\wugXņ~MU(@pCZh Լ 7梅t`,+}ߠWܧ)c4rhwOfD,%CۛFtdtj]#"QR8yA8/][0d [=]#}MFvTny`:xq/HFtһv6է}6 osuKzD RAɔ%Z6ɘT hޟ7,ݼl' lSP&a;rVG /ef"n\[V;PC>WU~P#rCWc[쥍SJ Nّ2 NCj=/#0sޅ3Sm=Y,pq/YC $M!I Rj(:[SzZbFշ og(Q|~+PX E渫Åan<j@+{M8LfoY{ЭaȢ^-Z%`K@KroYwXs;] -Bڎ*>)m'qֿg wDIkXq_cqvc%2m| ۥ}_:mfmQkD=Cۄ tWL(O_}W(s\ɹRsrA! 32Y.%lx6ڂvyAe&mXH)0Dԟ꾰V975Aw#>0Iom_:x+CRW$WcFXX\ _Jgm#؛wwu:.'Zz)hB|74{$㯤]v/D'7ZXG2#Ѧ/@]7[&Mw2\pm|sW*;hۦ K91JAa-0B0wJ(z9dʸ?W @3`U* 㗥(AO훏s>fZMC*=(arP?f6k[0kr3NeM 4 aRe"rVrĞ"ݩZtATxQgrnrKRP s>*>H7H*} 2.{Ibcx/qwA3\$&SEB&k/_'.WfC1PWHse&\\n1dA&AA t}!/k+Ln'Wn⅃Q/YQĄtQ]bFi'&A@ ^B'tSB9dk5s?f[:&5Fs,}Đ,h~(x1 ><3O~C@ƶ# 3\_̜b M  t%5~0A) 9([ 2ED|+߉gMw&NPC)@ucC'B3e_FW0Y3zgGےQfAhF` m*=NP/p7i]? AyÕçHS=dHv}l>BO{af1R"NyHGGZ2_vb4c`nnp={#(|clUGW9Gj\Le> GD&tIˋwkd>n=tNr|q8.G:҆_h ki4N4! Otɥ[ԫlN>yR.e@C)/>B{T0X/d!8>P$/voatE i` yZ֪,St^Am?_lz))=d0(9F]8!" knlA: qn[pїGJjɃ_6N`z<ѥU/QW G‚g a[w{h}Lsnrp;l brIK@SLlz|QSgXfk [$?uq? mt*k% zy8p9 m{[Z ; ]]%P tpʜ\Y#rpkENVW8`y(@rSrX)?{VTF2 MZ OIj8"ޢ;vbTT/b5Ϭ.|}@dzhXvd溼9jIk9LBz RW,+Nʯؾ/ &tX颎+,~'wA ,:g4 A?NZJxBzeHnT@Gy/_W&>ŭ{ [ZY;#[ٖͤͽS~>\9v @/L u Tܕ? <.PSKB,;_⿩Kxc'ʵOQA`3YU%c`㈇O@n ita{g8 >}wuzV/iqFywϾ4kD>j53U]fa||w4׳̯/yDmH4c~|-iH] ^*{ʙ: URipluC?b_"%VBLCoX&SE5~\I D>}2{ V4i~#yWjg*Hj[V˗@ \eL g[]_zt*E ֔qrxA2 P+pH7ku&G.y C[Ⲣ׿!zWB& pyR-h_'4J3W6\VeހOR#?a T1M?eW RW c1nni8`DA< 4ݛ; ccu>lGgFסgTPLux9 *An%@ K[:nx?&{@ ׺1|/=7fNp:˷Ir2Ʌ܅/(!wLKq, q^=:?H.|Cnё@he)l^1YeGb)sΠNU">5\ 9ɊJ!l/BD{c'ܚU뮊KݠWb@5>M瘯xߏI/N,歋tnaE@y5!l9odRjDΆ|ɣHFVSmw ٤Oߣ<ipt=u82,c[xۂ>Q##t:fTv [W@ @)TfO; SVi(,6L_5GgLa:=J0n@5=/PaڥyP%>M':󊚯S(/AX4`ݫǹZT1YޣܚVL>U %Ň>"ž&$[ d#:ltY?!W߇# ˃؃E5{D$U{ #}07{b^ D5[H:\N;6B2I2RIgReH+];}Rd$Ќ ` ٟO;0M8 ,~[ ډ\+n _yا_ǥwBKF8cqZ`ܴ!\LL, v/ΦP?-Tݝ8Si%Xr.ɪ \Bz;mO:i Aǫ | |TNۉWv{4UȼPHʥ:u rAY<>n nq|*dYWs+YkjJCyMNY:&H}}U;R1 ҁq!~= WMB X%dc_d}GM|y57I61R#391䄵L(9' 1n]#LοKAŸh`'nУo\1gMiSPg[\+AC8^E2~`k'kUMR;~_i54r EFmޞA' P^DIu"(b!U&Xxej!0%/ht/w-hhSwnD9 ןwLw {o]ɈVh&iaV 2C@DisNSC ϧSK\,-v!!&&2C¦RN'46tb{X¶IU2\`EE _+bKg;Y\SсY$R+OyYD6+yE,~BQOp`_}Rf ȁj>“>nEM\Q[bXCZR[W%~k<%4 BNiJ.s_V]a3om-nUI.٧V nոOHk}'Xx›RÄyףQܟ4<)гj4< &5à5ګgZ_`D[:(zM^7T̈́ax0hCPF")e76R 7nGzgeA6q?FHA*wϻ|9 y1J޷ *: TT~0AWsPJ8cZžj࿽n!xesH?w4.ͪYkfsvȊ6bY$J_ &1;w{֬rY+>X} rƘb sx)zAU%{v]ݚNsSZ1$yG2Az6i|h n8NOk},e>A f-@Ǧp!'4< z{ 0(ITY[({_N )" wf3}X{(>-.Ι5 mvry-ϖ.hWfYG\s? :+R*Zօ$%M:=M@Z@mۑV+j4 M«3+C@*ma+NS[4 ݇#DCia{C@*߂3F["[qtad=m1V?}ӋgOB+Il) a|4&(;=>UR Qj0"p)b 3a?+gVsN_0@!uͲFy lg?v;ՄThE\ 2NzFbu8?9$s@!EɁhv̓2r^y=6u[}i#$ة2TvE$cFjmTlKē|j<IۣGJ4B}bk<79vJ(HJ4z}hgA@I|L`C4??9Gkˈ;_~eP<.(vֈqROU JN Ux3y;#eе!R `q.f2f~Kx\M=Fv}@.vm8%5( \P&ض,3Gv>*,&%gBKg-eaҰN f0-N)w&LV3JnˈmJ:sjzg_\iDcETO30{|*þ7;muA[a"<&y<߇0f.@Z젃8-{=+;+\Q(E/_GC!G|Y>7ZRW ayH>qX,XV<#duـM~i]pSκph I[ÖۮތB 7e %&+X:{32U b+ݵdQ=|5i@8 ȫ+.DIۦc(AAc"8-/_2ָ |L7.wv0d @.][M=Z6}9YQԾJa(}(2J$2NĶn"H"(/hѰɢ+q5o/9ঠr @Z# $j LhbԀgx[%@ Ȥyt dF 9čtER/a`9*$@(!; VV;Nt;>! +@D杬()m~knkv:ǃ2";0ۋ$C,~[צDCybO}kNJ>P"@YU'N-r!8VVnryQ2BU13)>U<9s޴ER05E4'ޯ.| MH7Pq\ֳK+68d:obv]5aJ.2l5L|XGo`ƎbcJ*\΁9nhW\mih%F3vK{_8Mc$UH,2q';׈NI pusȞ8؟ڿoY1Rڍ=od"g~1K+Ik3']J1 B+ί̍y:iEwxAO\1 1-+;F =je>)DDrͣU(F %giOxՓ)Yytqo;Q/%4FX2瀾H^/MyOLBqTkit9хMőڼ$7U,WƟ |g>sX<(ÇrPr@=8,iC%Ӽx)1[F4`L];Ye_@uU;7qw$;I@(sֹ֕)RnhpCsך7G#9+ IRJ4p/E`n~JZ14XN^3?Om";.ɵܷ5ƈ]Hc\(Tڟi]/ o T-dBy䇩eipޤ#ؼ{"!4-xRD)pZʏ\Ms6b1Zؘd'n eAp@z@!_;qK"2[tӥ`v;h*xK.Ǖg@VN&0FD6ZxB(]&7S[^_|OljY)GmNX_yC 2j^Ob\NjNEvIAdӓ7+L/&1{up6y,8t@s3:uS Mtr?$D=L [$24wdi)8+r׸g%4"X} cs̪eyկ)ܩ0N*srt8Lz,1-= vsUx7$-M}q8H4!:;.Q9|9{Ȋm/cW̭M'dM5O51O?ˣ`X4~kLgDyC1e+-Sܩ9dmtk{˛&uPxXٻG38skFr9RoNkڹjVY{ $Y(6: yvxÈA0#ɟ20i,ZIJv8EES]xLś?PTcpG{ܭ1#H㝢0AbsJ󢶥{, gQ4G0xkePxżCK2T+-ƛ71Yd``~4QB}OSD05u񽕍r7_kPo 8XbvT}O;sJZ30nÏsLzF[62 (lh#̀BJi[wYuܧ@U~eG0) @_nOcDd1R/j_6{pRAχlm^&YzF[|cJ4e ӯ<ᐩ*jy"l[%}sj>ÑEHih*?5ʿ qXH+Pr,ΚbAM,.3g8 Db9.)ָt;\D64E⢹5Ϡ@0 6nb—%+u֡qCmoZ-NOgj [H5s偿bb_ \(/9pA3 0[ZgޏϮJB!Z{6? W"&<~Oň=%S.Es^Lz2ÖEDxAY?1o|o:eEWY z5+nxyLݖu?7:DlQD\=~<}$328ْ3?U1[ OVPPZ0~_rw0LYRC$nkpW7'XݹwnR$umy< 0*ܐ G"y̜9ʭ7)rls-ÂnI88Y.kKG({ , Q.$ۻKN1_ՎE I۲K_bg-fBHmJjΎ[ S\$aFSZ&`C@=C^yo@\|ȆlQ `%X(\t/Q[xVyl1ptBdp* M㓜M P@s}?9(Y!/[/7mj ZUu&eY9zV<OIuENb+(8ZI\1'c=,ºr&UUĒg{WWNcH-ڮa_)2d@o`nZV8TyH0 ѸU4hY$&nj㼭FG| ]^f1CίNĔ[Q`ͭz2S]xN7$r`̂kaG&}~,޶I^Prj(t5em: Pu:b_bڔe5P~R7 ~9ߜ r!Yqm\ep05CLcIRB1%׀ۭ׷6K|̪s&-ޓ<ӎ8MBBjL\BSW#kGZ?徛WQ.eP´Tp1.5 Q́ e)KvXRz47bmy!9[oS}Y+P ĥEI2U9Џr-܋%Uy gkɸN`ܐgT:mLR RϽ.QB#&1XK.c֧ d/:.~YOvz-]"l;C5lxDך+0pw_?Al]ݼ\c:]Z"xW \N8&V+9>9\pr]>Nu咚p a`/*FYk}JХy!;1/~ Yԅ"+t:~52(u)-Dwy0IxiV~(@W; AGױ7I KwC=.ca4nsk]6IB0 ,mLTgAx }0浒HU 9<r Wv] >^UMe@oTXEJ"u?'#V֓Xs֧ѯaZ T= [^<}ucl*BҺ5I&҇e_4{[C@U}{+S'li YPFlg&z=V0^$\c3rz3ï]C70햋t=:s"cҝf[cU~ISl["o}XOK~UڀeN'n3G )VmIt`r][:n t}jNItNㅫxmٵ,Uaɽ/y7qKyDksm =PtHF-6px80G柳P~\$'4@m=>wxӂ 4Wq@=6k39m_%Ҷ8 Nfrbk$> 6t5]Eȉ}||!RS$&z/嵓IcL97LR\ԙ$1rhIsYEJ샄 0a2 1%=o5Aba妐UnFi,ۆdϞ,Ǯ)7b9z΄a$+mJՍ|EL.7} I  K/Džƥ @ExWsl C ,l9 EYӷx" Ƭ;o34"rG3*2(].;Ⲝvcg34$@,͑㽼q+T%p.i|kf.Pd W.PeR/p鐅ϒܢߤKL\T-,>k85V7Y112~RNAF9 r]~]ީt Q+AO  gy> 9|9{*k0ZeBgMh/QzA E)M73叆bCg"BOĭVODľff¨9)a..Q]ObFMWqPUExcb,v29ed;_O7W/pv"9Oi4w/3Zn0k5)SaP@sw7Q azl٤7mAm^=<z>&m> )qvΐ]C8I/! B-1y <([lHau9- (٨b6c b.P1nZo5r~=%6mt#Dci!{SO]ExɄ~ X~Q TW0*~;6A̬*u J]sڅ|hBe ~¨](B; `6cR+l%7iUQLT" 4֍w/M>y`4|dm `(5idx)tivh K@ "AdȐ 6q? HU;GI[?۴?ԓ"BB=<$^(>`/'%HV(|aBW4Дr *u ~}2f+=oDf:&sT?AD Z.8'(xsWCWgSb65ecT}(kKaMV ziGpGQ|wpZJDP>1[x$\|#! 7Mi9jf-ʼH pG+ 稵J ^Tk1BeTM|Q^G 3= ׳D#3)/5 cG~\P"m$G~TGeID HeF;0>M0^cF( ES؅N o%?4|]uEꢢ4I('g?<`TSHBb⏪-j$x\@kiꢓC+\rvjl>Y\\gЇ":73ދ]Rܜ `-PrtYbOV-A "4@)_yE 78C YQ1tGTԄ\SznDѥ,1w oh"O2 (ăk?̦qZgZ ER1z]*:HvRJ)maT2;h}@&Ѓ'/F)|ӃF)1 6 2 ExmQQt!R2='{kYwe[`|4d< ʑ@콈2 X;m_j|6LU72+mUڅ_Eͫ}8ήP?"'8f^ryy;'kNUEla7&;+slZy?4!^8WDT?rQ[ Z;ƊE9=>~ۏDh/:]L3?u7>[,ݔ|pYΟbZhC8=T8MC G44C7Lرiˢs s@nT"pl]!.fB [U<'S͹~=mZo8T3IeDh2Yd3ɋ[&U_ߊSzB %rsFwۿ~@{Uwek7yC2tj: t\Jql~W߶yl&06̲fOFc= ؗz}9]57J}L@8,oQᙄj\ ҳ07X<ƒ1Urot4·2d;("9x%"9ywĪtfsk(DvFTg2޻Ed)QEqBG-a{c}yB~  YUB%\=ulKJaOXH1 Ъãu[;]46E?yͨƆf.I]qԶ:?ō!$&ȷ) (Nϛm/I\N'tzO)Z,eG9rF6K]l0ׅ}/i( ^`z-F&s0/X#伟WK>Z'm/#'׬s$4F \VXG&#uEbq.LjX\Ox`6c=Gd~uTO*)8}oGjVČ%;VSvIfm_W"z'8M9TrŴXה͇ңNW.u zFJ$V?wQPnXHP82:Po-UQ FAAtiBZ&6Uʒ.v=?e? N<֕A ><|gUE?G n-n!h^?F/>ӷѳZZ7 Ns/x$|;e%@.tߠcN+XtBz>e>yˀQb~y#EK}v2k bu:IYOaoY\ͺaOCu1l5,c)聕 Yw9AF ܥˆjW0wp?=,HR~2ɳ yu W~4PxR"Oqx0=k*k̴+ *)F?oJ.:K` Q[x=!Ep2j~pI$ạ̀`? F)+7f=;pxB$2,^lfҔmм? 9N̖HʦfyO(>I[QATYĉtr't)/po )hA\m&ѨܦƓr!k.:bpiΡ}-tc;kG$\ٸ[D^"Wf-4Aôq>6Dz `X+Z> lu1Q8{kNCA#t_|E^$-IUzT2o!~%~ˡ@v=k]CRhZ8 w?Dsߖlڋ@epZ5fgn@m@NO@1ZBu怱bk4UFɠ܉AS ۛ;y ;%Fڔr7g?q̸3W"&ӕ a*0wrr0rkkg3#4֌8oEm #;C>H(ɾ+k׺_gāv&l˴`yuVkwCw WGN(ٳqQ\*ҩ_jc  l>ٗDˍc?pg-sY#^6L/>+W_D^aK2z ]F"d"A;vb(^Z;y~4!&/B\ U!JBFCY]n PdQq^cȹBOkhfM`ES'" %J>WB971F$'ERpW{<$ەV$q'@DB`goWD"I}= 3pdCYqa<ek1g!a^K]P>)ZzλF ¯:ML4_asg)JC CGn0ٴ>}U|dd#d9{& S/)@# 2H|aӠ=pe|KY9N߈Fכ cPK.D`Y?s~#BZN;8H?ϡuX(UlݼxbՂThe}5c6[56pÔWE|֐7շV17{I38:̗W 플9=D̉/bP$\C92}q)fZF'Xn *UJh,qğ0,),Iv]<9۠C+ ¤J =rX>.dr z0\A"ݕV#DTx"x(ܛ$yr z"*vn3Q^H. =$ w%F=TXH:LAIPxdUmPag6yx#XldF"7Y="`#G%Q28"V|&Kj¥˜1, NEi01[H$,*|l֌u[@?<17&eg sIY=rA{y/q[* &=%X &\3 Z0Q. :(rq:aU wЩZt8[ʪ6l 0[)go`f KM)w?b<&^j@f"s Y]o0]#SI!82{V\/.K^@ws,R+)1ٝɛ0w 1jɫ9{ZWMUeqa24A1R  qQs%@27 Oʄ30^cD8{p5}#&ey:!y X; ȥXEJjޠ`{-#k(I'KyGk9]+:Cl#C}AʍNxWT3 /f ~qOk xfmn''o#耲,S.QkWٝ5~ l9L|x?=]7ZϦ:n<61gyʙ¥Wgjm_9;vR񒝰EƚeZ:ػ| i8?nW3,XD;<~8.} Hvi/@XSl妔:(wC,2d O ؠj@~}{\Y5h$1|JWOdЯ5>(T=gWYı`qʭ[`R$^(/Q!*+j9C IΔbj x_3w  jcݷty^e,ރ!.iсie쥡sASy$Ҫ I(-bBGL?q|~K*t/~Cӂ&Rd4A] ]!_>pFGCg~4}m)Mg:7+krÒ{b0nCӔ-c nc sl+`}DshYD<{YKIz]J0 g"&CK$;. t]6{Z@Υ D'_{C+~nSхmoa'> K:1-yl ӟ:` )a9o !e'JWF .~f=%jkҞ'y w%36E5Ȧzr=$RB$()hߘX 1%21x ,)&YX̤Z:gKv$y„A;!CŽݨv#[$w2vYux |*ٴ&0JY\ZY'5%/@꺼nLt+-QODؒNjbJ'ՁP3$1e&ZtN<3:vHd(ï|ስpem(v,b#we>q*M$|"M ?#>64Xk?NM t7 `Vrfm KDP&+5Px6{X 7a 4S׉{=`UG&[8@5|p:SL}lt[s)W9<8zwAx&cT''oa?Ea u ^&GŭΒ5Zܣ?01owETi(Wҽ7QFDXu}>A XDV`"tnSŝ4 υP * \ Ǜoc8w:ddaK"gkOQEƨ1Hqds3%e] IS_(C(e8/dVnÞb!D4z&iS+-d1[-Wf,bL22 l"ݢ^aY]P{D^4Cg_.xv%!>B}L13npܺ“aPzsՌjF?+|Oɯ H%`%gt,jAzE|_D_3S.(Ri`@T2,P:laYZG}j\{0)3n hIoϵg21219Y|7 Q@}V tdcŽ+|HѮ@6e +^\#0zfPԆa;וu/ {^8ĥ%wGL-KsPoic.iKo l4/NJjۦ/YDuh9ȎUofXf͏=h/!/)t$ xiW.M-2Q,γ)u.tTSF8RGUMc(u2勎mOؿ'~ ml<ȃ H(c a>8Elj"yM9pLU ;_ٔۉs0A.#;z+m;%ZTÊ`@8)($Y]_o)l2y1v>}]sB9 :AD%_F,k; ƓC-&n-Q 'R(+⤷5hle攃M~ommj;^bh O0`=x\ }STv[y|_Ak 4Enr-L !vYcʤ.iJE30*4ԋ1$7:t!/lZN^_:89.?E!AJOcם*Oyaq,fDg>tc"^$*^8C$xta~v:;d']o!ߧO؃'|5C8-J҆GIW@ StnjʹS_C:>e?+:-3bDpZo_i_cy;W(n5}+]‘qBۦ/NMR bM8D@I[~fFA2J=w,KL#6"}aD?1+GO2t_y$Q2`jsAkng' 3,7L0ALMhqDe-@=ZvDF:8=#7Dؠe0VteXa 0He 좦^z+Kh5CN"n;4>d`=c42r` q'BQVoE+cd^WNt0.:]р X,m#$Qۤ3wBc>wRcm,[,mKgL0>'YrFD"4IFp3P*ŷʧSn}ړxړ+g FuC QuJM3vcP׉c-7(-*6R|*5 G1F͒Ҥ) GQV/}/"0f)9=%/ѭg}yi\nETeJ2e&a1ph ȕoAax:,DwS(QyU#:5[{c u똏 4efA`&sDl$Gy]DcDB7S#RCMٿ7|Nb(gOV# _|>tt*G5r;\ %ڍw֛TXdǤ`0oĢu^HECfk< MQ"ͥR+X)a1e4-U\S[Xfb#[ʪbM|Pe_1lAmj6@e,BwdY^5c7Ujss\zҞwB0 9*:U5MrW__)9|difAt䐮>(4}zҎKFdh:4 fۓe䇭_w&nd@$뮭?ɏեru RyVu$IrX ݤ](Y2Q!sDEV[~liϳ-P;'%G".}bFovgbYvܿXq`#/Ѩd|w[_ρ!$E{2ُy7q7@y>a*"c#cEi3,J^rBv6|4΁^R5*eGՎm‹z{%,^UUW_qy>(4 \vR_5WrE%% ivJTf,Hb! %NJ=8Fi5K) ܈$sS+I~rtK[=fM5ZqūSV9Aa3M \^!yWiDx']s*b]{^MS(kzց ]uu"jdIOcdA}Q<а?OcP3aup_. kBtFf7I$\$vqMf."3`Ƿ hŀJ&ABK B~oWĕ}:2va$[|5Ib'<9 4bNUQ`\(؃ h+H. GDdXjYԉ4_@έJH- g^&HU7WgQrfs4>tWT"(Fl~Tov(Dh1ey%I bOkWn<,%)7GWŬ"6>ʰ/Xzj5vJQƛW#4)k$ ̨+WەeShfxk}oYVdW&ydw[2oʹ>x,`Ow¶:HET_H ϱr۪B}vWTl:2{ US O-E7Yveo0dֈ|VAI>qܖRGހC7;><'_Ʊ*(vO&%^) h k<^Y !!R._VKZ"1#}va[F@y|+K pdHUk#jr-?&+D09IF!b}aEQ0 =:]o9֢ˇMQEGMOxYMwf]'];AˣʉLM~q^+?|0K _i$]#/04b H097 y[^I.2 T]쵓r~~ө[)~>k=c_0\ f%w3l@R>xQah7$ &_˭0)aB?Mɺ-^'Vm|v4 {vdI#RՊ1[/ L@" W僱lwo)^)9yohAa[isG=78%}*6o h߰ץKg-lvj\РӿYJdmWf  >%0S$sy+~[V(jHʍ>wF,S)^t}:cWqTW-d)me.ŭZ +'P9%P/R!a49] i=.)a)V/>aPۖSiW OF J6۱N/f&l*3qk #r=g4)Ue[ufe\}v<4~Ǯ23QqdGaZ RS™/KS5)$J0;2# ]Q!ܥQ_`^[PɈ ~yl Bu |'Z1ElLyv3۷ͽF3깂p>+pLct=E!cJ_N).9N!yik łkț0ue HJ&O.4!=&<=SoDc҅|*'_k%]ܧB|:~$ߓvh}%&dzkWth"wZ!21KƦuI t SQГ1ܙ8kxBQ.FW;btr#<~f5pZ,&8о%.STK\.F`۔XR"#{ᵐPrjdµ-gm*C*LZZͯ#;Xa=8{2#Orz@8AQE%}Ǝd͒-҉7Ekyig~S0qP@5Z_鑂MXQ>;l&Xك mH@+)N+#>JbVf 7撁i~ntpkX/&9|'T< a@MeD#`sdo;hۻp.K>Wj ir  A;s֫!&z`o~Q !fTWQ@8UlTFt@jŧ=);\9t}*eR,b5dTsS(nYt/lX6pGq7܈K1NI0E jk. f:uGQ2~ND[j>u Z0^s<;p!3TZQclxJOc-(mi2MT`ݐ{+UN Vܯ㑾]+ K߬x4`6]Nc*$hb4 4+l5do6f[2 gu]4 ,q ټ7l^7v0(QPv5hWνK'\ Fu+1E֌gLk*qp)JdX" ԳZl[-)22oi 4Rœ QE@9XK0L?INե۹8Q7g3Րҵ5@]KIN:n3]M1@ L-(%MF>$䌢9<:H 7&+] :P( z ǩ~jdz?(0I!:r, + gaKd:O$mRbsYi.2?! z!~L(IEhbƯeR}3A'%0#Gn4 'ocm>$f6ZmU&AɛNφ)$S~}p3-L#ǤJŃkP M_댌fp 7f $7fj[E *))jw0=gUQ.fs[3#S&9M$HhE&XU3b#8~{&YLiLvWsf _=̅Kv[Rgvm.d`Zd٩bj $䌶>Tx\C C.m F4@4Z6zƔz\O:HVXpJJ曆 ;Tb;MYؒIчgA.vbbͶ/ Ք U;?S/l'w$aq_ՕF6Q@o-zNl >hUղR13fzG"29]|/u)HGV\ :Aco?lR\˶xW"4486 B͈>, )??J2p tKrlE 7\3g@{>__>BROFV/mb&lTpc zJ3_tD5 zi<Qֈ/mByG#c g@9IWvA1S oa &:ʫ PJ:iL$tI*}g>B|p̽1KN.b9'oZǧ[&QEl)npyĂxuH`hӈTK i}U54V* wP7yrMV+I511_~C30>R* nx2_xle :]DٹvF:)'b᯿7d7gt 10786+9PG[=aJz& .3n$F)^%M, jM|$l:44?SwU:Q\7;8a06OEY1NZqӿXzhi!Ez{K$HZG;8V3f3u[WA:\«//GR:P vPg).}7-%:(3aF1% 3˛_emLnFƀO6L/}Dh 3Fzb*`[nz}a3(l|y $_hvJI APG(X5wBlVZPBIR]t`ǺРo+w|0#R6dڼjHIɤä&T;WPx% \Yi.c`FP]pjWċU nBVg}@%g)B7&̵V:l~>J7YivD. riߍQU5I+'˿}=ju&RY#7sz@*Ն{8-DOǭZܨ`Sk,9}wHH̷|^}|%=6K64`5/Q [\r32DrA*6rYR2kcy%LLNJ7|ܪz$nJs .tC{u%?4a>s%&߲Ze|$?#XŨ , vT!6v +.9UFZ\Eov+(.@<=ʠp.}|m~A8 "|Hý 1~b;vr'v`8EDcW Kڠp*t(,u*y˜͹_Q闝O%<Љ¹k?;f^` b^K3Dؿ/LW[LQ[sF~;nÀzUŲȈXgF 2?==<ư5O<ژqe22:@u[taϱwalEbW^[ X" ȮUg$Er>B䤻YT MpxD# Դ?l~V :a4ꖙ^f{5@\B~^JiYCk%OOCM@E_?kGP73"[//R )H%J{o\o5^wwHF ΢S%7yX l4 %aȨS:!Pd^+}X&N@ ;fr?,ɠ էGsaokv]~qu`nRrv$C[$5gtb.|xē/QM ?ۄWEzy!kUf6\3eX{b! yWX#4h¼uT]|FX,χZn:4CBmhY $4d喨FX)p~X3Q*!z^0 7)Y nΙxӛs_3nu4D^.alUϯΓ'(䥌#E;0~C-k-+K*td{UDL A~|U5r(WI8o $,R\~.' {cN]eZЪ0[,eQAB{Dc{ul7`CF m=XD |4 oʼ[bw8/̂pAV| % 1Q :(jNﲀ52gK4 {5AzSyH w "&A Kf/Ʋ`}e=f^Xtq[kUq>Ď%/si\j7fa2#T)*lHrNŠNW]mk9r9Dx~@/p|: Ҙ[z"j)%uYm?[JflِMuvG?ȑKcaRz P?FJ+oEeuuG,"RDyL%1c:Ud^,^u!Qw̢_U ނ~C8…T⥜Nqf% =fŠ*TX'ɑYu,{-1^>/>-.\INbh}66(kEnZf\YN3%{*t?A@BPRi-6?ݫ ^[KۻD]U4eS˻8H[Ec7FuѬ7Nzϵ?aTqr `=o4 h.6O{n Yz9:6@OIe/<`;-_g/@SY!6IC6!V$vtlǷTZR!D9JqCJ~!4]„#}?H~p|:le Qgrq X=/om ki4H9n F-RA_t*\cP75mELϯ*wQnOѶR:zoDŽ-4μ{/ʀτ"߬i}Wg#&(]r;ɰ}Zͧ攥Ci*pبn+qe|7P.65iw(ЛFդmYQ:̏--BNufu2[*9uX<遪öK'_d6Pc6 Jy\ޗI!\guBk|8kEl } T- M Xf$~<\ZRz7S8Q!+\c)0D;l}YO~Nԗ-jb֪x|* +]~<- 9Y#~3EʐjQ0&&(GJ5wtDh^4XҊpL0&5xr6StJGM(h]xWخݴ]a&z< Az$%ط%}/uZJמT%9F4]!Tk侚@(jx zw9lO|~ۼc-' '%%hrcLp[r\T$4Z+I>(yok#;49ܴی*%G"JRta|\yI 6200VO@])DIK/zK5ft[5W;|M+^ȃKpԇ KnM@1crAB9e(l|׫{.]+dJO[wuZrfUvtօk$ B_ViA6iC]]:6G+L,{qč5?yӏjt@ZT̸Ȓ|YnfOF!%#9WCK "'/yW ȽH iK}*-rg-?xOZBReGa8?P`+ƝC?T ,|WYzRCd}="ov/,Nb]P$äApW%>TVēa| r}14&uP4XlL4!a.&\KNEw>}](`Ut.AaC;^)sNl MFsM*NXX }Fvu _#Oeޚ+{A~+{wDxrŸ Qo @%Pwb /c@vė ={lg@;z4cTPc15.K:cTa"dam(E" -`LGm_A_%c&DҔ-Xh-F==]D ?aKۣ)C$%b>?3UCTY᧪{FEA^gOЙSYiwr7sLv |T zZu{kYݒP'~S YgC|cja@5A8CUo+6M@zgȻ R#{T{f_h %ly,"yGCeQ轺&ӳD5p3ka;L PiUPJK_0šL,,t%m踔;OwH,t>P~xFtKdUzTֵ{GD`^H@KB۲NM9|5 gKZa\Vt(iBQ< V|{̃C9vubL zY u;ܲ^F>! >k G#3B"\uy%35` O/O`j@;_Ix<;^G|R}nEcz9 mwdt7D3(L "`OxZD__ yV083K*]lnR6Y}Kb T3PM1o"Ј,p&MWBu?ŸswoI)4(Ai/츲z:[B iG>sh{nrvC7XI(Xjucid[N`-tbi^a22B0GR~D‰Pn"bj~6a|$i2qnPxMS&tW{t+J))pe YL ۻIGae4i.J >/,(KE8]s iy¼EJF҅#(v%^l(sF 1!~p1qC+ł y Eqjq՞u'˾՚յ@¬]<@<ҀqS .~}BN:L P :٤,q90f3Mq텣}Ŀhjz$Bigj: gq1X|X,"Kb0mC Qbͳc淇&V\ݥ_J Ce|2ÛgfI.5 %6fGvV``%c,WϚB=BL5? 싔Hh ;˹; 4 C~wW*A+Lɓt)|9EدGP1E턂_a7Mi?< ռy A yJ7 5}`A^Q>F~I U዆|$oSR)\Vx NXZ.n;Oʠր{'YP UZnOOn nxp2XH,}}6 (D=y!0_wXАѾ@Dݖ;>Bw7Pcwed>x֒I=3vaaJ~BlͦH:-v۵, FP;c/ 6ۈnZY vHN*3hK]WV.n~r藳 O Mڦr>$$01sf*YsQS KL1}s:!\X,0űDy?afq?} kTil&=GX-PFd5~iE r S#G$c`Ǹ\!k{hyMue ҄@Bpucb*l8MLlއr|}WߎI-L ·bەMOwGZtM>qEםo>n-~pprc6s;c`\GO 1s%Wq VQ/.[@N!,/YxL_wte0 'dFO ]0&€YȣRF%FMEEvi%8Nt_iF+Jr;pQBjb& "<CkӾ}y+?Gѕ.MPBt鉩l^;p}6˅B p؜=W9"XAC"'f OmDuG *V #l虄; JElakN.BS\`_ 4P21~( rVTh^78:s U'.GJE)2t&dKP7$KVvbXSt3"ʒz"Yq59@-EynOM]7 ̑Y(KF%pYu}XJ߂ I3}Ie-gLHwN3K ΰ7d1M*"Y*yl2r0>ۣ{%Ca)c#c@gne{fS[1n ƋR9n߈b&rNsr0pd=0}e s; ùTJw;\0˜Vkf2T2^JZxIL?h)HhViM_#C|/vN>zl@pۇ!%k84wP)74<^#YYT'͕ rx o:'r&0XOu1ioD+'8 ##~;SR6`%ZE\qng.d7v<ӱLl_w2Saa]dL5!sҺrtz[Z՟T)^4~BxqI"d*rbVXC/H㣦%] {Q4 R[ +83fjnMCsg'5>d YR+ZQ ŭثkN%fC/pl 41IPUC6LKiXNˆg G0/fXG֬v 5Zϖr ^33}? E%v\4 gz|#X(/568W% ki\z1י;A5"71Ϟv~}Fn7\qDnO7$x5 j8V6@:i@?Ը6j\V/ [z˟'}m:Hu1gd>ƃvN+^g*]myAo\0m[oo(rg|KW4]%ѱYOjpO6' q]n`q*'PVUR4"D9Ҽmy ^<3C׊(aZڜT gLFnV *mÞ[ ؆8uXJ4:qd21F礦sm۫NfTꄔW{VR׃E½~ZPۈU/WqΎ̿?ߵC4ҦM%SFl;[~DmkoW-=Sh뫐jG'iNR􈜌f,6s܇X ױ'O84*S܏J3`^Ͼ;ʑmSLYDSlMAV0qoMXY/A?ik3\<ԍ`~E"7A,|p{ -w?:it7̢BfRޏ "͊ӒjϮ(U`*2sؒ!;r.֋,jM|z, VNXqķ%:91a]FrLٟp{)]5BVn&m\m{;bF!_M}N I-M՟ Rz5ğff识;\\__'~NhzB|>%z8N8װ#G2%Ϸ {@k~Ab &PRFaq| F"HbX[mn^azy5MIgnNBJkǣ'o^ךwY[7>lzy>ê~ YRK.LD>ȑsaA S lɃD99,^g߯:ʦƗbgdp lNF rҍ4#' ~f!񲜒(`h81< _տ?QF9P,AqCy3B'x]>8m=+{#ԜO j} %շ֭7cw5& \fwC8j&HjZr.ʖڵ˸yO3/aqhTb=*ZYa`h0 p! ?Ix{j_%-6xId#;r568<"8I1䉍y6JJ@e5 VC׹ԸXP1An +Yz^?Db 9㾿S`'+8Ң OBUМ @e6յ0F ~:c+}lph'Zm\ #*= 9:<ַb2w84jbz  %_WK, lpQD"(lxSCWQ=TL:>?BjmK0sP4=@?ߺsftPv7R !U8duL?"f Hov*Es_>6{x m%Û Wdr)_m@r}kF4Ls_6aSgW2۰'8KkyV+)'uFcW=|@~_TO^ImOVŪ2EXasQD7k{\t~Sg9ꗜ9Ǵ3"Y#Be<=zE8=k(A_{w6P]-&_zRehB p֬֕_̓ο'U{sZp- e)PfH!B҉* &9?֤ct\TIؔ:9[u3 cƍtI=_m `\:S[*,:^8@ze_eDYIk4B6 :gpVI>yS"nuQkHwk1"QF2D+=IKG|yXrJ+[˻o$>Ua{4])^׊}1b(`yD T׆m7ϤNmvEI|ٓ )P% Yr瀭T%wG+jE_vcopf)%Y押89lxĜD]; ETB-]zNf1j,l"7:b,qY.)(İ} Z28uHF\=&\ݹcWiF3i\yo"g%o#&83[+2}o΃N|۰5.)p-]5RIA%[Ǎڲ5zX/BA^j^w"ލTTM\jU F\ݶ]ղmSτ."j}X/E iM&JAhW%5k, SއkQ"444= ]M {q*#kۉ@IrU6+).1}${uqnwt m2{9NBnQ/2!@{obY,Z} dëݓdU0nFgeef9-#a(J!J]N%^~JqL&+8!:ņI/#mC^Ѳ2>;[5SP2X@@j} 7X? 9z55NѮ@߀ƚs/sigr/G1C;ծ(SfH^kJi0d 6A f%#]4ǔJ0 ueqp*lNfs蠚 фa#U{le"'DX63x$L܆|.h'G#@9d[ Cec$Js$(k)@XR5-XEsp5XtTC {dh!1S}xtcD?}'/up ϫ1pzl2뽫9Es)fٚSIH(ŵ3EF=kOKS$ @ j^nP|UKi͓c\cM=у,w2Z0.aycgZGWXhHϽJٗ&C†bMBl+\>oQn$Qe*r+jp醔Oϥ:wXdFVB=t:3;Fnӕz^ ;dG3huĥLt7of,qj6VǸ޸Ъ\!ť ?v.u$$@Ս[J'i 'p #\Zg2J.BEE"yDͨDZp?I+z? [Ҷ-z2kw@ʔ${#TM.1I|Urxp{մ?/Kc [[` Wsn(F? Hߊ`s QBLSׄByoD~BV$$M 1,$i2xAn(W* (Ҡq|GC}9{|.Ukj}N\|1B`QOMO.7z^Љ1 ZZ_{3A?iflg%<.4c i 1W9bm_y}D1Ο7FU#;AYfz+kC ~)7J5}um\IAN^'@9.ߛ$",;>hd2h0+e[=)mp:Ԧ?&?w.4A@9|6cVxGG&%KK,Lւm_ .1NAa}9\+Ψ8* } =vGhD\*Vg P1 v,6MVӨ_ _Fc @O!~D^jZbq8 rJ- nFZ*Qp:+šbrN T#7j3b$Y1L81Ld9Ԭ \H>:Y$pyo>0.$}2aI>enվ ^9Qƣ BByݓגI^6Tq*ECޗUSVAQ YEG7g N-i~Iq_dRTĕ<6)V2( `=e#!9x1]IQhawc1 dc2I,!︨@< j>$/׶O{o%)\-}.l)"F`E4!˫R4l5zUy%3oo1#zI!HJ;Yk=9a?gRzZuFRr~Gw8%h^f@jdžN8l̉9jpEiOS$D"u]XG~s/frjq$$o,U"MӬb롨y\+\k^*gWUEŇ*O 9r}+ks7ƚh1sQ\2U=7l"\^=V[FD]ī}AKAА|9˰yb/5^j~m̻b&Ė+Т҄yF ؂=T^VK?%g$ii3:OpR9 uq@nK8f9%H Dp3l&jæB Ow̍uw[X7Hfg: C jn]aV\ n 죘*>j$8$xE8sGmzu܏KV;3iWYYEVI&%n:,S^ ,-!pbpF-~@ `)~D܉v9G զ@br7XSAί_ibE|DԱ4 (QhҎ$!y"Mڨ{4 -ƴ]HqFk[Vr#ރA1 rM(Qh wIhC@rBC0YemL!L!p֢ڊ)ꂼS=Ӧxj\A!R`d,@ ?k0#LB(d2}D #:uj'$e|4uQ-'YK@#aR4@ 0{P:?QUygreaS)~ 0&d@Myv/ =[hKO]n@VJ1]:0ZЙ+0J~QYB!I9]]'O+ÝvHB=@܃0~q*HTэ$G hR@vߩ+ ׬?kgp{hXg{35Cy- f ʡ .=3~@CκAWi(WNR4sNc:Ko:Z4 ȕ̏~ݕ ^رgɀJ'5xRMßAvPf+&,)F]{G{VFmJ!b_:#0w3'NHݟ'gf B}M.E>g!+x3<Vƀk\C)BQIB^tb rm%V^5ӲVyXt9ƻfoAA0X${: 8c|?v?q,ma-A|ZӥA|ΥB{T.cA}{4nu+:[XV頂|۸&pIŰ^vy{ SlR|D?_Wh BD U=Slw3nZd5/UʎA%YTl'|z)CQ][ KHȯ҇ezC 5q.3}}k (e - Ӣ ))#kK,Q3Q; $5W’(pq)ֲ#~yf-lUzmAKDDݏ. Ts{m?R€y JRϛ%5]B5d_El6V&4{>ڴC:<0ʖFOVL<{R1x(֤ r.nAiliorf%J?S-}7ړ g_iآ#ͮ3D^'HL߲<"rek]$owN/f 6nP(`QE^SKy܁sA)%2l%Lw~ Uo DSWy a;˜֞~JK<_/-%UI41<.ǹ.1Sn{2_,0ar.X9'$Y[1ӈVf0[y9ΡU࿖z^C\;B"?&v[y\]pvpၚ6A p 4rU/IW/M{n0YCzpw"Z9wf<8:4(TledV%pزM0Kzx!iG٫_0G_ ;Ttu]MkB(.|tȂ/FaWQ-Af B RkG:xĢ8gϜu}B)GsI7fcl ء 0.Zri'3r4-ݿ!S/S1=`;C@d:69F8he X[{*'@|YVyp,yO~kڲ^S"*plps}xE;^N-¦xxlI};b@SͩP^-O3;.r(/[u&R;)rTʔj'ɒJAs ֯KAg猟&c%%{x,dٰua -3GV{EF|$7$7pNݻ,oG4"bD=52k}gڀ2Yh7L( c AF3U94\Sۤ>JO5oWfԆ7[*h-U mo'˓43SFQRC{d%0*lv'fz-іrwשSVeBv.eb7nv^@4,!qeucؘyhY·#:-.5KtN0\u8ڄ-S~`eD33Q:]>E7,*c 2`X s b?FE$i#0Dyu{LJ 69)8dM9~A Ei_JQX`/L%_xcwBpyn3as]%gee$sQA` $FZɹg27$Kta77`7 Ȁ./qB%`'U&b\St$a'yICpNTw`:rX o =c3ׂfi$IʡHP' }WG l0)WX`fϳBD}EW4)#l=$&c!ʸ?{4Pj0װ$LE^uf?2u/w/\@ZH^ˀtL ڒ8%>2!?m?wsjƍZQ%3hB? (F :1! I:: a1akzu VRi4oIKlW0*N^UASa\9Q+N]<#[` ڑ&DZxܲT!c&1d- P<:#..[yehKշsf6jo˸/286 #/'Ka1l2U\d(2xKycq51(ՁUƐ5;wgwnDr XY,Ze膁_U3i<1ֽ:: VL`DnO22lW~ T %|VrnRR.C. A:EY5q|NTOEj0rb k)gcxdO0賘ETѭ&UΕ~[Y T9 AS?cwP~7eFY~Lӎ8Rbsk6Z??<+V[GܤI4U{uF"dDv '@A ..dk١U$ HL?p dp' `5Pm{'}.)E |FwJặWޣ:s7sg#I38kiA5~!C}ɬI %)|T(ڋ}A(\&rcv' +m:6Fi&Ōp: oy/nhzL1kia0oWQ=7=ߥyBw~rF` 8~TaoB^suL?m3Gh@;ʓ'2^)C$0a/ a k`T`bSԑfWȶj@et>KJH;xE5&{rZ|#r~;?4z̈ 3V 'XLXbhPpH$Wۜ;s+ \: M岼nYhY<erͿ)҆ 6mCY} "QZ(ڌȚNF]_t~10ӄ nsN]N*JǗ'vj4xIB%xh#W&:40]& vrW"RyXw87nO0_XHZtj#u[~14qx s)XqDM7 -Q B3WQרo" CZb h:S&cLKg/CJ}ŦD-A)rj+9v,'ژݖKdA0TSB *<Ķq}]$g:-z[v?gnb+8mT,/&oBA> ےp"+(N:*odO+Lp!ИbkW}Q/\iLWKYn'/bd~K &om}g7)'5 ܷ4 #]^A8MPD!OߋZk?Ia 7uudI딙)hb@deASS$hd4Ǭwt:sH'гm0(0O^2Hq@;_Q#RxFak35v| KX1ϩfP%nsWjl5Wp^D fuݟ|v^ʘu_[:_5<gהսOP3No ϝeѹy[.=M)~{Busv4dU ,˞2ELc\T@!CGm$]ȥ=e) IbA/eKBGla~P]"6<>&6NgyH/5;9E0'sHdQ׍$Qc $L1I^mgTZ~Q~`AWeռ)鬗U8F211 fL~UN5PV :GkŸF\f\] y5kD7 XѪnj5".v,4C E JBfe1K ` 8Y@EaFmA(D۽k-ۥň7F뤏I:f xP׀Mp&̗!N)cINԠaoATjx1cNRn/!w_P] WY3笩Qbq͓gXi* >ږALt)1m١>y]vrE%2qB5 . v=~{sJcB 0,Fe/*^@6&=r>ϸB +HNcȴ1F, 3 yD2Ns i e!gLJI >ݠ  {B|q1}FhЧ9Vo$chΆOy㯠ZQDZsRxu3谝-fooâǂ)z1~(3),KtᛓUG'S?_E.=Jo9"p$`D;A@vG$вB-~[ U>;Z`=oREM?JD{h"wJX|{~,:晘N_C^^݂836Vw^[rPv"T@ FnVb3FHɟ#cxeլ*%?DsNL})DsB}7Q-Ӎ#%_VDΰ(h8G[6*I6f@dQ @9k]E&$4͖+4dp4\~%$z"*1R +*0GD%k7J3p;+Uܰv3{i}Ĩg Woh7w%n$ՂƩQHgAA̯t<oAIbbݪ%ܭ+cjkvD2_1Cĩ)J^5*yT 6KdrG &6&dq)L}%&plm_%2'[`H9;̔S .˂JwB(J@YQݜUʹo\ $YYFs-*ze͉]e[M-QVΘI} ɣH3U6m4\N踝+610 &<"NCU2NpfU&62-qXP?zf#o uzq1+rP)5y͒P/]$n$W+KzJ4^y TrϚipUn>*r7oeLJ{Rm>@N3\N. ,^ U4qlɟ!nMV"Lݳ8]HM4w>  ⎍j{-rGƅdm݇cLM-wdSeف8Yy5YnJKI l@tUS#܏gvfjqvp3C,mv ||МXV"7hOA`'uy>`iqfIT9d(xE-+Tm_)A]bGeУjBؑgɛSޅi+1+H6vUR(=^Z@丰hVU66RƬ%+*-^d;Ҳz-!m:w[ڂI}N2ŢmLR$6wR±lfOGYB:~WיYD %IQ6Mk4iӉ<9|~ D;_]5IW#lBZG #lCPoTٍU=p SKmړr_iK+4uEAu54&g}Äa];}JFLR0W=vVx)[1 ̉׺+[Ȏ0]G$& Ŧ-۫Ķ?;wٶ@~8l$V4zNW{`{ gsG4 O6j +S'Fr̠!cO,.[5fcv5}ۋ й,tk,8K $sN--7_?`AK]У8( DfSųp{ڑn]7ݠT7)a'mI'% 8' p;V؀ANcs vudm8nhL{t.)3yKXwaqnP"ˑJSUjfܡueFؗq/m8`G,@Ѭג>S=vTҭBo7Xخ5.= 6hJJ /)ITG[}Lr Y8sYzg^T79/aolg n\3ʗ\C Anb gVe Xi@Wr,DAg=HwˆJ j'J RRR]fYK͛_6YgٺǂaΌ\)'9tJ#NϮ.;;X{k 7"o$./Pu>̉D;!9M$LZnkB?qh)Ȁ︶k#Cmƫ~drM ~3"Ha3؇;:[aq~f ͊O$u?hefQU#xKc%H MB$dAEXoL8V=*, 0!`U )Y; E:Jb. meiQ;3IIvmG sbS75(A`b[7iR/r-I!\̀KSz$Bi~Hq5 DVeG/htRaXaILwwJk$&:bBگ+_QM`IeAȔ_{uV7#X}P %DO_h s⻲7$MzlTog45 8>;?c<Y_<ʺM( e B)L@It\d%|d2#aLU?D i: +JN8Z=?co9)આܶcfLjjC2rDy\k$~Qq^-d{BФRykF(~$,sgG}Mvvm8=+~)ƬoScƠ8r6'i EÉ^5hPcTy D߉=s>F0V֛Rs NiD{AASV aCݺ5 &( 'xi^mtl;ɴN.R/Xs.쏷?5hLǣ v~}*m̏hA翷(ՍVHk D 0L.t%s7/sOAF㡏$6fHcH<2-6?[{ x|DAB8e. =X゚U6ɮ,xw0r@\z2?ѻDvg(Q^eKqyuo`MsyLHKVDK0G4YҚaeú̙ϋs9i>|wOh$ѽũo"XoqXLo'\IU`;H#)DDB"Ȧx烰7iղC_&k,/:cJ8ף4{zg)-481Tq:Ls`?wc IHHxw? _U&7xSy=Kv@t4eT둤_['V6 `M{R9Cg4<`KC#z^u>d3t^'~I29me@[D,-}1HUDsa?qS 3f9kb%d٪wjTɴxȌ`i \>T]F~X)%qjH> )+-0;;y=k+ wD=v^EKP:"} :WU*IA1SV yE329pm1Q(mG`vMM^ GשT{22t=`) 5tJB?u"<6@N1hrBpT]U@qqwsU|DS S:-y~$c{rEg&mx5-P FWHӪ-[בuᐢ'"k S|[p=fwҨE)L+Q2\xb JʟI F x@/)kO{zsHPg ͦiUc# ]Ï ?[L=\M.\@4Skq4D?UaQg%}@qWSe\?=f *Ioݩrcu-",dqǯ4&86> z-l, >34̬9̺a AWYR&@ ʧ fEШ,qPayZMչ&ђ#+,Q8>/*@fB`J,LglL Y+",zU>`P{[M'ŎW <T"0q}fwu\?dA©+b(,F{_.CTM >8‘qHyCk uvVd k׻)ւ/{AWkE.ݷA yn`sEcdc:*|kk >#pvN2.gat=F_[眃H+vڒ;Pl0>aPJt"%(``߲k5edÌ{>u / oy#o|Ha3z9gx3giYCqAƼN ?_aWPnۧ@Rh>u.P:C `2;Ÿuq!W[V\$iWx3D +>9oG]Sح:iEbZm"϶(\=R/_aeʤ>~]7Lo'h(J};Cᷩbnפ]N8KK6BS')erJ^8+0~ks ns؃X ?5K3I9]M[&-':=鶚-]h75?RA߆Ž3MqnK"Z%O7vUv*}Hguջyt-#X%;lCt4X Q1)<5s~OڌM,L'@ 42W gCBbU5N:2#EȠip]k շP+}sϖhg{u_!5 Fy=ka'T?ÙdlE *Ga'O хqy^1G۫XB5J3Ha^OVA =^BuDFɲEhZNy0*iv;:t ꁟUiB֯)? RY6™1׎6 M_\(&9CޡL\H^&^; 654>=EDG\; x9ᰃQB !wqm=S21#3`=.y~CMh9ʘtP{ l\x5d`po2Y#;Wtt+GQJl#sAJBwɞnu<kkkJ|E}~l/On%07;%I vϩhF0Mm a-5Ir|2lmOzeg.K5>\q|OMcvxlY}bA" VʥV`9"bvT˖$oGT7jcX z0}73yO>6> +J+DLG 07%xٰ3YӺ7j`ŗm#7>SZ:E!홓&+xsv]"B>_TB@RqSR`vo'_]ubJP U >VPSڿ~>4Ka + VlC3Ο`3ȓcD2 ڛE\iQ:H՛I~Zh4'-4o gyzquy`֦Wu |FB7e\n'BɴPT x׷/*% z>C&eGT-P\q^V4?|EkXtTX˥>꿎O2<9Icrxdsۈ߃|mv}SBzTH0]c\*"@g$fG'#IȘO3̮ y:%#C'}Ȟ`Ri)9VOeьJ H]S|o ¦ ^=j:bh1 bCc7Z;rSkcU3n``ְ4-w:"Vhok#L}ORML6=]$"u5O`.ɴ ug?3025 ^⩄,0Zm9V([h'}Z[W |-Tj(+e[LT*ҢjGF*Mx[{m0ڐwp4r]q~4#! V]GDn}%NBd9T’u_Gg"|[Ťm+ɲ)ģ` </WD$x j[z;\ L#m>w/CP/S;[ !\u`9H A {]R(A@n4$J-{ֻGPցZ!gȃ7ͨt deM[s2c?q6,) ?9AAQ zIԈ^?i60wi?IN՜wyvN/P_ա,#Sثࢎ Sϼt x{p1$ۏġ Y~12Ao) 3<U nAh+`>|&>!=,!92%c(!t*DG 2Ӱ%iFIng̚1P2:6~OS*S IN(pD% "M)ыuon;W4<6*o^xNUf:Ч;Bڭ\jɃ4e@8VNu g C~:($j% iYzp<"-.swyg0@(:XqH OL(/zשZ ZLbB?>l!-PBuv%&>/ֺO(q aPգ4Ln/,OLΚ~8k~cw&g,ӯ:uTcO9!uGQV7p#8PP0Stfb00"m,` ֞=7OJ! /su;\_jQuh|,k>6)S}Y 6WDb9ܸ4%c>D'P!ɺ@gV,M' [VIݥ(^;hR H$"OoнSXƟ-QsiIP^uqp@#g X|Iɍ#vFjx4i58<_閸$$To=@?Owy̒fo+>O!j|A̋N&G N*sL'FeRVC qѰ"|y(W0勛i3_~F"7i?Wնme?0HLl0wHy_C}: Qsai I5En\8狴ןL+W$j}|Q~2 vT#p\ia-8+oMF&0l'K$cLr 0Iwmf8:vwaX7oy |<$XUnqU;m"JRoF@[4q54<_)U6Pz>KD:%A'(ſ8;M#U dIN6P?;=,+ =g$ Sp45b&?QKaWkz%؅ŤCS)ncx+JT5s69дa׆;ɾO.^ N3*p 9TCf :Y*>Z3H/￙?؅YVmJp`_06K==KcR*/Ń!HY0 ƌGN xnW.9+)%hˣh6ǸbI*ٶڤ{M}Q_Z7Jäb*7:aH%`_9My OtHcnMB PU}Vt#A|TD4齣!^ ۻRɚn74FYtfymwK0n 18SXT,9tDG^2^j|bȅ(W*-R\VdD:ػb d u); 5"GL e?$B a_OlUWӞja\kC*V#yFʠzMO8]zZǸH"v+p7I:i*U4-4T ZݓyJ\#/鶽Q<'4cFA׊hH)k ԏgh"gGe -tK8jpSɬiTtfr/ʚq` NK}_5~ 2x](o&`+ ΀h""= Jq&Nć`ޭ;3 -eޡʎxseKuQ:<գS.;HGB(O4[̛9:@Vil\'MLL|f!|Wd4`OIC+יEbrN GTYvs3hC}F5{R3nrO4?&.E1+,֜?}0 XރZ/ӥ?O-좀,ȣc,ocTCL܎ōwrTQa?XVv9x~1g ׳XNJ~$_)}BA!}Q?hmT9Br3[Nʷ-tC)Ŵ;tsleK]OAE݂wXsW׈rD-cG e6vS:!K7ʘC$0~u[]GC~NI򢢼S}EVdd**dhX}|SR;K2 +_+BT`*D>(k^zHSJoX*kkCT/JDk1P(R5 qb=x=ǵil}H"q|oޫ\ðLbTcrjNXYL1V .K"N*9|jىSi J PmӽHf-#3엺rp7K㟎<_^( wO;.[~+b"ZK)k"?,xEY2ajѸI!DŘ>ׯ8y,{j轧mG~~-&:) q#  Gǖ-ZedV*!hVJSb|* __y [ZFdH4&£a aGGgq[*@j>A -p\ab&5k/rH%"o! z!E,?C>QI8쐷Yߦ|̨eW5#ѐ4a&},;QLfd'fcӳ pmh ڰwPLh_m%h^|LeOvxA)|ӌzݩƉ% 'j\u$ 2>Gv+]<eS!эy Br̜Ӂ?P:n䭚ouшz5*c.ǵlNA &t=:J߀=lJ`$7+qqd´-e'`$.e[oZq2 5>#|!kMUCzg_Qo8\em } 볬zwR nO] j4OyV;h|E|(ߎY8x&F +y Fئ`xlVrּΛU7oB9iZDwgƑcbK_=]-2Ԁ?fQ} .q޷+4=5,?BMיoҚB(ک%5` Ӧ=aAɸ,4B'%ŝ:G!"ҩG@޻GI/m>&]PAybvdּƴl0"~IϾvGÎK2' 6a5 w{q얓e6/?>> K;w!VBKDFv-qV9-_ k8 0)Lq)ZcYZ-$1:lG%9PˋWwAΏ֑?v|bv?*fla;6wH 㶥W[f1vz/ꅩV>k%mxᅻ1K A%"6_M-,r݅mGSvWv^3`MRq2@vmĊ  ۟ڿef򂦫c&osGXT˹MHo9DS%`d1`"HXDOl>^Pݡdр3;-|0)6rVv``0!>F:_d{VCB&yAK- OaZQe"c=j: N9qEXz;nA:fqґ:%R[UY Lt:U׼Wu$GhJܩ i[}wItjtc#='S:YQ~ET?&aАxH蒃*kjVެ,Z44.2eR_ J~'D'@ O;Wl>9.;Ze(w>&' ɮߟ &rJyg.F,,ϐzLp(Bm#s س 0$0c$۰86vYOkMp#AX:PBד7jU<5&puhhaʹռND?rm?ԩ"-Aɋf=jH {I *AaM4:|8d>}'Ln x5y+ D0mtU6ဵ, %#n+=s\\#X5ᘿvTʍ(v~p"jqGN[Juu '>۹=)n)lv ;JuI#Yک24kN%:{߳Q-ka μN O mVj'Ҹ`̘j*\M^&BRv©6b[<ῒxI53'0nQWM>lŠ6SԈbAl M7f*gVτ0R~Ão; GP(,],|Yv]5Ghȉ[aL4ɍtwbہJ*U6 M(l,OBH L,P$>s2Ta1Zeefgm09+4&a$ Bp3`\ "\[yIĘ 6(CZW&@yʫlqo1doR[X,oӮ 8yۆڊ±X#iwT&?8SOܹ ȿǞ-#a/iUHO|^ǕǞ{uŋKe/p\ei\͗J4Rw+d F<fMz>ήXpWl9N:.=fUQ|؇;ƭ!@FLpCҦ@ΎRE yR@rchD`0UaDUcWCZqO#ku&y"٭D{ '1n/c MLN|1Ľ #5M^ s b2_d"I9I,j*6eL'N6t_,1q Uþ4czE9}L[a])Z.tYᅠ?aU0;4eE%1zqH*˱dlk(.@v[?5NEr%v 7Mi&{<9Lb将3kpBnU#Y:;܇&CA|_5.b񱟈:*c-sPDZ@*h_iKGݑN&ߞe@a,8 }*J<g{[y.&^ofٴbP8;‚L&z:f7J]{*R_ |Iz9,TXAj:EHpE>NL[rϘLT"ס}c悲+}}2z B$6]=l`+P;+F8v!EDPrp҉p<>%(R8>eDnhEhtQVt<%/L\/#x_:+J)Z߭,]u߱~%%Rr_* >*!;TWWC> \~\+9Y4wRbg\9$vQU7ӈA%yj <)&D3PEޗuhHtsF/bP `W,;~=~vZ8@!O c^7MsS@l-9Ka8Vb ?koE ǃ~5BcGq`I:#tn#z96͠ݍC_4B.E)-Se TᄏpwGy.0y%PhJB+ 5NzjK'geW.QLnG,K+߀$icj-@wsiBXUV!Q^WB+ g{Oh `j/ 'm&_̱" *_D`g`k%OIaT 0.0۸ 7xڝtlȉ:̽:`6.$w$mIWGƂG'e&Hhӏ 0UtxV3ţޥ"7|iCvfIn)mm 6z7]+bEJt:> Y,nT3K[i8k˶.L[\ 0(Ze. eznBnm .{S/[)`ۻ!fp偨@=/ V>qK+,PJ9+]Ψfj2abNy MIXҦjSZ y/!_ ڰ,+3˩L2.b= FSWRUʧjdo*p,ю@4K )&a>w1w|&Wj_ۉ#C}?R-ķy!xmZYⒻ鰸($ʣ($E b"7"ዣ*+; hTz:xwn{>C^̮SWS(|নf˿f2n4qu{(mQN$9`r˧mez~~ $gh_[08% %}BD%R*laI|uV!f$?<:Vi)T&}? ;d`Sb,tpUOPȷE\xCuKSf?ǎL"1g%Z=ez&}#?A7&< .6i{e8+wL$A666HBl Vą7|}\ P2q VDiI:{[w?1gLvhrʴ-2MF2uE⠚XRYwP`mV.m"g )qT#lvGCm<p KaY._.7 {)FG/lyxhe9^|.eZ<rE܂.6aݦ9h߮)L2r}gbl5~4Oh8fXP:bUpA|eɝ뚏w_Im:r.GCy&xh\Ɠj:ۜ(-x߬`U߂24H4ގ-F}.x AHh|bE!`EտYw؏~+_mCUvO)b/ W %M/.Jdҳ*KPswl xQ|i9VwYXpq40L(rCJXz܀PGO_޽%,nf"$~N0dv?|~Bo+;h`tBmC|-颕W!A>EkPD=+@mEOUedFr c4GmȵλGBc#01vְ0f;(ekB!q߮?9XlЫI&0 B׋AY\|(+>rgVUZ9p3~aCV]Ү~glöG{qb*Lx>֠>`lG%XE8 bc3 H~ ޑGjgB)5V[3JdwZ #aL v/bR$rEi<5.l 40%̻c|jBhQevbX1rT_ؽV)p"H+v%[SʼnTJb"BCr?ZB."c_x%ee8]X˝–/-[kk)iÜX l~Jto}OM@`nzq{8=n+bGiJՒeYHzhf4Wu;`Qg1[0C1>Zg v!:P(٧ gݒN¾p y}bmB?l'M S2*ޤυ{jqmgP(ܯaNYxiJU&4ujW4d Us+\8(Q$ƶJ6ʣYΜgbymY +;o5H_3OPqhɢ6];,=Vf+zG kV!1Bp% NRGf7u`PnZq~2?&'|߸aEJ23:?9K"؎j+NAxN/ZN7Vg,*ypʈM0D]̳ E":Ah7d^bV@~g\dP+DaƼ"l4dN-.c8AzُC*Ba }aŇGlSAs $CB \6`)7֖^"yv-Gu|OBYN!D}u^K @1oo]+=DU^Do;wyt4˷KT*zo"3U/ԅ. Eb,Yr2z..2۳ N'wP_Y )ı"Ov4]ȖD 2GMlPdSBa fѴ$S4A_."G );Ъ L*4Թ !k&AL [w0wQT,h>:41ɩeH|iU.վmn޶P^YrSs\n ֏j) !9 )PxlM@il@]!Jbb8 J^3iV_`P *t봋-K]7 d]BMJ"ngYTSg _  W;}B@R>AN.5 T> tôe׸yCb@$jIp2^X ;Unf͈D{((R<>xXt{z9/ AJͱImQg~^?y1wk(-m5N"(R RF!C6 ّyC#dC`>+l XKhN{Hzc0TBXd|{^+iD2Iz!Dz[s[ڵbXSϧ}pJ!DEmuYB~g;0R"Ľ;#HYF,~NH9T_:2@@=W= `2_|8LWY%ۨ.|X8[+?|B36|Z [t*Il*;kF<هUb p~peJm  خ.ؐHkᕘ;_ 8ɑ,6#NIMhg+V7eCLkm܄ؙ>CC$(HlH/WEY")˔ʔl&e/A\QR</* {/UUp\Z[`kJٲؼ z$׍nwNyHwo*(ׅRL -i(Q|Þ:K!8 JvE7 ܱhg'/cz ډmN6 Y_ \8o5c fs!TUJBVH s5\~We;!᏷=]ӹ oҏJ|| J# E 0g]+zSF*6Uc[J߀7]+\#W CbHͻ ygmȼt;z(%`.boWI~4]Zi9܌>ќNNW.w~8Ǩ+PbuIC ߳TME1(7 1~/¶-7xXȒg\!?{ C®BnT쿕4$I:HESs ! ꐸ1BBa}=]<3L2(7&ǃ:N (9BD0Q!`E#nDPصd]g"p*_^5| ui8/K[8__ј(rKWԶ\E< ē H>^ )N}^6?g47V5At黫 T x׆a%-\d;9|'b / h^ Ëmݼ9ꛋ`E6Zhm`5P݀i1} wPl"ˑ$sc}XW@?gz!ViH?cp_yTL }FS0>S W׾1h"̀9뮅fQJ=Q%8{ZFcig>A{f@[0_I!"8Ј_DÀQjK&I:;N ubd>A*&̧xr -S E[ݚU(ȹUebzp} oow 0hh6C)|aXɃ7q+Aʞ9oGЉͱuAbKuqS()g9EuE$Sr.#'H/eǶTk}/2uѴ2oM"D+?cIܧD'ʛ9D圔 tg~$-7"FSiGi3g{[IoG.a ⍌8yJg)C%bR񘼥5KOQBDL!̖YBo7ёt!&yɮ_Ds0; >&Nq ЯtEbz{DBu$ A 4TQI2&ndbJ+g2@/c ϳqaZAcM{>4sҗ?B s@2gd)́#m 46^;0N)k,Bˁ 侜ps`¤fWR}Id& ?ftdPc\ZX!;{G ?$J" ?-Hou Oc4*/i>/'4rfH|9`K0LIa'NԩW >GV{Q'MlK^3CZlU3( Ii1'A;=o:۩} &nb$|с9L*]jہ>O x$󯫥}sHL6#x{m ABYq1I8FR`yxQϿ&G0ްRg֌OXBB}k%KZX( ߃MCK|s`ur߶;, s)jqlO.XC Ӳ#D3~8$ ΀V)E>L6%|>]L3RX+Kl%wt="!GpH5 AW-PGM%6+0̠ht ڥбҠK5a*?a\NfLW@f=^d[:h?_$?OgC:ǫ!ۜu"1fh u/873hrɝ5|n`3 :ʆuZo<3$Si9WXr܄9\⨛?QghꓶX 2+`P])G&d}-:yM|<I{{6HN8N[jJ{S Sdyk#A_9bK NJsIa1@+s.n,׊.>Ֆ֛;թ4vs%`3ݧ")w1̐ˏٲGIS壩C )apdZ@bNڟId.P &'V`9w Z#?~`ngP pI:;J;§RжbM_ wP*ܻXGxg {Ǿ^?wdf)`b IڳUx[0 ـCާ:Ha(f^]̟hN]ڝZN5ptELIr-\6A6R!@9;K>rdO Xn:l\[IпWƝՑХi!vƝȑ](BE[:@6>hxQ`K4&2 XB>G]KߟJ/Y0kցNz4GB<LwűQcwe8ܐ2#}sh 'Ҹ>mJMz+!tpQ#q$=<[%>i|3ѷ61Õؓ]qI+M/J,5V5>P`;,`_n8PeݧY0;\&f3/{j%):NaM9gv-OaocR&DZNF eO|{~=`tE}T>&dZ2 V"@tCH<1֙ A ?7.866pM,t>.K4zY4؞R ʹ1슫p`l&ܴUf͘i/Lx B|5XS<^l}[ʎA}<t+RFcyтXy T!aع" ?ZVlލ (Zhi wӈN" :fJ+.`H|tesn#o!t`>@.W)NкRc Z@ g Vs-~1DW!|fݻ&ZIy4us>ƍ~H.D;T@=:HyS}bh9v"w~( mƉSў=H{`5ՊOh'!בю 8Iaڻ+08l,3DKIlBjA['VɼBi[岉fYț"1آ_4^ћ;5O^d SFD OƇIA8Q8皟cNr<(vqc9 Mn!rsMKH wBB-Y=Tಔ+ -n&< I.h=p;)Su$7ޭ^xc|poMBè >!:X%6bנřȖ> Nf*dN|9(tA$ 'KZtQtW>ofwÕ5l4f8X)ے2^i49opM=&S~<Ҽ@0v0 8,"9RkX b+U|1!iZ+jl!lQ&*'3ujEҝM}^^BuGt3_}M@Ic'ޯ-5,/.q+CXZ38s4?9hgnͤ~DUBsOB ]tCLT~5>qw+; 8x,`=` hge*K>=Kv2]皂 f<|zɫy5GǹJkbة_/r 6GXB:Afwdl!'.`ˏ UfLuf/L޿B< '+8RL^StɉN)!QT_<&ޭ!(@(Xl/L)If@je ↼[L )8|8*f(WwLV( q߉A>!1#zs|5#M~h(;QZǽrxWqT׽t0+MSz)-~P&^'KNCFefZ2q^6!$95ekRFP_m/mڳ'pA7Z|3g <.;{%MLk<\SO7'(XT^顷% nd"(ȶqtdn7ea[+ݼY}}dZ1K$njH7ÄF û/C&wrSGrnW(CqD,mlT(/+#`|?΍u5hxE0FF Clts6W@A>'+l/bY#"*7?rLqdb7,cU?ch`{,UC VÀuǡĨ߄OB4SQQ kh{Gse5\4enl9gCӏP Z^qqNg@dg)0fxUzA_j^jZS%P# .&/c`x{UOlU zi p[эo;m*`=^.vTĉws Nsߨ{ӌQ>i( Š]K׶^o2/k'=g&8z?otNOPwwlu |ji &Fha0ҖZ)ޔMs*N 0ipE`I >;; $ A C`!V+!Σ6Z귮0@ˊaZ!DKȾ2Aӝe̦Dx(]ւzELgi.ݫL̛nGNעP?X٥.ֱ{M#W׻C6o#A*SU[Sz\՜tg~pqM^ IȓR!4&jI|ܡj y۸a{bo*G0QQk1ce(#}jbpƋI;-\i̽T,*(B-455U`xG~ NA}6&:Uw@5B_*;7D+m3id{_XX"c'`[oh: ̓NƷ>~Όp+)OԳ@ =s2kG=Cy'tvLl燚` GMVci K6 .)C7X )mj`N4WI$YtEQ.u1-z#Qd7 ?FGЅsg' _(ΛEw֖/c^d9)pDr?Hу &5&shX$ä[Z>VUezl‹8B!/ѝ|/[" k}J~$;8VQT33 's7@&Q0ă镒/zDDue;}0Imq;toC+ZpNh?zJ #= zir}9vt0 A\6]kBxWxIa+_<tr]NVULRY1g#GBfW8]!s9zWǠbK܄ *7SҳbMs)I*L}pM<,Op]xM<ۃEmoce?oB N \<4giX S,"b*ᇍlToCᵐ)X~/|̜p^k-lC"g}xe50FMQ ݋1`ɖC>`4GR*pkҀ'fæUm)aM,D-`*ub bva,=&@Y6t;.b#gʣǩ MPY)"t?Lh)w$:d/2I~}#R=͸[R+R"A`H5"V(*ZTf2BMkh6v* CW|ho҄synB1i0O%5 i)'=L;V>SKأZzM-9=}Fs^N|߄&J+ aq>jHҜe 2br&mf$)͌<ڣ;#3g,'*F#bG }(4SsclsFl8檒PPڑEAhi l!'?3 wҝ=7~ *\dF U^lVnTlrUj-c1KpUDe2<8% W|P@:ĵʣ<|.:L uHkSB7@eOrZ,{mj11]tVP/ow>l|ѱ*H̥i9c|cv=2WAÌ>3GxvvĺS^&-O5"PQH KCyLI"?X|jݗÔwpM/8 4#[D1wTDܛOЅt2([ TXMy>y >d_L*h5ai_z̚PN~g֊t<\/!su3DQ6@M!"3# 5FVm H.Cr0+/E(VPԐ‡:8D ˆGe|ҹw"F\D:JI]<9 `9+ƼN&ݝ&dSmsMclHQh.WJ\\ ,԰~6Rm)Q ?p'3O6o]KǚRG>1u"GK""CUeo6֝&'D$/+ Vz>adb߄> xÕlZTqˣQVө hsq%\vveH'*t>:+݇t6gpJl>]RO|ρ !w =oOtabH 3Sw%W~Ux@oZoHRƌ>*(蒴am`o/h8.,g6gᯮijm;WpT(N> P(e<|~w9QM0ߑl'Vbt9u<k%Q=+W{g/>5sZD%V-l$mQ&ù=1%o\3:cEYܼxRav<̈ MLrZOm[{fjvB_Ѩ]bOX:%#7"6T]w. w6Z8("Jh(Y$ .W+9 G2D*;fq/.pJg*o:+U\ 1$tTXI h}״oݼ[#v<6*@t>~ EnP:lFYQ,Ā\ȶ>7QPq0[R6!qF;9:F%MmP楃Z%ZZ¥s^E-alzlBdeŠYM@@HrMV6 {Y` hdT7Գ}B-toNy6(>˷c>aR O:!d([%SS'wB ׏:5GF(>nm |;%8E$tr҇;0dXs]I fRZ2bȃ,_0Fڇ -~ \YOe 3i&2<I[^taM۷N&.KγUUbk HPf]gt7kܐp&USbj&/,Z.Rp{jE4W}@ekbmҐAJTQ^_$~)MԱz*ЁėdʔVj+N4XSЯ3.6w֠ZCws2( Rl0M zJ6PR|iصBd!K!WkൖLLJӼHme/?WYUcSZ$OqܒeO"6GHXJX^t􍝼%;vJVЇwC@^‚'gäa|.CvǠXQv@ȁ4k]*?Kf$d>Į<8iVGY)cXI#jUT#vi6t|UǶBһޤbeH['y)[6b1e?_XI.#fIE1gz$oz Y;AY=9ČƝœX ݬmbY#,[^pW~휬@ZO&#u Hg4O_ձ%ӧhVm䏚%ڍ l:#rU(Q2Y3gfEN:Z@UA$蠃cdXJ) a̅; AZ7>4äƁ^L7b{S TdlIu-Jg(4r94V<PlXbaJ Dj#sub`(讷J~䈃H1P^Ak fks!r$-} ` ^>GFOYCfk?q@[YcR|USˊN.JAFr5&hb2K.Q.>?Ld7xϷ$0Ku@F%Ldgv9G&Px@5ӾQ./bn8C5}ˍl(A=FˏgW_h9n] oqd8\MXV Ğ֡|22쳢0Ì}^uU%z_Pz8] aJ)na2p|`&f n &mȫHg^a uئJjULg t7|,P^Gо:U˓MQ)MZMoXCI#.WaK# ȗ߫RO~VD9SJ$Flal@zt;y 'x(w =:x}d®yzLM3\R1*ZM>MN,386 LjBZL>)Rb=)UsRH;[FxO?,6֮޿|zq8MN~|LanڏVDO(#!=&ȳ~N/y KZq)O)ySMЪ*5*ٹd{hg1,6ȇߖ\:?3k @N" o5՜:(e$ͣ54wꃲգ q%Хnm<8 Q8qy&ԍ֭\*ӊg*i>ldEh61&YӮ5MCOMT+P(C[d;;EdncKE=g|ȑꧬ'\.Fu`:i_WPhME`?T[7{3W@#ƭ3ѥn@eOPY9Y،^ou#'!ٹD\[XTu/!+D_w;@Nj0KéIfBw\7vf$(N,/OpVK2luGq6-u@;$ {?csMMǼ |nL-_-N;KYU2Mlcל'iᏙfj ԈacuaC;*8:Pݡj p ߑb‰qq5W]&XhMD9_lef 7p *٪^GG-ة FѰs,f3WKč8/)êQ^gT #eZJB }7l(Wi[ S5ջ 4fOHGh lGA!Ⱥ`cB>ueIn)Chd1Y/v_q2n$9m/~?O(]>V\0QRmNn|vv bmK.?M6a;{El+91[P'rgPIQۢ+Wt}d*~!M6_NQǠP@-g8!5yv=LZ"6ާJ˰=ZƼv 7ܿ>>j577u祕’Oŕ_D")Ph!]o!BUĤ&"T`Q|{fc(b}QOz:(fA!uLfJ h*+U8ԆN>j[^LwMrC&IMVhD Q׵V {tH^Bf'K3p @f(1X1I.r%o>/xU`AJ}C8+A,Y/@`։4V 5{uDL-Vƕ1YH>ty] ;%y0՚w OYmlAL1L0Bqòx'LR4!-]..2Gie.0;@\>FqA T&I}i5B򛯷Ǩ@xexۅ܀S/ !I7sQdk鏲}P gRJG gGPWc8Ax  "{c%q.j =9FgDqyn8!eEV)Գɍ]H_*WEzU}5٨a0InƐYns:/=[ _HinnF[ӌYnQCfj7$TO=`P&7Nr%O0 BM <{JG?ɲ.0[.(=k=HvS؜.N``<|:8@T}*آlMB+ib^ܕiDV<ٓj q;'4dRLF5TZ5W=cҕApJb)Ce*v?9._bSSeA<\ͅ^_1tjIl<w oyg)jUZ.ME|qpTwO,7+{4z(Pvxf(y%rXRu(w6 N@7M0we(Ms ;_1,Qo!:TBIA_FFn#,=&Ó,?`a>Ǥ%Iv p Ź~1AZ6u^$0,X]#&,*Mmd|$SŒԳUkD[XjMl ta?x6(4.m2 $`k-9#N5Wyq!M3AH>܍邞a +fE7Eg''r V6w*kA"LL?Nf@b@/Dwof#e\V~' *J4%΄Й6^4T4K)'z=r, =o#%(x>G/vt{Nbq[azIYQak'=u2'Cr#48Ow86G1Di+XJ4xu筸b2P0IiL숉P6L*3k Ć%wv[qF{QƇK _U8|C;  LM׉:a?Yey:uܭ l 4ypj&YLbQEւ&QaǾ[3?Ivsw4 moA"zz uRv&, 'ܤtn18(ɤ*(d[B) {\#157~LLֆ({h&sLXbb& ]f{!YMM_8n:ja<k[f$'aƍuV'\h@ F]׸&/صFغx]Vc"e׵7Ȃ3 z×\ďK[E9&׬8AƹjtRȊh֯lQC`wqy@?ͺInsgVj a@~\mb&~3ݝ 29ȗ98 ZLt\\=⃔Q$ßZ  _M&2 Pla~ 2_O'/B)}:Whd\5j fdcҨՀp!K<@kCέ Ea`xVQ+~:7׆ 9G"{H!Ox2ơe۱qb{+t=ZM8a ٮ?n!c64CD QCmyQXSoK`?\yZ;o^vH&DSEG,b(uЖ߅aaqUu/s!NpC%#^"PT k③;&zʱ)X%nb02׃N߳eȹ(,m]a$$eHܲ/h=:=wKo+ Q%6d'';:p o;QU.y<^奍+QI!y/9L3Q@҈pL`\\e`*>ߊ\ܢ{DFRu^0=S;cXҒwm>e]kJRDi_=4(Hwej.y~D$%2Y}.Q:24  tl05vQw ?8j}͗8zzmCͼqvy_Oy5φy%׭@O{Smi܌Tܨuׯ#O8K6NO]!s0P49 ԢQp5 fV%NqQAcNINa'gA-=HDI&Z (kV89A3V(엩>U-¹Bjˬ1/aSpzqFuD9Ƕd L[.zIs{{dnu'MƲ@ )ˈ|ɴܡqյE,zY;ɃP*, 9ڊ,}(T$jqDe+] ŸNz6'oe[pV~en̳5 ryyLkeY Ept\Ay,弸9iݸt+zx 4aX3WGGܟ+oL%~;?+#[HKU>bcR6T롳oU.Ѿu;ˋ\Xz!Z>|py =ֽ,8-;ﱎMSd*Y5`~;C G XH2{EM[|38;C$փC޳K]NkZyOa우u)f^U &6χ%I& D7Zf'S@7AE|8,(S_ DoG ̘viTz"Rz8Vvljki:o3ӻ._I"٣_/^|T8 \ZFph,x $+C2h#TRx㚄ng. h}uK&AKD><3F.^4},e.oKA=S© 0#rBh]I%b%$FPm *MJf}(_#; `z۠ɰ;ao3d0dQ}.,+`'SCc |б,6w<,2bIl"Y2?t3UOC7⫘,x/wP50f  ]l/'- &^J\hQ+|KoL*ԆվWZr"}^Jhm6 '4 [AK}c$&ouBZwDCy7Mg-e V=?imvmemܜoUJqkf\hv?Mo~d/Q`OLPtÕo჏eNbϪn`*DGuNsȣ>=Qd b**s-~|f La2IFFĉ@ta)neHg*6F&ѩ2gˬC{ϕ)ЀpNUfΚd0@ltn|`\$EyP )ߠKǼ9Z ~zBsrS[߲ I@w/^~vKӊ=6ҺE7UwVM*"WEdz&϶`!%to;wZ}=B.dj+c< #Nk𳷲{ێφN,Pe):IH1Aiujp($g)/:(;e4"x՛WlZʽ(%t+5ly6:讫㘚2y4Ã]n>zJ{*J rnNݜl |}X+뎽b2JTquN*Lۢ]Wӂ;~lIص1쒳i$B";.e͍n6gZȩv9.QRP|D2]4BBeۼ?R'qE)#UK5 J€H61qW MvGawtx}gن(kRMŻ|䌜uZtMIit{GQy]wVqBUd69|nlqv[J ;zީ용a7ֳ-D$>k53$ⴝY>M 52ÁN c.ƒ:4Ii]]iN99|LqZ9V^D! 12(bowƼ{S?떗kς\y%sY2 FA;R˞]hMp` f\z<|$B-W$ހP[bGDPYqY:f1?HMJU4>-_ y@̥@@ XiQ*@iD?*ZSW[3L@eXW?dpQt=”] RHoX3OT LXTұ1 KR] CwA-r1gLj@QYJ_WI@ލ* ^/E(SI`"kK2@;-F-}BR~.jMC7G!~9:t+f?zׇTgŃ#d('Y: 4BO43JZ%TdG/|i 쟋[8.&kM< _Arp2L0"Xe+ylf{'Œ|\G+t QKaC: SχqhWppsŅ+$/K [EO>fwjmx + |-t*Sy ٔ-i7:; %Ӂ Qv7lpc_BψJB ˮvwt,a++M=,ly &Ly'+`dhITQO5ՙJ4HetӎV-qA4>nz a 99 B膖aH^,5ځR5+Bx|1lzoAŚOIf0 :E1"MxBn Ƃ Ex`*\@'}]yXsUM}׶Bo772 3 T6ܣ0Gb (6L&a0<[AfB\ PsiIa')~$lLgC>ɶ [p W)-〈p|V >|AMg1I3Qp3D蜀vZL0^$XD4km6- 6tN=k $V7c;`>¸zXN'fl TU|= ,z939~s̤#mg4_9UYstykD䀆b'7p7wZsEPHj*6Q,}zMJ3Ô yt_ A}ˠI K/̿ƍF+COàx"kVES?3ܻp{mqІ^x[Ů20gd&ɼTXz6e~<Hv)8W~ ?Ti h4w%9rGCRm5ɛHAp$Ɉ}8vV?$=`FGcAָSvr88 &b94q;zK݀|&[F0H7Z{Ue8hW? wZI@Č}ˀ`x׋C0ڼ#UvFh>ӷ/vuS+qP"djK(6Xhv!'rF>.M!Ja?מ7q΋~MIgN URT2*IsJ׊9nTc{pLy=F2U6Lku/y˰|,x) WRycDکkW=Fߵzrކ6? /C3¬F5 2*FSha e|`,JqN0cOmeeDb*<{L""dcT\ີOk\&)T;׭FyCJ8# wOV@Wm2Bkr%}o3nE\ Ҹe GuaWGkyUZmodIlw6LTCL`"]ݼKbTߕDQ*J`6߸^i@ i0EL7"J5<[;T7{me>f*GBl+'̮GAPkXavehEbX{o8- 6sj%=$ ÔiZU|Z-#zMCYDzs«L}ubgd5MiS )w0C!$6PÖ(D'cF3i Oo:yq}[} t~YSDNG~> Ԉ|o^38cҫAdHB?H X Xm:3_1~Z<pm鷽Tf߃+;"S~U~X5!^% ]ꦺ!BA'፝DJibY1$is-.!sJϜA%ocŅdINW%9&lr*w_$+wA{?euU6A?FV+7QӊI7FsWzqZ~=OV*|.MYaF~(<,r&Cҭj=΋ ᰹UӱAeD qCp_-BN̗d\dUND^>P+](F[r!x x:n)sd @na1R#ȳ=6xXQjQ:$7r֪fn.(IuK[o²[m4+foMu?d cXo:i/CVkCov- lh.M˘z;l:P2wȱ ]V9丑1iCI$k hm~+~ &,a(m'Y }?M1M*Xf_dE;&>₾-sV4 *i@x m3߂i(,̾@pj/A蘜 D@ ;ZՖ0P!Gp h= /RR.~ZA$SY  $LsU@ 5<sLD;uf@Q[ӾQ_vz*x6vxW1b>|z)/ޅ&x$fetDݴf4F;Mf+4(% q%&u;7u(׵` Mf (Uį핝"_#Ftmȗ\c8 \ɱ㥙0F7XJb^-ܑ}^h ݰT ㌾1M! >]TY5V^|^L?±mjĕ`qi J>51uVз~% s(t^g?r3Y[fՓC -~r7%oc8CiNa,S .^ؚs^58ҟ'.tl㉈և,WkYҤ1 ?Ro>m,rUr*MxWY3.)Nswk*Hg8 kf)h.a'*"6nȴPd W5!eHXڻ LYk=WXEҝed4rU|q[kW??l6$v:#;mOց)Z2ni}f2S)}5뫱 G^G. H]q8#ʔ5s,{p:zj[J}Ʃ62$|kҤdqWf/F|0~r#)FgA| f}䜺dmD)} SϠW.++Gutڀ.a|HSe1g~uty˰R80tH芏5A c^Z >G77uqCݪY S˕ Իʸb@PFmx{2w܌)V!~_1\0^S!y.ɪ1#EP3]rA_ ~fe5.7l:U [N%!x^vzbYȈcbcKlb]!ʪDU`  >sRH+'Hr oĮ˯<S.[2 LП0-5v-1)/WChѱC]a,)Xےkh:XAYow\>m\ڀy:#RŎ <`J&#yѿw=(x)f:JiX n :]]̏= qWjDun9WBHS]zL&Ÿ69),pl1`R8؂4ReyW$'+fgz#C{<xz4LF YyZ2>U#]\j|E* )b.tG<<;ڢB&vh8rM իbal%$%ݠ.5}^ks.A^q&':jVx$N}DDV@Wbؠξ1P:fּDȍ!ߢcE*fӢ„u*،lYj-sÝ0`ld9]:odM%5b;=3ULϔW,`!< uTAJB ^<5TD/_)h5xˏ./|pOGWO@ro%IjfY!zSXԓQd|?7ur?RkU{wgӔ h~;acĔaXi X <`qz/N"ˆGp?ѽd׎wT6 8v=}}=dju'm_Ln& n d⠁9nmQ>W.p2' =/8 5! DLٗp$Lg~v|$.c38BhK!_H^Us3<.ѓiHt e7!Lu\+ &aLHߑرĪ{QT[Zn΄@=dyh2=GB~i |tMA6U5mru8%$r7QЖr:o>4ۢ^t{#TIjAkP+|f97tAzpe vM;Y@Ő#Nɝ-/KI\25 TMF. GeRa. "YkvQRpFnNNO+?x4^@iemGGCA 0$%-CtGT-{Wi6"k7|i A#YJok\_}n/QE,K^S'wcv4'6t`ݾ\ /ѥ>:K5ʛ; p)[oÉy;K{ySm|_;뿉kCre>CXeASMJIB;ѻ9X>nDux@]ϗթFWZTrSsk! H(Xㆃl2t<CdU#Bc* / aԮKrJT%{e( j9%eٚ2~(egFɊW4`?D\A Wj=M1F>Tʅn%QmHrI-]}b >*=oxC"8L6yWK!Mk \:G>1m{oYgkG `"Nk I^-CLvZd$:l@{7 =A/Bq%nMy;}֫E{R@/e,7yqR3˔-zA [W)`_FI ˪#KAj JU7^lV}'4%d'QX)37juCF%8ב!IO&-'ɖ7'VL) G >u*օq 6IPt؋ @_+˅ϛ9x-NZ55VaC);1%Mcc}gRcD[G> p1^>`|}S? T7:$zp&dڌJ[uj$L"SC,#['~mKAj_6)WץN6ѯ;%P@͋S 254^&Lf@4& <س>#CO ֪-iVǮ>wCdhW1Y.\A2vӆo˘Zv;ws WaI2Jz<|:bSk]OۆI΢eaa=Pg(vβ0VorSk}z[}0 Q1aU2pSME cl ߑyͦr'^[/7'n4A%Z[/SUҦvp Kr5s jq^rB@tGo6tMuR}q\r ]+-uR4$cѼ*>N@ -xa;q7©Z4WNg4ǡڅ|W9ङCZ;熈xF?([vYVVQ-itdZVơ7w@[f|Im4mT{g~^}Sa͜h T U6Ip'/uAz:M!iJ?ho] *#x&]7ܛKK]Xb5x4Vҩf] Xx c$6wIA"cXju;K>h. c`>RxtJ=ehr>p2IǸe'GJp{Ua ’ѾjС.)%w$%ӷJjڲ4z_ 8-96DDjEÕY e:]qH0JNW/i2;Qj 4# !%;ah םklȕE@R3,% mBzDoF\ 횟@SW,!_Eˉ /ւ}n%a8lR|Ciޣ:s#֨M*=K ^?M<+ݘ1 55ߩ犲p[_z$dZ]E;?vE%APt<V[Tdpvf+XJˍh)ɂ,E݋[p|uVs-٫|-5ҡ֟>:V{sw;rwtdg٩a=\]eܓqQy1"wEX ٯ0<' 4,^7\mlst+)G$͊<w{|[yP7TS,(r[j͋w3~&9EkP+ḿj60*/,=;^q v'^'qj3g9 :|I v1yp0-hQ_/;i/ SHTmEbsr}PoJItP(]h,ͬ䣸iF h) !'kpxk^NMxz);6~ߎt->cb 淔үN 8)ӯV]†pk6#A5ASvx'VJ5X|px@*0'4jaWi_E6-Uљt>\U"Gwq>d5V`U11e;9w$z8u* 8Fm]EZdd'Rfa' O™]$=_KhYؼ ~!ĺۏ`ObZ3-` )J5#E[cXc9ku򐶆1h' 8;v[")DNHoVET|CNjQNklJ ' ŧY$aK@ f ٥yr_bv!ct_A>+Ԙ#}|COoG/:Ⱥan3vڛ7gme*@ +BĻixQ(&0"{4sK'&fМM0Z6mȸ'@R {@04TGLu A,0c IGn;#G3{4Ssw$"nS{Roid%7nC'T|ًQsmM Y# ͬ?mWN&X{x#1ZE%N|ΰ+-{I%|۫&Xr{w|F˸L"Y"-4ۿPt3onp6hX5 ݆dPr~c㲙 >&JfJ܃]un0U%UgjrFlVkZM#X8Wz/UQ&ͪߧtb =}543L|+ #SPy-N-Xܶ!G}<`(=h6 ]еBK@+Uÿ Y}XX8VBrg7yg1S85iƎ+8%#D$k |b(zR=H7޿㣓=vݶYyFcwe`ˮ\Jp@X0֤B7ŸeG u\Ev\KMڔ s}UY>H#?&Dp(d/P!ܨȻ•DqH~MF5US0t_KmtIzݬGZ},>LY YiG][~ߊʒRKf;O9\a8-,ƤDBwc!ptnDNnJ ru"V& 4jkZܼ>v"%%VD3 A/}hkL3}÷uP:f >,A Л |:+9l| ]M j(5p/~P=vdn hx"(rCbfߘicK-dJV3J77^ "P"I$9d$AЃq"ų„NHj hs ,}/G-(%('xE~Js"ݾ-甁G\eaUO-}EԨH8> aH:Sݸ pg9  ]cV2c[Pb,WϹpH`7KF}W+x8&x/q`SwOVF`i+DHxc뭋-bKoA}ArSK2-5"k ϓT<~I,Y-1bB)LdR3$^#2_.P$ ‰V{36Jph!"~ hOX<9cl]%ULu4 L'byx8v管1;8CF9? 90Fv1?7\LQhT2u-#Dha~JCZcl"ͩ.<H>F[20_=píjnMf/ YY؁"Izp15 (~xE_B,~%@ ,?8OʝW/r&0P7/y5ȳVe ZivsO%J Q|~߼ [t؏JI S"uҟm<ek}hGQgg¢!R*k=_Pei-|Ѓ]1tpz'K 4|J@``K@_O&E+m]GS)tA&+0$=ܜ_b@0ѐdDxVm?W{ ?|1X%fQAZaP+=sYO5~i۸`F][O۠)YE|6T:PlpqTR؟V=:C\P Y:)^Q{8^7]ܓHp\a6kχO/QYflҤó8S #G,e&i@sczZk.QX+l_YɾUS7X;u@Lԭ@.'\NԮ犿<I,Ui1q8 o3C$zt'K@[W>fuAe.1r0ۚA9pGu^jBt߶?nq`(qY?вёs)ILe,\yG)&S`>Z@׻eL+곗ؚaQ*ٳ۰fDS_>{T+%;Z0WbK=E--V,ANs{TAId+%Q3Ԯl羠&/]Zys[v-q_ESbB_ap^2R.ںr,YfE:'vzذTcHY.UEBQSTΞ `T/i#$u5Grbu蘗%N0 es*|#l`y@m_eف.Ttğs-hWɞ]2ibEW ?ԏHw^<ޅbZ&PJ FekNU-F^n?|t; N=!t_j4%{wg\^TU3vtC)ʻN?`V%N݆ @~B$ˈL$Ǐ?"I48=IOrt?)Pr4V}äG.vra0.2@+XK;)i=<4s%۶U0y: '4x5;p5Jyd|foD_ÂWX:Ÿ l`.|[Vhq8 fűܠAjhﶧq\۵4c&!`2~V{/vL_sr b=47x/hd'_X\PMo䠏{)9WF a*xVN9znN0cP)75g /Ud/;bݨx˫GE:QL}),5<d\EQLrH\" AuQ{hm*[D)JoBJ6]=jNpw340n8+l|*&b.%rFflC3+w2C2׼ȷS)7e^+$j&Vކ.YT8 @t'P3O[uo%g0Ou6qLӅmڹKw#,7-q)+sF6@޴=>Ns[+ba<f.X/CNWT9(FP8\@T;W\WI \bAI-FC6'^1 0q, pZ? Su`ꁃY VJ.8\"eHX4 g8&1-ZW,#*T-u.g4"1(F}t\\ݗG9@娬1`Cί+W5{WJ9UntRI%1$G&2)K 7hևGautԎ'g+}8'D!-$ByOZ㹷(#f_@ID*œVnAasz42a,[8qV pq'vn ϭ|\+v?OxR0oHwm, ShvPÀ"кg:43W0 &_-$b[qT7k }H_S@d i|O{!dd]8NѢF*N2ՠf&'Sݏ5y@GB[딥0:/ )ГȧϐZp%]G-Ȍ\{ $g;{5Acg񙅶b}#ܤ_MzfWcrPLPCcTEu@b6kDw? CQHPJK VpT;H >!8FcY@;+EhT86.󃗘ƴq@Z-zd1mʵ3"wW ]}A.S1e|=47K! ITh'Jʐ.v,ZہƸ}qʼnAH::KY`pgLdyQ J,KCShODzK=ytO<`8>&O&,g8ľwĩfH~OfsѩnbQ}bhhY|Qg#^<ر;T;O%|@ˏoњ'q[@6 3WYˏf N۽p|؏;~#XwõiA9]vSӑXk2=%G-Ei0-2<\e>\?^V.nF7bFu#͘#vųm{Vܲj"[/ x.[l{=0\A^N%:fnwlO"""0Fj?7b[Ωȗ`y(s3ޡ:GbW7u|A e6}pA:;(;>|ѻ;eR(D3 !z%A?>!vR'QvsXH۸~%1FGupf}7€ Y2񈪲  &]uH4M}Gf@yZZ2n-f7LL| t͢J$:J,@֗ _:u:}׍SB A)xi5`tm;<1:,7]ƢYW-)F^?KR:|KمKbRȂU>+ajR`F$7FT#.+:"yva}"\lpR7'x6\BsϫA1DgqHtIJQAmg IREtk#2fs2 5R ۷ :/?(C!tB$mM-ṆJXΫV {cδOnq;*5yvSd?Ϝ!І4(f:KCՐuwL v){'REuۧYpEcoϧ?@]ꌂ}tK4Bؚvi5CnCN:Z+@ dnC>}$+HsxuDy$!֦u,1V؂LE >(/㧙x?9L%zc9F7ssJy. jFASK&` Rwl(8@>Sʞu^}ʱ t7.nk]@ o,C̭U^VIO\< ݸ·ܼ,U"S;&6fʇ̢8.M Y@ |EZJA4U)\[vAjZ}j %Ma`̆8}CEK:_ȱwuO]hs3C|J;-63 cj{Ni# 2|ĩMg7"HR?|D<@c7k9TyǠ8 .,j!S*%}C8oEhSȜX:,.9[ar"j>&!Zz/7>vO<֛cbLp{hEr.L© R 5Lr;NJUxrA9އ9!P"4$@$e6).l\S+U/mq*(˛5). M3s.7 yԥ@;.[p0\ |'-@NabX,vW`rs_t%X=KR(Ae/]vBH6-^4zxdk2L;eux3-$0f HuBڍQ* 3TJlK5_7׻RRhKe6M~>^(Ӳ#acTb;I)-@:9 ˕ r ON'- #|CM4GbNrd:"<=f-X?e6RCQEwH3h|=Np:0\0!Ro$`L8? L3bnpŢU1{&Z[VȯS\ynkWU Klr>o'ɭۙx>U4WTI ܵ^LՂ#*/]O[iy)*K:;gP`|~&Fa~onlp1[Ydt0ú`O%vn6XdS&4|JDN?,6U j&(Avmb`\ fg%э|a(20Pn͞[d{7#Dhp"g-bZ i~cҶpMڙBj<(wD|̩yV1K.301Cܩ")B+ƟAgNvņ/ \+D"iBE55Sw qOTڞpİO&^օG5ҏ,F?-.,9(D3yzs-rm;)i pRvwiڍ_ KLVAoe$L-0bsέe_':Aض: 6W 0"NYhY5RTmci57][7.PYW,T~Ը #]sr7{赸+cGJ⣶.ߊ_}5C$ld|BD389YM)T'q*^}V&T'tt3SS턍VBeEb8dFᴍR=O'32mB;W Rv좎iIVR^AٯOMJДϔfZ0s\\8 .Bi+8b4](KvZ-4rrlg0))USi)Yj j\s*mM9܌C$|2bKj+FBG^JħOMt0Vސ qW&nVfc hzx>e@iqh/S@/wAUlDt~Or 9eHߛ]Zs/`31&>ls¹MBi鞩+%졋xcx筊83+ʇj}*{:'Y9lYIi^su9Cԁק)9U;I O1#b\Z\!JiJpcsX&6`_\z; ؽ~;`::Q!#zO*⺰ R^q`W"}'o\/7_Y^1h07¶qORTx.u@pߩи̏I׊^EYaPGʆjZݸZxykI&5_2LMZSW,RT(`'DјՒro *VS#"&4uY;Fb_נ4V=H Xd.{ QzWX6V_(†B_bK,؎lvj^|x[  5]Kʒ }>M5ltL8'hxF,i\|HE.2'-yvp2Lp'YW=g^k`Kfʼnip(:Anzw1q^/LQO\>Xh2jY'ͮKJ$<*YFB 1;twnr{ \1x f>TK6s(xENu۶Tʛ=Yu:R1S0eE ZCH#AiX4e hh!;V3]d=< 8eL~MX5X S}f~uyuG-uy+Ⅾ# e4^j׺%rcwh뭛 jܥ-?K٬Flr$5UqC!ߥ׼Ss # [r DI.7cE{.#v 9}I<_\܁#5́(,>W{(;+eWlSMFPܫLܛ+zco:p0 mG49A4CodP݇ɗn-xjW~~~VscBۭ^S@uE' 'yy*6Y BиW(1ZdmRSPcW'לOlՂ1H m+W$9?|h[L#٠Kh.Wsy>3NdҲmY K#;MLq$CqO3 C+] 6.j@Aj 8O\1ld+Dj|ݮ>f%A?6 BeXH@SKrÐƫj j/lNsR*5͑1ƾrs9 H5.4$+OgLC0}LӮHY궼X*MuhN#/C zq;|Q@ծBb`uQ/6)`JSkɦW 5YI8"H ]e̊rح8ubiGBC|D"FW^&aS]3euҝAtຘ, !iSfH5}4.8(v,6,Q!/:v~;Ic(ƛk^nLwk- Cq[BcXsWkM:"yОY173. 6U[?8|)#v>͠VeB=Zֵgp`:YfοhvqeՔX\͌g.Wz6?n-Nm'`3^<\`8$Q5%OŭrP[ ^ynѴ ]-SB^?6Tpsi ШnެX? Unњ C@>IQ*D-޾S JL{mH5L4K -U;Ka),M<l}oseIB;j;-fH*[kF.["Ccq.{`xZVgM ' Hs#tj6N-S8;봒4\aL-k3cVUS^iKD[4k̅ =;9S1Olh~SE@zSS_n)P=} *&~ʀ[/]g|ϵyMJ|[ǷFx7"k\9=Q _ӣI E3cA+gko۠:CHŽqOZ?ֳZ6AE QHwQ "C2sQ;߈I;K2{dRO$tuEQ]ՎrØxm>]о+: "W sLWEt?$pAC*cTSܺ꿐F}:D )`5_]N(߀O?"s[>;{<_4Q::K$V@ QÇGK=%!(E]?K%^(<}GDb}rъlI.z,~>j'!W|^Fqz [#>H,&d& y&V1m{PSQwQ `3 c ]/JG4g*K.ZN,ݙ;/7kE aԫ2iyGD7_'-sՎX 1BMHs'ȫM^~E? 6Bj v~_*]qA!0H5 *8F~cVO=%}kVbޫ>}l%$ӥ2x5yI?ٔ\h)G]vgzeUAڱ`{ mg$K9x~rP'qfMY.U3\ KMTre@t`ѭ"]#8/JJ 5rHJT+fR'W&McMzi{@儎 ]ٽ/xMQwRρ 7s̗~yE Stކls<(џyϒ@+`y\'XKa*W7ҋwln<1q7.ĭ;87pb7SL/nM9CZru-*̃ƲP 9V WAϹsw++/v?ca4 ~h o7&PX.8>2cC@fjFN0j rE` d)M}DFۈiuj?e{E_x\q_mU+(U$T6P.~\iA`҈hiwv- x05{ %q85 qC$eT~8ukrrq":kpV,aTfj˜g(Om @ ȃI&Nӓ5Prģx&sw!Pz@ v\z2?eFeM zzLw3| lPD1-K]a9h*. aF4X$&``䟊V bxoT$ U;8Y5a{gp| wz"]ӇX~ZvVz0)]6}ْ0f̃s[󧒃kY,.HE!$$yiɞYWԬ{fc] s/DՀ}]}f U.YCtŽֆ^'ny^~ Tf Hk0s\7gkBWJVXΤp:gŕޠ'-- 4_ћ6gmLy@]Â9:v-H4WLlSV)V\MҹZRB1HW9]0A h) .*L6&<뗪(^8]vJThEvPG65. C} ڋe~Z[쬁|dg9gnIwrzfA&@FV(u,w:}"|iD wDSh$}mh&&m_P&Jݣˤ\!Ga]}snM!1hyk#_} Tnl߼w6BkA+ň%I{7~S Ģ 4.(Yy"|΃L^٘vu$O/,Bk[LSr?Éj}_%Kѡ}9RA|ѝe#ui2E&4yomA<ۆ&FO Qx\QyiȘбBqui}@f5(`#n=|Sb`i7ԓFLʶ`@Q΢ ޫk+J*UOG#01&OGqL)(m~p2C:h]qt\ݮ |q)9o([n8SǟtBJƻA =j^83[ޮBʇfY;! -%0Z_[mX+f-â`2P=;rÃ:`D{]nv膺`^5M׍Uh,Dw{l&0%Ɲ*a=46Bx?pĔ Pu&8Ad Жp!c9/=q:XM -f:Fo:I 3]}V}vC{)d~]ڥh#À1#& ,Eu%dR;m(Rwk_t(.Uisd2%?h"zuߏ&ϓ+^ug<$vQI[גt,cVP2=GY*š.L+ -Lb}j_jAMs\Tݪ}DoU[6/?N16\]cIcYI^\kidK2fBHuD'L%*1fp-PGnQ<\7FWbE'YcG$@Yd >(x%*W!`Qh. L}KmPV}dP.V۔Œ):̓R$hػH}GTk4tLaQ%Q,G "TЉ|@2_%&vx%U)lggG%Hl W(ym$$Wj3w (ƫ1+5]͆Kw. ^v=<T_wCG/C4IKkn$;~[t\4`ϟ\oem8 3ɽxU-%uckK55BWT!.P6|ă00B#X%XȪ*^-GcǑr1QųJ~%HvB61SphȐBZ.78gVxcj8uIPǽH7W0OceEiSh-"*lx%*{X[rP7~tnf357oajtzq" F~%ը]u̖.Ƹwq U<1uGM}a@hT"b7^ {b&`)Ȟ`;<(); |]Q&<\::x#v x>vzG?_h,druF|P+I + F[$뤫6dvb.)矠EM)lϓ˒kmg!-B7cR\Uk{@Ѕv) V#q64"mhv[UduyPw{)WjJ%8q\ NyBĔ큟97|10|0A0Hk|0T$6\\]Nyi8~. Iߥ)Ӂم4vEQU'.gc}O*QҬ(.RIc ;xKU,~0ɵk/#V)Eg |ӕr d)fʗ\+hZ&+~z3˟w#+ =]()tij,؞U-+Ds vfE=Tɖ\&{zPG'/gacVغ_^6pScK FWK΍J,b3h .e/"j@הF шORz; &D́2!YQqE9,=͹2 ``g >T0gRb81s?1csZز{ Y2.u+@3uHwQATUHL9[惷]HflK1}֜[D'ŚhOXҒ #S8^rrXqѮp51jI0zs3!仟WK0C ~89/.B$:sa+6oQRN|rU ۷O/0GВ|e(M)PuMΆ͹|4ǘ.{zဲAY$˝B"A:6ny:jhũ3VcaeJ\u W!bw*IkmT Kܧn>q N.Jpgo][SЇd^ ݠ :/W)?R;Dv~l^ջPK\sAlj<<r?Avh*3s*cp_/Z-B+(<i|DTZ1du;X0T̙3o;U pTET#qM["k&.]RM D4+NR SӊGF$`|?#ԡzD%lݪі^AةX$nIdKPծvxzz܍6!,źm9(X0 Ӣ3;k뿎 VeT'$yaIWB?xf71 Mo$OY,@ֆ$Ƣlm&L9ئgDBvD:GBݘR|8S^g.Lj\AXWV2jY;*ϕuw-Ԓ)|ngT+H@8u~ok[Y7Ɔ7(I΂ٓ$De<<:״)@hIǀCl zp]Ed&Iԅ}] &y}dDyrXIc1T`P+ vB 3x*LϘ(K谨 *)ڧ'JEj6q&b+2ǍOl6D*{, <% -$>nLkUN20\c;R2#rIFPlG.JF6PyQ" uW}|{Jazdacv zer+~?dW'MC=aq\L?:%B=P9bz7SmtϭN[R 'U D {+P{4GB܌QčTAMc|òD1/߾wIJ6-&SbVxg:ְ>ɕKF <{W8!:!Uꑥ=grҁ.Z#8jԀQ5Ψv?Ƣߘ>2=ypN<eZbd.nhiOsU U$ECBdbb#FAlN)XL kEo42 hyR, O%(`zV-֩nxʲ4?[:~;FDT\ Rq3;D[XWXcA܋V ӝIn쫵`J޼@aj,ŀ*C/ |4vpvtw{ɑK@ 5ɒF-GK˹q ȍ#i$kLP(pfbBaJ9& o]3n|:c[1mB"#׃sS;(9^jwlbȁĩ9荤$(X u@k$ !KSes۪\uYsQ)9cJQP`x0"i )d4=G܈?Dhe(h9E9ivTEFMԄRHI7=zb~) UVŸʣ?]yZR9~1'S4%0dhh1J #YW׽c, >WPe%5|=`U*^iM@7I $z(§=۶|yܣ8 S7֗ƹr5n?Hw2y0H Zʛ s9/ {U 'i[NHaxЬ%Ȱz,0JllN!ҲDnK*V-,ǘ Tp9g堛rxf:2)}s)"ْb:Jz z>M#gFQ:>'~><5YO%ԵH`TZƜ/w{2O2\cYZ )VQ=CiqM \\ռHW֥Cx_TJk~1ai0! K4?ηsJB" tZBh7C8O1ڷg(˛vZ Y)gY Ӎ31˽u$JcDf.ܯ݊jC4ɵd:S)*'14> r+hX򕓓MOI'rxKFkTERbwW'5xU\TU"{ ZhsoR[_"5!ZESmyΩ_8:a\T<,3\]p/z2_n w亮g9β0 vKhAӂEXU<Ӫ)nļ=w:hxOnqf:w@<>y8BkL ϒ`^MYd3Ce]4*RO.O1 W),JԈBq K&vD S/Qb>E e1*{&Z{\a#p$?$Qjϋ WG(U͇rRWF'il]e  {V Co|"A7]-Wm!ڇr, 5ㅝ6aJ:]Fu ⏞ >aiqՒ3xNh"HKvk 7QuL64룆b ʾ';JCf<pn;ұ)#: J+9nkaSbDd,xC,u13Augڵ֔2.rMa.-JmEJ> s <9֘?}1KezV'X bB. A&cwRIޯjO}gYŲ ĢuȟFJZ~]:=gj7Rhj%Z"b-w4Ϭb6-Q;??lyx^;/jfgP+5HR]4 W2 HnP̂ )%c!6 S.B* *¯dXʇ!YP3W3eB7ZRTR 7dJ|P!̳7/U-%G~!XVDgTF\;>:䭦:},`ʥ%b%v"eũmr*ehJk^e/`eC$PjgtLAop9dmBbOhW+a誻 ~x<N(G Zt7}D+o` aݦa(H W؜!7%3fp \#I.<7俾g-E> Sc\54S |:h̯1M," _ib~bè|l?Њ8C 5+ POJ*{1V8D$ ]خb4Z;rw,">j;Ï^TbMx ǬjhNYFjhCJ1u#sjf$tze]whD(#|K8&b rO[ǼL{!A|WBYDKZH%;2Y~gX.o>D^L['l08]Vo&QVb_$hly`WnTC"ƥE YƲe_p'!1^'A b=KŸ$+_4S׾Av( Zۣ~,Eb%> ?+={vh6Ϊb=Lo#4I[䐔;-*z7Oyu'nKɛc|0g jkl@;$Xz82^gkOBea7f&yb)fif>QF^ꢖ-?<J28Y΀T7@ ~TЇp*6Qk1SFHREC| 5Rvwu Yvsf0}$xyokk#9JG5EsqZ|[0v&dQrURQ`u*7}8ԺTRm]ZGDF>L!~6`;x'+ɮrAot_G+eFϰ`ͼGX,\/lR NArI0Ntv-L%FnR/puĢA Ɩ%C+Xٖ upXk婮r%瘆A$gzOXf@** `HTHG~hP"[~r;OʿaiEU⋊,ƒY =׽N'B0Ƈmy˩HI'ž]^LG[6=c߽MB# іD& 5ɡcq]G_fDܿ@ psepH M#88\ؤ19yORM歹÷J /w?b7 $ MFNKqrXֻ]+qMoU:LE߹JZDch읽ZV/KQxGQ^e iݺ:N mU˼ ;SnH +GƏf`iS3g !H}ψI/1Dh2ΘNeBIz3=)LDHZӢ@CNW(.Sc6',PCPU+-j}0Qi\+q C 2ocfcY`_+I <`@{mPt։ƙc_b,XAq\*,F{$QD>pdk\Md&j@fw ܚm/R':>~VݘcDp42\k\sɸڐZ9?R]$6ڃ* PJO*+:t.cZ~jEJxv"Kc{ʖz\ "`r|VR.%G57yGyOb7܍'e2rtbH̿+eym[򄒿e٠_VzIO=սHέ9οAܱ,cf/:;.ˈQKٱ%K^ݒVep~ֿ<y?#YƐ1-?0%9Vg9_YW ReMўJ$DM%8L2JJE@܏kkv;F\cs2;i,F~Ӈ>|^P$jW1Ô>|0P9k/j3iC5!(ZRCh!h2d{3l ꘦03% LQ$md=z<W⎀hhv&W L<6Ƕ$+6+TT dO(S '%ӓk*e2-gpDDH̟]MTQ~SCnj1#N l\ VDm7uPd '*=3A3M7 z~i1ilړ$3>l/|-/ "2 Bk$)-ω$ԐIq?^G?bH'ls{ cjHp\=.凤 1ll/<{*Vj *}j$oЉRMJi 9$~zKw'ķ: X"̍"U,(_81etSSFLl9'~rLiYl_gQ@,W^;l5-ldL]-Әw^ nʌ^[˟_-qk=yJ\u(h5n-bf?Dx8D{WAB4b4>zRZЩa\CҺWj_@L,qvb!y?hfsYN~ΪDbbeB5~uq(ˇ`M^`Ҩ䇹> wcu˻YAIVN]̑"mD2da^0%_`'`mG[5Bt?FM/Z uPDكrj#SOi3yD$K@7i$ge^: l\CqP8?*}Iԯ Gp3i(Ha@c Zz,?e n/ĒδB⭾ H ݊7"#Q`lf&G뺈͵[ k0 %ڞ{@}-ЖdAOqRl<=/^T bs- -?LoJVQ|Quq{Fb 3/ %dwMhx 4%I>,J5ba;4($NJ} Ĝ .&>Œ/h\a拎K3WB•;$q8 S-絛= ڜ``g܂]ɻ@SACѧ-F>R9/vB&1 jh!ɠ1F}K ANu4(y"v&H>lFtW&zwQOSFzgxsz( ֌-2( GaM+i##2%Ym G[bfh(Ul=Luvc'- ~z~tO\S ҬM$c c05d9*~qP$1H; 76+[w6;ݶ|_[ 2d-KI/&jwvq?fQα(y)ȈJfG)W0& ,hE`IgFjnF/H.}4"o]4:X;`,jvA΂#dp$ԏxk1@(KtA]sY%fbQ!EAg@6dawBA6\?+ֳ*us6Jf>gcYLX O89&t⚝aLtl+]#]*Wb%=%|q il_iMɼ\tPj2\3'l §"W\7=W ijol?kvbG &~@/W`S m`xױ>9rRXI5eok#)$Sf 9Tv[pzNS !a*/80!lg3:ftVxH} cY}(_А^|+95 @_/aė گgà:ojEXFf5&>R%l}¬y%.,=cBĺ.CFzM{&Gf9eH1׳{thA+Xꎽ{oEGƯfBe:'0 ,[6>̠ho(zO {N 힨21)7Mo:rOdօK-خ.C<栺8&cr%rP $8:xJ ؃_lR۞YKS̰M_\\_>/=Ѿ_>ƽNx-tLu_)Vu=ڰN9FAT!~L?fs30B#6-^0@t?n|a.rxi95"ů:OQijD. (Mnf8 -4'O8gkcR0(+7{v([YD n% T-ӅGmsXYq; àQvwOEyZ9sz~̽d[F+)+k+Y(Zqmg# *=lܑ<%/B?f,{b (P{~$(|:##F;tk1[EBO;FTE<7&N`EN-} "ݑr(7 %LWbr:|/媓vyS!g.S\uU2a :`m) eK8pjFQ1cDM ]K C'@G)bI賰78Wxں>Z@D0b;t EYʉmB뾇;$s~a8]Ķ5yd+]"֥!Ȱ\EI;IxbQc.'銑|z#c,:V\%R(Ϗm$&,})b N`DEYvobse#W ~@' Op;IL6hxEbܿLd U6U{HZ}L#f@Gy= 4JOs{ Mm/fzQѰ[f7TW%U >|ΨmY[hwxfFF($%kQ='u~d˶E&<32'uRΉqB;͋ń_V[:M&[3l2_i~z9x`딁N1 Ua ];A{C=Ctn_;BufϠ6[>~gi"J6ղ.2'D{c,?ѽ9fD{W/jN*31uUxdB){y޿=a1[7ٓ Gf\pJLr$OߍUSC=Hs~zFͷƿS2%җmFze$f"g0 ("懺qAR76l!p>=,/BEo+7h T$#Fnijtl}+)}3Dz -\N1X<e0Oxh4蚧o-~nvkKmƹDn9)vd6b).zuwG'&)hcT$1 ~rCOy)QP̰' 奃 gQբt7vT 0PGؕ\ CxL-y>fX>KȶJ (tGGMxR ٿȦ{SJSfkD/L:MS\`4a@Y|KJ1"m=mZ>dLi5Jm[)Byۤv_ۤhŠIoM^$p|D{+ZHvJc9![:x_ S6LN U}~BLqca_r<| gEIsѩ2R3P`GЭ}pðigy;"ne>"<#,)L/%G|h[ߕ^t_\9Dr_wхgz>h@*J} xxIzbQ7PN UfI4U_ElbC/}x/a JX;HůSiB]`t> 8Ҙ,AGm6OyЦ&T@ wG9]ڗwZ4)V3?l``(C ?:5'ۊ=zP䖈Jbt WSe4[>G3*o8}lg}ѡ<:.@N_[+7yRNCKbMeYoMl!On]xAZĞA-zq-=#Y}ŕ)>nEK@aN4NVjQ&~+~Y0qpdBiDX|>rhmݯp~H b1Zp]Ɋ`Z'v)6^t,/U?vѴg!}*-H%YS*Fpxn7wdˇAz P ,?gofZ뇃ҋTVum kEGø5mLA'S@w^Yd}aBxl2Mv9!<;Fcm\Fd +(?&`Dejq5ĝccFŅT%FQhԤ@amA(S+UZQ^-H:Ѽh"՟ʭ$u5>uC_+kaOG밭NSOh=V#KJtҿ#GCe'@yFzkKPYV&"hjָHƸNp[!5ıu9.D*w"uP LOl.O{;`G?c7g/gf.E}fQs(i-Z]܍⹑ڗ "^p f`}0+gx]̭@99aTuqT o-.e3ח#U4*3 &,xt@j9gwDC~Ifd vޅ^:B22%ƫҠu) J<}I4FjDC^r0S|oZ~=3Vs;XZ"?poQPE}r')` -t(_zбXH,]%@U`~6"@tW}|n{4WVy:)\k$/w 9q[nִ9/i .p20KKk0m6XQV+#uk>.s -tk%,Px<Cg^GK3>M2dos2 ~ Bi"u^^}GPEK)$8y# d } GG?gec%]BwG @xt98ړx``[,m9"bl\5KwLxc#k1Nj&HP_ɝv:&dMckљY/ϓ9gBⶢ)L|IOt=!q>k;Ъݘ/8.+f>ӠJ?铄ϹaHJ% qB>u=SK\R !<DZ'Іd'Ε'Qb|ax|FDR"$aB z!V~D(4pd^3lW{ 7lx+,<w\P tdˡl})h RqPGpU,Cay2ƞ`$x!J.i'Р34;j>{dJ,0~Ysy~38.Rݑ5ܡ̵(&7"[w!=Zm-tk͡``} KXDi6;M' FQ^Q6՞f:?:҆aMzƘ/Mܼڲmbdcp2pbRR&wȅÜGT^`F :\xUO k ?N޷c-l_qo" } WuĶѻt'FcjU%$^oh LȞ1_mCy5["lj*@aY$jB`u7tޢ^Éý2(#[ $:&[ڍN<"nYi9ha/ DZA4J1 (23mҲO'aTZ(oEzm ̦Pp^N ypUe\GH=vz۷*9éc7ЪJ݊($U} k%_.9CnZ EȱT=AǤk!CqS=+Piu97:8֓f׊3?U?>(CӤjO/:M=L4¨f8svQZ^A+Wm1f:+Qϰz}6XIn(&ؘq[ 82 uzA;%P 3=gȋѷ) ;iT2}4!_kLXpHEH]x>,st֥eFoC}Sc?yʐ.yZPjFEtߣ$Y8\oa.ʐ.#ousLwh񠙴0eYmNXjsw VOO>Ե: Sr#_%Un[O1m="מ1R2l$(Vm-R$JDK_fa).Vo^w}U~ =}WxV6(/u7׌.g6[P7:;`E/-O>.!E_6\ ᕨ9֣? T: 8x5ZMzJ8alapaP\0Kepأo ?;;C;Q WNOzUf{01 - '~w[IDp=B]C&\I mJׁ%w DwRp)n$㓙$ChD>Āb(p39^:3q<_)ո)9A"۫VEi!<+a[%fʇ2U94pl$@P03 Ϗ9 @띐YЊz 7$ñ 0cAy* eS8 sh<P#!<+Lc~'!`>\f:~z;BP&ש a5w`{fXv>b4ٮVVaM[FRW_{Y~ep3ԔQFyJj9ZN73y3GS+c jf3hW*%73##y2I}E6qDS~΂V qdrsFے) zx,F]hٳItopjdM/t91:b@r$vLYRiP12jǩn>\k *.zS^4(e_*y^<1ŸHGzv+m׫AX{ X4IP/wvh򴟴d% )Fd(z7@Kenޞ1=t": Ka )A]j'th]V{=E-C+Ntt`hBV^vl{ 2:tGʥ?+0/Ӿ .x5y ?FeN %eH+.MpVs渄 91#UA$R:]H(m\oţ-CxCƃ9#N3=7 0L(V[γ6G-d·TϹplEl (TBt7% }~]oYX>zlDKď7 ^(_6"/48핂9Ṵ+j x`ׂC.Nxn1 lHZ1;Bo4Cc XU2Qd (ڿARUHpb6_b\>Q5t\|ld0L(&_gF'hg:j<_DњKmTzR+p_QwJ5A#Fip M.#z+U8Ho& kvGc6(]kq5}Ud4 [b15!= EJ;)jQn5{4 9nU6 $ǿtV}t,S-bې)5b) NHO(4gʨ-]2y}{"Zp'ϏxCKcEpPj+D,K;JЈ<_Ut k].35`5k&pH7;ƨ(^HUDB` "hZ=;FJdYb$݊ X$Tw|aBefXW" Szjv+K.<ywД=}NhيNQn]a&>d"Ӑ;S o02/Gw0Ynm %[JYDv91ˏxG@dguh_U0((2.ʏ[tuXW?"D)Qo mUPH=椎R_ ,;Cbʭf9"alc?UK `} $OrٶT=9 \&nu'&4u )nu]УD"FDTW6=#m!J :t8Lv,6CDx|JSȭ͎)Hhǔ>QXp sSi|kNloZtƗlP,]jzE:)׹-\B~O^/&wbۡ+QWe!02#-m-K>}{8}XiyVA UَD! OAicS2?U:)ҧ(GTBVxF >|I4L^3w13vx؜]zE#?rFS<[%vpDpi%͉854BS6@ot-Ǭ\ϗ=5TEIըns[*_4KV;#0Q5. E]sȽW;k_&H9S&cw5J[ĈPܶ]m"E5&)R1P1XNhNgn{],ˑ]q{6 C]0.o{^zYEoN}4kR71/"1x"Jby3>G- HmF뉪xXn, -Iު-}P#4ȴ#5_uG/'Ow}oBOSP18VSm"dGDtf2r^ oxh\÷o6b/'aU:36l|TSBsѮU&^q(3vP1Tsqnt"]}v`Y.D[D'S}$ݼW\9 LV q>Ҫ&%HƔgW9y?;TK]2.T"瀯੹VW,B 8V}U^,pjʭO.:ѷ!w-L;>cX:G5,bYF|FIh\Xwk`_qڂi 9Tp҇QT0ȆKWŘ 2M lZ_%Rd Qam^L#IDm'5 #,Vq“9ʂL0(# xY!PIU &ØG1Ԇ!slQ+D(.h;QvwlE7UJ<})#!%͂sPCQK|?P$iٿX@B ȃQJ{IT '=F+I:zPnu/ a%t;A:;w+Ig"͍Lf&W:Zd%IĤ.+t'QuPgXmvٗ("cI-V"Y3Cx8"1зL+GY(ZV:А_k22D LmgBH#xQkbaj<]}yx}POXwwv j"068yXq0Lybo$aX{'[Lc',B}~Y>#Nwۍz 3a9gj<'b5ЫJŗ/^ -]d?{T'6_C5/:#p-(ϣ`M 3JojtKl׭ ,(>| `-H7q#|[%ZD++eI( =qեO:N;;؃x97U?7;u@9¼4b<+vCK"oIaFZpZ 2O h*b(&O!%-5c,1B촚,K@⏌c;,4RobNJ HĻ_EluQ#OtyoJd4I逈Ց3{3*>dJrm!IJXV* ֓BT>ZQ:onm}mՁ 8ixĻNS#|K~W.pKe) O + @;W&-߈nBkWsV{CBg 7[r!'63&!=ȁta_7|Mu|bD_ZȼG1Sכmpum#HAhRa$|b +Ol9ggRnAKxD7T-J'iɲ^e+NmcaڈO]8zxA^( wKnXo[hY.7U܆4qf)žR&G=<ۃTw3juܙhŻg}%ń_s-_ v>ax?w.#ڶt_1 |ֈ~C_~/_]t :Cxʸʴ+kX5nAiu$Bdo>P_CkOfO٠(j5N9Pcj6B>*Vс"t'Nh+9&>{( 2EB)73ęI'(9qԋ1 Z_fTi$jpA??i)Y!QȪWr.J,O!9\vkFt?  wC2̇ JwicPA15bVHe91b 6G % $INo gi|% GJq~΂AyvqH}tdؘ躈*oChz?1+kwd,"%E96re2h)r%UJ 6-ouxD␽ZtU޷G=^2NR:-ACגwF>Ia@3L#R0U(pJF]M7;"3됻#;D+_NDT[ӟBU` ;}m@G%rwE"@e*eiJ8|,C+u]hngݎ<+4oȓ" Z_`BQ9#%94-h)9&@RT4 MBdiDYzZ@BF\P#LX`mcϊmV~I8rp ܑBH?tR_GY^m.blv;|K]h֠o%;BS]-b߶~XS adG_1a|bHg)1 2Rglu4U:MxJ#ˉ(0ґ="ѴtdM<  ^UK鴤[D9/ NW +}:?ds4R وMNG9esQS6ymC+3TMl{ؖW{@ScK 9C`EC ׃6H[sml 6ȖSx3:>f !Vn2KUn.VSi‚NYϰH)7Nk,R@fG;4%iNqS qG])? %Pt|ƻjew=jvoϕIw|+uNYҏ{zq$wmu{Bqp!}2XkUl^IFk"Cb6o[qa(SlV7ݢ^ ʉ ]<|?Ig"!vDN#|!r{М_\zpe;PIvvCMؾ98,-/㝨8R^h~ ?gbTxy)A _xK1?dHxڼr|yH: R;k?T[DQ,&OOC tqd?p8¬pBzV]d0L;1]Sǂ7l|ίiU? eP==X!VB̈&_'d[WժZ;h-9-*:RDBVlI7@oIFZJR8ba}:!bI2ʤ-*I \KNذu)umO*A,£%Xkc #|-!@Ve$zP 9{`)Z 7]VLUɒdS,ՉC'> ؍p+TXeK00sZT+E `5o{8MF5jE}a1c=|Ba3Zp;E. |!۹~IUJ VdH77gmN)_ r'NЂysmG$nH=ߺfE.* |}c)`Ş4O6y< r}Cޫ &橢\vϣڮiߜ)9U_."I7' peXc=0J`Ѝ]7D3 Mt>Mu_UΝm՘:Ay77_|T!uW4lCr8)Ec=9qo45V8 vTNS{ׄ5K'`R@2msu(\&꼟On{`^ģoNA2G3>5ZsTclcV\Dn4nV IA-y-xC:&$J$Q=8T?ڎ1-ߗq*H)$"> 1X3KEz:^D4|\L5Ų)VE46?EվqѪe*dgf0cXDH WSOyzc[ԥ $ WlK쬦uΠk`lh-KGj@^c_0 /D[ؕ\&~f (~;:{B$X3dTnoZ4,rtM,.zpb7tomli< ͈OSsIwB˱aUZ1_aD h5WDږ-K3 dpKFT݋'F^צC7q%WV Ԑ?\ƄvY.?~5'WXh"Fd󍷮 \P%)`'.cC+!w1\li1(8%:>qms>Qxy?z C+oщacNCYI= (Pi%p*(h^Ul]6w!11 u`t_ʑDH*כ^/6TVfBD , }$FS?>Ul\?#r3N^ZeyL@LRnDjfӥ,.SY]^LC}{sj}vdi&=@~Kc3DK`ha3vihq#*R &pICu~i[': $v?_JF*0H>䟵]#tqNcHE)$Ԡϭ lL J669Z7 D}Pa\k,4-r)’w7cJsR<3raq'3i-AOkj 5G}GiLjl^ Y ~cq}y3y*܃ g2^E "rFvv^ @m:x-:7ƄWaMh'3:Ͱf|TIo\Uk¥7Zhj^Hv#Pf,3,1j#ܧ ֱ** ! aU5Aɲ Jd) *c۸8c!JE< ɮA>;:3G:tO I1Nȣ44ֱPOߣ` lśyp;VqJeXeo%MZoW/H,&4F#d!Kp?qͭlڅbymK Q($oXgÀGۺR2al?R?=<\##w c;È%Y|s;Mm/t~%@\E&twi\ؗ0Z_U&DQ:ޚ^%%=¼^̂W; KZ0>[xL)Z̈́ 8mNVrLUp=&A 0s f?^CX@wb.o"Ք])/s;u'1p_} >Ji7j >1~'0{lW٤0q;;26BO7LKp4 F݊!dZΐs6 Hz8/g0^A|_jֳ+_q6!$Ǭ8 R]v7^htD<0 s~q-z`vEj_h8[k~{[ W$czx|SGK\+bKߩ6uhWѿlF\c~C_9s7̜5g`Ih`^'+m.ob&>f΃$Ut֛¼ AkM Vy *^q?96i`kCW(#FbVem-X"B>'0eɡ InQvn|4Īrb18L*_80&pjw5r-A~=*w|l/!-((z}ӆҍb%0T {esXt񃱔>|*. sf%C/lx¸ ,E ad{PO!jz_#k$Mq [m=b˔- r(&DM񈿒'zϲ"jUlf>tc}Jn 7R)P g*8/|p9}* r㝲 gGzHB# ;sqy/I֛%PߛY% !D1IIA;|32Euqg1=F zqf7FoCz. GcdgH+^9N?`* Z52x/ijn`~_5;\sbx34P>\ZLu K"Vc3OsuȴElITs "&7VS6t^t=ޥ!~<IA;k[&03SP)8>B:,hW1_򳅸]p:(pqƓ`GjWC8ru|)) g=!dt IA)`:HIXq` @0ke& } Q"]A+z+G@WS/tk.٤: }8>:M-w/)#k'6ST7\Tۋ.U}8h6}Tt\Q;yFLnlg%}WpFk%\X~ru9P뵂m'L7O|o-aqWv n3ŴQ"e #th ͣ)Db%wߝ(IV KC}>5[pHze4gwEj4u 2#(,Ds KLEۿ(gjc}0ieOUf7`WIe'䡍S|0N (XQvFd5c`_ H-"gz0Z;ȐL$虍%: #O\NoʱqGec{g]aQx+Qj[J91l Q@i%qtzSŠթ'Byj<(*6Gu5$hG r4ڕ|5k3l?= S iNHwe &#wZ`!Y+$b]#)MuS)[hH'Y'57 :lRxG;` ;kѦ(O/uF CV,i7R~BYHp6qŽBsݟ8'9~gSy XR#:bHHfu'4 j7 !ۆz1,&]%rH6Ը_*02^pȮ`@ydw/?U/k^6bF >2p؝G2VWƄ|)uZ,{(s}*%7_e!Roj"@*)|-b%Et6ۇ$h:N Z_㠔d7.{lU5mj-rYOKMŌz$-'mvrwZ:i+xϥowN r{JB*{X?r'Tj ] 99*5Y4xVߣ=ňw:K#4c-%MfBhG6Z":t5Hnָ8lQ0ԀAY$(Nמ".@$񇍘O —&%qxk(}(@ o7zZO{4%'?T5sOB*14N/WL[&- &U4%BG ;,¥|u 籵." ʫ(Qa#v°p@"WQ/%'S mXI#a*@bK変GfWj@L>C9>NO0MF)9q$$Ҳė@~B82_oh”C U,fkQ/4\[ i8o)S{]!,=9v]tojշa&ksg<O蘩%Q jȓ PV- ӂf0e>RmfG # `ti~Hd,oI BhL j3LlKޯv;ֻ}Mg ); 1s;\wWE']_ !FivB]8NU]=`X?t @'ޓPl=ӂ򣙩TKFZF>O-wJ% I f Le}LCxGM6AMTM^`F/͟C wwyܧq'o%4C(=D;ZiG2>#(Kr۝; v!i̒WU#͵~u'r1k*-ecK`FXRU^`C$ltV# DQA|>q`K|kl׺Q"rpr`y+nĸ ({XJj-bءaj]R*% Wt:I_rJm-}7:ye*ٮ ;9_a9M2-Wo+1|LW KBlj/ Hjh #E?"MG4t` Woy^u b?\FIw16}vqJg[m]+iC{1y>K %4lrN(9tlW:A'getj8D=G~:B9.0$ɕGSw=Zz\auGQ(cirqN1Q,U<~zb^MS*ߒv41KH3@$_fe`Izay2brr >"v{5/ϗB]&T>pF+)V۹{*@a?OUa2l$lH\. hry]3^ qٞ"V(uO{*M̡O@%QT `ӏ3bSG0:2mtΑ*H?}G,AC0ChUWYUƫB~;jrfQ veKsaeݐ҆XE/ձwJ@W>,+uA}Vэ nwh2" ^m!Ȥ>ɰ\Tj-1:x{^_IJsjc$qeRS{bЏ!G r dMM V[D߄Vd;<:hˣJ F[9zԋ3~Ӟ3aأNPߜmd]H\kvHM<CCp84_ؿ 4Na fi0|}8I7%҉ɵAq MhH֩!z%z ~ѣꉧwBO2ڶSNۚ߀ժ-V4ThFd{VI8R pFq,Y/?ެR]g6l!jc8RYT@-l:.#"zOeȯv S'GnU l:j&{q0@i62KHXZȘDDYSE lz6@L:v 1Y 6QJȅZf@PJy#iYh`yԂ5OhFbЦ ˺b\xۇ(8u<*GT :㷕#溶@-ړMv벚S "/KxnGa8%?ݢ[EGK4ClUi WȃW騉IzxD` ,srGS<ﻟMe`r"\`O^\\ڧ@ʚN}D1bF)\Ҩ>RȴH?NaaUf z̻.\X }ꮢ^)cؚZhʤm,22b)]u#c;B'D],Uڟՠ\} xj3՛k%K6җ@P[p7Q "tkU|DvY-jgU!zOVFjEoL0>)[D寊M}oPњX_;n)2Xiȼde'slhOF^~"vfqd{.80m|PTd/ۅŴ8<`Ӗ]{G JHIN8=%:8I)簘ɱ+X*I{OP^7KF7et1oL4Fw( z=^Q¸NVzQ#0nB-{ ON\xhJ)3 +3pJVtU*SwCv,o/u.Q2_ xfTȘ)/B/e .F\+},zpwpJ!?z4䈗I=ymyz6aǼ8cxTֽ͛^dW?O/xV^+!Ä<N~p;14)';!4:~EVĹT_?̷US7-H\]4'φ·^S9bDvف0]ZS~e %;.5 ay.?A/j-_f-9@=oЮλ%t"SiqND0#dki#5Z]TqfcGÅ=!V;ٞTF)QQtJʥBSO$5Vn&^^%?q0^sfCT>8j;Om+'N#\#E9AR74$]oP3c|,`ܞC˲Sw|L2fhԏʽ #F|#h)PYɁUA(EjS$$w k&X \e٤.~:0ҫDas= l1S.}UM8Pd"0&]XD)Ps[Ǫv V䦸=Xo=hVUuC e$ ƓL7c*uP8Y <"s+.[8+h08DNšO*[y+ KPivKBZ,.DT M2}xa=JSdQZlb5q%y` m9O.~Ѱ$LNUtB3$,ڵDC sS/eQw_Ԫ^ ~eG=Ҥǰ +i춺1rзfKAdڛƱEjĭ ߰|O&x_u:JX ' |ݐ ah|WKvu% ?e`ݢ§<ܫ;rU~!docVozԕaܟC}MDz?k' PU_<@: l"3ST *6F!;y>sVz<葵(T -2jT\+sqZ\iĢnVҡ[UeRTIA2~3Wp$-8Y\#t3` 1P45#wBJ%l'w oAGhn.O}xQAtg%}v9 EK:4W;7`rɈ7̪,Kq1^4LAjGҟPGC00u ~Gd]K02o>l!Œ@'HI:qV5[5=d8/_z0nCCh"X q R;[o2?'B w&EފCih$:*, ?&_{/ERoeEF>uЉD>KDMPj 8 D! fǂ7YZE[4.R)DH_gGc:M )~!.=>!\ت3sIZn\5nh.dh*a\܃["ON4K4z1pDte7*~4MH-R(x`}9|O7 A,Aj ^K׼Jalr]?Pnnv?mWq0H+}b@1UQboO tЗ&AbK0nqx@U@2BAZG@'TN"#*0ɔ^TT+#a8 4:g|/@pqA'R'IET8=PzycNVDf4p}ي0sbiViQ}YBQxcj5@{N=ZoxVO1e0 inDߕ(욄5W}'1p˲3Fª^][G/.%="r@Ѩ$}#˺_r$.ךxYEㅡX%J ?w jtF[:ǃhoS+VEgusQO3+b&YDI Ġ,sr ^{~enRs8I໦7^0aqGhs`&BF+0xT ~N'P\!:-< vb_%S)鄽;zh 4qI]f0 6@I9!gpM)6?Cj˪#n,kg8}q}kjob7qƁEDheJ r驨XȆޭA96FbX(@/YԜWC-ǵ[Zf%Naa FE WPU/wW%(LG^[k|mPq8oww!⫪^PnsyoMxHVij++,n ~eiWaz"G^IAPlΰ8G}I%%Ʊ|2J6ω%[gZ3i3"dQ5ۣ$d)9ǘq NSRҙA-i+8:2g X4l`%iN? p`2RiͥHA9ٞ2VTŎD ՞IOjzx%H(vl շ_7qLO:@64p=w>8$i;rѰiEFxHn͙D6[wpaXFN4!V:sSyx渭viuѾ,RI]/? Jc"MF y䯠z) C7 ;|QNLt*|ђ~ͧmFof%$j NCtkg*U0ZT6v|Zl"ƕwQX=N`Uّc09&mDBG7iO=ZxͲWu5݀3j Pxlu "L {)Z鶪錿^$&@s' 'XK=.cxȌ(F_@g^h j2}]| y~1>F̉dW?cIKӺ =%ĎK;}a!pyxBkfQìN$PWb[;Q8"fx:G57<ЗckYF gm*gejY"`;jKw#[Szb(4PsdXzvP~PS}&LKM8  &>dPj݈NH~K h#hV #l 'Y{ЁE"/IPʢ ͵V;jZ?J OyHr9g*-rTzhDCĜs@OAמ: !`zԒYT(@훴3%~a85+e6^qT1 #b}V8:?r ln+$r*gvqh6KS 2YBUYJa{Y{FX0":C>l|!=eUA98b݌2"^gű#bn-룴97! 31ND"zмѧOiD rf X<ThWdE3Y+E|B*f}C4a]6{9;[UɤzOYƈUA諗Ll^OHڅ"RIJaOiV7|MsIJ<d[:Q4Bt$Qιl`(T ӒTB/WW;9[kK#q=@6:٫I3[tfv7ӧEi߹+eYouwjy+@ :%q|.+m`{^8c_|wF)&oD:D9o+tulF܍)n"MD(ϳ¹N`ݬ՞=,ɊNږ\: =9mb*w meLPrl A,\^jﭱ^AIRc46c'3;7)0=\r!,X).q$g[9Ty¯+=:qȲu&igKg;sM,2C텒hqnOp-NbxKn0VdQbIz}2f]1s_˖9Oi;ǵYc("b|QR͊>l@4qgm>˝3+'f.T*+?Ar -ʂ4 d~g 'aA@=%ਡ*̍,R/'dЙu͂~M۩N5wqlk?1ka OAp), &B\iWD O&۽&'ƇpѻAwjZϗO;PMD6cwv%-vwA@0`h&/sd7޵ЈߕH(zi/zzQ~Rϩ@ 54w6:n7e/,_FL BF&;GO n"pCfάZ `K?>am9׌4e`D$SHZluL2;_Z)>Ԙ€6uNSءҝ> O\ѫ_ !aJ7(٤4FAk>0syG葭di@e MT;\XP{ʇ UIzI.h3]:DNя5$X@|(IX "]h~Q,= ulgƨX:ޭ<ȢIC6,W+QkUOTò* UV;^%Y/񊢐Cqr  vG!HZWXi8?1-/2ؕ3_.Vd8xrm,\1JzEXNRA-RBt^ФƕZS@LaPWd e ưIkAwTroيe8{U1?Le7!*FԺ\ Q{\;}6SN$@NTj /\Di ~ rZd:ʄfPtI[cvtO05!Auy?]_5+մtY!aWd`+Q\= ({a:tG28kYH>;eu XQ[;YgǭM0R?)m;{T}[Γz㡧)q.#SΧfSiфqn(uB^!L8l$?[[p:Jzu9 Z+Rm ΡoA/Nѽ> fùA#XEꀥ!x@Hwf'彘L  Y D1ڎ-p~>6|+KkO򻖃]51|- J34䋖ЫN6!=V'%uPWsT&DSt Pķ%{Z]ms_2$UKeDßRtWWg:9 nWl;05s+X0+T1֗hr'%%:baX9PX.fU 0 hϬ~^ԲVɬC~g7"R!XJ_:\ rbUQe5^ؽihNȭɫ.%D(I b,kP8PAպr^~NuP4p;]J ^!bTbYsþ{np;f4٥? b/dQ1O;_''V<c 401$emu(kFw™MlZT+u2h=x>9*N@ȕI=^B^s-VcaaH7w6PfjI#21bcRm_Ѵ$+hήBVl0h:˓Y%F w[ @Hׄ'XCv iYQ|wEVCv&Prgo9i}MPǺ{t;Dvk*/AXͽ30+ NkH]P#xB]Pxs(huf0FRN6nF aa=:Bo XPޖvW Y-7)ƎL 圳ۻtmyR!4z?op6B%^o#U|8HR ғO\U>gZ#FD{dCRRV{ʾ3 VRLrْ RۖT7+2'8AE4~$¶>K qAi=s+:sV^r)*F`)Pﰐ$k;ёțOZjFI`jaLVAp *y<_m>nC"Z̓E$PYgu}w]STz%U5ΒNkqCGߘ/N ɪsx~x2A/ 9 "BuKbCzMG _&k*1ˇrVs *[[rtq㮚eY8$ЕNNKJY߃HdAꍺwңQxGIf*C(,߸rvg1wVvlhRnA|Xtf%g{v0+q%ED5~ylj~)þO)Lcy?S˫UrHbQEw+ȐrW$8:zPǔA5AoUşdaC&6Ԧ4( : NtbMؤRl\<٣ЏòcпN")sikecfZ?_;[4']q,] -s=مu#N9[U09R%ᄊrΜl>~㊬kJ WXןEzy(Y*ܹ7 ⍠Zh&ΌͶ ΐJFC;W G3>/%rC޶?I,|&5Bc{`3}<_vkvDҨu?+SHr1S# 4;= LJ|ҏZa0X* UTx%Nl& FQUS TzQBT5 rgBS/QMty ݵQvnPnm8@/4ܫcql\{Ah~}7O&>DE [v|MjmQڦͤ6T5N-18rg=ڬ>D'+.Mm݁Zc 3 s!E ;12c)H8HFcቦYԛ:ߜ/D#,m uO)?Y7Fo* x& v*s$E|;+V8tOXZ'ADq!"yFa4Tp9! V C_ҦԠg옴r4yVUmSo)Y6# #U蚚,7$όIm3{RsSyTw Ú_9#~Hcjf+ޫ:W<jvz ND4,ݦ˜M!DZ5Ii']GT Z\8!OD9}RUbF&+A#U>e9-'YQYy@-F6suXTrKUOL@%JWzuC[[V =t^Xig3@Ņi%>A 2,Pz#@ޙvt- UCHHW -Nkg9B]0n7Ey)5ғUMQ _'t&w)W?6<^7#4 {T1#& b-&׽_F'T4W/5Ciڌ8]!9ukufA"NHd:["  N$"<_8DHq6Qh(:s母V 8|j>O%hiҠN6sBP˝B-uD2L<=VnMZ"/2:tS`Rq&6,dB}%z\{;)П ƙz/)Ec(^ګRB~WS|eꑫ#cgH|`ۍ ׎֍vxsH,Qc+b]lJ {uϜf.=X!qo+m.`b1Tn8@2|y* fg [kxwљ7׹0`lIz#2RNץ-ijx%T6V|+'Њ?Zg~ 6Nց8B,Mϸx9S/ZG%;|*rTeXUB>OF&Onout×Nc!| !fYߴW|dAQHcV[N<":LQU9Ў34j\ <=0 G7P'ZENjXBCX7ZLB'Rl6; ]YA >Ƨ-2164S9O'_/E#ׂ5YfDO2ܨT(cn tCQX[:w.ѣ{7$$!cjzm%QqGE-3N87 6df!7 93Tv-Kp Y_ X |HWd&;uT^-ԛBP bI:Jnmm+HHh{!kSIsGUԚ n,nhΨp,|)ܧJ  yQd_%3PL|ݵɤ 9YK} 2̠kiޫ/8'ZQK.\{ <7r(n1"x~|V@&b}zr'$ o|3 V.iٻNbS1a˾%0LbP!8e,?)S{(κeb @pͽvPh39kN6xotZE|:V Al&lXy]3a۟0d`wEྐྵ'Fhڳ( *P*!gFjDȕKAp'6ڥ|>c OP9Hkj.6D=`ARq)}"MY-Nw,(([ XǞKEyWVcRsն_tz]aEBqf'_RPQC=N"?yKj'UXsd7n5b&+Zd5= ^EE @pjUjT.T'h禲wv៎},6v_]7X%t 5Qj«C~"fHύ|d@^ƃ JHnC S]l쇲opX(x 3+xlEwuܯPoY!el`csonA*QJX20vdˍwO"|zjV,IR⯓@im|!v"Xr?ORHRm'}m^1 HKBj ([1+Q򻋪| 545!o4KqsUo"B+1BMi+8B–%D0FfɇE+v,LQ&@tʇdz?ԧ _;'!Xa:P;L3d (QK0X ~eQtc<RkPkRU=&(gcFʈzFu2Qu| 7~~J/Ɉ`W8*\wbu*/):XUItKѯ)-0*Gxm m=r;0<bٳ!fFk+U#Vz=e#r,0t#Ʋ/EzqO}>t4'UD(tbAP,ct>CZ.!(g BTՋ1QS I$?ޗϫo9a؎(qa~Hg}7è-D, *űU$DD)^Pbd2 ^vsO>i' s: [~v ҪQ3j7\DXg 6%ma5 /HFɿSd\UӠ‹Y `6h<!4lih ;Y22ѣGH3/`S #AsGG0,"A SdwvNV^t.,kq5WP_^U2>4pw`&2TdZJ&h+L)ofcc!{< wW񩬃8{[F{ Z5Ȁ5zXrԪ~O WR=19,kG咶  aɅTPϫy(Qh7kL*0ȦH1E &;GSZ 8_o@y͎ ga㎲&@)V!{{n1 _h-#VB΀UvR8P4L,!$g3:åT!#TӛN 9cmG/;~%N3RH4]}05. lٻٽ`A 94)VL{x,[~#]bqx1RTUr9J}~?Crc#{٦Å1 FBL\]V2:/Bh^eݲk"JдDOsDIoy{_B|9!v۴Dv?fV cQM=8²둚 C<:[0XFذ&8t:YBXJ1um/^mg-GSLtg ~W]d ;bRWw@1JjO+"?<C4^JQ]gp1j[Xذa)?ɣƛTy\ Ardi{, M/S \ fYP7wq_0/ ;"3l"װ2tQ |5 vC&?UʲC5WH5E$D,[+1 u#4X*zsH_7Tջ06rv }G.7`z;"]o`-3? h-J jh]xt77 €{- Vg A]F`y /5x4hQ B`8jAnDJBoeBM()Bqe!e }4k5VFUnt$[k@e8a )a8MK{D'D$Q<:(rEK-;r)F{ֻ>遀Wf:SR@Ư$E}2EIG#,)B"2`W!Nm1MP^'s$qjÂZInaSV J,InSEbny_z%]-N<Pk kr-shxgphZyѮF%8[fJ[V`'o ,DIcd|<%WMtb~6k5W_dM ә$a<@sjt5GOD9^LEthUDeKBQ9 9LX Tn>m&[;bU4djG%?J.Zl]˘OnIVvU'* N&S@xw1MOgb䇱^;-dAk?A6譏>@$RH7&\i3ǩD%SpZH&ꞇDb\14^u5Id b}Ъ"c1Vꨣ}<%ӤÈ ^R#_g)e{a|IG F|!=eM3{.D i[Sџ2žv6FU0S{D' *ClM.eFŰ XI'47ff8X/Y=GퟆmGo :zzw"dôi FpRp}Ae[bBNLpetgUYCWD*切ސ1mI2{9 KIS׋rOqnNm)pTnhXtvS{7KQ65 _-;Z4)c;B'zS5 |K>2g F/[?l+,{ bC_/ivޣy=y^N񿶃r0+y(j2ybV.I"eq|Y,^Ġ4rOg帚eyC87h>&H#ln׾[jҔo"(_ _ЀtRːUNPOh3CӏW $t5;3++%wԢ^rMv(98~LLҙjܧ&AuQ͵.|ի^>y_ 4Tsce H޶=:afT2xy U|V75xO؏y-HvJO$q0q L/*_M06\ojotg+FN;g[M^`Y.غ|i<)J6ĀX3G,{5U$ѕOm{-ʅEG;^..lL/32T6n!a0K$<#{ODFC4Nzn@ud์H88ˡOy/2BZF K׶nIC+f#*MĴz>VrT6HM'kjX %ڌնn1>7$zhbJ\|xM2Ĩ ,Q1LG67׋=ۀh7[Ab˿&z6psoˡkrPr#Lݱ';MjSCckWZYu˟k:砚=Ղ9 /941܈(R4.KJ ySy}s:&  J󀄡A^_qBrqn\#q66 T.!ςϙ?rpКN/4щ},e튙8ICUϱ<#B@դ+t\}Rq@\vn(8؜5ymjQw[`y.%Q4F'y1/e FL l +o$8 UjRuJ0T.Uv\S@|c6+'FR:::nv{WC|5r^y_jP/)>Aph1Fa\2ߖn[0!u-QT:A rf +Tl?\FG?$>i/;/2Q@E"ZPb3IzI*R6n&/p߸/GW!M?[/,ox@ R\CZݎϺǕC@Hh:72C4r /$d8R+/w%=Ӱ>c_F8gfcnFh qh3I7i| e8 QPAtM6 H÷! 5g:!*q#/6*UG#j:8}bJ%<=>xIL]1ܕK`m:{4 i[ 1u.WKLlRQ,;p^Ѥ\v5\7+*'*q2Mb ]YϹU1{o,[tŴ$ooTCGE0qQDH!j;LR.ࡀ-"eMՍ +wF8 Q>m+Lb 2> d^KQCL)ryѤ3Ѳ q,9E5.BCu[~!$m&_Q;ꭇuo(5 {NsmEl>!5dP3P7]bq?]%P/x@XVd2Y<1Q۹(Y1 X|F֋r.H:$ra>1V!+H-[]~2u>iSҲ͞ d|~C8/̪G`Zʱn2~ }$Ea.` q׈fy|Dy4L Mk x_ 0-AhȰ2C"˷3_@ |DdMl޴V'?ffŚ"Gr`£}!:>{?VjY]-h_/7p)!F! |&u3+/B/v4iόRuP64ϘHQ;KQ5J #^ּ?zYy".yἏ gУg .7%NcQ ͟,:8;-&Liqwzꪝir1pܕrڮ+x5{ Sz{>2VE {եک4P\Gҭ'iRz:A'_}ޛk7ƛC|i7Ns6xt@5fˈcO& ~#)[9\:1ɾp#/T'I-#Tlݥ1HP;Xfkw~Z|Yy. uS/\?Ry(Q.^Y7Ǵ&rM3B BAbzv,4MFg>*jM~%-GM)φۿ?pHuAA5uxJāƃ+sBbbֲ*x)VuAHsA<B ]vը{hO.QiuE2!=]yr4Ӛu#\i0 k5Ctag0YP΄qX2n1G#_M3jj=G@!=*ցVbHxǎU1mtCeD:tLHn' ֘V<@YF! lk;]%IfMDpɺO=rdd\dUo~qQ. gΠe:+~ 34>sP~ڍ/Khe=0?3ѽG&i%)B[!)?Aкmʉu[*.pN[+` 0 e3u )S݈h؛`Kh$־a]'LsC"$$(o-<Ռ`+/ >2V2MYlbu/lsT Ѡ'<*+|Qgt넥%M^ojDpJ98X 8VHnX!; 4| Λ\(x:}yês{Ep_9WUPVx?ᰨz^\Y.6˲);xa`^#ɪga=OuktH#aWMzJnWu}KMu=$5>pxQZym8hChgd-ό` Z8vObǥ{0#5za*4w*/01BT?vd[1cƆ<{Rm{k͝_&Ψ~ue=ܵW,{%ŘƷ렘=")/du>kdjWp]'6Hrۦ0Vp.|}T7g3n±9"+FvpX^VYAu{b+iQx,'SXDC$)R _SΑH7x]-V|PVRALj%dGJRk{h?_X]߯K H `;jE`-Cʮs|QiEZJޗ(Iײ)` uÓ"_Bjeܘ"42 fz!܉kq܈MنGHex8Fc :Gs5bfhc_Z*J=0H;OenF37?Cf-fNM:[wړ;i[ցpT#|B[-v6$6w $|Aѥ{Bg".]L%>"fvNWGda>R~27tTA_ч̐s% чj;[R]hDb~?BZ /K= ŅY˼v{JIᰖ/oP*3PvFr+duwv~ǾZ 7em+qv}Df5=[Y3h}Bo{Y;Υܐ y@9-xa4dI]H*$DAsN3(.*X$J*6jeu6DvDw VCtw'>q'ylOHBQR&]\׼; zםTY2gγX]uJFi|eo^)^ %r*+1R|9 ]t1-q2QꉣP\@`ȨZqy$wUԎ_VRd!R@fUd/xYx%] ?P&P G!aкr̄Q\FTOh&e(kݗA+D%@X`āʛAoipp LՐG4,X|h XLK iq^8Ld_1k`B+P/{w*q}[w6 =vRI+ I\~n'Īވ1RTad:bqY>7IXzh{Vϐm+04$cm_6CҵS]M|QiY1nϫgŋ ։&+#Q9 Ζ/͹as8e#|.aؒ 0Y5zWז9IۣqZ-;0^R])I-9QV(jq祄tMI+(S pq*V~ME:ԆwxpNOO~Ami}>ɿe?\I I57EsuVO.5K<ݴ KjH>֔![Wx\1[7C}HwU cXR̈/Oa5TF]Fǘ>1+/zM5 ilkW,ُ/q89y:Nu_r;B:fZSoCWGM]E5 .L}^"7=Y,>(UDKHtًȺE0 P^^ ˺z‘CGH/}l6J28ctN*C|8gB/ RWɏ!DA:#NJΖW([ъ|k[gwɄL)J iMr9Zտ@U#ֈъK+\h6 =L3`fYݖx!xE eoN΅yMqZTT]ɗuBT1 cQ ]kWNDEF/C,%ٮa.]qJOcAe}0sv w*o?s/z j?Vy׍K hё)ܼZקEՏxlf~74o WIHT'!F?r뽻#)C),&T5{Y$h'q'5 GUñ~Q PMF~{*:֙qhB:vIʺSkP|-g %+L*XitsR1/ZYqh~\ }xilq&|N6E!aBczXSj8וuu[fJ w g{6#r۷gW3]r幓7WζSԉ]z!P@2cWya*o֢,IR͒'vF uhs3#3*&'/l9_l݆b pK`$$Tw<_fjW]1ةx ex$Xns 3~ԐOcƆ!D8@_{eyԳ~qbL] ~St<:ƌAO-46Nj,'w3$νR?c]Alšӫ^ﰋ aAqål"hcŋX[4ʆ+9 n~PE1\%}}%CwOWN-jIM~B}F$i}($ ہvDp-ؾd`)?]Y#yti% ISkDr9Gڂ-s UNNjӿf{ AO\v1,|o_IѼP7+Bj2ǻUhF!]:hJs+&@hNTQ=<٤=6fG%Jo]}$9ٰf2Jn܉[Eͽ<^%Sm B7^y š'ˆ\b#}Ok$8 a^ZiM>Ⱦl *5*̚ xYQX1.cQfK}=e`U =F^ȍU^U <CJ^AQD+LLkRU_:?M+0Wg8>R4 Q%9t=:!wҿ;TZRZH [cx 3}`.Ek]0XEgycb\"9Ll =zxE8 ӱ4Ism븹MD/#0oN4qC/-gX=!}DPHN[nZfTTk4+Q˫n)wPa,̚l@i 5m).ٻB(bxpP0DzM;h|u`Ā`d^h80oInĄJY"UNISQfw`:o"X#6rî24A% o<(LvBWHwzVeJጷuRؗ/:Bu|WCsw6$"bxG랑#!.ԛJDObstG>\(̛k9 r"pÙKPLn!)4]7=;2wz  FH/Mr@/vuO 8{aRiq I+m[e>=3ucFQVi jhs&xhݼc-ol iALHUWbde$o{9@;k84Լ-bh._P_(0˘]3tA >(=nBI?ŗ}N,(P\5(E(rO䤍fV3 N&nԳ p,#6_X4tϭz┬7&!J6l@Hwmz% _6t\u 6g "VB,3 lԞq^6笀_+HE Fя6ջ?;TVQ;e!0#WDq]+Ԫ]aM[ȁưXFy*96֠>K qe0E\raOtpTƌG\]/pG"ڣ{":9th "&wβE={d0D%JOAK"`2xc2珉sAù6A |jh'%_OL8'bAz=oN׌ք*,9t[S9 *?nW˂1a&c/4H'ؓUlʵWYV Ùp2j|5O}5䷖YWdz`PZk ::F1͡R電N; C>AKt-ě9>}x8DKZAp gSsi(E$ƆU18>("WENj%seΈ A"5S3y܉` {+0H!ckv‘OLz[T# QYkŽojz C@_}Z Yoݷ7 /4'᝟u}୰ً.!jQʺ͍U J9-lzSD]+>0E!8CﮗqG.E0ۻ~-CGE% |"ؽ寃:@Lv7$:.5uz?g 4Zg5rdwfb K] 1UD|6pJF2Ot$1@ e%=oƥM, *>wiqChe}\k0!CR woo j!dƶ ($ncK:LG=a+en?+aB44Tk9n^2(%Ro3u ښp:aK~dhT}͕ęO( 7\JP #/D)[?`A*bq8bNj&[$ڊ'iw"޹!GR!U<] Ot`F+E~f dbmkG_*JtVKnfQ G8R Ɠ_ 82g?Zs-=k0 6_j T&_NsSsj\r74 wQiiZB"G7]ݲ%ܴqbQ~>▌_wŅ,&<|:7_[Y9ZkEo pշư̫Ww뽉_ t\Az8T%.{j;>~iQҚKwqDhYJ'yo?X& .U;m}TqxS2u+>ܧ0;Qq)9sZU}lVA',gYDF)F?r\+TYz HlYɽצ3ʥ0_Ç:4Z%gag)'_k#SQ;j5!"f/}񰅍\_ZeR7-힠 e k|Sc7$'x;-^#6ŕ&DDZ]vui=x+[ϒzC T' J# ϥ 3CN5˲}DЬɒ,,8f5`h 2U0!2%j8Tz^P*T sҴ6tg8 z=}~ (źÄ~+kX$Ơy| w{ATdKrRV,3^[ڃV,Ghث [H %SG?9F]AK7V%=C6iC.5{YMj ?" a&Rr+@CA]mZft@=bEҎGN鍡PdݴobsFW/xˠ> X7:SZ<1Y5({6 b8IGQC?b㆓bi&FJsՃH$Ik`G# Џ r-*1rl:Ѷ$Ec{b>Yak ?<7Huu_VF$,JxX?`%A-bj̘>ޕ|Y͟2kBn~r1>kQw <h|?g?\&,۠{Rha7OmkCSƧ. 喘v~wxe[8la{.]3N Bw\m_o }OC89H0&o}ŷh>倸}L,LEX B2W3 ޤsUM$-s˚XzYgZ 7G%<[sÑ0MՁWU0W v=W?T(@ܔ|3sԚCdMWuM׷A6B^XIԜh_b&w<;#59&xxQiOC̰#e;d<=ť?p~<,M ;z:3?[keI۷1w>t@:+O'`1zHdً3 =OֆHv]5pӚByvʣ3*0WGG_^OHU(1['C}LivhQܴ?7Wrx=|eroyS&Zؕ!P/35/f$[hغ 3m1F^.[lw"CHaP4@hXJ~zF49pqTVj|<rNgʈg8=XdsXGIG]$@pH̞k%aE*{5zr)1b{G45_ פ?-n62D ܟ O/@3pN H&?f\osR ^jFgj[x[Pf$Dg+ʲ꤀uv_DZVwg[>_m`7 'XOvp2vy}W-4m}_w[JLVFD^| GH5۷'T 5܋UrF֪9+af1׿([o@"lrgll.zOUuͱ6F 3/Cا> yN7 O;:5[d2YVs;Oqu,uF7aY *+~I T !MFsԉ+gաBwDk%cJ0j @Hb7Еab9DPas!a%aɴcMh fn nv MS"8ya);:ֺr>QGQ*hUL 2?gYIYq"PgGx3:o,VOletn9BQ+pRϫ6`AY]i܍l7Zn5p5ӧH. >+xu[i:X@)7j E%:$m/` f3uA =G@RXs+o s)?tS5E.*#:aȐ~&oVK6X@,0xpH%,1kuݗ(IH,I$ȻHY`-|K:۽ *ĝ#O@(}yM_, Mfd"Q"nt֡*^雊zB#H 專 ~F6/y,]ǎɾF7 zHm`]=kg"%@gYS'Rm[z<6O ]*rV1)&ze/=m5PzS(WǗB2fմW,ٰpS ?y;=a 2;'93!C \ͥF]pp@l hݷHd:9`uoyEbԔЎf| })y$g3F he<V+ AO{-a`#O!U;cxdO7J(0 @ʒNMuLqWeɅw>ɿ4׉9qB&Yǀ}v#QplbS9_g4Jn3tA}50p+r9ՠ0ݥX_ O;: uds ^B "w8CL_L%_ً?Dbԁ/~\EBdmЫ*C!5 v|TSl֘CJq@uXx!`NJW 0~kT.qBcgPdt\B Zl4Kw$IYT8+ydB?73v#n]OAH9/(N58++j]6e9-|x娷[^v{i$3hՕW5"7z^}Jh/tl]aLѻeE܊†1|?A֒_z rs<;Jp0Yp%9b3"> ugi) jq Ջ}C&3\Ond0c͵lA#A |I ᎒K6(O#ʍy*ewo> {&xez5kͶ 6mw`4%$b{xdCl/Af߭3̫ VTkJN[5iTi~3\Rr>t}[IJw P,nUrgD 3a5ͩ_DH{lo: sAD4a5QUz g80WG|P[TdkQ=֨2>+JLWqaל|s$ =PU?hնD};-m)jq<?\axD I bOˊZJh$- 9ey&sg=+EW΄y) 5 i7g)2m3xwY*]X&6|Z }PAa'{Atz{(Ѧ% L=U UU f_,&O-{D9 K:4oYΜoXь~!wUt/]ؽ1j^!hdPx* J<, X@{#TvwtbI?DQމe7W a+%<Ơki4NJc\l~x&h= kw'ZR|oJWh|Ǯ"3 lf^zl)`[ıQ,cݼY&c0[|jۑ XR"_-Bv'q;j/?= wEDǐ=zc7R[ǁvo>P~~d!mLdfc׫&݄t\O ^e9m_M<EG9@Q /yQRn%rMVK[|E=+,V=;duiO d@صLU1`O+D, ( 18eƒDRi_1uiIN+~X >D;9LY.jJkd' r)c@ 9S:q8yC c;zIi`3tD$d+0ẃ[jطa7 (j/{Œr$IJ4Fr tW8N 6 +"N Ey4UVZIEQvJ, ,WnkBloKA GK,&JG74v[ r`Gu/\5=bbð8 Ask,uc 7yiH7m(цdJ FՀ?]`FS @l:B_JjC .gVg|@ք%94k 6؞{he(n5gFHE[HT +faқ5d 17OW `#=n$\HBK7ID3>@$CBI_~Dh3[; ϔܴ&رa Q_vҁ{}5U&K}rOXK 8L L Q'w.\eyES(+S.GU^ΠC}K^ءq"\% KV_!!k^ M 60bW#L,H@5ZM0Iؾ>,n>Vj39@ŭ#3w4*!>m^帎CXY#$ ADr;,`ԗq]dcߑI}>n&f{&;u59(Lq>Ι In^3!&D_8DQ0C wqm(Nzt<*a2ߔQO<K˅YՐ^;5[a৴v2.:1Fn4S^wanm?f#wي]\y6(U P~>Rs3+"PvN^iO4GG3Q{[f1e[(ʵ]䘣.YΞdBd{R[51)T@k&,E>Il"v-<ݑS{Iga(-w) aoE^G%J ֦:+f+\Ӈ[iF( S`4SZl=y@ѺEErc= ?0x,H]b\Js]3᭙հ=LA(U!G6fXp*Ot^\2߆)$ʾpej[ٹsc}B#ݚMxhE y4e@HZPUKMڄVZu[D51]caD--P ҧ֌V<4 g}S¶M>Q3 Ae ^x Sg4p!Z)[*x,|Oހ)*Z`(cR7\cd%.h/O2oJ sqAaB, ۈ F4`Xj# XeAꛘzzօ-J o"]C#{='uhO`+uoRQ"e~?qNP~hx'-sBnzT%8$O'џ4"zdׁ[R]-Q6lڀ1ȊlR%4auc3l[Ǚm8;e 6>hf܀[㷏o#_>;5P&-9ߐ₋BGC'3:lX#G#*l&6ae=T]|Lɻ_I:A~}]"4IPR3WѿelN$EП,=bW#b. ™t\fN p˨([ȧ&Xuչ-/.VzY_Қ籱6ff$ 7>u%ѝfW)[U$ɫ;dG(us)=Aa3 ^rV6P[ákC0A~F/ _/ƨ">2v ,i郶nӆ۶Sd Rt{Ϳ{hH7=ݡj(-;NΥĆp\9x,KRF)g`un65]KcD:.edi ?4l0oiQ*kIo7Y?vGi%v"Skxls-ȼI0`SAM!+j`ev@6x`_=ȧpQZ?σά1_ ]*oPe={ix}pg g `}?Kz+QQ|Vc8Ơo@j"[Ec'T" A^%6acέΗuE\%8lv>E[Ɛ;ίT-A|,guFJt'lIH=u5+k:U^C An*CV)W+oC܊Tմ*Z4pkH 5PC{ & RO-ZA5I.6 `b%m~vWˆe xK8OR/QNT|rE)hm(;hknIj~s" z2. z+x+Wk_Lw?.OlyOO%/ % $n=l ZY8k}9dD/xUkV2̺}- .ͧF?x ]-t[Ux8!}UsӡK+E[Ržɡ,p6wb/_1 Wy,ĞM윓1R *@7 }wlubSq$'Xr  V>y!)U*ZdOd)gؗc]ثU[@,N eAW'E#Z))Z1s%n:A"g@x8{%SI>TNU$ْ,gz Nsآ6ra?Shy;GTjk*=ozT[k*\Aefy87pݜ[Ǭ(/ܸ/T 5]ı Cco>f~|ܩXDڔE~e!e&8<Rc g3m ZV]-'{d+""KW$h>'Q˅ ?Vg6h47ZDJ2PóBHml{~2`>&'Q}᠖CY/7Oԯ;q$Df Ɛ֍l@2jf:5K~MEv/ĮB??6@_Dx[i:L )‘Z׊OZCG\M۪U1bb^i h6ם9Sz-O&u*QH(_!+a`Pi_R0;bʛFG#s\Ulg^~MonCPbM]MXRT[c^&POz23&-tz`L(7;x*H|B%ϙT"qZUEkM 8ړVGUEcE6p |;0kPa٨{M!vp<9?]垩cT#"q𺤃ީ:v- Zt:Rgl?6jؽx.(8O˥.vb$MH Jr4\VFi{V[p!J:7y _TQMP!eӔqSQ7`Ь b`'hk_pֹE W/p/_I/|YV[<".KD&9X)f`Ue:A׾>ַU"PsG -_8씾fa˛L\{֌1*K, ?WFP( R8Jy mdDz!fhclpLT봗m,t/wDyB g[| tP-Yӵ7 bkmyl83EzQ16M:Inκ!bѶMo~qW PFLT}ɼx R78Lcpc|x ~lk켻#c Y&J3;˅ZwdGS7K!?n 4!M~g?}qI?IWHw`]^'!#A ,udXFK3MyJ`d^} R@c>gv-Gxe~um57ٳ+ y)oӪ8{f36JwA6A`[}Z?? H`FeWK߽_L# |Cb@ﵴTIA!Xՙ @4itnCzy -ٜ4q˷Ĉs) @Q */!^/cMJ=ŁoЊ /*1Ծ]*.MY5É r,e2M<'8ܓhDDrF+!ާphRspO\B60Rj0=g|]զb3x2=^vP#t V`O$yo5RZqIٶB  d&TO `Ux]D_Ol@;գ_]V$kC0"~:?fs:)@cw`r{"?"io!43䃗֠༡>S(ntΣH L2|H\hX>NqgP\u\okы5sC:PQTr؅gm9J,6*h .iE7y=Vs徜\{Jp vr\%38|RFfi6r4LO2~k-)$hٚkr:3';ĦuLٮG3a@&VX ̓I&burob^Fl|, ɀ#3ZʓJ)P#^3KZ>ha P6îKT 5 ,rY;QE0_/mCm=o,LdOFF7P%&EN۸ L> fu.OHҕ8L[9UЗjt2]ΫYHԘarv?1.f"bo4CQ/ĵw|Xy9Oռ-S(k_3rKsTTeLyGvί6i״Mq &5i|y#⋣ir}d:YD&mԫ5-~`~_,raVٗY5UA&hT7tqo!kr0((Rzs΀ۤhHw'C kd'H3c齦3 xKL[M 퉪KzJi7۝CFJG߳Ȇ2d?;9 9 IϾK˥6ټ补Д8fΆ"@tD'ɂ bG5%ϼ-$$S3V~ CoXVx^n0[|$ְrP(gߚXesLfj|5a*%L'cc|AjǚvJbꄍv1-ABf0N]ݷh=k1fqdqin?(/9גfx1uŝ47_Gj2JrlӻW_ϝiq:wߥ'd_{ ?iAudXUuȠ͂ya9 sbo,vΘH|ZPtSdIg^0rD׮kMYQj@R{Q?5-x2I% HYwrzQ}㌜,q}(^iq. 41dTJ`% bqc:7ÖY3ZlsoOwL̟2[M#Ŵru~땴%ȫVVI)wry%xqA4#]Jʪw_욋L奄ˉH 5k¤gCd(}`'B[4ݸȖl3tZ*>hѾOU2; -j~ز ʭG٣uG^Z`|߶_=՚D6w6s~k9KYeHYN wcfrķV^ȭb׻r؜o4֞n Q567+O:Nb$,BK1YX zf1:y:wV#-J Ko *:HpD_}s(R<1ns˔ֈ7^y'|c;cعאW_%a]nUהvF%vՒKt ܴੇⷿ 0Ou](Ah'QNP,NWqRAGzM1׌9O&s`#12,{0t0?*w˛h0E t#aҼ~,NrĿk[rx"|PVK|y[A{݂Anʚ\̋r3qU-ׯY|q^鵦ްM=v/ W8n -BCdXD&8a?Œ,Mz_W-d:\G} hnZ[ֽh8Ǽ$~0JNvU'a>sZbX !qfm:qp.-_>Q;pl R'5d_SK9-@V \`p">1}6heyr贃F(ҭ"f"7` Ce.)îI׼M߄WlR;Nك#ֽ75[cqǜ?[V+fC60g#nOQ 6)(`Q3\W2QABIq8ܹ#wjg * û{O)}S}]W #3\Ojfyа#}H6aHPvtB?X3uo.I8ߩ BhGF#26O"|38{,Zn>y!sh>VEiE\Еa/AƆ/1 \Y8\7YB۩ Q8W4$Fq%/0Ļk.; EPd bg?g)hIakcݮ!t)tT_I{l˂Ǘ[gJ"(s+& }M +h)=QWA[q!yVO޾';rFqP& "hV@Rw|ܼ4c[ϺRj*.H44KokhG"[O A`·-_ -%&Ϧ;NuC6C5Ab&a_Mq)Il>=#8cRa9P^{uOWc)'\G~:`72!Õ3tQ(}HfeTO\6!l+a !-ˮ0ƿ/E=Ch&@0d MRΠLj*˰&&9m6O ߊ]PE jA, }k]H.}/p|B/mW(*9|_36n͉M;MANQ,~,Y0N~AKTR|B)LVi(3/a^l\ebNṂKWo#?gzӲ6!N5ъ fR|dE%AB[%Ih--cr9z6NL)J+H ?1W(7ڛ-DĊ,aڢ~`!SԃpLDN8 >. j}ʴ>k/V74u.+1bNtg!#]';;_ik9,V|zpYR҃C1}jZqw*~SMvߐf2^턎IK&žE :Tý0k%^% `EJd̏ڶ>;:p9F~|x[Xkr${%['YO 1 (DzU RF85Iˠ,J }oCfqE-:tO>,sc5)W{h *L^]XI͕X0znc [pcGFyOlTz0^e8W6ʰH>[MR=/2B)-jL6M6M4׌}mI7C3U2$-֢l,w'w_ b1F\]J&GV(E#TZ T6=칿,pW!, rr&&C a9wZ{fhyeuKv%鰵 H2 0ApMt${Bta/&婶o)= e|hBq7] i/3^,-WTef9lx-IӀb]rIE`ʭt&-G,kwŨWHqhWmU4u8QUTu:Kx.A Q ?`6ۈt܀ָjU;X0d#SDE^{{a]Ƞ\,N_%.2By&$ a4n=9rCQ X%Q0 ԯ< nѯH%uPFkFͿ'y=@S`HQwlh:0腿j5=B&8cltJ2KZ~5ٌ> ߃YyWMZ$5FXXXB5};>@˓&SP0Qn s~$< qVFr4Mؗb% q'#VMIj` _HMoג /,Vff,x@2l u͎dn۬v{%ԷuY[δ.ra'ձeWzau%+ 2:}`6?n$qğUVqB?@Geb=J\%{46F 1@]ԐcTG<_cxǯy^:=M4JJw=/>M1kLo*= Gn9z4(a${<} @yNxsbX#QG8fTM9J9Bӵ~%JNGDGXM6%Na"spp{:_wM}45 >ȥӎg'P|`SIr @Ȥ. CY*ri%c|D(HDM')ηTEjIi-~h^|@v?hCd&`50a_p5CiK(cex 5d,G.t*z@ Pqԛr1%pߕ86U]LHZ| vۗelS^iM3~F?`rA(ȁxmLzXڜlũ`Zl:%uhϑcx%(BC}╋N9:[Lb0n(* ݒk2Ȗ1B}cR<|l*P6,c8C %,'H !T t$^t$*>d2&"eХ,hŽ+(Ůf(d)aHMr<*G8ZE1k E(!7]mq*qÛXTSshI;UK׉sgW@x]\V~aiuΔL鰌o5$*&Sb.Z+> Tlj8Ncb//D`Dn' 6CnHpuy?x6+F m!|Ǔ.*|n3d"FTE^zzbRL"k8(~0;7 PP'vyzrTW쵪93L[*?d/FCWܡ,ZFݿdZ֏K1]e WۑGCEᆖ>3iGP/ 9$6 EqO5%fHm+7BLũ|+zaՔp阬-pWHA|w~,T)ت*; |Q2ݍ4%sƯ ?Sc50J'|&熚͊# ¿1du (F|C@궻7X{`'xl`e$=E~2eNvۖA~ -\mM̋ O̚ZNsbX<;eaiH}zѺl>0_;Ffp΀m̜>iQc%kkc[sV.Zr[gBvyŔˢ\ %E3 ߼4HB"~N]zf>9dUPP\$?t#_6 )=4D^qS^MT!x'K5uj0&Vk:^R+WiVG"qTʈ z{G7h3blj͡7e$ հ.Х7ֈn-΄XR[Nnc dp.MDy 3MBJ5bf{?֍.Vd}~A!b4w6kƚ fc>u_ؐmɄw^PLcgE;Ww-*w˅$S \M#vr!B7i9&܏Y+Sí{ywN8]PlrPH肅uJͭs uo?0FtI];xPzG?@7+RX4unG#)Qf~"1ٌCRV8Bu ۲̶45n?TK_)͉BMTlPlcסԊy̍0624 owcg4q0 YK?¬2KSPP -`4ݠuZ~AU9 yhB֠؃NKu<; Dх͙tPV$~myw8#TaUԵꨌksԚ:8!i҂T%/Zbڰ2YE-t = _X<Ⱦi<_[dkB,A&Z6.G)moMnj^2)`EMVƃB 3lD X\T5 Ћ9nֹm_#&60spCMI9 \1¾OM! 2Iw㶦8 ¨;a:Bn0vutaY'|5=:ouO`_ IpN:NmJF1G"@'NRS 寤Yuu]V%-hzȽ~pnZӆ+bj3l? \5!<;s].) 6(*pdsHݍTahX/K,H8{SkQTnU3zFy]{#&DHP rztg>\ug.w(`X}-Kڏ?sa":-`;*x,ysω""7=C PZ@ʄy( IaCvшNgu;ͷ2Pk@IM̂l ^!)ޖ.N\>@zj+"@s[QP4=ъiƎS}osLlܨ"U 0J|\1g}| REހE.uGumawhLQJC;8Q! ^ז9b*2^B<Cd,;X;%^.V"׀9¼8ΠKe-{[ ԃB@ծm~ մ3뼏P%mz/w5[oy0oWzO Rճ4:Jn 5Dkp+?pB_w@Hڢ*ԭ; K.VX$iHPr[{(nѐӭ3*ªK̂l:ɹ^lbGN"MDNb_|qmwta L.s;Y7|G+}z.7zk;=B" ojL:_J)nL[ Oі*pݿyŀeF*}O!cг,zm`&Xj'TIxN{ 3fB+oOK<ԑi]HE !:jM2Rꓗrh)f]x32T ;xcUroŰz^RL .;1Z Njuf*o^*|8^U%$#7Lg5kJЦ; Ux-1/̩uF'!A]I9͘>ARQEO웑,j܂@>Q(Su$g.Sީ}JDÛ=y&0іrHG/Wx'C^ .YRzn'jBװ~ NiNN~i|΢mI #MxaǠ\ՏvSB03QՂ+~Āz{rD+#EGJsdgB}0l m3H9( Q*uNH,$:2Ӫ E͔w@65kNZ$ ž:SMRrcIb;c(lꑥ5d8^I7 XA(!pv|ZYǿU}3sF7,E%rmlJu9dr3Faa32(.X`0#Zy |."rv3Nz 6|0U73Q2S05ayڕmht:^<ߣ IGu<[Q1XaӮuIg_[lNb<>ij0b*r9L,u7(ix-@^14Ȳ@PU4i?*rK5?as8:4SL䃴pE^;^c)9BKT]bNz-ß¡{Ds6D&Vo]TWj)??cq[ռУ(q-c~-Ӹڀqy"SFZC]},kB5VM{rϟ'g*uHniP6I`61M2'uMt^*x//6X>W\%&P(qzDlǜBʂf5IH cƁ%Bxt"/= 5]wFLJ >~ x]xO~6GWR%ŅyVF2?SW95Ɗ%$2>M]ïwmAtl(Dq ڞ;&2{ *%'"6HJO(8n}HIJ[cmֽhFfcOpSWH _uTكc(J | OzYU~&OLK0+˷M&7br@#f 1r. V~l@yBY+$ak^1U}5hvH9j}eg=vj;Q+z 9DE[]H{{M`GTr)^4k땛;v%ճ/~& FW)|{qmh8NSWJ陞Z K+'@9cȖ6677Ӂ?ʹfU,fژCL?xcIoEQ\Zbtt΍Z}2j cz@ ѭȋ$(.}^l+Sbn6Rb;L,a?(+{X?bÊ3󡞶ҕ#>SƹtxDmr1] HsI.'aBYա>TíʷRɖIˏ>r"\O\ee3ބY5)ca ĉ`Z0D|%|T'O>Ӏ3%5C^ő3eJ6-kƭ_DJ/Bfk]JkJh[U9HiӛhJ \rLQ[Q i䏢6Hè& c:hZg\l0!Bs'Rͬ D ӝϔMqYX`əfW| :|QB),(R|@1-U.2S&v$t |Z9o"q4Ra]i1ڮKax-c4w@E@0f=ײv5cnAiS슰ڬv_'KWT d n$՗hVŕ^w姖'zw 7ʾO[sl="Ch <tr18:oU"z+ߖ%w !sH_A?\N@sՆ}5 Y(\QpX># t6d~4~1)nKH"ܪ*zZ>> cf38ȦrO.|~W|,\^⓫h}?@dRo~|@1(k `-kiéX]׳gL7(D+Wsqm ~`@ch_.A ;bO,LRk݌ s59*+az#Gaރ%?Ij)oRPtHX,WhP;6ۦRj "n48o3Y+ dfV0%3?U%~Pt2 O=H tU1fP)|2 4Q\g'$ M.ًCA̫``9@}>|f>8ѸpC '3*@rV" 'e!=G~Mx_LlN$ܗ2 ζoϭxRt0|D9cۘ&=ğP|d+/¨U}2NK%&ad՗1::Mby0#ХQ(*5o ?SMַqj_Yrmښ_0!c(XmiO~yOdA"DkR+@1`n(4_' ֏{͖=T;xNWoTPQYfBbx2fꔎ+$plWA:bSEʌEY&Sk 7t~Dťg J[zGʑ'%h%<,Ť5`Oo(N8B Ħ$GyI*7]}Z73~!P98*z [ׂOˡC< doMfecɂE3po>3ǽ<,]^w|s>"@ 0)D'pAR0zh)v,7u}2^Rd+허՞ D#Z੩~mTa'%ǻCi7)bnkU3~eL)S9]qk2GGG=B7G_BtV'B4xlR=1ljR_0e_ Yjm.\4V\`bl ɰ#tA+%Qkgmؗ[Ca..ʷ6 f`1\^~53%KZ|T/u}0o"s$YC+Q-+rB#+-R11r謷`d30;Y+%"f -ɇ# j B D{棴 Tn>>^80CNmLBdqJ87kxńh,v/ܩ[w>$[lh\ O*ܝ0 !*2G\~qo*U$~+9.)D`|j%j.Zqk Np+.ñ3{a[X,}ZT S[j,"MQYz!Dk؃MC9GIzh:@X@,Noߛ!uW.% _RټϷbȂ9GM.ޯڥnE3W`i2 0uzҧ+06WJ(:c먧gy^Rnay70D7P.|M ×K 2{Lxz#螊W6 Gsk(\|^EX#WҎ_",vba *@et7f(-3r;(R$ܬ[,ZYY 7WwmH~>$ӒU8_6ʷhR*]F<,˂,*Uʉ ; ,b\/o1ajwJM,FV45hQNgo?'fӴ[]ES4n /eX.p1'h5u1mqN:BEϏt^~#:qyPA D| 0 ar3L>Î_XlВ(MW N\`Z0h;Ql$!vD:$7>DH O~;r1{?QE>;P>ǃBkپƊ;.WTVJ -kDKYy{6G~T}yڱ fS{yƳc=qC7|,~3cبOh@omK@6M,Ԯ+v$ .f$?h9tuކ9CNecY3z]o.' W􉑑Kmaxb}Ncx ~~:X!q+a$g~~ vz#8yJX@s.l-U 0T4Ψ3t0ny;X-4MwtJەTcJLX>43&[ESe]ĀXpN3SW݁԰D~;Q[uE8/_ ʜ67l/cGDɾD(2-VgܸiUɄdސ'Ι";݃BǼ^^Yv'gvo%\`9|%tg/.5Hٯ~W8KE!7ǁ,ὸU#)JAl6e1]1AU% =EeaxYsяI_tNV_Z6r`"^֕?$ECJ@!t s*j}^cu11&, F[Xj% hlMtWű'5/!P2k5,Kv=YX<*Fs>&eXa6rHb[]!a9Fp}?pM'qƨ֧*c[gZpnpg \$ M:u Q`^1Lӛ鮖G{bS 8Hӈ ;8[:rP}2*&r^ERi*Yw;x4Ao<3 MR-@#ɻpɋBl#5Kb|W>'bi`kR$/TqE>m ޢ~SlYhqHKer=Z}uq̼l;StP\Zd񮧔R`_gNQ=u@&Bta?9*zӮsQl.oz`P5QҚce)8Ş nkV;MT=i®(`ρ2z0XjQеs 9y!2Cg2I~x*SlR q}%yg9װ" NG9 hsUvBku7шؠ]TCZ>&S (?a]R_[#K6ɺ6cWa#E^ M1>;\%*N+Gpb~v .F]4s)TJUbV ,C}GHHjM8gҍ5࢞Ѥ]7|]63%?[ MȦgs)a…_}'&,F{iҖ REZ|u@-efN5\HqOqed܈)ȹ,T~xga'u= ? /i vy[csbÊ&e3RqГ+$E%ys\:xśKkP6t~ PkN 3F*Zg9W;)SGV޻[Z۰.X֮ʢlnh %rU *17WO9\2Mh?iKyZ8|~{qE[JLz"aIXɏKA-+(h5! DuKjZIđl4ָi߮nA42's--S2~!^/: cW[Dy)=HT뙜lg|A}e&'W~%rP~O  ThcZ0nVb}>. soqJgc\}\?ΈDqFbwr?J 9ic&M p:h o\*%ߵ7,[# q"L1ZTkkx{ʀld3+RQ?`ksu:u a☾spvZ}( h<Vkr 7q-*Dt{v|+z#FqʪF)ĭil,r&$Twܑ>C1;5]{s"M%xz"<s%,Xn))jW"o֪bkN-rsfzAMۈ.%Iҩ1RLBoU#0=Sɀ 8#JBbѕWsv`O4A%>o?Th,1#-n3~L}0Ҙ@Y̠c)0p= Y5hg[d 5zUY#Wzwt-6~xARTimT2G 1b c(ZlE^mN{]bmZZ\4lMES_~eaU}*H; ɔ9-2/9"?r$x)!EoF,Ř)l v(E_G0>HƓvZcϵ% 'D*pbS*歒k#]6l07#>5xjlz nEΛEL|A6 ϝŐJrR|ɲe UXe"eHZDyh!{s}0>-,a0u~|ABQ^*^ n ^}s⮠T*Dt;&S!SN.b#YzᕝxmV ,ٕcrc߳cOrbR$Fv1(>ߥ6SB bPtzZ7)Xb=uq7^ ~^KE17M*FEر\rQu!$ ^Y+SJd8jwg a)laudI -t}b7~y3K#t{XVnm`fP+jsIq?naη>L]Fˆ9eM\z[<\>n#2}y egi ׼lRv5(A˓\ 9"VJEFoMU+q 9wٸ"Wd $z_av-0bA5Eܛ+`$tQ3)  gy]XFGE^L=&!s'"Z՗ތGJUBtbi||cܡ%x4v4=#A~HaB} `Mbyh_b" 3&fQ Ti=י:FO١:)י >p=pwsqE`1Q9ZX{۞ gXKWf/ pYI}kpcrOhxTF/סl_9MˏG%{ſѳ+l8 ncܯ4I4MyqrI/J-"90v$m/c=<%c:lL YR IQ.ƣ+(ͱ̻a[;;jdK|wboւ㎧p$u7*{Mc`~!+5&$+2c"XW%@5I/ tO_~;}Ud8/i }@q$苏f;_n~ʤ1 uT6@O>dPB!>*.}u|n6si&M)e.[_7SbuT#w̡+fꬎg5+(尗3 mH캳pK[Q2 Pe~HCQ5 =(S~L_cيQ+L/U[G3I]ԜeC-BҊ 8T ha7/NU%ߝܪ="DEkl]ZYM)IkϽő5s٥wSr*:f{pb:ocY:ZKL]_;1en5Eoܶ4k\)( CXr5dŲWLskJ^!^gby| q]RP8gR@=|պ_BE4] +E3%>Il|b08nɈE_\h$G !a]fH|xTa_WjC|:}WɍOߛF1 4vb/VO4 3͡@}L%ӀS|fZ$iB7m=94h>oᇥ7< 5bo9ioēlD6+5uZF@$)H4šl~\4ֹas/S;sݔoП!1xF1STsPyU+]!G؜II-݊ {9$#zra <h[g!dC$F6?NDV6y 6RԹ!1Si 's+@_K"t%X<^ l +GL]ȡʴYio'֓D)O4wKU6֭/^D#jQˏ|rpG^v,u@2) %9 *~!˾9̘ ?t#N<ByɶR)w$|}"&~͊=)q,ƤerʪΰGR1Z>pU`Kx$,Ki/YN !Gyr""P?_h4 䐕]7m-P8[L{GNFhI@6k !`xiJulp1_hF45hEȦR%9UL:&YZ-)C_v±{R/&EUzA4tVbch XM U.5Dm^߼fU,}^b YI hJ~4,X $( M%sW.Om]!vl7(vD; B nܽ7$qYpL Zh슇T4eAP۶VV0q—quY =97bϚݞTtϵcsx0]DUS{b^L$Nk4#|= zՀC;s4$hRʢQY,ycsXsy|%PORcDdF#vs{7|#X̂=]w8T6J)Ynė:8^}}w_JǺDHǨ9S3~@= g-Lnex;t,]#,7JG' F.v6--)2}\A}nR{o84&ْu+ԅȍl8B͗EkG}¸C׉YreO ~eWCQ67?1r"é.9QKһ^v-͓mXy}ty x !_,U sKO/* kH\HT"En@:f}`3A>2 jTqF)U~ߍD峿kybLc K?% :i^¦{@KȊ:ocu_/wl_3@Lw^Ur@D&#E4 i }ja)}l71(_3_U[ix ۡZzldEF_pt;g>=ݝ܈GЙ0>:Wc`rNjbJS/3R^.þMCc-13 B~%vtp 4l m^AΞ|:oV5V K.M E~p1ɝHN2WXf\MFb(q/M\y LjU!;z/?xa]=sY.HF rJvcMOhli3@a3L[aVF&H.4g)tU: /?DyCƶ]0Nܳi.GhV)Ρ·Klv[&?L UMAu(u]L-R6wךl\q&G],1sۼk}:/S4J))̼Uƒ:щU%$L 4!%Hzf١hr0jM⿏܍h= Og#pDD}XwŊ<9JVu]r}6ٰ+ߨ~iib`DP>5O-n/έMo#ܐ"j{iRrRbb&ƈs@<הcH6XJ)ǵCD:H.0 aMt>z1! 媇 Ucpݡ晨v(XX&XtV.R} 6VA|QO+?`}4 U{~O/ 2ܶA@0kSD_Vo͇'Zm:B8 K@7w[ ,s 8v)^j7HZY=BF!6-![œPDa=9num dN<V"\Xr$ay"T~&-zF7hͲk*bUڥ id3O=lsSi ~ܭJ\ܳi{c\¾9J5Uz.ѣR{ؒ5 z )wc) 7>6֌ɖ *ZLj~pM-- [66Ro1$qjl1NӂeN&Q7+POc Z"%[_(b_c'Wά$,BhqYdLuEZU풨AL^J;͊#zPKj)Bn9 p+AVQJäT$xg+W3Эm)c\DzoT,bԋ> S=c'͉&'u"i%zpb6bP裻,2=naIe8Ф"y0DDlK4 (۟Y v؏R5K1*<8+6ėPX fJ/ߚװWeۓlyY;W|h=Hڷ (`H@,T\tM%7?I"A)"NZs}r%t'y[w+rbNҟŎhY:N7@5Sٸ|$16⢸>Oy{*h0ґ% &d&H~LV /dqCR4 =0W>lt@Ug7EɈی-' U_,V\Տ51f^ ?(XU1fqEH > fr"#pn0Ct2΃#xs+Ic]IP?qF>;h@˦}̠iJk]*\o5yKY,yRk1#cu+pЖ,Q̷}0Jx!P@Y`#keREJIH# EʷOJm0/PMḟê`{ހ: g÷SjWru?S\&.L2hz6P`Pd LL7O:\Qz`$WȂAg9HUh/T$ڔ>EVswmX+~B\e|-lfIvZ:zF4kGzR' zdz,^-W.W;H.(.ļ`݀^h>&w3bZ-ܚ^C`>z֑pnX0.eC={h}#(HYǙJy*|u%]mCis;8-Y%B†B2_:bXZ5+&ġےuQHd%zhO}N s6* ͔mciLشzD6B݇ا'G[_+W6 kDRbTah\ͦ_P^ ) E i Qy$ų$ $_"v6++d*fӰ2x~>R@/~EmKۮz1$Aɀ8ٌD\,^du$HS(ϭ8բbYR|vJg)ZПNk/F!OR]bFRl@@H^ gZ`$4Kx.(9kAP#o mx*EIߺJEcyIR :NjLn; 4 ceXՎL[W6'宁NY3;M\ y)wJȚpޛHPOb)w\,!̹(G1Qu vL *G'$d21}c3><ͻe2Iwv#nQ>'DmyڙޢhƧ)ȗ j)۶PIRf\6mݦdTgʾW~5(33@ =ae`0#EODfu&ܐw#QȹZ>k +O(P'/MJЈtv9עN HEb`BM.ѽr[KԜdkGl;JՊx'ҊXӽ F;+qf(ϴ͓ro2Z}Or"Fop޾R~]^׊yO7OP">GM? Fw^ fdŊKt0aSm' "e=45xe}l6d.3s1s/0 Mcr{T4=n++PB>{s1(°'j߬@(54 |=C= 6VٍI9`-=G{Aꄻ }?JS UW(q4{ 5(  (zxnYF[R'/` :r$} պJ+XGA <) g^!t0;i~U qSi[3#8hN<j*sDJݚioΒA v"l[s$}SPvKRhIj:&=$pXeX[.{;ʈDݰUF13,w3k kҖm, "u5Qd>~>|0]Qŧ0W_FJ˖M-4V,C]Uid5(nM(~ۘ}Lu!9tjP2^'Czr b^5{4 ]X(hd)Y92+` xʰ"l9-IFD>eb3lƕhGle而"8]rYx~.102MT&6߉x6?dsF~ފ%)ӮRqԆEah/^lNs!gA[mtXW8s!㲄[vm*p3 jdq~΍Htâ< ER8!1?}Ρ 1o1=vܱX m, tL!ꚱ1މn!|CKFd"wĒ>z=GI B5 Qͳ:=(trC<*!}43b %+AEMĉcC`a(PRVyE-1<^yĄ|G׃c65 <2::\?zv l)%:)hh˪~ܲ[/%W~FG R0\3$0jeyNQ9"h&$Zs׵s犔YYiW59V*X)4pdd<)QdM/WH?ಯki0٭[)GYNC681c֚eK,=@gn6xE/LVg,?K*󈦯eajvijlChAMrf7t/!^^n~¡F3tzSnzLڷ"\}QxU+vdJ 2Oga1_B :frL1BT3<ׂ2Ve{-YN\ƴa  \߭#s͵^%h-P^DA gc-ܢD n)Cv!:?e#;pzzsbr(,9Q9m.+tf.%.P24Ji148?묶 :d^6uxe."Ъ3]m@k`Š.=ë4Z`էxyd szeᓡ·x$!7 t ĺW`:r%"G͈QO>u4߳J>9sD̿Ahyƺ׳@RkT%2J!fW^guoy6tQX*7.,>+}嚡V<9]BjiR+9xSxG_z4Y=u P,q BaomX;Nfv~x.%Rs$F RԚ[Mk;}om!Rt N! ߧ1瞐Y Jε[WIð}sm` GFw{$LyS9 ߭{,FZ ٖ6%:؅;K$i*ꕬ?OEoHY=Һ*7^0ځ?/>$GmDfAb^u1_懕Bv*/t0VE CJӕVb;2hY<㥽w{ zKeJZ>b\Ȼ_!ѱ"iZBO 6tp ! kol2”yxE-4 LNv~3aRd`8ZL|h%q",_>b F,ȷ`TJ|Zmuu^*׼w Tu*&Y3do)evP9( H6؟*gSQ̭|^ NW s?[S>}sEHQQR\X&G1^ys/VFμC"Rt"cB!=O̾ '4q,I|e{Ջh'pu!歟lk[U%cy I(%Gsv'0L2]~.E_\^5"WsNab:LO@KM5M{M_KO.tjtjuԚ2A {oLݪ G  gp8`Q"n+"/pzr1E ;H ˁpQ ^ԑD1}1+;ꇨzOj ^dc MF)Npow٘wcSLW QRL2sUG87kblSq7@\XSeFThPMԟX.vVNB=`j^c&4nfH}cb*ĈVR$JjAđ=oؚ=?vNnmXk%ƽSifrL.+e. ׌z߰-|$Pnf^z\ŗį%̤dDQz'}f~*-L5";;n[ڥV%$>X ޝɻa_,K%>u3"3|?\Rƙvʯ(6ȋk}n TVZ 4h\ ƂdI`yz,P(cfX!ZHxE 0wĿ-t+35?:LEE-h*4юt8h@E_$M!B#?*H^{wJ!O|fx5Bι1ZwULV O\4t^lL  Zxf~Y8\eEs~!,^kP[dN6< *2 Ȇo;nUȉSshua%j50FyΌ]3^&!I3*:/d-.C0l `vFp6q8RL|oc,'q,{R'Fo{.2G-VDYU: -ݻBy*Kx,,!D^/ *ECi(i TI h E%&vtfm`ҿr2Fa$+uh! xkIb=p^z5fw "TL0k"5Adf w,l[(b ~v]쐷5.zUIڻYa!k%u/IxU&ܮTM}!,K>U$0L~4ν^ ۦ7*C8X@lopKQGlv g9jdxܦ$:[sqʘ.qfzWR - !GEjy'@^!\ohC1d&|,Xtë U>:Qǘmf1c53I vVcf%4U2Z{2d"lo ͖bcy}0Twe-;i o6qsZ'勐!zk0:?{5L>}%39߇ [gqrsCu?+-m5r-7xCVu PRF+Ӊ0uc)ħV%<&M 8KWp* όqzg5Xqyl+6, @ߤ꽟oңeUnkU\${OGQʡ)ރI_rj^P:x1&E[L"h{SLLݡ@ J\c_tk|Cm?ڔ!k6~@z?۝j;La9NX:${J -|a8, @SȑBa*Wh|F BQ{K"(tcߦ=fEfڧ2gDMi } >Ƿn0f7D+\ 7"չ$Κ>Lnvb,Kh˃X(ṽ\/&)Hg^WE';\̿u'ԀpZR*qpY+fZ/g.E؝q =YTt}AWP 0ҬUߖ!CKYu3-B%Woj(|A|bdo!xs}Tm1ԫ) a.٭mѽC\'v TsD21!q HF2.)[#O|% ^=Emɿ6xfX|z$ȼL9h>Ō r| J6\lYXEڦl0x%%?]^Ѫ2jTԉN/Vp>iJdЭV#-wG,!4Eӌ, nqf+c7T vӛ0˸Mwf/ w1QG𪀪YvXȜ/@ '+T:={b6Jz_8{ҦN`gSb*K j)A}%Kf*wd+ ,:nv4tO BTК~mLW{P!k?&E_B_ihTxgvK1U``S mźL9'nsD`/OKDb9[cj C+8G])^5& 5{vh5V6s}BRm"mG͑W P&&Zhr "sKQܣ0)bAi֟3֩H nIh:Jn "2Ymm⾟N7e;˩՝tiғtWoWVƍ6=p i@N)P A9N*dA򰯕:vR<baa5:ȳNp Z9^+W0++US2j-L%ێiYJjDdrt\ʉ}U1~1^a-==jIzJb_z~&i2\R}#牊[s%MyQ+J֞0Ed\u@uN5Ѷ-|we!bm ! VԌP@û(?M"ch{0_r&Uqy.VUsۆ2=@=:ݖb| Kn{Yo20 5F}a;qHtq SP,fD$mMGVZcN_p5ez1u%?, (K/ _m9_t;U"@ts "$G?s@!~r2XtյT>r]KdA.=kꭼ' k,u6X)Q~.mjۿeOk@Ϥؔ3~uN@UC[t;(C:mA^R;3KvAȵFZm-ȅN8X^gpϑlnkh <fN 7j;EX#ə܅bQWR/V6Z@2I8fODVq˨Pg dL[@*ō;uyfaoQ:@kDzzZk0r+eO@.O#GżE8yI~q:a>~GD3x`\n>g2zS F6wa6PHɿ@:f5 B9GmĘsCĬ(DSASHl&9& $(,aY.!DB^o,^.pخF$ d(b Va6;)5{9T#% f" f~@ }KRV}dCMBET K8PmluddneZ׋Q5^#[v#N/فS`6vؑp \?~@W譫[mye孌xP(ۇվØ՞Rz- 7ƶ:䠭4MǀcbX$K:) 3CB밟qLzO h)t@!VNuA:F8~)Ո|~Α+,m' W̯`Ё݄kcg\y7h3+v^VꇍƼGU妶.9M9gA`I ;M] bp*T'(u` ٖwUD.  M^PlUS5ا@Ԙ :js ;]usׇ 3B2m knrq(1I.Q˗w~fqƾN4h}PB`aZ|^af{@;h/={H>{93 Ɗws&yEʶs.3B_G;I/J~V.?v`jl}%zuRt&jI|K"%kB$b +2_eK3-s "YV+q>O }i€ jsT*.e QRe؄wHrNH)"A`LhH^gȓ"6)TXqXtU`:x0hJB(*g'h"Zm<݇ Z\Qm2=F&aOCd_ N[̼` kDCTRtwD6wȸ%}ڙPƧJuQű]ҪƒфMtN$ypو4h3߳da}7Lr>o/,Y3UK١V om.FqLyz$*-I38Cpi ȂkBXaF25tMV !oA̎lhMĄkgNL%K$o7mne˞Ta6atp'4*}(KRx v%ӻ8*.”]~rǧU#9O]xs8ZB)cp g\X#znP&1_dh `c#$L·~2ăF4Y}uۉ/eՙh*\a\dlŷi3>r \ѿ/ܛYx$6l%:|]o5g0D35 U^ӊEؠbĮoz"3KZqMNtڽAAc}A;2(XYcJg(MҾ) rǦG{U`P (syS"Jjp_p().\T~iY3JzHFaV6dfsшC3r+Ƥ$LP})vUu()NՐ!_RKcuهLu0Z ;3)O2L~= Ad=zOo%XCq1hGnm!YN͹w 7\E8 S&y D*ӛ L̎ᘘr":0&!u(AEneA6.0ò]e^s"3qbw_{KkK9N}jڊVG# W]'Z+' /{CBbxvZTV\-% F8 3٣NwtJ|nGD뢶2u7 D' ˬpx\Bk p6MfAsB8 65!(RenV7`W+| % VHer~U}=;B1ka`/YGN9NM|y\pEm)R T~ں`fVlW_L %z@~[Z9P*?y ASIWK*ђl**{iCC!o3EyXp'CcE{ڜ̮$Nf\!C>uYqްDzMc f[CS"i TFsuz#N={@2mwۼD8ܫ^'QX5?-0pht8mlReɂ)E3@|M\vꇜL)-e^6~+_ݐyM>%r26ք~nɇԙA2WE qN )|xmd^j{E(rT4TYQ8z&q0}u*xYƭ=HG+HMեыGɹ~R#Prz9_+>nEqy@B|?)}x-4n_E\ї2IL>Vut R_ʉ8ba0ڷ |3Gx45|V +%E b_J&0kJ[<ln5^R8ÌRr6bȸ.3[^лOׯq⌤ Pd~B* @»5A:^:gnjIS7 .SUk%Cڀ#Z'\}^rF cH 7 xNQ&}jד{QZ \R NT˲Ɨހغt8-]M{5.).H=ʼRg0w5YX!8[[UNץVNSG"RNU{cn!zEP(`p:puCW3Lͽ%*tB1uhk(k hTp¯G膦fs&5k"ms C[!z% cwdEWH]yZ 6[۴hsg )#qȫv1AYX "¾z8NUyeOs(~?^q~/ڶdx*Y?@TJe>69jY 5Lm/辨UbgEaR<&HW@yF0cN,b:Eߗ[F}%S3@U~{6}'aB(D  v]*\ !ͣ7ݴ-=옩.lVnݲ8g~SC6ߜN/1t|7 vyzE.Z ìXa^3\B6d9OiyzJpk:0H:䉓|5G|)KڀS$Ejo0vVG8V> vݣW BȬg!PO߰ӥjM(G%nXс($*ѐC"jv=cj6+>^'m' Oj ܿ$tvkX&cG &dŗq!3|ZO{iSaKtE|(Gk?d`inqlm|hnBXс $ NS-T\;u: jkwq^~HdA:0޶nӑҫ #`Eh9mU⟍sɃՏdjdzPt7Ao 3uC]Rn)8 LR SޭNISmn7vQ[Ϳ%3 ǔX<3 A( _D,*T;_[VhBjtMa@C$=CNX.Cɐwk=Е=lkq9&\ ..Bqq5Yx@ۊes}ֿQr_Eq3o"&mc4Vܺ MrZW6ֵ/C$.R6Rr3V)uPKg>וYA"YPz׫GgGw+fGu;[ vt1Н.bLn'UOdNeWUwbjT)iwgNOgGFUy2d|.z'$P45P1v"8kZ!cȳl}^(416c|<ȫ ĝS?Tbjp &++8'.g'((+E͟c>mJ7;@cQpƬ,ZS2I kgLv2 3*LLqH5Z"0º˲JJ?[8]-IKzl•`nh : Mho_*c~9q2 J^e!IGP^|k]>΄i|Yޒ0wKOP .^؈,b,CTkx[2_ 4FN>\ϞTB8=ӑ! #36׆7]sq>p p fYQ5VŘ![S$J32 _eL ,WυSj6_"L+ 2ؔMIa~%lcdhGa_C^7##z AsIsi2<#ryG$\V& |LNh;wu!<K Q4v|)7$)!pRd61F㉖dTNA\W!6`u`XP<"rae7idc)_ IIn WbNzXi!42Em S6p[)֡Öj%ag5"D/mACI-'Yk;\":)-*x]u~;`#!$Rl60w =s vw!rMy$daQ&8+ b9TħCZpsL;JN8LrH\s2lZY<\z63bWSCŶoM8\K<2 !ʆ􎍞bgbx*VWٯH9B6\1%^3@0UP {}U{&`l20 *Mza +yy wZ=DeW@2#?ğHȟs~6^!R擯Uk_ =]#,ҶV!] \t|& =<{R,KuMu8qA;܌zM}"Ǝ]'r/toaX6;xK0kdtbJp܎C G^/m̒K;}j+sհL-1R-?z#T Ʊ5B>f=VH7Ȥo^.^O:(+ڥz]jy(*1վ ]Vl7VVڝs{Mf3l_Za?LH@pCݢV*ѕX1#CG'2ߐLMUjؒ",'u#&?9Fr8$OS ^/`]Zc,*ګP"91ku;1(jC"H&ZU rn" t/jRxÚŘqFEwcRb ]#6rϪN0yizN}$jiiCڟ Z/C~𐓡| FҘI"Doޏ7`jRY&"W*@؞ʴ9O A>i wjAC5\a-+ f3#ԡ ["2rV|7Zczg)wR K7 ,{zvm= Vad7gj3~<ƾ4l(+c‘kSX7V45򜵆4,ѻGŬA]iaX]?{CAW uӊ4m `iڌbY;{^EU3o1MkqIywp ?#+wE D‰%sMNܦuhpgURJ)vFܒ-r$,قhh=JsVQeA NIx9qu>hLljxgpgR Z@{og"]OPBF^ FOy`e18fnd5e}:cʺdO 1zQ"UC tĺ$5Lз Vӏ!QLHZ%#N_15o!%=8y-U<;S tqRDĕ'n25qa@GJzy}$*L}+&jIJPzsX17eSaдkskJֲ9ؤpF[gWz&8<]X|1N2Ədxjsm9E S4DN6%8dS RWEM'ѲpwgiAyxK3S?8ͯ꺵%?7+YL{™H؛ؾED˽@80h3|C]`R C{Up[8iI`izq';*V讅Zmg.KfHcĦ|6ߵߘ$Gy*}UgzEs<ŜfJ.:GQ>._SS"VM:? z2T*YYz}PZn u qc^pnGȑ?U_HLZNZEZ#!wO˾& /qkPK!V6񶀎PnojAbǣ5{JbBvo$Mv}JՇ9q[ 9z\Irl 4QpCnJOHpݐ?V%`Y2>T+q_N 2 S rlMG9͸r:f <^_uہ˽¾A SkwLGP@վf8_BEI7cREGeD>mYd1 $AɹmW5% ܬR =^6U$/=Cz7I6Cmtۮv%s{Y8sPJLk CNWxc{,مKzOgq8ϫ1u{,C(;١*}ǒ2OsR @D}]ʇr-rtU%#oA곌%V[3oIIY7%5Poc~p:U0|u`,0PbUmAe%jj7,c-7 TTÈ{fRfiѳ ń2"f#) Mf iYFYR~']}6Mnc1hяe mB7PQ%0M![ex"d&ԆY?+bc@L$mv^I[cт*ƒsrxzD>Yixhlc0=S,2"Bt<`ꙈMݞ͠]>i_y=P\z& .S5W8ܐV UW5wg#̣r!Jf~ZPh-~Qfh8s%d:v^WWW毊)ޱrbEZ J+2}_:^Ew7}H.&`Bsx7 ^~ެjhG|/%tBr>*o@d}!B2ypuC{[RT"H+qAA.ץe[z3jlAF!!`c2^-x@"CH9QEFHrGt èe8!.eKGj\ }+&:g=&Cirё(z&~@/WH*GS^L:Jl uU&7Cl>`>[ X* fhF_s.~bF:7GI2t2C]BW H,;0 Uq2vOXy" mHU;;&SI)u"VBFգl(Lߒv@3 5R5lv\=I2[7'DXL>d]mIʠ:->Ci O)wCwb $oSşE}eL>!o4E> )f:e/ݸ18cՐ/\gEtk;fiG좤ʚ@bwd,P##Y۫#˛)6z\awH<|̀eem&]]h wv1.1X: 슒l1ZWCT]qd[Fl|&武Zzjo+qo+\暴^% EwhŀfP,M[OnۡB"tʷvjCWRa@)sv!Sa`@{y$3A/4.6vfl絮Z_,*c8i)^0;/!h؇5٘i5-M-=3:k}RRZ!F\(R͘$帳M(*1QIN{%gx1zRѥ'K4:5?~>_ӳ4[x٥j-}53YS?7` e2|a~VDHgHp7"亵e_E#7n ϗ* )hc\2`=?`U',AXUd9Oپ~{7O5:VprMතiMFŤ/YBiɎHI!q37>[tq+x[? #/׽Eq]l z4.堼/N{-2{q+CAȈ%at.cn peQ9̵m#FiKE+:;a) 8߱I/h%-oL3,Hg]pps#N©\fbӐp*uxqR~0p֯tw&:m|E'UMeqExw6Z}1#vC♊LE@7`'c4 pU ExU/w06M2ϧ8gތj|9yх2'qB ,BsX[Q{Œ{.+k{FqeaSEfD4[ik:l,av' ^3Eo4*RF>7<6+Q .(~Ӛ"->&5etA# >|UMJp#^sez@=g;9B}$t36umM2HMw732R%애89|1rNuʏZ"}Hto3 Q 9|VPĢ 32&x񵃾#a*TӁƢ+{uxj JT"ԍuwHvͼmaJYL/k> Xe|;RoHɖ1Kީ wz9t32VUȐذY,T/ŶwD=k ֆ?kn0lR7C1*UZ=[S΃~(WP+e͇)c0a(+@xwg{}tc)ϥU)QL&m$idXGNg¥g-a9岩]^ <`JVFYmnW:4DQ1åO׸OφDJ]Yn%xգFYL'>4zUi_ ϴ7s34饩'< oxݞD֒@GQj.ٌ<@O[Fh%) Ӗ"1o;̱oO[M*v8SX "ꕘDoa:zvaG'&>IqMGp~"̥> ~WkAi`F{{r82Csr2+rtKEpخ#lW\*!DZ|Oà#s  SF3~ZPDEXnm:7\5m2f-6%g(Z>Q뽩ϴQ4l6/Uc.]X81p낾-gwv1̪\LBoYA o'NR&*:6m-c&Qd'6dpRd›e&J3V5ń2f>q P7ft([}& vS^NQ%*o̫0B_CuBRl<ٵVF&mQ.ޓ"M!?GOx7'MGᅚS,Jȕdq`INc+O lf2vȃ2ϛDZNCy _e>sO1ʁ-l<@7eHJ=1aU_o5B"! >$$$?}5?xtfH0UQ&-͢l1Zn< }^/X9* +ۨ N 78;91]zuݧZɮ8c7(_nS W.#<$.1`K lmYm $P>/[D5+6uOP~\R )ܒrυX\bv⁾,0(&%eϗW1o$%ቚ{Bʤ߄}_]~ 7WB\K oO.25rI~ :4tjvM D{ s;IgW4AAyEJʘ0[ q RwC/! l"Q ֐`s>Z2)9!?Fmƀ+Pl*rDFg]p (rzwj cg%QIw^<1٬Q[`8rHrM" v^K |$su<^#=Z*d10XKtPZ5կM'6sgB)ߐB+W $|`Vd|/xaCwn6bNX/A*x oS( >9*Wbn~\U Aг$ke/#o?Y~'aῸ]ŵU/6H=nO"&@h4`ykW>PpkɹV65R6od)jeOôhiY)fe䀓ȋD|ҼnNy kXތxH[I^7Q}`Qk39ל;I>ld` QP; ſ` ;Ltip4{Їq~eSxA%B*Mi#!a@6򼇥D]#&%\Dkr{fP[(0(㫴:QH*?p˱PRVpB{~__ܽi$7bsd4'B(pEՌtДlXUvIh}#<0n+yB`B%'gСX{P' PBeșss%~iOg'@U )>~k,4%i^I*^\ ]yٴDrmr}#:,͜s`҄A%oi#SvU _LM,R028]")YY8l();y߃fF&zڕ#$+%TɆr|XۺeR'НbP=giQΨI2@CG>="d8j >[\"m! re4X!7vߏM WD~Mtmbuv$*yp @x]ftdV5|a 8%9k&_Md1=WL+W?)6^f=懏st΀ذDSVžԼ q4@= 17N@{r=VŮQ R E- o^r;ܐJANZ(KjG1't֫zʽ+3C(?Y:6}n82&1F _M~9+P$he.R;cy”4 Gsq2ќ1zNxQ)6Ff]Í6Ϫȗ.?ػ^֘u2/ |S1蠟#$ 0T|.$yw*3]=]LUd7/{VE1 p3ܓ֟\ʸ-Xz5c3>6\+5 MkMΆ3b:I3شipy!WdLhC; `Su^RaٞfXuӷ"ᬸ{VM{̗mRjSNr a196vfvӐK7a/-][aA͙PC+31Pe RR&s-榕 Lϻ,Z!⬸HX{BB!tBz{zA܋‰NGQ1kS ȍuUnN UcymRuO;_'*cssC@k273>nMA  0pNXt}W {'R0˶".Cw/;)N ,Ы8jEDŽ*懄w{ AT+1"c~ 07Ju;Zt\Ae6 ?7@D0.PXtF>p1$'01EƖI@ f$q7\G;276DGFuiwI oYz*H@ZK-l ƌ:WbyȠ=Y=7X< WW6-jF(#eS`j0UUUiBLIAmGBd#$N夽C94Ko%JLqCp\7B! U2O1.d_ x)g"og b&>4OaNJZ&mVL0AN <5'עVO[CueDT 1.Z3-3.cܜ&쾐MMwS{Zۯ|}V8=@ ,*mlt&ZO ! &4i qaAK +@ Z\ݭ!HMCՖ.3C$ '+? Y7#YLB+VF+'agUZ t&vh ޻#&䘴,ۣ)V6L3&p=nܹ׿ʱC$@9e-fID>{i/gIG[<*C>n~8’wYӭeI]V;;p.͒nӏ_.|!wLx{:E>b7ۂdN.*l+Yۑ D#k61>#7c MZ1#}KQ6ZJpԕb oɒSX#9Ǡ = &;v ٹ @轵j&M2c@rԖa+ n*\c@&z~FU+,$!'b+-^*!g_զm7.RCݥǑ lݶLcu łPԐ_xɁpu3Rx#I³lZLj4LUxEHJ @³wã܈j}1LhߵȷN´lHFԬm+F"hi'ƻjmWIYL!?$`Iӵm}Ł0҅#mMj65J;PWi9be}J‡kfN:<ƦJ+Z07NҼx !Bo>ѴYMymQ'+(z5>ɕ.‹W)2RNrYh)Eqt!6Bߏ:vOp ^nII-ݜb65}$Mx~q LImzΐـSer?ipxC D |V;Kt7q]9H1m+pxֳ3Zgò&mtuU:{vM3Wc%ybU].xB8TfiߠVH_ Sn40&`uY?~L4 :xKt:lYlс_9ЙuX'2~+o{ IOlj'6>*irvC* yW-"i^ڍ|PpO`sTe~>`C4^(MRe-.rCܠ`?\IF*kY'߀)NE2a}kzZ-+Je8@G!P|E%bZP'6/EHBqt#a^G\Р}zmC+=UՖk0/ilbbۑ_A8F\blG[/Fyw'h8[l'}VQفemFfg5Ch fjmΣ:g~'l?#.)Ane%ÿ?k}%8 ˢdxأc!^e ŵgk#7}ޘDm[Y/|P?W2c򐻶v~_^~:[% c{R B&p±+QlMα!\Ř @֑ʂciXϒHŔHnJy`r$ U.Imf/l{Bʱ3h毲\݇AvoگFLAIPfHe7Wf:e BtN͔Iԣ@bdN e {]ui 2h<r*;Ƣ%\;<;ѣOJTGV >rnl^^!ȬokE}!nyy0JFy}r݁s}c|,ϵ70D6L'e- 77:y\nz~(ҡ_jI5 Q)K1^hQlxq'GX|}3Šs?<-QK .?TB80[ֆiL{Cg%!ib)E BÙ/s 2Pu7pƨPIϲoXZ[Ԡ;WyC9R^S AZhfN$뇙1 VЩx#GzE{@¶tXWֿjrD~FNoO;"1ZoB$q -: 0;iFE'+1^ eC.>j^{EtB3Rehd(ڃf GèiQ' u5Dzxju1r6YM|>,bɖS^zď2OW ۳HtuDtStH3[I5F^AJv+KlCp k?Q^Q<` ,ݪ0-!=] N\5t^AS )#K)p"wJfü,au E B$]3.tH40(VMۛ0m( QJQrkh̓>24PUօtgu0'ǧ2l4C#hzgс^Z/EJ FX8 cq|N'|e 86x_YnCntl٢&J6‚Jk̥Sw$1*+=Q{wp7;XLR:mتhm<$Q(Gh:iL䑔2Ecr,Is2|?@ʯaβ%@lQ5#lN8X $cV mW:Uʅw-9'}\e $o/CJ~C_z;zu8֧P$>w^0GQg@P9K-e(k= W],.n4D YqT1P@,>×-P ɗsqc\9HZ ]Bh2MbEGwy֌q6dFO*ږ\ʩW[#:aӐMH=74f&.@j׶~qm߼awCvHR V~i7q61#<{),)2Ku,Yl_SJTidR&z~-]6xG!B&.SFMg0dS|--/#'t%*3.O2Vr?q;S^sb91†v'MYGuEby׭YU`H̀ uca Tw$2ݫ\ C 8'ZtޔXc~d֘I},/ԧC'h® K#HRb+i^b$jc[[aR_"GLB٧s1=58N.+1HʥW(oi.Hj_dHw^/a2/߆S>C{R/\ca$ )YlCs|$`쿡;v۟"0ebs. Ye,zﵵʼdELE6:4V"om}$]-,IaIr wrvZhCiTfSelH(ƍ30]?l[!_]OӚ}į mMP8K1ٻExv8:r1BЄV|"æ*+j,rƎVr4p&yS\tMҠzR-΋{<y?@ dW[:/ j]%mg SЋz%lWYKzI7PQhr)1 P:Gb <õ $wf}z3㾣*ۍwfz !{Qfy*$TIev1e B , ] cXY5*"bL/u?pe u֜ұ!I!hM]la@$Ӏ5`MjWw}9#̓Viz] a~f>l懚nAc}d*gݩ%kP7E¦ZS~C '9T6#WXO bV)EzN' z Zmd 1-\^3+ׇ(f",C0`r9|XW?CwZ=jj(Ԧǔi DzY5Sƻ|t$0_wݑ aI.zėvԼĀꞘ%6M_ѵn|eŤja5 (*Ayo4 %NzMTK%ݤ&c~y/4 _$%Ս9:荭ݚSJp)nޡbb#MK^fb(Q=|MM`ʼn*嫷!5;W16!ښYEȰ N8@IoyqYTzE8W1\Ņɹ\YGWlLjnFϗb$(1ˇFS/ɻ):; C~ۏnc㛺8ZK(GR)h/~'+Ӵ)$iyvKc)$]): :Z xR'ݛ>%ak&#K<)e/8+d_s(#SoC܄^|!xU"d/;I:dQ<&mc\*z5u[ QH: f8cC1G@jhS@z<*3>T/# ܾ+0]nh1N'- i>dEҥur~Nϵ\XJ**(Js\U:)?s&ml'vj)>*kGWIZZu2sTjSn7 ׈5RBRdů7@L$ZhWMtҬ b-0Bpۓ#il R*3ʭ z_CE%iW}O bյg\\ڴQp3Ԑfjgه౟SEY 5;oV|sN+Lױdw9 Fu12qOM>i#WlΨA6(kUCեA d sf`&(Fg/ٹټ]/ܛ!x~l>LiH/42W ,)+Zi(\ŬԞ%DuÀ ISQq1d'?H >V(exoh)[;oi1)sMYDX)}&LUuMx֒Zʑt v4$+WX |~WI]AoTBɴj8T!yw.:Peh;<q>;[ԪN4a\}{k# /}}ހvRPk`Su\W _u X&bNNBi]T\kY?VRf T8ϩMU759kt:Ŕ>KpΏ!F74-H'=B t4bbo } ÁM>9J:'!B^ /[Qm}"[w46ds_i8z #7> :{]EтB|ME8xKzS90V`'~b ?7'V-d'%``!f}wD@;$􄿰S`=Z|/iMCd*,lV]q]ăJSD0l:,cΩ &R7`)EVd~N̒(q#mb¾/DrC'C̾iM 8@}kqsK8[4[*U'*o.Uub)im$3Fmn UڇFCsw>PL!r/AіZa%S߰a/;%sJswvM+Z/֝Eiq v&CR?eInoWJbSa! 7>7+`yk*1\HE:på"TT꣹lA6v0>U6v`ro>/F y\auc>:`.$nS`)'`pWp )L}.+.L1V.0=p~$&=جº k,A|SQ N2rvJZI9cnHC÷aT2EN b~`d,k./_hŢOƾ[fDa _F?T֊Y2zp;?(Хmrě vDvq[n1cxSRO.G\\=#Aݧ,=᎚qdWg("bq2h 7TvƜrcW\.M^qciM׽ט#w߿e8FbQ-/{eH7?ly@ͮ+l 6qˬOfPW#$yav#F#iG5*fTOU'\B}~R+ײjUW[U@F χA ɩ9CW2>i# u-uTf>ANm5IKɜuHk׍ 54g]B=a_\AzfN: ƪH~}08H=(y#QS!opֳBFVqou;EGz;8eTˊ$9Π 63WAF;5??rҨPr=]L){g;a6pv(R z1Uu'0HlN F7 sg? +g[ \W(oTy@YX` @1K [7FBxFѫ[PZ31FfJpwyt *"`Y~§$gHV&Ն}HV rJ_%uA}GvN7,mm|P5V1&̗bߕ*u}51,Xj:; yڔؾyt^٤΢,31CRؒqО~U2ͻW7+. uc0S*&ʂ݇lƠr~41 J*Y"5$efI bvA4;>^-C]$:. v`23Y'm1FԸ[DiNtZJ| d9G2[%eom^2ƄTVĆן wmHJzÍxA+bAX$OZn;f#Xuh\xZ/= &X$2pۧӨ^(I֭?sD#CF#NZY9=Nm09mE Q8T'•:\U ȩCkJ{F䱢k@N"P]`m^D"D6jY{Hk&켲aPf@`>4PfS>#q.hiIu&X6DZR 9d&]"10>CÁ}"6]g"O1M'T+0H9]aOqf¶{@k!/Tl#RzZ%D2s O&6ֈ *z=B"|8KW놶E> @37}Rqݔ5VʠȒIm疈3+6jmE(ӕl6- DB.DUĬ  be9P"k _KƊ/VhNctDl `g P:A7.YշFNR*.FYӌRfC(aZoF$B7͏SD4Ce={ {gxmP$1r _.pÊ_=Q5ERܮ+:~_4{K gYۮA5 p1^sO EI93hBh;3]~WlR5*Y=;(ӡ-!b ҦE cQm30v:*$YEnԿeOP9Q@]zmÏ) yŲY%aDfnYP*$` arERu= yzn _Ev ]!VY*e^l-'rDȖDAZ}:_Pg{d4*|l[tlǢ3m?&=!YLx0+˸!ǎ=^` !9t˓`WӺךJ\͛M`nr/?WORsOY 5bT/ 9mC]JS.:DS&I4u~᪤O" 9 3RYUt5,:ٶtD:`yncn@CS+^R nÖ*OS4.ȃ_93,oV0y߰=Izqhƕ!eov65ƒR!*,Z+\{9ctWPWV44P N +U3* }߲B_~~*b7Gz)%~#/M&K  bDLq3譪 xWrڸ1В|jf17հ R-ܱΰ5 e|2 jueZ}Y>67 !}uN3K}= FCP!K8о~]~sy9c>(ā޷2Ҧkn팬!3\ ̼;2:De7^AQ`P#x#,z/<%AffrJ?'CjdZv?V,\F|Ult,(¢5cH'Vx(A문f6 CKɰ!+5zk&kb+3%34P?)|zvZJ p"*bSh{ g'gyRWG l/2w:.&rd|Ese)}L`Ǐ@z}B{a(A np ֦ʯ*?zcc)DU1/-Pvf{ ^:2Ƞ_UY\֢^]M3c0bٲy6vш<4wG+0fבԠx`فs&1P 8{=|2olx[7BD/+H*=p!tc^ `^_^;3oei;kgӾ!K3bzleo''|PY~!gb (BV^ G B#?xz5Zpylb0>+P (14 诬,FQ}9 `G`֖IVQΉjMPW]m'Q0C[;!hfW\쇒0Q3U t?4G,AqHoYP%%ñR܁w*輪@Kq(=#/; /s.ZxKdczM0b8M*33u2 Grrg3]b3TRo#F_2 zXǖK_wCr`-sI yos!(}eVo' P'kǁP~d+#db |D~s&P}ZD.hэd@`VB鼠U hDi0Os]UtA}WS~eb7΁c d [R yRKeg vhZh4?ь29e ixd k hC.rA } f / H߶=*&g x[-;ׅ[m&%d yصq|KʈW:+^y8:8Qo7W[cG>9Ǧ8Ӕ WOkDE=Cz%( =8@3MޤKHYY# " tJD RCi(t߲n0|o֓8C7EXPi%*To9/vuNm!ގQ-h21x Kx%vAĶ|wdBN/pTMԹ*Ijx%Mɾ5"k۟8%BJ]1t~n+3߼AAhM^-VN6’.KJ[`JvT 5tWi)m-mN5{26 ~ ԛLúϰ8Gk}iUM?GL:Y)4 Ս`J/KМbr9ra=T_;k1f2 h=E>M*WNe80~z3Ђ])sknoAz]/g ?1x\GEpʾŠ.?WcԴ[*Je3u+GiSQe\vFw2Kt Nz]bFNjcs 88n868& aAH9-;b'%vՁ ӒQ π8 2o}-<1o~\a2pdu.oC W?b9 J"KB@a1#yO'-ӃmX!] Cwb=hkex!DB?o\=嬄` :C4Qp1%VbHz\:|288"!hhSv .8?(KY|5 rLK\cF3u?`J=R`zъ EҚQJF)հsI)X &2PM:X+0"XsF|nIDN+ó 8;&Va%-a $yӷ%gkp*y1c~Œf/17 Ѥ(PynX82R*^puGL1y xh|Iɛ8h|8gW[XUQF"@;أ0(ܟ'@,`:";SW;t8}Yr2%[VVdLKNK !sj,)Ms'_lKs"DȮAw4=Aa8*qt}7ђ<?Q ErIGv15S%ਗ̿ cX"zF0^ݗ*@P K21!mz+p#.-UGњ_=1KiWm1c6=rR#$i{w8Xgx{\|qɯ=ǸYI KnkM*]1hO8mA?=?G >@>-0pf؈ˬ9X "]th7]ϣilE,k \u SD-{=MLaBj!R *Mjn\t *֏n xaA ŝ4}Q=4q={{7Lǯ;u kT[%%qy6 --bfW_P$Ꟶz_NQ%>lv 26/I jI[Ч!rzឃڔZO?׎;b" >"ll!1aJ2[,5 ].x0o^ ·Aba* 8QHU,|0EmGG!\s)p>8\q7NZhEd1t<|ZKu 9 2y%!_ |jL3K @]WVHDjP/WLmEw%ҋ$}LZ~0ti-$KDR?EXi{t:vc+p\ f ,'dGD6ܺg>89!!˵$\rPru$]l-hzG~c3W_KxUn/ʻsd˙طJ,]±PoBe}xz &`lb SY?ބES@GM(cM<$l_/'J`,m$Yv4b[>A$*Ņf*9ssBQ c͢5&Zǯ ÊR4|a2@]*XxHOjmtEDf~Eqؐ%Ul7Vx4C\! g|5՚mq#xɺy F]h3>ϝ@Cǯ!CUKu(D.0B )%}[d,'PaIQ$0G_ |$p R_gN QFZCYEy;-T#=RegعkxN29Z4^ghBd+>HԦ9wK rhaGmPbtZtƁLfԣmL95se_D`= cu9͸x|> M4khmFt+z'Ll #qZN[c64H6:4%D 8զ7-^Z.m(q{=OH#vkh|avjлaT l fi{CB?jnHL3S<@?𓣧8 4?[5ύErgsH\{ ed#3x>{$|QR?ezq*V|zGM{QC `>MNu=Do$B*ĐgTmc'`EOu#1Af  C40_3ZeL\ ZudPr%͒RwʇzCx[7tr1ǬI\bOzt^fJ " B*0b;ecQ1mm<>>KɖtmD19%D;ݟ>ړ74qҌ9=oӔ*mjRj?Eϖ ?(r熱1EPpe)\RZ7q8B,ƿkQ^)BRfDuL'Rexb%]xͽ*P2NJ_D2,11w&I 15bC-elIKcNXEɸԁKNSS㸲+Jhh2P,n׈T!`:m]̄cN׆c}b?|_q@n-x//LrXFi\vH_@:ehEl=LޯM;ՋcŠM:!Ϟ9=\XTLx~[Y8==\iV_h2=zB./4t Կo 'N<)[ljk|F&E)#IAާ7衱'|Lj#WێAyD S9_Z]hjxFZ%vFg+r-"-jf7pD%*@}}'3ϰl?t XAB#*&Wbpˮx(sgZޠvefYۦ)ރnQ[k ^ A8!#QawVxL$ ,dzJc )Y[.c8fUº]ќm7&C9r !Hl{#T/yN"VzaѰ.B ڬQ8(e2F^56amSĪxTvR$qx'I^}WyN7`T]yR;Cw"ttc`zF:>KD-!T%4+_9[4M!5"62FϠQVKui^~]/[Q8ȣO173|syXΕ󧚻uX 6O6FTOMGX~hq  g*n72?'> v9PeX zjXCi;VXuSj_⽗AQ^i4#Tm#YHtzvBrx21M|-B>r. ɼN #VN*-#:]Ļ$v@Ƽsw* FYxaVji֮%Zs"%t`8Oޑ!{|Yٙ%h⚸,fV #Pw֋wߡf9VU1϶fAsVUꙏ' 3X #׾ΫΞIE(]$wD(jXocmCCqj\Psda ᎍ?T}#>٢+60gs9emYZa!fbPyD18 6uwE Be%_=E=ؚDIm1Ȕ@ Ǭ2eēBѤMfmӻ,<ʘR=&-ܬqN pz&77N4>-,k6ǿFpkJ#LJxFGJQz2`^>tlVJ@)Dg+ ;C'Eg N}'P]+]#F(=X|7.m;H U̹ A>~ א 9RpPËzz}:7jj ӷlA-\zvk&8 Hb<P򽬭]^OhVʈbo^HG١KX "@IyE 鏬lҸ#$v[#cwڣN;s.^;4-X +mtH˒HrR2;9z*67lG3l;ü[Xq5n[KI#M?u޿rg~ٞK>UEY^_WnBzV5G\ a`}"Ν: :,\;vעpvuxa qY<)Oi*u̙mƙ[S#\' uj_jDXɲHsTI/1m?5ys:0{V>XKLDmt+ 9 P TEiʼ6sO:d%B=}2. x?lySk,5,!m2V]zSfHp!SM¯`3*!N;I9kDvNaimU¸ DuRa\ȳ5 4⩿-`㍠_ޙ}^_E.+p,(p߶SA8ooLt@_M۽Le_#Z^єLNzbw^y™M}D2Ç9FKcqK= A(Cru@bAvUF[tBԍEmufOKOr & ,H,noÌ4H"Bp!nV9Au3/1ܻx5xMZviak=<0jXGޠuI3\[ID=y(.J-c}*rrSȻv2H{ob殙חZJ5.紐 Ycvj9WRMQ@SvqĐ2c0&6X&I&c=?m-̒Z#p.Jx8Hbշ)[6!IE$X@4daŶq>&Sa]:l=98b}7<=AÕY'fROu Ůe̖޼s@+ɱ ='dv5 >|= EcY 8QlUD: 0s:  ی@U7Z5I|fS+vJ_A/Zб Pwl۬9&#lQ_ }o4 o^ P~kYj{hvhAAKX Oˆh jOu9\ts&)ti=^SU88^9[ol:P5gKoH+e%qJ:Q@zZWRvI9_c3 |jwZoXyzT(7j!?pY4z~ےqw鷫=,Mt1~LN6'SAdM^H7~ten1$AʣKdЖOp-X8o\j>HIЇi6|Ɠ tTI Y6d526\2c?ISȞ4f ndɥfG`ny `*tcOl^a><w7{8}e>~q(K{5 |+]X^SXw4fY,Z݉4ƿ g{}8ʴ+QR|\WD5T^=]:}4\7Zb9G8W5A}< iz0M w{wzʀFGBPNk`ȩ߆e`b;2啢k=v$,k}n{bCF,6z`9Sƽ0wQd.& TI)Ce׃WŠPiL)F#a {s*m{:0O)oD %7S,15yxc nQ+giTs鱻:)Ó$n1S# />s;gbg@A=2S"ezbFWNU048 i?q zqTҚ 'nߙ|t{T+*,MU+E9H"#NSKΒw3xt%L"1y,?s̲v6 W(Lׄ/ (5Mmi/f?&Asr6tvhqbjNJݘQRXx;]fw^⾐4˜kʖ&%.[Yo8WM5Mк*#ݱ>}'ڟ_@'3b $eG:h%vx"yFQdؾx:pl99Ci>EmtgamKO^җL7=!8&o.ɜU4h$8=dsYAVM>wdVЛFڦ8}3Datӟp3:NyA`K jAbuZIceI%.k41AAV4*XDWۚ>m5/I1EwsVmY1 q^B"aʍf3a }Mn[)<. qKT Hd}L 醙PM_}aLo-轁dW*v#%aӵZrTr&K 7fӇ&U vV 6ۛe64k`l:hxHp!iQ_\&rJiL}(e1u Y$ޜ"c̃ M "8v B%+x}@I.cG=Y](QJF#5G#Ai_%DӑzYAmxw郡[R'zY1} @K-Dx¢6#)mo}Na,쀈[JRiΣ}H?~Fu6Aߙ2 :l2Աwݿ=#f*,t%ˌi\$/cq"jp :x9~}4sے#qOU Rbm}y"&'Kv::BX-Jv3ƪ`\P(g;g .oid,O 3J y^ 2u96̑CY7ek4Bd4w|¦p57\o0 5Jz4l| Y `ƙiG펺N}пM*];(/ 4PqcNfKG2~>6 bQ!)=.<_''2ʣG-YzS=GN$0 ^yD~-Ү`؁ȅT:MH"c+= D;/*ۋt]JJI.I+ Cu^h0Ս$hF|0=Xqf& +>LxI?ZCW)=:zUp׽E^q2CGI:~2z9L0޺";N=ykKֻOcFU62cR!X,;YC3Ҵj R'WE z=&fy0vbT,2U]Dȷ G\*X;(%o[-^&;d'++WΒ*g.6]pw2Ŧ V?k"wwMz55n7G$)f3s 1#3%кܮ+o ]\,Bv/]Ci/,So!SXl N-|m{hm"bCAEI KmfXM=9i֣\u8`&Z/"0:$^b1c}_ybCVhtRHaALxުr>{J= ZѳI?SM0RHTQϪVlP`1#r I.R eEolWFM{[nbx Z*va;$wOHL܉*'?6~K;Qup0ML $n5Mz^<'fR % "xA>n8iLY:$$N.0_eb dgH'%ecIeD{YJ=3NYVݴ[È86v1pk0]pQ2a=oЬT} }fUJZ'v "2l;3j Q>_k<חD#gmʗ8KkR&Aڨd_F5@F0LcX %Z"lg% Me*UyAXze^/ r}g$%ym^VKɩ`3 ]8j4iXWM`)뺝\(KB]8JE)Ɛ@J!K[\`:5FOiICrKipO`jp6FMd= <%! ud+L A-=& QOv>#>Ku߰{m\W e^Q*ucPW3zt C`j1ތ$Mx/"Xd<]I9ɺE~^ {ˤK6 j s$|C~>>uT ^w! 4ʤt$If? &я> ) Xl?j ~T.ƶ[{-)-trfJ}ƩC`Undk34^9.\`܀7ajc'#n_ѧ+OT9 -T`-$i!x b.?R'r\i.cǔG4b7tڝYTe`'Yiz:IP ^TX?ޭ2_؛xDwOo*o#FM年J2͎P(OmGc'MS' 6-fvbRCkwu2ceWV~пJ2u}**Ԙ%P 䑶ix_ݫ*oYi lKϴ픶6Tfz N%>YC%s &.qni9< Čpr+ 0)t]yWH[v\0ja ;p0p![`i+wF>õ#ޔW,+Vk-;[[3ZOn/Pu7Ma(ʞ N_. SbWwj6mHs9{G)]na(_.CrᄕOy1ճk3t~kq*`:[\9zC׽qit(w')|ԫdrJHX/QLZ8SXnEHFgvN4JRA|բ 'E<.bf?q|CfܕgA {YA[&2e 'e"iFl*18MLOu*rP-X~qGSޜrF<[kڱ2'IgsQ%Όtqt7mv2T b.%$ EIOKG8L [dM!@~͝\6W"N0XurS!<W& —X%/df3׍AgʮCznYQC c%;"?S)Mknq͠=E-`Z) _XbOh-ө6O>V j{bpɟzo$' DoƯ tn{Foh][%-%JxJZb2қ0@O O4 W;G\;UVL%GtF,~H1M-D*-QSnl`4`:ƾ)oѳ$*1vX;bo} k,&+߻ޜ10X# -wt93I"Z3J;#bHٱ>`v(/a8H1?R=wK[Lo)_ND]˄~Գߴ-'c,q^BF1Kڛ٩јəej{H4AP܅BW}r,$sP;`W5X_n2?/q[Z3ZvNGLT-a,eą+w *whބ)ɖXC>xiu) ȳ~ѷKl;-`A3Ƨd z;x{sWc-;1xmjBVm">d~ZS[V.5cZU. x'c!L|lxg]iY&l`j06!ƗvN]&)nS B#鱱e];ME57ᤢ=4qQ@. ;~S.vyr=;`N mm, >F~=VJ/] !4Zt/'JbRi$twfi;to:Eg4%Eꠟ}PI)b'fljwB5sܗ%ó@ʌIR3]65ǪDu]3vH7܀J fIs L4nDdLzߵ+6SQWY?%`xEDaqt'^ć!ۅ^눃 ioYaX3lAbX '\/zp9i'ȨZ2g 8Oʔ[J{F(<(jxu2n6Q"G=>mj/B\V AfE SXG ^`8RnݓMQKDWuK%|JhKuJ@a#kʟb^34`zHd= TUn)@%ͪ1ׅàSk:,>1WVٗH,ZC9KG&jn.TDxX3Rm4^ ) RL`J$,5?sTy2x/}ГBIJx0_l6ӐvTi*aVHΝ'h}t~%eƀ}GŬ$:O.S Nou7QKV敚Fe)6G׺dz!^2S>:N]\vw7BiyS:;O-ۚ:h|*K#h v8h,:I ݠpjMŠl3k~͖aI&Ş#E0jc7u$<2868uaI@_ISt fL雹YoOxWL7<7ʥE18Qbr? TH|3kiVkz{K9Po=%nE`tZ!U?m(/9'o)ZfvDģ1L2h}uV s2P cterA(oʺՂWs*l`E|Oy) Ao  *2$°mϼ=$zLaͬ0ls!EN)AcN~ꮆ9vcyR)xN2-D^mظɰfKGx|9DZǂ.A7ACr4R>~^WPGSHGeHJK9zlaH4&iREtOQ@;#P27yP~Ʈ@}[9Y` 7mX[J(kC8}Gj&sYw5Ks* bezP}eFPԙ=z_ExtXEB>(.,S2?⬶563ͧ>QqJb\9B(A1mUٲkz.' qJI'⃀_M{jPo¥F.%ؽx.@N 2vU#4j6ے~62[*rRpV7Ԥ=J2Rλ &2W2煮F _.3=>bĀ6Y8q1,Ըj2 ˭Byۈ}ENeo|0ܶn!P4AkjjW#~ 6.5|D <{bf|d;RɆ9FsZ1~mUajȄׅ OGd"눸?+0ېIw1 k6ɾ*kSEa\I⩡?& )<1mFX"px0}B-|^->`/r9<-ϚīZ\C MZx4$j0#wMk0*TQWc&6_WzɊ `c(PÏFJ0טFEuv55<%/gnf$@ʎӬrSW'4s.ϛ$.fHՑIؐsifYmW/X2siCv6+Ywjayop$GyH;6䄨h  %lŬ1 'xZ_958ɎoGbR[&FV[eOr8{Es5hL)LZ 8y-~~~6$/pÛOdQѳD4W|9 *n:ĚB>N'K{o߀`:g@?w6zN)̣~ڡ/oE y+S 8NW~_͘Gzf*:"\{':5[=䄫wJ*=i蕈[^pv6+|WGZ' v7gzI5>MN@/ԪYfJ9x: Rq؀z:o5&gCw(_yMcthwg4 s粼\BD!{+I \A_MWY,gbHYHLQRGƏztt/N&:Pq⽪Y~BV'էBVs-C"nY^ya2&}J J$h#pm,|K͆5o9YB~LmOp&Junrn ~ bRSCo+ĥLeam;M=S.'sԱG+uӾS?Uuqalӫފ%^>ǡ.=)qfaH SsC3$il}ًI}p|ۄt 7opnR 8*8^Ah鰂,M.'x 4Q.YCsNN]D[OS =3pAή7P{^?hwyr]/Nu$aGj*W^7U )Hڄw#xܝoӤ9g| ZzVg֗uw_>F yDh ~@&'m~WbyN|!UEi_qZ: ]~5N v32v&] g}?'dx}Ylnv7%耋aʭ.,x(NԐJEކn `X|k؏[X=p>x9? k5YYBxeb@ 7o8[^a+~sYGQ{?3t7 fAZqM:WwI( o›a}AfҰ-s`7ZɅE@ ryE!h{1|iŷ+^#CŰhnu!\> I=r`.ٞ"ȴZO|ZD[HMVX5xlEu:xP 1b@"DoW |&N o3?Ux [ 3Iڳ0zf2t|e؂[R-Rlybc3j۟#Tv)ӯmz`*!R!/;Hz _xSiW T>} dLI@0nxrt2Ʌ87sR~0yثKn@n-46c|Oby86[<[P.sfZ%aҼ~SXTp}@ HTC(;tfepH_UQb$/W#XP-c h<#RM- ?Z t.+(5vRUJs10/qΙ ~BUj{a.V{qT|KQٛuCKqPDuX hmH(qCȑ5yp7ͫ6:ߨ{jt! 4vƘ%1Ę-隞'G0S,Q=e]hЀeGay_fW(>Jm6R+KD:d% 9a76ѮbO$NM5` `C}j耹8m5BV'pЗ!)R'dRSp|)Ȯr)5ZHM3'6}aA =9fKOw==5X^nVIe60eIG]9T3ݫS,jo}oO7VݽF^X5,Oҫ:8"@DTcyx4D@`?’ ImqRIlɃ6qRQO Q?$wO0rR'?`dߗ &$uΊoPc1=G}+-9>GaEvť7r15I#wm0c{0i>OlJpN-wP6EeN8U?] s\T/6\nUQQvznkF}*rRZѩfY rYT|eD~cTm}(<=j!-$cUzYUk׵3nfvVL.1hZL!̺̂m"mUi7B]}i|h{"90=b@LaF%k^ q͑6uHUBm•Y}X֚ |hJk)L/?[2<^{؟";ˋ#:/_颊ZD@?qV7B0>0DO/Ҵ ~ (imdDZB L uǽP+f!,͢k !l%gDB7ouQc٤^K_VykK!}_tF'SK.ED w|!B{y &]@ ף8VU ػd#|lM4ԮqMe3LlFS&]=A4Wh0WLCg6Y@#"}u/ c9MIa BR|KA,.7ٷGp[Oti1xLױWaa \gE.f wy) xdik-dN"YA 9mNQA]ȩ׳chiP@[=(# -V |nRZ_…c bNv$eD& 7cw nHfƆxH{9rZ$M ?KZ؍PX[Ҽrm 79=|"YQ mZBTBZ}yoqAwS}*.S 'yE63¦~XO,|]-1P尼Z:}}{_vQ)-\5[܍zlBX1 bٿ'Z>dMB~!n /RT |eLX0FkWhX=tI|X.U|.5}C?3ZN bnv GUfFՑͮMgIl)O'/H(|Tѕ(|f}gAU`?ЮTG*k reUc%rە[[I6V"eO[ u8Ww9G_ǝIJ}n_쿕IDˤr0ͭK!ꑂL 䐅6~nh;wpUcR|"-ܨi<ѝ Ompu%3O=%;9b7HQVaΪ4 YJkxt{C/a)Vf թБq90֏`_Xo'^xڿl֋db` !JŸސ "cӣfYekAK`vFoQQ,xcŷou~D6!@C1_ PpSCAOyՍˠK e1rvXJI&UiGg]/PLi/ԙzI1]LKymz;r>߀(ӵЃ97(:k JVXqn $bV{&jɉDz_2vdU_yܻ"bCp &ryNQ)K<)|MB#򅥒P+o#P")sOk05Y~7)-ˀx5bg.NpQ3ވZz_ FCP D|Wwz'y%XUg U(IhSw@Jn_LhD>:\!c9(znXWon[|uFY,7>S Matnj-rfTSΝ'޺%I}9v4 萦3?%o,ʺ>BKn e7eP~,`qeKꁮoZ@X8 q ek^Esbl9u*nRЕp,g \+ |3mgj:,==C: <󾅨"׿zl>2xHZm[Wq/˯Qo:̋**umzP jtQ8x&ڠ-CgH&z|i '(us#zۘH ,U)oc6 yt1?txo"6H1rkw.38}44)]Y(O. zDz/]0Arv Sq\8 ҥp?u^7fFU- #Os8͛zth FswO;@2hO_^0~y/v~S K%-․Z~LѮ1{nB2vu_s*3:޴JEvhU3>ņB;3#.EBhG|hSBBs|y 9V: XA!P% hbsMzVq !J Fel߯#Ƿ̚UhuzMUH>QCH0{*k{,4iA6Ǽwj(0~2#ڟn]W Є 6^K3*'Ef y,~C`7T[]MHdI2*5C`T͸w!\4kY VL֓xiWH>ȳ݊]4FT;:w0w<3>=֙,imkhR"I~PuV7[KCXí5tSy'.)EуD"'ڠP&@y\ G 7-]( t@Bެ5(W'ĕ9bUX>?AC fW-հʴ>$6H i y=+H@!ꖚOz<%)9;r,(E1h40>^~ xjVɞ?[y_h#IhMn\a~Jxl(>_t]H|=_>㫦$?i)_7-{$[C#`?[6u\LV4W)R$MlTJjV)F(U{EJt̨"D]E g!܃|C] ZXR5Qe'ŇCpHSC5%2h?Ϻ}r`D9=.'tnBÝ VS#h+4^:v@cG b`2S,'xtT[W,G.,˜dG%37u9 Ԝ]$$i)S9i .ʆٲdzm4@c54QWh9Htqn<`v*s {QWN%מ od@xw*E yiO34 Ct#@! ˢ szb@D_P~J_!WC,D2}' i?>yqħ%Aʦ,W1mksdā-e*3E8f±u#Q6wdI*+4`a7/jQiě{<: O9ӠI&RA,?:1F pݩҾm=Īit#4<|H,~1&߃Kؐ$c4Z79mO(eQ'>f3!34`cQ> A2?)6git;_OŸ /R^a(Jd6Z d}RCL] _[ԯ%R5ryeFK+v=>|e$z*m6P } 63wO^A='&d{ < nz`~^j%<5>K*3[İ~9^i7Ux]` FinYHnOVЁU&R_'R} z(:KT@CN îU=2IEwxIcKٚۆSӿICvp<^eh!561˭49 H>4M aT3+Csi?',c- NABL <8K LVL8GhdFA5yTGGẖS:VAʸ!g~H&mdob ,.FD]7tKUdi ao)dTHtK8wy?+SΖx_8 uvKyDnw2UBKly-3U>MUYU=_eX ׎JX7c{ncou>w][έfhyt:>mlr!Z-WO'5ͤ oZqvfsD:ha&_̅{۰EoF7&{ rgByHe1rKx2/"`ߑqjB&sF´>qo}A2wݐ82i-O.!#xTw=շӃ9+NEZ7_a)}C:;Cv9S!"30 젏nQ=ؠGY:y?cB!"tB#L8܌VcsfJw2k _yteMoG+Y4-&Vq\.Gr AB"G4u?Chdδ"bg"S7jӪf Hwv#2k|.vc ߥ T5+zآc^kak1&Ux-{T6r}xON~W8jyѹO1B;H;Zz A㔻a|MuMx()wÛȨ+eVG˥С_7J\BӸ0AN@Wҟz,>jK9>4$afo DM_+AI+#k ю 4M0s=%+4 ֔r"@pR3x>G,H|sUkF#%U5Rۃ~J%l.'D{tx Ԣ7xfE kH]<p \@BL}d@737|]yL A>z 3n?S#BYA. Vuu,~ZGpOoSC]d-6WvL&zK/lH[0zo6mPoLК8#ƨ J_9UgeD6e0a$J1ن_YlD}қP<9MkGP b.xS ^dK74xz@H|!sr܀ޏljq,L-Mf΀d3Du@0Jì̍/UH1YUwP6Y~}lCONAohJ*GFCT3vu"vz\Ȃe嗿R@ ZVļQ&9D!]%-`'׀HL;r2?`R;@K`Sy$j!u[5O']M;GfUv752̴wT@q A gzj臍=_"VZcg\9zlx(p,^n OBm͟@ā`=66՛ 0OCl:bA{gI'8^,wF25tus0i {?zm[!XqNQqJV4qrZ|u>̌WP ee艻VKSMCN"=Z`bQ8UQ[#\0 k K1. ,wQ?sI{1)$ df_PrDvk 0qvXCUtC*pճlǑr9+"2tF ܒE4YV]D38Y5~q_HEц_ .d7;l1NڿHUs ŗܒUF3!̹XkA(؜WS,t(H^X+=#=0]:"ilp]M)O6gv*Q) ;inmÕ2# P\M2~dMԾV(\.Aa5wuK\C>oa)뿖J dB9cTg41d4!9߶mzhN*l21E# /Rd -e.3^uATqra{]~1SvT=w<X?}-SC\iaop(eDPľJBW8x>@&*Ȯɣu|3$`'+P,WFONЯhT|KU7vsӰC0-Nԏ۞tP.a2!ա ֥'Dn, 6 >j82-'RSeԑ8=l05'Ncq 77fV9AB =oLwۖf@I.)#GWD_J,PaB~jˑӏ-7)V#aM;d$S@MG"g5ݽ9^mJ8a|c\v[ULZ^@F z,"d16y!lTGT&o+!}v` - •E߭FZ4βJ uC؟ +S;dj~p^qUg]WX`ez&6X4޸ ʌ`o F*|OLMۄ.09$mpʡGdG̯J>^JwmXHB,o}R&S ISʖM&8Jkqn; A܏0'6rXgج^Y<'!r7fV:ڒxiGX7'b9!Omr &Ef ܥҗgwRp Ӳ׽|wDeۭLvf (Y]P<&]2pbAu/"ӜUz B"DKŨp>F$oxε>F(l݅bV`|(Sbී5jU@XuiO%8m!89LA|0Pǥ743x(Pފg)ۋ3EPuF:ܞ3DU}+5:˟K;}4]H(N5 rI=/YDX[q  ^ʪoP $h_.x$q'P3{1雖2]ZY90)e-ʹ#NNqm L_A;Ѵ?JTE扎{VOcac܈3ܦglHͷ:αNJPpW(R4W{ 9wh gwĿA36B^oB4*F˦> W~`M24+/gݧE,n 﫜$®.°Ru0n^@pp0d&0K,1Yi3xD,:NP_>mN<ptzJL9%"$Q-}koQd?ykK1W2QKh-{ t0Xum3Ɋ"  sLHla:cY1eO,=EQ\`70۴G*oU][=./T=gX li9ӺyKA{}Mvzb;Å,)WSȈp3-cT ׉pcb tWrjZɅw|<)xk4`!jNO/h,*_鿸ZfM[+P?Yo8]eœBJc589 `9ަ}{#&<Ƅ t6)6f6Ѐ?qZ+vi?mWs4]Z;^B-[4D5U-pǜtfUDiWTg6-1{T=Q0 9- [q`TAxo79k]4x7`y0y@ T k:tz!0Čcl)|}>K/w:ٴkE )ath >l̡fd s S1g5`:Z83'y`@3{w$=4RLDT&ik3> P DG )D)4ѝǃsZ;XEeh~^'OkeItYeŇOO J855Y.C0(y:M|0dhNϹPāDhЗ|,,]WHߔ羂J]zw_VpJyh8WƢ0PObڒ?=Gl7ߑ,!@%ؑ0/.3oCymJBoXY3rao|: XOqS=a +ǽ (*0_jAb$6Q7PGQNj&mཕE4| =NjheM?Ӏ eר25P{Gt*y@%|6#z]`2~xyebW0Wk^II#v<)3[eKfZP/SozbUbA ,_y(ۂG&إEE6tI=nZ%ee;*| asaX7k< L`4: x+苊 j]0)CukjT_2NS<KQ'WaRĒ:4ԴMoهEΦeֿ`oǣ2+[:k+WɷFs#~־? `n" 8b.IymhgN0tTt6#%u>'?i[L1`9ffS K|;k:at(@,N*iƯuDZ3͉p^CfohAUs<-O{th4kWa!һċCB~yKAXϭm'olHVRA`znc]1+)J_RnqoV`Ηӭ'L/NlI|вnkʯZ B:뇒(^yE%h&7-s[,inhGV"=88I&- %NmVX9_ZhL@5M co)fb´.88v=[CT&6vBzxX'mJƔGcc-AKx;]:`밷{zO{[Ba 8`DJ#qiaN$j}YףD>~~""TV4]eR n 9 n =3BrE˺Ʋ(3hC=$5VEuJo0PGvm{_" .vyw2ĐA9J/u™]PZ&P,ܞ܋RzHD؞`&<-3Q i>pDlEL0y !,Dcuqǫ9M 7ikD. Wg*E #CÆuAe*Ğ@F ꟡yy3[ϋk _NNQKveA*.<vlBZ tL#=Rb:Y{ XY1e5~ar3$BQLޔmYN㎳tV=ےW)[/ SE9}T@ {t(UgEPmDZWV@ԅzK{U|4W`ԯCrGI!J#O K=K.JS-J翻Ց9ÓT|1Ze0U%Ũũm44j/J?S4Os\iyOoù' 8s܏ΠeDtAT@&OUk I1F@K@ h%˷tlF;2)%V[SJ6Np0:vT#皨j 0%MNxsgegiv?1L J!aH{tQ_d|6O5(DhRp|FqeEQie%Ji-u!jIVr(n >{wpD/$QqQ~/r^d**=qN?hi!؋){=bЗ>͕v=pZ'%0T[O~>mިPfMOP>^ @."ャjL0#67Gw +7Rp|VڄQ IM 08xu+u/M1Yq>m6Y^p9f0eRŏEF2t`hYc\ S%Gx`’zM StcgӍ^$Fn6AȍkW:D2~ yIomv(#D&3 A 8"DJ@=`9P#޹uRQXEɆJq"σxœp̌Mxp{’5EDrHk5ћ#_g2q <;_#Z> h`DIp@ix]: euYmǮo < bٯ@phtLJ3iiXҰ^fZ<bD&ãDG@!I=cU@it"A2Bbx<$7}bPD<ޗk&})վ-^qcՂP['C$|<< ]@)i¾VW7 k?US-\Naի@ zvuysQ~3t(~\ldG!R* AU"ȩI?R/{iL@ʚț~awtk(Q#"9̖Zsʳ@a9RNrkcOW#;щ0,G38`q! lPQv+MwL"g7a8/ Dž$5\HAW¬EyZ~m Q*(`Rok`g\}K#+E5DFJgdl(@.3]y[HRǦ]2YMQEhOܚ=8S%E|@6`Θ~qWyGR Y,FG b2>`?Հ(- 4-K_J R.yz\V-E<]/]Ee-5OqDœдWcUY[EfG^$$rc¸ <*'T(TŨ߬IJvٓr.^ %x~%z3KNcӾ^B1XUSzhj#lKui"iScAG^~% Rݥ8hykauQ CG_hueD]9 ߹*u_[4&x|'4q\sA\``u]Up ؍QǾE_7Cm:MϞw̛@BgVXs( ᾱCBeS$WԱUFd les[':(dIm=C F cٌcL^\؃ʼT9sЩU_Y:mɪ,NOBOOYz--r Y9 [)gUd1TLXg2\'W'o-/]j3xװ V_)]UH{0<'u-ʱs1)M0ֹwGkXM4DE)Q5n1IBD1ν8OH E(.F%FXt##`H%|tʜVte T- PY+vZ ɰqW`]#GcC*U{(7ĩ-Ի%=g EU/aEcmJsvɰYe|$)ET ݨ6_Vm<γ,fL ^7R ++yũ/u@wVED!R~$ȊNSk K{}_b+MҕMY~s̨ LLxSs:u7Zq 7BNw `kfG(vݞjrBU*}҇ZP v_vʠOGpXwZ}o!h50kWy踭G[J'`v:ڏW`4/H#|`\DSfbwoԈ2%lm;86GybR$lTwTA'(qrGuU-'; $O1f +Mjns~8IWEqUHj""Fh+_H, 肀QAǼNP+rGs+tްt lZbi)Q&}2u^_Jkz69h-zHX5f8WU8C;/`Ζ4yp $LէJl3 `?WyCH Ĵs\.OqWI Lɔ{t>۝s|P[AZ<"`!ipKnJ"ڄyZ: ,,b+ ,t. 7Ifi*Y)3+3xH#;Z4މZ*i:}Ly`% /즣[ ),YtШah=0'-ԓA$K<۴i7ݝC݁c!*i /}7t=W4tHӌSti^D+nLNmemz,wa_Jq΋Z6C4Cê`Q 3_ b(n R_jw2 z0GmG5,wє 3 k`xS)`mjK5p_Id_ ^PVk J:T< l%zg~f\oƄ*)G",RLBO/".?\S!pI4E{etK'm: 5cǎD@r}8 ؼ\m @v y}HۇY&7z"]R 3P8DLoѥEF4op%n^D>Ww0zzzsAcۧGpdJb0.Fڏε-/˥A{@sr&Os"AhGW5Y RF7 81pK,4o1ѷ]IUtoY[_/5,[6y3"Db_hbT$/!!yCA IWϕwK!kAgz6Ӄ Nb 3{Q5={U5_Fv]h֊Ljsb [y/\V~ EeU. TJϟދX,'z2Gvjq!0ٮRyFa~CisV 1bxy =N8 :z_Hז8ٱīzW;D,Vdk4d0-Vg8ͽ"4qL L*gl bsa!vXvaqbA81pzjc:B0ptěaȽaFӵyZq3bS[7ƏScWiS3">1Q߽b**lV]ڗ߉$sd)T#)ˀl kns90GnGu |F r+D$F+fpɴ{*n;Xp "-52''{0yeL `3,ĊT|S#.'i>rm_  zɫ?NR. fF|'WtCr:D3<#&_%c57B/[A|Zy:[QLC,ԃq<~tyfZs<)NjmuÖv *=:Zf/GW ;KeZU;2B <2ɩl % >B󖢿_ bm,DҚܼczڶ* A\= }5[?lt|2q"&J"rI3 Iԑ0lhvB1 7;ocoCB\\ALitˁq5/Ie~1I5tȶM~/}"2bZ}ZqՃ8A2U TcKSíӹ! (DAEȉ< R39o3JYguPGyӵEDǨ2G},9WR t WC5<41N;Uvg i FC.~y]QIEcCmr Xo{ "~=OJBIb2K^OoN"n`:$gäu >E܎}-xwq™0QR#o >1E3p$}nyC=W0<Y#MV&_d"HS_mnkI ' ,KS$_) 8nV9ށf%,qm..N*([VfXn$2wxIN׆b:jȃ8K}O,\rB<<5v O~I]YVB g~*ZsS2WGk܏tle$;92^fŜJ|}}b%rQfr%B|p3{sѝܨxz~X{8O ~ZE4&H!̗{NQR`Tu~19s9u,J<N>u+(YeWmPL6GU%piϭב+{ i5j_rܢVJҒGmCQ!u xɭY%w['d]|5/YnY?Ib]/Q}sZ79KX"|$/|Au~~T_Yt.'m!].@t On T ǚ#sϜKTJx!bʀ%j~-mR6 %ZgM:f#"tWp|Hn9X,~ѓG羳|J(\%^՘l^6>\D~ gM` zyvMp| ܾPҥTX3v:s -nNW=gq+P7!lC:{ \~H9D"yI5݈̀Sm7 h{7̗ Zb*p\%]0ѐlrTT:R6O P(2MUv 2"R'įt@Q` 68kkX ˙NX7?gGHq}g%eoK^,wo&Bt=5?Ѣ8,1mwUIΤ['NW}q*[;?4Hc3u~Z8GIvaN3yFjG.l O0%2Veq ޔ",/EnC]dYHWpH/ ŞxQmXۑ@O6H6=6:4Gd)lIXF`K+ްn7Tge)X3}B3X$3/J'=*gr7*ۃ#p]T@ccŐR{aAT1<]z%5tD=hoߺ+s*O }+_+2ߣBX_!ާضfb:D儇p'o s'^ccGx4Sm0%ܖ- #-$Ԧ Jh+H"Nis爁TYDcJ*h99^o}G$Vn)[J,!Ei$sO\[Ν lU)0~8h)H79u{5=s>*-yه 0@@'&Q+Rv75{3,p?H4"`Ǵv2wݬp`EK3'0QYPǭ=]ɓ$C_ѿ%=m\>=L0j\c֕:}BfW%71vH{_ lj_|0a2s#xƜqUFYqqyFFk`_p׀XtY4 ]J mۉ.K〿0q$ ޝRfN?p5HmM:mOY`]`͜F F$jS%>:)h |W[֚mTn@]]Ğimur& `BRB%vouoG¢Db^w$,֕3? yQRr ]UiQhNe+XLP~0jq q^))'xk` %5ZTfF[k)/_kFsMBTr9!y.`s}XHw(d:l*8;&[qC<7e+L. L: uAi6ޭ`xMuJܫ:&-sY/H Y: 8z:S}ziĺEdOI իGS{3h4A4X%UA,B88a\x¤Ya):U jjcWU㜚Fw# 'FP$;<3'n/'ڽdcO}v46,8ia#|M6Z{7_Lޫ&DZ:dl羓H3EUeD:|tk"?[͑.2iCu(>8_Qq~S6MaS,D*ǥuhN: Vk  e%Ql>d-PP{51h[邎;V롕:&dh3*!ļ& Í9͗v&҂ HՁO*}5Yk3~h#""3>?/Y*tmK{mhTpp\gIN?&>4f$ޱZ3hCWZ塂;kchkv xDSʄD.&i WOq*G"o~m!t g XaqkV~zG-I(ቍg&t謠b*7@y?\Ix<5N4>(]-!!aXmO^cTBrXbYǐ~@cN=p;TFq*s!gF^54J n.,X Ǯ:x*QHi)I}g/. qwA"OTN5/ &oI 9F"`YWvC N|{qՓcvXY"-u5"^d{\yN Ѣs.=鶙,KMkNƩƷ0ݼ}#t9Lv[AUFAOvC [1 ryA3-mk>ЗkK>qTXߺRQG)\[<_9P 7h='}U GEbi(\Nh?cߊ`G |L?. pcح KGɸgS\A-\k`jԜLPIA'k gGYe y_KJ!Z[ v K=&8@+<"{4lgfNդ tCq83\_&eo1?tg -S]LGGeF(g$/zW8w aTo2:.hFCCQ±p-O= f1= P̣]I]yx@+Z²j5:#!¦p ktLUCը)MXya E _:{2Gk]gϣ{]=G?} B N~DgL!dUI;!*.@d QCu_)^SkKsE:NSVaD4@>#ކdW[&11rY `{Uʼn6 SPҾ4Y]d~(cZ;Zosf>v\㹩/17Hkva@qDq e9 3.V+tjX bq$ Q4ԋj)?7 9>SO o0\mFXyo20u) c yJL |bkvE5}n:N)D)|| ɂ^!?~]cXh>F=n]-yEWTª|$>CaprA>G[r(?@ 69^Q-Ȗe3EL2FF`mW8%!Ct ,5}p`Z!ltbܬΐؚ{gpMUnE-DJaզJm ?::xI5ǹZ!IHQ?]ݵ ^(׻roЈ֌<6UnS'v+o2v.6Gf{at(zr>3S52ւ)Tb<ǗR tR.83kT^Q*Y ſMJFٯ.M1 ^ax H߷kI]~ǵW\=,bQom+0N$u_VռjI+38֤p%%WQB WVBQ۔ybgA}1 X@$@:pxɹ`hWAv˅IfT# 7V3=kZ!12'VK袷B08}vRz)I\*@CJP7Q8^m1Vc-?>(֫/ⲄS6Vc; .xK ok;5}9MSU~fM6]*+uaL DZ3^/䶲M.]x02Q ◸*w0ʺ/zoPCotTz{_x~ԡ8=H*7?xl8#ʧ|d9--\ Qw, . ]4[e2ˆwc ܙZHH8 Fܭ`x/G(,T+ԑZ+)Am̰+ZE&شVlߗA ;<9XTش^Zr| X scQ)ċ@=k$F)CϺP_پQ%P%?Ή1eka%_s XޥGqWD3,r?`W, ;: [9Vͬ0Aa;2^ՅJ(ϮRtW׉TeЖ&~ 6wÅ=o\uɪiD̦ L@CwˠEܞ:(F;+$μ , D]~2'*۟⫀3)_<<yt8=b#zc*]/nAKa@mIhPw! LcC~m.b~ ,An&@35uaY;ݰR T֊)#J!cn*&o\ {ϥe1ֳսfkդZi1) U't(X P(K{'[ Cۘb> =WSx]cYNJ Er4:6^=#Zи"%P 䔍I[8 t j>1XbHvb3E5[KɥjNb3%(? ~EYVPmEV8br­||deo?J̮m F,f?#m]C|0Q|PmVȍ4 HBWPa!BQ3W̖%=f:>bĻp Zc KnKjarEģ}z$r[=U^_O`cMI=77 YZ7 Y`LE uThD X<59p${y>Bv+ 3 Ngl з%0V,ȉpW`6\䬓ݨ̋lQx#\gDfx-#C|LE{{` w9􂪇ml\u9jz?s2ʱL 2:4 UM}jܡCod]5_FA~vNv&XCɔ&kg\)ݒ O^=vtb Wxs ܟ>Ahk)O]u}ةp3@kE,JV,c޻Ȼ߃!FЍj Rx*ɳ0QWqgLgg<B#Cߐ&Rmo47OFZT@"hr2_r\5)JoZƗMprO6"Dm B~_!+w 0َ=$Z>P߫3Z0 M#2-k`> VS+$ 6qbyGȝY y/@gJ.xhRcGrȔY4&g(P9qO框x6Cb>[ <ԁh\'u}I+,[F[tFRfai\#큘a`äp6OB:Tumb.WhUlnkMtsss Wq ,(fև R4{Tc*;zw8`p[%$!R46yyӏT|K xMrkb_Π G^1PqFZ:@RW^u -t]7'+ZLcx1<^ᤌVih^?/q路5ˏ `4wlU֬~x&%ym X&3 }@C*G E',0SeB63f_\$^|#YBe7ICx yt e [R֭DX\ܗpNz6z_D1B+ &?KPB!L6æ5`fXǟdXӗ C2"0e qe ,k76T.~\Z}&3cbP~@+U='v4q0EZ~ĪSSwUdyo=Mb@@>1AP[:~馂/1UA֜QmP+x>-ˬ#kB'} \4()AYItu:B-%p۫ksV56hƍuܽj$( H hy|E%].S U}Jl=[4yOyBiJxIV\kԝ$Y W=xi,.ASBA2 ^K(m)V8zv"Т-^jTGC]OWRyfL RJ|\El2Y^?Ij`pOA f*[N|o}gS1Bx|\ Ɉ ]S%D'k?s[z/m$7!{^ ~lhsJEGqzވnǩ@+Wp7 eó-%z/,*xDbuYjC}-IM0. ~?@ ΅ߪT%Wi4Ox { ~T;ZesTGrђu.ʳZ|$?:e9VIQ/,Y8+o*"j- ee4{2Ϛ# eÍTaxFv=Yb m nU/ -0t/@\#zf3ey )u4-b1QeJ@{]6 [loF,U\>]=w}@3g/tPUՉ֑JD\$qxAmts\\OQo$jI1{qk⽭ @ VuGt2~NͼҦO]λfA$WV޵i됹1qQprM͝>5#Cl#_Bmh|`#BV2h0Փ Zr6o5p4Ab9/ `=Ӄ+c: h߾hQ5gsǍsXP_jvwѫ\bNJǿ*-E[8OR TJ-w *4xG|n؟9A(7"˓T'f΍OY<A NvV:@СoC`w[!{&.R;D,U*8!:W2T5 1F(lpyW2(X&aƞg4Silp)<qAV2EŎ$I0ses'* 9l A1Fo^,kLƫGfE翻eIgӤ 4_N@?`2P2i)vr0/[I-W]O_ŧ$c&ٹڥ:yT}ޣOpINӨM{Ô\`c)LtߵiwK,L6< \[>kd GwH'TI[jxT3C4P̬pu_$a.jdTpC}Ł p_6iRiYX~{5ҊLD 6PN5\ieq /BTV:kIF&=2*TH}=q̈́gObJB4'BP?@f;r|K\Jzf!͛*̥`>5%~Za>s׏T4F5y]E]Rlx[_5%bxW0~qwen WJƉZ(6Ԉ+ 95LXdjX!1w@,00 Ik_rSod܍Oױ x 'x=aa#\"i(}n ? ŌYL )`Vfb&b{HwܜWq fWR,"OBxL8t3KiLƆK 8[S` M UlDWj8qO.M* 5-QV ʷAwJgu:!.-8$'x}ӆ0_Z qVK*}p쒗J\|H$*l=Εw _Yݠ%MvO Zrm^Uݏd VΎ9Zl3Bͣ)Kw}Lj=1H>NҪNrҢ,AdUbn7+gi2Ilym{hU0tp Aoxed`\XrR&Bt)'+k&U;Kw![79VҗNꖋx4hRɅ!)/țH rY4A^_JNߚqrc\zqXm_/Զ`",Ap7Z3RĞ: LL[=*f%96)&%!h@7GWZq^$W~n>IÚ8ުq4ҥpv2!%[xEľol[)ƬxO5){нQ}Ė/a`=Ei`)5w"8` +:Z6|[[a)K$]xt8\afa-2;q턎k!Q[$=FcO֯e5&$=cB{%֯ 14ʾgBt%[p ESQQ>;InEy"[J\ks)S5{v /uRiT}n/OlJ>*Vg\P#¹DyFLw~9eZP6!e]^(;7,B 9c$=Փt+]X3EY{-9r/y̯/Չĵmb-ql$7H ȓŪ)sMXǘ2&'oig5ʲpB$ER7Cs2y$XV |7F4z6߷Kd UHB"Zc^'Y]UrDX.]'@>phBV':yDO&}-X)+]AIXZDF.u~c8kK&' R\ڡn0`'I*oie8|]RaJ'bV`$E`HtW:Yv[J$1|gW3΢#ƝNvS40hh@ ϶g9 *DHa -FGcL0q$U0*+Ш_m1N({J Rs@ʜD?%?9yXH_~8dQHd;V[1g!pd-E9X)[.E967 3:Pl%Υ݋U#TCM~տѬKqѭN5$ "았M&hJ;.JdHIޛ9F7{cLf `[1je@47G>=+IG9Q Z  +PҸсC$5_tP+bMԖPK7>} Ӿ$ E7|/_C0/?ʟV:@q"$_Q&(NrkeY`*wvJ.]/905-2fO:֖$Hy7 ;> QwIۦzDZ1- @vz Fb '?7(4U 6D5{;9;9W45Fbct(HCu;׿pnT"o4`8Ё\H2 4 eN2Rk;GA3!ip׻ǜ\-:fn.mX\3ۛ)/OeAajgy/4s'J7Z{;9F lr_bvֆrv1> }vϬI0 9>Ϛ[sm:ϯg5N@Y-3c7 fB*Н_o7;,wu=$1&H‚Ncz!ܨ]:"`+e C ΃ɿE*K$\|3dO(IAcXQ F!\?fzc\ݿ"㔧yTWxXǿ.|v絷G %Dc!; 2/3] ͘J^Np'zAړ=3]rBKb^S[Gl*jE͗ \7&Ns0L̄В~fS.-*9qפkylG6p*3}t7FUdo/Y ,e"2!'!iuc!_jgL/wmS n-ǹȋ|*||^~rK)]Cp_N'؈P.LrďtK.f!lrNfxgr^BT9>5䵀 EeE@ws@ -2ؗ_oMb<9E/M@7ԐNuߞReSSv<"KJl ԣEG~-T 18m oppr6E#Wummj:IfC\LG62ڲh!'K!gw͝p(8 ox^2d+4|Q .e[yƷ]1=6nsm o@={W v}@=FʈK=d&m/gA@odyD1GHa(u0C&D}3ah} NL"F7#í]Z9RǙr0A.'6S<͌2.fg~ҩR0ՋBR~vO{[1_Rìa+`" -9IU"G+E)GnY@֚"y䬭L|nMf>Z(SAZRXK‹*{t\Fd=*5r!|Cz?ױ5 :zBeװ_~SGm7sy}|:((h*ZCiZ:Du- T"K(j,NM՟)<)ˎ6= 9kݫI?"6;`Tith_9 3.@6dk]Dˠ~@&MjmmmgCo?AZ~*}1Uo Ǚl+ۙDDxymñ+zFN2NчP~͏jZ6g2 8̀8ȎJ=12So=,zt7UYbOdķNO=XHC& o _(HJ|ps65=up6;]_]G*ad|ɒ2WBssS ˶݂#̾Ugq ]6+#+8FE+BS4p2kl/zrpbHr]~rNv(x`iRF[Q;i-B9!:݆Cy˫բ} .B9mPƤ 7a9cۀ4WMKPl+os`HV!t|26.hʱ\ `O* j o9گ-QY^Il!(GUҥhH+t)Givyr!wmu;"C^i.Kmjn-PB>)5OB:]$rV Ƣ"_Ri€wInaW77S crHmz7( QXAˋ9 ; Zխm?m:{q1 I")O]*)w$F'{ %0.KPwz&TB`_j%:915e,=E-;to!Bb2T0|yi72Il\[L;UJ> $ >Ё65> b3$9Mñ}`!T+Cһ$oY2r`\jGڻ:2VnO֫|&gp2f^MT@(A;' ZնX7WH䦓SgzGn|EPMM;BsaT wCX@ޖ^UJjv[oZ}\ﱪ3Nb6;{Ӏ~Ž[%>Gɂ੃|$F$ p4X·bCnZ0J],[f5yA%fRXk"&J,M[.dݘVߜj|jpW2>Sc_ n!g{m]ܸ>?T0|gS)i} sx3OZVETMtRaS?_Zgcėٞ+`l[9^ wo;%/D}bLFv#t M>8 ɹ1+1uG/,2Wo@FΠ1ki6(O*4&uչl7ur?jvء*g'0L9e1xƄL< tCJ~sW6|9wpU@wQzBF@h h$YMܧ%6=s75rV>oj47dHbEQF_݋ v6{~;xuHvnKÑ˞#]?jF"`c V'*nMčsP%,sd"}ϡܚ>YŽ!O\qdZ?i$rxnRQd{uk\x1VTjT*$G5́UH@`{ HLZ%Ykt֢%i2rܵ$>^&XȫBbHUqppCkaayseu j?P5\}ki"]|[o5*æھOKwLWOP8p#"?`j2 x93!Dz1?T4h#HY䥺`7έANA0H&wI x5*( _faˋga5hK:; "G[ Є".:A冼Xiw=)"]XC*ٓ#` #SCz*1R{#CILܷF?%ypڡW!}g@[Tdb/Q M_tȬ?#@r&ͽ6{5)jYI5> `lCQ[= r dIF܌.N̾xƟdv-z_&X_vZ@1+hewt1y.T]\2l XX[N֫ rwh{hTJaƂ_m= X Ch-Nf8H|.OGKGOsqrPۛ q-L#X(| }G%XSCSI[ Z@Tloz^ $*mX#VXەaQ%IYԙVY}V4֢+EOwB3죺onX|0buٳ"Oa$$70oAt_ңGvk=h~P^>֖2>uV%?y 2+ 5ml(23Yi&]Em^e ֜̄S3+w} !)FV#/."\ɯ)deqCi>/uoo< WPojp "Z~9P7-,j+b\4`sl% W+_ϭrU -{}v}Ȭt 4TP<3Ip:cgs%82 PFYq~6\E,POx#)M4S0|\U12@Ψeˌ®gZKS5-ޤxndYleY.Jcq 8g++;h=WVj mgcL$\‘ 0RA ߑI&}5Q|ٺ8^Ԉ]mo4u gIڦ #w콲LoϺi3~c|Db#̡PW?PU[i}9vxHXQq~WŐ1q*DL"aI2 mXp<H,[V]9"K_"5(tw*sOYb{<Po }O{{w{њrd6[^oc^>:`Am /AuQVri N=!H"l~1{P4TΈ>ki>׎9|$%tY+|ZAqs&56 ,8̽lnm:B:U Jϡ6 O~_DKp:]ǭ >zNNAp*Oa)ѧC:)~F˺aU CfF΢M_I ЊSzg}ׅٯqCkb1b7w3|Qi6/Kk<ݢ(kDՑi =AoC۩iyF2:n-?O/yȴ-k`i؟+rr]93KJpQmXK6W $5ȑՙ8MZY[w+7 7Nf-Da٘Gpc,@!"?ϓ>%}V}?wAƛo0دȐ#8v.r& {ҮEU]{CwAӪn1g#e~X9VHCD=l+?M4VIAcԳ߬ :œ-.ICϾpy.?p(ET?p T8GpâKY Oio̮LKx( 4ZՈ%z2tS^')Xy}9 ͏ JI-K<@_Pz8uN)B@G8@t;@Ek) _m@##|)WX6͛hMb-pZʼ~wAb7ed/vt _n N4^۪?aMb6T쥎ܶ2TK%UyhIs4FEЈRni\"]0"t2!rbw;I*(̡=|nMۙ@*齉U"i4ɣeuYAjx<؀cf Ny$d?bm\S`ߥ_?FYLi62*ym;Njo j)I{,ҷ+iؾ,WXk*0J22R"7A(3${Փ rz9PE1aalNrՍXɃP|fEd*̦' _fޘT }cG]C F ne Kt_vTE/Bsn ֣0wU#|4}ز@üt{)@0e(}h:Rq=)?+ic~6xk 2C̅Lg<>_P:$-ޭ&Bւ2Bx ƕQ[o[ӲPaL@X :_ !mn.:,mJTOfؤDYn h_$ՎU|i8/-Aq:.w ڛC$]f釞kdMsY_R$vqf/9[8 . \T>/\kTZ/G Knnsw/&~-,r¶`){ hQ?_BNE zY+6*{ۏS 87ڥ`zR,N,!D# Ϡctp}C/"WI2_ foQF+({/K07 k9|ghCy] *r㖻p UHńm/+DR4lc],xSrCٶ۴l~|؎9vj$|#Bh~~|YZ4c k[.] p3G&|Gn;s7NLÑͫ9(rOcU.Luz0յ2QUlsyQ^ :8C3ɬ˼WB.?A-^jc[͊#!)#idKseDJj!eݓö 6̖}?^l-(v*[[^8۳1!)嵰$٥&sɮ`Fd$&f\-ӰQIJ0qO~ HoUO?0(jw[oU(+;@/rD.פ6BU̯4&Hx$ʦ=<5w<QIow/q+Ӣ"p[C}5,{m5Q9.z`(?|X@| p/Y;-/`Ȑ\,O[{lqFΚDSLUd4G{7!(gs;ׯsytJR.>׸mI3.[0lA%&,-F6RꗳM-P~NyA߄&%IYnDώik,Expqڊ1XorI'a'mѩzJOY8' XYa@#S=P0F ƶNFY3uP4p eRelRЕ}%r=77Ux zps?Nw.kz~NB,Q؛= Sy6䅥Chiz.#9URun_ّ 7/a9?~CEV~TDP )Gi |Jr_ı"CeJ= T'F>o>oY9,_?H|ˤ= n*%,(&ιf'9׹9@ So){<gy] ѧ'j 5j.r<~65ϵ?eyDѭF؄ \*֨z6;Kf/moJXeqfg8e(YD"w͓H)ΑF@Ԡvgi%lA 8^V"!sKjOTe9 (ʆzؘf{sq$_'Ezț E#$  ŭk)PQCn7?I47EÌ@c67|LG$y[hA@ ZU &omjYI)3~'lg[@;&ٹѮA~Fn7q*Aw C!wޱƒaOFgbT \^'KʀO+Lhec[AZC4IhÊQrZB|El՘&;|ςk۫|$ >W0; o)ȯms\bŪ{KF&}kN!apt=/+)][m n֙bD>Oy8aEne<W: iŭ"R^ (BΑ6ߖjVZZxz/ln{>Mg1_iwŨ 0cQ:u7Ehɟj@V|[m1 0>0@h.3ԠẳeSUc[7ІY 6 -,nG*@&Wl~' eNb16J(^`?Ϸږ(b33v̍._=l:/b1)X]k(j ߶Ojxt#vŌ24Aa5c!܅Tl~3Uuo>0vF_%ܦW=Ȧq`-לT&M﫡-=koIK~׉N?i!aF4. t]Dsk0X 7l̷&e3ju6Dx`U;fP 8^"a9Gld%Nm]ϖn>Kc}Ɂ!5i! l}O5\yGʹLqFMYu_s^S%w6䆉I&Q^܁ ܪ _(_ C9ng $p7H/_S|T#P%'@^^r-LdB:FmWu&%PL'-]1ֽM]mn83>gkɎ+b>~I"7nARip)4KvHZ?͚g;^'$T%b-iL66'MDgkzCB/bZbFB蹰AmYN O ImbNՋ)78`I " u"׀?7!+XnWQ9s+fn|P<\R;*&9 7vX+oeO G իk@4u/Z(h66JtDђh)~[~3*`r1sRԳGI$\X5eoP\Ɣuo6hHa'n}GGp2@,/`p:EN}\VR1 K?#![| l'}y렂"X@ %=S FV<^=Ut?u\jn$k;[UWvgHEB8hI}bFuwL6AEweSF`oDp4AZXc[M;#m<ۘtp X+-jF2W0'^(wCIm3€qfK/*MQᒖxvڅc؈0.'t_>&̅gXې WvcdfCpF]E 2'f2;.Hޝ)'"iewcMmV|տrLIuyaȧd#jjMqZ*_z f~3y 3EI|:o}ry(]op,⨚8QkrPweh\ݛ<*CxHTO?sZA82D5Nbqp5†~R(^K򳬂VLJB}oGRڴ8 |/BX5p:c<eqcI1P koro#~T^Qw.{3im&.g%8K "z5e< 8ÅCu}'qS\踘Jod=oCdw.:۔R뗫.hqgfmQ+}6w"8z{hx ҈tJ 4*_M)[̐e'6.!Agy~-<v zQqpQ]9 ROQ?|8{8%ϱ$7+&LaL;>2k r-n03{e~58$ʤQ4}+!2ێU$ԑPRԠN98<^, ̰~,b^9rMZS&C8_-uRgvaquk:nff"[\Hg1'=]v%v@P oחK 6{=-$^ zÊ)v{eCaAX|Ég~0 ˼![v;Q֚d+FKmUdA[Wdn ±NSXTd,Iϙe_7Ê )SyUiէLZ\w&Z+V./(GԮI4 ^~0¸yupB\ɰprQz. k ;qBf| 82$H#`NJŤ>]6 #OT= S눽nfu^< 3(ͽ1vݕkC"䚢pm [-g({-tVsⱌHJ/[ M+U[6CGD# ,L5?_ɸyoa_=r/ TBstDg(|VX(J!'Q\\(Eێ$8LijEZ6WWYkJT>X) l '6{Blse(n z5kQo7XGnYŹ'/獴.7Brs[{;U_6b{arx)<-9QpFvK*^xCu"4H 5|I ͜~ $͖5ګ[=@'j(8`$^/AlYwtnA&Z串adt"^ )F<8̄aύ;*]T:kPV<2'B(r|3pus҃?+*&]pHFTѧSQacGT=s5pn3]zIsFי؂B;&<0Wus3 FH>BAY7j>%Aӏ su 5=45.D&H 8;&"[ ;rЫN1=M$ncu2bH@#u?eUeV-jDc);Y/$[n.1_.G ;l6 ߁̾Y3Ê dKt[[ӿ48/dwa,KEL !p6LEaمbf>YMTUIf 5C ƨ㘻?BS@^F,sў+볓qK&O | 3GϏtҎ>AU'Z.ޥ[: i wE|Xˑ (+q^.Q'~ȴ$߶J<'X#e߷idU/kŻ[Μ\xaG>!|jfY7?0aK> ]PȽǡMi}}uQE!}Oݺ v7n^ȹ<УnҫW7cN45:=F[~VG!>^H"|mפ{s)haQLV(AW9]O昝˅LDHpQխv`^ vȡ +7t9u!0 G"8p;^u%z1-邼rmrT0$г1MolAFmɽy~f&(@c}P:i%R:`q^lX,9ŧ,?J4*)7LەWm }@{#`˦{!n*;G-x(xL{5U}m1q"MU @ + T#ZXi*OiHwֵLXrmD'鵔sೃ=F"`i1)Ws1d8 ] Y@WIm_Aa/L2.t&Ԗv5߂B%fܘ!%M ;2J 6щxX Ebz2bfK'<"i]Z+% }q}cTdz(AZ.w쿭P'̊PӳցnT`\Xn=iHAZ?P7ՙ=@CgSG;M5L?X@SY F*= `F,Owzci0gFdni/G»eN{o(Nro2nxeEx`)m_uqydK 8L8إ(eLgͪwpd -&}6iܛ`dlZh:ۚ6NwChzV(V*QvR5YqVV* l/EV"T!镂k檷zAdY&8<^9_볾 c4ƒ UHy˟$ZÖ-.BA0W|]F>ZT˿`Nrp9wߊɅ1ڇT9ٽH$+†r"g3Oj긫K TTr ٵ(NMvJFW"~xsPj O %ȤK{fPݦVt$hN8u2e`OH'7:9[sm8ɢmљlʐ@=_%Iֿ5Ŝc(M~* Z=W_6LΙ[ػbkz0 Z 1ZfKGJC?ZґeqBIH'yxUv^0>9˵s |/|/(;]ӈ(:0B${5OGFd{ĆCrX ei}̫+!{m\W4WQ$]<htgUSE 554J,rng;41ʇڳt)'C;9K'QL霠Di'8[>tn,X/a\}*["+j:#Wsa2 V/-e)$8>u"S[Ydt<ߨ^ԙf ɭuVL ~ w޳_ܯaS(;o҄BA06:BJi?!5sꒀ;mtZ9N&՞MmBz'}`u<BoҐ= .,%^WWv)W4:[0ƾ&xjbBxsӅ"ʓ%Qoܯϼ5].׫v Q4+DKb!0w{*?'MټPaK&<K iAk϶ypq'5hUAu#rX q,-t2I*q *-#`8i$mkMs)eN}0mђc&TNN`N"^r%b؋r@Lcz>u8?cSCpm}jN+*5~oZbc-`.ـj$ִ xja{i7.ńSL*OIGEW@AP W{ٞ<>q7_ުtDr*t$Zlhc_-?ia/tfڂ?v绨KG-ATLq`_g@eƭa]g%EPҚB J$Dp!ld;*ɢeg&su¥5?adW*Z9I@X]7c_{' K)[ʃ٧r"M\5x.FL&T~dѯ:* 2kQO۳nz>zҐA18+6+,1 sS;Ro\3鶙g̋[Lf<eG~ȅG pIb.t}z8|ͤTKФr6!kAj[#OV2ۤ@A,sİo=ZY5WߖT! ى>%ax=QKU[wcƵ:YhH;vq,pU犒 ~ .L{64`;hp`x! @^JY8nvR} ݗwGL86'5p-LOeqCn&xWi_$/ݖĊ1;UǮ"4y$\uY5A{x'`\őg=Y*?a_֐3 #-F-0mQ591 kM+wmCU"Slkp8"6fVFtǎ˷жDg[z?PJ9X )jue :tlB!C:5zTypvɊFYiOi}TtaeDBFɘ"ǘ|%_fEA -P,˕iCGlt6f*cvCj0':xȋey\=4ĒŽy$ݲENh5-ϒQ0%Wi/ D1hV2¶h[ Sr5l{7w$>:/8:!N%'X/x:}Ҩ;b?f>n}_sww!SlA(`=XRP:t<9A}^q-.Q/Hrm[2D_nNE=F0jbo0|>Pv [35oFޮ%.W(Rio_tji_m?ֹ4ObZJJk&^{90 $EB@Hy! %Rvڴw:Kuu2䦝Wps uA.;7-?ʘ?L55dfܧ&-AZJō8P/1 b}+?WfpTnę 37ٳ3QQRT2vouU1w)!],?k y\"H%xk@>J q$äyv%q7>4~P7DŽαaDxQ墸go3ʐ N3[/o?mp1 vIV< 4븢I5+, 銠bw~*!F=(ΪGyǮzgD:Nt0G cZEmbI®JpyvBx~ eAu4֝)@E"w8x)pCnMh:3k6*#p z5ː" u^]!>(RV7c BFDbc˼?u/!FI;E,B/:hN"^i((%{QhGy̽aT,t=JX.ePߛ]lTgpܨ&KmB1Uɿ@`72 ƶyIE9"mM-u;nP G|̢|.rA фeOG:tЅ0c4R Զ%7(hmR;P§e^ѴFXjIc4&HfyFF\қ6̺ ?ƛ )"şK\cQ>Vfi\gE&iSω6 \g 4Eޜ s\%L}yX7uD.fdۍҏv8J)E׈Na[3/=~F]̧r`蛇luh:j^ڭ=1:zCLJ#܃ 48oC%]ЬqQvѶСXJ(z!VS_xcؠY 8k0Su ŭ2`†Rj(#GGdׅ>%!LBgOPGBj EM:vio*Tf Mk>?13+ Zpe |[rDV!cmI]`"-`h{Ӹa߭6#`riSGKK%<^Nթ*s3BRIԓ =R)t{.|[<mfP|Gj#8bR0Ukz9 *%wvܦ͈kR.vd7ŵVpMYg=҆pۣ|n!91;"cK2C}TMB)NF&Mn)k-s3T^! L|EnMh+[7GpdA& @?΁錬\eH!>{f 3G5 U]WPZ@ <,׋՞U=;c=i!lJdD$7d ߇w,d/ҜV. ƴJTI(H|YHI}ѧ̉'ddz0KXzp赾'w8 97 /A'#^u&c$ieq9b[*W=4ηNWzO U&_Lңޏ 1IJ9m5'Af̐K48 0t{d6^=]E#iAگ~L|.&:mjoh.?^hآR+/u7jOVP] %$ Y@edL,)~/'|w_~l pIB+j5:N.|2BN}`mxEThH8;n$m"˜^s!#v@5IgxRvA͐/eR Y藦`41N"R9-S]?q&9UoLLEK, TW!)CT*Ҟ\ٮ~ H4p2)1Ӄ$Ge|r?-18ө+8y.|}E r7U!ƀ#ܺu2LTk_&&T\,e󲐇da2\};= E2sQi.۱#' fxxQ˧~au VSᒓ.6 󓋂ppS)S_]OYT4tWxh۳"˧UEt|cZltv(fHE_רU_wvEzZ/xg_CX_Nˏb#5bq!"qbϣ.cqq_u0ck,.a] ֽ\dC(2täVdwVN\PK+i:r?5ehB)z3$T7~˚eUnyW+Qen-9s2Z%GK&Arb{: #48 z<EVj1ar!^sIxg͏D1}e.$D]ۺgơ$\:ga[=b^.Ο_upM8ݤz~`B "\`JLUёH2ni!wED0rOv}[9_l1 t>n?<D֝?V|5%VZa9ܽa߬|I祻-@Q&LgK7UohyR0){Txg^͖ u'(p YgץU+fI*t -Z&zalGl;2Yryx$W!Ǟ{}]%F52NvnY%&8fx^h鳥wέ-ʈT l^@),d>C%U(dž%WsVbD?25+ QXVH.yEƁ#I*4&iXn,1OtGT5k"Yʬi ^ mz _r}gȸ+`I׬{1YC0a?WUwV1I|X NZj j)KjgQZ6TTF`x˒7B:B-%b$*A2Z dF&p v*%{Y ]|%IJ\8  mO)if(tGu VeKDSO?±9ENYZ^գ?}y8 ƿ줗aCwYʑ xQ I wmZ'.Ry\0[kBd8МE?#v,.ǚܞFM0Fiű֭Q6͵}ܾѿ1k;p sa0.гKTW Rr@}LBv]#w#x+23 @6yWg諅ҝ)̝kge4!b0yx5M7K>€ $kנ0z"R{zP5F#55:x3)Y aEzh\- ˮmV/bgJ$XsD8_ӡ4 / "c6NE 䩄PJmMMjq6$SZPN2;E`NOD8 (Ι^li|p/AvCa'4lʾ# դN$;1 (:)b-N'0M ; *,$mV9eG!YPLCi hgPpM[u(f.&P gPۡKw;2OI;dYy4%.]Ę{U1u/f@='PSP4ik˾?%>yzmja3V^C]=A˿Ӽu3I \-s")',& baEtL12}iJ~u4&g׭@3qg0ݺt55A9>:F4*F[%$Nf(~!K4 zPhcǰ {8F2ɍZIqܻtEqs&-]&Kc3G &JԒeEl칍8WYK4X;rH Yl &PJCjc %[3EZ +{cYF`Z"~!FP#3j`*,%QԡhҬUj~Ht%;0Ctf6 bKyfmz P.o$݉Cc{$/vL_Q&3d~uo^ASS>?2$`gҖ ؠRs"^&;Xk"h]m)O_IBy3󌄇{vZF>*,,Q4~QfYpTrmIbT9Aqe TG9Q!l;Z^4xؔ`:E]vJgS;4%dL]Jd2ddBe1gFn&t<Ύref̗*wď[iD]ŘWJb<ᑣTLJ92p5c*0 F2 oJ:5f#™z 'W\mFc1q}PLC`8vCms2Yxx7TH^<=oF3釰"X!~Af<J*LP_29?B}u…Y;MgjmD(+ealki+ւ #3<<;1vϣ̂ ^Ra%rUrh7f/j6ߟcXvHYdAҌ(Dr@'.Q[',sup9+,ű|~Dgͤz"DV<&vr 4`lsm|(Y"_ N V?nflłPV$.itz-K?:( ov7AxsaL[a 0sj|{=[*)o( Ӛˆ2`,!v R%v`16乁ь/;j`+yZ=xTH ]G Np+o.!s8b i5" 씠ԽCgbZ48$:f! 08iY=GŨmd_(%7%m,fV48n2Sl҉{?XT PZ`$U\%dM8mZG#0VXdOqh@P{8h>C p}iXMM e*—Xd/ށUĝTjZm>,+pvd`z-y Ʋ+̍Eanx!+- .Wi0 z*%TԲ5qȯQ!#j)Ե۔d4{ok(%b0Q([Mw\nu`NLnB]9fwXؚFsg6{'P [xc=0eonJp5sʣcbcspgzg1I2ܥ2@\Ij4%Wfyq {YX!K 3"c`hƛNdKe,oCƪB)Nzל j@yYv RG--),p xlb3]Tg#GGS @ Jٝ*4^QRDAaQDj0 ~jj ˖ЈL{]IGE28oZ߫W^ؓ*4elKjӍ`JM;2-=:p3wh9Zr to@D 5MwS,pE*a:A*Ym|o,u{u60 GM&{1Na)<;۱C:F8a13ocgVJJ n2c%輤3NŖv t`ҏ)7E/ż"b/CU{,9nBϼçkDwrzS^ގd(aŠ>,%1\_liY(^Z[Jq*nh׳ VWrّ8D aYXm siUɜ :]`TmV R"i̡׶3zY+s, MG̦S}G^a lW_>a뻹 I|_13)dZ9jdƄpd2Rdrzg$=)QAh*/VF"Ѧ38j-EQ']M<ǔPQCؽׯA? `qN-oa;8rh̄A4pr'cr9N2)C ;_P %*2ޡ"l~zi #9È:吜[6= 0CvC͈:*RD$q Q}dU$T'pqEZ7l#Q=Ά tK暻 g>\k&Q/(+Gb̙B fZkL]hpjLɌrf#ψIy mĭ?賂F(a;Eñ<%Qb'햩%"! > mm-Y*.Zӈ>?~հvc^ˋrATwlّ+̶.J!F412ݑdgG/LUie(/ OoKk/}"An3OQ'59g 3 NC R|JbYw*-R"^MKtucz^k10nq>Qʠ\01ڻ{fu2пҺe$Tx9_ty-"ņҬk!?l#xG~:I9LDf֚yR7-,{p6S;l3"Ҽá, Zgb[xpr%rt|x*iEҐG-yɪwŠ˲9s*2鲞{*yXN},$֐SEYuf<݆ؼ=@%7p|3I:-;zh0A%lҢSu E΁bXo$`?Dž(-+x}R-T dϛ4>$q6Rf.@K% +g41fx_}u<kٸ6\-OFW$ &i0 ,c/-}RlPLD%;4$ Lij&tdoG:Pe(UPNl2dڅ8U5mq0Ž0_d\ =8̈",8?M!uOj8?'7vg.O`lm׶ռ=72 )uJ%M<l sE%2"r.?VSfb ą "b~f%jwҩiXս A,6e %Wv+ًJlcs:Ƿ.o8K_<دbF3EK2Jw@7ȡVXg`2ui~V@jx7E Zktnq;vv^3G {'g@@$;f^P_h7yeM2XVu4tJM`:a>婎Yǡ  w?NO絩XJ1zex́;{uP?'s{+X58 /" D~~_B EܯUPW+*(֠C2Q4  ?sS)}o,ڐ57:[f+/ .|`qynG9Hx$6nR~'{D $6F]kAvU.vǽɊ-VS[ ~lv-L ~l-PnPn'˘-t%GGn7KRq?}bb6#e~u"QXS4bv|ܓ"$-٭xXP>}'MCtSxX>Av">2^ԳKh^_{3i7 c ԦsK!e5vC\@d?PeR>zM]}z32pJ><(;pVv5FE& H Г~)wVf"dII x[-ܨK,YLzqM&zpjXe) wJ!%ĿW7w`P5pdP4" ,i] F׿ٝ9 p+>gWB%8S2X(VTFRM=bRoZLU)$bEtT)xvyj1#:-}$ =X C9Y4J ?*IRԻAbϣRQo,rD@6O=[}2pǥ ,3$ǚzBMk}9YW仝: ܪ==v!_};yYb׍ON 6lmN>UR )^4 tΖ,Tac܌d+SyӖIcSv |ig"/K9Af}."^@&t_7:X!8&lxϲoʼn*shE@EQc^n`˔ Щ|U'^^09-Gj4S<ga4ю/#iӬ\J#W͉fx[ȴsgԶۗX*٩gh.$) 6@ϥa0p{ˇ_kT%iɩ톴FE;7GJܡ=.@c,*I@(-(._,ΑoH%<2a[ڠlUO:ӍV=ozH6UaA2;pkH`ũٖ%YxƋxz;D6T٥ѭWF)i3&p,$iNOFrqFt200p,DG:zVXjsFqms1D;F#a(-#hxJKzǗ /"u#a6o~gqE=/b)n"w0/6%LM:R~"o{‚et YX?~um56u{iPst=* lM pjx4/ ur*:? valѷdGlS?/])qwB*?ܨ 4gDZkUdYX#b7jNuZe7ŀyX뱤-iH714 QR~.6ױgZ}LH}\0Q}$hdT73Җ*h#%h X%AӠ)Hk'.+3c@*;9wtP&ƭR︖. kiz)SG!ۥ{/hk,m:;hBQ}ak`duIk/z:n. [<|5m_m2ɓ_?߄I/KM40('پ4/ט6=~RЌ%eh1کh5; f񲱋Uz-NQݔ Iq;&Zb4Ó|*bviOZrXŊD~94-)j8_tyLf UҠƜtuW\[ 16\\~dzиQ dJ6dtqa,k{Qm[(1~z{F3 ~،_bG $"r5\PdH뮯晆@)n=qhG|̸h75TKu87,,Wvh3Ҵ0qsc[X_"clS"Gӹ`ZFa.lUb'Ѽï5\@W0ZC#OJ>JN6o,& ž?`~.{JMWG`XNa& Wx/Tނ-a, B yE"w} 'v&UN:'ayp91\)>$53h]&HfmZ5FkA LI+i˒8?B#޷NrT,vh 5zWX nY d#` Vco`VƮoNLZg9`M"k0*iRdzcj e`v ˋI.d~м ^CP\ ɬ sAM J:f,='-i5* +=tA8,sZ2fQ O@xXKjIZ̽*(f1 sWp0FZZJ)Bnyp;:>wU-;R kH9@R/Nbg ގ"V|4_mN,#Y&K %EypIuai ?OVe,Jh3b vN)UrtRǺO\ QsJr#,P#z8Dơ%JFsPZO^ƬJk9o+B@:`FXH48 ֆ )q!`2fsZC=. H;>^m],Di(Й9?݈F9pA176Wjrevb WQkqxEw%X& W=|NGcjC*{ to'rӐs%R# GYyWC+bam\#wJKE:Wuٿ(jMjܻYvwF5"TG|H oN~Yt716.V?mZ^VrOo߭.gBJcV^^ً^"h~ՉaC}C602pU3cYc#=2XL N|4 8TP!>t0^l$3sk &١ c#>3fm2TOQ(ޒEjr+EvTN\=Q#D'EH٢~*R"HdɎvӱNt7#9\Ċ# h!sEcVRC/Ο,(c垴uZ{Yop1jaV2$^{oIG b#Ѡ*;kh]^Ȉ"DϬi"x{ֲyQȜw0ov'x,;hB@%Yp=c Ԏ$'vw eZB6iޞzh.#\ԛtJ?RL轱Gpy:~fэT\`=d!?y)7gֱv:(g\*ETcÇk9p,}ZA/&iÉ|頾 EP]:E0&pz,?~{8(Yp bs# _P_q[,P]IcqrDoGBd5cssGM܃ yQ/}ȬB;x7k' PwgL5)a]nv% 3n= !XHHa|\sVltiIm{7=!N3ޚmEثOx^1<%~ .tUb 73b#e[ \;E  ƽg{`Є/;v*D;u!ƛ/WJU1֭nba O}yΫр UW3LNG-e؊E#:I*6K0 {Ŀ.q*&0rrܞ}^bkIn{ez$Ǿ"t"}dI:}Ɩ{qqq*6'cVk2ef CkRZep]CPq;i?kNH$4}7FLH@ K dW5&[Y!'.~M+XS l7yx(Gu!X _ɏ$%쯳t1A##ߎL9_K1mtOgc2""܇V\ *Y#cGE xEvG_YP6ZzZ h2:i3#% |*cJ:iJLuV"րWVr܎YIw  FIG:e>e^c|~e܄19\fčpn7CgOqDMuzU`PnJ@MAFN6+}y7 Pjc: I 2R0qڵH~+bi5g>:xi358~_:_9@wW4'drO81f~?}$؁dG(Wi3Ehc̅xX _:)6H?iwե1?Ow ͯ}%YxJu: (bʾ`BZ헼 2<^G#{afP56Hq>+15UoWvee`n})„Θi-;EniY{6|B atM &bs@2 ׳PFH(5vj3?/ruhmmzfk* & +CQnxC+tRvfqj ^ ׮Ƹ#3?$iɚfNvy]j.qǾ@W$3J _9IH,8TZ#|+F὚nԁnn` O!NU.- ;tФ5 f5\VX:|?ZWnxlFzvE2{.ttj("QZZ'];҈`` Zr?.rvWбuzmjš}WʑP!²l5L쐙pzq6H5'/W&l T:vc $577{xhzy|Q{vӯo(]Ε\tњNGbQ<:Am(U K2>ʮ^ʬh<ϪQUzyb1(Ukb y=8v淮!ayҾ֚?`0mANU=m1WcWAc ,'#c;p~6 UK=ӟ=kPJnj(+{Mٟxni(_Mxy 9 BWz 1NM},5wƬ*п('V+h6 bAbY3:=~|J /xHN}Zp9:}G fI%q)*L wÀ묟6E kKV ψDE u )S[ OUͼ ԫ4//4#|ZpO5#HrYAĹX&o} %IKȃz$SER}Je{~_h {̀%ZPkC)rlFbfFWbp bO ^$3=24,6I@wsV KM=k!œ[n)uW8鉅~7˪ Zx4}ЇMnl'~t~^'48{_ c`'<$<a>%!uWG!IC-E #Oml'zaCDH-q \2dөN@s+?꓃k:4w jZRAz,րZ()E$2]t6~P1;?X\U*T?)jhG7|'ա) Zd 7FN|Y9v' %g"G˓Wm[݄<̙QbhlR,{qi=/sy ) P@ј p Np"_ yCO sύ<ܔ+Y_р%E&UV¦ Kb}] JX,UKOP]HZqn` v|CٰN lr(cŴM$yF{tVOȻBfє"rHF:BmL PE]m ~<1=7U;Ծ"p5N{eb_yC,Ca$ޭ,BTd`9=޷Z-u焏` |CmQ 1WW7"jØv)DLv\_ D:(cuϏT/@~ %;o#(ՈQPq׹yµIw6FVe4sN=>-IjK a>-yrA 2$ESPxѼN` *2>5,uo/u}`䖦Ob^Θ&eX,n-"![rp$ 𴬦{c"-TW29tNN-0aU&s)7t ΍tլʇb|0Becy e݂P_]ôaV'XYߐac#vG~}c-~2 8;@,OJOo%dF~</+:@]ϚP Psui5AW$\jDT|pz&EZ&cdwt]J+ Ye+(>i US{xAKe6+ d&te)kUQc=Ɩ$ȢiӸ@xlQ<4f3iKG'XW"A}B-[(o0Դ1ѕU sE白`IEnWBmQ-Fkvo֚a>&6 "<ף3%=5V]pÁVzQNT@<+s- ?nI Ζ2Ґcw _&:v"$38k nl5T2a DevӋ [ V=Tքj=d[É -|? @%чCT&Te s p,lǽ\osemo@^J2uFQXz HpS5H'8"Ö (R $%Prt+K4pQvfzj,0}_ \:jL';Gd Y<"֑N̈/AE0W@Vՙ{;n'z<) |!mUygC%T˫{VlR*ˑF !_{cvG%FCπmX<^=x@.S xx<pCIʊ$\+\cz\NiX$yYGU՟?!?XAtpFιy*,W x9*"N4%R\4!"b/DG5Y;0읪lcGVtD3lUo ~JYƺ< {iZUd'x=P˱kV,-ZJwh\npC|KYWFR::E ,%WY U0/VV+ VqW}_R<AshQP}m~n5(VY=ؑWOi- c9#[A D5vM2Gh\lsb\5̪ni }*99ZSgד1"֜Y$,<ѮOka{O>2mEr! p4D_N+q b_۞d3VQsvIwD%kFk~ ,k?;= !mCL*ۖU;&uռahK%쏯Ɏw FYsÝ̄I׉aLgԭN1pP*aD$HʀQ`&*cL"xo>׌o- (m.l5f da=HA͈o U KhP<" >3yRkrBG$|0EYLL4?rxa|% V,(9eS,+з^"x8żќ'ŔdRv(rpb儸Zj&P^vB uKd?o?h෠sokoQ x8qdn->7g"gΌcnG,Cl0}z[ |\TߢAѿ&fZȹx"rlCfsS+@Z+gjC7RcM>,Q-WWxX1٫Iz4SߧۂsZjWINecǓ^76֯}XZkW*Ӱy4FsnZm.̔C˰UQ}Y)foJ~bnjPwIGWM?)>vUqQů.6Vք+E>>uo|s >jN >hCxkЕS|e/|ŋ&\PӭjXh bS1QŝOPC+u~47QZݪ5= 5f؁5;VrI(eW0Q(FxE JIb0nWD0OBrDؠdo-4Wp-P*re_aD~{{ EMWKm{ku(8?bwQCyS7 i[,rJv^!4jKDc) }&ҍ]aPB+l j xIv BE?%و#e,LkCﬡ MPkH fwZ'74Z%2av7Qޠi*SA:@z~{-R*2YQ`،C{&mM`?V[=xݻ0=~_yzbLÐ45v3v'{% ,h2[|'N9H<we^!5A{y3Za_j%3Tc+C8rP\Dar&(829Ox(cslԴbp {mǎԉEjyImge~V6Y?U8.tM]G33 b$s !@Œn.OA(4ފ$)Cu졮J1^9Hi{_O@СTxN29?):52wR6TDϤ egaW.',$m: __SP[lYMs&*%A0£-<{F'M%7Oe& g@tb~~K O [tw->WIdR*_7o$"e&/=hF}V//)Нb,_>\ RL"${eI4sE L+jɲh8F .z?1N~cXL #Iп`xjvEbmG%0+H5'UôyI+!_y*he̪.N#L\%,ȷfÿ5 K։< JzŅzqB:^Xnݣ+JHIT2칦QI`~ڍ܈ַ OGκ}}h'R_;*ԗFmFU:5ss%Oue?ӦjRU UG*v=TEpL^7,z/=^2);F+ $Eз l8τ.G5sJ4L 7E9}>-*Q#| ^-hitXGXGݢIm 6>=z=4ΠbK]P-*Xo80u?N]EI~X}ӯBɛZYbhkRx861c-|pIݐђ\ N$%n^4bpnV`=}T2js%P|ۗɅ-Mfq;TN]4!оo"#K7Sgdx+T4Y @~5ͷT1oTٝ ̩ Y̾'$p+B v$xEމo@N1aB Mkڦ]EXmFvQZ!B4JcW|oIykFѳ rSP&?-Xݔc`h}Jbc˒Q/dtkV{v%$հfyk]E+cqNm#;?鶸_TӇ(z[hJ%S%aw~-fё(3Ґs" ; jɞC+MWٵ_ uZzu );ipWaE[fV&LwRt}z]ՔLOEͣ`5*Vr ͬ&Gʁc^f<p/K E5|m LΣ9Olr q: pzR Y3Z1=Yp yO"(o6t@ū͚ `Hnٯ~4. bS@c<~h"TL][ZLAYWx>Hz(wf5#CJ&lCq|F0oKq^c-De`˪y8@aa/nkOXvЇ&N43xƸvo L&huo_fw~vB-@]s>\r_[&aW rR<UelYcñ• aiNeC{4p>Y zQ$B-;s"FOa f͝LDz9E PV$ }Cf#-ja"'pdϓT R'fC0A>b \HeѝqXFD;{8RӨ/ XFTzq0pNMSA&~N$?v΁^pb풹+,/ٶR`6CwaM!Ô3vޔQooXs`Is`ǣ[${pB'|V5zŒ#4 &*uE">2ⲛB'3zgpKł!u@ z:>i` uu' #F_]?=SMt-p'iSlIx7XfK =_66/( -ʍ^ z[ K 7#O ouGlmLEs|^|t^P3XID'S(ri˽_ ~CqnxL`V׮{bYى'U|~ǯ60\M߇] 0%JeDE~fAহǦCD0}_:CL'?P%1b۷ k ѢrOYW7w39acWK*Нk ޝү aCm!bFfR>RT 3G&,Bttu%?B\ CFL{żpmb+ILPݾOOj/Qy4/f'5dRtA\[;[n|Aot3x6SoCL2FJe&P&_-Zu._Fsy~Ʃѻ+Qql BĕO#1;:nBz4k w~xKggio>btdԒhvW3hFVG >%ѱV| I VQdʑzIB=<.#.PC2}/ZY0L`3U? pH4Sj|HD0v A3j'm j%o1䆺r8/R! OG@RČYʒ^nWw4FG/BM_'R; Z8AkX sN-`5tElrbI+y4v\^=,TeaicIbE#`9aA>4\X %ܰ:C9I_=:hi]/cH3.U7r'ߵy߄Q :4p ˅piII(r|}m '#Mj}6~dܭ?6MRb3͗P'sN̺m/0٬ Bg"n6 gsKH%YK ahiHȔ9mX>zwRbU=ŠoULfFo\yfnYvΘg/H۔p1@TQ5_YMDHӥU .͂]FPg"NEn|ɉ[Wvw\nqzJ&wMdA 'wX ܲ딎k( (Udmm"xZPf냚,>Ô20`ԐB? 8ꩼ3dXOuG܇vjq2.4IQHFz<= 4 NHi lej3O{ }b;Y'}LD| M&ԛU,?JƼs PN e IOcTm.€tQW8.tfPZ4ř?v{A~- ˴:Ұ0P ,K4,I:\t.{b{P<W3dR42V3DD("gR"!{`>#lDx& fk_'GUME?.ۡ['a-K=;zG;xs t%axNnprs^irTk3.vTtAq^ΤY;uGf=>hm;?:Yϲ[UN9PοQ*O&\hro-^YDya &:~?o–u}}mݞR" r ($օE(- )j0iPjr*᭮ շu8d e|؎X74_R¤%CiaЫSr=(BWX7Db/>p?3]MExm?쥌\!:6U0_CV؅$G,|ljJd\l.-".dg% , wC7p6 ݲ5&l`GB$@ RNp'G7FYV~t8% aν'@]]2sw\`۫t l"R}$^%goDkB&kfB,]5gN V5R<ޖ9|^Kc\P^i.wPeQ9֣ٯ}w\ޒ#2Y&F# צɈ`"g.gm߆ i<9cw %Y6dǶ5*3B^}γ-@H^V9Zb/â{(9j⡚ &B bGQ4_xoƑ)?dF i!&SѥW崽pWagPzsa 9ɾW8_w;;ZN(l~l JuCCj{n܈7bƗ]bՄnJć`ŔVZM+:Źн'\"eWYSa)z_fdz+n)P4q"yX(HJph)6i9I!,_+-nB2}Buy;}yufŹ}N6D&%lcy?T3 ʰL=4C=}gPBx7tz/00WXҰٸ~&p_AIZ.hu([f ;&n!a%ˌ4jWUz0q 0+|\o^mTuޚ;H_}X\ӌkQr(Ӧ/[9v"iLEQ]wLEփzԒg}#l|d5ɤ) 6Əg@ ,oYy{57ҩD@?~P뛦`4xݰR@Ze[FV45?37fFzָo]c$y7$8 _8pz;"S&Q|u-:X"v)I%`ɘ>Y,X=XMQG;:9 7 ꤼwa%ZG[D;Q:']v8xevx+ݎ}RӥsEMKD?D}K8Ek4BM.ղi7EzEv6!A;Ò.a6rׄRt/C=8 A7S~V} 9K? װTDQܼu6 m5[x(דڱKT0F/啲 tXv< (['$ͮyx$l`Ji# (5<u}zjG@[,cX5ك(ԘDܹk_ڄtY=:{a>|qᖜwUAvkoW1hҘlSM%f1[ z׸A"sNQQa_ײ&uRY NYR0P ,'П3g.gF Q'X#]o]D&WGr[/ MNvBr>hzF9fѣt3ϔ+`p69~Je2%P ߮b6V,Qv{:OAHΗ4"ix$|M+R4$b1oz6Ym$bXٸ[޳bBˬ_/ƿ[$W~tjГf9N2ʕR4Fi(\BD>op ? ghcxdyi!\X8NJ6O1O5_eV֥In6-BmbUdԾ›̽."~k}# lɎLf}:7x,ܐ^f ` @ |RF* '+.t%T{Qj3Ф χs5 A6>!Fey3/>Jط˴ZQ!Ӛc}/֣f+7g4hIVjx<$=s0ѯ'Z 9a_Ii)˽90M!G]lu8_!FG[ 1 |=hc͏#f=4[I6)6xDD8An T"!T2ON ay˱F|eIZNu;Uwd bv+t14Wȵ?`9%u/[bEK˳͚p *ϡarqgDFF6A+dgʘx^_cϏ5)G:}.04Gl?iFG u;3tU$+߷7ȂDn[!r/5'X`OǛT# FzEېI@Hdy;҉D4&,jbXZNǝhIȓ;AG7 L =v(E8t [Vq?̉1UP<KBYW@G2=EV A[Ӛ?g#kbYJ3"mE{k0 De(p]xaB*x&pFU`"޸\Fܢ/؉A'rvމim1H632z+;#Mqא; ]'L$ݻO'_]@M#P^ljҟ% "ٚn(:v&bIxEѭ<>DPn )\~ H}3  X8?FH6aG6X = ~3ɱ+d  r͜vq$Ng J#S/E]1]5b,kǘ@bA@jbZ$v!j""Chce J&aO<|Z9-۹&=yӰ6x-"=|/,>cn-I~ T/&ΐAO24e&>u$q)C; 4zF-'С}"2EyL9J:`眘aM{ J?WY|v=Qpvf'pZ*OyUn62@fZK/)Ɏ򪑱*'qn7++:Qg}RhwRb FF`P|o9 +Of0۟M @q`j]iZr%@(݋*A;!`֘«E<4 )]&W!`2 &]QK]&Z9}!`#lJdXs?ᢅ{t6fXIQ n" N! ;L+ ٿTd5l,F 3cs hWOVn1xRCyD Z.҅U4kjыяbӎ&;b71tY1В6e8&yK)ri a8Ο6+l M\u d#+V'rQ:w,۰,e8 6&:kuM%Sf`áÜfJu +vDȋ AnJ@e-%o,e|y: ]a%KR ,R[ pXcWI=fEe@u5(RVkz \Fȟ9b5nu8Uwi\hC@\qe=\~7%{np#-?̦_ }y*bs o@-x 8[~eLs`< 씔\|Wu $nf2_IWLP[Z'd,Ic:?5Ib Æp+H$ܰTI晶Зd'j=T(@RIUi0H΃QRU#gE*F^nR}҃ F/R Im_[ HN%lݽsG{ybwjuȝ5SH(XOpyt#%t8=ʗڃ}B\IvHhJt12l!3ᘎmr$dlPA(`_sTHX IrCMU\d`P|Ѫ\1{iQUT X KԠ$v%2Dis2);c #yiUFG1li_[{|;uN[qk3Tz& ݿ"rb :! gQSΘ,U._Q39r D`3F}(,kBnD˂tB-MP6O`FF5לwD̓YCKS5*>]M(>fԙBete%kmmZo8x{]lukf-e x hYOQ oG*k#~uIQp: 8? %T4g£ Fܪ.]萌m"q1Jׄ5T{j2֦)>i#Hǁ7Ոt"oj_ 즱P~cϤ/ztL%So`l;'ϸ=7V\^$UOx/q0Nu<\B=q2/zϏm"ZžA;iVh?W2L++)veur݇Η oj VP|i Kq87{$\1Ȁ,+\M+AehxAvq.30?UA/F3vF6aϕ?ɥ8nu Wоrv;2ŷN/-9 06 {,|BйGDwQ>զ 4I9FzK'-ln009B}E;Xy:Bj~r.*7u-Kۥ5p"s?]i{q,`'C6e!ZL'ay\;7& C_CtP >VSx$'OT67ņq"B YdDOq` `0}s\3.APu∯3uV>&6JYcvw T~qlԠ;C#P,M}}w2b,H_ش{ISqX!wNHTffH,c 1fXQl. 롻ynw1JGk"&#IߞعIR Qp2f3Xf ~`IU?C:/-cVzTyhCֱ&t#E>ns9YY\taqś`LOJE~>ubMfk< " rUk3${ؿc ĿjM>;C{2Kyd>92AGtɠAk^ *i iw|8i`gԔ 37g3Q%t+ԶݘW˖uB[;J0hgr^n@毗5l$Z*R n(Pn(ʀS&:9lX 9S.ӢF3P |=v;;\-\m4d >Zw"׻!G(jARlOOs#9=m$13swWOiBW ?C=ͺ_wd}- w؈Mp1 p ͧ1mt m ZmΟ0t} @2^戳yඛ(iφ%=CuZ0$%߶vl5bj 3ocܡӦdtU ^~/ͭO;b͊b\m?vE245M+;<%/4E7eˍDn2-mrI'lt\ԸAYqB*R˧F0 kNDHV=^i)u>68_SI6>gYJSe'r;;`W%X^r@ai3cMj+\ ׯG1H֠)Yykq<mf hԎk5jQճu)^*NNm8U8*ҮM%^$pH4;(}AP_wl ɧ8MR:ŌR_A*X;Pզwstqp[m59Xd38 R ɡ5bհmfd5.bpJdަ,Lhˊ𿠓m`&SIv꭪+fz2d}j4`2-a"ځg_xTuM3 |u(c '`wzS/2OjIR0[ w,`ҟ'ehkG <}TK_l۫Uۮ`탿F B츽O p -w\_9O9#|L}Y;G,c2:[ @GU=ЙXώёofLy+@D[<հQ8 Fw,<+W$7QٵVsMi6ZV1}fHk}M{z33;7GY~%6 o Hϼc[I@ w(tʇ߆(3;U46A-k"zWTUZ뭛z%Fiټsƀ4N O:UxcRqT~|wժ>:Do4~&Gxu0+ FeY J21k9!k͊oDrU)u}g椺p2SSBb/nIA$е4au7\t{9')"V+i38%CzqIB8 L|"eL]ѫ#y, mg@.i @jb4.z5wx1ZAm}AlFUh<;¹Syx~sU8+Vw3L=f0(,qؖ"Ym$m^ktobBecЩ'ۑO^ֱX*x,B>/p.# nEDYl#H+mxFm TOll\NJ37&tM|3]9!ߎAq,a,)S҃Ь-@7)qv_g)W@wfݪlffGч/6/װDג@>䏟R AGz\)%5mUw[^[{$2粶S~Qxr̎v.q ?ârX!0[wAM#Bt@7j#R@9 U=gRyX-*m&no=?pN3AGe$㺗:ܜ`=E&a׍CHz&∯e`mChֹer@{ZU.Y'uZ)SK߁LS b+a,a;OqO%'xNՍm@%EFlzUNT&c&}|@ά$ܣ\r/hm hx4])a~v:!¼9~jSH,2 #O]"qNd#%"qDuz?"WH#Woqgz4 KmMEn *{q4p6F> 5uW0ۛ ,- ; /䖷w(ψLͅ/v Vɕ:/N(F,vo<`OЃ$=Rh[P.U$rel8X-ׁ<_zsڸۉq>lR/N0IY&يCTEU^WUo`^/t'9@wy'0.AbE}cV-N%-1pY޾lb" [* H0ԝbQ+((/ wK 74CE?8?5QQ u[C,&vxVm2Rlbjq\dBAkP*aíթ}s\X, dZz"Eg}P94~مS"c!4aHysnȊhJ$֐ʦR^csjF&<(imcqTv۬JMe{bJganJ>3M514l9CuC$He@\P~g \tOZ_;cP[y${.}RUsi{N`N5\T *8d>s''K˘~5V Ŷ<9xT΢\[z;d|QԲ.?]5v]^&*:DE$#Sqgf cbo|C[Rӿ'*#NSap1';)9:e[R@*F6 L\?Q0;kw^˥VλB ɽ\1A^QnOi)m⠢{M0VHUWʅ~ť9R3+ !`CȻ~0S:tԯܭ[UE; >ն38f;'#jy[\p]\n-MA67dq ܷnQ5,;P9j*bPJ$;.2܈z6]m1W9[v+>)Ą]5#A9ឩN4)7 aoB?6*bSG_ՃMf8D*hf%OZS/]9R2\wPeJ8Яژ9y\ymh)!!}xBGE`ڤq摎JA "#۞%t T\c'w{̭R`gT.oKK5jm -0RLƼz VN(/ yrkBxަua8 ux|ܥ9kI~pK`'3†?1mZD 7R;¬3$,|G$)P.Ѽ{ϲµ[SZ_%ӝ,l-KҌœy9Vʌo.RZ,| 1C j#*pX20DmzDqu@ғՙ4o~=7+\T ߄Xخ,$:WgsßˡdZ,R aI5_ {&! uCwKC>DQ]TWD# l2傫I"GUH&nBi~:!:s 3īT!UĄrKlEۨpbKƲَ&-FdQY!t?b-,_oY& Z2vM+ή Po33~* |C>T;Y 0?ɘ;c̺hN2+\:q?zYŌ)ao.*y.Cnʢp5*T6I\ax2<jր;yzwyawe'$Hi A.̳/'"e+Pu<قY-NU7!+0}kB-?Mc?S=.vv4_f+QȖO<6,kDG-A"KP"cӸ7V>y%镻@E$ 4q,c>脏'{"IQ,n'Elc吟sm|i^,4]M*O+bl};&n2M 9BAL\ox[I"7-!q6s-ɍ/c"4 VNcm'7:&O-"0A5DCj9 * ټ.O#e17\lʋٴZ 6;DǣrǺY/RSvH4{'H#r8|v$ >h?Řn("5U m j<&CzESbzF~4E W~_*"6yaz۲8pavDKVr*Vu$^q\tb39]g>8m<ڌ.IN_JcC鉢rH۷q ajިM9J1/f;V?E@G7|^u>68-LT>< Zm1r )kǬ6)Ԅ)5soy>.3T-SyG'+@a֑qTtMfZH"r>sXve*R9&A֥sBI]M%OXk?a5G&t@*-V<֏ܠZHM1mP_I;ӠQٍzwvU( \9ZZ )1Zx\F&z 0= ԳJ1@ ,vu7K33\dF#*`QEt m"g:x#=q xG+AZ2K[N*.ft bbu PX3xڨ ڻyG`@\~ 4M]­* EE EiCN;+*)Y859&4ymr49?c# WXC3Ebm?nc.h=Ra 9ɟlRnDXZtk~*lfse.V!7l O? @D3D̳9>)2ނ5',a0CGFjI9Za gd84VC ) Y@xpKEL@lY$$uј?-Vx[]­q9 }f~8LJy%m3Gc< Q첀ny$^^h3,W$o47r$툤jDzʢ-B77ML@V)B&2gK1E+<qP /l/ih"+$On{2_ȧyٲs4־H )P6B3_Ktmjx=8W|S!rLQ\|fnC^'Pi}X;@)䍪t2n CIH}-|Q+^~6<"nOƐ??L*#r MJwa&qJF yaR^y(|P.z͙}|o-"\ޘ2KqEX) s"BR$}|-BS0Nf+cyƈ6Dq8: F_`^*7g*XbTZf&J) ::ս[hrNNnɻEU0n|Q+$NBsk8;Av;!~$Q լg ? p. N:ˁCĒKg+j)|<nwILhv'e2GK~WR|"n hI!}:*5;Fc%ΠV@x л]ÃaLG[K9.Hq% 1dq"X3<5b<وJ3^uT_m-V~kt'qU4?I2t(2oaȒzKgB)ut}=.)*Z߿mQAYjNk7\hl< *mugrKE1pFE ^a)r稳?rAU߹5n45c [|WOI]p]eu`Ox+1n>{thn湉9@9\26~u.BO2Ae8o5 "Aтk gQ.;fp򳛘j&DoIF buVt ŰبePD5zyNCd!dmAKٲ َ)\qڜB$4DsԚ 4¥bTD]k^W 5;[P.y %Qɺ?7% "Us'; ld1(1ؾtTx3L^ zQ~'X/yaA63AXػp7Z|Ӓ*B wB7lpPIhnU0 b86EC+j ]-W4ق!PFup<6Sø>L؄F-3/­89t+1KO~,@ Vq-&0_a&)Q\k'ioRadVlq- R J: vzKI <ދ^g?](%#o? z*φs؀| gu746ڂ8v,4U5HepG)QR!5W?@,?xXrV R$ҙ{ Uˬ[dzt ڿmA?vbuWdϋbJ3 YT|4$}'B5Fvf -,:d)sn& Py$qX#K1YPթ$kp䰆~i؆jGM9҇eCzUp|~Mb\"~l7:xq_o{y>5ͥw 7MN 0k7mD|"8Hw+YuF.ԳMx/ cn31?^>w6`b-+N-%%(.A^SNj^ = ~ǑQ8}es &:&=g:2 4'VJt] 8*&$?OWcLNb pJ p]= %pLADO+#$P&.}Eau5zIon(Ң^0ӛ}!jI i{ɧ_8z)#WnSoעqnCغl_Y5QCv&A)Ŀ⦁CDmG;_8,2A'×f pNbbV ؛4ɘ-I~ y:`nA%KX\%z7,^e,M!ZѮz%2s8Bza2@ܖ[Ytĩ'6\8j3um#3݁Nz3^;Xi]{?nadsGCBF=\3Fͤ?sH}}\$5 o @"tc{@3akJW?HWx'r%quv68Eq!>ӛ[wU#CQgLx͙Tj)N`p)? SI@4)xmGJCc8b /(5\Xx[ٵ"K}JnH&tny$G8:'(HdX7KdP ..Q0}Ȇ*mފeS63dFeOIyPS2LtO:`Ƞ9/_K#dZ*C!5]tԑ2Lǽ& [H֐5,ȭj~'n9I{D[\He[P }GhtnDc $5qC*]{HɁ _2` *u`J=vgc{98pOfX[G i.\EfH:xVܣ Udִ'|/<~t6'[pn`*LƯ(e7MZNm&y*+IϕHi^%WTgRZ͊߸81RVWkfyκhωoOd$?GP2: a}U(^ L 0MwVvじE~{}`p0 &L8d0O3M em[X"3^z:iN"8$ahLk&غS)INryBqoWAu!2##4+[e@3)gj, =]#QJ5P<;$Ūu~&K IP q]#@]H(([8AeKq19y0aPB\։!FF7Ĉ-qb$`Bߗ1\ڢK^l[_<.2eb W8-l&9ZkɒH#P\O᷵K/:^Oc)[U,ܳ~RT{c2<| a6PqgwA8+)-T_(FEi-w&IӼyl>clk C)p..wxj-q,'qI&Ѧ$̴KJ6@Fؓǘ +$ ~)stJK^"&1 -h* c{!p;YSoYG_mǤ:8c_@&q6c{h{ 2f F\&mddSuKzr,)V?H:Oc;'.V K5ORxZ|/zh Skpe%eD^,рAN'bNZFeFi_] %nOOfMAoI}.^ATv/c:c&xO"XpÆǒœ\ _x^c8[) HJI5,vp?g*\8yIF~zxϣ<\idhf-橤W<ƿ%oZjg]3Y5aMiW0 o=4 &$ч_?F=_A'&-7p4-*:[2|_ovGPlŠx8F8[#DQ:GՐ 䪙ˬ=yN*Kh^(kPG>ϙO eMXV#cɒx5;~ZOuUmQk΃!ٲ>&N7O RzbWԙ"N{S~Ӕ I]%8|8c` /JNbd⛓Vt ڽd00fO.dq&/ uou?u ]k ;~!Pyx^3[ $u ?Gg'D}c (b°M0A<¥p曡 n9拣@Mz?Y䏵jX3uqh{hƔ#KFlL&+ÆrN0um? [@8?8Gt UF|!؆?xǎ!Ȧ2qdnQa#1Ҥ]$>ih1?d*ct1s=n8T\op~.Ϯ|JVpCYG)̇P.iRm0ISkYJ Hs6g?0A5t$WUh%~ΔOUt4@H@:ďXT#F$醁)r] !-`6˱/E >u6ߕйUluj"vP?IkuB/Nń3cOc#vȝ;}.3ڲ%MАIaF4?MJ?6SFoִ@ V;%-xs^P1ӞR>G0汖x%(K%[ydAQ2F=P*5嵺`[1X( AQ(65^Otb*[v] ~QTkq]i0+^a& @|Ȟј)E| lpj- TmN5'1Gvӄ!L4ʶڮ 1!2t+GW@ŌfՑ2&?cSjug!´ $7 'L5M56hIj͵JnXhO|l S)q$Z! 7!0f\ZF+D|ֵ}y]zl UަʵK]h[j8dRc;7.ePxǴh"hB%}Oy9:] /#!9Hnd^jIV4fv?%2^mg$ur/UvX& Hf^TȨhsԶO%2f׿PZ% As*&Gʫ{}Rt.<)Z;zF>RP:jBT ;e_^NoqTs 77|L]HITAV!'HmKDmCI X)RՅSÈp@ʃ~L6-^0B: & ܃̤9g'AJƔHuPvxm,z1-*A.2 bMڇVpf2kwngx-iա{Ōă>sr#v9jGz _Z*x L`6P\p߿N!aa3=le83; [q⯯:٦SLJ9: pТeBC.hssB6nCf |P3*Q&qG6N&RҠ֩=9^MD oa/UeTmCj߈ѷc0ai#5QHFeLt>z-v' Yh[,I#ill(qc\}:ud)G0#Nj?K䛨?פTr;il14XzM'9 >kJXwJr9;YKmU_6 Og$Û!id.) c0PnsٍK+qWc+3d V%Zo:Ihr2İϐTs곴Vݱii#&eLK/)3gޚ wJ~ЂF;kU.#qz,̩xcN(f0_M櫢kqx;~,N"谣 ~Jȕ1$'ٲBn}L,@ )D)qPMG,6 r@C|EG=) g:U-i:sX]Buה}G,x)~LY\VKfLL{~l9 ՟MU iZUH_&t}ָFl6Vn*og (xL0MtgŔ`BV&i+_02!(%&KXfȗS]XFq9((-RK9a +'0.}yHV0t^TVVE,9RfªDfd{3 .ĨoUE^ [DUNηz< gnA(c'Qyl-MzGqCpuW2NUcbloO}nwr #aŜQ}qgCޠxGsJ:Y>_E> BW3 f0oܜF¸MYJ;o\}ޅ(.bXB[5%b$W"~8Auo "1ԮAf Hnf4n[}_[CQ2="=^zL#%n,Ϭn=^ Mȁc EY8=qDMMҨ9ƦlW1%Jܞ Ug,FDYYI~t`AzG+̛ ]MW~G)- ?Y:\ ]h6L F˳I ֫zH[Vj0ꡯ|^WA%v"NA"7VILA.dwDA ‹Յ[-<b۠dM!!- ȎO-|0QL-u.e``N^ 1 yP08^?JcqD`+t;>2D}ȥ:Qі„qA>,Ruvn:(@td.iNRaeE^V-`L`~8 o˥ބBDFv $tљsg8:ePoL*hS(?AEm9d.i~ pXZI!-@+ X&'^:c;/IGDii`~oCdP 8Y0s Kyk(p5~աw.&Z%C _\=N*DY/HzF>[,K_k_ M (%En3EQN({} -:BEvDGV*1N2E}(XM)KZ+vj c KW4P w~6"13њ+<*[[c-Fa p*qHSfAsYpQ ;B%1a{8&R |̢+ 9)+'ӏUݨe:51ՠZ=fkRy%z`,\<|'JshE@Lp] ̔_HHuK_/mЗn^a!c:n+D\iIP?Zb [i|8jT-I~=Tf#:wSH4Zџ\/ H7f5s'ϯ;AК314.KdaM78Iwes|dUvuTPLF$h|aIđI+ZtBLūƤ4継:ٺ2WahJ:@M+я]KQMB\̆oˋ pkl'kjǽK V?^O\edߔFgz@=UAϟ(I<[5/_\ m10Q&uYE+PEE=МYwkq#oK]0d?1`o*R9'oݞ&N>d]Xfz&j?{@Fvqց\VEy2n02,2*8;0ҹ%{'r 9-1ò,oE Ϻu}W]L0l@$B旸.m=61$-x(D&延7*oBXXR@Xn?yí&pA<ꊾl]O[ƒeG6KۉϜ;͐6)PVĶ.d[wIK G;9)ˤ91+]|i6Q{]$׍zЌER?3YNt'/..В7B$}|ܼe+s΍۞O˹rKbe\}kˋh Vhw~ ̂A['P:> wXÑaQc<琒,ZW z%SĐa1$En٢ 8?DԱ Q1uU%MhSEWk*vi kbO0IJHђ#lԡn! 4RWZCmy,jٴZw!HMB;/g`FՉxI$%4wZ9%`:c_>LQ(:G&FkUn/܂h#M ^yPS[04D-6?=/rQ9a!r롯DmJ|,v6Z#d5@~f#Eҕxt !9_-WQݨgb{&&<ضYMΝ-=~ŕX= zKv9 '*v4mFyD4H3L_Yu;"b&No?G'hbccom [|UqϺ<` K􅷧2gX3g]^_˷m[GPmb3kYښ* hE(C~Ȁ)wa,2ݕi `3(ٷ E@܅?z {$ɐKdLGAV5B ? ꀟGr 4%W, ~pbq޿oW9l>]udR]oT=9d}CF$!?jyR M lds`c g%+^pDSv8˘ #@/hI@#jn~͘Xh? W\q [L/;B9C!IMJJw~nÅW MFMYPK8]sW iZ<;-3Mu9,bdsܥHɈ֙^mwćX٪xZ"R"-^&^Kq;Iw30sLp {1U3Oy W)zb{%F/K gWKE8iAҢV?R?%HQԗ_ 6jxrEo^D3zB6Ů~]<e Ot<ھC<q_G-oǣAk  L&\*#}3hEOuvjAglg|4Gϗl7҃vj4YIK|=󄺱P/ÐPK%:>NZf& 29sw@"+3~cygR⺵ZaD Iш(5)#nښI ۬+z!2vg} oT\;D❌ tz>W u @xk(1&wq},ja?Giv~Xe(W(,q(#& # @.?a[Y)nuH*x(SwԱ=nվe9T$r`ޕ҅aєO0vChE`R7_bڹ)=d۸ }Z̫t9Vk6 ן2/AhIeaڌQ #''jkE76q 칅os4jy--:;yo Oi ~Ϥf4D7'zk\7[< wLf{ +B2#uK n8 %u,BJ:SWrnk`s5G)%{)D-f^ȹW؁S,:ɠux^,P:;?J3FX15~s(="1,7hs} ۺ㤣@ A]l[w 5%Dt''ϧ?hSx9wŵ | RͱJvUK(Bq%G^'ّ ~ E "' tmh 8YBNG@m߷r#;u%>П~Mb;Ow&uo  SWi"NWq.% K>MQ O<*\]zu~5/s$H!@Xŷ\0):`gvy KzSo4 1R;GY]KI?|]x t_#|TSL =Y>+^~)SM[Μg! ;g'lm/jaJJ-m wfYdl0 ;+V}A[ EUq{jLWnz||l*[]c6Vvdތ4"_2ie&z|"/ 9yQ6#u]]x'ݧR`E-9|U#.LaFNy뵁4UޕeC1Z#qEB(np/e$u3U85טx Q$tU?|&ά9@v2cƼ̚rM8L^$:;WC&{e8Fhi*ˉmRvtfT,: aƩ[S0*G5Z;eOl֘ m(.ٿþP] WE;gmBL|&#oB6UK$˿߹ )p/ə+jjqhe;E.ȉ%2sK%obЅq 3&UI~]mfbl{P>5lr xPt>8eR,0_򄘮PfYG x^~"x{UCIq}Ȩ)8bD0,.Ƴzm=MRuzˢkpmg _:շ祍M<X֧A\̶ P3 i= cF&A4V:G3`M{ ;;YS!=4YF4\!2ˇ z[_HNg+ӭ.YW-px@6uf'LHh"'_25H3,`@լz[g˘ `j=~Cd˱T2j]Hwh2cK I3Hbu?5`0>؀%njCZ=:H8XŰ"I5Ξv*Pf{L|F_,i0Xvo é=l|œՙZi+*촉·ȣ$C:O i&HO6T{j{)ϼu-_ W*hv)ci _e<Ƽ"e։q'Bs$.A﫻#&/V4FQ-'"oڂ.ڵ!<ԛA}߿GBJGrD39؃u(`[YJY'0TLèf#v-`ŷkh^boŻ(FuwgTqL:31sqp GAV{xĠ~##|-̫PL8G65l~*7=Cd:#ԡTw+h{巘(`Y}JJI- M={N.+c0$gP䙍0j(da5W32z3.?r. k_t.Ψ5^9|R|0(c̴q4Zm4gTiBr1~k>E7&А톒>\f?¯մI8@!AРE˔-bF3as]~Y>ؚ/f[+(" s^F V}s~ߒ;I~菅 &rN~:2|Ӷ<}>7ZE`%w}ja$dZ> :LADtm 5d唧AkYT΄1iڴ ɇpd6U4Kn#Ϩ=G[ۃZMpLՈ)0q?'wK#Q]PN#f1?t|ezc<~f6Act4g/}&;}*/&T-/c{aHr}'0B4ɲk |hkvoߋ!pr˧($SQI*?2ƀ oV$^  -JB9lwdio N^MҗZM1|վ̿7}$Jm-qZPy0[S,˝l)ibRna3<ż=w4N^g%j>x񨖄-5#Muvjӆr<UH Z gv@Ա:*{-1nNxWMhvR5$]Tua/> @b==cp3x`A%#8|S!>߃; ›bߚ^I2Lyez ؀9X"nC-hScZdnw^> mH=i# OQW򽛛QKzwdH|RbnD1&?%mU EA}C?RjƫGk!Lzs {8c!3B]oA bةqrf j+V3ߨXRՔ嵰jke8-8QضcPaZfo@ͳG&G5!3[-|m]^Ċۢ}l)"蜭m2:Š^*c.E^j%+ {B@|?۽y>"TKKBNuM?F^Z zU<|Y|Zzj('s_ۊyZff*>by+ a ãkI[@rPXY(lcDˊ7yYO@Xá'w$.tPukr-i{]s9@e,~cK'kx&h;sk`'ֽ^k冴oxA>y^[4P輣6 =rnA&9Jv7I!O[vuCOFrLgEb?[An\Ǜy`b}щz@nڄs6hUorr<]@[JU5@$y7Q5k%&u{&?DO. p ״d8XSI죭HB6;ݩފէ؉&NgRCGIkhnE3WsrNц}V|K O{JmqH=[ Ӆ+m;@0=YZ`Y&X76vxL.ƪq, #횕ל%(\iA7 OLaovtVT_zxIPH9nf]E:B΅o;Mڼ[@'l8(YP;kM ) SQ)ttĠsudSut j, OS@I0` C,u& ck*&Iy*ev=v2۳ K o3 kUhgK3 U"m^}} I'phvw;s pdp2Xa@݈Z[I/g.bE˵l19|oFOaV%()⋞Ӻdk/(t7ey??IP!&.X"68~.zEp@ 8}9  n]b:e5{ii3v'5e*^nԑ:O~o3] 9ƙ?B-CbY'a$M/@"+[JYY]It; Ա4xqٱ_:b+d7jz=#",┊;vNژ7 [c@AuQ6*W!nC^Ww[uT8G7830c> aG9O2qy!Fʼ7ݏ!#}l-]>=+Ht52\նϪa}h0d&`lPpeV@3^hS|÷Dp#8 ]i0ٺ! J官Z:]Mt,-tzfVVڍaQÃ;dfG9Yٌ[)< DtCS9ݭCnBR RXhߝwk.[bg%cZ){_3^a%D7߯5{6+-e,3U /pe|#MFL5BLZZyt畘BAc '?[E/,ggg bRCNQ^SלJj~20yXd#BX6\M$iq/bDE'(̽Y#Amy;gN1NZU=@86wn=zWC}mj獨:ŏF܍CdeimgUݙaM2"t^K"& fl₍">u,x8r<ĔR!_Om6^M s`VE4$Qdup# 0W@!+Qtݦ DE ۄ1g(!w0&0k*J^MKzA(p Z69Y·I3W 3 4tz>30oe*fr~c a< ->nUq%?%-3zj0:O[>^W7OfTST$/Np5xJ+Ox`"Ĺ"`Rln}wiDnT2a9]:ĪI82?&Ns0 p"l)Sc?쳬Mop(/qR< #JU#oJ Ɏ ;;j4 @*f0Z+LZGg#3mxMlTl{j[\5B#Q6@MRNf)"S ,1p]nAeiX WBcH3䨜: @wXx_㟫ꕯqg?Y`̾X!lO A j]D[N8Y9Y︦? a-#h]{;FGcz6i 뵱{9~0r t+ٮk c$f=)W1$̉W6r h 75x(-k`Eqރ=ucO2OSsVOKy- 濋 }*&N|\C<`c3,v岘 ( 5\Ίݙ[Akte161t`$˖y|t՘@W:Hu@;~cЦח;֞_tY(t:RXnbAp+@O`]I!mQ_c ̨oWmƢfÙ J)Svcr-^|͖>tV;y0ͷ d3Řs ;P1~yۼm.KO(i.D9O"Nm H>{fc4Utg;irۭ鷍Ϣ<eo!DS|Kn}mc Y'a XSM8Wqc܊[],;CSRIx7oa&o_@zv#v4ݦ2O-4fm:C^xa6ɾh=ưd}.Q:91# {%iֳ79s;}Utc* (vLr6)3lK:*gWmΑJds0B|,[=$m\.FySC|]wPR";F P]t FA}`$&] 7}2d}+:4tESA).Tw|aX# Ƣ<&~1u+̼#p+ >&SOݟRL5Tĩx`pv1FA.%V;Rm^/J&l$Tg>%CԸhaMA2ܶ5QɁ1ʁUzŊ3 !.] 訥S;@ PC=Ʋ-aZ3`uhg<15뾇WkmOs}?xD9hR&ƶDtbY]1E1w:(PXoD[Vscyq0 g -iB*fujIo⌎^׏4l3zݟ;t[VJqS:<!.3p{oe;LW!2eIpT;HXm7Հ[ni @&ľB2|sHb:!Z졁m0;ΦrJv@*l[昞hLRF^w nEJC*zE&9p wru&s~iMtۇ3pKil[#{;˗MLIi~v ʟJ#5<yUqP Mo \4jvY?}6GL6nh4& A8&}Glwswv"u1N9 `%Lj xzHw3cm+[.j.W`#2WzUZٴD?TH: E#h_, f um=]-OVp7=򳲾3%,Vo]bPAzG90Q{(b}0wgTҮ-5z$4[u3Gvh$i_իgEky;wF`cxTe" p@0U|Kx)!mZZ C OXUq&}:+]p_*ê-GV]VgOv"[OGog7WGâ2Ey_ʿ,N%+:̐e@ EV  {6&"ӼAPz7/벁^ڰ m]=OSK88~)]~}jźٙC6Nc57,й xeucP2>DUGY hVUjàcM^.>/&tZ.^s48޴MRց<\F &S U+.cG:{S%rǃ|}vR g30stDY00ըjx} X?4-,U|r߉ռC1vY2Z%{7e A?saPeRQtB4y~^֙m,٘_z=um2̆Adh? +iGY6#m9wp1&KLg{u(m_a$b+UJgf}vz]Wx\ig"AŤ,. FsOc&Oә03n咧ϧm݆o b>ܯPkx4h2^y)bnQqi;ًE9? ȱc[[¬Y~f Vshu4MUJ"2t VR%U W"A`>a^1/$gzK.4=O7#ePxO[#EaTȑыhmTuW)xBSMޖͳt0/lt[A&ɺ fH9"#zqvjsKSVpE"I/0?|1KE%k}QS5xBXr%}!6m.ia0!wa?pdْJ1Db!8 e\|n)*_cfW<ri| XW*NH[4u7ǖ<9y3>1#;]Iž6a|^[=;bPCO4{@ =qLwC=_+j׼ˤOԵA0m@f'sНNxֻ0s:+K慻L7YYfR{3#.FȷNۤ8uR,5!TJ\n-ԟ#Nza( 6dj t(>/Gr1a6Μ>%Қ͞i9':gnGov$`},zt*!7q .%;;Я:qNא$uM=|%T*>4 o#ZV? f _W,_~{;Gb/k^R~LǏvؓNNhߊA5jb|m.\e1|l8]>.!Tғ fM#/pB\sќ'4m2+N,+s`9KaX3S@U!uU&29ePSebxFA-l#Jo 5u܆k6ғ*4Ee-l(\w;0Q:F K]&T%=P޲3M_6Hrr[XMۯ _3<1:p)=_ ;T = h1/}1@zp4L4ly $[1)*[LxLoc|`ׇ!^("9~Hj{}Ha.1 |ehNb+.{ǎSD IjNciB:V5o.bH8ؙk&xKUDtl*[M-xsIK#l&U Ȕ~F/٩T(F04nwPHʭ|U8/*o,0 BVL޳h{qa&]%XjKLDbk8*Ё]͇$/^OTPj V, I#TDzTbBw(I9Gdlщ~,FH -'00uvf*&TQ]HnwbE"`80M|,/E)ՕdFRϨǰ?Ih}?^#`'@-Mt6$ejf BG?+k ev*Љxm9bUs=x&2*-aD/uzn+lF\5Q 6y@#WO%?KGjqC& ACoOʕEC7s'F/&`տ؉yV έLYs*̱-g>MSe_dpv`x3o\ ]YMDi&齓[KsG{¿Cx yуwE쯡oH_=p*^}ÛVPiH<hK;؊N\2*Ļ7ƶ xRhKeSOw:S)ƟB)2[ЏL(VT cR@>0{cB y"L $As#^ܾ-"g~_ V._e T/렜{o8DsQ͒assueC97% toR[iȔ15Ǵ^ɭDnuNSMGX(-;.ŕs*썫0)*%ӟlφy' ПI[R {yBdPl2i (rɢah( pGu:?ռ` #{ڣ3b.͂E_39X['fA/x)3wnh΄4O>h%UKy!L>(5JQfw@pW{P4 y:Ub nM)k?n cO:(0k"( ;'S5gEI+^SKڳ)"I%1S9oqj˗B/4b!ټO IU'6DO%“T[f_X'\ PVq%@<ԃs$%j7]-zCEX.&=:4wuuq7 _5ǜ4V22r7.yEn-o33CԵ6DOFC!x)V*5/Z9}S h="s{&hhvFI,-8137?(kGKe1ŷ}Qh)hѕҸB\ 6G3:3SCIT=ߴ P6)aҝɪpx[Vc!S >LxEb TW~jMRʚ-}x/! l@úU`9*9Ke+.jUF]I5DY^y5-9E&Ŕc/HhoCh ,/6DoR0oc)_H }A7u2Z<=!瘟2 _ \p*&|UzM1i%aVt`ZsM( h8rVEִg(g NEL{|Qэl$~mrdyD8kz[Ioj uA9RCQZ{7X/8CpoIkobɣr=UBqLB ?cW s_X ;st2>7$Z:PcZaӾN1}b$Δ2䞱*(x󾒶ڱcx7ni nh1!(;@/pFkte>1~"[ڔ-}57 ]&a)]o=)γLXoJ' Inɋ(mT;{*TOÔ|C}Sa:&h m95QʂrL%_}AWuh%MIRj8f&k>eCHfi tWh!)3ԡRI3R^[ # O|ȋ ` KԋK\K[s7_ׄs|+qĖQ e$b<:kM,;K[w"` fExC20O S\@2>C`է`TQb U S~}+/:|Hxs|ܔq[%R  LPK-{߽,)b"lj5J ; 2zE*\nl {yWe |h}[[SAlg#6>qY= w.VW8#I4I( 垙 ط7J_4wga6[h*):?Ɉ(j@PZYh(7RS5qۦdlU~8=PIܛ*NtKZ|<ǠC%4qv 0*E=ۆ~}>DEQ!XⲠg9utt{,V.Ɛ  *3k&6}g:N{A "/zK}bj%(p~B{LDw 5,أ'܈!u#r3'YJw­}1)(3cDӭNޓ.e@N.7UOLũ|LElnp? q@ ⽐ 9b( Lj)nz}7j5sBh\շެR -c@p3vn\R"<ӯo1E; 5+ҖTz6 ^;%CIZ|^Ib(;!z %k@z ~_{|9UL2R[Șdk8We&e--8PbZz#'!+oi(=Y8>O;-/8<[xe*E swr-ݾEӡ^D @%!0к;}˔e};g5xݻQ*M9)' qWņj&* ,];0m͐(+5%wZ*3c{X5cH5d$Ty}>Xf8Z +,%ok4yε(3 qx(Ғ0A pN}'Xrz.8fhw*RSCBEd(Juǚ;Tx8yL_ BX[mF~8&4S[SIx;8:PAzR6ܢ$aJ5kTv+Rcp:j؎EiRFQǺ fwhՋ<>pԺ(w1GMtɀ:&_O U=*ɤ{U VA\W)y`  ow/ɷpDC5w5Lp3aL!@l͎tE`P_ĸE9~lP76M7!~cG"̇B5&d\sjF~0L[ @<96γ0C$mr#S++ T9L~QbS& GJhaw5O)D:b 5(9IQ:ɴ~Y i#ϵcEeip#Z{(ޡp*tY4>* yuq-5TΜ%& 6h=ǭֳƌ%=hzPCJʱB_0 "+K%s5I*+hDA n 䥢k a#yO w޶WvuW1 TKSo1Fv"Bшxb6-*\iy:# mWlg ^Ŧe{_=%Y|k àqu7 z[U r87QZg9Uoێatquk *>-uؚlkcCB=IHq3[.3b5/|"˅z8s6 c^ i DK} S{Wd}լ~ȝ(,:gqg2x:V̼:`R4c zxGA$sB5i+]@: ZROn> ]͏' HPa5$(%xx=Y<篋Lߦꯘn;|ICjK&|l 5c\]3.KLs(?$v'K||Ī>ymb`)N;)a%!+zFu_d I/Ӊ,.!=OaG}Dk6!GjRF0?gdu"8^p Kp/ϙ8|IJA>˷A[ }%}2k#}Sy)iH -Z,&W FMfvN,D2FLI#~;u'yC@dpҨEzm0U圼E6_Cic̛SĆx|˅X'&aPFLеZ@be▉ j;0^h"BN&#vPwݒ"LiBN0CXNVWU:onB+rx%Rrɯ#$,΀7SS /9]p׿ifsguB0j*+8O6*#k2r| }5ϴ%)<O|qcf 6%"SbI/%}5kAs;bDV0e%p>m7I¸Aغ.`bq;0pP)QB;`QD)$[ױ&8?oaQ; x"Z yn197 V1"+\vHzZ12plF6o?I!04c=М-K!}CX ]-ֱӀpQRUe I:C_G?j|s0 <@>; i_T򴿺6DOGH1L=wi4_!7:ClN5w5*u%UbxQ @!b#;DtۀTبzUANOᳺ^zK2MsV2% s$Vդ7oyZ 2vᅼ)F*^ؾ*(]6%Pv$vL^k=Ytg2/T\'E'.tbY6PMMJpV0>)uNdMSHyAi."Ӧ$ sn-`5Ya]3m<;"XfRӈ3I8)P`"Qx+1?Yd!Wb_3w!?wUDEDɅn;&1{/a91L , Q|0Wp&~Q^"Qjip6WհӢUNw5.J(f2%l8d]ItZni'a9]j:.;&V]0gLEr&IGM扗!~3[e38Z~+wlڼͶ 6f7G!;涒X|hNxGq(MϯD=;×魄Ya7C`Ι&З,K// SX{|z%P` )2h4fuH"*JWͤ4Z:: [KY'tV!֙%j^Iq*ә=sTdP_*g!gsH0 :RuLklfQ4ULKVQg@\j=% Wܞ4u. p!1?!2 XMϹKmQV?;SO@ڵZ ]iB۶W<޴Ѥ4O7Πrw]Eu>vy]<%?hVR+ 6Qsia[=!Dd (jL0URޢ<ζjKI)N!7rau1\5D<4>*"R9 rF4qH"'zVTE+-\R{9VhrW50MLDXif`&_T΃*rA}./!p\LZ+> 痥RN^R;$"LFUnH),!ɬm#)~W}zr9 >Pe輏gڦ\>#/1/AiSe Qy:1b4pD3HI ¸m {Ұ[GC&wO=qhBS%&8>)uLG(6_v$V0pmJP48m sjTttQGźx@6JC[gʮnه"z+Y܎fqlFXYì/+]1̙,eeĆ{],-J},?m!tgTzĵiFR :L었YrO:)'r ,q՚)Y a l&4,S|kYi;E(S&2X=Mtqxo?$i0B>mUN4o}2i{n=8m|E:UNV6xG.NNbG0MfQ# BߗCYpeXkq:C[xևa>N-H/lHJEd%lP Sg/) mD69pYd2&R:2ʥmD@a31cFhlTE)u=vW^yN9u>^P cs\Xfߙܖ&ъ/݈_$< jRGANb,?iM=C.sf M%T .ɥ{OqCbxdcX|߳Wo L=E x>1)"܍X Dc)sLK@n8d߱1iȐT̛!3T kha#(d,ĝ7_rCtHvU1\~MME_Ɋ!j1L*M l4mӼQc[0^!&HbbB\Ҵ4d& zKIW[ Z#-L@Wfne=sɭ9OVf #L͑(c7(} (JYT{Hv2_ֶ #fM?˻5X)_Ǿ/|}Vp3*/11яBl]].88^pL1Yb$7#JK% tGƘMQ ڍz.EU Lڰ7&z&Gxҝ03= 220: JU}{Q}1P"`K16;R!49088ucGZdt\!ݢ@uOQ`m![TBptm`dB'{#ꂽ1ҹsz !uh6lt; z}MH-芛5c<3{ }찕SfZȼe <(ye ?&S"%mi.HԂ[/ r!PX=X4tuN]O6X$@{'&;Mnl eOr*K\ ҝhYlp/G\פ$/ş H \gez^GܤS$+@ueƙӑI"G⧗*4u> ib=T .ͩg#x=Gɜ<7S%Ed7'USJL=s-s"1nyDϛ4|B~<Ҟ pyzɡyk,6]]%%9NH<Εx'ӧ^%1m +-&+3+;aGo$?+bvυ2hhU`~;RTv߂x8Cc dRu*c VU ? |Prچv%Z&tw0_ \\/g\)3EljvHl[N|PF4ݲ5֥? oPB ^fHڲIK d }&TLe[\u0q14/v!÷RX!,)T@Ӱ[X9BîH%NMG@T2>+W9@%Ab# 7 I@rŠ)kOpySzqpE桔;'ӊj"1 ߽4%VMHzd?ynSt#W$k:X qϧ$zXe:G f੫R/ $zmY&{Ow}};=H[ڂ>jCx6cł8 DyAegv6/X --F7v$.l뱠 19NI4 +^2D}%؅ WN}(f-V( [MÕTnJ >A ~(q Y`J: (R0^ ?i SkP&_>jvDxLJVZd=ދ Yx|û:C{kaFh͇Yf!djOZ7jHWwfl̽K|H1|Ivp.C̄7Zzp ,gB=CxG4(^S4Ӑ|{/6uQ"o*si!PĺiP2-ea imat+6p?L=h,`i|R.* kewGu`u (xO2hEfF K[8SIpSKF][IvK?+!Kw)΀Yy>EmzptMg [?_p͏phwkTi^H _\9aBYtxJUL8Hqhq"~ ^kϮoݵ 6[IC$Ck }h 2͎/9LdZPժÂ^b&KdkM[YaD :&G{busK)}%]h<A}H0G`bH4Zi˂no},` ?vqAn;ZKv0}1?!xGd"Odhlb!,H"?$$M5w+&mG CCZ>v^6 |CE&kW>`_3 lVDh Z|VIJ8^u1 rGQ.KYE-ri%7{,} {)_R9 1υ:ѳPf}ZDM|W~Cg`X*8YPA8.'gWc2rA8jo[8GBnlv;nm 99|O*4_f\M^I/"[kqeܣ5HuwX <R$ZT# `Mt#YǣTUvPP}R5{_U= bh*ͽ8$h`wt%,^R9vZm6o?v8XQSf|;=[⫤wm7,l#Y0%b t"+-z뢩RKGva#dEȜNWy`lH,) #jX qr:ոd uNGT`G@Zb"| #'WuwLu0hc:eLET^a3ͳs1|p}4l5!.N=3;^$nl-e/}n0 ঒JЅLOj |ǵ@Ώpx;P]|dzXJT H pwεObρ{qӌ; >*?/pHuS0.0c!\ˀ& IViR5 QϿ'kL\ @KNNZ} pB q\hw!>e $c=U\+ُ!@ł"`jJ ssU9Iq' R@rUAvŘB#.HlO_IWLڼxRHJ#4#yxF1ݪ6I>6sC~3 ajIgNJ!DIAE*e<Qj{uϋ /uq=/37(װK*"YYW)=dlnm[Q^YUw'vɷ*KD:A5$- ]˦n`}!ҝ ֋\,7 B|U iO~SGqKێV)7a;]8Ex땆"PSL<, PK#v]6DXn_s1Tbң$P z<ŅG~D~n"RvmQXfghxc\w Dl/&J-jϘw sܼEaF'3%3GA5nBbl^q|q_\P=# Sv2>\='=ؗY<ཱུXH]] EL.,,&NRr"֬DzsO_^2w^WSޘNMsT<8ŻMÄ>rg2%u.@10tOhט8q啲-Lj>2 Π8>L~@DƗ+I n݂a{ w//A:wR@alc8o rg@_iO#+m|+ZUO]#Qa u|PTA0E%T8&Jsr ?ZH37y[4e?c\nhn_ #!%CBt(L޼,rADwfd&Gz{{#d@ꪳy~=ԬMԪVuLjE'n2wXnm4)3)`l0$4>[u=G#6c"ݿ f mYk۶!ܙ3ga6@W# [{\OS.:($_$}qoOH'G|Yyjzk'`~c/ cS[_+.Mɰ9鰸t =[:VũbwdZT\熦8Mqr'Mꧾu$Q2?N f@@rΪURuK=Bm=Oa:N=Ǟ\Gx\65LbP;V1"][`nfwtR9^6x4;t"hlǩ#6f=;i6 Wx22&v` rXZ$zJT5N3oN3|`oHtg-b"w Oo1O_Dj)hs- +՗,!o*9Y`Q;ZfWe~D/i}eXF1kCV9Rl`V^2|i[c3v\xxb?16rsaJzl ܉T$Z34G\s(G0ےk&iKAoc>`?\\#M..UL(CE21]d89bD6)=%.*N_"]) FH=M_\E&8a{lyR=GܪN$zUiMeTJԜ-Μz<t9B5"dJb3fK*R`7t#.ZK<#eRۚ>u5.(V4l 3&74$ hm.<4`}Mxv vJܥĽPzR84GS_=Çu2s#fpո]LL~D@nغiYCvIU`) Jz ^gO` -yѹӤ/QJWKǩHtb09 8Cw{^B1>UC`J353QOʱOxt8g{K?l\">Q1]s vjɜ+Y\C?~*9ۈ"d1a:lƿ3`MmOE;S'}';.OKYiz'sxSte"C՚@^ ©i7Ȩ]$Dd3BɧBnh0Nw"%|?Z?Q7䳰#u&Y(R9 :nP_ew8g#ٌ'L­ s9/>#(&;푬ܨG6E~sR:{d>sv 2O])$-AkmR9 ^W^ sYRe%? ?L [(QٷMo5ֱA̡ XәL W3"cM& 0CBQVG&lOSo(L6Q#<+ Df3T4pe11A㵴y.=RT;)O6xad,^%ja?p}ps{S@;Ait i*g#}G;v/z`SJnAAc3,<?}Acx*dHWcx4/=VDfDIgDaExT [ʞ_ +Ӽ ۞Q^ ׾,NVeBDv*cϥ;z QՇ;ȏi;B1EϸIo:N]mE[} hK$>H`Al"^e>8g*L/!)GQo9YDž} 2ؾu]ɁXzZȝ3aw9a 4Ly\Ut.]ȍu-1Bv᭧Q)1hVC疆6!mVZНu_Su|4tCffSv;cF;rDIWbϝі_h8D,`KCNZ&fy:20@Yҭ.aLEIC~oN-Ns'l^ȵE4 Hf/gC-B^ӈ<z̗[70gR<{=DM4xRBCTBց($JPm^s/qVb;̰E@PשX: x6jJbDdw!kEӠ`-~I g]jBloK.Gn~k "@4(D@VZfk_bk7)8{,ecuҴ:mBl+"PUYH ;*o!>0̌f1gC'8\_ I=Rw2_+7lwmZ3E{;h:-]/v..&]* kUJ@Bqڎyn=,&@8bn+*,܈WacIԐqc]Ɯ(HC *%lqS[.W2X\+:r qKrGɲo QS:L~~lQ8;L-t+uoƾ$ˮ!#i9>˘dsho{=9 d.[h) \?Έm(5BdJC8zҿ*iIw%`_C"I z;Ion(`HW4E%؀LU`w &ʵ} ]GsؚIt \τD&fmqpZQ {4.ӳߍm̓ %ɤxl9*mӾS]Ϥyƶ__MdF-Z4|jY$}s[]!UJ{:>Hs[3/L KLcM0/ώC{i~vDöבrw3fxkN qc$kZh&{+zV1$ T,rʧ2<zc|?T#dhZarS~W.Hӿc, K1SQi9I>*7pʌ8$HxqX M\wYWiv='Uo (9Alj=kpMk xu#PY]d-vYLYW4qR'9M=głss8_*܍G)@ s|@!뽴FIbImS>Qb$WOTC#(ކ ր(y|Yb]'"tyyOg-jtē:vmʣMs͹\4.jB >(,qqzlǘdYD Z3lZOR:@6:dyʸ.Gy (oǜ54}P(Җo `,[`K^Zz%i.G*NB%.SVu@{qݤ(odd0fܣn1"bX]/be;r>3(5Y06_U^v+ L~&>*`$<d+\E/H4A@u'N@`=j 3}"0bfVr=3,[e`߀'k.LúHDJpLmj^TB\3l^_yA6cܝZ_هUQu> t  Y?ƾN#g ȪG|ے!مhPS]#gP VinYĹRdB8DHly"n WNHjh4 EȆi.boXSK'?J'%αhf3E cTRJ45 *&#g1Vp13Kyi-0z^,=r*rߍ9Msr ;Vw>d'F4WH FSNa%P`Hln> 7tkh6eHq`xY]l@{ezJDP!yr*7Rto!0 W66ڧ~uJ]bD4=6-I͂ +/Áqu}ѱT৚Gl:=+fij$5q Ʃ]1*kǹp~bZFavI# ' f js1(&QӞrA3TΈc(k,4Y1L *lC羛=/"fsW\A%ᲯoG!Τ3@3Hs pˠȑ_ô:GdOUƹ2QjOB>ը?r䪄n}qPJtNEH:INP?lxwat^CE1U\)c@eZEv~#6sĂFU!' r3sS3zn7-k>ށrI@qMX*Nzb#  HM?3Ob ;H3'waj2cʽ*tO928Zꕷ] AWYJZYSuYfYgܵuRG(XwÌ48dBh:bFD Ŗ!ubrPc;}>ӯ#Yp`zms_7!V~"><Hrւ3gyYKI<99mԺx+5a8Y8;V_a62=kiC@3@:%UZb)|f'ѯmexAĽgӡ_gqǒhW:O{Jync55 l<&d&Nkۮxk6̚mVd"* 2!5GQC;ۋJg@cDk iydjqI (G¯0 K5L !m>]r+bݙ/tNAEgB z_}3ѭg߉r/^]4aKp ԥ&GM ؖ MX6zX+P<.*f ZN@+ b_hIEٯVKWhX#JY*O˥Ys,;!m0FДuѨ#FBsɚL!"|N`po>,pރ搙=KM'ΡI2jGUUf/ޣa 8~3*U}u7@&BK]ht_3jЛˏjU+;aK383 +Na"G/rae4x6Dl0g (iq9f`PmH9դky<)rSx{E`y?$?7d0oUOH#IT}pIHC`ʳ fI–|N`*ɪ/T:Ӊ Tv֏pdR[X5W+^LzcֈA]^EhhUĵ/=3ܰy-N( 2En'TOs<ܧ6j˯pZ /E&؎jM1wX`0CJiJ/vh,uRx]V9NJ16c,O\g: UU]Y!{;UjdĠ޻$@z(&pz?-~pTJ6E^o"!7h $dN(i4d#ۓ7gaa 6,dz b M[pՖe5ꏴ!A~wx,o~ mAb^۰Bw78tOL1cx$'@PaOZp*\w`d09E!ć?f+aF DxǢDԟwWEDM$3$G$#3E[gAR$S:LN\A?c'E |2+\.R%DRw2y6 l7[J_ >4ϡl[*kePo,&5 oN+1iԘ فRa8{Inds:!'.lRΊHá$H~ķA^j0WɀHR"Du5_uyWfew%V9yYb7 =r@wkncżCP$wRk f3am! n!(N5'" %/iY%3#?37<(Ȧ6?XDVm4|Kx݆UZ%H8dwNǥbckXES3/iVixk۩ϡ Iz.iz8A>}bIv(W.7;G2-ʭ` ЁQ>6Rndf{Pl&Q{@oD~ٓ϶Nn>&^b9Lyp;xR!c lM3L6v%d+NQ? 2Hm崊6_>O3eA'Bm Ju-K18%h"/_oaD3B|CݏwwKUN#+5Dcsi8Ctъ+\iצUfm#SMa_Y ¬Y5qap#ˏRYzWi%@.O~^XE>Ɔ,:5_N.]OWm–XgC99Lo$'g#,$^Ń5ԲaviV&xr6H 0]  H 1cJq?^c("{c%d*D/Dbt@G1?oZm<'t,1iPd-QbX%JF"uEa39<秷'"LXK/vRzjGk!$Ncg⫨lꚉZ bJh)D{;9I_>F ߅4Ѩ4k:ȵk/nFMo+C#Df{@VWpH ;lE? BD&p(ͩxIM j ) kF4ٖGGS1yWiHS*;h B2ʹ}u?\kd]i:@2K2xoat)KoZp}B(?mۏ%F{+d0(.0CF7 'BW ehkvDpQ\QK  iZy>$Mw3R7? ;%=|;-J.'7Ff PܟЭRitb|idDjOHW~zюm'qr3jܡxpy?rA9b(|!qR)ʻj#ROKR OIɕ R?c$@QI=I*y#okdSXHlqwUirR.Qh' ҶU?6U|hZv}n[L:Ý/'W_Ь[IӁZ<4X7FD7 -P-5;;X`S5;&~#E}tބU`;RbxA4XdXNeXj9j \Ғ^U^B/ۏy:/Q2N^Mi$| 3̚'~t?mi{ӞL?I N&t)Y޼*6`|L~&n›:`.(d;%RV[ڊD|:zu#G Q{rd4_ GW2) ƌ%+f~xI~V&ZTc%D'u(G!Nd,( 8;8ݧç&yc;Y١u}xF+]5múD4n3yc'lOTbC <v?,́)x20!kpl:" ǝكzNq\Ed/2^U{0#/"cBJ?>/|d4p^i(E+Hr"N22PrwQS}$( N5Nd+(yZhϋRW2Mqmο(n+*Ŋ!u ˴=qF*{|KPc{IK%::+l„\PYr j:W1s qݬH@k3rjXt>L4c+~$$Iec:۰L[ت1Evs%n=eXDNt8x澩\z_["AcOٿ9;[sn[ĉm#x7qHMF,G9C*Qp_|3lQ’YxYJZfOF]0Tz3ɹoR)ݻ{v5bzF@0Ś$_(Pcn*\qQg;qP@ꡊp~$,jrnItw͡)JV{$e H9a-C^1 *H{ȴ {;&sa~A1-{-#w#D_g̽װĴ+ܝIr5 (%!g餡` 03 mub7< h=> ":QI Rc|X6]6t!\OLoqJ5ʡVS$m)+ب?uQsžLT^Vž @ŐtAC D IF1\ V B ?0k27Qc0&ueI}$Lk,.P?.enO m@kT6[5m՛eCuJڐ?xP $VYH6TMQLIA1>j$4D»]~d:o:̤x>hzc!B竂D᷎KIaլXWJ+,Y jgFstnfS">#}`̀יYA٣)%/ӻT { Syًc7 δlH@gpZ Z?x M8giǽ3,M(oRVCYɬTtEIȁq,ϖPX4q"e#~Zd1#THd#DO9JMN,]:7z/;%| au H&E0LE#h]Ɨt½$5 m8#gcЖMJyҸ#{dFW+ʓrk9pY|(m82Hh=ӫq)@t<5&3: Uak|s$s3bj][NZJU9ijs֓sN"f2eG4= KIMQm(֣%.HhÿWf#=}>][]dK@tS2eP"G"Fonlg>'ic#%ޓr7&r8/S:8WĎ=ϛ tmݜU[`qP(2 orO43b u|ѳ!#?Ԣ%]H8Ĭ׺<髝VZGPr?KS*EKAX2{bfVn47 3y،aGbzX,n `=:$H[] Z.GC)f~6'2|=I<#GBеIY&8$M_6HKyXؕ]GTG",S"N`ez .rm< s8 V }ވhר%<$-zovKl!54D*n ]г>GH/%t] D=A:*->%iҖ"~*"Kr(\ >D*SWרEYvJbpv=2M൐6CP}h e߆^ײm߉=2f6~'e]=؍ mwLٌG]"&i.M]c~Z[ 39z/%t5Q>HbDI}۽>PWF?d#"G_FRZAWg >S*>NL?8gWDK$ #_LB++^tWskcPFbH  s uͽg]D(, άwR}ķ:sia1r误\tr'hm~P^>詼fL$w%Y @g/n[A{wy]NQRhy0 8\ :=iK'C:TG6C^\?_0>>XnX H$:=Ŧ+dU~,*;TUc~Nqg!i"JÒBGbW+ـO>GP"s[3- uڌ545Dl<4?zԺeBƀ ZXEG+΀*\`Tf~|] k9T3}߆E,b؀;mфALd.VvOe)\;B,a>mʮ%X"EM.9l\sy#1[9ѷp`ƲtԈ~nL/#olЖY`W~LuOprFW(ux0u+FOVOV&Pc$O"hJMYΰbOlӷ-{I ]KFn<ög0mNq- W2z;CAtԵA6#n9G~켤l`/&K;6D~v3G)7 69*7 #\k+ZXoVGZ˾yq5kK8E1U Qon8|:J !Ϋ>ްtGi^t<]QԯFΑVB>j0?=psf}JaA~Gn'STׯCLt1yǖ뽕g$6<+cT?@y\$ާɃI]I^QBPXN,I vf %cQ;QU/"z'î:[Ja=wOp0ԛp=01eZצrDbZu30(Q7wD3⢊l:J7p <Л#wwU/]WޱpǤErUN;adrwj*ԧ 'G0zDCf߸]DZz$rm.=tpE (c) m-M/:ɭmE[l OS0ugeڊGָZF 6,_:_K 1S|bb`}1FY-͝Ɓ^0l Uӎs֓KA孾ld_/,p^Ul[n,`P!;>iTɭP$6VD_ B *,Ԟo5$,+`*bc|wU*~2AD0Nj LH,#! ~O}! oy.W} cMw $[QHb[n6xח<{j`ñXaȐ#dYy+k{߈Dt=AP' Oua6D94z7%y3iĭbp ſ=4 t"YF\b-\>Mv,zbzb6}NJ?TtxTDcė>vм)Jo$)l%POİFxh,2w 6Ht+2cm3g ~}Y!1^ s\g-_ɥ>V9a&amLM ؒͷo{E6DHU ާ$7omne IϤ#ywr"SskǡRwĩ|hkBv`j4h!٘ r`Қc 8VJChKZdWkz|ӛ {4Ǖ Emi !fAo?zta="VɈgZYሚQXo3A7F2Q;'φl}=m;Z}V1b*/M6Pǝ7 n$7u!hI%6 ’Iы:C:Fh0*InR)*?KNuٮ *< G0,3"tjOՉH'Kbΐխ߾Rcs5-Lu~{<o/9} r=v2Aߘb(Җ.jx,k.IU|2'7}\dž(|hΌp3|Nh zJ Cަ=9%[%ʳbGv"G3ƌ7NVJ("јpߐgбHRX,!̠+q#2e b}{z!#N9!B)}IG#=%! *hfjN{ƕ,DnSyIDL?7th=՟F,}fW+V!NRSB|*wyJdEc ԀE& T!}POnڜ~޵dWR /ZQ ,Cq"cA:l1t;\fFJC>3Ň]~b=6aB*,7d#-,ȥ$|Hk!2D 'Dr_Eіf)Ç: 7smz#+<n{nφOyZ WsG\pA0j>ťٔ,61Ed1}paU2$VӰ> Ό}<q(GШ(:T87f><:#(Sw.B=9 0 )`t2Qeؑ%RBf`AedO5d A3#sJ,#~NdUA(m]Ep@&P*zzb5?T{s}$qi/I T*̎Xk I6wOQkz5twԎT`\k q{2'^ @[W'49 e=[EZ0T!0CYlyoP04oF%E K|(Ϸ`mx> !K` dߚ%Buw٨`7h#6 ј;r/\zC_ZF__$:j zͷɺmAii: R1=s/\xu{]P75<QD:w:ls{H6pr[OO J:^VbOhMP{ E T, k올X\Z6n uϬ;n-MțDp VHwq?YTvs@l ]PB5C 1_pRɡ `Z7.3z"K-`lȐ7JZqUϟ7)h |(~?i"H \ ԋZ ÝԪ耴8)hmtrĶ@ *:qEΌG Q'ƌS=|J" ށcz@-<.3PNh{%U[  P)8])I9f%Kxib9gtDwj]!}nSdM "m YL ea:oC̴.]Ow)5ITzˇGFO$>%v$ Ge%.tޔLz.`aTG'";mƏU 7eT)Z]/`9l_l 1Jd&~#9|tePm-s2Q π'j?3o[4N|#1: .Y#VmمQƌHn dҵ4q>F=T /'ְ%MWi sr4fu|JY=P]/+6_6G~t(s/+A(53̠|(oTG sDq9gp҂ r{-m&TX2j_/ 3dU +ObZE#QՄjR*q݊8u"k!5):[2p d'x‰ 5Cv;QesR&+TVY8|;>v2&!l= g94q>'z/JNCÇF 󍘿A GmO@k!$IcbJU0HyrD|ni4r \JW\/th.8>Q/,O| :eElF;ْ!BU[D56HX.xҁB~L,#x*n `ѡ|cQޤ\y+3s$ݐ@Cp ʢF| G-$`v{Pt¾]ZT&d}|`VNy cCٵ1(=|ЎʐѠol0ªɸp歎ʷb= Z\>3^fxJlv`|ȟ<Sf$hHاmO)5@f ie69Q ƳvFb'zPz +7fxP[$ɿLkPEzS#.zۃF{p [ARUti Cpi ).Tq\NɼWД¦Xx~Z}jofS\͹1w#Mq- o) . By(fU'$6WrDŹ6k VKS/ͧ䯢S+Rjk?zlJ%BCo@I'F^?ϞC#VH\f-!*!?/( T{˕$sQ;(8s"ذ@!^a<7~U9QS@ B26 ywOm?iTР,m{Y9<0L<]Q) |vÞ)0a0 `@V{CT*PB}t0gNkPGh+zjpcܱSdݍCUOF.Ԙ0qw3N$By(2:Q#eS82FCľ"u4K2tbqoMg>7LTz ~Bbt_t쨱N8/k'ϑ@Dz9Kfg $UGA>8 -sop59V<.&1a0vNnթ*m, -E@?!jAp N1%}mN{YF6u#/k_ B0(IׄW ..G]8$/@qBb-Ƌ.n\ 10aey`w˜&E7jP"丫F(y؝hP+ S"Y'Y @" L+FٻÖaYb$[x_*ʊ J9/0ocvawNe.O ̣XhÙFKE]w"kEzx[?|+ȜEPp"nỎځ@/{=&4Up uw;}{+Sǿ=ns! P&WsDAvmԶP:=<$n!t Iyx%h.Yd&`jQkkjԩSNL)iM I&tgݥےǐDqS If83Da4+ꫥQgr(K| N|~Ony I~EMT/JՀd"@\$ VkQ`F/aN'ߞiD}>&Yo-lʕ~{"͞-20D6^yћR#}y33;Ao#H^#Db35wT 0>|i@UDnŊL;y:qx%{Qvƚ!fh0 E`w3Ï_r@;.2D\ѻf7_E)h XPx0 Y WUFPDo)iJx=ɱ|KZQpNLzWkMa+y[N˺&0`XhÃpxy$h#%Nǖ6uUMf 8zl/ǚhqg  9[\ܹ /ڥHd8'{3$Gտ Ojy}l3dB q8#QL8wZr44 r؝b Jl9#?S^ ;>6U+*[¼֬7Ho=M~rvAoS[fh!{ylˍQ`RæBY/ԃ[bk h{8?䫉Qz+Y>*_k;N$jRA\cTkK*h|d\-Y`1"Sb؋L x>c^JR^KZwX޻{^~ 9<D ̦rQ`C)<dv}; !;A1UER`r۫`l.{sQx2J/) >xG)FDp2!INDE  /켭m*6 4^et4GDFݖ3pPR0_J@~@N9Xwz]5 ~ 1h5 tO^R a-rNOgPa7:kXJﭭ֢ʹuUXOa ^qB:st}trlx(qe ditW 4~9mGc߽0NnY U-ZP$Jd\kgd[IQ2u![  ew s-_B\ld-6);8JVV:+ H`T(Q3P2@ &w |@ahQ'- \z?c!u jaٓ/h澂䢧xirsmZWya( e A]; rϪ{5B*ҁ0|"d٦3͡AZ'K)Ֆdת5d/7b6-5Jy\02ڭ&"BJ;`Ry( /n&Z5%M-OC ] }䨶d;Ӗ^ 2|iɌ%}W:V"+>fpfRvq;5<)J\YӪ2cɭN%jvW$'(nz5F脙Q U}5eHa{bkRU ߫$kqlhC$bB㱚˜i3Bd="s߁h$lWatt>D_:H5z1)f>Jg0d3*Xg 4k=X՗IE{EŽ$6zhl:0&n6^$/zsɞ.OZSǛ)vPuV6j?G)u^nlpR (d:햝 J!ɅwD8]$7I]>]wjpƹA E"{\vI{-$ (cR=1Famptl8s#._U[$ )J$`-zCW7 MCDþ?)Kqrק+/֍\~ׅבFW*HP] 7GyEꉆ!j|,N8i:OtM)b"$B GUElP^N*e7@XdDPT2-W8g<:x`Ӻ4sӔ9y˚eo<;edDVD,"7qcViN a춱t9e!!j7ðI鋒\zp\>z,*%AJj}qQ!†Ok|6j;i6j|jC;mh#F|Dt-K .H7-#NFl-.c;8Iey~7R* @o3GW ϝQYK;i$Xs.LUg#//E7C/@Zjrm Ϟs Ѫ9VMݲdP5+eBҤL+?揓28ji1Rb%ij]i| t Ђ2` Qfw\ : L2D(x'ޱKp{ӾɔC(aS3&{)5>YZ~ΰ\mPIpp70bQy<1Ën_{k<{;{Gj12"jg0aHM ڇvrH .Go/;Ő\T‡J .qji$(5H2R̠x{~㗁<%Oˢ_vx!kQ1=Y[3Oe*ݠ1+(Yy-_ǙAN;0a4$Y}6 W06x ,Q 4bn^訙03^CKDnYX/m{bSD~-SȑF:stp^@٫&6v5LmßM#shu;U4nLFԖ .f}$\`)viss MeC LQMtϮX/8Dpi81\/R͡r;^nzz"5*W]3ℿunoC1s"  Fb>Њĝ\ e\lt:DJ({Mj/"U FGk\cs=)4=4 GhU$ɟi]0 -tP#+NZ.XQj&vO5Аw ‹5%ey6irV<69E'¾ 6 ?-y ٹp~L=k3W>Y; M72h;p8[L`q&<߀ߞ iy9Qku"e' 2.VSjU0 <"גX k*NSbV%=f1Ne8qYwrӾŌLbtQÆRљNI=cy/"L %j| l$j+iYTJ }إù_uPn{pJ\ȺYԥᰉhT]j0>G6N/t? X 9ݛ̍A>0ռ:QWڔ?|􈌂QaB R(ΐxќ;iUfD=x+UgÒi0Ͱۥ!(2aK`p#Zrcp6K))'Ud G5pPwka~ggO<:KdTJ$GUkuڨjs#? `LqM 6?p9RleQzƃpۣ̈́ڛ慾YRkbLurT{L? >RpNǷer|~uq_-~BVsM ׋mc@x 0B}@gLJ_X;_fHięqQlJ &0]k-A"E-=\F14:3d(|;&$쎉3I1w :sNk,2g;;4~#NnyzQ/^mʸ <`6S:IܟV&.ϊLZm\LB aŪ)tۺ)[*|m+pkMQkɸ\Z$@=RTf'sa$bBv@h*qHMkr`_Adh('ԗNuQpn XVۢBPL&I.WKh [nWGJ Or8Ru)ab얄9J?G20 PM]s*Nʣ{;J.Qs %Ϙ84v CB`dsZ \!'ժPc}=VA~4i rBJnlu`dU{&Dž)Q kPcsp(usv l-u`>+5pIɰ>ve}@n>aiq'B2ftY~oT _(壳3g.*5gq _On߁5E!7<6Ɋ6*}JNL@|{pCUKXx8S&ʙm)S7-WJ!nd pU~ÞD \Ad]Lgl]E=XAfᵅD#8i;wbfT;E~58ԛJ6*jȒN"0Sըhݺ% fWq:uy9mvFpbGmKt.Uz Fcr(l;|v?e$C%$*&Q,pMoI[9c(^eƉ3Xi5$Y_7Z4YЎ/;fOLq~Zo[zK>,;J%a%E\b @&mP*xIY Z"@d5T ġghRЀDtN_- z0E9Su*-xփ:Y'c{IačN_=4OkfqʑB Cpko(C«nVkm $ I? GCN(](G-zA*'QRVq'fQBsuc[SU5.&aZY0טV)q|wDVqb0?r%{ЖK;uʷ*eu;^Ѯ2n”jhZHAD$**`ζi+Gd1G%(q-dYq9Vݵs6U K~+9в"OQUu/鑅u[l(e3XIl3EZ[*hmPH]6^uJ"n,(l-7/-=_Ce8㖭KYr^єp7"*^(@%C&Z T$Q(FBD7r 楦%lۛ6ʺ5p)LߊآwVԠ$F"?78"aP:M?{K1|H,t(8/W ;ve裓|MtxiԀ K 輫r:%l^r|3DBht.ދ3,^C# !}Qm%3vb/I]!DrQ~-_B *ClFHrZCHP=ᒚDE(.H^f^k.ƵRK$E4\JHQ=&l[~ ݁`7UȒV ؽV U7MARcQC>; WU PO3 ʽ&nE )mu姤I p ƞzf[!}aZ߸8e@tQ҈xf`'@h %VkeF)0S(\q[%K{38$DRU"_.mTհCۇKnNN )',dj/bKC1k>.KR.Mu'LBVQg}`FF2/w`+d}'g iW,WI $c,oKݿ+SAc!th&DCGU~9WnZHo:UB&#Q&1LBxZIn=N>XUd+Ʀr ҃HY? R* C洂V98hH0Z^v#AʒJoam Ku?NW&޲*:`M!M*~$1:V3a% Be#sJ1_h*?=/@{:p\am)iz 8UʃR\JۮF0C>7| RZjM*H`{#l^b&6zTrZ#^ Š-I4ӻJ壓ʨy$'$`,T2~8  ON\qz,k%I'uVjFYx_!/?EkRKev9*_ΖwٮWۙxq }01*m&(iQ^5fz=}&>$z֕cq @A%$P.yjpj0Z$6"ZĬJ8yyLq ܜ] Fo;X_PvՀi~]Bz+cc͂*KO0;8FicR>~wxFOiU%UbǏ0SCn]A dzsm!7cӍmbgP#DA}#@~1.ӏqR  e7b?KF{ |ik3MUw!GWyL<V!ƜL*m U!""cxe`l F=lpez]`cb`<|E l? 3V417jXXɫ 特#RU/^h6}oI4ha`(Н(s\߂SzWXZho8TSICvqv$SľJ^_`)gQ(DFe~.g!*3$cyՍ,$8tIT` κgӌǯ]Kޖ ?ڨ C `1GQ'#c5ƙTsZv㮛m`kƻ70ח$gwHt~>1GJY(BryiF Hb6%#je'ޟ c!m*o1VS{W :p7$D5<˹`Q|fR<_"j^ ĦGCjYN\(S$(n8_}R"nD"](\Tn/m,(8U} L P{ 83Qh{w腤#B)'T{l]`SH^pR2t ER{2J|}J?}G)(@F>T>q;^9tYv^dj\ofdT7(4zٗ/WF9P9?&d\;hԷK{!ssZ ?`7NN43&H gمujhͲiN/i/\I]R ];4Ʈ 3ʴOt\sz8 OK%V0f)M$Hpm鈠徰+l%p#^s7{s:8M$sUd+ݻ?zФ3Ak1mgwzs t/b>Ұ g_9-PwS J$x"7v"HߜrR-LߋMa4{@`//J*utS&Ft-@(5a~q9N!VPȎ| ᣇK2%'nQ21;ڗ ́;2Fw#g% J:Nb{g-ΪHUϼƒA7jP#ƅ6!dfEBx@1I5~Ý3Iz)-g̚#/N4/N!%f^>ZhUZ,:qPZK7, Ў +w.wc EbjT_TpC2Nbv8%de3aY层 \F¯Mw ;Aq eo:uPXsaT?1,j /pԻD ;II/ZwCup5ZxfiI H_vb/Rlnp3Uh!fAd_nD%h_;P9xƆ֘8Xa ?=EkGyb8!PyG,>l.&b ?ߠQN)Z-mC_m VAU?[M@="ɺ 0pґ2Z{![rC#=3,>YPeh_I1YG Zqg欘{ .Z?C t-c50ȌhAc/C\CrW;x0cu)HwR`.2~楶>y;!^]ukUvNīu!K7Fs=%Hՙoa!OFف z?qƚv+7:ޖCS;Iճ~'Ot'MMhgezc휙,`riOCzҼRGl|Z 5]l4ش.ܚAz ^c7x ܯvz|rgcy>*{ZU[YCܨ%[i`$uR98 )7.^J)%02cHuWv?ҔDk7=mdd qfW K0&2m|+KzEgcb /|kVQ 4ƧV-W94(QHyxk'7EkSlV-@<*c9|XJrڧcI U###nha#U'RJ#.h;C6X al1u~OX&yW6 C,H' & G jC=G1M$*@|d*F1޳I^4_3ޜ)f"× (3sm`b[Qj">_aG]sNjArBu2rEyoiWI#, *`6_|5n9? +3j7plCXL`ż)F- ߠv ߕ9^bzi;i9M*I\qkfi?'Ch3clp1ya^Hmr؝< E3+!}>Wu?w*$tuS,3y4#_fYfE'2.8pтUMd?-cAunwZ Q?"rew1(1T^/!>;S|6ʌBJF ik];}uQ%JL}ԡNjYyvoR]BY_ [-+zs5D ak=qu0W1wE~qb=H)IW&xZ ߙ,[.:zy23mOMf'3*\+p%,J †'31GQr݁awA*\FwHϗ 1:􆲷@ڇSHv32Sre6 9ӆ0zU{ 5,$;iM,?F+5K%tsW^2 ?{p z >zj ?wNRlԬ([PP1/(YF"}6> *݆o~>)I Mqt 6=\w/_ w5I'3_, i-S$ [AT ~šrMel2N8T5-էr`6_ZVCE*1">zgnFI8*2(3cqXx"4|#Po9]$Cg-/5yS}1+:'Gٺ+#WywkW?o0 Fp#+:G&)5UhPr_҆ j.oH^جΒy{u,> 8z,&XU^5hb 8gG0pRs@BK mWa?yD@T6!r^?תkeEL?zGUqJ'0֬@T c>#$ t PnϨ̚*7-R. !>Jঁu*em#A 4N݂lSWٶb$WχC8#438/pQf8¿_B@/\ %+VUaY?~P$•uc1Xq$՟a PqP7V!qRnH9߿ɯ RfbQl KȽO&'Y4mM*')ZePe 3vɶm7"7}:z7T/? /"1Ax$9{p",ϧGsszACNaO g& yP 6Q`ya}& yx/}GfDA3 صu!6yM19엺S1(\dHNMesܿZxJd)5F,_Tb+bCND}<~ѕ!ƌ`Xј 0m?Hq'y֠ʚZϯ틅/C$0~|=dmzqӍMBn &/է 1: ? N~¯+Ѩ1/aEtq| ^~l#}AԀYVn3S5b썯=ʸ1:Ar|V2=uZ }q"!a(;D?^{g HJ@ 7u'ErCʈNOS }&f\@lKmx?mB`%ane VZoǤm$UC_7 tqEa@V:Dm+ /DP83;)nֆc" q_[P2u=pPvH֬<5;6! T `<94oD_"pF@Y6;W\skVB!g%x(o!_AvӚ_s*J4dPhٳujg2NvI`<@ 7k&V\u1,&M!Fs}J17W)9nx`oXC$Eyh"2oyC14L$Gh@{xQ[T$`Le1nHY cA{gaCSZby@ZG exnh,< NaϹj '|%a*$ڠ۩@ٔ] dC- __A\?8Uv; R#)fj頝e"Bvs2#5 v\9!!kY˃LcwQRZEN[ǂ@ n jEJ%De9a~ M8*ڟ+#"\/' UC!oAm`[sU+_rRhD%ɆY}ȅo7~MJG* kvk<}jڅyS뷗8濜Rcm՟8jQXkܘ>E<9Klxrp1h I#dbro׌0 CboXX,qLWR{va1 _օ[ um2}dz9n@IR8(b(7Y^Lqݬ2>h%u\jZ+3fgX9B+:Ԙ\,51o>TV`˔HW a=0;\L\\}^A }ů{ Qtν ZΆ{_/zU/|vEѺp$w8宨Ŀ !89F^;$gH*UXW[e#3\/n PC$ϻ7A}%h=g V {+TZ5*„rpy|sGL,-z, hAX,u2 uRYV)QG4WZ -q6MHSS8/Wc!\WǕtx1Eq|^;ygݔx }TԿ] q4 U ӗ ]XStc=|bzGq>;IUμ{өEYeV `S{A_ ܅0r)݀=G2b+#MTՐB۔AXT 0D`OorhAU/4ԁ.egh4ge(<Vk}+eTq<@39ŤַW厜)ɹԶC_%!ȸ%>&|\u͊,1NL4.;Z [OXr Q0Zw= {E2_b[8moǕeI݇ڰf<4s=VC?K2!ضPQBvh!(z>qeA`;ي5XelraJ"t?|$pJJ [l>KEr3g O|K'w!ԶM\VVdSŷH 3<{oכF&yDCbf>X]I?>9xˇi b'inӎC~`\ GdjlXb |0M3I=y}^rEҽ%8-A\]OEY;lNQQEg"/L_ǯ/ ؎(M(/K1oj{TqTA;cE%Q<#GH_Ru.O6A$)kad"H¼ʗsNer8m<{E߰5d^jTH"KSCn i~%['u,t# x()2?r 5邸tGY+T޹K}QLRe5gED@v"Q|jWqT3I#N~&ۙq_fXcuR8 :zc(W )}Cdt_q;`80u@ӳx_jN@3rbEzF ,&1P:s+a^w5f^%6&aSUu;A{yݲa?`t.~C׃r)pI+6̨aX>5rH{8r}u)ǔoFNW^!%(!.Q)UG4;*qz*B@&eTVO`>fgbUl;里Ql7@_IPm/@/!@_ ZDB3p k6 wyq򎄤s{-8R*.:[fDzZv1>.uEڄ}?a7V}L !i(<5ϢP{#rZV +{mW1|,-"ppҭ=_/J/Wm6ҫs^ d.Jf7DFf8Mߓ zjZkL!{ߤVN $|{4e^}j_Ykz&xpݥVH Q|P'7d<1j&̋&Q:ҨXP!m,ב4[ۻ[{gDmJ|ey'ޤ|Zu(Y\UQĦ<)BkB>vΒ܋#B=?"ƊԩEokf5,-$~} k>$#(h¢\&j{OOF iًMV)b_7Z), ;Ԉg{2}.{Rnevy2ANL7a,ڞRJOE |WAk[5p6k02PVHCbx+7/ Uw;R+$z$h5o'Zk_$cf}b:op?x m'\XnI}cyWfĺiCio{=5J8_jd0[҆RE=.p} _՝5Ā)쪛=nÊ g%j.-\J::x JM"9 ӱ7ـHV%ݡw*(Ѳ[3k}dgx7L/,)@ȅ"վ)hyc5kХM ]=$NkJx-AI~9ąg !ו "/Ij]Րzfxu<:(v=Z1~]P%e%ޮDu-< Hy; c0,|Ft#?9)lQcR(xm5<[b{e}M;U?hL-dzx>r9V q)%YV|I1#V$5 }Zw\Б9_Үdkv|%^O#/ZM:,an*dh*d~fY`O"sTQ&Mw씈E=%F$a&NSn ޜχ^>ƳdKŐN_HVmʾxSZ2jgH_cȩ)Kx ^N?JIyV`cxEerzM[QbH.Ɋv]~RRx_?{%":)^XYbX\Z$L|2J4$;(kadw$A #=sŲ@m!s[bچclΑ)RT0Q.~Ų]7Nzmž#IP.큩j6j!9ngITqm!ɍ"mN+P_AYz W/Y TT^=}(%,|tAz9Iq=e;38F8Cufyq+*f-UG_GXd}5Oe i&79^f:N&N 7 j[(Eo\*%"1gb$X|2i(7=NR#| n<棂ؓ Gb#`m :, ?,6OmkF$mßA{_CFؤ{2pExi? GYOIF _͠E`sd~).aGh]t+f= n {zil.asg{Ӆf0\B!)7V*덦]C×Mvtb*Y=!=اw?)+=n"}aL%u#Z,+%BhN[^XawNf-T;׬ŝ{z`5T" KKpK/:۾8B8OvyD4Vzh.IM#7_LU>ѭ U|rq\?M nM;Jp6mOlʮ$dJY5?ǽ[U7/9V/^`[h4}$zgss :n1OKъw/TB%^#*<. MUXKb>!@ ݖs%4&ѦIr6 ^Ip]*-jk2 _6kG YN#C& y=ݬYۀch hsSi%Xp!gvcWŰ|#SOhQ+oېgqthR#<ިKmz=]9(ӱ/,Lxti m rH0\V-#JC)(l) *kZGX9 8soaC, jAw&!_lQZg͜R}hC2_qÍAi 2uJ0 |]STdjCnL_L JBN B_K@BIfO*(.;!z&3,XQN` $l+ $ 5]NPX> 2G/KJ 4Z1ࡢ7/dZA r UO@ϊ3H;8lRм<,Đ&*`NDkg07YCo<&[͸s$pH2.$*j(`*:.˚3>xCѣ_3j"V8֗^N" Ͼe͑ })a<2[I(kڸk(1-zBUӸc Zp@"(ێC}eAOq QW%`'~dn h#-%K.0s =~Yܓa\Z߇*D蒇ݕK%wDFHYBWY!mRejY$zFQE\Ee*owFYs_!+c_s8t;Bo Y #Gbk_m'Tm*S}_p\q|OάF!ZĜ2xw{o_}xcDclَϨTT\!#Vqk+ˬV-ZU`l۝MU^%FPz]袆B/2f[0^$avnwMx njY6qYDd6T[%><ʉ|xU0Fnc,ʶ{g5鄔{芈ぇsm[In{tPGJmDi9zaXWZShs4.GDx(B3w-4dMr+@kUIhrsvAES߿ń+/FH#;hʏ^@q\J|2SNܐ{>= };)!@|cJ(X>M˽˙[8tBXmDgby=3Sc*bK,)pTBA\_]\gߕ+axSFe=>rj_P&ᆱaBUxWC<IrV\.VƘ(IDOt; )b2^ 3sAdW">="^CF{7!~Aug}ޡN{2ޒCtc{i<=ܚ!s+@5}c%?e=i`@%$! 27H8'uo4J4,9‘e6WMx{rx8/I#NJZ&z,4:NްcЃ~v59:8rߜ1j k؝[m#ݹ{fmrQyMV1Uk21ozr10bB#IݐD՗0W$!̩ELf:SZͽ"B[wN6R wr5haˆ2isLgSiwv!; p2/wK5EƸRp' E'1 f'/ UܾvgLrw0G5=A9 *!YB{4M9$2:ILȷBZ njIޥBknE@䡣"zeJh4Lp ]ĕSŁ$)%nLA]A'm`$FcWA&}6I2`D(Zqfs  $(C^?J]h*̹ٔ/Bfhr B7b2iK8[5<ӟ_!qALYWf6sc#_,DG.sM9y/ &fu#`۠(>!eol˵J$ELߙa8w[sTkh%a1ƨqpQ <@@$?RE`[q$32Eճ_)G,j cAR{] m붯0S+Vm#XXu\EӨ-"tRgi94en=ljۚ֨)>aSea{nY cWKߔB)<4c1!^G?uaH;PloWɢƜao[V!BU6 yJ_=tKPƃ+[dB;fɸD~)GrŘpԸcZ gLEF 3d5YN0IOrKn.O_|ae>k:F*QTe;C6"LOlXEZ"iZ4=鷘1ՓvM^z:F @%a ^QȫGp,5OEt3"'boOO! A6boNz}(%tь>=,Q'"n2鳍0pP/)_^բFo]B/{/t0DJl<{P^,"^fbHє Ϳ{)PbihJvښz zvlʢ#@ `<4coӌ͕2ϸ4=Mϯ E[yJSZ"^݊iG@br^xY$zV]{xY(y( wvg̯zCGxS.k)\xiAT ;@)z2fhu>¤ "x49p$5v8-ڔ }%ozGd/#?e.4jhwiE `ie#"J[jo)|ŇW 0hѳ^LIGc>eAMUv8rKQ/j_Um;~8ZG| ,m/V/YʍwG,|#z vR/A|qcIMBIo9DD##"VBtJO}yu{cTRҜ1ꥆO(5j/I Q@jBjTJpb7"ʋ1Z.F>F 2d2â?|ʦF)EtUrfTxA}=\}m~ ~UZewعFvp7s2V肉Z5 S2*> q /xtIsPxdf)*W_f"g߱]vCQZOt$sDL'EQ.w ǣssDko%$JTlZ(|B]'.,x,~(u9&{նE!"C; 7|bV]"au,Ñ6NeKi~=DmMXdahmetI^ˋ$]\FU~Gt\QO]t7u_ E6-(`jP%JA%l}\ٔu8 )u PdXoq悄볯B˻udN!jJЇFVɱ겹Dw֠ 7ISw ?vR%' k(k%A#eC mr$|Dπm7K†J$, vTf nڝ ΰ]AZك ³Dɜ'"ј =&S"s@:*~>m9j[WBӹ՞u4v__\2>v\x̅6VuX%c9"VT͇<}K\ x{0#ҥr*N̺mhP 2aҵbEYQk9-)^kr7b9q뾻_Ҍ&]rBӪTJl?CY[%A!iֲ3lFKQN~NgSBzٓvNJ>X.|: kX?Mp|K7S* Pn}kD)>l.I_t̺F;66݉3 %L𤸒IMm MZ2HrwELӭ7P@  [ c=M+dߍ+A  P@Xm8KW(rJ-Bm=}xHtx *٭x M$`3f,RKq3%IkY5Uu r縔\J4؛o{YxCoQ C"\*3OXuT98Ф@|P:hY"}#f!閁35ei!U+8TZ;awx3ڎS=J'%;g*T U9PYvb=R @9c8;DJHEPTGb!Ytk ш Ǭ%%N"u$WoD>+D{yGP0h2DOmsUNk{G?,x-1Ed_Gi 'ӈ.J:ΒP ﹐V/݈ kve@kzDv ta t`>\+ qrOZ/eԇ8q TEk˩GH$w+ŵ].hTZn]ݙ=|;5_p(ĭU>oE)TQ&Al>f3Y-PMRo\O*f{ۈmzWr>w=E ˄>r(JƄ%Ә0 Wݱ {^D*r ɑG1^ 8/0 As-ĐM8 h4 0suÔ@ Rs~a0Lʚ3LxȜ7|l*y)|MDB 4dU5:*@Dtw=4?n^H{Dyϐ KU$/ĪD2z%"jtes) 7?nNFki!eGiY 1-ޒ))zbQK2#cwfBc(I<Z{ I9u^SAI5#Fδծաw ]OֆLyAL|6+}coma^NF)zwDac+F~S4TpQ2Je[[ucF i'V*uA#Y@Auzhta'&%|c)sZO4mu8*-VgX+8g0"a[% yMixz4#ĕs(]햳AyL;NVa%oGw}gb19eXq bme\ccEɪf4>TˡcmN#3iڢܳ/O^dfv{.vΔy{C)$Bן(L]sJa3vՔT]ƵcR7Wkf*&xh(/s_b+:iRU ~):QwzE$1̾?Su3~IDTC{374>=oO0wcy&qΣm(3AgYCy="hl^̠y*2"PW£pTRYWLAu-_p@1Q7if꜅/`2Bt?Rx n)O#א.WٳA\?o #նO3:3(,SYi2t -,!c!K 6CE{l[DQ̪ uve~ 2.f'Ukr܃ -]8_oeQ1pT VQ+F?qViʼs~z/MA _"Qrؘ%M [|-⺇j"^te Qq󔈬L7UvoSf!Νgp i:60j M)4|bx10 tst SAЁAhxB[-3wEo6:O+ ʒv1hU)ޔ~H#iЖS 94my"x˴8zX$6WGT vLRWu9ϰ >1llBPӌ~wxYٞ?dV1zqd[FXxn4͒@`6(Qa?K ʌ 57*'LE'۱Rh?RduAzl6ȇb`X:HVy3l岐kmT [O}.yc= hlc]%⃵VSu߈Ox#{tOu1w$FR_/Vp/+r^ g_ٷfw"(|-%)wL_ZY28:%pP4(^ba0jճc'8'|Xp"͸.OhA$.QH",:=CNP[!3[!qXmV"V Yč}ռeʖg"W |OxAK΢G"hr15v(9%ݮ%%oucHgђMCnx=2]:JU}rhkBJ~V*sHU Kж.j6TG.9g;)T1R1Oq{i_/a p/l'-KQ(=TAYS.c]i;sDnvѷ!R4)H(-zÄUv bێG$449O?)Sf9Uah[yڏU:ul_F@Nٳ A%Z5c~ΣKSo 6TE ֤Vܯ-(\m['?yzc WꡮpiD JrZٖSE[!;U`5 Es҈UN2@ylߌduk^B׵~vay/=,v[ժ:&rXu7^˯qv<)f|^d֬#28\͞矵x<)ɇ z Ζ}yDz,K@a84p}~;/us{a݌PK|NV@j}ӥZdA6Ùt:Ix3^0廏5еe$^ΤђW$.x:r_A Y] Ce`Ҍfox:{&E,(= tl b -b ) 6Ga;T͑զXRAﷃR(y{ؒ2x8 ?Y I?豈rȿ#BBð/դo#;jHq|d#]UDEޚ-P8|vx8mȔIe5AJ9P(](8.ϲNi 6 S#z񿆑5۵n<9 §1Y Dg (M"AydzCYaȕ-r(sbvdo2 xkcgaz.d4>|t}׻ߐ /Կm 7cZzg#,o+f@4C[Uhr$7h\) z@">Rb@Rp LN4,ZO}`tPCRz;ʺԩ{3"*h Z2h.'q ag=+Q"*ɈkGn@\V[iqaa#O֬/jv)b6l)Ԁ̧wWAнwP3Zvn.Y9ǭ/$zX;7b)M.4u°[Qec2 Q9$u g<"z6UMMw|uPvrg`DU#}֏[<4 ^zBl“8+B-F^ncNU "DQ̩8t.]UV9 mإodq";D:9qoE#bi߲R Z/$JɃp\ۧ,bmNd/m!T7B1X?]vu XCb.My(HTnq 0FD(Q9}jIi8hAɾvn$|ɣ3ˌ"e=,Fz $剼4qON܇`|<"l^SK?:սxRA!Ly@%9 `Ø-ҫq[><%nlK%w.jwE~W2.ȇT9~q 4 <@LIɯF#щk]ũ5EdE?"ә], "pqM1sPN³\8o^y~e JqFY?vTVB iKQ!D{1VVQt6&/Q8 M5\( a3Ymk>Jĭ?̚d&3 ӹi9\>?$Tt(O"f@cOKwgRH}Dݻk\ϑ %)bXd#lĺ{d[䎍JOOɱen}q8AW5";xğ(}/upVɞ,ΰg:oS?QmBk!@InA 964L*5nggQ *Uw7ͶҐw]8C|&%7y\:rS6*AMo `[#דq m=nE}Ve6^8_/h &+.e ś}Xh5q0EFD]2álN7jM0$aaAoF7exp[w"jSA`HWbA%ׂ^Ćl7y3iVW :3[F 4:•QFvFDFe:جM#9,[q48z6Eř{3uxT-$rU)]ʤA^ny#fOOP+r Uvi Ta[;$Z0h ˿,1CÏMXj0\&-KG#gEhP-}`6Xߞn`c]&J[D۴) >B^FYd ŨNujnQ]9c(O\ z.LYS`gJYjVSE\j@8zG.QV)37gq AW.쳠yiSރmeҏU0o'~R\Ҧ:>#c cKG^r' 9)U5Kd" Z*$H_%Msg /q -`V<&ٔbRG"u ח#54x(͑x+~z(B T[US B tcl܊t^xc00RbtF[U/"%~aՂB|eK)k#ebIx6O^(ZC{!*gPI2O3uOEi |^hPz}02K JL xP:(fTTFR]y#sʐԧ)ȿfWmc)2kUs;-l?! eDŽoKFC-O#j7 Q=Kj6=I,;NXm/&+jZ{ԳqX 7bx!;A? j/|nqqG6Hm89`(7;C'w<6$/TDYoo#P6=ApBmf 27J7JWUbKǮ.tf!U- B#Bf? B>ϥ^6&4/SC,6";4!~~(Akah"bT+NY|lJ|:x22oPtihV:Մs-/V 0SVᇷTFBv|ZQ&)W}֫c(\1ZQÐ hVAA1*"Rڒ݋h YWX%DlqC*RcLYؕE4\aqm6s[FJ/Xȣ%μv-X%wqXa}Մ-F5T]իЌF5L듃aF<6c"`e8=~+Yn iTHa'r\&m>BFrv*MO(_ծBS8N_Ћl5maSHlqa\}ɴ`ܔ:AqUXpתLZEO9S\x:jZUӃ\YWomۇ_#7o -4DyG 0ÿ}]n ,2„ \}?%+W/HA^:k?L ʶAyy}臯ʼskyrMON(f-G#$s\p;[ i;mIȱxv> Xqa_><]}vJ}?3s<()d,zٓ j61k+{;)L.q.yH" gΓP|hPjgH^9D~|;r,Wmq;V qgiE;E#eYw PC汆,׮OCXFu? m4w|+  :Bx*i ; o*{O,ݗir $'V_Pvaijjx(bZBnƋxǚbU/mi;_!1I&I3{x- [.'^V5~待 *:3!4XMjt=V6RD:t|BB*T #u^5} Az08zG'N28@G1Ɛ]f1jF sV*7D!#l`+3X|s L s \u2W݀#.՚MJ4=(3,#gԧ ]=n[0 YDŅ lR #-4L> ^qHӪ7TUEl_ /sm(] ]sMo#32^%'I`ɾb؟lS|{-lhoΝ ݡS[-!pZhvDM){BmҖP xiAEÎ"v<~%,R R7W  brAY@cMa6ЮME"yF4*=o 1)p5ndZJKa"Ea*Z40˦);V@\SmI(fE#eGD S[0BP=}kcՂrp[ǻ(_r~DCHAr\1CB?ك﵉s}tWwnףB?/9*t(#@Q֏}h3uS3iiע 4RJWFѽx-Oָ45fÍL_wl&|ǎĂq (6;% ;Rn_JS g@e$|'KKDժ8)e!l h `Sb1^f '\bcҿ=AX˒޷S0Mp`;.^2!b2lR4O6#xP8b((y},0%k>'ZNNd*?.OF{'O@+K:Fjn*7jttg1g!tLLFQnxi&Q[:*|jAh 8MDhۥ:!Jo2.ɤ_ Jh̨uu!8:)wKuB 4$ 1)'y;*,+t7 73}zXPP.<<;{QNq@XkыNLgǴZtuV඾0x3i':|<:ŷlh=Ku69 %j@^_.96$RݠI ]=|߈&."l5+g"Rdx99bpE#,>-ݗuTIkX85 (c.nm Lx/I&#DzZnx&" 4} {Y( *sՑ(* {SY}[p R¬.FpV.9!.# i6aEQVpШ˿yc_S}/T b)4DE88y;j6X;wIb'N8l0$?SY^>4̖UL`ŅqFJA|xLԕ.\9P0\;强쯀 sF:fU0TnC]lqb%aBmIq/)gC L*%&q@ ,j]ʦ~慄v*EJ=r8<Sql4 .Qmˍ6&uzB&PJ "ya#K:FpP^qyx`px93績ݙh3\Y%?HؒmC# 6Y]Tk&+rp2MYNB `imtl]Dn,昋w]e!O*BpuAm”RN 0ܒZp`O>$h]h`"l`;$~ _19B[417:[3"UL>e=@+H1UF}CS#Ejuk*3brWc*"vn[oWni !'":S{j)FN.1țɯ!:¾ognHedoq[qx *7P7O()zax@ `1evi+&H_z% >RT<;xج^D.%Ҩ #%*V Cpɻ}HR{rAj'{%/FvxyGP_,B-RDY)a/>$#vPӉ*+m]*_Pq5^ CT@W.w:na+cPs<2,cnD脭v{Zy6 MU'M/65YHVQ8"Q3U=o#-=S)2㤬ƞnm,}}elSCQRKWJ1&Ae=|]'-68cmMOT`}4 Htѥ)Dw^4*$`<oAmWkUew9-c X{#A|(wtsndyGw}>M=[ )1i?Q\w3+ $` eBoGMY4)fi?1YI6ٗ ":PTGlK\.ɲ 6S{4u@/oUvb/0 ZBY8>rQGTcN7T v:S68bђܣjY!('=?ck?]Y"62 :ĤmK S\+ҜaVPo 'Sy#gxI4ΌJԳ8 +cVG'2=8*r؅Ђ6U= mk$-RMw7 ^iƜ8, US25t[IO?z/:z]X 08;>%k̼թE%;p_QT<+V7CLVxz ׸k3i"7 h@?O^mOԯ9yŷ[,'#-\fa`=Tc>'PGJY,vƫP6Lf1w0JxmcQ҃!}^=j4%jf"`8n:ÛJ -&GM&=\xnȞ6n@7v.ُʓm/ꂍy->uF7u)_eCqb?iFJ^ tL` c1)r9u \w!/J1LL_=c6!,E}-7!sc\('vI7U'U@%ՃiҀ,qpW} \1UE:LŲdr_DdO>8(A". yh=I̸N9nR0? 3`VeJS*S3ruM{)-ý-iVy(@U$6ERGnˇ38R63v&:D86@`nóGfO*ؒ%6EGlfE3#/w۷̹J 8K)䂳ctQ F\\Kn9U>hzL?hEdG;|h91=}lH(>~+E $(r}4aK= ά ,a^oE\+OۮrIUϠsKⵙWߢbgub4xEd1amai;{% zKh&zDOE["+@E*uJ T3V Ƀ͚r9b>ˉWZYLfX_x/B ntt&=~Oh-#UNژRe>w#NTHe$-qh0^XW .4D\JiҰ*Ӑy?,_'K$lxe !u r9YBtn܏]ע҈ />Po@0Yݝ^tIǭ\ы\Pcw-62B4mе:F܏o.e=ܬyLRLw뒪{F( ҩ} !=2{B::0퀯6g&m iyw}L\)ƀ]\9k?ԑށy~}7N{$FtjՃ@TnntM}83sNCRFQe\G0GQO50+UHZL< _pzK[fab]Ex |m}cykH5Q:X1%qőR(枫e }_Nզ\ fr?mn" /Vծf|"7 UĮrڬ 9Y@$Zf\$L>c2>S[V҃6#ja:Z*ٺ~l/>O;Rk@MJaGq{W0pRSX{8¿%dN ;9wf=:Acy0L]MI mFV\4O>ਜ@7 Ċ#M!//=^U;l!P P8Ҩz-yɦu4n:㜺3ˁoVgfl?=V> x cGueap&\ZAɷT Ě'mJ^<gүOeN4kJY҂C i֑oxq*4Njҵ^K{o @+A9Y}ƬZcw9\\(Mi䯦ΠLHj ;xE0Fa"mܞ&7l\:r( 4Fކ*i#d.{:PMX[߇q1 -|Jm 3  +{ uJzyQnuο:PW0o')GzG,F(:iOj`d}pN0(̛H⺢bPSS4ǔxZ}^}Ne>mȜ(i>̞r$L CV^*((ybPzeEIylڈeURДwS`pc(ri6YPƯ L 6_+2{~=Dbǿv"\wN2IϼdV6Đ=oJ3Z9\RfFV@ fs*5  X;U>4@$y_\-eJ7o 8='Xp6J/ȡ9RY_lj>S,⸲t}:пw{(Sԩİfdu.KԆV5pD~/uT+.Vqكm)i +F;4o'܂x B"s+,H=}lM51>{x|t`.LQ]Wh 2ie (DoM"qR`ñݷzhp=sޫGq|v@"E5S EaaCc[MD_Z5bhY(AV냪c$$dlA(~\}( Z$Wݦ)Pܳ+|hE;F yHC -jA{&H*p63F>DO a2gl0hMF$F 0ڪh?Z 7jô1j-z/bJfnP5N||MKTC jsUa9ovMțp n2⼂W|_r1'qYh2zm=217OF#Aes[^89f @4tEƅ,AJ*$nҦ3df5cRALD> sV8M^`[VP$>p6+*v]_wO:  ܋1j;EvqDo `;QniQ$$+B:$äoΨ>ʮeNRX"KnWS/dY1_2hCm!scs7A(n繀̓3bR0R9c[ZMP7o,]ĄAk-lT4!% p 18bhqQ5.7c5C-J`$<6c8\e; 0+S-PY(cЊ7v Ŧ|bT[ {y..Dq'6϶3nz>GnjO0hnԻ)Ut .Nieg.NOR2)P园AR#t- L ^C9\5ygr\NSދ}<.c[ʆ. (`< Uf\=KoT>^}Sֺj B8I-xw)DI RFM2lrmWg{\B^}y A/z N}/ )It̹mp=K`j.NɊF1YEbemi[`(~H78Ȓ 7VhRLv? Jq.lꞄqH#]w/mdpW~D܇.ss'/i|J~77IeQ\#xM0| (K]'htTO=k u=ÖAR+jf>@䣺LolI\՘NW`1}&z0.Yu>Z=ў8BWs$6} Z8*,<ܛ\8C@T.,w5$Id%Q}#Y񄢔aS[<#Q*g(^*u=&dU^ɘeFNjs4KxL_O8 zLEXi3tדUyHqR1f_~VX2!۰햵ɾ)o~>Mr> 52DЬZ@^8E^oLV O㰟cyhztcm7>nTɓF & ]»$#dFىypdFw*"? Һ+nK囝p-yt*!PI 1}!g 6>O=#7 DuV^vhV}PAĎX̃-5UI0 R57aq"|'*\'*\h[('BXĭ nqҖpany.|U#ߝrЩ5 ͷ^:"JF_DxCWAknUuo/I?=C12$炚Gͷ uKG~΅,ݏ;|ŶX|_X:KKx%6QSe`쏼wʴS+R  .Lr(IR̎ZF-P;FEv҃rHmC~Gx!MN;ulj}bj=~nџzCBfmaK|ӻ`@4l}(]¬gk鷁rOԛBUV\;e2w^樾K@s@oks3NOYk ef}9|^ @d[x`; bUi&,%;﮳Z4ܺFkK0(37Ws׊!?U8:ec#xZ=5TsDGeѦ_ۑbLXf=)Ff*ß</9ﻠh۬1OtR ~o+hyqk)b(tZK Z*#N DʊhRg:$'XJ+jRGntߴ#:6^M^ʾy Y9.E[IO'&Ү~'Q yecO-Oן1V8[!@xZ&EČ̂Gl&W$VpTD~ VS@X& m"t}Q-Ӧ$t`T)֗k5mdtt;FkAMT~>V} 0FR6&kLCef)o:ã."N%Y$ZIMA) ;30/fP/R}ɫ2"`K+\CuzXľIU#prЩcmao h|U4DFxGȐaL>u |mE%Kw '($nhp-uU2L9l/_{D6DM1 }E|F*L몭Ifٶ-'fL0vdE(Ւ\)s#M􌋫VFd4iv/s7@gv @-K8x֐Bh\CڏN0X4y(>KÐׁ$TɧAzj&{cz:Jh_$؟H} J D75a{6*dS T"-=TpA8d#+#: D9:5>tJ$"M2ij dJΥߍnVN ˶KrL,`+X2n 9n6`v u7Y$J/=+il06B&t7I#9ӀgkԀGxwӻ϶$:(ȫ>yg|Q~MR-YkNVy*jbo+Tbw)[qKRr<Q=494~%ՊKZ %W.q5qJCǕ׌H:a#K9U)w9'fu&6̆c^,}A {R*67Ě|tkJ4/|ir{3~6ŰT(:.8@0ݽŻݰvg}WօD@qcE*2YXt?P}@5';HӣD$4(M׺;η|Z}h՚Q͟L D_/'v`+8w'Z\o|3c4++jCw:gs x'θ Xb*Qt^:xTPVx_T$Kc,c,ȇ!V\8Peowuڌju/7-n+Ӕ5$3saG5Dl[aΌ(<|,ȁA,\p7 ٤ DNX qD8uOd.|wm: ^ x=O%?6,-?d‹:=ע$s%Gᵄx=Ker-Wܦkȷ1t Mq+5cAlpD|ȝeB` |in {, C{&h^/>NrCMu"GX~8)%5`%.L˟T,v(2&Fo0Lk$W6:X3`t'TbCk)U骗*F˥Aw?Tzr.J6`HD>Q+8bP>‹y5kJ^}+0-2ɧs旿fujKRǺx6~fY8\֐kzT%vfk \D><| zhnJP PuQo#; 2YK$Erf Fmc;y3n\ojLmF1.&> m՚]]?Fj9xrX," @O?w /xYEi>͉Rn[n  7Yu13636czn%]$Ѡ]vsfi+ܫ4˻6Q_ccw1B-: ! `R7+ѳ VvxR+ L+&Dk[8aiiN~PLc7%~.Xgܚw涓ƝDHfx;rU= [:F66FBZ}­j`]aƮ@Ύ^JFDu% {@?EOehlg.SXb ,mn? ΄aB|WiF%4ϰ&o!f2x8Ze|/^j+5CG֤<#hM_|i#QRa~g?B`mCJ9**e@ r¸;p*5TZ\V; V:8K N- 5=r'j kQcT j:l碤XeIAڄ {c:D$yU/Q*zXEWl"yni#3L cVHܴL> )Jz/E`!w%P5lC4hJY`ۧ{^As=޼8X e%9o KzHQiFԡy">/2jIvWhpo7t@pz{GTBp =~Dfavl;#u.xʐ~b5"X3~K6tbTG~cUHzkdgsIz \.2dӎ4%Ku/Q#54th`(Һ&C3~&轛$TLv' v()uLB] z"AfYhR1$dSȋyWv7pG恠S.`GNE{FRK)]G꾚?\D.bTk'|a.TkS$C侂.nw3,bk 2! 3 O&knI+p/_aǰAK 5fՏ =/VL:!6fROŕ"ktCHW,y3HF#wPa LV|J %յ!L'ٟ'Pbo :8ZrdX):ٗ?9W'nOM}aKtN"ꏞQf[jDxT.gSIdɘY[#vM&8m)զ86Chn@.l&151H_O 5ǔō"$_(9ֳN7-p~*HY5&C41+biP1GzO@'ʺ8#YAhN;ۗ,qSʄ^9O@ͷ$cXK<‹,1uzCfϫQAKs eF7D(;Ɵy28)hZH< JP»mdO mo?ju=.5qj;"hmGH:ўe%^T(<}9Mv1Uj>?}@~1/PMOnc[ }-˻u'xڨvߨ쥧FZF*FN; }EuV)a_H[iW#6< tnV"U;K‰I-F:,1PbB3!328$%Bų6(y˜y 4ơ~4F"%3c"ZBڗ533nILZ?QQ6\bHYA:fB9t>;RjB&aH߫ޞ`ʋW.;CB$+:f`d+_=LkLI1$ (5KŪāJJ=eRߟ_eFAHv)kz &[ƳDgV+*ږ z݇T ]rg@B,&#wg|s⇂⾩xI`j%0U?`in=#pl&)Y#waJU"|IcLo&Gϫ5]D# 2!VpOK**m}O;E18v~=i86,M0_FiBOp-dj6M>mwB2Cp':hU3̅yRbAnQ%"p6ZJ_Wm]Ϊ•Kx筮oLU:_ᇾ1b}O:4/ޝ[.;ݩS 5Rűߧp'd8@ev)o\퐨ָB|,V* Skfw+{G">wAik.1FLp[1٬+JS>:`qZDᒒfʓCfݧtv S4J(_PdhǢG,G^!>??ʽ5Q7P8lCQ "Zסϕt) @`[(&V #"R,pyEuJ\!l ~q1 + s*=5&l:e8(nLN3Y*a['0,fr&oFR/xN3tyR33v+ FE⡶hmdƷܸv?IT(4V.E`)ay/ǭqi8צxeI];7m\S>g|E4Ӂ{$Eny]3>_ ϖ5j- lYÚ[[E>&yԦ gpS^y1fU`yHgqyC \b:; sX~fTKmoh10Kd+S.hh1nN໰e}wVvҩX80dao *j>Ńd/(XV֝>i%mm#-+h{ "5w5;~2NmㅓpZ k#CQynU;@b3}M[ [DX{["dQt~{2g|C͆ͅx@}4Zn҈֢x5y ]왌c8.Зy5@M˨µn {ZAƖ$\4+auOhs5ѓɃgϚ0䛐0O 5uC%[m(~:ܿR4P_.aR*rCh5~|Q8i270)\Z?0+<`3]XMfa[PWb1@ vH.Î8˒5B/MO*4;`>0R"+Z@xDtEg!4_Db;X38m mL*8#DߟtGXN'ݒX@n=B{p ޛ__fu/.րT ϝq.y` "Lt:j*6 r}{{j:Ϗp l݌wUwW j`u*pXmX1r= bȍ?=@Å.*,B]SzwE܉GHW1<`gYzs q7Љm!e6@m=%F1֍<"'cQq(jd& e RM[!R@C!ѲhsVZʴM9vwIU]dt3p_^-kwчSGJosFce;A׮[lCh~Zy9}LkD5FKx$.f;=&7&K0 c=flx8a QMoKr,VYE9P$ ւٰbZϞހ95RRR hku]U 41CRi`:V2x8ol /|B5ұ7B{ɐ~k3*@ۺIT iූ@t58c~ˊ<&DLlv-5O 9[eiR|Bn5cģ,3 ]a be^=T짰GlORwa.+iڌ%W!³ T(>{IKωA5i ˨-5V9+^(680]tWQ5K]vgWEyx{ƃ0m^V+.2a3^7mi噾dO ANq׈O֨%ݒ]Ra>#/:ns$@wGQ.F ӑEF~0xy|Ϳtek:em,oe[ =)&B2d!Ռwu؀L2=OSׯl]-1  7d"`2iL"э !yg"#Z3`N(r[)u"Zi'W]s6n;D;"5j*;v3Ewg3> !J<\Lҳ0XWQ! 6%dFu6Rj6yqz]r9\*lϠ߳obgvGfv-U~Dևea: Q? YT,suUuяѵnE-B>#G1AGDfRF|;)Tʂp]/y[gT |fB[l?X>"Enn?O3hS~~峍1WqykfWwԫH("DƅqLpN-̋,S9ҷ3,.wޜj "S1ǻ4F%;ԾUrL;k%.`(!3fb/D '(! K ]T xL5J4G/`*,9 `pmGAK ( L*kF[5!lJaM7ދ ~M!=3{ ;OhX<l_\7$3NΗ͇l%%!&Gu0[nmRĉOyͳ,V%P4"h<3cXq& UMerv@,,~|M  ?711 %𽣆Dfd8J4HYq|$6921e bEL<^k{ɘVRț h_V!epﷷ%^Hv,G'c0/3pO:rYܬR\ /8mR=qX!h.Fd#PHſ"1;)MVu]<(ڨbV3h 3 dgI->8e7Ay=Cڳ!JکHVhf„eː<cӭoB\Fc2azSv (]At壠 w  a>Zn v9$EmT]L0C'F@<+ ڰ9|Py |/ɇ}N.{ϯIxg$ L+a fM OOx+VNu!q_x_>P j~k8ƿpW1U% *Mz<0f(G97y>Fʥd;.s(-T521|} z֛zy}%jNm+ZLW:Rη7oK<| $aT _]n%`ug{rKs6$?I*+3;eeu$z{h֏QLV^U8&t%@bXOIT{fl6˃hA 8k/OWX92|9.=hsu#Yt) 1T]ِ׋tIE\xbQdS 'm|@ǯ~62_oӢI]zC; Dā*ڽwtoU*s0oE!#/ڂq w]df72 TIW[j" >)x ~έw~$cmVzQ^=Y?M]j 4 ^A!NiiS$G#}vSɸ/M)opC ~_H]}1cz>EY v59<9@&(V-%V VX +yHGAm N(Sb`#\T {J!G{?,6ozJw$ $cEB ku,Fs^&0U͠Y {u'r[{lI6@02tbL=PB*z+1HB5:9 bAX TY͡0O{@o*!g0*)4MJ- n΢Wۉl$ʑ&hS;)T]&2o_Zl?9Ú 0M,j+&&c5B>" L)8/=7>+"Da^̬tAD fvc% 5}?kӟs/A\P!ˮ8fWj>0L. 2=9eNߜ jAb&!2Rz^Q{͞Ó J+[Mo`¬b';2bKs< hif>*X.Iu.޵mj,JǿY?uķZ2 WbX(?j{6h*bT? \MKBYu$q:Nx'v f7%S4(kJ9Y(bBxPadNfwܹmCP$4qR>~DF*Ư31ڤp2Jl\f-ԡ,ĪUJ. xbQ%;wG/QB`~ax磏°>TTρ#`;"%X00ƔtVtY$!\q;jEY(NъX-cC]*~hTW18y`EDI9Y]: ׾3 mshجaڪ8č8MܤW7qjKrYC!TtyRHpJ!zxUu÷x ?T\RW4-)ZqUx0T)pruW~Ob^fkGcD-`{K<5+ x9BI:D@a>ctXgao/ex]sycÝo=v-ö Θoo`Հ82c/Or7()/ JUZ e mŮxvm%O'س<|< .Cw^%m31EKPڦP`#<#3վ`6߫K"/M=ΛhǑKS FRTCL4 kN{ͿDO3_O_Q _nʲ[u@XH`9JuQ2QXS=Xr+#8ӯnOst W!HUNOZN*8P0_۳\X# 3ӳTx6%RXUϳmO63e5DĚNF^'JV}Op*?PV;}z 5<4<骭j`.@qDکLofk!BZM32~@d>x$䶳5?[h] h巳Ĕ,3 yd0{|x[@e 4Oά3[L(yۜx:U{%2* dnRZqqLd{!ߛ(='+Eo- !Ti2.c-:L5>G:#9 %3 &[0Fnv#, HӏR+psn/iwI;dFvS#!(|NĐ/n~z faO'e@JjƪJJ1&G+YH͌1q=a;-$-.wk?qx obT{ 0豹6TׯZ`Wù%̝3jd|x; 6:Dt ?uRbU|{E < {MJ%Ό:e8x jTOxA6OoZ6pyMpƉcLEVEYe*F[Gpdu;^f:I;Q{*)M0@>NӦحV,pea͘М jueʬb]E4yX>q#tYؙNVVuF9JcW5!![3^n0Щia8H&0fTcmtIb%e욪ҼzBd㜸mq2I@h[G)5jY~9Դ0 0_7-\du #ߧ `*lO*AC %k6 > `"ʄ2"\˴A GZKUy[d75BnDNߩ4FB##%AT4Vy !VLEPQpnWOKH'S൉e6 [쥘).xy9fJ1#.!\/3!r~uVR љf86|:A=1+yBX ,SPC6L89+L ⁹y!+S7c4R(,YYՌU&($!V.e:rNfK} ~"@31ݩ֯LӯY+e뉲\ͤ6J7{|3]D\[ܓ0k!b?,U>6=j兺yb7t;"\9\e!v*GF{/)^C] TD[yBv*R~,k. Ɔ|&#}02 to0sb,هJ7Xe-4G*G}gyA`eKB,nC21ܺCmo! 37j||f8 e'Z`ؓaBywc+\cC-otE)&Z{䏀LZ*ڑxRAqD@N`]FZQ&qx唄Z5)'oJ6?ޛxAH6[{ODZiʭ}`-l^tR ŜfS$bRʅYjRnVGdGT7WspeО/:\bE-RUT- \iG _"˘npGR&߆c MJ ³ `ޕ0 /h7Xf7SinIUfQϚ\1;-T*$+O0a jګ/NӆZȨ:(,~+O煷H>Y5= I[XRjPۙaOjD6GRrYuc~Xnٴ&.bNp3@TI~G[>RaWj^8 9Kpl#%@;&4ˤqPXn/ZBGVƇP ePK$r财#">dЃ/_103~:}yX>m#=fchQмnOnҡƷEN%͇)`"Ι$ ɺ%P6?<^3qS<,1&FYOrI ]-YNھZ#Du'>`oI$6)5D-̤Z@SȖ}ghԜ{uON?m6+ZHrBT9IfYg~ oxu7K'ڔʼnv'-XܻK+ŠE=Z/Ml{w'ĻLrN3준 3c%zXA{վjf%9Huw}*@.rbq_1K]>& V2)(eBHxVRP+H*g&<挖ʖoB ɶ(1oŚŎQP-C^?8FM|O#~$ ݺNt:&\Ou#OgqkȁrHDB&~<;9gR/2"EYQ0r.GUJCPCφ {YkSI)>>Wk[)I:n@JgrZ[903o?DREtZDZ='nP=b˿r,=e6i%d89en0ݱUFZ\_}iW\e\f+qߊ]^%|.5y4-t3 83EѡsZ(_.ڶ)5=|`oS[Eۜ&Jn̸3dH^nszFԓbDDVEۦn53RD%6$,>N˫5C)ٵXJR3`΃b܍!/j +X`)Tdpԛlr _esQWt%eQ؂:ͷaӯ[HLQ9Vh6s?;}YGd1ƗO;El,g|V@*}s@3 CgRͺV!+ !_"@YB߁D]Ffl^pULUh/PrpoyU.5%|abBOoz ^;$9`l[%xH+}#9ka_ [ >>?Vl}S'?4nkNG]xcq!{[AzK2)Ȉg7`1WSJ5HapV85]f=fpk) '(Έ+DBU&6d8:>d9K0p(=\CFC 9~곸.c9B8KM„8 aEygqMX;f~+fe1<|P]y/\9nC-\0 4;|;ko w~[0i`BW(vx{ʤ޹$YcP6Qb T!rpTxGtfZVt.vҌG뒀T7&H(t oug`MHx*xւdMAt$iw)qY?֍@+͊ DsZ˻Z24aD}Ok /fD ݏ?m2*IvfD*Ne,b)d01Q0]@S@ϨfUo ]Fg@&/r&v=-0,# F}Ood߆u3(H5lUy` $AGᚥ7x:&ڦU붴eo(ag-H Kԯ9^^yo׋mLڠ8upĢ9pbpDd%LKbڠuƂ,`\ `k'vFV]sZtb)Kv+j iJ7 byD:0DblЎ-Vhr(Y/:=\9WcH$) \㮔OT?"׿ۈP01QhFX  x `H2O9ߪ#ۡtM?q/]68z e}q^|v% ,ӬdvHJ .q|Xl"v0Q&5 HFC nWh.x}tW=.UR"FW1LJM;9Ϭ EU~dq^%T  KX"K_JaGsV2ak(3dJ~;÷YCM^k,MBIr Q=$,ja(b&aۻ{s•+ EBu zGؼ`浬GxX:EmGLḵԙ˓_-B 'XLgش%‘8Z<\gKy!fk*>׏잘ׯfŸO~H4K0%+V@MuUKyzT!f!m3/ |KF Jy?"ʥ!UFU㱮;'?k=JbfX2GiwDe;=l8?fq'MvtDH`3\kk9Af;x MzEaiŽA?.to/jw49Ӕg|tjPh$˴[) Й;?CP2@iu1Ɋ14L罊(U r9|s hH|'CiՕ7wR :T2bL{o2Wm"EhPblt lsZEU.Yf&=fK\taFɵ7u]zn 3~B{Oo@E:<]ZvUUU q\]l+CZ}ҢǩZN>4sNgKOHLj zd0 e*}r3ds?Nt^5p(`h[  Zc?5x8tB}(ω Γ+VU7Aueq]kn~ Ұy'9FxzX3:T3Ӣq`.2Z7ӷ#gs{bӨmO%ScHR_Gg[4‰yU5iRRj"()҂lw?܌m8 TB?oҾJ!^ysK'*s[lhSI X&V#dg_YL.ʔ%Jvơƨr!~-* [h .ֹBBu -:V:2簇ow#|wy[Ni61mי"J!z5Ņ bOh"KYH!%ngqf p| H)w:rŇTgޗKL+$OId[ٓ[yA$TP>mmv#1G.!!{I~J.f=iwm~MN\w^WcWxdVA d〿ظN=۠jҷ:Ty =WWzNW7MޭM#N?@25 YbqG~0 `-v;Ȯp|||E M5b‡%hAE:o ~o遇*ۘ&C .ڠs\J7M'nЯ]$86e"#ABh&$v2ȧh$#8.Ip]nSD>{RA(N(ZKMc.}x>c9}_l/'J`l8 R}xxDP3*sEC\6΋+|Y(@$Jq}WeeAk@nШνQi.~ ob&8N|cqw6 ^{r)V>}4Y)ZddaٳaӺj.&)\ F|,(|ɈtTOXMdShOW6CeAU+F[kK˭&(a |+Cԡ 5n׳#0lr_֐niU [%J z4lJ-A2\8$ԸN`(ފl"%jR?@2QhQJ3˜/kyw=K$hq KimW2kϺdv%: ꯄr6+! ͔,% 66}놕s;rFi62{Z0sDһ9>zp_J!,7 ZXEAv΋D-Þy|iіqA)T9okp.F# sNݩ7z#92? ;QDIZDSKEA=09Y -t,aGQN v~jhL{sjFP>iOP<xaTj)\ ~%QF;ǂ(J~uTt=(GҎ1D|zYYFd0˸ahsSl '5ʈ\Vz%lX ]aQ\AMӶOw;K";,=/%5#iBGnh߂ǿq)hҒ垄Z;[TU-?g.Ew/ G)d>@ '|ùS( 'be@?ۚ@q),!KOp2>2j.a&GHE{ʘ2IGt∆=k!#m)nb.i3M'Ԕ) %,[#~/NC( G aC'gߠph5vY ƒ/1wsk\_fEQ/5AθK0{&#j8 8Ȓ: sI|6,l%::o#P5*\V_3* Wt ,K6c@G߯ZQ1o ,U_Qí-M^q"~1טmnzsakX#5K|S4r#T3hdKp1#<^X8˾uZ!*ϐfDKRo{q\\ZϓIx[c9<$oO|re:1pYY(pT9K{ tYi-<+i:@#HƈFE ӌ&Ǐcx=Aơ?R:&kE(0Plp 8R9{;x3X(<5O,DnXeUH;oNj\XbGd&o :=jk(Ws>xoVfˣ#+yW(), KG č[ ~/<m%aFAj MN\\Cy~O?+uV{)b6ev"$f [^h+ }GZsbao~ďS#*!ߜ[WX-L:5T?}BƏ!?P WF] xU_x oϦ-$K[$^ f<=l r;=;x7%1ՎW"eW'^ej$F(CfY(14Q]eأ ;XC˟YDVǠè ZHX9R@G&]ʔ8Mx˦c=yAvYp-\#wu4YP/?S9HY&JĔ1GU}gc(#q"!c8Cg93}\u{g\ `˗B@6;u-wbYuMGҔ@;MFM%+mK'(ٴfN·4!;xapTl`DM [RRuK"[Z/א#qAIb+TJt~ Ն . h~~GJn{t[-ЄvIyA!̣L љ)nZOYIԀNo֏5,\.o_Fy؂2`YV.@<-7'h(G68ר=Ox]g`dgVˆ5CV,28>TKDqq5- Fss.WK!8+ni R]Nq:pew$t ^`[•d; |J_NdկS g܀w0"K%+'bk`Ӗ^Z6,EȪ;BԀ ~Ӆ44K'AT`|Az8_~;!Vٕy} ~wC$!T_Bm~dÒ1 uo4O5_Me1[W;x./j.[jK1A"Hoor;2,nr~٢Nix_?w@p&<3SP r5# I$ J4}U9FԒMomҔFClA88,ȯE}(i 5G*; S >i((gm"}COU)%Ed_1wr5K(u&wpE" UuYZ}A@y49 ܔ+UC~S%&r% ٧oy_yރCsVF*57lU/kA>xĿPXBuu:~]%;NIs`9Ctyfӝtp"̔Bxi5(>"T?j%mɿYu ^;iM;@yĤ-,@AUyW³N=/ aa& &'^0jf \ Y X5I{YqFZH19|@팩e[ˆF׽ udžxme76U-V ]پـ̰v`%iPMu(ޛ+Y )m.{@ x9pH !  vj<ӊMUU$Q0/E؄]{e ? =-Jtm~;ٖ! PtSgա X2Ο(ah*UʯBWYQ?z>l;t (/w?(A{vk3-TH8[OAEؙs- 2/ :ip4\ Zl-u epؒ cTX pt)&ŹU`jOWf3F/@}M.e3֬S9̓ffMY[3Q|O$jnQ3up 5{wǗ@b5mv6I]3`6@ '+E {}dqoi (Hq!}Br3ZEc}PW>˻B19 $5HJD<7`! Ź &Թ+Л c*nؾ쳐a;pxgQ۽XZwC#pCS"P,6{ Q@8ƚf E"e|S(i1M1WK䭓>0h5^ӧ<Bteǽ -#1"lYQNq9~]N32?0zwOڈ( ..8Ui5O75 ? գnǨMо֭zD9z JXM V\2(~xi98_>ǗҘ9-Z*Ocڥ8uPN$MBtVyxD;FӬ}-l)F܁d$_ecw\W1aH|f#C><|T2;JQ7]eTPnr:tv@#F?247#%\)ٰV5"| , 8kڇf䢺g 4)Ad$ֺ ]4\'HO<ٸWb-ء/e!; k7|{xjZC~IsA?C]H&ɜ[2ƩQ+o%NF*Sf$"o w>Tagiմc\aT.jx4,л-cP+m|m?R9ˌ#ܓaxeDv̘U#3tLbǥk2a!H(1xـ!X]57d2sB6ҬS<#2~ϙ 1x~`@ȓR% B.¢L^3ğyE`Pt#߭ՑB%Vl>M1!6GFsk#MJ/֝tҎԈMG(vimUa)gTe+A7P3 n`Q &_dcNeYs <K2mM(~XUX(ݶ_/vw2M@d( `I]aĵ;5G3bW~y>*vŶO42{=,ebՎj Ï~;X dMc`@܀N zyI47QyI _ 9,(}}K[L/|" lz:G]Yuw1N~?_ ͒ӦY9jWw_?Iσ$'0% T-;9\K6TBeX6R ?G$3)/ZsrJ;$z9qRR- g;Kۚ^cw>Pk|abwBeʁF׌|wzW4ѿ62-4D1鿫S?JU0_U#]ՄJR4՜Pz*#ҵ@t'!p} [s͔\.,*f36cn4<rU|HD pn~5\*/Klʤ(2MiɴFAiI"?ANzIoƣ;?3#xMd ^3T'C f֞xz+2@ A"?8t-&<#E j,[JLAep$p| Wಽ,?(r@Vb)t;Gg4($:Q!k3(8h5&Ò}cKwnfՐV@j F,ȡ6u&76[⭶NR[4_ŐpS®M۸EO&Ϥ+jtnWrm.^wv*ҷJeCmVq׬X!j:)AÈa-=̯)"JS)3C55-ط>̦2 BE{1CJOlqP7L\+Wc0Dϰh2BC;ͤe EnuIi?ӥ'֏{ߔMFPܸ`m"[tZ 70d"{Qޣu^Ӱ՚8JVzb T1>ioådUI:6,IÔOMqQJUH6"ߍ'.ipP7`s`E)NoQgnR| CL.2xf"?>φrYls#up=O<߯#fU-*qt70{37Jk^O}6$c_KcVj N*hi~?7 . ? :={U ϙ‹{eayM{|ˣO~P=94:n I0- -V0Y 93:-^Gnzs+)+D94eBl܅CkٞN&/;&u`BxY><;?_O:yR?\?vSr[ m@o>ABgI;dz'@Q3QP;Ut:ڇU' *>p\Q͊mGmdD& K n8 TVkYqh~A# ;iVِ̛;t+q&@yAtщ 'W\P1T 1/_H-Ӧa#gX_Cw2vNf]#xHKOxU\iפvqhf c*T(btLO^R%g:*xދFu0'3tHsԎ$ ǐ7\"b~۰ul^Ahuy}þ! w|DQE 5a_" V #J?UsL-b^B,㾟l}5!` >m ȝz:[lapvb\E7Ct1K+^' zOn tpu!6$qJ7@ݗ$* `nǹ,B#$XH,.{ITA#NО\PHSٯceVlmhiyOea O:.iN@FR;BWR [@.A[uƁ*2%6Qxީ0WQ[麽Eب=|Sֺ<0 Ep^~w@kWjԌ・YXm`7kOx_Rkn|.Vl@~rtn 5P]d&lM}ǿrkԭL83:/ug'i[ +dT-aX9QT MwnB>ǡNIG7J# YWDy a'd\Oe-?Nu2,vӘ=yiSWCז8<[yTPe#/b q;畚HaEPga-TqM{:6ׇELt2ᾁ(Fr'Ol#46@0'ޤVy|x%娘]`A ui6]N&NV͊Թ,;L!,{LAE.x?x Jbq*HID(R~@(Jl ]$c Xq\6Wyp|m ,I]:T>?+>Af˵mwW&L]0?qX1 YԑxV0$ ۋC u 6˟ =y'B-q/(q3u\̳ n0Y 2!lk1Zvw0G\: W+WxoS8U}4r]Ja[;W6gU|xHao=0H0$/RMP4Zd*P|^iG9x>ӱ$a%ԿipkrlSwVeWW:2RE"e9o:\}ަ(H")}Q} EQeYܰȦ2WBX5eBIDLcY& 5Ƥn<6aY=+3cI7 ^>cvOO곫_ NuE`VAǁ)~+$>{b:, +~麼w Yyo8>IX4si&\pO*nހf.TnͨMsۢIH x^=WϷ o#C3)wriz0bc\d$vWዤtI}.'1O7_[!b f2@MWBL+s/ώTɠ<+kc+L?1JI~Z- {y^N57#j5ڴ%yQ͑5gUN;8ۑm#j#Q1knS;?( iy& `eA]ÿsVF&wC5оE_{7nRYUh`2PzZϰf v=2%CD±-\\ H,sF`3W6[p'KY)Aοb`ѦVIڦd!*%NaR*`:ʩ+9M6`rw`Ϝb-O-Xgu K{ʮs1~>*QU<`.VǢi6?ma3T>Kݫ@JC :7̓ )<@TaMLOݐ,UR 2=v%uҟ -nNݷ9B%tQ+Ee0rr+^*koAA]I$ Kk8 n4W?@mJC'ȭazzVK!w՜e\xBeN=ܨ^9x shO3p=(HD#6gʈW6: .S.7{=+,l 'wxj&\h&R8-@F]q?t0ͽf)希񰉮/GizTT\ \tsIJL^8ڮ :`4TaXOV3/iL7_`s1Yjv6.٘W2{[(%q0a24f&ny)FҭMOP: .]L?8;D#Gv91tNUY #HSN+nD ͻ|M#LѧM:,͋RoQNJ.*`N{+@0goN`T!]! :WPBa`'V4w\$|/7 l==2-@7k|ܹG,Qs;qv ٯ'b=65*45Gy}.(c[;ޑKBY!6 %d8vQqt9ګ5n9eR00L8"bj ((\kפXg׃(h,HqŊZx=~5t[ӈ+ѯܒl{Z3a,:tB.W>Z72] 5o\v|NIJ񲍡w(c.%MwPEZlHK_-ϵφCVnC:wC2ݧE42Yȭ~D >~?ɳKm)[}#Xg!F6woiv+3Ϥ%zWs?M־[UЂvh{oԛ.PJٶB*Nj˻PV@ω^M+,"[Ui_?8O.~J ZATl"7H ?oM٭{433  SXb[΍;uzp+y{ u3d3SJޘM*~ik5'H@Iiw\Jq%Ƞg ϙ|UaD ~~זcYһ< {c\jA6}7NcO4'v0& @ȏ@.ːV~čͱmט 'u[}-G ̳}2+t< m$͞1 Ͷv>ʃL1 4fn޸bw$?AHRx9 \";xG@=uvςLE#t1}`olaί~ >f"XW#X@;/7AR2:tĒ f׼0ӥ7#i̩fR)b.{flj 85%k\n=2 W.K%>.z(4Oׂ=zk2x;7.F-8SRԉz&ͳcᣛDo8gj~a%p7>4VOK/oy~匡y<=-b\Ab&S_:rVCɖ5 fcβΛƥ/md~QxI&!|5`36J)׃Ө}*䈠.qRMNjC٧A.%*RVe΋vU9&b$Q4sB <ђa5>H@tU7Cĥsh]aԑXcs3Dp UjuJ!'4PT4xመsa7[ކ_BNywH| %dmANjEY6s?Zb!5%i@l nݼ 2؍_';~UuT^Ֆn ȉZitc~c*']*0.TA'gHH6TT܃ ^qj)b2%Y SjkTrn(7%H!5M[']u7+j' l>q5f^sn9)Z41; js/6\1_뇊3q37b+&VqG[;,6 i>속Xb*z|Yo窮+;,GSр1KoiKjB#Lmj4Ӫ-.yܭD#?Hes5kBqli 5e'qpAx h[;|qʪEK_5;h@;q (Qb1aṑnW̕'kDk3 Ud2Y?zXc@xC,D03`{pA1%Qk(w-(o0ZR|@qmmu2'J BE7˥95090.'I rIJC;<0 Ц)zKœ1wб F=IGG;uit&yGlHl{=_Ffn6Xlzs9wo vgcy=IuR}K< =cm14/\BnWLR2_A,Pz4X˚Qoyfģ}1 Gxra£ɼ*+1afߍa2!TJLjMDs+;D|F"m#dd#-=:j/6[m63OmUbꮢ(?b M}5Ȥ}D8zglCX%[VJ̄#d ]"y3HRQHHZ>:ߢUHtRUg br0s2|O0SZ.6rbpꔣp. HEYV D]hZTW=Ed>^ Y0d+mƆs8t: d[|J5Pr tUNqKP}jUx; .CVX(.IiD>@[m nu<3w>B.fQ88]ڷZхLFI.4Q8T]+~ۇߔe\$) .P Kg{#{T%U ̏xuZbh5y$`ZOC󱽇``svN-,?MA X?D6PFQITq'p@0\"-;rRj}\4ژYlq'Ofܫa'rze͝eɋ0žꃀpG%!liC;BCT*7dSgNRY *t3pFɋXQjdoK6cT^ "\tblg¤ Պ2ׂQ%=@u`T0rjfRjvEj:.lGIN C$J}tV'I_ pN!M&ՉkZS:U ݆H-'IZH`͞@4;5V2\tzs(N\·V*}YhgK(.;r{ǯR$ q|G#X|dNX^Hܳs+ǠCːRōub"dJo]̵9/(|y]E3O5Fciu\JqXtH "iqR/d01\~?K% $W5#a_=@Ojɰؚ'"~kNe˹Ջm^2m's0Fp$Ồk0  >ͫU鏂k Yֹ$$n{fs/^}RM^? exCaL " ^=r_FHKyd; 6)?ag-}8lr)ocHHLtFm큪C=I`k? ou:9k)~]T/ik;s u,ǮBӲs  M)^yUP8f_{վa0 kK-75E/_ܧD潐"h76 t&׹)q4 aPsTtkUf#<̀x۸& {X'lkaTM8F3o`gMxZR6v~iUQ(KO-_"~^h :.Ru[;ک'y>Jb @et<@0U`-:(XnS? 5c6_eSL J'_ݛV;v*nZ$&ijhPF ilo3! r}Mh*箠BLއR ^]dfH=`R%dً&"%!fr6΃uMF@ɬ T*HTl%E?I9i:P1ޠMqɔWʯȣ]7(`2ټnDOh;޿St;Ҭ4G(4hcS𬿿w@bKu =oSR.&ɤ"BlӤXUy%kw h 3{.+ k#DKKYԗ+ϘaV<}{#Oplw׊*h* %hvnF/@JF ֥a(h6:4HҁQ*B6DX1ݳZB<侀(0&V&_"Pۈsemȷui^4WwGPI-v! 7q"c`/߾z+ ˣ(*CP 9V= tlZ^pϴ6<BGKk©ȷ1>Z`%6ՃnGѨ"Xx+ !a[ _ImDxC};Z {5.SKW2"q+mZ/̹qTe}JNM-*x $z_ 1֐:lx^o~WG`!n.4Ȏk=Erxn|~!\Q&pKv>+/KAd ͘Nu>.&x LA7GDd+UvBV8uɜn~wCOm½hRU\%b` eKј +({s@.I 3뚱4 牶1-hM+&I9yEf"U߮B&sq>~w ֘hQKszQUWXʴn>M.o6'jD  3)G>3Zyq'o~y&1y,(5*( b9FFĖ%#2a+b l&etwB)fe6d򑑗+?zab}&cXFOSg&o2W>r&+`AdHa㌝rszi}^: /*VQ^>@(`O4Y_یzY}=x_r,bJGŪ5ec?u:ASX C FBP{`%2s ?=K pP |Ī-w-ЭϨIk^>ڳW XaҥiVedmqɓzy64#!x7ϐ{YŸW[jS)fܖJNjlԺB /AW%'./R\iIc*b'"q TCl0Tz*+t4˜tһI<=imo=sTPưNDlq&X3M,mDlvӧ$#b?J"b'@! M#_^&̬^'VrbMן~&Y%l'qD>uKs`y_x>r &2V*U]C|)al=%H&/AW0gφpow,:ƞf [,v`tr?G9tDy4Hh Y:HrN}Tΐ 3*ݔc6fYZ|),T#JW)`F^ȭSmFǸhB9AԈD۸tF]Z_< ֽ_,MRZ]s!GzEx Jur9aG%#HnVO9 D!ʛ+ kTMi[ …T cuC'`Q~gdd't|fkp5ITSfO,)TJ^kf8b$Y Zɘu֖TAaOP4~Y9->wY4? NgrgDy`9~,=H^Y:Mu3vj XT>>lA?+{DM@Rþ`ʾt5̑wZ8zrp5T\{;Jޘ3Fw:sڭo\* T[.j @/5s)]/0} cbji<: RB^03: xQ_Barj*":a)RSZbOh#Q1>߃Cwq.̦l\u?1rEʋj mU9|8iBP !Ep@lϷGY[NQ-CUOa#ycVBh…&gX.wౄ63Id4~0 Z']CZ2XD Z,FI\Ceui.!,}SQuo"GO*f+\ˌqr@vf,^֜mO vv;XιF)864!4! c_c)!'nx/dh5fRA˗`B8hO,(*+Є"/hc(1Jz#g0m|^FzϛboKP7G4+2{&oot1P#-^e_!يdGnKՕb2)5pH-# O_)z+y)&\JzQq+ԟZ?3}Vd6sZ)@'`&qGAoF_:- f m*kAJ32R i|AEKg晎*w *uR٢PU$cm1E~p L&7T"%4>w'QC[N]yh.>) j;`1R&JLF6,˪e-Ju~uqVbG窭GlH:a177uPFr9 vC7T~%1l | `[AE3>\$dže&4Fd‰m =KsI0uA6+!l}oPC R #S,Y1?L|_6S^8Gc)&p^ˇ5ka}'^ "RWݦœT? r<{1PS5z6SAJcLVUwVsNL:bԽlK"J T!8;:E͉|)D8TFUɬ˨bϣ 4Qgu, ,[3`PQh֋tlCހN\59HP`5MoT0RfL^:o9q]a3c4Z_X DE(&- BҞƍMr.!ZPstlsvOXSO DU1WZ\“O$A+շC|mql'|sd J} !@$:pBǃ%/AcrLH/DWPLBʅRx13U+Z q}&xi 33JL+V;E2_XVrV4*#p-l ^i}^|VGx(M M pF~"?'|<'Ot~};}cYUY#]qe#8\gpot 1T.`S [ Ki)ʷ dYDnt}Ѵu ئg=.i̲)H! Δυ0Q KTq ܫiKB?\5J$;8'D8[\. Ӄ:vWBuBufW .N-2Ta\bZo}8eY`oK!l6Ͼ酣nC/_p,O!ξYtw{9A@zªʆk'ޔ*zI,A #@$.`}Ww{Ur.+6S╰ku\e69Dar&o~jdBҟ^;ڪ.ٍ aEApnچrҏ;Ҩë: g?^Xuxhcm@W@szf-}&,X2v[K<z/̂;oy5 }Qn`C6tGk=@H|a`,DkK6bǵ.E my=Ii1kW!"9f{cYf]꾚nrM1 m<4| s`N#Gc pKhw,4٥Kg0=}Uq%$TDnsmN.?fUa${=l(ו#\Y7Fh[|Ќ۳NY։vQd|f)CXs {ϲ3 e,8ܷ8 PN5'b"y42NiJuHp@݆:Fxx[n ˌ~O?V{Dw| #ֽ$#~yP>GCȏʷ&@IԶ`վjˡja`f >*BD0#p-u ƾB.:tDQrgeu}^+@fNe3h+6}6g&M"Hc?uf( /ꉵg9g4wh9߅Xba;]*'F0!ĘA|E?'t$<-x,ߦĐ(8KpThI,R{*Si # xeƐx(|t[X&;>m\k-2=f:3 'v jۿ?꿞K6uGPrQ iq-]!ka_3ۮ[XyiD)Fv'`K$|<=n%{̢[ /48Dt ~RhƂΞl4m/䄞 "-IĖē{SpGe&5CoE-x|(*"yq8MC ^Q.y}Ҭ|7x ZmO+ݲgT݋mY͠Uhl8?#tի L$ v@u.|^8#uj F0Vadrng^6N@0jHՌw U1%ʑOj7k:JAa<۫Ժ,W 1dk\Ll IMh&K(z?r }L$m2H[$wAf-]nPm5udb;@ՙ6i9}Bgb{uu_h,SxPO5{,]¬?5%O9D_ZC "kW*UfvDZR٫}4o}&]{O:=3(U? kR;}lˮ ocZۄ*p8݉ѡQiI]fbAFi;J Ry۲N9b`! zlIߦ/ۑ Y'$Gq9`=٦飧zM 4(ugHbe\;Ak\`x| @;7LWvv&CW cRp'q▫8 y%%eN6凃~6-$;g6D˝&[)4hE .Ѽ|48NJr9Ig#}PQ:Hhx<86=-21$ JMӲy$J?B7.8AO!+n_#Y}vjpɮ/+R#zZHºQ}jKl,"oI_*+\,d󻀜73ēDAg<4f\d)xӬ\5A@!4\6Bј* Zr&:ހtU_ꦻG&=@wێD\t}Whmٻ/wNCPp+d \5E~S O`:>̾cYIFlQflJ=:%he_=_' &b[[HT2zTDYiIV`\X~Q 1{"WH y8%s" .- 8G:2-P!Ƥ`T*s^`. P!UP|ZyA\^iWcF n逧؋RBrs6Nq+'Dud>^eYp (+ 1:e{G(þ9)Ա[y%M92S~|?ODzyȑz.}aˤ h y0,\HΝ Mn `qV sB2Ѥhm%%a2a^ Gc\zH;1?@NV(uR۳tp7䬹aO2|7_J|r+ b SjPB$8R.@^~ [뎡Bw>KnqEEHM|Svt.Q[?M7 %X-6j!x/zX!#[5;`U4@v#Co6 3]w#b^7%Tr:9yR,{4 s߸u]n,HaCcx}s*PwSI| p}k;/]%ncf<v8YuNfBv_A/\PNAbrlxGSöI*oȹikڿ~x?$F5k.պ#DD?z&ao ߕmeV (wۧ{լ{?riE Z~ cQm@f:ϣC" 9P۹)S9+ iQx~-=H`c&#']~"tyt3?Ni  T?>+ֿ%m x/e;9xn{e9ɕg4r4K X I1GZn.)FJֶ~gKvx'0aT^<uTlq"`,%.0Bqs㲪=F63^o5O$C+ v*g4ҦCI wLkziƔx,"2NGz$X|<͈/+$ΐ$5~`>'# dOź2Peg6Ʊ%k}ؗKqږ|d0/ X믎(}Ah͏' X)zSVGKz=Kj >Ր접H٦WYL U(SJ;r8/~7XUN r!WknX&tfihىBI@]Wk"@ 2i1 3CA '[aǫ\W bFeeBME`Ũb\>X&:JQWm ({ Q6lXE$E?%3(Ox;705 ]c!-qǕBEL鿺ftJe,{E3=L wiѩlx@ 6ʢx#挨j]|h2XIe\g,x`=Tޮ_!J33^nnHT6`?X W #cM%l-(+f+-5M"md}h(0ᓃz%I@@bs]J & =>3[+9ҙ+]Rc!ed{Vy=gYT1۬pAq!3F%1ּm*<]ngpL)[P2Hp` w+ţ2j|2_aG϶-Kb쀋 &9`$C9~)Lu$طlJ`=kKXC*B40A`f鋿_PPJ?|VL!O0bHN;եWԫ4WJZ,f+͐|(-zmY~6hQq4PW@?ω+A%wFƯVX6ҀJ 9C;}%(GTL2#@UVI;aWmX&"3 5w,cW%O[YW!nώIͬn W7W 6/Dv=jHt^ODNW&"rLN/n5 6z;b(úOv*+}hl\]qBzx)b<^lP2'AB̓5ek0ThHD\0RZ5mmo;pʕNR'( ٺiנ :u@Sꮋ>_LG-n?Ы|#0bM;/7N Ja[)`y/4KD| :ʨ !3X#I2^HV; og,[_ns"<[,7Nƚ lh ,d{. ѕr5]\>EgHvˮ9t(8ʸ㑴i=_RK@-jU.'3SQ}`_65#0Hjp{6O7s+N wi>mOz!;Ϙ>dæC+鹣W#èp4r9b9Qպ;FktE2 Ԏ?Gu_2AnPlO: cfEK(BrO DJ]u&J7תH֘5 -Z)_ Qrf*%$-,:m۾'n !4kuO-Ax +Q2p@0 ybgҰ%yu"DZhף넩qZ QgՆ_[9wiDKY(1DZ+<@(ua6Yv9Go{[GJ=zsx}4A/8^ndtQcCɬz6#EC{jOг-+RZivNz?&ABlrQc9 nx/)Ơ޷oA!k.wul!4&.1#e͗(/ #NfU!^"$Y ftܺ .>``hL\ 57tR'$G"ԌE:U G j,WIq,cR)(Kbfc4%5t_j! MQ~ mBO屣Y7ni܀7۵؆ ~ ~՟%;n} kPW^"SbM^K *7?ڰ!T!Y}vzWCs68QP!C65ٴSWs @ LS(@7 fLM c&Vfp;\ ~ %g e@_O?._R!g y4Y~B4n|#x O_o!\?39[gYUqmdo~EMO~ oHuհ)a*'Cn]Ȥ=,/#2t O9ZG.a c(d8e0H MP/մ01 yi֞|Aekor: [!@> PO?UtٸHOc|gXYFa0 k>M@~KAA%yZF^OƽP "8 oEի/\)zUv'X2#i2fK]wdPYY3pƸqpDCd`~dkz ֐x$sNB7X5( 5w}XdK=d5aYx,/9sO%ΔwlxUpSx*G]68 M ?i+N谻ŏV^of@,JH =mQ>ho9GsȦT]Ŏ/x*H+)ќWv `CYWToJ3-(HSh`FxY'@a̜ )ꨨ~ֹ<~xk0=  cMPimA: 3Mdeq/o,携[/OwPLqTQ kq-{i\h1J1NMWjvް A.X/91pAC;>%IBM@,CXo~+e|T1[!/μ~la1QnlXdU~^ 4[G8zagPS_.M >Za#E]=8/nעaw(Y4!nT9brv:=k9F0%5$y ,8~,-leTa\lO򑉰Yp2$cRbXys8k޸,vk;-c'^`6n=_Tʋgٞƽ,ӓ1МY?hJܱ/+V`0l+8nY ;Ty,*G/AB#-MEɒ| QC:khIN4#(.c\;.մs "'SjKwЎH!/M) R{X sVa_vuwB)li(Lk6C֬ٮ`t BtF>^*P?XfSSUc_۽#WYnL"5®=$U(MMs?4i 4)Dvm_!"Վ̈́XF>8p hv{J(HujJ ҝʤV.;_`x"4f(nBkuS{W5o|;\'\԰rk`_a&C0\%WtGDݿBS\UOh~劊#T K.߁#BJ݁A@*W`NN2+ ,8ǘwU97D>oj9@mP8KOsxK% @]ԉ-gKPxU  c_L>qW`]hOk B˄9lr~{`ӂlmyNp'G #`Jj^΂*8QW_Es~"[@>o"5S]rP&_yoa&)kH1t@ ے-x dƨc^,ߤC$3boE@aOLӽ?38mK6V,/GZ;9pJ _r!2?k/JTt$R#|=E ߴDRc?/IÏKLN sCNd)աϞ:PfC+{ ~4QS" }h͐bao۵@ ӚL)(˛2dza*(,ȃ#@$6ɜw('ѣa4͘s+:@vx/'PMH1C%M#0d+f6-[+=R8,)nj/9}Wl T)m>bAtY%.:8;]82 tD/WwC[/yи2Z#u =OYW Lj|!dt, Q G.I&Oƛ@[s1qmRb)oi]*t"[̅,Yjѯ?6,ZhrX{ TT.9`q('OQQ LQx%8NG ~.ܿ*꣑yx-zWkI  q .驞i&K)U-}m" b ei%ÇGU+Za姮#T@gҖn=X-IdZn{D "Q!(#X6X2;~C6YrR[0:[r ձy=*=}7'ڻ%.?*n B j$zMSbpOQNGG\L;2zi&SL. aStaj}<0&4ΊqL7)Pթ(!q 6\|bKZb9jܖ'x<DaIP;|gؚʌza=I×A^m,\7r߽tI|1q 1#-$'u R>@X.``eEZfO ̽|kaq;mPDؼZދy>r S~i2+`_|i9,8 ?29|ׁ1_72$_Ԟu'S` ]ILF_֫ZsBp>8@ߔ['QBLQ+W]O.\ 8Ǚ IY\R(T}h>J/IԋBSEw=vxf* sY9/w=6p;pŢ`B}'ͷ+7w-KoL<+e_?ʂQu+&R2!eӞs~@9H؁ӻDyS+Bbl7DżNh[5i0Yw6U%]R,MgFL) T-hkU݌_N:,ۑ5zGi (/JgڰhM)D <  ("H,bx=13R^Ɣ<"ވP5Z64S;5ŋG>N]T0Ƹ檈mk]B y U= n M;Ã̲J'A,_+܍{ߔ#2bhXOÃ( '5R+w}qDwAw VVP ! w"mKT4Z5Qky 1 T"qޫ˱m}nq$g~o`t߃Tp[_yvw6&,OBe _Ѫ0>>xRE(eDAy5%*LJmͥ7- *L)"C,B0k:mM6 ~5ۏ+E8Az2R~/gBȪl'Tn_L/(!mzᦱy̝)٩;;Y{2/ܩEwbeO?詰(h:+/| c88rq_CI9qlM/wi9e-JR5NO9vCG+r1/l_/@GO!ZřۅT>TP*F&u('\}K4zHIED]3\i_B0:c%(xg:rL lq g׭cACnl*SDq )@آ^x$;dBe'{[%K%BiP,r6eob])j}u t|Ή\\jJ͇piY - ~\,h /QJv rKnARԆY͝ Uq@hBPo1Ԑ꩝@2fr)#VQ "ܾIrǙwx+C+q#3}')_8N' jm+c[%%~x9Gdq V;֔0&FqGSD]H/'}?'F7ɭX0s.ȴ5<&#u7߾rwES5&DoʕͫgG &C3x# 2|@zG_f̩ȈA_=!In~)a;R3NN,'1Y_;91 (qe0\0bX-t/T 룽&3AM]lkwzB#ߑ$e2}f g)1ЎB7ah o#=^d^ fK[ bu\}I.}/v/@EFpf"8>i1je}x=eoƋXAw,tj.@]J?\5NEK,#S߈(;.FxN(O-OՁ Ǯg} Z|*mj%xHKGwmXyB5SuxlG++N^+.!@7iV5x\u2wBn 9!҉7=ef$ *Gࡹk#rt22wiל-8MAD1wd\ڑi砉DX[P,4,gz(G;}HȢ|YԀMl^m{p6rMR !]-ɨ21hHD Kd,eI7?0|]7CApwe,ҾeX/WW-jbOϰ8*Ҧ:v^Xv(2gUt - %[p^sd}fSpЙߞn#4{IZd2 FB Ĭ] 7n<]-dq?pa QSR"[+64Xk>FwU(& Ϗ-O …y2X$c:xZpu)=Mp8c]mBzj)!S)nڬij FȃYZ|^˹ºUs]2|a n.CMHctu;GI.l-2S)cC:]**+{NYe ʪ~Auja_oaJ t!H;,Sl%e:{ œg5' "wlp<}m/f x16Gu;E V1x_wQvTxAv!LkjN۾/_?65%{Q 4X2=o ,Zﳺ(mʉ`饍SICIH`=n$._ħUK DIR>4ΐ|g5 FYV|=w!5'~2ت+ˎQzx3F+MjO*t%[NM/1F\ 0 WpGEu:~1ױ*_Ni = ?.H+v7;?ԣiYm^!g-Kʴ4{Gj8 _A< 271. S 1PlzצV t;34 QdْTދ,VS\ > dA|؞pye} t> ? ݈H L_t g. }Gbi3.Q8n'|K_hy \җˀ 7z((a<^,&=A#"1Y>뱴(> C󕷫Woؖ~Pذ(@BM74uf cCBX3` _WY&0Ãv[ dlR&aRbf8GM-enpُ.Cf0'_j@_0ceRK`K\aT]אaB3uN2wY%wvs´!kZ3 ˌKg[I+4sCgܢ="lȌK+@M/>TH &.*ҧᜣd+IVER#̊$1W9 +F}jگR_l/|:|si^LGL0GQ+xoGp?S͉ˁ-2bjzӆ 3<8h:-q Uq-ɌDzk< E5+3lG0D=MNv~rx0:Э!ƬNOObi}fpPW|SKMC<.NSNNS<x16_X* -+ s;b+~yg6-ww M@3x+ emBB{Y@Pժg&PM+^hƖJgT 6yX1MDU4cZFuo,{lP\ ךX0g)'!4$UnZdlұVKs1vBs6/SYNL6yBPt$꫎V.& k#T2剔ƶp{dxغDaX h:&zq~\,֜SLOhS%X09xq w>X[}9~!(/ȖؑJrPiO(\)թ`&P?b khտJ׼1FCА!KW:I h 4nb7[`b@랻8q-X; 9םټ"TRsIl-2T5KeYzT  8S}.'y3kz#(ncȧ:%*,^5G@̷(:Fa7Ycʗؐ uP{IIuҽ+gutDbOn fwON_؜J694bGTD1{NXm vXc4Y,NjAlSlEn1ΕW -Z[;Dcf%%nk^< ?~m .-\D)r ĭ}[:"(ޠWDXYq+BU\NU B5jzLC6"1d$^Xxp8f.7p|nOT2ƒS<#GjRAq Q# OPTdξF&M5%qDKwOA]0ry|=h/9s{ImB77HUl4R$-:ξ7܆= w*hj9Lܥah^vj2NOfb\rDǴxg%1ݘ}F/fkXc\H%h ?0'l<#o}`R`]VM-Tғ=v%`E9/Nܻh4kv`VkR3QD1n"e|3^c= 򏭀׻+.hf7iUjESÂ祽1k80V՜z']sj!O04,\9l\m_ VgOZIM ){M(+j~~WGx-K_eOAW'25Zn}k+wxkxd?]8649&,C+^ Q)Cv':P-3=Sd%j ]oQrOd5J SĀ*cAkMYv.r \a5E6h*lkQVܓ k hڹd 2|WH}nҺf5J 5ϥ@11X] h29ZLL:8zzCO#vs f\Q['to*" RQ%>֒Nlg/f&^rӀxtH I5LtSǙҴ37^"i=`}Զr<\8i)ӑ5+9]\ߑ׃%et:Vs,:SB-DInp${@Gp$U=sx)v!Jtgɶe8i-/:ԜOeZ+ҁF+>x::=3mbᴿfF{HOܮq@ rw:nT{sa@iɜr:AW?|m4R-jJ͝UI) T2UUmB"YAdq;6M(Y}CE&#)8Ul4c|~B{؇?Ϣd"yph2&[-GgRa⊡46/W-M \5U21t|@zeHLceU3*Յlr j8FOUV+oy:C[7G@ $,9ht"Ô4?8 zg.K^>Dݭ?@ 1F963ICv\\ Z՜-i\g~x) " ^?>ۙC㤀S,Jf""y͕B5.mMLYK#\IbXBЧptIſOtZV< !u-MXIpJ~ڛK#K`Bms28 -8ℽ@`m)7T} AJiT5AD-z&v7xyP,! 4d!,#@{L^zq4OtGt~3' N9ܳ;X;Է,D Is/`% +CKP-݆I s7Nb"c t`۫kxy{/nNT]h?1¨1 g*˴y(~/?Wg7b{3_CbI4?pdUkSD<계퀉!];N;ZL{S^Ye;QF&F.e5=j\~ꩺ`baJ"HܵN#3=^g0k xn;\1q@^n+kӼ y gO+5siSLx0/&!E0(Y;w EM$y?$ݠ8 ? ٫A$'o#{1;~У~TWi&K cyI^.On/+#Oc1 N=uV$t'wPoDZv&9[@)WH7Ot,\bش.ba,&eQ=m^xI]Ckq:>D97mHAPfK|KqP J]:~yk"$<\=[AcBX>:Z]Vgֽ 44f(*'2,P>Bܦm+m=ݲ >'h#00$W4 sͽ^ݕD;lUHM5-^JO\rTU{jetx%Kj y.C"?Ȟsx1~Z+ 1zQwd뽒jI9m&%~9;c߬&Y'ō(~wZF!5^bmt !4{P~#wϴ!,V4_ķ igq[Zxx{5qL}'d9dk wBIy?9iJR͖85&OGA0_@m0 $řǟe ՉW>^XΣE2\(b=+T Hؕ FtxecA&a1Or{Rx-Sf&"1'N+6d>,[ >d5ޠ?ڼ;&ò\f1 #3ᘀBX`F X%"M9*gʼxmQ{[ |ǻ8—b܃JFcr*k jh#\|Xy,/&[J)Fv{?T@{SqQlק}`JH'a\1pK1jXj%Rw=1";PBZ+zOh_DNZX4Usԇse`|oh wO lN{3L vwjaI!VFS~h "ffTjѤ"?ƮIxN' "ɸ(jg5㿊?UcՔ*7!N)htn@زct0T*?E;L5x%00K/)jV0jj?уwy{jbD-f<$ [9ŠQG(l[ ӦU8WL5kW7kys;\NPyB6| Ž *|-DX56Ó 3f<zp 46L?{C#ܹƦl\vk[QmߔsQ(?~#/~鍪`^9uM( "ELWRqgo$4L[f&*,$첷Um?!ي .ti%,W.3ڕsGco gmoEAu[Z ! q_WG`NցscK%O;wYX34}cabrn$FCj>p,D9yHNuv/sBz96 \r\%T}=ownJtr oEsN!:il/+=3dWypSyr³zCQwM9%Cɡ!3^mUm!ι]Z$ĝE3Kh^'z'у LT=oD߰pYf7W@ܲhri}!oN)泍>-׃)궁ͪ}mZ2ESnO4lb> X]{Pz Ujˮ,k:7)?9r ڎㅶCljL ;iQ䉛F .H?TqI|'U*a mPH1W V=pJDFri趻l4iaT%o7aau3'r\u"P_q ʌ!K?Gz>s,7"' =pZTy7;_c7!JyWQ&SzZFKe(O H m9+z3tӎBeb #^#6F.MeGJnSp!"WHG~]5^W{|lrhgJ |JHY}:V]@(}ɴeV: hޖ;lWh8?X<[Pp$e]TN% )4,Q_hz<-ЯH̰ƀW]*>a8[|aPo+a wJ.]wڰ-we%V#[dwF K z'o('O_Oϙ|E?Q-X Fq,(9k 8\NRGJh,;lHE/5$/78‰{0EifE-,k#J휀eglw(>DòU2t/x҇E%Ȋ2\_넸f26"4`ܢDN# &-ǿrBQ˙^,{5ɘ@ 3RYܥO^|GgS!T@RN8#=guN9Xj J@DhvzW8(b04uJtx"4Aa64l1t}!Wk#7.zXNIe9_Sڽlw 1UC3Qo={r4n-ޝB: }mc)ḽV$ӑ&ngY7 !_lJc喛Sa!d>l `bI F:SF$n8bⵘ2\|0ȈC+KЧa3d(ZV .:xRԮ>vnhF:] i^9v@iYCEUL%kNz  Ɖ6 ONf1$f<2)PUhzT/ vr(~EAb8dϝsaSw ;8< =wƘ&M+ k(N/}a']YޜSl1+J^qlL^;AlAY nE?`Sh+ {U*[Xkrʆ}^2&=auI,)uȿo va8CCqny[AY]3π] ^Cl'fkVD_.`_~,QB6 ` (/y9l̡縥@,,&qox7 ~~\߹.t[" ʲ8*ᶏTV1<}"/j)ȌTCɳ55eA ZncGQ6V%Ƃ+jL =L  &ӼT6O db=wA9%{hdKo~m〇Z;Qws HaRSF7tue^6_u8)qͱ:I XKT-X #/zNOי3l֏nyu.fMG;ty?.k1mrT7D+q`I>iRfZ0UHJѾx)_UG\\eCx^Z T垭f|qTV* vCϽx6 W˾*?NU橬X xr `&#&}kcsB &JCEia+n,Z P=]%?LEf<Ǚ۬aޥ%7<$駪93'bYc ƌ?{0p| ؕ/S~ FXTݮD ^{ ?B[o{7!sw/QhUmDCƚb?M[ U> } //=O2R_"s#0qꗙK^6* UY&9ۡ,duec$m7 v/JW'`F9: f '&_gf}_V;)b:BƧ6>U!\`#67ZGݬ/:IGfACqztU*2H I 榫?7}<-Nmz#U1Jm?8Bi)NV$>s?ځ0/ioس8 )ak!=>ӘzǨY EۂcW^UF kgS FRNfЅ)q+g=b-2^'r-QT7h74%)l~5)^g|8aXיo@v04 ͖rS#L\6J*4㉝ht=t"K3d /ns%?#{S"MS42uaed@gܥ V ӿy4cX*3qE#qu/מrKHsJN+c {rw-gG~Q z?h L0ڃl?7N"z,BY8;7A~"_Ɇ?dCʀ_]̄03Rn+ 2pJX=m݋,>o;}̷nT`ᗆ.W%\x2dRr{@4a3G%=Ȟ+UsS!OܦU<EKWϛ\²v m*A|ӧ4 =Jȏd>X9hWVqԉ;f4 %,V 7H?z]Fr)rߧ;o]hOnb09sX@䮾Ij89;Ч&326G+磼`xT-:TOmo+kD /28񿎁bRW:A0aɉWwYOy~uYpy,z͕U-U htŵc)1y` ZCjgĹL4ěN NJuwޝS{Hef<8l YP^VO;e;A%NIwZ2KBmz<-RxH Atᥠ]e2*\<@T('0g< 9jPʕ ׃R'UyD;v_t ;2-T,ULGtMp='1+fI9K:Yi?m04Б 5}^O75I"ý2sv449ӓ7H}!?Sm.2JwBɌ.GdW[k%l5EoMOkeM;AR{4}xp,_#8x(~HUW§QIOP<DzޔœI`1YbW#RS ߨwLF?rT'U(zdI$\Ơ\{ש -3:{3Sy$Ze!@%ulϓWiNE.Ԏ%NLT/,REinĭK>9S댃!#%r'aUh|v`}ЏKSv`-BVei[P:} oPz@j2=0mlfg\帣 T &|[D~gگXhKzwAtZK8z*,_' وpU-T#tj:|2LQ eƒ#8W( 8CF§nX[ _@q;o&qgRsUU'_M}P ?'e\ksyDAMQVѧ &]QX5׏WEV|N !tuU[ Aq"yT>[!s mm o<'/ӊ6AuIPX8i-~-o$ѱҧ nPןv!P bc[4/zړLf̢A%J?O_.MdxZ 3 R_Ax5PO i;%O-ȩ"㳧t`6wϬ8HBᚯt{ە6 n#N#ژG5^&aLm\΃:/.MY؜/9odN*/6VqDtv>^YOǕ7E!&ݻ3ț!=K#: ްB^?Do[j1lI99Ш}ҽ0eHݨi-ԟTQ$Q6\TioR0]7f[9k|,6#-V3"G\ni*&u4Δעê=}6rȊh8<[.FBPF1ΪqˍlQw0$4WUjU\j!) c./Ovpmʣa*ڶXV%.W{MFܝ6YG3ޥR‡ =v3sߍ y(0k\Exge5^lN2; {Aqr tm2PŖ*?!, d(yWmg#,SgYG2Y,5oв~rkjFSCCd4 ]* 9\Rqٸg[ yiPC4 A') ^}znH|g{,.;OZodBF“wХ5KF*֭a+ɹAI/n;{~;(Fe՛&֚,r>N µs/TTR-)y5;%G퐵I\U$%J3[9'Qu?۪URRrWtցءTCdECR g|Ͱ%PoǽɛSAi%lFbNz wK[.Lu!WۛsyUJTFqaݻc> nbW9q ^%{eO wHV-TFd)[Mб0+5s>k^7(լ< "dC^M=+r1$ Н{Y Ompw:_W\@/wx^` ÄL ^)KcX˩z Jxop2C^Ǖ^d{xI(e̍B6 ] /lL´m5[£AỜ}6f=7ArRKSmeQM#Nİw0XpHp͏>>f4u'Lz%C$m%Vx ɆzK~Tl{eFyl.*k{W :ef$KLҐm3#X2V'*c_Rxl?1_]4u'Z2C 1(ǎ>7'xe.bb?Tym>= rBJ(_үi֠/s5!xLw [ Ys+Fc q {oupk(YoǴ:>%:ۄ x.G%e>~.=uX#_ BAJ.e$hw291Wk~i6 $t8h@`2-1Lj}n{D٦5fhv#i׬p/E*thwm!I X#1\yG@`#d&YZx)#vնUGJ+6CKFMyX͓gY 3G*HMb Io9#_cҠk4%&s-Xy{po %N#Q&gba0? _eLYc @ *{A(]MD.??| [Da^13yۘ}"V r;WW,(q7W{NN@3fSc ^fr`Z֥-Tb=.N*c*!eDye\22)5slJcz&>F $,WOs+a '3tNT$ rY 3c(cLXD [L@O6(:D*9͕;5foDŽUzKKpGK;Uç>񎮔UAI3g>Z?ёA&e!C[pA'&=x,v.PH`AC;u 1|(? ùeV"rhD \lPJѪJ]J]3 ?yÌPNvkXB}թ!S_#8ե-ʍQA!t~a7iiv3/Ftdi'VM6Oș-΢KtZx^ܒϰap5?xZ+K/d: J|cj5!z+q"萪 rrg , gvgnX[Ls?rrNtn٤k.Hy`iڶgBs>% vGOUpSҕbBE LE *P 8{MsR:Aj/;r%jDO!V;l_rUd>-H'e&dz>ڀS`a p=z7|ӝ6}G0_7? .n]_͗mR+l:ɉrXq@@af|, <X'!˽;$1 c"'U2'9tY r17З愽haߺ Tb+V0iݨP\;AUvkAF @+lILaPSS XV8]'Y>^u$h踙s'P>-7Y_v5Ȣb){Zg?cGl3aڐo`&-;AH ˷$2, *1 MA=_+ijxeA7)^~euŨu7' &kRsnDkj6֯!>o-"A̟Qbyg?m8I(}dTB R or}2օ>VQXp[&՟U~+bH JUnAVGmPȣ ]ʅ%9,:c 4|y'9_dMgGY16@['&Bfac - M&]K- uF[jC84>Wh/ldPW/uJuK~jt>+4ăq0 L񑄦ltѴr Xim.Oe$;^VZv̼L[; UBn=%lhOS'jp[[{DVN;{K@MFY}h2tG$ :EjuIlѬ$>V@"b/8naYyEJҥ|>0.^xs-jkB_op)RWYYjMzl\ׇE }]TyWtbX u&&YS=^piADxNI80lgѨK*u7W*vH,%1j1YXԓrXG'kkqNf_Míu;ePu#|Bhpį=8VO>4-9*^@#J^6~8^b.u=  HRiaLMi@=QYY1%5G4SƂ$WǁHM>yQЄo5-08J| ] PGG5R-o19W Lj&5r;r:C}Pl'Ћ-QTr nYުQR\Qo.Og|#;,sR*: 0EH&=Uic*DV TI"x0!~|YVǑꉈ3X;|5E)i-\^gm yp,@";\D/bGJӔ,&/Sx /dv"`+?A %\R*Ys?5 rVRc 3yG.ڮ\9>;1YShʫa6hŞEZsub˓Isanm^s]]r3܇;zW)XŠJy?S*ߜ_{_t>jt,c뚳P,;ԝ9lɌ5Q;.@ 8lA&F1oZ 2:(n`MS0@-7~Ufmq, r 5r1kśȀka찍j,q$%ð֣8$&H|=uYX&W4Q0)ʭV.?.wC[ Eրk(iW;fx_!v;f޵{qrŒ-CnMcZcqɥxX)\VAI:: 1ִv~:~ʏLRKO\䅀]~rEWЌ6߿!"n@s s)8~KDoz\ƈl~%8}ȭ}c +474,]._I3A !a%xeUG(TdYmG N Ja;vFur|p'5c9N;TPb.+tvC*"v԰'fC B򘅧vx+ vƒj_õ*`ЫǾm^PwZؚ9V _ _c0 r+L_W'YܿFh5tqҠ$&NRc`T.z 0ST˴5r'㒿^t"Z<JQtc}. Sbbę ct[d< Pq~M[.WZH*/==="jEHcL%:&C &;T>Afy;Jf:qj@PH>/)t?۶wV)KA{gUV:dBh%Aje&aCC `/`AI+X]F?tbB2COR nWu۵@B89ŵJO>[eC/%5o{l/PrxF7L{j0~Lg[T\84<pA|1*]KN߅w,vÆx3c)L:ly$@^$ܯ$ :@G[uQ#&b̻0F]}geSG)}Im*f_$_$⇪r|}⣱=({i;4Φ+{lhAnT]^iE Sf#\1 !~Z4 v.328ד$_ۭjpq^Pd TV  3aCuDz6,rOzwE<+emņ~Ğ3Z026ոij]a--w#x?V{IT]-?"j;tkI}}ubp: ʫTh6#`Eq((. *4CL?=],0Ym $$Ϩ?+ՂI;J{Y#w b_g#0 gS4Ͷ!MEKğr 䨢> i L?Nhq\UݱwLI9oW[qv1%^Q]pj%MU 1<[ rhu?eȣB\ -]* 2IX=ct.ݗ /VC[#z͢W -}6!'lf\,a\1C`K(*eme_C|&"it+VjWbp?yVE Z-w8Wo9I&JzbvTFY8=V+þqzݦJ")}ͺF mMԪ`Yy9[kvhryO+=>sU"" M<5/L8"y1x17+7ڥ ic>}׃:?3>p 'AJ@>jn"6d5#K]_^Wӣ^}qCMϿ8"L6K>(] ,u86@UF f:2'0mj%Ql .G΃S=4ʍv嚵^} |ofQnDfOeN~^5&$GgoWb*X=t8mx#C,B,(,iPh2X=0 D }UqN ɦ#45F dsX7;k?"hŪ"qYIM:"]&I%|Uhcq[lcnEDȰ~ĕxp܃zxAښn._ԿvfЖBL|xȰ\4ʨs(ƕv.K}y| yAn59@>E}5p9xgC,x4j!^Vl{ys)ŵIimyB'nH@V!7&采Lԍy?& ]s2n[SY/xfs7߷,gJF{'`lbyIgҬ 'ޡCA|Q뵋)[{_l͐LB4~կSJfբ^1[_K1μS>82dɆ*E*UT=G5ܠE3J 3&1{辿:~k ]l&¬JMD~+TCPtgUGܳ=dkoȓK[tWp_:c $T>5Zfp'Nԥ \(sj2f%6 !\ވ\Ȱ"]AhF:dz)³Dtg5L$1k}5\5'6I[3xB›}wb/μ^[M#O} xg{|OȞJti662ii5a QT ^u*(d<{NN7qh6yEc/WcD0W8w RL߱e;>_!BgIHvV]iJ۹eԎ FTjeBODϷII@#4yB5FYO.1W2ിe7r\ރAw rw=j- Xr`;]H=2 9 u衰#mIjAJ _K6E.OҨ =ԔsNE1īh Bb}X{ExTPp@%̀>eTbmAZEzAUFI%:p|Iů '/Ĩ2*D!*KJ'ڜs.CbMYFi@Ї~% qS}@oQvʦS]0h 23G~1&,er8ȱ_bI:Wuc<\MMN0 /DljsL_:uߡXY-Vf@ %$Uڥoilto^:P{wg3\fZUZ1~S޻gu˟Tģy K}Q.<եx4NM?5a=P<8Õd2VC7X6AX(.{*OdqD+Uīc<J/OM{@T[}" T^q盷!*;mظW{䩙B];xͧ~R9۲7wD`}z1N+c Fx+I 1?! eڍ߃.>MD,S7*n3], k5y+7;bϾT"0t("ޑ%kR&B.ʚb.g\F$_ z1A|A,9#0% (#jFuǐQO]>B~ 8,)uև+zM _vDw{鷺zq)X Z$407^nrwh64"0D}&ժtAqp5[l+G}ORtjM(RpA))4=!-]RkUu5[c7CV.6b@^|&.e%ᶷVzY"D 2U \!,*'yT`/O Z$׼HOq$c/oiAXȈ/6n4/wO5  Ua-Y: =jA(yC {04ި l\B&D J=ވ*ODƩ 鑠9xUPGK$eT1 5x$J4xAv)no}K1n[GmG\^^;)86j75ȲÈ|kOɩbqQZX$gWS([}ˇrδ$/vTB+=qUyBe4{Blv˥UK@J l0]Olc}yaӢ{7Ci#~,Kt>lXX{w0$-n\sF` D_I%@i;zr MDۥ.\c54%bG"R>v*LS E!gvb64L?~@hIQΖ4r8>0+{NQ\g¥fQSpZa\35C?=,ߚ-XlĄ$04N$G"!ٿ 5}^SyVBQtqę3! ܁BZ`Jw2AVsSiAIc H`U&FYRYbidrvYOS8MQ q|xbTd+P2ISE[yӟFԉ0헡Ze҉U8 { ;4i*)=ɛr8H_ !WxlW.P0`]B: e=|| DXb$h: Hrq_ mf׸!@~2]+#ОPC$ V{{BHBnF~=t  T=6^9G hN{D=+=sIÜ:,ǧXJcZ+~ DG bü`(JѶO >7T[af/*1JJ>~0S% _pdRXy5a-\X7 ^$c"i;!iSo5"Sۍp.-jwFOvԾ* I4pdʉC`^D[frGtè(/rZq?$Dpj-B 2,V.<J~9MO~.WBdt`?c3@/cdC<|"s>\X`0ZDBrӨοٌHMo*)omY*0UH*? ws'ծYdw^rD ,$[5OP6;dcVY$'Iykd/F}!ڡR0Z-$cX#]5-;gURFU<۝MSƲ>Ik| GowI!xӫ7uԼ6{0Yпm\C[@Ƣ9LƵ~*NjiPH>W4*F-W<@ "T[?v1F1Il",xLRCBI)?Zt j,IWA3qquvkRv=X'||dPM: ͿuZ . ]E~ V \Fk/T.:U)RefޥDW N(@zFOYb`<5!n y&,m!NqY:#$q~DG4_?f$O(Nԁ45`T2֎Q"_Ε !{'QŪEMN#'6W *¡(1oЈWL?`}y{{O鐴[K S@-v)s$Ě#5x!bedOA"K-9]՚!ûʊ oO̱2ݼ4{<HGSrR@܆[{WgemR׈NE pM}M -syL>8bל YAoSφC\OZ&Rj){0NO?>\jwۦSwf0+V*֕-W\ЩN7H<ʀc7vMpq p;[ ^ŗ=x%(`!o3'md0dKw#E&0.%Z,>bJw*fIKD>CۼyGGL }wt7q[LAD/"(~)}F@̀_]WCnAHtv"Ƴ],1/`Tx9:`s@+m`\ cj|y aeڳΈZ>[~ dҽ+ژۯ֭Fh֭Zj꓇tZ91<yI9gSd%`"JS禣V$RpKۄJ[yR!#q8+Hx}%V`-(_V^'{,.Hh?B$ T(S`365kCQo[y(q_|m|h.;PkkrZLϵ)౾i5)B3T"2D {vईآ&:\d)j{-.,anmղ?aǑ|/z8{*> a*ˊ)5Eln-ٖ׳tt+T'29qϴ5*-ޗoWx:82Aq8}G JxqZRR铲 npJ^'inH@y@յ`=AEO V {/IY5nH'(/SS[tL;XYV9Zf hG Q?#=\(-GeohhrŸBds$wR0@p\kaHB).t/yj^5fp y|0ffF(] .nb7Eʑ:@j7y{4w6hvp-S;k_d8.qg: _æ $f2x' %ڻj\b!V30ԘYsΆ^P@t)/1j~r0}:O: zteY!?6<0K5^;Ë{^'?nҵJiӔRa Pj I6uRǩV vm@,aoWwȸȕS.>oN-gph{ѹNlX$wk=_. 2uםӾʾ]~$TO~ dEK1< *iBhSTx9=4KMMFNPoza61M5ʗb> zlg4n77de<x'57p!5QS"c_秹K{VQsˌoU {yɔ5ܓAPu=ƉMbiF]EH8>~^-U{Ѣ!An>5Bkn) ]/Q֓,Nu&d}{ vjYXg  p~R; wWO,IkIn=^(^pϚ;J X`mUet K wGp*U4ɥ٢|E=R0#o=əU+"}rFF|4MCF{1FZ7` Zre~j9*kfu :2gFczJk^%]$ԥWN%`+ (*9t{cҋ\!W#,ˣ,R,Y@] [f!O~5ȖT!Xr49ddB[@q"Սbzg|8_IK\zg\L2k&_":Se>%u<0ޘa ggivMHZf3,|=9+Fl|W&QȖ:hkuFd-/%IÀP0{^?uM=X괓f QrҾ+_%ܣ `u-: OGc7h2궑qvP(BHZԪٿN`{%L#dw8>R|\dg;X ;x-lU+ 8sxVLV\^\r IAL*,Y"5i5ton~ ڰ[`=aZ"8\Wё*^CsT.筀@f\Ƌw āA9I8^(/uJʧ}vc& M6JhCW `5XVXYݓvF~D0gsE/@1 ^U?sRɃ yZoedhȵd퇽r_X&RƦyqzh+6%du&Zb~ ń/AuH&Bfv>fXؒ#^)9;*>h1 槤( ,W&ظWz^kţ5 jl)vZ\hcMU=g +jf2,*4܌gZ[ 塞N.Is*XGt]?Ri7K'\D n K\;̙5Z9i{ASos!H15Ua{h@E17+qS[:TN ]^W% Ԏ:*C+W4:rG/3 _S۪RՈX_w~ ZWbM5tI#,t֞3ЏΙoεoJР.e(-E䦥:TvU?C5 Pi*m"hj` Fɗ)lkRɿ IN{pr ֖6t4?C18 Q'҅ bR)xյKU~W_C:j8ŧ $2RjGxΪ W7m(ܑ.un>šHܨF&[UaIA&|$sDX-Kgqaf*l[@b&˯?PwٻUWL +ꛐJ;)ƔکarOM0"k]6tXj-F1A}AV&mMyB*QryV؛oզ}=>_-SN KҙtJ]&x|~ N!גB\ SHf Ǽ0)1TܭZ׬[x!Er4 Z%UGϠe"i%bh}#jOb9w')(f.cr#{WTZ.@m O3 ֧ 9lr5TX­bMʧ(uRzY#z|`t~Oj4"Bؓ_ʇDaR0]Pr-%T4Q`uO>^f/X%`p[_0~ L[}ɷD)VdUiu.P|ψ`͢f=ŞtFU^ 4ҦP^PIx8]BneO.|cXNXSLp؇ 9389) L-O5؏n >c{!8^î=T=/3;*(TrbR?&~[H$pJʘLyzU/^⚕ڥf: *(ֱ(*4U\jMjMyxtDB," 5 e}km<=PZO _KhK(W=|a )=QCaYJJ}QkRyP H=z3l xFxk2sq?B Z((vg}C4%d}iu^um^ׂ^?kqZVNm"5H iAҠa sA+VG(/hth1֢EMBVb"6N`ː3r&wsM0{]ҁ1˽ 6d UB#Ou;: Ab PNd[u}*\YOi 4/ 2^fJ28Z%p!?#!d%[sKa i=g:t?Y~(dcS W1z|EHnI'>ʋѝkch~U5RV(/tϒ+:YZ3-%rI6k0pԳElUzZCIiC.TZ)3P㉬z-8\v+y¶nܐj= [3KU[Ceٶvgmg =I<[duwuQP]vQO9¦+*'sMc-DߪR|z԰%߾qJ]Pqm'Xj<0*ŵZіRJKnô$ P :_Ϯ/^K#c < @ M]A[ BncAO9mqg74ih;9b\[㞵(EW8wxzא۾T; c wSЂF)ޖd.rcE +Lq; Upn$( jtc9:LЗ'g*uKD -IG\ uBX ɇ]?OўwZ9eP/^cDX{ Tն{ެf|vV$ ql?sZ 5_N#umWOڿU8miF@퉂+0>&`/("=M|FsBa+,<mɨ[TK1Wqٓ;]I";\>pE-$(7eFX<*lq qiϻZ܁0 ocwuzuAh69N|>#lmq |^2x ҷcjx+L{klz2I2v au`9j=6LlR9`\<1˴Ky=6 ?DQ LN Oq>^-  ң 'm04Q$݆{w³4==*rt'y(@K2<`/Gʊ|-Tv ~I*Db>uʧN|H Ch%2n&R'GۧWr3D+KC~uwO׿ Ҍ{>Ch&B%ۨG{]{cAɗ8R[Z%t*?8vZ$70| fE^=vV $ (qfIb.TOѺF9C׀uf)IGΎd:m!J%PB'$C>"[pb]31Br_iPB0,\:?񥙧򿧚`cΤ4\œ/A. {hQ"PTJ95W,ڧ͙B= /q.=!9І1Fyˌ_u/aIwfГP$xsM@͐P}ժERFv'iF+^BɼK)_f.?~ Wz9VN黐PIVÒ~\6XS*n/LI~#ևP=EqmK;NFb5ZKBoc̦4R"viW&"͓D *#0/lh)ry9j? SsD$/מ1Hc7 T}1 ~GCK}V`~w jM5Ei1,&$vY7kS|) O\p1G#wEaJ]׊"c א'K&tYHFR=ƺ'yEhp}gvDE]2* '˺SEA;{txFWlt78^F4㪬s7߻ "s,CthHX͌ʍ$jye؊zvK#}pYc2 \/}9F}2vV,jhaLsKQ_3r|5<<>mZXk+,J1ZeԀF'xFD)2\L˺j_ w@tyg|]ZmP뷻[sM2gp:jeYw{&&M}C%~[Mn͑Q]UU npS`A ދ@׍RsC\ ³j0=!\֙Nz멠/7` oW he?MSHBX/yc{[*[5ʽ(U=Uy9 $ ͎EXmyIm:[@5/SDˍKʧ6S*JDPvK\D&OE/oWd5dp4ƯK4Y 7{6nLYR1ҕÉLUt_䴡'+ i fdò]xOjD>M貛%N[AagҵZBd75Y!<cQ N%[ǜëUc$8hY#EZд:&/ԂeՑ1І`7T_"*ܷYC jۼװRk:/|oW7kGu}@g}R _l.06|pGQܝ߼or8Vόjឭî+7/Ai[HkGًh$eI~}^߬iP$pOfb}zʹN>Y1͗BZ~(Le/ 6S@Y\}HMXF"_k.jIc"_qΑ5:!V(8. ZMJ_, ߤgmP ]1+`+M/bs+>wSX ȈGuӘάYr-|J9c| @ҞӠ&H6q9Dr+!AE+E6Z~v,ʸsȏnp+dglQgi3ZdfE$I鹰_ & IȐ3Y1Q$4ܞe`yUB2͡u?]Ҩ;w&;9T{ĉlh Ⱦ{<#k  ,qA-iؗgrPt:սog*3} p,rhӘ^ kFm֫ePuaL9+u莟%OB3!*4ӾAyMi2'1j'&SU-#wJqu\rk?1˹R"ҩܩ]x7-u폇tv$Y)Hŧ2Sea ).t$7nPXOڋms489taeR)#I>Q5n1=hŲL\Xd,6J-SVAlE~{ z3n BMvKSaL%*hWWa ,"v[-[gL2b.b/78gʃ9fV"ߓɶ^90p}[j<~skK9Ca_۫CjAOyk-@9;CE􈾿Sly3f`!Htc`\LYZr/A 1s">2C&KphN  -B|sYlVg[}c09R8qSx AhN a4{QJ!z$]lnO|"Gј˨S4~4B+yȮ7Hz3 oկ tG ;Ȳʟb6ˊ`iljg?x3zz*{^^.px)Wj| ]mn \}0Vdtm`$liO1z6[8iC}3Ĺv0ԞcQ GCzVdK)Z)+QP %,X2K̎Ҡ7 ]}-E&^\tN{kO_u6H5<KGs7ԤϜ'):z,6-Oe:u 2K3}EtTW8h{voE8WyIȓb6Bƌ&V[cڪu %oׄEPhueqrA!up?C%آECrLJ͂iUS P= Y.2 l+OUhh!gC\)Z7E|]er(;NjH>XiZFڙ횡 =O`օ@ ScVMX[u;lC>ezTBި95tD{P2 7wRX%9H%A#|("TZO6ڭ^d'~>΄,W6za, h]+zZ5nlי. EFثkBfJYXCƟtQCsWM!C@&ZO+?qvV9bHtz N_Mqy3FI$hʖ˨p)ߋnQj[eSCי@6p6t^zݤ6:iDMc^dT%'$OFZ8l.&8HK?Feb!s$:nӁ)jPw[Fx.[~s9yA1`yӖ";Ԕ'Z@z/VF-9?e&1lu e4Lfˆ ] ƂMhI8A-oW]89d5itw@` U3}A#cQ؟_Kr\C6<ɵXqtpafD\DS_CAHG Ae=A|uDJN<<3A=_J3>ΐk*x_ƛ^j0xBO5fE<{~CM) g1GaTB`c$'I"<Ԕ* WRU3w8tb7mpe(@O!na򬙐TY8(hHtʾ3IlC܋5Jm组F{u_y*F2"h^mlfLiWGVAުe L⻗BsP-~X@CL[п(W:VC$gųHB9ЈU% e9SHj& It0LlY=ƂFq6^tP9]0:_L;P@þko`cIDҋy684NE.o2X40WE릯B5p_['ެ.s+ɐ+⫯UG>i!$LٌVAY>_OEp XhFgXjv^ơ]ǣB?{$41kmK+M#CS ftHh"#H/$K]tJk A89Swʈ]P7v@ʷ |] Ąvl.r" gn_fYu@Ȳ1HNm 3VbwdC#*U" ;mpaH';rA͢'DC%>4I}c |u3* {ci 3]p:R?Amtܴ˫_-I,-uO&[7C{)r9h7_ >ٝ~Gٍ06ƫC! jxF=p҅ I\ VtI,V^Ͼ:6Kdegy~6a~ܦ㦍wq8*{H{|YG"(z#Z%4aA)#$ .um1nt YtOx"u'-@&ދh/) VG::;NMͲU2pD%C&ʊ˜r<z=Z߄\y Y8L mg uXMJ^MSs:7@dbAĒLn|S;V[}Y26LoƮp!'-O?e9 a֩W-TZ9 O}J-.o?jGYA-(BOvڄ\հx/ĥ>?θs]A(qb"HU*"3@[PVG Bfuܘ(Vz3-Dt r!A&vn~>b5 ŏ*'}LWf߰E͡P-Ogrյ Y/m(Yr!W 8* i[ %,b{a)"iJs{yn_k떓)ȯ_6` u`yHzyt=yaa) f›#~EkWF̱$c^z"!lap܁3٘@fǏ^5GۯǖF!< xZVl.4jXHULE/L' %[3([+dqbcKLj("lV`fR^`f;(Tq6Eחn{}MI4(lK h 0g3kZffж)hGl`֡$0ueJ ~4b`/B yY8#5m;|N6) ҋIP (\;5tBk5Mm5^WP ] }VͦġŔ#b]Esq),(!瞵&nby ŃxseYl`z^gJƶN_馡KB%*k ]k?.,:gN=eQD( V1]c[8BVTp'z)oa 6Ⱦ.ZP"zjPt$sh+d#sedp>VeX<!Y<㻳_/Y12`K:]9Bw UˠBݵZuGj.CB vqjA|'lx)=C\`VEJK%ec;Kry!ٖEsk.+^e:W7g ̜ ?]Qh'rORyIƲ9 [U%,vc=WP h; +Į#1'6o-]b&hrf ҂EPVsp5npJ.q9ޟ~dF#I޳w~H,Nq('sM9V@)5]bnY/OZsS5[oE)oWY QŅ!xn ̹kC H;IAI'mp>9=7Y+:z%@zn-Ff -~J܅ )s^.yjo< #~Zy܋L~B{NWrrÃBR-듲\X5xׇq>cCy/WN!Q}FJ-H"4sR!L1ƔHҢ R(\&kCN>>18/$or[ޠw:OK~~tB⟚FVn>HLjeSvG+]JuWi7󩞡!dA{(CL)84h8gr^ ʷx2Q#Гq@ EN/Wj!(6=.o30zX>BR5u$-Xjۓ~n)!FLObH5!`w#_GyhFKF1WP0sUj0G:U3_Y=JsV]ׯR/7.f؇oyfJ+|;pc͒*  v:V߾n1n5#zKBRH"7N (O9S91-)f4i#"Irc ukc^^=3Ղպ{[ Rib*H\ ڃ}'}h&BW.B|/.KoZ''oOyB#&S*>uG1/96R?GbL`?BPL,a5){_t;v=n`t%jP4A,3?;6wi(:&[Z櫅 rHE-1hl-+}~/s2AՄvɉ!;&OlmDm)T+;2:\J/L~Y}m5u՚j͏B@$-ޗɟHBƋyoqV'92咓9%`RXmaHpu+r$ߞp/ 72Y@ f>GSG34K'k}*j*Sqсcvvg 7DҌ+UXCC4h^ZD͸"<ӟj.C\b21A $q]-}4ވ!$p1PA]*M|G?Y,# %]^d@E0=}jƞ\h^QEV>Ab͛_$wfR)? z/6MH$-3|NBocP+=|p(=7@m: r9Yaڠ~");G{_\>)⢏_hgA'1/G&g'ƅev(8OR\V?NM%ן^2q(S'B#-Tt>tIHh yrY3Nz\i\(M@5y,7>8{?pT6f)s1`,D;UtHKh5"s[ESe9OPߙ;!$/ y;@^?vsB}Dev˫UrQKEW}4oKsYyM^`|i]|x`e_ʟ7-d _@ ~K*ÅWo9]06UbrysW7ƩZCuD9mnN|GtF"V˯FXAar^3 D2|F5KyரH[eo*cҢ=4-nS} Wu4Z9v:!;b X~mGh!#6B dJ<يg 2{hM9wH*w4RabsD"!鼦U몏);5̥Jtcڲ1 x{/ԥvB^qJҝYؽdXXqawCtN#wpl0!3dmOPn W4Ņ@HN AF‹ 7 _h.A[`M_nqA[I~ɺkK;p%4jXFg. !=s`o)_5W5Gk?Ρ5{TyF˳a$75vV*0`2ULX},6"S|& ^&{h K=H!h|*[AɠƧi,Ē M֘Dx4Y4iխv[TxEHx:R>yMmzmUW$g-OXd>P&{jSF3IcZk+swE[~_;S<7nGt*U{̦2JȼӾU5t/VOϢ۰Fݞc;ha…4,Av7?klm|H%h8՗"5pY2;#B}Z)SȜ2n~(w"%W[p@)4~á.p2Xj #rS4FL&p yr8`/뵌-݊nue4[>ѳI͕]?V̓yoEH-#68k6L g+L.ccAF̬9t! s=@9:sv4bT3/ .^*4A9r R s CT: }V5!lh7a"fyz ιl_6GF-^g{v6 1NP\]ܜO_S綌=eSgɷF\3NcWxlѿl.hFGPQ}EzJ<7Netڤ?^A."v$dOcF's G|Ep;U\d~ҽE P4E+HjhBHQ9)g{19%Vhf.!H }`a.eUw "?[n? ɔQ_6Ob!|doz$N( ճz 8z=Qfl ifEZK pkt7bmOPV Fj_~sWnjȢvr+}rz eoMHzY>th}qgjq>f]flF3X WYOuS 볩֛E2.vh )=u MiՐŸ)( 1o\ @|4sW)<5\E ٰBz]4B˷\պ!Q0>8lӲ:eV)$p*x`- 2>rn*#ⳛ gxMa⨒$ψS}4Tx15-NGǎv3|k;(e-nJ`%il7Ԭ )˙yח-U\f$&=t$Ary%z@c {Y?g`Nlllw9Em3|mAL塁.cԪgYbW>̆5Pm{u˻hluȑ5jۚE¨LS)E :5񏀴ڗ'{x=4J-U![[)֮ =OqNo`ܶ>< 4$ʂǜG%@pU.pߺKZ>")btEfkY+H'5 YIBxWn?Loİ]g= y?‹ uQ4j-rӒQ!&GGɓTݺ&<@&i6qrET0qhݙC?g^Z X~:iz`ܰE~YLėbb4kk]g9v)PH^?ϗ}}lໝ%ܭjR ^d {{n 3oqp~&"rkڭu85yl g`t%gS X]7oF§`/nZպdT)snx<ڏ1;FkM!r\}hef\=An9m/c§n-yc—U8,/dTWhxka!^io@V||t.Tڿ}ߒP}zwpWLŋ_pǦJ[f j Fymr‘:Yf& 8h1:"-zK]B`PX,-UNt^K1,3B+"גB./# }0b7r]H4 8[Ȳf˽ }ޔٻtQa:КneU|Dze?O|%!kv5 V,ƹ;B %t_"*o5+6aj(rV- [7hr+j)/VE,)p ͒@t2zju ZOSMa\˯+RHqxX;>^ЈθFf[vG Va0\ָJgcj(a5X'XC(+{l%9e_ }E~>l GSq"jNWq㇛"n762K)_eTJ~[CvC:vQfn2J4WrM<W[X?_3w󇓳<^\U̓o"K2mlㅥ%r&}31|1!5)-e4N\A{D7Eoh4Ϥ/,'?[XN 6[G?~$e6y#@Դ`7)uy6i6D2~A %z|yl$%rrGv@ C{ ~F-S@ڏx6TUJ$Y'y}6@͕tda7"Uȯ)yoT*9kd˂'=1)͑M1wF_L˅#=YxQ2X}Z}td2t4Q3N$8.} & ) )L>h9PS&D%Rz+~u&b.-"{M@̷.Q ir&"KE [ɋ"b `Љn@=tDzv*6n;5l4 d6+V9 1Gn]m}2DÝT}B^FD"֐ߑT=}w]if''~QC1\b+9`; J_ʍjvR Rᖈo,+N$XʪOX[TI0;k~@2P 9Cc&y;$B AfNx]7h ʼnFAђ,zEkKgX%iRה6l`{}p"(ٞͭi)틺{(B_F&sf_(MrtD3=9w/w;Jt1nۙY$ dlRȿO߁BJgn5Tq0'SA͍\@IGut2O^ \3kJjlWFnU'?:"Aԟ~I[o_&@,2,ͻgڇMa| ,È=āʶH&:3 N7)7N1LC~Q~PҶ1-*$]0ӈ{bjXG]sQi)H $ܻgyq_hb¨͗gi돀){!m_6wC80jn̼HR DV@#l4f4֎G]ମ3ifyN~Q:*qkx_qdY[Ed "AI}j xڣ Z[PfN,C*PEWôǓ》߳psdq#H'9!aI0=+N1[udgH6ly!7t$uG鄩vcdWa,EJ`$ݭD)O2hL%yןtE%t`RV#{-aaMRyrC|>[?9U)-5{p;Q4z"Vw]s$ ߢ+Ҫ3vh0:>燔ƐԦ<꺼R4H&vlAgJ9z|Huk`AСn8ˡfx){{Nm uB02wn0>54Op5V.gu)ޭM+ۛ:td r#GѩR]\Wh\>T6K M2WR9ubܖ'RxMNe@ $_gȵF@j0?eTok)\5_*!  6ϲv .oW!>(o~4]Ke pޱwT[>Y;WnZ gpɾ#b~,.kb7A0Jz5}2x*]>2,l}p–5KԔ?ŏc2cQ3c̕9[*T1\p, ^=^bXwʵ8Ou<& NyT@K3kk .KG죄LBk\Z4u|`D O/d)SĵXn<̖&y JCe0Wcs&U7S/vF[0lQT`ɋ(bϓI` Y:yp_u?z*~tVxU1[?VxͲ:ܸiQɗ¬am'Z Ч2iMaMry58Q:B`؟ί%tWz4e%dY|6Z譔rd/tAO剥Gpnrַ#_ 3hczૄ'P _ M#t *@R Lؔv\x<4AGl#}k-ʹF` !ʄ#=P蠛bf!ֆbP@L~WViTGn2S;\:L;+>LP:z¶&!J({QUpT18&kAdgP^nOa߲7`E^Ѫz5Qa͉$^(U-AWz${n%j;Z|ˡȡdY1bY]MoS('|utmr2QOE\QʛZusح wdV*DKV9;i6拞;àt{s]j=x~; M"D! 5WXiG;٫{.D`ξ\}'!:Q|K<.] $ } [cyD8;ِeW.`) ,oqrqj=U# bIT6gDT `CG(WsxIe=8 qRraªa]fyWm@rQVcnC (/wUV?ufx?_VveNyd?By"|fS6əo\<\‹9[HǮm5Bn)n"mdڼkbkFqm8ζΉJHr)556+pE]B w!&Z lHˍeuCՀEU*'Ud gL,C͙GO1:ܵ(Uv w4! k J[u`Zp2 =ɡLJ?|bBF=J,#@@w 38OdωR,d}ZH%Z|;s w#,J|4UIevA4;8ՃNoo;$I}U2T׈Ӛw!_bԈ9kdy8g4l\BI"NG+pTA,_JA,6R6栝c3.Cr٢ NMs/o벒>xPTmMὴ.=UOyXRC(Ua~R1zSSnHdNw߀4L=$uPZ?_E!z,ͮ:R&\HJ!,Yu>uCa ;> uj,.1c~w6*w >l$G߮$p3ݺ^]|AIJHY>\jhҝYyoNuu/cR{VKo`cnhrhR?]&"Rc$@+X7zU`$q]ь ZpB&iu'A)ZN \ ¯QgheHv4]νAVqESގNGzt# V0C}jo<%ۼ){\M-8n'D^^WT椢֨$#F CzP;GxK)("e}P_DCq)X En9u7$1HC8i0ǡ0r#, A$׼DjuƐr*>Ҝ2}n۶[_m4HӽGPNGP?W06Y8{I%[ȅ)nVVj&sh-6\2 <%yZ-t\ g9JWQ6- [soW$'&Mq>Tm"T-,X$~_1`:-8#HE@[$41 +ASD|G9DM8Q&KtrS$*[6KYQW\v[0'G4SbE5WS ӺÖx|}u~DNw@\!@a /?d-SQ(K~пݰDJׁ^^{  <ДK&SמSVe T>P-36KZ[Vi[nmOЕl*QW3j"vyEL6Kf>6$~Al<rN4?w@Y\kM+QIǰ+a1e-Ӥ0Ken>E5ɂAp=YݿjU)URT* >>s:m1i N=:J?^jK@Y8 3eqq<8"x4 *r0SOm4@~oNeZl!D˸FǦ`RN {L(C~Ql*juG Hl;4_JߺJNP]&u:S*lt R>k*h`Rr_u# \.v$u}?jR˿)(K(txZH{ԝ]&t{SGRxe6Ԗ`bWkB!-OESU[`%2N/,{afp❎ Ud8Mfґ)-P= )V`Jƻ)a߁1)q7ky1u<- ~^v XAO.% `_, cÐ/U2[>:"{ >[<bxGK 3AtJ?sc! TԜs$^]='>ճ&t;{JTSp<A"לS~~(>{ &ˮ^NL7P^Vjۄu?n]bŗH١:{[3R{hb> 3S(_igqzV>]B2Ց[k7fܼ|z\ٹi:$W57) ;pж'OE64&?ZWAmuȫatSd}QHsM,ԆJL%P]D 7*/7F:c,oA21Xާc8Rh`iCd+TDgm#K{}˴BOXnIvqu[ r߀!gUXp77^Et(RIޱ$^75bj)#/T-~u@QM*ic2;O _)X,=VHNs*LgʷH ̧X}⠤@8b1Kg \;g k \ \JYfZ5LTVk&ާnm#g}<]N+UrЏJm)}%/ky_X dND~Z x]5dZ1a&Nٍkh(/':~LS `e*$:Oߧhݎ1*Ѽۚ˸.FL,erjT/YN椦&骨zbpOqײ6Vt:U;YZ(N_%|v86D"'f\Mx^^{c0ۤa AU4:$qqV4.@ז&ӻ/*ZUd2̻ϏLx&MډI6aZ:WegɊ2U`[lϰ|K~.pmպ7rAt\aN#%e}|,ܰCWrԈ4c*N޴1oћ7Մw8d)"iS [ǘ=}r* ][vemFF`*hEZzeTۈ7AYu& =;ɇC;``ן2EVþ(o"rVh^V 8\v Vjc(|U O!M0_v_\Kz r XU3A BzaQl-7j7Ӭr5KQ, dpEaAb7u;$~9!Iհ^6q,Ud?\]L:5Qa|_ \BJ)<xsQQ<^ Io ;vqHA P`.}NNTf F yȧN<6%I3NJ튇yr&&cunw ]hPV U[rE;QZֿ*`"5 N-F2Q7t6|_> "zjN1ʸYfrM bSav'?3vCMғiK7FoΟk(x!ћBiBa@|zʒgn̍K5=x_ |~S@rOV(g6I:rwrH6EӹKc i}2v.ms<LP#!Y9) mjV,e)sX_g*|xqU?U֨`:O,\hRt WZ,4MJϞ̴u6/f)"72/7ƶem #'I{ĽH5MjY(& E̴/-j>Nx":u"Ќi<e[/ JUcP>e@&I5 u[gዧNTr?N"0Ѻ|idT>EcXq l.W/ˆ&,?ѝ2hjJdH3Viu*T1sEO_*at) #[Z3UhzŖ6})iOpoo߫)SJ:ȥٞ;a8JC[tV8gю}"9;dP|Kʷffa.= FY2l}fnsp Esk03|L@s`0ֶM{daFT 2W߮sNb\*٤~>0s 3OCp\Y-aAۉN?8/nDF:Veu$43IA^3/ޠbc}"ԭM S+XPk^c.]6%AR3ckŁǡpG!;d|$2У2nhsib%W;_fMqȏY Z,(u+,D]_hI5Dh!j Il{Gg]]nywE1(Ş# M6d̪GY6}H^ fՏ/izd)0&ous8WX2}'S(|/: sh?mMG2G֏G}\vzJ o߉Fi?| T(YE#0s\R^=iI yL_Rv5(]y^V ^kOJ&?^\zFW\@e#!`C_:@ɘH~tC R3)F?Rin(8|a2wս D0jM ԶlTB-]?RL J`Kis,r4'f<5SĨu|$Gk5]#ؠxˢfVrZh}v#BŴSMLŞKALgW% &k'diJc}צ_S:!GOx}C RSsI"_ ON6q9/sBzيžaOs>=pt12>1<>^#G)J;Hhkbgc>c~~Q:x屵5*wP1ӡj)U xOD?됨v3靑&=,2dQ%|ft NyzFK1wXoq({v?P mřZ!{ %T"AemؐI-ۿ7an@Ua8!m5^Blc't xSZ\JjJQl4'yX7CG* }XٵY\xF,M?%T<;h A %S',{bRl6eėW>=@O'VڨQ$G#~v:db=Ah.ۄS2 !dESE#GJ(0VP+9Vbj"_ȍd1o*lq A*ea굹ʦߠ&}B~խF}@?z3xwܶ|L;z{mϲ%o9 ,B`9e{O@,ŏcQ#@PK }SaZAR4QN)}t^'DwDX1J(^\hM2"ϊ jm}%\ v7]s|Ezlyrmb{d̄8HA[ᔆJ*2y0ZEMT3yYI6KHa98Uģiz߽1 RgJ}t~g6E=S.@6j^p>I(er/j4$e>!HpX<fz"=9ÔG7n~ uIWl>xz /T<饾AI(@MX)>j80U}a3h,qNTic?RA9Cc&MF h#4sa- O'ג)eԞj)"ti<@RJ>yM)3Ւ#}04pԪaƭu03Oïsf GM?ѝ为&]-5e"TEW}?^xeҌ^vmb6 Vd%4/ɲ>v:cc3S7]}_f!kVؚ$ALk/)*{Q`ODSܩ%%_:ձ|!QU !L ݯ~_ޠL+}tƢ10z+DPUJjc!ޞ]^k-ā5(AJţi WrMA#B"L@Y>:nYalz3'ohcOť j9K笚+iU:MGѪBA'y:ZpodTb򣾍(5/pQH5];m* qnC_)y=q慊:=yfe(nL&|XGۛ"I˭ާ3'_*ЇJ[+I1|^plșö`jX2 &fƽk&$bE,ek1ͿYbj&xZg ?.0/Ǽ\Pn 8U81$~ #&ʅQdPUYE0܇`Zj%|b rMrBh v9iEd;`eyqXFHb R750Y1TGd11* ^{b I&oJ >E<7JŒ'U̬8ǥh@_a/iƼ+WH!?S`@Pa촇6ē"fɈL4|"ollJ8ᰛW֠JemmDkAb_7@[|'xM!5{0 SKfg`e{֞jS4%4لɄ CݐYzVedT,W;ax_*yq@?Zs~(DwP{2s]hiZ}3߂{Q3QŎkR`@iE/Q$tVLB~z yץt0HDL/Z}']iBpՄJuq#lyPĜ뺒M7GXO0DMh+-'\1N0n(@ր x쐒\fϫp_9j/6np*̶G%,M>3sj< sot1;&y#m{nS= 'tqtF;ä1= V2< CD'ë^y6" XgHmfF%@~)ҙ}_yBe%>xJ Q]B35h;nER+?!p'U nJo-Xp?Ȩ;UHiS+66.-B!|:9jҢMF6a80[^ Ӊ = [O41xZ>ƜtA:֟>MtcesKC^:Rx5 v'8kt# ߴ'20WilOYmMŶ1a"78v\׷Yk 8Hoد OϲDI4=O/1He$-#ǹw|iXɏj B@}ډ}6%L:@)׋43^;-bdlF|vֆh7\obMJ=J=^k]?qbɒ?nyYQ3>b 寲( M3:&rIP:!}zL H `XRa[RƎt89J#&,F.KV5cʽ/O/lg)FT!Y^A8_՜#G"oڄړDmE 8Ĺ/IE*UVi,">!VzrZ!/[[Ίyy7PHڂ(dwfC _qqb6ΌC_&d7zq*H^7wc*zP'Rhw;UuG5T'F^acq@A,HJ ; 휹GDUx@x9hS(7 ˂FBn5'WʤOiq3E6A8.lTȼvsF@˂奌Ɗ{Q[NJ/wZOI)DZt#!|zEA)[][wMف/U8߰Oͨ0 ".%-t8g+N>-(woC!OOJ ;ZxB6m|#B75m<{^&fNvFܰ HKuh%}MboSsyd+{^vC{M;`457rt/?$$Ci”w=WSKf)nYBQYRs6l~CuFDQ,sF0K0vtHkl+ͱ O\Gy)1h8tI%{ -0 +npuNhYyKֿMh6sv^~)'cn5C%iu5Y^ˇSݏEfU)YwʁAȜ Y:}aײb)d粺I>[N,_ ><2sk3=[ 4׊CfSEy @ɚɫASpڱJәƑ\LLWJ?[7Nǧ;P(!)kv?;b51ZF5SwmKZJ}~mmUޒhuP{SW#D:BRԙ4gM&ܠLO-q"fp+²cG;"Ӳ'q4Rb--7[sEL)v+@ I9F:GPw2W¸-afxSSdH0߶@T;d@a) ʓ4k5%L)!'SC`k1D, lAD"a[LV[6B~whq1=ǿl ԽĩwƱYMcy"R$QA =NJKs|2^MRhO Le=jZrW+ivS.tg@BFc!EVN ,=lFT*x.?!hO_.峾Jל\Ii)HpqNKdhﰽl'$(QhF7UW_k`\?(xb mw"ĬnӢU{>'GJhc "C2D;8X?=Y}]zF#[FnNi̧>ɞ_3defOZ׫*˥gBkyM+I]"Z%|Tԃչx7xx- d КY%tUP]. \3M&CPb4-Rg¥{h+hXȇj+ TX  b$ч-B@[`Q΄I~PQR_H4#x)i l >2zeUi iJ1C{.~,.2fywrAbҪ]]7D"Bmo7B+Q ZeXLw(|5utM`ȡWPXi(zK22'wGtZWd*rhp'C>2 L@h5rGWn锉bLڸ kg_Ax&>MR5wPCvvr7|@Ɂ+x7T?nV7$qӵl.(rnUv;|{smOY3?]bgN-P!`l|ZəC9a@mH@rsiE^v?i W ;噪RVXx}\M2Y N3J }EŹs+~bHβnq@ž7F$Wwtj7wȔ MIos\KO(Y`kcʱ+934LS9"lTtE0Β,,%lPth<"ߜe a\TIcL._kez9ф{ }t=²g{0{rEeYʭ^JiA?|5"=j?q;H*C,$k@_Ta{p;שּׁ!l(Wle̿~OB&*mX"3Ht;ψl)k63!favaz_i/7'Vx]1ۂ!JϥeLr<m[,gq*څ #-GnIx&25i9.g< 1mPG#4*`vXiX~tJc-x ~oJ/f_gEc˟33|b- MgeK:DvN /`In(_ nv* ƶ;Zo,S$cEA 4K3[:PQ?yho!p2V^rm /O<&2$٘^S kmV0Cd >Z-y4*Yt&6QO;Ue ;i}K_Dbnޫ2sQBhդ<wxO fmK}U" +K&zLWȶ(W[^8ySy 9 / B ;їTyv~PwTosF<6nHe̟P׀'dbULW/UH*k Ȍ~9r #TUB'.$Hضt]A[mw˴\i7g3T_XDŽ#e  BRp;4rg͂i;DL`[<1 on^nG:QIm!0p e5U,mC*8q:̇Kiof/mLsiv{6ZywO81)zIjM»٢[+@3).+EnbO:Q,I\rWQa{݌ uu{Oh'ib+WNZ<8MUkʇ2xUE'+3nqx܅ k^N cNbS\Qq [f࠶QT_X)Q M$u&O*~$] U5zeINfViZU'xީ` nH'OHCHi1O&Sq4x 3QRTA0 M9нf4;*o= 6qhEs]} n^yl j\N0mOAojLAP)σlZV?XU|-VHB ^ޭpF6ۊͻ^^˳b6/;悈M3V!`n"XLyn#k 4w=) #-AsF?@e,:ؒ5<>0^ I%ڊuž} R+eq\gRk\) +^X,x0)& |sGVwr\i 6Ppo$%[vY:\kvu^-](Sň i{=73cPT a*>9],6H.n`̋k}OϠUGFUbrQ?ĶGtWw )MDf5Ъe&Hm)Aq]4,4l"T_qŭ4t>B7}vyЖ4X@i>rL~i+*fVnyK࿭UDlgILuR^k0)6˟`xyRE& AdmE\Ѵ) -4cNռ^ 蔥ލXs rxWZcg'&DsD8cu+ /0Y]$;`#ru`#fA爲0  "}(7jDGZRuRODLE"(QȾL^ UO׿c8mܸ9Qf1PE{1)SoIi͸QueFE~ks|U4|FFd~a_U9}M8ͲȬsa{gdU AFN|~gV֫Ĥ4y2 ZM4Gی'C- ,҆Ao8z8;):Z+Gi} &C}Tj|yXa*_@"Ih4ƲB !.Rt0n6Ǔ4",c W>#I96jfZkTS\Z+d}%BK aD;OnbьyG7ִ"J׻\HÂFJ;RR+uɝ2P{bWbt@UTYF ,K2UdžȲI 9 A 㽞]<{o~X`k 8lͺ^_%ze)Oݬ X͍@j:9rP`CR tihGfM;2MtRE{0"򑊟=CZzfo*oR"X:mk<t)4b}!Vy2yh%uuuۿ>s>~N1\~sB6wU=6W@-]HˀGe0/}dcw*-C%XMRYTU4߬S{*Mjl h(߂gAזQJoߴn9M,8˾"ތ~ʥoIۮa/v έ̶*z-0cIA.p!+5C$+Fs' G$T-LS֌& WE]2!,Y j,"aH)[o=of.AgkLHoޓjoNi^wsMĤ58v٭yLZ"1CA H}~J{R8xvgCO$Q`Q?^%sArҮM*zM'ΦLWK>i4}ݩ:('íh^m ⲥ |:)?ɒ9FRkɟ .+xÂ\e5_fQ/k)dƻ}}6C$q1#KD8nzjJc%1϶/[1j-^îQ )f7I&\Is sVnn[=Mnd1?P<jG@G *dV,m,ٶVҚQTU/ M:hz#<9hGJ8c To77?eH:}3̀BS%&r˴T@[wd13=5i,[!NnB)_)qi?SKTcQj@@@QEfxIn5R{tF-nFt3`[Iٿ6dc[Q҄e" &J̇mD-^?UKbbc<MoLfmԒd u3KZR+U$wȉ;0%\>./9~l@'+WH-k &*c ; :W/8mSք^)r' ^VT9`igy ]䬺TĤ] `H^>opl`^J[Kۀ&b6K+LmU[qA¶ݣD۰ \GcQ֡#[ 59 .-Èm6׺L&#"0рu䈼pL*6͎E/O+fĝd~WG2doV깨 AiǍQa%@Hy@.#HSL=0ՂZ^X`m;|rXk&2ƏK|PkN'{9ǘ|]o饠̛o7*r:?-nVL_(d[=aݧHaCyHMCD2#ӭnO,U &_YM[۲<}1vB)(aGĕFԲ{H7ʷodU{6+S\ɬe@`nȌ)(PsNs%e, !a48Aq@'!/3yxwg[)Z3œن\!so7w;V.T?@危y>E/Q? q\|=fDU@NM#qNnN}[_1c4MC?h\k%0vFMwuZl@\ պ'F'qůזrh{W5E^,Tmf@_&])#~ֆV .B:8^_|^GhYP "5i??27ٸ6P\;JT@b"" *2^ƼF"*?v85M Au#,2vfoJH,PEX 1-$6Tא pS 3Dy݅s4G& +Yxw٦z }[/qZ,$eԅJyCw(sjD]-ղwP1cUJZ;MWf] z4by.c,cWĈ[~s0ۄP梷<;|xp7K t#qӐCoW+R#hPCdmb!NW{{t ݠ$a ՟z7x1Cv*4`gAm#*6ˮ ;e 6[©(  A&ÁKaD¤_R3kq"dyJfkӼ+{BM>7bT&<6[:᣻U._^BJwrzq.>/"`>)7]eӐ I|r9;ż( Wdgr?<{Յ[HxX'JFn,F̔1'cMh/ڱ~ƌMSx0Tv|d$-|=IqTheN{JN3{\AVG W2?i*%첪F3u穱W1jV/ OUXG^]lSDRr_zK=U ٠jC˻Ԝ+]ciM8"R!>%I4J˨(ɳ:oY:.ZUnK]snf< Wg9r+NɃEcT?qCQwg9GV}]JL {;FIּ8$_gaH!繣/fa*a>]]۸ ?T%j`!5f[[ZpO% 7H!<ͺDml 25- 89gl|␍L$(Boz&4ipx Q. &X#bs= PK:ω< RqfjA ^߄6(^aNR>44s˻EXO ;P-^3D v72~(oPct?kio%[?LSOI Ap^q%R4c-27̜[pm r]6Ȃ$ OUJ/;Ң+g޹y)Ì^kNBP#ʺq7mmhkhZGh2I<&9*oQeF^><|rZ/5 gY;n?ϞXwރ%AU1uw#`jFwyylc9Q1:67u*D(~1#;˲Pcotd`&w;2.Eߺ~mf'd'  lo} ׵Vd}n&JJ+Nq̓j_q~ɝX9wi?t 'guΜKI %X0`׻ ,nG|_HP IKimSzWk/Yo54R>:4SK;⺧{~SCA수\BƣOsL>#Mz̉?b^x|!&t ZURHH8O}>G)4S9ȓ}$4H=R$$- ZF)@huU&!t8ZR+8d1Bc#Ӡ;|/wk~}sʊ[a8OgjJ2 [ ; Qq,Zzͤ<0-":\{uo_]sX w}q o!>z='_!?xN($D~JkQODX(WUL?Ik*pO#ijĪl5ɲ R5nWQT Mۯ'^Kߵd2 8T]~d_y{󢞭RܞTCKaiu}KAgQPSnܓ[NGe,9އ3W^e$l h蠸U h=@[dk.fE l %{&D[7`zAb.5obA*o׺̟S|y>)3&`ת23WeK9nZg{^3'rV^P˕+5%eJD];R ӚHh_E-2@?lrPzDgF6qTKFW[,Ór|8L`=Y%@ Ui^ꂨ:aDqo}#=3R>0cŌ4ϭpWݜLժ5nm wg(#Jױ-mpuGNVcJQ5. Ur2~Y׹0?xgN2a:襆괴6 4WU6$\;Tsg$4܋ume}75gq(5,r2xC# ja!ݡUǖ*>ՅCsW96y B 262U}VapWAckԁemFd0DӬ[ Z@w"Gg`i-jQ@ Dٮz)Ya>S \?(s}v$l8_& d?@<==@=/XF{TF 9ю[!EFl9{wGߍ$rG̡ww^bg2`Do2ҬH 3m_a:_3W)KUVRK|S+ST0ZSYزQyxc$5FH3N"@(=Da +8@Hs ]w"d}V?t y|pܵ|ah'))r= gFtI+NqofU>C&" d Ěz] xA,@o~+òx@d59FV0] >߸n3?WӍFV}줼c}*dnugH=ҳ[ia2fӆ0'S>!9DI3AG}-pMPʄ}PNxs 0Sg9)I׉ͻcQw WZ-IDz|Gx`x(4RTtKOg@,V!w*M!VDcKvO< hq{~pM|>u305%,Z 9*L&J. s???F7R14j3`D&nq$0[&L28Qð} "ɚϾTxc m%< ׇAk#ҡyލDZAĘYJ({:bT7ބ&R12KRo~tZ`h?ғv'ĕL);0YZ0707010000000f000081a40000000000000000000000016759c30f00008a7c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/U:]?Eh=ڜͩ`XʊҶD~gI ? :P8umt8$q#/dĀ9F:?$XF)Z/vҒtx˓_-d"vB_8}(.(3ct|j|R_$!^NB[킫5 IM{ؼZ.?ik?+bQЫM[rB:W:^^X8Wdxë*0Yc튜Mڈi-J~*2 L9ނ7 _;hF>ȡ L xԐs9'0a~Ś!Z)mKpG"'"/d-v*# CYMF~' "oX,1PJk/2s6mt*̚p7qL˵^3=?w}hdnnAe'=a=v#1^hΰ}fweHo{%OȳfE.'R:X+k$zOsxn3&^IgmחZ  kOƅbD>]LK섶 ˱f_-76k!BXo[t Lo/D'(^0&i{t֍r&q|+m M'hXN~>x*e ~u$PZ4x)MFWFY۫slFؖzэVbcC""2sjIbSwpuQ׾ 2 RfIҫً,MS8@ej*狻K߀$OߒD(׼&7"2nA\lkL#X"R+u@BVg {bWs^VA-+ƃ'A"@/HBwp'3X;X6{h0 JެT~eU%*3&e&S(w}׆ŴJ;hP=GGMq~&rՉ\C]ؖRitBUVwѐ*bv5aHWcj' > ւ B;n[pʍwghDz2gI|nU“iѨ'sa:7l -HV3 4'H>6.F{IXz PQc> F = H;gʨƜ:h!_;F Ȉ}͕B|"gwaEOJUD&rd95ox./u\ <7|{ <*咚c~9 T'NAXw!RMSx2Ejǯ%MGq(#DMO5CLS|xS<қGֵ; _?F뫳oCZ3[탄IWj\R! #1b>u֣)996[J=6y\>D*j?C(y__/,PW#Arx%|>.˨+nZ @ӛO XPr?JU SiY\&cjnMBό"tg @?|i[e6wNDHQ俄mb2a!fd$*TSȓy$;-,M@aB(z  )G3f<|PFs2[qz̯:(VN+xK#~Z߿t$3PciT  |0W -J4 ]`K*Y[s][1K,5;e0d4&L-ЪZrZ-cxOS⧫1x;KOE\C_^/2UQصChۜd2 )_2`VmO-jPV}>m}%`P7zՀJĈGWea2e>\)\+-Gb9ą"ZyN=)eI[ _ڈG ͽ(%!䗎l~uy V#A^Aoy٤U&~Jda/x&;Z 1J|uѰݤ(IܯN¾}_4uW6V<4u%D=?ͯޖl͊'_oKl^8VYc 'q$:g|] 8u.Gs 1ßzU^䮮¯\@lU3VɈ)&Lus_Ѯc(GqGXݎctD#R2w2a(}"J"BƉfuoH{@]k"n XAP Ko oN ys|9~Aq/:r>4ebNC-d`ZnP!~_ƫ r=uT+'ruGhKp&u[mQM޳'u$KH/!mǧV_kE`ڋ[RխuiEØ9L"*)?3K;r!x~1{IUNǷ')U-ԢAۚٙ__@/aU._U up6m[2@3٪gqceX rR)XO?HYY93c4U<v%etVtW ɥzB_]ߧ0GKڑwfNbZ.lta+dt!rJƾv{4<# !+T L:@xMWbk `_pیͿw(ڔ1=R˗B?d WGͽM1'2tWny-}Dh굯. NV޼;m>{Ѓ;7t~UMsѤU9ڕc7V{L njQ}]DrIVmYdc4&]xu[B_?}oX}m!ZiTy80 v?߮J0L;224³m.7\T!LGd=_C>YkKQq3t PFR0Uf># ֨74_%R+J셭CV?]<(],>)[o6_?UCc!gcKQ0E$.lM{m̝VMU54A+ƹc{kE=O5 0%:b&{}ڜQ8M5uzWM8C 1=OјGUnjrLa(jn`Vp9ޤo&P-=DOV, 7CfL,Jj=+I A_gf9x}[>k&}(*P 5Utg[!SjKBKF+"9,`[+z?BY,ķ̙=PU> DCʦ藄m/R\EBd㩕3@> OaϙT ;(ǧ ?FZ=\L;oT2DSz^_r[ΐa>c3썎qOih{OS_5# !el5ֱdh6' bZ 5C=D@92ΈMt].iĨ􆘀i"ѵ<8ḵiPdo 'XLJu &HTt(@VX!G( 臝.7h6ax^.2*4XiB{yk˰z]|DH0uKr`ao[Tsz^f,- vd04 F.hdm]BVJhX*f C{{4r", {nNJ`vTCMʏwu[֨"M `oQ4%eZF(Ee~!>qi0`solt`cEקtNBL ;M1" -hs_PS m+&9j`3[g% Fm=t 㲖.Uˮwa\0=9'`o.LE`Di!WnLկ@]̂o4췃Lྫ)[k]zkOU/AR1e1A+J^A61h.0Ͱ贶HvCf9T bqͺZJK\:roߺĎ~}ۧM,6zW2.ฎIڴ߂ڬa̖8g@6'K'~87eF̃; jfՓkiq_r;h628y6w8|}:S \K)U2#9&lHu 'h'Bn^J!޼ ΍ z1*@!Iآ@EΓ{˴ uyא) Gcź@QN)7]S)vo VΔP~&r9/i4w{&GDfBbwmkHM4yUm2Cқkb;xr\7P`_h\phZwSW=q1'ڣ[AAo=Y}#E8.DY=PNR˕'+sƐ vRv̟,[Txn2*y?@%%PaEPwQ>e03@G⦶br.Dw̉w'z75)O**.SK[U2tCJ^`C6z|7[Kq3"r5Z$ Zn;g(WI /ӢW)**w` ~f`;ɩPfUd#:Ve,AӮB :k2ekm_[*QBߑ@d!,lD%PX˻,k60]V*du'&7B:, Dx$(J&-4Xl EPtc(O jEXHboVU^6i=(Z=i 1Dm ɜǭY ^QhvjVҬx͓zm9PG -!ڰ'mhotDFp6q_3Ըk1CNGkDz6BڙC8n[EpM`?,I$6ۈE:Ӹ /a| ՙmTFU8 'ۺ\]AeC pwlݓߕV+f}fR$ep2 hi .zpiiCRM2dVElJ1)̢o$t_ 4%:-\>;p;'ĤUZ1W^gbkA(<a'E`b4{hR^zz ee ѬBǣ V˩X,֯@ -/ C0\-&Ȏ=q.Ì-['ŸQ/,wΖ&"X&ւQl>^mA30ulsY|h\é+ Ր]."az˻TQ 5 &=BrUjrKxa/S DO"^#q;بUMBèrW<Ä@~SF$t<}ᛆcO)^,ș7Sd m9Ko Y5sT)ǃS"uVKf|e=-~4 9/@rAӿ4syWJfwlGlE̐ uցm$ sČ#X¼ j8dǯhyYoYᤉj5 }YͫSZBy5^FA)%K3)8c;(]Q1}?AS`~|>N2v]'Dgxd;LncOA  U{fJVAÅןYh+[իq ;tKD4s@:ׁ ^গE.:Wi5Pق_J4Jo]Ct ӫbDz>~Dr ϔ)NwKU$U|Wԋ30pߎFʯXFL:^ 1$݉v5]?.{t~&~)N4ay." ^EO)'(`zqsG/b Sn0h1w#P eiFq/%X uʪx{g;z=HAJ9yqA#Eִ%>YnܨJ]=nGiyT]Tn>MA,uD=Ɔ}0A$// BzbJC,>'e0wݒwv*^)^eYi"*_ո y,|a 0Ж}kd9dE_ 5vd(vܟ [ܩ^&.3⤺{@ zDUl4k $;\yz 2GXݣT:C TzVxJѽN|Ф= ˡVXvgOË"*@bdu~93} f&uY狕KڢD>R䲐az(GS~$;B؛*#U#Ogwd/'X?fR*45lǬN~нł8cő !Ñ+wK{VvpbkX\\7ɥx@0e4yLgD幤Gofw.ޯ e1(&:r7WS; 0"t;dX.i׋ Dn>\| Κ! UV0rLuMƮeajkiVs [u^ܧ{/7#krrpn{i#Q0Uo*z8(蠀CX-t S<`!O0iHߚ}mIGM.Pb4kօ36{ĸ_ȔTsn^^;mc gLR' W"s,QrQjI J|nW 0މ? jgme0^a :1j0R:?xҤ"˅Ȃ_k0GG;{k*$;:=5RaZ-J 6λ/{AMG@ )C`ݺ".&_[c =,&ZYf#\vUFoK"yIDFzpK TNrc/1I i0MH1sBm -o'?T''Qʚ"+.<hV/TFD M'hOWkR5ș`m9 9S0I.Ek51pRe1`ev-&j@Z<-L;ͽ|zGJ t(sgVf]E=A]E;TO^8:zuybQKBcC?FbLJJ"?v8`S6Z{[+z_=b:3=}潻AM=ۣ7n?sX' ]ZS㯩] =}G*̗P;8Kshhkk|@9џ '9wM w:3h%2o/=d/N|~%(DWDr.2UQ3FX.Ce00 ύzѬ*-ԩX=P L밲 o(o8w2hձPRI4%z4fۜ+)[S8q[ɣ/5;hѩMaIPp_DR=ȅ[.hT1T_c6yUq*6eϨ9ܠZ[\khJ}U@@>*fP(sO1ѷ5EEcO7TpEZ5eH#oUqV.Hn}>x>R$֏ESk/wӵYNrD:eDw˖Umc Uw阧D?L٤20X 1s/y|\ʙ| pޟ.Rg-w? G&Vm`-  (\>yȆکR5= | W$W:i wf0&͡S6kh(z[T%H 8_C, ر4PNdž'=k/-Ķ)ɖg2 vb=WZвjFwyx6^ |PI;Ѱ$ZIfD `ؠBEr C|YM┚wGbLhL8d29EP\/7 ɖ1YM6G/,M x &Y׈Fo' k}v3dn$ٞ6?pE Pp0N#cؕO%LOiR dA+Kvxt&9>Cqޫ ,ߗmC;$(ЦEtnRSn:+PL}^*3-0]ygҹ{wD[gatXPU58+ʗL,^nesϪVCp)->ꟸr >Xfe%G2{D1e Ң@>@[#9]\Fн@aωS68vhj-. P>CݵXp-0ptt8۲˲^a1.b$=́l{sr 1Ng+}󿤼CVUJar噤O֝(Gj^p~t=`T(nayØ`TA.iqTp diFBvkaDEOZ҃(9$|Ua KQny7ԙ.UCw@D:MPz4ΥٺrِC=~2<hYmј!U4gx0).pYUک_35 3 /wlΏB) RY.ya9n:(FfMt='/r0ծ&G&OaELƤ zfa9+w5[bcH$xKclk_8xdGJF7mGCo վ$#:N\  JP͏6ʩK9 (TLK:sVq$[;YTcuڂ o6"Tߝ~ vVT:6찰jJ!՗BZ8)]?:=&7D N"i}f6/`%|tOs.u9J"h0*%K-n݉#4B/Ъg֣Ro( 5hTطUZ Cq?wٖO!l@a y{ߐ\:V`Gu;PH¥Q)\/oQzp>hH)+o/5RKׁj)8o̖MTbE:va3E+9Ah7WҴݡ]}( ࡺC"cԎ{B81gNăNU 5|1W:ˈ^m)4؞h`szV''}]O3ܹY$`3~"bDw9jt/~č5/@ 歆F$u[$OpѶ7 BeCxs0)Ҝ+CjjKO̙lst+|Ҡ*^,uv:B jš_L6iA Tz Ay@`AL.'ag ވ}դJ,y")]/nHN"©;Ou1p=<8+ר1)%X U^  -LƊl!Tv,>k+;_C5tTJ&oׅk#ɑI:CʸB2,ҖDe( ?BBT4YґҴdLi1Unʔvq,}]YS[D\.M wOezqǽƠPh ‚\Djs׸VƆqg/#`@J,*wi k/뼑]*V{V$|=>3Xv h8{.ɉɞ Gо,ǠN / uh„ˑW\aql0G)DL`y+ ᤯(5l6BMc1daS(7=^0 uCo&~W+ov?\ME t!V,!J[ R_gB_=X+ux%vfIUyL 쌉2v4ζa퀜3($8¼()MT&nL1gd.ucwb2!k|r^3O_sgE`pgͲ=\-mc.8޿W4b>۟9IȡxRCkkEgotJ&['@tEeµPO@Y@x&"ꎈ7]I㌖&IᏔG#xq߹P`3z-֙(!uz#Q0I h\2 0Q}[ o l0oܨGX. GhfZc.}/*rnwC8ׂAG!#v{M(tMhVũ:'DKt }2'SއT"]B}C}lX}N&HgMNey1nR2Ʒ /Dfty^}0kkj[%殴_*B<''?y:\fA̤`$V|V>PjQ{r^8pem}Ҿb~!1eZl:G4TC1F]VW\|t4]vcdOyn-6t"&1 j,ȷJi^'˅{ePm,nB_~"2( ľH4v{dv~y%!לTv`0N`l" Dx6*:>1&HBj?,8Fp^"ӫ `_лɤvN3yNE_ԉC" !4g'uOӋ_0it(v:Ox"{uzX [s1|KA )ZH| 4:kmb̈́T!/KFN <ԉwyD+FQ7{My[QR*U{7)qQZh)=r+ o%|84xNȕsv`Zvs˙Ma}:$;Jf-PbB<7U#:u)J>5Y^w?NFTtrWB;oz|d{Ƨv+#lUX;D?`2|wy@ύ qxӈ5a+(,&y^M^H6Zm~vťaٱ[lαDjsZ[Gcl{ ց*s9i% b cާuQ@aS|u+) 9RnvMSNaXj0 .$ڃەa-֢$G J u0%sXTƅ%(m ,*We@n; ~Y[0"@کA}˅v@e;} [q{ÐŤĸΓY@v7,Qmgjl,۷iӫ*(O]Ly?Y](v#ڄ5PSk Q}>zi'g8G \ciJwˠzY }4 ]yc7aB;39:|S&l9hSw6- YKS1gݹr\;X ƑPBOp(}- !$Z?=r$?&C!vJ!  bg>(Zu2` ʸmIV^qc8L9d$!mZW_^Ֆni0v |VgV5{,^֒o#3ɚ{@KQ@*]K0!뼧}+r<:3j v]8}JZŎR!+Բ*m~$;tWPg0߲uxu8]@vꓕ'rI@f4\ztHT5YծQ~Qis)a}r 'Q;t'e |p[(퟼b;K0`#F3`pDCz+Nn&v ڭHS`w6GqF2TYaFol=w,̬UרmMlaUnXXg$56?QLpf,`KUi|Z5 3wz Rb$U'F,_Z%߯J#zSnNҐ@DnkCc/0zҙf9|NC(t|!K7j8'jmd 1> qϲ3Ura0Swyΰ#*_%;Cb[x=3o؁U\14k+z@!mN oq [ mĬX!l Q9= AZ20H?.X TGAv̖׾zb!,ӿP 1Kd| \=4M`(>|5={+m|+`N((~jQ_ů>kk97] ) dGgNz&m#gu ;)»oQ煹ߑ;J zQ0q~x~".ḠeFJ RzxU!%h6e ТF(0n08`$ ƟqSf|"/tN)Ϡdݶ% Zo5Lf-I©*Ix87eH#4JN#]}`+=gyKn."b j/"䩡prHGgFwCmwZKlF+K-Loz49Kf$7jcV%*5Y0v-tsB *4fУ✇4F-HӦ=r#/%rA-z.CLWACٕ=E? 7{\~Pbp @δJf:+3cq mܨK<&wat{mE}WaJ ,$\`f T ~a=֓?ROogB_ !-1j(j_)һw]&g7i񊹗y!7J.,a[`ctx6Awh^[gYq>!wg_5hc79YDb!1m"o  'yTsux٧2Hx"hI]}^vM'Л;KA*6<6hv7|ʣ\q6^^IAIS-xo)֡^> Y#z>}d4!yBi{owڛ51ڎrQ['Q2s&Lל ]Rs52U`Iv~lfTSɓN>j6yDm.{p@۪}ML>dF05djx¯qF|>k^ޔnu*BURF0Ak O^bjΠ9q?u<yZ($s߶C\X)<{N x4ФYˌs\I=An@pƒjX_Z2ݼ?+3!ULtVB;f÷΀{Dz[W0xg04dQol.ÑsVB};%ϥj|ŸlLil@PVumŃV@O>[׉x-Nx7唂lr#9Zwh~>&X F~êD!@1cr!:]"]6g|U% |9m"bfG`PY ql14-Bɇf ^'5u\"њ;as򆳋o<܎oG3$h!Ug]&IK ~6\+}BLCAM3bH-p@* ENo}|1 dIbM^]~ hiXLza~C0Y)$).qS X;-2dYBvO=6ͯf R`mL2OoFI@ץò%l3H9L5;ۂY9Ħ>C$ /J.3wcgfGyMYqngVY̚*Ej&_GXA4Ƙ#^}7[iw(#[1IϺp7i(wh^[ yQDXӵ)w&Hf^oD~4bx6&|l.Ա$;sm6!$LS-2P`eK-V!Ea: UcY7}TS=o4uFGj̯z}9EEO M}B E,9\:N|^šYlx;^5Msop%fc0FLMkr"xu/xmKQ85/j`_m%)wm 2~m;=A ?v9CH#]?AAhq$7!_yþWO]!iwUvjoLxdp`M+ޟ x mɎ4$C[QUUV CL}gEqXC`,$I%֥Q5ao:ߝcB}# &B vA%/ ]G6T9ou |E5r˼1^LtfK޻*q*#C0cy2r-R&H>vּslx&y7\o0D<en\l$8]&9,Uuèg(hhWiРҺ/WuKG9G-d9)nMyR^#2щ{gz:̅@7Zo:$Y$ mey\RbB1G bU{. -H|zFDю\ew"7 }~.4!mf'L.#sND;<e[D`FFyY|NԆL<o)n@?xj-wh2}ef#G}B DюcA_]D0q/Dfe&oPQPцً ^8S6 B$A?F|8Lެ-gPZTyvmNOQ>򢎁}7dq ڊ6 /gF;H> _T ҄O9B9o.GJ _Exewҗ,;w+=6>kCz؜-4vwBxR['s| ={Ǧw%0aWDgm0| w*I\|hG|sJFff7ۧݝfbI`0,ɟYHO1ю1X/csݺ}c1ƻ)`I%J35!T]U$6.ۣ M*|a?grTX 7hcS%l)e4)i{K#FU,U(s4 J fK?*4.|yoGInm:4pIx46|-g.. 5uyRݶإJo%"~+bȾ%qGJbw"@ha\w6=戒{"o;'kCox 0>6sIUv$ٟ+?D|& %znS^&[5tr;l,B!^c$ EA3A3Z\Q,mhtA ľ8o TJ wn[)97MQ1Й< #l:< ! di2]Ʀ/ 90P) }\-jȗrU@~WBUZLX;PY'LFSOOcŅ UJ%omݑIi0" †y}%"#z:͘{`B6 ?wO&p=Bf7xD:+_~I.A(hųH{Ϛ܂(.dgq$ 22c4 z;'͊hcYx\{j ),Ċc} O]h#>hM݋\2BECP<]ē0*::wsOѸb)"> ''2~*KKҲ.0ք\m!{ /2T̩kO.tϗv60.ٕ

}p| .iTma~m#E_sC@ohNs Y* ,HSQ?s[}3b໹{Ky^ Za~t.l~ِӹdyP`nK FwbYlv.KdY+UL|Ѯ[YDtJߕ!xopgd`B,V'y"`~=bI%nWhĝ20MBG^QFbtT ;w݌4jxn5(Re@_q~Q:iT;k͗4D@L;nn&XKx GqH21KFVqܛ !6٧%sGxxr{5s\|ihX|_ 3o7A%c5KA`LDߢ2 lʐeSIdlc%Ɏ慏Fv;Up.yL-p"=D3~ {;N!_;h&hW))7mߡ ;7dg, bLW*IIq[k86P&V4:侅6M;h0[w& ;H1IUЮۍv`< NQX_I緝qcGWaxOiXR VM ߝ%*>E@d.Z#¸;g):z4Wm5w~叠d=Y4B0uTx2HϞS5Ye27ٷ( Q$}2 6zj1MT=TmȾmYd4M* iA25V :<.g:z3k\7 jlQT/q$` #C~AQvTe e &O1ȅ)5Jm$HhHIX3X"鵧9n*.Yэd׈F:DC?!^}+Egef4KN6#Y<]ȞW,b0>֟fM";Cq'NQ~h\t{<=CBw yX[VRHP#:ifNvOiWő6EM(' 'P#H#ړM˧Lc}6RC&3-)9JBk i8*`0FpӨRuWJ? HEpr$sbveܲXkE>))LV/q[DL ,=-"/ED*RLd,@Ux?8hBާf-RTXع]æGGru9eDA8$̏$e+(hSZ9NoI|%be4r9Mg1\lG\,kLw{}-uqå;HVթKZm#ZPqGg3e,:XQR+6 G~ dؓm?A>J!=yY>{'%>HD|ۍB⇫-"egQIG1kkɣfv`LuҸ/ Fif<%:_VcpBP H_A 1 1)Ĺ uIEZ Y1HK'A5iB.=1&ׇh4v1lC63oubP6pܡg{IjĚ`$/Daq煮Jwo tvV j1LΖ:Ǝ6(,y4PmOƊҕR^Bo#H$9!i 03bPF@ENp\ /Q;SnQʑWDdJX*|cƌk{R}|ɼϫ41s*&谸m{k%Y5TД/LW wZK!4GCoTe 5At\Z*m\Q)X(j ~[w)LâSўObx`7X`m-߽=:+Hd+(<\T^[ ,` YR)X-Swya '9<=}'@řƊ\ȼ|[I9r>~&j{cu& !6X("f@제G ?zB Ҟ~ymt>f^#@Op\Nh1Ac1©-|jڨ'/g{Ⱦ]=4s>ۻF$'p`:lY\H^ʹ_D qVy|<MesU?őjk /rmG ٬7V8EJLՉSaߍ_%uW#E̓ ju+ re=O Ih0Ri_a% 4xr'7tuӖck3~hYBkC+IZMɠ *jiPRZֽw`OpqѸ[s)cn5AW({:^Ft!I+2]5Yq$uIolgrhKޅ^irԐZI/@;z5U!X!e@K(^0y[G(y鈒OrOb~΋T4zT+ OKu5ضãrs{6 MNmZˈW e1Nx0^ \KGF5RӏwDW}% /Y$U2]{oX "+Epa>y{S*#yKlWs }Biޠm :‚w!MއjP6nmCBiQ~Em/N6]CӸ\ɶxՈ2y~15ն=U Cl&cSŕ )u1\8:`ֱCS[w4R;4` )`~IGI$~f>xXr6"[ChPGg"2YDV9ZD2'v{5?ZKばQGfxN_me4J1{Z!|ߜ!33tl1y"^W9 bwIV¼S8yWՕ't_.(aS\t5qs߹ !!>96zpfI#*͚mZ?x6BXqs ^|'/CWLS>EAȵtQ]uMpb^= /LpuYo*/cOx\aq- VOY9V sUv"k-&S>S80G'X]_꾻cpi5vz麍>z뷔vFlgo,鮙a}Sk C ӛ? }U*vS[ nG1².%}Jb"hBhґo tBU:Y,}9K^_A5x'7˳3* OLeV(50 p5Z'^> CitvcwQcԽ8=Kr6 Mސ=!@ݹ[:kQR bsΑaPbjKNx͝AP?K LW0"z#38nx:=YHXh f#Fajl}{Yh 1ӷ,ľȸ%ظD| ^x5v( +ö=Q982W^J pΨ˳^;πFu͡sア?tywUY0qDs"]jgnФ։ BBA7#&:)Z0B(uo^̻ v'bp*ը3.p,(S /Ӊq5B^Wh2iH$X`TeUiR8S:ʹ:(Feuj|a"?HJ),,:}vsM.V?nI?bI)gxandmR@Fn y܃gZ֫ߜdR/L~G+WFef`a(m]}ct b6=•z$]}"c CY#Fis`I܆p?/p x= h=kByTAAqViU{4wrW=a0!Vzy|`'!A$.9z;P3Oq#(Pb3diW mqm6%k HJ[ HJY vt,ZG [ϔu0K>*촜YWS+o;qSu`59@NFh'uΐ tQ8O}Pb?5&CRW\lͩSpR ގAwt ψMKG'**ZNXʲR+3XRg?ŴaIyl`rk?{6v_;)ܕDF{-i ob!)E, {*JSHĨyPI%B~jzJhN!lO]$0||`T`2,FCw^ΞvX-OƆ/<؇0O L?*^gZ-?7əI&LK31$D%\AI'Wa?PrD\uy4NL*] = 2EZ0&g>O;yZ1viN`(-LAEADd,|OI~z=xmz65]MWm'XliLHn_-ft{P@[VunQȞ-ēeߓ{LlYXiSj3:2ƍ='TӪS,ho}ѠgM7/Ԙsi(zUߟ-&T1 .F51l pbxå 5kC b@1coPVTfA@^Rs T+'43t{wAdN (#Ah)}0.΍dmtr8AE~V|Ϊ ;1} zf#*0W!cM2mLU0oґo<1:@`%4 g|<,j6y#Y 78kBh^ H mtPՊ]3jSW.u.E)`F7D; UBǁ/Qs3ǰCG|&8pRW@{XJ k^M2@:@VݗbRΕ*vOMvs%;u&ӫbd q krJcv،RwCels~$x]qG[uy{d }wlN܅X& rZ̔EY*J#AS.m,c #;0c#/CU@@x5VLTo&Ǥ%p]@qb(,-Xd4 twmMR[b Z@ x^ňn?I3xL|G.hn'b@"'jqaߥBZ)C6X'5d vHܽm[,Zm_To/Cf21b:p^[\.)AՁ]*z͖VrXpM!5qy| z,.`%08]XdL*>yIT`D.Oo. '8˕׵l*Ij k61Ž?1>N7Xxji„䢐]/h#]B5q; KJMWkEk>wrc7)jb*&X؜Ӹ < dZ[=1<֍Z9pQ~3ِ̚wTH=~)|qSJ{׵5 D72~AA:pc9O 5QÈ&7]AyEP]- k;Lٙ$Rؤ@$C4m`:n1^[߁$-~J-G@@D }S+dn֐݌U1o1$ehteyi EkI!DdxqGi,s\b^`.euR}83~5:nd;KȺ3$usm0iB $Lx P^l3BIe$9RHRɼfWXLơ+UQvÙVnh-J͜}@5.mM;(J(lfb ~*<@7 꿸ّYȣuE\LO@9]!;LCҔc?s$%1 Qջ,-#R4wĔnW*A f g#,n/AOSOS|^C9b)$W7Y޴Ï>@%᭧"ҿV>hGH,qVkLb@pFO7?݇|}% b60bqYx j]PtX]5 u5\jK9)(؛^-`0p鋌*q "s ~PDt;!YR05DU+p[fBvS$?FҞ~&Fu},raxSI{ mxT1t)іvV9j0]-] .X{ 7qf8sUEzXluB_*KnT] .|r~mwD)oT{D[ph/?4Qv$o0JkJj#Z()FR.䊌3 Aȣ SLnlc;ן.K=u7˧8cUg*<^w.B&Ln㿕^,K14;D UP3jezgumbaAb4ՉZ/C0 T. r (nj'|}JR5"{;vpWRID`&DaV1qFf>irgV |Bn #*?O0Y 2Blk77D[hkL^$ZDŬy mc,_D7\y3r3\@)\S)۶~LI.-ZHjeUJX4ֻkrcWNօ3Uo{XԂge<2f#>Ԑ:*c] l)QpSBBeWl.Cձttu+LC(vE,l'#bֲ?fbQ㻌q9iܢsʛKF\v`t @ӸX}l N 4+ɦCP Itb])ް2b#`ATб\T[b$ |m2:DyvmkV:jMP_~ Wi]4][Odmh$L8Ø׵Xliby˝_*\5I;T *<$UOJYUFcG>tc05Z<^:geE2"fyO5l0$4-)UCj.}ӨH?t'`-Cj{0Cg"S:ږbΪ#EV6}҆a0Wޱ:Ii^Nۊ9A{|A@ ޫLA eF;*xG'C!ђ/tOsd4ζl>40&)upd7l'qka;}n=9 Jh}@DoL峆u6qZ\JkH٢@PLړ/1T*UT'͹=WNgV$G\f[ kkdB`־Lu]*q<Z\F |\5!"=֔ֈ ^uUgYZ07070100000010000081a40000000000000000000000016759c310000147a8000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/ ]?Eh=ڜͩe_.D.nE2ʇoM_F*<$0^~f#!,{MmCltj׋_׳?tgG=Wu='+=/pv ^ɪDfpR9hyI>t>q5>۪4Մ0 ,W9nvrrh( , )uz>!sVJ\yިhH P4u(QZ&2i3̌! NYVbX"clʱ 0d,Y$<_ \Lߌ.sa7Zw+4ϫeyrm% 6!7P0 'Y'1-ś{HǁFräoWC\'rp*n7a - yĨ v$ w:@Y 1 nvdo;[rc(1rJ}eoڿ',3'@R[?QN50Vj*$p-0N 3̿~λ9/tgaF̲  f2*.[]V$K2g㵵bx o, `l111!vYBnU 5h 8Hpf'x z[~ o n:B9 JPa;[_?S;\II mGP ;jb/t4eM-: z%Nͱ<:quG\{{ݗ$WFL_DbEEGY{*"pd2sdSbKV.k>NelhȽNMR:( d*z≶5̨( ]eZ紻_%. Xi7 9c#AE :L?|9f̕p /P:~T Kl(H*! XrLL0 &i%Ql%^,70 ՅΣ%npBG{*p`|n$v+U0p־ !Ѿ0+*MT0&hf_'Osu,S:nzI͝&Ù-*}<[_x)zy5WD /il:jvl-M`+>Q Rq8SBR36Htʾb|~i2^!.Jk6ƞBH[>źlj«ݿ*:gr$62{1`p#V!SemJ+f—}1S+EZZlBZ1T@_2KZ"U+Sg_,ٱ1X5 @T=EgR3J4$"Q[ >ij>} U/Z_BS4;3N3>Al.0"NuOM-)Hcˉpƅi[v '!oT-+ ǹ 7ʓgěl,RMDG8 Gp-NWoؙ/ba W혩W b#ޕn&dL.Rr٥;݄Jp$("nIJ}30|juRK:vSXNEaEG{Q]]iqIEd?ܟiITa -Gem~bLO3/i=-ௌzr,=e1P}/=ˡ?Hlȯ 乤xw쭗޾ #i"Fkz~dr(<`-c[e֭ښSO( XF ~Gs8=xwmQ=qSHszh9{r(=u9'gҖxP2e$r~5uD>{z$f݊qT@ q" \372u3'M1NT&-7FZoTDG 8,z#kcPSB;j Mw )€~n)G+|+An:~7(tU2Ս_idLw!֡Y$3mm %iU'+Q@L}(t\)hLxa1z=8e h9FZ`QNu裰6<>J6f3y%S5Q',|)W[AgFj%?[DGX JeVo|e>q UIbYp& G&鵋<&X 69NdQm92a -Qds B+ 2а/@,b5' ױr3T?;̱$1bߥ$ƨE 9/ѭmk-Pîn]=!̥#bU}g{xC`)(@,m7#~9 33J~s"H~Q?UU[I};4A :sv?dQH$vzVY~˒\ S,aeYBt2S%( X!VyyK:HѨᤓ>J%2OXR_TД$ 3&96(4JEK!}saPse 'kր㚸`Qf:]Cq͡vtpQwԸ]Ϡp0‹!娆QvSSEmQšL.קCa[&Eow#fEp{p/Lp yץ ЩZ<(.jLʫSTz%FwS8fpI9.MF# kn8\O.Jv~EZ Ö07dhy~]k~q"X?۶hcΗl)>Q-qrT5j'k]]τ=pihF>2B1E.uzXưd yN1DoH'te *Ó2N2 ڛ DF9#9 ؉OUNIw&jxSZG?hUxBe #8$\ 4/@xj֯lrKXE}&[1wD]g,2,wc"E"o[K],b\ŬJW4Y]ЛhE]i]Qԗ>+*u"$"xވ3"R&E!K3 |W!1"R Oy7:3R7^)>PS-wI=PՕwrx֐i1DNYv}[hZeѧ)4Ldeg M k8c2rP2@!B7P#a[CY)*Q+3Ŝ%5x\#>W*oE*^dݵc8s$-G4Qz>H& 1Tc<`Z &r!%;vd]CqC)i.}Ā>bCo%2(qe,H+Գ(0]jMa,UzM~5$E*#yrnX7 Z}?ޫťSD4eBQᰧp @9aO5?;w2fBR^W]cG^|U;?Ʈub,b$QY=q"fJK[cr7`cF;  ac(!+Vϰ{O~(N7$Ndpsy[0j5vCڬHh3 uC q`2xVWKt:|Gg5m]dX򥎖N~R!BㄞXrvAZ#拺}l;Zɮś˲`zeo+,ڿƶacPK'eC;6p@FIyTE$ ʲ-t<~!NP"'ŕk0knNZ;)!" ǥX{YZFfQ^Gf D} JC'L{Jƍ[n)/$rEo%.].nFh̢ 1&AʯF=Ujc)qʱؿԅJo]Vzew[F1DVnAz^}PzsoS#!I5Ǝrwx br9߄@seXUrPP,q{ceEn|m^nz|y,he0!2)O6A4lU;õq4VPA$‰C@ikX2'c1Wiոw/?R/!6[?XEHdx;o+.OXR 9Υ#w q[6N]7h~Qiw)0ChvY/HO.5Sl:i/ܔ!=5B}[jyORпgѵԒ!ѨQ?/MUHwWx%K9h;?W1,T kS"_;f0-&TLpK{T]hVVNPl]ȉj?|7w0nX8t[q2 0ɸi|uyU8} SۅZ& ˜k(pl-<te$9_6ΥG2l.ZG9c˘znê<h f_-iáPtH׽܃eG P6ZEn2̓p2#mQl=_;<_ru&bZmK  O;HBPZ#+ǢkL ſ8ċL7ˢ2fzBS9 :?hM".!Ƒd$ ^).  RIP_?)N0LEc 3LsHf .A_haxy@Ms*6ݯ8kݠ;WV_GV\Y=KY6 Yn$#AQ'6]B W豌GەIrKU6cxSnCd=xIX9{ Dϻ(V6!'DNjDpBÄ1B,yGE !I щ[ZJ\߁NGfoJxpL|\_`hZ`_mGb#\ϥ{pRN\ 9uЀQޱ4cE }Hvnpf `Lp +*=Pj0,izp-q=D"% Ptԫ_Af/Mg .'1At{ӆ])p1;I ޚVc6 #)2O[܌XloUzQp\7"_A8X],Q:7cb`b)E i8<+;pP Dt n|c"CJ.8#(+e#rDw%R>pj ZAzZKn6t$i,^ll*dXO:2#q}AU˫ZocG*x]}2w 5*{c(ɤpŽY&-|^=:;Y{˸ud1)5qX=+vJ24/(ˆZ&~`ۃm%e~D>ْdF S.Wgv.!-4.+ÈM` Hz&. 2Ԑ 8G5*iutMku+ 96RM٨я_M,?t0X;-Sl2PଝNG@ ^eUP称C̷yH;\N0߿If9!~t/$bΔ|y QA"!/-7Ž8j]LDc{*Ԑбcԇ(Qwc^ӵˢ3 uĬ/ͽh8X+5hmDde~!.#o) I(nayb~~'"19Ği)#)q%'d{,(:Ae_(=p9K (`Ȉyp䶫 X3 0`sm$@;-K2g:LYL/]BprMę/-03 w4Lkڧ/Ql3VoHP ?}Fc.l`u;Q4VSxuO04/ˬQm*FC=KZ<ӱOah*ήHHЪQt1N[}|` N ̣>\xe|OsMSۉ5}Be=W^O,ZI=4_4d"Rs BfZ ~= 'x` ~ hq5Ez ΑDّ0Cw8+WOnGWRG:D #~̵l n=O vU1_(2L*AF_u|V T4,WCx{ ж%uh yzDA{GNl TU$8>)LW}[x8k!֦,HGl{1i\m*F ado}`A$NzKLvjj>3'ptYVGr1NdD,] I?!hbZ~EwՠA;OB!)޻SpHt4CRi5>yrP`YkŁPop_״v:e˻L}2\ealGȖT=sjD"A*O( 4ZY<:g?]HIȬeŀ czR۠V  ǑQ<1 d $m/[vp}yH~kUZ ҿВTߚkt9$_A֔^lS @3%#Y+ْel[NhܞqͱjȘb@"e{SWv O#3r]gFXVcCzMДaR_[$>0%`Eby3= T#´Uhsw˿O:(7Sno$ x[x1d*~{PI :.k`/n~$;?c7ӏO]wESd>N80 ,[Nl CRJa; ɧ[5|nҎh&W.GK6lK[X"CmTX=&cu{O"D!9&0.gUO{(rzT!k[ܳsQ/sez]Qy#>qhJN^ [-0fm [RHn ,D9 j7i?4on~RGK/60ׯk +6㫪^3*+09+AL q& .2-]Hb41kA"0@v9w;mO&Juu_Ҽi+:X!ythB8crp]Ni(k!ItI?ܿqG)eQEsdk%>3t@S6!✍?0al\>jF $bKzч~{g VR]F> r3e> ^~X?( jDw_"d|36,{Ӵ3[Xc]coF)iKh1-[4ta9tZ~.VdUK}ZY\x~LsfxֳKqW/K@mzu2 []dw7 BkqW@;~jTCEXÚɿ.ԡۤߺ m:wb>NK&cqR[A4f!zDV=JV J^ Go}1PlG`); hQ7R^Z1(oO'le2g;~-clгT4%teAS?#?d|EOq47? „VU Knmt 0P^DaYaaZ9[X+_\O,?(1gl)qٗ!(wS@]`0 m@3*3ֵ+ʿ!BmA}w <ΫS95uP"3@b&U17>fXjD{~I_r2Hu"ݞYKr8?I.=ώ{rZ9^Na6xwFP]y~WMR͵xerZu6(JPRu= y5>pE; p }@,=H>7[T5C0ѽm)=#!b/HmaVghWǞvS e{glMNSqC%4KW J p5 )©<.![ZH)vU/Љ~6RW2{~q`05p';U1᪐(fBzmVsnR` "Zs 68_,! i/wc%MԖm[7 .g[D WatlƭcecdK:jf4_3ncY`UEmsY' < /iQUݒSg j3CwpR!L={PG:f1YHS DC08}׶8󲍶#|/4 Z`HY Py/ iERy\0"NMVWكG<7Ngm992Wb&U;[,z?Mhg-ehgAe&/6NZ.%[/I^7x=R&JFfD}?÷{Q"̚eU`;ŭ妴ws2W(f2W9m;b@pxY)2XYEҰlO6Ȗ0 $7=5)o2S[73>hZjG{sCfil# ?b9B//CIe*AV3bĬ&_d6b~uŚM \mqMsy> (}y޳m}VK#']'J5 h>"]jHRSD\]ُ#=l̍CPxSҗ(E *bd X̝qq%m<ػ/gC&i#J"UHٌ([J"a:{W~3Wr ~En-VjC}q<5o-~ƔyH"O!4C^D`~P:4kO|?5, ^'gW.H嚡4 )jDJ"8}is,ȳz,F剨Nc~HiÎ$YOkZ8; +gj> ,9ƽ]A2`7Z쨵2-1?Q6K^Nfh#h) &m Pp͊'b_l?0P4O߻LUn.YQv=Cg&YP0#>Ƨ"B(9UpN:f)@OcsŴ kNJ'G-Q*@x8f5pP) ym(C41NU˲l+тno pk6Bsy0Q/9 j i7Eiy60d@Jۘ`[Rt ){1&m6l Jq! oYHVDγd?Ⲫh[VQ)w :W /CʦeS7/qdT=V 9~!eH_ûBw@4᜞j bedP1";]" gV-/yR#c;@lQHa6[{AӡȖhJ=PQSFK[gsI8A)h`Ĺ׀vFKU Ӝg}z8md858-׮}'3BՉ#(Ͽc Xf?uGzmoјLEٶ&Jb5k80uC*n\L,Ch4 ? QhJ<tY% "y~ȩ%#j>hqèŃI;5vZ8FK^LϘ`;2g;@s+ճ\&6x9Z]QqYDϣ+E4P*d 2DNB\_UrGpnC!ٙ"G.5HcsP`*/n⃴nB3&ߡ4i@~zE#W WzL+{Kc;vέdW4<˂u怒/StX3&-u?2l]k:Iw=~*d^V֩L7ЊS1z9k,cY}YaѪװv_ycUʒD]\ RVTc"Uw%gJVA_`d"ʤ( H^p,7?rBiNF/jZdj2AB!N֕iz3yltE"a"A£c1"68. 2t䣦F |]B)WLW޻I{6:3Sb8͡@wYUS?b,͖͊ʃ`ǍRlx~;?_ؼmeG0ۖzq9۹pmhtEidq׌B<5 ~Ofl{:0ӾtfˆYJTDzvBcd6@V^{pnm=1kD2=f/|*r[i"Dj71V_7zJD\^֙>맜G8,/9\Et֋2A§/hEQfF3+yϩVtQr_k$T, 9J@y%u|}Ӆgz2r#s(آ$'bqD%tt;j%ۓUԨ3T^q/O5TjB<&ם<a`~ :վR(_(XlĻ;_eq:ťԜn%s%G@j2ڏmفj@Yq%Le0ؚt.y^&+s8dЃPޣ0?QX Vj*ڣPSϾqS UY%ƭKIoW8)H¨e,Z$p]g8)`ja;PstyvZ征6٩52$Ʈ&`&P%Z5*ws(({5B_OUԂPgOCaGQ,`s-GC%4p);a c^٘ܔtmI6h?hәp?dv ^o< %^fl^n"︱Av2U:1 _,6{r>)+>".NAdī'0Ej $#bZ6?r-ķA?~_~8*27UlwN^uH=0Dy'wǕ4mo fኃ4*L'7i5xEоH>>Czqb.tʩN|-y{lE'1i {翶9IA;d)cAo(ޞ"Na܎G%]SqB9_Tg˚6º_q=+Xl9#JҲN'V#qkٓ?2{2#"*iTp d2^; o {`Z(%J <\эd_wvP;sޓ>+-FJ2ʷԿ[FxeF5sV%,U0hX밑}]NB|-B#ȉ/ˈ3VP}|>}S{81R1$.O`~334D)'əs$~z؃VJ+9ƈhc|t*o>5-B>%os)/HCD@=M=q邍H(ɹ2&r#A/dz>hIQRmj{ZǛGiN I1:C׃NբY懏K)$ONXR&Jfa83P" ZFan26Eǡ(Q۱0>,VRbSR^ zU6Wk--BpsųRXbɬ+ (?nZ|N0lRMXy~5=:xt>\h#c>BpzxI~{joZG S֗S Z F~C#89ȑF7aՅ/k_P6cG"_j:T: /ӆ st^2&Wti\ i !'0J-a򼱆JXhGUɠ+GqAA_6nh~=Vi`z2ѴIsZ{KlV RԯۧҪ-/ƝiceRܳ/?X 3pR&[gǖ ~!, Hغ$O=΂*YϣT2i=9D9`KkqMTMפROZ-^]cIX/K:s` {z,WT=0r]x9l5 !ΊBBRx/Fcz|5-Bp v{|@wk#Y>*sn}/qpfUTsCx$!Gϣ WtI= p,^(Ov~>0g?S Z v.kY ) ]rR ;98}M{F0Um#EP H 00i"(F Nd>r*4WYY7e(gi gM>]>5ˤ,TDV2ҏ==%_XCLNО +}WP0y%=5Gv]ϊ2ͭjYP+L?5QxK6ߧ(1"ѦWgX^.vγ$IB~Iz{ex2! 4%6ɆRn!\'3It*IXÔY*R)$CIε r%"瓋əFoƪuFڠsQFG[u4H6 O-|a1r܇h̠mP_}6@-VN#P"qf>%p-zN8bN(((`WCPwBo'-~13KlL0M2;b+BV_nCfyd)[p]x,%P3hi*,r#/C`SG|!F @c[.BG:Ihs+$rf :G8''P佣/>*895L(v- E C ^Ll})A8XoKLh&HiLhaj`mtB0f*I zbR+ += w '\[T ^ 4 .wPkW | ɱHNzD>iKr}+Ʀ Cr}a@ 0.(<_ 8=lر{Mc\M =\.ȨsꗉO5; }L"D(`o]{ ԝZlGXpnud;10:l8wZ )%w?j8qbȘ2%#ήpњǝQt>LI_C!6-䬢Y+$pg:7xlיQG>scu$0G/MIP&Ҝ[B>֤fPE͛ˤU&nhs&U[DG7%H3W_d/+ -#75?ЦUtp̋8~áxƒE'Yf/lcF=v~FY!PKh-'Iâ>I]ZM5ՋYFH ]+S91<)_#[݂[[cidIr(6 H5بnBR">i ̇j/ ~HD*5Aμ6huI큡s@2JN`]7s7d Xlſ2^>ZWE+MѲ!|?eXS }JЪ%NΎdYǃ4Z~P8r Hex')tW5a+k!ѭ 39t,K}`nj9z- Ǻ.mQBA|7Us`GX^vgmWRPMNKpАp-+BJ0 &9Imqc`%`C^ѩ tf(Y%}ּ'?Gײ=z6)KlòxI|Ɵxl󠊕WM9j jTi:b$2`XjrQƣUrkbO=p!x"Q7-Rp 2K(I8uVudtN@quNNEۓP$KP^@  頥ys?2V% ڴ(lJ灔GJ_K~iQ r ob;'b j EGBQ`(y[As e?'jʰnA981E:Y9,ۢN` OShqn`> +dz[UٔQ_bVdB֩[Y %w7hďV7Pli zcG| ~:5kIiJ(xi:&ۚ ^:6|=!+Nr$#bJg q-{rO*:Ӊbe!=ah&t$QN}oa_eUpݧLV!:yy<;XF|;m܂3+%֡E*fN66C:[1qR=.wZl@}x GTZ[܂"v 8[Ӿc0ICM;lh~ N'>͢`E}kHtOz^9bD7$3 '`.'EWy\ BEY>"@C m:]}Mq6WyDwUCRs+U#LhF3 e pWFjtH]dl.ïA\JZWC|B㚮#C4YVոN@TݏN ֹ0P9%e^KL"N QIkZB.YW2%žÊGQ9Lb8A7o\w'NREZvYt6 w^98Ii3Ta|VW:o;L.quĴ 0XxQ,U&O }]2 7gޣ\w6$4cE,;I>53`܃2&i%}VxrU"'Co,@ Ъ˂(.>KVoQ+7ݣicxQnFrc{w2ZҚ­#(#-ʪZeLSŴ<MRl-"&'EH{?&-:黄;àiqNZԫJO7]VF'>՝!&j%3"NYDY WsI'wPkA6ߙ8D?c |^WS4GMQ\騁Asmy_$[҇~+f; ۖؖ~vj_s6RMkk(h[Gd}mxI&-m6 J{aP8aA_GJyFsuy}d2@]"&ѝqcR!L=:.204<qb@ uς0C ,%yy>Z`Fhw!_#R8gд Z\/8ΒHGM>oy$gAJh? Ga.3E`|?7$9!%أ :q2 ELO'p-EcV͝H̸=12];_K(y1r9ͺ|ջxi xM@4&ɘb=!ꦣ|0-71v_}A,SΖ0m(ƩHP^cAjaMzcGl]u;Fi80;jdx]bkh05az?9c0m֍ |;OqE=bYGI}%$$Ao)Jwۍ>H։@BsA]=.O\LbM:jx6P-+ p{|I`偊ʧ"L2 vnZᙄ,@PkwXdhCBWL<˜5"UNKp\í!UG\*_mƬw|}D# _k@ Hqa^ZiI1A[8nE3Ps=z-W3@_B+Qݏ"M\\yu1o ^G(@mޫ)!i։A4UNHs5[)3J*m. _n,.yS¦d.*iL3sI O;$5OxsmxD+0a ~☳|= Ƿpe9׉ޒ#3|+9 {/8f6d"#J}^YSx6'ZQg7ҿ;^MPvDDg;>EaW;Dxm`1T,lfPNO{pSp8MT4AgP`祭\Sk0Mt 7fsɆQEG5_ADȣݛrpQ"ZY18NDY^T~uQpOpYaW?{2x3,n OO; o4Q@@%m=7*[aUĶ?uTh'h5!LBɋu_؍9u c5}7Q~: y3! Dpډ-ّ_D1(z'FbU+o G6>%E|$U# 8=כl Ռ7*ޙǺj,W!;Jwh `k1?玵=ZRDP lA{`0siH\`D)oDE6"ۅH*)LZ+\;_)d9\l߱3Шi~4=7lNooy`!A(aTYB;[8(ܷb^޹v Xg'k ڝ.9%܄5[[܇xl4Ս4([k*VMpOz2P0^}unc;y5po)(#hߧmnIDV]eUqkSՏӎ9FuN+)r_c] u6sNWi/Cqt 6.dk("rpׄ4MbP({y$4 pL]3#;mo6EmGI-`^%c,AH"!!Q/ OeM y؏krB3@[~V(W30A?\bZ2T۶o >œ͋ hKuIqٮ$[6-<.yd]l1袼'NC$bȿt"/Ϛ/f8:l:!s9#}9RIDqZ>&6 Vzᅩrc!.vFӞ)w l|*Ku4?7jޚuތ؂ql 0Tl̶Q 4KZO] z+H/a#Gm?&8Ҟ O:n68!!Ln#GiFlwA\B?%Ei? J "UtKP0U)xս)ݏo-R`ml*E[)j? Gh7Cɚo0(OA&v=-z9fU6FJ C(4V{GQ9ޡD.|N@<44uD[Skw&At˪00Θ|~.upx?Rv"oqJY6,Gtg7'^$S `E/@q(Z+oz_4cjݒI\ֹ'"3RcՕ.F0ͱ.xa_0)P}SaUL;V)}52&IsT:값)=\ W$:׏mE7fB(jCf@ITF֊#%3,S6>u@BG־.%L]kv4 ܺ?o8L*~vPgGJÔ] }Ġ) ]\"fΕ@%f!,x uVw k`dyA!J`zbpbg-BTt~Sжտ Hnր)n(ZQf65ڡ\Nhnz탮H}tEa` Ρegs[YP_"s^K7Em**&g5.8RGŇ~53vaz5L,~j,EMK=ήcM; ¦t盇y C=Y-GVJǺ+<Z*ܛ@x\-+ikpJ[zJg jܘV=,Xf%lzZFfvr']0^Xc xXb)9_.1R]K:+%1q,WKR~f&Gl|gN`S091Q^Jav=MBXpL # uDg4 @&gD&.XG#4o@)k,ըRs\!JҰa5$3`k=eN.H1$RpW)p5pꔙ3:a빩n,fDn Bl>% `wBgl, @ m#(WiD˒N'TW8]xaQbw#/Yh8^%!-$t9Tײ('<39< Ğ%9"]6ྛ:Dx NJH E0#ҭSRqMl rR -ncom5{KwY^~fu oweWRpi |YE/E'f[Wr33 JajE?OBU6eL6= Z$ hxӝ_NL5D1 pzZr(i_MUyȳBDJT9 jc4HH p#;L?'] PuQa.~X;ࢥV{>xJpΉ0=[H8+ {N|WO$$$9O96*"Amv .;̙9:=q`7. U[3YM&VG[:*!5 JFhLN9=_)"jDx#>O/3 Jljc/4tE /;> etnXؓ& ##O<99 *;Oa"aI689,w"Ll7j7Ϧu>EzR`2phQh<TʜU?φ`nI-c f31>W( 29Ԭ]ica-MP,|[9i}R3(;뒢K#4x+LuCb5)J40ۚ^'ADwkwѢV 3RV(]F=t..&0e(?& ΐR%xSŨ@a8ߎƿeaG\{EPQHB^X۔QIF`0m=4QF3} ;l BT6⤜vk.ZT]e5Q^RևdLR,B/'DN=h"T"˛1H"$=)u1懥Ie.PƪyDW32eMޝ21PÖZ)K)7Zҷюa^ Y7zƔoB=C> GϞZ[u?wa͉LV=y0;糊v!nw/܇JڄR Bb(tקJ0&+FړDՙ%)AJiOՐWw4&|$=SLT1Bh$XFIs]4]A,n̾y[x@VBrc/% ]ʕ%k4Tx^`9ӂ+8;v<]M`a/xe؁%BR߿OEʨJ9% iBX/DZwQ\ &uo[E2o, 1=4@R<'~l(}x/C'jrl*!> dE™p G#/m܀lfo}%H˟Ȗ>k0oxf}'t tڥ㏞瘯TJMSQG61TT|qW{kdՀ6R#0w]/ 7#Zb}t9k=c2 m ~'?݌| ,_H]6 !Q![UVs8::*hW4៩χ74y I7OAR+hZt /D-u^334.hbFPP3p`s`*L%7P1 ϏQylXKD~\l腈-;][ކM)).N+V/qp;2S" F(q_5h!)0Dd)>iiCoYeչiC=Zijn9z4C:/a[< _T%O(ܟ(+Tdq}q|<%! c]*蚅@;E |:;E%']C<6Y+=TmS u*{f?ۙ/ 9k5bDӎ֑HV[GF6b{7N9ߦ3ħ[L[Z$݊Kg;{=ĺk~a"@"CI|\arI6'*\+#s.S'Y*4g> sP?B7ހ/Х! 6Ks_گSl5 5<1oԽvj$>NYz~0 A8/Ftb0FF5ȧYK)Jlmоػk8ZEri66 i fyD7HPa A, FX,[F> {Pmuq, JbsrPӣОak">\| 8G'2WbMa }V y@fF.;zu%rܲxV*9hQӹAF fՠ@ƪMi1|&^KlaУ'(7h_hQ= ;; 8u!0I.ur C a<=8yq' &SQtWcnu<`ğtI#wS_LAghll&ؗ"$"qOXss lq,Wd((x?wQerDUkM{̖Tf)L}{AbDt9O $j^3e`lnW ݲb[g%B 5r;BMJ*G.:v%f,+[?+4oͿKONtN!P-9۽e-5i?ѱ,DD;E~">KG'6@3𬶉[ɬTrެ: urxdՅλJ{E,'5M"_2Q99#_,Ǜr1 ]^xV Qm,ڊnW |6V8I WƔNg9[xA @7TJ,k ]ώ-y9ՇmΘ!S6m`R*}&cT%?ʻo-HDlJJm$_:($vZ}sӱkE80xvaN?Z2=?Lx |h\ KGj`y-Dkm'B,nL<'fÛ2 dX9pzmZd `G+V<ݻY,5g8ѵb\f0Zs-2aiXVK/J_ykDoyha(t⨖A, uđRèGibEHB+A_N Jk G>&I[l :xe@C\ON7wL᝼TF?ӡU]tȾFv+c흟M];ojZ 3j>ilvՆ CW,غUbwL3.KWJd *4-LvbO Hh:bQ;UVPܽN4³N9lAWHGۍP`,*u١v)4G3=0 ԁͲT8PbdAd.qwn{Xv]etHPۖ`Ȕ3sُ̢+?U fOS~|aJجQu5I\3-T_6%  Ѻ\ U P0AX:2tW .cRXJ!Ǯ7=gVS#@zVFeY{=hm; a2DaS 'FiHYd2kzTͧWu OCA(CǹWSpo@K$*K7tIЌ.5FCnW0 ^q8- qo6eI}fY]OW^Ż/QU;SQdO"{'&Ocew62'yيm!_}?0QVjdK艆@C }G`qX V聅*zArU|w) S9o񘾙`:K}(OiX-VN*J_hׄH:+_N'ZG(\8'~CgLjֱHٮk<xvʸ83yMb׾p׮n%ᡆryDDggc'rWlM11zN  MKLbY?#^!`쯂p(O^P+aܶI@Ijd$)@6K%_zV9(:x_=])p YROjG0AaFLd4w(#]i.iGT:|B3[9M==iaiҭSS>SC"y%Zxo1Kρ 3< @?`tC<hxuxc#|랭ZEk-uuLgq#A®Eۀ3w hS}2~@W22ӗʰG )R41[kZ;,6NS48ie^XLŢ8S@1-NrZO'/zfaU(L߇3_EKhAB (?IaL"8"7VmES!&b0V7,ᠴI2\ӛ,ϑbˏ9zrw j`<\,dL[p㓷3t8K]h?=ت$эī3zUSa`fj0z0*uJ4(ƺUW2.<!T~9r`zFo~!Ҩ #8GAXp6$:{@BhabjQp\cܐDfy̕~lL˜9Y\"#1b^BoC3 ^vYgσH4GDF`"/,]U;y r*AZ*!1x{eF6ْ}keԌqM[5ōH, ="0.|b>ſ`9|?/㪷^HA/Ek@,8DM HUL:RY6F`cB >2' oS(iɡؖ^ }VJ#(b4q2U 5d㨯K=vHU-QJȇ PG(ޅ"]`'cus" @02lY{%be2:9O{o<(W7(Jv2NU) ZU=a-{msW£f{_:h_B}U> m=S% |-ta BK2:aN8vF05J)Z)DvRnXV{%NyݙdNߛ!5Gzn_/#Б 0 zs0nʹS;Oe8!giS*CDH (M5_$&Y,ys]%j7+52'>o HA ADRYH~*~:.)jTX۱By~u:ڧi}uޠ9P:ΑFf>e}qMM{|;qwߦ=+w枮I S(|Lг#\G/YV;49s񮟒efLbܼfV<7<4\I>YO*:P V9hVEDW|i{j/p .d4{? [4_ ޫ{R-~ChL Ƒ0Zg|h٢iC]n{y0s~ S|iHGGA%O}w]>wY0tp<yV0RG#/D10lr;I)iA<:Hmڳ伝3m%z(a-ZZ!n7>慃ɲLȕ'CEuP[a2= ZRf!^Zݸ0GO-T"1~m!ZA5 p bO(=<_OFBzX<>Q(apL[Uc)|0!6ElBkw2q ?ý#4ѣҧ6U@g^HkLnƆv"|Q"nn0 a~S~ k0Ep|,ZC ?~ΑlMQv!ƌAH0.r8rvCǕ iF(h"C{>kî(OXNK£2gKi1wyܛ|M6,FrFPk2cce?k2fD;dqP&Kbc=7k9 ;XYvy E⋦>۾iи]$wIiA;ߓ>PXb& /Cㇶ7s^ύKEHJ9 joN\Hg홑N'*kvmm^4@^[R{]@w,Ag|E,5Rz *QnWm$H9LIgݚUdm:©RcDDPN |`h'<4r~QX0QGF KqyJ8^W&7dCN2[TX`wNYEr[Ϋ$L : ! 9霺ii.B9VZgx=0 v̀Hf2_#4]_roKfye{G3-qfGءYDK@ESOFHPT` F^Qkzp !psAËl:#T.+ipdWZiOB[wB8!u ']L$U۟g\Ȕ"VjLp {'.:ѿ}S9_ݯ3s :]6H25< ]3f܅1|љ;f銛k#^jP?1 '< ;Oy&t?˶ WR=I߃^[:kp $5RL YzR}J.jraF#St`XzhQvZf!Ɲ<wy>vj{C5ޫDL3mT< DuN|_[d z 1&^ץ䏪ٵ5DP?b0*z4Ev|x)UgTگ9R1cFs|Z3UsXN>m-dTɵZmw$ۚr!Ou iG 6PN M!UJ`_3s d㺼m2$zy ,D{)cU@WA{Uyc\h˶3(ñJjǩ:p6-?NLǐGYtg԰+DO>kkIJkASzt|u;U4GDJMˊ H_›7gB:]Q(no|}'xC}FdF=1nZMcըL;.xwxQv03L|ƪ*{(/^'Sݵ!a6Q3 Ş&00$$Lk4| | .>KF&?>RX "{.6`snnqL允$CiKT[OTTͻLvHf.Jcқ6v9o)v;2# q69%9 BolNBy#8vMVNwoty咅8\ӱo%byZK@_?u9~FKop ]Q-kO{hsAXJĴ ܿA ɺ"q&"q7( 8)~ʤMqdȍy](B-H">?TY]` C(k'N|QU x>o.a'P(6Tָ p0G=ydnT\Bʣ%t Z4=|)m5DkVϢgО&+nGꎀW2&ADۗ9"sJ0=WX2,#{VhaEW. ٕ~[@F^@?jڭ*dyoRCAʹ$r. y@NԧJYoLxEU,K+ʨg*6y5+.Y{`ީI?{31O | !Dԗ^]~%DȮʟ澃! ,X/1*:,]X#;tp*a-Y Ѧ8IM  /p=N `2 NcԔP"c1e&NL}][%-[CdAPqo#&\]oM-%o,1)ۿ1w@[Ny0[O.+?W>l^ DeSmd7̱CE< 97Ǔ /чTrܧÄD_8e2Hũ4XpT ,vN}HcwLp= B0o'I8$n@@^!Y5 gc<"%_IaƋp,n$MonjҎQtRGH_^)l0xaFNǔq恹i qs}*^ĘXUh$sxUǤiA}^*vt"Б@ (y? Bo vΏt^א?bƍ?xJ`(D0Xqכ'xD:Ž0>DPD1Æxjx]a`na$^7~9qI5ki*_ٝȴ*;[" (kw7QѴiu2{c}8U{9]ls\Dlld]y=} |-Y.zb"AtA1B%+lZ& Ża9զ ]̥ Rvo2eQ5mwHoX?;`Mrui+vO$` y _Q2TswLwd{pN,AAfh֬5fZϭY zJn/"l᳃ .x yШ"O^̱.G8`h2bka s<5$ۊh֭A@&1 GO9rиQ_?]L3 2r)0ʯ-#e/QGM-.j0B+m1N:[L>) A9_Իm. %$)7IH |?(g^' TaGy)ھCˁhnrsF$;]{"z߰'MI%@2`NQPa+=QZ(Uz2OH %Ԭ4WƂؙN<92fbVZ (: _,2<4 rZVCH @BUIU `#jiCUr=^9>CDY՛a5↵uTC-ƝWE/r`ɍŔY냛e\rȻ/wَSXb]{6V4@ L%2G<!=X6iZmI[deF3͐}U€TA| Zͼ,r: YYBwf.fU}-]d :Y/VƩ ke^Dh Ǘŕlfݪ,+|WVVW: b_ صChOӄy:*5pvSP֪-@GŰ Dq@.kf['6mJQlа; \'UQlqyD {^;E"?fM/伂:z59a]YbQ)؏lu0~N* Q3O)}Z ~^>6NgXkؙpNMuQ:\MWE1.6:3A9gEВ{N\ EkF-fLEEC30And3hiOa3\a,*'K$PyWDns)L×=9M]hH 3?lƒTJiA8%G2seiAP`2iQfWJM9c%Xg珅A ݟ"Ӥ|thZ'3'\߷&qh%FeOXh\êL\g`wlE.͸RƋ=0Mc pedHbR@CS B\ZϘ#pY;5DH1@7[UK|ZV6"A/۷Xtp S K=#LsysĨeŴM JQl @ƅ) Wy,ћ8bS\f 4s 63rW@[UG>jr`B,g?klnK^_ae >q\"d"COy\w͗¯MʡF%pI2?^{Lh|B}f7XU& C,6F/*IfbTuЎe <#4Xs//_gDw]^MX«I9һ1 x]E[tuISӪĎ#3pOpP\ #bM\Ncj,Xr'Mm-]YP^j&/1$Fvo)F$̬ (d$ecGaXb J`Xp=Ai"WuwGe\mY  o1'da>xPƓg^@0npwDl<&< c ߽c["K߄֏ ;Hw|_Zv8 s~&|\O9ķ1an-pnV~B&9>ބa̹ à oLkx A^ f{R(,AX3Y|ow,ř e E3ɡpK5>a%B— H\zUz"B wf\3Y'mTp^bT-SX, Z, 0T15?HZk`p5 nZg$I(LjAI'_|\Ya!MP~0@s>#j:.Ӆ>:OE$\+ Wfkt"L*ۦ(JT <$7JAkG^;+8~ ܳm]!y*KL[hI %❁3Kjlg[gl$m`x6z\흎݇y3~!wT/ݪ.3^&֧8#NZ +x;e#V͛LI)",BM"L^¥AtDŨPh'I*)ՊneE2%n$`*,ckD-h]`+RDTV,9ϫBw8`S7h4\k+:ǻxP3%ixhv_xiJeY~Aysy~ݹIb7@gnm7᪍Kd 1K@r|=|-K, B-a"=`F_G٫5ZrRN6??Mg&XuSIEE À;2`h[=sn+Q!8\&`ؕD&Nީ$Ɋ"ҦRtRcF -dL-\ zB/tjkHl=.&>l%ӓUwOwL}PޝnRNWsžwVݱ9)|<0LE?^t~R\1>[X] v=;`X:2S(CE<,!^޺Zj"]{܃͗!rkPh3]9P$,HP-_ijXuC!_U%WoFAa8qv[ zO{~)o=Vd4{^=]ֈ ݖ3埆I# <cl R*;0<Ğ*{ ઁ.%Yu-oµ]Ojǀ]=;K5&$(u%I h}AK0{|ȤhK5_8ig*&sbKa)CG?_e}#z$8=*|gh@ȹtXYUJ N-f%:REazTZ%cI9II8  O's, _'p^=)P_jkO81*2>v[nCv#48@\uSGLPas¼|x:/#[4[zo+ƗSRT~'eSeoi1c* Bː&$:)CE]MAHO+"J!S0֔/̾8eҾLHO$rٳ<0X , V_[O,C6o@e:=D=v ma1 N P%[x;8~>P/zIZވc.IPP(%M4DF!r2+dPgVW;`e腤P>x؞K9*=rƳZ0b7_*bֳw&N4XSJu\; p:l*G* .AdL`|mƥ?S+x\A{,8b2+2|m>"ګm.OvDR#1Ue fk;XN`3n|8ڱk9AMi (ǎ i@R"<%dBWdِ 0ȿt'9QFm:0I7-עDAv/# 9Eu.S7V-V"SE"z2r2M'm ۨ 2"$X,*@uC2."y*u(-< _RVZaLפTB?xϻSd,/+je;wZ#ww9Iؿ_15 y/GBMc$?(bRj;r.ᎧSOQDS(ΦR"ky;՟g@ FL !UlT=[?n*'iL괊#!|m1Be R*D5`MDt )t86rb8wNNQX-d>a* ŎxEt8@6,p>5e/,~}i7arƷ8Eh$b/%\2ie0C3qLL9"8OL5wc[>GuÎۑUKs,1?PJ;XRIs/ah3s7^+5X%R4(ﴍ\2*bA2rLd#fggQB7=2C!mf-O8beT 1 s24#p Kh]E-r3wN=6*mbAE_jW~)W՟x |RH kulH%.McH?2(j-R+W{&"רbpִÌ sq')Tzј0L#aaq+DxVQZX@sB 2pž"p6zz!\.;;,#l߀]YOFHȖ$(` 1 O75=^WZ3?a|E1@LEW-&<$l@@LbӉy.GT)qȿ/z{H94d7xA"mgv0HWc ܶ\P8ђZۗ&beo9gy5SfRYyZ wmj8 p`fx1-KcJMBBR;'3~C n-$1E5Gܸ"ou dE9 d4#fNc9a@&x̉ Yw+CYS+.lo9+^a  v\roz\k 8m5i]QJD,(0kcpA*$/'i5ҷɒPQWZ9*WYuA6Ucñ=btbzaPu$"Mckp μX.z$Se}xl u׭]'#Pjicu5uzEkpA-*vL @nNoQ$Ir#yBauy?-^w57i&Ls("q짱 $,Da\~z"*7j9!'(r |SˎVNE%9"تK,ǝB^&0b9'^HPaU/cKh -Y%z[#/!s9lARXMP=~U_"+3e{ & fdzFZ]"?^PʞnJ]LtLg vc hy9i2ַ8'E5}w*|L>+k:{o-R MpG/s 5RgpgzowjΣ}c+)AOϻgC;k®\~7 )_=+T<@voɡT)ʻhbW[2 ' gq/4@b{L'u"ᚳ6wㅸ1~{WsÊ(.4u=>ye>Kl%ѶZ)h'VJկ} %IJMv+p !\ǖr_ X_c/,0o-(T*g Tdc[|2(;ue!J_ 6M# ڡZX-@6O3Ng#*y'~rǦf3F6KIJ4G]!EMYCY*Tc{K!KFx,+V$D7$ KʃB"u?Q=M-:O{d~xN<A#t|;lͮw"3wLr28mpk¥FQ_rɼ,l@gJ 'u3!R0S" ] _\Qu nDq5YF=?ɾ>9<^u,\\Ǫh6@Rl4?;*c0fOMo ϐ'T%SO'ᶍ[ %pD;Hl9mŸ#7˥\Y̲ rD$f 6Q"-/R[{Y W0Fez/]>x"![]ULK r֜9T,G4[葶U06 6A+%Эk L65|/%M] JE9!':|.k#19lHY}8#wuu ^&miǛXoZ1dKUQV>lާ=uċeONy0緊xq_1)#~55=l&tRvIEGLESR!E ORK]5`GwJI2q_޹,=tm7OUqYmS;[U]w$93LxMH4(yXX: ԔѴy@G$Nh i¥gE1\6wGwSZ1 {~+be:w(!(x 5D}E\;VTٸkZ<)[0oEʁ;++DbNY] .Vo:X$nr W2PtxJ)H.s->5`,Y->>,5F%J bkG vUhTkꃾ^x/6p,À q-JF*~?i.9fqhLqse*|ݪLc䮆{\G{T30}Wske<}8g]=)r`ME A鱮Yì:F׮AY׹yD}J.T[M/~i.v# e*i %`bHXb}I.yY^? kSؤ~n.Ǒ48ai<ݰ!LS]΍,isd5]`U.4 g![ ٭+)dZ:ZS XywM7׶,jE!T0krl2{Zk {nNTjkEwAp֝A>@YwĽ ???ھ>$BM LmX቞)=OQ\7vnD.pN%53^QogVhxoU} g pD~Ԣ)qn$2b…Lh ZshҾZz" wwEE嫋^~qȬFK&ִ$ THp{[&}})в4%h0 zUu$d:0r/K$pm!s_s+P=G0eU6[P}+t _xX; f2$v%JpyN9*Yd˨3 h0yjmAUWphJ>m`UvN)fuٍ:}_ 3(ƇI&Bǐ7Lrg֧XٿaKQDIUNNĮOu(N| ;^9A>ckz(FaG?K6h]~:x Ҋ曹iS_V@ 9L]ZBUAF綴ANk-˥JI![mx!G Cmf79 %dSJ@Okp기n}؋_/blb lRhuZb]{[M77K <:h3k Bx)@N) +!O i|#,hf*W. ]u \ʌ &HlYpW]I> uwy^9gdC.0h6eo23Hr =19Fp8ݭ&;x1NU  S /` xgÑAM 8>SILjv'lO+K,&S#iV\P+(OYVRǡ?I_I=1}*,=f˸iI^RktcoQ@P(9#xu,\Syr1/fl;8qeK|( y>!A@FoHq5`#* GZ{bZj2~ogJLrG<ӴB=+*=t@RmOj1 qTgs2M %kצ9 gXScgD̟Gr-Ig*ovt{'Y"͇Ꚙ&M_A8 rif,EAȘj\unb'NyUAҹ!uʙUn8en9[F]ܙRͬM)lt7S;F X^r/Nf4z)cӏpAFIYEJ6J1`Tɣ |N ~q|'hFҺC.Է^B~:i3Xw㞑:cETL 4Izj`څH?`XE}ަgpMS+K$A%s6Jew w>' tKۡfO)E8Q  'yv?B L5 y,0Õ%NdQ%]'mZr5AQ.eDb)Zt*CQCC)>hveAq@T2"='rS [*Pw9Н*ܭGjqiU=_5" zHMmwF93D!,O5şfӖ@P{-;JʨY;wuũ#6a1g[Z0>ԤB>"ziǧ@`ǜ*E/͊RRe]9 BFUHPѸB30fh]uTB@.P OZ.<,Yc`^sڈO(8qj.!eu#D Ph] 0CqhGHq-iuVJ!#/3ʮMLkd#sn7%#RuFe>.6_f|;'L"/'?(]&*y**NvQk֙LhVq%շiM_7!#@!pHYHus"3%fw5> B+Gq %v9oHgHYbI>aVjFDU vY1OB]˰HsdUwcW<0{RPy3.H{!_caSdsE u.r`Ӭ?X%~Ky8Un&H N/lrlw~(Ԣs 5ǭǐe_[g%61cS-/FG4q%A3}O #,|9 -fEuñf)Nvrd}W%]⼀R >l]El;%`1/0|G=*kF.=u>ݑb?\K -=_H J{-DU3VXhDʼnٍy YN_$Ϊjjj{\,fty|aհ(t&cY9~z4;}h hO"XB*- niwU`BhH܇v qOhaLX*Y={='X{P %C/m΢}(/k+{e @]M 9L yD('39F߭l\k>P zGpX;t[pͪ3>z(`r2ڌQzJ= v嘆sx g{b6a<{<%4|D]e|oDR>,Z 6?CUY9_" cH踐]K<$? L J:kM.YO7i z[$$sJj$H2c9-ЉD7KF 'ז7K#3?ENT"_ugԚԑHM{V Y+0YjZ{O},Y z8bwR~JXƅ!)}M<`Ht"=UPͫ?)Y{!cԎڔBK&7tVϛ{ Z-^CMgb9蟬(k^4kmoߢJU) *Rqx(^׎P+ܘوvtZ.}}aڽۃ_OAu#:ZF`E۾48B&Brd!v(TH@fjGK-7w,y)qhmO7֎Xok)j{r}s-|F,+2hZQlƂ#\4TEN㾻t2%k"я6jtD# L,~ZzUcl! >~!{Γ˧ך漷zEvi4ּ 5j;iW'볃O i"܌|:MP+]L|I'.bll=A]nDM0$܍]LRAflOx3W`-%Ԙ2qBjRx?xr}%27(^$5^ڼ U֢[Z"!+-io*+ЙE'OETOBQ>G (Pt#QlOݏDl@Z{ɟ+M]6ib,;"EO(z6Skbv#JY~OAM;u[I4~|DMWFW z; y{5 dnT,N* 2 }, Q$[MGu٨+H)fޅbl鍸Ad!GSo` s'{9,#. /3 #,P6<^!:iXs'˜+4pLдJ9f]Lf9r #ۦ4R檿 ,;n'ŝ"WChi{_\t(qiA=h=c8ֺ|j|Gnk^Hv׏cR[`ݡGE֪AEtsܐxN2#/3n "iTq'ye.oD oz=0#}~V!5*y^!cj7{ݘh; 7&Kt/յ;q)v^vdWAz+dm{+;EM{{<T "Ysqq2U"(櫥daidmFbt2g.v7":}sC/񭣆8@%lSEdsWj!1@;ӏb(uCmQt:kjQ s >֯ˬE]2+Ζo]h :J0rKT.]6 > {w35NYïr]+B޺G,3F;!c {!.Q/\#0&P# EEA>|Li"dyFJA5O-V[b0B*@Ȳ7zRYT):VWOf(Sncl4l+ߎ?֘ʧ~[G&̸aE}}L_%eN7[־fĮ)Lcl\.wJhyZ݂''s3 2y<J,!RY:*4,ɐѿx,>Twb[K}XuGZcM87L{Xg~ɑNjO:iEk2N#X'u:1}5ݙaQ9otv60m-Wo}w,wp~l$zYJ$l^}Q: `=#t^Ũ2oP ?TDj=~JB(}O/s`aWA%֍%6((UT%遗^QGO i,YWLfMVs?xohs<%/͇-he̸42)ۈhPF G.ўN!2A*t,BDZ.&6)P&MUݡ\ CTm3?&ZCwV<."J2#A0$YX"4o0Gq5?oDS^{7+ c$!f1'=;ߞv鶛s2؝ jjd;#y-syiHBB}7q?,~us6`&Ҽ0HEN)_2Pl Ǔ ^<V0[q{p`i0|>Fc踁5;EQ96f(ѩ= H FNڞG |l P1b=x3H 2gQa{5W ;,q:I5эۛB8BN:k"{?΁[YQ_]|iYy^i: (oϥb,7/?ǪݚM+gak,dU]tKlhe[?Gv6#AcvYA?rʾb?RO¶kVl*äelNl҇BRPI]t[f [Z %!;7|YpF&Ytr'Ï-|Kqq:L?.HH@wBN.J;OXi #coahtUX(06n0XYg+O TsW>3 cQ4HMH 96p3*ֵn2e$~fMX)XT)[.칏=yzc{uR:Gd*> A\B󥯣VՑw"JcsCnNԪ2S=q2E +2E鬎 ;AjLܠ3^m֍ U!8L<ѷ53-{ ?ͳzѴPCrيjpM8oNeo={N6WD4({h~[w$LOr;y v)E%^^DŔ\&&6| `_:Zo(Yo,OU]i۶)?,ĜdHޜs}@&5 Lkڋ (u)*L9hJ-H~4ϓk,7@rm`L޳sB= PIq0Q1*r:["y ]Y!RQ0$miMЦ򉧙7GXuVշdڳaFl(LܽtCs:X;Bo'tx?*ę4;Kv$ʍ?IF?bQ)4^+aRUaj{ϊ@!F!x_z421gHx]wl.dg1S%vdxCV^y#NprTډڄ7ݎA%KM& h&7\C dvv][}k&F QbN1іpg4)CtD_&QXf>6 U51V!v[ e D`O*ʠv>D#԰1@5JnxDQ* [FۻL_ t^Lv 1xQ D(WQvǔ΃L@H$9W6S *BM*+& 8e_ݕB шRA*񘞪es%Q@ssnD!xݬ:}kgq`}Hk5wgl9iq@<az:](S`ͧjP^ca7"@ϩ ؞H;r}%rf5hQ66%hߒ8M(1~4OmKL}wI"( \74DߪTthpJLkWm=#װ{51Jzwf$ٞ{POhnT ,n8N+}NR9M6 KUB,ֻ7$*TPG m>au.爊&o}že`bf*Ϧz#P5{$"zôՒAEh 9ݺ}.2#Uh-0f5h8t&3g8w*-h>uʼ4u'O:&h特:y QoV/ڐ XK%')5;1I6@rⲫ*wnyBS0WϺO0>>3J.>ZCj(VgRaʒCy*Bdh辙%GdDK~),l4{n{.IM;;u6M%옱m-ngnS\|0QfmoD[ Qp)#mL .K%*aEIE$4>7E10>tIl|YCeb~ GZɚ+Y{f; V$诲~! ir)!=%br A((RKqM湌0`*֍|8W\?cP$a9!](?=p+>gr)H >HZzF/u,vA |S^)Kb%o嫌upE9m~{|LЀqO˻|I-+A@BZ>~ -L'ܴ^7mh}[^KK>nj?Z?03$eDIcGZGo)6 Nޫba14A-2:S͒oGd t:ν/!'7E4;Uw`^J|Kc2 kH: rv:X|p>"JOqhܺRn"!%K)hestWGЀ8o A] Kx¶Qӂޣ991&N8kFWfړp]EEMTQyj 缜)o݀cߤnn|&zuMOR8>FA݊ܙ]9 A+ĠOE ۩P}8*%[d-IVm4?O{pB\IaJgC.)>uhG^$"D TP i?2 q0zm[>-[D+;*o gU6Q ߴ/jm2һۿ$l'Iᧂhڻ2Du͂Hx\Q}#jwm1{bQ]K(rՄ(qM H6oxf>"/. (C5LB [Y=M~*}FClZk7T1%E]}>KB D]'T/r]NRWvP^Ѿ/舗I.b&pZ1. x/,C dtSӫ2yT[[4փX*>:%з6*a7w"JP .pqgmd]&81~ o!0Vҳ*0) i^Xsٻ6Rde76zلA/m\N@.Ep74NJb\YwUS=[8`UhQ]koAb^3~TNv$嵨:b%'HpM˧;Zm.M9(Y h@ TV[^3U+ݖtX4ˬ7gwg~TI57;X/ kut|^/ C/8B+;}  0X(@"oLqP\^P(z*Z%=ʶ%|GLLig)#%_,*r?44.ۨρs~L9sXyߘe oCa͊IP/90Z;_fTm3b +8!7A8pT1X@$wMSrHn>2=II6}"'Ex4Z r EqUz\$E+'!Bޓ()AY.lh_bTل"C~"!jIY<s=RW+J%*\E,ϧtBԁPӢ&m}Wbڂ$Ur,^;q8eVl ݏq! 1Hׁ4rw9OsOGԪl,j7to>܊4E(C9f}QvsPN4!-uab}t؛35frUڲefj|ʇ+&?Mĭ4-rʗ,߯ NPS*.D1㟲jr8bH f1&W3|ȔΙ*SAP:{ ȉuRc iױߍŶ[yv OIeww^ ??jGod#%hqs'Ѭxo SJ ٙrFc"oʜ9:-،JXv- < _[-.o_$ k92ՇIU/e0<r nr>/x'$vL 㞴j|wJ] xme>IfDJykh"Qoթ I?^,f%NzhƸaԣ^?8$DIN`0]h[>-?{+l _"Y>qHOmWЁݡgKN餄⪺&Zm(U\Xb4ZKfͿݐg"X#T,eT`(&YG]#QHjCL%~;Oft)c New ¼$bJUǙRj|{8,=֦Qu QކcH8 @pD}9'4^̳ZF] uCrW=r[ݑl>AQl] ex9'Բ/ &4Yз@̄/ڸb"Mo󃿻(Nĕ9kǣӼ!)) ȟ* )0k\~٨I]IOyqeg1` Zc2\fƿ rwtNb^ٮxIvYXnR) n*Fż[8m~FNcW;)FFhiuoɲf װoI0HLn-ò-l'>HTL4ᆆQQpY7>F?Q\ޭA WJ]:BK@vnK\Y8 E3>GqxӣһVVGic`)_N^S~o#>营r3EXC7VE8Q!zQ`).$ÁNl8ef-)LZR& Y ^T W;%unԦm r$W;8g {ҥx;!uɲ!ã7HN,q6ʖ6ڣP))rPDS![0][8Ü5T?Os{EUO 2Cin+7xrE~jI@rZ7+Q@&N שc)_ 4(n&u0Սrqi"-Q3/Tme;268-ޤ\Gv"֓H9>z.LfMIh^=!q#~F>?%'x%4~pSzgX+w;|ϼЎ>ll ^WjqJ4L$KQI"}IE4gߤKle'¼W?OMI!E./A# >)UyF)Em"}Id2pw 4`>ȣ+Q2AY{Z/Үj Yt&M?( )f)"@!Q Bv:_gH.;t DrUV"Sjb](sB8̀"A,|Tl>OµsaP$!;o"^h?yK$rzr7%XE(NJq1grgR}r7DVҜ &Ɓ^nTꄋ\$'/[J$ 'a~?]JK[!y?52[ E[3@L˹&YZ60xN_~oacmh}~gZMv&u$oUX팂x -Ɍ+2XE9NōDg;bvzl˪|P {Qlkh=?J#QPZtgVވr5L Ww3$N}ʿt5SY܎@' -8@x$}m]?̕l̽vL&x!c~zЮ<DnZ4>%tۈeyYv J1 { VՅ K nDZo@Z!Z]t?@}!gpDTAvڕX\]|Gƚ'rZ5Ҙ*y6#ʹ~?oyS}/[WSҔ&@Ӕ={Tmd`={&~ Dzr RЕeŇd#6 USɷޛqp?q )4$.GEoSǸAFVzŷvGE  xUIHugy#)Yϡ3T edH&o_ ,uΣnQ//gu1J 4?)+ʴ!%PJ!29u&ԧb5Ղe# 0 `SDCSa%mrW9hIZ%9$ZxXl!]B &U[hElDy|aR†EKo1v$] aˇFMc4hobiE𸎔GŠ[W !I|*M3O??B҄`Hi&SNnv$o_![{kь8ZVG xꩢ?`T`zwFAc?AJWfR1Zp (XIUp%4'lv({- Ru6R}rY&aު1 ~g*峠%ً:='gn.VM}+N=Hј;ي"`3CJm7U7ŔWU9] r " w#3 (Y8,[2RYw Kl*:`H4v)C2֝koM  ڄd麢xqJس %YeΫvKJt&hgÅReXC)H:N7=5^pCn5GaBq]8Ui\on*3~m0z#uPܫ=,g5+ Y~oEפ R^xZ+sJ¶MhjJ:s<2dKQ46VʏQMYאu(YBׯpVǹ|}& p7SX UϽ Ctk"&mHtBg³7-ei9ܮBhNٍ4/c#gZ ?,L4iH[?ӵZy|cHa!E[f#=atBʧȍZL|׿"{d@#:E ;\;,YE~jφH WO_X;?j րr!@\WP8Q1APi÷@ hc2^'OHh5xL6 MO!Y7bjz^4HtGWnB[vꘀ8rLu/Qj`QBJpt ,iV:lqn4?p!F'sNl`r૊K(J6)V9\*fımL3ĥ-@ <@C>3{\kot..V7oאTX6iל#cirEiLF7 LSOۻIv pV$^t7jWit$eOec_CX~@MkxآsǬ:X5hiX 6:(é7PYO^'/N:or`cXa{:4ȱK6y7{Bځv7)8.j|l'7e6Uߘ>"y\Xw[̵vd:ͣNuS})9WK]vE^tXCP ]qg!SSͣ9qhGR?&ZKnVqkMq15b50OU;-]BlyE jz2VKY?(uΥ9IhMk*!87ɡu~)90pFtr<)g\iX. ;Z W)hdy@\,ݮ~&D#5EE3Wc\Q;,qFE@;vYOS!.q{9MնV )"g"2%M.i~^:bZr6yN/_ !Y0naNX]HnRS`f4ړcHn{M6r':be [6y^ N:[}x,+l<+9< ӅrDa7+\ \>Kb, mXmO<=jcҒB}pjKX2;{y~?H6meFcdn4}*v [?pKm߽н;ve]A3p1֤6ppBM`rpP6g3NTv֥7 P}=Wܐg.KɤQg-jgDV\Yb'7:w 42(iVYlwȋ& bR뢒C*9}eDc(( ZhQao5of* ?^0-]4/^9?S (vɿRh8ߓ:Ex: Kn|bin֌Y#W.]&&x{'w: ㏯q붫@Ш>X|G܇H}amqNXRb>qS)\ZcǙ7#s Ka{d: ikZ{\_LOe9:M*)FJ.7u֜QT{p$A EDaldEb Wz^o=v}5 .|(UYFo~E>KuzlfȎg>1楂cܒ{ $9kW2)JRMj}KR`}0u`GGD4&5f?zG>^)dhFV)Mt+yc]S1 0ɋR;lq62<Īp!ȶ>qb|}]@@Tkg}<`) m8 dVO/=ܢxxhaN媛GNXLLQZnf[qʭ̄FNl{7bҥW7-/#Jɢ{~R|_E͞8 hRD"> ϵI}9z0Q{i)sj-;Ô&6紅V+u{ >  Yll@VcbE)fof{fkf99L5!Җw'ӊt .p]N=;PX&dfV"`>N$}zIkޔw`?nK#A!Q`tDwfԀ,_݄)D]r}a8QG _I|2EKo(i[OjGOe'_qv-^kdA_^$*`.Oc$:'[}l52d`o5=8<"Ͻ9\Y>q9Y ,\ȅ 3 w(S5 |P' S@LH-h`y¾nX6R7s)}>M?j |]7,T0ۛO >?ofֳ٘ DSM NyA@./PK'diүϕ^tVo&ÐPb8kGsnNmhgrulIy`֔Q8@vSs2D`mQrp$ Pq(ۯƗ.r&ڬ}T@퉏\ 0v$*͋= bK)+n7"W}f^%lPP%$4d} }h^e%!ƕqBVck HJ~#߮ld%E4iڸڽ͸- ]pg{6KF8Ɩw#r3)leOKJR `o~q%!jbw3Tb-ܠnq2@{+pL=o/:?Ix*9nI;XhQ!!Wkn_\&Tg5|M+-H:j㜻zU~veMD5`j !Q"͠\F@s KD^o>ё.|k7r9{F#l}{̀\FV5E8 `]X¹'N`क़?M!ƴN le4/r:) ' M&A{1\ ܢkDT$ p i&@?#/7)=^%r]QK6w"0b>seM K;Ӝj-ER7㶒SyPSj%y7< E4pل`0--9tbQN^HsOl~zVDwuBcjHyޡr^w=Vb9W E\7+gq4l}e )h>s=3U*mXeʅ/6KO e^xlIzK>'߆]X\; j`p̐ԥT@`ؠ[Y奖|=@-=3WutZyM lZ'o$n0vԂׄ@ZpOy"秪CMV0x!ĦWaJ#SQyBHR+{F)*DvH r"?^ܳgȪOq9\>eMƩ7`1حu$WP@:}ea\O8&Ǯm")EǭGJ+X<}cT0< 34UIQSod)|OʁY:k2uede*=N8lwS\fՊ0F-;iRqy螝`,~ o%6MzȤL~ }IJ"R!'<:E^ij,\=񸴒ÄCV E1z-ޘi %(B1p0tӮ[n.ZVE2 Uj23|ɨ B}}5h/NB)174o}@m#B?/(O.ӖX`u,l;7'Ӱ}RfI.ƴ'МӨnedAmgN=ea쌉$a}Z5YɦZQ.3_q6-KHU*ռH +K4\[aKR]hSej pQDFp4B\FkESOfq;l9>+@['=r)ULbLyZ5ݩb=wqxWA  B<@BN Geo19Yo8K7^טoڊa֫;2J@WhqɀBR2R|45դ4{4|]ݵ2aDӛeK4һ^!)NB] Azhĭq ދ*ӷc2v,9N#"U9-# $k ,Q;6F[PVA4`-F/z"E3WH$|,[V8 !SU'v('%V[4ʋ6!X}P3RLD+55\4 \[~yd.z ^w190ѓ C @MLr_1q2P8B`TkR5r_28+Ϡ1B@9ƂfȨ`gs@6 ]%cF&j3.$s&d|{R3FoT' niMb$1U觼^t,( 1W$ek+ϓ{~rAc&!+|d8B P߄ "< .`ARQ[Iåk8 bո吓hB vPuR"@!ɉĨqi^-> [b+|_u;g|e-s@0`x> MNNU&@^.#pgG)J#~>e\>GtApI沜xT6ZDx7">'Xb жK+1MgPgv}8<@,BhYk!L ƢعsQҞ4/h_J堧B+-+. k M8fDMGcG*pb$J dS\ ,r1Ud pkdԪlB[u3x&*cWoEѓd NA:9N8Ô+!ܻ/,cD\*@GcTa[{.մoG71>I?BcoLaZIJ>;<]jlV.F?e.V{@mN&! g1Xi/a_mry0 B [N-I0NP|ș.J]{uNC աzuOTӜtٯڱ㴗8Vu;I|O*2em[BDP:q?Vdj!,oyݵs`|kֽ%m |!0dex> $wFIMv!L Nˀ_( RҜ}+he#'\pD;ߡqj :8!_h0Y~;eՒiTtBhәt{UBVĕa5" 0 2~rE c&sf4RP_R lƢn.nPtҟCŋ3Pv"d]NrL \FEd;#I#H,̍}P@r)P?mb̓@0TԆ6aƽK5ޭ߲۰lȥ+q.Ry{Hᭀ4gBl~.$~pXF2눋(_3SNa+Zل|Qͼ酐m@ ~n4琙gˌ(q,Ϗg _r- z)nlq ݁LYQ{G$xh~'X}$[yS$K˧[%xU{/|,~i@w.FY#ܼd*J8?o(؀f| 78r|EϱzaM"Eiᮮ6.Մy7ab4_~F´0\ǦŒt{\؃rtN+&7/\JJ'.S8]X l$ gsTw 4 i Xxr;GYx1w6 ծْw@>#Ĕw1^+vR mʔQ Bt{\$9ԣj/qiz7¼ffˀH"o7/ 7AzN Wj{؋U5_V8yp=cnk㩓T>~LI0my0c ȣ5Ho_B 3R8/Ã")a}FaM2:4"Aa VMeC$k!rIpWPC)ˊHvºF` }tzx&a mB-M#ͳ!ywbDC9)6[`ur(w }C&(yaĝZU015 :""DJl;?[:Q5c~@/_ Bj_@O PxSBa:辢mȲSnv@ۢ&CCw2:?T ٥as [*PnEWSqִ+2HXg70m6|)Sf[ou'H_^[{Fڌw^pj:4&yCьH0t%!xWoܠY6aa(Ray¬b c .(7-^Tl٦M~1?yuڭn&D~yZQyժFX$V{fmvt:G\qwP ߥ͝kjLbgW9"Ɏ|0 @ֶGnӞeQ/0%oOq "O7x[[z3 HYpwz9'I8\AGv<޻KQbKGI1?Uz,j)fonҀ"۱gYZ07070100000011000081a40000000000000000000000016759c31000045db0000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/)p]?Eh=ڜͩYM:0fqbjhw.ʛ;9J5Fe-E="&#I&NM\ &9Bx .,.D:bK< a8R_S\4I=Lci㲳I*j88M*^mж_mA _`:/c4IZ. g M04WC[nѮN,Ic^h*m8r}ѫ8 ݇T.d+_ >pH CT(<x(q6K?nU3 >6`dKmW$Wɲ{UknMeanz6lx"CpTLՔzr1hvIkE}O֤y3$Qt,>=ݎa X#t0@pǶN E+] ԰!חvG|MA{85r%$DG&H}g񿏒yYiM*!SAOt8=բ+&vUeUfbtPmSO x#GF䋏a88yC9B Ot"aZ>t|T+liҁILΧK GPSL {¥^N}YKW뀼9 M[Qs&9#dy8$E %4쵶hsV>Ӧr^1VU?׎ {;Y Ω =4I{.Ղ_=zy62gv/N]&*Y@sm&Y"Q=,-2j/}HnhC0TͱЏM1b"1ɦ)@dEqltXA4bx&e `{")~ԪtG79#@y{ 셷kp-3_nMM˼QOߛ␍9zdYFO}`9:BW+I [\0Ziv r}ly j:BKȟ h ڹr]R`&a@Dݠ^;^iomMIs\4?J+ (}<^J0s. Vj(E`9rWq^8( 5.AB;M2O&~%,dMd9竁P9p-W1BVsv+߸\Ȭ^~OAv_G9R[b"|{DIrwǀY^ְjQ+t*yrO!:t{fu6xE)%C 1ez:ͽ{[qv9VgVeWj@"Y' []fCL~,9h&]f^\Blcj3n:lGA-z:WQ-~UV};&݁߇4jƚ?\fzCF{ʖ6Z`Z%k_MWLiiZ!lzsEs!۔LՌr'9iܪ b^w]}BI[HH(9߅A+վH WQfB~ڊ[ ߊ>{`cwId_~-Xdҗ'\==W. X] baMRmE7؜gρvnǂ>_~Q9ɟ.LO@B*@( 5o6+Eny[ZTV뙞;T^cq! ~ Q0=pOIE~tWؙjLFu*:0kݮY=dV[DIism<&S m_adP¼%ӡƊX,-OE‹M|(`aRw%˨x5WU{$OpB ȟTOfi3Nz,ݻB]2mjw ٓP*W$Zpo~9y҈gˁa(ڐkoʋ!o^m=j$R C2E'@8~&"qUw/l+L7H3exdѫC@T]-df׸.qfn/dɱ@7Qt- ahў㕿Di +]^ 8I~2 |y9.I >($lp:DGI ũ|LEsEǡKVYwCT~.kZ%ה2*^tb7Ϳk%оL `V-IX2 _ [ҝӫ`ayҦlpBx,'m҂|Kwp]@$6KȐ&+ԏZCXVR}=v 6fCy<lQqA;/,3R.\@iaGnPK>uq*y4 NGo?']mB*MZ5B ѠaZ]r3'0D(dZEZ&M]-È1Ɉ: 7uԌ3o.;=0 )6YDZFs$~vqg2ؿD.%f ò4 &I\S @'ʸD,i0UF*rLfձZB+J܋UGo5Wu\k)fUpqG qVvge~h nSjt&tfZ\xR;7r8P$L-c.ތEn_-{smd})E/,!:ĨVBUisHBg<5@XՂIwg}TT, :'Rj]DhzQFUw G+V_4r*l()TgYwuʗ$ܮ٥d,T4hLͿ%wOLҗ͕VLD+Ȩf+Ѵ:g#V6vwLK BpbB孛ImΏ`Z|k\O;' tmRg;7k-a@{ c}:?.3ada=UDmgFthi^{\O'EnMnii^hw<РU-Bɘx%etoH q[`$.,݂k˰?!ڪ= JhũP@nV aD^(z>:`KcY`iO.9w 7kP wwdFPu_IHU+pǖD{߶دŶ$i2hJR9]Ej>GtOlðDZB*Oːano͘hXA dVBmbEg|n7(ߎ`񷷿l]]&)e)98T%_K%FIo#TŒ-]A}]L_ҾpuF1k`9Er} ̒ǩWA^veJuA p{z5kK}OqU&KBԈgtbv;-/xS-^0 IUw4NN/yl؃'6Ws}Gt}+l"эoWwջpǹabw(u0tn|Q/s ur ;I:Q Htt)P[` 4;KߘkrO^ޒnߗ=3vyϴզJv80Ϊ5uW:&t´kGidS$^fΉH2W~"TE@fXh/p叉~'9^bSD$=k&aЅDG$ $ȀYf,J`EJjMmYG \Q0xK~&40 2tb`ƾ^ ~5/]b}V \X$4ygIV߆Q@n"qwVsǨyO(8Il0-?m =8}igT2%Ԑ"8*vg]xm:ALӂ %j1W>ItjF.ׯ70=K- д:nLFy=+kT`:^L> 亴kIe7#6{+A@~:/ '0ۗȩbw)$}P^R+[+JK!ʘ|b (;2Sdi{?2LZC ~M0PΏꌛ=cHqeu5"5 P`ɧ{f†  {J.MJ])I񱑈8DbmՔ.F~sayOnӃ"-"&|h)zi ,]i H8RǙ$ ra68spdsz'%뤹T Tw tI mP"Z\_|0s=7l"rcqWk$ri]Ϊ.;Jh1^. ^>-T5{:x5Rd[oJZ+h9L&?[lx!01h E9~5: Z˟UDJiNZaL8rW-i\ì6^mV@UWW4+uI-$['$F8.ɏˇ] 'Lu4rӎaBD=KaM'F% T~鉹Hԝ 4b(*~Jbm0#2v(' -T}[`OJL֨b={T4" +D#*,U,!Qt@(k3c aT1OCR. \6;V|SP&`W<촂27#Rs3jAoiyѧ2S9>aPVR =f4YYs;Y[b5KoxCvXofkhSfuvpAPF-1~˨yrIsGCV՜ewwt(NPF\WQ9WLpvL1͞l˗h?$;=?.\GTqiMXBF4L-}֠{R%F1hhk"'fك ZNt) 7>t= aQZHKo (kl+Ҧ#Pidn>րӘgӺ3Lx4UDuTyR?y3Kp/V>M-IwCQrZ7|tPI SjIjrAMxq{'FMxKg,[NG0|\L)6S7,wય4=  b:͹g˶`%7+Hg8 5yY^7V ``f-!@.3F3Ywqh _\x߅UXl2~0Ai麈ށ59L_ hNp <v)S[>ѸYyI/cFi觶Ǵw @K{d5Gl2vb3^w6x8;c=O`| Ջ5χKPܼ'Bԑp*=o~A9-\\&mWBU-LSPVׂC"ȞP~\㣮Y.F]ԻK@TlO^Vb Շb:,x&p>}#+W+ žF0c)j:A:ʟ[V.X7!h"7{2&{zZU׿I6 ؀Q HEcJ竎ķhV&J. )AL,e>GBxn DS%a}vnQsz]ݡuXkx_@>߽ s/@+2w{>|4hh )v/· wLH=;|(W(-3B.;ܘ;ߧTKO)Ч`y0wnBx]Q ܹu,`9Ĥ{?b@4:ע7?7L/F*^?:FK-Z 2J3bO+B t|RD]h'UBI'6 56MDwN'%ߒ|RVd EuRi*[2yAd*+ D \/ي7ħ )644,]0qtnTqޗz7 o3JS&P TmBWwZDuIÕ*}IdiSȍObUeGcEr8iL9$?8eXa"RGSGM.'f]RC Zxkk)/Z~#`dh+|LVЗ3Pܑ ת_Nfau}bjW*jsχlᰅ3,JJcsy=H> {)_5 &3 5fV\E,V@^=wn?t QoP[\*ڥji;TѧBG+:2wH\i#M,U|@ ZOϋWM  p[IzV?>*edkQ3_(>;ar7ƹ`B>hL,l@"6ssuP5s*`͇Io&oz;[F2B`:fҮ#!S373475FXCI+d] ^!5{֖$Hѽ*-qH:qIx{m/EA9Ũ;d@ⳖAU :j3[R[h1HO >{#d9>(JIūEWH)fNah .C6ڒ Η`QXUb״,Vqxsd)]ȠbF0p[0uF"6hy"00p(vVE($Rfpv !KI"hR_hv*G 1N)|OƆ5R@ eJN:AqX=@MzK 6^ZfBPp[*cLJPӥ4'P{Uy6Q/=QJofr޻Fj{٨SB]lS\S-8JY.";!H=ӽho5D(ۗRlE\58U>j|K֨ӽ3܉nKWCuDLMer%=/>ޛAǏ<DMPF7e]R]U߬~3E ln$Jd NLL~ bfm9w!"N+Gg-j.AcW2t2 H @z|Ath3ð}!V kj_hJPDټT`ka>+c L˚jrbPT,ˌߡl0:^>lRE(~!x&|6%|MK +G[0|D;UA.>T [ mz_* @M`%S-[*@O$cz\h\׷*`4Ln!k GT0w,$qf޶u< 3p]dhkލ` Nݒ쪻#2c-r[ek?¹x$)뗏PI$A ~6\G8XGDži7+yR^Ww+TtVsCa wA\4 ]8\ >HB(Ff.Ɖ۴@ :a,9\m1lniNCYW=3JBh!̰'4`b4n'b !D#ORevyB9L:~w z=QFK@plwb/WrD6_?~&V<{/3΅.B϶Kۆ#?PC7o$G~2dnGWB~޻=P2UrQ(_R5ɵ7BN[ mWA<)f+ M^w]l0V^t%|$U}~Όk!W*kVk < $qg\4Z^~&U\I4?[FB9|| j@2<n] LW xXjSrL*cթ!\dL.j:5 r5j 8>4wW^ѧ']rrf`զ5-`)b"6+ՐmUx㦑%1Z[ݎ">'4|3p=HTu{bt,Xr \uiܘuf,0UǢ 䁮cTf F:t]߶q)RH4=>D߽w|t2(:Rl>8 54U`q.-L5Sz7({B:'PoJARMFB&!:Y#q.g)ю-֡r8Ѵb IX~ohm*HhU&f}!ɫXcY)IeP)(ϟn jث# mDb3uQ҄^vx%aoK8#:+0]v@\B5;uM o"ݜQ ݟj `^q>P(h ,#1g>|YxHW  k&Lͥ/KhM8..\0Qy|S.99q4]3.(p85PJm쳙,oCg# n*k emex!Ni FÛs_ek}ӹ=ÚȢ_ts_Bu{l$L^|W7н$4mjcU ]{ kdұn-GҍQvhJ"ɸX'ڣ;=n78a=Վߡ4kQ䫒V*ڃov^ ,)Ȍև\ vlz`/b$4+rni2b40=Ԓ7'k1PaJ3[ijj%0'B3|\Qc$Cx#S.x LDo:swF O~D- 9D-O2E_&&u0n6Qݡr" R#$%4"{b @y`D+E<wKc.zV0#d tDpظXMS1h]SfAގf98q"”B7HHЫT:̌ܣyå@wd·v  a>+ c=<_U8IV@7~4'uvo_gDS}R&1;FYȅY @*_sS_%0h_r3%ǎ AoR')6{PAc{jD$871$&?||ڡU?`Ȭ:Ggyn#p͎[8/Fq4ϧ/,js)1P3L"_ ~ɺO>G i [|$ּiTcZ|w#&C9/g,LrA07dnv˾HG\(i4ؾH)5ßveT( Z"h-M].Ǻyy% mk*;ڔ}6G_Ppad1f=Z먊0\GTGO*ᅬ+2tIo_Ԅt1nAE,Sm+Er԰mPN%5glO/1^(>7(շc|Ю z,7ChU`ջJy-zeUT[/m0DVj~`762'^EBl#6Pb)]ۢtXnD\fz*ֳ>hb`QY^>G*ɐg!19t_*Q&+f-La|nȵ{}^-޴DNF:i;7~`Aچdm-J9Z?FϵKbx')aќ4;4pQoٺ!}Pwѹ js,fm#J~@@{]Q-ܾ _hoB+*RW<-U BPӑ+ XҢcc_7JZ#wc$ B$YKt{jk5|C g[=!ùp&^YeҤ_idG4/~@/q,8m0tC3tvN=ڜ~=n0O8,^}>? 54gfɵvBrāt3Uau EN4MlJq_7> }3(Mӻ[/>YOl W.Qڽ۪,"ļ3K9 |Ӛ)pj˶ŀ6r7EaD(U:8hF=VN6(.'ݜ9~wlvGn>m=D)h-9>8N=q1v=60P sWkB e:wMmH^*]}^)1",ƏQY,;$ɩ^]_t3LAnRVn.Vz0|G-kӪ2fƅ4mk;{l)6lf0@ɸG=\kwI82`BE 8KZ͞T3:x/ ]D8O/Z[;,qC"XŤ^8_z | ōg~S#j}F管.jӯp^4,`M|/ -Kh?rG=S1{Ne&T/-Dۼ1C)K6kjweSCgLܓ8V7$=٫(-Tg0u"^C Y9| T[d9ǧW!pJ"c Tgz,1C6Y=? TAM6d(+jfRDo^6J ˅HС.k}.&snV5`뭴1"s,͞ O piDOJWer)'u6/5WЅZ^,"_;8o5U'UZcZ| ʱRa-(qX-0bTƬb$OoHL:!i)pV-oBH&ۚݻ_F|JhS2R gEEPHK%8%S_#B4wU-_ECkHZDУaoXl׺Z>kŧkA)I ѐ;S]$ڰ}רhgQ}2: 4Ɗg+:?D`@w]{/S*iP"xL^# DI fuNUg:fOQ'Cɵ` [WEz _/ %H+DgtC/A̫~3[hgIUT} 6/ko5[OWNdIC'>1Gm}pki mrre1=j-kPrY^J i 2FmtWL_y͟ I*RL ?9g;YW]Dme픂_2'vqq!$NA#4o\T,73?9Tj<-(~cUEx>XQ`~n3M~^=(^(zaLݯh9"Fsl 4| }#U @π% R0xX*r!Zqźmjkqa?fukxY˫Qpw=j5tHq>qIN2` ;ϛhW('~jЦBBXbO5&0a5I)f6[|~>/agh{װbuD28w h,N+QcK ib d5odw4|f"c*w܉(0NӵB8*@.7 8k<[Lrj1 iԽF+?yaS̐ރ8@Z ̞Դ@m-p)i/xTvE#~$B,<]F[sj.Y`OM`=O5ќus 70Iƴ?Yo,uϝ\x) R%)MҜ}|8P՗r԰ʆYnk*&Dp <e4/vgWe¹#UhIPk 顕`۰Ykxc< I©lͮ!2_5ںYnQAܺ[be3iH`L#ӺNAvȎ_IR|5'+&" q^ܔK:1fK-A=^qڜɐqekƻ^]RwjT5O5[E>_Xc|b9 0q7i}"t 3i[W4KGԵ-$73ytǫ`z]nS *ď$IA&%x%B(O>.hPRˣ !Bp)z0&7B&"v &,TxQv\ hVfQbR:sgxBZdLϕt (uOxx»o)":~^Sdv$Y䠈6~~! [4RnϦY) V6?y|BQH+*),o9q λDkr:\M:= Nuj3: [Q·u40J%S=nhcEHM*91_Lda$ۢ4(-7H>G;M dأY*QBMٛ aq7АWL®xaypx7]Jmb nbцV-|O}DM?Sal< ֕(2mFC~v52Wpq d=B,דǧ 4O|`ۯ;K} / y[m.ϓ2`u\X]haLƄod{WrE˵ p-s)W`Nnݣ, ЫgaNvMpw(NT@ʈe ? c)<}V+5ֹp̹H[0yпz@-~tY#:Mrm= ,_Y/_wPƅػ6 le /|̤}YPFh h<0-ObGai'LoҕCلfS8%cWE%ML7MU-]-gM<!Pw}w>R]PҵcoSS9kp$u|n* sْ?9H$t#%h?ttsVt=y͚,=O=Ӿ!lp%}&ʿjRAݒѸfFhgb[{4| &9W$Oc(ul >]Աo<4Xr Q  YƁ`}%od=64#AxwvjӹP$ yg[$<{01.GM9<RG9!x_~6hB5Ot#35UT% &cZ:wNh|܉;TLlI#f[cx$iNv2'?Fyr%*{ a1vZ3B}va?lk|ʟXRVzi=D~e K ͒dQeKbmQ鉀#~O wr9*'v쀰,&R猖zt\A0/ӳ!v/=w&G4|i! PΊV,vu^MMsѬ(A~:@AG*PGj jRHվ,0Moe$a|{ɳLmY4{,bDɌ,%70;!"ڮdE3O{"&q9Z|0a$vh\l\PT jxh"z7wيZ@N{ -ʰ/nmk=7$6]%_9}yMB L\klC19| yz'gnޭF8ZI,H\i-Te -2 `s|Ж'~^vxψ#&`|)y ˼SמEj$| ,ח*];G}*%=nbhY<52'2}_Shed*\ 6vjsl.͔=^;F YU{?!dkC oFqE#1᱑b1Z$(;ٌj8}xg AᓠW Y5 b 0 yB&+q;,v%wRkZK̬gCJP;ۂ E^MPRS9)E! NhiƔv5|j uk6D(G_Zg4C]Dl?cv'ZԬ/2qb&J067 h0~!_G'v agEVElJB,\XA9E^KjF"iYM:EvX?װΐҀ"d}ՉRi}p(NkX{oSjqG|@>ww ?+Yy/t_9\pbzWIjPnb&(Tp۞B *-Gi2@Qx[4>EHFֳ8们 Е#p6^޳_\2]%QMr4'[B]n}F Rz!-#xj#HrtyCidvw~&゚hv &12rlᚷݯb'LM#~ŃKmhB grm u%k+xVCꭘ=p핵ŨuW6, o;2~3&*͛ݷ pv-i+XK&ͅPcUGvl{h% ]t W"/ݬm; ۤ?캗NBrUJ36iy:L8i5] lY]9R$.)d^)#g0Da5+ q7[ AI. hhbs1Qj |zL!8/dV9eu 5xZ[OhO@i$kcHX&8z7c+}O@B"I8ɈԔbkHJu g4{~kT*\ !ݙrWDzw!4̈́|SX'dn6Wx)誴-BR/d>eœwXW xoW$aK#'<lSn4 PsZ ӷn ʼn-%@݊8tt<٬/t]]*2=^H D6x&^UwdM۠4a R(VFjsI%E*PRk*+mkl :VfI‡zM"gOG.r/ۖ1L+ ١+uf Q$ Oɢu O]H?}J1z:q37r0} gJʙ=ԷGK7}RjC \2eP2eKSl06/Y@&VA%[\fyAJgWﻘXWS?=jqf%u 7KUKr9A xWgzGO_GBԉꗔo8S0c[cvIqw~VTsA¬ bȖ"5t8@=ObmG*yT$(pOR`O3jY*]Z@zK+`e0?X J1\rQ~gK9u1VB ^l3RNbļ02)"1HtAV8vv)@X{sDZ$v֭o éEw|c=¸uvFn]ݝ Uc`=A6?@2~(A/!%c&ߏ,2L86rXcvͮ-=6i(35 nFȽF v0rܨYY00rq!rUksMecn \R )R!# ~"s8M^SZ_O/˲v@$}D:pΌ磿%oNXs@m(De1 ɒI#u\-fy!Z(Ȇ0`o;[]SmV:sQ/NXH#ms(vJ" 0gLZU FTP-RTxGz=˓ s(.jlU/AY7r_m7/U#}] %_]X z9'] $HJa0nq@Ph3}4k nH1J4-Ո!,#Nh^n`;-~aۖFA3ֲ3+np+O=m YJUtrKͯӟhk !Vgg5ő-6H?ߗm/ZD?&%\;K\Ve;h7[ 98 p c$-jB RQ#guN$Ǥ+$i#WV#I] :u&fYt |CH>3u73Q%T#{4%5:DIG_ҟ+R >xn"l|ջi6L?/FF.xq2#d1N5ЭP}Ut,A> w歂^<]8R{_]߇!UO\[^d"xOemOwN=KalO6@,!ڪ?%DfXő ^GWVv3m(ªgNbn l$ݓ7diyARdxdNVz]~1u}3+'p}Î5\Z1<Z{ pqE˯ڌ{{wg` $Ř6 iH[&]J|yB[N =vN3yNjҎkJϗ6c~j9ZJVAC2ߌU3$x!=kPnu_N%iC:>) k})>1m pԻPPUT¢` M=Ʌ>ywU:10ߣrzHz 0krAI*ogź,vixԲnǒK7%&T*\[` h%\QxɩAoyz;ۭZxQbmן#o`ê*uwT> X/l1NՖ?č7~RH4ERd$7j-9ʹw,x:yh<(((Q%]+?flfYhB"lG dy7#<vX7 B'3aj0M pw#n LfSt`zZU7ڴ\[@ݬFEMx /[r|޻7EMϷ@y2Jb/c>{.y sy.uQh w#X?̫ rPA| k eʋd)ߒ/6"2\w-Y6 0VqGKH:R)k-4]{ D;`?MT} !]0K[1~2'`G10nB9{#G<0irnt6R1$<-}5ɩϨ bik͘E{7K.(r¼H.yxS!y!"a w/&WJO}>d?!n;td_ڼZYBHOVJy xK,_:p/~;RjYEBmGHVhXgMG&q$`dP3`TEHUzq5*c۪;pM4~vf_;(v!pb*0 X] ? ֆ&%4\WιmZg/6~W 9֫Fy` L4OR1 JcfکڬfHq u'6 fl@tQ$`!>wQJ3^RcS/WlYpRw1Od@UE8FYpBVolCh1)+R.(dNb1:Vb+YRFK F -s`X*"lSpJ&*d97K NNKE,,[wsmҤY^YO߭oA7G5|nke_z{!xXj@_Yz fa[7orRi"&ZѨ!q[!G6iTit _gؙV*x5Kd/5`ϫ :JABcJUytǮIڣsӅ,J?8#^ǘ%|_ gC8p.'UjYFTOTJd; >XOÅA¼S4;+ZI[iC[Bs4}dQDѽhL-j~;]C2>N!B~@yjnvAKkvSJS].oKqk%khg7V4oY+$tIF>=A+2H*IO`*]南bjpv1JL4`lPv:j`#5=e85fT BmuzBѲE w3}=QNx;VdzGF_4#O'ս&v keo74m!Ke2-"z#H?aUo"dʝ,θ @ܭT X7:OXՔ*|[2] ׈pLGˑy -BwZIyϜ5n771+⣊67riuJՠUs 1nol2-Ap٠I&nKmQf4-8?mbPEaT+q YDU_6~W%FK3=#ZP/ Mj{NN@)5zJ(zT$z0w[`r'=f΁hԜO@yN6z}~>Tֺ6)\{PNӁk]팣 r1܆Ԝ"Cit[c7#Q%cA kPiDx( Az|H\Mpܶ}i+9o|U*˪\{wG{uS\_O~E7u V XW'䴶o"W LC,Չ70SI۷v ERS3Tw]n4:o.tHN4MvNh0Zc#hʡt ; [D;UpgG ibV2g肴XJ}v\^> ="Ne?YLi,9=\ RDN4sVCrB׫wk߁huKx*qJnd`i' <n Qa[emӊ0ȗH![A XVtlQ/J" N ]OPodF@Tk+bH7dWQ^!};9A d\NF=@酞yHaz`v^,?|jlٓaeR-,sY2QBzjn-9ԫ33؝%ɍ[\]S{ =[$3пs؅:jc l dhXü.@8jkpŢX:P) yšp,r9bǘ(٪|)r7#&?v6;تrJh/G(TA}:xhIGqˤWQ-u+-41\!ۇY2-D/o%O٫k5 !  EP'i;K'tR&Fg4{ 1;ڰ#na ƌ.w4_"hj$( Mr)ƚھ3"%qR-O+D`A +C$ÞT$OP*QBzvh3 kdzu9E13.dSYsuf#ZH|>ip^$+YFNN .Ͽ )L.֫h_fEU:'F~~2Y֍ZKDytf+-Z !#:C_LK0vyTa[c' cj*_%LlF =%ڄ%<#]GH#.Y=X o, S||ӑY^-0S.Hx6Oޘ/7M1|qEH& W]:aM序 h$lО3 ,3F,N t¥Zdk@#g~A@&tXv$T:C{U;뎏7%6e_],b}Z;xx Py2]מ4=nlXܬ4H_9S} ٹxfXuX/מmkN?EWf{4˷_<w]"Bɵ焙JU\YNؘmG vvMxc9EW ˝vWc Rݟl +1]gA \R2N~f'7rBAq,ğ `V[j%v1=wޏ's ._$uޤ>$NWF[ *H)Lf×]5>) ZR]OVTp*e'tJ1G90e-?Rtm"xIZӓf9ɽo܏)0/ \eUnT3'!G拏j#UV$ ; PoBr<e5$ݖV`O@8S+/* pO=3þ? &X W{1Dy]^tT<w[M%|aМ]&L9Qi2%l%, Bݑ.SdTT$:Rh6EIcj)߫, ~ H(Վm_L6vWԋ;as AHƱ)?BTyXU&ˠD۬qLA4n6= =^Yl w3Kkۀv<֣$޹\ix~M>¾-M &L6BM&]H(*gaF"*-+kC*i/UAjB:hy o aDGK.4p)ĵHGA W3S.0dO,_[1pȽwI>i/Q8, U, CwЩŇDK8rq PWBm|?a_a1&ʠhq8y̕p*) T0 wv/zh ||WD5 w0P28(;W3/`sJ,Q\ijs42 m-Ŭ^R{cgTPQoa{pS7oau*$GH2Ef24 ǀJZKJ"B\!+-{$kL|KĶ߅9}-_ (D\(Ȳ<t}k.HqbirQ;-QT-IB)[ԛIOC|/Q>B4lQ^0& {Xhq/}c_:j: jL9%a6OJΜb{j: =N+ 70#YoÍH~9 Xcy&Af8Nd;f=ڶK~ӎn0H\G-8&*: fx/*vue-Ш#p'Mt)4ǵGcWPi Nx5+kBڦ`7ѾYjWhP'` Nۥƕ38Γ3eiayrzS|nkq!aS8 ^j&S\NT9O>?"'-sgL W20Oۉ1£"1-Ե/jHbŽ䌈YsG"+*պtM@i_VT\I a2I v+ԋ9AF=]W>/}z؄P߾DA㿠zxn\u u?Ži T/E1s@&Ay7r6uW2x%c1=:zxC =,^6[ߓM ' ~\!*LMv"COe@|M󝎊G50s5a`}cJ3'i^X_7m8%RTD|n:>1؈3dI 6N̑X֚'~^KAO* q(rU.ʻ8YôDY@wR(4*" ӞdG~Ğ|ƴ_T=)e|d*VCP'[ q(_޿~>>1CjH3I=q(ZӥprH󅩐7D.gC6"ϺOvhޣxѫn֒`z{$T]uc'OqLfc[HCޕD}vkgӾ$4#Rg&RS텚^u|š5ZεKkWm@R<.[~IcN'tpXiwz+/@o GeZ/Ô˯F/x_ "׍vh&DZqs<ߎUQu׿5vyHz*T`h2Nu&mJ5 dVW@?8虋g֪g!|b8]wqQCnIhMTTDyOp*/fIinpD/Ya78PB[^cAjAz.[DъR!gj1|Gl y].Z~b'%T?kʣ (JZ L 쯝U 8N5nǮ1c(RysIn:.͖sFee<9]CgHm)!af;!GJl[WE;]߶LC֨H.!AȾ!&ʺIȺäp^UFM׼.8dkSХpX,nmKsF\ q2 S 8X[#&77Pn %.s:D?GFLt}~dɤOc*e=U*11RԌmY|00\r;/P0(w ӛ0?64@~Ye$ 7U*DRsAً#Yjw'gB. WzPvX$JNkBx4I2: n5 zM鄅,iMr/JD$Ϳ;UK׈.-d?,9ſWS`bnַyK Ru(B;HA_8O JIb.ݰ_ Ll(Ay |o6n%8*U1AC|N4 $D~~J JF w)MFx}-<;w*6UXŠ͐񔓈1|E,PV(j܄t>eKrBWʏp;A !Cְ!MMXGQw, .q]+Gm\0c!}aئj}@Im>4j-D!R;Y)ݬ a7x٢ '}+ ov$ЕѺ/m b3&~YDxf~@xq#P`7E`MuEڣ~f ,0W=Y9$p$W[%ָЍ4Q݇Èi(;س OBc L>},38x:0f8\g ,|xPb̷?8[OZᣨrM?0ێ\+Y<`!:XMipC+.m<vzap;|[I p9ӈOsy1" b.!,}p_Xe&&Uo sO>}}{ (ECE-˜v*wTzr>P:y$qƛBJM7k?/|pu5Y:L=nvQ5?E~v%r"gqwsT1#y=[ m>̓DH6hqtƬA>#93^P;An}Y+ꆋ=[Uj I84d*]7b$󕧥@>t;IKc"NAAd $!B&_&<*_ES<<؇[z"]0==,W/y 󗲙eHw:nÓ!Ave@"y4̽^Dw8U"W^ x%O{X ~Plq݃%[!v`ȱth zlC𢾷i[k x뛅ECoY_Մ"ăR '}к#xu9kUbGwDMD8]4o|B+m.Z~ 1^&?y;ش>)T[8E/yA{'c6k{d+w_ ]ŗiDzj'U|;Jkd5haٗ?`ó_kJ:ܳ{CTh&S2L6h(PNq!M*on N +*h.(եEY`*ufdbŖ^KZb5G:Kc虾L.t|9 (*B?Yd )=(E&Mݤ5:pF23aT`2Wҗ5[Y/\"vj@?[aS~aFŰsp`}(x٭3 .S'%z@[|_㈵{IYU^Vh[~T-F {3Dͭ:DM, o10iOs/  }Pe_19SAD|PaXz_-妃"gˇuTP!ҖH:*~gz`GO=4WIh%hnAD%. =_HJ)DzQa 2W/F~4ōwxHg&j{(F'u RPfDc/D3sَRrJ>1^ ^wߔeM:М'U$}˶1Jv]~b,_?.%VF6O>g/1e4M_h~ީaVrDIwd ̷/-ߔ uyO{L^W\[#^EciF'ZSgc2r%,^@A{?+omg_gFOD}LNJK~ oGGA]Owvufռoh bՙ WGGj;a^Y#I\綣*S?upbBul Ȕ{aUس-k51j7'\zk P*PD2MiZhT'wS009 ̕+e[ gN nne0v;Z, ձa*G^O$r|,AZ:52^D@v'"}vd'- 2*i [u%p=._\Ee'Kux\sCCp ${]xʎ7ЀS8n(7PWdQ'6;!hKl:yδəbu笛Xr/~] _r(8Z1x8 0%!ǠIc%8/zνOeb4s|#$ FJvc[^brmt.u qrW! 6 ͝=w]EaٳZ +D(9\tAU55Y 8-~G!xJ9},'`DZf㖒=AtBtAOdo0@tɑ<0D7_ ` Z_@w}xy$7WfP?΀&g2MJ!S rg+azJ6^ہ~_ըJKcl!'oֽ֬yure7plh @Tnл16Y@GwT8zۚcIt%/ `-JSjԷe(繘FkE86s4o컪Nt:}\:_Nn&DT$ vWk,Rc?u"4;0em.נzdWO<`Ҙgƻj=[ qnt<^M-'*T EߡVs(E?k)X6bг!Oޯףϙ`Dm0tN^ѧ?/(>/r"ISJѐM6U?vSIyWk$COg)Ô ^lXvtF?.5ns;0x3ݿcv*W؉)ہuNB"+K݁.H5NH^Fd8(C1iP s @mTqc]!el(a Nrdj5*| i.,ܦXU[hY0g8KEc}M?(wM˞:]@sz?LFY}1BϸV}ĉrriEw\ g3Qqw)Wa~),>Lx8# ~V\<\`%s,-&ldCfVc&`lAx3<3,0=:=,߳Z#G`th#J]j 4ŞY7OQH/vB|BGi\s.9@X]OuDr8i;:w\Α"E쉭jUDڤT!u(y5aJi hO6H&\zA 3?ERiFZ~wyW{?ki"qv.'ir¦"8 pqhLeB]K(l:«x,(WH0Z/`# Zii٧geߢ“ q[1_>;L>af}mde$ {݌cM27,N@/4pt:oGw#BU24%1#{`td'ys=1y9+cVqϐKDu\ܐ-@mѤ~SgD wq*D4ŲOE2?9u;|j1+čHcTnZ$#< %<ׂK<& Y3Dٙ<qLgG}MmlTZJkvcUm>ls&fƯxP85TAoQLw+s(H<R؃a"o۝TRֶsꮼ*OqnuSyIZ5?SI8eibHѦ%Z%PP7%K706QxV`k^ _)O~(ԛ\s,8S~x;B)inxa7g:|BT]gw}}hL%Z"M@u 87m7it{|"O7 PZ#'M<=}fbn?.~6-%n{}\½l!*p(w / Lw*{lEUGmv<3`#PӽδpËrZehЧT^W μuy|j+ J [)UWcyad;ya͝a/{H0 3Xa$^kJm9Dz-ͺƢiNkؓ%?,!s-p E]y]k(sbZ/3b⥈`;by.+'ކ0hyM bz;Pp fs!:+3eI`^['GZؼ%0MTXJrj8y[P<z)^b^u+~a8rbξʪ4V/$;UΘܸW!w`0.3ʹlZgAOiڑj#il r,"FzN`4щ\#EbZ7pzZo&7o#=cN kQ1)+杜Ke]ocωWɂa&:XOm'%M7 ;v̏j2jX<׊퉜L a, kuq&ȧO#ٶzL%Y[Z$3fRL`]r)\?#+M s:WW} vJZHA4l?& %EuԿ鰤 '6px/Tsd%6W vY&B2u=!'=p9WG>7YcWu2}^]Dtv KNjXyn> &nt2&l;%"LeᲭ;@`ޚٮ E|F8Vݟ9lӊ>> ֫,giCNa? fB-JauUI0MxTyZI]?v8d}]\ЈR1yw ((F,#ޢ1lI6}Dǟ8rcj6 Ch?=w 'aҨu ^~.)xЫԝ@wNNCjؔB0dW}[r c5vX!bv;!鷍jF,QQL!>u|Vs-F~Ox_; Ϝ0mTau^mP *7$Lrpxw}l!FpeM˭g58 f^}+HLJ7VKUz^F@|6.%L@5OtGy%7MƗA0^ve礒}P'> _aJ+0bEEתdˉ(Xt K+kjqqmWJ.2 /jFV.G &K^ZwrT ^֌*CUA&:]]e,)M!Eĺ&J01U,-h~K;yg%C[ώHd G6NJ&Z-9Z oYC9f|b߼Q3 I:Q(!w%+Rto䕛\eȬp'{r tOl >;"]^KЫ=s]f\M6ZؕC >'af63v'C^LWHR벼!i l]dO{4",gv Eyc^MO(%NXa4 C£G+Hc W*_ _V)% +f<)U (s 6PwVPn_P6ӿo"Bډ5~.]xlX+Ñl+:PO.UdrUl[{me^(]2HPߺ>mAle+t-Jcjv4TO9B5L]Tkj{*f-ڢAٗ*%#-|DՙTw8g'([Y%_>Y4jN}7ۇӀ%]7~ e>m_s.k SvY=+?dT `Kb. ]ŷ=[4;n*yuXq)]V%vlPe(?JV9>U#yltLMD6"oQ'1W0:{\)c$s4jYvKܕ{7?$9_{_NsʗK>J,RoYzJ :ux̤1d%|f+Xt #"jYԴtI&7zH-\wNX\xo.0\k[D*yX _ׅ _̋Nʖ!A#iPE&F6d# /{s'ؿ,i{z5܉̐NRJU>qGlͭmE.PzoW@m٧yr]{Gþi?#t#eJ\c7w#̼x&}%sJ7Cv6l!4 $/V[םjbY}ipճ #Ǡ|`ݾBDD%[x >ɵ{Ȫؙ/WB2'0dxqC~"o,V1BX^iIA$&Ml33QX?>0l&i7r f_ bfwH]y+clNA.i-95)vc=;6IeKUkآ5gt ;TmkO%3ghə~з^HHZj W32 U9j\q@^!HVҁcP{6X,L` hr xbH@)j|(Ub#Cz7%^̈1ܥųCor oW?gmٜ>b{f1NJtl1M} 2(5HX=odZN*6!mORk|RxhFQ{b ,De@ѳC<>jtYr'Bdt~UϿpwK2xs!C stƠ$if0ONqOHs5W2?l2PX(Ĝr?x x x 2|Wc:S"$.d?i&mpg_"x~~"gy VjEEdӮԏS߲d6G3݅q7)ڪKO@m`:ʇ}wN$Aǒ!:NaE3MU2:*%RbָKVBvh0$."yzˀve IމL(KHP s@+Hvض1;)þ!J'K'b!q;fvy3V\5a}Wb'BV(Ϣ:񎿯 Beu؃A/M߄ ɿ:1\1$씭%=VcelAӫ.%۪:(Ꟍ3iNDq7=xyev_E%r# L\@rZi;;`1WRq85"`Ƞ&3)lwg$O!{":%LW \h3h\l?$ se䱍l8OX`JxŔ׌mк·@K5Ky:hm=kjlېbQ`ǫN3y! <Ȟ2UWr4g xl8QZA1:%ؽ|Cir0\`?TA1$+C,,.̸Ge-qhUف}jwa[-B>M-Iu|nG!a?PPvV5Qm0/W>G7rl꣧'LQ ƪ %ի_%EԒ +|nqMMJ=մhMZh&K4XsO!z 例*Tjf?'ғ녂g"E35qJf7.ilT- N&śsr5's%(b3H1\±}V׾당]3t=P4[ݸr,3nQޕVg SlOn{$OgA["c]zTQ1ӢuΦ,/zSΎ<!oRJb!4d6C_,K9ގtu |p Ip܉f`$4e'ʽt L陬~쫻wmk>IUұ" $2<4؃/RZ']&)BU{1CYz 9[wd"hE@ZiQLcΐ>@<%o׀hwZce9 rC{q앣S61vF0"Why**OT#Wp 02JPWgi?K~3RC6m-0Èq'ÞQ~!oCus GȆ|ҕԔy4u-}P HZ٫ { oqQƜLDygX˅qZuxN%c3\ЇԶN*;N9gWa&%Uo?VFڬ9Z`$<ظ%WZq;ڥbCM4WCdb As┏2>|8rďҤ*osߏ#ub7d Ts(/VE @U,BMVsW:Fi|rdW<'==2169]$qolzQAx F4^XwP )?wWĞ4 r MV!ڗD95 {1_eGxTfdeEnqP $S:o@(Wa\MQּGtȹ20LJ>h.AŗcQnx۬k\4ة l ?3&E3u )Oџ :Y#(J0DKy ho/*4Ό,AsZJ\a3G;~;jg]vLm0;3b.)=aG Spf֋ 7pw1dO"*Wu5gR4<| 9vL4p oF[6O3AH ByeTDw\'lN9?7 ]\j VܪT&_,+ص( @|W P82l̡1WIrY;:$*}6K*E605|27>^W:}]u%/J\=oFE:¥L1t˅&20<+?IX2x߃DKAm}r{t$AAlgi{Hl PzkSa27\ H HH8"m^K ^K0;)-UaK[ iw=T-:VRTUьd^-~K?(s'q;T^ T M:#!vFN02>WԛIxx͞c 6h K jErA_ߕ #a|lJՊαVH su;!28(&.{+QZ ts 3o67跤MRxvmĜCCӾf18wmYUk-k AL*nk9 iawJ3B%7[oyOV]bzk$eO$E A yO fdV5K"H C(bN4؋v,`<|OAq"f|Ot'u,'-Yݳj)3O D zPp-م A8b¬_]P݄ S ^>zKiȫ)Bǡߺ q2(UT9?%'$޿i,55/G941(v2SƗGonqgO! D+|Y,!cAEE`_ю]0͸u{;O8aiVYեڞA%`'/^_pM1g@J"*D$5毕0 =kk0~%cp}]4ɜa)q'o[Fg`]Cq޲@8Xƥ DU"DvfRӖ%n%B GN*i+rhB(|J[Y7U8&G02x I{@H#d }Z} P6ß,BAƒ983odbt[O",u`'S>V?u 粍_YfԘYGГY@BNpPʛZ8s J* ǿOPСNQ0U3Rz+B3n% ]XQ( V9_m>C]"boeXoTuTOsrEF]zhdg4{13ONc+֧Oi\0*=},snԓcw91;2ۑΞ+s[nu"ɖU9ذQ͜IR0hF(VE1Wvtp +3g<3G8VQwA:^z[gݲ$KC*[4nkfFY>VGkp=^61ݮ(u~ЅKXѶ{ ޏC^.`]+:CnU "$M,Joָcە~|cȚOLkl# #HB?~j aL(3}ǂSﶨ-/77g 2s;cJN./f;wSp"vd+, !7`,5*O&W~j5,[agM4jZ8;  LJ>mInV8Pܝn0I mx|-U+T\/p4Ƥ XiƻPSűȇ^eQ2WۗK쯈'~#Ҿy-i eo8㜺N0CHξQӾ(X9h/4.0 +zʰϫrZN}e7 pg;p(ʊhlêJ+_rt^W=:R|{Pg(¡:{ӷ3h/)vpA `JjX4c%4de5h},qe6+ƺU~ kz?.KM6e' wRE\O`u]^2V1JgעŠ33SYb ۺNfЦ%LyAVZ)?jްaHǩÂ-.,^L͘>$AO2@![@<Ƥ2|u}8 \Ƅz9bH"h'L*Zz~nHb.>E$wmNa#Z8 MFs*)tG98<ը~ `wcP2Jcd3h:IS^c],0Gn]YleQfa@L4fﴮڢuګsHgdh“)uwyk"יZg .B7 ]˺S+0ԼOM>{3 ⩱5=/`gpY-JF]|aK$jш+<եjxr tO0W5 5|K~ο4K> Ycc "f Dg^LoS5*TԐq$ɪGgG6‚b-N#,{$^ ֱGg<0IӹTk6܉c.Sp0n%NÆ5lGBF6g}4T .lϝq.Zf5 HE5lòҧK؏˘Vsp=ޠk Z?TP*G>M6bj.( IWFɳ1D<*kB9xĞN{{"˛3ɢ.nsMسӏL'poҀهޑŻ.I N #v3tbdWb?TcIyW(0ۄ[Ǟ̇ZtruMq"9$EEm&+srb+8զ(4|2T .jG3MnMٻzs?CT,M:ȕlnPm{z n%axCFi$AKA4d`6kPG^%-cOP&>F)gqa(.p]-m`<\hbex!m8#J[淍U| ?.r{mn4k̯.X>*ۋTc}ub$C3mudBD u΀(i2-9Wkqm9 V|)T;U)&`)s#<=_<|ԾOpT+ >Cw0SΩ TyŊztIU)ӈ>!īld!1:6%q?'l /{͙PkhWJb[lxT4 x'I0峳VEj# DejRH^z'z-'{C)T ޠW8"ܛ0KV@9o%^en)ۈכ|V}P,R͉n Wm{N /"aSbÅ(Z?sRq}dDI!+&il8iCo %Z^VT+.V NV*cI>H-MǹP,*m*Kו6#b ).7q,@KH3g׳Uh/!z/ !am^nOh2T7uN'҉P.ȩDƟ-?ĩX{U XnQ/+ITӿu\,}R~ʶ#|xխiyeLpۯK&Te#` JǑ0Ч$ИM'8r鞍&h.LٰF( ]e]kcL)A_(QR(ǿ:>0a|dNf)u8y*>C( U2GǾyD挩xlؐ åfEl|Ljg>fh>>S̑kt+-}zEExAnΰa 뮼  ;)3 {_n\,|_rvzBzxs54^fG) ػ*йEZ),H-Q_/;W.U/ޘ[q zp;7+uIJ'g$FiТ)D<.DV|Gf\Tr%b@^K3a jתܣY9>:xISjOP8"bıZ}wxRʳ F]F㟥JV J]|VGh-"QT" 5<¿#ԧ-0Ϯs,:d$P4Qa$x_fd]uD Z TKOLb0"ķi8]Jk%#̆ &=& 샿Y.b+l,ּIVJ-=U;:oAaXt<>Ilxr*Jbp>F]0ǟl"ٚϦn0˫is'aVVH߆kh4!.et&6ZB؆?{ɚz_Sv̯M"VI"j($P &MF2G"Vnk2(B{[uI7"g0Ѹ|rS \2pbr,g&rj3'EC+oi.r?_,.|][8KF98_Hs,w?+Odu?"Ce/݉?I<ey`r/6INx3V篸nr ={hJG 2 $E־Z7[3YJ~"|;rI70GY yu3`D~$ x cb6?MAK~wЗGhAWsϾi.s *]౉b2Q'MEMQa0`"Hn y'5҉Ǹ09astjUsEYz%a+n @':Z"IE_>.H(55 )Hq:,_G 6X`W+Ot~ufA;h6HR.R&WW&|V"om\sQGW Z7~&ܚ[ f`- S:K8L~Y A Y1՟Cl]әIщbuЂaZ燍s%@hmGh0Rqë2UT$F/#0H)烔 MH4z+"ݽл=Ǵ6a7C^3js;ΣpXݿ8w 7`:=a4Gr1ΜhߣՄ^`SsoMv mNb龿fInx,sԇ?&kLF^utLdd%K._FlM|\XA ]j۱-U9RK9t -~~h%o»<~2OLi w ~,~P,q8"F G>/')U Y YEV>bGYKCG,Kl>Ks6Xh{RPGsy-]}8!89˜OR:H^9|nz|:fs.K}B0V(EI-w9jI YM Vm{Cy05J$ =PD㣽;9cZDž73jJLD6UUVs(b Jf)!&@v(8R\WvFg`N\ Q*n>&Liڌx"f 9Ƕ,,K=="a01E4iN/ v7L{ӺJ9i JeRKI l 1k@Գ?dY<.S\|*ʝ C9#tM!s 3`uoHϔŰ1`C! A̅ARBГψzW@DmƳ~goIr-DttTi;UZʕ8Ij]Ü`,њђ7P}u>ۺaבpϞfHifQTFSqW)/V6lU c㬟ɮ[Ꟍ1snQDh~"-H2_xebL?icPH$dB:!1QB&;ySrnǽK9 @sȻqgfjE)OJD4؋u;f1/)V{U_D ܵ@]x!/(Q78YuNFG>cZ(D*skþX5HCw>Vpb?F ]IL{F90_r?\?λ^g߲F L Pˎ c -n Ie’A[CMd!f|gc~S@DAzpY.莠U>PmdU/4-껶(UAD6\k]%W!&Z]xON֑ܓ_Pݯc>.nH\B^ZߒQW 9ʏ\* 8ߖWW`[rK}ӜόuC 4Vs({kwk Kw:j2ȥM.Ƹ?y8B˖+ ;. J>xSB ы6Ft$As 3^g`9F>3NpR2hR3 h~Ks$~+3w~L>n2h|Ԇza^ƾ&=w- >K-À>٫_G*SN̶qQŏ.ls2> ds>} /T3,tD(o~W j7?Y9*l:JPd(.]Dǵ+dJ|h$h4x]f?i7$le'<H9:&VA,c-SP,bCF~%Pl8= o aFa78_8Xc8vi~W`6#Dv}KGTZ52O ("LWP+kyj[J?\4;,roF.lu(Peӟ'~_oD"]t*䂬Z^3~M8V ,ZүJ5D )bA֙gGq@8%hj$ nOG%G $<-5;S'Pt.2df"r`XU Qbtc4bi=h`Ks)G<gLwgX cB\+<؉ Uf,8C3}h&2ӗd,0J WӚZg W46\b)> J^HYfh*Aw nwfBBiߤXr8\ W ?h$ J·ޥN5fȑ$v|oHgrmpKx]B6k Bl)d֪̓Hr,#1 d078ˈo肟Vp篐F+3ǟN 2<럑Hmb4P6>8}G?@J,M2V:F(Iݍ,g_+ fﶆ^`ȯdx;iuP΄:=S-MWmQZHAț`Z8} ,2z6YיNeh{ah}{m ;X9C'K7g8Ѷ(?,q]ؼ ר^ z!|;uJø*Զf'},Cw"^9ZH/q<щ|?>HTN|xuÃsJ#ܡQ Ld+OJgN [y%I@_ Iw{I:x!ms)O#hίW<{X_aL?^3\c+Dn F̓3Gwc‚ yR-J]z஽=fœ>u}I^61ODj@N. $3p6F]ywQ=ݐ6r Ssrj>|e;.#V nľDuSyw]7y|UMn4Va?q(zO o'*O.Ţf6N9Ii_p?g]Q~Y밖( %N»R2j)['z"I+S:\7ъXIHVr M_-cȢ4m qrNT' Ցoj&vhЄGP Z"Snhw+yLlPkTȪ8@Zf9Jnwŝ <: ]Qm&P<@M`Lxpl*FY;stS;f4Si}Zs?>1r:֛H Gmlx 9h{yXjnZ]0;5/@/\ۃt aCoR_2ۄ*S0z2/ l}hAGAcr6*3w]kL)Y};8\; /P.F֒ܔPu-)ZT^B W2fjp$յ1iy^A ~ ar5ZoAÿj]e.LN.u;/ImbX(hzԡt:u<}_cb<>(,"c.?<59[i^nQ"4=:'2;4fk{(εGվ~F^Eh@K0#\XnO'_OO]%ks#=5w?,^k<ײ#FWxlƁ ѫQ1Kk&Riog.Y<8mh%2 Hl}i2^L!j3&"b??]noFwG.hIji 7B#D_y ɗl@Т/򊁟@ӊ5 |κvvcAE|#-~]eK{&+8S0_!B慑f3+H8qZum: )E_rDRfF$m>[gQ?1}s|^@AV;-jw)He=5r2,uξr/6z.̬u}e"|X8/{<^ +\tl ss~aD fa?p_|]9e5$gjI]uc׺J_Q%oTwDY3xf+Vzp $LqQ|n[xTsDǘloAb(5 >f1o6$ Ki@x RNѱN(ZSx=xph`̬f!=:J_ܞePK]0w'ObCM:qstIgf:?{ K3έ~OqW ~d'DM\RdqlL㧕Kz1aM˾.uCo|V8I"5ڛ=3j>lf QoN00hL̽4]r ǥt>^vO|B4v9$(0\˳"Ob[hi2J7$m'vo>i8EmX$U"yt_h013J5"jpt)7 |tAOUscyĔ1܅BA4  W{رV`?O@D`nj`Y:ȶjJCcgG6?@R5y"|$!N/>(ʘ\`^Mt?$ "Teк{(Üxb4x!/ڵ1n*xcd]Ta|?2vE5_ZcSCwvU{[pux*:2iG<6}廪̈1 #PB}MǭHnūf:gX&; (cadvo !/͎c%>5Ky&h49vg{~+#藶jS78]o'Ff< c< ya{=yFwe+s8RpB+.&f$ рˏ b ML$;h=$͵q d'w p_P?g[0꬚)'љMw*w0fae꧃M6_PW]\Q}z1gx~|q9iCꋩI$wÓNN?ۙwC \{qCJs1%\N;>(ӕмJNïR^ۃ=UP٩30SK~ *''m%%0[ m)=2o60lҧ 1?04>jݮ~ɽ)^exhΟV(<j&*^M'C35ԁK ۓ>H~q,?VU8m*0#9g&{2O~CtQ:< +m0|U$2/j"tA@h0}9i)ܝUC~kV :@N;xqc;0xܟt[9 UP>ps}Z+M20EA,r2tpf5Mu7؉ḓ}3Nw{p{, ]B"SزoPJ, YpX{`%"^>1b+[ ̄ohFr\MS$x Luip:OYSTV-t5 X.Q3˕2"3"GDyߨ;M$GW9͍\FY&MPdk$9G=h:C/|9 @rƅ`h eɱ~ f\l 9Jҧ݂#Mm3ӉVY}y4^ai[ї b1`(*!sŃ%,ܫ'%+pC9,;RVx1AEIvJ)8 b.lA>Wn9i4&7=S~@ajT3,KG~%b=HCܢ&fcg=|1HuЏ[jÐ0A8/ g%%4eJOVƿcK/:FePXi됩IJ|{ZPU38j.`aVn9Dș#@<}WEZ סul/udI3֍6@׭'V&4@6F y:%* Oi`%fMY]Rcv_'_ż cYG.254mcrqPoҮ0. x0 lj`چ|r k[$gH#QueMy6,Q@$$DB}+xwUXG'4 n՝s?.K4 Bkk:GN+.ae7*5|(*1AGBk`K103J7~LxM j}I %1y"fNq^h~lQL F=~e mIL;-+ M|?X8e84 "fPChS˥\bDewBInF!E>ů*pF3:?% j%2E:y)̣B-u(?,ߣwzIP?]c4N͢7vHb$̎Gv'8Uii^cUG) a<`%L =W`U!!=<ۀ{d &tV,6v}=-wG A#fJ/uQI^WXu th6Ŋ?_ґy j[n٥4|X6u RQʞtRV e00u%/=ZɔP?r;:t[fˣ_3Ay(;VoaЕpFQgPz)4[ vy p@;QY5ŐF.֜)%9h]\݀٤^M?AA: !z i7źSt]iY'0cy|;m?CV%MJxHW];PXV1<wh7}!`/nug%zu1r~@(SKƭ Z[Vޛ#vQ|N0 M $|Խֻw! Z%~P_rIcDy!OyFg;윢oYVw2JX~}pB,JUbQ'ȫ9!ƋSh_ 17k])7RƊGka}9(ޮHEφs#N[^k$7-/ esscqM;:Ȉg&qL8 B`G}hZ)~- WB%#}:\CDrC5 ]y[ۡ=l15Mj`:~|=鯾3ӎ=F׋ K0Dk8V /;}כL-~er eQ9>"| ta{g4lk Pl|=LHhy[9u"WH0oIDIϟo$0ğ`pΈN/ x\7'p "`@YVlr aaq*cmcV_ PEC 7ᮚGqlXEFNU~O܁Kn"kŻ 5ʮThIfl2~m~LX1XF jR$/cfF2LAJH04dN]*X@f\20JH =p8Ѓu4a4gayüK7  -fW% tnexH1!v>Z3~FeH}2&xG =] JK<RbPvgQl}7hT=2<#ңIn.#^Ǭ9'F`<--IJ(AFTU ^1WwQNjV=X)Ğ+NyYe7Sݡxzil?hGTq5notlw:WҨ1Wq/*U3K+s3!+溔~I!=SOq^;j́PrpYabLOcF&ʿ`f">BHX6)axOu^iٸɅA,}|J2789g[➙'?hRعxBbD^ ^+^x.ns~vG ܯtX0ywQ['bJxmZc!XuC+Y7Bθ p2K2GA^Hds|A E.&=xqNm`Wņs48 Pnd[x8c|[o̐l0J˳WM t^ 63%1꺹laԴ-Oxan?ͅ#Ԛ9%"OxF*=(F>iM-6q*XqrGuTlmcͭyHӌҌtXWm_Y&oFe—7x*,SJ⼭?A$RI:\4 SH;|$MhĖšn3+rΧvto M|h-(K̞iEQrBBH&'TL 15D~Hew,=! |2z`z&m(F+yۤ@OfWDL\K$0] x BC^l[ϋir=Tev -%S^j 4]dZE ]> פ,vز<{B eʔ uɗ67PGT7r6,%ȞmSbW)ط1ƀj1 . ~T#j>'?*uGYNoWb#T&Khx &X-%ɚ {̠KS@ZRR F)% (ZUff]jv vœr\XTf^Gxf x`i,] jvPLb%EbFkQB( 8,\ AMhɕACnHW95lQrx SP<7=*9pa=SaM9vQ*Z~cxZ evSBy. 8;C/6 aϴ[i{+ڷow)B\NaAnJqmL'"r'~OTd {'KRK]6!VX^2ք@T^uz&`vlgVC@YǘR^Ķw𱛤jlүR#ط'%:+c6۞ s1r::W+4Džlq"OeAlA5 ߰+9_5Z(xA];!WvhaGK\&g1hJ¹Ygػ.΁&MkTNFyT<1胚;aa,n~M9)i:P$ =Ny"P{P|d+$dL >݌&Χ-M-p@͉lᗀ4RpF+ 焇h!',#)P8' x#8*V+49 Ӣy:FpjE)oyO(ePT}W`NC{ \a =mq% ^TA:&J̇kՓ̋1SmkcKyV{$;l&(^&K{PP#}FAj`װ5_Q-xWi^:M|4r1}-<ׂ4~ |cV\ ?j> l1CgmcaT[T@'*rVpnj!tgKo+ פ;G|dDM.F9]؈p_nVR3X.NX&c9 W4Ҋ,ʞ_iU4EUz0u=Bқ/_1[}(?UBU9doTHPְ2:wfCT@R$0: g7"Dd٫U;4hg]GMNWz35po7KYb~WR̀Czn-ٱXSt%#ʆZ:MVwE,n60Đo{az,=,_MaYlcR$QD9\~F!}ev{lJoP-﹂=6ў5gg'"1 4<9x֊*7 F3{`s`[5 69yNRXvVCbg{ W47|jۖ]rEb7>ANFƁ! Z !`|;Ox7K9`T 'ثrm},l.^Lj8+6&0xcьզR@_>l#3<ї)c.{tHTܚpxhamΩ󋀟"! QRpאoNI:WP$YZXW@k_<'?8ߔ 5[n$'/8|!= zjoMd8K͹ m0|7KEg;B7|ſKsSԎ* xIEܦ$QjB}&߬xJ׍Yty3io˓nd?. VbI{If1*O XtvHY!f i :Dk\S~SlxY>In^x S IvHげGaESBh>HNd>Pau\(V>Vv jfZ9 Mld: hNLc%C_dׂb&b4$4-E\uBI 'kڙ?nn}P3w{_/Z XYuI ڹREs mHpâL)$}G #|+ظ.kmT&(3pZ)=ۭK?| zS9̍d0YQQ$4,ROlv:kϟ(sA*RI*`K-ZR;+Rh+"c&3?vLL&'V,j[DOP2#\+>Pm*!Xd|df0O>'tWf3zZ8 P3|jU?tWB PV'@Q]w#Tpx6rʷ ꐪ9bMTI4Wc&}es6? pX{8鎒(\ rԿ{"2L$3"ڝvכ yb$* m{(oCNE4Vֺ:VE8X, ^ 9-"  %ZELU1lo2݅Y _רy&8* ch2yںπn0N7˨T;QѹsebL( z)%qEI } ݭ,?WidIy_`F[M7y6Z Ycu$s88C= Qs{[~vs%)L•g9h7̰+4dsl~_ZtLc8@Xl jMSqvEpL:p"6Q(R•Z KȄ4CH#aBʱI?iv={9ՍO$M11nw)hF»b%/m2Gp΋G_o'$(ZH:.s^Q"hD[zgYk1z4EkVtm%T˻T9mQ0ec׍&ٿF("VRs@W?=uG"f@iU@ZFOKY .ǩ$4 ,G 1|Tɩ w}o\ӂ ein컫{Q ϲKl$IP27l.(jnwM_y5ꦤ]T3[O6 ۦ`d%[/C0'+-9i'4MH<;rAKx?A^H} _¼:ܶQ/ڳiS7(EˀM($7@. O;~>?֐:[P8κ_YwCoe#rQF34G2i[O`YYaOlFX |28a7{gQ gۈt Q`7zUK} }p>FK_ZjGѐ?*>+/޸W`^Urd<~6o -\MnE '܈J ڵ $mE3}QMw^IDdRa_^m!O7]RSc:HҲcѓ?Փ)R oH%ryKp?aV؛h([KXC2Kx}O*)pEڠq*K >$1$sPnUaZ|?mo<`?x ;ؽ]@s/u͍n |#Vi%aŘ|Q *{09'4t7Y9)uODp-'PBwb쐤ܐ>ے?E?kیtf:p 8#sAJā⳪'nP#RD3l1x}q" xq6;oy7>DzkAބ%dWUUIhYG!/nºvqDx% W}|Pd4I&Y>\IOlX´, 6oE$ I[y:SVFjSk[#:okah=Qp)X|ÊXν\gHD24p^__2գ}=D4 00n>u]{j<&b2d֭[ё ǽ ,dAjyof񜛴4"5%N˗o6+//J_^ѻCh9G7DMYBQt+ 'ه+qE[Nt"O}7DpK4l5qb$90C&?0 3Lqk+\=hcaƲKP%4N%< .)3c2q#gZ'ܯai)5\ ݚdPqzwڹ0[89=$˚砻ϯU3\l Gڀ!R|FhQ;òJ ӊ< ]6ݤjAS޻J$tdN%TG*(ڍ:-'5Ejf{`Jx6 { ""%e9Tt&e>G_$ ({e8o*t/^[.Fa[PHL:crQ0?M.=kخ3+U#I fQf"wW|v2JPV̌q 5uGrقؔwaa9 $,`eO&4o(ʜ'"m)r9OaUVB-Kxo%NdU0$hfX3=!Jp6V \ӆgA{U9.(\Ui?o4Id`( Yfсyq AN/ľ`%שip?ˀ({ O4STu0*__\ؙ}KϔLqf[2Є69Z?׼8\2w,iߣVɨlIHcO˕@3D\V"%8pY"Oާzew4z7Ygi sc5hZ\ KɒB]Zj4^OP vPx5m[/4w(akDUSEpӠس%4ړw H Ygu )>XkG`J1YQ`` :738u:I +O]H@~?nKnְ[%A%g}W=n,<(MUeɩ%DZʓOXz>ʦC_ط>N9Wl٘yl|% {-<޳<]U)$#uc|֡b&py\~ԡU6ڸ>yXF, iT #5`4]|3M-hΏo7/6+zHԒ v ej༫VB4DYx64{_pс2"8篘buw "+"Ϩ?J4H:/^OV[YcD2TfBj{ TC#suΨpͫ7*Uq/u{%~άhOxG詼H[w| _ha"]_O0=vJ7^MQnl!Aq_?+:r~8al]wtay2z6[mqAR2B yF!ntkƌ 謇iUW o?@E'͏wݮs\7J&md]BկGTwkQz\~lu@]cjaVZc6q/a6ftp FaaG(>"rf?k.@g=HVdrP"mSk] PqRdX/OxWZWWQY!D/Ps腵z ɇ!VD;_nI} )m [жv$80\{Hh "Y"C2#›6PD$C&G~mS_xaG5S3јl:d^=ގf+oEjEm:u 'eE sNLQ- vU%;M08 g5$U^8Xs j%V/(@ǿU18(Vpt$:Mz/0FdܳS|\(X5$]sh< كu%fA?t ؍"ݙ=ZMb&|t#3Y0%݌a`B2]IvW2}2e5qrC| _CJK5fcn+ToA^sx%F!% B')*k(j* KVɈ_'(׆3:Z\` |UFrH~5v[ ~wHj} L@L;l ]v.=$׀/Wn: ;*lU{%hzCg p?D=4zkЭV6ʳQUun4G{aC!WY=qQ,!{ZŖ4$⎹+Jk ÕLi}LJk % G+5#=o_.kBjX^`"*v9!4_@ …&e<|ul1 RcQ}A_38jsbOM`)?]g^_H载8mkFoݳ7'x4 `y,$s~܀?aC 㰿&v49mڊuB]&jaJJ| h1qGd ,nN6NB(&beGF,5:Qg Qj`OHrN/ qDEiRnxSyL\UFUzǔ| \&Hm)@_{(;F[E-UO2c+*lvY۬r(53 E;HQ6}@pyuH8sypA{ ] Ny@~FMnqx!?َTOa$䦥~֨ n^AbRY`KpA9wE!~!4*oGWL'V CV&gJKׂUZ%7Bnƾk1ƥ( -,8L;yXȩL^N=%։ޜ?niNFHf64 TOwBV>U1uiNZ}ѦE.TuӨJ?Kwe7r #Ux;ROqA]a Y8!zUw"HW_~\-e!i'om9ӄYj'?4o&d#EZ>=ĜGiv`7bAG^΅%-L|E=ZH77af\~{:511,Wä  _"N{]\h3Ӗ& n~31bJ3;7K!Nl8°է' &Qݨ:ڕ-Э3KȬM?bRoH-R9WnksNB> }aLHn=/3K&cxOLֿ5ݜPg=̓ARGR:䈛men^w fsh/0PdJ1fs(T$!Ao zM@T1ܷ$;' zI1AI<A`XƁn3ܚJ傼"8髍D˯Pw; JW fb YM %c~})ֳ?aa(jAW ~:V䯝6E*t!_ x`) |?}KX ϓ~*bZy`z g`X魎azoL=$g_ L:7k$B#;^XY8D6|ŎɜOܧ|1SwłQdzC^O&$żC'& ,R#Gu`Ni#@ip`-]c~$SMug M,ܩ4Jpq)uDTTm HFi9 AB^9A'O; - p=6JEO^Zt3=ϻ~ߩ 5@8`FX荜et?D o^=*k/|vuH=L ^n7,mrrDcH~?O_C-g0?@4p^%rǰ Zd>ĆA<({29Oycy$A)Tqr!U321_ M-[WRa(9=uf8D6˞oκ!?Uv* Ps6CMA*]}SIͧLs+,fֽ(>(X/"7ŒΆ:sM>q2g@ʸZ 1ml L|2W!,bT0VhT`b O(eh|QXVTp.uRe(C)Oz4;> l\b?F:\&LHLd+:+YaGߠUDzI%R!*WDO[[S`nE~Sq/Ѣ 9g70u>4ZeLVb L^QO&7\Uť9@,ٕ<$z*SDIRc{]Yixd``UQ9|Wsp(fطi!gc4q8-$O-eGK{(=Zjy9KK. o47E1U`(M@,O}}Ɂ*y)T&Hyj/xsX.4!sUUn 8Ij\TkqyuBicpӽD=wJ[PpS? F1X&HKWXՎY^"|B{$o0޾q蛹غ"A}ZPW^65=?Ӥ~d5 y[]%UrC^@"_=|.0VWOEN> @$'vU{j at/-5KH[_RTMMfaǝW`DN:,+ o&M ]~ :?8gFW-UeS(j@Thťԗegb,Z[SJ`Xk~@5L@zu/Kk#+mђWØ H jra\ u;1Su Q>dmߐɨ޻F|~e3[L'oެI&9># ÍBWU g^Aq#Oy왖OkSH:Ov{$?\$+b#9u|9g}>Nt$ 7ۼ9(KׯP3&B%7}Ӕ-Jg)_:9iSx!ܧyZQ ʩp8~m9yBSd)8>5))"iDQVZģ3 mjZgojI<6 w\F k 1c #hLM)~9gι>ZfffLFyc@jJ*cMy'k0Y+gЙ)2_eXRcۖ<<>X9W1Z!)D{O"jXY jXq*\J&1uRQܥ.a- `1ae\ '' G 㷂rKgk:pS߸e\˧VCSm2}>08]cٖhU}A>9S>Ľ7e#W`w8w]OY_xﲗ=GT?rRg?A/pΏ1QVg [UO|j '01MA>j#{ylߥf~-Hq/#3KLIDҘ' 6܈-gzv%zs`6l#:Rf[|?:asx.\*+ߐPwWk2=X9}*׭s.L:Z9_#6e܃՟rn|QvJ1›L[B 9'Frhn)Pi֧L&1W{Ӄ>mTh'l);E2-8 _dOw) l4WX^Ȁ"guIl<33 HOD+ UCͫv"vL AT;_yO\k<1m%Q Cy UUvƿ\B0 (.nuxX>jQXSR"-لM_ 8*X6N^{퐁j|iR r[o@ʙ7P*MJYYJ<ҷj.']oda&4h˾\ŽPϣ$2\ƒI&ޣh*4_c|HjN Zh,9:4_*&bOmJ @7iy!ouD ǡA-wEMO=2L}o}&ǵZL_ΝWToCg&cIE' :- &B-7+ ,PzCsI҉hg=.# tU+PaB\LUE~2L3Q |.%v7glxD*lw<>W'åfUXYߠv鋘FS,Ib Xp }౰fl>ϣZ}`ʌU-m՗w DX dFθ\r4 7SiM\K&$ 1BDڠ#! %:(#%jJ+%u{3>A 䰞ȸ~S8fa, 3? # wˆTm~w{0Mqbl# w[0V:Z*"}VŰW6قt7qɽ ,q$RTs[{/lɊӛ+og!gn@s_9kӟsVXQ-hB 71Dc k8?PSʜ7ZgA.E˝$ vl1] G̫̬q$9(Wapkjӈ 3SCȘ(u==vuS\Шf mib6Z!xEM'fYCwJϱ#}b=wHǻhuWF?sHc9nߊ/-GGȦ1rGߚk³U39z, ?<>8YH-0@61bޙuzU.?7ų@[C3lqvNmD=Ze(2jv18ȶ@P%dlnHE`x5zRLo[b!` onN X-u-äSV+JM6RM$LŬl@,B|O Cygb9K G^^K̡!)I>??9䭪F~WJ muA7(XүϻU-sP'lSyZbNlya?B \9]QhcAp]Pez;nJ~4VG.Xs܊k Cm׷ 웙[y(-TǼ $ ;$Pg"ЃGc߭fx^UUk'2n&Pa?[ xr<"%,ʼn:2V|H0w4N֍d%flɣTa;nZ :9Wy&+-FoS,`J,Rw~ޜ4 ޑª%b]Ȝ>+&צV&YGLb,;2ض^, "-))ZRR _Y(og^QĖͅ$bS=_VT#o$T^g0q#z"Lg۠LJjYb;sTZukrZ @}ҘjCx)u_9yƖԘ _I3J/0״XudA7ҙy d 2IWc["'m̲$ ~y@WP[ƘA`⊢Z&Vg}I)R9B#IIiVQ`D3e_c)h%L`u8A! kB^WGU0_.o:x&?#Z6UGuҎNo9 ^O(U`KHa'3\ (eϕwG']@2Qx~^8ߧCJ':G2L*mf{51>hKr #υ`?/ܢAIԄUs:R5\~brsj'X&i{w6qH)+м(1T.m0 8ӗ!68 WUo;MD+,ۓr&8̐1gT]:a:_]&~|Hgn|\٢>BT77ƅ`'ƩV"4ۀ[";4 +Wt]uJ$m .254ѻ2c%M?A`}cP ]Udr;x~-Y/#Yc[(}Ree%-5ZBwALifX/ݷU]Ebە FjwzDH5Q%?;9jO#tߝ ׊ke{UȎa| +Xt BC94*3kMv3`f'LQoY-ha9MetTjfpSF@G2Rs|,(1rkug|@F;IՂ 8sc6$Ci1 m&r?) c^4$u5bEa?W9| ol\|d\1jm͘w1s39B^̊S+N0xJCGA]MI-hE] c;QZT$3 ͷL2.6STta XZ\+m]=Un$~N>vge-JO /;N>zW7emݚ&$Ukq>O?qW#"+mYXҟ/VM U.lܫq.z>?@1EV.Vթ.3j+Ȱ;}Ib`@hsy-r 7Uk{=@zjJ"z1x~׺ z5n wW$18zDRsYUrwܗ&CT}"䙑4Z`TC^o!"Q ,"]۴0$ږIܸVAjFϺc6lNӞ\cqiS xrG[4~5dX[v?|K-^Lko0:2ͣW Ng˃ϫbEq%_\Џ׏_!,1](ޑ[:P+ѷ\S "x|necJ߇4>t| 1qufXvӯs,lwDU0Ty@leE+D>`Jo3o3qp+N_ &h og4p+Ӷ;s`%^0O8E]%WGFd¾+jMk2k&6%#\XdWs`tk~MxW>.\o 1G6ӹ?0TX;8uՈbLB&6yϓ!DaQ BI̧6#c`8sL@ |T˂#/;D`p8 pXi<%o+b}5b>^D Ԫ-8n-~ʣV]M(eioaOՄ1޼~So4@aFecNk0'H¦udfOrL*ӝR.'n``<0JzQ>Ƌ 9 ^4vBCV9Yܓb2E\$Hh-1f ~@1&9**tET -Ob ibM726惿n%$dVQ a/۬ާM&,hШanWsUYA:bXY`agtzL 9;^3~7!\Ww9`_a_ !)l{ȮƬCy/Xzb/m@5w%. AŻ\ChQ[=7b`𾏢}A!悕[/#%m_$j@AP9/zGrplzA>7B}d:$cͩx[d0hXpsP5yd~|Un4 c neKl%S^l`2 ލR\, [Nrn;]VfBԆJ?@ QcY{.N*7Ÿ*]A{1d]q>[k NN FPu*((? S+TLέL?B)h=o4 3.*$ʃ)$qH$d ."aXȃ.Y1H2TM<.E7CLĽp 0㎒AK\n1,`m'6ߙ݁~^3h*C'b!ew~EyNrCUzmq.PnjtoyVGFosy@m t-YfQR _N}uo~^ގp~R*stNJbTq< hKn:{lkig^˔H%ת?n@jך5I?qπlUSeAj"RI1o2 .9)?w' 5S3%5D0Ii>>s z5`&@=ڈI+?yHMNOJ?zgbp22l)oM^*k$:5kk7'"}ːfeUTem%rJ Gk tM%P@i!Fxq%6^FEc)I@qhYwlzH";>Gy״\D?=)nU 1 b^ [)cIǼOR{^ V/)0qj"HWzWܝngM>PS bW1;aJ&*=}-2y׀>Kɳ/Gq&19Vq ZMQWN^NS0ł ɳlŢ[^L9pp`QVIڱF'e͵Yߴ?t6SbF3WA)P`NU|\wߤ_Xk{<"-e] 6ן+{cP=oLؼ!b B,0 %ޅ"I0d u[BA%ٯ򚑶X?" BAji퓜͉Z6csIҺh|g/c`>qsH WIqڍ5pc4Gu28iF,TADqT_+,(sGuXud44x8{F[(5d=2V$,rrJztm:Z#[BLUH"w&0լɍxd?.vltV؉@]j]l7ĤX.%Kc/lA8_<-I*AHY_oNX=R MOI??*Z;aa=Zܦ!EI܉eAS01VUGo9I]hqQLX mo"S>J[cF'Bm%S8\~sds<D/Vpָ᛬QHK\J2WO b+F$^t0f52z!G0~E.tp,XSu= 4yko#/Z۾~:.< .l.Sҿdװ+.NNlr#u2Ժ 9[0PSSuAIOzZ@;^2ko)v Nu2"/zOɪwе.ELNwr+U{-{`A)wP ) \O@ Gf.B{ qܞ򙥄ϸ mTgrVG]+QR x&(.(]h5 hH[ w\noPGq8kS4ԪM')vJ&OrHPzxK( f,bHHgTRuP,xW^$se{Ýi !Ǣ2y)CPyRn*n=3# Zc۩d}I5mC5,)!jlt;%IDfDtAvʼcb<&D%?ÓZaeI?\\m9a=+`2WYfQ o&Zzm{nc|<aaA3c-ѯBu!yDRTk=xfK7Ӛ-{a0K0< q-0t'>lW=wuiQY$Ԣ( 9w6v-5. }'|!V_1ّLje}y2-sbR>kZzB` Gܮ'i8Uru-,{-|ڋˆ$ 8~2p kt9) JluhJE\T_FJ'JUȣo/5=+X~M2huy) f؜L1>+?EpTQ(xPCa'/-OD!cpZpףQoervqPmEVc˽wWuy$4RI~ k]lKe@ u*q<'>01VCZ!^RmEٴi| Nu}ܥeَkeeܖV1suNe@u4dv&?YZ5KudB:Z7E,p09HnZUJ0UqN*ܑϾkP͢R2 3=ͷrxhͥ<~Y.,طfkhzg7 X4g"RAR&yfU}<1)},m F}F`nx:d־ӝ $8^K1!RYm #<2g:_fBHTWYWzz 1(~ʢ/jk/ڱP`Vq17ۥif6N v6HÊp:C> f6m1cA~8vJ;nE8?X> %Ά?ZoWi*i5nM9fq}G|9V׍&7WAN*p*KM H!Ѐߵ\pDw@"|^.Xu~G]j=.@>nxywE\hw vάqv6-=<)ͧ-pW^Yځ)ݟl %wi̭.:[5JlM109Xb7 HLeY O%wȻ*Ndm3T0FJ)}ED QZV2(n mk~ͩҿMRza@ * =2+t>=@5B,qmK#Xtch5CG |\μl_ǖ7{01yoᢁ#78l N_E & IXzi`5(ؑ =5 kSN #1iCsD0ḮHb*ld'w)q5 ߧ*C[j9iqi*'W?EX4L^yrdD+s|\G^%GhmAHu7 z8DvpX`f!rЏ]Rj*3g6wG]Vj+yz7H5ҢN<=ʆ0)ĜOM?MEJ~m:EDҫWr!I^o.(WHB%'~.@ C2KY]kW`Q43Px6joO̙iAn'*ˆ Te$Hȋ͘Tǀ]!B Z0ZD1tX潇`'ZpUa >7r(߯վ͎v~&'dto!4}5 L s*'O>.ߑeKF]n'S](B&&XWI$Ih@¾NtBWJ=;buw&El]'4}O~^7@pD g$ ǣ_{BB@]YǢDҢ\pӹzDu} (yK`>r!Nuj+)'?*Pڛ_QUS kgMil"gH:;Ⲡ"  ܙm_&7:c?WWפE@ eР%YۣM&mr5CI/KSMKbF={EI<ռNK}wڨs32-ᨎlH}b#qLDUf.GsaaTJ$)%*Ey ="g"=}4-RB" [DkOz7JW0wI_͗[;ˣ+)ѩ{.d]@RAMc<\UٰY U=!UƢə (-Pʷ,\F3E+z5-^j0M=Iǡb@7' E?{IPQ;okJ!/`ZeZH!ȵw,DsC|C҃F0 `_iri&*ZA JA{d ^|qgc3ݸtEX^K4CyPU&B ºNN^= xށ>~o_:GzE&*Xu[e0[5ռNɟp,@~ k7;ߧ9e L#adeo"B5rK~ YqZ_oF,YzM pO1`C;,?cn77f nEܒCU^QAf ~ _`lX@3;$2= Q(5-9d=6#=wA.(NSi823J ڞuϡujr"{E/6e)̟>2I5L߳_EjP-sŮ#J<@KPNCO0@q˻5V QMSKx.M*ׇ53{[nʲeVwf}#u;GX1~s ;2 r/SRe]6 w/Wr,6zU k*,\(|Oz{y:q`5Xw1J)/rٰ |嗣^[#bAT?M|%LdY/Ցk,jtJd.L.i3?i|?Y.eXO#EͦOY8qˣİGΎzV~ݯ02ai=.t#{\LlĎfF1=,[l"ېA? o1vB?|wW9$~e ݓv'$x)}q^8ώ% =W36=+b{Iqn"4ٯw|هHㄒ2>8$qy9gDp)GXJ\_ 5,5 WoS8}[c@.Za!kI2mzoJ # U#N8vݨӶ0nH'@A$4F1Q8 Oa2%^n3D&c*d)% Ddj(gzܸu=Ѡ#TwYdۑxQ-" =/Z}BE~U2#?/Am^8ZYF{<;u6VEY 0`-Wf^Qt-Er1NQ+MYI6pA7~}7 (Z:tѦ?ryoRe;:'AiQb;YA͚GaEʀUfd2PTصЁ"Xᇁ=~ ҒpY=#\&/-6u=1}xzN/ yl@@$ͦt`q'mnfOp$ Nn{LC-j+B6}zH [)[+%^!ÛZ9|&DBD|`]u<#Ef6o`46CAoX>RDuG2ˍ<~ѡ̈́<5(MAȥ;0/2s[Xzkd\d߸,7_$Mq^'boؙe:~ZO]gT&D{!!]AA7I:vc͋ LL01+J1uX5 8ak~"D:ڸ{Q5|Wrj ~&OGpےlw.j2Jo\r|m?1½]]XluK>$Ҳ-/ 'n)b TawUy-Bg] ;+b˷ElĚԈHڹrϢG:9Ȃ/#T 2E)fdMFA(ϓwZ$arvS]t3Rpܵqfl,vhJY3T-gzW7ԠLp%@y_nSRΤZ%PӹbCj OU͡kF|,ɘDGC"FŬ)].f;K5>mM8vp8HjTe3eM8§,kz&7Rx+Eއչ4ze=_'!!d(,aPQK E⢕hzex2Xj\]kKQӟ{満2nB.3E6, Wu4̘If%ևLyʹ߿5/C!SD)_(Dg I)qRoyv#S0=3amg+&fnG9hVi@i(pfIPx/m+QU8.LVI/(J範KφuƸ q3BcjcP,pny vU[r4J|*t|Eˍq?y4Yoխ u)=?Z)ZzqwnS"Er/IG;!1뗪踾cCbXdPzI( [iU=Rkr~WTb_+Ϯ*¢?.4C cH"po!{T6*>ZhAXْgzm:8A-2K=lRDa-=_,;qan(|lLPuGMmWe>ՌB8w{VڑkkhFW2BŌq;vXr,h2.jXSվ_i a\ re?~;>D2RDoqLon\c{h`&hF-n: XsMlYIRfBNF%J$[![WP𖇝! |EA}SC ysXZAm:K[Ds²Umɰ߰᳃&200.t OY>y~>b w C^8\}FY!HUUs㙾 !%oD0tw0mY2{{S㈯MdQBGja畑[E/ZQfM sR96?=S+4/!$} P@;.ةkGpHj}[6Sw ɗ8q&qYP~*5" r7{67SW^Wt6#H+YF<[gLa0;FhM|;/d F \;=Fڦ'oXdOe莅LM$CgDd}3wM>o񼺧Fhh yV|0;fJ*emCM)Ӕ2mzQx>dVK3wefj= ˡSdo2fP!T[GOIfTr`%V筮M$ͬ}sxČ`K @2Li ybj5Kzh 8d{G!y=C@Ɵcu1?gcmM!֦o6V;<ktQ&dA@ٿwY3mtah1OyP;ti/sWcf9B&kXkkvUNT4A umdb9gxӑ-Ύ{xw \O>T٥猲hiMKi߿4pKF͆ 0P끖Ky9uYR™<{W[mSFO/aHu`*/ LHF~y3^Vdy&2a,q=Jho^~QFx3[]BܠX|b{8=h1xEh/F$l9lOwLיAo9t=Pdst: c)s+%Ht)O н]Tg@" d ;+Fm{y .O F^mEGьe`++u&rquJO&s>"wbT[Zij1PMHι;7yc>X@+5:O@l)B1zIsr+ } PIjSݜms(N: %sTP..&96'3B!yl$!OqOf,HD + ܫTܴD&K{ ÅA"ÒV9Hb]vb[Z~]0!}~@tq77xy+Y!ghNcms ~)eW,JnN. lo4W_9`qMF5fGRy&*ȆWCdfFr A=&KJ"5 @1)3aXݡi@jnnk~I~!n{q2 :] XigNV -eQP@. %KǬoyL;8Š\Dٓ㷳D4? K!r딪ߙ͞gI(ais& x"GE@ V D*OA[yѻ| kUeij2/"BO$$FVe+ c| Xc86OК_?Y~Q {)!~Q\qوhީ5 dXjMQ5 LA3vV=l]Fy#\_(I2=XmønGy6CɑosY`| o7q^H2Sma7!"?#JUO׏>O m(cN9vNe뉖 @8Y#zʱy#w{ rR)XHhK: ԥj'\X J:5bgpF\u73{ѵ?.xdH$V_ g:oS-G[|Z%uSV}.1 ~|rBr5!03~(N#D|Ze'оTcYڅRn8H΢ZSbj68vGG#ѕ cDΒڰe&~p^ntZS:o rV$ԿmA0;f)Оdk+g~FZD?5}KKMi#Q\۲00tzjR|lCczDEu-Y6Q1fj ~ $7yy8F۟74 Ô@/ِ /f;^7Ą`TS$L1ИNR.P:oq20`$ *6Νr42Cyu<ꜵV]IL[o \v;^I B*Қ^&v4.A̒Ϳ_5'HPҫmZIZk,JCCF*Wq䤖ˑ.3'1vyeԞ ?x+05z;*mȽT)wq(/lTyR *}[%a1Sх[$ LsI-)>[qDߟb0=7'au晛aI7)N)xNbX|{)Co ےoZz.vY^H((l&!=-z_4{ :bj^C,c+ CPövz3eGRy8#2puap?AAこs$OB0 n3hO`TI9?.2kj ${@T|d^5<~y^'U}s&DfȳW /Ok ڱ174YYA vvVH޴{H|U 'Mװ"m){B&Btƭ`N WqZ얽fjWQa$]0Z9!Y=Vmw Zl\hw ?K-$YG3ƐHkY[~;L8 JOI1&~zF 3wH:MK[*AXa qttuD8![95>lѓ Ai٩S s ͑7;zE6gPnj EԎH|Ѐ- Πtu27"І׎]2SSIqSffͳ HTZC#!z5:kᆅ/EcZn<q)YA1_/lVŦ1Hm^[Iưq9}˴eߢ"\bޅeF>##=R|T°RqK^X|Q>۰㎶C#&-.L.XADVƅk-??B!`RtQ̉ \J%2Hkl@ 5.rsgiw|Iĥ.d Ȓ_{+pAerL7 _(b7kˆEF3Ӽu0mxka!_m1d;}!:r ɉ7ݪ㬡L$~xH f=STI:lȆS~vvgAGjj1`[x:l}BwJ]S ѥd4i%ӟgZ9OnN3W{H{2gy2}.Mذ%պ%ЮH Xv4G_BIB a룈PF: M#cnSFx's)Qsi$= ._dȨjd ˭`$^\[ 3d$ oIJ&*⒵m lN::[.4vbNB̅Ѓx[=cw=5 ,Aw=m& Km .I[?>8?* 'և#9PXuGk N" `τR~st):|iuMqk_ 582JfGQ7~Vs LЩHEd "cnzkqѼ+[v6aQ#km4btBblB7 OWs00lnFcXO֜V}l9Z#uE8hHv<䫾w&FUBSx1_BY=˂Tጅɲְ Dji^a@O 0 )w)jh5yZnKq֏Ϡ+Lc9uA5r`wzvUie :YdF]o(qn;S[sT*bX̻<ͧ1YR"kbTaS٠q'7Mw[@خ\PG| ,*"ċ d58PGIq-zF$ɷu/ݰfbJ9PϊƉ;9/ydOSu? ԕh)s6cհi<|*v|A`#DDߙ4h=1'IK7F rCȗR21F;3V?X):qyg8r"9辟d~8]"3OwKVR}@/-{k@ ,_5FYk!xNZ.[hu8`Q4tib>\Ւ^RM*?Љn/%˲*+6,h(n^ *ӡ."<˼4)E|F%OCj03әy242a֧rFuTm>_+KY+Ezm3Ҳ}c'n?+us>] BLw?h?G9pHW׉p⹆ӧ$A ^ ~}Iɖ~кZ`^*v[^C1O=gF*{eFsT^GWywmqq|=CJjY@DNѦQ~Q2ݱOmmw<]r~drcM9 \;B~ O jSWUp߄,wR Ars '78h[4`B':|otw=@[z&{I%eiVC` Bs92V3%zhhi̠kRҍXg>g0Ob7#l ]s=CfqS(A'g7ydCȒvH2? }=zpZACӹ~Rԃ D\i>]@70Ylu1^ӄŧ]|0ʆmH^vྫ+sT—WGXx*4.Ѕ4젵>Uћy0  w{K'Xqڏ#$e*iVMp Q"~LN fgi>_~#yXMӸmeh>w%pOH,[6CqFس~]4GnODOF=@qͳCF1u z_3̜ܲͤM,Gom~E耝O$M[_jCmOSLg-|JiY%Yh"~8[9| dmeI\x.8A=a6LUA(vEY5(e|(]#<5r 0nUGMhdO?>WP H%i,? 应15{CQ A!<Bmt /[ K596M ㊫XN0#n{~e| %腈w@gof{uqކQe0h%]3 9% _~8cHVL|2$QF}V/1k2 Յ$vnsOx_Cwn5#\_8_g`-Afٛc37#R~TyuKܘ:xޯ8'NL{vi" {>&,hdF᷈<@XYp ?E7KCT-YP(:l _'s灾nLQ"wݝj%ve#*P+W$ţ͞f _)i1Zdgwpa%ӉdJNLyJrtk]ɸi5ÆKX)zȚ;tgjЍ_ō6{j},k,ASSUGhNqWD*>1S=u8iuͅ0dfccs<FoՂ=5ŒW—GPٝh}9\1\"+Tћ*[ә t(i=րp+)}Z0|f R! 2c.ՠR`$<.쿹\[;XC9ṫ> u px$ iZZ:_ϒCi -'^Qbwku*A`jZR28WeU{WMZViu8BD6Gri\Tnʊ{bTM CM Xa1k8dSzG 3To⩵v2oFvm2B [OFe咲<fݱ h\*iqp|? U!)@eI:v~mkރ(_HCDMً-  FD|Dx! eBS+XZ Og|`/̨bnp ˞Gd˄/kܑ^*\J #7 ^\ɢxhk(gnNl.7i;XTVt~\2EbȚT?3P0m)ZI))Vo+/شyox `nBXٍ.KTu}ؿ.m9ɻ^LZ3C2Ʉ{{e;`Wa@ƞ2cJ})75B, 9STBZP?D|ZNmH$smr٪p.QK^.b>x r-F{haFXmί1X2oRnE Ⱦh2l2sxqgܭ B/BL:^oH>a łzO$ړ1NA[3 tܝlU" 3Y)$Wϋ^)U$A ҁŭb>xA(dg h)*g%1Lwyk=q{Z3 XD:U3@ cJ΄r,b": q+4c1f:&אlI6#)Vsq*ғy'IQWHZiVYz-UF_^ýf֨}%Ne#&2~^E;1/ vHP/U%ƚDLYy|z7۴ 5Zdϲ+d+\bT_k!Uc4F OQil3ԛ?bq`Vf7%%W 4s f JIW{G-/{nw,oudt` cxgHqRs%Ș 0RwTy5DՄ/J+H!WC!#;\z|.ݓvVtfCavA<΀S~nkm1_ݹ*эK9b-+#u /55q+.4u2Vm TؿCQ Sf T`A@t, ʫZ/{g (s{EQN >  3?Lu(q۳=(EkE‰0Ћn6YIZoah8>d{{?*?3 zި"Fߍ|8s޾@Rs|3B_ni[ rocERZ2:/FKזl"|.>E@#t k<X(6$!\پ"Arg0VU8ᩓxu>;M]U\@a{qM|Vj]yI}sHJi_8sȪl"I94EwǍQZ?l:b†1r&1ƠWUܤ.#x*sȲ459z).aNs[\Rw.v҅/DuC<8%ti%X$ן"0X䑰Y 姾;:*L=kag`@FE|㵟Z;3nU{YP_?U";P91z8DQh9♒bZԪdgh Ǵwn>>BhtTua4Mzz?Ai1=n@Ա(kד"kssդQxܼɾLKF7+Ɇሟ4)֘R~P%Rc>pS12kX/j)_R2 |s /4ӐrKAۜfs^@  Ai>E[)ZmoH@*R}zy6v}JJfORϙTFcx#9R]ȑ/Mh;7@+3z9:9ݬ :]O3V+zV5Dԣ-x<\oRʅ17h0|Q94}1KVxh,o@5< ?naG&%5bʢ^o،/ŞY#VmʒƎb;}?qޑuSī' IgHGSXT D:cz'Fv ^3ۉ@pyk򚇷B?–˽w݆|&&>[M%;9h#x]1&vzq%>sv\EGѶ<`¸rRpAG4Q?zɅk&AQ$̀&pJ^̐Dpk#w!%Ji:jr.[9.;7sW/;R2ɒ-gQMzTǴ׍Q~߮fNRiDHvTwM])Jˑx&dVDS@r<_OIjaѓ%tq/ 5(K,Gos,U UwDhՉ2;oۗ ]a"uuIIq.彸 ^e,}P Zjqk&v Fؕk,t= LfUƟW {L/ x!>:վ,@ `س> /4d2yF>jiBN͗KdXDXKy~\>Z-~ Ym Z?K]0 z1;P5JPHN% ׎f@hF &8 JnISO.o0:{Kߤ7"_ĊI$"n2?Y(m}N( 1HEz9ؿI]B[RH:ĊTAaDЭfX*"g 5N:Қ[xTK-U}Y|5FZ/ͷ!HYUb o##^:ٚ}-dc!ePcT(/BPJiqM0O(iNM*{NEOI/8 I.T$ +K>J͓ۋHސo2!IN K(^^`IF3D0nn[v&y۵VbxxC<>v cָ07akƛ:ēW_L01C}4M{T.I|.E'qJ#_p_˵A[բK-k1IL z!qAq+8gNH[g@O-a{l/ͭun#8vkY/ĥѴsFT+ߨXhjoF Q SzQďfGXY¦~3aLYbbr:,zx3ƟGxqIe;'.LP`Hbgd x]=WW{O\aJ}yah(@߽7g*Z)0U\~њwKv,U,2=9St =b=J&$Kk9Xsl-}w>.T݉M>^n2̤$4:ZR3.E]4W̅9xt:Lv2QAWƯszLgPsX+{^B #1f0bJӘwل44tbf(@ #~DtǥV,]ksͿ7 =Y΄1ZK]Zjrşreff XI)l25ww-93uOMQPҰvSu7|;;;}LqgM5penLV$󂍘dr.). Ɲ3ǦWСF^{ʫ%V(,~|Iz.$RMFUoX壘 ?{5] 䐪g8= jYu g$㡅GY!,8բ =+k¬vD!*mփ!sR{ MӺމ ȪnmwlR[|"+-a6VHdL YN<ꊺ+X殠~j=/(QfLND6ㅺo፲EKD4Gь]>׿L@Vݩ-^( ?{8FƇe4XG95c;qʯ=OQbE@ǓMrj 3F50Ng vATsw6[F AG|`>pE6<ږ w"C~EaK.`hۏL ryscLYJo=!>mPd4j YyPڃ|50:-6"b-{%[-]r ~Ǜ1Oh>9)ꢛ ҉fEZP6x 8jӂj].{uP `/1\3 -NfgHǘJ]م72DI̯)uʶ&kTp Δ ?d=-$YkŁ9뭱i!t~' 4$`)TdsSdqٹjlvw1q'U m;b%>+D5 ~􍂳́MK{dI ZADᅋxQ1)pU!ѵ=OZzN~>]H2<-=0IKƢQT]O$i6ɌSxBթXuVQκO@q`N~k麏~;_^YOE(i.F  x*a?%X,3 rWjOpAig B'(Kʫ/>.LƾlwA>d $bs3Wl'lѺyG!ISng`u[[R0B(bX~E{ٻ]U nНSM/h r  N\B4GeMR)LxU,ACc`^ ?txw;AVObX[%n&{ΒyMn?+YP"a8i|p0…K'5PZ3hslE.!V ]u[`L!TMFb6Ԭh?TdӱT~xI;4eQ'nb[t@+ƵN65 P]1P%!) Z@Ŕ `& a*6E}V5{^u Oss;'m[oks3A"$3Gnc.w~KM&C?:}TKp18)oFxl”GUb.ӍOZƲz ǣmp'enlbK%TcM7TŻ(]Jҿ,z:0JW5!Tb/{[zMC:yi&Xl-FaȪzA^-oIf_qsgOʭև%N@TlЕ;($I 1i"@6CgĒ8p|/(6 ZQ!8XZ)K0&`Iu_@YJJ@)jC,'ԯ) لfQydMhZ|kOq3vV:<|4<̰Sځ[ϾVDOБG588!a1 "%( "e<9DxA)Tr 2*SZ"ʄeAت`*#%ɿ?kjfl rka E[aW(ݗ0ʭd1xĩD8$Gq}gġ]#4Z5]EUɷJҡ@(v3IvڐCQ=!0*,╹DJYbwcS⤞5R=vCIج< l]^:~Sv.pl1Vs$Gim76"40S`1i,VBE=?}(`C;tG.zF·4IR)6y-:U /M#I;ykEɑf\9zH)>AdLl;ó3KGqFInfݢAvB /՝u;E[Ny4QisĴt0CUШGQ uV=b+$aiםU 0UN,lI\ O|w"B'}܉Jf+E/8 |m+U8U%P~fUb6;i/FYEHpg[3IKN|heau3uFg7W 6AF"q lnvK+RQ۪6{B!\{]dP.f~gљV*@dtFҩcwe3Q<]Cd5N{l֔y+xVW$]s0#=.xllե:т׫PiuŌk1iVF 5Oi&r]jR9"_@l Iɓ }nW[9Q{}^;ఎ_e2 cplx Gs5 -s `Px+#ZG˚5#A3KӊoFPcE<-aX*A+=EXP60L_UFBMDK TNI$HrޟLi\p&0cF-*T**/QtL J؇Ywgrۖ]׼F?*VXq6+N Y<@+O[o-ϼɝ}Z^`˿]$q}pBADYJW?r99f̬$N $VEv`K sǃu}Hc7}F1U&[KOM{΄/ \F e_Xo㔢 o˭Uc,뮦-˞%:[m9a [oUQ'x)0 KXv?J8}JDⴔ*4*Ri"U$ͼXAVeG UWBC^͊;a]?E3qaOF( R'$%J|[`"2(t#܃: #q&tJFPZC-@hQ3ҟ b+cpTހ :w[o9JOM:i%cɋ Y@omRtj-D4߷|UhHj]F<!(JR~x^n^RT}$Z4#Q䔎'+k4pw,v5zN_\3AA{gF+(ӣ} eREBzXZfjV]\R{JJ7&/N788fzfWQOaԻ@ }Ȍn1 vܙCYlu=~AR"75ʼ^M;,0Ze)ć鼮uGG[94u;xvpc6>~*t fQqn4IO /Z?`˭m9O"bR6w6KHgZPkovQb͘f3m0gH44w忪RcS.&'ZQy3^$STAN/-BM{†7t1tHԛnIeo7:=}:0NPO>EK!~Ty%@ZUW,qC le̍P=2uWۺw 23T$_9?PS3k~78 eZeҙX67m(";|͇sIRIg;;3cqly>5h[,nWWI/=A_8)6}ArkvD6"\_KǡUX-:@fpP ڢRXV8:6kt_ѣқc#̭cOM&p櫐;at$ _"Aֿ\Q0TQzrvh\mEt=lhZvZxZDF14ȅ-xbMg@%˩xtwPt98[vo|ȊX L*tw^j v,P[C[,e#ҺD2}1eL>~S4y az7{WZym"95ֶ*F!8@@ìKIR@jG/87b0ϸntF.{ Be69'#$5BJt9H Uثt_`OCKRlar`;TٽQѐ%AMl4Qb޵xLN0*hz֯!^Mv*5gPF=ڼKhhX*r!g9.) t|_h>B(:Sq#`:ru^.Kx<,ŀזإ>pBh9:fnJlf-L 5*|\K\(߆ Rai ʄJzwPw)A 8Ew"b܉a k X49LϜp;s\h6KnjtԘd_^UAY딕VWH7mb`nradPt99W}vR ُ]54 ¼*sǹͷx-c召v?_k!vr.!!ؒaX2/dfjfJIj+;a(ȉn?շ@ݕꯄ袐Jw U![="Q.Sf& }ύ.Dc'1L=t$K5}C5:rV2mj@G@J%F"Vw:CH其Aw8.%Qo$8UUW ,3(eYd~U7J S1OxfO6=J(Am,.n.?݆sAmznنj Ng =)  ^İ!#X"9o<)6A+k=ܣʘw\!NL~auN$Xo1^o_Xg-惯1'u!M);/@  ML?6W&P\Y p6`-~q;UI-H[z<(/AOƍM(3)v2LeJfWo&!?Ø%[;/"'xw[E@H+YzڷwI{KY8wUX6w {39$0w( 7͒ ^ !1ӥPٞ%ԣ_vwvtw!%Rm٘{Wsۆ6(3ڭ],>c.>.aހ;zDJ.EBQd0+ĦѠ@i4HܪCr,E0n=CݏT+ ļգljd] `+QhW' Rcʹ.|Na}ߒ9g_GHsɑԏս5Mz$048m2'3̃nq˰Z˲ut)y`>kjvw3atW._Ԙπ8 D)_3T\t2PfXuJE7MaAX\lYD;H|7lvZtjwjRvUs']1ܤm( }Jr\njP2&j2fbRlP9QspG]'RaoX/4N61Oj'6ޚ)*1H0[c}< sk35?@=#AjMi7pus?`g9_]A2AqxC2L P@2%nefl5)0qŸ7㙋cd}$0bIvB>tGL} _^f896!/qCB2^?}3?6"dBUGS-a]udkMgUF#Z~\(^ ] z5%'2Fh+:nK$%_k OХ|/#cgR=}Q<wl־ً%wu%-3o=ne,L'DL/쓺@Uc'E5-89ўәY+@yL zFPƎ"60f01ғ_XTlۡWv{ƋKB}g Μ|֖"~o'5FLkf}[>jb q*WeB^I7~lNd yƛ#}5Md7U>͂ Mo ڬLFo-q\a7BfAdaK[ JxrV[e*VO(wzyqp5]mp&2F x%7e*C"yfbVfSTf]\)4+"mB"! ? IW ɊpsEUl*{ Xy]TG86Trr6^Wk4=.ߎq봵JF:_FEՏ!35JC:u9H+yi hFL?.pfA.׶+]¶a32q?s;G'};I8 gP!DjNPSЦfC9-9M g0e$\S~%6s[=\Lѩ;ZO'1`!fºLlYѻ;/1Rtp8-{04*8W\W/y4鸆peWsPR a0oƷIOZkHc?`&.X~u l E< #y"1(Om'TooCS 3{ 'nja,"qo.h2y59i,'/TkR_ʥM@_bĹ2]s]&NC.-S NQkVjńLZ㘨Y7D7(%%$ ꡚ Wx7"l81yȿ<e!fpLq͟Tf.)B$5xh8,L99哴ᡨggWKT'2hymZ G~g3;w.Jz7&+S@mCCr_[f< O5 (mk)p*ZF=yVQȔqiP3\@DZCasT|uڈ0Ta'IϕrT-_Qބ= HR%0zqc"2?Vǩٯ?3k_ӹ$ A_@gQ$Toq3>ҟG2$S'F+Ssdֈ?AI lNAL}ⲀH:ߩk-A/yhgNgC;j2ŠopR~KZS?⩛&i5㗄05xڔ1kű#W-$ʊNzyT|JVVޯޚul|۵Dk2,K u3sLz`)-r G޻4Je6Z \#&[E*38; nW2z}{-UìtRAHyν[Q;}n,ޜv= n)2)UWQٛn3؀-hRPuzbgeHBVDiSȗ41a)}RM 6!(-b홭JsWas{ d-|ahXf\l":M"r\Mo6n6V+LT3m|:ij++;A8ןpƃ"bۥ|' KI:.An'v7g?d_"1\+iJbLL"0'ű LnrvVX_;_LSTJ>>QhE 'Lg:p?< P8vnAEhڅB$r I_i9&a6<ܦSܹ2NFmy@Kd%0ĝS*2%wJNNafBR`Qz@~`:p_2<$u FrTږ@ۡzB\}Y3O-9``[~)KspcuB[P.u;[5#)N6̱$/{`A:Xs fcLP ʹ.:4+M]5jX\sf% }_ KQ&`U3nT7B@OQKyŘnBXkgUlA]PN6*Nٱw$[9zLD)I(+\kfTSESʵ̯-&t\F+ H?:2lWhOծ}Dv[5Eef l?ٔ5u~t͉n¦.Ÿrýeq8Y N-߮emG˅Ʊcͷә*w8\#FŜCm$-,?s £G0`edk޹6E*'ƻ|Z CQd}"Ϩhxj/grv"g(\/,fմ/Ж#5T1ZBR=rz: VH.A8?WŤj(.S "åwR?^,f8jXcl}u3n@qq<Xv5$A 1 @sZC*;9R/aHzX,bE19|n<$@TD^n,v8'uB|(0)Q & 6ȴ U.n!mb*͞=0ll1MBCh%%A:߮8AX#Xk-J`?sOfV.׻GP.pl ,[G bT`;_uPI;! >-(Bі;` |1s¸ MRAPrnOOcZ?Z %U O7HT!jab?tf,Ǹ]c@Ui7UH1s,LYMyB;3toI!g`am+dQ Z}jXX)dsLtK&3%˘Tt* UQF[үfC.04oUo_PxCJLr$u͆圈H6C٣Z-]JSf]U2 Dڊ.<]a$ RD8ȭt**)_ReC[֧ؾu~Կo+MOwnQi uAx\K)/M#'.4;3t4/b+€\ŲaPhg ЖT4C1* x{k~KUM5v*isHM!XPdJwش_B3 F'64+2c tŋ"VմC.{lvphqa*&9u>\Wı1)+#9lr0yQ/a豃-OmJP7=7xaL &g`2Kon}fSY#p C흧dyRgABud#JǸvqmM]p~P4([؄Kaa|@ĹQϊsh\3ڥ:qo2P=飛g \9.P~K[055jFkw8 $mj -bý4]Zl3[q$msejv> Q>uŭ]JkTcqCKRe[Nӣlm㈟4{zM"?Ii|B:l:CS*RBJiTH$ 2Z_@ vTwf@j51DhBpaE|TvW7kOx~)wۆY7 aX73F45$%aw d Ȩ6"T.|7^%asncD&Bb.BV#E1> 1T/ N7i)Z7>#ȑbvD(UGtHw)U9?N+rd{}WzsJW*" Zg$ 9sB]#Hg6Ub$^q#+ڹUV?Դ4YZL`#Sߊ}Ԍ=BD0i+VH; r2ݏ˜ L#A8cZ$'&8,%WoV|ML oaG4amG+Z1W"%O?,UU7=c6?h W*|"kU DUq 7 X ŏYU1֜{z+L_^EW_\%G MynAIm}wedlo^ː?:z&!TUv6k4]e:sOm If3溑7Fa!qD9XGmqiP zL؛w?[n0~8N&EL󸴀ɺXyj^kd-[IO?jvLr*ِLu:/ī396u9ƴ㘙b E-4]c?w{B ޙ&f -'8=|tzO_)֞+'zC _9ǭc3x52ۺ*N?Ӌa&)(1G ,Gfd^rՏS4nw yyR'ܭMJFؒ˵jgShƦ+7S>2!\FE.ߑhvɢsN0쑛Iɗ>וs`w@pkH4 +-1זvag gbh -1'Q1ˉ}Hm8%zR"G'ӁW}蟟Tྡ}:LEG!/eSPVx.[ݘ#`\c5`ҵVUYu>IIBЫ2S87BЫ1h3R u%jXo(8W~. c(cRɿ?o8K#TsG EGV{c!(?^|c,۵_ANT 0\IZf%,~jiP_9,߃ҔWYYilr5HtDE[F0YT\ S 6mN}0oI%&St$um1׉N~&jk݀sӎƃ7Q=|mJDY?M]5\{A]/>"6_om2WY,u_ (߫3_e=^㨱=EWeU6|S$*c}!PPmʼ>U1tg 6v#|yDAObwS6 0mP ԛ&qve}ҿr gwaU9_ȍ[g\ָk!תNd~bTYvaiJ7YuAA%t^1ֆ,spxFX29{X#sCU-NVH#^N eΑ]$"@(i=p’ctX&u {=kY0(.Jp%>G-|-p&FhO.P HH)B :U(.bM.N&cӋMR,hǢ=<sg-fYzX_CyOV7Dt]1YL,DC P>Y)e*ea1 &N_v?Lqd$LQ֩O uѰ 7 քLG: Q{Lj1\ImBτl͡^{=DXbdke`mv#DsnP R"Ob`Ga:v/mK`lr,([¥bqx\BGW ut6sCML-eٲZZ RŁdSBbLh2 `1lq jiEU0e1.yKPr oZ1ӝ \Кp\,^x=M*ɏ$woW|mnU{,!qskoR`vOy:pJr7Q`p߀")x'pl~ȖB˕n"]fM^) .HMaY?]c`Ec9YÞ> US 8_}?aJ"ѣ?AKf0WD0t1\Hd#ncmՍFvy$,`tRIVlRJ$\ 7Av@m}d69:5DҴvI|n^D<[ _~\#s게vdv29B%r\EW[|D+G㗡f NyӃd-wqG@?U3]D{rr$%BRIQjͮAȳ,K耩##q:}3+9L]kYQBŕ:- !^;,E Tn)4&n,u/ ϥ:e{aP0A Cs^p!M%I  }.W)R7 *jiJD)5VߝR>Ֆ 8M|kL/ /Vka~Ɍ1ٮ4Dv)@ʆT-Wh%}HמnM4荾B_n 5[H |dvryw]N*NyU& +` lF33FhGJ"2(=T*noieC#NG\ u6)HoF#A~^g:hfƮ .v| \3H#¸XKpRYX'{8z쌏P;7Uy -T+y9l"ak4wy~c3N^`Ūt ez wDE]C RfUk  ( gvaofqD̈>Xaպfvsa %F|*oqJhB {IgYճ` ]g 9a9ݐ*"!KpѼiP"=%f: jeԣͰ\+xT${i{xO";'7eѦ1|oy(4(4Uhc=m&1MJ'v hd"A)f¤Br(M~d-a W1OӠCϒ G GWWG.?B (j6+wd:e1 B_hT^\nL;k4KN0Od0>@(k,^UK5JuLI[1Dcz ;gȱ%(aD(aVLՊk=d@ɱ7| H rt`Wɠf 2&*=YI9 ەMg"ZPz[aL$ 9%[\Ŏq&NqgՏL$!ޘesv. ;4}WwJTx !&Z4۟=K`j\w4rC_6Q,-};k twfͺ$v -#N:eoڊ =_"cKujn;:SMzD]eӅ-gZ|ˠH w$Vҋ*CtHYfY A"_b&Y۔ ` *DȨ[OhV@!!|,]lÁӝXrJP1B62ҿ Z S3j^ Bbmô9WW}|ǁ" 7 ]%~s5Kz01!{KS; YYU+&ld{ 6b%8z}${ H3o;gu Jye$PYMUl()u=P+B޴WF4Yae$kBeRu> C@5́@޴M*,E˕S4N`cKۃ=8 wta=k9a12eXmi+9&1E(GnQ =]CZV59bo|try;^z.&ta;A9J'? odj?gTC¬ MGdBƀ -Qlꨂf_FS$ ycbNc,J4a&Pi=~;pJYvRd>Dh?eV#;SƗe=`(Cɝ/[fNC9r{PZ{9 pn>HxM|Cz"׸ɍtD}b4R< 7T6Aa}VN'EZ+PD!󶷾YOu쐬aP~Cd p*C<cf_^?ѓ ?8My\NߣSB\Km_ѣ:kVkL\g}uq;.i#VUŠD$.o!7a1d|O1Vk6AXMhsF| }xzG?. Hb_GyWgj[l3wݦF(i<`} *@[$ޜG9rB359[ŎZ=}Z=k`6!w$1ZaѮքTT3,P5RAށ5)E3DoVmQZ?#ևőBYL b*֓&i⌟&'xCuѷd%(eJ`\ꍤNsbD%6'abHiZї.峈B{m=dX,8*scljp luQmf^z+s=stש>k |z8)9@;0AZzˮ<)|S-E4>'vR}DTT""V4ۮB$Un3`Js?k \*ud3Xq!N 9*GCBY%`IREǛhȟo&f.2h|!Gdsi_V'1H˳G}$Sʖ.ԑ2dXU\m/n xyyk ЭLpS=[?9tq1噓n٩ $ m] `i%%XI.) *cY yxjG0UubTσ.ږ~rxޭhbbeթťwLѩXZ|)qg1S Nڑ1p5,uWέ5+UhnR4z:i5PHo=;nL]J֍"5+a9Хrb[qH_$EkWc J;3iՍhv|DRPд5p]beC%K7Q53V,1~Q(-BIih{τcE4+Nu`AA¾WA>#Ǿ Q0qE76+HS ўǪ}nn#})j!Ef3b .#z%qnN ~npؠ#'{ ) T' [z2{ҀۆUsXje80,iߝ峹&$A~(;\ZӃcP˅{ Vae`NƤӿ@fezd-VOC9b!ơMfc$ J?V: tnnvY4z$H" ^ψ6}NɐWI"J@ӌH[ޭ<9~4?O U `l-[2: b!!ӓc+@ͽ"zw^vOUw y!aɓ0Bj| Z'UyGM[#Uډ nmg >/TŘƃP7|h[62#o?o)=:B{rGFpK |#&Gib!L/A4#ɀO٤u_8T{ U$Q;xl%Ŗ?ð7T^"9Ʃ)IXt'4ey\TBY&s>/*'AP#]Ou·C2+ c3cE#V>AV{qWO%KN~3qPF m +WoER#[KQv166˒,*m6 {kts2_/58j^d˨}_Ys:H_V5@Zz q'j)A4-=CJ]<@RL$3U.Cs4 Ljw?%zUe]gX>:d^313a=b2X}^%$y~,o_~}iyH9oB UGf%Uˁ\''-6x<"xlT!33flUN\ٰaWXev2gpuZQMF)"^e/SpuQWǻaIޡj]o yHKj@eyȒ9C_Q1 p/"i l(" Wc|ve8Ћ@cKVќV'igzp327>|/P2\JW` 0G,b {/YqlOnpߞ@-qxwUȇeʸ>!sh ҎLvj5aD Qn`&Kr:!hF#CLZ,jL;º~˥)B _`87.Lpf+I`H+Ihڶ'1R|o%fvL)½v<\6PBhK(iɐﮅ#%d$U37D;MYi I:}2M>*X;Hk3HJONtꕫldN8wiL |^yğ3olU1#(0_\E4**캝yN)[R  sflM* d Qwu@4/"ibV5=h_x؎L^ Д0,^CjI"GE~B!q)奙7qo++:ک$Y,B{&oN~y̌d`P﶑-C -ZoyN#+FPjŪfDbMY2Aӣ.8[nڔcG x@);{7dN%/ƒX%!&iXS.dy|]}f߻GDZ.w7(} )0#âln+*r\z)M]T|hzI47-^U,ܦBőO 7cd4THR~tz4[Q~ >3,oZeJated$K]91zSu ,B !{~wLyJb qS,&g%YbS+`T0a0vɰu,+֮r[I|$b;Oۣ7!" %% O"FV\us\Njb):[aˣ'|FG>*{# O)?uԟY\]huSv_'}mm~3 EL6~V C;JG[b2Xj*X rOcT 6̍λXuV7'{%Qha3-' NXj< ׹l_I[ڣB+6 az/a,h~1}-tBbG/w\@EN$mJn9x(bY)#'%Z1@JqL+I)<^)ZDM U'24 -XP&fɃ&k?K 8eo.ZՌ9&E&aq e3 VQGH_Y&\{& &>A#o܆kYVdð7:ȍ#]ԪMĜZͰ.YeS"GYd)''jCgWZ4@bJ:D)c`8Z)TZ)mww9=R$1Jxx5Pm J }=cv\A QҤֳ̀4i!A!n5y|NW\ s5N7\{m Oe@ qVeWpO0ܕygR-pT"h,zI[D8ϓmZ*:R>QA>Lz'\BVQ5_a9\6UY@?~nWGa,@Q6&p6`ʁ4Q}I?>']m~_WU9Ruxp<3uYY)X6^_Rf*i=ܥgppfEZMo$RP_gdI^>] }/XDyU{e< &&5<2fXw۲/a`Aa^ `\uӓ6DɇT^q]kXi97§5nkǃn~_ə+UyN{$iߟg:H G?0eI'@q=CcV6ܾ|6NHJ;h3Ud ,"yör8VH r#[Hք:`$gq,|D3s` FI&DW<s>D L}>mJxnQdU]4X#x8+ɖTK R5!wUU]Wnz9qmNB+H֛75ic f"u̟2(#9ut3甄,Y 0. %lQ_6ywzP(EQ- 94[:^~oh?7I˦6mgAkr-k(9o|x6bOQ;=~=w *=omc!fedz/*dY͖g N(^DrH|3OԎRl,E|K@K[zc▇e?yitU&+Gm!9hEdW[]M9ozKx&@JxX\d={kT|;[ܳR)4Brj-Ζ`0=x\^ef(-$G} 2;f4?tyf $q%i ƽC%źo Pmd:kQcK=[>T}@霋$gc{B(n72n0`cW3m̒ _%զI2B Qt3AIn(Fϸ$Px lu")'|"̇A 7l;k AYLJɇTKcWC) ZUZ !iaO{.shH\Ùg:c?~WwkxX'D1Z:цOȅ|jC U /2fđ#kLuFs W_'4`q@s7&$n+9?fHjҪtk^!8#=@PFkFe;k`)#UJBuVkX V u/p-5sܿ?=o5`ÉkCP'<"co{b ms e,U:48FGo 6ࢴ$EDYz}dhAe)/,6j]ڮކtWB旽B(9 .7uj] G+QS/qۻd A/8[`ŝ'4a$Yw.HrC#`rj [ma?`Ǣ˱#J֡%B'3X= 9ВhӰep%XobvtuS;VToG}U_#4;l؟Vڝ2TqHcQUx7HLv̭t@mӢ^7+[JxI7 )9Y)^)9VOQ,I!~,-vӢ;QgÎb䁗;m̶DѪģh-u:u[l%79VXBftֱ|@1YIQz3{Q)6D궙țCWͅ6Dbnwqvm7u^e1&W) !n0' Rbk-,)ɛ P&y'pC`&Si_Ri1,bo"o޳!Q%!0}Stӡz' ǹcK$Tpl\Y깦BhژdawC$(XTPQ0)})F;:PٞѽB\^Jn'0%+:W1g~Jr1"Q&c`d,b68|$H)-,nVڌ$`:@1Y tF`r ~E}&SY5ķ9┳$8ڥ tEQ5]~*;^f0I^z Y$N_\UO)JsMx!~ΙJ툌Ahe#,hdwRꠢ. KAwr3T)i)"#ܫ|cD136^D|7p ̸PR:v{>QtNtB]|fj9iw-PTM?3&$z~  i9\[G ҈>:+Y%Rp1 H.r _8dҼ ̑Kː@abuB{ǟXQF&<xJM=H/%9?YaHOz`TB\Pa]A4O)tC4X{ (De\tse7G=lz/7RyPN F5'Y=rݏs?y$^]CWF~OeedbB#r^*?" Uϡ#^`Vh$a_ߞ\{UjC_2l:<8oc|*qcCC{WRG!|b:C(oZbO4̱43R5NYmxkSYpM+>]7]Spڂ ][ &Z؁&Nz-D<[@{&jBx~hK`$ϔRSb|?*̂?e°+w)"0~Qz"zcQ:H($`sǯZm0k D 1L?wEp$ H:5TʑƵm06 x?|1] JM QH]z WTWpSM3i>`kB J]%X+l|϶ȇ2,F JTʸ 2gY%3&fh!CLr\Ţ s7/w·E)%@i _+B%#C4#rK,F~cq35DсH+$>0j +_UaFi[^=(Im;o8.f+kuѢVyy;fKivJ2PԚcLJyFW1fi)dӫ-ȧbld_Y9!#Tvo*CI@>Ӛ3ߺ$#':]bo+ŻRLXn.);^ޯua) ,E2 'Yv^ÐGe#VȅJbw8!}+i?2E8n|`*(WYMO)M5!=HuCҺv@T)VE |UЍRHu LHN /Ls\aÑԛf2wEGmHw2UXI$RxCѯr&` ᰵi sd .)Vb F`Q~RՈݡ(;9di 8gaؠd@ 7ل FfQeܧ_z*3.ܧ|ڿ>k,JO a6ϗGe$Xo_0rʸ []N)anR-y9XfeAp:kRvg9O;9rY+wyX^Fjy4Hg-1~NX%3TqhB0O1MIL %6f]'̈́A\lՒFXX]e2PsPG[<Ʃ]DUN* #m `剠kŨE\\,Me|FF(ѻ u懤AHөÄu $BfhↃءVnp;_V*?qkw GEKY"$Hٔzecr-HpWH5{PR]sEE[V> Bf^(˕79_LGyxf{3a&Goۣ mmcq6S ;*”d~-RlٔazX%"0JNpoN$ J3?."jerg)"R;g$<%8rӜV]Օm8;yUs Fޗ{3.$Xbe_HZSY bP< oX a%G6;،C)jż.eW[{'Dl/ QMK*J.֗ 2Dƍ,>\nrYaTj1 3 Oh W8s+ԑNGnT8_*"dcvf|_q>b !zް,R5l\#>5@p? =.((U~x5rp^O S pJ*k΋ꩅ00аY*TڌB/БJa"&@ZXH(Z%p,.S$/xKH+ZJ 09jRӠ•z+0FNjYA<~UZ\^twK)=OhpB @b | 0] }9UuӫU˙X\mA ׵;9ցEu~^z'L1%{|e..$ TPK* x]T6=Ҁ :nݥ,~"e8?|]LraxJk4%yTJ Wժk#͖iMK5zT eL 7A"%$u×LfPP#ť0pB{EŻ[ x.ψSPK; :X0'9wdcUĝC+Y>3TtwdgOآ8}Kmfj= Zc |X3T| #.J^ `5)*@;zÖM-! .oRE+ YyJ睏^S]>h{ݜ>~O#¥>S,]}N"}XM%Tg${;,AG:}hE &`rIچ&gou} hilQ b97%^ B/A]Ѱ$M?حR%, v٨,x] ]1KN(;qV[]/)>=~JHn ĔV_0{QeД{ f =y\!>@=V5a!nge. P|Z 1n4(ôrMK]S 7~N:ƅgo&*nzE#VyO(G5lF݈ARt=8ΌR E.M7v-yb<3ږN\X.K!`Snv8Zpƹ b4EƌNTt&s2?U0(cba1;=s D@z.DX;Dhݏ]j6N= O]90jUypID,3GѶWo H&=#%R,۝m>եk;\ u`:Ծ z4zzP0an0w҉n ˖':θ>Рᨿ"ڇϋ?tցʴNX  GQƌ9g IPڵ-X<.pfWI*nGAxQb]mi4čYHy5% 7BFS'Ě`y]5xr3"miZlkLjB8?NǣrJXy G}6kS(/ @d/è;Tvee _YfT(V:KhA7 ]#&|O(T@B#iz%&(1Hs0 Lj/+QG 0П2Va4zc Ã1tA_y[H~yG欛~7ҨUA 釿f`jX}dEъB+HkأNgs6܎T !6hٷXѡ㝙qʽzJz45ޗɧyv2!6y5vmF"z43jd[q?rϘE0g"1^U>kC$X¶.B~C}|19@s8vq88[226ym|f| wS 1;P2Mpѡk+y:lkO̿\NQ5Ic1^KտF屯kۮhg/gVR/D,IJ"åQBsj0Xs+c|ON?5`'r1ph D&L-$]$;m6 TW?u#dħ$1gG.@e%j Ĕm(- Dl.(Ϩv ;>IF I-$ Ņ,%8|x-n#^r?tnвPg=w e%\{+;xil4/JBai f^lz0*=ꛑ,bĔFLV'vW[";wG b-7$2Bw[?;AN?μk(>JeZ9daؒ`&[{sMtqxObeLW(WE%%N&uODv!:ipDt(ĥ{T ?lR5fϮe-I:p4Dħ=^ZCwƜj6'H b\mb@/k~D^ a!MCc t]YNē"mM󁸚8EECeh*4]8Fe Rұ,Z‚H/N&uoOU%MڠJ(ߘp f>X-m80*PP/z)&A,8p5u/B>{Ƶ:D'8MH$[A.7q#Z;;*;̈́r%ʵbuަXn 5;$tko_^߷ "ك,Ң8OHr8)k\"pұiyYcswؾށ(| FrN)]F˫ f>Knz DM5<2?-1|T2hOI{s vN (Z}$UAP#L< # n؆x S=u8piHBNx6 -~IR3`q[&/Rp1.JmjvW7CK0hxWsݤR`,tW|2 @T\='|=<0>e!c%!Dc, #¹Ö;/ YF gҎ=s'] n,ss>ژ'kZ~fIKy9Z[~J'jz0N~kkN[/9L\v: up^%Mɓ[xcΈԙ|B2pa1mi=exuTVVB ,Fqlx ח( 3]-ׁo,K!ф6E.{[_އ^ϵZH ݼd<8LpM${]EQC+̯1ɼ1&wφ˦Wc~Eqo/k ՘ AfI!+%]Jk p9Uxz1ku-{"$#W gC3[m+mY&~w",ugE4( ZF'o답b*1Ž:@t(if }Z<h ]H Yn[DAr3$sqO췐_hJh`9Z-?,ؾJO!g-E+i5 µ,8BVn0D1#6w:FM7ȇ!wX"KyQp E{뼥;Dx4mNrEW|: ,\4f'N2-峔1i+6`M"s<Ԩ01a,qqmNhw'֥;p.[j?cK!hIl%l =ꃐdJخ${ 7憹pr8QQeiz1[;h_EbR$³HbjcrDWjU\ձN4 9@=~eA~πyyr(=&a^=Wj{zՅnO }D!rK4BKD 9"r!׶9?mr{EM@=waC:8Eb1]N I1}&u<ЇAQfw-f)I.D7ו|a*ǥ:wf^q !h~JOlkEh?< bXXm7HFWVŹPRl+rײ@ջ%kMH p?U"-V[,|K0^{iUž[4=e o[DFMɱMl6^X&O5I6 6t. Ȱ,L/OgzT݁t) ˨)\oߒ%q@UC6cK6om"bd!$!=Ϭ65Z>yl 4| cQoUi A:;$ cT= Pk#!2zp~iOi׸;cN|D q% cr'Y) P˰!ʪ¢_?E^V,8TCiR 7$ZFЗuָ@<*" U~U;-?׎K3I=`U~LO^k*GW[,.s;M=(lv8|s੉A] UIWc%֪ :bpD@*%.S:T^0ZEʅ`6s!F4tFJ;7>ڕ;hnvQ[PsIs5pI-wvexctQ 0|qolli0@o+S .~DʡQ rl~Nk,P; i^{zx[D?LFHԚ+Fp:pg]k H :ݦ$$է2HsmmU6&xV#]{<խ/ UNvSTNĕ\R(NSڗ酏? x6ǿù|̉x[PnġōŸY$ WI}p:AzP%\sCuD~=:ܙ.ʉx@dڮIY6Ӈg22_3}.`3IhrL {Q܏i"uh%إ޳s2v eZ7=4!M^N!}H3$ΰ25vw6E@ttPlX \\m隌RwӪ3T24Ɖ,ri*򵀳Ggȴ>$OhKifg K1f(K, yOŊh@fK*X?iSI {42> &NU$ľIICJ_|ӦYiΓg?sXSFyWjST!K=9%B $bpOnt2pH8OIЁk5X&! Ac63vQj ɴΆD ">8nXmIFp]:篪56\t|{ 1nAYyDp;v/s!ٽjA*#{PqEࡡ2HQT0A#_e8}A&o  8Nƌ jiڃEWK .B7O^،v/D! qf=Y1?`\Ugiw'4D#e-/*rL|`0C?x4~ O ?ANs,:XGtĵnf26 4"\! W=$9W[sI"Pķ&G۲)xnhnh?oP,rhgHN$kVQ[rH4C;ݓn^X.n,!|p"<\?܅(A1X3V4fOAz ʯP $$M+jo%FQ-EUtqŏ^}8{͌&Q82+әiNm?#Je%K!dB rD$gj*mY{Io,]I`nI"l6's6Q @J|ྍ$_bk?ۄ$_SwY%zX*' ^ly"RƘƕ,c03+t_̣fO7n@4H{AGޝkM]n,ڇ:msDjƅjs}ETCLWEæ{D[`ή,Y:{4%Gw 4H&A~X.fG^7c ۂ=Zv&b|]@^HgB%̣hhgtlyգBv LtW#J(gMF4| K@>2(Mm (S(,uHW12Ov[Ƒ̣hsϮH;sQ&:E()g)c۵ S.Ù9 av)02c oofE5ŋurXN(E0i0dptG3УF)YP|)=3L*ç8`j#0.-q{Ŵ딏b+;t#;ßXIP Uw^=\U?%r)81MtNP++u#sOczK1%UT 5]G6aۨbO;,cqXBKSKWQUJk๵f$Z.y|3zmUpZjezXE%۰dj4ă[W).ʨ0$#i$yfZ <e}~V>TTrwT#,@elP"~ꊕ2vVW93nC5;nҜxx3HF5OxخV&C[G`eHz$ݏ&ַ^+)Naqyź_ on,f4SY\eU΁F#+fj/>!Bxh~1$M" Rv)9:VR;g3jk̺d4:!$?uaL)2#,ޯҘ"1L?!DDM_S;OWT&/N59Q%eE2 bH6EnR>27ȽHП]+W (k*^[5tJJQS#G}dENG;_p3h޴,BcR]@D:%BC5 UC_,V$b,\0x8wy[h-q^'>ҭaql1iO"?`Qụy#zf`b}I߄r'[*D#f@("EO?i17V AM9뽎or>=@x}gn=?2~\oHE;sUJ9xdZ3>@i95'fJWЊ^m5Ses> c[8ib ]{2iǧg yYַBTIv F9Mm *k(Eva]RR^ WX 3&xE|&PSn 5{oE]CGgn9a&%u pձ*]jJOı*M[)!-Oax +uIRC j <8cC%wu[K5nt/y.vxf:Bd ]=8O c{{}ؾ "4켸L谫밉+BXeU^-M} fI1>SG2jᝃY3\֖'w7! :v &u +Cu 3p5^9MNӢ' }Vt1MOm_BEI"Fi, b{`A#fcM?5 ^n%-q6_H|"/֤M6Ymeُ]m-fj4eW|csx1|xi ͤĠjYI.B,^^fjț(t&Uހ&ng /Sʈ@ܢEѝ8ֈ]WzQWAg EŔUgL6xjЊm.{ +Q+K(Aİ{vZoԵY_TPcfyjv85[ disZL&#!!@j&01j0nTswk\G =R$#-LQa OU10aǴYzAU1 )h՗4}=NW in5BZ}({]ķ&ka`(,OX/0Ըx{:zkֵ :U'Hu;N`7_W#\}-˩O2#mwsЅU+҇]9 %&c@ް룚d!N]MƔ|ڂOXEbASSPu*;$pຯbMTl4۸2tA FNo|Ťa{  Ku8znwN[@G 0(7|K d'aӛ]jwd=,琿%Bڱ_4-,A?jmo6)29!,0p'O*Fz{hjYzECPGG"Uؤh,npdD򵓲ȵ@cNlXOfѐ^m!z=nVn&\cnr#bc cTu8|wV%rP7u !N7b*kUri;WVDǀ0Ӗ5RH2;L Qd;QGR!lK]"#(x[ƚ@ vS.o_=IU\KCf ]c,hk }I}{3 Mf[QCu_cv8ihYkޅ\hoyMwV 8Y;.Ov KIl*`}W;5&k/kZ|BҠ7ٱL{_JE2O}Vb.$O;Ax;DU Fsk@ +4Nϳm9hƸV:~jU xx #I,-k,%.UY|i'>fA4aIU{,@?9FGD9-z  !( e y-O"|#6qL2o$) =|[UEA[v'X`I7u<'o` ZD(&b8a71`nYt0 UΆ@7= q_bj h(@IiLEm9=9O|!0:6Q_ܕwh>OQp{|{[߁Uѱl4pm0]^cfQvi u!rB"q1z?3Kf CDhߒmT;@rOiun7P7ڟ~?vhD ^=GNzpeӜ(rnJb<#(̿>_8_@ ƞS9p^%ʘ)pH#?t3$F3>?֫@LRiR>Z=A}Ȍ#+`)Amܾ"nc[o ݇_uDV L JL7o rN+jgvHzE-ˉ?q%ՍORH_!YC{7>5 5ׇ­ Uytκn*%3:DND'8!2*L/6w Ս#71Wk;ϊătF64\L<B.!7^f2("3rKxFt<_g?-dOn:J c5勨 g" W-iU9;w5IU²㐕NR.Ur24} ;7ijҾ[wlP6N++P1|9.RFbh?*5= H =˦MQ$ ĎoNEQzp kscd Ksׁ8CT^ƚzx ;Y3zֳǾM##=$pY19!X@8i h<}pȘ\2J)q+5?`-Q&GsX{d‰SOQ5^ U]'Gla֍*~ڑdlHwCԖ;}LʰcziBBUgCo@fE7 A1W[x,ۇzr'RJ9* 1nሆ8(G$3$7j)Kܤn岈}iP@3%X2^6FE]*٣tNrXnR-ujfP=tH*WDs].kCgQ(qCߗ6x~dKaâsnEE RI(K K*o{b0E_7Sdhx=Et=xlnyh&ZĖ *יr.h@c!>Ҙ]AS5:\w8Zp?w?lmwWE$YwWaPigt3]v78يu|@P, ́ nvR(ü4.s"UOf7lt|}VOvçW<ڲ=0d>!h^qob^c >xt; "p.J J7LS_WB[%&F@&U/N:;1@;2OJ` e-iqma[ SL&[u$9UGnFM#{b(^ ".o2{WD0aNXtkߍ"D6,m| cIMQAvi.˔wH<؏-y*?mDȷ Ĉ^/biOI 5 ;odiܴu,wm-6%F'ʪZeKMՙrёmo|O GŐlPp!-%II3EY4zvc;, rK%K*\6i+78&oO w<*|'H l_PVw$6΅SȚ)`ѼWHvY' +1\88FLbx KtL'6(BK!gRAYmH.<ZE5~XR)=^ PK(&cK ټlSAw;wMVZ;ϑulldwݨ:Nl+_^q3"xFjQ%n [,?PTP+ .ێfkv:/p[v{4\A[Vϖ-"/WȔ?o}S|t9c 8>SQ "2iɓIx}c闉E DZ ni#[lh M[8QQΆA{g8;Yb1Yvֻ,cd+tM,1no v]t{(jh`\lѴ,xK[oTb9$0 IaĉɊY7#PF"`vhpR=o %P$3`dYp:!b|B_ wqo祶U3neZ8VV*<_ƀZ,P. 269ILvKʧ>-HoH1_ 'Ӳ^iC2ֵUX#}u bf إ[z*5ȟ?EW;?&c~wD?y)qXPEY;ywO$Mʤ݈}7|{'Q$իH-~٠}֟i=}_|Hzav[XZ45L":cՋ\_xkW|.T]|s'+\X( 04G ,T<>e!R{>UFsR${O{^m!-EtblB!JFAt\ްoYx#>B=Fs:M:XV D}V Ɖs51؏d9nA$n \.W'l@(<, ttq۹edck 3~~ݜY/k4]juzt￿yˁ bt@- }( 8󯲞oQ=rEV*K>[ʳlm/ՑD}`$ %3b !D$HPP77\4 O ,v>츭YX?>Z;kB]moEt\:nH6Óf٦_[k~&e6D5 45~_v$ٖGyf>k€KzYBw W8ʃ/zH([2$UtxM䢿$X9Wvi/U;O9fjI?x%38]![ G *zS0*H~A$XpǙio 00Oe%  r/!`(AX~(#^X}}&`V̈́M~w@yQDG/zͫ;znՓ@N4X$L *1C]r,ؤ:ޕ4 8ؔ].GavJcI*6 *Wb'UǤEGsv~(Ugo 9E؁YX5qX.?E9]~3T:=ڥB؆!QXmTiP,^ӛ%x$m Wl._m(gatʖCh.i *k Uӽ1"t !B*|kk([8cCuYZqKǼMLyk[H3#WZG$ "oDCw^ P Tez?r %72'&HW6Dz#=f22\Gu ˁ-{(0Z^B('˨Z3Pθ+rm,xMt=SiLme:4{F/<!-k\{Y^bR/uo(U6f nU?YN{he /F!E@/d4Ci)5}e}Hc{!FfQ|JYT+Z}=fsog޲uaXt33{andH쫸b剥SeS r#9mpxnpDB̍P^XD߾6%5^\5whWi%-VE 1Aw]Q;!Bs,ˉ䊔R;JΒAZĀIkߢ?q&GL>uV JF-5gW"\ 嶄?uf_D%S$ʌNnM 4:?ԗ1/Ybt"WO> YVx7c#хoN ʩ+Q{=卡7ХB{?9Sߩl:8'3XTGgu\ă1˰;cx-"vT|uJȁѡC$Xd9 -ˀoDS IfY$9"wBa*Ip͠9 1j3E[I|`pi%N b[89@ a{R:qoևSȚgNj^s =eH%p=w{ S"LeӜxz&|T[&/Y -e @p$o7էt N._ J hrML.$osCw5$)9#fb2b![po<Ɲ: sؑlNK:I-I3Y^t891MP/vxMֶ젥.DIM (mHLI@UC9*Iwsܸ c]6":9U,Q:L'= +? 1/%)¬4n='PF@FH8]v-md>a0z7K- ̕Ȇ$Ğ` aƖimWE)-±hO ,Ѓ̗K&l}*EMc$=>9 4ww|ך=8Ad-U7 ̵5!`75,Zֵ %v9e#3ญs"| DPaT+!:-.ƽMq\mg jUR(L77aUP6,nwe.|䯨@m̦NQ҂ mcц>? BIYk\ `o &%.rB>{<-)q tީ E*F8ݘ=h;ntY0vzlA.˻cfuU#9!Qx1bMatuwly!M%@YGKŸ?"b]6uqKY/0jU=(LSO8 & NRw3U_8Φ3cϿPb:&ʿ-K>fg4UGnW)؞]i1IZn= KQ")3gɥJ#r DWݝ<RX|sfybIquӎlg:74!#7Hn3a厑Xy-\i7H $q^:̏Ӄ t1!d JFFR]h q$2"ϡ0ͯjUnDCVenu;BXu0⌾-0tqm.yf9;Vzet@?dD!^J 'Be/e%b$-C ٢silHp.r0_M s+K!F%(o*Ը.܁Luk~O+Ȱngq\h(g:=N-$ QFU>P1]Be+YA򮍂}Z+|'UsTBX(SrBT?ڰMH0.k  WG!A!_syŋ^]3EhSp-/V ]/>wd8~ӑ?^a5CLP]&G}[}X-2ۥ^=^y}5l`!Z/LT7|6lwɶ\0E~m!SQCo^~vxgK,J:y7ސw*T_I.bl?oC0\쎌j89ZdLrN/?*51LmS*OMwl>TWH/&KKļ.Ԓ z·JG:B{OKysILG&*)pnB#NAPy2zeN3U̷`_-2;:E8:XG0kSj2sC@ܯak)uG:&gv1boPX4!$Ma߿ؕi.0,9Lzo)DC18==)W'/3V,-qzʒjN)hxju IUp+yVl#X-#uGsOޥ 8rgW&~w65E14ӏbYt8&a ( Q p|,ɨ*}{?h ˺qrwlu.qNN%~, Wfإ 6HSBx{'M+ׁ%ogq&BJBR5*Vklbе2lmTuT28Os_bJDikSNƭN9E<'Ny@D:*X0~ТYD2F-!Nw`:#]GN#FF.;q_q5F!KwwSQ[vk^.Xp%JAo 9ҞJբm;ܼ>CD\NRÔQ$C.ӋK@\xF5=z1C:N3a2/i STc]=;L}I A"6FP'$r;jH,+|=:i.!jMSRaMvd3Z0c]7SJ@"Or} 8}@ʗ/q+u)LCQ(+p'emՃz*{ Fh 0&eL1CԺ}w {,bDr:7pL1\;^jX3K+DzhL&[wYY5-E-Ohj=+{tECӟ5 M²KF[HTg3{;7g[!vs\)#= 1u 8F+g0!Œi D/ȧ` ŘR"jZ?Sq;&=:ZmwSL|Ak *ZWRq >Mֵmbw[X/Tx_Oיo  U&qЊŧO:E!.5ayBlx jvbuM(hU9i­mZ9_ *gX .+ρwvdai؂g" lsZØ@A]>Av SO/*pyѩn*Y/FKgt#fʒu@˸ߤt46wZ}jdڗ}? >=%H=Mohe4dttV-do/3P9jASqЀUMC$ZuoY1'ҪMCs* :f_d_k^%n,u9*Az+Q*蛨jWGla@:i B _NtJJ^"jRNF)|yDNhg|kyDŽȒ'O^O&34b\4j/?9|)%4;Eg訋]PIgKNQIq'eiF߅3/o#-h1^ƈn?o`%fʳ ~ BGstK]j#Hus xP6T"=6]ˣ֧(F77gC9̃d1e0Nm49dµbj\h؄Qؼ +]jNgPs7#-ӫL.GfiR D_HV'qs9>\ cŐD4ыNm ؚܸ/{dEY_x"88'ۇLјݭ/Ȅ46fTzfd$&3 Rx5d*+9R(|[vDs-&B6h|,Nq\jCѢhUy.[\h d-tK.D0u~Eoði=Z&٪^?Zkb-O9>^w 4Nᱳ1rҫ 'noFÿxqaIUCv;|c?jө?'ۦ bF._ud q5"uvl!X]#.݅<XCb$Cr{s@q/BĦ#蓉LBGp6C,>SĎӋBIa@r4t9V#Htվ6sS~Lߐz.*7J@frK?F``9X]=wN O'y|j,$gpVs3Sї◖ o1ġ4ȸ7\ Mqڦkm@'c)S'>a`츍xtYdI:.0el#]~MRƗp9dXU6=ja @m̙Ic^/{o>];~NnE^ȶ bOJ4[+cSB = X?|M@:79 ˻8 LFlJQFoV,IuIԪWJ$I D"Df)a$nzwwHј0*XTEX/e8te+'3nMWoW Hts&E^.j:'\[0"xYKCjn iXs(r"Έybjc!jPchU~wnH-zi#pX%l݉MvjwWsl`1ھ/{rtѼ7I/&JJ.7»jԇ{d %2$8ՀKB@j'##,P()#"0e%F!VxVZúf5w|HEy|zO/&gܝ$̙jzuq{Om9u1!/w RsÙQƭY;Z@ üԳfɃ{0F)v2h'w9Lnq|#orK*6 E@;t&NYڨ@#3A59<“; Ec?s/g64D|lG9+QZxA켥8z 7wy#g yS>.QYsV!$VI<&?LEB=xplKSfk}[{R,4f!3OrTU/94mO9YKk2d ,f g N~Ns|#bBXbϙ-yU#N+̽D7n*[ܣõkvK tVŸ)ZCd 7 "tKk6G_ E-@Jꊀ4 )r-iK$_dzmt ztjRڬTYrM .(¿êTܾ ֶ@Q_ar#+l\L0wH#l=t-O@odl=J8Aj8(y6x:r$䯄펋ca_ᶏfozp˚++Hp"q煔+mlWu<5>kP #(x:j4O4?.<+;A'h*_dYfACI-F-A sqTxSg?K0 _=%ߚt>GY~B\Ղd䙔E7]YMX$ )]ZW *dm8^31]09lH?~A/[WCGEwM^?:भ.P[Զ0Ip}(ohU8(n}"F8@tjG_L\'~]v+d-iWl^|c[ڒ6 rѭ1&٬׺Ņe TY<7rd1Ua|uY2YFP/a< oWickwG.z.ݻPHm_o;D \o/QbOh -k#(TI'Z'FDZ"9"+2|Sg NaWX{:*_겟6) hωcÓ .h`ՠ4'5OIG)Q} * \ -?-kM-( Zм0 Fd.OB +]zOrI) U)3wqp=(F8[|hħy;jrFrMP2EjSsN˾ (68(tT!$}BRՔǬD" 0`XX9]=J"}Mq& p:B&Zp7E$΋GQSh,e'ڛ k } Њ0=CcY [fQsDt(U*o"e}_"mg[8Ye[V?78DUjUPX`"2΍g3Ȃ$hq8 Ĝh1>4Gr{ 'f ܁+UζEjeա|0g!0ٻi+f۵hqѪ31A4?v'!LDʙ䓶I,tc鬨R5~NxT<Կ{Xp>9m xַrgOqL]7DTb<'뀿DS>Ǫ9Q2NEPH|ÃXFySX/ܚ_D2)Y.cNg]fhBQ$>;0>S*Xm43F0qdu]mYکxGlcrݛ`(y!1ny?302[tN V2SǼ 9uYJiHπՃ'`: n:U-,M(\qfDۮI7<11w72ZQyKQpo]ܕSY,@QjnVR#+N^[ꌶ.*$-N-70]UDݝbrV|6W%ܝ4`ӌGc yX4-Q6NMY/U㛱Sw#b1+#hKRc~=d`CjE$ ޡԗBTdW!iio A \F9e:q%Y),9ow\3 $'e1JF1~a`_YؙkN^RȶM+]YWťe"dqTN?|t޹ =doz2gN,Ki}EKVǤ.}C,`e21c_oPW%R5օy^2G-ӆ+s0}]9.:މ5n&p=BZͣWS9$hq6I @ ?" -87ȣCPkJyJI1H㯔< ;QH٤BA᤽@q&1sAyKDS1IjtVZ* +V*RWR5jfѪ$՟^˜8[Tcϸ3z{7YB2-bX=B 4pgr ,Qj zC9A"YjQRC4g,_<]A+/"xs:@O,1d[꽃ѩz(&6>TӉ+3 5pL?'^6Unc$_XmFhlst]%su, c|o}C`LKOZz/f 6}<WGФNV\:5]{p)Uxw&HN"&-1n}~2ـݨ^IABPsA|X*7͝,j#o?EVҀbF냊WV?Qvzʶ6`\kD 4fiN[!9({ p&mVaD Ϳ@ G\WW<ȑDE_#%rv{s*b'i~]t Ĵm H~{ţfPj|j*LJ YYq*wR}O\@M5..TGY2د@ RJI*;s9WB{Z12BPiBCb& nŞK:~=(Tݲt iPy4V5N(Ģz;; )zFKYamDyd|x ִas-QZ Xnc:A' Qr\WnetX xNs)"hP/-|+雥9mz)D&^b UU6ZV+'EOujoFbw4c;X|L] (P3<:{3K Ŋ_ƱwhY.mIHm'JZ[r 8G޵Q}xZT {(K]I"K{"nډV*/ETHvow㇅뵤llWMkjͳMb^ htx 﩯yd!D4(H[~} NDװncٖ}hk-3qIi̧z~%W 51^>|h+Hρ[\So!t^.C&'YM$U*W3dpvI{kl&2 9{ZɟkI12ڇ83ߨ} ϗ;iw& խZmZ(A)/"_h~Tf"XmRLRYxD_i=]Vrl0у|H BG(*B j:n/}152ͫQ`9<|b?%Exߐ,='daB5g V8QśB4ÄϭvP3% n͒,VФ/ĥ%KJ=5Tؚ>~&pbCT#ξ݆F;RQ ]lm8ߧ' &uFi1y[0&p(ǎp; ~=bMޭT)/zRd}N;b'w(J㴃q7?xCAoGmAโ+!23xc,fWBv<ʹrbNv :bBhkPmn t)>fWU=8.m?;ȎDuѣW:\xNJOmqdoVՃ1-%d:2$TݫrhY> +D`px/v = i n`婾Q@+ֆ»wdܢl^5 Xy@1\E Z#3/zۡP6Z<1>2qa4@ >Z6 n!gcJCHr2 |2Q3`;D]VDg u--,Aԣ\a^w'<ş2kGFgSn};"m7A Ef2OR*q9g8|&sL1]ٺCz4j(m1·n`1g-9\]mWt\piesƗ"+WTUFkgٯPW(>XpshZV$%MSUs-PZG-y;f(/l˗,/ d1`~98,Bm]Zo?hXx 9|O@tC9'S]z0c p/A߯t#qcݑo^>oP͗!Y>]/)[r,%h KA{3 NW*Yʄ6Xk+aelܽ4*|(;,gǃX}M/U-|fT37?d!O]'yw!vz9 '&(xFBT"OVNZqQ 1jxɈm!<|/\@u f/mj3ӻBws+4?#5wK^ 7*;~iHޡ_Ĩ* =]m%z'ɝ瘾TJgk@V(O%,q7]8P^Q ܜP)]3_=vG3KWj -zYmgx vA!iV}I{h-J#G@\nixoS2VnӮ!z.}*Q=nDk.HljH ݜ(굿 Dy&L XRwCܰ[CGTgYS: 皓ˍ=Ko&1Lh(,6nՏ*`#i+zL>|jat?9 D0ϣ k=mv\@tk,tZsW7WFVn]o )EB Lv ‡v pQmLFMV:Re:/)*C6=8Sڅ`hhb&֩YkEyo!7uxd:;D:o [LW6PL4NeͿJMd~Qhz(^BZ4&FD%c3oqfyLrnWԋ?[܆'_2}8v5_0(k4}u"0`ުH(3sF.̇lQb:OIo뾨U{s^g|#'xT" mNu 3hD>RȵJÑ΂u9!aaTÔ]k˰&Br B^Ґg@aKE0LsLC(؏h~Sҗ h˶>5 T yuRM7Uյ_BFs)H*mO 13٦(}Q;'bPn&u'Z7 ] :P 1DK5K5JmF 0\7eާhn{)wa{.8gT=pJx5{ҙJFPB fٕ2siҥ`Ԡ .&K16[5FI>Y\t]}K1qy(#gm'>x"HV}ӣdP gW7W_j/.! z:オƓe:-'HdmXWފEV!R NH?.$>IJM5GaR}vK#O0Q,yqbǸJ6Ur#ÇRqOQ6/`g7;C킻u6)_a;fFa,qqlOEQ4"Pq6xw[;'bA^#@1p1ptU or~ҶeRͯ| Nol$>/$2K^l>Ujc/LĒ/a=Л#(- h/'KS;J ßH<+76#gs Cm3W|KDZUP8"K! 9_r?[qVI*9sp|gMKd_}XsFYv4L % FX% +,D16n-tC4%jhLޯof<kޘЭ9`JjXN6ծ{)H :_VH[?cbDb,p9d?toxh7 ޠ!$@d(ͷ*x{x&AgBȱБPd{}赥u74YtX;Z@YMB/G!ux=Wf[r 켒S$cy>2ͨ [dn0S[%ݏ7.W4 ` ˩}7pɰkT*,ܭRmgx3џ\N0a_gISqSY j~HYn+)$A )<-F7eXjj+hdF..(?3+X @?O9ؼLlځ(}]TԄS/nB'}+Dҽi{ FMOAM1.2r@q9M3 lt$a?/jG䷀4f#m ~Ng?N7ciAyt̓ɕ;9W!Hh_BRTg ^3|mmN/*`uDhn8#H`4.Kx8pWB 7h 9 lxVtN~C2TMWrh2mpјm\`DEyd"~ &GgO^Ւ#>3` WBK{ٜ&ҩ J^ ԭ[}b8 ŧϿWh*?RXoA&d0e,3}L_ek^?12p_PfŽ)x' իL}ql+ PZ߸{bDOƇgfN&X`F ĦQ ̀ حvLƌQO^D0}_+X6DVl?Xd&L[lI1ظ!7>]'rYnow ;ȒplNfjިVh{Xb<~h < dKlѵδ:#tblxJ 5R]J>{rF;\Z͢s$'e:Q(HÝ.AxEtUz Ps]@ )3LnܵUꛕ\P#-fMڄCGN""ߏ2(8`q V,g~Vt:j+g$x^TՕmTi%eʴ+OIPK9B~oRY,/,oxRB(dKz BۣI>]򿝂`"{&=mqmTc)U:8E+@˒½Ȧ59{_1S]AJ$FshGCE|7(0uAoD۠3)%xnGb`eM- t_†ai$|Mf:8FWVþti(Gm3M8s6^7/i`68͝Fp81P(D΃>_g25{ckls. bطIP 5cF4? ȿ"X8tbcW,ϏW<Ѐ8aG0mO'WU,@Wk`5EvPJLVDġ0aSbOfVZ>aGKS|t|"%!yz9QeUFJ5ߖ?c(+h=%6ŲnIAȶ@l3+eCÉf[İ=UƔ݀WEWn~8hfY1Xc-_GY+h-t?Q>\tSТո蹌~ig^f]0|nS{M@ϛCYxO'>ޢ}5i3ԇ # Mzt*О4\\5;-J-g2I&8Qs` ,}Ֆ%ǐ>6bJ^ &;<'\) w#Uв{EFhOHoQ-#=X. rgl)idcB3j$dGvs2BE`w"c>ZIAzhQ{H4B Bg0qgL,/ gs 2_Z "lӁh_)GsMOSҟz]U9p6b ]<& iǫD4xy s` z<vhQQ,L{$@K7>o-yJz`N_X)nh^wIq0;%.WG^g̨|#԰^xcfꋍ0#=`% ɹ5]y_fql$lu *+{'OY`a9IfaXZ-FC;0ez3X&sclRmp?H/*r;UfD%3KE=+H_ܶB zD)/uii<솲t*YB?CRפ5e"%=눑tRœXwTmVrSXũ{9N:ԓ+2&~BI%&KAEa"7[IVXlL9#/b`DK2$Vѡ^H~>⋴a8xme9 5tғ+}!Fye}EMDI\F@`?£ b @Fk%ή u_a>Zqut\ q=5([ m@[cXS/P<҆ԪpVDVj Bv_ dj}b-w9c7?f:U.24̕LZ~Ǡ`y$ =}U)h_@Kٴ'i!ƀNf3n 4GJC,ChA]!Cq߂#Ll  B](>(rۤ[ΦHoePg`0UGd_Kcʇ`^xԗ7 E-Lͯ@VDL**N\;0ӈoc{[5жh#֤z9W `21} h>؆J<{>E\YFH w;n!yAR%jf* 1󳨫F U7NBĄ,?:*q~چy$$ab +✠m:==YeI|`0#~B3km˚ûa*MRP_obŔi &srZ]DcMWPrq֎$t"bp 1ћ{ ?KP%m$k!_tӑ}dg u-͐.Xw͉OD6 ?R< LVEK|/&MKVN4Њt2o=jȜk䳥'a$\oB n 2G;i=Ȇ24Oo.utFTn.z7K&p⑟g)TeX1fL$]PoyD$Fi @Z;뎟]jC^Ժ~"19&.*ڟ6X&TӬKZAߒ[_y0P/c3h=#».7@T;0VQҜ¸iH0mw[֑mIRC~"2~ +l9:@C_9I{h;eP cyg[?qX*hTg\B{`zj 84|u #m ֬Gm`VdM*0" mPiudPݏfiIkfnXImBS峁W>LW2ʺWOЪ#.EǓ5>teFB ǃ}~Թgs]_3w!FMTnh٪$ {Ә vLN[/dLLa,ċPy#VG# K{t- 1_3bO_y{Pxl  \I,]yQ2#220-B 8g9BqT=UHBlE*)\- fY*4Y S!7:84w=8|ʓ=td2gP^=̘n7.~Eéh׃Gii(1 I}Г(44ȉVʞp {dDLѹ'ƻഽ&?n-sfNݰ  (Z' 0(]c5(9`Ft4MO C ꥿o_xAdҪ`̔&YnE e)/ŗ+Na$B"'fG遗\^8&}F9L[mvL|hGOu"?*H~yn @Yq GS_C瓃 +6@kTcC Vs"'|XOl!j[4#@F?&{:.o #JXh6]<+N]T]5J9Fib$Ov b>9Fu02] F4yix̌CMq*|zl,JID8g Ag~S5~s9C[DʞPsIw2IM`_GS>yq O`(0p߷5}sZC ?4Pq)maI6O2N2._UUC ǃBi -jsZ<}Pn$LO V3,|w2h˦ņTObhI c=NM:rEٙʱ).)CU=lems0ƣvQwoV"ֻT`Gԏ@kO0r.a jܔæAR56; h+Wi=2˞-uRi#t==`b,|`bg^(WD.27̀f})zgKo$kҬBuHo[bF8LC9ױ`Yw D)* "+>:-F^1W&՞h;@[hl+ 2{B2 #qXBD0Ծȷ5XDPf5"+بϊx;.1'IQ1ꃠJTbJz銊C?A ҃JX;t s*b'i[9e>js%ACƊcμY_jȯm1;oSࡘ$\yuiNbw#̈́D_PFL*05$<9|jza''OC&4= `S }X30@or&:\:6_mMWC†wiDfRђ3h'j aRԇŊ0g-@Q<7c\h \c9[|" 'SMyɄq+BW}`};nqN9Zxq~6eÇ_Ht"AJń]ŎDs=RDu7Vg0ѻU4kZONsѪzHy,DQqƁO/) AsF[J?ap]ո] |ѣ8m=fl,b *#gt.I;tq "fCATj+ 02iAO[#դ(O%Rº;}LKh, 7I akUi~Ȳn{*po SY4^*vInZK\9Ue?fSPSo i DgдB0:8ݱy$,&[ gmiM %> x^U)DzC\0}EXV15ܬtpAz3}e!wS{.mGL|X{T1鰃ʰІxw!60IB|~e- ,X;E^>{qvQ* &Vђ25q*O:=;jC=Ң$4_R^XSxPlUtd֛>bpCQnN|o>hx/%̭POӼXt͗Pt+dL=jDN(ny$R`;E*;79h(n6V: ZƝ\R!kHeTY.i(w$,2 1\ՊL .iOYb4Y"p}5ʏE;/kF:xsc%8䷀τ+ W }? W]a:@#-yrHG;rKyv=<ڷjC)wSÚ-n (ƓERh }IYxTzHRFjbEߦ,^ʰ/5#XivJ;HOjj4WLn v|v.>_m_[.^h4/ y`9Z~Nm83!20]婘p-R0d6̒shZNqq B4\CVv2*q)?3wIDq@#o|l1;"啯XkT[ y<k$[isUb[) Rʥ<6$?gf*b㵟ٵ'2݆[ٓ"VguMyemLW_!O͛޾*:}4^X*K;Wމq;*WoCv5[1`0܏#IXRDd!I!vqT🭠Uc s+188d<$8s6kt<'!v.+b1|YsIVL%Q Ӌm<G_Vˈ(]U (oIf2dv,BKkvh́WFk=cFguOyk;AsiI)pP =Ww{ʮVس4U'E3 {6g|14ub@dܑu=_`7&u8l*8ܗĕވ_4wmrqε5@' 7:jylصn<5ɹhEʥC-a( 4T#amлGG-w(ujurm ha5SBV#Ƒ0 4tVO9nDǛƎJ,&Pe4.w9g/AܯwNIU$ (FJJ8I7sZ'W~\}es'k|,YvxiA7Vdiǣ]Y 6Q%jڣgr-s7 Nh6cfʋ~v{k!tb6~madr!uPnw#_G%>Qx\uF4 Ŷj,l^tO~"Z`w2@[u/!z$Xx^B@pm۵‘p7'K?&Q!QqhVƯx}zxNgv-wb-fc6l+dyw1'jc^2_.fs \o <+T=|f~>泇;Hskpޓp|[Yps7Z#Ot`lzfrxBDl=YG(mdFs.'^xrG>M7I7 ȐC's!FXUiħioޟyO$hMgLM#ۗSխ9%2(V9 =b.&&(NARkq O 瞞r\ 5;~ZZ寽amvōM6x).AZv07{Wv K-ґY +=_y[a.<K-̃W=)\gG~W T8Z*?ƳxS?dsAv2brKC~7 :=U89ل& Iҽ@έaP:U0A;68ŋz&|nIȥf:[p۵`"}?)?`9 [OerX]2EIҟ\[NM cRYC- B_՚UGj@~+P e& wf0nVz=C'G:Xr"<g=fri4/G^'?KO[Y}>~bjrsWfjɻsF*G4/3Al7#VRu\F=cL[UŇY eA[L>n1y}rJ :.0z38=+X<0@U~&5pYzEuvC<Ќ@"lBb.> mF#ғ?rٰ$: =G2 :2`be}|i+*nms@U~޽Ku?su>ǞSX9\谰ꟐKWd/ 4X+4a7+خ@ Sг57=ҭ$Fj\U.C 6m5-Q'1~oZͅ $<-TK62''궃~%zO%j"_Q^+{Eyrkh7 ATfݯD@ky:w (BOc##dz}u5.LM,\`4wO~%vh/B^z!jI=B5(ta1jѮUcϑP &f@CLq}zMaܑ* Zvi  X?!G0=3$f&uK[b9j8Uу;- ]PmdNtKEiƭRj(l|wf],"'LKd_W* Q 4q`6g(Res#C"f " V0>b;;5E1"O@j+60t=K\" (viL (MYΨ ?<.`sRd1b›K=U3~Ѭe>o}><)${R%C.{nRb~ "Wb龩I+~Ku$ڴ;>NsS;󔒏dWnl@` F(uE, 0P8:A,B>i`Urg෶}1Z0Aeuτc0TF O\ٔ}Fn0̥=LkfTLNOlIĥ}=,3yzY{Kc({e5NՓƔ.䜃׿)?UcYD\Zu'Wtر'E ?JkK\R Q[tuTy97(wrGL6bM/Qd%.˽cO q['8[TI xkQb::z3mW%:SVڠP#p 67Em}Db$0[ëzȣ?_yZPkE\nbP_Q6'+1ob}k9z?BL2rJwr27c8rWIfSī)%ZeRJM91A5qz \bLL_3ոߚ1}xhYJ493v2Qp6Op qsu4st!]zR㛴$xJ.Rv3|W#/cל$PSfG쓙p7_İ&M%pcqOEOE綠j_# oؐ@w|G'6KrH eȻe`!tDƚ2o'*F- nxs+fCT7*7m'y?4>zZꢙNU|_aғ%준0 ݪ*~hĂVͲh|MNhAڠw%91l7R*qXUWso~"5l zF6h\E O4c(bivz2[DVH(g_Bs:}d]9D8McHXuuQ{CRqjmeHqnJ.r{Xm]b;\Hyo&;b[>VЮ@JcocY/j!DA Fkc>K,jK ibV~Y-V:xN&\pf%Ow02p}oho~u bIL슆Q;=t:o! {`1N5$.l^3˩J 7jT4|lT$26IΩ[iпgBsx^Mx¦Z1=y&ҭ%tzSdu#u/u%BOܛ #uHf+ڎpUh)<`9+T>w ߋFH}u;_v)8F\|QNS-j]b;񙦝sN:fy30ϿZ*'4cFJ}V|l` >[ Nc+y},be%:#757Ted|Oߩbbh'mVJNŐ+q2fᒂ]AWjhk4G?: ňݼPc0XnFc;ƏKE^{Z ĥ&y)vЂKf7 |Eē zXj8QWGNȻ #%H" 3?FCz`z51y){kAE7C8 M"+Lfpҭ@[iP/_Iqc ěTȔ`:/2Ɋcߨ잴sU&^T0g g@D h~Ŀ .4(,Iqai^u>VJqDbo:&a&7Fqt>= (71fVHQ*@%[RH^y&/0)B)֧Ywz鎿n<4`o`fIJ]2mrgg/H] \pk7H㜗/B _̖/H.xpO5]Ϻ)p+$RxL-6}&d #Tvثꄞ3((ߊRL S Qzz YZ@oFXes yA%|`PtCj|(iSKe ` %c5ߟ\2fKEb;9%3C(^nƔ0=DO}LmUvG]RKPc`^PX;EXNW.H$F=)j˼]+\Ya*_Z~s ILSv7H\rN}O. ` ?o[x^U{%a3Ud.s_\bQ7bR0-f ?x+8>cDst?ƙqgFv nCs%ńSBev1йTOM7h.Qf, >_2>\l7\};rsxw@6* (yb.G%N,%;7jK.-.`9peF(uAY|U}^|h߰#IpW]Ҟxz^9͗Bl0UqV;V^gzȁ3ñdF*sAFB +|wŕx1.FGy\5Gν{~RД P/殰@ k5:>ڠ1L%9|a|lߋ2(Gp۫Ї,e,^xltD1-Cn¢-pl x;({ 3z8-Q3Z-Nm wGC Qe7pg,A02㘎x{7%)o I5韫z'>nnۮyNY#{0+h(@]`4 Bh av!pVWjөyub&f::#KttH; T6u M~." ~<{t~P9*y`2'HmլVa7}ΐ'c>v[D1w(PwgS)jbܨ;urZ%ʧǔuXw9r q`- l-B[#Sgw?O2+,YS0O 5ld[)! ۏ d'Ҕ8=dKp*-g^H7}8i8|$l'rN,?CJHLu֠27cڨ2KLAd/N(3ӳh~9Uw׍Ьߴwi^3N?1Ɔ-m\KU^VlL]V+n9w2DHY64ORjjfp;D\؋Yfby9c~!CE&ݰ)f[~i LƂ9z B2`Ch/|v)?VR& EC$|{ E)hWur A*UeH:&|TzޏԺbKda{baq쌣r,lbCS<_a >J̅}/$#g΍5kRVROn'yxz,sj0:cl)TK_y%_Zn1/XƉq̢@4$Žy)(}?C9Q,ԟN[i]] 4 8]}Z֑ݠv|!q+SQnѐC>"[YGrhlLƸ@WCK.6z0/\qO~5+^+aPC ,#a?2*e(}[D?r|sFe)4&;d;!OӸَD,)x Kۮt&gkdBz ]^2-Vn/?7THkYv>ox4:nöQ Eq2vo^ڨ֮'w2-d ibK+wVFi4 ;U4 9e!gZ>#hKl0͵È1_:W 3b]y4RI֐/Hh.7Vmq M z/|!E8Rř[a][;DP++Vw0pUpua3h NHB퓼5uˇ֭zVSy!\Z\pE&[Nb%BIui),b HjsXUQc'ZI'HI%LU} e+fX8.Xop_c{|ʘaFwz.߽'#g0ߣt,yz/&HOi1k=N!웂׏Qkp1#cM12ۼ7μQ\ʸ>&/ʴW=L}\O\7q t=\Zs=KAT"<-Q$M(u:AN/#]friIQУZJL8嫲(MZh9Y<'hߤ`rS;Qwg:>905UgI2_N^IՔ(8$gaDdcp2,Y4q(1H$dAITTXƼrzZȑr (JcWͱ!|Bd\@ޙbiaVLR=Y.Kam^xW5'BՋ1z3 Sz*$р =ՄI6Z3RqVAٹ YwB L4&=9 hdT>G/ۭOkaF35gX cpkc8&d$G(_h$ @h%Vbp_֥Xmi7~eMZ0(37"IO3ғ1s ,Ho2[ Mf,ؔ _>hI)1/΋LA<߾ FB} n}Uf6 GLO(bkB0tq "]|Iպ|d]`Z]mWoYF%v,#:F $RUH׿!FzEHmsΫd3~'aK+/.$w3>dsek}1,؜)zm:/N| 0g$ҿsKTy5XZݲ[X̮;K$u,k >CFQ-g&>vVQt<՘%lxE)#8 2])W.eXCG"#ЫEo +)ǖ|J#AP|Թ(J:[gKcK;f2YN ?ѿ4d̯JƄT|s iW۹Jë}*G\X4-?>]Wbw&A9anHK<|%:Ңa t+*Ø/` ~lj\:ߖr618d}y>=A;ӱt_ !yx$<1+1~Œ[Ty^0dO{!@AKޮoS0N`7V Mj1mc/yd2#bLoE-T{ Fڧ )mZ9=G*5Ohq=]@%Jv8zF/dR [>95rxMz01'1p: -@&Jƾ<&,6iA]Bw(î&7 .Pܟ_ lntSb, TRaE-N5а$tZ_[2ԴWԚ*"qu4DF..~8.ɦ6m!IA+7|.^kXx}7DUүvZk=#WK RBUK*y_,}O3: gGR%M65L = seˣ])'![c(:o:p K܎+8o< ,rX_wZb Ѥ:6ͤi1KS5G=JԅFY>^ r:D9䬪0qC" ;]]3rU.x fQJ"RTBo !igɘ" K:"ڂ 2*49ՒIBɃZ*\{yXn-e3܃rde))&Z꿟zY2!>N 4q#]٦?J@HsXX3 î5oYD$8jԿ`9kvҌS6B8z'T%ܬ[EUٜΉnInnS#$O'0mXB}qԲb鱯5;.= Ռ>ȱ1>'&z. "hs| :}oho<~Bku7jbgU:RRjxÕq9Cȏ@ @;qȮKhXaPku9 vSJ6} 8n,+P|ʃC(u25`>z2WE\_AUOlW%ηf&%PB)iI`&X8R0:^)n,akɀ?<5=T) 6hmB,OE[CDK8%*z4h$G}]{>yE<(?z">6IĆEh9`AI[d`[vw vyPd DQ*L/iTNr?k>te,K= i NT3%Rft<o":*6v$%ڑ!g˅G<4$oT}6qX.ǮÛiJ@gjq{e8r@{E)s[iݰ㌎Kc+&eU! sx=@փCXb>NV͍ {{|+ Sz0:q+znVUN*x9zRԊ>DU//=~50=d'UHc(cO{oxi*!=aQ VhRh6+kRX A%,ƇNmJִ[XVR, .Ce:IB{)uM/ ?:82-(kf@%]9A eU< ߥt;˘^6x}Wӻ8chk@4^l9eCY֗~Bʍf?}K+Gf¨8Xa~ b%ym˜,8L 0J= 7IOcQ#QzonhB\aT zB/0J*=k3ڸTѮۓq)?u_r<^2f4x"Y8^JT횝dFWE`hG]6}~UDl+y^RǦdM wйvE2a$PxwɳXz(^Ԅ7ĤM(\#J4P{. I="b?ݒ7 t:9:}^K{`ϲ{yD  ɷ֨=ڸ;x~4+y|brLeaGkj6zqJ7syO.|kRx.=Nۆ1nc!e^j| w:RCEK8#ŷȘӭY3AdkPоgv OƓ(I3q 7\{ēTS*R'õ8Ea@ARcLP|ȯ8` l㊞n ˔5Qø=@ժEI63]>>s=՝5\R7KTnޣkO&! )3N:mk4=(b)?kRpvH#W47( Cx\vDU4xN;1[+!4ߟ_OGղb\ΧҭsI h?:/j7?]h #zN !2 񺚸sƸ&6 l l,@ vC85\CBC0vyRRRL;qeY;㋱%Ԍsrx1G\"~Z&iꏣPjW9鯈Obq2AL S>} LC-CDxA} oDXQ)ͤ*p G7bi!nB@p;Ͽ '%}pK&;6~+6-G5K-MFC9 !.?h `nFJ"bsxL1[X˾ *;Qo@YPңwuNK5/8Y y+u-kV1bVJbArF hj)WF9n*6vZ[oCw4gz8T:*kasG|r(I=E^~\T+5pq<%+zc/H6~r<;V\C:a^VNr]wDJ^@魃v6T*h8VXI`|aojrs6^J3Rֵ-:slNđ@<4=N ;L1L/mBzdPTE@WK Ʀ,LMF),=lVFaAo- ISؿeC@K"dMW<khe )sdq؇$8{KH^GGCBF3kXHnwj.>Q>{#i3uTf[UHaGɐfg X_4Ue%" \'ʔ+tb`Lixttqf/Y*ƣ5uʧgwP&'O(/5Jb2 ~( ӶYo٢n*sGWRPgEIIQF}(ײb[\'uƥk}SR6rm1\}8uѦv>SS&*(Y4V68 *n2OW M->0ˉS+EwN8=?eʫt~0<=Z"bFd 4EĪIc g*E# '7rG!){-ap-Ip(qk4~EIʿ8$&tu_6JzA[Iґ(r=|w(щ 7T+GUmHAWRUAkP #қA@&m h^ BW[ʤ~rbI];m:Оk[>\~Gru\˙B. 6 A,@(:P{S7)^<*g</KѼEC$L%rǢ׼Z07ҙ}NyasxE=J8b` m;}^sy8,arsX0O)a12ڲYhYEVgb\yBv"Noj'ο倶,HSu-MBbAr⤂Y!5$*8V-+?²}uM}kr8C[W%LP/cϷBrvGbrt#`:k1V=xPyS^{qtpbfbDf |2Po{?.W6|}5{&twbB~/{-0$PHSAA mF-7Ay q^s75xgEb8]1R0;#;aoTkyLRg[flwP h:wJKWWkF T YD)A5jº $ٿ(a*iW+;BT7?  `G i}HKP8?Ųw%.ȧ`(,dбfC2y#?D"[كmgg*N:,jKR(LW7*LPl&|HOt^ՙ&eza4R{iD8;PKܣobick:RI{e +[n/fa" Q yXRQ}#M B5gtb {~6zNk!Å2b~u#aq8Im‡C;+V7f)!^ٛ.Ξ iR0Ҭ6N`R 7R~Z.S;4,ׇ wA9Vl7g83[b VJ'i= =n-kGȕRmej;˖^m񝴳хvq*.>f(n=ўJKRPRYjꙢ&a*OAu%s5S/J=܈Xk"|DovIRާ(z5~4f.; q$O'pDP+0MdAw_JlX²vJK?eqq#oD>5O>l ъ$} Xq_ixxt 8'Vd`@ƺXf NRƈ@憵1eh,#\Ǥ )L!yBU=<Q= (앑./#Ͳ2xm,OO f:g/۔@A&R+qMDZW(J@&Ѝ144+ R*}32NKyԴ=/WZbBMK%PzYKm<䄥-\irMBFuMG--qM=Pq@l$9s?JĜBcnJob*!٠ pE4sS:[2f -Ukh˅|ޗUSQWlכ|#^8T_*@|3^w4E^P ֥ EeФIfπBs!{RljMإT%d䜑۷e!# PȌ;. ~9G)yxXlaǧFJo6Ѱ8/aݐ;F%@+\|v|5{xQF,1yPpkLc|@I;q$sGvk!t~@#U72 )Xs? VTaaIZ[u;YDBڠ> Ec(:M*'./߀KuyPI lACG}:wԣr/eL*!(ª'd~r>ϱZ)ۃ2(Tozz~3ym1 eg6+R6Yi'x.ϭwEk Xm %qDhw8z+GA:W(Y }});CYH7~ ^˫vpFW r7lqcІ%nJq# \|>3fTp4ĈtBxУ/jU-/0c@U{y0IȚuTy6#7TJ\Յu> n+G%vHW"#[/)ԭa1WU0J+׻ iD0C-'Nkzm}Z9 rJ#Ǒ=lj~p70Զˠ[ぴ,OؑW+CˢS+A!5fh[!~ WPI7dcbX!W)?^sLB%@y\"'<huGCBŸzXt[Rg202zqW߄+v g.FU/Ljr%2zt}P%G#Mm|YD"+u\s XO#8MMύ!38*ѐP( }a!-FA+]@Z,ϒe\qYlaI+|eYjLkZKaOf"CCS2f6Ҹ̉ 3:rbՂ^bOK*~؄}xD^%~n~ tܓMQJ`5.!"Esℹ׿fb% c8'mQ!8ߘAt%{NCiNx" ˼٧j;Ka2$'~ s(53 4BTb\ZRy{/÷:ied'a& D' tҟc)@ bRV6I/ɥdG7MUK5wV4[mH `bsѽ(NőL(c^߉q.igO0i-#[L[;֌2Z$W*Ij>ai.yP:@%qYLИ/I8S*l/ieI]B@OYZ֩&{U %WGiu86'M[hko"k4Q #"\㈽J/0:elNBO 𚿲X]Ksi?=/U3"8gY}pi"#y66?&JEJ[!7^#Ӹrb.{m߲5=b }NM m.S`^GGxBáYEy#lY)L @xC)v?Ʋ@.K+<Z7J[r}4sȸ[ơq*X `VV=pLVi'߳$~-&[%,:=%oNk)o|oum/D5-10b br7qύXZDhclm]*60)lH7Ph @g*b,Lcඉ˥/}7dW=P]#N8cShP*J?vYs AT6wxW4IL-UN]euO׏yHgEkLZz@! n8;^ٍsf }2@O*Gk(ֆ́n|1mImX y۳Gg՟i^7g%ki\s@p@G_@ᯄ{Wٴ^}zrUY^\vжc)#m1|O/r)+<"O1|\'wyp+"roŧQ@q"Wk”>n:1Op?Q˄1"$ @ee~@$MuKmw}fw`D CήrWJg*46Ai{*/PEKo>Vڧߊ34evc{KLetiݘ1cԏ_ u,e6~@>ΰM^&4mNQvp/~n_ ػI|;.` I bpá|á^B!NSep:|Tde|jXĜjÕQ;NɈ=jPX x'M2afӏm ?]Z{G h]7eqכ+dI cK!mތ.I[O#h##3!?(%Jdm0ӷ5Pvp#Һ,l'Oh)MvLE|~wT3F҉7{N)pb @I ?$.X*B eRtw.1t-:8ʁQ8jtzr"' H3"W)SB*C_D͌5ܘ+n(1C₠Gȴt iBmO$zZ*\3hjc|5FC{%].Qn 3''0W^vΏme"QRJA%lc9W OD;At/ x9wtv_qo~;BeFX'3rFPw( )er޳k%@C" L tLapI L0H3"Py)1i0;vII'$SQL:6VÏ'V \})oq N 7hx,[62VeX;1zV]vO(, -IVAp[neİoX Gߚ3g])ǝ}q°MX6DK":z+1;_1E(>ϬVwq\5?g<,i痭üE(! ct 4JncmZ9 nt^$=Ha?L*~f`gd >MLJv>TSf8A" @U1H4CZŏy)^u.Ɗ'W\)@y{j(p@%DwsS 8F4OiC8rnWuk)oǘCxC.Π=/X61Z\̝j=#)g4z2ag$1ڱ {y$lF6vXJyh\\PE#DhZ&,vեrw> Q\RhEꚘc'DP<)Wwݚe1r˞NU"KFl{NԓbRof 6^cD¼A` ]VESZIg/ +Xpy`Bv{4Bs4DR{b:)K`kkل8IHBAYsW9=D䢴]43]~z6nŘ/)Z#zD"^ׅa5?w4B-Vը~F;hiZ:O"2r*z mFl'`_ U:jo:2k;3x~ZmvSo C2' CAz͡&cɐC)sء}Dg*b[1) })O/x(`)==߅a` RhAC\Z=PjFcVV $;b,Rtߏ]9I %mbo6x~BML:O}H`;A1. TUw%@VgzG ՛AT^Q`Sz@bCo]<*X\_Qjh,GuiƣֳI륾ʟ2lbruYF;%}Ѯ7kx4C;I3T8'סda\}T!wdt].@"oԉ} ۟,'b\ҩ*QߖY׊Ț/d6*O2 Z9i G3ZH>APa&]WULXOK~tM#޳WLt-#rU<0gzpLlAUF2ZJ^wc_CX80F2?m>7Q+I'2hj|by }Y| @U K ۠zNQqE<hZN++,E8K}UCOe&1 {Ek߁yr{gB=)8+5Lg7(IK: *N ROC7SZx(ZrRwY`s:Pt]`Tuad\<'(ӎ?N8RKVdYًӉo. <1( Ww/#96$B,L~LU;e˃}zgxݩ>_3{#cI -|W.w ZPmQ롑D"9gꂨcrqSw,*5K9Z_Ãz;3SW MlLpvsNb8h0Dx!$}ʰ_hQWk$0kOߙWVKty_l, d""$ȧ渹67S !erɲn$%L ^T"xw^$ڭ,IGz'7 >a'uF0 oz tin?+bC%f #.(zYK:k 7ڷyÓ|B#9/u%xc6YY~̓%oK_Z@\(x`9)v؎"))ǧx$Ny+^[0 ձ*mYw H&WȱI{+8brá^t&7? kjGF왈n+T|Q7C6\B7M=x׏&2CGZZ&}q1tp u-P.^ ;(pG4l2[HBշ'Zˆޛ(%CmZv\@g7%&j4|I /G+[#%beؖ?QcVD">*֛փDdnmU DXFfw)1_G)K즤=W6$CL tSܑѓ~ Y8N cԵjGLV>zDUNڰxLLN. xOytrkM&8˄jeB8P:5[P^FZwyX2y%o>3Qg*UmK^d>X)|˼FNYgs 'Nۗx}۟}D, uG>F\oXߘYpaFhZlv*Oy:cU\J;A|듹S.iN`}2[]7>ꀔZ![ND̚|HhݵMo ՞2 Gva𹏻F_@ј':/TX @;͠t[=I|K&'.ѼCCh,T yNqGv-}"]~ Jd'@b #VJ*1h` n5\SFab(KA܏aIe]-U.a阡jդ)O~cJkqgRxyѢM,@:.bhaO6< X63Ms;[owĂg:TDn%7)3Oy;zt#+8X<] 癠beg)rwZ32ڶNFZ5]Z0#&6^e!iEqxՁ֌ u^ AnAǮN5vHMJY3F폘 ؓ[A0,y=nMNK>'Ns}YUR sl?I@+^/V ɯSTF3S!S471 7|H@ ȴQ]zF|?Psj9@"cnDULВC GAn"GTUlGӭ-kt<7? my>`^f!IMn\FRz&/ *pF< k{lTT2 %{TP[ ZyǻwK:4xJ$2b)q>pdNe,cAe㽄 /]aS*!֔;ā^5 &cH[,)x%Nc?s6&MձcFun:lȏfAlr/z؊i0вfimNΌϩ&?/k-uJC0UCQ!h#HM`˭ ]y6a)zrГ+Xv~nWE,fH|깂` d:? Wil(-aLw]CyK6k2Fj{ uv/WGu4_oƆ]пPPEE.duڢ\9y\$](M[-ArwLy\L0eL8-zA[bTspҨr`ݍ,\>boC9>,xXWn5@d-N$zۀdr\Üv2TU _P*[5n:Jo5~>o9~vH `#-ARUY ĴZlZ'Q6(#Og_pD2q_1ttDpJU`'2NJz O] `ދ2B2AZr |!Dە x#q?pLB| }u ?>6ȟW&g捎w=f'qb3x앰ehZN &C'udWj!eѲN"8 A ~ Y {&@ՌMkУBQUgyKvwcFGSx9X&B\Aԇ-JwJZ?&=io \@iZ(յA)D2bv՜r֕Kփ0y[{}RSciA΅G`]् ]d -,^؀R%Rs6TzNҁCF[n&WJdÖ0StQ֭mx:,7.wQ C,FtHU2-y:'LVW:e( qrcડNT_'obYdhb^?S&_t{xqHlIAIO( A!f{o Uo%VmK}$Y\p#c_%oä<C >PCQJ1HBwZ^#2 E]\K\s~NGDQ%1;YXEJÈ/OWD}Q{Qnmo.c[q]c%)L=m{W U\mxDŽlL$6gѫ\M5ٿQ ̛#fM 5}!%Ԇ^#)J[6TѠx$bZ(n2 M\FqqfTcǛb=8U.M89TyHuxC (t UkϭI'a#=7`9:d_@D*"F)"ؒUa;5=e-KSwfD lLY\VX&ޛ ]Q0?wf8zH-q3ۺvPj%H(W'̫ 9#:IgqD.'P ;<0hoG׃R$|^Fk!c037œ:~MD@:(_A8 -bϩ*%&@s~xJu< Sd~j?n쎌x^0F?8j kzÀ]VO'` ch7]-ce{L:s ݔKs$X.K}B3a/ D>>=],_&}7:D&GeFR3@xCr !?JD_ӠPRod-<{1Fni!>z2/C~xUXHW7$94/'o6s GR;ni{Q#ĤS6)"4~>358ݚo*k =\.B[ցT5чFZY) :m\V^`j"zuf32F/ W|w9 6'6̟P+ {68^]]8M`?#aķB 8Dz;mFB[NT~)a/MMa|rFv,š?8 =wU avm@Ȫd uN.5V 8ha:B}/Dţe;b#s{ΪuG6M4Z!lƛ|#T|+3 =ѯ;i;a[<@k85r1RdЉ_ T, IʼnaNђL}ƕy- ]o͸EmŶQdmIQ-q6C ]YtnԝG36MABQVQCS.pBbiĈ8qkR%5 xF'kfxvJy>=1 tw;Dxܼk\(7C;.SΉDAlvWg }h\e)rzzJ<k6bE'P&}z]R 2D_O&\}/%Q+w #,o_Fu5I:QBQ:Wkh *a H^T Y#B;Zn T[diZ:~U!$UIjkHi@8-+ZJ[f drDGNo&Psl8eO;y>I PWX) cK mv64'!oPEJI„% DLJa~DNa jfJ 6S1},[U/_ۃpothңzF7RJ4%(=hshTHVҟ%21'0nelXRiTXF/oITJ^4BbyBH36EL#NCz*yrn;mb|E0?nis[|Yً=Yc* e|/3ǽ09ZV){˵6W-w S:Ĝݴ=oגHչOt"#nsxh|JofHW| "KGC42Jy[}D(й0;M_*j l17^n-[0jWkЀ+LwFg%$[Nb׌FV}2wqM"|1`Q\JKMtJI5&/ BpaapS))b$Yb4&i=W=DY^-{ye$jzSʯhq ˓G+*iI>6塕tn(<R,KUZ]#^u!e#z N/&]0(xTAE_@2J#C:"'i'DxzO(+-;bw;vA]^ȭ.Lf);0aZϚG+Ol^^Oq C N+0|#"`tvOL8 }!~Ƴ׶\5QHlT_0|&JAx?HӜuM%]kqd*K}*?H%9zhʓ-5#rH}Jfuq)"[׫'D ARLr\BW G L]9V%"Jӄ{~/5[< M94[͓=T"wNk#NtRjvq'?Cp%>"1,[\3#קN8•dU>ct09ckX }q;/@,VV<wR#]hal fYQJ\%)ح0PVVGY`#(t]PєEmy'DdD]TVUW9]5^BT:a бZ V}90M6ؽ]%K1^KKA#{2 haL 48O{UYMRRR{d@<",ۂB[ݦ2]["C@6=qc$}vhm[*3` J%vE+,5pnvY1ri\^6bkgdH!9v- ʃbK5zriut΂V=YߖP=npȒk/O<1si)"qdCfnP$]MSTH(z%,LAkRvBO$/ ; |)MV?9eoe&Px&,[gCN!a%P*?-+ċ C:G'g*$FiG2فشa%xk9z؁O+Itd|0@qR2ƨ3Yw!AޙSxf*LQKf,~_TmeGMAgptpxÄDљ!&HK`iE9enZEf|/.|POi8Mt0k 畝N 0Qwm# ð$ǫsU}ƾoԗћf̬2`C+~Xo`|\ScLN|ϻy\ $h7.j|Ri* O,5GVCB˽pnW8LZӑ&'2* I,g@1lBkIo ~-4MHWlgvZݏ!h˴BMea&[-BKiVo1قzZ  PۇJsǯƒ7XJJ`@)˵.qWpK]%qs@SN7[ 'Sgj 7"iQvNqe6UlEgy)ΠFi>KQ]9JM WWl;|:ncvɆǗX$ɀ؄”^9D>DͷPq, 37ڔ\o9=Nk}-!/=:o;,+L*-!+_|1P布m"$Qe+8qC._gZ }Ug7ЋESzezWjMEFu^i腅nt2].WOL# 3h9H0́P&KPvlufLvpE $nl`V< *ܞZg`lh^W<l,in")u2)R). /e ds\A {h"QͳT %\B!rWwŹOD=șN{k7D*㡘}Y  .^ڞA0^EDtgc(|tO (tg!Z--;ޟrW (xMAiK/W= |&_ L쥥%Hfo:˔ZʒYR~L:j0s[iո7o#J \X77ޱSL%frjHmf#N= yJ5T 2-U?w!heVF`zWB7wGFj\_7t*qndbglRzSu~@?p8H*IG.u%2Zoe6Co|a. 7/\V܃K`aiء,\,O}b9j4 mҗ_,ĘsGl\]-%(va~^6\fοx*u3X!,iy8ΏcNlzߏHR ۬ph%a'JhZ0-lK*Y5)zlQRY8i[ EAbiyX&zm:]LB7YDRّǍLM,С]J@&LUY0Ʉ@Duڱs_OS;\ʘp/=Bv'mL꼖-u&,;^#(4!/;L8R#%}ܝb&p{/8bb ΰ K'pdEfh6s2<[FJsjᯒofc'xD{ᮭ·:CP^%u1 EwM7҂S΂{|/'-鱀 QLsXfR =W s4m7^NģCou~ti7Of %Pu ` .E~4_IjDL`QfbeS"rV.">B*o-o1+i}Zn8%<'FKH=#UM/Y[ҙv~e9R ҺUZ9|djⴖoZ$x^9 :z!XЖcԋaArd$7E#Os)vzW Rw˛P"t?ov<QC]sK`mbI{ZPp/>ugUTvoU\N~)"OGkeeW>X62isӊu-MXODn3CGQze5Hqr}0y vW,V9afԾp8lh^W~b+orVcn$rC2Cv,B셵x؋{B{sLXwtQ mFXJ_ $< zI;Q=m/nV9fP?ēF{tR>SZxWWlhK+c[̩$yx\31 f\mL]Z D8ʬ[7.PB Wȼ4]KĂVkyA¿wI5 ,+x:>^1i_+LDݩ1R 3I3gV:b=ǖ ifoMJ6l1R}FCOȃw Nr(0-&o01#_-$ˊe>_2>nwa&]~XK^+%"l3g}b/ Pt&填L*/tȥ8VrjHo ,F[ϖj{*'-z O(єQ :rǑ2[#vȧ9\gM(zvF-ZX/@48miP3U ͒ ~_ ,49Imn9;e:˶9Cy?f'z#}1qV/-L i6r{dA}!lr91 p6`8hIK~?@"es GAD27T{*l.sɍJm/Yc44IV3zZt˻5+}wD|B;x>A)#fpN=IysT#j&~{0)M`U\kMSDSj>x 9_G [+7~$:^w-x^w'7S+;smޣ!o>Or7[ HY+nDusUL+3TH (N F+*) R25Ư]=wKn"aVP=&kO1zM2g܇F]5®Q"2@l|bf˓_(tZK4D5 /c^8tڗp|`TƿOH&6Yl#??pr6KnD àR5 LWtY*aHFKw2[#uP_aW/9CU{ڢEu 4SEX;mwIU" $)q@ C9,CaÍ狘1 .ϟ} ݮhf2I$%?B C@Tn1XXl]{e"g!Nٶ.~.Μ\ظiL[˪#!"p["r;TOd:G1tZ2d$F[PKv"6,ӧٵ{Zuq[q"h?P򝱅Unn|cen5&DŽp'Ǒ`uԇY/ δ꼐zh,nMmhp^ń~GMZE(z3RBv,sѐԺog6+x,Qkl[h b1 ^θy3D"G" Wh%o'_(+|YH-/~x:K-kYo:5\yxk0AUNݥ<>pRH =/ c/uy9 朩KNtuWxQ*fE&3Zj͋2#FaQ:ɼ7h̃ɢ   DU=f5 +I| |"49=.Q_$~M^[V w'kmnCN&!4*O>i5 ܆k(rZY+CZT?G/. 3R+O^ASdg% va֗l'KTgD0}3%0g[WΉՀ)Mr=d`v_SUw %=]ofd%Q\}9k.`8Ruă]O +So!I"-g%63BzMIx0h&C*NЂ8A?2 QKf+qH^/aioF|i Urͧyא"݄a?REwEfԩOD< ("UJf؁ 4#P'#0A l)C vGW(ef0 S꿪gsnƎ_5`cMli}rjzb=]!? 50iw⠭j2ţpaQabc̯\d/*(0I b:JQǰUphK8+MBl0=xdI.6Y~qOg=RC9xvkQ80&F VLiU0c=?TCq}»aE)}ۈ.>ЂMI]D+⼚֩5pGHh f]ƷqG?0RJȫjy=Hmb}Lyan:}Z8 L@u$ۋ́b, =Z쓼JBefJK⍵;@ (-IWp,~ qy#yUnaf<#) H\^Lb0t_ dAF>JQM]\nA,e,;ug>(&]\?ڕŔxMԯ?;0(tò)%R/#Ddڜtwk9op?l*zhݛWS%֙؃y"~^FSiTI6wKoyZJ M 8HY3(eKF_Q!|}&PkPV]֭Jwe9Vx:*hBG Z8Ttڗ=%E̎n( ^.A `2冯8:V5kT[Vh,mu:N-Bv}+ܱ t]xA@ij-fBk732$||]Q5iZe:U㭣bLm vGQ I{q܂GϤ_!n)6bqTg "ֆ!ow^d.맺62$ѭäU N<ݭ#:kwjleL!)Bގ=}*ЫKPu'wFf_Pd-͝I'Q9ҜNM B&9/tiwgNoh8&bM!]mWc͍"!j TR#QMѾ;Yk &)ɒ5Cs5fMfM''ůѶ#W 6#0ͷNw=ᒇ )jz͑b=~ƑJϪ,LiCJ3oh&mIflN}"#Zq-a<TdDzXhq07ZEhT_Ҏ%#?H&-hYfo2z!l /, ,طJR\E[ [r@  b:3^R?1p ebQb.8ճ@HNl-Vʐ8wG6M0:{eq5W(鈀i{Iƿ׭jAz> fBKi.^2_'Zt-^]UtD\fUCz9~Nɭj>$K[X,DГA>4še/d;@^K$۰lE-Bz*@K!oWQ"qҷ7kZ%ZMc*a7Z [e;6)G) 8Ž ~i\>R⟿,BP b3M[ҎDq9 :IrVKȇbm{NLӔ+݌FsKM'FaF CZ@W ƿR˨w!}LtpTa{^huӁ"pԾ,,WoNҾm>=ioXRh %c蹞@ a5gcq q M`q2 =WJ!7ŦEhrCUv_fDSlc:A1SVXܵB.'?,h&hUn @&g瘟U,r D#4 zC*l埊se8DiXDu^$7pɋ:=Ҏ>L ޳pPek_`4]o d+@B 4PrUI]I1 Pn4< 1[k&j/^I@C+HHz(sj"m97º~<*TXnԽ-@;,SDa\qpϘDjT{Ԓ h7U0MNE Y^ә6vNWPaaqzьB7HŐ%Y]JN^,m+'\iFۯQ -2hWBkj4aeP`a8S!}R)I$bڡzt}R[VVޯq?--N,c 3Θ1 Ug :ؾ{)$WۄJ p \kk --E<ؽ6 PYt~f@%<:%hkD-7$q u®\9yTj ENߘ|argMxG7HcLv@Zz^)Ի'PU睡W z98?V uB[_y<ȯp kzx7GaAxm̗ˮx%bB3rt i/Y=7R; )C_Vu{`&f "FM9e,5c(qI s/MpցoBf-j( `)M G X-O1J#X(L mpJ;.?\gSA\G&W2C'5epP}˜8! W@u5B:@jF((L Ґu=BG- .FAxet ߾S.!n)l?w?ilbEb5˻un_䏁j4N6p'SW;utǬEAuKA8_JbKjtaM87NE ] &TӂaJ^q)M’8y曽E|m:!~2bNی X&DZ]a% %]p$Y R}s'S&ȧ֌!+U[Ok|V-+[գC/ql/E-_{ ar-9JzVDX%u# .&woH\7_m,zla8Un&fcٰc=ѨuB{ ,΁72mw-kgA$gtfx?.<;;iM zXzXlL]𒶿d"G?R|Ê_Lk\ƨ_(.;m+wm7׼> f@k$͵IuTI'z},%e,сpK"丯ލ' !ܤ"U 5ڤ 6+38igIg>*/bX)3=d?U"zz۫NBH81 o;<C9 ?}Ek0>HoTŽguy@mKs&v8F%A.i:ގM/*bdd2α ឨ9@@1@%Uj&u뽲\>,Q+iO29,5<Q$2MhGֳ\Ӝ!yvBo逰-!z3Wg3ON?iVBX0".m4soIx>{w|qCU-vguq(/ZS?1pz$x s /]kÜ]"0@N'ȡ/E&D,1 4%foى#1coD]<6wp7=h)[{7<8QNwA= 0u1RW7@[ཐȘlh0⣋#fjӇ,-ڄf LiY?R+wi*‘DE?^׎p!M(y_l@26u;ձhUݖ W;Ӛn7B|9Q*֌5@q`<8# +!'hH $jƪ XU*13'ȟdo>"=ժkR+0Z~57qao.tHw2%)!sy07:$h2'3<۽Qgl"{04Fb`ȡM|}**A}VM Emf*aN f_IkDm/\l z*-~ʘR9\kc L^RTb/9qAXN\=(]/*yk1H-]M:{l|#լ-4Vzͧ Y}7+c&)oXvD׻G줵!myB0VsPBƢmXnl,Cs Dm4/kT7&AY{*1SSyL  1 SM>p%<&0腙I}Vg4Te9nRY8C^w\c^/ B2ׁ M%z;ˌ0r"JBX'eJv*{? }O'q`=Gogwr;!K@$cVH.OM(H+& 8[LГ w  HT/<~$pog|xD9黜f`"& 59ҋqܼ"r.'8)ԗފYEkώ}PDγ p}s2g(f=qVds,=(шuEi4xArxbO/v U2/eP^IW.n&Z"G\3 ^k#MN9>Ii: X-<J&v!35؉g2=ڻ>! תQpS {Nᾫ܆dLPW {ך`1X2 j- Ł+,Y&xPO9cwW52l/T~„j4#iOq^Yp|Lo:qq3 MF4Ob8%\sjsRIgjsB7 3BtXN2H"\˾gC0x-~&^ǝ A  !zqSG "(\K52 zGӅư*2\8ԋ€e;`]){B 8u:-qqr8N Z)AM^y{!Gt梀L+PĜ4J)b?,zD$9Tao[䕸jei'8`.hD&SþYXM,^|wɒ{8;:?6԰=Jzm͔'8aIMa6Zļznb:GkrTCTT(.=ZKY(7B/;OUG.?V[|oNVw5Bz #\8\\|'E?或<|śX\xK]1q6TnZU|eENEᘵMoS-rWʏrbF@0ᅫkDK*lu!J`0n9!g饙u,$u-Z ` mzAl0<01B٤&tL߼1چrۀ $(oJ:lkpaTa{iidNjZ&Oe i 9;F;L*54ѹo)m?T3tTjfk#ģHk32'@Y^]LJ:OVfZ"Ĺv%yASf O5.:ry|YN;n*2 LܮPdO-]Auqzw^?OP3`+Q{#J~>2IB,NU %""ᇥDV44v!JR6`ї0!p!s3',MYFb7-^GՒDoN1k|moeo3UR>=j.?5>['*9^ɶI-s|mNCP)[g:^đ o1B\(K H~26^JD↠RXf tN=k4*6 nǦکAҒ԰Hql@!ELVmç CM_3rUϝzV PcI^ v1ĶZ.Yج ))$rąE3W6aKCyOx3_+&Y[Qz!zaM\w&kT + /͓>])c;S4cǽ_3$^ȵ4y#z{MAˏq׹C(|g $4a Wu/|ʈVM}A7ѯIT@vn iE>Dr/!9gCѐ{->?~BJx˞2!y;kBK1sشn;\/9oMA/Siج_̎W1 @?=ms0^#=S:鐭HZI*(x^I OXXO ~S?&DzQ#ļYo6fy9? 0e;wo $" [>d L5 Ә'$48$茾Pr&$&Xg %AW="ic4ly<JlѸUkBSPpؾk~+ h߭ O洭xnoviS.gYbJVJ`ԯMx莡9X_xsZ骈 '8;qWR>z)2'51: EeN}ᚳK*k\HR[[|G;4="وOC.E :vtzP)UhA{"ON!-D a llKO }wuY`ϼFƴ=u'jqE{瓠w4K}m. :(F_b[ {dj+0DНC xIzw}d VO< R]F.9lIsw &?q^Uf-jKizfC ɶR.CԨd_w#@%;ރtgS@D? *-8gD-9KTS:d)Cb}{+OZסFJm&0Eڏzg!0\C!+Vo)S}TIK!\`k|׀Wdӱrs4F{/?0;QN9D1@KK b1ZN:WV))~_7KQP_싦WVZΖw_`vUl%Hd|f?YDxX`SmhQDŽ(Zs6IQ c[c5,=;?583*q IB5ˤ 't5ٖVN&iޜҼbe܇FH{w@flXII!A%MZ=&MZEѡkV5)bT<9TwړR5e ܋BS CR13YF&ád}fd-׶UnƠV"}b&$C,G ȝea?5靁w25ݞD.⥸Cla|GNŴ53n_BYND/'gjU@Xc, Iې6 ]Mh;iKEgR /l]}OF˒?Hn~wO0QHGvw u[uBK8rÕj3xyD z+Pf2r!@yׅx@٤#dH\_ߚˊ;6|T*,nU֍:EV~籺T@WP7$F3S`n\I Q.@t:Q/d:'HHűlyn`8[3Xdx0B:|c~+62*W̴իCtr_dgB%n/O(|bFe\.S=#ԧ< Ag_^^,[P%>z1ZPT?v׈yQ' d nAufU.t2 n8#쟘~2 l޼&L{})҉mb,d"jY.3Qa"p)2qͥ7LS%A u9Rp"n,9YHN&c ik-L]TjkKcHk/J7jsٍ )h&s#hpU]~sb OpҼ' + 9 ruI/u"ڥ&5Ҍog!>+AS.r8\~-3S>;}DŽNoސ7U${cBkJ)a˧+YTT'~KqUGʝG`˭_]dY){PtRY/k@v]FfN!Yc/{78۔e}CfRxcf1'팸j#‚M J}:lUAXcGxM_rY:q_ӳ@>wߴBWY5S.i6~~.c{Gy U%rEόЗq7 H\*m~ݾ5vY3ttiSkI9KJf>IMXfQS#^ik3 @ϛ T|-RhTIp X d3+ / .Pݯ1SiH.pd.gchuW'q%ϧ,LYcAb7%6%'}!Ftعo=zܰ񻧯OơM)d٪U9G5)0[ .?qm$ZT}'u99$杛S)1rpuE]l鱻՘I̟aE̮JFs.2S;H-)G ;Te)쉚~hSéDٹ xVw8e$7[bo%ͳqO5}zovٝ:oÅ l5$A\++0a4x$1'$'i='}:nvNqɊW}qvᙜNlp0h"y|2=@jvp wrSt:+O*k$k{S3lQ.w0|F$fWR QDкe-i{AdbEiMqBw jLT|)6 Ò1"1,YUV)xZ[2dY7 "=PyUiHX>?_ hi-ׂ0%j%nۜqySyV R??gtW)WCХX(XjE¡FOAģСwdAdިA"GxR[gB}uF|xY)P˯aaG)ن{7)Oh͌l;©B_d1r'֥c,t/YQ1Gcb3C*2u'zo >ЉPn( 5f^ÔZSU|]i4L?8t'wT3ɉǜ&)y`LFfU{⁒I.vۃ?u˫F #1P'胍T;$jT h-'"(Nz+$b{Xf* f.CWwrKÂ1S h k'sAxE9n'1+#7IhKML{IJbAZ媪6̈́-`7"y;; &}`ݾfQ ;> !xyzDI?,W byp)>>e O .y ]g_:&U&s.OkݸЂ[40E]ٚޙu0_0=-Xg%vaX BfA " \_K{Ge7ܝT&0[6 | sܢYGZ}9Y'݂1r>!VʆCݑHm6V҈forhS}3~Տ}$iC>IL/"tt֚@E*{ٿ=Pbkhd= ?J]RYs;ZM"4@B\/X{FsWPI9K;PNLhL瘝E=3,կ0Fl=^SaX>?ٙ "3Hdku[%<*Z4P43fgq 'LsK*T,B^`]B Đi; Hu~9Ԏ?C @;XM7ЇA :NR\*UⅮc\N? B |yZyHZ?."B`7])kWPNJ~|Sdȼd<%? !i}NЦWr$ҔU:$Pi(id3x\}Zky#ljnZhtd螃isa 0@t,Yʫ0&SM=?%۠McDN7qtjJIHsɇG4O_N'I،9hƕSVa^ q Px&IF쿂_cUnuFnѕgCΪ>Y.'mn^A9Up7 FI9w#-vS{~Fr^#r[꟠6EJ}W6nsf4èRxQjX A2̪kF龂_RtbC)Y_/~O 7;t(QH@׹eQ6|̀t ّ"NWc!Ϫ 6.<6"?r%=+#ָ{,HTgm$ OݤMA1SXR>_5Pe+'THd:4@мZ Co?}nT^hS*՜ߕzE'?jp-fVs lj d+2bڦ7 e=RO. iPTHv7F+UD_Z*LǤ^l:f&7Yr+WyW7w!JrGaمnRZ@!re! p| x<% D3h#ϰ.-'iXJ40@a8=]YZҸfS %%6U pO 4Z:ԑD 7Rn_ 4ˆ7PJz5Lf}X(bP3rv2SҥL͝A!ЛmׇІ@iL)M,jY6Re3y`]kӴr8IB2->Ґ#OwӺ*Fgm:B7?{BwSmjL|Tg·,drI?h x/OKPxьVFSf%*D*@\GR$㩾Y%tDqkđ1w0EۼV7MÉ_tO^"iWL{@2qQr"5ċ{b\->MrnmD{j$~o ~6J*]H2ɕ k?n//bbktx;}ډe}(=5r4'uw,s6Nrn?B|S9V[%&ղLPּ|[D!(/f'/993ĉEPE-#X%߯l qQ~s:NNagC 6N*L"UT߱lPِviZ%DDzC/{{,Os8g?Ӈx89'ܚbKZ?7Q pɩ*U$e_C#xafxO{G%r@@"ܾB}<ݷO9vT6z_V?&|(R;,+8e3*%JA/#@iR.jvQ!w(jZ2& 5wiazu4BmcxSX)|Ut:>OOZ 5-Qh]cؚ-CB<̒kxERTVfN$KGu뉙Yg- KT:'tBK8n TUAPȬ&XP6EWG o2y~ *'6M1AaCݙqZRY"0\&a}u3C̓T}#]2N7B|AFM7[ Mp[ۨi*#Wlfg c ɣ{XkzDPՕ{^D/TьI1/A7w-J$%c _V#ahS|µ=>TX絊ߎ`93[$u -\+Z|eܲVMQ` F NLbC,RHشV!U:NtCIX yD6!?v\Mq[&=`5G@Q, h1+o^!f>L,_&@F=2AaI!c$KlP0_ }; ozheV@%k }eqSCl^@tI KNB)JTJē($$KDEi2x Vq L1Gdz>]TBPiq4JٛfڃT@(~+V[i4 > \L?0,0KB/ȺЧۘs#ˍe1JMXZI@`&o,dhY:6۬RxXoi}AH=}n%"t Ԝ~3('B|~kQ}D6X"2k|,^jmf~p;Epm56(9\#&f0Zי-QE`!6soVe.&HJ_w\d㙋u[i2o8k{5AK}5odZF6KӜh~PJkiU#ZAY_>f,M(C`rqoHaĭX3E'2Z>Zs-[S+}rJόҙ@8};9g߲']͖QF!ïևzMNk*8(HoկV.Ԭ| @ -hDu$SrGmY{pNArɆi33`{|gA%rKy: ok_s()<5 |‡C06>3"|ٽs_H:"p{G rJs,:3>*&M;[!wB,KU ?&Fcm|xi0,.Nbj}Osw9u'$%!5PflurfG D%Ia c `rIZD l}2v8ruhͱ(2=b n W'zEOہLA%Syp%a<PLosgO@AzwZ` F\{ ,vĘu"V YA_ܠ-W.f_5#6{A>-u0Y8ڵJ2М?nvs]BV@I`BQ*=ߒmsȜ#_> +z2x!(y6=V+PZhڿ$- Rrh/tTXMZZXka+(4P\WT .-[VH@zv#LzOA0`u_ }:^9<}͇:ô!\%+v4^۽4<(S:㺜BAz~%NiBq&;M7',G3 gRi)]#H!GNVhL{#QZ/oF5 uHQc-!]=\"` ӉCӟq'[Yd 5GK?SK\]wO`ʏzoVY7K c4u$4tcpaCm\ 9bv-5g-AdP5TXM/8BM:ec6X'X_yL%,*21Kdu6 x4ʮ(G9-K'vVB;{*w؊wG1TϪ:#|ko(1N|=6F)8A2b+u6rq/H@{on{yWnBkN/yţ]ӊ,ˌ?^)SRԆM}M7[n EE6)"&t9;OhB_ԕmXvAP$Q,եq4)ӑ{. 5P.~|!f@yqmgʔ/hSf;#I Lb)R6]tCъǚV -|(ڦvQ1GXCuGI!\2"R@LÕXi;J$(m[Cf*zih1GʝHce/Tиv-$(Eq]+U3|?%x* ē1B5Mh, 'U}:O!Ywqiz3}(/c#- 2^ߎzQ2ap! 1: r AבKvHj6w"iB+ Yț$Լ~(LQ}3iCU%5ih+3\~DRBG~`n:'j  MAM̅0C'CL (^f|SB 0 .ߪuqPGh[8 @<')vdYn@%%؆LG%A~vs/QH*ѪŤ#w/Vg6!w0C,'|x^$xT+1ESۋtC/&ZYmrߝ*K~5|7"pэ*di+ƭG#w=pPVOi@L4?b(:^Szt/cW=x-[4_+De0HfH35caY1q_Ҿeq]In0DBeMȲLp\C@=ߨ-=qK.4K_@ `!6u@ak@D+OcM3 >^pv"CT #{=!NAa'лOGm jBAr c4~J$E$ ,!W[]siωGu(?_mtIdJHu"0nV7 u# PVCQ UpV$sBmPEstP'stf*g˃|!d: IehKz)2PZmC~ҴK!iѵ>fdE@ILxZ>N/F&76W9Qs0ds`v`=@kIYjA ^KMm uJ RGkFP$roS5yC}^-r:?A+f`0/Q!=hY>x˭+h߭W(ucZۥ3x)f AyR6<"GYT~½FpfD3)ڌ4HÄaLO #.`ZOJg4% ̯.$31*k~dO_| ED{ 6t!xu5ٳfKo<isaeG%:WκqP_[w!p5X6dfqw3ކQhjxLjOτ$a>谼 ٽ_hX;{1b {](3RÎ04!\4mn<_&Co*i`1n>47 QﴼčX,=eVdʺ&gײu_]KU?Ҳ듯boO"l92t"ްAwOp%}'Sx4ZLnf;qšqwsZ+Y+L_ywx+wK^&a)@;JRyvibx-bMI-UIn+-VH*dKuSxŲY57@!)il+ =N8"kE[\M n;[eF߶ 眠^=V}sHtV\E⍾iK,465i3"*([;& 0}Dg~؇jмD/|0Qb罃5@^P-o~YZ\էwC30E&$ː*c;W-ՃR^jT :B8Ck]!!KYkOKYfũa eI?+YWji+ڳFdz&f_]!.$w*FTvOf8(IT(,ΣN!1K#m7V7M%s^}4PgM-o$9V<F)0oļ)LGN SYF b:e -pnH"Y>:(o [4Ė{똡Dmt-p`xmP;yRn,X{BGi%/vy*䎔ˀ(\Ib|v/=NMԵbسuN8<  "Q-bx;sM K<ɣmw"=$Ck' Ry>'b``Ǽ|_PnΒB|l2HYJLVz(NOyi _{Д{+ҍаŝ5!o [6n}^9 AE96J6keO Es5l闚':R\︗sHeZ SZSxr\N ܨJ,2:c}İf+~68Q=Fo .M̝#ŬuzkYmOk[J Z) FΠu HoNNSF̐Kؘ ?0Wm eXCGyXݧu/*A\|A^$9;c{G!7Է ӥL{5 瀦G:w'C^L4&5;Cs'$4QUl#o<0GW(VЁގ=E[ (XDMpt뽁oGJpRgc~*[dK*E wg1Psc B띒j.P>5̾a"1 ruXۺ1ͶPx7'h$&#NH֐Sc[ kT%dAVWZ- r,ѕcTy=k @%jjw{-cի]MfɷUZ K phgƾ6u2Έp-HID1g M%T Q.P}#1߈{fF`Bg!iS6^HS,wyrSr,,iO+0p [7f 6&•]7Ҵ g~TwZhnsŒ D~4ۘYbGw';=`I5]fr6ZlmoMNv-F_ql PcMKEc}B a$?!BjT/oTI>a{\ ϼ&saXq1?q1ͅ:xqRU練߻vuH-Uң_㥺tsVt`>NpѪ:PR fT 9^KXZvIA 2_v'Rd7[6J*[=ߚf^CKH=_TK7\y`Hawp IUvÐ9']1wD]z3QyC|"xqcԶ_/w4ifa\ ^{k]\$7[ %e|nnыܛw {)Og &S*=6SAhomj-ѿS(-ɦ^}8Țg:h#f:G5Kp+0)E;.l DzQ?6A.y,}d!Ɖw=\);M)υ6o]WRL \?ﱎ5tg#KՁtAJxY0-{:N.u`(~ h@+71Q3S2*b _=t^-|~/ *Hq- eF{Qt?Agܿ Nޘ2^kFqwgӆ=ړyY=gCv mG瘧A9#F$}+A;}siXŨTriiц{;3)yF^=U<Ͱ AEW[dB+>}8%_@j0;?pf6鎠Ȯzz,T LM5{wNފS.1ȮoyYf4"ﺵz@e/e羸VQO7i[6ri5[cSW&y{nKs̺fed7 Gz1dMyl|މ!YaJ*i&#*`C+vt8>璢SCW1U&A8t*l?61ʇ?y t7XQ0s?Ƃ3;.Rfx\P8J^R3ů>Y ǖ ͗ESӓ'Nilhzxmy_YӓX+QZGٽ=dO8C/-\z92 EZ+c0A]dc3k!\RTVBfqva7JKz'¤%ܶDz!vٚQ1_PtZ:LDG4Q}*9:8B J۞]M0 :*^嗘8PN3)J ߆ c\pCpk[che,hc@+DÊ6[ipB:1I;9~zT.Rc?e/ߘ޼ƇɋӯD2jTMq*f!H iECK\Uvp F~ic !<ʇZ6ҙuF^i9(\v= &WáDk6&lRTm%'-9ds-i-^2'Y钴7!c(e&s~Yѽ`8_м-f`a ^Cy:$CZ tq $P3@ `A koN/o,i70r" S78/,HU2?}ӪEɊ3~ឬ4ǽ搻rEf00p閧gX0z#K+ݚHP-kQ+x<mFT BvMma`0D}#ւ3nC'REC$NBtB6mpHMq1yC/|SXd/[wbd>VWE`ua ܙBELnj1ü6|uq5ˠurmybSlB|${gtVk=\Ufʾu޷ ,bRT$J]~ˁ5*3+Wy+^ӊUrG _ɯXZ[r{o@ fBnEeyfjRH~,t^Pd 2~T'rKyoڥQWagS{lP&QHIV;zWf%MqcX1MV2RBD{Xb MUrg4@kK1ͤO %wJmR.II;܉sSFmh9~7"䨉i_ |}WPp'V)4CJ9/d>RYKJa$ A X8Y1{Sa4*8,rcP_~z1~|idS|Z@kCEb#2 ME &M]F|waUuɓ4J9ĩ6Z[nO=KAK@̅8;]"u_ ,ێB5a]qvw _zΦ7`2Yh-=Ē=ގj!gyFsB$J uh"VXQ MYN^n,R?:#STʹD*<ݭsA|cg&T`c2dw4?krjX dÊtN6WS BPQjǖ|0Zٽ EWhK {D|M+x opoY퇌 vLg]|j3EL5*~9.:FG'@žqLBB)CX9\6yƾݑoop:+[7z1_c"$ ,}M05pOC"- /.6G>`6O8>!Fsx\ RJ9h/ظ4{ wJD<%Kq")9cIA:pvtLB6PK0h>CN$[8EX)={F7ȽZӶVA~h7L>l콽P) _wSX?}0S2l@(fd%7bMLz #OnM?(hO뮀'Q&ޛZ=?GTAPZbEshFA;xtWM.fzdp .zYNgZ-]dQ{-QDBf -#=s[)YPySF7 V`>+/43LNJτ.73qh v 9b@ ,/Jd8DzA&XI +6Qm$[V/ [tǧO!W*Vq iB8"Ś7?Zo4L^ e1êB5o#FTJ#6 BJLaSQk,'3-m*O|ꂯFi֭z864{N84$/n}mGb&`֌f$ +!rgݢ';1OSjW[C!ǨbNm+(+s,uWs6ȾpE/3-Y2Hr+NwyK?M\ec'HXb/yO4sU^| }tk\ XͲkj,Kezwel H;v,Çm?8%Xԉ|-PQ f#n8xIqc>ۧhx @`l!gyYý̟\Do>MY2LMLX.a,0 /uzgڈڍ 0siHсvkv\嗃^s }Q9/T)?31W܈ж,#,4T{5kHP.noҿGg,RLp,M>7'0ڬfA@=.0Lþ9\bVB)WUp` s4.z ȋ4~:~p3i %B@d<'~# #L`W6򅡽=+i~JثHZٻ+ 'r҇xM3x'\_wmČ*~jWWJA^8[U%;fkT5Z,5j>KI&|\\P? toW$&'<.H{ޮ~q- )[tboG{cxRᢾΒS:JW6 ݑ7khJQk1z@ރ&j AAJ;Bi]v3=/ k)jIW:mɲKvKT bm%$fA[<ꄝt/~PykF~c$h FMTQ/IÉ ?jmY1¡}qƣ fv:aߡMPPR~>qQ$DB=װ&J!dwP9g1E)KM/GB9Z:#v:t\LR >3ۻ9,:!UXS1C<FkaUT\/]obx!rE^ףA*^ qֵ9Lz}|:V A6A?BGVi:,Ѷ7cd0DU/c% x kQnj9S]F!D"qgCN;v@%9S-`.8k+I6W^Ak#^_w*U8vo$ݞ޽bNx2s V*.W r4T~%́K7Co^-o=ak@'!bL] D9L T/?#U"AW~>KJ 0l?Fh AP@e^kkIÄ|chB9,meǨ8RBiNtj8M@2va\Bc5# #k r}[KaYdT۪!Ye8/p1~4wV F)JZUJP֢#gn:b] =Ɵl2U?q#ut0IH<.sIĔtzNL z DA(65F,&/ kJ*@kSQϚ%$RJUֆb>e^`[ D*r5I!@s=kV~E𾦳|Mg yg80kEO,0ahfnZ 6:CjalGِI.c< Wp٣_@Tֿ%%)) o so*ǻ0vT`H%}(T&.]ZEW<<Ȣ|MjOy\\t%T%b1w2-Zc+H!/?Ug.u.kqD#熸} UYiWB 6rR-IKZ,^^HJ*WvB̠2%!^ >ZMR&&$e`zdՙ/)HFxNCS >]P䑀RLְ:Ȣ`C,~>!p#fKBH.:/d ,}/EFNʯO[gѱϮ~lqӱu]GyR3KMO |mwN8F7|ڥ%VO=&7?~\ɜ#h&(/⛶+Mtz'3 #.&קt3Օ[z7+VA5gjZH׶-*`ȫw[|.Ɔɐ@F}2žt`ԜIͭ~c߰*}Xod@>;z\VgsRS)#ktK ŃMiv+ >筍^5ǑF?ן9#?cwmbv%ct`p^P~,һWs9 ZFj~ovLΑw -c)ݾ<̡V^gD;Ϩ\P/Yz 9O#Gy '-Fo,9<꥞7kE ŬDƹHQ#CS lkO:!/vD#N}j)챁ա6r̜k'`1Ğ܀ $.118ya5$~q699/9lp-qEЛEbu|j!MOZYaJ=5S1*NK ek<t6lkb2tF|yJVo"MOzlG?AZֳ+Fj6gy f9 &ۋC$P_-_Cm892S{_><ҁ!P.J\(xLvYuo+6ܠȺG`7@œFv ToZQsOd:Hf4HWqsl㝻cQu}PGThĬy:,N-RA _$I(ؑ+: )SI֪ {Mπ4m  Ky3&0g bb7g溅L\uaSkw,np &1,sF$siM&EgTp>vs5זaz3@râۋqynmcp]kp.)=^f lFQ749 Bޗ;Zx@rf{xfMzx .&LcxM[Ŋ=fq;r.7~d(Db~e݅5t 7Ʈy{y>x9Z&=0Fm K?:^Ч?^{oOt s]_%drrQwj/<}ag8:_Yf@HDlnu|D/hrxvB< VӕܨaZaFؕ}ڻGU0ip%3'ɬwZFkzʀZY*uC:Z^蟅\eET:5eRkGMٙe.~|. ǞsE* ,.i,GU<.xIv4.Kh#gwCYqNĒ_;h%xD('P/fw8"ڸ9aޱSVLR3]ќu(CgV\ٽkhhqh{ / id -۟~D3@_ڐLWL6z9_K EH-jHuziq>\zU6{]`?G]H|OjE2 LM_ruAI57QZ3Nϊ>VK̥wJiU=YդO|_;{ړjAl"-G2ҟЌR>S VsF3g/j,.£2bIq%[Ĵm sõ#F ¾Nd|i^Q< !йFZ4^@V]GBd^GHeۖ9MIj8M؂blz-Kƶ@SQm*u}0=|#׺fE/]93Gn/468 /d0CsL'}>HjCswMeRֺe +⏻1qA{%ٞMo0U@N@lYs˛}qLF.l{|9]:ҭh{dʸ]:?˗ vtߑo֍*e;m3쭣]a|,t*!,i:ń*w_GRXoZhU=p "Df>|s44;]k5jy >m{뀇~ siȝ$݄Kq:EEū篣f^7nYbcUlJ7TxhStD #Tuqso5G߻ٗ\I6 JHN 2 A"/ytAP]Bi w(%=K;yYmbgO&2jz#7lo_`%=uN?ZAprj(ztm/5b,l0˖2QdL9F/M vleMon1>$O.۾k1Akg䓞Z{۾]!x\d`ISR8ay<98zژ7j OU#%$6H-7*pqW=(J;;.r I\8*p,+-][Uѱ3ő%FRDEl,n#o^϶nHP|f1v[8J̸N29dzҕОӂE\ 9PF.nc8Su ?30.]O 0+p% yؤ8?*^4uxtn:sB%JB^cGN8f3Pf1=l&F/H&Y ̩F6`BB"cmGSׅؖ}.\t+8oS'a pURG7dq,[Q~f6a^Ujjmr ZqO.2i4#>뢠ő5Q GoJ_OK$wPOBKa/]8f+LP"} dQf lc1zuwE_hZ_&ENֵcaxAL4rZ:WSje,`ҋГ- ^p ORz%Z~~W.Sϵ J"M@ ΥVQOսR~ 4mr4rLsF> Cdd|_"CL!^> ̈ 2vur _bN>C^X&!Rªb٬iDy[PYz~A~J&2nP9ѵ0vI ~˻oˑL\ǔ۽Fc C>ꍴ43Mf"]:A"~`x v%돒Om|]Gp9곖ƍ'#ޣT˳?lGCu%s:}'04ߏY-)NpazrZa=*b )ӄb?xZs-yuo{fX[s:ؘd9N`< 1ǕPȒBrHt$ ?AԼ;17H1 l%DJ|x"5Usr P..BȮ;/ (+8k8'hы 4o7'ǐη92%DyPfB1Z80~UډМQʯǧT=ehg3PMʹ,XKVOSip-xP;m?MlUPy RyV#ԉg"/$m@ rzDn)КBrR;keOS3WsRP-`͍w2'Cnx5 HqH3~ԅiՂT;$A7fF)^gY4Ұi $]S=rh%"G>apl懧 q=AFF+,Qޖʢ*/nOhlUׯ=w#ZJwI s/h0R.A؋SIs{U9,5U(kM+麼K'q12[oD ?z&Z5/і}7nW/;c*hQ=jD\f=ۥcO0hcɢ$Ԋ.4w56*0E_\Fڊt;?P4NiV0;1v&N멄TGlqtԽ@o${H%4#{JIP\]3 0BP>-qf(.;e<';V)PĖg 0%F eےWpQwI#3>.x-&pr_G[*"5[\A5Dt2ҖE{ٞ7<'*aPkGA3TJTshlRkzF(h"+8,{.~]\`udDd>K_6P P¾D|Dwkղ-?fOuTJI, 93],Gh\GY4 =AnҊז8>E>8=?j']>}QOڐa^jJ3ܧ S:%-;Yٖol37Ħ Ce]\<`;摜v̟'-:Adb\ cO1 EADDn*+9!dKc!VZo0^~m͆AIꤵ&=:G_$)Ax2nTr<^Y[{ />Ŏ:xOsDyjrR-@5v~x5b Ɖ~cyn f^}AHZݪl.PwP1vúLV12a^nEc9ha AzJʘK,Z]T)f71m@\;oՉ?-f(Hcq$N~}>x3-m%K`Xeqi۵jFxVn3̫8onhY}䶷ųr`nb!K1\v**6rE\M26' ##팏Zl*7ErE]]NLҨ֍_od_;۔EMͪ.GN3KJC,_cSi{¬\ϼJ8.b 2S?4lar[ʈc^Vw#N@B"֚o$ ŷq*점=E~{'vo|>l=,YQfc !FarH^qT7\Ȗ| qr uamXQ %= mж_p.}_i;xSxjn{'0?*ۂw) aijE5:_~OBvl_1Teg#,<Ʌ, 5tTkmNo ڬޱ˙+>C{TyfSp:Gx ^~::P23[k΁ַhb]ҫ߬4k8ZJhկT%-f6i$e3t> ..r{t*MX` b4*wCzh:zqcـct5;*>!/>%}GtT>]?SNK}ER&Q&L(=tDxA$QaU_ @PWuxgJ%齦BT 3RJc_ ^DܱӚ*Z <@Ȑ[5GڲVw)]VئzU1yc-Ed 27WJ-U83EV7qUXG]8a|hq29} eR>ҰЅ(~VSkR$݉Q[Jy{^? I<?gёz&} 08ƣR'zM{ (6Iyz6mj (sDilw)_&*Ph@#@yUsfhb̃P>yBZUG60lKʶbU_z<8-ja i ܀_}Tɹn=Y!m6n'E$QnA,ؕ@*$]k,Βu~;\0M}Y7Ԁ \ְI+YŰSFuDf[#jۋz|- ƹY:x&wJʳgk[蚰<9k.8mx, ?s*urTo喓Z5ՐC`ʑC("p. }<:Ay.qP: hARHbN_I;#kD2X>U1#8x8GZrFLen hH{H&s>3f% B;AIqUAzv5'3w>Rqwl3u.V6>Г6J?mLx:]\qBʂsfnh,a?**!xŐ`TSbXꂚ`[wa7(Z4~pf-`%3-@fc@=$Z-`1j=k{=CQ p1ᔪkh\1Jf6yU߸:,;Z,U It4Q Kq* #1k`ΑA[|J㤃/Mmx.LPU eF5wl&!%D|f \l% pp=7X44ω'1.=%7qiowpF3OC&tN*mvhl^%0>oAW)SA+6|=oO~gnchq] ?o{St#+,zR؍" [55)h;zB0q\=@xJƏ8܊?BCe5=$˫xf:1Ɂ=YM!pe Ymc qIXȜFE3M6)|ԟS'UI:2>GD 0Vס\s~T/\m7PEf 014z'eU_ R}DS%AĻT퇢5-p&h4uIS>lW\ EIy)y]36i,1znh.W.d V-գ_LvD+e%:nmETQl(f¡Ƥ2ϸ!(B95q1'PNTHC/!e;"ZRվQLCɜ^=p(7t ţYxpH_LP9q­b7A2Oo}[F y⡋Ȃ(}Fp\f1_Rh$JaZIYaP-̱@Ӹ' 8 V1 }'\!Fr=K`<ķO:ɖ)A"::Z!kh`& Wd XR99dt+o0,']Ȉ!{ _3Jn-XyښxSj ͨ{ڹ6n.6aOc/ȬˏY T-*,u7k>j}^_ 0"~o1O7I#=m1;V) k01EЪp7E{ Rn7;ʝ%Ӭԏ|y>IDg*3KPRWHIde0;64`, xmu^hޗ\S xY|%̷8F]1}!3^wwPZ';JSoGk|pe?m ^c nyAA]gbP5m,G B=|23c(f&-V(stzEӼa6qɅH`!6тM9ު1G^C"<:%ī0B~J:,(Jg KB/]ʩOItKI=d=NPMb} 禤s BTb@34ntm 1MB9Yd'OԖڬP'+cf$W *5oDt:8'峅ω.8EԦP9M(LլvU3j,qbēBq.6_ލVȟd䱨}H[|* XV\oHt~2oli&~_%;^Nv>|x\&/ŚV{ &xo򒇘ad@?fwadVmMwO^V* Jc@)@Dp lWM'E pm̦4@ZQ%04/*[e5n"we#W3`xE:WG/s/ 3w@\̜?eL9OAo ūد#@[*/"3FGoC#xў/* p[9ytƊ [[`J1W$% JEB3/Y+*#>{EYb}Th l@rS+;OjUX7:9A:>b): *vSL8 f/s[CFB^fBug31Cy@SE=v88FPaP95y]V* $JNI5GkmpB(82h_  ؞beÇ@6mf@@h$767S 1:VS-HLpK@s´&LJSЩXo9| ܽE/BzsП9z^aF #ߌ%]=|ݪ, SAP7ۢJ=rlrI6r23cџ1WإcO~2;#NRɺ7LC Cė5`ɬJdaV# PTͼ~zof^p3!*>2-2wP_Q 3󧥫9|^ =?6j"LX[AɈAM p׀+:^~X%N^t[ 0C)%i{@C9T:hr?fHײF3 nNZ~u2*4l^OQHDSCeT]E1zJIIPc)0Mr ~ 7oH3OHSxT#t;X1q|EDi37- Vhd q6)xHml_U-YdU sGLtP|[hcɠ0>u}ܮg{~(ZF`!u |.FT3J$`$[|3ogeZNJG|r:wxg\}98Y7122[Ib B>HƳЎ6n5LrR73yB퀠,-GjwvаA~>ioQsiNj<O_18'bJ ǩ?0 _mȔ4` ~5. ۨm߸`oIE[]p֏31h4*\!.^%4F L2@3$ F [WRhcꤘbg|8InL_5-څҏ$^,)ѿAe\R$G^o@1a^ԏ@BzvE g40d[it@eJS͛.SF4i4! KIrUqҒ$e~hp-V |I|m)Jqh,%nǛq!pE8Y?+1 0~%LpD2ƊV #5AHnKeQ}B&GfT w5wBaT5u97n7ug>Wf@sٰ6|-_u1PyqnkDjSg7IĥN{V G>O{_fG:OK6~MQ,M4=y^I(b=OJnq fwIMNi*~?aH[6̕ #C^P+>Za蛠 E7YfC ʆ,ٜfaPA\HX=douMXm#"i֑´lj\^%Ce-EjRm"'j /y{2rXw2 nMb6CM]%} X` &F1J{)NMp4ʇ[># 0V2 >w4seoyK>l~Pci ?X΄v6ΐ1˓ݬs5x6cc eSS=ҊU>u"3^!TWT[C> 7ý`j)6t`^=P0B}bj#2d~SwE Iƒj]*z4}6b~ uK Me36Qd"Kf ] ~ vҋ7| !/np!1g.)ۺeS@>P]ZA:&;{SDHǒ_{6D=Gp}wp)m\>Ѹ9BGcA],zvNlU$0H+‡VP,0:Y:gMLhi(kI$:STG(<;1ZWɷ)Fs:Z4/!$B4VP ZHkDm{'^ Px ׯ2{uF8 !"IxȺZ|Wh…ب;?}}3'gQ0+(t֥ '/ <1#ow[b(HY 0 !JQ5}ŞMI 2M(- ڜ"E$cѝ(Dx}&U9be~x+ t ֪ RR;K,H 좸~΢wT,CT/íIPū|W=#}p8q &5x TyY0-WM^56b-G Qt7hʇcbSJ҇UN1T->b5T~t*&nI1M\Z*<`Q3K\ҭ|!OUmxDK*O |Z`ʥw J&3XtY=$D5ӌ&͟hғ_&*)-q+P ȳ˥QOznn6ڬK  D2yC\}pxoo8 QޫcSBF[sF]SIR0uVKab2?~ $a 0Kge2e)jzIQ"h՚v&.}Ǭ@$FVBw!$MhA>epҳt$s']p:ˁH}ŦE9rl?(@WP!iA*B [,O0y#G11صScLxp?Xdf#oBeXD󃀭BD/rұTG\}i>Cl7~[QS(GA*=X^q;A灺;<Å6T $Su!KPC@qwpO1 O/Z- j99HA(6Lst{)Du,)vEFS>י3BesfՄA]+͍AgNHTE**".cˎh .fy A] ^Gtv.IQ[,lO5Tw_-s]%z?qĆ*2 iX]'NCo'۷VFChw|Dub|o0%"6d+TLj`UG4>v.T=_UEZyAڳC>"l_1D-;!2ydL{յ՗R_M$Ky,WZ` \' ܸ函 U+gPAUGuWm8 1>$MGiքr~DʞG\BI&8_jOX~8e;밧ql0 kOc/yۼ8rc7O}@xZ{+%_} tfGk{ʰ]];N<E204DT"ڪPɩ>NJf2&XNV8 %CWc*~#Ct6઄ht[ܹ%+aQn'@|.1^dYp0ʅ{I4'u0WŅk$xTd#M&هof%}PEi,oAy#Zc 8A- =,lKH\ բv=Z&8.|z!#R g5?S#_r.S҄ol ^(RN`w+EE3;t؆`M){^%\yi s5ږ[c=tr I<㦴ЄU|,e?2Hc0]Sdw)~Vm{=o5ek|3~_rbcwaȴmD AR.VMvzU8*Ttc xӬ}tubR#NL+pB2UC>i3Y!lJ$J1ݐ&[N_{}l!Sh 0Zi`eIXl "^X %3pAC&/\3R5[C?N7Y?ajƋ!z @Myo}Q 2tz,2_gTSXy !8McEΩ,y#V}̛4% 0Kkg 5[{ԪerGZ.8F3*I N´jЮļ(CVXB)yo)1|w?^YjCK2.C^2url$$'*;F@//-NgKʫOtdV =yM98][A), d r䥲*_c"a;.|.IۘEK"ِWNl"^wpA љ)kNCzc {!ٰ2\nkxX;)㘍M`COg\/ߙҧVVƁ}dpN)5Aj0&na",u, AuԎ;4] x'SF\UZ>bψ uGIưg sVE)ΊKպ=0XI6O:y4CfȥëhV +!Ydsf~`BJV,ZF혱+d_iU CQb8mn\[I[@^ӜLñ5M/]1&E[&V!ۉ$L)T*8!fGׇ"en: gT4f XҾHsduIt~2I 4I=G_Wna $fɗd{ye)~[{ X((= P/`KGeneQdTWpmϙ"=ɽmUH5:"AgJ8eeaa8/U*))(͗x`-amcaP範y r!Ȏ޳U8DƥJ#v9MoKZq=FBH/lvlۊb˳Dq81 ]0|ΥvL08~)%Rs-wRo cz]7Nc6 enbŇ(tƫ=۫-:/ՙBѐbŃ-e-s_uv r#8 a$)fh- u*/F梊* -jO$0ut)"TrM6t VٰvGFGsAerjfw|M.J* g|X\g63 e89~*us\(>W~m!AdAs@HHȻ :@j|&S¼3v -*t追W@{.kKŞ0e.؎Awwo$}b5b'q6_YZthKIQ@@jʅ ZBl132Vsj_>k,NXL}Jfgw5}(`k+hlEXBmN_%z)C A2MӼ~o0-=j Tʺ*'po)/nt,N`g bT-d,ڰ'of/zYPK金 NYVj >Oc)XݾQb9;V#TI~"#gȦ1r-'=hQte.f[oq&~F=ۓO ;hj`mV~ǢYi |-jz0 (1@ԩhf! { t&6 +avf֚Ga!čCmScY^xػ};?¦iWn~&LIDoA+ގ@^:-g1h!Lni1Vw+]F({8z9؃Pa9ҧ21y*WڎR# ݀bq;_`ԣ^ M0;r0őes8*39eU=tPxY!sZh<u,h)|QՕ$vrչ_N0vHѤ7ՅۥNƑvmn\NO8Y0L(Hfg50ۢmIKφ0\y}޹y0kÂxb-'(d7d/ϸ޴OCŗ`z*<脿ϗ4\F6,8ӥ_I 6-ѬwI:E\ĮS; ˫͝{Dj-P4OzYF|SYu:W0;!rCG[r=zГnv$-':k0ltTR6ۘȘ,d;${Ѥ' e#T4YP> a Xix0&NBx QMwF}% s&vV:%ܼ"K}H,P|4Oev P\Gw1T!fnR4X<${d$㙓#('Gs%6(ȿW"@aW%?ޛw%ë%}I cܴKүy kmwi\}!k1 pZVb$eBsH+ȏYn\ Jھ 5TC(؅Ÿ{b%4 z %2*p%] KIW,WLF)WOGgcc&f1f̸vV&OdS@Hϟ򭖆Z9`-i+jFS6lͿ'/O#ktcFx0ná:H&8)8SC1߲@iyYNap錶b Ǿ!.)45_v,)MJ| !uΡJ;NUzu&PjZXp(DGyqdV8Xol  S^T5P7GM&v.p`z8aE\8^ǀ<+܂FHJIך6#)E#>@i#Ǝy`TSXPa!b)oW1\vײ dU,pkIh_*< -P+˺ښ^I.ݽHLmچßTQۧu?*.QP[#f̥xpojG0{!0N<#+ O\[hd:@ʟ$diHqq`Ymv`"BrJ^Yԙ (74*]],=W@ҵ^av2yd:Ik9vM|z|5_v{_@pbK+.Ŗl=ij*b/fga)v[n4 e#sP/I!0ޭUQҿ-6{U|G3X旹V~љO$*GO‚`B{[@PЧ*zSB փ%՛jw]n !ȃm={@)lLһ8ODb¹UXhG@QZ?̟нBR_8Zk2?7N`=h3 .N|N[֖hGmg; v 7ޢW0WtXdT.G%؅`fc2wxӦ 6},iIZIKaz ۣ@KI@KX? qߒe[v=p"([])x7U|[E/ݿP L”|Z &s29+Wz[d\EiAc"M!5,!ä&7 `W5F%.8Ml>{M1 qn躀G~rLp9}ίPS ]YOjK[Rr=fbn/&ͱfuUP ]̐ꀷ >8Q.3P@DrZe;e,AgAAQҺ +cdOS ++I*pwCSb_ Zep?# [X)v\Ye✦g";"^1)̒d}ҫ1Zm Wḧa ul\E}+{W-7 X|b':2SCcJ9Q{D˼N]c rm`c^*{NxK0jPg16eEdv/u8-g̗)LFIc&qD1?1F,z{e!KE\ۂ"@%V VV%yQ8ːݰ>dbܹtyT+\ 됼.HVwVC*V~#Ji6h0檬!A)i/9>Wsx})UMJ38]7mR|2I'1K ǁİ$ vʱ'vhVj/NMtÝxkg4THk92/!NGϥ"x*<ɱiGM0Jz#Jku~6f*d$gM`8Կ)KćMx{z| U " _sgE3LZW$\~b- 0L3ӫ+΋+Fg| ykKd|8Jse:˽ƴ>Y$o|ȼDh}UC}j%;U|x=I';|k7mc|2RHC⑜7v CdtQDz4\涣1PWJq zu L#)8u46GEa j@|=2D*CEDy3SP$)m5Kk?TOy^52݃Zz>$5Ziyʹl ˬ{G% WYm^48{{SW"=a_ tS{L0 W$C1Աl|[8I2K3410StvJ ?z&uy5 U% 'f _`nn*o荋׮c9;q **m S*<:#Q __D|vGUϺ'OA}u Z%47S#c(x}CGLaQ wGtLl` вg}i~lSjM`M9ITuzZ k&|-[S jxtB;*;^M$#8҅5"kQw6iЯLidl_4Ce`$JV~MM /PXhb.OL[ۮ7TWG5͠V= "_VcSBԵ'vV<: lP:žz/>^Lf̑FSޯN(&\o؄-x Ԙ' hW<ɝF%(`O!E22q S_*l4/a5X-ۘu+*&k(Yk{19I~j oG+}vPw-J1HoIiډ!0`7^Շɣ\Wt. 6m9H7ǽawC 5&jA6U)~s3U2EU!Xۇ`BPF[eWƷ6zPZ|1yƚ6d$Hpڧ:V@SD9z2ֲѯK5uB"RyNё1 B7LO|o*E`vvPS/S_)͆Q D$*i~O12!JB2 mWnf[t1zZ8Kg5*x&!VS9[z {9@zXDAU&5.e`j}`W$eV*o $ >ZIϢY!r64t/BqLS\% ]j#3&g'^Dz &@3Dmї%eבxBY!oKVU˵ۺCcX7KW f#4neV1jl`p l M 5ͱ(+V2›ҿj)L ٕ!k(-W>W-: 4 #!I@P|5i]nvn|f}QQ#MK a9U2HKoa: .?s/~aU27P3Nf3j|a&1 FXGnfN%HcF$~HF4_ qD3ya"]k9okWY1rBשFB,uew\6EF<+l wN `YIl;Ϧ!iJg 4:g(u,8tg0 u*t<@aŲDbk:ph95m((qI :~[ 4乛9w^F ܅J[Od>upyI{M-Խڃ* (9|{qa(쫟jO~O!˚e ٧JjctPm-e㖁 QYzfF, ^&nT )2Cgdv7d@g0i͔ MI Y3>;a%ZTf+nZ^%ԭQcyFOp9g,Ed7ЁoNX|ON"mNrmXš㳵{Ay6+ %r[,;n lGs3T~6v4u kY w_>98 fV-(IP0Q&< +AѦFZa'{B1}{krEhgU/93h;Fٗ-nQtv#e |0JjӒx|9=n*Q.S hlgՓ 0>1yf˧^؟g;qEbN8B;͇݈%%ܴUؽhč./ʱ!Vp  l/ .z% OM)ZEXi=-MJX 1@{CE84&[vjV7Rn1i$#TRMs+4 :L07?RN~q jRA?>+hČ@s*CbkB7M0dCO@Aߡ7 RBeCd>Cn܀ {-(CUjZy]5+VdV kg"+qZNY[U|DCZ'Gqګ5|rxB@mzwVv\bo':>Ǔ͊X)x]<+ƚO'H3U{]*e}Vpg47Yz VZY$&Wao 3.w+ՅpJ gq2{jFp!wdlTW46Vd, A\FX%ۢ)룷•9V ?/} ljMu?KSAzTJiCvDv: -%!f@.pT͖6WD%^l~ M>>FԆZ<y+A;3\N.I}`Foi?fm/;C5e &5z&_QB *ɓimɛ#XP.xM|,P*CR8쿤n~U,{i%3AIqJpͅ iL,dk$U?`DV9Tz,54݇bl41p19UyŗiXdۣhXk؉ l5tuA5b Ow0~R_ApHHJKcdS7angGJX*Dd2pU'??hGF2="vt9 Oy%?UInji'Ӯ4\f̙^kP-UO5ni /5\g:&=(ShfO wӯto頓"o=*q +p XVT{S/뜀PBkaSo6m!ʼ6S%Zr}"QZSzlLJ?dDԗKs_4mJd`t}|ƻ3Dztm+Ǽ* DeVJ, 6|'&\m/ǩa\h 3^/ 2tSԿ_ =\B'^VETת+ QfeJK+ކA'v<(h ܿe-gQx$H̖ǥ8EbgTPR=M[Ի(8ހ|}eE!;ŸEM>>cb+v3Es`),!u'S݇B۞1@κV$?lJ L #4vo_<",H4{{ `V.A#ԶY:.bv)?!_y38Ma-q42έBԋjqJA,x<>Ȑ$pkj$\mh%4zDzzi#[d%>aO-vQTwoSR) >ڴ^p<ªR\;_mЭ-G]<hi~W\XL "ZF©!q0ȃ gmqՇ,rG.L%¬g<ß1(ȿ;A.BO%ٞgz &!w|mw@p™2D.zY Vk+tJhC$D=A|HH-vٙC^Z]^(}a+OsX6?:FTICh)=^Vo2,`#P/:)Z+$ȣ` &Aָf\$]Eq5Cꃨdꩃh#4p=4;=703:{ʢ`qcױ ő*rAvS$ϨOwE#LJmhX?cKsHcHc{ =64-iah-R%B9<hRjaG+:^QU8-OՋӺkM-LJ%,t%Gxw D)u1(MʛA9\h< ^6& \jT2ْz}6CrLdo( EΦOs ] awo!_`KK*;Z />O3gݑzݧhcY|.ˋL pFśxӽL7t ~ UVL 1;/_k_s;x8HaD<@CMv/켝$`3mQ(&<$~<'bdk`vY{R2{m(2JfA? aS$J1[^} hZF'fNrkB9g蘚 wI=q$0b Н/  ޟf$+iɰ yY{^zl+&ULnSѭcjr_h~[$Cf*dlC=B0NpE6Ĺᛈ'k '*'Em/y[XY 9iUH~OyoOźu=9fWjTHd)`=WeX7Z5BsR9RBӿPTT N)RNܠE*f͚De֨ABF^Y)¸o¥N䔹q2@&ڳ8[Anj?BICrt{Q@F~],$X:ً ĺHRœ4LBm51|mVd"li{hf~6«(Y⠞dBєyݮcCU\߳# ;10[ (TH˲ MΛ7\2~ԠөDOܰt+%u|[踨vhhɡJSJbTzm((tTMYp+QU/4k[3h{VEN'MG[s5oyˆ'9BXU;AL;8;wnH؛ƊI=ġ&QFZy]_Mk2k]kx+ve()n`NtZB=gli /郴܉Gb\CRJ[9Z$N׃FPƏadHd~~bU) dK,UTǁE1?Ai%R֡/uKZqM#Fd"g0+5])`4>>9@Hoڄ\coc! 㚺R=}y e=!t Fn0y%uXig $ :b7>K\Ox$ 9[j;V"+Ot],%i&xtT$ lٙyڡ#Nj 9$H>D5@2GeqɅD8Ԗ)+ڔA*#L[3M޵rStM9 MKb-P Ef+R_qS#A=>ܡ;ل"5 N|[:(B_M?]FtPyW:ZeT+(JLS\e5?]xDW?8zz"cIMl%erc"lH QТzNqͣ/S1UPw'yޓTd)݌ư ~Q.K%zs<$+ z$1JijYXY HsCwPʨW\\?d'"[5_rH޼GlUDq O5JvfB"n67]&^g Vgk:T^y&.uNZegp7?{[W% >~04¤;g('R)7Bign_Rs7TQav)^m~LIa&ߖmwf Z}k\4)}mm]k[{"K[N}ݡ%G"ȶIInQx,YL4j$7OhUZ3:SoѰt.F8Ct.9Y1fF̈́c?,ٚ,MOϢS'džowϲ+Cd7 ; -)r[=rܓl(2;}+\T)+ W"yحުטSG PqwIxFCx.ApzFϴ43~J``HСY-EkNr施[ fCQx{PLJ $PTW \ʕXo[Гpt$w Czjyr!KK7 VQKzeJ k4ȧ{d1p-%4qdzl̩elokp'|sLZ?s뷜9zu!,R_ uRI*;nYNI"ud':ͧJhxU~~~(>b#8[Vu}$sS|6BOg~6ORjfMGKiVf(`D6Z؉X(3HeрS:x:a>o(AnEdwh!FkjF~o*C$G"@mWTI9J8 u> 򄊨v‘0gs\\+ii$lK!sW L[!h\d/U h@cx u4,d2W* pvFU59gME[U{c1!SC5mu(;3EvtAqm1:yqb/vB9J- 1^W[ z*)X< r @X!j SќCڢjhqOG+ 4`wgoxB}^+ds7ػ婌]ԥ PNu <`0\{J1Ǭg C%{+x u><k 蠺i=tl|(֔=bN4Ɓi)$5;͆t`ZITUMIU Oc!eƳ9d}jt`@>;=JG C]O) zď>+Th>]Ҵ=vXvY8hhQ}혛TugFԍ)[Q+=\׋_ /4ZۤiVg}ET. Ǖ!SVFV<Ζ_5ɘ"͞&.& /H돎2opg s| \K6 %5a?[ɢ6sx>qUVYZ7JG+PbҼ|dvCIOI4! } {>Fys{TGGSc4rc~O3yAO{\룘M8@*#"OOftygЭ4sB6b _X68y7:=T*D @n q$>J[p)oy{͎ }`4S4Ԯ?xrtse:Ɗ٨J kPu%$75E:~`x2r ZCVشb dZf | ռ!T@ S 'F ]3WYDo:{ WL >O{KU|(J0ws_aǏQ;l;3u_wU/qXʱ˙|>>r8<@UMC @:Α)ZaQ0\CLAaCj8Xn0 nG~2@n/GȀY-,o <[( <<1O%C;C:=*n>4s,'z.|ÎIF ļ6ZLHLr<Cx`ұ 4d]brv")c0Ҍk"R=i:t>]kܤ>}#[[G b  \(Ei:拽^3-15з]  gF2i][Nj-R%9!cS.lYMVQFyi>tŲV^mpY<I13cL'.'ڠ2L]KFzkK"[ji3:-!B [' TP_?{h "Օh tvP݌[!iu߬l%aRW`]!YNʠǞj07 ϗf/I-m(EX2+Ǎ絝7v_{S^ZH}Ĝf{4xN_M"eˎHQCB$m8P?Ln{<Ɇ"͓D!Գ T~_g ovw@?vc t`·l6-(2E  M"%fߪ2\Zo/ZD[dsPi(X|VW}8dR[aKyD(C,Y!/ռ7cJ).~Z,T@O;+uUuzR@( 7OOz]="LٿqMʬRF&|Ck ( <VZM{_?i2EO\eHqm3Tw *BSpԓ4 ,=صdr:xΚB8J95&h& "r-ď?7bLrf҅.ŏHm-ceS h|vtҸ46Cӳes׵h[hgq6È ɼj1gYZ07070100000013000081a40000000000000000000000016759c3100001b810000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/]?Eh=ڜͩ߹ ؋e-C_q!&\ZY3.#;j[Tt Zr /%#b~SJpg ) ܧI#Ҫwe! :`&ٲHS΅tKFo\Zu\8#p$p"T` v#X~ih/E3X* 2v 9[9~GDt/4օ^)"EN;-vkw}QMT1`9m@xT_I; ,NC tZ8ǾQeHMŌsbYS_cѐz{'" ־؂rfId(U=X3:b`AxPLI¼IR: m7kjHD*$.3AmJΒٳa1$V{68s$Pc9ekb Rn'5o=SL>ί$h6(jM+~^^ܰ&siԥlY P\Rw" YX ,slj+D֒d&CaYî1T]AM*,ת OyLJЊr= />h̶ˣ{Zz'!HfI"{+QF[4P(LXW7coozY9ʳ9;ks@[8u!YWH+lx^|XdOnfv8Xn S9/sbSF+PU_H˫ N-ۋ4`F*X?[Gw0P^P_-߂.Zέ-ThkJO0$g^XpL o{AU'{ug361i+Ԍ>yA0vD CѠ|EFk67cR0"_,^ę[P}w~Dhhzο: .3!(kQd'Pi$P1a<',")i(w}VbT<]T\$\)R=5< [\yv" ae4Bܮ=V[{?W =5fR EGgYk#0mu3O"-.zC0YeFyTnGNXƬyBB9&%AH|g`w=60x(U_2h=ѢXݤexi8&yN(R$Oح1b)F 6yF!AOդ"Y ϱW$zi +o*cm)I<}GAunMjdAWF&|~7I,!c])d3|DȁT;  Fotm>(x SlA' 37׀w~yfH.Hu<[`4q0^[w 0Y Q{ӥ8}U}4mFރK` L*L_aAW>Z@k<!dhѥ)sRlEdv%E@.{u#ES% Hͬ#O͋Gjf`q6v 7OAA k]yɨobyJP"Y?$&QyP/R#۬fld@ GjV6ϣfMaƀ~^[<Լmr2Dz hk4g$dlm6L ӥ@|Hi0q X׷0@`WA9vBvG,B:{/ _y *>߲MzIO?J<&z4K7j z& 7zYrC]Ш|F-Cкڇ4RӖv"iaţ.IʳǭF@D: ޑn02{ Sp*7Q ,VQڭ/a݊ R][Qj2Et Lܭ2x =4Nt jO6MJu% (ސ?yl+W.4')bQ\=F-!k2+RՊ?(JY=:fzGB:P,m&ui/.?Du1H"[ (^z&^6i}5,.e}9qc&U&舘 bU%)4'p5b`/a7RXRFzxQ1[+sFl͏0(K̉VҔ۰`L7zkO !y]/l6wpZKK^q` vr_5n K@N*FO͓07RC-H*K+ >_ªmGEhǦ2`z[a"kM 繬|s}@ y1ukdLxR@MBqs(8pxFѶ46'dNMH&c-Pe{3; pEź~%nm{?Ë<7܏AM9Pd6, #6іkYSWdXUsص߾wtѰw$ia >/*M/m?2AT!67bkwSD 63eDWt240omWu-~i6>qVp?Ѽp4p\Q?n:yъGyq2%_al/-9+/:fÓ`68?BIJ&q7}GbGȦR.qucRߠr k"_8KuS@536Ƅ:PƂ veBNdTh$fJ x l]09] fxU v?,-sؔEj m+  5WoD"™r;!Yf̤d[rAܟcMėJ6^`WWH=r jRIh+hQcPN].ǣ\!ݣp %LRЈbdž@R3}"[ 0xT#Ιh2D["EHh f Qt cpjN#DP[)R*N~kp;ҥ-?'i(k|r8=~Sc<5>t~MM<&$j|||Op{&e=']sko7TS o%?~ApcO4>zhn9ĘoFo/K59؋?܌\/ˆpw/ R*'>Lׁ7=jq|A?*p۱:_}B$XQ_w9w{6+b] 8JӃ\_a q *EIʭ TMvcӐbx0jQ+B~mN/1Ѿql @s]|"U^ w%FZH;KT(V<+\+K'7z~,(,܈Wx; ,mC";{P)>TW3{pGǼA3{ե7NRݴM}H;k=ފV(myAP|y_ٯ~5\]_7lPzDS5w,5}+#;]usvj /UpmӤg(sa>0kkiN\s91Q6u"MaR Shk*O0S8v7ioՍ; 1%ߖS4Új-C-]`#GQzbi ^Z Y8 *RJ6M!jhQWgJ a"_OmxkAyG Dvc}9['B=7tGQ87 h gbEF&P+IԖx)Nk )~ 0VCBMU4o{oX6}XSc nwX&DGnI[~QB9cm%Yj 0|ԧA!BYfJ|a"5K&fέyG+FSCl̈7 v"U HUÓkiuK-:@C$W V/C \/Vێ4PK(Y 7tq詭a[=6^TP %FJGt>#n;Ee|b t f{k!$#dyމ r!mֵ|3qKY&.# 0jbr?iӶݼA?qDa {/d^&Ҹ kN]; mT.XG(Κ}~M_j-{ 8?t \xړKP_XA 2*q:ﲌz.!S&z*|/!Y[! Rj]HbbɌ؝恫ؗ[Ldڕ EXxE. Hb7{^]ګy ('ʢ;ۆC+0^Q_R&M"6?v`~rbj S .&tf 헇,@NgmGFV?b&†WQo@3xWGbN¶CKW!mJc(4ZP6ٶXx/RIx whS(ed@iP2+oǩ+ϼ߈c04.pc# QJqq2wRp{<7TarlPJBͨؽ?{(:Q݁)!d*F&l]Ąs(YЛ z %nKBۜ|.cr*†gVkdHip~Ε`y=[t# hsw \;\z VpXXC%Jg(c"l4tgX*m}tmK;o;8:"Xe-G:xDwypUa͢3(p3s 5,&eY f .fl=ʞGy&,=|`6!*S;IP"?l̜cf‘Ckڅ;$SO ,bʁP{)37#Fj`yKȂ_ ^TX\W 4]RR}iH쿠H?R!׮!t/T1,ft,5>ĉ] 7;Cg1"bš_UGyg_q'q؇< 'u16]])kT局#q݁1VY0Upyuo#AwOU;]OMղlK[w>V9%-!Hq{+bCߎ<>0el+p⣧,ra>9WC8l;=8c@I9a1ZF$$Z;ώҘ:R=iI9QͻTVur"VV>WD]$0j"˺ Y>.@/6#C|ĮRIk0գpCn 1q^بdvjC(ZTZ{EX8CRݤTwI[ek|GC |r #4 L/,DZp[Tm~JovA`g 0*Hn:jUOtmS3ip\яv9uS4gTmr%bїM1޸I!m&BR-S6h=@ZEk1Gt92'* z3^2x oKAXSǀG#"(# tCTZHUr'XJʘe9'ˌFѼDO{8έ 3*wP6iy4kΜJo0^L g,wX|6-zHi=HCr0:xaŌb kc܋xE4ngn#Z 2?5TD|Ր/юZob9?!,{ns7muuWNOY2sea{–iu _Ǫ ċ@ak~B&4\:QvK(۫+D}?B<9B䲰&cNu{܇0lG~9fo_ `+F㞻4.o6dɩk6Ma0jPQdl_6b h~%}Hx/M4VW 9hlUR 9^/ 'j]DCCw(d8&j;lHe q#r ռ;n!ކ 0ajxo=bjnIvڒP[Xq~ݩ͍RK&'Q 7!'3S[^՜LQ)gtɥH*`pÙ [:\L Y(oΩed3iځ=vuℱ{|${|q06%!߅ƍ;ݙҎGd! /aڋr ʼn)~RtGMZ-Gk+ _vAm0n0 E"ot#3jiP_S;!2~50K#6Jo 8P2"WK.kOL}߉z_% , ƈb'ZlzޕkNJLԉIzE3 $q:[fSCpKmw>qR iMKmD]>d@;gfSOQ`6&>BOiGT1!:AAaϲ_ OKCKBZs8uϡ2MG DQ`\I8賯±_~928ahLtI^ -24-@n*Z!`~FSNB}3Iӏi;\˿X `sݷZ'Ta:$ 1'ag_%?IikGoP~Y&haZ(i>5i6%iP]%svP4W@өs/6 #h&Ij_^;@[Z'фfa,8AC&.bGVKO]ռ&3$qIZ@#\12TWߖ۽(W6ySA%:A9x*|M[%>e꿸ԇv+:i(̘j61 UhyTY\>MGG%oYAn{ [i6 n#xDePU3J%kdʡ/Spm&O)Gwxܗ։ً1Yu4xm$mם +"k%m󓁼Zޡj#ULto}SoJJK1P#OU'6hwZvԬWE& *44z3] `=&&5eKՃYт&[gw 'ctϼ_ H6GM[;jqcd嶼7.txk2P@%evK**\s95;$#f`>+^6Bݵ,?ݛ}Fp|Ge#en)VŖB{: 'Dzr` w_rTO2)s!}1*bnpI|YUY" ~S1='ĄrC'4Z |&mOHHN+ LDٽ\аyw?|>~Wf$DU*P؎&th|4+5EY V]ګmQk{{xCLc4<~nb~~`}nو; Ud|=|@v|H0:6E=hRǑeJG,2(o3;3S"7sԩ}(1ē 2^W1ũTpOG0M@G'=zS@huyCM|0]:,ipU#^8G7~Tt݇P\W]F[t 8ơL~2}x],tbkH9-[&V"UﴅZ .ޫHgT1.PQE^[(a߰=^ | iOv˄cdBOK [TXNS6xth|<.jDI̥`9&=ć+V ъeܣ:م8G,$m~RX[2TL5Y=!&nn[ 9~%|Sut exTpt~,~e,W8JS墜Y*qd}j 1='8 ,:r ~0ٙIh41r؟j <=ۧ7=Rl+_- T s* S#9/0.Xm yoJ|Mm9LWvā:U\\.k =s[awf >dpZ\ZRM]-#sӽ>x Y0Cք玑{8JokA:st 7-\m@*!1sٚ΁"f2m9uDJ8 R*oJMj]6ҏ@PܯNe*ЏI2 _TBg†9j+i ʦAl@?[x@Ga>uc+wa/aGdafzzfj|s6jZq-$ȵj\R )qv݅ E{" 1Q+b@_J/O2G9hoP0:8. tSſ;(0Mz1b0xZ*eU_ cB"&#R-ic}/Ǖ?sL7jhS+I.nQ% 8Ss9nal~vI$ZOZ\G 6 *~6$H뮔= n'S 6z_\V+;DtPI0> :{}&J[j'.uYKWy }"nmFG֨D uP7:#m嘤8A>̵"a$o2ON)qI޾GT0xĕpL $ߕu(&6=3n` 筬lK>H,k*F+&= /dYؓa2 P)1Ybm)1Bu.xk,Z%BE+ \O1z$Av,F,lQlӢgVr-vZ*ty25S:9+0ppM㙅ev#fo׷ B2*1-! w[d1fwx'tNczGbz?i(M󌧴ƨ$h`f|z&`q[N wr *k/~O֨pڰpM:5a/l[g1vtRZ4e絻5pkws~3]tp9\~{0!vqq0gQL++C#|<]S."iLm̍mQm,!9-АǻwQ8K#p*Aeܾ ѶK]19ͼѷ/۹ң4]"{qqfHz8G ;8n=aEuLl a%H}L[_h͵ a*c|jsFKQTtH,N"hqƽ4Yd9zg Ӿ%y@(Ns[MQ0`'ޏQQ \pY6M|I<ɂ櫕Iڡ$yEo~noˇGOwV(_mPJj"B)tU{@ [g—F<'9ցq7\ *~4QR4qA~|ĺ43*S{6Բu#~O"J{}:XD#~|24Z{RmƠ@"9=* Lqz@YfCŚ (Q,"LI!}.4sCYs!: 7Ƚmµg6 4S}aR"HBCob9VmRjemkJؿ.Qvs`=j}`qڨ{{4\|UiRq/<`\0n&TtX/ڭDrS : !' Ϋ́PSM֭|HΙc Z8PYMLOT.nT+xBVuԋf L+sT)8z=x^C_D}Yta9z;L˪p*  U1n[ [WaWED9pƨۗ"1qddc]\ in7)d6RfHrn{QmF'2ӳvi\&Ebo"RQP}SKY#_5v d #Wh~sen~XUN3(Ru;Y 5O4kdOC&f?0xm QUg6w8 Be5/tIP$X4B9OK^ /q07ZpL`ff.}I<V ?'$R4'R;? )L9r;S8ѓ|c!P?aU$Q~DlQQ1"T hDXCbs'k5 $ryT4^IXP3J ^)cD+|BgBLbCuAmKTf*.xyaMWY?1ٖs}q |eړ"?`}GˬPgv4؟BDР^`M-fBO{OplOP\~m`+dBLV7wT~>!acyCz]xy7J 7̣|9,Q1̖[wخX*ֱ|M8Τ^sMVle-]Lu%ϸSX!Ϣ)gsu ;5f][zOgg|.GW&^p]]>> X_9XAW¦$Cf?NQ|[]̧7϶7~Y7`|l&R⻦b<\8"e@{ʊi}",ߕqT߼݈T3)i;1tqWEyvdx6bat]5%!xRIx> Xt2'yG  f\.@kß*5V;kVF2w#tSkX#A4MKM,աl òOW,!NJy u0FF E-gʷ5j$)YX\1噱BP}ӝl Ae?hϞGj0Y 4Oh+heP{s.'t Lt樠pY=l5V]ѿ!ɉ0 yX]F'4^㳧ŐFրꚣ0џ+OV93d't);noB1h~n& z4*WJ#iV $3"¤P5:(-5wTs{yoo1Xp }+\p7~& ,yƊuF5A=>&gV@tFQØ#9h#|_w8S Danx|Ϊx bWP}f=$ڌٗ{ t 5z #EV Ͳ"B%=r).b[nv#"2 4I i2ʧG0&C[+5 ޽.HZ6A'h#?DL)wXs{9Mc{=t@≻-V1LV?1FU㚮8;3ڮpYb)S)KׂPkc]EB9rq;GwHaw*%`p+(] қ|}Z9  +dUԝ}VGX0P .UN!.*pP@Lw7FSIĹcdyM,jzb'W&q™mnR4o j--y=жآ#U7{6ld݈E#M_q~|1cMYΑ;z2$̸u`w-e 9O5K/rȞ-f9gGnNo}{{[ok~:_ KK1#3g;5e&mE;0uTJ}Pd7zryY)^.,~FKZE^3p^0y@;}Ԭ ړ fK|uS- wpЫZYYeGëc> =:B=7UNq ƕ/c#'Y¯kO;9^:pK#uWaj`"՘t>CŢӭˁ̤8b>{}Yp(RkʏĆ}OdmO JEH cű˕\y?1\M43M}ģ1AF05^4WD:qxb/5rgB|Nj œ,Q p$W"A]='\ j~HayuH:J%oQ\ncjВjl0jBz␽ϡFƩG-F&݄ G׻QlB 4߯ ] pJRoGmNH}ާWwÎI2,j[>/ ic*z:e9zYfAZBT4dzۻ,Fbgf'p#ӵQ£G$'ӂ2M꺗~nN @N;V0lRKB-'T Q^-W pN TF>Um>'eԐIъ )o8 .E7(V+(OXցaNc {4 $ʾnw9=ܽ2՚$L%*l]rmT=B qhb#**ֻѧY-\tӦ3*ey{x&H/\hia!`жCHUkXF駀=Qm&-2lY;-a'!ھywfMG1Qپj;LEK9r[! 4:9ylꘟJe2_vd#@s! OEOCSԟHP|J:MjX.735s$Jq'SO(Wܟj `Hk@ۏlGl)l8g$=!D<r6`d0A/آڦbvJHAhJw 9li3YXy$mqO^~rCLXϭp07> ]'М|t3}t!7K5{~eՂUz/8!EFW">|p柁Ӱ,i)nIٴ&]y HKpVo9+`͎x͵EElVV>~\7~ps:DZM<+.ij>-@dX3!U6&3ß)s z@QER *m6ge:1`_EE0@}Npm 5!VY:&z݃PIDFֹݖF ɽӂ2xJdJaI1bd-8:fޯޱ;6jAO{7fݟm& /6X@̻ըFs%5J4Ot(n H 7<"P;Ӻ[Fb]2dC5a5h eŵ) _i;RU Q%~t75=gg`ep>|9U&+YT^r4ߙwDCԢ?-PfN2zcBx&$-θy`ո"Ûk~tڂobW5P[g@.} pLNy{1n RWuwLDMqʍ0BqӅҙ܅BψahWv);8CW pr筣%Zm]g7.0^q-@񥑁XؙlST璨V1Jߍ͌e1Xj6 g@@}DI`-Ï3s,shԬB[~E,9ڡX# ( 2,9WՍ$-;;'p?\" [ l븛:c9:G(Xfcw2亰X͒~A_2FՙY9:M.-$5Q(C1FPB@=p#_wNf}n7uC#ȪAz xN_#;;K@|q )^(oZ=-< V9-*g!hnCzB-±kXJ)aH6K/L|6D@qYm/MϗWxNo|NTILBj)Rb3I9qR,Zowͯ,@hjSx㭼RJAUW*i`QtyJsi*f~/}2vj2M cJ㜂@g11AN Y`A/궫9O铫"oMq!PB <<5"hmw $0J2>${~gf牯lEh֧{AtS6Vw-Cى,ҩzzr|Šmu8jVzi<ۺ)Nv<F5nb򢎱+CD8YS V E9j'~~1`b rzmNlkGfRr(OP= 눈Yb&Qp.K@- z?4`%~})PϵE':5( ݵ|Ql)5 RⰐYƘeYFtg xefI!q0lߕI͵Rgt]8bWJMO0+ ͽ}0f +t셍|nOdv`<"_'CKt$f>Xg8{XJ=[Ȁ *Iaǿ`E57T0F wJ%s؆{O R2ΑX'4Ɇ] }/+m([:AɽW5.B2% yvQC-B]$*Ν%MGYZ։TW# U)QG@d[qFL(-XDt8-֊Ko9X}/zG#lFĐV]z@vR23t3) ߪpJ6{7R1?DLZWEXЄ`1+<sUjްPRڧ"q:*+1c+O4|LI~o X})[ifMHwQI:&U9 ~qD#چBWyRВ` AC9o-x6?RKm}%XjJ|ݧz #/ؿک,xCBSj W>,h h;G^nB-pky֠(5c:}1ik;88ɭAy)Frs[D(DriS1.BEڎKxeEp|{ɱfv.ǫ./^F`(+fF~E{u=m )Dȧٵ^M\~[2`h.ܿs"+nf*c?gA FmK]Bve [{@8u@`F?z`j$d𫰄Nw28P6̚c.*(imإaKo}KS;Cg%6:`)'0^|Xmfgl^nXV⥬]gY+X/n^mW,TRr0*J ⅂qM%IX.K(< W{u(Uj#.זuh+jT.|QZ7U⠬ZKğ`T4r+ |b8bo4x1|z&n̙~G;Q^P̛s+2|D'Spd aFG%geoztWH~ڣ#u%-*p`bElT#𙇃."đ.G[@2Ԭk&n"dsW]+'ڞb6l;|=.q a!OZd.Բ^|bO8 Pqa KI$$R&ziLA$d m-dg+K:]cGJHe&ɟ۹^.tdülVzmŐf%dp>;E6iøx "($BX21He `_hu N֌»gˣl.QK}rP&k/k~%IjQXE[.K~1[ѿB/79ռ=3˃HnC%ye:܀AMHr Ya^_ )|ꙛBd[p"ǫ14,CR'ʧKﺬ(Hn{`@NQY8ykhS$ICymLSWwJxʽw}dTgʣt*isys$W.o$W]i]AydM3Èk6i㺗sVpP *ExѷM$G*"WUG+MK69{WpS.=G"%bA^l EB<Ј4c5/ S4R5k3G_kMB(NC"Fם'O \rZt`鱟N wȂ, qު.D3d&md>wJ>}I#Ŧ#xYc̮ՙXD Ni:bX0ܕk`cѯ&7RP]mt߮Y26mĄn-~ѵg5R C`}tX}z@w@&ۉIadfUa9J\s,p8Oy^WKRvauZScfBGH utD]$ʝ *jzeo{H=^tn$"I#T c4[b5yhXq)<3|e^ݦtgFBQ>$&[WtmM6Cde_P OJ7WU(3HcIު=&&&V׶{[ (t >D{*\Ė_eU`័$*9jXQnV/Z 5/$̶w6琒fqL$e@[EQ!Ih[' n@XQ-,`T]c"Hh\$kl[ /QkxN}pk{)!40Z^TzLX&Vv* %vI0C(=e((L u5PTӅ|lݦ!q#Y$ wz]~R2 RQO]r#5T:ɝ̓PƻNqƑAle¯?]V rBDZW ;k`m1#CE$Y;H@-?1~6bRc"]7<^0s>drT%ʽ쮼7k_̭xav]Svt)jd6y+'"EC*L,g\"Q}:]Gu-pg5l,%&VQm.Vn͚DH}m1giS-jB_q))\AvkySϿV͌S`ڰ@5ˌF7,9>Nu@ XW'/D(= Ћ y<3AaGѱy8 j;ɇnC8WY&EM[&E? Mg^1q@OxA0Vdsl~֞g*J@xV>p;&Rv?fZ"e>Џt OKIj"G[6-mf1L9uD#rB ލ_n5h¦N^[01 ]?ͪ_ Sݍ7'AFrȅƳ*+"@[U.zsj ~ 5gr <|2FB ? F8uP֛f)۱yu{>}m'r1'5P2G"{t.11Kdf{RDW}hUj]g2`mU{m+ަ؈SeX@> @+ZWVF{1*z:?<֎.c-ÝqGނlrr5ȳ4'͙$[E&5'ksmjMT`X' t,!1ک2" *kMFOhHn#qBL911WDٌv.~~ivEiQ44ja+T$cPd%$L>*sMaysu@ϧ"y3FA<?b8,C^KN+ \iW(]5w,lD Z9Jۤ= 7devA+U'm>!`NX{s=LJ<.-+a%BwwEQ#UUew{| O.8)e\fNrGz+Kb kA. )؍+3DM_u5-@Mk?؜$'r"*kA= ‰P&d@·$5 s roIcx*\:`'!qcs.A Fio泴g/{H9sB,@4p!*0Ϫ,,M?:H|+wǑ@l3F0IeHO  SmS&vRyOK~JRćU8- ,[d3(X_(|dt\3a7o,wǝpn7^[hS8w Ϗu!wn*TYLnV2:*>ΎI2a[|ِۙ2TPfU~MNK0Y{.'e#̛/";oW`l}zat!pr^vd(<:ZLow1{Z#ֽQp`[H9Zmh?wkFs(jWײDդKkTqd|>`K$p 0q<$0ZAB:EGGZm [Mc(b48"JfӣPFTL8*)x" 6OW!>ۣ maV@V1 ㆞BtRHZOpQ0%sp7*1a$ZYό~Ṹ3"̩VE[&A %S /* oZ~Nkٝ1Z@h>;q=!ZHD31"@mF]8k!SvR>#{r]9:ClR\(C5pe&LLW$X-ǖתlK-# 6s^Դ( +,w*mu%TBA:q&~ VWBIf;WQVH|m')|Z~իoWFމAA%"\ʉq{ uqXcw r^.r$c^-8m|#tjFX;' ;edRZMCOB 0ln4@ [!˙©>^*Ljj'f1Xm oy_(24lڪ[b.0Rwе%Cxp+.Ԏ8yi q.2:H,aX[rA4CIHc5ՖK\Wwq/Ҭ,&rptU6?a6.$4+#TI+KزhA! WɟL61yF/OA}}vGբPѻ3ůP_&la|+R" B49qhDh$3TD圆!Ѽ#IR;" r%Vp_qa熥'\ d[՚JT'1N$248e,jެe6r\Və?4U@=Ku6 5L|P—l]6]|Pު~OOl|f#,7?\!^*Myw@2.` rejtUzobpJ>Ǫa^tI+n3o"2āSbsdV.vv:CEH]P#T|xR.ĉUt0:MP6k6CE˴q孌[b4s#Fe+kVlq4]2ɨdH'9WZ"W fud+B) ,O,Aa7W)Re{Jo"H>Q~јuOrk܍zOf (GjC.ϣ 5Lp8钯ځcj3JȈ*XeS}lo=>suHa )vBX< o {}hd}-VNqB%OARCSOa9y",gKMV}—}X笧C1k29qc"_ayPב"Q DV^i]owPzKmtz9@p\R!g{_{+Dj1Cl`QszBwv- }_3cx`/X`nzЄ8 L|h@ pѮgEWABJco%k@Hrf2@.;ndH: - ޖ=(rR) WȰ[ T<oIS| #܇Rx SOͫ򰽼_\|d[7smT k%!JꓟS~7.z8$.NxkL7l^iT9f6:Tv(l (6`.fw4\i*p39Ԯy}p%?T.Fx#MV J%GKij  o#wM$_?O*@m'[xxVq,LB3>zOVkI.T= M(PȼҮj~f(ÉΊhmy+A>'_=\RF&M*` "8mI(53ZH {":$@4q=|etx(zYii<;F!>5\P (4 V>|7+B]Z5pAZk}u:Lj]!lAV| g,P4Ia9Ɂڮ zˤXO1/wAZr4I:~h:0rƬ_u+8ؘ; pfRnwchBj<luQ YF~BI2C5\CVwFڞ}s[{=|  b?Q V$Nu4@㔌^Kkh`Z>HT+d]GﱒwD:/ *i<& +]Z}. 9Tq W|I]u6M5fPds\2 (:'4qe綿;WDy N*| "k܆%TVE62OY䃦[ބ7/_ڰh9 `Nf/,/SO2T|L9X 7As8 n8\2U=m. \stjsG0Z&}*5oMg[I7}˺QկVpLB?X݅$;9La-sf!坤0!dmRiI`￟jSyk _(fgP<xgjO=$-W˕"bu1ƴ8P~lΖ@xi $DŇ3sH8 PQCm]@Jz.ZY1w'{/A%rGA!m6PN Q.E64FQX`uG:u姹'obζnUkϋT` =nïo9YsP'`£JUO M(o4Xe UJg/x|W;֞58Z*v>ж*:5~Yg7"G{ro9IqlHބzO$p=6+gb @̜GmP+  v\8{~3ݽuLrLK.)8`>2gq,ݐxݟ2Ed>; G (A# TSd{iK:&g)h};qg0Ԛ']_sJPX9Tz6{Ǘ"1G&A$PV5ll~p ǵDC,V hu~IQUbdXGc3ɗSH#TFX8Nȵi^CJAř)AA,4"8yKƔC(\²IO5a6GXMt*0h_B4d!|`x9w۽GFqtOʨ|]8S[gkWLs8g4>#Ph:I~dN˻viD ݵW:'Pf:P_V:(ȅ7ňkkö?(jbٺuSL-4` գ_lx[o^٤ LpwP1<ĵ x t\ВCR(0SyV|oQLԐZv _WAO6˅gG#k>gg7~#4]cYajcB c;X#c3#k--G&GǤ(fο7yU{0̜>Do74wH>>0o?BAeDU{\a C@#u4Xn)z}}'U $ǀ]̒2[SlQJn_At0G'mWЍҖny]c9J#[ #6:W/Vr[9 , j|I3S%9MWF\2>V-s|,wwY]PycŨu`'lB Gbtjh9wGu _v Cڦ>Dw,|OwgF dtkl<ҭB'4Rz]T c~cH=T 硴)!Г Jؑc _@)-XvT QM.sȃW՚:N2[ϕOe?Uihvl.Dc;"Hn8܊&fM[AqJ #s"ӎGKA8P3V=@{[yaVysbUNҧ5aٟh=k3R!.z[p1EWT[-CŽ,V%14B_dwk$VZ@G nNyW65TX:K]v%5 "ɞL|^$(zwxQ#4&M<9;1pjr9['Zr^ܑbq/0OV#~mþ>b:F]G~56R4RֺPkjVa c;Qx3~dqa}Doɓ@WĬ!}i/I A-BcQ$aM1 lƐ\ 3P2\g4ՙq Zj * ™`FCx/R1gUHy;ԌiOs"QªQS{̼h왿N0./Y3_V)J(#]@6qBE[S|Y\ğWĶL~4I!4WC61}ml>iU"9z䷎M)}TTmCCK.jUAD%ݡA?iY!AWV%!kpdܦjIuXaD&ώ;[mJSf\y:WG_gx7C9C\@oE]{=4X1>;wLPC8Aݱ0" (y 4 8 QmC{.8W0Vx@TuUt I!팣X$mڰkpS!DN #kZ!uȦdj&{A(mt ɶL,_( F8WԠ#~#zPR9h| ДOz+}ůEDG/SNٞ*pKR IƆzի/>M%c+87d  ~u.1PKto2|}taq0/;m}a̋B&־ 4{tkU)2ۥ6#sc. N6lAI&Fd ]LMz P 1ޭN,[|64o_cC*Bi Z4f:Wf4]M<&F~q?A3JcáKݓH>?v?K cG`¬Ue',Lxe*)wȎjMO"Ynŷ}]@xɇu]%#c*jm ԑPZꃜJGv"Vz4Y⦰LŠw3_s:Bau.Xڧ pKkX+>t**'Q$o0/wkC!*+.5i$b^]EGl^.3&h.IYxOZnhbmW4ybG<H*5C|$Ҡ{6 ֞V:+0f[٢dx^ =0-H^ە& ED0^enM@0EecG{5wusS;|ƧBHW.E[N@;EHLQY3]=SǎI!B zCĐ(g'H]/Ψyf97sMk,X`F"SG`o`ͱ\w91Rĵx$Tx&pBelbC{QM qXy:Irtj|zgIf 7(z).+XSicec0pz/ GX,Յn\B >y<@$e-=ت)@:=HmGq-Jь ,mDV8\,S*OWAkBy\uLx)`B6>!ڼyWj].@mT(hDkF:;_zB%xTB[ڝ4Tfs_3`تNwo٠ȀpXsOA- 4\^+ɺ@xR]>Y&1H?elL ~ɼQGn]3\Uy!b ?PBGȹ .٨OT"r=ag(9 I3jt mPS*7𱏀O)*W&8uɟJ#c%K8vg &fWs-Iv>Q 2!b~FZFyA SZip)t[iQ6N*M[Y:| *N!acmQ[sO1?Tg1[9M_=0jaE$g~z`Kq3N d#pĆgLhx AU"ox[)|-vmUiԣi4V*yQہuF#deSvKFqDK/2JU2Oj+dL`fEoUT׼Q9+Wn:UvMnOU `Of 3)˝Rs7Djր;(>.`Һp .XR߸.(S!sG{!G'П9*ˈ8ؚB5~]IkTbMO-3vn=@fFO11 Ʃqd!!4{}7Tؒ % .)OI t~nOX=\uOYc#BS$qdij`J}:\LUcxau,T:)Q԰='8"w 潪i&ija(y5^FXPy]ƪc#E7^&1Sڞ૲*A煏ŹD A!A_Qr塾?^YK6cN{6IP!g6\.< wSC5[.4@K\዇^rv3lgKT62 l YHKh4 $BF .qǒ -  jϥ.zʑOЃcBO7b@Hx~6b#RcUr$Xm4g4т YEwh  5&Ndbj G}CA($C*rwpЮp^'^4F]q:'┒.Sh!![r) r؟Odž݈DiS`)`92}s꽜6BI~3s>LqM4 >2+7&sn W7$u'w ԛ^njP"dc )m}X(qRSi:'f*3jW!s~mXVtƓ8!<ٹh7ÍniY{'s䂿qV }eDS܄P" !^%Ŋ4`S5ҍ^{>rFl,)Mı>;yeN I;7;5%1p{z1<5@@[|)NSr=##/[3$1yk필1m˩m&T3#{/.R=n_ĘդYۍ SP8͉( V1lwAbkI~Ynqɴ w+xe6ˍC=}]G\uڋ.T crm͙iQB@)gH_#a钘9[dH"G'B*'/AYIz!#XhIirTϸSIEOF<@{4-/nä LI ; (Ep}Q1j5H&R!t5Y)$I'vMa ͳsob12n;Ol`t2b_Yߚ:77t?|ϞA;}[lp )3\VSNף;̍f4!Q*;\ z>?Mi=,ɵie?VZH oEٽX9K|gۙkt U6z*}4aΛitҤ@)ե$&7n T^{LV!]H\+(ޤ ) *ZܝK`{|wd1Q(b;<-m(^a>#ܱ}{ϴGl C"&yIW)glZIIZXo0oGOSLBIUdwؼQ$iΌ/r Ѝ ?.!K/BzpT`V Ao0 )~_VZx(?.O]3fEcj R4>=&[?, kQ/S\MPVׂf)s.t?CU*_]bAJO.s6D}l]ֆ'-my(4$;tYGA>+s^JIc{ԭz?1x4%Z.M+z;?DD(@DhqW/|oX0f`}񮽆8uv j33$-mͮw91s>bL!K:* +pr$C4KaT h),ĩ*PH$eu+C5;n:͕}(mNEP0ea{wRz,=A8*9wBvQ+dq V_Lc^M߽ېv_]["uB"i8}V\RjjAXz5iuv4/ ,.&+C tn zE[m-ƒLr~6c -DDǦNÒ~ڏ8ʧ r̀n;yZEU*'osЈG31#~,(52LT;`%2ިg(twBr8oLjlDȡam Dhtҡd%~( suOIl:>s޹F~0@iR=v]-$lX$!g naPT]3`^dCs-O?~H&snw1NQ~r\1]`w*11UĞo&qڿ\f8_o D2?'1fŜKcuxi5k:/oԓԯRnYj #dCHi94& °nC60܄FDѹb* c}{ ?Ϡ1d+_x4Z ZzbjlLia9P˥Cᚣ֟T +4!2XV@i8F(퍄| Qm) ap6}CkŐGBs_f+jC<c;Gn'\pmVx^T$!J,^ L&MѠuDU,g) μ2 vJNy|ꌬm9z٢T m1@LQ%Pf*Fİ[: &>`5s2i\A?ʲFnn%~45:/ܒV@iW)w5C܋`h0V'AvQLJ^!P"{S7Y߅"a&0=nSz-\F`ȝ[АʮAE eYR?h*Lf~BG9%y p&mCǺ'İmQb(Ra]5U2ލ܊_8[hD}ݦZ^Gj&U5>JZIɛ͑i{`k]t_H PqvK[ ^OQcw) f/<9WU `wo.!V|fa&buљ2U,V?ovCde]pfm<Q)_){rIc0C:2s,oc~L" .,h|*B+zMbY:e=^^;fã%*U >2LWܪ_ &ȖJ*ok֥]3eĺ2|־ XD| g>Kiv:1*AƜ3׊:$0ڷ=1&Z4-'-ˌ>ꭹ#)zS aGw# #$bBYvw* CJC!e3GUt Q=scSUzY'bD#\JJU]9[0rHZ(AQURTEn(Ad] ic=<uiyk {!wlݶ0|Du" K3qOyO R&Ypآg4ut"TaNxGi7`~2Vaގ;=ɩ}XShto"up%$ #*!b-3mfݨ/$_)6Z]8ϴXiw`!0%3,7tbiXt*O- .񌈒qsتfͦ.Ýb6R7K'4+Y~W&57C%c3MegyA~/Hƹ";^xyh%A7μUs" 8-5^hFhB |5㰨hUfbSF3Ӛ@kV(ǘFXK07a9?4+!RmOʦ6RgaG[/CLWo~%?񭑋P"MNۋtv64M(^ʭ_廰Ifh"V|\x }J® N.\dPʒV}߃Иm(URky]^Z9=+E`]уsiqY4O%*lf3q[DP{%' jпɟ: 5)3FQ+.72Kt7F[m];;~.`1s'}e8Es]CΫxnEUo]O%pԌT:q!t~u-hkqiL&נvޏAB ||=vt4hHPo֒nfgЀ BED@P~hKKpܬG\hjXM 9k`swJd4*'y<:j45qlMm\ Dx+Xl$.*p2жӡ mQm9Nh{ȟKݩƤp_ LqCYpzQLe_,ʿV^-bs)m宦C||)5xN]wc^{%Q Ko%]Ԅ7;@8p[cWZ pZ01lHWxnǣ!pA&c^Hdc u'-ḍi`7V,Og-"[K4t`n8@&gYuAyGڕs6'KZOBJ"@癷ԅsᢌF>2.ڠ%o'l `A@TuXdQ,xt(\NSg~_]ɋ&[@G˺`%߮ G8Mi]|k0 °까;8`^If3ff~Wr Et14q>˒2nm|nd˂<5?mv6, !ʁpYRMLJږW(yW/~;+rwZU߂K/܋P ^FS>NNu%]GP R[Z(sږfc%7"=dmqfRueRo/=TڔR7|C/ YkꓻC>E-U@*h5Bx [@.Oy.Lc :SS@~E~?MRoҿt{7nIhXS}i;!}ez+rn1xZ4pgf={ۮϽQ?o1XO"m||ܥ2 $NT&ޑǦ:DP}Q,2Ll81*e;e[C2s*0["9oiNXP8N=z/G{Wp!o9A(Y Q\6e8b5U|ݡXo뼕SO%lO~(4UFX-][m}+`OgZ>iBorf(maSx'ooKh|OP"j!j[ _V+QX7`*u7urqBʙOK!+fOfn)XN5LX0ݨM#mE>2@^oM0>XC&}C'Dl.w,xJ,*`g\x2ۚo)zU!XY֚ O0f0ELQg eGkL]?4چiŤ5 (hqfH|YZ\<6 / 줞Q;axt0!ݷe&e #ȅޥh#U6Wm_ż8њDyyc{vuD?Qut/m!L[OfVZ9 %]ޏ8YWQ bebWrFX֋~?X.v)7&[ϟ qYL<_t=GQsLu| d8bO.cd+e!ݢveh;RY~!-O6 9w}j=oPdpݕ 3`?kv%t s+mNž'x#~sNA>1>`J5EkmzΓh\%-"~P*ARm%cG!SR8-5-,콶fA}YpT8  1$W;%>2]U]/ON%qEq,ɻ [=w&qQWMrUŒ%)H4 NLU q'Q1*0̫_(TD"v cO> |޹y|s9}#LӒ3܁/̡n٧DߘbWہ jb,.{8ĕpj`۫-ĘfYOVu%ϋTmgBwKIuw!§SzUG%"?LP&'SfCזa1qv(O$L.Y?{n=(>k m|)UȜKܹpߘ0{&<\Ext5v#s!Ue +͙2V;M\>SV&twC9xp_ Ӛ[X 5::bRVv'mAAۍH='Rw Mn`UĢ`:{%ҙRA:Pp~9ٵw}{uA޺Y7Xͱr&(|6aKc~|i* #Pt.z[Hc>0śh0tn\,ޢ;>]O`Րa$y'X2][ʝE'Gx.c1ta~T|P0YlsyHX2g"\]j[9nPVFUڋs_OI⮓oțÆ]`,QSn kRA y* my%5.YIm>TjyaSF"G961r!k1VBP"Nh%jB+®O^j"zw;^ WM)%PT+ @mNat 1!R- fvדС2as{qmpNfW١~ -s ]Hɒ7Ͱ"dDi]=f"*߹wW:ʺ~5#<!L[{Cg :6jXqc7sS^j群l#V~^9)4Pc.M.8(osw@%nah3:ǒ/Sۖ4n8&ē /$3}Ү7޾cf~H-L[ klWOu[ &LX f v?MC/Cgo]Tl@2mչV[U$@I6IXM pīc>@j:}dbhl}6V]ը8 JkY4FZ<1ckAzmMK) * !goR#At7zбfIn`]QÌɲ@>i7-Μ>]|`yu!ߙ{Ǣ7%DȀ>2QE*?qV gA( hg`2^BDp oy0L.8FOdb~נ8$/J4+<>(ߑNeh tmMN٫ 5ֳ5PI 6U΢x/dlA}zi f*'bN6.¥)y ֞rwdh -?oR,fKC&&M5gZ?fNM w3eǨ|'Ot:_X1`75{G ,J:ThS@QxVEm34 "/n;lo\_~=Gij֭MnHL+͹S0&h l$gB)3nh #߼Vgp f. 7Z4yɻrK*(3+3!-!ʓ\D? Xɀ (*5^&\ܜoqv+A$rl|fāFK E!({Mfv3HgʺR|i߯֡NE&دߵ4R $R{L>?Go2NX.=XJ(3PP)BQ>4LǸNsqir7o|&6/Q;f*%&tQ0&bٞI=ޯ0b Xx21'7s6a=K*CByOzDo+}Fp ~h#dI5fKœq\ !_;-$^i^8:i94-al'Qk&[&i'eg:XNf&d}rd  XեX2~yBQذc$":냒Uո ,U3E@Oh҇#:Dp.4DʓXj ?Yaٖ1" !Nʧn1Vx4_Zݷ9h+I 'QfNR<ִz}|#=`HR_¤EŰ`hKWERR"0z忪穙!hielaLe;s ml{$E7/۾i5fmg4W=@|ήRjEsϪ^2l.}%x&I:CE R_T0N X_?'dRx99 s@/ؠ *v٨SiKE$wP %$sgAVᅥ6Su 4w.Eqo"`r܉R3f,mˡ4,G)_G_ t|8Heܕe]܅ ^&)mRl4't V-j9۩dd" OeE~C/hS2ۀ6"mr ⋙Ɋ5bR(7>< QáK2Aubf \{0/EGV`|e $Op5m.a'Rr|͌kvK36S|E kL׹ys0Ll/ )htu_rJA{ra$wyFp{%HJ#2o#Gj?S(R ̽L12KH  kӵC-a㥮c̘0bND3 xHNLys +a#w,}zn>}9%ǷR#r/bt-t8s85);GbwaDk].x["30zjfQ"W#XYRKÖQ}^_xFq;Q dY8~/VM^Exhe }o ___H!G4;߭n:\)rp_Rs݀@϶VbFJג 5iU9⦴K?#Rm]/2V&mFU,/E7lm1YhRk`e 6D"G[_$lS*K;VFV?vx$\X˯# u5~ZHr'z1lڨ4x ./}xR]U*żn4$8b^יڇdkƿO7{\K֍="UԹR;{-#,ȋޓ{4A8)=v56: QZfz&'xmckk._кS,T |IϑO($..ϱ9U'uhMzd֒kM Ϛn2 0 8!?n$9O r4B g+pG;gxlDYE2m֣#V0:-7W$%ң*cE'X̿wGtsaoaia4U Ghm +'= ,_9R.ꊱ;Ancn*?A{ʒsԉJY@*EFe կX>WlِzYvPj=r2ͯoW\f_N>( Wc33fRlNޘ%]~% /gtɁЌ1puR?iJ8kk-<c^08MݰK[)p*Z>hÿ3z1"Gpm"oz?lQ%ຆw>l(*W@EJZddN_ҁ>N`F$Fꭟ*_S6wkFquC.b. b|ՂqMSU! _ ?|CqX+kŴJ ^ER|,5zbRq]6)r$jݭmm]#iČmPuy_VD!RSɯe;pyExtۓUmeT[KN!wܩG>Q*vJ=i 8(ᗝWi 96\'FH I"m6|dM AtS#/AQgKpyZ(<-iU~Rr G}i !Oͷ]ܪbJss%^_h+cI퐆ꥵvhB60c/.K^pTq6ŇoMH}kdn*P 3d%d39R42t">6G&pB]z}TStrhbn-okeeΊ[4g fO7J3wMi Ssr}.āЈo .l^ ":!${e7W:s N`*uIx.-J4ay=WatŨI}{O-66PkЊs`LWœz ;Gؾ3 BըN 9n4TXKvۊ竡š3ᠵ|ϙH;CkR9Ȥf뵟K-``*ZvsL0J`]9KFJb({fB 8FTiSW] ۖꯟ< 6Wg>j)ڭxS;ng dlc8tB81D07Yq%-.X.[kfdg@XD:I@PZѸA pd"#N>4]u+F{2 Qwڒ4,\v#[wF> ۳ &2-AV> vZ}'yPBb1!`ɱjӧ%c;g'g8L-^j&,uDښ:ꬬ0/b 6wJYd؞ACm!vjxf=#f2c"ڻpΒpDdlsY0H4DQf9(3!;m+\f{@ ȵ]~qEdiפ._N:,͍i{Mru P QNJ^B}̟ Ò1p+4; waP|N|Я^JxJodkI'PʌПBO'Au{$z]NPYU,n ;~Z݊ Eb?u[RRp9;j@c 5@| R DRq@q !W3ˈ2ץG.5J8["Fv+3r,@^,Qz#oEX >rW,C].= oC~}HkxE~WXԤ^UsI hݰ3d8'U .z)䍀Bk꽹 -t{3PnUaغ_r>}Yqc@8ds$fD 3JgbOIݝbAAD I3u@&E%k$Vdmdž1ɀmR&”e<(egs],ƴ ]_'75\¨@JKRŢ1x?ZBE{1J k#xDspM7[-aCN>}Z(yDw/kͳ>or_CQJ5"-m> Z@[0V,[-؏=,6v$ ;νf<).Ax :e}J0UUE:u9⺇a:iP#*3g<x)$:єc݇uDxSHuPb* vQYқwJ~}l޹?$ָe^U_O17}Bk iupq3gz4I `9|7'Q_zWH D[PB;-J&0[Xʘu) HS .i0-Es,/Jg] [ ^T63/uIbבۻns \~#Np+{F^箁.6lC-sF=䟄7֢i&~>"*H͌wf+-UKu=ty}0,Rn3nz@7] U|3 3MD&,ɬ#{($)#߉*UbOVdC7d&'!C\CpA3 /Bz~ \HW|>2I1&;5f[1INo`ע8vL7z~)Rê W8 ·l@sYMo >9 L4 Yɏ̓ ̖j|"&+Xf  5Du8Oq\ߪ]2Q36ĥ۩.pKn-Iuu $VRx3rE '6=3թ?VvUfـr¸\v(5Yλ~ i3o[4GM {,>&kŽ~rNjdt]X|j-l`nD͟F{c"lf@"OuB!XI2|BQN&6*hliP^R0UXn[(o8LvCl'SwWD8aN ޞux&qV~t,keϷL~Ε3Ő`?=Sw>hPoZenϏnկ5Hm-%KS`1 @Qk&EJ/t[i8-h^c O۹_BLUrLZ53'iOb-40foC&s{W}X8حxμ WFa@yh{YL_H7il?db2r6auӏ75\SsEYg00Nyi Ƕ>daږh_ >>wBH>0 'gk/5+zwlhafImZn2uEcΎAA1Andxƙ4GpۆGsֆ ?f!ogٿ]ZTlu 7wrսgq7P'w뎱{`CC yǡ |])-Ms]gr2"V\IJ៧lE"<1/X ":8`vڭj! zw;̡/GgF|T(+c҈}ύ{NupRGa0zu97N3i>ǝ4!+gIz={s[@ '5YaA8Ha?z\Rl`s~MVٟ9,6|BἹ^sii/6rUy}p5ٳ5y )e@j8ܠ1Uis!(Lp12`*(T񆪠"~m3MަCP c_']"5d/&5f2F Zn sr4q𚚒C8X|*Y*4 Hdhs'R2 W(, 9^Z a[-r( [s+nU۱YvOirͷ%i\BA҅ö8p]S+4Xo FˊRKƶY:\(k)7ݼ", _C&/]ICd=wm &UGT.[c7!|cC[o4` Ԕ|/ #?0gs*5ʯS)zݍ위(ui1[['Bs 2&3l /Ę6ۦj8 f;bz-5>٭cXt@CVtb}( L9uOGUCqO-8eU7MSs:iN]ܲZaN/&K A#^D62DMeeE{I|n:zAE֟keJmFn$#*4X|i>5a%#&[|F^[%i@ZZRR1zu`i1SJ ֠,JN]Q +,$(r Cx`+2,U n"3*NDG ^^Tg/V̲\25P,H/ b]&&й'.4|ZLΚR$i3]~_"H hN$"c03p$/mCNu`tXlzpݕ[:ga%jv5mET j3`jeLSǙ뫗eDdܢ!FUI %k&V8IfUDZ9"bvd ߓǹZV %~Gjj#VC=$%#`pv/| i`80n^{ eM|O|2ߵFVXBa_0@9)!QCpCI(͡y,]ncͺ߽RqZz GLH)sdj6e(|23)=Cyy(7<',3dJ/?ZoHa]\cySX[dR|#lݳ7ˋ55c}Iq6*^2pՍ쨪A S%yGtZǕNWݟJl.H+d0@u92xe:3ZkA*F^vgyt響K3>oR#G'/ 0ElkBf4>9h,R30%|*5I;3yqVٚKaٿoE:jƕ)Iod8Cl w?IDA.RyJ톍6o"0źzG|Byhڠ,xĭL=K6LRg0է0'#EQϔ8]ziyt*m=u[2)'}/V:ocX.~'[\ɉbk}ȥ2|pFr62+fu@~Xʩ8 /l?z>=>1N69t .w*PBqوO\O,L JH, ك,?M=F6s0:H5wi 迋 (ǻnUї{e}.[v28fjIsmٱ }!cï0#C罷PkMWi2uFylHo4ul$zmώ̎Kߓ|y̝Q)ϡ=l"F U"fZB*wfN#p$\BCE%fI>~;˸3`sS$0QRB8$YnCrcjjok?05읟Jϡhco-u7v ؕG2b!=!L%?R[ms2"|7 (L8Rwh-3P'I3W߰E{ 7hwsjA{\ɛ= <{*D.Ks"\X}}W3څxRr-Y0.N9nqPl*GX ׬3m6@8~S(Urj"tBγX$x4@Wykʓʽ c1YX+M ._&Z;9 jChiE$>~h.OK/8C{R0oUz3U=)4ы Зmy=ޑwRg4Sr4g4M%xR<n2{PJ\oz(WYKHYRţn^A3"+N? M0rYxxVyS:!;4CKD&0|mƨ#p0q&p׾> z1zBM:jjiFi#՘ći]c,gl R|H5ӵ:a/@! )^S.χص3EaKZ&["!:N;_XG'ay|AINJ!;D]eܒIy1TEd`-{2fOs[Qڶ7gn†6 3,GQ$ /jh9d߯T1i)] WOAǡOxb,`DMYE.v~jmG ` y<ҝl4G /,JS)]P7]=?Do sx 3=q^ - 'JoS|v'9o7|\Ĩ4וr!lC$b`zDiґiqҏ_ZH:?H*R*ę] 0ܖ_)drimd̫8@Fr7ݴe' zw2ԉ"UлVaG=hDDvR$ǧEc񐓆1AC(t״Lo@%#]B3k7"ޓ$ܲ]JRrQ. 0U:yi/m1&\,d*0o?y.˖#w*[i/Hr,o%}ƚB؅8[}_3n%Wp5$j>/}(g<  `]oһ_@&뢶kiHrsr٥8XkeX/$kDnh֢5^HF!3!w=}L͊**gxyMSa@WVmVqTNސ1t9J!uX>Lےƕ5~R`A6_(OG   (|w8^g(q/ZkYBT ^ .U oao^ŒYlz$d2K' N'Zo|x&(ڄS{^\TFiQϞ-;}33AO.sFclTܯH1g'x>w~n?n='~4WՐk̫E[mu;P*7Da{2{3/;<8tX=б$}Hx`TsU::Qjʿ`SOvܽ+V[G[~EN7Ib~T>T>jȸᙿsdgNy\>V"d^jp j\N$l{Mlt" =zA1ZJўkNryU6)"3o0eXG^:/a2f.d#\Y﹬ VU$~ c ΢ L/ALuGO!;9:e|)'|ubfNҎGm4Z-P@UeyH$ ZN}[Q]R[a zZ4Yo9Am.PFY>^xH R~@hQFnSR p-[H{O$H5 /SCW(G, JtSߙ.G <]REX{Хv銆esLk5ʛtˀNd;i(XKǒom)pYߺ f)"4w߅y"╂660 7xGKG9fghOL}mPǻ|: xezEyW>"80jY)wLC>ʞ,Ia'r07UtC\9}|%]6Ed5tx_ "yT7Tqd-h\7a\p{@^eHAy &Ub65Z$:Cb>'ga*26]R3>C@`@K?ȶOZJ6ҕzUү!2uJ Kak2~N=EO2n_-Z κVV6 E9All{^jI@.rn:Lon6"h t24ќGMc6Ee潩tSQ Cz3r(Ҽb#費PnxH3d3Fy#V_!lS%sy f1OqU6 V> Ψ% ߅ `\LSCIǼ 8hB v{pqV|H>7]ؠ2M,=xᑓrG8hhY $IޗԜ_=i7z8ܗ: +v0)l7-64 .<%3ifSoTej/QETǕ{V>Y=.@kRjpp@+]*'@P|މfaH߶Gu1O^~undo scmF!'ףuW%u3 zf"MڧP0H8]|"Gͺ*Z7@EARߕ[CͱpE" j½BDԎgm+%(X)riڸqɽ˱?;Lé/  d)q3' z }>͋Ip+@``mRM>dC $pƌHѽ, i8eoDRIF_2Nt2?cӪ$~Ԅ)@\ u{;SO>.9Ш ش<6 *~G*JUsWqZ<,}fF#M%e?Xc7?9kJ{u5rcIOT&]#') }KNʼ%IyDܐDUZ z<6gre<)Bbq؎oСZe{_9ڴDV|~ORPvoAϋģiAĖ$ҝaߡl?zAÆ-| RaC/ 6B+慀`z˧N[ԮoQ@r:c.k?Cw;gまs9ƒ)xr(+B3M YV{0 xj$w n Im2jo=7Rf4NL'Sfˇ«>1 ̔'OO(uPHR3kwwq6&Ծ4|ӤEį={{{\)(" \ \O,>Z SP|>n5@\ WAL䓴 G䀁ӚɃ![Psְ.ǵP!-#@1iѧ{j+h5ZG&0ܯ S^r$XZ#N{I] +Opȁ쮋4m-;NH2vy>Blbߪ@# \]`Cgb5[*ˈZ- (eVr V rbDgdPjb+EץYTZ):.(O‘@nÇ~꧂mx]1^j\gf1|wB|sDV䣽{ľ#Xc6Qy)Ϧg9luȅߡհU5OE+1*O*%d8{BJs6M/hIC> ^<l<\Ӥ9&|ҮWh.;]W W55q+8dC\u%=dӲS1H$6n0N7bۘl,RZKGH?78]uLA@#1"AoD)Ρ1tN9޸WpM;~iI˓].p+Ÿ+x3idŀ}5Fz#%J^Y==9Pv zWb99NPGJ| X&f1}^2}΋ewb_ŏErF $pLSYx,w;~K8U<iz:Pc*Re\%hg2"1(_lwN ]tE*Lҫc,5/ct77SۻoPYHnW!sH1GcEg劭RxGY|el!)7PM($- ʏyr ;yǩ{uQGz^Fqx6zI@AP=_GM1hnYXdA,蓹&/V&$y")3H㮛lM*׌Cn.ABhu 13>ԳU\r1FV^Ƒvuh巔JZ<> .?SՋ~T5|=\:H]t= kW)_ƌ!:%;?S jR|KO."r&q4 $?Tf%s҈퐖ꮘg&@NSbY{`@AL#JޖWv66`kpAlxW`haGS0ia>5gI HW_ժuλ6*E(7^loH^ʼ.F>Xed\;zaeHCmgK_S6,94WAuS īGhh|x"(,,w;oS$?l^ܣd6_QiUX殺GBw0O$ۗ bE(}O ځIcϦNg*'ήk,㴼vw2.<1 J ?;w_x@ѡPTjKcguBvD([@ sd[]v3ya]l`n0$""9sБpH霧O7yOn r2B(ǓK0HFH"Jjг_zIUi@G.S_gqI2N5fZWx[{9CS}};gZK1esJ \θ:Ex T*iz#zlQ3hݠ5QdGl7Xꚸ?fa`|MpHmFYUIB|ޙ%Y`P.;'%7bC *p:-'}@mCHM.эjIr2ЋLq^΍\ťm: t b]$V_F$w@% ôWuE%2ˇi[艏wa'ݏ&| 71xK C_aݩ|Td!v¾/Ieёo8]APT,&1X9=<6H'7!EᴐB|z4i$~F}H?6N3HkG%(Ob~OV <+O#ֱٻJ)F /#C;zY \,]4hy>ƨQgyx#vwO'hs‰nZ"C?Di nX󸈓94(]*;L|NVRAq 9{%At3dRd}[۷ )ZmFFY9:L~G {LP&$5P?u B Jތp-IvMv~{En7͠88:?ϱߖK&Cf -YQbSpE%g#ASщxB|"AdeCԤ5O1#~dѱnUj(@mnj3LA[]vFDVrBU"jr(}#P~,]Vk vP +hDgp4Bz! mnvגf_)_{կ艈z^?{-4yx[mZPpfjv/7fF*'}e'Y&J <Nh(T9\9"A"NUm"qFW/EyY{`o̶H1F#Rdp؆GE.Mnj@ ^Ѥd+/]MQ* hŞM%\ ěuPC% >XAEI%c Ffqԣ5fo"bV<[5,y rGdp [t莛t$,fCI558 "šCLB׾ I*LDr- {%Ftمݏ'^oB{YA~y>L$ٍ8 >X jzۋӟ*L?z>$T4I>RIH1P#λJ.ؼ"!ĵ]R݃]F_lgM1cul6(r?+_T|h i j%jV"8d\'n各Aj$ߟ_a:zTa\b)ߊ V[;T-&dr[ $/q9[ Uҳ5`N (yB͆^q.q3GC` bx}=a5/A z珡Y,QH~6UkG |Cܱ5ٜ"Q6//kdƄ$c>|qbYZ- mhȫ3-ghՀtHEUu T ~C#lg2sHtZ:mxv0H7'΅ݭ&햱Y]-`LZ3QqOK܀& \K^"R ɶONYM9ѽu+ ‰X@Z[kAD&RKl^V ,w:mPTRo^vt('&{Y83Y9Nu}aˬa[5fTATj: rM3C `b$`9(hwm$>J6>(O ˊd@tЋVcxC;'#{bW0܄,shgҤ :C!oVK02_.f^)W3 %M0fU Α]Sł@[dQ͔+DpEkq984OA*!g;7OU)k]ɃKR<М1#+3 cgv[%MmC)ce_[ dK޾(w\11iMw|Et\I٣FY1 -[$\PϿ0ebQ擁_o4H<9 rPpb2S=GUA^%uj{iO@m6:[LF"f-7ً$On1|`Yezv!5x> +X2R3K$l7r qe/7]hYBaΟ^nܛ@o߿:0?FgkLz[.8|&X : #T YpWk>_r$j >k'޶b[@(T-D촦P2!@BS ƙ g]/~_=̡ zHp /TK1STB[h16h.-$Ymb|& Z\c(tyW*x"0+>)/I|,KdcgmQ$kԬm 6alN&Z a׬.l>7ER+ZA';~07Z3L#u?!\8}M>m/Xt*)>t Sϒ%E>D \RxOp,4\dS]dqkq+h,:IXoP2WBDvDPjՂ2;lOQ+~4IZC:OMf{yEc6z1NsfT[L&fNt)VR9\<ܮBʿI9/:E$}(0QjIz%\8^eaON<ɫ .hX'4Mk }4E yW.Bs6ԍr=G,v9ue`lV;{ޗb<ؒN+`iDq}3gS'_i]|*uyQ<L/_\#b=j1J3v9pcNڜJ4g㪊Mmq ZZb%o? P IAG bDZVrBX&h_њ?]jC]tKqΦj$x8.UKG1u>`ܟc {*Kw{ @DռVKu u_3WY?pݝP|E%ֿ@D҃|٠o*tv~msXQz!gS{%?f5=ޢ8{-E;rE.|<󆼝̝.MJZ4 -PF!HR:r-٩v*jCH ]L!?kz+Ꮜ$l +^<{:CPuOL97 YmVR؟6x&3 Xk&71́+纽jxh',=5 rth%P "罤iQs5&bގPY8%j2uҰ+JfeqW *a'.&]xe,: >ֽV^Uʄ%^,vA#t]P/߱iqhB${crAw`'|Bޏw:iRN/&#ĪlXI> D0|RhZW,鱶XTw }Ҷf"_OPJy P| @+aX͝up >kU&_#I@氨>>]3#lHY7hlX2d{Ů~Z?̢"d>e5Qv?tspa?AH5dơɊy:ֈ[] v(ε ruFs=5Suf e(7i ',X}95} Q*\g< UτݓŅ=fg+zM];E͋ ,t^U?]qҴ~sRgͷP lČTWoΐ5GCP1߀XaV;ntXV.Aw NА:4[-l# 6A Rp$mLI0.XW饄ql94Q8Ph4f(1g]؆aM5iTVZxk$xa.:Po fxŴtLcm:CѶ9I^Q-S_.l]Jejt9fp:E(3{n\ACz|&Gܤ"!VrkCCv+'V;]ԁaz*H{u2u0QQvCnK;jlUt@E9.Or2%heuS߱Y)=`)8޳l7Ez+?d"u6M<*㲌Z.Ɇjѣ#dƯ:dF`dfI9Bʝ/y )1 t]&Ky_s7\?_M(}j۰ ﳵ#gdt_8ƣy\1I|wC!|p ٓXLt~0MqK&~02%{d^θ@%&{{,q@⳴Ga|2/:UPe`+@`*J L]DTC8Ӭo# ҦX|wF𛿩_bدF_k"Q3D)Z 6\cՐVۘd{ *J_K jH!slUIdV&>qs=O<Nʥ*M[mb+= oࢰEԪ_'CyKjA # ʴ;/Q8&Ր.6ݗZSTP;t;ez`~Ϩ5 ׌ݟVdl]?dqޕJߙi>sOԇP( $!:jnF]bȅKHr>yH>A}3 aOl/>ܬËw(B5CȨ3-?5]"VyJ pBf~x hz?,2? Eֲ790?0sI0^QQ)| ce$+bH ISm瀔~YU˱7oC*Q9o{$Q}]dh׏\ث3W+ x 5z_`j¸vu~l(7IUo H"J 4TTc-gAW"`AqgFY9t`EZn+":vh Q^`.C+Ahd祼`Z̪􌆥cSZL;IéZǂ6`fTCǮb#7jM?^j44!Ezi]ӵK2)il񋝼|6V׵1"BU3ߜU2ynlN&_!KS6oɆASCIo fy*> L%`NDEPBұZ`gA/#C']=<2֒>9nє&ۢy"3RwA6!xId+)v`P:6@JI'0<_嶝N'"Ջ3 Y t%ZAM3Sܪsł"(/K'h΃#G"sl%_zk=|QvK4eB0DBu{'E 1-SgSbזqeoDMRu#hRQ%ͧhDʶ°90@ 61-|."?r:38pH?'tPZVE,-FER^\%܁գqo3eyZܵ9v/VLF!LzM?׽^>YIq\yͳh"U]T2Eki&A~80j]KZ"rmOI#׃s%ͱvszT w#ܭ(ap~"91TzNy}K{w}ִ eB'l8tLK_۠) ;Owq7yq®VűaUN(c .v3&\H` 0bW}l; Zs q~~cY@/"g;yJ WI޴bCѯL7f\Gx~oSiW hcB L]GJ}W?EVE>$r У?^]NnD|ZwғWxGFRo.@| ByDJBi' >;a=\Š İj(i)FOK;(WzP< ř *9g4M Brw2i p(ZhTYߒ[$7a_>T^u0J8 Mvܿꨤ>Mm5v?♵qu*4+AЃf2P`%E$ WK 8j0f[xU<}OHddMh_w; =Gec(T L 蜦P W껼x=|/н*ۓm`H9BH.Jt]Ջ]sR_{u!"X1 6,9S/dR RXu:#g[#BbIqJ]pZ8D>݁kE]o]{ˆy&6'%hHfo:0> h߄/T F FD.D"{DEf|.e/<1(XuS2|/L @{7j9x$s>%I(GFa}(o}Q/Brk_|I (pā =.~]>A+xqN; 2>fF!WLm[xd"܃׶zaM ZeŷT#i/hH4==.bGv4$\dhW?fpDƉ*Ւ.yI1O'8=FԽi#J( *0YtȶbtK5nb$ 2'R539i2'`o WnM.T/'FI꺮^\t=UmP> Iayp ,?u/tXݦ(4R2A~DEsģr(}>4vq.upIw+QnŬ4]84!sVp+Və>&D<Ҝ[7#抜^Җ Y#qYnzbr; íZ b8eqH[9-n7REb"Nv=w1q߫c6mtZZoG'Tďli\gChl"yV̗ &i7󛬋RD3g$ތnQ2<>\>É pY'I&Q5h˺t] i"B1JfM# Ҧ0N? 7IGrX!4d)~OgP'!n3P}YDQa4DaJnŀF{ݞ[p6'=ncN&&)f%O>xU88 8ڏR,Rֿ=Ta7wb܅4XRO'zq&K3N Y@IGt|V bZF!wqM-Y8:V͖z}zk*S`mx١W*G*nJDcC63UgVX!%-:=$MSSAgרuK;5hY_*6_@: inu d#0ARɜюA35 y`9Ѧj7zuWbK~2i#TZ VFaWm$u<19`><#5e3Q)O2Nk~cv5;а5y҈gk47& .sAk5O! :ajsUz?N U|Šy2{)K iۍ]~'ہLR.F]Wh%g,x &mTG띤ʉj(F> քP䔄ЦU[uM,Qg쐁qמk-u.ލnVJgjo|*&JCCJ̫"aΩa/U{v Χ9 Cj0ADhP;[Š=39>ސTTOѾ(~쥏 8vO-gPOS0 }`Aj^\vi~"MAb)fRЅHH.PpS RU&YL62ZyI9QgΖ i[xn %(2>>P}kudpEgSDFi.i]wyX^2u iɸ&U RlSIUit'ld󓙚Ӆq,DE>Z;SƍS[&8'>%vx:6?Z']DI[4#%_M!1l15D9`'쩰c{܁ Z@jd59L>Qy`P&Y=TT;͕(޸frgJ"]C-E8)]ujp/68a*IVhH *T σύZ'۪-->bU4-z9|$eٚ+Gn4՗0~bƄKEY0f菒sۖ55hW*p 3>25 A;?elB>L2U$UE/u/)NWf&K7`J<hV0Om1B4t#]}M^GV9fKuHQđ+?Mڼ#, gil`곅$\3R ,S D}~F/mF&#W^<5t9/pk~h> ]o3C9" [{GogЃRg#%KOylM,_b3 Օ<lR.˹Tʯ^+# 2ŋgLP+7q)Ra>#ݜE}))Pe-C͕N4y8>4_5gZ_G+z*´D&1 3!)O+SiZsj)P;HEtb_Y DR萼X' 'q%$zQ|\lF#'.Y[YbKm<^~NI_{\T/{Not[8CA 1aAj'N%T׹iE8 ȣQ v*g#C KK6)u-ڢ!50J˵GT=~o51:)T!D̠ v~@(p  M) /l^6W{>R=g?$/pf=ubVcn*w ay(T 9J *'ܰh>i|os=׳Xef}T Eߩujg/*?D1>m\*[T$ ?Aly`eEy042Ed{qV,h6CΦem]enWg-bq 3W?YmZȖƝc{0IK:4A{z.OgqcXҽ~C4·RLgUej&JpAn A)c_> qrK4]Rix#șP7kkĖ7w; nf}E@'NTrݞ߂Z{"NS?|½Q73ϱߛ6 <1M#N{&@LaiV | (C#__vC+ NBci)ŐgNcwFϹky'߻rPJ\M7a;ϡN'Z7 ި3->֊М %އhZAA{ jALfhyЄO?>-9\Np8K& &o̻̘ aY28PZFa1?@7*}\{h gjPɚ[8E-cZ(hgS # l zF5uKNMXܞ հظxjZ EL ˧kwTV{br\X2t dvTqEaVgUHaiq)^쮎B_ft]K4(4fN.fU \-|=xiWOfS*\+o4cCyO' pl9'O a[*CE*ߒʐtg:u#xaϹvک-ϰ[P4h/o%g]WVTb(80JXߪ' 9Fo]4 C>x]W. Լšx7 >4!{#j_j":3~@uJb9f_Ҭ.Ew(~ޛ~y7FY5.M8H`P:O.ImIZA:M( %$5'-; [ &ƾ߇~C,!a:)!c_N;{nĊ毙03 _=,jaM9]|p[ @AIL>%=Wĉ?w^Ⱦ >ruӵgN¨x_ބپ"d{Y┱CKdFy,HP [AH6jGkDcy Lu+1ǝA YNJSpcvx LT-A)@e^|;͚f6N]{;(/ dD4܅^<e6ߤ;!4b>Tkr/rgX %?v/Mr+abbR65wG/Xa--$ݢ̿0|)|#_^zf6vPGX2T+_\4 yK&aU͞S(hsq㤮5)+br/I6Hlqi/4[4 ]7M哴e4i9WvuWi[a-Ո35~ '(R,9ݩS[/^Oc ~b[umO,8d__^l{E `]#qj鳭lȚ[҄bAٸ^¡_b,QGuHinX/~EE%jC*! ;S,9 &fRgC)5^pnY+h%l wyPS=!mZgAwmy:K6rܽorw <] @y!fr5 x@b}+hF~ʼ.p4V 84H`bH0+S87V=8\6OHZ .wP=,aGAV|U1%"9̠V0Q[wZ 0D;I~"6YiEtO@ 4l 5¶'}k͸) `I;c\[ƭbsvR[Iv>_, ăw0ߧ[.P7 dAM(%'J74K.OiLbh=Ԫ*)sEfTaʝjiZ}머JoT*ض+Cv@di :LmT#d5p6ubQ&(ڸ ˆ~qD-sC(2^AAxK?̅w 6_kKUvAt@tK$H/捾Y_q62@)\"[UQ39ᄂha?Ivҕ~^l+@3 ![Rzs[_ f`!Tߧ5QAhawvFd~Tu{OoFnI^ #۰z[S ,:bjđTKĖBr .|S5vmRqayxbjGزMR8 AVV$tYx?wT1D\;=b@V_EOFcg$xyם~ʊlyQ] rz9_L1v1nx Ղ+h2JݶoVbti,/0cbwd 6gaQ .[RV-JjimZ Ue.eŞx߰Pd[9u'3b!WBzibʩ!Wm~Q3h~Zᩊ⠊4?Hc莈~y˦'@>>Loc1id_^o V0'n R>VxהR cpO MByR#E:[t׼,"#ֈ$.cE< ;69Fħ/ ;X4?h~bZ1wE< '(ط PVg8#$o"J^v0R?]\jނ:Rj`.WuS-#?#,SrY*%pTdL(dkԣg$] ez#|nK$ `0KyzOfE GнNeQxρFuW(zx'+NLn)+7eO(8gso|JBQ/ǔԫlY S>jN'Mc3evNv lZA,"Dp}v@R9@>\%1w"wl@U5WpYKq+6L+-r9{e+mNPUF5ɐS"k_ϜETs-o}?h%&mƺXIZP2U@%XB/1=l_>{(73}# BpSfPp\vHlgZr+ס%Y/GHibR9[P}#o?%,BS[A4$FT%l^C~9bpq[aL˽ vS=,mIX%%vhr_=<ōوkDJ"ͥ.(Ɋ*ttKcO=@@wĎsb W^n SjbgCDp1\$ޤZAM30+  څALɾa[YJ]le &>+9b}*IcCEF}1 _'ИݒL%&zHY7v5Uacg_m)81#Tі5`V_OTYex< 12g=.Y"%_4SaEk8K*&ȤލdZB㤟 Wj$5wyGSu}d=Ɠ-MּY֡e2˒BḍmidbOǛ$~&g$/Glڤ+)4{v|}^-V[ [_/?)XФ@I{+' k.`e!*:Ń[27ՇAͤ|ɢ\ӡw9Uö&= 6Eֵ]mM/ CEG/!<:RZj!t𪖃ҽbm){y_mDԜM>Ihq)d(M[Hڒ\: 0~496L16r3p`gN +3~ JNs /8ǯjO}ZS5bK&VȥZQM.ޜ=@>^t7Ġ@3ҖҮE=IHmZ98Ϳ&ED^/;^G3 ZIe]0`] 6ؑ,yҊnLzVU5ɸE@}ɳo7޼'%3#ziXEyi6'vPݺ{\2!lEY*hJOI C6#sBaID*/I,7uw>L99>=XۈHَ6ʂ4E2Tx}OvL@)Aнҭ.}3VS5 ;P in:!cﺛ!ϯ ~0Ƃ|~F"vIWU:$`iF/x27ּ!lhE []g83Z]=VCB}d CݳcD[+;Ǥg_+:# unj^bj[ \I #VɌ$LzxiWے\~/wqx~p$rP4/-diA^LUrfEqtOUyt|~%¹b[uɘ3_6#,&%' xaiPF%yWYA SB[,\TʂnRKr54T^8 <[gJ%JcrNJ'R)Kc:-`ٻ'e-@ܟc:. Ca%Ǘo3J.Y2z`Mf }&esچ1+H%g}(y8@e2eiwkPU2ӭps_[kƳLTjؿO=+u/0\toOŕsPeC =?hm!yU܌@dz?\쵃=(]6Y7D^hW2lYm7BЧFo .[{"O_=Ǧ>P>~Zׯ1fPvl6vdoLWA?j'f&7ˎ`/-&O]93Eʹ-(?RZٺJ%$> n@t44Xb@3NQ0p8 j  8zJ]⮤³b`_TuP ć'g#*C 6YI0 #E ђ7IaaL ;~t[՞AC SAzצv F*8萒c1pmc`2Ar1T0w AC8mDzg+sQN1d_tngBjxK4D8h*a|ޞ>MHBχffkqҥ%1mR. ?cdhrIatB݄ HCH]q:<_VU^r/n>I'[U<`)hϳ8i/ X]Z| 0JK{X2w|4) e/(rS{n8<ݩ!pW#1ŊXoTиFd.יy.67,`0Tߞgo[7;GeFXq7=$p0ѭp y=?eCR䴖$Д+Ҙ{4lhhV! a2܀ C3ZeGhh#bs<_kJfݩEE9/{@&JE"BVbh1@UͷD_<۫$;>+6w{|ioUFno2pxh5)[/,O4Yeȭmfb=w}B,nBƧ /fm1a֟Py){0~G9whCCcūSS Ie:{6kf5Nk%!zI,c̉ -jh}5B[אVb$~+ZgLD2Hpܺ`A&3ٚ?"QLS4mb=\i"9"م UH/لH*!d@@qK 49,u?_MTQ!R?1^a%-qWq0OH֑bHaHR3qU>},+)w!W&"'hҿWʩ/QRu0>C:rWӚ)55&9h*b(yKj@ɠ_Pu&Qj_VގkM.y[avr8?j_,)/X7":IN5m ew<_F``Z:Tֺm hP)E`wؿrĖ?~n7c*C|ۿY7 T#BS0|Idgܒ+j$߱8m<[brT"ewc vcslY٠I>6J  (좡$=Hh־v!:FRP{zW ۗاEF)B8|p۞q}#g&ҩcLs 뚜0*Ǒ)<=3x~c* U(Kċ1% (]&aHr A$H!zIUD9ncߐ3{Hg{cR*w~|o>tT%D?ɭ&lv#u="B9Y`)X0kZCvw+íUaULQ%\nR4ZJawM.Awf]!%p#V!ӎM~YN1׸ IJ|E^ ^@&rY GYo˷^@f1K_Pߒ!vEH4P7H0ZfڰÈ0xLSN2W毌:='C&GG ޿?JfSbLѪ w((kl"Lh?s[`|/ZSnT!_t"D#|=FkVGrqk{_δ `&-=StL9춱 bCܣ!Sڗ6nM{ BFwXrq-s@fVWBꬅk.~~720ʯaD0Oۥȼ&87Q9GGat7F拟QҰw37H3$mUcREۢYk=D3,R]z6t+6S)%0 `Ϭ94$F@ow`yե(лל 5U\O5\ r H*W;it%I*8h9Μm,4һhH&:g-touvt$w@udl`<A($=2f3%%)n0j&S*4|GkB;_y,ƀatTH.@@F27&foP ~IM/Il4U ԋ&&f93DQGCܱ />_?F DIc>R2hЮ3_]L/;+iԺt]} ^w,8~kPHr"AGj5rP'3$ dlDuYFfYJ%êɉweF0mQQ4TT"n4_єWH_?Pr*FE_dyݟ5sТ$V ]9.PDZn;1ӬKKeGn0`G] C _mD!foF^G=\R+ y\#9o'7p^Bc*ReHU92>C7,n$ gAaZ*鐿6e\Y…B!0НKB96LǛo`ѥN{XhPjK(t-Bⲿ~+`0_ajS$/3)Ϭ(JdjN~EK=2c%_Lsy_M}X8K~XP"nRuOvuѬ1Qu;rnJSUZ0k80ZWz򄮰Yf->bGma.$ub< Žj͗3d̫~`:Y8SKcC6s1?[?fР=L\qǔ@VBthl,v;'|2\CU `*2FGWRqB) ltSYJZ;9F9Rȣ-k&^Moب,N~ȥ|'<9~!`4xBFvh׊Rgm?|-7d08l BGJȔ3P$.2]Y~>J3 Boy%۴HGT/9Ea Mgc2ucikxg`sQ4zP$=4Ksm`tdu) !XL{ Z#+~k,!ΐ]b#:AWo@̰vGa$&a>vY)}&ߢ3X$/8V%$?zD0g~daЌd*YV7f !{OE! !#Le4d ~OdҳLGkh?YiRv K܇gι2} 2GW+>8g3>GF9 %@@TVzR ) jGp'MK.ҶSegƄ<-%>-}ɠ֏4kZ,gH*I(5^ne/I'"k ِǕ DhN"+ȗix@u;DLqfϔwsݜ!/7aL*JzX- OKI:9>K@KBE"gm(~\eOO1 fc;:Cr hz/Y]Kn{\V",iq;}ϵ *똝5eU9;1$]kU2U,nB)a|DQ$':>n]j[o؉|!f"l)rtw{YNJd 7_߀OHmCqE`/`߱HdI|_)\8;bTI*K3~xNW* S?>ZLݾ#$F0D#x`'vf aIH#hC@5vLPZ-r)Mjk..;4 H7t5ۦ(դ2Q@*3d +xPSyeޠ0(>,2)/p0)7]JOkl}Io{?>;kt= rܜЪjhI\9൪/u B}ynE,4qip(SZ$Ȁyi+!/U6uh!;6WJs|.5ŚEf#!+Am7-' j<ڛW)CS8{B9o8cVWjuC+Ѡyɜ8C4SE$y FS0+t}KO DPH0d;TCRǻ'$ m7t),M87{6e?4Yze𝉭T|G PW-I~Ph0sKܤǡ8mmL(mwsv1x C1Qx—qTZ+`]^JO[SE kC{% '38O>)78ړL3Pyq BtS5yMu`ydxqLԹ.6\e $^ns_GG9VwMZlI>'njNe:XUp= Ҟo?T- ]PY; aE L<'K9BR%9 5/o&+v%g\jl A}6)K]gsG9#I2dG ]a>i`&(fo\'.'_2.WJO Rܫ^iɲXS o򅼂S \z*趁P<(z r ߱_#^ '=stٴ[ *:ߪ+jlB;rtϻ17'hڢX*E.cS4öd*F&76̾$1 \>L/ؿ΢ސoyQ`ObCc E;WFeI=-P'VN!ϐNᆅ)iBQ/DoCH.rqgqMp#$ –6iEM\fnYX)r0`+cM7'EL(MYz?Tu)]{d^dh=70|VŨR&!l:;U~:g^FEOfs?Ő⡎5_mdNZS+j^͠x!Oīkq%0[vUQ9J #Q'㨿hCvT{L|B$ݒB4*A- RO .1,(?쀎jX M v`xdX5(> KO\RUU ѻ2~i %75}1izoT/>*;?Bgk,?k[@`RmhTx[q:Q|*!_?˫ "Y&{QPR{}ݔ8 M'pRu7䣥y@-b9܎RaG0 $7ڜn.QrX)ɺ1c8zK;V)IXGk%()Ec)A+rDTJD]O<B4]=a&WD *t QǂHչ,#,a]~.o.vjѼ91>>/ EXHMN =Lx*lxݓW Y;#:JVy ěER#Aߡ OMBꫲwRY p@=cAkKvߒ=:7&m+F]3IOk\& K=Xh "k[1XYOrΙg@á5${Sρ,nN_jt2zRYjV9\/@7QOȑ_ʵsTk˳0L/C2T[ʄ;)O\L)Ų PW qς_5tFL4 Zxg"Vecb1}o 3|,3h=(x+f.#}s05m{%w-b~F~^խ]F\.9>< ֏qpX߂r{Il$qhouE8Ae;U[Fř|2QA3H3+:PI$0:9Ay/gt zT6UG&m<_FOOf'K +dfg~DQt{9>-·<@IO2pg; 4UVGğK>ZC:ޞR.{ː-ߨC>(T^lw-aNNJӗzC=ZRPdǹQ$w&SX G3+%.X5a6 g09`q ЄotL5R!(`,AmOa JKrts9W+_Hړ_*C&+cnM4T z>=]>+~gEzHaxJ)*YS_ {4heKSpg:D"\}fS͊jm[XM_w"`*VVL@_H [u,h{DN^FW!L."9B"#q*z͛e!7cFB V>;˝Clܡ0N_KI_syNf& UFIvnLv$QE?ѤHXyi^vH̓S5Hխ zxYX+hd0&}C:bXka`.єriܔ ~zAA&n.+өٺdbb=.BHaś7AqHΪet&[cJbs­*K6S/7cfUMz+Z U}yXdPNg#NᴋeeY%3ɒҭQ=Dd`̲j mfTTE|L-z\J3lVlnku$x3vط0j\jr֡:'q_Tf-9R 2=3rytMΚ,=rrgǑF!6vbоc6FyTNgIrԀ;xg?R6tdʃ0!`ڪz^*pnUl4wˌ)r-CJߡr|E =$lJ F(Huk^ً6) 2.(d6hSU G4dтC1^6T i@]KRbh؛B ̗@hG1葥dJ`Iҙ΄bIEOQx2f?=%f8i,(9A˘hfTIl iiDMop bfz'r`s}f#@4G8NëߔD_a2[?lhፘ꿫K)u%.r^Ņ./G=P+(6Jd6qmטav)jtwxT2}X>>mI̒E׻̃T£>؞p\/nLՌ<'< 0FANz7xފ;o=+|&YS>5zq3)r[U TgF[˝O3XB Ȱ;]KUV%NrZ9o"dֳΕԒv f!lDpn̡;M݆K%/]j4LOdBUxs P/+Q ߖ{1֣M_"m:nML@I;vMCk8LNll" p |eÂE"kU2&Ex޼O /K:}$zut8~ÞXfJUs%NȯF-v(3vJ@gm@9UYn6l7d.W.rEu+|_L`uw>AN?]Yx6D  b׬ `߈RO33<ⳁﵹݴPh,?D% VUæs@^r, NsА9S~~[ %-Ћ?ڝ}$.iiO =kOˡtoI% o#>CvB8zc˞RiCgT7\ZF|B~O l8̢Th":j(GRmiX4 )G=ˆ9k]wZ۸:?NVNYi\2Y " Hh Y1U0:;S_8.ƅq?t_!H¢ TzT{[m@瞤=lzTg% ,9u3TEǯ&&noHo7]֌5?ayW2t@NS"-ěeesQN{gwN `-ZoAZE Y VflCRkJ #'hfw7楟8RY3C-םm~DjT^A{Y}n`"7h&Ixb^PD+@[I-ʍq&ͭKn}dQ>;K^Gmh{QpY.󐪁h].7Nh}Kձ }5VE1;̾R_La[iO>i@B@KerMџNa `h4~7AA ׆6' FrK4Wy)YUa H ٯ*틧_ s -}JJ";F+dN;vnR:jv*T$O$/ugWVɟ׬Jڐpקes/!]jQL6텀jTc~7?7>{LNޑs7TAj3s.;λV, %F{l yn #7pݬ s܃:ĿKm^N@Ƙ@=~KgjgOVoAX1Rcaф苊0d0Up1BU& 3¬BP(Sjqg9P/kqK -<4m;$͘TD'cWAW ѹ7wnFRDEJȲN޸/so`6|g}Ar D?;5j ,ݦG$_ -KZsg>q'л?BkIf墄nCxIo^uVze ͋ނ٤ JK);90%9tPϨXdгz`?%l_I JUQRzyaOJJ]ح*;ooDm^*~W(f(@sY},!H4r='\P;/Iv?gj@v biUHpp =wm6M XT̨'1dQ\P]O9_rR;],;-:L$XKeǫL<~Y}H6`jTzf]V2gK糜PhOVi.XVC8q̊iT[ OAnFrYtEil͗oI$>by~jvR'|c~7*ol;iBGӑ!瘏Q`DžEcmY':<>zX#jF:.>xS[9AFE|/FL:2D pGɨz2WshQ'C(~=LOCIA ݏ0.xXHrwb.a?Qy77rm ­J'0gi%mU/fEB-4 N-%F|.85W_&usE"[. `(+-1wnZʟd}vu]X=bF$Et7F wHvdT/gYmpH+xxcOQ{ gJ#eU88}u:?A+! P 9~W 2bN&;-;iz<>kiIFu:(Z?U.¤1qMQz2K$į+(ۃO;uJcU #lMS;u#tY0K<4xF#gYsβUEbOAl5=_$hkHz\.8CUA1,'>dFEt:l"-i;7.r&PC< Q́ PK@<݊_wbc Sɪo_ۉϔ{=׳,f(5[Z.rFQSSa#K>yAw?OU_0`*p}80% zjiZXb-{ c;cnkz288T)]~vg?UdpP\Sb hT2n୿F]0U6FuԈą)$2duhu)eПlcC#{=KA3/7P|\7gOq!5=oaZY^ ɎQ@8q6=hf;9]*ypvw}oؤ8/ls+7$7M T"FǠHX*ȡH9վI >H9 u`dzx" 9fw= []>o= 5baޙ;\}Hݠh ׈>Uapgn~ != ش+:KwZEn? &(#lͰ{L b<ߤ(e3;>ɼ'O,FRRI,f3ڄcD{ q)Q&n#LuDDEiy#<#:c!(?H1g[Rvz? (r`z?D_d;9cۑ`tF^۲,d9P"{3ᕦr0vOcV4u|[Y8}`~2 |C"N=Dqd:?) ]5ޫ@eHI㾡 =%+5%lYBрK$0h4MM\sB(׌׊[ȸ,7=X#)JFGX4:6< ȌMON\y4YP$U"n^ BqPBU`xJwEotߺ<:+ C))ƞgrqx4sEX? O.jHuZrU<H(Ac$XpHq:D1suI 2Nd4:bm݉tAM<6+jwP`Rt9q+bǾQ:ca@-[&So}nT;mya@0D)fWU櫒I^yrav4`kR6pŪvWo`QGé.efeHZ`HRYZ&=dhdڙ~Y&<yltOQMI 55FYQ s^M~9{Mp$K'rM>"5~ݲVSZ̆ga>a^s}!j('XJܿwa%}N?{ɛ # tyAnȊAV` 9"p~Jt{rp݅MF( \CD򄣣O1Ǥ0c4c PR uH:} _zR0v2GJpw;.vbBך ku{Eܞ|%_-2 /k>RϙKD6d1_㨗uKsB[ )^^G67J 3HW\1./( 'bq4'KN!ԽFژ9EG`Sp"H?7H "qÙC]X{-EjSկyo܎_@N@M[;̡?qgQjΙ<V"&|&0WJT7AJ7 2}fo3P(r8Tu}lq@)S槹:#98{T R6A/3$ V䬚OT@*5`(\0iWnL& Zk1v2K@fEgZ$:]2-%R+m/KߝK&# >4mMHR9Tk 14 FuGxI`<Æc 0 Ki6Q28(`٬az\)c~T-pkjq@c_=B2쳭l|'r˜j;;?8Y V̗o3tz1+.cܬ`4j'y|L cŗ9Jdޞa:jϫ 3~қj[ #{`d H]m~OhmW%@kE/LIΚT7fjqz] edxc O]+F:yN+ָ8m~aiZlJ@ZX9л4/2ᇂ)"d7J`xAQ|Md/e8!DgOLsl˹5P3 #[cG2󧭖e4Kԁ3g5Q(G߬LQgFd#z^[#fA #_)?TKe,x{#5oS6HyP;_ꃋ?3T@e~꺫Dy[!ۿ8'_ L-~M!}5 A=ڦBw㭲qs!wti8L* ֢53IO $3W XZ^@L$ 2U>٨qZM9m Y|HCweaP$U~ dyT$dkVயlk2}3uH4Tp5CׄI^XS uNɈa ~h}yp_>CIkW R]㲠/;tكw@ˠgl{J0$m]AxT[&يBwGc&kn@Qg,7jɔ~hфġ9A bNUF1oUC,c FX.|Dx|sS9սxb GD7ck%&y 3fx<6_oW55U VCB\v 4'8$S"2ھDl "j0H:Hi?LgJ}8A^{lt>Q)*Oͦc;?ԋgYwUFrCSA[]͕|9Uik?p|a]X"CGWj4\ ;(۲8YΣpP.-"qx֢fkT` C (lf xFCxM!UqfE=R@5%}9_D<{JUT?G6(sa Hm9/gVhL +tkt*N\֚Ota-6)k8oo3P=(̗wp <57 bE9w< lFSTr4Ci^qim5j֣;svί"2 ίl&]D̕e8C_BO}.rpsbۮ$|g-UK0~L+_5oFi YoWeHg$uuNTOR;I/?4΅'hmyPuI*4 6raM>>mS&!Yi| yPW "y@)اv= llwbʹ d+ T=Y˓=,/$LC(mΉ v"@:W3b'JN`|duF8|Pe5B 7ؗ"6c "F?G @5J5W >_)N F$2҇Vךi ڎcaSAv}[8#Gh5)_+v,7+{C<ywL* c0e9Al"ڧW)bRpqB9]Hʠ^V I=f^օa1w:K=qӠW4M5qF s;ѨMυ^>s52Gs2exSD,k; pdPP;7Pddu,x2eXDxnWZ' oδX/ФopᏯu c;]Vy,AA+2Z#6sw^-$W jB۵[xӍRYUtWOpdVvv#1e)#@ށۊ 7I y7Ŵ:*NP*ݜľ(i$Fb u~wz?c?KlEx!xCN)HIܾteӳT#JgJ]i%j1^Oj`Z Gi>}&a LP*1% Eʤ}p;>nŋ^t >P`˘0a7yD@;>k5 }TK BAf2Ymx_Q-ϜLT xH@$*u|:B/9P,v\^Eĕ-M"SB2-"{m5H%}-nй䵎nsߨrL 9$Nlz-oV8RU}z,<|B nҖT3:cHeH8 ϣC]h!Lv$qIP=/OOf4}̋4d};o5<0o OyQ<pH!?Bl"4^1?H? VGBhI]")F2]I C,zUᮋUJ%i]Hl.90Cw"b}M_fNFkډD@.CɫŰ wZiƻ@aB=ǯ%aZ&pL0Y=47(_ Y x0\q_Zt:[5KL7'3d_Pj‚.D)tghڙ G1_ 2Ѵbi|96?&ҹ/}E'YnR֫6W8{"ij:"uo~$S:59i>@ /&s މ!hۡՊ)IO!_ ֠Bo!9x)xpvgXt¥ۦ{Lgkl 7,"ԣeoV8uϑ^; ݔlч"\^\ꀷХ|^ǣ)GjXeTLv]/ ,X߯֏0lċY6˖>_5v(Io"D$5<5wsUyT 6)am&io5# 'N~htj ~॓0#}RFu]fj@`p 6Xr[[ɐYZF6 >?qq pJjσJXvl zl~oμ7VXALUCeA ӈoJ-_%6ILVœ ?W}Gfj610g)VsnK)Ҋ"euVJ;QOp dnz皎k{o4Rl+!|jfq9>!szɩV#u B=/@h5E!w)6$$N 0?g"BTڻWNS0Nĵa=[ӛ*y8>[&VP-ho?$s\ ʕ?=*QedME3g$+KG"_8𼾗)װj6Ǡp؈(Ɂ?fZ ֻB !+l\cY5LVJ eSvÅ;f!A3Pܦ-rK^^;P[ezЏ[U}iJX uL"w^cXޝh&,^&Yc߄G!,dX+"tP)BOv >7tU (q6}ǿ?~Tnˀweq(@ۺҗA#ujesG=Q)Efڲ8 @l3>#9uZ ^v}<ǔm"\{Asi8Й c%0" LddĘ(<3qgpm4)qG.]"~MŘ$Փ}e+%$՞+ĝZwY/Ps]yd&9tMS`<9X|yxiKsTm,w$Xӹ:瘒KՃoFuxŎVС *6n*v-/Vd`B2Y #. P/2+əK1/=c ƌ.wLC6_g:ΝѶSVN  #=\ҦXJu>aP=!<<@i$ ښ;:TfS(!xD@ǃ U.-n1 _#OQ&Mx*AEJdN";|0FJ6߼b<LAIx25{>^`!L)`=}|wPa۹Oge* $(WO}&Az t󇇵O¥Ft@l#^Z;e.D 5*u,MK A+~ f*·+&)5idUIPTs*4U;T66m$}Mv _ϞUmp㵜XpC>]( {=tnً]Uu.@K)A;`h@O3[h)'c!D5D)W}V#kNbR7/9{IY2xu_[X9|xƘ< P.!RXkH~jw3g 4 [Ns!υ]_%c1Ӑr#Uz5Phjy4ēnzr+qi @x PGb >c.9_DWo KF4AZ\{5#lSovTܞ>|Zֲ(K+A5q Tmv#l^$<BHƎvۨv.& Nntmy m݂zn.)9\lKod{3Y1TK%B^ԅs|•[Sf?aY uLvkcKN<ݷ0 #1Pz-这') Ɨy Ki+Y ~=C"X1 GTO#GSTO4ȸgs42xmɤ KpΓcnM4|pDEp,zCݪzwҨ} 7S~uk"JJ nP(/8DSx~2W:ɹa10xMEJNу@k+@ ƥVfmnw&כLD:;woZ+b _Z`uhD# U ?d@ sHc?rOD jW%As3i ]ec*žt*a j}$w#|iS$}*zO8o%U)@S>}IxzVό3J댾]-3 qs P!,(tn7\R f:*GE<B?^fJϚT485&Ue8lqK_srJiPm**k6mܖ>:N H"6't 1]?0mau `OlwXj(G'N-dQă .[gu\vpf̹-$B\Q7k];{,ԎI#}mT}݃-l̵|_8Y}L+A{T)w~A`*0~4*!d)gΞk?pO^$FܒrQܵ~acNdKa᫜%a d/D#֐^, LVL^?mjJlMN9A*xv Hp9:bz gK 6-M,^ ꧧIO2Ź8" -҈LUA35:dƪ;A^!A#\Z7zZP~-ٮƉ)0OpRO'ӷ~w2*-|Юy*sZ~j[A;`XBOo%J/)FٷY arLUXc 9z'\PhSݹg~Jh{c::3f1,zN5YU4̰qlHK*oV o4o{٦,@cHZ?u;nz'@zqZyőxŲ+dܩ? Toe"4.*\_%.\3?ljr1=r9t`[_~pe] ZU2=UoD;gZn_P q U'v"ȔUv }*H*#XG4ыondh2el,2}=*O<ѯ\X#H&gٲ^k:H/[,Hb}j`TœϾ<ǥ>3̹z9OX)BR`k5QsJw_C\olbWW[Ou #~ 41@cYnCu˸t`3n,ve{߯e~G 椅hHnoJ=J5+Ԑt?QTJjb]OJ>ʐ"1/n\R"%e@KtZO5H/jM8 8hTػ@T`sh#5^s`'<wk@tM_:s Qa>x cbNڈA^NFM׆r5q`$@-<%wڃpD(>z, =XPd-sLN@.4Leʓ);{1',-@@C aw:᢬(0c̃vXEl1e&Pz:nTZ^L94? jֺnO9-|FɃed|N'=N@bTo"Vҽ0`€5Pj r;zgŁCǵ nnY?;@k*mzPb4;Ok4 }Rg"]4ˈ;iQ4*tFD&JCe%g 16 il1DW tk:x7C r|DAF DcAzjm\Uʂ8gWABB{h7;>J-eJʢb`F_ۜ2S4 \9HY)Q Z^g :jVvoN.o^k:-XjH(UyUaϝpbۊV)u;Hi>;0/ܼfۭ(mώ_@g,ә(I5l߸ K^Ӯ{:W6S]wt]QqґPy42 /({3}=fOdƮX==@`^xc-M rR H^̋P%;E99gZ8]L9m+6=* rm3TY jk v»zGىEG<7 Er> ͮzA2]] \m<'7&6dc0QTS?1s)˼7.ufv Wa_E[O?1Etjm]Y^ʤJU i%64r;MJGF&%|@D*mhW V))+a:_ǠvG35 *fF]Oᮅ薔ך \Kc^I {WQAt9)z1Gv]sq{m_$J@%9fYHc]ee :A^1%EJaЩtCU/4'G(m2fѦM^'WgF|g,Ф>bq Je#'y.u.hw[֎ͤ=H1p@P)&=Ϸ+>f:C JO` 3ю /O^ \WIJEosoq+ײ7Lh vT~4ǻr?c. ^%߱sסݠ6lHϠ#Z\+ O0i] U doGQY|2 eLykT?$IRH&6j}V5npv#\7@~Z^+=.D%0n-GGeΡԷpv&P$)1UūSɲ?c؁3N6hkgRtvhX$zY4mN00T{[$uڳ ֠B/zbOAnjbR%F PkAU/y*(ec"uV:ӥ=򈵻 eAmM VE̓3 ࿃ga5N* /\\7Ϫ ̳M~R`kjWn؅aN_i~)<2mC㓺d U))N?#|PQ{Kn}/@/w>K@j\v(qq*MVNJgya0L8} T9ScGWM^]vjvVs5ɅJ ߰+ ŕd08[:~*z2<iojwim(i.c1ekIWҺgIZՃzC@ ]܄~a5mo,*DjM"ndt`xP4'p kȷO VS@xc\aY#v_mP}yZ#`,jW1T;"E+N Qћ?-݋57:5^6ӳ=?w625bZ/Jȫ 4'-2aT%蒑CeOq.BV}s:^ֱx\JM>I~q%RYy/ ;QtL\^$%vy vEnd 2iTi.YMA "ϐCo y" 37RT60{8lݧAJ) A}cIT{}"n1;h]M.>SN&!aRx+$c6`ʀK f6.*nE[Liqm=/#S?9Fy hOdhJRէ⶙&?&GɅYqF欅i豊ǟ0lxG//0vtPnK@,yEEL͙Zܹ"Oi>SmܦߴVyWqVۖ$[r[c 9}4ρ*>O߄P]46\LO^%8!ȃky iU?ۮo`<]7"FjC1j ,DcHюIylTʜ,QH[!8\`m!.3*xmD5.# mPM〪| 'l3:mzHq1j]60JBgk.Z$=N +!4>nU8vƕ$$egQPzQsCB}BU vx"F=pXUPZPU\2^4q76~ekl&|)5Q;X4~_cywD&PMCƦ Ok Ct[eDcG$8EKMmr8>/RkVg(kӞ(DyF;څtMvU!RmE1KGqMay1Ș 4~0ܟ*ɚ;ΖnO>]#]U^v`MX"Vtt @C%W hñȮd4Bh _H+_ڪ=iϜvn 'ߟ0s,L"{&JcSj#IFDZne+O(<6o90.ig#РYtQvzJ}OړntEXt4yQv#6YB{›w- 6qSb[/ظ-`ttt^o$m^'kOv`CZHin ?IX"acmՅ,&wE&apO?,q( II,)ը6  U ӱ|];LD-cĴt+ OIEon4m]t]Pռ (0Z!)ZD/aFfGٵS3? wQAi@pa)sN+P4ƙGK钝A8 }Bv×SFu){$q,v3B}l8E@. *Mc[<0}aK#~A΂Ͳ*wmCra#+HtO];jbGه*}z NoCGnWnt+YC} #_&Λ9]EA8(@1Rbwl#{1!t_)MP?4U} bE͝XI %b af+l0R Dc/7AȗCF/+/^鲊}]ϢDQpugm+aFPdѻx-mabV;#eXzŁ9J* g2=b7$wVO3uK-!5! ZQz 4F< 4<*Oq7ƚwbY1(4=w1.M dB73hN@|IwQ Žv5?BA߰Wl\j>:r >ttieķ+93yCG+V&X]o$c&Lm5xkd礔'$UtQ@~$mQM8<$9ni{ft _.m^m(A/p bI8D]P;I0z P@ 6_KhBЧRm!]VS==Y _y-AƪRHQ3@4B@#ZA6yrdok:ڬ^لL(@|lBtN 05(=r sFAbB_ёvÂVovΣY@-#TR )GTÓn9A{y ݉"c^Xgv~ N]bvWf'ƨA@+[E1-P^>? 4|jnV̜s^I'p3$!Bc(ڎk?!G^MZxJd_LHKmSCJ¥=071,ͨ3rK6̥]iԸ'T侢>ЎSb7L aFoyVL$43@4tyet4wA;"$=q π^U[3μM>|dϒ;k ]6;Ē㍖nӼ&Wp1I"#ZtJ=$<N@ ]sZ; ä`he00Z 2,q_)S.2<6S=wȬ \S3o;z<(H˧R]B Bä)>G6N;b`L206I\'ٛtp016D`ip$K^R Uq:̰e!*rJS|LOЩ|diBwbX>I5 _ D_ 3eپ@:G͡^w'TMQtd_0U|]&Iӈ !.?)'ĀV60?J>&M,J[wƮf(rx `D#.B4F0+3tVT69[p> NJ:R4t}RΌ1ƀj|›&M >,:|8>:;l^V[Y> 8ei;,)q_!p72%Z%HQ~Hy{'^0ȅ^]H0yjYfMi#>mFTԼ FQ'GŻJ[Es ۜ+)L2%mO(آSw˱l8dN^E~N5(z{P"~qMr4G*$9уV>:QA|n? <3G{!&M 3+K<[w{ !E& ‖3T6y> ^XdY_E2]YV:lKdy|ʾc=NYg(Zθ%&ף-e yG F.}%=ӿ+qd80XȏְKr'a*=% e?=%zs8,r~ࡰDM:ƼqQ ~(ebOXr4h@)WQ3ʜxFo/}]:X<&fwV㰈aRALbg<=gV?M1YeD" ֯v:{㥇 ϑmAaƺII$Sc/-$\BmtrAOS@+=C7w5+ .yVrp$,||x&b; XeP~ '2 J>6|M+WpefR,f.E?"VY>4a,R7,$1=ՑH:GH08,+ue%ܒsDBHc?&NHbuQ94K[pM{(7`M(PMyܙzqL^HͶOzP}^h dlGC"\-! QoH%[F1)L5 |Hm琉`b@I2݋F$ޯ֤E-;kHV~q/[ |@zamyTY [\]NOUT^ò%MaZ-KWFVG w 4l@jޫ9a$?})N%ǐߘzcص۱ڝ=v8L@to~s/.qG똧aspeZ7I.Kν7{~`X!`EY8hž`T:~#ȸt6 b:4XuvoO&EH/=5!U7ʊ|Ź_|{@ _:9?00),WHJcjeB)r,mлy͙%&{dT"0ɞ>L[O\XU8܏;͢CMZyE%VJUA~7&UA\1QYx.l+47-J9Sabg'r+"NbJ+G|hNȾ-]j#no[E}ƀBvOij@Ieklmè qA^;d;zMv#F坝/Q]HoW<-oag]'-)T[ _9$R_lX9h fRrn3AP՝0YoqǝuǕ!?246τx*"Fˎ6=xzjIG8&gP3PZ6'"MxZLZtNw''JJ^xWj j{@=Xғ,7D#uG =K+-1  z٣2y!ʄE'sa6bSzܥ% (>_%|#n'|Ӏ:Tjiv+Q*pLCzXђ}t">݌zK2Zi\ R<':H[1EoV^bz"ZTs o1ib gL3V9 \ LPPr-ggѲ|Q)aƯ)rl$#}>ᙾp:Z K[CSb9'{2@\mQ wSxXx>ܫ[nSY蛯4vcfyEd@r)DLv7]r2 L_IChf?DË~;}wwPV1S(vsDzK+tw~ZWp|WnS)Njz;5-WPf,6gG5Ftݪ,$8ҠEre& %D UF wfV JIIN oeꃋ͔z¡ކĉMVt)ǯ6L7:M3ĮXq7t_&!DكcO  P ! 7yj!#GV)£7eGzxQ;rJQ[ŘU _nhN \=Kr>㍺貎X}⊋[_c0u`u@Oh1_%}&0 Y 1sq+$Ɲ [9!)$H C+OȄ?+&5x ncSbQzdFڎ{nH0AF|[b)sKpm't* RS-W )K]k/>Л G@į7j7|Vo2id麨H8} 奛[^fi(p-{pN.96X fF7S g[͸@d6\@U98Ku# No4w.VULaENAM}'5 Lknxh4c7<*YzsBk23Dk! _֒u"@$|O'Uh2BNPԶt2UZ/[QI,/Νc7\ˠ寈$Q_6o8eA~v]uAٍ<òY&-K9aL XUSbѫ2'??`vX_ľ?l6<'0<s>*&`fT&(o 2%՛ʤV{+Yo]C@A-фKKkzo+γet u]wA SߒRpQ]G * B㈊ ZqҜR۝IpSx>;)B. œev&Gt}:`BLm;?[ 7@fQrj$ }ka?[cSO>>Q`P9O'YO㜐 *u{Q7\3^߷qDhG(6!I>]"aKšF|&@9y@"+2@H-oFh|N0Wos@XdEP.H\D'\|5f%S<4b):u4ոMoA`dÓ./vJ74ޗTJ| Nj.@zL|;ΣY"|SXZcqŨփgy̹?T-i/I=yAPgN@fÒ Z77_FG-6*#-% '?_gJiR6ѩq-`QL]e4:/)1HP ~a_Nt?a͖y~!.t|dC;.-ržˑ1>r8 @ΈjoxK{§̫T~*t♫ w݇/F'ַG2s ^lY| "6!BHݸ:sg(a^laBa,kA(5-IH~7ZESudd݂: { 1;T6\U&"wRJrJ抮g\럟ut'wNuNTaD{]1'Cȯ8'[YZɎ niԅt&}$]P2ǦFNoCۨ:b涬*z,}cYMzE]4B_j'0=(%C?X:6%oP{=-( Zh6Gؼl(V}%vˮ:ul TUZG+QaVO"8b6ۭ 8Q2:DifBW^-"$er|AƤr4@Ph`X# CDJ-}} L"bynBvrC&jM{SOދkA7ÊUp{êPXSA "u!ʫcګ)H:y$r!SryL=Zh҉Zqm 3pqyU"q*1NL{o]*R4(t_|j*d3SB^t;H5jub-8\ Ӡ5F3ea7Yvvuiex:WyeU_xn)0xc3HAy7rhI*)&bSKd8roz!.9f[:U>DcM؈o?`XXC}%P*6,, c6rsϟMUr>ةWqxr7q^mdf\OOi<C-2 b;Q`zxed{>L@M˘Lp-5XmD)fq02a#ۉGq?˅׉—>jwt|x$aec! _CFZEP#1DS5xҷ$%|#7zbGa׺JgPnes.k^8zAwb5B4c ;=<H6Җ:?5ݞ^I ťz>Z̐R$/qY{~;|alB~WdA쭙( /V}k- dTQ[̢AIt$4  PSVB!7gc9})):t(x{:UrDg\wfR+Gdx':1P=xRަg~EnJL/cQ6^jڴ\zc 2'G4fo® s01\m/j5{Z O~*CظeWg!GdlQpbz{ Kbt!!+GlMGU:H(_%(kYe2z0pB=xLrv>HA0 :9ʴ >s%MҮ[*=ClO<ʖ@(X brܱ] R /v)AG|oZ7ӟ|*]wOm9]#j=,tnNMA>sRߖ,1-+,[}%~%,[&[ u ׇ l2FuOeua&<'\ƿ?r]!x;WüTuhtJ|u'X?"ܓj΀<ʴ$fC"8 YiOšoF+_']oF\Zpvt'%nKў .RjQ9V?Gu<᪌!j;( hNWRP 5g8k1sZY8oJeyu@^=7ʸt I;TфRo߭a:Q&5pbLc)UHt7U(?jUV "&P"7BŊs\:_.9Y,IG׎鎇B'v(L)/re%u7(nE[Svr0Z.ybj$K旳2rrL&ٹWSB{aܐPHo(d|k>$aqխDHѰy#Q}k'[O\DGF9YqQ/ El@w޻P-`ۏM5qH2ER5x7R ەVf@4^Z1 PJމ Ad'm(У=j >;7țg +YȂQVpzD]UsgY?.G5ڮY1ƴlLH֡"&@zC. 8ݵ%vcd}bgpt  ~!5jmAR.pX&폶 |Aqq*Da)N2 O`$!R~h4feˆhG(P}4huV{v?MbШ>>crH ҆ĬOG54g7) a'B1Ħk_u#0/ Ǘ1]elS,\u]6 ۓDw}B|}5T3CVYNURczIr|"u->(gKY )9m L0;xPNP*ftl ֳXu:Ԗ»KpY4 E-dFB|x 4z&5#GF!'s*rc#ؠX*4B k6e_ K72/&[|Y1Q#0ƤZ"l(sY}Z?>` sb['Bc뽬Umve>h7йR훵+?Lx d~>1;Y_mPdkɇǪ!h {hme軦G:/,ּt 1x chlZ>շ80X `pF9N!TuW⠊%CZvVf}iPT ͅewQJx%-ö+8nHC hpIݬ?l'^KLF6B?PpZ=!)LҟCXJ P@[M(㯔 -hҍu~1ٔڔӵ 15 a|*LQ xD.*%+14޷ڱ( +]ݳp 5 H0m;} :{&nn8/E:0ֆ4 Jd@lBR652ܶ]ô^Urn ({$ ^3'z4.߯i] Υ10chmEg z r_0 :62 @(GZ*BX!\}R[oH58ԔڞK;鬸v,gavC(o.N|jԓX /\C~^rՄ8-j` F \[+{:1Q-qA{a'5h:N~+pkD lsn_/I%Wˆ:CY==|&ۣn ƨ7(!d5E'ek2m"L̬ۨ:?l4:lfst-@cgkC$ޙظ|^1aø,;5EF..Fԓ!sr:Irta!Es̛/Zȅk!bq2)P8[6~2[dmU|{ټ*Qogh\ێwut ϱgYZ07070100000015000081a40000000000000000000000016759c31000016c00000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/B]?Eh=ڜͩ'+9֕譶_a{>ʯ=hqa$*ǁPt٥{!KűϘE-'n9{0' 8f[wI2Oi0&#y(.nkv=(}8xTxLσ ^ґ5qevK+.&C6eZ_j )_QHb 18A/w60wODx{*s++e:rQ`{& Pؖ;cFiudi<ر L|Ma86$ JĻRDQ"i4pCU|_Z +cZVyؑtp\-B[x$wƜhm&|ě_=S1eفZ*ޔ'):-ESMD$ .p. WF!_?N4nWaхJc y/{z8R$GVQ ?VG:-&o"k*n:B?^yB ڦ;hܩR3DΧf&/_*sBSg;YdwAiTQ.%$O!H T| O-aMˁwQ4R72퉦~ߩzeRy_2=|,΢O80y!2-44|[XrB_bA$r dlfd3P "\%*+J3\{gHnfU1t'A@63DbEϣmI{k9*A8u굓#@do_v~pc2fW'42G4ꚇ$!V]LlGajJj=O%e aOF[C4Ґ, 4ч9(7@sSLrQ/;ݼ#9i@$zGgEa=hS]"^#xgU7%WLd+d]m%Gtg4ɩ )$ TkvLK~r2=H^,ˬo>[#<]\},O\Z ?"?tcaɴ놫ǁw@O=4tcHkE&km.f|Zމf*+[V~5hsL`dZK:>09aaԭ@*prk:`֑!sꨆqbTf˷RUԼQtMAf4a녌{H*4"1ro4#OV#WF6@pOL)1hǕg›ʴ[A++[ }Ԥ>Yl9pTطkj&B-'@9~"qVv O':9:ѣx@^eckIހ푳5jߧlJ(@}$ +-|srLo)w.vN@Y{A[#{nɄ-G)3*.vm;h-nۿ|iMBg RQJ;ލxgPVțQ_zn 2sފQ?|cNr~D#STg Fufʈ,×@6!$pYQx"8KDZ޵ G/ij Tlv@)SG=s}< G$z:}a~4̃ jC`g%Aa2@DcHjz"xyT$;˖~4Kb7°Ta74f[l~wf' ?+2Xt;yocͅac[2WWv##Ly KL ۲h]t9w?kT (wn~P|kg\Rs)zZ+ u7g pv>,RH8'Dosも. ]i@eB:@\iʳ1jvUBTFW)Jz)>|մ [<F۝O%¬lb'O 'T;DS{F; O?U֣sR}T"]PM:F"X7v྇H^RḈKyL''זa2JT{ h7$lV\dmoR5В.,HO56Q\K:6'pKn ˷GIHK9› $ u *^e>ČA@pXλu)oچz3ׄ^%%C7E0$kS@2 %Ta7l ˔)<;< ְA;FQ`b l~- 'K#h۶~DyoǢ[}8_`<[[6g>(2ɔYuK Khܢvc 70)H]oWv9 L,*5\?ys8km_O*3W½B$%3UfyZ(>^R<xWʭ}SWUl8),.gݑ i78x&FAB8AETa*nQ1 [/g"~J;H! ˋ#CT2?1!Zq&YB@me޼/Vkq!neq '>ڞ],1E}nQ=CNĶdi/D&h?4= u*-sm2)}fŠ{FZ($KgÄ}ת/MgahsNO>c\|K8Z!{uI'r9_}3.V~yWP t=W^p)pZGJHeq.N!,?3hH%IL'Em1yfsK0q^ YWkVpxO÷oB]C6Y7YlfqpPW9RшZ uϹ}Ofނ QGݺF,h a*MwbY^mjExJ71t5ey{i&a7 [Oh簸Ne]a9;op'ݏ+zo!-۳!~FuuiؗLn1FS$S@v;9'Ś4\I -w9 aK&[ȥO aέ>?ӛn$̜t&DVr]y6ӹ;%V~[ʫ=jfg,3:=,q{Uq!92b3_PWK#LGW ;Pn}~Y%fo!fs+y%z24@SVU1<QlPfj톊g~p"H} X4\?j]E>5e?PȦδ;hx! 6zg"mQohomxlR:/h-Ű <+{¨p(€$3N@A'X_k:1_`%9@}7S!Xۦe'Q 'چswHXB 6UFh|ŌXaA9Ժ H6PѐlK8;y"'X~z S]muZ+SS)uEQǜTv ;9)F”Zm](VFpUҴS0᛺L S1GIڙF8nb,E{%HՔGJEvI$E%n%kv.}=J<&Z.׈23h%h%威p![c/'#~Bcy$h2ŜCj3KYS'LuJ3]'g߾7U(@8^a2l:# sϓ_%?9bA1&s@*׫:ܸT.65O s3_8 8x3Qu(*EkDՌ eZhv4]KӺ"k 1m¹Z,G 7ڜm`MJ crxvgApQbl5{G"0"qt"7D_0&g52׾ Tj .%sB$}D7hy CJN\sC4l|Fܚ\}@h5Sxpm Krϰ3wV$"\L+Hi _ķŵ9;rQwϮ|M,g{d䍎q ÇH#r԰A$=ޡnH]_ע& Y27r}]3Ni{sCsvÏ9? a#t}ZoNkND|{vm9.g61.dQտ{ܶؑǹ-1DA)&zĈFV&D“n%WWd[ry\6+lASEi ])PįN!,N KŒKwTZ (M.6ڂg]˕NXST5`,8^]%Dvp ٷ!_ -G[(h"oUS5u/ tw;1n%l׮}ǫ)x*4UAňv֣M>Tp&[6 tWi,9,\HOAbTٖS4U-wiK߆imUE@4=_[(^ҰQ5MU4Ux,ϵ1̳+,^=V#l&ъ2CY\(?׫"3?"NWmb\ts}F`T2*8'x>ֿ49A386alx&3G`n]pj*{UOAA2)u[Xl˞v k%=sB1z'[eoFSoU%i,X4+qy3]~B@ nf.<ĚN=Q; 1ې=Gᙻņk͓H5 [(%l׺aDr>n@R_!Y5˳*L㣭ٻu8sQ;Wc|r﷬;XOJ b<-֖Vc#t62lُ֦=?$e'֔|GW3Yc+ d)a{~(C/I94[b WRRf=o޼(yfbt=NҀ,NF dvI\z&͟;WIIn"[*l1ah̅|wRun!LK*h K;vpU ޣ8"!x m.g\֔Lo rMF6vW_;g7 ʍzbvcЂ&^j`C>x.M v3fDrL /tzn Z2}PդpݎFy|%O#AsM{!eܙC_S ~W\m/7^pHԕ:sW0;RXB{104dO|IO|U/ Z/|dhjbxi81'+=f7<x09%+Jg+W. 6 bۍZ8I4 S8T3UZcAl.)j~oO% sS4\% O~.:pyν~ V)(A6%,:).MhdsuM/|L v3i|{18))"擴aWI6(h3ĝlnszkud͔Bg'Hַ_Єs=7 RYP %e\T5g_ ,u.9[*sN:gxeW%9rJz@=AH~MD~UNjd츧ydfTR(f ypeieDk !Xڇa?m]&h?t51.9OQcV!$2v#[Q{ :yC-1K Jͅ¥_ ^BwK* (k AC~/9i]"?Dl =0AcB).T4?Dlz;z^2(M#F&ԅ}3jtR(﮺)![ҍ(7F=X3fF-Wpհf$F{e*nz|; OԘ`%[rVm`+%+g0Mb|j3R->IYQޠZ˝k3|F)KD zG:y1$ׂ%|HLUin^O[ ,NWB>11D[ɠ3uĨ k•]J]EQ8 kcK+ȭ2䷵zɏ:Z5ds0G!X[;Nj##8F& zb_]Ol ڭÔU?٭_ᑊ*h$fOH&鵈DYEK) &!`OwO&%Ų&Jbqzza5QfDPq}m*3DLs]P{,xWrАfYN!g R ^$J( l4P-C0JlOG૝#׏?w۸<$;UBb䅪*)x[eUuuW;hb;=&zK]x1%΍Lw[Ph5̩}$,U}Y&d.#bLe?UdjL˪l<"F(UvttCi &h/3ӞAڒ5$=Pzn2kg巸(+0@Og2cFg%@cՄ9Ue"LZ8Or=awX1eY n>:5&F 7 tË<20E/2#u+bJ lj"Ǩ_8*l"XovQJ;G7"UtAؐ.3He>N8;;UIӵbd-qDr> eŅUfK? tPV0v*w@#Jܬq6vCI1]^nXɁ4,huMn9)/CHd6VhyN"傅}?\0JiBNsgaŁ 2&(<޻FAu!PI~  ]ݽeI#Vc#ARUbl4p {-H:Cf`@ Il˕G{N[ar&NB3Bmǐiiw0vPFmsw5ĉs9CE]~'y|}8=d,z$9e29nh&<FZ~{1fd>? r/?N9 I}csܙmNqCs$xo˄{'rpaW3MgCrQ<5Pk~ъ C|#_<׮S>9Z0Z5o/x;J)Q|6&c7G#.'\`f8sd0 ,`_\¿tb*ʰ_5R{5t5jBvۏk9~Iɑ]tQ7\*)"H;>>2;k?K t1RwEUPߍ媩 ;{RZXwh\j׾kpr5+԰;sθ[3Ɍ5&DKG1<4Dh9Av'pa΃'Tk%ػ}K(ckDzpwQۈ/.yX=|qN$@oƣlR&Q7-+b-tT'~ZAjP A11PІ%e*y)AVc Rz !܏΂ds(VU~x2_2|O"Ѹbv~`iQnX(jф9\Sa>q i{MMT$PVyeҍmg^`[]xi ȃDS^A-M*`nusv݋8.>$[;.)e,v* WU`l#4$yIR}}`΋ВeW/]5yBh/#Y6L!7nHK_䬾y)]BG|yDLm d8+Pe@6jKv+p>Sƴk}X#B;i/rS:#{EF(7b6|qW}'-qc> i,yyN}be=8c;DG.. h.+R!x{g8rk|ά%oB!XF!8c#a56Vk;: ?FLBRAGv1kH3 sDžBji|1sM$_A0V Y9&$wF{HHMSOU1Ut{$&0mReiOܑWه,2>Ot#-l/>"2R'0ӷQUֶf)BLTܢÍ 0z㪰I#J^PJVmf}#&8$}oŒ8k!EHAv!uIA )n_p1bY]*?igNȰNϔVs+%;£}{R:J˺U'4#<Œ*00?jFNJئVODڔ =fuH]yGzjnR6vCSreܿjA$%^O"N8B ;$Q '}jW'^$' veRA =;gZV ܵڷeHzjQ4آSFMu*,4%M@KCSEa/縪|Ld}$ÂgX]-m5=,&X- M` p6We/WXi7n׶AĻ.U8XW%֐e*?e-ֱϴ鹥(]\9Oye ?Р)gMM+HvQXpdOf{~Mo oܠؔԅD3_+(H+{> O(/S۾yLӜ{Hb3$ Y򉰽 `a[EPLP~!b|hWZVТZҺT*׌a6lJR(cH>p3{!JP~昧5&hd\OFk끊7 +$`^^K.4׌*ڧ=uWDFFT ٽ3:h.OҨ@pstUH)^G)}vN#0-4>+a28akvfS#նd? J :-ZZg,H&I8E|-TLcVA ϶UI66 E:]sf67hi;UxPOa7`>VuWeBbg +u`gt\}4\6 ")m$$et#XծkSWRia; E>?>Mn^ Dec9 t3\Jr+xA?6 Lc *x v3 W?CLςètԘ3 vxWcM)g8ڗ/lVt)*\.k>%q3+|b:dZ,nP\l3'eƞ 5= "y[u: KaCB**)VլZ&= eWj2`:ip6"X2< ש- v|#+;[J_ϗ@"mxd^0lA3stֶ \3KROqha@I0a[Z\gzLOx.%HBɿi^yxt0!|plO;\*鶳P> \l45p3gEc:IjP[9c |* ST>5I0Ha4ѱ/n9bld,P|x=4s@r7M 5Z#*!<ڷ[9@/ Rĝ.O_e?Da31`ZT5LwZ6|G4hn*! A"falWT[8VuUZcF œ +r4L&:5I m iJ$Ck IПBf_ƞxUɑ )( haJǦNYߵ@<ƹlB$,ێyDI5z\=b@'-"MbFNɾ&wmp)7"P1.|i!XR & {@.Y;82C}y?@1VI76OpkTl UR/Lҹnq'ё4JmCIpbiI!-1CSSr L MhJ#L".5jGW@|xFTnv5͇EHqCU'Y7`c+O!U`*93JjuTJL)o kzzN.1q} |*&[ ۻkGk6PwNtt*1pۙ۵T<ʹ ,D^FX&I48V ԥ/vSyݚ&;#ml죥8K",^ߵ=\C` _X=-v\@CZv[Ep7]6!u4\IX-cXAGR۞5 v4'9l9_N.4҄3 gfqڷwqvi`9 n/i"IHC8}xs Ngek'WY'?s+۱$LM"gt:]0ђd*5ԫvcRkoWWx3pcp|o79_\srrocYcO,fv宐Q(3XҒ bG-}PBW/>28315@e 9_F՟,2ZKN^M9]9Eb#pdbaw(n,ZAIu=;م2$#[sS!%4d+۹T,Opa+ Z"yWRQeZHvr7On΍*dp*uFj햀f*E@[e=pCLg 5t<D2~4oՏcQ)ncCه)!fS>aE΋ ;&IF,RpS{mx7f-!/D*Ot^:gbIXjJd{vGVTTv0Y=@,uSNKm26`g }г;lcB`z+:Oe $s$1܉6@Vy8coWR/GYpqlT |ܭ|ֺ E ׋ MZw\!жQnv/7EE ح {|`#{;Xr"v9O/Q> }VA?nd"=Jܔl:]v][S7'-1>,3{+ᐕί֋)$-E{VPb~  ̍ȆM#1p(4M$i76ws) EO΂*:6- x݂7G{9-Q(LxMTUk V3P[ _6),u$j`>>n7%ȩCF Ͳ),|nCrzjv{x;H3kɸ,.m%&HfV1%=2 gS Z#Ys6odPAu3q$s4~H7>ahSVu=ߛPܞ@f}U-!i^\$cUriE;Yߠ;>ra[2-vs4_Y|mw[-VÞts7/])|aqx GDÍ.sP&W …%C5bȓ(u-Ѭ[S p -9 A D01wwAR{ LB4ϵ|"Lroa@O~2i+8wu+ޙ~ 8;(ЍxoasJ+¦3U[嶸}jq`m!d -GΣ)nQL]/WR mtJxcr!4_k]Nz6o2"H쳺^dF ]sQO"S'B@98hX",8wϛW^rw !FCdQCrl-~ɑAdN:E(R V<$fN lVxP[f<ժ-Cy=2:kD/q4+a2_tdѯOoUo I1RbFEt$5y ܂[XPZ7uC t5x{g QP{ԮfIjiowdasu@iŹX܋2If -?Aa)Y5E}\ d{yzx]y!ѴMOl4KQp.0*XME$N|!,fk-b:|4# ` L:u>em}X-Lp/3Z,Pӕsbc O@CoRs8:VR6nj$1|l# 1VVg9$񳐖GrF:):;-NWd(:4*7۾`ifDȍe|C*WqrIIFD._+JKwSm,uꃳtxC뜫.߅@ `b)w\{쯏!6;0^Uߩ*t~u~ /K *Q^1 Pߌ-S,@prS݊gt%Es8WǫtxD0ٍiAw=JG5zƟ VQDze?d]ߩP/ ޭ#Lh M}/(D񾯜Ǔ)* s#9坉Ɉw)xڴYumԍ=aKj|+gB们 ]? papA ܵTQi GRbW,3s -)AGt4>](#Z3:h R MOgѝn>frԄGjh :MZxO6ۗa"[$'*%bQd{s4aSWk0?~i? ʓxl7jX=}6 zX*WM7øiBHi*n%]ZQ&3O$B%؅Z^CM:k{9#p K(]ԨHE=IH_:!_uM$GjlAqV)uTiƵ[ŵ1릀a0ظ}; 6Ա8zB ^myjP!R& {` pՒخVf3I4+v[EϚJ J s]q@L#UuqAܟ+\ 8Y@X`>DPӤD(%ص.E> rN3VKczyDwVVNJ$gsvτޔ [TʡSkD=ж& cC&uPްͷoBb H Gc( 5iܲqꆍ62S)l;nBTx5f-xp%nĆ7jU9f%}d~ s@J0l^+ &'gߐy6Ŵ$q,T@0k^0&nWP:I>I`?$υ5ZyUG@Yu}-&D@%vCS'_{F oQieډ[U#bRSH u=р`}-*ϛ=P퓕rIWX{_7j(),/ʥ\ڴ p߉[z=ec-'rg;l'TS׻EpO*Lho~sM~D*j;~;2+PZl,|M@)#Vf\,Ɇنz2{ e+w&>@HuU+Y ,Qv0 #^=RlK"%mR&I1j<]waΝZEW'?;lM/(V\=c|2-T eO-aZ1֩ɋ;0j<9b Kİ-|7HBlj/ 0v87>Q9;lY(Asv4^kG Grzj;ŃsTKwȿSӻSU4EiG=SH߳1-kHv Y<ԘmLt׊ao-U7`]^#-FXr f'?K䪪RlO:,ۗ.J#S6ONz.@d/tğaD.nA;(r[\4# mko,¥c~XK)y.m= 4k[Eٱi^|ѫfj@lbv~8vp))f%p5+"=NɲqؽY1vJW\ܸN/RVf5qߊtdEao$"!<[#`#;K&/,ѧ$$2e Mi}J%(H0Q c_l HbrrE΄ ZO plv 07y?pNC58LڧNenSq,-{SG(\͈! 1|=PW41~Ͻ W1>;pIW>%JnRVl>hYuo;z%w3z2 63m?mH<5WZ`(]0Ρ]5<M7fg)t6_ӨZ6sO7WCSX\\Ԃt:TB*1iZłr׿)vS('eHO%((1f1Zz&MR"8ܝUn&\4"a5:cV{r1PJk3'<L nd@FZ2N0Ѵo?)i5CN'^Usե@xG(I"k" e U$Gq|OCd[}f͆ n8K%-O{ÌMՐ{݃q3_XiIųu/m5@Z/2x`;Zl*|Sarq/M9TmY~(q $vS6#yGɑ%mؓav]+y ?5f];~W!j/UjEhTʽpSMkwSֱ*KhVNJP7vD5i(<5r1F%[[ e#n_FTʺ!m?rsio>ZUҰbBm'B?{Gwh n^gBrz.nx3B`=|ˈ!i ?e';Jbёu:fh7bqAf8Zf  2-ѭ>%n ;j FJpvD'/3͐Zې|ܿzvckr%P#Nc:sw^vo8#{*8Gu۬ }0 ÿت'xtPrn#Ō>Xf>۔  $CCm5'QRNrS3?l6M1=. etz[ ˸KꨗOVxa#mη.ݷ;c4Ɨw9 ie`q̵̐RR~-."rH.# fzhu{4γQ^殮҄כ-alW~2Sm7Ґzm—yB@yVSUxՂ]S"9²RcAaǁd[G"4&ykUgSD,jUVH0ɩp/Ȅw r7jֿD{k9.}aØȾ֕ bљ $2”Hʯiafw>WUq>EekJ+Jj3USnt2.#<TdYO90:Nb~Yd9]E_FM=G-:s8I X|+ ԭqØ7 Nv4TlS" Bfs꿖.t:EeeCEIYOÃIZâd cҘ; WXz{*[8iͪJC_ {ppQ:Ors0tO]{݀;&+HPҿ;7ث>$^9`Ț+6ֳ;h4l<ȿN*&MKro: tW7xw_x011MˆRq_%c!D O ]3|{Bj~6~pmTa ȧ-tco tWԷQsW -dAB6>K5f >ITy.H'6թ>c~k׆zd+6_OGZM<˷~A|8þ607>vixoNb7X_B^1Ktĵ8' 7_R}n [z֔#f͛꾔 #:\(LX1R>N2gG@>cI,4Z3 UXk^?%I8yX('LjtC2@A'd WwIH^2]V]$VN-#e۞'_w48LF((>]]F1cQ̐  笠*Ic`Ǡ+LűGI:5rdU֨CjDluQ}j d(2ך) *nw큊+S'ǎg$p9hX)u-4v5Ag+ǚؒKZ!;dPQ* }XgM?!| 5{~䈲vg0b,7P)em0.'iOcbVKO99Xc{$G" B@C#@? fiɠd XВlT}1dH9NsoCl64$19yVWmNf@2"(rX+pMfw\IJmҘ R2W;fŧdt j4@2K4=<,yUmt?!O$CiF4ʬ'O>O̘2 6W\R;"jFma.j7ԗ1#C%憎"s$gd=]j^Ek1Q<_4[PklKNX;;#]fw2?KLWj,y>7yEMRu@<,FYMґHӸ Vӛ~dOo fkLz E>> t"l-p-rrL_r Paw),A}]{m$Ii6'\Lv[@/h^1/S'WF~숕x !7TTٔ_,;EVUmxv͉$ub6'g`M7uj+~r\W][9Y:l#}5cGq&&Gr.7?T9ѳ9a0훨@ŞgD&$*JWKޖ=偼CR_QSaV1N+ &g`Ҋ%[q~9g r+I-*\CfdyIA ƇJ)\#яaTF}!8pq3P-KhOH _Az(ԩd3=9%fpA]P.-:TkzCwDj< S&0c0(IxxoLD6/k2ܽ=fTA\lP7quOt gVLH#$ڵ>=c %@^(ddgM^3l/ϝu{pԿҽ}536S"Q1vWH4 p*$e8r|_!CP! ¿<$7M$f $-8 Q#^#;^rÔ5^ԕ*!,]2&8oMrRb=E)1i3_:AgPh6"?M>Jgo]LǗ6pil5\6.mbM wīAv&2gs\gZRbOX4W|_HRllpHe?t󹍞Tr˜ц J9܈u45}0ʶf@ۼ,_r;-hޤneqAzȘj#EB9}CRSaDIGS3x:L[r^p{dd;&y|}MiTh= tl-G-|6pRba_"PLj1W|SJ3'n8>~;ZS\SD'.dh%BcE5zBX5ϣ0 7+g{S@ v +8{(HsHXYB[ xzv"3̳Tȶ$]>ڶ}gԒG}wZ4&~ԗ{7G vW|=Чg*ح^7ݨ _=ӈТk_ O˔p=`bmsX0Γ7%ZMd(` ;&4$bqG[ŝH1%Q;4ja iCY)!;*hy p9S q>n{tҡy#DP+`Wm4N*M ="kgYOyU&GĈoxp@)C_{a1 x &fSzv^ r.H& $ bwX M?/$v~Vk z A) }IZo9>I"(u4^_Kȱ~:q`?QPJƁ6H2%f UnY`4MRyRK.?~J*dk5;2,WLz2FbKdvj"L5c!A N}f%'T.+PzG)4('j'Ei,J~>_:Ͷ㝡'F1C8B@X -'%Nѵ~){p͞v5$!Ze v=y"+q2ֱ/)!ÁmCLj]+_ז*&Lu7jL\KHyͯd"r~JfE=hr״rƺ vw DW i`RWxMEŲ j,}k{=acy0/[ō ɞa5r̉4d!<7H$[nmel1 ]HwK Q mЩ:}1 ZFH=k֭ ?T -/tAI%[rj9{q(qrċ&ǎ*kf@ָ䌛gD!9aC_qwpZ9?޼LKZk`זKcuQ`h>QSw,c9*Aב*TBo$xW5sLSTnYB}cLyvj}G(qMVs!B.1L(o2^@/ pcep(}W3ؔWJh>w--:;4X2&"jS" F`s '}N`C=xI Вb*$ 15ŎqOqt9e:,E=SC6mC|t%Vv%eeZ7CU5zQ#zCGup(n3U;O򀧔>XJ:##)QK51" Upt6=I-raO#h+:onie™G;W$ȁ&*aOymEDaHm!M'}e/g@&e {gphP("sw1HHXVUD…5gixlԙȣ<;H8usMSirLq>n<6 LYaT)=L;NJ>vOlrvb+~D"u|)9ӃYyye7kCƠn㈨^Et"4[0ݺ3Au^ >A3KD 5<fgE(_vyUEb;C8;|;t!q-@KJ}{.:ȍina}c6:j.ĺ;/~.Q.goo~l /@s\xT.!m@K_Yd~:ԑL.޳|d?o%$iK\%U?0;zL';R쇁R _d 8&ۘ{ypgvv ݠZrk"ݟ5R6tAVa~*W:̦ (b# L(kur+6_UxB .q{ͥ8ۅ(2b!\25/BVu9ӷQ LRO!٦ o $E _kZB`}B̮SOX~o#r^JX9/v3ntNThfok"#,̊o/HF 3]ڽfJkڦ~P^"9VC;^Wu%d[y(IVR Ӟ+]Agi "ߓ V*=_k?-KH3$(lK`}j:}^]V|s$+T%;5Y;W.ГaHKV~cq S2C+^r IyY2\4#)O E{.9d<7nS\ʒQ(1Yg@B[ x2Hm~2zMᣤ^An3:3wvj6]KLtѻK]+G9ͦN6jn )Hۮ*ȇ NcdB7s\:JM ^t3B7;lBEz|TM \; P.bEP.Ri5HSLX@^ZF,\?mr7Ih#.vLآ#.3Q"̔GabOmB/ f3_ 3۾]u5@;ƭB% l}!W]ic<1ZoW3l 9EfI[` +jP܇T #-菹 nv&l,Ḓ/. Q( `s :K$iNGU&]5CyFF@΁98xޖ㛵<nuq-p I'ܟtr~Ґc{S |lQ$ е 1AԐq3Hk ]&W#Xnǀ3kR)jI#*1%bP\:NqyF^0 Tx&;*.9IL%oόl-Av=;Qf% bHĶ_tbU@2QJ4oW;#[z؞Û:v4N9OHpf4}HsnDv8f!)m_i 06U0FS$`A@q/KgybzY|&'ZCA0'Y>3P-O46d`ǡeQ dEgd:*8/ s+rE}!Ӏ2/K$Kl* kCo ؑMDJf"K*dBaz:9l'[hS\5!<` e>Z45qfQr4HJgX;LW-rItr+AT3w׍ĉ&[>Uab]ݬm'@Y6ؐ,k&nx/Day&yӾVKA':Egeng*&>pwy'7ca<|2yv]prf貭Df" 5k/7W6_H0pd}UvOߜǜs>Ύ֟Je;5u1S|RT " x !"#b#4S;/Ŝ!ؘ=fܥ WL{\+HwtӘΡp?]NZ;67m.-F%: Az9Qey2Ar41`㙷5طF2 DurenmW0:ӝ-i2Q1d进ծL] iA_Xw ۱BS)A(µb"Y9pd6S Ժ k-n)622OzWgl<jN{NxH] n4acBf0gM !~QøG75A.vhW3 ᣐǣ);Ok 6My"H6yLZ&1JPsG[=QԘ0:V*<2&d=^haŅ P&0`.z`@ jݻX~8 ]x˒hor8&ek./]М- }DXN`ܵI e( ø2E +!hUB7%0%*'_r&`G `{7C NZaA M{Dc"T`.L0dtԲn37,.MRTe sҕ?z@ )A^N !ui(tBw?x6;]yrLtYʗWS/M~ /[ɚ;\֟kVl[1ݻ զoMd겏(qr@eb._B$oV>W!t #c4ݞhf4v\+HwN8 !M/:fk=>@LtQ8-` jУ tP=fp@}cK]Uؾ d桨r'UYRO^W5%ꘃ`YD[t@/}w=!cy& ñѻgVH}[xYٽ='k'Ex7?EbU<^>BKME^ R2Q#mPtT{0^s,k4Mul+DN䒞ؑǮMLteO2;i1J"тgIO#D`!;E߇[>v(E)"4(ҝzJ%OD&WM)'B,><3_pjqXWsS;ODU4o> f[GLhɧm"@-X0\Œ Kbam$>wF[WE~@W '-11k& /EMڒ#pp?%0jp!jDKvFAWlox(G͈b1 {OQYJ Z[v1Yݶ{l&QfE6)y?tsg8*10;A< Qu Gly3&*t3s@&T|/ܩK#q{PAc=||0|ÚW}>1<_!5]eFu\5zkJvE/Ԕ:Psv]-U`k>.]\TbT }ALyRīB؃wo4HB ڊ @==6pv`^%s-,7W2ݶmq?o =n*D7v޾Rcgn1kr,r+[ᵹJVDTQw6+'t8M% n|C [т ~1Bi-Qfjf\gp}( ]%ԛVbO-uW:A0Z4C4CM֯'V iF45ZՕ_1V\q?&iPL©ޡhۥ㪎O.6V1!/͐TDxi7etQFƑxQe,3AUg@U(DО`*apLRXһpBor0~ ZuU/1&|s7o| E쾯"y(]YLxJ6DVB䏔 HncC<Ӕe3:VoғAQ:c,}o4Sr*:i;˺wEس#3q!uZ+Za?D;owV(J%h/cWU:\x`bxntr#넎R-GyЂ+_Γ^qͨ; ,jHGW^#&P !ƴoڐ bOl`7NFJ ,.IzQ\K΄%_D93 $BY6NZGV\3BILEuګn;?ڵq,#?bpI'Z 116 yen> =F:@FI꙾= j=/:7fBox"5LibSTPKE. ̍[sg3tSz,e֣x>+6 C8^Ω << *E^-&':psY=3ȧ^'9T:'8iU+SܤsŇ1ac%r7,@ܟ1;[:g͉ p4]Z15P#S#5DPz?\phNV yF,,h?<"zYND l`g՜0J -lr_ p:X%\rL=<(Y g! 7kw@l+E\HaL.>W߲Q%fQ;QfR 8>sGϾpR T0FWv=䟼e]vnLDz #f6(}%=)k4/gh28 qfH*TR'k2(b@ ld71~P5n DF]<@CɲDzy~yG$VPΤt,4re;JпuƜ3 iKJ"1L8p(e Iƅ+%YDɔpŐNO]A NHQ}t?!LP x7~,rԑC2⇒|ILqgy4ydVXX n+:qTZWyJ{J~;ʅEv!,#9*וS1ւqfE1 ϖ7%k'2ٮЩEtJ5@6WdtdrZ|ﷇrF0ނ$y߯׮Ը>ѬT~#nFZ})?P,;txmb̰1 ]`PlH _(~FnR ~E9;e<PۅǟY#`|JvU$̏s]"f!m{-T$4o JL` v'Ŝ"Lͭg1p,S֥ͅ^RT(&F秫{>auEdAlJŎ[Τgerr[_>}0nT/Z:jy6o&"\5`E.$^+S`׳˓TL!PTYܥ6eKެ-<p U+f,F4D ^ 73:7G2jXrae]:3 ]dCtꀻOR Y1 eÔ2'0w?.>MQI4m^ƭŵ$8nelܨL@>]LxxS7f +Cⶰ OK,G*Iߒmku`Z>[sɈSl>.L7$* >vkǟfyl$辙TYlIOi꼜OsIUɳ@wr}o!8>KشK(ǘנ@*3}oK4!t_Rh$?}%Td06F˸XÜJsg˫Ox´ ӈ=̱t?7_ $R@fjh`~zR Z}DNcgtV2x3# $]! daq'EAijN>F|+5,=dE \-2'st~IfS&! ͗<<g|-ØC<~p ?Ӝ4->Q׀2hYlUUȐoNLr$iቊ\?KJB;J3vs{_= -\6`KdE>o^,QC2j8ٞ ͪSa7<2yh=x0zZ{w&2?ʜ5u5ѿCѹJ^6z N7 @%,CɭaʔoSxiBܢLs['QJyݠ-f $>\Ugu%_SBTzlc xI{g!Lzq쳘klbnKgR•-r~pfJ3jH[4_-Ң=eſ.Ƃ&_~] &R1[$!XAtR5l=<X$%w'U Zi9V &=df'ߙ4,)ywVcHZ\FڇdT[ä6gs6P\AHб~if6r2_/sEŝd17jy<cJ>=+C1.b"'dOw<7Sp(NO/ {"nE^igJKv0Y7._)aS՞V:bf*@ q? r-j(ܼ..>L(#$;+׹@]lΠ]HP3;n)c}~ ^~Wmecx4$"C1GWBg</D,x,sg2:R=S8`셯[jцGPWPp>- LU<گds5~ew{5[7ިݟ S1p3+Fz?@ؤ؍1\\[R Y~uM^00g^lyuPd;}w X1.Isd,&,S@(Tw>Qi)ɏ%3xJ}xcz ʯW)~la"+!!Jw)lPtPsCUVEt8w=ǩ׫*"ͬĆ~DB7+~T9CZ@x"f/p5%>>) ޚHPdyaÖ k䥪A=eoE,%Q2cio(ð? ~٠208J cI\OA$p罏aȿSX-eQ75П, Vx=zzfS1Xl$M_OYDwoI2!ݓ?T7ϔDŽC_pIW&6cOPĒQGFfmyfHpSrJo;)|Zؒz7lX\*͑ă;'+R4i<ñx!wR1u&3l cQIu"H*it`R)%ퟘ/6=Po~;wY)Ƞ|Rp-Ąe4[*D5uǂ2j&|fq-vN! B b43͖V4:'Ӭg /&dq]׀7]+:*ֲӤisPi_m|#!H :w!(~#4Bi;mw$I/T&sWa6&a h Lz^|^i-Ηu/ꍨB\|ۻdRc>Q7H*BODN̜_npIu\MkU,h0Z+>$;H\RTKNVT  ,s^pMʔ)MH4\ɧ/_3\ˏ8 ~:*(Fp|oIvB3G輩 _Qr1za&/)y~R`)lC ~X F_]}hCoVd;6y񏇺@o] iT{^ |ebEⷯPPP?E^ArezN8yNr~fY H@g36%'Zw=3yB zHLXjo'JR^x$lc g8Ma`.U-Y.-VUZk3T4P󧴢1?I~pAԭ4f>By2vTש3nހV^fB(Ե$J4#s-,k NjRAXLD]'X1!kBfQ@y "{@6'EsNDW}=cI̩l|e-3y/ ŕE4#Pa#d_ڈF*{*3^sv(l(SR5̀$4GٿpRUpɳ7▵e40 *-:DŁ) (2ŐY+)"N(>,)08 t,i q[ޅh-'H' @ vnTs>V$QwNwdR{<}2!Y6OY~j.c@2Yy5NuKM^y`Յ,*;'OCGK:,PDR0{FCHL4'h'ڶC^{j64*m䮉QkfIsQw:X Acǟl"4q\1I^l'[\)i>1g6[gS,(&ye~g>g`ogdNbwCeE}DHaT #Phdߞ-! ob=;Ht!Dc#.K[v2 eBsenB{Bsta]Oj j)93ǘ75sl*҇vTW$t&F[(JϜf6oΩ5p@!cYfEv]pG` u3;vRW#֐;MN:9(`!@< !B>*&) n363FМu&.t^s\`dhR4iDçiqdJ֒`)Cp« c y%Yu?ZWXj1z`%St.w$ D$j̝uR=-!%XPuOLao3,u|f_?0nZjgڳ u2e=T:r^#TI-n29!a]%q2hNs~/CpPe 'F]B(媯? !|oEtJmn頢x>X37Ԍj"_璻Mn4l~}Ӵ\*3VE-4HV b43IbN =m`"F-t2T`4ySH`˱>/8o."u!i_3TtvT7"I vtMGxMeSq3SLHiڝ,*>Ћ.^P-*RdfЪŎ"l5*?=۽lR^$1|;Sƃ`ȎIR W_wZZ:tWBohG<׃ǘ@}%kRH6Dp^$E0M:ҳ 2#-Aߞ un?)8GGpQ+^`n2;z;vRN ߒpzS!$#ح0 g= ,^OXc9siTrprMj sRGiʽ \t%cž (0yqJ @j+֫ $i70}6;\;k˩ W} 0ZI1q쳌]'ʠ)UX* K}=1 lC0WpN7).z(fK/pi530W"<_Ѽȟ&),1/V&՘k.h^Gn.>ݺx-^`o1ZC&䇗t 4xmJ-Y»&b}m{ՊM]}g{ScDIr&XK݊Knlt=m&z!.;w%#Ɠnt(w/e7J- 6)RJ/s/$WCm7R`K#=Y]HNai^.Y,sL(Hfʨ]`j~]֮q,zFdSHA9Mg; p0@w6˼8w#cc4G+݂Fga4?Rm7(zW/(M &(]zO;~$~;ݥ1 j8iSV$F%cA6yO:P5V]LrLJ QJ9"?Vbc]. sUF̽ƌ#ؔzڮ[}t||_ ?Tk<>,h@λO؍n(87':T]92$YZO4*HܘAm ۟irBsK*Jjjzc]Hru7$xt0sUz>_S4FSJ^a{&uPS :w{-u8֫iplqö)X^*15;4{Ⱥ:ez^Y㊚F_ʢ! $Uxd%J w%G^`+L#70 %v1Gks j:L(7o7i0Qb#?{{-c]g e~.Ft #緥/9yF0O9RdTLv 0Rxy3 ~˜.ɟtv66__bWzd@Xk7$q8A0.A63 +9>p%\!*MjO/k8|&Lw)\E0<{nݹvl63wB^RLxϸ"դҠ};Q7SŬSTtA׆t6/gM bj}3O"7p/۱JNw|O`0⥂U_ĉix1m:/zÆo)j;ڑ⬃9jbGB7`6gcwJ{ Sԥ`_`h|ܰ|NajnZll&V}gl Wx ]D/EdD تbr5Z "tKb.WNypV5z6s$W3wx J]F 6MlovWX  ڧ8܂Pj 1'D`hة7,lq У3ڃ}1{TlG0I1}Wת&|rwsadxA&ȣZvw[WyWuȩ2]NZc2VO#(obްs v32\ŮӾ[ x#.woMniWܯ1?hpO oՠ5cC2pϿԢ[V& d3ɶ\z< "6K q2+_(Sbf%obB9ﲤqOL&vY1zA eR9~U"[N5A1g LjmWgT%LHEwbC (?N:'7!1oC~}h헌ݶf ,Gj(8`("\]`Z<༬&*5%8I ]zƪ|mˬhS7TĵFQ$ĢτhĆ/9>Us5Ue$m$jD.h+hL:Ms9~M`͑ʀ*9BdG}qubdEk ]A"#߲KѻUn6&Qjnf䃐`y}ɠ#[# >dyg.e'wzwh^Z|b=IjRNFhn3qN8KdAӫWQAX<U혪\Zaai@t\|h :G?+d]B ʔ;rI䤐h9%HcU?,1BlIu BT }o\ D$M׺?I40F _sC;%{F&1%0IUqa|hR' ecZrΆ2}{fs su}SexVoG QX%Drr\dS{Q="kw)QM9=la-l<:KXDz*V7 >O7褥XEoKvG\Bl(1i|0B!Zʂ ?X›q_ô f}9l~vיSwV HbT Բ$>^h[6vY̫uLUn zjeTS<&3_x0B{>dvhn Twۍu*J4Ǧ.:RU  7XABt4 ej©N`vךȿqMT'͊E3k֏y9;ӟ> l!xqYzZ\05?nNl&|M[S/}iֻ@ 6`ZLgS/.Z/rpa,N%56i$. lug6T⽚u<}3W}9W'ifpf6ttF>PUq=yv{t X&aZ(HMQ]tB|(Nyb|DB1_/aK>@,!X۷J42d ÿ="”U irjʠ7CQ2^_d (!_e$=GR!Ek4&D.&wA(n0A[bBl`lkD7xƽ:Iwqf'$/I eжk)lf|,J#b}<2h3݊&To+:h~Dt_&DԼdہ5N$[л{u~5UP;a_ ^{'D[gKv3%oȿ"OΟ0035rKKū`D9,4wvz)DßZܠKPIh>6GC$[+gY)p rmx9pzU,kԙR& ]RlV'S})kJ4dņ@x(u(lz*.>1,!TY.[B1BR:(4\f}oJ<0fA5 L8N`]dNo1i:? C 4u} 2q4dF: yY,q/H !ޮqцMt S6+ߨ0[Q>I8aY7tt XA\eZx}TXAfU^X=ace܇8i&="0uq2e|9̏811ޫQLdS,IBX)-kT "KEqKEl2!<[0KWHh뢗dLWO6 IAH\wFz^b }._4z ovd/)[3iՊ8@mrZ;I~hoS;zQa %<'yJV$Z &MSf$~[DŽCsj]nȁ'ľ1Oޥj<?¼U"V6L,Ih<EX'2k, \XmYU3f2hXE0 ݂[avtiZ/͒{,JFV5 8JzCȞ<& 8XdO /H%d yǻ7J%Pl͊`x"J|FgP.Fs ^v UCB5GnynCQ}j|FY+T.B) M݋{.^֜,;R/UT#5?xiVNmklt?s[/r֥G.Ae `m2/:Jêc͸/Sar)Lҫ@"iD1L6::핶Ũb ٳ/ @24؂kdX|\d!JAOՑV}a?^symkJڿrDӎ 2vAb/XbS>Y2j.KzhumEgr^VFmPhrգR4X@J1鴫NWWcv*$g}xMªKGr 2گABs]%38l_lM//ny*TX?ƋVV(z;Rٮ^Q YZr*SD,\+C֮Lg?E@~dԨ߽ ]/䆉>leUvэW"WZ|HkNkz#Փ]ڲO'0V/96Kq Ve ->K7qcq h4)-*K;w5Rdd`%`T+Y{ץ?b@v}pU=a,B>36R)&$7̝+|#5?D[~J%Z_p).mzibp]_s靣M.کT~^ 9a}zƵތIZ礼-026YW]TPڪĉ ^_vR6W]Z%LY'#ŸG][OIj@wFiȢCneCq<.ɚW VP6=CtwkedaL^\wbA[Cqτg)Ʉ>LgTtK95>mVYLy 09??X֋^/c~u͗i ɵkJʹ#1#lO_nDFҀh-TJqVRh$v*nΣ)Doi)g&pӺ^Y!^EyɃ_H^h$u=8tܤ Sq1L@}E [R\@q|A[q:K (/4ӈPdJl%VĿ.O>E1[50T37;L̯ T@^pC8 DPk6=Hy}߱[0t%`4޷Ś!ĺ7,p/h]? k]0R ]ӂDG5-v860>CR֌},9+B8KPglv:tl5FĴd?w"KKMOuVWL0GqӦ2dǰ6mk{ᲺNdPcB9a0)zBZeZ.O|+Wز;-2P3Ys!QeoBjnD-2Xmj C |ݛ94і,QNZ?"=va%%33Ķ;QyF O r7K_4  l`j._Th~EuHqօ/z,YJ}.4`C|<—_-MYPËx[χl'J^MC'.xN @YJUkF7.Bθ+,t98 Y'Ԇh)-ډq q0y!E!FXP~oގZi>7̆xz8^Oaԟ6`H ˂ l`Nܟ3B0hȿ[D-'iz Xⓑؐ d֒sd'}=]L.Fww*si4-}9ٰbSx%͚7/SF06 0t8 /Am$%Bn#hF7D7VׂmATZ53V+/ 5xU>V&v OYF 6 $hƜ%>ݯyxj[#fP*{ t D7L=Dex];ZcV,@6c7{ ڿ 9c}#DR_yd\[x@9]{)) e/aELkvA;t"T,C( 2O %s xNhɴm{)^D٦Z"Be%чDZVU,WCx>3qMH:?~;i{t)0k윮vr{ӻ-5zi1PPvmZY6Fi:^qe}=//2~ 'Q`Yt"zwc0@1HrYly(ݷç_r1  +jyOlI'/Ս?wKا @~ PKj֬MF t.ՑiESvbCH}Թ:2C⻚7 ,1M,ΦO+ # AO ܖZȺf`t3:p a1R`Yq>Y B]TyB;%;Y7_"զ-ʪ}nqYPKǸEEs IjvwymGmXaMvNI?1؈m^aoЉKƠIrj^<@yYHۇ>Z/Q v^IB)ֹ=g7Cq7Jt1-͌c#ߝc}n>u!ddh#njPBbPWuCyM 6 B0G=/a?w"5Usec죢$߄O5 !?fuk"3Z+Z@t+ h19HZ\ + pb?K>[He] 1f57-)a6g՜͸rwX6)DM > 8űf9j|*;dJT v 5J}8х#rc]C0Bgշӷݒ"3/E23=2VcLC8ιVu r  N;,Úa g&҆RU9OMMX %3P!JvGer&a)XwJ\~0H.won7 zlɄrRnatzƒk Z"g\33H`P??Br-m0*trS*{l@qT_(يt{p4 L0tPY!—mw%Fvmآލ3n ɻ3]DuwUKvWB!҇p $,P3 @ὝȖIU]mYUrќ@r1(@3nLeӀI6gt3[UEQOiBni 6ƕ(J3j_xX$LƙtRgvȐB3\`JM{{ HBۄ8ӖZӑ{f6vڃ #|ߥ݁8BS 3 iC^΂+02}` پ(|"8u ۈl6Hv#-&d K?FV?0p~֖$,;" cuX"o b_[KO;;z&Є+>XrT!_%R5 \Ycx%7ed9MP$>%`dAy :`15rB[o`|L1;u?C"IUHdR xQEټ(VA=vN[*D#u2%p왵V:ZgwLBW:\x>\m{ŗ3sF[UhHQU$pA>xI܎I6闩+[):'1K~^%%cJ1ir]9L'ԬNhI\ /y7u^.~%\|}-E.φI!?xE(wg;K>5O^ws*ZTca e8,eQa@@paDaU[t/& n%+\֭x| ݊xvz4_Ao1T$ّ!?{)oFH폔ta@Kk |T٬g`R};wy%EoCq;5&`j%&bq52V}esSUC$hnun /:ކZ/n QOYA!橨M\/7q |,L+VŢp $! ߢRnz2j K-mL(̬ G;9vh@;؜<~D@qQuctuR[G.I0P T'f3 ̻J6.ZqG'z|y񆼙m=X,:PWs%f䟄#'}f <s\֫V^tc.4v=Es>ݠH;zs lwWY3}HSH]WaGqK(ؽ_%U#b{Qٚy/E'uja5C-A0Ε!fͳ(l`9eO| 0%'XEg`3'f9uA0se:<;uSQRBCT+f9xW((b+A_!f8y/SO*,FA<9s*G> >BיeY|GceP~A>r/Cg+9V6=υX60߂f%*v:j0M|}8H&8 ' k>gv@Ar4ZixOb_}:Fy]~gio]q@+iWbGH؍y%*M1h0cy#ɂHD0W)ۤ4|go؁1of#yJ޹M 9[8>_2FK:]F!u$&IkRHM[~WWOI o=/fPߺe@&0eԍn(:bn \0r&+ᆈA)D2bC$Wzo!F~>lXΕ47ܐ zTF^=ŇV47Q 8x&.갯vZ60$ۛؔ// /b-&kH۽Sul*v|A`q_8&ҳ||(bfՅ٥ v]pp(SjZbo4o% ;ns%/)4b 6D,eNЂV{m$`ͤ\ $/wSD1:=ق"?NOlQMD\]7.A=APҋ67&?{4e)2=N۶ް+ٟdy"H.ʪ HQy ϓH;{UQڝՑ6i{JL4wqlv4ꎂۡNRBB Ez#^$vӥ\#I&>$Ԏk;:Pbߙ6]"_ "~ھ MH2Yx.+GXŸۓӈoeHT[d(4>]癱$T." 0{!@t[T!#J(Mݩa%9_7If]ddqvrD s/4 %3]/`ۘ;ݚztk̕ɔ|0iڝ9a3ݍmptƬ4rmr6aKp{f^{HvbWɟq$&W3mY] TQo[>o!4T {ulj6x+QXkjT'82|7 A3E rly7b p_kMrYɔk]9l/$C- $ʀ$K 3Iajkwօ-q?gt&@$' KHK CRNhꯈ%mV +DӪD/F~ Vعnٮz{[4neEmԝ폕vQIX8Y&WgJ2bEu,XU\ZᎪ#{^:@XB0TYw'%\SO汛y47{A`$"Ae?82jz~SWCu np2{iDd;?#Zw!s?9 Nլ@AGT{酢  φVM4os_o 7T#eot_)tvHfqw)AHƼ]Mā$pAtEQT:Pt#xR4bi*i<С !}kZ4/_V֜Zt$$`KUW^!\mD^úO^WƃzΔYKv7 R7Y:HfqF!B'Ҩo=>NW({q[}ܞh4`!Lgp[}}ޤ.`dvXl /qp5TքskąR ٴ~ 3C ET&xޡ =7{a2!7 fCoJw`u̹[}C%ׂ- yֶO)KD#!@p!D~wVGgZ3s<1_;_Uq߫$!LU;;'ŭYyr!R̝U¡Q:{E.a(9l( KHT:kY2iWt*Kr'#:wI hA ufh_T0bPt{m@xҧ`Ax<'.U'Bhk橲lE@,^ݍ]%fEΥ@v_@]c>ELH}z]rE9`FCud1gWQyT H#T)tWU#2nþǀA* &F|k XtVP=J~YzL"@㞻+֫&fngq\ybCP=4tVO̴h +Ta*s'aNrkaY[v4=S8׷Пĵ_he+UaZ)+N0c7' ¼nxzhCmzу Ԇ'\gusI jwq1֟Ug Os_']τuUJ6â˹Е6et{8P@:@|.|Rq=xOlm9l3iji!?5r93qoՋ-WSt_@݉L {wH^* t :,eNv4(}jij/# DA/vr u{'8Gz?7؜Isñ WaЄtFC֬m誱ULj Sa WX j?)ȺRЫE:h?e2aϼ>S2>i.@Y@pPr SR5*fDl1tʖQZ4j|CʧPr>⋩ .9oxEMSDBz?&ZroN%? gHnsRiͻcǟ侷vWɭm j'Cm; 8tF,+G-w{S7H:' ٟo8k Leb䠅9d!^* e̗.5@9`A)ԡZQ, Uߴ/@{nGjP3bf%ytT]Oたȥl &=/Ld@Ve(0IM2sV*?)oȇKhK1`@Q@j[?-!ld_> [#U}Z#NQײ +f㶿H x5i \ F<9#:ptnOO d",3 )F1ܜ^pLh~VUn"s]>z0VU1Q70UAUCs0 Qv?tHڏ T ۗWW6V}4CuJ@?7Ys IH|2[h$Q3䨺f1}D@TxB 3oCL:bGk͔9׌ULkcj.`]n0|"Aނ+PZ77փĊL|>ø`tg|c-nT6w6,(r'i(x+h%$ݧP%Cp#U%:]LC"pQyz< YQ' :*sjPE$W~hJ79~}=نu q3?{P {&j8eAD7lQ/޴zʋq[ Ñ%+铥l\ܗHR"=uK i5aRA`-^?dv3m׭_.j]6)65V^e,b?ke)a#Z3㌺ͺ]mCvqm[[ oF-+&UGjjLt/#3DUOqh쇙e}G@<%Lu;8F)S7N'Bh,قv^I6C<{oأԟx7C+ҙ!;ad|L6 />#⾨q.*U{2ગ(AZ[!X)cR0; 0PpPy[+g^cYVLBJ?iTl%*1I(d:\ko ^oփT4-z:܎^xs,IZZFjUxcs:ωȳF$?D=DCNzվP1m3$rJ|626eFok?Y~iI)ĒAS'wSڑL PPlI7a69똻G Hj>[Nqk֨)]M-{g+)zc~e4vR[VLmH2*}r]u:G3 Is' ~*̩st^0?bci&'ۢd88bvԮn=]ܡ,+Ö:"ukotx@ uƵVFh&>٢b 6Zh!_bny klAg35Ʀ3RbDA>>#҆4w[r^x?p8bQݲCM \NGȒtKbDp^G7㼇 m 'qljq?rԘVjs Bj$Xq jōKt8wa|" =f[\‚~ Xc)FXk洗d|Sk&)cǾ#nJ"ELNZ;W['3a5Q< &ķɅvqW鰬qDO۫F1 {#"§M6($QoZ$q:qC;C4"nm< 9Q:#%ʩ/"yTe2r!Yb ܖuReVlf2ZTj[\C"Lą^l{D9N6?J廄Tm5~\M!{"NVn8M_g2DP8ʥmY2_1iig+7ѝײ[S= N"dEyKNU73bWblZk(DM}fh]6 A@4܃ub}Ϭ+g<ֹG9d,^WHLt=PfJ(%|>'%\-WCQR}kie[ahPwUĚN-yR/.*ioRգw8*D32N \G2STMml[eJiLn͌X:Qt|u*O`D<ݻX T&F_r`cj{ ͒x:(BSVl]h0'P(Ѡ6Zy1S حWe!tJ-#T٩+z%or]_zA[VfC4M=(.ݬ850v1hPQ8ʧKkłS=yOqٱ*Bw$ĉ%=AqgE5edq@Z>DZ_W.a'*x E8;&@KlrU1\A^*q8g ڣ')C* MU}$<3p$?]i,~B>O+ _4HOkg%}̬y(O::^ \BR bE*&(c;l+ `Qֵq~KgV^c_0'FEx Z@2,b4[ɘB ɟDkȕ2tYN&dFb2i7 X$ a .2s0zM2>qo| E0L%X:gӆν},`Ӌ P2洳9s/-v(5.Z` YJuDH0DImvdP/Z6e4: i1YyjPl=]N6k?q$i'dD"d+U W4[Cͬس+qQ3- Nw-b~&KMKX샫ź^@@L9vG!BYp ?TJxw$d0X72f2TS,Vş.qU,^sV&.OKtTp0lˎ;cpr~'4-מbiМa>ѝJdl!K@# pUa~SdЙ浮L]Nt;[%ߧ_:(#A[=M@9nh+=b * _P>1G% sg+.90m&SCӹ uĩFpBu*u0UƽoT% %j ʠ &Hc JHO_щ;"LfhK}B&wLmIw)jmzd& fa 2a\ӴrAtj}Dk-5H d5imƣҢ?}M}4oK.0CY賤>wK/)>jDǨ{'+bE-8m;ƾX&At9OM"*JhK 5+ $^ɓm`.n׎(7SR5U8.11IĒJZ3YQ@cЙ*J8"7~nvNLoF 9Y_iL_S2K&W37PSp '?7dRjbk; /bl0X\Ou}Zot&:wT=P0W3ݔV@HDN՘}p]Ѭ5^kv*Qp-K/u2F[c)wٟBaԴ8L'ټl ؃4t dդx'X^Qq] \zw1P;mTLq"7~RF0;GN+76RQr@pUR^%iQ5@K͚YS /G}gů|mݚ7Ip]z\ðn-yE!oqtS~xwQ_3yby \P:|S,a8$ HPV7sR *P3ǒ/CkYw{Nʩ4>6 ,iOy|+V=/a1$VSǍ^ 諹 ;: A`9dj>σ-9PD%nuۀ!T@OչzD2\q +U༈3Bu bKDCvLyQ_;dn\w! vsj^> Ѿ-B܉)Qx{-6rLaxs,;3ՕL4ZQď[g ,~K J$ZXR؊*au4Cx̰£FcwUm &{qT'd&K) fh6 on%x/hH~_a;2.*N<F Gc=2c -׭VNH0Wr&q2j)2B, I$??QIޟa HOu@Bj.{A"$|rכ(p\|wecH%PX }GcrRfI⻦AV8n`/ۮy4E$F۔!f^HX*ݳ>ɿjLa踏 BHBỦ %`1`8uFyO{ QxM v-!>B !N%KC3䩠k캌wDL:g`Q20;5d+aj=sќ361Dt#K,X jE 2~yJTsf3JO7P,YpW07L<NQРY ,תHLMt۾1n0-+纂F-#tNw>7ǐzb/-҉^y1Yy-#:DD6XiJR5LZKP ?"HS@2b {=?fecW?u;܆I P}hPPD;Z^ h\,6k_Zĵj.^4rH(cxciK6 }a%Ex +gCQHv(>ύe ˇy\ȿn|56_[@ݟЪDrmՁ.W9TwWZP^QsIankhEJ*"= _ [Brf f&YQ vHngz n OAPbFb ѯ+®+wxjyFq%+>p1r|n0(0rE4]κC1AoR|ۀ,WfC˒ZꅵzV3 EKHF $(N(vIRz7ޖ<Y:^箎,j]n' KWHA#t+T@+U:sui7( KibeL2jЃjhlaXHg͠YG:==7+FmL玓]&rVtL /eרkBn-#1`J~eS '-cJ1|"O_mvU |\7q;@l:] ]8Q*@gλ(('OEM꺰5PQ94}f5$&Oylj kٍ2FB(|RrN~4_99=ZP[ܱ\xYH@HuDq¥s$DLnb׻|8cJŹ fHk[WʹYܟc$뗐gC$Wa'zfxVvjHhm@[ʅM/%o_ͨnfeeyEQjRĔL3xx5XEMl7:}zk}L*<>bptKF=D7BdpS^ \0^!yXUhGTXDdM(P>ZBv<]+4;02vtm:j*zS:a_BJaĸ^RFc~v{>RQ>V :Q^ug@p. 7q;㇘JFO%"=*RxYY_IHkjNga=Yue? 21Y֠)'0׹˺阖>o hMUrHK|;7 G-"ܴ I[C^tYRV ]ooVU &nDepnN T |a!m>? Sإ|c,;<5@U31_tpFvkr7x|ƢYķ6J0  3Uׁ<:_FOAхOeﱟEKTBc; #t^jr4 DO,94>N+P#Չ7~dQ148')_|j)J,h: X~X0+ZC-cMˀBK/Ax|zܲ~3:+F$Zfΐa\(\d Cr]u $Qwδ-mQ'MQ$c [a0=% dvn.kUH.MXVD3tc\Or/OmJtaS=uVbAS?pwSWxd aE+W0)fP>!l",ͭ O ;:Gw B#h?_j]6R/s 5?[l/noÓ("d1p6SzlRTjaTsע382b(ċyVUb&_[SEkۄ(6]YIevsk GNZGovm~H>r04R|%\WSj>$( L=楰6u.aF ?-mi 6F=RRٳOtկfdkv8d :3ad-V.g ط2T| F6T¦h/ƸJ=딹1 EdL\nt" aCN͙r՞w$Y2 @I4SQ摙YSrY%7,' @]ex.nVkj%eH*/pеӊnsq^a[rulA!q3SFQ8=_=rlؐ @5?f#1ߎ{ʺ|-Bk;?Z#^˄V=dKx/Go">%oNԹ# Q7ϻ`@o?'`?*z؈E_njP3 }S$ٖɘAa]^Uu`'GýSZJQ?k#Kr6j7_,C)҈0zN4@ c 5[A0u[ju@eoזFaEzFY-L"=Gɜ7+d{eȔJ# 3cY%-e=gl ^S ͚ ? 8`ANg?d ,W:'h *r(T-n@aC wwS`,F[cQX)%AU=`#̭7/Si`u㉷c3}_rorv!?H4EtS8ܢ 9[u"W)rfJ'|w|{R]2z4GhO;_@Yi}fKh+uY=_%J)ȞMjP1Hg>Rw Vsa_42#;PCB~3d}=I.!4w4ְ4T5r2;*utL@A.;} 4rg_EYvM`7bD,LmMHłm-+vqWK0>~YeMw郄z~45D3"4 RiHײ9Nx8-(IwOwWw!Na@sA=Qn+;ē'h9M+90pv6p܋{e¼ɒ5on|e}Μ&y6\  !$lOOmpHd"{RTG#}Y,&RF`%׺gYq6gB\4& _'6ۉ''u+ V/ł͝E~K=+U JA|hN)Cjasf.+:b ~BuCSϩjxQ񰜋ph*#?}"uJσ?"-؜;ZS: v𹃇 N:Vev";v=[v;.bqؑ&s\ʾ5J.EF^F^jjo˙Ivb7sB̫ʵ 1u&j1461(GJfFGRB&+G4 +1XpWN[81gp?!ͨO(yzGd +d6r}UxqoyqeUR?r2څ DG?)TȂw\6NzX2'LDO福b!(V4 43<VɼW(gSֲyn>Oc<23=1O<_jΜz+CϷWݒhOSX(}LW9ˉ4}N7aA)z_/ԎM~aZk$Ed3+%_P[LN*D9. Pz2 n[H) #VܼM'җg8̐g~0ANa"z> ;0hiORV5a+#ZumP҇GǴAp͓}N-ΓKťž@> x`T!,yRѿڇV̓1oLO Oo^]E5fة9)ط,`ǜC?0M B`1^fz%1Qs[ $A.8^`NL衡ө$LlC;o^_bvL ~EjY5E? /8[Nll!?Y. ץ;uɐ KDM'CL],@3uT,`>-PfD8^v^c26t-Oof%myqHK܊H3W)ӈRșk#%nQtt'oO&5g..o7s]M&H,^Yl"sc zE3Z$W~ЕA:rqF-'V>G}]sf0 ))ٚ[lAR1׭#n/Zr1̦%@bN̈́`fG LOLy؛'PͭJV+*Bה3oAyy!Sq"w!jt-,E/,B1aM+,Ԧշڙgy8;|TDA;̋ IOW %* #Dc%k%(5 oTyKB7yfXz/Og9mk 2*|z`m܇lHR+f]mxzj D@_k!c3a\BG ýo''/=M)Jܥ52q΃ԼPMCGCe&bƍ,%__DɯVdvK"qG+~3}i<aΤ*Mo/NŤ'!L7#G$Tɦ:#| +O{WSݎ8jtW27Ju'Y `k:x4h-py,Sš, vD8hz? )O]aPE,!+C=ޠlW\c-p 핫冇zʾÍ){F-+h?d?!2A=a?1sIW@P7M-WP\4bmYf,y%V2l!?o X#M ݣ'aݮ-QC/e4o(FVaf]"?×c^7O(qvC/S֎a_jjL6<[ʂEe :by*+d ,T8~ߞ%א@9>O}bf芷KeMgnڱ.g_D aq**5UBkB&1WyG3X/ 4kQӽ&w OS4d5IL# o~fs[>e5_g.HbeI!+Lj[$aIaO@pI4ߏN*x^GT1W#KPU4LPviݹŅ)՜sF93D_#B^ވ; x[t an%mԄܵ3 v3fu(#2h6d QeC SzuXg_i jت,; LfWPq, sѼwzq G%S39NpV7_X.oZ@T\N4S^`[p' tkl[cJ\=)C~"_ MWh@x )řn|jeEtISE2ZF ?V킶1?ocw"i e0ɥ*U.C,Zq+OfDvi,lYz'U=RrΥDRJHe \aw?F.5X'd7#֑ǀ2_͟2~zъ!1kRTqLyUVhѢ5F^-kteR`%YCgҜ-ѤgmJC8pZG咲C1u]޻0p ({e ByB5O#zdurU?zb4n( 0v;*;2{oX#lzH2#ym vc XRin_L[.wI7"8<$=$.|#8b8#BN*׭o-IaV2P(?wW $hCMI>ADL係^@SJI $.ʾW67CRPL#^pGueݿz\9#ǫh_Rd88/sr7*8EcP $#~L(Ԣ'7U8.O$t$< $rڠA*1 iSе>IC˓lj (=+8 H邕|u 8'ICSm G` |q| 1G3׹))aN(IvD=󾊈DMy}vP u=7ÉXTFuƍb"ȐD(xb &uIܵD6q/YiSt"R"tez" [rd8CNBxGD.lOq%׿u@ԶteL@/[/+W5ESܴ:/`H|PYi/G@Ƽ>Za;C}NcHKףi;ϡ]vh;j3W}ECS :@j́3mMI+Ӕ ݾ`CB̃; 2BSfV+&B&"6g_$om5tVx]B(9O=`+{ӣ#if/͢ &;z-8o_E͏ׁ=[c5a7ݑ^̨#P h` UI_{@?~D r,Rg|wν=ta!yex|ML_fH5C)y & K*ehԜmϰ_#CG=VuKD #L"ĝ~}- w%8e]Wİ*HgD_+w,84||)W*C}lԕ;"wUWޛTW8*)*8A<Q $p;+?M9f-CUPBܝ~hŰ^@c_Jtp~e\s eO?|]7 Xk sPU>O bfs }Wqo^IdBF)/9_.MkCoAimtp20B/,]2ECwq.u ikm0-܎v^"FZ"f74nP/-1OvǮĮ|nc^}U+ @RQV=Z@wkN?l&`hmfafn7.//.ScRʶaD}Y`Vl5ʣ_Ɇ1W!4?:f3,I'8SK -޸p3z% Px2tJXњj&uHnf0!":B;vT ʮʵ>`\ A"~ ;^A0o6(B2q=@,%F._󺏜YԈ^D bӇ<sEt36UWKgEnA*3ZvBMP8uVQ=V$#Vq.xdl1ǤaU/˽x!@ۨG ◩P2f|̓(H *hY+d!'&O5Q" YѸęW* jbπ\߷w>?R~-M}z} (c\$鱋Sg=,V2, >]|+[O,Bm ГbqDP*+8x q]mt; =#l[ 6j)쑈"*,~ )S|h}3+_צe`KM3m|ΗkL_+K ň kӂU1g3FHV33Qְ}2l1϶,ZY"Nӟǯ^woHv%d]Pv'~ܿ﵌GP7&79:؉4LߚッwQ=懕V,>Iˋ9G&nQOarCP ҧnn`ۺdTfEl%1= ČD'DvBH3PfEƒW6\g#Hl=MTםuIaw`~DA-_, WnQVCCC7 :j dI]pf~ ~[iF6CR>ǁNLXSߕN?%]DP lRF<{޲ų_;W I oa1G|0uKqnR:Ěbگig2R {ϥtW lXoj@#KtcqoW/*F**谈xMSG& ~M),IJ:eXoIќmA!L5k{*Ţ+=uqs ,IP]8KSWDA .lYӨ8YMm[zĺ(nIS~^}[4 &&CvEdhY0f ) qٗ?tBT4.$뗨{;&)]P4F0|> J@Yt)wL*~2 /:]!K?VdW3B^.֐T$;it&ս;VP-g2qdFNNbe 6uw`5xt2F8[|^a]ߺ%U}0rG.XB[W- 91Qr抭"Gm۷|T&7'7g]E^Fȥa|N b+*j9_}kZojf`h*蓏i 3:,X^(8*WD9:1{xV_561+Q|b~X,EA7KhQWAl.t&og6k!v%g[Fye:i7%fXm{FznJ&=]dZVVZCu-EF29CHjI!bS6zϝ oGޥ1taI=oA 8wpRI_22Lԣ MƯEhRZEVɉ;ւGpЇyz۵ )wSLRǫEy&2QIw@FG'7qqS4ٖf;2pߗBÚaK%v {C̓Nsd ВUS8xBeOhֿNԧʄey2)N;)S 2wu1Q K(3{SP+w,f;rxymdɨ| [K纩Uxcx  TT3Cm`lE14"Xx.R`֐NRM^*\H֒/WVVBO #oa 9p#v2^:^\777.Oe[.PGw[SSN?PIa&[hJ t,toW;ucW4`bB7-Q{pM\"cxdþ ]:]/x#ٞ4Axї2$Q vNy!хF&w^YW2OVyߡkFk6(B4T:G"ؑ2Cw`ϔy5 e<<*:vxZڙ^⪣P*=N 4ݔ|j)._=x%ƪ*T!.ƇKr- |Zⓕ5tKp 3&h0E&qpFgPK;dAUvn-GPQ6Q> 5V4_PZx阐 V(c9"s# C46j9J#*J@،`L g`8Hgب =V ƌ IH^} T'Nrצ5W`ͳ,&N8@psѵEKdK2^XӢ.3:ku*!GD?񿤊c? &2l񙮷V-Fmqqf%S] XoO9XYQCl[ٖs\\n|[JxR vh$$K5ZBov?vN)j BT9nb+xA0glo@euv Jٛ;t.=ѷcyx*1l䮚e{2}Xwzyh(8B޽T3iߒ {I`''PYè^j՗cc?g]ohxcG arZ&ULm4ˉ.2QV 03ƅ<O%%BWsqh?/LBppVZ~Y˛署9#˷sowZ:pЩ.@J<.^6a§=HFIvCI _ƎgӜrrFyob ms`+r:JXz7E 7ȡ'5YhGR!1l,\sf0DhB_[6Q|9'VT Qug 9ՐA1vޔ_nU+kMZ\u̧QN]-Pt\` h QCa)[&ggoO\AQgʎ%>rŁ3 $<:5%EKNKbgx AĻiFھ~iP9Ϯ ޱ3naK3ЉFÁA.y=BHC6ke~;Kz&)y&3aw|vY4E{9`5o e5 |rH0`!e QSԜ.G6>wEK~Z%ӕ,5cz|6B4%QL~ 0^蛁oړhdJ%ao\qzOzt,6jRR-WJ Տpj%S A.6* ! f[`IY8-fLKAe n Gܙ`5'CH8I4-7;*gULM,)f؜=ɟ?N~!EH%Z<Q~"^K4ęYXR eX9/.,ؐM8XJA_:F]>F< 1bβҾnSuZn{c3rmkg_1`&ꮒl" Ċ2Bl{2"T`#B¹Xn_9((t\I;(( (z=MWoo24 %ݿ%a70CKXx2g먀*%W /32Z8`WA09ا80w\h vЇ,5A5Fg¦9AAmF#gQP,(JNӸueˑA+͐W@SuwHmƏ@ondFP"Oy7[rgrƞs0Q=7CtSZםx>wefGU]ѭ0Y^ me6[@ZݶQ(GyFEFiݱ9| uM^Go`=u1m\ά2x~J5 oh?®,d.|2_/Ve7gz> !/j;&^u=0߁ gݘTbpwL0]4Y#͸D[7|YqlhYȅ/HR:agcG|C@p}^r6痠 鮣:_/6;=FZ](nuO0OY#BԜB~|MOtYdk8P ,D/5|z0]t%Ľ)|vjݝܸ1 !4tvv>P[d,tl`(4Qe3LLAف%Iqͭd?F~+]HE^DU0#J|4Lŭ 2,ЈE{sZ%nlH)k{Rٲ'~˴^bXn<5Z.ecE[&k5Ma&ǐ dI}xe {Wa1if#C]:g*ZVsPP0>|#m!f*H%;>"3qW/%1͚#(nlxD\B;>cnKWA؟|!8󣗫V=Ω?\[F؈ju4s]`-;]1M QH¸GY5CP/.R(vMUD3E qI&":ao6I i&>'31'D;:Q sZږX^ KȈaL v)&!3R\`s^F#%2h5H5x{*z|uVKzJϐ`:Ђ@Z~C;mdW#i62_U_*Pm@+[LJ篩)ge]E%eԐvBOys7C諩_RR$Y{ X&TB !#oxOp_&hL9 v̛:t"(6V]m i(ɳ!w4Sw8@ucr.-nl>>Q e5f^ cD7 IՃ\91.y90L:; PQ\T& @F1g{Id0I$3Q)M6%*P+qY΅Qk|Y!.!oiW "5#x]:d:]/`)þ eV< jF2 ;]d sXLTݵ Yng*RÿED#(̹KybiYiZgaCc^(IMj֍ʘuj&6>?Ikxs2M*} 9L};^tEgVZ6?uanAsf,WmQxߏC;h'RīV]G cw/S:t99]2t5`IPqT4TWߥ..O5xqAX!o#5/% 4k_T{ٞxŊf}`^+XqOlo2M^49%O*g{` |i{=Z NW{P[q{\'y쎕$c KG:bمD܎"}2^@(>w-wP?FvQʘbȞ= kf(-,a-XFʽDO $.(w4W"*oyd[WCv{ZHqT)f6S@ay2'KR/u훿js4{GNr*w:3fLB2d76?1\v(G 8^ Tږ@*!x7•| m.PNnO7E{B&!]+6r:XF*NE/7[;^]b D 3+ =Y!'cw^FVU+ 2GWM&a3OX߄vy@>@ri] x黎>!k7yԮXYz?@%^j,%Yh;0o ] @kݴN fQCD}]:R>fB]ٝq3tEyc <'=bc#R֫ԜEub'E2.y-!*Fxn`lN!:cXrI^8 \yMB󬉵μA"NP/z2͌v}!N">gxo"_rcjir : fu Ȼ籪^t!")|Л j|tEА =,+I")qݐܸ@!u\\^?Pq( Og^S ;[0H: 6=sx$ڲfApzhNیsfV㡗}Y9C5&eWvO{¢4D ؋EjDԒp1Uq# 2mC[qnKDp^ѐ I!% &&?䡸Cam.7T,Kӂ2Y%[Q,? 'k?jQl ;DV2GWڙ=, \#ufL<2lٴUHǾ8oXԶ[sr[#/@5%u|KdhKD"ehDUyXqT܉Tv 94rMLs)ZTHS`!C9uvb_5]j-_Z\>`M`P*op9vOakG@rU[ 겇$ >brgQ-ƫ$"MGcmtU0|> "3 t\]?GSO,KIB[yh(3NRd=8'ځ{= zHdyRݻ^݆wKKGtvSA7r'F]WkOFc z.<׏)j\TG}9Mi l=4&6nf~G`.cw 6|,9~Խ+i anXmWZr wQ6gJ%F~RRk#?AU Vx*or0voe$0xwBA+%h>3@ـ:Z>M6Q\yYjcjBt0'TR Ž] ?1t#:fԚ}VFOXH%[QEdһptjpWf4<9gu\C|e:صvGLCWxЗF8QOWQ&1nU]sSx}-q ^C-ߦtTt·f| gmNtLVA{XZA\,Vq˔ 9?iQVKsϛT(sWnY%K'0$pǹW=b-Y%qJ՚n\hA\Lil4"dP"_ϴ5y UUb)'\LݡdAzy6A/J3{q?n?oxٝg]r p)<ۺalDW(`gYZ07070100000016000081a40000000000000000000000016759c31000006528000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/Md]?Eh=ڜͩDfAJęSoӭƙg >4y`lJ%pr1?<Łjq~Ȫ9\D=WMK.A@h̘acT_7) dOj 87ʞ+$R2A@8r5v *NL{eai]74ns'QL@\_L?!8_ oȓLEàv\tqAXJ Wq NMڍ .~RVZ? njr6[ޑ\LRY,AqzWu Ș8 vMt>>/9|W_5_%)L\f}>cvCEZhȨd9|N&]RTE#f#BS7UFxpH$aoGqDJc{,篮Vfauͭۡs,j$l=QݹFEbQ!$_?_D\43/1!jPؓJ"FjE~[4D#~ Ij'Sr7r*/\ w?+Rû&L8~NO*Yɐ-y /놽&`׃]I&_2yE*"`hI`A1CbId<2Q*|\V5aU.)05ff4|NmutKACy#/^"m9` } F!oLQc}3[5~k2ڧ9<3m[i'dǝ1=H|)кvL6#ȑXT 9gm7 Hg:ޓ ܬݠu>iyN[a<.g"fC "rMQ 9Ϊ-˂V`[Oȏ-hj+",|]S 9_a"d"DM 'wBipФ%; >(zr}lO(^ᬠ mC(.A㣺OR8-  q'lW}ЗyON7-dhNBNujS7H_Nws}ұ G횩]h 672wV0oځATB(26[Ur*S&"%Vv,2OējGص8).]P[يn"[v֞D"oKMeЍ(Ȑs @io}Y?r(l~J| Qr7!"5L\BԯF ;{ʥ4 т2"])aC%9cJɘ:րʙ3Vaʂ`v#NO尅S% #PwCX_"K,{4v16M_f>PCk:fiDJ: %f@և> ,baW$Ђnl^֖L_Ka!m٨q6@&˓+'qӳ rݵbv)~MYh0,`YzV5U=qgD 2z2 8:hؙ\O&n XG$rp[]w(($ u"K?;VtC{[KT>WסWNrDF)ͯ^ j'[#!&},g5Cu]ɸy#*PZB3`A9I<{*ц+9X*/h|ȂǦ;ѩ-!-û0O C{D#\HA$zzъ!.V0h@B̖1rpBE"߹4s&@} L} >5bՖN1NFE Y:. n͗I9#Fӹ{}鬱`Cu"Rñ.>pyvNacf̷/+Fly,y 4Ns])A( "i#E+nVkw%*9U⬝nc-ڇ/t-(ҙ3 RkO ߻MO|n {6b[|mfDQ{ :aKj-CsK<‚\)7Փ{>yH QrpU~6Q7H!y M%aHl\Yߢ y9[4&8^(~v>'z)V-0X4=N)˱,Pd)z7hxO\o+DTAE hc\+^Mj%Od;6p"]孧aTZݥ=qi7Ѣfk|Hg]!I8z[ZMo[9$o>@7-% ҂E &CuKn;Ab1T` cw[]%tX:L?ʮk%f*UD{9a j~ׁX9*Av4+zpa֐kRVuę( {K1JEyQ8XrJK1f%Ã^#+5]5CˆY+ĜmEû8h6tOZץȭ*."B 0?:HƗwO&F|0|z.5 1Xњ "R^Z &1#!7=V(:Bҹ6#jen̲'wOE?[;%wXR_Z~̽0=a6rmKt[|wLN`䏓pZ0:J;7UYs'GplP}0"f>&6rfn4$jHTm<=i;E[`wmNp[ \ir]CR¬s4"`Y$CT3.>@ ~jE{ eX6R`M81o?8Kb᭶ȹ]ĮD3şJ@|%]2X N. 5UfV$i}*_WNP23v _,0epl7mN! `TCy)wMaīhsA:mi'S"Mu04ܢa0B̔2qREX-yJM ,SFg'$٫PvبEW:CeqD E-!v4=تJOh#|W/>p=0O<#Yg:\#YtcH|'"?+bgХzqQ1( F gmm}AYyI;bqJIja3SQ3>ypuj*ߐ5.$I Tt3k|MMذ fUc4$kW}{7+Sh5^ym FБZ\ѬV&$uttG,`hڄ]VB^.FCeLj`J,*1_jzOji.+j%R\2DnlȪCCGs$"3қ];Qoӿi]ABy(ig RAd"hkZKMLX,@˹Z7,<1TR&ۍ$gǴnY {ݶ?\֭H*2}at=MZڶ-i KDxV Hd=k~:b/Ү68S#Xǔg}L<`on.zﳒhOF.ڋ/q[-ERaJ!NZ)QU[hl+Tas(~"T[o`}иDliR2粁 ՏvZ9JEՓp'Ҩ.1E̶4>S\/f1K|!EƔtaJKVW<~?DJjokf3z"cv8RUtA&̩R3+r})dȞ;{㽃f ޝI';[Ÿ'2r3w8WeH]X*JN`豢i$aրpqС3FcktCH(0<hAuI,L3ַ ( 7{W%` y1qߍX˞8Owo{FiiDpt3fL.! J󢫉5_˟hCȹX%A,sEαk%?٤^h~QGt3'I_њ'>--z:BE /]= vYDX9D)wG0j,og Ԥd5Rvfex6 8UX J衔b :0BkZ t3?vN8!%d$hIxFqL >΍յڷ jTH@,@-s}BU+o_wj9$t 0y 9ʝ6\]7`2|I6]Ȃ$pzt>@{دO猐Plo:R*fYujYO )wˁANŒlO'KV4V-7ՙpr31N)akFd)R`> hV|wew92A?vޤٝ bkC |z2Dp(t3Q[%KVWtcu%XgR#` T}҂$F=e Գ&բ(}~qלG`n&}!vC8FkU9VҘM usf[Sqz|7ܠ^Rmunvkr}D3 7\TN/6?LE0Za Pс&j_8Sz ^6EMƍ-oI؂@ {a`!})9CsAoø:Ki|IKoJy[-Yڀst+W!'=2c>LwPYJ\Վ85p:\ץn |0-~"NUYm"1*AT =(7B819ԋIuMWʫ5>Dmy/brP%`6CT?JΘ>*KdNć͠q/ 9"z2 MҘQЁ'VXr;~JRZN[$z1e 2܁jWGfn8\|%ěV޹h~:gq`<ԛ+-%AMpVQ|;[$)cJt7-E _ov=)S%,!FRm7 2~t6We PXrܽ@2 1S3ښ3(D^|:sxK`˓"цRXX@u4>g{ -OlD 2֟|x j Y#k!^e޴R2<, z=4K'FnZ{% Cks ~fDPy\<7\mLƕ@pm&Y-5 }uOԏR/lPg0?٭u4P%tu>^+aט+_g_zv_uO\NcoquO͇ bתpM&Nwh80z>8יm{ >+X6" Q^})yt2s{.8j_ZEN7640`ZU-o-CTRuV"$Fy }(DZ'˽=5Hwd|>NTBY"'N..j\|Z 6&vK+9:%\a>C7: "&򩊎T6_HnW *9J-})vo!!BNjB nw n1mא z$:^:؟GUL˷fVy錂q*DeSWS.|rG-W Zv¬0ٙVm>:!{MuAtëW&I94M,+t6 Yom\_~4owM:`8S2Lݸwjp!ƒ2?J3#S+]p h4dE /+.A=u' jȄ=]Pܤ_>Ίݘi@Ki:CyM" )8اs0!jY~ڈwCBMp4y9o:doP&NuJ2'?=\.>GHJ/vO0BC;mer6,ePc TNiHf`RozBsO-:Q(bmEWQ ZFTq7~:%3gT7 ?KjP0Co ]>G&9KshǍK5kqzxEQ[i_Fgh+#_,' #)W]n۶OHUax!*цո[ȞE+k(C+(ˇ0))ŕ!0N~ GVhb_ ΍ʣֆ|xFD=}մa:o, 3%wMݒG!G1p8s.❥}E1>zؠN^drc14xu=Q'Bk74^ڒ}qH.o6ͱ6Y/فn0OdCÉP=րC{K1XF,k)5X*c$!/2"ikPy,Rh?d_ LL +< jJuV慂 )q4&OfQ!b)d`ϮXW Q|KjDf2CG:z$0< $7L"HqXլuAB5F[s!hF605SY`.#d%Y~|1bg>IHScuo oEIoW(*fz].u :٢[FYuX='5-K#V$;uS9PХ鄮0./M1Jc)J%dpoZMaP;L+JsLwOv'(G"l]k~].Xa[ҡW2P“ 7׎)k7Zj:NrUjI;@pwfi'~{ p_>?\} ZV<23U66*{6%58zqNR9IWn|G-6|ad| }idn!. BM˃)9PMOX"M cݭ!.`!IQ9/b]h*u4?N%u]ԧ[z8+rΨ$pĺH<8&8Nb-2?o<-=,e Nb51fF=J UwkQ$㗤{ ?wؽMӨuR//LZr//8 %Pqsr<{[2(z7rBXAQ]'< moЏ([Xi+eHY7$6q6iknd$'`ov0]dQ酬PX ȮUoLSNv:ˎcP+#_kƑ\~A)w JQXsgC5O X`8A#bZ&4,Qq +w8v "&8˿KmcYUG9W78 ?GJ%/GUt42 Nh \x{4fBT{9yܡd%Lr碛`3'-!B/8q}'CU`2bXKY-Rr}z`eghBC"DD!|w5\q g 4v lYve w,ޥsd,[ëQ_H:cBeV&*q,@Ћky3X.[u{I%XP[^0ǒolB͙<1, PQ$bt-`LhpJ׬Of,ޥ筷'Z[ b(\"vay^T1;twi+(Ə=Kd6]|*Aӛ`G ar$ٵ!w/.$!];tƮbEƵf~:z(ssb~FYqք[u&! 4=Kv+S9JL㞌@- 8e<.8ҦJ`9fEkTSBR Ű>o_OJ\:ZbH0\A-rby%[<KZc:X ;/:=X*-眨Z43i0"f=qtK<`-F4+`'?-w,:Szm{?g"]o!7Tc_zO8B -3fI>ug線Q$=o.CF3D6W7rgջ}\_+!)#EYR"r" 9]}+ˤZc 5݆/qD1HŤlnF-kiQ@h(ՐU@jAOJ!HQNJ/H!G)l 5޴Ns:t^`7TT򆘊,a_(X_rF'@N9?j&l$22Ǡpߍ}Pb\>RG5F@x )nT}sL jǎy kMv\YFw@n3Lj5i_[=,lli3( :[t,#v(TS|/ʓ(j-Rnw\0bE26E4TXx;aۧ2l:`\eWh@ƞ!ܴcGtZWYjz4W:"<ۼ"p@ }h:[ \[@ к#n&* ]$),(= -vg$dYIAWČbg{_ oK`hѮ<҇>{FkhMdGI`lq u8] >vjkh7ŏ a!AgeBK7d ;Y n9}pڥZ㟾_ov"Y(IC}ʘJn{"j!{\̙>kx'tqwg,Q"G+I/d(ϫ::n%vK Qf $`6&Mϧ6M8һmNordS'Kr` O#>Bxt$Cwr1vґO(TRRiR I*يD\זEC243xtǬkp@ЁJ]H/`%߮0-M#~~[閍P(xVНc?Q>=28̦< 4Iߋh>7Ԭq^ .IC%ןD./>wJ+B+Tl`]Є#qAD޻lBaNʠb;\g2Fy"ҵYUa2 -.ީJ<1Ԭm`Vw?D:Y8]\qn2{_ z8(R\g6.0XǝsbFS!4 ֵv11`&휹ݔ+\iwwL% x lwbEe«X==4*JuƴhH8P*#ɭWm ry &P# ­l|P$]Q*TRg002MԐ'lRb̈ːA6sh[q&q^T^&[1c*@zOT^N'~d:֔ӭ-ztbbY>~a"z\RۧѤ&U<9 oD;_ܤMU壹pZ,4xmGH|t_e cw{vYI59q!ydF i*ҚMC$ɭQyhˡlI+lU}Rm@|}%oG [GyaŶ/xPј=-}e6_- "@>|v4x% PA{y Wa]z[tQRb+B( `&D>oEx\RP1ی1lcܕjFȹ@|=wki`N N$Fj[)|[6z5O_"@F0gEyde)ÁA%oMNVv4}2~)-Tڛ֙-@?~UmL9 #)oJ~zŐe6*}8JZ7;OI[j1 +{C9z|dU_|Tpg!to FZo-oGDqdB#v9d|S/ bL\&5Nҙ5t:QBC[i.t=}&܈UrtWbhڀ># Asq0[8FDyF4{~1EF ?|0 pTt9牻]#G꾊YM8wA#G1mXYK K,Q1_?|KQB旴p2r(?%9/xul[fbySO(U3-#L6`~sc+}u@΅y:c-[" /H i6R?)U%'_H4`U-ks]0>VŽn1i(5zV?{G ra}tȓ 5*U+>f4S1=IlzQ=>yƛ{lm/ ͗0}zմ]cY(HPCqӉ+4~6Jt֓%YWBc5o#9-ʍ$!Z>Bm v|wf5zDqP44?[xDdHzELp O]@9֨f p3[Z_վcWV$)E-׉HtԽQb.IhDv8cM:B$?0T1OL+ӖK3(h(-.hoxE6C4(,VZ 6; V6^BNy'>6A]=.r6@|Pe21SU]=.)Y t0W#E}|㩣~\}ɢ)<mr#>zNVOx"xs1ٙ,YoퟒpsjȤ*0G$ jt=!` r+gJ/P[}0XggRDr0c;|˫y 6Cv^@"]0P9\¡frؚrDfoGS]2OG78Aqo4 3Z#sѓZ4`hJAk\(?CطhY;wWi%$Ҭ<؜^ ?HUٖ(oF0ys1߶Vf/{t@ 5ɥf:F܇F3|ZcofE͵>SJ/ȍ1vH$-muKaQf=;,6)&C[6ҿeK d(W*_'부wN5"/,vIk4Zq:*6K@ܑ=ˊ9 ~o~ZNEDYios 'tc ?SlkahҍaY9ڷ^։K*N>уONYD<lXw~Z߫֋oxyHpNϧaOk=a) /H dDɛ+[W7u ^NQ\| `B5к݊6*wh9-JbXֳ/м Hê3؈~Ζo ;lDJ}$6羛L6擊K7tzGZ?^=eAl#$t8Jcv܏ܦ yܻI"W:< >G B\9E*V=W6 i{0(JyyxDj7;Ԁ> lt!@зH^9i d>-^Ⱥ eS迴޻d,); tщn8]M۬bT"6@C|0%CβS3$+mB!TJ?Ep;VDZwGRK[0.ƭYT^D8 I/ϰXB yk@º%~~ %6` -c]u@]6'n-c:и8ռp_U9Wf9æ3LK+X{3JHx<@eqi}X.UO #%…1 -0;<ԷM,SÚE!VI^qEW`-ڭ3c ϔzpp~D@;st9\)^}<=SESdN\pz]wI-:$6 &cr/{ܿ@~\ut\m*tNcx g/2m]1qoam AB\'IMm&-&_!W*޴$VAg|vmv. I y>D<+d߭ Z<7+avsT&aʱ=axkO?\jj%CIq! \eZAHZOaBn'l"c ?Xr[=&)WG)S,O5'ɯr PZqqZ2OI@msb3oȽa r;&O,:['3e&sjoQR!0!BO8H/̠`(A~bù.RRQ!#4jNlmğTmwEVx095YNnԣ*IJ;nQOO7n8ZqGN.EWbSEFr(q֌Ժ&[U;zj1揖[op楰86 U{=̓mlnR"'?IvwI a٘%2kPai4 #%?״ljZY Q%nyb|\cerD 䁦tdr|2=3KYݤ-c H}]ţv'+•Ix8C/47/3R>f4:Qw+e+鷎;gi3Ӄ ЂnjÆt-& F*hi!H쮖4CK2l[3}6vOhFp$g !֛NS%sBKK>goxNb9A|ŒKB"q|١q`EN!"ɈxLDK&G0$ ݍc;$ !["g˟^wBXB3'bڤa_Ȳƃ ]RLpL;^&Y;~{I C%6W…:  p؈)נxA7Kʵ OYGb<`M_5+;Y"'ȹBP#ރŠjg!C ˎE>K)"V^_ۖ zkXʤSjS?f\S x6>9a!ib4 p|TD ^ RlxIU˥-U 5#lC=s题;$YVm*ݦ䞯7HQ%ڰG>0h;e:'ڪGVg7E %PP[mWGb]`&$N^TBxhY>8n2ttm641.Y\L, ɫ CwϳZ&bĈEc62Qc/? HvhQK'Q)ODsKA-%`E IdST/Kd:XkABew`A*Gt 9NB_ wEVyw-/MfxU7na[pC:#i3N4mQjpAmkpp||+q"KCޜ~=]'">1UliYBj_.9DAYwJIJjϮ t,)bCk\;fws8k:?IZj~8WG!IIV'& \f pX52(Xa7xɷ0Ş[ 0 p!,bBEjm)ʀYNOe&68}35X1i81!6 z3!{t ֚4,QhkVٴ% A?,z9`Px._)BHE^]n=t1? f PyZ͞Ǖ. avG\S+W]$1c&Sӛ$HGeef_#rW'ʱ:nD:9r,N 9؝~z}sjOISȧwZ˅2kKi'qN hRi 3"^s#tV  Ôw-G^~4d=eGS,u2s}(0:^c=^]V}Uyu>01}[ߌFGs Uk]C"/+S~6G^@oUqtAT+T߁Ooti`w sNK^rZ.x=d%8@sz3%]s|_g&!I;aiCßwgTM(a'?ӓo"tz s8`7|q"Yu7T2܂s@= _N1GrR7%SLfTʃ?EMxdѶecwg\nf%oh0{o0 BxDF8|1LhP>Z6]:8Dn-zYz~ ͮ{`8 1`:D?S۔FV91n֦P>FBGΰ@vjgYZ07070100000017000081a40000000000000000000000016759c31000020ac0000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/]?Eh=ڜͩ/WQvIbGhw:P[uo9C$mIyǐQt2?mOTW20[~=KʀzֱSGmbY?;g.jiҾ5Ջۈ[Ү ML:as=/`5 dEد%cF Rw S.nv3phsKP* ?M ZCH b} sd)-p$.19jZK: -ȺTۋ-;;6^i4 76TxBE}A0man@(Uc*f\ 碝Mx{t?sG;iFh O˹߹U`%`D "7ח]=/Cznd}bٕD\_?!8#Fe20nҦSόV??vT"$,_HjjcwiuyVaƒ.#R.i/$h?PrzE"nO[ n1g&x)ZwkDܒ:+'v}[#8V <0Fl]펾|P dWSX- ^Z{_BBԧ.ӖH,9' FE m)9*ٿÖcyf9E(+}*ud8N%Y1sѭ'])efq%W J{Wu.d41&:aGo:.j!( WG`oclXcմ:l Y#'N]/Jj޿ϖe2>=ž[hf6ojùؾhFzsˊC܌.V 0 KMg_:BBRPnҢrEeEm56%k JShB_4"pB^)d+y: 71oANy(ڌnVx=>}.W5e3)+w_'Ъ4ZpGL; =3 d`Ru,aP š.e\NXGV2$9>BCwlzr0Z!Gft t'kSJr Vϯ{O}7GʕdEbνK4WO-9kJ#cQvb)]3." ,OMbSTSX,ݷ IKQ%5dlAI# Q&4RJ4AxHoZ#+Ɨ|^Tٓpjo50R߉I9xL8柅©q|7oWC)^ֺtQ'ͼv<.u^oB)|4QiSw[Q 0O%a'󲋄H(0{5.{J\(d0 3GzѝedmGB.VyozhX>#cVQqA; oyڡ1?#tHSs/HbXd@ ]%'w/v+`Xϩx8'ߓa 5ޕ5;Bg4:6l[:wQ?Iz=;nA;!f 6UGPN_')^YHg~mW[/T$Ǣ1̆RLUPU&jYxqoj KA}l!6{xci:wD#1?g&ynȩf*iIk ||e!X&ӮIh^U]Q+r*[w~֢j^i7U׸8pУhrHJ~W7X]hZ De&&[\tY3)Kg'Ğt ׵iK$ x5ߍ2uV/R"-^ā髷P Y܁lo6Se'+5ݥ1caW%ItZN58M#}4 ~6"y'(L?E)6O҄r XF85mtZ 2 nlY|+xb-oLs8tT|=45bfkE%yQ$h>jw!b+P$:f͸74H6B)˻ ʓv}/i9wEѠ6^>v0!u !@?|O VF@Jh,baO!:k=#QPkw K]g~8*4+@/eC\줐7Ň@@kxo*9+gG#KItsҘBԼm\SX fj> fF-*ߤeJ_tq9tF ޮĪ`V k# A:#įشV/*y꿆+RPB(z): ۆXtj#lY cL*TpJ.R{ƨ% KUws pHN0G?H8SY@ICu2?bf~LѹG878lM]  `Z0%=PA; ^tT.+LP]wj[Vt1Ԫs:oܢ}X C#t&,-Y'_:̈́a8&Ǘ؃*u#Q!Tq$So&(BXx.'^Ha N Uq3 `mT=t!N[u*kQS_ Xiq7eǂKBah/bʓZ%ϚqL5-6>AJzM).-BAS Q/9Q$#STH莽 !5b_=*<;m H>vOb<3!B{1@FӤ F`,NE}R3 Yi+m픯v #\_)3/r,)"'jqZsu%ߓ;;&3KY+iԜ*U)$j>Nj>imzT8&"PǽUm#C$F'DAScfD}Ţ_6͈:@iJWKK#:6wԛjT:OiuQdVGTgO@G1 q& NfdS H_WPCq!Wdnu.]>[ 59-u t"g̷JB$tۯsŽP39d/U~7*R|F<˪Ҭ1V _HK'MwrʿU\oL3,aH,FK}ƕ:\YO x[D.y@ӥf'}3oϙwaA <=s"27܌9w&w><*R xX$]Tʯ+pP)$ЕP26~rm6a8f,(X-3oJ;pws8s# h$_\Cej'ּQ8nY5  .눣*л,JrjLmdwU:@oy3Љ-"kmAgc=|J-c3XbÐ=:ͤ?jsoLm?׾K>mJq|/'uGK4pG~qBIֵ!>vJ=EO ߑQN GS7`墅 ߠ^XnMS0)Q)[Ϫ[X/p6keisV9i+ө= P\eը;YPYպqX  4fQ ^mC&1H8Ĵwc"%j$j3b nݟBlYFvx$Sƀث W躊6vvCP{_oeo~(w ıD!ɗ '8qbrm06CKwB$?/8+E|0%dY%kaHrVm@)4f0!נR2 ܤ eչ0=g5=_8-X3"AkrDo>&2lWG.lvv~9+  yZFX9,&H5q"n +?}^8rdօ8Q[؉Gw–= tydhRaz*~GD^mՒ5XUL9H1<z|:$(0sF{?t@$kSje eWD{W\g>k6dZČD"V-¼GvRMLȝ LT4E./20jp:Z/`@-D%g6R؁=Yv 6xN]Lp|͊dm C&?3KBI Z`JXh uh9 Ba% =!E_;z+ R 2W(\ 92[1RR0@МnW+I(Nj=%bCUb ;%hcTr؋uOΆb;.h3nzx|~qV!.~h}O'Cp #=b-BWKxDXscXpBڥ*)Uj$T3 &mrHr>vYuq,ں1;{~kt>@RNAAq^iD>%H''Q+tI2&N]܆V:C?;/ !־x Ay-o8TS̒Mɞ%7J]ۓ-ۻ1d5\6[/"Y`~ƥЪD^P7Ɖf? g8$PCpKV?G>|c*(Q͌5H7uIw,T [ڶ._xiHVtTK}oZK–^7#p#/싢6lQS`0 ׿T3Vv`#,1`(ԣ3p;(*jLIS[ ٘3vlt(3Y*2h5.#uP] m+d'g2Z0_,ﴏ&}8@SYP`;Rl;kv)#;ãtsY5Iz W7 # :T#kN{\ץHBnyVF/ JoÕc$ zW[: Q{z{^Z 8< h-ϻ9lkچu5"o4A&a.ETYce]ߧY)w&R|)1Ql/%P8귀J^+O$ή5 (( o,-E&ϔ rjfLO^( ϼE㋴}#ßXpyߧc康-J t-0v㽗qeW:? WWT o'>r'ۮJ >hy.` *5^۶sgw@ӮKd*IcnՇ֛œk}Hyl-v r3-o|q垺XVo0$XJˏ?@艨`FxPdXdA9a@6Cp`L R7'̑~PtB*]+uy0_^v>OFP\&GO6K|z2tbhUs 7| X_,yݔD,)Zb#L TeVUNظWU}jOI%Cd@Gsr6l^}kq`A6 ;MvYL]C!^j\db%0s emh$F=dJ psF OL.2e{ğt!NŠ/b"*[E3=[&GQ1uˢOXEݧU5 `3=ka8NA(i׏0wUhzL-PȂL*)hbI/R= ?Z-=Ǘ&))k̊GAë/FBFZZ|Y}hsfV?mGcrmϽ(^k΁ىĿykϺ#HP&6!My/Tv .x0K3JIh?}ۂ 68Xb"#TK{`t a!X+~Z\EykS)넱qf@|;t6C37\&pV(3a[G7;g{i5#"[Oo+ASh Hꃮ.eSD]*HvԾckPJ$# 2_8\qxEO+AitMH#hwҁ@S[6/2*mv<.5hdaq[t eN0 s_Ŏr m@/t"1 /89)ZkL }Y8<_L\K>ꍞkUdXzzJ N|psZ;2Ben&}t{yA R; &Q܁n g[e o+nd*u&6a[Q.r<۩Yk4(Iz/432|-`|:T.=Xm!Q`&t`Y--.`Nhm>uSD$9&:P w?*F/V/M S!* SiUO. J}v"scҘ2檾*X*uf]y,vnu 3 ڑKRD\"ē~1Ȓ1>7ǫ2)LvNudgǚwņHWrqyKIصku­oTa I`N@G&X9.T'RkEduӞ)=i12#Av-᮳/wi# B"sctqۛFyEw-_>Cong8ٲCIRө5d:زC[\/ vb 4wm-V]Gx_;Q)P7@ ;Z!=iD?D9J wPB m7&a$vfp-tTÆkU4L0Cp~cJ[d;3 v`y\dR9$@wy.'gkP+4A*D,>ִу#g}V jXk=ѹ]|LqPG,0[E hfr+jy>d~3ƎۄddX81)al8L )qȝBBhY2"塃$M_jJ`Sv7,ƹ!~rZ4bJ&ك|AMI\iȻmĸ[S,_b{h/۷Jl31l"mÚvu,dP]خ |nz >[/hEWR  Ź1'WJne줸sqrbћy5H/Nn;_OcF\82(ӠrPj|>8& 2m|BlRF߈@ŢMyh~z'E%T@ ^V?7i.#Cyto =v'ã3 Rc A@^HɄJZYOtB^ʗC[wؿ2 qGn`Yp+lW {c*Ops)ik̬nJU6  ~1IYa $/u9;\ix0J_(7k@h? D.wY{U3 )4oO~bw5žOkZqTg*}|I| [vߩX&t{˹ԓhʻS5lo3[B ZƮܜ%_=[L1>i 򦨾qث-2jxc0S;c[DhP X_:%jF/lz^r0b,cLՑ[f=&{ʢ8uRQN2 McxcX B5:sQ{}e../C᷏mpw  Ly8+9;ha Đ҆Zx6=&l"ŋɦQ|!ʦ@}Ɲ $XYَ~jV;>T?ޕ}Lϫvv+8߬+D㕤 w-K8{%.K0~õp+*'Kd,b (yO4uqѐfiZydNsµs!y7kET!!KNvwgSeX\[ѱϋ pґsD{-ߣM6t~` s +.j`+⢔QNyʅĂHO֨tϭ vƐ rp-RzgāgFyiZϋNig1ȦTP9n5T^rQgH:ѠQu2e 0$@돢@wP,}y N]rrD>-CVcݚ{H5*ᵺ6ȩaN0d{b1iRPSbyZUb&Q۴['˂饮B{g frOY^\g0~#V28`E>`v*0ze)EjDƷ{Gɠa;C1:`DˉF?!j5:2#5rr՛CʠP^Ye }* ø)n<7>mpQ=E*->mhyXzS#ICXIumfv>/Ë'8ZU4,6gβ6N0\in`g")[< "4fDjOê0䜣P!5 ;|lݺ%p=hLqǗTVUG!IeL1m/=픓 )9CJ4n4h 8=.Jid#-AqӽϠuoRu2 5B:ަKīq[Bp,zZeÏg&Y Ǵ4C n'|-uSh^D?d(3dErꊰTi!ZbԨ:ž00 ٰ@7RhѝC^ck^Xǫ|hlxW,@;`vYqԔDslL߂xo`"`>/*g7dǷ\򱮿i~h~|˙{+F +obL$/rMUQN6?.e臝8ω4KMݼWs x $g{Xە2!JrF~qۼ+ѣm3t̎D<4obYIz;TkJplaɅvp_iJ&g 7z朒cpDəN) OUT6R5o.5]7j;^XOPݎ99\" 8Jc.J3a)x&ejםUz`y kJ2jͰ+`˵`43TqMSk7*>LѦ9y (nJ|b*ƪ򸐚MMCiW9@o@0sLؾ "WtDƐ0r*ymnf7YgN&cFPAI9M9 v%I`qy1){a5IcΉR/ѤLEuV7Θ)^']l"0'#sf +zAMqV{0ɽA̜c8hoLؤlSrv X1 *w}UX:ɤÃSԲ ; 9%RWh* XO'OQ 2L3 ]hxuhqe'tgI듻H[E[[{.dpvlc;zUl1’>jZ%:cC,ȑa㛑c hNqOP·FXiN3 ]Tu(T6]vPݫL79~9 S&.qQ|hg)+K^ _ Ҍ.52-Ƚ)'>glHbdVzYއ t;1ɓ?90iQpRN fuV.H4WUMW\8+.)M`kMLZ.[T. 6Spgk0yTS@;5m_^|A)y (VSbIq7tB`M7R^/M&}S?`6\w5YƬOٟڂ& t AK7Fz!cY&6Ys}tM!~\p1]U 3#e.o#É}(`]KW.O`{⫦`h;h?/tjw^n2=Ұ}Br$ MϓGBoLhl PC^HaI\O4ih`:akf^RKm8Q%O'Cۿ6 w4JnD z[iVlȨuXZW5#7U%w8$;K]׬ BΟ5ɶȂ4k|8Amԩ$aIon7==k/Yʘ.r+PQGGfCn!Z q;U ?*k\F>+!NU× L~o{ fۧ[8FPFϳ/pvRG)1 x/%T×Hwbi4< =BpԤl…Z5biUZW(rJY V.^.?+ԨTÅh6g]FA{eN>*gpͳ@?!:{̒c~01\jqNǸWwʴbnFWW!fMi^ѺhPͳ,28gYO5mQwC_-fu07:4n]0M_W^o3w5D ɔM|jnǝkfx W,hCEvŵ}RK2w jg6X J yKÍ5DitLk_9)Ʀ X`7rmBls;m?ꑪC  P"JkWnn_-6ќ&,x ~aXU+e_rsb՞1+I(<F6`rCIhJS]Jhf_" 6 )& FWr93cg;m =zFgH%w'"z1ȩ*K )Y~ "Ny>1?B4s ,rtCvJC !"q.pf%=ڏ$0$ ;&"wC :w#! +),reߪVN({Y4MNiˆ(}x;j(jlU!jc=“3OQ1 Kv_T^fFQyFh˫$qϹڑV[sZ`cI5G M>xḶiOHI#lBU?c .({C/zGP8FGW:tw-tso"{Q"4aR8#6}yC ͏Np/ȩZI3ܑ2&"\LY3o[pȝH.vՊ`Фy1iׯ"M9vնLVs]@Ie\ax92/vʼnv0dl5eJOO P ,@kw""6wCf}%=tz+:RcI𲤃+מD"ʣ97/PM 5 atfb;Pd{\0\}*1<0e}sd#^N#F|Md7u|k1lCEҎܞ#ݦ $O끏z )6atAC `dR~ݴٴjZ)$ϋBEt) JYo,?2@7ʝɣ)K@ܽGj| Z|]c}ME.NQ7.6ʰ&FRrE8l{dC0*ͯݦ=qΘIJL(IHγ r ڂ8tG Kl5Gam|_&OFLmjƅ'Q*[RzEsEyA9!EOHBq߰AF4߶UG3m Ny]sGU'0`,A|b5iKgچ0NS.= &v*#"T+,7oTֲ'ɇ͒wMk?/ :Ŀ-&!/M2)na@CEmHbh !1 F[I_go` 3+}Y: Z̓TE_{?^*H|,DxGE<#tq(_1 M!==;Q1 ^z΢(<JpC@#e񓎚R}AH$#D 5}Jaon0uQiGjaak$,2gIDqfyСT^m.-׻UjiI2qZ3.|4Z E=WcFEUх6KD]XNn}{% o;Oick덋%j*z.B־U~m .0Cl4%(RWUeLdoWzIZ4*b-ҴlڠWD/7JuPRF$SDnZ N4fٜ@ :&>?suEȪGg~&rPc%cbMQCs??~4`#Bw3=91>Zn\:ZÀ#Z&.h3;)' )Bn=t1[MV\+jE ,fL1%*XB9MxQ\!3gૌSFDe6OVv#o9*v(ZސuH}71 iyy{:4nkV`S3M %gNHʍ9YwQFJ,uf5C=Art~.!IД*văYIK̼PRɇamX' 좟"VZ -fr;vp7vݷH#INR^J*G0un98n ZAmfG hH4Gi0k@M58g WG4UȝHFm% 9^̓/I 3oZbY͞8N߿\MpqR[)impL=ļd {q`m`/E ~\I@7N{h8_Ɠ$vWRBmGdvsak(Fᣠjn/q/4|l A@<]j[Q ο4̢7ǫRĞPlW"DKи?mB'Ě{ABPݗZJg͞Bct#OWTLX{moS.adx7N=6TpJ$b`{qCR@,vq y֎ >uVdmnbH{,IL" bCȽ.S: U,cOĵS!J@ D5!R!GFSwzb,akT2BvH_# _ !+v(+bv! )(ލPEfPƪ3m4]t?5xap(+%`,z*J3fn|d!֖-wǭR%N솀ΉXq}`Dq%3-yϴY^մ/4 6P~IHaSOIt/ CrjCކ0PͻHLl%۲n:ch}}b8z91G.$ؓuM;d@ʂIj:*U2{*psN-a2LKF,FK-4wF>>ۏp&LK^(o}zǫ]5)rJکz=_6]qدoo `+dK2NuCPS+R 8})zjlGݰY#t:tFMdQmfJ];mxWˊWé%_ )tQ@ y ,2R,mӯj͈T+N 0"^%DL#cg(|M@ T|װs<;/ `Õ**>O(ju:3jLˎu{1zt!,̟lKh'Y*p7mqj/?HCC\P*Z3hUu*(ŀA!&5<%jR\28}PZF;x0XqE ZV/O[qKJ ]zG}xnn#rɊGUB>a&S7R:I}%gA +4s` ܺio:@W-,~4ޟCP}Ojy ;BJZ5we]Q6Mvwγf ͇ #h{n=Wv*S6t;SO#H6J=32{z>vr숢0ճ1OϨs_ϒ =Ivd 1)Yw^^Fy_ JmJr~4_fyg+&P^&EA:'8mβD36%JLrB } {jf)z-6@%@_̛iBP?VaH7_\ĩ&k\jN?^h٘UDkƬ\_E`{ .W -ڡRqڙ1)ZU *0_29@ i"]$[[)4ܒťu4\14Aq\KڬhaM(asоH-09m\}H tC-/T%e-osH [DXrwRɀ6{_&8b7O&P`Жeԇ%5f8 GzdxVB^+{&G-zqdGz ;(36J.\?ȅh۴$ivLƶ Ppۏcp_#n@(&4=ݧЋң?ɾ޻b;'-Cy $ \/Ԧ}9&佳iug[^δCbn :ְ(K1Gi{@)3+wz_$P%\O5>Sr{'#M4RKӞ|W=24qކo[+0nZUz/ӒG4,*='йqisg|S!U*^[['ܸwać7_d n \x -crT׉'{\RW01RxU.7= oj}WNښ8rҾxքFVұZϸYqլ1$=F?htZP3Ȝ 8& pQZ;`xUJWK#\IsYr6^ڭWߑiņQ=xp^X\0c`(dਡ\jiJن!*)xN;D5O؝$C{0K@DjgK#u&]Fׂ?# ?׽%m>Yj bTxpNUv2&dAc`Nd_b' (^7\+l ?An~ `t-ipJ(]/(팒 #ml/X/xv7/CdS.@OcQSL~@HZS=zdMwag^>rքvٓ1}O~ڰ 1P̤.Zf~fJ?#"M\'-I TPǧ 2 ^}EFnaceE69?sap-@,rPdetzܼH^)r%7۪\W2КV5`ECцhs?l*2KO?6]>~BUVL6? QhnH?nqlqfjqB%#Nc>3FsV]^a+@CX$zū.S"!VǷU_ygD3H]>&tt4ӿRZr4BQƖ%,EÜ{z}Na?zx'.FJNcPU[ 5 H3E],8ܔ씎8ژ-V.U z{٪טݣ9FK%רSUMfc'"$\{޻Ut^4;.D:Y%]LţCzC'@ o7fc0ij$&cuo&CO9L{w6VFi-2-0qf%""0TUI0L܋͏1QϺcMG0;SQ~D Mʽfx (`ؔ⎥esXUt7lcZt!oURSqDSK)OE<0th?tJ/ݗ&ro;J2g],bnpZ\Rw/:0Om$/Q_3 Jdt4'ek$O j+\RAiocs꟣V>4O!ST pAzЯPX̃rjIt <1X.<-!۬^_,E͢jpT EwO!&*zW89l0N g\J]D]70nyejB 4BWRm~#rUk-j ;" %(zi`VD'-5 3BYeAXH=Xg{R,f.)NTLcAp+ghjcͮaʘ4Ӆ8Ŷt0bAye=m4|ǪwgW !&xUam$=pm,b16Ǵ&ھҁ AӦnA:q ER~QlEn<t>_<+;>>c%;\*9F$77 C}2,+arccfKlBXcdk2?ZB:&b1H[5AW})*h[D8v\%?+o:|$$A"׺^k #>MZ*o')o4V}75GPF@316|[ѱY^ȍnfq:8ZԘ'nt}(ӄ0ߟE) 6֙ i :g5ͅRF?o@PŝJ+L,)O$6Agc&F Dl;)gҗ{:SeWB%q!_|I_9* ҽBKhaT;qf{~/=l*qYy?::@"reFM$VcJ;k螻 Mcpe~ 8r%!64FTuQo~b߄dqB1ͷ ck< @Qb2[i K-(slI#G'Z}X#"B~ nT;WSa:UMln%Hk4cR>weE^ʂ֨͢ .%f͘A=nB7djے" a/C݃{4%pֺ> 5"P]˥u_&=i.憋/ȫ$M({(=nq8jqE>ř*lxPfV)!p4Zvc--X SNh "=8J;{lBuD ,_Y߇ P:ȥ6JkbQC%8.+Xߩ˅#L,LƭdF9(b%M&z9S H*S>O9t" յv;q. ҧ4TX:ѵt"rTL`u+Z%s8=26:'WR/Bʯ٪z{~EHMg>YȆU(G | Rr+LLp(`;z./UG70N~5pb&с{0zZ} {ycS>qsP |+N$koSp| ABzPr(:@vFLIui ݮ^ p 9aW!M,Ƽ{ExL(\={OT6* Y蕰&0jv%/~0iޞaиmكx0`?j@N4V L}Ӭ=JFAOϳ+^f: gA~zJ?0 KKנA$?U~3#LOϮb ?){qKֺ}l&Kh/[y oidJvS9&vuIN~{ߓMYۃף/gӉ'V8;'x&#ƻ=W-$ߠgF.Hô B @M8FXz)j _r {L딮 ]wg3GTd].Pd#Y|VD4S!i!urb>q2=V"R8G.*>wά]6n| r~A`&(g8D>eMePeٙl`@'x&KlZZIU:k{Cy]ם~3I/JqoW9r5!$1A$'gLR;/wi?zWHH^)ayl&Ot2A؁ ZSK_\uŷ^u wB0~}}O #Z Q=0϶Ϳe:囡kۆؖxc3dI~;%qC!\O_$}GGި$^ d;KX"aN6{>+Use$&T8\L([)6eNxI׮s7FΤPfl1Ak(KlHB'vD(jc}R +79F%Bi+ eDnBJ_D~ᖈ4bǯYs!]qX|8!<%@|!Ţ7uČ$D'MoIx3I#,Sj{$@(&XCUR1^IԬW*PlNB^oRd6ZXHÏ~M.Oyql'X떘zoy6t޼Ps «f)^l#Q \=SOAVrO'pTmNזȿ32a+X 7W8?}ayޝ۸hRS[2g>JKΊt{IS9+" MV;8O3)pIePxޭA@@qO3E1 ,P C PNcV%3bȉhUl$<,nW0P벂&Q/ _[VsZi)~w Ʊˢ5!k [\7u,lJ:&;q*P 3I` gA =I w`'';WWZh]v\ TZ3w+c) v-Ե{9WڣTlf=w++5ũhx76鶅.ôRKSw=]:B4|wzper^rnyLNK\$w#x#7.? )94Bh%ukL i t?ayf3qZC#-r[(ک?5waZ/(LхҎۘ< PȔkQ6߈2 ɖ[-A;C+f9G /ѸȞW2',FQBp \*Wqf_kTtSqiS) m'^vn9-jS໵j,5?B~ޞT jme|sJ #7hakTcHkPadRd x8\`f[@c~8F*G峹䝳`HbÇ랃 kqa iL=e̕-:K=HZԸQt$C*.6:\c{0r4FQJMë@o5&p؀Oޣ&b-xxB/`*o_?aVM.p};Pyd%cSuD+s!AAm@n1PTG`Oym?l>#wbeuaMrh^a0Cu}B!pM\>&CdEE#jvmF5*hfy{Y. iޙee2#۽5W4ZPaljPᒇ<'1 &sKQ{(yN)8A)ܨ!":J2)'aCVd Bjha]5< ]*Pqmj>E* Mvߪ9H++_t]^jH7mO_n@,d0`{ cz}:qqZyj"n/ɯC½0vfd˽6^h R!b d^,S{]rI+rt2ԋuToVkBR\4w+wLR_:DCj,1MY »VQKx1tQ|)4k@tP8BzߩG T ǜi=UyU.#lWNFQCPо#4z^xjga f!{̣ Y8kܣ=HhGvwa̹;!2p"K#I3Piȝ. NY>NFezVIiW/@OT0~b^tUo298Y8 "٭fS <H_0!ޙ|ľR *YxjI[Kc/ͺ@B*kO8k2]Ͻ⳦"3Fmn{bL/LjNљZDpOYZ%»lҪ]Edym` s3#gn@=>7(+`K6-Z:@R o;ؠ*ɇdKxeiv'0G[!oBj 542mӪ,ǞfTǫOC("Mu s우 dЏ?<[oOl3Hf|Pg:W]2v# u/ǭ>u.3UEtjZa).}|Vsc4EߣG=] ?X3,/WTT¶pN$h3<4wR!'Ū#e`IXIPi+K]/ s*G5ZI6ZixM\45 5΍^<'-;ƃ~K*j~ `Ayr}{+_߁tWO) jf:-+?2p08hdq&p\6fK& 1KyAO.lh3WH D ݬW Nn)?!>dYy^`?gZԏԧ:GSefidza!RX;y(št~_TQhA%jيT2f&!ۜRMG1{)d ?:V&lf+,"m- }vְQW܍'WeӲ<~Rtt$~9zUj I7}}e 8[\_ΎQpJ u3K.%^b٩ {ڏzA,s [يچ9Z/^*+m^ ;c0^|#omF{i`10 L$1'#\T` u/pB4 17K;ݠ^(_yw,]n3Rkbd{۽5Kl=xFAkL24_p+ճY=X"߂kp')ǼEy%q taV=G,1w!IEl,Ѷ,M;VxIA7{ 3@ޞ Xs\r$u^64T~*NxK\vbZ׽u:zХLL抜LTݮ#ڤZ*aթ.#F&LG`薲A,2fxƬuϱ]HÓiFRw1-m"5eCޖIFJ?Wy_imP?DZD+ׯ/_ÿ(ZDJO])+n>\ r0! oj㏃L0#7蒌Elr3u4U_tRiA񦼃Jٶ KK׾_YI ]Wpe9}_ Ss@bw9lw$582!4FF+%QB ;5}vBF)Gsύ)wߔR#ȃf={/>PV wة%?=iSgk)$:S,H|VѷS+>#)"ڨX.\Y]d6 Dz9VPf!cN(7dJS֪(G",po2\̍p]MeB{@< Ǘ`xw,hNn*ґRC{TefH^{扴Z%SS-4*i-.Ot&*Qturw9<Ѹ,쒄ղ`#[ y:kuC0OCS2!;(^D<|c@̸=cLp%X#Jd*3gF:0g7~aZ/ ݇H-e=3֧sl5ET']jlh7H-ޭlA ڭ&хGCQ*JW\Y=x_ U{lԙ~1՟R$&<5|˨" ܐ~1{|C5ktD6JKfk1`/{9:s@0K4krD"6>.y\q| vȷ +ѿ\Ղy=U;THeyTe԰B/2#x pj㿴6Fs*1Jt:^cX w1I9\""Ƕ'h|Xh\pe!~IR 37F_TFMl_`T>ޒx~*S>xéM?RPW~ ٯ ʭڜWQZ(…羪{ Otx \IqõAM cj9_oH@m(Y}jrARpXnI.V!|qK3/,dNm)\sg:KGmB0bRNA "řHMadR,<;GJ 2*c<ԑ'C 1D1ӭGfuED\`R@ [4s?(.tyGKF)QHdSxZYdj~5P/Z~8t:$5r F`>o7 ۠W lVJ=LHP q{׏ x9uGYyi+SNET=|IRM%w~46}ܮc:DnY%j= z0$$A<:(qNf Ϋ6Όwq4\T\f % kic*V_$T bG@G56~219?Gh.hRX4b9&>wuҵF(۲lj1!ğwQ= #m͸nJUC RQjӶ/@6Lmڷد/2qjd,:l,8I)G2@u(~Y?:6Ԡ߭r޶BOQ6ZJ$ngW5mĢ.XnOT,٩?X Eh$j,9gʝI f^vן9kRH1 אHm{+2Wފp)41b@?NIoDg$CjE,'lйsl3MD3(9bd`u ; ٩\z }|zWn_pԩP|NZP""c\'>PIGhEPnGElErcwS1SݠɃ.sdfb"X8g]x/n#u"tCwDjnHÙNGL/Ow:YUe|"ޯ-(VK&! <q{Z3?_vZT29HOQuЫS= o_534<߄z 3unQz9;MUki&0sS0ԸmQ>M鋉nvۍ4cV^٨LMw`QOW5wvqG_ގwxDrqr99(!4YjzTpEnp6(+NοWr|-iDkMA؄Ծ絤5tBA^0h2e(6ZlԚW##Yn þ;ٗd2Ndt8N,w^Q/ #bn`t(rL(mkUTmEfbic.빊LƟ+Gzw=;ilLFWd+zYY?? @־ǃP {:ic*tYӓXsx |˝,02gyZ g*P^"L-;Rx3IEUgf(Е-J='3_d*Gْ3?_xNKXυ*öXXE@ }V3nGJnlKiaʆ(>\c)[OHw:`c*@Oh|_Q9 NJ\f^b|DqȕAcDs\Z?~v%W=s$]gvo2PE{()Ǯ~i81*ZVb _JǴyKI[&zxcPBW"FmAM6:'?"cwZGLUZDLռ\K_qzARNHIg%PV/\zm>zpi-Ɖ(ny9;O ؄+9 ݄E1շE`6dYSgVd\4$hB,2bx[~PC>=Y  '|| 6 G0kQ('CnV]$f: i!L@2瘕[n<7݇#s}Qw Ƅo7"& &AJf 5VUܽWTU'x;Kr> s,".o+C ` 3hkyڴAYHb|b Nqjv 0d46Xy@`U zU$m.Xaq m07b3$sKw4|5vtme޾u@O`wtd!DCi9&jC\o Dւ2s4T&'?tҸFV0%ƴ1Om/kuHP~~uۙQŰPCR̊N#W l<#pNk.hcNgD)yK`_N:OUAȈa,A8f#ƽn Ȋ/32ǯ~$~_+tz)LB~Q0iމ׮(o= '=h)DYԠT`@X:U/x ϖ- y2-G8FQea/rވq&Z;~e [W74@8~r .D,O6Nc@ggÄT(i2ƒ8 iqB$KX+xewK1ɄH>]pT2;/oӲa.Y'i^+Rsi[sIGW3pirrw%m_RW|k3'!kh,ˠ5߷ɮ qҝm{g;ѳQU%#\ɑTl=w ?T2< ECv<,IÈn^h)@+'N=+o:fʑ9˚/8|ZS>IѻۉIߍD,=D}f4Iҋ 554G‮@zR̛DuG;Ukz2F?6?d^?jGKvwa9! `%!s;Y!lc ;8ވWq:ȄD0X<pAlN~%dE&tӗV7h  kPjWfd? T5ݽH5"}Nd+4J<3 h cC3`xԻͦKyn2֝ >w6 `E4rK9bL5n_K zhBo<V>4&LXn!,~gy݄ڇQ{_3"0UqWZ| P f-FEȔ؃7LqR[b L ۵ .qxd: 6ڲEc:ځ(]ϖc= *H#a،v,ɫi\؎"w۸e&^|2?ZY[? xh*s\ 1@/.1VX QӨoZoV^҃>x]$*d 6˱lxsCؚ^⥭X%æ3@hMkj5r#?zlؕ^/㈺Pܧheu_ IpPi4r-JOׯ² (g1@Olr7.ߞ[33(،J*LՓmÍ\*g*K^em۫hc=,eizb(xK^ES.!ƪ&7q͐<9e Y#ߵk!aBthZvbN a';/с F.!wTԹ! Oa򛆹6 |kK~|e~_nrХζW-ubX2G1r|8}TEJg0?ϝAW*q>5v'e41m7x>AK{}!]8'EdԀ&T<ʁ2n2n<*NAlvSdzԮ?>ƕsjFP][X.NV ֨qxoљP]*d7rFB0P) \kSV-%˓&SmAO$n./Ӑ _1"M(Gr: ~6 IL2 ]2q,6I#ɻ=}ݒ]LꟀ󟁀Y{@OtoG@Z˹a ?sh1Jg;9 4ELTd?`JX[o BEpM2AQ dž |OzkR%Cs% \Q9/DYY֝p',yQ\` .*Q6wh#>|V?*r$:XuS R>O*g%2ŋFRY@oq]~tq:c*w;Cjo$>m;fF HS̷.5k3mS1. %Bo h'x%~= Q[<#|XDzS$<'°<ˈt -& q&2S S1o89H7D;e;ụ8Ƽ/Tdfa^CjQC $Y"%oZdDfofER pQX-+V7 R ,zg'=0Af4;F;r> &z|YxոI$?%":dSQ3,ᶆJ;MT^:47? Yw9E'rksLUjn6r-il 3 (<)g4οsT As⚥ۍ?{L&^?Ebe;U%ad(ȁOEMٙP#~]lYi!Q,+$زTnuM!wv G][OW=ǧLnoȭVauK!Ӵb9?O?73+wLya0䫝٧I1tdWh%} `͕-i~?w#VBs8mmkp}+KoAlOaw|}Pb*/>RyhצEy3`E%w<.tN\p~xB !LX 0UL`q CWY92-^/;c?;Ld̐OBb1ܒΡ3ۭ:/ Kqmݭz$0Mn0:XOUYBw|ck^ٽe[^_g͢U=<N^be:+I@Gu I&xiyH9np29UZ@`j;mt JY-(lx. 2둒/R^>1{ YbtSP嵼'֞lͅi")cm4piWt=\%4r;f:^ۖ`6ZH+2m^1%V܀KE|,-7~3N{MՌr 0voBjLđĐ9.HS@uφh\#EL_]lb"M+93ec})s5D%[kx[q:B42Fȴ_̗/{#..6팗X ~½m5+IPe?q<Gҕx]qI9eW!Uꊿ9͕D:?ZcB\`2zCcG;φ# 剽f[k'k`s-vI1'_[RjqmV=rd(?e~yȪ$m6lL!H5$8ca%$,' ߫|u̻zx9U\%4ӗ~?޴Y\7`xJ-0 ^V')k/8<j{q Þko;*~l㒦 UpϧËu Rٙ%ۚS9 =4b]1"vëHF?y dCA6:r4d`ߊ[f8$MVN<⼒kavlGzHEhP{ib% ,,SCd38Bn$BM,)@8=TF럾^_GI',c2aŏE^#Ϋ`!a$kɀS d\ Wd&Tr}"'-$.3_w/'"1c`&+OepO\G澠[Q:E$<` jdxT txJ@}Z_PZ !yum~RӬĨ kJ8ڞNXK8yFҘXѧ`bA& vx KZ2݃i; AnI@# `Y5mMΟ=`>ٽSߢ={gsyqwLn|nV$|zs`2`'4~̗ز(ŷ$ P~e UuJйyXm(W3NػQ0@;qE'rCtGV(Ok/Zh$L̥:c΃s5e.Dú.RhUdeL95ODgS 1osꋍ=.}>rV:L_R-]YE"JWg_dJ{h^ήB4l^95 K߉62yU-.7( xNc)̶:cG&AGEȓVJEFZ43#jY9MC@1j.VÀ{^ً@.I|q57Ok3A ]]huMRx^L DYn* b<]:tuCKݞ3_b~2vh=Rr8_JYwpXЀ$}R^M7:d"( L|ո iI7f[Arz+TF߀%zEv ~x%0ͳK5=Df){NR.N%B;HƘF0ݗhe`ð}"H2*rD Ǖ`iR=%uVf CNAސHd.q?ЧRB#Jl&C+҈ ag*H6ٰ{"]dD+H%E g/@Ӿ>d 4ٗql_>(4 <=]::a8]m5NkGX*UdZq| `,m\ڦIsA)#[IG܉mV^WڝJBW=9G(vږ2~J&'C+ NU}.T^jk4-+<'Fَ8F 9?eUg%FzYFto$֪5 iX+8#7v{Nw,*;ٳ|DlgW`,\Ժt76CZ}tpͯrr/8ΔH 4X B)6JqJ0b v*hX @W7dǬP+:c4@9I҅U,NI3,g4e=]=C/`F?= lu8Fosc%:A nwN'PGx/^ .{/Bo?\}pauv`GD%& = 9r׮֗rS+!:/2h$<2X56:* հ+|;7znFD~2]DYIvk-]%;#`Z΋p$1 P c2T~Tԋȼ%$/uR>E!-+}شdI_⬝2Uv$^''\ܬM;CIKNL`} <# %. vRLg~VHvyUM]4`QdPn eu%]]kC꙼[Vs=돝ަg/?,0;%jXH*Jw{`_iu)NH>KVmM5N%=@W@PNꤾvcRK3X:ĝ}`u4+ƖOF\Hv)AetN7% 9\ؗCKvoa4GѦb'=3{:et0Bњt@_S{j5pD_r[i>:/XjOi$xb4>Є0\k^HO(+2M!nԶ7d^vg9B6XsS/0V7*2X.(ʚ YiT_p=ѩNVg'*?GZFkk¬Z ℂBA5KG_lxl߱/kYKlxaVfIrb)YCܴyz Y[^agUc90Lswn>%sP?6D?IߨكQS16їxmϼ)|QmF}+ K0!+^lc}|c 2.6fH/߳}"a `V}0ry$MM2P &e%e6tbԈnuI*m<&05nj";A8'B%Mw RDdSHhAsf7DIfމ4|Χ K;p^4ᛯٽ*s^ Mśc4vv4촚BMSFb =fPVDP+.5%JH13%XHsܗ|u{dwbսcpX֐oudػc`@^{c"53ީQLyaģ-t_(V!yLd΍>_[+)۵:ڇɑ#24 "x9 zժ/lT W]@T!@AZJg$ ^s`.EVbE)4[o' ZO*Cz0͚L-;S6A=ܾMIKӚAm8N)l_-01o_G,J ta27k*_o ~3 \ae|V8xXN&:([ՕUQeg3) DWv Q\ xġo\d;vB齆ilwKy*g~IV>!u(1sd}åb?9`)rŨζ__cr@d4ÈgJS[ MOܬ YJ]12Je!B/ta-* K'Δ;]*AW<7G}zJPtWO/}wt6.6 q}q׈i/Ia)rB\AV J= b$K?Eak|Li-\f, I 4q\8V ~ANUBkyo h7SmIP":d3+>GT5p~t}  wl>S2F0NID@ bpMi=[ooh>>(8rS6Kr{zV~ls`:]UԜH0 66S~IEMɋS%oW!y</fiH9иOE(5ROYDeax*@11ZNQ V/|GDX=j'h֭cd^ܝUw}Y:Cg"{|=|t!HmI+K1E)k<8$P\t{tHW^"jR@HOvɏ3#0Hxн(74I[d҄^0:3c8{v>j?%:|ؽ~|Ўa4cȍsr-񲲊XHu L2xbnQJ!G_~!ҝgd8wygt]ehqIĿ6$oXZ6Xӈ&v}0'b}ׂ%J[mwfelz)kcY0߷&kNB2d z+(#"CZ}Tݑ r)UK K-{0%v9cT^D6U$8^ad<+aJU[TXg%A("d= |5 90jJ(9ry-2le%A)[:35l?kQB`t&X2ѭ&tY'*aĩ*+myqaHRJ'PS)m-i!΁yz9LL):",i032`GR+{Żc&6PST{tCdkWO`'M"=> HPE`^(^.J$ 5r<%ae5OgTsCte-WfgtHScƤaB?#Õ^PG"';e)C%/@z:f(6j >fǺaYdv0~}bB\QLzLmeH!1QIO$w+2 n*WXص}^L=8+n{}}rh*^@ %B&wv2kv,$#ӷhX=J5`->(R#-?Ɔ#h/ )sEO' ˭ zARuXvJvvϝ\"&R/8ʫT/ tv%A~S7"\*؀XPRv]c]} Y*݅\ܓS{m1 :_j훋ˈ8W}_<4st|"'z?M9^ܨ&2[Hz1 0ݹ%]Ŏ޵޶T)-6=9KE:_Q| UyCI {)Ѕ˺; 2KSR xiEN1c5Q9j|' Ag ŐnhuruZYJ A.nzS>Yx_S qHA/q>>6/L[;Q],ߔ4NjQHt)h)J7٨~u]~d5@ \+f]Oߐ^޴TQ_%u],܂Ű<Ȳ{u!w>lnioƭfE qrȂ.ſVLvb?|.0'&wAIQ\=I(XFG'!.*xoA#b#]+*G6"| Z, \x幊ǘF 9} o"3Js>;z/b9¾s̳SGNv]:P(Xӝ~B=c) ?S&’ *p@,ӊѸ9>ፀ%sz :o/J84P$_rF$_Cmnʥ5"vp;GFp9<̩v-jb|6濾߳#;MhdDGZs[k=Zx kKANa'=h"Wu,_HV.mEAaql!N-pNԻEɺM=YRVёf: UU#GV/M\ivz߼-XdQp x~f"1C 3ݿM/ąp LbG mon "+p1("kAh͝$ɹ&=ʸ:?3Qn(* 2]M[DK)^q((ŔW]6(;! j#-҉{)O1RTĀRb6|HB8+m[ aF𵠉\Xc/ cSϷP3o0ωl~q$.ѯ8~ sd,,v[c\  ԡMHj-1ZdB BYMEZޑ><4g)eӪ-Wиښҋp`vaˁ[c9/crO_@muS[QX0Pу!yONq14)LF 귳aK W.(LT\<|oAx_[R G~Ԓ96O[¾b.$bysӊ&xf -\q1wuY306eg;>ǣ_~a@G b.n0Cq#8_pt>SԖr.SP(Rmcu'+*$0S f3Dd.W5_>*0 ч@8^ je/YX-/G)%f;&Hz0_y ͸j89vb@3F^6ٖHB:\k3Fau͈ŒEI"ڣ%p2^xz\2SiQUS L"Bq<79-9+g5u΍3t펠:Do Rsj\Ds߉X2pqdvHm)N^ԿY,C.&.G4n;do&F6tiK9ֽ\-nD$TZ >:TV"jώ2D9Ғ-d@ $ moa64&K3R* ;,4p .n#]%$ʌgyTKf*r4"(@udSdMs K;ALLy##">[Q:&1H&|ryDiԟM[ccC5Ùڒ1vq^n/lTrIs iB`z?ǵN E$XDŽ(9@OcIJh`h &~4Fan=BgoMXLyi9',UJujR{ӑMv8^WڄUGtr/;QyNG2ҷ5tuk +AٴG-M&jkC_~<+ 2WAPo*1ik =}%SM| 2LZl g]% \i^:k\hkkXʷ5͐+ҡg'Wyhm-7srFvR\1`p۬iHp~Ioi#'A/.q;9|#77FJ?hy3K=J..byQ@vN^lY]?:)yIlL$*zMIAU=<\OystpVVW3l{jafYzģF;[]@ŵ\s0c偄9:{+mR⻡#ZY{>b'2K>G&_4v(*78s*) hh쩥-)A輭QwUpbgT-~]|;h+X `h4d[˨_5A6j$GKX*5X$tr֨ZޗFF)i0Z8~.8@32?Y?;$=j캓77T`\$5E> UK3X7$å"vOB-sC={vl LeMo+wk woԙf\[*'q3ǪŰV[7]+7"ȅK@oy]ipI]*l߮pӹMv}C.8?DK4\es}_haa ڣ:$peW[f_݂ {FxoASnhN^=k#vyIR+:`Bx8Jt>hmr xG`͒@d9 2Jx90)Ͽ|j}T|!۞CL~1@>E\3CW* yu%g'/GQ-) _V,DVS)^/ =%C^vnx׳'C̩yYհ623KU_A1R,-&i~#Sc޾bɢ#RhfE/PL}c9 .V]1mFfʦ(0mןq 㣜8OS3oM)hgb5 oו]4gg`Y}0ުPÄY}oK ]Enlo8rk\PXs`jmiJϡ"dCQR.6$a ]T(|ᴊtffrαZɑ"Y-ˤ5D; ή8MHט/k Uс>8CNBS@idǻƄ/1w$,;f%m!ő !rdɛ##tai06|mݍ2*s H۷ɼn:}C|9sSw^!bU>.2 B{X Qd9dbRD29rg,2: yֳ άJ{m99AX˾$_B񵁢H݇,noƺ^hmR=~LYz~w ~J.#FxNG 5cțNi[3y@3z 4UۂǠ>.͓^( Il Q&!8oyk 6j,rFjW#cmuA nzYPq& ,Q~Pa hZ s[V6qX 3XCtX@5ůqֺ4N  Ao3F {E piwyy½fyĨATs=Cu1i+ b`{~=[XjFZe;OwruG N,@Gx {|z{%fa")?:u/%1VZ:O8mT=iuWퟡ$ɚR2Aj6!i5P%C̱'7 H xj`|zyM1 K⹅rlM9XcAuȫ=5ayY̸*g|{R펒mA/'x^6#zi3Rz-d~HCʦ:j"@Ki> EUP5q.;HyO*uU,NP2nHd}Gk[PW!4TP{L0E!JnBY CXU]0  -łɼqOiiB5waKDƽ?+^Yo>b`lM jZKеW#m_mS5x`LJ1خ6Wd"d)d_%Zِ3샱{_IJ0b#e1FJNBXOAj8 }f2PyN88TIuj0p :YyxwG SnprtѼK-acV<׹| P,졻fwb>uƕ[Y1E;Ѐa<@^|16σoQ>F8UaM؞! @uoo* j8Hys:zArn.ЈUזeøfVxY\nEL@HNqzIGr G@ÅEfPO}\#GuS" &m!a_B]J+:6I!wh 2 ”ͰWk6ʬŎu '= %FC(x^Hn햩3ՋO=;!x=ԬĦE5O+2Ԟ3tdBۍ` a'/~*qz;MSk=خp9> ktI;iq&CW'& &1C+$&T+(߆i݆6t4;s S_NS:x́|J J#3:}6%xz0ߒ\-Ւ]xi5"؇M_%oE&Д=SÆkN!4 dGo68qpG)>꩚ 8p 7qqѝ# MpmІ@∑ ףvy6b76-%\i4C<{AA76ހjVg[;1VC Q*YRsnQ,ME]js7?ZVddq۫7i!l!ß U)wmiUYAZw>Y6GkNټٶzrX4lY5t*D:\9c1gqO?kŸp-> M3&MTfue6PBf^pK~NZ+B7gDi8{hp~ }L6?az-exdV>5Gk+hp뇼(; $dA>wUPT9b}i]՝8k4ꩬ ?|+rG꬏3ߗ0G;u/b#a(3go8gҨi%>ϖ#w,xƘ:bsՔ&g2r*Q<dȿlf߈Y@>Jjڹgh~A;K5W[g>@>dc#z!uGl]B{ͣ0YUIrY9AεFlJh}[h%N~67}99_Դ]\5_;?4@Jl05χGIh>bcY`]r-g [ҿ .wOI,-mDRτek2^F9Ko&K AUa֪# u(ؗߌ֞ (!5v%Ԫ۹X2b\[l{ɵ&^ڍ"I FPYV{B)H݊]w#lqO3wSw^r  mQAH&;HJM5>_8cjd>'b"mAzAQT Y<";H"X*=@^ FX*;۵bɾnW](hQ D`ꭡHE!h[]z;9Ɩfr# ܧoNYg߁8" Z WvHt~arlgJi+b;DQZMZa1h!+ ¸sk | : V.(4S5QB |XX2`EJ.aPSׯaXQև 6s؟OfQο;JZu6cFPf!9FsxME\;5* , X?'&nz0,4cEFG,V O (PU)b7禚?H_CGOXI~v=Pȡc-fΠPx}nYqw[g2]֨]wx4^FIat1%1a7 Tqs,8- cAQAK gxg R?T$$7/{H(]~snSWS( b4X*C8I3tJ8#?'Y"ŒK=oOK!.a!i2}[_cˮCg*̧i.ZADz|VUfʼn>4,#<7}OC^~غ%f\D{aԄ-/I>Qqÿu`0a%Rqb3̳2_*4PqVp E? 5-Â??ttwJ3zi2}=!y(!ey2I=Havbu^ , qYX8% 'GFIE: /v&VU`,EM}91~Yx]:sAB]MruLWKo\hˆ<.&p@K>وD~VUK>'흇(T_r늃VCo= GhA{1izk,\R |kΓTᡱ{]20.U75Gw=[$\ۛ˘k(Ycus!oQfF)}y:ojJp"9ϱqOoޓnj)6G?@'KaUuI:QSy-S_o7zr L {K7#͞#Hq/($LwֱnCngpG/^V kSbAӓb`9s!ȯx&D+u]>,Bmq Vޚ)Mpsѥf %!IF@i Nkha0N6Sy^56eɭu4>4,w:Q}fm"(U3TI Xe'SOFv!n)o&_'"+,1V dz`ߌr,29 iTV1%+83yS4 ϐl$Ăp\*rO)g05Wmkas/,ը^{BGߧ&lJɁhI` ǖPD N¸Ky ][Q!DWwasWqi` ƥ(i7|;!|Q|#M; Pa* ףDVjC $AW[[-Y܉e3s]|Zt2\ԌmmBjA2qhoDF:V1-ZdGjtIovl8秀=4- vD%ѼcS6"CMEr/XT~Oipxi48ȮaiIȐVaD}`zC^ϊjMu*ad ;GGv?^6 #U7sN/[3&"rOĂ.Vuya[0;Hջ[D0COz3ť*E:ö<&2l}B=㾺nD:5X)XK!.# SAލEn CWg^v剳t#ÊFz^\)QS\4/KQʫAcn'S׾6U#^\AyZ0:VG2"ggŌJR}4hx(C Q` dkT+%*H~sghas"H"Y?>)w WA!Oj ƠR.T%F܍-b̷yc{ ;aFgcYiqԘ^//2MUpn7TW ,hRpV$]ءs UoQ}~Um[tr]bCjX4OhٲǢ6Vߊ6$+jQZ4o嬸'Basj UTՊií E $%KPo$޷ZX`m{uE,9X{=ɦA!$hӻ34AOP\L w=$RUV2m?" ՘/P;Dioe<.'[LٲS_ ů意$uI>kcd%X%u7B`?˦s1׀>z/5h'HpкL_v픍B'gq[`gnw)M y]AuF4~#bX65'^b)JhmgJ_(B3r".b{w@eM"Nח>X,zP34'_yR,POxfD+{ 1n`Ly>Srnv8`:^i^ $.Yj o5ocG$R:N^@;&tݒ3VJ􍻟*ɻ,2;ѹ>eU_QY{nL%-ع^Y;5e#@X5k%Y7ԋeDo۫gg:'.5#,ل[˰:˥6 J@q%hg_<}ַ4JsF1Y~=`# vϐt3tUm3粌I?jWq X2ߜހƎb<4m(_hnYS+xL8{6 :ΤThTsJg+-]I$ Ҹu |<|8oT<*́(bumcmLJ C$0Aϴ_N]-}For֒a{2kmuaDBC?*Xc߃ e E?O@]OIi7ϩ5^R* eNvv7r4k$P-9 {mioZ瘳|JkЬfEdy4X8Zz@n l2Iz SNE gxx,tdvDX'3ZHglҘ6E;5*~q|dts'ٛao}kcD"C {X{ 0vko@Aݺi7OԀ#yv~ \,[ |UU1WҐQmB>!G?rvҷbΆ ^f)ZLVl7G.ܚS1R{4.塾B46dM,f#㵕I>ʖK63}@%A U+}}2-bǑӳ0p ^߰)E'l$ݜڿX?2\H,W8QV(YQׅgđFe4~5RvoWy =I'V\6PmdTÁ'-& ~}) LJ!mfGg&!{-7a4㚶NΓ\FGp}ۍ+㴠#DdqBq}}=t ,,< {>ږO74.J߅R?;݌9hb ">ý26" W0l8.:5G&٢2x2$$ͫY%+#Zc"\<N@x*BW,3e1޶7ugHZp7SzfY5Pb'ruh2[ߌ[Rh2{O#ux1H睩T3'u*KdPN덎c H.(zy`x92 9B$#fyѥY??/~"t xAPv}Sh, -0q/=pOOUŦ Xī6c }*y"YT ꮄ.ȒGg]vu.g;83z!W`Gceh6YdxI#[9f QЫ<- Ι^K5*Nk&cLHmHbf>zHMfZ sxP].v[xŧy'h1 :OP_iwt/w`gi'0dwKee^‹+Ԇ(%yBΖRrͷv֦eOR;x(ҹlfJU%Y"HF n8srS A2F(G-vs43;rxz%?<6w59%z EE)zږ+-6T?EN%x2"txmmL39x-xji\<ԮG~$X)+"9kS;:{\7TӢ7:W,\ S9BPVmk;!@d)_ ̧l͑d A'/'Z oȱ~,/pnXX @=>KE,QyT(,4 nFBN i\ͅ^%gGr)7fE@Id=>8Ͽ;O$9"ƽH8 좮2ҍn"Pt_`)X0.ʑ_D50A"Ќ{ձ#f]pK|$I .d#:n8t  ϧzT9?E4g8;ln:.Oge3BT9MGRس 3`l>gTS/_a)D.R-rkkPԆk;@U\G*c aelr5A\m*%SlN^,صQe3>CqGxd)kG۹p7 ԩ{w =qNEd/gnכCME)_O-ܺ<$q 2^LZBpgR2-`RYLTuF 5+z 沁=VaRMM>shX:vpzPsr|ܖޕW$cJwFJ8zzn7%< v$ x~B'OLjzc/ &'ޘS4?Ȱx2)wu|$w\-B B}zcSy>dꝼ!+E^B)$}wH {-))qL)N»uy0~1{@+ @0lz!B0zeD9UhuKtAW`+I{RnnV_=$XK!ĎwZ^dS㥘jX5>֎9;N!Ȭ @BNli5]z(&@3BFYEL9ʅb+Rր=uؘ9 T/4C3(NJiEk-[QN9u2f-) >q h9ťByhϘQMMBXe ArmŤ@ușukANe",[#̱j€x;oV 8Z dPN,艅N^!vj|+r bt;܇]xY5d.ݪوQ瓭cg0e >rc~ l<)]-ਸoDJ*g3B" >|*khJ&/-UKSl hAZ_D1/E+$>W1Ss%&A4ʠ#sJVYs$?xkucd?WA(LZwb=S= m_h*۫386ܨKQYgַz.໗oI#*|!̄v?D#1EvpUn ޢv]<%4*x(L #F\`&`_tTxb5PFߢ P2fC >c/fYU2,-WM@ ;{Z<ÉIuNUQFIN"=C͵S@!4 W$5le0瑟 +F܀d)=\R'lΈ]jv!~2gWN֏r~H*pB,tpIX9 xl1ְ:>x`(n/nuttȄYQ@`8ZzYܫmZ.@&,|,C2R%'.(&v đ29)orI[yVr] v'0L~3,2ᴁ%uQ@)^CM$A׷бslH*/!0z512c!C9dķ*)sN*x,/w.+elIȮHvV Z`;GTs`@ZΖp0D=+ۥu}~|3OK`[ UԐ5h蛢N*9bK{h3 BZ]J*":0^dfUJ|$AzVPAѨIa,8е&/ki(wP*R}V^5{ YE0Rz"gWXK`͸CSmBEH?UB#~ B2&PUt Ćskj[0C\'dRb(0VESu[T825|+^o}ǾviY5Jxt Q&+|(jalȿu=uԎ\`_A> iJdĩpSbp=T(EެB \ IܝW&kB"JЌ@ki xh%HюM{2nJHy+ycRG-ymY' iU[Ȇl\SVŦ_%UI!kЂr3$n\^wpZ^ ËY;t xX*uciw$Ǚ%5Zl;XzBLIeBc9(M$1X[MH^e}xz 򘓸?$f!Ȃr/\l >ˍ' <苍pVHr~̃q<!%v6j]wq!VqY]OUB|H\ܧ06/)>ۤ;>ΏSBn[gOOdEJ;e}}ag 4='knҭ8,.GA+*NTvIhBf$cbF,ʬM8kAbC,+3:-a@]kջI߲im:N@t\#Up^*1Cb{}oɧGPރ%Q&hE)#R@ę3+Oa.o}«nxMVX[A<+GGd dCp4q)ADE j$EXAk+\ZďԲ& 1Nkpex'(If39C;G;Jfh!. !G&/e Ym= o9*^ 6E4*FQ"C]Qxя9ݸ0Z$*2c5@?ΕOP!:3+/tT{3}׏ۏ&Cp݈uFfv|5=H̢5;^/3^QAx*¨T待xd(EOp~E]{͞/azP 5uRXFmjr67Eu.lD)Y%3LZ, y./i=5^-T"PzSdUJ7(.o+eW WLY"֛ +G1+v3UUEIT p 66DAС"9V޳ F$Dt2`C%=!i3pՀcfGk|؅ڛUf'$Tb}Lof~p G_^_HXsQ=D*wݫ ,ȟ~=sΪ{4ojRG?_CKԼm jќͽ 7@U|zee+/I QHyiӲ=+E=5kGtQ!'^b Qn1 xY .,{v[)>^̄|i:^Y}lϛtFHϵ9j0jflban<5?y+ĹJgSpà q܀Aks񄂡j#nFa3r|jtRQ%௟3;ksQ-'l(GV$z 8|IIɴ.sȦA=I ϘT+4ZeBzne(|V%kE3?F⻭>`oXqg0*shCiOOўwV#Ce +s‘;{Yo]q)Hmb*b S~ׇLT#[k"M 9AP(@[ !i̠cY|4T)p;׺.$hUsDxŤ/w`WL-`:;VL(krq@B,6(^&V_+fyPu3K}`n7)ѣźv U _OK!EOq7cirAt׎:\6@J/=J s6"=A\Z@%bw^Rbfs={C3ɵ% QyGi-ֶQdZ@_=5(+5͛ ]sf 86t_`%aߐ,t,yqATiJ6Q{IW4-ye,w bh%n(̶omg: LJjMĠ%_UC].j) D~` Pa/Q"M]uc0;:Cc')FMU>h!BۃsT$>0"reRAHn x>3i(>Fg-K0$,> )ꐆ?m&B1%|bĦ4|C=н])s< LI2L:hYzO8;BїC-}iqxrN]J &ֱMCltТrfz1Fؽp%b\GItLWXmZ sTBHXݜe.RW @OdGD@&n܊}vJ &82NqC}l ++`evlOKh/ p_&suȥ@9!YMl79G^uBNht=jmjŠﰩٟ}Cp)|;.phE}&!tJ(u)s( sxq۪dκ%AT۝BYR //ϠkXLXLr2TĔMv4.1M,<~#ZǷE&Ğ?$6ewJ5ᡤFvs=qtؚJNo/;KF1(ɮyyc,6S{նv$PkM᝺gC¿IJ⍛K¡zЄy2x _G_.CkPsvdφlGw,tx*[+ L&K0\Zc,Rykn,VpWDdZ3,ļ@c62N]2o5ٕk+Y8 RY^ -w|",ڜ؄X5hDUhLu_9Aw%#rPAode+/&KE+)M2#i4An s/T=#;BXX_T V(51@&`ħ@bFxm%t<}' Q4r݉L?F1uVQJJ,=DkK_$QɊKcvi6E6+ 789 `SGt2q,vGGB"诅 .W1 L yQg(wd'KbXUUmYY{b̈Ĕ%4xu\J;Pu_[ˤ{~e2{N26AutZ-v0mNӪ؞*ܠۥ/q*񯖽`RRy}|/?Dֽ j-g>G~MG?"{?G%T@iBQQ*zH֬Mx>}4--QC!@sTnZ#B=۵J>~CK:ŽN/BM kœZJ ˌF$u;ag0 un.$R% \' >Bŏ S H40\ofɻ'VhAp<>{bA 7M'9ޒFG4ʭ2[ơ宷GvF%~tD}(祇o"+0yݘ^ UJna$ &B1 n˚[W|P!cȸotf'MfjFΖm]һyϹDMTc^,#S׌=_7v()5yc 3nGo9,bGoeZ:г!RHIK/1K"pӽϾi8{lBYRǚxP٠osbq_#tuV* E5!QWjW+I$kmqq}fv)$ʯR$=Gq$PҰ8Ϙ4 b>$(N¸W|fi#No?sV =wu1-/_@aΠv](*|cXY{m?yEl*'dϝQedR)BTX ղ$FgntEAdQp9uĺ}XHiY/+C!P5(ҞNAbܦ-$-UMUS#7\1B'Rn)ucF%H=V'u;wcK"p`?Wk*ag?]Tq&?+m4淌Tbjfg8pcv\h;r7z-Woĭ8V$b8,1~Ach»ກ6w۲5Er+W3|JB+ SxzkvBwaĹP^eJZf\$}gZveqBkg09f쏕ڧ+FO(H|:OL+D,"v@<}zƦ݄[$u #fȿB/%> #%Nbqkxpv#-LF|"HusZJ0)40f!HD9)XghH[U`P6k$RL-Dh~,O'~,rr>" _0_)R;:G$YqX0!Hظ~`K\c7_(4 jDz{lIU)PAzGS5 "ߓAwߠ0l<+a SS㋿m IouaS#Rj,nϴ3?S#ќ7#5-9ⅯÕ;O=%y2&*~/==dCl,"eb7 eV'7v2qYK Gx~YΡXչ(;XVyN@pZ`CWIP}̹y71c8]e?. GBC6hKAC 8H*/ɝ`rh\? vU(~ƠJ S ƌM0SUYO0 mr+\1>bo:-Nѱ:PM"b?r`(>;"/{|GEj*J[4A:JLe1e:)Il ?-Y5iA@Dl .X9#*,<hP@`xߊo]H޽W>d O)5<7ڃ{lVQ6kQA/2j4lCv=96{aۼ]u 3h&uFkk縮Lzq"\(eW/cĖPSi[k1􏚬$aKX2;n`~/mCm¹(Ln`IC|_CB%HGp+Ǿ=`C{B}.,zd;fwPhg/E|LͯT sfuxOo?fs2q#0\™ +֙[ㆱʻs,\rd"YӫpIVx_ӈRmL]&rvje AjW%n:732Z>x^"VL Ebj5VZQ եE"٬r[iReF DH ^ʟEpg3ɸ[&4[5w肫<|GIXRF[P`3 Ĭ56b٥?5;v~S?͊ π&ggj1|g[d AjYco]k>Ͽ əc#wsGZ};V0jf g_dc0IUoIH ^Qv !pɲ^*w2Y8["}6'NYHj#T_ 3>p(`S8h^>Fwo؟F7K*R=%[c㾍1s񎅷.!%ȋun۞ƐF1eu xX `NoHu&EsFiԯV'/>67y#:l/r7sJ%| 0 o^~׋[vb kzw^Mw.mN20RnJ y Ջ5YQAe %4'g^jŀK"6"mJlcXu4u)ڜyA6}#-ز|~+P4 P% v_P㍿O0J)WHdOl=hvPwy1TppӦJ ; y j}Pb+w)^'=5:!0{ r`Mxښ<%BY$6./oaf9xe=u,Z,ޥהcQV92 *vkLe^ʿ_f%`VذCyһL/Up LFb+ ꠾=%4您|4#'I'U&gU޳P['*jN}[%A}}p_-uKsTǽ臺/Q3-jΤøV"E ݦBV$02../7)INh`0Fkn[# 7%~rDO&Z\p@9dgF|ubP5I@+x;űlf_ReӮS<&JT‘^<]m<8P4wPZP #G 7C/oyȻ^0@yt DX~6sw1r#!%ql?WfЕ><|VWg\uǏ*hЩ/)7b1iCsGn\ T?N ٯjLh$uk}|11Zr??Bi/ &C'yK-َ_/,fAYje`xC|t6%hjͭ,6UHOV^PF'ϊUv7q!)&Ft}F3kh9&= @ Q'~9`?w\ϻ\! cCºs=x-Jh:$1g^!/KQ+뼤P~SA W@ᯂ6Fdkn?at^ڒ.[gڃ[j؞QK8š̊RTJ,7+AT Nh wFGC&19o)^/4B/{hmicذ |{[{ O 䮁∙f_ɚhgk&ŀ3\T; O&W)x?s~RZhGO1_[?r\}t:PyhJxp\V1q+ s>_%ҊJ[̧VW%Z[;\f@5U2; [Y}؁T1]_ K5ruT!3y?s {i7q`T>쨽t+y.';'{y ol8N+Az=jmC^VXRD "D;{_8BA;*%|2x.UMV2Q;cXOИ3b⓰N4i6ߏuQӡ^edfI-d<sN{7l^5=/D=P3]l'>jB"}=?5dou?(h2p`7w~xFFB$^+B2N/xH_~|֣RDehwB2- 5%1 Tv-q0J :4Vb]ߌ,wV5atuH(Tew۔;%C%KNsY;jFX0!c2*EA$g!Df{X N$<sB|~CrX_zqncW&7&7+j^q%h)sB7rVR|H=9E+Sk=kևn>oA&L ݬqfNuISnF9&hOD|kp*׬7xzKcj]s߇^"@[΍F܄%L6,FfY\2i % i*UcPeGSHiF"h9(yqg[LJR;2aO %nNV @ݑe+Wa4dJ ~Ca zwZPŠ*Vztw{pIiͻfvEUL[1CaX"JHTJY;FS|am`?ueBˡ򢻥sxtc۷P ׻#wG(^pixW-hq{YڑBı4ۆ_60潯Ο7F8sg߂;Lϊo&bBD56l8dN|3P[R)*&;oGjdG1g>P9('hS%4j^:!嗎9yu:Y^eOdt VҲ[jRQ{XB .)ZouGl.?Z<#GB~9BK@.j:'Iaᆀ`Da/ln5I_ f f`vd ҟYӆr.APx \nkܘ @BE89G(jلtv6|*%a#l6-"P([$x`׶!Am3Ԅ,-GzD,6?"-*+=i/&ٿfyW j3 H!WyN>Aom.bՎDA#%HZl;v+)1ͧဋ]AՃ`o!1Z%nhߓ3+R:CU͗QAUd<:u8V`4#f 80!):9WB):ӽ󤤞=59Z}2;ZT7gnbmdRެ;8zKi9q>|?ެIDe_YmH5k/3m~|ΖlQ̥oLWM6<_KYre/|9Z=O|2Z=S;hr;1~x%p"Ї)]r{<hi -sl [U{5Iĉ_6@GO*zx"H_Ll!4/CP[^m}x8i 38&k\Eߍ@ M#H1 G ÿs?G$^fГQ2/5fT "\*| .R)'jr2ԥѮNJZ^'3i/$#h@; Bid !{7ObU#?[ G#Be6%gH]|-zY34 $:c( L"`y8p?rЋ9h!=<`\څh-"e\¦ͪxDQLBqGqpՎq}FsXڡvi DP|U =Y*tv1 z# +ڲW('~Va(Pm`|Aű6+%f%.ul;v By'Y9f=8a{,nٴT6±ZQ|[߆fdžhۍ7j{EZ:$o~{=Cr xrʵ$D/>0ŏj0^+r Q|"~DktJ ?C81D"O)__NP9 l%eNZT:jv n} EHt\4"% tΚszG+q^*k#/(&խL tJRV%{okP 1>THf#^a|ӼTϙUMX=}TK" kDmn$/RN V)}R?|9;Gi.yqC"3w$]Q,eSt,btΠk4ArT *|Fvp{2<5'w2iٰ;W,[ɨ 6_)fqRԯI1tf#"+u<hB^OʆCP-,@;Y(A䱹=,ͯxMxg4Bmu'rgF8'*-9 <ؾ}e4s#r9Xh^WXڷiFWrǫDHm\t/5A;%JAe=9L3FN R,%ԪspEHJ؛ĉV5[~>o^lF᤿u-bl8u.d-viw~^I[VK pBń#j'N2 ` loݹj)$!)(m&4RBOiۓy@(91pS#6Wc9_EEV chX4^*e_qݾ."[IK5F^ImE;/]ʹ"cUqk1MT_)Q5]͒U@̝3,xgig4Iy19Eο;kGg>gvwGdA{N$%f ,h0%dAR0O~B[I5p𻲗wd٧?ln%Ykb@׮9iQG ~IXk108aOe&N"`Au?ed #uNF N6}'_O]xƱzl7цYd{p6 1cv~V>n:N$iVҧmv~,4Ul*+, tFr-)pOq]'&.jSw?lQ}~"{-ZP4bߺXb(peVwISm= hBUqi/lx[1S|=a*' -O9LŚSt$O ctup|r9O XH]3?=\6ȥzfJ+rpyW\~e )TmCpkZ╬:uaʛRvz^5i˪*'@b{t)B= $y4ԝ|aQ?qDy1@+RF *R%>XrTpPrq/ j&1Uux^MXv 握VUu}'9ϕL@S ^C/lNSE<ᴊswe!1 ϕC^n5c7 /Hfyk!0;7ס zmWTVm` IN=' u.6Lff(w5BGB -EoATg(cD3u Uk钼4_4ǧYd)ۗ96 7ѸTȤQqώk&wf(7/ɴƆ|tVn,L:}rPؘ}e2c;zo$/w)p%K zw>ٜfzmx fԦrgL|2ڠ`@ͣl@\ֻ\Q4iʴΟody~Dp$XWTa$ 2XVJK"kewJ?AAHHq/3t@4mџ ڽD!h\㰺z('Pp%}+`_1$us#c.3 ܁~+,{ƀC'.^]+>:;)j1C.2({V HuJ#–w'5Џ/Xjje)1t)B D5,|6 /z.C9Ċ5x<{Nq#(_;Z Eײn$^ ZV16Šx_ϥчba/˂60Sv_}*,gL/ p!߰k1k.0Jwaq)fE f9GF}I̸˭j/ =Y!+kpP]4^Xkc2>`Y3o,s [")'1PJ{?u-^ͰXB6noeo5\m:)3*qV~wޡʲI LNuEOG};EJkDT(ьY;?&j)y7%O-<:E։zu^?Cng#GUs+zU)ɖ䱳K\̓.PHNc@3Ɔ$p9Ow\!7 ~-,s h%-s}Pۏj'ܑm"rnՔCydjs@V+ۡrPWɸ 42<#4/6\];,O J_.1v_JGI~Urq?;m3,)$9Oͷh~{*[y.<\#}63s p^n2\!2u>p^Yj5{3=$,MΤHld]:ӑ;,B+>W;!K<69dqf7iVu B}8}d͂5 PADSmdKR#vq"`?7HThrK6x"/W1bMU,4Ր(:Rqg ^]jna+NV멕˰CJ+oEXL_v>}[|Ɣ|玛\݌,rA߆ ֻl@s|ĮQ00P+cg~G+9y=ى F=+ֹpN ?ڋF?h+19PEృkmHY1ĺeH8+"oc]$cv\8E5 OZWU&#+VuC1@^tsPԪ28Oܹ$f#mUU9!h r3$^1¡BW aS/]2y# s/F4hmL$]F5 QHZx<>CjYG*w<+ab{gg (JOpQ/ I읅8|Ԓ=ND.sq<{ ?/`+@|DNw[&x P_,Uw6'CZQG!SS!F>F#qw-kaܨ{2fydw9 zv}>!,AV~81rYJ|li.PJhsJG| 9O桃n+J#e6)/2:NyVE<ҭ2a 1۵% _DK?Ns>`Ah;y"d}J(pϿqQdoΉټ:LX# ӭvjs*#KӗvT8D"n}rXJ2Ǵ<*k;{loqtnkNJPkwQ?zsCrWC'(|e_pdYAwW+|q5UeMe(0>IpuG'42*eukvVE`?NcBc7~NAEqԬ<}6{^O1CxwCjk"J I.;(Q+2!vEn*9TT7Vox= E0hS?~}@G?j}AvUB>@SEB‹Vy}W~=<QFKlwB 1bq3QIL`XF8m5~cS)}},_~ )Kߩ]]Η1z_SVVsg[;ЋK>쀪jTARaʸev p@*)؟壢{bmnLxH7 ~^3 8HX4SV|p4T2 ~g)l8{lm>T,-dBJB7)-$Y'[ta߷'D!)SF ?G^bf*[eX2hIΊո!Zۢ9* eIivU)Dd.I`&;ݵWLDz$h1!yt^ _޿  ' fU[TfmIG湨OGphf(ܠDj< jϫFÍ >j8;c08J8}{@2yt&hJn.IOVG˴rs;woKjo]+ 4..euA13{$` V8KBM "A*p:;}qG3N 'ݛbnG}{廬 jmXLW@VDɀ_J<4eho!?h vdvhvH+H8)dq[:G׻'B+}!~zV޹(Ci-EK:ɔc|S c\>wӵmMv3P ~'5kDLQŬb ΉV.QWgO7}=c:be7ֽj=+^z; w@gOn i4-2 $5>Ă-s[)a7[tB  [av-x=tʜYU"D$}!6 d%7%X L@o|X Qmǣ W]—G9YMjcCቘ1P@q9 A#ψo$3!ZՊIFVr[!GU33ku85϶%4ҙpH:ʁdS#V&HKg`CoF+DMS-nT,|䄨pUfx@u;rj%9~,6-Qp\Oߠq q/8?ANfc鳾2L|܋'l#flD\!T[bBߦ-D ؼ*:֩w)NiYveW{SF-揑McqwٗL=E.O-g=g(jkSAꯏ+ 6 \C@Dum+U;m 1,c*߅0찛-#}0ֆpd[V+ FwT{ItEz@}]wmDHxSjrg4\ˏ]ukXS2,` V %n0t2(5ogﬡ/?~Cq@FG y( S~z4T4|&Ȣߍv`%iB~MV;ۄJA iW$enfs- pdHdpQT lr{Ir.i)oCᩣhUs%Z6huݐ:0)o!Dn=~uL>DWK'n0.#Ϸ4gkgRJ2)t,{V7R(2C7.YLuX7񲓽V9 *BZ$cؔUtp)ٳ #k SU^^Ej=pKbW+#m~N4:4%l;0TUp4qIb("GfKMMMsFOy\`OTe郑Q= w \쟎VATΝ<^߱f5S Tf҉֕=MwX=SȢ#׮gT}u9 C;R)]~xLm9'1~ٯOe'3bv^.L- d'aL:Q # Ni|פӤS#TgתeSBA@/&WFZ\g~" i1z0`Yk؍owH| o9f9oEɵmo)0.@!iBUޡk1뱕N~͐!pI n.𵐻=^|dS({Usc1qUJM|C`%LpW<}'@rͿBh֩Q_KIg2y5'Vlr+G-CO:QGLؚfU/b ?gCF +w*tuM͡QrT.QY v>/B L.Wmuhb,|?kPے)[n2u6`35hzqJL?C@Wc ^IC y#snrL6 qt|!,@$jXxD;A ~j\xn3/#z[ #V^)|bW:g4}lf+pt?4/tjUDШ\u:>Jу#wN#2_cp?7 Ĝ>6B q407L:ePFpeBKgL˭r aRuX~\#{c]"VQb]Coׅ)ϙ1ђt]{B]]v嬾֕AH{8Zs. cĢ.{FZ**[;esvRƁw-k^Jؖf "[T/(=wPZ!>oId3vtBs ,B<s:@]pz)Pgުj&SN {Q dxC@J=s $1?U/[rLU6>!lw3eZsn2e^@GU4m̃YC }~`If.nJQH1f-F/:0 o?y 6%ZxH|YyT6eti-gDZL_&iHWA:K^3iL0sS2p{R&WY(*E9d3wR1U0ޠu[Mr8 ې@/Puiޒg juybtU?3 t8Q#̤j>NJF?i6.-lhzSq#ӭ, cqC;``?qIܲ;8GpJ$*݃G'i.5e/5sIz{;F`603x|Bˀ Ku r=I[Atr;;R+V)25b_/HJo{}iL5LvJjb,!:b=Y 4+u19| _ x-aK oHw1 #e5*5 0QsJP&ۥ59膊.4ꅖ%ߔ!މwXJFJC 8b1E6yd1!l^ jz9cLlۯ`/)m`QRә<\t0<jad} o6J@CkU~N}oȻո:)hK+8(]k7oVveܬoRTVh.Kб/׫) &r^rd#NgHzۍu SE UMtE ~gx63=}GD9𦏺uH΃`/qs`AiU6>7o,!'*`roEtl;!6FI!,ylww"IWE;9ҩ 67<{ZgkuTXZ:W6U5B4'#Ip_qguKn%1jf;ܖjXR3;Ⱥ>^U CVrpSpsp>+_e,e\i4GAQ8I #ܶo^FGYmb0{T. m1dzruثrm$\R:FߨAY(]50iDHS̻!jLU{CHiިUmX̷ʞM1gj.hP'I#o˺-,@L,}|=[}ו@kV{_'/tV$nI!{(@pu\"cZL)hSN SV"=aXH8 }wԔݨ7I!)ho]ZhI;}]1^q]8U.Iy\܂A϶ Δ\"*5c6s9x"VxZAV Ƨ]^3spR!ZQd14(wbK2(D8xzg dod3PC"%EKCv''~#=A?n@jϗ Z1Ql2}8]An-Xd ]dr he`꫍_L#9߲Nޚ=,_a My,X`3AlFXu(U'B(XЁ=n-!=XOK\k#hkPѷZHTE& duTW+My%U2@IoG(1 }IRȈ++YOAiK8psKѨ Ze:L8NzR$ѥ:iސL.lGbmA|?ʉ^1筐,3ݰ"0{\u5f^V ޔ32Pg56L֞](* JS`@n!Vm}ƢȔQp&F"UDj Q@ULp/`DE{$#90Q>BqP҃-ŦK b—ʘҰRQJqϢ܂}e^& ;8k{ vCNZGk*ym48X7fC8 kTe\Z.loG昰8 )@klǮ9~c1ܛ*f!UvXe:%6G)Z~vC.?tyDPJdtX-):-V T>NEqVX*]slG^ 9d5|:BuCM= }Or %% K"prN 6:u~]\dCĄW "ta&sOEIp"޹nW{q&2 #=cG&weiǚ(0d T"t_Gat qy(1t5A˧e\w)hb5?c12>)@ lDe]C/؛ѪF o(mNTJxEq4i6j Ju7Q|U̢0+JXϧ|pXmMD8,X_ r+.}S73qd춋BBgcqO t1D:בJ5%w㐰|G~͟-Tv[͇@cx _C4uod%"qqcJn㵒NĖ>53!ܖƓ|/ z]C$4$#cdnѸ\{i~XKgلW| WJ&Kˊ9hFXﮋhuOS==g9@{b ¼Odz^O 6}!9)jX5lkyʩ/%&ϾJ{^3i7Ëw0d:9N7f*3\ +4F0ֿ+ !+uL_9yC}5p v.Xgʼn ~c`Hw}nk()@o|QE=Xج5dڜg8wNC=-yaRjxxpGtuX5Llp[*TɟF{iADD xD. H3؉}E}5n5Bc\2r_"(ko_X 4%,mjw C] u8 Rs;RCW z1=H"VH->xkIcKYR|@ ^,~!cCLIj~ gJr9gH֍AƝI9ujKnS7WVwFc" % Sxyc A; |kd>2,1@ZA]f3@d:#^ko\=" ?{x݈*x԰[Z\>0 ~zY8XB}gH$w[}d:,m/̶-.1g_TЃ 3Yqᘊ.=H^6@CobNѰa#n<){Lĕo>:vMz JD %Ůj9Vp7Qen@5yQ{%)v+cɀ4+JQpR_0/wA +SZzxw?v6^Tb2nUxzXQXhZxb?'ʙ#%u+,6~[խ-op*`H5oj;S W ughߺYpz2ϬO:DƐ[=qE\umQʞ8n(c8Orm$Ļh%ܸp} ~N]H&XG|sF[01(TϜئdO/,c&xu8CK+FG؂, \(v {$t= q4>{#$C򫪔j"Qxo߀|ķ@-E Ø!"Hݞ*w@ٜzQsR}ٴG;*oY7o97nzEqQ9s-;Ylao`gv9뛩 <ølfto+TZol4 `G8KBkx_u2^(-Ei!x %'K~0>T2~B>"ʵ!ᡩzYw7OkWe}Ԫ[q5b>(X)=H [!j:nH1@r4ԚoDViV2YZRΙ7iXoI loL;#l,uW~'Ѷ<[#A]+`7f©IbW|lnMg޵a%<32' _^[!?p@mgHMx8kdms3@zWΝ?D;GP}b|Eh @Ehٌ| ;ZVC1k3T% Zd<7~и(1LMl" G3E6*P[6b0O/ݶ_`̽h%'e}2MCQ7&\,gߊ@_&X5ϊJǐr1`~!7!u\\?Pa]#^~뎌mO9[Lg)!0~qł|镢^ڥsEm.+wruW$E?6XO5Ќdjwm̿쎷vOnb3JZagۓ}!!h [bQRVꄃ8>?WtSy+_фųK!yTIG?/&UxJVT |_J*@Ncz#3;:uU i=Zzi8 ID89H.F֏%s^T tᐶ>xENZkF9(֨ eLF:n/wu6S-gz6|J v u \ZF XԆbr9x{,zrQ޸ -uƪ}\-ݬǺ]ͤqAsԌvR\O+J$Oq&}:4V <:vpr['BP7?o|\T }qzzp{g3HNc` ~Ʀ7cb!mG`gze!}?j,>oWnM?/߽lI8A`ۥ҇,1#E02/gŬAu9]!Ͱ`"C)%jC& j-Ua i ԭTǭZrlx#&16f8p,(\0%0_hWF˴(j몽a F"ކ-.lMdlFW!*K-E::^Úqe&mY[GT`PSm\"UHau?0=X/f1'w0W"0f5NQ(ِN]IO 4%Rbd0Cǡ[R5VeBHɖUH/-̤"9@>z<-PhD ,[ku6O|T$u^%;ZEy#>PȜ 廒)qqW"D.Ks9Y֧I1eawDj3{n \Wk(R4nR|S "luk۞-{u\\8LåFV)ig[i ,L~Ӑ>6]WJt5xDjeg^xɭHn s9pSn"R&`WN|?aCG kPe>ﯮ@}|g?Hs׀-'PEyo"6Sp>|QK9aZ˶%J^en}D"D!iԇ=r@"C8yW< R Xu2*תhVJ8u/fE#Ȏy`YDbxVֿP&Umʈ~`citKT€}U`D @?ZTKr"eL0x]0 {nF]Mfb\RFYOCUgdMb*Ӿ jF_rhpG Nv4(kz%X|k J8ny*fv 䟕'q _ }aGIc(Y8j#P T/ /)wcyPs+BhN h0 Y|-Wp@mM <ӮY&~tuS^LPcIdKCuSE//+{tCGEڣILy/thj,`R'le^S,8H(b& 2:9#~aJ6zrbMYJj-Q8aqlo/J)!$>+a7sgrv'4ol$9F0Kn B _(4lU0ȷO{FO/ॲ0I5#FNedʦc~b~"+ܮrf5Ĥ" <[ՐIJ75<]g 4p!F<`bNm ]wmJU;:.Ⱦ:Hh LF.#K!q YHAUrE/HƝgDV;6}IF{+z0vd}wHXx(⌫p|" pEt7 u&?H`#=޸=F9NX$&*øĬQ %dVsF'@ٶ1Swsy5-l 1 ?UѳT1幪НSw_*kw@Pc__/^-`R8>q3(eAg5&fRݒ9j;*j$2A`b# M,Dbl*VߠUﻍeaP@0X,&L6qAq$6C//Bɍ ]}7+;uu8IϞ N`;d༟ /{?D?4R̴ٔ6y&?+6/AOнxR3Uv 9Dʺi&hC 5@vߑbޫSrلB^Q-njXȋzKVP12o-;+fEY,UxRJE[:;5 Tï;1ٟ?3@9{^ ~ ɲdF\ Z,Q'W26&$+fj68vbH ȡ#}Z@/L$Z2Į.<.ɣ͌.TPr ;rY׸B+| o$גf91ޭdʦ|#asǍ|Z׭Qhh20BDȡTyZSo7$z\Tl1FHѻ[&_h .MgL{ įhD`-=yx[67\S ?kwd4"ۍ+\\bn^k57E45nԪ`gv1O '}ZS>ؖMr^jD` AvA">݃9&[r'XZ^Gjl^>@8Bbio2zֻZE ^d)sQo P^]8d|V>4|Fj.ҁf 3% mPZ O=]0yF\Myz)o<\1N!WV߮ZMIC( W?붻;pi@Z!XICCtG]=& GkѕVe)؜ s]tJ-c,upqO~_T{EK!Pz8[[(nZF ðqU_ ej že)ga+1Oի \.Eƾtx`^.r~hSj>,u>MVȊ~% dE63PHMft}0tlTnyFtm t5r+RιlW]%̟NۥSebԱ:f "a3Q3hKV⃔dli ӭ"ˌADjZŏmIԄcsQ@wIw!VÐڲ30p Yh*4T1jIYoR zw?fD-pe_ŶU !!POz'nE?J+*:PR.ҋLBesY ^Y̜6+%U0kjKmK:. <}d Vbτz@w ~`[ڹ*nVB8_ C*@"&"yHaZ[WsnJ`U_)&Ro_-@wb(^ dVlwE7]O64,N%rݶ ^ E| 32H1u0:t\5O4 LiG2GW"VįS CPpPB++e (Y-/r{Rlui3nS#/V[wrv^x.@9EuCFaD ͈/#sfVQ*42r4Y wiSt F7%vʇLz]7`ݕ`@G*u@fɣ)ia<_,-fkF\fGYg_Hl" $c*T(5 HN/ Z.4&%a7|0? a<ܺ no{KmJB FEohU^~f@È3Y]ױ'!:KjzWD~W.0V)F:-~tTVM辔eHA~썵Gcer doIw$Giۜ7fC/7`#)"xm|Ϧլăgڀ_S#Ʊ7-CxԹ7Υp*A_7^1NT@(R lgu&*=> ]nȝj;?_f^>&A:Z5}\Z,&c'K=j@Ob|mINTIrlv:3PvS5 I0튃$[c 85'\R.3HSvVX 4m?>LbQ9}m^,jEz$m t_,%N)Odݳj%be'n-ng47\ 5>c`M?':=Kv)3G~3]ƩJklmm0QX_)7v`dDL59,eV,0_$-.gT7@̺lAsZ$!=6{QDYbn&1Tx{4!|qKXFt5[Y$Kp5>L"(,Symk*t 794+g#KXk<ߨTD:75EEzx^͈l90"[e+"vҴt>Z2DIY|AGmJa"w*9,p ;fÌ2L?7K/Fk'϶^L'nBɎG%K뺞Antdb0\n|jl\j)J*H./bܫ6QQy(zڻy!t:lJUV(E6b6/ՈwB`}F7[Y&5e}16F,6!:6KDCdlxѮ`=~_p51s%Jp{ ,j )P~ * H>V?a.RW j*5} OY0=ux#>m#֛T܏h-V*Z~T+.Oqݑ]!12!lD̂KpR>~ckQfjras"'_.ʆٻ 6Tg^1j1wfe~юěl @bq.dh-Cjlz34dz0B"`;0QO~e޲sQb(-6UiSq)|&PIOB,W'IWgZWlw, IN ্]DGnDbiʕ$!G7!Yl+fʗ&~˧skmF$!r ?pPdѯFr?*=]:P0dbD#D !Uhw ^cLEa #w95ou|(hhFBUTÈ6+`_Sٓ{=LNf3*B2i^4Rtg\|+r)Bw|RKkK!;Es+XM8&\=fO^uW.G(/q,FUceeCU<5' 0r+U g | b-_Tk>u d@١luS`L\+jiݖ+O@ޚǣRnM0_2oŵ 2?%dNj3s+3hN Z߭!?,ڤ?^,`Ql3'CZʬR@;rKs/ "{شZ5̩Q<_FjRK1dDM0JRj<ޥ]Oۃ+&ʞDۍ\7: Rڵ`aUݔoj‚%—x6)c%i0 q/8qd$>;a8}X>2\9>-aH7<06.mucxAfl6d6v7"]"[|D׳~/yg݀}"s(n:?i;TcMh[ 'n_ŨK],m+eԾ7W[V]) 2Sbp 1A]}E2w4G2Gf^^'ddb00ԩ@a$>p7 AlfLXU$4{a&-LD6.ﴛi)%YgQ83&-z.1a/ث7g. O5>x-קQ#',Uh,-a>W;,+6Đ9QܸsAؙ^@Njx ,}^{2v3q [-!_eɰyoofqsx6jZnLh;'г+1jH0A6>"mɂW&ЧaRPGhf *KPAϗaF+eboe~dAυ}3+PVcc (&1 VA~hL޽R&>{AwQ#%?}VD`H9p-su-DʷˠNzn/Q B" %>sRjЫ9^"HtXPL2i>5wM  A?&%fZZOv (\ hJo=#U;b44[yL9Wd0 cehR0#◳wnP~ꋻ# E# FjB[ٖ7PecZ nϘX S}:yVm)t7P)Xl[^&$%$zM+ M}~e9;P"Le1AmAV+HIn+T51$"ǥ75)E$4 O&Y#jH9Ɯ:fdDIr= q /;EkZ6s+Հ* <igRB/|:~j(*n(WǶd ӊZ Zs7ڢ픹jV,aHyo׼7jdm `"_hB wK=X%hߧ}DT˳o61,[nV2EĘKe.v!~HXTÁij#-72[f_2!@̧2enp4hh` JFtҫAtNgiZYh+ͥXo^4/c[+o L+Wy~yj@-a@;Js$tz#3)zq9׳J5sJxXy#O+!֫<͘r# 7e n F9Cc~Z3\,y4М8OdO0[śVd):|Y/bFC:K܈J 0lڿ}7"Hq8t7&KkzL@(H?VpΖ)Da=I :Z k疵YD??uT\"mB+SjTзvZ;0WSMUGT Au]* 0f&e Xw%cB!\;ouNC\C.͐b^MGQmR,)7+D Jugp/:>U">T$:8Q0Gz=]4W'VsVm^?&U"E~ UNmڗîl@SK'% 6˚.*{/g',3YE,nFyJE]휙;grw3QSԭYWE=/ 48A?zꗘЯ/sx?Mqh:XWqfC/+YVrdW|Gj5Yہ=MFQgy5BVZnKB_:54"a)\a59AřMG&>tVLKSE ?"bXl!e}??7$;~nB'+WnPG»'D.$< ʖQ @F s=\ZkdRJB$1oE 2=I)8t~:M[$0EFnj>#3f%׫,f/h_pbFEW ֜l1ʾ#r#cwWU~0%eg{AXUw`omPj W'O-~eПrk3Nª>Zq]%\KLb'tJc^dvLJ'jS+;PJ@[: JVbjXcҐ$6$R!6S2Ò>$mt@Ȩ WD f>q Xfx%vYr=}kD\i.Zo)@ ;aiQ>VvGk+1Xc-,\5Q}%2Uw{(G-سoLOCL]H򳔶J߱eٯE9^(pb@'PLd[U.KpmVK [5Bv,f% SKK?EKfh-7U*h۫τfg='iYM.u3R8! W B'kD}R.Whink1z\DT!gl~ κ#CDy?1`M Rd=8턑q;x"Q{m_s&(m(~!g, 0jh|BCP(e>tHݠh6g0CŠd<>B2MYS8 ;fp+Į! QDDN<(m-@# EMk=uۋ﮲۞sdDQm%mJv5CNO0@Q(1^YcEPo$J3tPgeyvfFNfL>JLV9'Q4v}A$L: )֏3cڻ2"3ɲS Z*?ZΨMoi0iݤoP\^>Q *r{W&ʮNHYQ'g,&wh=`27ʰ,Р R]}3&:mpI "X2, AL+vG)AѨߪҰ"DBn)'A П 8[,ߡ aj[X6룬H>N!$XXlxHջZ:t{(T=d\XT8y~xPߟ0m!|ke?M;a/]֟)9APFT#lnd!1 ~\i .T]4=DVJ%8ճgd D]A$p^]jxfi?%medLN ͬ[ajW0MURтH%Iݷ *HrBR骪 l/;nS͏V*hP1> {G 7sHX8pë\ajrγ"p1s- H)ޖzKu!uWVeOx#R1yh PŅf4~^i TvywTCcP2Qd&Tn V5sbs Z zi8(@Ą+͒p (\ƌ'Vm x)c+e݄*H\XpG^H:Ě='*b&,(K>Ϫ]5gL7h%~H نkȌOߨƫ\L}shN:P1ݙձ9jhPlT/NEXL`'D5?Wa4`ԇ?y&mXSyu;4,8_U?u֨RpRcsș;#B7sGN*az)pV |[}("KekP nV5A潥gUG?mX}VةH%1+L/y\!]~MI֓3ё O&Ȍw؏2R $Wt9$*.ΐUV?y7|,1،o<|Dlf66{+'ϛ/Ox$I/a,>ܙ]X6g6B&J Ѩo1_A'OWlrm ԇRhv>\Ѐ;޴GՒr> To/X=Hm'D\Y̛dۑ:{W0#`簝QWhVʼ!c+cetڻ?nOCmU[î~Іk&I%Yw z NJQtۦHXVs5! ] DNb\Fo\bK6M9fo=V}PE$;- #) =9 Wg*2 B045 pGȑmk6)@fא3N~V.c3W%ih~!W6ӽ4*d|S/c/Eul2rviC$^֥l>qoxY0#gzU lE&[ZI|m`/5@8> N9SS_!oYU'ՊE,%%u{ \6ªAiX6m hMŵTV+}W~@ g|WCla?%:hizA<`o*gf`0^Z\5`"s}vE@vQ rpPO~]ެ3۽ hQ,J/rۀ q@x_z6Aj-oPZAinFP3%:BYD G}nW6 {8$!vN@@쐧vpΦZLɂ}kK0h:nsrwx=#H{݉gHn1~-5wl@ɾN#7 | =w؇ӠT2 txjsqFfW g7L‡zlm:@ ϐyU8-KyDġ6,\p> 5w,U.>~V`+򻦻077h_L_E FBeQ&{ZEʐ!SE7/v, "]!{j-~1=WDrBH@  w{gj|sN83߯G,Y"e535ՈGG]{wv̜ZąvKRd5(#ݼeT5XEV=[2yxt6K?a E: E2@\W/Lqp,}M E1ylLi0Æza٢NesQi+ gy̛4pn#kl^&m`dFtHnXp5ׄGQmVŁPR#1z$ s -raY\t7O;TRf(|}i8t ,r|z;zOKoSwN}Fw*xwon46ݰqղywNv<?OOAMt)o !/ /""$$:e@ǜkdB'۵ay>=I/&\ݞv}fvJ-CQ꘹ROq{V/ $0^hCHYЀ-n05Du`؝ߓJ B#6 ;ɘm MsbZc !pDS/x#gObyy(=6_׶WhJ2>4tMp!a4JR;_ cfoXz1faz!a2'&[PA6m.V9sVHgDO띛[@x8Db|euL^"z TE)E[ӟ?+ f.:2-wyȗy) 3kt#g.C&)bjtj#B'ܡX+| jBaD<Lr=drK)f1:D$+OZ||CIpvV۵ [79'idJC B5 x*/8q"b0X!x/kOŗ`MqTQU>f w9jQo-1c*Ihdr=(inɐa y:le2;Jлխj>)LYJ@ˣP4Xlh(%,l˟b]u+U (-hЛԗg# "2;PRڱLŨ) F,\k;;$jbrA4]5'mb3`_u cז3L,! :`ddLCkmm<sH{ެԺU`Q!#Þ  V! GvӢL] +=e `+x̋O1폟`n#P/ V)?KOSu5mreU)kN|K4HVdQ( DVPMGE{c͠ ̬Yq}ʑx K.PI + 9a+]sΜYm6w-D]vQ̞e&Β ԇ3[4Zeds;Oc|BqQqJ/J3a.hpBIjc=*0+vW#N䢷: TM!{[ n>n*DK\av<(ՑݫZ^ϣTx@!ɓ^qI!- *U{{8XsK*[6cY,qy8Od}>JqB4HOCЫ\&e=RbĢ("ZJۡR,+9_C$jbx۫)ҏh]*.©oWzԾc`` dp"V3e5KN (˞-uoU,(R*Ѽcw`Z{وI["bGsNw9\yn%m\ء噦J;6 Tb4k(u?٪%7\P~g4&ji}Tc K՘WvKryC=]ҵ'Ԟ7bƞ UvM"L>˓ ~ @WKq0T!bYڪNc62\񍭣!_lgyjm$Wܨ٩(7PRsK$}ݟoM(ǵ:ik+r;X KE%z~"_/LfVKwNzW:^ppmpڱNut(q{c`U Y,=cb'RO26Y t(`n94+ M8=L Qm+|iiYT?CġFtZB ٕe+T|P}i8SCi!n :ʆuW#c0!jT:,yjd~ܝd ^J·?~%VFݬ{A.Edp'k hc\Wԇ{rsRY%~ 1JևZ_寽}p 'ٺl.%xTpkY'6.$V܋yD3L!a=D)6:{(I[.a+)B{wYn G*QxOiҬ2AiHo}7cmpItA`2E61I)~;4,ߖֈc^s6g Лj+t=:}˅% ҆u؇'dNcWܼ yHo2H+jB续dڜ:d+(&tU5ֻ#Ѵ̦t#*9I;߽j<5> 02Ɲf\:Cm~jF\Ϙ'#H%yZ.W#?DT(Tt*u["6- & g|aބtFCEAwfBh\o*[H22XG Jj'TW@lT>YUU)GGF2@aCM>Ɖ<ԤVfZXHi-_IcEQ&*Rg0Ông 0>2 \3])`\r2ж.2C~!{:OܣZuDO`tb+ehy7הr.QM_@JxKDiӉk'<¬gzO׸*¡[GX4E~ƞb! ,* #5ݴgDk!C|LF)X0IǷW x#BC ľWqVT WZ"@ǟ^7]]RЁi&8eF?lREKR:2,XݔYƚ(ƫpKANCǫ4y $.ƆTn =(QPu;Ia6PsB73:jkh_`<9CE %No2=AVLknu!g3fՋ'O)" lJ͓9*A|6|90zqS}ԐnP})ئ-ȾŲبӎ[8؇^jSu58bw opuf3dXΏ2692jH?҆,%PCS͐ʨ!21.&,/cLJJ>k~:Kn\+( 5p?yOW?rKc=@=G1 WlޑͽFA{ a@2+} /gcBZtNS{BbD۶y5Y&cO_p͛%ƆTS<ΤSCxl+ Rѷ}ZTձ`O1Fn ,&tZRՆ?V9pLT{HbXκAOu}%Gk R&.kAi8CB$< k@GA":/.(s%|QqjN+*-!IH}}1~*Dg3BLׇ3~O e2' [٩K[ۅH%^ Pe7d'f5,l8? x0[& w<  lv|մMB@bF nx|U[J*Կ-aq1m2vS^M`]Ng'mNp^6E";.V]sĝ]Œ;g*v8ÄeXMFʎ`FV8 # )&" C\ذe,BPFpE@,VC@5pdPl|3 1?Yj< ^ǀlOuU쀪fr_I=Q4 r^"]&7d^Ɓ'7Yp;Ez5XT`t "\TG07'qJM~o} Ꙙ'u;Ha9)֡6W颶"v{x0e>(wC/˲v=5*XpNŞj$srd \`M#xPAtn\ QH nXSm}GoUcѮ潷H]&LMOҗ2kȕdJr@UCA摄Us!xR*Vfx2At?^怢k>3f/1﷛Z_Gy\m!/Y9N vj:Umj4_nIL"\f0TӂY\W72DWd6UB}:E=3VF3{&}\4Nscx:\EJШj@U.垕ZEx4kM4):F+K(-da&˳d"JɰY9 dayp*KZqHFh]stCT8}jx7OVC# 3e%ݧ*pfn8ƕD 8}uBS x~ўχlX WS]b%.[a`x ۡv YFTxB܂Od+ލ^ [lcŭ7UxY#t)c$ s?'V4-u` @j;mn7ї{֌Z ,4+ n/v0yIi^w2r[w"W6_ .:/VA9Bp*+jO;`Ss 6iu%|R+iEEyw.ӖXw=dD=B~Y;&Q JH#$NF`ڽ,CrㄐB|8Q{\_ ,47?Pl @.lүlEWC=}y6XX5c@z<\y}7 gh{BPLEu$җhû񜱞`s[=8t5If0K CuQ ~Z)S?d~xKY` 4j*#W =]5z)LQKy^LnL:g;G Y1wCCZ7!Tƕ #y$7O(U_Fr5Ҙ |DϽ.]8`G5VhxB~bI"Fs? {W~2+&k&=SyP('kE Mi`zoWc 9!eeN4 LVLmJ0>ۦl!IypRs ~2P{)BuVf(ʚWC!IHᙪ70&)ůBTCVүWܩOf g t~J| c,)`FKǾ!d\OamLxք9 \Z+4R|:DvfM]?(ط&cGNaFkLM%4 Ki^2>\DZ^ 41wg6+kxm lhF}6AuT\eHCÌԩn^<`_osemf%KhM@clϫ &x nE9Jx7y|~JU.ÛZOHj'}m[RRD|*w.t~N[ .sƎ8Vk҂{J_4v(!]1Iϵ6{ڲёq`>v-avHJa0ߏܛg@~;":ᇺ3zЮ67 ,K=[IuÂ),3+)A3DP!HDs61\P?2Jp"O{$[P3w>~>l︃D,u:ZW[3wL\Ϝ 9G_dGTkk%ᘥ圂 ?OQB؈<*`9mSC^mod0-|фq.?1`s~ĉې2:Z M0o^%g) a;ڕT;\`٤ӆmk^@Ƚ9Lq(:m a4xoX˯ۗOe |N܈e~QgKQ.*l᠗2A ֋`Ш )Ijz'~]^? Ѷ+m}'PG7g#Ԕل7`QA&hk[ R<;0}ZnLKEQAS%pηN X{?Ǽ>PƲhCMH5?1Qcki?PqwLk߈Ү08]q/[%RuG]y\ZVuL:;3Rs(muI+uEc{@ʼneÕn%|کR5 dcBƒif+ 4q.VjĊ;^D+i_DߜS_Nj5z2,мɁegvn':oۯPmY;:1E*Rɵc"zf$ RgJiсcO7?0\@Rж&7eB5ύgbэ3]9#8 dE e]℥A'2KY5?#SM盍;GD[Yz 8@2U#ְJm@CfVI-OJ!;,ܶnD:Fhjcvnݓ#UP6`0(IZ`C!BW^%0 ~qc¦w S4.h<Tkt$6iFCYZ+G*b1 ⥨_|U\CL trݏ<4 EBtE*@ɷSfr~-Z|S>'pze˝`(&q[h ,S?ޅU5UzG~RYwyUxi5p\% B0 >"!Qro#n8tT$GO)ZzեVv36-T묃8&H6i 1/;7y;C(AVo)j% 057ATv}.A[vAĒf7 1bh`|3[X]W]=Zk\+A:XWNU.2JԪ'd0tÎ;S6SVUC1;6F ګN|uc5v w+> fS Ґv U~w^5;5}«CF!g2 MlUM:5foμ,~fH[\ Xa;j\v|-L j&KbOF^1y*-{bm )ZnUii|(  *O@TXCzAHWPQRƢ`_˸ZuᣫeژHDhvKc;wg0gb7wnU+5?~dRľs 3LM<; c\F' ܚLlYDO!0:;$ӑq ?@VOBP.VgH1^C3e3MM Xgl`-Ϩ:%馸Vt}RLQAIi );w: RWX\M}:GpOĈ1^]/z:Ka_sR  U߭M-U/E3h'MKRVi{57'O14ݾ־ڦӢx};Ҏ_%*+,rT 7":_.ҫdt;?4 =S$VǹV F2X`O!쁾ءoWKq:vp{ ns6 ]#d1f*ޛVZ͟'t:vёXޢk>ч9BOOv1/\A 5,b LcplރbZdd˪":asP$|[P+}kI))kĂt Txa,^S0@#xv0 ɯfS S`rJY)sf~|F3DϒT]WYٿ &fJf!$3|E)񙘷;u]]xWq:`~A02 9 Kg709ZPX"[*,MnQbHrB+?>je/'Xą3V ۃ҈b>n}s<=ۡ1R˳lû l{i?n%v$Foe wZ+'Q_!U Bc68ekkZ=Z!}4{ i I[By2<>N 5VOWYѴpU)& A``%ME7Bξ.L$?j<$@zog)ڹF7)6<d1gՑKEWpG)I'D R N)L@Ҳ"47?VLУFZ#&uedNHD$.r\kUIto dlˁ.8' Qڻt:4)bqA qn#Ŕ_pev>̖urW9E\_v~Zis"r"R".BP˩vd`786;JoN~'2XCMqA9+!i7h8( -#=I1ӄ__IZ,EWhkr"{ej|y4?f\-.\uK?^{MNb\1Oy+B6kChQҖy@(/dP"{BVr.AfpG Q@%fED#MhG: 7ypI<+oܰѪW*E{'䗑cMMSx@F-Re1SӢ]bgDa -VLi/4mg wyDw-xYyVW%DO#iVfoྨk@<[s$'|9y.q{%_H`Vn)gԛ=Ip` E6=&Ě'b;+ZoYƦ/Oր2Ea%R&Jt\qlU쇛Hzx~X;r hOCy>jH:lXwTÃi;SC[}&p1%Y"2xjY?u)1\GVe}g7x]YtgmqXr~2kя0'0aÞ @)OBX(uVRN.ZQ 6~y^O\N#@NGɄar!~$PG A`1+VC^V q&fNZ-%¿GY{qGPOIņ~Yęև;lCk9*rBDּˇ̓jlPL oG>o\>*d 1Mͷ(>;fX4M{$ e01 Ԍ1=߼G^"xlB # mw]d )^^3u7s*ES^,"9r^P?U ] .R fv\B551 d*CݓuIpO5#y=Ԉ@mXPjN{#:xIZX?[+*66G '9ԡFfc` @Ę*Ջ[Kb(Yr>LǙ(Awf8(^}XK{/^j >Է>2ɟqUfh/oO.Ŷ6fyn-4wv[1ːJ !aÔZٖ=ϲ3BҙϞY~ g-]~zEgQ%E&UC&Y,oRC;閐 `UEUrDzrIkFzSzG͢_j:3DghD%W5Mgm8RAr@| w+E-=s޼ ?.nVs1 V DELָGdˇk&L*A`Kh&ʐԊD1wM^#YiKqe!WbG>%K%mו4AუVE*\LDۘh8"|jZ9CҕR4Vm `GlT[;ka|\ %8}3 DB1CF:\s`qO\ʑq㮈{Op}e}*5F!Ŀ`&r ODziSXZ-0ʔT|#O:`p/>wv8Iü+yj؍6DŽ+LJI,:SP:H,a|v,COow k\B1 *h+nmõbE$PW_yfBD2*qW?[T~ Q%BܔY-mdaD ŌDoRA1Yw-JYAjom> x]|#P  D\Q;81s.l|FR+-&t"=Lx{cGUw$c%.F;5䦒YJ5P`VgU#5qnQIRxy:B4-gl0aHT-݄d1Ҿ;m_506fG;!ԧv=ga/¼.uV` {,u^'.ےֶeus0^rKYжQf(ĩH"ܳRI|c^HOS[Z%F!fÅ)OYc\F\z"0iĄ< 2GDeA*"#5 N&-oW+Ephd瞑?SW+8c>y76H\}vx[>/5X3͟d+#w]XiلXKT$k4Wuz:0ߢ'bt](m:&c b *R8A Me5H@f3~Li=GTES 9T+`}̥@.K;Ux勢N 1$  e5|ۜvóȩ )[ŽOS=|> l׆8&SϬ1 zHyXQ=hqf,ຸOg}%k1ڠAPB\"’%M6`l{yC;Ԫ uk5ZkKJC$7A[s2l+(@)JϥAU_iqK2.=8+k@ ,\%ZH\#łq僃W?Vj)DCŝA@w,,[qY(Cb7pp(8<9{p".h"Rn;vrd nBÞ7vD5<18mla+Rl<Zf"b"na ▿ 6탵s@ϑ?h2aTt0dСAoNB4P,E _-'cy%Q"ķy͠^Z|g8v*ehwSQ] QL9ٵᩏg i2@Bmfy ƹ1}0E rlctD2y΄C5qY_YG|V'C;7eA]{ "2%#X{gi,8P[U͆f r|u/uaL 5Xʱhև2k@y1Y8s%H*&^aʆ &I 94&`}Hn]o&/<r͹:֘U [@FbbŷS'K.}nZǰk8 ǎ"]7X῾ܖegiAg?8S*'EW`o$K8@{h(T6;*Y4$CaCOZvL]&(NKA2lEGn!VQ*Z4k:}q 7)2@ ~M_E)/ )OoۏlAdd;TZnracLr~H0VbjLՑvf̝½o39K Ch#&9f# t/G&~UKV;p}k\2VBojrRF|+GґmL6k9:;6 DI$Oa@yׂ9e^RVwC΅ߒu_JՍ>_"U' āVS_ [gG3Yv޸ ٕO@t|\&qSnzb9A+4kh,Wb{G|zc(K #ʉx(=@ oV3%9|ti_ 3t`GOٶޯoJsyh`5XKD~/MxN$u2;/a]$Y 'WCD {o! 'q2IYX<.$!ډt!N*8Uvf/4PE2j@e崠xNBW_Vӕ\hh-@ܤkjJS Wj@\a+wAKc8=μq2"hܗ6}?AE 'J92!(g'S=`&л_`&Ϋ®R< :־. V`3o0Ds`{)  X4_d;?Gz\qȧO؟[Yfv|Ly9 B 'sY*3S]T]SmvOf`fTUX܀ Зp6'OGOW5N~7) ypU(gV|~.K9-Pv]s+q+ @WJzqjr,bS%Ku"2ݴ5wFo౱ T-/%{?U*s5]~aoԱOeu3"bӬ O WA6ݙW@3QNE-YO=-k)C>+~>v7dGrE?xrN:TPzyYT\]Cz|i]q1r =(!)Wj-Ϫɖoʄ1kۯIIۆQE~H=/'k5ܑ|ǎ.0]湋p-{8$oX+ 4VwH'1)ppX ;SSulU,as/uyO3gtjō4+o;b{ҤԜ4 )6C;:P~`GRkK.TOy:|DŽЗ`(~,P JesrZ}ß s(l‹-Z="!Vye)Ͱd a)eH` ;ғ8-vTq'F#B/Eوk?P_Aaࢃ-溿Dm}RNBN;}?iA8~^D|["z]vĚ+!-'8 h]eҙ!C >񻐝 z,,4 6)&҅(MĶFfTvₐqt2h }}xEgEs?g=|Ģ  BuGk5ն==Z?CeӔ2 kWt RFYa<]?(h*'kӼ aErU m$sC2 ]$y*ZBѧ+M N-їSU˿:f\ ǀAyt2b퟇W2_xN]0(!Yb_#:z[i''h9`.Mga5lnX|%(+>Rw3#yQ W48r8zᮃmPje kxLS#Mnd͠9R[um0k@Ӆ1(}mKe4.$.(0M<7 ɔ Ӳ)zu}$'|EMṕJQ g 7SU56꿞w __l!ZxOpH&$ř,G  x%Z0?4+6&( `z"uS2 ɔ`w_Iu5o[W@D[FCXѰH]oa0z,C je|DȞM{KKadҽ/hڲ,x'c_dt0+'G7- j*Hulq̉tYAPQ{p,=Te;.RlT:?ޯ}gǫ$% 5`+[gut$鸽Șt )܇*Zԍ4=Lo̡cv%rQPk=T<6+"d 20*=@nad^j;Z \,μ\)&8Y·Awr'@O5n1L?j3BLyd *zC6R̐\Uh3J@ZWU׺թs0aV'EG4 |g) (5L}NWcڧ  BNesNX.ݡ_|K$|_fc_lB1;/ +$k R-M.*9N#GX|@nC*H]-)Qp5Jd tv X;bn]+dm֣W8ouHj/A HQӽQGOo 7ߟ>r`_JrAL$P_ 6ZG08J/-oϵko ʧm߲ۭU:L˖P)m(B;S%z &5Wwca rɟ7`B1+UTK!Al& G;o"a v4فdf7li;|8^Bz@ePKwlwVrXYO%\\g+^ܑSA&.7qv n U@$Ԙ)`l%:@u795V6>$}WmhrsFFuXga#qQw2ȱ~vk0B{l/7t=- cD$6?LgSLJXljQ tYPgVOtolI'<ȗ ޠ0j)ҪM 9ޭ/\hP5kC!+ȕ}0 .44,tɑ;vT5Ց/Ӝin#9gڰt%@$ž3#F]5sL ֜I^-6V?=afl'@?n,4Ρ,/9 &]Bz-lQ'H::7||W`δp&c82|IjoH[Zw-AמCv+g͉S=Sqf;(Ć-f{g I{Z$y~+]eA3"%QPY**l+fBY^KOgeQ>1Z"Ltjޚ=y_kڣfp{*es~ʶƐPī>,e][[,1p NB>j-!-bZ Wc/!BZ{ywک(#CgQ@oCw}DpVg)] ѯSt!]\$ÞhLdkz OVu ϫr`  ǚLFZL_`-+Tp,1V8n.ԝbUbbv ndvcT>oCPmauٮo l>k΂ T/hOB" \8J]ӻ25u b&OqsOOVi~K!>&^hB)SM~ɟ98y`o;{7YP0?f7O?7(3餯 C"jj!κB xg#D-7IxFSe>jaH$+J11 )%Ţwqd<_R/o!Y[ӕ|npS2&ŪUbs O LB4A T- i"I?=GWB:StSH8yg5)LQN?^ Z+gkqW6N.L-.^:+/YB;U?t9IpfgJ%]&;ObҦ tF,廲efOnP<6-,dH*HL:ꋖ,l62WK)JTu w,ή\蒦! qyxC.\WVjg<ZSu-V|&Lo)h*J`j#hT R\xuغrDU DqݸD!t{95.aϝiᪿ $[! *@gV@h0}>,٦9eQl*HbvnE̻?1bgE#te$=vɔ|Csd0/톍V]Kp蚔ݝW@3I -e.oCq/NjkNd$5ʞ`v!uiG2_3h{FJ8@6R} q~ɃLoWc7mzӠCkL_ֆ<8] @IgdLP̠kƋo"]DP7$LR.7Adg7̛)kBL&uXmClh 1fb 4I3K+H-1㞂7ѿ3/SOz(Tc^eQ)kJb fr bϰB{ vB-4#/|4[a-RnrdVqDz6%2o.ɳ|+-w9pߩ+g|<_n*?wcWZT߻y΃zب$6lD ;S_xYަgh"k"@_PP |}/,K0lO`I3\L8JoFk R926 @_{ ; VuF.'}f%dȎKR/<-,U9p/x~i+#Dd_~;S~X9NqoabPy uڋ}E=?ͣn]< \Iw$)#V7vk݇\1,=I HN?'uMXM<86N(w"UI!thm[2Sې?or;{FbfX,gSv92!Zj)`I柪8 n#'zlKjSz6YiD#_ 'e"ÞwfhO-d VuӝɚIGړ>Tć6=v'Gq:og 092=10T)NOT>hM](5|>95ܽ<5J.zоׯd0ap'D@$T|K'3K$)?x1qp'v3d-Ep 2/U|9`Ia6~RsH8{ZQ,ț@adExYTw~$kQ.Uv=b@w5'[8[fK_lfEeO@ n NI*dJxr==SD6txbS$hHI{~;ԦzxDʶ@6C o9?axzHI׻I=G^a@5DNUa*"'vS]LN+$jVtYѻ@9|Qu-Uu)"]+M`7Oل81Y]{mbXk> >~"ZK}'nbW-fp;$c>:ho+~u&./x\Uzw`Y r?^m aRr݃/75cf ㏤hޭӼ. ay8 ~ ,h 9/{/v!dGv dγ_q(!u(CQ߫ߗ )l~iM5R)OʂӌXcޘȆ˹\M >%lj.eIbx%$REUP"SG k4欟171բ"qlG;aIۙL$B܊GK_Lj-%ƌ ="藳y-G2xϋf񠿄o@.TN ɼw{jJ0;}R>: 'aEH'%9WXOWJjAԠGω|QMO}(l涨@|g݌:=9r2%-h8MjL*qPFaJziFޜ.%v2=ē$|ĵ!i&C[:R6G״>Jq ')Tq a>K%r0m4@} >z9i>7` v^8DD5a=rԈӣV1Y o@oʦٜݮVx6`1cMKӫ:1.}۬<~/K<5ch{UUT'HKy*Pxe}= R͟oSa $tV$f:.+2#r|6 TZ 3nQiB;#zEs(we%Ű:;(65 zA  5A5,ooe@g|뭱_ia ](""ȕK$^\-0@N](#V.,+~ELHkЩ{RDHK @;X'u<9e@3M0f h7Q8^{Ȭk~f\* t6_q29|ޓAݞsBF:YsLvT\G`S!1.)yK^>/ O'7nezdcjÚ\7$wT)X+H_yrr5V{avnJR.Ojm1K"nAEGRgߵq+*j8iu,7V, ܤ+c kwb9X? o$B+uwS \ .uI>@4Po{-Μs>5O{y%4jpof;F~$TW(/hm8ٍeK$ hӲxƟׅFΡA@\I[p>)kv'y_g:܀O>^Y=;ۈ wU[ w)pY·A Wiċ VYZ֎TՆޏS'}~午O_*/>ڎ_Ԑ9l4KځcuN+-XM/IPJd>(n?p\픀r蒠t$%ߐT Ba4;v'wVWI;k^ijtQyf$C~D K|oi)^_\ز0(㨅x3֛4LnBx^'ڿ:3~CR֏7ФMQ _n8Fe 01DM-^P)Rgmҿxi;aZQ-`lΏzTpyɔG=d1f̷\ U5/8ַ-$;0<}\q{5bS'ҔwwTkPENLq)WfI> o \X@;]ξ YGl% Z=-{p<%N oquD' 1 : m*{HCjIaA9Cnmfu'gБi.X,&#bԓe(ubi9UeqېIsY^-O1k‹M0J w:lN?qJy]'yx4pN=*>q# H5K{i!x$9ʹd|/P?F'@˔-8~LFD'`B!Kҙi3IݷEAטN$Ƞ~CP@ 'hR W#;7:j٭‰AT!SE:xB_&Z/BG7^fkYrEbGF j"TWIU#Gx xS=_!,a^kFVi+i)/ܓ3mzPEaQcΉJPu"кXJEdyFg1.ߐNT mom#;&nsLB΋"fw_~Q\Yllt:=ј6릅MBx_7bŋWvB>bN-kki&SYw:'ߣ!̥sh?kT%Nq[pGlGITJ&bِ&9:IJ_S9y)/<ӿ*b`կfef:7*#2(528~t/fz݁cm;Q."17m[.Wʑ)zh|%[^.+ʣ2]6T80ӥs5"s-%-7ֹ0U=HC!,VH4WS?,Y'.> exᄞFvg5քolbs۝B>@iǟ}sk27mYjF|494Q5K1DLK6b_W?}3sIW >=+e7pTHvٳ~%3s0H܃27 y7ŕ#h=><ySI5 s>><7,-B'ty!UvJ - Sbw' $ lz\0-Ƃ n/iHl{fGXhEGI"]YQmi-jT]kWDI-y9*7ṔG{q c$C:,f]^{sN#?$o% <δMZ7$ 0-Ol\pnq"\ӵ 'Ḙ9Ɍ_(QVN'O6{"OϮZ[&1øm ds:K PhzUOlΨ1r0df}85@GxZkm\iB&=D5#6\^`\`ПtZbF2. SoVg ea3I0ţ9䃋/ղ[L-<1ZT$^5G:M@UX G 3"JJ[&r(c Kij&bK*n)<.ltz 5A@<_ 4Kp#%3A/ lx @q`ND|J-=^e#?EIq+:*vNznTkϭ^B5!FOih2@dIkgM%ab㢺b 0e߭u:zi6f2\9\K:1@zu%6|+>72 (V|y8/NK|h@`gGB.3 _uDϠT"D" :l0M&"fte<1j$rvb3s$tZh DNƼ/o 6M2oX,'>~n/,RdڹrΪEHhnckBf| )#gm^CkCnyW[:4^UkTGgV;*%%qou';}~z ĭA `Ůu̞* ap~5YF ri̐ȑfju_dfR hr"=В̆JbʘjÂVeL"{} c XYjNԖ~FÂ*boNܙR\#,mØ@2ٓwTr(ˣ;i(+%tBavsE???1D+բ!زutgPsPKB,bڧ變K^֡"u`HVjH3CVϘC#9B\jOo6~\=әu5bCZ:6Dy7ԼH+e;HmuկE &4$14w/^J`=Lwwל{ΦH{t ߁nJKby!9& pхE܍SP^D"{k(U2+z*`ʀ#cDhf+ 9wuθyo@dmb{D5NP>dUyfVomȂ, ooc10w)jC/΂vĪcmHZn+8l~h {%0R3WI* ~uM$u=]rb9(( csF4X^SFPp P ^ѧ|?Rg 2TkBXk̲[.-5#JWp%b8>,$GU&eJɛuk|!ɖC 7؝-<ܬ"4.qF˃,َF5I%DI˅*e:O"շ*ZZTvZ7gR]~ az]|ǂhw+SߛN$1A s\$b@Ej`veqj{ΚI9G9(pI)Sm%{\&0"λ32\?8ME,6eAWO&\ى՟Upk~䃦Cĝ) Kд3S{5\#q$ڡP`ZH/~鳣B <=o7qTG)q b pn;"/cwNv_)a|6ehO?Vjcre~1*f*^8N2^.U%,& SxJ%K :$UL誧P45TQ0;]p^ß1A 0ݻT%w0J|/[FϽ ƷC0.~)1ޅJj%eu:7N`j[xn - y..es Tv]Fƕ* 60>4r7J pm0r?91!J47awcz4y,'RT}Xhh뚪jÁ bT5sM8kii6n^*1<mU I+M|HEe(&g}^+Y$Vxc, Wߘ^b8s mLH̓G**t*-/+Tn@9R1]AlzO4sjLeu6M"ϙM(o?Ӗ< X!gVu|j%U%m+!%J<8X@v]NWVlxx6) j!\{X\ʶƦ8 Zٿ g`7cs=7b,[c%*ryj^w䖽m!,mŰV~Y3ӑ#r )`dh#oJR ta-Ffr|-"Ԩok[#աD8'W'h7-x\^{Fg4g7lL5_}5`zsyv_iz{(Ha&R)6MS)1P^\(j7R\iG=t7SfDAcC'S\璀Ǿ c.04b+]*WRݰ󞫪x 9]0%Vܤ__n7aAm=ClE gWG(ኅF\ / il# n`<QX BfƳ$Mކf4&9ATi,S9uexi\Ⱥ=Xsj\QgyqW.C6Pa:ٝtM!] ˒98f#|UVW.0u~3ʊn2*mWZk2QH8Eڈ%l(ҭȵ̲_ӭj{N,jQ݈r1RsXd2=*Ns&2 'X [rLlᲙ2XJvRV@]{6ɢ+*{qxo:-PH{`q7!10-\ :[/lZ` I܂#Of(PHNVqKE7O~7jO<=-x -sHh|<h4ڝz~I ̢ jh9 0P&q9  6ҿևn>Cyd~^l R(SN gKPHu㪊bX@a 4yc2)ɋM \nf¼A䓏FѰw)4Jyg])70fuǢmHsJհSrpn%-} 6WJS qJi%_ {3 Kw͌_SZZݞ/^-d%eӃ <ryBΒfXjrhJx{ƒ$}zPr!vP /,)U?k\ʦ`,LOl݈qvCMD^!s.{ˑnlA({"Ok?Y3<@meET]|ˀj鼌}A=գR'Y~A0זN>+, EZn@8 i N *v$%eϠ.'M-*+ RNmEYd#:>{A*^;gk^ 6$Gq/̵Zvߗ_oñ\P$4NoρA`ӣM@IÜu%``Tx影| 4vy] m< 1חT9ˊ` PdQ9G9o/B P$2ƚE\%5|S{b>'aO6ӻBC^l>s@7^phv[*A{LicrmwMy03;{@sb7CܘnnK>|&25 E06 NT5oǪaOdF`~λsOxh@,bF %kku[Aਥz*Lf_&?,MmSjWƆ ~Ϋp 0n5MUοW1,*#׫#^0~Qtϝ]o6 ~O8xж _b]挪͞fiCA %cZtxPirpz=+0v̄q{gFH-'༣*ۇ%~זCEgYH$gK8wM7f['77_f >NyWUNUG=2h|'a}Jfv#vfg7v,a<cH x.-,;qڠSs+{-?hb4Qe :k](C6(tZ: M]6@9q#t3-P6. ^ʑ }VkNь S!d*٠{@gt&I#jH9_iŸ/a/)<=o: ~i_a@,KK5X3o": .OE#:Ag2>^ Ӝ5ϫ3q2<eu#XѭhI(VE= <4Zgkg Eʹ@^$Vw2MBح5`n=`DNbu;Ŗr 6^LfԠ|7&`KU$\o5U?1gyզp-.+̀:7ݏUucmY7藜^r:Sc+&> `Owim\?=n_El$ biK%~}m)R2S|"Ib? }RY%2DvSlDgZyfgI?t>YzD6:$7;Q8^lZEć0WaWB7DӉ)(":-cUһX荶#_xxхn,//=I\sFV=]k0ҚO VSY};N]bjC(+"An&ȭ٥_묛+j Ǩ?M5>&Ht0{ufzeWŋ }s#3`.M^k#]+|[͑bWLM~q! ]l[+Y[ )ZMlކrRztKx6o2M,=-G/2e]0<8R$KDw}d)[КP*J%9y79D(m9Ca+J3!J4fQf́r{V~QA8eQ`|8}ƨa3b YϪ斄fpT0ꯙEXZj|Jb)nW4zO%7 LLq؍EF[Qhx6u5$x G E`SӨbd_gj¡J7TnH9n&4ev~@,Ȉ'1sZNTQ-('ǡJڛ ϰe@X-EAk`+p:_wk2ۿll0x/й_ıFD9Lha!eQKrW%%UZϡ^]Ԍ9dHj #ɾUd@S%@N=v^(Af؜Swt^dP 6qޟ>QvRݠ9TOxT6-汓avlra ⍆|\eBTӮ֮j |e7UDZ+.fgk2,6Mo# 6 , ,H`FvkɺDބ.I+4,[3.:zh&o&?zt(ePgnWȍ'b*r2BwkHSd$%n%:NZěRΫ6e2iVH.9zt|DrR֎;ۊdPܯG3Ga#[!&]:jI'N.?VG+ɱ :! 98A,ZkU!#1LA%?[r٭٪䮀c(Rg.7hT1h=͠+<3'-%ғN 'ܽbYoݝQCve1{]\bT'm I[^N`C3$v4gۀX8U$+[iV^,Tt;;E| ފm-( \n;ƈ^Gijc9|d+T>J; p!Bo̓2ϴ'3O)93兪EnI8T BrAMr[1RwKYa?<殂W2:5qt`G_KckoejαjRRo@>PG_+Kj9T\ LQAmI&r(ܳV$>yT=j  ٤VsNdlD+dz3𢛵#+0 !wQnE_5V:椼,͡!K[AC~; $d.;9]0 0"2*u,IX&lʓʊ$WM *W|Q- v Ef WMLG#R:S1ۻ/ u᡿Eч Ӱ ,5 v9èG:$OC.P{z+H}96蓂a5}K0pmXn1ʴPNixA: Ix̙#`w5h5DQҐkO K1E!pk iܠ/;^d'W^^WF<^ThO Lqq$V ]uæ2 tN@25< :4SR=xfqɛE=s_2eM,//oR90k9%%I-%A<4}^W _Ui@ӫTUu#M9?)S/P.)l@G\VzCX|lc,#nb4K%١6_Ɨ6@ xMߚ61ۍݶ[6iPQ)UhG VѾ YwE.L.a'JTKȩh:XJ f3#:ȃfm+uBΟ/ p)}ig(-w;ExicOAaŰWhO.R ]-@΢>yuz%nڅs,N]G~Wc>a3u~?\!֬9&;ͳw-,'v@ q*cܥcΓĒ60cwS^\Zo'+sKxm7F "KkROiL1uv}dv_!{b+,Kh قzAU5F? 7ĈR`7$;0?tGq ~7ODOA^mze5xD*a#8dXD=MKqma]ܕO]`bʈ1 < (h\V3Mz)yWwǾ4DE'@WOk*(8۲B@h=~w ˼vG B,cB4H=sՎDɔE6Ab Yp3QlWځ`@gthWxRůU4C| L?dz&bu r䑉)J۶(_ڪZ+ W 8TOK'F/hUAN ķ˟!@,r+V =IV{ɛӿ^Π@((EvRKNnk#1*E(tq0 aT}DY]$Ϋ00c=w W2"F 6PT╒(L,ձJZ).oȄ]{S\ &llOig"1iGn3p^i.J,YORȀ`VU9u^4S5YE< d{'E^NBCL\+Ҍ:F".32zZ57oLQ=b~q3'onC9wvytYrc *f]%uT^ΩE׎L[_:&"ׯ2>`ȇ[TrEW!][n3  ]?m2pI' "9A~VpijJbJhuW X7LUpL CsA?X-N=TS^ '5$4ynP{(.=m .g'4I Om-$bf˷/vY>{Yap> |jgN7!]fiy!45ut?UboT_mDo@@DZ.8MUKلlUѲD ?Y, 64ʳW;J/}c FlÛ(5Z;pvrNWVH&dJS8T[rKp5|g|1]9~~CjB{Yǚ??QoiU0L%!Wd=;LC-I+!!^~S0!lt`>Xoا=3cA{´u`gmUwa[E '^0 *ʮnERpQtJ4ordZq&5RBu"RS͌=WSK Q 7pFX|7|6cݔ43.)C KVo$gȩ\odcaZ*?Z ['l,vjN/;|B'zqq s "\Ǣ(K71?[;i񗾫p8CJHi)eC3TQ٤~H-\ptliTS=@l&صE_Z!7{4ccN|Y,k' %~_efYe} \RK 1oV:+c!`QxW"Ct#Dʪ] ;v)n;O Ż!5!X-*'v8o1X\EaM^4I#gcߨ@pUK ˜JJFA9O5C"' 7 zfS 3zLi4JϮcCA'3ø@!'ƆKZkTvѿMi҂'JzC" V!CfC$W 3TtMu5E֒ӗSD; [RH!VZBE*7'.*2< E/3<ɔ3!brlOΩ_(SQO5k^u Y"Vr;(n}M]")ႥҨH/>ܸbFAX|_)(K0@C2^?[mNir)֝z^"|dT bSFZ4?bhǝr Ptp/Vz`"!Ң,b<{1)9(/ǁ?-+iKg |; 48 >e S^<.vAN 9^tNqѪٳ#"s(bSU~1$Ol^oKu99ge#NrѺC1S4+6L,VޒF•PEf DKadlc;2k x,8dl82&N1. gU!""ОPNp !*֝9AjU+AI$55\Scԁ4\"Hy3@BvHjCZ/dҍ+H҅3e6_\$ɿoO"AWmȵ*ﹹ_YAiQ6,|ttme^&&+OհvmvxGQSDTXl>d V6\F `ON$GIh|3Gk!BR(RABګcɫĊFF~7Ī&֨f.R]_3T+&Dcro rN$OPpS:m% 4~DPmF8fqcdVY($*9{…~z8ڠXU*bQ{Bцj@0tO"&}>W>q7LNXV7ˋTo?Fq7bF$𰞒Q|ˆ؞6O,wqpE}:<0gב Nt;˥ǻȢJңf䍈~/) EIA{-^)0Zt(.4iHCpM BluwāB!|lx3ԙ*յ-%`fH'_O'tTo4O +=%UMub8cA+a)4(âoA˜)iS #`jb):P)MPbmR%rzЅ#[ӿ QU4/W}b=ŒxV&]$z$=&Ӵ!~ R;v?vƖBA?ʦ{bZaʟTG>(w! Ošuޯjt:hR&MKv-_ [ & JĪڠ^JqšUKq"g9j@0lU I˷?rSRzCT=KE,/zid67Iͽw -+pD`c>;W5J=D  RN ={9~ҹM?kS#EsqX$+A2gۋb_\fI t˽v/B-pA$]4uZ=ECz7px; _R,z"_$jpty"ybf 7R8s)HDwJ2R=lh)+cԢunZ L6?Q|jT1 %LqЦ(<2Ǩ ;A~s>!O`ʥH s Yj\č69دSkJnPToJuq?V>4_TUܥjz[O2 =7]|49I:t-`!C2DH _ ̓PK+aI@NH8yJh},tEJQd"[|:o$9!kK2zBÆE;bυ-e1#qWfh^"@h*wI3Yu#cLNLfQf`pAt+ph$`􈩴#`L dFM{7T*TH*;BF/11v^tA`bhO჆+q#PAˡ` Vt?ˉ)o'rKn$t2%~92*K'#PyJׅb8Ē*⤴m<|KdUcY"xcU\㪰볶E>ݐxW_!LzxD'N BHBps+D1pq}V!MR(;thp@5!Q0 t 0=Kcz1 2ޮ FV/6@CEM?&2˛/WS}sywH!ҺD"$1~ʞoZھZ#yj&{XR֠C%{ d͵  T9HeONBuc/vkQT4{)[t|%":mu} jIMp6@<aKO3_ v$~ܺ'^fȄaAxʄ箷qX#%#K? LBO yF  eq*v`N`<~*!Y*_ k ńMHzdP[ْ(pG~fkRZ(U҈ >R=;Aq_0iuMi_;wK(<v5J1 Gkr}D12⡗̕`j2j! GyG ӧsw-=J<A(@BSH{~q&RV\_>3*q/._ƨOOKW U/ ι\:7w\1N7VWkɞ-^3N҃+pmIeb_ػpVIB NQw85H_9N|e6?="Ys5}4F>GHKzؘb1ޑMl&sU{NCoU vym DA@XP FJn{/!YM G(eS ,e*q`PV̺9|P$Ce쳂!4:Sw+qDN&1=951,Qi>1.M=|+%p ODZGF%ʾ[x@!_*=UCkv(.d[MV\"ƑIHSkdBgV||;l)@5v;+\|q'?R˔Sy $9a"tyHp&K̥AO:b 6lW  #$=HՍ5H`qʍqOFk%Y u z#w'YhQ>!|A6c{dܞJg>Qj ӡS9cs/A` DBj;H dO-D53Xj3Gʪˈ]?z8BIݯe>qCPݎΫl^Geϼ-u$OU )44vR@_.M dolsVn.. jxK>PCulT4?4n.)*a# dSd#H}rOm臱6I}n`*WcPAPn "@IkCO֨*C<FryYRN~E}2e(#*3"JSdǻ];rjO ~<:* Xrqh% Q 3*o6kb V7QJ~LT48|=aڈAQviAs7t]ozWLF' Vкq=/@= B$1F0mJ,J&Լ-'hPUV;(-ϾtIzͽ|=dn5HY{qL6s'`uR+a$NYB2Hܽ͵]9UqeX!g6 FdΈT("tu\!#~G'bwZIvjH{ /amwG6Dqkf(BD0F~a#@]"nPy\KcΙFarEjB-~bZW|"3L>fPUm$7ZFL!i$,Q}=^QϏAp_:Gj1HZuNYIHI5eR|K?"̮YUDwKhvRO ~]IɽMWƌ|mL 0t 0jK4C. &t ώF YBn?|j֋.+tk¸`pӲI\w3< ^yD1+d-}ȓUu!$pxA,k!';W92Q|9ߧoWrsn_BP߸Ctġ*e<73RiA v_Vv4 }SEj׾>Q^e *dʒTֱ!Z(9S5¸֮|yۙAQF_08zidJ1xk0)7/jX:CFTP$*iPEi(f5(oi dLp;[>ט[bF6ʿjW;k\>*w5Cl^vi?0TNn9^Ս#J"SMjFjZ*< $nsjL'cţb^P놇- c/NR&1n%KuܩfX2;],b$*h=iٱ";OX<$CQeҊmI*Y>\ ˒f"^b0y*p\}Y3&$tQ Ľ1c8yћhv@4ONj;WUf8JZ\#k^^Ufe>nONH,TlA'؟`!1zF4!8 T#ꮮaBZӌf=W jMs*)My9,W~_CbWbD;4lѳUFOsQk-m xV=˶!sF9lzX'1}<_Ƥ8VdlͦT!SbF <ҟ%T`Q:~C_jxPG9K:(C@(fIoBgOeE iKHZa2Ǡk(0xD.R665&U!8^Y7^ : D#'W* 4Mjf[+#ƠD²C\컃%PX>SZ \!~Mmekێca)YQHZwBL!h=z y;s܌T7eX+taAϩS`ddyX#w9Mum2iP*RkhgN*g#'Dy.>żxLcd-5 Z9{G('}[N@kЁ52G6Ѿ<9X^H"2D,Rfa8؂fLFD#u'q9)o3 ‘-YXӵd]x3MKkSSa*9ɳaD!Q?ZpTG^aECR#ŕ0_KWHҿg8ms{z৯¨DsyWv/(i aS5M~)(*ޯ-T\Z}sOҫ1CQ!1qsX4W UKCD Yڻȡ^'iO9RĀe6gj F?鐢W ӊoUӜlD'O5DWjRVf˃S>rg+"{7p>kJxpn=ށg07G*O0풆x{Ӏ 3c[h_cgvi)}.A:U}_/VRi[go&UFg)%_^00Aw8оX;Ι#8_io.8N)3"t!(@k9>R?7#0ў*nr(3 |:@<8n F9<Ѫ0L==? 27_V5ߗhx`QE^l/zO3jr^ J8{+e1nf4,FlQ2@Âzs,>fqxgƆw+\AG\:/ﺳK1wXXV1R7z,vEv7xmfAr8cV],0iU W@\GŒwITOP4]Jֵُm1EPi}I2,9/pz7k+DfX aG]7Q*C/ۮףhJTdNB]~0MXP&TZLq'?~vWbO](%QyGgM*V˸Ҋ0cE;[l "/ S˺/F.p$DG nqIj-0TYW&&Lw{8| 'O܄ mJ-MtGwތƀ{J:!`E-o8>2y)h YN,' ڬ߱'q\i;.Eҟ8[gPF2v "AiJ+ \!:eXXbJi0LӀ@%:%W1_"M66ӛQ!>´i={0Sş#~jRQy$Rܙ͵a ,F~[tsߟ׺׉_UNpI'-dirF#U UeMP<0Pma?[j}Uëū&nw\UK5\W=V7"nغH{@[<wãuG<{ӺM.7 OTQpuTƵ8#x0!0iԐ s eVT};`} P/Awߦ]0hc2d'x=)FYNkV٬2xychbhs8@ lW}uЙ63b&4=Cz }JY|ZQl4ȅ#AأۘD@6r*E \ŕiHb ( 1h$.]굋[ߘZVi85͵BJD]&/u"\`$t-5 nα ¾ =Nh^_ Kj] r#If# pg<ʮxscd^cI@El248O09Q0/"%CHQ8LLfn'" Di~ SgQL^ .kҿ;L-NސDZ%EL6^{ךJTz,%ܲC0B XsbIQk *]ȧilM&UsG˟:"3>ެ >R/;H8Ȭ 2Zu1L!+9?ӹS8peifY A_*I̘kLzC/tgD2mB{'e-4d %z;H5"7Fr[V:hcw[X}}x8)(1ht4HaGւ_.8E8ٯG腨y>^jf“9̇zJU-xx=`_NmcY<)Z \p10Y($R1G&HJaǍ²)z.m$I̯_uǍniK#\8G1G)p@i&9wAQ5B\yC[Ti)i4دГTG;>d7yX)6цNBzlna>+B,8#XTX*[TYNg#eJ>椷vFa|}@u tN7_$ 0|${Z+(83|B}~q?k"@gm e&56g~mrV_tA0=9d)ӳ_Ԍ5d70jKdrYNW7ԍCekfSS~:ΓΪ T熜zd$Z*j#Mڵ\8ׂ^aNv͚2u:M`C ?^Eq İs36Dj2C-w-Y298eX]˳ǎ~LM ?+(MsaS`:vLRtp\,7y% WA6Ṯk}4Xm}7j']co:}%TJg}Gq<B\FI'ZGb:L}g%d\b qeg Gb+d:V3aK =BC l -Ѩ>~T(2,|%WhP7;|LkboH3iyIXpsc3-F`h[f) ,?9/?er6+!! s~ /CP؂,0|ϻc[D/ }#DU u o6"ţZkK??t=^%*rh~1sS B픿V$t11v_2xN'G/rCi60~u \-ɭcY}\讕-#fAƨq)c;h  Fp@D ^O- !UTi׵w*擃ۊGfIV;M8u?mѵn.>N vϛ)^_/NvrV`,QW:+ XȠʄ$=S鰩tE{lҒr(+YI[@9= 4pujY('ua%؍nsDX3~w7VAK[+kЈ@ h{, 5P|FivW &Rg.F16HxWF& mTZo9Zs2zyP>`Dyx0%vnY>T:$xrƅh3QARL!ppWU/F,56$@L7se:5IOM'6TIDm!h끼Ƕߙ3b^Ru;{UqeɏF NUiYȱ:k<mЏ:WK.?ĵ֋0+ =}0P~V[B#ݨ]5.a*iD.-aj{bX G|WrDbQݪVKڈ2{ $ s܉9\U]pr$O?I?~q?вo AYm\xҁR>dBhW/*TrBK_okB]q*#0>'*A)+nvI̧M)ǪWUH;d~4*(͖SX<\$)﫹RQq9\ )}#uNO€Q~/sR].e3HpwPAF{p@z)/dbvce/bo:.\@+%:&V$+,]4n.a̶8t=*R4I;+[ $cXڿxJqGǰ qsA˶IԹ6YFj Ñ;J^v' + ujEMƆG ]q[6̲_8|B7K:KΙFRtSGvNqU <ۯ<܂e-I#B90-%VQ+:ohhk׭<媴qML9aNNsdXO彡sSp;!n*j!wXo=ǢvgbW(@b]j?Qť2R \2zoniK 'D.QmؾSU v OM\R4wq eIo0oT|lOR j00Zoei&x:oQtmͰ;Ks`c|bNSUs6:[$ӼHizR,&< P:/M":?4c d Lw~{tkB}9/g1^JHx ֹ5*S{xDbA5e%^B蟅+'OL & Q)\5"þg[k9t֦EzXlo8ymv ź5ք*)1kZr>Eb2F؀y7}o͝쓧\Wˆ C#G Eۉħ,FN]wba "č`hh)]}Va2(]m^ּR>5G< twGwx!N>,R g%Q4,ыr= 2)u% Z]ןn-):ObaQ1kp*AU8(7pY-o9KESM2eƗv( ŖE#qP Ԉ1n %&M/z8r?|DojCT/H&LN"P(lʪ&W癯(rWiTZٓh4]-^?9\+46t?DybO+"=#\mbop +j/LW'M3(xMp"fas3\:L2?23PK&#lowZ{' (V)uYWws 'Xe8|VnǔLMU6 mR!l] 'Fxu5i$N,#B士cK&q5s}y)נ9%ւkdrE"=I拘b.Sq >x?+(]56D^PK{,V+HJ@@o_?7x("mT:ڄqL0t°h]O /~ +FD7LSx۶]EN.~ 8[ks%Qi'VֲJMK# =۾1EQntv'0LvӶ :J`ؾq{q[$';Uף֫ '1 zpg JJ|:o5i94v0`٢0g~G6'8ثEG\T4O&#<"9|r65&v3'TwS(WKoLKHTg q>N>nɠ?ZR5Rq);3'׳#6;xD+69gD5Aj aX2 J;I\,Ő~r_~ 4DŽYfc1Vݢd:G 26r3' YM">k5M!KPX»2mxY/VZe,1`/`=`*Rh!;ut-ŬՕ T6n'vr6W`G ֭OV, <^c/̞ R>~DZuB2,Tdl"ۆz`1 z%ޖ%@zȑ~T mۗ)*hBZL`NEr{-6;>O [Cݡε\JkG@+5e?z~L"v=zQ`\=z46-^-fEdxUh ()hi y:龹W؃ |;)S΁0R5x= vc\bq`o[Pk\Zo%׌D[]уMIf Y~A8 Bu "<S.$"{E 8{TZUP[,I+V,OIFԌO] t>wf<kAX9LAOS'uLt .Az~JhS_LBgҳX'". HPRBw,DL]aDu*V[EfTu+@G-Yw|1;Z9+ (VMOuQ+0#qhs 0h@sª%De6q$ -aߜG=M&i DpZRAX ?|\E )>%Vw?v?Ep^ |Ȏ_dZ!nl%r2yR 2 fK.ztd[yTuSiUZJ<1JRS"{\-Z,f`ʿ?qsG#/L=Cu@obzzF7}bQ7(<*q $P*: NGlt_|Wm5#m~9aH3-(!#F8 <ЯH ֖AFZ˗i//MDp(a6N\LckQ0ܖ E>ioH e0 }X<֘.0-awZ%5y6w[hUؽw'խlƕ'MHLɿA"vxC?>1Q4!Yqgͧ R}*bDsC\\#%;_lS b$ZGnHxL[Ϙ.7Z 0!2 VQ o-i3oLƒSL(1!¡ڮ"L~oNS@ݍK>iţ?H 8K]=VJFRob)W4 9召-g^hAvK-!Xt#M?ɂI6EWʲ[ T)eX_˵Jotl !ou_\L6rcXGq7aͧ1he\fQ }RᘑӊHC@y; ŖA(66)JLS0H#mj"q&l8n|Ů0UyS m)ԴĜĚP2,Lgj. u*=oonۮYg1&<8LxJ+Blfz9bq}%[һcpg 4:UVK/iD$Rlg;\e}ga-Ngq#>ZVc46jl;P wHQam41cd'mqt7jMSRc){|w:T=J5aNmWd ` RHi~ Mв}c=U?ʆ%gmM:t2tI(~6rIbˀ"oSYj)umNR=NH;:®eT`[h֥}cWs``]rq}sJI ZP|5Yfv#<Dbu+Oû\m AX3Ÿɋqä8K+:gs-^QXdkC{fcq"L">dC_6_^vMK30q<7*a$?+ K6sit*@B=t9Qy:nEz<._Tҵ@7$w 6-YXB~Gu#%O̐^ *MԎ"M;d{:_G@'m5oɎέ*J Zz;a,6ﱨzh%pc&I(پbg Zp?ا4"&h(WO#XFx*|9fKLb]e2eKP4 rZ Ro.^S3AFb^bn,[wU_Wت7yKAkŭ\H:aZ1  ]Hv#c[j ZWȧ-n2Ĵ:K@j]|IruYi)%Gk'63B!PS8f9,qtiҜ2WgvU [Ú84AjVaM[ɍf,tBdPPZZM!j(WgnELy {ûj =! 2pJ3&R:B .8> $pdJ/?Q!w}-wo$4ڃ*دE-O;Aj2c8T˷sh,/bPڒ(7o$!!k<=vnX]`VG!4>5R+'CL~p+d=bCׂ}M=}GOik?C}>+X^iiM)vce޽BEIJl rmteN7`&%"ȕD_Rޥ cD zHt> ϥ@$#ig@xD#d_6cH𹉸F+M/oK# mA9/,J'F능%X*A|o"ϱw:xœ@#Waյdƽ.4e!]jFP7&mˢ F2NXv{I'S ! v6ux;tMV Ear}ؑȅf0]Ԁ\6T'^ag +B16!M$8/^I߻*X9xk2}g`ָ1z;ebL`}X/7T tR(O%tVJ"\`>k^` aɲ2oG~4VG!FGTCrX6>}&7ﰸ0Gihcq+TGow(Էd},‚ZWK昀ԤUZyt (ewa2!4iR6b88H?F2MX*'KB$EE`(FZ-y0ř3G%lE3r`Ď5 P@+ƏmX;\3}KBPT(c `՘->zq{U: )}$ ,ϲ:QƇwOhREo riDلa*(SJɩ:k5l E: }DV}$$g "X >(*OdkK֭r{PMoY;2BEVCa {3m*ٗݢ&zup+-L@O:?:9|&0m ck5%<Ưu3SfporHkc][eO]p ѳ!,S`LW58% k!},¶zTf^%;]THfOuk/% ]Niޡc6>:T=oֺz;s ;JJ@{{;M}r.$ՂŭL5.O"l:9*U6C $OyM+ ͓VCMMO|pC |ZUh{\n,7F X KS5`۱ qgo,Tl11$qy쑯̈aצ֢0j(O'ىFRf&F_[\Y } cBJHt-蒜%?a拹Q] A]B劦lkS%WCwDsm F^rfzx3 f&̳Jx`k|{){X&'`x̹k"T8ڔgJ~H{ pBOTr^UqALm1l)كs(g3!+NV[j .^#l%BȰ:[#HA5 5?B Gzܛm) }q;%t./]Goڹ͖4#F %`YuYn9jpC"/30OQ=p {k_߆':W( {BBb4݌QEJ8{; _wv7Y7s%xs@=nz8v&=$`]Mk%I_`)j4wWk}8.;TNkf$ hcfxevѨg^:AV=pT#;kx~[x?rQt .v X94ؔ2.~{P׋ Ȣ%([Yi6q*?RT-c/jJm,Vw Ha":{uQžC]j["oH|&YQ5guh_??^ŃI㈺,WV M#]Cr³P)&:d+܂e='d\s]*_8i_N'1MogN44q~gӚLnn83>mW[ҥ]ڎhTx(p0-W=ീ>x kUͩ4 PA0 /MFF_=, -x!AHJm3${X5 Wo)=xKw:k)g-祯_dfcaM8%cLZc۾+hJkN/f KQSGM x.+Έ_5MtȪpR0廝)W4hsx.9# ?YCCB)K`H?Ca&lShyЂ%=q83%#Wz;|V(vya h9ѺiîggC"mC l_pk¤s_rQy#U76AOg.-&։ X2jhɏ\jf7uOSc2T'z '1"- Չeo;m9MԵ01.(V飺##F$f}ZHSg<cn 0+ '޸wr(h3xP.UDd]olh%Y"~1#mG&4"}BU@!,;wRy |0[,/PReP,JD9k?}i)92)T~dp|ҞJdNbJxec2+~K߷w:ûepCr d]SA)ZH̥1"KS ^b()e;y 0gX_ `ëba5;)/ ^7HS U"xpݢO;wuݫawn0E@IHkYvcuƧg٧IۭaKFb}/>>?qI,_X)K p ר+tˁw[fu@CUM,}0\6NfN[v,-SiX0҈Kř4SA7qۏOF[!n[F `;MJ 'Q1tIPc+G %9?0jk?Y7@nW]B|&OvzŞ`)!}zB.73v\8 zhJըu -Ҥe,v _&/-Ѫv&^p&b9fv]w"#a^J?gH 16zhr&dau>2gkJMCnB͆BO +;P9w1c鄦ȸ͵(lPVH;.xvA&PJ]@CZ> l]ޛfB>0_*JTؘj:1oyīFxp*odA0is̈ $}E9юK ґ!GsjdL-ZTQQ(UGJt09YT3-$4Xxb,T>ծ^t$ٚUn_Fl;19B(MA̼8Q;1S`^u(ԯen18(Z R 'q2Wk{}@3br~>ATѣn>slĐ[~7LcϋCSd@8آsg|z ݾO ~>zrP^'״dur-ԷVMqV+b!iVc+;LKhV.ڨ2 k0'w\`]rx9U~^,\IUeVKOtYj*㮸=ޘ?h2d:P ;?y3Fǟ(DJRNV% )\d'@,G>?{%W)\hStgTfsUV?mW'Ea^jZ\G>4 S]9VdiUN8u;Zzy;`>LB : LD U+ٟ;钒(!/@c>K| W< TVmiWʼn d9G}9f`ȏBvJYS&eE.UG/L->0|p^o+lA F;%5“>3XӢ¢D.8D L ocDHnW΢Jn3@l@2Odq$Q."{4$dN#G45o[!ZY0شMpcy OQ1><h.Ԯ'k'6$dnقD ЈI&Kzd]Y,&WiscW7H4vlCCCﮩf7db4j@V zvI;8@u w 㯆] ^ZJ"N(`GS 0 =iY_hLf'Dc[ը)q[VgSڎ;vYgɽO_Vܮڕ4 K l >&<@z=a=xes 'Ol}@:6*yw[j1ц0w=BN]T}lB O?Κx}o$~YIn.a1r7#şɈ׷Ǘ nHlZ%:w-ֻ͢[B?ȊWs n! x*yqVHu[K| wJ2K;x&jr [?VؐunW=bP=MŇs:cqC(N)&)Nsc+Db5' [A1}VEI}6ΆZ#,3]8%k{p|v7S/%3/Ə:*Pݾnl[Q8:MA]onMTņpc$&ddp+0>r\Zu1MWFuIȇ)1QegD b!8v3@z?ƒ+cޟ.TVҁ @8 3%F8;a.U:|ʴ|3']kUK1hv/i\;FTl=VNU#85EKgC1 7fk)SB]- *EtPԊ #:`Cg\М"GL`&2RjYur5C{?޾zψ5̨2 3 M5TӮ$2dz(_ПY/Q+fX|_=˫T"$*B@Cu2NZO ᧈ7 w)ygUIHp^4+RrD~xxl]lpNfh wkBk㹌e"3*{AK f7X@C\_uOWU,X\ije~^O5|SD6 \N\q 1أgԠ%{$uI@ l/3vסә*VZJAoǀH^G.ah r-h2 91vxO=u&%1%.퟼S8 f)5&;hoFE˷YO"#B8:A8DNpx{C1Km_m>Q<|R.׼UJ(;2鬭K(LʧjB 6-YY^tD $w#M/Q+v"3 ?Ĉ:پ4wrH_XD_llzboc vCǦE$f[hs/; YiP⹘)et+e#q2 dkMXeD>{8߮S 9l2\E=M ӽuF̀ωP*K͌}>3T;%HME㋣eT& z?)7k;.HtQ-(\F)r>@w9VoWcpd=j4#˛Yz%m9tݟn`OhBґ`+2^j+҃?yךx}d ()NBXNpi!eO.9k*UcE~ ӑĖ59&nƛ@E~!=c,(q/ǚ^d6CPGd,K&)$ Ing5I+9F`{/4wJSpwH f77C yCӨ+|#sSQ#uD)iu NPi:?`yǟ#Vawmkja?T:8_NЦqLyG^^p>i9w HkT RT} -"Dx!əhbemI LfJwޏZ$n1VUV{Y$ 2FX^YL>ƨcZr!0%4Srс4|hQQUB͆aI '9A@V% u'zl w{zU˛$ϺdA:?5NM>N&ȓ7&“xw2sU 6KZke{9{*/ 'c- *ǫ-zji̦zr1w$,J,]rx ۡsz4}38LK䞖Y`wX!?9aȱPW̤GFQ6,SG/dÕXu-ªّ;Dj<`O"mimOjK66M;`ʄ\ݡ_XʲĦT !O}1;HRˬvC*%J lɈpP>fE? 97r9,eJm7la3#ޜvdWkd-i_[2ԱSVG>rcYt)l]/,@cOc%90k_,Ӑ)VY&G-Ͳ},N $lm}*7.jX9ҠQ(Kf֧r\O;$Djҹ%u4s\L =%Qt.畈v Zckؽ@3f,ηO.%kH)xO4s0 bgcS÷QΎvZ97%+E4{|ҌYZ.zBUZg(NDLp̣WyWXiP(#yDE$xc@f<ޡſ>r` _h 8$2C93{ #s$e:rm ?*< ?miFRxKU\#=9_SȐ/Cna;yA˝?vRI{كMpnAq/t(, ȯ'! (j`u팂|0Y1Z<ƒݝZr>n% WRK)`ک1oی&n>}]akv:N1U^̻2Ȭ#<D">ڼMDILd NHN :n de=Racgȃ9^6YD R Gefbxd_>2 ==Bsr,%p{ZrGn낋[uݯ0_SCNύAW³2&K98mPG:g>+\@D"@ܨ8&lc&Lϥ9B0p@v3L&_jXϽ[AenY'.u0ޙW* C}mݠz@miIŽ~xE?Y74KgMqE כ/w7OYJSm'dH2PLN>:kBw\UyR:E$@)ao2<ů$9Pon W_:|#: Z€يF&bk5P疰Y Uت}'0ʎ07-L8BC-dםٶh-(*mP_ZK-p>106MrpMQl5I$JRyWͪ4ь웘FW0l?Q&wyALe8J^f|r$zqX+4פ:98tk[en7ϲCnr@?ͺ;sS  ٞDm)6*1+ Ľ^)-QZ!I4oɍV6][ ATAj".:Q×4Նn: ҅ ~/MC>>A#zV"Ip--'h )%M`}7\I8$5{_ m@<Z՚ODW?%p%0Gjph k]y598=C~ITIO"lK lo>7Dt"R8 hUSdv!#$a d`ʧOl6 4<)~4LC~Of)m֎X$uù=F5Ug.] nV1k(Wb}hx{*؜C^ 4KF5pL,[!#;?ޠo;%mp? R$7u^ CQk^‹)Z2$3lutU#C)8\m#h1( wdp:4" j-;p|L bT`b1I5*;230Y(TNF |L䝖fPW@8҂Rss<`~cc{0rbHdhLxN4s羖|>Q|7# ȴ%J-KF_99$釃aug^%%;?`m%X9ú(^ m>](|*V[ʂ.N\: ɹTꡟgO[!1y+)8?NSk+kwPbwj Y*4$$қ{g[ 1 VN[YKr^˨T'3pa+몎Sj+H>|#-x$_z\20P'fU n5 zha)U(V,q&t!@擅JmeuaF"76`qF2&K=.*A],db~,AiPIƷAg(Im4*ܸB7SSR|-o9 u3XWl0>Z|AGF 9?ڷ|:<4g/$t8NK6@U+6+g@6wFQKT<,q@hOeLyBqwQ@'Y,{+/>ī%^Ƈ/ZI@2#%46bǛ4UסӺJ0hMF;(I6P<jrJ8rk"DH"< Rq'8Fkk OQ@𒒖3mHa UketǘxF<"I0%P6Ζ&Ʊ8۶5z_9~ ^F7s*L Dm0UIn!cApN86hdKjc ]oX#Ե%<Ccl Iā&tFbsc_VH"̩` J+16ܡ3|LQ\[U MI7Dn+,ۚ/ ɷ\H⢵ e _!8F;apZh/#CG\;\$*tJGl L=;[؆osɐN9G!a`錎Ku61`+Hӭ|٪/my^d1Y3 A8h)s,2[/Zs[Ooq Nk Rʐ)IB0siil`vԆP-\!o5mƯѺm|}5i~'5^;~=so[&O8BH ѣ'=kA'•G6 @svu =PIۮ*;5"} 9fO#;hJK9q/!cvlEA\,N]<>[ʂ z v]'.ɳf>fKR0\FrHϝZx"1;qH:RmC1t So.TK4ږ6shs.K& eMRŝ*aWa«s\#&D4YixU \ڎ.Dv>0 l'\K){y>@:j}1.>'egϾT1 en[ջ$a)6uroIF{ 8ID[ݚ~Y(Dy4M8~*K[34O@IO%yYG2'z T_?nCpsTz>JA褅!4)ENdW%_d7>}6T2ۥifkF.k@x.5>#ǦUp_ֽ m"@0~[lXqѴjYQTeA6v)AG)7%(8Sn,'ar}ؘ!]A?Sjl9a &@9&2'T$mȤZ a+cs]xmУI0,}]7nTL⏜aV̺FL)OE+c`[ ǽ:k. н𶨲x4@F<,'ܷ`). &g2 wfCޔA*=mG_ G@#YtnL )SmKm77DRE \ 0j:9$.qsppvd7YH y W.2 @ 4aǶEyX4Of3Gx,s:mcے0(X |r0}4Cst{}/pQM"-k˯Y|A%,^8#.rΦcg+Ȏ@b@vK滋9;!X !2- M6&/1|V{a?\d-3{id|NXh)n̞_Du6N$ŗ mbM%>mnRjqa^ $)D[x؅ֽk8@xȦ(GЛ_k5?X]gOI"uPq4ީ8sfo$;\ Hsq"K39\xP )7bg֐Z}g_#. y]gO6@3+=Ol߶!Tekp#1EtD#]s?rsnwq6&4^o'4>]]oܽq1lxBp]qGԌ  8Voc .Uk̈TsQLFOmvwR!`m+ߺoo2_8쵡P0a[/]!+8o n/q,w9/}8fw9 \$Uث r: ,h:`~@1G_=CEk{E~HN@T5M,I6C,Sew&0LVߪINCҾ񺀏K߼@<i̬{ݗ-ąG㿝Qq&d{a~c|{%W#P\ D>l-qAGQTQ/=dnU3Qwͽ15T 0KW3;yƈ!h)35NZm%)HN>2D3[eeS}%()?p׉]cVS?vDD<W"EXe'A 6LlX˷sx+nNC޹k{G6krﷇ|{tn)iJm ::WD4)|2n:z-jr~Gl; (czci2ͫf(.ȯ/],!Ⱥ#LZj NA/` \{ھnoFG\ +Di^3O HƇ '^A}GgDWN3<һwP}å,O~ &/۬uCTs_هCA<5mW[E=}q1b/rXj365rz>gQq KEr,mg¿A^Q6ÁJI!p8TЖH,^ ~Ld1`-~>rg 8z\VnzB7qAR@a!xl$@*@'{I °f<6( 4w%LxFm;t$:_Js.%mҜl2-U)%lQL3ؕŵ!.eV&L Ӕ駋VStE9ՙ X wcsd˙J=4bQ Fckg/!Ep8NjHn9jMgڔ|^'6up,_i4D}"/i1z8yL/N-Z.J* gp4D6 pmbQVWS XCK==K2c37 8.VRL4[YvRAi] (ؙ]!E=C@kV(m"fZ5ƏVoc7چٕҍmB] LT!ddf(QPWCY*X4U+úBRLQrGљMZ+D,BQA]A<;`i_M6վC*͗x\e[OE=Dv>!'OM2Q<1ɏ$Ql:,@셷}I4%P&8ԭO}b@aIpk8)h>%sb3܊u&j"< ayFn'OF@ݖ+m`x6>]hNCe{cxl3/v2ԉCvQ2@GGUtB)Dsj{O a;MwaQc%ա^]9L 4]ܪNAJ꣠X[w_zF ˽ҷE9׽ڪ2{&e^Fw &"h/1cاg4nӖjvd? ob'mU-^ KMPmʑ m O/Xj[1NN`Q۳  .:rEPCݲ@VHpw/'@Ĥpc`;<͢zl1ܽ^{b):T:X(@mk*5^Hm)>VW@2]~c׃ `c[DqT(A[At.SO zHyB,EO$Ppvö@8 \{^[HRh }C>&r[̈́{_(!9*)z/9Zq3܅8 ka|N3<|sgN G>:rg`7ڴ=2|CCR4֖{wGО͟.޷+'F~ed˨^Pgo[- ^4&1>QPd3nV7Ah VvoDC!jt4nq74{ܤ1{ꄛwZ' V1Xx: \K;?R" l~҄2.5?MK/KLrvDxxPM1 7dϧ$>EM蕆JNS2! ^"DoZ1{:y\p"]@䞒U7Ff b>g#V*utHz "B +CiDm1,:[45mN8< 5Z͂usiRbڎD@%>|󼤂]-.n=ݜ*mn5<4"& X\j5 kؙᛧܛDUEg7 ޽'C`~A-4crYek<>t/y9?YKZ&a ΁v1G6Aژauo L|ʐ*1LjW8*FO1RzZRWC ihfh93&_{2>B4EPĹ# \"hS \^4$榈Oŀ~p靹FF9R9ЕNd=⓻;7~&iM6&kk|q/^w սdSZ;߽ض;$R& |FWAhD\q.r)(Iɰv]HYL. [4ڻlO[1u夢nˉYZӕKcYkL>W}5^HCMu>~Sthx聝`,Q 5ej3SN:̦G\x6#IkuNe+b8d& yr}н W\d' o$?/iVa"_?S'M ) F29#AWP69IFJ OtBBj 40W4o7aW\%"ɤbG; ^*dd *c%^'XI! }g+ "'u+ֹm\tef20&j%X#ET8EݸȆϊ kނ:=ZcqQ(M'JD1tR .M5!£!{ϾdClpF=~R vҹ6g\YO;#YDwF>*זTUٙ5[7~8/N,L^9sh;='@ky"c^pE*f@'F|.MyKOp#BhՉbB|YM-E8rPL1TВV {l N;k1پ1[yH&Co^r}WbwOmBqMέ_O(*B1Ν?QN;ϬCgW ~/@rqR0hkAgx 98Ǽ,<1M(v&}=ZH[)GIMD?,Xhtt2ꃼ=h=XXxQrw$kmTT%*yb|T˜2yԓ(ҶW_rq(TԬ]8 Dȇ DQ%Lp7虜7u'~!R`sc8~(2c[a ¨-ʠcPbAV(l bp*^;y|؋f KA۱yyM%n?rCƶ+lǾ|8G*ƂQdz)nA9[nOTf: #ޤ:+H r衿'ϼ kc&UBɐT &2۷ytB}v.7eYm`%-ڶ BrpIRxĵ{Bʆe3b<6B"J8`ɦZ _UҌՂjI s'RLbw!K0Pd Ρ1Ó&)a=ےKVb0ipegU1GP ! qE-w$;1ntˆ:xTbG;jFZq2f7 -"3`@+$5Lc "w$C> 6wSģ|(N'}H#|؀ ?݅*\IٻXZi^V$T+K?&i^TZ@0GїRA٨j4[K.նkK ZΦ7|}}e3= Li]Ĉn8L2qK)2FM12to&"xgVIdlDq> D՚̠{^qn՟?"Fl˫(5>Nư<M阂`&#Nݺ@V 2u;N:]¶9ұVNAЙbRpr;+یf d33lؘ~i/$c7z'ywoc k0oу}s$FRH2lR0cpڅf6J۟3{8kĤ8)zl0 "x{3 vLAlzWE-]̚ǔ }(BCf-.?+J6kv2_e~؟6 gp'h(KBz(6h/N dox.Tl/.q>w Ni.MoN)^/L]c6JB.Oͽލt썀ć%+n4%`C& ax.a V,ygܡvp8Y{I1$Qzu'*-p%o+vm0EO6;5#4l " <4v-$A=\ ;p 0l?#r]~6/Kz0S݀K,G;P5]Zr㓡X<'G,>*JHfNW&L휰ŋls::fkȔh/:7(?RIYժus6y&7l dz~A"^8"nA9,ù#@(.݄ᒄ'Y1a-Χ讦T2,wX61BӋy繂Mw*RGn];whZ\I- rȰ  -r^F,|Ń_Xr|.` ko̹*} [at #kVqN=;U'@ +6 rty/:]jiKZ;dvw(HOF^8P";_Y ^҉` ¯j?vW9W t@[ï ݫ~ y` rԙ^LOfX*I_vfT, ?]tԿ^K4z[d'4]zx*b5qq?俸NHW~\6|wz1tW% m(4K#%r9?^[e3jsh,GͩlB1Ek_+X#K+N=9x|jTM(M[YI̕S;;Zh,تjmޤk d.1Ju{RLIH{^CBCMrO3ӿmps"f G3a#Y kY=/84dR%S^'+?jf68sa3kG_e7cJuHIk9XrL$xS:Y5~aߋ3W,3mF\RȢtil]D+s{؊< bKo Y y^yɋ "P<]ZA^gC"WMчۙpY<|2 ^Yy+3 a9'[H9kV{P‹N9zlrƧK^$Bۨg{:%r1dKGɓD_oghѨEe+6Y7Vh02%O <+uE71nQ )a[jxE|}@S  ҨCK$dy} KUM?ߔNca}瑨ķ票,=Q8}i3Wr?)׃hvznd1 #6CN鮇C''.(i.6sQ>T}/6ۿ)rB{TD:ɕtAc+sK be`%Nj[Εlp5-:J,On%%[] I* J߁T8ȷ E9;)"!%.4ZsZ 4#[.(`VRLn}L T~IJ)fXΑ >:>2 :qzC$!:k„Ckvc8P\5%V.Әk4d94-WvBt頨4$ %x"Zb_;rlwjM'&)^bR +7t\Y{y9tOg-mjH?7lZ @`jg~2j-Zfcqysphtp7Xt)9InvNu5#"Uy⩺ᇟ9|N*EÕioP.^Ŋ#q2d@J0UhL=qcsJviG޺ a8esE(1$"<]S\>Wٓ8SN(LtP>)ʱ,vTݏ#fyDm4gsm%x ~9*e}ШlkgIMGPJ bd@;lHl~ C[DaVGIfW ٘k9dEX7H"z< W_COStQ."SBM[h.ݡ$XSn;A/[?ɳ*aks :_Y o:EڎqA7&Lm&)-ak]k8tlѡ7ӵ3~a9sH=kAzZsCl+mD)0\*;R&#?jk 'heQw[ ,VC#KAsga?*E+ x2IiBdц]bHw0G~t,ḻ~Y8LFpϚ*F b/EUCY*REuqF?l+5y/~wKwn -^X|wU/nu#4X,?<)Ҵ5H{j6(:}tt=H>(\N76lUR)۴J0GRϪO,oܐ}d4`Pb<ᢽaL2}>jQJ6X /jUE_}u$[o\_o2A{l:Ȧ_%UCwJwS& 9])R4eZ留br4nFE~ˉ=HauoB^[[`0xpf"¼Щ4@np DT@JJ"L1I*~|chh:{ڗ "dtHh̏1Nꮙf\InB~iJq:=$+ wl0J_RzgsGHp\0HIKK8d{Yc!׬" %^(ZjV ۯ^Q>4?&ZsFX-F l1p)h卸"6&!33[}Fy)kYğTrŇa_gXINg`76ݥn~x9Lg^&M!jׇўd=pP}cH.HrT|x5SkC_ vFVk/t8'Rt"خgcQP9^B(30gsƞ d,DmPDXM0c/r65yNv&5f.-9n+3-\@ 9h +L =E5g)wmDaŸI~W)^*x/9p(QQf즫Z؉\ցd{ֿ݉lW8׏ϳ9Ep@ޣ$`Bh٢@[cG@1E"NYjbD"@Gyc8ޑ@kf疗'|[|14xwCn<ceE ՔUK˟6׹!Rm,#'\W&p[x)YB kv5PRfV!!O-[ö f7ɕRFҐ(Ayּ^|8iJy;iP(ǬޝD8Qŵs͖|Omjk$KQ0! $ LQnuUǞmNG1bn,z(IMn Qp{/vP6<}i#U3&hƷ(s޻67efh@d#ߟmRT ?y;3 JMD^ŲFSC`)[nEjhb ? joZa9CPMI"'YAM b+A| {A-+qB 0&G̖yy:9Qzm[t]{t 6U_3Sx7 rEyej>mRu]əUDz )}{^lYfɃR-Ά/]'``;I_rŬJQwJ ./:"ZD/]@.YKg .$ӛIbr?{G/2ZR Wg4劮M%QqTH ]Woi o)OJͩd쥯U, 1p$^t)!_} а-DVr]pvKG*Jcd%o$u@HQZGr8']7,Q dGBw v)Y!ccK9Aad-J U*R~̅80qrXp阙,u15O(ʪԬT}mxf?jHܾK{0zі[m|%eZvMN H8-4_]Ri-v uV )ɯt+H,yV yW2`\ɚfrA^bb_i|rѴE4 U;3[͝уG-ysT=g~`:K=L=[nPJY|Jݻ FmcDU@%ύmvuo]^C! X_9*Chؽ[$]dӦsdU$p_׉xl`D?/uكQ2W3xߘ!70xTX& Hv(%Sy!$N]A>!yv|4U7qg6 ӎ; 50fGgޕeXUhd)u ;#]-Fxs B|O.Р$hq1x|e.xQepmqUje tKx仸"迮77xm`.CyM2c18-*;#{02 44DL{~JyRcoHK ۧ\&#L03VP W5j{./ x9&~%>RU($}a%Y)^ʀ SP`"RѪ\>&]be?9ТjjP=rw{H>Ccch81;Y\+y Qh& Ɍm9j&*b AA'\,>,!mn; ,{]`bX4s3tO d:U|c_30<ַ$ށ- GN.u)"Ӟ%rDי -5z~B /Xɱ]8n 7u6s .6vڦr->Ot^=͜)2>%5dЍ4\W;J3NRKT̖(.)D4dp9q} $>{f[0z7gxՓ;5Ȳ}zfWH &>m#C,}!Y_DTa## ҕ*·= ovEޯs"lpD_zOW*y\ë5!5+?h9'ruk. d^P6T}gT/l q:1Lp$`Rq]/SinG-RKƆ)tԵ)| [5V"j7ͶƚJps=W+viEnS=q"_>¶ia*5˥ w#2b\ٰQ2ѐALj3hdA'NDyS?@E)gA4kL䱯 >jhA "~?Ab0nٳ%yr' 4ҭ"q~OmS|;ے=5XI(1E (Wv?YP ~p_Eu&E*Qp3rzmLH%3P^{!eMӛjBG۾f۩rT^3[O6oGw") u/:#'Ǵ:Pe_<>6W|oVT:Ch DPǻ(_ci%DnsP'|Yg)ӻ{.Hr RG.:*iU;[Mߍa._1eݖ /2́3wnFQ r;B!oޜ`*V\]6Ɯ9C,ݍ}`qj@.6KIqWI1-J2 |6nX+IaUVPhvD"01fk!̈2[רhO XPe٤eD@jlJĮݓf$j`e !w% A!XtGyaQ|fbLgnW9|~0ɸ)ި 7K 2'B,쾝r, +aj&BX5rrCwWc w,Li1HDܬ?gdP.1`vsm*v$-Ō*Ks 7"֬ꘚwghWҎf$ ʋѼ@/g qK=b (821 [RsOʝ'@vZ %Z)᳾XX@e7!B" #wcL]B5[9|ʹUacp8:9,Ko`uxŠ挐w"qbf'X< GށOb0yYcFe_u($_4~J_ۂvB״;_cAaoveƉ޸{E<Nw8]*u'@\޴7Q*Fu4T2 DP։8"ʩNM@PǶW7ܐ;Uvr]vO8KG .F ܓJ250ݝfSQ͠ٷx#4Ǘ' ,G?d݈ycy/sm@,5a!f$hhwiDgי iKRO` 0'\0`F-c2WA1BNhD8vLv;m"Y4'[#=c%21d1+=jzy&ы#o_~P0rX.gl \EonXJ2ty5*ޣVe,"蜙~C&?Ho@{ )VU[k aVZ8=vn; M#W-n[XT,{;a-K q.z:G%%s%Nk&X%'pHɀ4&7eL !Qs.җNcR!K{ 1 6b{WGì7]y6B1[,9UM%p..M~k^l5A`>6N2CZ~q3[ZfYYΖ2vքJVZCrU|nýp<`x& tTyf$iJΊ@.|j,䵐*]$W?'rA#Y߸ Z`0)?'$9qʜlRw2$oAȺ *30u߂BػfH`#OD/YDct\iÒΚ+=<-5 )gePcY8рNf*G.bG/baAE`z& n/ -լ?t!glh}Y?T&`#ۤ 2:2Kiq&3̇v.f<8%ٵЍ؉ ܽxL<V]H|1Vα-A.ʝ bcہumO`^[!+`TG:h)(q}NT0LzakL@[9x|DGw%%%U[z4/P(@?&-!HU)/;cD]G{>}h9 h!Qs {'+*@z-6;q5 7 ur}h*G^q5T )jo{:Y(URivdKo?l\pR@qݢ?nd+M҉V1&ϯqcMo~zyƫvou*Ka=zg@V쐨f>P5;ɒ6mAxu :WgA-N}nƓ+`@䫤[Hi-hnRJ +1S פyGwלq޸J7zD_]K!\(@h\6܌!S8&NEU,Y ؜=cSPIg28zT[K/U5?.Өm丣KZOCedz@P{%a"o/C-ОZAi? ֫xc2[LoWx[UYF" fպ/u9߮ $Ryu|Mu^G qIVOeQg6?{U:~+HV HYZq'qeT*1rњ;UeD=QԦo{V"atQB?wFT<ˣ}`{FتR,%f {kXqE1Z"vJQ n=oj dVۺۗ3FMRq0N8/lw*V9erʫ<#lR4W[Kc2u闂ڨN!ЕV&+g%p2^a T /?zMF}HvYaG!"OU}ZCxD^ٶ)#lwp eYS3_+-42lYS?G,ȩ@.¤ԃS'|o>A{f^Ix @9ŧC- (NScq #йolԨ*e#)|䇸<߃Hg6Qힷ5^t_ 'ژX^i1r~nj!ƒ9.8q*&e}v <Ӑ}Ǚ";9)8^Ӂv8g5C_ð].2[htL:2ҟNV8pQQOsؗLKO翲l_4*qLa ނUys > Og[bqCaKtDŽfԬQcUurf9Zaz[w{J0%3Za7,2l/!w V#]?-˜>Npn'ӣ'Z"`ho Z>Vx[Z,`Y1jsM'+%Oa*(=E!6Եys"('xg:ADܼ 5i5vvǸTB%QHs` nkR|C=+dt#%8.natWGH-.PFLB-G9Ljr^羊wRvEd^y  @hIxܜ!H/ OmG/0&ZӼ{VW6iȯ.EЄhz)NpWH&1AS~8S[?ؿJR\&L W(5hK]~ц |QRT?SMҺs }%qyA 9sriXv$&ڻDH&BZ0"~Ԝ,= hTj~Q!VX-Ys/FNf괝Ump'AUJw:{|*tXp>p"<`z;X۫K QIp.sۤ#>NwAg ֘q Kk6H2/J@ۛ3} N4KNmeB+ktO̒k`RM?rjn.Za;UbȔ?)\KbխhZg4F`t61ژW ,"뛹,sjN\9K{=Ϻ`amB)(-^Vơ|Q4E,FpmLmr o_2|ܬ&e1_ǎVo ĩ: &SkTzYH~"2^Y]gReSzh_xa垶QE %+ǢAIk)u~x?/ ;kZ0DEW`! UK!wLjAgZ f;_M0 H0"YM:S-+սDTNZX3Maӗo/_b? |@̾k 20.~p'X|m:n>Efv2*= jJ4:N+ă_C'MNx3O s7 6/DEk"bTjKf,7\6,p?h ٪}o*F}ÀgQoe%qBwҹz8k)5} x·t1QZ}TH?%v%s]q'^3 ̒b*Q[g~b ʛq{,X $ .)V2jֵ7~k6"q~yO؅EPcE3b,=l2bS[c:bVtⷊ| , !ͅK@ˆ /63Wj.JG>ݓv۸C) dmVJ] 6$( ݟ g';̡n\it5k~Yl865&> kw# a #~V/2IF)T9~T)&! <=prFa֫oP[1 _Ϟ~kZ9Xi~{S ]^qv^hUt+~{4'ER-ڀ{a/i\6_9$qw8++, -TKKips=y,<^1ڵe..Gdu~'ndL3DŽ4d?;.Va}!a&mK\l: Df] ALwxgZ逬L6.Bht ?#OC Α' O;8=] {:a"o=KeCKl,YM8C+Չ^}1(L`yW{"~\Zdx+2p'U:3gCu?c"3d|DAE;4ydCU4^ f`,Gx)!K]6L*H! $ i!aWK3S 2RP˘ ͡]#R}x % J5@T|U<[twj!yE[s~dC5DR 1Jdn+҂{1]udppa_^Ów5Tx>'Jy{q`|d96Ro?ټ.o &+E>&l3CYgaZ}="C8C3C8-Coy5Oy  ;mI;O>9Q.)[E[y:҄u CQZcj Yq. }(ޅK){.#fqM$n-r?􀔂bɢ+wzҰ DWhJ@(}5:?%q-mp|tgSh3HuJtZ4.l.~;<~ h+&K9<'=Pf( ?%# b6a@[Ť$Gertf4 / aHDkt ݶncMP$1'xS$efs8XxD"n@֑N)K+7KO=ۙn -_XvC͚?d)?hvOz_&sdX75T  k%T W1j*g!o=llvԷ/} h hq(޼phJQi9-uIX'4'L>>ۢ{>?%-C[]Zh1&hlͺkSPOi|vCˑ+I J3vJv#>v0PjxLL(~6jzh,R#mӘiLEVaֈR"pX}֚>l @mYm104"s_]Ռх _.J/r˄k )O51Xۈ]Im'b3'C8+yU΋4R4ɜ<$3T!ko8KpL)!ʊ&dK+z0aGa <#HW+id%%$EH cʣE_^KY֏ $P -$fiq1J[=!9Q0qkC=A Jeb腒ԆVW^ηAHli(J;{r&!D18*1|䂱 &^Ql1x ڣ|$!t"e5Z>{/++ R^GX.{.hpܦ9;vq/, nh1DŽVmYn6gHcnN4^q =MW+\J xH`K[*i!2sGr͛x%SZδ֐2K3E P 2m/eoY `UeU-iʀ@j+^T$W-E@&V;]`_﷙)͗> n}k[ Є냔_p_AJs:Ixz"Z EQ9Lav*V.ڤҶ ?a^X!o'hlnff w%AyȍtHi3ǝ>-4L"MK}#DkipP{p5>4gw [ ^HCdgʲ_4{Luc =-R23u924/DYWKJku*\&+RKubF)Bg^wW'"K#C %a\? |Y22ZO )9Kp^589G)eު]צ 7o[9{{BߚMZe->4Ҫs =j'5i xTMV1ݿp곂CU߇&N6 J{!r:럄Yhgb"nO_LըjLsTRq9RwhrAA _pil 9p+ `z+|g/>s/c{= ] ͰB|I"vFJ֒=9#zY&t {/tt Xl4ÏK!2]ǵ[_"L`HΰaR7(l׳yŒolR )ZANdZ#,P|I!`hUᲑ X+_Do$Or޺@htk4 ;:^vjeU>b@*]WB5_\,k]n߫ "޿ D+[$Qr-o.\(3΁ AX5uF(,&2TC|3tYL2DYf_dq}c%MMÄ6kL(~Ő0dd^4u7gޟ- [j66UiFh XxhYo߹B) @ؘO촨}zϲmXR%PH0#֬-X;v{^W1#˟veO@IuO+HPi w- |eE͢]FR杏-!J2+m$%O;_E df{yosgCNpYid9Ƴ`+Cf:M`d#ĴI%Nux%}rNQ:y2"lk `0xOWoGˤ1pՆlBWTant)Ik:buA TfUum,e pi\6ة˶Ho"V|cȶ&QOaC'¤ŕcK4M *s(O,OP!aϨJ}2K>{c䬒|xf\ސ(:۳|!+E" iǢ3 Yf{𾠕,El|ΝּYlu(Y{xS( LO8|,%fdY&v'wㄣh"6b|(CІ'E?:.8a'bALN@⡝? 8{򰈍J,h<9.bJx§w!:V^C}De_ǩMwA,$x >"AΏ(RpOtnݩZrCp4DOw8!~$$ba4,i[u7C:ujvJ_=2[Au]߰"oB?E:tzĶb8^v ` ]y<6o)C84[) L*$sHIk{4N,@79*mKĽ ^%v撲cGa62~Qi})OaDVLNJpجImG{Ʀx%\6y#[|+yrAKAvX(G E]?,y̵WV&v!q&)u{ Sg;9h3.)h5:B(5O- ?ǁ_#_.ϪZ0eUJZu=t12Y`>;6=V c`NV;ibN!B%h+/4g-} &IRϴ'1Ԝ(E`I۳uDmLq2ŭFw> [N7eGLi0 =cfw:ӚQ`7݉ܞ,hUǎj}]@d^U2R/'N~NI} $"C*Mw`,seiB7Siɶ-WsBY OiG]t^ u G:<\>(1ʙnʲѶq֭[UhCs%1i_τ5+#ĎVxÓ.h _H]n%w+~3+PtV6ݨDy -\"0V1u2! שjTDzZƁvHv^1 4i+7EY-tm0 AT0#ʍ9%7ǭ#*@@HN}ܨr?'>wN\wC9X/8b2yg_M&.t#}UgŸ Ĉ8cZO;,G( ˸6SNO){ݟVYVH# c젤LA&=w2[KiC*Q%iB:xh &h$업'!s8m)9&> *Y:~Bk]B α;VnNϙW8Nj4@)L ؍pk\_otd)&m]q%_;(>&nzoֻ}W2>4K8l%sk!3YL9[ pB#EDSc(]>S_ѨKhN8S9U,PD=BZ0Dysvc{{`s OD%ۙ%^$)Y&N9V͡~9/99'WX'ڜ_E,7 )'+>F\˘/!#p#  oAy1lA4Y8qޜV{g}MfTaKaj+gS<3U`s\9f {vwrk['r x@Wc?f y(?0M[liSç("<[Q "yJ)|]*%=-fyxX]\c/@t1> u[ y$:hc;?PV>(}28 OLn.Vd^f(!]+/Ō$B+_YkʼnľTL&mdqB6o;^$_K;a-V ,AxkupMS$v1pP5ijp-|6ထ坬nwď9/L̲g7eDMذxQ #H;R( .6*IƒBV= \`˟?nt&Nr\#}<LCj=פW+&*ʥBCaKHemI|q{J?HrrV/&ewql:cRCQ5FZj $>E_&2}=0;ˈ=:wB&n'S[cW?sR5UyeP$t[ґ0 g2r}E~HOQBqN>n|Uh͐@L=wm7ckVcS*P9tB4vvf_&rT# OFcyi`Y,N"HF55jcy|u,e>۩3E)VlR5oѽBRHI9f/x<0Aaq&L=ܠ `m>qSD#bѶT"~0iJ*˷cH/ VW96n\^v+$Dw.<(^q4A?_ |hebmPNL3rb&I*ĞCv6:VPЩ]PB᳆:LlPbgS MU`M'zʳol;5,[;Y;%B[l\Qz>>zTM'*dq?IJ-9{mPzf4\`05!p6 5"Q(U:wqUbhNV"8T fr˂A@п!eQc< t%[ysNuٽ/cj9%9@x sؑ,v_{`>(YN59CCoc)N3y?4ҽwa5=n՘ezs?!ʉʃTkx"1k"TA[q0Pj(=TFw;f Yˮd -h_&SpZ:kj-s5T\ZW+XNdNo"[nب?"LX2UïU5 ap~e`Эv"\b+Ra-ȐHw#R{!]*#.$zB&!n55 q^@O_RL!jBz &a'<1S##Ycy/? {E?/lE Nsnрn4]jҨTa/=WvO~!=IWcgxB c_-࢘E>~ɩܣ_bqچn!o0އ[wGwkQ}ߍ_hݮtALk_1ηNa+{C9oX*]Մ2N5v7>OaϾe#":qFStqktAq5I'T?)\Q)XE6?Yijf&U`鉣-q05+JG~w=\1>/rv'd,ëSthǚ˱03<_&)5{1A޲{^ gY܋}cķVvY^.2 ZڶhJ <HmRrՅ N&̒ݜ Sִ[_mMv۴E|UGEz:Ϳac&;Dorwx/9:g#/"hw5^s7K%i`W|eG5V6=w.h|W+DWIQѤr| Oo'xizsQ3{䀳v1C.FOn­XG;CH^KXzGH#Rj?,W"%!^ 7Rs H?t''K;'m'DYz«cx H/("QgZs%:)OA#xL<++ ,A]\~Mn~פ?G4lWǛ)~%ޛ9 3$yscZ /r7yz/KGq{> |h>:/ͦ@E4;`ψs,k J$z& BHDr"_ B9v|SW7g"`p*!zaPhW曛TD8}^~xd`T;<]"s) 'h]rpfT Lc9Tt hUs~y̼Z,,~|μ3!$O Akov\; s14BU)_ @Ba9=^L☘¨F b@2gPGqM$bm;! ^mx|uV쁟<̵t (_uLㆮԇ̖}@ & q訤"ѐ'lC|-@\)Cʓw ;hژ/cS3~SXzT%v@ީZ鰊^ceL5Jg'+Ex&ɾ+gR%TLLa)0@XtDf  %.C(sS#Nj~z TgP?:%wuO9 LLbùM1,?\,ܴf#JV\ ''w!鄤)AA 'zrYL+Ӄ8xAݳx..D޹hvSZ :_W>EwA*6V+ԥ̝%-6CB : Pn/f~IS-W'نT<=xAy BK )K~Ej~pT$S0G .sХ&4=oJR[9C_ٛع=0)r A p[~ˆ 4*smS,Z4Xij 3[Ę)y=4k"7?^N7(n w! [ / @p K jGUb>:B%#@y=iDn_%1찏Ń:C1pHyd]?Jݪ+\]v'X@ /|: d Xtl, Z^U;{ը*H7#!d=˚]ļ` >{L}QKKrLhc :zRk$j+TÉo8DG5Wq^igkC**)F#Eeq^}U<[,q{ZԘ$`CܤhƵ衱MьΓ ~~ZY=n T 0_MrVhv2Ea}N9DF7 +}|T%Hn q]3+ {2^a6=B&0'UJH"~ ^-Vg5#6r6tIoLT50n%zχr)&u 'e Re뿦drчHO9S eڢ1q/O"P!Oj2~"#JvV$@mm*\FHFJI8~߈oݓ 1nۊ"LDPeCB#qZ=ϦBLΉ; a{@~-Ory/v6Q?ĺƞ#:s?S x!81[i{I?i<\@!{ō0U?B\^Fr\haGF^:Nu#\Vmd>s&D."`cA-mA䱘iT ,Y-UO?*RLn0tjرnNs :^N? rQi KMǾ:1'&+sk®~ RU54ڦNcㆳ*ϋ=\m[N/\ܮY;Ûc KQ =֋csE3I;˵ W+J*ߕ&/s2s>_mUl<"iO%I^v||I0ou'E4$}#dh^'(}&h8)޻+팃 zrR(Vԝ jq"|2wRP=NfyئK uo%L!<*VoD pom SwDTɓ-ޚdre$Tζ3{rZ 7V{]zѓL.UwN9+pzv 'bz J E J6d#zXHgo@f{?Z@Rg8#SB%x#y >gAU9j2ht+d`cNՏ͡SO]/(FiőwG%Nfj r*f8e6Q:S,UDYV1!0s6':'3inbC6n(E9_PƓ4 Ґn$:ui7Rm4,ȹ:8lG+R&n^ vUm0gH{ ' ߄I4W@C^wЊ{n͚zw$PMNΣ=ah6bQ[^c5O;@kxX+ͱGGh=Y>! >MiζSo*sA6bdmDR.*llPlOQ:0pЖ_`[$5Zм_EdxlգˈtlT Z6IgƕSz sZd$%f^ܗ.plVó6C18"Ͷ ؽP&ʙ`b0<0o~mn|:{+ARN@,9o@0F@rVrXL 88PsJeAx^0fRiW)~+eJhJV^-l~\5/<,+u*|ًg ODcz!v8Db`76" zFI] !)wھrHP"mNJ2:_?t+!kx!GP4?'BNcsw$yCoKF)t1Slj)ExhZDmy=gvwA, *i"b%h5l0FD]@fEma)⧀Z;>@f2+, b2!A7f;[(Peǜ|@6UV+‰f1?XQG&k`N䗺]5uOT߬!JbTR_È0okjj{xD`~pC- !+"%\Qb ;b:`ΧmsH{lC.]<")& #J*4+*g]_;4}7t ԧ61ťJoy\24l\Wk %o֡]"ע@0M"F):~\shz h9OcV=|[zͿG,?r}$;{ Ϯ1Iʤi+PZu /+C1|^Vpb}wk۱l찄u#?E~ YNb6N ykA0gXj|O(-R$,)z sJ$,)fo:Rcx0zri4AM AT$mN$ WX-VvjBzN' ^Yl4.=\l~Ҳjx^GU2!p.~Z9Fci|`"5c)/ g bFa\E &td,*\VWX 4`֘$pGVK= l@{ȞQIs9]LZN|Lw8\OnE&! 젚ts^jOm^)8KwیU8WoBh;:Bۄ} .m:%j4GON#%el ]MpIhMƸn{g:L?sP;r-&-gaC\+TfmTmdh2p?bSwYhXnoj q&nU3B1pu%:FſolH͐ۿ8p%f\ϳ* ς"x17Xl?4WL%uJT((, ƯɍR~G1ԒUrCчĢY^hg 4L]}!' 8*dny*t=)~mẖ ͯD35rܾ^U[v-:@6ۑuD8uZvE:-Gtm7!K?} ,| 쉾63_,;Q bo b:#yD14HǙ#KYNcY}fAIZaQy+h%'AX_5 c`6"~-12<ٺ$ ?).]E92Tyezp?uh# PH=֍nx>jwk˕" zL~IЈiQc#n@542{DdK3'gfEIk6sޅUK&HҎ/!^UTyxT=~+@:k>QQ5I'[5-)a@d(Dh0 c:%fx>TgwcƦ IEʹQH8Ɲrt"/ *j4U'Lڈ:7^*Dbؒ6 GH$rMQ+eA>9ί{_><XW rH7gp,(UPx)In͜PlB0*Edڡ{"+@igbT:`ET 9Ys%NXT]hW{95y9}bUA|]#U T&s ?`牲zx+_ܕk{tmKABۇH+7 ӰV6q kr"ӴhƷ=vL (*9kj|h(c~ R+ \hj2w\}g)Laz 3_XqdLT4֤j5iHmb#"/ݨ8-;?H],ٖ 1pPpovĢK_rN )fxx>7%YS Jf~K3l| +):YV|C 4ZjF$8Czcp`Ϊ{j[E.wv,"h/CV/2w̱Ox#Ғ!yRץIL ~02;5f+#ƟX`|)s(AMib=1֤C'7v Rv~Mm<[. R? <4r ;&!$b,HXWډ7F* YŨHg{ EGNE8Ys̃R z1/Tӻ^ш("a@LUWVoC`ʜ{@F~uHL^wU M5r뫧-z?NŮz:|!:G/>u|ws$1A5d9 ^/0#m6WW>Xa.,ZwoS&(e6w6߿&M`ᇭ[cWmz0a;ݐ׭vh5GG-(ۯ-ZoDW%1}xL~P>TT) } aZX ߸DHg7{=b:UFA) ldĻ-V|\"`#VT/9ұΤ3@egWx{$0+F7XM蒑4s,l-LጶWow19+5\"V Dg;$?6}rMyʘGmL&zfURBkVE ,1!_kprTrD~M52C7nh v:HP*5BS{xg_v,DU׭>ݠn r[( [P(Gu$I89jk9tf;Qзsc5&B[Q+Ga `I)x He^>zAX;'KG'! vN˄b6֘ޫ379)evX*Jwȧ t~| t؁r)(N}LZwѭ6 S?܍v׾8?xS7%,QWFdhiR v d/ϲe)` N"ShUuIjm%֢M=jI<u$Q>Qb*S)I|Y/x G  f`i N{?%P GS(ObqE8d`k-9S]3}B6tYyBXNNޠjʣ^Ώvwbz|")$YQ P)R'9naqjRь Aiȏ/'QJ4^_,?\`WwR^ߧ. P'cH>asv.c-]j ާTk k4$p&-5"͵87KJUu#rMi*}Ɠ Y3]3 VlG; Ky ? Ҕz()SP5ٓ0iXK2i1jq2HX}Qtnɻ!JCq6͑T" |T\<=a0l,ބ4 0Kboh-Ls4B%=d48 .k,::gw$ #poOP{j|1dL  & ,wW1_7Mte-$)]i[4Iގe 2Yz>WB?,i {> RFˢdYAUG/(ԏî!⡱u`^ >I}VJr,HLjl5ַKA"-}қ@{bOx*'[_rKjd#1ʾZc0@2ocj wMФ<4L?e[J/[X 7u;pS ^$A 3H6T}fWA5A@_y1Ho8|PbJIxw'dz>%kIdc=p)|q֒/ _'-!胒zFe Ow|J;T,PD,kѼil3Q:G[=2}.NR% HPfI4L "Qtwd* ::YܺHSv,~2>1Q%2w=v⎾F=ؔO0JNR1&{ʾ8gTs8ݮgLmSBDTw4bU˂;W|0Gj B:y[MW#8YHVf/ifM^IYW'68DAhxBUx37*N5Oզh9>5=4Y2ihmS$Q+[% `xZ(b?]6({.% nT8%^/~PPWCK 8P89$.>m2TN,d2zX4-GN?31-G_GDAjK1QJ-X6{ʽf v?2CfH [sNtp?fRA]Վ)j} ԺM(jPBvi|Ï% PC/SX3+& d&( nKr { e"/%Lg]yIv{VPYq&m o'+4Ǣ*"zkaC GSܾg]зAm\60Ϣ.}Qi>tTzr/+ 0hSGɤqRU[o:| W[| ܤW pƂ9@w;?#'[UV)핤3]F*EKTfVbU V=ۣW_0n }xSq$y&gr-<|dLF ҫpˁ[+,g4AXilSM*3^`LCqQ`FcJگBdVśˊ8K6v=48Q)zM@ʌH/q|X R^8o" joΠt]0'fQ'IFS+Z86 q(EbŻHMTɰ5P2:NC2;i -ndҲ:~gNVU\R[89#=QScxq DCG8mh@ ) {]2bą~Fk ZCQ [҄_ s `K'T]I&䝾|ZyRXȴoʪ|+9R:$C+aF3?%C`wuC4*5rHE9Qk@6,"/_hxѬο-c+rZI}8Nk9{q7w8F.^+Z0kX a)/vEqPƵǪ_>pbf.5u*coXJDf xnM0D Α&A ÏTsVi@34Ϲi _fT\3ɉDՆNڍ^qQ4uuNw3UAͫ/ &F pr_iqh`/P8vͪVk 9%c$Vݨ)C $HTn- &DnhMaҗSj^j7!%inw@xs'b_Yz (,/Cm5SܿW?7Y5ܝSB ֊ٺ5dNgGrdt{%VaOF 7bWZ{Np>bmݤlgfl6T{i[ZKVDWVA~U~PvtH3$@,gbq8w{`,3Wۤ&/.L,]pxҌ.!ϧ1TL<A:js/81(E ^v!3ayCM?f ~aMKˏ2x=W$*ev/H2!(FH-69jQ0/vtcV鞬TkJO_So&5j4xWh-%ZjE0>!M>Ku.&}p:'5K[t XbgOn۝]E궀6* ȁ D뼽dR{&k#hYЈ.SA!I(T zW0op:}Omf1a -~,зձk~;Dy_n8j NK` 4(Y pkv#5 'IC>$B'+|1!v.RA#w5s{åxvdtjFD0; Ido@UJ'<܉vKxlT5i5h&Ա00a) ܵ طK -! b lu笹ݬlK1xϪ} X(L#HDP#0P34k2#EFǘ"tQ;Uˆ 'BoF@B^د+ hm;+*,ݻ-bi >|_ͮ=bR:l?V!Zdڼ&.F`6?OB:k7}v/yt"H@Ci,#@c:d9vRe^ a5ERӞX15z .U@.8徒V4k31f M+?EQކDmrA6npq]) ܕ}g3 rG)` $L:2@G֑]i*4Tx;D)0򷅲= C>rUJMWz[!`4B$%~$!Z^X6c Hj{"_eb'UL8 ˢjCc[}aGNTH0fxRaI x[Ǧ 97#A :ٗbZ͙"Œ))?7UT})7goq |ّwS: ,G1Mk?H56ev- Z=3:TSn:aj!?"`. ^nW˶{ "!^.Q͙aG-- d4M,R\-ۓtrO4@MU;̊%\t됴rN$(]"77|ZaqvUan#IL]z+edh 'fAV5U㲄gTpҳLvBp?.+޲/&3mr]=ހǾmR r\^xuMܖI^ձ7aج;. n]=b>p# ~DZ&5df) <'ug,^8 XX}:swȗ֔'{[B%زIHmŏ$Ε'@~ v3B Xֵj G@bF!(0nV:9GHDHQNՓ%6Y#gQbↁMv* <)xOv|sKwW# /e&%Z*r -kLC;ռ5XX2jO ,Bcݰt K  ɹBCꚏ.ov<@ᝓF>`SLsHO @s7c {,P U[(YY<6'A=J<ۗWN0RA2'rzET8,vY8vS<0I/A/jsa9Z <2\Q;8;6ʿ$#`>} |"#P@uΥtl!s5Kͯ-9BvSWj5Oǐ/X4 G}4Rؚx#Yɨ4^o9+3Dw{aPi#1[plnQ!Uj 7]'/Ʉ%.]e'M?t߄9=2U`'Pg{M+~HQ[v7vhfc$*YMߠHELr+&zo`7e#}ʇ2r:oqE11Tin/^=HWK O|p8zq9[ }hlCϏ\CrMOƬgfHRF,>b;82$¬,ܹZcTAc >)HmJ]t׀I)ZjGPV:]CB$Pculmk7>62D7+$ȳkʼ}9^+HcQ;Zv%|3I`]\I 9aoJ_m)J RQ>l"{sw&ZIZ+rY(z:^RD,71u+G$dO*F>C  .-< BAzK*]yfM]9EvMcş =OܴN@,8$k՗"P) Ś#&iۯ,N3K8D^Gty,+mExJu\nɼeAem_*D'^8%A@!{iBkJ6HYw{$@ CήQ>X1.WhG }9"|6zK: D[V(tMo{WOj@j|MX^f|m)Ӿ"9JЪ )G F7dE(lءÍMs*=ӛL#hqy# gyFx_ȣ"}y,|[%% C|MgVSkM8L -%qosTb)\DCL7ΏTPĺY FOW͵L**ZkEyI)%-_=0ٓ'e `qS"he`Ȥ8^)clAEJWp *ulmN Mə()G׼>aRzEB 2]<cKaҗ^ h)B6Y_QGE[a%-aMn1J.z`_SE1b> JH-Uҭ+elDTQVdq@+5Irݺ`N0x/&fhVLA3֎iԻHQ\_sAB#3WWK >A1&[/Fzs14֗UВh[筡kR(9Uá 6R X5ԱpM(<$2)㹫 $-`[uj\,u߀?7̀iED\grQb3?f?CU$VMj*<@<>SFN{K4i"LLK-8tAi='Ӛ‡q@_I S:+L5uMhĄB[)NH~AJ^D3Ǯȉ>g|e+=c(5y^MO2]uϣ2fd+=2(P4=&;>u|&Y==@k|2&Xш_8IDpOY9߬P50PgXyJ`WAGSUWhbHesF,UV oKzf(Hvԧ2ng_fev/`aGlTǮ; XW6_/0eX땯O"@0D3|OƗE%|7@rT]! i6,(H~.)D+-eJ#,Lb_ gR_2DU䌨X@Fv?}sx[O(7Y\@BQ$6By rɀT'ExG@ M ch&AZ2ΙQ`9|(`׍(tyH~?q%6Qqq. 4A[Emt{ D̐:^|' !:p;uϧa6*Ug 'M1 hf g?-<|J] ";&'`x0ws8a FDL/W Rje9ufu<9A^'yALfRknT|؟Ud|&m:BJq溜oe jdO8Jԉb*?@1`po' 9M]ai;Ei98]^£eu( |c)W1|l~OAA@j ԤЋHk5ֱß{|FRpJҌKKҏ?SVhVH9"$\/R}2\*Z!+F$X\E_Q }Թ5E6 I8m_fJVZ%c=(S7p5>eē9~Z96[6 )Coмu fV %]vU~1_!ӌr GfA#,f9c(A .(vՎaX!ڶ=<6C}ՒϗwsPkC,:V*_2+n[㾽&GZqfj8NT #'mi*s~. wKfp&,qّ0Խ6a< V!ɏSE/n|dFJW|A(A"1!R̹xi'Ttףg|,{vp2PMѯV bҰk^6yf$HCi(тFLՀvL#TU/Tozsu;#zkd\krT`MNQתN=pwzs((բ9rl(!IN#}gRiS8.2EZH9hV-i(Qbj(De䳓zRxU27cI:MPsUhL&0JP吿)\4f0$+x٤W#Î_SYdA\,輮hKT{F;d%/̌&zEed|fBu!c !ʷ琧Tfl8%:!Y/X n$&rOٜ~ jw3U9[ N!˝$m~OCзAw>wIì)S&I-q; Pn]I(Z5&A ĒxC=8wF6@^d yD89 frbJ^v.Xw]4^xd@)=?Q No.inδخ7/فuoGrE=I1#z}Mg*9QB15 bpڰnq,yȇX*&Xďp2B?3f y]uwvCUGyg[Hz;rc}'3|2#dXjJ^wrU+o6ڧAK+4Lkb*^xmJ݋Lxh%8gZY8G\ޱQ-F"mY쌰EKO1go&P0C2)].r թo"ޓ1'XПe;{m𚚦kN.]-|,lF7{@U3~֪@_t-h~_"i,l v=">m:<_m'5ە!&~0o潽_|38D;x;L '&YkMFV21 i1Q%`C90(@j`Oir|[+n&gFD{Le{G%AaP#]:&ys$WHוgqsTH up,AR~Sdk&:~/ny@1ֺ<)`ɀg ո}^p1>1U57x9\ZE8oB ZtJSX 1L&ThڠUVo|~nSɌz\6sG{8ұ:)q(~]#~hw)µ7;" g+9ݷ Ug_goˇ ᇧ־`_xR{<.}D^2+%Ȣ+M|)Ο{ %&Ds4`k[ KkzTbg}.(itCK܁y ^yWe>^'sLl,%bE?ZKDÂ-biZp2 `yQC,ݴؖR/p6RtLJ n8@5`-$c45qMY9l}vT%EqG%. 突:Edgξҍ<_,)ȡKga&Kf+4Q7_Uw`ьDlAAŹ5lsiSPc 1ytiP#<(e6B53 3O@ ]$ɉ3J]c֢=i=2rϫ!_0`H\} IffF٨4PH=I֞H`h,~}tð%v\Pږvs/fG&P #3Z8ȜzB=dh5r|e Z+޶>T-v&՞ީV' 8ԂW#.HX=7w,b?Z6<{ZI--,g?5U[Ӌ1i…t3v?j'rH?5snt9/Eѫ1lOaȈB@h=4EV2`7FqWFb'k% /W? _ &ieO"lK@hJ d%.AXb.)AȤuw&sHNS~ J)O5;>9]Tb?MaG]π=#CG~zد[ @m?TC!>ŇY.[R!H~mz:[͊%@ycrx+#_+?( :] #-άRNʤZEL2svN-9}#X`k=9 M|J򢆣k (J-NjoDR) % Rg*~D'SA̹.ۘq1('P)C\io~}p5n,@y9B\^l 3e;LI5s/Qfz*#E] Etz8\U?͞8#N@^e35ѯYQZdqsW'i`+OllTtM9S@ht d5Q~a= W/ A#q96HZ)Kd#.XtԌ1 W0 Ⱥ0yt<"W6q)S'u?RzIɡiO@ 3?)Vc[jo\ш3.Wh7+CyK# B$OJŒ4L95Y5"3鍸sGۥ ǔպw٢zD #iUx| *(*DoYg< x1·W4 #qABճqM|^'{_l:\tek9T_WNk*v0ӵ8}Zu-^\*v!o5WPVCw[5>бvI`K gwm 78C%3Cxr v:h2p  |t[sY+^]9kɽ.vh)T ^&q-Bs@Z i:ޢ."CB4nUҶ?y1`OBkz[Bl* 鵑=18nkļQAL=U! wBKl4qː2! Ǔ9 "ChaJn;B;V05!)uF^'@MI-19{rmcGCK($H9z tۘ}9@NcUK2.G-pr:)H!rD #F6 =BJZTs0rUleEVpYG0I[ƻ2M٫-/?.3Uж839_|cQb!#aѧ^:1_vB3--+ zcxIm{yQlA ꜂٩۶0ispόrh=TUs,S0\݅/.URf)Ǧ'[B! ĮEeN.CH4Kն[fJL_}g(0>eY O`:xQ"$hūVz%ݼ㓯i˵d L'NgC&Vu)(Ĝ)9_Zּ"{ɹm Q?Vrp)U?1#\p̋$*gx'cXԫ-ȅʹ F GC0 Rk.غ waC9].Y^`!13r bmjvy∯5\1=*,]HQUU'8ܴ3w82#4&Bʳϛ[=MY 4\6G2,YA ÎhFDu ԡg RU?ĿxUR5L@S3`2=Z$ \ǃ)ׯ f#ڮo5Ed Hx4s.RTO]UJdtHa@Q&a c0n, ε cy05U&q?%l ~ * , Nwe1!h~cJwH\qWLDƃ}*_0suz|xn! \ÛӰ%,MrRXblވ|89t'u_N42PcP1z !EW)6/; Lb) ]ƅ6P.~CyfM}UdEI$KcC{1i#qsQ0f'7P2k)5'K{Ns(? :GL[26/u !4I PVJs$"٬=j@͛ʯC'Wꇵ ]i<|| 8x6 cD0ޮCLTz 7(QMTmPAϐ^vCMZԄU.Ǥ'%bS$Tϸ .G`d=x Ԁ 3/t%0_D.V[/Zؖ p>/FcP L_@15gb8fB0y0g"!ײyLfd|:߇Egcq%ON/Ɍ; 5Є,9G?ƅ2gygG-7M^*Yqed,j0fsy褱4SNfF>ўVMń"\U2scgAMM^:ufSB7ўӃՊm0Tν;s< uBfJR2~Gfܚcx5Rίx4Z i ?:+R婅Q3G`dD$+ j~ n BQlɤVNe@) V?Nr$AsOLN^:"xms*:g]Z2dƩgX9SMK:Ea@-&i#faD.6o>CU3V|}q$>ю=JZ%W(^Ku\vQԈ-CAǒ7Y j2E:rht@yNHBZ]芹) ѭeMc@ht, ryMiE*4]K2/0 \d,4q+0M$PPֹzi]ٻ٤juIh+ lcƉ)9nl{[g\_k,=LltRF~mgFm;f*ʄ.s&3Ʒcd41i?KϮT03 `{ {]YR۸g{D:HQ*&~?,֦tob?39iVYЃ6['g)<*) x:%L笶zrpژޱ"0m݂F*^Si迻SNf!ytrW:q )~D(doc4HW9baݚ>mnYyʼnFfww he€C$+IFi簈Zsrw'}(wϔ4 k^[Qa)=`NYq45O6v~c;Rx}OC9.U.Z]6d@=>5Qnb( $׌GB@/=xKg L+*s|ڪN @T~^-֭O稞Gqʻr}\11.RZ(V6>7PJ`lg ih~p0Ck)STÂphǯOGݨc2 B'ɐ{{-O \p&0а|Wr1>ޫ1$A%9ۺ:|UHQ7'~Ѭq+tZJ!By+X}ɖb;J$]KmFuk0fLVrz,n8Gi3bzE"{GV p ł% tK[3"bA %b P@`ZZY*a%/78,-R5hSH"cֿ;MmDRwsPd23UEeCAKz&\ˀG}?5(<#%FȚ~S#_)á`56Z>DTOn3Q౾#׏F I|[]/woQ(v=âkrnZ|~.X86ަ*yAeAòyLltbJ U#k&bA(X¦˙sGJѡ9t&+Kۓwx&n\bYB4AKD=@}c֊eV>V&Bng睨H@ pAzOÝ*1)k,ok]# i௬Y\6'8N{ jѢlaCK ac2G˒T.?]mKQ9a ؔ}O,I@@03H|"Do8ˎ6.MФXGĈbC&G6h ZpX 0\R֝mSM4QhcYFB bԗKqtADDj%{gt`csI,L=1MX#VK;ɺȓbh bLvHI6 V%V8|!9TU K|B7Q051yb{]t%xvX}[vDsE_:W? UP=L4-;C{P=kE8qj h.;![9,ltyd#F43bMdóqZ ÿlD:M? Nx#Q(ĭIʱjE|wÁ"D%9C9QT Lx }bDڬ_+yJhC=g &)$ceTQ1~Oƿ$jAa/=Y)zɽ;Rϳz =~aɒE#-חNpޘQŜlن.HqW-Qw+TP_Ƚ7)s0"$c dl 8z ⍕#~k׺.X8q"zXN =_K[/Sr d 1·IbxרAe5ܩqEwBK oǛ݋ ]4NLD(" :x5ָ0Dvk8N0B3OoRŪz~-o]}:W:x~uЯZM|g)9}KZVs1HYND!.IdŻll~0] rvGˇd$rF3׳gcY)T*@iU, 7pr! fKGѠ.AB 2(-cC+=d!1[ BT `7GOo&Nh2Kw |$%СL&׀Բr4yi^AK[ӄî챕 Mxo/ݝ-c<DQw3&FY2&Z"+( ^oATތSXŽqq/Bs]"} "׵{HTs؋eEV˂&> &8@wd#4TçXyG:Ϙvmtbxw%MA*qp!t&f',m%gPlAEZF IF#jARYrEf8nvUPE4KT8w:΄o}#nۭ ki!_؉F4aFN.P#xUmHFVFы Y!C Y/ ή^"p_σ` n$H=P<^J? I[8/~_EWHݛS59-w 7ǎi#w ~Z)J.MJ\-vδ-T)ΥwiԘ^nC>Ƨe j'쎕4HAkD U"ޘkӻr*7&~KBXn]R?aJX ~'"vVa:y3Oâ~hߐto>?ړI0Q=#N^&jwjs߯7yC(qJS#`Y7EMaO ӫ.J*,ϋL5dԔaGU[GT_S]h$T~,|̬?$%o- ܷ'KyZ WG. I/}n <+CH,آsb6xE]3F1?]e v;tf$y&9wnE E]8r zj82wamܠl$Gݗ;s7EGfBJ&uEhP_0w ц>L-'bg2vJ˚^C`U &{+Y<9y4C{7vs0ā"{8nK.˪؍@Mđ<$_ U(A Au$Gg ƪF*Tsf,FAhJR"lQ .8**ȥ`sYPO'8OТQkjyN졍m4>6ԫ%^FE@%\MInMzYZ"&dF#Yn]{~2)j#guuƎu۬V`b*XZZ!0e'd8//&C_D#> -,a{]vVH7{|MQz7Πpgg(Eب|YZ @Pk\b>u1M 'õb#uE: %X]ee~ J=)a|RWE;Kh!|6K.;clm1 Q`B=zITNq+6&r8<3WcQ=9ܯ吾t/࿅7vT3Tnji*Ӷt x`$1{ 1ri.F@f%u֑@6BŬ~CAWHRXjt,Ĺ_,IBLd^yS~+,ɕD4ߡq.S}srYܘD.ֶҒM טfpؿKoAXT'N EbJoxrY,y~MʣxS+i"z-:>Ck޲? MvUd06iAi΢Oi5sC9}TKA쇃5Zo2`p$ \ֳ KtO6^KMGnIڋE{&Ksb_5uYYL!__:ۑ bR,#7Thϲk*q,$٪ڰe "= s]Z9CYl}bhV46wotirQhP/xw9EDR55d.wu$#{":Qhō㯹켏*y{ɱD>u]mWԒ\y+e- RӬ*K-nvC.||jg-P$56@.xvze&OgiѾAUmL{o](TCfOLVBσ-\_Uҽ,wӞ]$Ԟ+N#?{V[)1Ī ;,1]>&>紌t7}Y7&$9bOјB||e1}|u/Mu7W\ڻ01U;5ށ|XIoo_7bSt|Km2*ݎ\Dzlvg4;OaSHCN@.bdlbN(UE;|_}'\ [tP+yi^ҘI/9\YЭֺD%-RQ3VDoB#xP)4xPLH< EUQfY62%^4~ݹ ׏O8g5tť8eCkf?,w#ʫq9Cx4ވX[A2^ E!< ֘-#eV*sDزpIDp ܎LD%T0~uH;Po/NfÚف0)Y 3R}|~ZK''WpG b~ig2ٞP?^ły6eG tI>`],Z<"͘<a.,m>oZ53įܱ K'B R3Q0E[r$YݑVKn0z-_WAWML (> |}?oL{n%O) 8$+[7R^Qjб Q՞^3OJ~*%k,o%is*Ʈ9J@:sᠱֈ}Q[ꐱ 7 D^b]7?c2K-AG$232˻,l!jY|S+6t+&tms y 2O(՗qbo|~X'2Bޭ?=.ZFwcx}8 u'!@bz]Q$ņH Fa:vvxB.Zʅb!N,|с/F}}\c m?yܽ v2.= /u7]UtyA[IʌH$xB]NytG_25 Ikx[ǒcxv!{ bފUְr% >ϝt3a<@nm}m[d1͝V?,3YF6"}wm y2>ͨ0RA";Ϋw9)Aui-]%4:ņ́YiSA6ѩuL$`>:=eV,VYR [ZjfYH9a;q=&/w>.aV")mOC߅7VL%% B6bHL,QB遡[Gl$!j @5=Ha)mpgU c`~Cu7O`|~_O G2˩E8m>Mua Gb7D)ne\)IҮh uZFp_kxm^r1RؙwaŎh`GCl.HqV=IN7 ܽ =Ј̬M9̝ :&M)S,z{=fOBAHX~B7}q쁯R:bwFDnbO(O]\: :9z)T9>I-]_ :ޮ* VA-:`l 񐞤ŦrPPkD `5 ;Q9~4#T@..5S)"*F摾}bg>wMD=xy4\!]0 }'0mJ)~Hgfq~zA(CQ+IRyGa*8 ;Tq*)A6{"X+$ƻYUAy%Qm-@%&ɩ JqG>CNZa)Iތ$N6 Ym7FÃ|zk7fIH0͛);s)x֙ `RSSG{-1رWyK߲ZU5}0kelRmk=|@bq@ݰv<}>:z`vVf3 Uk,Ԗ¸4^ }Gѱw,@wz[uPՔElpKYPM?r(~&yAۤXmZFᆚN"+|Ÿ_ SIkpȀ^ԔsS=Mu::x`~|PΌH0~IFH 1hۏŬ##X:b KE2: u\֊Tj5XN<B8ۮ-DU >YWE'ysFqS{~X#-$W :SEܤ`T~8=SyI#^մP9fS4d{yB&0\<-R1r5R*ZBgc֘*t |[jR|)%IptWzM:T plL,on55m- M}LL8%N_0wRrߪJSZ9`o#Eh`癠-ĹP+- W'UG':bJxҤ{@`"xƻCU`EB/V\RNr~c8=[t.̮.k>Wr!]T$sB]V)~`ykd88ف"} 7W}BE}x 2XUec`II#)@"4>dRt~4:f9#(I?i = Q2?)fc ̞;r4(Nw F5s9HF54BְܡtV&<ſ%Hf= AZ!ȝ\`0߫k#w\F,cc[[2QMU0%%8O8ܛAYkX91QWo{x ۿD[SM3)X9 h]HYjJ 6D<[J#aߍkA}mIM( *;ԂOAZ$cꡒ,áyNjF•bV504ayT:&Vrc)1]\&sazE%3E:&Aאmz]6FF"OE,mjs갪c{BEgO48mq$fG_-B]w|Ry`pncW]+.*AV>U_ďjb‹ii*t/v;_KTp}"G;<,Z#6z%f4N\ ؖ!a)@-D S9 ) SmEEc 4xZF)]e\Х$:.5b6Pzz `.+W'ܵ\tW+h_tLġ&q.?VDi|==|$&2E>cei}Arw塯3쎆JSi܊4kw{jUEba㋕ ;g,\Tp1=bXork<4v (ݱ fvFnzvx+ujyYxrB4(5>Qˉ2  6ųZ;#~V Ej>qUܧҕ[\cx}站6k\`zhI&xq)y,܋a$[SU T>j&NDdGiz8` MfMifRXHθ6`dF0Bk@ 7P)C'B2Zǟznr3x@nXxå N'u\1g&FQT,U:E`^_D85vMxL*7<٘/$̅-p\ .z[4L*Z| zc"pi aR9c~14}܎t]d_Ie͢?0:scQy˂Jϟ)؃kDHd}M6(n/YqUa|QbH y.R%4Ĺ4UJ ܋*W{MƜpisjqYNC]3^3?su9=u`4pH?)HL$O[$,LAP|Q\=xWavn}::H-$vʫ3Ƙ׆=t*!vO2zEHfʭk# /j af.T=% +SS盺:bϿ%HNBoW݊#C]t.HcP^|-j?ƯBaLn$t A5h Rl"qIalQ]xAhUF"t8LpVw.ɯ4=a73>;3@'M$x#aJ_9 SAMbCmg-B|O7!JH?l_E~Ԇ=d-c΃ַ̾^W*D~3fS:@pK+şf K{/-+\-#[ BIV":ں a?zn}%|aUvd &`8l/ǟɴu#۽ó2|o{;DsC yW{hLljye4@}I8+q6MsD(|*Ju7o* qƎ䅕,J(IGS4> 7gr_ 6yp"҃9NYғ%AR0o=1<S?^@l#P6k2F6?rè*WNNk*M'_tpHa感e5|&C8[H=/%.Kzzoczg|W^h %ZSZ|>7'/qc,ِ4,A$biďe_G{s&p0+"ʹ %W#V>roHnf$X0ZyQey$O8)jM,;ͧeCۤ6UF1@Y2@o RY-ʈFETbeq6d0ȓ|t5G53N͌hYE9L%_y >S*\6\81d[vw2I ttP/>i+zQwAu_c>[{+D+)pH"͹F)3ד[_ xdry/ ޞСy #T6*L4AXZp+hO"cԄfѩ RpCi5A#=un1bl$2Hd?{X;9j}bτ(7VݱAbtxlݸob(1$b6Pה2Xq&wn UĴ_˪!P:,[ímT{')rt6 UzVe1IwHC㐝5*t@>S{v`-ʂ9=P:ɲ G6q>e?7cD8Z F:h}VIk"$33 >˻8Ur U ҡ9{FW?;)4\S >)G/Kp=??ƥbkNǯ)l$QMC_qKTK͓VTe"HIXk3cgGN̚-OZ7d(o_[+v&M`s6QD}BVP454BJ=s@ӗƛm-v]^LLMGCffy_θtZ_y$+r`(2 ё-gTCxpu`[:иmP*H:c VX6cmWo%ɭW5o v45R2"y~2p)d+9WijD5ĭlZf =lCf -Tb"ׁhK> (*LhjV]f6NyMi_ُ/^fj "ꢘ;ZDuख़yZB×P5._lsi^2dHπ{MxgX R1Bh 0=;̥vA~@ްzjV[9̿785T妚ČkKtK$NBJC2CS?I.%~A]s`ςpb"|s{#!6wt#23eNL'(xT~\T i뫑Q&%)h-<2H3) Edyh#+]9Kԗ[qcEƒd ݀'zW@ KWBL xAu Xe8Yy!1yg:>y BrJwL0SҎ'[$/ccc:&~(di9 wc.hAZT(qՉ{3;˳ڭDudj`mgU"nK6%SA~@\ @{TtF6NITJ\"B ='VO1/ӓ[;hiPbG\\\X ^ֆՎyrX~n.y]&z_}QX3XZXQ>Ϥ*ȒDd2,F}S8S|?",%?IZQ:srnwjz!u)|ִz#ʔL&l#uWsrs\sRWzs!VV9aqa<hCjLFr[2*8z /)ͧTj F9 a\-otmy83޺(zFRmaۋH|a % :iWFFcalBOYGd *\?n֗DW9&xA K6i[f ß0+ֳ.  I\V;o+N"P(3=:PcI/cIUGZ߯k?Akğt2%ǎy:B&D!06);(cIZ@lIs9{-GԱki /Fm.R\s}\~BklTtJ(U|v-Vi ~G,F?7-]5aЇρ;Eo' OI3 r Yh-=,]\:UHi\ p[hanI(.f)#eR'MOsdw0Bn2 T=zt5UsD3 My@VIyn?K&f|'Q=l:n`AS/# (r#s/x%F.`$§@$ 68?shEH·A{b*(){xT)!W+y-qPޘ uMGK!BQXWY f dxXpE&,NE:6.oP a*Pg jHup<<< /:~Gxw+u-?=F"M[B_p^0_4 @zDACd“ ҏ:J@]6,a W{T^}m572Rx@݅AN iHZ.uLmPk+UfE)ϐ(LtYޒ<ա"zEwu#vRzsHIIE17Ne\T5"ꪅOcO(~q#If&{.vY,퇹B h&3Q˟! <:zDz&.x)R`PӋ8fF Zzw'gJ 5| 2sheb׫nM\|[ H@ni7C#Ɋ/! ?M5K,pKNj?_XV\6є t1t1aʫOB_GALcS/YaD: .'WkʟzqW'AЁLԤJA8k~c "~ioan"eoپC+R^6q D Vgz5˻;R&,3ϷH1pS-9C5f1NjjylDZOt-Co>f*XZQ"9_MoDj0mtP2}#W DS(feFԉD&_q{f]/h#MALM49BlH!G`ԶFh 4)tɌ=lvD*x=Y~6:tj>~W)|>x՛?0Hpq[tS"ثN9m9RJʦglш kpVHn ;%"IR4gjv"M'zrdGⶪ?F"u]~es(xeC\93*E6,c%}Ѣ[ecҴPj!2MW#*Q'ۇ/\D1-C;{ s-Q:Al[Ј\t؏.gA}_g&ק@26=i턝 4s-{'90ϐɪ}2oPm+E׺%6Y]݀p};FLcqd!P.+( pSm턫ni2*r |&Yet/_ϭg||صW^BEԽ[&J-?)Sᛴiox2QДDkg4Ys8Ng)ވ}0-H6%}py* v( iFw8TxX&Fvʃ 7Xmx]+$@mٕra c ٪dCdtnߝONրZfIiA;y ub?m!FGe"}@PgżUj #DɁp$3 Q|l=b-SlZ#b a8S4z5L8gKbN/{V `w(n`{!|&6mUY MD]:?EvIV"A{dQd٬Jf`ۿZ̠"hC4?^[W}8/iL)sXu  ?=Y8,Tѫp6҂Vpo^Y υ 쥩q!<9&m &̃@w s V uH EsrjVЊkdx6!.%9֤Ԙ_1tOv5nhY]&\@4dQx/(\5֥^f(Mtg QNӴZmCܢ=]*Et$7|A?ʒa1ʧA5>N^"ݾF~(.1?bX'8)6^yt.$FU<pEX#Z@ˁi! 3X8/uMq-ncEjnwu$†3h$fLBOD!VeNE)FOPE*xn#VA8&u />kQit\!i|ңuZg9Q.:&W%E0J3)Í$;D3x[][ /s=M./3/}mqnvTkp!DKb#cq(J޾Zѵ_<킎_"'ũ&,X1Q޽7Α^ms3Nٿ4 ז ?ZurQ&f;B5x X![T曯w W~:._y&;>i|T]LJ`$?yivƳ \a(P/n/=x[(wl-0,5C\)[p}ô6Y} m? *SQ7~:(`Ź:tQIo[]l5Rlk)p,FˈV^dx#Oq/x!w+c4ԅ΅Ks v(9DQ}L.zPaDIaUPSTH,3b0 +m[2ߠ?')h夸~#C BpuoJЀdEuw8" GQSQ[SBD{ݰ~;EZx'V!:w ^=F WI BˡnexO9jvȦ'5Ue\<\}g=ͭtluI*ۚi޾z'n=jJ+Aע(}Lte5TR"f-@BuQ1w.LykAf Ж 0SÐ-tf[ V<<Ǘ2=e%%%Lch)ۊp8Tb}"jFAuLL#@R?coQWz2v:ǩx:qo!jswsã҈2~F=қU)tN yd|aR+"b9zU) v8\А9C,~Ηؑo'];_bo/@ B@|lB_pO@CyEBH:a2t^e)X 31| ֬&g_[H`sόƻHzCN -UCYp 58@Fk/zDoJw_Dv*O+[CZ4:RI_3sT dS|cG_ɤu%9HC{EAޞY m&j& /\w?BID`]`+1j@3֐pe1[! i0bOXPuWL`07=5:F&IHS_sB$ePΈߐh3vw$͡CXLVdnT0Wjjg:q)i.1KnNVx&?Sb5 t;vdu@-Ψ徖BLL }}uG|48D`C#68̼e<5;]P=SPto5H0Lo*c@9=Z{ rp+鳺K2 n\rJMŲ(h~/yӿNzxh&{r0 <>!>viۼV.a[aFVJ&ly KgHXcGױ:Ϩ9TΆb&TvjT$;yCFۑ'[5n6\>baqlo^7\ʹh  j;)-֜P }FdpbL`UyHDiWbS|1+;>+ŤP0k(2\S,gdy%wؼ:+/BgD?m1ݔAqgrg vT)nl(45܅\i ~Vt[t~!y9W}>#R{mm'WX9Ɠ-_! FP8Lɶ%:}{crD\0G.OpP QxG1g%2⋁_XS%~6G5e4|i)9P,$HCP@kaԔNYSG\yJ]`< "}F 4$1XM?<9"}IkWb?|$HG_;όޛU8 m- O,bJIR[,(32˿{l֍A-#%AZ aL&u-pPM67ۏThhK^۲;űWgM1cj^zMXzΚW׸zaK l!Q e78=#?ꜹ&g*\Mq{l$FppD73眪@YPk4s;ǻ@Q<ܓ8:uۭac=b i)iAiX [;1x1#Q&$K{C+Ȳ7UǺG/" #8IqM}(|qvgKcwGur#;' ; |PιډšpoγDN8.63,@m؂sX;Ghڔ\_Y^aZp6[% 8DeJi\" C=Ke{|[Q zG+ 1,s1@z/~,uZX3>}^;ϷٜnR!4JLoGY;7mF+Z=a=0(l8|=YC"ǥ̯svujMS,/1@l<{%UDl$K&. /x%AT'%5ky@T>#;2Rfm\2sO<9f |Ӻf|U:1LmċzB&vB=&? Dm F`Y,c(6P1Cd}i#)5$TJ/iN7OLnKPj1mTcfO1~񏍈U+B%+Rc0P@h1 yhuXC{[xeh< 1vpǕ*DJ "+OyЧ nęoN9\¾~0G(ԤmL+*8GٸuQ8er,SH%TʝE/ѩ*_DXqܪezϒJ"sXF' v5Dm.4Ա^dT-w䤢TIi}swAj8O!&\e<7M'SIG+>>zY۬$K,SDLJ/#Kc#DeڀhkNtut{;zP7! BϮwd*5HG$nBt#wŠd#N.ů Ǧ2XX;%E {ٚ@"^WUcFI!_iF?IH}IP\19(J u|Os;|&v\Æ |Q`C"eh6_XŕsyzYB[e`R QUl]8:Ph҉F򆲌C '|1 5oFhaC ]J*^52Qpw Ŕ]ɳb(w4:!)vk`- R|M~m/?CF6ʚ%999԰@*J&X!f[}z̊LlO3ƪ'2fjT\fL8Q0+aX=SM۹+X'G?LUmz)S̋HM`jlmU;hZ-muv@Hә(=2Uzc(v"( ްj#^$J=/C a cƠ ‡6a_Tv{dl`3Gؓ̎EfcOZ=bp-HxYeAY17ZZѕZ3(| > 4l1TiϓjAG7!#E#CuVwӜW avss{-췇tTcάtxe焮 l¸z<~$T%xɼ=ye3-p;H)[w˅%K{+{QV+#'ӓDqf>B.PΖLmR[pk,g+mĻ;]&W>8TFp[ Z>㓔R 2Zl^.BQ`S aJ2fl Vqg9j$0uRH(^*/*c >"n})-S b!͸7dPݢA}ʖyk glH i #~c!Wl&n f۽OyF CE|7۵W( `l8^hD-sΆpMFxH#i[.ۧd I8:TyJ=m "*< hk:'{Ob&a 6KKn[wf7Bޯ,|g;nzӁ>)TA0S-&좏 w Q$rTSu<,9!=0ps,Q,״xnG!=f |`EDn#,*O a̗svjױVePp\D Fo{?Hrz wi]Aj^P^')oƫES 1xE6NATKġё6žS9wBxW"DheL%B_+8hs##9rZm(W'5(#2ͰiN8;ϗ*5~x$,M/-b P;ܮ}bbo#o̻#+QEHTPDӆ]y1e!Y=x4t@i#3lZ?|a?r"8jQ58bp=Zsmρ/5H&x,&[Q́\F 8$'c~<9ϼޞ`#+0SU+_fApVlp3~HNk2>( TA`Y*.-fYYiҦdէN 4"{:&*v$Cگ]ɿlbT3MJ"WRa^U e+nVBOF_,c LEbOTz3Y##T"'QŸ֤.4PRz@¶Sf弎'3\mqX|rThWw5(Wl D1w3\_Ye98:!벮YmR ⾾}QYqeج&sSbfY=1Y9C']۹D|.(KۗE'He=yWTA=1LKC;O;&Bʘ4$NA䙊leu9s(ߓ,n% H,zMvJg6f_}8,XgL vx# nPGdy Tԍ@LmHib.X׬{"R3R?r.v*KzoO$.Gb7qZ^hre|}Z(IHGJMBC:)J*]]'lBl6[d[%F-St1_~x!X%ASr_Ժ9t[v=@t엾v\jLѸs_E( MnE3iFWDǽ7%2"a;+M= di[,= 9]:bM {by&b/ Ȝwro4Zz,dxA35)q,x/Zg)CD| 4$A pfwΓЯP3 @Oj31*"2Y`)m;ؾ7yK®M H->:iIGuC1W03p\Ǣ8[0:?#3lٜ&W [N^kU:0:!j'nna~{~/5i4,9Wjėϯp)Ж:ZT(0M'=J '7u,$RH r/EÈ#͈jA,Y@Q\WSd̼ /Cu_?PZ3Yҵ`"a f[Rj3p|+*9ð$G8 ̚ cE3@jh X*=[>q: 0*Uv*4) ڼWyqM~ď>eÊzRRLh<̔P})Fj2ıSXQ~cjђL %SY7~mc, ൦`4AIxhT94HLRe*;us`4p̯!.h7lS „pk&XMD5 pY}; #d I|YV@mWQ-`7uL51Ѱ4#,DVmgTݯx1RZ(㉊ k4:!k`&LfЬOХ  Rh9[4l\9&##M>cQݨv=mL>RU\#R~c(0ŕ{SLρu c(`rwbr,>֙ 4e%8bF"@:J0hV*%+2GQ&a:QJj#344YVX"Bq,owW֎KPۄo`#RtVe;h.GP` \TdsQvw=,sdYR%["JPʥa{}\ʌZl *({ IjХ Vh|tX؄ƀŮZ 'ʲeO3D#j#q$ “CSL;R`%, :>9lV˛> 2}xAx߂ ]K+GGR=3<)둙JX_JU/ j e<EwPrK-EHW9-ʪɼBglq&c2<|u)6JGseaTm jCveAα wjYOCwKU纜Td;1(~nFt1B\9RS$TȞ %/W @8o[9i̕{Ğʰ}vW?Cڡj<߹YF?!EJ(؅a0))뙠+f ՞_Lf~<}g~I+x/촪 4Rho16t$9$Vnb1|eA%  "ehNu:\KFVk3޲ ڌ 5/'cM$Nk,\RZ."8!^+cyLL#$݆Ĺ+IWUH1[P;-9{4OS}nC@xqɁ1MJY4gHCzӁrN ~Z8 ߆Ζl|ng.k`hiJtqoP Ph1!:N1%w{"&L baF&窢n&c<$8* j/|uPKpl`8 oI]eR3R,pe3ҭ[X:%!ni|թd$` (~4g؞pYjRѯt3#kW@"#[CH4X[o[ Ne5.d,vDwzFMC2Ht%džʓn$jIfk=brHRYI c+y@`?hE|GǙFzDQ>۳b6b٣DjP7,)?8K~`7# c+ւTL\Ż5 TȌ%0}Ϗd:a +XXy~,V&4a(3~:89H; <gpqcʢ2%!Fyh< 7?Z}{KΟP6M]Wm+ыt{B8x?ʣZ,]Um̥ޥ.G~򒂪Tv_6+vHyzvk^ɫ} ˲iuuh5p _ ĕy7`V]t4;=u#^2*"{ՁdSx 5f{\ukRTL6߃mWU`rP!) qĒcM=%Z;pCYRЖ6q| ښ\@ >Z(n\$(D_2),ې5t嗬)S*R7g9{h:dIw;|U^vM{!het2Hmv&##gEkjk]( A1"h2)D8Fo$nXe|u'd$q$/~:/9&n)7]h ʛ=!7+x\L%[˟FJеGc倏ZZw%fo/T!+5c4id,d02J~jI2m-DGj|" ŴKbI< e2ٚt,BfՒgEO5¤pQՏW @fp)T5>1[62-8-nBWQmH(\܍Iq__ ^nZ Qh&5KÃYoX`>guLV"un:&B)8+ "agԫ%4 _Dhf5(EIkWh#W9__gӞ(ǏNM0^4H=c)Q?Y]Lo3Z'.m ^J\O'1uFcL}3 r!ޮ,|{)M顴-=jNj*gRv"{S Ȳ9-ƻ!X&܄|.R(o=ژiVR*zϲ+anq}"=-W"N-pc' WVVcN-Z:7*ʼC) qMج2q"۞n ZwL=c@<Ҹο{|DMc*2$)dzhn*חZ{x:d\#I5ZZUg.rt8X&K~T`/3 ѹ̒\l@g@FV)G+U9j,Wu^x0XR6PsP[zDChiLOq= E'apE?*մOXGoڝp6}Sdb&8R霔ؖ-&p7HoW5|A5eg~ PpJCZh$ܮQe)4ҵ̾eybvg+'Ř"OeܛIVjɥ3,ߋqڠu4^zQ~!5JrVQU0gqOW.N_@ L*]`&oUs]X\5nhT^)<U"v{; >O,οa߶W(P2jS5s$3 ^\39s2w^Fz,1#Ț_\hks'X8JU.Z٭$]jYP߰gdÖèʾ\R^m׋vTpVrɰtQTGل򷲿̵#eN5c8_5a@%oG-ُ@%5\ߒ $GHiGVkMm?Tir;p$G_N*HAwE2;FI Ihb ߬0UeDOyڽ5}TR\?v '2aC"fzf9XO8Ʌʖ&a' Da@οP=g@7B%}WJjZ1IQ%zEGF m`zTK0b7Dr6|_EC0P26e] `XZ㡹 5!3wCuGhEz,N]Ys*Ӑ˃ Nk̝ĸWNPJr+?|A݁3]'5^D WhJ 1%X*3X x2%"X ozz1'NϫU$t wXPSiȻ:zʋ|IJwWu6/` d2G/ 6FKN0dɆV5*!wsu"k86#5,Sdzz*hj+#4-> [fQKMȂgfQkͮh%ջ¥9_Y$lGj<4_p}]Wz):o#ʨ=t~PҗMZ7.eDjQH:u!ݙo1m>Щ{/)K wt&^a؝~Wp!HC{. HZ_M+KMF6͸/^3P}Fzh}[S`S[~+Dqղu:&__~[GUvB눐6ە2?+vڝDDb"˓Έ<ًwR{|~{PzGR ZAelr@8٢eh̩YF̶][tV#&9¨禧(%¿2 @tW3$4)[5h/t`vYM.G9|V w/{] yN'bY ZJz\羄#uBuhڧHul\ UsaF`ǿǚ鈶HD}Q'8r#G?z5 \Gx@.]a#7}lX-饚xwzgež 7T~jm~]w{ژJq0y >TKa[x&IR=d]f@_&=-䛫/krPf^w]||d3X1@(Ogk ,gxPekk`v~H$lE+ mw8/vchHX@6ۮ} ןlG.S2%0>Lglws; ܺY2N~:&J7gMU&=WtD_AȰյwF|\rLy\C3t tCØqL0, zSd Ҳӿr1j~B t]}`v6- hC1EoK8>4-84\,{0sƖU(PC(a8o]ϫ2n;u,W$)eCo" W ~'D3M1˔ xVE0F4O9-()&I'ħ̧ev_ۋIΪ6|'n+%\_$ƔN;yepRTa]si"ޒ ?@TMqu\t4foċg" !Co%@LV'dSry3+6I:@("XJp#5٤1;b lrkqf9 6_5q,^t(A1Iaw:?i57 )P#!I(2615%z1'$k$+,1dQZXۦ6X5 h0SN4V$;ed_yrwD}j6Y]V.ّ sҢ2_|dX1RF 0H+=Ehn49pC5Q.;]qW GP2GV4toaq?;rK!f/'zX-lP"%*|MNUi.TL5ȩRb8D2d4E!.}0}F%r#`$q |װBbg_ kp:~nr Posyl6Va *ץ>72KDfǤf8ӂt}уGjyB8HFƄm=~[[B' u:6iK;~QYqvN|vT4}s)d6ƃ˃Ҹo-pPaEGdٽMe9Z0D"+-/;LH/2$M\d 1^KWL خPҧ  aLN)lQWD0)t|E*n@`rkXIEyN/d]RVƸC="5:%ͳ]d".i^i 1l.d#.};Wx/ eߠS:ZK]/Vƌ u<G|86]*!#*Ʊ,xȾcX_nDb @^gSb9Q<@5˜l:u ~ ~2聝IHQ&f/VJOeH<OdlQ$| VK0W4 &N䨬ڈ.4BAA @cQ0ˎaLʚ'\49܆*dmғwT5`q(dS*ED ;Z'dslpޫMN'@&ݪӰEN{`=UM[,eR:b.XTsY@U(fk7mL9w4vJ"R"TJITlDN}< +a*I$6xǀ"B ¤օ̈́~msh^m^f,A}w\,(6w_ E;ʲTqm[ñ Ɏ{M7nc> a,}s/U <2Y|Q"HrmeBlBM Iu?[:N7MN6RH Yquיez3VU+ScֻNp 1T_+` )y3 :@="m܏1i Kǩd0y|fo?8H==3XߞR|jhˌş$r#Xi:+Bc)N}C3QCRM?]^u1~- U.*Ǣ\$.nDqyBƟ8T{W$T[{*P/ %#g &VǨO FZxc I;? `1hCq''[DiM.i ?إ8q,mIfUۘ/I؞%ǁ"A{wbbW\n%VxiuD{W,0Pb&cM`@~9%o_75¾Bb΀"BQ7)](!͸Ȝ`pHwB("|Go+V \Z4b.9&ٛu|4E u;UpJmߎ֫IqbѩTFyd$ ZrK tmI" NاFRܭE(riSG\F?m9g~*yw+l7x"Fxue|XPq4u8T'j{ܣ<5O׮{c1_^(Kn\{5;Lv/Ȱ҂Q<c9w2uGw!wO~<a)]vHNT .C8zu>z;LBLnK-G }!͜!'>JL]!dPfmz%O|f]*Z/z`_NګlAS =fjB7 .} g5&}EZ6 k~`,b~Yq$\1-%6.1M%a}.f-n?5+ H }q c O}X˓6q6V5fX&^(nD|D̮W OsFԖT\vr}xZQx"xӲhimx1EJdr;~,d~d%?CqdT> t-G7zQUM;/i'À, c?5l|7p-KkK4=CعOi('hFBT1nQĮ?Vfv6u-Amlʃ9ǟG~5܇+!XڛmiԠi^AGó I=&"2|(yԜ<% f}٢QeUçg nfM[/L/ `XNhj}8(U6IoM4X@c,#C=Pd^JRQո&9EDZBkVdrD^Ȥ_˨ht PdzY&D=5ν{8{2jfqDHn ;$0Y#oo<f#m"F(hFΫ2PYBf?L)ܝҿ[il2ܽ B˅]c}$Bؘ!-:4F3?Y$txqz7/ av abؙ6ߟ wu4mF Cw*)KWyh[əǁR.,4K[H&{ıb1R__;5M&rg JL|^V2Dogmݾ4!L5VAǿvCT|a F< Wq(ݑvgr9mNaқM'wqW9IH-Xñ^xĂf݅^+p\ &~<I=Nv'tZDAzA܊ѬZq!ǻ pkF&A$L$$#A?< N,QbUcU6DsЍSWA&!': :Z;2բcIFɞ?s(P!E>d E(YJ!6$:EcapF\khɊzv/uuؔIؔC!=ݞ րr=Q~@=+K$z;KDkhE ۅe YnGႍa,_6՗xG?SDMg\D-0HUKg)M໕+X4ĸnCǍ]Zl8 %W_m3(jANV̴bYyXa',+PRacNIQ!qK?:lޥUFX0qgWʵ,jE' 峳7Pl\2U?;zpZ<oHG`2 =#cQw1o]l9)Z,*<1A!Fu1t"mtڵ(?EܿއiKPB Vc<7\gaD((T^;AtC^6RﳠwwI=0Ef) $QGАxmԘ|lW!b2@x[lneqo)ϚԉQ<0&#跳n{sZߙ]-0e?ݜs@W4Ԙ,*JЪ3~Ȟo* PU|kZ#Ǧ8TzM3mIG/S}*L0dŮzG?EfGTJ[m؁?5E A(1М #M[B CN]_'lhn屉h $y(@y"YG˄F:X E-V)e|XGx+ R[I:Qoo<ȏBumsB!,ƺIp\apƉ18@90#Y8dKr䐕+-AY{`E" ļ[;JO6 ҥ2E =4#[ħ=`\4м,7wDl$jn |j;!w г@DPn"[<!7CcpDZ& wxKvXȌ'43 |4?Y )˂%pJFⴒ_L-U[mKTGMHdG܍+r;% @Sx׿j |*? IcE>Ec 852^u .fd`^,eaX.Rð,kK9k4J׶=)gtÇ86a in1:L_;RDfs!u߁$"ǖՎx-}L\nPz2"g"/OI0a4Y8008QR:N@ݪ,kMۑ:;A^/88n7quFNS€XJbW)N4oNY"ulǺ1tp@.U!Y>;c>U?:]FCs ܢ#:gͲ/ BV!긼}Hou{)ބaw+_ eX.RmSY'USVR3~vNP 5>`N7oŒQbl^߬4ՐcAO VxF%C@8Ԝd0%,cϦV PK)U9%!eҳV&?!bry^D_8$bq-GlS )o& K'¤5jX A{pU<Խ0xK rd_aX?^1b7@qJ6&4- ʖ= ܉C2gD_6k/4',++r:C1hω Rd4fʑ{nGs%.8|u) ?g~UL$Ȍ1]@mf *dr,>`Ϡ>#v"q-xcCKy|}_İsB6}_= 4kTas-`t_7hԕ2PЋjѠ֢"kAe6N-G'*q=*ɹ^l8/Rm CH'blz 0ReK6BO2NлdyB*{Ħ q&ō8t83{?V/ QM'hM;ZR~ѣ0 px3Xk;Yw`t||J.ά8V#J5ƀP puCi\dHZ.;7$Z욑C윙-3$ي$]ruzBJ#&Q>ոYT/Ia/w%SHO| #~{~[G-[@bzŽ <.Ѥhp1bmm)K$z 3IZvs~YRko$,,'7&V| +,9-7xnNИvn8JiҴllaC >XNBgLB$v,KСl,T<2AS}S4)Ixdu (['ʪh#P]%|cF7ñ;*ZC\4uP\) :8S~7u~Js̺_:LmsI1viS"h(!>A tO-|QŢ<qOh>C4ދfVa:!iS&[ X/EҁAztXY0jUӗ%Vzckdih1"a 9 E<㡓9g%U2=2?=p֩M8rߝ n/,Rϵ+#´@]U#kG;)K A?RZ`4y k2kK@{!'FqOej拾B.bԼ0:6K`b+'/u9~3x*?QG[&7E2KƸG .x%Nd2EMV-@\W'Ir_SR90L(F=靚 GS ~nlyoob|TvT&!\ P\~9r+ah?10}xɋ Rȡ~Az}Nn6"pg^&ʲIP,khT;(mi)J7>;3]}&šPLl9L4 ^F{.)ŧM;ӮaQtxBN7mNuAw:o0ie MuV_.ҷ紇7#3%G̹jrxgoC:fn/bU ;$ҦoIu0YiHўfw4oz "]:5EuC%UV$iE>MZ^ >e@I}$jOҝ<F:=$ϧP,98ڵf\[ N 9A06:~u? ƃ 4'@Z( :55Ή*VvXAd[JixZIKc+_z NRG4Fy^WGPG86~'~#HAt@eHA#F/{ŹrFp*-;\!ش@\鷴JZyg>N8i%Ėg{Ofǯ,`EL_|~Lc`wp8V+" p6T6` Zm~%LOuxӣW諽f,ntŧal*?w=6I^WS΃J pgux)Y!ӄNv@thx[D.7̱HfM[D  >nT`ꡱm ~YS]1#E **7ac@- jMs6+zVm-Ux(x}'B*F0y c{@tTMsATpN?q$w*4`JT 8\lw`cqޏ,W@;O1[h#_RkEe_ؾ?zY$dd$!˭?%dhʪHyeRל4$MʇKTt>"lWᮼB ڟ$b +1A&:> *_YeQ7R? :rӴdE6gP;^suHmG'nUSOIЭ'1NK*=Y^1;}U9ew{LٰxP#~̎#;;|_ϕ܉Pđo}A[X~/e!))|cxBP[G\ғưZAg_YGT$J8 )"6Z8yS1ZE=&>ug,wZQTv`@L;y~q!=z`M țZD= QOs·WM:.EuBO$A+O8-Vƍ^J܋ƢQ9A8i:*K+?[qS^o}zY=`eJuPG32 Dzzjby15)}<ι{G:J3ě!k ҆m.0FDHI*X뵆TpS`V׹> Ŧå1@d7D޳MUBDwn  "Q@<lk}yC=}&XfzS&QrT؎D0p[U*5K au]=bjw=,%>,)Cty[p4(bz\i^eGKz$)6-/A-2eYI}:q%e!T'fH,W}/bUi30jF3fm}ȢbXCc#V3QnsDjE2'n8g$U\[ dnAcy{LI:+4eDl733 ?Ks觽x'+yBx)*!/H Ͼ^C]DDδ+@i<%ELcԀDc#K6zLt$Wh9ì2%H !Euhn)VSx==A%{8*g6VMLik?z h_@-sꆜx{3 AY DVB=mp-iU%)1A 3X%?ۂ9ԨFV$d+lhgy/4X EAΌae*Fn>k9/Wz*6^5}XqFB=) Gd2UXɮR!lw|Qs\"f/rJb}/X)d2_(VɰxEHPes>ʘXgֶN39j,iiEd@,KKjy5lnwpf^);g6D'"Œ,|A'őw}b:"9, Q:nW=}>'хH\M.nΞ΋Kt뼊d(*/>cgLZ}Pr.Jp;Bƀ[*xUVt&|08UVO>F",9 >»J#t Ǻ|?VMH;&eLpɧߍ㠇zy=%|j 7s*x#PS|Q=$=1$XceolAi- J۸ޛh[?S,qcG|cN~-qݾ%VTD6Һ,imD׳ZXȆ(+6 }ɅkMCfI7{}[W#)TX] -ؽߥeN.I= 5xZf1 LmTEnX50`sXPV dlPBql ivt{Q[4TyNJUތp.]ɶO4  (ynj7t+r,͐ P9[\C&ΘXoh9 o D 'CezyJY0k!dzY[s@#MbT.N877 J~eLjT"L34HΫ~̠}(VP'%רRGNLNڨ]\e4eb`d%إ\h0XWIMLH\8 .돷EL|>wVũ᎟~6J(8`T/4 djSzwWh^ϋ3F3Q& D,F;~PtĆ{>cn&竀Y?<68K '>:&d1bpǔWuoZ@/ρ8u;[03!=)οNCqr!vcm> # l[ /3|Hqژ9&[ YU z?z7ϭ-R6y = wY(?h7t5 ]GI-m3 Dd(ϳBw%N WOK"b1Bxd2.VkBx6>Gz𺕙k S0+xoCFWj?S_JR|FŦxoMٕ,]}!R_/їSV9d1x7Pcp-TkZ{Eg2͢7 % 40[ʈHùtnGx[^~a>nBGzϱ]#,87 ?-^];?02JdPt6@sLYB]kսD=Xi4sp#n纫V`pXj^I'M~G]D/zuIQ90FY+W1._Ƴ3w\iNjFyFoOYyJmIIHaϚ]Q,,5m ~"w\8!gjyoBn9 ѽkU_˖7 "O,&Cgt~t?L K?C"t;ѓ)=^`i "Ur%;?K^2yg}>@{GGrgNx?,C>8c.y IBтIbVӛPOZ`X{o=W=km/,?(g3ݷ stRu TYPf)(twB8=n\.Kώ2*FY[s&ӄn6ir/́iT+anNA[?Ʀ"ym*nilz1O'4j)H&wAiRk 3Eovi 2=; n$Km hHΣZq5Y}6[a-‰o]^sc̽EdK9 L%U/312$AT#1~g, EQ!E?.؉ĭ? aqs+jk6O;b䣪"oHЖ%ܐ8<|zI`: -b՚0ul>g]qml'TA;<w߂2W_e۫iYZl3XT'm0sZ,Bd# kdUͰ>l0KB)L#YsWԭL\-^L"vu.XXImmjEk i-oiJtd&QvUCy5Hje,mq w . :R,<L5 SFTCn.4oc,O3]t?2{-v8{Ys`Oy~\c-"~A7dCW*"kq~ \(a!Z>_ٵO窶.)Pv* @h8şn '5$dĥ08XsL*Ⱦrf=΅T ZΈ`ecyfJHeM#'S_F?p~E=3ih)~ β={>$RRxVȑ1/Q+C=ypwA@q T{'~p#|X +{R}5c$F ;4_JmWB1hQ( 'Rzn e͖V**a:̈0pV>Rۏt%3mzߪ$-llD"g e6$@`/ԋH#S>v&ֿ.{_?p6fMK˳1Ul7lnlݵ.2uB&LfV-YΖ )8ۄӘ"&nT,=ͭte7jZAjW.) @n*,'(ֵ?rdqtM-/?%MQ$v8,yv_xڇ8Jc=esUߌS67 N )2dž; O /-(p$^2qr(+mYlWiqfއ'RDֆ V( lfBQt`iF5XA_ޖX5T %2O %Gj })'/`نе|4GmJlp=oNɉ?5$ackMm6M^%K(!|QZ2{%!`/rW+}OSY`*c~㍸ } R?:1ͪ1h ENmJgk8Ⱦjç@i~ Qi95t&ܦ-i/DpI>Qu}X:zQh_8u%cm7ք\o >aNE|b]5vOO> Pp4DXRggYI9{[+'" U5N/[QN}^_)Fo}L~? &!cj* WSF:84Ѣ1_ 㱼n"49QL}XtOV޵FOW֠'9R|Wíy\3'ցzêu`E&7`hsm7(ʼ[-kfG*:Y6q*G 0/1~p^޺@wᩜi3))Xl%P~$/[6Bk?~(:9$j36Y2H?{!fJ, --IBLG\)GufR%d PJUAρh%Bu)-JWygPĽlz7nsܸ)ml<~4M W tuo2JhI'qsgQaى(@$݃c!˷y46w9Sfn?_T"3Nݟ'KaKTa&1z9; R̠ɔf>y| لJjx:q6 Yٕӗ RRӞl{qHbC=w- YA^r ([أmhA(ӟ FuTU SNMet ?y5N1B]cc|5١*f- G[t͙5@0y e7jVW{a@p'cr7=~%l%]o?goBTn ('H_ Eq`GM;ʭ)|KSj6PTD¾I\ R@-Oϛq xcS݀0r8!)( 4yD:XKZ yv~\p5E rIEےӳO }V Z{3{x8Ԋz28J53Mu6ٞؔʃ 8A)S7Ad|%=^L"FPOy-|DJU ڍ(^#2D%  8ʪvYVj~؂[,8"o@^rb3C[,KAwYRA:g 6y&zPޱ5eGbI5K/\Dِ`@,mAWD[t#[7I5Ϻ-PPOuLþ/)JΛd4bט݃UFo<+Ms!rDL'UL<;TlE߳/ 3;ҹ yIuLxpΖlM>h%7v&yȚ1>}P>m XD <K>-ԍ_-jEy\F^ǷYfJqN?! ՙ9[. l8"hj1SK_Dk;Eԉڹl.k}`_syn,*.kĸ?g3xX}nCK Fdˣ#b )Yή#N3#j[(7_̲ 3k Fe&JluV RhAwIX-8|`+"u w(ܼS)~fLlcgjQE1 ;.Ñc+݂zS萝IJ6T1GvsәL#"-Dh켂3/?@N T3 Dd>gYZ07070100000019000081a40000000000000000000000016759c30f0000e1f8000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/(]?Eh=ڜͩds@ZFjU.t7ҫyYώc]o~hNLÂX<= 1K k-KǺ4m;A]͆FWw M(Vئg%=tsP$7艌 PHAwO/nn[g?(u#X!W^JM9.=iӀ*qo a5Ǿ¥d-RϳnYiԄkx< CUe]!^!7S_q?b+y-+(JC ت 9zLstnXѯCK2/h.Z@7.KəU)wj¯MZDD0*6UB#qZV%EǠ{س]35 ?:r#Pz o{D95M 0ެބIjdL9#8\zQGO*`Fb}11oPjp8 -)̚P!8pZ?1HFrd o[$6(VqtHD\ 2n}#fm_~J(;jv):\§b5qm ,y>xBR>j2](F-!'m8OŌzm.Ƴ(T|| rVBgp,"z=v_,Ujr7]Ą#_`mt;kgKNOʊ϶ S]~ Vn* m3?Jx͙@XsIFC4z2tqo1 F[5!M= Np.AƯrRI57q )\׼-?&D|ul=f: t%8r39jd -yU) nv̳kXӋ@kDR*qOP&EUװ~ƾOr̹1Q6GVaL֌GŴxWٖfZeN 5f Y·nB:udT]͕6&j9խ11[am\]d"!Fi{!A8G3u{wzFr:ev d)~ʄW "7ZpV֏\lTkYOqѐ)xºxWe~tI,P,5%DfMdOo/ۅD?IɥNdhm^yhx:qz83p]?鵊N,E)IJKuL @{m\hnv[{#>c_KvT׀k <3"Hp߲^3B-~} qʜʜFo:5NP^ L_v9 _kt>%6.-mWQh=g>*Z?8CŽS6HD/kO< 1iYFg@/ocd{C+7 S6"G: ,]dDqA;C—{Y Җ2[!H)\w/\Gvf hw Ed;&e,ECa.UDzɭxr[@1҃@#۵f#COxY @Bg9Ly+) Tq"jC-. FܒƷqqm FL|M\P;F{wa"^}W0 (~`py0d*::&xvŘLC^@NNF`6*Ӓg~ ., dfAmI(|sH>Y[6O2s' Ղ2oßc5,كNY,ۗ)Vvpsf7;ų܈A 8u"Aw*8;a&$`Η`}fdjeMc=Z ' m? &ODb_D$wD ~n7T7hoA&l o U%h O`4\ؾ p#566ڼ?0_)(c}Ci!>ӛR|Ri*EB]\?0=SBD҃{/6(7``цt;͋GŽ,|ϋ;SiqcePC :.WK"gc9LBEa>iiQR.Ç, P4nʰؗbM;'MˢC~fqb{W{V{ta+8ɹaFJE=s9MKjgn&C1NsdϜ [iK`;%՞^ ubω:Vb5lH7yY^Uy KD1))BAl](`>I[:rKgS6`Kp EԣH]vd^+o݅{RtpC"ڒe 5[wWqHP~>AB[QQ 6BBª2pY+EcWUv(¼&es#w t< |hoVGŋ,Db! |-_Zǰ%yM:܄; Dqi2m2vNi]Gi+ a=&- @T^AQt>WB6}Y2Fkh>ڵPD_bo:n=8/g˗A9j ri0][#>̃dJQP06WGN` -ZhḚrV=ᓕ +Hj6ZS,юpEvk2} q9֝[,q}& +K<|zX )Smy?MKW_/d 1=,υD}Oˊ@Ǡ-34{rI5B#V5a!{]ֿ_"%o\[GBXkggfB4b=15ck$a\Bh6Uxw ijuXi璿O)vA?Kg12R~> o";DXNTbֿ;&xUhg6 ZIBrU2xp UOĭrn?1boC(+hE9.{nȦ tmiZi+qߚ12+Lw,_&H'{ 6~o20gN`5dsrQrֺds0gL٩L 2qĿ/@tn'!j zXY fSb)o&Ap U:-$_¦z1͇h!RydJ @pj) ׶zvAOXӾOGۯ6aB%L^R0(2sHb ldPH{:q4@+Bi;@Y3FcG(}TS/f]Ԛ"U8H,!bdXuLaI>He>@ hOɡV.ړo&dZn @鿊m.NsQ)}όu=`|т_[aQVi3TC}@X|vc&"DvE0FSMa,^ d#磤4j7+|*-..[S1t|kJtt<0` ǎW^G(;lyq ԓ})E4ŊDCYGЂ0dW DQBrr![?T|PPpLRU~q}6 V2CHJԛYUZPKE(6@̈+>싱YT&{â~|3H/׾7|}w)ܞv0(ցD&lBi_CFND0_@a[4:zIȳYx^|߭dB8~Wi æ WT=!t!HL*&1 {14#*cpXgJԳvT_I:8z;a?P99-=Mve8 ƺOBO[ޫƒnE(jeEy JzwD̻*E7?-;pF> .E;+F@sSM7B ne$)3la{}W3?e/uu9G@}m\cQ\eT9h;ʍylwξc#ڟ^4>F=AfRB@`=8D`.VR/e|<8yecJaA@g*$J4=u9A&8?2ejOf}8ae!@+$S ү*2ЮQ߷o VkZܞxVʒE߱GD$Yw'gN_su0M̃fXfaDrA'l8Aq_ IBnэ'p7kHGS“l[۔ELXQDi%aUAycQ$M5UR n"RtL} vo}$ h5@r^aEIhmI#-$G(Wcޤj Ni70GݥB,IZ(>NPT*)q Pf2s$ VWt]>!\܉ 2E mt`Vh#UpS&yңhWfSjsש(ȋ24C0`UPsUYҲp]`9&ƄچOCAs0鵯 8S9mŠ'O$[r~GO鞿ƨ(C|~ mOf] }#m 8QU ٮRD1?<ᕹE&W'BCnJ5\amn?ej,$cik' WpP%4-O W{w bc%\)dDA{f24@/[4 d<}$՗LYaT+W*qE+0xl: hy2]ḝ0/V_1w[#~S1,SxcV+u#aV?a:h~okݕ; k]].+p&Ws4`'oDJдSHۋJOg٣n 9~U,Xl#}hߗI>$ӂbh}ˆ:菛U|D^ "O~֠C7UnjJG%H:O"5;cyw|ˑ;۵~t 8"B? :,نGW#]afm"`G"T#08}fYsEi0/ku!fԮJiJ%L IU d0WIݓ_2XLslT̈́2'*v: Y]qo_\pKkx}!}3Z[YU;qE *B5P_4Ȣg.it:J}eK9|,IiԤ|;9Pa}@wP."/JJќA7gC: )4Iw c9M YMYEV,7TuǠn֕5i0GqL sTωgP|MD.]3W Y~‹YBd2?,5鈁w >>gR5JF*ŏpHHk /#l~-ܪ|jwceX$zd F{Q]o{:@i/P3X~q%L;0m4mgXuaeJZI>r8uyDyW hP?GgaIn?@о8L^:ڗ?uI6{01:fKܚ\0;P_-ĽC2 f.;;qyDx[1w\ڱR~b~ھ/w̒=$ɿJ2 =+Ep|Khbn!G0a'׉}A1.ZzHϞA &Ԭ%0k5Ez6ɻ0?'` 4, %- g{'p='Q3A3|9޿gj`JESUGfpKM*LBJuTTB6~#] ȋlk- ʙo'pY[h/ LUY $N u\oRNEb/82D9N nK :20.=? crԓw#۳P up kgr7&CD̝1jE$h)4ÃU;4H,{7S j$ YT]K/؍K *gysO2p',d;'ҫ!;ز^'HcvTm ŧZr|\haXYKު>l 9"`:: 8&`Τ#*}5{;DoVXHKUmK"ݿI9~3ɃwX5TѯAJ!!rELL?{IlK5R#ۺds:xIBڡ n`RRK=q10 μ9pFD-0|Ax94~E{5d9'+YWY'TxVإ#X!RcC`8ȕ Ҍ$M]V uqvc98%ZdS7iq΂0`!IsXzקb@e&B@p-*qSȳ.  Xw\YXذębCϠ8Q/!$OMq.[c6U)G»q?M:6!e'7 RA{ Sr!M`QUtlфwk Gh[eS5@ڐuXé^ =,}rH "ɪFpӖ+:Us)N?Q 끈rrw")۠ 0M7uR-̐i 7>o&u^o-RXzTـhV_H'L]֟T+K9D~yru1G:3@whreJQ⑁@3:f:6O1mtIT( Cޟ!8k&\E}\$e=vȰ\O<\N1wڄ! ʮ Q퟇DN8cQB/sp/ hP 7<h8# l2\̷lFSIѐr݂mq@9N'P[qX FR$ˋR.By}K_J_d~@k1299PSWMLjzrA{m.M( 8J!tA<d׈q>jw@Im'!-\Be T.@]2H |_ܜoeחw)B/_Du;4 z4]Rg[jGvVg֟E׎Yfm/yX`7%f5|aO*q\%-ߐo"R&qIVn|q[_5L Zb5E^kT$npmhevMUgp,CAHj9nTI4MXu`WV lV5~bٰwA4n?V$<7DAVu"y(źYaj>~eiМcbF^εREB4@K՚6z7z#coiWuyedܓ힎nwO\t`NlKȃ͏f{ϩ;c$D7nzh.s]!y8c(u6)VϟrԼ̺Lp;%rSj tRArni$;~^޵34lG62eX5nރaQ^X>VLgduJV$6^*x#-#~ Ι#5'py Q ^΁eǝ5;U٩Y=ŅW *= =Q_C<)pԐCb _S}ە\.[ba@3Ҷ$m'&L Lڣ_CdXl)5b9D򟐼^m"{;w“&|y^%Œ(|>kBDu+O(Ī<%KJaICtP/%B|'fEXV$/X:h6ͣ _NS.(RPgz4#ag @dj wpVRɝ(E0'ܼU2$SXyF8b+. ܢYD !W`="Li`2ZWৣ?NٓkI)}AZ[R߲>jjcQ3џҎ[(Z݇|zuUHc&Pl8}%J93!u}mO >a>׫=ؠt`+ZpJţ6ob(Z}eFJZıliw.~ zlj:iqMKt~jHKj1\rE/fqڪБm#v7쒢i 41I$:nĻ[eQkW}[k/DbZ@Wc m\x59 ۽cKe5R}Va?7tA㈯jKdNe3G\In+%|/NȪRse, ۟&>QaAZ~qhPV|߾N؉5h|’we&$-RM t]T$D]QX8іʹf c:L6'Gd\=*}?BFtzeᇰ2Kg6IXsIzֻoWC: :BX$uqkWPlk~K񟘏--oٮS؁dCe6xƠRv{ow7!]}#K_0U~f F;L\D%&u4u_vط.Y*_ A%?6Vo] bPH 'ys*=8wm!1B>/ar^#3_ ]:$-|9P H:P&1d}#s4S0BL&1 fH.ukHM"A6Rv ]:L+%b;<MM9He<ۦ]FR>,LVBuv?^yM4Eőr'd[xp?T*V3ă I][x'w|<}f6z+EByCe[5x=|+iv7+aR:mb+{0Fd{C>OQe&89i?#{ )&|ZvjXSyU&0Rp76hK7 7aitGߘ3fd0~U䩚Pvprz E^]ԍD=6H\ޓo,l)OU{ۉ!>J+=Tc(칗q pgMŠe,/:@zI+ۖOg4~ ӱb&nBR1; q_lw?JJx&'iQ:u`2?3KH6lSϙL1[6a`Jϧvy"M!ӳ"0{_ NA3~Jm6!+bRRXޢ qؔ0MQaZv}%Sn;{U.ۘNS[K@ګjM0=0Bڃ`߄z9YRLgȡYjJ!';',bm`tKዢ$GLg׵oӕF|*+{=C7#tj¦ B'@-+q/LA0a̍o놧;͐`8NoO.5!$;P%N&7]p3tKG٥f,¿ 3d>5 ?O>ȕo'%x%]j]"RSYq8fT}5.>AG[TEzkYMKK͸ĕG/] d%Ը|{$DTu_y}Ʃd,f->8&(TÍWVF@l >DaZ}46w1f&+i 1.wh`17e_WBh:S td.Fi0 .'!y)9ѠTTSqo<:AlƁrǛ 1ی.}zjPXbq')gxW@#j*f$Eī-`RkOgdg ,0*`G:kK\9p[sKCץc Wot|)JazY#Ǧ,hpPQU5`l.L, 1~>vƵ JMjF=S4s;ƕPS w'd} =ޛ*'(3ૠK,yzqNZq\ Y9p7X] ο0xM)&p'5tc!] _RrqoUJi )Ea |%NQUcc6}-'N(d>Xz'43d*“Bs|m2wdcwGqhUQP䊤4&CLOaXMs䃇xj{1SLE,]mnp vՒvyYpNԕ⮀o`O6eBSn)hX̗.`cVG)m LKYx4>b+M ."]wj Ƈ5ĔvcV.9b]?ݘҁU}ۃ)rY>zNa8\=cjUra!DFzXp8p8˓?0ʡ}5w[MP2`BmҚ5]E|-"~\3d m=TeC(iJ{MUhJ m?ϡ jDLR@a>]&ݥLSj_&7- Z/4+aT*M"(RR[s4<v)NV|w~vԘe$"sp2 ]ZY F͎WZ\QN8m0yQNSbuβK+Q%HaPPQ k-C'p+bc4+n[i.'0ۚ\˧>ȃ/Ɖz(f RApkS!=c@êL|kֱwNf&Vn(%n v=C.8l17|sH'_hPz|LkЬ&Zۻ5K"r|1WTS:ONnTj P q-d͏ncZ(K klfiZ@K*WB#q!?c\.1?0Bȉ11٫1c$&ϟׁ#"B|y݀nuGږ`jAF:2RGdݪqDH(.ZXeaG]|K~ΎCE-?2yh!+ʷÐ'em*oI QAEw<s;S dr 3N6`[ @S >!FqmTx3gQ/w[ -ne;`)~EƒO [HE|RG!;HJ6iOv%Vd9~kF8`Kyr'YTel·EP9K#ƥJ,vnP p{SD&zf naq&ʶݤ<͋.|a6MOX{ly04Dژ[:%ÕÓVK ~o_0C'MT-85;/e Y%6['U@]^ ,I__p Yɭ0UGk.d53F{Fr>Y]/a8]̎X>j%% KܷK:or֚m;#(_6yVݕiMoXS0 0k%}F ŚP*"k{~rUiE/d:UQh_l}c::ZHSz{ o2TH|B343kx-[EOfl _R֜~# ,xS#UߒlǢޜ?YsHqѪ bO`1uQV i~_Wx]&n;@#Kv3G+< #{^s⨉_?XDU,cLp"aRZbecejq_ ď&p 2$cK4ł)vۗC)խBl޹/gW/JA'^Z\I-3FYjj쪶E$2qN M2s_ZRܥsHt܊ XF0fد A/ERehZN^NžX&{5\;MKʸkP֛@{ȶ:0[|P2"lN{VɴEhz1 MPSSƘk~ -ronH*)$} -%vr7XxV@43A]WYE&4"]դGsɗ?>UP[;\4:)1= JyOw]A7<v#UޏgDWYX& %Ovq[)-v'u3|#5'EP4#H[sPXK5 8FO #tu_ۼt҆<8Ͳ(y5i0ng9qK3di+DuvEޜw9:Aǎƛ@m+Ypؠm9nHkq<\jUHv̈5c<94mQU /  DB? mSH,5b[kWX~U>ИnV\{un{u&מ[E>8MQB]km[<L ! cs,F'wДOj כ /~ݗigu + ra\ @w[Ng7x* H4nj9%̵lSS'(Nc9<:hqH MxeLt8ܗ~I~JMd04(N61Ś[WV7SUZ(ONwq 1m|BQZm2{`05Hu qД%AͼwՌϸ>Rٵy(ѷqV&<ŀ_Dmd2sc˽w|.Sj2콑UA (a%YIy*F@6pP}ЂpqDYF$mԿ,aemR=k3} B/ρ wXUxƏ2K*ˋ^bIy^ZG * I☖*׻"ɽ1e I\Ǝ4U3Ӽ~JMwWt[@Ths N'Jldl}[vb)]1' 9kV^Z5v-%d6ա\1$?@Y),֛m =wE3E)uĮMo* ¼H%ɴzge*`]%3Xkv%*m 8? );dĦYI!b(˒Al?՞{}OC_^tqzRֈm#hEmkl5$0Qj0gC(DI,|A \#LYEJ> \>.6j'V-Z^c!ak8Jz Btƅ f{8ֵ=8.óK6h,'K=M_QYקJ'7Y{Kꖸ9,y59iTjI[bˆFr\}T$W=Rht}w2u<ǔ9 %|x`OJc&6::))`,4yZ/vqqepGӧgcv\bW|=jn|D,[wI)'nMGIwq(7]PO;Js>:{RHcڝ&U N(ڡE(\%UO x5mu j,30 _JXriKH]o/ӑ0ͱ20zQ'Cc׭ WD&.ZLSԤ 0r:,.*E- g,uZ"ug'e $r(aU7it#L|Onֻcf,FAmT/.o9HЗ:un9؍6lR{e8~Ci:s:tEQ#($b`U4D7}R9yKi"1JߗˍYMنHBg}ŹKNQ璛C6y6`r1#=&|΢jz{ߌ]`CnIcZȺ SL)fuo}}khA"UŖca^RjA=LJS+;R]gj"T=޹E! zy_bo@vL<`Nf&`uѰbEә'T&K'`dP@/e!Z{>G4rsb;*/ar8/iS3#WbT/3vһxV\tnG~SjW: $N[O$]9J=ia?}FSJ[*.0*Jz-Ή\hi~@P'0(c/knc꥽l̑GKmǯWmgT?# MOǯ9Yn~= GWmNaOE7H`j}]k'WAw|vgSQC IiR?s@ RCu&iRs5r6rp-Oצ,R{Y@ٜk祥^1se\?gPj:vѱUX UOTȢO;+m|p L<_'`<.EQGdUC}Fdi"&֣%2M6oQ1ΩGQ/Omȿ?Fh:’JbSۏΘh|e5W'w8_)'A"FqQ/QGό j?K~$D5;u<Gi,]ӗkL+fPW/"/(Sl49FE=4}< vI34*asyl) m:,-ws;l^/g@My`&W~so#Dq wӢlQ͜`COj{g4PhQsPF/)x@G\w"d2Ȑ}S\<3,15dOޠ#1^(\G` ]b6 Ai P-?mb ?SEc:#&١l{yěq HX(5r("<`',k N9-Q|xxa(8fԨV z0:cJ4+?;;NiJ _蜺"N8wJ,tà=@~i 3PZc[2s)<-!o3 k֓'4Vv`mvlM'}Gtn2w6ޯ/s;wX:j1vjI,V %%G98#}ARgPIt!jYp:.tzpFK}qSm)t)V> hpWA,` lS[ piV'g @Vg@Ҋy>h_W%v|T?eMLY9#IR?92?@=⦏e96`юW :ǿw9)D $Gեgb.ꯖ>>נŵ=3 Wps%KE6kq]R IuT}a~ƙ  52R׹ AN:DCQ]9~٘Me7?5Wm{ςM~$Ac;t%No-/BA~ qKOF":YJ:|[Dis; }a63= K1ݴΣoСjmVD=la}.f8IIH011{l@\2}ʌO%*S_KdOJu@%2 =D>S>2WEeӟ!棈A#0j Gb Tqo  \Pǻƻo+ŏkvY%wRQʟR@)+=g"䵹_. lh!n'`6C|5㳮2ÎW!#/xۜ_cRr5ȹ5qVO; :͸C8j(V%E/ޱg6_T>VK7kET.LZn/:9qA!-#K ť'C{TPیIyH3q<uBe:g~Y,L f̫ͻ96jj"^ݛb_@qi⒳PKPۮ sk7Vn2G6Uhg=Bfk1 fۛe̠`]? ~,鐛6 ݪxUN6C2NҶVuz"wPq yyLyT9c )y{+͘K7*]X2y V5Έ UIǻ|49\[40^J(+ H~zD[y@z E 2T+E3I^ŏbhgɩEc|t <&F ?ܗzʑNO f/P>OWm#zoCShh.O7F<62Öu_ޒZl°91h׶4./(6g[j}Φ-I"WgUriXW 6*x. d3kl ֽ|F QŪ)&b 6%?%#5"!pZEl&cGVS{%-i'FpגXɎ-V, "2XMΧCwY핐TI ϵ<L[\ tfg}iPY쐫W2+ԁUh'%Ji9 !|A^u=L%}rt ИƬ0r:ty7fW+ u<`]J&|+e|^~ awNVߍ Ѭi}DiŖ?=Ή7 !TZ9E)A thAٴj: $75D%RQ+z]pn z#YSOmbaqMp\ h\vݔVXklŬ 2CY pXg@$3qDwua9b*.1::0Anu i*ybKɷ|Ү' ޟ,Eٛdw]-؏(Qm+}zJgmZ9!\s =Fљ6Fj0M6{(S;1^a7ex((V[H(nzS+ûam|6b/CՐP0YGٷ" 6ʝ7p׼C]%x @[A!z}ܚY^(\qI$t{XmK?TN. {7c$`\eޣ\$i{lIyPS,i-n\,i}xz4CYTDKpĕ/ S*Ӑ́H&_V|4lD!nuM4(Eyyk|$Ջ]:Dϱ6lJɬ=9WxYB%k6,ZDᇛ~EQ+)Zf[=RB!wj0,"͐In[@ai2BSO4J/-5l(k0 DJ2bdXF#zf̤s . Q' 2_V!phKL %BM*woWxaۡ6'{5.oGٳôwOvzd5I-uSX :R1ޮ521x[K}Al0./}l":5uhx٨}%O)Fs_^! B+>ʞ |E-I+@f@.T;PY^K8 3zYT:w^ hRou@MPQXwF$6pD&p>z}J$e 7.sR=7jGn ~^[T\ϸLZRL@+:Y|2=>f"ȴ(ju~ `ȴՅ ?C3 nqvzZ]6~jxNjrj`6YN5Y+_:>9V{H2ېY$ņGap uPcC: \n0My'IK;,Ɵ4d77;xw~-l L7]9\¯Skha|~uP5PIHs /alC?ۄ*riA(se>A٭XVO%-|3xb9E$1-i}ZK"EkY#-?ZDO TEǐLbTR3r `)׻H6Q5~`c=~ s~WCQk:ryT#jS숁#@2(؉k`ntdp+4Ȅ&$؟1GKt"CQPʔF?o.%]FZ_vO-U}FG(W(||ΪTdK/00kGf8Q+D9ddF DLҞL,jo΀ ܤ1]&e B[cicL/ R&2[;qX+r Ȕ-hgWT"Y~L:{ؼrhX~?4}fֹj,Gb ` h#ErGHeqU8r%{tK6wborD:'ck1W`)/Јؗ'VN(2QizѸ |- G=}:y9. V)7x8©_M#疇vDMVDF }|h~qr?Tky%[TZF}K&CUsuJ6kgN4<͟jߌaNZXxB\vAzFV;^9xD0Sf(4 o$((sHw jx^0 AC{arѷWآl,eDeg5lPXuQOO X@)YDgW eܑLJ;-_{Y|yIBW?O?}CӇ!Re-$'Lj @-Vytc_ L =  Ќym]b> ~$5yU40.k\`|vx"s_\1Rm/r樵Xd-**bB8k͙⇁*MK9ns䀶RkF!tЉsݘ-`*WI/k7-ƍe+!^\q", f,52r_%M@euv .򶹑)t"Pk]>_~U_K:6Nf,Aj&iy GEmwf Ȇ=JM&޹`X£-R9T2#7GCڮ lL `I^fkIYOXc0hm3F֓ȮZp&@16/=ɮHSA۬葌*P 'qi'OI4 (aJ`/0'k$3m"g•B^XUMz׈`.&:dV!Y"=P9Meo籃^11J epg %wաK9t"7 QH"8 9wU&N䑫Dn$nc,a 4tZӪi~ 5Ţv&ij#pjg}o#[ l7mܩ d) IC`z6%;z&iÿځWabס%wEpbK!lAPJNM8+PFIlZzN~*5u f.T8k̏ ARxgojz}G=+;N4d=Ԫ/C2V-`R͟-AmDnb{~al ŹѥG>ǝj^:'e vݑϢ  &ޮR a҈?WQoݦ_\D-0|GRQ)`uJ؃ϰby)0{ &vU(skWTY|X-1svGAMjrDYq8bT+۲C%>j\tnWk;A+WT@Oj7+g4ݐL䏀ȩ[0a"L蛊an.6W<XD$[iq]X`"N)F(.؛Xlh.<4Ԥ/{@h (dIC׮*qF:j ZYU ?^#ibhvޛ幌VEa1eAyr\ ^!IACmƑ1Lel*5xEЎz={}oYr~#E ҶHu{:{L# ·BjP$g` _dT Re?*z&Y ?)ڹ:҆+E B_*ҡ+U"$G)D `G~"q/I`]iO\/jSR+]XɅ}{Č_ W*3SKfV0Kg "r6EB4xvVBuqliR]RsOfN]=2`%iRMq#~dwb;3;ɍE=kSZXe)H)0ca+nihj8l ` t|I ;ʾʈmsRbWSl[1+5@) YǼu V pZZl#ūs*yp9ٚlwr7Y|๓PP:{,||3@k$DɆW=Kc2PEyKYKllNVǮwXIVmed|IḮDK]cyؒG f+mˁP \`i;]/9u2DFDHGPKE x&:]tMPv?zt\P`tX<<0he?4h|tHMmg:80Bm$`ݥ/ip55'X@;qxR2[5*Z3k J겴wm"0$t:lr }9 RRZqJk$jmB('!`a@'f1u[ZM?vtW2`{Ә^!9 iqkaZ؞ Ux߮Kd-'Z@&( pX81^*|j4:/X~W8Gz ޲2ldWqDtBPE3U@N0CXטh2K;קMreLmx q0x3Iu=D-E,h60|^?-B0tJE']m2?Atv:4W-}I3G;h_fµ7%^AeR7UN'9c`59@,)0wæĕ9'aҲ* WΎ9?%3E5e*-F<0Ȟ2NZ1#/;IM}I[j*rE|"ajEmTfv8dz7 xp>AKXE`9+tU:xx?;gE+CհZo'jݐuJP"KmU+]w8Y,\#nk$1gs3rwW?~j``Vg;jL@)]ֱdك)S:`1b #6PlQMѢ!Ρ\5Hp ;Ʀ6\Ԭ&gM}CI`;#.4NJ* 'r"aXZrM˥F7!GݑfAU['j;f!׼5t ,ol#gj,쒑s\='"{9.QG4lM,Uk-V,rބߢ;D?QB섾ВNaN 5P50p9s|oro5έ$^ 8ktq>;nC*8c:zKqy@t.):|(߉%"f~+߷tn`?p؟)G'3gk.f&&Y'U˔o :}WlZ>[ gR=PrUb*:(/1 z߼ӔN+#L@ S,הPЁ)M*+{>^@+hl("T<4iְFP7Tv2d tES ҕt{K^ --(,?4!i Nhwyv2dSv:H<@dڲ:ب@jۣw{q\ V3zkF%Hop"8aY֏! ԅL⒡gkx#w`NotexByƾUk^'Wևss3/-iѰ:!fdʒB"78nJ9P3KW_V&3#;Q}L/y`(\-ڿ "މKF1UJ1C&Ӛ#l{wnVHmVZ={Ku"z6{X5v>  3g hʖbG}"//9 3LMUp18WB&yveT;ceh4.sqW|vP֖ `)Wt+ ݧ,{A802311s5MA|HvV&*Kt~)kgTˇ@;ȗu׾DKȹ /Ȓō/Qj[u^9HDcw#Z0[–kR$׊> l''rGPnyp}+nC0HlAL!k}^#l;P-(3dD&VVe>b'Ivb-HNs`2PԺ+ -H=o`wMu%"gU|%*w0؈ i $m`s@tcӌ578;* dVe)I,_28c/:H /WOXi{H3ȡ0>)"ʰ@;i}x;$ Yew%lw8ȍ,PaK~"87{sg)1 K2eNhۜViᏽUJ{Xˇh>T(k4qQ|o…v'1Z+EM6#9S Nezi&[Xq7#0 y I0|[mυ;̧>ASk#|ԷDg,,bTuƝTEpqIyՁթ¼;,_t"Ω{. $n{@wrSNbh-l VD:LP^l!EFFBXh"{ÓSu[C[ m K3)%&ev/'I~+| "b{H$!n̡*^*6ԣ0 )Bg⨓h>U Dށj@Ïy<~*?s滾%ƞ9S*RWH 6jhV{f5aE|S1LC8BvaeC8#`VZc2e;nx:$Vk7]Cp ĴrLji4"ȉ: N%0YMi<烻lz4cE>hiGpR- 5& l4z7,#H"# u?Vqy;ԷdY$ݿӉM1ZJ&n7,w fkP`#zs]V[K&>?j]4qJAŕ 'vV֯˨BK78Co*Ysa:N7+j̈́aĖw6 E7JޠV:sNмLNK~{;'),v%!n*UabҌ5Ѧ05jOT`>x¡zvǿRXdk_mbuTqM9ܮQ 5?3d%.䱱yC[yY`pLk,enPSaGS{ %uLqmk ڮn" wL"CL[c>ׯɌ:hB_ eŵaͳat}i|نOT|න1n8GKX=q v*]5nj,?+#{J:s|vޞb3czܽt0uyY+SvP s'~E榠 tYۙOeCmmlu720 "S)Ù^g\c1/6lYȻCwƍ_> cOA+7 b,&'B}>7Fk7Db;BG O޸w+W:=.F=?,S3Kj.4gtLg&.n hgؾFF|fyE#4ݩfҲÚs;+qs[ÜhFgAF\Ix"(\8EV)3 ~e=@ū %ҽK$+vAsq?3M&8qFa,ottMd]e&$Jv,QFxQ'̒+cщw#Q!t$4`hE7ß H>u3 3;4!EE=$i56f<%:{;Ҩn#l:CW]TԎ)w5yGckb-(㱯? #򂺒3-sFf@)7CF}]0;{{ZsELp;V<+ʺ7,K }Q)@faBn_pCQk@vOME!  X~ = C oMl)i :4XEMNx,ԶK`%)C'E3ԭSXUЬG6}yR;xWuQJ5S~|>'啵n_OCa9Tc&jаivΜT܀N8BWjT<.A hP6 PsKϓPhyn$OtĖGdב-0`ӕ~m2]Rdk%b3鸻r<"EyBuG")uIiż+)9^&/rOYK|"rѪ}{@xQRdAoyM3_f\[iޣGQ2NN+ j̩ XmZ$zK ֎LpOo &5*y#ӤfI! ^gmSȯpeꔷUndv-߂q̾"vLasy-U*%`Dra+lX?o=eᄙU  ⎽V; <$g 0ypL.+xOw_: b^ݺf}(SDco7%4ѬV)3;]*gry0c.TM8fWq0P'\䥫 !obC?p"}*f6;F!B)Nr>[zZ 遘Q ֒u&HCS"Ĥf21J9:H*^dAt&Peux"H=Şug֩+9upeipe [mqj8(ꂔd$+Z IfwlhR|R>ُ] Rct"kGB@>y {9CwtCXd|TF2p箛{ە?*{w:–me[ɰq>AmxB j!#Os&0${=u/l-὾]-3 >)V v`U쑩y7} MWkfý!]atsnҔ5 JnSV_&nhsa#1Z'mާ"{n.Im] zTzxEnx|o{q( rعUqtVV\[*RRYh-hGOg]QlQSo}@fb1),fUR(w˽5GSp:yKxT#rS-.&) 1D:8yTz@0? lR:ſEr4lHr^A\_mw}'I/cO@P~5AEާ f;`Bo{^ 3§HTrʞN3Roڃ//;ŘsP*E Be7& 5o=@`w:nWK *1wY8i̫7rAo!'ᷧ gIl$R)*#K%FgF9pt:6pKARivK,kw Q4#{y9t;fV=Ux5thmfY=nt&D 0CUK>H<23&2`DsU@vl9"ZyA ;.+'> 8-Pb[Ѱ{_p\1r BjE<.=^,T>'4ZcaOPgvb#c)3JQ !<\WKrnPαLh.1Åj0/v߭Oq$gsXM>iޙ2w+xըJ]I;V {i: *H:U9fD-}zBGl5,fd1H!/~pc`F)akN\7ȹl8b+/Rp?w G/'#`ܬ^XyuTcDmRtnY=UW# LDK ,XqyXÆbtrBJ1 x1*ǙJ_ k˜%wM*^uaW8tܦو`0"oQ1Z;\)F͍Y~UP?L9`Hm͇.v߸v*cEެ+`Yr0+c%Avql p g8NۡIfp?,r0Hozѽ2 {uh@a% oϦ9.2wNYZIZ0 ĚIf?Gqͺl5eS:aDd*=c}!d*SLt-?K>*iX/\&r=T/36mIDSyQ0d)% c`\a$TCo1Ӎv \>vW蠄u#(rU^qygrOF<>=}t\dg\OoB۬^pA gjDsp,$Ikk3(5=;IY3FW!Wn\Tvo'qNT(??f.ݣ5::HtktuD g"~]y;A4`$ϋ}^iÍ>>ޞs{j%ݹ{nmЊf"tHR}g>7 Ի:*3/6bȳHNƅRjQ==0XֶYn>q[c̀$6XpX0C;~OjP=ți%u:\e Y$k3GnpD#N{h{Oj7׎.I79BKA&2lߛx$S9n(b.R.T@YQ 6?`MnCiﰿBx-nFLUa. ۈ Hv #h& } \ۆwm*ҟ~;C9IcDafԦFy{$",\UGt!ꁜ=ƶf=0ތRBx5#,CR.QhqEy%¶BUp.ЬWph [S@04vʡiȳ -~?ME+tVԩyT5pk[_^&= +y7̹4۽_^w(0\Yw~L8d]噖g^CTK0!;$[< ~ż _f%l# sogL{wEF@vߋNMsreEmcxbyGhH&͒"`価Atq7 > /쪭[<+kV LC>ҍ0x p׬_V>CPm1:Ul$4̚ڄ$^SM,%0hc&ͅt %+ BA1mA5^$4M0K̺yU fUq}ɥ1ß q# byzZLը#0ߴR?EbcIx(KG_M#(ٝ%!PŪ>/%1h0ؼKzTF ѕNFtB53<;[].DmvI)mٙ8P󟱳c)WwWF&F#Lqy̥ O;hXm z/LvmM6'=zTEû쀸0 J`TI'ؼ'^5Qmv/CJ@KX-<\y7Gm7 WݱTo@ &U׬c6dU<ÔzW=;!km{}Z@Y#=6ͭۉ'JQ/^[ş'%d Q-Iн@)HUw0-}?vC Qj́'PȰ[G MYfTǻy0/Oz&&4/!@^8Z8w a/ >5khLw,oG\d(j}-m72*7lfs+HXv0pX:MXAOWFʈR}n壅3 mW~2dtЫ/}`+Nw*fg;,D-bҕSɓ1eYdY繻7?Dx rP/*(ƏtC2p"g8dN#{ y}R{blbs)* = ن:g情pF0OPg_&<޸;P4G[Sٔ@.82t--6h۹f=3l;xҹ(ϕ=:\R~>srLhyccCS'<j˅Tn^[eA\^E3TpU)c,Cu~S.`]?G(߱тPA*A}h鞹:4j^ce0(A%#3nл#lx;7۷ZM^X&J,XBj,=u$\Ș%o/zGPcgAչ&dS͸EE _pD'5+a3v-@,SOC .w{ a )F #RV͛K_rR(u0+=w JNEc]";K8kSڨj@ONb繇jDx՜lX{yW9E;cZ7 +ձ$?@*7%;n"7B@hrSPtēcBf prA_U=C5sЂxG@r GΉU3-?ğAf۴+PY#w*g$xG7V-JԮ]tu$!cp,{@N61!µ]0%n]w !ģrwUz6y봝FݮnR'{%O!q Y{NLuf;ogWna f Qjb=6xm`#{G^z̈́ 1trce3i=-ࢪ$B̈,kZ>0mƥ]3uWڪ#xv1"~*Jm;_t)~9_wx[Ш@uhyJKd[e\p5P#4wN5`Q' (yzI6ONup,dݶ* ZvҚ " _l5{mgŒ.L\@q_}=`'tL! ^e q>y:+[L EDD61wq%/y PH^ )UږɬXXvl-S,ÕZIl"mȰi|𧢥'GJ4-Uクo4\SB ,jxQ9~+Lth^vɹM8:*s`č_8mqAh2!g3aڙvY@b6fԾN#XC) fo̹($4׫8Ѐߎ1[:?ׅE)L1f[^]?v -ـxiРB.;5?fIȾ?k~{jJ\Rh'i:S < dܵ$qm-CN]ޤ- B:Eb n< BY7Oq`έyВ[lsELErߌ, ,uXu ˫4j9 t`="0jvBRkW] /7zMLә/uj1f}p `kSΉ!J,~ Vi L 8TUs>ֱf)D@XO*9;+f~@9ҡYqh+ZF)b6- ;Fu(z>ZB'+{a{j5Mb(–6]_s*e#J#B@hz]@&ZMks#82Tda,KD h"C`N# dVl~JulY *Hd7[m:s܌g#9G19>_}^~U2|;9 ߽?GL s_\Zt9%` :Zv#~5exx)z;*2 4ݼ6Qdw2QzƝ4 4cVw\DVd\V>+&.8CJb _NZ$U Jsw5¥l:`թЂbv}64\f'"G\ } QsK T93lo Q~BjOoxf' & |^{C.[Pԛ_~~6RhVf(#K(@x·5OhhafNrkYPm!^G(Y9qG?b &f+(Ez蓷RNg3GGnfj|9%^*NgC&/~UN 2%18TE^h-0:FlEoaCV_g2vARC XY2 :&!=.$#6294j{VDX07Qg v0"[Ub9:Q8/Lc7y;ªREHΈ5dhRXG"lmdN?|jH۸k8={ 8(U$زLȤJ/}jޔZe0I1Gh< ɂ~9g/,3/8/tvj~?/g6nM#0GPudr<953+`7J\|tmIH%Xȩiq5yFmc21&Yv dљ`K&Ү3}4=-w& 25 =^bQTŜ#T>0s)rU'o0 #rW~p5'alk+w/Pc5/IA R10<@jhemB~ B@|\'NxJ ho0&W^ƼYY*1o̲ -bY|l7pg<\`Uǰ J8oOBtFYqJ ;\FvO) |< h@2n QPhi\~b!yia3ÅZ@te&͒KGF~9jJSܨ ;LM=T,U[V18 bC1)U*<Ɂ,cd~Nd$pC/T]7"+SbmA(ۦlr._cut&<`R!y$TAi;ıj'p9# btdW-(M鈍m->Idpqdm3ѴeN*Q^ N!l ,V{.jWd(RBQY1rt!p|ͽaGu ~z;aÚZXɬT˻捖+94'u#IBN4Y_&Q"0юT/Lk ~cI5ɃQ HGHUKV9b<(C6ZxM[W-0pSޢڎWois=O؊NRG @*cu_ µ~sH0-n0rA1t,fT $ތaA5&P +fn5[^?HFY m#9zŽfd…nLa+HQXIL4$\n[ MoQ&HLR`vjr'r) ӥJʵX).e.]z6pMGz-W~Yg\lW ~E`VCP(a0\V[ 嫢UN0`M{kq+В2Uٺ2h݇# >STϩԧI[O[*\c5n߼$XYӪxY`urN.Svv $>5l|XMjYGn 7 w.]rFNԚBGQx3:N~&+eBo.}Є!ĩ]B'j oAS#iVS8Ri ^?>z7 'NT eW$ӫP$.#oWF#+:I!7璆 b.~a.Z'QxGo 3>ƪfR~u +P ^7@(7&S<[! xb &4V̖I.Rd.X}CY# 'NMx:vTdTlr&1@l@MWhv~p,\s淆@e,LjQo~w>nP㝁gґ R}l& N9zH99(Oqp%%r|m$D ӿTo4esfⸯDS8BJ{~&s} UP5 :j($&60)G+4'1(ֵ)˩8 1&6rHOW*9`f, kT"I|8]K̒O"HܧfS U/CM5t=qΰK!*E%Nɫa "K CGaD+v"Ts*Gmb[&9qZ3F^RMa."Sܼ}"31{D漅Nxg J9MvҞthG.=}b=ŵv2}?gFI\(_BCz©fN`~ u"THa o"FݽNHuj(mjpLcGimI3-xQBs z b."ʴ"V1Rke9tBykA bV 4$Tsq;4x9kpR"w+<-uȑTwөwTA&<+99գ?JۻXFC Yxh#uTa1NUF:XJ "Ďu3$ӈ'!9H[<~8wӡ)H}[)B̪Z#s KSW*)VECL3(Бf+vьoSyvtAoKӬn%y:S#WNm%p"! $<,*2`T=YCo21?% /CL\3UqB،[KQS`fUW~M-e)\)9]y\v!x{BIUt #,1vITWĂ!}YWƴ8pYy\rlˋ\.Zc$ | ]= pуy?:ٱ;o^˘p+YE+hʉwj,~BE&vlyRaB/$$z ojs )7)*WMҾTx;1M`8/}PJDx2X3!3(SgB4) M("َ\ܰSx,?ghK0(F~êB5l-p9zx~:>0k^+?+^0GW< ?5Tl "_S^ASV,u 7fZi) m>5h)qm!;x9*v02ZVއq\R־ X-hY \N06~AM%Vv:ҬNƟc# Xú6"`XyT,7Qёc-`:>HTj1UgQj7 ΐ\|Ǡ-9Y}Ww-f2vs!V]dNf}/ȵR68gE6<@IyѸ+LYsp>=]FZ !M?1|g,čWBtA;U,fbIe6Ⱓ¦,0*B+'IZךm+p鴮dEh7cs\t*ª`mI&&nRjR\vt|E,A7s.5]8#+Ĩ35(s# yA7ڇOܢK^.HPt[G"~aڭQe=@cC7]74p}#%ҋ%r+2^h) <=˩ }0!t ј\Se41~x^{!V]\90{9|ra_$oRHtǘ#9!V`%!VCk\JDi LA+=]T== 9Н`@HKOK :UVM v%wC:(P+zqbQÚj ayGe.9^L,=R5 g4!?/|鷾E;6ONTM={DYb.פ(!^cKe-d S̨񢻊^{'=kim8 5^wD=hJY'՘w8]?o2gL'qKBSF1+wTnG8'p#R=lyñȏ8:G 3(݂{[ I-XiY~Ɠpa6B9?_Y ߏ1"Lƀz#0r !y6O L"^u!;j cPpT|w(4u߄eϢڡ빮k<= a*21*-fahtQdGB^Ւ0IAan#>=^m1%* n +O,^řcO酤^UZ$Pm\Ԅbpb"w}Q[ȃ`pi &HW Ƒ(RAWe,]GZ?ՙbr/rLTsKvlZ92vRJT6[Tqa"LH~:\nFS[L8X^jxOFEΈ)'-"w׃;UG$1c\\#&GEz_qEsNUye mЅz $T VjF S|[SFSˊ%M/Tc'Vz~d (ֲvne5UGYy܍{42Vn)tY E-lށD<>xsj)@+ |!0MShx9ᢌpX,t(wpG怼z)5GCI"iW HS [z; -B^og~'n}D( %L;#M:V>&wfM$ 3(/ ^^ !+RzFt [f~y$Q $-`&\/?0NN¾!_B=U)B2*}"V{G._{*o$9 cfuX8K>k9Kr!d->7]75*"2 -A;1>NX癶S%ա^|7=Ғ6~}s0>tw(3ij|Y2h9{GQE/z1_ߘ:gGzQTuiYu*gI19]6G@bS =l^4&;Tjۛ~ :DkJ1(hA x{9^Sx$Z_hqTYV9g\]x%D{ r,F1A{v.k JYŲrg)>fBg ~B}-?)Y]o߽+rT]TvV2Ĝhm)LS/!ώoK*L IŢ4jl]\hh0 8uL L|h}RSxpPD 4ҩ%AVz BdRsGoMDe%/4k'a%J[M:Qk>d}Ea #;*lKXҬ{Ul&\'?؄:s>X͉4] e/TOgK|LaAzi>AM%@ZM]<ߋ*__{BǛgQ_,`[(-m@Yߧ_"|dt¸aHMp`u /꒐b#"4"Ѕ bp^ ?ej h[iDZx/|L:+.+_3ͧHV?*]0vG;%ҨG6W,6:ǚA&4:5+UXn1QA:k/Q*gJ- RO-!C`bU4 _r@\4~/j /7>z)Ɵ$ᶪFˌzT) hpFQ^7W\~x51RD*MX!6Cm}k*~peT+oï&!"֦.]khȲ!Gz+#4m)nS`,!EFy]P1i ?(T݁Sv Hgȵr ?< gsS-:|>W9?@;i3PoRxIG!JNZH1iG0 /  xk[t^MȶŅfu!h@&p'u#G樸weCE^kD8D|R]Xnošd(GGTu \9ү|}b@+p)/-d]CփcK*?̓MqDv]"S@^R]̔ΪJGFJ. -jpگ̗ۦmYhy#H>*W/&;jc~‚KCCqĚtnX[λeé7G#ʡSۊYZKb,{Eq>\;1lIt$FX̛7&ᦷ N 67 m橏+a#졕[h ֗~ׇ￀l/sIAC5UWjI7 2'4ƁL\ltNU>|┚:n)=$?`b~ɭ̪i'q@ 4P\BLjd6ގ$Ŏ:~_'!tVm^Ȯ7=_3+C9"pyW7|k )ӹ;ұNǝ ԘɡC\ll,'Xs 6E'! ?i'pupB< ݳ}HlA`eBD,"pTƋ5 Qj }8{/DzZr*U7JU;W*:s=!i[ԧs`͔>HB;Ne/ŴDgvFT<~uT4S:Q2:j-A|/p -"izh-Bl&EB/Kj^ʦ@]h*/܌"w5=5X0p< -V_ \k?S~h`imS߹}j7 GϟW:WlV:ؓ6PV1`Ehmb9ߡ˷Ɔc&Mv Zot=C|7('r\֐}.~Cުk6'=+Xl anṚ*7E 7 !$ gugj7<#Ơ.=k*f_-ͯaؓ.OnѤjql+yPW-4i'MC⻴L*<=f[ 5rqz WMm;-^IrIjW[d7~Yz[O RF# sw1ۉ%AI^;5(w*1Y?\:ˑiWUi(9P=@-Upu!%\bo}$9U`ř4-lg? :FN5GLSc:Y5uk?a!5';S;W[{: ܻ(.U$` uណIt70ᲵЕ-<ٔGI kYHkG1l1U^\jW{N0~ .g&;+v $?<<^l"&8H=gȑԵ61☕rF.?"9ZtDe1zlS045)bK~U a:OH|_]2 |,3p~5O!^J@ʖJ+n +cR:0 @:D +tz+FkUad􂈋K,FŚiOp!;` fjЙ8!Oơg;&Lт͠qt/x.Ab(*x(XT#L4.ڽ|AKdCC~zI9&]-ec x?$ҥ * BQ*^Ҿ=v4Ie;C< tQ:F$)#"6I:5$aVfO/c8N#zt]a Y4kW7Ն'ӎ9Ett'\]yYE+92uӱu{sj؈'X z8|{ؔG]j4%Lm"jR2]$ RB뇀FsD?]n,smh-5gYZ0707010000001a000081a40000000000000000000000016759c30f0004ce9c000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/]?Eh=ڜͩԂ"z?rrQBa26 6{۰|m͜G,%>!q B'הdYj[#BسH^؝F) HlMd4%xhdՒO zsNֆ$<9IX7Qvl|ʄ<Ƽڜ)vL+0~8q3[U /N6<'3oO%c+$x-kC 3Oϻz|1l 7sw< !+b6rKZ/{*C;p/tۻ~8y;WǾ^DT.;ctL "tm#Mx_7f_Iu+7/M 灯fQDl|̅abg՜sg&1pK^C$>ecIDT/]ݡQl Ꮲw7`cq;n.*$aS,'Z3+[ UDǎt *.M1D.a1<Όyw\3;䶕Hȿ[Q H̊XiӔ W"o0a{q]{g/[j@@3@&/GOa5־AԧWHhd:jܔ&.%.n;67AǪE06޺LS_%*)FB@Dg^>[X Yv9 ^6 UF}4 B|z`n飯!I`eFx`MO>Kd2Ln[0E65%j"Gdp oI|DUR|p~ ?0:i߁J -Xǁ?] {4͐ibkuȖn>0.J_^\Tvlֽ gho8z;~$$Yb)@iDC Q:ē{QKw{T­ךo\''Ƀ0GyʑSecb4Ȯ̡ YOzvڍ2? 1riU,}oϑ8& k6w~ʹNbEq{i푉VZM oQO)K[hV^' EE ~o\C/q3Ӛ>T*3B(@Fvvգ=<<%*ߵ~82~2cje"ZC@ X1*( 1(G1/Zp!w ZR8}[6< 8"tP `dp1[ȳf2O;Nqcޡ].o6 gK0jTL{>-~z0N9A! лA~=8YN+I묚ؙʱwO:ğ^`iE`.~Џ[ӾIix9٪( Ry@Z$ElI?Q*XM~]szَi?J̉ j*\_ "d= ݉78]o{.{=7|@:iP ?l=[A\5m]dqD[usb,Kl h>ǎ_\ڹ7DQ+sB醿ys=SzOȗZs9ܤ3U@1(@%53yH"H@$_b-B8֭Nitm w LMB1GjR~CZ$-ȑ6ua)-4ޜ([^#-.D+zWJFid" 4,+V(2⑤ҿ^SO3Y(k&v!&3s璬ȓ7.g[lOTex\jHws;AQ62WfY`;"h=߸o圁E3i9VFӦ UR3 fPj}Q2+yVeDmhYL:@m̳sBVZe_/ܨRVOvl`K0]z >_A?. b3qlbDfn;'e0QT !DՐ;3G\Vdu=?lq`]t@#@R|'/T t}B S/RL7N\MjR)a?6Xyx"v?x'y/g9!MM{ (S$Y w`y𙛱u]1:BsF梽,Jl)S7wyrd=bMWd!KILؔ-qQ)&;hNH_AdWElqlfV(`N կF-!`bv}9Br2Y8U[{䕂4UyN\=늭z{[/Ho^(5&!+N `>͜y&I/v\6i}ϘmkmCmhN_xw\mAb}ǵW"-a?Gd/w¹)D7R_l |59 ДIӿdIhC5n[Q2GoZ VSӿܤ_*ڊrs0&ʏBWq '1,˔J NR؝saլ5P'IPw`BԳ<\x6eIfGvxlTZ躟pH9RD*B[ fV)!d]<H{)Zť㟙|CSsح58:^T; ˺,$^WEp UCopl5<\I?]bțK>3W*/Ga<vʽzyWd gDkx;X%g?s R3}Cs]rR{7V:PłYLEQ}FA=:$&eby \XwKX{%xu&{ '"#TȈD!1JĬD;]ɜkWl R& Cٓ3Tŝ> ! [v&S KJVЛ$GuI¼WOvǿmyzijKZbp z֧n?{^|S%P Ey>{~S}3bC[Y:$gגE#)S:O7Y[(z .e4e2HLCXu0.Mb8`ϔ ^́#a۫ DՒ|@3jgs%$?3P2Ub2زAY =]e<8ePi yӓo񃙝c ?51kX4%s4gs@ɽ+`瘷zL4ہm KxX7'cZ%'} dgw :beKN}6b5vp0]_^1` !] '=4tHeY|}/V.|xQqMBt'z;GL\*{zũlu \/y/͢hv_cIN9kޅ7QM}P)G*Ɋo&'[\[poU瘅肚Ju\{|O)BQ"#&E-U=~ۼGGS l0I=GY*2d{#>miK`;мB=JGi \4sTb;zWv;E_:3+KWEJMeBඡV1144AQ,6Yn3"EG@ҲLy#s^}Rw ࿼p|ޅ#%Ҍ)4d(k{FX+NoFi?d4r,kBD (>z^Gy=ȝ+#ԁS3G'R)yQObՍ&kvˉFgK h64*g%FhDN6]`1`|ţn}x!/m<_A6x}[A 4ղ\g6=4KtPgz} ?T'#4]7lxb M:bl\q&x yE8)g+C\)b4 aQT[|"PkW.su5 @E&"9=+'I>ή5@4P eYLJ:R'ѽϿ<_?syX/Nκ JR靊 8ާrK>^d1Py(Hlwu72;$`(겝 Ztmd*@зzd8*|iː횊r|h(S׾ٟ`-TFL~-J`/֩)K'Mqӝ2HQxu2$З["\AVb܃=L]m5t͏Uq2 >)gXf%]e%PIh;H L[Ѿnu Ȕ<&7·ᴏUvzi2ۦ,뻢嬱pilV .O ESKpdXVP+\֮Zm|Z~P>0=7o&[ I! İM &`F%xDEHq9H~)4٠=VrקY l$6f z d#X륂+V8t$xrQv`Xq)Z_۵녜^< #N[k/M,]!mF8l"1?]kf܎ ǿms9jHEV z%1yͻ!&qVClJW<2d/6?|z̓{Olj١tf:cζYu{:5-5x7?#לDw%_ɊlvA$jX3B4Q_X) B᪤3XyḄz.ԠA40Fs(m@#SdžoI}2۳UzEF?gK#($$ofaz LNDx1'|Vp\^0_&i~<e}*9Z#PنdFB?3R&2G=$|7%Z @"Mۄ|(uzǐwRAڞ\CC RHݳk{>H46+hh o ,idJ$ K]E>N/4cĊ,aW`:eeYIb?:zF @ˆaɞFv|C즱34lrڣBP `ɕ~3=SQDHGC#W&HIzp͏>FiR>ElG^V؃?Rꪉ/O, Xӿ,mVF]_fCWrr8^r=^Ƴ nxdaښ̚u0 *4}ok%w})ۍ*'^K,v †5@d%& H|5M (^4HZkͺMnW^'d#f Aᘫɻ ϼ0&BP/0aǣ˙X8,si֒Xn]cTag gbPXgUk:]= Hn.S6 >=X6Ūd}qo; RM(f!B5\^o^^zqYA{>rK&LJT\ 8P 2oٽ>mNFhBw{bad6Ke2CȢ&_*"pU#ےER8\bdpvilJզGԴKyF`fJ^,q5|?H>>ӾS_2B@q1#otT5OHNe,1V1JPT~B,b3쯀` i.k =QNϾ5vWhw->D )FN#Nc\ ߧ P7mލW#fh$9X~At}^kUYC=oȆ50q~U^{։A{fj'Wɇa3[`E%)h#C''n/Wǝ<5vs-|X/i¦H _Q& ^ޣ4Mv' PZ5Bk%7|jG E~Qǟ gi~oa+hg9P\~3LH(A lNUH\{hBce?WB?oj='G՟JwHZtBS|~EX䱪f* ,gmg?UѰmh@\.+T/aʟaD^s(@ I#<ysToǎ5=J,))z|R;`^!oqh\ [f{ՊXT118ގݤUmv#o5(8|X4@4eRPĬq>_'݀?xN/oVs_MYVP:QTWϊSg aP?_-z!J LM(#*Ÿ}$lv6ɌJ#Q)Ցk#\񺥨UFWz-ZY݊>DI| kM dp0 8wYbʅPpK˞{_ D{ &q)KhfFSBRv7pby%#:30?H4)&?1V1rX-4(<-(YZW i-d9'Ġ)Èb!c@M/79,_0- &7G+d>DNBs9uD<4Ϭ+mSO/1037f2+_Й[z:5E]Ƨ\ ܀k6G+| ?J,G%5"V.۝|x|;k $]cLhu1Z Թft1ħ6{Q4B $FuS_ ,<{_;u @qmٮڻ C(T%bj*7( V{L{H!~&|;⥅,$g>dƪTxVfDO@;g ,ɺ=)mڴqaZ$d^p3cD`kacŮ-S:^1%u- uwX%F<6Ȋ0A} ꯠ: Q5E@)x:-Ξ\ɴfIyjϘ`)x0b); O]SA$Mgy33SRL-hR)CS Mz\KgXᩐHCŽ533V$SR$#mOoiW{YӾ yV-7~ +|L[nkgL~eU*^{{3 /7xCY-᫂Λ[w(6lV%r59eF]>+0ܞh[Q\|,Dʔ#޳SQ3Ert+WC(n~Ւi;NAh=+k =tLu:kڶ x*-Q|pUۍΖ|RGP!O }nFVd ṢOg}gn`8 @^lhS)̛a)oQY(Jh/埠狣&u}dpQcp"4Ra؃HJ_˓k,+1DLޏ&Zyg]tĮzD V~5ܑk u7Г)1;a5C fJ†²SD_p_BF|Wa(VxVAi@$8YE @vujr!In/j -A0<'XSM͹n,jԢE7/Un0V%Q##hwqZKkbUHwaꜿO)bjTPOAO'߃I'j~by `QGF=t#4B= Gr>//م/0jN 8C7[^)fmfUyw=ALp,VSӡ38'_.RO7gM hrk9+&V\a:[i;c@/5)4Ӈ `VIqIqVe`׻b1 sAy<,(G{cXEGyi>J)٪>m(|8%Tg*E{߯2BҔF̀p dKNbL۳ZJЮGW3A2KpUd-[7灹1S2F4Eץ}jfk[ Nc'喟!G;L(q!;nuKѸȣe%KI>(L3O6K }UJvoyEMh%ZU_p2ٞ56jz7c=#'(ۼHg,3?#NoiZdW-bkA8ωszͿ` ,dMct8+}:>-+ CL| B֤ Oߴ0;kpGI6W•~Cn[piGDީti cKpSD^~ӗPrܵh&S(XGC&X7Bx4ײ/NOL ~fp&8Gp/v?<a@>'Qe=CJLe+9F'y<-w}\փWm[_BɑTmacj^_5)>#U5rfm^`t-LS2 _@{)澪{7`r\^ Ѿ Q.T0G`$YM\oRTl!#Pp 㐐Ss@K#RYO]2ϼP>ZTlYR&9# - վ'*[bDF$9+Gc&@+ j{d%'_>fLWsq˙'j')4k2ΣIO'ym}C4 eȫ®/HGCיLLimL\Hvs쿿a E!\}Q_ •mY:19]PmS]IPY6My?_5=tbѮ I=fMÜNEK1GaZ36ʧYgn]sQ䌝.|c\#DHͭ)]PV]rw cAh4M)AlD M!O#s?Au7I;M i(+o^w'ڢƫ5 R*Uc"N;=b~h>oP`a6EJ["X2품gf*9E&?$<76o- >5&Z~vV3 d ˕QhzЯm-7S7ZWBENkň4%GKĩ n Tnsk[bl !; Q@?Ms'zH륍 $)_(dQtgvs0)[0r~>&.` σR4QjJ}0Q`f15UxN}32YUt$ZwV^@%oݱS6}0BNjK3 ]wEĪjY]//ffo4nFmi]lnH>{p3 mZd{(>rI+ _$ (~uEPW+/;XSH\V=޲>rw^:g&B%U'ٛvk_|C1C֫m[NC_QiymJ_pw<, ] ȔxeYDҞ{*>@r9PU춭`M{M/[N. f)Uؽbձ4z:B!x8LR0:>?DͿLyJM2; E1!07 %놏EE:y]D_:Λr#xstWDّH?B7YHyW{M7v-.(Ź},d e5_|zMX$ I߾UӖX=bmXv=hzb40Y@]mSOrOת@?VI;p~.%%!9Gn\ro%b_A{GH8O\Hퟁ<ĠtV>4ǵ|D([_\D (7iT TVzY0<C3{80޻I۔ȃDs [5=T3:NffC\v#QPx=,<Ю7Z{8ΔN ⪏<)T#i83 A- \781FskohL["Osk%r͝x+xEG+h~V )ךtNS, gEDpX)>WeR\1)(@XժF>¬tu}-ػWE _=ΝskWDrέM_/hLw?TVS12AE@ e^m1=WJhQ YPw'XUt4-6{7K15S$@ &|ksyo0s%e 3]˜=Q$",:}(Bߝ޿̊d?HAtTuG3іW>lm#lnrSf,Pؘ]ԟ*=?^#zO HuOcrpIwcW` EnҐ}昑ED~[a0T8@j1:TO ƛuC<^SsM6p'Ȓu%)6hKˡk5Ѥ!TsԢ(Ⱦ/c@6qqFVo9`p^u6a6#g|DY݌yJrѭ/u&FrxXh8b?u ża ØnvZEϩI|hH6TN8#*`[G]"U.L C/^jNފ*2~0d3qMQE}|C[E0H6IE~cPì^@L4]QvgWpfJLhܜτ6EQCp SכQ٧ Oૼרd~o6mCRrbvN0ELc5U\0TӾO|*oΌ(YYDeMߑјDG_Gazhy{ehK ]=(Ti و?--,9AS {D|_ 0 %=e Zq9ZDV? n|O K",FomeiO9"⌋vA?N_f&ND׮#Fŝ\wǦ@5Je`t׋&5`* ]aEQ 9 (>ezje{d>lwn֨lN,HqWmm(A;`a~ ]Aa4OƒdT )-]?8 ̭pkUܥ -gy{W@sHdwY,rů9pґDzN(c# I;<|lt*moWOk4ùdbJF2,dX|{P82Bt'#muM3Pf[YnOK`sBv;?$j*d"Pٶ0 'mX* ob th [(#$ A@Kߔu3tz%|; HO.Z)t?2 7w9hV0\ʶ_JH~[׫ 3=_)/Tw2t`yG\ߴVZRձPs&lvVKFeѝFUgq68ߟ&(dٳ$ =N]/f&7@ Ř} FLtJo=C Z+ZhXa 0/7OJ۫x^,;9& n2epxEw{'wXq. ] {Xusʬ uF&{# *-XVNū:/ r.j:B`䀑"!X =R6Zs)ZqeQJ9pJZuCGϒss/9C沛m2]ht).X](nw_oAj@ZHJhlpǍ"q r˾4mj&Me0&C-#B_T殰,B{誦^uxG_\<&]giIbv.^qEL6<#!k#>(A咞3_eM;L R5ZN2㈅k!ɤp[c9ݶoh}LIloc7猪Ɏ=gRfҭQ9qq@oF 3 X,:|^%J&%t%Ζ&㣞%nf9IU]5j\@Ê%-2DϑHΪ E8l]^˻q 7d CtXRJ2.;-)EH="SdSRA+g+~ք?wnEq1xQh/'Rω=_be!UTgQ7̃du=J@rLuJO`͸˪.IelfЦuBЩ?<[b? 沜$-)Pql5SOzN;*sCn(+B\;0Q]T=.m R zk&maz{tQwxmPn D䤿q0Ńq<,xbMoL ,lcδi"x1bo8cZ`7llx4mI&%pZMp¼7`T1,"S,y)`wHW8dzj&sIXEH1-H882H{U^%wa:~c{i+Fbr9=V0$o8ҤnQn؋X㖆39D=]Y?]45gYܑ<>[GWl?D 8ˡ^n!Ӻ5Zni=[Yv~— $olĩ騶$ZY9] G.P?Ƕ'DslM3 foX&-w;x119zR<~~C ԓN.Jm_8˵{Ĥ Ү:i'isAM"AzN|2<х5|}."nvU2u;kH zncu|nY:1rLڲAҭf9DjHE8^lX&Pdr0حkQ!h?SK b@d8j 5}armjW?Ԟ 37C]8! ώˠ4z3"jBoJ'XX~}bj {UCIpS4:~oƴb 2c/O{&]ga}"+5l5^J9MNa..b;wkD{_$`̂b7uQRU "`Mabb1TN #ge%rUx/yuDGc2 (f)0W G1 }Dۃ&^͂5xhl+d 7agąb+-\a 7V+p:i20 _7$m=؝B%%7/NΧeڼ  / P0!C-|bb-_sꇊށx)+?lDfzU?A^"OR9@Hz+R\bM#(h-:0jH֛K%:+9eO 34^|Zs4Ũ8t0[^8F~Ę7FٙUUyi)ut;U gyZ>&#olbCᩳ)\m&?rhr +V|GGzW7)m'2sl ;;(~(SW~wWD.`AtE~\DFfq:M0oH/pS͌BwŜ3wsiͦI%WD*Xf[3OJ]^>WvaLUI(|4%iY\żE smQ'mw^N9Idp h,pde^Ym4 0#G "|[Q,TO)0 a=4 :s?%iqwvyYo+Ǟ%:r+3O3 H_8\&iЎn5CMCѮLsx--BTn R)7 F9e^RR^IG fn1ޘo~+jeJi'2 Y5%4e s,.+bޫp5`(@":9 .U,-CZBhНJ BU_s^ >x"m'>[xBŸd2w%{;bUA݊vحέC,ygCPnXK7ިEnEmm@fg椐(E=0d\bEؔMnȢ6uA ~5׃Ѩw<>~;ᆮuŏV*r}x|=!V1H0B%,6ځj3u(h9|d=3UZG=mgֺ* R[a'0!FޜQqlTj Ԫ_`Uuc"@ɘothϖ3yԼ. rq qc 3Y+mԞ:CuV4~2?*vG$&($bBX2IZ$H\dt?ȅ!(.ր} hz長SŪ/Xyx֩}0I_y%n=IUVzmxG ;-B]rmeg3r\_ČJbqb{(99+Z;Jk֬PE@kUCDk"1~Z' }evYv9հN$_}!/gr5_Sy* hnpJ7AE &] qfxstB灅:Vb*Tz e.q\;AAE= W:hiIv}律!torM- v$UY<*ב]Ai.Fl`fxm~-$pYHK/ctoOfw3s6k 9Z2'Wu/>tՃCr Y&Pڇ[@R-!a~_KLt5U(y0a^Q mEf%Ʊ. BTA˃6ಃ(^xhmDR%hŢY$) +SFkE-Ɲ,Ы!8O )e [|3>~W (Gz&Tf-XE! a2L6W ѥc!0ӝ.q'N[M:eL`S^C`cGUݬE#/ڑ;(yާӚ'qc7:{ Dqq)xZ_2k h-KpCV/(aTNfHF'FL^h0]ڛn'XYA"Rz~4Q)湬9pv,ѝM66w|CF QVpPy6ԕw,dN+>q%S(FA48u[8U1tkm"_(Q$bkƱ)n$S!Hh| w-]&=L$*$VKu]#OnkܺcS)0j|Hg'.p`N%ƘLkPAYq: }1 QL gd,B0K혓fǁ )-7OWAFΌ(#;O U pI%W.蜃Z B6f pM6=6e,$N ;CWY~w1.%΄~#&HGXOAv@QȢc /[R`ė-\ ƠD{d  n3If=BѳbjmZڕ맱xjxoרfuPuQ5|C=;5YR;OAVaJzo%a)P6}5- ˶Vz灝y{[∴51W°L3=NТSu$)JgFJ5gYSmHH7+C|>  W&z]ړZqb3O h|9n%Q@Я44 ~%CLIn@k}'*jÈ;~QiAي-p?"}oHot' iRދp5X @(?ٴ e6f6>WN4;5 vz;>.[ldoV@b5FjzSrl; Yy|RˉʯF,ڛº4Erѱ](W-,/do2O숷Abn"TqIƝ'2;f@O,$+yuYWSթoZ|;4xxXA;Ĵ1ag=vQ%)_z{`v1 wX]Xb湟l]~U* ^=lĬ\Y!=@&JBQy+>&uQ(U3Pb+HkT& 7ЙnaYӶJP-.$LPڠd&@)zY 2Qjgu8RocWy)Y<~EDҎ)brD[&rٙG@j~ii1}wL==X ^Cp3MR=.`"s 18_*bD|=O*|+TN]2 D9%7"+B8YD46c2hxAnbcrT 򠺃BZ4hqlu]wt|;J2XjdvAHL6ڈpW/KFQ[7XҕHz%D+)K?b@aCz]o9t936I(0;ESܝ L<%)o&[dr Za r5 /~g"u٦E;i^x;kةfk>@2oFU8+Skz$h%W]kS H1;Ҍ 3'6)8Kt7kHbmOA*;W9j)CEU%縪AWN4KnS§B5=we'6!Pg6 aTbBvdt{9tlPce\|h0CE% @Df\pF`AmZ|_K Y?ыQӦ^ fx䧚au-L23+ٓ;>)G>F~@^\鞀% 6nҬΈ> t,c4גƊ'~(5=$@=gNn,HVE6oN~"F)WEo Dh֩9ػ @>}{oL,* nߖJ8QM. :b,1ZUbW7x6@V&!I>olZG6,B?R[fqH_ 4cSL"/?i]fFFAR^7yTCܑ4Otl\˭}  P2|?cŜWk(QXb!c^ `ؤٓl #-o76tQ,Mً0TxH&.23hY>"D p \@0x#h@^hviaW[z81yh̶*Re$uMɄ8'ʸ7tg뉛uxb@X!Pt|nx7c@:R>8*F!2qaEe|&YOyD8sO;P>]?皈HGRjv/r)aȀwmp|s Yokgt'IHna>c!nf2Χٚ$kP? L#|Z\^a\'W$ފT4,j )!3W Gpsbkzzl=˗2I(  \F0?XnwUr-%ᣴ =ʤRմ~VoEQs.=.͸I ~qXedk/y|8R[bega'X\(7b7[9Uɣ~D'Pْɲ$9tr&7Oz,o`00d'c$YBV?}9rЍVVUXhxjRzP@`fIwK N,iEX>SnaN7.+^܉BL25#w*8|21N`@:.Ef!<)v<#0pSg.pj*-T˞ZW[hp²FJY5VvE|hg:1~(Ir\GD:}=גߵG=0;< r=UX5;~-|R\ _$o鈌L,2&H'z\5al2.#4^d*ZyAa˂:Fk,DO&u&(s^AL |\(|ȧ0+8_e=pMkV@֦4JWk;U Hlmgyu 6!QVx<Di"P~v-ڳ9Ƞ9ϕHvmGԐ[UFݼ1SyBͼz8vUV:ّ6Ttp<ͦMԾ9щ<CRu:eٟJߔsQ5(0 (?`~Oߤ3`UG6fd$ZJjaPkFQ%9X3cxA4{$,Y[n¤Ⱦu:VYM.5B:=^=];`nM-k%p_jҕ7tV20&[#[ZE=,^@ztl!`+gm,/2ln{GI}9 =@!M%wbbfJY1?-o`g !B:k@ UM`g1GrF,N=L mYζF`qokdOk=1P&zaN.gBY>CD<Rڋr qXzcFd- P]1+Ko$#4>NƦ8`#&LY<OV!#b zE 4O(P~\2& } $]n9 ٲ&n-bAIC1{@VÞz%^a?;-cUCk2=k7 3'P wc2!D˒,_j-LY5>yV(U9WE]74,12KAWZrJĺ[Hf2% Qk ʙ Sy|&@vdo6󏨏`JΤb3"WbÉDͲI S;򋽻Ho$_% {KUg =`[R)Y _4v˰heQ"8\ Tt*T`G_29&۪tyeodW;4ѾJ/P&Zd @K7/ Q6iHW%ɊUX=)S$jQFc:m7ӻqD1lc>?`(\?Ak;vO2HYn~*׀yo\m `f.E.D̸E!Zc>6KI K?E-(y@no Y˴! F"R٫8ϫDM ߒh0: 矔=tX\=Bw>jmLe HK WȲQ^e/{EWaFÕ3s8n,# X8@ +d¦f~A0PvD̛C TZg7K/WZNyQc5<LZ&U lsƪQ AH?(y0c,g@mBKnZ%m[eUb|lPug+vK]b"DGi @0?#`;"/zĤVl1 nLR~TBp2T>=vWʠs&= %d.&3D{ ֟}{NU"N)ں w5ɰrMci7:X4sSLGk0Ƌs6,)d?x(_tv,B?[Mtd/i`J&$^QIE`4ݟX=@\= fD7^qȂ&;㒝HkҎ)SP.K~WEzl:Z,^+J(r<[G3NlC@%%}XFv_n"ȦWsQ0E烐 M!=ɐlsbc 2$(=ol8^Ƅ,UNg(6Ñ@ŊFj^9LؾBYM3oD!o&ܙ8CZv"B ʢ[<^+};~C􂨧! 1\?6vTq{^GVnAR :mpC@IJ,UF^nM!J~ "`^FN_]|͇AtKwai]fkb`;:Laµ`{gjw4L2zZ WV=*Z5JI,Y&dW&PP*J#qeW{S;50ij747U KPyK/y!m:MZ{ӫ ƑXCo^ kmb1DńN>0,cȓLYhɖ \El-b[_ ~TMq[zJȈ>}78 Κ?ېOPNZvj]89{tvIV|RT-?4J<׆̖%@|1_]hUN)GSO6W7?iêfLp8vc̸wN(`N}~neQa;%NL/8"Hƪ &Q Y|CV%ĤVY=^2ꆱ*zMX  Sr'5w\Ol@-傡<QGŃ̽"*控XZ ]ϭͷ8H+pƮRtqa<@_ Y(#1u+yid"ȕ$'_*44fg%Yj+Ov2"cjj qSTqhvQ핹Egx(.v'h|.m rꪳgbZ@(/3Y|`KOjLh__vji#ϰvG^5ؔYϳey8P*qRlKp8y/[%WFA燷ဴ(>nvn`@E 7̇ǒe],-2Kʭ&{bFxseZǐcү rVtT5X>r}&&A ?hu'#+ LZA)GujzYGѭzۼyk̬AfD ͧ/9}XNQM<ُ Lhsх lTShUJ RΎ‘*{ePz׹QսI01i.d:%Qz~bؤx{s1zDk,,`E6WCIg&lsG DQiB`W>IM}-_2d F6*D!b{~ǼOս]M-ixAVnչsOKJWjJdlYhlA*ޚ9Ini(QlF'tb=E= 7 'bԅ '6^׫V2i$yZ hžxQذHf::Z*.»3?0xh,Yu"Ol#=$HYYcmRC#QD2gٺ,Hndẗ͎{][K +5RC(v)CaDֿ#3MDh!\ 'ѝė.sʀD،6ҭS% ⓾J Ux*Z؃WlhG+v/i_)5*"J4BO+]" ğ<֙4w# qrxPBr -"AtEX:LXB^{>{X޳eXES{l]+tA 5%)@&-qn+':>;=cP/T~) U:Je#ȭfp5>NH*6)cM˔,J BR X3-M''N|IX`'-jsb-@[, |քfrU*Ay/ytwr>Q q*v3|q 9,[dN} @[U7VDt9ُet%`;FD@tXk Kp֘t{;4q@5,zT43nh߸Vg=F-!<9IJk`=e/+ 2wY4*1ᎈd2qa]{7,; oY}]9qe(ChվQ$&&̈́W,^l31TR5Bس;,|8OaL>ֳi{)n6Ary.OT9Hr6>[BPq>U J `:590>PhRH]) r:GMl]QK@'W})x\_*Z%VᕊB[>xc/F;EV?FyȢ^_ɗ tr&aăJqa_Chn#9env*cmKa{Rom Խ_xd %K Rͫxc喧iG c)74oPp}`{[NTrS ?3?w=N) <NO,>Fâ I)G֏}윍C4dM΂n0̥k5[ą 8AM?-VjM @Y4@wrBdr\bDqFvg}]CT=MME#M*Ao&=^snw7O1sllң-szhpra!x$3F 6[E]@+Aڼ">Z+W2'|Uc/i,@[/T!js)#[ Yd >N!?WnAFo}`A>\2ulj(w5ugr'ҒBK{W9>s*K@3©]QUB"T1W7*mC 0W*ArmbT#3զ`[$kɄ{UX%0jHmYqז  w/'E63G c|qĵd:&XO[a9rM6=t*Z 'J5H`޳ )+ ozޕQY߫ (* dW xO 鈿O7/Wہ5}#$gcDe)fz;dD2ASC`؁õ)nxބw*KW{33E ~?E|'0iגּnӄN= Ha`D/΂^DcvI+?zUh:6/?gJ*Q!o#nvkC\R>8+SDwnN4CmZ ޫb@DiK}n'ҘEchlLc+s4B <%OTϸԪTz*: l $ &@+a8EX'jؐO\-"lU$Y&%,Pumٵ}:5O3r{γSa|5FfEymiL߃8m)0b:в-W 1'[jmF7KsZ@߄ UM{oV!<%Œ>V;:uFQ.[nG wY(_~k=T`rHU@s9ze|c2޵kw!Cg?a}e|qb`(@qhZU_W!ei#A0CD'=gp~VMjUk|@¢* MZ`)c_gQMzhʾe] Bu\./폺*!ԿkM7QY3mGu9N\xHڙϻ&hPjh&mrIܓ'Xp:Cpf_.*8 q6XdThv@F|]6k,iKe.yTʷ@:`@]^&dFCt,h|kNh.\&tw7wMyX/&QG IxjB"Г%HV4IFBxYČIߛdr(<$}K ˔|(CvoίO 654oXĕxcHgx 1fm7 ,"6sáÂN qsVٜ qi(8UЎs*I*KlKZqF0WtU8߃#8I4/ꩋmEI&ӕWzjN(ق#և<.8\{X-ӣA抩u3w "QxIcl2q&*J rḺ>G2X~*%jV0wZ+@ͅXTݮy^PK^Yۆ|Gy+u?(~dbӹlx."Yo")xP="4k^4I X]hj /Gw}ud; IDKa~oy{ ]] X>蠟\u/Jd_4mO;x6D=c` Zč1<zp*^r'-PqשcSz0'",]} *;OPqrl:߾>*jJMBt dKY6Ier3Hnx;\92tQ}P% :4CTT|I_@E;Le]\|\"l3X"}@n`1Tezp*h%LusȬ@2Wp m&4D Dyrq^\ÍO Bײu ٩Y9x9:=Uu>w13'ξ%F3[l3'b!3‘^/_8/0(svY JpDGd[Q:뻘~ij:r[:O\K._#ڳiHBǐa/S/kW6 ނdXA5 0%9yս}#Փ>3m0nʒwg!זX?!wuq1J&/ 3"_";X^L$(}P!Ԣ|׎dl@9P(5 I.S??Ȣ2 * "РsXX`G\QwZej'-oh@u3[s]Voӎd6ͮѸq;@S>@E V8,U?_^Pҧ=]FHF5P:p/W֍ru)BA~!9 nӏN='FSn횮 Ez胰-g$AbHj *)IРINү]JU6F C7F+\hr"~3݄)$kuLNB5P?CĪPKK(W](,Ӆ\r.{8r!{]jKCy"U| Nx[SU;:38,Ǿ 㰎;*`LEבcG`r/L.k;^JPXC.λWϠʨ[ mv79}PUD-8eVDkhak*<7h. /g.!aeEKך| 8Z摩xi '1eA}Z&Z$O4哩IaW`Z54̋ZhE5,GlsLc/A a/޶HPshCQw;a!{G3 BZ`H CpߑT4rZf؞=_6e/XOz8=TN5,kUB|(]t\&wxoϪV-$i؇@G-k/x~Scn 3}ޘ7w5 0VmQ~n,"˒y*V$fΓVY6y7'&NgCkU~wpXӴ4Q'? gÍ3ǍkN`m,ٽh_O*0\W'b.1E>Q:)ra$4 F%WG{]kln9OEЏյl iӻ^ Dg4ڌ_upa ; eq PY߲ u)vLDĸf9pFk{~k\C>P71G goJUC/A'8o]E$' ڇz<) Q\RU$nt *dxafMCť׋TċJn4ڂ mpRv e!(i :w\˝@0 H8RALvt9s&YUc%x0;710YQ"IHup O-BEf/GS ѶL{ǼJt9;|un2'aBgHpü|CLa 9w*>* NLasS* j>e$! @+`Ȼ:*zyl>}ނgBN5iơL;c̮GtCZ֕+k ce -2:@tUA^n.$Z`OL»_ү"G,b_pS`&ՙͶ  h|/k'43+m]r”K;9BH0-~Ƃ$  DމJ5̀.yDK fo*g? Xm(WVXbXQ00wI=v3l>a0@Fc(<)~bA3hE9STqǞWBD#͠]C8\/3RUZtb"TjPceE܄11rTa>ki -^46DkK‡%~:dm>B+4{D7q\7:F?۵A&UɼV|ݰe{Zb oF"2XP~cHf:uz]{a$7.+iPZϏ-:tѥAXYνl R=Iʀה%~&6!v*6ۜ`Cs!0 jLJfNdp?WjvnzN,e,:xz rFb&!8~djp2TS *@Cs_<:K&gӷ6 px(k@.srwȵpI*v >ݎ0Hy( Ng 2CyC+/fq^e+Q]_)?GlC+#'FxO<#X8Vpr)b|Ze?pK{H6Mvlݒ-l8{T^Sb@W ޏ[ Vb´s_a І?&unHB:uL6Ԉx<1vc_[ Z:,SG+:(pbH3Wfx,8A5' ~R7Vey`^6 Y57 ]ZZ)7} =$`uN'soL Q A-5Q2< HBh{ZjsgP#ƺ- b@kwN2;5ePs7DG{ `$=٫.E$}hXO[AYd;Two|\"nbms7u&t,Pg7n[ ߼Ds4p`bZlxB_}T{#!w/_Wp[OmPdA8Bp%(ɼ?X𲝲N赛XNHD~oK`,%mX07.fWꌢZ|#f֣͡qfu횢>B2jQ^IPw@\27 MEԳ_@l6,0\Νu $\rөǾDQ$. `(9 _~ޡO3HG7,W7_<啰pW{0<_te`tp'Pɐ!X*E5vEO*$J^\mr8E,>= /Xӊl|zC& <<^RuG!*u02O*LBN~xM? pP7|僁jְ.8 O 洭_-DdG;_LV ~ӈ\rm6\C1Ti<+GO5mvĝ%چ)cbN33Aղv$+;6k)RwY0>?6`xk Bqo"UŇ @cBw,V_WDV:O["uL?`뙚8!)>iT߃<Ҫ?Yo{2@"_9vޟ|ӣ7 ms2m!l`I:Ct[2?y%7 }&(Rڱ&aN@Lf@Rs A!cQ"ۄP\uQӱ]ҖyI\vo|֮=1#}qLA6Ke㗭&9k|(߮!503:-"Dh*EtyBx6eP3nsxĤet`Zr@7mL(}*yE  d8R~3ih/.11e,oӫk+;y(9|nEkVx=t_$3CRR;l}/IGG?1Ul8%Gĩ2FٴMܨ>Ug%W&xBd?0tרӥj$-Nlmm,-'s|SI%9*IW-X;q*#P#v' b&Gtbn ƫxk:WGy 3Pa%ɢsF}BŎ1DNj R29PX,SO~&}6󍂕X< esu(Mh%~G. $;uJvx+]-AS-6TK&}ku\Fѡ--g%K7y+̃-dl8οy/#/$R JA =oRj?Cc%ڕSfLzЁim+s`+ 0OȒ+?]ŷ_j YWBo _6SN>os@8hFc=#⦗XR!;zYCѼ*^6! 煆d)wKiyFJqY=AInmwD)a1!ڶ\_:Hj*wL$Q ؤ\iMc>7䚶'.u+~/8CpdA2s6\xg:EtF}g\?(K {[Skliɱ-=1~iY&m1\*t׉Vr*ZQ_3K?N ?o)Yacgj-J306N/W@[kCK LǧorzYռ$=:NqCH*ČѹOS^VCykvCpE,Qc#J_V:Dc^îI00W; VU飁9n.̟mnёnU?uO=ay}AH$Qa%0#aw<{ht@q(3a@{wض0.e:MPL߮+ U#Vg I2bx}UUOY$ ."K{MUPD_.X||V2)m_1\0PQRϢQU>?4;PZ^r BHEe*L36Ăxa<dgOs{m(RV^ ' pV#Xctg L6UPٜJ.d'0"l>( e(4a{rK{֭R+%){jit$1ʴsУW%x+ ,V>q'I@'X d^Y$ӕz \hgp6%Mghkn^*Cj]kޙs/娦БjQNqßF3 ~YnU1&4CP]7K7=;fsFD_Ap\_FH>eɠd :Y#z,o0t{v\L f@ɵ ?|}J^@v]=-łND/7ِB7$BPhB`ݙah*ΫK-KsӞtG="̀fnRĂ?)>'WGhxO-f%JhcTO&a_>|x; R/L-g%dˎTεT& U7dH׷Ta'0@Y/xLaU~cgKl<Y$[ϛKQIC&%bcb<PD啄F,z-:5'Z4RP%}7=A=T eAi^xKetc3PS:C-~9Tǜa{ j+L**Dfj Zw]Y)g9~.E :AUkBm(,m)˚j#eH[)ciZB(qϲA7?7 % H*9I%0T|Q(~atU& u݊\%9věW;:8LӷQ{yӓ[x=.ocPGːĭ $D=N,Kw ߬r83Q#wf =vAowKCrH@!;35=)AĆc>;|.|t҅9X.ʂJhOH0nJ mp ճ$`W= 5+tJ3g{.XTm$A|4Td?BYz4j~H}-JWo.HOeO/VQIj/3P'+vTd1/•L(Tn_o.H׈x;s).;.yA&KqW<)wBYUX<$]Ԫ͸y|-twW6^&NboL/޳}1@xq5߁$~Wk5t쾎k-:oU=RpUS3 wܫ ?aSD2j*I :Ύ\tO>aI85=麇vj<7z[UPki 4 !k:& gB vKmLJhoN*Cm撜S~'VzitZ/c+٘%z }{qt`/)7pGbT=ImAqy&d;%TZbu_K鑁7f LwХx\-yA& I*D"<ş5C7,M(ŹQ֦mJ2V[D nםgt%=d({G.t-,i8~ ^A9Ƚqug(V[ό95-D뎳[ N8 z91YJ{لcnxt綰!zIyG5$bZeW{[j ³?K(?j[{N wC&reUO*GG!#>E|%a 5ϗVtOn$kdq_+:{鄊X;Rt2BP۫LxeGU"RFP! <5H .V:M]a o&W/cX"=taVVI%3I>ˣ\t|E͹څZkZ-bہPM<$00- |0S +d˄)7!JxqV,4WWfB{3?FqfJ6bᤅhym`mJh*Wu}j͛y -ؙlHY݃f%0lՙ>LEq p*`uD"zL@UqϒE5oӋh/ i+л}w:>5h9}<;=cͯ+ Ӄs[43"b# ˓.l8Cv}F8B`=,Ӧbv'_g(vWϤO7x_DI g8g0X7%Uwt?Ѝ3pSGetGKuٙQ|lM#m+푾q!Jl5{P 3,!툆d>xiT}}5D-܉&M4 F.3K5Y,Xu:q|=x>e`.AE3"v"OQHȦ4{vo+Y]TU:J/E˺IP: z;끱I5%gp{s_Ǵ/Ͽ^_V@޲RjfQl#1bb9Zh*P:E(c FOcL_&FsjCYM@Z0q_ |1i4s!6fZ~"J0ԻLHW$\AmEMeXf{L7*_]x'2\7a[g%-_&X⽕8? Tr<$9Kwϔ:(iłT}* `&D(nLSUL S\7Ŕ#lOE0LR0HEa}".O/{/'^1B*lu1DȢ*lD6C(aPӁmNkX42|[k& B,T sK$%_}LI?iϻd\VW"P&DR%ʤHa|6#&oD4YE .!.& iT(̫ Ŵ &0G뻕9Yvimnl?= :wc&mPlpU@cTmƼ68>, ɖ0n襵؜khё1.],YGrɤJ:ULlq kma!P ǖkσ/m5S$a55HGf#kH Nμ#E[:zH⦸C2,% )./Ûu"NS Uuu/ rmnzK숤@=V2Bƽp7Y/ h]]HaEŪدgq`t/Ϧ6V$0etQtX.!ΠLI]R,AZzSO| Ig΀Ca .مG A*HxSU4` (|۝;\Zxw햫%j_ ~9U aFk۰X+ToeG:/')1q̃*j]%eqv@ٔyUzZ]FrpB).9;of?-qCL'ڊ[I;0**8|pr_/L\.A&l%s$\n}$pfH&t,+ąvC~15Y9ku1ᱞD }吤:[bݳB{kCyzåN:疿<԰ԫ:U8iީh$`Y0XV#:3n7׾R ŪFC/'%-`rJl9'vKvYnѸU4xм6ƃmLs \B$H:AcDk.@ Bfapߪͳ<\T3c%^ъx#[uwIOzmّ0<"d *8-샦̅zpi9B ^>' nuOj׎ZvAwb0i.}\j]uY<)Dw`!;'/ìѤj/x hߘ/Sݛ,%AFtѩl*q#jaJGDU?55ᐭ4Pn,'ᣃ bYy5tZodU?c/UFkϲjTQ?xCt! o`XD]ڛr}qCh^yeўs^ |(Bѻ۹"㯣{#n7KjF^_$:Cf{W"im֖ᄂqݍazwbZwJpFl;N%]RO7~ QdYAۼL|qb3)+ƨ̡ذ @-6 O[O;E-Lqͧ 6vQlAW>: 8-m[&Ř}':u{@7J`PEJ+k[= |}%Q& OKM]~R=hfmhms+I >990OC`O#ȋ2ekL+[L4hnaSt/$-q{ĵI5eg?mO)0ClYd{_ntWUCH|7yZilP  ƙ/Jh~ޟRv`"B ( gA[Q:rUMR#M 8Ža[b[vg1%4DgFθ} oZyqhBO9-%@ fVT_> b,ĹP)N%^(cԥ=J! 4J.)'>58}"&qۊwxy= |`*1? !jNc9aŁȌE!ǐ7teŞ , YkRvD6 M=ʹ-<Ǖ x!' bi8rdxo"W̗nMfdͲFr&z*uꑲgk(HN+pz\) fѲü(,s !(D<DZX 4Y&"X}HtJ=pr'(מhaÿݯN=\|YS$\YC_x ;c C7͘,I:>5u I:΂RQuJy]d>),RX%ZW NUE.ʢۄ;ĝ 5)xh뼡64:DIgKbsz^O]7:>cbP1R!YYL_4"*h>Vf@4CsFpaOT|@SO, S3h:2Hl-%brTt NgWSd*pj^c~JY]0VG2)U-is zdUy_r5l=J+<˘A[ B2q-7؂&m:z$DFg ᯷I9Tҧq# (N6p7syU)0|{z&wHPHlfVS:YIpq3>C&X*r̐9#ʹ&#gQ}w04ulѪOډ8O ];}%2y̙|*TBpDH,N5t B!z'xqAIn]8uV Mc. ev?Yko.#i`l1XS [kjsgRgI  ԣQqn<.cj'`;Ndl}kG_oloLeQŷLlQyR4' x-͇ 8<hjc U9`6QފnX4sN&B:jrf!{C /} RsyB6)D@"`4k_(`g~ d)+9pOΞ ; w8x>>G4åx3:ȟqj9C\2BV*M7dĭPŨҊܫV丰vOfG:sc{ FTaY0BA!\_8{2J !bGYb\ O$ϢHuƣ(S_Lty;1m}ڮKV4{]J1xºn_;׶ǹXyg}' tZ^IPc a'Q|?Ԇ:(ز#~G$[?IѬ,;ҧsy*Dn`go~?Zس.fUUYZHx$ 4xnJYzNk (TߞRWo|+r 5TFŜ:g|d̰Ld\jofl?~XLrd7sn*i{ 2Dێ$/Jwh^[V._ObsXl{ag3FT9#E9zd捃-nj`-w V֥fn7>%M7/OٳVF洏1r-2-QlLWtY޴rƤ+b^75(6K z;އ|Ƣ?\#`M;+piVSn,x2 M}çw P-xќ#V>q""6G Fa6)d >{VHىޙ vjv]1K~G9)ѯS52jI[1vŪr'UaG2!:!0/\l"^?Kt;^c~3|_OBΦJ%(ֺR+e'"EۉyoK\ G%-{I6/[w؀j/kgdJ7['~1<ؐ]f|BRm"Du@f~S_%˜g<)*_q:Z5Qyw<۱'p + d %B6mK :JaF7[M4-X 0Yj %ѡL{ܜru2B'P%,F@))-!Htr7^{V7]ڜUROzpF7{NKEOnŤqqyϦhDA-y6]pI6%&:aJ^7>+ u[/!XP[Yu#.nSV}[Zhp2+lT8Q?4h{DK ^Y+k5%/Ag])Q:e^TK Lv7N5]}>fl#mXtPcuvJN҃2Q 6`(y1I)4|J%3y,L#1%-bY[MN1_m[(5-yW*%$A`gn)̋M-.hû8NTJ=z>0K-ZkL'CrJ9FF]yBǰ,g&m\ r *yg/A8|1d`x4g~-o2HZ߉z-heU@\^ 7^k=i蘼6~럆4pNHnm ;(4u 5ʩneUjVYA"1 \t+,O}>G9lի4πm#.x9ۮV:Y]_og=\8OiHlXZZz> Z7hh`nLES^b񹪃4&>e>oS{n߿SNԩ,Ù(i !ϺN?p"Nl,l6Sb m$6IPoԬF80\ rXN5h[~M*n`ju5-)CMg?q ]4,4MG?/oY62t8Ir_W P'j.AzRylqw;Wʙl!mPN!9Uew|}fo"ڨx#^}ӄlb?CLI NQ:#?=%ҴO.V3$,)8Qv(p5k#P[@o3Up#NǴ E&\aLJ ؟Bd1 y~.|4[&$ɬdėhhU-!&>E'WsяUub:v9V-"pst1^.VsZJ Zn`$V*',o4iPWh[ qra0И%Pڝ v&M aK"Ƥ!/`ڛcھ4#IonDu T( O yoH&F-18$fRf+6ȕ qf4I؂>qVĕ~GywNre EFZxT|L}jvMH&+X;5 8>'ˀ4QwvꍶrP4b}19սr t+IfB^##bɯX氁x̜}pvΝ.Ԇ+ @^SR2J:aVɷ"3M.6tEM]89.&#$#"R ˇsBz5\j! wA-tY;q\ A4IHn:lS"А 6sa?d@nǶFZSf U3FQ^i{x"-SVH7gx-H#{8I@#ɢ"*]ٿ War` u5L7>QqH!~2* s7T~uPv%CJ*p%aŢrr&\-lf } 74xZm#Fo _I)(Y4m01N? Y|"P::%'L6\3.hrH @(WJM$0)/zv[зUv!;}ݲ8߫yӂBoÓ#9(:й>ң8aAZBD5nM % sP?KWQ1'ⶒ8kWUA6SoBY6BY1G^dQ]lY{C_5ݡh^m@9}IǝQ C  0[|W쒕Mo`&}__Bq] =G$mH, &vj(ѻ󲚄-;ЄINZ'm3kYaÑNcm1Q8'utIЙiΞЖޑrm:BT-+‘ BsLF9F$h*NB1 iJ3$`4)՟Srl{ˠߡ:HnDiAu=lFyÚxEݳ~z?Y,5LaXv/x>?" sv1حb"\_ J)<SgJo@u;ޢt-/GN;鞇c[7etȕc Vխh\+\J)>z¶9Zo^bL(1dHN!B8 6˄׸I:\tʩH9JzXlmk}a<ըd>;K S?)ov#M$Iz% EtQ~ƥyוZ[$%=2JUd?̟+)1vӦ8-JyVr ԭ^<>Z$Y+T#{;b91#b}X$^F ҳ˥)nldvwe)[_#%k%]5#  -e7Cvrh=.h&G͋FMTyGۍaK1b#A08#7.5o09QK=a,M>esRrMRr إlHLt<= cV#𢮧oӗߖPH1huh/)jX|h wY{jBCݝ+6h7C_vu@ŰR%A2&;vM=celH0A\`R,e9z_Csaq:P9f@v95$J_~~ۯe4NG XR‰=Ţ&YPSeRuY$~'^h1«{uVP;Ys`Qظ֩"!;#RAXG8(RmL*'Hݍ4֞U¥pAIx@v|S띕}G;$+IjNJ<`pqޡuFKW`L&à?(ԉK3ZS[93hE3Nْ}0PL!#if!J=1ez1H3Q#[;$(zhYXɔaOgDr{Mb#ӕ(zRKO(1ѰztcHu E}<[BMج&RCWAr '& m27g%MH ÚHm =^”VXb7 #-O{[khh y|x-lH֩PZQbjzqsc#pYn@]l|a7u|DlG,/ SD&G0.:F}J;Jq-tVmV^v ƀ1eRհsm<|@WVfJ׷ŕHUtm "!d\<5ch#@pLaᨲsv/*cix^`w~~KÏCpQ#?gH- S0-)[BaEi`TWt%ID.RzRӀ*z)|J!58葛G n.4}Eb\S|3g[ˬt`4y;):-K~3`BIWϗЕuQ }۷>F0$*԰<{O66~SciQƢa糦]m)+Y6U 悉^%{%2x`޳YfNe$1NwRu-ʫTyz70y80Cjպ*mw$#1lq`Dlհs_S'xF MСԣ@4v"Жr Gʲ߿cGk;DkJ=q>1L+;hlF]sL3gos.pc= pZ>$XXO,` O&!"moUk\s1}|,Q9r(|^Ah¬*9,AAQ _/ >ͯ CE%n_eE2xA0'_zM(Xuw*uܞUev.Tg!袶e^N6XV#ϠBŽ ;}sG7IuӽĘ|Ƃ=m4Xu>\0>vTeu Z$:ȟZܙO|5?ka%7b5%IlaqIKHk!ZҒ.n%iب>( |`3}#?Bjjpy&RDU۰SwͦueXD_u0, 0*J/#mVn>AA"~A L`/8(,TqzτRN&Wy*;VzEd4%t9ອĠ Q <^ 0e>ez,ƞAҝ4s4u`%۳rBGP!;' FCRGP&y38<t{RMV2~pNo`\}/ |72f6ΘGEe3!YuvJ_/^|4Hp_qsZS_Z Bv#6\Nu p)'?8inwO805X:t 4Y8nJ,#0s:5`_W8V `Zon>6= }xOQVB¬5{oL#~z/ yH swD~,M{;TL$ $Ͽp'b#Kr8+hc=qQMOU 7 JeG^'L9\tb9mZc?^tg{0}^BPNE47腉 dƸ8Ǫc<5 ȀcWAS!.ع/ן>on5U*EVp1f!C@8{t"$% n1Yɚ%JdRupgo6Dv28~q ⷃKw~GҝHe0V/^nK=]>rP;bķ)զ{c_pkC^ȉ`0pmu5O[`|qPK=S]-t3r]c7Vw6~m/8G:^>Gjwz#V@Jmtit6ΐV5r,ZָJPÁKD.߄e< 6cecLї&' 趠N14~_vzH0mnbS :BK+ ^ǧQqJIrmiH0:S*mTsԅ1o[^ճTg0\U!9iL>tQGrdnl W'ڈPnjbhV+ Vx~ e UXQ/20vAeCᆲ&ұuqGI*\HXa9ynzV@[QҴ6yH?؎!a|1XK Y%Z|ꔡ&?,Kb.v}Ռɂnho60("¬> Uf Q7b-,w;+4[J(H(3)B(b!NVϊaJcł.O^`g/=9 ?D"VZ0l[yϱgzJpɱhKe1654fr~"&&5qIJ̜'G-'_XP;IeWDZ@I64-eUOF@U6{~o f"!S~sXa0jRY;Q#A`3g&.Y W)]aezD0SJ=+'HJӞAAZ ~Ҳ c/_H!f_0kxeYZë|3Sz}y;m&l~շ9jqWuEd:̲.X3gRֿcP4N^deA|(Nm vk @9bI1SX "xFEYoѳ V*_@5yϰy;dc2)'胁eg;+7LB|VSx BC("\㿸89Ӿ}'A/%6D$0  >Zr[?;^h{Ğ;P>2lғǎ5`;s;E칫%)x\)SP7!C{ڨf_Oc4Чљ\v"#ϒ0&{0W7Ȝ.v_WpA+9R :_+QN(N΅~4rtKt< } 1z&azx`4YF{-v̠ R",{J)"ͅSkG#=.7xKc8tąF;?*밫yR ~@{b zIDeI?TH8r!LZI79̙@=QBȳ[PIuR$GĻ8ߘq_N]QY mImay( Q-F̎ALާ{/0GK+S {2d@a9XOgocjApZL8@[P?EÛ2 )lut`$yQ W1wAN*\H|R{:dv1S?o2TqD(a[sFA:tx}-&HiYI/? ^b|x {lN .@w@= Pq.fO VvCiѻRwTWwzaV,r~'Â'}Ql4$]CiB$ZVUZՍS:_>? ./PIeJVץ"% {!gu, (Knݠz0fD` (a5ʈ/q }LoD36u㿷@B{js  ^hQQ@YtoX9YJt<sg1QRdŸ2v``{8+X2|ǝ@yI4:\Yx3u.tyF#i%g%rK8.;IvAZdt#wͧjWjYg%祤)]RjZh? #to\y/q8'_W1tq;F FJQsmٴgîB2\kD,icisdtTrP櫯;a #M#4=p7~NnTrt?wOᴚnlLN*ŎyYbLO_N] k޵5ƘahHɥ̱>ŲA;:VN |n}!`d{m*=RXq@؁kW@V ]#p#yKl-R*`qpތTTXyZ+X!$!0زJZdc7ӎg2 ϒ-Rh&kG֕!kH^tYƓO\AMwvB\bܑ߽OT>3x*?Q۸ɃY%vW/«(FJϋkEac^ yTX2'oD&D.\%aBA{W$m61 2҅E#stkBK]Y pv7:I'fz6Vfsm hP^z6>4~ܖa1yz&,Ʉc 6{VK*Xpe<VGUwwǜcFEKf$vwV -k8+hv֘b*W^Td9yFuUw$0Ȝgշ9fLf !*֞M7aኇW+Ja̢erKeoچL :dUͺqs&a24*VyH("eGwD=Ҁك)0Ct7K#A![r9cQ ƝKW-zxpJ \ n@%f f5ybo nG-@IKecn[v.uC oYWf="IϮ6K_eYKx;7'aGQs8s |N]˖%`p]LӼMNjYMlƒ+&D 8K5Nx^G}М9 _FȺH'-'')+`e$ݞ!5S(^^̼q2C4i}8Z{ ^WX{qƾ;?#__3J$0!dlqp63x`gtwbc zl?Q$^ÿjw',Uu%R%s픭" |U,5:=fHa̗8-*m\QݟPWc6X׻Vu6*itti}V[F!d60#Ni; Y] TRD8ʬ1*\-P$_3PY_N ~fRd:|"o&)ەh%`Sڭ3 +XJE@qRyAQJwPeYBT<XqE'Uf[/CIWs7Nd߰xAAd_:f}K;\1 @#f~2T-ZD`:[w䰵-3;qC̳? 1LT?>aYl>p](Nn^К;Qsn[@*nĚ0X1Lhxa.D9UgO" xK?QR3Tu!^%Dz9ke4\@j*-%At~:3y ]?nanzx╳HƘs; 3 Ԫkq1r( l\DGV)|E 'QU3$HcXyaxZ@'?)AevE&Ι)+wS6͘ӥJ[8:V+ 6jՒQL(=m܁ 3=^]z&9QrGm2Mݑ&5u\cW҈g<6&7"~Ƞ^mXrbr0󅶴q91R6J:*h؝FfFpw0NsosnLW5KH@2@\ёf!\Y o\ja\==ִ9yC^8VX(&f(b3uy4$/uJ!F2!a$B=!`9/9;CF19#7M!cqE!#Cw>ɑ)t#Xs wkwsǝ % ?V伅_0) a0M-[JRn^`G@%<2mh\JUOҦ ,|7*Æ3ʉϐ?$R}W!Ӵ*buhH8w8? Dn W.rORn;rf-͜"} %\ ]^2 TZY/8j/İ{`htDƑىБ(G#)6 d'K!,8mNHa!JxpZoc$~oHdћ"HTyROI7ܣ uJdyHF[gx˩e7@lM9C`-Y`۩Ľw7A$z؜u[ (G`/a6Np|0Air QovA 9&~ϙO~_ rD{,Q8XtCF%QsEϷzesƲ3j)SAӦlK=ydbU{bwAv#&9D4FY>pd꤃,xڸm4wHrF%P֘bf*<>T7kIx:7hdeisVK#YbpۈopR^ڴ"e4%i?0x-#.Iٌ+hiI択ӈ%$GFEaJ3JS/d]޲#nO!e9„%6򫕙mQ{5>Ú\tN1+~L%'ۇ~8+#}ʰ E`M s6_ <گ%z"uJnq7"jDޱ=x;tUF­yHOY"Y'NGƷ'U?mG13g^NwH(?Al8~:FΫĝ|\?\bV8lS?xI2Ysʞ)EkcV-P9-qr=KڼP~,K$Y~JwfBE/R▜(+pP{2}_k k{BDq 0M#ҢYD8.'2R X葬J@:d 21$3ٛ"oܒ2a"0d~ZTmREnِrXz:b{'t DOg8񨯡FNs7؃|9|%Рf:hiX( ]jGK !z(&cwAsiE !$kqWDŽɷslW qC~_^KFB۩8t\2yb@Id?Y[O~Ȝz//ܮı5ڏDncX,0m+33< lry!62zGI.-)%o&ab|ΣWE`V˳;KϖVCo,>G,+m'{sBZ{5e*͒HX o~DBnmK}Xh) las BhkJf纼$B . ^6OwA鈌(xkg5q9aL➐6׍ä~s_ .y:S}a -QMoΔU C {n{lV*g M*/#y&J<!nS-J"WolyY!0~S&{YqYQ@(h@8:h{t.c|%|]I|*!r+e˗dZl>`:P?YHipnŖ8[Z P^r9`De_6fV4w\rR OP֔2a xYx#݁ ~^H7o*uLZ+y$ٻp"QEVE 'FNPDw;a&K8¾4ߏ=g;V;f4!RƘ`Ñ-!bx^B߄2:u?6GaUwm#^xD';[oI5-~WVv@l XYesˣYO6S}hEgCr'Iy1./NgSr= 1R&C\w,!tvq8UꉮV mS\/Alv p>KwDw3O%tfÉ]"p \tӊpZ%6}-E(!FN5=bV1F¢%bC<"01!cf"yu}ס^yօ<uSd?}n`s8v4U6fe=[)7 ݯ<#- mWu-NX i{)/j& f' R-\Pc吢^5Z`l}xqZfH{{h8$/(Th4ϑ*ͬ eâx&(rPY TOE7Ha͹"I\ZFI's DH >.Zmu"Ab4j/%Y^ם{x{f@4/? {? pEzܹT%rz3T8KŽ  g3v`HW,Yc (Qci!aJ~RVf\kmI!njGd"' oB,R4WMA=% XE@}7Nqķ}(X`3 A]`}ҦA.ttFOZēƻ{F+Pu'RU:xA@DKVjFW~p(t%2q%{ZӺG>!+7'W_d,ܫcp4?v-/{{^/hA@>-Qk#/YPR% ULP9#x%5h0$l᣺2 œ¶"IO"4bG֗6勜I^$n\6?lV3{ԇ>bB0o-$t3m1F;qP+ᕾd5xʏ07y7sfxPD1,dKYH+BW/s,, <Țv߭d|x^XLj4Ї}G2 ). 垼G U|Q0?Mӂ+6Y=]#7iAh2y-E2Leg|*؜51w3ko.4rIdtMAS?|F偞P;Ġ&{~"^70, Ω%.☏((ŧp,OY9jVke0P~HlLW=hUq𒼏ӵ=Oj >^GQ_prjz]OمYIh [ - =<G3 wZutQz:R`l;`Et/UJcF(>-0iQ8aocR 6?7+ P$ȇ1$6!_ %]N=a5Qm8ZCdy Б#z!t-Qnm|1G]v8wTdcTxɴHnGwz uS-݌'IPN( lnPn'[>^F%:>FҢ)ٳ,%Dyzv[ۗoA88RIJqIČ0*ZVO?M_>'ZZ,+7)xwD1q.vΔUXb:A֟s !Xj]1͉x8m2tD90?a|LN *Vޅ񁰷 Dzh\Fɳ\ Cv@oh?9XiN;>7!D3[bӧR!)nl<4d;kEP^1I$״~CҲQE~-{W! ծh$h&4.t|n˧lQZ$pm `q]}r2^5cΫO"@6Qlӭ|*qZXR> N?ތBTgk^i[/C)NעJ}䀚HW @3)1L$'83ŕt>Hצλ]Lڷ>J(ʿ!0|[{VZO7dTmaDV3rc%dHDhE#|_h8+ݵ~VA'-;:8״5EKސcy~T~m$%|'2PC葀S,e_˶5Zm$䯭/d0"ƌ'IjqGO,Vmd9U*h'OP@Bh"lχTɗ~ࠄȫ3a4orѓbOXݘՒ5o8ϟL#6/r2^l0r$NuX#|\ĝA'TeAB%l8$.yY>$ro S5QVt7,<,L3Jj_vE~S=ȼVW3@9EX jO=ղrj1ˑس{@5M)E? s`iwIpYY胾б^,;iW-.ѥ}r6]Ps5u='J|f9-W]"RX&:)Il.𚒋07Aֽ&#y +󸈡FG"?8q,2յ+avjlVhi.X~E+1xR܃UH}KZ "ٕe -f)r:>J#d3%#EHrww=rB>Fb9V -eqڼ[:c仩PB)7W@^W⤍Lx{dlNc8 dK+>d7=g)o%Q*Ne7MVXTQ;>8wVnm(zf&Բ y!O]n9s*`TrۯERO΍ @ՉJ4^j9M:SR cJݛ Q0uZs3w(wJ1`3 30nL#!&KouRmMQέ?4[\] 3'af/+#-DTN1m/ qم ɸX9X1; ^#i. s摝)[|\C>S:c?P]ۈ hƽIAOA&VUҔCo 5K>+L<%Tҏs0;yUUVMC] m˖1F|SҾoxGscم.&ҩKHzNI}4byP]˭R"|4k*)e$xțc^g1 l&6\D97܅k=L]$W9I|UJoטBGm02뇂+Gg ܲ_Jx֖c*͡Ķ{y?Qz= M͋[%ObhW7y2=s3v(GYLc "E_C \}VPFyE㝇4Wn}=\4bl&cN}!af@\j!$3,kR_t8j"^{1,[CFYEqՏ_h6vdA|ci7be"x^S;-rǫxo[7+:`Wmc;;DžDd |5^==>'zLQ!B/*,Ӯ+/ JVm:7E/H2Ϭ|m5y.c%"1R`-rl6"^_[ hP.w;(sRs~Į[V+s:<;CM3)|ѪCruf};%wu:SW*>*bu/իpF@?7!H/]@z/ǻk>Y@|H`';^bN @w1IM4 I{ȚG*iʡZ;@m:?}$ FWW )F5aܿ{9doDW<Ҕ/ g}]W0pgIqCE1_FP#^N53J(gTDp X/ *z/AzVTIKQt ':K8DCl/ewT/aW/DCU}9ީ޳'<>4h{.)`2pohhilA3.wP0`ܕ hG`$`E0[>mmd^d$59<;Kی.4ԅE2p#3<޺MւR$ab*ga%2 Ov%Xo!HcV`I u;/C =,Ԝ2qN=(ceΝY ^7O!5@Wߘ!׷Sj4AUZS;Yj t1r>6;9qZ.kc>W@έDL׷Z26(kTTUOU%i:tkUw8/ik=sLm xH_]H~ OahA`XmK~(A(J_{Sj•ccIԻq{r>`Z nlI/)sO?Ů6Mpc(}N'q!>j3\BM!v=TjӬ y%2N;hbp Jx@~ize!Pfܐf/!J1Tksei[gB.hIMeE^)Bx@!,⥰,F*O$ 2@+-֪84kdLn/@ȳdu E@$4`VOMiɂe|Kk$kd^\PPR*Y]sCX˺E{JLC`9@RgD0 < I@rPi?PqK)S]8ree{9%C 5}b{ $7aB$ʡBL l1j}~ mM Mg+Օ@R6.mEe:<"t> 0|Q!wNNÔj%O2kz-h/cBi@s +5Dc3sP9tmd1/. i56G_. }g9D[Dѹ80 2xM`F:}FWF=w} Vih'Sl3W7&&5MFl^U9T,J@q]: V##2ݫ歁! "<^k1G<iWlZ~JT>L607(Li\P͐121ߙ=Ź@4չ hlfGC N7XvOr|I\>}V53 Q&;֧8aO_HRji Mi=x cbYWe CC <. i]R0|$ꁚqKssTX-ٽR((13.>\0_rc +* J'jMj[NڝЧcWwC `gjI E疢$BѾéhw{~iaMJ !҅~FL`@/ГEh4c[n) h>vR*N911m6΅b@`휶`YGe"Gۛ0is` C'}qZ^/ Y5ԕDg7!}!Zg-z.o$$c" EZҏ:*W(xk5yZ£έE|0݋G/Ӱ{=2-ODOmmP  T"7ulLtkkEmuÑC"F/^a =c-eLO"b w#c bvz<>p^W` ].\F)-+N]L<# kLýA]hz.8*Nc9&[O^< uىI?wO;mIח̭ ="2=nMh2Obuu83āvI6Xkf+UZMΧ(eES&AZSGG\4ērKri1|V~-:;to 9 +J'0K iJo'H*\9;TE׹^.C4y|MnǾK +AϬU-ц_X7؅.Y=o8܂Fsh=9!?ZGo ?&d9G7yl5C] f2B(^V??eA?8; Dgt#7m4)pozitO@lŀY5M:Y^=yÑVW0H^9>7kQ[hY<E-I 6!Pmi>Y]m$^wDBT 2VVJkQ紋^cN)ԅ" v;k]g'*^:}N"ω [nz`m2{h*y"C%ff@n ;C̊*%sIʡH6\h M3ŗrcAr_ oY nϸ*[6v)z%fbRX"nC/¤AՑ>l.emB+(fY)Nhe`ZKe}E!'D j U4iajLIjj)Todx(T1zO^4G2#d&u &[!D)afiC)'gJhJ8| дY: _%\f &wIvJnqqguOM]@  (z0QGһN%Kdan_/&j’ 0c^|n07a>in;odMpY~}rGC|>֗5,gߐxT:CPn t֙+ >Aey0o6˹rY`VC0P=on@o5%qAæ[ 2XV+M8'[9Bġ^iRU=2</On=2S BЁ+ ?i)f%Tv5(o|ZY'Uz',Z77Yrh>|EaDZ7Qe[f?7]ܛJ\*׭>GXOM9^2v3H^Y&j&4<7e"tg(㑴[$qz"u[ T W&S֩]pH#ۋ^pSdK2I()0vm:-a~:JSuQrQEoM06d:~'bp>- u9A ir=Q #}- ?0b,<|zܿ ld @8}u7*ѝ\VO^2*^ 3;fT ّ"CV:&~NDȼ#L4h.+Pv=HG.ގ Dx4=A6&ɯ$w7L,^b5/Kk=֥ڠbLto j5)EcG5*i ݗknQ>A;F$NL8To gݫ7F_D-E4WQ&81ݑ%o2=l`&ȹ5f Jx^36de[Yf{5ɶM;qbJR[ыl4ϣ)`&05,}eOM5(9^i꺮omJ!6A%`w;Qfޟ3j'v$6:D - &У/f3  Sm?ZHdt[whă?U,gmY[tLD.}Qcsf@X;0U}@kꗚ2'vi0D3)φ+ #o{*%gp X3&N ęzQ9klIzS$t$la,RjĎtVI"FvT-ǘTHDmK?@%T6 pXBy&t%c(Q΄53_\42FzXȄˏC@3X':aj*jQ!2EÈDHC:%DzcHDtk:DKZ[?˨{!4&4!w=t8)X(D_\GbB 4ǜ}oHW49xp00J$-݁Ac ӽoXҷ)eFyާ}W( 2$̤q=)! ^5W*:x6ۛzSe${(zoo->!,+_[@wV^ǒ-NwlA+>"/D GOu Q-UCdVf1%S\ G=fii2DY ݬޒYU{l(j (!]pۻ 4¨j%2#\S飹@x'yB{ RlS(xN(|n|ɶZ'J6lK %H#U4Yf`4V7/}O_ isrE~b\ ߖ ;A=Sc89-[/K{l؆,٥lݫxAsIs5I0[i62bM% p氲ހ6s9lN:)YUe{%<_7܃ J^fOuGuUP*l H]] 1fV['mpIm=yef,1r7∲r34TW'ie2hڀ3oLo] 3rlS7 m@2 \? l_dlw 7ZbAA0!$\93LVzw6"~U|[_tr0{dP a1YF5q>h^ܐ#(߆a{}>lkd)/s[ӓ0cm{{`,_\v"dꥱc $o zοub\.3!JItCܧ3/( "IO Td}Wc,D+4x$>:ŏ)9}H؏NqRMeч/m%hp^iQjkc8 iee6פ |{3^SSޙ Wez$.'"ObL]HM#Gb2sćz]<;u۰*P Y0W$p.qG<\`?TB6W륉Ztö́SEtY=p =P1يQ) ZIJT+r'IsMkW/6fm:7WaEÆ8!eT!*e:1և($v;O+$_4^J1%^UfK4׫i&7EeօdS2ja6-mld)ĔheD=uQ:j=S9kT[7 Z `DBjl^a&~i .v=kLv/G%& `g.^0޿{! E3Ŗag˔#1W؎8ixh'BX /XX3mʊZZX@a&F W\B #g9T[m4lneLMfqU]؏Sdj; 5@tu'5eg3Ky)" $6g͆On(`EȖ=nK..VH mV~N aX7 f7ǥ1"\GĎ>Ԑzq7QGRh}J*Rbؐ^.):nK6=h/xCRȢt,ewC-1^BOېMB(-^"kѧΦԈYź?py&qٷVN;yK)as-s >Gօv`+0. cƋNR83bl¸|M0ӏ,6ktH@4gyi3M=e55rOwTRn ˱1;or<%XRVX F0 jmv0i_#0qV4*DqL8CBA;:"<rCΝn;,A&p\nAcEဉŻ,]# aEe' 04iU6lK:)FBA6PW\]nqdu'Hիtƻ/,p| z.OIKȯ0ͧ KTwBaqc}R}koAXBͭ@`=L  C+FD}Aw%w ; t0Vq;Sbq%ɯC,)fOMI,%VgƑ˜SDnR5딵ľ2Ws fͬN{:x+E^T{Guנ铊ar(t%[g$L`Xrz oioٙ}c/0!IJYA.VZS?ZǑN(RR)F:eJ+(| S3Ao&wqwXY̐uS{'^).[Z8q4.\ ʹj?X&)8QAwX؛j#c-YJ(FLl8)iY3K.D[kM2܁٪? ]/Rh.4SntP|a"HݨǷ.t_^69z_e^>-zƄrjfhmɞXy(yG1 42RwF-遯X!/:qv':kyZ`hZ\@.llʱ) Rxwd=P382j>͗C0#r\ 抗!bMw<^Z@{4|Ytß'16<f ict(%!ְ1ԸVw<&o׶gAxlkEITjD$U68 .d'ɑfNJr",1՜UV6@%/Yʻ@u!̦Ծ$JC|E\ӽA;ﬗJ6;6\P.z\7x:x,WAg*R#b@bK=[K7JL_eW:[AqF{HA)<0j[sMcټ(Nވˆ7!Hm{z$x[ EVpy ?f ٩A:{n ޽D&ٓZDB|yw"]+t? {plcb.aU=so Y9>sD[ MAs6Q;3; G枥C/Rilޟ8IxoxH,yNPPE6jeb$gq7z;܏vog 骑on`Mӌi=]T2f%!3L<+7QπlwPH^j ,/rP\ZoH̜}dۦDj03SM[nLR=7}զY"K؁c0$8&t,NHΤVYI$t+HK+Kة͠:ڠ}"7_]sWVeWw?\RfFIUj|މtUD b ɑsCa㊸ߓN\y|!^k20AD@%9|)ȅ:zr\'l"rZ7ů/?p`AhhLc0]`>+z{'GB ?$-9J>?<4Pt5%N &'hEVx?L= _J 5Zsd#}|;vnA,u Ho Ņ1g\<j ǣd9}/D9 ~~i{6^krG F}=7R+l?j;/زn!;oiI@ҨWH0ԎerQ#ӥڪvmLZ{Q N_Bf-:{XN:/<_rIV"wΈv~ 7׵yUebG+S(Xd4t8X7nuV$]M4#$Q`ٛ?wt<4)UD_^L7'M {K4*? S׸\",hiYJ,.IU@~8sAEarxSї_SQwyXIxDGFc g Qb{" \i&sʘܔjc^}x7d|Ds < u-'s J(m )f93RKQdM(eSqrX ?yCVKQRx8&mMX#@s!Tʛt[i V K \{H"<+ RQ1D<5x>DEB`%Z|XI|Qo}x*-gjanȎփIu ,gWAڋenű=Dv<}fon@NqzBVO$ԯw|3X/dֱt)J`LHR} og0lH7 Ⴂ sFH8?:oN:v媙?` qW 8:4^SbV Sv%#jj pTPȲO]=DW0Yc`=sD6R+'0ߐzz18%23&s>%jc~~,ycURM8؟ \ קxAH~Y݈)xl#+rb@p=N?kv|4 xG#Ѥ*0dr.G6l+~KBm#\) #+2N( +o|niqˢıI]5 6i}`՝YTa؁I3_Ma*D3}'H-xѼIv+JH]@yv#xˬv2u@r V}6PV:0q^!m0@I$e" J>OWr_ƶ'j2\2طn~R7zЀ }%E"C),YjW%os%.YXxlH?gc]ոFl6AKMPs XtOPve-e@gIYe o鍴֢~4|VtPgOAvV"$7uKKOe `6$6ftgW$.߽DT+WHv0ʤG8T.D;ЂOYbYԵ#Va4MG D͂9F#YQ x M1 0/ӡ8?p,͜rդ&t"6ts޺ʆCk7{~q N,BtCnxRx&?e+V**ET5w2s|LqWTO38ܹW%O )Pػcm*/ݭicI ?SǎIv?gE;6⡇Y 8^]ڿu*pݫ-@>[ o:U=Gxcpꛍu cHfxQ5p7a)a'PL'RR\ M&߿'c)}蕼U+ RiKy h9{w.#moID?7QꚚԎK`D٬dے?]Ƕz|Wv<-[ÌÔ "Wa]O*<@#GnNGn Z2!Sm_gzWv;4YM@4Pې?4E:ZM|љ6XGɀax- Un_Z,Qܲ<KV$B f/sD|6Mƿ$RyaHc!<<<6Ѥ nF,dYI6붇CGM[9kW@J)_Q*tF[3md*8ym10ptn)3U@|P |)ٌ%%K$\MCS -W"l_YApgvE؆|HB̃~Py>bČ?zQ {~"g ?菓֢JPwqa)#1iE1XګeN[ aɣҌ8T `㵎I h!;Ǫq׎mU #aV6Trzx" ݗuιֶ%2~}O>GQoH,V8l 9{!uBSO"p:R(}2cBBMU"oڎK(8ҙ_~=jcIMs+AOaLy֤?YP<M3uD^7+Rgpi QCwW;nhƑZ(5{;. j%CZ+uE HC7#yLԒJ{{ww+:ݟdl_o.n4͞ =v#I3ɹGR~R\W2\S):5mc@||}8 VۏVQ}7pԾ@͕q\*F%^He TKBuaOt/ڍO/_`dLg_JmXݖ[=Z^eaP[d/~`4 }@. *$SX@Cc'ld=Щw-)/^#s`#)KnCA. Soؠ_~oHḾ?^kDE46Ʒt?y\>$zےC&5%/:rٛ5X40Ɣ4u0e\1 CfB-Y zU8O`P5w]ʶ zc',X?3;g%E6m26k.AwSD1y%eY܂*:k=~5?FvD^f/ aE#a )s l6k̝IjqX)lvdQX CQi&k˚ΰ|/Hȇn]H=b\M2% uB2Iaґ$01_p`Om! DM,">{L/c%m}U<%W.EymOvu:b66gD(}@ųJn<笗Ђ{.ћ.*[~9.ᯐy}) sSSpȢ%H7FhkDqA[lyX.+"{1u5 p1b:. 3f+`]dbOmpLPMuY+n*!=}giF3Tn.B"ergIO~4;i:Ύ=CqÞ)[ubrDaI1*06Td0$;]Xu$[?΀>NsHH́@!ɥ$90Wdy1zA_wyCp b{%圇8Wz9X#Է;H }aiTҮ7oXm G b"-7>g 9V$ Xega"1"G!w&}q3[>Za{(úfNEGzSd&]80 RuZ};G|}m־.gl x?WW|YxV,W^sMt3թ fh@L/>Ƕ0طQz2R >(]Bѳ4dJ\eiV(/|:{XP%:i;zŕ1ZҎWyl#w.0+k4!_YN;;3qA~:y[)CFwGNb9#X.ZW +ܛX4ad=)Tj Ƈ źm Pw{2)* L@Njwp sw,rZ& Ӗ_h'WTMߦ-E:j4֣v𔎼){ =9JB{P'1L:Gg"0-'Cp0ܪK`` W &+ bH.d!] Ө܍d6@%n'*k x_n!6Lq+6Q~*Բ?SbV`ĐNȘټb*Cy$%@*v:Tx◕ֽMF} { 8 &<^crgrwT-T^욑w{(} v;N ;_=IH%/vų|}"qt9 QE:l9EI7ms^q)1b4^6^³8n9XG vEyK m@S$Qrrcr6ע1xYN4hɂ= YŻs)=c3!>w9g9I5Qh'ڜ5Og٥6()`nyH?e'uvx 4Dei]hC! 2IT)F6޴vC k T,/yNpaMfsyXG_̪ٛTJ_ Yqꦠ%рBgC IU.?#zq*h Aq??u&!%oD8xi! (]qah&U S=;ʌ t$1wZU'|W :e#7\ sV0& _LdN=Rn=qCF=K\Vsyr0$\1:n%]ETm=}2?#c!v*qSbuH#&Z^ Fܽ)nԞ5tƯiܒJxaR.(udy!CJ'M_V 33v}4K hrhav8B3 Z=Lrϊ%Bm:-Ԭ5h(Oy-Ep~(7]2rM$br=3VXspNJoJR$^k.]NA]޸)cQl ZHh?D@6jv}/M,L^'#b-Kr?Q?>Yn9ŋ["N5Q{g#qB;ff/-r{}U'#1JDy^Q9PkBF !jao<ׂu`&z ? pOif׶ 㾷8' 7| 4ڨ;WZΐ@|B3UG@gi6EZ`o -2wEt*# _5*rVo TH` ,`G;BT IX܈ׁ]{ uQEV Ա+ƳJg&V4~ | Ыe,9spϝW(|U6}gA[!]E(C)˺g`<}Iu, 7b#002Af:/?E/Ꟁ<5e~e)ΤjOv1Zni?ķc>KO7aI; V3bTܗ_f~Z}1摖QE](v=R\s c-կ_uغJܪG3&DEL ثǎa>-7!KsqWE5uSJt@'WẨbv}}G.<dʚ~O:>Cqѹ[6BތmzfzK Ə!]«Զ_0 +RCI4$HKJk5 ӿ>&Z}ESDi-@7 NvKvTk_I>'@ CJn儛,vߖL!yM>ыKf Iy苈?7nV}o[|3Xڪ*lA(:hqO9d]15gwv [d^ԸG;7<$;YGQTMd*ѱ4ElK})Yr'Jkdo HR"寁i~P% NsaN3?24,*$ F+ziQ'hJ HA1Ф|s֠nvuuH5(j3d0'.X~U>(v3VSk߲03'13w ϣ[-;F9 モ8\"΄qt~["m c&&#wI{NM+ϳ%pڳt;Lm:2N~Y+p>x@|rQ95VY5;r5&J3[2W=6O-)ȡ뤯$Z)aŅI@ 'ϫFMx|E0 THgS*B)c瓇aۭJMM˕ αx7=5i, D 0L8>W]}޲ɡԱ5<C;MJ`ݞBޙv4 h3O;>&>BR|\S1D\""A5 #dn>`S_M6gkx|?$I-I8a.kQ0Ukm&OɛQfی([+B%ȿJjs ,JS=a8 ޣ$g,D bɺh"(۰:>e[GO;r -{ }2q&Fs<2kdѷwR ^}dLL^ʰSo8z*G0XjBBz+VNhA4V ¯2rG"Ԁ5B,yV]9l9дGTٺkOeIN\ cC/S(ohY@6zqtEUBjS'[DM4HwGb,U0b6܆%xlkο}Ƣڪ7%hq1YgjuHm _-o'F G~]"zjZOrωިĞ{@a)ü#@%Fڇ}gQdT[!ݿ??q>DDg)=uaXA0i5GDHjٝw219=щ 7Q WE㛉g.tE5C<\5Թ>G".;zxV+h+L|, 7U7qe84U~ V y5+j/koU.A58My~[ьuqS^R JO_c.{=|'qxrNXԋ KG,sU)]Dr}W" ְ`J19w(3[\3bg;Lep 0q&7205y&ޯAlp};-WJՃIʱ pݕ˃qɜFϰ ZYvi}햴[t>.eT|TZnX7ұ-H7c7{o1]Ext_y[S@Jew"#mIHwFHq.J' +tjdҡ"0lp{Soq75:d8bl6bNO)*:HGGIy,w1v(*N̶ͩrUh'+ E:p`Hxr2!>^̇~޳vLڑu*|J 5A)L۳ɥ#,_+Wex!?1`SdbhYUZrX%^:c_L8IoClx|3 B"_}EVM@iZėSy$ 2 "I HWXľ 5tEVi_39aa ]ŠaHbJpOZfT.|`iuQٌ@AJmRP/{JG"ρI⭞|2lX:^8x~x]csi2aI-Q< Mi}Ce+ *m?FyJ!r{ Hw`rJ8Eh=u1)wg<8RA%تj\&q))OdYq@Ku<2vd[j(ԍ8uhgJTPf=Hйo̦BVГ.&-XnӨ?FNPMUrW cMQ(m}p~]1~ʹʬ-xIE.z`Qt|ohrjXͲPXiWN V\&d+k^ǙZ?Bi siJM'vօb ﰍ듀jώ;oz gq߭O.2{p!@]+uš֥,V㿎ʁpPORYJn|PkmPG?tS2n#.rYIa#[ ʷogzc%ЂRw D̮;mi_A\Q\'@1=b82=@|>7+!s]C|;+jWPKHJ.#""ncEe5T,ӟS$ޚy=ń>$3v1+RZy#EpȑcKvBv>jbvׯ䪘ݭT#xtɭ|5hxa9о-:7zKY9=pI LhTߒ9pj쉊'[KV"ttqp@80RQ|V?2Cgd \|u~q6?5;-%.zhcMd/SZj,UAzV{GrG }2>ʙk#d#߀ͣ$ P IDvĖ絘%Ӏ9V$J.v.YӹgF95] ˫YrBtFRR!X,?*nK_66- APXWLDU/riL{܉u(]$X8Mrg/2;۰ʏB.(}:R`B x U?^F>3["je.SD]T>4bwrz਼&8u'Ƭ!vmmq/\: ZPWQdt֐qȽlzisCtѿeFw~BC`FM$$w7֥ C`ԋ^Q)!S,_, <-,O XKz0VnH) jp7(Ǟv8bH˒Bo|e0:lAZfnHKaG^>e:zOrx Gyyp@;4=&oՠǖLE8͘\]BN'e|wcTG,#6?$_ΓBWtBK*H*=hTOfyoevY\maRq٬Fɏo~rɗb*mP"FU%1[@DSį :`i4Myp"˓$”+ޡ ?]qOY 2LR7U-U7j63]F'W<;@mbLh,Ƌ>}X49~%e (ЏGo::u  ^'6^ee9^` F^tx[_VJ?ĜUݓul@=O]0 Sx É|ȺyQdvP<76)lL[c1!w_dc1ws iTHHt~p˷wY(ϵ.xAQ=GUޣjS>+x-0Bl7?W--+$cK\A/dq\I|)Y{C(#2]+8S'A|"\ %G!Ghፚ#?;0ʸ#1WCx)i)##GhQ-cfd٧LnjInU}!RE_:d=jV1)n} 8^]N]ܣǍcD&4듁7d5tǟdWRP݂Y}VHG;R?F׀JQ6|.ř:2.c=o-&{D$QqBH62Q$\U+gAz1e$9냇:Eޫm[!tK%XO)GtuuaځT-֥0y"Ca0ݟ+Zk5* wO3 T|tC`œ7XqjT^ipϐCc L6(7+bF+y_,lLq^_HY|릾n _f~6f=tLjsz`X!Ģ(}08;q;>Z͙T*&(_=}.vlm-TRciIķDoh 3Ӓ $bn'己5 7g1ai$ñp.=.JdʣMȸl"| \Kzz mG#}K縉57!B4˓tVT<_Ԧ+D&/&![D LYu/` sڽS;/84 ir0ֱ{[~o՝NmAJVpЮ][ E)tR_QV fXgɽBٙ]ÝBvSh:w |+܃Nc }4[$%Q'šSU:K}k/=3p+PW1cE+I94tDjŬEU2⴪LXW/׈2E2&74 GEb\*:㽄سx3`Hsl>\+D/g87. !g)t- \ F"9Dx(271il/%HWN?b8[&~- PrwYj^ő'(ݔĦbq*F&s1kh%vÖʺ*3[h]'vʤ_Q`-(WfRI"rZ*I@d4[W=v;P/ wkɃɃ<8̭Ǜ' M7gl~ }x3E"/?jmGPXK | vR, ؇flz9zeILO FRvUֶؙnPx-G<MGt>%D%@m͛b-6=Fs14|ƫNuhD>S {DVG[R?y(ঈ&>pxjs }ѸZC,y{R4=nG/ޜ25'$YY %7Y|q\xwlKOWUiEg@I^F xݧexk/R6i8&ў{r  = }@ƁdtM iEHL sW\\ i]\Mr[#6 CWbVJD_v+mrl/\4fq`Ӟk(]ᇺWoX I'@9pڱZ)G{Ra1x{ = x$,h1*:4rjf0,on}fz"}2|Th2qKTL T2-rI\j.5GIlHvf/] Iv<$i\Wf\,# 鈰|%9͚xf[eiVA#8eBsEH&(7RPְY.;ϴӫQsB4^RѢ`ct+e.)7:7ė ڐb6U rV9atJO[ANU>gp9,BfjG>;, Y'bW  1_JFdqWGW3WD!Kۤ\ǽh<O`.g%$~e-a\Q.mr;!> CU[r|b  B2YYωFJYqgە;?7Ad଼CW"q63^{NW=\9)zүyКtIǜ}ύA7J*h1qŖG#W\_|N}1p@=Q1_ Y )hmh6S)]оµc86TujӰLh&yqlU ZC+&Y;d/1֙R_7%?O]_~V1v|Ntg@(v}=U@/cr!5IT ]Yב"IGf=:HGBi’[1m#^;2[;J*hmSbp[tFoD vjH/ХQ6]&up 9/D3D -΢~RByO#J<Rɡ`ZK**X%dh u+MVh5*F>lM-HMc'.Ijoq!pO 5vFH!]0g-HRÛو@ĭfE+nDQේ$sv[i9?۪?W3Y׷ Õ PBu]È(C%cz1WwuYFL w;lZzU8Y'j|r~[Ms٘tZ;48= J8oj.MO2%cSQ~aФI,k> ږ|,xrurxL Y^tC^N3ZjjefLV%vmN]{|V h:& rV}SJ=|Ԕ6Iy=> d '|(qi.<# X $Jp#1n=xC5oh&[D p))#ɓN0]qW9ER +$j3ўQfw['k ~00լL(⟋`宏bv1:]rӀ^di,]rEv?As5mR694@8ig}"B-kLBvaGaK n::yϰf\߽dmP sL{Ȉ@%<ɉa#^A * ҃L~N">0̙N IQ_|WgNU[+^Woz**Z3s9~p!QÃHV hnP$U~Ap>7~ft;R;%&gu|׾BWLRJd-Ԛ;k `ؿS#YJ[!_7NG;.%ٮX­}373.܅Vр'~F&挌4SH?M~#* x #u0D2ڣO6 }^ǫz,81|rR{5/- G\&ł37\IE'oRS}F`U )3 wScuv"F3 $Lgtf;0/jE%L8N)q'9>۩6?efXJ V*DL]c djlݭs~c|ߞH)mW7Mz~t6B$p(DK4^ O-MTSA`]Qo}M åDC 8:\]jzUj=,d@'o7ȁ#|` gg!~$HRD0ԦXy\XXCƌ]_]^$H%cj7L\\v:ݹ(d|jl8}V`%j=_2rOmr.y-ع nMt3>#ŶuB8bZϤKqcXwGp1ɕ2fh:3M.n 4"]cu~n]v)`Φ} ?l*vlc}aJ$<1az'Ta-=HF _:-m(9y;ϵDR¢Abw*{"Ѱ3<=4L]wa"]:HBPx a~ϰ^QH=࿻`[wv~=Ie'1>Sry5LSZCDZբ,I%4;3QҜe$K z;s̄ m)09/_5/Y6Ӕ;sJ.u-erXBUY19OMXqL+C=ض\w0B eZ\A͹Ubs^?G4곱|4R$6| 9Y鿅ǟE :.ckmsLyZ,uhڌ0K p[dϳ^ IT+_Z~!s j[Z*@r-a [N L57R!xz"w)[ݕ DC-0z)esy [P_uF0v lm'HS(|dkIt7VC*CL32Y]> 92gM;jyaj-y\[/EBjvtq"%:ha|4;wqT\g Ob$r,ɸEs@!5y#11 h7`4?|q_?SrkgEQ%|\Z x[BKp fI˝۱>+Ԗ|A(jyqMVs~3)__3_[ \>kf# $lc퓱,or>9dm&9Ykˉ?{Ʊ>X$w}u|=\C*BdV"TP= Au9oydbAV_\4$h*uqSI^n<[.DV၇#uobl3`rܱ-1u6Tx$˔<~LMu(g"_?ەsU1E| G: D TW{1V,G !ݒb޶vחJKKN7#q,;_/dQҎx0SG~~r-9giQS]ɧ_N/e\cD|F[t|mkIؒ(U%ש(>C5.KS+IKm;^yv]RF6L@蝛rxI%:{:Kj#Ȃ|De,Y3z/5ϒlm?z-`Nvr5 8O IU?kS&R59 M[>[#)<ƚDWq̿(h٥@K__ꌔ&=οyFs6JW6≻6CIwgV/[戉ZX_# }4P<"F3yx :ܡ]>wlM Atyr֭#| q3)rqr[o;X,wT~ mI1=7qAl Oi,Tĭ`٤dJ&=njnBRv߰d }Oe8P\ES>N87ɭL5X9cBY ;$Vy{'edr xr-;|w[|i5jl*E%qtMr9\:=w/I/K7ZVG` TD3ɹ>-OꈊdM*EH$>&0^7xym'3[x[4d蜥.*[O]*~Khcj%'#Oxf8u yח۠Py6^ ),<䊫3jJLpdu޷D T(/s!$]*ch/p`T-iOɆFKū{0K^,t]B %] ea#՗zQe]_ѥXdGpܛ3Xs&sZthL90* [ kfUWk ê6%r-ôdFJrE2$$RrݣyL) &f8 kk\|uuA;ާS͠nzkBS GQ#%?X<^6%дvϘ h؍~A4(s?J۵H1<QqdJ!c6ϡ 7_v5:N:hɥ|Yx^ ׇք[g J_Eސ0*դ|0VOFm{r΅l( QFU/uVѬ, ^hA/I CRUӘƂ ,DNH7Xr&Dbs 0sc zq ϫdh!ri:o]EBq B127؝c JeOlgNZN4蝬p{gR2j x0ҞkzѨy?ZQU?,0"2f2Ef)IRVO^hspmyޡDSCb`^W%ۂ)!5$KO،7[f#D0Q)kN$Mw`)l5ăf-PL;ߺM(rgc0=| sǤSЗhe,}ur$0i Qf"=ɪ ->{욎]n:L!IXz`wD/$*Ww yizZ*>o$g*n]{؅oPՀU&.^DnǗkz"@!g4}1R1(l*ӹzomyڭ.Js~3ĩ A #5]Ż/}nSfP)&"SЫ|^8%kbS'_Z$r+Օ8lN@%B=,1(D WMWN5?iT 5q!V#9S@պQiYԁP " Er;>F`|l*T8$u/ɔ,yqWv!MA+;$\ŷ>sTfQEqX,:YM]YA$"^k .t;C԰EB;Rm'_>b}a+]_N&Mqo,.̇\TO ƃ་ cM^Cq!)`۵z|rd!l+ i?"d;7t$jI:\kQ ş6mޫHvǔԮ$?l@ڽg 1(2ET71)+"va'%&5GlK8frpK,S۶vD|iD0Q6\PȲh=T f \E>N"UP! ]]S5*|V)┒׍SEĤ"N{dO*D05y.k7[@nUyd:#wB~!~rHH :KӸ`Z{k@yxpc،+"ԿB}L\`?WOúzYIܭ;5Ʌkn<3܆و{C Oj6Tl CEtt>Q^pgV,G~lsU^IdFw}YKIr>L5O\(4]{DgKD;ljFN%!Xȃ/"a9*G=CIy7ph(9~7& mz"4 FZ g$dYtNqɳd`t_*tZ7O<U`-rFoFKIԼwrSө2BTԘ/}mc'ZP 5CMٟQM V ~/halS{ 4m׃0=~xDi/i bW @*#RbQ,@C$cMMǩ@-u>D1+ΖO s1SwU˱ݴ?/i)4^b Rqɑ&>})8s.bsmإUJ(;2FjA:&0I;HKm)YgNQzhÅ|S2 ִ_˥3ӣ@h@N˾%: }sMM}ƭ3K>2!`gnLGOsַWu'eBMM֝mŭ?Io4bW.o>5֛9U 5*b9=z +k 0!68*SX쀓Ğg[e销Op 8ϿZE!fEjU3I&!*,ԱnS<^Z 2&7eP4tJ9D:$XN#b"pC۪)l:҅VF֯adVĘsK >8oׅJxK'h[{fOjKQBvv`mww}(y! IZ@H-"w|'']+U̱߆Ca9A'ߪ>7#Kh7P%Ez@[L'~F"U}U_#GgU7{bdXzTi5Q Exo[U+t72z4i4>15[,[o7 Yե}q2FȜXh[Yh%:7,Z F/5IąomӘ3kO%igj\U6EUOpvawX-oDIW0;bA&:&-W]фp4Hl,DPf5Ks ]?NK6yS5xaF*X+U_>YgpN^%T>fO+lŭ0/HZdEdcIO "?TH$Ua8 =x{nVKȝ%e `r|tsҬVz@t;1jOl0ր5k6՘'! ܛ, Mj:XQJR|ed(tKֹE-/gw";51iZPfUPy8 [ AsN- 2.p+26RsBh&}y 'MI@FBb-^޾)UkZ7^;Y omaLֲyA9Mfgzg[3ffL/ 2wԴ߶wvXKϞ+:ux%;qi1t\ 2f+}~.;n6Ea!v$v86`krT="ci&9l3BVƄ:a¿tQ /0^w?ɂAS`IDEOrR)X3nņ@CC&~dR X\S-nd !T_Ծ{X~!JL%i55}풋gNPdB4bа#YEq8ѝ:>ߗ)Vzze4'KzgPe)J<|kC1inh0dI؞ xk Ρ{L8NdJ Br8L@S,&eYKJwh  1fl+",>%E :!X2aF"~ 7Nr:o07X{R ͽ.g5ba   $Dd4TÝ%[f6?={lTVrFb.\WW/kH t\9e+~5A֤>fFQSc YկTA3r/D g7vXlМe~X۽D4' ˠY#M r3l-yuziĘ\PQW '' HGL?@Q_)g\ߒЍjvʢ ZCu2ȧ7OӅﳞQcP&Yhs101cн @zWqSe3_{<FյDq,ǑVG մH.=OB[A!SG/ᶠjKa}t~bBcNZ:ZX:Ui5Dm-r}{VH۲HiZ(r2q㡑k!EzeDBA'17O 4lՀ R)K¨ׯ>.o+ sN8Av.gJV*0|);<=a+d'-L i ۂa䳈0GK[fZ&h'7\ZUCѧZ!gßxWkkc$JLg\YRܠY(6/zMKxϋ 30c~:H! W#p+&&vֽ̤̑LLŹΪ]ݷ;xYש6y 풘_N>[Ľi.GNk,^V=Ɨ\2Ѓ\䤉r%*ovؒ6D Nڢsn Qd Fsm@8K3S"ObJfͤI͋\/ ϾfZ] NfbIFqUaakQj*P=]0$yj_MǗ4 ^bt> <@뾅8YO2NC֎|^ŗxi^Ȳ"ﻝ٨&WJ%o#f&4Jp<A$Lx$ z.b${^?HVJ>cuڒCT$Bp^&~iSRQq8t]r4I.F7δ)=]v{>!aavpry1#hDT HJfZ I=)hO{:RWz̃/<@س2]P3rj0%?ؑN 3VC@5>3^ҀT`'JD6p8CpPuR ~mmL)ۧKy^,~[E4tfkAKփK"#FXձ FKfF=+8`y}!]9Zs%lJYw=LpĒ-s$V?pעq FCup^okj6+!K#"b3? PÜs$ !=ZMcW(]_.;Iwڏ8""-e^$풬]rWPU5]%n tDީɇ f q6TAh{)W*az%& <م14 Me@Xץ#d_[6-(8׃Ti[ԂDbBNr9\ j^,ǵSWɱ|D6ΊZLV6 ‚tlo ~-T@FoW} yQ&lwrbte4j^∟v8^s[oIoKw^ ,.s̍@1Šp!˗6ɚOYhYF˲LDb.^0(Y)gh;Pm$v{[j8.`g E㐛V:2/{ɜ'ȜZAC~6*.t۝˖76t8 61U!)07Dy"j]#ۻBi2B~4x 2w4:Cq)+S5\ ?fwJ)Zunf N6h5I\`&_,mEGVIf o,l0jfܶO}o,coJG]x'ͺgrbà `d9@I'fWGXOի+cҲ7@d/èe2A+Pj8Ʈ٧^AJ,JbC:@.IjoVA:`T4?ݔU իDQU(fz(}4Wf~ q'Ih]JOq%V# txta|zs_Ng>82e@Kb2% 8iW"Xx̙y PRkW30÷=R}y|={FUH)fOM +R נ7[=Se+ym7\ 5yc!ǻ6h)ZPq,zD|}Z Ǝ8A7A "s(wWAt.ruiPM5}bãu4WdNIj®ͧ#;V/SC/믵#_ e2.T )yj&f7}Q83>uSS,D,}MP\n?i(Vv>Px"0b yW(ʋ^I&G2}CͬE(s6zN.~si35>aE Eߠw!fĺZ+%J.|R~`l2"=xwgؑsoAPyd@EWcR,@n_^40,~*FYZܒPJs r|e_] κU*Iאy0ǠB_UuWDx"ulO\+@+'ZDi{FΒ?k, ZE#)Saߡv:UInndt>znD؆˒TCf?K~[;Pq{GJ,OXWE}̟CbՍ%'Q8㴉x}P [h?j'+,K&%zU!Rn2ϣ,)Hі Ȃ,$IJho$)`Ѳh Ґل!mF2~<),ǷjT p_peR/J2)w# z7kNQ65 fu.}˛Fل"\Y"-5Eg7ß'5%Up„Q]9u}kVccJ\d{A\AVg'w,uдwɕ_@H`)I?Ì(7//ΟE F|Xs-):ae~Rmg+ew;xg޳pDy{lh{I_P-NQ ?=r+|eܼ2KB!"͝ܮ1:6=) Dfp" fMg Z*Z Z+kqQD;4Wb;PUGp=D{8aف:pIY_ˊu_4F>E{ 7ԧ-Z'ZtwEϸ&W~F~ުwk[V1);_Q)d9p|OXM.vTlMr컖11u7A@&$exo7K RbUTEcOh1<-DAؚ!Nܢ3d [Kg:y 5A*H\he!7Cu8RuBchEĐ;MVBG :XâdlgAy}b`5TqHUt? Y7e҄zce]pnKN.ɛ/FC{>ޕbXeڂŪ45VR4v!_84"\`!eޖ-7@:\"UQnIaXht"YT oFvtҊhrLO n([PC*6/3&;9v_5gB g^{v0)޾^{ QS,Ew 6n>>0Ym׬OZr‹}0z!WM'E@qӀi~|*@a\thi21Y?j\ tv`gdB0s9j .rJJt(^<][!Wr$ޖClaҩܨ$kcx4-^/"ʋBb ;k.:{T;rt]l%8w= @mWN lC>/I d l͚jN:SrTυQwZ'&1^!NV1.V5(3Yq4a/D:BJ{j!sd4"%[~@1'8T]!*][ jd[ĕqvχu)MMX0EsB?)Ͼ꺱LSS\W<:Y覢sGcFFmLl˻Xg\5;WtL\<m񆄍SУzF٬ "͌[Ai)"f:) s#Ixg|_GEQcԛFAUape /bՋp8E:0 .55OK!l/ 3_\LoJ< EfVW,ke%Z)3 .Xq%=U`qHͳ<1+l]uyܨ:I>88V6vk=T93?I&ti$$V[|:y m1ۂ̮NDv2|LgHY„A+fjva0ضVI%2ը! DrR9\ WfY'ɘ )sz3' V'˰CR; X) ,HGCId&J|ɺy jJ#"*˞!jTĸT~"-@'41)$na:<r-ʈ@"8lj!g5C_f ՟D dNL/T婁,rD.Hl3*Ϊ{P\J!vb0G2MZ!N814h}HzhU;L^>@n.rifR+QUTz^o>*ϾL):8Fb9Tk[v`m)By2f_IPeq!亽Jknw6̌OTx*jbTOLP/E< k7ڰpҾ\' ȺcOݜ3MUP=9pՇ<>3KH4h% _0: `4cUM ;x>xDP7=0;_3Jŕ9犮nRYhnP (3Gol.e^As7H/$&;ĚN;X=>Dׁ^@@QޠBX|{?Ӣᗉs!؏Mγf3* KP ǾWl(ɨ@ޱ@4ꤣPuQU~n<F{&,հ % ?dnUgyD闤^KS0iרrd꺄!)3S~Y ,bMtb񔍰%k*ǁo'u?uO $0JM6-;*2q`xЦ'pW?/KR0:F 2r0/쁴D^pc_q5wulJR [U j|;=?]swS( N D;6KAM|n,6-wQ `)s8X8ZJq chcO;8㶫o5D`pHGeX]Ki8~{aX%<7EY>Xe$ijH Tc=ڵOX9dy@3h3Y9ֳQ͓A[A+ BpI2Loy^mv/GQEvRזTT,=wj!٤1-QvvS 3_ r'/Ȁ8f+ҎS%5['j$̌Sf-/7!' y/F[ y7U mnL81Jvojgđ.gPh࠺\Yp1 π=*v2sXSγ&C>=H;j3`fl5IsG~()݅O Ā3Hk{oƃ~=f ÂWayUhJ64).g5)L+>ώ%)8a >rɷ5X) ȡQ?wK1l.c/ekN1䬩srWb;51p /tQn`] PtSU:T*x;3Oo~9bլtQݕMo@r'bT# f]  %xƨJGlU;cӮ4 s9jsCp^?.-˝yQ0.,nGR8# ]5i 8#[&$2#u19.ns xm(*7,LK(/zRcys//ȳ`D[q!'6cu's.|AVä'phWiXwډĻxg-H FA2R(#xid "1̷]Fa˳\.G&Tr8<vox{i rn2!_;eXq+zõU`ESwr^0ρh1>2LGz1Rk^97WR:l.o(+~ÜF&Ll6;,6=iJ.^ZT=`?Q@,h-ý,cL7ˌXW2V0sc5?VjV{B.%|6O2-mf#eb3SYKֈ TK3l*̆3.-%|س>%3ȻZB1݁PD٣ NzXݙV{6y;!d(fA$jʃkau2KIhxЌ˲}RJ3pZ۳Q4r1lTm|GIz1:讯Rp6fR6YzJR~Gb:9,ͫ=_|-J2֮sH-H` ,x`#JޞR¸;]$ze,]4"DZWkD_lPF)R7}#wS~AAМi_Cv)kXz)rJ9=27zX}@r̄ 6^TjlA,+r]OEsLрe+p',ZB+CE/)3O\qN!{NjAP n# BӃQ FL )Q,VxיʺyR|C<$xAf &y#մ1p_GPϻA+$7l Ӫ*p)rKQ IyhW3#Vkq Ye$drٳKL&I}uК3j2B6%;=ͮuezY&ZڎmBwj(!j^y\ſ9S7U#m4Cb[FM[Gj8MSh?VZOT)Guc%z+>ԟ3j-!g$F)X>ДU䱒v'|w#È35(fmGX-цOHbfPJ@1|rvjYdXX)-#5qu6=d5X>/t:?o t*5ق MI#^8_D@!_<Ċ?^9I͏p(Ia. ,Vgr4'ܚxF{<ABINeJ]Pt2t"69v 7j]LXKb7˛e>Pno[4v6P2ol+J׿ml,{'/E )L1QZ(~L3&lo#Ct'f;uT-~4 7М":u[ 'TD]>:)H`'A/*QŌ^ҩ|3˸?8;K|*HY+ml#F]pFu)5smolNQg;zar!h0f'dby9:8 :'7# ew"uHvF9c>A\/i-_ʯH,)~49 $dSr6%pL9YI g>\GCrnclͼl#8]H)U8 fzQ x<%՞KXml| ҇Tp ۍaͫ'lftC߁܃1d7 Zg+\I0fi#|ǺqD6j# ͜8K/OVԂ5,=,l"]ÊzqҼʵOn v5jUC61^T4M;,sT#4^c I F ez(EkkPyH~ȸ)qkw.s@'\? 1vo͔l? <7gEo[evx8 ~oN:VBL 8xߓyuG -wcz{FJXY ].T1J:H嬧Vjr>y)Mc$c $]>lJvp#rDdb;YHo!wk ^s+s0CURv?dhLD [KI.ɾY1Gʾtzߛ4IU G=攫+oV9§AhʍTzal~x};sOL 6}?UB\@d-^VX A=@ށn{}ǚT87.xAթ5%E-+so3)wb+<fˑg#Y] ejDæ!L ½0}~ҜPjn àNlf6vrlW˻ڳ;'"[Bh@|[_ "R.z\ɷ|mQ i})RXéKز3Yvm,xL8ݔ[iGy/ZXRCugxL6 mnN\^Vbf&"02HͬWB-IN' T\klb}e |(MvYF JhTnbl {KVzz!~3JqR| ˩M Jh}V̐7#(iT!ȀT^] v`Oq{oo'<6Ae Zi0/kž@-fy4aRD)7~LWoic FZmi^c TPEO)8]኏]TZqI*0\&JӋ!!+B$Mɢ|7`" ̘9v<_M;ӻu_uU CO fEw1/BM9Spb~te=$f¤adA\_8凇_K>u)䖁g8{f&UDQNGծgΒѶSqvy^5͜cj_Щ-ħ0 aKzŤ.K̿0KWVNkR5&h^?yiJFN+|7#'0,3Kkx-Zk.ym]u%6VOD?aBthMU8Y =lB%KI4[҂՛UGcAJP!02XzGcNv&(xSXz/l'Eh=hPBݺ9E6&zfZ PkAm!zXQh%[rx$([C-iK#*|6W۽ޕC)WjVsoS̕/g"! 󣧡c@{203cjMH6ۏåϸ;7?fؕVZHse7Ncw("_ pQĿO]yq(W?D)mX&(}fdHVn}Fm t`[d@H󏇝M|P3VnҋO$'4}]TOl! g$PO9{Q. eJEYgv~2ߥD%c&/ktNSX';)Q ~N :?k6fVym_'ɱejW:2"Q9n E^#7M%Er8qLeb_jθc6msJQ7aG4]AV4\:Fаj5oVȇ*{[]5zW];ftp5¤J^e'%|lP-y)4wƻeΦq4 LƑWb$rAS̚nbFa`"q> %1jE>II~fG~#]N4e@/ChjLΗ0qC=%T^q&6TEqx:2I, 1'Ĝu^tV9.BMkWM+ $ɟLieޚgVy0)m?W"8F/5(J,˰^ơ0āEIY/BDċ` aE+k ?6DEKVȷ -`IWmyb}]gͳ@=yJQ2s8MSq=01E&ggl- YO^Wͣ+ ѭF`>L*kEi]Tf+Ћ)=dHZBgA Nt:K(k%ݞ 6ᦘ|T1猥l􍳀h!h͐ ;|~\t$I%d{VI &a?a"HF^i8nf+֨sh}Ȯ[PAআ`* =$day06#=::!.A4F-uҖ4nfسrn#unzmN Z<" bݐz~m@?m4>e-GV3g[1+6S A7!hDҊ;hKB+ T fS]/k\eP^M.0 ʼiXͬmꈊ!04Lw2p_] 1}1U5E#F]EAPPʍu"d[)u%:jL67d\ȟYؖ,l>9ҝ1]zloKjD=/~;rsso*EBsLdYhpQ%ᐖnUA'<^B[pHQ;>c]3᤬cm[ѫX:UEShxg2f.)'d-:/tGG&~!ؚ6DD-ƈ2mKwްNj%aJr/UB>iׯ 67דGN,ID ςp?H:ba BS=H|Y?4`_a6"~S)N*.˨#P8+bMasɽ}&eg*_BzX? Z>Q@C:JcpuA"Wy0`݇*@.VT$V2~wlO+Pg4"bh] oB *$`F`kLC3B.b/JXF¼)Bew0Qhl+DT grƅ݂sb \%B!c\Z`W9mZ|žX3׷#/6u"< Syp i_B۽Le+\_y3(c3w01*F\#ZObYZhUx3.I>Ie ~-wIå c:FhtƿM=0'O*P>iJ2E %J<hI%ND.g=O3e>B.6sp*Jq:0*.W} g5% 8b^ %&a%,ݺ^6s!T*BҜ̎9 o I>( JAy;eNue )9?KpJ5 >dd΍7Dn:jZ̘swXV='9\Jv{6r9 Q k>D۩Vʓ.r*m'ls_ K~E7< |eLZ$W6^*ok99ΨnMY,*M^K_wĮ6w{V4E D6!hkn}=w a~xN$\$Zp$+pFn^=6h'k&JlX_J5!rg?)Kڸm)NaQpJBs52c HtIrL^dlMnv {o~۱S5D:IYl򥧪fUa j TjcC-9,4[2Ωڀ㲠&qBHflY/YJ>TԢ [ްeH bLfM71/C'\J擷7 b&L2*"$@x\{}TVe~4 D\8#h]NgT 7D_=k9Pw+7E8jb8Pj$qH[VC#=\|= c2U'}ÝON$=] F2cܝRz*bs?뫷6ך{#+{ۙ#\bR 0^D:;zJ$uh!ߎ/b UsB SA0fp kGo4m?Ӱ;(nVR&L+,h ʐN _$ $~{DMxѼ9\PUKO_0ڮnwvza 21'*wTl> c:gބ6HǞv@̚+ v]? lL3\ַԇedAj)fP/DـRXkqz'cLB=>?i*f7 tO Q&t `RGc>X@9v`@rlub=P?ɓ "lY@NM95(UP3AqIص{MF]|2~H^9c"7%~owt*4qM(Z6nup PV_+'=cx (z(:l.6zp׈j:כiOAt4{DWѽܱqYm=@˸zt&rz>Me|ycy@ć Qzpf> ߼2;<~E0'yؠgr7#Ƚ{69[x}a8epP6Z%&Ġo[T8'q#Ohxǝ:"YDuQy;GYʼnlQKJ EKpY]*1+I,kE[ |@}lbZU:}Xba]HU/Sҹ`Ab[,av+N[ӍY?sG0Ux ?6N2M*T3n&;+B ,,]4cfx%d:<2z3OS eSS(Zyǣ=$ae(x,ỈST6l<_πGټRM}'I wr6A5{H"GLh3!BaJ97oEL1-D m( 5uN)>N߂qpTB׹R7sq\}cW125bYG7?v$ʗ5E vOU+:Uڃ[MCD%@Ԩ)rʭ ~6a\|C0x~{By˂5ɋVa&Yh~=A;:U*@{P֝4QTcByAvIDg?W?F͐gĜU$iRK>WC?'%QI^,M3i^ -D`"vzB&s4)-A7"ZS=׺/GQד ^>τ!2:gQN=4nDХ=~(\5DO8!ȕC窴4ܒ2 ^v6c5m)WeN1UƽLѦzxHk3 L-39ma\߉q53|&(v%s$!.=UE0s]7 L%#lP_˴qh/Iw,#IRrg{wūN-[a@LxџmbQQMb 6?OA]urXgY":X4GО [Ubf w+8D1&D46w^8Ѻ4`JRI&3il`:Ā')A`NLbDvu@Xa\}ފgt^FK}0`}KsB<r yWHĸZ$@>vR>W@>e4\o[H2UxR򆺄^+ ClF5 ms!'r+>bw=glct\1s= ~ԯ4(!5( >Z؇ZV!7^=f ѕ^Լ"] G:hW݌a%WLIAaptKrL`7='CFQL.X&gW+ic6#c|G*)^Aϓ+1ԭLlEfE쪵R|8n4lhXCEbLbjoedROo[l,1M-iבbX}c*[S.vךgX+kkyQ>B"-ohXߠR8 B]fBfMC1B_)#Rʚ$qf1*"(EXUn$Y^8#)(rכ ] 1&(x+_ ]W2EbûA4]@6A*\Hߌݏٰ~26%K.:\G{,-q.g&c]ܛg_{ҒD+(Bp&-z6;; Yqb'N^vk5=VjGUY뷽:uIYg&F qI./:Hg~ƕΝ ^8#Ccّs';%Rg楅yHTNr/sq%ΐ yҧglǽƊ=r(z ;Dmޓ)$ {:M>+MzgAH&j nP=_U[qT ̒:To V>}vCEn6[NٚT|^24Qu0ʂx,P+20^⅀Uk=0 CLF)Ȝ߾4Z/+Q gYY*d{"|ŗ-U"*c"[kE*AU6|(Nqt%K:Y7G^'E+V%Cxpc!FY\dЭE{Kl]w&Jm!z+5X XIr<4@]Ut1)J#vO'M\r) y]Ol)1~+Ka=AT-CiK9G86 OSJ8rҺuqkAcDjlȭ'D%e ?B(k"?Ƞ r6 K㌛a}궳 ʟj+%@C #SKػtTpOJDs-l"X+5b Zf?{Wd/ Mπ3*N qIN9ELJ.2VBȽ`wbtm E_6! GDM'ȍ/Oٛ 5Um%ZPva  Lw!":odAgګ!wT=<먩}+M3878/z, Z[{Ѳ?5]c5DPEDc笪:IC3< j,+TnԤ1RSқ9Qɽmg@cݘM]يb渞b*$n[M* YDH:kc`(NvkdX[(} g_&۲hdPnyKɯ)Sc 7$4~u$s9sV@k bpDP,KYK)luU2XiI3רhq~l Xt'̠Te}Y&{ǵY7_X( <M9 ܣnn+u:-z(`p53o sZn0oGO| Z UgH#A}s{y4WnSDž~P*XtЮ&_W\n(Uq[蕢|ES+`T4+[=jҬm|d"5;vsg v)]eךʴ A{YW}pıȸEEI x6\-nl2g_,JŤiKݡoHONݿ"r5Nc!x)"IEwHλmk)ޤ^5@.nʋA/KZ׈QL< W9E | %6}뽊E10UvݫДK"l]X*bLJ<׏+e\`&^wA6f2Iĕw>E9h ?b55!Mk1%HS #= =-ڌ$-qB+_Q2`l(]kjPlʹkq}r]: ;lr3ړ(7CMu=7T^ rw RV&Nakn}yyK[CTz [)w.l 6d < $iA3Lf,]p:g>d@~ wШҧE(h_~ uiw}x oO3;gO1o`KL:=,!ʃKdR?F'j ,!wHݝ:xJ;z-1{N?S崃(zB5p#Dؖ@/xT#)D( ܧT';ǃ`hR/;.F<rǛ'5IC(3_n[: {Pōt}Ȓ:o/w@)owu%U|B-9_ ЮNbzjXe 42j_Ktf<\f[,6=?ü3'\/%p+YǸ;JW2B]4./%"-Xp6?#qմqdAn5ìG7ƍ:YjE'Bny[7naC5ʽƆ',;L:gfϹwg@_:tx(8E,bX&)R(Rcʋ4:T?׃ S}HWݛq7rkm*ItEt) {45ɉU!#>fb*,x4+<88ìUV13~/&4[fg[0΂]s4CN_>~U?!0Vhb[4[2"3t+{>zǦ]N &sj#:Y‚6N!sXCEr<`%z94zt`Hi<;@*m 7CE˯ի*>7$cח;V)i5S*Adsc!FÂ4; SSgUb,ZPlh:hd 3'ifHD)~g?AuGkPXT8ajyM3i%"eɫHlmWؕKj=0[p5ܺC "֏ Q0l(5uRA"1 U,S0]6y>|u _7-tRex%;+3f2gܛ8ZRn5 A < 1tR:cD!-dM<1q2nָ 9!=}&XL!,ۺ "+GA^$wϹ"?wD.h(9uudslfu,(TXekˌDgR*^6BZ$eY420I؋X.13GV/a;#y$YsΡE^4.BCoPx,i5\FW߳D=S.1}ZvgPȼ>:GO>:k`VDW!Kw76WS| z\.ǫ_6\rƢNofhwl81osAXQ/58)SF>RDLW_it.Jɘ| |gZEq }gn\Gq*S܁(r#n +ho66YWMΞn"l'a=O/ȣ&?'! . a|{' 5@ZM&?~u0>aVVA":3(JRJ .q04.:XxZ!,Dt#F>@A@Q00Lo杋 qu8N `$G}2؆4D&D!gs<0 8e銙,܀wˈ%ʿ$8 glp?h~U,i%ڌD ڮQyډ fxA&%zK^]dr$ѧt8UiĐ\"0Khn#P:qU3QAh 'zY+}>K)qc[ڟ#(,R;z3(bb%vH)%Dwީtc;0 (vuKIEfPJX{!WbP`\x(QمZg"[Z8/m zH̐.zD&y h'asj>i2Z] KhgMȴYYi5p!Xm׃pM[7)m46q3:qqϽ!Zp$vN`ELkjG |%>[(ޟ{Е ^HQ>G5mbc Kn94"Y_,*D FE1i"X})2Daj0)JbhgM E*FQ@HF ga/4zDT]믩ŀz!_ԋ<>xbmzyuK٩Na|FDgyM̻;ct _Nt= ҹ@(%Loɱ Nb{5S 1u9V9W?hh@"?9OR(뻒xN#}zA~V7wW[.Voj /plx 0Bmh*JE]*85|z@^ UP갴,~ކXs߷TD%eN` h>ʵqg<_b@xC#RMOˤ@K$32G+ .]CZ vzp6lH+ HG9 OTP"9Ã;.s-?&<݊/ {Z$.@=T5[E)gW=ӻNE@9s6a7;SS`PVB/rui8r%r~LG']\;p r0Cjϲ>zzޗv=.9JI8pCG7v<ܺd߈e(_pk־J7\(V ، #_]o:Ú;8蘇'՘kۍ)9d^ 2sfp mKkҝ8Mc<s(*\ݴ&06H5 ֣󒾌 5{rjLY5XNF)#82`s@oa,[7"`޽ dhO.^(\h|T0jI+CU H&Oo}X꠾sܙ^RQrSzqc~gk8kЇ8#op+h-.d}eaK!gOLˇR }ZiR*EeƷQI[A6 iѠq]l$9n" ʵ-]|C gBLe=E)E9LҩC"!'ˡ7Ov±;tz(n +;[mMȕ^GD;FYdETinCޑogvb"ݙ[w ?Y$'W Kwl-|@ۇㅊ%UyU.Vڻ\Q lo̫]{\e ]X=b@/.r`[fKɜMk@;XSغ  % Oa_4NH b*`X(~*r ɸvϖZOzqb8s30ƹSYx[LU~'?v"zVI̽o2aR6r !Pt{QwiSXK72;e.ؠtU4,53]KLJX.0JwiY  "|\,<=WF^< @iy`)]hf]5tG=޲ rRhy]dZ{[ V.#7k0ͻ) hJߎ%S>6c4GAf:fePY&2EؗѪ[/ٱ I^_|ºJeb j ]{H Xo *jHylkhnjJ>BGc/Ode0gt a 88Z.E' ,ׁ gyb&,hEgnȷ(80ŔTTɧ~;X/06ct򑝍ee/>{($KR}:r&x:-_H(tK&D yekV2{<ֳ5`o9+7y]͘T7ulᄰC*7jZ+ `02I1aT{\]y8~6%o[)oϤN^uXG>Wߐ\iG}iX{=U*MH!g.lf#ύ:2#N]=jk疫j3pz Eocrƽ)˂aKxo)9oTB(=ΪU?\Wi)3)lurX2>#街gW Ua  &SL3soJ4҃t2'2 1[v.@=d_6k@0ZHKK_էβfca4_ &qtKJ%V^Ď_(>/ 4}m'U96O';XD$f[}R! }dɧ 6E2NڤjZfbmPr/EԼ@;\%\y @Wgh7ž 6Dn~&oY*Hb_W5\d8Sa~ܒ߽j { %Yj83o JNFO>O 5鹡BGݣ 2τ\ej{QǙ,|^䳕AQ!5өCF󔜽 $G*-[e7\L2T; WK[b-NNoF[Umz׷0qf;';)D+j7A; RiiT ǯT%2iι!MXRnI44kw2יVv\LСkIRFO\oH,|T,ۭr>bˀm£rɕL\F4w6 \]xȶDQg:Rbt%^ Wa|PZ(&nr4c/4CgXoz 8g6Aqk .ST:Q=Hʭ\N^˷JEeO$c%MyŵIT ?*U9g#)Z*HGSBCřh$ĒAx;bA-T@P-6h1=G߱8>{$d8<݅a4^X@_&Qa5 b*A-Gk"VTGƃS&Ƨ`hl'QW\@"?m qB/Υ lAƸ:#<~CG)]R[03i jЈc^bYEo*EBϕȍܱ wJ2(,2^1;tz GjLV`ƹ熳5ՏXSeHCNM _!W ClRŏ;߇fGt&.7Ӻ\ U|K4-֙P+.H"[z!hㅨu"pYTZϱ(ixDjNPښxaV/V}9Xg3~"unⱻ}-wdzNdj7x5os'>=SdDckxr)un`wR`P{3 S_0\9 68>jET#lxAc5*-t#W6R(ptݫ=Tx#v; ljik^veP1);Ƙ!|3rJJt7kh4MA b`ShÝKYbqشqˀ\; CZuˡbJ9fp/pt*.-U16\'H)ta"Gڐa34`n 6T2_%Gnf5Gv2HŻ9QR&]]:3 DKN~'k( 'k z!G4or ˟`YrgdVcmװKX~Ek^t2̡*pBw4`XS~8 p͑ aCulݩJffԩGϷR=~lHl>v=, l9;*)QF`؀N22t!ۢ3vj Keb{Y>%Ri#ycddKbFnHP@{@ >H{S|'X8mS Եl$ӨO-gz߫Ifn4\x'/WGPN GIw*qUXnMz;Yˎ@`:lM^61S u a xLGdL7M,~۠ۛS^ .es Fթg&`/ vÅdyRw "z7rZB9/!O J)xIӂjAڹD=X0+T Q1q/J@$#44z՞26)of1Cխ!#6EAx$3^_M{.8T5rmu:(߯+^8]^qٳC Pn^\sAOFȐ+CC4hh "XxSEI8lKB*pCu'gODm:w/Lt r0Jy>^h강Li#Zܲ}{ӥ;H;5@nh+ $_2{If(?*:n!g1s_@TB؜s6KTTޜVѬa2Ei XY!`pzvAŃ5G۵-Wɕ ą'8~pKdb|=|\jXu(ǑR gP%A S +3_p1sU7gC=LAt}0[2__C/ђ74?/y-r~N:УfNbOuW(On ;F)v|$! 0nBDzpȡeh)qN:POQ ؘ pЂ~pZ܎98b07a]ɰ[<1+ޘH>ڗoNu{>jaf6}w_;|c_sW2oM.ʏ\:Xt/:TYh4Na"i^%(Zt0$?O3_cr?yITS.'4[?*:(od.1&;r|c ~BRIiфi]IDmw<wPqlGJy+]yJa ƢL087/@ }KG}30Lh x=>9= | <$0sL.N"YA(VxwS ^"D'zu OҭbN8F~ךع=NrʒcВbwRRaʰr _rA =zipKP~@&7 >BBI0q&qNG}gprN!+k$1K;2CVmgЅ$ed:+ۀ,?y[X%Ao);c.w .rAUz=N8OZ~T+el2c߀ O58O_NGI#F&"]~F[2j[\kLIxaZyy^ov?@Y]C}V7xT #B4N ŐJݻ XQՄ+mQV.ݳ2އ-,7>P%YKu&.j*r W?Jȼ5$9ba-γ!vKlofޙȸ۬jV+ ޽a34 e%N$hc\L TIBȕWsey  ];X 롭C >9:lrI} l~Yلlϭ'įk e SƩufp 4-G sRwu RջT*?; F3`1DW89 h"l>Wc^X{7Ec@x[ vq˴7sZWd"w$sQN<䃹? mT$!gHbM6[kRa%Q)l4\?u rj+ d?_YD2P-&u0LKeEy굴}tS7Ȥ燡\dЂцY'=P6 D"zq+ޘ<zo*| XPW1S(ߜL7j1|kgj]icS>84_zD.J4 QVJNjzW7:K &L-&= =ieh'Ys/*t/ (O{m,VV߮D´kSN!m74Rk!JwܵPpl*`o%4gq귇+<:R8<'ݓFa/"Zc.ʳm }#G`eh#~-Ln>V仓.焠X#1аk n?(kw<\{pΝ98DZ'zL ,\F(EhY~Ruh W.!i51T,'Z|6STu)'5-zۘV]#2He d܂yƅwL!Y&^˧%|t^`! $s֙`=10\c^_B,)w%nzʥd0n֖V pLX<o׳%aW.h ȋ a?w(QКxF~@^[\ 3;:D,oG^3W8aiDMMr鑓FEjL~½"8*Usm&a z&o_lf/bU Q* ݊,$$db.|.uS 璄uPq=+-!nI5ċӢ|C6ON S!\gc(p M]h I"YjB&m0dK)j]- b-ʶ}7lz:#,]!wݗ-dsU0ǝ \ԚT \ƬZ{ï):X B=Źb ,v|B)k>]Phg*fuAq7<]߾Es Ă'0͚}EF ׿z~?v Qbɡ?of~.o>9p8~qjǗF<5:`ιcV}׉)IH:kp₌hѝh73ȰVt2Y+'=-,T=(JDUs8IaIK~ŲaL8}&4]?9-ɔ`lA[>)QPG;X cJp$ `|Sz0f(Xz[|<=0F 3X%[1`EehcI**YbH=j]t FZm!i6YSxnk 2#e& fh|{ۨm")^HZ1jE7eKEʭ|l&5D R?"`c(@x)x͇SoڡzH9H (-_~>P{\uo O ݟ?ꍿLb =XJFJ*LOi-v*2|O75V"mȃhSX;QS=oF+g嚹 {!#>[Gaܜ4@bQmxgm۪mNd0Y* u:E5 Y44lrPԵP#8AHjf mN~0 jN<4W 8[iKY ,Zok2p F |4%L{GV2Ӏw!|j"1೦HPjHuk˝ؒ7]qW1bTY XT4rNفDd[p̐`kI=m@{ %]@`DnkS5?^H[vn Rw^VƁAa1hNL ]o XAaA0ARQ pa*yn㳸cgdcC8AN}^Mf[a e7Vp9/ַpwdP!T%Ӝ$5\v}3:9wg!%sCeIur9m"0}{rKA1)::D (7PE1:~ENP}3 ]ϭN=o'H/]*z3~LD1@a#Z[URS鶫,;R(meE/)˦]S_mJɵkm@7qbyJD`c`ڻ NEuW]B b ?t St8K#m\I Fwa@o1 l%pR6W@ɋ$j45;7C#i!Vߤ6r>0cF UQwIef !-,3?u#u;1+Ƴp:נj)#ʏ~X<Cw*RXm#/2̵bz(dޭ(Sbe0nyR&݈£\<ܩbk "HBVPy:yْjUOI@iA}J,!P\ OrYQs b"(9 G@!=S[[Kϴ؏02qV)0Myvp8/~x&}^PG,7RRs>aTЕRjUz]?:.g6jnhW/`1%?3]]ٮaVz1"Q?I0A^7$[VĠk~LaKÜ ??)rB+sx+ov?^&fx|a땣W|"в,i7;FʬRL bab+*\6@ OLJ$a_d{?,폗#MY5Y)gWe4Y!9LDT듑Js[9)nA87=wxj ;OO «/OvHtʪFPP+JH2Lhs-~K ;\y:݉aXV%嬧D򿕑O pA`rvrd r;AgŬߌo\Eg{ܧ)(Nu>YrzV'hŶle" AK6GcBYVǥpC=Xy#IHDz!@0GH1{?N(PH?q5<3S<^,x5mSܰ/<.iw3gra95 €eBbJ ;=_ᝄt=/YqQn̉RdS ª`/#xhnD9)e΂Qkg45bh!2< R& $u.,r=6 )y.7+o*L6E_+J~֮R_70ǕGǛ}ή_xI H*3x8.z^.SLiZFMc̳@ }IuGݕk3f&e.A+ CឭfH pO/=Ӳ+@0|#ٿ qZ?u*^wǹ>m4*%cQFؼl%Ñi747 #f Ks8jQ:bZ>}!Q>I5́}+^| ObY*ʂ<2 RphQ2Gq6ީ uLِ7(&~4 K9b'4rcUc ԤJ"))%+.'ҝ௯葦?Tp\ ?ߢu^eDgthp}ztg!'V۰M.Tmn穫.ܹ;tV3dY =i)dmPR1ҮH}|iӓ_[x23z&*B'aK/ 4ᛤ| FFɸR }N8O34KN_ˌM_ ЁRKPy+ؒ*ϘaBN=`9h؅-[EmeԠ@kɖ!etv-BD:u!К=f ,K:}GyTpxvXb>^ S/$%=q7"y`1ECoF_ǾhS3WAQTT0CxZi|GCcx`zE iYMt&2ed) 5@턍T-AvZ0ٜᓆG&i8тv^ ArR~%'ùqs \h-LuΟ\AoUm'K;۠+hýs3A~LoQHDpD3֤s`zp6Ԙ.oB`NnbMt|`%*>aE]]-M!'qI@+a k q|YM%c?MR3:%QJ@rۏ4)¡yK^uHq?]/֮FLR9 u\|X.߻yTJVh؟CRH6ukq1#z{B3Wi]$!2Zj3o&=Ec8.)4-Q.~-{ڣ7Ďzqjl-B] e!i Qj v cJĔnd).\M\a$.^j]VlMP(D/uOحޝ| m{(KKsTs[㚁h@iM 9>#a%@:{p-0_\ |v^a,y i{ %Yf3eܴ>*I6+g&uk<~LY^(#$IÏգ:U#yﳤkլQ$ 獔&/RQdeARRkdrjvr>h}A9̦"(.U3<]#8]&"TZԗ (RGdisӝz֐*oM:o} lw* gu}յ C-{(ql ~jިEN4m/U4{O{$BUQ5yUy xF!bNe<֑vM- w?+Eƕ~Vmh-*)P渥n"AOyD;{'ۅ,q 2\| 7\ =.B ~'ĕ"zMjF5}Fg!;:Th.,:6*,1l&݁pDF8ű힇ꩀrv+5d8I ʯ ^]yWD)ENe4q:[;0M";;W&"` w;D(Fvz#KM/^a:ɳ5F-h&Ua؄8`e D}=w'$I`pa1b$[16MWIyK Yjߟw#PnT a\PN%~pw%4-t )Hɣ;R%ȑܞ>J7a:C RtA7uHLU,#8| q4l"M|a66xUh- 2vvZK)W+m#EoQl$NQ9 *"QSYP=zL Sȩtc`4-㯓\OAGjIb0R 932zf-Ln֌X{r:E+î@rv6'X#9ǥc x⨑lvR*7~Q/rJyj&* Ƕ+DsSklAuH&7E $R?ݽ'P[O벁MkZa]t{-ϗ44)'آ݊z9N+T[ /vt `:.sV_;rnQ-PU '-:=A|7XχWXMa7ʳ7$%zJtڭ%Au*>O6C*E_L,>ں~eW,)Uڀ^ &/xVb,ԾE1L_<@e7y0p~RPK֭UH( a'KzUYYT ^>o`v4Z]p{,&R6A5^8 L``6eU1e̾B  M kj+P WKH!ˬxutDRUpEQ*en+ (56fz~\J ^Dʊ$L7a!ȶ$hoOECD#&x13Ë-Rx u9ou*BCėK3r '!0X0MR<4TODn71_zނy8+ǠI6GI,rk)Z=jLx gSs^뇀~4ba3g-G$ h< p"}9[m9p jul!!6`TaTo(/0wW] ꘬J͉I![!zIԴ.>~WW~ZnblRvU7$ƏhKj\hs:|./YRwRBwUn_7m%Dy[4*{xG^M36?ͨk󎃣h#p fv{k ]r5Lb i` xtHjKuL!x\ȑk6jh (tJsqshs` ̾k΋zQK@g.C x,&7H G2?ԓLZrdozZ7լYgJpvit (FgiʚCA-07@P~V͐m\frꠣig5Z(>uH¤w0-0~Pc7G%تA:hM8d W9%ݘD0J{ +K9i-zI(GϏ-"RTetu3FEY/f_vR;W!Z`}>k:c觻3%:ܥ_wIvmDNz0> SUԨ,5y!)ܠUH$h*h8w`ݱ9:6gZc(l,@" E06qM VgHl |"Cb3!z7*8,v`)| |xIg ^ufd͔BbTtO8;ћ D6ɛ3$6ؒg!rjbb^@ >RƁc՞rXڡ,,~!xW0e'3V!5G _r?*sie"UKC_֡#.β('NVOt1/!.9gL$e&I9Rɚ?֫dIATdؽ'a9ͦ-]i$IdP7z9"[̏Ng裹o [1I4 o0+NEQ72Ì aѧ؄|Qhid~RoxG%ލH\%TrLܲ3W:&Dnt~(~ό@jM[\1S<m,X%C{w7cʝK+}ءHwL(PdsωБj`"/"5]s3u䧟`c_-t)m'9P{l` N|O(,hY5*6iB 1n~Fa&,xh Oz{E˅ՠЄ9v/6RWu 9N>s KZ'7d>Y3QBQ{T}jw1ٯ͟3ۆy+xLs]fHnxrƎ.ڋ/A$b Wc5Pi6}9ر B*.NJsc`aӫefgtf f"4C#2#Rcp sd ?Z,9)e$캪\_"{k`PNuP5/%w_k5Sl1ˉQLlo 좛b#&0CA|g o{yeREg>/o&!6,+_)y Sg<ȗ5DTTPϢEA4aZ ռR"$ ɵFnNSs!`pC9٭s;-'/iQ Q}͢mJ pX!ENS;űe#}hje3l qugij-^ΜHN]z@˾e&y^i[θ^`StZV!8o.9wxJڴXAϳl'4w#.FW"YUPtWgI LJЋ)sЏq'%$̈́7ϷL7\ [b>/_(itKF!h13ѣcVbC#&Ih)1`L_mHB+o8T Ȭ~HÁ76AL^΂W~uQxj@N9[cmH.(m񖆐5Qd෾ rapˠ9 ~6dzǕv݂V+a!9. Vgk%ZWݵY<9v+zzp]ojkҐ0,Ɏu’wcH6t '旅eLMcjѳq4q|?eFEK &X[ ,K؏γrt@;M9fףǁ] eO[ѹil+z RoWJÅ8j#u$h p!-Ds:dBCȪ`KYn'߱w]o RYVɗ xŽ_N[_ž'6ҹ팲S4fG#ޒF}ik)u 9 b5F4\i bz@=F+IgGGNhVsQqߧ5Sوo=4?:>Vϴъ&KpW]-8HfYPu5U](IbUWUWXMxxbˢ+)߳Mg3˩X9 ٢IWj'>@8\\WO$UPȽJE*Q_8G'K@ 6KkS%Y.eLbCeG>ː9J.WŨ Yg2ϞZFʌ},J|昇kIꗬc/ЄGd.VF ŠCV0X;[> -ڇ_~td/b.eBo+D]_˚ Ayh@oM{*VvcvMWAL6.~EZy\gj\Z:.QoP:.Y.vXkpo|rMAq kzOj dAA5~,GbS"MmmԝZFY,8ֳP>ȓ'vzALRA"#x c ܆$f81c&uX #'/8¿e vm.nBYeAF¢!ZVu{?z !'ț43NYF/Rdih7_#W&wd7\T|GyU}.ro_M ˚Ou뗎!9:w*qhrKPГ;^E7xoc K`K:_t[[EP-{(ꛣqY*nKM^x'_^}61  ] #ĸ\5L$sn>֙^I1gL6,u5澟_~&q6=RiBb#1z~j9d?o𷏗ݖK[PIo$lo  IJ[ w LLF4n#7@.8DZf{":.j!; 1Xd-ĵWPXk)_ 'pe5$[,y̙ &md[.jm;V<-ȚIj56'f)D7uDlؔќf؊. h(EcGL _mDBzJZIf%µ\`QvnRWMz,D/yi4t'U=С!d--?l6pK~ }[K$ǫ-,8 p~LvN0CFT"AUe-~Ʀ˿|KiFi:鬫?l=.Ol4bGl*#wsܒ|ZBv9&Js[ <GZ:/pK'$.,j!^$b"* T1\鍞 4XRw.08,\tZ&3ֵͤ,"zc>#D3I_9e-ze  j iNZ u&<{ajI>G٩ M,;'6sT( `UGxoF1ŏ*=ihnEh]s@%8d#(/ e N?5C eJ)|bO ÚUG:ryny63muVE1K{<*M3=[i, ;YPcv}-aGG9=Eca*!cɾƽnKz>-!s(_:n,}4a(^dtL-9cuPܢG5^!2@%A]&,ƋԷUα[ 8KS NMG!yl%{蕻' UH;)eGR,,nͶqk}]?!%Lġ“4{ GEy$ i6\) ;3,b\&C~W@BC9-tn#,ۺcm";¾MLT&Tu瘢?^[Fr9[Z, %fSՁUz%<}ym2i-O%94+Pt5Lt:|?nhdIp.5F:_8BEo$>mSF95hGy0f؃nt& 9bWѦ.4~80C8ҳ_}P*wiu1<3Vr~.r~t ?1{?ŇGf(T5EZ1>w}!`RNG8Ag&Qv<ݍsje򿣕 +#?׶5 ^`R5T?gm5UKWrO_Bsxnr?6P"O-E=?Bq$ rs@c0kbbibTO[52@}udxVλ5 ̄$ŕeg*B=VRr%PC?ӳMqh2GGC~ErRԋWdڃ 8dP5 /txl҇b^lg&H"x2  oA~;t _/vT+ak)4(EV"busPaaΘwWƒkz k_EYkcΈ!~Zv\i-CPگ>2~\ ;<"^2',5#H 6?QwX N~05}b,yODzT3L}- p1g_;E=zY2 1i8x;BVNx~}M{8g0$8shXƵa'Mɤ#.VK{wr MPeP0;J9mӉe."]?<1.ia{Zx7 q BM$֩S,[ZUdzwzԻbS Aa=:\C,vn2#LCw UO 0깂, 9bGcD3hEaKE₃AaiB72{WZXۯx]n3:].$O42TԫDLdAEHg"n)r\(|v#-qi;_ȌHK+k.e97Lma7QK.zDN39tH"B&4>Ƌd#EBBOί:h݀~KOPΓ\BD/ OR%[X hǭYm8+֍)k=Lܜ5~tğ>sOw@(cPk)Cڑo3޸AxWB?uoUY_c罞h0^kӹD| Ʋ |\X}^%@"J6)A~6cn\x @M!5)LQgIdQ6_wH'nۋBLUsI O`9z7ݿMozn76Lq^^l|A{B3㝓wV;Ce$ohfy-.*lR 3m,kf`X4~C7aʑ@(E #da77-Z4|ϵM f}@Puf:gܜ~r'Q>|M;1q&$v{~,#(pڂ^spLp4|p飞[eZ罞lGי/5abP py}A:ǰGsk)j~p=(n"y6%Yd sBY8lgn1s@HYPl*  SA@\S]'8@9 ^p4W82F_>aE= Y (i,_SոhMZ*R"A8/H/ހI좒^* \J_-8caJ-"Ɠ btc/F{!Q8@2~egԖ i96:vT'屹l<99Pfc58eZDž=O?YPlYHn{s9~}GP^eҭRFZ"z &2]䷴thD6_,cFxo51'&y.AF7g@XAWâqKv`M]'*3GBW%NF%ϸJԝT%XuԠҀLijs;/'Ge Z(|]:vF{0tX8w?tq*u֝召t%?j^>M~$<]^YD:"&3޽YyW`_QhÎBrY|YRzpZ`yhK <^8#oz㯏#4=0_:V6_=ѨGAGݓ#ur@1㡆mL0WQi @ϛ;Q)Wa9ͅ"@s<+拉</&}󹜂t%anu<; ڜ%o =Q\H- r-eNJrڮ@IOHi>6?1"Q; Lc 1(qUXS2 9D>"-J=\J.Kv;dHLVZ/7zQfoy5pRnn6Wӝ``ҭ`ehql_[~ CK2\12kb\ŠMb$:܍Y5S|Wu`4u}{k3pw 0JԺ%Ǘsd;*PG$!yXxHr!mLz\ _]=!:|aPq[4@4YzĞ J~M dGne  7~N/CȎrf }P5Q&NCMUfh3SX77N\+1Ov+;4ۄsjta`atjT~” TH[Ȭϯ}4շeF+;M*O7H\dpktO'YIG=9| ?9q1}ǢmPb)Bg+ŕf NU{EYaۿO6ϾhZQ O=P39YZ˦͛5'\%5 1ޗSFY O9 6!E|Wt8&cag1)7.ǀ(.w`ﺗt` f鞉Up O-'Tj;>rɕ`}-.zMϖ,s&1%0v?[ٮa6 ŞΆ_RPB{̟A!v[kXad7A+[o+>FܒmrFykC tyˉm68LSxCe;Sb߃xe þ͹Oڧ=܎vҴF_O6;c-w/Mq0&\[ X 4E8 <1RTnEsI7VhrL?Mf.3K1%$v' @om=2ٌ̠R#>:8*ں$爈٫ %$z¢(G=s_1W<7UFƲOީd+ưr:tEp'EAH ^J %U* 2DjZoa`:4Zp6Tc)\?~orWk+ B)*v](U:QA#6JXs&KvRԌD @M)z!|Ld!Otͤ?SNIOfǧc8'O.eZFcQC91x&TcC鑷P#M\H}v+ J*ޏ<5oXlK9uwӊr3–4I<7D`eL_& @[FCC~ؚ|pద=iXt:B)ռM/B r-q*]5GyBޝxc;NE#ka;]O%Py,G+b%sv.쪧u$P)ϏǞY8|аa<> έeubΔ;,a-sPۉ)dnQnGuݰI >;xax+,iRrNy7im6P]6j-‚c.6h)@Nv $e40+B>䐹,}u,!zi2{JZ~Fb.`v2bǻkVf-Yn|YL^;PT8jmXZ(]qѭ÷'blLHcUU,X5K^6}@1iZ l*Vy7 N/7!trA1?`P$Ƴۙ6cRQYʹrFy mwl3کJe!o-DHsɱ6eVh:o,xt4KK@9U^@D%._]`0~3Ku/g#yы'08 o+ < ƞY%g8d@ygz>x*W n.IɊClάfhSُ|u4G]2 E aU%AwSMo[,0TE8jd*^8Ք3lQCF~>"Gn9C8E,ifA+ME`!#%Fu#SOUҢ]ѰKŠ Ijf| ] g6@Y G{&鸮pb7G5$jox3^94{$Huk wɎ0y6.Ng Y@DpY-`бP[ulw(@sTUcGf Ew Kj swiށ4g2NI" †[[V'٘.k]2y}(O(t]{pQk?yWkwν.V殐=NH!SԢY< 樵݌jg#ˤ?q̱bFqL=C.YZ1g{V"5+a9ػ-ˇd6R@YHC6ZCX41H ܳnU'mgq9"|&ls zOce:(yC*»zs|]T^Ƃ&'WGu2 T>SX5)i^ %5VJ֑MwY2wwdž& W {0 Ɖ &CNԱNa l |dhwOzUQݴ}{_mr7"K7\ZLj32S3`2|/itV]Rܘ} VZσcx86KZi^ֲEt]FRX< b g "'"#KPsa::'~wΡ>0dcϿ#iKClL*,`LIg?_CP6D 8V ̒"&{D$/) |KKd/re"S{8Z9@O`WW2iVĩ΀AEF +XQgέpMTt esz I_x:œM?&&0cmk碜a1xd0ul߲¹kwgzs3q%*]llnؙOtqpfwxSՆ7J(cn[H{!^yӾ]U&m 9m\hԈDm@W=y. ;(cd^Cx'HϢaFvbՊ>z' t]41Sܭ0zR -+iVMNߞc@7!ZM#fXITUN1(JS4p^tR}_golQzҎj+RVkK -}_n5T,$OoEeI ?0!8ADʕ-V8-!"(n3(qj0'/nJDʫOioz.N.IKzy~.uKSJccv'`OUX%09 <,UR"C@lUCW(e<71n#MPX(]_˰WS{)V'8 v9ڵ%lP& ށUM~#8 \*ǎFtmrbv`~u|Ji3M%_%<6 Hg!q_JG27lTn}".*`n&jv!$ʳKjMMz]em0z*^c ƱZZaGw(ҡ1l-^ϪY"K 騄}`Pv:.qgx=!MfA'#ŋLTKȮ~r@n[$Fi?Ph("E)znp L;D>\1K0\)hXs{)ԺXל nm8"Q*.b>fc&d9equ5/Ldl 5fw($by7\3\hdQK q;%ߦϜֵ7d|k*_I/uG918%4duWR,pjynE7䲎0Eע0IsF:{A"SIU- mȶ˰-:@NcT#l$Vv]L' v?j;xP>}kh{YkYg$ZE(Ր*\3="YD3kFOɶݕ2Z=rUuG0)+4yEJVNLX.v^ -`֕4g:8>$,-$Uu nAXyg聂Aڝ23݃x3>qr-LR7%l7-nVVF:: R ⴭʮ~-1(p«YYqHھ0J&b3S{Uj n.n׷KNHwb¹Db([pEg˷TUʐaB$|B!d!ʔJj(u8ڊf לR:bzMO0$^GA?@M1;&"݁o)e(kX1K@u]KNr.ppΨ4cEVbl7֯oe= XJ Cn 7 47V4ȧAʗuBNXB(*PXpE$ w7J@WRDlћ;[s;q#FLZBf/>T#CjswMJ0}ѧBX!&贜w]bƓB^:4*t2y2%hA?H*_o(@*-J ɍGR'ͥ h5-5%W$iAb Ui@Ӷu;PIN,䉛h{c r$c &bXD'*LYz:MmEe5A! cܯqFbwHUqHB>ڏe4:x5XfdC,\S,4C32n;ꕷ ̒/}D$v:<ᅞ$:"PxYfuW׷-֢aSa}r&)}倉~5D<$,M6uB{v"nSD1U" 8ћCwwc fi\*Lʯ&,Y2>-j7gy֍{UENXS}[eR]jԑwݗ'.kiެ}Dc2D?>NY"4,71aEьm4"#jk )t'&4,X6tTgo Ȑz'[k)UQnWQFZ,>Jw=r;)>Pa%A2;z+ Dֽ^ǘ>^#P5;)8H 5 k˨WT4s$3,vynkWH6QRA7 J11^FQ>T78ڿ~hk=uh?,CӅ&̭xB]x?=Bm5.󞼣j˯Ǒ'n^`|Fy[aw @Gad൙)^Y z NJ3tYqZrQg؃1{z6VDЛiT]\E>b0&kcLcm (|e%ң[ŪRX:OX59#>Zh?a%n^1Ǟ92\Hx;uʽs9Ǭ|N4hT}E@J7S"ZMb 27c.L'Soc;֩f⠻ulD,F&btMg8 g;00([Ⓚh[!tO .o^׍ |j0\Ӈ̒NLtNg7i9 KK"6^Q5Cydoy!J]hwuU縤)3RZ̪7$FÿݘVs=!C@|ežU2S|pZFA\(b ^#m*Eh* vP$[[wRܺB`B"` nvob Yxo>&JzsOF[7B=F:dPαSsZE|DkPFr=]SD9Q1r#g;kNc$*0=̖=Y339mx%V2Co$+"EU\v%8*cD-^,̳ `GEOE)ؾ@ dqJj,L? bvH6u~r5A2^r#y쭉KXH VIWPRFjϼ)qr\:4| Os8;Lٺ T4@BPJ\ě5B,}\}hE+MR툯.IŨ7Eҏ)<êYҲٝVE%`:֓8p[KlEdQK4 }@"ZLi%8 FEqi?5l7qaaрh|lOO%YQdzM*zfr#.aU4JVAE,߈%P(Z$ܜHc1< ;P$a7ui;Zmː?\Gs(^ֱ,GZ"ҩ—I481꣧R,)`վ2;Fz40*rBOy8Jj)އtzW=u:"T UAni2ʥdUpDu7VYZLY9Xh@8nͼlW3o7sS@z #DS8NuP"l@^@Y~5S>S@SvF6=t[rp&4k 8~A,u4{IwW+B@Jex S7O M &R1XsaH6Bn2vyI~r1f,d +ĺ]AˎikXgʯN +It̏}Q0ZVQl@x%$5[*ُ̒  Jq7wK i|q!L MAk=/㉧=hרh0rZE_k<(;pos U.kF/^EsaK2'U!зc|{~zf. }CQ~C~lHnhx^ ʁZIG!.xm>fjp߹GtxF٪hYz#EĎl8갼m(EIw n >}sɾ_xQ-JUn\HrM=㞔I7Ri/>`/Of_"p,}&nO[t &`m-^{Kg7rsa/# ~dx78 ο)mA&@I5^3!4]^H tD$F.V*:k##L 8DT6 (C(ƽ}gD::}Cy|.+|J!'0W! 2 8"]V)Ks"vhˡc[O bWA/~egLީRTm,sȚh\3 nuaI2œ2s #u]18JB4?iIz,h`U|LW#&VHW"6dn&=;n#"AHl #H{߇ퟤ\Jw⹗B&|H{wؿN`9dO >,0(9WG30r>ܙ[V68',8M4nE[ av'Eۏ͈Gj)* CF2˶zQ!WJHaGej76)TUdbZE9 BdfEt%KSmxvo'kR:i骯EqT _Va1UOO3>iS*XT2`~ ՍFޱ;'ܓhO!ͯ@6^7$$ %\)3`tPrNNk>G:ȃ_@pQGf4 [_|WZS¨;뱛+³Ot$tϚ a yX=G!{Rb]H2ZRxBLn* MTϧȒK88Tztj`I{'V}yKqbw~R3 T 6X\oNyi`^oso%FґI v|@B3ԀtjYɺ[B;GqqfU_f.-×nZGs5uK+[M5!X(va1:qdFzTi|6QcIMx ?$hrΕTؠ$q<Z23FlJ1(-Qa2Զcs畳K᎞ >n㩣d_5ՕŌ 7˃rRqaȃ+LJFQ&nUiPs4qƱɻ|T$@)Q"V55hla&m5SʥM`w~OpV.._=['>Gf=Z# *|;U6͒b?'I3Vp႕f~M-"IyVﺎ~x#kRdSקJyF! ̪L홳 x4rk\OmwqQm(^̸%f\$ޔGdgwZ˴~50H1)3.L7 L)&0su9uČCkV]-*䥍8pŽ79oj;xAAE)C?<~51,/T@959ҹiOdj,`By/Vh)ExG^oM_x Ӭn:9y=؂H\ˇǶB +fDZ.G 4x%tȖȍȖz0 πW֊mX u)u>08\jvC_[tg`A'aR CcFV)tAws-QݥI@6VpWHHEf?'(Σ' cuI'#6n/io=Xv9}82#%C~~#oi)#I+exPUZĊ!<=ü[疷+硉 dMtXpLzlz2[qg/ +{" )iaF{!ȆjC M'v+FSEj/BFuIn:Ys9E<+FpR8sVR^FUuV_Vv\CTXyCG))!QDЦH P{{*3ڣ8ε &l?v z^Ikc<`Rp(n &ȭy@S uFl9=~ՊG&]-I g: VppNtNGDt ~oϹܯ14 RQ(#|YiUd_ 'Pϱ9s$8S-nmRtGHWX~ia)fY΀ 8@j4$8px!\lxuZw}At. P*uОWedȒН9U]nA,pidT_*m$ ~Q>n5$yf0ziԄfJ:#Ax8r]~HSI}"޻4H&~Y a@]ƗH 1`? rs5i\0v@xݺ+[y r٘}8A%3a0O,wN#NL7zɂ`Su?W w4 4yU.Qu5LQ^xf (ꖉnЕj9pMrnx5@蝆ĕl CKчD,ei^>9)cj+P%3/U`QPBszg$1?i\h~דBX!M/t[tS.IfEtbR?5ypyX4-EnG<~ߤk0QqѓmĻy`\{>[E3IGK-OVuE}ۓD58{;-t^lƪv-؂a4QC%Ch)ۑ$aEcdS8> 60cTY]ܝNm@}Rۛͅ[yG/߸Mk| P(,{ TQ%8A`!*/TOR4Viܤ;< "Y*=@LNDHI-p?'ȋ|emeF K62pg4`~a'?No; G&E3 *roX|=޻.*PI\NiXfR|YݟRJ"MŌTlxSgp\A]OO!.F$6eet{D6rNTtG`P,[A>c<#gS|e `̜ %D2@TIu{U@H 'B@֕/ʾEn=@8\0h^yg?~\k74w왇^)yα*#C fAzNXVuٵ "70fJڌ8EksUq3C(|0S'<'8pan1Zco{=P6 $c{C CbCï% .ka߿%ږT?]{4$c0-A\hP@..^,o%>1Sk! ɕ9N}i!%y cT.Y'f(+^e*"yG-e)\;,-A1JVB}ՙێ5Qhljɏ GAQh(>dzv>ЧEg!?o"V4#<+Wq6ݡgnR H%׭I~~4sjʘ:EӅ*2K\ V`2^A/f>!׭J  K9^62 XPgg ,w6̗hMۿh~h\R@G9UjRQLQ:sTy)͚,~ٺP#(s[*c#Hۆ' :ԥbX}Өro\laH"Qj"U@և&#T(vbM-8:la~ݯȘSL==nFא㹨Q6"ŌPd{(/D}5Ѻp|6NX!e,xwa|P*?oʽa!APD)-ݡ fu|4:yXٮޑjM$#n4bؖ%-C<LzYӣkԸU-և% ?M1;ߙ+Bs: d :<wny Њn]xҺ7~Da>okˎ2Νzpfs;Feձ!,VidoR2 b,xv$ ImRw9ڭAۉwYWps ݛwh /vROlB6cd?]ҩ[f>?foH90 z ڨ??Y:ϘΝZp(qDp <fm._إu{õߏ[cHI8"{|[uؖ4.0, %cwt0.)Kwf=];'rNxZg>9lOb]/C7.HhAU26Nz*&x9Nu*mUԏ2y틙"o[0EQQ6|?-FE^V? ,k})#-3XD2͋)h^@ ܪCfx>Kn>r:sS%nOwtW5Ki|$2tńuNua9ſv3* c덄l]&jPi9iɕRd emeYOyLѵnw ,xaU&- bT] Pj91J3xj/IsaNͿf;Vb`laLRi{Oގ6wfXQiX YdV, )$*C¬T:A{'I7{]tIn#Pr{:o&.P Avot@pށN+FG8OpLb?c[[ܓ*oP6zP5^ 6֍4 tfA.Y=G8bhH4l-DIOho77U(oMsdqS-{Wys sMvXOOz' {u.SB'kq3guƚ4U,:m^9V, NǍhO(y- r#QCF!(ˑ֣߳1٩:=ȦrV1*, i2 4 gS5H"Y/hxY!9—j3ƪVg_+Y]Mz˷uyiKy~5`0pdJ2q2#U[bE4mFIm*fְ,vT];*#VऍQˡpђx!PLTЭ(jW3\ᭉ!L AOGY79+$V nB'U+cVnS_H@2e {lX]]M ^5MGJB°ʅ'g"g8HO nͨCE 'Z $KknJK2 "?[f,Q:e^n ;_ꁇ":u%蟡T(=7u jwفCd4ЄCXK_ +wEF@&ӝtEfz,#H!d05";-p-[% frI/b1*$} 9eC@չZ7ŒD3As1{|PpKd2絅cH懔~H@{Oǝ /+|x9&4 aN+Ajrmm}*-ttqxDLlÝX!®s4-0sKJ6+הy2Yyƈ0C]~Kg^\bBq3s֨F3d/vO\bLENϽ3) 97)Vf(yeA(}7|rYm lvMl>.1{>@h[6fpk/%5A 4M9MU1;XF: `i=_JdChY稤޳cV2TwRŽSNHdoʮүkVO+Kyٶ3M+s_5^QلuQL~ڈ;AЫ '#d4u-Q RE<)xz}pxX[x7)( P7Dq\Sz~IP_gybŻF~30C6 ?F|{FatL"-_e'\Oq-.qPH}Ih-I5=2p{2QhyPD2z2G=mvRl0Dʪ衍L{ Y gq]4\pvR͌e:pėXzĘOfG gvQݐ 5=w: sYQ tJUŢ5j(~*5 3UŒΤPzI'pRx"^Ԉ ɠO Jjc#+@z;9L3F Igd {A"hDqQF&v􍮃̫տOuiIHGdEpH`$.X19nhIɃn2wFXErrhXH>[9 wHEQ3LI>oP#׹1enǰU6XYt[ǓS>܍6U2x `ݽ$#4ɖMȵZ*r?Ћ.{DrJ<#ufOs`{[Х90f'pd׋RV-BKTk\N9IAb=hlNeW`f=1?4CaB 0gBUҿʙjFЋϼ9I0bڻ>_85֫!1sȫ9Rl|E Yr#9|yiNƼho: F¶q8Ox) {HFIBxT ƖN@~EDs՘1#-'EUƏ1\$/S "$bu9HiK`r33 C{Ie S=h3wcId,\Ɯ^d:Ӕu Fz96S1m;2&nr |ۓk6jUݮg=ᅡ9=k KFߖlvh{6/_^ $]Ȧع^i -Z]҃8r Cg:$Y[+Ew5X"٭P`F-۟F78MY[y> YXf#\VvyjbBsx%O #wZOL\^@l14}&W"ɼiv%>bYsK7jAjh!w>i2"Q`ARE&V)7P؀Zp_)A+* X㢹Z:}Cy"{xzsx:.k@tnl>+>3͕xsW⣹=Ax%e 1:DQfu_^Z5Cy6F;lDf(N&`g08o juD\@MEl"#0,s3,W z{j#@.a$xkb]%ZbDA="%Q-~1v'_;_eSes%GNe$FSgnH7B6ŀg>KDbĵ @hD[*h{kmy}k6}?B"\8@\6 k%杅L}16qҚpycde)P"d{!C)0  lwQZ5eɻl \ Dĉ6\.I :eO+hw$u&^ l\8A<"9wb _\pNUMau,٩]fK{J=nʹ_XT )H)ҭ`ۋS&/*~@A ֛ (M ؠ@&x9xkXDTO ۋKwyݕ nM(qbbK"ֽ@Σ&GPEJWE—TaE(I8U\сX^>Xb؃{W^V^'ߛv QV G9b PP sZ\}5Y R6̡cH]x{En\6&"O,HB&eI>MħҶf# ?ӱmfa |N.ۙIEbNW3\ɅƋ+[MX85K?Mjcٖ<ɊL XS嬙OQA3d,iw\-ݢ1F(Bы+d~mD<>ƶ1cX$Pg3d0bݜ;&ǩU|ưAe0=iN 3Y]!13lS 0x2NjŤnwft#D1p_p&ɇq ы# mhw5H.N8ր=w= u4uwgd.PidQL%6s6ݒoq[0n6(iUMOuWGP쉽FYWSl۬@".ge#6+"[=sѯ*' un3?ń9mF:&Ty֖ xC鿈yg\ [6W"DZH04]kv@njn|u$ň"U,4PQXI epSE&/tJ68[ 5@O %NMA$Іm0D猩~Ts۽:1E9=( X/ļG_{*Iŕ+5e1uBU_rZ+ 5L^J$=vC*+P=z:h&:[/ذIbvV~վ#'$n:֍pd՘;wIIoڪe/]>)T/I՚^<'juͅ%7[9rϕAgkgs,-5΢,;}/ !`ʖsx/]=+슗8~hՂR ,͓ "f0_Vg3)GV7sȸt, 2 KhcD9'VeW ࠨTB:KWgp]Y-a) _E L바=CWf'^շ{fui.u}l0vCɑ+1Qjvy^ݏ 1 g]`Eo߫f娅r+!t6yQF'5Lj@(Qt>sn?RIPyj&MG vOF U'ķvץ@Â)n[f{8Aʯ:4|N4p9>~ "?|/k>}\:5xX0JSS#I-Ag:.i\,{TI v*K*^s,cn2jNZ+[ "ԗE:TmŶ-ENy-mݓ'>% s>_FӅ ƠyBz>ajN]|0?B!860km^}qxs %9`n!5ުlq]pH;t6N | BlGK:պ-$ț OnkƩKx!ZY7C:6)؁[l%>gH[0G ޳[\9dh}uGϋa.ގB?!_fLPl QǶӫص=HԎu1|Xn Tx>ݴat¶ `j2,EKPt{ŏVp9tԼbO"tK0[W$_Fhړ1K:ƁiXלŻ1`×M^DEKJ5?,(l.+&7iҢPHg3Ovjϵ.,ViDMݍ[6zMvT!I@i5*iȭAY(b˙_E]sRz_h>aJ^k;5 3idM+|Փs\՛s2tZUR7i7I(x.Vf,yo9nlĚ8'4)rzU'0B/ YE<# x~ <E^5Q"ꄄg ƙ&&Cc[3>w @7y|\5О)sfD]ުՁ>lU2G) FT5qA̦Kc3=0[h$4ZxED8 Ulm#at'o[Bm&؝U?Fz5ܹX0J5x0c:?OyKJMMjE Sl*R ϤGZU*D!aeye5~Ks3u \):яVB=:qsB QS&'vYStMqך)>XfHPrz w0q>QRs|oÕF:ʉn?|UUݮ,+g6wb1Az cOZ`݌֘8ĂqyP{F}0§a=7Mqy.w6תD,Б,b+g5W SLKf㕩kQ$J\e7>N3F6$y)HAHjCY){/sC{v< ߡ~B$;0Ӣ4[K' jw]%] b„<#RA6I\D",U3Ÿ#JQ!JKMh %9pzsuPKflUyp(j@mq?? #bqYCXC:7?HzN+OEa1'4<%hUGNFFsg#PJ>$3`W a`z>a><ׁg +I N%Sֳ`?hh4ţ! @V@21:] y{uy8B/RE&lIɉ:M P"M 74^.`=!0xgnB(=z@ U'umS4H:5ReKR8yБ 4+l/(?,YXf1ov#<ML),. ϻ<)'/"Ac/'ܞHBg?$\RLdN3? ~ oDzE\WSk?Pֈ1~$0?9U>rxA$E&PUqC%K[/zxv;GWO8}]s{H=ԥu/G i~HW4!sy[-m 6"-7˗q$+KL[_LBdϰQD]Ƃ"]ӄ2bA3@ o`[ۥ@ΪJHՂ'Ǐ¨zjf= d8[emxHed֞ ʊ$9)=gsQmjiz D*e)lc Gר!ޏB2 KY+ƬBZg4 nEolWB sG(rTHb#NPO = ~[橃Y1 `8iO^(ÎQ4'`0u(ͷ^\ѧ1$LH`PJv sڑz+ ߑSB-}ಱ!@)=@v<8g)i%\?m7-(rƛ_ȗ֌u.Zq+W4 ˭^@6s #e<ű~<'_{7&$FmvŁ-â8d6*sST%&iaR ef2C܋a6/okXQ !7'Jvdі,[x32WZG#tHf# iIp.]Ķ2nUUc*I?9Fi|PM@c4+=LsQà:_7[̴1͂V|Xίq(߫..Q;^8"ϝGׁQ->au8PWS zE4Iqd,Gv)Zh`Lk5>u l78=A)m(*|r^.n&kہ<C:< Q%A̚L%9΢l#F:*\'% w:*;b;J^R $m螬:՟[>|6VWs2=;duiAB7.DqxHߪ {ss5ZwU]McW ea︯0ut5ט`+[Ih!H&GdZӿue63ֿ&#a1Dz$z {fi_A֛K C;Wn*o~?> 19|_=ELrJ8Eqz^=!åZe48M>b2 R7n3S/ aIK06w( VYbq` Qsk-TVh*  O$|(F"E36`bJC=|eeo=Y>蝿ꅤq,--b"/?d;E).B=aV.5Vt qmw׼śSbf:3jo[\(74;Jv?]&\aV:a;ny?mY4݂{/򰜅ne=\^<צIoݭkFN[A@%k5*1yXtcMHơs.V4a}^7YLt"I207"5~ߵ;M]uV 6祭+Y ]|2t(ѕe4_ԅTLVٞuq /-:x5?/r FdWシfuX~4$=\`R% G'V/o0wzlZk$bh.k!bb‘mvMp`vw5@p]Z6&&l?KjGyƪ͍&T1 ‹Cp\< p D {?H;b IPn AaRxԐ b*!AK=AX 2z|Edૃۗ@z|Ϭ$$;YGUCM*>S?J o!_Ѯ>FB4 #jx.Wê 봆g1Χ X#(LXOzfJ@ڒl{Ÿ[#|7h4hTVůlCdfYmE^T\JICp1cH A b ~)"Q][>P`] S;JG>_ڨYߩA[9p,bVz̮f ;ٍ3Oq,Ԯr-BK2)(x}NCeJtP`!Z&BEi͂MWH[dC7<=7"}XWm W8} n1-~Gy!5Qdg#K!׀7>)nN}(fBms'ؤmʰ8iPն{J+Hu|o_nq &2nVG)I9= +B£,A20Ϩš{Ȅ@w벝Զw;kΓEV)|D3Xd" S OAeTtT tη XoHkFɣ #OA~8<+kgE3T-}{^K:y87N c^k=v[?4Kl0o*Pt§NMWX"0QN+CZ/ccU6";JKT 7̓59m1Y4qn8冴_D ]TCoL9v +{՝[V(HCrI1d!&Ŝ_.@znDo-uzQcvc%)< Q%n%hMa{>q_8"ƻG 5Väͽ ߄%ݼ|Lm!t9`)2U]7^l~ 4 `OQ\{*Ļ`gR'{7Osn0L'\m n겨6\Ch]L;WCD)&XnL"}%Yg9;r8dz3!̪1M+%˱z3X{`9F/Qm©nsC;65gMnc` dT&F u8k!үlDÂ;rxWZ[vHfD'Sk[e "|6y2Rv'v  ~m/:9 i}yV@kϥoiLVU_nj>Ae(gߺgߟgw#X/K:e܂u6h^5( H*FK*>% H|+1| Ղβ,R"rYJE]+!yV J|Ǘ[pgn,MNG결h}f?dVS_5Nx'Zڲ1ТUUvؖ@`:Si=2)`N:ꮣƹe?A*#[^&S+E`>se|r?_oq.2[>I2n \uB~2QC-X +.m5l#yJƙ6%j77)PhMI^XAP)1 hyd墕 V=S:B' q(o++R}?dOT{lM 5uUrekL=EUli@ +벚+>)=.뗞l7ϼ;a%`S4 |svwBR>/j#a*6s'y:&;yhhA8j5MD't',K3=%4loّKu"͸bd$wї+;/@wW`sF-cU0hRB@qV+KRJON v`WM]‰Q"Q?5,sG;M`O :kd:RݲG1U֓ .U8sTyk )RWAuMɗL׉UK("˒+L|ܯv`(RLH5왩֘5"ծEmeLf ]|?L9#_2Ӏc[k!SL@IF˔4Wn/J(AvځtLcJWJ"]I!1m/fC ~G)Y{{QS3& JJc-.*!;MA ̍2pBy_JZ?Lsfhq1׎p5bD HiJg"Y+(  IP>;EV..dU11|:'Dz@Jt&q0oR x4SU ^h0{ -)d~z'.9]EAR5mEAq@Q3!1.ZPZBT: کϸ{ZkkuxTrb39@1%ѫCP0$ a;{QPFiY} kM1ShPtyI4.f!4ӣxYd I1/A =؅PϜ۔1㷽GBPtUcIqt覇]eoljIWzdFG\B>"/.,z$r~9uى+$0 ըU$QT!4+'&29}4OJ˜E|a$#Ey6y]ͫ׮>$e @or 3jm%ׂ_kd4$o_BW2gSEF#Uܾ:)-M+Lq*˰=) ֻ'~!;JS{h/5x.P;K*595u|;QIx#hlN ¸ hRG9w$uZ B2X-΂/N MRs᎘\Ѻi2qWt/s.;?jз4S/PF#tUAh/͘ͺNLxiOXlTw'] QRca[uE'3rJG]utc=r]/ʘ$)Z DXhN˿L!xԾbyA뜰 ӂRz[+7Ũ"w <Ls)7( _tv@꽹f~O>qOny[׀41;u,0me6q1,-Hs/"]$l_>};^FR l*'1|QhDzGe!!BcCZ'S0 ,-$tC[u%]IoJ67<3:DzFxP4O5ZP'I|U8lQdDujNdDŽm#Tᅉ͌iOZȢKWsE,zϷj|P(|L:=\ #Īten߭%(6hE[VKK- S3+a(歡M wp|ٱb*ZbrHqfkW̟ReѐdpMsRܰf*jl*+qZA&PX ( p&X;x3XVɸ]GC-Yc8z`AǞ$m_,;}Wp [q)˄dKF\_gԎ b$  .yZX W5"w#x@ysI6w87k]ZFQ(~![m+]3 VB ld/:cW{t$rffzE#],R_Zg\j=iQWe(XxÝK'>B-F7)[C-<|SauGӻKElݷp=-ȕ.BbDXdHPXA~Bwgi&a9y T>J+#hYBU= I'ʲDz5V}ފ!Y#1J!/+uj| "}CCl ]](fm*< v'k]|=\9L}`X\y<vТ|^QzVD FcV}SaU9LEG[`3C w"j[%3*>m5?G]c#WSr '/.kL_>#$\JV.zRXo읅B6(?JݓTOO%cn@L֡D,#(ѮZsװ(Yp %˘8wppMkv=Le>w<> *@lـqRoQ0L ~NjFhs\)L$Ltw{ὲ=-íWBeoVOҞJx0]"Zȓg9܎I^Љn=nJs:XؒzW*`\v1j]Lm^]ӏ3iC{,e 8buqqe>z>s{b״[=U$}AkkYx+UI_p%vl= PHLNxn WD+P3(`-)يdN߆\6-ev!@GaG_H4t 'L X;4}Z fmw!io׎Ɩ7' Bce. 1S(af](O:[53pʁ5l8`CUa+Z~jzϠϨ|(6E.M[F~ERvj8dKl^ܶH͠%kdⶁ|WL#VsE'ct&hQژ@_1l Nj_R v F?LL1'%#C=6L+%yg.`FbUug,)^ڵK#sǸHYYhXrGoPvC^}ugogJ7$SCwO%@_m$bdQ`)c*x̑M1RG@(B gy8yұVTsߑj np@^MUlސB8s>&pPm+zTEQ;}˳)E"`pxıœu50o OJZp"K_򢎜&LQ9G^7tA|h#*u ]+Q(]Ґft@wK3D@^p^ܚ\bB/9b b ^+iA{v)z91cCT =Pܑ U"ay[}^~#_ws熗ڹ#DK$]#3JīL;04Kڳ#F"BbK BV'Kx;sO P,JzKLGQ2zhb .DGgl[pq Ĝ-9<d투>\ه#r2q wiu&_b"_ m?KixA/ʩel KVo+R~ZT\mq,h%U YF7`8Ы_>~^j<(!Ai}-d+Q)5sM FOߖV~7ƵH(Tsf^%8{bm˴G>։pnA/&qJK=U`]RpqPVkr''ZP)Sd[{i_iN) 9EN .n\OCBO6J@ͭCr7m9:i/7_JxBry,,U&/.jdιzDJhX,BaOٟ%ztm n U .?V]X8H7h`퐞TKNZ6JXԟ&,wޔL|kӲ@Ұ$2:p[i|$ T96E. dzMKע_ZM $1Xu?Xܳ18ȡ@pn5DpGI%\QGp>d;v:0P`?j}pϋNGy8lji#va˔ ?HzV C#~IJh"b<3տ- \DɈЅdVMӨ'/VijJ|D ('+FE0-+ѭpH Nu%4q&hBEB UN#)ƚDOhZ"/ <|c :FcClu&ޑH&;>5{˹.#xo]ЊMe->W %kO+@!G[+ O @:>}*H_[@V>rM-fvj֬4e>nxwK;Ȅ _7c(vzfsdRpqP*WjiJzgPD$EAn?x?M,}+LBd}7S崗^2ϧGLf"?: K*&[YEÖ~"R_ !{< nǸS؈@y}0wHY \b`fW !"1K9uBoGTm}CBz:鈔0)zHYEi!5)^UΐkN񍊜+1y1v*Yᒎ8E3pr1%ކbAM5`)uG@CţXMH" )Vov/v gC?Y~X ;otٔ6UNM`fFYWN+R^ ܡh 0MA+U@TQ')U^95'.Ӯ ¦٠K}t

̌ty"EJij9ۯ˹| wKPgӞ2Ĩmtx9 v],bBVjloP0M\k lS0!xjXT{W6qtݯME QM /@cdRgЮSl=dJ_Ӝ;ppNHǟ= &jJ^)lǞ# E2)UZ<Y>YbrlY?$)dx{mbS/*ph0&ި-*N>h{pxMK&|Jw ՂDf]{{JdzrrP^,&BbZܽV a0;s8Ƣ0=ltC"o).[R=bYst:ސ*{C~{*8:feݳhmqE=YUm[/8g5qUiT9LkZkCE +˿4Ql&5l+@JSҿFҲ ;*ukaJНi- k;K0g֭lۏӖ ֿ'LXo޽>֛:d­PH)=i.]*?2 \h6:-#&+(nǩb @I !vvͱ!6:.Ė qI)N\źlm%''ܺ`}>ʎ\ Yv I}6dt繡PVɛq,$wS\4Y.[Kxg3d͞c4=r@#}!M&cp1jx$}ƾx">KDZ"fKުb' ,lJVz0%!vt+ C3 Ej;i!kҼMR:xkG0^r,KPgHひ~@t0o䔠ABURߚ2n90<(K1˵M$nqKs 2et JoGW>3~$G$ W u*Y!W?S:=΂dpse;A ^]&<_C,gٗxTvS~1½|3cuSxDDB|-cgc;= EzEn}}H9~ƛ&ا&D@MZGFcg%rurŒXcQZ29uS6#^j ,./%?44ng _iBXCtU:m F aC{g\eH*ď˝@a>IOϦ6Lwc`aaV4|N@@7VpQm7gF6!|VJ':X{BkVxbwӶtV!}*Z!7V?%?\]t'F&P˄n7[~Xzy7]3|G 5j5olԀ)Q~9YPpXmK8w %%RCONmN9G*i.a; <*O۔N5'+'Ov20{SC3Q9lNM=ڱjhl躠!>wN}ji̝X,ǚ,:#bͣPc+JP+#dQvhA`3A8;EՈ'Y<Ʌ|n;^B@M{>!WӄAnE&MQn)4M1z-(}铨-^,M1rdd:kfof _KI (iqfVBO_u1/[CA̮)VaXY}$l,n_pAP OAɏ;p 8PGɟ0( M 0(P.ү Ĺ gwBfEz?dMXp~M (Y50Xj8v9= ˓e֝Nُ26,5 ;9V''Q͒uVsX=&5 ?fgYd ZkFif] 6Wbm/;26Yt?2K:^^fc.ҟ}uM9ޘ\%ɸn1O=dxdj[-Hp'Zı$|u%Tqe*;+DPքZ(Pغ\tk^Wmos Md^x,i/i,y@EIۖؤVչIb;Bh Kű olC 65t z˥{tb|=L|'@pY˗9j@^V98B{? %+|&wh>V8$-&;É];~!gt!2oP'ݨָƝ^!2T<P3#nuL f~tF~{/EIGE*H*А^ larf4׹BP1Q Rq.Ncя؍`2⬗>_ߠeɬt>Y)XPp?{a,'JjֻHIίT{pbb)ދ{ ue|Q&ׯ2euz<5J)@1 4;¢R)n_y;{3Lw**lgn,s ˮLHW(f5NBPD5s8U Г- `wWF4{?@0+;QH {FWiGzWۅLac$!2;22> G < 1 ;…Ueğk<݄$':.+2,P*o\ M!SRFۦ>aQ9΄믡+ Wh-[շ"A=+E>a?ucro=r!YRb1^E*?ddUI,Z99(݌3Z,!e,.'&C5&{n{!:4:!9f'S'PѤJ:+'D{p=X)xyi[n}qŎmm+Oz(q׾h("QJBOJ?*8 NI@!JZU4Іhپ>"t 4tlTQ.e jf"8mO^KY(u־RZJN.71s3"̻Z )qtj!oEڮ>=1<![f 0lӤP6JK[O`em6Be`U45 aZ$ gl)`mZJ to3ڨ`7\4iheUtMj V[`u*ttW7[%P])tIB5vXg)UIOaKĴ~fC-qꡩgM((ùS z~l8wZ(혖:+.KBu6;,6v&uh*#<*ervP̂UaL8~yQ2 /*l-4޲Ml^$cLCdv)U@KI_Șm 26I~-Yp/~ dS:IǵgbTV|g@mQhiT"mi|-6dmf_t~Y~c6P%>塋9? l4[\ }:ޞ0\نXbbY1Հ|* tגo|:{)BYi!mHR;4-k3M(/N޽Uf\KE+Xh*kY,} әF?;_%] >.Y'Ia^]^uٞHZ#G僆crZjF&vu˲qD|DbQL'[K9NW?&ÎZQt]1 Q9•3}B˼[DULǺ9sXωD3S ,LYReBg+EGGܨ9Lg&x<&ͩ8Fzm%LwrIUAƕN8#٦㜥ASlhY3 27&$֐P\NعF 0 v@Doj*(vKQ, 5nxџA5@.,@#:voNpj|rwpsAKʨ=d5JH2wkWJ3S76ԭRbz1lƏP_q>k4W!+Yv=ӊX"}r[ ϻ뫮Ѽ8:' 8}MԼkBw<\Xz7Ȱ([Q1i:DQx(U*: NArR3Dtv^mc  5be* 7MAƧvAĨEeB #&(X&{B߯贇.x?( 0pY$a"4>sZcS(-i&E%y6m"zLv,FU::dM'Zصh[*9w*a>&9z,6J;vfplʑdLx&^_~^$GrS5GGם՞w2K?9ͧ5V0ߠs7I0Vo;iH|zt $Sz¬px-_NOC@b/B~'mVZ `6.Tq]R5(#%m,B.q`沾>o󛝣\Π b/AlwFCPť 5ތ4T, $k3:g2JZ.$Wcϲ^$~{r&);b:m .4'0VjY c@#zM7Oj"O&;잩vyڧ}O.54XC5+%kPS\_l+U=]7q[WBtNO2ӵM10&n<.ybɜBE@& Qn [\#7B5OOw`f c7K`-![m TP2P}ӀӋ8v,2ʏ eC/C:nOe]ufi _5>2+2Ւ[Ua"m:2GsSĝ6<m"I `mM[WQf9 H9׾.sϡ|axB?ŰZ}6^p?o5M $_ՙ’icWf6w""VUL:\(l Ag/N!F ќG 1iΧiiNH $V9j_q^:eNWQT!{bxze@}G4 \!YCw?T!sWYG) o0ђ-d\j;oJW[PIe~Z+:Istm^c-š@-ꇴ4`{7>rF#9sG -ƝvCk1c0F^klv}Mjj[1;ta储Eͱ{[מ切fe2|nLw! +h8]KtwvWym^9`aרkb-&%XGk ɤVfk<e?6`)UQŮD L+o=Ogyf0lKl u;$Ѹz 8ΈMiO&Uң{H+"7im6TZQI'Mz3b- swEhQ&8a.*I_aZh3#3 Zp*~fWJ<.>׈ȰNƚ˵[=X$)Q-){+fcDCv fo8a TSE ]RWUe\˃ǕMQe\KmdOB%aэ5fӁJ?7ϾyʽO}Ԧg>s؋r[5_'Q$8X5P品Kf#0^f0s'EL{(zlc:gT9B%Sd:!KI<֧f =mjS}CrV<-ڀh29q)*ry,ߡvΖ~$PV_ ގ}5}EsG1>y d^*4FvWP9CKJN|wuqOB{5Pޜl2G|қ S!6n:4y5x4iJM` 㪸%/coLdۥ48V'J6kLFL%s7m+섍*p^j!W+O'W Ԓ 漋kQ$` k"< ʃ[E|P^ $ 7Rό!%w9cѮI_w:=_̑yv87IJl}hͅz$8]//F|4~ۄ;ȤRgnA:= 5qZ!tnuj`Tgn+ǟ?D=;RKV+_.pLQU Q\5D}vB@X#Vld5 rDE (V MB _$jshMz?uBH#>%np4OjJ095r3Aa^8 mTlE?a6vLOs4D/']ɱ73è6yLI ۿGFWƸ˥$fZJLX1Oat{Bv0S4]>:AU rЛ0ȹ9hFC4n?:gca(DGsڟ||n| ,1w9//Ͽ o%_VAbZ3\f\(#fO15Ubuj$~D.3*͛QE8a?d4%Ǣ~];fhV_h PR0Jx0"TԤazcc8^pmE-WƟo,%YH~񉬫F{v 9^QU/j/t~vB Ʊ酺ȣ <ݺ|  Rn~NI;:gC֌Dxs}z:(TEm.`D/nSNpCG$'m6;t݂OTOzEs}b.ʇH:ڦw||(N41ƕK/xy\B%_ڌ4h]gɵIyF(7<[-yJ%pL"Œmϖj6lcb(]%#ე8++fg$M~'Fg [ґ7 WaFlC lQ!H6)Ϲ;0LQU? KjY+lgA*X4X:l3[\}kb@n}J4jȤP.G!"k0>VEs wю_DG.u'l5Bw ƅaA%M}@>N‘*O %4 TcﴜR*w}J_/7I:if"is3ڽ޷w&)gmQ(XMi#43=~aU Ĉ̻_()\+S5!,"VeAz=_ykS}]X0; LS"ږԣ+fGohjn]% 2 1#JT#TR&CItHRL)X}p>9H7MkuI883KL_AqCkdPpM]@ 5yk&ʙ( sZ k;b!ωS9o\'bcʚt/dʰU`F 冈`irՒn`Zr|ːgM,h;:T g!)~kNZpDfgޖ ?*z76`6d2E?tQ96Aއr t)j0+T fG9֏GTt4& Y:bd'`!'݄cLe)"Ho.;>e5?Qܸ5df8jf%Fo5,q~Q `r8e垙a6IN~mAe341hz Dq@],yr_%XKWC#-TgȰ %107C\*H#HD 4g~{ӘԍV(=hDlI(#tƌd"]\I{ƌ mt܉nnLU⎵;H.sv."rwpԈ˖8Nfk=V4r-#zf\шD٨UҺ͹mlL7 +0e5_%1Xlp;ƂM^ yQI€;3Ya79L4.~QFGt.ηڙP. Nap%+Ǖ31stetHiss-'$|BȄ1cfFHv\HnH\p0g1Lbd ֯)xrtw&b%08ӆj^;isE̖ǕzB)dt6t{[(PTrULY OWĶ@$GPR]~IM>msF‚ؚ9[Lt#Q \g4m]!"6߀v:y8鶈OQud{+դ63]mwr,z[D7V?m]׭ s@Ksg&}^VCuҒSZ<_x3Atߊe+;wP%R+ԓ ɗd"\Y(oΤ<2M"}C-̾LP&؛%a&/PRkDhW^J(Hcii(f,ǦB)pt#:31$@VH ,y ʃ_&}.OE/-Vxݮ5%a&N)c:Ե;`~'%% 5ޘLT?OZ'pzN,T*B)/nxѷӢo9ܔ _s%decGp)0aj [\ְ]% eP}YzrUĊǤꍦW6nc\"b-c HJ (辚5OyMJہJܴž~E dLzbXJ#klwCBb)98~ |'OuU:ϟEA {k!ϪL1rp1QsP3T)#~އkE52߲lj M]"3DAߨEp75nxA i&9Eu2L+(s}MAR´%H?/"EMa5vFK2# #'Wȥ[ӫ[w?d?3ebE{Adn<:Ƕ#gfh8׸~YaM8 A0K:S?KX8Xohe-g_)wQuգRAgETKEPS }dpĀ' a`G!u4[mÆ`eI $ͬe߄lB]5x $@/lfqF]:Du/"9+TNGOpcupٍki2Ow2.ԐZ /QWTPZ.p<\ݜpl= e1CbG d.#P*Prx%mB`͒e#&b;W2d2,zWT ,]^g )ûV?=)6)pC_# 7&R 3q/bAC7阄~u_&FXldRNU@q@lY#v^df=G|h7kDqT`|,z9blJ ~ӱ8Wܢ'Î3Y%Yp*3绨%K"Fq>k]NNdP #DJt0uΓUtф(9*q%Mm𪇼{q~yٷٮj; >a 3iM#sFoE,3Nw\ܾw1Kqs.gO<e\N]u^$mw뙣 {h/ ;a>iJqxZA{X]ҵB،KO;OKKSC 5\L#9Ab#b l؆N4SAlΆj5wIEcnGTG-ƅШE#bB #4Bƣ ~ԛ=.!dk[Ȥ 1-pDŽgVziϻ;ޓ24_Lw 8xzu"5QC֫LX dY>.3ERǭ]@CR9#fNJ5D I5fJ)/"%EB0k ײIҌ#,!;as!hjrJjJ~g}#GK7Qc)';@I6X6&%D&n:1?! C!<HKPQgmG]1Wi./gOH/'<4i kp4RPAɃܥT11Xrb>#Ob*iE\&r/|wS.Di%:xdxrAX7ښ|YpXoL)'&9Ȧ@I4$=FK @P'bgdMK +aF%-XNcRfRWo6ӇgJ{'J]{ k΂Ky8q)0(Uc`r+_Bz1ބA JPJc$ns W<7$BT!^[A_{J#A%Iqi!Wzo]cTPǹ,M{2g)!|9W:I؁ɪ`%9[א=3x4JJziK+2Xے@Þ*Ce?g74]0@7|cTS.u#k4T-0! /P9SReN|x5|j""n)]rI>E@~ &[!FðanfΥMV]%318fԭy(zj~єۨgkJsWׯWĤyABG~[KWtK~h~nhܴ~4]1`Jc`SyETcC]骤^geP{D"jE'>di<;[V]i㕅,F`TP>*ӻ{[,8}坫U혺ͥf`ڌT fB]`6? k?thAL}YʋΎys»so8TF-N`sMScrF^jA_ۏ%wx:yN @/nN⻫gi/]gN0V8Vsvd6 7|/[ L;ai ^4LSOZqcʱ¨@m*Sj_K")"5LF\IE|RQ~#2&Sp|xIN B3A3',7USxzU=vF?]|G[m$HXvm{8X.d˭@Z3IgAgRE3WTUZFdៗۭoQ%IO>zYz[~7ptRN4Rw76*&2uy,Bi>?1/6y^KcZ8~ڱn&*Qv9de!ҞVgSy`JH{8*vPd4}|,_Lo ;t-qQܷ9mŷIHctEG,K@Tpadowiy7/WX&8Wj"a7ʎd+Y]5?UR/.zu6Ns9**)OEum5KѦVQtSTEY& JJz2oeǧ0E{?SC*v!}F&Z'@KtVt]c- f2f7(I-5 fQRِGTWxٱhΤCfK4%C#{2xNj&".f0,Uw#;61xP=tyELP澘CUj”r'p[b~C.yw H3nH޶3ihF]Z^m/W ]O~* GN"H᭜M0!jcRo |He-[ G3xCR5޹,D]L郩> `/NAxJ`$Ɍ7QQiYo!nFCf5<)sd\xnHŵ6iW )Z_qK(@> *:ΣDIf PTze7qp{E}/[wK\&}DŽڶwي 9`[UwdC;dHm*uM+pT HQVnnrL. et[.ruRdjV4OT m^JǍZp0CRX ;JDkp.5>vɩW )NJF'{sfT7V:6~)ÁVD}1~14əv􊅶'RF_p_M#8| =$$j%E!Xj/no2>2=P>Q1|:x/En D,B0l8.#'%Iި8x;X$kL+)~ng!\x]O@ U`N'g3ˎ6I,T R6 : ,( zA\|{~111ZwwuM;“7*„A0*o "f9y%(1&̌]Ґ+<}7ʮ^PlES4f2mk_}MLTyW~x5W5ڍQ :N)5dBՋdcdb͚+.H?'j 0}7ȇd;,ov'V-dii⹤no8oax$FI򈏗{tc~dkDD89E~ã3B&0\ }{$ώl=Z qD/0KlY=D6M~c,1" —q5+^2v8htrxf@nb¾O61M ^1&M{Hhvo[$pZ&$o I?y<3_ #Y~f8xNpgI DZXT}M)&Xt.-)HJot#̣=462ܾG0 ²BÝ9C=:MKgWu=j[ħv̶abnQB'#\bjR`'6ٜ:_V;۳xwL swer7H;dh`Ԯ"-*Sg#/s> ;4SMiHKK 'fs g7=ߔ'~6^IqjS]$ln[!gN M}k).t{xv P.0/ք# RK0ry"$ef{h=pbb.<9ț}HA*> -')@By2V=u#ٽI~f9[ԑ8ӣp5I c&$omK OUXA=5,j;r]Z_ʉvџbgG憐/+UB%;Am_V+W7 t|+Υ" ȇ<({| zP2B+5Gd,m>@@Σ%gÃ0އwNE (iXeD<߂nۓrF ]d 5Ylo⇮"W;uH˅eqQ$!U2?yIPڮ}yӝ];8 {v$k9ı}Sws.}rJt71,Y%Sd9{y543Dthɑ%ztx1 $=@khtC,!Jmqgэp/˴&} )-Vsr˶}Mֻ_ǎgPv/lw/bg(7, @ @DY!;Jb2gLQn[Xa~iƞKs9_d>/6Uѻ:Z&idY4vtme-E|f7vsnԜV x ̖* ^ atV99G@mKVQoѫ c 1ZU]q_v`$!`д 'AE,k9!(r]`~WXHY1ZcqQU7"5-5b1c2r𝂠)4z_pPS:gQ%9^Eqf5 dv7}ϻż;Qot&}חœeQc/X3Cp-cx@h6 ߂$ug *bk7~&#/"D`d\>űy4AQ} Y`2HBO]̊{y{ 8x9ݰȞF)s?x@[N;,v%Ʉ~<=ztZ2_05q 0iGT#`;Z;'I Na\ Uf{sC{9:]tdn !su֟qXͰɮ<:ݧChES 7[+P g]v`QM1z,n l'l꽻dAOtFtV0Cf 9xbP u{.%8z@J5v%!Z8p}Tk4MV.\ ÒQȯM`?R kdTW@)X~8NJ6b>}o|a^F42 "MxztG\4TVq~#bY5nr,Q_q!83d5sEY`H|(a^¥1ev5p.MTӌԍy ER=׸#{q }=B1]ZhV-!Q`k7RL@9c# :Fދ1 i'L,܈B !83Oӂh@…aIWT\&݁0)y&1' 4hK un? a&BxqY(ّAe2ØВv-tֳU6:*x\y;]c^1͔=C(:Yq2n%Q%˰4X]("7s>y4Up  `E۞jt jc8euzUĺ;}'+~`1E^>zf(@`r6C0-OHe.42&chʶm6j?Q{ ]6n/tO4Xz0PFxVu>ofϟyq8e'p /0Hߐz;Fxc-r^xN۽s\GA ++3hհhrVw GPkJ%sjm; 6(@tKj4?^D Σ'`YmC%^>q\tQ zK0 q!@D镓`L Hl9|2Rg$CBJnRY90$5:Mh/j:WjONClX@ΒE_Jp]fmwq!E8o6A|O* @H C `Y_0386y6kM4E7Q 񞉜v]‘y-2)kk{Akf)Z3ʔjnXR۷Zx;iQʲgJFK07`jvPY ~.Ə֦W1Œq*Aw6_ERɃ5D Hf/i2QcŒ?X@w "1kOH/XQpWgOV ;!RK3wDE')F}BBkK?=rGH-"y`ab)?h zi)ཇ8\֙_۷e֪r1.ҨQg`aRFcDJ,Ї ִv9Uii |>1չpw%:VR-y <^0έpʸGN\Ѧ4;i@h嚔U)=ls kDMj(}>W}~[Rk?9S'Qg858*i;?.L*郵b3)pYaMQ^$Lm&J-פPg{ 4oI!rؕm%`(/a<>4=xOA[Ieq?J{',s2S7u9^Sy-ߙ,a)761g?S<<<7o/t0E7=13oC o q=V^L?ѵy\5V%9}$sbeIٗ?f6ka:T9&h6ЄjFAU9+9Bs?]zcMek=mN R7lE D2ia/ѝA!5q_),CO7-%[C+ʢ]zyw6Bv.2g-l3{a&cvjα?YћXeH28#Mqb~Ynů%Cu8E9 2ah[tsn[XwcbJrG3OX>+7ѕ<,2eUNJ~ܽJf`9 dLwš:ANZ/&rk}4Q)ܯ㶿sH'VA.<ӝGUyYāu.R:&&Ȼ>qs@v1!}bY[CKg\:v0 KXED%Јۆq{hJj%|&!%\yL,biPߒgP Z^j-U֛Ml^ nRNݗ7 >b&qvCUU~Ϣ>B|[Kſ%<#ő$mvCiҪ9Ѓ\m/RiȏrB`zN`+X:"4BSzuә dsV9]^؀n Ag\Lz>V.@ UV@:XR5+%ByI$vjn>n+kK.Mw/'ܬOaUez (,K á,ēk ؘJQwp-7Pep}5rRڤ{_ wFiBX%wA_G3L~'3loELU>qT{2Fe)r: 8,l6Li_`R j;V{ #'R+RNO(a<8^#:"p>SHڻ^EG#S2ݘaoOj aװӉ0WqػIZY@=[FЈܟ6ޝ[Wܲ>8_n*A QFMAЬ⡅2FC ~$ I-K)}-+Y !1Z8x"LВM1ތlQpKI̫^{~fGJV#F[>{PfN! ӯ[\dfȮ3mU0XV_%pH 5Hen,݇ͦԉtXph,x4^6x8WQlY-c@P\yha Ւ/ܤlr/8qkpx %')Hw& 8bLR@鷫dYYcK*$m&=0WQͳ l+YDs^]Dn[RݚB?kskK܍,! Q(^60نRp=1E»}.ߧZ$ =ѷY͘S7%9Zs_koHE4t5}\c$ !i9 q.z ZCXW$kJqAٴRUԵbn:[ɦ62fGGJmIVxc%P)z{&pma\}Vwm <|.UTE I]Lܧ v9B g1(EoA+)We]Ga]0M9NfLB^FLi;4칁l_E8B\)ŧQ},ds ĵ y<@%@eɑM[K1ڰHX;^Hd(9К;:lj ?z=x8}qfZnhnJ5?.5&Lv0Y/ꓙA+wɱ;RT`5 l(; *Py@wFG "Hy&†ezn;tDH*[‡Vboگxh0J:x2A9pϛ}uϜY֯ *!\Uu06(>-ENVKzf9p[@\tq m*IM"8TjZW{g Oy-{p<(h FIrrOx&ȊkoQ1^(NeYK v̳ȗ0.~Kxei"Fz~ ,-oK9\\؂8x@ !jv]TkD<jy QMz{G<>X4ҿ! ƱA/oo\GF; QCl!S'N bvԴ[4qWzeXKURlKxGxOeThD%(GcގP<5oA>k=J s^P?G]8`mb}RrZ=xn>9uBPs y®R!!ξOqkbkr ^&B̿jBl \Wgi7Ο\e\f805zk(n' V*8@1Q2_Խ=g39!nB0e[6 7=ibdm_֩U ҋeU"W;ETߧ]+ew2IP2C *?j9dCs a<>"]/FZE C1, ]yt##OH>hv %.@W +;sHɌ5u7{ZQAHzWD-ax[+#SWvZX$@W%/ "Ll"F%qv~U rTdA3+mu~kQ>cj ]̇)Ms>Lr^|Җ|YA ڹQ6ր%]ci;JrBM{fkO!~ueC,4?M446mALgϸQr܍44оQ$>܋(֥װ'\UFk@}D=و-D.CϺpwA0l\ E_W &B|bR[TGDfѴ0U&YCD!bBFIH(fd"7x7wɛĤ&jKQjN)SĐ"S%#IcE=kC _׽&LCMZ> SL<3 i. ݿ/nD 0ZO3A.( ֆĞ\=`u7i/l]Z0<M\xf26gq0bSaV =ځW6Jp#sqjB3MNIÊfZw;,/I;f^=QD0H'sH |t3o4=X7:!+kQJx`hxN^uO̤MاݸD8 K$C]Aq0Sd!a{AtrR^`xc9[Ŀ NII!CkB%D#Ik0%Fron?(}`D^tG[!(" 6/YB c£Шb~xb SB앸VI#t"~;zҪt 3r22&dr @ .)} Felcr e>~s5ԱYm4f 1?^>+ާڔfGE,I(D.5ѷfNjQ Cc&B0߆Dѩ 5[b#leO$4ueْhm2yla=jo1A TİMqY_uIAj> fyv~mK;b+mˎ"7F"&7Vs#H6m0mBAj} Q/ݥ+A78o\J˿Ъݵ@^hfjjD 8Vw2{,QΕ;q^ aK}3E!c_q{Ud06TPŜXj).r5;?vʥ!<|jf8>V\1 nXk&ϾNn⬼oh2~P=;H_)B z:'ewOL^鼕0;q7w?[ >D+!ATl? &Fޘ@t l:E>J< \!{}C:0؊Nu>AJV)!% a"]mF߆0&];5uuƹ=c }>e>`}s* ZiUƃ$4ߌh)fbJ񁅴g%$v%<˄a. P)tdX`4! 5o 1JǺK\Ccae^W%YKI5@?G`5ENE)ː]Dfo@d@ jvP7/{kdkGЀ\iPVN-֋`c픻R ̊ ߤ[ oZwc|yQpBwtR/= \t:>AAz&7}C*uCS2Uی2 IsZAP/:( R8'sa_HDVoQ$&wOlH?(l?ʒ/HǢ zCB]xpt p,mqmw@ԇ[>9o!G}45ЬCkDT 3ǰZ)G \S\[KSvmkl-&PhqX7%Ze)v-CvR QhQղ߂8#U[O9ni qfENԠ|J{DUJW.:@!nњF~Jܫ\ĭՁ+4 pf >Ub,଩ [x1qؘW(=kGpŅL'Y m~O#fa㊆e mC`re]M唧`p` z=5H~]Vyik 8fF͑Ut\ΔGA[ˉ3!8+l.ьqSFU8@[o'*?,U5IQ#K4dI6BuLV` uM雒I:k(t`LHt= ؇uP}X,,RV^`ZBRS0;3 w >΁Gk$n hKuq]f3R81b,> SB4тctwb :Z3,,S^0_Q֚ 84`d|z )=;#YióKІm9'1n]/ mGˤXx`Sf7(G.ć"s6DOc&1 . xonXXX 00P58g UJ*2=TDI;fA-A~<12l-x Bӽ}3 i ,"kO 7St݂2 y̎uYttb;2~ҵ,5fmϗ 6bT ̵HX#ffY ]9"q ߘ$rFopNsÁN<5ƸuST-sOpjaIF% A*5B33" U Pĩ('0ћ%у0դvV͛0~kDϪAa/ paķ[6ahl!0l3VS8W3K~!t{ UJ[}D\gTS_1d{nݏK Űρ@?p } 阦z! $@PS8!+HH.?'VC^:@1gze bYP7ZDp+$`qZ',cemH[=0{6HL$ ىy45Q+Xsi`"n߻qq6Fԥ֙x4ޣkpd/Y40$e:QOLOPz+a<R _ojqM9>/=gaNgB67TdNR2Co@$ߵ+~OX³tsVIw{!Jkaj\q tFD(_+,[E<`bVܸJ0 Iu*_C[^3ru:Q}O)JރCdёh4v l# `QX~tR(Gol+r97M==SرN Q>v֔7"vn6D8 9'= U6QADݱ9װBS#jZmYavO,U(8 )20l|Zu@*)Z̜Ha19Vvz= 6|`x#T" 4 ڂ]I}Kg]p0BzRӖ/nNUYhB&"Dw\XX ٝSx.׺~TU66O-|8*dd1-;sW0DŸ#pYK;pm`5mޖb B:55]AQ }[>߁GDk"ɋi r&nPKT;bli]cOަ} #)tx7e,N woGu~N9O&j`G G;V($v}a \VŅ޶%972\O B=#DLHۤ鿹>8"z=jXg}ia8V%@嬆eƺ#'%vY:$$PliaHgXl c|B歜)(&'~u\"ΕF uFb+X- © 8*:Orr&w%xx'rUk&L32PF*vC.cP(lccI+?dK>Y95~wAx%wZ|=Bl fl UH5)HZߴ'RI_C:g}h4qAxc_B%"{o6o<*LcffC*Q7F~,>{QĻL)-C,*waڕ>g2촯ċ BDg$u|.Z! pzɰgaص^ :T?EQGaBWiԧ~]Ef3D'>fML U@SayH 'Ls0]2h^6,x~C԰}83eRrZ#0S8W5l \{ٸK%,wJϴ /2,$_he}Qfx;OC 16ũdQLPoAUQBtmÍhwHW eVCzUxV` нqIi\tCzԩg6HެrEN(GѠ,.U6n1w\bfL|C/#wsD-!9Mф@gn"[!CUGQÔ`i~JpVXڑ_,KɯFRgݑD%zOb%Mۚ1Us[c=pXjnOЊc1*ٱ3.sƇOCj8:zZ% >Vy1AHzIF[@,J@L{,[/ez2]ZIQ܇qޙhC%"XK pG'ɺRZ0ç+_'|HϴNu;[]\|y &&#j_`Ԯl3)3?c0k7e6Z˗s_$o_ρ2Q]`SWɘ i=n9桪\lWk;( _Eee8sz3n} @7lָXYF^y0>fa4]*^y=#}ðR$A#fܰ*aqQ}Kku\ 7w a~œ뮲~ -lᤇ*&>6F:>IfC݆/h ~d c(9ufZ>LeC`:[ynW3galW8$4ܤ=|`Մ|1hk5Z" )d飐=]QLN!9C]Rʠ1<[nŲx̗!o Q5{|Q 1':y2Ei#FK~ ."?IZ`l8|yp"k6S n)nccoinJ?gƚEHe7yA>xXXu%dcJ[ p*N&FB*ԴyWtyQf(RNj%(18 }:7)EUs$Sq^"aS7y:#QW kИ2+b,rY9*֯gF$HFhdiq+ksJ"mj l&#n' )_pvi4u<)HPۉs 鿰f+f nwg6m(][a9~&- OM] 鹖t!OM>2CV_ػJ<:<ȺaB@ЌڈeD2Jy Ki/7^CSW@'~ʀtٵl9 ;jn+|mi>5dWK!O ro87jb7f h;L&._3{`$F̏u-C"F+`B: W0~h]a Ze?vaݞp/ g\IH2ɝ:S lleAl՗tSx;pd{^آ7V4Ď~b&\RD YBA" ˠİ$ah ͺ0Ȃ_@\Y7Pho$/@p۵*d^NWR"@_{Kt~@?ӳS`9"w "Hg7WoMc/e)hx& sy-K'\y"-Z1+T쮃MV7\9؏(wfQ- Stqߓ^z%;yw!MGlmT_oXV؜"ˀ#&S.3Zߠ!.Yz+?}r,8Keĝńpa8PW8{vf+Uw+:03핧g4<PS  gT"QJ5'Ôz7ϝR($υ_4 &D)S@VB>+(o1euh =Jt 5srr-NTb|{Gd׷咯ihp*%o\(TෳG'82k r{l"+/,F#D/REV|ߛr[',]D$JBP;8JrMTH!*5+Nߪ]4[j"BC7IrwtQ78_H'{ZTa#$?~GW`}^Zg@du^:~_[<6CUdj @p7$Y$^(i]V Ih*ک|Xͦ|ע.dL{X}z4WgVEP/]T6SyaA.ab;&)vUć@pѰ^( ocM'`^NSS7R8nmZ5"55<42ÝmlaH|T{v&ca v)<y* dFZ-U m/D'e 5@Nȶ康HC^1s|gGۢmޒ6ǃ)#c$| , cUo ajqԳjûK2̥ٜc;kJ*Pe54m3cЫ$yz OR"3w;I my^"#"WO}tsurH(KL)a qzp%hbD-yƪ^()IqŸ 8FF:|jQscc[xvl3TyH '.#82(]R9ޤsܛ3.g=YDHIws6LNFQإJ[]7M%l=RjoFr тUF G%4gcr52s%(ۼh 5wmY/ /h gi%^[HC:v^[Rd{G\i{t="^ΜCԐ 8f&Sa~J^nК!_,bP_9R,2S: $_IlVʹ : 7D4S-L_WX0Ȕ(z/aNbP4]FY●}{s^77忩uW4;ak8ไJN2n| /z߸Sh*I2}iص(M7&>+#b·k+| 3>%o[TYJ@`3ȮFaDN{K|_.G*yM3c<~zÁ똫G湵no)iNU2r7 ~됒qqxʸG^+ǐ6q& uXby~lja>=.0&EkhNԺjߒIU"Fa9% np'|9OA!)&~UY!2SLD˝¥[ҋ݉0Q3j$K7 A ^m㲃عu1|`M hXMIEn6 ,GO^}!I8\L5my?Խz'++ԚnG@3tf gAl:o"}⒟~ֵ#T58P*YD@J4촌*Xps "!EOK,h+ ,8kJ _8G<0'0WH_T|jٓ9gg+$\&ŵǛy8ʢB3wNIB!G a3CJ'\"F$2~3ZjURϯ*ɶꣁu[\LLŮ|=+0}HF$q-/~0[jb$_:*2&@ :w,!N"G:D-sbI5-+jguPG8aGF OS!n sQ@NZ|Rpt.G>lSSN.k"w5+*tc&4&|hi`*5%mJQ/aGWM~ ]JΤ BAؠBp ߰z^xnx/LZibTɟKh/k+Y6PqxVB'WiτXgȠ~nt3=~'uk$gHDm(ʜ0x XP<4{f54qT6{2IHBĚrdY%П_d;2wj ^dlJ:hSQN݈fN-:9#VBi+Ln~d>ϙ9`ooa(J D@3( TWD(֑GG-"= jpUi:[(ߌa x]i۴= {[I~dbpw*,*7Bz2zLm:u"?N܌8[3Oن꺘2(9-ǾQ/J T:Dl@d'U$B{'bEY::Pg4\0}Ǖi0 RcL'i0)5_0ӶOk\oah)^W}! =U*C6~˞ 2@;5b׊_MMU#{&uv`p.mk׮vƇѫB:0>!AR@tbD\tc%ZD\syQ ~vwD}QƐi?Ѻrs>߿n;9+HECU9 o^s^&Ƣ; qy\tUcPh3hސV[@ܓ,nTVџX9Ye59叇W(q@Ĵ^]ov_W2b#:N )*r兛4J٥Nn,RV!IGqN xXg 7[ aDbox 빃X+tPʭAᴥwl, in|1-laۂOj;nHޣNqևosMۓ߿YyCkz5]ﵝ9#*bYalpOk`/$Jkham й| #*b"\Y6q!flJr@e9Yx%ÐHwf%XPWG#|Ek CegRԘ4qG kIZظ'x1C -v]zԨjX"X7Xdw"BA! N v+&/o'1#m1<:ᛄz0K -3`f[/3}T!x;AΡ8=+ֻkZ#@le"zc?hz"T &qY>*&/d9d 5V*)y*)vנ&ElN>[u1x*Ҏ^ש nJ:rg{ h2=7_櫟>!HXLrB# z@!JUdb/GG~vۭRv9u;&H09ñ|ͱM[O '~Q(kCNgx]FMSrX4QL@LGp]"m1ve)eGy;b"y^%q#$Q* .HԂ}S@+{>-\ Oq'Wn-4 葔*;5p玤5SnHjv,8g$!kGr)3.9tU&+1'׈f8RKbh6s9l>{1J[aỲ~it޸|Dm ()KϩΛϳnRKnn+]#*Dc3@3ضiZ>*hs=괚 ga07ڬ!FVVTh"NAAzh`ExLRs$1H_fpͲ#FO5WiW>vըI|"q^nyrt P3lD794BQ0 +Qx0)=#CIvop$NVn1$8ItnNꦬB 1,Znk qnv'6H^0A?+bóm2Tݣ5L S&&za~r\EMr.I GٮF (ɾAfSKs~m3ۄ*W˱eD,.APBb΋k/An[$Ap4FлWh{[4&9[z,'28 .%phR<'>#:*%nzBuM3S\S0k,Z*VƵ,6s޿.*cseNZY@̶ ` 8ZY$x+䎶dS_ WUH5#=qW㏟ 3V/ )O\"MR;s%!2U/LY+)*(&hZHRAmt)@Ux k[ak&/1sZ!]祂GsBI"sF' !Y;[mׯ_\2,ΆйhaԕX㦛B%pE}=򮵄K%4WTY<~ Dþ~dެpzR1D1#PzR`#av} >b̬wU!~ |{VQJsŢҰD>DZ \sڜ %;=܅*Nt sG#@^wE1I_1{!J_v2Xb<:E-d X>@SCYZ_a1Y+w.瑾?ra a|o5,FS:ઘ EP P_eVk4Uc~Yi@dbykÌS:#Nhri&flF7ڄ\(D,Wj:\\fqQA{MY29$>6." Mb;ɚa80"Rl@8Y[Idvn-C7THA]ft@D\:˞AlbW=9zI4RMMtX Qcjdˌqp.wM(5}0} CV̻wJ'+Ym\S7Pddv/HX.CvRHa};U(c(+HRe)heuR7 l[dse" Ty:.*2/[ \;cBQ@O4p-gBB*.ad+P4Mx9%K(NwJߟxfё,LV eO2瘲K!a#8@cUA)05}%=BN`~DgU5 IM}▊S Rdwg*HXƃ8AYtU3\X:`HOE lx'`YީT&;67W3B>t.1£(i"6ǕTM9*1uv#odmsӂⶕGhL1L,Ccgs 8Sɷ1EPY24?8t%,bzYTK`_Ź8lh@bvÁhERxVبb%q w~1B4 YNأtV$mxM,L>$sHK?lm=p$:SоGXfe8ᱶ3/~djyj7SCid4#I$ "T60'R[J10BJz>dk9~:C|% (z[ Yжu59Du-h ƪ.{ N$ʩxǒAW(;}0m8 6҇O;BÕ~i0|MiYPӯ~UQz"1LzzmxS{2!.OL,c&U`б-~Yl{bīfYgn">& oޱZ@, rCSg!\ef[wsN|~v_6IS!Xk)]a#=͏ Ϭ[e/Z\%-eDOߣB;t,YH٦bC0Te( Ωkg:%(FU#~LK,zH:3U-EdJ K"Aw%,Sy!/-W+5 Nf)h4\ 3M Q /DmKB+`==pP~um+xI= >SCεU^b8NiֲOGeRraMN%H-Yf#:`CRKڟ0{\vtP@P#ꊈET__uMB/:e*>q4 Yh}+x>]>pY-Eµ$Lm|~+ͦ/=3wg @GIX}nb(}ZqP',ߏ>XNU/z@ G6ք@X\Oآ]7,p`.jz8yGdNrC NqZ % wt^@4M=sDqi>Fn;zk.)j:0oR}%.mek3)[8Lt7k=$Lܛ]=ˣ X Fu~xnbyŶ{RNMK$.Ƃ"i495Az^vMHv e\V`p}%K_zM? d1!P+lSߠB8ٚ`qќjG9P r4|y%-HdQۚHUwqKF4,0XtFM[}[')H0%ÐN##5 @H#;ǃ-1|s3^zOwgϘ7*cv$k@l$EL8ԝecb!;@0^iyDuQʖÔUn@ӧ2`8BPq- ]^lJ[J^Xr:UM ؖvK˼101T++ψaƴ CbR >]jOADآn2(RJo'F!"/+.Zݼ%#p6>((1 kz@d;:Z'#T>6cqc$ha/ +#/e"⾛2*Z8uj{WGugaP)R V,`:@k{p>^#IQ`$H&4ؽD.߹SW[OÕ*ò9'T[Ƣ}OZN2X◢7@ٳ/  Qf>2Nd >Hc?Ha\p:+X]U袻Y} 'Ж*D$% De/(y'mKxdBa6.eE%U0b]VW;VC#P, qn ]i'oҸk{F-~PL@A1ؖF_}o"%g,ѯ \K3cn-~c͞3@m!c$3`ܧ9Z,: c}Y٥j#Z< )asGl20cVkR{vs?6мAG^˕ٝ@1JoeLXE4F'U7h#*KKzY9ma(4Hrᑃ|kҦq* VʀcI(n+ɝţ*7/'+zo/eV;OwfC]52<; * M ; ^k-ZI[dGG-N,«53fp2wm~)RufzjT\F@01_iuрx-%,wEλzԊU[]sI͜7&*p8{&.qY˧@ }.mkbD"+)Z' pE?P$2syyuS.m{,*~<4pߕqqk,gCUԚGAzU7_A]R|o-4B¬<Ɯ zY?22 A:;)F&K8bAg=$ ++@Nęk9_Wx{jK`x׺inXR5Xny(dNuSFk{2Ù͞s-xW<9`s.i7X&Dاua$ͭB WM6K-Ym { PI/^!#tmHd" $!/E2L $THgs*ҳ4) NE !՜^nR.46zRHlI9.z\\_8ßj'BO R,-^Ob*QsS;_gȓMzqP`f#hPpӞt2;2(uPlhm[9\wlHOk8-vɛ F ҩPhm2k\fT,/7JH1ݷb^\HC' Iݡ` cI -Eh1ov='i*ΘySU1bas쾋Ȃa1g)]KC?` lVs٦RӤV#m#9G /.P#x7d[ Lr㚖dgZU#ԗr<gA:\G 7(m'J nApY*8vk9.0dXLrH,D`tAwYCqǨ*1>I9k#YV|q_٭wSJ!sQ#RŢ\XHq(slyH 1jW~r X'RB.+ֻZ-[<6KYYg"*@2Ȯl䃈xj٪by}KCYDX 2 H[,#v?"^%$w%c*4Lnl/vvX qk*}8gvDJVg[ )AxL*vN?`fP'ΥW](#D1Q1Z𠁦ʪ"# 5z]7}u)r:3+>'kj?ފ.|zb?ev[z>2(Vp-Zfy] ,;z "|<9pgwo0vÈ'#WZ:碟RShfdl+iݔiSs"-Εxwjx߇H;?N~9_ I S ]HIbA 1s2-hs@Ak+ )[/Zي_Jx$;ܔ* JOee&>m]^{edKgVPhcZA@iɯYCIs$Ԧ˾͐_)VmLEןfC56 VhT_o`H6l"GzDM^ Xu1a駀 ݗ71;Y'm/b=Ō .X5 m#qHje74`Ra?{2&)c϶d*p~wI'gc7ϧTy&jC Dv(AV.FiIOTZpb+R:撯pMX#=]W_/õVZ pZ@==-I1>.pcdMU&VH{&AW䶺 J88/e1V}RO#ԏBr8 bm!I$/}d+rZCI 0lijEXA&5ӒNa[Xh!VloH +tzo}Zv @Q"nWH la_ud"zi0u٪A[MT]ֱU?[58Zu)һ:Il՗ȠsKH|)oQJ6J4" bPkkj2v?EWZ6$Od;] F"pI򯡿[޽M>Y.ػ1u ]40➹R4P:cL²o1'Uh cIii E|ۺvWA((vH%loIޒ)G!I' 馷6m]a6UŦfafZJ3W":6W?t<|Jxh. M*k 5~3^-M3[6|I`p쬴fzn邍жeo$Rc Z~V^ɜE_eaj &݄W)=wƬ>I'4)?ד4rHh4h":Uz~ ӫ. xb>nvMO_WWA@ Md:6.M]FېRTq(5wϼ4Ƕ4BeY<'r `qՏ}1ql%Q̝Ԑ?ߑ8qcWޮB _ * f+A3 EZyqN@ AN5wyy}|$|Ž)oXR7Jy 8oǫ?wJʈ~.N-XRU6sX9[®fiEVUKڲKI5@^zy]F64BHZs29V0Xc mk}7gH%?ڃp]|9j(J9ASbw6$4z~7KvW(lnP_ETpXQC{Lѣ}5GUcA-!e)J% DH|64"@`A~g}U`YRL$kz8•Y}cnj)ގ:1~dq,Ƚ\i !֔qMY$u8z _ ["[9*/w!H5x1Bi-]`^ML C8Bc*[<̛y= bÂχpW,HOqLUaC_͖'/]N2P!/hJն+IoWze:5T1;}5[OO(nӓ-Di|ѕvJp8f+FHZ-cuejd _UFA.`߼'`)Ta-N?bGz꾿zUF\pL&'ʅIq*kiu4@ں`hn$C={n\enџ<`Ȏ J̪AO6S9/\qVM\ZLϑٴ|_iFy{ikova@0/K=KO5Eߠ+ӵ1٧xw0H!VI59)BnEFS>Rb5Z$qcV׺6ޗu(m[ǍX[ҴUtKZ  gvXIPK/Uc}Y^(ms=ބ)08W2rPɠy K&G\,;ͮuP򪃤ei<  zt/B*Tnн0"t;R;4%+#>MWP%{t"$ R%?1gf,tvjLo ]kf%bŜD. H͚P/:ˆ>Sgg=]CFKV7hwZ6umlkq2>:?a#%;Dõpo4cF,Q8”`RԻsbt/WԞFaC~A@AZ|M62#wM ҇|0i2q }f>B|x$$]}K )s2'G^dƿ28o CTKk#u q9q@Iť@Rڃ2p3 @:6%{jk d*Iw ϕe" ˪cwj'B^Cfې1pK<9L?#w_D9k%L)IglbueeVs<%yngNaY6zq 8w'qTOp UjCE t~)n2oڤD "OQwhdM hܷNfҲΎtq r[CIG29[]Enta,:}rl5dQ: ta}9 x3=f@ZwHF`f0\b, %ѻUʑ aԹPqݐ-&9\vF(XO +g4=o  r55<^JiX콤]t'C)YO#h7c7=8?~;6pP|%l4y*׉@6tL"ҥ%M ;u+$X FQL:} Ēz~=fߙ) U\u{Lg{:$\׷OLp0g"m&{&*AAi60)K>U CVo-v^u \*+N0gMSM'PS5qo8@IuA$ |nUh4G?D"cTfv R'A)R8699[R0mo+"LE.~]|7 Z6ػK޿}Ws)ۙPhœ҃Q}.Rq8Lj-bJt7řZz&5FpQ\*:'28 mB9mB<v}䠜G.hD+}(ɧoJ)ێ"3oQí$r{ "lz2>aL1ފ]%;#}B wg6 -\;Zvɼ%&!UWT6ѧe9W}xЮGីH* ѽfFlB{Qꎽ PD~H~]R9G[pL7TPK9F7*aʧЫ!0[nn6t4 t;4ł :rgm97 :.=Q(%We%fjAm$FRx ~@}9Қ"pq`.?IpI#{3b|ʵIyb Bifz$rkʢGK-Z%'H,IwA{B0ZJ>&2ŔNvvLD'3h!NAj] Ev~ՖRTV5ǝ<0>BBFz~SU*:]W*lbU4aepӼp.xNE0DZ͎,n?KiA/ ?Y3GabCV.O;ʞwv[: ;{ҁnrEɠZ90~{6e* uXc4i\זv&k2:;Z jɣnSSCyu%Kс4#CL A3  \j9=ћ6AG9}4 bPmm_uMP 0x7fĒ# YIG#L]eXz!ǫRM7;LG{iI jtzᚨY Go/].U+iPeDJg5Ȍdo"m^);͖kLPXe%A^6g(7yE,ʅ1ocw-CnlԷ1o8H ZP;;s! p٥|gpߡA6&,"-?]cՖu dv\T d=PB@Œ4JZT4uZ+@R6uo C+Gg»׊CƑb%$%N J ʚp]]C0HиWA /%Ӛ!;<(>b(y̪!TgYǶЄFC`qFx,2,A3ttM_fxv!OK?`g(Zz{Le 2?od_lyRL,uNa' AsPl1g*|211Q~ņ̈U<.a%F^ÈszfD*řN~VC@XEOJ~LgҀFA{33Rf/4+}3E%c-2 FMv7j:4m$Y˧p1'J$H!RZۃhY8 b;>B#2)z~x@y.LE`3ԣ)أ]gI:cDtl dARԢaCuq833/XMLeuAv3PC>G#B S5+= Q>D-]@uvڢÄ)n`h.^ oYR =pًӌ2ݝ q~tYJɎu}'(U uyֳf5vA0LEbcsu".e#HNb3b,*^uA D aPy2'n}g \EG8'=Vy?lojgB VL>[=i施]֒H=)FݛxISi^v5vZ#$kupd>e> m]׳I:Pg4_z3 ζK؃A$fj;1xJ\H %Ts΂{ʗkBH, hn64WV+pȸ u7L> X(-av&3dԴ#<\xOctXF4t2ZSJƐ"zJH yYqٵ'[ ZKy!I\W4}0gA#$}l?ݞYBUY>a)3p|^_j1Mb8ݹSزi>j|V{M`[`FXI%3Q!)D}f 4*m3uP1sQd``Rs^x9BgMth9/fħ#5o5KD-PrUĐ F"=cCگM^nZǥR#y)O\*o^^9+jb7m0["T*}qj5,(\i<2tRz-TؘqG!RN8Fb\"jˏ{aƩ/ˆ=tI.^bƿ;ټԪ]#GzkRޜU8 0n(J*WNtsζ:)~ZI]M%(Ը:(h)vZ l/I~?θG)WOl>b5)Of(j~mwd6dm$LeA (b8ʰƇFp4ѐn d*nx},x\eĥ^_TTSNONсx|6)R+'/̟ (| 9ϙ+n 6競mg^W@F [[T{8xM%Os8(G 1plٺ:U jM)O⩃fbiGmCFDPޑuV=‡uLUPS-rAN1v"|VDGBSARB8h3+V|D#-O}ƪ$P']szݿ໋)e[Xq,'Jc }e 6i)`,FD0D2*eͷu |hp7́(/F!g@ۼejMLm*W_!Yn- 槁I,.Y+G (BdN=|e ߞ/1/]Vl ] ck%d*SڳnA@Ri?$őj>1v?WqC%:) N3Vc;ħ.mm4{;`NBk%P[ <.|܎ߡ}@Í5pvX-kb8hu%;@ubz;W;\lm)njQJf?Vd ~?o(1]/U3NWAZ11}@u31 ;M^~`U|̜Bٟ>fJFu?yv=H/f9IC64[ uZ>) T;YS2OI?\:~B/< QS8j1kwmcpצAP8C=kÁ5{o1euQ-wWJ ܱ0x` Ja%(P` e|m[ n4R%G~CzZlC(yX>Q.ۓM3NSQ,F"Bi?|+͆`#Et=H# 9t|Ϗ%F&ysXz #eQH1# 9_Z $v' f^TfCb ᝫͲurB.3UWQӕX?f8wQI[bļ%quWHp fMVMU.O|R˂.V AcwXK=䯗HBf gJkYWGY_HEYG,-*EP~;d8;cUƛF=[RH*~q+NN{}4ae 3 g:"=AU(m{̊0g卻r?: rl1.*)(LJZ #V-)C&o4tFޏ&g#ѾhxOàAtNy?yRkO2 Iv;A;]c"0wϚqR7N`sR?`v`_/Pؒ{+h0𶇕dŹrB7K_)'F{}޻2Gn'n$ueAjoFx9'Y xajD/ҳA5I &*tuv0*/b*gI^=>~m%iԡbO_[cI)dMF%fubjۅ9LËFt ;\]PZ8-ZwCn=c4i!] Oqs2G]ɝdWSSȔ雂AX;·݈wzA̺v䞼i1w6 (i=7L-څN kD|LWRSTT0紣5q86x8 }IxtS{޸!_j/?qT`e_V8DŘ1`CϦLHc"b߈+ \m:M<̿t)' M0ؐ'o&zzʛI}T~x Rj ?Y#-;zC`iHg=?Rs 󐰆N?^C6^m)h`B#v,M-L Z aR{R^qCx[-0Gq2# iFf>ÃB:$Dp(0lLMxTƉF{Y  &L@P Ԍ uzU.7QLo{Q}+[Ŧ#@~-80%agqdaBOC"1K9+*O9 rB']#B C3B粼O"s#9M{ouglzՑ%y :wJ+&p[-q?656nuLahIz?LGNS"1DMQ}1SV=RCa [<Q1bf 3uح@X[ c:6"V58*rMMB^ <{ۋxrbR8ϒ & |8P7޲j7Eqf /ɪ'0=DjU=2M X̝@ru写Pq5xۑ`=B8_ϭ/@W[5O*{(9yw܏ g|Z+Ej e<ƶPOOVԋXlvkeRx41iDK%]-#%xrJN WR@M!1}kI֪<:ĞGӃ5t5sȦщy^+"1 <z <.ԍz`1y/a T5/E;:)a+»bqAC[aI#ekVCuSԕll񝥈nW}+'=<F{y'CcSWK>P}r_2@%ʃPGvBi,)U)HX|͛AY gdF OvmfݼtU]gQ%ll:aT,S7Ot.JV)9Ǡ:tftΠN!Nz7x7󵣪)U6Px}]Gozp=)Aqg4<)DORGryXǵ3pV;K?ߣ,AC*kOj&|M+)/>]7J oe^ \j{-j"E~C87<&za|f^t(:fGI8d-Rw*f]jv; C4f[4 W E4>%&h.9!9Ike^TN+k}xwe|Z=Ӂ0 4WmcKd㪥Bj~j;(@5h!j`nDFǘrrBmzj&"].oG}3^-c6|'M%CB!oȃ%/qƕL%?x"eqU:#aTдqV]n1Ec5D nY26喜W6}G0nG;Q'9cs ]9DA煆淗pOK`![%Ρ?V;03ZTVr1:}BJ5ϒWךFcPj*i "q#nI]ܞ!\͘Ոv"TkcvlQuuA]q_jrbbLiKpQقrYWPACgaZDa.F<W7b&#/䂃 W~*ُNOZay!NaV(64-V~(mK\FnPD NM; 41~SJnZEl#U8.fi>;2Ñ ^snGiT^_ࣉ9(0\n7^uh &蜑sx(d A" Qi)c@ML#/؇x|yK*T5ehd-nAǎpJ'xdN}`<b+ ֆrTa{ۇJwwʫ^IvFYCt[ .]%El=m"mdW\/)+:``;xVW}7 a4Ӏ,\i$j`]'n`H"|Iev=%~͝pBf6]AᾚY1#['dTiz* *@uR@ZdݱD}s{m($ ss M+ʼ{cSvp+e7y6 ỶxGfM&v$rcmWpAO!rbE&J vN_͢PbSnwQ4ܢI7٥U=2ff8~?}8QNz;$ vZoJ&ieoi1[SCT k]]f X_n~O~>l߹d2#B0RDDl4.8DBP]6械Ef+O=1InBkAACΔv#bXF@}q d Ug1̀=J"\E07zH.,Z%Rl__1V#|,k&`/ 0jL_}Z'jڊK6`y)'yK6Z>N$".AU>CrstH0E _id #S ڍR$_c_bbp ,gaSKI2O \ @2yBB{ ehfM1P lӁ&P dX23bN"h) Uq#2ЌǼzpeGLB+;/F||ɧ\\,#TY(Z{퍩QR%zHa*s -Z3ZUĶBTٳkW1Tʣɩ 0$* 2tĄGEdQgFL풍-.]t>4!iL}# WBı cyh\qnAeW+0y]8ƴIl\Y]hffkt5`G(Ed(˨wJI(h*ݷ;~hM<y uu9x@ U7OVqSn|^&|2CjRKo&3J`{pkAĬLg5^oS9Avg?U};*eP43)ovp愀`u'2ÚBGΝ/:w-W,z(NiMŃ|jRd*tmj*;cO]S2$|Svڹ>_q+1%iD6כ =>$0"9'.2q\iB^lZ`aw^yB~!%RU"[ѥp1Y9'!|g$!hGm' a[]D^VԋaH_8)qqlai)h~Rd2NCJ:Ɠ:Odֿj@Q#ƑVarQXI,[{ƌ?^wB"Kܘ6T?{k",u#@sC,#m{!¿`m2zY&cK%_W[{P5ܮlJ?q]A=7XڻߘNNlPKi5nRmBKo㆜%Wֈp]MsU09Mkq\S} % s·u(;^$Fw;+m~PfS-}bN1|Rg%6|?dS`};[Iڝt=SX4ɻes燐 , )WxՕWI/BOob ( ׈&ok xU"o,nJTC=b_4q% LQiXPC*ikٷwɜ jP8=r q8\X\-)DhŅYԪM* m;5tc.{B$BP[yAm#3:Z3L:Pu7|ve -Ɵ:E]Ȼ.oQe0/cv1#r7(31ĎB^uy6~V$+^7 iNK%cH9n>+HbG%O'F#Unc8hͯ)dv }H2J]τ\lnZԢVWfZnהWnp8 oYلj.?"IPE>ӀEw|F<%TW]czQJQu[|&eӦkF_cѥd°hB2ph5|m+T^OrXR%[ֹk1Ӌ̚t8_,s2+̩=#YuA_&R?r|zHCwͷK&_5(:$%lX9-:"㗺YDuZ' ^@`にrlێXSq:ȉI4#+=<9Ț3Jr{>H3Q*ʾEp2-v-p%8i#ޣd0⢥ZB\r[Yl8nI6Y\} QscQe ^]Y}nYixuDr\Z,%tQᐨ|m㣸{7fjMz䶢fJ1")5egkP#`?j-E!Ku#9:ID DLK\,BnزNQz@4/q#4P* ^KW`3՗# xN/¶|^?&[uJm<3Zd/_˛(q> ZwnS1Kot:27 +A*pEN,둙ʪ鼨I&&1gNkI:Z΀]c/z?-1/gXnp Jw}zw|o-s>bj3ϟyC qAim!X_G5g3IK^쉌OzL20FN5u&s~Pznf6QƏWgђ׉)絅"7Yj7%ă }*K)2?=g.mhd9Y?ǵ^`9ԥdywpZܶFx$ &Oxo\;)-> pb-"vFߪ%V\ p~mц>>HfO GL`y$/+s'L\BTYU(@HWbC[Pc','#ǖBPaTsXxସp7(=Д/$g$UiU6"_ǏdWL ʊ)/#*.zf==fB*M6k9vU(`ܱT04)]/`Dp>vݖʔ5UPO AւqET6}#DxRk~mEPfMZUdQ؍16OEۤj1Lv52z쁽; ,G˔:(] K>No$wQx}(7,V(+E5gd2qv7\Iu[2 e{}1tX0;@E>D|u[  L7K4 yݗ?*r۰vXHxF?=N ATv7RC}ߑ-U],~kXBC4u:PXx e]^B_QSw,X2uZZ%'SAfc-Y΍*@O T,s(UY 8n,<zᖵ#z̜ *BnK Xr-WvOV5ZR㞻 @6b~ͣi2e^]@<FBڕ\j'OU.w6di7 Xlr@0*41 UYU[Sοc IhS[|l'&"gYZ0707010000001b000081a40000000000000000000000016759c30f00032e08000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/]?Eh=ڜͩm],XdyjKkp<2N*@PN(SFR[@u$(pA\|Ci"Ѣ]k)(`?(s?7K\=aL.f$>*ɟ}McUνo``taKtѼtfY&!Sd1zD,v2ob#񂚼2K @,]Q鶉ݍ[ NȍihPHffH > uc8\"\$brG螹"`/so'd 3բyKalJ{WtTЩBKzrniVǝ<;5H8g 0f(gQ&hqd ̉V-TϖV 9ߐBʊ:gqo4Ylp{: >L [x.@,lNݥal dMXv59+uNZp`':5Q,6@I֧3ejn6m aO.RtaIွw,4ܼBk)Θ\6.o"qR@23?/0* ls? %3Hb)WRymbiF2sx5>ڹK/hjfe!É[6Q㐋ǜ""&jA_8xE+ȦLwEyu$P- p@-$|2FRzb_ᐶH)߆Ov:䨆#23_*=t 4’4xޟoqWk;_a]O;߬S]vSe X-oS&9->^F(T/o'[uSyv7F(UWzoѦH| (>s)R3NZ=FHN]p=5(]n-iXc.O%JI俲Ӗm8TE:ⷑVeTԄy!-cD5a|Q3iS ˥kx6'rtۛy<ȩc1J'F߶&'@(HED4dS F3Z,X-9X 1BXe n1d ;~epٗ]T#+!!6XbhM #ɟɳ i#e EtowMfnNĆchF>/F} JQ 04VE4=;Nl]:Ϥf,'{**<8:G=c kˇ!iXIiҘ 1y=fĦWb AJƻvE:+;eyczu{-3TG}geŠQŊ63(wxL_sK*}ǎr3)Db$Œu%Ew[S:f26% Zn7BKV3`j˝Qj=|k"d\!vnAZt@OF0j'_lN#[dt4JKČ%$cKzZa"c_"WQnS C&-=jW&נ@C˷2x&E+Z(%mӲp(zaSG4|@埡 qAZ|08Y˲fR}iOhdžo32*w1FG4iBVjAp&! B,_)+ . E-跣PRک[-)ڠ_nRPnc8 ڇɺ-^,е؃#|#~;_ ѣ. ;<**ohpjU\6JVV#MtTb#f/6rR<1MjWZsy}Ht="\2nE7={R ˝Z{|UD >HVFg\c.z͑9g&)egNX+ &v>4X\y2?innv:3 ! JUk>mW[hTeŨzveS̩O00kl 6bKjE )ѡ?B tT+׸Gr''|+ѿ:W^;Q?=F{#rX/obj:7|jj™ϫ~+|U"*o;pAy[2Pgqh©|׫b PSO>IP);', ng,֛ѤY07и_c7M*A(o~ٵ} C(:YZmZ'Ҳ+ՄpbYH.r|+%5iz*/=$WɊm6FzN]=80K^bG) p-{%~Zމ~/I̦`r>fak }ZZ*?4;dF5Gw'Ӝ&u&jՕ]\ DT}PǶ_/Ԧ 6r(/[YV#K9Q)ݲUTq]+aXjuG{_ L]Uu~7{e֍4"}K0~D3㰗s YlWOԲDĦTV"Nדp;e4oQ̱EKOAV4@1m@(VdF1S$|09NWGx'E:Sg*Бწp_ހ?`m}#7o*@{!(9)處Lu "띗f4S:җ3>z l'q$\òDw S9Mm'LT0=zV~3 oQP=(u7So4jvrfɮ=- cx#|ۄI@C+zT1I>_1(Lh㈉yd̊s}*:yL˫8|R&Qw|${:q%\a1/'M)o+0zVxT95AҪo h9K %\987uoBuMɎ &g'qp̅ÞWVrF<ŷLd]k<c8:yR'ڛ!̬{ 9_QUKބIiO`\*R -{c $Lx<0$•GxS  ƶ~X62h]=;!N+#=Cgh*媠FAћxRsvӃ0G[EOu9 },cI.gtCq3|^c4=s/- ciyq`Aߎ'THR3kobTA7掗:(>{dEr#Û#H5UqTKSƒ?y`iE><(D㯲VU@`k٧P8OWoI?zʽf&"о' W}=>0H9^-yГNװ,ʵ`_S: oXW O!qz/p 3L*ou"|DZP'#yf!V8/T.yڏ0Q$<㋵>rθ^>/2}clCɪ વa, , _\14dż_F|Ub:0 Cr((s:>(Gvd_׊ԕS]S)@ yLA%P1M*x؏8:|{!S @P: 0KɲA gG:"#jt:ym4CR0r_4&C, c=QW~S<hXRmP5;ϢǔC} Ve楕(+# _xw3pSJ- twvgo?-9=~9-2R i wdBBŠ Ljr*+Kj.\*k\s6 acsr49g7.Mv@}kk7Il^SokqaV)4XSyمݟJ*x]53,̮$y]R$'. Z= Q䤎66;rP98y}e+d_HLychr'\;b1@"L6:À,yzx&9Q5e')$q/0]J~2]c-K͕D[jbL7>}C)ƈظJ”6e<-v.*D TpG .1kRtC}$sA o<&sU͗` ;+FI߇rb[< nB ʮ!'}Dnר5 [ˍqC ylD4Ýzxkrc-uZ?ip'hEF>b e|/ɃdWh@dP"SI<\EmuOAXlEbLpvtK\'w|s7e`|.%{s*5htLj zT{T8Aگe;a׾X0AAC`Ԙt׺hNba3/{?~+UMwmf ykyvQT0|!XVXĀ~m\ 2R gz;_1{]Q:D2ԏy5x?dň eI׾55 aF~.~!&U4eURFx.N 2ǒXi%OߪїReƲơ_; kD:B6(2–/_j,q^/#K13ZtlN#{Bs3%o{d|H pbJ]0,?B|*X3(jbbat˦}^5 l{4+]V{ߜ"/81d"?zBAώjF\# RbQ ӉVbS }G7T:jMX9"zIe L46bċu;"hZLe;H󼈿)F:s4W Y:jãa]fmLGL1`:YzHv"P8 `! I еTئKُ(lrAqyX'_8oi[ݏ[t UZ8Ds8y fș(ɗ8 'c0Kݻ\B .: W %e6cKas;KZ5֕fi'uWQ7^u4L)Rtl+Sv'Ԡ]0B .,s=XN>%/v\[U]BfXK.f1AG$/-ꌭ;eRcgʤ%Ռ ߯9@,.yI=] $|]XerKDA'p; Ffp8ETC =>!1{.$QpYv<$z\#8D<8Ipz8 EO~Ġd{/$oq6gkx t"(r9'`@G(1>[ puV-VLș 6wY\u4=K҉`q'8u&tou`ytDI3kucC%|s"+=3ڍ#9s›LBB mIDѢԌZc1AԂL> /0]z=UmĮyZ%͸Y O|Ow) 99({届$upTޠe֥hY]hQbhun1r <S,(=Pepsfle!oNL}7uRv5t˜שb/=uE{FՕr7ZAcD/=ЁsZs(H~ 8,eCmذBAwKF=wk{8$nfk 4 WYᵕ:JgQTkCޮTMi邽\!Ɣz5)@I <_% ;-`[(z@,(2ٺ*b(RȇYSQة&K*R%Pۈɾw̔:Nunܐw:|]tvle;}TԄ;*{ﳁYDɟ8YfBQ o= {1N/Ȥ@6.H/fZʩU'ah ;] $~mz2ms UfqL>Oݞ&^5v)b?X 'I/!bY}L`[=Qiwew EgՇS3a6g9Z<_ϝn-3W}9 uåy[LB%;\E#"pd):nd*$H)eHwi?DX L*f ooa!d8C?Hgc06Wl_Q"< #{"Dp"ϙZRVR,|*Cm8@:e$"E/{pΟϬ&_S6)=v~pa0-0kA.NQP̎zVAո8*u"WI|4v@iyb*vC=0}Gf$-*<2tB4]Ub)ӽ!n!ðzFYzvF':xE 'F[.4IA+oZony 78t:Z~S:(cic޸w~eC"hnm?BڭmV$.a·TgN q0qS{!`1kUͺ38,gMtʲ=5/ Y򄜑/3AjaqBz&UD_tK\/ T7 "m0isӉIZnT$f`cbu+TÌ죂B8tW &L@ȝԷvHWٹq\bJoFap+ ˀdpe3t݅Z6Qaϑt1[Ե7ܡavqZD蘬&F(+t~~_Zt^IWF-UgYrʹ N*'1;]my{(ᶰG3Ѓm=vpNk'eN$Ѳ fH]17g}a{g95X1$H _4(m+Í[4$}3suR}Ԙ4&hIp.4[hV's8!kU vX!fخ'sj7sz R8]$݁zЂjTӎrD1V͎+PwJdD|dLm/t0h㛾mBޙaeeBdBY$$3}z>#GP`XFeխ,*R(gIu~6ޜTPJ3+;,0;?ɑd զNnfj7{Ẏ0]7|KAnnx?URg; R=B.Ug)?,La {\sCLk"J-⋔E]A.bHx[H٭$9P^%pL'(c5?V+D^gpɩ0f="#+Ǡx!µ:ui6MRsތS~,nQH]b2Nn-;)cyx hHQKj,O1f)6V^T[Xg%ghϕo_!*lDniji錭!YZR~bȺ2% KkV#~:pQP-=t_ԐJJ5cЃ´1og-<-MxC2*h:9Ets ] y#;ؾAKƞԯ^U߅&}`09\G؟q)ŪBb<ގ1?bTTE\S?;n8MJ(m+%KYiiRZ1!]F1ޥ{0㬯v@r*+Bڔifӷ?HJ(y*^A_]8{* lފ}݌9=U\ `ܝgXUvhˮ"Y ǚPWutJ@$;CZSɽF՟DX\mս;4H~@·APoG;MU_ˊ m0Zevլo7ʹ,DJ7MP,cl]d> ٨uIDFE@绑i|t3Wr.tܧ? 20E ثb]ɨJW&C͆)LvI!ID4ٶ^2!*)#;K- J)J""pR̂!t\"Ss[ ԀL%Pm[gH[]᷌-&1N#N%m ͍Ukyy]ၓLs =JEqIJ'$+'$o[Pt4 0lX.,䷺/=Z4Lr)c,eK3ݘϙDYTԵSVIzY|Ѱd]ZŹ]wr'%^0]; ( YiRh A%i}[< ~0Ԅq'1_nGt-.f֨L~_DE3j*x *64~lvp nc0ړ7% Q6^_ve0m~[94bL!uĊ.JR&IZ|wz¾R:PN5b?a)UdFAaULxy*,DQ.Hٷ9+ee.'݂NO PBhF!@M؍*b]w}Ko ttO-D7)Cs$ųepI[ym]Kf)KN-#rVĦ].mQ3V›L#.q&]FJUR 4PdqUCvCSy}QJcma%@N<|]ƿ9T錥v09upB}үE-W~3Y!-SղocX _ʌG2PJsg/y dD Hjlbpz6ݪ.D׹۾X6{β@]m'`s"8$|%WO4'J)k<y : M[C|zE+*MJ3 6롑,ClbW(kGͮ)Q2{G_Y5mpb LL3X*I:FM,Am>hkypM28U/䋑i!WppMp#F]# p2 %ٝBRmz)0mB18Ԉ}uN}lA:gYƸk 9+ Isl;Jv -;e|6)P *^Ț ۞߈QMk$B2=Ë@w bp'g&@oAeלDp7郈|VwEw@]cH'X^F~c48kZ^?g&.Xi]eO^R5ɣ\Q=K˲şh$a 33IǾ ybKSfAgq"IZHZ>P9@^^g] =+TWU<[@IH' 6Ž 1.j +D 3Ůgq`hɆ֤t5^Dat+CQǵz\S[pcc6%t!4'F _d24;QlB&fò ) DSiYμ<'jDq9d&o8LG"ᎾrTa',&{Mϫg"SJCvIwEeW~O.0VgI9EQ&}0kgF89JnMT+cцS5䵴Nm?n h vH`=7ړΡQ.v08"g{XaJVl9 a\*ji²7#q?%<2SyۣK#dFpd9#(_C9"UQ:s?F|VP۹ߥp#<]s0^Rx^YK ^IpDD7C#& t,i,\8.lbk ܂ʈzMnӢ8+I!`!Ӡ/wTAUaPŜ*NkNYϏ= W?VAiym`?HK1f d{9AzK<|v4"ZkEP`0 :%=ޫq̚hB(@'j "t2=3az{dj쉺CmnF9FHTO6.nJ<Isa}֠=|˗풵ɮ}:L*`{'߯#)ҠCTe'f=U]̸u?Q5 ai**VR߃cD Nt/3ٱO "ė3HM|*s %0|H_uRƻ.s7N49])r9l`Sa7P7˫$fC>*֥GBkf  1&tj$b" :G^BѨbek$wv0?.;˰ߜϢl^FRB=速T y%\c迪,*cS\Bb92[4ǷfC83T1mJ}~Ѹˋ/xo"FTWn\WWl.Y%%8 czfvC iI\mowEEޝ=͸ǭx|t7X.P9F r5$8)ݔ+?pYp+ܠbyq4DXbTDOI,x/>\A"`/w~eZ&[=!eauߛjzVqAũ PFc lKvfeQP}BE&#U2bv9݆B4TL6ah?kG ENm)ps:ᜪ]ˇ27kjfh;}`πJW8TyIi#.Is*KPHl bQwN=#Uv[GJTխ N!矡HvyN;SLs[+!UUԅ;^36׉4hI;.qly=⋙ɥS)sFaIͨzbaO]^K=کu{1>\G:w?aPo[6"1"O@|tw5n#jQ|hCߋ( ɇ<5 :>vPV>žY_# mw0ZkAOZb4 S\o?KޑHLRջ+t&]n6$r] 9ǚ;8k_+ࣾ>#U n&`;H!άʼnm3LBCKDދEN2P2E_be1Bib;S*ܷ[-!i<07͐1+&u|Ŝ?tW.y|#ʂ^En­-o{8wO"xK,3i?M@;O{T},7s:՘\#&jzhU s:NO7![2W 5,.iU3m EwcaP8qM_@%SsúG 0w_bӉ+q Ec Yϯ/Z#( =1H~3v#l$ aeOPGug|ϸ"\qE#I}*`G :#2ҙM3$LA"wIϻ6~ |f, ߨt+a%m]ЃIXR_%WЀ~gaU!%HjntR&kˆXZOs@>SoF3eAJן==%Uv̩M#,(a))To Wfd;'͆;O´#uNaHDc%HwЖFkm`"|A%X2 ZlhK vOvu ?n-S|+bR/u%e{ҨLc${!nޯEϲ=dtOoZv%B ku5Uw-p^w,P]C,TgK"OvHml͗O~'w@y 6L1J߹IqDLfKUXg_CQ$#MFIkBu (y|>S B^dɞ]Td&:'YeNxǼ;GM!S m,9LFQ 5/!!Z+fmwER[}SHmA3* ѷိkY<>6eISBMB4?# yj+H oųPa5@5 -Gml(2 H:HEO\Ֆ a/Z7MϖXVmWv0Pek$u;r<}qFD<%o(ƭ0;4Uꭜrd iVD}.هT8n9n]ˣHq^8ļI 𷢁vbT7>QMqfcf#h,x>s?G`5ݮ&$|t|V9I ƧxQCЅ3Pr_ode~vxh(,݅]^D70:ZVŅ= $)S쌗fqzWi9oia<^x []T !4S<|d]{3-cYAK[^kXڧE̓QoDyBM?b]qP{<i.V 'Zٻ=c"Xsu\!7$ ԎXZz/vx]zK~[ݢla"wxߧSn2bggG,g*r{*q(d- Q^ D(7.d2<7rjN 2"25|~zH-0 <2}0Id&9g Q X=H78%ru>)}ь 昡؄CL ڢ?#U ~ jOAW-ktfsP7?\IC;ݺEBnQÍ?hM`S8\b;%φ_N)g[Uf&XEYoɅf1콪q{,^l [k6Ϲ2ύ*gv:8]Ŵm6PSxy=)v-;oམDcX@M'uά|E4`dݪu߸ݩ@Xț`1GVgk` };2X_#LJm>ט_xb<bBs=NjPVBp+('"=(xS|xӻS)3|w ')ӱ&EbzԿ]~9m'Y c"MNY.Pz!`]BQg)(<ר™1^NxrC!AEKQ^erfBq7/^ ̛}Xis+3FT]Y1yAkkd!f$Zqr-)V2rxSr4ߒؚ{'J >&YLq]H"T$',/*gN|nhKۺT0(:kJ\^CnY~I$|JBG&75xDy2 1Vk7-tw(HJVGUK%ϕ6).k,9ϧoUnse:F>)E>\ߤQh_oN-J`'8H[5g˚ҡ0+Sۢ]2i'F$a{9)'T/7ab8El/h٬E?r [ϥݵuί {6T wNVD֏V]gM R]3S*\` U5]11ja*+(,MgT&y1.N7K?q Q4.ZMW1o&qE_nM^/N_Lӕ} dl@DQ(jXvňw֓- ;S̯`mnlgR;&Crr>0{΀16/Ӆ/]{ퟪOMwܛ#GWf 8wT7@zfw?[G`)4&;ߛr]ags)ߐ'b}] ?By:Ms: k ,eeP=)GVd5Wt}vs^&o&B9z@!UbbLtLνI"(=EvVԘ8%;DpeC,}VhFj"]qҐ P4!dҜI*OV;M3 VOq*T$̩RnPд .c{53FCbaj* eI~)!d2!xS,7Kƒ/;QYdDɥ(ƓHuYқeE9ޒ8H.NEe{x4}@blP?o~q;֏ }+L?՞)ֈhH!J Ir%dXiFlɔ-do@p.PЉY{s +uPUqb{ 8wi?( vRtXh,t iP2$:ǤO+뒳5/F=tru& UҎޢϺ ͪʑQ^'QXބVI쟻vc3n4-!} PJjQqc쬐 5{kFW'T3>9`t.<+I 3զEd;{ @_a;IM.=%7`+ڷ8D]&Vrd\{ـqbBՙ]>iҝڊrs LȜ9Y `2Ι?}67lhG7S+'FA/p28sV &Pi!}Z&ׇ!/x&wx)^H`>rj]|'ucrPS.W/nj9/Q>PX3"[OkCZ~m/E¥߿Ҵ3Ój>֑1gY3xõ[?F?ϼTu2~ Kl)Z< /7]TŸr۸~gn&56uO̒fBd}SSq4E =i ,5#2 x[P_l3Z /uA{'4H]jQ:HjݍJ%K"y0С ܿ½ j7rNQ(4P< $:)+Bz86DiJK*#X;֛1W-G qt?mFhsYE ۬7OmV9CoK!ecʔ{׭|!yV PꫬĹVF0 7|ʦ*upUߎġ%[LyN9JFU-ٰ&@*ȝI^[ 3ƔYPCEl!Y^gmg)wkOqr\K2Iة8Zs.88EьWTqUh 5#]\Ԙ;&?4"zfutav `SxWDLٻ5O:0]hcawsY#LzKJ/nhGD@*vd.92gLz.mG31U~fszkSy 78K540 g<}؟D&>ߎ޻6[Cc.B*^x|)y,Ӫ%|}5e~m 7=HEJ7;L"MQ1=L=6n5b 5*9h_8] 39=_Y%6jM 3&wNUArG"z^ySHg:"p+!!Nɥ^;.1pb8a"1n$dLn0h{bU̢Z њĽkMh.*nӦȀ;Yg︇UIk. Ta=MR%KA4<`Pa-P'9vRJY-&BH%ux+M Sh2L\1+qm,WbB!sIyPkTxX fRW ڣ??l6}ш #|'ڋM.i7{R~5NQ} U=84gCe;L<:v*c*FwCV!xc=(\dY3zXѻY<`ŞÀ ~! ɍ)}Q4UOJ=cC4ؔHK@2[7CĂ$9mj9fp\ѴTF( 0ޗLqj9 Xĭvǎ`I;b+b_Ss¨gTq{mam]T_l#:)T^ O8x]˩]JޢO{NJߎF,+:a:HŎ80,qp \h<|2u#]φ?vX=A}!߶y?N&PS®({΍u_"ɽI(r%e-ޏX$1|"A쓏7.(5gG:]#hQN)q(>㪝{F\E0?^G $SU'ܺ7~Xٙݺt񖼃6m @ٕEHw<'nOj[\ԙorkOuiqm]f׃c-JJͨ|IL.AWѪw<\r~lxmYVQy~jh6'D\ &J3}? ?Ce}7Ј|#= LM&[zH5OVbBx鉅 ᠇~+YhYh8 ^J+,If̚HdoUz@4?fHpR1h:inojbuy wNvkxU~ j'^uX /יL-ʛ8g_s(Hv\VCOةޘ_[¨[jM@)fm4t́6d(2nLKNji"7 Eŋ!nEQra^Ob"#ع Zv3B"~7vr;E8z8%nMb=Qv7MBŝt ؍s<Ό_Yz|%WE;.B,d?Ύ.Lcλe4Ze4VMB+M-r'W4kj2ũEгSpB;vZ `+mV[cr`)=7>dܶ1dw4Y+orwC@]0?ՎOCN8nOTH`x* 0xs$21T@Z,SFq'fQsEFU ;XE>/aԾWP>L`Wv+\)\hm5AY d3z3rATʢqqq2`3YN\y!t7Jo{P,s[ GN}/ I% c'ܼz?@W!#%Cp>*T a>6Mq 5 Ү\pw<1`5G$(Iig,ĉ|] F3fIywퟋAVtUE,UJ37 cgq6 {DMvH>$FUShSx׸[\.WfH뷑Z=-vg/q[ݝmyJpvuˬ!:1F6q_{j,{^8Zw;JK1)k4iv AU~15{##?yn7_ntLERQ5LhV INڼAL\0k[xkLx,|HRctf’hƑ;7+ GO^p8eF}('I}ar`T뤫CKXZU}+Z:Nw:nkͦЄck.-Y)0RGMކnQ!~ y+V\hJ-҆"1Y#i?.f5HUhQu2N5^=l1BmԷ$ g!"UB)>p025CтGkJw$]9 L{{1tYveed\qBF3'clVXz>V4zg2qlfe7aڕRYG8HϻwWT<GjiɁD|B8ڤ1ߙZfq%2fq0d&žN"ii-&KMN.0s/e{Dԧ{Xr9Bmʹ}OZؐإ([VcJR-1AWTNB6|~i Y4t)wI;7OVm;Z@aRa;XaN L}=CB1gtl?ֶlXCt,3N;4\ge LA+Vy RL9N JvژPR.6-*J~ba]Facߎs?! f[ޙ~ Rpg0kzz;Ғ돀𮯰p3W7VYw'V@MT7>v;,ƴ 1|r3Lz Aվ<֘*@9dt޹DZGP/(KnAРӻyzdE|N8@Zb{F:ĨQD%N»P+DV]D(ݴ la2R!*9'êc"<~1n?ˎ'nBv$A #^ɺi;471gogism<.J;;_'&&}6<1&*`c1yKL@5f'C=FvŮG~xbF.YDZp=ZB׵WN9A?;[7N=ri&kO_($I d9 ;z)fIWe͠p]8L.NLJ䎋4r+s`i%gK teDR1z  ۑ~IQ},Av3yUjŐۀ“6Ai;~` #Jߠ3`5K4M/~GnuXX]M> wobG4Lh,V,P0uf>h?ܻSu _?;ښjthi^3ݵy•g`>؛=uwKÀA]rqucpxBN\YB:ayIC Dz iozF_!f9 DBkܳzl}CaQ7ys&.֥dk_~'@%*~(A̘?Υ~xJ׏0 i eXˍ;~ t9&>F?E|A].#e*U;Թ?/ɛeyz]FW%l}ffV+f{ |i)-yR}}gԑ4\yV`l.;T!?[tur *<`ѼUsoL~Kc> :!hH1A\G Uf=90N ~bB=p;;n|w*WU%ej y<7aAQ@{~`(( _tcSDIg]Jf\j"v^wVEZ^eҤ#WE}؇*>y^Y;O#ndk?& ]epΕ63NY?F6xr?1{eh+"nHkaFJVɐZwhG4k}wch^%nÞљ|+GZ r#(&*+wrlBSƳΡî#z6MpŅXiB襮T 9r' F0W fsh:֖74u_wČ* .#١v=#˸| ~m|3jEzYYNR0W@6@[w'fLZJHG^o6yfrî |dr;8:.]!nMΆjsXtuSvN4:)5 y7o QcJ;^PuP[yq$hfvCbKo\zIYk_[ *?WX#]p%+U[ՠ$u>v!G:wh087$za򢻱UCV#k08{5HY@$9,qF =w2n?-?vLOIҤ}Q?hqJ h.;8)gN T5#3Z8GM )ʗ="}0rw0$sLnBS+n||xJ~[C8S۹HF?^@#, s<& (&j *Bmc% ΕPЦ \;K䂈PgKU oL;żwjqf#sT,*ڊxmS\}ԠW[c~Z QXdGpV_ lkwAS?ÉGh yy3L^d/CTO71k#uFt»gԨ=WGNkv΃!?_u7{u|i-jM~VdXiz 56wnҫ2Q"HsMc8~I9w}#}stP0tx :logN}kh $8.1rfX?pXKQfn+x#F$r3H<$$xvwؿg   /*90jf#/+fχkYc{&KHULasռ<9wC\Y@{ |)(.Qx+p#ӗ&E,"æP:p V_86ү#i 4Q[q҃gW66]d]}TOf `M{AKQR\ lgԀ~}ݹN?߅*G[Aw4 9lw-%E9M@sFWtle5+U~k*U@m~ + 9Vq0KЅ<L9ڍvO1"P4_ˢJY! ,_) ]eEAx ~^_J>檶wQȋ@ dl:4bjZNyvBbGcWQHƴwۂ/q51sY4H]1|"PAgfK'Ԥni#o 5P_QfVS& m0%1yinPu|Izr{մ'@,dXk6]ĿMMQNC~RJT׎L)o~f_2PY^P{vt%%qdj(i C3X8aq,4]!آmIN kʊ`}[uV(aG)áIPv3YG;#mdHӽx({KVr%_ܞ>y'P4]Ebb޹˛R|PR+Am!%;| wĐO&!00,OTO`%#xrY*: (#{5Oc} l:s'Γ{6D#*N~ÑTDCF2\ [,zC G &HgGGjUԍfoesIz$YzGH9f2j;H!85wI< 9Ɓ{NܿQeFsj,uPrr:%oǽ#2 te&^&כO8PFM09)gBJ@mGXYSBXPQJM|Yeۡɸh *̦:S"o]X E4 8J.XФ-X.曯 ߨxJӲ~los .Z@șMm~"MȀChݦF]aDbl˻]eoKJ]W)+̿@hM7/Q+i(dzgU aG[*G9: 9|J/hE%9= E[7$$@^3%8A'GB!Dj'ZOp?Ƶl=`?flo;Bˆ!+ސXd~c{w nqm턫JT].߂3*oyzj`f9J4wpS'5Kqj\c8_!cd@I]ڽ\,n q ٖ[j !z]"h~?l=3vl/ffLup/f7/H]9 'ŤJ -׼|KǤ/1 Up#E!.}NU^ "0W=s:dMHl̅|$N_`޳MP`E{BLӞS4N/Ќҡɴ`4ܸ&?{uLDut[p%Rt~ֹhǯd+?尹)$\0;?yQ y(JT1o(chN K\Hѝ1P.oiׄ:@` - CŔ%V!ۆ ]j ;vW@R8-\ჭU<6aGS$Z{s"P TDnyٷ{ $xbX0r41)"MYV$2>L:q*BܗVW|fܷEX&$SY7MrR\z޳IPYNwܹ{X5qC9D^,XBt>p OO9izHp0 6!Lh͑PC\5~Z#C+"U%hC2#cfqsn"u/h1 ȼ_64I~=G? P{|Ш ˥)piM A:AqV z4" 5'5GȀ3kɈpPMmycNmގd _ Nnx©|w!QY<:-q֕b8:qoƜ6goq_Nu|}\K|#=Swܼ9(+aOT #qnӣ{>jGALxO k*g~j Ƌ6 ,&?wI3tϨ=o*;??T0Ô

37"m.AF GR>kpu2MSZ"eio7 !T!n 7!}-w¸amj.B2O09kHcۨM+qd?GcA.[Hc|!Q yBG;&'NJQI S`d#[U*r&[TJEaame(F6z '~\V 4VQFZeyz}*7y"-=k>p+ħT&޻A':mub,.a":XyR dnd]Edf'tE_UeZRX%FވÂW.%#/`٧٫F0 uQ<+cb2d5ewUq+$zyo3H*RɢyhZkȴ/6pG>*.@oJ2_SmӔ~"Gð_ Ee ̛u"_n%JWp k&pN>\OE_/ڣUwɓ<11wʚ֟+Jc P`]  OgbAjȬ(*Y8`[[>J?NVObU4:ǧxNTڜ9 ɑnrgY\I6YukWMW nyZ8.t~P# JCAaHY_TAn\C!ԖČٓA"R0u&٢7j&-ld+K$ _h}I{ - Lc}oTKG^M!o62aa<  ۭ_҃`5K43־xЙ+'@]|o͝p+BF0d2]9YdsxhZeO(N65^HHn&WмJCfշ({f- JP;R(UhQ03UVzad%\z+ Y+Øjр蚌{'!\/L1K g8h3G{X:OLt^ZE$&1|07ɘa|Ѱu"XG5oK Ju]X,ui']p\}Osn19Qfmd +M9@*.rȦ5Hc+tȷazˀK w,Tƈ"^8 Œ:;YoLb%otؒ둾Wf$1U Ԉݜb,drN.ҸC0δB;v; ;NZ=eyC"h XQ.`iI θ殤BO4 ]?d*[S <?s}T_*mfvS15og mݜptjFjdxfHϜl"ׂnZ˭b1H b·L c+K%G:}T839Jq'(]o} ;IQ}E _r rt+_t;r &_otPwE7%@dzPPabcrN>3BH;:ssW+NٖIP7sB|vY&XQ)́QLkO2o9P`- Uq".1.ϕFsClO%ٓO̔ P"L- RM7 2vx;Q[Ib2jE;T4NuWti@0,1AB5}RHT_dqm7[t@ L h^nME43<|h?jZ')vSQ2yߺ񊐂3{q"'VbJJŸ7dՌ]8l23YƁ 3 aA/&YK9Cj% u]h$f!Ub/Jtlud󪡦_YWkwԪSЃ!*U,9=g&%Ƣ:F?wj#,Q$&n*1e-Z\{ʝVOԿ>נ:'JS$N!nMK?,Y֣8'};fX IoC`)E+8ц7n>{Id#Eqg)_wlwmyA 2\]Ǭ$* $bm| l\HޗK.?Fm9n^dE}Hҹŏv3iKCUSG=!Tq :=F(&- TN e &cBr%/((^ޘ{XǔA,΀̾\-Ihu}|Dl7)"n*#cx9KVκ¨2hX^ ms3~0pFU`n:38Wㆄz ̰`S6&Ri: Tys]C.iXDdG-uHݑD(1G WiTNźWp'\U/cvMmrR@dZُ>2/Ci 0`Z NZF`MCmv@2WZ4ijI UBnK+x%zE:D 譌-Ӏ(H)3cUA#} cSC@H+v#bKA(Ȳ:R(%u% 8o#T GWݨ}xXH!(%a?VwHRi?_ւf5-C6[7D &(Ver`?nw"Ze`zĮ2p!>`_Wջju5я3%c1Jto'D³9 Go%rR9|߷i pАgxD6p67,F`/!;ݢO\7ay.j?MYR"F&]%TȔxOӝZiģϰl*evͳ0|+ӞG࠴~ d\;:&wY;-]+ s]k{WsD8Bv{G Bd'VA#mz瞏4^JXπL1\˦|WtB,u*lLaWDMBӤZk?UcRYgY}i͕ӂ =- rRz e%:L'l1!0E&Rw˳pU [y˽%s 䞵UE|ɒ[a3Tr;E+],b,& 6?ayem}Fyv]L~VcLY d։&4o&DbJhX5YaL"]7Z R7DDǒ\0ӫsX3n\ oh14!'TҙWSQV;q}8͔euе{oö *X{5G$}\~Š|Pˑe۷R?m0LXY[Nr͙= Q6&,;2f޲j:] %"MOߘ{ n8*M;&9t1 az 0ibȒ7ʂ5A:dz%B>YEͣ߷lѨDSOs`-%3D:tu8cl53H`Ý٫N-uf)mכљ1>rKZk^b)w<hwMIXjS_V|./$,$9O4ChH,M4f /ŭWV~@M؆l75{{o+Er%S{PnY3R5?B}IG[NWVs/{S$&r)7<78d]dSΟL #abD'. {_ehGס"d0^9HV߄L6HBPVP 6e*hˋ= p];? B- Sj1"C"ޒA7C?RQ؆5p/S;l\QW̙zu%@1 qX' Mt|eQb%!P'VgVOmSGM8DQB ].UEÉ>"[~[ qMo2Fu&rVW)ByD0s9`9 7|_;&=[9ͧm6h3g=ntB"i:ݛb帢ewd7fZb@U(MFf )u:O&d>Ɲ.>B=/NW\'Q_9_8Չ]>6k\lϘ]>:>qK:[ pW&ԥ6DWPͷYS.Pj'ˤҜ:3Ue7\wrж *'c4S.#u;0NW@<27V,o?q,tx=ZsqAIY_DF+V!d @>.+j]{nLݴ%G] L! ;ɜ'35MEp(]k= Ym 8 2s\.;v ډGx;s/`"q5xy X' qKcf/4a*~YS]ͫ5RV=lv 7*&=Ƨ3V4*m>R<0kA'jD .C t( t/3K壤 h@E%@Re[_{ 7p^C Gbo}7WH@kxQ`ξ^̱ 7DZhd4͒ r;ukb sW9i9w@":”`1A3 ?~Q׈4}B(TurLM.ȇ779uAtB*Jhc7#G x9xvZ.dsǿIu.$e57)^e1LlÀJҐI#F)87" BX]:~R"%X 5,<ȭLWi7Y^?7?ލ,75NuW/NQnj~ec=dt& g^RDVNϝ8'L.-L~ր1?4Z٧L,&_}YO )j~vxzòu{[YiCLIkP'^?! w]>u/Tp{sVs굞S˜}c/ OͿru;/^/q/b[=0 >AS1U#v/˝5ΠE3.sp[^d~\ms;b:Q#sgI Rp@&GVImh#E"\Һ`%nK`1\}47{չ%ϙ-rVuKfqf>\8;ZIJψ۹6!R gȯʏ_ٽS'5XͅOIڔoYGۏ^QdjIUa揑wD0JSE/:sq=8CtCn&ɒŏx m&< 7S" t)NbN3s-\.anG̨?pyt*=0ܴoi7O>sRj0 h'Ϯ>= B2M4#B 7Cͩ|Y_"B({8\W=d_zx_,*1 h| $T'Ai!!S 1L` VGTZ5|pY PBaFKo˕PЉI[;{%.n'E^ ȹ]Ē;r}H[^*-)H&( vB d)Y.8> &"xcFyԨўQI>_w=}X[u0|IDnXa!79P˿:Wd*y' \qkrO{&3,TE210>)&]ߡef"*$+ZN,$p{9ZYIwd?󨸵bYMmp=VCH:kīĈBZxݠʱ1q'|f}C=Q-ڊ=XJJR|rTRɆсefΙ+pPtgyH CU"DcrK뷀=8]j_,YEج+i :7{#c@3'޳vCD2QTVYTCR s?QA9 fŜƽDjxώ(^ŝRryI  3bB\X&e]+m#@åhVK.@{mO9k2H_]=#xZ򤕧8 .xF@0br# =|qFTzZ89~/J_0q#%ODHE`ϩ ѱ@}ePKz*P52$]m<L߷fY~J͹&!$4E \Z!;qgZ$\ #i+r3NA<|ǷE/w0܏\z{ȂoKaA7^gCIcYE't P&ylζi*]dXlS-7Q|\,qg-VT`nPz +_`/@9wppbހuлY밟bt[E]VO^/˵}>\AK Boe\ىPC":7UNmU[yl?e!!:wV<s'>3aɌCcf7G+R:&["V2յѻ\3|(5Pw,o&W39,¾3V)gZ$8 ]MB=۳-Sirc75937!qu;לʵ<bj̆EQمHef*!"qRbk.˗*إCzd^k%lrMncgl+CvU)]>=bY#84"А.( >żsyz: 3n.{U=PX$h FR? U'6 9nįQ+&|9;66jA]\TGnj셆7|۠ƓqB!MY+vôMe1uI\a -Qɹsq]v+WQ5:5mk`c;p.I,9rÝx(ӖCcxTPL ''ӎq%?U: !`?HU6=dTJFżz4(m2L/xf?mDYX}6GEI*{9oׇgts0<>:]yɹ6?j ߵ[n askdc#?h<̋glޞX С0Bal3.AD[atiwto_U&tmPzBG P i&2#ʐv귡8SR=GwAZe< uu>`(Ƚڝv;- !s,mc[MU2Vl;O1*;\o}n5N+6ceJ˵}zR9$!&͑j"[M9.n~~Ţ㪥,ײS?RQ E!]t ,>tA&s#׋D~/CSvy-Sy`M'TmW譈fOHdd(.$+L2$ӭp,^l()rDM g#$lh|eoeqԒqB}]&䖜>rDkL p-ϯ{wEǁ- ޏhovh)葔K nb"杻,pD͕鉠1ZzY i9_?-N4nVrbL/j)*=?uk4)3<zPʖč=N 70R/>hZt :ۑq2Q%DмWlg^O4K@').L@In a/iW& BI|S0ԪzhMa"qgR{q7T G5PAw|AI^` U7<}ӕ94Ա{Pbf9kӠ)BC*xewTl J l"|ʷz[osͩAA㒬LGW02.GP0I6M:I^T_5ܵ"ᳺ'3d*Dh'@za,&j) -{ѱ*>r}yG(ScVЫ@W.w@)Uϓ,lf g>_ .w' + [,5?xr Rijtln^e=:b_{~;a|ky>s*Ws*}`* X@rpA'e(/>DS# x4l}CO6դN+T7G Ң|VI*@PEsP#԰|(;݌QXM>.5#!Ϟ'ȪlV`\ŁV\<+_R/Y=]Fق.ev4|'k-:pEhxSA.w_0΍&8RB ,ӿnٖ u(QtOGO(*Q9B< ԏ<̬ˤس(#8}93G;-l1}tCV_0e%xe!\*; 8vSKpm@()CvQl65yPa.:xT/@gpx#g($n 5l;u?}tzilR).cr4.wzFuzO5: {Mp۱Uʻ ,&3 r=0{m!l^[iLtq1Eՙ|rY˯gT 6 %,;..p{>tfrj"xgDžpMy ~̳3hK  nIt׆A'>߶<\uoj/BA/岥 ݂b:Vdˆ\{@`gVrFE”a?GCnpT"'O;s+vPTئ_u]60d0`酹R+mR3 q}0 iNgKףR"~IPahѕBd%MiNn+a*>0Nݥ>="I(^Es@#Em3ԇ[D28}tMWwU^%sQ^!AOl؟ $i\@-*%zbyڰG`jsyIɖF!K.d<䘪xzGȤ`uV+dODRٻmV=D6]47Be-dQ5fq 5"Ki?*,o.dm}'t8~F [

ViK[įDui4:,- MH;1l +PBryй1ɜ{}|*tQwx*pb`RTJ /jl1'Ǐ-lWp{8mjid4Mvd^q,`=ҕ?d'c :玄2(e!Klij-{؅2)E: `z~A:zVk|-sE`\F 0 RN*<~eO6NMڐOU t pۮy3;Uh2| 0TP9u'!׼ ~dޜ6DB3>]3҈nϏ}sCzҺ7!+[{ygi+\!3*؝-uuk/- 9`>7=xWL.AY=?ϔb% м{kOfOyɥW[`&)5G6{tV6vb9U/e0>>q$ɋUزngǜ;ȳ @,I_̻*`-g%ww@HfN6v<7ZD \-ΝQ~EOS.EsQ3#y˶/2ԇ>2nR"̃qmەEhݫ;7| e:enQGi%BBBPw+@z,:b" d=W_870ž[}x]گ:=kD c}KlhnR#nLr4 ,_@tlDlOcR}`9`Qt ^T ܵY'O,YDܬqjCo\8/:E$(4z+Fe%Ur>ߋVQ/QsvݷqD ht퉥ջgJYޮ|_M"C{w5fC6aȆ47Qk'*ݬ될|q+7c+gBdDd_[Ӟs[K{ڍ("[Ђ}Qv"/\!خ9ee$$Є)@z{5_Mt޼j…T/0kxG8/1 ̛L,@"l_lDl73lQK慽2L? uL'L4_-V'KyOeL*ZYmEF%admTg;ݶI컉4sx\K =0BCm&OV*e:܍]Bz@;?v=k|b:u/ M/>8$*[H]+;/&M*1*v_*P%M oC o@mf_hȜ= z+ z`_Qq@>9Lc'\A?݊ϐ+Fwt7wϔ(W@8'VDd6_WQmВվ~s" 4ĮMr0ߦ%ngDS``K/I芫9~8)G2)Vm_ nmAI9=Mئ%"\r7g3k<"lRle6vm\w/0[Rh Xmp]F 4Q nqrj3j?`3)yY6uK3%;rEy Q[ G@8F1S 0۶IudlZs]3ʀzlЮ!q}avmZ=x8i -B?NZ@{YX2?,fn`F@ee hm٣7{;\Dm;X'G3M\S# 3edIFu_!I-?Rr2ҵ5  $\3Psq̇ mge" oG6i3.64ǣ^a1bjh G٭U$rjQrs|g %c {(xznSCSFMᯟ[F,mTS ?+[RBk/~2K6 SSoD56n$%GVI3ZB PjUP^!Jх y%wML7FF92a"|:Z{y -X+S6^hlrֻܰlW7P93h(M3h5=ڑk%H3kJU|L ^#thC n=hٕZxmfъ8iiA PhBa!.WEZ;YnJ.6vM>|*-2 [ʚok~d&$F9ʹq3a<:Mֵ'“w&.˄=t}ޝ&(bAb藁#5R,[m^҉e1{ wa=Y-.\ϻṨ55b<#9jp徲{WOqBd?ϑML]%l:<&\Q!4kyi@hG1Mއ߿q^iM kaU[IG3XDf;8&rp /K \IK8IVzō@pS5u/8cJSNK -[ doy{L 8<;GɟAYAo_L3QzESKCF]4kD$j<4N"UO0*x-E_s>1h$D9ajَ39< Ǧ]X9Z]lwَ nzP'ij7 NRvS-Q zYz66E5ousÎ})RO2va:6NHF*/=oyob˿k . EIऔCmT"AY dq]c`;wu-& )Z42vL^k%׉U{825NfYߴ|@&Zg9X F5HLRД ks:-G#)TO]{:'Ϥv Ojq$&8>VQcP& QTJ|m=_ עR ue1.Ƒ<ᅷAڂ?F3 |TT]po!kr-kOhSgQF1O-]gؖFmMd.8ta>isbhRrDAs͎HQ1{$7dKL8!Lz%P8eCά8 SY<\a| 7Ѐx&r k+H%,G=a~xUZz(Ά$s!#YMQS$|(3iIDo[ɵ痴lx܀ޑ;:4o/? s%M/?]d}}WWύ7~ws /~<) Gf"{xRmF_ƕy[p{ɥ\ LԗlC En;o3x!SY 륑` ʒSy~EmBstU[f my>%-1T"{K|&Q $!w߷֙^^R.ڬv#5D`0y5Uu$E`5*lSdja,7o{7U?cؕ 3fR= \N ,|Uе* hUg6BmTkZUSDLEjA{z氪A} 3B"' BHӫcJw~ "6:K;2)+uXKT."lp˰ qEb7]7?҂!̮![^ϿxIѮCi--4޾zsnŤ>A\n-W*+RWv iRN?{8F=E{f8nG ]")k'Ϸ@ UbM.Qyx68>u=<oq˄S+[qE(x!~o_/\i|QX|eOrљދzEOu?\ T,/ \!^yƻ4*"H]p+P(QN* Ԛ?&4؃O( `< VOM`eAQyI:ٍ7n)~f9Dlj; et[2mY4]6-Чnmb.Bٜp3SRBTJO_|/r1Q 06CjSMex x0LpeҝQaP'GAoO -4QJh*Kl&6iRP{fe"z&osb~!O+.%QnfY"fLV!lv|םq(YES!n}š<+̑}_f^ P<ύSНnjۅD8ݰu*v/Ӕt| )}'P c )O\7jқsqY/[mT4'?DPԲ>uM k!aP/z`!-8"~f(}!9s؁Zy\o=U# n+VP&_:=˙!q5]2d`u.Dn S <x>eb~;lO}}P `oGQ#q01RtTi.^E!!); AkSQ^@TuFL 1SdWkeduUNHzdYn|%VcD03Ev/'C/>aQY\VIorb+c%]fryA+p4"$ڴisx)C\fO)! k ~@42iYjIf*J®Q(ry I>PYL[f0jBݲna`բxCPa{YI&{В6_vVʮ|0)OR7"J;G @Zu]4.OU1Y$#AP;VDb;wo@6G eJg>]p+ RF_yL*ImR 3.~ YSFOnDkXbOR"7s zrř#`le P3 ]^/~MU(H'򹇷 ^jǥuN3wt8p q/CQ+zn2={e FJcU[jp?cOq.j&/F\a}vjϰ܍Ƣpc:ܐ{ #q4 fB'2i 7l؏*Ő@3־kOAe]}Q>$}'_ Hp9(QDTuhP_"L-m'LzODՆ@۩\op}rm7_t ]E9a-B_ϵ- 7-IY=ҺȞ|qX$W\߰%Ir{4d2bJMcSk^ﴖS6R_7 x?ִ.۴İ\i6b"k匆;vkEde8S1T D]С-'ouP/@yuܡײ~7AQ<+!8^OL}Z6 ה9a2P\2ǘ'u1m/h1,S;eK\21=f`; 9QxZ. #F k#_==Qzd;}ZCb{S/o87Ғž3LT!_ԽaP˅DRrfxo/¨lY6GRݧaG=X%JSQ g8hbԗaФ6 ]vZV69x e@= Mfuq{xYGoF]gZRt'2aI[V[h橧b`|ر]S.EFrI=H:[?bLP5ބ2s3wLqW dV$Gu5186QCBg)5˕IG/$E^s.ْDHcdyzJ.o9nSTV_ I(9h}qH-:޻Wm)IwLJԝYZyweT3Z>L&8(45jq×-{Y~z&g7434?o;ؓ ,]kEC=̗OTM(Um^vBC?B} s' 5& A u1"&,OC|ά̨Hw(? ezi?8D JaaٜHOȜ< 8{GJx ɏ= Pꪑ&EB]뉍u ̢o`,m;+au‹.|2[2IuSn$9$//. %߁yIHجEi6xv5*Ȃ\J8W{*wI kB&rϯpq %c۬e7^- Yq8nAI=t`]=3 M3_1vhc?ףKc׿ ~cڝ 48fa0K7-8Z_hrޯUJmJQ˘_R UK6!`40@UXviRYf]b1@"ASpSϒ&xDժ]$0S|7ǜ$8-Rǹ( B[\- xo]͞1iJC a'o1=N$c~Щ5?Vm>sBkÓ$FP_ljϦ|ᶦj%=iC,9un)hGF?_/:pcŰ0a pT?] j `N5?w@06!~W`n67K:b5Ab5ճ.-и:Éb%3ZP7J$4{Z@g?Vs橩9̬AYfJΨx!3eajS`J_u\t -b\(q-CNNHS{(G?,G^NLBwŃX~UP|*sZNhuSujv lr] ] AN4B!2좑'RNY*K1Q Q9 .uO;G%E(6 $߷TLj^/%4jg]ՙhȜPgM%luX[sOirĀq%0d1A 橫V-I,Qer PDK}mGly$P$S1bgYNѡogaQ%oq87sp9ֹ VH~]4-:xnxy3t}4+p h)EFJ>ܜpŒH%I5sߎx j=7\';8V1ԭU`"ʢ.CMiCMo*iQ.X6&[~O(I%{89]^|a=Cu|Wx\s/57;ow^SI`g3̄U{#ܚ@j%;Fޒz>%k.C"[8geȃ-Ss"}*qpQ\51C[uQJr6? >ƟCiT¥xvVz-%age?A{[DY<'~jp e{M8{K + xH$wɥ !~7oSU6sɚfŗ7[&l;v"Fa$޽|yPc9_u7`r]"DEc{Hi|{w$3SyW%ټ  T8b ӻ"ʂЏ3|4xcUsbou(ĩ9l5.lȲ}z#jR1j/!pU>YVPl8V_]7Ⱦ6ʱYWUm9̦j#A8#`Q='ֱVǗGyPհ^U+ x“qӯ6q(MH<ewa]"4kk 0עk/hzstóK5*$~a%D3Νv]v)gD T/0k 8 F8XTg1կ KQR'.]n/hGsth G^:\]?)k)k%9مjrhY9_"Y X2p+rELY_;wjjw(gW$/ASRa\#}Hِ#a/:M] VeKǬ~8Y+%tT,&p+~YX[pƅ܏5=`S^khZMtyv6)\\![R2}/"1hIrXODF"ƚ涇Dc5A$F5۹ `$82tqw3x }V_|^N,کsC,f1!Tk? diַN]$2V*5PP o CIv v4io{F%1w)@&Ѳy2riҢQ^1!,te^P]E ֓}_Z_D2m£z=3CMΠ{P~[h{CD2fpjAj*L_\X.qa*3fpp~gԡ!Șto]{mV'|ljP ~f Zq>[i^OQ@G"{uO 2UD7ys>in/OA3k>-1Ѕ$iM,2]PQx ^>\*!$ zhYn niᱡHvcv=t]b:~`/aqTEl+!u_RʪH9V)W PFLA0~TKY7(cj|eG'uEw>GЪB8rv%Afo*X]KM+%*YQE=sWY\NclE *Gv|/L@G d"ot;kxuVJvQu5!K{ݸl75YYr\PRqS֩aySTh;ZtA^_gja!gQ/j }8pDQ ˘$@B<9$珁[_stMW:wez.c/Nu ϡ#ݻ ZA˔x:F{zkhM FՇ2D[#,EN)sk"گe9 Y34s0naٖtqWVI洺VL;Ε BTvg @=V@CNDZ4i<49J(=H1ShCDZ{#ZRY  g9޲eGɱ:7ewT+wWCӇt[q]z|PSlK?9.yf e%1AINdհGЈ Dq'|h2Fes>+I{qPYp+PL(sd5%(3Gh#cwhRC';]y6܄:9,K4G,- f :J)ޘ܍luN| 6{Ltπ(~SEVKo*;qcQϦ.4mP!N%7TrډIk*ʩlBsz߇82뮪e$S&r$3d⒞kp!'Cb#]7'p mF o>IEl7;k1@Ãi;ۦ:bџ0m![e-,p`GL38_z.}dX;P|˰v*T*y:Rbʀ k,snj0NҞͯQ3?=݂Toע f+OJt\MǗ6e//SOFKNem.$SQٿ]w>F80 E4ڱU?moMot_¬m L\5qƳ\ W\lCyMuTȼ Q8]BRf9Pr:ӵ, U%B?$T.;&c0(AwSwdiX'6g>m_[~zƯRO!7'E|"JnE!RlQTafqWs0IvP%)7g<=;= :(D \GlI(U-Dgx}y*@٦]Y{&%rv<^P,r𛡣jng# bT{ &E8֔p%1o:447t(I\@.O=,+5[ޏ&:VCl"Jux+g 6jԝ g h餉Fu971'1La>TEvF2!ɫdF[%K,g𰧦Zw.1m;j`{|*Ɯ1H xہ]n M/,}6iaGc@_eM$]. .-gZXB RlEz4tO!KkJz9J& kTU Y“!W^h0IH }_'A" ܦ](#+et-T@41`nn;,#uw0ؑN35PEP( IzK@14rK7cY1ŷ ҜM$:ik#Ύ/{7^y߱X`gƨn"QFFv`cxECg~_xNg%{vPQ7dO389EJ`38q:.Q"5좥c8:4LV RIHZԼsu"-\`Ӝ.Hf? VVٰ0 Ft}⊞{?]o%R#US*wj <19}*jkR]lC&2[LAJXd:=a5X.= ^<ׂmc0>gbY7ZvݎeT{Y' CݑNb7D5g %$*lzkK䤉JVa].mifB`*Z6{Bi?z5Ez2Q܅GSJs[`%ܾ2ֻXb9@Lr<=ayT] O^#5{kzo O$_$o L]JX@Ե}Yx$a4-H h" \@!yAc ,x+T{% ;5UA\ P(5SE.-93H$׺B#!Aӑ2%7+wxsG861XUm-)LCзZ9 y|!Ѯ8w *Ur,;7VJ[ܼC=䉛tVhk2/poL'-4pG5l_Rpp{SR󕲡y|>ٵHc#3V`T'^]#d2ꓘ"!!`N!F\%F+VF( LaXpG 4|1ݙzE(.n0ah!""͵((Dژ;0{=Ϙ4a#Uϐ44.><,:쬬X_€L4Wk Q8LAJO l+%*}_޶xA bF 3j>E&E<7 36OJs'8p։|_qgDfn5t D[Ix8 Wz i|5gCNl9B媾 APʝ K;?i _.篌7V]4Z[402Jly( nY9G1i>/KFyn9EZ'W!=☇ٔU,|dRM62o{)%9Gf'!q_frX|P%nwN31])nhR|S~[a%#%%ѿNN׍EZcR|)X\| 7H:SZ94 ShG';;͏V86 XK$^oN1mw WO`QJRuaxuq+L~ʒ\\,2f?5`kR^8Eu0*Uˀl!'G¾\oNg Sl^H͙REV'x5HLpF$X(|gEd]ZU@KݎK!/JZwk47Gv5&faCvVUqM((nIt/yzՙ)z0qr~nb}bڕlhOZ\,=t@7s?c>1hא]8u̿ʟ_ųp1a\9ݱ{y0ߔlÓۮE$'*Um?K=5\b33CL}m&'`ޫ#J`/(9'&+zo)!g:·Hb͹oz)`sh[v=o/ 0E S)4Ҕ0?81d_H/Sp2#erx c`y3oA4Uimk\I~u/< tZa8,i9Qؔ+RI[h˷"#Uo4WB-nRq^Z3fL7.v/ZEn opGHҮa<=ghH-y|[AN^1,Dϝ eUH tW_#NU}|܌d0" Mw,>b1+re!YZ^#!4+NHuv|!22R\ F7 c(X [O&HYZ/'{?F{s+_UXr ,g H8SLۋD,A'z%쑪{8^ק;"Bڎ_ޘxI0 +,q2_;ŘuKU Ӷ[>OR1Bla4n FmSXq5|)wߖt[AO[J9*|M@n a6>O!a=q*`&Z_uޣ$&(#FjUp&F贎׻  ->"'J }s{8@q:Rl3p(uis=/ @3+4M X H"`5`w"@FEBY?F'TsDAIclps瞘Iu{Cz'R[{TlakuIcD5i9OdNpi Quh0%[N=t+Ю3?9'A\eeuLhvzCRh^6CyD$A8s@g29피Dd!x EtxܺFUDoN}Ua~C  NWڔo{(`x][z. Co*`.A-c5TDfZ\_Wߒ/Fet 5`ȣ#RU!1$XԺuJBh{Ab}z9#BX!N DN_5=8$ڒrb=*u[3}ʳvuC%{R<$ DYP@S4C JBn4-B0yWQpT*ihZݣ NB S=(ЭI#[RiJۯ0\`&/P2hj.k:cؿ` MH^ rm~T1̏>nl,`Őo군tש>ʕRʼ-Hۢ P7xlCZ]W|}|_xqլL0u }[O "YDL y&MW5?V~>K95V|x&0 CRJ\ \ t $iQ"ja$?Mu$p%N#|aBK_}9+oҕXh9%GuEL"L  z@ȹy|_*XWS iǍLؚ *0˰,8 ,z$S|)Vum3n4Xz$m/yk+*G `oK5\m^ԳM٦CG`|@(:V!Un,Dwa a!QcANiJiڙPի!|4Q' X)3JTT`8բ`z炏4#èMtξV}b=G2BRܥ'ڠ|4H0`zaDLmrpR.30z_lgzD_jsNxsMxR*aXqIο' ^uw8lZ 8)qwf9?,[KVL-, ޣ/ (B ;&7]m e<2CX.#ٛ[a &H?7F`/yoq Dk㓁Sd ŰS8su𕡄"hL,UoT]ha/l~<>&i>N arP HpvTI)[+"B'bR} 33B`N9ag`HhϷT?HGu#eji<+`KqODVGCG%)3s'KXϱݸɧZLg}VkÈ g3\gHah gnfWB;Le攲Vi|:'bCB3tsyԠEL^8#"ٝGt/)9aX=oMdc|`5{L-9W@"hYLPJLvjΫH wԄŠPZeyTL.iZg˹.?m?0J?Zfe"*ͻF]je{ǁz{2JVR Ng$B)w ƺH F~/K \?Ih b 8ˇ؆wQ¤hp^axEbAېKx̶3߼^8Okr|8yhI|\Hz`I`$4fPLtKv>!hk Jв"m h?3a.X+˲B7D6xò暅cDFn 7zc}ɼhmX\/SAh-5#ܨX}Ώt7a/[/uF髲 ; ǀ?a+U*BRʹ$:5{+υGZQjb(u C6ޑux~T-9XX]*5/{7TEZ䐵dSIRYOOf_vZ.V J%*+^3p {vp6xL';o])):kQ4"U 0>FУ׮˾I0X}Ѷ`2zvQyh^$N60B^KgՊ5Lymbm7@`QBcf]VX_Fԍ.riW(2J,gd${mcO0$jzƽ{~?\qQ2*9o+ܘƩ+PHP*aA4E Jn{)G/:m =M t-m O75Z s#qOn g1esGwa՚wrU<MQ`L+yyyߜ̅Ș[iϱuiC^=Kj#9x6!rO jC5KV4y'8K .P\魔zY zh(lxl4^ O,wvkX170;΋{fex{Ցma"F*!yjx4R8FlsUAHށ /R].ؿ8:pRE:.72I")r;ȸOjz]ϒ_Y@]W"wCQC!Q3AdY#Q&-,wMlݲ-+6 Ũ Lb T*K`צ]+55RtWx೐ў7kyk=9I'u uh?N|m@7īz1q^GZӈ-}X{۟16Ry*0دB)A^VCjɑȥcrZy3gC;66r1ܽ!uhEO)37w?7z GZMD{,Qrָ= aTF@iwJo wnrXZ Zn'Af)eo:P598tToeJmP,ʼntv1I ;)I[)a ܓdZ1J ?xFYusC4~/bע=hK_WxrqkAÔYJ'o8;xĒA`/谭X|)[);4-yZ0= (1*O2iF<,> {Hz;8Ei |< "nCВ qc7 {/&vu/Qp|lEv_Z<F|6lv{)_5v>{^L %uD}NgYlaRl-|ྐྵY*2hNHB5+Ӑd>OZf,{7}%D9ݛk2 hdc'h\)9;Dss,e9 >͟n'klP4>VǟAy Pש,='XwxQE¿!)UB\e'+bp}25) [GU'qL->춭-~+ Yjoz=gzϪ-@%zvVI]0T @=bT+Jjϛ9=z+b)QDWJ@ǿYe"y%0)L&;⳶tT$z^.ޟ-4Mi=KK&ܡƫq ~rVR!&DYgg{s+ΆpRTٷ.g~^rڋ$|[ ]X;c=թPlufI0=uabphwDr͸kbJB_ة1D0,y%,GqAC+\eōtq䇵LP;-$'(lPsa 0iw%2~0[`R7]-wd [˫8*6~5QKf<@um>6 ,N\&l@3ҝ{a eJg͒ﶝv=|.K珕nU'Ny8{WƐl]Xɢ#- 3ۄ:]5Ư5P|Ʋ4֌6ғ}{M+ k`zQYξrRL)L-%P TtiPZU"c-)`4)r0޿+ .`|Nkˮ1"jMzx95-9(b bf l*wA㶚+HIp|3{B D|}ۘ)s26n-oIhĽ4|j vJs+ڮ6[jlv>]%&HapA6"A˹vטPO]=wrM?tyZ0X NZAl!R<eJ *z2u%i e ݯVQ˭`?Y/O<iNw$ [홸bEPewէ̬(DmS=3`h#KĶiof[>)x7AI̓qQFM1s-%b}@w(-h>!rL*sVYe4Ö@Y\1p/֢9KRL>%;T, ?]K ?u?XSG,sg:S 7ӼT+ħo BX9&CP@u >@IFcx0BrlhcUF l"%d6& }&O;4f 6uZ%*wkl`!,)WWׯ~wR* U2.8\b֞_vܶ҃\H4V .ysW&x=ib6cn%_FkQ~;mg:gR['׳>(»`)$[/FՍԻ})܉CØ6$7'g~WZ2\V ؁ C SN6 IElWcf\iN2 + d"G Q5<$bCLwaiչN['YH]$֎epF'V:DŽo;x؜0'o_ބCzD׷pXd|J>uKOA/&oVYщnRXS)V+Ϲ?63v2_\5KH IJ 6Sجv|hb0۔1dg A\jx;$^J7z 4['P{$/;_QAώ{,t8ؿ[E“]}q-$M-P #68{U U,8quhB,e 4|'Q8&s ©65*jt6jQYEO3RX=pIj%* d䯖^\߯tM6K Z1$K69KOj+&uQeu7T`0Y \g26"pN٢DK6/%zc-m1a^ʷsZ ;Q aSF9p$>;4\)ˏl2%Ī*͏F۫,wY]0)ciڥeJ B#~,;6 Ek9ü @"g(aziʼnIiI3*U_4` ҜyGoj˧Dm߱[Y nܳW\d/vv,^M]P7B_?A_E+(E p&ץNc[+KZVvxNfJՓȥ89ʔ/jrD|l1,B-aCR kiNCf2KALIyF9|rِ \cCa~,!Ɩ—uLJ~=3jRn` V%T)̘W VGt{QGxcIT2hQG*R`_G* v4LIp2#6Ssϣ& %@H=J3P~*% u~0 I^Tak0ap['Mݺqp)&?1esK#D.-ellO.,g ,UqdNuV+*2zz8{uy4-"K^wbKfG)ZM+Qa26ۘ TnG#և>-щ<שs?AKz3}Հrdn%zcJAPdntÖrPQ3Q6o\oOJ gNF0;l,:|K&6,yVҫ_qvJv*Muȑ/^ԒSQZh@t5^mS>kh&>MȌI8F2V+:;6q.ZF_yT*7,%#SKw [!:ޏ̀h(p) и@n%&lOeпۥ)D].3|Y^~YD( ›( J)MxFGt`27 x'5<ȱJL/E5M9 cFכB<4 `P!xA`3mP9Ihŧ j֣% *Iho4zUF'ODD50HgP,T؉>'$?Ka.(􎺣*`,/>$ѬB%-i"^ꕽ(;"#Z >3塥&R~7O})'kz2)c֚J tmb3Xl:QY܅n/Eî$P2RT1`@KW"K:80wO?Qhe', @+VUmI:+Nݮ458ҝ.3KЀ;Ā=J#& zbC !Rh[)vhSZb]`r%7@m+y);Hye6WOPcTh4rOwot2Sg-(Cnej48uinTY3UXX07 g0Z-O8Cɜܔ% jh~n \ 7Pع|:돱 QgJ^nF8ed9T(KX7 .-կa"_ 5DiEپs +93\'{.XKծݱg*[#;Z̳Y*#zu럲{(elɚw%qx3Û{3ZRp͉Ko[xB\*KAOYA)`oG.`+`vyclUW_ ~Vw01-f඾8~ }y7TU"1 `Y Tެ샜Jya 12$ZpbtO^rfITNG$Uk\ۇ{mE,څ^@ΰ6T& -;;V@mY偓O12'#%WTC3&W(ƿs]{FiУnuI6}L0V|,dY҃eO5=T^XJBmR'g¦uX/_H.pqi[D-:YvQDլY)-ڪ=SI_!P֜PN05';qƊ[jԈҏTZ y $Z:^ Ynk9^|%Z@V2i[ܻ:EMl?zhw-Sk13γGXmqG#AЋA9kD-x6ENWTz9}5=rQ ơ{? pc HA.Z=Bެ`P{I5&8*fYdvSLb2iUNnir4`)5˿"qZg姉 M%^ $h'|Mq p $.} ߛ@NEz֥E(aӡkS[~u*K̞OBt$G_`ku#znruf}<9T&-ԝc&oEl{ }i]\ĭ`@ Xfe@9= ܖUFwL΁Z Ӧ"8WJ|Ml| ?wY4m7/Gexn#-xIg F3194(-Ǻ`w׼(ٌl`=m|s[cȥeI{L?"XQ:0>A o$+6k)r/rKq gӤ߰i>kq Hv ao#n,V)a^l$]f< +%? #`s)3^#LjPi?Pa[oG MA'ni/̑,dg;jBX vNrlsY# ڕ!)mY/x!$5(Pq[e#E:hX8m,ױ"h=*c_R*DvPu{cvFQa#͘qjIt>FY2WOPo֝oqAzo1!9ˑte*Ytϵ;Ŕό-rolZo2 *M#vN8 VB+qX`َKE8mX42p!iNӵJNs0[WQI41y5-g6d:t$ ݣGDgRduz dPBApZR8ʩ1.j1O䀉23$1g'PSɇzչ*eRreȚyx@m@:Gii\hy*5eLobe$o] I7 ?uP )l}AYUL 8>Ai< ]jwMQu%I :mz)-;NMM5NpN}'25yACB:;U৚gXRL'{5X$ʺ݈DY^ɢ>KzB+M+0R|fr`owQ~EmËGkdM =,@+' q)u*:3N8l&wJ\'}<6i$/T£E : uDEm<\~t9oRH4u ŦT'Ӟ^=zǼuwa\U VE~ȋ^Y 98w]'=gq$Ce$Bo[?3=-f֧Z#\l%X}_ϐv^6_usb]ULʘCA'=QS)BK&9 6(Lx$c4+?5igDr;XeBFr!["d1(3_g?|ȇo=%`>Wu9KX^ fW;db_ALT6"'?)wy:Y0ZiS@ϓ0o psp Qj-&LS%sMrau Bќ_Y:pӴ^qڤ n2Iu#yvԚ AaXyW+ ׭4|P|Sx?@h?y%w?fnP97pu̽V*^TPv\C >ShPn[U&D5`kLem7#=;-P'K&BD3<ӢjKLK A1%l0Ƨ0\4( ͼ)u~qhe䬊@)KESa > }tm^[<Ű}?fzs}<\◝%u@[]KKo\FԷ`ޏHk35ޒpIZ@q!@)[)c%鼖Qۣm'T4n5!8u.S'\Ġba٘K o"]KJKۦ ~nɅlB>gN9yema]5>}]xnL Ķ9gh<2U9=Hn^J'Q1W~BHauƅLpj~ʔ"d=_U*+t25{O&x:`8UK:Ү[&a ;ϑ/@ݱZvE/Zc8,cI5oO&U ]xh6ޞ=Vj{"_o$hBqzO95Ouɜ+PahBҠv^7ev cݎpH@ _t^Mqc= 췵mT oFڍ02ӷ5%/039:SQ7bIiC/M@Pe Dzbf+Q6+ʧåb:7$`jM5nظWTc1.$8AXT3d"7C,l(!Tx<!'קɘ1Kigr؁eCmF+˼垸኏ܨC @?JNEe4@zkb{ұ)Quh&HuB!V9pF.njbCƂߣɰ.qcV#Posi]W҄.*[O}. c&gdY.-̬@-0Jv!#@$Ѥ ̭Ĥ3j Nj7ś"}@_K>eeaeիІ!Lx?9O8(ڮjz|]Vmmza)/<ݚX?IF]TՂD$Y'rODyRP(Eʓ*gK gomd6q/X &&lçF 4g}TS!%D.]* Ct8[<uGK2$i42솣G "Ce xZⷶcǫ v3C즫.j\"AHaz3Aol k][4pG}+6M1`(yUY|{\FǸRRsv+b &clt&*$=}ُD1^J"$#:zܧ*- ƴF%c#] D3)C$+ F2W94jq!Q/"( (-ɑ쀝(U%|۳Iس5IAK.0ͱb9_âZy;p+3P\c}i ?1aQfЪu2)J9h SS47e%BQ4[i+8'̖,枈:HWN- O ֵ^F.Z٧$9΄(fؒW袜]`RZ5|KචGhc7!PTSut1]E;6%om]fX { Kf1 HoRfq̳8 ƙ. (>=/z*xg!&s& nF:!74.dPi|FFТH5*$jg2dv]W0QJ6OL QI.Ѵ<ksgkI:ct NPKKq@dVa 쉉<]Bܟ9jq-  ԋn18%u!Sp5hj.-@YKp"\P#*y eqAkbUʆv$kJڟً;. >Gk^`AuL)"뉄3B ݹ]?^u >Drʘ}Wó`|(=ߌ_P @wqg0/7{ yD ]Ň313ƀ5p p3bWcݨ-%zM%/)g21㺤_Wo%Z-MZT(?H1/!)v0C QG&F[牴ۇDV,c'ra 䑶d<o]ҝF!HƭU zKuE%*J0%GK :et/؛i _sz.F{;&gdP8fMeE!=ŞՓAAw< aƌ͏19驮 QFXX<}Ip;m4.9f.X {jx;>WY%'T| =AHQ,A2JWMEUPBCuRumtb\(ᗱDLc#my&OjZȑYnGa_4Qt'qNnל'ehLO*VKq/&,UIӎ.&K&۷8>7Yֽ>y ٕtrM'ډ  :}AÐӠX:JpmGs X W$?V|_1EAyQ| ̔E%=d@RŃi@ qŧhce5ƐHx#.^FP`qPɉMOcZvTS9Mrz1E'.v<g7jYɑ[D)ɦG>XrPlZe4!1 &(1C@^-X悒7Y dh0V ! `Y̿QVu,;j|˙! .ȖǶY ?, N-Cl^AY,1]Y'p ԋv f6'mY9_[#@ 4NOGh`E#$ +YyF%l"{.)nQwpߵU3M$(Dc䊶-z6h|4(gG;Ю:zaP]YH/60w_7 oNw sZKЃ",dg%#l;yp&[`}'oӥ6yftvrR{ftCZs9yG 2k/ wʫ'g e*ڝ#5{G|>O@pVRuQRWrOjAQ΁bZ!POh5*=[~6)~6$3OC܎&<*T rj$||/#.+ծ o23l$r,} 0_Jk _Ns1Z :.>_ՒN00oZaUX&A/G4 R@/Xn d._)GS6àow]f{׍8P 01x=ݝs2qVT1&'nB <6y!6`J >$v;'e.N+MCe7qKrʀ<2uP}vNY,T&ԛݢ[:l&#?Qd,sdۉp1D膍rj,>Cז7S97h1\) ]J6#I}#˫ ?$aB:ՃU!_y}2вu#7)]9JJ3фpM0U}U,¹4ٝ/vv4"RF(34'q Wy3{i'U-Nۊ U2FoJ w1C=uT#>maI==29&[Ɏ)}Eחd$tD:A%smuzeѓOB5<>'C9H3_'ݏ&N ̋ kw[Ԙ& Yl^0[P$ۡrn&Ϟ^m CgV2:H&MH@ۊ ?7|tLiTsm0%qsdrCpo^ [b2+jEo~tf󿙝WrGˉ r196yZC-(C2^uchIdvN)LfNW LKN}/LG]^1NDMg yGdnd?:MpÝ֓Jw Rh{]#Yk76~ ݴ؎on"$C;7d\2IXV;?2CR9I!20W4}Qrgr9 eH^- Hrꮉه{D,^=;  aݸ:)߹  k.=U' O̗ؓPOsšm-N,.ﵢZFx7P/lyCuBA_%hϕ;/%;g/LpWgUINguj6ld JٖDM6s0?禜wP" +{i\f u՜4 _f%O&__ BTy,\hE"tj<4$i">VxTsi V]J PA<]1XZR?O"Kb }Q'jbJ[c]]"tQfA<[ x*MUލ>+z̟i sخzOR[,4RD;?$rYјYfsU^Nrx zYuOL{Js,BkOYxwd}N8k/n}{Sm' [")b㰂=xOR ~%.OR/Qh(@: ;r UM>=;NTYu#eϥ`8m ɱմJnj`![u sDyoE jDAX%2B% 5>5e1g`҄(I֞:7~'M}_Ļ̿ oKW<qpl_IO^@9k8MqSж!D/DX ҧ#5uJ3E(T¥K{WX)&4e6LI-a1DNjϹbx﷒pqAVsHUYMJ7݄(%YfI4p =X#A{iQnFI@^thLv)|>VLh6',|-$@}uʕAPpx6f#͛~ZC<t,ՔrrT4:_- 6$"3+~TÇ{e1(̉LuhfS†iīn51خ[I |;FTVB=֮H:;YexZq`WO!_?(zpGdkØ8*b ֒|rz!H?Ҁz@-:괁y9KF2Bf)p>(t [tӐȂ(Kn\n.6 Rr01Fz#}wLR Γ_Ҁ# Nޟ9_C[|lwHq*(+{QCRJ>4ل76c~QsdenR_B3is8Lޜ,Dl<ٹQ' !6p #*<``CVeM @(\hΠ=ȕ"z xE@"+l٭\m:s"Br`F5?ԼotB|ҮMhopi$T@B>mv8z(^n~}AdqhNbu'y*Zӣ5Iͮ`( F줍m\QEPog,vC:.;j\S`b>w[q} .ہ3m,;^Y>l/=&Lɮ=<%+m e.t.aΚ= gzY8p-螗TAtz}Z# z["G3K7DY) xog dPr%,e*{۽Q&;LCgxn7_U?o_fYEJ(G I3uWnN,@^Wy zW4H|>Gv'SDGfpEҸwGP賕`>HG`g>F?}H+xT{V1O_Np x$4Q[tM@VaXnf%ɝΌ>`rZ ʫyKuo35pbQ>d.R4;Џ~)1[F˵ A'qj\;*Nwk}2"/. =rRv@%݅х zXN <0m]+7GdK'v˃62~*k<Ւ7>Ջgn*!wރfEt&*KŶR(5x5Ϥ;[7n g`rOLT\/Mk sJ>N+( =?|X#::ׂK+4Pw Zz{Erkfz8R|=m5sx;oqa+CcߙuGU *GUK]!絍^xt&ytFu:ȵuGiI3Ejq =OFGBgs@%4Q"&UZ ,*;872x!omH? wTp̃LT1'U;"G{' #쯷x,nB,,BFɳr# 'ӋъѥD ffceSr@,f'_$hgfcP^,~'L}uRSAGLhyQNMTв`G2bn_W9_H﬒Uv8kx ]LѮ{(aI/@0dBhj1jOYg\5KDA:s1+/@i|Ŋ5^~M+,\?qsQ(]+uzZI;K$Oƛxq5ޜi9 mM)"1$|Tƕh^ x!gb.Z'Ճ6 ]yK p9toޤ0%:LtT fErwXڤTjG7+6JQ凶< UϹm2 #BkTZVz fy@cU ln 7;9)+hęi #c>hy1z5"ep޿bptpCnz6nW;苆2u#2m}!z/{ r\ޠZN|y M-߹ R-R Nٮkr+ g6}LgN,3U#!1\u29%-@.S#Uފrz>seF_Ha6N UWYYi8 GviLCQ| i7< rޒߖ\ow,#s-ImIƩy5opIHQ|B'ֻI[b3V@X/jH2]oZ(ch99E>X!/)Kx0$Z?u$ 7P1hk2'B$t,؂I"D&HlL19mxݸ_m:Må@҇ܛ(V4MCc('3# -CO}.Y$;&kN[BH޾"+Ց] T4"@%ߋ`ѷVf:f;󔌱7^hZ}XgJ lQ}&ue#!P(%7XLx-p9hy*2%B,F5^?g|fE|jя E5@qx^m}:+wn-%ye0߬TR˴wj6 j븎ԲSDpOc6iTKr r<F#pffH9-@g OjQKdd 3&אwRD߈vhyA=]7=1.eTקUj}TNǾX&#ὦ.xQ=l{KEhRG!Zu.FVw]_vF $%oJ7.DƑ9eEJ{%cWa,Uh\K {s2ruP_I2C BAκ T@K43ҦF\bކ~'1V_oY[A5$bh90t2_sǰSN/ַҗCqJTѼ%Wp'raFNDneA4Bx牗繀I8m9Z Ailr$sd\aD|W]ϼOc1/˿)5]*I58~}#\]r$nFo.PU:syOցU}d\:c7~;p3$2~E 14oh>ovc|"8YwA-"_i;nv~n]뗤ί,@{֪EA[hoS]=ZV@:u:1WϿ< LRDŽǞ]@*j"it }T]`T)LϠ%4ְ nhk$N' 'BH{94'W1^\6m?ͺ4c݌/#NpE9=(džXsW/VDmQ 4ʭm2$Fk1zyiOqy~,:@ˬFXĐy*s xC+d#-g}虈^ݗlx3='^9MqesKY 1h;(sqƜ]`\ 󮙟"Lqя4r::ĺ ?QeV("n`!(A Х!.g@>fe=ˑg}FO{5 0WGDgmd`A\Km(=D>4MM"QkdR}0e #K~0NߡcĹ2Z˗& Ha5iy=Fٜ>=3SJou \6F}d5}V߽x.A};Қ||Տo(&U|>$o cc@=苉QT-cEw*mjv:xHk03|d#XX 62ڹX0 U6Aj, 'COQ~9~;lKT]N| \)*y3 vco,Y0;uT!eoX ,&It/$Es[ lX}$}>r$ :MW^LSmpՆ۪ \ vؐZUi:xj>̝ps ilbBu?&R]Gι I;@eKPʪz*GsJQ;@[V@R'w{E#,2AvAӁGKajlk(>WǛ46zͧ>Ӂ&Γ{Ya%FAJ{/$SitgP ]w+ J;e z_@ɶT:遾c6%.@{Xr3}F};&Wp˨[I  xH}]R/qP-P"ִBe ۵$7ڳ β[(Vv.'-}Y:ce xe-UwGR#\"8wF̵*_U.W_B9us'L+x6LP3|vc8g,,r-q2j1ɘ'14u#$mDhMzhhstڃ{.~1:fT,Z$"lda92c~Cvuf'_ PwÿqH*ul`%8+Z~/ջ왊CsJw@@X<0(j3K_ ( TKagr8.35wX&(&|j=lrul+Cw4fg2BQ= dҬ,Vғ$]RҁZyDG 'n(r/L,ac*F b `P+K/fb1O[6,D3ZxD)JWx#7X?K+\(qV. qIѧ6Vi  }&;(L:3#tXD ^\q'm% ,ݘg=(ScyLmۏh߱QT:Sʇӭs6y>9yS_!stn'\Ԣ>ע5^RM{Um'P+ifDZ;E:2]&3w\4o~Sw q;J 9Nf V?_55D~E4ӓUD= |ިLwR Uc*H4R.'DQ ]WT|KxR-^d\vN m1q,V? ]9=Rh wF Fe-EڄW4_2]JI V>Zq,8H}msE9 jMq_ NsӮQ QPgi8C鬴} 䖅]N+):T#W(! ٰ=nѡd" ?e2v.ޝC&mz"Z|dS%m|(7\I<=*-mQ9'Y܉qwʐN"xL|Oua0ѿ 9 `&^`PDH9Ɔ2~AqjKgߨHfߦj=HiR[Mnn]kޓLwV^xs-JӃ\0i}u7)Sk<ɪjIT|%0lǀqZUGirހ8&*r݄-ma h?=kQòq (AUPؚ&v(P ЕJCc)/p&8#*|c2W1#~PoֵWJ! ZQu2cXIE!Smv Шg #@•S@ uI5gvrƫ/umuXot[ƴO@y[dQ5 -m4_*n7Qe-ziC?BdrCCLEhL)fV "?9gyz.U @*7ϝqѹo`4MVPaw {JM,p{gW`e+ަ+bn, s ̪  i)luOrO$->"K*ňļVdO2ƍ~zj6ijψ-$ZTo9 u1+iR/(B'㒘%)c lXF~QIbqz+M$]CALjh5ΉU F  [!T)Q~\j97X ' ` % `qK4 >P6z:?qQq 9:](afiIױj1bf 6,@chHi{;g2<.r@O9w<B| =r&L0߾xS@4 kKXY-O#haM,KsEVC|JQ* PuC}겫oƃ&lLuO`GCTnÖ勢_t 8 hdز&[q~CrA]j{Բ[*an,aQM-[ [j)<ᬇL."c}-Ëg:]AP8CRHm%e HճpӚz ߨg-oFCEZ;52}3B&xE!PE~ޖm_oS[w3a@Z"Ԍ'I Q&+b3 mn,m&N=#d m=0~nSH-m}A{}p2 BT7(LrF3aM>%.>ᘃo8h*Y\W5`Qy',{=>W{`]Of\]w!.ՒIZhgm,u - 5y*|"UʿX[y&?9ʋԴLHvL(][Rêq jEN؊&E@82WAYA*DȩoaL[Fae8j=zZE.ZF0@s(I \sz IM"i{w s=3Q1uRK2^/ˀOWXܹ(5YˡØ ^߆?E&@p@O/>˘wALH v#?b/l~*{m4ΛK d_㚇(۠*fC,J_6N"a2m+O,XTR}MЂي;LXUړS-9 QG9H@Fv;29Ȟ\idREƸhysH Z;Tc o;>T3*3Ϭ[XLzqLMiHya:'yT Q-,OUj$D[-) ě =+E}R*h8U'8x[@|R ymm`uIQ|'0hBXITWTBV N *6f tU1q6>IX=DWz$+-g$]A.F87^)EcX'Tuadyff;B Mњ-,=r(hRk]sqGnW7y~C1z'5,tc> |tR-+[|zC}DyctȞĥ2RX Ls~4]bD))6zpjф:lMc: X Ʋ]3=8f /H+nWGv$DŚn0pt"Ҋ n)H.9a&!D>A̯r2U]]OM dFL׼+!rQ3շmk PjM _FOIG7ܤť՗2!yYanBh8MCN{ r 5jpB$/c/;i^|@p¶!N[g]);L1c>E?d߅Uvy;uK!a"dž-Zf2/jĐB; ќZ<*/yTƔZ2[jBnq ak[9y}Eq)YP; z j &4%͎[z$gJ fFW1= BMՃ2ַr("gvSauUSrtq}4Nӝ ?|Wq+O%Jh&ZSY5U5܍֘y£䲍Aݑ/ڴGqMAo:`A,ٺqaVD$xuߓk@V/x̨*SSKG /FpwJ'w3+`>؝wxp#[|v{KV}``xQyz> 1l/vD!$%[L y8bPBzu9  ? e@b b`Oß-!H 2B_dn!gVP]g!_)}1Y!x@3tҷL֜XH]j+Ek|OtGsQln0NVIgO3929YN`e169%Xfy;tVS]N s;^bZL88cL@ 5>PR(k%Ù ztFgL|s"wDeu~ =2 !T^/ا b:C6u: _iY aZƅ>mEӆrZB_+]oe-pE?kA!Rq 1v! {t\};1򕦞WYJ6V,asBOkM~31aYcp:CK0d\ x4ŀ&$ߕ!05f]dCFgt,hhh"$qުa]0અ]x1gh55 U9(Imlno}=ısJFuqP*_QYڻ05Xpd<}6l㮸Ykv8w0҂?cﱉT-čn2 AӪ6x05i"ԐCV$n 0?K}ɘ&Q<_*5l .t ,aT 2@9𩈖wwD氱˩k#'D[</x ,Bk;apU6*eKUTw.ˊB76VpC7˒J6}'lmXW=_N+ `gw6ޖze2Sd"~?xh`܊p DFɚWpKn: Y4._f@l舃 &?O/F([a!enECbP0 ;Fye(6KKхל g+mV+Sp1l=ցs 㙽=%Rw`Ə 3 \zFpK/|F,wS_݇psǬC|C \gde9L5OTG]WՒr۾4o~LPc%F]uBNΕ˒10`L$B9DGVb:A:6_»m ڽjL5kG/g1 , ]/}::au NpݵctiK=f12\M6U`bL0_9hN)5m*ڟ  kGuQP^k,Y&yH@rI~o]"9oI{RpBD7K1op׫޺M׊P7;@Q!XٝT8l71S~Cd(hwswCE6'cn*QXBmb[q5ƁNyuDp^Uөf0jbB"\ 6Z·9:o#mq;]W?VT:p0X>v#MOy^KDl/N4}$34Y[$)'L` _h[JCLe6F&g6v4 XYHH9neV|#ޫz:ʰvBoT r;G{WP1( Hp5=vR0Quzn.ʎ2Uk&h^wDgb;w ]Bzr(.u3GvÒ)U?TCϓ˥ֽRBN=ϕQ>Y<*@hysB^҅MgBsI7 LxukGSJ_No/ j5f' d p+=Z/]? /UoeZ5`ŽHT0J336o3І˭O-;>X4\mrFgGD!a&9__D\dF%k!ghF1V{gj0+-9IbNY!j]WB \V\ipRԈμUOa##8:8vו2-`att/q)aQet5h/7lrBT`J7ptϔքhZK𺈩n}fpY_‰4n%GŸ9u6Id6cD[p9BE4B7Fq2Ɗ0q{PqHow -{Րhcwz PK-aY!O}&yl />V^ߺQ XF'q;Du$,M>:L|Ek^-O /dn@TZ?cA;[Pʣ]L3Jp.yRX%D\ovJsuhS?u: 9: }E| oLp\Jg.{rg/gK EpR]eARhxS{:[\ўOX2<96ԓ!;a{ZOEj1iz۩^.5Lyav bM"OE9(CebX2)Q<TQ \JL@\/4qO6X#v;IQ"'t|pIaOruoB_v;1!yTlL6$:9ȼP L?d6sHF`P^*ֱdWlɖm@Fc"};Z21.AxWw:}zZL;;eZEJueUs܌YKWbVLJ?RI5 %NT`i0Bµ g>"=g~ܢjtf1T@zDa) 'dV]GYt?w-n6 >Œd*|OdNõ- w'ꊬf{M+vI]j =+[DU{a[YËȞ$ V06Y$Ce"/T<ޡ9v@h k3VFwEh$RMԪ&X8)JlROax21=ʢfB @R4Ӝw`>Uu:BsXșy՝NmS VDH  ^0h'Af`3­hL}2єV! z@5O JDvOU ,t/eƬ^n4˒A <f,d5dFi|4R|Dה;횧WnjNPSABd3V 'Yn\ ]3R f y8ϡ*įmKpd_Ыxa?C:R(PM#l)ɫjuTXh6F1[n~_KW(R{h'(ErRhRy%A*ip/g6/]|JfN NVL4Zݞ FUtw*wr6z_{t0F>vPde:H$$Et]KD["-hώ'L$H#-5ώ IWA)rQ~ʘ*9s^l&Mvs_SgK2Wv^`k\3ң!ҌJ՜]_97'%ʂ/N^*+!%3 |89Bk R馚j9 WAH-"J唞84b2\SIvfZNte_Wf7.;V8+"|RE5`Q-_sҔr<#&rP ɫb 9H|v~ؑT-pW(& קEU@.eo1Y˰-ji ثvjQooa:Êگ.t0r-=EK?}۵So~SbRhGueq _YTqnϐ^ڏy1u4'\ kdH҆m7`uݞ>U80[=" yN,T{s`4)N@lc= Ó_U5e,ZO;J2qlP(2 sp3i܁# 4#lҦxߴd{kb t]N1HGUAc[ o5djYp?s1OBAPُ?&A.BWr(5u7k̽eMZuueXN>bLzQx|a Eҕ *Cކ8mP (ITNW#$e$ά FMǔe 6`R#m2 R<[{)'c`/,nn|tXD)5bWi"ѷ="85:16-GO-- ͐|\2SsoZ":<3XF^Kviб=W_NVŴOYmA8'%1 r_^O8xMDx5^N١DVaezVg8'w@^Fagk+^6BXq&JW=vK.K偬].rȹR#>2nSVfUgD"`*-rINtNo`ĸ<&I!I҄t\Tu9©RQI?`qmج9^9RZ{5HY*D4B1$Vǘ"`Ò7tX,b#Dt#jt-q^Ό6Ò@nWfo;Q(s&X L~L5K =~v2QŸ@'bxXM,0dilI_즹 !2M&eFRڀ3|垰5Žm-z(w Z 8ڐ I]8-4d#m<|%Z-ZXPQwg;lKwA.桎lVCCoM!f~;K6?4qfniKhTdA>/BS&E$UFqkzCꗼns"OVh4.G^3{wuTͰ#Z8HW28pr]~ 3"ud ϾGQƺ“Jx[Z2IQ%6ED`vm/&:YdTg:`Y9dlv+@9xӝDX{U_Pu rUt;BوxzWG -]K"(t$cs#m*wzD7~Z(KJ̛õMPU li#5`p.Wh erK }%Գ=!}zL|Xw9>JP,@c4Ӑ4[DH~I4Ϫju~_gܿEL^A;Yz.MYʚ-67wG+|"heE-Tu ^σf:qk,eRG+s۷owƐ:K&E>z "Qzȭ?]bH=6 A]  B|`?aL-BTX3[[W_ ɔ&gȜ̻gb:-^FpZMeqDd&B !KP m#ٽCfAÄ:WWS%vS>#ʾZ2,9HYBPG1`vPME?Z0iM[Cn:dNJm!,iJ흺aV]?MTzC^c^';h>cꚐE10||3?:xtx9QJ%vD2Y_7L`($-_dP{{qnf->wfg::^Z&wֽZ=Dk1q=O,np֘zw wHF2hT>^6i;f1T[Y螽E˒J5-eBQvJ3A@@n\󧡿V&Ny(g/9d5ԳJ4;/](/]{BfBj2Zw>0$c8#urj[F5EF *찲qy;@x J _o5 SMV,Aw3t&'}-PNg3caj1ql 9wؔ㤪uL<̵c=x_X) |?4qWp}]*WNgYc2JD J]XJ]m`5Uѫfֱ/Yx;OHHL?W"3CKfUh^bYnTG t(d3g?RgT]ԝ(9y2˷U_TV3('2# yiP R[! Gs3Vka{K>zGK2"EBL> ~\Ey' *~CNۍ,_{nPiSSW]9&xR#GʒP#UKL`D20OA֑>t[qNQ0ISI~Y-^PGݬ,ڰ ~#`7*o!yS#Ng?9JxWG5_\ X{vxLC'z߆㛉o,uRU4iɚ߇_f&}*~ :[_h 57n45)1*7OXan"NP4Qvӂ @&JӰuBu{W*6E#⁚Քb&p Y[‡ַM?`}zm_o-o_Qhʬhދp7WХNP/:yoZ4~bfnHXIJ:#m%3YZϣȍ,H_PYo49P"3T)S!C'Fa}U1ZYbLqex"Gd`RG٪Jޙ$LUVVD @ηRXFSմ3CY+nޞЌR߷)pjA)i.M-| J 7/t^*r%Uo4մձnIHuvIG-ӱp%>2Ur@K#Dnۮ-č%,<{Le){oZ \[h ?l@ѳϙgi#i;Z9QK֎p|qjSWXj h{/ ?: y;?t`Mr-Aa2-"VC%zrYŸ}|?ĂP 6}9PPohJ[YJPCv_}Qµ_ߛ *ČIi2WMBÁJ6e"d^:F={y?9I%ڟҮ+1qJ?ҍ3`p3ّoAN\4%ޢ9P4-* Ë; t;U@!t(H@HOQVQx<_so'|bYjѩ6ecJ {5d?3xWSɾ*k$&pqZ1uőVOXYyfXQ?tٚRG:ɒa:>iI+T+ `VI=RA P#oţnl {@˹ئl}N|i8Oy\ Ϧ*=A|'pF=FT@f W'|o 2@Nؠ,{3"i Ҳ ,ꇂk}Cju9I 3^ݳ?#Xq1׹@! a%ZF Ovȓid6)3uowߙGuGw/zkڋT$,SֳV܈_9/v, M"j%+[TW13DCZm f: cKpeF_^~[Gx r$:E9{O܀k?cvEݗz6z5,SAQ9Wn4eG(]aݑ^f¹06/!sxE͕ΚxQx. eֱa %ZcOs>`!p97 J[PG"pc=6tǨĒ+$a3D Ţy.-\wpIKtv2Q+J7 2׹K) f4:gk h1W(]Ⱥ}ڷ͖'md%-p.UɸmC:+UW_~Vn3ƔQ uАd4 b<,̬OZKUM vZ .q9fJ1̷m&Dh Jc<_O(Usڤ>e#a' @[}еMTΔȶvX-!dOj[xȤ9ݶwkU썏龜Sctm=)jEK5E-fO!\K0&A9fx׻`&f Lpl'Wt?bzeK2d"Qg'9l:O0DYoX8'xB͏ZؿOWwY<> ʾajT{d->c-iW@B/R>r>0jdq![RA.0r@3w @}\%xаІxɸ_U3:3@A'psb\?/܎>ƛ>6" x]T*}mb@g"D_r91ctUOۄM>M܎ Qjp~1iD imŎfAkد<ϫt@w/bH]c}n,`:!` bAם1٬4"8qzs 3q>YE@30R҈4IV˜Ézq'I+K53WW8UKޒNɮ`>I>MKdZ6 U:R V1'9!Z>QX w3cdH:xAõ@tdmV4 kyZ[!XL?F9 Oe6Hh߀9\;dU1nז]zntjEv xUbm^"}?JE[(5.o. Krԉ}4ھ(c0)p$'~Cc1F`7dtP]ۅ#yÅ2 4ی2@-j`/jw󺤲;ESCɼ8]{{*= ,H_}2 ,)\0onjH 'ݭ87BJlb_`4,kTP@hCE=U4IER)q+ b̵\,r\~e}@Hۺ2Inq1pL m4La^/J:at]Z_C]?֞>=!J/< IA8}' h6R+RA%Y˴[)2]µkW#<| R=g D q՜y뻖:8wӮBlW{ޤ՟]6Fe%˲r?j {1d6Ɓs;0tL9(JBZߢ9]M-{FPKO[Y7֛đ>.h ӝPaL+]tTԧ =XjE #ȎGi6 ^َ%'$I㥆3T׈8e#3{ݒALb 4? vM&4մ :~|?ܗ4͌2:*1qJUiң۔:`|uyK5 g4}WK&g~[a_}#dZE:%/րG.jÛ<%Q,cMzoؗT~cnj%7Pi ? _yJ|#!QƟ+Z\]i ?ϱ?׮D?ogAɋ'ًC}';Rn(BV:+Au&%}jr(ᚦî(\LPŲ oNނ-w?t*{6%dkZWE fpݾC`0ү?c~&`&Uu9=fApCnp{V-faY,:OW=._gD:B,_[R}͑%U/ ,xQP1T[sYWMBɜN I:F =mczu7 qs57E3Q2)]'-9teYrɻȥST"t1-fhk,',~K,)Tz@ 8sm($zZ*/(~ʜS}2:ϬHhplGCD=f.sr;AeXk;m!]yM ', cO~!. &h%.چKƫ`|Shta)o$u<ފ[l)b"ʬRRW6 X{GrN:zǖV SJ~@༢Y}3Os.Rw>#xܸ񠡹pڭtp#} m *BPqZ.!$&V:5}43|C9Fx eP: 6fv-T35lTyF֖`vDj=.жF4)T?A}ɏd2K^KuܯB !Sy8,ԝӸhjD "A!f;,eGFRS#Hz{.>%7#*ّut&1ٽ>Dv$bsK>@&iە])q~tbʄp0Bhfdͣ?9)1nSA>*}I&IKNt0WO@\81[ȲbVN[nl)v&e5 ;G0Vٛnis: Oh t9G \98JL qFi^_)?1ϋo6DUyjݳw2t'N=ߦ/g!S^4Cë@`(mdR( ȁ:dPb@ž3t!҈9ḴgLc:PrS^/@Rxx͓/.svf"@~Q<1=)x}F|!hꁴ W?MwDޑѰq!B} ; p]pڂʿ֗N3j7WdUocH%5#ڊ H7'x:2&DwSg.&ɓmu~Qݹ[#f bnƷ#gн'[х0@LA? .ߓ/,fX5]3m &GXQ{WM>e-VܮhInEyq;OkGufhyUε)4Tڨ3cO5p#DN^ CeD;V8\ =H Ruڡt9w'%U1ZFju*j/:3[E?  [xUʺD&jTQ<|t9h8@Մ]sw,0;i./3dʣU^ O`Ęr035<[rs\B0E.4ʐH gD`2CV $3r1 %fOA՛d]W1悉xn{"D zye;aiU* -}dMBV?epb{?\|82/"1/ŐJ)%}`H,W&ʺChW%*9sJ7ʭ e_=&U_ GZEB!~(vQ]ݑ}7pf.(0Q7"K?u}kAg[qrM9ȋqjc=NP4a'[$E;x|ʻKt4X̎aH=M>}J4Z#4* miYni7\e&xyf"f-kN 4]Җ35((lYz Ze}VW]J|MjDyw.G+B9c̩1vL+(<9 K7Iv/|T؈xDӈnCԮsEYޜ/F: t԰& ;-^̌k3mU*[Xcz`ʞg5&p^_h͡j1_Ţ)u |N+Ca) ݨtlI+w*5^L} |*ꔯ JJ| -p _/IX\P$q,ç ʋP " է;{0A6SX*t֤F-SwX8a6{ 27FQ7O {"}*(ޔyC!2k6GU j ѱ5{2E9P=$_Ux60^ ?(Zȕ,lT6V4bn~MQk%U=YT˺YLvhs nomMH$Ē)C0Ak_jʡ)y*018]V(e^W}c(@"u ӎxJM ,gaL'9ܯF+Mz7V?^cvxw^?DD+67feOjʶqAqw¶m)ՊWI3?fձƯ<=k6<iU,di^B[] CZ4&hфHIJԭC]{zok+b ?<}"m㡒M'XwibuMю%5/>)k=".؅sJyƶ\g kt,:Y}UJ\Ԙ#/׈*|lsJؘ[fƙuE$l&=7[k;qEl8a߄?߄z؂߫WgT )ͻ>>$(ɬ!XZPMbڀXErSa}AS1#m;mnbס{`N|*6}XHƊikPz!4hA*Ԇe6ɯE4^WUv=FQAM}E'ePkIO0e 5ݻyBk,A`ƞQac y`$--R+1~lOUդig TR9r nz7yt>5ڜ ]?@:ђohfqĩ#,tk!A#s[_zdCy$`2JX tm;U鳱})K;?jYHF"fii<T'ׄ_1 eo&e)y`MO%#hĭGSRBR5GBSch@NXZGO}ת^ Gϭ y,\_Ahhglr5'aUR-WRU; ĬA̳R-1' mݰt?\|z0H.tY+jWgsy7TaP,DmH,_iD0엒JKJߊm_4ZHIP]~[-OFɮE?(ςf0kMXV:OxfThW͹Lvo:c#qsdrg[g?ZH>hՆȊ:U72Zn#|amy3DbSJ;XUx ۚk% n jUh/z$M wC3qYlmbVg\RIq8׭VXP-vX}\+>Ѩ)RLT]ٟFJqޗ8Zr?.=p\㏋l `VY0,|ۻ_y_t#,ӾHR{=WvL_,3-!=qqp"| lmv>LtV/{:Yl}>/\,VJH\?հUn鍧ј5ָЈ5.ş$m2t17~l0G4x8PPe'%N/{0\ķ Y(C/2(hN Qf -:Ԑof5 }t:64gNS\FIY }euf`^qp>j3rE94}Nwnz%>U xՠSw"`l#LӶ/(EWY+Mb[q4D4.WvΤ3|ig(N;Ədgշbr ]Mt!no{.ѳ DM:“ %[;U%V{,X`@ˮ 9J{p?$m}Vnj)$Rtc8_X/Z|@kt=4'ǟcGb>Uǀu٣Gq,99(Eq'MԷp>*u%>1q۴[[Q!ڂv>6A B}>2;QJ@ 툝+x?XY=k/08 JfX]b=@dÜx6V^Ϳ8@: AHU&=""QT"sl00%^'幱=¬Tmz I >SjORڕJ,SFڟ U_X[WZ0ʮ/Pd5d gmᯄܮ#ۺTJFyV󫶢sY [LKo$N0}<+no bý!"$ 51 ןF<X6Sq3((.dIH-7yldBZHJsWd>-8:TEfR UP%GC0KQY֓;Xpl.eGg\P.CEzikPPGns:;r@!'/ڔf,zul-^J;8B'd|ZN = A4W\l͹SH ^[PN1)^LY߰l=}N}7I}_pb3Q秜RрJ-6 Mˢ 9F\ku^Su/'r[Kq{c2m'rS*s]嫟^E< Ffj]miD}5Gd5#Zr"ɴu<ƥ}NIϷ^Ti l3Nڏ݃Xܷ49W=U%HX}%#pu7a;oE^\d(ium '}ES'>Z䌾^҉oо TƑ_ bRO„)o)GNKۢ](:d*UPrcn/#~%Q>}6#E|QŀkkjgBXG.P%T3('s:wXJTˢy_>R=.[:XdOnO)Ȕ=̑ڐI(p3cvvB0_VNK$Dhԟ.f(rV (cJ80?8I_Lձrѥ$I?գtFֶj#' t`P'{ekjjX3DXJyVWςAR[ȐYu@xHu1xqf+\SOQ6Aֈ&A ۾E&?#0bfON@:kl/Y)!YSn<;sΆԒC*X$pG] 3GkmdlWtqWBzIQAt'vHDZw`B9*_۵D֑* P(/S 정yxcN&s: 5_w۝&;R^*u !?+|iɵLwjմ,"㊥>r(Z"{ C &Ċ6%=DP#/}UayTnmX'+Uʩ,^A8 s0M@bOq%WF! þʗ,A},(|+W2kZQI#1Dj,_& yv+ۊJAА:Vk݇!sb{ WQLaH٤|#>\K3INǂ(x(,N-~  9dZ[{EM۽a|Mkflhnt\$[r[G[uS/d >&^Qi%/7)>LEHSN?_Adգ[Ý؅X咀[40j!˝9d2>k&gpUz%vG7 dFaT'ƂpCH8vөz 2tkt:ΰ_4O@g[/kLf/R\p(w|>#~fws8ി;,٬\ߚ27Vq+Ȧ.Q,by8{֮YDg.Yy!NIZFixF r CaKjhSa\LUX-'t%#X,SR h*|`>\%:i*Ma^~wrAe]BG;!x9XM&r7pip#*mVì AZqzW>OY(ЋWɊM=T!W,d@jFUtk- N':"c$i^/N-{U5?2i8Q[U&:ZU㾇YҷĄj u+ՂPE5,{lA4igؒA=NvAw8 x=]r⛇ʌX^U:7fozCNrV4i 'KE[xY ?YyRB# N#y8=;_Ňx8K{3O9bHi&Qyq1[)=i*Sӕ}gmRKpʿWj/@$.0 2Q< hcI"Qa/R5J+ rr a#͑9Od8Re{hTθhrjE0LAxmUCG/?*+T@qOw\NV/Km7ޣ+5+4vOn$NX$ruR5sHu%C֗SdNsي}ՒWdekONL]d?{'+6}^iXUBFM7|GxNS'ȆrJ#i%6=v:)62 Tl Ρ=h>1L0y&RH?LRfD^N*Ji):0P:i:f&VSlryz)Yg,zk뀏瓭n^=ηaK/UMwd妨.+aY8ݝft2X#(pPD ^nη 9aANpFdYΪj`釚h}^C3 -9?|`v"5 yG8Z宇̻OoH€S7j$zO \5^:('qc[i#XJXj[넡{,发␂ ]/t 'XujkBGRJPӀXAdmMh먭ƍx x>nESW~'$3VO|qGJ}²X' ڃI%B+dmf.mŕN_8`gz,+Z7-VfZㅩYj~!+ U@9TQPVNIRġJѣ@$r0FR.pe,doQ3pLFgE5Պ<FO#&Vl&ޡ 8.!wMVVXYZ,?kuVI_ltU;h;Z2~okQfwSCsw{bѬ\|}fiMDEoh.xv yeΦ r1{ z 9cx1ɫYrPvXr?{o冑C-[:;̗.zmC m$6ȜbVxa2ۛQ77e!vlzKmUzNaD=5GR\ETU@oܠs:CR83z̠d l5xbNA?] R6%vtSBV._fB XZ|P g>H)7[jK=1$&}N1~8i(͏P{¤: u6nQiEֻ;}6sNoix e;ۄ'n,KA=JC[eb6B?{}l&[w leݾHZ>e\иQ~YySlr@ND\hZQfH;B1u-F'1yO:u(I'p&PP%B i);T ޹ӛWɋ*}&u^[&..ӑn$zI,3}pai :APwOɘ0D+H 8i(KrWΖp,XC@WcSޭѵE<DP{Y@:Wx[uJ)b}߿ oS\d֥y|,@‚ 6diSR͚;n75; Ixn (%ɎOuv?f!gRW$M >\jHV6ٖxz(,#9ͳ<@DuZf30PHj.$" Ё [3"vg99*wzlL!C;Y4"M?m Ti4e=qagFY@;-) v|>TmEUvfR?{ޞ yj /-^6$.Q^Rv<$4"u@hW۰yۜ.r)zXg[X,*R$Ɏ`}o x#bmaW`Xx (n"xwaMHN7,*WFDRꅅw/[}DF̲!=m :[h`N25f$~gs rC/5`\ L6tB\2owne~ǖNe[X]>!j!.!mM,w$4Hȿ|(Zy%EQiFnbbDS o) )!3'+qc> D.#V-S12g"F;Ka2B9=[ߤSqqd҃fKg916fnO~ov;@dGR@zX>ZUY.ט)[(sR3Rbf{$`J4 SLI~hZ=ʶ. f)ZmhE l; sUi$JBHp_ w)\DZMx#<){J.ږ^}7dG 0baPI[NB fGmZ`5i͘/Ƙ6ܠg?Tj V!; V)8\[F?3P .}ԫc'5 'vTF."e^$b~bθ>:l>~?h:Ј]V[ |0=,&\a\+!":LZ;iOUt4d˖A XPq/h{oSn ~3OhVeDm`w܈/g(I]N{O>J`jFNJ2G/E{n~$% fu)rpAׄO; &O/=Oqq{eBqPKą˖ļ|BĮMI#'PsxR*/οۋ/ 3#hgBs Q\L4)8~AHrNsīRbeѶn"(Qw^^"v eXD5'CbxWNc!Y`""84 TנH}Ar'jv.Heban E}82BtKwfs.Cm7SbsڑjP}!d; FJg&sei2encnR2ɏ HE28]֟*CdI1T `N)ZD总zuaJǧٙ$ʨV*!l`ph`AEt9r0gdV,V 4m)&%G|PTXL-NqFIn EضVx}ܾ{' u˘9 {ޙ5[WvY'G;lBTdpQE푲kyr|PuJѼ Ǻ^.ӺPh+C1/<*:#@%d S90P8M7J[/%S۸Ӱd8Dz^0b).f>og*H1 o [D@o#+sv?^(/IeE\}gK% +t$]\y_%N$k` djq!n\y *YD9w-Uy`6Ԁx_u!ChVӁѲLv0V*FbxA|Xw>Cn6~s>Ysk꡴ pJڨn.kZONdfA2Ȣ6 GMF"bROŇ\{)0q!>=/tԉj݅Ӭ㤩Dj'"̼^WkKLWTg~{"h&-K|m3+jD0EhN%}@{-rFEGt9Hx7qA.%4<}{ ^S|d0Mگo2[]g6YtsVM㦭Q#s;"kR-&#{̞rYT 2껣j+*]SPzohf':%t 7 [^ul-\:x21%>;*e8=)K%]) E)#i횦{0)`I6[w$-aOv?K# ) Nl)7aZsGy_@lun@ⳕc 8_G>YZFZ_ D7AƂ/gIw׎-K'\q^}AK둈U2.4 $.@b}7^p*P7}w00O~! @gb]n7mWjAuwLmK iܽ)Ib.(׺t䚐BcﲢJ sFhQd~F}ѫTP?Mn&sz&;Vf ~uhSCoʷܥȴ0tBV΢Xk A%L. Hվ l('MQRT>f=T-_ªDCc~jDj:SHrMnq>wl̅ѦGEmqJ!*NQT2+u ,53vS\6g;p$n" ǤFON`# Je~Ο0TfO.wHS_:t}>+9Л;ш"E&iYX0~wrY* ߞ`[vv-P™u5|urD r9O ;Ud5U߰0%V\Py8DoP47l];j)cP-8 PzmƬg -xOa|e]TAfieBSbtZ+Rf!"\>y*>?2mD-Q5Lw )+N, E]|-ǷNрQnnȣM6Z{RGJa)^n=XF(kf*;;&h*@Rmo:e *qF"I-zYf/)H,eהSK@o]*6j>@~b]*t> 33~lR';Y+DsS9'{~0W(y n&9(d9hi>)肍>ŢK0vJ[,(}w.4E WU@!9\Ɯ}Bs\jR^_p@ǧOg?í \>ijk60s9F}@fX7\]@Q>Za`t}"@tg9Щ'Z;E C5B鎝Ǩ*h`2N pȁdsNuik:w]$x_/FX!Qo &{(-Sk |q@u xΪHfkBRp8Ltčy5Xv%;AD%nub @XQG/rR5+\=Cv*9 I[BC5R 1=f|0 -^w;)Mo#x AG}`Ct1@1'z醻cm}""~Voz!h'h̩,P9$&zRV7I~a۟9H'd_=/̓_fh;+'e@$gl40*[)6!97|۲@+00I`2=4i6rZjn2*TZ ڇՂ[vDזCLdN}xtxcL0SűQJ :k%}ELNV-p^LըӑհUBâjڃo6rLv_'B)AÛF-&L0#Ĩ2jni $ fYTթ5 k)b칩8Pi󵀹!Xu ip1NO y yvx6ٓDAY33x_rB4p v;uo^mLp 4wgD@S{yUk(8yISeu5JMS+W:!={7vΰ3n--CA$|m/8 7q%1i~v}ز39@60Ew;e/3&%=26ϏMӥ"oLSO?{Ar?KIzrĥJDvK_$]a+ESTt:d-*L9} {VI",k"SaY,{I/W}&& ]s|3bI h:snNU*Gx>4ODF}y^2%D7WAHG&tS)E]幯mS"J/j+H[q]z>Erune؉O9=Bv=fI;POkL &GvJ.}׋~2r d~"F]pWS]4EׅXgR:(KHn=5|dbz(k%O|_Wq#=pζ1΢}S#-~uɣOx3s}g/r/Ʒp၁]|%"[(#+K{>T~kob[Қ$O[vJtW[n%Vl< 6OCS?+zQ@Q88oiRdY^ȰsqdOqGALn`T(c4 )8j t%erU #bEEAéB d9tm3\J\X"w< &JRb!K#v|BU2FdrӲC0 ʯ?C;Vq=g_x>l>^Κ B} $O$M3Iɩlijr]X*04/ng#yeyw;xV|a2kF>fXqw|?ʹv*S 2@h{j31N@,ׅQ:|x%I%ۮYc/;^U4aa XI0ؤ~-n'{ekp*={HuOp$Hl#-Ac륒,vMW!,܂%KLE _:|ڴ#^t;[uf2WY,JS8'4fU@DXjw?}H# N6h %I^Rl<0 {UEŴx1:!7Gg x+a^B#kL-p`9'B(c*JGč `\cPNon$"nfEyk;xƳazE]*338]Mgjp{q_MqCypI{pRqĄ*(3 #j͘ꑗNy!j2*}3 Pƛ7B{(H; ZJZl`=C\X y L#~Mm<Bt8spx~7eFRLxxfK846&Φ;W搈O7Yp1A&;]' 9 ˒&({PN,~em9+>C7хM`CkQq@por/ 3ҺvxC&UrEVunM8ݩJe*7hC":OT#Z$FDl$Q DĹ@DZ;f[Δ꽮K$k`ljeț̍p<~wq_Oa)Ukߪb}C3^$2CfNpG~Gd;K~:w~ vDtB!-G`j;V"وo=9zGI W4y^#@_¢vam>R{ѾmK\m`˚Ϸ~p?<kwXXmө¦/~X@HoOzeckowrF_WJ]4G~sv⿻0>92I@GJf ylu !aE]f![SV|T[-"`O`G[&@xhUu^ ;ce~1d8k* f^X!pdhC:NC{S:tMe'֨g3b1@Vo]tzyƿ1LY5%u'ȒoMon4Rʻ%xVWP;X6 w V)Gc"C6A1Qp*5JvpεOb,:X= 06Uߞcn(kKuh|^T cӥyDl+xA?-4 e>ۋ#Gq&iՓfg)v/P+d#cqKT(kF4:fU8`$7]eTw ㊂=B%zjQL`5HZw_}{.Os{ ՈO F OA%e"%PTPȘj^YAL Jyݦav4z -SCp2vWIZ.OwIָzI9}]t3%IPF8pXE-F]2_U׆%iqn'WJn(⩇yuy#VO_3D߆5ex꫰G~uć\ xL:?Hv'y!͑7iu,U-<KZX %+oA [7yO9ɫR!劕 ~,fqܹCmsȋ})@l~Jn? zk>xs '6n1b3οy.n=@V^6ZҒueӉt׫fr-pg1 2n+YgA&a+@bh V3%ؐbbq<\\xLCl15JB@Ac~y]`jФTx(\/m8jGvmegoQS<˜R\/*]}=5Vu)p]Iaf 痡"l*  HR"oB9'_/\3qm R %F"'&RFȧuN#1àaDV(]Sx9N%4o/kڱcs먠.5}&#57&NA;8'2i9-.i9T|yMRBsI(D'tCmFcgN"o"dh8v9Qo3$`mxZOd(\7N1AWsߚh ~dKp8_[F`ksZMNR&;9cPT/I*.+B_|g!?JU 䝣{O-I?֯ZS$L(IP?/{8Jߊڜx;I`-j|g9*wPXd[u JXCa.ɪ뒛2ܛM4D:SPo)X̳~P-HGԮɫ &.5TS'6z)j(2]mS{ "H^/8e "oμr?|ə_<(UzKSu">,Z9+,qckNS: k2OX$W/=TYByLF`ŊXd#,q^P#satN!),/5Jl1*ǜ 8[T cX۰T"!wSs~I71$t&(t['*@cZઢ/`! z*o,Gْ PrSO1q &(2^+zggHdH2}~BXGpcuGφtsnMcpe {ѧ/{YL,=&riMɲU`$ݝ":؞k.peO[~!\F M!lrۀK U˘4XAp.?i|~=&pZ7jc Y:A.]P3x3w%: D;UIXAWx:`Y?̃[㙓\R;tsJRt\XicfPDm.Fmŵ=Ǐ@C\TϮ^H5xr\iSxySBEcmމH'a_ $)=6ɒлua YP߲DבU EH37}'^|4ʝp5S)Uq1 v!cĘ2S9~Pd^8I;S#TeR`rh6 RsG8~;~B/2؟b Cewz ]|PF@W)qxtʂqv<޹(y|6ھ:cEeH"k@W*}?x}-_ dkL.2K~d02hԭcNuD^u 53O mSɨkcQᭃ A{'uXnhwr1*sӣKȏ܎ \6 +M`N0 UU>Nc [}70`v g7ZY`ޗ~+D %7'8[ !"A9Lǹd3?aI)j~UNs Qu7ǻXyA\F0C|fZu4Ջ(.Gk~hP9K8nʏ4<#!ST@47"=Uf[KY4N!7eOO\L m[\ixk60z 86~I'F˲EVML4'v,6Se U{VI*CuE}GN@isTbm8G@4_HJѡl# OVL0ϊ3mUdK~K10`ACaPT1`# ".iU=&95%Q< VCgZp]5qWHoLT3`껨o1$_`3@MK6 WdIm|U_TWҨ*hAk9LWSC@}pL4S\7k|o1Շ0&,WvXf80]f9#=۽L0=%>l.Bb R8n ZZ#)J؛vdqtӆ|nrR ?ylV*5̚=kz` l'2:ÁˣV"_|+pvtb#^[kk3넯>qY8%B1a0XEwuHhUx$m |9#|{.&7Ycu LKV ᗭ0 pNd!q=oJrRۢYvFo>l Vm}}'\01߬+4;@r{zUD32^{@P@FB7e &m|1D'p~̭tATT"nH7bnB7$d{2EFlfa^fKס9i/ߡ8:A} ZM5No@ L[,Pao HijΑc/3?QaM싆ב-Bi;MϑOŗʭwCvDta/]X|xhhC"b4K|@皼i6D8_S&~ΤS Ԣ"yN>ncq{׫"„3%r*j+oK<\!ӱ KnbY(W̩ly+2"0r8NGc&zle*:6K@a<6&ށ率6E h rř=FmX7lXg>Az1z0ݮxoXJ 0}u/z?1VC%OAfO z5 LCCVnE4OnC4:#=—AS{<%)(ZSRB`ů$ǵAOBkS QF32tSNpdT|KixFD-W6;a]kډ;r79F&tΈ\Η8Voyg2Bӷ\ҸQ>ÏKb\ 9"MdM˳"1]\M DRG=x0(|DHQNՎea4ﻩ'V%4wXs pB3WJ( ս'ehC tmг&Ԅ׌l Rav!Ŷc|yឫ|H%e0^kJP'r̒3ǙۣZ,ɷ~$cߔXL=fRL<b-ZMlZxoEFx&K/>7uvq0? $b!դղAr8M\D`7-&dz[m_V_ MFo}OJ<Vjo X E)u?we:jq(\"l|Rޜj258=iҬT!׿E ko n4J9-KJL;" cʕ. ^xt[8G8#oqB6Fm ȳN 'r4%[ k= 4{wN$.\AwҙE3#Ӻ2uiHFud ޣ !*vgYݵS"V| <9ef Kjx }! 'Y#z/6NRiM՛&֬V8>F- €OYh0d6Ԡ UqW͗%^*ԽؠO%2.%f3NfLSȔ{W]{X3x`:J$ˢ{gdһ?ِXS0Wi97[' A 5`7HCV$s]blK6Qrg㇜ % TJ䢔UOD59LCGuj?,x2ٞ gdN\ԩd0*rg#" _GedCxvFt4u 292ک<|щ ]h;.M_*ߜ,W`FjG͘rۦmX -ʕ^q6@)pc Bi볉%+#L-Ղ[2``DhdZiSAmHy3.t;^<" ;;9,g\6@$C e{K"n~ώ׸1%دIPoG>]+_/xm .sXf ʏS|"La q+V{kt#uSҶVxM)"A[_޽uHԔ6޹A2C}Q}~j)*=e(jƾeyO:c./["_ۇ/m1#XQT=eHhE:ف}ƚQG/oV;'mg%[f^[8Z`%a STSȮ~j_3J/Z&y٢bR=b0:jiP_R#9 ͘KgC#!k |6j诓Wt b W%kj1[S1ӆ& zSs9t"aOh:VYKD2\ 9XagG5NpQ^㔄8NϜo9q|C*56aocbUP JE,t+G|L0h3+,eϋF_g_I%E:#pήh7(!v6dE.Lm8 cn_]8)E03Ez^.Z 15.RC1zkFSnyQM(mvF$֌TdR[b9aӤx74v1[ ծU+ίT} cwE@ὕ[Y0vڨ顽G}ԯh=.nDF%E(TZtFWU^c RpMAhAإ&$ɃHal.֛yMeđhb`Jr)קwJrKmiQ( TmOi@X1]ERyXPS"a^e!j/;)%\nJP@ џPsH#(φæ0=vpN&X ,,DW=Q;E+B&bbUYTdNg6HfA/S:vtLa BB. ^<`HWx.;-`Yt|q3T8˴v/33,oԡBh%|.ߒ[aTZP,ۧNs}FpV.`>~ޚ  5*I_HD\(brcSG'19:Y,8;g l1wX.9DV֯aKT>jrpP3$}f|$cI̩TYA\#ݎGWa5}2F :X + ? IZF+ӝd/ot.sjĵΈ6Wi;}+Dy/"刱҃j|!q f$gzR\zH/( |¨UYvK12F3h4RP@ʔNzא:Bu_S !ItF6yFB3ӷ$cG2 ˞ln[t !,zUv,e&PM%,*FXc,bH,`}$RnA1*F]8'?Їpċ xq 2>&E*xF< ] 0eSLE|<}ȾK SEx++yr[a9ȟh))J. ̃跭EY}cYdwiQRe%՘X&{Xu 1N̷+J#?_k6)c΁Z=ۡڀWe$R앝_ u7kRl/f0'SEm^,9G ]HiZ/JǃL䛙T2 jiy65HRKFT${'U^~G"CI-/5M=Ԕ]ۢCkktX2%.ux ĸAb:^yUXհwLj'Vۇ߹D#{oK=$(\^Ld'"y!~YY,8rBD?#go.9do 6 bz L -%c5Jat4[tʂ [# S+̅[iJd޾t}(߲Fx~ ٵM¸-/rnj&g| {E1 \eG1bA}5oaIm/v/P2 sQVHj7'CTǟUlK;"(?MW.¦vuj'RǷ=(7~ Ӣ|JU]vv)Y^c6ICEɁ9< U'pH@۴&W"iiseq3[S5HU] I Eu/jb$љz xnA_$Y#?wqI  {ǝ݁4R[<݅sk։$QL#T̄h)s.^%6>RX7oEs)=xXQ:$q؋7, mۿ3$l5 Qv,Veר_c8 yi@X0lvz?Cڄ7o 6Ŏ)5-!mZ0ƄXB&+̯쯦GϨMu*xPA c)34ysNCm&5c\kL!˺KxGIs+*ض)@u1`3H` OD}Mgh~}G!/Yⶺ1XkӇ,݃wͥ^19LJ nʼnr3j U:ӼoL3U'zR3Zw0Vmm_7; {W]Lr)]ZC-A&|5oL+VdNr *k6Σ O]1<$j_;Ih׊hupl:!>0jXIڅRKr*ũeIJSUNJEN%;?]Ly Xi eG2wA1\VyAn4 YI3Ԓ&nV x9 D§wC&8]Hbj[ 1I 3!>K Tu5NPA^!g`Ҹg gp'I=!(izuNGyc\|3`힆&хx-uYSB˽;@pj:[nd:aJ% f,Ǐ0qGt?^4rWu:m!&y+#&ͻA(&8 jj[:&a$0.m n:[afX\%|qO;m9L=F3 ϟtWQDBZ-I'!bbєOM^;eP<((~ت-f:hmikk^f6rTɝ@a^vpڟpDGѩOփ+e^E5Cഽ']fy1Z!&N1L$XD;p%ڴ>p׵= yh;ro/\6<ni@{¥7t q2> Қ֮KNoiTvHHǎqx |tOSHGQ =D =Җ~?9GsJyvz<]DO6:(wfW\/VS^130qzKD[LrE99]+SasWqc=7%|,B+{$Z,.W UW)`c(" r8ixU_.OB~)?/ Mcm1G%-0um_~XoZe(DRcR"9Gc*g94*C73= Drk 8;*Ǩc"B ݷ/b@ѾmXۖp]&u4;m#[JtQSd3U9CVe]l1ICʍ nWU?|OZ I`ȡEH+*k}_Q9 fFR;3zZ.Yzcs05iC'i"TYeG CΗF Kaܾ7( sxy1 ,i!P|/`Ow#>Ua_r*rKJF>?6`{JOO89dQ AפA] T#IТиw~}8DMr'-d邍cnvNG3>=)Tq!(F3 N`S덪Nvfk56r3sgUA60#lg(u3ֽ:tDH%aIӠ2f%"@_ՌiC-Y(Ţ7olIxAIE/s]cz2. V-=~WPw]}D )Hgâ_OAL)ByeGG>Vs+ X`bQoZ{n LJ^,8!v8EN zW=QL){'ȯiWv:ˣN#V|EY N61dT l}B ZW£U8VW]y4҉Wթk=/9ß16_ƈ~{hOpq#Ly&Er}T UZp35N53 gJ,zh߮;l"!]YDS󈢥yVC3*T)Aa_+#p0j$Zn:zY_Ap՛I5tti-Kޓ@Š==4om`LQ-\ㄮ*3_b?o Y7yz4\b%P2?&uKO5F} ңgn^Ҿ2ju?;!d'Z>F}!@Vz-pG3ixo[a[''!>.u,՞ytg&g je^:GL7fseA-(gX~I4u3k\L$!@&Ց&<˧hG8MWyf3wN_)`Yق(lZp-o. X 1o%X\yĸi$_D!9GF7]:im; kcJT"$ =OZA'C7KC6JNX@U )!^4<hRfx|G=yNuƩq^mH{#>]7kґK2&.㯋TI@vO8M.9~+c(i;/mf"&O[tI^NEc!4l֡x]B2W&\YQRH 2TCH%~6ɢ_FkF~1i\+Gs FA&QcJ9w!@HO4( a5Cjh%,L\jpj9h >)0Su0g̚ )GKB<-U~#d! ^D=R*UѠ_-u!ŇJRw۠X[B Y ē!g\Yқ-ۀcDyǔCwtRo]=&C kPMn^Z􂀾c-oSlߔ6-[[<%5uGm~Lة)jR$3Q!Y>`lӰ&&!COngimigoՔ uQi垊 ѩxTW{:h7ZE1GgۮHI"lJ띠fk|eFQ6qΙ f|FԃDB2qWk(aIgG*|q7i=v@E_ h@FHMM+IT!bH GTM15pYY(zeĦy?Kț#<6 &_AC2/)UHqkJ?&p"Y lNL`ov hʙBxM@xcQX#wFP/Xh~il/\@F;p0Qvp $wfMQ#=ֱ̬p\!8$UDcvYl2<)/N1}'LfGcc9 K~AKlGW4r?zObDp_D˕3⌘bkq=γrƬhT*=9 o1_=MIlڐ~Pit,h .Dpbi Τ9 E"H @(7lTz1 TW:H'ZekF;{S л_yM 3:A1jpyyh` n+'m'a-4XNUe6RVJȕ)­Glj7O ˬw3mBH %Q}/ͣ.xk͉V;0^l@|uA CQ})c;Gq޷Db8Xu;2=bŠ}Xo7ȗt}:0..ֻO`ksGe0mAXVv,,:L` ox0ScŒ hr\?HCU> DwG^5߆t?P]9{F0 ,PwZ14,A&ޕE#~ *2kiP5`VWI)jX#hje SwS:vT 8`#Yp!^O_pU+5GɡR&B+U᰷)N-*;3|H aQPȺfjHz1!)\ּ/)Coۃg)pjޔ[[A6t;g힆f-ώ>SE;- ȳWU:(.51hT tB@ږ/ޏUWJn2gRas?-z85`55Fgѕwt*x yn9B=97=599DxǢF . 1 Z T-q/zF?TR2hAH1⍠|N0S1p/U0 ĥ1Ca 3+CiT˱7e$}Eq<У@<.6Ə c/tK'#lHa۱<(B[myAKN8n5}ڮ7pg=\ЛrԓK *D8G`Q}~J˝AQaO9}"Id `Pg6Ϭmdͮv16#t=y<,[vJ9Zlo4(o y퉐ݰ≵Z dCX6Œ9@oC5VZ+Xc`n<#="̔a(S!>-i;N_;D% "񇋷+f* :dwRѕd|y3]ٯ9$R@By)f$L_ e=XK@YၻNyh%T\) $.<^Ԛ>XY281;_sɞ>4Ad)ľs6n Irz)I_MNc ^0N HM!% D#mp':_( G@D\Ex]`V}Gm !m:e@v`9׶Ukm 9_\ZT30%oYe!-#^gěH=vXIi5:y+㈉p^nL0?qqfe-lUɁ%BKE  l31J3ׯLřx2,el0q i-EU k, >%&={ NT7i~-6f0,5cAx s5Վ6hɲ"yrQ՟} vu#Ig;8Ǥ[!W IM)G_õ:L}gYT&)Uc_VY'X[X[ZX_ߵ6! @[?TI ڥXب70rSU]<+e †E\CoU{ڏvN_?Iڃzdcu؍2>uwRmrx۪5]{v1h+ؿ-Y7qp^')} +g1 y㾙֙هv F]jԯ˳Qmf\/h[bv!]=TvNށ/SB#"ؘ`"L56|7=0U:<^fߐ7i*,>dz IA;i9q`P :͊`f-u*@c~Q 愳WFRPM74h>j:1ݛ +oU ܎TbR sAszr:ݶ( c0.|& bD:5B Rta/ѩ*K vBFwe Ll4dJ10O'G`cG2 čpHzl:V-$#Y|Bwj&ĢK ^LBQ( 0,ۥӠag0hSK9Qʁ։]|4gv>'u/[sl׸~YrzWCCx.orAT>A0- \Fٽ BL+,S+Hvք#Aʳg|; mGն{naǬx}籙 l膢:$c,, 7Rwhb~JGw<ٽ"?md'D-!l|h<$dt̿k9 էc XZhՔX^#㟒D_"ubdRK -%nW|[{jul$~ҨA:}z"1s"ۄ[L*y2w_Z"&S2hhm[8 N>*k]j%b(?\I*Tdt86H Њ#bI-5 3{077؉smO7j.Dms0B]Yp9X ̤h%V=< 1gbѦ^"и4h (A`!pXP'AHGlᐗR<[RN>uJ zPWt+9Rǿ-Dj ZOyeuҊt M=/N lz N䳥2qjI,u&2@II&x&QGr%z<D}ntyk#idm8XEv2+Ph\`5@ׅk׬ˁ-0G{&U+.]0Dgf,஗s(MZ5TĈ1/ZO9|uJ[cuI0z\@aޕIARĺ1;3SmA ??֙e -ء(m e"^'"3p Q$|l/tìiXιtAWAy:.+U^9K|*swa@My֥yT^>REKQ5 *Rri[yDʑ(1;ӢuK'Zm-?K˪ӀRM]rEi$uNx mBM=cug8MEB.Ex&:AY+rkaaٰIuAcRZ%;,>͑+w2o Acg)`zCPI/6bU@QxH?ȿ.舊 :e|dX2?`},Uaex eU# <Zn&#w&zHajҦR8  z<㳃Eԉ"M-\_ *=LRRUz~nwKs9L ^“[*rT4YrzҼ_*BP"\`qzf=֬q)}7O]~CJ{L)ubpmfrGd&fQ9wf\lg~4?Ry5{[u"I!׆ZK\rc;J>n" j:yG7V{/N(A !G"Oea'$GZ؟^68()8 x/ޚqrcdV29-}l]ĆM0ʋR~'gx$~1aT5^tQ$ Ѷ}XB2FKnT,2]_oJ.G_5R`dM!p5kXSlsj_E\f:Hn6uOj ;"cu`DqDƇ˝D= + Ti@K;:lk@WS&~i 9_xۮ5HPy .AwI3gJ=OOIW&{L%QD"RS#oCNl C4G8 L&'EOpVY6҄k>hsHt!#7ǀ[jm^G 9̈́)%9a""76ZsѰ[ 7l؂-szA>=MځCfϬM (J:|=a; pD<nnZN49ӋN=㗪+ܕ&ADWHy}͐#Vv&_l9 B4T.Ɓn* |vTCۛ: Fjʬ*74oJ^uȍOev9ze^(0k^hPq4eW,O$!\,䮾*UAjT Ix l<`]%^M'+QfCKO>}EŬS} k BAR'AstR>x5Dف#NሽqwuKłXmBjC§Ywm X|~ ͒db<5RcFBGczaT qZ1l^#lAP $/?fPݑɏ曖VgbgOxv&(*Dfjr6  @P0CJ]4y̸@f{=,tmp(!-TTMAbRNcpV @X> ;. Y@xZsML.&I>YqP֙#kv|ʮB,(*]s|pEB`;\jt9Vbk: {+- 5(D:a%%^系MVG@V-˽<زҴ>_M)UѨB{4vWYj?_K${-g[0z(4u"t^Dz"b۶%_v~<5Ʊ`^903||Ļ>ل4Ip*TQݐ̣AؓqI7p .@`?Y1kŝ%J8&-n>ѿ4(1$W|m3?ƎjR2B"4+^n9AH^Ăڶ b?R^)VW銕ΩL!Oa<ͳ)q2!l4'v7y׾%ߺM*2P]yPw2:h'@&|7מ>8HR%ɹ(0b,pF}qywռݵՔA aĜ>WH(|"["Eve 2ZZxxN%N)uMu3W)?N%! 6!c Cǘ;wQlQ\Ȇ=(ȹ"yYnQ~JxM?FWhP}32ƶÀrS^b_=ʑFcְ|7stP^,ѧ}R7sW)d}mXY9Evkx7ZO{Zq MA;96-A?;{Q|XA 'pECMjƄ~F[_DM5ӝ:Z3GHLt dq뒦`"/$)@uWO*fy7li[(FsAG)6U@_pûTB"8-lK\?CB1oG#.Id9\T!oSH-%PeZ0NKT/J:Uri l'n7v&`03V"gl;H@%2ά{x {TMqTpPnFDy0D!:YũCp< %eLS PC'7'zLPv;6;յ[l-:bk7H.mhQY~DIӹI Qn2 КSV5oAD$nohe ֿ "uݱ` 1. kѹ|]@zrm|ܶ %'i(9 $8.&Ǹ~&A(PQ=˪G#[tŴg4:NSmBS=4k+W4ːŐip}?Y E  w+[e].p$Ȕ TVdVޏ ^`q!,q*`z#7~T}7{oĻ\-Ġs^v6Cؙ1=F@"d.>T"cZ 97\*-2ǚ)׸h&dO*E.񴽒އv(O/n$W2:.hsQI֝gSJ:5]ho+gv- 2iJÚ~; A //jX$=eĢzSЌZrΌWzl3È'| Xx=ϯE6h?0H[5gf()ƔVPf*P~nYYomZIlpJ6I= ٲc{YE^ɁuM퇭ЩF~M(퇟IX,_X~aX5oPU4o/2njK2t]$T/A"j":,sG{e`ggG=CY)Tn>ej氡gc2I *UƢHeỸ򣩺*rX͑ny q#mlFZM0GU3aFqlא!&l`>^tCPr"XѬhl23* X"r`ܫȫH 4'%RLnkg/ʒɺ\XX{Gv~|om,zeW6ZoqwCūi9|)=Bȫp#6E]ݺY?)hk.(Ձ+%+s߰b)wk(nJE<*iA3i`~gnc8ցsI:4~+E\9ߎ-U(̆8V}~b*107 "Gg$ɖjV>vCiMh&(9HR?.+EmrJMr̘Q~Ɔ\Rj6kۀO䕼69 ?Lxoy8b=9bh,bBk?& q[I= Gƍz>j{O#kuD.#/w܁$Sr̷= "#}~i[HhW#X8=UG' 8=p`6!E\r*šF.0!kbMOhSHUN7j ֬XSD o\T*aBdufWBj sbځPERT:(n~L =q11sc'v{Ӿua?aJ;hނ#t E'sjb(fG0s[zTLk9Ȧ R~r]$Aƒ۹ct;'Vڐ6[ym=!,saw"<7ԼL̢ B: zFX"~02QS=JA[Ab9|2}ލ v+TֻS|ҭd1Gn[z&.ĸ_&QV*id\sKcnu [Qe`TF}ET 89< {V,-AN,Ye33*ˢSu"v>NR} #c=m'7gDpiFPa+ڂp3O9+.*t.4"U.V(*3g\%؊ʏiv- XѹaYͷ/e rB: * tYc͟@vXIpe!9RGt0YL ۮiR:h϶pڂp#&7v7,^ ns*!])c^/iѬr嫖Yտ} 9fjt \t}b0C." IqIuRx':0od]1m5yͫ՗LJf9Z"t9~zHC:6eJ1.6GdDe}~(h:RP}r:7 #6ms_GXx-iɚW 9Cc 톣Z]Wm{<~UkIXUPpɻϖ=m\/O,"M?qwzG.qvfG [WɽcLK+0 >2W2&,d2q=-K{gIpm5̯H0l:g|{Z+ [ۓ^&ېfFXIF$xTLnS_qX-dѨZDY! ڥ^&NPBTa%$P$ Hdį_ ?2Ì{ >wuy?`~l0Ά4[IxTL)tQb:SoPֹ#0m.jʳ{lUXbK2K؜ E aydGC݋osJ):Qi7]jFVB0 0{eEˉPv>h*%9J[͈#~ʗ+D66L{S+nݣ(N3}8't,:&-C7X-3P0y2 !9,;!7wΨˉc Tľ6#Sh.^xD#}j\qHܢk{Q2%sS"}y7 JIdѲ BE՗ WJ3CN^ ho`kؚɹM6VI<'MM1FcU{0)aJ^DYH9_39)@8a aZZ㨟/ }=L=ҡ\fF#C?.nKJGf' eNXIj!O97$M]f. Q/ȴՏ+3Xo2Jn,.'Gۦv1?Ri-zh_Α=}RTW8A`gs,.Po7_=6 dUBBQ e,ّԸ0<Uu`d19R {P%.9RsO7vZ0Ey$Ad,R,jO|ptmTÖat>NFy=QMmL_FDžd9 rb&RE'F.Ь9}HȷG9ИaB|kݲ?j@`E.Ky*~->E7Ue-Km98g{}Tf#h"g9Vrkܞ{8_xFC b#{,@ƚaz)¶0.mgoʚTA4wǫUk67{ŸV`YQ>&f1U/džܩl@9\ v҉@[ǯa<#$ -t&٭"P:BVFټ!EDdv+WT!xq4*@CV.i0l54+aQt'Y~NnzVϢa+H]UsNwi΂Fæ~#sBR{q2l1ǩ_SסLY- X|%ge6)òW!)Ky&(,}66}8%Ihzn<u1|w7 vF7u3h1+Gg5>+9CUB}hM^ԫ8 [uueVm%2ԑn_=#/0ݛy- ^N_?lh\5fs|ͦ;on+]Cy0xt ^9.wNfeTv4jaN8nP\jyeVA EHxrW6CI@Bfr^#LEg damCpQl /_E??GaO=l!IX(wTh%#cjW >C;P 6&W*JgiZے 8|jCh8*# WI@ϋS}iVQy8ư;<غUb U ]wr=Ʒ^4"ŝg^YՓn&2YP+t!|O"%=7J)1FOFv/j 'ǹ8ư[r%23f0ܔh7 cQ XZ[f|=cW@$vMY#8|°!ԐyяRQdgiIQ90:9b`CHi&BG2CᵹL \ѧ|Qk^Q^n58FyiH9C BZϼX?aJ4\l2Yh8~¥ K+u\2pTI]&i6+کJ~נ +[W%:\y_$֊ӂ4 '٧?hxqXGZ_1?t#iכz3T?kƋ2wDWcX;AVgsBۗ"q%y= zh<Że5w~g+g_=rPBD㥔!M'- ޯ}"ZlF\MIFY=cK~“@5{7ep}({Jh'xC R77s󟾊Ǡq;(,W6\ZDt~L|%fo'e~M2UxR}NNe#|WS}6ֱU5ˊT2 Ǽ9?,6}Cl@(@vN4&z7m5\~b `v+9A9?d/I~e\xCevfji^S@_۲]P OgBrhҍq<v])$ 5|*̙YPfm#BgR,8KZnvm^;7hyd(;:[& A%![OsltB1TyJrNs^(WSm!#h+pOn,_=Umc?/ MPExcM"B*e.N9ګխDtT~3:SO`&8&} TЫUAD"P̴ 3@[kd)(l4s}C 鶌VWG;<FӸ `/ eǻ !#0`UW% Y<w J5dԩˇbS2< 47L(CU+C8)-}|Ly1 _T}t钕esxJ~ѱʐdcy_J&v(\f\&e)lfgBa؇c{I/'RsZGd'x=Q]Y@QuST'.qߙ!KΌ|3ܑJKLp q;`2׍8A]O z8e0Y>3Ԝ:z*:N ^\GA $==mc13pMrds4a[fP s]"݅&6Ƭi,M!z'r!ŕuIX8ާb tlwݷ`ҺuюذbWZ*CM¦؉Lj2P@F[q j][$߀|9`^B{'?*b2j%KKʬJԭQ@~_7llfdEuvQ]lջO)ov"w#h|\x,V<z*̄G S'Ue!fzTu{ uۮgϧ_QdY anDRLeNl 8)|ΦR󲒖~ƍ cڭw2%?\y=zBq yow* lxKTX;77+n<^-ymh/cn_ؚizFb;JՔNn46r:O n}%mt^M蟊+@[<)\|Ĕ@}mgeLa:~S7'&EK󓭝 VQ!'j%1V4drwy 6ݐP槅 w3W],z-4O-F@e[v7&EA6m#`ţ)8 \8|S̼`7bfcōt Dhz^v&D k>Me٫'QhE٧8-btwrDDv$黝D(62@+!oDL';ߢb'z"KRt:?˽MNj® d[X< BRq@Q逮+0PKa;@] Rmܲ=Ԣ.y\g#|37B]V(/yWFi"k*Yp%erA ;5lDjü}4: Z5:$sF>4mCo#eN9Z0׺(c))%?'"~n ,x Ώ@ب{5^VBmXB}وq|Q|HP:;/7ҩ;AL/O},&0FMPF ݬXj|ǙO\K"Y:hQr<2g*fOEfa UxhG1!ڈ(( ל?n|Mm"L툌EFݿ?lJU *-jgtcO XlYȐif:VJ]Dmăʒg\Faeo= ZR0}ǥD4_'3oOOI:&89gZ+bWV# `6@!SMZ8ߛKu[㯩ء.ai:LQSH2]>W;Y'WcP z̯}ђ.F3 NsơuiZfUT,|D*F,8BBFrb}pe_SNpk.1X6 Q' F܎aJ\amVXJ_H^KVt)w"ՙ'~mW: όSHHã4 AoVS Ӿb>V*/Byhh:4FHQm. DܩkMj)ƏQ]oԹ0Sls@ 4n۪Z0pӋFFP+N9hS~SK4e eYt }]@7<ժ i(B7`.o OGz?2A;B^Y|5Q`ZY~ C7y`щ,0, |CJ/U+ l#g跷RrCXJn&c/i&5ze>C\k*zwɯ6< k}Y T{2#mTN 5TFK ^}#3HE,M8di[F~2|8[:9^̰<<Jw"S4뗄[lC۰;? ?aD)q} n()X@[z˅D4748U7]`֖L)~Pkc҂TjTL&qפr#[e=Vj #?1AD[6mY#vdttEsƧiT$?lg-'} w<:á.+g~X@D/1D u׸J)i76y3B'%y۷0Y!~r!\ }Ő~:| oԈ>sسNx?#\ \8柱.{ʊ_ʤ.`C tcW .=`ct;]+rU`{k׺i]!CB';P=o7s" $]˂])#G1`Oge>2A7j`T # OmU/<>Dv>4~t`2d%'0KLCe9FLƚhٶ mՀ UdPf SqRG>fD[(n #@vg jtV7P߻?_չX-A"P0,:L2$,kdmj-qTۄD7e4g u,=4+ Y*+IuĢ 0U;^ +Tdcp@?S90N[$ogsvsXGS7!δ(XV@;2݄1Fꆆ"09YO?OFC^EGJFYX8ZXdͅ #]zxֿӫ=n zyZ[]hoꄴI;dJ gȁ $!jq1݀S,b"q$ ꭜ=CԶۃ @ΰ~6arKQbӖ v^Z!2/O/ ) .2^G%yƪ+4sxܐx2&,jM)?$s13hitBf[»Xq ẅ́O\# `yR8}6U @/;/o CE``^ ^ CBy+WS q`ZՅB?EtSߍ=gڲOn5w|֯'{LjgPmq<1eb\G'ib^tB%3;]=Ύ7=qq|c Tq@dt}MeӉw}&B*? P23L y !;^ߘs3[ 7w0ڱ8!_g^o0WfkJFM !,&ф#r&UE$݊"H1ĄJj@ߏO{ +ؓ+(שּM}jse΍xg(hhpN KĘpEʤe"d!Խ!W%d"yf.o)?Fk=-OMzuiK4%׽aWNC9Klh0wt⟔ Cf6.4 k/N?łv3,廛"b9Z^ܧ߷9eK~;aExgvP Uz9T%iS frYN1\ dQf$zS2h+ٿ+e khyu򲣧bleثhVA"̺4G;Xq38gY 7Sl~|ɜb N#6 1{' [iX%I+=>5Id#`-| r#\PQtx_Wlgf.r ۚƺA,ooh^5-Lr?l,wMfGړ8V$(6y?~]J咴ܓy5*k5 M OJ&Z`OlMqWH< jY:vSV%̾KEuXl ~y+!@,\8Ub.vp]P ͩqe|g wDZDRcq5%a0MVxdX C4rpz1U<'(uf:N1 sgQtYX-4{BE(cJ<.6j3Dm I)cy/5v&le3׎[_* :;YD%0ߠ{AajlQ g#Is(Q:2:>՘AyR)A1T"p|n*<^'˪0 $Ly9 C Mfb__h q(49f^}Ƣg9oPwG:۟Ttۢ QssZ̆`sQ\( '[qeǯBV0f}ǃ{pp2wha>ۥd*\P*l-U of]Ҋbz~.d lfq4j'4{3dMoQޞ3Kl*Bmv濑/RM)6ll%O;`ڌ"~Ff~\''n}>kD@o֕rVYuZ;,, )%vqN/afBYsQX2e$ObM-$)M!N>ظ9PĴ{>>qQXyˏ{mnG vpQ媢 i!x[2 F7ve0orעIapԟj_ Q6ڬ㊋dBNZ$s{8< 7cI#}g%}Cv|>dQ7ݗ+Gu޶"E' S?V!sQz`& Z7W~ a<C:={9Ag¿Hϰ{G9m)qAT!ϤND ?oָ<"0fGHׄnk /E?o"/*w[s-Qk Dtȭ {/q ơ/P B0P@{{&GVۣ@X8{Iհ9V /e/*b8acwTsˁ(qBtQ='>"U{֜6{m|k >E5m7;osA+fB]MͤЈAg2ȃ #G*F7W*,3i9z^QLVSbaa \tNVO]w6a~xՅ$8`dHk٘:E俿iWcX\z$ߗ-i0 My劤o( n $Q9:3hAز-M<ݹ;-=yMaAԤ H[ʢ]4КIٓ3QR$|?`a'J,~ x?X_8#Bv0XQ>ѕ^+C{i O[Dxh0t5H~]}&nV hO &90?y*a.O|yU}̽ɵch4O: :n8$v]@qiP||&~[^.;dz-k 0fVO@؉਩/1r8:s.+*V!4wмloKQ6fEFY5=fk?^,Eq_?O?8k3?%|yfv}v[LAמ(zOc/&Tl;9ɴU1Qi?q{ͤnLlŽM:aLU. Hq~31]=je2HuD3ء7/E5!cpIl(v5_]3%PM9x5;"W|} ùg!}HYuad~KW+ЋYuÌG I{wOU I@ĹDIJm!<Y[ 2-dt /e.;8f5{YHV70, iER{o!F55܁%Sɷ/KԮq@E36|DLRbo[Ͽ$r*ky*t?,Kur (\O/$Y8G5n(&Gc#'sb} :O.)Zɩ́RѤ/4ʭ0VXbs`{g]$V%lزC**thcSM7-fn [79=o`M ">#fŃO'2(nd*WޞZx)7%ʠ%lk $ -E2w[U!Y7H٪~]M# ǹ0t=֎=<6P-¥#HaT$w}'{-qgWG?@*cxtZs6ъow=_7NIe̅>ZZC{ys2;.lnB@ !#6D:]Vx>fH%xin ;jHsJķq^ kRN8@֖ġwGRf |<c! \}P2` }R%O5KΡ{RE'>]ԔS\ȑU]QUIe17,s^S%Ǟ^^Nf-eU8*6E*[_E ;ũ #mɍǡqz uV$s/,xˇG&dt.HɴD\l-`awBؚկkΛ'~g[P~+ ;ʢE_3P5L0S}ڧg$G@jT#sړ[;KVQ=4=^~l E?u$4$=>CVא)j,DJgm`vpFD0N^SN3'.3"9Q<ߓPc̮/fWӉ^ބFg2m]$'uT/XS4inЌ9_ƥ*Ǝ{}6;p9emO! ZTb;52(ͬVԄg8X[~U=#x^3 Th-2WAyB`p1`4WVAaDY$nIPumpz1\w_JzK9I Mj޽NaLOZk 1 mA_]|V8I˻~BU;*œ'Ft˩/z寅yxx75j9Nt8$V]\h ѣcpccŀthI.ŝNsAa)5F`Yr^R_@wG%!r}4;r2& u ŗrNۋ]X%UDrSw`N(G^1.Ѐ39_Agո ;H%/X!aw3\%|̀C[hնns{P3W(0] Z󀸺\)S p|/.!%TpOBZb5vdfz4\sϟ\ <Jݧp䒛D+ړ9[:kZ\-{8tae{LwⅉMW>j7ى5oC @E}p@B$"emKSWoi**J/BPHOyS9A+"f]n*$&PF`O+BH틥>vBz9ilqM$ GNJv4*diH _꫈[r_Ȧ-!va` "W]]ѻOkizްI[*m2Z<3nb= (,=+Ucv]p> @%*K25 퉥VG^)(?XJÖ=-J &43i*V,y.}e%T/HQg߈c}hC0B1PL:P&(T m,qlۚ##޻ =_Hq -NeVU>76m_ I:vmU'n\@PР-DfU\KbU%at:.GLiG-U7GL=%@qEOfEIj6'[ Ԣ3=ݴ#Ӹn(KQ)UIxP'.43~o! W}-=̝cp&yIk:uJRS әr9/3a$2VYӺDij[Vf@i[] 5$chFh:'ӐFiqיS47T$f. s@㻽L88%mwY$uC>&AJ.{ꙟeZVT7DSGkDF|HJsuH#HZ*(oOc?&=jf納pgJeTC(B1)܁;WyCLˏ (Q}d=e^pm[o;q Sj%ޮbaݕ {g/1c b,[Dhc7c-hƕM81lOYn 'H |\ldVOA .fVዬAB_.y/%@  dA(EW5S."'%2j]s=-N29|Ym7FX,S@.5Ř 9%k`S͌5b5/]rfw186n3+er tW&P}[oP$QA45y9J\>i}h&lz8Zї[ =Q9It`^zXI昪Ab0g 0Am)3mVbWF<`!SPWB5ā6;&Pi[47َgn=S?Tx7^ɛsp*J#2w"|B͛`)L>wŶCHlm1;w\6} -`'ǽEcڻ)ƓP<8H+1Z/Af %h83gtu|Z8k h4Ysp+恎[^X+DNs.: J@Tb_KK[ܶ*C֬,K>ސq*,ٲD[|dduVH&EB<JT Eʳ Ȧr4}(/l땑MB&%Z^0ܰ,ם1{SBxOgzߐ,Q(5@A4J²y.cqof^;ۃj1qkCYʺ.7ELZ[tf͍mLYC ncR;3{{=b"$T\vË+xT.ˑl$`!B)< X e>N;M;QSL4_K驱 UdYK$!-;]b]>%nN?axLYV5֨w98L6[A&u`y)0=3檞`c/B=q*iQZjͬ١زx;vK GlFmEURJ$g6I΃ѱzP'i:,$$ ZCF9x]E[.㴣@.=5e,{S{׈;$,s[CGGiA Ju՚_1 !XJx%~jvA#jzC`&&|XKbij >Ej[.0& }4?HP'h4yg0}L%;ˊtJy;8{|=[\?_XLF8Vg9jȀ[[Œ#}3oaRg3;F ewubpD٬vW{aR_ݼXux0$x,ȷmw&"/?QX }aǟ{6 ^ >tU#S̻i1ANqNv#c}96+8xX!g^.33EgUWf*5 {i`Ő [Qͣ>  ;`jwf^ .L _]m6Dzur!]y3LF-2J̥f7[EM~s2'#@TcT}fILD)z !IQs}T5=&:a,gl*E/[hCB~2UW?T9{S drN]R24@5@4OY|mZBg]z!Mvi4 +$TJjFhSN1ݚ| oj`G"cTi=b7sqsD [\9ti#ͅ: zLQVBN=!qEI G qoUUDj%[gX_ }HsO- RDP\SC%Y0o;/An_mI&q:bQ#fkwYQx @~PhF{gŸC0(ȁp&ڦEE%90W@%¶ %DYكs&_)!&=C3_mCQ"${͚ H$`FuNB{M!Md.'r@{˸!x1!MJ.m wN} V| mkCh4|/)x ^eDžEujtp(hO{KF9-Mw)67rsV!|X|Xï vKHs 86<,˺wRxzǴ Lٻa@<h|α ыm*M Rʹ\{ knR6A]~h׻,s7_a?F:)Q:lm x c3O qS⺣$95u/UJ6e-<9q5aj_Dlu.T'El{u"t*?©Mi"~;AWx3^=]Qv|zD͗ DfXZuO!-l$`pb>W` q yMg?Q,6#U.̓O,&^P%.fIg.Ð4;Ml))}*RTBW[2r}z&[0b'3\sɝmҐ󇊛0b^91f+kCKYS#~-̛PZGk6I2iԳkYI9F!d/;}ۨH: S㭳ٲ L*sc6c+33wjmEf-\gƏ'5'dVfƛ Um7N7O7PdKRy?{3_T"T@,F/? S0!f\mݏ]QYھO=}S:ӭMpp 1xbljhT{ΡdȞ3 c5h<PwWHrV0zٰ:m-ie{s`VP[JU|@$xY|Juw4֓-p o0Θ= ;"H)+[wV8?Mz!H^ڂ62N!]Pq|$7#|TJ,V Ğ\vWA`kE,?q!M,R0zs˷  7R;vF?f)p$Î ӏiZ AlŷhYAcNW/]N]tqET=  SǰjRmu0%[deq"v&D@'ko? Pۆ1Lp~5dm;mY8΄9݉7^&qD$9"V.:1+ih!wqgG,7Jb揀~m'"iCQwXbUVtsr_Ǡ>I+m#tU?O Ҧf#=]xk! aAdW>L>5Xx[et4QVTg VCd}źf2;J`@"dcr˶(;1-B%ty.48d~ڿlc7MTw ^ [# ?Ͽq5ߑVe$2*XJmAa!EKjCN 5BﶙjA0ƵE!2DbPVu5X%3=<ix#B:g$nR%_ r_Hf0 ٱC Ջ--5de>4xVobNP2<ț^ w&Ú+<Z%~Rq6 WZwY01\q694YUoVUKe2)8!x|/8|LpkR:2OJw5쀚qϜ u!. ou{Xj<[/ŜG[s>s T"«Oaz 2~X95SsiQ]iyMSg]tk˝'-<3\ i9g~X)[X![ҋǎKǥ6'W\ ے-o-Ž_/'n>KJ5溨rBҺVWg񽈀)?=oʪj{Guf(6m!HB#(s ċ38έϞ E꿪fɘ>Giw8{іS %I QTh*z.=ziSgƐ59z(=1rAJE3,71QT( ӘA.aoEODp)Ծx ʫH܈ a?Jiޯ)4AeJhV;ujlM44/PQJWikf-f˗H]k\ 2n qY6LL>=\-Yv; _͈`iC 5#8)sFa}i/|J\x*]KE_gaor= < eBF$1"w}1%^;H+9>|)j AZX3qr1Eu$'Caroy!՚~2Aۯd= Gd=s/_̖yzs|jZ8/%kHhtuЌZ 3WU(RDxzfـAKu I(TE #łĄ{sM:B 6?{ sK>lf%E}ox)bRHPQNu6 .XI0'w.,DNP@) :K "M19O;Et՞gA r -8;Z+S˴1EYqU(3sY10}XzNw[7-tI㳫S l<]:.F EvCl-ֈvoqfzB;9t0[͇}{kF,>P+WUB9~$C/߀ Mm?kiՕs@4ؔ/zJ[X0쨀z0G-;!cv р !7GŽI/8cp[gg1o]sr*)UC4cqf"F 3 q rTo'oCב0!(/_k&F=oPĂt6?/d4X JϦυ{O3AVe­n+dNli5m3uϙ2x@0{c3n?ZP cԾ!ZY!aEp Ob+1tĐ!Źp&Y*כ-TD (͸Ҷ.Qz@_mwMʽS]InH<,Ӗ6lMuE4/bfr^n%O&\ܒxl*|sHza~$-VUx(KPo 9dToQNnl~$@f}-XLf- F*Xz \zU!}p\IQ]}0%EEEՏɩP7Q 7N%K>g/2FvʜvRzf}J?} 1g E"_Q8;?ZIˋX=@j'iWX.WYsOK_wM%ͣ1&+WDydˁj2ʉ=Aߚ F| & /,G2DѡaO6/ ^Aeԡ^1=Q[ݳSW"OW~[1 ֘lҡ?(Ѭ r>4QQ"2}*DlxG&LmYYBA0!(o`AW"Fժȋ5*!CIW4\D)׵O eS щ,}3ngyj9_:=%?P*MCz0Oa=B6Ado]*΋U[`qzIdl$dR43\_vo~1y5h_O>F;8j߮P% O/T fɓuETڑiٔ1aBzgullEBJM`{ElpUG:b`>gEdT ?"SR')ӓ]V R)I-4 Wc WAi O#|ur?,+"vkBY$KuaUO Q'M*X~Fg=(vB.2t_`q"@o9(C;q.g%"*hҾE݃ 6:vջbɩ[N9n$ۊ) i:,%RNYn{HYquGdQH^P.}Vco= "f |YtO_H-Zm"5|đLshXs[%EX#ÍhYdR;[r ;R(蛀`[ ( n]aB o+g1(!tF7[#Сp*.2"&oʌ^&mqb *Peb9.b橶! $:貔MfopH&8 beߎ&=L^N̰gM_NیɚEln3E}p+: oE l9vKBC~qdnξr<*uk `K}0|r&|۽z?5L6kQfOH@im,O  fkpYZ/SJ'#h)0'Cs~{E Mn4mJZv/ơU$6[d^j|oTD*&c蜥 /V1 61Q;ސw060#n/ PEܷmAk+߭g3F|UCjNrr$*IdѺIm9%? 50.wopN!4x/5ĕRO&Y'j֪w>mTVp|b_Fm0` (V擵"#d~Wl}Jgu|&<" 6ڝ\ $()[h翈3ёk_p R,w@OJ`%P*NQԑm*UZFjKp׆‘uyuTT[JthdHPSPBqVDr$_ɏ4"u6{F^+.0Wn诤}n;XTq_OH0>fa"4d3q95ᕚ_jTja-q5EƼs`J1m3xC0C{,`xc"|=_BJ,"(|U ӆնmdgMEF=KZQK@ P]n] <2&KԷrȦCgX $}G ~KWΘ:?f#~aC哌R $o,~bVJFyݓ,čkrnL8Zqw{1:zn|C[ \@=ƴHX&wm-r\utXF&w樗^ p.֒ۗE F tU߇zCJcKzˆo8 R|a1o0N݀ErO.*چhܺ l|O [4"ĒґE)zϫnyO[#)THs5?c/lFPf _H#pbf{iwδ&}*R5@H%=ΒN8 阓XI&2ڧgK2R}sbdެkqu:ڡ:>N쳋>?#sy=8V,z:7_Lק$"WjZ5E-Y{eN&BX1?aJ^ Zo;;/8X ({hNbA!] Sǟ.fz@##5r}a _j܆-y] x⁩;zc1f'y vz$G=-PnHZR tLp.*IJŽ)L-}$M8֊x|F+T&P XkbE/n 04-|nݨL"9=VT?܊Sxk7N~Q ̘gs>~ y`ȎGSW+8컍AχQP~钮tJ|%fi.U8<]y",7ug}KAf3Gkn}>5P85"eUp,[?\Rw4p.zAuQc0~Qgwpz RKٲ/w]V`/"IH{ rşw@>l&;N5ϑ:QgE5dlTU@Y|ƿ.4ktvM7X=db HMGs0ż#3mp#[45PcZ ak(w^6l|yo RhiĪ<6~;I3% .M|(.IoF=u#5WTHft-,C@cܼЋ5DsMlvt"tSYņn|ꇼaVj9]ۀEusMZkP4oYaBO?`t%ñ%t`UGr,35]s$u|؄RRukcRU(:esNB!3@a:R+8Bgqn_sW{S(ơC‚_U~7Ue,[۾u4(U4̝@Pz=5k e(񴆺6wI[;ʹ_n3 8`Ƴ;*YŮ[d廂xDnPLJF}RAE0yU7vmD&͐f|հ5V1l +z^^:?ȋnha=Xb% {+}?njckw0J\f 1O;| JJKXeY @Ƭe-|@us,0GEDR 뤮ށK˱n-22 DѴNÃS XVh*洙<,[f;+Vؾ*CqN&PlG%M;}ÈTf13ؠ͍/ҕ6$8:t cd}wM3 q6yc>LZi}.hE8#<ֱЭІOr_&"`ddjy97$ #.:1LZ)_l˜8yդa[,wO`6n Ksr^)ۙ0[0b=eC\7jZԌߩ/S؞2fG~ln*|։n.-KF=a'wsJ^iEJNjZOQc$(\t9e@[H | `蛅6$jyWQ^vq!M69'%ĺcO=FyOf?$Ɲg4#{m6\iJ*݂2Q%)9Mիpم-K?am:f^eWw/4DzvPZV|.8 x< }(_WȺDd=G,x}mfk| _Sn~EfOTŪZte!-C1I 7 *? ;zpƕ j0TLn+: !N,g2(I'k3 KIpyfk3 .Pc7v ږ:j߿2 +.It2#$}y )TDNĖ7;ыP7^7GyaeRB*ɦ$1(FMBIVvӲ aTuYd5ک6XAW\%ۡ2 iA) ɷ> ivXg }7ٳϛqM4~yn QFVH&){jE^)~ڒd!e<Gp<{ʩ}lo#L@h6PxybVa98y҄sݽGX9w]6n<0a wNĜ]Auqe'A`Q[9.XjU.A( bWZM}_o1I}bѳ/_ope㢟Ϣ?ڥX)S$#kxY̡[C^)eO˰~K9j4KmJ -B o.2s 0}!j$ڎљroK&˳@&%B઄C:5 &/U Q~b$/_l%Ð35p )#ڑi&VT /nSlfQ]W paC>r4 mjգ\ԕ69$|#"2oo,>:$'5~HOZV}襝ScӶBVdp$(NQ _W0v,\y|cm[b ө փOv]P?ٯ̜˥V)HԃgIOM npOq6k(UE(?~A\:Ǫ"3F/v˺s/HwNK;%-<;B)Ow8mx (u?q ?1;h{\+gyȞQRMKξV]S׎)l"W%<_QeU+.9"~]L/2c$.Kd# n( ؂]%C5B(S)?t*$1_ LpMڍh m oFsdIjh{x5 !7 ZGIO@#Ġ]ZP:އ%%Nx%kphyk(ݒXD1uȶ~ 80gb-o-Ct|,+7ź6dsFV~u譩\\GKoqʛ$iA{Iׄk|aRK0'ru"jF'f҄ft;v-fh1JËmO-<'ޗ!#A w|ksK`&i.6_kCJ'@QJ/ws>vYsɇ :?աZ4^"7߁/.uWPn2YʔIU(),AbRu~idͻI}0<6`FB*46c<c<^. ;$^`W}y̚{w jêUGԭq\ciu|}QFlkq՛%4/MZ{^7qȞޒ(s5HZ zbD9i,Y]ь~gYΝvǃ{W&Q`Nf9ᡒ8LEEIGuL;)qbzKKU(`X|-&a' =n|!$St'C cSnQj}2::UKҥzA_@$TR]>?m<!qv*Uǘw6HK^gc@ 9b_~8k?^*C&jb{!Q<\~1^O< J__^ 8kmzi_𞟢.Qg6[dL:h>QZa{^v̵Fn*IĐČ:uQMuez5󞪼kM`l" eCˢb-*[Ϧl`qx Ӡ_cI2Bd[xngVI9C: *zH{/-Ht)ܿC쵂)7&y񝺮17{Ρ~o-.}U}.B]Ili1.>;ј=q^tj%#$ƹV4g NwO}Xc"'T鞌,nVc@}lpcpFP2-`RoN? H(͓ܬLճB /Iu!9.K-~˰uu'k̶HL98YG=A5RUO7<`kUG>[&fp`RB& {V6P4wS&ē+# 0|LK ڿBBUkQ u8_7ćo&I\ .Dx@3+s\93]tLjm N-6Yߊ'͝'|4꾹eiԾ#7k.7*SK) UZ42ΡE-:I#E6)(w0 ǓT6VͅgIT+,C'3W?ov^! _@ g-}R :jTb=H t d G M[_8%^a}hW,?3q>(rP#㷝+d)@QG| Vk)hdXPfӖtN2ۻA"pw: >Z>g5bhɺ7G]#zk0Rx񭺝';\xnFD8,A'n3%@!'|m m˿{{*:>/*`WC!ߝ@5*pLWB'pɔvCgO0kB7&8)/mѸ]0ATtwaGڤ&pai*UP([Rt͹u3^E{7GWVg(a*J9i}؋N0LU!WSVw#.q*g|jR_jE-P,yzXu|f .KÏL@ի1Ɖ./G͜|< Ul>iNX*\/&7]Ehc GHhԜJN&Fu,U_C-CN~2@Ce>}2X&u&+:$6@QQC <~R5GOk*|ӧaBq4k>gfk}H өVr3u.MB4<-yg4?7uNBS#UyB. p ]>)%4Oh:Wn̑VhğxߐOw`mPK .ȴzĿ'}ba> 7"[P빧+O^8/GN/6bols PĵE"b 5 tȭ{c>pjׄڟpsc5U 2$7`5?wl9dͭEv=yKpJ5YsK dEPm!tUnaݧS$csxQ]wOPߩ>ӇS`*Siu]ÚaW+4*@|Xȷr`0f@\3ZWR~1ZCƯo^#3 ~2t I+p=`Că. J= 5WEBMږk38]R`H7ǢvwTS™|8ŚɎ{Zfߙ ]U::fyZ6M?䷠GW֓mSt^µhոN:t5h)(iK ԭX! [7 rnX ЁKҋ50nnb7,iDSME4URD?D=ԎAUSEHINJ*}mчBg []$}~{e-Sq85op:S)O#ݕ [,!E✴!C Xɛgl GnRzmash4+F}(ϋA +oչGipAFU!I)g9cm8!X+ (tj\` 6*!3"%:8)ig @pH|F\谒^]i1]vU[[R_-Lb/(X ɷ)TtFrCK*\e68CO1MtOѷ@Q0ᰋTT^&:U 1 ,wF=-acqY {𧩹1dڎf 0Zy AX??>_U82m |b_4 .Gzb U3+dؙqX}qRUnjsC271+i~/ pI4(,撇t.^?5ڃ@T]~ 8QxO2m#% Rߋ}Y4En%ڹd-݇ZtBVFF TCz/G`M^UUӣ-(mF"m-r)~G#T铈C)=_hj? eUr2;JB@X A w|S'=8 ӟbe5mm`>1FR!nndq-(we;KJt)+\ wpwԕ`ߪ31)@~aO09]>wjO 5nCҨ)OꅾLCM \ !uLkeקv1㐙 `l8.}W㔯tG4\b02.4!PjKR*|E GIdYK54 N6J 9z$U m׸^^JgIGN"G"խړk5 6d ْ.T}1t`}ue Wbf*}9( Cgt!% NUTyȬsUe[ eh[,a|P؂*T3IQ0Eu#wg3Z=cw0~lJFqa_p # DY!X0sіׇ/J>YvֹUqi _:<9%Kݡ+ș ᆄj˓ݰk$։iRIڳ(S̨Tq܉얋AR)W\EL(*V}PYD' l|>A׺צgG^b&1wk]&#rz𷃠m?Q[^Me_N, 9[9/aw? ]hyD{;limj4InmG$*F^qoHÊgz x]߽} 4⒑ ':^d繡( aya*_P#\܂БrZuسt7YhUv{dC/M#Y U$ceH͚Qv~Q1x|vol'@IP坂Qa]@a6ք}:H,,7`>nCj옜X*KW'f2($W:H2`ݑ:h%]tΉlZj 1xg܆/f6sUV>lC)rW>7 >,yvq"8H,>+]`c"1eYSp}rhJ膁^H·C2L׵[^SD~=)o-U2geGͤu伭X]OS_rVEk=bpbб$Ts1lEjX o~.L<DiqpDfj59]hT3s^3О~"$(aYT~ŋz*v .*9 5.ޅBav! JwR+a=o|F:78n\S⮁" NLp۲\}R߄]#yYX P(jFp=pj<>H66GH \Y]nFm 94we^[{\fe›̎TB=J)}5Q2L<'jvry 34a&Ar Rkn$R]7ʪj9x0B3^&EJ󆳺z,J 7[jVy2f- 6PZUð9Pɏ3򪈻WN;yE}/VZ| WMrig1vA$ wlcq5P?Vͮyޔ5F~C$7(EKٿ^zo{J5u+[Ͷ[P}w9e+Ũ]k@H 1xAu^.{EG⬟<%  4q+q)~@mDzfqӪcq[q8M1.Ʉ9=FFoG#) z,I>AhRm, vǖEszl{:|"-YuI Q[ZZ0NU7cPS/q*Ύ3sc9߸@A:FNem**&D+#H[a}xt?E\Mg6+ĢM0F~cm;<`<^y߯J,x`W3 wQrZE_F(v 陸U|uY*BzN^H4 ctzXE֖_$w/Ӏ+ 5t62|k~:  i['R!6|?v'wOҽ_5[*xI 3|_dήt3Tz."3ԣUQl> u @Y!P )h7egq:n2ޱJ3wc`ils_[c-srBiJ6akKBs~r'VCm;bKByd%6ϙ@ JSkJ*{R8]f#Lim0^I]UG0nPЧAޥ-!f#2ޛ':'6ZɎpciRG[R̎ J3kSf2 ?N~itsH¥_m/O"% KpXjBke7J4G\|E< IG?(&''+Gf^$orF$G@Vn,BHR{wy4NٓL{'Y}>ZߥRC,/6_@kYsdS`qnU5+u~Ԩgceu!_au7npzC TXJ[GW8Vgڛe1ϭ0+0gW9ȁ͹1ELT,7YFkѐ6iM/Eނ!S]OQfR6[ ۔C{D 6ID},@ ·`\weDiԘ`Ua8"4N^ǜmwTơtKDv-ˠy`zټ&3I )Հ?)1A&-3Kd&iÒaA%M(K_v$y%c<}(HO* "wX/5JWlWIB:{4&=zej* T L0 'h*EWAUw*?[8Ut6ANqDkZj=P]Fe Q,M\QfN:ՔO!w_Z6Lr7ڭPDOLؘ >&%2YͶ&7&abMbocm@V.Cw=;JYk UdfAW?"&Z_+i(W Rλ\$̬zMrŠ=y+r b.~S.HЩ' *OO,øXZJZqxM@R07B ָz ZF-5VaY܀W5n>5|60!.f2H"lJ߳½,,YB3n iШA׷`d\N*֡|5~aJFg xVqؾcVbDT-dzOAs)oz+]4W#yz.|GPQV 4,;Fʇ~TӂՂO5џGVz.ݎ #d.A?V6(x7PENl8l= )=K2UF7=.Yr>j0&/h^{FN־@t*9T8p6+Rɽ ,^: {<3a ₨7!Ƥf75^&O~*Mo:y6I &Jױ0QGU_i}Rf&oz9qҟ'%&CO jnOwM(M[D+67Sr|Ƃaih-a:VZOԬCU<@eT}ʀUbZەs2ѨL8~OS9VK-b)vɧў=_^& Ѹ"K;ps.)rv:`Rݰ]8OFos>Akc4U:^L"dD-7,IpT+ 8}رrFiՋGq]:uY(mcuxEߩn~{ƎQ}8BôuX4lIQ[OABJxvmk G-N7&:"BB6bpb;f(J_Il ԧh?_"ШJzx-Nt %r}+3TIWwFZ`a-+|_2MţFs/yo+~2o$ҧ5lXmE1kܺnh8ֵ*nFj9r lqjCZ, G\Up#p@//*P. iwMRg"xJ2^L^w0^RtP<ڬ&:c&d`ѺnPdq6?K}.`o 㑒iҬx:n "J85z^X?~P+,pP>?rSel9HeBpwO839rqY"t(ɞ A$Ax\^r}{_ՍnMO?$ $"Fv,ԧdm l(Ὣ!",SB7xwV{FkVMX ԥb+VKݑ.Z&p;0T*F6)Y[g%ekD&<ױF_I{9P2's}Ȉkt;svgŧ _Q&Ola2A&3'|րԍi4~+j&T6o` Bk5DSniY:4RS"}O &Fhmjv4ON(0iZ}u p/Ig3OBPz6/\Fxɰ˕MߛYkiXp>L1 T?̌ 5[KxE>r]>:#9@-z8Y䮖YM0H5Q`9%n&pbHn%tk9Z9&r:0[4[1NNGZ~ϯzoOcQئ?P+YkLH=Vhqgks%s]Rl)gL`2@oZy2\b?"j2Ɍ fo;22Ԛ ՠ?ByݼJJ8~Q5C)IMW"cs}Ӝd- W7.q`ŇlSiaȧYe̒ep YA g0LT?7DHFEpCwx"wl&[ڂM(2׏Po84 0ၥ00+Kbҵ eVei1^6y*򙲎zO)9N>k&trfQgфB^g#~bK27 Y?Nx@,e'zkq\[Z 1s*ܥ'~:RdmI<ىa#_[{-T P)nAwE?]M&_J_ljb%F~ͳ-1)71t&4";uLO`s,t5>cv@5īmD&9p ׺ ;gOWt*93q]\uc:뾑4"&X/Cg"ŏea-ϰ5~V kG EB ҃z1G+Ak+ }ϵ>`p?OIZMlKS9EY4)P.50~VSX{ω4aB 5qjJA&A2Lf| (Uםc x0$>$8]P HVw\Z%~'-8ywjLdF-eX=ͧlASr[wD$1K(g܏Y]ٽʹI fJ:yn/1) big!dk_݉~Ll'2=\אsk&^J`tVk[,ir(< s 5lxJ '~y$~U-\ˢݜj:/0nԈBbRؓj>bY{ D*=m"T]8˥~L<^Gi#ʨUǡgS8hbdme lr>%Xk-.!i5XH,곈/xj \2Y -<Eƾ{42!vKҀNꯜbv|L-t!~DxAb5t{&_>gzKʐr֙m^i+w ?J@+/nOUl|L D-qᩭBݶ ),0sxZT:v q߃8S{n~uF'۫<cRh(slV$y{rv{Aƺ.xgӏ pBX"!`k%y0i-UAzEMdm&tmS*KAvmݩ$OboBU"{$hmMJJDHRu`0"n1ry!DŚ EؠϸZw$\oA:lKخ.zj颙pEkhu;67r "dB:ˊ+݃NMmSuށ[vж=kxq`DzyEevn $;4zxbnMI"B$C>?BGNQ$j[_X?7v٭Z0^J))SAuUE<ߗ $eJ7"DDlb,G=t1׸ycE$U?};0hN !Zgx @݄C^(uv*id/DAek"bo{a㙔}:6۟,:ݷl*:|/7xh ј\0%+]c*} *7ypG!XO~h1=3zY͓E O qBۥ&?Zv&h)MէfnNɬ[ K!ϵ-@vz;: oAqL`EUoI!,QCg!5ašuy?9KҚ<'Kj.Bj co^>}],*9Qj]["hWPuQ|g_ +< X 8% W1/Vo#;3c/NaE#B usi~:r|(1JQDc" Su 4jx+nн(mh֡W%l_Wr`p|BGd @ VYE) =D'\rԚF-z:yIzgP A!wʚ3WqX+fq`DNә %U 'OQbaiR+k9ai ^?~`1&' G&7Ӌ1(\8ܮ:F P* &!ELw&J#I%QU^DJKg<xi}ֳCU<3ͱFְ!n3HS0bQ26iL+U.LLqI9z$Z9e" ǕR 7O"ؔ->Y;:A柁4<9/$1+NGZŕ^uQm&dй7zQpq.qO ,61F=pf~@cYĸ}ˢ3 vsӂE*]La3[Cc+A` lm=NG/Uxt.ն5(kn]ėLVREk93yA2hZ˰aG(q;L U/Oh9W>^(H@rƢ+X9R)׆GgL%ԡph \ UTKf(?*O.>D\ԉ;V׽ y'Ni/uWzJ+e՗$}"lo# ˱k{uXh5SRHӾ%5>_9S|eI- 5ھ>=]cp"Ur(gtNHX9OQpzwO#;#]^MRc/42âԿ+ yO _L>-]k5ݟycKkՒKHC;fv`f"[-{}`AxϤA'L)X7pjV댞 1uƶWfeHv(:NUӛl IIA5Ad9ԺVG,gSݼ>j ״'lK3Oho\D+Y@w/`n_*^GڞB4] '/uk!ѢWoq~Vp WfRվ 7bֿƝC >~?s+4tdkz,Q@l~װͿ+iQ9SYa5h<q?_$fM ^L wN`P).c(#n2U->SHpQ7Y`6Ƀ5슷@B/ޗE VzQ94E!t_2W{D(;RXEv$?^W%!/ɢ;LGډiz^" ;mMwNokl!u}R|hf^VUDC{04=D$|6Ԓ7TWG[dDMm~iql-Z }Kp0y7A-#2VȀ a0_s@0ډ--A>p,쩾eQZظ}O͡ϔ% {6 ӍBT>8ɔhCzߖS9e{,%ѕ] PL=u)Hj<\={Z_T,%4H/_,H.J | Ok@/=< VFw)"ЖxFUl\'mJG4l]i`0H@҅Gwc I㺠|-^įƦQÅKm^0|ԗ[뭺"BQd'a4Wfc<&1]!x!sM_9+(h/$^ZFrYHW6s5@ffVr`z"V$։)k[<~Qd#" 4@,.b+oYF;gA:.4 1P!YBHNlkQdW6gsqo|h./۶@*7WosXg ӌ2Տ9G$JYnxx+{EM^mq21 JNupq{vͿ:6Sh%b)S @oQF;ϣǶf^fb,L0⤾Z4̰_q61c26hV(hn{R5T%)A A]`SyӢ ;Lʈ\Cﭲo(J:icMws@u"5-thۇM(I肷6D}aςҁkܗ'x$EIG so\? &tJ>@*gW4\}| P1dMcvcMY YK1TE8Bj\[5{o@ Q#.ϻ#`V?B v|7,k\KD8_7Ӯda8$G!liͺx=7ZeZ`dzl]JyX{xz^mpsڐ]Ώ;pװ^"Zj}D}#[?"8QNݠOKNoY ֋8Ujp؛!M5YW6k0E+\Xǃ)zՁFOFd[E9f`4{Ћ-E-`nX7Y |Ztco-{?7<$cnE)nYHmi$.l*Tp"&g8܌ c6yZUZʠݸ?:'Ƌ E$x0Km}\$VWmGE^|l~Q|#wh*^MY~RhV~bS-C}qCv'rr#y5C&ney6oKw/0ŠID:qҩEKJ,iew1?OhV5dldqjOR+hJqZxWhPp;;"K+M2gAߋ}ߝV"R)P[a:MVF,,;]1`# NՃS-ۤW̖>aOӈQ{uNğNeV%t3"?Gr1t򀁘]5'["};M0<\}%P*] sìBn-$|$Wk_[GgbǟdDҺ cS҅;o)s;TR3sAZaF@Z)c&{q{͒DKBv-!.#ᖐ#wf94c mM}s"֑K+ď͎ F wsԬqBiIG3;>MvpӠMMLfi$fȋoiĿlvԹuU[ GܟVF ɣ/kM%R%c/o])_XUgE aS}$1TPLxZXlnB.zѹ钲8Ib4wi. t `Dww +6'Ş{׾m;5]7@XťҜFg)R}÷ 0 e7X&Āv/gz G>H{>}o?]~޾Q3֯1Nz}}%2/iֱvWH!t|'diJԸ;=62S 4{AT1x&t>ScxR۾`:Zmq6q jΨGe_KӃђ ;wvRy3γeߺrayOG2"?-^r$Ja? 7*ȉwGlH^b뛯Xl~Z{36(E$JaPwu5Z]KհEv\?[xH¿CǦyi/K_#Uv uJ۪Iuex-ޚԫk&N[_G]j$N:9$$~G4ִσe8Rӕ >|4`#(k.AN=F*/ - (Hꓜщ4 .+ o-GJֶV]꣚\`ZނAzvZ@]C$kr&s1Gk8kͽ3+v.޷bG1+cWiNl'تi@="*9S璤_Ie,MjTfC0:)#TLo+ B 8E~˺h\xo8}ޢEFEYW=/K@#uR?#3" 4MlɦdZ]7 vЇht>%9٦|Uf U-|ms^-? Ws+S:KsB 1t%_6Qq1R!f zs@Go?$0/0kxR׌[͢W  X^C-ylL(K8>AҮoh4L{]tj&wЃ5w7[SOD(jWf-Htjܵv L2X!W&¸]T 3tvb)_e7RIq$m[w5Pjn\H)^xPJTd}Lb6HDҌHeDw5rM)kD$L b!=+š'rZ>v?&B?(A6,:[z(xtpdlk0-?Cw %A ZAzT iN*Ό;bnt(yԥ`o^Y%j1s?Mvj[-D3,$b2d^\ BGz Uၘ(ON:pʤMpLCH=a5y뢇V5m(u`7f86>ҼV!+1yE/tvf>䫑!)˰w"0 $pB|N ۍz K{+O/:5+.i_xT( Rʒ뭱uX UR1|3 ^4 W{'nL<]! /# !!K K3fYo\aF ˉOfP AXw_ފTfa+X$|ꗔrܢ3V4ƐkUjWiq(d/{,y6b7Nkz`=w:~R^~DUCX^bqT<>OeHqfkF߀OgsTvoC՜/vx\7k ."F|YzPhkjiy&d}H 03#(/B_6n?H4SŠ`jVrqd NeE/Mi ]p"XyCèNB5B(C-`C76^Ieciۊ07 Ƚ"a;cwYh\p@F4Q 7F]~+5 Mq-< =Kp}^pa&d6;^Nv|l-MS~iȤAz0r5@-&{G if"5vlw䗿4/PiJ=$u4b"ָTnϯ9k|C`5M~ÍW~~7~.;J(V~ V^+7G@O=QzD{Teel7@0vC*Q0}z1E|Z&1 e.Bnz-?s?z{F.n ,VC5m𥦇n"`7;",F#0ր'vcD'vۤ f'k=, u:Ƿvw ( UqejC"Zbwnxfxuer|H否IV<$`(m|Ɠԥ;x4V(܉Vz6G`Pdy: 'e7N0Id pC)YAbZزK$=x""~Ĕaab1dRv3.kp gP|nnV`ЍOHxjcT3OUCR|TPE2Nq-A95A:@ZЀuF}Hb9Jh|-@=0rU ʡ ({*j +ЭJ*uw͘&/u*BG$_`}!W{]N>H; Ǻ0گ>*Nl__{)3Ϡe [tŠ0p%XZ*7x͈aSw3\lĩyGu:Ko:-ɈZ;|+6tfQ烁4`YЎ )/YZHb&i'H׊ܪך \/Sf>+֐0SP4GS׷@8pݝ 6LzNI>'pHD!jkaS!i#5ÙNI?*7/h55U,"ÜVu&.*D+Ȣ(\OY%pM~9XN({/35ktPq'jfM7XdMuND$@)u?P.i: [x %43hK[f5B5ۻ5Y0ܚXZ$-V|Otm6J2퉐.&(6罆wS.alݦ+optBlzj.X:ps,Yz2ifzDo1 ] ZSOdV~'3O*S*u)oYV"Y܏s`Ҡ[%O_Fw(%;"~U,`ьڵ 2HKh¨\uz< uUhyxI9țlq#tp $_g_{ZЃь8:c;ׂDPYIǛcn"hZeDgϓCJV='+SZ}e|:Eg2Q톶D{Nh{Z^GA9# [-Q XǍ4p_^``ff+Ynͺ+OM}"SGf*#hPi2HôI2턅M'exE+[^f">3 qD/ZeVtUs4C(u+6G԰0$*seޢQ.q2OaysWqGG}=j),W( ̖[{IުqDRChu%uSG$ ҤW G~%jO6LƄ%B_'qlpqqT`JAؐm9gE Pr3«0rçVWp![^H,YKdEDHYs_dȜb9WzI[ # =^b%ڎ4ζ!{^Q_Z_ZpS v̸:|o8y}GLr2nyTU"[tJ-76l(-*xIh90z1k (Lӑ;mqN M%d\tO}Ar"}4arܥ ij<* 3amb .Rv2 oq~?h' gj*1Aҁe>/Io45ч]PX7w ע>C[K&L)U9!Z([͕"F8 L %eWGBXV Q7Z'cΙ\ ZX>}ӈ`#%NOGѥC}\N)1gRW< 7,u”$GC9/q-1׍gqes}~NK g"Zv!M_bEqqjFϏdbyFȐdf$N_. m,2-ݲ N LWfK$4u4gVajDô)OF6~;OЫ^2FTQ'BVk[}˴ !|Tb()#&%,FΌ6P!%( $$%:pv; k<SڈI.#¶Ul.cb)XK:15Ⲙ7QhhZu|-ov&]'B=M&gXd· &*(DiFU.m KjUϠM.>> Kڶݺ.s 7.^IINgfv9IJ>N@"4ZFZ~]A+#Ud}=ۻ CShPY?+dE%y1T'5щn*(fZk%zS0K3GI0+n-xfP)?~UѼ!$L Tq <ڈYWh>.CybHkäla1Рt(<&8C# H4r,. wD9CTw&~|K^:t_l3LP޲F' AՁsǨwTH?#ꠤfppG5٥.>QK*ڲRW«5x%i5W"( :彧gȒ,7UO<@J|;IXf1k,ej ;:j}.;ޱ;ۉwW:+'#?AmN(MZ |=N4l艋;.WX? m95<9%akJ8fo]WvSO$[>8(vP9e!lVd8L[A54JW_020t)ԟ2JR2L&N@AUSf˓mR8uJ"ʢJCS-gL>DOe-}IwRrazS"_t HK ,yso._(.YKѫER˥+; xT\u7_%v> $eڸ ~ 7{6ks+hBgG-b*cύxAP~;yW;Ԕ*Xri^ZS!f4 >o?NMTn4*n\DsPaݍ̌[L˚[k鳁HU= f1>ZU*7TWUzA>fӕ  /9iu7 NMn Ey!>`$AKn}gYd+eus%]CBSA F^L _#G|qhYlFEgvC/t*_x<*ȋȭvCn7p扦kjFeϝ&>]1\o`Z$\Xoq)cd}> Ib(2hƫ}Y<p1\4$ ZiDiF]V'>l8g}b4\43Zo5 +c()Q\KaDS`+#<ّ$@v(!eG."CD͏gb>aGAp!R"lKNO%A ¡նxҚd `نWvsmLhZ/Kh7Z; 3/X쪏w"bH?O), ` ݍljy"V ]Kry,v~ZpZx^ jj>l_ZR S°fư8ӊ=PbFU~b?fY 6hs5ޭ߁u^0$eZ'&&"GD"B!rj>K 45Guă,Ny=G%Md!P v4%qDd"UH^Ј:INB} d+˖ޓ>.D@&Jr_(mtEC*aoәwmٽ9%7 ͡pڳGa<y5+xzpG|asbloX=hFq_]Q}/Ȅޗ*F8(_ay%=jQƗ::N]ZY,[+v#Ȳw6_g+~h:|K-,@ %{XRJveAV>r:yِQpܯƙ`U8=}r"q Gk-}\s1&A{k?ZjOT ͥ@}GQ'B׾'1DBr4ECQVwd["tE PD\ؼHh5]d6:()Mm^nOgNt+ )T#w,N #͚ӹ\iU6}z(O WBnܐ{^"ګ+A1z@$#trNy)gQe[TJD^_Z)hr}|BphQZJbK1҄2ؗj +,b WFa"Qt/)<.´B#iL);h'8?QDE>j/ȇQg<7D>nSQ: {A[gN< r8Hqu", EUB=P%|=3@}F3'V2fwY5lh5.IsYjT1棂p۴8h[;&6_e-8h'xX2s+Z{:ZkW,}Ĺ_b>j鋎IA!ς]J#\f 0?^5K]3 f:O`ik2&I7ڸ/=[[K ltT^b.S7G\(p ÝvVjntv]XQAGL+Ƴk +?ŕr8>ajtv]q4=Blzzʴ}jKΫ؃*wZłã/ፈ vaUb+Bt14p @n嫾9g=?3|ehow2_a eU/6v.TR8 M\Osrh=گq2C|btnu!j[ϰHs8I2ꕌI.i%#>m@ jCNfN0rͳIE!%;Sjrugzd*X]D%ۙ۵luo)]Y(gJEMye?9ԓvhcW<W~U7-º0+ cl[V/142i$Ǡ6%z?VeRVNGt1 rnQ ^Ej CBTa43L&G0U{ ,V?Xu3ıNt+c.0Ķ!, ɤԢ$ E)}T{zlh(b0`y.NN?}{/cgOk< P uc10ZlAk>!'R}95bm[ﰅb5u)<::$$ݽh㹖Y=#AQԎ5/A [gjx/:?t*K[҉[b Jqu('N@T?T; 7@h_A<(/7Lk _?Ю~5"nfо:ްW.{grxÍGz%m>12JmKouJt(=`9ӗ!tv:f4뱔߃aX Rh@b5?bGWhT꛱ o0sv5脸JO-*R|PصwBcM[m0J!tQhdTdC,H궪C̷K.ny*RTDcPBXm2 _36E)]޵)#gF6 l BV,#{8"Q+~`eWǯLnsm$IY)3) |[]/C6mTV> .Pug>5Oa0k ;n |"hkk4Y#LW+,ݬ7L/us:No *!gʭs<]q$DVnE|B({jZiK>^$dP3IiI"`{X"3 *뾱 5ľBk?| =%Wip `d]4ז`igǍV KA.pHg1 I3!JL6no~Ji7KN-S2gD<ڕ?44=pC&#Tk37ڸ{œTmf)cx9ir5fBv-D0[KV % >{J:F-abvd*i%mhE)m 2c]:|z"8iz^q< 6~̧|m艿Þjr'C8Zl%&-cG5:oV2AXZlp'Zց\__eBOTF{އaIB&xtso[RF\z0)A>%O/-x<(mdd}IKDz'vlƹ1ϕ1CKTj"@5L#rVQ!•Vn3k 9HqrD&k 0"=+VRӧMeF$% >w2dQo1\lJqYC.2K6T TvdÑ WN.V#KD5oEDL_7}"Ev~\,n V#~ҘZ8] j9 :KgUK1FO3ûe +JUb1~738h)L*}2Niaa.htv*RL|qyW )/b׃s|l%PQ6T&'~kf8` KyofT=e9/NzB4ByQqF$q* sW ,w'^?{l#F:Lk7Nq ; VhsFk81?4(uXm! # x= c{9(Cq8/%9&6UF b_%Fg-y532 ex6h.䗒VE?4+V398^v9}-^{m;jU_Fί]vx:<Y)쎾jSlWvd1ώq6Zdp@b$LZU@Pa2II q~oLڗ.QeV覆4u KU»tl!jP䄤*Lh(Ôd_6fi*t1pL$å/Ky@#HxPn3HC /5W5it >\jL9w,˽(mϢb[2M{J_zg DY3i$DlbF1N^|#žܣ 6z5^!ùsvyUtotq?o-tVqQcNl'wwzHSDU^ M^ChB;q٥& >xdNv`*FZpFcN7=7[S'4Xہ:%1Z]ž\3'{<ҝg7b_9;s(dq hO(|ek 8eȺ(cnZ@Ht3f{Vo20Xt4az߁0t %]ST`Bs!]lҳ}%]C9tˑaT(7 mD]"oB5PŖ#5!ULfo&֡~"6Kl;eJ'g}˲D }Ͽ)K%!8Ѵo_"Xڹ3mftkW!ātÁD7+Lj)(FmjB? .KRǓLZӤ nHg= 2/l ';2B*#qbbǗ ̉CJ5${$E&a# Uܮk{] .).F%ݬkkިB}s߀mB=(=rwS6(ԛ\4yI~R/!=$Ddoܦ}(>e!w| iX=sU xt_g5p`ItWa\.VMqnCC̐s5gǖVKEc"}=8'xKJTAl $4PCFC ܈%gۋ:E"ch~4E- k17`%*j S{!cxSa(2)F}dFâJC{Uk5d;6]9-60g۰V {]o;8Z6"^> Ӌ~$}:Zc*,$(H=n{0n`%Q:]+P>q|S琀ǔ5`MiIS*>r s: pE?c hcp:FewF΅q&(UVNU8hV85{d*xYǩGGU$0PVwǐ(ǃ`iT|6a 4g3㴥40__(8 l (x| (UL_MC*QnqS@{/U>BOմ VۃC=3RJ]^k1E6rT\ /!+JXLsZ6Gte.gHb'Y!gS0 ,\f2eq]> w#/\c$"s$.I(YZ .J` DyW3ܵ'OоdIOoq?MLT2gCЄǸg' -bB {'g!\0CUbYM0m2{_AC =g^ ~B,V!> ] MM/jRB|h9(9 ~Cl]5)G駜~CСbX>\VQ׷~zgݕ$^4)̴s1C\:xFësw%bI].׾$xξB7Wpk%[f/srcU *CF貣 QZ#PN-#%hՉ A_cޮe6Cn^.B iA–/ 'd}[ǪWr^Һ^Q6m*20vR3re)A2-:*j@@r9<wb9xaUyzMq^V ؁Tb Fo3#+ԃnhYma ׬o߬wuo7D@ukIʫf ҡ.Qfz弟|&&8J88]d&0\T@2Df)ci0vXq@/^VƑReZH0Nbȫuֵ'w%/٢qd2l֣H~Sy:AKuS_D~;*u㷢-JrƅًKn$ dlQEջQN@|߅:kZg}HA}3BWכljYv=2a53RJ7=ںQ i%-rdW0 3 08FmfnR'\>F)8VV }2@4.gM̑ ťڀ>ϫُi6{kk3B`$E(!0j|<.Ze~q(="ǫ*XWJ Z`X]&c5} T#~~Xss[ʦ9՟% Zf}EQ]c%iјˈ;7i`?/~0Qrc(_`lKV<+[7(WV boEDwբnLN~o8d~IH.YI+4{PST?ݸ!!Rk0(ڀ-~oк,vƂ9Y#5fz&p>3&o _;r:W@PIq͌%2E]Vݾz آ36@ NtdIFĢiJuy{>}Ҝ._@J]`#(ʳ?J|"mJHG( (ya E B?WYm?AC͆ɯw{:!ce@>!S\)[$I[&Цك_iڃ^q̤$'R)2*N"xfVL RmS<1u! ='̏bnIL%Tn gR~1BBL܂4"(CnW#uɒr![z N8Q0]}ś(z:~,n-),3eF/dyR߉ҴˠoŠ⇟!O" p;|w+'_a|=:[zD?E]M1YY#Čt'hH ?]R;͏8. (g* (#ENgaq 6ɚ Hf2AܰrO%N$>01[6b#`8K@BW{%o67uGid ݷg8ݤFso8X\?ES0kg_Q\#.ՅsO0wT'f"=40` ۆbݒ4 وI[ER2`u ZPOS5!5/;D7sYYJMÄhljVFK-mMѤ֔| Q'}%kԤ @- 8XY@u俳Oj ſ@U4e\N4(Փ~D,ΎFC"#+Nֳ` Ep\wFe/_я5/nyڻM #A1*HvoK̰OP}S\xW0L0cAfz1!e۞_VƺィI\䣲DgGjw*<_OPdI`FQ:eeit#Tz7%G@ `\IqNW`פF[e4Bjgg-{V8gRxRSF Gd~ L+X՘ր1}2CIϊ!Ta_^cuMYC o0wgJ#{G9S00e$eq"(/Bt0q P½|R!nB&a3N/G(E˪qe/{)?RbFBBQ3]/ڵ&,c4)ԒT .م=YÊQNٲ^] 霥W*u<;u) 66P9ͣ[NT R"4$ 'uM*uFPM"H̲+0'=an5 _sA0u*;SE(Lݤp}c R &a<*bC~i.l7t(e@)黲*F.O @㚠ߕއFW/{JRY ^'3֕8&.Shg_/g8^}Vz",:Zs3&/Ǵ+IUM)cPjKНhGP#u 黧nkz^|+Lj:=7 ۭѾ'_6g +!:T" 6ILm)z/;;{M͗ϵO+ E ֭0;YN6Tr`׽ǐ4rg3QI*J:go7NT+oT9-Z.+ʳ6VPrf(S?٘xzk=>bmYڡdQJc̬v냙 ?Ma§;z^=@*ϠY0ZRu߳ƑM9-p +P82)z:60$Ƴ݈HLr+(${}Ӈ.bHyR0eUy$ _fWStJSd?! oxZvTc1* ߇ n}3͸2JFҎOq|LS&X"rQ+5?rI_XpQt0Z|J4ݚo$'Jr |GJ2\ANJ[xqPJ4=H{5*:6mR R+.NRʃB. eS-x:_G1-Ҩ:KI=t?,o8XQtVmJo[ 2stFKD"5Ti|3IN|GWfBz^G'GIp⿉ 1*hxIG9uaU'V `62EwWme#Z^Kg*GAF+T4e— Yc/7&I2Rh0A)vkpH@TO"ǮXY$:׾ ha,Gd4밟Ӣ>bPr%qo֬`qy%Vh'΁[Z;2}"[M//:<[g9\W7M5q I{~B:>xN@U0g1r~O' {bLRGhצێ`ԱVr9uPt!8ˉGu;QR~$4IJOU_`pPn[ݠG^g ޱX"O*or,(=EVMdW>F` f#z\$, Ow d6uR +Sab_( 1m,6m2HVs[ >(T5/.ňmЌpYIA\Dx7ojQ*nOB,)i,vC/ċ=IT/ybҖQ8,Ԕ"Q*aѿlߧ&=8y#sOE_Kae"^_ͨ\jjf܃ypI>r2 󛡌F4vҐa XQpޏ]]NBt~z1ĝH([A*8 ͿvU~phnEݷ*./{Iv8;'e݁7ƒHCA 5N%IK}*+sq 88 ׿};s,m7DlE]O,VY3h֐L}}ӇMpFt/.^ho.MWV%E uodm DB1Gnv(PRX42r:-*&|gryDc[{Ű;Q9ks6 L8Gc$6{{pK(L4th)c\9ӁTƕEc* Z/ .oy,R7jʉiƇ~Okns:クMn5mʭ~ .ӂO6 sgL b*MdU.0\ci$3@Xb T_]Ɍa1! p"@͹/Xy>cBs~.fzW_]!V0h jjkOP=;fMW4w)N#@x7P -?<.AAφCb*zgwJFTfh9RI[ jRF3!}XE*6"PK\릈pٌ ;{i7$1=:I#~rL|I#YfJ8$0<6s]D֏}>^U9yRH:c ZO,4/4TfuZzz<S@tyYx\3++D7h9[.bq.^OWOpaE#20UM%+KQDdŚH*r7ZMҋ6Y/vOiKEloc6ܔ3w8 `큳$ܧovoezob,\ZX-eӭY3z▐ү?lM.[tS* ohU98s9.7y^i.Ôpgp?G4$Gd!VUγ͝1I9lZ)I0%%pPhoj#0E`MVyi=E$x AY{YϩT¡&ٌ'[˝{ hfL'أ,ŐȌŖSYZJp]\dO9V@;vJC5 2 a[LZ:3)uF>W*'` ik=ry&etQO2t"tcis1J/I eQi@Pבf%Xaz, 9F4_8}x2/=o8c-]li3 ݋I&>.O01q\*gr: kV,]C+nx%:_/ц쬮uPo*þ>f?):L:i^&{[,GJD3DeL ՙԈc%ږIv%3k!)Z^+H.` :sDȜWY#T*c_RR ZyӪ|N(TXݘcIJƤH-v(El¥4Z Z>D>7OZ~#'|mV^.¢x?;=VM#l):Oen*t74,.ol$A7Qؘ~$EkwPԩ-)eP@vh;n5z(#9ƋVR֌ЅRRSKg/Kؔ"4#M-uv _Kd *:MoLC@l鲴ֹ ¾~|R\+omfw˄3aA*ئ^HF(ɍ/9A~ !Apl~$,]KS?<خ\Az/pXI+o9Lq3t:d>G 9{'m@h!C06 #sQ5;:Hr$Nټmɂ~ TxU4d Tf`#N A6 >A2װGQc+fpy),)ꌛΥ&\zRF+*3 bVσה8n /?oz ;t>| /a6•*ɒN'~TpfpA-toyq>1i 0_OlX9CVwUlv3E9t"HԲ] fC@[I|H85}_JrI[[kp9 ޾(]%̗ruJ$[ 92^i.\)(-\ߒ, Hpiq➄l6ڣA˗fa ŮQ!G҂I=kޖxj p.WP|ALb49ukǼlR~CDfǛ8P{zA4S]:->. fSd/٧RtX6T6džsS']4H# ]2 +N!AHweq@ogB>ОuOU -``QسHC,l M/p0i~p=dCm| }8w,rV{%q%?NMwMIvl3çU]kQ ԁ ޑhQlSFh0cp$eVef;(=">`o3_d7#9h4{q|M+SO ziq)~W5}0j5ȄZAt԰)n'?W A W~LU*$UԎ5Ièf 0 }ArD.z :iT2sSSlGheO67$Cu@d6fAJ:9cܯ&I=nϒ62nDT=F@_ӫeU6&%skqwN} x_EY3݊u10cb+~q$@#0?ԦfV20Ĥڻмg?2z*ٿQog,x/Y9>>{ѡ&9Om8!gIOEy[̻PA ăt2WP;0a`_*Trq@^2Kl!>"ހ1(ttydz2B9߱ՁNq$*;B6^_̓.ԉf?8"ґOfYN;Cs`x@LRԹ{>77*xwr$硁kI,krv{|Bbԑ>6 W|CWAcr/%~I|#s4h.O#bC4^%=}Fwƃ ? 8FN1@Px%LfPueIA7^vX-kn:\fOMsUv߿n;$jg{%ӿԤ.)}Ԍ48$LS1ئ^Ї9kqo;y}sh 3|N>WDħd59ĜvJclhyhOG5Vby0BUalO==a!4OAI]}sC?®,k%,)UbͳP + ?i.rqtnxO]9cF^c1HswoJ5Mg7O j=;}I"^\m.Kpo"Wޛ)qQb 碞W;AAf5U-5,'6;$tu9 f[`(Pߥ< fN -MMԗNo*XԌ|(43hEZ `%;Kd+AO t syq -rsbuOT+p{)T0 o@.C75isZ4}=.ȮH@ )@̲h}vXCDHAz=4EoApi۷v~t hIS+H#LX<Ursx"(a]_J֦a w,Z`Ȅ7RDB#-j~L\K%{Эۛnwu;Ԣ /}K)< Fm/RaN+O-}QΣHhzBÎ::R_*]j,k"BaQ@zcs 'XnFz[W%FZ !] WD6:p kL 7Sfʞf }U3MeEEH ~ȼ j  7̻d]ULBoT 'E`gbj~$ʧ,}[~Rd|אU'~Lp0` .6bq+iE e1?{[&o7Vb5#vL>O&_ /*ZJ/y*2nKhJy_!ۃCW^s|.JF齹*PԴKpS\ICq(t1 Fbo cs hfV꒣pTF$:gә~Ót;˽m)K *ub[Ә<(+#M%ŪkddauxIOg3zQw90}ڂ4]{ }9(\`B$3l c_䌃[oub7-qqIme zN.iIJ2XS^`W{mA5Q _wf>8LM_F74h󆮖y؍<"e[P0&u7D 5T34YҢrYo9Bk_V+UL|RݗH_-ӏA+kH0&ɛigmif } [T+~#%Zå2Z4;ڭzLB!el$85YUɳT_(rw5PFg|,ՙk#3"ERr>< ݲp&AMeT9Ѕ)w?t#KP x#b@<;t;s;2r @,M^?F_AoO`҆Xs1NjkO$\,%/[@9,t8[[ e"ǘhs mA͞dYZ{?iw_$Ydn`姟O  B`_huWU5>6{,KP'wQFKN(L㲑p$16Xɱ&o04tFid&@lFpvJk.0Ds0DMAYԓb1^gI^/Ъgh~U !-r[@ Mri-6#' //b7k Li&'O,aKaXF4ծ vSؐm^N ?2UTaA\]T"deIu(pqF(d@>薠ywz|+L$B"q.R9ѵR+2d*awWT'C?p!}L{ #M*<-N`lJ>\}{rj\A  }܂[ P6jr6d#9 #A_!BrbEh{I&kE{<N(k5qf‡l&6.w@HP̛"W$20aK't 6P2g6G1D**LtIjż"tu e˜7yղo?g1S ?Wg Zaߺ؃JE'DCasc'ޣa;ȁzI mWiBf0 ǥM)qxt_U2Ud 0+]ۍ0Đ]zcs\vD,`ܱƭK0*ٙ|t$J)yOH?![ էdIeC_kCV_&el;|jK&X.ØTNƫ)o'0]kA#S/!0#k\,!-NONXN"E{Ǔ`I,?%MݔytɪhȗzPWx'DVtAo F(=B[,%8Z 3jRRg| ik%Hڧ?߷߼K$iAyVzaLf!(_FsQ ]o\.۝]eP4]T}ّpWE[a%~ED6Dji$3[o]~GN$1 :[0JC^~a{N٧` ͯ2A`Mt$H~34|Ά a-:|4THgeWk P=S U=aC5@Wr-5:ɢXsvhEdD%+ٿ,za_܂/wdC]9Lɍ%D|tAhgގ`-Fm7S}ֈ;Lf55ߑ5M&[S 1ΥeDV2~[̝@4oo%.䈀(gS^k=v_AWGZ;hˀ9؞KtPݱC _e} -?vPv hVYBϕ˩n;  ec˅/QE"/ ,FaVte0AԎ'VRԟ8u@q<2>Sg0^D^vDkP;[t"oעOyy@xr;D+GM~Cؗu Iym4$nA x/DM2*S R p@2•7J4%yk\ 1KmNJj¸,H5NYhĚa]w?G_nwZ4R.4xdki_~*0xZ TaXp)izCjj bWT0a1 K_KO g{ք[thŘ>&QtV@l`5> oxӌ4BReZ?S%T9lTNt#n rb3$oYV27#46x 2f.$JecEu6қ2!Eqس@#ooʱ A29Ji(o.0Qű{Ee9e"a"XiOWd{O?|#rVh`dLw ^tu >{ B: [ .o.#kAE;u}݌g-Za!-nAyЉZZQ) \#`~𣼉M>ǹM>cC\3=(!R2f)Ed~):ϰ4y$DIr/N|9}Ph]R@_O Hԃ^ոP952Ps]:O( Yݎ#T ŦVSbBRtbT+bʱ3\{h&)`9>-T'x@7b#fB-91'#Cb\"1Yn!46'|7wɰ^K 3K" .(iY^(Tbmm:o"20"?K$,nYmըwʯ:`4dcdžTG3:QR\SO<M H WT") F:z T3>a@wEkpB@Yϸ+ɘ<дfxc1TjDB߽sS  9i`eEB2%#)MJXMdu.d@szrI*6ōژ!Dz X^ 2#i'+NO2]oٔx~J- ).+'$ޜGNBYП?u431dxLDCU!>?3e$Yfċl|vb#z3Jϟ} N"Uc-ɿf.{ٌZ^~|06$MI&Jy3ʕHRڦK dU52{%r˞y'nc|$C, Kv桉f]1c7&

it{a81%AK=jRm]A)?{GQ)j5c؈ħ0*jd&s; ,eab‹CX1]6/O$;++28LT|oQDktx3o\Ue3qy䭺*B,mM?tz,Ln [.H yٵv$nR1"n:xD3LOnGh 쇹kzXl1bNin>D@?էXz:4fZnpӲ֧cXӣ[ٰ*½qa$Svt\ޞX>=B; B'=1Qa2y6g O{$ t"D_mV)3 ǮG, 4фprǓEt0+0Q<ŨĕQL)[(6۟' ?n蚻IeNk8b4byG̥qzSl\h-C4Tp.υ U2u##B7-l΂aC2WN~DQm7ʠikކH S4>>+WAZefAi-"&̀\tNY4E?w^"h~4)LdV';Ic7Dz>2Ρ,07\8~sG42h@=fA~ò!PUDJC3:xhjon( ouI61ϘrR;,禫Wd.q\o-7zI*f]R4֤8A_,LeE_R߾!0`:|WaRGKtB^fyOX{ln`yncR e"U%-i>v BA9D#c~ QKap EXB3@T%c*+$=RFo!Y~v *3U"8Yc|u}7w5t@QɎ&;1yq0]F/Jf$F:@jk4#nVmK> JMpژO%7j#-aޕùms!EIݛC[G|kd4';S]&E nح6{݉<k<,!Tf2S/ o-AF$P7B4 bk@FLDtۃh}>NLBCpNiWgݰWY㿃$ 0sTb<  yg͠O/]eVT,ڦMqD1􂆌-?j*~7N}!0*E)C^_i|jeO=3^@P*="txtNߴM}3hq9T :]5h RotI2[~3f[JQ(,by.eL)@Q6w2;y2 xS\]Jg^C$@$&$CwX3et%D^X.7SԔ@[<:hZ8lֲA!U#}Kpr kP,a yJ8ڜ#;GA=ILo2?+TNF8M_}N^+2XTJE0Lw#bPp.<{Lf֞'ƅ%l9M#WHSbWB$wZ#!PeFW uҭC-11bn׾&`(eI6%;`\䜃Ew+wo-8Z9ɇ4#VDj] uRFa'R~\M1ufPϯt:vrR^EpS;0SP8p^9I\0pǽW of-_*rIvU4uW{ bqUxPe2ӜxppwگFb9-e1"G-x,m ^' !И<*;:Qe$yFsDnhaHf[؃=qeTI12*UȾ/]1!iNmPSnE0m2@ye,'r3x/d K;KY:ObHM=,sJ`U(c\nGE7V\*kؿu|E_ ukuD$1.hOHbTS]rp@B'9CrOPlT[Iɂ}|VQQC7۷ f8泂:V d JuQ.BġQ_%/!akN+x+|OZ\'%-gN;^l8hӣ_O;% jBlI/77nE[??4'(V31 ^*f%% %#jbzh0@дo%X G;*UOs4Ti,~L3 &(k\oT0YY2f&4?-+bˤ1:$h2bա=Y%pj C #Hk2Y@Kj{ jEJj.IL XZi MNE~l;8Nz%)|ZZxOIX.?׺9a2/ebMr%lr88|VۣE\v˔`c 88BJo`XRE]y'k hnRk&!rwHeAKUf'rIDTl|)=(kw!I6L2kx˗WW}E!<99JLwI@͠u&e!跣W)Tp\|18hӈK!xX2U>at9r$v1ɮvЉ}F!_SoD8B$ܐcLMny1GԶ^nhf Y٢ 5e +B/.YL.2SZu/O-G`rnj̺P O;]O$#Y^Gv0W8[C\?{6KhxsA"}3G\>Xq{иJ?1EK%z0_-dԢ~^:,~7 $n„\hD?urst dgd[=8l9=R@Oa:Y2o5J#ވ}wq {9`Y8ƺa.M8 OK!F!~;g֭_i $cHa K<__H3Cؤ!+ ˸\yB8e۴Okm̘5Fu\R YKn0=ZZ1W%H}찹A; 'GJtHJVl\.OeaA"i*uZG>gsV1RJYGDx YJa[.9ΐ*ows"뷻 Womdw,[Q(Jo2N[5\q|*V0IvcMSU-zIe2yo/kMR`MWJ.C15Uy;+<#KTFĔh:WN 5OB͆,m;^l7nƯ/&Ve)?ڂB9 ~$"" ';4xs|_R;Y Rq HYwk^8I*X%kb1_ kv RNJوYv;1I\C9)S|!_Vet9JygQzbmcR!~9 '\D>u7b0J6;>U§öU*:gl |h.ܑ]:- bu%LiR9h>h}(^f4## -Y#9uϣ[%-jj$4#?o b ;l'p݆;sOj-"pƭE}صzl!i#Z'Q z\$[*?o=Yl@cȝnmWh`uM,_ҢBNJYؑ݊'ڍJ|Ma du9(*;f*}{ #w`W@pأusOwCTV);ƼTWr3e#:t:"X{V# 4mf5>4u~ }Fw8wQceO`@qX+ A a;@8f/eUY6{*Ѡ+)#scXPyJSSگY3{nO]' ߶h&9MvoU.1<TTP&v%tgX5!*,ӋŞtu$vwMQksR]=nCgX[{UQS*XMӉ1L _UgvNx&ժWhPEIY @QG,.j=k;]vI"rKd7g]|]M_PB1-~  ӳB4ԥpwO^s(˴&DA²H S9V01f :G<o8"a]mqnӃ&2 .QuX3@W)ŏ }GS9 c%m)w0=CiV;f;u+pa7@y:i}Օ@ oUvS!A+s}`OX!+.h,=C wff惏XZ%‡8+D>Ȓw8p|oTwh/eIإvKȷh|I戂M:f9 ߃R!_I5eDB"L%IRգ4N5Tn*|=D p\Yl]L("Hunl&CH Nc2<+5%>2Mr1hgʩL}|6c/5/\~U .aj{p`p'LXLOz ʦyVJ(w=^~ Hn<SM{l|]͛]l}L/Oʠ =P dT& $-S%0zP'1T Э)bL a, 6|s7uT}ȘdZ`VWdq"ޞx{^<5.w'WE6@E8)?cZKv -8n/HTzܓHY 2': ^\ ִ/)d9$UJFʭJοKb \Ab[7Q4zu^>7ZQ&C^k=K`NRgw*^8RN)?;@&Q ]9iMDBjۊ^H!*~oOhbU$ ZO&*"-Aa nwJ<4>+2d]e?kyt#'g 6]&z11b`{轷)*AniH%n [ OyHЖ9d`E 4mԍtx*"#vv^Hځ5j׬lN6;p%VP ڗek@[^mmɯi{*edExXv8QDçFp)\˚3BPN:d5.?еM2Ӄu816[J=5OрK8`yy+gPgM&K&OTQS*a )8L)g/rWC[QB 3U/MP[X0` nu^LD&~!I& C~ ul%f_: 't*^>BHUt%e%JuE9u(S$]<+f| 8B_m(AIWI͠BKȶl*ܥmBoF_+=m=E!Ͼ?b+ 6(MDWC>9s>\Ox^‹̖}Ex@AzM*h<!o"MB!gW4I~[ ܾ*mD62aU ֢%{3[mFTsdYH|A{PQ\OR}|YKQ u?k"_:$+F1O(SmyٓOR7"]0XQES:YLmG6=7Eqw9Kq|`yXW.qm 5.~/:1h1;IGxcO0Cmsпt_Iu+rL \= DF>Jwf70|d;,- 2Y=3M";?jwz$;Zeca'sIIFUK2}U+]+N0 "'P-Y-GvMء,JmxPb{+vXGK?/~9P~ ~ې8%G0ǘLX 7HҤdY4ێ -kὓ(st2I`:*t~hQBaVndǚ'Us`t$A!4be78mog 8|y,LC@-ajv'n9od{C1~۲AcSq@ -}y7X&ޯ lb''W"P l{&BU 6^S^0y4H[L>)ܥh=Y/Z 9ixQqdڜH_WIaWMF&8R=i~ %X`w8 ma+ǹ{-JG C0~b [Q@RsB6eAҌ#d{^.7w^/w?/8Lv=å#&HӶ;izFS7o4_c'QrgoH%&M2-ۼ-]$DKEfJqA}Eo̲ETg2OO!*,%l%mBUЃ37\lVxBKQ4nRoI2/^s eNlD ;ˑ^QȂ Ƀ"6Z@B;wP#,XRazWOmzPLےR U,ZrLeCLiKxx"*$LoFhƖ_x>{;EFr[;1$R4 (>;7]ЮNU{'%R3=)C2?\ع4u/ @⣊t(S17 =BbeP,&Ssν7fL 5#0UBM0.8fDK-L54QBF2 5T>@"elI"C~mK1rDLC`='hRAy[S"swmI71s^foQ;i_٥] Vq>0mq2:t/ _bPpyV\22$4b&d$-/x[$m=Ԅh.N0+02a) rqV. IJ\SG"F lu.inl b%X*g|{qHĐ6{ FFXБG_!K +ʵ,Ka\㿴 PiL-^ g!å"^A]\Ug3eZʞVW{䘙r#]ZĮjD!|j^׶ۚV@1if>~3 $&tП,R)T`pƖ}A8"wC {w`ӕ|ZA;/0~elWG3CoO"#\!JgAAnm/jJyNT oHIdW´{Oa"e`!j=Z; 9jFMM_*p/=\IZEaH鴱<0(qatΫlօKDRS%{XkͿH@_3 U YiskoĆ#JLνȔsPl0ƴpȫYK :h5uv<Wڳh8㩈~ld\qknEpP] |9EHqgug{&bJBP'V/y&۱vi3zVs=fom3pn2A(7aݽŠn2]srdƏ9L@G.- Ry;}`Z`2yzO+[Q5 8+]xb׫GŲpN])n^5{>)OxC%+-YewE3"("[cO<p[["SQ-h]'wJg׽6ͮ| ɮ-*a4@X4D)DQX^^Q,(rjugP$ad0POI١ w%h)wY1}#2$͓+Ry/FC[-Sqh9$ĸjϙG8g/ւW׳kL #cI7D_Һרmr;d]0\#/$(ԜSSJ Dc'#ڑMu I!CW+SýBav V[=qESyA$i?P:eSIJ_V!)]!Yv\mikCW r[_kP`_n DTn 2_'0**{Jg]3JNUm 6Cw~tr[U7IL3ۯȾ@>{ցTn AٲPN<7\KX/4$5P-];3ԃ*Czl6ebɕ%E?KHJЄ5l$L"GS P~Ԭ-& jyݲ^ȥT_Hs^:oDhȁ[1ݥUiA /C2.F &GCC3sev3ĥQ: q:q 'FXѼN ܊+;h]0"8@i)'Z`Mq z_J[~H6N<2ɣ9$ M*Tˁ)Emoq\`:`a0t r[蠄|rpޯA2<CC}jw(@޸!٘&3xjcP.{,q$bܓ`M@ޢE?HH8 qȝ@BG<2syI*=.,?go0ҿZ4tfHpӔ4y|evζ59_Dn:8G:34~k^֎_RGq2) Ј8 ݃i>}Usч<2j-5wrLή,ɚaRuU~B[[b(#}i1%qW7Wi:&Z>0!jO {KCS'F 5# J(uఙR-8\(_%<9(dC׶@Q^ƼطFC=O ~-K݉|aQz\>z HRlKio>zprD`0R1>nof : bt5ZuQenZS膩l(Wt򟫂jHY4CGYf#9C'[sL!2A lU҇) \+ {L]9nJVTc_G iKX %m'tDR[@A[g)tf(߽YI~ )ł*GEj{.QTedk)Bvغ6d%M_~z@bSQ̠JY@;BhD#ŒEpwTlYhe3op:ޗY4J13lhfm7#mηcG.xzj uw6( PIH>|8KAlu,:ж5m?OE dX9vXT)C'JhE`g:9q{`LR4;mgm _"; UgLs[6.{tkj8Gcn@:+v*.;|*&DVAf YqUAeX L0&bcǙPuP?D)Nc驸j%? Lb3?hTUiI&mض/qpϑBPJҖ+$rFVܩa9os^.9jLhe>kjuo#uW5vQMy#6BU_7($ e -xBlTF3ᦉ4ZƞCVVX|@2u:]jVn<֯$,ʙ 56b٭Z p1Xy; ];08 3.IE~?ݵ$R;TsoEaq\l,ڕX,:k8VjaW>x{ay/_X9 XE =EAG)Mif8G,l[6- 2"CPHLD2Ϡ׉~?qjoQ:ǺD%4N4Z9+Ghp^Xj/ *C (F_ %[ ;Ŗֻ~8%-cN4?50&ŭ[&z[y ,n~d~#.DѯMSX,|ݫ8f=/Lu$;9lb^-2Bi1]1gqXFzt&ۻJ(usC"` @:("I0{{KzφB{%i:S{R4UQpʂG}[\*<1'+bcB\(A ĨpB8x&KbP0}۶6!v\TY짘:IG-EeIr 2( -eaSp%FA@M\[C*{a+&iA&:Bb ߬`a8HDzGqF>  ~&ex 1_ eb5z{!H(w HV;e$͜iΚ _n+FwmRH#ʝ/8׉*\ވ 4{s  N}}G\^7aYv},_ $5-.ZZ{/uBr%n砗2+n){;y]WS،&J͞DBmA28=!z2"Ћy0. Y\L ⣄_.ۘK9{5#$k> ʋaz)ViT硇κ3ns۽@^E WWeN練p<g':GtӜxuD){r6QA)xH6#WY )3ʨ tӳXt%km-E߻R%*Qyx6J.+#=),"gH*K/Gvj}lҨJ)6} F^f+u{jߛ=GjDއuuvCJ+9jH ѳ;3OZb1 ɰV.a2JqwcidZK6 {mX&$\t W踀8M$ FÆUϫ'ޥPjfX~! /rE#\Dcʽ&L&3qƒ-,7{o KUep%ϛQuUAhUŊZ `6k?PAрԍP4,-qf cT2ٿ ne Uk^ſ\Dy9z4̄nu$\nGxRR*,P5]7rۢ̎tD_q+ʝH~-sEu&Ό]:H0"53&jM(Uvo59a?=}Ȥ:p"VAWF=?='kD`08*0,ӈ!:7wm҆W+jx+aJ?7AI\ Le?cC7RLv7'Z޿v? A6,~ E4)pP</A묈eQx2̕BL%ٽ`y^%f]IDP~qna(YVjK91RdҪe}/ Aj1d2VDY 3th7V!~FCt3?Qb\0D3IQ+VB̿bh\>j?[ng R8΃ +B}ء,r =jB JcY|=92&I0M15N^osmצ X(Ed4(\BFE=r;¡T R?%bѧ߂%36n-$e/k ="$WJk+ !yn B5LjmhN뗣n> i!e+ȗmf=DI9JôpFΡnٝ<>@<B ^LYLrnjrg`"eH_CKj7^TOzɟyԚ~of<;= lFTT Y1jA=L9I.川=c~N2̺X;C .Udl!N#/_S=D'3MCկ ls"D.,ړy:%o?fI(87:H}a FE+8LWY0aE؏N'9vC]8~^^ G0L]?sl^E⩿ 7ɰ8P{!%uz@ gD(ȥz/d8t;qO]7 b_,_w!$KnX){[2[۱ 4Ȕsj^ZLy۠?FL؀_h绮X' r7 lRۄ_e}|Pz=0>g /sm̄;’J7RQRB.U` e+m^)oafb  v -,믪![J{T\CNC,(Mjzs6W'v7]Ǵ8?U>s`iPg  MkSڛ/l ,B6ۗy$D6a x F6,$Y2B,4#07j7[5KGCXg2i/Z3q >}j4|ǝі ΅ү9dAs' %=@Ni*>C"v{ZkYn,GwŽq4k\H k@, 좝ֳiб7E>VW`LTWWg|N6A~O=JܐRv5')!9|+]Eџqe [kKg3dZ 4̛ 9|89s_!x:z9zi`7 bE*7GvCݹ35hÈ1PQ)W2, c\%rOUH3}N?[ @.@lVǸ]v' K*plvHOGk"ފEΈ Ov~QRWmm/AZѪ T9 krix/b|iz$hD^Fn5ˁ=iJ5SHs;}4 \& 3mPWC`YGzY$1z.%-lW#хϢ\(aSKؘkp`ݻwi90g/J+\]zi9Ke }tOi:0P9u϶!k'ijSpMMII_fp.e^< L3Zdڤ`c3므=wIJ^gcVe9Eh=B rڮoaܴ*%Ka Vb3yRIp'? ZqT0fPX;̿GP2Z s h6ssP'D>퟼oFJsV H:!Zn{U+ml[ wߥskjl)QԀ!b & -N~V-fھa+; TB2yS\w[v5=/Za5KӴQt4s:߳$ )RR!A=$րo,SVz:sf6u|9_=r=('j=\ƚ 8P7?ұ9c]&"=f1[`\ MsPTC‹_#V`\~|~h3Ctt,ڭu]=?:!wEmPFlĂͷ6&bn&e9ETW#-d!&414CaWqWCiJ ':(G(' U&"sL̰ NdM4)]m}//%AfYʲ9uU쌹d6M>ϛLBk#N8YIXu{E TH9$h{aT>eΨ7` _rk8b_/x|b@+D:za0+*;o\wͷ`:DCL) hqM *Ozvg"+k[JFʝk k|ywsQV{N"HȖ?z@ՔsHIcJC<1$On$2OG1kVY5& WgB\Zc/y{/2&_ui *4=v7(Bx(l41/8_e.2bʉ#$pG4+?ϙDO>n2(MY . zxe\ nSR^2Vfx`DW}F3@./+VW 74wT}âq *627KO?/75&1ko#߇s}pk"N hqaz&^cεՇ|Hȁ>eNS&![^ڣǩMN ۺ5K㕫Ψ4}ҋ;j+Mb3@(<(3<9+4X8H{T"PpřFX-d-ALͰ xf! lg[dW/&kP<,Ý:߯xVc'!Ye32 %B7Zx˩\8ٌ!#$L%_%["cdM0zU-ƒ ˅jYbzǨx,lZ tSN+V(Ӎ ay'mbx" 6&2 z^{5팍о>M?=Z{٧Kjc?/ܝ$b|wC˻L#1`&8tr%8,Y[~;+ӓH~j >S .߿˖+ǓYؕn,杋 O;%jيMsqs@m":1ʮ-)!wLG?~N+oW,jq @Aп|ލHlD hrPpv'),5ӈp`LZL[D "h_mNS"@-:` Ѐ3ݱ5QLSrc4pp*MjIH=TuF>Gvq6G*u.B:A\X0XkU?T)12QIx7X-݁ʈ޲lzkM|^PsycXT3%JuE QglϒѶZ{R~MHT0`^3gPWD8fTsUb3DN-9ԥ { pbpxIWmip,P`Hd~/i(0n faz*vYqm7 %l,e /ag8M~,JWD_R4O6-޼ުwkXրdoB 'n QTkȻG*JiJ4Il,xyu} m54L|u;qqʭf'BI?q%F# ;Zne?aNySY~=c`IN_Z,Qbf,XiNB`7z94˽` ]%@I%lר|PH gAg~P`0ÿmNBnUQ.ڗsu,}&dA _g н?U`*H춯 ZnELg<-GROGHD_1xѢry#JV\K%k^ڄ=s-mx%j(86oX1/琱mzi")R Wn,?ײU[mְLVr:B]*+JԗHQu뒤W?۵BK$)-\y5د=[]k$ʩjJzķ7\WT8 G zGj˦X;.ȾIj𯴵#;JVZTu'@}إyvS{&q7k.KP~!{~ؑ:n>$o[ "/Vt4jMﻡ46ޗ]l (4SC("˲*: [$XM7ǯq&" $ Tj/vFy@ImRitBΕ?NGzpב q{(ay Sъ6OW6xG_ųUC]=P/On\+Sզ*-fU5WMq O,dJv'9M^0iY#sVo-G$z0C?D Tڛ Q# ,KbQRS\;gO{K64%{E R3!| .p&n@Q?DCQojօKDŽZmE-,G}K/H!};8 4a`}_@B6p񵫿lJimݦ_O!tAмΪ-yPpjQ ^,H**u>viwl55N8 ZzHaQӸdJ\gծ|(#bDf8Z2cGTAL>օVzi٩c OM%ou\0!LD r m`SKz<^>O{(70zKIY3/&5hYTmezW;"eѶE˨ &a\8"19 FUa(|X\êZt\[0!u_7 IW0׎Wmw{@n:m Un (;SVC=C.7Z-8[?Z4a&uh/vͺ{S(r9YS=W/.bVm=\ao) :3Ìa8XA$ &i[kä eB'Hc~13Ê:A:GjCXC'@# o }"L3c+'q953+qqLN:}w@~ݾ2+S,`}!ɲFTޘxzVaCP*S\rh0/d9AT` s7K74h !5895!9;n); :}*cb9hQc-Xݙ!x 0|`3r9%.kwy[N_#C`.b/.\,!Nqt s殝{n2^;{aKRLib_k]h^v<+KtoTH4x8w*d"oɂ줮k\;ma~€}|uN3.Ip1]8)fJ}"Hc%]Ylk73 23קNFU)ox&K/ PG9v7LP7b=+'U`R5^C)[YKBWk.-5`uUa3=vqap:[^&hEA"m\bj,m"1j8l&vY|ɝy.hY?Jݩ891!Z]&($/P |d[wGX6@E|+o\TɑXyFz-Zz ֦-jDu=‰ߴ(| /;q]QY1Qɴm5˙쳁Ҙ%͜vÕFZ4R*xtHo bl$Wq}ZI} 9#< +'M&BKj8A_N~~.P+RF J~>H!8a(%IN4/Tqt?-"$x{H&⻖sm ;t|, gyfBH>;.nSwsK<{4?~+sy…WiA%<*eh5&$Bla nQW CfmǞ 0 CW10wl1ʇi"- s^g6=|z|LCL; a*/jYF9g|ӛC~kA2RHL7mWfe-HTG\U򉜜:D#{TA|BKVJؼ u`̢UH35k|FOe{y>&H*!\{iz!p1j"xː h{z4zQ%BXWAq^ݤ+s7fGÉn= 71qWei` Z*@=^< {&!ܡe} `#>=qdCUs\sz:֊Gd[Iӷ 4όkv=iSE\@qbe f!QCQCE&إ٥}SI[4Rc ^p$)SbtS#礄CKdGs;LY[)ҳ̥&D^v{@*) dpؘY@sLpl!pE=w'mu24ʹ}ayUOu'9/W/͌ۿ z:`nDu製7u˄ ?W,މoC,o{O}y-5),9f 'ȕ_+nk`8t=m}fGr/e0{Hprd- )irD3? C堾P;xw#O;IҐ\i6+14rrKDkY_=GHn؍xʼf>)CP5 䰊zFk&Θ~X9˜x"E ~'s~%r}U/Ns)@̘}jc!8l#d5Ġ=AQvp;u^#`!=HC%o]ɥ38?m+=skoF@駩 Tꍔ 6@ r<uvQA0pA:u9GλSU)MD^ J3 IZDMLTpb"|XLNS+Lgv/K2k? X:]& )>UR(3$VQ3}tZ8qNlAF^&Z<~0@?c)w]Y\=**\MgLZK"-.1 >ZD2ݾ-]9_X@`U8Zb'G1ψ7D`/(AEݦh8 VSl2 %1օr+ԘA$&-ZM4{q+BM" eZvXl?+ŃWĥ٠g4Lp)77Y-U^_'΀ݯ_ q?ϴH:-xŮO>ry%]J3]FH|m _b: OC߀l=XK':ZP9~GLA棵QXch@3 ٣OA. dzl}QxH!O8zּ绫({ֹpDf$|J>'1d _$DӁ _c h)¢˱Npnj.Ȯb\+sťQP{KsWDn^!Z~3gߡ8<,3nh,1=+uMjy*Ĉ`OSu\{*+2c;1cXy~g ֘eS|>A~d|HjBXc$z];ePp q/ߑuAA)8\ X6‰?z WيN9ܐ 7 إy_ވ蒘H #x'cB*) =s0H2ֽYLJLwM ц.EPT2 𠼊3\Λ=Z37$69erz~^BFJ|=ϧE>n K9HBGhI@kbo!e frZ#}4YMp$̱c.Moʚc6خ1Y ;N-WV;xS^2sIV?J;#q`"Ja"&H0=#p]=[(v>7%r_A'"nќrwr<"]D0@5n*L7Ly1bDG<=0I=Fs=v,1@\5ˍjVxU_,%sAw >O+$e<ҭG\z?$36HPԿfܬ fgVju@/-f\ gA& RI;\g[p_u/9d87kSɴ(JF7Ƀ)̇6~s# qnOoK6`Iljzdnvc s-Z"f~]_$޶W./⊒IԦG@1WM;أ&%RoPwk~02.|xɔ*;BDzRUd襦s& RoQCKB`^ҧ_r&}?u*POp?[U-[]7hSh9$,oXIdjD |RZxum{0hD@Zoj#Mx<'㚁K5t1d xI:9vB][pIM:ȶ>$ݞAs0zg+'jY2kNt|~u+S`n>}6"InJ 4#79w]jѠm'1}hv(Ǝf!}!5M<-fz8k"0dEo=|c`GY %C`R]o۴I9SE ~u*Yo4OB&[;&ͼ縕WlqAJz!}C5qLwc)/1Pqm#vx '[WnͶ9J|(/*mܟHivD!`*&yg^fS\ oN ~W>wK{pvX[?ؗ|"1А?e͞?ڙrnk rئ WBy{bd9 53FPzg-T!_LuMx ,7i'YNIu>\_aEe] /4Kã!x7LCЦj8ΒlDwr U0ch7\.O[|TG~#vg)y%U[!ٛ=X-f:mq_FeuSlSwDZxk? 1tB7Qmh憱"o޾UlQAEe;yuŗTg8>u2*<:'8kZj&xjoqO8w!9 !N%yCEғ`ՠGSXND}-$U@@?$ߟ+ WJU":jftl?qݙR/e ok5^E8qJKCßS1Rr".Wݘ@r=`]:.Y{\mNJ.[tAImx" USΪ?a!d"bLDiP cMΡ\amyin!&6;z ЁB;Ek߃: $1 V _m"6J\zߤ nmiuP';v'DowO,Ff_%PmgxI-吒D4@[$wn0~p?~|nW!) NŖ e,}#_!Mh+A 3T} AX:WJZ†ѮW_(e@po/d݇}]=2 p]):΅n?q%ru>\14c|<($[H]Rw[ ݯClk{07 =\Ǚm8/Nїc _uK{*1@;GR T-W}ּ5b(G,lTe}\EbwCE?$Ll=fY5ÑMB! ?clt4<7_yMdU.WdQԕ 13Jr0:P^=T`OfĞnUWJNr?'!45|UǦ]T8/>N,nVÆ)^IAb!5gwl Բ/(3J:ISgϥ|,_-MFZWSk#f0n?0mhv3pRG;0U })6S$2dB6u<uXN%`t+iWVd=>Cǘ(J g[NDzpDyfH1eބډX~f?0]b (4o4=ƯMFX :v.3L͹n6hKSMǑ<+iڜ-v0dT_0 cZv4$t.n8G"y6b**O.Q4-hؙ),ibd“I( ]&GSUi5NIiH}ArKm">[ Rح2:ڸzP71)%ӻ>IV~7_8&v}l7PTM4^fAn״2*@k;^ AHLMܕMM7\ ۮ󓳗5*rKft}=ӥ: 1}曐`)eZle~2 y%ߗ3|n=?I+ [CtXd\pŵbML-4PޜJTM_Fhqچyb K*XGQ~7 g=!tžS_hyrR]PrLpkʩN*#j U BuRE) gjA4ͧGcdZ4/fm=u/&8{*߶$W _RwQsq*AxHG/Uh: mċ)L cKlY4Dll^k?P*_Bq^iW#i @k;2;3_ *zU یvJIܣr緹#PjScny}a: 7|l+Slx ȪZ;SXu`xI2앒żX0XU'}Q3^Y"g35+l%NEl4gRm]ø< #mVS:$y̙s`(۪5ZtTC-'5A˞Du> M41x%Hyt;X!QzCRjH6z\ IxՅGO4&y Y~ͩFl}ݜ^9$TRdt\.;s^OmcCYz#>`h:~'Wu#UbW"27uhob+Tad^Ie&QGXc]/N/;֖=5By&26ϙqM5?6/,:?bԒZ+a['o֖1-d6׷P_K>y QrzjSN-Yb1\IeǂI =o?5SN _=2'wR)Ob;ܶk}h!(ȵJ×9%Q?҅KjzzMG3`ɻt͚"(ɝaŮMVrQrwn s[riqEuR.;ѕfqɎ$ߠ4[rgRb#æš2DyԶ.}no~p"km*@"3Wl_Uwi^ȰeDSyr(cR_Ǝm6L $.ߠ*Ɖp]b?*Ʊ޴4`cϽkh*,B# ?RX9^|8]5_&);2:J]E!O_5y|)K_ʖ;e( `-\ϷuNdkҗ|4:.1$'a$} Pwp+؜^r{#5]Kt YgV]k5v.o3g9ʹ!U>5[e) q"[3B{"4ROm򣵋U敒O1bS ԡnBH f҈>3̳>P\Ԑ6κyĪ$]5wS7J9k5 @WQ( "s>/ޫoMd+MիyoJDWʇ+EUϲ^G*<V;8 Zl g rc5ᅊMo0ky_!3%iF}@#^?9o Ocfȅp^7uʅb'\Ld.`1=Qqwܡ.l1Ō ^,ڻY}]tS&Ќb~*ƨO%hte"ԋH؃OM+W~ fHH_,z*X4& vln:BF/xkLCן#a6rt38 ".j#L)GbIb6X\G,aH!Z#ƀ4o)wg/>fB'M\^H\5>3fEII|{|'T;rA[rRt: W<bR1P*YB!ȎK7KJY^PU5׊sFj ]žk} 9JtDg=¡l:j)k2<[ƓV" TnKY!0?L?tB.ms2!~y0,kcs:w0 LiU#mh_%.U2h{mu"~߱S@qଝF k@ˤ֍HO#.f[:4oHܒ߆ xRY?^҇Yޯ+r\gw{ժI0"=ܥE6$K^G쨔†TEe}c mvbI|"Z ?1Y``[R ٦% GjAyvCx{A?` !xVU_TGuNǸ0DRd8ܡpXFf}:a⎘@E-!Vhr$AijT8ZBܔ9`ǿ802;UwbhV"-6zoxYl8i]bN_~J)>UZgiD0?d݅^xݞe{DjWzf?Hl*H![slͅz/Aق^YC 4w^@0 w! Z!}\]TٷJ 6O|.U(V:AK5y3RzkN4y饂v)sըˇ VUh_||+e 'M2p*|,ijmqxj<,4 e8{B72J M {D d["s)Ȇ ɰ)rkMT |P !_?ONĨS[G;'$18ϣxA[.I{}YcQbdKƂe='wlSȓҐ=2bU;#[smO zEr,$5 C-n>2Y@u`'ڭE>5gZ$Q,s tPTȔTdE%6U`dOxH Yy4(6~RaxSg$[]Q?\uIJ>2)S7H1p dgL:DKZCPe7d~Ǎ"Epi!JR fuVN5ҩYϭViu huT21ЮB*!ц8_,*#wN"`S N״D!H~)[.a-D!8޾Yu9Sglvp5O=j?ĥզyqSS Chv䄠|&ݒ8]o19ϧ*qۀX '"@zɛ\\b:3@-s劧F;qup,& WFvIФb@{HC2R߭/@R-+5J85X˼gi,hpE:POR(v1\-共<삏5>P^2Sf UD,BMb<~ΐ=ǷKڭLk6 πm\ [?%Ib iA}..ejx]ŧ-y fW:JW )}/*ƩAV.9vGj} (ѨW=`xF{3B̈ho3i&U73ND#:lQZ_7.cQŠ&MqQr>Ds31EqH3-e:SMmʒ6Ǯd<]YSbkuy6.1Rc 1Co?3@sEeCZNfmHr|<=0!u{+mi#)_ι E۟$HuFE"")QTT41vFFGsY {ґDCIER%y"T}판FKɣHtPjDwgJ15[.Q{ε8 ã2]fs)|_  ]gԉ`͗e(`)0% Oʼn_{Ԝ]1yM'2N)hA2NkC>Cx> *cb0֯b b'[C;S>7T2^_7 r(A`'@IrƷpSՄ3I^B(3#j2k}Nx{SݟiVxX (SB$:'ijSnIr/ƶ/8Bɛ),+kL6V׽uR-<xNMPR>bǒ/v}(^3NBMM_X;4|1#Vϗ޾N~>,\a6KeE}n|Y01wG .YbNIl,.Rʂ(D .= mJtf":0\9R^*ڣ!H9R^uhӷI;u-_jeթ+RJϡ*>D)ҔGk>v$ =4ls?!_o@f)2qq tXA lw|*,4-R*E"@q:sYzlk >)IMoi;Vsr5nn"/K0HE2CARB9Y6Dkt.FL}پɲ7t@k7Ce2ܨ&X`[z^ؕzF+\ G,n3þgArؕI@Cl}tRnx?kBPu(;yVRiɖ?o^Wm#S7IPx`=.][VF4>Vw\96SyT0y 'Nᭊ96`a yYvAC_ t"|5o{ѧ^B<.S^ {d1fÍ]WCiARlŬdIU9Fl/[;`F*ܯ᷌d@&iWW~gQ*آ"T @LMS}R׻/7q9rO|5hNf1 M̸!Y*󆖑$*cZ7py Z3<˯S_nu&rCN4̤4a-!Ėnh% p|s<֜BT]^c%wc>9ɭuy^MR:J>3/VIp*jZ&gD `VA k{%rI LY9.*[\^ƦEK&?pMDM9ЁF{&8n @cJŧZU^=W)E'2[暜W`8=q"1n9.c 0$Lk6#Wo_#X&3SV7=/W>Dqͮ,.Lviz|uCP3J:@HH`%M&>BTd(/VZ&D"T{SO$w}Z1TGMxp ěIhξNtCߋf܏|4x7Lx_#rs~7mx#:Wng)3g:]b3.I4찌|leH0'ݽD| 8>r }_*HxV3gkC/*TPCP5so޴(~UWd!$սjT.߶A6ӟKvnZjG^ p`'2J#M/F2Z4=W)𬒡JGl9ũlQk!D=h OUaQ|a`}哠 bVOc[GV]Oad(Rڏc;/1?   (Qfxpgtx6Y-&D+7ᚕl,*Ȉ WefcG&/().} S:IQP^qHf2ݹ{0'zXr膇䷏YE "N)ck Ge32Bcbo 0^usE!/ sW}Ig"{I:w3 I2w;y~̀eXu.S;%2Ÿ^No ds?C~U!ԿWco|{w`.҉(HsyA{NØQu 7>Wr"1D a3YhR5@,q劬Q7@('횳 aJ1hIWC]:IeN-5HiSc]r:$} 1)ĝIfzGp5tfхcm[4TtcR e6X{O` d0"Mlx3ʆz H,P*t  AO =o->1m藣~$mQQS5jDrw,uųOaaA:l =In@(\R#ߋT;SZj$ucV Yw >sXŠQ86ץ7M1= A5$=G;Wmqs_dFy|էTB(a56Γ'ut2U]Pd~x@e{]5D+}|OI=t)w1u)(Ksǝ}0/ӟzVW{";hy, 0R̎䓐 QG%?cr?+<?ֳE iN5~b*3Fn|bD >`ui@:Ԭy` Sm盻|lO׬7S:YԫZNxq ^pLȼ`rQȮ-P)`>]A~'xYtMiPm? E;w,*0,D]FY(HQh67%+y8++ML,:]S+cA2Ŵb!nꈬ`U ~T//bNKlRhaʅ?nFSGȋ`o6 ??wjYrIuҪE+% 4o FNCl{-J(r#Ѣ˰p"6SX"_CU5Bv BP~}3ed$}J WBk*ͅ EeTghn~g6<ӴKUHm|XRh,tc+k+T1[FD@NN9chP?bǭ|=MIT5rН b#m;O^@, >-3K` JOY\Ϧd" .o"eH,E+/S$˷=A@ܕ?jvi_Kv!+rWTIDԢ&> _вK H69ZG+4YFNO&u~[p+̐2g)@lbdt4vx#fpRa'3w)U}D-Z'se mUSo԰ Ѹ&fLP>p8nII^7sGׇOb#V/!M(QTKvO+4cZ~hW)"if1JÖU7Ev!Ot(}s~Η{jg*xwz0Q[^-DL/kn2)&#QxzKpa  dC[Yðiy L_Uy1iFͪ\SvbtQ=6#<1)xg*@sҶɳ(Wh@43 SiB8~iMZyYnI?J_+ew~ڑ;@3HL!`\ Ntgk݅;n±jhjY}l$h5(Ѐ5cpEA6eU>7JOPjV|L^wf9^0f3h gU Hdr:$QLljZf5Bt~ںȩE3wjd`š.)6muxpՐ}qg}I>? Eaۏ4?ˈt]]D&^B2֛M$Adyk\χHH yK91mIv-g*R3Ǎ;ͻ*upu8 qA߾NK|R S@I@owʵL0vZDƇˠd) Qax) Ln-UbNR(zmPz=2It9tC%σTeFꢬ\REZz\K) y=]AgQ'Ԅ3FZ!2aץOÚg@;ݏIt`?"(}bc}[,>/6ͼpI)6!sT~r+څC՝ge :G3# gub'vRL'8b "*60p瓜صJ'ч.ZAc nUap[:rKom= v" [YEYANzk '!%% סi.p,ѝiԚPwGh2t5 c9F_ ֳ|l҄UW=MI k&XRтjƴd4m/5;],.P> u2Z878)& P 2 Z {v!$ŋBan4KzvKMsH|x=$&}K#5Wضmu*3J$Ib&H%>=S^!!-%\&9ۻn;p.5)#3ARS 62 =9vV5{:Eu "l5@y;h=T1TorWRܓo{0 xφOc,d<?Z|uX]H~=PtXw^;YU| >+wcq*z( ;`0SqD͜wb)+)3!TSJLpץ|tEY.kI<^ i7S;vB~bͱa#ϊ(!=Ny g}.@VaQ|9g܍K!GbY2{w(Ƹ[yY+@ XpK uK0zaMfn+4H?>@[Rۀ wAC8 ՘~lƆfv~NΎj`ç_U+;`]b9;Qص߬1~uhN^><2ϘӶ ١t"Av!0:P [EHӺ}o[`z7ŗ'פ/y $pă{VL(>_݄Ћqd7J{x77| i6Ifw2"dz$L1b$EP e=2-ՋZsY=]!7vqQ}OĄvze9G5U8cqC7AEwʀI . |lNE{ϱrM՘Kk[aRbnSR@ljpfS87·ԏfmXv*}y?B+0@/H/#|-Ф\!J-;zf{o5ﶽE-tU5kᣒSMQAe3sYr!zY>C:Z.[ڐEQRt|a318a_)5\ngAAIW|Ebiײ.|HG4E5:"ۙħlIQITY̎"j9YOP)znfBuJ#Y).E "EC`H)0(v̐?WCGWR+&xξ{ d- NS: =2~pr?|wB,GCE@5i-' p.7m'GWC-=0:Q$M.؍0}4~:Iuu$?"k廒Ae;Ss" yK5"m>>~_# P|0 ;[{Ơ\jaW&3N?A h;2f} -[QR]JRmL}3  f3ߟS!;!i( rЂ"oMrƩ_@6N/:g.sB%crU fnf+J72&Fo"fM /{jΚqtW3J]yg怷%KJ8= (2%Z15 d8zȗFk/橑B" $Js>+=ʌL/ex?P:.x҂M64 H6/Ѳ~-0@!5-$57P&,Ϫ\@*oh {ArY[(uI@cbc-RyɳD8O:LI^}bf_EK:^ǐ4ƣ?*=`" )kF;MK'~Ҿ8:펢\16kzl zb#wd}g-䎼"DC/Wh 2Dr;g7o;qam\*'?ۆ+e3W 1> lf )yq4iF/DO7&RDL+A9yp:;^Ճε(;Z 1˲ztw J[fVX+ݓÙr~+g"eEhRZvpkb$6?'K4(ԉ:dr7>Uw3nmi)\ĉЮJO daHҟyƛɄ|j!9EI/s*ݙ#m߾zMcFA壭pg@nF_XGT{D|\cNM(fk[=a9dE rԿcdV-:oȅOi1mtكŘ.A#1 C}=]IudݵfJʁoqns۫^ꆶ7oDZ@z]}lOUbRܐ>ߵ2k[g_>GT:j8!_gv w˭d3xf@&Ը V  ?3ߗrQy2XM@FڝI/ҟz0@A~B? Cd`'M \숵qxt)hYWjTl)Ok2^˗-jr[2<0,Oy؍2P]ƐΘK/ߔa< $J qdsAKWudD(yYWaV'ҵ0jW`+D7~09b1Ƭ祬˖$7FB!gA`G_޾,6j.a:8E fbWo.b2?b,:z-?+!鍁8Y[~` h bTHĕyA9 "4@DRH\zMl[Nރ3Կws~6ـ)%F^ @VU_ѝx·o T9m B+Q .]:*KLW|L8d02wJbX~<Mh;pD+ y۸}p9QM-AQnOXct\5_] s+ODY4jBBWJ@#ͱ)߸sM$Nd`!q?4zqPGci}+r\Q? [,m =‰ƦI6PSyaUoVE-zalnǀT2oKMwx*mܺ/3jKU?}rKytMIΰQ BAΑ WA*Z8 P3lgd|ɱKlc#O{a]k^t㦊Px#x`{55[>_ȱև.780w8]Rx%%u ]jG5-PogV5WlA9Q/O\A`mTPjh__N%MU[mFpsMB+en[7I`7iGea%W-2'_P ~Veh,\'3gwAWXzUk#HXd(y'-5PU(68 Rg={^S*Cp)ׇe:-pE-YX`b{y22-M^{.Ūi`H N!;f(ʏ5f)PJ_j^sr߁fMhȯ\#TKjvo=3yNf UL|d9c 'W7Mg>p;,< \k~`|ay:׼-{Glu f./q(@H7&s;w1T0*ơ&A JM:~Gӭ+>jC*Qc=cDPK_| П%o+vE)& $@/mWLלF ͩ|w؏Fd$~vNY&OV GbKP9M(5R9uYHCExjArGQG@!ג5/~а9ɢU_W#=7*찰2 w|Lqk~)=*q&F_(U@7R5.<'Lrg(G̞[b5 ^U&gӄ܂q=gbCeA2njWsSu_4~iױq+)!{|F.%,Ғr™P)DZjxz^56egA>Ĵ-"jH%Im}rȏ6LD)_Sls>.[7;M_OZ{[~RφmT;ZFPXloNvf 1Wv*J!* ?kZig+1Gߨ]|$'-B$͕ %3M ϴ;LṢ7 lLʦ2{~z8Wt1+_xl py ͂L2tn RO1c/ %^S8kL?h0՛<}H_/brL}[ۘ?e"T,j @ʠ&>,xrM@P<1R4)).騩}>I{a\6 my5#] qJK08>*E++_W4U82ʸ_0>aPrWTZ:8Cm^3 Y3, hpmS(s NzQ~|O"M *"?&̣00?D555$^} WM0ȻE8/ZYE\T-h.VgHD&j>Q gl:$ MߞۄV2綣52`ۥDt/.Lʲ+K,I'/MaV5UXaՄΈۡRw-Gu7$c\o\?"xn,YM,7q5)}GuoG\*֠F%k:{?q3=s :)Ha NQPNV__mnp920/ ~ڀ`/:s%}I)tMRȺ*?KaZZ@|s' :3s?Y?6{ f 5A*KwJ֩jkAE,LӦ Fo Ƨe2KbskDk+4 uMj@y-ޏ};iw)*r2Za [z_]sRùN8Ѿ' xp'iA 6x)'c#~O6${׊ݸ5U U3ʛlg̕w Gf\h]0vzoN%q2L"6B^:,J(9[<7l5؜W ݦ "ھQCUtS Уdbͣˎ @ޛҰEAf_OX&i1K㖵/lIẍ;&DsMuiDo#8&a섉-cK+Uo: ۳]Ie_|G-i(M12ľg7O\;3ӹ~0i=<{9犺vƇhiz.T#&¡XW2ܝVEL3EJ^ހȎ5k*UeP@1`BE(wn}kL~z`~~2!+70.|snD%?v$"Yr}Z,yHJ :k0m]0nN#j RZwXrWes:  a< KGpg3֝\@KqsҜd`+7CZt>-y nsC ,z&¨uxFW 4Kc}ʱ%A]\}mtQoz:-` '4'T q ŽmE&[p%conz"jgx@pl[zBZH'BÁR]_r2 amL_ɞpi&9yGfm̘}ZuUH|Ԭr^}zn.jgҵ.8Plssf*Pz5LX#Hnh ӹ݅\_tX%)2i _)?Y>46|S%7L0!-ۡ,#(wp"0NhU`,dey?uz#iib*>gGT^4›wuB=ɋ)@]>æQJ)+=cw KՍ>vH:h7Ssvǭ ]՘Hڢ#FݳN̺vJͬGٟjo֌7;IV_}-p˺@w~%JT܆/,nj :|ӆ8gL8?6^<eWLdďݲ)q:>"=y1'Ƙ"UYtS4$sF" }c^h gɹ4N@CEo_#CQ_+\".wo*9F E37H8՘|fϗڎۥDPRPMWV"Ь^BiG k[cx>`/EY9>:f 8u!^jU7 xO-"w 8wL9 1NAU >Y=Br7#=*LVeҳa;(T>mK.kwrG4C˻`DzAhN)Β >O10?)k !BڦrX 4\LNnةP r|o4-o@㺅Oq{R횿|-Qe.G{(U,6tehFAԋSިgIEZ"3Q'ַ?9=D)[L< )#~?+:vm%4fD_wJgVu1s#,l p!I WeeWAu=MЮ=gxkQ0)EM`"?ўܻPsVD m˶ѡ2$>Pp$ƣQf%a%|j~ Љw؞ o~g%Zt࢜QnL2m YR !6V(snfigP\0wu(SQQG|Ҹ> )VL! ~KؑԠyb.vt>qtv(q&Z͙Ґv2`0 vȅv93o1ûK)hD^nnv#wO`ώHIPl\ry.GvE.VY)-}K(=% q0h5Ř)'4=$zʮd /5vx!sQ0~b dwi]]j0z%TE4K0C M"jkf1ŵQ efTX`2'59X?{cӫ1d{%L>\>Cv0솉k\{$AȊ7;jAl.pgT q8MxJAod6c.Wkؘ(zV߂(_ A_㯆V+\< YJOqD.-5h`&Xx |è}:{Wˣ-i& ޒqqi[8 ~ ٣$`NnEmR_ =YO<;NF:]̛qkjFq 2X^MsXNWbh"/I4]3If Qf)fNe?#wL`鴒J&>66[[3rbowTom[H}5x*C}<7y8Au/(!!&imh ᑄ3s!H;9rko/g}QFkl``5ECf H:Z _72]4_@79Lk3ؖpYd/"0W:&Q5bޖnR@'I]Vi]0H޷RXxh׫#M]AEo &}k- k׌U !a55XU_JsAmD^f.xm<-$~MQ;Z.iL'$B+1<3F9Mrv{׹|ǎs?AMA˹)$$OZ77a 5[Ɵ.rt[e ~BFե7$!Z/_$,.lTWA^闫Zm  DϞg"#q TS8\@0P gnSBUB}'M, 0[{ɉ M( CA9ߚf|5 ybь.;P{R}TWtc`N87Jza跐\+Za\o;*ܭ\:nԶ WhJЊ=jǗFar;GxHq<Žs^>*-n+j{kN]d.b3|T,$Qq7WQްʧ' Фpl6h#BMc s;O Ք]ŞY'|;L}ajK2uPW IpPZ?Jаz)p ]5QC0D5|D|?|eBUC(M(W"ݚW~ T p><5ן1[y[vRQ=x|kq Nt jmw&( 9s`+2`xR:J8PNkLTT@(t 72 ,)&KJK+Y>,O"B=Dp3k.u(2PP~x;eQʱYYn饩*ʬ[  ѿD#LdHz(}oIJ+{xO:Q\YCܽ>aL (Por9xWU~ O1Ѻ&@ 0ennw/Y4 DM#3kd=!Ɓ$1.&3|s_E< ,giMvīGJ -/]@tKƇ#ԔBzT3{,-1tke3*> 9,$Es.꼼Ԥ[{2Z*~^OqZ865= LiQR &<H|):oљvM?"͍+H$*mfa18@J*aOěs C|42'*dġЛͫ[iV}Zа vzldk#t3)hX]ٞ7Z-Dh*Q`Tl?ıb]&.򇼛;ώƁ²3͹fTx }h0QT!8kS|i[,.]1QmZ; bC1Y A*l6Mm.Nׇvoϸ|aq` ω;D|{d>t[EtF4!-~mn7uk$v%7Oޝ< -F6(u"fDԂEzp%y^^7ڣO쾄ۓ# Y^_!K0iF]ۨUq`G+v`&|`;BK;;bUI6`8fy GLfCޖšpKTxj9T@hH ܴEEs6$hۂC|BOйF}$ՈҬ\غdSJ) y`Fz AB_dBMJv, sOcַWX|Rڝb66jFÌG1tuJ¶M'GS pPy^>̰rsYYcK䒵K-27A> [|FǾ􊇂&sdUI*Kwzb[.Gr#|N.l8תsQW|Ђ9"E6f*y>a?G,~eM%{!s˺ticlZ1ݛV!vV2/ Z+mVBEHЫ~5$2fjZbePeRWfScNZMa D1Bl}u>L^ B(凾G6%AРO78{YD̔?/ \Ҍ:1 Y胐/bzC(GR6 %%ZL:oS~T޾RR"X1 PQ\Y޸TaG@&kD:p0H&3L[IrTE #tG:ikucӚDib0$O|!]f^R h@i4 ZEL g&5Oa 'Giť6j ? yˈ,jZz \xLa2'Լ_sty1zPD^<[){/㰉 |Bӆ2 gfq,sa69iC%\$Ut7˺V#qd0*|T=q@tw&}9quKJ/M:^+"3wZf_K_p @iC >1'#R@K!US[mȹC/79p,A1\䫈p}4:gTrHQoPubK{.o;,t&\6HL1~V("p-$o1GJ :=gW zZA0[D;ZMtzI X6Aܺǧ04hܧkY_KJW"2-Xρ"C"%IZ]͏ﯚQ 4hi;k O`fCo3K o*D̥τ7'4I@l:N>`O0g{6䫧_~.?]A r JcG:)TJX0F9Hw//ˣZt.0%Aå9B( )?NDTN*&t M1k0@W(E8̵ 4ᅽBgSOzUC+>ѤY3nwXf^+OމfNosWxδ)I&AQi?ɛr+줁T.4(S]mTBۭ}o˱'H['!2JB(1Q?cе:PX;zC.dN=1vC(ڛJTïͫ혯-r4%(+OLL.&`̆:BAjO3֚ Rc ni >=kE!Q/g?zNZ:(E caMNCK([-u 䞴wBHB#$+/*M0wa1yiH(]"FRy#GYGe$ZV56Zߚ?(E@pwh ż ݘ-LuV^*~Mօa-Jh ǾAic`EF|#X=p%sWN,"EnLN4%Y?  RkeEuB%l*m057T(ƽ{";2dKio zT,5(j^`.isQ3Q;DYwDȈ;xwu"- QwOr~wt+ Q)&Xiڤ?Qhba 4, |:kY An CdubfxaBۤrZ4:>(}u'g@Eka*bu8D#%\ǩĘ{z0_n$V=Q(;FA} Z$`0 5W$<ݯDf+{PŋR[yS*/Evn4֨G'Q 6 ɣ"\jh #љ5T &CHI<\;JQ)_np|tJx-ŧrKiܠ Dwq $<87:PA(0|QqF0rXZdp !H|{`\r!(_GRO G /M5Y0P _\%/qGuPe'1o  &ի-ZSW7WPzL#Gnptd8nZ:TC$j6~p|YNVj}ªw栔֞ZJpݹ o =1xE 3pVPT曓0wڸD *B5m/՜\GpT} ̸Rl}gzd־ό`bD}xUnM3Q3z y##36pt)4q].B-j 7-^gHGxa܃HJ9O8dM` E.JlE/3T.^@p5=㿧HAX.CWyW<EesNI@T&J*뫺RF,3+0JGtk N3nO.6h/ARrizy]_jJ ,e[wl֖5%մMDbuP$])  :^SH sx3Nq4tj]d,Is#rI*bۏ5v na)SCSvo(= 0 =J/gZ''̂>@b !5oﲧ\ep1r6ʦAgڵf/!edͿp`^`6Ģ6 gHkGʈMN^{V8H@|3$DĮ6-YgOnFX?#yzF_|E>4@NjxJ+_[ǰЀcn|u: B:Lip@ ğ@";WFt$b[#9NHbXj]+*7/O&!|ݮr)gNCyQN1,=TWq0DI&R!3o_jmwM1GeG F8zf+a~]AlM-B/2mKR]|7||(mt YhjB P4~.2iObBŷ ?= 6dY6vSy4bfG%f*Aݎ WfDȔ5hg+O'LXC+_"oD7ۓhLRXX+Tpau2jEL b f3ɴa2 D! @lI0/J۱HK2s'& iA f.CtTZ t"aUQ;1,do C@J=g_2+J=D?0^"N(@N663qZ ? 6jŌvO_.ߨktk68J7˳}/X Kد%*NbhmJ2@cf)ĐM꘥MRt<fz䖨 اȜD$mò.cr[|R$r&ȋ"}uzWOmfGzZY8[7Rƣy>K*/'pᚍ0]Iz<ϠFOui#y& 1~uE '2RW8Sv4~t(Y"drHMǗs,c +rQά\s[4c9~ҎGƢ7OƸbO¾0y 0ip4L=`xH<)Ml7W7?x4rI,XNb:YoqDKԚA)JLC*}2(27x@sDF)9 Xx59$-WlI~OzBXq>˓dVX+a)Dz ?lbpCc";{W@;C0iM  2*3͡ 7&pP KPeSt-,[vEϪ0?=kO-Y*ߢ4=cJ"WrhKWk3Qg-q?-C '6@O[jլWWYʉ8\" 'wM Wom}& Cҥ"R};@O& Cҙ!tP`MjA9ٹ%ck3$bkq*t0'q-t'QR@Z®:&r=/GLD{a6z^ӖnQ` <%c9퀆6]dn`۠&r)ȮNkSZ!C H:٨0+,܋_'nS' aէqHvS|%i 7?ڞIl(N3SoaF Fd) 8ɝ|s96Jyct|:9wL@nli?؍:A3.YW6\ 󁦗<%Z)x*ء/8QOvD`mV%p Nt8c3yIrOU()dhfqĆj-ak)H]bSft4c.ө}k[ 9!8Dh4Dɫ$4Leֽ=" r[0$eܕ9K< Kw\& 6U >bbPry1/[G)SfgHҫ8KYcE4림v4| X}) R@- \5 |^}1{;MPa[7lR/bT^d稕X+4 |Š ukmp`Pƀ Mx4a՚ _rK@/\Zg84i"V')I( 9ʸ_ȌOCX2>koar4n^ sN&A2k*>) ꗨ9s SDU~o)uDvɮ6) 8[MqquߞDXYTq0:Gftū\nb|LQpм@"^pi4@;=7Skʭ%M<5Sdt4\s/K|T*r rUx7g+zۄo9ˋpAS _0͐@lpR"% 䘓[Bm'uu:"#0R/\ 9. a~J.nvWMܯnCCWS3yzzk7v] l9*oұ<&u Mkt^WzL,>Y!/kj)v0vOu~M.E TN]Az'|8[wPa[sy|nNr>w,.9KNucn;T2T+&*/*O-ԁ:/) d[)k;=CJ+W#`/_>{2"aX ,qX:-X gp4s3UCW\.LsYu*?lS˦8G3S@DF>#?A D5R*Ҥ.4QbǾ (|()O놪+AyZz aE΄Ju b5ђ# 1MTZNf(_e »Y)MU&zic=~vĦUkTy?NѮhJb-k!ZJؾ鳤!A"n\**hu;j-~8߶Uܟ5b8Ic[(;Y4K'WiU,VV>O/CT8b{{d;?6G_{gL]Q* D9YԨM=P>ɫ,u~eڱ9΅Y$ƩΣ}ڣE =e;m& NiG702P f37/M:ǝKsCCekE'8?%9_Pg1E$PUvi kūA%_1Cp*|5y;hd-ͻHcs]9 $wǡ# jEI#ߛZIYƓ(?#ܖФT)7vg_c _IuSoÑ֯܇9Fb|gPFA']>?_BtOK&Gk_}-򌇱3y}pi2nADs}mW$Cj*G0.Y wn!+cWRaS$PYv-0 ,III&_f:Cʓ^r}ܚ.tz}g /tKظ e+[&Z Bj7c+#84RgD~Q*X\ l_Q2{қC5{6*KǶnۊMS}~+Qssﳑo0gvh:il׭&B@:F¥4r"r2NũbSu(ᤈT`k{zwŹZ _A XY3yZqFbZ "Vs:Oy,DZO&7؛?eIF6b|Vט0`a~vjp-m6oJ*P<9gjdbe aPBp@-;gJ uk=v-|{%TѼ ya#!n}aotA0~]ÃC1S<#} ~E/FI5= Km$E_[W&u!Y' RF) $zpg g2"曤+VNoQ'l%#zh]B3R>7,:11/P+WG}BN +hD&z{:<_߁=Ggl7JL]^Ϊx4$&I`aGb4lǘ'!EVW3йZ5KK.bu*=za`R_/>2~F:L_VMwy; 6~Je_ Voȓ R.(Y5}F`E); uƙY-#+DxbEUx_wG:h/r.`a.7fne^~]ޙTA-~5<Դ6a'V3)ID<\qޥ4|)˻]#?GnNi[@RCf Bdߜ7kNn]RBe" sw=ȺV Q5lFqB܏bBWtҺ_[~Qb q"_68e;6+9jg@&`Ƽ$@_UߙY5tdyF!Qd?!%Hf\ NgeA=0mQoրO98,>ʇA1}!dJtxN>; &'#͑sl G0HG@}mn;HxH:7}qXZa_>A[j|8-C<DȂni 8v6s{KheCMgNrv4%HFkL0-DZ30_>. [oeUS}PfGGo= :T89:pb)q2F OW*$?ɤh" y ~ĸ=:sl9Ǩt8A3ͪIyPQ}=ƓJzXq2hrں<#鷿 K骚G8/fgmEZm,x¯ْ]!ڴwafq]ojqXj&\Fol0}E MGFaq]WZ;WE|Ǣtx)Ce?[RWe2˪@ٸ #ĐI 9{1$dh5/Ƌ0WF?N+·M4%{Fvy 1. ZCxj'ڳxVG&w]j&HN9קiOm.x{F)_;%vJG'޺ן6K X?bMCk_S TM Ojb(uJ5[x|}㿉5妎LrG–oSү#ڤ)hD/ ֗uvF s󯵬\8da)TQ2e+vűb<#&xCU9 ږ,cxNK ǫ ᒧT0[3#ϒ[۳HJ0,oA2gվ%jEyGvgj!QuRK{COQjp ~ޔPX?+4=qPCV{HxU\_#.4TOUK>98d{L8ͷdZH #m-cKFV%|)0 ƺ2wl1BΤÒ/&[ W5I`qL,(u&yK9`=N$wTlb |u9>Ő wESpUh| mmۍ74_1gIBI yE1 x= R;%%qӞ abEzgTD.lN99:ZBRF.H!S[d]3(P qӍ~}b( ;o>&6t-Pr'Q-t*$<0K.c3d6?@#V3ҭHګB8?Bc܃6MgvKZ%&-_H\ alj6K'zwf|qɠy=Y;{jaL 4B= J8fQ S|6SԲCQ+cz:+1"j,լᠽMz_t|ҍj{r)Z4&[$)IXr"y0y/P;Yլ2~/Į™{=*11AyD`HWt'cqV_o!/ <=ß\?i>b* V֌0 hu&܈yjPZ(UlxTdKU*>舳i? ;_5&ѭ59Di<ꝷ٧loWqMCaNE6_<@Xp_ ci[ qt)j@(rs*sqgS玲?hcsR#)MxrlM)<̝ӎGw*Au zYu?z5AW :dkI 25aX8[xiML:ZђV /7W>W/"*`Ahm"=&}OL?p6f5AwLcNֈ[-^3]|OUD+#E"t x] #_OF.c(IG ]ZhsteTV XQUK&潟şΑ. (&F V$lIܞ;. tP3mg" P[xn-[;QX61BTJr"TEJ꟱Ʒ,c`vMLW0p}۟uɻh@dNPSST˟v r@v:;bM6=D:GaWD, >GtV&)Cg%]!E=`79Pۭ7x|^}oxa:t];xGA+Y>l7#gKbρ @I[Z(;DXUebg'(*ب( > 66Q0YHE|)imcf!vgƪe<UlsmS‫&[h;~piGh[&h70>s͸R (V|e 6ܗpKsBe %CZk.粧DHtkj`bi"<*k?-us?|OU1OdL/ᵎJ.(aӝ/d1)ӟ鹘Nt6 ,VL6#y֐B pi,LdRzIbKc״s fQzk e"/YgGxmyYu̍4TWR8 /D@AiV:;**>C$B[Kd`jex~?;n[:H\ɺ}rū³-i hU LKll2$Y SQ6XMFW==6·W섥l5Dc>O-]n#h@^&cJCRz!Wڡ<[XluT;DeWE/hp$E(S t!Ͱ*xv%i/1s;Z\z+_1 %;;}Hm-ׂNSIR[a>P~"q' ?5X5`sšD1 QH(l,@\㓛 y2țYO:0+PA;#z?TyAAUtf(q~Z9w0p E%AK/|>MhP 50rֻ`$'5k;&ўm)(N~Yr0=XF7ImzR0`!+^zk{sSr1/BQrH`Rz+۰pڀL*s+9#•/`f$ 5) TK^;,dZLV;? Y68AG xK$DJ>`SuV M )Q^| ̄81}%ž%$M#h9IRe7} 8.vNeY ,ZF ׈"Nu̽% woIp26Ǿmgĩ rb< 73mϋ:UP%5OFp Nnjº6L+Չ )5 W;=N6+ᑓ j\]|.4\弿Z*4P- p5yF.eW,P;Q+6,hMBMJm$†o[> Rouނ5+D_SuƢD|d+;l .. -6Q:lϣZüHğ4tGV-7wv:1&3Yup xJܨ&XLa˞==wuzzݹj\gYvtgv;XܠJ`vLi%EvܨJR^)ѾG󟥊Aliocg+]}=ysĊ4H޼45T08M=1EJnD.fY:V1r"Ug@}EyĀ GR>dk^>!8[o* BޣEGks|][C^t1i0_^ hᇳ[76'][,YA3,|p˗t@^S%)JoNNlp8 NFu?_RɷHe!l*  r&NCFLyǷ@ަZt4yt.BCLwx +DEI*S#Wa9'C#`)Apϯt7PqRRf'te/m@nz׬HuWLg^(V'V㞢 LȧoNBi|,OE1`#\'wWx[ӁPH6XYy;B Ugb.X!> Թy9EءMRjN,7&-k~f"/iV|A4X^v*",3vm+a;qt"uO.Aƕi<)kcR> Eލ%́8OU N˔\Ϯ.` ì~Uՙ|f7Ev ͪJ$ vN쇛ي -끕k_pI*jJ#:aTq6F@n ˶b_TE0duҢ_*"y.xd 6#J llm( ^l1ƅO>$w F`8/rϗTWbXs+Y`;SSL "݈@J~tuKjւo 8 ǤW~ &W].~Zq~0a:͚)!rgTӮEd/ Q٤!O:l"-bq6ql?27x Kc<{z !q5$^~3ɥ\(;lb$N*UI%Y)~5O1_ʹu4\N6eO%sXrT`񰂰8,ҝ;"LNXԗ-?z8m>0^aAA5 ~Ԯ;%I:"eCq)& ォ&&sN\cAu՟[]a}pCljSD@g]AAp? VĦD_B.|ݍWɝS~ ɻboJ~'%ihartf b=QJYLa*H(Ղs֙'iɡj#@$lwNJoG&L߀fi$e\-wmWer?> vn@ObVnlhŒH-EGfo>rUx_~PLxmtY0`;}gD[4]`8I }eE|Pjr!yGI=hBI0 {,;4 izk֮A{@y|-Je" +)NTzvCXvCN67[@ߝlMijMODʹ?u/AC*2 h#'Gn>TaKte$:˙4_6kϲ]+~w[#+'Xd'-P0|fC7xU(-_ k7><"'6UԗtaUy9n}&t_qH/FJ+IH 0~?DW.f +7Z^rն/!n`ڮMVVN 4t}}ӎeW@Vioł0Y.gs`/D*My<^e(?Iy:貁-Q kTxY:7K`5O`6$.[JBh#hZ'_Õ@ D kJ2|N2h% %~;ŗ̎tl/X߄o`*F"LڝgU阉341c3 C<ߟc?§ bϖi"hSǺUw m?)[Q9A':z;j2 $zY|'v75Gh=rlʗ$ VGFozf[Z D6H)41:k:^sDqrת/;DޡU-^pun 稼H^xNyN scb)==CL??ק"PS<"{CUV,+R"/\WK2U'G şWqtHQ ߎH˼84*-~J?Qe$jѷA%~;Gm}"iQ:Ԫw$ fo$ [oF+,^q+۝P gzXa}GEHX1T'|$uz2sњx% xgZ+ϖӛvaR˰AIneJCmxA) JoQ$Pci+Q_:G=Z*fGdyqowq:ڛۀfu#X&]*$Z J&Jn#pOkXQUri{e~EL! isu@9|jj6 &I=Y#f'H3E.܎7*K2&/7ǯͦ_K!g͍.KzD))S.F8CE8t4ہ0&c5n+#!۩T8¥jsJL)BrLbUd3ݏc_L^wr˺[d^98uqk(N7TQT?~0=CP#=jYfZnوS6mr31}^GjtA&]Z52Z6c mDT8[hg UOQ?(C|MvJgE9ADL.Ô)Fϑ3}rzs,Ul+Y.+.ժy K$36)>s'%A)CI/N"YM|yNb3W)u#z3Ս+u8[U(P$[N؊+<$9m\^=E@h)S…뫯tWOy51 ӜhB/DETA}X$߹a:ZQt3o0+]^'l "HHveY8cr€[f\ f\m}#Q`8)<#J ז,&7~GI:e!짡y9rL,A{f [pr.S>V8 ~Cc91ص!Wf6GU%~R J4l/-Q-xM8YfnjBwxi+e7پ j/<5C4E[%WCܛaS"M|j #Ss>5?3AeIr?W8?Gk^)1:de=o~䯻 _WS(MzE7TWQ7"]y-7s-08iہ۶a`I8 a|pLg8O4C~"H0;d/ Υ;짪΢C+/ A%b1uOiS1#s\c2a2UJ|E%3lN$ o4: x;^Y1%.m#$#32BL;hǔ -DiM+qY 9K]A_(VY}Nd[3ja F˄<_8Cu#w0W# Y=`R\Sp9ē/ʞU[Y@zڸ%6{ԯ(_J;SnC?$3Lk(.N.ih7)K_-Z5i&!7g vAmr9&Z\w)x5 -qZ2rC3r fu9FaݏWɟ}FZŕR#ZG|/-+N=պ I0 +ʶEIf&y"X/ÇGI-_锫KX:"La̜R" xnU& J 1V;Xu2>^/-|%?%\&ԪwY XY%_ Cyu慊*sYk@ 0)W%g˥F_M)74AN!˘XfyhjGsVF+5ީZ{XfvF1y('wxMdp4ZlD5 uE-kl3ܻc=mHMhByspItn*wL'cɭΔ= Svl9i$VA #|oꭑRl-boW%EkS<8eO@ß"^Uo#/ T1Z\hrM ?iS TÏ"ݒftxI?(ߟ,VA@Q6=*f,+o*8{@$kQՋP.YVjpbyS[+I£y_{IZH(?Hβ]n{F HN!6əlwr+ɞٝXfq$mqtalur-p!}!w} @v|G#v`9Z|#&f) akMey!rm#5£}&9ç_R:*JcWQ{R%Jm(!s=iK0v;F׍#gCH|:E65=U YV^Y@97Eo%8  ĹϤ!9ASٿ-]u423$19\c.5xPI&l1taew!}a?  MzoE4t9v&;kժv Gyspw;d%5ۨ+ _-- y= qqosK@=!kZVxŋ>4Z(RmhE͢zF)}zueqY#bWR vYvǀq8ҒO%>G}Umpe|jE*__0&j]̪"t,[XnEY sUv&ߤԺIK [% ôjӑxm#D33ɇaev #U('nݎ31h]XQͧ欇w ;?6?r5] =.dBX tok*sTsjZψa^aJ DMk͹)r~eB9w~xc=w ̑[1b]|tÎҌDϽ`qY: ć[} 1Tb} )Lw^+'\VŽ1F,]Y)aP)"u >JJcTHVwʔs4컍_uNCEWTmleFpf־-=,iH97)0UL'9EhD{Lf[K8 _ŀY ?EK͚> 9͟@rC }DF\X.i9k˂Lebz! #&vzn ͱ,yW B_,``~?DhܷH1Zڦg?й=ET0ȶ;≓H1y2j nӁH>' /X)Q@0`( I*_G_;k/~ѐe+)f CI1iڵ٨nv7 \J`.y5đpSvZ_$#+0RWϴs/6gaO7J&s^H.yqLP?nc?omf1hC I Ь:e6,aN s:F:b ٖW4D3X* [R塵nWhz|GɚDRM!ˎM' "yhVdH$ӕny#bX`KG}qQ,2:(&ܡ%J\b4}rZjkf !. h /<.~@1[Xx3 بnF]YMau((It+ _Kf6SM8~g ]ZX:/0EcgÜ=>ii6d>A*8~*nBR}6a՚gDg!U"g4ˆ/9n󃊠L-hQssՏ-RP4r75%W${' @\ڄf8EjvuᆙKh*fHgoVc#3]X/߿fp%EBv?-F+Y@ AC^C=_P!#e{T/b hlĊ}_~V?c: ͳҕ1kΓ/F3]C2[SlaW`| +0X2x)>0̷_fQP8MXlvg::#ZJ"CL31@ Vh.awSmږs&+`wRfryk&aM +Hɳ}@f#vx "YxUckJ hVR7'PCB'!q\ >YW]cr ^1Oј3vU&(ܺLϧ!җ6c)TFlǔ6zkav3 :F _O+2 \s[ˆldc++5Z&(x_S#ۂ N^ =B+#8$$ÃQ4l#2zeP3rAMzn~zZܟTZ~>jHje覞!FbNi_uC.X'" $?OX=>&śQ̰P/Y~^&G1WǑ&1<%*581z!,/䕀DoU\]jS-RL"iYC]?ݼI)s٘TPK֨s5$`ĮUvkB,[vk?0K l1JL2ZoL,TK+`-`tKc^.ܔ2q^"Dy]$aT:BKc ϼA5םy_N~+m5_ukby&?8C…sݲ Eo a6V䒛7|^̔ >8HEH]+ѽSjo軯%~~Pk=>>h [(9v zjȶZ1fMk-Z Ro8Z*[[1wv][yLWwøtK-$< Ȓǡ>n+ 7c.0Nlx') aIq~X"5|IO>vCZ[T}czqc&xonE07JF 8',Xh!GCm/vq ÁH=D[靹ԁӼ8#c-hJx;:EuB>-@d/4z"81#[];=Sqnuʶ"(OnIeTjY6DD0f"nƒ+he9G!̎jYG#6~`A~Rkb;b\򮫭(%%gW\oRLpȖ|n  YN@v?§w292EXKswY6|+X^sSxO巷?sȮv4cC8`=v{Wb49KS(|)ݠ* 8+w'VQD1P m&{?⹜ dedY,uuZE} KA&_O ;14inH$N ETAk]%_/fY?k(Kzjc:N )Xu :Bp-( w[9N:;_yjaPW3ތfKx9P4->K߻g%ܠϘ^ok >MT )!#mL|tGi-`jM,kQyٙ hzY>x,aGnf,zR_^9x%ۚ%#*b!+_՛,g[:gdŮ'>`?j',z|5±_^}0oշplclZE , x. t2jM']3}/5 so~|]I־^ԗhĴ6ܡ#=[Efm&Uʢ /(qT.G-{"q9xɤn̙b簪jUh3HJ{ta kjZ!0MCk+˸egDnƘE-C cˤ(~E) W 31$FP㨑W@h݉Gw{PЈ wy`ե_簸Wxi$t$Au'O]:buq=ERLd~pMS &"I=@s&}lIN`4wk E(Q`)6B O5DqXt9|w-TҪЉN&iB1t3*/Nib""<>UY Jw,e%j8o]K 8 Jw4rϰ½=n.ble V0[ *6TBadb}pn<%":8#kW?OVކ7!75Ƨ+ޥV [p) ⛃Gg׉h|~#tf}= aJPD$<%bE`#BD2s>DoEw`VYt XqP+|ho?a(UfEHߩ $:﯎DgsOܛ%{ w]2^rviAO&Buh&}OL,1+_+T-@}A|9>6KvQ$զ,|^&>>L]+8hb򄿳3ŗ~ x;~*ǖ8w ~ *AĔw9kd4rtn>GZI"T4rh@_tEzp~.+s/Wl":2"FYWVk\u/|p&A&Kf[ tFI,qlw94SOV`iގã/IM1gu?B2{r8|/uqDJ㽴$uBѴV3jcDdWIK|̿:_OLU52ҠVi`8d/6H&KTKQ&9g>>*W=+*,.6Nq4Lߚt}qdw/etuqNl._*jz0t'4 897kUnT=imY6K .yGq|p#ѴC k*'gy` a+ oy-&3K($BL]BgUךDx?P8L2=oߕgG&50t՚[iOyfM;}7llkZ60&2$= B1(5Dd|f|#s,\m2H$.1zJr/+r*2.nV'ڎnx7ivs䅍z]H!cŋ˷ש4/£}1W 1.y( ho# ^B#ks3%&/]ttKөFЫ3ua8ˀ0LT ҰFo&JO>hFІ= t7"^$6` ޠOJ#֒Udp.jܳBy_F&d iXj~ƌl;?~>''|cz ﭿNKgҽmzƞf`Js4`co;Ymej$#Byg MeaGkEGVW?JkzS>5wF}r3?%@T#]Mw#z \#o ϡbSQZ=ޔJon"ٽuߔ8&[wSX;" sY!roe HPi:nJB뛥-$ K:֯B*:t QogģK)l&\ϾaFNGVwq%}rN!¢y&r:ۨxz1NiX31 ӦŰBUzw;7M6Hx ,}}.PZTȎc1|bسaA+ vA 6,3V1wN@e0qrQ*g д1~:>Ԫ3A^4%I'aK8w@?/ Mrx4zJLHjP(M̼6d/ bWMkW[# T XbNٌUvŻRHVCvZk*e]#HFJ#?ݱD]bY 2Cݾh@V^ajJ f- tE>JJNd, 6!6hNϘA4cRpC:,Ǡ錁.uQ('ҿG B =G+NaQ(,3%VIoi8,q.%+I]׿F<Ҕ3LcdO4@Sz,."Ol׿>͘|nJ|,jڭ3eHh@vcJ qIS~Ł"r9'mvL[H;t L'ky/ >> 4m%}Qyns1'J[bGVL}xƻ!ZҶb.߫?XՈl|#½H&1vRk?G(\w"E.~=ĂM`B3 {>Wm0xR%AgR4H՚o.K[v8Qd.@\dN#P}D<.7%'bNMWAbAK8؍`r.!uA?$^g|4!u>xS򍤻ag+ F;<\[xWmMTp%[R ;}ۙJQ.Iq<̂ 3˺tU/R/BGf~ǣI.K$W7Nѹm>n-bEVujrRg L5;cr[vOY+zғ_qD1X^I&mR&+lHrvX8QF/˯d&r 70ΝaLFA.z*xzM'fv(A!'w%/:QƸM8hqkFbdàXF- 9TDX nf\ "tm8Ijϟy!ԐC4= @y ۺ%yWf twk.T_Xx}5x5sPt kZUS]+RzXC DnZ۩2/Pi~`X})\R?Xo} cU;5ӆol,{ux~H)jc\Sȷcav!VvMVK% n'Sf᪓\m↲m)gcc .M@X),P \SVMSZc:SvBMUvT{J"vc@%cA,Ph,WgU ?h>՘,8$YsO\ wh):Yr^rv~-G[v;$^?'r=28tg~l>0z/Z9Co.ީ/g(wQ 4V}!' $nuN(OyhFҮ+2 "9 jgvMT^? TU B x _1s3 : +PL9ϟ8411ΰlߟ, jݧݦvNG-s]_ѫW,d$:%?nh ZO8Ķa6ܣ^f1xߣu|کJd[_L*)4JlKw~͎NWf;8B'OD9+8^C>Cn:f<Sn{je>ktM~^ZCP#$Cg`K 8s?fL7TkjcFz'`EECQA?_K02ۀn&r)j0n2؎~\!wj~2e5>[oء\-;2N56.:x-J\5!%~f)c>}5[.ZVW1P@ǸnbA1%6#(a>qX} "n3ix@R9ZMnɮȏvվF*籨RVހ[{@7M@fzch8HgXQґK-t@ |2V ijrS)?˘YA老٨_L.NEKG-)# 8&#BtRЊN6F~܌_ˌEh wU2gըkMsD(HrL37jD4!5 +Ŧ2]\4QHK#=,\s OqȈ@A3E {(@l0u6`W1dy~p I1Y&s7 rN4ٕWvwB8_[+/!GMW1 l^#$ᓓV[ zbA.]#n#1fHb9L/(|. )NNP/I;pSA?>Ik~Jp u^#1 \?Hȟ'&CupOETر1-mg֚o+njsѦBlU׉RJ):Ud,dѪ|1+`WhO7ͦ.F r%BX?j~=_EW#K=rn]RQ7]5.A.Dvl*#۰10N$`hW￳<&YF о ?Rs eB-xL&2e M!=vrof׌1r)wbCa3Il7;L_A'nj lqU7Y(Za]D$NPhա"Lˢ"UG m] @dw`;cV owg(׸I!e=c^>JwSVVov|Zot[tVSnQa;)6~@1:i_R]?(O@>je8U(IyrkXz0C5;ܾuTRf 9ؔO9a6})Y'qDwSyިldV7QY s\4dd;8uT-9?[_;,!'vɄ1f98brř=8zz ٬7ЩX-cm2 Y+EW^ +mZ$WM﬐R}O0_͹"24GM?8N!NF+8~l$uFl64ny㰽I q. Aߎl;ɀcB m%|i l* y>\AMlb`r (Ȝ;"Srv&B&PN}sʾt*Ï 臍+;Zf!$' J:!L]f;4}p6)2'xhYWaהx`^PH+/se)FwExE]4Rv'uW EjS"%~;ɄBy1vȝYtTk_[r4S~v2@x} ʇfδY̳=v>,J1eIاF z}YbU;7+0ُ6z #Ni=By &nzx![zޡx;ɣ{\fh16fm )Qb@5_IU=G#-רhp͗=N(BF-рͻ#5;Dgv#c~N _(tOL]]"פz`Gu< w@.T~@FQ̆#4|ĕ""ț⧖0 ?_&sL;qrzW3+&s9Aw~)6>m,0qC_T-qY#ӡ :{3s>=E'b~rV\r$-@-O/=bŇt\jh%8ât"[䣅HNOrJ'2{g?(y>63 y_o j` 05W< UQXuw ꁧ>d_#&2j],x3ٌ %! FFW{A l|kd۬0~)?%^'UG/EKERn#,_6Ͽ!cOa)Sq$xY~AcW)ʃ:U2sʓ@'6ݘXْ .z˭5G= A+UwY ÂMD'ƻ}?qW*fKK|-a#SBkϊ.{政A ]a?:aaCͮ^R~()Ĵq(}E^"88tv(-})@wv}sS::X@'E( à Jtְ6%G2xgT,s+5BCE NAIG>JgFm.ksBf5Ĵ`Nz}ܩ 3kzcGqG鼘@Yֶ z)/B$mGu_¨Iyq}N0s# *hGEQmKC$؎Q;Z8s=?(Eag9U yI04痁HWurŜqRtbϣp͓)v$)h }iKxcf³9rrˏL(Zt@O?I HUV_HQ8^-kI}O}XW|MӖSQc渻'ÐЫcewW -I 0_Un3x9+ c*{ 6(q!P;K!p!w\䜜dy]bJ1H~NYWXإ]&~- -fO>('6%D&2E](VӓM:[FS2~"}_ݭ .݊%>$;XʏNaKOIdFth@;V{יb+hsNf)ҵ3C^d+01nkבysu<;fwZPa@&-j ^E 9H( Ŷ\1Zܑ\ E#DOQ~~vq]_/ a<{7~ªrSѓԊVcԫuHzw g)J1Qp=Sآ@]Q` ]*oev;eX$؆u|xD(9ĭpآ" l3JlT& t\nؙGEd g5 /8MN>9oIwF7ӡE(}zD0eq.!C{?c"hGȜ%leS`*LbL:<'|N*d9=q0+B A&0s@Tŀo>}M-k2u٩dAD!zۥS*JLQC\YBY')4gð=C#tH@0AyX2.=}O`>rA l=3Bh[Oߔ|#`a5RWvI$:ʹ siLU[ ,"41@+bAD[py" -m6Mw ǺBR5D뷏|tƶ:L`|o$mx#2{kjsq/T_3rh@,\Neyjn7opٍ.c 1Cz̴L\md(yM 9&^.v *6q. /|\߻q<1h'|~j:ڒ:ati vkۯih'3& Yh8b,, f wfЌ!^6޵N)NK\j#Ky/&E~<"YRy;!v$&< x+MV]'0&m(l3uMo /*а]=J>/5Ɏ艣jSN##h!|#${WP B0^)ߨYJCUp}Oț7,pFi@ʂhӆ |Oɫi| _de\K t8:ZWOL- @Zʱ݈(f&mi_e GuXXo 9:ZK !+[i}0 WuVfңY->߼Ipq+4rKPp׃~ܤ yʚ%`+>~S|DB+{7 xmh34ȳ/J5*!+E+ )o*Ҋ\Qy9 2("Wi5TGbʆ%+o!b΄~prsb=֑PYhgmviE: A.97EE;˜cɥ@% Cqf$ibicE}I<К艫`pi1eD3j߲vvE%܍Q;|oQ[8lX4]>VhYku:3]b$Te<%1y$!r@U/@rc䜆V8hVml{㄄`:y3Bvo bE+$_ovՃ^=[T<?+x\Bd!M87\fǨF"BULy:?PʴfZZ4#E7}׮T~Yo1l@dKa ֲ&WzB Ӯ՛kd*@!Gp@tWxfqd{t:% ]5M滓lF0OPBN8hh#&ǭm,g>7vH|K+ 8D`jg/Ļ0 B$1a4O`$zJTLY4<,Q#Lh/*jed>jDig.zU=ύDfx `ODyrjw^f;Q~"lh#SO m(rA}=B|1SQG4pe5kXV\F{>OW=P@o?M ]Z+)ʄ45(O(N ntI|>iH牻MU"7>>XsP㈙Tjg[2hy?㪻Ey JMߺ.9- JIS0zWW/B(Yl`H@rly.3 6IP|BGC|(SYI@sNK6Yuh5hQN^$y+M + d"Z)ӨD@mDpQGj؋˪Zk,K_ dJ(?(gy Joae^qBɟX1Fl 82fW:rL #maEy3]_Z3/Df*MtzlbX/#K#RX3O @a.JS!HZO0D5sEU?y d;oJ3ցE $O +Ởhtwԓ9[gؘ-š@  #T n=F ,^5hNdn p?zK|fnu qbǡaQ|Ȏ[8Rv+U7$JtsWHPc8!w*i]/DAN$w<9a+R 4m1KD%xEOֲ /ZD,*I"=%3gԭЦKؔA61kOMGOmQT u;c4>=xѠ2?Oծ7,x1 ڻLJZ|كB"s=_FFT;31jۀpSR魺? [Y,oJ[SCOX-$j/5=!ϼeX>_~p@(\4S6mJ-dxnz2oZr]Zka(_ee}r+x*A d14G+nI;3FsP&B&?h(SX)|/[~,'̋VjH}2f9 +W9;|Tlje E9RJ!#'B.yx%֗0\] .,a`dRh>7~Ø6ߙ׬zM3p}CFyv#qPdi-F!ὢi٨aYv]Gz3Ϲ[˰,{ *CZye>=M!G"Y(:祚P7 V{ώ7}">}7< >U^<+_R |4+=+5(a'l6}O((=d / [& 4(\9w}] i)0R<_(y>2o/}"лT̼0/J#ɮ8%N9,'YyvTYʔ(x w?*yP of7 o.3;^y<]8ls|;SH I?jA,B\#byZݖ+1%݈4$X(mBN3Bt*KfRRsyUՙJդXFv( {!~~f1ns6_'HCuuFnL,8CdQd7R?m\&q4 !B kJfBEoD^yzdG;~b#jIk9iٱQ'Mq0|(ycZ1@.O"\^qGw R|D.5Ŷ=;5+#yʹQ a%)oV-f)v?o\Ot\E %odjavj *NCAmUƦm8>AZw"o<eFi[Jȿ#V66چm*LD @&{`ך|κa %Ҷ{93ݐa\Uأ䵸__H5Dc ~\#SPb}<|c}Vtd_3}=` Q]5#_']@Ńk3{Oٸ96H~㿮*l I_U']:kvk#wv&|U Ln صix;h\"sڄC{`3\;]VG"F]8SPn/1.k v}踨M)d2s(Y4Kwtk1g5Xa4D |tlG`{=ZnPaÎ8NcWRi?>3y^$eIdDW9A>BNrVi7vǀY. *y U#7J޾XAۻ W~,r?8?\aNz~vwÜI}s h Xy5 P8Bq"Sz@~mEX/iȮbhR>j>?iԿ,iuEiesˈNv\"PMb09/gZh oyEQ{Qȧr&UחnmDqù6b=w7xre/ոi#q_ (]MzVaU98|q& 3 &* HPnm6]˳kF#?;$}E"ۥ'0*CbӜY"`|`(җ6 qڬr˂Қn'>X%䴞5Ø7iVM5 iFe-e[\3 GPXZƐ_;*2am4J f:;{9ffC\GGNH 3!s۶0?<zɻwH-_IUpLb |`WjV+No^p̣oRF|R){40xNԚ$ i/̥i:C`ىЖ3w}iɧ̉V0̀ FDpib+(rRFV3Û%&.g#FSIWsumF62Ԩt(!\$[roq\Di4$(x}:ط *_>`eEpE @.~^d5rs%` 3 $ >36JaɱZH. _t> hJu]&_$HC; ?4 !ڶ]NJlxPxnUtQ3Xsq~o.'<2g} j6O Q?Qin/yQ;Tgxe yN#!uJ0K]g-&l!LPxId,9=`Y#Vu-.:B(8GK4 p Tq u8tMv2Bl,tr=ԓ!#&֨G"0PE{m9 >NC% ߩ 9#ToϯR%DE1iRXm(sۤ+&ơQIxcquc1ɠf^OIᒏ> nJ#zzqKﲓ{H!wYT_ n'T#g Vcj[k+ (M UhIJfxx;UN:uK->Wli Bd** .rJeЕg1tB@5eS萚+,1<,`55=!'uڵ!tF<[Y2(oc`)h ohd"B5>%12LإZkVHfﶷ%z=1K7@ri @O-Fz{:iU62U\^yvJ`XMux. {/P'$w#t#b3:Z*%pk!U1X J lx~!p3>&#Z.J.F9wEƜՊˡd֛٧-).$@ph Ϊ\! z ma:P> xD7:`WK*gkg|IԺ/ec}ĸ!~#n݉`Mgsq $שlmRk b3'R~KΌ&rk9a><|Ld K$ʚ7hъgl{\I;ʽ,x {yU:H̓mѿ>URiҎ ;n-Gg;y^:cjҵ@)IX0Ÿxs0Fyc/ 礻Nzk eTei [=+/QP_66:jj8C˰_u!?;j., S ЪT*_G)~#twKG@Lau}{Bg.VOl+0BuK gDi7bd9#sz &[{Tn[C raOŷL/i]a-S]0 \W}h:~Dߔ8w!Z$vlRf.'{ KC]8;DKaB.%DƦ'b׺lHwia/{f&FO˘|HJ${LRh^{s E !/d=F6L )F{ ]IˍŏR=u,g8gUh,o2< 0#ŏ''O0Vq?t4p2Pb9"YZ!3\B;(ӭheUhP#`YIgȶPeJF-Up߃'-s'?Yl%@o{"3pxBdP߹݄ykv϶k?}d^br W6(t;);0p7X;b҆O$PR\O+jzr>ϻ~X2zZ7Kb IeW0Ahw¥a=2, u(<əpy6T7fA}GJZ<DMqB"qD g޺n(@ÿM#";p̕[11Ԭw\J݆=| Eנ@CG6M=4/Ԡ3OĻ3 llN" l_%rK CR1)U 9r0_7L[:. Gtg!b9z}5JLXua k4C Ez}l5HuO36j Cm+xE3LOpϻF[1ꇨDw)d^~D^S* Qq>,rݑħ hC8M ~Uw_#tMG9ޖ=d|RbiRR>/ `z|zQ;d]@1)rQq0 x}v̒V8~Gj}̬ t7'}ִ=}xA7<$6K{eMтo-9G\foHr('ȕ\"e_bHf~F (ZKz8H$MLPԱj.y۾WX.p;(𖤾2_Hg.qQB7j9s{/uܽٯRK 0#Dji2VFSaa0K5i"X)#-~Cf`DN=' z~fVt eij7|0x՜9n~H?>6ȆRFgC(@GXtκlfϣպEqBnKȤY-iP\ T%9GG#Nϗr$ņIl &דe,uWr f vX R7@g;&3gջů 1]$wJ+C·j7DHd SmDJn]P) 3v:(x"6x~fm膮J+uvдM"ʈQ~;%VO!nR}÷MC |gςSPnit8 ۘؗg%HZM<n+Pnxhirϟ 0F' &P^qUsaHclo't84 f٪U@^Iݬ+j4Ԥlp^[Q;߈KԳ?v,i_5i؞k'C6W dy+k@6NbdnS@V?I,%Q^+[]S8GC 6S3ӒhNmL-EHȽ@)'"^ӱqXIkzI<TOs%SsV c1W[5VpOtme_'h ]Nda}:bZ-,gKʁrwͪfm@&!pF G.KgFh!QVp$̡GܶX(bF4Z 12l$Jvl%Qȋ^?bdtKW]Q&r}=(>CDlV]ቨS/PH WpXDcfF&r9k̠lԩoy"bwgF/H f@&gCGrв *zck^'DԺ0'9˞Ergi摂 eH&j_+zv8"U+tlGTf<-'DSacHxIFvc@j4g_?%7ܞ_w+n m: em`j|cX3 /ԢFVs\w K DG}O$uVã5.d1PzTRխDB00@CFQBΨ,܏T#vWƎbBkڪT^ƀ\#s7WxJUúIZ[YNUVWM};z񯝒;J 4.jAwgz:#+) T|ggў\F,j~2uIO 5໽ SC3Yߋ6!hFJ {+bGIT˷(:xk4OC,[܍0⯋=:` wWI PK”% ;W,[dB:euf6C"K,yђF9)UDjqzppBi@j]qEf[D3xWg#!16C'4K,ǎAŷ+vfXZ#VTz[&ea"Eji7KLَy&*ُW8}uPjmDq8ȍu@.=8Ctk@9 1Ivjׂܑ"ܺD$woT.EVp%FI!AmhWCV/߳ꑪʐ0^C-s^W驹cq'(/jmwإOM1͚DyC#r+dE<&bzD CM`ttaכZ?ªƃ:xGp!L6ӥ> $D BD>FC.f&3KL/:O4 q)ϥ97܋mt 4%~VQܹ^>icr]DiU,IvHqWZu6q5v!?`᣹4d݈Dŷp!zIJvȨjȠuDbe+HYLt; d3%g{淪^ˈ tahgS5 \,D`dcjf@'w.$>0o+Z}W?Yt_6cDX'xvɛo!vpGnB~X1Zkuo2$%(?_}Gț%O鼌ɓ?=:{Y[tֺI(bn.a3Kˍl88N!ҴY K1qdY$/N~ΩI&؅'"QޢxݎScFmF]qt;Zf F3vw/!O՗ Q2O5*Ůf"ulYF.|-H3ѬZɊfg~ De,{}j/=ixvMͫ;|a56lf;k$*DXE̒Bأ`\8R`0Y}^Q=Ir+7xpR]͛UJPiU$jG\rnZnP36D]6S0= 2g X|Ia^|6HPs ,%1)_" o5B/#Rvd37.~av2/v+!A>U+aֽ =iīᛔ;(j2.M SZqlיynNH&_#A{u%+q٠oaF Lsj\J! 2!H!hܾ߭߭ ۨ'3)y7&LLfzoh #bZק7ƕc_$n44ٚ62ʃ\֖cla|[E} ^7`IiMÄ:tL(H-72@CإmiŌ|e(r$AuL{ uW7{O42J#7mP2ՄqԠh}k-sGZT;ݐ/8̤) C~3:Gw|m?:_ߠp>%sxy ;{.!eb[5]zXmPQ8ds4EDZWJwm3ݢRh#iIC^RK$W6LU3| V d&JE 0D`Devc,PCj>҃Vr׳JDϳ+6#)OZ+ )AkT|;ԼL<{b6)cGD;:]\_jeY5 Q')Pw)2J,\jLFq=@uˣA Zܔy aAiw˾ɫȇJ;V%." #YPI0`4j(b ȍ<Z r\e!e2±Umd׎2=> N~('OJBHK5zV6n"5kd1@Iuyvou+kґp Z^pMϽ՞9^*=@p2ǖU$z@ە.D<`Q;7ԃ35Ͷ2Qj1:!tMfveux oqܐu N]BfMoٖQh.q7أ=*=BrcO0TvU?*L>66@4ej@xZQKrҤ"Lf P.S7j dmU ` 9X4/Gj |qzYi%05E5~T/ڜخfa<_/_?u#ha6R)Wv뾼벌2yE.OkvPxG1ji,˲8z2,G.\JLZ9= 7gdpCCZ gc_|./~ 2|^V+ lC9P]Ւp9qKą4vG<S`:b`yk䥖rWs XT,^|+TbbLHGxBÝd */>45jAUAE0 ,:*$j# FVȜll)GjvR e-qDWZf{G[qn^E"fB|v.VxVLe,HN ! D2= 1bTHթl7S$9HYF-拲0ΧG8^^|*Wt*㱐*DK7CSHK]Y%ULYZ:x8/1AW%)h?\8Tgu'Aъ^i*IޜWtcࣗ>龆'O 9jtA0rQwIg073Gfayj[f뜧f\NW,S0ǖ!9\KFݨ?c4QϘbaٝH·΀jtc$MD(w[7/{gEKCR {|6fĝsq/Ŧ]ԝGPqٴN n6':$5Qܲyܩ$:,3i)+B~b8fIS5!ooF&Hxj8s o*T6g5Rw،YhWl)HE`FeRWJ˸hh=~(jtqWU:~\qd-R+ee_Jw>uGVE&;RF6{k],2h —IC5/L /(ImRВ).LpFY9<8BI| F I ~n+ٝsɞQ(C[H Ԝ[ߑҐEU_KDNDVe޵KN,X7/̟iV r6]mRܷ-Z@|98&<#-X]I"yd˲硍#&9gLK±NpG \'P`T^P!bb07)&*dB 5n-IޒH698/TŰtVs'yi?}ߺЃh8 >%yqADc[Jyb}lOkZ~'znpb03|!+h>'4)hRwꥧiR٪D_k.q6&[(%.n0\ ǿ'W} ӧD mIۀҤۀLl\xrZT65r_O\ L%S{6+M(0"5Lp1"& 㒦1x,1=,IӾ`̦ Z12a =WҢXj"{1wVC&epTVRl2FW;J*![rGDUN n+e{4-V`sA:5oFRKEHFeBRQZ@PNhyE߄[+>^u$[J&DWa&ըzc} V6RZ@9i~)ki%7`Ai5YbAqs^6Md 0NQ0'pڝD0#['zc'Kjgg|_'S ](pber>@ fI|V.hHԈ*RP`yQ.adIvJV_̛K~xv565`d ]uw$/Eq_lm:P;; nGv#g(oJK:ܢ)؝v>38R'D3{Mp ]р{#A:-u=ȋ)#{c:lRjM3(R1eNε8kږE+ 6ߠ0BE⅋.ӯ"?: *VѼ߮/{?? 2ѝVfN><)נVԂGC4SNC!”9'!xh#̀pzJT_nly8{*p ߭|E EBڟT8^?#3Z/G,1WOcxl>~\ztڐws46N9dedgbX/ѼJИ^8'=\V:z5lDUֽoh66@Qg^7 ~HL*^wyt*r\qb2ӚevYN= M̞*R@2%Lƅ`N$I4XӹdAu^«}=gvĎ}Y9J2c1rZ3y2Εj 0>Aq֒`&5Oeƺ{o- "kNԨweSaE)ag~E@@h\0>^VpN8 cp CQ"~G]og2"HKgwZ|p- S;6lUb k;CsAI ˾mK0ÉC?xr&Orʳi^V3/O;Oz- ׷#q]6CqU] hgg7S훞VWNVuVqUjKa x?8x)%?%y>' -6٠7Wq֮rqS\O3뾜lPc#g%+\[-bUUnԉ($mo4i ƫR.N^Wb{@DuԶb6 m\%4:.ANJx[9BV\77J[,)Qf'/,1I|@-rʚBc.DSy"d,A*c %, E~vx_=P7T2Hr\ œ0>6{Ho&g٠CXQpD1C ; TS8TsɎ;`+%|{ }sy-Ó.Yϐ:Ҿ ?Fh#(/7ǚlKXju?` {4B7 L垻kK+m".dXU;d@ \玚@HM1+xgi؝{QͱwV޼o#ɋ8Q>—M5ǎjc]]@x]1wAя1/c}ybM90[Xo@˪ǻ͡5B!kyZ)Ȧ>0Iik|ŴLv.xo b{am&-,=M| fDD4p*(8/eO;phqPc{\b۽|TZY=4epzjWN?r\ϼ|)9 _ Cə{❚Ӂ$Pc4yNx VJ@KGMt}k Ʉ,< LP$='&_ NcG'1D's(;w0ڹ9+]T)G&c . cHޗĊ،/:}{'8U_mz5vuV޿VR)q;u .7ۂRHRğœ;&bt[y髰5ˤ+#5/V7bIKȰM̓CIu:wƏZ_4Z&SxfMa/ĀXo$9 Iz@dN\¨Nx?m ̯u@֪]n9Y40ҿ]:]̸NDv+2.ZTܲȦq? |}y?I])-[6-K8loV [X^؄?X3_ /oH %2 )b/r3$)|o'3%- Ho/a{759ձčIA*JQq6%@lc$Y!')5T=-EEq. 2Pb$QOO%"l4.1A++A-k 鍳j#|J3e`TV_a*k~Fȫ.a‘@~o/j`ͼa,GVonKKCv.~tvΗ>''"1jfzj$B+bMY%<1׳Aɐw45 >0&fޅՋwa/~F *4+wT䒩?w 3#f͕, f"(3]ptczZOJvus/[C牾*z S\9)rPNL{ޜZvhJ}s!WcIdƱbƳ '%˱ Gӛ @N6oH GYFݚ|V'(AWꇔ)gpLU5)GŎˌɼI%"q%LK1ySx^dO('}t2Aw~p xjvZ ҥe΃!Ϝ7hڭH+]5G5۱JVn7FIi4<[^0ud(&bvTu2~ DʹtINB}f%498%ՠD=C4"Lb6JgRehd0.L9ILe.h%8~lc7w힁U@rkJRh3%D¾`?㠊[օB<;g{ؗp˟xc ȕ b=HQed!P}h'<x~TR0ZܗT3s>>V'*^r1y;Fg uU^_{1;G{ 3#0)X5GC a!—vl7 #谑db(j7ȏh Unp^4Jљf2Х/*'wP}zPr3,:+."#M|,ugQ`dv2GpE=b})jd̒@&{RCNYvG6q4Cm6mL4rf]la /)L?<覙Y%}j#SEQ~*ԚCž")Gq"'.Bkl^9^w&9߈ZʲͦU:R'Rw9ҍJnZwM6G78( = J>Ob~ciD!0g;NFoaT3砈IZ´: ('\ΰgK( +X"[^1/,p[ }@UOFxs/4e^#+*).mzR5MP,S Y<ӭ#Z`GI?%d6/ӟC#y^38kWP"c&.S/hO,mE]{+-YfŋNY Rakijhnd4/uRMBb1ezbK/D^CD ;z2{n(/i#3Z}q}؃|*%:Ǡܝd-H<{\MrBeP> qN'ɓrrcγujca{5G !MS*_IQԴtn'ҮK9g V"-DU>'AqR2\qiD 2hhVJSLfoM! w A%O>лa%0KD8 n'#K,]|Œ$CXhFf9tf 7'Nr}7yRX )I'pKKbXY;!~pi97@t]ӞcٸFJw4 GQiR f$JGm1*yVIK&4#{RyO^InJXfЎ ߰R Ϋ4M>T>")oh 6dXmwL>Ggvz5ao%4,@ ~s1(G)/'}|^a08ȑb8n}k¼1Y/0˯ܷBH֚nkPQZOwʨÄ=/5@Rlr  YЫf# bgQZ7e <&Gn Ϛ2TDL\+ehZc ^[RԺoYЦ;ޮ-Z 5a HR##\L"B\Y4ǡ=텦ܬ3OG`x|s8%R8i%~ՙftL'kJ }9bEyaݎh]!OKJMLVU V`aB=՘nڤ,FP̠d$RnfB{YUrN@1Pp, œQ (SF|33TB۽᰺ѧ#kCrO.Ɩpkc?8rϲř{Yb+>U%ߠdѵnHDt2 ˥~Q|| _(U8ǂ9t~=%QEM8dIMqto&hO0nʋ̜o T9r ?e@jriY!??j;ʟ 9޸#S9dzWu!k #xlIDg[[4r>+pBWaVc 煞nj#;KQya(L B5S8Ljc% yIhǬ*A|19o!)T;"G6&VE P6h!Aaw' ד7, 1͑=qUWI}ݗdNXY!FU#JY :q n(=͋Ln3`8.-&,JR/7ZLN bI MLWU Mgy׺KAx~ Hs7XebAuvv(Ț%x B7G[ף10ZQ5?}tF9cZӊ3dS<}˔K R[X {h~5\?&omh`dea9W DV\1~9n֛+h&qƈYyɩ/x݀DDTxE)Of&z.0.g"o_}Ⱥ~ܕٱƍe(W_E)CZvAզxK:'J5ݭuiVKq$,으z@F "/=)Q5_ܣȢS/k'U{p_/16o(bE~hF*c@M t?px,L_f 6=v/!HU2daa`7`yW{&ĥ]A$'ՠM´LC E_H sÁ4zҲ"7Іgp ?S=5wY[`:8wpslu]I?Eߛ-^qlix-o f}BlS~lq۴/Mf-kI4[ `gHSewQZ 1XuُKa[_U~('pHn<GR@5Ie!f1.Ϣ+T*v|")5eۄ+8X@)r-4xv$3,Kْo9 Qo]@؜0#G\dH Zч$8 uNrqpۉ[6x>T_0<}P5Gbx{}cZ#Ja8O&NNnxdPˎ/b2ac/b3&3G:}wf-C-Frp=5h`R/m)MmɗPq!y}U!xs}r޽n*JΚWb-} etM*%2׭l<.8l}8eg]jF݄6`}:@÷Ѕx->P^>IBg(w"?(BWT)qYhd@p P}Ylsg7'Y42kg~vksSOLY]|^hAo,d ><y;cR\7㕺z~,xp}4=79`?]~ nNlX+X P9jTFV~j֤mG*-l=3LL׹KGе/ԩ%I6Hf886*81^ls٘I%lxX˪%'~0\ yWrOYi/P@!PN6kn|9(cMXClɱ],:oV@au3-p2̙;iل#aq#5&<狀-*qk4\d6ɽBޅBn!qA{_N8Oz(SH:^F_\F٧K8;> j kBd >i48P?ɐ~utO#r5#.=7`Ry˚`COpkL+u`'(R=?h^?/dnb2꺱1ؑLmHLhHgNFi&V A]3ɏ>-ͼ*^UˬYܔu#iWЎ|=xȝ6*=A}^ԀpV T;XMI>9(y6I3-ᣨoMjrI(yTswdXT}k_؞[2spK[d%W"2?|D2`df&/7Tz_#C˯dz?snx,{),ңv[!t%o*h v3\E"^|x'A &K?Fh]7CHO%,z7ױn^t7MGx02Ԫj~sCr$ & ɌUSn;W#?r щn[gulYOǪ@r3KM/[_,&3h"wS'ʦPR t!J\S_}W:.~' !uf翸Ѫ'|EE44> jh}K TC=jZM(0fͿ ?UsL1|`u,쭶v23]@^۟JР%_J[XW uʈ,(4Ǯ76ӝ<"߅ }D~%k=j eW}0;\prC1a>kUf1CFCwޗln_-3uN'Vdzɨ G𽗚F&ZCI-؊' H{Fڮa*yV*s "Fzl1k hOӆ3qSjQfy)ㅂaKnNׁZ|NG!v[8] I%Kdg&y*S%m6F~+!Ӎ_-{'bR ! [ghZ~X LߎvD}4|bx)1["\FÑW'`k} ]O׃)'ru1?^Jtk|`C]'1FRk[6sO3WM'ѧhjehy AL $fp$/7JhgAt!5 ˧4 NuX$m.[km_zS!>.YNEs|pcTLj8BqNzVm?Gn#JߜMn`W+K=+jP;;PI dV&GsO.h4 h pg'wI0jG0FzmC@_jIPH_Yf9OLH]_$ж73exg4te#svSB(P^Yn`AOo1XI֎&ЖPA(eC6d NIyS1o\hZP¢wHQ,zrg-+.Xa=KNC̈NHI3R_*2Raq<bt$k')ͩB²O[A"z_+^HrR%M$Hk)(LR 0 pܰr ~P糝a?dlȮ?69I|K~ӥ$pAf"ŧ"PdZh HZsz'¶oJ١U"]/Nm dqaJrμ ǒu$>!EӀ̑Uz`X#.ӥf;HAnp返TEaKuo>9JQJ[r"t Qdaeҹv\u`N+"IlDLuPφ_AǗ ]e? Xmg@rRM^!6^rz_W;Z5]TB| )z@BGY+pN!o,^Liu{w*?9L4}\6"{qm;H؀&tp鸘M314Dpa_A 5[X8*r>{>.?*]VQ:kV/h'U޽\r|jIAÈ=|;`!`kI^=sHӄO׫ Ԝ+W|f?/<'W'}[zrR"Ew:;)6Ny)E=moto蟷2VlVBK}CR w};Cgd:_Ƕ.2ZkJ^%BT)<ckb[ 2jDE)~$E06 M>r"10s~ޣ H=:bM I+/G)f]"|!"_$9YŦ+GNهH޲:oT=И0 5LwC`^(_4 % <6}2vKk`Ϣ# 5DaHYz!)# 2Z轔5!8^V|'yL kӛ /;2Vpٽ9!D\!X|9TŷmۻxyRx.G:O(twyHwϔ9|'CH4he5D2=}齧`ˌ4)#`[7 J3S!(w)S輊+gch#Id"DJ40yvR6j˚{Q9#]ւ Af4wipj :¢f|VѩjYߺr)' cR#gs2QO I4FV&pmp7aܳTc&]qxa2x$;EbdCpw21 ?N?ޝbTlMH3Q?^of@&Kzޥyњ/웕t!'sM+2&v-ݰ~ 9("n\@2Gsr4[!q{q ]BJ| W}_uj]8pM&y ~3lٜ }~}K1o@|9(.`tR4co/ "H~J1ɼeS$^oR}X)n|8/%艩 $tܛ=1-!eueN*۶~2|A$L({ ;MXh&vFLߧsSzq/Y#^! (;̣aΘS=T᫵ow`r.?k&,'W[d5WzVW'i( +W&mT -q+[7t)Jsn钃V(<L쩈#>-CL-ZeRQnYזMyև+%l}XQ1uphdSˌh&e^GU&X y.s}f7sEL([mcM( -p 2gDT-`I8#\4{E&* p{!]ƣ_|X VM""3@3Sַ&%=ڂZpi ,'~kWaWeӴiNą |fdW}C ZVڤKl:ϓs^싡Bbs::my" ,;iPH)NRB1kW:C b. eUЬc-Eo꛵V(aS1Ѵ+ h@oi(҇w~!:JLB, j.z!5⅜ .}?r֙S{2\0 4}z~3*=380Z#˜wE2SgOd:"bgu ɌSקOoB:*sj:mmX`ގ )="3%/CjUDʻ0fD <-dΊB &OIಹſƱj!Iho%"ZuuN2;}\UDq J4ѕ$"̒s8&fT;3Owjy _ v?" } y9D@|:A#Eܬx?xJm~)?!EKG8SCQһq؁r%.<,@qJC tvgLBn2At2&iq.\B5')= cvݠ;Da|YbД쌅0en'F-N(Q0ۋXW.ҿN5rcb^!`/1) JNOE,TwTqt}L酙me8m9%U"\B@Azg3 tT *Y|r*};qRX{n S9z]&ISIU; t9j@{P3.۽+$N$jAws&XHȞ+c٧SUFr/CZ<~t9| ɨ̇>SmoHDMzKz@' 5bTyQK6N"6|IQ]N TX!hnmkUC 3tn]CN oQn vMh44lߌ9⿵ԜVdyYy3 k(kDX/8bҖm(e׼KNA2"T24Fcf2 ::*AmaYkmH߭QQ9RYP+Ya1%hK ,.#% ~㰣 Pa[\w6A!: 1$Hh퍌g['Nk$zBV_v?M:J>^TZ˞0WJ>dsbq]9 u%76δh?^Vp֩XH_1O( NbԈLl_^؞-2朰jW nf?+ۨgWO @TI(~J j~aP=ح<{1"~*^d$ȏS쵙xhQm!I)>;-9ވ/j^)JE\BڊtB@}ds*g3D PO7fsjĹ2>c*kR';К[dԴD`;rXM0h+7!XܑIۋ*ݘc]T% }\{p݈_K&XS ̡crm3 &dM' ClAMZZ\ڠĂ5R*xl'pe+Nv>#&meafFYŊn3O3K`_b-vіX;[=A=X6 hO0+[},q`0G4{0jSBSli{t-w 5iH8S7NWl_!n2B={ƇU?6CxvT!* E 7hE:3X'k\_n]Zq˴㳉۔uNFKڌ~g]Luc)==>YzHXD15py@a@(,k4qdU,h}rAfd5Do3MRԱ c1a6I dlGi%E c$MdTN²mX_Uʑ3u k*xa5ЇPOO[)x0mx? @A>욽;췈jZb=^Y_) IXzXSB4$AJNjXj0@rqq:Kϡ굁NSܹ[glӻ+~D\̲Î![^m"㣮9"L2* 1VA` _йkPPqv+: u[0DUdZ@ﯧUW쵡xEMA-W2( eۀ3~F*2Qoֲ㭹| ,^Ze2T0€΁jꉇn6 ;2>1W~H Cj;ٜJ0ic=r>ߦDiqAcwZ+e=ݜpiTy;;ndB ,gW3KɋpQ{t`I't ǰ,j=Hk*"ܭF>#K֫kJ$_Yfo Ǡsq-8T~`UϭR?=wj4Qg+_]2(u~^Y@ v/Xvƫ{~=jL{Z2IM@H|ùul|Eneok#VpG.9fŢa'wbI!,> 2 |nݓTڜ7x9z^`K%6X3^;+s8/}' ; aӌ }b˓^Ԡ&[Vic!C~Dwtq1j@=/ed1CD2u`>4?u؅y)1%v3f7#3" &ixc#:+O~t!mh%Gf*&{A3\5,AKcHW;iܷrgor].8UGn `mjV^<it@ↆr&J(! p,٥=.v2#=ծ~gA͏J:)2rPiY |\dM@GFN츱yJX3]H\ZX-u1%P\Ҍ1셹2O !"AiuHu& V/P2<4o'E! C54aZ*hS9 k=Z_i0 I?Gy#jO [h0@C,4ɍp"[ 0%*\*s|<9(=Ό:.rv b?ׅ (!Qc)-d]f Qii!u*LuhF_Bl 6xh >8C'L#;1,fH,#CF}k;̉MQO&,,|TZ%LCX3ʘ|$@pou\0_u3A{,,!1)-r,`elR P'!Mܫƍ%1UR&AxL>a#ۀ q(b@5rTiZ^,PDޜ:l h8ES[k bvvO40K(r:߼HC崏BСLP6͉}LcR⹳;$72-n{@^z0r!e)b5G\rPg\=szKKK Œ)ڞMT! >+}%16uB~2râl !M#6 s] |?Nb&v,^;Waʆu(rDݗ&o+ɔ2kGl<ȵZ rA=CՃ1Vf ky |$UڍGٱ\hUT'Kr¶z;"xԃ1AoSѦ{Yu rbѰ1E" Kx,5"f͌><++m|^sGdRG_9I#nq+4maf\;M@ܪuWXs'I%JF/dB4fnQw @X| lx :6ժ.ųL@g9 ZMIK,QJF'ܠWlâ;BWq$Ău N駷kNعng=&+ooH#wƭ4&#N͔;Ds._\''&vOB TIih(9co}b$0%]'4zДu7YNN{tRr6$bXw:ve$+Qh86Q'9! ‏< I@ր61F|\utvzBxۄH5T}9Ϳ`[U 8KEOΡ~] y$Ƭ6m! i^W =4z*T v[UB(J{nǪzBZDO' dpon)I-p@cvuSfEu{E@^Q䢘r 074bWB;DC6ڦ֨W˕`H}5c' % ݭ_DD]JcNCg;RA`%Fߗn U|*1&LXڤ*LBE(yj{bYZsRᚶ;ק48,Y BbE 7?^> nc/6lPB!Ƭy*iI{e- AD)(TK+[ӏE<5}wCJ# Pf0}xz*iU!^jYtqdbVT39yH:i$4O v)a<jEKl(\c5 ^&K0)l39%Ᏹys((q+۹bH(^ziQ[ iAyl`C{F*,&Y*Ze^]WCX.V4 ?NbI4STҟש͆"1N@ߡ?V-c^F ЮfTyK(.&Tc  n]9` }qU\=)Xc*>;PA ͤ[&PR Yy<0FTpj]UF]1lAu0BUIrdM95Uf6*;Xo3ۥwZO \=iGeEj^BWbm|p ?"ۚS7P?D]@Gxf Tj9lUN<<\DԒ03ԾJ_,EيX#9,-0gg׷ӵ@=L+d +kyC<_P f/3c&Bak@-eݳ b܌+|i>p{c%but';]^+.{{vkWUXF!u'Xc~h!a=| 5?c]"fE?pP8'4LAN% j>uہn3Ӄ0,Z[o$B.>+*-*:?>#n`°~/G/;SS (񺕆g3x4P ptwpaf2cN ᶶwx`orSV9`L0~~!*ՈD]!fK[o I($U(7B 1ܜ *T֞gut9@fkW jhzI'{} મ(Mprb{i"+&^ 'rɞ'sϘ[J[k֠ԄgŢ*D&v Y]+1,\Fͥ`\I7]5"k~,^r{Zt2K&z &"y3>g@f!Br3Us34f VnvdU?fY3-Tմz ݊בzur~Ʋ>?ĐjagsoN{$5TZ.u넵V5 ڂK%n.ah־̋s H\A?NYJSwN ̶[S$@ԧ"RD4T_||520pz*w#~"7\=Ƌ)p]mF/Imnu)xK1TsO&AeBZLA@O1=9Qhg?#n7I%/`?آ=B6}X*]= z Ȯ oqalm\-.εVf7հAR3*M]Xڠhx?e8D{ ٵ"83/S*Pݪe5#F14܆TPCy2mD}[WWFFdi]sz9~"re):SlVW4UulS6hq[7cUfVgR|S͙KP]*a2ћW۝z.V cV,]$ ̉%G   s m=v$>D]6U#nI?Yd ;L`ؾĴW wfz˲pɸnlZR+M,G[ ׈Ԅ5Z o)LboV[e5#6՗0DFMo Vk+|CK|F>Y}V_wρ|4R;'(E?۰`{5d= Da.d$<(mŸ9h$2@i }=xIX #ȱP|WPP7yRN o5^*wCx{W]Qtjc4PZ l4p6κXl|䥭6t}_Ma߉Ϲc%>ow؊ImnRy O9|R/l+KN'f*j's~Rn;$Iq:(qXZWרR!:_Q)ꑾBiIf'WE =`?nPzXc|M&8:0]QMjD+l"n'FyqiM5{~^ɷ$.Ei ;MmG^ĽڻN38i$cr,?DWLi@ލ ,߳cA"'^&^f5\!(&Aщ$h "Pf YW0Oj>Ż-(}Hw2e'A\)`Ts'n7%k翨I˵0 5=; z C}#hfPN8f[]ZEM;Li!tҬUC W;7sd=MBl@ez}@*DuSޔatr୾(Bo qܻ܂dftm :8? aܜkA#MSs0EIdXm^wvMf^_=Ո73WYQf9%&ҮiɅΊvb*-FiϺUU3ᡸ8lD}ǦQr=;GJ<.$M}2r;'Ж8|` PbtQ9VJ;^ht-"hW Xg{gpDr6a B#g BNx C^;1&) Ƌ3ʎX I3oIhy#QS卛Q A{rw H{֮P[D0(^bsj(s@d'yhUBJ)NEHY:6Q%_6irVq : L` ~3¤n$q%ݴYg[_K\iN-Luu8Rv% = Z3>_@?X(SPV|agP<`?<9jpnG,xH{jZh~I6 J8vA8 L(+ &)b/~TJΦz4'IlM]Es$Y:bpDs cYQgT2g ̖:9>E '4cISH?7PiZE4 i~e*-txZ <˃dʲEw3Pe %r_'$/@!=m&EpLw!'xY3#xABy5h-ЂU\PfsNmKyO =`g"Y 4GQ6Hs2_ !~AWBd-Wc=Ѝu:XĠX&lGfXzpPVOM[;{bSd S=)Yhĵ|$f\~B&!nP꒕t N j},b(,Έ8¼U XI4bgWlvgLy7GPxAMYd=\) ى"Bťi!d筨S?.k/0tjx^CNTͰql2}XKFk0u-rDpit2?v]M96ד«"BSB1D1yݓ/xfd&bQ$3AY" GܛgTZRtKkz%0GExMv+%&CUH?A f(eդJzN'wQ/%hyuNՎyl֨ߍKC{v' ݊㶥z`n)b*E-mF@DRRa# 畵"cPMDlN@'&>o*#-z:[r"'( v0#%9i:|U)OPf+<6|g=W#Hǭy#U6T*,_զl7n'%!7VJ7uSZͩ1RKȢ#` ? qM4n[v Uq{Qy/4eOM_a[4P l݄ЎM.U =ɫ.$ wmXG]`q 0CO%FЅvRQ'y*TSyeFSD w;jcLق 0g*_(s5krI1iS7^k`({͛OVS*k/uMK>%ёg&/K>fq<;8M 8?\yY~]xHoO"LӻhHݐl Ɛuj+8](@F}#&O*r:0Rgp!i/As#b[2=cׂ2V632S+| *#MEկ{X>KX  IJCubqX΍O&) 'eL1$ s֒WnuM<7`]:kF끎Ll$qvn*7*t2~9YUqr \"iըl{${3 ^-2=``O77Ђ0@_:L_ TypI,H(s6 p QZEy,,]gvAΑW⤞e+9f), =:Cv;|P 9NڂxDpt0T4W+x5T؊Z:/nA&܋ː-;e7Ò욎 $X]]S &b^flA4l xAPU[UStO~D AAtc,Ɏnq-O @F?Pb?n>G}Xײl^|9E47=4NS8^2tTc%;fzO?&wlْ^R#AG`}; RK߈TQZM=@6=qaOfhsGAegIo*&&Ӓ1PFjxr2^ ._o`:O%mW m_`W E]mjS݌GI& 2OmӖ{1%ֱ?^%Ae SPszbYbvral­oYcăWX<.5s~KN ⺏PWZjiƐ ;RoXѥg]6j=Vڹ3UhHN)$tPf) 18k ŒM)e{[-<ýSK*##N:ӢN7&),pՅup0!4ƿ/r3=t@>1I\ubʨn-orvwfNtqGK>߉R =,IG:+N픺&*^Jɡ>y^ v%LOw/D̩5M#,jc#/IN`c (Cn5z')QEsQ"4ݐy Ę RZ9 8Zxv lQX=5S6e.d8rycs#*Fi\Ac=5bSĴX3bh/]d ,Ib 5?MJAx5u؎ }v` x_R4qZ٨mdW92Q ;#b^(*FQZ\j57F6옓FVm潕>oJPS#i7쟺3F~46ՈF{]a )"'%U;E?;OoS3}RT)˼Q2x9d$.W@}0&DT֦P{ 1'.^l7J.EmRJH:P '_{] -)l޿ו-bi(-8˥ko*zIrdb{c@^,PHwI?"\U Xl%q;WgOII8..LH#4r!fA{ :H% VVD|lodZ4 0 ӫr 6b0/\a0Oz{´jv}╓&)4c`T-1 LM!P mCL˫xug/0)9+B1HHkRɇ cT+d1lJ ap/^NoS|5R IUi̢ȁ(;}JA}:n,gO v6=vbaso(*?<YWm'5uz\R4!M-3$,]JWvЧ'lWOK[0vɷoߞQT}<ְ0k}Q͞1؀3 k;@V [-7%QbV!)`o3G!s^^)&R0'0\%+* U]v=s1Qx\K$h-l1"UL*${]FsCc"@Ź6x78,A)8GmqXbKqQiFv!61ўNѸQ76U $rrxK"n zg8tkN$0%bN.U%ޮf_m#*;v)lH{cҾLj\x.ȠUz?rVK{OyOk`@s+}@ lq,Rkj R $8u-]L44KF_>|`:" ο)x+-"L#;AɆȭƏl""|e/Z׈Usé!3>+nnL.(EJm{򯟔*n,~WNJϓv?T6l|gmq$4cBR'VFDF rXʰ(9eGMi*kp2&yc^ޱ7 ?G{nڵRgU3*ZXh$=UF@R4o)cteuX#PVwN&]$[v$vTqV$Z: Q>&%^fLAӮ8QRO}3#yL(e O;Ö?'Ud`vM7`fC 3p*`#G-0{e^R];ACV)A<1bЬ2eu5^*~->?GZ ͲDXtF3P'w 0]al&,<&YFD+ɌXzNPD3z n F[tֆTc+UNz 3WjwNkŀUto궴ϜgW|9A2}%:ePjͰ?3;Qx+xЯS~{ya]~L=;5{7U0Mb  Ӽ'p",zMm8&8Sk2hCK%|ݻJNluk)aSNcvO4 ʯ#,D/mڿ.s1j(~}i[RuM KVSޱ=?x`bo,+ZTXff:trF}-uSTgǫčZ7n$x7ΜuO'{SI$7u\ \\6>!7Bu~)q>#\̝]*  G_܁.0F,&kYd%],ٝ4<Ç#߫Z\؝9Q6֊⧅'SOaSlnӗņf>Furۘ \։Z>B$neaIV L{y'y^]TzVK|?]JOɰ;?JJvmuT1p˳TkFX|vZ{c%\Bu] !me5ӧt9([/xuq)o,H-X7NLѦBu9p8PgMӟ9= d>^uߓ"\^Qz$ Vב_0AIRr *5Z7nJ%X &h85k 1C"ӂ8dAKtY:M/վ5,6oعkڸI 4݇`5'B K.@ml5-p.X6H;<?ZO09]3[n!BDE|yze52 k@Wxq_L3Fxlx$!IU.Kl?;b]S4BM"qB51V<TkH! bcn <%i:Ѭ]"(ҧlJӣ+8fE-s8'ʮ* zድsl%ݝARWI(K/6}<~OwC>/eɛAQ1`2? Y TL d֭f67Q._7^  d&XOEcs]Fݜ(!{t.Dax]ړ})~c%$Nn< 4ALӪuM8˜XlJS;b;NbmA5 >d'߹y&uIP.ҥ5Oi :gY[9clP!YS!JP[` N".Erֶ#qO"NRρGtDŇEJiKB-Ȱ4ڦLh+gȃS|C,[_>F˧ Gb޽5zl2ȀpK9TȽ%g.벝u>&hmZ`%8;g/ w!ǯR=fne?G(jv%pt"Sb Auav&ST _RgxBE:g +M G^ Xh eԛÚN| ) nʯ>8 0(F':J6z9]ek@e&i -*/ Εnl,( ɾي1RdGDz^%b>^ RޯxjxWw:&ԃ#8Q ,ov,UЩJVnl\J{Ywd#|h@?PIjx_,lD.y|8'ŀs0֮aTf>t8`ohʪ҂Ta Rإc-hynDOVUrH-3e8I֏ $Bʋh$MDi; ,jyjXBC.4\q)9$T`Gk>/£N+M RC$n> ݬbB$ Zl_g7Y?zH]G|kDĆyƇq"οjZ))3ȸ5,nwp2i8Vvg#ZaU5'/ޭǤh`LٞЗI};]uذJ]T!>ˆ'%rF=lP3-)n-G/79B)  ~AYwp]+cŐbLdJH` /FH! iS2 wTX_~;EVjOa=}WlJ]%_ M>Ac{W 8KL&1mI 3E[SGvg{=(π NmrH@' Q|ԱG)γHQͮ8-F=yna6ӆ sᜊ AϤJ}oX?1S0/1 ꭣ9sN)=Y}g &5`ȧd+U]+Y_ͩw׵,XԺ~?>b,G>; gxDQC j_-RȤ{ɫE- ԤzVk)KbF-zLf2)Dbl -Cή-z,hM >qW LѶ5WP@plw( J~| þ-vv\;H2ڋDz甙XBtgF3%6_\̈d3B ߹mfǵXl$VQ(9 7K+Ws~gBhgpA^S.٫{)|(-p3iQ`kʥqFZ<~/҆hs&Pjqr/"Sf>#K>1qP6Ag$8a=>%C.r'}6PKf5K,(\iXt@piICǬQԃC`['nFJ3 F&۽/Ɲ,@<9zl:C_*qw-= &% L?9]z[PI:K7_ =5ܐyQY޼YdVՇ.dm[GЈU<R--̴cÛI* <;ʱ đ6\+ ;!!QS׈(t5HVrpu9崅b^ g̍' 8Af(4#,IZ-2J W~pi^30CLМزz8JM:1GJ)yi.Ƴ a<ޖ_ \e gxe>^M>)?pijS?i, 's 6C("N ԓr;.hYz٘mQD5#9#n1 p}_ qhm}I4oXv;c!fb%[8MA@x3=_[a$Ԯf+h=gƛUt;V=1;څ)MgE8D ."=>XIg(K?3*]6sDC*x(ṵ8[P"inS}%q:Ƶ' i۔y@Zw:{W34BcDQХ[pCgC^e=)9 9+'3j>zqMyd! PQ`5@[ ḯ&HtbX倡eEnМ1_m~%Q6ێbTYOE0F_R۰$PLl^-WK)Ku|`46)AG/0?DwJRu5l[܊ضycaYjӚx+ "%+xd"2"8:Թbofj;oy4]O9tM q}A'ЈuÍPDŽ}վ#EF2x @bmCdi*:Sd^.$i|].WfnHUj^nI,\W.$F" n#DU?*gJҸMz~BЕ5kKJ3- `,07L%kAa(|aL݌+U˴^^TmۚA~` >eH Vc13Az#ڜMET}- N|jkҍU՞]J$Ř*ޥFNPnSϧ>Ζ>GWvURY9Y3_Us,cUZ '749ZxhUY S+0#l mѿYŧgzEFgBކk8( 3NH8.l~VZ{oኚ°B6d)8(.zݚIĊvsU[5l|'bAsWV4aV ,Tj=؜mۦ!Z 'I)x<@6I/{ H0}2_͏1S4;kyWUR(6pQkQVJ#3RNޮ>35>>+=_PZF~gx qP2YVC0PfQ=6mQ<+`H(e?zHjW}5RYW}#v‹cw mS!@aFL3 SlTdDL\lOn Ӑ8R%l|pI VDѿ F*[6|:<,'G/kvC[d^NL rz0j'3Lgr6ҟ;Z.F0i)Yy_߻mF}I Hx08F=">zG& ) TVZ 'Oŗ +<$Υe48nSHjpGyaz񫮛HLjd&ݥ ʝ-x92&iK;8ڃާ\A\vsz#oXeiLiH3A>6F<·lӻFU-dVD~f1[`*'(ޟ;? ,o㥌Pt NJ$8Dկ`MC*:eit[Kǎ:gt? );zI!4q$\~YޠhZ@R>|ƻr7YJ88IBO%icp"[ڹnu9e34/YRcMo $SLyoB}x{ R= iiz `^XhIw{ ucjU/qWo/; .CHJw긿fj(VO8!1<xhpV@3VxJݹ_/H T]|+ 9m}=4) ~IbPVyN1 =g Ȅ$zL"<,zCUnL{h+oZ6mDl*c d1gSȟL֖ze='B ;a"mC*{( |7&E%(K VR]t͉DH:FIUo~w:>"Vm!h >~c$`i{}zцw;~'ʭ޼Bo@=O~(ɮ@LvZjoL0;_VӤQ⅍ڦ FEDx Պ#wL eDZ>PuSqAcJe͸m'JsLoptmTb[+?_s5wMql<ɅR(ͺL+A4ŗӁDQ1P( BcA?`UAgUFct5[|q~ uIP &Tkel] w^MIP$~Epbŋ|v{㔘Љ, sN㱜zJ?}^LeoSe5}WGYq)i7__{2IdΪN* Gτm洋X>-g eGBfvdp\Q dKNGkh-PdB;+A>sڼ8+j^&1UEcfw-teݩ~yUP0eo|xք1p^.\8jxw\M˱VFw;䑇ֱKҠ'4ثQðϐMU-#Wwn{xH%?xc0TjXh="k}S M>)+9Eedi[f+DtItIyfCe]hm疟3ټQL+~0T~nF뒐^e`‚k9?@.F{wKup)kD~Vof憤 "!q"Y x1@ 4C01 ?+ɇڼRW*ܲv5(A'hY`ʇU ^mrXgc0^-Ո Q݄#;Ј5ܼ]>n o\m:N2&͏kFș*:9jVS4j)f̸.lr{jQr}SUrNlcqpn<4ج*gN9x"3#ZOu2nk;l֬E;6\PDmS) `-t<~ ^{%Y*J?ʮ&L(S9 xH:>½NMrEۇOph FQ'C7ټ5~Vfɩ*ѡxY!X{ a;j2B,FT>ն@dLhc BTBx4 y>0?}?Iˆ):}L$Okϸ6Q~E qtxO\҃߉фUpsL-!ɗ9_=jM@DƢUG9T69GBxTM{Z3GFFz xO20?C=ev(ǡ,3E ڐE=}$O}MQ8D]pHl>C#,u߸ԗ pJb!4~ՄFDXM`a iLK#KI=.>.<"1Rs-{ 2JFHgM 5U8>E+_U1'Iv y/;ƙ7| QI-9)oƼ D;FȾU iw 86Ab3(4TeX*KMgɥSHЦ( <تSظWhϡT;XeF:ۙw/9{V> 8mz֤E#kBTaE61q* eLU6Xs@q֎j!O wGQT;5&hߐ^"=OVTS ^E{z;k`j38C>_ =cTG6K(Rbld)7l*Y_em`)y1zUlr*0Mkl'cYf~dB4 #z6!jW)QubwƫDy=? }ΞcbOKym7GP?Q7u%nI91-N?4h}?,{M=ПQ1Ƈ;a>qi xz鹕Rg8d_OF.c?(t0ürha6HF 3yX3P=o-btJ#hie R?Hs42;ԌCF6E(q'd쾝UGmciIսǵ`V[ݓj]=]Csơ$ ?jYK[hIDܗB%,_7j "<Sse-@K5䐷 $q:x y]T~0n4VF۹,Xw+Ep~Do(6iCPe o|4T6r"xq>O8H锗_ rXEO7`qŊfh%.oR6љrȲIsuE#d)!<;*ai[g BQDxޠFz^#+ u?( &4?|G|<\9.Q/+~m@|aӹu+R&~M漹wRY08N %E XmyI`忔!J,FFϚn ):J2 d QwT{[&`ĔN a8Ud!liM_7/+$()o6MAlEDY%pq횷nv1fٵ352ᘧiJ,^td7q^$\=EЭٳiIP {XpxSYwԐӗiҡkx*k ʥ62RpPUF=.*lL7F;GHm2sٍ]&wJ~^0e| ,/1ݰ2'8^S̻77AV,|V(Xn3|um;Dẫi4?#*?C@u VN9g[yp{!xg!'H* ~+jbydsO0Dt{;h\ə nu ?j.}ڰ*ʀ)|:G %9400&<ݥ2u[dQ%AFJ-|ibPH6e+'W_qYᲳH4q|TO9kK-T@z6_ =_%"<#6|Ǭ wCu5+iZ5h07V h|@憹Лȿ71+?%gzv=/ܵM׳(6=G`혜 ʲ/*iESxH*M($eZg e 2<+Ӎ 5^V udu '4WEP6~}Kc 2?voSuCOp(W)AɋܗuН]w[@<+?>],3:~nAKKمPBE֕p&(& roW=)#+"XvS 0ؔ ٤g3~jVR̆d"!nF<<z?4@8ıLrT|ا/Wa󐧡C">gP%F#T{D1*&:,*RnZ (ʊjOz_#Nsw+13eqE0I?V q5ﳔz)lǕ@#sXvU|[vv٠O䪡Rq^W=_wVWj'QM(Z`Q<כ?Xkq[VXO mm CJ*js箍RgDKr.H(Y&Kp*e=!;iRiB\qPs"Y5VmV3x`X hŖ2ְOH8_cnST5Y#尗'۟Y,vuϹ<#=]KXɮ@vwMgUWaJޔhH埝n A != H]Zr\2uďz7tq"290JWߦZ;HI;/E^O,V*pOKy0| Wx)ڭsuCw-ř MQn"QD'24ۨ/ލ%dn[PjkU9hiV (4'}װ{ssva DSjgdޕGP*DFqq}CFsA1^ ^{kUCu[Q$l{2f Ȉ `8JL]Ă@qPgE?9‹9tüw2Of;4q]}'fc~\ژ*F> x LSp/k ]/g&%*C4;p{tsLfC ZAeQ;H`- Z[Z) )q3Q%nty]JSt4)Ai]Hń;5uBĞPb~:>!-]QVeZzp` rԔhLs;rfpL۹t&{,k"1,춣U\g @@Y~ݫ(iSD,,^t;;cD j/(cH+ l!8룘4b~p H+?(=AEx,GjڳMlޱx^Uyhǚ̇m8` Vhppuk SEj,0d{'NdZ%#|(~Fp}W+1gf{6`1hP5.!D:^p=Wܑ.^ۆJ ]rr >ci9> |4G*|A7W}Ϟq4& IPDs*,g)a5 tTypc҉ƛq^UDT_q7*Fvv@},CS+}o}~*.-+O.zw`& tvy5ǿǖ; [V ʀ>>u%"<'J7␿|Da@T:l6nЫ8h6N,3ci]@z_.`kSIS%=GZxRFT7/磤$c@ D+6S草rgL >)ʯ`٪n?|&k*,03I X1 x(1 @-C8n3 6f/77#?|*LN3 xv/ fJUt4dF4kbbSbìs_]Rm08^FQLt8A0Х>[/#!P!XF$9j:mlGu :!zuTH׭j ݚXDGL* |1DuBja KDk̔?;9ҏƄ `þTWS-n41PDm;ڛ4k_ ^E{I\H29A/^:"t\XH@4vK*[uE z%j{9] zA4C~J11#FoIMnc"6t"\s)ү3upg>v|*$6p@2f_FÀ`A(p5뭈3Y1=2<;q1Y\t(p;ń]A+DSBuwoee/X3dUdse 4C3ޗI`|[O*&h҇=&sg@ct8m,&fQ ic[P4yR k`gO(W`ݲzRq/SY}zVE$+% 8Eb-f'^t*${-%;mF򗧼F‚ȳ5#@}t$&h?+%IVHSb%aj>h??aCE\ZraC%w8gEjbj1]X B$S~ؠ"%,)!Zy*mU˄LX2BlN4 {InaZ4? מ- 5y.R:ͮiö?uΌ<2U3r1ZRPu'nvʵsYZaY|VMJ|`1Vv#h#qǠX5m 쬛ޔ4#0_i4Ұ <<}_@Qk/7ymY3뛌Udi`o-of/ 6%o^&&%ba}F;j\Cֱ$QYY'Ǘ|V{oS&\'^E)~99tcsw`(72!˘q6ǐ) zur@wLaI:G˅?K">٨~v)^Xbܨ@u2-YA.X1Q>KD%5-4́Ml燆bAQt,hɦ zD`ܑm34 ]3)9lЪ"@3E 0rx?5K8mWot@* s0lƶ$ @Q8r۵(?r_[3?R Y7&UdX0rCs|i]+>H"gı+ڱeqt*6~oZTw=xoKe.]=~W?K&x|B*[tpa9PV}!m_> R+ _4[&kK:٘ $)Zؐ|v,c<[Xג!+yE<~0"6XQȀ^yzbӛ8Y͍P>Oz8;Vҗ^ cV6jUܧbm`Bi U \r,V׫1w6e!cq&:'ՙ/C,L%UzOG{ 1JLg~B싦o▷(=َ"K˨};LͰBfqgl }~qun`jr%*Y:5}{א懩6'sÉZp #,˫X;4mz_"c^g~! GRLF{ɾ~ KRQtlgJn},*O!EKl =IM_\2=|^oH&How~xSp@N*:%b[&F^bMnS~рmFZ\1SyHn{i8_h˛Ps Ϸߥ2|$ 5+PҝG'{,V^135:S02Y-j)Of2|Y9)ONc7+0!sšWS0q>Am>*{ H͚6a3V^`Vo]`Dy-BGP gJYa~D2>]at/JTjᄤBijX8iyXZZw6qyCeF7K$E(H <t0:ʞ^:-URӑ=&evslhɾOͷ*aiDp.Њ#>n 4IJ9B,uE\=Dm4dKH/4`j< N1Yla̬\jh~"ywu#Fq$yJ QGud&4FxàD[a/)kwXH*qȫ5w;^o'1[w]e/SJ{,=<ʑla·<5vZJe D%)rַ'_mqYszOWM*mAQwX,8+PP7YBO'\`!9"awmyVܔq"Aט!Dd{'B٣UiЭ8V_r_U7%$vO|8.DʯrRE0"tg3-7".KFlLwb[M8Y8ϼA&!L@ߐ,Mi~J.e ]\,[q^Mش!㪐iqM]1uj/$ʀ36GVr|1&A:`k;*>Jd깿BD+y관=Fў4djX4f5sp@F-=^g4\X}/y x6zu|bj*=.wB^4z՜?2M]h{QZFH3h K[N R)84 ]s0`+h $.B[̆8Dp+o{h%<+_\+O\L#PW`jn: m=.ODVi!%^&2t>%d eaA ~dԖŠ+ΰrm%RTn ?a/:[a,j#q3 p<+-88!l81zsq2LI- 1ciAfIh`}==aYHoZ >`#jYϩC[=R?^+W &l=m*e2d ʠdY7P52[TOn9wV2TOL~o N..ǚTIbx$W5d: #{'rtފ[&'VdWlNxNn3UC{EER ʱ_a}o/F4t x:3Ѹ梙5I5} Bj q`ϪԭI38/GƲ1ۙj;M 9*4A#-s =m_m~՟]u,3?F+oׄ1'@H %qma<96ӽe1%% qř(kFWVqo(43\|ϒ3Gr$ >fUݭ :;PeݱW>cR_TgAo&O|@8PPLѷ!OIoO뇈lsjwY3-VbL1E`n5O)=qջlqXՅKv|YBWD@Ģm)m7SdJOw蓽c,,Řk&&a$3LjEs .ֹٗgk2{bU:׾?HSWr2p6s.]j++S(E#l!7\&jcqIǍ)J4Ӯ%ET%KOgh\LvUR^h әkZ/ )yT?]xY# +M>F#o@gDhDOO95\IMVT+-;c^yٛi\:XG:t{-ҕc Td9yY:EhGm$j @ 7 OEUudzIRNrsQ# T;?h|*;IL C\Ɯ3 Z=NA߅߶FZnj׾c۴_/Z߷H;vw<}4UMr*l-j!vG=J&l"^")f7M}*P_K/^މk%B{WjǓPob?WH"Q Eߐ9!\̝E_aZ]:34w{uyLTZp-iذ`M/`UUE$[p)G#/u!rq*elF60\giQnL{Q|$+dE ]wZ8c,f?7W546ޭu'Zp#=0K̪A5F '99.-] RԳo+{a-cSc~;G;tGˆ<0~N+2<}-RN|„@j?gA[u*OȯFC$>uKبejyRR "8vbIQ\|zQ^4} wua#L' *"邝Z/>F%Л&ZG&Qٟյam:(̝r@s~bCxe!TްԸ%pp.QID7ͪćد²Rtn2!aqI^k 5!fBOu]G\Q''9bїoį*ݍHo;E\QuiMwSr4߮8M?Q\"j* MUakN&̃6/دj\-x 1کwYe7I5/դH_"Qa&m݊T`aE#3QY۰˷"4G"a P"6EG aT*ic+P907%xI5 c'*jk3&$YE5I3.!lrᎭ/'"m؈ܜN`ǚC8R^58>}BmA9pDgQe([F{ITpu?> !_L4/Qlb'H1Yn.dK!'$=bO[ow$< bM*6 0V '7^KƸ(7EMG'a{E%!hs"烍a{0WѰWU ˷x[\8Z/@R& zbVIWF-PJn&9j-z4-?نnOK {xjAQ[C̕CT׼(j? j5i]:Zcy:jo(r^{6\}"{83xOZ4ݐw,c@ˀ]h:]A[5TgU R7]0 ĂjL6]guf(کD9%DőK J>桎Z>e M5i\[aܷ}_nBqFˡ{L!4tg 2%@tNjSޗ"+js2UJVg \,2-<ÙjDrfb.J09E9ywdf7h[8B\ `E?O5ki:%ԛwi;p ptNyb7%MmLnqLVܶ~℁} #6F`1rD6&`++gڍ?hci1ʔՄ'Igxt.vA*F{"W|^G3wt~W?,t|÷ rYx`N.)V~w0w-*r6;Ո,y U|NPGѬ dopYS_,dt5jWƫх?UƴawFy,͚LxϪ/4 nn[%njw&5ul\vCB*SoM xAwՑ$nؽ\}ޖ9N%n\e5\7} 'tB>l; 1JtQoamζK]cd2DJ,@Iy,\uV(/4.t>~X&Z(Y?g?fސ"bU!ȧI-PÖXqs҉cJ|qG %d_p,n⣓DXZBVo}rda'38‘:&5m(> .|ڼלQHAiNWQɤ[[V[rQS: ?1cB :wO7O:q \-܂ ]zybhxDY2UqkeeY˥UPB}$ǩxp8|5~  9UMBA }z/m>QG[PW7 w_c!ƢXYt̼tD\d-h.um.Wi u0Vk"UxAw!pYz/} ȶ*"{x}seG>KX) !~:ϊh5pj~p{4xpH7@7,tUM*w[j@[e 7ߕ1yl?k;rTGg&_~MW=Pώ K8m GThbm'w{jp+ h@t@Cߴݘo݀cJ|QOV&/*/0?nvzz_S ^{{!u1,M 2(y(Pq(%AX|dgĦp83jA`PW" %>)RmyP"yO@YT yQYr+s`5(6Z-~W(;sO\Pξ>`8׽ g^uKt#Y[ B!1Ɯ^;A"VS\EBxlDz%JNW?=f-&>AIr?ɡΡD,O۟HRZ- і$}2m-uP.վ|1_Ύ9\7[$@/zK v8|8r?E++Atl-sN%T"t驙-wq-OJ9(=DD桩xR~z;dw 7E )Zg-=۪.2 z0|;z+112) έ. ėZbާ,\81iw7-aB52=ԥ΅Pօm% $f_QB# C{BBD߷%F'eq^ozKәl g(`.Ћσ!d5L;FuUd-FƔ؇r((\]ث형[)~&i!}yC/mje[ _#0R~z?K+r߰Fa9#g(qPp*9 JCL*n|)oYhY"z'3r[疌MB%q4nLLY͇E̶Eo`D=&XQ_(@S@KGf(G&X9NZ b?w Kd:?KB+Κs65[goi+QzS<;4+[3[{}9{^˛y.[re ;Ϳ%Wнu_(dv/p)da>iZ' <ǕI' \)0Ϳ*=_qXЍm0KV*"ݠ:kL]m ePc!6.&Bp@l)b*1#FϥѤ6Y4܁$6C u(0@ )Tn,gw^7t:p 5Ϛ\]axDئMA޼&d#9b}kĠTx7;;2 f/LYR+Tc̃w,Z@6Gl6;V4GD)4KS̲JWՙ_81 &QE8v1tYZ"6JvU-X*qjK~vFb*늦@N鐟Keʪχ${Sx eLæ.[I|x9hN]j M?|̗0Xa/Qh%t\]tz`w~mU=K20g3}{מbھz#c:,;Qb׉Hc#VEwiX4I4nvE̗t);XsJƭӈd]; S 陁( &}{TDBM17uB-J.ѻؚt|~I_KΓ+7725@~ȈDg7:WiΓy),{Ge}b7N*U.FH =}BQ16V8Ә-SZ &o 4t84ɫvKrڰg*TئSd؅{07_҈q[_m8S),k5{6,W6~vkʅj?FMh mQ;"xۆeF&~ 'ޛ4AY|\hcizeHbdQ ^͓ϵ a LD6PRW ]\s7s(V,>b v5z&k򁿣:%d6]ՊgǓ)`B*es7x(Q#UxgT'yx`tހzOܱ8/ ;ߴ1)LH/P̧4B#aJi Aax֑9<-|s5iQ|/$쀎mBf _~QowZ؃3'W&/@F"4d])ڌfM]u% ʉL 8+|+G#Gq(3:Bx ޗGf/:%t HeGw]eu)#m9 Y"ޞ:Uf:Qh#_:lC *f,A.,YXhHQg𢆐KOX NS1 E'Z]N{#Z14ѳ.d̨mkgXK+Rɿzľ!0LQL_&785eNfa֒~,0DڲӖcERtT1^@f%kCbbH*G)lB'~jH-*tRhn0U,qycRr#d5UjOiJUk|,=[TGdP nSf19 j>q񼦾*Y/< vcjͮTt;IՋ걗B_-UoK*JQ}8D\ B :nE}u?10 M`˦BiU<}D"JJ9Y `xO&ԏch?@&'<^i &ZNoPljguw RE9(`F=Jsoj}ɋ&G5kypo2`$~L"5#e`o`nW*Av?<lܽՖpԑ\yZEeBZ < )>[}ܼ-<\J^ppɇ#[|V@~1E%ClK(%ܪxȆ&vR"JxcnKV0AK?MQ05,rzb`z/>)3m{,M+}:П31e_h;a*\uX10\2 ;V>X CH<:|E"y40&˨!t H[o:dpx<*istlhU#1fHuy.*WM;.hd ĈB4[ oKQӍ6V2s /St}\,z`x!,rk Ɇn7C>c}3&n})M+Rx\M0M>7'sQ`6Hn6 HjL/*4⏑b m-ɾ' =.ఙj8g=OR~9 D1;ꈄIQ) Jr&ӯrlR RE^nȢ͚:P o;yDn/ď UUD4CpҒ) kYHq;M1_ 5!MՍQOE43.?Yo^ܱYMa~7mw 盍-"Iov\g(i;F9.<eKOS- nI9 ޥߥ`B/l@2HCr#U2=7<S~viC֘^Q3< 3n>P5IZ $Ɩ"KT*-_gjT-Լ:IWxqijc{sjӁ\.~(+?C((,m}o7_k'.OjZ$_û^vd]Jbu*wĠ6U}5uO @v/+3۴Z=" ,iX1b+lBN.pɉY'V$yٔV~?Ha~n tl!wAcQ`juH`A)nuj)Eۓ2Я$`J 3R)"ι9L泉(OSn4ً`Р+=s#|퉊I0W¯Dž3 6# V3%Ȗ* Lkᓹ=E]os4<9(W_yn>'4=o!κYUPv yPu 46E|Q2rr;C@mT"% )װk'tȞ*z,;ho| nAU 5 T.pH}yD;fl6 teb`RK+1.$;q,T 7` o~C> Ø!򘹡ybUד+(2v~?W'eVRag-_j#ǩ՟~#cCQw+ ^:.5g'"Y Y%4<16R\Lgڱ(Zxl/9G4)`*Q@a?~'ECan=WIq'|B,o2EP|1hƼ3Ɇ21Ѡ&+u2dllb kg=y|`e+˅b> H|Yu{ xm[[H͝:. .kwp^zNrA5XE\z9wC0J+3vN%U;= zrtS$-;^R-oPXќ}Lb҉<;+CAjq5%oIÊr(7EZ4XQSh4Z9} Z#YX?mG ,.쾼E/Z!{)UA-шW&BPuiX-`zF嘋HRI4}X>X<18+Æ-mTv/y=<%yխųXczm^(`e (,5]7D KpRJ1P ɦs@\,OZP)! р3 j=V^E O|r_`}ssΖykwt:ʏjX?V5bf ovŚuyC0Ъ9ols4#OJޗnt;|v/ҿvbL&mI14R^F_q.Lͧ_AmT+KFo,R\Ëѝ|g!Uͮ_@ꀆ+,//Yhni5 oFrE@Ql̛N9 u(GD&ŸNTHR9u?3M=_띵Or?IX~J/% Opٚ00D3+m9܌.TЛ[2PT[_G<U ~[knAyhA\z'N8֨V .kBS`OQ0R(XuJ_j#Pit*uAd&mi+%uR@^4H>5-[9%Bȝ,\vN7"pa@1!V;~^qe_K'˶F\:͸(YaX> @=>%a7YIc0lkHECoYeP;&`hq=W\6 B'IB=A頚ah7xU =1Z$waU0 xMhYǛJ0|w2N[mm [|I s&+ :7$b*>my4M^ Ԍ^':٢Az4C\[ ( IjhKĽMӗ2NJ㭄_Uw,~T^ @s1yֿ?^? G&"~H>`9eQңb*|TQ/͐4yvJBewy/ X^W {ZC4%-;oOGbW/p~:"SlJh ˲חǿqlqn伵 Ί _ƀyO]6 q8aq'XN3c=8 WVU- w/@u{TϤh aOb"=5=؎{5Y bp0B=Sb^,ސRErNZS>Cx\WPpC4-sBA"9J$7-uM>^ C !:9!h̤Sp |x%p])G)-v~"V}a%2cB"tMZPT֘B$f>@'O<4q3|{Zy& ;_g<< eg=uS28H^ZeET!w xEeB\Ts-*XB"~Sz:սb浪A Q3tؼ ,?BA~î) } T7d^_+> t)BQQVڵv $ kߩ>KV.5^l cE`Z`7]_u:Te/#x4JTq9#S,*mɿ8g}O[W:{ rdT~\NiFi6r|I쑕Z rIr <ti &Q0?k:y(_&sϨG\1(ҧzOnwU@BZ+5H;5MzỔBgOcm%*M9nji{[CCil Zm40&&A2^NN6y).Rߋ*P5Ib坽|L3*Mx5qC1.=hF @{^ K{OkFo%=sg^37Qީ{X"8A][q@zղoI[$cKIt6+XiK,q@rY GJXΟ;*OYc2@mmK͡lqR2汳68bd@#+DnU.~ ikē@( O)\j*b-p,"$/1{iաFlԁ?tf-2zb9kpbĘ ɩ^[hx6O$_tU!fG}Ѧ}5Z-?C1"0ZpAĞvLO猵hnP(iOcB `WG_5lVվ #e8q! ߈o8* ~Ay\+1,FEV!|PWnx Cd0ϑ5Q=aᛅ$ $574C1"9 1%0%%EWy-i`.b&U1lxm>3DzLO4w<4^{k{B&ҭb{Xu,s?cOp WA}1Ctic d+ k-oI *eJ9U/ݍl [iyl#y"  kN7|ɳ{HS;[fʇ48'Py1мj nG]=^&@,CoSwL?)^kKgOxJ:ұS" nҕJb_ЋKÄ6=(%L<\ILݏ+CoEb:?a1U8|/+Jk=l;Å-W5pG7FHnΰ{N%X2 t,ZT LN.@3{t$93|'cS]Ђ>'-Pr'5H5Ӟ8&#@h|31Rd_~j"*ړUĸYLZ wnkɟImE s`#@u-4$Â.-aLFWc(䁅Ι[-B%LzɠԠg7v‡O{°_kVB蔻\*(03axe*s v"fJw"X8S˙&%y)`j;k&;Z8+P1cuy>Sڐm*(V~K&[毜|Q1k)Ἦ. cU^ߡ®Lb:]l =ݺ-!$6<HBGXEI2tlV=a/TK$7 HW3XapsmdN@]]*"'ȩQuJ*~C/3"h݌A51ׇ3>Ŀи&TQy"Ĕr*&TN D5]yʕ*@l[ sȩٞ7&7W1U1vY!PE^1G#2 $/F<nSu_N|1Olt[M5m>NGҾ Ab)k,|5 Vrx dte1eh{zƒC C!=%I)VCl~=ҷ&iTAsE齜wM ϘȈ:=W ukBO["ئgú-G30GlEM:4j)dzԃ!$7j?E\mI6tie^h% e#!9,q>I5"(@8!BrppwIzg6Taa?FN t#7`VɯnhBe&y?r>Y=QxvU7}*Cwkˎu T1UǎE:.x@ kb#.g?nf +`7bSUCc(賊sl]b+8DMN ?#cm`ҤFɏ D`퉫MU GkJ_+SG28z!slpS0iCCΓ<]?*x96F4f|C#:v +xņO1j~qƠ$bpQL4A\37k_+01js))o+=NEx8aC1 Q;m0>~94W; /8o&p%-.O+ѧjHa:(PhDխ P#h8Q@0l01yLqՊ4l vrz߽R1w|,1&XO0>Z,cדş<'!D#/PN岃L{/=jukß2b^վJ2% Q]W9ᨵ j|r\w r{ h˨1n\ĊmһzXL+/7}m:5pɔl:!ۈ?:d6(e(jӒ%TJu}C[;ٕh\9, ɬ"CV@xe7}.rS sb;qIɇ%aRκaa (cߺFxt2&5Ż+^*μTMu~<5͗FA F L@F) 84hgo:vsɰmH?!h U\qYSx_, Ё}YLQã]iQsvjt,έoeFW+R7ZFz/e 'B8zb(n\P\j27Szӓ@d"+;RNB~P!P1rW>5hSo+kV ݞ_ [iT>G8nם7,C%1U.] Yn<.kMsBcԴvLՀuxDOrħmLK7n4^tU7RMs5jEmc7z%3̠g8K3DO" ^%%ܜYgDr8-]$-0UGFuR'c|ThQLe'tfSj& "a9;t uE#!tרbsHU٤@IFY2ƝjC4 2[bL.=qXڢa- 47Fͣ)2M/_\bY'~>]{ xĸl60-nױ-lmaQk䨈-3~ۿ1N]Yqy9epW[o-ܻRqգl]Y !0SvaPֶ%Dϳc2 \X>I_V]Do첨%r({[IW,οD"qb2RgKE"k0^l4x`}ȮD2ȍb4+Ja17t.nD/TIM:y#T XxF× yIF;OKA Ά"X1ɗjFҹЅ%<0Es+f~6TRrq?4YHd_izn/to^GBA{ii{8^/,uwYG<]9Ο$LXM9|Gӧo'Ip} RoVNbPqI'&d[{ x:+\:%XpmE 3ġ\X*MyԺʇ[lTvpzg~]p7'fۚwեkTp‚H [v#t_oy$N(-3 [׼9OX82VҤpof>R8W]=Aq1di5dvbUKRe1@>9^>}H,AhxX>*ԏ[mkk;MEL]\&j'` 7ma1@[\b*U8g5:+uOMN̋D)d{1Dto+LGnIFHX)7k\+i28.wŀߵr 0sbOc+Wz}CD @)1 zs֩(pvXl2^ŋ}et;Lz 񻃶h]_ vE1'kedFBޤ)eE/G+nLLs5N8B[Od4S/{& ?1@0'fFXutS3p ?I 0B[ 6{^๯zz-eGl"ԯMFiKԻ@- D H5G \W7LtBw;>՟"hgMdsQ4LH^`qgBOszeC?W֙px*"SpMg-/(ӺLVԿ]cG̮FߠpU3rp0t7/&ү~Lu۬hm ~☤"P.m> }b5xCl^6|s 4G҈9XjeS)BO~;`xhdh)" Ȳ+0rhi罟@zA [Y\p@U#l 71mUy GԍԘ5%6":O`s♗Ȼ৐ޢ\=3Cm,UR0//}ًjO"Xp.#L j- \3۫"`]?"j ,Cn$#k"VP&WT^j r Ym[N@UTpfǪ"8s<{Vo1H|)򐃱wgH29y r@Ãyzk2Vrz@Ƙ]`Vr%rжDixẙ;OJdi8K5{nfH uվpLٹva05>MJ4U1h0 1S`>mV}Ij)FE Ǿ5X&R'H{n=2Dr{v{c/_߯TCն^2x?aj\B LLXDiJ"n|ۋ|PvsyV.)#WGb>D"DZ)5P %(~?ֵQgc|fOc<`Bt.ƚFq&ر+~f=WK#j.(Ɍo5MZr$} f| (ˌM( WNa~.B}bF3Lr?͝?a)ɡcOeu5F g[eRY\=xSI$Qvj'vi&'.<J 73*=4QK3W]3xy`/ LMBP #PcT+Uߟj"B6!O=Ӆ|1̙̐%"m+!KVr-mVdԟz D[jx@=hw ~KaV rv=o {2j=},#M%E}X MՂĐwpHW?QG"-~G6  % W”Q頻JoK%0} čs ~5H+  x=l~F+"!O7v1&M";97RGf ;s "KGڈeQMkpָϨV ?\0d߻QhgH8jeEjoS@UOM l&e`;Q':`NsiVyX8 {.If jH*@!qdn׀I{DoyKUԱi#j#Pq#V"M,궪QAq٪GVv%+{ոdՐ׻>jlh1 ]{EmUH>e'-PR$ܻ_nCQ6\VS՞u7 4yj_v?@ULc,/ڣzA6V݅bSV\m̛XE(L2Ļ\WÝ ]s c7Ѹ|RUβKQ J;OϋU`N 5WSڿX 1#ü9V-'`c355+=rTUL8#g{3Zʣ`'Ӌu-(tqFpLn eoVc8}84j ~>,j7*GBsyi U &TfkC{B!ϧH\~&03 bvB(7uF9gp8<|Isp6M5)9-mJ[^lIiהp:,툓Ú>3PSrw[PRĺ lQ#0K޻V_=`K&פE-6k.8Ici ~L3svo|yE8Ktc",bJR-F aliW: YH@2-F@C9{.Y&a`ƈ"Z߁PT;ߣb=VKS R>gwBPitMSy꧵xh*WZO~ca&3rF,#, mW!@@7_wA{ 9/6͏ng1kYT󎛰8Dh 2G6X=fVe2}yhq6'@>qIN*DBoh9uB+,oGAƠiXE;xcuLܸq(jP!2%>安rn[3L\'J!T`=3zg  PJko{фzJ%O*a(ߐrtX>Zk2  ՍF d$0;D "cWb7Z:,WISf%SWI6N/d q0]_iQF(#B͵*)y+#"[F$[ݭ+Dk [5Lwr~Lȸ/f^6hSAΔZR$p>wgZ +(h6:8(v#h|,>)}կ @V"͹Fgb>F8=2aHdeaNA8 6 ^OEIXWvkKQJ \tLm;Y-5VZ(Z8aV?@5-Y'`;m=]Po>8J5p]LVl@iWe`]ޏ]W٭F< ,Aж\1)N\$MVWaR~ ͜nt^gN3=ZR. ފM}сX0HUM'ϔSNÚh3@T|g onn=T oCll3],Iֈ|gR(-9F^39j:"Ht&`䟮ڱf )z4nr];8v Xg1qa$RuL0\g!oAƁ!ʗޛ=а')2f@#п]Zl?mّx8k]د)T%ӓR1.8gQOJ_ϫI9ZPݢ47$@/jNU\wx]cg*5Bq*^[@|a C]UVZi-A0g 칁+j==MBM:&MV0I=~SS0`.q֞=|ҵ E r@9N4( #GHBI/ni.V܈ DДu਼E.o{łQE(e\<,`p6?`k0Hn.:Rt'Y`!nގ%XzUkD?jeȗJM*cct8`ŧM݈dI]mm/lg673nk;aT͛NĎJ&eZ3Ѵ&&o Jmoo-w֧ p=+y_;Bۣ1Ƴ0ޏQ q ka.1"=Z+G%Kڄ;>M,Q'K"Yl6y,ܻ_!C z^a#@Hl]jxq&=CP>Iea;$lxXTFY_w7Bz+o uU#.?ɳHX!۴<@@3?Il.Z~tb0+Q,?-\IW,b:!.WdެBvƩQ6; -`B,T- @}rXX$VgO8%CG|r>Pg<,ʺEƍ:ڹ؂ a6MlfI3Mz[tM:[yY7q %7Ve#[m?$h:L@@PrW._埥D-|]cd<,AD1qXn=M˜Q,vD5á#j=3_tSl%vdsM5e֝[uyPKN-u1*WH?,Έ`f#;eLUzPcuEl.5ZPOTut0feGsB|MBnit؊HngϱX-.lTΞRfl >_|OaBHM<Kɑ:Kx 20 GyL-{' f($!^-pd->tJk=5@W*|:7 V`u3C9lDub68A {2 &`qү ,sѪ!"4]DnNs>xLq{JIm0F>Lwbd51d,nQ-W BM;F};>mÖADOgxzA+2Pi XPrԌ@~ba,2eNE3L`eADWb T< NwH?=;!9KOTMEt~s(t_X2:}hg~}>+cxب@3kIOO䲨1S5LG!$ކ&{~,bb캀ܝq:X0O$ueڽ {;{; }"*tJ|w>ՆKgIa@Jchl]G kYGZc\D Жf~M]C osf#XK%U݄ I/.˴&u_Gd~ j= ^J' oH@$dft-H%pG b$$W}Ns#TXvDTcDy|P g-e -w0tw|Qic(~X~q9h6LZ٦ȥHj9ь.wpA\ǂ+hQhf02h1y./AZ<`Tκ$*'$M¼чѹ,l%屼&9BjFTh\+7E J]$SlLe<4*860m]u$8^Er^'Wa*Cw' 2T-_α0p~R0E &NʶowCW$ úmlkIwwŵqTtNX0M ǔpf> }GDDCӃ?zxX[_G Pg%pNPwU28S26ͧoϚ {?0 <J4yle"u; KS#!iqd"hsMmXD}IE{ kY:Lq0\x( ݂FPC &Q|N3񺈐ȈIUD5T'wdJJH;5߸' T8%7U߫q<0ij\,TXGԝv}{0>|ݲa Xt{!_GVM(3\pgwm4yA8QW?Ym6Xmr!dwOi¡&Cf7)+g__QkE&2^R$~afiUd#8$)2%EiSHSiiBvsh^+'S)8Y EE ϻ. QOezpR7΃8PcVZ9QHpNOPV96Ҫ*Jd!uY?|ZW1X2wS`=ĕ.98UUns{fqjt!h[h "/Py8()y?~3 hĿMNfǣm;Z2;Fu@l>&.xXWZ˛D >~XPaJsL߂ 1zQaN܂.TU'xSR;!҃õӊD-Dr]ؓMhU$=@^6 ؔZkn"wV[-.%gW+R^"J{Ze9I:YD uˬ5t& x//2K$ c:ɱm{Oih|iy&dU0!U I$y(GIu=\MK 2l`[ x,gML'58W?&6^n12廁`#)047|x@`(*BϮ9p"S)/`fڟCQ.h #t?8i#S0.vHf]1D&ojߐ(b X(o}H}]IŐ .^K0۔Gi1:Yvp+Hnz/~;f/QeQy>Cfm'Ǐ!?WEs\bCsn9BH_qY [3|)]wXM&l& *dUތ7!9 ]ocX@s_Jg NyQBΥբ6I4$QkĹ_,#& vCs[98ZRqJ@żϏCh0y+|,yFh6)Nƴ"lr8|j&Dvjj2Ȯ0B*a7.3vhgYb>עšz0'ډ^1.O>KXm_B׊𽮭qdzH{`A n&㋿',A@W.OV~ 'o x8R|[gTauhb+d9V\zţtӋܜE3xlm]53.|39^B~=iJJx%7\7>qet9=7Y0-kZV"^২T &'-'՞>7'?ϓ4@0QSd-cYM]/s ?өQXs܌ZHwQńpc9pȊ9:w$J.%rAdrQ޻Mp8sgApz{PPuz,2빦˄ D?UKw7#"C~J$h&$g_4N9sBd[ ++H&rAS]Ecig-;. 4"1QnIcaxL!!m|2ml{׎fTRZ#dzvD5Uez@@ ]+urY#5'fb/]&m%|O~דr!Ⱥdi؟mx},e\ - H)b%@'zŜ;87CJ |'ўAw0k W,ơޞ7 G+lI)z}fr^j8m.+nI(ڮ5G `֜TUa/n6QG>:`WW' 5ml%[7ø;‰&?,!Q<'ٛLqR *s_V;(r$JZRz$x.#Irf%*+DE⬛ЙV6m8T^ˋP(LzLVPĿYGbieq>)~L[. BX%em&L~רDV)>)AS~+lmDrLPdh 2#dxi[ϽDgC4sH ݢcޤֻhȟg rOAV)`TZU8zi)Z_]cyG|!rʅsel%$,I3E 최f@(OtT6b7T/^ܘ+]RƛcK.Ñ e?޲ SzAǿuĭ }}{0B-R@}h8Zhq ͣFhkA.@>ý̐ľxpV4l"Y"RQ4ؾx/hsn{Tfg98FViR}sǸ\#\TIҠN56A[|_ 0?GAփZ ʮܕ0i{Woc}vb"caWmcx2 à0sSg+:"ppSYK4GWi|m.ϠkjͤetZU dKSroncz ȥ`m0JOg%u+[IFAj*T*`HF1_ئ(kFz)Qv"A.๤!jSd%-<14B* ѭ> _"ζJa9'ǵT-;]M f~0Hc=\:K |({ AԬ|ay[5'J,ɔ9/џ 7 ~j v{^\~w_~G]HZ$+3t Y'\éj, Q\21xk4P&"(߲aq}6459*y ⋢ 愰[6jf֐l2q53jB8ce;{=+YK~Gd؉/hG:{@Ŷֳh&VJW{c4<@Gv^t'IlJ,x(ՙKs`2Ou#_6} ^8Q6=VS@)F .odv3l"4NAf3 fO՝-M0 :V3nyѐo>qL:z ՘ 7poemΈ\ / Yd WO 9:&xVo ^{p+৘ρ Z҂K cȚ%(W JJ}xqRRzvtvӌcIUR6Q%>w%xT8NU>2-6O1wUZ(aIS׋ѿɱ։s--/A[cҗF:Jx3$ni궎n|J>1$ʯ q]ncCRu9WD\ @) ( vlj iMp]h#'&& >}A ʺn< +nS oH.ܿigj(gp˯+r[-.}7X_[Q3ɞuo.u V%-*z | &&ޠp-pU=fRZ3gaKWv5E=8O 2uWxmICc 2o^$]Cs..>.;4]}/Q%8pvӇOÒE#(| E#B!Dy#@HԾMϒ26OO@]Дaݗq?*i ONw%v>W*C[I88Lr[Z CwUdVE$h`W -;3: 8?湨O:hx;0f1)TUwu|!M†j>WSBQ-f$_ Ley3z}Qy㥾}f .ww' v٩U3~S#{Ybf0 tk]])Uk SQ'n: \~ee(Lq !9CQ1ǐVy '2,gS^\&Q{xSﲋ* WM>R쎂=!OxǷ.t0s''8=_m;4b8W"[%~6l%ҝ[i7Ɓ͌+]-p?#{_N.Q#pzKO8( `j)G(,3kzyOJ`_5u` AAT2_$ϠLJFZd!4SK;u!YG'3ob.+AJR̗L$9DrlO3~3Fc6x 5VUpq~Mٹ+[%d鱞鞅Co/@(Fx涏9j܁*~ZDVJZh= w|^dZPd.4u @'F',IaFK7Rd4 D@VwVXxy? lk1l^Yfڜ}T׿ƕ'@A:* v|zVQHia0e3쩹n&Y>^Z铌譽}\0݄Y,{j\o-Nhb i% _ 9%$VoUHU5f4PjRצdYH^z?mg=T}[)b(YI|\)d‡Na8 FOv1M{uR^?h͐ iGbyWjJgdD 5W*%.n]a [z*qjs:}Puiʏlgй^y\0D?[on߫|ab\0ҥ8fe7}(r`'5odPwVWR\5Rً e-Pg M#Ut>H; p#vWk w3aٕ YaOrs&cNҲgRϚqIz#gK,}&Ђks_Q"4lT ] r=~";|2+l;A;3(V}Ԩ"P &ׂ]U0ZfU$^$XmN4VH=\ uSL΅L|REYp4˕p=lj:dߋR>\cպnUT`sZu㵋9v^mA9!93cmLy1t`GC;bխE͙<%#kВL?+C"o:"5"L!=?vX3 g# SC|ױ~0U#Ǯ~I_-wiT;ܯ>랉dL)|pݒ08Π-m̕1rGCIOq26g\Ccwy!w䣴2 Y vw̱$BSgTt![A^<^QyBDNM~Ր%s?rz%䥆hl=%2S\ߺ,*; U&:}.Go `ᮄ^\Nl/s1(1V=lUD5ɻIXKLhO䥱 +j6wφD߳re8#E8>,_=р]VڻmveЧO ?1 655?G@2DeЦ5"bJcMcYLW`d@_P9tǻ;޽ZNDz,zη# 0 (ɿ{O? RӰFwuJOT.rĽcȖ1!D®Ĝ!"vB4[B(RenSdX}#IݥJ4j]8^+V꿲iRj$!<ôfc$Gj33$2ޙH6LMNcX;o@%lNp{nǽjM*e%ci14Zܬ(S!VL8w.o$&we2Өp0˒ R˵w&ܗ6m+ G1BlcPY]4Nf'<5 ')1]`#:N| D2nހ,jELS]Z_1_J{#YDh|}t1Oޟ[+,MF0 n`g;=!9.m*@0 tx)+͂vR|&].g YS*OM?4:?F z0SE/3%ىq@h# [4e2q s/L]36FeU2 Jm'ăr=J?P?6TlXiYђѻgN N"pپ%`Laېco*Pju<&&dUG)ӌ:BBYLm~} 3QCH6spS0  'erC޽m?gR"u^\A?1cW JNM1T^JR|!?!F";a=-5o--g턪Ps(YnnW"9$CAV Q\6T\"sbJU-M+HE͸2sқSpizb7mVܤ!޶)1jv}"5֐r|TC۩Ϙ?z%OLp1Y% XәDॡDVDrj %DZGYK_Vw/9!ˢ9(@UMIĵm2 fRT\o/8P AӞ25V;]eՎ?6f՜>̝낙} vKz{~7 8o ^č +8D4 u-}ö[nri5/oޙ93>zZzI=ɶ(cL!`8pm%.K!Ei| v>*Za(Kiq~aYjqXS$2 `, +pthb Q<d8&y6p3 :+}x+1>ExVݪ?:yN]5'}IlTID& 9`Sc' MX1_~3 %a9aa AHm $M+w8f>"a0.KJ3{@Y`٣B?dS#\ ^b@EՓʫPƘVOXvQ흩Wi{M8 ?a|2峴DOm FF7{'&OwȕM"]@rB׸ Xל@_mbQTu5VgLV j\hQ2|O25ŠJT>SYni^W e??4KVod흞:vbU49*sIGNɗ֥:D/}d@ Q['2l\S dҸV,Rb#.z\~V2TFAtJ0S^E`ÜVOzk7GqNM)\q C1nwIܨR -(/ʹ/\/_hqG4'dQnKPMYOn~f~Hطmu$qK9NS0Wv>%Dž$Ðݢ[A?~Dʩz`gsMr51]NݶyvCPs;^Fяa|j?Io/XYPAx=Vha܌=.@N)蚌* ˆn BFT,1{e1Ї4dtѦڤF>U~Vu~rh'Hb `T~~v}0P}B eF1BCN/.5g4Y4m6E;=JWx"v>!uՒ4pc d10alIp<]D}7k3~ܾ;}ߠ 2?C,|OY+S/ԝ\:krD\QK_@;4*oz Pn=e"ǩ~^cfGў/l!=W}{\#{-,״ b_"ЧΨXa!hqeӈgy}յѾ^%{O=!ojཇoC`9Mr3$Pio< Y]-G@=d B+e pɐ"HcvMCzULáBK 6(zyb0"a3 CEV8\lI>|k'6NU?gqZ6{X~֤ŏq Cqb|xW; ׈VR9h{g.'^I|[?.r3qh(ܮ$tΡphˆv*~鹣kUC !*T(?eC> Bb@Q`@)9#JEi6Y/ooAH^ 3(c{Df^7uUdnNԺP\D4'CQkrV}D%w?9MqLJ wZ - 3rdCcٰ۷<\pUy )QυzlrƬX+y]=/Ѩ󷃸Zƶ!>6@Rta (~xcQ|xXBk/T{`4|\t )xOSKʞ߈yF\6Q{۲fzQz.@TU0bBz_$Tqcg/I.%2(M%`I4_n[Dn@nn\txNu:`8Xd sCBo x5 MqT%0[ si$y#dLMЇ>~f|cN嗚I`eTcF$ׯR S= Q#C'S>F!{-%m qNۅ0ȔrAǛ)2,oفuĝ`L*\}U+1xO/c۾Nqn)48@ 蔠#PE5qyրi ~IS+mԵDm5l)*-G5,n9j]5"_,xvrYt/jv HL1hyaA@;Uc "RY([s*>ЭLpC  ذZRBbyCw^E=k,Y^u$LPomh%}7U;Q̨qL 4Ҳ[Sj9?4RK^PAwWʅCCpQ(pIl)_{6zi};i<9#hɚlj,:AQ6Lj|ګHl]ĂΛW2,#+NCA);~lHO0f}Pf7ɼG0Aw߰wI|9{ͼ1CbIxUj4, SCM7tmwY:+>;?Ϙ"ZIU()`ZpPn`qNQK r?lǓmD'RvO@:_{_1'|ٚ0 CV̷rtmO,ʛIb Y-L߄UjCߐՉAB zsYlҞnEOc`{3.N,9g,/ۙ0iO`tS40 p6dG=`@"5.<֕a ꜖FLp, shǡŏi {U+ =%RJc@rJ oK.1Vl*,20+|(h)|̣/a¾؂CsjJKfrCJLg8kޞ=7cF~6w(#П#jq؊%uNw*uuvY0>q`qh=̽[?E W(ߙn6r(YT #oڇB"6Ă`]-7Փ{Lf#aTT7|N#~pdik ePg!(2H[/#Z@FȼX$Kok%O JuPa/:1 9vO3uZ b'& VQCwj< pSkrLᠡZ0Ɛ^+h2 "{ܨy1h&Z@ "-ک+e\%kkcT܈] C F;Tpv \!rF0Uӱs|3 h%%zHmjX`gW5[aWc.߃o7ѕf*/.ggKKik PuCVIQ K#F-Dx{?_#.R CҀwkQL^$̧ T-r#PEzѝwNe hh:Dp[GG>^E>+W*y:zuThKʐ U;,d 3|ʡA^y[TMb ?Q1[:I@ \ď?0@p2LT'EJx(ǭ:{qGxoIV6BO1QJ9k 1$z-&pʂݏ:mQ|_B>dFN&DpWpgo<x3{gXw4(0!#8j`irGAg2֓S?{PmmȼI/{h ?;)V!r(6Ͱk u]8S('J_2r='ܡqvOVEO4{CaNjC/ Y{^lBtAsn|nD X縴Zڋ(n2^5NT8znDA/mGri2N,}2|7~s4+8Q(i1׭U,R*w1JʡYp.]=pQkw:Gtj57 `p4Zh#I#iQ7+vhx޶?.ZK]qM n$iS4+byX?(0S [͝WkeLe.SANwŷ)Fp)r:& "џF4x! DECP̻z:Xx "GU/(=]=TNBFs7M0faO[C\.$oC+Sr?M[bޓ(aL:‚F ֫1uܖ2t8!Ь^Jq$eea?!~RW.ێA9#'emi/g;A*QXO5 l#B'*J}J=\D XXAq`+c?k芃WNϧA0+#t{ |JMj{&\P+NM]D^(,Lv9yz_MyoрV6;)/?~s }Fìxho̩$}\Nb~>=}{̵uf4PH w qdLd5l3=.4ձӛG|e5FˣƹnuoŶJ; iGNjT=,݇y ]D#AqV3yXD-c~BNmf 2T>+uύs 3CG_Dfɩ'|[^=l-Xf =,RT|? L=,sb rfyyWJ:^7rXOf,μ#Y.BT%vt@}%YqZ?QЧJ"Lm̆T7px TFi`yavUw*Msf@L7&$}|vF Hj hzS(lDUyk w)Z}4QtGgзȣL}㾚[¹xۉd1BoBS|wLad}P f 4/ Ð&ߊV X~UCU 00̃6b76|{3m1(aşR:+h7dݷ(J(9\0>*%EFEЈ>?X;Pq5?&7/h2ےP-qP;+ 'li#lDI:PN=~г*{xZ78rI "izl(3GbZ= e \&/R֤|4߸u\D?{t)KOC^`ꓣ[˧_`.þ; SFMFft)4#(pB%* &3= V|iul '"^}VȼkTMs΅FY`:^,U(k+#vB=k* #Ķ~J:Vϟ.W8ֽx~'gx:3|[[W<J.3 hVG]vRI]  \ kFf]5"2zliaM¡L);?VAz'ʉAZziIWqPUzaID)/#|y"pf\iPzV{;q=\ +ࠅ1,E" *˕ 8U Տpѐ 3nO;Zc]kZB "΅g%W(C`2 ]jּEw1sP7I*zrU]!dG?8i?ߘ8= ?'v޴LKIEfh`FsZm6Ǖ+LTqDTa$ 184$ca]Pm)}qfcvVL?LrhB)j-+t}vAJ$8<+ܺdp>1(Q;k58YH[IݰƗf`lq#[#^IV"Xr7x6:,O@=tOڤ|_m(1fGby)eukiP D05њqIުH_玫!iz˿s/}4pn:dq1|0ș!o1'hq$}ɫ]|,(S~R=A%n)4W#i2$!%C9p>ae$,\_ U{Jv䎯(/옓-uƅlNfԞbr{]&(ѐ~&dz5 ͞>$߬Ծ$?$vL C*:/xίC.bCxD2Y2+t q;TLZEAfU3PwetG֊mZ%w{LvUp`75 Us ^%c_Ie!f{z-sۈ 8!y:ѣ]z"]__=Dw>=kwFAY~:AH [N'Z\,D vV=1*b.WXGP~pE wN%Icϧ wV9uޥ6HnOP` 7p9V ]?`2>$A7;q;N@,bܧp]N U+o/0 ǟúا "Nl+?XXnb>>*Ѹ4 BE=es+LN>) E3M?^T y^KG;Rz]WuKk1ʟ$M(erq6>P%X4sI*lRwd @gJKyjVg\:}\ ADnt/5uG9u,zc(G;2g/IqnNn3)<>ЖI5[jx9N*/q|O49ԍdf:C;d`;59spwx9/pRfT{9P{<=bOF];EpFsǃ -Vǵž  ˘Uc/Ufk8IDrzzc\Dzْ)8n)A6y 7rpppCD{T^{MHw׉"МC^VE&vWF+{/g-4G6s񌘑ŏ8iyMQzХ[uH;FmܐPc9Njl`6_ԦNbmZrs;4TR}6Qmo#,yz~Dm `x$=^$xΊ{9r.V[>6 rPU}~Ŷ;SW#v6=[yg^ {88 #o`$(s86mQ*ܕQOX:r[fRk GBn]_4KgDuS!ĮD0ae#Hz>!i5d1*V!#ޖo.E*<7tgP%S7Ysټ1*J* Wdh :W%cz 6{A7*Q~L ?_ [+ e:U 䱓i3$a,+ۯk񁾮n`oלauϏ1}Yv^#IA}im?Q6Ð- 䁼KWa'xop¤`c3@9H%p% P4 ZAݤ]KOP-A0—m߽|u'tXbtT\gx6M#C4ON[ȃQ  Ղfdc9,%OEZߞ };ыb&SV3 7hXrn}>?/\6鿺uQq`(9׈_ K< 4eĖZ'#|!TkKRҝy@%C)L鼴*R0=h ~z5h^MAѲS7Ȕ=WˡeqZLE,EoZ펇=(|u֊//P׻;V9^v>c` \Cs㭏-S-ƣڽ pIy,vD(>Ȏe"$U4ǠIPtLJ#q=Do?E?͊>gM9fB>C}_S9/]T?VD0/dFp325tY RMcVkH]ۜAː1q7H7((  Hy.6j\Xͫ "U<ņVT˦!v?CtT}4XYMK/9* oL>wmDy]D:[̨gYx UGcCQ3NQrlCT|(s4L_ecFBtyV⏩sE=TΙcdwtK{h:ϢS ՌaM(fKyƉ=!AO :i@ Ie9S&^ g )t(?_}TX~t]}rZ8K2,<L:CB^fj} Iۋd I)%ǑuP}v8]:bF 33G뚩{k/G|G. 8>rpy=cEj3qȋit"a>N1VA2M?m*Y*qdg2%7P4,l*XCQ h +xi;ke}Pȵ΍vєzK%`;Eҝı81@'gK;Xt82b?Ew9))v6iJ7 zLѧsW~?t<&i5#y4Ab~n+"PSc CE5[K7$; <{| %!On5oQE+D5%E-ewVLX0iutSh(}GBQ"{ey)#'4=ӣP4 y.vG7l5Cl= aapƈn}1O犻A\M f)|< Z(SCtʙk}m m يu򺔿rD!:+&J=< @g[]tU۔zD{.[?ew}3VrEλN#b mlۛ4ZIiwgLF0H5ޗrN(sN;I~꒼"z?>鐢8x 5qKpTH-Kg~G@/z';F[I*IV<jX<^F&;PlgǺvRw HN3#i@d "7ԲB6wA^Δb)_gdžtNGDPp$c,[!{6.]7l,W@ z۱=WVXFɔ+d:V$"_mBY>T*<A@<2)|W?4$fZ[Z6 4d˵8¦MI*H+$fsXhg-1 ^XbXuf/.!*ʊVo/96Bsv)'hz*A/_XBMY<46=YⴃJ :n<|1Z#@V]+)Ao^M lyUf) s_<::L)Fc 7 ɹ"Һsd jGh9@t ,0]i>%c۝=Qoo-q?Fk@hD$pUfP^elxȾ1cxQ+%-M7!Csդ(=ۡ*Emcê3]rJ]t;ⷖ*c,E%B1d,yaek&z(;Z@5ـފ'Q;%,k=V\lCGKS$;Jcr^+]wy)@%\9UP5uFlL)ۋЏ).kڗ/'KK`d7o%Ĵ7 CoYQԭUb8y'iK+Sf*T@rKϋ6*,)?ʡcF$yG;J-4_^ݪ: }\z)Z1CQb;a3/Q$}khMQʪM<_deD`0a+~0 aymF4K<?\.H?4eϣ1lڴnM 7i$AۀLuЌZlHJmQy$ LS+%S,{˄iʂ Udoqa!0p&[;gN4 y.=dD8RO6zE͢r fHzKk3^ZqxFտό[2`JX{n TmĠ#q \| NfxE򧒾@("ɿƹc l .كh\#fUKW"4hVTvOLKK"SҵOV d]r=muU6;7x 5<tg=y%xRt,m- `9=NX@}]YL3I : 6 DmDRH '!-5-ƛ&Z Xr "x9r'h~Wnsۍ 9{\ j6$6RёSL(Ӓh Aics]lF[a~0!AAa]pv[m\pF}>+,;HxDDTsCaEzLń#}|9`MvTMH/0}Fa&!p_JѬ@D\C96Wᘣو+gqGx4{}H g8kpE鮺Y~"Q\\4'dcJyژ&;'\ҾFa ЄM~| \^Bv壖jO % "sb'v풭g7%o0: W]I7ag8,vAȞ5rT;\^Q?put7@lpp!@OdCCWQ¬~*U\FRm/Ejg<+'[lk񓓼OgФK$?| Vgo 7L*ZvBUGƖ%ɰXép˼&Zvd.i[r XE;ȸ7mtmltw"/m]>懍9c0;w*-PC\`?q'e_0U6?7*r< d᷎y{$K("?*^_% z] SBAc]n48k[f]rBBM2u NfpO$?0&#nmGςӑW1i鲂=WuZFh9?} cBr 'lHkiolu]qXIiXuV⎛ #R0pze?`&xDN^p~&4J<)\ULTiއ^J|6Yېql8 | |_ERo,x/N}L_Cx<'ʖi P]dռ'!^|{,,MBҋ{_}=:!%Ә|,wdASVaG:q7:VjSTުfapפAX(^2] zǸ泋ajW;iт{ duȼ uYWb3ui@5"(x[4ElZ.:(]"+rRLS]| ^mK z1YB@l/ERoT!OZ;46il!Hhz,(˙Ѣx܂f^AIxepN~j**lk3<8rw~\SNa1{-VؐkG+ާTmqѴ*<5 AT/;N"!" /-2b)͎Ȍυ:/@3 E!zK Ⱥ,ß~MdcZQ,抯|qtŲ9dr,,œjah T, ||h3azM iKU-ս gz>j"^K5Ċ6Ii:-5x8qSEơEzxn4C֘={3+:"zwgު3je_O"U mɗUd0\Q^ 1V>FuuS37]i&hH׀FWMP ͋B^?ɥ [ԣ@chH,JaHGb:6HBuȎʮxre 5*ܿ^}0Zm(vw52'_> Z$wF 6 FdݴlPNn4fQ#mvd'RB wX(gzwxyhL޹^z,Ma^ػ]uyaeZtb_'ƧbgTMJ}SoI`Oc UBC^3~]nk f!uPQ@Mx?рk@Ψ(p+#|(0!,8Xy3S\š[C.ĢW xFG 4| O5zrՆQbHrajm4\ 9MߐE,K]"?TtMDJ;}$0k%-_y6>[sF?F瓢T[P8g$P]ݲy/O!DD|ҐR={Ea*M#m$eN`ҲX|8Lr]`@` 溽\"zU-fN:/e?-hTNjŊFMW@7)nhzӕџYD^*}et7S6mtqs:R<(l4L@^No7qC_2k'B8.>WP *!|&$anųU0ӘQY> ̶(8xpCOx'"J4+Ƞ0ʽdRyIg1W+z%*u=Y:d5 o$sl8:-.4j*uh-ɒ[Bk;]T!';{IQY f:wGX/fd Zw@Eg WnaimVT o3449 6%~)3q] XE{~5vЬk\PFPA:Ζq9JWAc,d16yj Ӡ&4*0 ~ϿȘsZ3(BibU!|[ Z(-v9ZFAO9%dޮS,<::Nhv6ƟZd&N% ;+Dex%X sab)ap(؏ͨ -N%K'2c÷5lF2X+>8w=-3t8=]l9sZy㿺 qQ+Uӎ1[K^xOÓ˝fnlաҋ+kʰ!2āFjt.Ж2rHuS>܀s.Z6$Hum39t3~[T,Iۚ|s#s,Op5h1p߭IrA9@'4guB2QeJpΞۨhhh-{-Iam ~ʛ"F#&"̤:Xq ru'2V~LZ8+5`k/6XnjsRrY;Nh+'P N@%=h"Ou5#6[=_ρ*:y<@Yk'1.7񝉮$UEOæpC:9xfd EPN*@TC!V bUϭ:rOu!fCq P G"2Oc! Ld]@bS߻ۜZǧdpMQGH uT A>giHu,>{{}PMѼ:Fob`L0H,VIjb4^c9ޜRP 5*F_\`bhէ:ju!iʀ 4}}LH\K$z!f|~Md0]7ロyhY Ly̧3PUMVH]\'M«Pe^'Ƅv֙k^J+F |Iԧs-C|0 _u\ ?<<lpn3ARe_#,TA*G裡0RE3jPh_@.7`ZUCWNX:^O;;Lt=wVhakmjo Y#'TGydykE X)OԔ3L7a^W4\IOn erUtbo Cu),]h"Xy9ƋxW޺"]#I,_L<&JJL^F}p!Up:~4w }%TC|!mTM;FĒi5g~XB¾V%c?Z\!!3%wM-H Uil`ց}GGP{\`!-iSq%q"Ziy7}P'Y ҸC$nnҽ.N;n\*"H@wk \طS\KIIKmYi? ZŽn>eN>V¯xdc3dz0mCr}JX=+gژl@㮮*TBBuG;̶a.|G,HS)d_>שedڤI[7[.U'Iΐ)ic볽J{Ytק FcK}K$xMʐ(^^Fԟz}7xb7TD׉+K/48GA^߃FpK#|GT1X8WfX6>$AWvYzqUX~u(w<^90tuhkPHKmEf k%q+( UJq$3, ızHk\xUc7bsU)Qvo5ZvmOx,c\-_#CT NQ "풏F$ 00[/ 9tXm^B o|JT;Nu gB͙g,JEǟHZ#wI pJP & z%M][c-&|Zo&әj 7P/4y{t(o5ZLL<{Q },s{!9=nHe as '!;ɡ s\p0?}b+rnJMVxLs6J_af$1ji\rRd"6"~RU$#fjCKZL?DSr+ľdBS0[gx_M{6~D ?rvr{_7l{0Xus] 7 4]yFI Z_ldq'g0H˅ D:EУ`N*3=)_&Q'o1UR6XmJtdXwԳg>m;KaTDk< wKxNnvӺwV65}HXi{sӠ4QƈQ)}&ۻԢnER3U]66-LV-$w)b{'<1;#4](uM"$?84lhK˚͌H:NUQ:w4\ &J&k+guuۦu^ΰ% \f ns2RUkaX!P#yrwˠЋܥ}W3v%ރ4۳"p +jj(~AG/]xDgWem{*hgRA$f%s{jc(OMX 4$\ EUN.矲K}-05tʆA8`rF]ᗌ.'@5 bz ѵ|RE?wbY? &MfE~㐬.uox0叄Gqy'6rK٥W2iy#+v!b3ݍ,=,@UAWNiv"vTYF?Po#4W4ȗtXTl95[Lּ@DX'+pgvgEu:@%5} Y VN>Ɓ9y}.c'Mɿs.ak=x捲|ij+-r48 =8`|o3@NXeQ8F0v] w sϪ8aw 9Sz خ.yGFLT rDi644svyx!HmAәgĥT!j<W̟ ȋ(F!ө+qI!_goy%pPíU‰;-#%I{="c`歭n%uXuRƋ.5zAgGLd14U!pSD ec?\ D9EE=;pcGagz9p8<',gֹ4i˾xΜ# !]!qǸ۷{9U%Xٗ(Tk,wJWGd tgR$mn# %dR%͉^(~QaP6t_3R.RZ Z /jTho*(W6ȓW_S\5JH3 t J1=)n̢VN~x62=vQ4c7? nU^Gc?5y>l+[-M K(ׂjU =6OU-lh .ɓT:&[\hOdHd&vMU6~i}1FЋz|Q $H]yL+!}0Y)6p˙{h{Bx:aWw8V_{ZPilGRF N(Drxetbyt5` ga\UFmd,1Fd wmUvQ'xTf๩N:+=C9VP;SlGAtEdojw;6f.EIGz0H}sA~Dc2zo4ޖB֝4=o!&caz87t @zgoocp/OaI_3)tO|Ϝlwsww||hYo80kBIЂqZHF k %aݼ(&3;yw? ?Q@q'Ht Fdz2 ƲԃPf㞇#ȄUl$&wq4vJx *ju$fle%i:yIuҴ%4q e@N1M"nJ`l"=5{AA5?Ya.ݤFb|Tq<7!Q;3zC`&CYGjS8$W IWQ׆7$G(!ޔ-C< -b$.h[a2+Z@M_1W$[V%p{ڒ)n|n/p ,,ai9R&}odɔm~v:.;qndɄ멖Cp?>&?!3&I>Sm%/{Qˈ:Sv+Hv+,R(:*j/}`m ݴc~Iu_b9T{? G.bDd95=E;qYXP:z)JT:c-{aVĽ%s'3͒g? +y/0a3fˇ31ֹȾv%Ey۶uQjKL*O.*]*I.EyD$׊9# ;~U8oRwNRF6No.t0 0M+{aC`,u ]ehd0҈+zzǺ`[E2;;,OΩ^އVшT̝_ܝJ%?l٥Y $=ӯv8o$%=+Z~aZNw[Bʸj0dW@Y@l_,ERhS< W5:S]d#n9x2fVozgiOi|;HKGf3A]B1Kj|cmbJUyoUaј |J9 /'_Uhx̙KKS-[@E5@gBa7nSh6C/ 𣼽sWuOִ.0]hC 3oWJ𽚍У{~~)JjKCE4.da)ŤPWְ|'1sL7զ烏1m^r.;s]!.vԲ,[LHUps,Xn9))G-Ѷ|f w@f(*E-^l>03 P\TOَzJSh]diw}#jɫԷ^`L¼.ٗ\_q6~T&h4tuc+WNaZX]?3H∊%}X)VV62&-VB_*/iLURI5(hk hb8`Dfja`w"tm ޭ׾S @1t*7.bț4Kχ2`Lf"e՞C:jjt̹\F)ugfHr%+;sv~՜|0YW 31IO*Gl&^QX@ El@y4.Qp;g)Y Q?f< <g)%KAd1{(lmaQS^qФvJvHIXndn^rt2,(KQ7x3kǼL-i!v,81B/QSt"I᪍ټYt6'P"ULF\Ȉ;9'Ν ~\ ZD]3( =gW0w#Wr۬+j݃z<^HOhNf ql"ݔXk": ˟-Ѓ_m)ª"ҳ>nЧv%a1[u:P'#"[n jʻ5{h\Y%ؽMXnn̥ݐSw-+?iF`sQgOeo\؅bF0AΉ4ax{vw0̡y8>>ޔFTf[VR=h, u]1)[r: })фHy@1Ta] iMU a8rMLGiƅhkƀM{ 4f2^4`1s,dŦ;VZar450Mp ;{u-i>&o^`HpscSq@珻,OV[ m% HmK8. }@9*;8EJaL?CS)GX2dr2|8VB__;[Zb1l>~bAw.eʹ=w4k=.D V.#$2K')™?e*"A0GY 7/O]6t4Ŕg;~3+%N[e A܇.:Ao@W0e8w?, s?lڟvAq`-^mʾrx,LiZzkH (C f0fg)->FH~¸1Z lDSjƻϳԑFu6K̟NuTa< 8qPPsJ޷C!.Jbrnt*:2zt뚾+-ummɁ^yD.Z&Lϑ\>a?}t#P|Pl%AkZv0$xk{4QӤ%7B#B1US /V<#EY8^*LY6|QqJPmoɞS[֋R^/F`cLįB IX\.̫+)Jf\ Bmu'@9?F!z%X-7FgW0jk¿E9Ϥ2Gq2\ 4DdE|R(uT'KD[VwvFil5o,|5{LI:ʿ` u}Nu}BPŒD."@xy2 ˄Gh|NVF12^MP$olsye?\dէ[ŸC!;5E"zX-DLka([=l#%~avEߏ1,vV_P4_ h5?p4%*ىYzתC^ITY@Nf VA`j `L)PDr=p8lȮ5@'Wy.-ޤk!]峥dp) sw o*` xYb5P?WU=5;,8 z;e EJqɆB.J+K ʌ+͞_lP P/30%ZC(-N+&#]#be:-rNV_+r|M,8Ub1 _֜86g# b*!=Kƭe%{g8HBu}Wr!QO*Nzhy[7ydV"蚳qHCZƒpFѭ0EOh90fG:AEbelv ts b20+sf] Esd5L C2wLEou7ٺ'k:)Wz2ɹ!eKK0$ы|y=Hw ꒐m2-[{72LnȢ4TO $׾O VH53tI0zicVe0AԙpAe!jFy46n耞vmDW ZU۲! x"zc )kC6*,g3l1jNvL 3 2q"LA'*p8ѓ쬾O =A2 V37h-hOJ8, 3l 4t'}ʼȮkbUNb/6[p$&2=S!V L@Noqک,0bm{$41JKfZ܍.! ٵ}fm .-^^9 ނ(1heu`O+qeZ D{](mDBfK>F÷2UvXp`N}hmAu8B* NNkƺ$aɦ>w*ߠKU/Q+bD7J$&W%gf`in'tL*h&xU㙬tin;Rl{G87*u8XPS1ꡙn [O #Is +ܒ!rHu Q. r)5o| %ɆpȯV̈́_<Ү9=wRh{nw4fhY(VfkV~*$92wyN|Lwv+17H_/K4bW9EI't}D!  ճӬn$h$}깃sw]!+I&X`1+pOH8u i\:'V3#ci А)T)c@<ύ{&FCʩ)Wf[艋Zq.@ Dc lN::E h:l@ p~qzX%X[_tW"M.ՑM4|*|b'cH6OjR\=7 97{- EٔmHB˚a9F倲_G!QGJRtWyepG(P zt[˔`f F]o7ն >>:}w8D&L5Dp~-bu;'l-ً>!8)Ne.^fj@n;8*|kƊ?w"{‡4U{9_b Ft7#U6@Uo WԯNV>yˍEI)h8zcL2M͹$6u-+G"I࿨^|:*wyTQFd?"zٷh&І.)I6KP@ؑ}G31q76YPԶ/7>?Y͵ +?;-N¸5-σu7 }} kM|,4Dț~ >)b;[#@dٛ{ ƻ06_:PHO>8y)z.$s컂3,#o[~'Trqvv^ys+E6(鷅,}Ǔn+DAF 2m\QH_:#(mnڔ/)Ul<ڑm^RKKwZ.HH5 @~bc/U%X }bo\; t5D*D 'Kt^]C;#գp¥*gjxbdJc*[VKneN3T,{-_Mnh\ܹ}5TZaxы}c W ?1<Ct)3G+ZvXNj%!E9V\fn > ;mZ<5FJs!#%aO:$NHR$_9Տh*x v=m\>-K%jVG͆ ?R@fOr2UkNO~wFf,k1i cZU˹ԅA&Rx3! oyH mәamɩ zjC}rklr$<g?pIN4w3׆ښ"1#АDN pUGx!q'R<\#m˰M {:ݏ[E}.\Su<5 @VjEKm 5=qYWTEHnlTy2P<=fofHӓֶcZ!sJaO=|ɘˠ2wm( ӺaqkHZ5]zlS~};}sbV{qw[jR?y|/Ťr'&f q$ّ]тI)k+U$.+@|qbY4^&4aWe(?ҋv f婪t^%* tJ\>@^)⮀8lڄ$lJR· v!t׷(^l d+}Nխ8GѦq0@!4ėՉͿL)bOe QS޲tPd6ΰvjOrѣqZ/Jt6 'j?Jx5  Ii$n[ڣ|mˡ c 0}*'}(Ξ3[SgYqI WLn*sƞ_`|r"!yB/syWW-ɇkE[{8PfaV-ܒ侂J&8Mmѡ.[X- JYk`)Cg,ϵ ǐ5GFeN&SN56VQk)9St|uţ f ko2(ϥ%܌(?)A*K_?t ٺDnZHlVq_ weQ6&P7<ɐ-G޽yح"o6F`-m=l hQCcX[QIםЅ ժ$>X)Ɯ#7<7#Ak37L >Q9: 3)X4}߱l nmK 5,a(O?@ʝfSNzbvevM5o]RBD1)\CꆕaSjnI +ifvA)#S#[ٛI QM "uAl'Wf٠ M61y ~z 8sW\HPFGݹT&#@ 蠏GƎ#7P;~NO5r{"g(yf~s~p>W#^ !˽Kz(5|yȪOŽZX3ѹ,i(-sb`̏/<[ T聄eL,)* E'tCcXaϋms&ģqnG6^ڗI tY\`UJ Ģ8#zuUJ [rqqP`"]^-_̂ʥhՠ9()9rԦfEI(lJќFeWپdĝFn[#er2gSB?xr9xEk(e B9t T*ȄE}N^H񏠽eM xC<4*nUK*r&̨4*,un6{4(R6Nsn]6&NQ˵k CV%qK*33ˬ`fym({QAj9#爮`lvJ7Go^Y)^+LrmpPS,dp-E'bF}* 0sUqX::8!xw~]3@H8Z^\XvYq~ڕk6%KAJ21L_8y|;z;/L7X#ŽH 9V=f~-+n #\UhCtCG":ԸjqVAR|)U) W2YYRΏ~ȁ~!}xo jG,Z)$Ďz:Ecws #>eV3+&B;@Җ' 4JI + 40>K41Y⠮tJS)}\Bd Az[a^+0ZpvEz ].t$&/Ԧs~3 ! KU6H田ЮaXY1kݔgŐð [OZDAfO:A4:I#}%|;WРOvql81 &c"] %:AwHXCqdco"GVh=u1g#,DAzc Tk7R4YeROEB y]Ȏ&-ܷsoXFO†ABfq"&= 1y"j$Z޾,$'<w1J>OXbr7)@z{#eK6;zG ċW7:z+6ߗS3 "ɞ|3 llB@KO)nRl;FHG{|]\mi2TZw)Lf<$_-o/:C%:tQ(DZ?o'ޙa/wQA$zi_mi8Ղr??c%6~ZI@a_pmDz9OƇ@`mk v^ٻ(G*{he;᫲Ad0o_~>'uR~2 6T%|.:{NJ=l՞:]y`t uLJuf.ǘk]l:aw J{7r^]:3.|]4_)xt$FI7mGr>vt4$δƯ.gRFNrLhUxMO!:XFR[ʔcy<;ZW\ȂP$y#WfކuG( P0n?g60Ou͍dT@|a̬3>g:,osqI*w1N`LG] U%{Z{o) U=ê5->#5./џ@[xXtec2EA׈bw( }:OK,B"`vi [d2 +uVu浊*]Jk=yoB*vKQe>`k;6ggt,JfѠ_Tþi}Ph#=Pu,z0 ulZ@E@Mƅ .g1».vI,6?I5rŢ <]ƒ| EY> hBqJngNuą&_BNEt-yz+=,L- _Ƚ=1ھ7mRMTIwa\MWkA)eno A>߭q qa|".e[g=!(Hw&IBMH*rB=:[8 FΊGArՅ$<:`vޯ5Cp׻=cyXy*؃N:=-'{QrJio Jm2ݎ#;YiRBߙQ#GPd=SG -]Acy3.=oZBKa':r])B #oT{rt!" r(.Ho: z.a+s=#A䈎?|մC +CՉbXqUKL`dO&6͹cNUdԂU.>{"%T;z`bnA(ݯԖC{Ƒ:C NMYTaQ {U"Zgg jG%||H֛G&:wFIN PMyU<1{.6\G|Õ6҄"ԤQ\ӊc|p|Tz@+@SΓ9Z$R}F%"@4  ^[7<u +Z:-U#orUгRͨSw$D=2C^LF=΄խ"%~Uhj*_SAi<'9Tz HrY-p`E$uUV6yҳ|>1U]`=]򲬁j4BSeyZv.ja&G-K2jIf8h<(ФK/-KP"xýA1SHzZoA+U; xga6 {55/F]cd Plw v,2}?B_<* :{ :ѳɚ̶gL]ǐO9FH7n0WZ΀ctg7o,*Ÿ e-gB P͒VF97`ʈ\TӄOM"W_xMCAqv!'d6ZLԭ+PŅ.ؗ-K9*DwN#C:d;$" v`Y9 B_?؉ ?fS ŽC%3T' @ZF2`Lp YiC?^@w1|kS 2JnҜlVvY>1$!bE\7Aݕ= 007>0'?v;Pv,Ⱥж_5ӭ@P{1bze?-r\ & wDt|VΊNp%|O[DUl'(SH8͍34'6%m%^r~A 1Rc%)1U"m2,V Qmfr=X>}0#pY]ٞ}_ E6^#M!a';e[DܮL][Cݨwfi֒"'ȉ WNoBnѮ#t%\AkqKFk"YL''ëzYbվEc}>C4iU \}_,pبՓpEIʲzwy`Pjnv%] a(( ƭ!. zٝ<2q+ + u"[&H"َ%UX0nAjގh7s6hi, 6<3K5hΈ|Hƍ>z^ Mc Xo!żÖW$,h/CJQ<|Mn0R}@i5IᦣYt[3ȒkLLY{mʇ.n|R~9ѧ_Oӕ:`\`۲6A@ncpUQGD7)9e _^?ԔaX؂dυN?&3Nίb4$|kLG{Ir֚t @DGZ Mx";A{ݴLT :.K:B 3aK&C2R x%yFl2(ۀ8$kb8L&SpJg1Gm"1f2*FI㺯Ol+A)B нww lPEP+~8uVWƋ4v]/?GoqS(ݕ\S7،]-«|Nq x{i.EU1Z&`S0_/-+1:^)֍D031U5nɋuyy jTB=(\%a=^GD2r!7WH HFבbnj~+&O)Ѻr 7ֿŔ|m'O ZQ6$\a@k I+6)ap]UO[d$Q>:*+s>cJ*6܍3Cq|d̽ӈb.,0 Xj4G&TbLeLtuK8-cYkTĝQ/$o)%P-`F IP *r۽WAC\-YÛudDy)D3ikm^F$(䌇3([Δwկ-WL(:uQ&@Jt|sw`Г`֫->hsUg'!6)fS[yWey݀لU g(3mI:I!Rr=e+G{Ҵ VGg*ّ\IT"aƚg'}WYH&{xAcmX7!)ScO+Y:Q&:# |фc|X$z #|=RH=f9q|2?LU->^Z`8DOT%]@R>>i%@Պm-z«.x'eb/wd2sgH.=GA_}'/ ?f=ݤxH{=mv]?+c4FYH# DC4ۑYTgM]!N ^S &)Ћ蝹|8 ͯ~|voS Ln';nůFֺ>>YTvxij ijoI UZS`=5? ~ww'5"VM=YρD(mJsٍ5voŽVA9!i^kƍ=|*m8ݧTQQoi$8o,#7e? a*^ p1%L y뛸3]c|ͅ;L74t~ o.⽞C-?BLj/Ò _Xa`9R=Z('2K ss[CGZj4~ ZNzG7BXwP\MVY>$bo\Œlh1&,ܟ3cDlQPl8.5\aem9;c:*BKerI>%M1TJ_z?ĮxXT( ^~t!"=VsZ~9&cq?E/_H[",n ĞOR$ oHbڒER_Jl>UҨ%:Fr&$c.|҉JBrzOto61Hm`DW  ,b°>=骓a:ӡPnHNNwqwj=-Fֲ? ^Ԛ#3l|5.:U~˪vP"e&[edEa'ٟ 0G;w'{DORyHE,\+Hqsv\KIDL׋JC’$q*$J0K Z:w Tm&?8I'x)ŠwF/m ^M= @SS^"Rջ%2yY ua:O0w{XٸRx7H'Xf?+Xкr2#[;CN!+_@0u܋ rYR#Txy(Z bdΝl<Bm@Pd}C2]X$֪ypWμh;;$v529kH(A^Z E1uNzsBx> }-1+H};ubEg~s:';%7bGDbm6ؙzaR +gӊ~ǯxnx~K$B/N]B*~E kl -%]yBgӡ Y&'IZ\muj k٘&TZP XxŽCJ3j>[ j7KMhk7s\Dѥkp-2) n5dz*ֶ\ne7+kx?h(8aSL8@rK((͢+P ([hi)(\BS]69&{TxZ/#/j+5+6p0-rn`[]Og0j`)XC8b!ǑVb[YWN[?ga}`ǖ( ?') ;8 `Ȏ]dV)/XU?ֵMc4 | ͺY4Y29'tf՝z]AG1nx]hE&-8u+qSpSDVLm5 8 ҧ/z0MT82jl#U$I*@F|{]pxDD:cC^gZֻ: Dalauf7JFEpLNLWCyUb&!:p;#WAb`\Г AUf A&.x]+ 9閗5g+Hj}wrhG*2Oav]~*RRp; 5&;2}`Kj r-d*3UU@ėԴF3&]<<$IP6f#"VL X,Z]g ^p]%GA }]V(#3T;.f' Q@2 (d,Q1nX́U!ZFM(`V^?jCAo-c@r$Khy̟B}IS%E͇3X ﺁ/B+޷B 6rUPЅ:uOؓUÆU<]AD==-fl/3dZEm e_KeXUmD[0wH.tu\Kc0W M _X*_=@&i\tŝvPA)yb8alf"΃} YK,%\wMxZ]ځV?(Bh]-'Jw֬ x/YW`{r2|z;vI2+U3Ҳ "ژ(kf)#_J~$ хo dP. Ȳ"lr*K9;>=#1B̏Чo̤'qţF_R+E c>ryoƺX\f{o\O#&6k͗'? C_"v|G>t#H98r.Fܼ.K >߱k}޾\~JpBtV=*>>.NJDP1G\7;(ZWgFGǪjs])[£ -oC!yc<Ic-;p!?]T1R?Npr#gߋ# f$uzvV4ekS8T(L <-{Gd:if>ˇc,Y#).RIu186 ~Z@wY- ނ6΢R&@UQ$a-f-6 >]xF4HmYXdU]C@EJ6(?RFPҒzdv@ohs^aiWZŇ鞔wXysj,,DߖAP_SNv LG$@v&\"\G؏״~*5v|uUk; ?*K^Ȟy7_!4Mn]ęϔ\Kͳv3nqi^q1t`N>lGY0TrUlZro D/H 숟`VZlgFaS/.^RA7cT iVf%%7+ɃyvR5XPp"JS鼏\D @`M7{DS'vHtgVFI8[x O]1'f+avJb82;.oLe-4#4oajsqBgx&*ĿR*B"]T1+B r e{JYv:o@qWk)ǣ 1Q9*gY%uO-iEJ^&Rk4cyj9! ~:|:8,DlKk)DsT;9fՂgCNƄ`4Uƣ[ (8z[ٓ/Lu`Ԏ7i [;2\~%I |wT( 6Z=ϞWnIy owu"k1"Ш#0GTWOK݆#iM[ kV*HFPJ_L蟑lhQC r#:e˶NK/9XM˭]fm_A宍DZFN@R줬?5h|Aښfx>S-|c/7DzFFރwpKPRJЂ"/Uˌ! x82dw#8Ghw"ϓr$hn [eӨ7Z׈4*F@epearѺjN e!_Uj٧N,mFU.f KeS(N=PmR; ,(K|uC|nNtHg^PI4|A":O'P??}Xos'^lXGlmddNqр)b]eWa/Jk\bKTByo~2au뀭6x漥ƞ')Z xշp2+V1ֈ1gIF# 5`PD/z/79dIhkݧ[}}i đsp (6Nޱvi)Lc)MNs/z7%=!9 F@ CYlNv0ӽ+/NmG`V,U<JqcՔ(4=|Mub2JzFڅX:X™K#vKYt„C9~= FhA( m9AF:QI7*,k`[d!2K@7wϩBA!g=?2׷\ _w#{D dQbZT{L);k rPt9ĭݡSca%Z6L𙁟BYb[Vt4𓺡d9N״F-}h:ZvjS$BɟK?QI=lB*=DXy&d"mjݸ9V1O}U˙*N} zuY!9#4dt%QI[I|uRB[Sr-02,{Zq Θ1dHNU5<ݷR"k"^>VQҸzMK+vu*e )r N>,aO~co#̡'Jd2VQb]|5*lV_An! %>E Cu^b1`z7}+OkmTҬd-ӟӼw>E7{iIf+cs =hD`0=VǡL^F^&y(Oq7$ d!Q5n1㩴uFG}vCjc%GCfuT݄2^p\͝l:бb( E@T6DAV6 fC!IM%yz&h>>gYZ0707010000001d000081a40000000000000000000000016759c30f0001c39c000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/=H]?Eh=ڜͩVR߮\#rWUD(Rn&Fp|;=ps "߾ﯖIYypr;6Smz@PRv'pW/"> Hi`6>}qBB/ǘ72W: zy[g9C `A=:eH]jٻ`hUsJ" 䵫|63t,h꣯"U!Qi`}8rXd{̨ ͷC pQP>}'gQ$ǟ0YC@MOb쪾cHs}2~KRFSxOLQb]#quN'snŬ/-iB7 ˙! 5*D-?,!W:1 ,O6 {f]^|(ʅqP∑Jk#H)۪8\EwrVcZ#©)M&qdPH-6 _99"XH5)ȰmЬ:Jʫ=2 /cnJSIV A_p.m8;JU*(ғ)Ԃw]ML|TCEI> 4|CB0񤺢-|etgr<:Z:(7J3 E^@Sq 2I4Hi*AHQ e7wU95Oh*x0*f!@育Q 4Ⱦ_}I@zWq ɷTS^hRnܲltnMQNDj3҄JSq̍+b?p-di7a՛3rtX%E^{WpgVe_1L'q7 -hЭ`;xr<;t \ 3\^ܼcU|\U jO{sco|f0?{DsH x\>{ ?濎5ݸҗT)vtnќ,lsDLc;06vo)P) 5q}f2vʂOaA((H%fR8?gO!p{ʠ5ϣIB6>~ FBxu z)~,@MNpO'ж ν'`qei2S[R= P5錭x[X'% [Hԝz7^ѬD+N||˟]p^<սi%H"!{^Q98?W2b#׀K&ͨfd뼧Mͼ8:?W0/js8 )4bg󙪕hfIBߚ!Q_p mOTϷg NHiMFEu܁*:Rͪ~*zN.{͔KOh-0 GDC +ڦc؇&&l]R;CZwsO D3–3=6c@)yK˽ 78 *@Z:ڣ{{-*~-?O%/k ;P.qž&3aXVƸ% Sv›iAL$̶jBa-5?@e.M- ơh,3G$8PGK%κ= ^{3 ,Fk;:aЪ4͢(J >YcYJ5}wjn)AzEIj> Y7a4R~w:ٚ2vSnwk>d?K e3?|ц#zȌ,NG1#B&}sە€ 4'['UM!Y%a;+)VBb ) m >l DLj=+f+\Mjj 7Rz#W)Y3Wzu =:;X`֧29!< wMM" mM3t̷8ߴg!dcCNˇ&-dFv$%tLe)W[玊yլk@bSS{Sǝ$O8_עs&6ȅ)4 Z;I^e?ks=nϰ/H.rE#M5?zyg>}J Ub 1dc7nxM;@Pvt祑ͥE_ h% ?+byv5fez1?BMe> 7j햍:6b0 'C\ᘷ[Ys/ _:CGꃷ4VF(T )ȔAa2y,G8IÜ^ռi5jnއ170‹x/RCc+70AblDIAuPVܼÞNO&[ZS[l \a2T*?b+XCx"CX!dyS*-w`q{ݝ- "8izڙRD$ڀZ$BP$x,NS2Ob4:;cKEq.zoނ6ZC PoVt0'aQW]SNI5N ۫|eh]ulyi]dKE=1uܤۧca1_W7; Ԧ8zBd,XEesm]nZ B&O bDftQ.Z&tGE304tѷH؂^YK9J0_iՒ=E dNXJ͝"Ued*Ϳa;0OY-J8eقhh<c`*hԢDmOb"j3 w,wr D9rKX.).YVZv@;j-/ZR N W`Mҽe ?0 ՟>"]5|'XnN5ܕ+N]<]c]X̡ ٨#H^23u9%w!_2kn 46G)r0PWjQ`)CsR#3`c+i,]-}u?0"\E;sSZİϓs{#m؝JLJKբ(ѹĽ?JƠRE;"\ކs}ML:[K- 8>0 G$ ul׋BZ ¾OTZ8E'yF,s9op|zQ0Z\Wەy"æ$>=,Q/[Y"pw`]Vt:?hP *}L+~_X `g.6)9R&~w\rϨ;*AKJk,me 0+Hp"<[#N; ^\uM#LYrߑrVi _5gmQX$=s0w-Vw tx>Nh7P1p*>r/=P]3aCU܏*L}Fa-d?OYD%TJf4 FRG?݋1yeuOG0ggX YP:kZ,^e!Ƙcu%|ll.^1j)C퐇+f\n2q˂z@i v1[f&qK,$oͅ女َ}J 9E"α^s#8.7~4i@Թ`uq5 b5ѵn.@p= jM 8z@/FuC/m^q,:[ ;!iYbyb[fs!b[{ !C'~<0$5C᧹ _Yw}np5{O^2_M,_ +Sj!S-Wür ݩwWuٟ;"] x~pNS~x^"kd^ {d"uBIHB-Fz{ N1ӆEG[%4"T]4̙|՗YCa7Zq#7מKGzBrϠv{[3⧌7v|LDli]qI߇Lz[,u$qܹv tQZw">G$H[LZrZ䗔_埙,>A|ņ nj .#e/R Զ@-RŇے3?Dr4yf9|eaLf}C|6 f:Hu,akUYiJ% 钗HA YϺ`opq̿I캴kjj#p7f4vWZM~(5|0džc)K$%Ĝ}CJ1}+kTgqtIgvf1ޢnV&&

0̓Z[L}Z)6p>yOѾCBA_ QDԜL9n'+NjÅJ"?Xorg]8\Yjp܉\~@?s)նj]|;KbO^;$IMR$ {Lums\81A4Ѳ9V${f̔j3J%ե@r'=.me7(NT=MJ)NоhkRU2B&?4"멸"ٱlPq*Õ. Hrӡj%G"L+k?:pȓ(?;1Enòxoso#Xi1j,f'7m)jSUq(Q_ŝj|G!er׉ho腗qL P<ز@T8C*Ǡ4b`x!/wigZ6nU p؁)\նd{WTȖs5m(*mE[] VXԿRXZ">um?ΏT_0<-S5\KHr|^| Vԗp4s? 򝝧5e=G^ EZ|;}eD3|DEZZn[ -7ۦwYHvvWo%ʤ/}pтޑ8GZH;FMufmWngA΢'0AP55mSG :,xOŝ#6czL<[K2փ,}ND `8E(Jnx[+ o*|5ImUzI!_ o[ȓ`@ 44ywPAY./,aG1'Ln}7 0>EYίKx׋1 B"HoQy'S{exIb`Di~Iw^BD\ϼAj|{d. 5wPBseiYR!A)*OATN\B\RO;.o/A;.nT-== vLk,RƎhrs3)  5r*#艿!-]4v&!pےϑtu/ICJWF+J3h"/z0̠I`,FJ* ,~:%*F'λbc靰ˮ@Wn]j}L,;#'۾[EA6VNFҼɢ)8iAr]<4If/&IxANwag_t ^Ft1zx#Q9sXX-+*,;`l0K3Dr-{bNqzn̎!{ 8(0r%+RB.'! 9; ?-)',ksG&"^e3^а1Jx@:f.Bh!h 8Eb ҁgB7 M2,9H) @a&#YC4@^9鎁wb»:^uˎ"Q6r-D<Z.O͑f0$T|k$E;^`+#TZC "+pK5 f:Z|8fD],1U5TEfOI`h xdʤrl/+d{~!']\6C Dfii(` KrW54՞`= hInvfw/-zŊr|eJد6y*#wvAMuUh~@+@e;ޟH0 &=Ʀ6 ?-/? J3ncҕQ +_gf'x ĹG#nm/P;ZЇ-T=;LmqDnL>P }5?R X3xjIHԺ[g{~ኧ ndUwŜ) #A6T -ݙ~L$[&R3*;gSJD Qwa4, Qn?p|8r?D{^˨7~FE1#lN*z1Mq$V^zbN"_9?ԁy7$KXiιv,d/|օ$UNZ}?1+^ %1uГKR/s UieQ #=Αhbx [iƦ~IكhO`[CVaոQi wrT%a!`ſtil!u 52Ɇ6 \o-ىHm=lX?_Z-#)x57i_{V%k9R _HI߀ _"Q c/~[h)/0g3UV\_orǫ2'6;f1Aqܫp<.VT"(ֵ-xNU=({3DPux&5/Sb ?vcY%6"Vb'Ip=DR}mɐ]X`{"݀u]s%2sԁ4X$샏"HAKBYY-DbۂlɥV6a2]˕FL ^? F";Gy,)Lff|(f~HuEQV`IC,5+c>X#7hEPXdQ#)0[H ~~qDuQJګ ~.Sa=eS:5Ua%l9H~*!j?ؚ]n.<ɁSG*ˮdZF~w]qU\d' \u xi)lVA`e6 =ř.hK c;.#jtV۳DcM"Pg, QXhR˴ʚ+8Rڽ Gq9/iwgfrW9"d5x֪|1Xsx&&Fo;2\9(|>Tcu)zUtroŘpFc01AB# h1 mjaJ;@Lx8T~BNH/4f`^ſ}DouG_pU~z떌gR7A)#j~RVd8nA !;p$.ޫb"" ZKhN5l2= 堵U注ORSJfщCޢ?ݺI7+Q/*kUEF|+ůLw ͮWRq/ 8rQJd-;7hO x?#FI|n8jw,0Ld$Kc){z}F0/Kzuix)NlGDc\{cq N~!)ř|@LcuDZшPۖS,dεX\J. EibN.]s!{ݵ*WXۉ٩Z#2T& o Ơ AN@ɥ<5wFXvYHDb:|x, 2CC3'h*kFW7Nju Nk^^Whډ.N?NHAtXPMoLBmjR> _1`eLG͋,RAtGʓNs~:sڣ x{K(sgU S5`n*呙G泏@'5LR C{6ԫT2E[.Agn$jZA˾@E`Pql_p#4Ĺ]Zh0`R6H/}B@_R|^2$ER# l ?0V\[]o?0x9x', Unq* H:nFF[@9i_^N,OCrR.E\Ck Kfh@oRzF귬 =30zSUmty%4m?ElNP|Q4;%KMIべ}5-# >\d[jһW@SYЀ 敯R*H]$jtQg:HcfSZ\ 1%2ȱVu8dJU(1g:%3y~e zMd4{d咚WNJڿ'F] t:%0dME!E3 WLex{CJ,Jvx'prevܜ.ȣR7X0d (jC )~l>0IM"V{l'@`wfLI|p ld?7>znW?<l}%W̢zz[dYtQt ڂ,K..LׯٳxZGw}hל@̧y&hCꞩ,e`7e#əᡂv5 %Ҥ"\20pIϊN8m}Vb\>3D`'4$tea ٤ҐK2NPO W s59>XR棲zYF9 gtc!}[ӞBB<~]h_1ºWSz ]k$lh7߰پ2߱PqAM( O67cN ^`M9T 0][Fs KKFO M+ Ms(&oӼ=VdBZ*.8 *۷+{ߢ?eaK_m S Y.uICG3/,s"z`{bǩT}7ր\'Dxl3NA v<9{4fq[ %r u,/89 uSER0;1fځ51|Uvu6DGUd;z=_yLI۩#~!$h-UMśx r[Lz^+zOYt n'ka 'F>X:Bjzvyd @6)h9.ӱzVh;tݓ0J9vl(mHmD>S[{+2?}@~$tϵ9UhDO 3G ;yJ*R:Xs_ gHwpfN1yV[{de[16\?,6.nC+GϾ-V!Y$ʝ^ -A#R΄(C"k)ӃTIC<(1$CvW 6A')0z}CA(sո}v(AxJ׉3 9~=, HM4<$GS:x-By9O~v:b[+깻56UFU \yYx\mm.]K\߽M_>m&)(:M(}%n'E+;˱ W:)F+UC>6N\媡X!iZ`5BW 6ũ xW]653[:NbkcΡ@l;>8 K%#kð]?/ R+lTYflR\\kxMsѝB-*tu`২ҮI@*40 U&rV\&ds=AӚk6|gyBț,6kćk;@4uj5"j tTĘ?iȂxd ZC+JAk?Z+nJU<}{λUPX ΣbN HU+Tamz8>H*k#,^Ĥ,NeN׳"f,0rـ/eNٸϘm6;\5|w-Z@);2_o$m(U & S8.ؘiV/K%iY$&(vSSH-32| DE]38h@껅6wؔ+-p+/ DVq/߫s,gB9~K}ڦiKC hG1<KHf2jv?Mz"έ&RJRzhݝ[ *P立3҄$D6z Q7P24JRBQwL7We3C:MR~14h.ι'wGrwM:!#R\HϏ47j ;Ie6 \O 'UU $/9m |ԕ5 _N䍮SyƆݳ&' d#$%hrjbك&(P;mv Jn*4DٿTv h/׻kR)vBZ,eqtpɫkü5Y1Y#.}lAUT9VQ]] m 3R´뇌UE-'?9 2 㻣h\9b1X2XFY#3oIx%VyWco^^rC|H I~nq ol.\n;M*<0z(;B w E2}"D||@6H~ӳòɟ }K/lآ_׮8#)9{-7^Bܺ/oWy,";戟} bbԔ#smo>lgBR:׹iNBihY5J]*~ 姻vsP,*0K.E90:a~Ҿ!Ό1x尫wCeXpbNN]6q>GvrE`ivk۝~77Q r;iy,9{fw\L\.&7uD 7(/ptk[Y:APCa(7OZӭ\A $"x<սQ)0:q#6Qh2'rRѲFXD ucO\*QU=Mv1mz6՟(|_Suo)HZ0TL][7f/IIZrjSj٪ xBj;hLho+y~'BۨDw BَBή*@Q8fVYueX`X垆!l嚲F8A#m^Ej4nQDo`{@_!"qdoFI$\1P0k|T34 n-HV9#~cjie 2-oЍ}r̡l$+!DWf.*'Gu <C0i&=&ʘ !q)4{\u$e5~vKd&%YR^&<0}oj|Ni' (}?c3-80`zGR7zw+,x RgtmIŕXQ)`Ks]ײ} &M9<*4.쪞'6 YR}\䚗&W2뫓,_: P7% t*ܴU|?}ILQKuz`]Qx/[H,49^zZm w: =>`.D4{gk]` sntXh.vvk.}USW21tՋô}^XYH*-R>ގ7Tc6un/ʬ{x8O6^}ւӳuEldMBUc{h ](D\6=pykrd>ǡvmҗkCG,ߚSAlcqzRϠx96 Y./tCkU4̴7Q&(Qƹ!YI|;a%@B'x$eP=d%T0< 1$7i0<&E&Vxa3{1xaM6i(: kԪ4jn :3SfH)I[sڄa .V-y:]2\'EaIBx4bJ W]=v}]J /d{ è%)'ʖ)}[X8T7JɄ;bt-,DB*H$`k(?P}KآizAX&ٔ3\!LX~7 IT\ Zģ%:kZ-ՀEʼw b9Пq~CNleź4C_yq+b#õnyi=B~Emh imkB~`s6!#Fh b¢l{~DC!Rۗ3"8XXe| ȋzct_"І)86u?|勁sdH=e1ŀUb=w^^u|C>bDʤ: xwxVTڙQn𷉪ea FL^-I@8e Fv=XbBV'>~{#(j{g)~ᩰm2_(Dj}Msw~*}N Ә+^ : 7+^./.BZYfI'Z&yJ576⺪ -vj.Xi(3L^)7 ¼Wf W~GgwZ]$IuÈˤep*iX|H@sg*5Et*xugnk(=XE;aUѻHx@vNF|`/Iug9qGvt*cloGON(V"ݘ1ƍ# s *>Mj(/E 'x>y¼fKL6b?4s*Gt=߂pS"ȳS296׻6dϏX 00m/V+)r t6ǡf3u˞+`cEz;y\sAyz&Y5 j9 p_-pc9)-F ,} ߬%6u/% !ǬR|B8O =R =tvbE6n(zQU 𭹼4Di1 k#ǽ=k_a 0n^4{%_Z_:v$y,V~EHZkPq$dl9Tr mR`av͔ X[ޡ!x&b`rzQ/\fm_!ZY[̏9)!^R |2bIDƒHq`- 6.cJ}]3w3i&@pt12oh· ?2bv\N|!??y*8^ %27ֹ5ߦ')QƄ5$~*HLD^UY9KKKч.&o ݎ?Y):Yjtf݂o+xפQi!u$T#18a-Ι-Ϣn^bЙ a5w}si7H!Z`:);v)a(yYn#>9=.Fe rR[n<nLRu.f^qj¿tv !^0B3T J8ړ,^>2s ۰i5Q0AZÉ5v*UV!u=Dͨ7't3~(ᆛ9QODQ!~*,XK GEO9?6f.ijOswJ1/&E}5cdJM"DYCpővo..LW,[,,ˊawNly>+C:R?wP&^.hA ):%S{ @٬7챈SNND}Ĝ'@[C~VL{vh*=uT=û=_D3fĕKfQ x0 cnQNsh.(V9vRoUA=L 0 : MӎǻAAa±[ݠq%;2h.;>_Li|袺Bo2^1 e1٥#,GJkh&_h (a"01EQc8MN,Mҩ >.*@B՝< W{M+_RT,+bg m5R@L"B'rsQ0 հe7 C"+UR/ۼ.f?5n-٫EFE5TMTM8fF(B\~m<uCLڿ-Ϙq |M S!Il~"[*ω~cX1#ّ퇁34# [u}ӰqÊP0󣡘KT"f}R3ؘ\eV9eA<sǾ@f?bRD˴b9`ʗ;WI2F;t^.SUƅm^O*WnNw$u ̑ÌYwi¬9>۴jz0 %jӲ T%&#D˜14S{Wetg%X7 [u59̞_Yrլ̶DY$Ya-X< $p8N ,9&_pW2{| BjyJ}H:٠h]J_OE-ַL!pYk܇/!9q3 Naj2=>cAsh&ȣFf/NI\V0>sZJIH[r9cL{/s^z 190^_ƨFjqSʉW)qH{5IAFDz6$%:`ǸGz"/@}/YM]Tctvzei1FSs6)#'iďZ{@N*xB:i|,mnWDNx2C4tZkv2:q[kxHӺ{|$Hpr\-kήڴ) AU*]4GHT4` avd|TmS{49pBzim`mbYn`&(E#*%8;Yk]jq[ 63{$fav=^)LԱ&hl4-;ݔ[.᫓ɿa"*l:YOB!8GRNB{3$h_#Fݝ3(pF#PUeoӚ~6`87zdb"92@4N.P[72M_O >D2 αFW M.؇}p+Ѽ|pŒj TFfݻ_Ӳ[+z*+suя^>rE!3,AmtD-@L1" Z89Q ' ̓-OMƗ~6 Ue}tfR& kNuq~elvilufjFiF(oVlU[Zf+B(+yҿ% Q[M^յ1r%aB+aH8->'Q{Wf.b-=\g5kɠ,6? j%E21˛ud!׈<ٝG21ʇkf }D5\7v^Nx̌X 9cK廢%-DS62 k1CD]ʊ-11 P%/AG-M~ImV* 5(\6pd1Y3<_;-DġwLS[Dܺd ZCRoe5HqmmDb!Z0ạU1fG+O~[+?JmTך޷ V/ΙaBGG޾s6J|&ەA1["!gfIfȦd[S[a^3λt+~)Z>2YKQ,ꝔTL>+ wG`1' [-?!mcxTX/Rj܏h:="eLj(h] C7J1gl@5 w8勞07oAߔZ @K>ÛDaї>DeA{Ѽ^B T7Y[lo5ڑjŕEN5:v!~=x,6lwXx]=TzZ4 NBOKh^:izEd2ͯV.ugh#8Pi9da !CVcƄ#Ws3u @|2mA#j ~= (;j/HJ\u WN&}#izxPBHCN|vڮST$PɂaAğxW60:Qرu A׻f,@E,KT !iUm\f`>K%OG8i)J7Z mC[BP1;MnJnQsc+pW'誠{ni7B[5n /̎yƄ`jxf ^o XZ х2> {:=ϖ1lu]У ?h&NKe+`0X%Q(,uTaN;MH=͝bqA  U!|bHpAE'oo\p5^wdG[O&=4g\b/0 r5XFD_lOs/La94:Y$6+V$)6S}tj|'_ *VA.ͱQT*@ \Tg ;!0̋ؿ *YB K9w?e_٭`YPDؽ,5_b/+F>4JZf }7jڮEh8g):ՀAh*`Ykn7>Pk} ans ["T"ͤIҺke'lWiăb|kL[@mbk2񷭩ռItYC8-JHj ĆK=:@(,^`XkX?8+beOݙ3Cy(?M2i྘J@/L*tJWR+dUyoԗ(TM=g]W{0n], d.Zu=tZZDB-t~|. w?V͊(0Wh _b̽M"S:D垓z~cyi|2W9M$nJ鉮ioL'@wlގy1K:J+qܺwZlss@'d-kթf ̶F~M"7igH^Eƺ8?OtL|",;rQc,ٕ[QV\e:VQhIZm$P/Q->Tb+^ k]Մ$]`נKMZOE.l.qL9" d؎m?"Қ( L:hK$b,' hݠ3J$VO;42qѐclMڿ[”BnXh8(V*|iK1FU\//WȔ*ʇ]Z3,APE4_@>I$P޽u0o绉\Qq?//^m \'fGʅ2^LC{CTwGX?^V}2]˫kWy8a pVV\Do,lH7 З&F-v p3c8rdUQwK!A*Cx_>q팖6R[a$4Oz6P 9l*qpYg]5W͐#21%(dP~.q3z YB1:(!Q!I[YYG+8r; rbS#?];zRðsGÉshZ dAdޙs#j+-b<-Vo#-ʮ1zMˠn"PnV.;WoڻT؎M)(i\1K6v]_Ic琀EбIb" sTT,թ:)$τr9_ׇ Ũb'*B8V(oڐ.rx:UJ0Pv+!7-7>,p M: R\=HVgAp;/AD-ljT瑒_g[Nć|NHE+6?)'!63znz!0V(!gR;S=MS&i@Bk>q\^J#P\z)lm50A1.\Yq\Ci2)_wl31S/qY}7[ךl6%uIl QÄH,utU*@g1{2/'zm4H߶;|T d?2:u7/챙5#!J3ұ ,Uqy+Zlx;!B2L 1i^F+3(.Qkj2~wXk F2 Hq:U{sԅ =@~VTthX=rVk [̶Awvg?75rr;s~cc(E NO+{U ߴPg\m%$ AeT+FK*Pۄ_? S :\_ZeˎgJj$ܥ7\f6:V \wRP/_V;*(ɓڇ\ήVaQs#R0}07[PV@dٚz [p;qmv&i* Qt7P&`NNr`n[axpl%^15v`j]srKmdqULoD|`D'0^.s&s".C/ xx *r~eI4#i"υ*1xدdqof8(WAA*<ʣXʗdnoYCsdAa}d9]N tKz82ЛѪҴvT(]|pl4ɱvr3\UɬsA3+/I Sܑ#~Q")$w?͠>'b^pS=x-aON܅yV}6ǽNKJG-zM{HT^hyapc唯J6<4Qt69g)&z 6g]p"yݵ{[XH R^<-O+VIґ,YAesvP W2N+yO?m|09-.!lTRf*^s16F dHp@G6۔dfecsծFH?*`جb!#0힠ǤuJл7ҧg2>o`gՑ'X^|*{2p: \ N7>/^PH Y$K $<|n{yD3PҔdnߘ,k'ui\^| W52M [ҳ@q $0c~[rI<s56} k__ T_ɗ(}UF>[{P٣XTR٤ɄEdF`rp[\v;0nC;oG*4j.|h3\o"yk)oΪFjƦ1!iΰLRgx vgr3,X?}m~_9?k,ĝ498ܼyS*@V]@L EPD{ub](8D|پ{ڤȇZJ{ۙ.CJr sxGhWȧj #[ &5:\Z#Kу= gSZVv<[VG.zp!9.F0}xʦZNep*H klUS Q$R >IϨ`&U[jGKV\@%.'=Vm?˭+ k&4 'A2$統j/2t<'׹+玶=tԄBSU,$~^ôُ,q+g>+\ZK< Ba~gK{v.2Jҝ7Z*%5NDҺZn3yʫ{|g^jhc! z& ]M'D߈hh`/LyUp!~b2;U~. 8`ՅH.oKmS[.~ZtL*:[ɚJ~2r%*iJZ]TEnUWs<օ6w C OD[PHP cK!5o-1gKt_$ F`'37x.Vt4w]fB.RrNꆓ"O]ٟ_ܯL0U:Lڊ T>_frMFG4DWIHO#PD DФ{<6]E| x5';:D(qB1;E%#AR#.[GӼDǰ=o3g LHUS`|OE$ƇHjT;V6r3/iґ$OzQyF%y`;x45xoA´8Өe 4G".}T?K?,aeI"qy5S=C86%xM]Oq( ;R|ո 1n번)R|]~,'(:{~-U#Z\vRӻbgKB"<-|m(ρ3G^s "@A"XFN1r9Kۖ^E$}cpbe64x (cl]T&[zViЈDّ8ZV"aZ5~:?„tfy{:iRW(fZTi%J"[iy :L5}u. vM< *=iiva0Ge/9M4%TR?(^Iւcik7' h;;p!F8;n-Zּ3FL#e0oDj|Hsk8N8;L)|ƴHS -WJoer;kt} T]AЩ9SLFF;2S Sg%WyE#ch)iPX|7 !,6EV"b ߈oZC6siC 8H}@J,J 6A!=w[$X$'K͗P%|:V1!u_3tfGXs`:lb7%2X.5MJк=>DA[ܷKA6ӢNNbc4#n5qjXKND6jGg~6V7|eVȖiZA \e0ONn&z?˾}QyhT3b2]z&UĄZVN x 3ۛwuXyYǂɆjBe*"40ܸ'wsRߩ͙(LHGÒ2'Y>3WP$\emKt:&cyPS2.ǘ=IDWK>I%aa13C~Ko{kEJ;X=6P[)o?1>)WEOy%hz 1uoyK!'"ͼ0v{!lI HNH#vCY/]Xj-(ubD@t*Z̞|#th/T',qsqA: ӊc_t.o~^f#"riCX~^/1oYŻN*}4 `Z7}->O]Er1 0 W}^zMVƩ sE>}1X5~L㥣WyW3nOfxYMBJ_|?De,S}lu ;pҔ h7Έ ƓsnX1_2HЋc@0f;(ĬntKqҜC~fzt2\+%t\~{|]ǫ[7pM_&s 0İ6~GKF* 6Zм\QiLzÎ$FcX)<1{HEԕ6UJDщ#+*znJc- v=!ȴc>Wu'q=>: pyuqAMet؏7P6o+}P$0B*k6k`DDcPm|%dձYD5>;v6܌-wtXu" 6$lu  h0L1;yLF" zu.sL$[|jIB`vЛڶ* ,cgH]-#K aOU:z 7$;9 bYB*v]¤BsӪ)1UM#"(R#eNasr:}`V.ʝ2n\m8-v2q>ceGTMbLZG[zo3`!B~& 8tˆ ˾ }ڃ5nl^Wa/ jecs0#z؁NJ'9$+ Lȴf|[WpVMUHwQE޽V;?Ȃo| h\NKE@BuIG:]hX/-CV_{wɵohEx" xޚ龭:?&%68(A_^̋IK6 ӈpp=KDrJfP}BkJ&^pWz?2ZM;׽gxsSTۼjj0}DςZC553O;ź)\ddKo-l64z).NR˔ +_Cme86?o;%u~N{/޽(:XYާ#|B(N35]0H@PF*{SD1%?YWŞzs(JɊfTĒ'P^,U S*AQ'RW'wt@S焹\cK4c*ryҠ"97Mi{`E"]!jp-.7'ɞehqo#M'Yg9}A7{e}-'$($^5qm>6fjG+lZ|&XRx<&P `܂I$uEeL'v %Cir{ըG{U:t;BgXb1:#JP@1ʻ[#nZ D!G Kp_u `~BepB;)Np;ev#UkK:ހZ1? Đ??xd# __vK.9EüVWP~'I| o"j#Bx^smzxv/_O"IiύStwyc07uY YsfLsGrܞP`=VrBUhK[)3wr(.`Jջ $!eeƺ ԑ;cSZ.+ DX\Eg6N4.埚{#ad/6%9g]vv  IB< 5-/Ƿ_G$kۣ]$ 6*TSyz *C}ػ2nDp9AW=< A=?"NdpnP? eFz%Ald6]3ozOeJ@AS&pMg(L7+I6D= ÷`jli--+ A(x)k֣EH&OoQ; zb4o'+!,'f ĉ(Y,YT݋%ξxН)?鄍C"X>dDdtazG) B3= !=.q.Ήdnf;#4bM$4GAIWH 2}2*/T^ln| Ǿ 㱉3F~ЧXj1>w?N_>L=f}aupg FFg-5pP"SR[f"¼7Z\魡`Pq/  GC;#%"')u<*c&EZ]h 4mNl oΈ4Dmhrm7[Ix;kjP:Kٖ!N84:VE,_f8M{x!0m4w%z*je'nAڹ v\m.i&M?Tn-fAș~ ?DVso^!_L!T2y 5ɬڍ )9͝UNa.rxҶSzGΩ,p$/ dtI}E;gB*ۢ/}|,׳_AFZ$ƴ!9dC,{T:_j#ƞu !߮-eetL덫#V;p#υ!lJ P+7A{)2Q!$Sm're%&40s8w {_ɆB+ ۩=]==sIf-9h1Vqk&_ƗNjgC\TK9U`J2D @c^ILji&D[SĄ54馮E:\= q<ݩhUmS(z>eNJz7ppX<}b^&aQ$]}]H=zbe2\b_px8X1DZN\eDNWHL45l-I, ]z<رr@{sӍ8=\>>BǥL 0g%gV+-"HOiB'q髙@##kQ|YۏbTey7#CL<ة;L(+-Cu݁ A۶}jXc_m `{`vgB8@30gWcnA!{s!x 0cStjSY-C?ζ΃) Q]$sx$$LS$f¯W @εl YPāVK/]<mx pOqz `FL<qR^ .(Op77C:}7^ېX& 0<[RȦ-c+n\d4*?^Tj;³Cr#tchSy-"m#v׌IA W{&8꽐U,+`i ~DʬѾ0mw=U7NAX ^]nfayLUې`;atGFdF@Ex5%3G]j`Ϻ^# @gJ2E`@4䦾n_d2u0xi6~ESOLu$dn[:t?vUsSBtk` 9H"gc; S{NJ5mh%Ym#lvPcf IgRٿI)0>F{zT#G6 TF4{}+=O"3#^+ʼ`]tlsn!?kGٲ)8yq9%,-2*6ִuMx2e.0<){Jp)}"Pweָ-u!v= 8MCQASŸZ%#RhͱŒFp名-ߔ85,qFmwծsNcht}nLZ{j#nnhjX,!}âSeb`t0*y:@ì < t@7@PO-&Ѓ\&ae,r΅WC[ʪߧ+ ScЂ]0>{k0{ `_TO1Xu>ot˜^*1f S#kqM;\r0)tS34șZTUDtdʢj#Qd *ULZۊdƵ{QW qB8wQH349t x NkLO\*9H&2^pTkboòx~0cb;`3؃CR}%/XG|2QI(:(u6{>xZJzfCq[#>ǿxi(pcvL ?]<:_uж $qLdqY=9C.9'}LzBD֫Z~(5VX/ ZS_]|g@N} s AmFiy;(dDC0dCV܈+ύb_j%ZϲZ1u `.4Uq k4%dʸ3<]a:[{b}#搈xE5'VYTUvi- PvwѦuN(*CY%+!y~ %UɻDϣpטs e}mkyhJaM/ˢ'opu:eBȯx2GJ,3ݷ̭dNj[ W|~)<4 Yn %hcZ C3%UۀV^i$sb:䩡>0ZBYjgDՒ֛0lpPemŞr/lK!ϓY'F~7B>_1CńČQ@ }.$?+T0#&gjÐ8"5g||,`s7.-U౳dARGQH}_s@%iSq eWne|<{Fcwhcv+6%_ B. +!̈́h 5D9(T =vETU5ꛚ~:σ}g下 ;˥paSPMW?YqɘV"0` s?A27_MڷkqRݫIACW_*/Pm;]|B u#95G3DZ((q]5^TSjye?NتJ!SW#|?wD/ ȓ{ݐƓ)=]ƖPLjB(j%vnf'7a-'ވKF>Eŭhr |'z㢍vឞ̆i=;k.G@_:e.;j35Ud"ͽ`-!zϯ_7;i9Cm_Y#ê!gzvb(ִgCp2Y-g6N +.^_4Ļ%cѻ BWೖ8nðU7MDg)W]PN-TVk0P!cҼ]ڦkvH>Α;(׾9'iz] p٦|Y=;М׏/`t@H̤ZQ2n#^3; +r=k0u&L2dqb)d6fW!NE :$bjn>v4PNFG]y׉;x}o G =3{pw,l*^DcO씼 uRA:R a݊E-qD@ P+ܩ}YoJL9R<=+/\(Gkl?˗iḿgM,r]+$0!clFܜ E sJ%֤7D-VY/֯.Ͱ|ua@|iaUgyy\KapڛtJ(xBz9D>9fجP/DCt*M))Ta"S3VPP~!7 K lLeyrm3S77ù2+CB)/ 2g1KK+z'UOiKvɯ =f0n B\9c#,C^!tQ+Yq*M H۠yd{_74ڌ=/? p ע?\ %`0t!',/`e}p"@.l I{1|6s)=MۙȜi[ } 0B~$v\i˜nK});@K%},FOMpf= CfI]v 1㨂\ 60F2屘&aa=': WuΆ3m=yw<1n#N<'\ )lp#Msac-D(g@:R T`n%>+ c> g)r3*Sk̡yϖ~,OڜG$%*6 H9Cmv;; M_/S>'/W5"khi%M6&OFp SF]#[- t)J)$YA:(A ϜIF}ac\ ƂlV>{~@xc-FEBw^1~umTEo4ur9C?7vnk&I'k6&zS 0glxjbBRTnK$Jͳ/5QHuI aVq;;銙 {:v>ƾxrrE PGc|=ˠ,,X#Vl]իN3W4d#}w3@#/2z3%}b@^/uFu$E#h!SRK/x/M&wp1QqHk|SM b'#FM>fPpǐ xQ0Z1RCӄl&^f(7]}{ڃ\@KWg]-4๩W,uJ E{}("=q+Wÿ'ViLl:f>f“/ 8c{G TU t5af˶˨z>}t ҴwCƈ]:E37ڣKfs_1=fUh].TO,'5kN%C܃kfj̣@/"B$ڐZޖ\pdE i;kV#vDg[F5ISÀK"qK> dd􀟙M񍸼JeF'^oAoUy}4(>=ϰ4ϑ滋W,fitzN!M#028(Awֲ0U>l"m?t rwr"w19s2r?-`9}Sc WKhZ!\@*H_lMKzOf}nsahfPAxT>b=4Kݵf[',Q8MJś:RSίq6+{dN]۝v`z^3Ʃ7ulZPդMLEGtD"Lj+ð;MWQ0_GwVso/(tGۇQ`4dM&gWJf:ݨ2.>G 3@F~hp6}U׉e!q/ǐ#r]6=l]pl$pP~a ;R,K|'3,M ZpD. :i`1X$EΌGNADw+{p1ຎ:%B B {G^$ ųvHkǪ ETo * n*8:b#R im74$ޕc% D;7AVy=Ng" WƲXDř Kؾ[>BMU=SwLuF:QAk$3[ c|6(ͦS>{aK?mRA hΑL&" ڧ"X$Wzjz*GIp[N{:2溣܉i>/2Lƈ4hu {the3i%̉c>1 C=V[ f zf< m*&(yue s?Ձ* QyފwƣJN{"w$5yB56$o{4H/7ej v lwҬvqa;WXKt2=Tr@;6ɚVYЩlۋ-vT&$RpO(rV:ʁ;'R>g7W/v  yF,=VdbʹdQ1e2,*fī<#s/3ѨuW9dxkc/j 1U-F,)ioXV+zFg,&dvR_؟AykK]; ]8o)1WLX\>d=:.;4 qӀ?3NFKFҴf2"CV2PwKFM@+m0 z]POițn4B.$.Ӓ 1W fE&ғT\|901^#:@B lMp|@y"h7ΓJ.UٽiB ?#gdtX7t)zЊma^=h`a^N_*gs-R.[egKa8µ0udTGv*ObE{(Lcx0cOjeVXM1,h]|{`u tRA P86:> %t;<:܊we{O?~!<^%\Ew|fۨ|LDf%:Bb]hgWwkFϋc)i(mMEd#rm= ߘUvdzOcYrSћ06Gj;UFƫIx^6ku\``Sq.Li}I/Fnw Ann?8/W.#ek>AUJʹlQ3+ZzF-J!ծpz<`i -4P<is!6#+3iW"0yz dP'a94fy+ſ/G9~W <-45^Kǃ k'lC}8hdyĺൾ%;?^rDSc#w8'9C r 6Le 8t^i e!(ѺB h#BsYsz :7^ÙE)WfZp&SH.MO0& 0NezfA+/]*x!6# +YH̞Z̞67Л %qcy[޴#Gl1cKdÓ@2TuRJ_M٪E] ]U16!6wZ4b#2կ_2N)X% qӂc }q ~dZUO`f!Ѭ(s4z$/W/:Vm:yK|3%A"ș:$ف\RϐW %&Gf? avXJJLjus\@f/w}M z]sqt1.4 'yS13Lգ)SB.h?h'>(+Ƒeʋ#"TǣKoFkVtzyo6:U+uȝ϶LzA>n%ƦFy3{y l):R%YWEJ9252 ڙҺTך:5@ԶgA8[^%.Wb]Rِx}[ =@}{'E|' og=vY(BcnQ4%i;% N)ZHG>\ ^Mݫ'9A/;g!1e+T@@Q49Fegؘ˴RҲAeF.<}D0i1ك\^{;n0̕ nĺ`>c}rYHPǴL=23xq;+l(qZ,wvX j6# g@0z仹dփMU?%:2G+JJ;)Q?(D7 s"Qfra!/ $Xw@5O~O4GʊG @!0; TIO<&Ui U"j,Tu|(-y\W l/놏:lS=Hڍ^έYK =¡@{H#Pw=܃ZI@Ѐv_^w `b9xEN~2dSB7uMsMƕva@1~LC*l&y0q3H҇XƩG Ջ ȖՂ@jR $nڔ.[ ר^5N ?s'!S_o(Bk5wQB#@L0TOK+*.'KQ옂b9b'BEO_|f{VNAtbMAuzr2~Bbwٵ9e0.l$\𜐓s2''(cQ|7Ls~eWQ29kYUMBz t*9~?'xM?+tlj 23`BĤ7\ZkRTW^R[a.\2 NbSd{Fηcv-6f~xxRHN3RR>E|?@B8Z,j9.Y5U$\uL)K*9"pf>ZAc=o9ܚ#0|Ʀ[*&{2^e>kڌ/<Y;NF JiTeɜO\ kD%CS ȵ"B.tN7 5\°V.~6t:ummxOΣЍ^B]]Q2F-S4 p ﰋCɔ a~3OK<+P7Uoc-~?EEȢX*1ì!C4Guٮ)nܪ B`^qaaOHAxq <Ȅؓ|A}TAQ$^VƤ_D4R>)q%3x'E$-"%rЁd<)6l[ZUZ9sЊ$ffEY$yU9H,jvjRXcLr.X9u9ZsF*.WófHPи7)E +?y"6/qy.7lq(<[iAܩz<:¶(kx8Q_F*+Yf3Lϰz\hϠ.(*Jzvoz}o3m-\cIm۟OiW /?t8>Fo]Hꈞ DA~s0L%46Z):vmH J\~z\C5#^uO R7zRLoa"|[3G/tgxZˆKGC@ciT0ӱόYYc`oGZ.{keES5s^PcZ>,CP5نjm5n2 zcb =}1dO8q AQ~-'I0$CRWc+mt{$u%q&.33c:v88Ьےc#70VrAi3َЏ';N"m![ޞe&!~a74>qyhػpׯ1bʋE0Ϡ#b԰r"sj7( Y*՟uԧoCiLR-ͷ#33$73tВGXp}pfcHǠ < R֋p׻r4d C `~R@l2Nɨɦ;`qt!XO]ɶ{ u)}4Ba "w\%M;81lm3β] )h ԏ g~e:GG;]QǑ/̉Q@khlL\/%HwB8st ,>fxmj^Dcr*kG܏(d9mLSr}9qxF=E72QkϼzB6۲!}`X@.?Lp8 I^$8rk,ݏє9ż)0^j`Uj[U}hr-nś:5Lo$Z)) ٲ$>r66S%Wɀa=Ǯ,jA~U!ZZhA `%Y)>q.Ǡ`w!"f^eIνf"\]~;`Azם1?o̟ Qo]'Inj=]G 灵*Ws БOZAcQ;:NODrBb*Wp\R_nN+:m`ͨv8$|TN9r^9vVÉ; `ɼ0LmN :Lߘ4 DkH=L&H-KWb ]GmHuK3a+<{j&c >QKC*4'ӄVqNurc#ccuoXie:\g-7]iFitY0 [^c,>Eʈ0V"ɳ l2Mp$9;> ԠcZ .GMeq/E8c/PDG.[ PEbPCpC%ԏᘑhL@h>tR@pkp2iSBR8閥è-$yC_A'=V ՋD m ]X`w;_G{ʫ6e:UbV/ΣEr,/y ⡕pg?'lzˋ'>='ߜ|@8{N۽SA"Gm tD $t#ߵ6#ic?2@-''{ՉnEH'(uA*xi"H*u=A Խ^<tI:"ڶ(Շ~/21d[IT8r5Jއ9DIث?6[,IHMk()1TՖZ6;YYł?}wni RMEFql[yWGi)t9b%9"U+(.FDȱwrF3qe=6nj~0bZϒ^{`#m2>6| JR P7_Ms\^e/1JY%37`uiH4x__gJMx&S E5׀ `mQ~(${{_N8R.P!Gm`K!i. }n GTk8+B+HR ZXo΂iEejyh2:΁6I/\T]iƨbghzRA|GLߔ؁DqrP;bg`˥RD;9qTv6r1WA澡 xޭTUnB& Q~fnGfNC;qvwҸ8Z[Q=v"VGL˚'h=B`N`\/c4#º(ch108eh"''WN]yjz(\ePb\[%E*ڗ;4Yth5hz(\aΤ#@ &B&V z~b̺ E&"Oi{M%( CxJ՘`uF/f6F-lYAY_$KppL'KpZO%Oy%m#܄7Q{[7cg>‰Ȩt%BjǃGB i> \n[p5 201\6Ũ`VwtHCI&@zz9YU+şZi ϳRI 39d1OcL(QP^#tS$KXWଌ&Dj-+uq(Js{ͥ;3O]0x䕴fa:n{0L+F^M>&vk =`(?,Dq, )ه E 2SPO>?ۜ qPQ_(4 _rh d)P!= 7c]<ڒw{JB,02F^ f">mzj1" gHy]%=vcjv0dgQJT7 ̊3{f=u=L|QRl΄ n:j2Pg`d~XdQ咞lHBUk[| oO1 ;: ;"*ʝ`uA3VΗ1))OO2o]UO (A%JK74DE磆#:m'vHpHowؽ^ K0@*=>-$i'6 >)Я@> V_{ԕokfUrAۼɶAe s1^恶NP]ܵ诗x?b!Sߡυl]$*XY׋鼲eY ?Wxg7l.gu|J)[f~ y&ot*JUJty6r4OẆUoe(J-M*#[oBC܈A׃;i=(NVqUqlKRƽó؊cuG\`mtR]`ǩ1Ț@x ש^m+l8V61${C0_&蜖 4i*~1%- BXvL45$1lXR@+_)C4։+WO1_c_Vy6& F9οɷMi,: j:m]:{Yx_6趘8J^Rc$ànm>|m*dkOV}&EIC_ɳqDt(O[j`Wk!`?\cܭ~*{·M6h6#1g'|&Xjrto~?MXYOx"׃OHn NR.έ5m&`{K;P=[ރGny [Yp"d-bCm0"1/ާ/͏Pﻶ%qGDKyߴ@O&U vS{Y+J4Rl^F 3njR]>Oi)nƚr|yQL9eaY! /i+!zmX!O\c:S\ 0cl/zi۞`)H_l5R+k"l<*<("Wq Y~>䎈ZV<^Q)I*&Dj[5{/1I~-ڃ*s΋?[j:>|es;d{[}( E$"h)V%X;筟puIGoMꮳW)`%97?h&e+qoG!6rBa4< HRIiC`!& ҧ]NW C7f}.-!vcR-IIH4ɯ.]$k@A15(F3fgőitG9G8y`&fHq1 $8İaa{sf0] 0>ul #3mv$x+tPaI!bh 69Bo^~ƳGה6`荒LomMB\`CcnHu!/:glrmI;ob4hvO7 L{N]I"]bg^݂3q@I\*xgym%AJ`n+YW՝yݕh{':X:@\.X8ߏmyvV3X,`xFZƁe1;P v/Վ+?n-^УVv0(WR m7^8.%&&>ڟt~+xx@K T$6鬷Ko|b~moXg(O0TJMM厤huB59kstB[@*r~>^De*Se2<:oGgq7Z5 _U?(0NVSq -&{n(E}IErϊ$2MTV*WH h9@Jxs Af(v wOpj ϼ>؍+S2/PoYbUK]k}F J-`0FQ;x %7#D),5}R[[,2%vja?F(JybϖjےZa.c5rii{H @fM< oSC_Cn8<Ɋ_,gmeN |~KX뤰RRpᘷbH'LJ<&'[~AmP|wZ`t+*\UZ!u;ʔڴgl$R a|F`5y:^/Q~%ԃTp<;dCt-g]~b}=5<]b=. >R;)3C NNw[>%/؈= Y8q6@{4xd:i=B3:tIzK0@g$f?.شRYz,rd>yz#.$s&(Rn ~Ȏ KwX_s8G漪QL KԱs ׸l="[@3&2TR@.7 )&6(vfN_ҿ@ʚ֎Svxq d[vWrkz`3|KW_9*:NUK߇>~ƀav*{S{K>8$yӼuQ%9rE j?RoSZ| 3(gZ/Dxl7 `(xQ99e/5sݔ._ S˓WB܏`ׄe6K}23|^_?Dp vXƴ4VhјUq2ǡZ KMAo?U>3+>|\הJ]iam 58J[7R̩&.yG;&70 T狆5ِлO)K$\|ؒ(D6g-+WyS봲|( ~ʵm4bʭ(uH)')d:QA^74oOTuM/>W +7h2H$A +߬ IwFRK4uKQ%n%f#gd IeO<ǽHnxљ=x(a0c9G)z%  7%# wT*)-wx:gހ0GiX”Ɠ0TaE Y۾X)soh(e 6Lc"jZ+FJIfQ[-F!ʱbI}1_^Ob)*%/ţVwK#&N[Ț MEhA( P]_ <ֲhP6B]Lz޸]+}TH`/&gN }312{*zZbdzA3Zǡf7oiMРf}Y }z& 1cc]*:eKI |q!|bSZ[\Ư)dslԐc)D”0nlWy^I*XůQWm K}y>,8ud W.OwY8d7Q_GW -q +ȄːȮ?@k+.L ^*R6 ғLzCڟF. ?3O6d?R9kW|e/YSizF,l6@Y7ցCm!yfuIAkMywo )DDԷ}8k0kIN~v?Vy458H IoQIn͕"pmGK2l4Qwǹ#UasQlv7uU@ R?Vfxj8DH݆ C`nӼ2d/j и#E6N\ BEX]Z/N3V8PszzK ^ X($ު{"(?̳mRhmcgq*C4[ys}µiT\-2ut [3ϵBy+JM,Ωq2_l].C k$5ny]CIYpf1 66wIV$ fNVDŐ *Y{ Ye~ 9ubXPLU7`F蜤^oE:?kN3[mXK;Ql. m2'-&OA3P{Xh8TwVgYt@1Q8z/7.s ӓzc 4*Ik;װ雋#쳘)]sUT#}a'!pkㅦurg; jY  o48bɗ"%kl퍔)56L1_jy{ E;#bA%nʗsuU2T~)k;DL@$9aq^gi[ѼƁ uǓ_[y`B/Ε 쎭w*x|'LswOcbbaH_R8p:SW^)JC\,:$x$WW `9'qV!T}qu]qW{-mz՞54d#Uj'Nشs32Ѝ=:C"E5Bp6x  U5;IcX00B9&Z˅P3l\.;D2Y.gQ"Je~jzˠ=s􍫧>-7f"a-컱Bi첵vϫҙa;P9ԅ?gF{(-Fq:8}%2$|r:RJM88LGRӭ`CD̑7m!G Y\hV4Oٌ.}(6 m9+0x9RH!ɕ%sDDhlN=F]Tn,EaJ/yž]"Jk3+f2Dấ(t(d*PZ~ Uf`.YW!Jyrٮc234O{nJKF;%h+6dcl^mIfhK*9 X: '*{қpF3.W\^Ĉy#[do%ġhV.}pW]|&$*GbLccLMPu(?٣Sb]Nzz߸RTWHpWs$dx뮴Ni,wdՂOXyX/Q ?;7.^Kg|B 49Jj5Gif#Q*%_(qi݄PN?t0\M!:RSӎ CFu%fhv OwE 2oB mgЙ2{B2~U/}hycE,0^q pSjD*LԑZ7e lWNhT 5'Q EBH8ɨ[ EttNCʳc UN. 4\PQ!ڇ`0F` ,@4ՅD#+7wr{.+2 )0+Mhϋ\y2|v{iFcwWX['qK?{;6OI7U| y9૦ͩk393f0IG=ݚ`L|V=>jXQQ j>mVؓ{p2 mqb%/3^uO ~:MsܰѬhb=8*i[{suR|S 5H+Ւ7̎Wra9 \QtNY-kI򂘋gl~I0:ju I)ZDqPv=]H8 WjV\h#t~.c2# +Rt>~F{G(l% -4}Dlh${ĄG@[d ouILi=6}ڐ2XٞuO nA˛Cu99A~yz[H2AaUĠO/R(ESZ1+Y'%Ѣ9`R=atc}u#%B:m*ۡlƖspw[IFiw۞lJg dN,-~P j;xsoh=:y_gOOQB 2 JygD"a?Y7}} \㘇%ḑeUĶŪ"tb6Z>8֘y[ M7uu˦7tKA,!7?sAŠĒ7SXvPlͣY<g9w0 b\L{oخNhB-7Khch]7\G-Dh~HJfNBEN^nS㟫盲2B uPNmCRI~smDžΕ6ad9K:vlSl\>Fkf跑DmBh%s0A#vmK^S{"o>̖[}K\U8b3b nS?`F2mdܢ=70ht 5jMB$.Z?RSGsB clB(ʸfh $6GVL DqJZPA_Q/)"*5X Gʔ _>3ids}W(W@UbhnG}[ ooFýU<.;TOt$ӳfږm)? *Du԰#+݈|N4n.??mFqc744j Y&9}cz~}<$0m'I4*9<(EFG5^P + }J5 g?^,S Q&~.w_r~х_VPMY>[{ڑuȃ]:rjaf"L \m[i+ ѥ`TN(a':HoB~n,)]oaso&}Mly;|%'52$&D)Z`^Yv눙 .`2hThGTp\roK!cY $2(;Y. K҇],4,X` gq~ Hsw3]O!׺sg2ؿs.vXhADۺ5ޫ1~<x6ýc VlYTԱ 5.T7Y؄{ekfpoyG$/IcHL295M@[\wԓ.4߾8JP\ќX x<*O ARF9ĈeE7BZr7@]3+ukif ht5"@Z%c٩(䕇Z]7mGP*lѺ45ר8@kK Έj]=cf-S ǖʤMQJȍo6[lѲ€nR9,loDҲ+,,) ת._.>͹jL%w'R~ݞf5#<͒^k#}jD @Apyo"(KE#NmKmƑ Mq *RL'gh{:\h=GaC`Κydt<~#\4gKΉ\'mbq[8GJI0 aP$D[R(l xWbBD|<,^3qu@yPm: ܭf#p}?M{:ߡWD*YϘQ&wa'|9lb%@Yf]œ7}\O"k"m6_sB|%ܧKe[~ZR(Ry ~ZD HinU;*S偩^"i8gzzĐsf2\RQ )q^X>^ wg{F%̍Q. ҇/_' XrcWOjWt_YCiK9 @ n] ǵiq#8F ,=DD42Q@tHKCʙ{YS2RHJvMkijB7R`).7'T!dZqF|upoDٳt~ºuؕ)ːrHOA_: 2yٓ}PcO/yteݧg >OJxRCttf>k>'.z[,n.pPu2`f2sU%[f'鄡v hvn |2w_Z) 7uhdšT0M̝9~.ݣLBSk~)yPB@垓gG4 t;/twPFNdV5nX9 S}A- ^!ͼAQ4,X+N R@d!wAMOoW۱%^U򠺜qqD@U3`A>B8, YuF*TYU]t#"?+WLdei[Sodȋaeeh'2;VpB"*ĚR"9.>+&d)Nwf>XræxVPaaD(7Nxڢ_gܿMh*xy/^y:Wy~1ϩ=RQҢX]X\cK|MRK4ucO 19Y֤20!k^Z_Nʛ<j wXC4YMgt2h9k6P}WídsO l̟OKþ:C-XLOP5p<\bZ.pvǫ\l5^*ub&E! ᗟi~N8ŁF)!Nƀp_.Psn}1 ?6eg))sDR p){T$N,-o."-ov`AfM5wj#>$wD3"_6ǥ=ò*`3{SGʨ@k+ng돁Ilc‚SiSɝr1)9 IJRxXV c9'*W=y;!S*t0-i&{qcNs7)* X_ǂ+*x:m IgPW88.\0^(iAAH} WV&:<ƛK 9`h.D[`f ng D y#}$$Kߔ'>GES>?v{K WO`e\%l TK׶!Cb/6D; mlٶ(6&t v!&s{i0u]#`&5%.OTCZ+Bwf1Nϥ+ : &m#ӭ(qSwfİ1vRMR+ _>hAUAQF^V~Cyīp.|V"׾ VE7!DOAs5eʅTEi^uM~ŨvlCmtQuxZdd ʐ5Üve|Mq?%pQ$  f s@3t3V92̣oR\@ QR=Ϫ]N'KG%Qg3cV׀jӻd1gc2f¶yTP~˗ri %Ǔ%64ҟcU "]\Y㠑xy|llЪb\C{NﰚoH KlmJ49HW^ŕgr*(0R3piXt3-4ӈ(_ `ev>ǎ%rsJߪ4ܧsl_YP-kOm%:UcQSa+U$aN:I(cY~YtvTu[b|n@B?$EL\/a@4?'QY.E @ȱg%fvĀZ|F~VfJq!گ8in/<~{d.twYOϞT1U5*}?If 2FQ9;VU܃LgXB!u9]fa&4Ӄ6ӞG6-wFS 97i@͑.yNj΂OɶM]GWH[~) m2'Ec$=##*avɋc/+Щ1Cx7QpȅNRy7?uJ@vA_sh8k1or_ ])dW 'ŮF'2߄E^_*6"H`WU:c+OigN~,αncPPAk08k/pدzRbQ n"U,LMIгh2+a˘/O7g6hU--c|c.?x&W7 rq-Ӡv\cAFb. CH1̼HpS~5vGC_i; j WuX[wxyOj͕RЙwwhC-VxB@aOyHR=d߽?餻2r:E?$m&^o !JNPy#U q@^ײf~|7!ʎ{ };“9rÓAKd]  -O1Obٷlҽ1vC`3K:9ڵ`|faNGuҋUc;@O/ZH0| vqd?4˶J|æ0tklif>{lM dzk]r`ʊF׸6A 62(6Ί52UĽH0KdޥX-d: [1\_kh3#\8.Xl#.kyh7X ;^ԔVfщ%5H<{qyuPL`_GYĊD&±n cFA55Gi!Vey`KuW|@_%L/Z˲Pa/pxqb/XD>;:m|WDaT-; (^7-vd&:3AS~>0IB蒼>@"Gӗ3-P``zhŰ:7:gYo{t+u kѳEb㳑%eçR֬=s^&؛ &2-8*$MS63>榛rp!(> ͚\y+5ͱ cjq嚮(vS<ͭZz8}"ܳ1 :+_eC_ pL/$K H!SK=1:Pc@*^cb+gq_'ۙ c 7)I\l7&I}+j=mItF_[[tim~Un>#[~;A tچsuJ/JD\>;BjkDIQ.,jTXi̹OxQYr2k3y uH: y{`pMMn)uAejhA”17#2/dvSDzVOAl?+u}}S4Կ!VR]-LG%AbbEЗT!r4*eaNV`|(lp9w'&Ly+{)UDF/V%*6mWˆ%OQxG3[/Q(J8W 5"&uZ ~6Ú߅Ry:eԅ}mG=1SB}\!]V1yúe҄?g=_ƫW P!ڋI*B}Xv ;8f$ZAP;>nη?X:+ʫ!ҐORs090}aؙEOGPJE\T)ZjS6nsΐmk8Nh:a0~ h"A}r+]iˮڥ% 8˳f @xVi:R:LIG̎\]V#MT$"b;~e.&*~MB΅7"IJĬ tmgT9sQВMEV|s#+jOhu Vפ{1,g'U/Z˅m8-q:jE@{"qG&qHյK+uw5HkeH^dmۅK㥽)2|2T3uwk-nss77ɄItlcC;^O(I#r'ԐŹ#NŪ·3*(Tj<d5%C Х[3o&YUb~*5CQC⻰m-ˤ\0Bw׸ m,|`2e9޳v=cV t*(!iJQ^=NW3_I˩9'&[)xHBoa!sChZ!͠2 + G|.Tt?Sv-5 T]*G>ݲ.1 iMm('C΋{j##uGXq%1Mv9fC*7UcݺL&7kGL鲧I2 9}@W E,3Vn);_f.)7On]tzyS.R*6չG^w-OVYV ӕ5݁v$^?U*Xf:5g> |um)ʊ8LۗGFb<̚I.DTA rյvi7Ο2p: Gsm&aD4 Sl,f&g:Z*#8T]+Rèo,O f 'gӷ*`ރφ}9%b:o_+k״4t(.3ؿ].! Ɉ 6MjR:oZ51̮#Bgm˿y3tY&RW`5&[n}!&,n 9FCRrnQwgAu6,xG&Wɽ`aH_{Ԡ o׀>T!*_XkJ78J֮c®mRm'`)z`SZ^ng p޻]ɤqM_qT֏gfPt6 UD DFgZ")SdZA6s1]A7Z1CAkTP0 /x/Щ=FMM., /caV(N {(݂VJ# Бʑk;o"wgxNHrWc ̉An*F+ةb\.?MČ#6p,F/-K!;fE[}#ҁ6/:H'Fcp!Wy&fMmZlv4:QvK$F 3&k l[M@ ̙+d;K95zS5 ҮH.I{!&]Jb=@N'}q?#,`&륨𕸃d]pYvFadf`:=0A. d~ޏIBO/k_o/ <4n6roGN6/f2o E6$W.*xu>Fin=஺օ42iDbt .-ʑRw2D\d.T62KxLz5c:ג J6Ic. s#3 ӻ >=iSa2~]dhd0I/OQљNoȮ2t ''_.21N@J$Ϊ|zzvo{DŶ8pn~'GIU>)RsbyrZ;x;;7oηdba}T(LZI쮨X(^> gd'=Jtƣ " e_;  įd(Ng|2 6[3/%p_pU5b4E ;>*ճMQ|e SuCH%rBU(+XDSD#~rvE VgEBLĦ R?,^aZG;Is>kJ$vjh/eDľc5R20ZCht:?6*y$|/SĿKsY K[v7PNi>IXſ0ݞZDk[Jm!K#9FCp,O#ׇa#zRUY!yV@o /O:EMkQ>-!Tu; LBe=VU3Kge>g>%aTu;;Ӣj H~OփZUjo^DӚHɵY#4 e=DmE-r/] OQfqT6<5E'ԇ =^1,vϦ1!nդOCB%Oo~eQ _` Qw!ܣK66 TņR?P,gH7#Z.u" O}''eCA_# ]Ϸ3u2[Hg S}hZFNBЂ|&]mЃlZNdxTU40cZ-P R7e@3^NIQfY1/uߟ]E¡=f4 1au[Ocj#eȒq Tsd(~:D3ytG΃&!PنuaY݅g 5;!u |\nGp\LkprMoa|:IR=4?*wB%R[m(,"KYt@|ЭՇ+r 㘵Mq6gJpo(u}t9$(H$ n9ìSXgIoz.7/OտP6.h6YvH_Hi>p+,4Z-~W'0VvM29?D_&V#ho]\,vOV̺jt{ 1NvuJyX*rElݷK:l9`_ 98\+^ P~BQK!ZOA9YF8ft۷X14Z7gfgy1G]z ŜC9F َ"RlHnimƎr01fE|W%/ћ̆h^*zL:`t];+VEPu׿O`];B ˳[]pPG]xU:D03!sb8>գ:J' h7Qz0G]hn<$W NP];De dlbzPϙvGց¥e^# phtK)ΌH{d_¤&i9_KE'#N}"[+y[e{H_c(@vuom˷IN/ԛJė2,PJ`{Wse`V0{랐Is)dm{Adpެs +#e\+-Qmx&j%͆~. tmӡSfK7rM]@3}#eaySҭV֮r8kv(BiZܺ;kT I'іw#P%3_`anWP-ӝ﹡9S Ȍ4h1 zފ_5W.Q$@`>THnOLWCBI,i~)xH)QSe΋+'nKEz}91Uq 7oٹuc5DФvlo(T|.\}  8S>`?o\t޷g̩ 7pe8J9N*M !_dO8D . ʦ} D>r?k![?|e{$~p$xL%kU2!>hQ l 'mҾD迁\-&A'!GIܘB\)0kO$?Ia,3vi[MЗEcO1v鈍L"R_F\svM7j$\AnJ87'V} NӗqA/a]DHB&Ԡv1m+጖>?s.荊k14OWla#*AJ{nI+tB_OHdPֈ~pmI vvBr_eg%Y?}x5|Cl^ T6˿ȫ4+ߖü|޶kuS4.QFQ%7~N0TsC*apO\_t˓`&0 ˂D$FV3v7bueB"jbgN̗xƀiwzNZX6TUHӠ7.aOL1[tqܐEgM*F޳-*HYYۍЭFHVe9܆ bZW!(NH,\R6/xe'V%+ & r<8-#N";ܔk:Vs֣Kšՙ˾ڡ{ r}Y~!wݠE'aA}YLdrh?lxH/EUm85+??-BWoE#X lrSwsPv:ǵ\}nixARAV@"F791g5AOK4jR9'6U*/0Q5B/gQ"EZB%fh14 T`XhY<@Bʁ]U[~_NunlXMtyda4ԕgV0Dц\1Q_iVw=@!fePDޜ]|ǝaYjR,C^Ap9-F~x܋Y,`~Fco>"!uI:p1O]Yz%d:oĔw@EQX{iŘO=,N*3VHnCl Y7-).?SLްꦷ݃5 Y iώ|餓lZzwdhM^1 $ .3B>&st?s֐H@ܾf#Wjj_F((ߡ5M57ݰQ7V Ќ䯺>Ď1z{{DZi1hlKo<|<z608YSBAf/=b0Z%ZO7vJ-n($r&9ǻ}B ;OcdI@ (Ҽ"ZT&2:{nB=Pn|BYh<&ǘA!1:ؿ4bd R$ F3 AoJ :+ݴ?ߴ!"Ցz$[B&so@nnN t1li/WL`P8G1ׯ~+a>649ׁ7,kK88FG }-f3v@ ;Yc9S(2t3Wߥ*B:U,D 1' fI1rwivzj53BY(+@ 'xtpj,4>jfdZs($Q*]*^DJ~,9ncܛYz0v8~\y(FBEe -;)l:OI^vppWK^ k#4Y"a5 ?q|: +eP#@c>fM֯O]6]feV= hP.BT)ȠdfxL2pX"ܚIilH1 VNK|3 &41iBLAtzxn"5nh: ] baS;a_.o>6)%~Ҏ~8D 5$i:!Azޯ[t9[Yt2Oㅽ,ܩ' 쒠6sM=6,R+M*T@֜k NjJSj@`23Y$DGզ BM/~Ñܞ<| :H~!Qu\ jT#)]$4\1.ۗqVNWBKGpC(jE(^ɰ㸬v`'x{CRu|XeV|VvVe8Ih!_+'~RI b\9gɛ U'X#z&VG)~ShIuiJuXF4tHizAhKXجd VQ;U~ Jj胷WAtB5bc*6CyB$  9aөf'UȊt{~MU#.wH;Q^ +bMN$k1,Y|I[[Xtk[G5ƢJcfٽw?cOsC#RY8. :ԮӤ[f7]]oLn(5Osջ{K2@~gHvJ. bg&g1-*1HQvPϢϑtU}Hfz*t$v[x6meK"Ƈ/&5Zn=*<\[EOOD(y%erĖ"h=oG;㽟.fTFɨgI/CE(YDZ-v ĝt^\6:b1UjUplU~࿖@+ƛp/ ,ysrjQu@F5@oo56n3nQZQnܡ!Rzc}~EUkMϔ8EMgT>N[-6B=Z?Ϗ=o "}R|́qHuP~jL\0k] }p7Vm3 ˱a>vӯ~~),)r)2V p6 įT_u)S_'^W?raq?5\DӔaD@{ya#-D'˜i6!Diig v2(G_>"g)K@ S":U7MNAn!F4p0{B 3yáILf%(ڧMځR!>B'Bn[eH[7 -]޸'q n;g[ZAJp8=m?'_]6;ѳZwxH<^3(/}*/z "R~ȫlB8^Rb٬TUQ7[E`^ͅN27%xt E15a:T?@!mmo[/DMM?'tY;q/kWdFvГH/$t}t?99 ~)$H OzE "տEp1%; "r<4s21Y#\`$ eQ?6p^UR|Zo&ڎ آY#ВQ,77/ҕ*dHUQ5C7mʸpWP;X‡`R-Ya Ҭ 8}bK_Ԁ/`@kF6_FvXMmPԓ!.CAqE0; xhD/Aj Xjn`&YD!^ ߿w7RΞO_K֝cKCᝢ!{"1H^ع_b ^,kK#9`Y *̈́Wh]ɾ(u-2dfAl{ ]fc{I(cZ]晖$n$Kv^<>ip:q@?PD7tH3mA?@̅RY0N pXGΥS}rN};czU~gKUɰt2k" h&\!s9H=1-=T(wFq:E*)!@;Vm+3B4n!ݕ=!ގkQr~z>8c2ox#06#tksr)jI 9Xe* Wd/Tt/M(Ľ=Z䎌3M/[m) $^ߐ#9١j{{W9vΚzrl1%(r_qŚo81XeߤKjo#ߕ"NӶ6jZs$ՃzنeDoBEZdU<7xCsϛڣ(Zyw&U\#E-ro)Ux[wjp4Pϯَ[6$q>SF/>h'b6k5$o+|de-B +,?9pE 7ed?+SJ NOecj,IYr40,HΩv':$mME:"p;MB,GyoH*_bѰy4LGWuhĚ:E㝴)*4:5%z}}7h0Aπϒ|J5nI~8ǾRzC=,Ȍ-lY8 DO,G44 l"$3JĤFFJG*$k'Mu) 3 6{c2a$Pos5BwV ew+B„ĶS 14V7Ex3`ۻv ΜN6!>1*0 >ErD3 ǢVwt҆VfXJ.%f/K<=8~~9O@2j OgGۅRjՌqP:[=ʓs}=n·H/yS6[֎Oc UOB]:%fq2]|֊ԃ?W Y~pϾU덺cеO}kh'72 W(X4EGPqʼgPae>IP:4Bc, 3uV*#)& ݳa)xv3 qpL=~ 0ˤ!Ν"w:ai`uEv~:s:|q|~ӏ`T^#rcβ9H:h a_Ku@ \^pKMu9(*SKeQ W}ПT۝YU+#F: eu,0* z붆ʂ\ bM"y8YWǟGk-fn`o"7ugct((J~(2"Wwb c ao1}Q6 =֘ 25i~=U4j+T4[Y{Cg8 E<$- C_, fVsKT3gLW3+LMNJkv h[,ۭ'ڠ[{xM0ZwfWDH* y?\oVFf; ;h\w4==`Ip"Β,S6DkeqR>_ V$[I,y~믩_WX2ސv"& QWdIvFcM8[Ss=f*."3`*m2H4I>ЬAD=Bo&:ASeN I"WM q^Ye>lJ!yOpʸ䔩ěͻU k~`hUrNA"Ckje>U~[[#э&<$[CEc ge]OhςZMܺam x2;A^tɖP8 7ڽ!Hd{4n,B/ï K P46a/BYÐ`XB+hB3΀+mxfeX{!uH|֓e\}:g ]8{3DTFO{ pP%12AbWW.P98dj&`jnn@UL7TAςZڒ9VıB'ۃuPEq~p@W/>.\ Hl󚛝1 >\zAߤ `rCb[' THPcpp_x6`w`=)CcdJyԜ:4 ,_R)G1un6ھ Ԁ=S|3JD)L\j^-$~>,vu-SZ;V:_65(,;/2O)@iI"*N]fcISÆZr;D6\eq)9CW\eix`F$FGezš` Bq4u:f‚Ab@*~d? !c_#γ_wNJyFkw}N[>bɳ4&0,4`yj^dv`wBkIHH{ln-_?Q:r![4d mEz.}4HeHխ@M79tKl3JYEџՃ.iX0݉:)(m.{EJ~rv%80 FxȏH}/.}\Iu/RE~ s5%=#:|N(+%&A#_Ժ=$_upD(n_*p_@ݾthKU`K!؂nʹ'FB*ZGWp Ū1oh- _ jm „gBWc{5 i+][E*4K -*`6K̀zcMu$;*w ӏ&J|Ŕx]^o3|8 b$v;*OvM NW%"x Pvl􊊄R tD߂m}›׳\PƂBReB|.AvuU>3#X+lF/ Zxxu-do78-!ns}R5)+5 b|~/WV,y³ɈB|#/0\6g%=k7uS:˛Dg=BQIY9b~ OE"ۖs1! 88~]㞲Gi0Ua#0m ߤ(bI7P6U3/y,Ž @>4NL7 'Dh5P ]0r8T7~pEY=ʛId?yOcUݣ]Eaմp ~- ~򪙅\{-Q>'kZivlLw"n "CMRPYSa*sj˭ +wiXYsQŦlTTRTP̐)֢ѫ/KYE]>3Ww/ uNq$`#b}33ekwǂ$@mBڔT ۩ʢ~ (R1><#;?qaNg%[E 3`6(#\ep}!Y.97!}XCI#B>C8 xř:XfI^,)^ ]˃ce)[;Cw<Cȅ[BAGŽ.2U9S=TϽrzB&̀Q\}f8#̦eMѴ?xxՈ Qأ!S)0`T@nFƘo J7?tauz(p 'E r,λio\o4-^uGE*<ތr3$}q߷7(YXs_DU/@JrIhRggJQ#2b=Tߜ#,.8$f ys֌>:T gfNQB4۵JUehjF/#=ij-O_lY߹7Mˌn{%Bܟ-9nlݻ>b3ɫ,#S3RR")ăcWZʲT.Pm+(7DnP`ZW5h5XZ`458`ܧ670d'!ʇ]7-E)1"?`0.KUy[u=ro׹CcTPx+XT'coUMV}xuT:H}4k nY|w.ydС_fRU`pc_~^VӜ-01u9տAj~Xf<%P( + ?ou H@t,w&Cv턏ؖ|J0k; koAQtMX) \fS=h+?G [דpTa݀ne8ej1C'q2s=5sqP rn )Ί ccy\D(fc|DJzNp*W /V0Vb bVeHv]sB'&p_KdUW@ߊIuIW*sVabWݛ[ёVO{ͻw5Yl8ӑ;& m0^_1U3u{XY.k'[Wut 7̇Μj2V .,㕗`Dzw y} 8T۷J'i~7(5 !͇[ & ӻsÞRxB ;hkKK,^.X!&s"ԒuTTRn}>I0Z qd<0fYȟh|%=-oBb/~( r|4s*;CyK9 z+lT$R_іb=pl[p*/YdV[Ij0P.}u )aY*F@dSms{Muhli`޵NI׉a,o 9ɠZ),$;j 6Ts?T+4232)\jWE~i0l#Dp 4iKe] ms FŪeaBʯpb62N9|WtinNE?/ oL%LC"*k}//KH!K}wa|ly~_ug1P$aF4%,7zlu@=-w&vq%!6l4#>mwpzϟ<\ħe m[%ԆOOp%`sW(rowzTE^_gΝG=Н.h @ @`RjH.97bę §"elskLTG΢8tU{׌و̉ N,mMf 9R2Qm#Ols~5 QLz|u[VY>#5_OX K%.A]"Z'+tC  %>b4𸗩dj53v.@>)ÏG-hAZ U;///lz4Sk<2IO@OO-8/Q1kӪn߆RWړTcN-gHFXℳǮ_%Hܚ?yc;"qQPTk| Hyݑ2:b[3 iz g :R|f#Iy71=#e۽o^xLe7% 15#7!y:i: 0ۊ7mbfJ3YGJ糼U= Kb#s"g˻SݗLs#dà,̸WÎX (b],7~=ą eWثlI|_[$D!av!t`;_ZUl &DG/W'-e 1SKI#@V}D 1|Ɍ1%I72]>Ê;؝H+JP*i,JƠ8]IՇs:2#oʡLެ9_4kg)cx״ݪm2[|8SQ&FO*xrk'SdyYnC[%v̔vΈFo tc񹠔\?9U6>Vӕ{k|i-2+|vdf`l>1!=Kࣜű {xf?cS[TsIwJnű4®d0+"\YY$/EJADt2^i"q={95?%mX2 ,8Q{K۩w>^|sQFACHy89, ovUSd+7 |.ݚj=O$<BO>zx_\si;f`+s|豷F 8R. ;>uڸuSҀty4t\UzqV$9RdJg$]nЇ%)t}[;w3F%}Z|F6eGO͍y筝VepTTEuaAB,~y5-K~3l큄ÄF6!G>ޑrTz(a'#7>8(1$7!9ԾVr}FeKWؓ*KTSzWWCRh\Rv~{<$zD}ƳUlA{Ymi^aj6l#W҇ +B*ZPjFQX)A=y" 1+ø>C+| g\^H u:j kt)- Ң.YZʓduջ}!;k"&X4CNalKh_ JQ" {Mg"˗$jB7 *6X/ tI&%K)p[aܢ$`_9-yTJa#HկKp1,GD; *[Um_ou#~>{27i`t*/&7Q%>z~~ iU_G!ÿQr֜)(~\`nc,մQpk5p͊YWm+^%5/r@dIyqa-Ծɛ--TEAw"O56 @ *S&yCVӽAU4 (8B@$g鼄-k"xMBU_UnǕ<Yd>^,6. fK>YԇyJ$HR,Gi_V~jbm!<1YT{S(!9,jOn|8._Giy 5:LF6MfRQw#P!pYznj7j[+a6_,>-nF|~Mc)L>an2cҵ߮#TwïЌ)ᤳ(le;/^=Ey|^ӱ̯uZF_M\PP(;p(>u^UB@RMOb95kQm`M\IQ?"K%uމnu?Ѹ\לc" ^Lnz|8LUuRb*/qC\Ӌr7&^s2qxu7pmnZ֒vLtΪ֜ю?-g` 0@3r,dXGȶ7BvR$(72O`g/i)jmUbOD`6;hC_n)@ڦc1tdهER= j~N- sdۊ7mӖƧߠSo*nܜc&V%'j_D?Z"}LfdFZWa`"#"@()0@^56=v*#9_U@%IQş>?Yq/o`"S pt # wMj+ej{MD$QfZшW#x"N&7Jev&]vpӇ:"m kL:" MI~3)d԰vޞNC liX9f%ZqZ+fl{$k_Vj#g CmTUlJе]JD R`PGFH,oG}tiڷs"CX@\~:` -N:DM:UZܳSWjBEP 8@@2'֥S1 &hk)5„\>GyN8Æ\qQh́#¸~.'fXWml3B@ ύ8eVAP > wcȞ,dhױ+3s~eޤԛN~Ve^]e;"sЕ?~V[K'Zk ʽSM}W␚CR.f$Zwn]?AU qZMrhXԧ}WB!A^-7)i 7Ù5w $5 >|nUCYb4Wg,FW`ΩG )\vx/$w(Qs L&?W:WFv8bƃWf֠C3Ig \hFӅ:ٞ贶d{!Mne.c ryAP FWy\\Ө# ^(eK(Dv~*,6Kѥѝ֌v@#N/M$u }Z`ɺL1o:9UM 7 l2% H#8~0ϊ 52>ÁWI%6hi`Uۢ=ǚFpmaI}nna8j&\Wƒw) " 0b\:噜و_?dsͮVn..'1BåKb%<@ INfQ-6±gvզ;[QkNc`;myJiEPDؔ2Gz_|ς"̾''UZL}~4`:2<,ۗb58atG}"mx3PB{ H!ulbJuqǟ\J}pl!G3T~ 3Eޙ r*n32~7SOf>;?ljטšW>IR+%/@wG6yk/,˃3[T?+lw3%OGޔIugHBx-ߟDcTߘR2zћsUF,ڠWʤ{/rH[PDe,M&=/9):Iٚ !}ל>`g0]< xCpJBDvr"!dV w$'']vF<⃷C&@1t -(5 ^x3R8CdŖ@"|๓v~E N"aS`:Wp&Õ5$^d!7vz L΃ ]֔Znh ˹b7^ Xm$@XL9 \~+랠Op]RD\+8g\ܸ@y,lDq Z0TQ\Vt8фRuQo/{³]̞8?b:b';Ofwyg*9)͉YB#c\E<~e((g D6}8|Wr=;-sD)~»*L+_aGKF[yv؏=$I1Wԑ MbΐBg!Г\$>x+[(gA82q*M=V``p+bN wBa 1cmz*N;uO辪5N{<@.:N}IF绡u6\??c<~Zymu8}F83sE W'#:a1Lٽ{7 \Ck##O:_zq$$0̽4oE,]) hJ+c>2 *eB62&M&g\,Ka}4g/ߗU¦01NfZ}Bת9aV+L=3Z"!O)[ك;)LmD]kŒ=O  v9n*.\4q+f+d/~'5l*M+UʪTr~q/F$ &ѫح$q8afivb\[}C2[Kb8Vr fk '4mҾruɠdtbGP9H^qg5^(!1quhqo&:ǣ&;TY=SM -I^v"ݧ-9?눤cHR\$K Gl!*Ⱦ1pRNpP݃ u5mMp7Fd|ƛg+ma@?5mL]*mlfT,ekr]M l$:X UMkd=;shq7+?F>#^o+ /E MILAQ?d|\wTFٗ(U@֫ O~zTtD 0!#\H9x X ^L:?|>zfs:'!9k܄<4gkT/c甅M.I!S 6^9fD:a[Y~EkeKdHlL7)_N{*y<t05oämrJSn&#(_e @' FT%cv۸+(Pjd2uԻkW uoDO2U^*\!]#`ώw+5ȨOw O>^[_"fWؤ)A'Fgx9n#,a2.יy(!E&# >(-"GϟL5uED?/$DXO\.;T RiNy$¢|3dId#,U$s?Q1w} ! Q!PĦؽO!jm~%HtE(꽱=qˣ 7-(a$ 'U*a\ תȉ ܁)LFaZj ]V[fucUSWåvZbnr0G4ԗ|I `@* ur+7C?Qͺ OY/N.v)|mOݺ (rY$$gs 6:ViH%*f^㘎a?gAdQf t7ibK@t)Vk(H6fB2hKS*Ҽ>8|alDu:{}hb(O[Hr^>FoB:_@=oM2°h ֜@=(vg6}d7.+NfF_xr%`NybK:R z y//Ec0&p%aZ#uOoЅ$ռ-0 syGRnY'3"p&bE B{p :b r: QE[P[/.ZS ˯C^!NTUȥ&U0%plo[ٴι WLrR@mfKCDDсaB97:І7tQH L >vCնrW?m@>YW ꥞g>HMTF@'#O/,=u G\A(ÍqAWj]c>0-Z\@w6njL&GW_PN6юl:e% y~>UǗWiYej?9@z{BPTqyKCn[CrcPEtB!tw 'fz, 6O삷^O,\yx}}Û?GC跉z,hT>W\1LPE$s`;\뫖s9/Hp#@:{VjYVIZ\*/fČn>ɘ]}8/ڒ LȈe/1C.? @Zyi4_ y%k7ʡkcˎ]; K8Ip`$8<Ώ3l1o,9ZyQŝBLBH)k^%۪ƨ^ˇ;B]-\ $tpyVspqrol{g vylFCAH'$P?ypP<<^h#y}4Lw~:Ö"6_u0SZP0pHxqP-mp* B(Wi{' f,qs=!owG_Դ<&4z0 ĨN۵v#}3B)U_ǝN[΄EKҾYJv%c9.z(+9: X5:h<*SLÈK!u6rh& ˕gDiŝL{.j+( /+l?3QuGPq'4e:h`?T}'j陋.c҈l)FB"ĩy= b23}VfLyޅv ?ZFvg:2TGӃ>hyc?w viŊݲ[ le&HcGÓ$^ ba2I)7!>W~; *P;W}Q凞AAEEA9AAC+eeUvD(1f Ǵ+HxJvhHBҧ;s+tԿ e 02v)Ƀ'95,yŁZ?}i\u\c-[ǡoKFdl=zz҇c~wtRBwG6&|dӴQ 5#,Cxϩ@l^ĨhnrDHp!VUlzJ'*HMn>m\ΠmQ]wA y#΋K, 1t3M{>`_USq2s/)J&,^$ou,bM.KxYtfJ-O }un7AM؟Y+z-y2|b('PفFYG5wNq~_f8&oGX ]O"x^LbD c:I=e3XZ9>"Xk!n=tkG\Kj/ѐ X'Bl)!d #?z"]L>RpmZд:4A<ȯ ĦzhAZOpdzlc'^_kǷn?%~$gYPVFXvt-B= d[1a[܊ IR+&[٦s͵f]#%Lp8,їm7T_Jw, ؓsӸՋ%)NMc-Y)'AZv5Tp74=-H0XXD&ŞY+?PQMA82Q!-TJiS`Jx*k=֙7a9< Scxmh@z7ސ/2X.p, ABJ2~16Ϫ1nX<0$>Pr߃$;%;I:2?."Bl9}JƬ}qZG&[,cƬgCrșp:e^iđjuyGZ7(G2< P&/ DOM3>f&Lpb4sgJ7.^ofjs7Ґ%񬤩$[OtS7p@Pַn Id EkAduw[]\Q~w(aFF TF"6;Dh)s"@S9Ƨ:#̱J[IU=Lֆ &H{DBٖkOr?Eٷ&:+:5fxsxe@yVD-ۭDb=1Iƭ/ 1O%D?)t#{;h @f /AOKdGͬ7 ~تgV./ץDX+pjz3o9h_K o S\vdj+3xa#Pny=:y:{wn-4@².75YD}(T]#"K/./D8hyV#`ܱ !LUDڵ4\Fv +-Lu6c0i-(tt m v~R$U;w [F;߆eocޑ/)ZVOq-ꌟL⎌kp&eNL{Dbc3NwiZh}ʗ O1si?Wern8iƨl6Wt3aWVgqÊC2[p@yyY]FH:Pu~j%)WDG4?t~byѥޠV"(fFNtv`_- C6 ƾӯ'jY*=cF *WAA3:h'()瀓L2o?h!_ey;^z>unrQ5o2>5#1@қp|g@ ye VTjb5p#AB`)H"IhTkȣ8@/3|8zx{nՠE+F@8Ly(J5hTw||d^m͒T ,$b'cbs?tV%Zwe]M TM QaX/Y.pm,{T&lBTYh3kvر3V9ϸ^rIXx_p߃4JQap324E~D=1 эAM%ʎذ1]ܧ}{2y'U2V^x}֬4KZ#O}6(F!Tk )B_ڟ+\f(`C߇B"+L8=!nnŅCٝв;`crJ4o7[}qy'Q"A RAҪK}T\,q_I+{/|4uM]'D@kFr)IA6Sw[E(c=M;OfWc0}j}暄/V~ҪN{X6FAAlԠN&Cl\iW7e_' b`E*HS;9J:_fuj9Mr/S ~w=ÿ`y$^ÂL@Hb3#V~,n4 =f qw5A$#)޶dUtPm_pN/f0В]3%SeK* lfݎЫ0'OR>}ϒ>c5̺O=iQ{j|97T(I~EDO(L"0Ÿ^Ozewu7#8 Bߔ ġJ VU Tey)c<^f#-4%^H\%Ͳd\Yk2H7s3LSr457o<$夑/f{'lhVjjA3O!‰eZI7ƢqӁf#*e*SA1/{;ݒ .`<į19/.&ƹYv՗|e|Q?Hߪ SS"!slj]؏ݽ%; U6SEfZgZ{CX9'|ȧs+޴Y.< sϒe]:QWzű-:V= ֗\|8Po z"D<̙7lH/K5ADٙY>R#Y#WB K1L9{0[ȫtTw6:lT[ cq ~Fxs;ghޠodQ6gUh<:fC-cȜy?FxNs!J|K˼xwWb飑1BlfNE\ >tB֋=zV5"x һ1pȅVfVxQ(3 S}&k)gͥCw ɬ/\^[jbqz:OާǏ62/XH͍_k?WGA( |3 F6ߜd-Vyu$F{KН[fW1?z z[;ƠDӀܲv5nfVE#X]sd sO}Lb :ґSe7](Qld/r|,;K&\4Βa/vIۆxOCRXqRšzH4X FP 2lG̤Gk0ٿjTՃFVqNz+Mmz!&0W禺2sx(\ׁP*ed6EDΒ;tP(#TPd^' g">V.,mZ7HcD%8O:.; ݃+k.h6:C3_we9nWC:+tmbNvCזraRゴ|ImÖЫwTЦRS{и8=ȒY[L0WS D9[Բb :t5Tz05QhdA%`F@K`{6B>ݳns&rWVEݗgwb!KE3&Jջ*=EV;{dH՝!VB-9RL&g+-`ߘP,9)'"շ߳s({Gﶜ+(*lf9iMb:B82<3 k&H]36\r`ܦ7 jl7;C&-}bq4y}|#{ f\E 5a_GX=HޒLj@V&zwٌ`3 ⤒c+td]l=XuW ;w^Ků:Cyp1 z /='OlS穤\BvP'|20[xKƑƄVC*Yr'D^` _ea 4A{!حŧ[B,` .2 bT13j Mx)˭3;'b)5lg$K͏R.zK"XK&4E9J~RT'/(1o wTҚ;ςJ[:rJhcI B'G(@G\(Y!t.tYC #B B8{|xQ[]Uh!Z2,g=؄,?Aj.(.ua!p$nRFD8!xMv:%ϔFEqbP0V刲$nf(ۺSL =*J4lc/ПnϿJ[j`T3֜)UPvĎ{}>YX],ƍUѮqULJ*I]ܣ <-RIO[ң "ehpG|-84NG Y-?ZOv[7#G^k`[MtG8@/ˣ%@,bo>dp+1ŀo2'wg Y[($KdQS1k6O9D7 uR,9n(<̥# rJAG8kvijwu62f8hˀxP@$qQNV\Hzh[^-ye\[Q.b+ue bq Ph-* J rӿA> wr|3``{PdXj}Ar~3ZAG-vl[lxTBc9MewcL ZnfqcVނhعc!z#A 5cTeEy©$ªn'Tܑhf$̭T!|\:o yOVL#[x(g!5l큫GfJmXZҞ¥+H i˅M( +@KCg֓%_Ll;f:>p_BG$2KX =sdts,3h-XϳO݃8nDI>5չt!:m&KgR*!y"}j#6| 21='XUlIw ?sdt%JshevInVϊﵩb6'FcIiJfݾ"Nm3RAq˼q"UYV]ٵZPME;p[i(]VN-2oA> +t>%iU]PhI+g8} žL(M 4(t)6#ޮ6ROT^6|,1ʻͩG{V(TCԀgZZde~Qx nU];r8vʦQ2l NxcaVil(ehxk8 )sm-rF:כBBqu^@:Fe+:%m2 -:(|~?\Rt27!Po(?OckuN%iՈ9͖}Oz=W-Uw$Kceb\7F<] ]CY04-{fCM+:OVtI(Wc=" pe(L,n ~o&E|=٤50 *%#tPїPӻzZgE:wIA9cyxgf)*R q(&R:Js$u2"ૈcd|{6Zt= $$wx]scހ88hnLjYmP`?iuCtS +985'=ĩUϴo ׶gi?Bœ+^k,Rlv{Gc՝ŕUVN}^`Fk0gr\+iA+{&)ofH|¨[e"oź{ٱp [m$O" %>Ro{`GIixnV^N'b;(,l;_~ uew~es/%&QW`!ODKr5,1:&0z;89gw'BJ@l7p&b Dt/Wlwِ 1!f]vvJ M8'[w4fHJvjXr]a D< r:hXJC+G.agz.WukF8&0)2=ܢ[D4=a/~eBڞ}=wm#"\ j APxko+<\'fZuBt[Q=n<3:9oY`}p'C?;{{#r|?%B6Gj%hdDB7A*'C(> :hpp=%}WTRR8R,;#'&YڈV{W\6+ArȧӮg46 H 9<=fD<3*ZH:3պ7 bbs?z>֚/AO+nطQe.eluTӣ_yC3I{OcndzDY~lNzGCҭJ&cuN+7-ΖY.&@٩kH4`$_Z:F¦abz!ED֣ 9'AMt3KլCPͤbΑęzcQAw*>u㙜AӪVq<7g ·A*ފNI!e^*2z$jm1@H,$^Tt~<"6pQb sLPUܐ]mШr f{i\B/ЇNL f[˕:!Dĺ'sgY0ȶc\Eӊj2wzjkU,y=#k*+$YlX8,)Vc}~_-Vj#Ypp?NLh*ZkX1FUyU g`3m (Tk 袟g7mUK[0784$%Bdsn#IPgT:|ٿYS~ aDŎK)īG˭Ij?!|7me$ȴ+{k#FIYbDDWRǖ3ν! 7RHʣ֍%3w>el>\a]){ q5SM(rQ¡`Fs7~'; -.Po#5V/q6iL( ,U^̿m+U˦+H$'NS蜋T4]wS촐$Y9׸e]zyÏU{c]deY* 72d @;!pɪZ(gypvn!1v wcMy}bDֆW Jj䙖{&\|Lʸ]hM iZgNm?i&L {ܔ_\: 3IJZ( aW'8=9[ix4Ԥz Ъ /7T!K|`G2.πD{+ʋaY]j4щ.q:0,?r3`Vn(rp뢥٢@٧d\jr(e-q+> ܱP>F )vOHezka(Sux̴{M<"nM~(5o!1:Lz.gD-F=d6GxLVJ:n_$Q 9WҭqI|ܾs xpH4/,{tEYRwm^py}wuy,TEEr^uWji>2Zw?ĂZ@@]EO'T(Ug#K-N\Xr{vҫ*?`'ܛ%, ^sFzk<{2e r@> m/>p!{,_6R94nDވ[0MYd’˷drr*ykxy6W\x/s'.ł@FdzXy$á]hszY 3DǡN-g;5`Qk-_3.}G+|$~L/Y'e#SMzSpѫѺgQ ny'ޚПVSxj)?nίBWF?˥ ez`+\Aq<)s3 p*\2LJ~t[+e (I7d<_gVdz%7^HV"<2^Bfw>69Ѽfz.=d6p>_~|/"6CG-)f1:,?c͓ؑzK3R|<h r7LykAA^I]?q7.p w.`V rb/ z_= ==CO4%vUjK4.mKp^c2;% ZEeS\x.kܱ+.|CԖ+CfXWm*O8{-r t>cO5#QR۽lmI}.lB qt1V+nx7\_Jx tJ+v^]ħT(ݑQWX@u\דJ 4d.TH~r@pWy6b^[c{`΢J+Pu5`ZvV7p0FBSiD@УdTO n6LfJ>HO,sYzJ`/7R-u)T~|d~Xg2λi؃(p_ WQ}oD'ɥLOx8B$§Mӡ4s坨Qk`87Owi6mvgyys.>tANY8!n+Ae6ZI 7/훺ܗ&Bj#,}D趸گLYpB{׆Pz<|HIlq`M_t~]+@htB^CW K}zNg-rVV4485E` =ܔ 1tBΥYx8دWf&GV(^[+r(8c#EvOKs}ZHSC z25{V>CwҾ;θZɽIJx Rl|^ ,(񋥴2k4?;^iC#Atl/-& yWru|JE.Hnk-di$o0erMI(g4H0_tY˫4`d/"Wj7(b99Q\?[2roxqy,1s矜tlWw_F !Fr iqK~ Qxߩ W]ڕT6PYnN uA r/S1|p{_8$R|e>+~jt>qS-JM$^ì"'1@Kssǰt D|_Z]6i4X7<0{sLvfKN~F q7\eV%6c ZE^9К8cKʜ)K 6Q0ed ǣ;wxSaf@F{Η-ߐ;%ϏrbCbeJ閩V !d E[QB~ :'*/OZ_ Rh z_TQqYN y#2]:YSZ}c:gRSzc~UJIT6e̪qn=]1p79W]F=/BDqAoiF,=&;a&"|;wwt{;4t5r2q)S|tPb' -nC=&"z/ԩ[W(eKNRbhӂyӈtbLx@qvBy#(GpF_ӣ t[]jY>3~[rC @dX+跕aѴ63YŵUba G(/R0wJErr\Kb/M\֙JFB)3۳E!4Q㇮κ~-d?cѡd|B< .6BwsUjYq=W5j+̓}K6B!:d3h1"i7+2w?^iUiKN}>M ai1{PO=(܄$l$E}$HN~ôH[oW.CUgr KӚ@o~$jCgc{P;EIŠy:pģLl tf3~-aȋ >|4݆C=m'9%CʦSLz/ݭjsj&4#'9mʮ1ƻK˟ogI5>fc leIOEp+#m$Bм8eYM|DE[O{!̒6kM}!~4%5̀//n3hN,E&F[{}kx>^̖OEHfލJLmo~q8`2J'=ԣ'^7B=wǗN%C爯 :N,M< Dmnɱ鑣S9dGKш؊jQXkӐN,M?KaXt ;m(w5hÄg\jXrL0$OU0pda * ̈H|Ċ1r $RПUR,$\X,B|D^nP[HUу dzl6Q wa-M,-z }I$ )xP5UNaE1;w|>m[bgVb"'Ƨ%g5gYZ0707010000001e000081a40000000000000000000000016759c31000018b90000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/%@]?Eh=ڜͩE_D$8J.$'m9o97.ō>SBvGi ;UIUʶ1U+pգ _:6N":u t@Xb\sleKPF+7=-Qk&&f AA$ثk\Êqzw_ qf4ex2I3lӺ >bt(Ϯģ\-ϧzbv9_SIRt_)A=EA PxDzH#7ꌹ}V'?Ma90G'R+VP~WY=/-?3cÒ\I^n0ըcT3`WpͿ]/j%ҰB,ų;l ٟsݞwFkw}fҝ?* Fa2ƈA*7b1xf5Ϲ*fw cP`d.O>~.)kK$dfj:0¯NE2+J"=u1&Ok蒥_1OXעq\߉HuAҖ3EVub@w.f fܨ#DwY :(,2r_jgzZ Iu>kV-$LJ~l_̀±C:' Wv\+>}4^,'"qWjHt,id4ZʮsV W3+CS-בX`d]v,N5bmOMO_ik7ñw& fҴ`h>il.ؿqһ!H|1WA$Bg*@%P(l8#NbVhWu mtoc%5ȃfۢ_xˆT%6l,5i ;D A {JEZ|sU ƎIC_ǖY:tC٪@4̡c!Ko[[E*ZޝW=$3˓@Q1DDWP5 +z"PcRQJL`} XyNBURR{26"hw e~!aͣmʊbsRW |]f9ws<Z>7uŨCJ_kQPivog"8E,}9N~73D j$]=)bۗJ<zS*-B ~ql!vZ.ƁI UQL/w 2P`VMqQw;in9u/읽K("_FIp]kیB<&TVdD5[a@,B…|H3nz潨$!& `ΝWxsª!Vw`Njcwg GQ&I(cnsMA=9Ӥabt$AĆ).ϐMP'X'^2坡LJHgevϡLm+[53b;۷"}6 "e} Z':^ KCziyqcx!oQKlƗc̕HX{>v>5!Q"=I$yzZ^L;.ED[(u^bVUy6Hpb:zgH8$76BOi[֫O5M[#^]ǭMڥ=&ZȣQCDTDlULWo&ħU߷0qz ib̳%jU;Ě` זdT5?Tv8eיysG g漘 oaKɝT$K?+zTVX 篞ğsyS‹,,eaY/|N7]ÔGԖasȊ E!H*yYAD&/5_͟T8C6ny[у I$oeTVNqKW짨nT7ſVVޚ t>6% %uSXqrEl‘ [yOd[tU㯢S}9+[˚#}[G OGI_<@Lc; 8{AL%B4q! z$xxuljZe[fD)0N A= 5yX\R|tpVK)l{G&i1^v#tww"J՜Zb@.Y˘PJ8杝/GbTNW$14.y̧8hFA c\/0g]XVz6F{͖ (EnҢf5X>=&Bo aOxG") nTϓA3BbGi003] /Q yIxL¥ ϑ_SJ?|"bwPF|hxC҇LVXVOU0M3ZGxia`zy >G*]t:L;%iuEХnu=Dn6陴u,*/!;t`A[(,q_ș5x97 @K_bD{mA*_sfv.B^.YcxΖ )'wil~@Q_*?ouB:qi #sC*/T˜liYwy 4\?z3tB(xJB>LqQ5E'⮒ʘ2W%L0fWӫȿμ'm` ѭH31J9{=<6盜p H=, }9!7x$E6%tqib7[Pcmc\x;3~"|PpY,δJILKƊ5.@7byLa*inQqU:K\ZDf'd psǿƱ1oz.rR.y?鴙pweZ10Y5dB9*To,ϐZTxSFrݻKx̺Q*&IҾr+{-ae)ʥH)Q݃[*nF7m/dp&ģ2P4+3RƳjQa<r3&)#wц/fmk^nwjA(40F{vC@Aj_li,ȥV8mI xX/S ̵[j| Yq[.3׮ }{#)Zp~䨾۬4kPLjs->&Y4 l@.ބSH \]e;c/d³8H D.vv?%ւg .#JCCşaZ7tHFJf,\ mĢ->xuhƝdwh{b9ԇ9hiI^Nbas/"ЌiIwmǍþ rnLEFN?rIءz4+sЇlꔅȪEЁ9XvRBiTm;9^^ ;Fn-np/2_KO4ff>8pgKQ~ NZgg@q]/߳ZB&^>D 2R)O]0&4ӍnAθ1g_։U5px)6r!uϳ_jA2f@9nF ȥGcC"xa%8aPi}0V87RwԗTx9>8*"^1>Lo7_¶4 vF[~^`tҚ7'Pf Ͻ6~RGhfqz!:kg `%da$ ~j3:XLt(8;Y=WrswQ铻YbIgEqpUCfI8Ȁ옱Nd] ȁq;njz B:[#+`M>;$AMb勮bU \K*@qƩ`+'")ݬ_)xuzكR *&ޮE-]U ݳ}@P~ |)} +%j():kEh1Ci8flaQnELN&$GK1_GB(NRՕ2)d1[>cV)a'nIl1c44,:{P"adaUǒl`jAVr(7λN#uF0lfiJA{$ao͚:,8VG} t4]c1>;U[18)Fuk0&1wl"C%r%Q"ƧpEBeGNo:bA-b zyrڽۨ3&f閦Y7/xa,ӿKUǏ$}DodAɇGë;:Ģٜ98 $άʪ:xQk狺[HOGB'01-+!H^9DOV0})^%NzTMj3}?S|plەHTA Fhn`F讑hv Oh@w)R`䏊 L˜E$N p I"Cz)V؂`2ER  Ѫb*2t/ %E6@h?;<T4Q0``M8Ik ;Df}6.Q&bjnȷUyx?ّʝ B-"3\^ٌFLBAgei}x,f2$ B~}Km2Y(bcu]%L7րS53:n5SfmŃ_$i궡CGpqs~`Ao>ybP{ gnz\IzKT Үլ0fI#?kV4R5zb2-A _7W_'EV[v,c$6ZD ߸ʇ?dړ!ԎՎ'Px0F#!-c~(u6fw"gP^7T? WqBj dZƈ>6b?"D8p*cZpqHV|m$<̂Q?KB?uX(3_d>'mʍ{ Dtm8c0z.w%F_I~D <״G{ ~Ʋt/A<8bU(oR|*"/gB1v~E+B( EAgN$ՖU'8KM‹_="e"5{W<4^fʳ}#Z=bUڋu^J5r B]0ϿtEn,(b3xɋw',;$}=a9;W>vF)0z,MfkjȲW-2`.1Z {Z^}Q- c87b'?K+iJ̝*P1#2fy~:[ N?wdG}> Z#S% ) n{ZO ]r;k<`F 9.1(p-s^CHk2SB+L} iă1N*=<8aP/ii8V p8vF$8 NQŗ0~*2q@B9+HuIc yD`y_1C)9ؓ xpgn*/ `Xnfr嘜z ;|eK.7n>0tսyJP#;] =yF. 'J  ,ۦlQ?T0owUmn񣧔|!=:b?GgY!5_dԅVMQ\5L7T%yLP&%^&\rr;e>fWZ؝нSju5*/Ԃj~s|$ )O2&b{]|KPJ(HbE&xr|%wʚ-n!;I%uKb< s#wZa_M]c*(sUq~' ;:DX,***ڂTM<Ҩ9H: r)ݙ19<[=uPÔ`muID68%F,>!FXRW {xpϽ/PAEANq|Ye43}46ytfC6s ?oE::manz~{<2GCIr_E=5A͍홯RYvYg\B Nf⁀:u햋+曐n0譮#bsѿp#,Lz>LL(aVGVXPqP7TEEݐM[ ao&y bKgqGc`̮@64 )tfQn"U8pTZSWގ-6@D>կcC<L ٍA9I6ILQr7i#+|  b+BM~$"AeY/T}K~w,T%2w`:1Vvw<͋B?mBaiIKRRLAYpXc%K21ZD`_UҒX1*:IZˊ1" y2fT&舌&\x' }Kq"IpM`ꕽ k |MQ ĵlQMM據1m u 2V~o۸mM>=1IUe?Vݟ#hS*b>HBQq 0qcOe`P:ձaZy λHvog[c#|v3mi'@ro!Q'Y#mK+;™f2'*6QQk?x۬JԢ^;<[ckHҏtڠUl#$*J Cͯ&o7Ox^^ŹC呺6OV[]wyg`4e~ &f( e\]r-hŚ csq Q(F)Souh,OtdeSCFm4sU`~}ŝ'P>r*PSF$4P1Rr77 ('/ƟTc\/:VBuKHФ~ Ce{ y&׌3q|{5"=ţKt>`&4YRQ2'XdW!xA*22k%2CA|XdO}S'9MAӬfgϣdq:SRͯi1jױ2v %3ػ{/Qdƭ\f[[u*jR}[hYqUq])#p]>}ޮv; #}nqx]Q0h57PcKRC'u/Y*-駉 Hvʱ2S1tZfTe6hgrH@ܔ{ʃSs-b6=[Nyh#E8bT,BSYvpex_ =$_)S?^vaohLrX)Ԕzj@I1\j7.#mGXUba%w ᖧAvwnQf sꁅ5aΛ XIUjG,` ,JSsl f_%lFlOùjMp -K+uR1khb fƹ=C6&(gɚلl)\(W 1W^SbloǤ E\nŹp&@G䂄6"f]t5"5MwerAdxi^*PI{6>h )Di t>]sD&di±k*F ^PFUcz4nZߒ qM/0Ld"dD@!d@$|n(RE/.Xtp)OrC|]:л +g8W0%nuVhZ?DqG5,ņLSJP5SG/SX`Pš&)b8޵Og^t q<G^Ip>ˋ A*Hioc 0+]St)Q4s_:lN@Ċ|}  Dm0=#Ki:IQ!ܣBExQ{  5p6,u(o+UVNz?s@d#&?jhwEHNٷSkJKc_&1EvG/ ^0r@.CZ݄t$jiEĮ( J92Tw.쇭'@ZcAqن&c6ᒽGq.F9L 4gA_g:J~S'Is = Ȫg9 ޗ!ɞ&Z!ԀMѼL\R9$̠b%qV칊YZ+ Zr^;^س:4+<Hάh[d# *7D5o˝Thή# ɴ45|ʍ: }!>ǧƌ g:թM4B$*UWV6sX臣-ؖ.gƤuYZv ˕~-=󺗸1B<, SA uvW1hk&0dm0FOb,ZhNJu '\-IHiU W[5U_Z;q3;!?y]`WEN$褻ᦔȤϕ!gn .D4istFyOTឮ6\_]" :@᪭gA=͔ii긢M0?C՛" Vrѧih<kGaoA K2;̆ ({t?Q׏*{ek_*K]o(D-2:.>BZ{ +@~r3%KQڞ1ZP-#xdbҹsyp俉錔G0QH92)y)4I%[/5-c}Ҕ:V:^DZpim%+1z{j8GE膤U Da/| y&h)ݜ7{o6eꄸ{wb 0l2Ҡ5%(:ƙSt[G^O޻;tk2._> 5|Cσ ^2myXYg'Ps_s_Ďby&RWG=+SnN҃('W@-+,J?-3b'ӡPs\NwvfT*Z,Ѻ08[! *J5r#i*&Va-R ^zh$1vN2-yD: LbDln&$?<4N.F=Dq){=ӟOFaǭ6qo nSl )8gvkj8NSvL /?pMK' ye|}N"׳[xVQl i:4:\jIvnDD\a'bl٫ g^4tH_VO}wCjTvE+W5ۛ}*Y҈0LVaK1=xW K@~-3P ќoFlMy?Qm o'9pE0 ~ƃANtKZT0A{~/{^B\88!1n)뗜ߠca ,RF_a 1HiW\_Psl n:zN$1 ޺uwvRɄe1p[7!L2焚`ԭN䣰?S "\GrT[D$kKk( dV}ӿGdN-V!'u q.~n%@=mz#'3p%;s(.&atxwF<"~g(/ƌZÞw{Xow;K8JGOU"%Te=ĽRn<)'v0$9~ɉNƳSoh()◽K]7)0JV#s[:G䘯@^8>#sZ+_DK~<`SY=vsJc|p~DĶb?5}&sY<:#u" "Cw0N?vH>!VRC%~қ%"чW\ѷ/˰|FzEOm %l"bBiG( ~ysBڨ̔aGx/ x3 Ւ - f( }@ݘwpKG)ʳ exeHJa= G?˘bE!cB*ԌHVSpC?q=Abڸ!)AJ΁GR:Ve}0 k~+-HsEo(!c1!;/ugW* K0MJ>' cYUyya`HK,4!s+W:O}^1Fڽ@S9]x!ߨƯK_YȨGu|~X`vz9h2&`5sisNq.uï<z"S|Z;`415|ő0݂~Ӿ܀ v++r]Rd,2(lS}Gv7>8x8:} InqkgfPY ,/݌ S$RXJn=RJ~LtcyTG!󶮲M* RWmY\ٟ6ڰԢG篶scd7?En4M5kxbfC+cFqVuZӨ~:UI|Zݱ~h}!˶OX?ih#>XE cփuN8۴mk>zV ~°fruL!VuD Nn`(0REO&Tnaoi y z;#7^CGAA/Ѷb7WB4H%[YeќX6|x6F6k{whhQ9xE;yMnn@@crO `Z3ǀ5}{}.` @=(TZ^i= a[? s\hTuQWN+dCpCB=-`bSq%\D{wyFn:ZR/@5^4re:cKR]%5X`/$dV(I v?y)PibS(=~± BP=8 T~BY#xp*.XX6@GgSDk 9G'Y'$myoPd[a(;ǐ&I;1[їqS" 1~xVe9fcXy6o^gpN^gV^zg+ 23>4nlX_ow%8*7Y{q%`y|ϱַc;KA\'.]e68 2m n2x\ )xيXWz}h'Ne~`S`ʍj{T}cQ4Ҥ/l$W %Nd5TT'P릌y`UWdnrC |=t1Q EYr8y{U㊣Kadph0yϧ"?@=l c2$* @,-0W9(DoU(@=R9V{Z-$^Wi> \0UbElIDV5 yAپ@XxnH]{1njQҲoNJiJT.C.>H(*!%Ix$_^}L@q]=!:cAMG"لcj 7SJŃQHr5 QM]=8 ~,4Ns1/~4%88˜ =ḩ1@ޯ!q߂Xrjj+q3J^V Ҫ&(c aQcXUO@[d1gkpA`>J xmhTχgo$$ Ŏ*Riٝ,?kWU9zۏiwɹMs)nQ'lN?eteS>Ԟۇξp*=ubهRҺ ;( >"Ā '-Ј=rX,T3I~}XBQ[[:^g<αѲWN'8]TՃ`Vpl&Q'Q?#[|ͤ ~\7pii~~. qYĨ; V=#E>+w /44͒,2 }i FG\A?B uɟpKK QLPc0LC/|E-?q@ݯՈP'>Ω,_Q%jIRGd*O=yMz_{WtQCW1AbwiwsSFP? lRuM{2݂v23&v*%m@}W=`vXUE^DbF_mùZnzӄk2:ǯ _R %s+ ![ۉkiu@O) F%M{3mxcoF< D4jst-d\O~O`Ab`Qorthu3YaCז#9߇,TƭQv{IFAI-wmZjkꗍ^Vq۠?H[D~`ն ABm @r ޱA6 +e^df|-? {iD C^]ƥeѭ<蠻nͰu>m%xcE #Uw(YPioء`SKR\o84#D"]Ki ah?n]}: <}&Wr`r@r+q>p7fu1cHWK7y(3Mi7~ͧt1~A`r?JT/z1X'Jcjg}!9L[yh>C}=n{k\.'\M 8zQbowrw:cMH]׶EwNQbwީi?Oſ˶>#z1՗j ޫvI9o_b;/v+o-w]v;CֵG};UI m,*"{R%qt&UpELDmOaw)v))@wS Pql=QhzR<$$UaqE ӄl>J$.(v]{LxνfkWϪ =H"?PK B( N? 09ě{g}.-9)Zw}:n5Z9UAY˘>sz|n5K\ppޔ^*ڴw'h~y㣉B7,|[<񞵸Hi8Ny٬ӻRP)Ō'39eM "-F9 <Їͱ3nPL#&fCߞh?#U|˟*Rquh|n/)1Ӏ@[_y $"-aʂ6H%;_ޟb.^7*[FD9Bթu(;K;KmYճ7$-vK ?pkٛ(`(0і~ؗ#x2$Ȉ Y2ώp&tMox--Pg2 "` o K (wHѷ?/: PS YBU!7Qdu?.eŖwl5N3(ul?fHEh&G4*n@SE¢}o.ZqԷqc,kHHN1s*9k2r vj^*"e1Q-p j~D yii~c36Ip$F%Ⱦ<_ՕtV~"/6 MOJ›(b,usT07 uڇ3M3\ WGвm~)&̢;0-K1xh8 Džm)24 J,Y_.O뼞NeN`Z;QV 2\%WRBº-͈:ȵsIn:6O:iLs-4Fްb]ݽ34qHIdb 3̽HZŸ\6NN"I١?C`~,ΰh/q%zUfD4I*##3}J{E;)] ΡXK~a(èQ >6,ܬ>`j2 QD n~_uK?W$:{rGM:#&16 [n'Շ諘\ hJf4BZ6 T2-{ȅJ]qݨõ^2q;'ɓ%a- :]˂>R25J4EOڬL)N}f-zM.rpG!~CCVIr Dư+o޴~[1C'C?у  Jx>3Ø0e}C(KOfiV*x̘mILv]6 E6*0*62fin"KK]T iR#tHt^b0״ SHHpWje%Y_[)"Ӎ9hb+X|EޝTt͗:nIX \x:.h $N5_V /N'-@h{g4SXxW9;z/A!߼)<۵@Qi|z(R?iRU=&o(GJ:.Y×3*oa/GmՖf2nH2TutU>gW|KT7ʢ'nŞ4~i-12xLFƺ0Lv]ŚbU^iÑCdDpbi|ȪN϶ZCGt%HLeZ mz dVos(}IPgl"J[q& Fc4}EL['~Nq-n`=[zccSr4.ԙFd̰֭-kyewCmT:n]ʀ BV5HP3:PَҒ7*Zc*Bx Q% s819qZbqFrł q$lo .Jcgt:0t40h덚 p+;4(篈Y5B2>sYZ&FA$Ug2p gwγa*@ۙ3.)]UVDž rY 赴Tv/iy},OYSYNi$CF tzr3F VzeF.bQKSnb&_܃߿(Zv I&9>vg&e+T< }(sn19qciq^/ هp`,66870%)n/4˝im(ep-f<=C_N5}"ѓԅ)&4e0w_ka|Wi"-sG=?(AxoG(dNElnO$ QnI:EI3pD @!^c2ih!bKShGH3bpEn8W3ݺDAH@ _iy47Y{'0<@CDGvQT (ݯ|RJKCo%PյcP *1P/&B6'J RidO- ݅qcAl*8իL3A^ ΓOi w\yЄgڣ+>AȕLa[/b'jZE"zi?X_ZOe^~YSü!kLQXx{`Q^ 3nZk$3qz׮"D=勣qh_ ܟCA{:YFg/rnU[vM]vLVY`d}-MՈ24$6LzptgսU3x,'mb=YwKǾ"gx#5o[qlq5r7+H)jlVZJ<擞07l9>=ګ0 sqRR?w^ct.D$ދؗ՟,,GV)d|6`Xeyn  p:٦[.(>t!-`֘R_=gԩ٣Wy}d7罙qD VgTqa|9 ;h͛KfLM˲I>1H|CإV7U=+R3seGؘE- -/ 2`<+D[Ji`|:=Fv1X6L$F,nGݫcr_+]O9YTF~Yj{NJeҍ!Fz6V;֖ƒjrSY:'Zɠ/5l_9Eaϧݩ{v6=rيYG7Sn챨t#֝R 0M x4rC(L|D G5G0wbC^)"ߏ!K՚wokLu'4)?>hsy%%]?+;o,r% E[U!W~cRWd]ڙHj09=:^y)4PNw;2ő=Be co: s-kQ!9=^R(0 ~/8̵712VWe,*t|>1T9AJq2nO)eԿ QWk""ly+$SƗNI.|"7ќ͇ :X Rf` aNߌy]* <4` BA'i #'M$: X>GKF; LR0>d0t_;(93sH;'yxiuH ")k08JjXhL ݋9\m܉|؃]Vc-(TpY{~@,zpJ՚D򬵮b9~=,J^}3:%u/E*3w|pnl6e_0T#K&g9Л!t PR2{NnD:9X~tb {p4'/01T ~#M S}2ZxkRGFk>>gS~AXb.,PqOܾbR\tHXӺe4^0=ug4KVFgK񍁖ı?fղyI3pU 0򏦇yrg(%n_ >@SpDnZ]SpJk0Iļ:_wRԴ0tnXi;p=sOхc\14ţ ݀[ xVLH7%F}+\z<[MGͼ6g8؁gڴ.f024֙2a<5F>K̏ @A u)GvtzNġZ~wrDwF+5`@"HZ֐{}CTUKzQlqF6o?QLDnm|1/F5lBKѪHxH!I7#HgT.h뼵A޴?[ ҅ĸ8 b U';Pi8UH2*H_HQ'BW<r azVwe4VOt Ӱ-n6&ws-*TEJ|l u =r CMlgQ1)/P¢"@ڪ̾5;Jggf }oT=kSW(t# =(e[Y򐱨3\bpk_3f%ϯ`'m ,I46LBZ'o A ISȖ*q}1zU.mLl|w 낒GK8ca ,IţhƛOf @=Nyۮ1&AEFyA}iP'eR/hR#\ ?sllxd_qRkxw'#J JKO^.IiC+컲JSϘ95`>:@ȯo_l*Zzb=bS9k jѹsf[I-YX0VEGBw5O>Xٙa3qO#SnM. :SI!{{+ȎPmdʼn:Zt c"V6Nwo|nE{D&f,ۣfLo^ ڜ,jX]]h NMqNe~/A&)=V76uf'"r_oYhXaĂk?픽Zs2+6r8׭? <[@.c$]<&۠MȢyS177+L v5QCNWNuM6Y$0H6tܑBtD=1!'_p5е^s }fB"jDZ {8o^fX)*^$?(2;%P`@ڗXQ!AQЪs̄OU-R}w_Ik^'r)ō.ZyBEVqm4zXJT~`J_"g}K=ԤG0vE^U2.59k=d*JK2 MUSWp+1(Wߺxlp 6!WZ'&oobS@Ń'3\/TϾP!Q|f&#mOQ2d/p+2t {!fCW'/uEb-%/H Itz`Z/jz( PY~v|DŽe:5{ԭޝ^DTGLQBk6@k-/mG;}!:5O\.^5RGָN5@{M)y쌝!Zuf+;=BI`)#Yztl` q6j+W)_ UgUj$dʏ'݀of{"> ("ayƒ MDۄym1( NQ;b ^F7񖶬V9 dwx筱ݢjeFLW GZֆ^ +뚓f|;u&<q>CÍ9#RP\N:(NRᑳ Cb6=Nt}f/!7BD |XxUKu!#F|1Pvj@(*f_*ڗUeZ"$|k(OK0#9QaKAģ?OVs7ʶEF uz=(M7aҸ2U7bß$}7+!΀qm!5~r`kH:J q/qVaX;]]X`>2^9ty/X}NBwϥEqE'$8:2pUig}')8JSz? cڎ&jiċq+x-ӵ#$ kq9?٤Ra'Wo؆+Pd=o#ax1?a*^UohflEU|#ӺXU 䥯Ć)~X-gԖ :=tw  "69 1/U.0D3 }yY0qKfjĝdǂB0 ݴv kJ)vĦ&8*@X-Z`iթ y_(8vcDLM bN-$p棳K#xi /Rx@ҴoxaΞU}ɰ͙Xy%2U>4E.޿='aJ!"}„LWghlm96#؏FL ۽ Pkє []W0*C*R>b9g{6'A8q8g&v.A#6/-!K9:[d4I:V:瑡-%<~ 5A.'p z<9B'Ӝ?( NNG?LxwփϿ@kb yڟ$/V=_>t/E[=_Mr uD3??Z9cXrP]P=Y_}TMްʛ#Œ(1Kc+!Q`rrG CLkחJ. u7 |% mL2̱<]D]&K@4fn!ohDL1J4o{;YB0j*}_ΎY-`~ۛ(BK)pKaHxFNg WCK,m!96&ci*DK S]rx\N+գd]2*5j$O1Pc$gByw ͙gV ki}GQ֕Z3ƥPSCd::@oWSgŇhh^ۺI98q!#\ř#h"huɕϰ7YdmL"@>oRV )FBZn<g,JggE)$lUe,ljD>͋}.s=Tω">8xn[+Vn$XI롟qT՜A=TOR\GjcubK4Iȷ/{\Yb =I0tyD W ΩyVzQM`N*@4w=8\' +Qs ]h Dny6*^Q " A.ɤYm9N@`c=83Oq9KmIhN(%j,W_79&C}/7Kx4U.@. F3lu-6 F>Cj[сpŗmɓ~dNLRvyH@_tXKZs:ȁ0*cYޠNMHPòcT5O[%RRR\-3r:)Kjw !c@DObEF{+_+޽Qb$"{HKu$c$ j0YW'3HT~qbr` b#kՏnG^(J)c#eN#I9Qθc@WP<ӷ JKaY7f [yvAm3?8ʹ& ruߢl5h}N\*Q- HKTF=wD_'^ر!zUpoYO..UJ9!6cKa9} Mӑ8{0Nxc^+Z&20B!>VMGVX55exQHRt2yKwbh[gquHΥ`<ŀp)ђxۉ*QڭAL27y$p ,oMZY<Fǧxݠ}cU' 'k%]icw!`a+;P_xLx5KՄ@tU6ϴ;G?2fXtdwο0(Q5mydIkR^KҚ!b!oG"j.i+TrGBs/ aQA,rܶJ'ՁZ54mBUM_e[x$& ]}#$sH4*=p=O'N7̑؏|"H&~ɕ[֞ *V>;W;d` ҽLTX &{XVRiQJxhl=Q=rkPg)p'"Jxnp]<`9s /0l. XՁYA>iy*D&.lK;v däYс}c+I A@{eL}.f)4-Rm9VN>R4Q3g!ȊeG 3P Ir49+9O#LИN[P zFnD\NCd(:31muPvL 7=鴅1~Q Ɣlg0odTNYWjMcYa gk.rc$7,9""U'M?ZiHͯE_ɲn}( NM GA_(gUܐ|̕#h +ZݙW&EMd˱N6'=tه~]MbQ'mKm`x/g{FAZDK=RABlֲQF+6vG)B/8Pu4HN|;ŽOIlUoh-ODc!J!CsDA^߷94v\/,Uk ;ݷ9C1 ]^CvA镸U;z)IT0#)Q+jz;X=.VR`>JԼbL^2l{@EzCQB)IWkG\ &\H Xkr}w ځ'Fst #Iz_MMIum@5 @j6"~S[k!ѦFP da?E't8K򽩅pu u2$MQ G{Ǽ{yg1 Ylk#Ubxfk6Bbf/" EYˁ~ۍU)s-X-4d-d^:XLXS/+|fňv~E7\Pg;dd8vE;ꠀ/zIX4Z1`apsb#ޓr) S|ԺΊ5k0 7Nً~gtc+M E>p%݄9sXR DURʜ\`w#\Gw58VNOpJC37ꅠZ'qDTG%l7DkFflFa)hOP__F6h;'kH,g{#5lJdpY4ËAxAoqhrvzCUhoʈ }QbPKzJY8+kxR!;ԃ7HwVZ˱Q=S?){` n7b"d v{$U'F5_:YEZ UM/ <@K4< Wt>z!;iy]4)q O/.6A0v[izzH2iӥ_ݽzlM\F.R.1h5s0ZB]%«0bOXM:oyx )9ߍ K>_ǦogܑÂ+OC+(r+ FQƩ:7Uh8RIiQ%$4M9zW;A/uԄ]]Ln˵V4n eM&1tA X(]KdA1چ~/:L<^]PyD _F׈I!W1Փng&G_q 5je/Ai <@VJ⟧5Hӻ)iOBm\zտ^:;HJxRI0ĄS5.̍"miZx1C#{r[%IF,OL=m~htJ'5ofVݪCZjѪ> f5Wwʪ3 +,yYwسVVs~OD\a|&>-/P>'@ ߑ=sǏb˜.m08 z.WWn(鞚hojx/∮jH8<3^h..+0<|}?fL_xj+͵^Kxs==M? P*F`TAG@} E9Rv(䶮̬hwjVbPPCn:Q4aZNf4^ӾɦX7%ZB(c|=6ǻƇ`w/$f jrDrz I^FpAWYo*N@!hGޠ܃)7*B@ػ8A|Oݵ[tv7h 1 ۰8k2 q/#ϳ|to!J6 -SN7\s{c$ܻ%;.F}x67G9] | `*u#-2vU#K~Z-[3>OUGDigXPA]ޟZ:?NKddY6/TCd @e,kPr/u~>̃;s"B"p|hzF[U|" 4 vW{MX\`-V:gi؈^\h%0tKS6JAd{irFS}]k!:1F,ph XF3+7M(^%Rs{"}M=odZ`SߖVrV&x;ޕ矆-TZK#?/"<4D}* >Y aq'&BCP-}X x"&h` */2Б8mJ5%;] K-6¤IﯦR:M\IRZ *qޜvN-F9I^C ]tWH\kk==MBCϮ{pQ=t3*/X#6,~wbe:c&-Eoq%B4оdZ}Z(G*U+΍ڳ+c&U8] zĆ}yUf8e#ɦxx+Z9>IxX/T%3eJ1xb3+&m[Vz42h%O33Oc]Fz 4O|"7Z!m-~F]H9z-7 Vѭ&'P>bջq;hh7G9#' g,nu?WGک;!'OԿAOzGy[af*$l1SӨib\/f}7,L[w,kcEB?KIQPg}evN~ӆJQ6AsVSIuNp:}j~NppTUf*ɲ{ʺxʄ?ҕn>z OܢExX@ibj"fgqb谢oڎp+-PŘ7ziczRDicq&R5̏z~w&q }_@/[@$q rVy$jAr kxϲ[l⨹lMOoU@g)!M%(ALnZyzGM-tO' U[O:.bӣyHBc je/XꍨR+[F1vB l^{l&ꎺĨCS1aɜ kq8kb$@>N~*Mu7(ۃ,TX5&C6q|k8?-9 jd#lrq<ܓwd ɞhM72EniR~YWVל_ژ,[Ph'%Tnvgyͺkڄ9I &F)bAIJ6(!$I{a=\4ٓlSr اP?ǧ25/&nha  . qylsXw[VZs.CR!g];HlW&<iE%}uJ|mi"4%;F|S܀x5'nɰ)=YΑ:R*>E*z0Xڔ"Z?M#HuQm? ~8-iQ! eWs#WLUܷ+_BUU~ *+9bsqǶol{0X9_«"Ni5~{]sK75'W 1[Ino*ꂦlcTf ب+/^"$k?CB0ǖx{,Pm@ ɉcAK*cD!*<kƉ=2#IğIj-)RL4͆vWB>"V`A'Dʱ?.<|͈XB|J.IbCz5^İ-jqhBFD\D*H侁K,hߓ $+;ţBN\lfd/}%ϲt/Lt +1IRmnHbGV7R`|{e .$:1/S/5MV3x65#ϑ9z.Und-{FK<47?d(8'~@F"FnG%(A#YWt;odD*К4t3Y>#[$5 8ēFfIɭ{pg϶3y1, =-zqh:;mSs-q3;4{u'5%!߬B Ms2f6` Ȅ^R06s dT?&Uk4fy`qǕmM0ZMF (\x- B˚)ි >&|w;t#8*V7xk>c?lcMeZ{G f|u(Y|Ֆyj}U! U^< 9JRvr e|2zcu\+J`M~u CcXj]4 `l9~jˊWzkBpnx/ 0n=H'׊̍vY7VR0r 5ԫ< u \$|زWL^l*%06v5>znXH}Vqb4,WBp6Svr_wE,bR;R3AH:~ R XQ&%쨮h}"ʼ(ѐ@qI@`>J,.]}\lZą5`qsǂRnPuU4ZUFwюe3&qkDbڟafr+̶|F.. f-\Sd̎Dj)EV5J!-MC7v\#|~ۇdϘbTLQ$yP0T? b75ũbQq /՜5W&=(z|cL:&m<ڒ셹`]k UPAg+'(TAk Zyv:62upj K& ]P5¼"{߂`{[ˏUl) u`bzerg cm IZ_Bn?Va=CS掉6o]f1L;2^vw6+xٓlM$_Aw]P"%OC?94 :2Jmm4+g`J"٪=??AB7肽Xzg 6b&Q7} ItHiL ƸkM{9ٻ(gLʟ{BuD&h˞ F6ӀA+,8Y%{K̙ܛZbh2E9H;Q `S;N&ebһI34]{4L>;C ʏ)Cy,$aS54om*`ѿp|nrd?ȖP:큢;-ʹhƉ^#@G z-,>Zxqx́x0VeiTU3|˨10:}(nQ͎o#޹Z^ {pqV[ su ~|Ո:H;o\eo RuH]%dM+u<Գ.Xr +UsåLK/G=[ 麐Womv*W? QMv<^8!.FڪsS@i`rO?gԦF3MXz*Iy4*5<~27kAXX0*d9Y}tmYDpj2 L%S2 3Լ;Z.<6 Se+t 37[m7<İMmᅲH7YhTDI$UtWF76¦᜞ e H??pو̼EMfc'8ei}7lϮ[NVHBzƕbW/yT &N膺G3e7`˼_+`gAP;BMgz/c6Mզ`J˚WkVZyzW:m!)0Nj .1nfk =`F p"%$44FNVh<. pIw\S$S /Ln}t(U&V3;68Ք`wtڢN$;1ju6@-$)ؠ[Dl"+tjzU;֬Ib;$KdѸ(az/D{Ԏ[Ħ!)ZmIjOkP6-ZuN֍.,(h_۶U9;~ely|m`_Yh2ղ$|I_Vx@hH Ht Dl4eOQ fAyA)Jx4ib2ܦEYOg$^b*H"\͊rпq(ZLz#uT(''Der-w-JSɂg-Ӏ4ƣ {ʹHĖ觕ڹ#&.xŐI9?n&NYERsUY2W]rxU}LWW%u'x _ ցF\xVU* UR!o4=5k%xC*ܛ: OfI҇?"Zz`WӢO^c8_\X/@uʄC1  8c+WvqKSg7'{A1!؝~JC9b/#C[QMR);=edtcD++zx"]pY-f/G?oS3Mi|inv'EwR'8Mu+-v&ܹoTTu>92MI*o8UK,[]e;_04TZ͛BӀ $Q?Z۔Rl q(BzKIϮuqٻ9`->O^gg],ga.շa5&*eh},CaL·ZK 2!KX.iQ'h0A)|u~]6 z6j֝vCUѝn[4 I=O Rآ$YxsdV%ҙiޔI?7NE106 -D EI\K:=zn㵄.ҟ/e:1#[=tXq޳Re9QgA0`"_SA{] SHk^MN]5'-8PjD3?!LC7_N0r}5[%J@ 1$Yx-?c9&DދΧfj 9WkA.x?Vm|>\T"`Z.ւ Z)|4 7ዀ\Ma0mh\TNĬvdoFw')ɐ!XégdFj'#Ծ/3ʠbp |8X,֪f)4 yToݔ+}Ze28]A=SNG` ~K BG/]xzl)Һ#890m. 2±C\BknqDu%QeW[aFH">ܘ:AH HBAz! A=ͺtA[ĢJRO :˖F|07ΆZ N\b"Wp_fե;6]M`{5 /[*(SHt&wiy?w)Q$,YGl ?&Nx Ȓ!DQ7BNQ' p^XkƌBBeb9F_x4Uoy`lSL:Ň-71ɺ4Cd:xm{roꀨ7[x{?i|Gc\.sA9 9],|cHg1:'e]oOQ 嫟iU4G/L/q8TQJ> ϊ1;GN 1ɵ,7rt|QCx}ŭh]pu\ˌ ;fn 7 l 3j!BB+ C#'Y^) 2IŸ)fx,J\O9cf5'˶r7rEvnBڨLOʜq3BrL2as/CXF{ULcbPD TM3Ba)>aK4x)]c+7DIKat]Oq5֐MX[L`^&]NlJ]b*+Xu YhwHovw=迚o"Ύˉm/3$PUūq)c ǽvb/c]mflaV"ryIbcuÜb`dz~d'YG={ q[CqF4}RoimB%rYO6KM˖d;jhpK蜫OYԂ _fDaV:x=D~ʱA45RmlC,z>GB36ۤbr!:RuEUŔH(iIiyߴp-䛃jL1;6u7uユ 0àؿI:ii BC欷cvfB!cJvAcOœS~ӝLyur0{~PH@ {M,l$tCAgu9Sݜ?K(fck=crunTCV  V*>cgW AdQ?CfH pGpSIBCh3JNǩu԰ 7?< v3)K9pr:C/ywrT|7:-6(35lSӕJ[eYٛ^5e<͍;<4OY5K#^Yiג_E_ûZLŶ-M$Q ,*t8r0Džb7-K{ -`tM,`"BTm~0xVL3QI>bzx@bwZEźT& P!2^VǴ+ƳhT7_ϊC5ZO)PHcO##.6}DxTX@>Yh8wiȆio5e1ha7=1@k#Xuinxjuyפf@ `5?qDL:6@y #ɍ&kI{tHੋ9#ޫ$-Ed@vWƥICD,s.'a*D [:"$POHhank\s @"ŨeroS w'zUov L-F{H #u@aH,dGT+VL\pk`@/$,4;L՞5mfڜ&CO-؛{ 4]Ȫ)j«@ #D-KȹVƒeXzW<:pa`&]vHϻ-Y=;F;c[ uyN33UJ4L');=׉B8{|aW%)ۧm'l(0.׳V~Lf0`qw;aC~Eɪ{Ix[OJ0! ѲpXefo7+ mik>TX)m]}^{~1-xhq28x{2d~xZDޏ~Yq Ͻ~W<' $  .n)먼VBA"a\"Z^ BIuuB}iDre+E"A%WO='N%9Xܼ?G<~dԋ)+1q `G Zd^Ln FovYs%knOeEcᛩ@&} ٟǰ>3T&J;/vF(]NīRLn TdfL 3d˸ieL_"Rv SѰ-!djFx7>ݡ_Nm y Q $Z>w"sǹ ޡ%`ܿ~ p񖞞Ѻ!~1v`gh}ٹsLBOz2[WvE鶫яG1g}L{Y{rW.ʭKW?hN*C sBdEoϫl]7Z2tGVX?EY8?Z(|Iۡ]эqFb>8}`* ^184A8 T=".=EΣ'{,%r$fҐwmԬk,rbD|#'LiDeUwFyq3bYX`kX86o./~Usnb >do %( --8kW(y )+$ gR*c1vHs k'KyQ{6&gicX8bRY$pt;M*ieĀE7,>9R\e =WiwNƏl>ĕhZ Q4$(`ǖf87,:= T٠hc.ܵm/1~Լџ]~EwB{k4b/{AVeDTqEEW6иJ}A E|57&y^9U&7AQus"_S V9 iL~`d"a@Y;(Lr`ߋ4i2Y5^ ob T*/ [ߧ\8lws~X5Yڇ1ngHAB'.RbrT}rņgdcq~Bqb l|eԥ@ă/M ^`!P]-ZՁͤz[5\[J2#š?^\r7660!z<76 i/=c~,) 俶FMKJ_>A^Ӟ&Ar҄G=׿\!$8BB L x]/E!9;!M xGpLjMR{꿙4ַԛ~ d)dp8Ր.̷ZHUbJ ;nT<˰k:ɄlT>RB)cM52C?"PSчϚT狄%`ühEmŴ!c8K'R~ -PlڀWћmoM: dqت /e794GSfوJ/꒠ )E_}tݗ'2Gѧa`c6>Y)Ӭڨ%ԕƋetM/:Hڋ < UFÉ/i8r鑏LREO /Id^w#e-( ogjIZE]Gt_!J)42-^12 tihͲTN}ÂfP ?6RF-NBd*>zL.q)K>i^70\bSA4IL_K$Z[L2r`YI2aQiכ&H1lbYgN # L=&dHFUB9&pٓ;/ ;,\.z'~qHS#Gӣj|*~1‘qz*Y>4dH1X Lϒ 9`و@䘤I^L\.]!1Qrێ Ƌj}9 [Bw'rM{*[ja6Z 1~M4oX>SRucy=Bì+jȞvvQ%v.mx|x|])Q/#ֶQ;co5do~΁K8C5b.A\_ȩ6 HT+nSߗ5lwKsv|ivSG6޸kt6/axF7gw mv{*pҋYuji]9nViYJrVd`G ] ]$-)L OZs_v)oŦv1\dZqo Eyf!k8G?H=1$܈#QmWyJ.OuʥI+zRt E ߑe)d+ݡtڟPgRDppՅ3.5qS/ n鉳{gDe?r.9j.\2lg!D)Zs&͓Y u5@9^I'B5-duF l !U͉l(JQeF0# Trhr -f'^nT Qͬ@m&c^8Ǚ=QJ@ 9E5 $J7fv s;,͌/s3S TKp"\9 v;BomLPfu"1a'v!`D.4ELibr#ԷcrۻM;PN'dtMFx])8WURcBmIy)Fw|VI8f`TSm܂q1DRեb<[;X8݀"Fhl*V֯܈׾UAb,!c3=6ѱV1u KDLG6#)Jp^UI&F팣{Lʙv86dWm_.A o37^a; [eg1isr-;}q%?܌ vC sR&IԈ{j.l ֋vh6C3Gl7' k];Qa5 f+uy0}IXp>tJp|R"4bz;WA<4B(ouD^LՎo_fcΈ-I.Ygο[sO|M3_3L&3iCU*Z<*$N>מghnB2("rD@VqrՐ@j,3DdS{< zU%~Zm_4&}U`q}nƲS$0ǥ^lx:'AHC<>i#-:<I]&2w$e2謟ʁ绁)oʹrOf7?\ӽm|L\¸߈{{x_&l҇(\]S:\ģuNQ@"x[=kaj19]_BvGbQk \^AW׏ttM'@7,1:uZ;Yua]҆2%|^aʡ({C9- 2Hk^w"2fOIÍDҧfmf:sJe7r 3*Oj"[rz;-ύ* waJD5)2EݼHdժν[Ǣ^H J$sm3*櫃^7aTS:{Ă- PPtG0Qc WpH!0byg uOKEc p|`(DbGw`-*ZW<3K=woy 1Oa:ZnAn~Ǖj&?N{ ZAF#pQK<1f˭$| :uE(0:+) ;RqCD #^P3_4#!m/֘4WITЖL I{0JFd|_NNu yϒv>0E|e^m!''<_Lvڬ=^Զc;-@謚70\:jhE04-3+g .=X8p@tt܉ZqN|YU=,.ho. "ʋYG_9k^ B[ T"8\hS;=)1gnQ3G| SWz|Y {.԰4M,k臆(:ӹ1m-?<;vAѷ{nX7R*| V~bzu9rOƂ޽UWZ M;Fu& v/EiϘelL#ZǑ~qvbv)NQ.O`?9&We)VT]u8WU9s( ece܌W Q(QC0b>5\FD6ɿd?K4 $_ABK|AکE-Z&]_T!:~AˆU=tX%o>Li¦,_ |$Lf=>8<4ybly3ӚCzh쩹N~wx(=.Vhw3i@1Ry}Uy;kB?H*M1tSqXK6!iLS,uhf' H}X0bsNm.d·l8FC >GbDWebn7'WfT~2ml!k̯8>zQ"6k/isb"5 $|4t*/+#.[կsg&wW Xaqo zltbA>lADoҍU"gFs#|4iy4ID0=GgY PGj{./l3.RďtLV&vRphyy2aЊ1zҟҽCAt>[Z$FF|>3Q^w)D#&7ys<[//W"ZGpVŹ+KҿhQ5u{*G"DI>UN}:*|OWAKMP\e/r猙,ץgPf38&B$煘}L .{f\R`ϴ'IUY -#X?̈́o02<=E.  =:7_L6Z%s9jnY .AJ(;#}L@x>M5W z%CIk~OR*@ f}su &D;C`z;p^@0,5lT}0]=S&}T "UQBjM^4n?%濟2x¯ ~(`Z~5W4$ƒMV&=2`*#\ݵTgO]Ih‹HgQr eO[\Ev T3f;+qkIX}g}E mPwFl[%=[8tq:AiZncdT`?/`ExҰywR7׆g~q.st&q?!+B _yX^Jp! Bd p;R%.:THވV"n8yV^u`,W|`r `Y?C "fbūKl0ʤ6+cIds1Bu69 ۔҅m rP#/34@xvuv$w~8 < 1tyrE)?`We%<i864Gm<fAi:zbP$Ė^+]ٷт8{O m1ryt@yhl?Z!f;¡!JE@[& ϚS>Y5 4,Qڶϝo;Z8Qa{8\1p1G:*}Eb@ڟ ١V\ ŽS ~Ewp'Y w'E5^"E| 3^xӔ(,sY 䵍PH)2w,xyew򒆙򊚹i )X̔}+%QdeG"]k W0 #g8yxTk+jgn wb){ZݵB1'FLZ黕iy{HX)0:(cL@b1?fVr: -[m-"f4g) 04#4S0xQ&݄#ULa*pxyhӞ t$f~DPjh'RRPOgvt(j.P 5,mdۮ^a:E6=1˄0Ky; ' Ig f7j]hi ]ȃ"Y _sֵL|K|F.޳tYf#Vw_Q7NzǚP^֬ }t|ݴHJ]qd¬{ǒt@)}WA*5)/G<'d?yN]ɮ t/ ঈs\Z{9Og]| M~BY!0t 衵/4|4D6r%IwG^~r\ß +ףf8OFѯXAfMȌh $r+㘒CnƈUt8UN"k[͊P̀& \JUY +@~PDơ@{1Ai`ҵ`'⧰w0_HS%?3AB l! ۦQթhD5CB6U-[;-e#a+{1j*2+]RlY E:4GjrUNhO7a/#g3Z%1G ')@/;>opm $“|][<A{.AO7}AER}*Lk}T-<񳰏%/?3TjG5mŇ=G73YfI^Gء3'G2KƐARH;]>7JfoAiF>yj ũlM%[wQʗp~VzbTfok0Vp"!v f *×r؊39Yd(뜇k`]-gaYZl&_5'ʨPՆĔloۮڥ2cs[ےf4ًQDMeY |H-.(#$!bW/NőhU<$t4$dII-~Vi1X-0pe (ԶbBM0LbT,+Tst+Ɂ`N :FXʣm0[ga"?SVŤ~t/Ǵ'"6vIEaRKEI_6iN:j+&3R1ܼ߱ς5PVj sxA0Y53X"4wdJ"@}Hubd99l.˧kd۩\v FW61ٲ؈ L~IrڌG^n(9/[~I8R)~8Nq%,q7J7XJQ훫s'[Əo Y@?'h&M`ϥΫ wu1.O ו}1KEx@ 6g ~%~H˃܌P.;ü?@?S/,=:]6PGZtiP>f pN#ڲ ,ڶok>fWAثL,)b'^ 07T^_20b7wf:"Lyއ@ |o܁З%SE΂ן=˗LuY]tlFb*O9DPr+Ezk2piTw+'ZYxbG wDNű}Xj.7P 4}\ ~B ȸY|ۤN,N:|s:k 9 % zeQ*DQys*yoZVY%XL;5Rpp rD`bU=w(+4E!I!_ Z FǰOX6×'dVDyDZKf 7X(fv[ I&ڤBx~.nxƐYKDSأ5+J3&5}F4 NCWN5{sټ^廙U9O#͸:F’ AnJH{!.y3b*&c8>L=v}Vzn+pYRL qDŽ顾W%q@yTd (Pj u&;n6 9bc; PZp0xDlɰ~dJ~U.℀}s~0'ʬQVc9_w|]=X[&H _o> Q/X~Uf2P/X!)Ƃ(P|wmM3ud]8˒G`ry+ݞJ臾̒'Ք5r|0 N+@[5n@} !!O5GQ/oK=MTF~5wij`Ha>Alf6 T啫~6ɱ{3`a l38p,&rϤq6%=gTu ݔeS<?P\Db6ׯ ٸ3lܡ;`\ *5E ;߮ף^9`U`6|{|m˨=-tF9i= ]oۚ1,95Ӎ?vZT3j~yKm>2)98Ό?eHAÎߵ )i?fX<щ8?o)(dX%dk8y`!ҖՍRT:g6Ӵa 3_٢<+^ 8p_"R{B1&;]6F%43pXO/SGċȨZt.%YK;[~2!ѧ?IiHOqkP`ߎ t?L!ίeO""9[qGYW*'ǍaZ7~tmKi!CW/|AuݗڋKH:|0H#0 g8q|s%M,l-|D\/4$]ɮ \eͲ̥KvI+ Brb[t'5>ذ'Oo6{Lr8U!o ?ĶKKLUx-@-e=Q,9Ȃ^\{K*&"jÔpw!A4Roy(w|BJJ6I&WBG2x s1۽R|5oM!9"jo1ۏSOgcDJ2p_}Yʤ4`Zz@ipy| gߺa]hci6Vݹp.ȩgS,i-onq؅sv} Rljc^/_r.w۽Q Y462[uV0E Q3a5wsz+w>Rvjsx\l7ɫ! h_ e_LDmuQtxB:TꟗOŠpBvY}K4c@ +%*[3jQE"$6z ;Z"Dӻj'ʛ*K iGvb"иnôCO `Z]ZW3Dd:WDr?~yWS,&9emSQF:OIkvEצNKiͬ?y^O}vC(;/6bs*koEڮR?M~=Bᆑan w(g6u5*_KRb~[֞!+_>*꥛Z}p*ovŔTQ-e9i EzN=L0TXxYRȭmݐylt=\%K}ۄpXɮߎSkHf p:Wҗp2E9SuTKhw݌͇,m%r kg!ť%N_z gILڜK0!ϏqϼvByቛ&.!XY@hO澀MQNV^J&ϸA:0˥d%ǹ=8HZJyr$^eOzrҀWF>2lDD0ȿ]3jqE51Ǡ |t#Gad3Vj\8tN7n1=Q ˳#5m~|}B&9?_7Uço@-+}L4dʃ_.I`A 7C#ç+ycgC~s2>~ߔb:"m<]lZ_eΧV8ͱ֕bYRukVWOf)@V/B$H>ws ܔN{! Pީʯ~muẇ3q4r'9 Y?^H |Aʉ &v @Ԩf[{&B ?&N?QFژ$G $?`_\O޻ HY7f4_40n 6A//̽g3/8u X]L,]p:] &Y]Y6Uk測qn/)dUǦ`Urkݧv`pU}KuӃb:ad=~$CUUD Wj/!?#g~Ɍ(CKՍ3I2=opkm>ʼC_-{oRt'NMnZHX k^²@;CٓwL/'=>2:Bո@4'o~\ǫ'(j{_Y^msJ =&8C)XHd~H͜wHS VKm,) nA`}7[=$mmcrqS޿e ] 7cI9dIL1j__prǛXnT[l 4.{9bgq~=듭UhF2M{cE %R u}lyj|"ɣ@?ަMI'Z(qAگ!mk^#u0ݭ(Ph(uM[? u_L~> "mG&~,t sG A}Op |!4ײjB8.XI'>Z` KXdľT^w$D7.b[7!ymNWFks茢p=RPUށ]S {8qm*72ܼmCx|}7G;[R9mwЃńzbdEC< jWF7K v} 7qҲ'[*[`(s2cʪР@|i,k[ND֜ι_eTZ<58;$՜RVP0n 3V?qI׷pG;%{l}NG^J]&n<s2]5  7O2r8gHv6ER7֓o>qԧf.Ni䖍+Vy4x)Ϻ8Lی¸+jid %hzz|/]dFKaV=ѥ#HuQG[2\`"5K ~q<vÊ}L:S4K{eb#=_k.9]Fu}+)-$\+UFaC9'X>DT 0Ȩ&|P)1J;.`d,Ga6-T2pp|㩯k496T3~D BJ:W'O[])'EG@ax+pX2})u,`;IqLZ0{;;Lhx83Rzs -IM[r+j;[O3P1g8}xRd+pA-F+=2 >2zr]Ϋ\)eлQYyO8O pOnCR #P@+7IːKhEvR=ǕOg2h6Q6 6]t>/PEт[X$O]a: s6c$W]/ j*#3divN~ J^}5_Zb0Ĉ?/YJ@Jq" +1iHZ(ՠJ3{-UE rBL E+?Joc3G{"Mqtl~T{T=)S0GWMP%z\f=K,W\ vY508*3 -l{fg oz5eHF9r}wE{#|_NT'Bs4ucAg˲X))1 (C]>VlEaJ Ym坶v~9?|?FA~#TZq"Tt*}*c+.>"Q'0!fNƿᯊc.&J0땶IK!=<& R/,a'E9kS)sżf7UʵJUo$^M.>cϢ.PJ05nN;DM`˳.wsMV%0:r{so,<[ꢞ2s̑ӔxTW 1:(qcoT\vvH~{P}]M0+Oc-UܮoJC4)Maf'^S Ot #cdCyYO$%O !>a^E9>RF4W׸p1ֵAdrY'EUR5#51ft!JMw GCizڭ4/@xJeY0mtj;/mw<50IK?i YΜq*fڰNbՕ @pl!}avRӱ"t0Mj$m6!ww2PjAQŕ3pVir奞dC9 @{3O2 h\:2qm7bc.FV uuSۛ&ꩂXYRb"18.xd2ٜ\G|2$x BN룩J<%8dBAm4u$&vlj@^:_I Z= ,E-M}kewEjw>7|OQw;ɤ-(ZY5jFJZQ>W|/WW΀jte,fnCY6!9-? }I3IY 8g#(57ni BLHPxD,&T{JB_ԉ jHvWv|.4' ž&"@m|/n"xz>4[ۯXAJ])Zrm >Xp.n% eqF7aBQ7;hTU/ R&Y !{X!d-Ә~6I y2sp>K[~ZKY?nON~Ra` %?|: (_'_L`d>Xkm1)&V;geke? i.lUlxt 5D)^t^hŴ7ВnV5q[t]-\ 2WzBm|1c\=7FɃvK)MH93'!E}^b HΖD>yD`ѯUe+~C} vuۺ@OI[Gf% ȋJ{ޥ3E2WdA~}03!,! /q2IH \~mZCc `^>Si#р:ZEЪ,빣aˌ}ڢ03x[hro C\0ԕi9g(ڑsѦ[cj .3zx7?fļ(CL)j^B= ]6j|FʴhqLbK,z}"KyN94J(%=+jڮBn~Auqw(< DrKOwb}+%e mIP-M}>r-ݕm=u_WOv@P bJvQ9<]mnF(b[H#gՈS)]ǵւ ;8 ċR|$)~ z23W,PoNm4fd{5c@IJb[R BV*L >.&kiYЇ1G /N=mgx]H>CշvCv)d]ڗH[mhM πȯAϴ} 䍇S_ ~,a9́k$SWh*B=+#П;bsF&78t5Ciް Q*-!`8vFW=s=9BA~:Tcr*gp P QJIWGZHQmX/n޳a?f9LHI}I_]Kgi2gkoVzieKkg#)?\S7HkPS5rJ8oUa9;O= v_SG}P: `|ztOH!JH{ [_ $ܦy;Z|V1p1 `%|;UˢwwҩZ۔+?F񯡥xV3H8>F9R%yoR,BFkҋ{0mޑ$')/,7/P4dPQC!%{}~ǦUtYu8 XOqX>a43XL<^7.ҡO TjC+U]jDQ' ܊zUT,avtqb}cB0u;R`-7KVd+H}=EqscM1F]Epzj$Fb!ܚTrN6,CpLnH[TF`wXy)` 'JSB ,ˠ|<_!ʛG>(4n;z7[v2Շѫ4A1F&Ki]|%va]x7i1!Y lz]E j=Ad`< &JyZ|:(9LfЈ42;)E5]CޯK:}z5F,"#p!ܨF;xXϒS4UjIj )Hd;P>:MpregWQtKt|`)ᎊsó)&nHݖ;cə.d]Q>AĿ~zQcfxC&}iśǮfNߑ[)Lx1IQhh?m4t0P\|D)o=(lK`)~5hF%5]D`丢oEw6DN~!窥4q>{ԋ˲~qO'`iKY|*ᴉS >k rɮ3R2,2U5Vdo1 c%/+;>mef@%,F%E76}uu/ |aJkDe+;nI`9<=&na>*s>z=|At4=V*̵Ԥ^y jƼf@NJ; 0bZ6_? ;{rn,$2mo&GCmfjl&`?ձD[ՇBf J1{+G{ʘCN;H^z LRYyd-6nB~]%Ytմ:Ke! !C !\woj.*f,ԗϧnG՞l@cc9tr StĶ&^YuGL!0<S=S@y -`ǯ|b_:,*n58;IuS8N\s)?ZkfwȎ臽MöTA4$E>y0??~E!JP ޖryem^vx,c<>l?t$wh7";+շ YlR)0'kL!|)Ĺ#rE? /;zQh'LzVU@E`u/,+K}ݬ2@}VSHX)櫳zVRZ0<tf@7p q߹|q ][k ysp̧i 'n߉iVQ % #R56_-e8i= `P)S|M NQ",1|C&Ƙz*!wta/RDa3^uE ^ jk|u[1.ωď Ėf?pjgBݻ&L -ƿip6KZ7 2ai2L<$(Z(rL^%Bl[T,:/%,V˨" e_OL0c~fM\>ĞqJMS?~u9io[ (܆j2ERaH'Dݾ%2J=K^#H\kڛZz(B󠐠 QCoQhJ|s}j\F0\ir_']@Uߨ vWһ5~%F&(A06wʮ9F2fl} Je11.$P#v@l3D5hGi8/4m㼴o ^ 5cyFњD =:j,25n҅u1x Nr) @653#ةs;.Vwۋ(p2!kz^'#uEHL/נ@zMi\}2n3[~1`:(#̌Nm[s*+@,\1-)7ݴ"ua1M2 rA' }N9f¡V"|& ,&#< qr52P{Y#tԻfp:/sfEc&{s0#Yr>G.iW )<"#,֡+Rק"AtBAJީɗ l47ij t3dW8UJOعkg2 ARդf|d-#:梏<%*LEdF|9wRS,n4BǴ$lo@<XI/si_ 4 3ĉ8Z K[N1U¾c`N@'vE UkӰ'7ZHAw* zhw~ 7/F#j;5}etaNMSv3WΠqs4|wא='KIqz[Il?.S&/ۙ9(}Т~tXBj]W\Lei?/\b-$`,sbi)lTUn$qU܁l#K "=+4Pmrd Dm :ם`@􈑝MFS ߎ:S۬q.%Kk=n2iMXm6BS{v{&A/M:1g"3aLGR pZw't0B'7!$1*PSq`eM(Ȟ?ޡxdYۈ9ﱇWc% /mr:O "Zb 0{/jdTF ! [Eo7~ ?nO<8Mrl+ڵ߲΋-DegTiz4``I.}5 ;ɣ*)˩uY8r=08m)V[RPl?! \P9.h'c4R/Tt}h#+̡s~B j s .P]JWp߽]Uh4¢ƐOĞGN Ál%ts֌,YaU\-8)fȗH#%b.  AxI5 `lfÐ֜=[X_ {kH}WAsw.<;^6l\}JkR'Q]ȶ)LW623]QgaWs 3E4+JhQ)HcxJC%䆼{N ;8Z~D!QRhj?9WnOg{8cCuߗ 0iHY\8pkX"( 6 <׫~~Ml] [X(9{q$\gA jGi"GƮ86078ܵm 5ơq_}EsϹP0f#9L5M *1ݢwϛIP b]/<_e|)7y|m" <QIȑhv^l=tX&ޔǫ:C%j9IsHHx֡܋y"fKiM,t-A5C_c-u8sUU!d(kdC{(2rИ"uS!w)RY%\ ؄}uR"im"u|KH9Г,,WIbHsy9#{ l.lf߳%;Z ﵽUh3_PF0GMX# & 9q[8m 'pNebc@/ŬFm@'}uQ]Ԡ<ПH`Cx,PzVm Π^8Nko[1jkp![HM#sr,ݑ=aI=|)++Cޚ& OseeT8d،m}_{Z]!\N)xpMzuʃC:;:tYt2@p4AVq(m\G(~ qwO{W.G'MI} /ah1zb<`%D"C QNgotۿG0N( ~E7B}3P7\鉢?dQ>boȉ xλ2H)*|V#;ЇH3v% RRJx5f_O_FyUgl֒V!g_sF6r1H8#+ Ґqn󺜣IKT5|2bfA5\nixκK:j`pyD $.Zlڛ$8Gx"[S'rPC!7P߫j>QgV|Y!H#Φw 7!O1};-])ƙޔnT'–!5&)N1jI,{ rҚaA(QuR.Rrb^dm,"D{4iA/x#iY[&{<8+s@%m /@&?|y}%ߥ=[,-e6X|Os;V9ۡdif60{ƪc[]7 $uLӄ* 7uv$aB{ +5L+z]o/ЃB|NL{LSd_z0Xv2+cٕC" 8BieE{J#u9RJ pgcw80 3k{L{Hڝae1{48UffdZBI!v ]3^"Һ4:n__i|j}l"|R#%~c+ZҞ&6h~YV{R?@(5Y.+.By9O 2hnIC? YJ)<hKwz@l=P#?Wgnx5VbM8ۇ^.?: =5 ejZmqڹ,_( 㰃|A \J#Fა6ÀJL%NM9Iu[SV["PDRY0L$j$#$:D#{iur; .:TSYi_@GۺJxZ%.=iϱ"CE z, L&^ S:N^ pOE?]Xj2?^G_qH"u _"p M).;x˯'=ttajIо1N(8 -W YULx[tpK* v"WEo1iŏ 9FKwG<ib lx|ۍz{ΉK KAGEVqTgstP'p6졗 {a-'5i/zFkV*@U Y`WUGhŶaPwЃPry?vQ]'*BD6㝑+$Hۿߒ+j3 l B]M=%%S5ŵ Qdʷ6͓'u蔷 H=>H)2N,םL~kFhڊnJAt? p//=}Z<%=X**;#J|/ 8o*EO {Edxg,+G7Uw!smVP>V kxG)*f2VLjI>dbEȢZd族]Nj:_Oy (܆D._cyhI騚Y'+o0;R2?yz~P`> kE`?^eӍs8/߶!2d5M\3y{vd GFEz#n( *w8J fenEhݠ]D\vTts@*KG5"CX:ac:F.ŧύ".')7x/evpG ]TQ7Lu;q3j"p3ਃӸHMv2bn@*O*ܒVKQV*[R!.??B&R)0gV'0Y,M|#\v l9W@΅uƪ(} 8_Pì"+DLw6O=ӝl+s$ {VJr˛\@CоeaI5:w LK"1K6q4g פ(9g=bi*7뇷_cń.ۛN.Xt U >rhak9#+@RwEnJV9Asyu*ԣy$T;bctiN8^'EC>Ԑʈ? E5*XL k#[a-|FXq/y>kY"r+g4jCl,1 iСO*C*2#ӆgЮyAĔNJOfW$YwXT 'Q;3ׂ Md)hwER?lV$Fv[aaV*ʳb,y&OA*[#uXؗ(Kн#ޛ].T)xt~G;h^nm8ƒ"745Rw Мh-0Lef "@m)<}F#M @SbC ϙP"H|vnӦ>k#o昝ZIS"]8_ص*[9?ai ZEW|(21ќGfXA; iF~ussUwR{ _3Ip]I@pef^< 9%B\mZ1PIB "JU*2OҺw=J!ڻ^F+~CK5ؘ&b{#agC<*!Y SÇFIA;Az+\OPl;fv^R(%1p]Ƚ|,Fe9+m1_/ִDp;X+IgW:9b$+9PuC(P?)uH\p4XbǕġqV ݸ#5H8g@H<PݙdC$I|!3M x[g!?SXM* ^{|PQm,tEf.OP+9RDltTA^V$ڈ!h kcI0RȂzXzٳ!X\\3Qy8@ L#k\*>y1}_==bB&FbIu$5j[}I-dh[:V][{MB6a2^Ap׊Y'oGO)-C#AIg`b'UGGaWn!/ZRIƶ U02[NE/',5S$zz߳)MãVDHqZ'Ŗݠ,7)2ɚy/!r C4Nk-Qz='NۚX#*asw)ڮ$ H<|W<5FlgH5%\!+³ۥȗPoQv$En?U$Fu4=h΂gQkѝYCs0%}GX8 Pܶ$ݭK$~O&]wEBJHbZ@ ܬH.@<}VFPǒJ6?+Ɯ~?oZ}rl%%E~fO93: C8Gmt 6*2@a~w'BoybJ9ѲyH[D[iLT+@0m+e͓07[M1"P)qRY"RagN j v `*9 WG8h7Y`0y1­#;-.yH~fƢEz-[6F+߇텹_BЀH6R1E*z!E 6oѯu@К}O2 Le[Df1@V7w q)JzlHsO\̵Pc(0,oծm(Q(ēl˽2@{r Mp.Bh<[0!ЃI ȍy$3QFDp6=4aǍ}aPĔ9QTBvn) e0T7Rzx5OwyCDgLvt3E%ف[}B8~5(4ĝ(7rs'hX# g.6ZMRA!Tu1q9qai='ؑ 6x=njULc$Z_]k)/𘐣o4ϐ8~B\Pb39-+nLD_}&5h'abA y_ZSmMƎ:R&.3`B=N?4cu5_lU*Jp,h^P + ɾ%?&= 3ML`1Gw Srǐ:ҟ.90K UE[:yϡ kw(gqL!Bgj`#U+-v{mDBcYPT?LWB;x?'$ ; x a= A2qƎ,V9$"ܔg$B=FrYj bĘ!(E yGbkidWxx3.DyxHFBQ1KQJ豅E`ق1<8phY8ó l9Tw0dbzU5{ VѼ10ԈL3rktw,:U)m|zZ4e(-ؑ: >6Vabw)\IF`K6Cdӝ v/^6=s^.V Im?5~']npyrHcUcT]7g/ƉiOu'w2 tl.mYX[y="~$ 3P{/p{'5BB!Hhc0-o[YucvbGvSvg e}=>çnM7 k'Ap"®푝2ЄpY iQ?XJVZ[7(.\ 䜟fFG4P1ӌ'e TTeK~",!}+IТI3!Z ?+낻i~-TjX+q(@k#h$-m8@/땽ZW\vlm۠9u]vѮQݍ&"gY`zV VN` VxުХ=( ^GGz f9p-duCa^#-"Ig44^U+RxEW7 gn;MȜz4KS@&`%W1d1@#"ÅK*k z9y.f>CjDb>T"om(oss{BhU#9Ȃ֣Y, a#5ȗ`qHw[o U|ÁT:2M9m4M3. Bvp&J0$CH9r})PױdzSlWYHLJZ>rtECoapm}tDV*b׉K==RoC|x +x~473 Y^5p8Inyq }cH>+Oץc j4`Hh[Cߺìy D҈R y0@3m 8sYZH *N*+ҕ O>izqcQ;JאDnG:.оi6P&X]FZ]]m/Mߋӂ=^GΩ<8[ˉ[ڮI p zcVMM942w/FU?n͢b3n? jTu*خX=±7AƎT ~轭6o!\-AaIĽӀȁ ajHIMA.@j'VصrE5X]xhaI_7jT I"_'yIg5ܪf Wf=Ka'KXE|PԬEzl,~*fHs854'D!%i5k۔ 1LDrpptsZ:r0M7*`<:i /[(6tYJ尙!YnK{xuA`Tn,š97cvH%{* Ltc OmVW X^F|?8`Ds(K<_"^tK:IMȮ!q1:ք'\`Ӧ׻@4_S-k!M7l{@))Cău2.T63 ߳Җ:%$i{SS1SfoneP~A ͑fw(Z EsRCPmrcPO@Z.(b\sdbJPE:u }-Qk J E̱cY˲NS>!rr 0ހlvw }q`}.yAr :6@v-`PwhZ9 uc05߻Gow64WiG? 9Cw 6 'SփCّn,>"|x\G3n (ڬ? 5^yș{ ـܼ7AUt;u$J'X̕\]G#glWtEzvRDJ!(JMc8Lįnp9VQ">ԓJ[M/t&5SϟNer+N9ټ%ܨ½(5v8k6{wrUhkgӑ;38ƫ)nI+(Xn+!O*k @S^. νմ/Ą 9ԇ}~=U!ѕykM%c=&\:ݸb 1ADp%8X0 bzKY^vȐr>:VV? fM UiKÓ xDž>KNk[5܈voƕ[U[l$(/ f -(3Ӎb `4m$8i o)dy_J/*;XUzuh)lB7HUq- X 'H\JN}E4OeKS!>5]v'8-;dA(`xi292-([)_OpTR,mbg-8X9{CBg `6 xJFEħ-*$;Q*vILOIc2ԧLf"ڧZn) f{)j6l]un)skץ/W^ U=1M^ k0Fqvq?f;,jN\ Xf! m{N0tu+iRt))^߁+-|?.Cw &tT#4_R~s$dIÞna_:^S7NN\%a/'[Sҽd`6dmfWMh3nKXK"tLf%ͅ,w.Ɛ,Z~(3LAo jP}2k<|[ ;K_oH*#f$qھ#||g/2s3g\7YPp~7UU, xϪs2t tBm2K۲J2<9[22uVaaϾ#H4&ԡqѡGhe:n7􆕷r'x5ܹP0<"<00Ao9gv]WOe,l7}(o_ֵb@aҶKd>~xQBa\e+a,%Yi){7 W6U9* 6 dC˷}V ȉ"Yӈd ]]Gz>A.7p^ә>*Id}:Qt)T7o톒Oɪ䳝&"cI zi,F rRZ;X 2zAvgGAxK{0>eƕs%*V}Fr7,oF|ldqsۣoFnBѣj˜F K6*qIeph0eXfud#4|NX^Y*,Rq?#Jk|qҍ{Ǎ*eWp!J7( B{3Gr?G\>tV9 q1;7j{~F{Rb}D]g/_< r6?Y6t&4$) ㍃~hH9- 0$͛Ye_AZ:/,ΰKWܴ 䏖- qdp+Jkhά[(#tҘhOQbb%?! pl kwLber1܅ˤW)^nq6fFJGUJ o_O.xӱ|OɖIFYɷ=gK5뮘D/(Ϫ 3u]ClG/c^SZB vlZj)tA"Y .wW0 yv#ʀ2jAߢ#JkLZWf:bS&r##G>>)Ͼe?GfH"|Y/DJd&weVR#=-T6Edܶ6R(UpIʱ{v~|B_[ $ ǑADs}"y9Bs,qF"t6XčTKyuʈ S)w9nf)Kܬ\mQWY@7C(#g#ʓ^S;-%_(\kHo O+g|yg+\qGʬvocկGGm @[`)-Rq}KӍO 8+ RFb9k(u2 3B&Pv`⿎ GR2*c7am%~XgAzP:@vg^x >.F+na֛F_#Su?-{62;nn{s[-OZрq}/JE̻ʘߒEӳY` LNX3l&qKMY˹\&֤!y}BKN>Ljc-Iu,|$ala̫3-͖T#.nֶ`;d!n2AN25yZ| oҬY0#/TRlTBNie,267, PߕFCkcA,r~&xY"YG܉iT$>#sg41[zUĜ6-$Q?(DW$SiW> b }9T#i6zyFL2l'q{QE3=D~M؜ D[Az9iPڋ-0t^}R>9!1Җ]{|H`|#,됰=k&ң <?Txh_}aCyVXlG\.M)A$~ fd.ij-y _ 96U4n55x7"qdu WK~qu72jږHܑ0esP2S A [2b 'w1T‘2'ydaqZ&%b)qAYcŦ KuG|< ] lԂov,QgX+Ph\\>nE|phF 8ހ1p8ppni6~={/ :MNV@ bd7A1Tr*0Y-xlc#Y+QW d90q.%?M:K= ; 褋A?s#7΄+WȬ(˧RE~=Ze.ac7рf wQYH@Dd`P\!X8|ױ#EȒXc+lM>3%FMt!Car0rAnylqUˌr4BUQU09z=s4l@](=U{z-qW)ch槇ߋq6CkōI-5\*=yϷg cָP!/w[CQ.V w7XѐhT[1#Ѹa_ @w;gTL8r–H&%.¦ Ğy@7jD1z'%eLJ .+L $u*Oǒƕ fML7~2@*Tˠ.4/L\"6_Ή;b(˸xO|1^ t]&RyݍIvH5;Zb^p/"AUMԣ>=b7 ڑGѽǏ C暗f |-K1?u53ʔG~߿XV}mcEF8@zF Ht*F٠lh( k.#aA%d/yĥ;!1VW`hꇺRF5Tqfs^mɾfms4!]dl &a%1H) |maLMA^֣fmu$&=Obu8NZiGE[7-ֿ@*Orn ic5Ϭ=s;]M|(eo JCGٻ޷= ְ7˗ԍ9PcnTǬu/BP dW2RмwV[=uBҢa>+Y܌rk)[h폭 j,'aѤ~"X5/&pIS"YªMd'aO8IFHiNΈx4y]ռ7j}h3&N!$ ; AXfkc35bEbSBDnDEn#=`S> <"<]8|:ӧcU\*q j/tV,g!26*z`ekH:\ l­MEw ? ks*Mfx/q3g|sԼf1!O6?ݒkD =VȹQ1>ÄSk*3WR y~7s0L#SbT0xc6TQ2ޘ'͖0*Gs:cXwP0.IxQTNߣ=TsUψάx澓cG1#tkjK]Q}XxiuQt2MGtIX9t¼q9q_=@cǝ&a |O΍@BޘIq]1b\$8`%4t!ޖ꫾AB]1Yt揑K*9û]î=ƅAt6}; G1K{-+ ̩L2-7ذsHTdujBZ7zē3m0w値$n3Ɉ1U y7M1!(R8͆g2RFD h: t&I;MTͳ*]>{܎rl.ฤLTdWPCpT}0=/7(6 AӆaL4)Ѝm٫n ߋ IM/ eC0SLۃҔ>z‹M> 2r<K8RQց)s6 C+:0ː:\0H",M×)1U41#豨W( C#}k},&=>$ ~Q1UYrp?\B%_>g3!'OR!$~E> R: 0lrOOt K=POƩ.@+%#|XD '} q≍muUs* Fa$,!pyefz{Vdc&<ہApYkE kqNtviRk͒L'SfoL- v]\3Ńp Qۿ}48`oldWYf `Cj4Yo5UU5f#*S*WƭB#j,=׫UnY ua.E |rAʖaVEpV ;8KDQs{yS&zX)BlSZowFimo\39YL98BmEK=)~;[ZInd!M+`9 Tz0PFc\~EZx>SORC’ )9RlQt̙"s H!O;= RQȱ0 KYx:#BlNN:H=z̵Pxۮcm7S]>ȪuMJ'S0EWRS (Rk[-o{ZhVBq龻11lE,10 ,8N&&/̹<`&"b{zwh.Ā5W3 b]I.<XRV[LnЪ}| `9D 9s4O_e_V mIYyho]?0Ou)"Zw&' ?']^l< 5-:ȮutD z`Xc H籏b,q[p 9dX_TYpW?AlBRR[> $:AWu? SY">P¥swizc6![mE_9󤖪'39{mа{"U Yș?? . *fSSh 0r1y\<s1Ր\NByCO/TP,9l& [&{#ReâZReh1VЕOH'%HpF55yu+5HorS棪p VW \1WG.p j= mULk:+'qs9ZkRӉiDA"@%ydzYkֵ>p䁧)?x|+P,qF}#z-0vP'/Rh]O*ʡ8G$g47J.!~%&GP}g؋{#N"O0Z5Tj?)۸綱5h;|gy:UO|M-.J:bN ό&|DRBaԹ9KX1&>3Q 2e6 &&po ӿLW.vd)K%apVӌ6 M ϧtj^Рt n W ʩɡ:6fZR, %ʹv(s/պ TY!t JxjrMDrf6vgg>ex />X2 f|v䐯HkƹݬbvW<5Pd{|dP(ɠ)6b@ BWr*f -ݶvZ}+iz8\Įk7'-zZ\T %|ZwRۅtx4 Vpe{sfYqz'X ,\rZ5,98|ƾ߶-HJۻ6[ru颔^!~Xǩg*tp^@d,ܢtxɮ 0u)!Y{j#[V9ry;m vwWh3w?+( WĖ~54AG .c WIHhUj`|:TLH< Op0O1"V7r">B]cm_xz*aE9)/"ٛüE=Rd N#ieX3W\Z:[,@!L'J"g/3sԶ9"$==ʍoW~[5x!` ;"֤Qg+kZlɢ@i҈/L!Ʒw.ԿBJZVwBxu6K*ғYA) AK^{Vemф:%eaf8 wjpdi©YKޥ z$熓BzIf<,j)_FܘL}uX%͓(uJUz>6=]icQ0PY%ZxA9#*M[7!G1ƥ[3 |![j$*}1:YyXE4R#`2dDuL̓hMQhۛ;[: ? DD8YzRp݈?_)^5av/"e0"8 Q *ˡiCw,9<;4Ж#zvs?H <TeaiDBSQTiI|<J萩|ăzt3ܶFPlm(rɎ$v_{ URG,ɢ^ÂMH,UCEqjXXVauP+P^fppJg[` |XWU8, r&LEsWDL|{nu뫇7"D<ǁ?d62FI"bͬ_RgoAb !O©¥F p-[tgyLm'luՋqG@h|#s%u,As+-s-e5 7daJuCV "TǧGM򗭟⤑Z;~PbgZLUC̓V. =-k3ȵ'Sf_&| kIc/ǷM@t8nOm &%iGǰJe5-#ϐ l2Yh _82&3J;9DZ9b\gGAIjU LaM6}"2#;wm<pp]Wyfz]%Ԇ@0%~tjzo$@(צvbR['U.H能|G$ i+oצ"{Y郁Pk$.teݰ~3WLE[PJf_̉7 YZ+d ^TT,?!:&y34)[URK nGfO>|AG.BbϭK|9n0\HѼ lFDh;bZ%dldD؏R_A!U'CA;Qc tv_e%ȮzM\ov=Ow\pw#J ysj %aV?3jkkM,-2x73N9%5P"œ{@b_&dviQb i[R;ye r:  JccI^p_r gar{7u]WSǥ"xshfJ4.rr=vglvB buĔn^o TF.c7587Zw6@ɑL>R݀u'Q>U3Y#8fMԭBWDW~l* + 0 {jzv>e?d^z؟>qDc2 #4v \#85xDسL<|7&֦s0VU_0Sx=#qI0l|&fgch2*qNdXA" cNQ|@`eK"vm B qWYH&3)0apEd!١ ] i?gOf[czþ/I^6dvr5M'y| ~w)9i#;9q}0BOS0URs$Tv)Dt%4Ph>(TeQ,XcJ8fHnGydKKvںsI cGah@Ud Ҵ]s@==]۝/d֩8l,\NmUm]l&&5TVhlN1?nN~ sQ9[wLSmJ}|rs\S22%?WHv~UwEUZDKrt\^Z8(PҾ5dI1μM,ڻ-I+CʰꙙD1ž8%5m{C6JT0\>3zQiJ9Vፒ֤1N-ҵ4#"9/+QN<{(S~S(`HwA9:)kHML$&cJn.Z̊՜𗰪mzMvjZfn[;WNBmv;;,labWe;= GHBx˖OFz#\,w,Nppڙ:7aMmffr?nlÏ5uqD-3+*ē3=N!YՁw8qiE$%GՒ1wIl3Zc`3h#VLX ܬEa&PY{D%P7/tQ2&dʞed|}Df (ھ${iʹ9~ܦ: p":OB^5(c*t2`pj%,H꜎#ۂvW㸋d' @$}5 jMnކ:QNX{)fU2ܵ P=nYKla>0a("Rv>ނ6 &E@rѿ6ux|GuB5ۗ%B#:,8⁗&]7PJ:Zy,V$i@׏;VׂZ/%@ɟv6)ݜwY{|:-[NLjlRnh fU9T;H! xId{o[5 | _4d4eLub %P^tS'J^iSY{މvCU2ed sT);{l܂򎉖G)}Ca%<XP XFGȪb a5Ѳñ|Y9k-߆9EO LWvSh[p!z`j&+jM!Ή`G,marW+]g?S_0svRxnH'K,R39j6D$trIv/f8xq pt3P 1Q`k94idIVrpRL9;/0S@1 >} L@-}8lQ]wr%v?W]6k Qc .{0% pP(l"EҘc2zP*kW DKŸB X1ӇJ iZC{cc^.] B;IJ"V0/\n]( g}Irnjqm ^?9(9 Xۢ< e颍s\DzUȊ Ƙ6&TzO C׉;0&Ѵqh`H'U -ej~p¢W~Ҩ׏'m -AxҶSfi`̥(d~ RXD:IPٜ;(gn`l`F(MیA95aԸФ餚]GBکe"4xL i6"ߊYˇHmemG(ޖ/yY7;->\Gv msNJrgc!Qrj$Ag6gO61_{:*yg+]1is+]?G8ϐ?C@~7hچ7 " T`ݯp!'bn`vC3@]1$>_;z <؞1)޳ l/ =- #ӟWC|䉘gH)]&*eNwh{/J3ϞO`4yZ~+> xO`&k,y9\ |X,/V885ϧLJHg0BR+xK*g]% :Ge$]wT|ʦ cb%f|&j idIdۄ-˚вO 룿Im'nvď~/$0H5ݲTU\7KT XKwoa38bm}4'A\PD" MSUPK&y8N>V:a7 Sfc*- (V&i@Uΰ^Fc9Zɉ7WO몂MODOR7Z"CTYV|!'nȘ>u:]okrU!Z ZAe*Wx*wC p>Ӓ]ADQ >_qHo_Oj`\#. wumͮ㉌GA(WHA:D֐"EQy/-Y+ד7 Eʩ`f aΡru'S<(adOf>Sj:Q ?onxXiTyƒuepzRc%KLv9c)? MG)ph.0>ci *H1 \o e4ɦF,o=IԸbYh/;椒Ȳ+( g=w*o8TZ5*$In}X`>MA@%lVCS,71UIK!d v):pc `+jAi~ϗ34 {0#4>$S OuAN:ʼs/CZh J[SCDnGDsOK:vo޸Kp:]҂Y _pk~2'H0MkJ}RE\**+Ԃ+'?p V{h"?4n}h823}֏x6?p"˜ k3}j!آBz1nx ]r@y}!\mDHd j2A$zd2toRWw)u+I>j NyuNI%WB5!΢MNOdg|@>0x9P@v٨:·E5R}&>A>Itռ nP鿙5"a`QKf72c]"{fR m!t}$Em9uKbX$L'2v0 l%05{ɘIs8\QujhG_ UIV*q4!%CC8 S[8X^ g w%%Ccv7tA,@@6Cɑ)bP`Pg61jtcRߘ2óCK{ $siU8v]%bW>y~^2]F/86Y把aO!"Wz&B GM]}mST#:`I&\]2LKeo|4/  f\GPu|2{_}4 ˭[ Ɖ]ëK`Hs- V+k$ύf1 &7TmwEH Lƃ=V*.hMoD!>&*ͣ {u-^a6:x8ZǵfW3iZ#Ҥt7W+H0;LNKXEwKp>#8\*I-5zdW /ɰcj,l%I/jQf ݇Ew$G̀wk'e ~6}ڴ!@h|$Pˆ-a1pgm~AbGn)R|_P'nm{i%7zlnۤs[OA]怎/dyQ18޽2Kߨ 3()1&rhjs`V }GYKeZzR\LeuMo&y#p뫃5j72J- oSUE.0 Y˚ܸYX̱oZ@.AzQUkA_v4%NQR=88Ў^ƿzy7Bщŀ{@c)$4hV݅;zdźajU0or@%59l& TJYb'ji9Ӂ{zc, f̪C5bÐn, 6_y`\jNZE2lϮ:op A<@V%[ދZ< D6+ wϑ0>2hr^YS"{}v%bppĺyviS]Y"P6=^Aȿ}'וt'}eYKN,ohܐ m\ Q =LgLQw"P+`w1ۣ,^59i[fgC̢ vV!ߗ0N~@,űŜu__4+Y_g0V^n2uQ'(ͪ*=tU (NY* _'NOWf ~t o̎>>%}%R UNOH痔lr}s~tڦR8$U_$pO%(sQ4 @>zǓS`T1N)$2GJuy,g ѻ,c+HD.|;CXKd20}ZXft`'Ν2c"[Fw*HKUS#rIMh1` &dD8[m+h Q|6VjH?0 DԤIF|Ȍ#G ٰpCpur: s~Rln_ Gn""LRR0'b[vmaEl@O0xWu^ 0G Dae&gp.,4r@Cx-0p)<3ڮut  V?%NW vD{~~޷W$2WQ+& sc8"NΤt~a~ bWKd\@ `!@L~J%8<.~hE9-8w[}R>6c*:&Wt b莻e6-Kc[΃0΁_)x<Fo4$W,d)^5BdyI_K& A~)^cN C9ЏTΜU 76T8fᩣ$T򔔿wU1["!gqvnAqu'Zs@Z ]<?}@)US4q80t"猙&e.Uϕ$Z [".|3C.yItX Lc<ͺWJ}>Cix)A|?H:%Z|iEPb "ˆɍTنLY{ǂMxF]xAao,3۰,V!;1TPX-S %gYZ0707010000001f000081a40000000000000000000000016759c30f0001b4bc000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/؃]?Eh=ڜͩ>K  uZr*ۚ*ʕ3S艁;/uN]j5̀\(5 D ٦)!|s2Xz" ,AF5L{ M8-.d巙rl-si6#5֝2 4ί^Z{'u|I)G50$kY%iNBG̈́ƞPRZth ƍljO""_"=T9N AQKz*fOT6y.QR3)*Kř ٔcҎ0 ;ԍ^]HzPA3t"oygNIW$dYSh2'ϊ`jR(x&zBX x!F*>[ V<5:Y΄5DȉWJh}0N5,m%uʑ9Hg?p?˞Cye<]L{9Аul"` dM叽g>#=5$(MѰ=s hgfiR-櫦  nxl4AO)~"4\vT.A PJ߈cʊ-6^ŊɏdxvJdZ9c=._RA ez5=D4Գ ^{G  0{L6rG_"x^7v4 @"Y$CMӄ̲RNs=`RWp`oZ=J<Od_u̹ '}k} K(5?\Uf?mrr.TgqFOfR#:DDŽΫV SN,M1tz ^۬X)eX)`+ЗcJȱvڽxrsȐIφMPg&YĄSs*U#h^d7pdz;ܒpДR,{T&HLMVLJOR"wò8ޥ&]km7[6s<.wW *PvJK`FqtM}s %qR!]'Wg]nXϭ=Ohqk.1Di l.v;)߽ڛ/h過:QbSa"@Z`3,AVpP5*S ,*AeZA-ҷԚdOaYzd/\&8@kRPmx%ֳo]'DŽэZC|6'`87AjelJ:u@JKM|Caz-!'rA Z {'CF]6q1NrL&G&=Nm/K4<.{$w^DA9 )o~oJgg˰+\H~.afr7 ҲCnM&p ,kndF$y;n v0TIЙvl&XzYPl?^)W?vH"u_4Fgn!r*ߘ]}n`"Wӏ6@뛰Ϫ>ټVRP]H vĖ^0]V~J8& *6<I\͇| geaYN46ik8JYir9hNl  rY$I];L)('^%jUKGWX29`;r[m1% ?abY=.s@?8l͔N9ۙאAj rJBǜQi&T!I UȒFF%\{ߔ\҆e[fDޫ-'y3ijN躈%=7KM:>&5r'GfRvxsݓk%#]ơqvTASFAsC=~MCɹLaƛoVYw-2Zlߵ+x ?-&HC ),:”Hs 7OyV' i!.n\DHHLԄ&c8 Iv}K[0K38D5H%SHZn :o[LB!G.t<] )E3t0*2´ֱ!=l~T,g^Wz5|p,fyKƃ0#;aQjbEsF3@pq% 4GYN!Nυ#*4 >B-W~ٓy.4ӏA ~ iC`<}$I52 $4D+H/g^J:*} 2 xk5I!M},8h:eWÑUh{yn p,seqRSh2FEo+fТ `) R# i/Nώ8S."L:^٦~#D^C)(HQm9`C'? VPXE\%Z-÷+YUmڱLk/ZӋw5WUO hӀk*EODPӭ-E;]mɵ&-HXS=bi0 ѠZbRܛ<=FnPiFb3epL+.2댿^-qW-Ev@8tDÓ_{t:ɒW\X+󱜵~>Ry$_(-]2(~Oe,AL?ԟgQX~|\)Df%W1&h_ }@C 8_q~ИŸN.4Z "bJeY@ lZ`-چA0OQ2ZCFQQ.Q׶&+a8/вq} ]Lпq l%= Kp˅zT^T3a2W)Nf :gbW$ Gm֢nNmFvR3a/7IĽ(eE'|5ĊuP̃$+``"J;aZzIA" 'ʬ ln;$odrVśjLf %9xmm|GWSojr0{GSHa1kFJYۈ󱚦uP6TB"L2MN@N>aYRqovl Jb 0'YO@+ϹG18Lp6 03 +: 5{V A^sy6lE#LQ^pp dr^϶5ȥJO\%\hKg7jJxFh0q>T:CEɳ+rѻQ cGmH5] yVGɐEg3Dy4i)l1Pw;yJ z/$)KI]:Prꪇ&w}F v~'jzT3_&)U0#ai@"Xg(ZrXe*8)1r~!;D&m\O\/ɧh6;tP,f1Htȩ*|T:Bs6qT{◻S;mK3&Z%qS%HVi^>KX Ec⒑^hńSZR#/ڵ"S]['B\^~?g\wVO18u=.&>Ž"̯cD㒰aUKj*=y2-slϬ{;"YkLDF0Y;5%@GЩԍ90?̙&Čךu4'瞼S#MC˖ʈf ngn fXwCb\5D[Gb4-񮕩$VPn^j׳))TlúAѹ^ݖds_"cd]D@\>: ׅ:J&_:#2WYQrs'] 5 Vf#)mv?.jj7΃ rĂ "8LʙHL +OCJ1 O 8j 1#v+hl|<}=ZYKg! +?@Ǟ8f09S.(Z;F>:ش1{3?۟L2QˤѪc }ƚoQ>RP-ECGsFdu$8\gE;wCBwoV :HcM])h8+.݃zKMy,ϝ.Y&K5*+sr:*{ lч : ǕkdjMl>M2A_/T;M\ `ٞwj(~#Ѧ"peMD VXSN>E0ԢבF\ਛK^s}gݏĬp%&ōS |#nlYd/\ki`,XI-I=Z wF-@f%Z{i X┇ t07rJtu v%_BηߍW6@sZOWY\\E:$Âv6j YťcMZzPq1`Q`L^hy*HBiǾv4XnzC8#q2ta$U|+KdamI<+颾m!#Jg* 1# 3T q\x/bheo}&j/4TT eQPqjfsNL6OS~|bv;skcoeA9ZlT/Ib(W`&oJOٲ[}\i(o*# s7&%T5I>$ԏYSSCtuGgƦ 4 5c1˾O7m{.8:4@%lPD{ " */ˮ\hPG[\Z<BQJAPF^/̵#4s ,p,l0kX:1նIN"Ң#5ԇNw-');֕BzjvУ Qq+*56Vθ<}$q$ s'6{ CiE$U=1"I7,l/_ v'=Pos6 /g[[=6'̀!ikA%a C-щ$T~\]ZԌ nPH.:AxjP{ $7Q/}ax%gë.Ȝ"Vv/K"ǪG apՍ^;b3$46Y5}K'`4̯gJ -Y|:o3F9wz3B&R9;~4E=1CG rґ0EE<nT/;_Cbq'(IaĪIB/]O;LE@$ƻ 7"KFJ1xsd]Z \Uk6/VyݿRls@*(l?V轝f!0s6 > ªMMvVXCH/OS`#ud;sw QW[sLtSCd->+FHxdFOųh b@ЄU="Rړ;췭 VU=OTXoĈz5gԚ\ KqF yT4k l E3HGF&+ys2MPM\O@؉{K@#yICb0n}ZKGpMP!!IGiŹ4+r7]Tf6,RnpםX6`-Msh:.+QM?ph]%qzxAEIwD, ARi`EV0 2~6ɜhpJ ZEE, 6fe9jX[ X Cd }=0U.N4A/&Ϗ 54*8!Hf!L(܏:Mͦ|CB/0ЍHڊzJ.ҩEW^cA,eyV'G64 x(2e 3ɻa"F;~4sWoC?5}.fݶY.sH!>DjI@F kEVYzՊS;1D|W#ݛyMs醾Jp&,mK&tAMj}/+ cWGn:"utB>.U P7J"Q <}zLQjP+4dzC77=mNdޖT|W uEb8r ƣos5[ԣe1A6Qfй.zI+=$74 b#3W&W1NQ"=dd07Y :7Q8!sVT/}"U^<|``VEȎ "v0iЙ#sF4x}O=7?dkR@ڈZ+1ӗ?&xC%/s; K1>4[&ʱs[."g<9A?7AW>)Tr=/HJId,,߷ŎG%Ix׾R^}S6~APd\x1пdL 3]Boْo2j [aO[G_V fv9ܺcSwSq%wpDn WBj dޒ|`Dp 3VoT Q쯅(zNW^UJE !l:C|`yPge? D*P&liNP/Hu}T׆`w{t夆SV*7f#pͣnά`aDQ%*G, UB 󄸝re Nm2zky?Q@ ~*>B:LXH&@u:ŅWW+Eǫ```ة8"35Gd-ȲI鱛u_XvwLZ5 MtB4dFLmB4 eo[g%P-#/R&0v,=L-UUR*DDE C㥘rds$$ NS*ZoLzw@B8Y`Rne Ǚ/=U,ƫ|RX/CfQW|fmJ_¤*3JQMS4yC¥qV"M$2G7Ya3IܳP3TӴ@9Uhiҍ] [ZN⸭H_hkO!:%=֚qNic (*^R3DQCr_ݺQ@y6&#.N,[Vm׍[nCFD`eM587V+Ό Dy٢tJXhҫVOT[-w\g1DvL0 ;+/E)$D8Phq K<+mД^{,B0Ezp0?}hC+x} nB u]'w0&yb4|5"r= -. dxKk~<[cdh/E/4ٔ5@K5{ $N\<K6Lf50~=G÷z1OBk:I{0~FJes]>#R~jMą0]3qfmGp#GxÑ o IhLRar4ZvnePX h;LtZQZxZJXB"Ŷ)F//) չ~ԲQO#A_J7QM)u.pg`ߩW-oƤ3(s8 UXkzQ{Z{ 7 PkW:xiCiBR[f\(R)BkC?(!4xzL`0Gyh:21tlv5jv:LUaWys'PGaVS7;8:uFhA7a_7ʱꄐ1`Y"6VHvO~fYۺoFx`WgB#qg  a}8_1 y.sKo,MWd^Xs'84x.3M`'|pO¥"&""dȎY$F6j9Xx ͺ4%~G)~r C1~; rL&mɢ,r?nJ5g"p^\aLim\t;&BLG4dAq;ϖD2TW 90y&3\`y0ʃR%a6^kHdnʼ? >fW·~{Σp8`"3&X5Zfh"6$>c r'I/.ɨ3.=rLxgc$? Ao$L (:a!5;@OA4eXCVw5WAgzsɭg.C]DS:O1cL4Y/4ݞVcK(O lXRPJZ̤9s}x!¾fS-L[A*Y͈4NQlY#~}v%?pl+ )w9)TbD>,։_*2zR*v2=c%eLTE+Pּo#'ut+f'_|>A 57'jn}rƛ@Nd?)O=L m)B, $Q=w@#' [xrq$e7[6#asC`i ̉Q:l ZieKsU!qMAaiĕW<^LヲwƏwŞ) x(PPL}sJm 5n+hɥf)Fr;T(աZPa!Vq>I{͇,e&8H"Аm^ [l |[6ְ3ychL_gPuSny);s/bCc9Kjt * m0txǮ3!'mf!ғFUDHSnǁEjm|~&E#y ÃXV9ճdMZ$:;6xî 8v ݖB'.|UD Ѹeco?ӳф\.);^SrϾw>c#w8'3PeȤUؽJ6ՂYU9X}dQ 1teXP, m2u֢_ i|e4#4b zpmkmH *'g!NI7gCv,^kj(9QDE# ߻4!Yܻ\S]{l;[R[ 7.3|G(C)%^"_; c&pҸ>pބdɼ*I괠%fBh9~b)9^lE-A0k5#Hpv DBzI@!6拺w&rE9 C:^2h"cd! ?dy|LLtPעcgd2ij]L}5E3 r#YZs7?CDnᛔq3V*މŦe  EK5%u OVePIJ V̍yzZ[{IWd^?Qwu9݇%c~K_]O5BDgjY/T ʕY+W\"[#491 c%f"J.ooXcA4O:IA0 w8@Sy }Q2tf '͐mLr5Y-jƥφg!h-HIL5azn* 8xF.~>%c),Mˍ$j!6ܬqƙLY&a BA(]5Y"wdmY00m'N:&-=4S?E>'G)(6s}#mbat'x-U&?zh0}26cqʰ3t}hA?x I=i@bԴA ?CK^ lȣDê9"$4B_e1+RU*QWczaRꂟĚp&^3=P<B| QwTYGW#̡z\TP=cc$eQ ̮[4%s8"Z4˳cSٵ$3Ơɫ͂a3uEbcb7o|6Τ eRVjFGk[GF+Mg#d*N6Ѡ|?mAh{oA1ak8@h|xp6x>=PS?<ɚY .Cȕ?yZC6hDr4Ny4z8|Ҷ8 D Nht>ΰ".Ě?OF>'6 ?` ߽!nkݯߩӗ1cm'c?)nkWFZmWuto:jJ>T*[*nf-00?,nOKVN z²#a7BÆ{7 +4b^)5Yj)DRVa#8tɸT]Q턲jܿ%;bOwrH~ձx>w+]E UK=J)bB/5f6(r[SZSeEF PPT /dȫ OP?/jrSu^_I,\?ûFQNJ'쯾!em'F5HiFбey;7 4Fu4*:gG"%Hƈշg@C@zަ(qˊ| s^[e:'m'r'KorS{XJ CĈŘ5/(':i=c@']V>fys 0◐ʛZ?|Y;_< 'ncq^2'Q!I=Ņ!\xVx?zFz}WyB| tVO]HOd;#JՀT0GOlL;LKmԂ c|hX`Ď*<Ӹas8ΰS ` ޴|\y{/Y<'#qIAQ ne򨕵 '$$E3X;Gu bR}mpőc"3SŔ]\):'6,Q !2$uRBWAQ9I9R Qr*.ji`Eީt/cDȇ=S2v&[~`Hw:1xɟ~s1Mv>Hn0Dm4zT_,`i^qc hTQݶvd  czxq&8{D@s׆~*{t2y6ҤvcFI*.zT;VTeazQOʃxa nH Ӝ-hL/L|)Rc|BXK$hv",% EDIR)6ж@BjB|, CfSIp@桴vp`oy"daf$@7`I2v;!~\l%6TR|=.(-qu?fCap*յS?+w7)(1h չc9V)~ } =iYX[ubQ>1EwmS?We5zry4-z_(a;›'Qʇ*O5yK\,XE6mg>.;]fw:x1ncOz ‡`#~X1Z\U[/$FJo  iTص _T30fy*:pqQ|l kgʹ önY&␊c謁f3V}1^ևS1'I);KN?&ML^k~(C ف&s`;+iw׎GF 7)=:Ϭf\Ex EI|CoK$`kkbu V4"s@pzaPooiVMOم#IOIh(Q $0m#?ů&T[dqde'ѕEJwQQ@_Jʚ + \v/ab :B `'POj"1庈x\L܋r\26 A75`H )š\EmvwXa^2ZCY0@O*3G0wE% 'ҎOYc_C衇uƾr66%9q Nh1k O֤Xb>#:׈Fƪ;ۯ nȁd&]B@ >$S )S*3?{enΡ@Xv* c|t'=Y7Aq07$Tnr@)֪Hq{UvwfydDO>{ɸ.#Em,g W^sX-^leէm(`ʄ8}'G.3T iwd1T)Ͳ$rRW1`dk&;WE6V0fr.Ί GQtǫY4x(j3SrZJ۴5XN4lw4VHP7+ܼnS'wrx{TCf0^(. }MdyJ v1>CB4tyS0)KLI4 o!`Ů*.z Y6wx4"YMApz} ,`q=ҶJMhc}fԌZpWʄ uJ{*T(nVG ̴G#}|"]M >;e|9+&F? zZ~7mIcF `քU-\ژ0nzwM>>|kDAJ*b> ܝ?jݫ?6{OmK$)޲=oF&`Ervg|q6U|a=~KЖN @W=iﯴ5D ~8^NNGQ+_o]>> .c Xz W{՚`e}]lnbG&zŠC(M|nv ӄ* <&W[!H#ڋrgnn_u 10~yp2x \i$Pt`!/t|.XHJ!p9ݜkiIˁ WA'ރ7',FWjj$ O`tTZC~-0_֎'ʫc^ ]?u1ؙWcjt(JYM(AdzF_v?`<޹bݾK]3"5T8l\V n@+5^u+A^X’1w|nU"FާD' 8ܩ1T;HB(DDœ"VL/3Ȧ3,Zj69ȁ}Cgt-!X$Ȕ2q!R 10"lZT(''?W|ixk7}vjd!fl65/kzJ$+vdV6hZD`ȡ맲߮ϏM")IJ$F%*oB;.nnzqZcݨǠI^5V[ZܑHƷ*sv&vM*HD<ނp,$+ȥ [90} 0d:3PtOmy"鴊6Ot< DV-Rrjp k2:]P5> glRu*H# =vKpDx%MqQhgԀzЍ\ë%Lsp[.([rG=rRެVA.g<z"whFEPY`eI2fWBFZym]ϼ,[1vœVzuEcTң-#f׶'FlƼ 2bSϾN9orϲр0X!= YM> '3 +O{C 8 f/EV8gà(FܶC.ui 4)iCt !rzhƵ+Iek?,fIԓh׹`O6涔IyĈ 16P!_r.GTҵi"( _)IXe=s읝U? 9-ȡqPk>**hߤmj?{ P]j4f蛂łqJ&NFmc}&*i\X ieklTЏD6<{\@KDbOPRp-mM&׬93-'5oMV@W,̝1>^ladyVx0B+QHѕK>#q!C#˪"{Ug߁`s'o1W< 9d]J0]1AO4']|7pRirM1 fr$wE d!5]0:\8O˛XG/8KߣDŁ ,$#`h„rIF!mh<$Q@CZ@o?3jnW ~>}Υ'.8N3^|r8l<:wdAԒQTN50Mԍ=Q@2`&+C0iDžavZLU#^ܒ9չiN!^9O@Ԇ)F"~]RRw"-H^)u14ЩjG擛Mԅ?X( "ĝs-N՜_ MT[T[EB,7(qCˎ<y l;%@v!:!P@~aZE1\$6:U1sfL֣*\}!0:\-0E|E0k ߲"fcc rRYo@PjBbEW&Y#]c4L<ظvY̒bWt=z$B\ b 7 Z&b /Pw aonzwܪixP"̃ȿ9G|va>ލdTZjT##;d>{=#`K3?B z<ޔ&. BP+Ϗ3n Mh"LOf$]ӎAMg4⌷\ & <;>/l>/,(%jy,@-x%ޓk먞#McOS# 4f8NkmrdQV"zViR6LE#q5lȦ=>ަj>{J KSnEo٬[gÜVԨSZHJwvN mՠRwgM'|0n6FF_ ri踸oa["Wl9qZ EԴs>cs.e"%ܟ% {4PkW']Jֺ뙧 Gc}9p>EK@[&*̣ӱ-\n+ѿXz\!~$`Z]zr+kvk{-||2%Iؼ> wG6 VN$is/F=35=Sj~DӴ-xPdp1:*}qDpEA6=ir%ItCY+em ӻncBU{3)q}A<;6 Rṫ>fi{fE(X>CIy%ߢ7?V8g,KgPXUH#Ljg|hsE| B1'P1qaeYBzSPsQ a9DWH6yz~vrE*e@lg8WHp~,'%BDIjfe?-_x횤@>R%gh?0! 5qMW1nxqxUr;jPVUrvhE +T䱆(W"-Պ{_ڈ;|2`n?fm.29*ƭCJ=ǻ6> ]l$;;u?,(Y,/OWbH aTcJJʀS6!}urPSN:S$om'oTasXBBEr"\D^\Z x&u4llXHIM3=I|=6Դj,||ޖ5=>r{iC0,Lj57]4va3ҕڨF,ms - BF}XniR+H;T%m (2!dmQD֙!0,h$L%ӹ7T!Oln7E*  'W?Z.@k46ڻA5mF `h47{[ rHq?  80_9NZmWgX=4n?Ě_d8 B6V/buf?22E+ky p01 )ba঒س#9W$RC\xT^e^_b8gbJԟ"l\J-HW1(0TEJlhOW-U-ò71f\,'X@nd OSAodP.'a(bkz}L+KZJI3֌3$:$kc./NJ@e~mgH_z4ߥ\7gQ)sP ;V{׿Qj.Ph(KMMn$\Po.[1Hi;t?Af -GbE-)%Gljy 'sPFad $Mfqr-6H_6a7Î@wٳ?/ Ǔ{ߞ~{'eeHBR3q*Sb+CMaìBp4 *̨ ķv8lZH%{s?r7hׯ̭Mke>uH9MT/a[=WK`%JxTדPZJ@H /j#<D* #)s`VWo3bխ^j7y6Џ߫%-IN4saX((d! [uxmximZG+W>%,731Aظك~b}3ߣ{`N1Dd$ҬN!^6nbw/:0c.`c+%furJZiw%&fiNO3B$!f8zGoE o&-u!OJk8ݲoc~MLiD󓇥ilnQ/21UK h ]jMj ه~%*_Za[:/!NG5ɱi;PIu^I,CM32MN ̥o°X|"u Z-΃@l_ry98G^-L0:]GoNxFbA<Gd{[AVcO ;@~eÍQf2kjOL)[=UT.g )P;@U);2,bx:kS {5^$ي/Sxj]W:l>ښIg%O"~#F[6wrֺe#D!i9ֲo{M1ǣnF ~_ mڀV5yAlY\,)Enwu 0DU0a.RC"+u%Ejm\v,x-[[__V PR;EYSwʿK[b5O:6CP {2#g>xIPqKDР~nwhK Wեd-=(n(pxYV5ߙT]T 1j3Djm"3椌_?*>GSKB\>*5hE"sk$ bxYA+X5{Ubd-"?Ͽ1ိVF^O:&c:3ӝ?a\q$eֳ)lښJ. 2"tC5 b*QYا"i>^+߮5޼ Vo;*>|!ZQ9CL※8zb @^YT0ͭ^,0>LsxvVK3da4PG֙E`ŐⷡQ+dJޅGNI Ш`Ki[-Yo/A}7&8+ "X7q0ENMܐ4zSJ?O:gKfXCHn=m GvGy ktz>>xˊ`n eSILmJKҏ[!GfGoq2;7#y@rcIb45dzEIY3%WBv|2Ō0M4h!'@}VޟJTXlj2Ɏ4o$0o0\l} ]G<7JOi6CrS'Rw ۟%&J#8[!N;C_U"Z<_62,̷ %)dj/ȇs'a(-zѕ?:U4ff9d/@>kG߂^ weأh$~ @_$ *~WBPlj-jDIx]} `pc]>cіm,落Ⱥd[$+tWP" #w-rO+N@E] X Z]}K%]a8 XMR :W`QX4уhZ.zfzx/RIY0}_[¬?kQ>7^mǪd ^8vۇي;"g!oT%$Pc`.]<,4w'\3U1)@me `=\ '}p2m$OS[ 뎃vb‡: E50f- tF'mzjjB4RS/AQ{$OPXN}r;mU\g z$EG8Xu{f)u Gȣ⭟O!*&Gb 5ׄHPk&^~pO cf2/,**dKuNI)@cTrJkc9XkΜvo?w?> (X@̀}eg"G@}ܺWJ{!7qjݟ}63KB7b^%oT@XTV"`uxJO=}*kwbN^seυ/0jX ؀7Z~a(q$h?[:É ҀdliyStgNk $0L  EV]2d `IzHphERܡ Gj"ʂ-0&\hr:vkpʂjO d)QYK-BVgPpjS0(W"dDxXSZtㆴЀmQ$U'2Bo gf dZ 1g3kkaVԯ#GUBU*oݎv0^HdMv;ܔLP2Hk%'m*n M˃6їX0F<䴒;]OA\ wNXj>vI,qe!qfowVwhq]"w8*]HyA iZ ?[!Pw*۾ Z!Y4(J.O>xbLΰ;Q#=?%xAڷSaү/#wO.--ɕf)ru TPf-)c{pU[*EDHKcmzגAp-ڬe*"qwkl11XY-&7\*^#gܢlm1 Vz5{h^i^@fDvMnu.vĖsi" i5c{4WJ(-iqMCI3+{$#-rR/Gz~8q?S I@| IU,VQADβ.!!b*(orUBhtl5cƅB (g@s_ ҤdTp?CwoFKT/pi|-N-%dSU,=4Tb59WQgCeVd;![VX]/EdvFr"lWAA( Aa ocha>Ɣ,щOJn;2wTWst۔S^qU&+|>=e_m:ToY Xhv e:2?@sQzI\,H ,[׳z4LE5XV?(ƚ>?50^6Gv|H]Z5&Qq ؎60frw6eWRMѐA 6v;<7 IIQ@N*ych~LדŮ$ٺm3`xȹwJ-Jy,b&{V Nj[Vn +DN/ߙnEsHzN0¤E)&+NW"`+Usijzȏg`f}3Z'g6= KZ,f%̰G)2@*H1e- v^G̿;SYl@8}%(>N%|hK SbG#:3gإu B'tzǔW0^Ip>LYG2X5 Ư> %;a|mG9wxÍjW@uDZ[oQw=9Vɒv𤓳 ixl[GBmu&|jiՒ񢭝Zbo_m'jUe.Dwon.A+ CLfmreo/R.|Z{a\1uxX42ٴ 0Mw%4]ܤ `^iH&J;N:hǕ)Jt20o֭ÑKP̯[.8 xm0I=?v[q5JE6CIsZ[Hhf" $e"!—5ųɂ}|VjKJ*\c,bu^4g{(KZo?k|" }H9*-$̭DSq+>eO\NzjwQI-a7JDY7y\e0 V7Wo]g'D*>N/gbwCIj-7vl'@=@@a] t+n[![f" ~ fj>}KHG.q*gP>Am"i&R+g؂}[=NYq<*(}9ȇ@#5C xXJQڄ®j:]J-;t(V"]yVږ1C/9dp9T9+;\ <ȴIsB u!*k|hB`>]p[-oC`irPHplQB/&=~<ļ ˦bV'٢FRf)jRDz^̍"lDH_DZG>嗢zXTM0KZ]JJ-zzQK0ǂ6ᾆѭ]#]bV ͏-DaWS.>eˏ ՜+q %!ʔ8Q]7\A.x2ә! q̠=GI9 \;bN1ZR' x"liX3EIU |wC[&H%/W%T)"()X$PT%%|@/\YWRJV OBj9bшl3bb[?pӰwU{0YCx%ã.:v>& .wbRo&q rVBu*Ga9DSsYAj4dB>%Up_K ?I(OFVcW,&8dR*d*TRsGyZ)&5$Zl0hg}0 i?vWx/(װ? 5k "Ŕ)DB1 {ykݗ3Yd-6qoroPܑb@s-ώ0~GS+9(sΞ|]j&$%]ZbIVg/?/bQX Sie +VYIHbv={ a3bV'0FUL'a_a"?p>wKFMyOl˘԰ƢtS'6 9Ӱ/MoDW+ Q38N ֮&B)'i]U\j!g[b]:'C詰4jNKUgՌSc|y!DN1cV oبɎcVo~R*fGcaVC>EcoculsA;jgc'['q;эxvc Q.Ԉ7'׫}"{,CȦcџ972\2YM-% |!)X̽kA)DڞVk-J2,N'#o?`"AL\c]!ypX$r"wOaj.-hKԑ ID uԣ%P4ZYrA}%b:WDz_vƗXW[3Yl$U9NsJ6 G ]L)X/ux}>R ,P[/ [AW$Fx s$dM*\f}MrĔ&bE:Lb$lLM_R&lm;vAgnJ~u`>$S @5p?Z$j\`LȾEn$W< $jlsvV5%xHX}Q ;D$(D]Zm@yރR{LR>}?>ẕ886JLBRT8;Z->47?% zTw!Se=n܎KŰi{$ŘF "Fߌ_i' |U*Y.ir%i񮬡 )sU=laRY„Ǣ2/5Nׂ,>/CV\0~<  Sq(p# Ԧ)46CŲŚ0&B@^ЄJ&ͪƚ)™3eS.ı3’a0qN)?q)#㏦HCka cx Kc+ B?=H{bޘ})1`NǃylЃv~Oi<o iN7-LH|'h1CCt= N~D!܃:eb.(ɍ>.!;GJ̺;?*P TTV'٤-\Bz-&ޥZ䷬J&Gph^ I5r0v:gȱ }K3j䱗#<}LTCdZ$. ~Ģ fH<~"OPl P2rP"ԍ_@8eп.%w4Lv %:M%_;3-'LY$弑jIu K1::ͣd0˧4]A9,kykC=1 n&ιA\f7.b"{7l(G%<0}+(4I4U{vu;7mAh߯e+=YpOܐx~qΓ2EnґD<!b"O._r2~?P,^7F_)I/q6'fr2>qD+rIhkΗFMԑx_r "*G 0$H/\j15BXuJ)*Q꙲\x+aL;Pkg0^}$%z `>ZEbZT-zβ oR`֗X o;h`=3C5r]؇ #Ѿ+@0׊%u+OK l[5oq4 ==PcpG{TЋ)E6YNM[L"8ۀ<ޑ %2+mTE1GcQ9}|?eR=4!wA+$mW7Z0񾋊;Ө%nE [{iY V1V@I[qnq:c6eJu!sQ Qg*0qkOpD:",-G;ɆA`G_1c $3ݥ1pOglIallVjKgD[ҥ-XQȔA">!@]ҚM!ţ{rU,΢m^*.ŽS2AvB^z̆#fD%>tP;F0& hڔ^SV'#X \vmRҊb52 XwfBy-d>a_*nH|4?b!*yVH 뼑Ny| 7r$z#va=qP$/$z}0{^._1u*er CoƼn>FA?KCۯ%1ٽЭBuّ/LfDG~ `∁` Kq=毽Aa?K.PA D;WG39j<.1}=Wi![ެf?\%JR.JZ-xp"|ΎI;k6h1/%4(2E^tVHPM@sVćzec/v3i#vU:9xֲ'EWL C+ ~I!o'B~;p*(C1!Dݝw$л$JC1 룠n=iPh$ 郻nhh(TCw"6,3AF#k+ssb1g°WO[;:%TJΣ}` ˏkiHǢz&<=X^x;5'` YBpx8QԸX~Y""n^0Š/ef$_M}1zp?)$U/xC{xT0aC[j<ЈG@y1!w`Ў7N8f+ȏ@1lGoS. 2TΡ`wB%z {׮]%kE''pbi>=Ė̩4}+5]sw˨]5(4鏅XRZIf}//QyC4d4Rv:z?Ww9Rt3gzh!f -aa5DUMe 3bDc)Q4njv@/ʂPgTϥy&'<%>F yM-+94Ɩ ^7X܄m}ձs"  lƐਝD5];|ayzBMKb5 ╢4x8LG{"՝ mĢQ\Zx]0i%ɛ]:0rC`2~ema!zer<yM8F|k'P ̆r<`Lr0sjBqψ8ظ|ԕ-!oŠuOPm݉uXc 삠]OٓK-4C >N}0D{!LJjMGmK1+!:X+y8&7*3U ,lVnRޢ -,2,d`nՀhӚ$t_>HdQ|fnm788bjrv8XRK6/tkO׼Gn^+`A/5t*OaDPqY#fxh<3ȏd RtghXq;Ubk%qM?};x$gXs42~)-]lb)5L_)zJ{H(2%,VK9Is~d.ZCH%֨ɥjx$HkR,gsb(n!ŝE;) ``$hraxp1B a#(ݨ):LV1P ,H! xVlm{oRf:Ӛwӝuck.%0/{1m3,,\+]E0 ]ś喹B4ߖ Zji xmra"En8$ewu?y;*všxNɼl-I;70@G Z–"#\o,D8)  BCd)Tﻮ(lC vK[!VH7lYhT{H6DB?uKFlR&0y.g r2Zr.i+tINu"1&l3S\l- H΁1P o9ѭmt)?HF#mq?""bCQ [߹M$&OɮI\!TfjوWWiVi' #\I0lk>v6ޖ#q^ܬ)'oț | ;=FϚ/aL1c}D/^2IK˝D|_Z[o 0!<۶9zt 8sGϫI:]諫$5[6m;q>@~9Աs IfK|j֣3kX;&lWȆ3`;兎. H6+8.ޙ_=ͪD TPoyհV=4L: E11@,euWB} Z#2|BxňVYpb]ʲw !W\F9)Gf_Fh0ѧ=ʦ\0ˌD!Y^]ǙC|ere5CN;60Auy`]Q+{6bS4臽C v@EU$D!casCON]8 6GVbV.zYU17R{G\y:ָLEP|l{&V&n*q4\t*tUVYl+d[6AIذ&룒zq #m$5hl'~Cp; î54hӖLH4Z xei[0?U|86`>-+ocw2mL-x=8Ou-Ŗ;̠ Xoʅ35?Ck;"D>EbMJbrmp>;6mC~N@\[a7:C:=!#Eh5b35k{w`5x֪v蹹K p $a1ړuI@WmW=hh&m'+  nruH>92ui N Z*w9 Wd#_~BF *OnϏN߉x z ,sh\耾Nuu$\07IP[uߦ4dN/(o·hkQ=v@wV%5R _bT1/"mH%T_H LLaihB)p9vRF1l(NH"2'Z]ch: [=B} UZH4jZyX\q"|Uro 2RB|' *|ߚ HiOv 7< |S[ K[0Aub4,Mb UCpz<זǚNy|\+ʵ62cv3nKwwXj^322WXT8<*;`D i2,b]SGY;r%|x0RɻHsI sF.o5&b.壙;Т3PrO.}k~YːvKtg5\gVu "%;^hI4eû|eqyX͐zm`[N=ɷڡ5eH*)5ۖ8HL1wFR@Tj/n0Rt0#խ׌ !?Bu (B< ZEG98oZaD'fP7]x4@ .yyYd|a0bp4 11e MFQxaH29xᑮ߲9 #lty|럥&4U:XD Vǎ5EӠ~\fGпl"9饔rAAc8E&$;.Yg,)|Q, P!%Kg4B5-#YU*ݠ2iɭiFӬ+STnQĸcD]2Czcv}_w;8+uZR)mtⲡJO2d@ְz'*x,Z7Au##RU2V غBh> 塀 }qcГr F@4xzM/az hN&HP;[:-Ԥ $p;sDt0D3NX@* c$+fJkJ D"1b%"gN՟qc%#"M/+^$@yZKZ^cK,4Qڷ|ypHu|(*c(AƫAbH dT$ D@>A…QT gt`?^EʚnR*ڏ@:qJJ tbj,QtUs^>Ru~hvFܴZ ǮJ>z߶Y3& }~s7t|u8&(lIy% ^2ha1Ɍ”}]M+#1VѭAޘamOOXv UDJscy-r`(٣x,D! 1/)%GK3[6Laq;Y՜.{Մ,W,wm*64FӦ. ];Qsfwm g78~sScq-&Ofؘsw+Xk*;^h;9q5RԹRƹ<(drr_<.&eU>?0qItN4T[m`tE`!y?NuR3: hjñ!ddtR_@&9ܜpt\ 7sh&h^9EPdm<Ӷ8Ip\M̧q2 ,kO>h*2Q4f|O1-:"$,]l>x:#( 8֒QRmqaG(_9`Mn(}n-2{uF?9s~3_اзa֡*+~PrR}]3[5iDNQ7bi57uƩua8AW" OqE.F- 5S˶{]|y.*%wTd:NgʽucM},x.K\(iqk^[ &}Q=Z/ oFdb))_׀iոEI._ͼ{JB0 v\ 5-@uS ǫ1%O=uA;PځhNARQ[ʁ'Sj؍k"@BBnD^ Xuv˶J*D71F3d=K,rRPW*mo),Ӡ,m:'K^YD]_= b-yb_?$t"8ЎϷPOE`G( Ed)5dVCRLěҡl:EFxjkA_pB0:TE^do5zehRBl.Y^U F1plT2(aKR\,t 88C :ižES.̸e;:~Yt|7&~Yc3tutkI,H>K''[rt+s]^lj!D0٢!ÂZ)&c z 0\H|sߊV;k,NqU<'L`g)\RUyw'>Dh p,eL6S;kQ ?jwu`B)2:|rl3+jH c ҳ!wyHuZy;;n`qƠ,% ܴht r.8 (͗| ͉EֱXX*91+PX^V% &DTﱨczf 3ùq{$D0<( DzV5hb. Ri(|z"߁v9\:|xN̐LAE. Wa!<$v@Fu"Gİ>;lh\Cwu1*rR\o9<Ӧ^]`jl2ai¢l~.}L:>=EKWNr]bzXǐ-U3~xW3V;ɶvn[q1o),tp[yQͧZu7E' 5Խ((h,XkRcoOT^Qe[2 #SU"eᬝBϲIhHį<]Ĭ'p mJ8vȉӳJKžYswp]Sj<+jƯ#zѻF*+5vi w+KY[W8زHbvCRV}"Y\& 4t#D\$DVN5=1;*E!Tb,L ,jVG%޾q.F} )JɌr1r(ۉm(TuvNgLTݵ,>ˆl? x˟>KhZ&CڊXK/o$&)ڵitB珦)#b Xࣛ8P+IIxNiq00vϜSs]ُŞAګr\H>e[zk,;1%5nPB7łж@AR~TV ,5\ѵk#Wz~0H֫ N0Ð[ |xְ|1r+3&26r)e3X 9 Q>j%*}#2E˧Hux- Bq&u5yb%ع+AS=tn# 3Ғ6D+#_†5<DwISܫP{.}m}%*2|f|g[7džK%c%zOvp{3Jc?Á||sdzPLbsWØى C`lP ʻM=wM)6 U\2kآN񅰋us#Ґ4Gܕdb!18ȷq턗[B[.84w`. R|2M:i35e0r(T4MV̺1&e٠`%*&?HE`mr/TҧΦZy@/&(UYt-_(u; y䷡ NzҜ=IU;nUa:'?t^0Qg_썔`͸w` P)| 9Mȷ19sCbӝԣC)r/W=X\C.?j۱$q7My1\:h rK''kboAޚ!NX0ۙh+Iu*4:k]Fa *eY7@+4""::> flBBt <.nN/(tp<O k" g6'p)x%~Z-;%r8;o@, x%8p߽"rl܏xM+K@\(ab^8C8璽oص{3w0a.zv>{xY,BġلI!UtnψsXruAv&ZrnoJhoۘrKgf ] ߿N9ruy&/}(McMDMz-cSd d@ >g O*Ji(zd H 8vRfqo: pvl]g ^]^ %éAuz}SWge0 1 ٤tԖ d_%t[X.uYAԪ,\M|,rϛ7f?>3Ԫk$eV._Z7v^vW=HmBKgźDBDsJR^;%&;W7udyxmF% w$vp${7+L< \|@¸ cL(^Hq<[8)de">uX /~>耶s [{qB{@U{$' ~<$}8%S&:f'ng[+n|e"Gx䠤Y7K?!/S7,I,sFՓ^o0 ?5$RO-S,e@aBȲ}T0ER߷}Oy#`b9WfG֝D'zU\~&}>A=·F6>-CpcZoJCM, ^һJH0;D]^1ꃸiAKKL !h ,([bϙOz 79e]JE+qީOٛ+Qugd>K1`N K43^W˼Ί|giFip?I a9 -p ɛ_jUZOFA` ;GK.-H!~1`KHX7fKTz?)ݚň٨.[eInJUeylkTOeABΕ0Wk_V@}Tk+qXީjⵧ"P0fzl+f|KWPlyl{|k]+K#4mQU}?6tRNfa8{ / ty[?4 jĊѽx:ij(Fnm*{If:-G1]:3S$=~(̈́^ٱUGh%iP~-P\gogN?o@8v䒚4c?:X2TՒSoE}t o]O; 6wk$Acrd!{#PЎAcBK">-S-|_JԓUكuD,{Iڋ1T> Fm~(N{Ԕ /-9$fP4& Q!?ɔ 㽟2qi]/"Uc/fQؤ7ͺ6e s%( VYuqDYB0sʣ\0<̜A.-W S" WRi>k,e!AŬF] R \f!$}K٦Hl7 ` L)R1SYw͏ƶUIxeDp&XϘ͠Z6.BҮkfs,G|n1wyvW>(˝/Z鸭,M(::Z+ 6a%x J!ez*]fB =L G`:8^2=гTn;oz_0>ʁζ_HvYX>_@Q obbxc"(r.1)DkJͩ.wkɮ\ZF)~.I¿ũ8|SMxWx[f5eEݛWJ?5Fa"BSKKy"D h.%i*Hynl#EO7恅>8gV^~{~We%T4#_͒C$E3kՖr9#,KUojAmh\71bPAzXD%oX\Ya@epV&u[VQ'gLZ_7x8~m1훿~r"lyãD5'ؓԡpAQYR4:?lnd듿1h'U,Ww I ʌT#jm:`:Z,J-DKo5c@eZ[AhC'S+/#4|U@:Vhz3b2FY15q+u皈)GF&%T<]e+G"@o- R]ZLhےTTJii4яsVzC;ST@ی"2y5\MMp zFU:"Q q#S \ysm'9-DUB_:.N[%" Ԩ?>MpV`9Y&>?K:\gN [)6R?@k8{I^W$8v8e"Aiq?C ̛> d[γrkݣTS{hd Nii 0<ܰĘeuBpI 1X]?nJGخbID^鶉S.':\V\m)iפf2Fq|Yp%Z\pw^>Wqգô:LkOUWOcesJ0)JA$f>~A@DxTu@I4YQ9* $i%[?%j™b~b=E"Z>ĭ(Tݒ1C|L.cA\X.ũ1i} &P]fW4pnh u7(jǸhڿJ\vJٰL&+޽2TKKVo N^+1?OpUUGOڳƗvvnjeOc VǬV8%Y已Q7>kZf Ql1o.V*zoG+KPme\Jn6, L*G4vw%5qk.8rx :U)'VMտF/<{[=LY8QZb.O4*ޏjpU=,>8ƅe N `aЏATވSӰ޽}pqkcŤRiO#fGJl?-&.w *# 0q-) k޼[}qJ}1NL# l /87*#Y1u# D_Adtq0:TRwYZ\x- +KKxAdw]:h]U2)DgRF[|GUv~ݳaGtzqLQK']%F ؼOWs:W}4OtxRTDH"C/ gRXmrrt=\˧BG0낤/Fz[% R)-qyFcIc[t~&֎P8:b/5Qz9n#*/okU}s? o^P-ml@q )M!wR0ynG6D+P'0'>_&j\7Yz= (z-Vp|_^z_b, e۩HǍLBCQj0N_LUpzdͶ9m.@\X"]f)R!1uHB9cQq$WR,∖gʏĦsjE{ლKJEuͳW"E}t+ΤO% ok=cjsnLV"8xfn4{fUS3E9t  ITlmK;rs>cڈ#iq`뢼;Iu]H %gp[%\3^8|f|V;.m[tV|ڴXMƒ5alh0^V-P.7{.]WlhX *[%ks )Y@,x 4Ç<@p|;s O~mpOCSrf  'TCf|F.f XN(+BIiG6z;y: 4?2*]z3zM~k T^AD89;(6JF M  .YkM`>CA'zPJ5u-:ˆ.QM=A:z)@@nm] ̭<ԃV*zs*%)K f%G2Š\NN!)0  T=YsDS1iϜA98]\#etK :sE 2@m&Mf̜&- HCk _5&Q牲 r$նӕnc]DBX_>&TH.5x =p1GQ׳3Hh. t9.G|Aʃd ]aiqp JQF *7ʈZuS{IAӮq '+OS(hbV`ahQqanD#_:D]0)B 2E<곮!Jݱ}Hda4'STd?76oFRh'6s7=jbο񑂯;Ieݫrؐ`]E"^C_%LWRG'n)'sx)"ExMuwSJAPy9mI~d% !a%Q9rR9xNҀSL%t1RL]zXZI $jp7o .)볐i!"¹+W'rHb,Bu` L}IvOfSUQi5 H L, &Y}̿C1](K'/<п4[:Ȱ讦XޖHmM]2X?n"[h{I˅R!znKw#&86eL%LV ͒+';j9}iT"( ZO!G x8DDY.y oSGaj1LClmb`z%G!X*J*ߐ<= %Ųcyia ۨuB:q#E$SnQאQ Nv2)KwMWF GsDqڸ&p b i~G]/]}d%_we~P7bo9 (1 $N.B ,Έh] P}"ajѽ̛ u}WZTI4 0DH~4S{x\Q"]]i )Wcz-UHB?358kfxj,)~& '5n~'V6~>̄7]ajJL_S>y)3R|}~T6 9 r J+ߝ,%=/O<6`ZmuІqJ}(a^qolȿ=~!+z(ʕEOבRQ}qR3 4I?WdIhfkhm87euRɝu)?tKh;J/ ;tHFHWvD`x}/Ѥ0ATvoNTy՗Q;%010p+>ɜ4vC$Τ3{)Dӵ{IB|ޔؔڂ|Y1`ј} PNA̦ N't•ҕ_ؓdy&<`ћzut]]d(t! ^J/,ۙQ"XJMu`LgeOS2PxX kM R'§I-jjW=q'%f#)'P%JEV]TZ'an,Q)r:PrNݨ`Q.Z CdNV1" h{%|$őQqa8`RAK\4B Xv@xnD vZfTf@CKH@my;kD $bX+@N؋lߚz~IiiUШ T: ^T ;Y);N:sy Wh0z"ȭMFD3K8qMi%'jbal=j WykXIR!{ho)Vnܙ 9C*؆ٻx3oUE9<0_%|Ie"AnOr~J/¸k)Ÿ1\ɷxrOu z4`BU?P: fYQA迹x;)L`t/[AxG>rQ_߶ȸ5N`\,6\ 9dN>{㺃R^2'z[oR6RC0}ɔ̚vq"ARJ\fM(B^x&mmrcW߂&U@']6Kt.7;D}Occ : v*s.%$i04+4RaX5jR;&$ ]ecG-yej, 8#w3 _8%^=fye;7;01"zY%&i4t~|dQCѰ$ʅc(R4/o>5mC:UѪf_\)Z0oKƈEp¾ˬ´/H&2p\"&s$mgTց%b@K&pu1z9L$茥X?%p<~ =|x5[+ ,7gp#0?*z jWgN-2ţ4< z { 7PE}>kr 9"(&|\ Ж(X0,Y^0kaSQoU::60ՀRߎ>ې1` XY+_=lGު/.`OJET|KqjAGK7t[~v=`8)7Y_y^喳jW D"-\VTd639N,o.ۡFr lRniGw^N-٪pIwzY}xx?!)ҟ[=7YS1Z>`W^U}yj>gE=$"qn-hW'urt${TڣfʈI)p.uJOWc? *VI-vwʍqشBmM s"8|uN F5~1ND#<>-Fz\#NDfryO`/.>RQ=LF62BmI^o=y5["*)ˠHN~\mH olbsvٲ;0sN9aG gU>)Y@s㹗~vPtH`>XƬ.aSv\ [VegٙңYL>b}ӯ.8L ËO lL0>C}B++r1x˱nR/;~;J[똩Idٮ54*ͅ--$̤D^:`"u 8}xY. -bГK. RAM>wg ErjJd}׼GƝpCܵ,˞jճIPӣNͫc"8x!27hK]{)q!j?&@D s^ZJMrfefKLhY* mgႠcB GCx!jjr͚I9T06hLv޾;꧴F] < qt)`@U9: Kw:_x{JgXM8$gjW,7ljZ6d&'?O'ˉ:\%L4Odj 0F˻;sʕ岈3YXgnTp[|T1W.H#^@2*F pb\#TFv%L4#_ K&ΛyǬӍ@֋7 3LY反W-W9 I:UHx=>˔poubҩr"0D)ïUdo־n"v_G~ @~b6*~'MC%8BX ̬[#J[n\̱7* Z 6S׍!!X<up&HHScJzG%n=O0˰JF*q2 ow^$~4HX|ٻѹح~N:(~Ӷ|}T2aN&+Z5g0&TF6"Mʷ7տw1yFW,LLx[BcP<+2EJOUwWl/(|Ocyi N7/Sqdn:huǕ4!Nbb2rZ3X la_jlD8$/]EkXLayOGK T3Z@jp3<~sKؔ D{lR$=V)lko^w+2[JsM W$^RPvf!F<b\iA5w]慈3Efz1W X*_:עa{uz 'a NoZ S }C{n[`!œ dvzJ%7\v s6xŋWEct`}&xCEvN  ;|Hi㈜+I/ABI ( ʚq-ƒlǴs@Tb!Ho8מo3rq)d\ (7nia)|H}j7@>duUP5|rozcA7$Kk6.!K]ڹ5 zڧL{!w߰Äl(, O%(QM<#1XrMWuń 2dEWĆ2 H:L Ђ t=+< /#S\ ҫmDgnRâB,^=WTY1J d2UTg| Pa.1/zlz+֚MooNPXѤq[ERdZW NΫ}ә\}ve{ ͋Mfn/qX!x:N<`u0SDDZۡ%G˅%̷.7$č7 8O`ezO R:0^6`"K%'"yMKSRo}{%rEt+ 'uˣds]GkK,[Y)=I&mIϻm* uRGV$ϿKc?pTܓ_uMjsRɊCo r$R3 Qmo Ժ #Z %힘 ߰eA8+rF&E~u@"{*=av075(OXwO:D gɸ`&(4E I F7:ı.FCF;,S$Mc]RX=%Lf!US~1ĊʹF\],9j[/TJ1'~VP3 es ::5E@*W^ `)B6vI ?PJRr54<[H6'IW b#F *Rb=@ *&ǎ4[8(Ŕ١݃I4xحzJ[bTZn{xxCjc OL)dqFzyÿ 3Y<B= zf83sƻ:euKI8@{q3<&k.s$@7'+pO_?zo*[ԶOv;[ y7"Hv ;.*ItD-uF}*HbR2'N'̩]ΦQХ-0;CV)"7,&T&6Gɜ:Sopc]R䳦xaa ~aw}MLd_ҕcf"m4L^4{ ,0_>o9gvbi4'}`M8J1~M}Ck7FGkEt1zaLNyBp5ѭ;o贺! o@Zt񓄼-@W8c! boV]R-KZ]nX&5No:<+eK )rD&y~^:t)[BBHbkH^;a[9Ala)zGLȐ<ߏ+-(URǂD;̋m~ uߠ/ *CV;i˜s&Zigf/ھHҷ<}r Ղcz4'*בhǯDyG [lrIwQq*W[hC3p5LtՑpjn#$$"Z(:h`/Ir-V0a3-k_|.F2@6q(@g@g 7(FvZf #1@P˔ִBij#'L: ,a)a={6.\558V[iGn >n%ä9|ij%F\ w1,ld.%Ov3d4jtB5< ^[xPesR}]T`uu\]8-zruΐCO h;d;0Hפfwp-\NƶiU_x;n[ItbYy߇SI$u X Z&"{'.FUk^|D@j1' ̼Mt)͎&LdM[]C! , ݒ/)z6( &L& $Z%m>H}oHIf&K"B%Al: .~O71.mv2/7g`s&>ͥy ~3z4Rt-:,T)w@ErW׭mQ`ra:{AL~<2 @pt1@KPE= (NS4WKmkRac۹<2\(2[J)_`()ZxJpDKG7E֠\痍[ri @זvk'~.QݶerUbCpH\S$%d1KQ:^{xݥa/( 3bRĦ >( (qngkQ*Ӄ\|`ku9$8EErsoQT~,-ޓYȟ=S9OXWP홏y=˺JnH QStA{1oxҽH7QWK݀ $P i»^1 ]\*E8Qq tHǍ&%z@ x2SEW޴U.z)ly@4XA?WFB Kj06`1ZPP 9SDj4]| Gyh`F5H~' уQQb7T'{ㅨEp%HWO?noLj?:p8RFR4QH F;`G,'in "}":?396*%îZI?/8˓EZ9C#f~o-bF ~[ݒ |]]*wz` ΄EsAtv;hBrd2M ~nhb%A 8v&Kȟ/?ҧ =zU|$F匞% 3 TkvI\z!e bk<4?M :@pn7\%=^x7#G]8#5u[SP0{WxJ/89$Lʤд]"bi~ "?NOQ[۶w|+mN՟6<%T,Hw;-к lT#px⌫:sؙ^v; m(# · "4 j~vmۓS@ӵYVDk`S@X4RߎLy×j FVa4679xH|Y+'9J>s2Ќl+& S:wB6l?gۿFu˂C%Ccm?8d l펇NZ St|2VܝjokPviRv^BOտDe$9/K~0@tpCGC9Vo"R3צkS sC`N1CA=1m*/M¬zG|XOnٜIO#-DGȎۭB2Ī2>E?u0!VNd[O9& 2X#kID12BY(gi :!c:4pp"2Q:':0D p1uD jy횆U6Ur.OU7?7t.|n>eX֛zea7j哵eN~6J! D;,*-ETU727teR0FNeBs"Qg}NAPI֮?7aF 2l瀅's9H)#uD܈#piZ^ώ\ӎRS[.-(($W;? :Ai_0Wnۼiiu+T#/]€ƂmP2`H\T<⿣OIC'X#up&o^!wj*2(ZvUA)/""|ۧϠMy-QB߮E.uc6|]ݵ4 E[ `Tp7PۗpڈR%nFrD#ր&l`nŷz8e;HZnݚ#K(Ol _3\\/w[uyU9_D=2zB uwm7VF1U'|MZɻp.N]@i){#f{Ux %vX>jOй䌻P ݊Az.o:t[7H[Z[{?տDPW *~ct1` ^'^3578:r> U<4o@ˌč oW7SdԻS;QR͌K'5S+ۣ%= I_!x”ppP }8o8mOT~T{_9x"\5&=ʠr~*M`duŪT_mZƥ7a " D)8A&LpwI&$^S.(tk9Hmm!xwlĦ"`cdG[OjO}ph0ȶ a% /TgZY:^% =E?ynT}fi&M: Tr{@ ZψO>MCp1`sOt%$Ĥ@X-CCl+ZJ~JcEjC, A5} 2c|w@ݥ p] NF. /P_5 `*8}{ƍ+yŊA/Hpe@a 3:w~_趭>ضhk,Xh=qcbRL@-N-N#E3tayQAfuYhnf*@tϪe,=lVUy9@NÏd_~ڇ*4*Zz\z߀٨w ;j9@+# 1ƞc%x2|iYWu`ŧ"mc͢mSp$WZ/=DNLYvWT11Vwؔ=do>R?Ψ3vU({:LF6t׭t&ȘRԵ܋<e$J82541 ۃ\ Ŕa\"@ BEi):xqίkB]kׄw{Ln{Z+nbt!1&3I+b"Q;u'8VJS-2uٯN ?8ȋV F9Tj< v1UXg98@[RmKTJ zh`BDقOP'v!6ӧ.A@HzOl6M2RXږw6ۤm.Hb;i;}g-@3ŧMM.5N#q2}kKԸO(YUͺ*B`$HXi)1ԒwtdQ+2 !!ՠ'Z=Fd?&~: (A|m£,.566C A'ԹY j#?Խ {o;r|,:el1sgks}T:z~r?%G8n-4`{6asM(k\əm`] e$;CķMG8}$!%Cm9 0[4 ?2H6>1WU"b4a3#W.{@v]OeJzW֣ٽNW1`"' *ʲ)׊ wkb9F !xb0[W~#\ .]};鉽#"YOݹ|s+BlT PzlttLRU(ck(%9lL5m/tp` i1үIIy97ׄ$\#[3XzYA: #q+<<*1h3?X=FP=]\~#j cǼ}#18=I +zuR'eNfG>&܂MVLpԐ|l"$R|7GOdbg&yA Sxid};LV4dL 0X(odWMDMzqs)ō+tE>- V ބ6mjbKz͏Cg>6amYaum9YAp M%f}fjo]6ϿPGejoFbK(O:P2XՏtSk;7)JVHC%p&k~Z yU[r21=K;fw&4 |v暥iLD$Lc X%RH"1NN 1K=NA nnc2bƝvϧi #a;ÞzAցuvtdA_O(Βlyڒ~O^?Ģqӧl 'zp/&b{*f>^~Hn"o3/*]ҫxʒԧFQA\ "7!ᯚxbקP% 3&)7ՉWlku"7HpA4Ww!Si֓fke׈]oLB ܠ\ GPtSf=(YhGGx.EJȥЯ;R *غPWnh]U^ i,L*7X6(oYS+ mg[Ryrn3/)H8)?9(Y9_9gIjx<| o2 Șך`Tcvڢs|I1SݙTq^$!iѡHh-z/\f ,7Y=2"5F5jqlZ땪H\"ӫN1>iJTPsǽ @XVGw6-&#y~HV2X)+Cq'G6i~ +jc\v]0pe7i@v/b㶽^).?rumw)`.ۭtn"̈́hp9XEHfȍˀwAHszI8yfUE ŬX6>')UӔHO   ͡`Ѹ>b4 kBr[ 5ktS;wyka9~.n~^?$`iF]lyF$ڳm5~2*f@|=/okQn^a20 &  X1?̋b@!py,J?#[Ww`J⩩nse6Hf4Jon\>JcB_HByӚkSO#'2e1OKzRpV)>5.ߩ·W6р)KDH(]1faS, ߓ+JM th'A@g24)ntj"2g46}w{j Qs95瘋.DR0/1OP~RX0zp?ȱ5V#+/\G]YWUsV<b<$"$A&ƭ Lz8{l0(u[N֠ s+nݫR;A wFY_$ш;k~P$/tl z]:.N`| ^e7.~Jx9e}ۘ~{>[ihh1!^p6j|`^.eYKqC3g{^s;T;?*yN"*!uu|k@WzLO= "Sܻfـ19mGl)x/YFN71 {>`9DNhS^rMn&7 ѭ 9[iЎR/w(M %?u#ƍ;n8Bi/KlZU [Ŭ^u>34<,6Ǎ\f޻3? W-2umeJhzXl>OWH̒*{-_!4> )\DmYQ~Fz2gF GTrO?ÊwuLz1SKL0IA{v.M5D*)1Dk66'u<}cd[|5pNZi*!Ao6"ʰٮL`O/>9!;RBC:K3Y#9s|!@L52OJo`nb+90%*GG$R!~Kf 0C|;X; ENDZ^ [:k건fQY|u d)%5a :X(20|Zr} vV%s8#?9K!C>=L,pMUr=z0uRι8l3 Y7-8i瀷:|NY%K)V-<)Nd u㭑` |YF7ΞN-J엕 Av`vIL(l*x#|1"=FDWQڥ= f}Mf S)@͐*v*j RyԱ@Hbv3:qoLqyC??W׫X+E3Hl#+*}a}c`%N^ɗL?uk_ 'B`cKRG-n*G%}z>p5hVr-M񙾐W9IP_V#Wa9Z VTH K$90mAp! taӿ?H8S"%xMe8'O¿3}?ځåe%?\28 nMJj~,?"19Mu&:[\I>7_ߙۧ#Nz9LMÆۗ9NbUop<\ N4=aJݰd^{dMcj(cC8Nr˭S~I㩐K͹$#-49!}¢S-fj?:[ҭIЗP.ޮM.oG=mh'&Tk$=v1fZPu}vq4A_{eU!'߂ϾLsUݩ^W_#~h3Y-:ݢ-`3\EB fP8@I -}1-h7*Iv~^XDqD̴p!gW 7υ6 #}x0Z|舑̠bBǼ^C9Q#xxA(Wj?R4W Z(6#:UHl f%$"nVGl280uj=_A8klƜz,K:w$  |IgCl"}>+C =2!!$=T5\e)?"FS!Rze.œ:)l1|LR)LZZx*hR/7P}%D8)OjcB<>QFHfD`=cڱwLCޡQ9X΢8lR4٠a0b@13{lZu?~tD_~EWKS2JWђF$fneeb>:s`|53pY_8JzYuŅ$ރX$W܉]8v/ql8=9.e uR5̚z^)cLyWr7j[mRwϟGժ0xn2exGKi{|Wo.WZ"p⡛`oDh1Y?E *۫X'J/;SCZ4Ded(gH2gvv,=H\ Kq*9-87jS8(?mΙ1Ts$Cʺ{l+3< >D>ZHnp|j"Dzk=O~[%xNX }PTOv}F!sx Lo>FZxI&(ck$iUX)β9;p3u-Nlw!c0b%b.+yZ)LpnraPqXphopTynwZ;2"G'Qd-lVJjGF!Je[P+g46sf&6J-?{owÓ;̈́|fg&zDGu]=f#5p@ϯY87ULI=k'3tDQUs(^߹Kw6c<5}o[,HLy')1'5kıUaBAݥ-& {!@@̔mL,rhQ$e2-QgѦRr, j?Szz\z}!c@lur$=һ 2u l(؀D+Iwk E8f uj$S vh*2Am:i^qRƞ|uV֢ԷY˔ݹOЬ]q(Vל4yA9_ܷ/^>~ϛŌnfr0^)>R,+5٣6 p89lؒ?JCI_%s Q\u C'sk@BEu\ ŧ#W9~cle-?S6O|qdN,+m}j(X:|a„K0W(MYmuJPpyq1NC:5q?yS᱘CVQ3Ų;|wMq:OP%de/HaĻ_=Cg#Zy]I& ]GSѩ9H<v-^l!tx dZn@CdlZjd|>M2i$&DfC"@4(cbEJMLI+Zy[1=@NRv|_3,FXtdo}NLD~QhZ3mǿ#?.6G{@3] JMd֍u Lc&EHSmdFr@}nw=Ϭy;jVLxp:Pm۱WB&G#dLGޞ;gRbJq#^NW&ubr=9ܰ~L% >+,A].ׅtP67EZܻLUòK>tY]a J ^ݍZ3k*j?UupgXޟyn#?Ơ|N2eMW4̚lR;c!Jx(]8DyV<_Q(lє 29^1QM3b8G*-RSM@1LtRQJOVE˲o &~zj%瓼̓оw}cﮠ*rjF*KvN;tSD$ABmźV5st8-D{ٿwo$#а]B}`c% (ǮdX:d : #oy-m_=zBġysƑh_Cڼ}"#]$ls ^ K.-q_F2 R! ɉd82RߍP2 X=!s#k"Y%un5X!YiTªYbKtV{ Z5 o&]tJ-{^H `@IvNr:VPsڡ{M9sNiç8Rz>gn;u;k\8{vT$iUZ85J1H;ls7ZE,:ƃ(b^)MUӺ4i-__ gÿ_E: VYX,fZ\U,gFc"m 9DXaL@V%eN /KH[}F/oټRɡ31=ڴ"s!#20U'nDCziLq9к)t ӏ"CZhV۸7[l=H ,('i7w?o>߰kWc%Q4芆e&[~m]Υ|~KRVcUwZy=Q[`V:vKy`^w&5+>S&c޿Jk8!az'[cؤ#CCM9N'BoLRT?G`sTR̆4*oi[R,793p_@Ȱ7`{H?s[Ve¨LG^ics@]ߒsG[MH uh K5_$-(FkmJ+7rK)w sBP):wQqu;Cֺ;&XKϸ2qg=)Z``QNiP?t0c2rNa2(z4vҝ~4's"$pLc͸ 6s} )y݋i K7(0&H6x7!;Y ,pADt[^ȏI:.W͖_8Y< <+jZX"&T 3y59Z2GPF߫`PFZ|/k1BSCgZ+rͮlЇ%{k bʂl|Gx?g)xN2a4gO g7E :="e9z)Pɣ1r7u]s~a,2)Lyy~M%TŕFw795#B bߢ\RL6=NkiNU<[39=^oh}㚎O@Ao-ϣ.d xӆvPx,كI6xU^u&jeJ뚍;V.^ĴN#^;QA=*^hukm=rYukP픢ܼzջW{,"<>bI;e²%ޒ(lb"<);q\6Y#L%ES^E Bu!UkCż J -ArjZotCƄ61~Cb=Tg_l8|b%m,C\%`d+'LJ5J%r lb|-dq4mDP2|gM E3|_J͎ja'@ J֑oR:U#dbh>L׳kb ^'q]jL9/3#FJe)J>b5K`']"Kc>u11H|$ mW NxEBy:6 21gI@o|T(m#bwzBy&` ¨Kr-H'AULi:oy 4[ XqRԆ-/vq!Fl`6F+3AL ^=N_L)=ݠF{YErD@KN['|{h}ZDsg2[,ױ6Pu֤N~qjIl d1q3jzAln8(sj&T[5i7B—Qr!zK p{B9n _PEVt*L-y&9ψJ"'$p} ĥX`(4)<д'Htls@b.]vkR=+geNHFݹ;'xU6]ü{^'RxJ71m[$v -!t`W&st$4V0l3 |Ff\kVN@X}!IEȐWj7tMc 09(ĄJ{ǜwLȫG'lbϨiwwHCZCueG-dB,K )u!${X-~h ڐ} jXE>qeÔ*%uBqo1@l=!͔ßge$!!F}pD_c< h^\22R3G?M| ;:a-dխx gZԣG7rRXI c ԅ-'<ˮɩEM^M)\Qԟk xTPֹn ܺC I_h#*t)+ г&עQ"2);\PKhcV"P?)v]6aE̴5͍ҾJ6_ZE?PKnd1a0'sºXq`VX5p u6_7f˲/kc;Jdʏ^ K)ZXE&]ͭoKv/7~n ֎PP~V2xh@[{B^ue@`N[F]EKti٫?L 55rW M}0`5遒RD b zՐA5h)9`CԬºu0UT٘9tgMPQA ,OeսeٗU8%Ɋy;_0?OZ $(P&=h0K\1(s4 Zmb9IZXڕ,?`O|-t 6UגqgyaeRzaG`v#z}=q'y; ]V;Ā8V OQ#|Mچ^-lI(Z pnqZME)̖V;h'i]xQKݕ)qsD_SWˉ|b堻߱m+*212IK&uZq%]!8)zc]Ͻ"'bETUxɱlĞ#AD7TJ6xO{Z"9FI+۳)&cnYڇ$1Z1U߅ DR`x=ƴ7KODܮ خ 채>K*qH+W:G(l dvZLhF-*v6]A׹VDT _"dƙ3E=4mEFd>VNJe9嶿Vv>e7D<{=fppFj;F&N;[o߮vԎu+oI2ϾzjsV݃yfVV/ʁƝ.j#QSm #t ?WkF7ڨ+t>Fc2x`1KY ɴ{pemJpP7S,iKM%lC6ϯ'y 7ra 9s dh-_ 6ר㪓gQ37bۇByWq"OykSq!c~~G"^"l4'Te%Sk]/vv}g1my'8G>>]'01=ⶾn,Q=5N|8a&hֺQ>_ [JH~}\)4jXPSqodU>dFz詎)GħN ԀF *y,h~{+IOmu¦ JIWh}_J_5U '>Lbd#6$1S0H1RJ[MwОk%0MU5ݻKҌfXШ?az955ؒ >QQ1Y]CFW{+oXV=wo䢺#Jo&YG Kߖ"{:Co6vDf_兕=-& K !ȫO~-I|>&҉t蟚nRvhwD4!_U /uoY\"X풵tfOƟ\q؜K#5zIm6t,۫;'V3>f &l-$fЃW)$bsGTк-ENeF g(!^`! B$ޤt_z[12MHxPhXj֬fvHx9 {+"zB0n~l]B#?Vq`gߢkC Qh}̶>o o/$xH\D^'d[J]63c%aBZ=gUvzoz,k*ҷbЌ*Ch, Q[*$ŲE])ѽP~⹔6C=, 9B({:X/&W Њ۱] ʔ)\Nbwy R$h=)oJxX-(j'*0W,5O1.s4i2^3.s[Dp+Oj]*ǘ}fR!Q\>NrjM֟=Q+1\9ɧ ƺJ]?f:vA Fޞ5)HJ?d(LaZgOaa ~g>غ9y:(_j8*)PPN_U-ގ W/47MuM):׬צkcw(NϷM(͎ |E$oFJɗW_ !®8 37EꔺbPذA1 pcQ_\ߜz9,0d9&X cWE *v4)FgLIchB={7"4' R%XQqŻ]FqsCCE'e!%qK< Ktuslp[lUMOxKf8'AsA!_Ѥh bS V@r ApPI)@N|S8s DUo||( QW _/_$\SC3.%x;4^Tf xDyzzsuΝ"Sf)l/ 8=RfpB'UԪq1Ocwn(4<2co=~|$%EJٯ)"~(QzзO+8%ƒ$KS3 V|㵲p_g z)AQvL2`5.62G7;_K97:3인19N*Oj7F~(nuXNmF0?%eI =H } 4c4"@9_J>D6C)k8U׶sMLe2 6YƊeBk;/QnЇ" b:Ř.-_&o@,4v8kg|?;bN/budݞzzj@1kNư_ї?)z*N"4?2B0>VGw(߷Rk^d;6I5(8Xe_xB{(hӚ *jYv="^̨%Zݥ+/W{D_TD?#mBw'kOCkB~iG5-!+k>UH͏tI'ug%sw4ӃygJ5߬{k 04`溮:z!-Fs4|y#Os݅5»,FCyMpSwx rk3t_Qz8]=:P\ F-U۠)s&%&rHo<^ =@ Fz^A0T+;.R(YVF⏌!0?#UُPm[?#AM5:t̳ R/3̈́Xr)b:S8~Nv)P{ʈ移bsb L8V3z(xN{hy,^g3ܝOBG?ugaE Ōs݈Q?: Az邝1 r(FeU~` -DqM |c0%?ӴS`Fϖ\:6qchYA^s4F.G)w0G}Qta(pab"/x4=~>6P]ˎ'~{/J#Lhyy jV5./nA*ƭ}uAn -g"ѺQ)ä. Ly !TFc})>2 wF׉V#S!>xj| w *7o 24Ϭ{Z* }%=OWBy?޹[F5u䌖o*4/5.F-UHퟍ6<%nZɔӇ~ "ut~4ҵkH%#x:aU(@uyژÚOmhuJ 6mXa.&+I|.;豅朔ͽׂ,Q<>h>kDeA=?ֳ1m@uǟ^eEkU"ZE!"HMG]fxY߾Ĺ:k˴g>)zkR}Ŕ'>_IVm׆6&'&ͅ)QpCvFgL1Ǎ'98vOL!d%9g>#@rHbH}},JYp7VЪ. ,nU];d{ܔԎY{\:l~o[uQc{zak3uc={5m=EwiBqAgW%kBEUDMk*.fE96u+iF0 *΋/y]l3E6AYe++eH+.,;z(Y5n(0ިh@w =l<TPBUeZ|Hf lZzQP 6+\ZMSa\W pI▐tP#oRh#kjm56Aq3S? ~)+=TjDW>zA3WLu<DI`l/_`L>s,ۂ*ڳXSFۊ<8[RU=N#)ؽX^v՝]7p$fWt6J[ݽӝ4noV* '}t:ڧybK';鶿q))@N=I7C   7U9`-]!^ih9pP";yȓRT3'Eoj ܮnXt:37"37b(M;̏x& -=,n:$r'Q)*v>mۘ/>\wm7BX8N;݀#0=Oq$ ։^ޑEARd_STXn*9MkUg"0Yo"t5Tu{q3 'h{;8냣\E _\fmwEALo7S7D2vP"d0?P,~D{R')-(.X$ZU"땔/*!q#g:=k;j>JA֋ ZDE(2CԺة_b݃j* Œ0NY %R} ^mۯ!.=@ `e ѶEv|J#jić4.oz'lQ*]6|;,|gT;l@H0sՓ=gP&J$¢W_ste̵04ٟ:cC9YJ%m75HR<@ IG Adϋ yv0-jνFk ;zg o@X~lw4 U ܅ёwWlDAB!rj.JlE+!~xz l6yf[8=$wxjLa&V}V'U$4q1iʾ\qfEx⺌ڨl܀zmߵ(/4тK^I=k3ya7 Ɏ;hR}+@=P7Šld~;7۴PW+!<^-f!f.46Ee5 W! eIu|**!P%QdW/9R'Yb b+^XZ:tʼeĉ` >w8z'Q"+>.Hlfכ9Н)6ǷXl*VmX⩋M#_EOͩ9_tIgyG]3R,l]՛=.7rҷtB=j= _SV;A 9J֑ i"B!v`â][]QG?i1D3O)?n}wNl~X&*] }YT|Rt1*]m 1 iљ !)=\A$'R (tv^ey.3W<}ENP3 ; [|yn_WV( l7 Q`4绖I1ދ2TmGb:3=@_0]%:d; gi/ .k6c46/Bz1&D8@<vZy+Ž!nFCNUk,PU'[BI# yT"aZPx_j(o ήFp4nBC\ s, kF"Z5ib}H&@%älz5(ܒv='G{_U8:S 4:ZEv=A lґF(@9]mR.v/cSHZ'M+5ۉɱ^SlH(_K4:BAk Ae[ t 4:Pטy*tq@$P{v]17- wDvFJɂTos@,ĤB+6dv D Mjo]E۰B 9sz{e=fNv&5I|@?_ uギT<(lPw/:^fҵ@U *=Ik#bZgb~V:V2o %NTwnZmƧ;@ZnѨ<ꍎe>_ؠڄI`6({ꡇ/iNc¹k)ٵ\AN%]sL?p5pwj' M9]Zμd2Z ^Z+3^^jyUuDL C^pQ?&`6x"/ iۢOWt^6Yu89+}yh4]68+xKLIKdpQ[UM«M>+T#1BcL)"++_qsWAi `k6ui^]#9u^*lD7sj'=nNHz>ȩIi/p ( w2x- W"-b};N>f};YQ(\1?XJїD2b Ɔ3>Q/N .sY9-NEv.A"Qv* J} *;gjB)TQJM U6jR*jMZW;s@ZF'srBnH%DŽw֛&SVMnSUjilCa8?n&\%,-?c4aOt|uS S0XY|x{6Oz[mԃ?l~VꢜyafaM%y x* Rd1:L% ̀0X\IS[٦OQUa_P@R3V'--B)׎c'y"pL?;Lq͙г6^*\/!EqoXgt62©=F/p;$J'KqgT2Q΄\`옊WPg՝]ˠ Ц [R7kݥ?Dy%$gw8'1IGYc^-:x+M`U DZY,䬧ZSi<[#4b *KVpϘ!W PH#kM:~B${>+A949y8@> =-Xq*kL"%bnuOlt]cwX[u~DžJ @œj"m G,w`H/;20f! Bf,o:,ؤ`0.ZQ>;:GDZld"|~jsQkmcu!+bUWT(^ok9L=i+W-M4ϟ≀f''#Lw&)–sgAQ3c떉KR"uPr 0V^GN#+ y]Cu~6ce$ifk/4 Υ \E\r*hGv,|~0 fQ]E {T $)f@'چ  q!Ԝ_cxeOT/;k=,Trhg /35ݩhL q֣HRi /'&ٶqrFTde⾓hk1' FqwUHpfn\CDYw\C]/z{%2װ!{$߰:|SJ\L (c2}[i&gT[cUhׯp"{mF኉V2U8gVTa»#8@;Ҵ Ѝ 2,htasyh \NVe'&?v:6&2u!Պ<ѯ'](_[4HhwJ{J>?bQ&뙑urpyYF>X\]C^>ZRٽ16Fi8b41Y͵E|V)u Mls{z@^rJ Q~niT|݀5oE}g~)U-RT*Y/e. yC] YBcqh꼞mT[˚'Vmviy@ױV./#n>=;|ǩKjoTTm8*(qT!jT#MvAp*m|nx1o(J֛e3lmH*?p,"+֏f, J'GطlXg7an$fJQU{mqDi# 壤E7`:?P@+xV ;_4/MdqܑFr4B[ O03qOڰaV(̴lj8n4Er\y9r,[(7THhdz`&&?ʭH'35{Sd;h5!0?^hI4vҸ(9hlh95C}y=puqHݨNP)yNbϲUV›-P)RacϡؚV[tg$P%[K.mIY9~@28ΎZ (盘d}_6IY$`܊;{dJ ^B- cnm.JڈaEQBo+}~nSKu464H TM2,]E^ǿZ-'vM sH_ !yf 6 F Ь4ʍJ!ק`Hr-D"nAt;\4 CXO(69/;pU%\A; iĠ&!Wk ,l&>%UU2'HbwJMYT05`?~eKiiV 5'uOb+F'.vK D9E}Dm~E*@ELhUݒ@/,)|ѓa Ll¸T7$|˩x5uUikф+Z^JLl`j<{p^Hn!Pg7%zؕ:ljek'LXƝv_(V.,_98Y@24\w=g]XA  {m6ˈX ԋh>A-i2u ɲ4~g' ji Ixyu/1X. =Yk`)ce ?=CEa&CPld#/:w@^)_Bȹ_۱9$Cfh ߛ^$PޫuUBr4Y>(e#)a:Iv7ׁ J>\eڤ CJb;S$SU ڐpLkܭSLƩ!N%膙wAԗlJqXUwګЪ%2u9[Z--0 (}cJ28*}gwrIZ_sgZ*=Ґxt36ZY.rSDt @)F뉆 -rll:'4Bw^E7$y\h=A^QӾ,38ϣ((MV2oBFH(,ݟggÊv4*@ex1/t6^Z}f*pvGnEwP]YKO/6'(?hzPUSJ=KyGt%=2?s,s UO &Vuk[ˌ`AH1쵿L.na>/]!M,߶ePŵ?ɖ;0b~DZW`9Q /O/:泩$k`[ׁnSS2G082W#J-ZZ7:D tVp`՛Dbk6ŋvOsȘ0g#ʗB j]l7JqaA|gr8Db;M(&>VUyQU~/3q_$PR߽QiKЭ\r˞`&P,{\h]ϧDN\Cc':ߟ7G/ % Fa~كj.s0pxvH{} >>Sa GHs^'NX7] h%76I}3?py-**GmuRnNe: sWcu-"Zha)KvWLkeH0.hT :03Oԧ9?WOͶ/%$4GewP厒\=M \.(c /+(txzie nY߫+AX]p1dw(n']0 N]v̕"R/:8<AoӘO pג :'R a2N =#wTݒ!*0UkhEB;N+1,qVHwU\^b%yܣ)U#A~6,+ CfV{܀1\h"'?6Iz!W ڔ)'G9 bE,h|KzYׅ鷎-.1qJL:]-M⒟h|z4#hyJ8'c{#s*#iwe ǭ l&A$>@!q4u?W,; < 5CȇķnsT!@J^2YEfepC!a|yWVS1wz>8~|ȸ gx0 W<=1Æ <]1OR"8^aa?Fr/E!G˂V EX9GaS"^%Jn3z;Eѱ1,c-ldf=*Av*S+%(hvTޯlQ؁ʘd?rV>QX ^ @E%wSklpfh"KzV,?LG_G=A :w]AKkQ% ]ػYŤ5bLc- wڕ>z':#]x^Ay@uv1+,ڂH{ @s~W-0<]ٻIA|kY^iځGFѵЯ&]I?&ƂyB^<3_ZiQkķK)]k_ j %n ̰e@q߶X0EFf!x馈XNb`&[1BCC^2G{N-&X@<LYI7-\;t\PPgbqOz:(є| <.&YySj|-8s1?\D8r Q; x yΝ|ޡv Va;a\ˁgM.] —=L4B٭MXj| 掶qyɟo"!aOecb/~uZB5sk,=R02FSޞW'I=m•٧$3G CןrΖ\np?^ }ˆ~`0Fē,~h rm2'r?GOY͂ Z͢:b.] 2C b<!vtQw=鬤y͜]Hvi%ԫ?ީC-Sc4fxp&ZޜO!w4QC&~O8FAC˃ p fuqI? 4ra(RԖuh<U=ey}EGb b+涟=8X,m,Q˾O<-`V)CN0S&3Q'!t뉚+l'ׅl:c)(Qa:8~ |g:!X'DcLʢf:f1Ƅ5/')EE&aEQ?Ge*dԫyI`=U]2u.07*FW$mO"N>47;E|$JHO P]1\@QTU˜ߞ~8Q7o~^Vq+;k&ѤK}Dm:#cdg0V. D~`[0 ?LD(RfAIk)}H:[5cޖ b!`]v$γ9S}}s(I:aO|._13.ei" #=>7\uAš*uVwςjچGnNQ\U]/}M5q$hQ:VD g xF s~ dK!-qkchL="RlZM1ف-z2c$^n7MJ`|s*,[)4Si&tbl?66||W( zKD(5&Iz_@y%6|+*Ү)E4U_c2KA4؋Ɓ3]P g.$HTDQ_;nnNayvlvœr ƂM|1мԚn ߞ {a? g+v N'n$ڗ 2FC6YL-B(|r2Ny?Owzb ɢ ,mYĘfn`Z%`wIx&ohW1K) 1 Kf xkbAI B]z!dJ(=RW0G-I>f!c7G`FQ@Խw }Iz2yHpPFElj)ApLnFDU-|~+zu (S_.fɒU]I15?S} p[T~i V$pSzq[P8Hv9^kRmstAwv}$6GyX6J` IS\xtJg~YPfXHlE6֚xa/&Ũh2f k^b_>w 'u em`Ԕ7n85eƯc=ۧ:P+ ?\=x>e}g4=&"(, /]b:i"2Z,`rHzyguOݵOGAR =~a5bw-,U_ٝ˲[,THTOR*}'{3 MX2wZ7Ê9n`-Z@8~++~fa쯬jy6vf)WS]:}[hF%xOȠ_P)1hR#9}tCOqY/"yZF!.toA݂I \{ReЉ(ZqGhC˫}FcO6WcM'j3Ҷo" 4v1)I#1P7u+. !Y I Rk:-qKhLm(Z=%o+?Y3;d7M'4k|k$7lj)Rlۚr11ҁ$^uUp09EOjl1-e E:YD09nкx_nh%{3Z ܜ1Ex2v Ҟ)V>LWA w՝x#t1!ՒEOx,Oѝy/, 16%ٯN΅ '[kCYãB ^7B lN}pEhׅN*3F&&CZ~MX9q9_hHN軫b`ؠ(Z5bK)foI&ڤɴ^&d{G A [qΞ(=G\p{ơ[z!T5b.9Ϝ^?hǷ!zzoR8o]/A[{OrItp3sEa} `W_<2? PBqlKP̷6x ͵84hjq ! c,{" kٮs7 eɏbxaC2{XTB(vA-^D͟ < UP4O_ m9"n0Q5:-)|2kݢXo`sUGzOdYpc-1s3:ŗgO/IxKp➯™ʠޘ$;Tez=[ȶ?Ҝp;QDg Q]2n c>IF.O(UyLh WMq|]o%BY<)91@nUȨ|Y'\n 뗓EP~V^WPYVۭAI=x㬝jtHXH79q*l*{398JR妇=c Ծȳ C}prәٮ5™5Q{T^YKQ< Bx;snIҭ]c"z~AAnm[vX}2Ơ[-p,Vo3ʇ5Qqe&r/R-cC]c't 2}5m-lR6SC@+]aN;##eD#أv[t}B%! b~E;j7$[2 FIßj3,CEy{l"R> bhau .H3QהS$"Ӑ)V{ c33S*Q\͋<%}8 [N1,RܶysWgw c `%mh,1p18uZ!3;ʊ8E"zͭCn*)ZRO3T eNB`a i^l:w8Y^4|ޢjc3sh)g͕{?,j%ނ}ȋ.N"O?nR5M0rO9x e}UX.lՏ0ltKx6#wltž*$0;K2\=BZ*HK:k C~z6'yɊ~]_Mn4M耲\5&}|C-Ryb`E)z6Z6WwwAn0й}a[ qUR+ ӆKIΪ3/h%"zK ,*CYWOvT -;Ygsxu u:'>̳>i~&sߐ`Yl8ճ%l.C650={I1'Lʷ ̱h^3`nj3 X1(/ހ^c$gAb%OWɉVK˺MӷiJ̰BjRtedVLG1mJWrSOg (k[h5 ȳVn7W1e( wibۂj1\S"I ɛ"/bܱȝtuQ<%ϚJΛg3/s{_=4-EzFKn Au7``P^_VnݧC}8<# g:}Yd;٩;9|}jPϰH>SC|^dͧtYyiiϬO'i3K6K~bR( >)1Lэ'@JFɮYŒz'L(ϩs)tz,$&V-5#]uW@4^Bk8@xcܜf4ma*}̚ Qӓro2//Ӏ.%Zw&LMဒbU{gǨ$(p|F{ok+:~ } hEr&>5Bb μ'0ؑǏB(:29*m{<Тqx8R"/bck"ʫJi[ؘEJ ?Tr'"|#m˥MEIݴzUV~ӠkbFObXއjvs̝o먌2Wr=Drc%4Fݞu{ NVkO;9\WQj) 90-? C8ﳜ0F GCj] e&{;Bz3t e` T'oOyf14lHL^< Ϸj>(|}.Z~۱G8N3cPd_E ՟Ւx>\}ߩ(tPO!^O Bd̗&#{?p/iB4o-=Wf'oaG Y:sGJ tCS b|>;6-هPOcxȊwKպmqƝ ^)OkZ2ds^6OBSw{R dMN( 铄sCx s|MwS3+S2w_}#7;O2{m4AUkҙV^MG')ZZQ ldbρd[Q|l5B-{=9QF`"?!Ug'\ߞK=2Ź vV+qW/^@4^M~Kb/]Pw7&RK8gYZ07070100000020000081a40000000000000000000000016759c3100001b118000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/o]?Eh=ڜͩ>8*m9>SKx2uD&l!YEgwJCzc1צؐ*n! ^.ALJ},Z7iH{fKPuA!\J ;P6niZtNa21dKx'= *f4\Fᄊˮ4%xJ8S,(E\R~ 9dݫ8 6_'yX\ǁfBr߳ @36'!񢶮/*<)6 J`ֆM˥v~-@q~}s~azP̻ ^P+''z N]ՏmU\MpO4/%/ΠAwzr8굷 ݘߧ ]Zq,i>=b$wElFg0hi6 -pe"%+w}U04d:ov9,ԓ#[Q*bmƶ!-I:gD>Ś! !J~Rsɸ/uDu;7F*sci~Lڼqg5P%>ET|(u /,<@MHnˊ' Zզ[0~w*8]L=V6q5:%yaiE 5o;4jPr楠NGOw&җ~FS!k{!d?s%{iҤ] L 3TKY7K`6]UDKwm~ :`1.FTut" sr2l+o 2DgLakk[ݝA؏u5yDAODaĄw^zHdf*~aH+LS} ǭ^Ofiqgi‰9-܍;Qob'éf@} ?p^ȼP۔Y dǪ{Y{"z2vҝ"*,#1]d)8ͬ UvCS4FT-*{Rہp/Rի-%=P~8 x5DXB\sOEߙ尻į7+r%1 pKA=PzR J*Z)b;«.} ,y,*5Jt!֜wsNҕ4Tcw>:ʫW94\䒪dN;\kjqE:ˋp^ AlEyWp}:t4{ - ù$\d=yNZ|jsфtyc|N/yFN=s'@"&P3Aύ烣,9-{fLįe!1=Zpθ"uR)i,PO($|]HLsZtK}Fmhps˭,k+˘@%t\%5{Dh4+䠋daA쁜ӗ]'rLRMR2nRaY42$d+7fd$ұoix?  !+3c|-3%SQT]$P \;I bk-0ḿDhoRwrR Z4/բ_pBrܘGGymlL6C?.nBs|&W.okUnVTc7nܢ~|bEw muzo++cu5byid[YiQxUs.z/Ii96Kj-hz:T;14@&3 Uy%4",ٔtFSsHϦ'П%Ιv($m*d!Q N:E_ ]i|?iY"k~5FK3L`ns‡z^Gq 躰X`?o9HatfEV\cN2qޏ'AwSl[wKee3zj'b]`Gj]fb12Be FQ.ʫ";z LRNnkHLqnG)aLEp$KeJ| Z[(DɁK''?-R}vrB}~[3Q+3<5L!h/岿[l; e 7:;qξL`PLş7:cI}^Up7KH{rq){LodERF1XoIN/. I;dI:> CNZmXW[I AzĤ_UP%^t. lC^SagQ<S199l٭mL8Rj?d)ϜM&^fI1~>܊ uUB0j@աn-{h]ۃ7Je]l$le&l[ J$#;Xnt?qXqt~-c" jdGi8CbN7Ƃi]z#̾t&y5+ⴐ,bM_de}(ȂϹot=h4,f{)Au:걮KN l XiU1a7J".v/mLښ̈́"+X+srdd(9q=/pUӆ'U׷JKY{`4kEI|ojVlHt羐miA;8gZ\C&s JrN&$$Gɵ1Z{[1M%Ahߛ%T.hyk 7S0xRhu[8آm-*0ڮ?eu<&}wm!z v0܆66=#*RuO}~ifޒl)VG+Qd-+̓"vKcB-zҎl7@H^I{>jgezC^ͥwRv塅 GMh^Rc8ɾwlW)V2")$fF`4N 2 2 KJ*~Jpn~Y駱K%Q(%ncJ=r|=R%EZ :M)΀.d|&Ϲxdth%+T@DXaf3< W·*#ɩ1XaLޡ F𽔹)Py<9ɃE@^~ 5- Ikp[*˶}Xlx? ޟOywa{s肒69y;;R0d7|gmxu<43ut =nrmthjYd%Sz )F!{ыWE5fJ4dEq! D S_l(VnD!I- hNBjo]?gAeHh^Pu# 9pqm6iSF%و3C-X 'd)=_m@`֩ϻU/[ c5w9̅_ B{ eq:P>C;lB;IˣD|Y :`ioWrt6r޹wJ4Җ)fUH.MQÚ+S+$郵qzbU.(y tZɝJpr\pnͩx8mq pw鯁)]פOOIl{@7ȄÜv$޾^5Pcͫ`EEkv/ 7L\k 㣤I<6t:}!{x8UBJǷk׸cnP3XdwW"!r\{ cۘhݐ ."֛ =v,( R✲o4"ZRӳ {5GJ#ɖ$E+P*#RfH chn~I`0^ T>@Nuq:&.(bQ#t$=#;{dip(6 i@8!!}Q1[AM1|sb`dXI1lOӀ (յ{TBn{F+X/&2, eQo}&Z%Y|0(,`) [-d f,w VGtU(oW;{é58$}O1`~]0<[_|,ϡ^;u5jM nbJW'{H KSp!X1-YvY<oWTٜ{Ʋyby T=UBE&wH @ygұa {܀Iq&~>g0VLFOC%[]okdȑ15B8IBpwϊL܋9h6'&701UmE~Yfe?붘tx_A4A`_ m1T]Z`=BzWb'qP‹/h;zoXUnQdotX;;/tE^9SCQ _Ԟ8psW< , Pa7Zl&*ۣn8 0gֳS/OTZ@mvTRvbFY `LmT%Gf+e y@b5ѡZ,n"힒Gn&v#ft/b= r7QI<)XKMnˋoHI6;iBȼ9Ei͎hvL}TBthZrsZWG՘^rfsu)=VP.#E'F);i8b4^.<_۩x3WoybNbCLgfvgraѤj劖P*/`+eSSTt5H@QCOYmYv؈j;Z@Jϲ zsE_c $vGRy*hl\-pU#LL@xfP]& 2 HXo' |n.B$W9aQnW"FbX#L[*YTn?Тھޮ g"510Y0I.Rm+"oX1x%u&ڨ=~H:G\Jy~C؎s8oVQf/[U|Fkͥh&!Qnb1U@3?yk+Wozw O~ȣm-緝!4 1heɖO.yO+uF*d@dMU sX'׃՘e8Q*)' ;p peM+$4o A S002-E2nyl]U[5:>?\~:t)7*Q :,,sCk.(Roʥؚ4ry9dDq|g97uc;2ker%a#]+_c3,F3ƠVڇZ/7m˱Zy|I=v.'N1 HŚUAuD֜ǐp #> a6*Q#,a)»wo˿Jr 7hg|hh'_W'[|N~G?~*z` K@d)TDɐt{y~3f)ƅZ>lzj Ti"=DyѶPMMCK`}W(i#FsϞ84=IT!Q%y7h Y&fGLA,a4ǐQyIO bs K"`,;nvk jcm ,t8ևQrS>\{)adlxX>8, .P(r}gF񖻚 偱*֋??/{ycK鿐hle#\F9>F@!CE9 < WVR{S4’c:brH"ܱ;><6fUxZݯ,mm]X ҐiiЉƑjHovpeq>E >,1m" ԙձ%( B8h!TŽ2yBFo~W.H(3aG-RҙY ʥxD=n#wFS4D:zZO[)p.,Mݨ֫_/ևWۺ7}ۢ UbQq. 6K{ƾ<3e ! W3`LqV(? q^LfAneQ*\p2KCeM(zH&.vV t3UxR1-2㈆r"37A/:mcqIRl)'y1 /QA{揸6N*uw-4k劜@cc=]Q>ߤB ,xgEY1o'VĀDfme ^4TC%tFrT B|lە^$g2^cVe_ċ"q~HdHiup g*?tN պ\ۙ P]~:^x\E5ԀTk@Ag`B|Qh M]Y˓ mPR@Fj~ B܁A __CiS2v g|ec Cc~&G45#* H73H&ZRdDSVEhWA oI8[ UM$|?_T5QlŨӎ?;vZPs3+b5%큚cB ,[$ߤ6}_vI#~ KCV>²;#d_\քHwf,$Bm%MӍ$Oxw8 RS_tFؐr(~? $6#VŽ``[qF2&q3r&ҩ6,k3Oݲc4̎=TZtCp𼺍Z&1ë`V.lo}@ `g1PttU )!F5ɠ^Lp0u\(mVsD狝-:ƄW[%ll6jQ_Jf?zn{EҢ/?jgczر+Uc⏽X_ og*zv4>zꢝ^LP+%N~')'KB3'{Ly9 } a.d\rhRin d֧f6bezS]=*ROU[,rS MɩgTm3a Ǐ??~f;&Uap si1 7^mWD|$Cԗ̊V2|_ xa?`MQ T%qŊz,ėuS{Q} SaȪ%r3N|Fi{ l)o:rIgh Sױ>+F (؂ spfQPD VL=8];]7G6N}DVSn9v%>$>&Qו=YKi_P*L.L&rQRm6k jA2DSo26Xy(>yjQ}2NK@'g>cb+H9m،Z1y#&(FK!y eyʪkS0\G(N}ќ3H|1WZ2RGʪDQ:jvKC%amv2s)N+n752:"석'/ʦ7ž(ps.L6`ChmZlUK?N0K@;on-5qtqRx7M8C~8؆e 28{6.fbMw]QőqCz?ﻚ4siMNE>MЛ[1G^`.! ە_6be8\.e(/ VD19c"(fh5a_' ?oWsxAP<{W!LH9T%Y=~U+rj/$ Ӛ94o&̾p>.}gTwJ <4kh:ai_!DrѪ.H#.DǮ]3{M4͓S@w 8Zpul'E3(O,VbVTYЎ.5>?5yAIFDmPy(E Qe`UYdBiSPfx^I,uߙ5 ,~]0szzMn&ScoclV=$5dnq.'׃LSO'QbZ>X1UyA͓ OZ+qCzje۩bxu onc9Qbyqn`=$6C8w(p {G*GQeJ}I%e"URT=`i\yMz'dܔ6EJHː$;,{&%JH2jSYcߠ_X&M޻GAU9Q1X,bC!>ܽz8$  f*Kဨ}eI䀘ժ!̓ΐ9kL$ =m-2(p圞-ˬu u9] rP O[ccwI\Rk Ί*ЪR422Rc} 5m-zC'<^[S1wR~RE4߀3yݜ'ps˶Ypw"4͜Z1b&XP (:5Bm1QVLr:kH}5nĽt:^cn%H?3, -|nf5pqQ &nH!PR,@dw!cs[W DD%; ٬Wq*;XPhݪ4/gn:/~3^zS"C%3s׃PF=7bnР}zO!¯̮K1n_ ص{?WL ԥKԏ)cܙ'LӤOȼEtn)E6MUYNQUU7DAAFǞ×2}x) N48%!pt'߫̕7tw҇Pչןig%.W}۳# ]:Cg* 2y1qERǬ4=௨ #ǜ"o ={˜lNMTTz[N!\&#QDJsFU#c>hzΎ H5bep;!Ͷ Ճ{Y" G.H](2c_(!KrE!7y;U-'ϝ$"rO }F(hu[8 m`Q Jn68MnI䷃*>e 1ř6IW|"9KD sv[^sZ~Ct`b$Y+n6 AvbF9B]ffƢiZ0)7YȊvE"|8 2b^lݷF>vqbqn:VYTd~rkz $ yWi(0+j(PYC;%nй.Gb5_SXy0yA,.GqmV,;< r;:ЦsKuBr(>xuʸ3 Զs'YMl'2C~^l9?*.c%IAia4?u{u/l"\#pvi\C<ʼ~'zsX!E'9M*+_ARj0J)Ԅk[/xeV]@Sl ﴥWSiZ\Vf^-,uCo)@\ #`Ͳ-4/41-`P7'QWץ|he*0Y^")ԕ"T٠y/8|yAȤS٪a/*Oꪀ hitTX^5{{#ό:lIڧAYҍķ@S`Ys;% U;[Cs#}|[rVuru-vV>4SIQ Ŧ[˝W ָ[_#tֹIQ#9#<"~#\s2dR|TDŽM=w3)~R $KU[Ȑ럍=+{<هu []3F.L螩7ZzfGu}pe^@$=s|LY UUHa*c49Ⱦ3žÏEEɚ|ϰܪa]o \5t Nk3ZB]wU3hֳNiOa֒M M u+rrJ%?mRQZ:%Qu[_ҥ]k~XN (+ϥa1*() lֿs2ytR6q7@R: ?ґ^D|Y32ΥD˯ֺcli+p($񞻤ie bW4ǥ=j,{̃3q:>NA2zv_8B<n_6!@ K<, q ݗBGht5)_>rtKc"C# SABϤz @_Rm k |@p+UL#EwPNr%&Z窻"#:6Jc'K1:>zوƗah7$iTx+46wϵֿUs0/6dP]~$Q؞w's-<r;9LMM*F Ļ]\k?$6N8 >hJuHNZ6&Lъ| *Rhxf+Ta%~(e2yKݦ^U6M Yx{)\)Xc*+QY*0Yw*;^H`-/ͷ9IG\z}7#^ iBR߆6.JlswߴMVCo{[; c8^6wR VTvRl.k'W[ǺP${ܲz k)P 2K-)]͝Y.ֆ)k'=}e;cB< l f7Y,PU;~y!czOo}9^鋅 GFEQwtUe kgla AͫV $Pp搣|:jWtI2OR( B[KFD#u4yIUy ~]K/xV<' Wu7EfPd)nQDE=ڈ VVGo%C{[FCs G>ʔĐ5 Qû5XTnϙ6_vfϓ=xmZ&o9f<nȅ.t2/̆a.o# -dd1HhyHpd]0]pж8]/qQ7YВM?s 6=> kʞB@L*3ڧS%l?hq K_|`Uu y8DOv:t+ã4Їe/@GfY{^ͥ~Vt6[">Ɵz{ 9D쥮TSC]Pim =.#PyVt6 -ڠGo,d̟Mȇd~.@R/+j\Y1Wfi -Wg9d~<Ⱥpt-W0k]*4qj6S0UȕiPj{]Kes7|ѰahGeqMՕ W; +}mL+,Ζ9m,ȧ3'FC= U&gpq4Ъo>QJ϶Q.#cЖ+b,b-$R C2:m|uш8/|x8)0*EK j4r]m*Iڞ4Ng{2R ~aHnh,b  o@#`H0خ '~c෶LChlQLж`ld w瀎t A}a jaA_1m̙x/#P]G+M*BlV:*MMfiGUŌ]L&T{d}FH,oܲYZ?\q*Ԃ8ٛubA"VNûW:V46d} W:y V:~M#Pg>Jړ̥5XNzHUX,ܦꯡ8=|+_V %DV. {|C2ӷENq7x.v*[icm;R !eyL2=roԮQ]EFqŠ`^FK wD[!#n u @*#-@LN">;Z,36$crs(̺*܄ڸ'7D]ɷX.Tij2+F8mH<xF6=EP;٭FR *td9çI ine`-fd#AKp蚑PR9׏|(*K*Ɏw1%d-6C=m< ~ˍFfIjjk=`lQ\9.i\VQw..P]|W:E IhMycJcDh͈ ;SHĘrAd6e;Ŗ mRBhtFeK˞IaW1#fԽI8dV:,ǻ jbJ(*@=P?#& àQKׂYo.VyfyAv' o[~O%ݰY&cӋ *JIwUtr":p gL M DotIK\-Mb?]Ioy ?DoX;Y jl}-2JӋyrAO.;#'2|t5"D4\ҤӮ0^w6p8DHZ11DK!œY B*-޺8=7|Q1^|: |_1d"Ċɮ@4VSD@նtDLZ<ܵOI87^-3OHhМ\5e;/Ls9O>A5?_mwK@}3Y9Te?9MǸ\ځ2X׷&7U0 [Qeb-$`-ܙڣ)q%r)r%eT5- 'ݹ^ >tM!n X,/#/ȭ*dp|B]-^F!d$.KW1]S%$PA{h 3H^I q0dD;Ʌx$sfU8e1V닜%sz&Q]#"8hWӓJ;|c_S&T\^h),Qs J{*١8ozčk1rdc!U [C-6IͫxLHEm3M4bmr7-ZkN*gVK{HtxAȉeE6ŽINyRn]/tdAIx;V^ϡ{v8ҜfK%CC/u׺7_[$u級v:SϦ9!޸ Wв1b=g/7QǠvI=d'3= 1h`ڛ=X8 6v챠?@(|Ue$]t\ZY?Qsgڑv$VmjK~OZnՅ&u"Dۏ[]N Ƥ[里y^|' ! XOxYV=@12!O_ NXM# ae'Ǧ6*A<]%(&y|9vı=Z4 ``y@tCݦgߴ% t 2uUm|^ԨZ CClIAe=qg̟%izR2"1)C4zUc[f$p]?*P833NhqGN+">͘yIw[Lmj2 PcC~y(wXhJ/~{1q.pDԆ٠J),_l)_Z#wvM911;ն萳]n_B^OOOrQUy͓. ^jȜ|!(iCu{\{L|K(AўB&!aA =46%:"NapMGwƅ|۾^qf́Oj- a/Wc%t@J^>1 S(AiRj5y`>@oF$ 'EIѤ#W>yScٛ*EF^Zډ&in{$?0"<8~ӽ_FSX&6Ɇ9i+ORagX扳X `RVfqֻ({ 1РVMr*Gz !wYnc! RƭL\9l١ł:'K6N^>6UU?}Ȱ?Zgᚅ>DC/VBdT}e /0Ibl U8$4t2FLq HQ 0M {q$a -ⴷ5wNCg .Fވ%hjׯnQꡟ{įQ}:Hm[TFP;WI~E>Y7 y~̼A'Så.|IN['t5 /(ءzn@\LarBiJ3l,7U3^ݛY'#GWrh;[RZ5id7$c`f(('ίԞhcvp?=P\1apa˰;W~+wdoYu3᳈6Kţ8ea׶K5k'uY 5]9t\(m n ?V&vQ@sD>D0\ϵ~emeֺ8mD{1l ӱ/QK>eԐw |j/a7-XM€"z!ŔQ"'/ wf_9U6LMi=] VhljkoGIM.+ 1Vvf_&1c.ĽW'! W(xlb1giȐYG:tbi=CԮYpaw{ۣ@r벡8fm9MB:'üw_/}6B 2[)~ . kn3eq0Lw;p/X-L&U_,D( c9/Iz4} $VM7mf?CP :t$e\ v;F2MA MW;AkT;AѮ:~Ig^ 6q8?ݑv]6¦_,9}8+JqRdz RU(6AYsϻKb)%vhu Q8?btF Jg\"؞x/ %d"p75Z~iVO, 3hXg L}~)1׸5T5\Yh%P} g.l!!~Q0y}`-ѵWβo K)TE0fJ)9;-}j0-Bݝ4-+oWƉ RWՋ`ǻΉTx',|"ɜnpM\+Y u֖+9vsǹ\.Pt[K7t9V,%ąy8̐[[(c?D pOL;)c{pȝ֏MjX p5ambG0 [1;O \=`a(lԇ3umEQQ\)(I!Q*DX=pztbAĠӄӻsۭ}C7z&+[cL v,9p/7*Wr@!b0&օ:gmUBF I3j-C 7]|n~#Stwm6Wkߕ"oNQv58 Ljd(` x ǻqia #3s9?"&""VV\]TK6u[MXO*Wn|dS< -2s6$ྍJ[nHG|jf}G>=7[tAъO*&,znS%ԵuaT:bi b;3a(0Yx `hLHE7WhKvӪQ¡{^k[ ŰD\LzDWZ8NO˟}Dq C* I96M^8$)rR@Ӹ]DKFw?)7  CʽhO$h4;Ɯ׮UQ![%`1g*̱lN뼨IK=&HʈcŠyմ]Hto)d*YÛ`GoTR0Θi3M2^:vfAP6z[GLH,1 u| R+I#=^UN m{j L8td*/oě\zZr+C~D w5xPpV]:<\+bv:w<2qףS W6,= 3{֣"ES}?eV *)-p{MgV܊;0QL:83nd;hCof>t9Te;R9\lR]Of"` Aڥ"BxyBʼ&.܌ԕ$ϋbqܻ5i2K '꽕} XOe$T 'ZU"i}}8Vz0;>o_=/(;U0iy3 }kGܾZgznAYg#"S.& n,eQ,oZu{m  }WO/~@'JYj`& ^5èȕa+ `F9 5#z sb 7 ҐblM@Pss: n% rv]nuh,Z\NPJ(}ѵܛz \ - ׯH~zeW_5@Uh@&,-)F;moW+Nw$2&MX4L1I;x meJvmϝ~+/]KTӪ ˑu1) XЋ1|j6FL3;@%6X]=Kt6./jlNg. y%- 51Ȅ앀ieulҷe9VP 4cԚz`NE ל@{v s$틈FvyaÈ||jbX4ggjtBbw0vSmA%HW1ڜH1)GVx OsQQwt|e4 2ٛ=T Gc; QvF bmhM(߶tc*Ci;Hofk( 9CXGItZ8,N>RبE3M40:p> ϊS4VPL,Tڰa^5k5PtmM^& y$D=..;c;3a}J; ZX"a+/_vu?ܥ[9hK)^nX {9H$@(f8hqR);:H#H*Lv&$~2Z*9Q*!{r=D!N^Vb9BUpӨkېWuu(/rp&<+::8-moҲ7զW.1kvy4m)%ު =7*1&yv&͈}Srxo.e10A@Mt3g}{^jkPGK%Ʉ2jmNY~W YHjeo$Y(;7`ZdWzed9$WBedV*k~\f;L2Mn&LGbM# ?{pQ11f-=';y8C9)!EI;bpHy ;Qð ,oo9>㼟y\S_b24nd8w̝ml',8p` PwV~;8 -%0h~|fHj5D DMJµ葊ĎհqYm%W^tWdCnw$ƷlH? ͹.kQהh?g 7b&ixUb)c22D"wzL.F$d~'& `bɔG&UAnʍDʷ-D!Z\ ]48 V!epa@V|̍-9Lk"w`GLi b 7io%r^P"% 6{! 8\iVm J!m)􌛮g"Qt]S*QtOp7 Yt4,.RXTanuC͵#rbэ\4gr/4*5%^#Z ׭~>]؝-x_^g_ee'圁o E9^ {FjE|塾nXG)"r]3O8,*ms}76YeJ"2o}vóXj8l @u#j~5oz)$0Xd\ˑb Uz oU5 sHТ/h.B-jpcmqv\$Bz>mfܒڙDTyI(KLd20-ixQ{z 8'c$ڱS^BU y08emT/S#"^|Q8o3Zi=(0 (1epn>H?LwåF:;5HOʇyտpSky0P7΋L*1U"k?[_LȫVIyf%^4Tp-)#%(Ӆ 4Dv!:X>Qݭ~CKk>DU}Ռ EBŰ()۝2ֽRnxuIwh]dvHbM&&D-Iqz죾Az1?<' N6W+>@V7` K'ǖ< WTFxx-:yKp8huk~LޏZ})CbJs#k6ؖ Pejvy\S%:לs( %fF ŔT¡Ta98+!g+˦>;ڵD`nk!=1nfINlh[(h(Q`̒q5nbrzXO;!/x> z ZeehX## n =t˺椧]C&oHbv/y׈*OU܊myz[,@S<7̐6u U[ sVh32~X=6D9?"T唿E+IaɭHpZxBי6P8y zOh"1DZӂ)arۇ9(Wv$ t+Y<1bB',5ԇ7DaƋ8h8crMeu,/,N؊CjyrhB)WQNn;/~\Ӻ( #(H,k hc卿W"pVē,Ib1CM*!#i'6MDj _.R(0G ;)+{U6fܤrӃթ=VdmHr;o,Vk)so~iaZKM~RX-{sbNmWwy{>@lfRAͱxAl"iU@]Hv6/NKH͠`|CUz.fI#Rfsmg 2JjAϠBc"H.BFWؓvccފfq~fAUGe8A_tO L9}_*]i=/=^pTu*ҩAӮW{I1EtNصiccलQ3+~cU5ǎc]3/U\]\ v;Xz>9s>BB68 0rwn~ĕC 8')k3GÒWL|ʪ ^QݤU(wZD, oVAi@]obaXF@ۄZ.*c+PtiFCz̑] uG`!sꕡnzO쀬(^ UKpt f0!wD35FL;(bL]vF8Ԥ; FxZMUO([ x9bOQeJwU(Ku{;cWS$㯊|s䊸AK̪B)3dMpNJ[p;TVO>CI! pzta(jGqI-1ćLG@t\T9:#"bi-]#]bᓽϺ=V6.4gGLroMB6@ʹ\!huA؉ܹW\Z5; #“Ԥ_38)c(qEqRv"TQ#~-9Vnxrz9!&+ Y(`1@\.=Go-32jB5O}(>VóʆV:ObHH[Wo\{yLE0T)RUkd|TƴaKɃE/7G_w r m0dPTHß!xg7gh[t5+ IX_3VBk>qg#K8Z'V0xxl9ƫڄxA^p6Fe%SHkA{Ak|'Dlunԉ1x GdI,9hUCXp47 R9!GRSt,t'Ȯ?ˏr& Ѣ( x4~3(ٿπ cpLtdWɷD/5!ti-aG e^VJk!ZסeΕI*d .X=ZyfF OԘm kغs/?B!ZwuJ++|?ق##O1Ŋ$C DI"Ŗ?U/R>6HϜRlBѫ@qm浮vy0؈J>O$KreT\rg Si>@clKifL?HCo}RMPh]t\ҙd,$\.O\}vk| |4h t$E(G.Zvak=UU|<a/oԕ"%,.`X&j]dCh?|~٧iA=0'\pS< M] y+3Gmt~v!`dӱr|Yu>dk6ֵܘ3d%D7TUk&?1`ɍޠ 6]@[_mϗ$;O\]͡* ѻe nߺ\~[R6#AƵKbt_I_] }A 7CaX$qZT ~yߏy3zE6QX=v`<^W G7|+*G7E%qe^1ovϛYT~AIa#nDgS-M1Žq,ޓN Z5EjbW 1 G0'ssJ!ҟ("dI- PdF,Q&µ pLC+" زtQRՎ~Út:Wޞß({{#KcwY{jdh%qο1/mB#LE[ MnISF;D*5)#d@簹V7 zr }#[)͹VfX)LzF'v պ tosӗR"LlM[82cM`s-8a<%YsE> TѬ!>ra~Wę>0Nǒ@~ICk*>Iu/T$ysoz7r5šv,׹n7ѫ6+ RAAK?ٚ2׳$≬+zFɱMJAkI߯ޞ*fT}SBgD}E9^=y% cQQ$>V,ou{]| $%[sďNUjU\o!:Vbkn7]YڒAfzf(<Ȍ:P5zq^یh@@@Fx{0AL"@՗5 Hބ֡Qu,2Udm7ʶz؇&Ga"m3@2"Pt4mR0c;΢kSYqA ai OvXUAOpVzbL}ZL~@ Γ zRUAf < &WzU&DH8m@r#pHf>.B\b" εBI$Kw:ʁ lhA8uAqLloD%T}7YQT~)HhbaƋg$vKlT6" ˣxy+b{=CC]4Nfq/,52 |;tPC%{Z2`u|?:/_}Q ߯QͬO KA(,"&f8T(IJ,L\WC]tؤ5xD*fS'e&9[%43AA!p M-E<`JĐLrE:}%{ uΔN@6ب_&s[mN*HZLr夆]ct`,ZdH{l $p$g8 .a\ /n`۵:/;=Kӫ(;PĒvcOagùџ eeҸKnrNJ Mn-.zD#UHB2u l뚷[޸aכ9wn jAč]=gj=ۖXÑdi=t=bCJChj|Oo`2HDIA,Feg'R BinEDNԥSPsʂdg0? O~֟s[1ά*dLOY| A9~i]Q΃S/Crpǰv^ZK#eV7ó\-VXiκЃ;Q2ǝ1wӎha%VO&ч i0(| '%9Ȼ5撍C<@,c ޶3 {^ Їc3<<yPfX+ח9hU]lHv{ aH[oOIYuնYBxWd֗G޷Y.25+sv^MŻ OnS-b @$C3";S\rGw7Lv8:PzVU |ɗyHlA sͦ[Ę8Nq5&7_#>A(ҩs+KA ƣ էhIF{o&ݫp;Q>>griG^2b+Ao_E)%zDv<p7" g{9&AL =B +`*Ҿn!3wß M[|1:c?/ %J ,7oqy( Z R'Л^30 kVrrv8S9 A^=>G\-v0Q1I{EB"-_*ef0l](rGRN`kӁWG9E!y!M,@VSӇt躯u8QSEE o\_XJTGX ]H,mÍoϵ=6hV9 Dz]llR5Tׅ7;K{[*q@Q'(w(G8K7eXØ49mgRGaw)$R:d[! 3prƥ+EdFrЏ  5VQX"v"=<} 0Ld Dn8@#߫/5wWý|e1Mt'Ai>ߺ;i;fӲxW_Y7u9Dy+̏gjetb-l[70b@) CdPA*@wR[dPUx_UBoLT1:`cЗ/ 032kf8d DSX0GSE8*_6ÈO&Dvp dRހ@Ÿ [l5Rl}%ZyfwGTB*Oїn00R De:X&,#b#rpT-߯[ X)nX+"k~44X bvlRAȩgUuZ#*ΗU5G-PU=FV,+DkD .^EmPXN/԰xOG}|櫩ԦXL>+2Jp@BSdn`)|u:T׍كZࣖ=ٸ( *0>Ew3Ms;D0H ! \iO#c6aLY#aX:9шO凥#9'E1to uw5֙ۖFGA5 TBmk>ߠX >X&7[: byYb[jD,dW3-h,G͏Cg ,Z)%UrR9`8P <=!+H*.-m4 $ PQ7p1r7rŕGg,?5PY嫏PQ?di6T$zF1~y?MsR'Rx|%@)`Ize{v(xi*uBw~D¿<e>Hah"||nS.&p6iHڳ"1>vc\cCȚ$/e'_kZr`1@c 9RT&ۂaؕyd56[tm9XjZ^5xEe`XuFqaA=y;SbĬkxh{Hon-H1 $/nZִ<6@W/[P.(UfEIJaJKsIZkQd=zo)oO:wQܱ.8] aߛrphӎ6T](FOڔz'@hqX5;/Fu]>h[8-@L >j,+.o2a8"PLӬhJO䯟B2n#?!(P7}~ cC<ֳ=,a}Bd{J)R+dk_Ui>2Ѻqa.mufS |(<-g2n8U`XAQնxv6;4vmJn>;_ 3aXjT _y^eu4gֲ~Ndp9!YVYo1YW6Dѿ}%(%ÇE[p#v>6@'b.IsW k' +gDģMcw U  vμ^V;^q]7D+$XUW4)e6)ěv)-_l~e*B&C&; 2.D7 te;50 ;F6nLdܱ 1Vy@`v)F>x,PnII`-Z17Ua i_pvbB8A?mA[{MRvfQI@\8zU%V Vbl@ r-6brͫҞ kJgM?D ):Q :4616Vi!.P@piY2O)Cb8ۮ(ʩ?EѰumn 7!y{ޅlb̝l_> Ҋ5RX!uThڏu0g뿼yٕ5v; [ʞf96-%T MjG$ wӗD \)c2¢ y3oy1bx&-.(FpQ0yǀQ0L7ScR Zr j(Ne|`SXSDپ٤9\ܓ :\_Qr16u"l&3wY]\KI(V7Cȟ<(džW1T TaeD#D, mߚnN^zȝF.[[vvnHZEGGc{g5uc_ }蕜mLDݿv hWvjm`p_NMC3ji,   M3mLaϬxcea މnt?(^ ~y/Ҭ.0XT c,{s_+@?G_(8T~GxWwdwMNZu`ԲoN=?>VY,=Bg~#mq'\U\h1pKq(K{(n7ok(V\.O=z9*׏,WJs%=iEHM4v>DdZf{,j,\]zj40c8oi9bz*!>ru5_.e:μ΃>.{Sf3a']t0RwHr5hv hH"ٍJ5WhdR|3-rHx9OCV[f2;mK:(J/jn"b*VUu@tdn>fv)ې@wdNvY qCFcjvKrQmܠ6C{h3:"q+Õ>:%/XDQKy7_ ~n}|{ QC?媔I6ZIWEeJ+2xR,[r@Ө^NjߑjȖy= 3ܿ4ر:G6DB"4Dg.|^XJ?J`6Qkҹ~`9ܬ$QDڪ [ p][E)#fB9onL_#^Z>ê!ZV0+k͈>q !\ Y]~ Y|)^q襾Xq:C-6VJ259W~ ǜa5\j@bz293.dQ◱a:evnP:8st#*S Vwu#E7>]z[xR}5_B5iϨrZE򺸃0M]+& fhDS}5@*0m>! TJw? )~o+kNftr۞FH3{40+ך'EKRΔLX-]#௵aj PF-;PąZNyM}EBļl_K+4tQ.$B:n}sOrj8`sɩ]pPP$83;MRqh=+*Q3_pb 1j[Mq;j'S ^* 3vR6LP ?xdi"[f9ޗzJ1F5[ q֊-t-"8zyYGS=Hl:@j}8RTA7gj$=Er}򑞉B nyj$Aurmv $p>H#+V ݵ881(vx:!F4 Wb U dComgT%`hn2c S(ڬqu֩m3ny1ij^vpY{M'aO4`& O顖֑Eh_lyd u31Z{:j.륮@ K 1z4N(9Ru*n_,7("w*l tD腔F~ kq؄x<*>{/ >+B.޼HrNkVtDU3۬*%9^O.tKr ~m3ѧ7OOԜOK13m ]xED`w;zkp/>Ux }gq ̀MNAwTtC "L1&fx,R4`}:MOL!*bl =Cι2 ׷&_`ƥkTNgβvF}>݀0q/UKő0/i @R:FvMf>_|X!9W aכWԙK%նhߖU$|b/[U4 \?HL(%΅8<[iF&q=&)5 ЏR|c|u]gR!T{Uu ((+K)g |Vgؖw0a /QJgYۆ\JҕiVPv)i$,Klz%R3u%7ŨXBkdi; O}ł;"mh رN. UV5> k (ol:C~=IH++b^@ vdhB&̶H!cҚaJ{ *Л ݇Eq?9Zsó>^Y 2quZ1ʐ貁w/M 0g]/={; L,R5[cclDi2d=SO|sL$wVJ:e<nX ׸kt۔c "*-Õ^Iss_ h;@Dӊ;Ad7 ucTg3w$.FRQd+ NȒ" Λ!õ!|P~7os/Nfyn҇RM$a *2w+ FlDd:"%pB|e̫e]Ufkݛ(:+O;ZSTG I6\ؤ;cPIT6 n&2@|Zx&"#&Zq/C wwN@UހPf(P%a/bğ>A_! @pp ܅,8_ p 0 )Cd#f1>JѾtdZŽ4E(堥S(~U6vؚ}S9Zb%$9etFߦ{EsL'> r/j-eeF Jvo5Jo"&@O^VY9,*o`v?rF1 ,l6U> V:Œlq!?W{QqHG27 S zE!Kv%ԍI:?~=Y-hSjE؞hknPA_j>I!v]2O ZK?*%u:]8Հk?D @ l2۽"/7s`-h]jXxЈqnj0:p/1֖w xѧABy触'~}>Й-̦p .]0Z!F_`^&;V"mCdme+Ay$z?V2pNN ao 랸*2a Y^g qk; 963) ]W=*rI0XCޞ|iXp20!'I*.ǫ\ӰSz1q[QF+rU̫i#?%:3hG їcSQǒťk f*΍:MXph5Ŗ+'wbS!ᏗXyT+9pR:EN%i mbMX%9B5}iq0/ \ 2etϊ~oŴQ 8?ڗGm;&AT<&V$ ] ;뺛J`HD*ILqtCS~ydq $*}cfW@3q~߲,4jNQE)X{tkR}Ys X TA:PFM/7WrĂ^l~yCtv[8퍢X(G &}[Cu +͞3i0Gm:.; `$xK?JQkS1bųCUW f$-͐TbkԢɝGx巫ʮd9bwErͻ ́ʯ娴+ԏqSHblqgZ [9,\<3y2{R>^bڞ!6 8F+ EbhĕQ3smԼ|GП4|`YąyO^㷾Q9-K'sl_9DeĒIf05|ۍBl,\|;.FzڙT*ank?FXJ_j'l9LJ{9;X:U_z#LJ>(}4x&vOe`X|culd]EjzWpC9~GԴJ7FX.hv[OdbMk,ûJ\?bsKNk)ƻyГ('.#<|$v޳upM6ꮌ"/e5}׈ۙ{N2n9'i{ SBfF^7C6fa0f"ye)ֳ&g.`:^wKm2)PL'q i۫!,{i l8'jeaI=]{6Mͯ \AFgM6l[(AWykQ?"jk d `0HYrJl1'5F4/2"â*cJN;M's <, AL;/0SLNz/*BMYTz3W=;X6 7: hL"7l$7izݔDf姰,KBW@#&X_V *9Bq؈փq.x*tىPD1 xұXEz3 ؓT%xH1r>CnL?,[ۺ(ƍBL0Wכ+X@i#rLTIy_눐 \yQZrIږNJRH,7q M^c)oE*ն<=q2kZTNtlfHX'㿳m'8`/ ,ap_G4c~K+!< O0ŮMf\ U9LtjZ yY^T}984\GM i[aJhQMRfshVfr]lG-*-El%HKe`if&;~QKhE94V >_RxũB[˱1Evyh}WOfvh,3Њ}8WԂQ;]j0,C"t; l ,tQi܋ղ?dk ):xCJG$:g{Sa|YQ5/=p,g>chtw v$3<_}m^+[X>m6IOl?nc __1:YxE9'>)<3m܋znQÍnO;-"RHQ+L<^2Wϩ )+X|&9X݆i<Fcwu@0CrY{`5dYIrS|m]~()tT@VVD"'(cO~DpB:4XgF.wl.xogiXЯ7EٔGRПǙF]zc΅s9Q\X߉y=%. ;^xQMU[f]tSMrha>._g:ڗ>ޕkxGmۗ >GCKv?P@BoAҵlPe~3!K^'(ltRp pHJ} ]\q\Ntgr^G^=H"+\] uӾ?eɷEn[{aJzNf1'9،ʉЁwG+ 62q k_É8D_w:?U4Īt6JvƔr$3Q7/T|5ǰCIي{g ӣ3v}P}eI]Dl*6(bM@)څ8e4 3ɥRA~ꖃJKy7?7n|LxgCrb};$'Lސh~k+#t0Rh"[>Dw^ܱ8fufvhK tvd' XZ}! Ýȧv V :BH%c'񧏬XN؈AGR|muԭrzfMkyO54z(4#pK|, Uo?Mÿ%KFC=aEVTE%n= ?A6nYbN?AQ"gV;vmF YmCnJ 3#-Ν#x $)HT"'qH!/|,Az[PMFS5D"R{oShı&3ı([])T]/*Vbx*\ }$bٺ;׮VU Ҙ[+>#9~.5`F Fh|UP3(HFӟ@ Nu,|8SR۶pf?Kd֮v/@D4{);%:RKɦ#0 =y]+.΍ jٮ+2#‘ʉ E^Ѵ~KٝRDHI& u,/Q;[퓢3#ry>X_w*6;1_&oz=vaJ05v\\eql8 :+XCt]F%)M?ҴZ}xȏ)13t.yc}mPUXZFۆ2(1% uxe.)zG-n562Z-L(Џ :~i ܠLji;GO֮w=XV$fI7T D*3=wNQ(D3yimV3nrfs_ l&*h S9esonvD݀Sg]&rm\Oclc|eXv< +?mn :Sy3=^tCe C R*X"XgV K j-[|݅h֊u D [ d+XOh.dpC_R!kv b/ee}DaIʅT7hpr\ 1F\n'̛&XՍYG>\z[*`\>|$u!YD1=нc!U؍u~yUJ#~y fFcAꕠ,=]ϭE ,Jp,NB)_=n&e7/q1/407 MOZGb".?v$SsB%at.h۟*_Y-+ƌk%<$͗v8t^u-g|l6!wkz<XW dh댼Xl"z` <߭d _jf:Z*׾5C^r:k | p bewwPu"j#E 2k\ AYU5ͲGQn.)zOl߆#=J' Ȉڙ4Y(Aa KU DU;y)HܒcvX[| FA33Lw]*ύ!{2-A8H/E8\G q?F"hhlj-|6%C_WYU_6)߹RGd/|X64S2Vr4{f6`!|gP^9<#ժܹz^h|Ԟual`nt1ڌ=ܙob?==,ίKfgjqDѲI[^η+eYE5xP&fi`k:kv_4?G2 y`я̢z 0Di٧b]G*5ol<[Ɲ[ʵ@MR`dqbs%o"w~LY2og}.]Nf[pg3cvduH]ɥRBF@fCdhLe7د[Abr@wʚ1p3BLxTȸ8"an!υ( ̑cVs䰢#a@̽[\gۻr_OqHO;7i?XQ zX(iIEҧ YWJ]$75FMŠ3YeEm}pH Q?l1] hw#Jހ :9L;mg.+kCA˂OBpC: mU^SP!&;@-a _ۮ#z&oqa*]֥ g!{A-oRȼ&PЩK~=$qȵMp>sPEᯜ6X^+b`$5+1bg tRa3F@o7c.RXf g1̀bR }Vܬhfa{E{ĺ#GC a6-ן,0AgRxjObv%[ LǕ# ,$ŧĵD BJl{ͮ#"".>FFܠ!ne~kK̑R9ۚBg;oY"OXl5tV.4];e8 ']u&ܵH1e?袪YZ퓻(d3y*~Pe!xPީ&,?mx2]fBUti~rJ|7elq`]129WĺkA*Ec;>kY:[]+S=u3DA!|n>u'򉹳HHm YSDwVBPہV+w ;hqYfF [,_Ge^q)y_a;!9t0x/ y$vGQ-Zhj:X&kb/F=Y,`jr\:^д[bg_'H fJ ޽Ed8//z1t ЮSaQ( --N82 TҤDSFenĘ^޷}rp{e7щq&AHqu2ߑ&,S B#o{f4CĊ#8Ӯſޔ&'6<?iL/*A7di/ޑ$'Q (j%rAE3mK)V_:5k!pw t!jָ ? jž۱ˢ"NCEψJ/wŴXF"ٱܬY8=%~iqs =<:Uh<ʥ6ϫ+ں~x9@cr8n`4m9S}3GPC)j_%sWh `^Pknp͂^8ON/xo tahlN}8Q3{ˎ xiĜ13$]Ƽ) M ZےMh"#g1PG"G'ԅ6Ph`u9Vgu6OdsRK.DMW s֕\9~Ґ/ gZl-bZEU]Z|OA{jOѫ^˂Y 4݁ÞPO.9SU}PBm+ͽNN80piݽY#V|$(NU,_s?6@LP%aXq`'~"3\ԣi!ZWY$oh5fiImiI8 ڒhaWl}C3|_Cb=ӵjdT +v>ʾ#ξF_gJZL'3ŦxkAc7.yWnrHCwhjdz=M3K(:Z!`mg*"֩\^ 4J r6'xeAF˛#;5ħi7y.v{ x$jJ@WRRu;ާߴ1EkՃ.rsBPq<>˧=fX< kV7+J]q# +ܙ13K}O^9L eHbow?v'dϵ5N >*Ze>6J8Åm26=]Z7Yյ1(\Ei5m^xg҄Њ%l< (uO` };cK=VVU3#33I3PꮤI2n  0L(@E~D]2myVbLKR~J_QzP7z~Rs,^F6{椁\.#(]e!_@h881,%UW>NZg sVWEL6(e,Q\m FuR1]ݐ(tkKco ^}?X\UX3mz7:}pʥfl> {0#Ej _ji%y wop)(ejiK5lnv䚔 (t1Ug79Cɔ iRqēGϙh=uoC܂^CR[U㺴j.|fY&+WJ;YF0Źs4.*p@ JW( EhdqH TpEzR^e># +Tj]{gQ%h];?rw ݙ72?.qwsY5ϛCFCyjqKj[ 2[kIyq{R+= 01j'd>:h! ݯ[c#++5{CI$ONO\..Y8b@X&3W! eHLc~W˳abV|ٶ&ߩI i2d(ѣy2,<eb}|ibͅ{Z*xxGxq5Z/rӞSAҷ\:)l T͆fIwily:e~<\ECNPw's*RF@eo1TcC!ΆQR nF@-)н=Ծx-h@$5@JMx:|o_R_ 9hSy/,@yIiвum0-A%)ѹ/_!A˫k=ty )uKT-uVԡ $]UFR#YFha0dX|P{ҷ,y?5'oge̢@TKlĻf)Z&^%jGXǺ^5ŌfNO# ^&S)xwL~}ZkI/%~]qV._t',ԫ SSi4]us tҮv6|ùAFtit% b4Gc+TU?l>A-C}n Lsu-nRu#i9(~i;23r`q\dqDrytUB  &m-ê$#5lbإ^E/L}'+ t0+#rw@`U?=BqYz `ڸt$f;B6"Sƒ93y{*hY@b/e󜠾Gs5:<"eM+LINHs2%RKW`[Gk B?ihL^|eU;QҤՈcMƪOߛ V \ c nVyqQm9 N_6=^x-}K#I`@~VHAg]4+Gj:ԓ@IPߩNQvW+ ?a >v&cB&N-09F fO2|@ uԛ`So0ޓ xϞ Ayu54ׯӊhAϵ0Ql[;$4.ٗ#ti(d`*/w Eqac/҇3Rtב^_Fﱡwx/M8>r [{dr(NRB&+p #@ DwxXź4Ie.cg0) TO_ȧp{ZL䣞%ihJX9kB+qރ"(b"ʗH$;lhnxswX@CJZ[}^2|JTK{xLB8bVu"݂KQY+`(+g cNh0G>>?u&5 RLуe5Q*c|p_rRyTR@uQHRn3L0s0o8mkh~:KAq,=`>BY߃9Ogp0c }(n0oAT:k=Boe MY f}dI%T 49,wC=p,8/. GܳKͯ;+IF fMhc=SBȇVDr]dltW})t5-+~`uNB1ފ0Ev'y]Rޙa4ޭ:ayB4艋f LJw3KVeuXY qVtӥ̎;BK(fK]b^ܪecNA!a3=x/jtݽ>d9or&~lVH >2zzѳ8MG$#`_2CJu"C'rMkٍ)lmuT\KT:Lߠ-+4qse Ġ$dܤ0P58ux$qDqwVVOeb1r9lĎpTbHD,/Ek%}'dȡO+8Ƞ[~qKtI1 !?MPv*XC{ ,pt -lv?>q-3"t+r;EE+(%xґ#ǵ!*0ִ*=GD4NDT,Ny?;,LrۈYbvL_CdSA~H"B,k'̄`65 zw elTSqrLdPJgr 7 MV$eJVUy ȣMnC%eنk\l5 x@^VةkjN26ʻQD*b4k۝@xZmR Va<>*W1V袚%:dJ"?R\٠g-,Y&vR)*]_EivE>I}J0uj@FlS>Z-o1Zu:OH8kNuZlB/*7" /&mDpJ7y hYR2j#:~bWmlȀu3׬1PV065FbRmCT+1+!iy_i 7!|-eHT[3LTY-xsDQ$Œ>VaB@yyD:& 4Ue>poM\%sKà]_؞b6 RbIp".DkӲ[nK:kY!6(0e (keӌ԰#80x#vly@ Ƚ23*^ -^A-HIDw Ht\ohtGjoLŠ3Yu8rO| n|%2m$;Ggwn!]":r)߲"4>!OoxgKC0;ڲ9gydgc0۾ߜ-רDfT؃fOT;"'/m$j!Nn9sq?ͽJʳꌂ(- |䤌ha6@l8З.+  !l޵h9b/dbs'6P r{X\ma`9VQ#?W$Chs8à$"ENJ:,3|OI!)yVߎ|K[ \2p:AWw2OU1DoOI!=~Kmqr")K+a뫿KaiU&JmyLpX{[ a^&8U{)²B`ۼV @Ŷ#l!xXClKtD4oc靃 ˞ؽ}]p4ѩ=@76f'w O^"iFfZ=y;7|#wirs$ݟ-6Vj#x *'8BMYW8jWNiA[ `>Eқ]@ t&&z΋/X5Y*\g\ITm%CAVkXw0强c>4w_׉ L3ǁMT=֮,(guY:GIƻM=Do$%jtKFCMV@4&cm 8 Kke'aOwFK.,99 7q{G%\Ĕs$8~͑>H;y s?\D+pUPXA5gΕt3ߕIsVɇEө-4T\A:' ~q_Ʃ[>hRWTj_.!5L[jqw+gg?~Pjn0JBx CϙŹ `eWû\#Sro/*^L ;5q&)l~Lp{Ӗn>.~fw],F1|qo ^]zݐ6f m6xpXFىP_;E^\z8 =P=ĴJG]BV7 Sܘ[s{AnjCCb!Y(3!VTp@WӔ;K I"f]Z)|3JױxD:ę?1+;T15}=Va-:Hn}-%Cgzj\u.O1J;>jvy5f0+u,}!BP/O~`[dquQ'>!'"\FV!#>6^W|_aSԸU˻E7L mrsf'Y,;||"B'?"$):A齝WܐnyۣilInD`߲UsX :ۇqNے5Zu/ȨP/LŜ3zWCZN&S*w :^Zd[|L \/XWcJ`x¤E?z8 {){@0 2Ut!P^?rr۟A5W"W Ể_ i&,bѤ[OcZ]'B$f#:|ӕ*݁ MnV '.7x⑭*֬0%PaaiԳT,"h!oVFKx o\ LA]Qizд)&7[]_~8;7xꇿ O ۀK5:d~@w jA``.r0yWA#O^Ü]َ{]V:&52R˅JXmJ{mKS[Mo<x J^ L[{-> q_6eZ̑djPm*5D0iZ=|F }5ˮ>QXh$&س|!'my)3NqG<]߳ 7,Ӻђਚ^8J{Gn`IHۭC<iүvVI]]jj1}=s,!|%fsώ#% r(Z+z5F]|0͙opeL8+BgEd^6 _N^.+3o]/'>= bi WT',<^Bd"il$#x{*j9dNExS_ tJL_%m"R$v)ӭ1# ˟f(yh5C'6`6zݲg `PֈE%:jfq{ K& Y]'>EĞAP-}wR?C5`$+_[:Q$1m!A(TLPGyœ1i;W` SJEL6 VVMv̏/QWXj|o]| А/TǦ6lC-2%6<kiE[dTࢯNdv<ܓ Ot2G握6ޯ;^NyFFnUXbKYd] StB$־"!Ye}9zpByK]@9WWE煰]G66{|D$%z{|'Ga.&cHZ2_- o[M:-ےl~ ]u6!8E|l;3(ě\RjB{myRqy6"]w81hKGU|P?)G`Jm\T+4huL6w,U_ǭ )0l18e \qD jwd.qWѫ$$'ieF Ǫg`m <]g^/S]YDFˊjCuMA\ቌ#! Z6䂶 rn)CTҬ?9G @6P45lIIה]\~80w{YIgtd- (KN v_U\1P 9RiuتG2Y]=.iEF"anBcp t{88?iX?-|='WP7},dҪe0 %IM/;4JUoz#15Bvóh;pZ悏EjegOFHh7LD &ZZβ,; c3OUIW|DS!L|[voʽ'x.n2c 1o٦:-kAa :I,HkR4YP+-BXG(- 8 TN !0ś?FڌVb/dO 2~,Ul<f}k/}!B5+0=^X(.)l,ЩQƜiyo|kOc>F_)&~fOܶPfq'*OtvVٽս^ߨ;g˜AϺR̼*F))(E&QL3wVzuޞhqX͵ ;\rKݽHFSl Achxf5_jmo.^4zeu]߶OFͶ ̲b)~rT.ȕȒ|;ZUf'.dGYϿ {O[T%0sVA[c#~hmdUaJȻ&ZM'so4 :3Ǒ> c퇒i[oD4to(1O>̍&"j9AI؊xS8#.1ʺXč@ju |gRjc`R\0r ◗3m4ZeJqLwA7&f?GMHM\#,(L]励n\P4 Xt[ k/ Y褔LgFhP$ep̱ vDuUp*rKn59aՒ%.Ut+QgPnE#)F !Yv;EXȊb-ey;}_G Rؠwo.jRm3Fc_w}D$#v] |ej_>3tj[ Q.ch4GKi6>%opûդ7HG '6߄"pY6uj1yƾ lR"`tʵ/.\Ѧ\i[p4D`\<1 ,Ap-[ t|H3Ua*ͧռmB ?/IHĉTd4ـpn GJKP|^)-=їiv5pM80E˛S&wcU@mG=h6hHlKIB_X,(qSLksiU_mkȷRK7Pظ.Ӣ?R#7߀s FO >Vcܛ)J\G6mK`Y{poĈ4*^1mLF] ǸB+ΐMظ_2sQ!K̶;j&L]_":1%; mr­ Uh|:95d^t ʟϯix#`$:UC}(04dOvڳ;RGoV`8xrs6@8NK>+[фE-\$Fc gla ^z@>Wۅ3sL4fUM_ 5D}OxY81J3r2ߧ)~sV mqy>ѥl?t$/RޞǨY ֕h mR2$Sw24nu(Cf})G2To7CVwgl^D#)JVBrxJꍂ$}Ǝ͍Gυ'鴁P263cL \^Ah xEmE"vȥ_qbq ZZe|hN)ԣp JN6M?p't˧Ȇ`1 hqwVϼ 3a)0Δ&mcTޛcE'LV y ^&LZs `D2j5'ebg@ϓ",-Nn6[5-|ԱehD|=Ta7Ol)2VftMԘ0±KwDO}Tp+CP'ThШR`|"#QfK}. `U3pSXX.{'צb :\ϟIv9<}JaͣX嶢0=ybgS>,\9Xa&1E*#9DݡL-4!8@FJk a_ίk䦜ڼ?JBM&6!eՠcK!I[{O/[$TTўӥ̱@S*]+YK8 ȩݪYG{ w뾑m?Vh{V}cp+saV 98.uIKPs|3m )l1=s&8M鍏FAiy NasFpETސ XdxH6O Ÿm&'u}3D;p,K}g:#!+_yеu@ɩ'iU]bv K0Bw::MVNė3 F(F,ɬI~ҴNĮpw>3Kv kd*{4`+oI\qt-o{StjŴ.7d1J-u,ҙ̲B|; Nzq}Woܬ@ OyCw$l}5U<PWoE~*װ?cf^=qRpKl)C3+#g`íF=PLݠ)7v _uF#vŨmdȖMq""V #t"]OA^ȍu{S$FS|\G{ItR~y/UWmЂ&_Θ 7Bnkɓ1ufup(iJ&"*-hB.HUH0n_$+hgRljGvorMO]CMYN8t~L~ʾcz^zs<9O;'06anAi3ɴ+A0fMqZ N9&ƘSQu=DMbn-`J0LUq(FEOܫ~*,:++DI6<$}xY떛mlP"nF,mFRVHb˩o|]} HgA@7p%. `q8+$s{hS76e;@=Ɂ(l ,{CY려! d]/}y厙åHfLB%7&R(?(Uy3E`ε wewqOQM؍9cDw+`ħީ[>A`q&/9Mg+tOȉ|0? ]/QÝ,ka.i* bj@$zg1Fī%3{i% jd{ >6M1M ʈD_ڸPCu KwaFE1l2go[i$M9g!̎z;7{kU:SSqhiҙR]bCt7Wa J/01>Te*Й6J>)99Xa69!D K,2U ?_IV \QiJ \^HEؒV#ۨeX؂(ztQS4f{3UotQ`hw AxXAj* jQt`{H ]Qm~t~,{R ]2)TyIhbD=3 \+΄'чZٜT6Q)pu#3rh0"Q,Ϸ" h1n+V2 }NVK:H}@%*ghYL}ú %b^CGvmu,^,LE4g-I;'N'Й[O:',"ؽ,>]]{rQ% ";H-v[R@g,gTYfER}B#$>e#X;0~XUIq{+P{LCOgq4-[Gnzp%|6P{wo;<3iNUA`xTP}U[@ %~4ڑR6iZ,Nq7A,(iRUM}JoSTf:_W3mKړ$]|s:#"o۶>rrX9{#టK>v;9slo $G*Gun ē((3wĝSMV[tٻkI#o]B d~F"^K.eip̸8>ZʊN0XJhUn'<*pm+~tR-s$Br`;E^6{Q_11*L䮜J,X;~ظ߷YCwSE6.ϖ!͢HJ8 N0/+D!}u-oUdgasf9VgS ~\&wneQ0`"D泀zL9Z%xXvyZnpF爘07iŮpҌ6FJĜ~U0~+yRy3y;#&ZUffC3ލ>Cܧ\$hM^UgLvɣqloPKTM_">f6n4|}mwhV]j~#cq@j~!"Tf%96a;SMэ[wMbG֖ȳ0=q W.{-Ոš򩻿D&}9m:m[!H v5IG0U^RY $I_:0;9D}ːG17)Z D ķyM5ޓ^)y*I]V{hիOxs쉗Ihߏut[0$FME&/Z6ٵ,u0n)UT&g#4DiQF4|v HM|AEOHOa>W `,UxAťH2Cj~-_F-LznQoI8N,- k CԳ {HE򘐊_vp =^(=LKsd36󠦴S[F(@hѓ UEdƴE SYTXSb@E -?:~8α;P#ڑ#$AVuxfzU:ɓ^MxwScQJb/3xTNCK&N #]7\'djj\uԱmA 8`eh9ޟh\>yVnnMsƂ;< ~žMz@ m"N-!EԪR>p_>ƉVa{%<]-#퉩V re1/'I}:3Un>/_rh\  P=؍ Q$C~_ HC!:6Wc7PXNg3ww-#vQ#j}oI ~N9(dÉYSF) Cx8nW(wJl%UˏްGC 49!^b`uD8LG<sI6g=T{CiنX0i;j$/>o^8 S6 3AW7-SqȃpU+#\_Et#"vާUZ篱U056[5I1JYk>veŪky8|/g-A1N>XWv}Br\>TgKKq /,= JBY(Չ~QowX[hDƍ[L;U({[f%a/7%j*.xp,nsw2(F ㇄8Nя<"ހNVXhq>Kp |NSԦ|d3J8jY_JՐ%=_T.,935_8_(3c<< ?{k\Z?iChIs:mo +y#_ *qh&3}uYnslaV Zad!2tʹȮ] |* '(l]^¡v?SP_F؞cY]Jc؛~ĂgܼdIi/ќa/0|n̮ @͎eV)iʐyvӯF K_ -ޯ9x/WKRNG#$`.صI U(7x'O +fY?J;5-"HhtC OvwE#RV  b-= &>1N*U^HaX6gYI//zL&y㦎4_/G[Oy0j:Y0lUK`}Pi~|6p]3/:Huvv5܅, 0,wƺm>M x`ۦ6T%䂈e08Z~ƉmL'@W7+C9mmWބ}ohTs_}ٗtCHnZk/D"MmXo;VI=|8Jjθ\c~tse9q4Xb;/u@zriWk"D𔥗GI[p 2ЂyJhu|Xi r:y aVȑ'6ċmwvfR f:G;fh_i#dȖ  7{q!$*,[=a^6ZӨo&hPfmdƌbvS^HQg圐iѶ3?x/тjA!=@AR[$X+>h`&IK]3wʮ*z6sBLD !ObTh][^L(V_`~\fwCĒ_W'gXeG*zW f,Z!l-t c#ށD9hֲ"5+ pY!qVqoĀ.sI.((ֱ_Z|'hи5( *׉Ut`bÃ8~;笣W?hK\%@X@ğ5+1^ohP5UnbZ/nqN5s l"[ܗ }i: 5Q`쁼gd4 އmQcکUu{¼+V":3s?0l86.p)ۖbѲ$ɺ1J\Zj()r#^xxd6#)Qy%6\Ch3Gyw抏ꂥ/(¢ɹ $kmS@m4&Ր9ᦢ-VKtV _'b߯rZgC8ؗb ""nD(=KlOl l s MDod81^\ qZi9w$RS䜌N(>.ZleO6M9EFvEap/Ub1ȆPH@("(~i-D`u Jb #7^PMXtz`vv@oU/5b#I6 6ϜXL|̏A}49ѨEn#2^4^KjTFs@{2LK\xy/Q[*66gئͻn`"Xɵ֚Tӱ&:o 33`OBwiۙeh5.>+' _cl}B9-8rtC!&iCl'\-x{p{(|˓ӨP[2f4xXo:`_v_q7OxF+ ؋` ]&T]-oG4+}j`dV.(IB?.!ͼڮ!x! OLU pG|j3k9 xR)dsƶCZ[ͬENŠtE=j,/ygÆ|-t!9j-wf0Y{l q:l8В,᪥5S.%8Xh4})duO"D ѕQ}Z%/VB*{ܻ=}qr_/(dVh ڼE./zZJy$ֻFD/ ۫T3Idm?TC8S\@&̌³vt u!Q@вk1E -V9*Nd=bO K&$(pi1 ޗC{.׿|Rav*Vvp[e𳗇b7HG߯w*Yo[H0elϚx`L<ʴmݦ- cޣىimxO u>ؘ jN *c;uhCRVL=- `ck\T x+&i1D_m`X*԰SU_1@DM*3gmC2 6/k=zm^,0$6GvאL99Tw?c~!O]9Ž?Y9O`_xƳ JbBS.T3/cBLt0^.t P~]ͦ2G=f=᭤"ѷh'zPD-O_?"w?oeYs>Ն'E.Hܠ+n{+_{-L2~Af(H|އd.ˇyΜLLT|}8^ th6yY?kt{5_tSFNOt̊"H|Z[/ue-W >;G_I)@NC- 9, *O~s$Nٴ *r:L |ǣLx2x"sr]{qaUX3ssO#bT8R0&ߢ~~Kٗ:C=fU0zbBe$LVQsp ,ueݚB4 %-w#*tTccRP(Pk7۝=˨68d^q ܟ(2Qt:*h0+\@75B?.(aP(u.oFɼ*96F Yݑp!`Eb=]9p4+[磮?mbȦ} #ŲuGBu YR@n#mR nB9mDvo6u bdI˚Dǃ0ftR~Υ3{ս ]=zKfPPC{w1B{>rWQUSp[qyr' qW V/uY3T),SvE@Hz-3,&a\ "OJa#≗8M/stL.jCwL9zxg҇ J0wحx˩X^(1?xhB~93pJ/qHLo&K Kbܿ2ʧpM4BwzXr8eh*ǿރ|rX_הg/:yէ$&̮O񠆤9ϱ̲.WC_|x|/U<'S'Sɝo};)x`aGǤ\x(x䵥`SMJp],ML?ocr/5 #ذH=&ZȴgU=T0leR'Qy`Yon:(ay3>ܸaUH \ŎN ١FM ҍkT͏TpI Nj}ъX hhU16r7N'\U^rC;x,$_!v8O^_HD@fmWe~|cԾ~eA&OnڊVLaBKDϖ!=bQL -QSFO}u(EP ȧ?p< y:U`PmyB..[l>qbFzaTRf%8aLXg_SN2f3{&%1[v< O֗P<:sPLlω#C2@*FGVk=l8+"/I=U:1EQW_r˼geNE^_S٧qn^_zxv^7oCx3"v4 Η9!Z|SKq,3M@0YeJ`}B,!c?<5XHYƸQU䁃~Y rTL8HZHxf@E#)r]=w94& I)S/-;en{m8)Ws(l3=":4+\bjSJ@_3Y`My6z`[4;M RGZBjѵ l2 cD@91\mڔ@#7 i4cvmܽpryPBglz6`OYפC|}VCY*q6E>̗>#p֥b]gfwx뮱ViFjΚU+S֞&hGz#ӗ[ ց@<+|sM-E-mh G& -4Y.lC+&~ZA6ԍqEE&,Қ~-9πĿu|–yzjb>{^rkCÁ:50/rt5d7~Q z qv^08i#yC |yeQdUw. {D̚;$9T[R=%Rvf15նAJ7^7@c*2/+fiC5}<T IwtTP]~X}G=G&}[xGI2M Ǭi֋w=X0|$?Q@懾=Sg;dH岄eX0]\v ).u ݆'sdaaP Td-.u+WZ\3I8`hKFM*bn6_ I RN1M[N *lmM EGsi)&:B.P SI6X-d䯵r(SޅRg4$!-ofddk>¦TF~ (.1n$sds LUƢ: usQ>)eրAߎCgZGܨG:ds#ySTN)V)/ Ni×N)H&  5l%klW | _ mxf)zlɘ´971 -O(N.KN_}F[~b6|B-:ۣ(~rB1] aB*`U,@|OY7_ytSVEw]Q9%1'\JKAr92CUB@Px]cWn=-H'O~D6^8XP0G^t hTPi֌AuUqc 8],qcIuQDܧ0 >w`9:PIж'jsIgݰ,9^JJtPBllvQA@ NWBǤ7fzZ#L]i+et4v6ED+xu 3*qHc$dLp5^%gJUBԮ /G( }L5Pe *?jO~g;9Z2?b|ndžʯs[' IH/Y_U^rzz0Zsi n7tG6ytyg{b hج;T~N9g EX (:Krۮ0Bj#0R9z~KYH^#@, V2ƤE7i|lx_/e~ёrȶT?: յ33Yͫ4IdnG4n:|74vm*u.e0:sj3G͆GP ^M66w1d*vzp9SQ  6r3:1YeX1ʚI,Ԝ-r`i(د`VM*SRihyc~y<_.܌ wt/ۅ$k2"1 g 8ĵ;npߛ'WOrpô;@Q Ч_s8Jߣz 4h5ZLccʦ*Wdef+[G1֘+ij[5tcN%a$:}YͲbˑ]Vp%{`is Z%7e(c=Rfa h6^aUx[GYx ȝR` ʭ:lcY,E~Qe.+b/k=H@\Ӳ x\1n6#hx bhy')ގxucvU| 9;0Md8!#vLlkjqp_8fvǥe!!8}j"Bϯ[$;S!k%eF (D g8C%k DpPD+AMG'9t`Xޝ|u?wvhvX{'">\QoK`:uU!^}ҮzT:R- sKݻSI$CeBdViqV5D +3(*򉯑7HdzU>}.aQ=OCN"a x/n!s刈OΎa㆛(>wς\X&>so`ݒ6N@a:ՃUp[vGF5"v}%ۯԍ [sK]"w򋷮}WJHiXͅq!|y*xՂh ]R١2ZMWYo&]˫1#?+ DU2oFsՏYi Yͦ bB_ jhf]CO6РCj',ؔʛD[6NEsN@f_uZP? =/0k[qJ7M9+[,&ۑT)WRv "M]Ψ`HxitzLj:R;q{k8(l\ Gj`+h+3zlH?OGo2+w͈8D . w^77 4[1@Nfo0c׉S7@GNMQ&½,sAZUO3O9b} SMqx^߯*= VxnڳֈpA%~BоH7m/-WgY L& pPM,,.W Q>fnqE=i(+~Ky0圈- G7+9p=k>x~kmAtb&md+ /B@e[g&"*¡eUѾ /+H 8d VZDY?7Qݮ$hj- E Eة'o@15|2<ϼ^=Á(8~DJ&0Gb3`ltyOFɸx_!aUᱼsHD1 =o6?ʍTcšX(sm*צ#%=pE!ƒID`0,'R'?ٓA9Y.K{lkJzL9#ZF"9_L$osPyul\0!xE^T5TM}=Ms:Wrn8v廰3ZZ;< |.Ya~iHЄSݺ\h[n 0Yi"CWó~>aT 73NQh:lVOi:ߕ[rzTsԣx3[8-StqMfbybt =͡>9qYF@<(mp ps:QCvo^A0<@vs0EK#:Igc X0"1w=`GІPLtFڑ[Z6iۿu$#^g}u/}囧 :H}̅UcDQgOs Wo ,0etԙ]lŗ1v5b j#eOqҳv[ҧWWe'Q݁:${-D>ݜjGpEuJWW{l*e"2-'m0 FWg\  y؜W7Ѫ{Mf>r8~@t{c>.%MZ}Cv6pVͨ B9X˦BHLie:m7;a m dbd!%؛]sz]vN^j*ut#SrdxDa @rh6${z=Ewgkl!)_ ~UoyjIQ0#DVvVcD2KewiI v.1& (mnm)~MG[ )q7q"D,W|u~>f~?]cb3كTA3}HUTT"TSvR|jI>6IU919BB4 R5:7ZQSaR+)$)%󞀭u UZbдyE s nCh7,n"<]zΫn0wviF^>`,p_1`Ӄa JkӞC4b3, (|HHgT\I 8 |[w2y휵5ɉS4 ͚dhWPUz邕0I;UGkȣY됿[q@90ښ,. Hy1P-/oLjΖ8gߠ6UD *\Z'k} E'r7Y,-Crv|Lhܬ#{0]QXm Ou:y@2&Diw:|;Oطɫ(G+ZKHZh`#> ^/*>DvžJpDT?Et5#``̀n%| =fbS.nRp e+1+ǽ(E;>& { x`̊%3Aqk/qze7W}Pݱ I[]CP'q9djx~Y(fJQxnz2Tϖ=%j^F4NNV'w/XI iX˟Z91=i7=ϨO~zQ'e0Y΢ dȩjK'Q'͎ٗs9)}Q5*_ۼ hi&e=@K`Ij *kk7+Rٚ13*!S{zk wCgSɓ\|Z;M)$0.Fx;.*1b+֦j1ȥPWX] hDY>LZfye).u2M6F|$ZCbw40,{`%:"bQ0Vh~R"np"/+?R6Mv9UҠl+Gr24v-8.9j(T7Nn}:j 2@T~]d?&౺Am`Ys&z~Ln+cXAېK$l=b^X_F* 2׷ϺP6Ik׺EPLqOfTd#rpj'=x=P64N64yIkY]݉ x bCF |P+?X I =oYMXRԚ;=~nnKs\*c }72G]'`68z 0n-PLؽO~I˕LncA` L%`Bvb:~STgt:$zvh 38OO%`8e!< M=h^yi :T͵/N0E|! Լ0$+ Yl# %w$ݛ\`^5}M*%:,rG]BS9ЯTP8s_ *dc]m}yKIN!{ IM`BԖ1^@wTo-gagF`y|Bc$7,f֋Qʛֽej/c!$}WEm?JpLG=x]-11%X\?͵ԌԀʈXpjJ jD_RSo/^ ۟* [fG,0k_l$qGjcCo*ߗ)04iLXGv¥Bv4.ڎa)UNI'W#5=޵ >%ueh#YGV3W'ˇ{z*p#b:s 8 :&Gd{ykck0:i#z"3n\N{PHϑ7%wCCVa^ڶx=؁P}L+C9Z찶+ B$ bs x_¨3۞n/' ǒspװ;`)juhzǷ%Ш|eS3S` j8PLi]m;آf=(g2/C(>yUkwYZ(!v}Oy7bJ.D~epC-o;Skfy鮑&x>@$|KL0)J'q uWtw,~m?`W鰬Ԋ|-r& OB▝Cۨ>@$אSOY_> 53'I/ic ϓJ#!*NY$pm)6inXڜDGª, K֕i.jpKt 9m;أN?7Y+TjdEm AE #!b'9Hއ:u%)uz5jaۣPKpMf%HڥnVhਔtBC> LX|G,ӿXx⨒BH'nYuZZϹ5|Ҩ^?&X2%.b-h!c ’:I$x][Ăs;2$r^aG*oQBZ=癑H(B\EPNHquuxv-L&-sŚ/m5!KH0wZ%ݎM 8ʛqn#I9d\eva11y8:[ap_ؔ%!Y  w(vނGN+`&y͏|xqFa!QPj xg|zh?<0cR 751$Bp~*Nz_Z]kGzpl'XEQcU%2vOEM8`}g,XKk)D7jY>mHq:5 /dR`" ra?%jN/e< l7uW`ӏtDq;~ʰWXFQ4z>n0 /dhE%B:B'œӀGqŧ Q-:&XĘqal=twjQRUɷj W5qi X4FU(K5|&-zrŸvQ5Iu-셵hX@+XWW1)Nu4:b}FMvs l~z+*.I&Bjz!fUc1'gő ;3B+`7dl<ԟa'K[ݐaH sJzoR` XwcW+Ԛ-"7u~h̀q\H~]tt`#qGU\JL Xѝz$TOea֞C?prY|]Q€$?܎(@PWe 4b'1oۆ6>Nwhٟg) ܼ37ND;/khkrq,ᄾwDJP^&c!ԇ 쎹es8`6_4vJinP84QO~o?tsk !i *o[3{ڭ pY8hE t\ f8IU_.C0+- CvGH뒥Jp4D_9FN0$\͡ V %0Ƕd9lTԦ9tnLe!Jݜ9q7pBP;QyQT'/ % q $*o9p*O6YM[¦h.(hȗ5mse5r;Qpc#72eHo-ƹLM%[#fqi&srĀ !ɉ._y-l[֎n&O}0]LŐag>z{6luȽ@SbKcf L'[JOar35cKNicVR Ql}֨lːz"]! [.L⓬J-RS*Zu{'~Ƶ!yhh"}Jy)_V!ᨏY N^ y#>uvgd4@f,1?<,ivR@7KRuR MJ]Qn9F N(Oѥ( M}RB9U\;BBdOC uc1*~XY@nR'߱D?i $a22djh\+4ֺA :>ޗf.𶿵|XFSǮ2 [Lľ:L T+>_c(l0^ rєGM0\Զ#u3թGO -ҿ߱w[cg0Dݣ52DY*urhsH0Y JN@V4,C8 .'P v3-d=fS`uWS&{NG=}+6\晿s=P[~a瀫j8n; ύI3ҍ$NzuFȏ< eȘd=/ >¢WQ`r_aEo{U _jKq{My QrO6+<.7uW_۶T9ǸKZ$Aԕ ͋ݥ (qζ#; }qTחezRXo'a.`]U_ |ML_&ZEBq٤Qyͼ!B)YHK'TcC% /"^Fl4iuژ vE~<=TpI؍*ƞn c#6IbXU[-\׊g+9̈́ݐl㸻ҎD37v9-^4a}zGԞ ipR !jMtEo'9 wtu% XYG56Q_+s0c ^THvJwŇ/\[21Oŧ 6xCn?u4g*a%,0C^ ]#VvٞQ}_~[X pm9)#"`Tljͻ%t߼G?'^pOTS(X+N0(ltpA H0`'ުoJS1tg0mk~3!jϣAzq +=ÔQ(L7PƩ[.=-CQѬ CcH6e4"C/Gq~As4c%K5*K=t?IZrZ-O3` GzYt78"U,0?EjuF6o{Văj8//3GYU3 }o-s)c->~y(5bzmTmY>/z`Gw eŒy|K@n?E.ُ8/|{侈XN~?vrH̰g}$v9Vv>HS%'(ݒkدі+?!\5aEN#\&|Z`M*,dšktVY#T*%zUs i> ǔ"cLGɞnnYbnO:d׫_X'[>ypl/fws;=Č#+FT mHm7\ͱAkK#iؿ%HOB/[ 0Zܵ[ qjRht#?$@ @=iGQDz銺?P,\/r*_^{O0([p`fC"*6\k0UQ"ߵΙ#ȑ:,p 2I}K}u*l\Qmw{ʋMyoK!!Q}l,\͚\ƣuj:0II>[;@p*ԥSbUsw_xD!LG%V U =X-/9E+{Ch~:b3UVOKA5|"^MmPl` E?/9<\ߝX&Fƴ<856Q0 OqYsx!bx>ΓA{HX_i ҋydK/`(Աo`Rys޲oC $ݦlyCd6aRrM Bb\ m6sC9P|n6LY+n9o4nO JrDpM_WSEGٱ=?6]e[*n1ۥZmnο4@)`U0 U7IPIMGs[_<ќtXR|jNY 5=3A>v`zKyJd~U> nF|2c!kK' S[obUrhi2jܶwX7 ޿y\WhĢ9҄wQQ'>cSf)(_瞵>#?hQfV{UWD7$ Uیrl>zt30- k?GAhGɻOO,31~R_ :ctVj)Uf<֑#?_mt-B39JdP^ ) [X۞py i&~I?$j*r}{-a4:/vH1YaF{mk`j|VN,14q]:SQd`ޒ:?xכ¯-Do2E*҃ől]v݌ ֩ wϊ"^ȶ4`x>s؀f;YwlMQwA%$>z(!AiEw%u(i{n<#5EǾ{h{zO閼M-(JgٴS=7n;X|piF3{x@:e'yv0n"esVc3ʹ<5#FkF<uI^XЯ~pIȮBBxEeM:Zh{Y1#~khtf,94{[sG )k"qVBeG&X.AωR3]H4vν% U>pbPmn'g7Yk;L[òh{]n<ǕQt:Jd?}2b sUXcmXࠍMjhIZ}8uI因\U=(M .5DDd<\*-IBݦ7xve02qgXX|eu {[>sU({Rܜ.3ZqIj]a՝+_Iei@}qXwZh')J߂@I}ʷG!&$' ҞlӇxXrhRQGD!nYG]߀7z.Js!u(hi[6 @áXj:? HlQ,o b0y#,K'߉QV䑫ӌ8!o2 =Ì`Rs]>8 0L%>8jC޳2Dfh-,T}Ew=V Y.SҖ-)2IB6p_t i߃n"M%aƑ~-5!}**)Z(p6,' h-4%i,\iVKݡYM^Fns(a"8ɡHtƝ r}NoB?lc-_}LdF = h|IƠSAg'#qc:{zW$<Ҡ0KƥV+IVĻ+ZM}@w+ Bۋu]Y975 f#^"»>ÙK#*s /ܵ}^LY^U#YK˖0𧅌p y-* G"|V>MGn'e8 ~]i} /ytavc왁JODIE@&v}ԯwIG*Pu7S0+HM cCz߶f)HY\)X}\2pJ{vf$pF'+z_j?lt1Ylb> eNP9otW,YrOssjP҆Gn84E5XVЂ])|ùb YI-B%qX_.cUJGm];&+D}FԂVqK X[ܡ]!Y lTK/إ=>?'δ>uT1!Г ,ͫ7VkY Ձ`' kQH&Z)7X2:);|k )9]y@Yl+niU |' ]9r"Sw@~WK}ҞeJTA)Un3bq{c \ C,_:.9Kܮ/zf?OVfWE+9Gfbj?"RmbE¼vHMɥAâMGLC 5-_fI&ՑQ5hܽWxA_^tivo>eΦg s+焢\kd۩m2k䯑.,F5qΘM^PrgeK Mت5b>5'/NKF*e" Lw5W446a$VH*lefL4{KF^tV4ش_[07D5 [BaFˋaу=%-gF"!h2ZaL50-n=}\[OSq2VAYgm17Sa H.5!nw[PB,eXmOσ{r|$RK|5rMsebѓ1{0ӑdwjfcҸȀR7'zΕ4ʵHb,0Fh˃?2  Ƌ>Ң6rmvX ]V0\),$U-LjbEyrd{<)bys-C:NU D.QB5!0X= \x.H9O#u_'bX&pOGGն2QOҬ9}EJ-;i6Ϯ,!tNgdB EYSxmRRphc73 煏]IId alNnh,\!61d&.I^wj/]Aam6!x\S<bRN1@- 2=%C%`aKݶƈ3lr>=G'_(v>&nBEZg2yF7kw[V|1ZQbiÒp`MGlizZA`<M,q6߿g#E%rva'<1sr>Ry* M2^6cqO0)0Zz^q K۟>g̥8aEudo2: Osnj7'?O?J Oꟈ٘j{N 6t7x*P.Qye!䭎+̚*C5Z# %&ʔ7"CUK ƊwUjA9w*1xT⏲7}]4.ô|+ +ЉNXuZk<0( RMDxSѭ%p"~f l "@a}G.HƦ1Uهdό"eAQE!Pէ9}RҬ!կuj.;gľ[s|P :[2A>d &҇g)Dny_EqFMu$+1R] =@/R\wE?SK-4ͭP&'`NII=)vxĿa!A(c: 0㧒"rjw 8z)V. :hBMc[O.LLEkezlx}`+H弪Ö_6XlN2n$@(!vyaAX|e2Er[ҼUOȌ@wt T;Yk#13QԋH@]{C?8բ;<{ӡvr24^>-\< E}*ĉŠ^ja[F*F%_+Q8=@% ]S-ϊtexߠbtLm?傴}c4(wY74]4 ? 5(?BN/VУ>VDDdAr2xazB91CwC>Ϋ?v,CpL >SY vvMsﻚvY}EbÛ;@_1pZ:)b dI75ZQHu2B'q8-zQ( ։G?8\!!VCÊp7?HG"ȏTh:Ѓi@M7kG|3a1J#"e_ XXu5MKV9Ǒ`g ęȄ^GL:zˏA}3~`k5w8$ae uKn.X4 HuEO "Z$*\sBUڍ,-ߓ~OP)噅t~[*;;8;5jcX=šܴJPͫ6<:/t3u z<\J beC\`` Y_ nk7XpݣѶ,ÞSh^jU.).(&5N.{Ƙo?~ӣ]M`m^b|~t߯ [̠ʹ&8d@Q:i{Fgq`W(ޥ5*`D SvMb?xR>v,C2v[,zY\=dGoFma/NlȊS?3#߄u!HJkbyna`9_!q87y~7y`kxH6Ru%" u!]T ޚ7<<O#L,;6W 'J%ׄoMBں ø˹D @@ej0}_'6ɁKqkg&0ҜUe wףɄ*H5QhBh4+(3xZ̛mpڬ,! %,Ud֡%yP/l?^llј4FsC8C]`˜ad͒+;4 [̲!\c̥bF[ ܜNqpco yyT`ze%Y}Bev?֗)"HJ{zNb;z'R8hY''eRY'J.z@n cX'9MN­+q42y [ slLl/6y/OcQe2^{X .8l/X:{4G/uSW RY!t>}٪u؇NSLs!Ƒ$&nt{[c qOJ;}\@+du\k%/厤C:{XV(y7YH zӢD3;;5nÑ}7&4|@N;g狼kY^\bScG0*B݉U")F9:% -nw!!ۆ_ Jёa g5s\@#ϸ1258?f1Onf`^lo~u!ˮm6.93GZr^ aj[}rWтC9{M~n25,}"WK3[>(p7_:JxF1Լ@3繁dUME FK+ Bz @$Mr'1:ŸGTo]y~]GD+v7o4Ip`KG5vܖ%sNX?z4>A9b(X5U/xME(e[1ǐPCe:-hψr8jA(-fo cI!`%8Y(FXJQ>jHZk?˸R) z_RIjnOU|3i [ڌ0x]|,:s5q]g=u,ԁ|*ٟ"ke)ZB8m+V?;ogi,Y;d$MfLZչrheƞݫf/ikKy!Ir6F045|t}7vw*|tq&DĖReRG3`P h3.$M4Gk?5 #ʣ#6cT&`KFGwbIZVIfߩ'x]y<}Ua,JgB?%V/OxaԴ6=Ӽ4SB.VTR*4)C;=a$5Y.Od8[XCc M+DKw%e_ucLѲ Vf;RFi>#+dWwV ҙ-?6g7*-vrvǫdlGhEc-ti "Elt;'[QօRx-pL=AiLؙ[ɓPN6壿٢]/&q \v;TcNSp~A74_]MV{6|O'.p _晅r[ҬJWOX1?8=n3HE Lq?ν”|Zcخ6(vhvRLa9dfzm:A^og6ܐm|`Fqfλ\>&^%XcxeG 5 2 ;,htY}  㣈t _=Vm e︐@/3zmႊUA%*o UnB Mg)$<5(=w2QDk7J6ئ;BB@2ܑ Yf?W pqRH(D"rTQ(yF b\ bǐ[m%pWYq9J]Q5}l{Yz<*FW1\߷VWp4pI2"@O!7D <EQr /4\GN<2͏c"v0@0FKl㡅xs2[ܻVg7G.>@$h3Nyڤ/h~CR<4gN0Y`Xp2H`%:( CӰÙ+jy]k&W<-70%v㩕M*Qπ;oXCW%x!C?0EIi K$GSt|O7K\NEX,XF(iSjAnmĖ?ȚktXM;A[Y 81sx]z1=g TgQtN힬_b[m;ޤ8|?h#e ?[㙐C8닢OewXQL{y]$;? ]p;MhW ڢ^`Pr=?g(;R;+~W¸ [QEkYwJ:Qlm/5^1f 1Bl;``/pvCB&O`K2 c}m>kkS CwhL4qɦ@BްliӛI40ǡ^D{Z +I-%;=JȭS}q54 l%+:9MsgKr"4d\|SONǭURZ _I!KI5#@,rE<29:V?>#+ˡ@9=.ӊ xHᢎy@4f9HKgO.:J` iûDF dTzs  ^|})<}R㒭V6TIQç馭v̀1;f!<Ol=/Z(ZF&9A3DM2f2k̸rY7dPeSO@Vl[Xˤܔ'}Ԅlt˺aU[ hO7oe%&d?a"?X"RObbXo~PɩhAO={}3nVd^/[*ٯQΟx)'H,(EyȲ.,Wwץڀq('AJ3aw)ђ$ZT 3+xŬ&: 4HǂhH!罥?krgQ`ڑVmmTR־Ε"el,ǐ-l=?7zQ L_a+Z.ro=$p](DZdդg5VzJ%Aq_-]@4om>߽+4Qo sH8y g_Oټ&|H)gYZ07070100000021000081a40000000000000000000000016759c3100000a238000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/]ա]?Eh=ڜͩpmca_8g=Ѩ"ѤX jΥEլײHg;|95f%QSs~?ۃdu/ƀm9M' JI<+Ѫ I}hs m)E;WeB^QDҭ!*YҗӘJ݁aYYGxfUHuh]My9SGHmb91fJ;A\pa-ƤCb6nʍkO{11Ig Nfg :9܉EaRfbӠysFcj/ne я0uUZoabp:Fq ju0OR3eБ(W7qlSpuAsjSG:eqWJ*vnf\4λ纥phz rgHOoV_=a2RO"͇/(:gFIKHiAU>oe ̕)ctx\d2f%aFH aha{m24-2ć;[фd5JMŲJTWư@j\Rց{c_UkqT]!5DKZr;sd Uj<}>2Zf-ꟄV~#;}"ca'V4|>>`T Cij,f7񓙶uzO<Ocմtv^ VuGe~S@fV0jk\ 40p5:Հ9:X)8C&ȫs֠u[XeF;ycϕA`>-u]$O_+d+e}e<4vT!#eDJm=ofۃt+X8B8/ p|&a Ik=e Pݤ# meP`Bĺfn!+Fswő岐e]F'ǵ>D1Q\ 116̘'[*,cC}969>|rgHIcण<; e±V`q`4lTfeׅѝ)Nd SX{n _Z1H>֌(h)B8ȴU7[@ui;Ti Tfmd%t'N*Z:4z)|u̢LҼNPyw:n豠QN1Ղ>k%TfrqHI:a`'xmp, ׽Z3[1k6~1< 3t8rSD5ح7P J V$PV[ǞE #rCN5r}UN4'&}iTx>W7:ЭSs34}h/zglSQE:hH֭F~b[2p?zGz/GLjŻ%#X^"\K%( 8Db_cRGμTCwNe5 d"9-vtP+F]տoYl[@¹1Q͈b`4H*QlvJvK1$2 BhMCN+jIU9oBt$\J>JÎ ,3DZv4>:hL ~5&*]ZGE΀L/!Xw..v! JHy05Os7N86(H[]>$R:@I <3A©[{RdPrlcLT#.KJcSb&&岾Q%uXW7G[ }Gs ]NͲI:KM2q;dw}BmL]ADBv#, %2,Q_Յ/e7qE')N1dk*E0bPVwj2v-lzImFȵ- y;}|+qk~FYjxV+h p5 mv^.C\Ǝ1[ݏ)^3)؈Myq3Zϐ0oVkLYzH YڵܯéFgr9;B')-9 >&˼Iye- l[G?k^e X&#wxeWh'|-HWd"ۮ5߆ð\*p΍wC;e,/egK.]VOj=ŘRF%6RsKG&9m&Ӏ3 PeWbS,(sfsr}Y\ âYS%PshQ6^AsV6gnؒ>Q+T,c92,{[jQP.*IQ'W'E+vPq0SiQ]Q!|jOi jldA%O:bg#na?Fs%\G厘 L<(T#d/rGz_z*@\Ibv bh"]ku)ېg.9jI8q1u2.G&B]-FYx%b[#ON4S>G&'RI6W+)MYyo S$DIY^)O:u]$KA^a_z1ΐ%5<=nIzۇ"8EŬjGȥ# bwsCoaD0]H#ܯ2)JUg@T:\ʮ~[yJJ1v$5 qwW1fxuBD^וj,{X]7SѵӼ'qfJEӣ{xu6yE!ecCA4ڰşBV;u'Mc _ Y~IOZ]6IPoa6% 0$(`c > KI4_V^*vlV8N;ٞ1Fu.2i{W߬yi9(Y] *q"bicO|R3uϝױ7 ^ Dy7p ͊d <^oAYQ:3/JTKZ!>Gpyb|?Tڂ)8E:r\:7򖴩7[fЬavH71 W˘ńGe, .pl"Eʺ^cc(t@(ֿ'~&SBCDh(t[&w2x\2J"AH''R_ ܎JlzO2zJ :zǻ\tN6^ $ޜ2 ψ@? 06빑!50~r6! %'f͆_8TZk*j1.@W&p׿;$Gpy.ECb/d &&(]/(E1q*#J|=ӕOAYWfl*ߎ= T͐Tt8Cv~Mq䎁f^ FcnH:}T:{ب{ZyGO3EvPv+r] c9_SzJlq&O5"glo 543JŎ|g.Y9V]E<;€Cf=Ʋ-?xOM1^7PCuմT?N5k w`}q_QEzcF+FmO~2d8a;$Nei ZgGd:kN:L7yږj5Ni qnTb7pk>޶-u._{kj;UKQk|8jD!ׅgRq$-S@^tm7'O3U TEwJo8=1Em KiZ%$ ^7ƳXns:%G`Zp?}`%}b?-留rbvU;gׁ$R(lfNHܕtqǷ ʲZ]Dl軁ȡeV|_;:KDXWl*Ҫ-8ƪ+I..T0DL6ɤNZ)bBRP-՝ 64?<[;X{FL۟evz۬+ Bn"Nf}ʠkz-l䗮Ac`L𣃟mdO}k| G;BuI=+My"sw"Xy%-e­ (#bEa:_;<6xj<^hsK5>bϠ -'󎺀7ȓ߿pNu<ũATծ>I+ĹJ[>#Iһ&k.>z#lʃYN7q@hm֤eRյjr~ KBĵ1O\%|yG~?GbU3$~B! }F{-2ǜ (Ս*lUL|&.Ƨ'dSľf% ?}$̏&]oqOΐÓO~8=-؛x2wq{l4`U<=0 _xK M4 ;|ʀTXL<^)|o)CT^{Tc݀dF3́aUi`>[G]?98B7`/{6pO!n \ŵ5쮡>( b ,MI^AEPDz;re4Ze2ΨnE"څ+"0Q$&J?eݵ"I ef}Z-͑A4ƙnI5WɫNg]9Crͷ,df"|Q]N|*dN∛e<\%xe 'NhL ܴOHu\|`0!P9*̱ӫP~잭`'zz>5GjwB8lVFM?P| +# L4$E+7 |98=Q߅@K(=b0CteeN7 _} ـ#:k;Sf?dם5coj췘tD7!,=JU_ZU6ƴRܱms`SJJ!:3XӖDgNR ݁{ִ:Gۊ'nǛ8]+ޥ/65fĕgi-"nguX*\y@N"9S{ʓ_8k6RE!#>nCgY0pXKD?뺕Ť09ݶ^{Ne˂p-R%h;5XabIdXh4w5+4R,u0gz= Ut\*¨cҥ X&t8vGviG^H K- 8S\ݒ ~Xb2a}3iUo$?"!vK%u_+ &)KRaԕjkhac{&ŋcBm-.r%yZFZ]/h5k`}4ڛ*V0X :vDm2Jr*JpVp]U]fZa^ЬK_~npmLzM[KgݹR( D"g= 1D\U?S <$)Dp0l󐨿J:pvp{Ɂ9{8{ZUA߫Dqh3)~FAp kz򴸞DW{SUjt~ }#D禥(Js5:"'òd/:<3 k忲A XQ1֩vtIi Flmo R *BADmv de%$:z&sfq{>qɍZ]݅/zwv})e5s= 1K'R I5[yeBG:N_65M &(flz=PtK"H"QIugz ڻ2=ղWm|zNZӶ>oQiv8^Xye( R G?6at'-ZG5GZ[물 V;2#sGrZ^^W5j_7ZDćF"P=hAb.] `-G e-0S>rHt*"|!Ln{s-%.tM pAm'%智yWuϜ.Nb!B=\VggհET =+=0UxMil@3 i9 :G'AUxGrpaZon.$K`KDmB b s.-o>p 8ʴ]7m]&FΥϿ _p H˦xP}VJDE$\V7#V)n-P6*V )qC 95_ګ$ 5Vq4]N8|XZ0"!H8jÑ}I\1S}tL!3c tPGLL~MH~ٗ2IW]&8G,j~|=6q^tR nA1~ӀB缼^)ρ.GX%/CmF<#-iǃAłhWXs6bkJ#uԋjE-:#@zGV <'"4֊'#a/h< (`vW*0[OBw$t_O8cVv=cO+=g*׽Ocws(52wk圩J~Yj L "ŗ|(@.޹$7)"*N)4ƺfeyFrƮϋr 4dPB5&qƚAO8G*A6*ʭȫL~:˜2\S$ݝNIy:͊>DС UQl|X/`٩4xbsp6!UxO);M mCJ5+~{J_qRui `;E6Gi(Jc0F''#DVFEM\~F}<%4XQQN Yos*խF^tUL>ILnZ#W1-O2[/HڧMIJ7\S6K>PyZC}A LJ:`vO5j`Vs!~nkr[ҷv Ƶrk=UFZ/ƺuIHd%Oz׵{S'Oi"7%MmԤS$H(+'/yrN)7XF7.,$N4-r#Br|hRꃖOn,Z2f=T d&0 ^ko^p)s'p8}ڃT+JFpt8L䵲 OXFl5\њrӦ ?uPdB zM\kK9U^!3I8 $zRI5+뱔&E|dSnZI̛ 5wExe$l^+[W;`DŽ[t%wl=i]_yju6d9D-ߵ*%F9yqM }D>WFI|TiϴVD]F-C?˰ !l # U 4#O.p-M&p;Hxx,Ү*8}1<e7;*Lxkw\r{І^z 7Gk 9Ϯ NUCOawhsfv+LQ';Z 6゜S *fՄB; <t4N85i.dMl!LB |6S/rE::F؃T/X%gGQt޵SaJem[҂D>LӶy(6d+5bW?/BhP-yM!>Ǝl^?RZ~B?"L3ĄT1 U?8a{\=ml4*ŭg?)Lf`B"92X^4F6SVɍ63a`u#C&heK/Nt_VAa'Ε$cFա;*BJ:\as+Aij|o"Fo1T'<l ~ē%#C!k8ov"GYZ2>aL`Yyω]3<䊝(NR`sq>-%4~YreR22MwkpaR}\[}UdtiC,ӸV)گY]^-~ʭBI ZW'|gJ5yv-:P> :f#XuGL/Su9c?kJy>^V9~7T  "@ȃG YvI tGtnBZ}T B;Fd>?"5r3{!2,s:8u\{bE2=zcxˮIJ(لճlQqAJʶGR70BK5(0egNq=?}t~5 T`.9k[=| !ndITM@LDmRVlq 2PIͼ-=V &:#JGd衽bk̺94# @| k2] oXK~:F;*2[LJjC@Պ9J?<h,ߋJjP<Ԁ6^3f#OPwE IaOH4ZS%LB `JKgda[!u١O#5 q$ F"'o^f z6DD{+j5C\:|/{A5}_eH(í>kms }9__%뾒9htuuW?33*q\ըp$C٥^9",d;bP E*]OOx/]1M0e,x4%A*߹hr\E^dHrbnSj7 o邬bV'խJOƄ?Oh)i1ϲ]`1BkF0>*??O%T/S" ą1J9"dn~TR5)'0.uU"at $L.*"+w},W{"VʯKri􍋎<)ADmDS)gr'E6hSRxx E(wq`%o@}>ME{|jqḄn69).`l)5Fr$jr^\ wճ¯]9] S#"Kj s{|pTZ1}b$g@Y .39?ŝ1lo~R @Tرt~SDJ|,|/q ]5C~MMڷKxHy^XԖgM.eXښ?0rp`H59+܋JKsi53Rw7g:3kFO=/U(=@ <2MԐB"q|Â5=8[a+6ߖ\&8=Q@Y%3?{ !pK͌u+%tD`*D)|;%߇?>==A1'dsQ+ŴOMSpO}r狟'p@Ș6"M y>IB6f3d|Y)d=Hg/wE`=)^fŲ;/ٞHߠJLKBVs,a&A{fbo-aΚK#ŮZ |H>LL:v Ԏ(5C8`l y'T.> ,YtӫdאU :"oXO,U x5WU/e뎜J:=9e #)_[UJ lNȯItv Ӝ-$.[Jؔ%9[MD.-M7:znַ(D>tb'-M|Ru%zu$_ :² x)ޏ:[o6 ٪IGF2B1+. h$XIQuE38WoBŒX\!'"pGF2ô<Gti0X>86fj1K+C ""x΋I9t=;ge~XG ӰͰ[xT@[,vKYs%z;{}ciq,d%g]ɕPw&&V<G'R)/E9A"w{u{9yHiH%2b+2 -!5ʰX+^ąiL9f?Rp(b] `9ke4$- ьvV$ )n> Q/:(ê.y?!xRmaw(=}™/npkfdQDhhT! N.f9_m;^8>׬ UQgZ^ģ1ajH#:e/KoYҍ 7Su鮐ר#|'>!xխbF\뽢+mJ@_;5ZM4yumaqnVuvSIwz;{V ݣT(!?/Ʋ qlȣ(_:y`r6>O5PGirHI;DH+0Yk%9Ð`w6",0$Fwx'xp]N ht17~,z{VnScf$t -4̜YtHcڹHʸcŖ8Ǧc'iGh% u8:z6E6ʼ`DoKOh1)\!}z WP 9W ~/;xd=8pZt~dI w!13C찪m?PkMAhlm?o*ހʅwv.y ,H)^bHƑӲnP]djuHXϖ0]0+JGg5/n 5߭]ڬF: B|lsh-ohM=~r#z q/s3$1k]IۏɸD1 ص0(Qo*5bXT/#K=rceY-gIؠd QNX 2F8$DOQ`|2=q;C?(B2,7kbB'kw8yu4Ę5hunwx~~O]~ңѯ{ =8ӴUܤXD\^6z\LSx-KRDY(hC5d,}Gռj0@f$- 95PwG4tBN+34g=TAm4NLNZi0hg>U}QUx6PW-MeC|D T7ȘDS@+XW6Q]HT=MTeaȆK%2J:xyߕ@xCFR91˞9h 5{й6ҳWV'Ӏ^9]wR`C)7 Ú-캊!X|{6y#SR]sUB5~%eY;׃dkPaF.@D9,.+Pe UOVM,; PW2G~^W-`RRpN`td;ꇬGVg\Q.r$|Ed@MS0P-ssej2sswcn 8x B}+KP$lJ/hhB^}>s|)/ 1N`0p:dpp{2c-oE!45{>,/XGRq כ |2B*~ЙirӒ`  >MQ,osP3%ZuWqBԵ]BlHlhJ{Od:n6==4RP w~&) 4úW,;&9OcbhZ3>~hǞi,R|[zL,Zqq%6peVfZu<6eLZcrn'H:1SV+>{Ix40}|oi~Ѭ9%*+c"9XB82-vYQyFfGQ@1+cM"ةGn[x]mꏤ!~G8=6bOUKèl SiJMDjPtN{MrN8[e?DCDVDږ~o^sP9骧` 6u+XRL.̿EO `U(:sbQ72O+KylvUS D%ɖ)j=V:ՑE%P8.Mŭ_1I+,Bb+/(sKJL``kǤvϓ!@BFt-%MW'.QIS]#ڎ ?X1Jx/ǝWmV*B\_ӽ3aL$xف,v ']L_JJq lͺs?!4U:iv Õ3字"Mj-+/k;! K}ũZ^IKCp!9#k_zۇiٽQ<&|,-37FL@nԷuwE~\i %<A/qg3*@͆˷Iv>?7s_fD9A2VE u-;FPS]!(jļv!|Кe6ZA,nsEqfoTs~K- L_ !h;˘V)#ϹE ʴXsoÐN0߫$DBZ~=4z筘4{E/NsGZrEh+`cDǯE2'=UxFbӺ,vc ;U6F5ݻ05B^SS,2&)WMqOl_@xz3}J))yS0J-ęyrX*BZơ]~>ٵ6qIjl4zui+Qn4> G9$Y[˹&9 5ZZ(x %i}HKs3EOR 1U~+AY(7?2^z҅G"dc7Ik6JIӴU54 IdM?#"hӧw.DZÙסn8L 2^;+l%5O#<=yӎgjHs)4I b6RSš f~ݦڍÇⴠ3{ۧM]҄?0iBB+̢ޗLc\PlloLɊM4 ieoSB%(W#w\2Y (n~ v`41LYBrI%mޜ߉) $VHq9Ӄl"e_86ZG 1ϗVݣ j"=!+CeFyFHfJS11qx̘S$){~b6s` 5tV!I XDӣ60A܀hY\3eg=q;8B->V W`}[4ఌvT/ZWnD6j$_x$@xgartk+w:؎ #8CKU tӭƕ*s8,@?"Urk $|5;a  hdq-x: =󃗼tfќD#t<*=%]uX$k%vqJ:V1U~lC]O }SZՋC[FRH`6VlI r-(0 F9}d.:S{jʳ$t\|Wgbsǵ#U YiQfqT3'!_y;G E/txTܑKnǪ*=jj{ت7!?G6)8 \c] ;qSYI%`Rtm/3!Yj$-#m5"Bj8Ռp]:2s&i@t+YsJ! UÖ]HrrKnʤ_:P7yQ= J~߰@k;ePG* 3Z<,N_:WAh >pz6xpuXkbYŪZ+᳨i$LhqDh7zĐ+ȋ.OƈX?Td)[$MW1wY:X4Zm`}U<0˄,jyT \;0&>Q/+ &-|,'~K]ns125c zv;s&Mwq 6;vfI2Y0b}ډȱ}ZC5c3j@f48+Eݳ#"'a]wNl?$klEn bˋ矘¤*3i9{45+3{*RT` >IGtHh3 Mo"2 6iu(1gN`/0H 9PJrJڤ܊| \^x cʞ./`É^߯Y`3>} wrB]Ƌ?L~Heˡjҿ/.V*a]"NۻG&=gaթz>6**x"@_%HLnqʛBᨾ֍!M6p^ؕ?SK_QN|m/ز"SҡGn6Wᱎop}S+90ԥt7fjF?钍_QS5̖4 % *c`#ᚼ#ēZ 4&mxP>Ҽ"Ӈ8E$6!b@ Nj-CJ1!e !(s5 wJ+>=-h/D#z jqa#֛f kqF]kEtR͙VװOdWݜ%wA"# ?_,l}ZVEG.pIÞ Xm=:UDFA}gdh4ca\Vޭu4QD$u wAs:qLZ>qE P]>@UH1R#W:k38$lxy|8Ցޖ u9 f(y ,T  Q@3}1hd +W%F[099{n!~ıVBLaIϐUɅ 9 oE3XG]H!Bzk~N1cȐ?d r~ 2=ȷmp΅|h*{8cGx =P}[Jk3jnevK:}yĨb>l!GOI ,d:ն!6mѾ=껒;$y-p)qv7=#F|ؽJ#+ g)28t{Oll=NSGdlksV#P  ̟ ҦGs*=k\㘧=Z"f'%%=AN+6)-x:km*:R%*'ҽ%*PةPvlW7*--sH; W"sb O㲣 կ˲-d30sVHCF"'t>a* u’L֬<_Ot^TM)fi>qZrJ؝71SBb5hq 6tt7Pu\`PY6U!A (ZT݅؃Ee`T-mq SvF.ȹA;s1*{;ӟe&_oCwBb@_ $hx)еθަٲ lh$2xsix09&͞*?,Τ e5c6k%2\)Vv߈@gS@{(qڱ0<b%؛XeAnt SNBFB#shfykP{(?IMs8 h@oYC^Ix \rx,(⏡Zx!"l4M#lKGoژFR}4ά MB r@\7#Ӣm]8+ZzTA\}s0M.o02j"Af8sB+ ս9&zq&@ݐ%F6 ψMPZW4\a&bS >ˍHҠC~T4(.cwȋ7ہa>kRG: ѐ*_2rqg'Qm)t˵c|Ό:TliM> 3adʃI{Q #+'ennFuFp\>JT?H`|)[ܻ}>N_,LSkP|uhC=΋m׻4^9Sx`ܽ.ڜ{N[jBR݈ ~yp?EDZt! & @g WE)bJyUl.dV_֧|[4XI:/oAxǸV/4Z(ܓjXRNɢ= D].>w!`v=CR(IuF OCZUC_ŭ)_iM:f9t$5͵x$4H 1aOQQUŶZVGyD6o8lH$d2xgKCQų;zPΚ`D$ɪcsӫvyQRzfWFR "z(޹nw| t\Zp-r/IXcسmM!(2c/'ҲfI5v)Be{ D.z*Z/Oxr:Q2EWmhZ'']-7ܠ QOS x@ǓB@;ho[=tBE Ś¾g: lj;g|B1UPcP]_%cG}L땫-ם8v/&QTUwr]QoXɿli@f#>=/q/m#c#thj$KUm {X KtsLPCم]&5# Qv_PYn_&ʪ*uH)p\+yzNP7\u] `<(b~2F )-^)z}ΗJuX,+_ve4(` fۼV msgQp&لmka ;aeyM4|yAԑOK C#v.f] [X$Gtmmi3dtP$j;mYǃ:ކz ku>^/Gp?x~! ]"O=X5ij,q\$6l5fPa+<%'),sF}Ey˲v9rV75m?R'u)o+fd}ЯI|xs +pWOvoXKaˮִ)6ʠdi{ҺFxAZfs` aE42@Yxmp̵8'D"eR.A:ד h'B UmGy .$ ,Eq<^li4,٧xYHuz+s/7ȧݟ%6խAI>|/&c;T2F"Ly w_04\:^1 ΟI kQ/ûE X!؟Ax1#i<[)|m= oIC;0:G(Е0ˢp{,k٫Σ)?ɶf| ֢4 ҈µ~T<_<.gd[q;ˊ[g@4Vm+8~HD@ThJ&ᮡbAܬLquR aJoONUn/^3,SQL3cS!*9 *E,(l ɽsL./M'Y?wS$;кy,k ɞfq~Z=lezeft )89rV+J3s -]*I?f=rZJ*,_7؀,@va^1VO:A5=9SRm҈`ehx*/5:'53cXj7N _r$%Vڇ+]pZu`iHڸY}ۖB}I%2?^ù W4³+6,CQC+ ͣM@' -`#' c @"q1rDsc%m4.s\FAV革 jOI bDonrRd{WCVkw2Z`tGv/'LZ3| @p( P ]z/]Wޟ$Í#C(̌&y-6bfʮ>C97|bg %R,]]:70\hl0/<٭HK2l݃F'gvGqV(ajR3m 57X` -TWI"bXaYM0;o$:F^h<^ PK{qYYUGvzß!,HKLh5G7gB7[T"{:蜅Vvtk:e XU4ϵL9oY‡*P\p}9ֳ4'AS],M`K Kj<0Ыr8a~˽#i¡x/U9Ed=%9WD3E]mzV{{N%@11,\%#ټ6F!l'4j@rMI9o,b9HДl~,Y0i\N{MƩ1%fJ}#a|iYAIz4DO7_`$Avbvj1h8b-i>h Ts Q=zHt EM ^wIϰ c5WΏ3HG #ڃet&ޗ`ؖNVDR E)Eb75:ņ!D. @Og]b6~Y ǐ̬g`QJY?WT$W7Y*1﵎S@ sRWn?ұ6a@Qo1@t@0@]T.TO]C:aeSܯvT]wݢCT3DIJNh$k-=.7~^!4Nx @0 *FHo" v<ɯE 7F3Wr]"ʗ47%~M[ t8@A-!tHpXwVŠ\ #uT\0Eăt֖Q*fdAG +}n$s.Vjұyj[[(,bBqΝz⯉^Ǖ-1.Hay?Itf8hztQ'ŷ b(guz X Փ"+hNbC" WyowX@V㋒E BH7EŪ>Q6)=fm!AJd=Ou`~Nj"gXJ]k>pwTXe>|!ruJ6v ",޵V@´$c oxDqb?;y%ёHqI@7d'+J'U\Eڼ"Siwi#XtX5K׼ѸG9lAa'"*wY;{|!1 _gNdBQW]c8m] 7CzfMvk{s-0Z(] X)-o}jGt{ ;RšYQ`Ki[!&hv'6&[a]XDQf`7NdI|RHW5$~qJO/~:%bЄFD.+[Ǒ˔JFJ?e,j}\҆(\mLcZcNR'$}h7I^m@C9aøح{ڜ1c)enRŊTũÖCT#ZY޴)e:xKwVq(}F؂Vk^,:4xYwKN,+ 1 їyVFK\y7nnioa)y+:n2(qxؽX~O3 M#X=+aWEg ʟ;]LMs8jx@3(h6ܜ꣎r%8&HJTb.܇}_ohx?h$D ]>sBʦҎG+yl)mgZJEVk]W 4%bA>r:.ePu ųJ!]!Vz=@"V֧[ X6p==S! @ʧT; J)4ˎ>(xoy 2.8]s\;6} 'y8oݸR txFq/_ۗbG@H8@!?C-،P%-M#ł\Z9e}bi*͏?Ȯ"8-xu.-FG@L!t%FUZ"5g$4ƭė9˘-jI.-UZt6Aq# ]62o} +X59cP]~\5KSJɛ20.9V1REYg}!P*E˯z&1$[x"DUJNPHgߵZ>yNeHuo Nzx mE&BU\ V E}ɴȈçxU$-XBo QE>哅n7TvhH]]dpkVֿ)R7qٴ%XvwPΊ@Fp((< qe9=` X6zs.]YEG:7yM|ojeR~ٳYk6S<ۮb0F|U5EJh`"-`,3aSݡxl澃p]5_9s=BMqyRz 6BGݽ{e=?0;\)([`!C*LRre|άQG9,h{/O K Ǜv2'Q 8AsΟ 4*NLe,{О}yyHƞՓDP|g-o.F d<kp6۶kYǀA\PL5I٭5;\0c*k5OTc{hB@%A8ZqcNA3*qvYT(NAczE'Ҝ,D {fUY-TA>;opbRi-*'*P,J*7 t6GL&;k% M޿!G; RDAıw솆؉uuy(}^wjuяP _ (Y E%@@*,iu/>k 2ׯ'AqG@9^gq,Nm"=84=s];w_lVRVcUC!ym+W rSK(")$aMl/H;CVRF47gG2bEi+Vܸ_kH-c Ҿ>Ff asd% R0k pٵC%YxT\|HBɽ6nhz89-!0z4D3?ӻ.Z>`IU8@R |KYS!Z牪cN[:HfXkLF@@uUܒf2;eoLy0߷O1iPL*c-~!Qyl֐De`Q1h>`7&T/"2 .j;^vDLFmh1dŽ|}emCv)XBfUv&Y+$$X$'HKYWMuqپr=2ap. `LI؇k^2i= Qƽ{m;vg~{8&H&7NrBBlB *XHU>d̐%Q!blYbpicS8).6Rq|Z51L ۂE/dxl-47}, JS=E}Rt5"/K<{8m4m_na20AHc;n^OACo#!`~mG[㏔S!`Ќr&Byn,Ӏx&?~='TJzɔ#߽r.oڐRzc1uޅ}}X 9 ']+Thg?ḛLh1[Z,v|8 "a x|$ic]7fLL-4|堵,O|h פ}Jwz"|# ^_h4PS(A3Q nWgTbc)(B=.枚l%ȟ*=,fh<|ݨ"ʞՆWZ w"oV A; MboPmMw?4 6˔N3|aL.շYS2Z"6rCZOv,[( 829IRo "X=[~ AI!HZ{.J<-2״wl>³6 KH}ƱP6G t9({95AJ#Jb)Kj".@ Jܿ)ki:jpE`T\&Ϸ/Cg:"}?hX˙ϐ=;g@73tcxo,|+\[ZG%iFfsjmP|UR jI%aLo4uN32P|w.a٢Li4_ Ӱz\qdK1$dĤ隥B%6J7!Y0jzhsYB-hLb,4Ђ,x!K;L#^8{!4eLmk.Q{bH!)4d ĝO×cwZ<<(;O $]O4cTt]KEzRCd}r:/׽1DQB&?1g¦Jnj`Q]Bu`H$#Rf;v7T_J>0.EOމƑ {⒇ꇉf bM3cg{;$3K&BM{p*dB];[K)'0w^ HITH,kjVaZ; Mpuԇ_l1:\V8*a2zjǸ#q~8]Ea6"60EZA5c$ƭ %􁾙+W 3 %•u` ,A ]{"+%j\2WRRW@>t| GFee(Co5^\q,SSf0*IEi>8՜(@kx {rP$ihm"2eY4~+S`(~P7݉O'`?\1[Νh}s"ی ҇B9D*ӦiC01İb@"s-o4`n<zvBV⮎ awr{(R.= MkV=֙,B! ZC/!xFYKB Ƨ4h2 Y,5bj(MK;D7![(dp:5 B,#$@ltrr9Y0C|\K\D|$$OA~. bJo'yIRlS^&VqqI.;3jV-E*мEfus-潼_B6݋|Hw=TOף~zCE xufT;s'HhMN7+3r t oX2*CB`IY%+(.N5YD)+֒+BUeIeđǪ\`ω'ie]z;)RK 73|c@DY^ϭy/M:#ѕ mT|f{mzrV#22D#{a#l$>F=GV@ 7Ē2`cΑ`Z D7I(0"~!Fxx 9f۠ęY `L{G<,0Wum8{O=kh3/l i6Bd ZOc46ƭX)i ƫbW@ L\@!_;5T:q"^&ըiW2D9vtC-O7U[e wHL [Gm j=7Gռ/ͼۅLI:;Kf0Z; bNfA<-+r;mnNbi󕰠CSxb&@J"$X]t33WmE-!YUp(6`ky6( mTOC?F~WϏZeWiO(k2Ny$ g'mw?~;2q5,8LKײhq}[ɠ*`#Qrw*mb6pm SJd25pؽd넖_tw39Gi%Ÿ1@%tqUGܷhj疠̘1\~[6%Ba"O MM$W&빫U짡< ٤ yBR !gU1jk#af/9$kYC/Ak1-$*}@I9)+nOs<~J8ǿnKCh/# XZc5 llSlvˏکM$Tg_2vMz*Byϳ',O\s4"#_A| [aχo)43!؛s3 D>.ti[8VOXma+R Ca; up"_ë_!gQj(f+?ނl šVF'jց /靃WHh -Ai'{ *'5UՍA)Ta̯*Y.5-@ (þط"I^dYb ,w]4!UP)kSȴ"Lx*l.)H塡;Hp< H!%&¡}ZǠ_arP $VůR8 *ہ!gL?ȹ-Jo!Ni `Dc;.XFNv,YOiޘ|C+)-& N #Gn&OyK 5=5#ͯg)9,ԥ5(m32(܌x{TajҜ32WkUlBcZ#ZniE=&ө`!3aOn2'N@[GXr2 k6Z萢 C_1vP.]79gIYk_Y]!1p|e%ԕwΆD3;WzSj :0'L; 1 qna@Hcr**Vaf G9C|drǯ4P;JLh+9]Q YM)꩏PCt@,{ܰTfC!EPCL}[1Wi_g-Sˮg{.1ti #w}:8vrGRwnV5Z}؄Xm )~[Դj T5BӥX=ZS'[M,Shoe&N[ QuP(ߑWρ?Jj68J܋?YKG@R=J 8xRD6B -UFk 9Fysc\q.Hat }_IUr =zk(n?6~}V<9ip<9jNa#;SO|I"Iŀ|VVʨFdA)bZ71*)9mWٮȓ35j@v='p)\ R.*G/Ku\ rW+Yc{}>'h1$ZjFKʹqEK2:^nbKWe:dq{ "IZaxr0\4Z" $!i%MfnxCl''HI޿/*E\Kny _a# ܭ)X2B^nނ=fZn پ e|94kt{VJ泡+dY٬*B9jD ƏJbgpzAqH/hpůWUx|k-h? gm7V+N m*B@Vhޢ|V\n(tFD<QhuyǨnVF"l7k Zφчhj>4U] q q-*g:7I޲5֜(i=nNsr LX_Ev ?,޲<)%VNh &6ԚZJl)8+p^!C;HL}1Rqb4431?)('3!?6!XR>NgLvrkXژ5q-7 o~F= cZ-T1F2mupf.^[Xh9L8}o{2]E9Ybq`nxZY}3k*5:@MjX‰3YjFD$u4&ζ }bK+ARedKmiM&OG0GhP.[;&pl$)&ͪs=G x,TA[.kj,)rXDvd &{Mg09XGJ)?Gj.٘e?m}U3N`vp *VĻIFnו䂉[:$đfk /2Gt0'iu&׼i޶nXR KE'NS#Ȓ j#RB8#,,mA.bYҒPS>JLFhWSc: Lua˂@1.#Vóg~`׿2NļVLq&Ck:ŢF0 x.YSAsGBLZW['zYQLJqZS2+ln{_hk[VLq{6iHٔVBfj,I-q"qINEI열T:Yyv ];_ٮ#'](QB"?N^~fUj Tz#VEV qg({uI(^G,'MZA AnL+*~WGo-CzN0h\0!lEqD,Ss*ah[zl%;qReuė%r߯s zVbbu,|ݽ̅푑<'P .1h1q"+3'g&,,́*xvfXByjljE6оۓDYb%*jC8nhJ (H~ XHgX +tY'scɬR#xiK~Y/ߊ))8O߳f@FXjfÑ $oZ;ȉO:Fqav&am{G [$Zm!{zqnSnW_pt=UUY4Ub1h̆c0\mj~nC_y a`<[{9bB{% Χń`_o;bjʫqGL[0 l]rƴUә=?R$, C_v[zӱlweBOlEkr ,*qF%|!-q 7 gim";"7E'Snvk^a0Z7Q-d:sdl3{|z1 bh:3g B 6Y`\2ǎ34%"`-'.9&;Ro2Fr_t,"& CmA$*vj 2Tj2]TI'AďcUQ,kp~B$VU8г UPتJAI 0`5 j?RdG3X ֘AJ셏{w`}Kp"h!l3(Mz|/*Mn7rAQJxMNn m9c[o-zcu5Iugg(A`&O!}\kyNj`JuH;6o|~ U9hfp-n'n%0i6&6lK 4o;!RUDڞ_h_hJ<:"dTm}ډM@Ru]2{Q=rLlBK[yu,# T/VkEmm={V䙝g~G_Xf(ϥu~A)bvZqT#fQ݅CF I %GwRsS_&}Bt:RR@ZW\=C+$[4甗x2$) {%"t0J]nOQ1pip9]m.dNcDGnekϯINC[_~Ge9,-R'*rAfv>9{iٰJ=hm J;=ֻ wSgYZ07070100000022000081a40000000000000000000000016759c31000009f00000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/>]?Eh=ڜͩ݀c ^鋊cj:/ yO@)݈-`A8 n~[ _#ta٧>9;=k҇ `+z}?+1؎=n~T U /N۱ducz剂( Â1cEiQbʽ2E;:FrPoQ%Vo}&:4?)f{7w ᣴG|N|B RôDn1MG\-foا r2tKFA\ipBd։s+1673m dObJFXJ&#sdxcLyܳ02ΐv3NpynZ,KrgC-Y5ن]3j1KRZu$GP7TrHRKj"hɲũpGǑbOd+kt*;NJ]3 HMz352WG0I-+1ٙ\!PQ`S/G.M4[[U!0wFXC ~;R]8=!sI¼ "kO'))|r"<\ƭn*;~uaB]FZdD'l G[6I+FD  &MDC@0+EgMx!Z6V@sT|t\Tذ"CH}cD`!N+G2NzzQWg@*698z'*hri.9'w ;Dʃ[|ccR(fOιwFd{OJ+*8, r_Xҿ|UԒ5<h2*JJZ?"f6w/?_< dސ+]އ8qlaG1rvȡʌK|S9i0>HWoo ̞F{lrZ=峰% v/<ʮJspLcGjdnӎ4h(ңRrܔ+b6ek{־⎛B9lՁ3 #{S>WfaV+Ю Ajє+vJXr}!BOH.>Scݻ[ .,`_?@Ѡ}'*XKy8d+H) UTq8$HoT Ib4x@hy3ܡI\b2[9C8eMl\^ &Z!BO뀋B7*I!)&V fy@{wƒ(_M_o8@皜I^!09j7ܦ56sWӉyW9lw6~P,ӾķzK i .- "*3d1 Yt^!j?6L(e"z?$C}57ҍQ&6B@:ѦݵIM.JR"u~4?{ye䷼Oze\L(< MTGgY:E)2[|[(7`β zj8TGaO!)_Ǒ%<,hX`_8 wvpv?k(T0FS A$8ĿD@K~\DoލO^)4,MU!vOs b;˛\ʓH ֦ͥPSS#A'MȀiɭ~H0(p/(PC5b1m9rpwa{;>tK_HZҗJχ_*"K;.7z$_J \2Ri \g *GѐNjIHh`G;[h־XmnĶaLe+Z/?rz֖ v@wz#xwܦ{j}5 k#{s[54uF&|e`-/i44 vCn)cM֫H#DϭmšVrQ 9$Ġjw5ǣ^-y]@VhOGH5Uh]PԽyHd%0o|23GrێYfX&֓7AYBIV9PڄP5[ȷ>80B]c?|#kGbFpE1Smtv9[;KޠcIފl@'ĩZO m>OU)6"8}›)Z*5·LJGaEYo+^^S}`O_NG-V4yGnAtW^ҴːoJ0 3$0`ۋbԗmWcw*ItZv+pXs&TzFW5GOTr9c,MWk3W`/VӤfS 8Mͷκ J[HcN9[yXXK oUDVFK*@-*OD%~5'+B;`Gn3=~Ι+9n[_K΁J`H1u!yK0:KZGeMu/Z*ELS.p5U 'o^,#JvAN\Z( ĵsM`'bDPjgLΗzR~4,S紓0%p$YXa1ŏ+պ%5 Y3YjM|9\0N)8PSoԧC.׸ZAhW' 6LK|}sE͉gkLozfeEs*liȣ5ot6ܶ'kCO9%8Cۅc2uz<ƛ[rfJifNZ 1[R,b6Z\CA N3([Tv)I72 uVs>~ё9*p67Wo΄%UtC<Pw$s׭ܐ':aRqq =zpۏ*L6RzsZsun6L\}Kb|ŹN +b٪+Uw)/4Kƍ.z4erMOŧĂGc+;{Rz0>"B S# 2dLŌe{~L͠~EKS>79:P3pN4&^͜,dŪ@&I^qp؁p g8y>Z=uW 2;1; h9'8b`H_Dc_y6(9@u՞"9z?G|Vdҥ/[^ 'L.!)o'8}cEx܍_Rqu vfJU$fO1H?ŒWbU>.rKhB[!ͅ]ha:{t+r,,.]$w]w%ݶI_ =gʚ P1} ePi\; ͉w|t{m>7lW'D*j{?_`[SWdT*Ntq߷=Z/갪.e=@ej:W֌a*!fCʪ4ʚMՠ˂Lsay+|eQ<ìEooÓJ&ez9dX2 okqȿ7Ja5gqi&o%> B#{)U|%>E=Cƈ>*/![* VEtk>a9]t{hZu/: a#He6=% )|(ߛ0pt2k4hZKFrG*Ai{`f(\[ݠ=`FD_ۆ:L[4tOk)266F^  Za?f{2+g#)1oz^a;S/{-'okԐAنka66'7۲r41۽'[H%ԍ$LFI?Ճ(`mBlO,:iC^TG?r9ʻ +=NH`#l>.RgUf!db''A<㤋}8(E&%ѿUl5W5Q1jgv}]Iͷe7FX[_ (i4gA1f"MQiTt4Өw縧Q" a/_i\H) hb ?B8pEvoAf lPDFܛD4wF^gHǞa㋰6fߚDs QПf2 `M T,D|V& ty U LSJAcNh8E*BuEt@j[Waq:Оۂ@k>ɵdKQmPZe< =4n]b1;{Fğq, ~Wm/"/SzIK㕿[;SMB$ rwoZL1iUyd}i'!Ì7)kcv('^$eLf~ YiZΡ ;(X[474(5;|L~-Y )_ڊFZ |yǤ ݉]9 z0' o~U#g!~Ll߽s.4ww"f<]$rd?l F傿OY?p,9U-(vs{4 +؃O41,&/!jUV/X୍ͦ ]K.^ J,rM*Ȇ)Q ʛ߷Vb ¹>I ힼ(sYT04Z / R&;\bWt, cqߴ"", Ph /m96ech5D .l63C(atUs"ZU޸|JZFE$4'V96i-wwW#E7DMg#_PQ|~*oL8#@,!=y@slldSx;_֠ Q E-p)g$lIX%j hRq>' J#6U\:v=2NדB Ă gs8 EXRѲ'aY' r BKav%uS]LHv/"'}iO?v昇 @,{ yJ}?[%=JXӨ߷l+45 D:H p? ^R൙_tצ<7r.g&܌q&T3ƶ|x]5VcE8;uHELTQO]YBhy*3 , Qܲ{p.3LL}gw_!͟QaGBFHPzl13k:qfm9#^`6s5/3+k'} %!/ f#U&/Lx:~N&7Lj +t(wh#PE_,, Ry R)+3_`Te)i^=+?=Ej-Ms)=,ސ.{xlސdJ=$Y*=y>^KI3Ñ3;>}0('dJ䱆7d䋙J2bؙm;q޹ƥ)NkS'+xv59 u_ݠD\q㵒oJ4D(t>AK w< =z?HfqfWm`ю޾6 w೾!W`^FrYHS&97@u?5>ƪPXӦV"5/4Z%j9 :[-u l)x|1̧N\*vbW]r L-LPjI|%CTI>|O pD1gJφ$h7J隅])Q@_詫z@[m r[a^:uZU7c-sRg"{~'9OɑMo:+`K6VCw9HßGxLK0bbhjER4\iDC8!!Hٵ7]OTƨMWC64@2.r|. 2bw[='U$l_n]RɴMkI߱di']() @sv'[><}\@k3(cAu7m@g笚Uku S'nrc-3eH`-Fܮ kHH꧋ffKFR򂃶zWڅp ѵzIvw sSUtTb] e\{66ɚk#;B!*.G㉄2d,\,_r6sXP)YEz_o^Ǖ%Oc' 2uYa6 Hy>n\y҄GxdNxaZRԩF2:6CC@,>>Z^N~""} ,$OvO/ph*罶'`Д8HZ,QLf4FdBbcnǣAK^e6ӽ (jڕjY)@"yщnlc0xD^cZqYu#*\$j4TejKoI owO|L-Ʃ~#qPtojm+Nr w%4:.4&F h'vw3 | kH8Ty6dJBBeYߥogŪ[Q_d򞵖{ɸlo&S%-TrA,^)luo[k',[ei/̱?"7|/ȍ%"-A@7 aܻ,>4?S9vVV%ݗ'ZǝhU3t#7X.$6Sgy={%ud:tPE/Mc)- 4#mr* ]%J;5zf(=piCQfj3k >M-胑X_Bb#A9Ys— !he rmw^:Ab|b r\?&e&! ^_ .)a##֨P~،z q܎V=!r3YR|_v%%/.`-wv^?@#ڹ\ZM4H yU!Z-fwǷboUTN DYg  T &.@ijqc KZOa_aGUޘ鳅h$yEfW7;4/}uJr".z$*;ndwf *K0By7Q5lsgn4mkc|oJ_;y^ƧSZ{@UNԴToS= {-oGx2HtϞK͘'^u(nH邪o~>"2|(!kAb*F kT;ce1 }Ta'k5,m 6$񵃵 :SBL %+%#;`iF>kY fqWňMyv-fpdKȣ{8kNsV{3~4X4d>u $el۱]Ⱥa_4$}~/\P:zpIut dvUoQcVzO2n/y9YBG:7~xvuk>>v%(PE.~3:`ĠfހGd77j%6.])~[$Լj._6kZJH7%+* |dN< FnLԬأaVK'afS%ZG"°f1q@?h+5_DŸ51Fw -cK=qVщT`_hşu~Ћ[~vxaחjBtdI'p4}.rhTCG}͹ % 2o"#.c4[%@xu|l?1f77zsd|q{U~aHWH { g欁" %N׮~$~V!z-RQ[2x{Ba9D&1 TE@U0W^JW5Xun#)4WG\t"03d79@Ugj/ddsy0sGf:x.MȾl-| |{yk<+l=pf R3ws:l`%CSldvZKgZ:+1H";\TCG=:xFKz0eg?F Xc ߗsd A f^=d}KGLgyhwn]h_z|of\,X1/ '+_4VcYY7?t[P^T{$*vںӤqqDE͐)FN.j!kU:L%{YWg8Z5}'&03 ǸBtZvCMo`! A"+h0-+c1|Q|My9ۘ+f)%q͟/qF@x[G30k)$PcҺ1@墂0K,ۮO^p J$H#lKόxS̫c @PTcI ˎcKd݄79tm8NƠ3*HA7%О`HQq&x@.U.%QP)^g}u5$?H&ѕyd1YzE+ܸkftcN8kd+:/M4';|4ڗ7TH;Ń3xNB0p)Oh9: yxBFƤl@rƚwv8()P +}v-q]'RtqG#te:~ @!b +y҇bvj.؆ɽqm(Le[{kT6^XwlF9䯣#f-'}:Gc񏔹ɳіz " c0DC3RE@ *9Ir%2;E$Ky@NC yJHI:.vJQQF HLr:XN?aS/EviQUn9"Bsqod+-S;R h!Éܪy3!wTN%iX\J?$_W}mF GA /v >MCP |LIl ˖8 ˭꩕N*QZAe]OpzHhn1dTck*X\XӆނgUGg]Z9+rcxtjM(@dpﻢJVnAyv.V|S+淚gQ#gW0faZ&kq ^Rw R'rDMpIC V=-цg.MLnBt pȑ=~#m`Rd3gQʵ2[d.]V Uɖw0Bk=M Z?ՒRn RlfR+0@z\X6rjmCx]ɬpo~5 eF&1ŠR\X Y |ፗ EBJ%JMJ+-JanB4``.eGЯ:#yy:2}^Hp"GX?!K6a8yI|+.{OT-ѽX"8w1dCͩI %?5@&!80DAWbi*$ۑvwR6Ry><#)o" q3S{NLWKz+3~j}VB5|9ACiRllI=HGJuŽ@l9RN0XdH2'|܃tEI01"9Q˨VQ D %xu^0&:!iA#8s2 vCbk8+5R4!D 7rtAgJFK7Yf1c2[M 1P>g?"~=fzP6t$}7K%RZ;΍Űrl:fD\G\CU9K7Xߍ$ `_%$ K,FGݯ$|/1Kow(*3aK#,fsN:2F=XIIG}VAmf`]~7(ygFWI碂Pm~hŘrb{ob+-p`A%!_-ri϶BHa~LCdF#ۣ4eZXg T `{AU+,"O\YK_!/D{IZTެ6T]XoHꩱ Kwj1V*;ڀ&z4>jss\|" ّ-'Sښ3 (}ZzEK4:hE1O~1̀[yiez HvBd?Ķר%^79ab^3"4V*7c7±ȟ#7E"N iy)-r_Y7IOE/r[-5p᱐` ox\H(J`ĭop`+y"GW4=YQKU qѭ_B+zxo3!GjO9\nxK3B)(_ uF{-Z ]rufO)¾?ϮGmWX .myDdӠyPG鷕M5Fpt~O-U.ʛ7qxW)f1=7|TW 6֐gF H]%t2AuiנHx0 cd"hq> ޞZ촛-`\پ }mOJcHA>_(VZX\!̽.*e w·u| uT+XW ;z tZ/dDWS!U']J/F[c.038z hiXWq,{rYR{:~T3FZl&k΂b3]IoS}|Yze|iT \ὋFmۖa5t("Q5@T%U$[4[YDʖnv{dVg1- BqNgÀ'"աtBCi,JJxJbG! ryVu'+M(iߟ{^*_NH8xk©%cL@ukb`h C('yG]li-Ov~$Ҏ-!bPj/Rs6jD֋`TC7AЇVKK-BZ=4Ts䐩x޺wKdͿe?H;K[uj4ُvs@FIrqDr%` o\r_ =ϤS 0;C5+{F<ʔ\s2 m OL*OTCBFm%)5N+ վ8J"xu~҂QDA]>18989Zy]%satWl!~3~_NIlr9/q/fm f?OeNl:,NJ AJ ث>5g3m]cDd@9~ #%w9OC//>OF)~9\^}t{1yrX@ ,k_֞ߣD@:L<ӾA>`=h%^r~SS |oED('{XEUWZ."{UevTϊDUe_ja PPp*gu탮wH ɚJ| oJHQN-wh/= {)kk:Plr5 ڼUm4Qlbů䷀2H+}kUS tB) ]T\IAѻRk"sSF|OPI`Ǩ3ru!16;z%ݏ=ڲ\j'o/}p'~#谵WƲ\+eWb$O%X(WwSRP9XDZaW=ieDkŋl] *6BƩ枤Y;Wq ^|ɰwiz^W2QJ!ɱ+&{m!I7Zح.!ޑ[ā~3â",}l Q@~ 9l{96=L2NnNH\S|g Mߧ>Eƥ\MpMя؂Gg{YmiLS`:PO#"i/9w<<7u4\/* ]Z3! @4( u~r+7DG)svfH W t)T+dPM&D5.#ZƏť1pB }Ph vųٕ^"Z:ٳi 1M&Zq;InSd)M+(,μX|RϐL6UlB@LX(l83P'^ ӔMQ`N: ,> _ޕ%,%Ju%q:_}b*|,O]5յ@t_޵RyƸ! /넶 ǝÐ*qI FvC sx!"M>Uicاh"[:WwX8bEݶkib(nr_ˡ5&E:-tj7\ ;R79Bس]ncGH@PD9'<Za̘N8"ߎp0/?c3ڹHhk&ld7zvT惊]b!&lĶId6kpjN?Cp$Y[&r&ʹCp )68RɜL;['N|p\_A7_"lOBK{ZL6"GR ,=ӵ˯ibYdS&3(3!V;Q3 &_[Dd#5*%ۀW8Z|7 _?U1E%\wTl7ёiDް^ l#~ԅFttʱv:g8A'i|pO~i|YGs$l:O%|p%LNC8A-f}YVhwfNFH$HVӸ-1CG"WzM3Í8AkQ.Lj  7(K3Y7 @2f:i]bUuYH Vb-E kQDp>bGmd_;߫ Z֬y#X 04vXCiz?D)uÅ0 #W|=ߵ>ywLy~܁(9~oem*I}L}Jkw ۵K6$.UPw72GTug,q`(Flj:鑝^9< 0 'ЛL)pHhAM:i4)COi:DDAs牻I SJP#&LPՓ^^&Ul4; uf Z,q2=Ôxp/7ve&#A-%?j|]%:aSAni1 G8EL ]/)'!MYs 7zg8qFr(ɏ682ྒ5VPfoJ4%|Ȳ%N#zV6 p)<]ݙg7LBɅ%2#SQѣ/KUcCly ŶWik+p⸪O+phhl"5,@*YwYt9px0_whX8Hsdi%H԰}k4K#Nf;aƌ=?Ԇx q~6|"a0 ^/?ү/cwBSSy+Yɍ<)6NvwW +. Rm~Uƕ+qj8@? pW"ڨD&umk&Mѐ>IJ$ U\4Bmgk\/<8Bq0Xƒ*z);3`8 &" A.NBć#PdwiI}w 0Wqg% Нt kiĀak6)?[؇&+!&(LoVjt)EuSr οh m̰mYX5vL~B*"]ݽz[Q]^A{ZDvTq O Y&dB\ͷQ>Ѽ"(Q7oln% OkhkB8*E|l>=?Ň?:_d., i'e_Lp;Ʌl&<}I1\\9L-\}).A(Ǐ"$VHY6p]ZV聽-,Q-$JBs /{++g1@ Ay@S+y3(wuґ]].MJ &IT7OYkԞۜ|)Sk]0gW rePGxn`a$ QnI׎Wj(8,Of60 v5R/Y(e(!jo,soؤdz" s)z"?h]l#mLUcQ*XIUy~rr&}(9ӝ6mhFBK08:SëΞxdS,=}p Φm\cVz6f]$PG V 쁔s$S2bEWeulf 6jẗ́}5pZ,AJ\@dFXE[:%Yʦq04UIZ܀[P:X;~$aݍW rOf@?Ob?;z Yq p*٫Ռr=)KS*Wm9 bdmuQKŶ w.0_ò*]Xd4$Y?L0hL]ȸ??{WCDKG+}~k{i̬jkUK`zhqFDLֱ6ɗAc F  FaPvp 4"ڎ]0o' ( HMi@ t2bU]U-?' Tt_vj-v6~V7WO BG)E &Kf21Vۺz aum+H&7ί-!W-멐bޤuyD{>0Y)hV}I Z!} Bkupy;fsր,4NYU>Te\R6ӶjJ 1iK̺M'@'yo8 =Yâ*n|ST~ŸP'XFxyZ㰞A7[x%u:8s{ ϗ3j]4>D|;U|T|2}9عSz;V_<ˡq R}z/+>9@[i7o8>-aMћ2"sΧ\R&ags9tj% BӴq΢+ !dfs$Hx)) NjI.01##Ϛ$\w OS-\0 tˏz 1 fє4!a`*{gݺ }[,Y$8Sp  a;wv(@'Ԍ: qg$>dpUM6(xuD_r~J#dor'@OS Ks'Aоґ"˟=G2əM7fMO)w]di/U|M&zEud7셒;t ĵr(WCMR6sL UI-p|и 0[&J'/?GRewSO7jQ5떑k PEʬ.)(*#ySBF6]ࣜsYAĎ#JBp樒RMIϮI"] g$YrNcu_-6U M KN(Po wM m1,IYO&\>Q;v(;8ZNn:G.Uou 2yhM.q${iɓ~ j=ߧ9@ag.}cĥ4lϛAsrgvm} YM4w-S 4\IqE8{=5-?#zTRlNH&W Gbd*eO븎8^QoJ_MS#Ք^IHɻ TdA8GT>.A lF Eg= -nj8 LaHW4Ԧ'ODEK_{.\.4>l$ i/ /ٲ$)vUs!Q%K #oؾDvrrw  OO\g004D_<[IkIx@8b'9SXn6;8ͤ7BxfQ xdu#c$)ūMFF2}{2\/>)l|Eѭ?a%zCH_yo_)x/㋕+`h/ܽ 2e%i7!SE}uWkP@L](BV $x4tY(F5+O%.tbP}g9;H0ʱ1eU-{3VLhޑt<{Bs`R_G;gBUN-*cZo= D.(xnmWC'B+k_.VQ!۶ I<ʶJѯG^b@!7ڸ\_r-7";"*4R+.舙캨g7KEG&ma`HϨ|A93E%p^"BzAb=i)SK$0,$xnkMҫW {ܨ%+nzo7Zb>gw֤2tE-XCpF _1!\KZJuJt= K9Y{UH_d2΂* \萅>] d\&g\ {xZV~b38;º|nS5YGL_PT]$-H+vn%o;Vf@Il'$" '.xekH4|]4{*g7ы%؝q[V 5v^1tuڛJ9t a$P@2cُmB;*OL\M6W $C`Q@AG8xMyw!U sE"LGa"\k=# c±h/I ĹGHBA@R~2&@y(yE{IOEDI}m:QCI;{i4'Y4wI{9 (a&1vjϱiWh/C?[7.gǞjpen7HǞ Bg`{0K0m&n{+pFXM4ы'aP q+ӥ w$qM#AaW2B_ΕI V鬠zfJii9']_[O)WQFlUh!Gg+ɀuT q [D˼%]`exĂM}A9kJG8٦fj(! &y| lp:2<'CLJ{{L%rGǨDc[XeX9i`'$8haG{MjqFF:K"!PaA%5|K>Ct8}@! [/2 0E"ڕRK)q*s&ϗN"G+XΏMK>>\X1i!X-oq.zv-/㕅n~d {:?W/ f%'d~ XdMYGlܔcmt}𓠟ּkJ&sPzoģ4 -2g UZ<$`+D8ˈU+5C7ќ_A  U.CWRc`ϫ=&Jױu<$״iԯTwT%ϱX<њ/`U00WbZ`]%3~cjĤbJA),/i~kol4< zKMBL+YrSq e]gɥ׹5Y K4-w\F aJ:\a'AYjs?//]A>?!(v;6̾]ULw&(nDz.91P˭E\ц`6OdT:z?Xu JPwJTY'Wo dWoVMXIό57#D!xVЋNrf igY5^utf*|.0dnZSP0רepBH`lK~?kİ!e^ە;jIyg[oC퀎_9;e2# M)i{'T^YCW2*4G9$`P ,NtRvݐAV!JD'b{5"184+60`Dg-FƚBj3O[$6r7l6B(C=R5k!H!7G}ԇT53_:~!E89(Nq"Qb @n%td%W|<@ڥ5ma?Eb#rvw )'GCPzOۖ"0oIH9C!T .%5xq3۝-5FXM?ܺ\K7YIseJ#-бGE~m +:Vi'3 V -wCg_&a^E: ??-%bfwŰŅM{p@E~ٮ`t´k]0,/dwē.EF ;*Tze6z wL2ZsR;&,oMoqwuoTXyfmof-m4ES(1΍CT!K,`ᘯEУ-Ό?cf%qyjM7!?(fʅ>pfB>%eL$c #P؊UiJ \ߩy_bYtF0_Kz^cg 1OHgVGXȬv@5SZztËᖠX7LŘR/Sa0i;omI8!^v:!Q@2J*蕔Liڏס$L4soRZbŰUS9rnzekA*Ǟ]0mx8Et1>L-7 Xԃ1^U Rh kXgSGh]׌T5DϟwZP!2<4vq5QD[$3vr467/1/pldM @./_+|Q@8@ {ҴvkS2}PUZ!1pcZJxܨtz^ p5=ō,jUb)[P>A*XNH-136GPRGT?"kWt $2!a9mMڌl#zJDW9V3O pv&:U٣{\m'wAr\7Jx./M"nu7ܪ}v w W׳V4z5뙬Irm 6"Umyr@XŷE"?,W=WKGZ83A߲@|v8+7/bBGy"-ۧMmrd !җsS4⽹[lp8cayHVH[~%1~VI* #]Y,ܯڤJitѐSXCW&':?;T9hs}iK u9*gޗHb߻x꾓YRy]bfP,K]Vx(G3nFg5ia,6kY6vo&Qpx1 zk2w؃bG,0O8/׍Z`k#AK(PɆH`HKՕV-tּle m|>`Y guߜ"v[¿THņ:*,W rS<,5]M8׸ .ج-6DkV7ٖnՍxijnNv1.N+j$j*6̅y㬳e&Fag$3brGtdvQ& ^`Ō1 fcmjH1z?a<(D?A9o}S'{\ u,dKA p\,x]VvJұuֿooGJW~q*rYU2и} 4. :?VW><Ͳ`j/VE[ ֝D[)d_edՏ2EZ^Ƃoq ^i'̲=v w مLY ?t 1h6X?~)Li]kd J]DX4EbW/Fn!gƀĵh;MbB>/4ٚܰbrAX(H`$I2r|5$Il{,$٩O_ NO3>bF6Wp8L> lۤĦ!OA|AbJ7LB܌j:Q0##bK'j-nh2p ;Λ~?psPiVe \u{Jψ_"Qw_dHdi?\}יZrfl|;Ŝf|ϺŸ孩JgW7)\T"4๋Ĵt&'w7MM 3]{WZ34 Rf7BQW^X[#$TY_Rf|Wޕp̄;PRnf9<=?ԯ6?$4aY+[9ąf t ;8yטNj@\*CjW#JKe'n1{C:8nEE(~*%7\Ss[xsR =#!.66ľ~p$;nicmp 5pjyeohՏrTD5m=M3voYӹ0?#Y(;QRh,-kEn7 lSp;Mȧ~v9ޘU^=V j wv@GZSnl/Gk~uga:Fgu[]ܘ~@=>F.sF;?,ٟٗffi .uor&T9{ĊOy?cKnʆ+g[;97'!n{EWP";u4yC9ɳ&T&$=zB6"*{o[K{%CD*4:좯Js3eyW3'%1pmjm0SGH1OIb$D{[,7%,+3e-|f-@RN;TNo_"#ZW Ւ[:~!U i%/&_-^ģ6E45 :q,̕: nNZpqv|1>xm=e]u(q2N 0R!eB9e|0.l,n ەsճ!80*Ϯ,\SstWq_|R' h\F(N穰M)C"'UD͑SW J E/5n/ƗV0BChOX3 ko=FSJG vC V3rF&x yJ rYl(/ $|m%p#p҇M~P/f\ m'!3rv9r%ӯ(sݘ}jwfEi06mhQzI!7 t[5,ݚ&KI/%ĢVR"t_ZL2D2җLݐ>%(^e`jzӥ6[PNb`'>!_3J/Wfh;C.L1f oIp>&?Vצ7` + [ߌ:.M~ȱPC|Nfщ80Rolq3Gvaקl} JAY)cqhUQZ^잾%A=[!ե Exj?t*6uu`q?C {(=Q6hUE?l}dʆGehwJP\ůa d<@TލXK/@u@ѻ6 |D=e|4T͘TwZ 5pn%,u \(Lgz~#2 r1=<)Y|Lh r N2'gv(ZgZEcc-FG3u pmM^9@JDW _Ej%wQeqmgU.XE28^)Z6' Om2Ri :YR7O]⍩5.{ihTwe}k1d@ijc*z~,X47_- gt $]"\_OiP\< T Am6B[b:0įfsBŧlr zdZp9!yC=J'ͫw؍n#`#26rpgdO':nrCz2E=UW&=e˫׍6t"?b5{!#^fcUMOK/MK1LGDl]@aG{$=}dy4&gN*!hB{C -Jm 5_2 ^ dJ,G=-@[ v~M :/-V2 ILo \2t7./ѿIDU5J6Vg*;~UaA:%dCd#hvҋ5MopJ‚c$v}S}E m`!?y7xp6IzzjWh= Rc j.#(}'eLY04*"Q& P>aE_i~F@" %680䔋]mbƮQ`׽HޝNc\9I@vP !.ne#͑~:dw^s6҃OtpJOĤlU:dH"d_*: ːeWiVx:)®gU0)R^Ln?դt1t6U- R"z>b!9+p-DZqbD/D Y{I0l@5T Jf⸞N°)l)y8Ta^RP!vʰU8p;FyH1(rO2ەG@l5 +ԇpu+{ o_yu"Ifuʲw;~]R)@H'FzQ^ъ}u}q+izޞtmL+|TA佇_}H3~Nz"hxʬ޼yg<]?`IcWFK}#8g;%Zl /'N@In'nK}H 7nidng?D7ڗC#}<ל$ӸΝԯ~l]q •W6|[J\ztwzϵ}wn ry`y^AM蓿z6R(2_.~~}fZ0N͎yyfٯX1t1ã+1#T+K ++  4t1=wR!ځLL1\i< &xxPޯ(= Ds8Y&o~([ekS>"NeL2ї25cX<@c DŊ2݇Q3_Fʏ̃r'R2~ ॡo\|/}\VꨬUruPAK`1XPSW9_kT IRBfPA:\əp$!м_ƽl0 b(0A@sXЭA>E2wԟFϘ Pv3⪎cҮy#2=FT# (Τ2+ϙMOE aP[E*ʈ&oDMlm}"WJ{D)j==AWJ%yfZ7d#Du*0$"pbIOZia߮{ӢòvmjcWPU&J5wȔ' =kJZ""Mx(1 tq.tQz˲sg<TM!S8 ccjB~>Z8´aS=\q6R;AI{0* IdHutuWqմiyvɮr68GzE󼺞N4lEx6'XCӨݓL]v:/Ƴ jz֠IL oJحᖰ0SAGìk4P`[0[ u+ w AS-U2ƫP*ʋ ]$@fJr'HZ$ttk7D=T5ikQ;T}Yv9`: 7+=HdeƇh+{9>ђkSӮ]nNS虻~IM "&/X E1A5wwPPn ʐ(l`,kbCbe*tЫT$w^_/U]<@*841UiVe1(x﹞ Z4Z(סv7o*9?4u[;yk?IJvJ*P}k%]DɍF0{i%iƶlL/2ǣ' |38 V@a':guy +@*OyT~,< .vufIx19؀bp6iQ6X* W:gAS pU~&Js'D쯰c T`p%Nnzᳪe|׽/rO1zE} rR 8(|aD L5DR_ᓦw_~$rB3 L3D4:BhV X’r>v_d_U:5l)MX'`r V$W, "`"`o=7{O| j$ѵ@c3aM)/}A&pǕR #Gb7+s{ iܐPz!GÆV3w", ":Rvww7uޚQ/zL(̤j>+Ŀ0IHFzKa a{h`u,]ճSF9Kbb(~|_Nܘ"goMƜ O(Ro슝ks*.VxB6U?uP ߘ=,$+G ku);mV ׿= cwDv<&zܜ!Drۼ@@wBYݸ`:]g†jOIAC5ϒThdw+jb`;gFxjsTLa'|oŠ0[t<γqP'!i}j@os&! ʓ SS`HOj}8QbI Ni^e'xmEc;tKz H$Doq*<6>,,|g6 ˕n:#Į_n?ΗO͟/j!&. I24;/x2kH,4g஝ ASC4ď[mouV>4>*,EœxPcm,ʤn~ EhxR>1Bw$ sz8m:t&:~`&$t-ø+!35|Wc~>[ ,f03sPI@>Fꟻ#}*Q /y4d51YǺ暰|èhNh=TN˫׃ͮO>3ǂGJ&ӎ}(&_} k2Xu*2_e"kf~'OLҎ #eԆZbi2a(5 |3CܲWZ?lYe ;nwQ,%qAZE^Ƥ\bK8<$8 6A|M6*OQ H`~rS+jkA$B]i0kvD+V5,?YD ݧ( WK^gf^7[{,{c~ %U "ue:f{0'1V+D-$9LhJr:w$? oi9W*dD tC1|[O݉ MUҶbtI>ٽ ̻gYZ07070100000023000081a40000000000000000000000016759c3100000dd38000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/䔍]?Eh=ڜͩ> K 5+Nm'$^C|'\spO:W(x|k=%^g.09Gk6|Eܗ 􁺳P2]j@ '(-LPS28"Ҏ"TR@X&J |@OӮ')'ԺWW -r^WW{1Cbk!S355ngǠ#N;p~)R9 s&uQuݫQ> r0riI  (0VQdRXrV+Qq%CŰ] .MXH#@X˰qӷb(ʖ!Tc62%톷 <*--!P=~?PP<-T4۴&<2dy:h{Q 6>C9?UjRu8Bi?>A3 UY߉&& R7} `|v=&>js}EUW n7G $}rԂWjɃ4[n}fu;"ແ`{ c9:j.R,1,N3?1uT!!iQo^;JIcɭ|a7cB5zAhq667^u*nrM+ [du7lIA+n 0@aRj,aH1OvTȋ:u~|q6"Y[;3w ΃t;N#ky`I.Ye-ogoYEz*eN ?K͑3 hBX]3`& tP1#'OgچM >JfЉß VWs&o٬pA:s*/!S8NW;?g< i S+3U;췂 w/Tٷ89FI;LgP/j񅋌 Ye5mWoҰ,x9Ջ!Gdzy.3BP w?Vl)%{3;@tt "gmU۽zYhlY l)xDR*x W*A{5)(lOwI!+ *9SޟnQ? axE؃QJ#I25z#]Ž"i#d4i+a{{r¹߸"k_ t\ZOl[̧fAa{ <۶ޗLl,mP AF0vw@5M]=4C!6-xwǥՄN3:Fv {H@J uk4W5B4OǀF q6pQJsgF56~ VR "h㮫/,z3I2cszH&`ĐuJ/{%|og E3T$U%qKzK4W4' ɂj}na3WbXc+J<߼´i%S07ϋ?uf?w(wXD'v5LNIikìMyaSqIZ/ ,3=g{_x%;$hA'H<HБJRCO9]`^zyoAӽ(MIav rWov! n ࢚8ڻv2˴F[ޙ5rzvXV?xՂ ]\/XIVd>ϊ})^j]As,uP`Xnz(g,TPg"QS5/JE.c a +~A*hQ`[#P." 3+3*&g3E TԖmN`,x':2z~oYMeBfd#2Mrp%ƢÚ_؆b),tpQo1P7e֯kbH*y|Bd3aSvw=!q٫b(EzT/;Y:#Ӻ;|b9 ̲;`̺I H)Pq6GQ$8,:W▞ ak9-J*1KT}]Y b>zP^cS on#/ӜIB -x.u;ƊeLIsZ_vSmq39&|%htlYlkObXa:hn}G%i(iۃc=s; 96kE_]_ ViN#gTfER۫Mq{d)|xF;*g Z/5"GmQr;K:Ynmޣ{ȮR5fBM/.؅wU~R; CDWɿ25>7iw#ET$iGwB ߔbQB7@,56Fm2gMV([-l?-e5 MbsvmsPj<> &_T,${ۦ!}6VU/1G.ȓ Y,qPakƴK47%}~_._ ף. 1C&/ ~r!cp}A3s7BNUV - {&AaoД7)o~Rjkƪa6q -JBfnFl?0Vճ`٭1DswO?0G6'/oVf4mjE+yǠYfvS4/7̡Rͫ@iGeJǣ5ēT qG%OޓȶSg{XX(bב \`3@k=KH@Ʒ2ڻR&ٴRii0 .U1w@]ڷӢ3ݠZ7)&kq{E0x7|DcEH#fRŶ;d*ys z;jzDrq m :({ymxFƺj U4hZu݁4:r^'tgղvܭ}jה8Z Bcщ[b X5x`3z)z7>9KA= s؎EŤt0MZϼpErl_J}@ID@\.sUND6p!i$>Sg_i!ÀVNkYcopپr3ie/XC}lf!yC/%le'E°16`$:/{Raqӵ=>5y֯$PAU/QHqCM87m&f<}{ǿEDN𭉠'W]iMJC|E.U38Oa=a}_YjP﹧q{dXׂ/-6Ւ0-u*Ano ˁݥ3%2NO ֵ+V+c(s'FC<g.GBtRhP@ߞ8%FM3ֳu1 6JV%g,mٶ^a҈g/>D;!39k? jY~Ϟ5߆b| zYs8>61rMh+aqa]W :0mGԘvDMB!ɰG|*?+}H냗e1PC [g#5kWP9HI OE+_s6~v w.eJ'VvS:EY-Beq0L!;$ c|}!#i͑ %}#}B<3y ,WK$6Ot(02WH5Ϙp1P\ZGO ԿjB_iHt̓[|ڸy X.i&9&~+NJ\i0QE!WSWol{G1( wL +0dL> `ܯvD:]uޥ's쿳 \p_$P{YHHSŠ Ba 5;c_exbAǩhQD ƝCE}:-Hv':mH";jPߘ:ڛ%{bD$i j^Xڋa*Ѿ!15UО%Lq'hC.U7@= gT6U8V[qnu vd`pZzi/X3bdєTy G뱿QmHQϫǝ W6ϸlff!V6A2ps~-{!d$HN3{=;/G#RJQP%D:%@oǧrˇ P:f#/Xq<*Ѻ(@ *# IJ ۞QO&UN:Ly=SE HWcR1f` 16hV*#ˌ42]QBY xWh=7 JRS"&GmS*(>﹋YCnSfRcǔ4vӛk!aQJ ֢bDC.[9P|KVuT:<֥:zLxK[^NqOQ uͯ㊘VvdYAΔU8/ 8餑GV.wiݍ!!:͖,h7I(6n% )ji% mwZvSƤl!TX!x`s!FN6tP!@Hߪ >}i;+gs1r-l ae9 &[7gDG0 Md E%u V=^†QbRc<Ԗ/z#UQslFi㄰pNBo[6%Bak{37ZHz(!H[0#; E(z|G y ct8?//Ayd_qʚ^RK9,`<b.q5ZXnƹVs*2 ’I2=He@0"8' wF2 o8~]'t!E2 T&'1E\xN8M;XPʬ. gg˕p;q8'|]1lz!) t+fG3Nslɱ WXCĕ꯳th>~>Iԭ|-cg'7nj +?!yTҪ@aDȃVUU}b㸺ͯQ$ye >H(kYK|ÙK\tr3%A:Ib?jV*br{=%-K;dI"R (W#TmiKQ6m;CAPgwqʠ&WUYm&c;x~P{Gl/ȯ -mRpQMFf{btM1 R׼*WyyI| 8s\VfTqޭ’-x-8E9Ϡjk. =+WlsA1r%^VqA', C\aE7e͝5%f5F k;RVUZ3?[O fSw'j/Cp(` 1xH(@y*>B "y(?t%_qq4!Ifcj{wdr: B(_ $哮sgHV>eCȟîTř#٭g흻`v>B͂c 1b>(2(ߟ@WcmIS w=ᑠLj"c8YP>݌HPm</X$qX өBz/F)^-ސ6edFYX ,\:E*pԛS$qLtSX •~][e0$?> }dc7kSɹDD3FO'Q?Sf'; 0M#RD;[c2wU\xaH39dA2*f<z7d?%LWu3qCn3!ox, O)ev Cs(XLAy5C9Eus[j2_FR۸o+up<7)O;ͨKr̀W&>P?-K oxYK\H!hvG=V\%:jYВ&gL>:ͥ 6@9WP fV|/D =,O <(r&x;~v3=#u|דKPGhMZ8wK4q+G47lTw E} մnxtNv5Z83_) 掘EDH Sngm2ز精 Ha_*&&edCҌ1Ǚ?QR>?Ԉ҅(zinwCg$CWt- %vR4h,/`+ kcnHQ[bCJe.ضLX6"9F>jme' lRKVlT)vPQ/l< -!_o_ Vn2Vw3rVT}T!y/V_7&I" q6 ]scA^B'mJB77[p/؋{?)Т4&d~:*o)ḆsM ~=EThݍ}po7][GG[Į~1lN`'h*ľBM!̺MDC8Y>F9mW2{ޘR !*^64.CA'\V 9h'votf_guW=o#:cgXvT= lWҗW&tۄpBlTR 0\ EHG z!ڕ>،sB|޼딀+Tm^kWk-]UC:g-ac1DȐ{Pqx̡K5qDV0:g2}+B"5A FnC7+=eK'MZ0%A}>1}O*WL r0|K:r띈x6PLv֕ :P=(8oSdR)!\6 E (%/`+T#΃EGw -+Ч!(RCʂOh*}B_Tcd\+GO0q;!4.˥ɶ}~)G?P&r^uLEz򖓖5 iӍu4#@T\CK`x<'dd 11toOpiN%ݪq$+UJ^\T/ Fk׶8 $5W/-ORm:4*صw7x$ݟ%*?*ğ s?t 3dӼw Kq^4/՞8uǬ›Vm%򽺛<2+FRߥYx%i..{J:hlidBUar!#Ğ5X[ 6p|ik5uW3Ff^}t#Sib˝香"7\V0YݢJj3_Y(^S5v0'\sL̢cNnP }AjQdAYn%m ]"p,Ȅ*Xa* 7ᅒU<ܯelFf!f!KƜXm̯ *vȈyAK+(Nf3*~ <k hxr'&sk=.=[@>q7Q>I51^ f_cYB^-O4$|dul*,%̣>ZAvtOW0FڏZ1ZG2׹AHDa+711pBg-[1`I@)Xx\Hs#S*`M@VjHRhfg(RQfD'iV x%۵E,]T!mV L&<L4%~m "Lm4f{)*oUoM?:*&ߦ+p0*ރI*zDDy Q5/VvWbHT"f34ς 3o wCGZ( =sUAdfk6,N`~|zPU{[l<+caX>?,Ϣ L$aCJb[M/fq탑&CS\zH9c-ge%V$-Km^M(xfM6mRVy30YdGўdD3_Mb ~A\k=,ΟnTyxC絟 .jãd~[h!$Z/2/dI 旅2o(]A8{51њo o<9H5 K ABŬNډ^ݍ Q΂Юddw++ukVAI8QD4>[ds&z,}RL)<(alo `sz ϣkV!4!nN;3h?KR]qpO 8 aOAhjtf͉8CFh{?02u8mL1W1|3M0I,Ucs*]x(, shwW9A3{L e֚4(Z׭EWiڔh7>$&OMh@LGXXȊwp&^ %73!~ʱp+kpj ݟ}2qI+<0ÇweȄBWmXOϫ&"3f7esEnofC=%(ǻ:r,h{Gӊڰ k5;BG5osH& cVHvK\Y],D^ͮ\|^sLIծ%lzl`:*{@[#d1 Qt*>)W:޹}]Fs6]Yt'` !YVz'/Csd X1hA^*&LMwpsJ`EZ ƱI4ĕa ؅_GswJw9z`Mձ߸zv$)]PS&QږӢ]jlFk%5g!;mQ$LA5*WzP^ol p`h7EٽJqX4FA0c\{Y\f—wlSlTd_K0MN`ZP\Y _t}k)8RZj]Y3=ݦ,UޗOSՒIK`.5}G3q4ga(4)øi)exbP|yM@%ԻDrN#&Jh\a2] |Ѿkmv0crNutkܒյǘ߇|M2=1 }sID!08>+zQ1k2Z6<7+Q A[vaV^99xCm˙T0l0˭Gx[91rl^lȢdYD8ʐh(2XZ҄612ֹ5aCtS#Noyu$9yp Y/ҏ7:0|Gʵ !ooO0\~zrJĬ3h$d`.Bz;_ꍄJAT`Q zwzF< [H5x@L>(lհ>U.Sp|dFvV)͸! *>ٽzDh͐2o m1[k=F!gɄњ ͌0) hO{)bHodK?LGEEtL0¶j^RS/jru:*Dƈdj~$CC&f.߁ԿADRXs6;u%>D~p&O'>bӮApM ~k32/P\+U>R[ ->B@R" 0)~sdjԉPl0qbRCx V,! {URF€@X^Z# pCL^|h3%>Wz]UAC746IHf͌.LccVο&ERߕ+^lAsӳ˧ƪJ<,;@}Ƶ& B BV½O'":؃n{C"yľ75x+vRSGKUT3?\֚Pf? iz<5p,b6-SYa,d_'[/I7v%9ˢϗKn]zmFZM:S݋ D@|B$EZtܕW.?Gc|RWkD+3̆K$Rg$+l }E2 8o1]^S;$.=hq^t!&wl.mFQ[n&Ӣz6$(l6PuFvUFkҤ'.|wz*C(\"_I4Kjhgs+DaIr4.#VGƭZ'b>'[fz>u&D af~ P\1J^Vҩr ?lZl]>NƔ ˒m͞M62H:$NHzq(糧.KY?SC :]e, ׼>14V54CM#,aWNCFql ujez 09T)DyX,<󪑱e8ߡ_v[(E؎P<9hdmHT^8ؐTpuoaKW[B=-ҵ--~K5͑YmW&A*־rMFh1,珮0h] #&0ކk0Ox(P IdkrCŰ21get=*;ͼ/(ۉVR1cAbq>ۚK8/ӟcz%x [i-G #i5N݆Sj`S-Z!DP,/{(v/dׅ0BSHNNDI~[;LZZKP{J7K=}?p/KvF]Uצt_/mk,^B4sd˥z)n!jᓖa]A ?N"h#)-r$&0 xZוfZfe w=A^B0[LgiDt,I&zP~uWñs2趗zY3C5D7a +ǿ ]^ VƂٌWF>:^L_7'!mgcSFWAZ-V~VwhQ\oQ#' #ب7t5U>MBYY*kE71 }E:/M]ObmFR@j64}ox d ʜ6w]v:9:udiwZ2 ٯtsW*yk^F|[4X{}Jhf'8ܒd HE"pnVb|)mLmJ6r~'F^W6񔍮j/CYsQ(LZek}Ղ ǯac d0M QwE'RL"NQ ^S 5hUzrB;y gr;N&.+ suW4py s}LHv[`$MvGBŒL 'j3M]I3w\a#r Z5U ?sDm~&/vQ(`B8kl6:CE3MTò*V MhmskxN$Ȥ\.kȰ^uĸ-$ -NK1B; lo6(.zީ|`[e?KP QYӐ*>On@68n&z sh3et]&u78O 7' ] `5ނ'IC :#l&]iJcy>q|GE'aTJ35"Iv |kbk>0O]}?oq} ~=0 1a@8H5, *CIV'刚8{=Cvb0ăӲ EʒA7}4'Tӂ; xmӶ{{5m ܕyAX9Z+ ֋$a3 %@ۇ.ʔ{7/.t}YzXE 4|X+#^yjs;Tf҈)~2F2K uC[a[T+c+w6b9̠5CVV.'%jL޿xpI n+rCR"Ԣ ytdզ+oy\OHU4rL =v3?w\!UTnڪXc!HX>A9.ý'6+[DAPR ľN N<1o TG\,FB9}Q 5 gkO YAm%o1-d5& qTO؅0i-y4-oMF$N*s2łP2x[ղ&^X 2k.[Ctc?$)6n-ql?goZ7#D~i׮ڭlYdӔi$V/vCsc3ǜhM۰d ^Aݙ)0}f۲.Xmd)f*=:gLBɳ6H@jG6}?[9t Ki-BؖyZ)xh9 \\ySC/\4=s] {z!3w9IJ7|$e.IE- !VC)A|Z ,*'7EԘvM _U&RZayg&rky-]e^зQ /z(dko)co>3xD\F,(.'[SR$aPk$^QWL"_qїwkVg0"$ wP4os4܄K[y>R,^=Vz%"jɛbZl{%%;,Cϴ07OPae/"bJMr&WGa4NSfL1+r1;`i޲}FJLHȄg2IcxACa!<)$%ke DHѶ!A'EK$[>C l xJ̚!%AVļ3v冕XhleT\}&ʗf/ tT'tZI7vN[0tk(_\6G v {v Cr`;U|c%ohh7F0/r7νg[ :$kr'>]ViWh$;Dp6+f|)O꾷;^מ"z9"c_xhR^sҖ/7i9I6\^s us,jQeq.ԇ?7StrkC&h2W?!Gźuͪ%&}LL^xw1*wUY>mܥ ʎ?0ms{ mYGwb tzcg9`W5'O:h@eWMԿ[͚W7G$ e-9w5/SH-w Ull:Y k~ .BpNLSk"aV;>$pD'a!3 9髐R{0Ш??Qș[0N ͋ P2Ve<D+;?3,H `嶘yTo1E0E)3gcܷOatUcxNEzQ~poX|q$y#KQۈQ'3=˜ ňSW䭒PKQp$< M ,I5dc+֗](K%I$gc4S{5Jurq+` ޴Qjaz>"&Uak'%.rEV6d CZr^J0n*DVdpL֡ I,pO檅(G:13`F>5CɗFhtY  kj`;zQ]V$G{yiZ2|SOү9x =dcyg?MC5~P:<%$#쵄&&a8#edC<s5.-\G<"Rw̡w7nԜͅzP*`E&($b C4z7!TiIyߎZofnfXlj}S$PpaUpkzc02}/>DmXC֜׀)(a$&-ȧ Ra8]/Q&*Wd6J<r6Yќa/'䦛h&+XnZhvl9ѲPQ[#VgnV‹!!N4*IeV}PmY'e_IoZpDt 0M,AX hֱIՐm o@OiS Z?< BŢ!5#d-m&Kp'RFSl=,0QIQK|ΤSfa>cG6ͼiu>~p6~Tn== 01YPغ܄1>2o=ٺ1hˌ#ľ(>P 1'`$5 Ǻ5ғWjw>ővz;['ƃȺfb;,%v0(`#:KYBT)& akwc\ZO-F8X^SͷT9l3(V0yޛ VU!#n0 ːwA_3"oTu?mY%}h/%M1}cɘhLb2h%U֢]J eX슖?fcz|r%:X7>4JWY iFvdI&:>ݎP'G9UߏAi3  .€^#yh")t]`.'veB Hy~3~gizH n3'¯!L]?;,(92x| džO-X/uձ"i ް O :8Cr)5}B uW>Z@k6kjܥZ!ޝ b,𦻯%Xߔic&^`t' n"';bi{ B!MQ@cf@}:tǔco\ΩB kWu!SEF~)@-- *A`@,aɢ?'JW5C* tC<GaZ-עl槩 e,x\J[bWb .lX$-*G^Z/GlNbg뺢.WlOjՂ ۜrDlSUݿP2+{\~79+׎8ɮ`M| kXs SOƠգleUhm4JU%uj;IA5ſNNc+On>Ϟ`t&2_ȢڇVYfEbh23 ˁz_;_#E}TCx1nr5ٌ$(gC~E_UA-5_EΒawg'QGn1xOw{}Ǥfm"_/}F;.˧1< b8hǛ ʉ Z4*Hmb~ B,܂uT`>#RQ dk%-Ykè`tg!?5zt#f*ũ`,R[C$]C\!ǻeRWq=5hIr@ފ/*jqgX2kVj Yw ly-m%7CVFM+Sk=lAN-75נvx LQ:P'vё3#_#oZݏӥmŵOKV.{lWw bjWVώ)q(cou{k;h`~t.7_N6`]9_xLy3$( uƕw♺zlop!M DȕT#:s"_$X8J8k7'n;ˆ}bi أϏSe iۓĨ+14SHhXhZY. \rB^8 B,`G3)IڅUY,_#u>:^;YTH#u `R6N،[ZxJNd1`[0FvOj8o4淸" Wʥj QzZN$Ky’@~3hB@(>nU73X=H%/Q%%*fAת 2L3sT]1 \ٷEʙҸ&/U巾RR 1i'-+MɩEHُ%k_ FWv&\͊ Q6N={g/!FvzK\lȬPP ¡* ]@>*FY;Аj=rG.q*A-(AnjaxIʔĢruR9JN48W~<f ⳟF4Mz6D:^w # ;%gQΥn"R6q|Ą(@Enȝ(}XZAi1 h ]Ϭh!g(tӱ>[ǭh+ ?;]1Jk;ݍYkrbon~$0F,AL/p7 J}n[[,}y,jdyȦA"Э4CΆ2?_%abPaײ/rs!nMkӸh-C86< ;)zl^6_ԟ=EHp~pq#%ZwPf-b s oʃ-hTGNc2T/PL=4_7r;׈a5dRJnw-Kpq9Д/U9103jy\}RCYxg 79?.-n՚BJdZ=zsuu_npy._nb\;菿!9,7q^nKCk[ܖ,4o}@{Ta?M -]?IϿwoL$lm5SZGA?jX76{|$uH[x4)ľO uY4bd@"^<<ܺj*OwS˧En(ilsZjM;b8now;}ioVgx9.΀ัÏɝtebƒ^:]̰[jhdȜm;Qdݏvj[uGYdtSW_ mx"8;(h wę9%9Kƣ}O+_뾤R `aF!5Od} )FhM?d8iP.lJpLLTx?ڣX${4rK/c ,~!`\3yQt->!yFpH_~Jh=+i/%M[/Np+gr8`RbҼF7 "ۦ@OH9d,10z+L~1Dyn6nd^n݂//&r΁BsWڲ7M+tS^Hht#GsmX#jp<7# ~HsPͤzWENg6@`{}hlT"GLr -C0QY kEAO,L33"dxbCkNzRGD|qoM  %N=@4d9*LT02"{TG̋p DǧoW+0}L4Bޅ^P]`AM^ښF 3!B{l/X,Bv*ypoLIvNqoR|`z߇,X ƲV=A# 'K7'g M{"*m#L8q4fA{a,eópF(Tpj=@h.&(JؐMWݾ_ۙ#d5%L}CkM}cQJ0IF?hyեnX]DB2C݅,jež;LJƴYj7#Dk3@L^Vv=׿/1AfK:'4k~h>3ެ9G6,ۇͦ_Ԭ,䘀!_EXVa.@^ܦ~ם'ynǐʃ 4n`ʐ\5P2c6"{61c"?wID+EfPHS}ɸeD yKZ{>*Ez n@|]zANp gҁ8JHxr ֪<1բ*X!hn)沜5N]GLaAVDRC:؀Z;m%lL<1EJAav~cP;"2Dޔl"H$ -Rx`N6ln@x1ԣ-3dݩ6+l6eqw/@I S $A^Xw T qE^ VYYmyb0mu% ZRbu3M8>#6/"8g&' u5>bI`*9- N8ݏ Hc ٩B.1F[[!K5ػ[ݘQp|Bˉl 7([fMćxې53j^f4'megWd%ޝ^YPC4 &*Oo"/߿t\ʼ}zJ.Tht/51$A(|UAGIN{:FT%=eb:: ϕc! v7q>g|ɭ^hZ( Pxx#_F`?dceo8N[Oڛ|fq@b0ӍN AUycAS8'҈'vJIP( ).7eIn+9@FU>q/) |!k)eM E[zůVߟl4[GRL#F)P8;#4`MX-;$T^])#[ Pі q}t,klP7їS#5|ŅƛtF~O@Xbhrăz{'BEJYgVfD,3oV 1dJyavl!X KnI1/ Wa!xlCcї:mMN( aW'ڞ 4%M$Ժr+7:\Iuȯ&/c濱n~K.{ۗ8Ly88?fxrߦ.e*}9rm/sZP>J_tXv=LӁ?32l{b\ J`,g+;ųة! FmN[}c@Dij%/, HTSj :p!uHw NeE!3fm4Վ+%~UM d@F(޾ ,&kWDcu *E')nTO =s삵F[q n)^P w 66r73Qu.k iO&'ڪ!7uU?Fe[>%UW5a/Ovjne]BPJHvt\Oб,ڵo6JYSG{u?r$1tT 5ю#ʒܖ#E" щ4}`=R,@Ήx{t: )Kx*)ؙdڬS0oEtW$}6?:t"S߹q$Tz-,_87BAgADo'@*X&ӿḙP踂ٷp=5YQiX|Nji(5Fj:)H.; 6E\)j3,ܮBUA6 V)ab)ʅx ?zMX+@4bO%1vBBd2RE.[~xdõp|aGHǬ>nBQ&A02s?0޷̠OaW'3g AEض19:HZAe' vcwqMNgWMS;#W&}8Pwy(JYތsTˣ\qXkM,sÌ>Hfph~i ah'?G`iB\[! vʺ1w߀ld<-8 -{>9(R'dN#?8-5B$N+&&,lrEl&W8rB;i/Ѱ,`iq 4 >",ݩEh K$/U;`m*Ki@ (/wPCͤ,z^ihacU-&W쓅p@_P1J V\(L nIX(^w&"Fe֩*=c~ mGS|aR3yXd˵7*'ViQKF/4ʞ: MあP0p:W٦2 K e8^i㨊uGr#7ay^_UյpPT˧?ʣdJIji 7`Diߚ?S^C;s=`(]ט'^6;@r/APwGIU,bK>T'ͳbtK1rz4$Rqv0n=b߈.fllW-c-^3~~ {6+=zYƶ8nmr6@$ $f`D XCrWݦ%5%<7X{X߹bU#R=+]~$İmn8Qݪ. /bk?_b PR{C'S{-ٛ]n $cḑH`4Gfp(&"*m+ r:饟4Yk:~[1$_BMaqa-iGJ.hɰI6bBWgϔaS2G$t 9Hb1Sml͓Yt"kSĘIuj=[ql3側j A?=Snb̚cjdcNĐp5Ŷzgee5yk@*ډm" >L@8#cz"4  <'p ϡϯs:8k59a%ca2V4,:'[G&x?ܫ8^cʷ 6'/I#Ba?Bd!mݯ6"t7TO ΋[laj t/x9n#DjユiɈ2 C<<`V| 5a)A\7 wJkm:Zsg/@[zIqr@WJG %YI+G^V1rZer:BVɷ嶾=ZB9g+c5OM";.4!qqf`|UHU'mOW:h ,l$DCILq{b~1WuC%b4<$ǁSaf[mTxj\[u]3̣7٩*|{r"@*jZDnR{>Sq4FjMoMxCN5,XXTE6IHc#Q;vJeV RT57n)& R15tMOp<'+c+mkm#_V5GIY 07U2Ka 3Zq`x1gSNMo- PګAtIԲ6qa;WC( )щO 4Ƿ8# ϋ Pn8Q~,ug"3)y !?/ ;Ƞ'aJO;Q-51(CGr [a7Q:N[% i`9f܂ ˭#" tKsۢ%U>ZU>r!HNcKjRFS(%Mʉ=؝㳨wETն><`K>aqarx/[KߐAQ=wYSϡGܝ!X❉ I3B(gw~ wXL-褡#ygLWzS+%ek1⩿O:t*uPF+Ifp)_"#/ fF/r *R/~QKvg6bT6b0j 18)WryY)jI\QpA0k] jǰa tS2[~锋K7(JzlRzn]z5c_F{Czzi>i¼m\#°K٬:ni_`=cks௪eШ }rع蟿]4BOR[^\%uB׈"]͊X5 ŸTiԌ5P[ ȇxNK~nH-Au|dI0 pBSXuRXW I2 x_p L`(r'Z*J.SO(?yL1M Κ RYCL\ T[ Mpm(Y ]1Cdz1䏲I"pL@̍BhPیj TѠW"6"ŶX $u=3A``D(eT͍ga6GQ[)3P֢ש )UHlyWީh}sO6[y0[.9.0lDZf )d祢kt/e0s3MlV:}ʳ vUܼ({Q?Ӵ2ďozCN^#q,yV)+|Gtt`JכB_*eŀIqe}Uޱ5'M?F^Yn>pi8D&3ע! _I9i}3[ƚeމaZ5eH⾎9U1+?(;;ѤWOxlA2W{by(Yk5RHE`^x!v Мo L/|> tp֐^ąV#z#67nl/;~oGsm}j Y-U>,+ g),`f@|:N^Dh`'*F1xW"8<2G&r_1i;#<SnQmXL?l}uo^)j}!Q5ƙdOlu Z*܏RkC(*_[NvCXaUZz1DXQ[^!8ttOw _'Kl'z慑,ѽ#Ht{5M94\<&ºn3--VpD٥؇AlQ{Ծ,dXXdH \`;\lLS!糇+j0&b{Wl}/l嬆~8 %Wg{\a|Cj$Gk…/rǃ>Ti (P]_pF^+l1V":Ӊ&/ac~ %F 'z;iDgb2 ZyF` Kp^.W5/ CMC[r ]FM W USLyp5Kz&Zm@O28ZUBLcІ77mw6/OݖĦgV+97ՙVIf_;cq#ߊU r% 'Y՞%f8³] IjޘOҐ7X3d#Z'6{VV3AuRUgnKܶC+%Iǂ !]wey2(7a!3#(lXd|+z>~u,={f+30܁>Sz[Uj>m?VyZP8FX /= RŃCr@ h`"ӓSG#*bI,yeAMAU~;@8-h4%1:hV )J>nG {?ŬIx%NG'Y[UsÝQ׸*כ+-x:G=!b-VuC6\ߘv"NwWB7g22\j سnsθJxyxؐ4.$5#`?;@b!&6*/67XYyO ˳#/ X)ʇ1|avfyJ4a"\87YH|&U{fiѕk)Fx`x&pQy˚z2`;gt2VYf)hLnIdڕօ jx8<@}"sK /]?*YeL\BS-=+ϳ@x!?H ]0&8&#mbvגS;[C ;!qE1IpQ!~R{{(FjoeO r$&;?,gڥ6dW k# 큧F͜p@A2qձ;ㇳZ2„s.i{ق. ɶČkSEc:_RXxV5 Rxet5Ta/9IMa !sE{~LJ18??h^fnj}ݢ"ʦdK*6u`9]7\Wnn w;fޑ}6Beipʠ%7Q{_dxl0D\i*YPl azhvɫevT&"VPi\^!=])9NaA e\$gxpۏ́}G%6iE;x1KQ 0!ҡgͤ q ݿu1H(Rts%xC%mQOz}T uQ|_/"p@6d}JA!ңiq1)0HsܖP<#wO T޲Yb<CQ E y!;Hq"]#ɔ^׵ c9<{^[ov)r{ Iqr8L<TݩL l~-$5(z_Ww脦[fE7_k3rsZ1@x)˰vr5Gޕk4M8gV<NjJHG;։yqX, 5 Bڡ0|+!qH0 >‘j/Ԡho7s'ru* <^/%ր"?#OKu]aTKhP3/b ă6Sf4-&i0erXD0ʌdmyN!a3ٴ\%Ԋ,0kDHw} =&>-Gx^8wQb_q\t6mZjt 3 d)rQعZSꪤmCWr%b25M4xNlW_v -E0vLTƳoD@ Q(5^urcK8կmY2 +rrukNa00ʙG@v!bh."cgJ0ZگbCVC)Hx |>7seˌ`/UF ]LVqn3D5cޭ:a)&625gjd0]QU)uSI`IX,} s-0$Ym5,:,t(4Zwmډ#ht$$cDZg}CW{LjRdM\wTu-k?tn&?݌K* âLعs<\& p^4yn8>/2q@[kXHWAq*D\+E*U^S;fiz%)dZ =0D!_$I9ۊyNzw _pAWX]ſjbu '/)(VeGȵME^OB.p:K+~)Gj@r|FtU`tkwJ+&fTdb:Sӷ3G_A:MjF#Yt/`p"3`)Ի4 ez9oհ-dEJtؤ~pz ʴ24*?8>o|I2w' =oUq1}h}4/ v/T5dn x[]j䭻X  ׾ &n}(KTN{ԗ0 LAxYGGO 'L:C7,LԞ-M7VFS2!f<,NQHshծȯ>M&'(䊠XNA?Dna]s9(,EDj-zA R N(p٨) PJRdx_]惍̻#Na#df,E%7UG?7Hr6Lk^.qh 2D,<5&l u拏)'n& 4fNJJ<2)xxN [*r '4KN & + F^#wߖ>jiu9TAS: RlXqCb $քBҲ66ɧjv Cfg7&g-c=,Z(\^5`2py-^Sm" uYQ'vU'3B8]qllfmGw$s32uH/rBP?se+4~Y(>n RE"c/2LD>ź""RP/qhat}_ (L:ы+yNU٭wa~bl:׍yNP#y&d!-"JYEW)QQ[BoI!PI\! mGmT[Zi*{0݊s8I.Qij!2? _ tI8F⩍`f xٟ͔k/ǼV;3<0ALTI9mg[PjLKQHfYy i@IhTKO].0z[vǷQ።Vr~lOy lc71U!E?t~zG;R1g\BOҋȧ~K7b8ARљ:qۚdݼmvR Z0蘏N2g-ԣXx5jdLEJH~H+?*5xq, &UsXJ2 ;D-1́T0{xWI+g;Qe[_Y WHo[p%8!h(}VvzyBC9 |,>zȅ׮檀-b9!3l*IU EU;~{-? o2`**; ը *r<*fTNČsPg ŅkEϹ5+t\@)¥,Oچ| 5pa|y]%7Ùe 'b* AS%^=;ں"ĩiMbBrjUu9DʃoN-|:#_SpsS3TR;̼jht5b%ͥ H ts{QզNp7LMS,PCY3J8ZV8_SܥԷܜbD1nZ ʝp["lCb,) V0:5|"'XN2ebZHygY{adH\Ew`Dwg)7/rJRi <>Fvz ^J09?bbhSZqV&AYYN{Ou|y䨋300Fb [ <*t' t)>NCb::LSNz!ԑoH/`e67K H M5r=pW).g F5JN1O­?Z`rx͟Do0C%zM0=W*į}rFjLI|/RxuUºR]UNf1.fOnDϴTbhK:#8!RabMŮ~H3DigJUї Q߯z)?XX[uR_Zygdq]q%o"bH۞iۘo&Q Ѫmר [,%xcMs;W?+Hѽ&kNv#B}%CBCʷF/`YQnVϙt2{75>zc at#I#q:@zK+4t4 ʿfRhZLڀS1JFOZ`ܓ_됍Sc(i!U%3)-$]Q&0gdgE'>y M_nA(|1 MxNu}9^ךhCKf/lzr\ͳu4}#$̣XSV&~]!jh3r`P+R^[^%sx-0 gy1zPzލq^nFYK. ᰳxے*⏞ PNs~Q·Ѥ岈:\kb=Me%BbfTaDV(X `B$\2?Y/ZpA ]&ŴHKGM5>f!t"'R`rTJ\io |BI/6q0=KI' 3/aBmjSҽ ģׁ@"3^Y Pbs;seA{%to Ho @Llt`lnD VKyeaP}q/ ?!Evb!85D]M 3!vü_Pq@ћ\qK1R-mSp|$z?1iUvz7p@6< wU^( وt` #+h>ÉQ/E 4Ƃq.]<ucFs[C4 h*}d Zr?j,RU"?s6&Ot G#W!A-*K=qN)"KuC4ڟSVe&&Q=:d}n>؍i[@N\) 4-%ګ)LZ%b!N5VqQ$|oqH[OV^(ClyisB𡋕OM\JyyHә:Ƈ}[k:lmUtT -̷&w~!?PcjSUXq;ډ-ğюtuJ kTgJoY} O{~s=M+%C/Pkʗ!i(,@9;GY) oaAWdCgc ࡱ"i1 c &|n^;Op3q桟_3JqoOV{(1H JNNYY;IAmޘ o8} aħ:Xl@Yn;B=p)!!aUKuV O9ƳNe@.j} t|Mg زls]HPTyP Յge NhoE-|ZHiK&B%VAO˺6+q>7$0v!=eQ<lV^/b4pr."x1Vs * f)A^,5s9hji{AtX>sf9z\,XG: 6X@׈=)Qy֡p|čXO10GzOK*`#Qբ[Eth ׀i$ a<MW_f9}UΚYz-D,0yPrEE/y,XͲ oiՆ4e "#جeOS>KKpfF1=]|y}Qc+Q @!0oOdNQ|q~aAMr.Y·S?v٢BLˍ`OAHK&oBv12OE Z+VgWL?M,mPy(,S+toM7 9^sЕ {<1sJݪkz0ٱA%^eJ̳7WM2anF)XrKpy BB1$ֈgK7Ah;JZ0_5D6W_1IϘ\}.Qr/4]8^/in^&P2c9f+f&N-*`xm K6t}Nf ΨrA3Y/&X>+2w̴=Ȭ0>p1I[SMA_ڈoC fI4e?m ˾  d8l~ʟ< xyT9 KnF/B] tu}3I"%wde5Pɕp, N˜;wtO1P F m6WFyI`}G23UHt L+m,E9::8ޚJpsG;Y8_$LDh'Lcw, v}jHfQaXzeEp&yGI <!UuŲ]KP7k .D W.T͸>]wspS* t~x6u?&䶂rj`]@.F'w3185"E_{P؅ڡJb6#J䎴ȟK V[B_ tqmM- /ފ%G:!@?g\13o#Jm@9 O70y℘L~}CgxakE Pkc1/gV;mzV? *˄;_`}GW@{N;Ȁ6,#ٚ[;_J7T=EIK 1.J˫.D$^oou8 hԗcR$ֳTz rkǷ  "{_-uH0tw= (`rX2j;ȶʃnkV6X9I=U+@O޹t4H,]&( Hg\qB+fK$Wm>A\2VR2Rwjmu5'F34=gBʼn>Ph_1Z'yl8x6`r:?MQ𓘮[~fQ2ƫQ/ʇ"4U_~,G4PNpK,,1̑ӿ> ޙ}0ynEdR+܁hg>v}4)Dd' ׀7B}.KL_ih&Ὥl+[MԐFuzA,\BH)l_i20Uq $Y(x؈~ǥE1TF5 E:1{ޣhz~ l k5^ͿֳiQ"C \7x<^ M9t̝ P.%DoMKX§.5 WSJG|2} yd wj M,jP/lkc/ |8Zr-&[m'pC)^ARhk] QNk Vxmp5ҙi).FZ>PFߪY9\آ< -@m*}ձT`9J,HgSv^X}:[ Y{30۷1dĴLfyyIT l`R%#Y]it5n0\L+7G{G.Ч'a_TĒs;e+ ݅-S4$>KN:TĤv-MjEtF23™yDu)\nD I*a:Xݑ$)4va'L(y*)\HCOIh0z:d.PüFpn*t-kyoq ^޳Z1~-y9*E> oSW?:PmӀXa`H,: Qp}IDW;Me1x \ ^>J_E,mZ;f[SYF* {hx8i qi+GхȣҊ%esѻ3%.ʛȟe{ (Ub^ hw$na%X/m+N6un#$2A>S$\N9 )K)[vqaգ6|s@ .\+u'1xƃ7\=q%kBվDAI+);AK 5ø-<4tP㨢͞< 68&Ukg cX!ZD.|ΣZ]ҊyEh @,S3S\'4zPBԙ) Lq9+j[F#f1qQ"ub/z^N)o/>. YE^/ UM~:]3%#7,7zl%>e&Ya$GGTݦ+:vCAcۼ bOZ ̹P 8E'c+jyy4E{&e\f9}eWu2uR$JxFb]MP dsn.:6X Frő@t`HpiҐU*lnuUw%y7k;޴čo$)=hePh>jqlZJ,0Y$p 4~za<"Qt6z&BY͓;ݼ;Ib _ +]D;,[ʇt9 ˮWVRYSXݺ=u+C3ef&%Y{fBwj\n%9Y+yOT##F@v[vz;p;Я}(Q@1BANk܄Z|b(B${e뜠MDzvC?g:yaΐG&WyC? ZLeD?Fl+oG+8Q]6^fKegq ;9s pTn|D {$M=4AO"XXAȂ5ܹ'Fٷ)vd q'K9}S^ !78Uws&d8} ~qb%k .#E] NvezЪ2orZ[W(ݵh`&^IDY'T8 ,i1`ӿ)<67+뀈 fyG5Rzqz~CYg( ~bH'q83yli.sY7<^HN\IG2h,"3@ 7T [v"N`!9ns3dcRj&Lo$rʵ6%p'nO87MREUy*xSzUW=[ɎpHO]xgǨ/R4N+VU[X.C!Db`l$G6ql-hZՇCF ޝxoP.:A me1(W~xP$~JQ?"W?d0g3W,A37'iiהvBۏK%$HnG>y If@j82c{м-=vu\L` W `fz f:q*eKvMwӧ`5YFqK>rR7pKhKpK䷶jܐ eNH:MNJ O#g1):Ζ)yf"0q_]KA'ۡrBhQ."Q߉[;GR@~k%0Yw`|MdF`_ճ`82,Dp!- Ztq`WPg rզ|˼lM՜c93Y]~z Rq% FXJMZߟzh2NG1q-_d叢 (ΡlÀ=ʕ0${'m3oyt2-@T-(_۟4tνnPK\$%kt5 <}OBΎ3,wȼYeQډ|NBI6cC%ii z mn!=;&(͟hd#XYZ`I]DVF|:Kd#yZܑ7&͸v|z8#l+u6/1͑bxWd+yS?ƝYOn v#u&UbamxiĆy":7EgoƳ~ߋ$ Tr5'03Cz`$y(όW) NZ3*(]  ^0.R`ki ĞU]vBHy)g8r>{΍Mށg})dX ~+gܭO|w@ a :3'/PcF"^䷺IϱΠǺίax ]Bix[5a\:LtNعy&VFB@B%t+z?ˀ-q18` <TtL#ncaZ5TKN\ųڱᬶMJ?XX[NEҾCrh="2Mss;t{Ka}r儦oSJ`%m'Q$ӑggQ4%&bڒl_uQ ]LfcW~zz{J7c>¥Bs!Pywyݕ*zܹH|KoxY%%0ӟ ؚԛml|Cy^! lRa6z #ʫ\1V ~+U DJ.k.O KD`E>Skm*LD}ྰ,-87xbR-J;xD֦꒖!OCr^3WpoC%yuNK dRxSKmZ%>-8j IDi^- ax.^vCJ 8{NN\שZt(V+h6J}:4Y{GrhN@qrUH]GqմF2_UUAp߀?#\4,nDF) <k8.ԏTq*ȷgq2p$pP4诙1oS`k%cЂӬRiݓtm}>P{fM> rYwY^ŽVBnŶ/,-l/&$gvQ˷#P [N|~ }mF:-:- 9k[+ ~觘֑N (V $20QG&8cV.f}MMVOs͔KNV`Ye>tpyxh+P)8H6)kzMj8Y1[GRqvN'1ѵU#RpϭxoH^߶Q^tȓBX| y-Ke6/K HxgwҲYTM"a'udts.eY?Pd/.`F22~uY_14E`Kh_>^Jd3i!v7A- ÷IP͜ﭲ>` (rL\C*Th/(dB[ɿ:Iz~[/+TmCD  jV'1[B(Z5+ u $=5/!0p|83V ifW";SP eOlcm\n!VSRlZuVne'ꭹ~lD;gEIaVni* -rVt7.ʷͬ0}z@z"SE 4)Cׅ6&]9I5IG˲7fFY&,QaML8.^ b5?im[x<^U~.Eh" G!r_^t{0RY%F[h1ɱ܋G$V|p+xev+LQ[_<΂|JІ׸XROܞ=ۭL~~mD-m@$'6) ]4CעH23.yU&%:2/*ⅸBU?Z;ߏܘCZoRLdz{4[@ 9~n8T#3J@5$s׿Noӭ|| *e'DwgzǨ/FT/d`#\ŊR=t`1]J גhYysCct/Ių[0O@l@!MEa\m#++k1q$=v w,-7/tFaK,2H!Ek$)*(b?ok95Dve4p-xښlQqR}i$E)8?dF~/+Խn ͲxB9oo([m$\y6̐fL?ܘV|4gw-,:Zr®N >j6'F%p<9ݠ2-lx1孀Mۈ,Δn\Y[+N4jl+|,YoK`2sQ03ÀcqAٝg,K(TxQ.LșCtAsjt D90WH&)⇮0ꌆ!!es: DTْ*U6ylM \((pOK,¯p,wdQ}/9=XOZCo|5Id_;[7n]t2TQS) KY L kxӋot!u*R,]I XXꮿ>`L—xN?¸<ÿkFy}e6.i<-s[M/f='XsDjf3گiNcyX8@S}Ԗ*=qd^%oX1V^ D3ƑHFce^WKMDX&A6 A3K{DvD:\(]:tcTk|_??Mq/~nb[~EapEfjpꋇ0 㣋L?|⹒mdIgmZ2@:p: ѫW=xmLm G/Vgm*M>@8ɾ&ٝ?D)E ȄHnBW;%Ɉ"esUy;_>ZK@G#8C3'qBPF6d )1v;`4&b}#;pv?sFȇdF3-H蚍|xV%btVK̆Akku,0rGMȬGz;NUk{GIAL=ŁR~eOiRQ\voi?FG9OB10lU0)\W9Zwԗ18mXE5C~]#$rڮhSμyzIҍ qC%^SbJ>CJϨ" ؐ=TIrA~|7 mC xkbGZPNo @ixRL]krY80P8TZ" ӊoV{쵙rEOb”SMf%Y}ҴaSZ{Xfl~kUE%*|'q?@w<3 ڦg&P8AUHy:gf"\t8TvfI!8Lj4\,]|d9;~*.g\ gǩv|SYbWjn.X!Ccq(GvWy~OрMPϹN,D1l nmݯu-I՟3fBrDw4as) #ڰSO|1ܜBD*5tE{?.J Gqޭ !GjҌs÷++O=ٜ8}SC`+Ca#}B8XrQ/79d8OD n=HIUiK:KUAԓ]:qzJ04d!cmGslM\Fp|uXCg>kz]I@kC,(Ft|PxԀM!7+ǛH˸<)r8$H7};m#hXԪA5)QLQ󗔂,Z/mjvg/GlrضSz62O^wMƏM\xZYP=z+iTא^Fm?U6| v1zV`BJsEh9$_>[/WUBgֱ%S9ƤZY 9dEz ,͟mԤͶRAs Q8RJ8āh݌tloDVm37HRY*tiSv]H^LmHH&>)36AHe9;vCRIPs&>VqS{)݈weP M+g2epl6B+-5E]0ф/EO"o3 =f4%M3?0̡yJ\/Z)rpy^R;v[ Kꒌ5hɫS;kCo"i߷6 PBj!t`-я X2_dߗ#7Ardk^ .J*ڼң6_bS؝ҞyA Is>ۤ){rJxN0prbX8CO @yr(k?|ѷPE(Da(T'Ia8~m /DCs~x&VWg>5c栙 M<.\k+:F5OϚ Aj[PҜ'w9Y^îvc0L%td/D^B?EJmnm7+-\/?Mv'翁R.ttFL@r^ڹ]֫S2nOJ5\tn? FU}宍(G/z2'ޏ螾aGJOq[k]:c%hP Rf_axזPk][e`&)E^m=CP' VX@-#m 3|G {~]p0`;?ENs}{lO#>!1¨Hײ,eT߰(M9í^LW~ui6qoz{ ?1IgI' տmfԂJ_v[O;{ЮnC) Fb9pʁW=`ECW]v;ž,I=CMP˪cYۭz0oC⥞={PyMs01/(,䖋vC3.rnO^MZj-x֊4=n2L J"ә)Q7?GEYZՎӻ<5w&fï9ŝt~*>Q V:׃lDд.Lڰ ͽ(fBDTJ(^7)yՔKvi{]'? }x 6C\hp|:w[7IKV`z%o[5%"ǛQ6&BAJe$@["/䡥ɲ.+9E( (Aؓ'AxI@Y)U˭ J>h3%qcHF˄醚6h^zGfy vԡp$.6(Dq!v[+ƂɚsΈ5|8<PpS*)]'{ceX4* _r!HƯ{`*z4昷Kg0,73ЎEt5LjӅAߝv B sX bg|;p,0~o; j0sNϏ <+hޢg,Gti/ *1M*Op{S@S)+|&0Sil(l眓[P}SYڐ[Lo%6bئulL lnjjL+ZONgmaվ)X$Te1S6 sSW5J% 򝭢'4*qLjkw*yt4Zq a8eV#^?Ke2PFʆn~!p%+ݲ{3$;H[7,wa­YP/$ֿEV9>+u; ukKcJv ޛ< t-Vv+_,l9hY*ˌk.*aF30f_?TU(: jD /;3 $#)k/hO0D{\tjK[%y3B $I 7V7C12 d;Q'O8%To<9>nA֔4'PAKq,_ K)no"?U:xDZ uQ>3>QþXq}&'ɟl׺ZKXxobEvn-E~%=)Tm ,tv 9e{o{k͕'/_Tn{C0 +QDvjsOD:Aq=`1L;5{r:[ gؒ'Pg_{J۷TW"4Ggۂ?cMt5Ax,##-Z܀[de#j%DXUS9>6SӨ$6S,LȅukYǻ-HHG}_g R31Hfha20ȌaJI(ZJim&?h1Z0%_}[whR:9r+pBo&_MJyJ68&e:qF ojV X85KI'b/6xnxPVys <caЋ<-/YTbi._q4Ë{W(ŒsCSGS2Tx}?L$9| ltH[3YΧգ!Q{Wm:c;З29RK7?5E|fݯĻ w VShx&+'X BWN֞goZ`>4]e F e ^z}3BI!&݋y1sMҒTK ISzjW|[u9'cs~DOu&$bU4n'AXFDW|7Y1n͑zwu>JDM쒘SzZ g!HfȀ?_hnt)U5۟b,:Z7ļZlԥ߇yWx ]M!qoH^X1SO=LEZ'uAFN Ț:IwȈ$@#YvDdSq &5A01@EZ_G䭆鋑Q2I"^Q"#0uCg2@ Z4s4lTG6 !RM@zj+7}?Qcwbl-wQQ˭mzPƛ(?@`lhNysЛ ,9R vl`-0\0G8v!po4Xr+M=z)p 7^Ssy [3s8 a'l>%>c7-?[6XY.p\c-C>9u_ciSD,'m%CcB糿 FN9CU[-ېR@i:B$1xj`ű~UIzW 0aӈ񷛿Oœ&_6/ѝ9ox8|vkåN5+7R˺%G`6<&_Ѐ.kѶCQ(*eIѿֿ e!_?m9ڱ;6ԢitCGPCt2G/gf'OC0&DGA;(`hzԣi[mkoSQ[q³hZ h1}/hcp_2Y%k*`m 0y1A +a?x; `Iv⴫/f6]^蛒ih6~Mk|KWc(Nc+91f7Q$|y&ӍŎ kz12y0"rp\ q>SX[GO[„)x^y(.DuZ6={_\X2DZC&2|cn}(>K/ݝ*5}ggP(%(&ӏMr`љ,C^,/*u|1N>xpzӂ4q4S{NC[j~W񷢿mUPf@~S{3y@sJ)zM?0~Cӏ.Ҍj5-H'-LQD{Qa, ]s`L'-` ABSKOoڗag#}. sr[1~1sC V zru[+#NXL ٦Ecsx,y]֑'}% w3`Pv te*OxY}2_R/z85V \jYד$eO/VP:RO;@ehpgbJ1z3H ]/23D18J @{gĨ[GA=PKg"3mҏDss'GyBJCFjȱX!؁Ѣ׈n3T_9__(즈 V a5|v(QR*6DhrVuX(ENlbFNhtr [?慦{G4!I5 Dw4 UeYm3#xGV9PI jq_Fg`GM [3R{ Kޟv?0(˨݀U4y' vWԒ7%Cn(8~gNSK2cB9)g55S,E,g >QfplnZ+^]xvq =CAlb7We|)J:iQ/XƟ{[6x̅m$  K=?qTPyΕkrwxϓ1g+TZ;'[SS |D N K!N-H54)rAM^ڎkw136\4P"}^b#.Xi(`ryq宿&wώ;m2֢o2QfqCxW] MmӸ=:N6x:uG$xNG0XYX"S`F)`);ߟlve|m^2O N<qgdyIq -6ݔd4f{(>s60n=}EB4ݡAW!3ݑ.Bn8wwB޼|<_pxy'v q;6.0+*tYhE\5)*13Y43k_߂f?R 7xLbYof<*v=|w u.-uثQd,*O&QYN3n2̐lɛ6]")<PŨ_jA֗VdN3~J "yfഋ"qgփ3ɨu7Cj|ކ[&OΛb0lgւ=/0n! P$>GI%>/a!i`RZ{pÂܔ<ڑ;Rk .iIxK /3qEieխA>.So UW3l`sF@۹?ǘl{>:K]Cp93;VM1*zM0{,5s+)$ll$T@Ңr(~G':tz BJj퓥ʾw\.6Os$P;||zׅThڊ2^Ҏ +XJemf?!TvHYR̟ }w+`8([pӭm-k Nff-:v-)tYR.'o;X9Ňm҇=Ʀ1 _0+,ϵ%D'6QKp˿1m+yVB ~VJsNzNGA3\M}E9X-FCF6 o4%kۤiGQ@M)R93Ռ0FK^Y_?0c'kVԇZ'7|չecK%r!IEm'dՏI1D+*ѡG7>)ieh>+=pw7A@0+DJdO4 W/QPٰ҅!1Pً(x&\%I[WIKkD[$F}Bܶ!)ޝ7>3>z2 DVOd& T+%0TB1FRMYR')|#\e&Z0"Y,w'u ԇ;MZLy)c}-N&}Y@}sBc cګ_v^}I>y:Tj-ӹ"6c}:ɒo(xo$>YkUƜVϞpdRk\n|-=ۿǾa#UeqaLDy& t(rT!68{CJLt{O.C}G:Cb+nEh4j@9_#1 ^;?j<5S B-@RDd8Z*z] TW"ÞA)@tlM %SE O,]|f|(hZ]_opF߹m_5i;u "/9Zڜ_D%wu-K&;kQAѻQG6C-ˆ0[ߥ0qxML#\](l2Ub2l:#J,JSi7e(;ZK;Ԁ2NޱR|p,v<hX9!~_].eS@ȸ I[M)uVL[RE[6Ƚ QA[ v莣E8?̞…(MŭoRw~dתdOK-eUF e$z}KiLܹ[2Oixdsf5r =c= =D=)DF߰gB{ۮWً)r,D>)LƋ!nɺE*SZHinYGӑ408Pd j_Ņѐ MDE,5*11N5gʖEJ B+pś4mP Hd2`[ al&B W t0RkL#B>b4: պNl~BE1ed]^dUӄ #=&|ߝcǁ*.V+]dǨ{ 7KL-*ʹw!Msbㅍy®|9#gn2d;^C/\޴uhuafEU@}J5%"mђ0:!x7U3<$TK_M = T"(bPja<[0\n?fa?+JTReƸX0a+ S=e/;RL- [wxJDRI5/ɈbIKL%{:}^K,j=dEa`[rUEzss2 _Ig;mwSTDv#,G盚@vB|,w%b^_kZ>laزe09&@9!A @I(6sbcRxY"$|ؐӈXGטAF>5!{{sA!6DME Қw:]"%l}|^.?pܷ6RC6r"ƪ<47C>Oy'X3^ :pI' 6,e:e黵Yxj?,;wSd2g:!IޤI ̘-c\ӒXRsA`u?K0avZ%B4"yp\_Bݑʹ$뢩N8 f B5)oj$2zk^f(ڜ$_=2gXY 9PkW/CF#/ɷ5N%lBD$[E hYAI_/ f{YdqGb'CgS20|rJdcIv@rn7~Nav(;nJC=[$jEQ !\n`Bl hQ~hT,3g=O]ÌZEڊ! URe.2 Q x"aH8o$8^N>PU `k'¥2C낭zb}t 8%p,ףla ?B8IshK ?ˁK3UtiB?Ґ_S 6cq)fjv-Dgus0_lG@T\,/=k("K=Ìe tp2m\ ͮТ6fobCΛՐ"a*,):׎yAZ9xH,;2Y5ʂ͐Rg@{Dv̎}P&Tz;߆$~w)sޝNܲby1a!pt*񞔨Bݒh *ؿh1+|>h 3us}Bȅ( < -t q M`P$a֛Dx5 kn8b?@u:\rY~ڱrf@($|GKuQKd`:srh~끭;WrI'y{㺡Vnuz orst*qPWdk dM3rMϨz5Wi+떾٨~LUIP|UpPW],}Ƙz|TcKf(@pLʚ?ĺӛW̦,oFһ>kJX* @:, ~ώT/ݿ9zJb[Ñ1BvV^`| ZHJqOy6: *9="Ťl-M?q0C \R磕S]eQXz;GM*]’ܕŠ8ٶ+|[՟lGi/? x^VQ !IV<ϓNṊn|+h=D)WwivU>mgzAsUg/qMHe+L'i$!gKIӶJT4%\eOX)A[E>5- qTm56S{:0N :Nħ"̄=lO8Xh%\0!Í_AD!HWF ^/jٔC7TQdXPUhi ۰v}xuN ?\9{IbPRbS.OĴU)N3)X4[]AoTwFҙJz+ڼan4mƇ~]r6ݬ5Eanc ϒ}ퟨx=CVPV՚: 6i*% Mo('5&h;Sא}ލ:z8L-3f^AS}Dl|k2egn]6\TH?805&"s4;ƘuB$Ԗl_wxڍ3smd>fSÌ <['@(pg1Jv[P^d,=,,:t(]x W ҂9iT<ȿsL"움lTҶB'1phHZY/XhbУDH_b'-%#Tä  ȹl6EShb=ҶhR,T7GpC.+ǝ\ʌM7Jי4NZg =LO8^:?F Yġ`=ÚYuYoSĥ޿컲efT3EaskCΤMuZbz6Lo~\s-]ZU;Mx̙eN@k7u\ޖQ(y wcQ%PXGz3'?yqh eugo tkr'2*|A:lxb6Υ>a_VnOmݟr7yN7`/-)ױoK;=-w4Fef)ֽ^K%͗AgnK8h vϱz?A7+JX4XTJH[6O+` qm_߃8:8-pWMٯӾY"eVlU>t BS&|<]X3+k@INt\ow6qnڸ|?=Բ)gQ#GhI=h6> C3i68ZOQ;U)|@_\C?$\G/k7j76}ŋՒu ]QrtD9DTU|#Nn+Ǭ 4Rb#NJQ7)+.[xs^$? Cځ7[WCCINwm:78%J/hM⿍8ؿI\,\{F=t wCﻟfkvXm3 ^uߓjO{79GZRT^iM!"2X&F^|@SX=̛J-Meu3Hҁ&XʛzǒV~~NJp3\`PoA5c@^0m߰ꤔ5 eigM C\} PqdO+n'9B'X{q_1F#yii9—bFЖ{/$ҸO<Fҿe$K3B˕w.pM2Q[6 ,jiwU9MZtRd2CVo<NDnc}1f~ɿ5ywמ~ԊR/. RlXl{aԴHg?dӎ3F}azg {bbH0-Q~mbcc/6_׹bUwt$Vd 'Ց IobFO=1O\׸`ɂAE:4W5JM@fG랢Z+-׈)oqU߾j(bq.?$s,ǔ`ݵ%Jr!yiɳD*9>$Wʯ6VBn}Z0a# lZcT&5boa+Myop,xT"#s~qD kc ^[G(.>ߤcx viT~¨&Kߏpʴ˄߾3o f|][X ʮ4ٓ؉;8zHKQnqڟ y=0\^NYPF rIEgVyn2Lʑq qk%+jX>+1>䃅^!J%|%I~Jܸ#[^>Vπ\|M qS:&<:kFZ,%TQt:`z+A};189CX@x>M|稾L2iR wcVF6=XO ”rZlVyEM(zۭa}5%Nˬg0taʫs^eM맳 6d{:iYFgaOnw\ܻw|nF'YhD)*NR^&)\+oY7s?``XCIiBYluD"=kAhtIu-a 0Eܰ5:^*<+{j![K8wՋ4fPm mO Q9l@z|fIuSCL0<`6wELm,L ER`c{4)7וXbİNk}kI GvYo$Z%i-bq:O/FNՂUp;/+yC}*hy%؅ç{VKe(r˴Up8*YS>=?~jď߿\<šnr,AgB&PJsulrMCe Ev _*3+P1ez//O!qWPD~ Nt BY@%Kcix-i81aO.rvGS=Uv8< fh4-:&;1,.ζYVG,[r(,^\iB.kN0vwσ(ka&¯l fȏS Go .D&n;k1WNeJM7g-0Kʘ(- X1T/Ar:ﶸ&Y'uh&XI;e "O< f66ptW5ոH3Iz|ߘtp\L׿ Bu"C*HBݪI2hExZ3]xA/(&V|C}&~[Gg0n%ok10q?O%SAޣq@u@x+R[Mc#X&/[fV'NAV6 GfVunZc(g4v*XnԱQGؿ_[N}'0ܣ]]Eb6B+دgȣt&? 6[b(b\_S2+lNr7ī( ?W>e 7aV+7y"ŋoh#>N)hWVmM5H}DW9Gh YŌ V(aBtV2 =Kp99x'Iη^Q̺Vn)V.[}}(N`|}[X|<+5\ UY.a6hCZװpD8∓ (|qRjPlR2*i]<F=̗ `5^惄lcaDi9d`Xs+%ciލ4@/FnkG2叶 f HadEP,2Y ;3|PTr0wV#<(mh+!Ep3!= !N3(iʓ)b\I̾-bIMO 4n%b6 eގ@f3RcjBAwFĚ4rzb\D3UH8,8ޠt9jlVUzpkP x l%q'S*389h\@V,/u>#ۛQd/;#B 3g-Qe> ! {q* FA(j峊XO4:zyLe,y[{IJ%IVlo/J]&BW;r*.ZP⏬Ʒ,^OMzE%h֭K52E!I*~L U'{p{Y< V訇 UU,S C]eպD%2ob[Q\Ch9sKi5_e`K^?~%[" >֐ltLt5j~NLp);3Jsd~0~z&xRpyoɵ}C=B͊ }*ID?Ȭ1S)\b(h|ŘȰIjb/?AQ3^Dȶc3 2"Eӆ #`*2נ̰ڋ8K0u>Ӷ!N^=>7(90е1=Za'Q8-' $$\8/^5U4S+0٬NQxTQۭPbۑ%%N:@XDF&LF 44Iƴt傁R xQYM*Ꝫߩ*|0l=x鶬P9~x%EC5]plW8!zC=݉AL tqeSi]vb *h[V8  tס+NK˸Ji:<ڑ3duf 65rOXqjh0X%ja);AvDm IU"?DeZvZ䄉##SSE!#hyG!O1DtN2`\GMј͠ د89<˜[oiueǂ܄ڗ~ŕV,m=Eia@9Ie;()k5,I?Λ$T.-~J<%XU ƊS(g^"+ 5Dڲ>?1cK%@:oc,K&uzC^ g'\Uj7DBa;xӏav# i^!KU$q:)"(L1ඩad :Zx {nV|m|^Gh%#zG8*s+ t8UvUm;xv#1gN9F?XljUIDA[CUQb@ύ(N_1չ؍vٸ 4*")yCl39WmkK\ ߧn86|UG"#r^W+f)ޛQ'H`f{腥B?rF,̣DzSPt:068)yxaVg$>ol8SO—v6q2lM6=}Q;' b<ϙcbH2E ~#Ȃ`IlԬb>xЈ+aRF^Qcr\:[@6`l잒N48}NpG3S  0kG+ѳ&+=aNюIQٵz<:Vxp/Pp߅Ms%@0VNEgJyc0)Zhy*0"Sl]g iP/A2>f}ϧ*ծ9aVRb\!~¹JJWz>T5;- P1O&zM?rlM],޴kI~eTt3*S9+2@Kk{M)Pu``$A}6tAx/=LjϽ(˙-nPF奵O LxR-hUséUa ]:(|Ӕ\F ;Y1_TQ }#޶uѝ lt=uDY R9! FpU ?@O!/FM^Y:׬rC"`s'y\9?N*AI@3_ 0ޑ ?2L<'FE5:UNJw \b"=n^+L?ޓCFGBئo-">a(ݙU*Z.Wg栤S1iG/iTY$ ].n#` *6ԨrF""wfKȑ9WA$\ {őe]UǤJfj8D(fwiN\Z}cL/to"N( "eYm3 WЕ( pC-=8IF2?sLY҈k-z*=͉f}Kp:  a큘 4*3O}ݲ͚ǰ Z.WՐD9V+>WRCLp?`GĢ"pg K0`x?^^PkT]P-c%'5%s 7\i#mapyZ>MB]jv҂5Мc:RG6BJ"AGU lءP`Q(*qYM90fX8?<Uf}lvGHdu(. IL\N*džCs̕m̛U?\v<9 ])lj:cq5UPێ[BLeӧ&Ao +6l+:9qoz8rKAU1sAY|1>m Y ?Ef=G5GnR@`5Fug~Hmg`wҖJ4|QpvMX^A(Kܖ֤ԩ^\w_Ŕjahwx |QշD:qNn-0 j]F(ɲ])h %P)T[w{sllɸ?;/PuiˈGF9Li@GDR0|dYnVdoţ8 @:* ?,eՋK9ZNS圻= 4b5 2tZUjѪ@aYe7ݝtZTO?)`!|ҁp-.p7L&l_] Iz-^02ovfsJ3S9z=qnžsjԳ1!ɹcǐQ"*e'=5s3 4%^I[&!`TcQUža$6-2_H3B%+,u`]1 \4:í9{ŐQPbXb:V2J2lm3dֺVt8#5V Z!#{.}82@и/MճfַePb;4Xr3n.%wRCBBRA6rE:idj=i\E~r{b[c½v9XkIXږ ud}[ Icba,o@I9TpوI5SO^Iji<=im5aٗˮ"Pv)FKL0eJo_g@. )yWjB쯸062)DLra')!y=;OcM%?jnCbɻp$;è{5 ;-+C۩b{Kshѫ"1n.4uϺ3,xF2O&[ -jMK`C濽9l@p,-|%=_DFI` kw2\4"% 1N#r{Xfc-̹n]D 錑'6ӱje/"|Dd{|*LL7b* `(tYZ,/ EYGR{% b?׫iύ=@0QH)؜5'p#*?A;7^ %'9?yI>G ,Ծ GQ]TCj>V?+w0|Fmp9c3ՒsUQ+~I?*<3^y0}v@QZiD7>XAb eU_|.~~ 2€~Ľ.R5 <")ƖfT5ik1e3ŗRszpo6Y|Ba%c[ 2v9դ}$AKsc@K2RGxϘ B>Bg<(+ /?)oTq)/D>C8MwMKU&׹t An;ٽ{O4ωA Ԃ[ ?hle( W&ugI!)l|w6 UUizO:?7^Q`&r`M,~O@sN0*PH~Fx CA[ؽꐍXBO,tW`ffo7t?`&n%Yp2TYG O 햢 CbE 4rC^UBsV[\wїbbOIbxfV2 ){Q^t9$ܥ 9$gH6vUputF̰HSzo;Y{;S㆗O8 1Jy_gD Si5Y&zH|pNEQ,t>ZVZׄ{g~JEZ˧o`D6^oP3ǔjN+Y4=\9}!1!7s0T>ht?F,x~L1jU7d,HB?@h-7:%Fl4_ӟVD5P GXtuY^,yhbPX'lPݧ|`ykeT䄯+JKqձP"ge(RF!d|$LqBڗ04$ 2:b`+:7Ry="ДXib&G&"4^[ W*¿γkfʲPZ]^&{,g$@NUgXpA;JG)~(ˈg=g_rQi^n\),A`^JM(PCm_7 ,ƤtsX煋G=I/O0Gx8,.VD`ʃĦ~[.OvKpȯT6"@<_v`c2\#p |/xe:jQeQOH̄Xң1{>lG@ċҿv/uR0@\~ʼ%)AQc; tW@>A ĺ ]rU)0BD:fwL'%h;U]g^2QLVdJ-//fw2cq\m;47_ʌ+R {f`$菾[o1Da\E})^p,4nB/K9$%F6ѱ+=׶nR|yKҷt/Aws_y,-sR_OCx6O5i5ÊY}A2Z3c^S֦D)c2iF}sw/m΃l PH sN,!3=/O+oW̤35ۊ>ulFBB3 %J",}`SAWSq60\W|Rs1bH$ӄh֔f09",; ` `7Og]qBc&M _t<>̐͠Pɠȱ4&B=99m;:\!D9˄ f?WSO]ͪ4ex! rNa9_?sUQ:CGCԂ;C\7fOrWTC$:d#' gXmS,.`z搣z gE[#UzKkijA_d?~- |f&ZO{k㎰C&^n6Nqd{2?J U>x78UMȍډ@Ӭ瑱B7eUp<{'јa S}9Wu\I\aWםzFnVaPr*UkΟѷ7eGJ;2.o`"ve6I`9.n"=9Sl0wWsFCr!YsyGFӐc+e9 C9ocs4YD>alXi%W0l" cWOjIԪEo .Ukаn -/r. Ic{R:ikXe/V>\AϹzf65zA/lUTTIHb~ %E}maWo𶽕<'ʙi b:d]fx! ;޸|뭲0FJ Dה6Las'p 8h2 wUz<3 8 dUw\ڙU؜/ďws-17P**+P Q˚NMnlUcb'7fh#Nl[d# jbF sBQ?Ž!ϝHs wK2a>9XuN0`DDRRM%E5BntP,9}=TZL3GQ0F&Ig#jjW2*,Zl. "$m#A#̳syS'WpjU٬EXHd9t[#ГgНo@>QB#˭fEqIͨJ L4*F}pWѓRN=ɿgc$rX/A=sBhpvh+,{dǰĪv}=ID'^Cm|5K1߬fԿlӹ~ohK#\zKF6gP/Ĵ2,R^"_WFFtUI!hǞOwj54$f Fl]7}8'hK l;, )M=>ǴϚk#DZ:{ڀ1n}"~#-,JKpt)\~Gy/TJ]d8)CC!aon%\%3%EmՂX@%"&-ӨŒ'1&@1<eO[)ի1B|@: 6S䙝IfAiXTEĢVXcaIko)} m%lucqu{$)/{1^&V<`̸۸)Y3 eM>!,r_,.-z91njL2'рD_ ѷbK$itkCJL<#FawOz~;+ &mf.(8W᤻P9=U1rqgKBK5A@32Xl>\6x#wց m,F_"EO=,G@!?`Xtn.]+Mmݨv c{jdFb'F% x ]hKO_[ Rv~W6iІ]N-x|HZn/<ą0!PR0c3yd[1o$/TgQ |JB),]-9nm a?8⩳4*9HY0bp7V ^$G:Y% SIb;{O̤dht>ҞlA n<i(d`'-D _*U)L@i7!G Pe*^ȃ`݇M FiQ.t|/%c mY\w[߄)գWS o{ǟ9[q^6 % pE,6# L)7ý5= Lǔ o^4%><,ݭ3В3MXRɱ!1kѯSJq~b <3{ 0Rq^(;+aQެm DRԫ!B<ҊW4*3VSj!jfl"3l7v{4m웧CU9Y~ѫSjJ@7 ?P8ـiXK&L S1~/ΖD#tBb9NV Tb'RM `oD>&Mw%u~ 80BN4l)K"m&FgI81X\N"ᙅ K@.QD]k~nk0} U$:`8%}[ًbk%u[?qz}#9AŘLB 3:ZGPvFO sEqTH cR0p0x*4A SǹxW RqUDbn )My/]YaQmbmFYohKRBx 0Z^.|P{5- QODW{V+ЖѦi1t̞?5L_R'ֈlV]`8Zغ0oI߻Ԇ:4>Q^'뗽(ESߢ#/ֻ9m|PGzZ&ٱMeĩvG.l;+}b<lkgL vFؙ E/c4Z\ۓ`/KŠ3"ⴃn֣E~'%YN30@ /`-H9upVP|lIBQ-MgI.x:"pFt2H7- w17G,ۖ*32!݄dvJ~=~LW,564qέN"7X-~x`:15.דΕ;:OY>;&ѧ`- ŴEq/Z@-qkΈz= oS,YnshDD6԰-A0)Tjn뛚t 2 ||I]4z q\#S ʀ%7Q9Wi5q)Őc {ӄXL2/T8z!ʲkHxeI*o'w^\p&@ddB@k 3NeR]k #LaXY MH5*=4TB'\}Ĭ0@|h6#"Z뀝#&;)>vHR/fEVP?aB>vzss9NH䛸h<{6vPy1q$AЀ_^R aE*{K"h@Iw#瞛 ϻ\/l1|&P-Oa*"RBgn|X7^m|ٱq/ #mU@Dm\S)-T%zBWRrԴ~$edԿ eg穼\{&T@Ms?c*Ұ&j&Xt8XYыZmlxVP҇}g]\pa/c+mڣr߀yލ'q_Á{ İzV.ӰWkSGU{ t|Ԛg2ඥ@c=7WˌKNלŬ̬VB ~Gn71^nU޲r_+i7’"W(켬{ ޲|X5OCsUGlJK739 ޭ=8j}7 \,;+W쓻 #U.cbrT\.`/VF,Pa*|qd+Fl:O6򊇋0'\UngY R%wI`@UnJcԍUgO}lj}!~UBm,-5ƣe) Vݦi! <ϕ VZlZefq!]ސ8vh$ B48PW`VOfсEgpO>18M 0Ea\A)D)IG)' BpU##Ty,GiKbbh]]TET砛hߨ~ěi2uS[[Xqu  3kOジ@HgDl>PH܄mSGssTg&' 7(d b9PkgÉ㕽6 h]{9ѧLuWHl=8P8F)I9:XhkhEߵvEӨwGۭ{e]2Pn~% o}8glCw* &X=^@V(UW? uEV5`ž/$>Gҙ9EI~>)edԞmj빰Nڛ@kf1a2X5y)Ax(&3S2a)IP=Ɓrʏֺ7!/pNV;meC-Zux;KnPJ큼ȑUb)d֬_x:^Uǝ(e*9yhmm C0Yg(hrp6+Ezk8h*aNyn{PB^J=%+t4 ,(MV Lkqю5M!,&>4DT/]N N¯T:dYk7QZrsEN DrOlW fcֻvrԻYxAaYa#;ATMՅ,}G?k־~c+EAAF>Icsq5.leE/j@>XpE9=S=1H5uedɱkX`֮Qq>p:`џ n8\/q^;~[&b}46uBf"RYj)p՟mZSHQ] <ǝ( c)yɁvk:%O Sȏ-ݿVCEjYN{–3dqԑ~]FNhBeh~>~YLX00;ڛu6pC ,J[* Q>jui&a D:Qvmg]a+۳ v0^.VAc*"7pGLvpy|eJ*? .)/Kg' /D ! Y$ќIҮ/ڥdKQP˸-xo@N:q9&F/!KS^’4qr&= *;bk:sa/#qHb.;Y04c#lH+k&e-["ۛOgSxKt~Bjg>`Ɲ]s?`P uϋE TbK,e%6z4 Klt)HiWmݟvfRQOG`X!Xa߸D%_ I.d}0*mh դ ٳd+x d53&y~S8Lw `A* qSZ_-ĝ 2".{̣ ]v!(b~8̔5ekZtmw0dOM,kt135A,}w!kt\" 7$BJe"lvS8gYއ[.؏!liu~xPtB"z!~0:TWN qLsmn9t6rakbCXNNkՙiꯞY\pģ MGka'(3s)E"nj&C*tQ<|J(!.AbMzQFzcbH$8/R(~K}on8J=-%_DhmS[EyHZt1 #+UqTcVCg+ZŒ\ncusC/$`?L)2 Y | >2Xv8嫈I*inrSP'@ejy:1I]x片!p\CZْFM/w`Nb.0_`TYMhq#x~۠W {f<;t< 4n\٭UŁ|ZZ)\nWe`ʳ"vt3(jV$ډ~sASZF L5Ezu%g's{$<>GIcmN|=KYm2wL9yjYl@,)2J&i(ը(P ]GBoj3?ǣ&6qx<7:b987[<*ÙtT`˰M@7m6]?_f)e>/;:֦퇃?%J:Q/I<;@fϖgG˾1,,tt.5\)N6fOgR5ƋxC`[&y Z]NW`-ELpQsbzVӇ?/޽[0i4n 7G0 ǚLutRr :^fw R?pdЂ#OZVlLj U%#)Ak`ږ]{ ܁ܷR7?Vl*e} ed|fsF]K㟠 CPИ{0PʶI$Z/gz!44GK ah&?sJM}aK(yxؖ8u,EԥwvmrL1}i1 %)@+.=9[6(UOcyU443-O^:%UQkM&$`^~$nE?ߢbZE؞@]i@/R-R3o#m=&<4Xa w҂t%.qiT S ʶX[?ˀƿz\)iAFt@K畎={\?"5VL# Y4Ģt QlQS6+JjInTcnCbTP#vD&߬p; hPSH̀*>ؓp S/tdәWl@,@&Vx~)oT09gr nZތ+nӚEު5.*Cԁzy1(ikP@5&qf(M]ṵm?\h-ٹ%QqbQC [ t+B=NnYpwkv~& ;RJ[War zϑ6w+?oi| 6j;ɮU&i~UR<ljsu#a3/[Zei VJWࢻݍ>sτln a]hȮ(-VdU jX{a/@j)`%%ⶎD-8{!4Z-S)LX$#DA?Qm_ShWcfV$O^"&tnU< l`SQ  /EJJ ;uCe~:,9^ߗސm!SGtXsrY:biSNvNy~P@wd6SQoW(v˳mL؀-['[1:*Cj^PH1NeFf&$-`8;GpMW ?WJs[}_< [Wu헡*>(? ={4LCKGޥqV{gP2 WO~x,2@yv10C:c>VphԕPqNL\_{#sȥ/=KE =dQeQ™{xz9H FXAJ`i?]qOxtäaQ!Pr5`ީ| WEOuT %M+e$i}Wd- @boX5: &SUڙǜ]NIf7AsS›/tED2Q/ϓpIձXg Odpp:Y#\&G~D:R WQAF:s1K,I:enT( qͷqK>cP hv"-u0:POHXS{'Oᄔ$OavC k? "*~e{7/.bq\HS3$c9 [wrBC> oY[$ >!ϫ^~kb旆߰{:f%"=no |0hc2В&ୣqہ Q;Q3iBn]XhnP6m̵gG}d w+S̘:ܚmtyD4=697,z3R)2 bTn~hv}cxZ_nm<-5gWrɺLgOIFh8L]qd/dT^bHu̫vo#U ;Qŷ]Q% kUR~A.K.ygJ +,5>~ ?T}.([7a4 g32ne #> -ZGZ.WTO%z>J&Bv'p3EVZϲ- J`X pQGs meWG$xD5 G 7Vg ;rpI~.3k\Ԓ‰<|RGvyphSqWIMr8VMXbO`Q5f5N$\ʎ_ 8W|m~n6c.!3xn)E5]˨ ɫԟ],oe$%ĵzɏ d!%+[X5e<0Klj?i0f0![?E., :&C :YcCY} m{ʬk( "3ՕmYw]3T6b6Rk#AWr#W\%WJeD VLi.5?dMV*HD4J%|+ $Vn{rXZhU''J''YyUUD!AS0ub#T=KR9-_T_b_|@A_5mxlnN7 . ҩb~֥wJ^?N I⥡pğt;).T}QWD6:S] n3s:d>\-Thvtqib~[#\Yh,(&n6$PL AP=uTlW K _[mNΘg t!`?'{b7d" R"?ew{\!LufMFʡX &[_yq%-Z0>[Q5RBPPdu/_ܕcFo_Wb(@3*V`U`!Z@wKgtUJYn!0MstE/hR$53ac6Q΢%ћY U$Н5̵>o4yVVzN2<~iw:p̈́+j-O&}1m4az>6Ps2!b'Q04j_Ikj [7JcVS_>Wޙ?.ɎYȓ'24Y[p/pE35g'7([kCoFv-i'CnU$w}QT**/I$y /5 ^w6;W>kjO$:DtodQZxF<2М2pz'C[V$(%o;>» WTE]7aLI7f?Bi#0B ;/H ,ehM) '܉ŚhzVs=wf|o)|Ypn[Q|?ޡ7ƕ܁TkD{5"N!.$xdbwV* Lާϰ˯@ c.B\c2R3Pݎ)ų'^O-21&MW0)+ZB:~cP eFh\%k;ww*C6V엟Ƃ(сqE0Ns}N6"0"( F ]o"q"#rAr?%l27JС|런" ]fkR(g7#WSR|uڟX"NfuML^yz9qGm~O/qV?S$l& !GUH,?_"1Uywv1SjϷ<<- x$Vh6%e|,oClg_TAϳ!%zJ}k1v``d60<U uokb.WqlzB<$[⸑Es={t1(`xo ԙ*tQZVZk0;VŞ=[bj䋠K`|9r5o"Jv̤兞@fz|i\Wjt^fr߯008xc۬dIqI@_$t̊qFM)ᮛ+spB/c̫]30]2grz4Tm,&oU2?*EO&OOd٥_o5dXaFR'nZٴxlҰNu?D >E uA=/Ka0ezNY( zYl0$^ j+.tSJ̔(X$X?"Ho|En?@ ִ߃ƒ8ka"d1?SV ա5|$Z6ϣtt`7fԊhADKrTl'w^Ee@OEYG-fd61gM(T2Y*{i`&c =# sqSMi ޖFٌm us ^ܔȸ,hr% 誔QB%C" rclU2k6P={ګ)3kC;9WJA#y]!l+_PeNׅ^GzG+\i xjJA,wl]/lÝ ݪUt O<8;+,V띻ocV,;|nF0iSSlJ =24k2rWA~tn:gX"[}=*!HV!(3‡O}dǻ"=S,4Ѥ%:|(!jj&!?-NgBtܜd/_ʔPG7!ҭNآ7tz.^&2hW8x9 I M:1'cm+{23P:x3x`~a|~Z 9YJ~{|iVrٳJ+E5GMD0Qz+M}@xE^Q؋Y!Ɍq~o_"ˇpl *fZkrΧ9;] sLe<2ka[b`pj~7Y6&TyG8dF'WWN!#e0wroy3',*)K &A) "5wPλ>.r@CvvB W $2B%s*Jv2_~ n(pg};wKk*8cЈ]X }@^9-xɩYX/L]ѧl4dUm5_+Px>u2x@.p70oN89,N3@&$XVujƹQd >M!gC+sb &PlAkPvtNsC)y k+}7T^bDUqe%KIF/Mը[1L~n:E,165=.iZO&$@m)*AmYZ)- DsL o5Oqg߹f`:N{f/ZcޣC5Jp|?oj2uGnfZR&%yD#9 (P&``6c܁nOWjЏzaOM촕du? ?ؒZFݢ2׻{͉ C0̆Zl~;Gg20a J^PNz.R '5«Su%Jx6A$ӷ%JS׎X_qO% ۥ%H^:ʚK^ZRЦ A!Ͽ(ُJZhލ4ȏRLjMvx&N5`MWse<_%!yZ99 bmCEU| C#^ËɚnB)Z/TtY]R*,Դﷁ$>T0r!(Igtm+ǬPW&; (J%)ɠ"(#vt`Jrv4ݕN5.I# { xd,c֗17S̑˫`O~]šBxYX~S~Ċrz? ꃴ:Z$kwԍBOG$ -0m`k;VOtKY!dAQ=)r' 'f]}i?-)΂ ]j6TdT(caZQ +.l&% bS7::Q5k~-oKsFS#OޠHϋ; Ϫ8_$ś!>}˴7>|2m3c^)rgI6F6:}s(0n#񓖨v s+z*Z *|n :0V=O9ׯ<088t97Ch&Z(HoA{hџ#- (*Sm9jOL T[EA]4s hC9yrfm~VaP_"`B_H8 Ub?=u hƼ.Us}({<ȹӈ, x~,?AhmMsd!B<$ל#p@Ppu4֊+7SH`K9@']6u]9k|'6R`4,/8}|iKjn4|ahth[ImЎnD(y=6)j13Awgf}_PCjA.P&RZX:Y`MQg3[W?Ef\-egWɛo=5 ՆĚݼ |Ͻ֛Xb/`GMϦ r>`Z4XX`K ˑ`rL42::Zai3|dT8%#{0xK;E` *9LaXѫ`C^](|Cbh6"Ymq@:|,j2Dk/11YMdYеFYV8bev{"HUҊ$Lvձf"6M^?\QfV5 {$+躖ý",L\ IhC\?m )p:yX?>poEC <O%i_ֶ-VAʭQiq9)y˱CE#>Rs ;^osV\a 6_ v W8ٍI+3Qꁊ1T  nXnZtU|3xA6p-Țm<H`(˸{& fg{$kFR-ٷݠ0يלlm}$hP*@#[TRO_G!ASV;7^fWPt6@{kz*2c*uE;o?BM#70'ۋmbX=ES@L˪4Wc&ҭR=xy~j GH8P!\RML㪠ex{.77`'&ΩĪ5&Z#d-[^|"0澆T)g]Wld?}1$-T nx$8j:gCM?: }ӉZc 8(@~*E&^KŚ5[ʿ{%`VL&,SF|/z{¹f !&p #ђZꏱD3`U)qe(ƚzD:( 6XI v{!sEOZAMo9eQ̼ boJ 7X3l )GUc&n):4Tzf+'}P~(YklDlj)JwB >8B{˖,nq$FG{&^aBHI^T|_h Zj/Asl^FHFo q 1ԑFiGdwwL -j zv`oyXTD'0;lZJ ^}9T=ڠ@aލF;8VdݱCҙv0f87unEPDŽ52H8vٮ:lC5'JR H)?0{8>cRO&嬃_sGᢩv䪐Dy+'coEd>=ɿ 㚪ejxdtKx޿8"'cVp46\Kh $u*hy="CP!^ZhCԀ~ TbcoԼ-nsn4>ht@Ccݪh-I& YXDP\ĉj336@0p)˗_PE+jcKB{jtU6ayn6>Hav]|^ܾF݂c<CA`)núqNカ7隵7q&}}P$"? $Mf`_oR ! e`fC7> nsI/'I*h//Ƿ$R]j16o7 Ƹ+Bա&?yP+pzolA =_=[ɮY*I P&2:~To=lUX#Bc\*4tOưހqoO{QĿ@ta [:׬L&k)T%_pDDQ%^ʘ8S7&~۬ "Yd-,&T.i -z/ sc=|zIKx%5WWcÏ0ш@|_ r':d; &@mp \f( si ^)Whm1엗#3*`뎢@6O `DGJ:ϪY"UGyt2{t\`qs)!l0v^Kh%TE;wMJ~ h٭ZcԳ$X'&k }uREyѼQf0R֜2E!XFYқ1v;y(^-pi)e(AQ^\EGjes)wokT229'"r#Sm%'gmSv z G}€ggB>ZW^amر;ჯ ˌ\3 Rٌf)`~Kό{zص]7=A= e1%1@qo䄭!!4@:^h!9uBn7&`I$Δ,"%"g,!Ien8P`VPld+%Heb$KIz~: %ulc9lJ-vK0QOsE!W Ipu] ǡ8\3DlܒdAw 6u's,mDXLڞ%N%"^t3x7% 7ٯrp?g1u /NաUdNfl Cnjp7|D15_K{EOFV DөہѠr i<ڧo X +y^Gȩ@35MXB"}Uwg<]=m~8LI7 2, zh:y?L(- DSrN7L~- <=lRW@`/7^g7xy/5mHi8|MۻKmc%fLXpM{2ʱPJ- /كsbXqž̴2Vvʙ&b#jzT\PE?Tw(+V>_!U65vpʑ NE&󳡧uMWZT?D>291H CZ†xJ i,sRyBioLM>K#!5%bi4mCbփY8O>sp?SFǡ"A:}=Ey<1,v&ea+Nt$XOέmaUkjy,C1OhO.x*;)TC>OE4_>:ώ;,kr5_#zq-*smϱF%\#$=x(RQ&+*Ǎ# Ie;&,>Q")?ߑӐ52pED,pC)"[GWob: R=G3UlLIctz>#p%X7H7XӾs*6h[Dԥ߉+ăQrҐbfG0O}opOɷEy9Oǧx2Տ>Myg1+ZbǤg<$.8dؑ~އ VfX R3r6F, dci-fCi Ʈ[%Pd>L Q)q OGçjiWSQ!I,JSYVD3M)Pف:lV6QK%5+۬l2577bp=IP** #?anmeNa a5Q!vEt=+ƾjy= ȩO9O[/aȷxEg ZZ4WLDh@9Ib^t`r4 0r4 Z3^w=iy!/3dyr~6@_1ۓid϶2ƀ*MA{M~LWw} |V~jɥo(`q׏}rQ FźX40<$dr6p\ʚ# ɗ\ޒz7d-'ԇ=mQv;0B]ƕXўY*]e49|c8-5ȏJ `3HCw1pǻ sLfn[,%v!T 3-N]Wi]I "':L#Y"6K%]^ar0 rE_`_mH^oQd*gƄrՆ_7 N!u:t?f&ۢ*C:<,a C2Vi?.SH)ƿ Sr(f _ EYNz?ҏ_a6>0|AqXpVniE+ȼS TlGD?edvUBJSY)Qq*5gR}r0rGsqR31pxc&kO@%doϝ2T<+5d{tgUfg^ Íq x}DpB%zܺ#1ao軶pZ_H`kfǻ#4Pf=E'eJ(s6Vx$9Q{}B֠=~&v1< ;iw8nPYS&JZeܕJ@*#j̰ UBU&a44r=(O\K+KΘ13.#ɪdK;Hyc$8C^B y R XvHXB( kYYb*J+-h|-2t-cGU8qӤn'i \ ն(߿ YCk/{2EmخbU ؙbG yQ ̊BJsǀ(њוYDN{)}77cnjRyH5Vb镨E8 2ro!@ֽpּץ>`eݠ]$qGzzdp$a,څ f c_Y8u*srja@ۜx:FnM.LЯ/pEUsVG5 0v0u݄}cΨ=}I3<Piqf]#wx6M "/:7ȹ~k] U'!<@WHFRv8F#? 7к}]6 c\ T?(߻ [sp-brCl/1*F.ET8/>#5q&/doѪuW3bP0& FG6ŕ߶orU^^xqTBpYeT>73"S$ou]~AO/-LU*dzg 5VÆT[wj ő-z)WbDJ>3dv˓+}nMvwI^[ު7 =Z0 ]ԘO7-im_C q,`J=-4J H06P^qFAkZB_ lFxA>L6CbDAawyXc䦽K I갡#ٹUNز tsq\M5Kv>Ɣ@<'vny3D6𧽴H]'pbfCa?v^ !w0zR6H.O8Ȅ;j1sBDd]k!mPGY5jR Cw/ڗ̬ڟ=>Jgx$Ép`;Yw<"/ٍCOa@ib 9 ߭ڮ@nv +rxEw^xT'w=c6^ŮT1nRI/oIph%al;q+}ԟ"4'f?\)`P+dSML #J~lBѧBS'_ ;[\_t\5+ KzM"䎰wfGPw_K6wǍo zV^$)(L8mOQ\% E@0xHcWYW(Yi$аRG}Qk??9oa+iDb-*)zORUh෮Q'Ʒ"@wp ġe'%>֪w+` IMItf i)[ȃ2[PNCti%޽g*YrXF&oTa}!v`yJ:E7 d9^O;Y۠E;[KVU^OrK1^ϓO36SjE<&9:x2{zh6h@*X-Ӻzq۴ 3nMWa&LpHh\V3̎XyN cܝQC!Fə!i[ʞdMCh_4PGsGbFi}2َT\GBD<y?!X.8G!0D +f&{d{yS_C"9r<<؜C-{޶8j'pKړlt4;vʮ7P8s⠜u'< (| 3ԟj^R}ZiTS䬠I-`\m]ʒ ͈qPOy \C\~PZ9>ȷ yWڅ<Ǭ4~VGceVţq-,Ȗ)v_BnmkIxQCcON <gʟ,> 5D }e#lK_rjmY WҰkcwf5d]"9#V2\Eus{A{SlAcq5mWi6cߚ#s$ԓ 5}E^fMϻF9bε+4hEuŗ"w$ś"E>!E @'yBd2l ov`˕n+Gn\w}͉^n H{(N6=%H虍{"E^rbwE G(e--GQq788+it_ls[UqN H. 0aٮ5.lCCW+_^+ y߹FLR8:^CNPD!3Yxϐ`mO3^T.Jb2]=H3UC/ CDAVX8CIxӲB 'QM~(K{{8u_.VCآx252xch0EEGr Ssfa%X^}ɋ$?j-G@fi6q!! xP%IERkBavQQƞTN-ig"C猈bp bG@5 |k:J>ߵgY*-%AFE& 601Pq4oU.ڋRC]EJONV6bJu~yŵs@2sG"|X᲋X6BЭy_93VJb'i[s<1.(."vEf4 $+)wDC".m O PO{ f2mm~Q .|PdI|\xТlRUMK; _K"k@-kw fBqvZ.JLuZxZ ۙwD_}_$io 9,Ʊ= &_ `:Tд:䉆M,S0ϥWY9^*I ^̈́ew2S{Vg}CO=V~ anޣZ@o`WƭWޞq#Ne:L;+gH9SYXr'uB]mYLE7i^%AL H@pce7mjnUb|(e0\;Ŕ3}Q;enEd󉃻 qGDf~L/z&WB[ >O,AwG)}іY^KL0G4_m5-wLro 0ڠo3L-7:%4TxnVh7~/-ҷd-Rj> uT)$Hf 1ǮhEұ?JPOxMC#3[+Ihj)'%$r vMC`BLp-6ߞ~T[.>h P5wwJUR> VtKv}-ܹ\щ땠,h9{8Z#~gp6cS~'7;|E?Kfk# C+O3^cJ .4JhQlqa:{rhdn56q}⬞TRV-3'm]#WR#j`QoX'&0QY^\VT#uPG75 @wE=Vsfx ,Urqw̓g~p}?Q}a bw8]l7*mH:q؇ m c_;ű) xݪ7=l)B'HϿvx Ҏ. 8ΘBX@ Z_f(0SFfe;lD9GcҽF9>1*KSܻSoC=1D|SP*ZITLm}8t.uL$IN}hĔW7+MY:E,M'$}uŵ)|;4Ɨ@+o$3eGTa{Ϙkkpc0y?aऻ]g !z8F;39(NcLt2M$Ng0M-5+ÝHPX~wP-V ~H`Juk@"LA!ݞrjw]C@s8֑bzT#7{!;-]Œj&ǔn@Zfāong-St".lgCtWƀ (D8O˖x PƹrG0"žk( /(hO28 4&Yh(9vߘaA3adˉ=ﶧi!;#'4;T| idZ"bjaf8+- d*fEGgrKN*e#-%` ?+9Eq2g:%+. RYM L_LVwnީy2eMbS_@bN9C4-eftjhÉ XSvٽ ee1f+7*![IAvnv˴u (jo0| K⩘Tm$.=A[/1W 󿆧r1T9/DB&ӛ ͂hGfH9UǷ7|%Mw E^_`P(V׊pCQnb3_ۏy%(Xsz?)&\UY(4DEbH+$|~@=fw4'# Ns~l!iuPMĞ+V_7! Msa舀W_7F?\ÁiQP  қ#z5RDžѤ;AoҎͫ5 gܶsc14vx>hG18wv<;x<)̜%tC%Fik]/!_jYCk,nSk1ĭVp™F%9]Q[25vȷkXIonM]5Wq{L/~\@5!6A*VN r-&+ ~[ǯ:tag>zKp&x}~eSq&+GK$aQD{k 1kQw I?eY'|AH6)x]|DXp9@Vpn&`x ݇"}8qiJEhź.7:+(a.-hi|q.3M~TдX$:4-Y)n U/7bc0**[.IHҸ2\`.gK_"I"CE^Yp:L76Ӟf ߬+A!i} cZ&T\p&Dn?r vi]ǻzvJZ E7INDq RL.k sˏr0H@W`W,0s;`wTʒx=ʪgdOo]Hꕒn?戰0V.kse4AYl͈KR9k9mK= 5??)u5 p)tvn+K/eMT'8{f4Y},h\֋r%c/'$e  T0!e8ڸk1cH;ݭ l MKxڥmԇ~)&iSNwv ٷ&wO$x1CB]oc䟪POeb 5;6g<ҪE4(d֛i`IM'v*|UV/f -e飧@XRX~p]( 䆘 h >?0V Gʵe7Vą OVpklHmgI)0h=*)L@558TYBI52,Ņ`! @h4AnaQO/3u:o<vgъ h#*#?<&>I9UZib"ֳ̃=]սTSۢ{urW4ƫ3)iv4r Ad6 MARO*ɋ'->Yƚf=8$%QtMnʆS>RNA""Mk3H!'TIS,cWN>w{qt:*F1Hhqcl!>VOz P N)oc+~N5(Pn(47$ZvR,[j?Tt'Rg\?Kr{@mFq&$qBNf"ϥ81Q.$fH؏ oA-eӝ鑾6LudmYS!ZE- :lօ}zM#hRu\XTeoT@rhz(r,ظ=Ζ%鯍Blq*U2tP|LD|v8z]2 ;h鼵Մ/Wd"3s' k DtE1$&Bf*RLn YmޜI@MN`ۋjemsuH OKPuqEV0LL)yC0_N#ԅbYVO|)/>Y͟IL0HC-U]!wϠI}QPmPQhĆ p`5;5W o9 RWm#ԼLC}LӍwOH' !GͿ/'t͐t'gA-ua}pm>eA_6V]jmYG៑˪楿q$5?ur6zWfPߢ7BO,NM~q) Vz7ĉEփ _xF>\ƌ*=CmP-E9]HvPdV<̉`v0Ir 5x-֍O`'HS=噤kX\^MwF{Z*:>8*b\[n%` ̏N~!(XҢs|PۃUN$-ۥ0_$%fG'G?30ϳ 6V?eXIifhGK0Drӊtf8 -YB-.CpH-٬ݛ*?7R) Cuo9'REMK8 FPAez(3+`nrR RX"TPl_c]22FW۫o/7,Qe#K:/A}zC6}c98OJT׶b#.wdvu ?=/-찖W?@ϦH{`:uͪw{M=@fL8 8?*9ձ HÌJI(ʹRCE09D}rM0+>Vه11ZJe[7D:blI_5犱Q 5C=s.8L)vgf3]z=V!b9*eڙmV1F6ۥiWpȰ<>}>>6gr#d1V*GjRԢٱrLd1~귞]h@{nȿ~QJ]h2иm=gUrSAO:l?`~K)`z =D\#h\zi s_RStڧ:d`$iL{f1К? rX7hojn=8BtXxR ZRGՙf,,}ǒ"?09S Bh%ii(5h6c%͟} gJ=azR=ocWwzBKNvvo: Es|R;%h交9LB~L2m[&I Ѐ+gvu!ԓѧV$킓wKӷj#Rz(*x9ǰ7Dixn{L4q *l"^ܐ%b&O'Fu1q^R}9?lg%&8(:c'OnT GqRf.'7S١0!%b4˟яύP>BU4S [S`OhAvf/| `ZWji N% hg  W40${x a{R+(lV^2|,]{ *Ɓ@cOFcSsy-ju9J8xСOK,,⪧Z2bm4U7̟)^1)@8ftfz:f&TLx%ʐbC1rv9\ǀ"5Z8S$i#)U^64{8S(b7_-}L)!]Ҫ6iTlQC 2&'2%?7}?5+ e=lC!ø:grtNDA௞[I>WYi< }@:1|jצzehvxIz!%.!* ʫB LR)C)+%u1]FܢyoRQN50(5XB <~j]e ʕ_fV5L3{<*XN   LKjQՆ4yqDgdaZۿMGC|0z:͛(?&P,1Z%yYg@%CLiWZí4[Wˋ%w;F"H3YǽXTB @AꌞQlfC[Mt(Y]E \U)za⛿x9A]o)W?#Zh@hJ\6BCϘqvX{U6~m!RZh{XEo7rt&7/'m=ZK}lLLvaeC|z<{[m:)ˉ[D6iJ{X9} kl^  ~b0@2Iy`]ehG3mA3۲[I7SG'Sb+;<_ ÕXn Iժh~+(|ˊC ZԠ39rkPܟMF@=U׉/YN죜uK'17)$Cϝn!k(ʟv.~;M_i78B.#R؞X~J&qk6g%$Ʉ7nQXpT7IFo=v6Mq2[#/G ؎u}VR&P=楇3h/%'KNzLH_u04qx #~\9qg BaR\Tk|Wm*';}Ax{A6LեeOѳs3 #4, zcX_ve@ALʷm±!vXJPUul˱]ujLrPb-?9qVfZa40X⭛(IE0 x=#h -pV K%Rdr;)BxیFFU7( kAS&7ma*?m*P<*v|F~vc)z݄ۨk:M@lfW%NJ B1 @6/jo7FidM,Ug5FN_+Àk_qDN 쵵?!NEnG:Np"K.,A1,RI0N(F̦eחSzַp:BKF{M@<+B2 $KLD>kX>H/>eOX=.Q]7/c݆9+ ,omʰ#nE1}$j[GNuҗ 㺺35d7lQĚѺ<"LA W߇ٍْvS̊`{\Pt&pevմdcP,y M###jj6vy Xa̞7=osjJg4Ecr~'GL[2朙NYAPF,cN,j j)"Ùjov E06R+l͑@h^9Eh d= ';4pfzT0pwIC~1Nb0œR`DB [eI}Nݽnm@J.bMHN&m_}*>Y6h`@9ɚycw$FpCfTɟwؚTu*a59< `Eyʹm˪͢)FP>Md* #[g\@Ι4Wwq nO~D]CqgŅ8wjeC.@3aAhFMcX>*\?m\%HM2 x'k{ ^̏;u>8faa6|mJO'Ȉfbl?Y( aR =.XDaǞ)^HHR-]C}lȪ!|jA9k)b4A_gܳbcǾ_]~iၙ\u^n`F Hv9 Yʠxe-\h;JeJl~iw +] t95;8VF(S{R*S~nc>s+Vlj^q+R [2_@1` =n # @q[S`I kxO$xv؝ވÙ jߴO~c8>N>IS_"{fvCwKOpV"e_)1`STx2,nGB9&_䆄ٜ֭"W b&(ifa+w'Jz!N`}@9ٕSى!HG82 F s+b"2j2}, WCsl]lf4&!<;niH JY`^D1-(Y*&؝-gەRʕW8\M=v~$щskZ -gtsYMܫgm>A.;VÙʼn\^3[a/Hs  W}sd bqEQV{>Mcq"qr{~S^ pihaҩ_nVds"ƣ4(2;eB>c24d $*Es")mULgz<, Tvsž䨜L5*bq%or$uI/Sض17ƌ&ÈY#![+|R{,yk-F]ҟۯ|v*lGoolcؙMX@1J"/[ T^kbwg5Ecyi4$?vA8JJ8 . ӱ!3C\%ж,b|YCH H0g(/=}}^1 `Ea&^Hʣ4έh8j16;6ϕý zHtI҆>톉DQLA2+yVRл.-@KLů1 >?gz :t44/zҎIY4K؋Vr ⻞^ߡQʵ3-%2|kw&i: KekdõԮH -^](oy.~@"%]M0ղ%wmD/4Xi5ۜ oecJז|,#Jߋ۾yk i@['HFݳx\s gP."wg]KJPE C'wZZk9q xyʯ x#ZRWEwA~@w:V*#Dω*[ g:VCsrBc/t.6^(nտBAi|J7h)T?Y||>0LG[N׌3?JRCCyk3BCj(` }5m)}&n줖LGk3֡HRW潘Rq^j ̺`O잏g6~ ?]Z![* T[#pynVVl5KPl #;-ϏrƢXԵmWdYԨ2v"zbh( z.*SAJ>LbQoCݚ( W >vA"lW9LZ6vGn3 Oލd"Iom&⑏:1ZM3Y'Ή9^ b0G?-ϳ$ rk =~HVtV}x`OWw)R`N>N  5JKP^QsY~"rN`㥨<*Uױ)o\ǒ֗b$X Eߓ`:6"`qFWvm2zp2H" <00eE]0Y>V5"Ljs rx$]=^@;Ԯդf3"RS :Q-UtUxD?6{sE1;wRXk8ˊ&e6J;`'cbԑ4` ~m4^uO>˨`~\W`4:M vcq]8l*v\WdCS޸xUڥ\w\}"lNeAş؀.OB*ww4:Z$xyʡF>EHbhsA#WY%H)>tG,I,KPI-$E"D?kSIW G4r>IxdOSz{։JC^`{aꨔg&%S`{ \W=gMB,|1V 7 ɳ~Ivgh 윈bWaX-1]>w}@Ww.)fĸBYFٖT2ʨ_ !9Rm7(ޑyȒsp 3u3.a5PM1M)|pmm&t݆mOn{|D k|Zac]RD8U﨩]:<{D4,G?{SVBtRأD [?y5&A'UbItmEq>S)*L:BМڷ|]94bgW#z cN9۴!:nzbhP8.:!B W@em>ԗfcGLR!6ZƂ+ekyuɦ$h_N&*T!OB^`{|:Όp}Q=Ҷ(d! w02%6<8͑"+#j)5! (ca _?'yQLoOs#rj!~q+~ĔC "ץ _ Ј%-U O5=' Y3Az}y†.*9*vYxJqIz5LCNˤD.Rիι_EՍrD&DGD^lJjߙ%e<&'EbhM^i{e{m65Mr-u]&|Zu?Il{"/_bƽͰBv-%z[c;J ;u*%%x@0usŅy){[~$8R^úϘ|я/1}0N@,h=v/i8* ój8'w(;hh> j? f|$娩?+OnM?d5N=*_tFj+|awܼ "<[IBWGFG7$uG+ At lB*6G{U"MwSZLhPQ ·۪%]E_Kn(V"9)J8W"70I7 M{V 3][uUWsFH .?BE(<_eqǚs՟|@h:Y:Ca' CDžCDN_I97rۍe&.T kO+nF1`Q$,D2p֠:/T̗c>gĝA=pWS$3~#+zJ5ŲK_곏X2ś,.rdNdK>4GŽGC'XۻꥯP<`o:.e#pI7J@u~T4g|)cUF?Q! {f-5B([mѴ}\f ,2yIBG~7 \*}d<:+-4D޶Y^?s`zhZON2|"XS]&Q棶[Ɖ=)8b{p#l4,mU qgiѿ2aM",躠+=!U;xf5v}]KA?a3ܼИUv{H[u52@jQz. 뚝PC4[ ao6Aͺ6@*"cVz[;YL9^U-TXcJsֺo n$6gf( Wg¦;"YzϓS^vU^-Itb{څ#(&̅=.*e#px@$Ahzrl0<_LG|p،H6NRjçI.Cp1XʒKi>oc2eIN2yr(cysYiҍN ,Ֆvx! iM+=|p y@^ j`'Dvzk-Mvgɏ~Abt Zm ei^if_]16gʼn'dh_-H(oTjs~I7fܣZ'&g.GTH4˱-JQz|sQ _4jv"ǻd$M&^F=8@a©Ax\M m[ Hs>δr֩2 ۩UY`JrdJ %~=-o#m<Ɩb JN5C3'JN4ˇ}+M3|g ;npUZu;/;-fO릛3M4U>2q'/99ImiOSLo2bf-"rVE>%DoLH>M$[e`,Gzd΋1od-z[ls;U|ALmh*~GXugb_^HĦ>F}C: R^*śbFfa/S$e5&ؼ^RI>'@U4K @RYd}3?J"F2sti]1޼iӐX7(')qN=ehx8K:c+Ss[>v,} ;a!#8^S!ɼģ>TS/̆I:0|*cЉ9?P[_zI_;2.\0Mߗd7!WՔrȺ Rp3RV`quv.bF4JAχ_bߏ&tvb?g47P -k&PaOZU{VXww*]|RE5Lh*Ցz%2>3+-ҼΣ 8C 96 8]Yh]7@IʹWSd8/oҰ#Jc5QQr\$@zr>IMI>[4dw')6Q TVG@I8̬wOO&nbA.Tg=d1p^o,U`Ma}~ Ȳf_ܐN_S{Vr˺A]JB ͫo_!9Q LyS䓮TҚd`'mxt)SЬ]eCIr >rvpp[l&H'ClWʾA-UR6ܡmSK<~7@dYKKy֫VܬT2;tus'# )&˵KXC_W7Dii@ v40R `#92\*Lr!HOE e$> 6@2Gl|T{)٣:^sIT'@o۩MgTk7TYT^uf'D[Y$j-p^RǝԘRi$'|y܈{0@ Et0|&stʵ IKKO~7*n7d`-3IEm띌ۃhXs|~.eQM`HAGZ,%$ֳb#4 4{t>VImSyJ/بR gʒxhY{+13C*YE8p<9DJ0E80NFՄ뫂vBIk\R2kizW¦.{̪D咘aZJ:cN19HT֫t*`f":ڊ5#qv{ܠtƒ;'@^f>tV@*31`dWC3/!aY]ЄSm':F\PfXTs JvYc$薼}S:SA[p<p?}'#5}c,NX5K2  HW/cPG $ע#9Gr[y,5^⌣+2p_ߡz5O[*,hg Rvh$ȣFORX9(tOK:WyEW$7"Ew82ړrJ1/W5z<觴@5.!E==I)G4'+Sd#̊ǎs/RWv B-ВIhXRrш Q]dn[zj/8fgPOPn|od,DhcwfY$CKhr) ,y8Y1\ $gՉN|ltz0ԚюM'u%EL1IgX|{Q>3`Wvi%J.&@;ィ]!л^{yEB|Uad-~r` WӨģɄyԔn3ZLz^@cdCr(0ƭhętA ( wQ>Cͥh(pO]q8Mf): eˋC!=jg&^1?xr@}eil:yRzquhze2nT[st ύPfX"'(|Zta(gZ:G/ }fuwDl"(ZeM֩c$K*_q1afuߘ&ġZ\TC?ʨwW}0,|6Lmσ"qKI =&w[ O\kMmʚCؤ<}S$hPf?kj\30*P?OD% ĈԟX/j_ \%q`ζd|Ūs0maQ@ՐΏl, ؒ(m 7vXq$FB~*fvm ?)jOѺ%f!fHpn`d|G BL@Fa,ٚ#c8%sQITb균 { ݚDѴ|mMLCLX8mVїη$aGف-mms֬(˒*gƠ0| ̀./B('~:dTQ1׉RGfȔd nW? Ĥ;PF]&\Rm9 u+HZSmjObyWO΋;NS]z2 Vj~+]-43OxL}z;[ۜn= `W°ֻ߳yǽT{9g_Y, X& W{ȥ8^.ڠjh T"!^[0zL-0MHڪf/ϜS9Se/E;,)<ņ Άܟ޿O=71~,hkyCT['5#s,.2䯐-f)LE9}b"QAl{ u);c3|b fS_I:,#p@ Ԡx43"e3&|ƭ-CA7 8ڼw. ˍ0cض~|8|;fDn쟃}Abj@6+ sJċNbi҃NvQ.\~@Q"$= 0vE *k&EdT.ؠTȂ7YQx[ݬ-;2&5׊4]g4A+izi4q[]"D'mY@T+VqwUrs * J2 JBv\Y$ҋ?+K+yzns3K( 8wǷJ0 p&:!7Q XS|k~=Ht@0)BRĘ#K$m'&- 5JprMYR\P1cEM'4|R JWK JUWy$f+~K%_b~]>J釷",7 慊۞ZRpk`k9\Af@MK6:,Gc Av ޶pY^$<2݆;z#:_)To g2V О+(^1ߏ j$f)>憗5#17snd~NY } $l/|DžTXVi's;8H/:K|ȤjI~Q&3VfW9 AQ[Bze2qXwk7yk̄ǵJ3q ~|@Yn ]\~NS3)vƹ녯Uc paglÂ׎T)rPI Ƌ;uBI~j*`Hlq͙"ދTo?JWPi|ȳOLUb&ߖ2d[ K.q[*Ggl6{fR!x`&O!sWaDǁ<`s+d(y _'[}qwͰ16]_V`b0:=Ln~xe<0~䩖†  LtCM|_3$>ﮚVtKnICv8@`ԯ2V@Ekb{:r+F9)WaebdÅ4q[l7yR\đ,ՉTDAéc]0;`h4'T u DȒ2H$veaɉB @Et?cA3:*U?c $GXU$#tH~˧ K')v u8BI]pA_] ,}G㘬o}!cp7EMKŴ0UA.r5gto7 3, YA˩f !*%'Z=aD~B&|yYmy3qdok7I31AYɐE5YčGW.`!7!f]d@zkN:n܊83'}'Iw.f.ϻ/ͷr kʏI/nf{oyG%,K/V-|͏nEi`_o$S6A'o hc_V*#gB]Sn#Tu\`s̎O؀>TG`Ǧը=ב}c:D6V=/nk|S_[~-_yC;`/9HfoW-~Ah}՞F=ZsV|/ z-(3c:*!S3m> Xˌ>X׀gE7x5h}$,(0Ǯ]QA馘52+mf2ߏȺ6+Ha z:r.v)?g-0p+pRb!JM&n{W*RИ{ Ϸ']S;9P4X3L=Zܛ0,7$Cir(lQT.9[ 2Uk[BY]g+w6Ob_0BqV_jn@LH x|/Y#gm&JIu%nz =CJ5d;Z_Ir8iz5 /Ac@(ӡ>L{ AuSyͺdoB;AZvŪ[+67PAۀ?dĸ &'6qhysQוo&yM|d&/<52 ih N`L$Vs j§{2^b:5sX0MX mV(%hnZhD{HYи74i\rvA[DÝ%G<YwDnMe} !6#J 9_+i/rʢivo:۸5HHN{/k{t=|֨{!@Hפ>Ѭm'˴(_7Xt*O=nycƢB c OqP _kKe!vQLR2#0i ZzְfBaAGeJ|d3 $RIUhb*yf]:Jn4xXTݟy9k qs b~7lj(Έvؖwb<%ś2M }~sI6ARVZ <)02BWoVU rJ׎}{ F1!J`' -ibW7j9k&(fBjs4Dn8UoxZv_E"HT) ~HG oZu5~6'_f[vu(s5IN );9uNOMDk4KY?^HdxIeJouF({'՞/ eQ}g>h,}rw%,4ɐ7ez!!UappBF;<rE<&x$>/m|*F%Q#aUREH˱&۩:e>A3ԁyg7l Aяr|$r\ݖje9UD#׾X1pCt?Zؒs¯7ob昀ދ 7ZVև1s~lݡtp@Z]hqr"鏤KXAsQaa2n0M;I<2*>jfqTrN\1gy"c\Ѧ@/Mk@/3;F ֑ P AuP1ԢlRÑH=C ++2=<F" p{ɝq3YH L;y Sli`c;tyқQ;T{bɾ⿣=DQ 9"^x^_:?e"/?n' w#|_ q!/}~QRT8JUktر[-c[".#Eqާ_[!w#O䋉L|@\nQWd @rDQo=X 7^ޝ8DcҖ343Q0^ܴ(])fnb<Njj"ž^AC! m`{) %\ܾʲ'ٚRh 8>ofNV&k簧 zO"^As;{w,p٢'X9ql p[\ڻEc'W΁HY#̉ަ].ݮJCcT/*beQڧʙ͟k1j[HpiW;z(tYo+g ,fZWWgiûU`Hw<튚C/ņ515}9 {ڸEdKDsN+%bӉ(aL|x,hgBPW RwM5(̂ArvRMҗixhVd{t L0\ }*Chϰj W({gz 'h&U;iAֱu'b5y@]CaQEDvq J6}kSd?빔Yav62}Z) | Pz6DZ~G;F4SX[듙x9UhpjաW0B@QĂ@3#X}w^K@!r^065uy'7s2quҧnwMd\G:͊AZg%!&9%=YsFယy=(=%ʄm*&9yj:e< hسx !?XP-Wi(dDc'̛8|  "iR.^%gbT'1FG!ɣ+=vE5ouQ^zջS|UH7kp2_PgYJDipk>d.7CL5#+SV-C5Opymmgs1Q78^hiFEavF>d7f5ڡ̖aj#S'8co P!ZU[GKq#04Lrx gq%CDNV7O24b^3P6 ]J]xxvKF{;GA0ne<7@u&TmAA$ ^8EЩK@k KD}h`2N'?f :Cq Z }+;0pݺf 䇮B4T[cpW=+ ԥ;\YBWI)qem38'@` (md2-JXirh=<0aҁc3Jx*k-pն1 r*~ =%Ȁ~2p䭎Eǫ&U/Ta1gw8LZW[fY?V\UoOv{A -Yl~![r Pss9ל#^u;}p WȽAqZvCiI/;,e3 TZP#x)U1[?ND- QwR Dz4*2PnH^ztJۅc\4}Pes zDE6KE)t:D'tl-T+UR|w 47. wIztQ#;s@ϟܔY .˜\W?uaN7lgqAdR\H,**}Z4W9ؗpR165F&>ۭU5+|1:m5pFNQ\tw&2G535Y_ &>Q9uKJfLjY{WmŊ}턆^DKE8A?`J?.הlJ o)wxUQVBn'rk$YڻI[8K@bh ¯Y;%00V:mD,Mdyi=&q>d `M9b38@O yQbd5G{*灑F7 yP od%/,HbV堠3)@b#Mf3ce%a )g zK% rӴ#< 4&FTZ2]o+i;,> L O].@OU@Q[KL #bN-#ӡ)"zo`SP$jqL# BF㽲 Wb^I՟I8Lk& v!sLbT{>Ո{zƞZܫfk5D2*rLc12{>vkBҟxf0=%{:_ZZ6Uif MjdK=OIsȭ;F{V|?KDlWyp$Pom>c!'(L~4"s3g,M;-,T#lųm .E)Ю5'&(SAQҺ&TRk]ܑUt5m.vSeE8lä2"*ͳGeF=bwo˂7o)ՏMjāec-@l8{K T9bn;v0Cg6vjA:)1|F&o /ҩYV[EԵ^Ͱnrk`Mg"- ˮdIӹ4mc96 lآqh1 etXف`U!z>gj9/E5 hn@#-,Z%,[03]#d$ʆVWX!cӪfɫ$(кDʮ6w?_+/F?[Y' Ij ۣhwoK `;#V0cS*b=Jgl]o qd'kۼ6yZ׋43圯#mBe 駫,N`،Cìym P ˾ŵw> Rnƃ1әtI 1J8GCu6h#1]X)oɞ/@r͛S8#85`KtmSh4s@A?ƌg\ڷ371U7+H Uwt(KGڝ6\txp>Cy.C@cY>)<$2NB1Lկ`ky d8z@k4\8n^循3@ҳẗ͑'Bvٟ<AkQdR{M,+wWk8q7.Լz7V0:vA|F]9,J5D&Bq;LQCbP&ߓMW_?.VA._C^"?WS%*%]Kb8KS >h31QEA`Vm/[_/泝$BM:"/Iq$^l6<>>=R ʐ+H(cjfN!~n s #Yʄ5R*pOvu{$*:'#UV Or9~|3WB{.^'HTV/6CQ2ӹS _s:5HE>eN ҉{ЀVI#Lrcl?׽'-^4<]DQ!=GKˎ~Mj0pF*h/%Ipi. l6+2e|9fZܹ31RN蛌~n;"6=q}G(b7d(,:8R2MKiNTMG:tj*Gb¿fWQWx*K*Zޙ~*;^?Zo JN1H{< ~{9k[CM?41 < Yo.#eF^B'H"lإ`(b݋@Ssڈ r_!NL{Bz4^/G\Qk"sWbN uE9p'BC[e3i܈ʄyG0وxjWO5Z \e S_&4Y ,YW:@oxө ބ6C|MjIE[2hK,#(^~EDc-bGS@}h(鲲faJ:&yeX'o(fh:U-i 8{_eG6Jtjtݜ`a0;B+;tovF䗖zpNH-y? @dDkЅaT=4wym\Uyu##{XkJ{sX@=K$ńNf|Vy%D%]H:hEu˘u4|ԆR{}yJh:`dsKK -(y '.~%4~by}E; yaoIj-ܷp德uz_R;jtlN(W|+H&nl@Y!#@<^{xNEJB]Cvm-Wr"Ta"ijA5u_TTXYiewV ZRP-zP_x$o$izB\\hW/WK.T>RŚw}*t@7Eg=bBbOL&g,/zsTε8\!Q<}g(vmkܠI'/#f,ƕշ>54~*zCrr%ǛM5ʝqӈ}~" ЈD}^EXD:5H챁 }uP>L1d5Bf%?fv%e]aSfsYd;C0avwɖz|=Hy07:C3 CBOY랐TWY">C`b8mr{is q#~} ~83/vs׊,I$)sbYY/ yn!kkvI2'He!DÜ}ɦmO4d—a7{HE? ʦ+lQ^Iu6#ߜxI%ШU}E_XLʘڄ-ObVb Gvgx8Lغ饏w!dc@cyV n"jdZO. (v 'b b>*/>lMn1--V{Ѝs>'<7-YXWZ}i77 ߔ& 18O"'8Hz43dۈr"t< _ekF%ۀ,*|NX! uz)Pi'|˰vFݚ4k+f^EWq=̣Peڤ.CqgdĂMiAJ6~ kg(s4YږS\plChQJ' 0O7ZD?f ?DPz< \̳ CwРǓ*J˕lו/p$J@+7*!0uShZ;GPՌ*P4'Pe[||FCk  T-w}Wq~yO)rL [Yo*8kk07_c3jFlTFPU֖zc.A2 Dއx9x5c@ˎ ߤWY, dj5Y+qhW₦#4z/t /1NK KݫKqΊ gf=E˞6~$orbRR12N U+ȼOW6JՔ@UBY l9&0ݷX{\+7ZX"_U֯6iz]1@*UOK)sHa5?"Y'|~UL;eɪ^+, G#iCrfP&E^In]V4̮ ar#yPq첤Ҥ$ztI #c6Qew W"%<7))! Q~b73'()ebH^zٖI@9UeМk/vK F.z9 +  Zut\A(΁17IUTj]$BvW_ZG՗|E3JRVE "⧥s. P#Z ?fyݛnZV1Z+.nt\I -A3:O^Gb61;/^&wE"  ݻ(H;ݳKݔ/aAk K^ѵU[%)!\tXΊ6#S jނڥj*һaȂ+X|a;z5^hGHlMé׀cBҭ3'2k{2B_1go4~XSAoo!XFY!]*|g,uȌpdj.> Sàtm7`k#74x&Q.uW7'ubzO;/d)):,܁K@ GQ8G, j1>`{7%{KzÃm'OB2\Gc`KC՗H)zQLy#Dw'IDsk}4gGaے_|.t}94ġ9u`Wx2\W%E߹Pe-<7 iJ5T_ӲeB+ &.W "_ڔ8kzk7 ippрϑ3g5V*%#'PqTVkJbM 8 BvHl>R,QYMn#Hhr!%,X%vd8kJ$VFU|}^WҤJ`^pPdIrj:GE-a,^kݤ!34/)y]d oGl#}{ ?7#>?^3,RX w9RZ<11:7v`? W Zb-2{dfx ?>[(GjPĻQi*/4lOVM"$kmP1= +.OLCN[f媉(8(iCO^+8y%JO47]z`|e j Bٖ#8 R*`E3/m߰+(l9FWC vvԁR55m2̜QLvm-Κ Q/sgNt#85.tLk L&H^1mkčjX /%t6 y96t?yh z̝iI>o`[VfmZVtutTJ})HG6e*p)77NACPɬ&xH: @8 sʈ?.:CV`NqǢlG! 4v-qNW}d 5ϭ >6DR ~U;–%I.жv@wN qG[/EMh!>ƃEٽ0)( nUkN l7WN&/b_>fXUP-q-x?P`sR>S~B+0k\b/0Vv6v;ǐb5eVph.iv'=W`,7Tr; VY c&{Δr'2=?~%ڧ[2 `IJ ƂDC)/eگՒk!HUD`]LQƸD/D޶hT+#@~noI}]\.AI~h%?; ?_~./A3ŋ7+Zq ]mѭ%Rh$2( gxD| o~N,GiL3NP@ 8M#Ah p '?2 P{ģݻn p-_UAG'AN\=)}n$1?l>,k(J1g}oQƝg%}$x0吐cf;ޞ޽5 򩒚0~JQq|g<ֺ1Xv[KRoc^*r}MFe* "i.i Y3SROnb9Ap 2Q?[ݨ7 QX%#J3K/EАt!)h+5.Z7030QM@i!t9pL167=?Fax̽-AԶMA^׿^8*p\ luQ- A1,5$)AE"\0چB8)4(]+dGw1 ƕiG:_ɷS}kgӛ*v}@ 8[y5.|$8%; o ##Rt+<n|{*صp=p4{%!)*bi^#ѣN>_5[S'"ѳ=S1Nx&;4Jgjڿ+/'&\WÓ|{u6`txi9fXyc@Ҿ,ڟA'dj#ӡQ2*tLμ[ECl*@YN`>ž3_(%˰qprUp}!B]-K@~.OnipR(:[Pi]+߱`/Iꐫh4qט9~~J/!7 `/ʋȻOuoc4OPiKqua: ly<+1oNF>>. ݆'l8pz.p["Y7ѱLh@hA' |p/+ SP;A3/Bo,+ɢm 7KRhv sNwïꕪGchhOPmuU*Ea0 l9:u:_MME:.Q|?a'qA5Oő$hηH5nG]%@4nbƓLj+dycTt58Nv՜zߴ7iyлKCViHC') 6PK>6G@ݵ[)@+zLYvyEQH"1>m""Tr3g(L=PޮJ'JG7XҊ}?foG&=yq@,RM**k~Ɏ>j)Z䐭Qc M9˳v^Qic_6-W4_ms 1h6G@KA%欈fd*bmϭsSr-[-Ǩ葥Q~$KmU`IE >Rғ#r>"qi(Wvj6"3liL^zݤRqȏoW f4MDNx&&:k(e1yù?z?չ6 ,Ssm>Q7Wl)p4˔UȐ׏UΨM#sEQy*C3F֠ϮgԾ2\&2t+}H}2QA㡧;*jY1?0NH7ݾNL&I`k(yyqlvv_jy:ƕFCPs'"51<̧yYۓV4]!ތ h7s]𛇢DԶ^ϭ/8fj4Al`AY쪢kI*`xƨg k4cO|3i*f{p9T쓵@(,wbyfD M!JqF$QH`:WޫD0ۓnzAиqqO2Є3n]'tsȼ?Бx]'qzT1WH9D&:,>fme~#`>3J`PzVAAv; i%vh6Gfrf>?f$|LCJ%=f7;=ccI@mԛd."z|85@` Ïc8w.mmQ[R2pg 763[M\ j xysYsǽ35ޚ{CjV_HQQU{~%aZ.!їȔw0;8`hB7_̰62Ǯ-=SbόA/`MTYIz6Hfk|c^3g%'ڃcX[0SPyrFf kxg|Dp"9/P#"sz{Zɷ6=nOEeffXޟ,9"jn8=g\~Okټ{g]/?ax-,͡M1V#Ks򢌕un0_,BC!J#W r眛"vn )|2JI_:=x$5f(ej^GWEt3 p* =/WcgU8qr ǝs bl(g|o9ߧ=3˟ FN>^7"A+0BA6ĥD "O/q! 9&Ur('/JSc40| !RO?hwi s'}^o/D`bOحJ޻^־>toHġWIx`|lHRe7XeV ) xO2hs4aϬ@w:z/5)N]}]dn(N1|6W0#e9C:?RGj^U?5+Ԙc4&'(@ f.j&Jg5Ӄ'Ӆ1m 0r2_62i|d)@b&bɌ.9Mgbj4j_j~uLO3@>e:i4hǓ!q5 0C5la%݇eR'nIg{!ɍzLпU),!sdvlURA6eJ>"E6HfogF) ]L1nilH _0,!RcW=m(z<>U 0}n ;H3&J֙i^$e nB?Dd?pk<جS^ vub4n iӴ7K襲(TFV6lbӚJYoRƃ*] enCas4sc/qi@>J_i-}T Hݫ-Ҁ#=jHYGbzYtbmO&O3 (_[gRв,T$:ܸ$‘5UXΞHiJY1f5%>̇vA=Ogx~4Zo1AC{  z#-ԥLyI+a]ff2xڟꤜE@s^h6tQȞ)7Xm#+Li5{'}_ '4'VOi2&7*wtTfUT J;fe , !>uUjH쎪CGvӅQLZ ft{+CO,ȻBCU4#*Mxf|(|I?^1#= cR֞*85z$`Ŕ xԮG/O2ꋔ5)DdOvCm̢yxh7! fd?S3g& NrZn@Ƣ1<*krzV3-Jje G/Ƀz-\p GQx7tA 3U{I9QCy⚁U'F pY !v?mђ"'7MVcqZ,$4jukGNKo,aUcgXea*#ЏYc׺{@w@WI0l⟮(Fv8ipq ю¶L}(+m2t~9>ziuw{B Ѫ՟TM8ٰFʒ v[B \0 qJlA9@KWq$nh*lBzB| g-I0JŒ R9SW줠+jM=6G:ru$0A)ABʯ#sL;3ҼQM0eـwj]V"#jږ7ߌw66՞a%bJB1FNu0$UԣS_$6a8-YtM `sJRE~Z8gjZ9nL[cjF 񠯶 #{0֨Z5;JTd R?VY"^Ԅ\\-_,H+O #9v" [VrmtP-Q|C#"A]?-?}һ-y uB$Os۴g +$x];Gs\s&f&3fN(і6ӋfӻG I$+R6sph/|_ef=^?2pN&h/[zFp~gqԁ~" /BX}^dr]؇RMgVL3lo L3!0Q "S]98pzY_z^6g#L M|*O#]9jV&D՘+WbMϋEHQ]w4).vȚOt\ػTb=UVCx#~ KB8H<\Q]Ojx^5>?&ݰpZ@hȠhj8<|\ϝymŻTP:,{J0ZF.܅ԗ\c.UJ btPu:xB~iV$MAndKF&hɦl;"Hlffnc"o7HQ+tNYMd, (wypqM8~˲Gm=/Sj0Qg WO^Fsi.%-mT MgsQ>nhtIT4=&q5gog]]/!4B.f/48N^̐)4Z>I`3ƶ|>0TG6{o<{G 7aRAL^CsXi穭aRgef1xKѡ]BBϨ :_1"Fi/Dt,Ld}#&x~lg'k_Lzug27ˠEe,:/Ipꂠ %g% +Pq\^L\r71$Nv*['R#S7*#il7]ZGeU=gd ~"KE42aPzcq;!ݦD!ǍhدHS̠?DOpՊE9wbĹTT&j x*(ي9#At;4S<#|'9Mz$~uղӬ8Mg*3[k߉4pJn.ݾ L{ˉvD ͞|dIڀjJ0) 8˶/͊%\\J8Rb\#zX svdJ^]qH?!M"sz􎎥ׄz'뗽Yg)Y j0l~)+e#A幑YT:ö[>(~:(TȷYJɟ(?_^JjZ[E_ a kmH*-%aHKhq7aݡͫ{ttl>YeOU5xtoV i;54v}aeSގnlS\X%?;!ԏKڣV;Y<]z6)۱ˠuN|.<6s" i(lOS8[bxHI Tɷd?{Q"+*kbZ&ec\ ;'X(YLHYA2TeBn=9c&Z| UQUёj67U&>8ȣTk<{֯B;Ysil-ϫW̘nүܰds h[Hxx[c% s9?(]D}d?]r#砙XZ(Dُz_-nʗ,+K&w#-o! B%`(*5#f쎄vm}QY31Ƴ"HMP)fؘ{ 3SQTRBL'G0U&}YVg'H W@^F#z"N ϋ-=rj[ A-)  ݱB[9dʒ`4S< z >&nE[DZ氥)zw,tz^7/7$pl/ʲx - jMxSS\JG khGdͦwfŖF~$,q& )e+g0c-kB^Ǔ-} F[A7߿["zY;}d#9J 7ߞTNdgP)i+^asɴA,`J?)HzWW4iq|:(++5$ (iŦ6}vjȱ݃V:`i/k^i8R@'1a+5k_A|aDN%3k T6=iINlW9+Gi(d!4IT/z!_y-»j50L-FпhTiqŀKԾG,>UlQًƯkS@NFf|pMnsz:MC2}4 cc0XX!oeaԛ*`4>9tFٱtvvQJ :gWZCT0i95%t;+1RݤtCUGSDА?&zsUvyNΜ0e TX'3(t<ƜWݔ*:sC)i72D7AEyٽ&+4S!2 _`7wJ!t=ejs/hĪ3Y^ j:c)Zo&IQ鐾3}s5V~ㅼZ sP[4{c wLt%(tʵ}e>ݤsjStIª7~r$@e3fn;Ws{ Se1;p1T枵" IgUǻ&,Ital<o6I>٭[q5 }_Z/.>\$…MTGt?pU\`1׌*! A] nW6*Vp(mӶ8&X%L;I`e`oBPVR$[>H ,Hcr}kBaY_8b9<^ԯ F$RzT0BZ%2e5(vQEgu{ـ[+֣Bsn; 8(؏[\lȐCVϴ~E_p9;e'Foݧo{Šv$D\ ҽSg6(:'nY EҲ {8*c/R=D-Xoںk̶TC Bm~u;B`e^2.~j5=${3~BB͜kUÍqn%G .W;ZTNl(W6‹|xD5[=*kd7Π|2,t`#͓d-E92F&TڼLkXZێ B|ATXtl{b4c1yAxj01w3i-mt xQ?SfdCTP?:`&(+0zO Ζ2n@Ver<0_OѳXyu1M5Tl.[64tKu?#穅/ m+>ZlpDNG\n3^JӑwPf]a9R8\K/PI&CEOoy#q-G˱[9OGgE%Lv}9*SGq6f1 q LÈ\1t@"967En8|xl=i##Ւ[GbT&lZ_3`6]] 594C\\{aPTso}eąHmq%EnY4Q"O.J:É]xJj8~UKGv?n4qV%Lgx6GPCNSe ,\˅լYSу+Z<"N`Iwʫ-+ h30Es܎)t'O m+C ֤\ћDz0a@z-j3)F>o-ȯ]=Dr3'7f)FBn{pJ1ٹdN| 3J*KWjG[)LUGG(BahW*&6镠}e_×f: {47DAB3LcqVŒ]bwP?z?b[}N!. ՞i)]m&'pJɏޑ~Jo"dۍ]1ZA=[+1CO|m<_pӻIh~(h3*rJ HgӘIentq`0[%!oe5byjuUl-{",'rYnnzvSM*5gX4Aҽ8^F#00tt 0Ft.eS0>s4{blKmѮhP&QvHx4ɖTf1 NL8?$-#ծiFnhntN:R/u8:% ۏq`b̜ևTzXAg"g3DEGR" P"/N#nF?}0&VZhug>Dp;w5,nԱK@6Ed( ($ 0UMK$6@4 nEvK5it045znt@&VYBTOE xӠ'+@`jXw'9URB Iwi Ɵ}  ztݛkxK^qO[('8~íbC[gq11KTj1EOG7kg!c3_zy  J̫aoĺŠf^SN 9۠ך/:>g_he 'Z5sd"SSymhr 'MI=am/Wv)r3P_g&`jR2*p`NjZՁuLn\5oolKȐ,SzH ˉ ;*nosi.ЄLN8ʿo|aBUVavCK-T)=`gjP%8m1Abp$|f\g8,&HbMedH(2E12TnäpbS9)~|+T.|N73Q3,(-spWe: y%31N ^<M-o7VR5-\Gq EQm$`wa&jȥځG'HsU cL1& ;.&Kpr4h ʠaJp']^Ľ>U@DՁᦷ31/>:m}`pٗ!& &䉕Ƽsԫ nNN]o++4bOS{V& SU*@B!OUyjT&mpT4ˣ۹H Hk" Qר܌JC)~PMc%ҌAb"PSොqGYwW6@_ϸI-+U5'K]䥦H"csMv&w;k  -ʔw^DyTSU\1 <.W8'JyMl g%dԅ*g;-a!L}D6*Sy9SE x,K 6GmSڬL˒9_f*- v#Jxz kJ$z2i*0xvka>}^i4v(7]݂z+y·JsOѺ;tI>AEàD(r ]XAQlW򳫇7Y)pF S$Nf#ha8[oH6rR3}O"Argjɑ|KPF,6(cz.>;x:&;`V+}&>ѻd9r'!/̂s5 ;@tiAu{[^ېկ;BBg.ivGDó VvV6nDytM`[W{E1 LVo%\K˯xWB^>9=ڈxb0i:ρZ5l8 JDdB!u_F+KGw [Cp Fm/#^δMQQ'j5\ ,&(^8Оh 7Jk޽_(*vEh3v4MDRKv8e%Q$K)^-7ƈ^eUVeb;Th٫ uI2z=Q\Ά9\rSiբmΦIIҋP^;wv%N gpXUY yNRw薛+ƣdW`-s_d nT3S@/+/DBCQ۴6=/<#q$cww:F݆,V p_B׋DP+ 7@^ob,ΈL>%8=E}4klgJ{RS&| Cu,TIކQ>+d_1}PiVUVݷ. HSr,v?jEa Z&s[aĄNPsaYk%Pum7'(s\/)IS+9ֵ}o?lbyh\i1UϤuOS@WKP!C2a\O_c㷑BlHZL̍D_f|K%!+ϚUjŸE&<o7sV+$>C&bL AGɷh ep*Ve1v0O%G'c.ȋ 3"Lw^=?[t"o +y5󵶛L~<..#pq/,?-HI!zQp l%_Nk".4OEȵb?{n Ccew<ؽ'3vovC)y0& 0Ʉ"1~eb׏s|?2ћf{c)r,ʪJO[D' 'wWfZ/g]j-%ҩ@0EE㔍˅O~ez Üzq#Lh a[3aI}o<}7:ee 0NVHbw[TwS1HSwsf|̿u |нN_PJ!:\,BtR7n:},b1*Tz -oɳEkr=#jeVىO$8uO&_ ;LzX&/Kl%N K d ٢8YWićQX<0ڕI݀0gs)ݼ›jF@q)g!cuRZ(^Kϓn! 7>>*&@%^w[[9 bw)*_f=L x0jE,Nh$Ì$r%Vn)^M3Ip U9=Z KDXwhiΑDxfcyD?wXO$M52_h+0۝K1wa>tl9[U^ކ* ErRՓY^(o8[ܺenS;uN;TFPOC)tz!5 =Ĩ]!G>V\ߛ|͔wf~?)4bFa~_>[cvvk5w5+U8N:׹({p#ӣD3W6˧f`Vuj ۈQZd}:n0~T8_>Z :3c'X- ׅ2iX\8r(JiA[Sڷ1Q|#ʫn-BN;Q_rx&7+_J!35 X>;2$6W.SPٟPP<V//*S.'o6hf?- vBD>'E'QEb7` Ogk!C<$+nd6JUX5 ld<ʐbyהyeMg}W0^H.}^m(c mcIn5dT|:]Oy(-qT>bt(-}hTXΣ>TqheW R~5DvnyCG-&%eXPZ-P qWASL#B,%X~rT7 X"E\aAqSCf$kSEs7 1BڛJy0m¸QALXnqg0ԹMƗѠ^Jɠ&MA冴;4vY0S9]̼c~Uk^U6BWMGVb=齝 ݊/  B\@wqeJETԽH )Bh. oBܦ/c*AA+5{7rndmd؃(-mr׵|s8s)lq/6yT[ˋ ׷I`DзD+|-RCEb $.mk4ͭsOLkģfǚn}SA\ va_s/BBDgJN I["U#ZPO# .ŭ 2e+-أ[6/nM:eu)8ZJN :LXD9Ԅo}S|? rΪ'c4PJ<`uK#'B&lfOOWރ<gZRb?pVw~ĉ'G6r/26 ռ$g[X^P)H}V Mks}7%s!Oˣ u3P^Fo;ӻHqĤq6Rѷ2Gw]z< 񂆩+$ ;Q\7Ү`nF@6zPK2pj;z&*yu+TMIm7_tIյw%VF-ʵ]f'Q~COɭx%YvF 6i̾\|B<^hlXf"L0C0aj%m}5( ƽB Q`u o,dbP0q 5t-_AX!6شiۥK|~ Wk.cpax lfcV)Oa>hӿ$KD FP:x8ʓh.DDm,ISOz a&ҫ+fInRa8\=,w(srg?O|4ތOjdgoc-Do=U?*08؆`d{ԨڑV7̿7SY;s+դqҕU{ú\Ȼ˭@=흭sy 3M"%q(4nvnCC8':]f{7ȾלSK $> Zں;4Z*x. L!oEŽǖdݢ\njWL0hűCykt~}Ns%~怙ͮ!FC+_)t(<o%XJ7)&m*ECu/Gm"s˦⚜@S@Jaa>|p& +wn_7Χ Uܘ zƨ.#.Ob1o'‡H]q>!Dai,-p#Ŏ,O= [sZ'Qbl2=QF!z%]ώl'o2=pIa <_vdeVևDiPmYWV93JeZ\n&Bg56LӺRC!]Q9fCxI(}1O :-v\8]K ZK\}`3抶_oי2^Ky.a㍚롽S-J@0a@^rbm\4)m3HkM L]JI [6")ٷ2ku2ܱUSVwtbBQLV$Y5Ksҹ>IB˨N8TB vb1D;]r֏LogBgsۆ}}@Od=Hb栐rycfiPr6?VrvPL.jMtwX-> ? #,)Z6.d?q史c ~ř+?a'fdE[{/e"m gc`sȚ+[xюjݱa#-C5<F|mAZ9c20bfZ& J4J8r"#@ryj{a: x>425Ha oėMެjϋ\ c5RZPt Gx'lk_m 3Pjvd [YMwF0m_^P AJ]V>Oh>h]w@}6\&Ǒ,L-r;#8tI?A6Lh*,YG";5@"{[-ҶAMvAF# T ό>g窒aNfl`3% ;=oLgI+\_2R3_zg? 0m?p=ںns @7>"CIHZ>p,Bgʨ*X-w#D&%NG̤xW9Z(ִ-lsKd4EBd̒&w¥c{=}7z/dMECŽIU ud$T=KT/,y"MƓ_*WLT$U0+w V)+\kʞc*g*YK՝gog2Hk-5Ghy^֧_kFʽ.O1CZXZW35>)t[\ \NiZeh%Y`7@}&ճIdl oG¹f݆ ) Jbus]nLAdbvO-LZ } h򣳯ߒnNJ ;zM/.,(9N!ۜMw[T{FwG-:W~`{)YcM#v&/ߢ. I1FV}IzBQ to[!g)E ]u3*xlm .1V]1nI+j>~p}o2ׄ_]Vxݏ?!MI\oAbUsG}+ɉpHA:9t7EM".-Zm@[ĦG|gþ__h< 81 Rߪ8> DS\ƒ =]xp䜳>ο#,m;3kMsV6;)bCaQ| Og(H)EBҾI`7e=™lYQʼn֧(gD6ZT DB! ^#􊂯;%磶tHr]w1)D-O c{@c`\J4̊m\&!B^Pߍ^J딲SH'v[,_nH =lrlܰc"䀇nQnv߯Pҽ?ͯ? 8 Q &:,&wLǨKַUl՛'3Z1u8OFe5 ?"*4QZNQP,baĽnN*.8B֐.HF|r*|uP rr}\aP ϟ%%r3K[c'_uN3( O)fb/0<߷eX#m;i4e%(t2EܛwP/ۮ<f " hsN|vV^{.Ŭ6wH[)̼zT]WK6\dSq273 ykld,u=ڸGjզf>nTsqa7ӈBw% =T:bl\y-ߠPn\Z=6j]?LONbne"D`t<51c$koŸ.~]Xto<+ĜI {G:lضkBQ7 k"?{Sng=K!9 Qmݡ`!ʊSɺ-v.i=ffo-LNm89fS,ʇk_-wӺ&44)=htJMvXzw ϞRmG|Gnj(y+=ğM! N L`.z#!3@ ENaeާ Bf4W2<]uތV=A6 wXG#X[IF0`,jgz`J4K|)g|Fs9GÕb&1>է g&޸߶ IF,UnM7c8֛sF-i(3ї$ y\d^+i$)w?Tʫ|X61bK TbC󜍑,xo[.9GmF×K;3Q'-B4mHd6,4_I*kK ݇l!04a9s5c) z0G)*}wgbiuk66tܯwtĔT@Y4W,fs E 4!됺̀eZqJ~'ݲ\6իJ޾Gd=Q|vz  ?:; kzC  ׶Z{0BcGj цTe"PAZ[?`h=3s(Հ9 "Uީ,{_X1T`vv$ ǜدӣB w[|~"αwGxmJ>~jP#M9v* m '?ѷ؋"ܻ:s궯vJsfL!vF92c 4mx{HyI52򚷳Uz/ `Wjՙ6װ0{DvL?N oe_DqF2~9r,y%?xU&2˟:zݙHCM( Lo,,#@7^ aOA?7j&rB~3hڣ#Y1ZJI:RgGgWf` D(r#rMQúWϓSg׺2iX̻SQOkd_>CVio8nnO-`Mg:34l:q0wª]Ca)vt[}óK%KM?'mL8Wm 0"0ċ#8@. 7:,م.hS5n#1CU<*[{Z E ry0ێ^#EnO,kpʊ~[ͥ{7W~ Z_JI1p_WXlyzӜKٌ9" l.KuE .v)еȚ#V5{'|&N#Ak]\~\RUcC߄p}t$R7ku( Q! MDܐK_KV=rųfWnV3w&E|2LR*e_F1My"'nt{[HBr4лǗ٪/UaӴPBF-0|/mdɈLO=`Ҹ\|\Ǟpt?Sx B>I+6WzUgМGg <>QπM^(Zb9G'iP܆b"=lZb3 2 _ &}/d)vҽ"LpF[n0 Ƙ ȿBr6^1;!QOIpåL+j uѐЎP~:cJdUbzх+|+E`K kdi#/xDkRGE tڻqH_e0C&lGkVRMx-e؛5$B.mΉ=wă[0O,:/8;!'R+SCc=]W1ehoMN;5{ju#&BIB  "-%$VJyW{r>3\޼e`)_:˪^'+%#QD$ Kv`g 9R}F 1"Ӻ"G3Pby봖="U/pٿdz9 OЫάV. o kPuxr%աt5ܞ d)|pG.iYX>p9,EXL(x`]Xc{k ?LFɱa@im.k,&@0Z95yP^5n0ن c9cfp3ҙtn`-]6WF*_L8Ѡvj2 Dz'f@X4I(`Ul@YI\3W*:iW,4?P"<HOU@:b)9pCVhSPvO0LAd$? Pهit26V:d)-T)W2l!34o^T tJ"@P8FŔLSi׹)9k4J h*8bD[틋I ws3D5k?^bclߩz[2+w@❥GG8c |Q{tLd_#igjmAr&ԗ4nֺj>rꅈ$-jUDv!lA2CͬN 7.$%|kH`*_ӨfkV\7{n^%]n[#1pZOAF}8-/"loV5Ie쨕!_@#Z#)$590ө#Fj# vzt&imd-_4W2ڗ(?miy,ΖkO TM~~Ӎ\ָO?O$c|#v+0Y1ڠnDzfJË@oY"l |@ Ce0ӖЗ a|Dׯ-x_[э_\~@C km/h-[Z?(wyu~Ef9E]Gr_ rv  ,#ck $ k;TIxbW`Β>},f =)$!`Ã!C&\-Y)4W6%gh_/,>`I fk]W1{G"Pq]0$D/5Ҷ>!CE[1doP_>6=ig8w3b6cmk!8d_WS3H! ^k:4Gy c%WE4hX덈}OŚ5?+eXK* Xag,a} W񙰌&Q[9Tv76f"!xܹ&iK]xu-i_XS5ZɜO@pnOE!?.MPW,2_RH!L|ʊp"ë0iFAB29qɡ>PuJ3:MbG1L $J22J|6new{i:HB: ^,o!ѦUZ - H'\kmA+=iVi>>­00G7H݌%U˘Br9,x1h@HFCYgUTIw[f[I?y'>%Crt^@^uy)&~ZT{ 2$ʎBN= m*&_<_Ulo',JeSO7۳Sﶜ8Ǜ XPfQOI]~an3usjDy{WCԓٻ Jo(Ds`Pp`Lm3^}w]~oNbhq0c;MuN5$cȓ$S2>uH ݆XpL2×`Q/#kZ57,9I~SEawymm)->k["ʂQVF!nyC(<8J9)iH<.;mRc geyƦi,;J즀T*3h%k|]gp×-lØL#n0Wqcm?U7eIP'8 xtVx=_㜰l.+WQNن&VL}/D4xlqȂ%P7|)xg)S^'A#AK1Ȃ%Jݗ+Sm&ׅCXՏF<,Mx}10^#/*NO{lߔH)| ax0lt\>{=m ĠLkލx8gF0>R٩ËٹMwB_IG 푊 e#6CRtBU]a .[k]Fr}˽vndBpHKzH`QɪjzN=1a>ZsVK)k(! oegXSz\!|pʎ8?{Vbnᬟ Syi5+ͻC>/DŽJI=̶b19WjRUT[.xPiffAwŪPXDcZAJ>ap %?^)ZoD @(ۘ0w>,6g1OYOH4+G9ϰSkux* ~vKZ˚a;H_p̞6: %RΟ%>A r6^(a׾L O eXυKEJۧ_19]VY $?PF饆o?e,&N"ضcagzzVuU+RmI,dt,O+;FOq:+EwÅ;kc:zq4Qk]DcK|;3w0g^'(,z!$;6$D" c-sǗXC[ᩎ5$®;\[n|饃v:C&AzN5hYv:/`17p/WW hȑ<#0f|-xk )xug e*mKO8axcy+RU %Q+%K޿u4xjXu0rlj$F8L̈́Wn-vX|=ǠY*DSv|>nfP!u|v"N% f]d4~q]0,R]<Z>WI$^v_}s=yT* FPںSsiШ 0B1w# _eQ4#YoיK}Ʃda`PYr,|:vC]) +颭 ie uTw'SȁsLv Y+c-`6ȔCP~\8ȣxw #G"E(CQ{XZ_9[sj 􊊖cL>%>:C~V)8aJ3 $_=(yk!ps?B R*]YyPwR  9*iH0OJBl 1<#%Q:P}6=E#1BvTQrBuӘScwf+cܐ"Ú$S]a"n=סt픐+p5ҽ(ǖ{G/֡@)M9 O3EV^, γq&2կ1 c뛱gs5hqƀr^!rc|&&JXuu{j_{4ޡΕuխ}ǝO*M6PzcSx=q7wmP_)sDmH^*`Ue Dz &/>[I+IPup ^j7lyjBj55TN9z'j$k.pptbAG6F*.oV$cjMU>pT#-Lzg\WbSj=#]??|Z=IMy]'8'9y4>l%ʈ a1hpwV?$)(_z;*>)\6uqʟK7XE%FmUM/gy{nY+C ;2QPj 3&b_iu^Gr=ZMD,{[YsThpͬi /.; ?nY+`kC7t)I8^D24qҝ]!zFYf a%)ăygk|R8И(mzc̋N:ONsݶ~357gޘAu 2o1ʍBM0CT=Y(aF;f) {,٦ 9mCC:+6[˹VqӯC ,:gZf] .2+b܇%(؊kd0gJ<&9þӺ=Ii=ĥ4mP/3,󏠋AYk/cy^ ./[VO!faXei\ڵ#0Vqе}y^/}v zƍH:qѷuLe%.:ӒBXBɻWde%;&)񫚹 `VРg v sc`Jb"xz(uief")f`\[_+ YmuޮTm">_`tĝLL/O&_PEWpH49zxPcِiN̘3䁶^ثi3*sb}|\|6xc6ZIgv0 S9zoܾܲ1KJVN3_^F/Y>5ZnkgW㸐0$ ]CUxUFdӱeRo.:R}X2vLW./7tgvҕ["/J>M}=":`c>Iu#.p^C$v@Ycz_fP,lpE'hC*nvi8Z{B~Uǰng01#|JHo}|)^}/;J Mrk?9̗;GFQha6.0` /0iy*kp,`i;ӝ~svR;IDIżioщU'ȹWYe)e<3A@fܜ fgqzfd5sG|`׸h%_@t>býH]&I:T c el^8{˒ JnݐI[k\rb5#RuᬒȅM㯓ҺVaC§APu\v5}ÈN|Ir&> o#)SvH4]͛aZcL'=Q d8l+U-Is:Y`NmegfyES{s)p7ͮ0O':2\w%AUUaہʦ i?xɻŽ.ϣDqZ f"f~{4>1kY;%Y]BD_\.U#$[ѵH ov98 4pB >|?Ku?֐tX|?M/<)k8  E8 A."*e6~q <uv5DCuPLg[X,|Ʒ y%eIQ;r EQ)a]I 0);kX*\B(G4 Kuʪ+z)2{"HSO68Ri<̠VPߋEQr)A2Y_k+WNnq HП~ėʤr4As J~~wL?98&˼4. Hax~t'HlS`F2| ȹ"TА؎S%/9O>W|PyIe,D- ފYjȤW#`*uAzXYRPQ:ttZmDf:g|NE炷z8\Ŗ6)߻aop ZFcȗT;.n091Iw/7u^t~W.$ ĕ:  O#+BHm iR~-djl&?T MnjjE~D}GtCw `& cbE^Ac~8 ^rU^>% <+dPN?3pԦt$otZ^ 5>?FǶIt矏k4T EkS|˦#:+2X(}EtM5';_Z gglg/$ EИ%Hc LrWGǓ?p3ǟ8㽓ϼ–`DoUOR8i0\`e16y%4p$Ẕؑ)iRRR嵬.F"j݄$u\TO"_4HN>wlmŴ_4WvӪlۮ7kVfi +,2hA`sfjfcĖfqm2*Z:8T^oh'~J+FB󞱮y:o.(R\ 4GSyjl&5YŚ%@,N:Bp2^^\Ap ĆPDd6}9MBs(ug]Q;n7rg.ݤo.A/ [PӘ02\}*OZ$\nbG\iӬ7/cbʤAP/G2*xp?Cg`ׁΩcfCT!6t&3WIYv&]ekuo|c@.} L"CN8qzAsE}p9qw]z54PCPt453DL&(=.|sTVJltR1.HsFӣ sy[OeL~p XC^;ՁtBD/-HLRwx# ۭ{a9okg(mWҹ#WhOͺR#|)'/paAl4 *TL: qWf8Me3X[d0kv uH1a6peCvy>zIZm>cX>];3YBXGYt\)?'> ¬Ko@0-L4 n\{ /14co3Vgm:+༘tYmdRk[*3gex.`wYelCP =Tێ0:5TzFlL}BC*5"TP@ 9bl>*udxwj" [_stph6mh]?騧AHn&95d5+ >YInh7͠{ ؛A3wR.%' B:_Cǃj@|,YaIaȝ#0}P5;pc=+ BNV(ԷR ^[eO4%\"煝V.7uť]}\`!6r-q@{ 8(>Qn> l o N%#%-pt ~We݌>nȺMb-mŎ ~ ;~r F.ghs HA7 lf q+M;2GJ!݅)7Џ:D:umlTUlu5#&lE3QQT$X! Cf=HLGͽvbtϓ?]Etuo+ ^2wZ}Id^P?{F2FQRݛh b%0mNh2l>gm$LB(Ow+g\:.&JVyT!8W;B5Vwf ]<BL"ռ双hvXd%[E/oGJV2lxIEX9g tgZ섰-hM`1Du> 2@MPK %XT&%Ge4N{zq$p4dY4 Bm39 uueFcL:n ni +-kH[ &&g7EKe %u]nsk9sSݣ6TUAoF2Ś.RG<Ɂ%1gjRDlBf #I < $pidKIg{D; k۰2XyT1,a$:8d2 T]쀂4~QKs!NFqg=Ś(F4|P#w`iC&5UTOӤf|r^OZ"orh:ڎpȯ@ Yfh]xNV0ڱbLڤPә񌄦[yV93nZEʎoctVm .z嚨eRVk푕qҊ@v *:%Y֯ gl mtV^TaqvTcNR,vNj}"Er R†5W>kcoU8|Q-D a9cnF;3GeĢ0N"P $SVh1/PNDK,Uؖx;Jkl`,U+1Ʈ Ř6t/ϑ_\Q.#XlRνPHǔCi䏑d4΀1jw%@F#H#9DXa2*? Aw3! NImxN5:rIk tmicDN8(R0ϧgX8Hٜb>dŵϐU)x7jD,KXC,u])Yt&0[#ۗL쐏76 \ iwV>Tg[i~R<#E w! 9Ȏ[QCε2ڐˀ詤}M Wdȩ3790)kN ΋3li7# 38 Ob94IV)nl1%ZϒR!.XK-@R[+brU35rAǓcW;]Pu1\nv>ots!VYXo~% 쓦X4) +4Eƺfդ1qz 1ƋW)(gbb+.U[ȁD5RJ|l+r9؅]H ALk$\nY~[ cã}~qiwOљ؟%0,Q+ZhKj؋X[=ZoѓgW9{'r7͐6{!z{[fCc1ȦlLx@c?{%Pkݝ$Aa-7BaJ@.)*8+(;T#/d = ܔ|q q{S3ɪtFfqyN^-t['A JY[Y*sp'*kR]1]6!}$&pZe71ζ@%Հ48b6 {P鍧9`phZWŬ蠐/.Dزq y]1df&\ۺK,-."Z1q̕0K Tu݌KN`e횢7\:?#~MϚK;x sJiǁQE>egm25 ?+vJ.3F\nPvbkKJ>ަsސZј 717΄UJ?]74>q0vt%Qť?y+Src ~؞~B tAsRv#^9]\@66 ںڜOxQ…AY :EA|i΄ޠD+DqGԝnc^Y Iؤt? *vIܛ`et\*-x aSPH۰,Hl<[vUX rezzD7sL1$Bz]Q`ɡ-Se^{9%/^ ~NRa;$t.nΰZӹ^P! EN)//87.Z漡%y~Eul€;\*5'r3܂gw=oR{FףWefcћ Ob,ŨuDbuT`֜ Fk ɟB~Aϯt? Jy+jMLJeH ZR֬g0ױ݀> cE5œz5}qM׻U[Pz ioMz~KvBpz- .$ (jg…Q.}[P'?fAlAJFWإ"$qxUFHt[+V2蝐yx:RhgUСT%GAGިHk=X{ r3CHӐs)Vfk ^kgLJ kE~V*Ҥr!&` ghN2ܓ!N mTLD,ty/ZD2oi!њeg;8-*8C9>( vtqZ5RsS6_6X@ZSt*QDrQbs`U7!n:9R) D'yxЃS=XV$]Wr (&.E1w "I~s 1.dy*~@q5"O?G[wChh 7D,N+t.{ao=.Ovw䭱ړ~#)[ԏY7RgPK@50I0U-0tLT%t, (l!P3w2]vkLdЗSg}c{z?Ipls+I4oʧ2g8E+}="sLʧYsٷ#èr* >D%0n guGE5עΙozcJ%1Q*h0ptd>zpz&6-# n8amVȟM~.t t惍e4ᣰ<*R'S8.pLtOӉ_v0'nufDֳVmAl'E=^c!%C/qıfҞnlK+#UK GdEg'ȜG΂Tc ݦǎɀnAkubau,0X3! w.эzԉɊYXu!zi=+gijbgfEKg܇N OBOA. δ@\5i6ķ= !x5|^3mOdƷ? G64[ 3c8b7Z@0ئ?QGLx ?&ѝDlH]Cҹ?cOgkRaXe5e[)Bd9Vl#~5E cD=-W3=MwiL+#8M&a[C]bDrK82Є_hg䳇>C ds3 zv" ϜǙKGɰ?H}9-N06ĵ-fKf=c,>ŮO@o5yT{ȇGO2ղVof*SydI?5s*k]KB4OFt'jswb|H|'+>_XT͓L tL\k9hWS~Yl*IhfXT@2Za .9۬ ZKiϝqv&L5$Zo% 2 KL(~)f"AMsoKcЋ<hl4`h#5 "(E''='YvF/m v~^M#h7&8apc=1Sz)ξ{GݕۉIMwBMafnGגA$'%5ñR. lGT(ա{sgIJ[Z\fRAZ&X]!i2$uXZmcb W[1PIqλO_k tO:?HQ_,Mj?z]|nX"K1ѡ$yA3~%2Km)hCu2rcCЬ2X9Vq8ށ/.8ꉐ&,=A{ QOw3')|nqZin@ﻛwا-d"^aD o2&{ r5q~ 0GO_{NƵf .ťѸn?97HҌ=F&N_:|Oڡ$z ϙt`d)u_&[(+'I19>ݟ@5@Pƥey-G5LA*Jj:9=&1]J`Nf>AXVnvnE ܤ#՘cc튮H0"]T5+z~+-g8Mڲ>c=k!|oR;aݗ^N)mZ!}y{N1"ǔ_fU‡ePInWY =^!F-PK;fĐ(_ sL:\巕!e1T&3W/GN{Gֽ?RXt3F&.8bFZD *™PՉīQ vd)ز /i[3ꪦ%[ 8O۰r0v)[ȹN1>n*E!.:k'z"I/߷I&)r_\]:䄿rH:PGC`EB-V)Z'5t TA^ESj8 9$jkC-ym\]/PB*`nh u(ξaB/k)xxV &&WmܛaRꋉX)߅$emMi~Mm:IZN.V[0Z1+@V0A|v^uX9y',%h"u9ØUǻmbI=Xc2Gӫr2ɮr U 4UF7`r[ rEXUsߎU᡾cȲ7$`P LDOƬ` =pH;h&ʴ y]'J0ZH&雮9/3*pM+ й҄NcJ4A?M˲D3wB)G j r OOt%uCY/K_@ K/JSje?cOǷ=ѝ ԜTiQzYd+qTV`IzR0bpqpp=󾂋lM;Cg)F%rySHa#wT]M!l̕? _?Bp_р:U E8Xȃy!-WüDɛñ<MIk15;ʼnPlrE:BN bEFl 9ǑU, HO^֘rD! :΅jP j^$~7q5zuin)$D k+\\ H). xz,@$qj _@հ#O~|Ya]ԔۅH:ݙ?׸} (p`3Fc-D=g G~hH۷\K>kYr4MFS}~'= @*u1(ciʝnv8O{d,NvW/f-Ն[]|Bǖ+<ʜ<1~Uң^j]"{ M6/ǣPgu{)Kͼ(C!alt5kP(xJ"f?[ 4OY USnuG:4IDk'ѧ%ʆy2j\hxv"ؿ:E65_` jw]7kRV1 87sd6'+5%Jѫ㟮'Jle r/41He2̖z3N n$G L~ |쉖r[YP0%F2h6LPCXEiĪtЯ2\9LA%kv311  2\kA91scU8]c[' OVo" S1cJ#je_tb^)0K>*x@tTefl9<8}8KT߯ٛM!%*h%(\%nXL3jc!.s B1ڥ RΤ?~7v/ao_.VbBwH7ˊLI({"JaH♾)[y4PA۩Z@8˖Bw>*}:4 ep٪v]fpaM :'B΅-8Ky+dn6%oMH1H[a0  rOԃ'GWA~5: ƥ)nT(Sx+v d6+AAF1#CwxR(#BlZy9W=KY _ZdrCW43Vq~O0duرh?@^K#K<8TMRR7 Lٌ&^]7~m0]Jָ̄ M-<A7[OX3P~6󾖔1b-7j֖fIΠ y^2meUSz‰$HT p`Ee(pffk'jf0y,AaFጝUPA//䝯ORJ#7gw4>66[W)aq,}3R͆bve3+ =`-68\ñ`;b~9A?' wc49D >T(EeuѻkQpX(r.q%sӗ@Ld~UM~4{V;,|u{n Encdީ-3@,SAhS]KNlNc>hl +q`'8QF#隟o_ ̻XǘZMD4ؖ }?.WpٱAG Ƅ#N_g<FO{j㧜|yUX`^nG2nDz` Tը1` z'Б>xG,)BjU .1PW׍ r1&vz?kU)*0=PG:u%=m'Z^t/Q5~H vu CO[XS*-O{N@Q=*E;ş >GI71؜tD~ ͸$;BSeFhVh;+Am,׃>~ӬbV Ha;>;FlZʚăFGQ{ëmxx]2 @z2i 4cl6'p3c9SL1pOjx(Tmkpqz<*%ℚa,b.[ځ7X8.g{X5z^WY_$F.M݇[Bj/z  md~4mӓBA݂j&CEiRZiYwAs;#U^]A ǜ dJܞ߻ՀxSUȇrwƿLغf-:ndm<$gTU?C44m2ydfSpznKn}E}@pw@-] Zq#NtT  )R /&_聂rzM#ڿg2FǎwBj(ϡكq}jf({d)U]3S!_##c%whP^)Hխ|kxF]*emmzl߃W^KV^D7qxwίwT|ɱp"@M 1pBj&ke87?X|dX@/eeK,5eNg5zSEmUzaG'->`3җ2O/5&ͪ2  qO&sP!650p_/]b_)"˓'W\ypwpG+ ʹ/fEA`i!gppVvIVso(ss}:EQ1a,**iVVJ 57/ ɓLx2,=LoJ%i݊ӉF<)CKSau{]r|уEH^011̀2^NA7KDb+ԎC4!{q/싅n(Tm(˥np^ ft\Y{hhPb$s+Y~Fd'V/źEaȢ7dMmOAVqYF+ nvpŊ;:hy]ZKrof9MH3AFJŴPtǪ*_ǤZŒ*4"{}/FI4:!FyV[Gj'mP~ [%(L5#Tn>;n5L{T)^=%_8mwzAn"AjuV'ص +At~OݖBBJҽD-[Ȧid[GoӳRlNݮ진.Ѻ: yGC}ikE)Ii$YU"_S:|0;}N0#* !_2弓Lr3 HCgR;Hw+@m)!cw2/d$c𔇉 i%<[Ն;8M'Up%9nϴu:LJ'ł7ì U@ }<epe8%jJ*%iSU1-.q%SQU B,ӷ<] q-d;rɃu Ξakyn#j<@u ϪS6y02N)%X7cyۯ*LFtdd۷ ڼtMS؎0NZZwH5ۑ-ɸ1֣XnMg?f49+>KWcG+L!oHhKAuv{!mj?kKfoתW8 7pO#!w$Q*\0 וT0G][7s(J@EߩVSL|>ĀzIj5aоy"8w㭼F pK_Y͘bepJs;_Eֿ c{E7ySl(؏n 0%G:((?,K*uTWL"ЬtT;[sSDjlX96!ױ*#՛6X(}iV " "}npkZE'#S#ѱ(Bêu;?AS.o|N4ğdz^_*MzjSaN" ־K36v6S3:{8m\ Z)Z _vAP\t3ˤZ bH=fnZEIhjNx-a)] ~~9&k pFJ$e4NG O<+ xS'=M'` M &(,oiI8T- Cp%&3u(狟VzA#o6b0 ymG5WF,=1Uإ.Vәr3dUaF}]J`\ȕQT p82v;;DMsx@k5AAȘ"7bNzˈ1CN וzj0?EWϦ=@<_{tޅ5 Q ^ٽh(]cel?To7a45|fɼ7 fYݫB=@ CޙB(!T0-FR6VyUre ڝqN Qs4;+2VC*_c"a,&ٌ[D_R}^KQ~q!%*%ښBT"W 7  G}G=k7<0+ϲ=릭Zas)nbΘ qkk)gP2F7BDzu™OW,8dudwj x!'%GS nkRmwGs$V"r,_`3髴ٗRvb=S޻W6p3z`NB+ G9(sˊ L{MŇ̴jg9Cp[{,*Sز* zA9!9H!MZN,$[8 ro WI]Na%_`j=6,[V71-UA#1ab{+HLMSB=Akl|dy #|:%!k} 4ri),-/#YsB -CNՃIoZ -5y_߇A(JWf`$!˺͏sŻlgj{ WX >XPKR#ў3JdkHtjA2ߪ4AOdZy7*o׳3"rL$ M=ݘd\5.g͇8~ěWN;U xܑҔ2p MtH0Qgta0ƇIvp䤉ƒ+2;xuKi]i+"~n?l9 I[컀F@~N(YGP-oCU6 ԸMtRJhF@#=\T z.Ա7rbR">;xzU}(Htvծ"q$( oK6Awj:UJTA(gr̀vBR,ڇ(2xO2u9]pQ@hjJ穙*g;g+gEnոxĮ'Y{-ϝ,WJ˱:l4Z%&w5n4VSUj_aGXjF2tj%vx9ZNz]E»!;"ﶄq[u aq\I Ѭc^NL N_,-S8[UwN_XYT^_iTf7o{ O.f-{Mx&z-oDV dG,Ys{$l3>wyn|6p.W + X )o;GéRV̷5RVc,60F,PcZO+澠BzTTu֧5#Df+PĒxA9!M\F2k^.YcR7pjڻg=F9ozqKȎ8C$lثe1l"1NІ)-jÖ5 ؙ&0;eЏnmGQC96 RȄ cO1]{ VSUMQX(]epsşi״XĴ{g`s-Z9d%Hdl 빱QsI,إAݖ$`zh {M1, a w0,U422j {gc}ԋEǧL7 @Wn2א|k48 86myߛOQvujM3mFu Zs]t*e8h[vmHxg'&e~:G\^z8i:NP-֡ݵq뤍!r%@#hV@`fndy,t+/)zWE0nJfۋ{{^,Ҋ>춌v8]":e$4J T(]*+^OKXw:lj^;bol++>Ak-#3~/I 'U ma4RknY|Ddc]8h /$!$B256UGa*5 W1UZ9UDUډVV.a1D({Dgb:䞞nӾbv7 6 @1< yjSs MLHoYZMg~0s?+4ד D@QⱫϏRnĊ~W˒W )-~%nJ&khc>"#t`,'M p4XWK {xxlbr&4$}HNgfJXq#s!lAxJg 6wF9ia` .:BNKhThKQ !Xˇ,_HޑRʌyM X3};Ie jRdMCA1h[Dliж gIwf:{H枃e s9T-QV,#Xy=gsc?%BWH1qOh>Q_2O?40Q;r5j|#G_ޟ qQHtrҳqP" 5 Zyjq1a'gi,bۯZ OGCVшv6ad eWL.57[o[q%ss]םoVc l %"tqݣY)Z5ۇO~UAI;,&CZtsG{b`O@Zosi8u`ЇX!A\cm=Jj?%j*A';@ 6qɽ6QTd՟ѨFIq 79*Mh?9qγ.VcA9Hg{=/[V 'R=!Y_&R2ky[TFFpmeʮr8dsٔ& *[m w_qMxLEvAGΰxZERod*_.T1e=1?ʖZhaˢ;Wh˱buʣ[9Ǝ:PU{n2Y,Iuє}<('ֿ9$Ugt2:_c@c5"+Dg p4iݷ~B9߯Q] ā+{|GHuďM4g̢R6pzըJJ6WD&FN**TNssO1ᚓQ5UWD^ 5$'":QMXϤ{ U.ʷ*4ݍcݫƒXݾ-3!`,(0܊ h`Q& hs ",'G6.3~Kw к !=5 q9c]jUܳ `,4\ ͿSwF4;O>;EG4Oύ5:>!/`F`@ `7+z)T rFvF[e?緕\֏PTc")Shj)>7c"hSJ6*dSF#9}.ˆP?ĖHAd|1j$0Y~X{M8WU @s29mw2#K=iy9dS`-Zۛg@Z'm=|6@i6򏉖 :ZV_;bp/v8.W Xo*lJǓz?{'^,n(73>ƺ[|RV΅l/m{u|y%QS@-]blxV [Ǫ^E!*N}[%_ hH\Qb_o2y m5lO#D*5Pu?saHaCgK G5AF"5Kf5A݋L_TV BՏ=ULbX0ɐr:&cW]3 ϣA VU^g'n>Y%_Ӿ06W'Ŋ՝8Qo/gCx,t|#-ˏoʗ!kֳ3˅iP67vf9칍P` AH24!E8'(F _jǻKvR8;@8ngmv#$~Ooi_LZhQ$`2UÂc9pEssMJ*`Ӎ38o1O2 d+n3*ùt⪸{W\4M{)OS "FK}&HbYl2vDr ;,nWuT-w%̵8F,'W^"ȔB.(ꎬhJ /6C~x$C^ײ2''bW'4W4{[KFnp&NY\Ũ6psVs}|l鷿[!fk5chXm[mRz,~ bfm*,A mfArByZ,Z;G 6"3;[O+ M?7S>eYBW42DcQԦBdf-࢘HACխ@Σw 'sdCij oJSH2"څOp<9a)`e+a[Xau(-$?>Fdv KvJ~BTQ g'~83xb„tb;~v}ˁQ.߰]tb QNdSi|rP߱3l[ ?"FcDlb#H7JJCԨO{r1}9@3qOp}6y GBwfލ4xK/l'+1\CjTU>h u{e)ᲭϓSү~լJ9AAq]=iy4/ 6] eV߮h,wSvr&A {ɂl+W{/2 42=E45fr A\nVݐ=0*+wKc?rI0%LzNb_lFyNG? \KU &ӥ *>+-:Gjh&?$2-C9.; Lwt"´"iN5k(ڟ&:pb=<1l h@?zђt_ɯSPӣ2u"Ɖkb VAHW7^3 Qk64H>Sw {~Ks5htU1;ؚ/Y0 nr{IZAgGlWr߄'LЉT4n(S1/}jSGP& ^{|>!լxS<@d;Nr}ЍW. %ChfRYw%wnB͹ÉFДf9WC 3Lnㄲ+PY4(\^*HmBZtK)V!W^ k'eVv*@릐,4NTdeVA ;l3T9&<JObΔyЬ4c_,˗%b8tr ot"d"|7áxj8LO! Qe&`/;J):z] ?;sk,Ğ[cHg3Ȱ \ܨ(i&И ^HՈr'd^h&C >@Ia(S 2 nYg<8UNSx,˦ O{D}'^|3(%`m}\V_ :aQq|PN;56F? aщW׎x0*unƇcG>D%'gl[(dFigM-΀ E5لL^̘& ٜإ{CLI:-ކ* _HIbN .1;ډ1ߣn nT[;C D3@ίspX yOі:CP,>'-_{۽P{Xtq60/ sHLNۍj4)h$Gf0F`APE.pƒGQzKc'6fqdZ]RCE矷]Y%"isEDQ333),1ܐnxosoɭ%Dxl=e񒖚EaIҟ|-l5%-CY0sG Vtb2UYd}Aj~b@ l?ߺFU-Si8ed=(fʁ!.`2,{r@uR v-|J )YgY9$`QDhŖAxx|zc'ݐ qYݺ)CɊůBKۙO`~mnVN aև\\ qӃAjz*^.J @%ƫ THqo_U=U& #( 6ɟ-е<2|w9Gz|#vK]Լ0a6':% p΅1'kV&cy]zނ$KmU37nھXQ.tq?HV:t5$wjM2FAPq[n { ")tíx !`R΃lT@s ^<YKg2Bے߰Րs~"/*)`h ZMgoiΙٻ7Gśd lŬxLQw4a:!KlS3B(b[7l<-,:~ms݉U&MuQDȋct}[@T<_>虭bf1H9t8%nXa-q?>+@fUx'pC6&De췸{9>&υo%Ӷ/d'-QlR*78‰ 4VW/`3,@-RXWTc6s Fxq|NaqW;Pur`GM0~,z J1e, 1;//1-תp鞄y<'W:%`f͛xmɌwnr"= )/I̍y8;(z9$T ?fl^16_Ѧqe^vsz9eH%mݹ $)1(KAP6a!tx <\Rn8 ƆyHb@mf(ݢ0TR <\SKO2}ӲrE.IplU 725;SL3yŰ7=㔀l+8DC%#vyG e;̊СA?%kAX BF 4hq<l*#PފܧG0٥ͭɁZx`Fb| !NЫYyO^7HBމ̈́!w3eG#Duӗx+" `Tz_ RBMژ|6^u&7Q/VXЊ.EmyÎEYd2+P!,QfJ#SĖVE^׽8(6lK]˫IdPqRg7JZ{SsDeͅk,^-tfde:~AbP(։c_[ڱV&R(qd[le @<*0ox@eyd5 kft=8߂S#ܵ?!`ޛX/+p]귙Tx}QCLe0 <5D:eBR\AKy.~A2o7MkrCcP,þ}ד7pfXWG3'f뙄:QpNM ZAWezM54!Aa_ap;Fl;\h) (X2["ex1"&^a^{ Qӆj$REjB Kt:t$RV9,P! -)~nӛ"dQZ (ryՎp:}w| ,}z҈$IKJM}WZTcZ>.T23qR.K򦔝b;\,rn } WImoVCWkgDdtċGkk6 ]"MZSXf9~|6SXD"V_.ZiVn\]jN34f)p)Gy `x;r/ubS{-KMNص1>ao`mZF^6@Q xWEOjכKbԠthK2zFLi@`uqzT],4'|ch̚ƃZ̟keMLRB'rb.D3GP[+$ztbbo'\L]7j6\o3%@Pr^L(˰p\ZMx1[X=ZD ҏ* ފB9sF;qћD;WA ]K{>R*NC˞А>! Α3; 5W*;Vd~~A8W\_P{7/GX/ fv)%ǹC3n+Aќ s `ͯ !- m.iC]1GB"4Vsph\)GφbvPwUzFǽX (W튜OEmJ.)IZZ*+PL.6䂺`n,K +0KͶ|]Y/f&,?*B eM#Q-$\2aC\W[3BozH!Eĺ+LꭅR 5y>@9WJǏPFE>?>[(kZnptX"^x&Svn~ \MEe旼L|ّ~:8ӱP`}LaD0=ki|{e%F=ٕ9W(e@zgH2?O]s%{)ӫ+^:(X ?-FDAx PxvY\D$ԗ/|nXmV?WFx_Z'WD6 ̃] i4d#U [R5{g{+x靤6H&yE0׿F/ e#z8forvaw٦1le <7*Y]Tn!>o.q-GBYOW%-pj Z- (0] ~6JB~$D(s|4)gY!ڭ$ޝI':b/)pJm0\>ywd+gT4>"v Z_E*sBS|V+H !*GrlH `Tֿ\ kFrg!]vJ{?k֔LdF|cˀ<>NJ\R> d?5d *<26me`ŸGt`KkhUVA0}q*2pAׅ }f+A ;ofɡow2\Qt3ƻt%#\Qs}ߺݦBRG"`[as#p DW{f! (EpW*:oxJ|aw+zX,<ԢJip.v{ 6j#a@mG='N'EsO &)S-`W*-`t2s玱Sb:t>HuSڗc|C 2T{Ȓ,>*>AS9JKX&I5i.N=-jzp^~rs+# l4nzN9KX{jȭ9tC`)rs,WP<Ngt'#{.%q 8nR+]P1c-_^ﵹ5m.eGȵoN[|:sh`#%2Uh,7 :$"/v=Mg]i3oY/ZE$OW3hh_'݇U=eHS<T%cPN)z,#m Ne^ I,cpB=R vs:L<܋ Jyߏd x?BVЖ3$XS۹iםT&08>t׋?{2/( 6IMvѨN;0ٲcyT&z҉bY.1rD `bƙjŭ'@Z S&Y/0'tV[mF`l)rzFo"2(\G$%GTb_05C? yߠ0no8u;_n7@q\l$lmm-hAH,{0V(T.*=Y;M9,X`{]O rb;Xֲ24%FZ5g~9 D7=P͹d?'' L 㟱*+"p>9dHWFRa>hRm .>7uN" n&|z%FVz( ,gҗt twGuw<}#rBsi*(`<8-GjGHY31nkpp`#q~#DIWEY0.HO%@Sx G!֏ԣrF} \C;jk{){@WlqYg!A@aVvs&ib fX!Gv>}vj5pqݳ4NoW>QV!MU # 7^yIƁLyV(2YQA(3iX{$2(UQ.Sv$=4l a @2Zݖ@܊pچV~;cRþ%)9ʌЪD퓨^h8,_*g\ďt|}E֙>[6=yy2pǣ jPcFk_F7kI+df˥-7Y@5G՟Oy'ۚ+tKWƕ i hItǮp@i`:ͭϷ&%?I*(_Eap =}{vaKfV\Z S?;kaoӷ|4J'qy:"2ߵT-H+YKA`^+g0>֦m(? /zFY8ؐ)j.p4PH2V 1~Wع 4']BCޞ{s*N$> }hֽ@JܖC!'%m2/Y!% jz"3yZg; -?giZ6}">18VÖEnpl`5*ǃS J%'H4z@ w Q]YYT?Zf3@C,|wSgyx%;?BɆ5F5;}L[=+o-~͹DZezen-Rŏr`VK /fX%B`667DZxj&KWw is&60\~6l G@AO~ ޵Sֿ6CE&}7{VpgQ| 5ShIATHqjX^ _8ܵ]b1 2"˰`}o Tl)cY[Iuҳ)U}D0\YĴ"X@ф%As`A \Vl2vVvy+D j¦ă640t!W&(Xƚ1VM#J17c -]ödͺ>K{~RC@ybtsuem 7vI3l>HʪKNfxjq(4eP=4j[J4c3j 4=n[;|M{ IU.RȐ&D8zW Ŋ8imaS:=gJEnpT)#Pk=LN89`lw> *Q},)U>8t}5GwMhETȕȀiUZaMWs[<C~sf J 5֟l[U *% ~Sp&vqQs7sdu 8Wȫ@ %sV%pBqJM6u"E Bc]PAAU1}L{X6.dVC_f'Vbt16=?0eʀѤ?M'Ƀq8]@;fx)Sv '~w˜ v:2܆)h(YKu ˌ<谯L7Ph,w d#of;^15p 4{@Hָ#L""lty3& ux#5}2ωI#dR< WIw.J_1XRZ~@9߀{sS[T{c'I*[dkp+HSӓ2WWedf1㧐0_ ?iN` tfD$O% OࡥzώuP6uԒsP- j T߾u6Tp9*_ TLP fnB#吽u1Rڒr&8#G=U*'F+,1|%klt[׌8 ,TVrf'sw|+,pPRјXjiyBCl׸Id_dR;~S2BEU5OYP8oDž8@aPFw˪)L*af(u|_W@Q{wå[Dgӗ_Uo;:(g_l4:^ҠryLCb` EG>B=N\~CVƨܡF;tR0G bo˞%@1EE"Vi(BT[HּC%H<Ѱf`I6B'=c +3Q9[}`nN_( JZlғh 7@TR'W0&^ڷ2JA hG{H*+$ ҆@`h*u[^\eDH;&eM4X0XJDR(i5HL_:(Kȗd&ΐERÍcVMV L =ױ|W|֝/V-׆Ce<&ڧc&󵕗y2n58`^}-kafi c0 ]tlک48!w#x.%d.P%,H 0c؊%!UU1u0Q&L6;l'ܲ^X6ѻИ֭Z(jj{2OlnxHYӢlov^Ԙf <`|d>Z썲#9/p+-)R/&HxU o4ZY|l'T)hv%աLtO{a?m~"o1uuJǜhx 7mg%$*nkl dB[G_46@Iʊ@A suL0kiȶ2f|IDiQm1<8,WX[hSb8jpu{PEHnq/s J셙?.Z1gp٨pmE ĩ@)ڗBoDqT:1`6+@kɛJwU->E},RDw44 Gi)3]#k?`pheIZҎaMЬ5/"47ъ!:cz9j;ړcYPp+Ƕ4P;j? O, _j͇q/vardSS1Θ -L5hl2G[xoYdcTX7'(ʮvfڗW;)o} &v݊>K4&K4Be%SšFP(@h ;̷>Nx"c-i XE(dKڢYGZVǁAU_VՎ]'LkEYS̎i0@[Sy$[:˗ j®yhu30SG'S׈z֜%,\촹n Imghn5(LJwz-itL:gaa-?':&|d"-NU`J(;B혖_j?B@'l }XJB$Hؖ(@=Ragz8iJBӱB.![%&fu郣*|#ݘƖq#:5=V ]j+,ќ?~x*R+=1z>zD5NqLGC)C$}uS.|~4g*l{`LU߲T-6~MUpe"Т[ࣰ.E-rlÐ,*a#>d"+lt<(hP}R'}YPJg@Et%W+[vv r15wV[vwKB,/J^LHr\6|9c26:I#7ɱR막O ^0mA0L}ojg9EhE Z}0U6H}YhR ׸kҩjqUyN BW{=9x gة `,Ep "a &:nol'NT&H] Q΀X}Xc(C]*fV:,lL3BLp)3~ g ˻@^{B1,V5X;:c;)me*,iDOl{Ôs`f(fke #P1hta p10iGOwgH? |ڒ8v[i._()Ί+cZcF Spp)*#Qi)=/x)r$wTH 7%1G֭xaxEoEewN߯0?SzXK ֘o' \B=61"`M S|?ŒTKeTRFPiɴ&cȴ<87}8p#{b:kd w0mFJZmhMwГџ3pX ̶hU3h'ABI^`o n*~-JKdUt!L#5qv>*C|)^Smxb]让cAҷ*Vb/H"v[6( 2]oSwzWʔЧSf j˛߇5ᚰ; 8 ښm+ul BhA0&FnOV|@+e G"ǝQ lG=:(P3_LJ)>?8Bl>*͇D"#m^5zYt>WXU9{6EMf:7@1t hʈCohכ&#faAVW?N&yX|}R*ids#$ÕQm k0,*4rI|mOCMm TC!&}T,-K,t,DjPLoX4m@b$z-B䜡a{MRQЋabBg#aQH$J$ڎy;Q3CJiDE8NFpOSS+ rg?XeYP%`l50X|.|bUaΑ1= KreeB 6P;l؂)H4X8or 98p3Xl B22{e+wmqԞIf'D;0]Dfn$O;!":8ܤL"Kz7. :7l-ƼDHdN`:[zKK7yJ 否U13Sᶟ - ΌQj/T)1A܇]j`FvC(ߗ̀`F¡)="VoXn؋G;DYdҋ1`;jg_TU8- ('SYcY+%Y_J<؇xkFf35:Ve5r/Ibt`k}`mf2| So &mUqNh6ڗ$o{c{R CVd!l}-5rUL}'|=`ďPb)1`6Pv4kx${-DGmF@SsN5qBrM`i7\FheK> et<1SL8 J`ڄt;Ǜ z괼6QƧ>L1{ʎX:;U &lKd- Ѧpj(Bdmh֦gZX{Z{ ߇1'OPv4+~.ѪL-ևI.!GAH.l˚9?3ƴV}فhxW.)\YaIh~^PiM#MA h[ĈiRs(^P_E-"8hjQl>>#f U9]pv#˳? SY2(&b, Oc0\wGUk'(V_魤;ߥ9}.:0H8TV]}+A~FZRlj"nx~ЩJ(r13Og#i頓h 1TOɓVṫDZvu;1!Hs!sӃTwP7{Ė.$:/+@h%2|yC*Ϲ%_{Rk̛R):f& X猪 w7E ?pJ:t$PD|KW Xp}FX'9xo'qh3:ֺ"Mgb7%7VJpp.q^jEN {tf/:.Fb۴gcNd!䱑AY֛O=//Z~^V,!h*uLhAآ~,s& *{Nˢ i6f_8Fh`b NȸqTlt.|O:CѮH뢝Țul/_jɬ8is T71M`DG HmK#L%/HMYg#-ea_"I#qx .8ĝ%I) 3&-.L(zbⷅr!Jgeԗ^BRJ~ݼgp@4kV ),ߌm 2:Lt4eoA4 %k򦟷^[߯ ) ܼ34"1%0[ poEGMjx34ŠDNNȃIjZ/קsZz@Y{o4Ql)&Ze&KċObK' P~oqVAnL=v^MGh0[{!i?%WW'+?_p;`z#O(z=8|t:6chUyfQ)k){v̶dH\VxAR6X=q BI82| U t:\\?<#qaL"0k,)Xȍ7)*Nh; JMprat~9@ݓK$uM~wFk.Jv-7졝g2d * )~xQ_5NVS1ıpY.TtDSbǎӇv|ysR.j䣝,38pֻblr>% S׵QBsF)fdy4TU|_y⨋h̵{azΞidrv>iɃNH[SZ."p4/Rҷ̀-}=q;7JVj/3x|ƛsDKpwK8,S$wgu':iaDwwBtptƏ*ҺeyjVqF#L7&K!ou ziʉvmZ,lTTW嗌/ |3| J&K蜚VѭðYtl]U=ř!G^c‡BC~\x?\k +']>)}T(ǵkuęH\IK>7l.PHU@"!ӑ,VvW% خ m!a X}*dδ*;r_m2Ҏؕ2oPk~;qpƒ|ch@%7T=s&|f'JBZLiyA!v}:J_s҅z1̭f'CshɕJoIBү$ȭ0.G:nL_?+ۈh;_K#C9)ņy] ayxCg'`b!٫KA!ea5&vR( |#go>V3Ak^:[s5z+ϡ rvwNJ~-˼N'F90GrK6an 5"'yVѦB^_igPo5L( ް|gK!_$19c~1E cx #$\i=oj: L\N}{ 4靶.~31\/ ϕ̑vD$vbl!wJG6[r~lcufg xVlfWZ`kH%Vvo*S;7}s@4C)x֊ ?翐?]taHc W|ҵnlds}9Av$cD*_y_F3Z+=F~$~cy| #(fnXPJpFV]ǰ`)y|Ν}B?uWg n܋MV( NZ~>\ {!-8w#!J$FNE(L?$p ̰-2ղƧ<0 p1N5݃ETsz'' EIwD1b !-CALCEblΖiJXƚakWMndwğ$n92m,`KRJn*LVlE__ݴtV@kөFA"'q%0MS#,|Siv)=;E4~Bv0t&b\>!I:BW+ A 1 DKi;:1PoOOv,ֹU?Kq۱ПRk:(*(NY+Afi|! %kdtwp.<`hs T[6+ÎT?y-)zU5ZzK+k/_cPSƜ6_`NHy Ʀg^#fal(.ʺ`|7@4;j`sJҞ~ !Ed8ă|=l zB43#_:3*R.#ߑ/ [wQ]!1#;xc_ҷ]6J/"OFKzkŊl='GE32j\iFHR\[\xsߧF)y%K!Bp*f9 ʤS}Fa}ìb eY\xO^H r]Yg2 ,?ɲF\WT&w$KImcpWEU+OMTER W.k/ȏq>=& q>] 򞽭rNf7@b\sﶴW-f5V")ŒZKSK~@;A7.IϜZɾWM$}ch޻鈴eἵ,%Vn/c/պsf:w0~,#7Op-6Ra86\ߌU WR QOJ}7O7$|vQ!8%o2x#DsTJĽΊ^ 0oᄀӰX|3sVqHRh.^(fzN V<[ 3ŃIhC9feA{wףt/k! %7+.sX)֏]mGT%@!}#`OBt-6Mh>ҳ*⃻wٟb'I7]5 zdc #+_td5@gL6 ^y@K>@tpޯW6ˊ =+J,b0>Tި ~֯͜Gqٯp]^LnN..f5lNW`V1 ,os2ȜC^ĤeД5#ĵ\S_DS-bbVU`湸ި{O?1M$C ̠f*2} .cmY28F=Ʃ߮_MK<K8vt_RUdYQ1bEyIu~DJʚ@=ۿN2jay&HԴrX9g<>&&]5NPM1@kE9p 'aJTPeD>.%憦@'@/fh\u3{6@-mO_L]y$ԟB:6'((z$S (]7k~o^F =TmilnՃhY"::;ۚY۳0^7A.irڦ0-ngZGi1Rmh1:m(bOz78E0k١ hgS I aX Nղ >ƫKX' (=crȄZ˸Xb-6] dj]uʌ IFqRpg)mKMjIRe( r}lWѪ5jp F:RgMO~H{g[@F=# g_`kM.0 6Ap3nO?n^~x5y#7晶#cJ6tr̎:HS5>CQqOOq`Rխkä2 ?Yk[ KvS'1+%Rc <ǫoLO0^H m9S)zr (CBiCwӅ. h9|VȠ:+05?@% !&54d ׂ4 T?KV9ȁcR%n[㬏=~CMOX"j8U!+s v-K%vE}ƙzQNC&R&F*_lTסåt!Q?us5ca4j>RKn_R@Fw؍ҌܭVPSA>ń:4gBkr{PfL3YWX4\BWIz5z'cMI|`캐&E.nf1d05{NΕvYgRv\6.MZܾ[EcF"gBj FR+Hbqp:|bt[gJiVT_$0cE OKnPhʤ 0kr LČ/PNmP%Hu1?YDբ_&$R k*FMk*qݽ| gmɾ4T(I\'W%l %"?F/^(ZJy ҝ.L״(DF ^zRWtG@)@?%8vNTtMd Y+Km,{q>OT0A/ VOB`JXN'xWO-J͢f8ZZRk}XXP߄O=%*Uک*$8 /qSPivsr 1j kMtv'ӭ)7Ӟyfuj4\.ҳI&GKdW܉p!.m([6'Aɣ,y8P &YOn5g؋[27T፴uC eVZfvЍඁ ?Jh IBTw.N_rGƜ8ߣȸ#d$v6G7n+BTt8)x:RвKIYd:mq0c’]t j͡홿Lǥ!mdi},B- k$cFq.q'x >TM@wSj=ҝɄ1g0T.UiGySG@`VxE* ~&7UH_hMX&BZBP"v9鉫0u̙URd8SY盐WwPM-_~4֠#[Z8I0D҃{o!rD+2.CNk:mx-{t|?;QeH:VhymZ@fHtbyYMZq rY\եj6tY/|d痏ĉH?[BYꒉ(PzE㽰þ OL\_Wk5fT Ѡз;:0 ]HBbͳs7fU4!GV0dG/i׿4"3PNQ%cE ە&|<|'fn92-^dG+_'ڳK$\GZ gTdeI csÈ7VL.~BW„nʜ n b(cLeYR%IB*qwJ|)xx ,tq){ I\DCG@@/Y n&Ro肔˓&߃E ¦.57Ws;AkJbѫj2On(1*c7JvIXߔs >{sź$- [MxRpΊ)EL#} xU#7QTߋ̯W-3K+d Ƕ0|!BZ$PqnUmX;it>Ghm|Qp}V9e ң` L=]Zg&G0`mӜ6ߘO<{j+,x(qQC-5r^4wOGs 0ip^/,ށjaVcpq5IZ1)o;AWLٯf2p[(wq;f"cCX)LU;S(5JgDѮɩ,OSdp8;Ϗ`QCr jmL[͏*n+gQRet> Sv})qdS$*]k!\br޼e:$mRa£@0JVz"㥾zu|L#24L95M86BX72=" ?2'dHAOI{{w8ZVv[1#R-:DPmTc}N/Fٱ[)'K2:ugjЁ?z܂IJ#R8{Ѵ-&0*i*Ϝ -ia%18 dJ_SOMa'b{296Xn3BEK`6?n]ವKǾB@×Bl7HW-j"iuHÄW 5E[̦HU }8\y5hAX4hIK`5㥗쏤U%LD1Epw38P&plN,w:y)L;_适 P)&J7 D0iEent[>QY)~U~y᪓VL7,ephR%9/_@ 9o2(D5bg[z\vH*w:hV!xC|8*ۭlWCs줣bD}1SЩjZh?%X91/2 ոIlVw]ͮWAKLkMjĽC0"1eGm59hR15fo eKM~\(Li)4s޵u/ίXZ%g0~MDʳjz=πYb(W`QhN7s[P) 7h2 HgZJmC,qJ@O7:Bn2Ӫgxu #ܢp%I.f^, ~a6Mq1 A3-솀b Km36-|eeT:LcK&*2zM](o|6g2w]/N([ \9ӿɩ[9M02n$7 Ʈy XIe3⇀JOqմ3Ao5ǒSUqZfnԎJpzOS(\PŴ񶟷U(!]C=g;G5r^bG2#\t6W2.aPߋk:̘A]51 ߜ>AYο!m/E!9 0Y$!^W C}XEEA2)݆sG~,~q>@ `7:'O$KRz`vi0Ak|7$ⲭ _35tZ#,TN٥UW G3ذEԦ+SOb]}VW(?fr1#Q3!D f̉'oLFs :ïi:+f칀tߠЍQC^3ex:ə\ !޼Ƣͻb)}#z+G|~@gIKkyrRpuƛOVQm]#ݧ+sD+p?Utvi; ,^Dcu*i">1¢Mm01<#Jekf?X-chHYsY tfϽ{TI/i@utDX;QvneHspr;W   lug2.*v[9AE;=}Ƒ!~"vqezUct"=̛sf@Wi1\m:JPVx5}Wu !E}_o,oJ`:G0Ze:ifŨ2YQB}ÖBknlsy0[#;մ[PFw9<6䂫Igby~X$zM *1U9_2;3V2syDϑ^܌Իᣧ &E%}|c47LV䤼gԌG sK8#!A}GNWh'Hn x쁁tmc*:~(KԷ ͋J xA&/Vh֞jguB L 7 }B /zܨl`S7 X1ʨl%\pSCnXe&!+%BڏQ{#{A%ػttw"ˁ 0 J'X\ZYP͟.?9*̫u̠@%6q 񒯃̍ɋ=lW2oƏdylr[`tv, Dw 3Tޱo'2 Uhz*=vc3^fLГCbezW5_ ]ǏEWpT}խ77oTOOeϜ }7(XѡZT2#L19o8 U 6_ 2z&M9TڛbԼa;|<ٝR»%wq48!Ȉb=Ôi {G!$T^ *ǜ6ꈤ\5Tuc>XbJ6KpX!%gh"u9-Ee%BnE[iX| x# hH;fԫP F[y/4bpBpB31"F*|NDcL I!.HRcd$Mz "IӞ,~ `oT4S #_V]YZ:['r!43M^cIDz}$REWeLGIjchLMvXiBmH bZSdh8+ׄM=;8sOCM\qx:@3b\v,Du]A#Y|/fVIi-*gh^8d{U]V{3uی43Ӻ,[sczȠo^AIdcq@7"Ezq? C[VA.;ֻ^ti@0|ıI7J{9Vk9 : lO XmJ'TM@y{otwTXJU|7Ü:}Hy"i67&5O 20+jƽWAB+b2VՙNXRpw*}Xޮ^R_[ƀcgGoN?808$7 1uʂt֫ [(.!cfzvNm~oq[:lMﶄ}GGhUq+lFm/¥!I)}}q&|`$i;c)b/UP[v:ǕLY}p6;`3亰01b+2ƃ)z0RD b鳞AO} [!bg|`pKPZ,ñWo_R"2RM2N2}Z\l'Oa1m+ yJ)5y+21ghw]̫9ޫM`pI ز,a"?b6F._|MqŎE%i*:_YF8f{R6QfSCCi4X92A&{^ Ia:m U8Ц|c3/TMJi9Ӎyj+9[plΏ!(+St#hix |2p xtg2rTx+l, rxpD\S ' LJלj4a6O/VpZ!+%¯FLjȟ/>sE+i5n=G{@nH< 3Wڲ⡃lgӠ/̕ $aDbz/|3oIm ŎA+=8NJ]@cTZ Q:yE{Sjv}7<_^%ڤb$h!bveQ99%a/? HU]avքE˽uq3((23IKДD ,o"8?}@#U@X9Z>i"4sTd엩y山yQ;EC>B م]L7CQSyD=RfSJ,(X9Kcھ+.ƶ]fT]W8Pj={p>CaՙFa PLFApVTU6 X@l׋9d;7~xnӨ ˤɪ`Lќ#.vP~k7g,IL'(.1iڰg^End}e G݇ɻܖn/R96jDq4l0 !`BǮ!ׅ0܏߽&_ _2eL0"TiZJٗKE N>^~P;] n\I}29stBX6(±v8ѫ4x(,L[^[Y!Dts1ԚԖ o0e@a]ڌLClwSeYHwՋ&$YL'V&g&c_W"%XD/|xHr\rH && :\N_I=6dPrS0ݥI~ŜV7U85SUYk:N8|^i~h=b mNv:m)( Ő?_?nT8ۥ54vd>>(+klt+&m@{=E\Aαu..L%"Og qB[Sz Vz\75Kx He ief| mF!nH0&7Hwzbd+BgUI+02şRsCJkx*HQ2ڑjPݚY}vOQf]L8:2bAl5 +oV=NIzld |0mr 0y7oG*R}d2:%.8?d]c٩M/1ZBG97G`G$`Wz%$@]R r7I}6p+KHo=өkb; [F.F:P8j2eveNJ'l5ގ]( dvtU;J^"Py&ۺ-gy3Y2VzG䪝DrjѰf΍u˃9Q b$WO)8#JiQsoɿ{6Q}ŤN!Rr,Lm|i|z6FƤ w؎60ס3`Bw۹wwވOs\y8揦Z83U ) + P" kUH ,Sv14ղ l30|(څ8K3uUN$&+.FsqU !ٍ@9WPdՕnNtRGG;+{9s¬ұA0,ZV.}w__P bG"/ sq$^ !178qĤj7MjVepReTԛ?j=Z'};~tSEϧ,)\>U:k{x&IJ4=QC]/9"~3V h-B.w$֫ (P k܈NYd}5Iz7:h* '8guGQ`>qɐ q =U4Ȓ|^7-uyد$S05̩Ksryԗ0 }N٧SD2"Qhf1\5"e˄Bqd:~@R.|P ݸ#N> ;H(J:T]~AfM MN^&6bfl CA+<L:FTryv^u-ŧ<&d&5XFRuLǁ7x,Ge4vVL< SMNl +3xnv<%~F$ @I5^ \Ihf߇͛|fj] C9^DLi`f/U䵿ziC##rnp1K3,͝9F ŋ hUؖ=,ݘEkme2M@996UY#K{nDK1H;1Ւ1[3}eS:r5XNWz!P@D:,€U$ ~l!'aGz,THVY Tamv*jK ڳc#BM 7P).Tى |U8=瞸V)}wn"WϾ)]VPy2'kƊe7dЁ˸E{xSN>J Y[؉5iyl}e_+p؇G9mD@y}{ށ=S2 1fcCc8h N)H_kO ێMĠT d' c ^BYoy娪pC֚BѨ$ӏ8Z,@@MeRDSeRSV _"ftg[~IuZ+һ|`=OI*dbTש=+v$s4iN_MgMzq#Vs@Pb±2"G4A$2(`JV ay >Md-P I8*q`PexͲo|}w{@\8K;}t[ِ ^M)&:m Q?{'O459oJeߘޯnOƌP1eE7qX;64i+CA*e>XˉCր´~":Di@֚:/K&f׼hx,I3iOP.a8DpR)4!`JiPoL?x]Z-@tՇ^n!E?mJyXAHPj0 ŧ=t#V!c"| Ġ}=ZG021NVSߓ,!3~-cMxN.B#|H3'j!UV*)HWSbqX@{1 AD .#.!y5A"8>l<՝,V|= >88HjDoL:hAh4bO HH3Ge!#g9)bF:~/ԨcY'PkUZW;71_ϖK5AT͇Ğ"gsEΗyg8\q -Y#'2Ad"{nu1i/)5fqT>t O6P*նr\2d4M. RwI HNu0UX Vm]:X@e_v6 i&k6'Jf֛?AUHv({hjnl;G[k5'Sd)dT&- R*+fIٓ<Ǘ *a7Du$Ɨ8fA֮ p"tu;#]oA?sݠH W:; txd8u9X4IݱhLT* =d~4f$B B 0艢^?[^SUikbiCrU$ NԵxE#ɳ{()Hu[:З]꼤2t+:M @ f?푴 F(趔Ґ||ݮbp&6ʑ9'+evY:џ?ނXcߒ'nUq{S!J'btURsڧ,/gT&AH AO9q%ZJ5ҝ-cg">eq[FY=e8\j(w˺C+hu7v|"3o⣈}Ybce͊K~Px8DF 58|q9V$K')~]7kzHn5p-ޛeIYVU.7nk6o_ym&E*v&Wඃ3ل&bbiK6^ᐈL 蚰m}{&˔H?zT3:=ѣ+p܏'jY҅a"E]^TK֫ծndžrb[w0R$~2_K!5;u9\-CRϚx!7eQ(Iv2HVeJº!!VׂMa|P!gGE'ޣGNDB#=V dŷ"drzd|ѿ )e-i8me|3Sy[H* dMJx*ݳΜb*PU72{ ܞ*1+0fBݶ]ozQpIsK;񧰇U>(]?YВ̢逴:J"m1wcD/[Rbld>y (c@"xwmi;\JR`Dx2q h Vx,|}g9J7\>5>'1-xp Pө ,_ja>nFF5U2zHBr# t|݄*`_(SS-^0òu]xfP#|ǿ:ɀ|r(-{u2L~ ; ;FK㸑ctGipP xo+1uK&o8 hXb^p1shjLRiNt w5~gh4z|+x-PAIڻ(: Q_)[AM?u[J A-k[YUӪx[$!ŜswH$o}=!>ERUJ_,!jjg>d3$k-7NTP~IBMB8/h4?wqፆr 7 c(: 9{q^ݫGFׄr+Aq2];x3tP^^\E9NyQNdL1YdEFΈOz(Y#(#1;/8&=8&h"9fU:މ}Z`v4Erq*w/{-@ԸՉ+ʮx?~3"(4OG.?i W&EJ ꮠv\[=n!HQnX4ʗ)*-v9^TcaCNg:4J4M49xse)1#5\M}͗9`Kz/ iFLg´TVN0Svmyzv#:aɅsM7Y WM\ī *xL,Ĵ>Iޏ{I%uEKæJ0$meznm.hX8vkp Js2mm%'9Ԗ,vTоFk,}E >(`eqEɞja)AX? @\Zy^c"A=h|fGFz@G3JZ0FD"6GoNT_+*3 gW%~y,-T?37o;MLMu[&b5eT(񷩁`Q!;tr3ҙM'Gb-]D̒f=7Ƕf e.!=eT!s }<Nn ?s,3PwsVJA_'MsB,^aȸ؇Y{髊NıtbLÖQGFbc pb!llh.w*<ƑL{ ht`Ī $.Ui!V 2>U2BhAwzel/iuPӍ$}P!+ybfV=235ׯ)j hrWw VW "R0}R :8:[F0C'R#}eݏS-^MWEHdD'Y"}œ@UpyfMl&78(qӏ3wRhd*S9O-C::8or/'r\ΡV}}.~#"6#X6 %L-rj8u%y vr#P yݯ>E3C0ffyo>_Gz Cҵ(!4.J.cqJ.Y"i]Ȏani), :>J٫ d:/Ƨxw9&:+l%O?Ʊ~/v>i$:OnA~aN4]?2i7 <;Y1][*yaQ2nƾidxJ>ZMmɦ:Vw}(E.( Fe4.c{֯7hgjx"%J?9̼x`Ff:phOj>]5׺"m-`ӴsLsЋ׼.T_ 1EiRA.@0 TtI>7! tՇݾube9hn@JOƀD2,}W@#RHe/0i#u}{16ξNqG3%\4Pm[tCcj)24~zhׄU7L[Yy.p>ߜ 3YjF*(Lo3uPmKJDkz&ʫ5= 1zs k?63T\ѲX05xzWqV-7++` l`Q<űvД:`Kc>aZ2d\J2Nyx@3pN[M3l![g>Yq[I`5dQ64 ר}ULK:: c>y[fI*pY(!m:nN ,siXN(DQlBcX6q0X4FFH6h c}ЖܤΙGT}67@B$s$HS R$fqGؠXKo'(ULRzwj!SB0:҂IL c/C8LX;7&5.tI!/ZxTT*^tG\͏هI-$ qO/;Ee:AE<+oIfvV̿ui|pozq-}2x[³<vYd# z"$F/ySp8k|s~M;/hpz@ٳG7Cf9Xd^z=ë֮fJg z%%Q8!:#J.-/SCu35"_/\"ZqbGל♂iw Y-6~Pj\<% G-Jw/ EPiK&7P %)g3֚\ѥIݩPܞҹkbL~o#՝:@-'d_87wjb~ٴ$0zXp p\/ )M 1JPPz4NNi +FAZ=E ȡ`n,)ⓅA\emlU VSJt$UoC1pH*Eb$db K¿*Vg4 . lHJtUʨy|d _y ܃ƖxYdG6pߋ6y/Յ /%zX#1 Ğ1Iغ RQ9d*cd\Zk\v}~CPK x[Kϣp@#"li߮A8ٚm֑P>N9sVdb׽ yq "ل9nz)P  i8(;Vg7ÜZ($iXMιr4jx=O9̓iUbzj/hr JG5ޒ1q<&$3a/|klZFy9Dsq ]&d z}'>U .pДYT^45O"5l-;,@21/S=@s;ôβ ` 1.R°ZS8b5@z^Qd_]aAOFwRAAɺÊWUٝ,}[|~WlImMg^=j;UO)Z|s84Tp 4t5 y[{FO+dpMAbCJπHIhjzE؝eR2`a1`]CӚ1hFq3C(kfzb@7с˵3<}։R ; 8*ReUmztē8E띟XA)[>-!&ؑ}:] X_Սt5 H5 4߆iP+뮹#=\=rSG6RiqpNnnP.=Z=%9{Xuy@m^K7MJg?x |\GLD^A G>4d;?%zSUC%^Wg"HZ˴|PZJZCC}GV}&^HjH]`ӘMX+aߦ>8(B9*F^Bơ xzղ4`1٧8b/Q2)w@"W\7~#/JY\ _葡ayqTO\&V..ٙ`*ʹO$\&~hCd=1]OTUrj5TX\Ъ<R]=c.m@dOTeN"!` le&a:ߏ\ްz 4_ȫ1_i?aJ O% D}܊/6/'5|vV/إCHr51GUDFBQ绀/ܕMjXspVpz4=bzB )Q h(c^Sp k !,۹{M>+شo tr#ܣe%Z36׬2 M,$R/Eh$&wb,  kR}LВĮhhRnLܢyѪ"5!0qs,p[v՞ 61OwN3bj?ldpsHuZ/+8 FB^Ŧ,dx6듺+lBy.q7]D#Og_9S3>tĴ4|EG ˞K;ڄO[%G•JQ~1S Lp';Rd vh4ឮq$M亂]K:9ڹcihMN Ss4Fu?xu,L_ Kx Լ4+ƃª+GV*ExZ$^˵G)c!(ejXyϯfe0mV6E,[ &8&Ϻ3S ,枂 AUt({>|^|kp}&k]] z^) >9&A85UAp0unYE3Dou_zz$!i-U;19~V`V֨NQdPV>hux^eRW>.]@kVx2ayAM? kŏg{tSs$ 7{.j~ؐ@A-1F`P[!ԽhkUq[dqm 4B"dϤp Gb"yڀz %Ymrc4GPaw)њ*`i6.g)NRLR<"`Tr~ u 5!ż&=6^i,_KJKqs ]8!Vީ@te;c؛;=`]FCX>ϯǠh0\l]CG18D!{3evJC΋Iu vKYcG<Ln"8xpЯdH ¯XEbN+TČnbJ96A2WVɭ~m!y s˧DMAT͗J.HiʨM/@Tgz%VA<`n[{_55)ڼ*T$Oo.jf q@amϏ ^%{ dǓz)lc]?cVEӉEq8C2% | .KEXY"ʦd5# yUFtXS.Q7I@P;[9LgRRl*zюoȪB''\5B *;LUBNaAôwJ mRN铼n4;Ի XeT}ś gtėeZmM[w!? p6+snl\>o 6[CQ4iEj rwBa;DҠVPLm M&׺RK4b yB …a#6N <ߘC1?v]YO|Hv77M:ʀkuy^&~ȏKM݅265M= Ou%$9PW Rk?Q]uAjݐL_7\XR^u;]mڅ+mڪO?Z>L܀ C,LAa1 e5fEaNSfM:0';Pݽ9Zb.ڏ{fgVi#fC GN;_8tZ˝A=lj®aM6o 6](i !'Y'$碛Rؙt(,Ѡ**HC`5:Ӟ yrm-)@Ny#M>ŵL|Ch޼-NyE*NgJ"znkLoʏT@]\F'-IE%-0Z#-Q4pQ-c@>}Wk1~kRY݇i({Xr:M[U\ d| 3ukNSW`Xs< > Wb-+gQ+&WYQwf^s<9*s0\=cBdbLpU1tVR^( 0CYd}DQCjJK޷lakgdIFͨ~HW /6q{rCRǘq6L;&|},MY ,vdp^ACQQ+E8(ʜaU(YYka z/ˊk?j{4)b׫M|d:MAH=R əBw)<:In~ڹՍᏨ=T."P ų.媅Ge7]6(YajƵ+VOGtSL"|Z İ=҅u=8N-uƃkȏ,120ٛc%s"A;0GNKc 7 !H'[$G xюlP\J[)t17x g? }Ԇ#i4ͱBɡ?{;f gBnچřǿ{FJlغ<υmBp*"y=WEJD~mj?ϣעAse.}$}!vLASH>/bAG TP(Y?!C-,AbU5ɂp6m~74'g27@FfRgk={8:.3+-s)5zڻUƯ,< &#MV7 /M-5LZȇ4 cG@AΒ,~@GI &\UV1gls%? mbZ5d3K3˦Ʀ8gFYLּ!?AxU]m0zҚ;AV[1i37DEEċtsDٶ_?idaֆ #1_V^m=vfNH ."B?c|{EQc0)5̺((w%#ND&QIt_ЖS!*bE`;C Gs  }ƒѶ"HUs *Tv1\~FT~"#9z;jg4b}SK5抮7>Bq(Kptd0ܭ7 ſoP&~6,H+մ;+ yP^aJ#!A_1!Ľkg{gGR?麉>`T2  &RlG{$fBzuu΍X],)>pW.{_`f1}f]3ϵbmgSYRb!N/,Th> Z- +6D 7_:+sI~v`r5yֿ3#[se:vj|h˜W˓gu G\S+c&"30&Qja[enimޏe:Z"\Q_Ȧ"E/Z5elJڽ.R]/Q@2TbGTz8V :o `qW{lt  `1KEN1wn%NMeAj7VBz+ KhFEJD$U _}Vnʇy3h:xGL>zn!IobIy6&odϢƽH9",@.Sl5`Ʃő"xN v]`#wv? [ @*Ʉ#rOy3M9@#t)/zKY`0K,Ű.e3Nls,&yũSc oĎxM2JAC׊3@1W%e%&Dvκ,򿙆U.XqjnY qkŰ@ʒL~[- m)bpgh{ 5>@2WLOӇV9 &Q€R GvMQZ՞z )6ؽn2W(Q}.нvm(C0miQz֘ ͵/tԗI cPLZղ#"Z+r'yZGbPp}HR握h/þ7Ip!Pܺ{Ŝ;l䀨hF'_T>]2|LP@pv20 !aqhn| 0,BiFs-r9:9^I}Y*]fhO9 }+}k͂x\DO4Pi X4+^=#ZGy&AtB*u=ž٨I I#6k{.(G!*,{tع3D ՋQi88SmݼuWT ٌW Բq*Zm&cF3b͂'d`hggyh쩭.Uvl,avr'_vpėRńFJ4R23{4[x L@02'bɦ/F)/_63{JnW=+ ,cUrjf%`.Al6ζfvO;n$TXV]ʇj ~BsYBE<^U0\0aχo $kBx~Z9VW2{P4oVRs5A?rZ` 6f+0h*ixAx+fW׫4>C@u<$7ggE}(o|k.EDdOtB#]OՖEkPHdQ`0%ُŃvf{#IܧN>ʥrdMTPNXkgvI?M(;=Q\hI ")F6::qdMawticZ fUQ Z֕ n:Ħc&j^w821޹`a܃640S?9Y]۔2/ߏX!SHtC*xCp0p!T;p &pg36YFd"[ yei`vR<-tC4]l[ʋ*ܟZ8~OFtn85 G޳ !ޑ`yf$F#kk]Hǫ4LLo #Tm}b夸=&uvaiCYn=*CETIMd:?!pM& C`]ËxL{(h0C N 0}FN7*I5"E.D-5n=05T !7e(x˚(.G.Tp(v #Z%N<#GcmԒX~xRVeVd\HZ;жuB4BqMf-jSP*eW 5MiAϋN\B1 ,2k[c@zjW~S*nFq@} &Vd"|o 4Snar~$1XZKp=Q)%c:X4%j* y ~Kgks7`VoD'-J`IJfԇZepیs3QPF5f%DMc+z*I0lT#Ө v9s kVJH=]ȳ.ұ9 ¨_W[ANRﭲ7n +U , +܌'=]i'"+[ kmU)p?h?dA_}y!w̙ @P  B'N8\/͂9]%&b&/{4O愥DyP ȲC5ap7~j52$8E}9F:"D2ޡ]Hx b¦ ?]uA_u״رkjf5Ϟr&P )4OI(ѨUg~{[6a ^p"-`h*9Tz)uiƑ/5}w#pd8_-ŕ>e~I6'|QnrKxŻVdHE\3ſ41[89we_ZH̐fP]{?V$ǻnr?U6K,<P[4%c(L|ܕMؖDwb}X_kY *tA{'=@qcHqs+sqPAA;>;}܀shm%Ngۈjhۇo&sG|"`T&,]FƊ\ՌꆒO`*j9$쉯c#YqH2FslQs,Wsm#ߌRH [c'R慴uӪmv?*Ls5MSZ0"1^:xαRGMLC-&/@Jeu hu7g5a`R*c?&{Cۜ{ !{3|eU!J pNؾs"`"K,"}|7c )WS]"Y]-;WBj閸,V_N*5$B!1nU+|V8Z#+e62%%ţ!O=֢*)'h6~`MvI Je)tH V{|&4ؚdeEoCU_<@DъV&`;#'/M΋.y#yhx} },=( !ڃDs.{vG|d=Әw"M Q_w'( ^; N ~'6*'WX~L+4 P13PDžS>x ~~/\Q>t[jΦo@#/g'=.&\-6BA?niQqUVh:ikO[$?s4ܨsU*yK(M'TKZ{6U.I#{:u"-l^eDE&RP%Z pw#lRUdM6SD & 9)W VA6S~БFRn :ߑ ݝ}Ϸ7륜z=\[XPS % 3?rWx9^ &ڮ +^0(Hnk"_>6+0HLdҼ @G[ :_w9{+$mjBhٙ.d斚!(@Z,HSp4&kyFu%V7(:`B4~{2JV?R1klwl|F:^jwیXY{$ DtEۙآ j sz0yZf!$"*cM)9Y}7۽bAg>+_hG<wb5Nj[3$O͵ZI1h3`HKWwRGh6-]\L 3mEmї.ʅIvl\>D!T\q Z>|E+*Lt[4׵.}fƨ[HQ{Ty/E[15xcnA6'YJs ;\'~UiA$P拷`'l΍!=Sۿ!CcGތuV3uz(6 +`퉰N}h%ՙ A(i]JF;k(e&Dwu˜V֤-Ět,1-ۓi iD]Tm8(Nan:xšVb 5 QScBR$;(TUHxu{v.' ȼ֙Cn#0pGޝ/EH@<&gYZ0707010000003a000081a40000000000000000000000016759c30f000039dc000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t/!9]?Eh=ڜͩhxڱ,#WΩ ImmZG ҕysHJ=dGQ'hc&g-%T19r/_UtOUO~HMBP4Ǘ%@( !O5rfpPjKjGVˑs#syz#`;ם- ;fFA9Gpa&4P] t*P u 9/9"&Fd@U=q|i݃RRNeБi'Rj]FYH̍R'Av ]A>3XNP'c\`Q?[5Zp[S!~Eky}:i K~TD2 ^Ya[,f3ܲlrv? \1WWh|.%s u7G\GxComib?œQ{C@o.nP?utK# j?J^"V 貽sn~Q;5rABpo@QNG%NDc "׍m}WBGRkGؾᱤeַghT?:SCd4ES:TIϷss`!9m'KpSYe45j"ꐠ+<7tKAkB<ƮGoBu| SQg3XyJz@^sv,DCgrm|@њoIOJID rd6,EW(= :T>>AMk{49Ҵ1JonH_<:8hLX&8y"h5jY5qjIV4ao|G8W:>5$:zQO]l1Tݠ7pEb+e /{)*|x]>O>ç>yx+RM"/eK xNOլ[tIO_GunhD5B5,"8iWV+2||)WX~&m)< w7sIt!^܂e}V bA\Jǂ3_;Ma&u!⭎g;7|a(ßrH$sgC4vmPlv&x>3B=ZF+`ypRT(m⃵2 ;Hx>ΰgsCʖx>q݃ͩ]n V;^}ҟQGU> ɨkoԳ`-߄~uq%G/Zh:CwCHwvw%^ZJsׯ.(=F$2lJm(݄e OM|}e2q3;R @/:a;,qQdްC2M'}^a:Y(QY:1I>s|cӮ,oTwXޮ<ӸKs6,l)ǦaÓ4(|p '|U5Aזw :ϋ\k껹COdi>,KZS _%d6lNȸǥ/Ε_*>E%xq[ޮ- HӋ_G_T}'m!\V6|Ȥ=kr Y9)u2Uw%=U0KX.J&&Wü=:F[,\/H)4{UxUm7@QjQ3T?CzE{yGZI}qz9@YEk_օpȕ?iy:ӑy= i؝jtDC$~&]ȢB)sq-7 )(2^-7l#Ƅ ^l|(/aP$_y;(WWCVYiDFZ0k^L LF̮/'uqڿ3xR3o܆_m@4ZPa5O~t3T}gcsr8x@$ `~:y /!#Ƚ$a$p עѳ2:_r7(&6?gB}k-Px,91TUP}sGG3v`yoJ֩ GFsc<,mvd>rDЏ( Vwhz܋f!lXloS.>^hs\/a@[Ƈ< :.$A N?{707KTEMh5'?"ƿ}<\I`7y`ڈ2qB"9rOG"V1ר-@8b҇I4wvq_ tw:W|CŭSHҘaGMb'iU"爳lɔ??XZ-˩ kI51ƎG<'V@SWqmgD:R92jber%N\iRA#8܁&eJw|ó) ? JqM%g81q+6ޅnsml7R< hEh>-B~"~%y K@VH4l*n#Wܟ6ly*vLQ7JUkI?܂zʒxm8?\&$D="df+nsvlcY}t"L0H` 뭢:yط[IfE`eGΉ 3/̏q'ʒn TGwGQ)jc F8 0 `Gm)ѩ\$Y;-,r0Tk-{^2XVh ~12NTBR̯udlLq #JJۭ\$Z@OU.YLpcBP`mb}t7>m>[ ªt(DrrU% їs͒{°ߏa`'bVktW5_U`鮎+)pئhqb/95I8"ORuF30V`|^Uw] sؾ_S\v E`-e+_\íjYKz1'$ -_'z)8dT鳂:2@O$[ Ӽ@({rΪ*vf[4]RЏu{g`.ga 1 **𼻩qB67y}Py>{ `IwŅZKp2$"XTeITL DתykzhD9G2c 0U~z8ӽ=Bě? UReg.w(9/է(;MY׊ \l Vt *gq`dvaHk\.s*DkvWHysU 4NUg9HZ ^{D=8~-ɷ]N2u/N[Pmssp{PyI.tˈI\gQf΁3AB7WR2V!Z( >GK`_mլ;:+!(KX.ߤgSrjB]\ f9"{wo062Ev_SN;}XٜVB`#˓Ջm=fba0Uwx&CG@#^G]lo,%VG|Ü:B%%,ԊU :z5W`~nYgMV:d 9k.1VcX&Άtbs/(^nq~ѫbKo .TriM8,ștq^d14:{ՊYD +0k؜|9Xuv6cbvG9Aw7ߏ{zO*2.䞙vm@3lfCxʱ~r:QU|ypi+-g,򕒰Uj:+4]yo Z\o݁)E{.0_z`Esf^D' p)?/".onH;cB78(TWO*E45hTK 6:]!ž(6G)Uq#KfAqKm~}G)#~Rp ,EҺ„iγb*Ϗ?j œ:Bڰ*@[qS"L67b^?45/+{pBr5ӨqDPJO"A/\t^DN,fy,iŎ]hVfEz':SYڪھw* F.抛{!ّB]Q3hx"K;X@u8M;` ^iFjH+e&Aă.Kp{U|D1D%zhN+w?]oq ^?{ܢG$˛0+YUT{ QʮK^{BȄdSCnbҕ|k!KҒPrf'P<Q4vJ.Vij~&s*?dyA]0_gWuM5GFap[xVi8 [l+|;2fFoH) 6iU:5K m.]Wp1(̻R"yym*fSufNXʳKv#!ő1Qſ ):S *~R|y~b۱/F w,{ԅq*kcrSeLNr- IƭπqT1Pc"J.l cBp$"Q:^(P9D'E3쁛늊h=蛡Dcubӕ j$izjt({.+sO  @lj|1*Vt}J5 -.@YiE}Űp+A(e[R<["Aę 9?ȽӏF\rֶunq9_opS0B[a$ʹ"zȖm!(˂aCbN ؤ]! a6 ][;rRJb튌h3؟q7'ѷNwGSDȔGG@NSgY10bdtIeZ~kV.Z@gZ>@H q[6$c&PV;uחA½\5:dAQV$y 짖m-K)=i7(C7YP!w2-{?wQ~KBip@6dPqgy#cCPqh f! M)B\2A'(@I$v3&ѧg9R1FBҦЃ/vb;lnRGOg5xWq}k[ZQW@}, Y' tϮ}_֪9+w?̮J'{qߎ0< &Nd cWoXм;ETQY F/3F=L1H )I&N%VpIU\?"NMvizW?EJ.zA}&atooXsc._~9{g&,ߝ@7|>uƤJIK&ɂ1F8w˞cc:A\r/C>vc3oxo= bnnG&*pFJ[54군$u5S:$љ_ =%-#L|3vqB,Ӻ"YqT5\;EfjCGYg{ͭvuW@BKy8@]K(9BV`iSp`f .Aˬ5_lM_mAy|pA~<|tE+lPy_ C6(x:WvɅ0QSdžyLͯ6DKMa$*7܌)dXHƒYfjlc1񙩛LH i%.A%3fRϷEG!2^Φ5Kr6=EWPU>g0H\#R\LJwsVѱjcrwh'+r-p!*x-:c"!ICհ- ( ͈LUb]>]߰ƖE(e)EA!LA!^K[C71zkcuC_DNѕY%C38{ay2#-*?ZA MhLBQ[+=i2x~+ѧX>1MٵY~Q oWug'PAV\F;E%)iFˮAje}Σ:v^7c Ρey`~o`kd"t.XT`,v'g8>/uMKV[zh< $AïȈ_fJIkpT@>oՆfE:FS*SbMH!JsgZ{zxR1鍐񌭥DQoXTJ?0otZJ o}HKK0mZ{)Jv XhSo3 I!$.~t'5(~ID󩲰zae&5MEt{`Be.xį6HirK;Om_ aJn8u3r;\Nt D?ݐJtVs$YfϤ|]V ޝty{Ѥnի 2`fzg*޹ \8YPM-S5<l̾B8V5s6 P^R[4B(-1}jQLnuiym%nc1ۊ> nA.jzvf{2?i bJԃ)=sO3cʎBn +U /tz ލNl/RA ©"L_v^. h%qݼ@ k޷Q< -9(zD7ik* \6Aاx/,;Ej3 ܶ> 9)osV/'90~EMwͱQnFw@'wh-~.qK3G8$]KI9Xcc>S1XLB?|#M9U0'JO0ph]tn721D* qx0u:mڙqqMQxwi j0NaQbl%1O$0Zpдȩf2YEb8%d'y Dz2{/o1!K$Mwu_gW>ruV*xEXJn {\1iOe,.<-Mw2~ 7d-R][.kgP:s) 6Ձ6.%`˧oWݺoȤc7g@'LUu iO۪Q-k] PWԚA$nZh|Xp>ˮ{+EqE ~#yI4~̝2Y:Qu];`]PQɫ)[qdfo"#4Gm8.f{!gx1]+bI'?_0L8s[U9|)[M`XQŐ `2,seQ)A}v绉x'`~ggjnÓc{s ?R5*dI^R!1=`׀ھ]jV=z(NU;H>a%i5!4|5&䳋ƃX(.N>4<(YwGrߦTE'V-gIy]HofjaT5\R\N8=Hɇul! br:~49-ed3FҚ0e]0:pC3P|MbU[S}3oѐ~M]{nׂ{Zʎ:1Cid-~%ErW_~Yn4W62i.w'!]$,A6rnW+3w֟Gy|slSG&p Neo;͆3Q^q8lA trzVhkMSDaG&"$ }_5 [U[5reKy?7 )K*9ݣs 7v3̀$gǵ4 Tتipc߰ƢV L7K<`'h%HSzz*k]F1MхjehzOo1͇hy)<9Uwz2[&v:őñRI׮TV}AX.!KLT%֢ g5T뙍iPN 4L-n['Rzt~\-}GV2Gjԑv;|n;u9_a:㈕ʵ 緫judmII eO]BU}IT [x7sLnUk_Ȃ#H PSz."q#Dq=H{Uc?S> PnnuVK>8vtҡ!`鮖곔c3_*Fz %ܴXQ@cN@f[p\(h\(3)G |.-_J^Y |4p<֟mb"\zzec V=ut끅,KvI5"z HW NONrV9l*ǑH4@upZ }\;.Y?%paVM|{S!*{YL S%. 2`P"r/2%[чIoU9C30 PKсw6!%jsYܫA_^\7 \rvI^\˯~ьiu;V?A^ɺ/=`pd 0jO8RQOo n@ Je7{,*"ShɶrVg]}ȁzV6vkHX!tjI7 Sߋ./ ,-$O*?hAi q#רl`+kݗ\ie Bwȥx;5\SZ"V{}f 8O*3)40|Y^'7v7x|I 'N|oct8mHqǷ:寮6n=HN Pu'% di]>-M#BVsWzp)̙Uů Sػ{}3c|?3ӝ|1/bIp;vQU*lvSw'r[ijԥ-.\ٵCrBp{>sZq{3Kwl4F\މ, `?ȉ2ݵF҄UL/UNlfP?~/r6Ob)apH:s pW]{L-ԪBXI|M|Uz`Tw5`ߍ0:&t`z@b*IIHjV#wg1FYۀvNs#Mĭj /8`!qy]D#3*t\Oml({lEPȖ\ M?\^(M+f׊%w1oW(st5>5?$ 2G_ {d>~]{ J%\?vKލbT¯lj:js#Llp5f6b4:LZj#8XT<x\5 sGI3 eЯ^N#sVBOcf?, u.Ƿ`oX-p@ey!8{ĂJjŊӇCDZJ-Rg B@,M>*d'˾&{ 4;6 R#/2݈i G3+{@y0aq4~'{" >X)l1ҷUu|}5;FUK(g!bQXKQnTyMfGx[Ϯ/"a gj_kMj}?0xNoS,S u1("Ñ] Z#F3c˞Nߕ3/v-Z$K*s|仌 yM*)o='q8ɓ>*?ez+3+p+~=3($C׏Chh]G\*V}ʉLsQ`f{@]F3 @׎yԓAn,tWlY #+dh| x= .L7lM$|KcGt%kwYv ldд;GCCճ}~0ffv##*EWx^,Fv*t&=ĭ_M^+8QȉJ@B{\sG3W2~ r M" bT]2:j|x 񸾇Q<\MEȓu2=({ 99CxS&1%. =@xM.9,O9` V%=X?&h.ٴJ8qNWBN|xfe]-XTN1L"AKC:P R.dbBAp3o2lTgŢRymE1 a= ^>g[iF6Ͽ~9OԨvgHLU 1:̀ѷ&P!|&m׌B3&H_Ƈ{oPRnlsPw<VQmZhp: Ƌ,¿b1pZ6 [#`R1sd:՘"ג& anɑc:e`J431 i]|r ~G̯ tTsԞP8XhgAԭ 7gyTrN^>nrgTF@n\^ ;r;9"XD0(Rg|7ιIW _Af.a0YDk`z?eGS=~V#7GGwopU[@ڮ$(Z/~>N9~𶅗!V#,|f6e02op" Lk$!*YVVi~:nʰH W7>t C6YL]EM2~ F(Z4=Vhe_)2KDF87=d1f&k;xE/`ò`H+bp! HV@ l6HtoF5&xVaP^픪c+P8_ms_PR;p;i%l25pP\5iy}0mt۫ bݫ&^Hjh죋;!a,0K2?t\Lv&}z (~IvZݏmJxj+s\iUh*њylQotjK7f8i7ziZImq ,Ix |dPJFt8ܕ! .WϮy{9%8E^&={l/HH+ݞu |X(@1&t-k^ uɲ[HA&EHYrG#Tgo\C׆7{}}Qqu苟in{HJ˪}TѥD!SD۝* x,!^,ys(%q{K(BhPGN 4ܠԂl(s˽RaUݷ C`)JbɣCDϼs@P|7S1ZG<[LrI[D̾hͽ/Lf|ow^:j}6Kĵ[0y,fc,t +#ǀ>_!A0/z)BռEO\ѝ`DwZ ZxA7Ds{ ߼/h4*ݧ51v$݌t#Z4at% &;>A)a F\wMrZ*4SF{h{JYGX9!-pr gϟKŮ JwTي${0O}AnM>TKoGY܄U)!(hdQqR#8;K*zcK#4ᐹW ~jHbM~á^N6Ġ\Q!ΧY.q4<-1BuxTЅJ&C!&DuLBh㣖celK(m"\2+tK2Gn`U2N"coZNE3cHL;A0^2Bf`pE6ˣ{w+K  FdXUߴ qNqJ9D)oFX7dG4,@GsI;ya'k>K\;%(g`՞u?xDhtv|zjkƲ `b@\?Ǘo m2R3a7ZJ9rcvԷkMj= tRjZ>قz'ݜK#:r;'a i x䴺ߐ/ ;b(0p5uҚExGqQ: y(nYz),/l (NLg尣0 c۸؃ =C]w؃^5a{ 9rKvÄ?]A++Hyn$’h[vIEޙ_r Ij 7:(Ş;Lqgݥ%XFi/\FNW_ |3+'P iG6bЃ6 u vM._dsb"4|^1 _ Y ')N m~  @b: *p'B:h.Mz5#U2U|";kt1TrxP~jB{ԣXTd=R ӵd&K#2PJD%|&vDPpV @a1jq?@Ni"\/߅])1!k jҷĦPlAS/ӡnN64R c/g/\Ves ;g`$RR:z5y A2V)H$Fْ @v=vNVĨ >|&kȤj!Q[ k?Ig% u#@| @'Zs@i2M \^ Y`rD!xӳyc)Lfbq0:W5F)E@~-?O>6@9&=Q:4E4&bɵ])\Q-,ӊr!s12'ӊ{ ̳`~ahMcDJu#5=!b}Jgm a+LMN) sݝLpmxM^.Yi\Yk/Vtfb~?Žf8?]U(']cnh9XQ$[猛H*Ћu`6ȍF* YOlRg22_6nJQ}mf r6A 4XKc'Wx2?fp6ߣ;y)*n/!o}՛`IEi,<\"2&!Esۑ"D˙j ?nx., x!Qql< "r d7ЪrEm̒HKB"*aD7nqu#e`(~Xҿ]L`37+TLRO@cYAJ gO!c%l+U~P* o}*Ds= C_V_y.'i{ybo>p l+ؤPS];vHxxHX12uacCי.шѻ6L)Rߋ`DJ_ _O1Q\wVb ֘5We|m^u "\kS&j+Td[vBjjgT]D$4|rL^3<{[ldMep>5OP|Q*\cGRB4ŅUTOED0s0qo*{\KRDίt3:Mgfvj1NypR4 D9=$!c4:`#[~F%͎̋=eHnE> #>( OK{s2K:b$=6RZK} vM^_ ^=,JEgE2ϗe_>$6Ͼ6L56@ndߤ3 {uK?`e %{RrG"2²L}-Cp*Ǵ:-Gv.K yUR`U#\ŗ_gT/*wT>?t'wN"Ԅqp`Dn[D.mu^%/;pz#lӋz/MT)ˠL6z9{OCu6Ry?xy,+]r8hnEXBSW7<=Sgd'/Dž//MFiQ`łaTRLuvķg+d6x8iUF)5-ܳJVb $ F§@oqл4]4Z8Ǘ}ƪR\2#= +AҥG6B$z#JҀl ժl?{Y;n1afLP&M.,=E #^:ǑGkoC^]1@];g ;">>_ⓊoM)TN(-3 2gOIb`Ah#S9#J.o*!x8AȩSjIi- `m͉Q̵)pr1#so sU:IiIeӹ9:aMX8)4 0 +t$dxf^.z T\B*Ŋ fwwqEȽkeNH}*'4 q:l kqf3 :sJ?pU^h[TES@aE mm<=$?F]gmoYC%Bگ-PF7!l;PQ)bo#N&?<o݌;ga c|#˭/Fd ,'hAR8@J,׬a-].H9ϓ^]tjZTt^OۂL[6. '8C%Ѭ 92DLމHǷsܫnūD,f0X3>ԋ+1"?/-B[_-kZg6%E!3z}JƉ*O? C-[S3R?@ tdgJn[Jd:_'.P;(q^ڟfsZЕ/wQ Pd?>X/ԆJdR9҇E`[{գ p䣔.{N-&ͻfI[kOm)Fr$i/.A̪`]xc d9`'g(Xg2J?4#-+T ck_kD{@ߙStOE*錇|8}8Pf3=!P&Hl D%$t '^YJ~]&v P =epGb%X3 ntb'Yը넘P,sͻ;LD*< eRAI)5BOaH?,t:X`6>gXIo@o^_p=U<(D%Fx}?6 =y *JZ}fk.5flW;.)@\p~:ìa]&xx `DFő~Ci8ƷU_hD od,0G"t+ʋ3i!ăgN7houz2q%mxB= > ɒdta޺[ȒPKV353y*'|7Xc8=8GR,~:.q%bI {Zu e^X5bƉОGEm9r eu"?,sÃ,L}I՟CLv "J5} @ ߰΁;^zHe$'tkx@mqO[$6()JrX< Gt~aI|I}P*-H&G2?T[qv׭!ෂ DxoY hB![~eԨk`1\=W?g;QYfm$`1CED=MÿFMAu<<\LzZ`Bc2vU, GGU"cHg۴VV,,S23dj8!b' !"ɹ!,ƒxK"W$Ta (3'1li&PVI>4m<igN-^^*Ka}0bHd"E%@|>J" 82@YaOx@H3Ej Zl|{X:KJ]jMKWM n|?uZmiw6m9/>?쬮f%o︘cdb7@EdB9Dt˸UAm֣|7Gvqʴql.ʴM⹓l7( tںоE:oH7ݛB:2mF|RQ;Zv 8࣯)%s++jQ:< ,I~x+;YLHlb6lAk"l,q$V{fRk.':`]*iw9'&ȶFL\)LfUڸtNi $ .yo:Ù (N$jZe屣ܬ 47VJvW-~DOݐDф+i5PAب8M[Lʪ9 V Rn φOFS(C[p4#f>2bԒ%,4lLF@BDB:#ni}!c NW,*1yw9 %Zޑp3{u8Ѩ19آZ3'iLoTBCR*'gsvzukHZ^x2xJ$n |٦J)]|$5}ҲDA8OLow3\G"LŔQ#5 Rgf'g`7Q)ldCe3oӸ+Gq-ʽi1qұ=΢g[jT"]Iz&ji@ 6e_"owjf{7r7e!PcztI4[6שׂ:.Pi+1Fe.XaL*1#v]*`FM۴?)Դ*J.毖h[dΆʹDTO?`~~5^ȱgrCAZeQj`rI>McάY uPZ,Qflx M ~*~ur҉ -OF;<)u^`'Cw l(-/d2}&V' ']Q!Yj]3H­l:(kK21BELA֌̻Ynv.Eِx{4k*53"&u.'~I=Je6xdsyXT'UkD|l@#JOkߜwB.T9'*cO|=|(7o((-HcU]TåJi Ary ө~-ogho,Rtt;yدWV_1h3"eGnӒWvL)uy F.f/ܡؚڡ啮vx g ճuuB1F=2^  XSظ!>fS3f6%C?eqTKWcI_}?>0>1o Z9$n KڹjnIex P-/oh,&޸TvЇ~j,R ],4 F&:lܨ_]blVÙ`GQO^O G\;Lk$Ž:N n.Pz_,Thia$hngf(/AJ1 =F%zF <; n^xnƝ"ُۭku@!c tNj#Z{!S,lA$ps=T}>&(9LY*?԰ܲ wJ͏HVF^>TZXw Sa80j)")AX.$ 5y{n 3yw~a1t* ׹$ !1AK]qHul?X kwDӄړ8HtSYnj%FrC7ox j4EN6dSċQ -NSʋjy/zjozvʌ3=W:Ьd9DNǍ-_K }"qn|Ȣ9(q; L'Ǎ MbȂtؼ,g PkF1MLkfh4ӠJY/Sc,S+V5r;v^HQJ%σU}j5)P(r> p'U4G.jgF@}sՉ] >wz\Mah1zOgCiCtf߿LqLYUxW$zŨ-+G 9=@U}_4b]k r$Ħ6,%q>fg˱gShJ3|G *n=qe6G 3 cIc(er>9;'c1&w(FLbGNyԍ9…S~l5g@~e+{5 N&7z3ۀ$i9~Fw]Ik##GNAȪ)V9 Yʖڕ㵄eR-b2{Gn^tV-Eo@صƅ,?j5،̀m1i!/d6WП@h(f2k)0]mj9N_ƪos2=7j )0wqO&(zIB6355Q|(vkSߌ,~I*H#5>鿉 ;Tw(gaV-6F;N5 @9!{ԨW.ΤÜVd? :Oh1R&'T΁ 87sNyp:)[qկŚw5)?ayƹĺĶ *2Dz_?|2z]LB+ ~h˒T3}g "KZyɡH~3jQҼ1ńz; L,.&A#=)dx-CHDdSEt=ª%h1GTY hDh }V՚ f7R*xyOm49x?#+MA~cA%[&p>Ĉ047 [K=(* eɷ{9_âzQ&JCEsmחWih&_=O#ȿ+}Gl @SVFfɕPFx^ > { O(|. K˘42g r1Ԇ{}}$uiMBy|bgz|Z-2JRVY7%Iyо[2, bGP4O{a3olkFm(cĸBp}@gi]^ O/3s㊃X-u1c$]{EyS 7\I,K{:}2".XR Q{ﻒV#x{vyfcdDBvP̹S0F-ts坔{FBIJ@C,(μ;-+a?Qժ o"TDK.MJXg,;Cyj+DWpVR/{/.<-ڵx+6)S|7\@Ks`Ric?CPo3[p@C'w#즛zZWϘzDc`"fZonFhw9LR/jׇ,Gd!EK= |tY2J 7!v##%wٕφ@G-13*&2R`oofYh]y ]Xa4ז;BB6\(jDc`?ɟ=BbfX{sCuN]x`Co `r'caZђiY(Ѐiq`!zC.yn>!hm"=VN%L\?!XObmK' %3@dBC otW,i!}v_J:>Tz, Wm~gr,~5qb= *y]w>xpFG+-vG[ ׍ 5x3?KeqX'!Y&.Y}w$.$]-#g8tq 09 'YҖ gV,= LĄ:M]@t!r*NąT*ꗹSNpV2Ua Wv!1!|)Dw\."P1ęKZgeGUV?X|.@i.Os@!#8,8|Oˎ|ɔH%y:b .îÏaۂ\6<;EsgH_k͕U&?Bتoi%<AB5kwg9ɚ=b6֎s6yIS:Eq ם{`A9++[ AwmY+fPKGcMP 9YO& ꮒ jTfBm1, D'a),vecI< _Y*wiP&rxU|yU(dS(Z׾J#ZMa8" ~G'(SBY$e{Hơ޴ut 3pK1xi?,Wp.,#?ꢲL @LbhCe<nvuvÍԶWF?) p0^Ɖ -Yku0a BԵa1?p AʐV< #֜0e~ 2ϟI][.xΣ 2'lon>8O}n 4$.q| `(* # 6D7QGHQ]7F~")+tKM9^Kaײ@+è(>v%!?_D<ET&ӷw Y8 ߃mT/27uO!1ϪyHr |7[,`PSIԗ* 3bs eTmɄ$|ATTqhh\G~gU.st\l0򱂧\ M[\N>pn!Q3ʼޚE1Lâ cW. ^ydvzy_1r8h끔xlYU;SEoN`֯rOdkƲu"Pgedt#hJ/B`q6+/FoU?L x?M;acZ&l Z6e<۠Ƀk؃Z0 ;Ayo?1 YK:[ۧ>q0 GM.{~|B0tP0*=ķr>)䑊b6`>+]=w.`^h`.  1Y89b|`Rwm 6D2o66y%W jScS^KYtnk7.K.-{2EZ/c֒rsv\PC&O,؂3mxNY3 'p)'wYPyg38ɉD (iIhdH$&2h .gZ6vd1Н ;9I\&5OeC4OJ7k>yUkLN4{cllFl=š}1QU|w-MxO3' ωDQݖޅz?v^[#CD`XD.zȿ3\2Tp_1RqGf[AjP mL2 < 3H=ddA4'keq 1,芑p _,v,緕+!\+h޾˽g?@1:Zs y) BB @w<1 eFl5@%wf))t P5ۯrgDlBퟥ?}0W]P g.{oB2{/~ saOרɉidDI {ӟMg=~mLrlsZz*Bp˃6ՀF0n]稶u*I1(oܮZ>tѸp  {fXCm4X xyL3kI q#U)} Bp/"Iw MG J;ۏyVSy.>H |8vaa@/$[T9X cE;d&W= L@\gLa \3:t ])s>~}ʦ[DM?bKo̻g~.[EܬuvKrt{1YyaO*&Ahڅ""0:F P.*U;/.Nݿ#LwýE5WR9a6+|rF_,͞Ԭ-fu5ۉSϨ, b7KX BG?QL=30=1.3zNEE`n7r=UdyC Ж2?e!k߷1@DfW,qK._)cSU͵O}(C@1\XKA Q(@c¨=6PJ#ͣYFzNQy2&8WJ€)v'TyJSSJSio|s"(UYBΦarho QG㹊mNu+X: ? ״E~(Ѕjbgkj3UNՌa̳҄F=E8Ll|@Eɩk0! ڸQfchع6@CiT);OH+qao7bz 6>Q ,h*ۯ֝k"(_^2gF󩚪dݽq\n+A ^ n}RO~zB=?d ZLطuDD@aG]vrȧcj8M 58 ~!2aQ>!ɠ /'EiQ_Jv7Ժ_4=8,R,1|A+? {6UEHhn2[@cܬqA=Bc"ZA YqtlzqGdR `1J]B1Rp1[`끋M3a'_" ?4x+SP4oBކ\ÌI@${e}JejU!K~pp=Kk?oO0U]f C:-ʴwgw^>8h ;bi_Ҳ-ij:vLjܴ2Ua {HXGGrWF^shоY*Q{53Bq6?2s}}h.\$B"Q"e)4ʏʗZARQ6N4.̡$XzC@L1lu zXQhP:a)~Gf^l3ğ4ADC:0&j !qM֮' [JNӦLŽ[X8# G' ! -nw RHFKdi4RQ9C8v+2pZG5cw,z+XpH%hZ0QFãz2tn|-_U&v% HuC.im8Q7 l_J{٢/`i7oz`o&dIԬDh>/^'Xԝ /ob*[%柵`rϕVFS =YMrɟ0&yC#g"5 A(A- j\~Ai^<o7䵭Z@sGbCĉM4Zs>y͚R6,~y{SkZǽD[M_8q`z0Ԉ0!VDQ6P[ .'2m\Һ3uvoEP1,C }0ϛQ9WԍdYqeju?f) Gi@$+%Hf͟+j3wLjiD>ϕ{ͨRVT}];}P%e͝l2;?MIbǩ/M9z(-YH"%}9n'?y)b9Ѽ%i~bS! h̘WQoڧ5 hʋ:v ž%PH("DRSzd~ BߒxL13էDlS_)Ʋ0Jꗤ܁@0[lcZ `gaIlZ'͔ؽbh\%VaWЩjGhZYd*tcfuI_Ti.7 ,3{D$3~'J*P͐&{2/hx\7&UI ۤ T8YHs*ֈщgza(vv\CnzHmݫY6e=m61dpF_3jգNg ŵLK =k+t訇  rڥ!c 181; .x~@NlGsu& ky-vH9Lٱ: #r$+3?:[:g&5|K9۟"LU:_[TB,31 e6,mS\~DY3Z>=gKi (na`ZpuxD ,ukRd{ m~ЍZ&$i,Xwd@* U0_'P?L(N "iF鼤ֲB:GXˀÁ<*( <6Y38@LOk@f>ޟj2o]Ճ*u HvAh@+Gf@H`(]_!! z0$#T:>&e}١l>j+Q19oԙً_x}ɲ~1^FmW]3fIqkFj&Q֎'>qkBeWE;י`x YMk'EcY@ Z_~#٩3L{!iheȎ ܂L'}<-ݑmr^-VR EF8%1.7a5Y aXr7Tyhޡ##}` 8_`LC HPv3Q2&mP6$pz&iW9Dgd p}['kUyMxNMepTcIqW>.^(Q԰jFNc"rɟvkm봆/]8^8!}6/f>⓹a6&me3bҊE HF/Ag Cv^6Pm8 >3VO|7e5ސCF(y" EP&{p;bYmB)9G& AJM:\Crqǡ [G9K+]#*4pW0,tº˳HP7P+/}o&WNMbj>es)x`UG`ޡPKFO@R" dk׫sC!*I;!#E΅.#L r g@юy[3oɓkF&BM' &W:)(s[0(jC[`cDі{^\h^<'~LްÐTdRo3 6+E?_hQHî?<4/C"4YNil"l6nXLmӭt[%:8 OR;P0|4(6م;G7f7ל(]\(Tf`?,mARh9|Ei_c{;l Bҡi,ɫ)~gu|=`㠓G}7zCDS&FEn0!PHa,1>ZL_QTi`bIt(S`F*Owc;mnȒt';R(IX(ElҦy~f7cu QC^.o َ 5p~̕C qz^&ex 0Ɋǐbn(̌maֲ] u.' jwi,Fw-s,cƳ'\kK VB#N0(y2ly:1NWܨTM[ 0љCb׳ ;5w*/=ssI+RRg8[Y n *,O!zh؈L/83X !Q26p<27Up.FWzTs>M-zlD7rb) &,=˱@`VfuPǑF&`v{hR&r WEyuZY9uV5Հ.cyKa_zgꎮYGmWQa>_3s olhbitQ{\/^:>Oev|-^@^5湲͖9ݥqlT4ys8.emLo xSCdwMŐK< |z!˓n `vvYq xDPy̩,aTy[3 F:=,6([w?|Rvsb?1b+[wB7MafyYyɧtbm+aeʱSrF bJ$/}vgD]>9BoDY 'v;CqXXc >-m@j~4BiGR%wIN ) ֊Of8l j`m5HB5(7{zxZ.z@R&[JaASv,8l'xa0iMekD >IcmiP2p#qAL-=7b*'"TJ98D*j,uەr@>cI(rH̃$ &7F/%]\ش1.}ڿ@x+zJbUC>F J9M OeK@F;ӳ,~qw/R:@J(S3fT/ ^r)4zKltub$v`A+JH6YܿLO/f}Z`tYHZnO1gclC(I$z:( MwP;6* l+trD]0}5nÂ\D?Lv'ɝAKcx^GWTv 诬Ð>{A ,qb L{턬A` D3q@$XΪiusFeK+7A'ˏtIbPtP |4'!r^^^)aU/,}_mdGF̛3% ~VH sx͊¤\(<|uv9Pb8tv~W44fym|>ϿG~-})~7xAKF]nMr=bIķYDߺ,i\b&Y??BPv4VY|xp2~ZLXq>ov}.M޹@ˣ&hhoml7*a:p[fo O觅ﯸaGF0:RuORtxӗ6N!&4y^ZSZ~Oau#kI( .X4)##^ThiIf~)̀Dd:R}-舚o|7W' FNu(v?%S):.b/oHXIX%"`H$;]Oi͉nMEGFXutF螯[snKST^=wËXqKU=͎wELO{Z%: )m>0V(e"I`D0>)—:,[P6f^z 5%3*[*ږ!K<F:ՙ.)%d{8ћːd]tfq,+^12U'CG%Ӓ=](jxQbR0$^AP"?!T#e^D|T7$r=u2j 2 Z4mѽ;VSLٛ6ѥ2m?^T7RVaE(М,_v$xKYji+=K`ա8dz<,3YTe(INxݍȬMr{NҨ~i/az{G}w,lfywn+.]&t~j#șrZύZ W"z"97MM0F7<T#}<{ٕ#9QƏƅ; |5!F0'_i-Iq*1\׺(/Y$1l 81iB:Vq5Ao843p'>}KdJ Ra3YB%;Rpta}/Z\j)l@^{J ԿQW9bǃzLp{3S,вT`[~W4:bIq,܏C{W!XǶ-%&HLs 3Hbhj0Ow*uK}`*WZ7*vU!V˥^T|dު]{ -ҕD#b]nN}g!!VG7Μ>x޴I;1<[SjO*Oв};*Hm xr^69Je8ƫjo`*Lz=ނfB .'b\gkUVH`/VG캈mR?3bU)8հ$l_v!z擋7}pyw65 C?"Nz"`by@dJE[rѷM4\ t[>-)/LJUa]N5sfiR5ӧJ+Qk"e_[PLU}ΫPu^?m- QiX\x{ !SWoyTN039:=t\udG\I1FcH6 Iv ۼG},ÛxZ]j<ҡ5$gCշAӘ8LKj%y6⩳ -o0R*Gv  ``R1gSHQ쒷`C[& sԎb[dYȬ~N/TVsi '^.n 3DXbAjbˬҼxa&?fPPpce\q-\qVx%dY^:3: +K̟z' 9T#LQ1pOT;.t J\Wn܂ $!5B{L~Y'9aaN^< g%r^: $$bi8aFQྙEdyjg092.k삢C2t UZ{Vv|N83d{iՆ,$ZE>ײѩ-J[{+֣ۗSRpUאJ|]K[k 'hA{֛_Qg$<< 6rnR=v7>/Y0{n<ě1`TK7XHw.ӰiX+`^/*9Әv{uf'F} 9.Y8ES".dRIW٪s:WcJW/<{'tS(p- tN[mT~Y>ֳ5X}L+c:F][q{^Qn8pn-6E iȔla˜bIpOX؟}5hF1OD1;6 ˪0pDl|0P: f}T"\TC3`4SZv͎ Bn8ȬҌTMRG s@VC*W%E"HضM: T߄`A\ <|*=dQoaptsPKǓ s(;;N;ٹ^wR\WkX>^FޯoM$)$a_ jn6uk ?Dw ,Jy7As)X܅}VŮ?M_x߰ C:ezuJu4 *TTވ9!y琋\q )i[NEert xܘ;ȳ* uIx›̃=2O|br5mbO1 @uHw5@/;PsqiJ #eφۑDF1e\#|(CM%@n~Znp&ҤW^Iz^ʣ2Dߐ0݂\AXu|o'uŴH!YKq?mC `$3h ɇxl h%=nN-٦^q4ctcǿ+0m 8\D5M6aK!e2tA@7Cj>)iy2o{p+{vXe vO]]ɽ=NݟЅ.tu P'B$pϽrx r~#3W, fIYN@/j74 dWenZv߷w9d]xOY/ `};_Jݩ:s|}xĞQgZs96翕:"a}dj|e[ DVu{N甿~Я-̓'ГdW&4Tz[O`V͹1'kꧦJ7 fӞ-g9Ʊ/pzGgCjmSn9$3GC²p ~g!3$qtn Bg|13',2wĖE(akc_F`6,Fn+T~Nﺑh+|`uz,xg<o2kTQ:+RR|kTScgۭU5&̸W|12Yp^NV2aSQOyFy`*$^Wj>C+l_pфk `!#D)l,iK!;:ɓ& }oߩҹf >,'j lS_*dҵRy\+8Lt<]Bfp# Ʊ~ۆk9F"otaMS|61aOjiu s9&PH5oڲwֈ`툃)۽RWղ|Wq!ؕ(L>HϺf PC\8>$o<ϑ<)zxG}2:8;]yj |oU:-ߥB9>"#({Ι w&P4"J<7 &`K@U˺dg&; s.3%pi[o-(9f"*yH:K)0G<ο'3 ezdI~JYu^KViPX2+m*̅%tcP眇>$888Ro}q-TXP~QG&)Lј}ΪNdwȍp$v$ <,)Oܩ-JbJX VҎY\=3Np ?2,W)Oj\q|cnը:TO,X NI'S֪mA(cK~ {~[I[|$B􌛦uCtd!W6' MH?)}$:J Gx@7&ĵjO>:i" s]o|h tT n3'O'FoGM!zUhAxu!'I@ RMvVy)5_hG9ye֕FMNğ@13ϖ˂ҮEͻa] .`[< ZP שJCR:ke %ijv ֈd K1fSSc@l o|hprfS`%ER0ielX7`'_pb?w,9;4YqAXῙt_Ot} n=] B/S;D}[@;@T.ylp"Q7-WQ"!'ߢIՎh V8In9FN rLX]zE(7Q.tu6)$ecr#ܬ٘/޼мH*txE[s@,D+/5ROJWATP9/}YII~M;/w:^HբR1.!CQf v>H[ ש)7n(_9d&68ˏ*쐲EHGvDznaύa,zR%D>iV)3GEm._x{ )pGEp @]͏sgy=g:!; R_1w@)qx 99bgdI,"~5~Y]$h|Ho*Bos՚djI_fRtI0R}qL 80T\ZY#cD7',:ͅ=Xt4@7ƠiLZoARyre R/QrZxL4O| ڨB:yW|Z ^3*<10 RvM|?A޽ZDٞ0N7 JgJt.j#F9E\LOz)K5y f`,vtaO\$\|w\%%-0BưZיbO)*v}ih{%b4Wpg>+yHPaT!!H'"}r@]YqrX}5-"QMUR%~* bm5+u{?,Î~^֖-ۯA~ q ˸48A *R2o?Ӌ!bZKMgn+n/fύڪQv_QfڊAmLk=@VNDH.ߧE(?^oq2^Vʲp0 ;R;9O)Gs? oTE>sآAvTz'HL-KKA.h[0GSצ~{w=L_y H:ٱׇ魩)IRX꘲V.K ɿ2HSWwY}+!;EЪ_#S*e5Xr_t!6y?Dw_~Υlݴl7'S_Q,ú_xcpT_l*v G~]\r-$ 8WZc v֚~4wBvOZAςe+gk#ۥM}“֗6]3ř' xЗ̽n'/|.\IJj邖̨iTMަSpA QF4qzww':P01A@%p^tI"sgAHU3S Bstо%c{$dm/:jA̜eܣTk@\`hI2nRZ߯`ZU>3%64@o*ّ lgj%?s}ZMZQl)h/e s|)n><5У/D?b,PrJ̱6j&1*JXVDn\*+F\sю?j̋݃Y kTq%֥I&◎'?x}p4!Rs~ \]q >^?R }ǔ75>"wDķh0Өք qMFݸpl^QtY%yUBMZU *I$E! ‚9MVXX SUìPwa4Ho!j \wPp&zdz-p{Y~iԫQ?r;x7`aoH4/fW#?==bǎp5C8\Q EuiLPs{ w$e9+Fj.xpFrhSLf0 \J9ĒqNY/ց5ɹdMaնh{TW.쟖 cK>c\_}MG-^ "@X~X:^g>-[|%,t&WdoK+EFh\Y9n9ݟSstXkFVܓOL|SAGGVtAp^iPE®$'luT"\9Pd5pVnpX#0Hrl#|;a/ Hg҈~`[(=>2)$E]W|tCx]S_gb*Q!\v痈bѽ,6p] HhBit)V2vQN%88>b;lS- ]euY' Fw:d>{fvZ՟-:EϺz-tWP&rt A6A/,3/멽 'j4=xr,.l.T?1ˎ(7s eW7K\ y4 @܇Q~vPk8ժ:#r.Vy8DOkO'x:;8t1}D¬p&X(*&P|m|EYqt?>,Tbʫb2eeS̈ߒCE;QRޯJ[s9._ rꩄۧG,hFSϡ(Q%>TA_WH 8~l8\Œ,cuP9ʓY8u#ӉJ U0t !3] ]8D۟AK >ӢᛊdD8p#@nU煙;Ա(7!dΡsXhAւ-bڟt.:YIW| EE \"?- ,y'XO|L9T!`Wp- #j|X{VvEHՁin[w ~P %L~7flB4E{i9A+U7R7ă&Y&R99dT%+~`[@ 3Mܠ=by3@;~ ~k]+j)he4\+ {ňJt^TˍC7̯dAEm_F`%v|3!kroa E{ $cd6/:V[;48 ўA{ѷAHK>x1FfXp\-ЌVT&de*Ksu˳ߏq 0%R9xIvgƌ203 NCs%'{@[ǛF{]w3|-Lfesw |tj^X=m몬lYDc.Ip_˖Ǩze*vܗaO$ٷ^iwQ*q/.' ":}'.M+ר>d1Ĺdmۯ[br*;MFG;Y{a\OgϟiƇ9<:Lʊ5DZäv30;F3MWDJP*9)3\9f >$Xl <AeF hI=oOsX &8Qhu Xn:+Om s55`r#Yn3Uoŕq9#.GGVu-^jw'j)m%8AjdD sCtP-P. ktdʱ `E^QWQR?CňHWuVMk(w0s$J 5WUrEaVLGCa?M4᧲ FK}ho:2jGX% zγ<5I|}28-XB Kĵ7,?=8]BFLp&,O;Qޟ=tudF}Cɣ9b(N0٧41#b7q[e1&nWd Fs:H 劧03 bęx<.Y@n j);>z Ɲ =U!8f k0K|\wKI>7sn [Fy϶14#qbr"R00&D, mT0)5jZ<^KS 9Á"\ᶑC6N[ɋLW_;+TطM,#i;{"!@|Hdx7{1 gJKuʆ߁놲, qiv,>K 5(8I6(+/A7,y[ZT`+\!Z,Ep8DQx 2)^tNӄa  G\=o Z]X+Ahy教FrɌjfRɹdՒ?7ZVnW"BS8сdW8g? ,IIޔKMxKs qV^s._~NNϋP]ѥn=  ׿n>"C_MjqsSF/#٭q8at[|Χ8U6 EC9<_l~{]=9y0| smZ'n,g#66K2F<^*[iD@̇$LS%s"jqjڟ?Kjoby&øohܣDj={]w łDQG RnY(=3@ a'P>KoiX9& Qe[? sy㰙.~̅8kRi5vŲ&m=F#ls*%v?\UnP}v@$MWa1U5ol;_ΖI9YyRk+;Et61L w$+3]p{PwC'!=4yXbf񮱖TD\>5{ڻ78R@P]ƲWE0*~W>j\_fk'2p(VћrC(~EN҄?dU0 (%t+B+ o}*C[K.o㴺 ұ|\6Wݙ]@g4_9H f5l n}tn#QAu+ku{j8[˧P0a#ؑFŢNڀ3G"y"5no߄4Gj/bL]nPN_oGefS ͸~J=nl-&R͏p=p[ߑv|zp]W$fx O6] B0׶@S9lƣ{'-' $=) 8Le+ou@%K#2cZO3[ Ʀúf誁WG\vkp w|A"Y!F>ؕ:u8wTY5J=90"N(7OGCxƉ|mvb4Ua{K4(Vyw眲?u3EE.|:r\υ.Dn]~)zeʀ,Qp\b(,xbgMT'd&I {ՕZPgdj*vB' T)CJN$b"'侈oY7,+ _"rhJ:s57ۿf]m"sFŤ8pcD3Cb3.^),TL;tNT Ö8G{w4ÀLM*qA:hdtR?a -%Ѻ^k9GLJ*LTip7XTЖLG倠 ,aߨh8Ԍfrj-ZI̡s:Tī]/;PM=0+G'hLQTK7O2 Zqtd3Xs۹[PTL$AbkKIwI<*O MA0- GM~^PoNoX8(nRoɵ~-J-%`z#}k*͆/+Jj,c򏂈9ƴtkc&e:qnSIK"`[FP:fJk)u1*$whHfsY^R5]O(`CƙI_s R!%þt/Tf?Ҫ y=_PVހwVdtïɢ&vAoI N+0P>:lTmVΑT4· jCl@ʦ)?C 7*dnU /z86pN' ~`u̹bKʙП[u;G[ƠbCQt9ąt^ƐFJ/]z%T0 0?sz}&۽hʿZ߰,4x edA+d^`0"Qĵ-uZ/dRj,厵) -[VcO.Ӛ.qO2*VSӿeͭ@,WMkHϳfÎH]Ļ$B_,•Pk"wݖW뒕D~ .L|fICҺ?6uĕxsś^N^ߑÊ]qgtgf!L/l]nc?o(Dlr*v@ړzIUQɌm'ǃ:P|MzxI6~aϳ5GѠKdnR{VQi zBt8Wl*~q rjd!W5HAn*m k7ǭs˪A$~C2|P@Vz iT>K^}|RvO@_`ln(@Lx+(~rEadG'IȰJtYշBr2.)fcThF1=+)gqJ)fļ!3Luw$eH}P"CP $W9$ Bww2s~Ox<9Y2ZOWj.պ4&/G\[u JmWKkq纑vt9FEHݛZ͠X_ʌE|W|15=59)~v4BK}kZaguA-@YO@h p7$"+S~ߤ r7\"TiG`?ZdVr/VZk*#,xVb+*QjHc8YvDXw`Qx䖆Wwkl:6Cfr8းby'3(Kc~;v.۝)(r;ǿhv ❹)VV|=cE"2Ѽxsؚ肘Թu퟈2ZA8߹IßAU5''+xU=Tqfo]+WH| 7/'qnO_;,ZibVO1<7ۥ}" W{<Ȟ^T:X_X0qhU!PKʴcn#f̂s( vkڊk)#\MH ̯u:.F +jɞ YA8)5ܕ.״H;Gᶒ"s(*`ApQcgz+xU"w19VYK**>壦!VMqck^-a+-%yj:q'MAg"w̝r/ S%hHT^F SN<;8 ́6r+ Xa.@h+?fA;xj#Zȶ{`1Yo8<`FMF?wm`7 o.3`^ׅ 2("?N"@x8Aʟʻ2bqR ?@Wʐnm]/DoZhƾ$4ыz8ASE(ѣL5rjý-}A?)ӒJLPC~̨YOIL5#uae [ 򯣴'&A)"HpB_8dp(Ļ@EYNO L/7p-: ofYYv9QiaZpA ]6E들{la&FUF>S&"l–nF`  [nͱbЌ5Jnq*W3 ʭV0ҕ> |T0U,A/) qFQ6N,ܛ#@#ʼF" F#;5\+n++;^Ga4F,.iDQ[{h3uSϾ%>GO 90p }郗~W;uɃb̶ԯ7o`bm{z)&V:źhʼn%ÿ!{B&Ιqp7k!n=uT:Q?,=O% ی|`/7f iZsZZsR=uw~CbJ]}_ڴ(dM'd啈pL wan-=Óe"^5QKpӔFdziBޫ$3/˵ɏPS ґ[u+@:KY5*u5wݹDDM.I1W.$t5y0KWQ!OU%p30un!}l"l ZWD\qQΘ,} A]klJu tOS \{FdFSЌS`^QbbKܫoS|iwal:맕C$޵8ũXIy99pȠ<NZ5'+Z&a,9ޏ8hYUے GD~OVpol˿ƻ t+PZ?X FJ0^#ZˌGLOVv~@).dah{}CC{S+09_-V3f2tN7Y\7)`ӳ@N1ND"OлÏ2qOQf{XvGѶļ%]GKqw[ujL^(Bl+ũaz\O5E֯2X*8Cags%93oS~v Ax }'FKSsJpUV@͋zI 1b`4ICn nd5lnELy:[WOZPF%ql[(L$<1\F?Uh*;ʘt^ 8E)ϐ:İnzd!gfغH,nWJj[ !jpK:[0154:6"8pBsv ÎZ\YjDesNdl{W/cu >%૝N.lr~mmPH~nZ#{,[ި7L\HHN䧸@p #19 貅[QS_ACނW|1ц1r ֦DU$ހ_V-~3}'fJWyQ_ہ7}\L9%~Ӗ/l99dCǢ$ZW)8=}M)XT0*yb)28jtHsC~PYt]>K cٌpX e{|YOY[qbKBMF5(.א>XԘJ[{HkgJ2Yl nX+d^{pEx;/elh{hҁ`hU/T$#w 㱛;nvc9qvH/* . %vUe:{7UAXlorC0a)pnD%nWwꔠ|X7t"_Iovʴpف6 *AAy nnc"#I*RH 7Q#L% rZc:nԡ5k>):õDzuuGB<5 (T%GkUHbWB~ގl}>cl߾+W3>\ycIn7dasmm'#{FJڝr:!eWCH/>2L`͕еe6F&GNꇿ]T4ܣQᐗ63miCE6 rg/o(un]EdsrlR?jbVTЉ{q^e] g`v1dvT@Ī$,>7O dO Fc㼃`i_h}WDL6>䘔S~xd`E\ޗ/`[ 'A$pBIFV=11r pOSQ& @ݳyV9*OE8:#1 {[5Bʐ"ϓR&"+Ã8f#ZK}|# 7H(9R*Yۏ ʨ7*2,ɳq.Ggnu(dT,_x-T`j>?}jnxN*WZ8K T4|o`I3e{rxU˧ZS/}NM(׮HoR%45swro :ڌZ{$kʺ(%dPLTh#%:Pyb_-f{7r+>Rt4!M8=ˊ. L#ZA+%\cC/@: hc/aj"KHlkve#CT*qX#'ciQ{$!|9 j8N$ Bm^WY4tM(-.n%[.Q7Ty A5vBBv~(s&:ݙeTsW#\Tq=e$&P|^!zH+T\Weta Qf&GV@߻az팻| ~n}XwnyFڮ&W*$ &S3LsŚ#pM]fY1aMtĺ7lnk@u)HB[ AկSX˶l?^s7s+qXfWKneWUbma5'~l,1xP\蜕5-]{8V`2niͷWQet61ncb0MvD2X͗$$@\hڬ` $jGX&>_5'2xy:(Xv]_Jeq_@9'Qy9zЈ-1@j*Y>zN\n/7Wj a-[z(}C;2{9hBW‸;)'CV !-}1Ē(?NdJMF:PS |S x\Wߎ]iM1|[9R7!usi,`lw?K+-_RRjŢ!q)ȺarمꁹȵUՊ}ˁC t:M{)3w$εÇ'%w@T[+Z@yK|\7[X@lξ2aʀ" Q"ahyRh;.v(IҴoD(ϳ'͵ QWLط`b70naޘ3Zm831r^r9L9{. пL*S@^WcPW& Joʈ'ǽByuGWFI}>gGpa;z`wՉ,p#Et`(iiyDW3F[qx$\4U ڿ* ipԲ0:LU5JcJȢqsh3Ėt_6=LU-`*S܉^hi^z{u\+ǏY3Z+Tr e-e%eCP0m?;.<е cn{G3 3k)<({@RWW!eIO6S]a!Ԇ7Dd BnuN 1o_5&Sf 6-6VŵbiH%K 07qbfS%HK@P-&XYhp A2 $h=\V[lWvscZ"sn__т(VIY(I&/-3L)ra 4`J<{i.`~?Nx(Bn\cQ0!2uokaS1?0M>0mY, 9Thg:1/KJ2Ixh4Kfof2-/@>Dq, S&X:fx7A &kF6ʅ Ieh_eY\k&%YrCu MTn9&ZSwz:Fo 먀<[%b. BUfJX5 ͂8rAg^kٝi Vruk:&NxM_$4BcЀbYp! ʔ ^(k8d־d*; h$%8}+`U+N=`j:m"2墱;E+jG:sKˇm4C'<fߔ; 3d`kv$ƛnPn I%BJ\ M. ,7DfjQ:0rݿ3ЦC\mζykPZqcJ+ ;  퇹p*z:N(,&DE+p0.o 9"JnTONr&L=(so8P) c-Z]Wd2@`rUD>"!9Xvӿ E%O2;T÷ԽCc&-U׈P on濉?w? +Z\!%j E :ƍoD9K+cf#)m{t/߹G* + aLx&BMP6Ifh7-\$+\|0_s/Di9^Љ (1 BbB$yZhMmUcKI8,(vk 䱘%rr(%2 h8TbvP%gX  WH}cT;l9>pg؝G452:WCm'XmE-d_"|RtuM=.A8s^Wla^h 1 wߍKwj}OjUBRϷ5:.IY^vMe0@[dx\GPNJto yv7bjzN4jjKyRz @$_ʍ MWu%qtՀ nSM9z(D~hr${{IMtQz{e;:7 KKH/4Q~WT+M@ah]oI_8i3j `/`Z[۫, EL[!XX1R}BJf$[K%/CBTйNA\Y1Mm<< ҙHϙz+"Pv.cwڕ{ǗK)iFSзl0|'#ºpSpW4}bDo?X@B&`_OVGG# K疠2HylOWMO 4xt*hi07y=yN:OoVa9QV3E%<`:5?ddxnhpʲoV0VHMє?Ӳ3`m BdyM)/pXC|Rߓ` Xob M! xۜ\&xN505ǷC(aC Mv]lᵞݽ#"3\NO9T%"?_x&G\Uឨ H* CNHnyToP-d$t4Q;0Zwϩ<(lL7Kأ`Nji'zbJ;`um.\5Xr.9JP|. ?;D):B;ZTZTi&f?B`&EzD+8̷GVMJw MuuK6ܥЃZ 6ԄF0cy6n3ӅG/Ү!H@F"HV#I78踼*8h)h$qo]ΐPnp[/rC5@?X-L\s2 2Fa?@q„:ǘ4Յ7fr1*qˏ*WĽ1Y=%\cS5\z09:VD] 6njO%]Dm̨jkb;??n2YM ^䩽3Y3Esثo(eƗr1GL|OldD [(!h! qQã;u6"РA ߼ꨉ2] 3N7b~e[u=H{W,A JIs]j7ד5z%j_PD۷eH0qNq@?Z Õ͹$O=mȋR: uj9kn)=`5$P5d ,bVh+ `jCPA=E;ly5o㢝v-yNA VfŻT,OF';2p >*+m 6lCQCw#@H[]6Fvٿq ۹#X2.ftH@NP}r``GR$=̍Ur减HMIIF 8):rfxNo['*c/4-}lH+B%:†̯3w[Ǐ.BDQz<*}/Qh  Cg }ܣ]/ <*œ T,!2el!% -N G\{1d-m/$1n雾&f&P4Wv 4(-ȹKU pDH3#n.Dhe*v!t`>|c`WRGCӞT6%s-Qp_mdD2aIa(rHRAD=bh>ȥJ!pah }߰+5Y)*ÛK藉m:=s۴XWw7ئy{%R,[.QoY`Y9.G2|ʸKԴH l?e7X&Wu+ԻpSxh[oed8uywQ;e|`TїOcm ^ea%ߛ^%C9܄'>Ё&9tXqoI+߬0E" N;H.YFU˂O G{yuf$\rvPv.n bQ&7ە'!wtTQY鈒s#Ǩ @52NZ,V!>8Cш4ʱ.6 ';5}ZaM n'î療^K5U 9WE4=W7zis1SDӪ~'j)./Sps* r!{}-̦xF6FC_ϻaЏEat "3-c% SJXX Q|,^Fd.~\翩كT`ފ{(pKB.iWˑI;.ϸb,WC|2[+L2NM1%Pel/WVJHʼn^Rp:%䐃cТ މ6^vBV,0(AL9AxNOXl0GmMMQ}mE3Krboğx}rQOy`(?E{S "s+XX[H@ٹc}{8AsOK3|D9|DkIOYQ@Mf#l0{ٷ'ĉ_|H?u9~ JތVztevp)aX%I3'?ax48Yk(T]-DS 돎+m @;2TVj Z,=Ë" n<p\nUw[dYh`k 7idVwΡ}]?"2݄ hL>+QVR+%: `k!KplTinŘǦϲt%PQ=pV2y:c:#k{Ao.>I0ŞFxNנ,g^^aR01Kb'®jryQQYI%d%60Xqj+^0iqYsB.u%fˇ,{Ci6ҪO:cPFS!Ɯ+ ,:ӬR+NbQЁ֋@re:*X8pfYSyyHO;s PӄP6f> qf].XM襮jg|R}a.ܬ+ύEuD'q9ejVQ O(`-B~wǍftWpLR]%槗Q5 <ZlXDUc1l{nXcUǂF9yz:~Yl bdJ;Db@]{=oFT_~47uJnBD 5)4z"R.؋P{t4"Idծkŀ/[ =b>I h}gs )nzy]msɶIL wFɡD 󱝫SU\ڱR@֢^S.&?ArUy-~۽|arj5$:)nSZ 8 >6&ɐpftĎ;$m4Ƀks} ;״U. D&*jUɂ!"d\ 8;daHZ h\ V[ ʜugll[?A,qE=.MK*U6MPyX,H+%Ƒ_Q2?ےR"$uCJC1hCMyuoߢ$wBu?Z]0RG:חF["NaV{G6 zU4 mYT!JtANZ^+ ղKGq[G~zyg7pɚoFkabQHKVsNӺTj8(!Lc3Ӯ4$<":̼o5|2o`Tkd嵢 ֽԇTdFj` fN`Fo 2#^q5:5jMvngU3xW-Ij0Q[*l6Ej>`t4֠MнyP q[mF 5GLu)͊l!p(3۰'n:95w/rwM̿c`@kPcpJݒz)م "5K&Kḟx@-А7(/{gU}6y2vWh"SϿNn MmH* `mŒ d~/,zDe! W'1Ou"|i~eƛGɸ ࡧTA HÙTjF~z.G;>v+Ҝqz;(5ɤ!==W (2Nbȫ~ZCS +႒q{Z{\}\|ۇR^YE:k !Z<˯U|C'Qᨈ p (J͞wN0rUM6ȜkqroL=Gh@'$w cwwWo9QMK~54q*& 5aNt{3FȪQKo?ێ_h^F[ m"~_+Ȓ *J&ye}qDy̧8|өH_OqC*ZL}gA ^= l!EQP2wA_n5 ΙT8齙C2u6 GFx)7χ\,0m4.!E#zݯޣPpCP]l&ɊH-`]߃H!kw͛|%f.σS9؇kQ޼7gۯnzXWj&崃TsQR%jPu !Ҏqg۷j[:1Lw+&eh ~ j)͒`@bnEf {4rEwt 4.t)$>y`A 1`˒aHݨ|WBj`'ȟ N#INe6SGXv zBXP-O:T}ȄA9ԤusG76\nӱK?*4>t׎5%vrp*Lz%9K:P39O|8EL]t=i_!(kf:6ŠFvHqRǞ2[ YY90U儉K-eV_zB <1Y7^2ѽIV\Odݍ9T%^r *v~W5th;NbWemBOnCD28pW&{8 EB5CzBHtO/˸\@|Cz-HKnƍ.hJ]z&(|mm"s FY){Т+1T)c`g@ NIZ‚Y[X?sL{蘙_=K3bu]/MTA7 "+'ǯ|IXn/(k޺ׄn6%vu$‡|xP!/ŝIJ[ } Dj{OI6݂g:roOkؒD̩~ kliƻ3D$$`֒=os Y\+Jtmg~Y H b1 'x%) PVϊId.$E;lqt~7,ߟw,'k $>,iWO2a}%.WBzK"rS'|S9b#ǬI2v՟bDΧR%AAcv]i( QkQlI$sZe[Zmℎ@woLundAڸ]m3 jՠ4guaA3QSZ v'=_<}+b4RLB\"upObxqcV!%ҕq+AER>r%dkhUzv436׌,رۙTGkqP[5 ~k2%m>Yy.䜨cW+fHf9D6_ZQ6 PO6cTiȮdÕ:ykA莇[pN{Ç5Ӊǡ#`G )F#":be2N7KC4ƹP3;lEhfl&TP;S2`K"7q9~Ɉb;~5BH\<_Zs(~.z<4=~SaǼ)1/6-S} ~0Cu6wEOwӊy^߶r5\ /5 o|W 6X"lr̓BD b0\&Ľ$Fs-%3 $t~{]qI3(qO*< st1 ^Kf6 Jh5L4a+aK"H{bqłHW;؝apݪбq=ujr_UA+, ܡ%b'D1i9J=v#_ ztތ8';7(?Y@dzVqh6k1u7Tam^ʾҴ D:W9MV[7O9{_rdkZCx3hYk_Ɓ9 =X-c9.j)C% =bɓ&"JS.bX{{!ʎ| O#%#@pJBt`~iͷP2R0?r1F)͑h Yu~̭.ykȜxv^X׍QWi;t`nOG]_ektcOYYj/-%%Ѻ;~|[7>DTHG%wo_D[cDgQrKEM"H7nᐞqb& yf(-ټuEiLP%}Pۓza TΊ[­D)M݈]ϦE!`Kg춅R%d@׋L&Rvui Ypbe}WP@s+Do D#dux[L_NW:tE> gwvjiQl 1Imw#53 |[o_Ýe^ϓ9vޤtax"a  Xkj#\C|]-X BRǂMxX" e 2-τCTm101$B~pfL@oph]G-8#R!!m1nk#kM,K[ f TQu'8d𕌽w!Ym9`9 6I.8FEg/7R`~uKASFX] j5w[>$\ tvfn:ֻ9¦  xՂFna|p_J}$i_zUd[eiA^ot*>yԓgv=7';: OQbZ)8ڟc!b\Xqn{'lX_+U\kر7: ]`Y DX0p˷J!X*_pu8R ~6സ& *H w[t)W?.$CE rgQ>KLՁ> DCh->d|N8ޒC]9ۣ珶nʿR8mj2xg>>$@l@/w7qݓ~%XbWJ D7/J$fEٱWXXSl ]pSZPvRh¯OE$5@4=Ճ*-Nw whY8#^3Og9/ $Ai?| ʠv\_JĢxz#5]ހ{oGc#F+l?"x`U[^8mqH<3d`&R H0,QcSOP"#}ay{iE} $PsM F1Ⱥ,, g"c(`*"^3SW@" c;3C{SL?BdS DG.6cIY]ɘ!pV`BN7XqHgc øC>SduʁBS9yR3-bj:ȴ0tP<܋=}|DbHt}[z-}0COӄ!i mlR]I[kw2b/x &ghDqݏ[A:[a`Q采nb,saqrNe۷`P:'沛2#'g`50bfPd6cL1ه 2FeV\I>xߋ[z}Y01\nyX>C㇗U]'7> 5WKK(_j=&]O<7p~ǰmxOS[4`wsSlL)M9- q,xITew7t%ruW%?{ &FؗJ&{ll_2I2)B\p A.O @%TC"H=$`s% vGPU@̡vDF)ԥ|m\=Ua Ꚏ"?FS)_.k yKt%m;$'[86 (* dP0x'ݥ_sgRyyK^y]!ƦEJʖ4b G7G|ӒWjA َ:`PNeG/Blii> Cis9m3f ۝KmL`vwS>+D(\)Z 2DaV c0 J*'T׳ o 3Iba%`g#"D6[I. fKմ\W,ܲsH$p`osm:1moAK "~Nk}?l60}74Afcol}9h+\.8aDQYKȪˉagF.|Ą0GJ a\E} -+4Ϣw:3wÓZMD!e9V'LY̝ Z۸t&w]6˨&.T(\{W3Џ6+l#% $jJ|]*hq$ uZh]pPG W3Z︤p5Ѽg+j' i<#ȟmwp!_‘dv ħ[_X2["MFMgҤ|VIdžwPE)g|Y|+5^7U| p-K( *۠{"* l,#5iZ"/g3˥ְA_*qRx G)pf ÓzgZR Ɯ!t׷3W>EaِŰo`p DGL+qޥZ[b{+#K "j $We@S5,*:ex TkEty!f"Y=ϵnYkB@,}wg2p9} 1wۤC"hsMbx{S1DC0)^;|]nI IKlሚ'GR˩ޅ9*Da.lɆ/)T)vIL5+YUcJ#L\}9r(І{UpaSÜڳJ7f\_y92,VˠɫrM4 Lr^`7 Oy?CuiD(!vM=o[RFҋ$ 0,>hƢ#D!)wy;%43@OEn/diB`4f7`I\I VuH2] XNv@xFODTlN7 lf;'&GWoq@cas dm d~ x\Wr͈=vWE~Q <ێ& 0zgl\VLny&O e \_ (٫씥qL͢g6Cځxpd?&U1ohCn~%`[WQM{w -(nīʻZӇ!Cl00*^U;A&#/)]i>vY4  #&Td9-eb0l2{6l~0T摸r 7"k)4֨۹| ^` 5!__da77\r$cmnmOp˛Vn.3HoeQPJ)̜Z7 I:',O?>[IY=B,G;_'3]^~FotXC+DnH ܊~ٛT\$_ prG݈#=MԿ8M"uzy~Jr&-~C1E | KAvCg9foN҄Kmy.)@jJoSws?:sZ.jԵxu},çgw*TfʁJ'V 2|tS00El $ꪸ>':M <\e,fWڮPۥ2\oߌLxg*Nr?hH(3ݸ4O1b'JαNi%J 5lXZy"('MYR$iHgvè\#Zww;o]LϠF?̨#mm՘"$zDz=UԔp)_W@xWMy};uʦ w}[(6-m}!~W/{bD{nT`ZGWY>]+N0QsN|;QjըTUHUUq%9Ǟ2w+3Ş+ү=Xߗ4(Hd"soCCG@T>#O8n9[m+5KjW9R)!O8 Vf2{$!tE*տ%+#fb=x=<zM 4\s9&"͵H;9dN#p Rfq+;dkN SV*b$cY&D\"E-nVSkZ#@ӅT9Wf[2 Y*@0FhkqRb^[;G֧ em׭gS8͕a/zTg5ijsᩡ'e+<) fۥ -Ih['vr\S ^g=Űδeӆ Y?bm}N#4TZS`&v8jn1*O^4fWy=Ce&}esCqc+" 45љF72/l+%$NVg4\Me$MuSoVf9DtI 7<**g[rqioģ Xn7;i!ېFXS|y犗Bu wf= Fqj}Y&UA[ H.}F ]*t&/ۂCAޓU!'ZٛbnFpٯSX~ :P5lO pa޻P%w/l2AD ʸe<,JlH4^{/К!;鋾^Woyb9@Ѧ's6$QHz~ UnĒEцzD p8#N QtjRwKg[Uz]H:ǻ#np EQ 8O]} >U}H-I3? Ӥ$pEu_0]*w <FmVnc 5dhr\@?66tN:MOg,f|C7'/ըS s._QG"VlJ,4ܠ l[rEŴMٗ~*{x\8ԩf?L<C3{bQ;o+'ݳT .vH{T%jF3Áv do8z4UWXZ)Fu_0?->t9P|#*x%@ۢ[|+s5KtȸV@+| $MV"0$1-I܅wXkU+wt|8H!V^b{6,H:tv벶H5T|W߹yR}>vS f/fA aJe"sTN?馇UMt]3/RزZgu.Ė͗,F| Zy3Xj@STDZx<TZwсY(AYcD8icgN7 6QJ>*ӡ1KͩSgqŹ@ (JT3a!Dw,a:/qn^!tz Gvb 91(LؽJ0~!B6#!K!n:l-97[I&VdfPpYϽ:2HjueMXt) -F zI~=P+}}A1 a95k0(+c8N˦=|]7"%Ql8ٓETg;3s҄v >r No<'|/;+jo3FR EvuI*jjsM[Z 7 _!E??on}}bRyW6{8뻈2ZDMrŧĜMO`h ҹ&RKߴ}!~6<52[qÄQJ@C v(YC$Φy+MǐS3X 7 T^|>wa (Bίы%5U\boӴX";%J>DS*9'UkgA)ý9|Em !v/fI}ҁK5[v"@޻{Oۅl_e@=UxN$h9j*G& ih1ԅ&OCg)"6#kAϏr?AYP qQ5o +>t)P|bjHn0nփ?.B ӓ.aZLyO;>J'{MR5M%}mДP Y?Aj4H9jzBcĉN8WюQް1obcS&*1#$r*`h0]o7w[*=AdJo7}/@ dS_]Y>d:8,*#n"$ތDh4=YY"o+|wqݸX,=e|Y9XMմOjP\;1ϜN'rvF/gjbPv Β03f²Aa$_ &X.x ܵ~89)Z1V eC!eW\pSjQīh uߋq.Gc~Ho/7;CXՐW8 Yͷ[=CcnbB[}",\l S./>Ym:;X a,H]\6NHκf Uے(oz$EvO@H)[ ZY4r1O{ʣ%y4` U5d`wf>7 Gh 99>t!S@_Ǖ/ȡϟa?[Z'<]2"7nN`mIg{i.ƣ,߲w KY2ሶäOn~es7c^pP69ȱ)-pN迬̂!!XL?~ _LPTND`3w/ݱzEԢ`!Cr*v\YSu]} iWf@T姇l8ުw#f"کf W['dc OTvB:sf:4m*+[ @FSV~ $+ 52jS Ksba\ςS oNq:B|~J`Z;qJSKymۦxm`C{2/7"s7< _K@'2*JΑCðf•NQenBS,"D4w.BTs../5uڳ|+[Β2S0/D4 BXS` ԺFB!L07]Cv] NJWp;)1Pأ({4xKOtOi(dBZ%?Y fr7(w+ݞ,5&S4ѣh_ <$^onURYvM> tԎ1}Wi>r4`yZ#A@nC®H)nu+B9 N; (#1QCktF>|<T/\@PX28ʪ%uu#dIAM (7oM4W7~V28j #;uA/ BsF^q2H)f"h/ q,{ʫ@55:ĝbsa;}p}V4V{RcT˱D]W@䃷y[wUIQJP/a`,R@.6 `Ӣ3T,B'AQqvZ⡵3Cr.\7+hkX + 0Z)754B@$E#D3Z g725"[Iďf=-##A [ 4tp^"^=p}\C] |#l2^|ڙ]夒O[+D wLp)Qu B;`?#*gHTwFjcGu /oT1񶺚/9tZCK&۸C6w93d` Tη{^=uF /dy"Sc _I7iSu? $b"!7&'Fz 0Jghu~2?>*7mP~\8"Ip㉲zI6vaD^8zKUpye=40,:?X=K_:y2|Rj!-N"(LKi>s,VsTfa|FBQ}z`ptg1.9) |5(e@*ylDSK;[FSlt UR]\4ʻJa{v3$Sg; #d jЈ;*}19Eo3s_;P2lP_u1M^/ ;ɔ~ϗFY7B F~ww Ȭ=6e'X%+U£OX fb;4lm?0sgKj) fm_\lP@uVGRwGs}\z7GVձW6QܘI@$sb )SXc[i % n %pB ǶMBhI=sYӆRb(uQ;>*H}]p 0ҦQY8ط:V^_Lg6k|O]> Nʬ'ay#Q+I 90{7ڗC$ﴂƷqZ>gU /cqn RXX ģ;?Lk;^g:% iy-Zi&r ڴZn kXY+ְخ(h1d8l-5}6YdJФ 1ЍW|Q_t$VqLt[ze 6߀Cm";FK $xHNLnX2@ T[ٙH dƇ`Ւ2QPA&TӰѺ٬ dE̷ЗCzgkVF`)ޗ :pU |~BESy+%x+'.f㤸*nrw sKJ_NӺq§>HK]> 1RƐOFcg:y5M\-AjtvXt !w 2uh_CeoMKnC /qxL!lĹo3$2$WCNώBvJHdOX%ڹ2U)/iJ #@荺f8NߜRvM_'H*x0T7q7`~z}5'- W4ZpY"+?=zƲd%Jlb +K@ho&, 63񋕼^; a8I{Vd#`OF "ڃgG P爸z(\Jw}өT{Nj>B2x ?@ %"p3dI%<@xޭ*䏃ݩ>t SUʧZ2d|*4\ǖȃAQ^Ô^Y;<- d >^xB"فQc2K.3V,c1Yb[zu.ĥTD#7rbt^6QӹLưb=jxd?w,$}[ \25bx!8jط۹9zU& ^mRMvGAz(MAƁ6:%W;M9Tav.1݆]-G]53'kf<}@AXyJkA e/z`\BJ$;=~oh+07y?0ގuaXikaP#:1Z̔ɈWK۾m0]i93t ߃=yT>8%cG}v"OI*N=ƥ5(,9f?& 9 X$ wq! cy'/k TbWwoec(U,z)^H-:A= /91t`ӓĖ+R8VL`QSXEW1C}*ܑ!Rz E˅y/."\Mk{ Pfz6N+?|GTaŃfB)1.x*Eܿe{֌,E1䔅8ysKވbTE{J*0Fm/6FʟPAz,#F !$R.2"ջAsn E+qW1),Vps=WETG$L:DA>̞X5!Lp0~xi< 2 ǎܹR`VMz╼bչg*"CNќXsKEXz4wI-lFF/l;0U1.n:/lS" K_lCLJMވ&S4j7l94n4z/0N/JO$R3Ya\euzP]_9.Yc>IxIҥEv [G5WwSJY@q|GٖHyH(%ЖII̩FEOڕVldxzLZ:\OO:/uY"{$êUC@<'- 6%TZp-aL{1+ rb1 L0Qzi,i͕9a|h]Dz=3MLu+IvbmsWYqO,%?{g0g0U.s!q]]w  LJ+?DM& )˭DN%J!c'EGa*v$Ðtj^_ U~WQ0|Mv&u&n)!>{)Ͼn(A@ \cdxwjkIhbSo*nO.Я)gWᙈ`KBxKKҨg 6a|cdũXP&@%׃4PhFA^BE@A9(sF9]FOXUR7O,Ȥ@ 1>b)g I{论 \^X), )NR*"2ơa+RvQxy ) Ed} (QKf֌Aiʝ# RV!F0r""~,y=Bz5&hmi]̞ ̗UUQc{QTaߠ xPUV10wѠ%$/EA!u9:YUpjb -}LnS^@HgYZ0707010000003d000081a40000000000000000000000016759c3100000e4bc000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/z]?Eh=ڜͩHOSQ#P%ӁGsGg%Sڐ;C7ѵUMiB}j}ecmo M#VatOaKe2}CqCb$ QbMC|QhZ9S_`P7L:Dz+X&m:@eԖ4"'Ot1<^ZmiĨϦ&Ab쏧I0 $G7Vu*t4pP6_|=z0 w0w1Vg<\vt"aLGOo)tJLR[g Q;1O?"X݋#N-ajRWq/NcX/fĦ 皽Jч'NPU1*ͲX"I#LE_@|?(AIT,&d_pӄ1lO7 QE'qrBVS*dW p9:7l`mBFO[g=c`#9 h}7#'K }( 1%µcQ*jF .1\&Ғ\b%xch7 G~#S tr}, dX^<I/ڢج%K;WX߂bY|dz޶dugT 3WfwSQ&k j/r΍4V4zeY5od?+ax35s϶n_hzuƈk/9 ڂWc;dl\B,(] ϻ'7'a|Avz<ܼF]6{RX%3QS9Nd%J57hBuPB~Ļ[X1D0_jJly2 s #W 7,~RhbN #Da>l )g2l J9_^ ɽ0<4 *Pr<^D.V0{],>/U?a:B{b jJڔ {h]d!s S9@0.ЈN,YWÏI\\طyݧe@`)ApUvT=A?[g]IdC3o0KTstT $6¨ ɼx7N{TQ6Rb [ݛH ˎ&%x%.DDh>j2,?^`v^s( X~v;s<9uV Eaa:y"7@I6?2f$){*hvx_B&}\9+~4b:, 蠀@=e b0pe>6/TPLpFhH'+  "@onD%) Z {wM`'^~dž^u=Vjrʻ<;ߗƞaoM"!g]2No9(KiOUHwH֚ ,ŸgIp֍[2(7m[2jcjj8_ H}j/jDU u:ÎKHdD= T#%. QV82ް3ҌnvBpd*`:B@3-#=g)2-}kA"#BRa8er9';5u{7X&ϙgzcPBI߶h[thٶS(7r#}HG`+OԮ5GmNV99R U.6s=xޟy! x{tc3݃F/!j$(E$!ۡ )7+n;'W!]ty\⊏uh'*`ԧYP~ผ,uoQ~q3oHo}.ڧu;gd-,;D ˘_g2+z؅YD-G( 'CoP YLS:rZ)ʽ ?'H  Ɩ̬ԩe]iէ W scv^62,'du[DF)D=ѡ,kAwk B@{E/+?jIEnia nei笠oD;H`툰b/wCۓN6@)Y.]_.qSa [cLd#v_PPu9rF>dQ)C.X>^8Jx7R-_0 quT̪xzQ9ߖq* ݷqQ@0_t׏hgv}0UCwaeH-$)]ܸ,•sԐfixE8Zm 1:$DC%b!>v "7ڞSQOǘ}/chD)I&Ё2qI %_UZ[GViCTCF{LܓH\CR9?}E9׫"܌o noOi>R`AC\p|-e:N9 ߢb؊w\"DWdw}gq$J%mzyU'Q&n\i*(i'#Vg-07sTҖ E:-VLa{BNd=p<8[\7!&Gc.$@\t8xLH=Y n"9~YP NVYv=O<_S \&jiF[AӢovNV*w ,+=>7=t OH'8UP[Rb11?!X@dZڥߞ2—i {'4Yg,9;>`n8*s#z[Metaj^qeӓV\ 0,UG-Gi;P$T#OuOdw76Γ~o AX(+\fb!6☛)åLL`6 [j$3wa+G_U{UЀ -I+.y$BGIPI.ʈŔTv>pbw-kE s6zꨮqD*O.t= HW=͟Lq] Y.Xl. )ԫO2ljDcSqEkd;A$[$OQkXzH+pdV72MiO7òg%R604EF ӽ`{<&ְT:LK[z3J nʨ ̤m .g(ZYHӿ <]a vo B\j Sdfd# SiRfFNHZf!D;2B~ˆ $=TP0$dNfA])vהI%"q/&[C3x" |z+V|'!B>v;qs}@}{{_ w'P>#B@~sGc6%[q%> L4(&(@?+vόBCڈvAgZyPrwTK!;7vmHD=NWc=rSRӛxI~ jRIq,m)=M׎"`DVv$&Y~x&f듫WKz4ȀGWҥ|q& 0fFfUTm~|)'J` +=sE&І̂(ː@8CJcNDkษ+S-VuilOQ8&4ssnwǏ)?˹|yy>]q& wE1 0Y~cg9@ߪ-fˆח4|NhE#G}&܂%AE=),DH52D@Z?2^K0-B5 Okv0*q]#߬0P jJ +@yOE8@^AMҦ|L+$ɀMV <|h*I"^L2YR$_I64 Q[=ӠCJ5=q(R0Np4Ic-ѣGmF'wyY%ϔB Ѵ%(΄n&|i,$PU[6ܭO4- A7+ܬv5Dt,b4Z]`GtBpTz !Sm8Q,KiS !FѵFOqcQ֌h{_>\yt 6?3>~"tN;lb_r(8=I$M#\ $K/~~o6u*6e.8 %k GwBDztх7Q*`*$]T76&\uH}c (ɾpOKv8vӉZ![F{kSGG*:UMoseFD&^,Ƚcn+2tw@ ;'|IKCG[\$ n=7iL_Ųj>у8˄EQD5KlZ1ɏDx-6e/5h0L&(Y14XXKG0i7c)4>De%Pl[Bք^ 9 0NWZg@>ER8u3it=@B.Jx&t:ԗN1~:AdDiJ#:>$N>xf#ևиB MEqFAY'4A{ݗaYא?E3q>wNi+Ƒ0O]J_@ZZ20ADf} :+h'->`*J`vtDT`[\}sbBS=1Bu yr5!J iI<^A _sW3)b6I=H2hԫ|&$XY)`8`p6- Z:,h#J 8|sws屣%`NBt hU60&dC[ uujVqxPN #ԈD̈́Q&̞K +F<&]*cV8 NVᾍ#da~C]MDObDEOwO6cގcj#DTub8|W3(9+Ɠ N&g)S`D# pCi ^ S&kͩl_, էت]Ȉ{Be&/0NIj~=ͨ}oƮ&.L86}z| T}?%OKQZO  "n R"I%bJvMk;shCBv0Af4 &_#dgYF);^ QɘR>"ܐ"_Æ2rUtc:ё$F#9? agc vlždܤoJ=XQOet;(P'9_1`Y'(֖7*לkG.(1 wR-HH.e/;}T|9/j08ɨsB a S/sgnwҧ ~scDfu,C98.a.ջpq,fTػM0ߍ:hRvB9OP4&Q5a||y^{`aR/azCTg1a>l >NtDoڂMN e͕HD`@oPזݛEx{л{gUO,T$1PwȞqU%ϝ": GŬyT}?QDͬ掓-)dinWnA_NQg%#Ͳb^`#!PV@c2D_(M۴?VlWI`p3vр頃?({2}Iu%<8*-(pe_˥c1R_dq0zT<8 ꋠ+V[[d~Dw'275:_9䌋\k>TGzؖ.t+ Q5=u NnR lQ  3(iGcQHPb%+]i7Hi8_ӫMq(\䤫/8s9XE` {=U=z3tJU8z vnm2 ԆerN=֋Oav51d;r?TiO ^Y"AEl3Q@f@6=ؚܶ tKSr|A@ŕ֏#W]&Fp0BӇ'X= "u:_6- =]흪 KUv5a2QOo]Mźbh~CŽpĀnɴX1&<9bbLѫuGҒTD5jAB-}~ko!Jm''KdT?w `ecT {20ЯG,D:72tWIFK߾q|ri* Np=YG?G{xU(o}x?D .c*,0{ EB8v4%k''DdIJ4c)XUvk|;!;Xg&$GorL`DF&K|I YE_H_8qz|+/~wV 0Iz`qtBcXzt 2O RܦFqHbub`c;/ 88O262v%2tx%EJ\,1lǂq7MEqDij/M8TTZcۢY*E;b@ U3Io57z.{n%˵ρMF9CO" vU{'5CqILuf,^N^ p&?MeSb6NmOk48պ pt.eOJadn}qY5L葛; dOcIC ő1 ԇn?龤 #uu3hQqfgB@0]Pzr><ͮuTDƓ;C*nG%#"t?DhݛRXӠg7į#m_G ZVQm6;HR@Q%Kq.SvWk\IƎ.tF.~}dv׳KUdMP'z- %][KB.LhՌ>hʋQ7 ǜyʍUg*$ Of/ĪzOTmï eCrg>@mޟ⚛ BБywx:E[;&uX_E4{k9j3bV4%Ef{ϭJ.q?MUހ _kF%!zl:c?,E1ɮ0K8HDEIWފ4FLMOvA-ݪOQO(ư"B<Ȗ2M#$twA}y!/ϭY MDyo=tI$75*ݛrrʊuD[{;#0#\(e&NyXܡ<͜ zk#|C( fZ2`V{)hGwB6L@Å'' iS\ #ttݏ>$N:oskf @f ˵yaeǍݴش l[rG1ra/^/,/]/*>ͱFrYOh H׉y'>7hi)fhb:@:'I/ᆶ{Viq[l1AϏ*f9yP|T!ח#<4Z0*Dǎ*jo«K@)o6 uҙO⊦ d܊8(맿rrx'q2KV sXҵـc :G,x 䵣Td'Yg gN?<9xfd``&U0I_N[RevdTG mCM L~6TQTuiQFidE.ּt!Q>V3 WSTp77Qkk"xEj?>"w#|*[Zs2ϔxj63*:T1NךbċZͅ=bilFg"+p Kk1@ȅA<eY}4;2)1B`Ӭ`#ձ7 ╦cw$~MhOVɐVFD *})b9+ .T.Z´[fzռV`Ikʅf%oiw\r&y;}N)Dd3`*L:_ ΅-̓9|hO;ˑVO0RZBAWBQIfX$\ʨ7y?i\ٳoT|Y6-n:pK /SZ!,t/B9S5:+.65Sccl01KΑaނLҡ$KͰObuf`ޭUlAd]sH(>^qЈqTGnsWj4۬J 7켉 yt HcK%hh oT&)ԱHYeڃhQ-$ˁc1:A )~Q$`Id{sBB݁mtB*"P!خ`~/k=a0E3!BfAT= wv PoS]& kWts&g}J7e7^ 8}Χhk.zQ#G+ٻp+1ImB|ݴCk;S0gq./bO @QM@#P02/3E7K]S=O%}O_h,,k@gRor5 祣L7ϸ9@l7Nvsl.`i kUo&:$=礯Qy!Z~--EڐͮNj^w >&9!ĭZـ T}{ ,3C攞W6kߖߝc g}tjEvuC'LGein,dH{rzK|I6 @AZ%3xmPt䫊Y*P?mޞ]DGt½E{Ǚco]JDT'XZnL4dS`>Y'sW}gQNSfکt\reWs:CMSpu^K}C"_G/kkS!*f&q5@gc%D1XAbmUW5:\:K\[’]kŤKȰc*xX-,UMʰE %"BzI`oQk-Le0KEoo#޲Z)%/p~cvv4^vOF(tyunu9oze`:;p(i$|Lor7H069CHw=GN+ex(*-ںJoz-ǒ\"&\ ahT'pj xa{gi OйK_ӬssdE(&L&ɂR ::rБnx҈e)-+\񘏈w?s~s2eA$<͹mmx-7FU/,P¨1BK[2+CWBSj>gXuƽ|s}N΃G%^l>PkIҳCH|UT/q"dZua?<$JIó}O|Fh{%c3wf_;3;-eYz@BǶ*tW@%$D 9dC> f=֥dW+ϕP2TbB ,nT gVm"Ǖ̑",`ÄZsnsnх.p:pֶҬ%u^WiHK,\aҀxc{wb=%^n+ %VwML#;&5xݙq$!ĵo40n:1nw}˕: JVoG+bruǝ& pƙJ]sX=k 5(= =9P''g_s$%@;DU^z ;p?:} ": oΡ'oE"0[#UPgxSXP'-Tle帨Q5AZez&#Q9@n}3Fy6_g C/{`T J}֦LZ(p0Ѩ[B3Cf'셩@/e-ܐ ;2,;Ah}[Pq B%-J"V#+"+S~d_:!"BPm 2X̅59np&#S'(G8 2޾~m@PD[<;uSQ{c4%uΆ>um7]61͕- ˖J0vVX牣)sY@B3WVC SwlB_wcW"8yHRPg_ w]dQ?0+'Tzl*?,B{>x+QD7!ALb{̰"TQE.m.|4')@aJފxqO]4xߟK[anʷ]v?A6҈9vV M'"^TJeTd7G >m͈;ҵh@i!4~FCm^V@qier@}!;۰ak*^D\3 eVJhI5=S" "gT`(Xbʸa^qEpH8[_2QPI c*G _{|UgK᡿Ì{8|yDyR \Հh.SNm9!wϠA=@'` 2)),; %X^ކEdo:%sk?7%!r2@ESsF]G 8 準uaeO Ӝیg< ?YK̿Pc,0@(ǥ:ctNiO:dWD: |eP&mX,:_} {E+8Urx#!윿][li"=Rx 8Dct1 7G]7?p&! !g*9p~7g,]Hkdp:ּ;Õ}'By3q~;]ķ((Ò'HC'/ ck݌L{buT@{wn̾U?xITTf`=09ۭDtgwl0"j+leUs"T`NA_f.V~`M *GO^H7p x[+!7G$S##`>,fPL}~v$ke.64|oY U4UNȾ՚o"+e7A}&Bx<!q2CwcgtTzSIq'lZ&F "F3dH~nK 7&m<L%M/H\G)LVdH3ɭ9;!i)bC& 5JJ˵86r`EGdwēBNZi=m!Ct  t:qNe# < p0..{JQŤAk{ . U  _H\ahȗ顽<ٔ(aݕ IaC9%e4sElԄ,0y^&CNGC"L>hrU]pRi,dJa=jo|.|XŢi ʙ`R${ps']~w )5"ٮ$]BYbxJqS~ݢK SP\;豞I ˫ 4F["}fkݧ%KCUVoKEM'햃t[E q>d|H1WA" "JwhGak{@,qY޻& {74I5|(yIBHn]O?p qjQLƮt޹S_ w&[$8¬Md:E7QU5Ldxz{93SbpB/GD 6VHQyD{4U7T5m#( 2-FD+/L@)$61#stS͔j<ֱi ^ nSK/!PJ?˄cY~f?N`kSjsݏ\=fdۿZ =i>4ԼG]1Ӗ+u| V>y=]f5{ #Ed k+fG7Y<'XCAKJΰm'TgVMz5{QL 'Bl{šI C1.f wh>P87S[f@LCc|(Y7/pZlJTU FZG3ztH 5{(ݴC9jZ;yRƼ2AU;Tvz PU \Pi=8T,?E #Xֱd쓍A7ae O1U^}s)6*S-T)BPKsbcUPK(BWeu%/ ]ҧld?NCGmS|23ӤfO0Iӎ{؎҉;^+N^N$ 292AD{qyەk72:dW  [Wsȫ*ŹG (Qbb|BT%HMs&罗dz}uIQwE -9Jk^73=. '%B zB.+ZZ-dpH>תաWX]\? } RYF9csaKHͷ,{@@.Nu{_O({3+CAhTW)N"`+ҟt;ˆpi ~4pˡ:_Lӱ5;4I9NPÀR#@%RWy3رXbeHݏ!-g?G8q'mZ qkwzճcw&PJ(q5ߟp3R-O SCXol:9VtG90RhTҌʔ-ΌF'-D{mao,hxR_?QxnvF&Wpؠя8F'T85"^{yabGN7$!0[j0>q%UX!YFYU!']EW!pjYSG$"D",!Sd2OS1ie˜1-\+v{=VIL6'kWѤ3\2 &⓴)nޔ{𙃄pN Q+q Hs0$!B9wQ|9jg)MIe,JqA!0%9dL`*R]:7O)o_7[թX9٘WlRS"$tp|̓\ a!^}`8ab& mVt}񹣸qz6<&{%mӒR(a+r$C;tCL.0+MkfMo\\(3 mVcR!(zP5a[ z *=pݲz+?V†Kfpmy"GV>gFbW? _+c3o&OY 7U(^% 7<ھjyT~~_`LIsy!ܝ2[vgMEg( 1 uL! #Z1hʊSO`r0 k!d\P7N.O6|wlAM\ w&{:ʙ J1 k^~,Y5.Rx9*c8~-[V%5Wv]aF *lA"isu) 8yv WDӢ-26O$E"#AJt~*LKFy$0W@IYnٝS,ͥ蕟{'!Vڇ^2#Mae$,7fa?bSN20aarHSYj\n5տKijGė{ Co~Jg}-?$U; GѺ63V{6N)7K"~'W^9alfdS?X;RJUăLq"ߖgvDmOes?+Iv mr8Sp@Lԥ:*ciCtLlީkzVkBio(z/G!= "{{I[и7Df#4WYvU`k B ɛ2 ń54kz_8 2$f\(@ ~j)yC_m.78`lh̑;j69F_SYK"o@r]*Ҩ#}v| u1PZd“X !bO]E5:rΣ'-m 2lPyrmv0_WܲıX~ D5Y$&qOwrtqdE\32U!t>@C'*hSMLC`' XRqO(zڹ];pBܖE.-e,8U?>eKYSl{׹S_Nj.*K_=mf K—=rQ\HՀwgDFh9#X_F ̑~FEJ1L}nfސ} ޲+!b%BBbcv9Xtp,OH̶[K lZ3fn T|,VI(W5%5$}N'$covifiuL-XŬ̲f6WΝ۪汇Y"-^ZϽZ7ԁ0bqOsҷ^ p;F -Arծ(~vuƥuZ]R'%!ZE0Z-KM J~;7~3c sFSJ1Svi!6tM^5@^R3T}:5(\ u/3o6tFSp{^[eb΄O!Zno0ޒ2\\O)S@ vԴh {bA#D/EE\~M=hf7<-{H%x:Moqyƕ#95EE^/thHI7u{vexmDYt}&ߺx ݻ>A00IR}>^5TH=7셯8ڢ İ_G,V:凰Vq"1ϷRvGc(Ha_97Cai랽94ed9xh:w~ wZKs\h]9&,:# T=L _e ^` nQߍ$> *L,B=1sr եd$Rzaޤ<~M3VΤY'E'[yu?=вcaصkt90* `;mcPܷ$.5b>DWɞk+6mS*$d03+38SMV7Œ4W r9"á&d1z`3xLw%!O)~1v$|Af͆eg">#b[(@1:Z0bNOs%;- ]-A# x9֙%P!}?qf7mq&`@4+.giTu{y{wRw:埸5a]r~Rq2r6#@ ^4_[ǎ)hEc+#Si$6N' bH"[n y5 ֿ+5da^ \09X&[[xFS,-,GUIjq}dsϪfw*դ[?Q/o`D>3f]_<0rLg7^sҀk~Ll ꠵RY#WCW~ ^ R^ܨ4ȭedpx>/S4l.t>`JV,ǭWhWP3{Qr_`^DkF|P&s&yc[bg87Gr(!r x ߪ1œ`3{y! tjJjd+eA{..йJK^55͛JHui`9B8?_J Sǽ#GXdʞۉ򑛳qT?DPy؄9'I(Ju< މv)ت_PMS3F}(TU1qʕ&}nI_On&YȁVْ%VzjB35))?%"[11ncb@a3 l0?qT< h1Ta 42SRVfiڞ@q'/#N ق( *W~7?7Npȱ=C[=: kʼn|EY |9`8t.<*'%əog$ ZXNTʇr#Y嚒^\ A>`xh.{8S]d Z~:@p{u%[9J}(Rnh{'/f(DS$0q+mOf[&t=0K@d;k8A?,1nIŀx?YLJ^'`/超ɸ&DTOrLzZ"Ҭl1ɳC%~ j'P`7z'_n7ЂR>HAb$[qd&`&cI{$qZ7^C*MGkO-aEU'ɻ$^YN6i1 &.+[ۭ6$U鶭sAJs4ޞ} ׻zYb "gv($PBj ұgjc-i3 m>}G]L=NwՊT"։4AN>wXsa! Mr 3y".g"YV#h[.y2Ç,mncSPvc©a"^=đu3M<WK`Iuw>(ya" sbm/8ׯV϶7$~} d's ^AEӆڷrhөo?>qi8*qB}ٸ72zb=d4p`AyW՝Z`[5SJ]y&E>bχPRSBE=yUQW$a{"QV}8n  ' X4J:._h>w[wZKCC] ҬQ!m/*v[0I'c4|G M~೗I#[|n4y 13=7^?4|(C xEM݌=jE"sB~y<"4 0H2&s7I+Mt@:k9kK[ F#Qa@ڊh-)9~xDjfjo0G#Vm { FpWwyYw5cdA;X%esٛ`HHkaR |iK',JV?.3#wpPjeo=eJpNj63*NvaVOQ_#݆h./褞7:݈$YBEt-~Z6!r{l<;/~)ŝ., 45{&}Y4i5j?+F`5^#~[s+xsflX>*_,-(da<UxΩ%%|T}bŠluG2ز,9*w 0ŘD`LjdӺiVC?q;MIpQr&иbbw^AnB|BWS qu3ٺ'8%اQIDse 'Jo .L-4{7NQ~uՃn7cIV 14@фcڂIgCf1 б{٧=B(GY&+~4;u|ŀ9XMvOU}lnaĜ}`8~x}NʩG:%ٿ77-J`.$Dy+e L=Fzn 9{X^TH:=hK”%.l HъGpD jc&L<~[73<אLsg[q0v sfb3I=fNؑG4r_Lj?p"9m8L U{qna %.04dtR_"Dd>*KWJrGˎ )ii8#y8_5jsC)I1zn5.kxQ(BRBJdw[|pg0_"( dJ/ɗ g>p#J' f u|V2[_Y r&*Tw v 9ӤW)?VfP%"tddn+gYjIO`3o^~ wpSZУAy_ ? 7{5*C>+dA4Ql|ѐiνgd.Wy^jdJ1n@r~__ه XZ=#(}V.$mC!ĊM~ >q~wRNMy5wK?f^x XeeE&=9eW{0/D]+\SXɝr23ykpjM9I?^˓ aۓsP;ϜVo&^MD]@ڴLsv2U_[dܨ=%x_u٪,-D D큌ݫW^: _Z9vWcB] Ih_f:)U-}-ŷ`&Ҭe C+W)ʦ|xZ~5-"]4'%*!rrN3\Ӣ{um(95#ln =X@qf#){v/a:Ԡ&tNi J\h-ǢԜ 4:{QʷzUj4݅~EsI,B\DGI.Hz1uY?cX0Jc}EI>װ+[+1P<3s2?%VuW//gn8U52pӒVy%͠:'E!^Xe>[Auw+?!k:gHYPw &kZC]*S*?Ȯ|*a<|K:x)AF1I>;+[YܾkdNKl>ֆ+vC 4ɵbkܬ΁l-- aa};0PBk5/qhGgJogcKOzo>4 (1Ѳ7ǩT9ŝ%ϓ.ߝ*kaBۊ^B pW|fY[7K*ʄQA"` {V쳩S~,/g?HzxSu ozy3pR`UI8>l{XVت@47h٧sYYGiM@80Q h8urN*I S+8#riyCg.YϘߟ((e`'gdd4%"aC.`J5HAk&1UfKpShƣaE.+Zu>{FK}(!AF:)'PPZv䄧Jϑ k!kRG_Nܖw|ʆH{iD_Eq=~[j7!TZJ($"FiI7ZYPkObYy§t)V/׺X֓FxσW5i3o/:E;b~[AT7T5xu~Bj6 J0@3mՖ<!qD(nU7~`*v, @XXD yvzon %KS?& ^3@Nh8#kblw']RCE;8l BVP@U;)uE[ʂ%X3W7H;U266z_g"XL`J=k7\ s< >u*Ϙ>}!V k5%q?:e1; ̦P4Y͔| M3[OgѬRR,\ *$ NZ{NɀK(U#NMle*cC)M" =V.Mkl:yq幡G"#X,[;ёII1I䀾v$=(P<P΋NE֠^"^k[47aK\5n8~L9?@%kMQ&GӦ_v3?D^:1RIƝ .dsM"!ԴkiHAͨ\R!:Q%kOr|gcKyOgs~V) |nY015笪WD ~%O'޳&6J0|( q瀧ʏv~}.6rmh6^j]媺|=*~{awjSluew{Qӛ,F>*qU4ŷww'^; ՎsL;[aCT?ć/P3-ċ :RJ/Lx֧U-Qa%34APɦ)9%E)Au'Υ{U,Q_B;ڱ*v pL=Qe킳|+r=,@V_97d9\ BI/~9qJvBwoҟA?=apV1 p1{6[^FLLy[8G|0?nOnju+-t0RJb0Rc>ҐbT.fL&sX4K("n$Qvʹlٗ5&i68<Jjģ8byLRJ UE/LNw Jñ?|B!;,po E$1$2Y1I"1UiJUҶ{j #M5}?܈w2I5FCz-էux&q8Hݳ hEuϰh~i֋ďQ߾>(fYn 1 B[IK`g|QSZhOUVC|b$Fr1RvpDG6˳'U3?Q?\ 9fggwr{gMV}$yO,E4ɩIq6y}l+ƙ"'A@[*b) КvDNTh=YPC #z tMX欓/^ h~W4DZ=U[!Os6ٜ:jud o %[iDOWY+78jþGTBWp>Q<4S+aӵFtWBՅ6񦟶Ĩ593Av*G]CnN9ҀUgbhY]ޭ9ڊ%gB݉̀#E}gT"ZK:x1RF9!1j&ҿ~QIљi46o-NPsG%>pr7~G$}N(:Ih].*cVKhJD,VY aR8Yk{|l/kw> @i*D99tB4 {R$0GmܲY[UprPxnG,hv pz ,,s,%E!]Q4+e%ˑ7C\oK';sF$'Q_\u)1\&Ⱥ7}.qNې=G>?1|+<D ;Uktbyk]MZUyYRb^=-}Nxᒎip%/GIזqWI lI[oD]A_(2j8V @,/dOtw(cgI5؏D?^h셒a/NWQ4.t𴬕J ToZ &LxrFg?+s[ٱ ̽P@2G FD##prNy^.;/ w~,'b|DܲﰦA(GbS}LʏaQa|#'Z6Ԫ"tM!,*WP1=.$dz.<{k[Q'4Hp.Rɱ8`3 x,ޤQIލ`K?)rln&rgʣǤD; V!2TvP3ѕ+记iOAqݿXv!V&HsiQc[vNtCջNi".kϷd H*W<_OG;FDH0?]'32XbJ0?/ڄH*TIcEUteZg ʻN]trՅEcCI.'b>J'<'7\!#h# 'RRet^=ۢJr văÜG㎢ <,dރ=kba+|>[.bT<{tNVWgT1:Yar~CM t9 ~d`@-M=wL XjXD"0Q@ |/y*oY !g:6]rE<" 3}`8R~4{#<5pee: s GxB I=Xi.:b!|..EPoJ(R#ֽ4X:t'p$ ;{g OpG5l&781&q>z~kL~8}$K@O_ua /-? Zlkjn@`M4{A_9> 9RqV ar?f;b۵;5;rqD~b:1z(@ڬ%!vb}F4goKgZ 6L1_#L-[kePh=wگ9Ot4(<\@c 6,&Vm_,;i-hvQ*R6V:IpAEQ|ڥG ]E&P-Rzi% -~/ ~R)wK{E'/;4I6KA:v ٮ̦bULf#Xd8SM}=JnRm޹e1ͩMGYK"KQ55TG8wU%&:R=xcl͛Ym0@}tN <TkZv7^ցu{3ltj]>ǤH4#4?؃} irmnL kydC{&yi~{dK ! c+)ŸfIZ~kGIJFQbD5lJScv>6='BkSG.ԀlؘԛqVr鋬* F)&XAI r@{h`UHt[XWBVV%.Ir}-:>z{C.CGaV0D- \,y[lbo]Hkwbs~L.fn@Y[hQhwiV#r7sة~SBxbXdnbOlESaNZ LrUoh/ CmEE$ )JL(?uA94@oJx~ٞπbTVlk[vJ=LP0*},kChY\ZRZS,I;8.}bF,KkݸPBUBn:ᗂFII-!0TϬ]R g C #]u/zt5GlY_dUȝBXTȨ,&C/%Xcsa_ͧEXWCGG*A]GH+T)lNV-;@,an=6Do!},.ڸČu^ cx7s(D%}86'약ynrD0]`pVV0*ZO:[fVI)ׯ0~KXn3,qKgvfTb7yz]V[apTQ ښSE_{SR>CnEv* ҸO^60<(fɮڢtkffǪO7${>[́/c>B!p8C˦%*e Ő_sд#2%Ng2Pcw0鬷\X%B~[/a^СYT1&倿n*ImQIW[IK('JMO#F>6e:*UfPԋcBk P3*رpx,rv.-}e ›'YI܍bYyo۞ߖ=v? B8U0@D߲FN~R9Cys:W%ƍ{~]|^tM3l;Wԋi2U/,37C@^X%/9}*?G"kíݼ0<6Mn'=C̪;LjXđ+f> VS0QꆓQAm !|ߵoEQ"k>D 뿍.WSN(7淑.6U.H_N~yH(h$U$RØsaO VKVlz{Դ*(gEw )!^ m<s4tX1W:[@"OzH d'h$`wk/ɺ:-i`2҈M쇜.-*Q̄g[A¶xٕ8 A 3 Q'gYʢa[u͌ӡuv0p,6_4vQ{bvCD7fxDdMD`mH@)C9߆p XS ֱ68lk *Iw+ZuxhJ߆%2U :>%wBA?J)LJf8b+&/K1I&o|~lu Z2(B"yHCBRL uq`p18/Д5j4TN?mV phz#t;&ok$u. 壁@b]rnpd" 偍oZNtMD#]:rjnC>|ƍ9;gdeOa{x@+GnIԭCfG2]Vנ4&x1xx͸ϏFB=! <>aTzz].v- 㛑rr (*EѵJhR'>`[}#o\[nPsQM2+>J4;nygZ7q+"yȮ?\i@ZFp{YQk֭vn[>V7~OL +Ӑ3>&@6asA)򄇳`#v \'s7Jx" I9azY8"Ĵ4aޔŸ7"gL{}DqWO%{Nb`,ܫd*g:w88cw$I-xoq-71*dDXb_6(Vb<_Z^lorRn54 kUv̓N<meՒ"] mp tp":QA6Dfɹ#b* < DMN~}9GbรQN)Z橽V'mQ&)ḑտiIJīgAT4~WD.{\b̬͞5hg?/n8`gV=Ór H9Tid`_R5o{$>?#0@=vmX,ϼ?+6AĖ8t*i[uP;aW`V< v8Rv7&%~' ACxo`g]rQ`uقͨEPML%?^J3;ɐ`G,a5~[*(v#]nd2օƘ8>L7x>ϟhgg!,T6̹鞃|0J;F8/4kT}㣹,&yDs?c[;glL؞$_v Fqȵ "0RW$tՑEN!, zC"'dEO%}L26,sn <Gڦ7$!KBp,uR }YW 09«6k Vg {:ou4.!\Ļ}(p[#H)iJw5ahۍ-%}0r*wDgӘ~0OMSrtlP/*5\Kd4k hm2[΄:s?rl)"v0m]$PDg LP@=h h>[BN@@er)6&mD/$m, n*33?wϕ8%5Ȉ iYQF͕` qC0ΓZJu]jMpn'ʣ@r80;5WB bɺ.D.č ,Wo^JԴBdi(#ұ+nv #-vυ3q8SLqhs {xpN5p9/o'^N֒MX2o9\ Sau~)0LI8.YIC3e"^f#"rFEݢϵ#|޶`6-$gܽ`a\3<đCk6׽!C6b> udt2pB\{sjy`#G.2$CXp%"g`̊IwBJT7x_1ʋB3gH㘭w*p (d(v1R cuAǍ- 76,ɥx-pGMdԙ֘ yVǜ9QO3ŭ0EZkRfi@<٪IJwX㤝nέ}W$lغV~=*D^S+h$@tg~!"mcPK +V. ER|ͦ M5 u6Rkwqo 2d%f.vuvfehԊ`QD5֧FGƬ~U>J3|7=ոܖ#S4۷DOGr\\>&m(S.h>3>B5`M4N^&^\m#,S\5,F nN0g^s7Ƞ? uRČYR6 FG>* ق!AM|5MG `Zm9ԃt+'&m|mwEj-`B3GkX΃gE]ISpK7˜x?Tϸ`EG|(iDXwM#GVo0~oq%.)m_q.mC:'潆>{4lH<(BJ>&x;B9_'Uomh4ԢGh׀z|tV ^(C;C=iH2L} d;_eoyW`NGh trr &~z&rRFnm6XS0V Stz?gT&(?4(A-(TrHxceJzɝP:qh;.qlbЛ)d/}$U4M3r sSJf>Lf|芺2e4"yņuyR(s CHclX>PU]jvӂ-'qJD!S1xH  XuxőbP^O`[1|MN Cz 7IdvM͉._85iϿ/˂q5qxIt#F?# qn2ҝw^ݐ{/=1bI bQiB)( Ɯ`1pC_}2 UVC8(m#ԋ"T: lu AYg,eKmq{Ahߑa [ӯ=C|;aȆIZ2d _[B*ߣEz6S=P/,|LmrW5a@pSG^Isa 46iVo/VҁUwhhߚLbn kD[i@rþX%{OG=d*y ~;P+~x_2[t= K~&4b2*:eMȆ0JTc_"߮ݩN?0οf  ^i տjwZ8']ϥ$g /"Qd ?RFP=r9FӀZRL1jMP#$Bb-e¦ӡXMY(< f7[arN%Nōt:#MՏ$ X91%4k;^Q f:7Fbƒ=L:' #'n8"4*? }X K5Bdrgt߃[Iz|+N&u G>xͣA@"y(ÃTe‚@`Zu=zf;IsE/\"Dd(-R*5=8h͏O/s/ *x"F_>ШsDDFPizfqq@@ 5\/;#ՏLA5Jٙ0sd3UMRh99(62Z_ud~1N*9Ϭ&:dIA-eF{ɋ@WE#-G]6j&Ό<ԔŘq EJX%]G8I>ȁU6/sx1MZnpEh΅`>LqMki>{ЎlttSw)p(Er)⓽m?0\]?؉ eR(~QmXso3`muiOLDuB8G?5K`l~P;WĖ\]xwrޭ?@LZnCYTaXHj֭~3yg pg[=TSR:V <2X 5HԄJ@r輂^CYxpُ@.ZS "K>75hS:#? iNJ AB'|$|'AS5Uύ0HP"b[ QlWۨX= =XX@hΠOXxBװs <ޥ0nvmįMZN*΄MV. V\T]?:LF+8.!#UgJn3#+|Sl,64? 2>}*Q3;RAEBDRN{ kȵH)$)}f,\gȻ m.{$U {MP72l+P- 0{I'4Mv?KtRrx5h{;^ /LK 9uqǦtXau+4+85dW09{|(Y1ΑY \OS|{e8D,שZ^..ͨ5+#3E  &HĊ_̗m_@jb:EZVAFLNkIc@f5]ә\XodoRKr>X[X&1O`qkÂ`AT(/b&DnA o*cÑ>S%g"6- ekN[1ƈ)mPo$گYǤM RTfqG/fUQ9ZSFDX#T:lA%rBws@vˊJҔRҁB%8Vjʩ@ReDnu+Q֢0ݗ)h` )/ǭva d˯Ю}[0d^ >ye@bЈ޻YMJ$anqöC 6C1؁>s1V:l6}EvD Ktk%;+;ZdLo5-|iy1&CaewRPFm^(T_NO297@۲;Y!a\v*-%Nx['|j&jqiP,6f4]seχDA1_4ĔIE>Kbk`0T\AvM)YmEH~ؠ_H;UG5]F/Fyob6)t -@udkX4݅# Ȏ02UDB{W _b6xGKMo/&ֵrh#WtelefB0v+jQ6SXR:-|'4S$9*fdǴU"P-tb!귔M+7l%+; # aOǦb5Uh}luD$pmG^DWY">6=0& jS*qne=)mZ~MQ1{PVKV2+k W{` :n7DO]Rm{|RxWVnh?ӏu;4znx Rci L38 soqՊ%${E9E*MI(V]-&ް*C }3+aaS9_fҏ{((C#Iͱ0V/&xN@pQ*O.XSO=H"3H fQz?ӡt5.g_~pg \QrlGJUmٱQ4xsr'?&w᤹k#5k=UkYh *$"!;' t5IBVֳGc`{"Tab@C OWCmۜL2W*IB-h,|YDW=/d)F=c-! hDd7]q6;ږ0Rf`5&#-8D0i9(<蓮 ch`Z1 7?}d83I_njl?ODzHԆ ;& :nq|j6Pd! 7;taABc;]et .I<q, Eϖ̋)rQ~LdI:OA;k3=*c/ 窻{`=Qx{rp8O^YE͹c =M5xJQʔ ;SIE~^~݂O銰1hWj|Nɀnʯ 8-"bbVTS5XzWy50XtWN_}{<x\99iFWh]޷[<I~H"o((B*IlpNZ#UWʬ]_wprQVh*xwby h .zY7b.}}5f>} nC),(85]*Z;2λenW tba)iHNfPCwTdL-܂|gmrKhm PYadjfympidn4fӍpE5{tj'VtV+0Dxbsλ̨(䆻.YⶃiO\9 AdnHOh+ ]ͧ,@UP1j嵤 gD[3?#T!98PXp~vaơ?m;QA))C[O.1 ?O=]K]DwpBNʎaWl#AHQ,{WRhP8?Xw4FַR)ԂO-'"0wE hAv)r$KƻXܧ:*؍ TJ'Fsb*bB+ym^4+ZTOh.U[? mZр@d C@Y؎QO{w-=*.'o&(ku5Zr3i^u-VxP㠄͂Yr x#(D69ۑp"W9meR&-3mH-u pbR}u^嶽|@vT8@d''*\?ܰAh08%G <䌢Cr d+̶z/c iƾ%!ŭ}ӎ1o%3V/٨7%b>j`C R-(~~B`O:YMUDikP\Q??DktVNů2@98?q%Ia[ybcYW᧍>,/xsSukDh̀mTCfPH#o):0 f&hrMnHXOoj^or3*7Wf)*`.giB<~/ܝTx >v&yㅳ4¼~l}nHS@N3 my#!AG~ZZxx-A{s.ː oDbt}wõ/"۳{DF4gi7b-P<NHZOQ &ep1,U:S:Ŭ\yK^3q];73M>H?jxҘ :CgUQ_!(#c2 ӄ/4I -.7l"!qi'͇R Otph.R8rK$.$`d;mcb6=!\~/g`7=K$[0 C-w0ÔP p’bKYȻ#bi b9bnu.22tK>)ﲫ~T76#I 6QEf.3'4d B2vb#`\ʫoqV0Ux!M:@] 9뉧vfS Uauѽ6 G)SNMԋ2k<ŀGKqb&6°ڿNLS*Uh,\BcK$ÈwȺ~%x[#`4 Hk]d;Yh<`&S .UyͿ8 ><,k䌏Kx]!{@(s.ws&)pCa(tuQJ';+߰e^*oS'J V|ئXw1-똅a6S9_~bMOCH/ X!&.:e,J}K֛t7g^DմjJِP\!T^.֚8MMUn.f}*#?dZʩ )ipUM霶bw;{V?Լ$Ԏ~۰#N`/ AĕŠs`z* rCZ^<{~=/1Vڦŋc 'Jne#X_POpeW!kk*V ?qPǁ"4/BԑtW\j GEe},25Q7$OF`}¦Bg~Grͥ;R>WwQD˰t$0yvńFSyd"&f F -qv Ʌ7"4Vd:fQgq~Wc}A8ڊ]g!C@%3ҝMMcxdUPYjYsۥ[ΗiٜOF[&2ص]&HӐU7K=W/-G{JNq?߅@ɡLw\HntqQ qĞtGx y[P'ޣT1ŏt$Fe(N9K{iCdNo7Cgյ`Ob^݌Hȍ=G &bC*@C%sII4/l&t#Ƌ]3zS9W 0RUnS&I2x@ۻWЇE\VPxǭѹ' um]!(9̞x#Ga*O52FF:rOdg+V6;9aZ6*vU~lqkE.ĭU2h- 4GZ)`g6f/ٹ  &E-Ss\08( qѬȤFH8ka&bTRZ@% !"Fڡ]@"c/p`}E*n}M?3J|쑣ɾ3ʦĂk ߗe0V%Cg#j @m`v ~IDő2'lpݦf6|^ݦkK/càQ3pDIG'r-$-2[l!Tg~c'\ЇZ8-t)^`@ b-߉9]+w̦5{i]7|E$=/U2!+—zEic#֨ˉbu";5BF@EZM-e#.WbL wX>'wϖ6-&x4\~ kFwL YUH#Rq )'+wؼG)[+afH#B]+e>ԩⱦ7@c>ne ؿX S|j v/s˿ 8?1oe3/x3pю K$c䗞5[afEO e]-Y޴b ~299U =/ED4| Jk:0MW vM_C .|-"2bNTpL@AJUp3w,VN459uiS3lp?TŖ(# rG[k @_! iy?q8j7s.5nIϼ. >Tіrvn†.H0ŪG3QV+0C ׷JuQ#2N,/Nou&Q3lS;IR=z7 5݆@nB3.& =X|R02>oP  XsIpJm1b<[w:犫}3$5֣5Y\"Qp qvL˼<>}\dcEYuΩcMrF3ֿᎭxȋuW {#Co>뢕L-%D੶=9`SYgpBlړ;0%GQ٧OòY_(K<&s{>ӷR_ya`*eS`Π@z޳&7nfM? ,>뇪V$6dTs@[xkRbk` J4XZ8+rcӁbG͋4 A&'Ue6x Y_ctQEU QfӾx2bUq}i#6*{񸯸VVcѴ/jF3{=VR6I+/-4%'o{PF.\"5_ Z;Bޢpw CHYUs"vTf{Qez2ďnU*B~ywʦ^jͿn`EVgw*5Ddd̐㲼t`{VcX+~&D2 q8 _cS(]4c_ [@0_Bp^'3Gg0% {ՎEM8WoQlgR5+([W-RIOCTR/7ssiفi>~K(L?`dqeťcBtwHa. MT(1M|ФS3J[&I-tLz;qh`RO0)b3S{`]2Lf\9u&ߪxibxtT>#bgt/6,ʴxJp|_ [AA"`0~G)?`@P]EXT "} xO8~b[G[OK*p/n}C 7H|n贘5N#{Z/_CeRfApbAe!DTML*lD m}uLZͲ$ۨ{RMN{ށtd}0`_nK\lT]Y%NbyY|]Zy hy=kvNEB֏n|¯̓ @Nj=.0}-MrVT,܁inCuL|@J՝=Gh]zْZ|Wj\{ȋģ>C,P2l@5rN~ĺ>:KꚐ%me:o0X+dfy6&9NL8|rW'3V1 /[G}?8M|(ِr&{ntBj~xFb;|PI>>Bgx~ L}`Y'V(h򀰩H$ĩ X[1& Zġ'7'v~= d-?];kc{DIOz[4>[\v6Ɋ29aokfkXzj#v$PN؈'vЙvrJIsz}reu"+s[0$zYLeEXm諧ۣ\7chY7k5@)ۅ ,"/ ^Uk?L$?~{SdpH~\l5.O&#5B(Cd>y:nC`݆(AI{`zT\^= >7oj8.#~ [*YqkcJ.,S1/ZZArм g Qܬ1 ھ9:e6@ļQn gM}zO},7wb&ghqtQR_t)0b@9V"}:Go 1h;1${2èR\f~Ώu*ٶYzX2\etp, ]p kO6gcCWiE*Ld2G@ jۆzM=1%KQrR[8]HehfE+nTfӫsALHA=C<2TMҚ BL"f%<_զL`1c*Ay3TBP7q0 ({AT^*vmayuB]nY _pIMgPlg?6ޥ 8a.f4miɚ!Ԭ[&ust8NzJwBuksȿ$]t-u֒~F2 mhec8a_МGU@Ҋ00Ian!x2a]%VG4ˀH+^AP* J_-ŜO=1>W0pv-xw"̝gYZ0707010000003e000081a40000000000000000000000016759c310000077d4000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/gw]?Eh=ڜͩ~k%v%wԧOY47շJX쾅Vy|5-=_XCx5mgR|o/M`R"+.뜮#0`D)5 ha\0-ā DNZE [D,uUڶ? %<-Ox()j,:cVb$$8"@ĉCjM7W8ҞqFX[mL+{z$Jl==kYR ٻJf F@G '=~>v>SgIǰ\”Oި_BRg/h4*83ꨛjzf8B,s4/yGG{_J^*22D@n2̟p+(`+¶CAM صfK-\jIqf° Ua)WpI+!PX#34 ePO%\Բg+I'\FS01[+.M'ű1=Pzx KzR5OmS,Ȭ#]iϛ]tC ұч8ْ^Y?u!\*ØiIAJWqtuzSJrLbaIҲhLBׇmpcR̶'΂{][W93[AZ7~ʰv;SIw=oߴcDe?>R)-nNl7Ng[nriHuT6Z-[j֣m+JZ'0q nVά{v *Pw۸Y1(%\MSI(ZN:ʯ MDo$BJF]yJFcjQv " ڷOBU녜kII>9CQe3?Wi_' z%g0qs?X=Bv;N*\cS@$}y]7^!*"olVo\cPǸ& *`=BǼߴ=m|V#I;=w]wo?0I9YPfG{CAK{o]`1|]@J+澕nmp]-d~tw+VDG~&BPX^2NXQڒtNO ^; swb{oaZP\/UcmÂ)S h pU:2`)ڷ:MKI0*Γ[Iׇ%J}bKN3eګ-H^QS$4^;k91D!c{S#zpe \6R1ϊ{ӄC&R *\zZA(5ԲʩH[(4Xr8/>&(i0Q{ZH%$HI%v+L2^_-XÊC) f&LcIa S.sϪ= PKV FlFmo#ն3fjt+炮J׈Ƒ8u',;on>& ׆ 'tvMcV Bf13n4@L"^=qtrGZt!:):3d$E@*й--#N{Ͳ`a{^e11tTaLd֥'1F:H>'V_>؍/Wiw'>ސ`7mBmsz8hZIdKC>; ԇi\wf!(W +$aG#s:s^BonMIv`m_{PsbM͟M> dAF  zC_(u|# IybJ" sԽ|6KY*!IUu ;<_lq-YUAX[^сUXFw#Q:mȦp֧Qt- ٞ+oJ§Iޟ ;B^,5yΌGԔJdɹ)^%*FC0*dEMEc7m? FYGJhg4{,^#2aȞ:Pɐ4buDo4jP*y6}5nIlUddD=Gi'F\Cw4` bgΦjxG{ n`ry@a+UZ9~=C 1[/ o̍;Խ8t?KT`k}/.xS[TcZQHaDM hN5# r ZPnX$|J\$}g IH!U=FЭhp)@i_Hs~g`lv^+XaO3P=Wfx ;Q5rbUe|\l-_3Ls˳1p!-܃Px|HijzVTn1?4 Ɲ=IL;' ~͎M,Ӑvc{Ҋpvu@[xo < J-(pU\,Ȁ[LioEUn-HTFpiw?W#վe%nhT :/s*wfo"2XR5^A̘#njS1p &+0:~ h ĿKǔx6;:k.fA{G`՞k  J; m07{w.3o]{%$(YΣQFrORp" ok^y#px#jkbB)7G'M[-\qBcJ .H8 ;KොYSBu{ؗ.\xb0a{N9GtF-Zԟș2pB;3/ ?&eת艪v?|Upf6[FkRaV $LyysEЍAQ8␤S+^S}sYֳx0haD7an\ NXвև̼ P^r|h5hH1yJ̏\E^YoH 4@m⑚:X#sB] F$s1&Z5zKG=-_g 7BO^TZSzc}ё AXӯ@19|Hw"389y&Q8v$8pP>:|T~!,.}>92yf2C<F(2ԭģqcPʀ3DRbQvHm}hahmcMve~kBw'heRli@}@@`AS|}\>xP"H=LKJRuձ$c$?]FA˼1n 8B} W*fşptmjW4l9PIJoU"(8rܨfCj҈&fb P*5*ɵpHƩ2?ЯNGyh)U8&>!~e_P/˨YCyX:9s /]([{5{FthtmӤ~ir*48FֱpMW{y-۵}#C[Abtl$X&X j繓d Ozx-~֮>]oaԝ'?)D68 xbÂuHc> ՟z(DbEDE_g>y3C/ST'l&.%Qi!^dD)%؈f/;Md9[睴3Fu)\ˤKH׼<ʂ67qLD8mBٔӑi/,{OT=xa[D`dqEF;C*q&k[;вTj 3[4B΀=bCnFOB\>IBR).Ӷ ;]<t^S13u0v*qc4THo>6bG,֑o;Ԕ/P0ػ"팤!i14A}vlǷ˺?jC5P>Nݽ%\yꥲ ˔@w٫8Ra@NLOՁF)7={zغdHF$ocE5a,D=?¾#PxD: X?k;g.182SWģ-D3n׉ܥ-w997z& {6Ng-ݸxyA{Ba#Ĉy u'Rkŵ.a۞֍l~Bv0EO[UB|!)E䞀L?z5ֵ>axVSI>'&pYdt$c'ۃQN|ꏍ0!oTd6֕O~J̎4<[b4ߕ^/Hi~cvOԨ}*jm9! Έ>ZXبAIT.gH-QR籡b|; iX?lEl3~&8]I ݁qBed5pP-w%P=RL!!xa{y$hn{X*}+\Jj1Pa! ;s,aWNڣ$MGpq; J꫼Ow5Sޠ eLJJ݆MĎ|J,oL8v37POűH1Y@hƩn;&qP2(DcԞ* FF gwAa;%ȹ{s)IzmPݸN:s5$ņ#ZFay')SkCH:RBx1FZlg]O>4>aIm߯l@a@/-ն^m5S5^ OJKs zhu]Rա)vӊӍ:"SKK 5CvβQpڛgbicޮ>h| 6$ڥ<#:q='q>4Ǎ?|"SMF`s<*K ĶӁY1e"<=]^leTLpCG"; qM}x6{jÄt{x|ᐛj;-6 :L头.؍*|KI&6JqqܛT" =U6T$8t !txj8vC4O jZ"'X?8jnF04p+ [X EcOhHh):;$ ʥq9˭`@^*(, pS.>Ŋύ!1w ^| Yj!cъ+R;y BEl'%;7J S3%؊$?`bй¦:?lVak6)lZel6ZhKU TI4IPUmMZwԯ6N^8mYνh+ll? i*z@/މE3yӮܰZk,bXj#]ՅЪ𐙀"!b+S .K7qƑ"J[$P&^*)bi\. V0LYMuκDIb8֋ $5`sflmOQ¬$7j8{akEӤ͐R0(KB-7aQ]d㫋ó'0y%5*as[If ˑ:8%@7{/)cM;آs & P`$$9]BǾrUD6 i _-kgfϋN% :É .\$TZd6wVkܛVYE0bQ F$^?p0,$nb37q~'Z8=,VP ¡XTm[ٌɕKחz:ŎaN""y4ӣ{uJ~+xz%۶л,uf4+xOAq]U1R 2u=<DŽ6]^ğ^uH'MJUJcy"^*~ma dz†a+%TSE^?y WCţf6ü>q {*x,)I܆%}r)W{9\?w4,meaJ/<IHɟ,h篕դ˶jI5dau -^qk!ŝ[֦:lyP;# kYBog]јƖ GhyH _!~M} L yAYTv0tۂ7SkQte/j;Ұb!94 ȟoEn0FkW=FQAٛ_Ca}/=ϼI:=.ױ|"{0;d&AϜEoRȤځjfu(EۓT".ec0DNqvO$dUY1r'|RfwNW Lv 蓇)PH}ɍdSzmqkޒ0!q[/TzKͦ0zDo9}Yt=guy*uPei3l"Ĝg>!+߅E,/. u$H{>]P"{ssSJbѣBff{fm/ 'O*X4F9Q ~0S1 uuI!"N7`:LjMŭj0ݪԭ*--fx|G挩Fni\@ l 4tQ}{O D8_ә@;.Àf$4d *ap`-V7Vz'l<NAV_Τؾ{gTJQ|^dٿ׎u^GFt3 xWn70vB"kү KF.? n0HZYxЄاQL^B\U+υГdNZBC )­4L\Scʅя(wMu #?ּTW˕|lgk*9!+Xjg ݖFE1JJjEiq>] }u$P/j'm0f cn5@mZ U}AlA_MLzuJ*-!jɌUQ!*OlK`igE|50es>A/.6%h?ݒ=檒d|R!lH?7 r?j20 ԈL\+@D!bT 1ʓf'yTCYS@|[^hRqp3r"gJN\r23eXguX9p}k]8PL0j$i8$kς Ӳ]Yn$O%_ ]/}#=5*ئ6#gA%[0azp|w'f}K Pk09RSeWa!>"rkO~I*[M:Fi Yݪ>?\ԟy8hm0OEwnZ1iUގ[KFӍĦYh~<ӡ_NkS6v nRzw Z3&̃ڟH-* '+tE@fa'RO2ы进ƺL«/Y!RpAѻ+$^]1N-~1!q0&u[ɱF Ӓ-k@tYq)+Z$Wi4ttڑ*wIL.. kV *!%(VK5Śgp+ &>{CM\d a@H;m& |UL'N1̓{C=Kk`m [n? qn{0 N5⊨s{<иQ$SOZM>J0%}`azLO4|w, iQ9srnYκ-58 IuP{BMC uK20yI$4 [CΌE2ܨW(`y]༡oϖc=%}=M-8inKq%%`54t7؞U$Ϳ?K3FjNMɒR̜϶qցa%#SNC|Z #h*Z KHȢ*Jz_O(k;HC=Jf]^$d҃?01D Gb]<=Yfq!#zd:Cb$6ܼ϶x]ZD~J>9c']U#^/xT^:Ay.OѧZKC#o8"|S)YϤx؃S0rknbU3^k{ޘ>j"#Gu( Uً HQ .@؁`Ԫ_kfd9J=DUEJg|TzȢ 2crZnק4v\buځR8ёv˛j!K-BtwFS'޽{2`Y.iS0D+Hy),:h䘽kƒS,u>( yETK- w60*i3(42߬|0ʈJGި4FVb( YiO ψ#_Kda Xs҅&o̹+vy(6};L[?tHxw0ς6NX<ۓg^&=Ý`3cRQê{R'Bc{Ik%=Eg.;Ʈu1qK'+l>wD#"]2Dx~BOaTP?vpm`?k+a  lL;Z3m{Ym, |mE54 91WDeZUB9l^׽}%g_|:XH.JD8a߀K"|#"2"?EOiCS1#[كgŇLR8}>ʩ~ڥVb4^FT_"RbC7lXqDm{ 4l$gF>ՐU2i Ѻ RdQb(= iJO'蔯Ldބ3 `Gy?ùY}̯ 5lBcHH*}}3605afMqv d% h*m u VxYܽ'-&ĂIP8%jgDrE݅0ڣ`d1hJ#Y )q/P?(-0Q|T/,4j ޼:)75pXRJv5sP]JG$d/Ҙ>'p! J Yt6U7\_VE;scK \3b l)@6L?S(1L)*>$0MT#XwW!wXrW #NCh m~$og! k'|=W<,Li'm`<vo'G6by#֚;XX",v=Pu;QlbLK!SS]t)"kUP6jQ/B ]yRA> ]p]aʾ+Dt4p0$rp\X_R`q5ؒYp.P7Ǯ+t9AK<Utc8Xu˩J5_6jx=3mn37=\?sV53*g%M[o;H /{,܉kb}2L05c`]lw(1q@,JT":&K>~F{Dž)xrF#}r~\W]Y~CQO],2C/)^Y< Lw7!]r݇E8z! _(.ҿl-'fxIS=2+6U`x:,PYmyxN<m:+?Q}q0(Tv V??>2uo]˛<fG3AV7> 1)C)CMJz>lhp 7zG/2Ю6= ^N2{RP?T7@4+dc~_nhz:6((dy:iND!\K84rt;$vU_`9>Հ,+vL7#~:(-^4bB(|u^ltNh*Z8l-,k(޺,q s d幍mK|,o/4bU!-5Bz7ϠF)T沁?55IJxb5nηŷ5Y_&*$ÉAqBw#1ARCBdZDcSqHU(S|2`$Ͱ{9GxCH^S WQ,KU21IQ*qu3Fkl'(:^gvޜ;?XjF j.Q\+qlRh?0+I ŝr_`0AfmTwE߁ʡ`kQPNx1`%^KYP6`"'OwV-bVz{0PX.{a W?Ģ^G(>S "zC[#4C9FhvB9{msdlnEhFP;8&uؖ:P8WJf]܈Ui*));=, >?UnS}5Vq$BG1%m=HBsDcPsgp/ [..N@ΰȋ`$\ 162>+眖&kѩB;I >bv2Jٍ/̔ljљ]ʝ =3 w<3pi/R-C%睈i;sX?eB-0:k35QyíoD)dzцXwl|drNDK"D7^ǿrJx9?0Z\4wن5ߗn/HЁJۈ`A^t D/ܹcy6x;͛ftw(\(0v@8T÷lnߋI]9=Ek\"V)+B[@^b c*3T։y 0 W@+E4%<꯼{~Z=6΃ .”rI|tHj^yӮ`Aǭ M&mPZڤM f".l?.F[u>gC a `;z&&jTCW8l/lEc.u9="0dk03ܹd(RbObby<Qh/^1z]i*eRm%=Y͵@B0!{-h!J '1.ֶ|K)m! nwi\>(@O}`ѢA*Ym7tŶ]q邊$C b}Ø;D @A<[ >84w=)p"'ѾWKHnXKΠ ѥ"oq*bZ Vi{]sǪ`x2 3F7WHi 93G9e j$o:N 茬{8dw71t.󡌘K[Cr#t5F[v)O4d4KL< cp4%rԝP$|-:~dEm|IZBZŖk<ԏ<:$dȥhL Y-5a{W+j0:v3砄\zos8rA&VGu-&IA_3jAX -b ә.'x] 9YsC&)ƒeEQ0ϮB\S4e5z]tFF{~ՕQYairRy|r~?hzB4ŇA*eRpZ}4 )_1+ĿP.-qx ${/BTyЏ@zlayIL:zq#N> L!6߮2xvx[{Ͱ/u u^ળY4gd(1H0<;BT`B"!\UY ?^pګz Y\lRЋ&-|!W{}@[?8Xu1t/$P^8HfNҐNB? @0v@fK-G1٣eʜ+LwBY*ח| rb+zG'zϘ-?Q?mATZz2'+x_ )ʹ$?,;31-Xꝗ :׀(t vZGi7C74Sg}}. {[_3rux>o"a)^|Zhl?PĄ>_Rϊeެg.{;=p[ B.*FگUMČw~ ddfR{%#*_DxܠphB!NIiKZM Ͷd;WX(pQ>J-iIҡzqh|g(w>IDOe7kaT'̎ $08x/{paF(("S_1&[A UR0Yj ,pc!%Fž$T:Wh";Q>ķ2B;Ĵ?97P޸yڠE:N# L4f6a 2I1 =-P@t?1 YMd >~v'zCyfy?uyXXhR2ۼ_{rLhc<\/5ۑl7ף1lI;[W͞?KWOb^~y@#`>&OTA_[~ fcB}-L#lL5޳5@ŧN\[a}hMcMsXU-y+VVCzlHEg9:e#NB /e3qn{@9 2m>&ͮi LrN݁7 !6苿K Ÿ,[klWd 7>Ὅ=}7AShx=QkǺF#;bӻܡ'h&nvл%Š+;{Lsw>DYpΜ>Я'l.Y'NZ@nKQoeTjDS<>Vnkr*Rtf?ڙaUw$@'!bD8i,_S"1HӚj5DGa  B jZ83c$O0}`u_LW67q~33X{CVolq2"&]csu/38Y)*,K,n%"HU=^z|}9Y$a*c~]Vc~YPI":{wh-rqNat֒F8fh 0`W|BQ˅>`F '2d40JNk" *TN)cy%٬n \d0(ف:~ 1Şȃ\K.\A}N-ӮV]gP~.9h1G3|AV@^C]O@Ac@?C~I<b_ZO8Jq/yUxDZHX"hJA}C %z Fgb45pl[Rxi kew#\5K5 X<;兓u[lScfvZڲ,1M//ɹˈs"|ꑠeqÇ뇽Ǚ( fy ZgpX|1e!29gd&BWX-a솭$pgm]ɛsf+ 7o\Y(˸w|ڌ5<`0RU cfc_Q~P<`t؁dP7co K[}c;EcgEcً{`ibK] P 3+O4(DC?*ٓO.bO%χ}`֥o@\pGH_g8 $LOTIP<6>ald}-bӘ3d&.Wj-jA=M8@t0{H@2푍TϷLrx% ~vCuh'd$4eN2^Rbߋ)zۙ"%hpv1MKaVrn:'!z~}:|FǞZ =X_8|l қ\K KaRh,ÿ+%\y-WDlFpĵ2__:^COFq=տ-Ό\QM^-2h*M䬝٣2!fj.u~]bd%R*SgH@ZuKC3aeAvȃ@t<|ƪ_E&.Tb9%Jŀn"xjLz9ێ*]=bsI1ϒ8XL+D󴻂ea5c#^\h$I6,h pA.tC6Ʀ)MVopE+iFʚb,ߓj{&mmI%R/`3=|&(1+ƦhQ#Bs0aO>g*mᬙ"xO0uEGTo|F1;,{ oY4xןn`ҥ)ӓ|eQ3A/mI8؟7a5/O@/t]{V4j})lv%>"P: >fKd3ÐCyI[Q=3Vܒ,CECgD툽s@n'P(YƖ CZlխz@H<ր2jaF)M_CcwIݷ 42+ϢJd*Ʒc G=_hӚhet%"6g]'ϑ`RY.{BL˂DFg v^?)zK5S"\ Vܵ!ŷ_"LBP/lAs¼+tRzfXr} 2;;3ʬ:ś\N)~MzW7L2X}XS5heQ?DK{A Y]uބVk$ސETR}SQ+T<,VˏTž$VH!x/QCFD.Mq..q|~>&2X &FNWסRVU!Ghd}k|SmS(3DQ3ۆ(3h&ĒjLSLoWW Cc2SV@`(CLpG@e6ȭ>^d࠸wR[_y68FP|̸.%_pѲV*1`A䓶f&!̠9[ 42H)Z"yx7F~T& CA} `W^w u' ,'x'|xOCDRZ(?&YS{!,34CcFsq[ާ]U]'W&%>s (ΕP %",}n$qiM?q-1 P2;\~,#lCJ* q.IPecJAXlfVm+(% ބ"kF=O(Hs 3 >DK#w(=&5Y>m{ YN()'D~s3Ŀ2Z[1^{񩓧Jm&ڡ 4Fa瓾ֈɦ5vJbPb_دt>VM;Bl&,f}2u"_!Q e^MEU#Й7:0s>CP(l[bNF5iGzXexl_~ 1s;!^jN1m(c:N7yX DZfX>v1gAr 1pAz1mf1=6 32.6mUDqZeYY[2juֵZԄ1LTєJ-H)B>q-Π4:DcT Q$DBbwNau{_,y`Xu(,&#ʠh @s}x|p$ =X&+ l}&U…n/{_o{!PW1-ĵOnIXhN%HSK (*Vנ/Ha3ѡ B&]$l4,':*mG?'Bp:44q\יG=\6Kb9&scҸfi|GǰECPzmJ hR~ %x9 8*d>CG$/zvH1nu /)}~у)޲u]=̅Es %mA*bT맿G\yyz? $a>?|f(I Cc ɲ->L+-kb}XC[;) 吙cr~€>$OʞJ#jm1USYf]=1ޔM}wlkRisOpɴ5 gQE|O魤sԸ7oLR׃Y:nQ~w鹙m)3RREU]zKcfPʟ75L&-F^ 5SQm*tG T$y@Y;_vru !*cxܙ=E=C mbW[Bi-'=d#95 cunL5Xc$FN;'h~Cm-J 5r~b%*ư86c">>Y.8#UN%rĬ|* L1|=|p`( baz@e|>֣f;=U<zKݺK톛zC5jtƓSoY]5V3ѹJJn)~)I^Q5_Dl"^笻!|X&NG,[~$ftf}`@Uy.DP EO)1&uNzv#wVS>D7:rԝH+g_(/u* F.~ڃ;@7{u(z:0r홤'V"eX;rz6ND. ?.ZUbJj`fucҝV ]I*߃E[Pҋ'\Yi M4QUwbK"xJpg8E4(W*\DN{t=E܁D/E%Vu=AathdܿKx^ڜzs(Sz{h?KGLj=tCM~WA=BTδj 9Y"%=[oHCcmjsJ/xIr $Չ8pSpROmG:j*$݈5KKX @հ~Ki2cM`R_cj*)YS~)}%(GEѤC*|/d |(1ZqP]'40&j/@ڡOĨj)@Wdᆋ Θ.}Il vd A(3*Veۅ?\+ˉ܆NM_4ιhjrø*B.1&/= RUR]xx@|^-oi\ ϗ+@`ڇ>tU?V]*e0 @KFpMHb#Y%făYJu4 XSc!B ;N7"1)sNؼq”, |IkAkLsU"v؀5Mq 0f9bG\`sA*$iu=ZHlm xi5T#ġb9@瞦-j(& tT"uGvYd.vxDfU^*~ ³oUJO26*Hɗ@ :܁/CMnS"+,mߘ0aY, ø>xU2*Y|ƱОմϼ/>fS1[\! ڦOK=P ~ѭQ'$MLE8sSP)g-su\5l>ECvC}Vi|NL{i(xn=iGcf(Xy=济 g8Ua^0Ӂœ8EWǜ7u].N`JtlY\:|#6n[i;p$Xҗ5^jgR׭'zذ$(65kUZ6L b^wYz|y)h@WD ߵIl'#5OI} #9ܣq(lj G APgѱ * 䯫s!bk!\(6l 5y;tnv©4j_k5i(X_Fuph8KK21cDX4!18_<}:+Ž.Ξk Kv3Fc~ T,Iv^u;^>_Г]>7PrֶkQgݸҏ9 Q~7xȹ˸Sć<ЍbjFC sL X4VP4%c˼PUһHf+# xjmt/pz`Wx5=iTi5#+X|lT*>Bz!ǚI 8L.1.l_nT܅%T w3UE\qO}y~[#j{t܌hq1oCFv-%&CWhTf^:[KZzvQ|DF#.UiEZ9)r^i|"܏g6 J?]1P0.;ɦ'b[ S ́G ;o{HG+ Ѹ\h%'RAvGOBo9 O$O5OҼ)K!~ό7(rQ\gA"o,.>>Pн "-f{oW,SC?3E~GRM7{t.$n\(|D4Әd m`]YJʛΆ5dT3GL% a w42!%"d.m2( 8yǀL9(EpNmw{{kɇYڐqw2|RWbsM܄tN\) {o(e^'B:Q ^܍Ӽp(ş7 &VZYH0\<ұHwa4&w:z>`9k9{a^wn3>^L "8 XZk5 e].;ڜP[Y3!A=[I'[+Y :4ie\P=b}fƊdd9P ."aݪ K,ȸ'd@P;Q3׻PI(q^fO2??(İLe2p.JP"b_Gg3صeTu>ȄЫk(frAFѓ#xEf^FM&( DDĴa^DD..Sr|IˑHJ* U WlhILC|q$q YkL^^]ꊁޖྔuoBjMd&4tTC/nDpQzwZáC{ j[VWœ3F@ BMm,|;V=~#vc/Md߁/syfL)oURb)$o]Rl|}l'&R;zрn}p~#<L &j@kH"tf+R)U* k|)Jrk=HS܄D{}GI3 ͕ K|+3enڊLc֕JKGs g#OӆeIm?,aIP$oVBA7p݆ex]:h[DsNboRЅ%|;|E\'fz2\S;m\U[ c|Facu |0bԽ8S!l79u&/c?tF}e+^1KR& j2g`yeIkK㐭yA$yǯx0{dSa? 2I&ͧFsJ/6jO{[+լ x'xȥB dk4Pԩzo0gϿhe9{@K^b4sϵG ſ[*L]xu1Gz$'Y[lOh^w05ٛCHOBlDW"-<0›:B{' [2&-X\>Bt;j^1/ogd!iQnWX WT"XXhh0/$>|A:ڔ,uBA:{!Y4!$q,ӵ_U 6$t;̃RRk4bAbiM Bz;O&II䵹 `[BkqiSz0̊=\ב+ b3*/z^b{d@J89>rgo0jN}q*\\uW`ԷFyj3.[)I#$s(a:VW"UvíRY8vw9O=]wHwN"Ȇg@?pri6FIA Fdo߷İ9,? ^U4>-k Yno݇>u% m5`j< ^QA&u&ɲ7v1 -M:W33x=%4Cr, gYZ0707010000003f000081a40000000000000000000000016759c31000005454000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/message/fusion/mptspi.ko.xz7zXZִF!t/T]?Eh=ڜͩNVma#b!B,mҤ$E {lpwc6jcLV=}#R6TOͧ"O76APo(>C;jP¤c}>[]N|6:lꐓd)"K{^A Ul`r8/Q~ m:UKD+p%{fs7޸ Q6a~[e8D)Q:%z(A^|/| !{Hv5Huq|P-0Qq,+uʮ V~ݳ&W%EEBraFh;[MO+t{v ExҋHʳzZ:_M˚ .f 03Ym$pל5,7Z@Y"/B_~IGiw@J] qA\4.! g/*1@{x9do>C{=@ؔg" 42gL;)Wpj6F!?u)_L/[9D+_KL+* I1t[ X$Ր=I]G Wi*Ѫ T'%M!1(/ںN*?V~tuabruVyq ݽEl#3Gݚ'njuɝ I#` -fQZ@Z'eJ1|,*xn0>}k2_Berlj,q,]Rv 3_9R L"T R*J!f^C2NK(c+Ct&C"iXMK=%E&{J4D~-vRO]ԭTMʵќpf=}o!g_%S#[I$ʣD5d^8䐕ty*)<%lKA0#eDocGj:PKD{|y6 )h @z׷wEj%pN+m0B͘d Z`OчF߲ܒKޞ$$H0o FnQ_D_"I}VXMĸngj"ty-(b'ZD|, |TILO-GYFzƷ-%W 2]2nѳ_64JS-/(+%%rmVIGHu:Uw 3l[fE1BZiR~X'qsؕPdb țP2h\~ |SwoKRaOJ۲?r(rtQ):U1Q#듊#5r"1Op1ŮL3^6k94N5K $x x@}_ J_ kA@I3sUǐM3aQ_qbw^٘2tYݡ"ơ2).QGsrj{X$G0| ]-ׁ237nZb4{GDn03s&*N0s-+U"HSVڵmFo7E [[D mo`frD=8 ~'cioЀt)U&؛tG,:Vw:̆Nn(bq3R3[|x\Pi_Un4O·l*MՌ5tkz|~@k$]p[ׯ'/NnpVN@c(~̑Zw'C:Ҹkg&()z='jmX]"M4z!8;m3֫֔t(טIq$,)jt'e%ƨ4OGxl(cґ%Ᲊ} %am0n`il-h,ĵHvf>c}1'H5e9v JT(<SѫXXhX*GK,Keu-ե$K_NYY78Uy@Z%S@燼WOMb>(ݪKv23l7IŀOP>tHJy$HwA$fZk7KD|NQ0=IFS>˨2ˊgB'DSpm Y}8B=\㑤"r כI\Itwprbx-z-OUt-^ge5 U"B+I`Y-e#'~ Ȋѐ=A \!%7)Blu{rIk_ǀD1x&qXR rǺfNUeDk1=b}ftSXčRZ-:B[շvҐ4PsvR n,Mq=g{~?Ty۔uꞶ @cKӓ~@>g}"\MeHyԦ"N*:yp|WE{uqL&?lj#yNuw\utB* $|&ǹ w M950a4ƖRL;3};kٸ٧Bi2{r +PО%e+Z =\oB`wj@On/_xwVнD~w(|@{! L{O.Fф|FU 0h@,muLy;.ݟr8vpU aS84ȰbNȿJ%gݭ@bQ髜gvC f"1~=WK!!Pg] ";Լ%ػ,jImni(Pɕ؍Fݦx1bKB|(0ϪKcxҷy-ObR@#Ҧ (.Dسc84嗤5148@ޞE{Ry:9`;A84Zх0l%Y iٙ8ck֕|ѮC(bӀR*Q>g>'dxBQu6?Ђt8t3,0o'x$Z026=.f M̀ V|֥ٲ$g4LRp|شbK{2dt0~b0{a>5]/w[`ti1tR_閅ύ60;b򦝤y8n5SYt$M+kdCoUdÓ:⹚ra Ro'i{[[4}jp'$rdB/WU2WTW؎xMw?C%2k txߜV c&H],0n;S*{18MZ_ v "yHÁ?nU ԏ%iVl\Ow:&%NA~`ayڝHLc؊w _bϓCfٯ@ϐY#ā]LaMR$د݂mx kIK]*L`:EE|Π BW+aCIӥAFsoV_kKS .˷Z`ܺrQYA5#FYP 8<3Pŀ\moA%ma(i%B H[~{_h[9׮?aLJJ'ˤJbꇬBގ>y0\!J'T8HUv#cp\ }y|8Neaw+WTp6y)7crx6êlbrveHޛ/PŻy;ךɼQiw+x'YZlq/ ?kj穔)1AUtsK ]2[Nue[3K8VǺ=Q1מ4X۬^? ƒ4~M+DAkZv<Ҋ"yo)1L`5t2kyqJ¡7_9Nވ)ϋE=hR] uU$U7criӮc.=-g޵MԿOkJǵFy qeXӉWN\vBBFyr]j x!B^ZCH@q3QU<RSZ1 DCN6pIUA;N)+1=lqobs&4n>N邾( XYXI_?nٶ!i@6 ś_¹ uXtLmH\Ym "A;ĆO3 _MN?PlC1$UHX05{RvIy9@r̉v9 =D";%-nuإ2f?|1. JO{0`'ş  f ',a|Lq6\"0.$y֊>OR!G|'WT+DSôÎx)94)Bݕ&5Y #2\fIl,@5E3cdqR/Y>11ǽK Q}#BjSkB?U3*Mr-E8Kl| $I%M Ap/|+0o%RXx7GVﯱP~OŋQB2ǭ|A&=YeTƛ:'kV hw*t/p晄Vf* O/~<;{15wUA<K;,PSj={_:h՗rgs욻c&R wZ{sd֮ lKVx ǍzzX)|tr3ϝ?rs쓙6rv?]?X€i^EkU;Y컅" ѧ#l,iH%0neLKLQ!]%A$OVHĈA=kj{m~z cmBhkOh9uj$0K K}kp1 ,}a4. L3\fh|{a3L9zJp_#aKkSd:жfI>"QV?.s!lWYQFdMa%AdUk9oD:[wdR\cZPfND>x]F&S=5[LecJ ko:sə %7.v٘iGǷ[i4j= KJ+AV=']+-I\},7!$ 8c+Ctw9 MsO= aǔ_5*Z}omZ:vcPꝦ9Wc',#7B CVi|܋J@zd?'@H 73-:ys0oGK$N@>sc"R( j`CL\X4 y-av1IɄv8U<>TZ?{ Z߿%^|_X7'd> \uLx[ uX96y1Wq :]$7(#/#ޗhO(W` 8]G/@#E3xh}BP!ǶDc_:A"#OÚ1QvUN|q^_ }4/f­N깭,WG+WzHƧyc9cA˴W)^>C)[3\6E:)^*`NMMo8 i熫XDǼ#OEej~XexE ۪'&嘫&AEHNH3Alv[l1@w:ho[VGr,8TTl1WX`_3Ge<0@eg`&TqE7v4?:hT5bbD, 7`1ʲ֬bu.x^#oP1d.ڷS:2LLxt,| Q0UYP~s],I #[*uφL? 9cjOr]`*+/P께m|U8q~ISBNc_uSK^c_K]0M9K!` ?k"Q|^G'D 2P|/1Q= JR&3J1a)_,vm ݳҾOX#B䋲X D?YURh$CrD%\E&$=|^awWFЮLz׿&~2~`{ )Zn :Fl~!w_^<ᄉya'U( p,]ܒut+ 4'(ӟs[1-2O7r]Ъ\۠]ǧHu鍧%0_=#1}ٓ8wR1/*[>ŽENS LV_8;ËgAѮܿԬ BH'-/%n5leoȪ*#;օZ\+CH2DA4~ޒ뱁qɼEDsғz7wˁ0!(<J¬ŷu{WcOS6[z5԰N0$e))s2gɭi{{N2sdW;Τȵno{]Q>Ɇ9|PkxU8oGM{s`ÅA'HpQk{%3w~XwnR@ݪlݜs.Cwbi,`0B,ЇL+N%Jvl pmyO%C< c8 |?A:f[ci,f,q=r+ݘ/-66mF+idgRP$}5 }(hNg%c~xln&^$pɣW~A6m +Fߙ4\OGy?QBHNPC+v钊hΥ;ܱ0$K{/xbXH0: m)[ !}_Ǐ1=_],K//r%1HR >|*>!S5FVkz|W`Hȧ=K)nBg2gT<*9ʫ?u/ķރ;aS5ׇ 5!hPv/Iѭ^5^Lurm܁P)BR6j=mkIQE{sl /m/2@X}-эޫ:Xӫg`odhR |"Foj$pE[7ψDZڽ'WY=Zs2=J ~(?+-4W@u40iPjW9ZGp23 ḙqEP--"uWl<R93_HtyS׷d եOXpRGKL+18^yl0vʏ~NHTdP叄3?$YǗ8h:7'pvG\)F̩h0"~?ՐoUm}c= pZgM'<掦ȡY\b0j)s63[=%o久V d?WJj}!zM,ڥH~;e KLY@Έ e0𣐧X`*8 {sNվ>Bt"{) |WIPw6pJt Qm(u[EzGDÇЯ{:o? K&\\95x 4,َOBP[V4-/ hFvG+ZSt!4ڰy5ڷww<6NM~k;DNDv nHKcIB4,+aGlo]Kч8LgS~}3Tl߁yg!?qM@m a1އyazlU@V>lpAA`@ɒpX)E6k{~88d.򫮚U79RFNzSzGt#N\t)oyPh0u$QciY:7yVSG+(4)D/O?zbϑZg#A?jKQ yp~ɯAg R掇o(6冑w/W͹dYilĆwkD" xT(߮tb:]P}io*%%϶1`B&x7Z0(F3b[PoZ 7BT]g%w{S!A-%?޻\W='f<3C8GMm:w bvF#L;dҢ>i;yFA9V*5Cr)i} s^]dns wާ{M>ߑdLu - X/M412qd@Jb9 ܃b;:U+!` c UTLFA>?;6y57?y?Cm(QUNJFtz,iߚ;4" ݮi̠2caqsA^R<4mnH}&'tdmx}_<_ݨ-p045@mxϙ}җ;"wÚs20AQKϙ(HF}mvXv+(|NK˞{x݂f,M!1;Vc|$!ޫ+  Kgja:!4p px;K#4aY=zK"TT&$J1|"G qY-{lOn(YbiZ"8ȭ?t s gǃs&$v1dDQw&~=Wxלw8Y.T0yt]~ps Oqz2("w"q&Oɇz%אɔKTrRĊ T)i>;*Oqz/ 7l nl;'1-ID  M# P[澒|Ǝ;W0 &V[!}Z yN*DZxtm7G!h@J~l\F 'EKͪS[8a̋ڭGHF"um]AN*A`#1[b 0!ޤffXN.Id3\*m2"8ŦlWe FZq#U]݅ǵ_Ute8v_dJxYFgA/~sө] WCB#UL0Sb`uedK R OB?ߵYw/Y> ,vY{v?5;gMUW#79)Izg"KK=(PxVsc3u"N3s2=-.y2Qep e) g;l4=.F(ZViA'#^4t 4'VB)>Y2f(;+ pgg8(尵Ą@p0Cg| UF ><Cn| ̔=OK敁FTs'v j%* GJ*3Nuduݩڕmd@h*]+| :L8TF<ƶ_XPqRob.oĽUӁ ҼOUp7><0L a"CLIyG?uvdLŀT =tHnHf~V\(%KO%74yX \j:j|9W}Po0A Q/Ǚ :l)v=ʫ{ DWQzGanؗ\yS!m7}9ř@^5">9$A &XB\~:ƳЧO{!sZ:|NF\12sT.MCm]ƘV ahn+&nMja! L-}?xɟ!hVմyO{}^Qخ'Jab}8yǼ*vGT ˛bBŕAճ+''ŧb #;T 4>pΎx >ZI4fh($0(t$4!KFMLب1xȩz܇Ir]r:@O8 M'oqmb@FBq—N~ q.]“:'8]`l*Eoɭu!ӪJ:!{![ !2DE8v#;Jz@b2l.J ׀1: Uy\E 伳в5h|bX.pa;D3܀>dolpWCDэ2bbnڑ%59jF У4 RP[^}q֫~fvegxoH[M #ͷ,Uh!Ed3ÿRГ9Å_jE!!|J{²>[pu GL̲i4gxgٜGV܌Fީ>B# $ 6qa&;>P&\vOeZFPtXQBe7[nyD;='*HoY:/O 8*m`aǯ0j3y Ϣy/EWr6_Z# 0Tt<9ؼ8RS32 ZSX,\>r~qby:ݲgA8Hm ?%#^(np MăEco`S]Y#ZLNgȫR\wkw 2kHwY[ S yWqvCe_AZ“E|m~:2,@-4i\S.#! ֣SQ#jHT8f6C8qlrYq|jP4z n]qTuiۿ2}}AP7OjGvV >k!lkޚH1D]u)_tN\Eӻhe yECM:piw`kC2KVQW &DǾ Px oP=XK`p2*GE`i Wd2)g{ӡ`|!v}Bf{6?8߹Rf;*r 2䃆Mć-I)x֘?}-~hu$μ'q,Pm a Z3V}bQrG8YCG0sGw]Eh dq!ݱ*}"L®n{ юES WCD~y2)uYi ݜ\p1å }cmɃMtSŐ"bFM.Ϣ9u:H}2~E(ږI=(]7 ڤnj5tKyZuyT- ˁ 2%N /&HR\mYnz˂}tp혙Ԁ(2u}YUCꭴq+k޻+8 K4]7FY`)EusGu͞C ̔kF"V+6@ y$0Y=% *Hf6!)DkS.`ȭvuu4Ѫ ȫ7G.p't_$q xpɳ<'B]R:5 ତ 3QSK"9%btݠ\|fޣ2X7VbG1$S\wyĪYZٕgϹb3f+D c_KvJ6ůpftRL!&4+[ynTuGB/Aô۾(DRNZ"5MU6K 1-XƠ4U5JՏ-b|v+3ܞâEZ0kMc1S5/ç|(X5]PnF(Z,W|PrO z- &@nf&`f)Ngvv*H]OFx$+{Z4 ?w T N+E' &%(U) !.q/E r8 "$,]XQeiWdkeO:~/ANegS hIi0/%J1d:Rfv`1ʑ5C}eIM|y4?.~ڸXoEJ w`E2IIZEűgYZ07070100000040000081a40000000000000000000000016759c31000009cf4000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/m]?Eh=ڜͩ.uI|Q[QG&E$ L]@j\iH >l`1cW\(aWt7&o(AdJ(ֿYP#冷0`tfq$:a'61P!,kXK|w@; rK"Oxp+lEwfL֑6]%*nv"8WE92ݿU6uzl]8tkQ*r37=68D:tRm>}5Giɩ(H\ Htp9P+Ab}*QP͛& Jh]s:uaX{o C:3}rZғ e6=|L]퍾̇'Y<v[(vJảP2AǙ=nzr"(R{TTXx0lZ"MuysݡH>,u:y(DBTGX|=^<2}M o嬜X0YE&7n_Rk՞CK` 46x7sӂ#mJQZ)E]KGJ侲@;,I?5#y/FlhҪKbi‡S"-@֪pdEE/`F_˳#cٯxe=؞9X'DUnL7PPKR g@'8Sg$9KXwtEELITw /}] 瓴 S+o?^:RAVbRK:jxԟ+OU"P+|!{Y!ƾĬx .pF{g\BZyxMơW7}-#QYArcQ& JgzqLBLg(x6][$hʪE>k9xn6;:c[mDAgC1Λw}Dl) t&)`u=Յ|G]_Yv7yVfiY.sp,0z^JS8߸ѮE:4 kL1*7^($nex;D ]U?"D\ա#aP+} -wbݱI TC7>dOP[U;(GW21X66Th0/ +*>) RQxZk%:_"eb~C8OdiMbNyDX2̑ƽ4kbJ)|@D+a< ɥu9R8ƽ+HO]H"yOhlc4ory]AɟZ:/'|d?{IqCR>:Mb9~( u)/HLHNOw~Mp時r1Z7.OoWw%ڍ5~NȱY.RyG/T@qHxFOܶ*=?H iWR>ތ ԦOκC6| {;ߌA!m;&kQDv&1݋ mdS|-rJh])Iy 0sjvhYT z=M pTg),BRXERoVV(5ELhGLIw[>E"z{}2 uĶY1tg/Tm_v>+G cg.ʣP:Bo{݅FWzxibr^jĢFmw eVsp2q 0$_5d \/$=9/ӐT&\"\Z$oc)`Y5wPތCqu"TB q/t!5ڍ4$m= ϔN:"",ܦ7q@lMT✬zaǐ ^8\EW",3?"#y/m+C0j+G!m>1X7- 6#|9.]MA$b $&K紁$PgX2ڊ+6J.24Vr0JL3g_aJ{JInI-0}h4Ihet@8do sLGej9F&loUD_4co5sK \ Rr?ʹo̾8GRMw8^+ q~g+/X#iDڗ[b|W^gvVb`@ ΓGD߶H]U;QO캔4;^ -_PcO"Geiw䖬#޿$'={JF;*`6;LblZ\qĠ*eVƏt2t=%$͉+ah F.u81[OK=AȮVV姿R2\4Ò#<XƏ( _>[q3ċ}j]R5;%sk^ZgO\[L֓ #a;n' 򷰒|ж|>ȭfřw6?Mj]%lW*_bt8yAza*lxJ;x$MnvqS͸)G`~|݆Zlkm or.siU^1bjXdx8Թ4OG3KDcgiSs"wa"^ZYWyBmoSjVHJWپZ - V&ZޮK,AJZhGkPV;G)۫)#Vdk/eޚ q#KޏaߎUcƚ;=#?7%t NȐ7 ;aJj"~^=&>xkW03 mee=fM>oz-\ 'wddax Ǽr)ݜWԓ7#'= /7ybT U11*8,Y.-5+sl5i{ױzuY4P8% V .RO+d|ufϧ;GZ˜޾ p s!i7AqWO8E&l^d{f?mMi@5Q(N! K稻b &Ƴw^s 'IL\>L8I_[9(_iObޤ}emZuaUIϧp,&:/n<>Q#?w1} * g޴`Z5PxrpV| s]8|ſ&ZS-ƧyCCaZsQX~?N9ט4tFMЯ_3lNuEE@J%! ;ef=U؛EGPօ|aa=a5_kx1лӗ2Q>MτaO3/TH=5`>6,Js%uH\$2@<.BP-qJw `YJ?aE )ZIkcsQb[r.-qplYWi0D!h}>{ &:ZmK>mXnv 5\h 'W O&"Ayv?zG!$N=f92J& /pO{zVvGƤ= n@bN6YOiJPk֔waG[.~~+Yܜ̧kZkzSsFX:0 4\l/vk7[LDHM5˪î?=KXh;j-4?@Dx=FhŠt]C!8jqJra?\]c/4雞O&2>KmD$.LB|Q8D6mQAyD?ߤ YnQ׺R$Ut@272.se4Uy4j("{Cx tDe|pBI@Y P|LTzaJس>$wϦlbE=>c{ٵ6i +HʄଢȄ6`9̗Е_v;gGAIN9H͛oPfp\ClwAx7GzQ-M'N:밊7]h "A'N\lLԅ7U(&=C /8F[I;pp(9M=Ākʒzi!_UM.ō Q$3LRD3?oF_G /J.dh9aܭ?Z?~i$L %{) 1mj2^ ߆峞}_ 4sNS@Z$m7LSkn" 8jz2'C+;і_@ ٝbl7?D9OLP(aB J>(zT Mٌ;N1Կ#T['M&Ŭ#е#2eʅ.Ѿ7t*h{U!*p1-T\}7V^t9/]Vf;u)Yy_pKzS j|əJ[A#*>y!.}' HdXcpB% |@ы/pdC 6Hw/0%-8Bif&_Rrp+aɫ&D85r&E6NV+9vU&[ -}Zu+[I?Ժ>Ɲ7b8/+j^S0P1EXG"Kv'<")k:V|M ͧ}7!8ޤEԆ',|Uf_DCbB{DZAls04_-כ M6|y,q36\/A%&h5Amv22d{!X1?'ߺ,g\C(W 6z4ˏDZB7'/?hM.piX=FxICݎ.#Q$R)`g25'&"6=\D8N*3Dź pco䵥8XeˬyM'\\ 95%!%L1c)L ѢhlJ鄺)µ>cTty TW2uqHF|QeG֨Xzar⠡(oYpʗGRChtl'X3&@EBueݚџwz3uү5𸁥Ox>g/[^bo8(ONPBBcF~SF+ ^yT21Ju x EykZt]tg\Ɣ B ,LEŨG*4QTaV"hɷq /Xe~sH4x+Υl;)J8-Fcjۼ4UxހDn{tn7,k\OK>95=9ٸ !+ =oK|16K(5ГL4lX -*!_=жYo@AO6O Uet6i%ep][N2P'uM t: 'kwoNot*rc' /Rp8Q9hX/qzZhM'fbE\'6^i) =0 q_?MMO0pJI)`3f 6=7Ti $z:w|)חުPY4@ynqwTd PTDZqOBHQtdi٠u p4-eq5I Kϥ)DueVoiwzR`31v^܎+:AT]m $2j-;xPu d1K8r4m:43pT& `K1@\Ç} Hkd+g6aim3)Ebٗ2UEuWq̮(\2UI|V-N Rr). aJ5ұ)qYdU4$|?ױm{k5I(T)Ъ9 =N{ Bǽ_ `3d&u_ƀ$6ӥ9|qnk*9ڜ߹&%֮<)rVvNC@|p԰<䥳ǃZS)rI ^v:0MB&#.i^j<0ƺYF$g(h);6M\ P\֞F$`@X+<qExX Ctu_YI X8&ރ-b!@.ʪALF 2O4ޔRFOH `8@MۅZ ,2q^XOۺ}@ZƨW։ oR5>;% s =Pc`\fZlY5(oK|YΫ|^vz.kCJ\UON-x5b@}(~ hבVbPt{[[0!v,.Oՙ6Zjykb 9׈ bT:妗0e6_Q &A=t~=/q}c弫u/YVh#Vx!g&d\h#;Tkzr6| i{80(&}p%DvK6!^yoy5H➮?<:~BYQW< V81n&X(cv˖;u=ʌ*pFN*ұ%X gJB~$#I-Z̋9iQ1u8g~ge<[R\ c5 ʅ12,֎ :aI` f}$?d&#w9Jwe?';%":c($KfG.@Y1K6ΨN6rgCu@#B&/e{GCmJЄtUW-lw Qaγ4QRq*d}6mQZ(xHRwM00Lb!DFHabt!Ij}0 S+ֆC~f1o +lyZ§R.|bײ6Tr>v*V3'`b"b:XRavPbCӑJ}@qH :PCj=DcOo⌇g7Ĵ4/z R@hQPM KWTz_ b/5jcGqvd&u%k@ ykrվjoR *˾ /1"Dd>UN,?3̟1b+Nō> X徎h IBQ\w`8Ju5O pߎ@,8_!Y\ʒ{Ҝ۱+bR3$50HuX>_.·un\U8ِD%zI ){WhcEuCCu\2x[_K6?/iPVk@M O^'-gM,:]t ?mijX)t"o  }4E;i/hDE`Pd RoAi5393h+dzuS C;[&ǯe5G6%Lm'f!~pJfM[q;wWsN%=AMIPoIho!5q8U p2\2P5<`jub rԏ9HiCb D~>߂t)НhC0,Enb$BG4w`9M;3mP0| -5}ZgTRy2j%5}F˩;$:cz?WJMNkhu&]=SP\*MaOcRqS^&"um![oKK7E"  ]Pr큷%=5rܼe]1@yL5Ng*gQ:2sW[yҶ=l[l6RڪLtتO* z8ŸWуr^5Md|"w@a[hi1?bɓ LоPwKWvTBJ*­|8ɾjYX*ho6DX42\k~ зIz<ᖴO`#$M8r/[w2CzU+yMl&OZݸ ێPs?!l*ɒVAjhup4ҹ<܈`r wr=q+A1oC hN@vԴzk"ȭgdpCK}Ņ%  2sc؛A7/uhߑoa3@&*8\lHP>?-5A)f{:0QSv;sm7p/_EHe:79qi50I_FȚK,Vpl1N=N`W8nT* %<# oqOd } 7YpY &p7@~kFC_۩GV(Q$7Umtm5EbVLDgb}Ȭ;p"4 {Ԑʇڄr/A'W?[/&G}:oV Cӓ pVoMCqH l׹ԍ+3^\q!+Qr|'Ty`)lpXƯZоX@ĘYhy8k׬81:gY8[լ[cas W3;YT5@\*) ? |~B}pޖFgCĽdAjTJ0妫7r>ZpHQc C%a N.@R!Q_ 07\1Cܗ(7+g0Lv!9|X1f^9SOdr'7_Xs6/.bD/08#noh-KGweJ58 no¸^4+w>(Ѡx =f(rv'g/'zk_F ZMo3 M;$gɏx{͝ʵyע[ϋg/a堔j[E}ĴWR&S?PV5cǂ,D%n>uBi8ub]grPPV7&O< `d`03mtفވ_@pNv\8/i1W.ݴzgo?أa65"T^/ӂXe4rZ+W[nᩉE;)Q(m 3W؀U m{b& re^&gs300fjS0d>Jx**<2>ǁs*u*b72|F'9*.}^4֎N&ҡ  ~uݎDۀ\j9\7M^v;?Y/M1a׳kTLla)˪+QC(^@-1kԑ*)mU=(#PQ;GT/ˋnYl4~%\X8%&4?C l:}~{0H;<-ZrM8t @Ȯ+iÁZ@ws_+[.B^0U<*LJjAh`CL-)/@ϽԔ.%( z^w}(^dl=ONy;ZԵ7P;U" _.,&XeE j4xd + -J⮉ZʟTfUmL;S2<%^T YO_ٮ B[s>)Z+ J/g霋v4EbbkDޫhU- !Awv𣕞RiSvMZo'&%̠sCB]0+W".tUX,LWjU@!'?C,c};,40lO(?Ѐ;{rT*wysٌlor.5.g4Wo`wٌnnV鬣D,'ֿhWÍ=RVT#:>!_Q(M˃W$}(#R*WĐAoG[ɄŨlg Jh/rчWo=7eӗZ |A֮чͣcW))f"yQէ#ò鉙3Xsy"l@gR7-(5>IT.mMA ;;( +Eû"ރ0u;1ǝ"Ɋ){=5!w/6T?&E:L=1NCfјz8IK%px0*^y R\M ud WY.0Dh$MI m|lm~ ܿ FAt52lsm-Q݇0$'&a1Qn~xW#z9-]1F{aAUR;Kvo jMX@̤ۚi],JjNb%|,dU(@"rˮ>#6ᅁTA18[<[C,뷡:rFP^StTʘH /G>fvqŮAfAW_ۀKQ˵BիV6N .3,!:uDZm4!zhR\a?@OGRu4)W*a0˘Nont ^~+?bӸ.)b5Rq:%z{X]oKѠoQgvHm[|-Ɩl"g-m3(5D/rtL&3T6gTV@.^N؎\O'-uf r(rTf$eR㻡UCVw<"X/-'vžjIF3^+ll]o˵*`@ԉA zE8`]z'k?]t)تWQ5K%ٯdDTaŅԟԁgh~"9 f3D@]LB)w6M%pp iT:{,'? [K?UJ_0I&c" L7~Ly)e`A*K5&lyݣR<s M *>oTuCuo?SV:A`iwi>BϮj%PGyp_ǽQRdOTeM\ FC= ^Vg{%$@d܏mN9RN0\'H.%.X}̝`YmM.'rsOla!7^Dl-r&WR6 tf3`|$bL{ty 6bI >?/Cgr h ~p8 }_}Fn]k7J3Sg@wv󘧱DkOtg<BigN)X{a]-jŇF]xǔ0dm.Z{Ki#qՒ`;IhN"cfRz@lkBbxR8fYfr@S||-lvPƺ=1*;:NϑC gqsMCǬS).S[7?c,ϒFQ_5bl * TA{7 UۜQCfg|äтJ3v!,7w6R-Z<=@*H, Mi/S33tsGǻ]MJdg(w˴Y9Q %+7 {"M67& 0AH:J@GN:rE+3;KIHX+Wѝ6Ê,>Mf)0^{g+:h5ͽ{` D 3y(8Ád#D5 Dps[l6:vG^![ѱ q ͇0 {P&_%duiVk3ѣD 뇘[W QSj^朜Me~En Xֈb# v8LyЖI/U#*ȳ6pn*Һy*-`Zm f$o$G=v 1kh؛q{T8LKW*q)"S.g"ZWnrhϼ:8i;%w@k?D3 T񍹷ڣÃ39JuZkNAmfŢ(U?Latui{I2*v`Q؝Q?rE8c/8OXyꔗ sUk CbR%BI??|<^EB0K*k"f;+p21B5pz>koiHywiv$"EF:9N}#_]{jizpz4hAe},윔\f mx,KP[^O5 ija,dјT nJ?NjichM`A]ӄ(KyT&DjhbaqXNBgzԘupeo 9 yڿ1brM3`K%5U鼓o*V,.yO3,j o 'd3]hݕQwIWz37;UfE4 7 ᲁi܁rp. INyg!zۙ:@o8 ֽr .]>K qLdžZ ~^iZbGvKqM=\19!כ6}y.YFR8>6ٟZ@LcYhP9T^_W  S6[oI <^93=:`Ʈ09J$ GC„>* QïOsXQ_Cla)IU)] 4!' 01_d hʤvd2fcjh?  9qhWͨCQ_ X0WO]ѷ ۣ@g=eӡVž~TMy%#9}_Orv͙5y?y"Ϭ2Ǻl7G]ڝ24]ۑX:F`wn}%]Kzg՝6M6 2)Тo1ձ|;*%¹jGy;&$K"D^qx7º[gs)hm~ ޏL%[4\CO{x:@ YVN!"3jJ=>[chh hl|r6 1.#`_ 7"7?Jq.Ȕpe sT7uDB$/Weh&Z'l>lB1 zو;%)KB^j.8?"ܩ?݌_+=՟Ln3a(fQWl;k6g]ZU- i2{p<3*W-NES8k0'Ӂ8q XR8<>at'u7 }G%qFiK@v#jL<˃-j-gy/vp[x:)Hqh(K_-~GM  N8y~[-w-r2Hk-YHd~\+nSDbOWxHU9Q Leu B_$H( u"hY'|l~ VK@Zw@K^**:?%C > P93d[=ٰb(u%Iz,'_|w#?ȥ<5LHJYL2 zqhY &zQ c n.RM"{lۣdbïT%{b"I~)cPB`wF 1H ?$㋘^p.n{H d~?9kK9rp 01cBڶHW< [[|EhנK 3|IN]^3-xׂˆ'2)f0JeJ\r6[JaOfFPgȥLKY-&bXg[; ~ǘ k1hD{Fi~ ]2.!T{ry[)raپ@DxHBˑxߦ_,{EL|놷ups*[3xl׻;*CyyȓMd1Jk>3L#Pxz0SwC}Wi⃙.w$4O+ћm\r{Y S(X u?tW[>"BVzj]V @! ŦR_O80΁d< gwD"UYncnL+XӀ!AȈmƇmw-z˭.HԎ(#PqmA:Db-)P A{Lt,ѷ;d+3s[ EuUԠᇔSa$tFf(_ÕW osVXQ_ _9|S8ICu~^e!? F=tq7. gcfrї-P$QD")2v8O=@ā{S!w7-=GZ &H{J0fH|kUHd.f!q J#knIe_ks! }x? C oR9ͱs|ٿ߷Z&ewȰA/`ذֻ,wvkIo誯}PKfP&+gwF bzj(em ?=RdFTDA4K{L[{Z<Qد}Kt,im _uከ ;|k>DgD:)EEgp}oW8Gd[b<ےv"t,+Df+<)r$eNay~E/*kD @\X}0M$uAMK`c6uP#O,e7)Y~8ة ]M}zSq[ U*>w?b": "}uV2 * De(-8ͳ6..ͮD1"lt2Xm;$N7:Ci+h>ozfIT' 8_TEY2 Xx\-HʊGVPrpE&OB8*avi)&ZZ`pT1$f;l:?=y !)}S([*-N/`b(d%C4`6]Jo{nQ&36ǜP¯@ w&'d`IERhREKe*| ;za`&uդJ3b2$DzC1mm'EBʱ]E+%B=6x`1z4V3szF}(2+U}4yaJ#={ΕV5$l٬hj0ӅpE؏qR Z $=*^źe0_ⱈd܊|-JuZq=g8_~J)']n{L_a_rGhG S'zLs<.p陑<.Ŏy'zB]{[sT:aKԼCF*_879KWrfXHˉGYrZo7=. O!a̽t0MyVHt.{\1y?fxu-]"tΓ!1f7UMl{YJYڏ`HI Gb UeޚIr1ZXg&/f_izVbo'2in Nhy1 N:d YᚍAY{$8#ٴ]TXy ml/O"RRMӚPtx{jGlK-uJ-ޖ#Ywj?qLzKl{QQ-#W7 uu36HW<̥Y!8n+Ѭb!7߳W/$ 8x-=_(J7&<ҥIrz]|'z T2†-ţP';D:()5D=Np]y▌mcmn;a|XA*Pd$qx+2lG{Eڵ*xꢐkJElTj:>VxTo2w!Bt)ɄQPi+m{8ޭ~WgB|,.$ NŁh-5mH`P!Us5 'x062U h@ЛZ7CV>IBR4<3MnCY|ʣmqf}2z[)/dG!Lǝ' X [G)W`:%~W+ʰp,0*M-~0[uBTd-0O#/.hNi $[ A| 3X$9ƋG9@K씱㹔`(v^_ģC Tʔ<%>q.N^̧ 1*+Żo>Qun1 Pvϥ9Ow]lCrXܭ$ NXu G M%00 L;61>6Ea,L0ʛ8[1<Qt$TByiZEZo'Wz]`Jħ5^im!JCVHTT8'fTqonkMU^QaS5,- ~#-E; }Jr˳2|qO0u]Xp`ԫ|1c 0SkDq:Rqj<LT3(ˁ&>Կx~`[!.?3, %.[p8}is_#ta-K50c^,.F?B6*$ةQ.j shH&#%+RKɍd)DVK~BcCɃUeu!V|jm*~QOrͣhY|2˶!S@ N95A'! ^301lCr@!G(MQ$keeO$jH5$ZÉ)*2&.NXK'_*]s fwh7ը=[OX;=&%:~\O&ϳ>A^!eu V2RקEǽQdl)P^h;A)οVM^06aVeSVWXѓCclJGBߝDM ɴC49#".GlӸ;#LSD >N{IsuC˧K9)/IDXC@Nq~/{>!|@ܼn0TO爓$/Xvˉ׽2dxjWu+rh%5AU{qC~>jJ='o{z3\D$=0[ۦ7@!\*f ޶zhw  *r#Fp343`vK76MYd%ztZ^"O?~V 3Vnۤif0zЀ@mכ*06][{#-bYYfݷ/ %ӺXP(`o?^9o{40qFs0P! SO9&\x+fyZ槶֠0ߖ c M<ʟWQw?(S|-+fq=;\qy cua< 9TEXݵioNU7/qw p& 2Q}1 pf)>CepiFprK\HJ^lc1ȕr~a'BAr_ <.>tP$V|-6$MhbqEH3c Wa{yio Z] 2R]= `]oaUgOIm0R|9d5B+>uI_2_ᵅÊ6|`jEk)]aV%Afb@;n.kc04@BL=*Zh}HڴA m?9ÊL|9HE v L0p4U7$ZxòW?&h7X]W El cN1tl0*N%ltz0͖A=KP 8R!E>z%hmG= kp;`^yBc(A.)aj/Q~wZ< rI 0^waLL/ZhRړۯ@NMe#E43?wq_Dk[UngNsS0idW˘TU6FK$8AY r\-0Y @r^Y9uv 1vNZc|/ %I"g$_(1;sMU4-: X ,RB!%18Vu$?6B~&8Tv2845Ո9ENxHe3$~q<02扒hGt[v iO+ 5t~۔ɳGRx)޽{˵!RJVV1nQtq|[DPu ':}\H_׵UCKv` ,5SrSQ*erp2<ofMWVҷƪx8|3fJQqIJ v/ {m⼈*<(kEM0рp%󷾏HiEݣdsR mq2&0T(g3*ux8lMN"8\y}0܊5Ī ;FI4GR,POzAB~ɠ)F~MLd (jvo`xf Y,Sy^yi5%MYkO*&v7J8mnċ_̹ MFW*3i`J,QsDnGX:2*4]dôUNR3O:10/Sk,9cԩEMllxC5F,Jjt?zZ^<x|Ȱ]}!zh]rt Dda!LoŠ'JY\bgqT {t ͊TJN>"Ig N&$TS&!0M=I| \9uB 騘4{T$}荙v2 [.xna~̐Чׄt<[]ܨ7SfU1s+R  8ln(CJgDD ωR.&1}+Qp[u :[ZKQ+5`άR vV`Oa47z rbk>iK~@8KQ>EFTw L`4;b@'N06k`)HWhz 5NϑGLBbU&f0-qƄ XǸ; o)y($| !jQr4!~5F $v ,i$lв:2p%XwD07@b,kp]_h21ˌ05\BF+Ffp^"x3Jw:| Ĺ*LY}5QPu[5Քl7 .E63gu?b $rCTPޒ4lݸU[Q,zmf~lX{hñk;U6%/gN&~35"0 `7grbR\!bhj /@*ufcV))S\ş$*k7zw9v] ?tHUP)]Eb10?M刨ãpWVO 3H<@ :$ط5'?|e*]~+qw!v\>rd];Lъp觹0rk5j8S0&p<7;S[%n1^?+lM*8(4o3\H08o|E7 EU1w&w)wȥ'Hf uj A0UDtcGuΝlUYJ&cg.0wjȸ8(~UV"ki7!~qm;b⹸鸷0ɰ. ]A cagmb"J]vK[439Dǎ]r:.bKl_|_(@=9+cyg_oܳC kdF[wD?mwos]0ňtHFxR{[ԍ捬Xb/RbRHkLKvf&ׄdxp6xYM3IO IJXsbm_TA*s(xZ  =50 WbK+=K-\fqXz->u;WA6)vq* rϯ3uy9ߤd`|]ˀHp.`"trk jU]X! /Phl8US6h %(Υ }$'3Rh‚p8iDI06 ^GPv)#&ɴ/t(abOx0X}[mmPN^z,l~ wnqfWKٲD NVaXh; l=<*MUR%9zN„jy1{7M5{mWԗ;AHX2ֿAkԗ z֒e( b؆2S;\_;&Xt?C,`bdr/?ҌQKU^I2ҫur0G21Q|,w`b">3mfVGIP L@9ip,tO8o@#Z?"`|};lSf)<= qC ~i"XY`ꯊYŶ"y):;LoƬh?n4A5-Ė,E!@[lolSK}P+++za#cAf5`!V xaO<9jJ0ZL<޹SΦDpaw`,=mvp ۴L2%_k+a+8 x 78bDd@l3]]M% Jߪ<Jc&4: x]DJF̩d,fZK <`g4vaKտʀ:o-W׾'UMfO\0q99^wYiBhoATlH>tC/GbhڐxgxvEE1iZ|Fo'ュ$7,W_wż]6eYl .՗Oz~ךlpr񍿀&Z)L؎Q[ %UYU5-4Jb0O\uX~!ljxw.P/\~3rhyC< *@v{5-] 2^vp-$f8߹;nl/R ~8]~%]ɐ5A|r8䠲) \Ͻz=c+ĭqʊW ¿١(2-&:X]-n(%$8NEu0Hl0w\'~~l󙳇4ꕪ |t2A@:wS0x=2$eW+l\oD z|E tʗz}Q>~m(aJ[%\8']1 c[O p-D?aχl+ #bn?ti.щg,fATlWG/P=}v\+^GtLNK/x?4K##dIl{^ˤp>+X?anUظi軾ceFSF5G53 _de COs[,jX"g2f<]"} b1ح|ңϫPQ^ {#?_S(r䁸> 9 Rih|$J%HSx(I#<_ʎ;`i_6Z5kDA>-VW*׽?5L/Oe ex(4Ѭva ( gwPʌ#Q!'JM{]$#oR/bbAlV'IRŵ>ؕ9V]_at^&u: (-l-H?$pCkTV̔ PM"9 c03~wcn(W+ V{ *޹߹w(FN`)qj`9Ew,&Co*a99@7L $̞8F˷vz p:}$."Zy<&٫0M _z(Km+#l#65!!9ێT-dbݴl\)B Sh??bT˓5tqsЀ&ؿy0u"bp_yY(ѣiur <\up +)fUSIx*y#}{mÏt\c6_6 DZ3xLCTȿGTfx lvl/8@~Wa{" D;ɥޮBkܢ&䙱ѭ8Mys8A97<d.0WY$_W&(r } &!Cg+2Db{=ɯ4s8Ge׫&/y9P7r6xLMÐ(v &v$4,&zm +ݺ-k_G8^.\!zW6Μ +AgÙ+lތ/12S92Lޏ`fmNBBshis3Yֹ#Dȧ>I5zЀ]hL^a?) H,7&a)y.7oD;e$gW8ɍM\\ύQ_uE\@Է땜FE1ZUU{,%f#DxNkA^Q2x;<=V<9|7}TAe^nu4i5)C؜jb0w ,`qiYèYꮰK(u*7;SkgrU#:IV_sdOR,m>18-aA@h}2;ޠFtn2r8d0dem P38Ϡ\4сg0pΩfC0>ڱޒS\.m _pc,sm`~xg׿܈fM\lNHT T3b3> gHL矼Y T=X?ql+ի7b] l/cSff4`$. Ѯs8 c/60%(DV1,ZҔh[y"3[urTKnh2޷㾷ތ,8ݻĒ8+%z=Zї٦T'#V?#"b~§l;1kv$ڬ|Z5ۇęeF|8R6g>YV5FGa$^D)iNJTwu;\aR;=f4`/Ԯ206}o\:VsJb7X}AFhxJdRbl8).9" /ݎh $ WRyA-BȰtmpcpI^ `ᓧ^L&Gy 3s_"Ծ>Ү7]MKUъ1wLʃ7˒׮& O3[U(@ @.61Ofto=M oH5 Iq9H\p!྆FJIC@p*#\'j'B]I2*P33p/E!s|`.P>Ao6 +iFvUueTEפ4F=64_[}P2N֦ݞ~JV t;"ZZ+-cA?=|k'HG=FIz,Zp>rIBւ8uB]{ &%Q $>sKqm5\Θp#lT"geTI1\ ""@4 R+7^d<6fS" ;!7Qb#aQ z`P3}w!>PgP,B=e[=@uJDZ7kyȪp ֟X@]eSz= G [%WOGF(`LуQ=R DX]o ?:6r[^]G[{ʬG.XU)V!-YG7'ۜOVq/MCHKWH=ߋ~Nem=/g%mmb =ed !2)^_•=] Ըb:( KN nk_ƖcAJb=-aף;T@=Vq q=05<)SQ'*SF5;P~|@F@ʪ4b}¸qov2&kCS\9jŒ՟I}6:Z9>\(HeeE M(W 5D 1p 6~+r+^2Z'Lcd/Im{LlBO^VXh5q<F3 ɝZI7&c߄9j x_-~oH]6nK0K2be!cf~d#șELj!:fbcA.S/}UC,HBҳ`jv zYU pL:O5 gYďIٗ) }+|tn&ZT<-u`ŜzxKV.pCTZEWXSZKIɪx7I|Y[rbM1EOMeSEL#xN6aщvڤaS?4nK QWlCvH}}Է3f Ӓ:K7&J@ꥬڕ/w9e*.%UL64c'1(2rqfWZO@_f1&#f=q4!Ȩ !6-_,ܘҏ@f=9iD0- cCˍdLjts=8z](zXpf+؏A(G}9b|<.#e9^|V)S9x[`J*CzW>b%+k]%,yJ3KqK=u~mF҆4T)>:"gg>IIjZDր=#hs* /!KqυA59Njׅ>GAq#pjowjٲp=G?gIV?^uIV*,-)gKy=pШGJO(nVσ>j &Zʯ̌~G98uajL{Z9qH&ȘnTpHtq 9ykϗ2[OjْZվ/C H ٝ\B24(ˬ6O,3gUO|$JA\aXOC?StxK3_8C>6lBX%mZ4i~%3E}g 4>#b>^t%'Vu$g<^HK\Ys^ y֦Кq mC(UQ97 ;LOdF;k>]{3sT&Va|@$ &,źn2賯,wQ]˳ZzhڇRɨ?q)H$GqyMNʓv \j(:I᫭;N$$D=G~Rp_}F^pmk-A_'EMƟH[6[@Aa \ywӫJIG Pn\DX~!#/Yd.e=Ձ,iArZ` OxBPؐ%EwVg}~C8c =LDX9ZF}5N].˟wlqҽ(&±[2)N3sF}JS)ሯ>!{!Y#=z^%5vzGApե o߁(q,yACgA$ 㠑^ڴ@+iX .3.]l)?]y~/Ռ8>\q0LQ9Iy:Dn Mmvt3?u5k{p $Lk^w'1m:eKqȂW4̮pO 8r{WJYcz bBn8b $ǮL<G#|P1uy#F{Tj(y/h2\|[=%Ax)&Wx;#؇_[zET r /8Q{^McR5v10~Vw;fPN)*pQ,v~W~370#k [|'X;Tߓ3WڦQp]CpsK#F,E{S-l$;Ԡ,+#a vE߁^~lЃ7)=*6j)BXbPn쥻KH2]J-P2u׬,}qeWnkX:X*ڒdrRk)ΆB]:pN5CL7O=gV/sWg͖ {[ڑt \6dU9 Ae5ޖlEzebvyEfN*Vnýh 3]dtv ޻@_g >8ç)MIUR1[oFہѺXku|,Ne&0nZw55ҷ_lETm^hh[ye|~0ߏDO1g -\x*^*Ig!!KTоT#1$ jXҦ`ddkí#tБ <7ԯu|sg7#EQB&{bd:4τeQv RtQN[h Ixף5걮靈ֺʧ$S˲qOH9=2#WLBٻ[NFN(ZݡQkʵp0G5&}ˊ-yx;Ȗ0Υ0RM V"s:LVNه:>'jף}U%~dR9/5sMH؅˦B`) ),Ep4A>L&pgM,E;YNorg 7f8RdTFw jPգlbC;Bks`dSTyx]nR-m09R(P?3i8T6MVF]mwnub ZlD/ fҕyH^w{^lCy;=#ƘԞƋf (T$||8S|2+mVH8%7sber5,h|>׋70vssSWo-Ҩ<7X]! N>WU #M킃An`EYYP,+'KLIۯ}މ^_۵1HbW@=`EB^ h&V@ ItB$ ]rC׵#?32!YɱvsD-TkrSv{X:15.d[F4k<pkEuUcgkOZyj\wzLdQ(_<~buSẕs.i$^2įcNXC|ԷlzΌǜF% p牢SʟYCpN&%BTY itUj@>I,tozT_ r ` !j,͹ ٶtпY6|67?3g^fosJPyl.a  * q /VPC97{eOU:=R4SmGފunIC1> _Qm| '&:l{_JCXs!JeA8͹ LmgYZ07070100000041000081a40000000000000000000000016759c3100001f794000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/c]?Eh=ڜͩ>>Tߠs us)(/r57*B/e1k*R;K%κC2{s LR^M(L3tG[joDsp{K@8 (z:Gjrzwr]&~' G5V.1rQw,]Fx0oJd{"U{M[дɋh-Bʑ:׫0yru( }M \51# }xB7,P+:0|)w@BqmapҐ$$ z}E)yڧ~]BQ'ȭ5JKiS2M"-IiRh-GKwJ;~3gh.ґ5#.p}557-h1'Py,&[‘-tAk$rp2Y>,[$Ȁ>. }E S%\y?bZJ8ϑ2MFwSԔ0^s {hŔ=mxhE{aB$55]W[gPJ"!%adNHepTI<62u](zO8f"B 1S2:uKM"NT@w;DZϠWnBUhq" >Fe‚ LƎb5,"&D =f:8UntL(ukФl qËZ5Zxp8;f`QzuGio@~ [CnCEsMqՋxGB.V_Y2fk=_:6{-xuV{ǝվAf>! E[BZD˴R_~u1I̔g% 0Ft_G`׫8{*)[Hj춐bÐ ^iᆊPj壽&ʢ{Ew~ӁdMn<⋭- kOLuzrp<4sǀɸrK4)+hf |J s (qej~4+%o>R0#hˋN/DfU0Wt WPVp.zӆL;Hd~%a?cxK pn<_4)ט#n"H= ^Oœ2 vUV Io ӛAP qo t 3vX|?< ![foė,&@e|~yϫa6g+H 8| ;[0U52gĜQ3&3OJݞ44쯔1:SA%:cvoXqvCK1!cDC{@RҀ;OId@S&( {}u`]eR*^3}r@CC[LB1u7 8R:\/DjСs,ͤ(kJ^chG8ƍ';Q&8˞aF`v_!S4jGHh[1_qW׿ӂS Y%zTOMb z[]O0eIKDl-gL>w7|rs>^l& B ߠ6 p0v'eRkLҟ1KV(:?Ŋ2+wAsLYe[iO{HDMJdOƍ- y,tdw$)ls™e(RRtcQPx,l:!I2M]KRZ yhD\ }֒%_>(;.o ܶLӔ}ٓUQ2' z~ ?V,.~9+̂V-vTp6x/V W>;hpJCx\4䪮L5Qs@OxxSv[_1uS4g _\jz,Q{ψ]!0* h풳vH} ʏ!9nbwdi(I(-ĹgSq[|v6w D4l/*Pn- rVF/6F[lGh]xEPhi) [2!peαdFeQKoRw OqfF(!.I『F䓔2X ocbx ݬa-袥L_%9?J SdX>z}aQ򷐖1Ҝ1pW 2;4vR^S<(71rX2$W4h=N1D^µr{ѵ. T2z]2_>=_1Pj-?|Pz MJX͖{huA4@갃Hp& KTޔ_bΘbݭ3ahOlKuRr$UK[>՜Vo"fGO/ Z (^<|C㇓$bÖd4ݝِVHm%ym;ݚő&Wk5y\+g̓,YETI/ * xH}_[@5%@}f| 䀬LLkdbz=0 5u?<%yH"nvq4 ^^yʭx-rMôMr?`wvrW\5ŢARAai _*=9* yオPpOկ)[dFfBiy/wb6zve#n>#i錜i>, >-So)ileo ZTUzdߛ'6{F}Lby?e\<2Zv$oNtZ;G+9jҦԇ^:!K[&7?$VA]^}਋]7B;U*>)4:̙o°xlef-$3 l_n25fHIM!H)F ^t~1d L~EOf`|Ri,(+3ۿfpy_Ұ\׏o|E\L˖j03e(2n$f 1dcZ|^z&5D@Iĺd'p/T>lˇ=EDxp_b`SLB0^sH\F?H-ErdtDjţ/TyQp 5Jn\u O7l2Rkj'!}M˶vM\q㋘s֙;@Gsz~] saٶqSތR̹LVOcfIuZEr~rVž4{m+A,9w>Q)ʧzIRZGbPH38,tmJ˼)R5aq.|RPO؏9AFɽ Tv1v:T!?! O9ֱ$bEKTc~)٢PXM{vآq*'kӟDZn:"L#DҨ%AgxO;V{ |0ME&˷lb+ i::ssy'Ru) ,05*o.l=VtM q|ޣAՋ&fM(ul'**Є*v5bB%|{0|6V: t)| ' 3΀̩8a$S^ H~|#e 4a]zRٟ|Ieێa|IY7ZIm ƿ3׶摸# Cᘡ4@fz'u{@<(Vi L*6zUJa2nYa" bhƕ`Aeva7RF Ȥs4NqMz.w<_xo):10IfZB @3@g7- %;ǾF2iHiDnmQMPIa N5?:RЇ˪& <=5$6J-fDB'O(ʣH16ZI_Ee!z?.3gyKHq93Wޠ g.,~X5|RlG9:fٸv!50}$KirUL=Zmׄd骟.q->.%$O4'GT}Fr`N ;~Nu̳lOӡWgKRβǃU*vCJ/OVI9t8/ a[*eKiF&T{§"ާ_g1!w&O h75'..9wţ¡uh^}h+|%jB(0J^LS)[pxEb[(:NiJJ#i.Gr+JӢIbH a_<ܷ{~=m =6֘P4a8o,[0D|h){#~+LjWl6d8&H-bfosgIC7!dZ3FFU` [TiH6/v7d16mڸT5;9Q+/RR>W]Bz:ZN|~t$SA|bi? F9-3^F ZbX'}:J kv~W(l{+5#Ο OEYnDD%˓WyoTP6hZg}_~/`F~9*,9mv2@B_Cg5q8&K)nUr „1Wy**;_y;9~0)s2'7MxG+4JGy'J H s.ҭH§P>h+B|H3Y8Wߋ^犛עF:oUz :eFUqR`KQ0- %AC) [h(PJ}5 WM'+Հiԋ,N_E[FjJF)>*u8 mf ,ei7Yp) բP?HGIlsbN`@ ZuqsغJ6 %iZH= 2߃t[;ӾcZ/XYbR-2Z$(GK%CEL`\sLou}b$2BIBCPJ& *>PoFT@tX5 niE6O~jx=!@|Z${n[A $߉T1wxBl,$Ѐ?Ii7ڋ[ok-hE^%Jk 5C/# '&s=>9eze8G}c_C;j-@gԽ \G ĩEJ?esp{,1zƶUEO1V!w1quH 6 e7>|VFqֆbwq1,y`P؎dX²\OᩣJ:k>Y:lZmh5(SS8r c#َ?7G@+'nl'!zz ے &x7s&S HO>|//Agu?$-Sx >LR~D~5f7 .sTVtYnu$](GpzV@_2HWUݫtܧZ"$OQu:efAV,䘊͓wgd3zs-%ru".ƃ5ANL;,$ IUBc F~_C z|d#zJ9ޙNvM`[12|]Ku&bR.ګY胂]Г]Qs›]H p%AB$`h"0ɔM2N7NKLmxL'%u@ĺᏪPB՗J\ HIjb-  šB-§Kaa3m{>+p@H*U ɪh^ ؅MԪ!0,@`WbH+V8Ut6n|!?NL]m$EJ]5}>k݊hcꡭɩc"7vYHf`w7aVXT7@ q1nQXELG'Т9Zg AAkEYC,4!Q2E6/76|ӏ1~~l:jٷUUK@ɏ|yQ\+y7@_}}ZA 0$KiCVAiK4Qlc{˓|Ӳ\tHjuq` n̨C3"uL? c 3-*#KsɐMw,ɤLÄ@3cePru fnK`^7/9:1aAFzнˠ_lo @0ϧu z{d;@HIVuBiPɑ>ʙ/6?omom̖D.V]Z|)=R ~YI}TCVLc& ?^v %kһWaZwh(ܪI+v.ވ\/hǩ t qqA8Lͺ+P`T68Nd'J,('^?يnq0u|ϨGS : N0Ll#Ԕ]hT1y f^^\`ʫ);+MxHv*GFgNHNgPE u.d0'8oE(=sFtNWNҁoa ݡjahD H ]d1^_QVc*E35^E>fk`EcGPK r|M?l nבr%(+oc`ב0mkfUNz%Ƈ'>|w:N#?h2<>L[ry%}: }ay`_ Ol10|!$Z:_MTq_n:&/Q}*IyXlλK b79[OHg}vVNFTO/@tvB+B9`MAMT}ۢ{YJ+R~ ڎC^$}:FR!8#oc>v.fJT=TBEp(Ɂ:o}ԗ@{o 1m y8q9n~>n,4$]1;,˝Q/7 e^ 05T1k_S_qБb*m}au6(u?ZW9@/#'1XL~v˦ ]3Jdq] %)e7i3?)=>l٧蓄>=9ݣY%&ˌ6I*Gpgqm=m{N'H@@兀Cݳ.x⭯5v%1=$ء5ƒ bR6!U]?j>ָ-̖i+ EG \69)|2!:N/}NFByL _}W w/D.2*QX=cw% >-"o2kן;u[Z;Pblڛt6 vsɟQ?X\_o0#Ϥ @~ ]Obb$"{uDaT5f)/^Y#Y[N` KhX~\^S7HF9W$홦ӽRzN6\F<]ћs@./fiKHSF[yP%k[Y!N# ^+ h ~ZKe< =t^<ss-N.J$8֥A?Wjل_QvWŏb`?uS&v< $2bu_ց lZPGF-缊C 'E;Vqk*w^֖LQv~%Q8_,&JC>4/:wWWvN ;`v)5EVMl{*%j|Y(si%墰R9(?yIeP3<1R4|9`:Ȫ5l `J#ZJiKG"ihR} $v}BTN[! /)K+Cm^RX\#"͏*kw;i{?fBqsNC㩍%B3L֦j&$?0*/xs |0,1OG{IbOҢ4(-fiՒHҲ: Um}$kw~"hɸ:Ǻ򞧛j/Dǖc:K%NuQOX&M#EsAe7}瓡,+lz,~{D\\" )}-O\Zmʝ7./DmVidnڱҷ.zp1̫bI4%9im(p%וnjx*> Hׇ%`_: +D>:NsyFm ngރ,#}XuKPI!e2N}Un]?˼2oӍ'|+=r IQmo>y7_&UX#AMߋ?+,/ql[x\0'r~k<+"[y)tZs}dhcYЦ `L!F(dнzXmI) Z >5.Sp{m4 !و>򊨐|CO(z٠W̓7+2:ż(G}Ij=eZG-oh?C)i/]]I0{IsZ𚭉&I9Eܯ}2E s:3a̋npb-^:W'sG;^zN#Uwn.ZϿog8,v@19U oBK=Qs+F8 *`0pˀv ?%)S)J9gTf LMՔleo[:6/FE-O']&v3į)IZqŔ6GOX]yXCK1Kd3O?v{ BaГEaȕ=(ݣS_F7d^W_Nruݦ9devx!bW_MAWXJTsQˮbzA/E)w7^֜ *>@r=.ke6 kyP";U4%Ň%AcGQR?b9hs<[p\$M}51N'Dϝjx,Rp+ϱvǏAޯw!1d4⢅(sPOHm"Nxʴ4.db|ˢ kI r(`NAd۽9 0|rI2/HuUa[<'{Rq8-h}aE3w4G/D _"[ mu[Qe9v\e$[y=G&֫sl__ yy76!HD&jGv8-U06/Ȼ~j0jSѩ N~)j?8_jPf6J\4A#?8f]J.tFa;G oX B`.ۆ> 1m#eD Y5J-1bоo1 I2$4`=ulO*nX3T.JL,uʭDJ7R'x&_>8۽:&B0#zV5q'?26ACr&cH"BHJE+RS|`|\uǦU6gэ7t2-:'pQQ,Ga,p1j1UըJCTR4hR] ;I<1_SBSm>OP mˆ%.YT7e7Yrr{}%܋o<\}ۮ}*Nw `tbX2WNsWC3M>b=|iYXC<Pdi e  -hKyE& ƞ3G@-q,#nY=&O\C(Yez( '7ռY8+RH1 {%a`6V>ϡ-bA:%7~B%"уxi _jH>"M0MLNʪy_Tp}PYo9",8}OӐp%SV`.3Ӵ=>wB B, ˈ}<"R* ;"feDTo,A{P1k. he1+Xan 2էTklcўXpk- U jJk˝f{yQ Q&$ɂoUa:@l=c7&?9og0ᏗS4O<5JEL=4@F0iHX@d4ʺn(ܕ"`Й'Pҽȑ+d>f㐝)ȣJ LC`hxbݚ0Ds _Tc9(-xnBC BJc /Hy;g[ Gw`sa͝ HuKBe5D)-;fwܑ@T~ JJC ԣ$Á`Hr?ѫgqt(QH gʋ]z ky.}?k?̨1ztjHDn5j>`]恟jɈ%cHMxbKrX9<ڞC"| δp90n.w;Y\e+I2==Sud6j,$iY -nc'lبB ӮSx/-zV̈́ y7T20bu v3&|@G}(xV Hgeq^еY mr?6bXsZakhLK+GrliJ~,C+`y|Ut3qؠcj, GkOyVt:ĥ @LZuقIDN`"n()uwղb~I^v3笃MntS :5DR0*)DpMXm.IBBg({ˌSŅAc.*ORF0O Zy0ar~۞B IMg]zth D"|Yu og V2"t93[te_| k0:mGF|`ݡZ?D:#!O*4Z]G|3z) *Θ\]'H)i ,,@uP'bϒS܍o]PZ*+D"?LQw0ď&R圼N88V貔ni=qs',MzeG4+/,QKŤHP1nNLB(_VEQ(wX$h{aj ʈ0V:+3>;۬îپL~>~t.oK"S^} [ %6WEW)~6"~;@V]-3.G6YӢ "H#L){n`R= H|R qc}*u6 4şJOt"LjեP/MbW0ZQMMÛΟg]>3P<q9$1Zܙҍpި-0\mF%9钆VT#'C%hR5WGPRNlGe K{2ƽ%<)QI%qPV_poG|P= UamƦ(ȗm !WB|R!ZbQ8=sB)Dnjr/B߲qqΗ뵇}J [yU팙X`av^\ďS ZW:~j47n7~q t8;%OنTA1@YUƓdגn#[o{V/)1JEW>= :dϗi< -w`Gl,T"%Ku~J^rDI C,J̺OX+5AkV U|)JQ[0hqٰz f[A^H?99"r`.nz9)NQb~A=8!CۤWFȴ{(UޛYsqcFNisIgt8=k/GZwww$őrx+$זԵ/t'(PȢQ 1~TckY]' B$eaU~պP04`F`v|^ɹQ{(OivDŽ1ݷi PZh)u c9ϋb_EN!5V32r%mZ}2P 17%,s+NDSKxLX+;0N\ "۰S]D ,59&$ ) $Y.,ȠWH׊Z|5@ xCpb4f#JgOL. {/J;UB0LD ( c(R1 syu+wB82bgV[u,[T3E:@HlrKu~ ލdi'3ʲ ,%UCx<9B7NClK^,޸mGZb&n!b]R;쟭&^z;IKfNTb"g%gA95$( !RcuќaaѲB4*eVQ|NTm@u]ٟZԱ~ PnȬ!lWy eP`דFY %}SD7]Vk 1l.VZtg$Q]R,G!4~^0 c{2R>!4b!~F7)s.p>/(p{IJK[ t'xBT׾6Ų?+PK2pz2ѾedD CrCK }F|o̿jcޖ+$S5EP|cԱttqC7C#mok ecr7~V Ieu=~E~ob7֤&J24*H23T=|C; &0Ps=:9hbk(nF* JCu/>-d .w$p * >S"xh.3w5ln%s&3NVƠ6^h0a"-XS'ExW~^L;\+AV_R_bw5jyAe3yXn>gٳMAV4{Q%UVnrx _#& E dڽ  ]w4pWu5pMsѢ~fVS y==A080㕢B>CGzOǾךrgNFI陲e!lݱL/_ Wm C eI[-c]Gk3$=@qL QQ7Bjn^KQb5J6@XnٖZ"ϱ5'JdD@tZSX0HLHY9Jn7C ;dffOO闆!K Jᚣ;$-;V[S1+@H[ rF <]Q2j͍HUζoZ"d5T / |MqpN快 ztq" sm_a)QL[6~@ ptYWwսu=t\1S-X#mT(?$P2Z W CP2D?Im<Ogp uLN}O` [Յ2n8!Z?saú21NX,ou_.N3:-[iP̳LT2OpG Ñ;q9TtLi.R_;^7$HSCKmo}?*i_)+!2z&m`{E*Tד`R[ţH2b=V_]4&!Ғr>"ү&x:QBFOh#Q"&_[t6s&%';A,ú,F.` әL9eHN~^FB.mr.ii261M#iSsy8|r=]H{s { `hwK[F^P22ܮlU8@ԽV$>l`Mhnk}Eb/a Y,_(тPZp!Yk9:<*fKb;\){x^p|?" üQP]&z]#(GL\sa ݝ1=y=xc.G^#"gL|13,5,-N F#js]=%_g]fټ4Woa <* պ=b+?qR{j. {U < <^^M]zqI$T\LHKBu V2< Q{J/9(P2!QwsRqޔq[-{6z@ݨ%sPy(mӉ$Ng\g)%|T.Y6  w0rdgx^Rs(S41c p HVϛ9LS.BS|͚Qضr8EYH9>S'_KNtp`rhg]ZPNX̟\˶v(ghcY[Sjq3 j2^Q#✏ cm(Qw,Kk VU8wFҝy4`VkU81k2Y o}oұ0l&b|vk)kՎ:Yc3arm `a+Oi큮Onq, x(<*IwT5daT1ښ..a o#(Sz~gPX"x>oqXقNj @81՗%1" ڢ|^&-ryg9zm k-*̌ } ~"mb 7%>[t^yv ;bqȆIY{1F&3dW'cww'Qr @(֍߳_$c6mAuN1R,"rH)O\vl.j @Dmx7`hdN#(q~/%QG1 {2oVH`;G~ {cܸ‐z%t,Eij%ݽ}d=P7#rߚdlޖ ?^/Hpv3B[ ^>D)N_UҞ$r7-\&нu{m ,u0&lH0,B4!(l#ƪ5.0.Uf,х6_YK@輇bM8U> 7c{ YZf[|bYaAP44Ba9Z]F ǰ%oϮ6CsMA!Gm'wbi`=q#]`43 p}:xy^rkY[P&Wי"k0TTǼGI?`s7_gG/]8ҭ%+WFl|CK6vQxeT˭FedPmu_095ه?q~{cE =ݽ RCn,e9aՈ$PΏ>Z0xulVR̹)ՠ._)EbwDlJobDXfd6V SV\cqT<]fr9na8Q #(9;I3 Sev#働n+yqfp% -nHhΈS8iy{ 晹0#.~$W0-"OS]=y#QR+9N"OdX9OFh.M EQo&5/@\)efYEɼw3„;\,YVz6yZP=V$lr9^)9eаX׆EjH5Lj jYTJl&Vg0F3\=^XGp&ǚمZ6 P,,e%Wb /P9ѭh»䁍XzYzG5-0 v.-gV1-waR䉋.(B 2]2V~< I9[N#77& &QUc.',#ƷL-.[/,H٧*Y1/Ɠsqa$~w1#$5T~\m{F`\"ΩU ބY/{Db]|LO)wZ_L1q:"ReVg)/1^qsi|Z3Ƞǒ -bzvHIK46S)/>"54b5CM롆Kq 2*J&*^ ?=LZ};йVr$<顒jC2ﭯV࿰g#N4Y"Ұ^?c`/ c=/:4TXvţnOGvA %cW>Ν# ,!PG9Ś{5A:M ix[ ϧ~f:71b2A1ug/!K.4&3c#G'wy+ ".Aq#|!Q*Aprc`q"0_!i-s?Ŀ!vAo0թ+Cm׶RCaC0< Me'aKKDۚ,"6e2p롻vv¿BBm :9@fHx$v(//5/?{ndzއNKRV6υ28%\ +*Ϝ;+olkцڤuk`qǨfo|څ:~ 8`PA{?=R_~|WW = .z2ir9q=hs&,ё#ޟl&ꎵD@R q4xG H5~+L3&P mJ0MnYX^ӶO ܙZG G)669Cވ0\T|\(Hea(G Hρ6.E@{xиS*zNrI5 9e9NQMeRZ]p?^O(ϒTI܂l/(7|/eAJlmvJI|Gwe]=%bMT;dK%7w އq4jԀtOQxz"yY|K"GӣJc-D! Nd%?~>Ɍy}s̫ɒ䧧fC2IW!7Q{({GQ=@Ŭ>Rhը* HuFbJT wu81݈Sx_D#}f5;Dęq jBnz]f~4#f}GI]? ܵ۾Ce;VZpn _ a=e SeXvbY6>r#uݣ@]ՂG,fѕt¤Bq <)Rp=+WaDrfF'!]ҡ{GCIyٖ]aYf93˄]H>)O.JY~IUqJd(X緲JԞBzȯW.SՉ0V ~8 U6$b+ * ( 3M?[|)ѱծg4"vFِ @Ng`jqw%h=Xmސ.Ӫv =-׏.9efC֑Õ1=n`(gߊ3ȍx-z0d$#]VyAg.johkťL6X\#' <)d!؉u-gb-o?NJKaKdH #"2|3ڛIn$)*mo.韹<@g>]3]BRa0 +#QC`Md5V8W%Hk.Aډ{2q/Da湔w_;W+(WTz vN?.I9Y#̆h|TI;/^ LÇ69}tV5ՂnNkͶ}*_j~OV8v^o}o b2?I o1ۛ bɶzd^ _VrKN<;*c2 w2$vLj]ש0]X0*#ilU.Vlm\Hu R8)C "Q\`j&CM! x<@MNz 0.qQk+\G3{8Hh7>&a<𳂴EDh)pnD8,!OJAy=aaLDsC-xP|wzWx>s:YNΞn;.[C{lwYNcK1V\47Mf페pP'[O} fK.EMEn W\Ga|<k+z=B碔f7g>G13j*9j% I< q6fG\}omp~KV H^?2T M 1>d=/4XvGļ]XHZ PxB!CUU9]ܬַoN ۲` Y#y3"%=lrS-ĕ/ЄW\¡s[ʢ xO〿? fؙ91$y 6 eF]@U83F(P"iU9& 0֔kLَiر-yPX @XMRJ cKLH5|H2>Z#TeРq'2 ͧKM 'Y=k@ud*"C+0Z8aE S8a,?)XNTYɖv6/Ln^%dVCRĺ0jrʅ̛"i> ,~JƹۙGi ktarVnxGXyf0Um:7ї'V~ KX6dJlA u^+;_YNSw]ky묤;B: z. mYןૻδS=-"4OPh)s$!X,Nbp$8F31Itbr;Jvmg7P7SB b$ /tc s~[yWT:hewy^#A5]` ?gbLvd/Ear^dѸr^ ^«k&XźߙSƑK3m0h,iU\Ћ0΄4,7qD! SVj ʓ@ Tlp/ҵu,)tOdX }$B!%[#a!BlP%>J;o5Hy)`9NKK(',OvaNX%~N;*tԙ[郲.@@;4Cf mkaW 9Fc3(!Rq$lTƺh?K !kD58Ahهz$ NQ?O".]j^~N$vu^A.afE˲.6c~䧔^2N#m'$( 䕪cIr WW#9#/m6 ^ځ :Tg!JtYy B@fh-k*;27C4j`Sz4?\F|燤vu25@k)(rB9!P B;db͊{3MsSV4*j|T.˜laeә?:x^=g@QZ)UZ[NI-je\GFmLFriY#.kR!rlRa8X.VϐȬ3,`)ǣO}܈7&\  Jl÷V"F25Py'eVͤ$B[nXল޵9+]gy$U塮θN&T$f"+q\3+@ptxB|ŕ7_YC=mC,.PR7-jI~bFl݁BvX{Zrx|"&keV M $5?FPKP2Uv-6M:աEuTrOS SOXDWAeؽ|t&>Gd۲uHۀ)'pB#۬ٯ $ܦbko$;T.% zZ1RwW,г3N`]T(_0vBv IC%.[T0?}.>6\kIZ덖 jI̤>ƅ?~tzUS9#M Y܅l @ 7ؤ \xhVNQ[` I";0:k(o)3Jl(گ4@XR}؄,d86{3Y"S6NDf{2O gLS9-T?\~~|ç+OFg1x[@n6E4OOc|t,f[hI_ HH{}wkޘ K )`hfPÈ]kxaˡ5_$xdZnD{cY$^ )cf0Rry0XRGM[1oj$(~%[e})1u̒[\\6AfG H2j 8wQL޾ɿ%IOcR.+T ;2j:;&qUіA}*'R"@/<)I^b <pʲ{2l, Ej9ASɏrBHdЙU5mQ2DŽ% `u*EhмdO( 4p)t-ބ'7 l"+t=o"\_@qDHpvi8,XxYt }{3 v?H"Wy?z9:pLS߸kw\/zC>+L%)<^R02^X'ѵ". y ]dc5ga8(V@Fkc;?m|D 1%QezHstg>-fo$ 9&ko:;v)q[h}75h8ϩ qlmfuH# !;)撖D,%

K+φ ǰdo-hGIF w`Tߔmϻ32Jζe.D).Yp{yPGv-V^] *p ^-%Xѫx&}qdW(jp崷ӎsFox}ηܗ~62k0N{`}OXw7SwͥXWg-]ã~w#!Je7S;Gh^vyٚk(^^r ~gcꎮlIq0 >&߇bQ|8T sP Hx)^cjD[Y֡eιYȝC}Uu2l7d1> /IG;Tb@|8kZCMkքu;-R^fS,hG!bLUhT2j0DvERcVo~e{>UX(Ts{2Gig˱7vp Ÿ 7KcK;Ö=Xgߨ6 1j `[*bؚR$eyq҉ t".UO3E5U| +J(";bJE0/<̍JT| O僣C:Gb0ZSyCA&cήd xX;ND3>y8퍛wI2DpVkgc^r?`"[KWĵ f[;Tt5 OކAcv~Ā!˄,>req=hT:L^F*IGæ E|5:&}n]Gr3ҒqwLNXʬ!}IȾ3ܜe_ _ʬk *gU&VN귊U$oG Pg\Qs_ZدD"r J jrت [)z+X0y eٝȎ&]h?dAB9fjd6 KǛ_R"dJ6f_KOI4d^klע ?14Sxf_ӳ݉fᔳLOzxH=zl!5kS4HN(fSB$pT[pS50~zuլXȻP@ ]Bk]_.EkTj !Sr*Uq wy)G r6co.Y3ll/@#ѵ0,$azlA@fp lkj\𤘥 d\@wRfq?V1&PYL1c5KExxeO9)z?ˢdT}a CwU_P+Ϸq$~\\&項Q_2<"# f9<,Tu5O1q 4fMA>*:_fs5"Z>: ND9|Fe(K؅~wC7d54*5{zqWFPlHT0< Xe8\seY4>I0F4"k[?)% T."IJD3PS0|?n?.Z6XsiimT#F!׈5@Ya7qZa1O\%Lt.+LJq c;R6)6?EWF}u Xrn#/ 4P EQBEֶ %:K-U\i -`K 9D2Q|rQ 8FFTƪ!+V;MI GwVUKH 3#҇Ϝ#8K۵#(n]-Y{8^og/}Eo[\IE|Pj)]%6`m {Ó2>6j!s]uA#գFeYf|ަ:/]/b"A\Ny"ѭmP|I577t٥_\~W c#uAVuaɰr ĭ8ƴ&=:@k%=fzu kp" ]gYv@M'nҾy/Nf0KqwѤU&,Oa:l%ritXhsE IIIM'̤pmٟ"06'W鳽K=B\ O.mXڨ Ge7ft$A(dahr qmŜ<9ӽxa˦6Jkŋ]k>U5Fl?%5ͷ[z:L5,l{ޒ;ئA͖u@x %GrR5&e=$P߼Na}֫%ҌMj+$OXa{njMWۄ@c;$MNc+0`4_L3ﴣ.UG.=~#iWVJ9C*-8 "2 1(7s?`O?hiR0M}qfI>Xq+ֳP c٪AxPaJLc}=ofS AD!"q7|_p64+@<# WטogO:KuQRN9sW¦p_b?;Vo `GĬXc BpGWzjV^չg0S/e &:mV@SVHɃhnKbBMz.=cגkl%*8̺_u|&V%4}Tn"{[..RVbҮla1ߝKȐ%@6og쫡tZ7iuI>ˠ$6K=^h& k}hfo/JiBU_pXb=$]Z`ʃQ׶nZ:_HR#ƙܿ 1}j OmFT˩b N{CrK&Ce5?#?Lq+`UeK,Uɫ2ʠ#xnh>||[HơS ňY^}-U׹G_JH'57>"xZ[ˮs1cAZ6c ߙNZF?^݌x :Vy{O&cM^`mgtX]nT$_kˢEu9 >ش CRso߳_ĊAR=-9xNc[mX5@P-63c]ĝu TMF%,[@BJG]{q 8BC|wlr?(<B<5un~?\?u `';΃ yI4uVͿ!#|#eAYUBe'-MfHF#-^C]ч 1U}a7ǹ›2x-?CT⊌brWx8)ϕZN-0yt8^hk o&FBOA3u"i1hZ332bX)K+GFlQuA20T& O^f |!?;xÝ:n.'2˦y//p5)_ɛ#:Y^0;Xq`:ΓS+>~84o;^0PxehCtQ{kEm(_{Hyn wi}R" #dTۮ&|0 6yaM$.-ca\S3MF_xGk2/-[ps476 C܋f4Vhb3ڱ]%R<[,iJ&ě_VbGHӨ˛Jw &D0~H.Z+vKiiuna2i} uF=2 Z9-5]HlPٳC !D%`- I[,>t;/,#5cΙ>(7C㳞gi#OCyBВ=i ! k; 0?B+?>mRZ L=[Hwμ]Yr7f'pްNVb<'^}Y*/Ѱ44ICw!CdFU -ϡd$TuJz'NCgESJ(CaTykZ)lږmBc2(HY%h8K I{p="$XQ;˼O Ve /O\f7^;(f>r![)ܮW ʬIHԅOx ʄvEL39m+ԋ!HζrZ*9K%Q,4غ'x%!m'`r(Ε)+m]~/i}+I_[٢-ǐ'F5p5KL)h mH 93k-!N1 D]Zncc͘҉ $ٲxǵ1}zRXQ9)Ԭ*(4SȎ:ckTsTȆJ,@@:Ho0ic7~u!fdʀgx̝:EXV*~:-Y<[.?EFs^2Ƭi=9=E,IސD'^)*MRwʖuöbzWA o5\wt$_8]L,$X# E1u-BVTQIx2O{4i/rluf5WSŗ䤥8gnp1\ٞAY6][}~-\VF[ͣ$`g|T0G:Z33ޥc؞8`OzaK8´~qJ)γ+=a[̲Eh|Ӛ2vя1O)PyxN6 ?TVU/QBs^]AEJY} %tM>  1dBa ]c\rspuڰłIl%`F6'aVWY=uCR_[8*)x)Ȅ,1lIaQڭ$0"~n gtkt^X$W8m#vj7I#sBNd:J.={]oe*F|8C,jQhjg70gPvS{p YzKE<[s~f"Gyr yՕ/;gHRDKLO,0m?@( % ؅ 6Ki2Ji7Wdhଦx=jIV|xKҸ4s nyi}V&+2\Į fVbT ARkOSc<':My%[#}_- NljJ+V0a ѨqO0 c65y)qcMd,aUmL' RuEs"5mzaDJÒS0rDu7UO8QtwBo//KUHzdX\1<26Ku,鷬DGB%6‹{{ Eu WKA]ښS%ȁ"o%&ΰZ C{'J.CMAq?K/)Hsk]ꈤ=υBb|69|-픪@zSnQ0 "#ZT_V^KE_td'/Xz2, A|*Ӡms;gGݷVS=@{͊V)b뎉@ϻYJi~,2TFAǔ#Cܨ&hԥ"nHCeJǕkmwPpP\#^Pc[6TySʗ.=ɡEŸ{U #hӅUInR$bT3:_.*M͎ugҫXTY(Kgx: F ILh#Yk;5;/FQ)>q򠎩Wfr/jawty{|V /Vk4틪;JX5b%t:&&Ď*msʼnI M ұo?-#" %|D5u#ѴG6, ''Պ7Í7}Zt,B|fi?+f+,=b^k{w#| kQt+* !1c x3b$P[ =} DB 8DVw]>8Xߞ$L\CAWG&\R_ZY(Zj522}W$b HctVOeޜ3e*]gݎ#|r'L]Rvuef"Mqkks( H zxjSEB+V"=mU-@fjIxpeV*Q۫xdunIHqG H;dKjjZ6C&%糺 3(e࿢<t^>Eq@R+YMGKGwbLX^ D:_E+ FNfxl &W3tmx4Q--(yZuz[@D(b:ca}cnD 9gcn{%Ŧ_<291vVMQ 3>A* s>i\X1/6ew[ Oi$ Flc@.dEBjuNF 6I9 ߜ}=g0yLiD_}\ﮓ,hyQ١0B]Z#vJ}kkJĺp.A5ϒO -YbX/_ kbAW&o, Lɝ3g7IȚtZ:-uAPyrbɥĭus9+p[uFחmj3$6m^H~}ep-i*+^~=&NrF%(Z G' ,9_uJpY)Z9o,A1KyJyE\Ug4G4WB6:_]JUFT]rv/I(0n+Qә ?[uSU7APԫ6q.vu9dGITb M}؈GVȐ*"Fô'DYnTԲה](Sk [ jU2o9@xe{$D̈y%`0yP4,GD,&M|yTF>xv93nPI-5i.sa"Fo6!k-T>,8f2jQS ]S6l& zFХs!'|;JeaI ~{d / @迖m b8Z~cRȩSZI K'/e|r)hx U|C9<i]g-sގATa:G<t׺Fc9ngBNA&x >J'z |ET޾3t?VT,o%> Q#(C.ec6LZHBנ_|5#==j񆢨G=||o% #-H:0 eg OKWO@ Mk}9,qJeYՉ.p9O:ޥDU;[يivE ;nh: cfqsÁfIIhC$90G3„#-;|HH"ŦKG/V%O&)$k2aP1U\tlUV ;oRs<А?4WJ^]mӀ <ٕX]3cJV)(Ήy4E;NtŽY_iP\} &7p'hWEl]f: TJmw_Slsx}=7=f PE\uS){Ά }xYmȲ)EsB}^ѩ 10bQ+iㄮQ{g,/'t_ER&,m+llJ#3{l c|X1XϕT3t:4@lMkMig,NCMDuna6dAzu$@V֩GZCv_+OVGo~e<1WtJ>bwPGZJCI[2ж RtZ)-ZHu@{<Ω{Հ`Oot82}j{PComH'O kԸ5*N%nҳ tQ%3y '9ʉuu8'T M^SsEZAE,!%uH9 9ւuL:FGۣ[v?%a+Ǜ̺㛱ˌ s;Ӵ'pa 2'$E%>UV@MunD~Uu1|%=h FK#laKVd!7 W t (mZ'횣mڗ9^#zT`kujcaeusZ[zw_-•S:Ɂ 閩 =;&$]Z.û6ceWe ۽d%*5!DmY⌁38Hph&xߋ%n _v&=Yg} *j2W=;oac`FqY/0yvʍ{.~'AQ Wp>fbGl_Z/cM p#OOD6C*=B(\"[jiO Ӫ'j˔x#S9U%+gǖևc'#c!I+(> *cw穥-IQbW<ʬJ3}9ew5¥MuO7u9![b6f;YMa73\!Y?;aL\]N,C9@D,m{Hpl\`Lv~WdEsJ OttSLϗa!#6qȾWO:*-`>1w?>=q:h]~Ui`‰D-0Uu. }0z` Km_ԡ)W%[{ݘ]MOͩ!Lt)*\]^md]nE]tW 2 {ht^xQnd<M%qGQݽ3eWlZ`rZ\ 5@^3%C w2)ioG^++Yϐet&/]9U}FmκE3Ct- Cc6sǩ ]i.%1̝~u9㙳X6|ک+Ï} v@biS8eG4>T)xC.ѬVқ{?6m{na1@:s;]y t4|ݺsE: L;HX|xT :m;--VUKrBn^ojwDj. 'Y7OjpU) TBUlxuX#ԦaCr}neDi3ڱ@b4yӐ+h=ݢS,K\u'tQztxi>Ț`Ŝ[UϗK~&a$UA<:0o$cb{1Ķ |C blw8@^SJpcxDGܒ&scH{euy5yl-6 ws(|=9ImOx:I|#j7XCg+b+,lPSgH1"խWxf/W8edxo[8ӜP<Ѥ_ z18H VF0mEB5Vv?( YU FB ڜo_%G$ă6xu pv>S'vEz\.轺B{mv]۫;O2Jg8yo;T\m-ȍ4(u Abm:$K#ԙƏ[x=;h'gnM}D?@7`MͼR"څN@*ޗa\ytDb{t\2ރddү {9e?əW0m#}7[*>;Xʻ:vl*oTqݽ션ni'lj5SJ "mg-G°aAa`Kq$nA9KE>d [nQ9N !zbP"ީoԵ<eTawxXJȇɳ 3a#]a]йZ1ɴƘ5"]JQL&B|~){7ɨߋ7.y-ZK=a ӧQ(xrfϨm>Jk3 [*egֻ"][&@lM%=Tw-`;JwY9"H&%52(fm u{J:Ijw_NCDtԨ'D#2bnLw)vj6 ࿉\A>H"9q֣s\)%%!*g;ڐB Et`Vzq0SkWkbKF/,bC8"K=jhDƴm1i7KЂv(VhЌ ,tS&}ebLYs"`檢kpv y*qKWɞ}5 883tApC_Զwn:D|jRkGg|MNQ6_\o9&܊iDGzD P>(X{U) U$HvӡН0;JykDY{}~TF4+JIzrw=~ĔiX">(74oitfpfÙDvko--Il#ĺ`s8<#A͚`6]Z48߈1n9˦P%;@!~Υ jXrr k!HDϡp헉Re 0tJ2Kv%BsA/hP/^BahEbgS=Izz L"itS$&Cp?_$x.ZDžV(;$6|.P7W5Vѻ˃5LVM|ς. q7"XkXXISN,sяMGzo&~&'Rb^I75|$+8n:Zj|HerS9nOZO]_aB{u7!0>@!߳Hަe_CiEng7}?6YU4ߙ!͑U)XͷN y4b@k7~nƟG@vi )F_2 kż^]#thYHv1 ith GDNvJW ^S[&;ni0p2kZ7),Nyv$,hFjvtG|*W&*Sͫu[DQ- ߯Mt\g:ޫ5t > mHlb5ܯ@;#~(=Os`gX: Tl1_n:v;Q0tw*>ANu=pdcC@?.@/oA=}T0@xr1T͂X$ ;eBR] qivNG=2dՅU;.tHD[+0|cLVz]ΜbGo~cIp'1#_|kLJ W8"Y޸# #'.DGU}6rWyWquG_joQCS-y(ۂOJYcx= 8Lj Į0n6$5!}_T[8 [ײ.bUpҏ hf 1V z,s?1da^@"?-~x)LXqh n%G Rq^VU<5=\ReOR,PpH82Uژ57}q1]Ы fw}՚Ō8Jr`;* Ɗjla19bc`2 !h* V3ReCQ=R+(s:ezmKCY`"iEJ. Aux`|eBµ%8Oc;Tnglz7ݝ?WBt=!b˃V|y`h>LT$ZAI )"&W5EBjSq8(}{i?VFbDE x}%lzd$+C+3gz#ǐs_GKfW~5U!i8蒌PTSTyneUǾ>_ 2D (̮q|̂nzP~e3FlU4v~m (Dy;8;.i<RfNHt q/aS-)d˂;.๯q[@7%"T$/Xz bƹRDU@ bzpAMjYsM%Xfkl={w g,^C^lܸ4(mq :2PBs Pb@" RDGߍ1HhrFi 8/Rt-]"oqNbs&n)V|{ B#Nb:i+df֝@$se.[Znz.YŌW-Oy A_"Q /2NI( }{e:u%;%O1BS?6@:t].#'i8A_~~ $O>mp*VyF孓.ܜ|X]XBU_8)?;e0K|-E#0ΞӚ٫^ q,+7hoe ͩN2j*'ƚ8tꤶCx|هF ТiHt-˖G\K׬F0 liS*VJg-NPDwRo`piJ3}S T=D%+a$* ' vA)ogo?-uRㅠ:4\'t=w X}Gf8ZcK]\7& rVK#c dZn{@ErФ(dN26ס(L =4wx-NbP=b=KԅȔ{qH4WjKtE=9]H>-KE9>Zb%Mx}}871-XٓDyTی=.yxmVibD5iPC^yEGfȑ;[udPl8Jvp$NgNRtƍ4E#MN |<9 1v1i<5P OfcݿJNW ĻX$T19vM['6REזe/ţ/G$hHLuea[0ɠ!nѮT{n~U-#"'A3 }<W'p|EKZn Է-KpJesrxhlumۥ|23S CsmIad Z1A7q];:Vwa5S\EUQu}1 ]gB&#E9U:pjxI0շ%g*oأJ˳eȋ{I)4ӊI{.m(;ƙcG#Ώ1CS|Uۤc_lA]OT^G A` 9ᒡa oЎoL{1_CR9-k GwFnSd%%C};g/ dV7N⫽+[=0Zd@h?< *RZ.i*n|ءYKTbF Ɯ8Q@ $j/|Qc*JE:!H)usv姕oB|)!hqG$>%wNSrg?0^ADL j g0@"_[/zp a) [Ta_}8* CB,I{~9`,V:oGss?7'tڇ!ڜpb3` 6 tmDI9g(ۚ:nI$ lJ XuV9Tb셱FX#߆:VlkW荝l^SM/_JuذXM+/dLϲKCHC3>oKf{er1 OpW;Ԏ-I;ދ{%YO1 4ϐ†xS2V>b`r"?|7= KGՈzY:؋lb8µ|i ٞj* (){vVGe9D6Jُ$w_pj@SN)LFR/'gl\ӹo#I{ε"r$}9r4+84 rTR.J> Ihz/"'f 2sIEzzKG,j,پLQ=:HIŵ}/1u<$#l"_&erƎ;L'c4fIW6c]'A~W5?g \՛mvy fXބO6I +>Su~1 4H @m[Ze]uZ6ބsnZ\>Yw6{3-m]p%#Gzu_Lx5)4=S`ؓ&&3כ^.2<[ ;U m̒.G]4,߈yͪmza3oQ͠fE´{(\*|8n9,9S,K!9le č_.xL%w;+`3y_k|tڗ +/ .MjTm-IOQ-)b 9ޭRݳIC˕VċysdtąP}'k&Բ>SP^~Ŝ4k|QbإZ5 M,""~exy+{ulM̭$ZM݅d-tB-?H9=3 ŃW170A8+l+]N]ɜ>;Mp l[ƺ1>[L(\ INA@C h $ψ#mro^p y. w@U}槌ܐvg{R9ۮf Stjk?DTkMxosuY;'M#1Ka" p5jB*`#CK!֒B*v]uEªZM3^ɴR@CR?;rl z R:x{j*B@=h3P7Qbh腌o6,Y̸&]wrtp X#*\G"¶byAVї0Myu:+ 8ɃCvf; } ~aPMpLtxAz,A[)ngf9?Om- )[D"2g֕\څek~ ꋮW1Spqj bkt:vݩnkF1rQ>@FxPĭ*!@6XW=݁#ҫM|)%cKcGog_J@0w0u'V@9]d BU(gE Dۀ-nrj|: pʎzui/LCrK<"sM3=&[/۵SmM[j1rhzcWo o_{Q_HGp-O15& (׺ļQogG^sE(d&gVځԜ*WI# 45ɕ-jf8&b*ZS*0K<_+foOdZC\|Jx0aPMUFG um[^J!71i?S֦? 3CLITs:"`\`S H_o^ŷ5ivTzglҹHL^Q 91*N r̩Z^׻H4T'43-#ZnMfg[POB%:d][Va8V܏XK"82T,Q tT-kx{E=tII@}'%+uy y- pUʼ}mA]cu?wq*pA ,jc$q1/DzIr9Hh#ʧg9yezyu 3Ы*pyz&W|}G8X28 ,?H&pw#Enq_;E=8~b׫I PWcFbb҇OF>8Ӭo貧G#IH9zZ&Qe/ߐC'i 3zy(f)㵎QsvК4Ot( q{N@SW=44䨭_9zw=Fz2-W1_3v˘o6$Jq(㳣,vKk!cmgJd{ ; cr4 8p50jSt-׭tNa5+o5_ɷp@^8#/l. DyW7",PtSK=œNwUӯJExc_NwKWٟ3ؓF(0K@Da^9`ScBp|N~=U ?@[Ԑ_NT+'dwq>в + `Jhˬ ?^IwGJ/kښ gQEʦ-hok:n=s^DZx֧5W49!5&Hj7-[ۍm(wAId’yr„Id\2V,^2N/k⪓Oոث$ay27WmBԀ jI}AFx(ti|Ά؋) H'\-*Ifu* %`ReH$e ;g(/ t@Ԕ`tR l,[֘J6C2BHeзq$Iz%#W&(aT:C`'|[; 30R'2+P3eJ\>P9̛!U U@&bPj9Tޔ\T+=,EU?phtUv;{U8DuhK`OV/a͇w"*Z-x^N{3 u0AX=^ݽs@OiF4:MbFj\ܲ<;*, _i3^{s>J['K+ud0ug8¬M3 Re6nkkYJ X!>K3g}B '(8HVIns߄$S9ڕ p2ZğSAu)po2eIۑ'z.Yn>=5 YYߑ h#0즱%x.+Q=UpKB!A!@`ԏ#>hkF} [Rns%_ǁ*M?V2Ѡ3oLupR6E)S!$gICԢqè% CHFj5r#rKlo|5nƪ d/P݂y:lM78ɇWP;~W>(xuV.>Taxb4r2u?;uL<:@aNN9DΒnשTk҃}F3ЫCVf.6q!ƨxź~?Q8aRZċP{F0$|%xXDsB_P`Ö+1jS\j^=7YÿǪH ep.pf=#7ƚR$x'=Hi=͢᱇N緼6yghdlLjQ ̦Cg*KHKZ3;GWm9\27vj[6 TfGpugyJVx1P .Ƀahb7X1Upk(f\^ĄxfҪ]*F?eq}:6yt2E}^ ʛ d`Wb ="ɜ,/šfכ лŻ榗áSˍR%"c 5C{6/=&ې$f2VXU"Z]S5&nx\o?rQ-qcqV_?dM25"so2|P3yTJCy40V"[u&z[Un(t5~  ޚ܏`sۅL!l( 3 o.'R0ab#S;Q /Ge(;bI ϫpEԙUTWb (0s(h! /{['c-`y=7[mgf%8pv*4=ҳv$Ct$([b8 ڮY*3F;c+#?KJڅn6Di#خU$VLK%[ե- 8<Ń 4Bp`Lg\@>ZŲ6π>nEtB~0+|ko8{iRƴ3_~k!ƣ9;tVXwQH@*,wpG BTŮ{dJfOG7Rp=TڂGcQ " /#gzUGq~|6!h4l%昕D_7s rֶAY2K DeI(^w/.]\$ddVxoȖwd$' %0EY V7i L7+(72v>t} $nS( Þj r#tk /` z43`K4#]Di\aB=/GsBUAD䭞X/zj/_H+k&ډ1dP'75пȱ.C7rص#Jљb sf&AZb9DUǩgJd'KTvEC=j~!m35=Eq.ҥ`f>^N7.r-GqńwM)@Zƒ0Dh]tDA)ZB$IJ`p=3ÞnD=!XAuUi%df}Hf7h/3 '/B:e:3j+k!+N-ys#Zv ,z⌢n񝅂u^ @zDy?̳k2G n ԍ}̛߉8rn ӟ$OPwLUQk +~'&Ðw>)t8[#QFu]19Hg&-9Q ZbjӚ{&k=lccW܁={ VOuuEPm3JZ%xVl=qa5Ky[q=qs:I6|V._,~ZzW^3T3I$䙷k#lB7E+Zgf+Кu (!h\0i ?|/?<4-xٳqZ(/|;ZNxQ-qfL6\NT [sxj:`bV$:$5^­7GPAd䣍y=}ޜo>|XtÜj-fPr팄u #c` :c҈G?~WZpz)#!gvgz%%[e`nQ`}=Z_&>B L &<ʊLډuq!(`Zr{s`Jz۲LnzjPh*QA+ŰȺa:Rӝ3/0"lľcfM8 &~\O]풖!1i3 .YV\0!uC"){Do =JR5y1 -KGQx#HJU6gAo1C7 [kl $D-w ==Og6$Bu)QQ^ƈ '5f(C+3}ӧ-W.߸9̽R_qivb]۫*VDF޸WIih|@_8m 'rb+Cf  7QEs%#PhᝉpB$T#tA~KFڥ⩔B^jmtPֽi CPYnW,b bXoµ;UU?K]mF3k&~7!-8>ҢglCiYٗS~}:Y0ȬbxРkiE)~<_kȧ3Z^`)Ö,]; tzu -G\jN8Z0Sv{o^˓veJ=}t%г\T3!]puDŽ!hr-%#KA\QUUAHy^4ۓ6MqLmyJ_gPZs4J("z;70ve(GKU"z=A\%Qƒ ʙ?5 b(@=W"ʄLh!&p0 ĺvm Cw<&ݎ[\՚u.D,tm:]}ꎛ[8{͘*i'ac?}nGbX4#vJ] WG_"_()܉kgh1U'5[k^WvδgJD` +2.Gx5TOI U7QRS(y{?\<֣1X;VC";Ui0YۚT1Wo*~S"cKiH`X#˦wZ}*Q9@ Չ}2tXE,TR%iK17taL!l3-F>+$jt5f#q 9)<\[|_ _,?RI.iٜy X QCF01<{kK')8T[{2QKMFQ@EoxEo}J@DUsnRDgUQ?A}c0҇A(5~%-XI/w NQ5TϦ=_\! D U%B:@Q/!ΨxtDݷSa=DSHIQmE .q*]#^gw,l7YA"t4cHqN CZ;f:3'vm.UALӗqO2PzƘş_dG?X .%22PyS.DcwcQޝ+f gs\=[e{Sip=I#,rĬJ" HWV a2 T~ڃb/ %I3ky4-~=هGPRt Fkŀ+QomY=qox8`3Vm֥ bҸaQ2rz(3EDcfaJwI`C`Fzelysf$7i\Jc-]+28Ti~2q`@1B4J-5UʀMo`3c\`E oHAo* =#jmTڊaۺC}' A $6P\||e&(#HMCg'4QOu"%ɶQ4-Daݣ}wb}ĥǰi~,+$Rꮢ%L<`/Qv7eGG.pj_`\7v^6[9hEٳ첦~MDxl,PAMeW$KhdƉq C%霮6E y5;UG5m-^kkеWcT_п8sօ4E}PL 1 ~!.Bh[lhQV3rR0KE>7Jt4 omƽzbE3t.G 0U`$F˯ *44ZcjO6 U~KdKNklEW SI ;w=}&ʝleNMH]=֬PmӒh.טӱ7n'pT>뚧Kʳp5jT=[ }H7P~@kRR2oՠ;PMƁ,aB7Vptemp]w!V}I Jv;s3̖YV̦@gSާh!Y?𒷔V>bݞ10Fb+D@8AWʈ!+W W/4$`U(eww@&]{d~K%pXgQɏԅֵ?kLgbWYI?ϭ}p]wsFZ{nF}PS#8# N`F*FSoγϱ81_ k)Fn6jCڵyȚ3lXr:[L4:R dhY!7qѡSPט۲`AٻDfYcz`g!V#?!S^^]zaFȱ*3l 1_n: [s, aAnL1zݱtV + V5ϸ:bᢱ뇌 -hooLГk1> 9=7$?1R^.CUDȷKd ?eԍOޢKxU"T# SU(x\Zf%/񸴷s *&xlz9Z8S%g . Hm᪭25c2@0ޙOQ\+dp>WNeCiWsQEi<ߍC:Kaj%St9K85i kA边8orV,+p"۽A:R+&cBk{'1m{=$Fل*z-P0ҪG6wyQ`'ZiْspQ_P6KnoήYCVrpHϒ~IYa:p>J G= b! Ҷ0֕E/=M` :% {Ƹ&cexћ<%ہGBUD&N ?3i4` 3.W?\y 4ºztI1]YL;V~쏚oVu[_#\hmE m 25|_wt$.b<,NvwMtD3m5j,9N9dp˒Yl\5*r`A;3¦ד4D}Ftahazg7zjxe7n9! a}ޚfv_G{zOXi3G.HZ#\WkHOC8˶ < T}%V+ו!e"c醯y`T`Y9Py;$O![)x+Á5!+k̞P)M6]A}j&>26~AuGga)Fs\L+v H,}.$k%esy]u:+SťipeX !Ļj;Ю*$ Sy spdOxJJ$_9,GAbfg.L.c[X*'2V,t~JmrnF\D:NbwWoF<EB̐ihcu"Skj_{߳`ά˗d1M5qpFv`|xX'8uhvZlR#K~c!0/xqrPW; ـ"vل`7XoHY+lncmPndX)/L_|_b2lV pOۆKf'W^m +.(mco 4מ+LǫG\jWaE92 |H2Ll_JVm(t'DkB4gɨTY.DAqs=t*TJzBp3E.g)CY* |z=}9렞` AV">\ί(/Q U# )32KX eONEu/ǁX)VJJz@c?/,jpʒpʜ)']wqUN"p2of*&yOY;}* d8{wq ̸x,5P46'GZAvC.'nNBSS{n&ԡ֖'A!wŤ,*ۏpǦ#P'Z; ^ES~bABݶH klij ϻ#=(,|/eI@,#\eZsUBT-4NyLu %AfBjӢ/4jxhPTci湖T}es$0yAo>)T;mÉdU=φ~kGKj7)d\Dx&U ;PX:೒55/cOwIJ!DOTQ"G\脠W݆:kqJ|NrV>ՌZz^*Մ{pE|"#O,]RlĎk`FՁX EM՚m)@IbBk 탁QlHOiF9 K/k}Kz1}kue^Ykdisήh"鉌)Bk7( F?Hit:Fd.5܅^7w*؛qwKea}vkMmMaK;ṡKOUIo6"N _l%>֎{FDemĝ⹣Y|:eS&ЌzKH,WAA󲸴 *Vkn{{u)D(w!M&FXBIڗM,%\s/5qJ鴪{dgz]\/oPΆa8A7so%dcpy]!e ^Pt neY:׆lXlfFt ݅'=2am+z&G̵"'AJPR+Fj a>VG$A/i(*DeSc v?ag vߗ,1Yv ,d6RUޙZ |g  n4f֯SK̰Q2G[#Wu Lk>2CURWOO鶳X NpS^Q aTQㆠMʕaAD`}z$T:Qv9 4 udj}: ꥄSS*77xέظwʟ c%WxKKmI :O~ ^o}i:zgAV\[<|= "mXagE3qwW`zpK;B^I~A8Uaߢ}C )+vAG 08BQi_Vɺ5&;6M U2zf*~H',A+އ#I 3X}6"iF?'r QG[R#0 %ϜN۰E(C[5-`׿-6evߞga46c5ȞBdj(P.k0m,ȕētMdj &Ue15]is%Eɕ \وTإ`1tU->~ݸLs4?^*r;`/ s?.;"!4@Y$S)r1u=Ffp1/Qj珱~UvQ$Po5qP2Ć7ݍ({&x T/h&TyJN8rL4'Utk\~YNvJ^4$ȣeqyðf kxK쁿LyOjpԧҴ[IOf XC(^D;Oť2K{inyFAzA4=]O0dʡl| }Kba=7Ֆ[Q&|)(P{cfNB,9f%hFܘ O m<0;CLp? ם[=/ aх8;%On 4B'X `!!.#v,n3s&#Ķt/( wQIHJjePݩA\kN$/"mN>Gb1Mؖ$Hᄑ`M.To~{_Pv%'?4L&[%}sAl V7ThWNEGﭭCc"UKYo# "^/s;x5A5~ngzD:P, *^淚a ʎȼl]~Ӵ4 5D2hhm D$DxX$/L% &kz@bm{hWŸ~. :;4+bsCGŢ<8#ZhyF+lʔ{җΊeO!0ƕb*HeJ=ƀ*f|2% a`d*ue$$ҌιJ x|GvcfZ 'ꅰ=f4@[1[o6]ڞc}$Ӣ<7zؙ_b`G6)l!J=2ęQ:۩D~+6߰;9i=ɞC՘KƧ⪢g|IU$͜":ax~ira~#'54@`ZꬠIP][1il/TT+̀a] ](Wo rd)_I #=("dAVST YcuԘ# b>N?tn~ڽe(Gҋ`3%5B>/^^]?,UrĪp1K0n8=sU m T5-X}F P2%6sՔs^l$Ҥbi%Ч_0oIYKqmÃCq3@#z<CD^ krLEܡXȠ^ez!< W۱4) XZ֤ }ɷ᠒qsD*H^(xN9[WGf>SL'U*t@ߓiuK姍q jBS CL!כ'!qM^ /kiL1#*ti_0>d׏GhR5r_$GE:sa^T#9驥D].LqrEb2i<^ ?!d牛2@S6zIǰؓo] QKܷD|qk@?I`󔍟WP^bUj!usrk`vp Ky/)~#Ry)~]z.B]9081{J)bȘ[# +'ޅ]!i?‹,+\YS+k#R)/Z|kF] sԆ:5Gլ.s*^ YT smP= Z+Qg7;wUpwm8DČirTfw ~:Ϙ'ֽ|9M1s~،:C:9 Ar{ IeZs)8Lr`TmyCN)<}~gWMBƗtl檧Q2c cy;'Vvc%{NCc$\#ȗ"F8rg]_s+~]@eypt$gO%*X\0]ޛk&QR9)2ie^Y1Ǽ$qVuww) f A p2*𙵧l6 YEt(Su8) /$^2di2#\赶LO{Y^;~>3pyd}qh-_q 5+A7אOc'}cK 2y@ySljߐڊerf)zÒAe%b٬fC^#0jwQ=J BYn\1k]@7KF8O+~@Pn4E50^\=5d /_[7ZyooMhN gS1 ".HԧN/$'Kgqys[ J(x(1k".%+%ZbM)j-H:i{ igh[Qf-}*<ׅe4QA_({<9Zux:юQjIMو׵btjVPZ|7Cw <' L=[JT2ȨIɞ8xLFN(HO72FbOP;T˿DS#ͼNc#Ztsc $ )#*ΓŚ}L|l $ ;tc1k^OIgdř8[ ad TUqŗ^3̰ 9䱀z\F`ҁƛ>sV\#FuV2-''&g/n}%ew7F.l:/<ӍN vw`bh mb:HH;6#յSѫmiU|>W{B~bސnԘx]/qР)ʤbDjM ^(vS%WH׳ 44@,Z&Qbm$ʰLL_g%c~מw¡8dd f0~t$$d'ΖQ MhC"ued ʌI _f|_'1/2J@"h>ُ- t"_Ӣa3T_}^^.U46M({CCЗ inweQx֙dlobx>r;GYҷLӍWEgFRJk}Wn (Z ibEc.OqXkFi)戠Ayt`,G>.rI֏c(ǡ} A$qB0q{]v/5D׹ĠA$Kxn/xl?F4W.qW;/.>bLLz:fTdbz\dCaV e]`|tMȻLKFbZKu%#Aڢ|-=4 /=i 5V/T\P@6]S f9YBrﱌF⣲td[7Y^X0 @Zl3q:sI]{̞)f,ov['C+i>ոӖ㕹!6w}[ɋ'po`Iu=a6빺 ̤P/w&cuRFtRMJ:tcdåN}^}2ѥ"%']>l8W s&j\Ʈݳ%Qj]KZV-mhٹO*sB/!nbp)\7cO ͈Po|TMTDVW3 ~N;&h)N|a""8X̞lSo㛆W{Eb4#V1Ԕ8aE8tQ{}}rРy7S7^QRe{3?n$?Qn$ ψc&ت#Ӗ]S ,PeX3 |` 'BN2n0++U*b|Lj s_3K D!Ţ;d|̸G^0{=ڍ;uA!̳5?# }@ R~ĨLF> 6L>Ȍ&ٵbk30*$MVGS!yx grK5J0b ;j{@4]H1$\N9B\ 7v\ G·Qlg蝑Poc} md!dCIq:K&-H5%6̏2V6t'-u|I#E#KE-=þ9?J؛h TNQ7㍁Du 衁5=OmUI61SL:,DRq <&XTZf#/"ƣO[0i# VRc0I{ OXxYaFq}cP>m4g1RhDŽOcf̬|~FL|(`ctHϿ"V~z)MG!;Hϸ龞]B Ѹ&p]\psq-#4ָa^jK} g>O9Z=«Pbu8bE95Ul0]r )|2}b¶$_`*[rhX-W@Ug_Ȏ߇ nY2W,=Ѐ  ij,KCζ0b,ω0Z]GbGJWƼ4×mgЮ+ nɄ|ZhWѼ,( *Ȉg &~lѕrt1xR1p+X¬u& Qe?ox@-/LM6BB;XQpgLñi<ӏdf6Xxβ20?olX  BP JpfЀM\]H.UEd{I΋ m{_n$|un_:%Ha,A'a3-iЧ61+j3`fv-@s =1ua,еlP!yRW mܽUOvj*Df||>x6TWAU0ySoN942H9`QsOzlVEI1&CskߘW y`" 6D[U/xѧU,YEZg9=ӤFMc=ՑNio_%a?n. R`t}b !0v4*74$(AЃ=r/_g{B1ך$k9&^7mx'06?y>IP:+%|dvUd\J- )b9A?]n!+/#(3|''u̚3Y":3bG&1<`T-4^Q)C4z 40ȫ1d?Z1:-ɟfwԽJFIHу4 UuXGN\Dc">tP{oxP[ˆuz7\ڲGU!~Nj |o3ID.smܧM7?K"+хN 4` x#MPIQ 4`'4GFKUV;h1;70vZ@΄*Qp)%$4T,4DGPFL?  qHhxiy:/x70Y MFw0c޳ S^T;p lo93$ ɇNXveץ.XMMYӈta:T{ *Q{3}Y!Mg{Wz53gmi0ɹ풛毡]6H.wdE){u?\qWj>ۚTOۛX>Pm}`yhM%!\8Nۋq x + Sи*`uo/y>Q4 Otb :glnF\KlA:Z2a2F m\ Aqe&X-Nj@/]R B2 pnx]VW%E*y᳾y rI" -+4hZPaɌUVTRSpV%v} 5,qeX@FgR] t"ڥ>C6pS7rQQ5T8(sƜs ĖQ:ȩ3Yh!|puyl把D=\NKX}PFX)##K6#k{d[K:j ^;{Ҕ2,xsxB.mӓ߁Fdj WZ!N1}6Q[\OdAq!PΊiӪ2^*\@Z_->[B O%bXR&!`~~] D{vL#q&i)+ CWJdxMlg]C\qM˺,2W8' {W s%njS;Ŝ}N %52SMar r)G1\\ F|\,:} ҪF"/4Ο 4*R&p&Ҽ;5Ĭ©2O's4pC'nNwD,tJpP(k\W_:z%ZDRAq?vkHž<.n˳\HE1a*@WT|X=Dtj/)yG1@v3;]wPma3m_~/ ]qG+fVm5zBq@s(z{-Ǫ k+&r$!J9ԯ6acO94?[8-Mͦ¡~m͟'6irE0CqB8 *Ix+uz\4/I o5Hpƚ;)/ܕ0 6@jHrcRQ})of؝qzk ̚!i6!18"ZO=+PCaBH8 =,2&~˫'ishE/Ul8)8@XQHg& XUXchY"s^v s ATĆƭ`ur7T Jvܹ|PNȵnhNk)ӬwUJ?VVHZfz!7pS4˜ʼDleQۚ^JA+IW (&\̯աGnбP習NӚcvŽ^4\h[q'mpU<Е9>Fbs{ H'DÕ/kiQ`*͜Y)r?wDC9>InN~cN٤Vbz̀$pGbZUft"4qRG/pfe]ə%i cV bEYM1*7S"x1B󩂾+B8 _V3\Sg\I: fsdu{! geǠVj U0cj<*^H\|#VLʘh=F>yHyfMyQAwf G,8}O4v/&hgh^NtI(h ,s{,AS`:IsGg~/%IdqbPKUL#c`0j\Ȍ'O'7{2`D!͏hulox,l*)*J%;?כ >%idpVZ(r<BnojbRνD$p\C>d_*`Ŧ$o ʓmM@OA] E(y6>+Ӫ2c<k'Oz=[Y|Sr~h\k@ M /˱S ҍT7ߍ+\5uk#s%'T{v%{\.m?ɆM3oIuāY/algM9/t,f)fvWcH]##J6>fbry 80B3>92Q`Lq\U#_H U&| mwNc )LRcp"CҋCd2ZqG-~4S?XS7I t U]| \XęHAq؅ŗK%q܌(eO̅O\ddk!` & #}=S_Ț[];7;U%ŤÒ 1]fkTY sto> x;Qǿ2~΅U7 Ivoy۪, tt;bܦRY @*T+LJFFWi;Ӣ Xp"ke:鵴P4 g1ih8Cn+cQbHlhնa㿚QV#8yM=)X ;;,+֍?>[)8Kf猇j }ɕBD7-iW6hDtغtp5pt0W מaCF 'bPx dS.J)>HOhN7 2|[ M(nm)o `Av{)f,`]hjJ:b'P w}&n .g51ِ4'ҸW?KQky6Jx}tZV)p)FTNj.Q͛1+smkW[j:ƶ| ZHzWJf^vrʵ('m|O~״ns_4_ܘGyJxDi?ޔb%c<[Hp[?O|w,ed,SGߒ16~H|1bRBYGĭJTe˲ p.5Hx_,L9d@Żn{La|je&:ʙiVIQSŵ* c\8F˵=VYvoCN:ɣ\Z>$V+3wM nz<8ޔ|JO`+ -x[/|0%:b:ܮ]KwH_ [r#IR{ai}u|8 kZb{=>_[%%}Ђ]Zs[|Ž(p_jI*Kҧ ct`mD R+Rʨգ)iDb*ǯ^M7W,~U'&Boݠ0.OzSv#ǖx26@Fe\k2fy.s`iCAL:4|\< %sNXR$B0X9hxheMK@G`0ou8z||t/ !$k}(he\8#o>ͤQ >>L4$.iM>ژ eI٣WR.O+ /L;åQ~S[zFw>{|f:2EJgԮ.f%(ğ\r׼B,+S{y"NYǟvlvr(-Hҵ%F7VVMj|xXMJRW)HW:H}V]4nՄr% zNDzB^ XH XPcrkL~ 3\t><:(pNLV-5Pmݸ6VCQyH# {r~d_j#BwˈJLIGі)1u_ΉτsĴ\`X,Xء%@nþ5a Ի^LU._,^3NO7e.[ ~ ki` RAD+ `odQ{k? XsQ˗}_bPwje'i<0R*^{_RNpq9k75G=lqͪoIԒ˗5\L$Gݼf@BWseg򴐉ILœou@ewqU^hoiyv٬}%Z&j;wj Q x0^#|:4X5-f eBׂ  sBKˬBy ĸf1pAE1 k{RAP-= FvzuS @N˅Dcwj=g)c5Mc%^a="yokZ3̢j@lp;etR| ȒkKeEq{،kP2P, I+5 @p5~ADk#b^xn]X<< { .=LvZ$fOh[>KXDQ 4: gM\. FjIx)Cb,gS1 R ɉYE*:$qk6PTFS޶T=5:ʍ}AYN:v*e R +@=1 JT<Ӂl){-ZsӦ" &ݶ\ 4n OBI[KR}BT@RLfWe/Eu= N@/L{ț/rF^-PP*t4KIáHlS?eXTLϿ ! v۽avJd't)c2sHcK|-}{K 8Yccb]Ð, ! oԼFS³I Ȍ]0qw>_MJK!?dSc?=H@RiZ%K=*|Wya3%7y%vZ>d2ծx'r~GQJ !uIkfH#Ym=ʭj-<NwO T>J<<HV7cKݽ`_xR6EGv`krV_qQpˑW3Pnlt]Iͽqq(bJV39__/r8;xfݸcSJH-FBkȊ{uؗ>F(V'&OƂަ}%랷G*4V-w~9wv8Qrπ3~:A=ԽxI?F̼4M1rG;̌zKB)UQnv?#(3yCjVGoh/l%H|s"w,~~Cn4S6J(uX*RrAʔ$@`Zgx-6Tb tߓlIYŏ.4ɓAL=Wp%I='Mv QQ@l+^U+ QbGTk>^hQ)sq6n jatz5G^$vE*o2tս妚`oi i9>ub1U_r &9=@$TB`uZn'چR7$+obөS& 5i沫c-i$CqZxqxPQceoYAYaN❕ .h&@pt0lrta_Xu<՞()dpuWoGVݏgiU\ .aN_ 2hwv{G)kb8? \s.[GX6}EKnCcPz4)3E `Tj5Pa%n϶EECnnR%픭vs-m[I4-!K]cAyݮja*t ok%紬0Wm*}o0b*^ 'q/M7)*3G #+5S(Nʩ& *1T-/įAE Gty{9IBm[ΎS0,UYA-e~)tЏr( 2oyo'Uz^k.Bg)_ԒPj_;gr'sG|3G%`Sr;8H6vleTy w?u@Q`kb~˘j_O|1ָQ{]&yeb/CQynyF3T=^ vc!S@Ci FoWrKIy n jӵcl-İx,]EZqOon A}7dEB\%x5I_`B&DBjDaYnt .J9M 꿬2GϹQ08 N. \XVADD5񍁰kELRsHS,TB2~fE?"]?9kY.+-b%@%4Apxl>7޹PQ%ϫ!FfYjr?m-` T|,}f$PŤP՘{Bېj|tFzGTϹ6@{t(s8! rǾלaǍ`Lc=^zߌn)e1ba^R†wr[]_j6}w~PH .wWEUQދ5,2,Janl$[Sl?G%=?jXZ3jh|]n7Qz2Km-FvYR I(ATp咬"=Ή7hۢB•6)arNNEvuZ(}new:!(dCDz\a\)! qMFO3Kh$sΌ=\ (Mʿ f>_eGŁPHqu,-0AEIrLE^ov|Ւm~$}i0xA=3@D8 &\yةJ3%j^AhƖٲOبB?I4J{)Ǝ1X궬hY,ﵯrXvg7n)JU~MHPxةQg[@K#}zW).u'3HiҼ vs$?ȫՒĕq5NNPPۭ ( il]K Β!je-Id`~LDpMQ_m *27Os_GbS@'|1Yzv!t,G, ŠBJO< dr9`U {X)׾TxmXiģC#ڐnJJ*C7M~Gs|};8Zfqv}fcB(E 0P+XVl'sg1IbK2XX!\7tgCuNbI LSX4tN-ڱy"$#4$#oV 9:ҭ+0(@Z5Ē7zOnE~ZB[x`KNW+AumW2vws\|g]%n<2s|c%ܱ|.a?`_e?p'ĽjW wSB^6;\N:QN߫9.!d#VH󰮍I.'U8pJ_+?pHV 3/0ZRA:iU02Z/:2ܛy3ckM128FЎ19mf"Ē%Io 9z ;<W~Vf,\a1n-*>s B7p%5۱b"KNR=~.e3ְ)9rLB4 Klh1zGK =&u7$\K{c|+l1y0*t۴,Hap |z9f%cH/P:ҢPf3@AƧ,<ֽrly2r;#pM~B#/FHT"j{&\WN3Ё4eZQˍq`᫡׏LMTVC(0&$C 4NjN Yj=zsF,)fLOr}&2yILg7@!oB(Nx_@TSFMa+/:Gn .sߌ38>H|&+kJObU_{iOiTRJnfw,J]&Tg?iOM!: qS#^4n=ʢMkC"P<H6-;W I5dp8- 'm-mCs% }.*K<%8&(i~u~zcoʵ. D\WH,n~N1~*RzhwllQ[(f@4`XlDv0?UJxe2ǝh7<vcUzG+WDֺC)OI0ĜAp%7OaOTp>'Ă̰`1uʃty Y嚳`܆M$IdRVYJj':eNxTi"f-ÄɿVpN{l? fDdjShrqO󸹝ݵ /-^ծ$$/H>M}NI <2S^*H[}PT }ėSvTuf`t4+ &".s}Ot3 `*+Y#L,IWX {TӍ '=ߤ`QϜJڮ>%%)E?\%(/z ߗZ>GQw@B #/zg*O*cYk[n;m]ƾZrDM\B;^9[ 8 {W ?zQwI%S8\P)]S QϾQ` jwd)YӠLHlf!|_BPǨ;5-Ps跮}v{o_ԱOlT*G1Ā_oŇ B;B 8 wӑ&)%յi]nA|,wI"ےԁ"d953Km'Nv [748%DN6|&oѾ _ATv`%m ÛfC/fNʡSu/RQ5%F8hm^hmWf7' $F1#mxs\W;*w&oٸ]?#dR:+KxcF[8p:$@{dZzHVJr$]!w8Bi62x,$ > xW\{DC39#(v*C"s @ 6O6 %iRWX @ >|(Uavm%*'|D4-xSUR+|'5Ub<%LV|`QlͲ&㞕iySIkWޗXD1h[zZ>憢U, KjUhSjEki0pu,\Z+"zRVoz΢0E݄!e0M]Gd Z]5O&{A o!:Ǿ0%Cy8+,W;p؅kI /̀E4 G}{ woؠtYזZ_g #~yE+K;4A]z=pMQ ؔxc-w".6(CP>AjY6!xqtgRk 妣.]}2㻖.\Ւ0|/`fh+WY#xIuMɬNjYmuf8ROWX[H@} =J*E,*b-nk~r $5_cѝ$Vέ|zZ9Kp)WoɫmKǂs-OW?KP8t){0-.Yx,Ts:JC?IQ+e#1FDgh4 #aTgP;~uQ^Iƾ0i_/'z ZPL[L&ae9B.'J0) _(+s Qm|i^V0,:DlM!ƍjiݩEnJZ`§ )D \)a!l+8x做B#Lxgҕ:$#Em>ORlJЗpr 804`\KNM$TF҃4'5m1VN{' AIվ2Y0EAnv VlgHt 2 Cf5FVP!L AL qV:)JxJ?:_A VY` "|̕߉Lڻ*R9ws+k?S M,WСh'up1bFFCƑTJ7/9-iÞ;pDL= 9Py:HH9#b.Ly%17g_7lm2u35N<8xj/Ҳ#':)j nNoŔvp@Oܚ$hYMe͓uĶH=~XՒbZ.D-]'2K3L"Erb1wĻ XuJK^))P&h8C<,:ywxbZ&j( pYbS6W8B$cúM{dÌ8A(CHN'wgG90>[yY06 TN伤 ރD?Ɉ;|[0]FkǺ^b1ʨ30 s5śzdבV 3$O 5d֞x<[TWH}a \=ya6BD3hwy; T]GRuFC/m'a nZ PO5 l芹JwWzt(`9R"+@ylǬiLD"YΏ}QLW>$%P8EfϘ)WAafV rSRPNEGؑ5@\ʆhE FCb qn%[v25^|lun1zӥmn'Y(K|z X}(w\$ɬx8keV03 $AvyW[=b}E),O}x9>ʣ0>*CwqyUkF4ʩ]uSw(jf/[8 ޙ#PBʨ7ZJ~@CxCw\7/c_DtH;W. {[DUp[gaY=?yEOʯCLD7J)yLhX>@>p0Μ|=@uO;:@Musv (CF.=0oK_J$xN>=ihncX^Ο; TPQZnwj= EBK$V"}"2/MJڶ/}nK.VQB[E!OIL΀֟4## 'Zh{,ldפF4NGȳL #83=UN'dA4Evbw~>@-p1uߌ(|3~kg8qIŞHh^ qOʵQ(R¿9K8 :F,vCcokۉ#@ *;LǙ+ ײAp_"M3z!e aVURwKy6pu4@Vb,ȒuI;2jew؊^QNW&E&)km3)=y_"}XUB6qF#A(zH -o."]Fl:4uMkY*o,yi]WIhBZr|;>!;M* om˻0Kas}Ket|<1'hg}(纙y!s᱉=0YTR.qFoQO(ͩMqbG^X( ^], &~ }~!S HpZM܆9Ӧ[bx;7lLvu@+=BN94_xU?ֶѯZv&s^9'J?ȍ o 4}5BۇŊG*55eLN$!W<Ԗ]aQ+ւȴ WFQWzʊ?˄-m*7Lq霄Ju2Ѻ r]}ɵV"[Kx2?A'Agz6JhKZ<28|]ۆʜbݗ40,_iҦ sm/ 8Mb, r :J[w{YI@37QQ#Dq;{7Zpp"2e+k{)ߵ\$q!EͼdHfC!l< !L+ D/vX1﾿?? J9 #BW4>O~(6?_1&|ytih`ޕ_X;p!_/i(0qۘ[D {<<7I|gB<̕˜US2T3fV,Zd2 jnwޤ<ޒyE&8!$)yGiT/<"8@XF e(es9m,2<-Xј58,½h٥H.ELlZyԫr@kwZ(t?Gŝ^QNP] Ͷ[w.Y8>׺FqYR!̇lg/襼"{A/ɎBТh:H8R;t!C g XTىBplpCE'wYKa&㰈Pv,D2QA ȞhʑҀS-({P`E2jDLva9Q ~D0,qh" gu*{Юi43#&_y,YZz߈N}7(RYD.+@؍ Rc>x\|3(e),)IA931"|E Hj[E#q*l{!y%Q-$AyOS aɮ- 4_~ճD'}#\(PʪaJ+ޜ]?u 8Δ/SIz2f6:=0K3ė9΀C#w{d* blLj"O+%#}91(V! 7NGELirIeHvCnդkMϝsoH|C՞n GMniMn+?E| Lަ|lx+FK;XJ Tc3jf9qeo^}cw?B{U2oZ,ݓ=76_`\#vыocj+%棣K$Kv!R٦t.bK*,K"eh@hL9 3̃' aᯖܑܰ#3{V0I >ܱ.6yX!!,Nb΀7e  *AE'щ s x{ρumBȓM}BTtSmBԏQ'L}=R"1ww&]TsڏDhgnQ/,]>}!~[#`hM %_!n5Ӿ&q,vvr9-zo/[ L%>k_=pJAaޒ-ӵ192 5qad`O$ÜőoґMXx DW% (vEie>)i]%1ס1$.(G%IlNRH$)?QӆQTs<ِBHlk;4M8̞iXo}ٮg5d2}UY fB>QnĀ Үݜ0/Qsr튂j8"3P-urh0 7BI8`f@\W~+; aͼ{k`jjsMp+-Fjca|OnI5sblPgx yQ>hw-M0a3S +4Qp$h{iVy388J!sX 5aEn//YViX#lٖ1 uWR؏}{Fœm۵HdЬﰱ=o('md]{3&a.|pRE@-)~R{*եIN`fg&re_msZ7IuCFFV 81!OH1M(JxϬ*h[1~78B҉?c/R?nu1*=BLd.l;DXp-8:r 1'GԏQ>}g:.5^gulA_ %3/a-S R·(/kƴ)BLțntH ا'NH٪_#f nv:nK%f]GpU$z-0W)9Y}ּ,?ZI|VYf%%:ZMP/$j_ 3J+%I{=ht%OS-/mg+:-iH(entTBDk& Nu :φkhXǿX{*k吤fX'R0\,Ł_hגMid3L8WΕh3oYV"$K7pkl$zM[cfys/0T"#YT!el uGWUa S=i=!J#D"S9K^8fw޶ P7btrh4Y7/SbDDpӘ)ª3NuV=Mݨtp3"Pճ#^# /u|pZ. 9pJ3r5'+#g$msFq!oFkPο9%#uۃ}hЕVݻ,'(1e>i=Q>'.HoM,BͰ VРiO9>D3Dhl i("wy5X]KdřP'Yg(8iy[$7bJ$3>MWq|wrRﭛߏ7KiSK'?t;:UQ|zdH;`jRݽ:*dzUs4)pӿJZq'b5xՍy>2}Sr{?W!taG0|4xgS/W< Эj,6vnH**U~fau+"Rmᥑ'H.6t5n|j~21J-.̥/O z.bH?XKِǭTjƫx །oo*Ϸ9$hiI {8P)_.x𯩔BStq%4vɘL-W=+$ kDRD#]JW搢o }f꒎܏K&1k 6BK›NuѼ?s;o)y!u'~ t6P$a=+ŇҒljq@y@cQ"VmIX8+:)Rk?9+G>I3=Yot)]o~459& 搁x,VX>| .]UonMų:K1Rfg>t $OHg3L4oӞl$.|SaBI>zH+⎃X<҄49*rv~mdAe-Uj:m!ppr;Ǝb`HP~ o/p^X1*.ei6G8w] d*V#d"\ (FoSeoU8ż i@ toA]d xğjUD$ZB9iVJݑU{p|6xqc4XGd)8=[D@ͅcx]nfrOT)#d%;ʟ<4.Q|[tޮH8=4x~VˋQw2 ͚hVc@sdj$Az\̏}g͟kE-'3{GK`ǛMQ"^ko-)Ay>V,A51?DzCzxɲ5_ߥ[R{5 O:@z>Sr: \P+\G[i/}G/NB7DjY!p?4kqRb}J_x8_J J: ~RZioqs *_ojXɺ͎L[̄觞c N,ؠf`I qBPM0~Ӭ\A'%wk25k+i;UZynj~.cX̥3XmD:%)7&`02s5Eg+:ZHφ&wQj9dáSunyl[IֲY5q>cK^9%bo !Ol9/32P2E">1 *[pϡd nnAhUB]Og7.xD8dǖŤaa*|Pz,Z],|WʅGhRE:soy)e>jچPGnV.%s<)$ئh9tt0ًR {? 3[&rb#)DZiF&FTP:uiNvɮں[~UHZ%ڠ=. Y#Ʊ5~BCBIR(W%L{W'1wƘA UZ ȷx?z<-fd4Uϙx̀V>ȯWfh'/;ҧHD(c(>>k =MCmr*$KYTMNz,' Q6[F쪏Z (k4o\Vae6DN8Do3^d*3EeS\n-G } Q/ꞓC-ꪾ.dFW֍)5 7aUkL,Ғr{w2xLRP dLdi K"Sp 6gX~F[mfJX|` ZYC>իQJ>+שec,c >UY6T=MhtR m*i0y 5iǃͲ8pԠ#Q@6m90_[DP躷41{*~ɢv%Lv`̅k59gWV4XSsO U&0rrm YNEn9DV_#^ybEaΕRWeO,F!ۃhfuk$/oCfv28b)^ʈBWe*Шrtm_ *qdJ$:a? c#"p>nKlB! szY*ĝcZeO*k1Un5>{Ix,\jms&=l%Pe)JyktQ]G *]zt=?]W-ަrFLrQ-y}RJ҆{7:˙(~( z'jpT +sީnAۑ~E$shKЊjV0CC7q" auoƃ;dZ~ZfqU举c@O*a}-̓h7zL@1!i,Fbv3y^r(ٽljk0S`XHbCB0mH"WuO %:T ȿc>=uHW]0}2xwClUM@u߉Q0 JHN_,Rs dH* 5n5,ƻK4տ`\q]eCtB|qsֻNРwNz:xjK>5|D²UOPTNbQ e51td~TҔt7*F3J~qaVOQz768F]qVK ק}Ci*/SDǴm}6SFx)b5or*p IFOCވ{?]ojAz 8ZǪ$j3i Y9D K_ׂ d{ʚ諢f,\¥ƽu AO.=|N! Pl̑цCKAa\K`@ն9rr?l kf G'7L$`W>7:ԛ3/))OV6pYUUS2<ۄCB+ 2Nt؎BQY~|JYIQ;@gS'`H'(=ɵ1zTn\|Kgm+TBqD*?5%XRȵA"ޟǷ.NDGa+y)0e"4Mz+Nje:}GS; ZvA3}*CC.4".X|^72Ԡ8@<;@_qIn0RN @: f7NPuŚt{ f_rf68S-ѵ|OrMDۊyE_X<qڢ$HzDf1^#]cYWQ*Tg?Z{Y)=L+fCtMuߦxeˬ u:}),e,-:0\h $nޮ>%\Ҫ93Tq%ҊR^$pB*CgĥNAU!:|΄Ro-c fmi>B渕Togu fc0yX,(%4d4UZazB $ .ARdSnf b"x!ղ_p믩sg"*gS u9z񒁻f;7Cl'B=SKny]`TB@AF)T1x䁨$Wܕ'eo=4_|o/c|dfrpE 6 0-wПQ"a*mα;4g4)="O%,&@"¿z9tDTl9:SQtJyjUKί@4pQ`ŠOӤ6*xW=82ݍeƧh-؜T ޵]Brj}\ʓ2 Et Y6UBJqo*2>e/M8΄rͿq:ʕ` _Z`qI@^_Ƃ 3x0n{#+4"p⺌!R xsn%0zEwu~88DFEph1@ZGA${V-+A "l$Qj #ÓNbs }嬧*']iƹI3L}]BٓKCƱt 9E+ro&G*M4cG,ꇑ(")Jq7 e*ʥ%AJzQަeȸ` o;g2 {V `˙0۴DZczÉ3u6&hH 1I$QQ %ܫ39g (dՏPEsv 1qf=>?"IV]Ro0Dw)+P ˡ26w?(6zE~&|G^x.UkmJQ XNyUo>نi|WLERYޞ60v?ځl:d !qj |XJ~5X4|Wsm FG rРBਁ4&H$&EX<> PdZ\T7E3jWLJ}%9x cuj~Fs ms^qц L|_Ɂ2Z@Y|eOx)|IsnI7ȄG'q-B"Jܾ-RYSүX<+tB<އ'BkV%I_)KC\cp|WF4Ϣt鞞ԽQ,zKZ1`0A xM#TF/Hvuʒr'GxDqJ< wSi{xRPil1Dȏ_GvS47Br~ :uD= =>v@EwWNG#5G*Ȑ3#uxy;)/ydDCuq` /|>E@&9>?,qm TSo(Ks>IhzB"^ƉZ-{( ̌ȼ/IKg C!x/(nIjCmk,q'Z{DR} pcċh!_h8GI~IRrTXfG]^KJosHRMLC`}ttTqz k!qTL~AculI L1H abMup+핝YB{7fjeD`KD!{e3mJr6Y[^pG|G\\4t ث^ v^)?Q{'S=f3Sip;sjwD8l%h3B4Kȁo6~ F.xqiq'_Q{U H._:7{q=>O|F[)h)86qEd18oH t}qܯO<hT8-&A;-.ymDa-7 !$ro$ ?覵Ρ26J!p;&ޥQrY2d4=^8b+{܇:<>,y40UQxw6b0wZyCE^vĿ$cuψ!~R3 ௵3n} ?2ޅZ$Pf,eNҳc&$e8p׼gXG}e&1<潼a {5E2/(C4v6WrZPv|>@R*7ps.%Ö"umq:Ai]WpB Ǐ;gD+2hSADmx GLߣ:QsA%]Ȇ7DRsʢ;0е!a̡0&@!#uۀ c_􌈆Ũa;mV䬁qFD%߰wM_BOy, d UeM|8SKgqUԶx-U;w1z-ni-j6oP5HlBHp?e .sc:f+dx,0!ah*g޺mP&hn͞=9>-t_y4h`;%!a),$La_ݝwэ Iy$8{%4 'f{ \qIO6lj9g1dʄH#wFxA)rE2fX8k; NwtV^S֘'kHKiv*`)G>zXE4$|:ӕcbdFo\tYz쯸D6ԩILS^' |߆"'K^3jxJ<5R_AK'Nna7% mE/J7>N'3#6}.7::7H~>bˎnnX&Ef30 YHlZX62},#sRymu_N %>'gʧO?aJFRRYK"c7@~l-&Z6ۃ cz3aäTH2n RA<$ |2@h?6"=6]XDj,ѓ 7m;AZ)䷩v";h Z2f{Q/0e0.i`䱳EKڜ䋶Oՠ4$,' A6yZG W A&90+cגX<=Ɋy~if$ie]&.+vC d4 /<_X0 JhJBVV e!:93W@D!3aOS/_g@}N$.w%ZYlhp)nLkE&es*i}Ωfnh_W0:bDBݷuj,p2eZz.'"3RSn\ވ|peK?P7gRxRBU 5KJ _j R_H(cM nvXdѾ{`$dΎˊL|ao耦 ŕjsk))ו'YdF#o0l~oId[aVMQ`Q gp",䚋-nZE$Gkx 6RUFioW3"ҟ8$lR,.C!j8EmRLƩ6 D[X.LG?LPmeʟ`L 8eW㩊~1cVL,{ gNx/ܑ%}Y* Åΰo*>3N{j:NsZ Wa= 4/*PweZsCv{M]X&ҜUX#MnsgnetE ~K\e#Wt.{S szVL~ӹIB C6<ˁmL(goތN+1z 5 W SV}kh&>V-P)p^0u\l;SVO XZ@qYͨ:O6EL|(7"_k{& &Փ)MC*"B5tlXɩ([_y/0Y w+ʾ eRVxIoaQ{Vj}NmAt uBV[D,u#7߅nMn7%4CyYnX7N(X o/[# *'#F],+kXT"(j 梯y*+s!GiċλVS=QInH"ۏ=( !h_1ecb=TJ޵yTPe6 B80YaTe7,;R~bueD;#mPVF^䣊$ r2!nėZ Ft*Iuqj~i3&p DA, >>o-zTeSrSlfw ::oL*ZX M`[> /~9 lI2$0$5tT|1a6~=/k߂Q93CmRҭ;j"ͺփTQM217/d&1)Y!4.~U?R>IvZ\^ X8hqi4W!PGvN8<,}'ga ?J9695&1VU\)ne_ʙWmPɾR{ّm}IhhAM)^WRϠ-āg 7: q dC]Ӯ6 TаSY۰ dE<,Sn04.~$$;ƍ\9 9rSy+u[RAƈ=?StL v[ިX`&3^f QoN!➼uRCXt߿L鸁Dgŷ94Fs܁0l/kƏxK>!\[-(Qi5֪yeWv<58@dZ/p< l ~tJ¬"r ,u0u|w}A6o^- IXbj9CÞ{Ʒ;&Go4܊6e-?$^Dq%Z7hYH|f =q!{A]ۈ=+X=!NJXˋ-X;+Jj" x(M $>]8">CsXv3bA|iYW5U-vV[sWvm͔dê4YFܾ69nr?{\g9ۭN%[(zg(&K8 i\-i0&D&(Bb>DwOQպ\zVsarXTVpMDD4҅Vt9Z-'>꠯"i&p g{^|CGkiDÁKn4CtW05ǗM*Ѫ ԧIF)ByS ᶇ//c]OZ`.+ QOYL`g,- B&,[ToSnQb=Oy8>R,vcI:x=Y4 opv%9\/ ؐz1Jpwg/&EL/swU}X|l(1fdoddynIJ[}sGRiNr1.M/$fI?V39,bfW-XȰOyRwxn*r/gn<Cl2k0)KokQ{VEJx]_/ P؄]4ƃ>f R-wȷѤ1!'sZjz<k btTٜyq$D]*xTƷ][Xt%z aCC(sqFŗ(}`?<3EFjQCipz7eݰ[ӞM4 ́Chd0>4$ bȴݕ͔ zp-8H<1ʛ`Ur+tb [܀RQ[?P!Q exqjFoUxfr*i~0۫ ۻ|)boN2)t|xS#膀EɻQ= !oEOyeK,SY!x1aK=4 iٴf؂bg8si-RԌ-JK1҅j12;9ӹQ$"{ӡqS+ƎǑ<MC.Ptf#lЀG_9-cMl½|ܚ:;*&Iэ' 6OȈ=Q?-k ' 0 ˗pj4~Q~Xv~:ZzHju,A֖&T3XbTpToZ֢* Ê%&P CPA(P1eQEV^d\>7YF,ڎ!u>M n`Di[n|=^kIIlNhC]<{%ArcN0LqTNȇQM 1dB+0yhZ:.D:0[ Wn$Im 4W'NlP򺛫{D=L3tjc=3jY- v{ޛ:9US}_LȓAi>ײ9@'_#%+<F8Z;"GG(*6BŐ",g~⥴`h ~ ̋PCKӻ)[JXiW[dLZ~.1r4?F~?"(M#cƆvJ3Yf^aՆǩ2Hm%Yn\<|eAw×fAW(L6v2ȃ5;;wE}&_&&iw[ıjKEƯr!bP(af/kc'Xg{05>H‚n}W}2fmc5q*u)]P|C>KGx҄C bB\HMqm/~JuGu.@{9[OȌgG]XZƛ<kyReOGEu^ 9c U!g5+:f.ȥ9CWfqkm龖M{&՜c!P[6H 82qLW'̀Vڕ"wqB꧀|. 1 0&-2|]$Ҵ[GVwjd9R{V3pn3>ŪO悝&8s%t}9xS8|?t=$J?I=ąo R}++N{X+\Vބ<(hٔ9ijk~ѾyR~m;3Nўy͌2҂G +vl÷{P[!VEPaJzSAN1P.foPҴ9q;/-5\A"G+vmNWJyT&vMqrvj }Qk_A3)bߡ  _06N̋[*Q<_I%d4S (hȵ ;"XnryA޵'@-ن `6Hxt J%:@Ց#J`*)b=S+J;\ŨڂʌB3J_ :.8wJ|tŸmdn}`ZC_6fW>OS- _l!OJش!{&5޵OREST0ڀ|Tfy{uB=иQXӰY=  ,*2}\:Cqt`a{Tk9|ͪ|zb%!eӟͅ"jYB㗸p4悸R*q^oAcnANj޼'/J p{lnG;J趽[]@NiWjw6{Id(O spu$1eqr:W9Ae9pEou5T(uX ċɴwqQ~D>f&nD~gwx4S}\r3+.y8g0l%y3C<KqXEeI~Y(V+[lϖ5]-k`Pp /eA0 n6c; P̽ڈA@Cg"ZѸmhQ ;E׉cmdAG !I7'@9;JYF!D0Su)b.A4;l}#v%R%+HxW^)pEOȄȪB}m{ XDwoSvEӇU:k&)tކmldžC,#Z J^Ņ{>puD1@g578isܡt&Ӕae OBX(j;Gas4E7ư&XY!]n*gw.x&%d {zS(Yl_Ve:'N׎h[c'BJݼJoE)?wK|*:Xk75l2ʞN*Oe0#7qmH*@A24XN*g8.9WE}ꎎ$I -EvprE*T`BZ״lS(fڴsA 4Ƿz[l.RT@7Z=KE ZƱSۭ3IO2hG9fJf]~ dbS.OSHr{ct ?jIFcr]Ɲm,pIXɱy}!3.lc1@Aٳ0R3! \2|b f/)e=α/ĉuUl.aFxpٚqLwUt-&%ӛ܋*R*%+N4AP2t{"J50G)ރ`=y!`12m'`yqy]XBRYzIYp+"Il XC 3ᕎz8%"m. uGpX.q]pC m,Na'8C(e@-8ը&j a&36,rfct/Fpǜk$Gfjhh5%3/>rɶiNT:"O [~dw+kVy=F_$mQ ~#K]t>`!+ql'"sԦs-3 Qλ%p'ʝbžmyGWjid{B43ik)K̋!z2fi h|np*:Em6jTmKHl~n HwՏB=zЀ5)uG[v3̈t*2B$4IchIB{Yd3j|{vc`&MY'#0}rcw%DWwPW"QNR틪v;LaEPBww| uª~+>ӶQItPp]&++qQ;φS6fJn92r>3u:f=g$<1C[ ZCM )_orPpxY=pj꙽j(0+,LBĽLQ-Hv?23OQ-'0"8zUvO34\5_;u7pK 0P٠:J(/T+N1RE|]j@m\ {p쩰vT2?Q/5e2[]ׅ>Uy.v;^whHsszM"TPe*=I [!ӞGD#4A* iLَTՙhLψwfuAۈj2CS]Wo|$gTDnV {T- ԾZ| ^&@bma+Hbyz}Y] #SV.E]-01[|Cs|@-E|z"s}(N&cb qQR1o0{Wa1"QPM9U\V-f7i|]ILP ['F;>W$ =Ҹ>vF~2KDJ+Ks:mY9씼Hd3YEPY\J7]=^uw,tE}k%֍VR6>tzH<9l ԧPi0ͳ q3 jԀ̑cXʥtRn)Uh'tH7ͯ Y=184MO[E-d1bÖO^BrڹΘd_N ݝA ={s .jY-`{G>t0~lH{Ctv*!6Pf~0 A^{#L~걋k/D8j`b_Å]OCga kn^UE4v{" ϋ$EQ+ytP*bX|/5OJV]= ^FI 9aY ؒs;Cs-F Chۀ8"6 }%aXBG`ꖤ!44okIryX+|)UY@ʕ,1 __KlgܡIГ.b:!TߐId>}F9@S f,V^Qג _7:&Q RSsk~xQ[QoijĴbp&#VCΙL"ʙEdqdKx4)F76e#&B0qvIˤOÒeƽqso+'d< ڄŻHKQlkUTқ%6k LAA: )udv r|^; }:‹ '>9j;)rL6AC&zp#pi[t~+gyJyR<:;7xL;Mb Dx”&^f/Xb]>fi 86&mQU#0N0GkN`QA G88S:zs{;8ʚ<I4Si:s2DZ3UO-*^w-> nxK_qzY$VSjO$e6ֽ. XIh"U]pZ"5ymv!@\OP];tz/W`%I=InQFWbКjtV[\<ʿ< n>'?X"l둝2*^ !='JNSdՇT2In@( <u0Z$H#&뢱L{&=2vߘ `/ykMfѐ w GՀ'VOm% ERCFnxS\X.1_/U߹CJVRad31 DZyTl}p_a 䘴e}:ELnk69(Ӕ샂c&[LoXʎ ^M_F+sr\Q[<l$GLն^vJwSfшb^[)Il]ThkCRK;4C9@Rx=fy[~ ŇIg@ALQ==g*Uy!2(\(B*U6tI82"v3lfb"*c(I$h3Ew?]=taM}Е:4 7*OC3:xd g cg:b8Dɤi!b>c0d)ngYZ07070100000042000081a40000000000000000000000016759c30f00003960000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/]9]?Eh=ڜͩ =AJęSoӭƙE <كy3FѿY'X(0ܛ.vz=rn3}4kXZ#'qw35D*5 T'iA~ޯE}W8[Kp0<"!;83h״ %SjZ$ x T$%Bf>eKVdzب}!Եy:l w0r(쩍 Nz 2;67u%52_EȈH6o*GX?{KhfyGf!ըR3 Ej!EZ]mf%5g'!zCq᥎0j?Ϥ]f Λ.9JA!Ӗ@EieҖġ0y{#ZaJ Nv)t6 Ǡg)4nd`/;ZMj0xFȈ4lH样 FIUrrv>W4qܫMEf!7jh moS:U:3 HKM(R]!8,Ԧ~MŠn(у~Tk1?FL~]1vt[HvH_CQ;}w Zd7Xvmb@_)H7Hw< uʩp&QVԐ ij_ ܕ*.{qI 5S+;[xB(LuǍ%*ȿ$h^2CҎ㠴؜M+.S-٠T* D\Os;}7s($J!ڏFؾ~DU"Z[Y6 e) sWx4ɰLrfjsjx^Ƅ;}ŖW.cI-f[͎͡Za5kuTKwyw 7P ZNbr b:#͇dKs?$y^ÒkL`u6 !1fS^`i?0$B,^Rt dՌC·sйI{_1V\t}a$.˿P@F0[8,I`}ݺfwNs2-@}7?d>Fm‰wzP?Ƃ(>w뒖pX:mR`[g?HH9, |/c^kC{fAb(}y+^U'k'|MB+BZUڢn k=e!IߩnMDa) >.FރqyA(wl&3  U@ڙ]KEu/`GlFr?ѹ]w^ǃ; I:~5;ȍCWB u;{T \Xdȩ/vFoaQ4+.WfhT|+YwАQ)Yߎ7P|J)6`_棑Rd {pg2n@vPEi w{<$츽!5eߏC3`A-E͍zYwc{EbD{{R~4>(WȬ|!C#U/* `52_z>+b7J( "&'n3H0Y`:gE3CnB.W ρ507)C$WՒLS~2xTO&ɒ{|M+af<3 #[ӿc_C 8|}eZ֛E4.Y'`ѯ'YLJUms 5m|0Gy^$O&%,\ZB+TΜ%cFVؼ_q}ՒZbq,g*挷J=͈FT3 Ǜ9ޗ*kF\o0qT+(,}g .f @ىu" w/3!eku6D'U*h}LI6RsU Ԃ%ha8b~d)4Hd-8RGɴ IeuzcAŬl _lp[-_Qo}̼ cCudv:e-$9 K\eos4!d-'O/eJnd^{6|>g&͝ٽ%F/`ڪ)~ԋN+VX5ʏ/P!2%&z՛G n.xZ  , z_+@Il$ P Ԃ&+]?)/QZtr&qҝf+v57甚gFdKqrbG)VǠrWccԜC`7j"UȰQu b&7漹E? X)(X[/ vtGT0anJq qLY "j9m:rR׍,߾ng54 ‘F'&YeDCPg4v'B?o^T>dQۂ׵ZTM+`l 4C  91- GqÜC쾴K0qAZ2X#t8󑖞nM,Tb*S'-*?]מF։IuO3\"Pk>,-\9'BKKElQ]^ά[sYSn{Mj(z|Su20]ԾXzmUrs. ˔d)WC/H4E-ا7ӅҊg6yoBY䄬#ϻ %^e=t}CDI Uo/k{au|֬R\(av?yԙ۠Rݘ*8r[Պ k kvM K6i^jryz䈘ݗ8.IO%{=+zA|X*=s_hg"@P,QekjPpo159\m;q;}=:[-u}7pp9Y]]&"N-aK|,L=fZ]#H5ؚZ2NDݩ.-l^E麹ĥz[#W+Z jg*B8ivc~}~ewǏ/&oՋ_ Nj,&a˭C6Vsߖ$ia ێm } \;*f\ :XD^+e-|T/+L{#..cV*\Ûڝ+jcsNqNyYl'tJܛb&xI`kN,r/f` rq``[e0[жlSܢFKlpΓXozvq][Wg~]Zm=-ts{ e.>kM\6tP.=\5W5 'mzi7̚ pLo9P<%E:=o5`Rzj'{сc߫6!s,2QF{eM*hߑ@a,l`퐍DzL^19ަ ݠWޖFUfk~3͞nu KZZ&Y3R>sZ(O]]*`^He( v.+PV2/PWߙ5ԲlDV(yr'ڃ~`=8*=唕{@i[&_Hz1{iFia:MP5@,+Ў/E ^T@s|ydhQ| yn( :RߖR~0E3(g7/<9 L uSQ*m)b>W^~Bl Ek'OqEZK4b\N3t̒THz#F.0CL/mqBr[El7|3<N`4+P gVL[UVKAA Lgvt1sZ?x9΄0735BEW%@EĎ9lГh b(ǣ&f.E0ʷNjzj_&"H=c,%+4 0Y_urĨ:79aٲ=,nG7 @7BisZxL܋&qiUf*)Ep+I51%; Ek nXBmC0%aIc$'OL9B)dF"8"5oGڒ%YJ2,.14N[ϡ=N6z&1Ϫ')s[A"8',݊7(&!}Ig8ύwy{Az/BdbCI$WXrL<ɡRۧ/dP8pLunpcV*3TëzaR՞YI|,)dX{. r[VIڼ72A)!Qs0o+9 0Ԫ ?#۬8:1X (^N9AzCr[)E;% p18VU+@dmlʸqz'#|9jvyȥe35*#_nxkrGVzf&S1OF*!R]sR`w B5FMѨw |JE^?zM9OLՁfֳbR[5p.@@F;V-i6WΪy6 ^a eZE>noFQQ1~?fn/萬zo LfrqlgJ/݌p DVo cp#ΰm8&5X7D=,רNkjQA997h1}>nD7@1 fmOڷ sEH'=EҴ2+y 3$!Ғ$;fXe^<T<#رy-t=胁jՕ*IBsG,fW,<~ `r>L/94Jr7 8[u ~G(VcڥTMoE dծ٪.š3i%LXŷ=krfoB Lf HۓUŹCޣ>I9x̜o载Cg؆ڵ27$㖯f.o٘cp|*eGW0_2lH:i E8iU9G>7,')NCWR2mhg*$>n5ȃo҃N .h#Y$&+{s| ,πڽ<_1xxzPnDV7.bYȞoA΀hpA* H{Ӛb[*.[<ĈSLh<`¶SLEH|yKCyJ-(1̒Opi'IX`XSOQ/hQ`Ek( ;=Xs_&<;"Ȫ9'F/KW%W/W2=&۴gצ oF0"Dhi/ߗ~>ʺ8vh̆)BG5Ü S\#x|[ɬy3(0կK12E<->+6NVW;D0 $֫1Y[m Rd$ו=g(w$a..*JeG{g#-)NwKao,/׌~/nLUWO- 5n/6sP 4c~ohsAQmt]nڇ!6hI@cT^e> ƦqX7[g~r>dPs S~Ƚ¨ARSlb`eU>Z@eѺ\˫s.1_edDg|m>+p \ٵ}~ #׸mx_Kzf5u}ixqe*Od; ִ)p53N=JN1}e@vbһҠL]X t9"`tU/|D<'d$"n@zU[a(WVˑܗbCKM9#,G'/͔ ߞ+w2 J51ԅc)Uc&a Q-Βcq7pQΞP){H+ʗnG6zX/Ft↎c֑mf$<a9*/+)~CR#D2$YE Z z{@NRdb4ӆ6EB80AGyHG Xi`њ`6>y OnMv @кl5^yFӷfxI 5kun=93:H5<ȾR?5:;=ܤOo/gP@}ʝJiV)C]Q>'Tn)?}j b_.a9m>1jZO rmUAtTH'*ޭkm'b&p8p7w r=i ](4N!ztUGX\\aا**8ӢkUF#zh*\˾c묅".Xer ѝ9fd |//ߋ@̉γ=h}ͫ) RdS(#֔7]V| kTĆ*lɴl.*aH =?Ӡ -U .HM:)Ju<xgs"L KРddyZu%~̶c4%iBV;Ђ^i#l^~á8Кm5*GeeSm]3ϥ\w"cHn* Rd73j#G@&( pHg F>w()='0e3&jFhe) }K~li^"XT'6OI0r1 I0[GxR?vf{o1|U$v*U Ak9V$KwjlO1"F]U֮ҷ@h`&roG ︶#@l(a& rɮHM=PA*(*Y7sC?x>*RcI;h;AH},TM-ㆪ-DnӒӍb80rI%P~WҗrLVo V9#ɶk`'.ȷv[gLc{C54TS(WPK"AhPO6.iW(-/#ņ'ݯPKj{KS*m2$! {gʹ <^Fn,G҄%'"` {@4`CK]&\DKbƈ rϽI]n\/7T {X˿Ď7++k\ח63$=C?BpCl̉M5dG*<]_#ΡQ|C0n%nenMn^ANV:||t,';+% m'\P;*I 4c}teחbbIfB\z?!MRuuu"m3ϖo5tKBZ5cM/-AA>Nw_Zhjn)*QIpZ z-|i'| ӲaVSF%NCLI0%>kZy%"ѥSpއ#JUW$t8%O<0RNYHS@/8 hh>2iUҍ3]|߻&Ə8/[ [$@J۲(4}AVy$CvO@N!FuSYǎ×D6QזC|"TF\(;߆Dj^?^`pw`5fGɝ|u7̵3_d\"mL ٦ )5L S5hSUڨ'VilK`W>sA"~ !~>$?^0e NVg '.IWY >.]c^ZR[Ae4)H@ Z[ .!5$Q ˜:M N̮+_¤GLQ},y/,G컽Zlk,PPu8CO%Wb G_\CbGRB `ǭ2D L*7^Z!E"Zh|6_<%:*%T2`BI63oG9 ЅE29nH9pLj6dXX\F K`zlR6ژ[nDQ)m \4mN ҃6|J&IWhMDK9Jc,vcv^9xQ9o|"J1N/4đVNU,ӹ ROtN%b4`:J/r&Q`c#ˇg1iu asu)GW\ÎUd`jtLz-,fQN 3>2C\Z*ahz^*܍җ1oJG!{I"am+5i޸fNی`u@:kVJΫŜӕY+++g[<qǎp,J~Sm:F? 6%\31>`oE>pm}nkt{Y9({tA;;8O>0ҩaٯm?|O[ iĞ]Dѣ OAz ) +ץQ3HKw1˵8_ݎѼne*jfBUԩdk@=lS9>Ae*Kpe#'}c7ŴbEc) KӖA7A\|)B(n x ʱO,g'+|# L!""Z7;Iv=z!yɋY)愈BL4|Cr]<7(J[zw6wR.8EfT;; ́:)0s7pM_S03;;FG#Jg7B~I1م!^lůg̻47n$l;svU! WtBO3Lqb~/u?'@- Y_Z;rޤgYZ07070100000043000081a40000000000000000000000016759c30f00005b98000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mmc/host/armmmci.ko.xz7zXZִF!t/[W]?Eh=ڜͩXfAJU7y}f[a4F Y!QIr>R?;& =BWzOÎDMSydȨmgV:z_ߎ(fme秳\ EUUV{VQgʿOhsh+FOoDtmi\B] SmG`Fyv4`TSqi&4db}$dSD9rgz=AE[U[RCܵsjgᾌk{fQ֭׉~20,h{tL>bؽn˗bMnzrt7ʘ^$nG: v,4ȧބVsfc]p;UC9>SR- 4wWYZy Moh@cܓDR[?;f:vtEk^Pj[ɖR6۬@\wϜ8R4Aߩ709ƥ"d|7D LȻ IH\(-~.ѹsLlʘfKE"-6]Nېʾu +?y:OOfS;[xtN1 o2@CH I7^q]aU_P(6'}Y:X3\bNFyPuɽC{-?7(m!\z8 tyQ+`ʥ2,sx L^g % ,(6%s$|Up]u=d1h\TLTꏳP"@k e^[rycu5h"} WyGv8Zfy8U !Fj3^ʦϯ~%|+ܣ&5@߮)hLF% G8+2D{\DT\ڎ/Ioq "˃1*Үrn}2#PDـb&.ܸDqyrh \T2ڰs@#\40ُ@YWA"D%D2Ll߰.jQuG)$sWPr f+M6* C[Ȕ]iCWYRb`\쑀Hq|fE DϦh>ltKA\sr*2SS缄MN/o)JeBfd}A7-xED}0,S r/+vjf+|-9>] D~ KH y c7_C0yBWkp$3eBVP]/؆M3`4L@x^qƭnN%E u_9uTQ"^yj|{y #_8жS] @hsnqƉ̵{#I2V3 aZƞǮ ƥO˵VY{. :_y؈H}u7ҝ'4lR_4], {\Rc x,\Nƨr*?T̡Բ{u%e6nk P(ȣ 8.]#Slʎƥp)u|Nx=~@ *7D o/c\3eĺWv:ÈV5 MrraP6h9Rx-hCX)߶18إX{oV" 8H' }Qö́}x,Ecn._f'}SZ4n݋M:1[/a3C𼜃 KYf ھG׃K Vvt:g#p>a5Dh&"Os,;1Q<&Y~4$Lr.eU#[ip4ʷE &! u=Y'YJ˶JDPy>iFZL,Ws6q_m{ČwU{y%o-8wUE4'yg o Z:i1oK-TlwGR|"8Áѳe_].h!m WY3}Pg+Hq F=uB$8<``|X% K8PA$͑F[fYMʿaB|2Qr2t~- N2J }e_]*pY;-;|{E` H,hj*ֹ {7z H֥ĕ<&hPR\u5]E%J3r˷T9Z[诅[iʖGٱ5a?X/m Oy DŽ1`Vc8'hI&g[q=@ 8],e9s;&'P'dXR+R<>-h>HFu jQ>EQ'um'SKLffX};KO C+km^ecQ/ڙs;ߢz,dmja3e8BR?}IنM[W=$k/Jgwَ%(Qи*L1 Sѱwɩ/JXNJ$Bh/Ŀ oݮ'LygZ; KmPɪ&+4-xH:MގxWߧftuNoK %7ջ _g!yO7./g y7Wlc"azdq;xGfMCj~>U:zҫQ v GFoɳct==`E2V7Y/E/]ax>s1eV2.CoPPe5:K` EWU%2˜st[{[ _̉軌QI[RQ:!wӼ5޼*6[oO?4Zk)&J"ΙzNQX Tŷ:(t"(2ն0[j]K6y/?$> hcvz2{o=fгΏʨj Կ,TK4뵬2Rou@?<.c!]0t@xfs ZT v09H#LP6 ivRzlg`:qˆ/kҾaz^ewY)5 (sPoSXݱ~1+-ȸmUv ouyHwF]G7qxI\R3#py x)yOIh>,ۼŊj] "=&Y}xld@:`O\K'Ljc B_c))^X 2~[ig(@yK1uΟCF_n1Pp<ٽ>\lkNqOfz|E X$N nP [5Jǭ~R؇Ui{|B['1ePR00?4'!qq;w̸”iAU⾐oqŪ6ES%z؆ (2ZC7xW{CՊsj337y)$W&3>}<_&7Ty*+_v^OK0*8]}ӽ8TQbxdF)Xڕ(06ǩ(B nxyBm ,֣d籹XRPfҽ%w}+f#ge@3Bb^ dcώs-vJr5q O,pqr.{ju>@t$#!"_Ihsû54="Y^ϻH'jVgB6H҉modbeúbIcS g9>ʝXuy/NӴ*s4f7%A1#l).' WPtC)Rz0`;2rfɭkɂ G7`*(ȷuc"u~'LF)}_2F]FB7dޛlK*]dR7H将3xD*= \RqyeZbg~9 n5+tlcCpq^ds6Sx\*hɇo<ȬihVXb͑ҟLg@*\짾:NzPQ_ eG$`" ЭhX%m@wl{AJm-AKNj]hi#]P8Zo</Ps m? IR34t(btXEnӻ:G?SzN j0!ϓSԴ-0,k%͚$Ofl}L^͍p[uU#D$sy(#t"5E>U 4B}LT[ F̾L1hV6:qulx Ij8PR?O.8wIPdtw1_SA?d/$Q)v2*)(S!^tT~a \O]K^ljZvF ;MJБ%ST3̤#3z唺VQ) JO\H t,ցL;MD }~t|ƌ!/dвI~{z8)<q:pq<]H!bJRWO3d [?nȟ֢ & NQv}u"Õc1ْ<|OmTB#uY=s{,C6BDb&%ͼrM"3Dh –^̢G_ln9 y)T*s}f3k)/o#^Kf:uieTKpCCq510 Y wCa%gPƮ%mيao5{<,VUi=b+_Tz3iF.М+_t[w#mљ?t BM@Y$GdCNXwpQZxM"'ecwi 0Db*:频U=y/;INE$)` &|LSQгtFڬ[a1hߛ||\l5b:L+KOxI#sJ +$ X 'ot9 '(jbal[q)s=Cގmo]=WwI%DD m@LoTDpS?A* r|$m_ 3}6 ;tyFBwٕs;9VDD$B<f8whƘ})X\ T10OQ9@IÆ? ~,:u;Dw)ѕvщN5JhC^ʮFF @R;HZ-G"k.$:{Ba۶EiCEhbx$;Ǩ?|=9"G$[Iq6PHJ7w,|h)n _Zw!+ xg{s&ޜ`jm$@'@-u$B-P=\ߴOeM&ZE:7z + X_^`^=T_O˶ $34ݤR0P-K^ɍވD!0+l I+*WCJGzU+ŇĨ^)>-jJfA(S?L Z{GG-S^Կۚ3v6r\X8 (~wcr;X{3BR|Ma !`~ن&}$8[RDj6ٯfd(஧ $}$p&=u7/ճk!X}o۶=كWWg"no;/&xq3KrLw4`IEF z";r& B^f'B0lqj,&dzyVOG/mn\Ovw̐mJCYtGͣԌ j6T/&6-= #n] <^bi";6LSXMd,<=XL*NOfDDidw+mv  ZB~*K+[qz誰]^Yi!E㉹MP{ku1.d0!=aNUW M.g/'JE/Yr4N8.-4g0n2["'o4г]*rٲZUZagjOzs$` 01܃o;h+ݳ+7ŀW1 o8a=pksQ/0_::ІBNEyб&b.TZ$ӕl=H<5جvR l$!nBuMW@ЁDStQ6pߵՎ3D/ x6.#>uݠQI}0]aW[J+uwQN.dwon0p\#Y B]:'DRWyb<Ĺ{hE\)I V\X|U*rөb92Twb4zɆኾs Ybz"<42'F'ܗIXwl@ ݴF%`+(N[.-m[:srOmEI9 yi`8)#P+ ;4Wj.7/݊)X ԶjUA(#>R9L}7٩g4M}8!{bpmnhUuh:b'[Мγ]\kGl[;5ZtZ80h8m O%4^ʱuƶ~aA/ev:0o jiVHWBe(d|ܙXZ|b5_EX63S fH5yUhÍ:_R 2&DV_wϹK?ҊS\ŏp2d&(1cTQeP3t_(MO1A_MS3Ę!j nlH"t]@^zCpAцc͕}Ύ:s3p=o @j. #"^BoB#nNW X"37 aMv7ĘwK`u>T{Dp:kv+s.\Fy)]f` [9[scӹ?=(C_3C7s(FC>-jeeٝ7gifjڕddAJzt2XCd :,y 0g%ΧΫ.XJIJ{oTfL,.rNo87%M[;yo;㨲HetgJTD4e{c<\X`vkɪ;ii TI 0nJ1ď(5KdQ}:6yZR^V%n^B).b̦F'_" rZnfEBuރrn,=34_<&zݢ^9LքGR z Y9 ;nAA𲷹LfN?dtP+٠bhD{6>p֝Yl˜7_md1 A ^ס:cQnTm3o_x;2p?h̾JO4c-t';W Px`0א6PnԎ?+;1%菊40+ Hݎ9H. =|.Q~>Y(@LWBt1cnŨڣkw 2˛Ih| ci7d|,LΎ;P< " t* Gl&g2E~o,Zulg^h~> =ȩ@v0#qv&,eT#G'yeZJ /e%QȾBB<#"Nѣ#+G`8^Zٟ!{T >6r <"#nq@mɐU S5|/͙W@CyUcɍ§jV=Dvb/$t?BJM/ ec{rW~8n%3p:Q Hn.N`J:P});s&?At\krt^ gcy\E^=<{58xǿ=yVYzlrtq*rjELw$"M 3ko8K-e.G,0NW:5UTx-Y4l'Nlp=:W' pf+%V&7D(ͧزTB679j)6O_UtrQKV1rlHQh2Yc^ [,IL>t $ơ+;[k 6nhfn!qb?Y["ZP0+> 6ZQ ߇˥I'a~vӳßh(L+H3:L?#f5<,v5(DHy, sAy*v#/bQZJU[CKB"Lag(ddVښߓ ȒZ.gZ93&i8v_(]}\X90Fi@0u/a|mZ^.pzY)W# ,yf0S×)s7BX7]Kl`i%~C=yk+~œsqSm=0208ҋ2eTY>+q]9-N!Ǘ JRX؍"RyEU%ϤI?M-r`Ʈ `CȤX˸U?mNCyA?;j|Y~GI2J wq)~6Ds`?壑!-r̘O4 ^,pv[ԤP'ǙBMvxAX8`0ՉpWcsuL+l@bbBZ/NЂpu|DK-DrV"v,Zj1x# 3:K2R\M vq"~2.sKPڧz/|9o3E~B6tYY yD-mHʭ^s/}6~UL07|u/cډ6O*MJ}ӯ#F[(/#_b g/*?:IT,t0P<'XV\@KqO1RXKc#]{T\P۬)yh0~Sۄ2`Q{Ԗqe lB5mU온(1UWLmkl--_kDe]3,53Ln\Z&Ӭ5v("Y 29G~.ŁMIXh&u~"8o*٬Pdr-ejQ$ՅAI(3֍ȅTKe1EfJi2nvN|lJ2;%Q&D2ǒ(43hO4яC\~*LmsS:MJl1U;E)8=܍6龺\<ܴ$s ~nR4Wh)al5N= @^j\Ƞ:DcؐdJAqכ(/rkq;QuVJ$oVW?uA#xWky%)v Pӳ))G5(䷶CKr` f+O(1ZWԟj@kM-*Gt7.a$0@Vn[ \+b{6l3\,T;,kҘI󦎙$$s wL!6S: e$-I8 jm^({^zR0p<&w&/у{2ȃk"Eht0[c(WszsfP>OhӭT sm7mPЕ5/)1c8F72e;caа}{@^$_ ^,M~!./;:#+$ `ņz;;B/RÐR(q9^.K}42w}u #ʐdkzMR@+<H-1&{/!6D4iR'RꂹօP]GߥH9os/c4[68AFa8ᐘ"b=.H!}Cyd@ c&z[ڈP %KFYND1j+< Gyifp,d?͜ C,*Mvo^+kb2PJnY~|`baPܗ(1\!P]Og~0L )a Y 8$&Szw,瑾kKԏň)`Qf;=H2L)/9A[? E ,OO=|'l{Rsu9'$J-ғǡt'zZ3uKĆ-)ھM |j&o ^2,x~P`j֖16bg; I%ZԙiR+Iy >2a#ws>+n)B4B>8o$`YNN(0Ϝ6XdBtYy(?P1r(@KG~q^Jʭp*5 }fsWfUCSSR&gϸ`xR6`]C'FӅ^))R+@ܐpK'ckh4ěv%tU5un)ΆHʹ˶es@jF~w$&L&c|mV  b-OQ" z7D?Hx M. k'ENqv"pO6"g)'hXS9#F.L]CE%VOh<ǩGNCQdM%`2@)~7pK!|M X kTy6?V=C@A!L<CVq:farm׽S/Wf{m֏fa5VI;C},9m~W׮=kZ.қ0ˁ~g:GWY qDUSʷqrFiK";i@lnic,xGү.jiz,l3sf-"7U)n\$C}.H-df//ߑPz6wm2FYlq nc_hV:9eAdf<=C,aKf.[|vqD"##|ꖮs]ydY2X/= 9%YKJ6P@hd s W[L2h/U#>wZ5V伤)HdOM(P85>Ѹ.%nnJ#'FGJ_7O}Lֽq`ӯ[ur.# M`L*r:N!|&a =?tSVU~h!`K XV } mrw&$QY ]&V 2\H^0 FjjU;_8Ix4v?}V.x/AH6.@ǻw-AJ>^R)%un.|3`_ :%bW;8EM!$ݹWkN*R-FD^9{< 0ޯ̨;'V%j*Oݠ;/2ߣ0Nx?ke7NTXlJ*3/ ]}-XHIh;erO${$ʑqzn!8d8l2ŗKq #룱D|]?1k+ߎ\@-~RIsH|D8_zD]=0*6YB7t:OX݊,~ɳC(9/dO8rČ) OUe͵Z3{NHPib l{HQ;ȬV7>5XPڵ-t䥻FXY DAd $>w13)4Lg9g}nMɋ|qptp[>SؗA,QOfsBk&88;drmcFGy="E#avz^%OқɥN= >Np';բ0_eN ƣXnzX ΢ qh2ud&M6xJ9RT~-p0](SiIv"=O( 'ڞiqL3v)UC_)t2Wq{WS66' #j=rkՊ'+!vwG<zZI J \3+3ffU.LYl0 ^B]$V&u&=#. PM[b?+{=;8uN. "a$ jq*mqc+]K<%du\Ajc`}0Ѝ=P\q>@^fugKw&{Gkf)~=EԐA۽N{o}MvTeGH ,åZNS,tWf2.ē1G*zd$#S>ʼngMYi&y Y:&{`h5'뾨JwX!a̓Xfe:>G5 dsE*B?Yyw^齥qIUn?8>zWuХgPfҬ*?kiw޽< (fp6~V=PyO~ě$Tv(8jt~c:TK F!F$T9դ^*o\O*I{WASyLpYrFROSFtuF"!x@i:7[R8Mm \K׻5 57|׷kFZf%߼"l7yxաY`Aۤ %aa"<@I9.3Jq] v JC>hj0 rd\쨯LE jUMʁNڌ7bR穝z*X6X,9֔27*tg+8-< 5eL渤#)vs]bsef F٣GTg0i$!4',[<\}`Qv@|V8ZE2T{QJ(5תzș<][mFxS;Aɬ~08%G S︨֘kV'~rB G]Vz: 1[5魱͊s~=lB,ƇLSpy0C$dPSU֋H`rnB7 _-o`DV,t!cLۄ 8Ҽ$(j~g0JsfWȺCRE#` E/#C `onaěOqm/1?>PXr.n6/[/s1A%Њj#(PV*ljd &GĐCV0yf2tPZ:Eq~ƶt(bAv:}1$壏1IAm;vc ˆSU:;lYUX[ۦfDS^O~^d52!}w_px摣8TkݞvA*`۱f=\eOP#aޢ;!+^1iW|^IyˊNceW{aLhɀѵ*Yڬ`l'5#Z*nk0 P ۿSw84[2wP{w0zh bn׮%BQMȳE @$L۞KeIJWsb l| L//A"q^b~i TWp%kxYuכ1E2 ׌>3س|r3tFI0(0RB_N q}-/[R?W`!\&:=ahe#Q?,>~` n&(Yg1%[i 8$Nx" KjB}=<նxg+g$İdvhU<Z:'0J 0~bǤO$|5Auwqέ|;[~Ӆm 9ZbG%30Z{0zs`taadk_Bt(2VtzH]{@W`_ VK6s<7_2!tvNYtmE-0 _L Rm2J hnx^E"C~'S(DIIrǴø4.P\~Qv,>L/e;Z]PcÝ.^E%50?"آdMI_lZ#BN2/24<]2\ :5a(|eL@ꑫuDgQnK7v'cP7}B{X7 {0.>-X`Mw߬3òѡ|ϵ6 FHb=s1 ͘e 6,IHz,LEm%i!wM?S7*Egd Nد9:<#YOOŗg驲d[c?5ܟ4=-{>j*N:uٞ-"=y8 xP[vj,6ҏ1XHb o}׀ X1H U\Nsy4'="6ҴŚtbQdŊ8/DeuaiX#2CKF:H7ċҾ…v$a o0sȸNz(`">^Knl/^!GA[yAaHjgr󫼄k쇶RP!R-q|ͅÚDe!ͨTy$bn;ڰT*uQ.ӬKqK<:d.'R-ĜD~kh\FNsŕuP+BX."g̾0I_Ux9.:uzU9)'O@4:C!P|:_c$`li$>{yԧ*$4*b#ٮ2 $oApѧU,󾏜}o -MI#7ݤ鵩/n^tA^sG- N҄XRѢ΢D?]i? 4Qka8Hd\ͣZ][$̯;F[jcWz&]_9M> Kdr({iy p>'KC_xw"ᤍ_e J lgi^%zQDWWnWqF &Lj,W49M0`.K3䕧;~0dcrU@#êab7A#eqF Ù'[:8c (7z.,O©,[\\@_tǤo}Ze\~9_eひD{.^.fc{[F$H7ܕl:}+ uA61ͫ f|'#/c VS;9"@#Ug#YI{8PhϪla}Jr"ܤBcY=o\k>b4ٓLQڃ4Ϩl Q%]8bpo81}5dB||`IAǼm{d NmQa%QA<%Qp !=*;JVFKxI%*fJW~oD֭Fp)@{ ;RA!M("@u}[䜸ZA%9(4fodo^ I,KQo;n'~j+|T9Ԇ 5USXJwX9$pwՎ$NwK5B҅jKdU0K̽ĆݪAZmvC~bz "j'pimD,:E} ;G'FQ0kYg:?ob!r %%ɜQl*b93[[kZ:2?5l l+/nx1%[3n/= *ăI/rX ~ɂ!Z~8*^8UVI؎IyHN!@jv_ %T݄I Wz6Q'oK\~ I2~g-(1bm+$ny~F$cEKqƊ,dƒҍ3U~w0@H& IyKNk:fsmL6Ow}9NFP+2N{ֿ"G*xA74(Lk9+>.Za ?cM.5k||*V7C|ɯmt9'8꧓JJf8CvhTְVAHfǔG#+:v9+yM(bfaۈ;ntCyT|veB"d<~m.A쩴-H "UaOHksP=F^9گ'<d_ީzDuh۹aKY}XIt1(UBǶ]N[tgnD,n.&OG[$ 6&R5xyӊiXφkƠ7vLHv@Hmu`q@XTd@au ѭ7NyhvZOwq6l{Tӯǭ[klp4\`#O;aけ.lV|Esa'-^ ٜe n)>]} Y ,8½x#CzxbK15H̿ZǿөzG1d&4yit>?ƣ/95zq?@1 +RaoyWWp&^|iEs\Ac]dWh9 DN[mɱ-la+ (zfH,zLaQe[c oytʸ&ޞP`RsF%̓VY}ce\X8/KIOl޹!j05E}"0@jO[X%>3 Q۟45 ? vjhUc5z1Vڙ@?p?U`#e!zԢ#?`/@#Qn\NCceamC}hOIٴZxTda|Sl2${Bf;[KkԴ5Gd ùaunYܰȎ|"s]LAoЧ|e6c٪t#vں3eU0v.ێ>^tTq' .rԝr ) }焮^o%S զ_0KL^Ukp:|bD{'=6!sZt2駟'7\i+JH&1Ҩ!zv$$<t"y۸Tp6T]_%q@T-e@fq@bf,7n;ūr |ku>c2ß`TU'?g.< Ǔb-~އ"6z"r\/ViOxc/:swAo9p 1H'ao`Hb4޴M]n])mHO'*f3^J95QK;ZP\qU |,,k|VCXd ~Ľ.!yax^K .o:~~qo VMo6`\_R$^68l gϰ?:z/7tGv*{+zŻ?'SMXƠs$RާЪ+`@;  }=}7!]GӍLJpCBS 8vcҡt0ӎZ҆}CT.&c>TX,; _e?ea-*=p)I<܉A'~ѯ'(in1tJO~k$^PXl?0 1INeB>ХFrК[O3MB@$T+<]-irJ<>+DҶł6t<?71k~IG@ yQqEJlh?}.hӿOOP%s#H] ӀOvu X06xlר&2Y51-<N7+ɿޯI1+bF(l/RS_ijM*FiĊ,`G,2.}N駆g=8)CxoFNY<k6(TDя)J H87x /Q3U0&7z9;JAw@ؤ} %<=e8̌8 X8Zbn k@&dzLăQ(8(nǣxZEgn^t"`p9ZO} DW%ng0P}km%p؊1EO ҇ ]˜!.iDt3_ SdwRX-zTst~\4\~i|YP*Cd0 ^݋wv-F私4R?B!aثBFN˚CFo=IX͎ _ l?1ε?7W:sDW5ss:Q: 39JPw p]+;|k3= =HWjN[8||EcХӗ5hH={ghbG NΪbOBw1=x7 z*gVZW#,?gRi'\"Q=p Ĵ*b͐j3 -ehyΑY;n)t@P? oű!QgHaŤ=CJ"m˛KzΑTaqK" |_m [ywK`m  לc8sIGD'B`!xT تYMzZ.7Fr"Zf]U8G˛n>9¾f{L/5\Z`϶ D~Kx-f%@:~6cooc&|U/(X$-7s,jO_$ *+=U3@ctyDn9^,QbY@lŠIV?']ƬBwX@挓>uN-'z Hr8Qޝ=4OC~#VԶ܆Z.WbEv4~mNg}lWM񖥄*erUIvW'z5@ĬtyU<ԯ Z.t=Hɛ5@=BfE8HrNY6TT~e4)C7xZrMx 8UOLH=EW[gsVkŞ*^+eB!Z-)c`434*& qB**Wјm$z%. xo1yvO8Vtg HI7 4o=Ƈ϶$I؆MX08*J"u`d]D`14)t 6#m2tuRj 5ưGS|;j'cj)Cؑt418KҩMrҏms_U {GވB |bIz̴Uyݗ;k*xu*KK9u~Nv)RƒoAYaG+ s;;cJ)Jc{c /$zFD.(aPlV9CUXqI|IlciMbK:I/7UgOc!#WZL ^?䃏2+o6MP{vj[_$擱9 }ۉűzW`C ]I}F̶ဩY&d;CL /\ QJ:FnX ~IrC>ϊoŘK65l(8S\`7X8JsrM h ,BT+z7B$"e4r%, i5r H CTxHjot`F! T96NeזG0HLܭR Z/_YB1SN-n# -O8Eޏ{6|^Wo ȥ [eTa_'8M͙K.-J3gT(DʚOb?Qv`]*[wl >%<+MeMY䶎$m)P?NZ$=oI݁46/yteOyˡ4˜y\k=C_*'ND=d!;}bZJԜ/Nrj<3mMFJXIT(rbo˞>EDO~9|S nLz N{8$'twn<Lӽ @rEx$ܬȴq_(1$CBlg8Jp.pi^Ύ3.6$tٍ>(Ӽ'g7w`fĮ38+J{SZ}:$#dM7({0p&3L/SV0jqx!IT!G^pWL7W 5^ED5o]Y}F˖!PMag6Nv7R°z/`YFZ1ƞ 'P(*r|hCΆ#MzB,n8o:7MEU̽AB! ̺(։묞 *_5)E}gBzيC]?s7cds釬i4!b"S-.ҭD&4ETL3UvūnEyOi2S$®nPTP^KZr[Өwa 9M6|s^_B6C~_jPCX O@Z1qG̲FspT[*^%$N~1ԈQL ;Q}MTU&8 sp;_Pb=gk:\-%qTNy`̣cl„y$ 7#~p׃ Ga:yJL5l`tǀ3~{U76FHFnFxh/JEvָ*f>=+p$U}2D#MP`GХE #&w8S yMU.)«*/o']r{톢Ao l~]"ya5P翛S/ sV8:-;~ĂV~ |Rib`GL(y$Rl˄!׳KwqA:8y.кə;ϗtڼkX)ī+Kp*St @ҦxbcDpkSq?50FM@OK7*T)൏!Uiňq_oذ8PM{LUq27fGV!OY]~ ׷|#1|:"/BgdzoЬ@uo)cq8%fQ^1P$qDLmapl ?5]Qqf0/ @:Kn>kofdqrjbGeEL{1S&rALE05Iռh_LT e/0~bd~-N YWnIj ,zDLAݘ mI0Uvu4_fM">M't!{`L 3PW)n'M򺱪'|߉"P"g{nN sN;N~ɮn-a׭YߋqЮJp-j#Gz}bg@wNxs`ң?gR0mP%Hl$,mؖX"fb]W+Sw)qg \ǎCAFܫ9޲-!&hwDzطX.x`2#o%/`mCw?rbK]u#knb[ pj\$њ2 i1wm$ 1Xt^l'zY-%t!}܀i@VK+C背7ek\C>?:+pz9| \Yw(^Cmʕ\@F,OԹy >5<); 4[;C!Q@cuҶ))7n_SsuQp<`JqDnMLPBRL4tcZQ}7AgPQ`9֒mqӔ2N:7>8  _epWZïZ4*2e\^}oTc$X O@=SQXUS[]oš^p8_O6 /G `z302JNBtg$G=9Q=^)T|@g2Gۈ Rvw[|ho{ i߶J#ߌM$W0h7PY~BnU m0/)lAMBtl 8yUKFC"?6(_k 33[AF@EQք4)2rr) PJţ6:hJ=d,-!C\7! o|%nK<51\}Lsr&/}rD];xe;Hj)<54KN+jp*ms/q˞V'{@>'Ff?Ȯ!Q MzMS:B#]06Bf D 3 H au:# 8jot/<bnpYeqSD%%7A1;S7e).\w J@ y 0t0R1)M~@hwYIgR)U#1viOU }૶ x Ss# Nh+Cfu#r/&y!(1lQXrCӏєXp{WrlUHS/$婷`éM<ӡYTi՞\^UolBSl8|s1{dߛruObQ׬_3R)4 W(vBV7)_[ώCW5o>LaN&>s\ iNFcC쉺\}IEBA{p7Ž+T. Y)MuEn~<҂UnVCP7P =]0 [19|k /(؎:0p^}{kOPG,R  chO0t>9TPa.dHpNY@/rjNLv$uj 7 FNױ̞9g2KC3]:EY5\geq [E.b1ei IpyG9.}'U@]V^ ڧɊ"UMoIx!0\K,G;]՞*z^xzjX"${]B^B%81CUst4.qCpj,)gz?M@z%0]Q?DJP,4_ BN,~1t{oq9FZ #Ϊm_ţ3PLCLZoyKZ8x!=\q G`w R}$ghSM$b\̏%1 %O$o6|Ro_=]}1SN΂LlJva~ r^]ИJlo% P t|7RD>'"`ܷc&M{C)RdNjPhWyr>l(r3`F~$Z*h3Mŗ@{qÿ2.p`+iU S"l`uTAe^|r'yzLY6LN@) hL9ed8_hCu[V,gPqEKx,%*P3ZWR*$T+'>}B2huL{o}v^|%#fu1aRN4~Q>q xKpqFAT#•YҴ9mOW;_{-No"ȓkO!Gx#/<Gu$54λQXVitt'__$Сi-`yolT]A& QcJ载v=,r8~gty7d%$*qH/Zlj C Q"柟fp:^usv=ZG)>s%@ oWziI,ӶSiZ8+C81IVO7"Ǻ5%n`]ku+{M8^b(ÎݞR6jK>]opš5}SR-*aHj]f_#x4i  znG$] 4f9VPr_iz> M;g#b'5sdl-4SCS2.9!`D@k79(G-9.a;>p$wqm2^JL2C|Z{g"91ɠ *fT5KU(IcۓOXGkӹvXFF# fq,kX?Pe%"f#bڈfp1+M"#\/b HtJSLhNN^9IW74/2hcy_E_Pc#{!)]:;%3[m۞\/{Z̍ViK;1/Pb R,+ZF\Lx4N_[;ɦ9#r..?jпu=V׵ I_xYmj>f{߮9Q3(U#MG[vP%P8)-$wMۘY_j U]” "ltf.I/ ;_c(grWJl:sGwrXk&~/(firgaHU$aQ@@dQwWɚ4X M%KgBhPꗖ%z/>dpa~p(sr}0Î}hsN|tb rB6!r J\\7SIBB@In'ߚ֛$I׆61FGw[:8)ARg.<8]*3j >>#$m4*%':c`۫ 6ԯ[JvyP(HE2KĢw..xY1 h14ah4YUGIs5QcLO % eC];3;ĄRUҴepP -ްUz^M˗%*s\>;n'@iSXlR<ĆBS'Y@A2U/j3*}H_/5C#SKռ|5nx0# ҁH9mďVUi6^6DAO8qTDI°Z}6y ih^YIhs*4}q2SѮ].~ޏ۬/"IV<(ҨŸ9>w#Jesh,/rLoec5sLl~UZ'ZȴxJF;>-F%2R0óV+-"r?z DKߺk)g@j|_+dٱq)AdH&`鿇:FX8H^u@bQRkt zrH}YHBSۙދ[>H#>,+e LJ< d]D ِ9,.x<~$6D;riS,}['(@Q<馀 ^ `WȂ˲UMC靅߬F^%էȰ]f847{wҨ6\Ȓx{at AɂxQ!Ji6ۊ r,*TKO]]c^;bw"_yDZt?_OCܹdS" ̈B_'m*6e8.}1Ϣzk?mdD 8+lFl(U-ea /؜SؙU 'MxsNszWR~aO`A&WEx/ 4T eGėL#}8>rEIh)VbVI($Dh\\4BK @/5wiRbs\9GQ rbqv? *PE#n5v|W"Y?M$j _ q:&D7t2ߺh]HBTs9\ó)b~C84;^r,WN:/d[7cD;VSJLn 'oٷ Vb|Onob2__u R5aT[lL1,4qkBoqojmZAFآ,6Y|P^XIZ8FdžyǁH?)P4Q\Eg) )isE6ӮLL^Ph̒ )3k՝GiUfH}.DBdlɧQqA]bs,nTM4a|UV䦈oEXtJ,oJq&]>h}c-*, ,3bSd_i;#'7C3^  !GДg}%RjmOV1J&Ѭi2IaZ󼳼ն1A!]xK ݪGɘEcB e4JY" -rMvә6! 7mG˂ƬnZ jEr$;d7*}O7 947TۍYV֭״om>z?r%=Y2KkzAva$4_ǖ`Mի!S1)#sd DG7vMGrd=Tzv3iӺǛN`P+Ge{VPu5 b)K=Ϳ9 o#.+Ap@o&1}uG洪qƠr5 O/f3{`OZPXkftgy&F'zS~k9ZqͣeOV1F< \wŭ0@ZNz˓95%9hbW^4%Je_Y(5>8: ܭBKC]8:&B) {>+3R$QD)[xt{Nq~e`5[T>Z2\d#s3tq82$Hn4M -O S~ڝ: PSYݽ3GPћ1%2׬Iù)# ԩ"y_r+/YZw>AR^57T?2ptXJEՅGAQ ಇuCYո7Gal õŃ/AkC̮ᒒ‘#B{yۭ!). -ltÇ.9~jrw%q役QANPܧuA="0@T4r!P9gOҘ}]8e3ZTA+4.Xa!ڰ*3_Zc1*L!f똰5e$A.QvuYC Vd5]\0u/ (?bh,Pmw-aS"KKhk9Nh>YF*v Df)*hf|e'v(fzLY=~4UGщǻo@y&zj ސc:t&g*!w֝nڱiY G LGdH2 bW!iMZ" \WmLd6ƤfMλ~'&ɷ8gS! WERR-!X8\WB6u)J <R RiNMs&Rv8KzFm%X>2R~5,~z!7לpH~yva&cEa?1GuVdTαꗷd•]phW@nu|UXUz-otOq%?q\i\3 EPJeV1{BɅR{¹N3)1۪Bޛu?b:7+:v`5dFtS tX`dx3&gcRvVI P5&"jSP'UBvo@+ޚC0ZOoBҏb/d7PSo Lhؙ_8p,wgKyE)ffME#Api8X]˅OjyAdȐT'KSJh6d!c=1>LI9^Y*--2Vsh5dC{+A0ڝӎ!V>n$ohv/cEa^Gɬ'|Ғ  ˙c ">e=)w?2/ϛ6(7tR ݗLkgbRލKTln"|n(:js03Ӂh?/&5bʸV͍4>\{2@nvuZ$շ(0EhLi=\-lMm5myy] *6i/<<) D]fؿ~Vt  -n6.4JR٘v ،uo[PW <=K~-[i//=NʎB@(J}TfȌǰwgXg;:yMj#,'(<ʨŹWÁVPb뤸O(Q .OOm놔{_ds%qxt:= ]@8C'jEZ+X6ӗ&/1?rlW:)U\2T7]]?uKf_Alzr#7wPJJnBbظt3څ?aLOt^;*dGgƳu ۼUfm+SPXVQdUU+V&XD MpjS_ysAbX˟5鮞 QWSQU PE^0c_Poyonm%LY{׷ihPٸ͒\V-F.`:XźܧCa`n}-_vQւ*(V JJ6> |N1Q-_*Wqnc7bȊrss>%HC" p3_^A҉| ZR=I2ɫo'U,J#r饒v:3}J"fPWn$ yzJ'Ѓ+?}xs-O:;扩C#`JYO/ v\ٟD?3]Üd.*y,"U2/-'~+S~;a@ hNunힰ"0ZC{)@"u_&c^b_h!D$9f9:̀7a=Oq2t)oߣ&:7=r-;sg˚ZSIvF{1B%uXݾ[$-'Ж6ڲP3\庯^ -5ɉ9ip#bvM%nAVȫHq$fаv&R8L9; a%ŭóD r$[ȼ 0i胫1лa4b%JB؄U ]-CBs(FFUFD$1nw̙|.< T" /@_s5F:I .Iya8-6 >ؖ%Dh" ˦3Ik%Jte=tagrj)c) I5 B,6"/ek_]A2 {jrȟ̪:1"\~wtm͏(`w36S%NcPVcj0! '"EQL(?k0(4Hk"Vۆo98$a}+/pJz 1b)7&( xg%+?W"sƕa<2A5+˴ފ׻o΋~ Kkκ܌s^,&N iӫ`qTw 6(d>#P(sD-N0ڔFҩS6AS>Pe.&z;m*\+ =_puC0fS;TS2}s<'hjDB^@wFLN (Fİd{!Q4AB~ĕD@|{PxGR[ZMkۄ8Տ["j|s ; FД5$"Tc`9qlo] zG_LtU&Pn(=]%A1KœH0ҽwq/ՕT(b2 FfPF<q^ 1~F7@}幾EnTtwQ ?h8 v+ӳ IhwjˊrKϼm-* ;=C/o;4?hFQƻtK/@rtEދ\*p.qD;-O>u -f&V kkS!0G7@NFZH)MXs|?T"El.->yi^r쟉‘mXɖJL't^ЀsAOStm_:X53@ηn#V q`)Ep"C)wQ>b$wl}@k$3]ͣHOaJB *LD$o[ Qt}#ӿ4z&Ħ9-KAͥ'׆3MPr=CI(ѝ(;Xqs%Lخ*ֵG#UFEz^wkiM3v\M9 ,YFma=w3K^ :W9EC|K0xh2Vf4zkW @NDSϭ.%"{>Q\d܂]M[vk 0Ϗ O~ OǪzWev&Wʐ*Z1JE+$&)OALŞ]dZO4-A[/ʣ2=#80D_;m1Quv5 >^%Hj@"TQ42+^of1JLjwMQGZ̛üV+Hn5eZR\|8X ?hZO5hkN+.,J dFvކxmFn {w\,gH+g<;d} S%G`1>c2U,XrVɟ=kRʞj}JP'2SzP$? SqX8)˅Y\"P M3%=#il[{͠1@P+U#/vJy+$h `3sm!PADy0zv-c2"\].৫%ךC*0];rnFFP|Ij-#'j^-߅卿8Sf[(LDB$ Rٔ7#!j0$)]gvJ̪%/@r>ަ3y򿤙- '(9JA,^S}BV|&L:٢6Ur_ )wfQ=E2u:aq_F >{gBb R'335 'e߯bX@s@ZD&鳒r$219H2 { pon3$/.Tp 0mM_G2LC(f&9F!1# c1Oj"c&P⧍05M(: 1#i"6ؗQC2[2w)mJz` \mNⶹW%;6V׬1"њxpe <5^d{:qXQdfIp NϨ8`09 T>Ρtԝ[3-bݼ~o›=^g*ӧ1 Ou@?t6O /oTK-5M?iۻ lUfmNF/hjsavF餮S:X͊ n'3-gAfa pMdS6a\< G+;jZyд Q-1|lY/\9kt^ziX,Gu7tG:oLUs嵺gI]k+G遪%\,L4g-<Ѱf$jzv@*Fnv''h0a"o(n+ðW叴U坯\mL%4qe5.:l޻@D5gze1MJ^(Cs7kir8}fPf T;! kc; DmD W y9E.\o91L׳Q6[ﳥ#^5jv4Ҟ|}l7۶Κ/##ۍ"t9O 2t{gxpp'yrYOL3X1%;xGe1ӄ26GP`dh* ZJxV10<1!,; U}-8h%ٵZh0U[fr)m|D̛ƊwKᎺX?$vzn1ω]`ڛLW+R($&ir6~mIAQ?_|.ݍ˜.~^PJa-]r)'lE:X"Z̲4L1n5?QuX')Zw>ԏTQÓo|?j>ϐ$-h؃  | z? g5<&# Mq,/b$*:y ȨՊRw)=]3لexrkNjB[d%{TOlrn }'c &UK_T鱼ʧ l ˫< 0yZ^H,N2~ !'[{g-c1Ûy <+Ԫ m' ?VGDjJU I^ 2g`v14B f_ʼn(HȠxd bo`<ykI;)17bBPYgw*Wف)z5# 9XM Ѣ- V.wìX@A>+)X΍cv Yfcrk!W}C!Z&L;95يQI?u7Xsrs-~BueRwE{rnu/ES(03OcJi'|"ZI=1VR$cdIG%т=ڣGmmzɩ|=񚓩ev|y[+RG,~OP*u/XU 2TMuȩtwl>uM~-ȼD~z ̱^ćsQPLj\6J z.<\7,$%skpOq7ЗnS$C?f-aw@^B@͔ǂxZ99ɖYLJ%!S/0FGk!}e ؿ'uʨ9"/N"Ҹ;>Ɓ׫km%ldUgYi'_{Թ. l\=|;'k5` `<=vXqݽ2w\!v!MׁssXE 4ø}jsd:pv1[eSc2_|H D|1C͇OXe ژgW`hᮟ1= XWmO\n'&XV?.RQwIyQ\Q 6 }z њx* x>tܐl$#J-<a3om*!:g{l_r5os¾q(+}]_nYU}tb>MhT"KBY`&d[VW/n<>᜽x͇RfRqE]eoBԌsv@`iM} S삫]R*&8!OuŭQތ1 26{P" XQ)M !d /OcӑX=2zopu7uZ!FT)$X0ƨݯl@X #VX\qR/w$ *΂OlU+/~_1&k& &EsRrܧa^`@*4$H:KYyPL?$b5]些ξ ֧T`@@mA$oJ04%!Iӣ h-LF00! Ԯ\e)q3dܷ2-:ԸY 0$ux A|aWw0Б |4l#`mQv{F5MVY"+%3߲2gѰoHE}iN:%ˌ|:5\ fG_õhXmY {AXE?R0%z*XQ! mZOmbφ5nd2f:{ }R NOFs†Uت^v.UoBZ\/,X3lA9qsTBK+f$@[6gUС6{!**Ljm?&E,'9**6*pVw.HY ~&uMhH޻%QS$--:%x{Y+zf $Z}␀ٝh,۰X"zF1IYyܹ'I&ӎ̂";/}''rr;c8+W2[]=03-͕_PQ(ȿOyĶEy[Ӯv9?]MI*˖C&Qϴи(0'ŇXᢾOB>sﱡO.+R{N8zd7*& X=D(94?qꬼk1k*D?+Y3 l \weJZF8xK;4M20aM&Ɨ#Px@>f[1}qR a~%!PJ4+l:}\fę OT̹- pʕ.YݨlbCpm a͖AXԤQ>Ma@V+]m*PghO#tY6?[wY.Qvtښm?y T5o ~S}׿x=Vp=%cdoSeM!1Q}< dz9PVG3ź}kK<2do$FJW{G*b*R'؎^RQ}Qx_͊7tTKrk˚.f -Uy"` , Gpr^]PU,y#@ゴ [j{;uRÛ"7#>aJĺd.^kvh;n W҂#g↯BV"5v |"|6MvK:%GMqDޅ~=0b\fyzbB:vgb_f6^L* 9.)ʃ8E4oGT[Yr*uc1:6q<8Ek vO "BӆԋcwH@aFYo++z@`7g}1XXuAo+?K)^wb5s3lGċdrͫ׺ɬ JReoabI6YBzlwm Q~2rڿd}԰ {\` ypUahM{4n׾Сy GIlp&-_>{8ߴ9BfþW7ݛr'R@ H.xOnQQX !a՛ȴ}F6h a|ャy/v^h)RG)R-*KZ詀PTYacA&H<'=tRI1ZɁp n0,}PE,uVZ^UWW.\87'x٦[FrN}WW&i]A3%D= F]֕].Cց bh 5€0ϰVBiH 5WTFӒHtO KƖT 3_B(WV$R wauxcѯmg˒.S%~|?{Y⸚T>bGqQ:H_¯*v >-) -?Pƚݽi+600eGMU}w\%VxcDʷ1rS4ol(|P<|1KBYxC121 ۘK&.unheOԹ\+m GyGhsI(E($NHѺjv~!\7|\ۺ9߆S#gSeV~>GEkZA8-~exz&?;glrQCZZ % hJ =jW|uywTLj SJLV=g3Q׿/6W C-n6Ep>lD&kI|6*Pjay}=INV^Ҩgt`^Bg3vcVz*VBtuFf[  ;k;Giڂ-uZC #bb360WN1Bj.+T17 uqX7ClLߤ0bq/&#*BG’L[HdmTIYEapݟǔ3ED7LpU^#QCw9E0ߜsb$V3|([@G 膝$bѠ:/*Zv 6-Y9l1R錃&jтnJA T>*Q"$J"V~>ǔYi1'tA?Ou}NO3Tm_;~PjwRuR>O#kB\_i5$.,·DʍEaN9Cn]BԽ&CgS7,D(d!G<S^'٥f wQ4iRK\I+U=yo𖼫؅z1Z̎;֪ANTc%s/>93ԣe";*dɵ1?ʖ' vXP)Jpy EAB-=͛4.II vvS,.rV5gh`ޑRC:ISX$khEb_>A\#ntF0b*2wcԏ%mDq4ш 2J!.{Ei$l,N jg=}٠Oѫ2S͌42zwrKx{҆^]^^OxJBGȉ*⁀?;ƃJ\Q XTA녫ϡa^Y8C0@܉k)2!]ntcvHO my ivq袤Caog8ƶvnw4w+)MW1›0oFo2ji;J>V\b3c92);#pU %<t:8ptFW(r َ^&( 'ՂLt:[邅<ȁO%G&<~-̔pp@,{u'DYW>$d21@9G!|}j+i'{Gq3| |az$n'Fb#ΈW`СS? 񽥣&l/)fb$Rcj߭1l+ĄT"Y/v\BPEud|.&m̰UdZL7o1Q/ O*K%]7DG,P0ſ _Gr\{,BK%"O jU/m;j.#UY !z5CRcrZTks˓G(RӦ8f8I$B `jMS`JoLXהwҝ4pVU,q[GxZ6dLIo)r^]SmnJ$g&Z$o4P+Hubv1&\NaGg- Xĕ,sԤFb^#=|N(! ҖueV%Rz<?1Zܱd~f|F$=#;Xksc60IGa Sۉm2WobKyLu',ֱ*$i!VREحU7$qH٪csVoC:Zj.V͹׾LoҬ,( m,J)&w$Dg=L3Xh}^ cQCٰ <&J3f)K% D^!UNgIVinm\ pV(U^гY1]/p)̓(> 5[w's."8@yA3(WkXXm6NF RHg:,B}cz!fӝ?GmAvӞL-߇Y$FY՚ n-h+|czXHle5ŻjK&Nrv]2?i`\[oAHC`'?Y"|*_9%0ķv[HF~zjWm%p^>A BGڋ n<\5Lq }5xz4;Tg5B<RPY]n}9RQ9*n9r$D>\W{*H(0}wrsdYwQrIٲ3ɜ-D\ӈ߸\ٵ[y (<kAoC-8ڐbQ69GݗMI_``޶ jAqP|"`M+df۸H5b5*u^W1# 3$V}ps@dWo1x@TTL֙Uw0B*;mZġoklC",w8=Vo}Q/<̀=D^c{((XZg9> ?K~t p3AkI ɿsT_bͿx::;Pu:I`SA6&}Ѽ4 "Mr`G33\wt24dac g ͻq6ړϙ})KnrմTd?\)D,(Uqcȃe>B([p +[ ﲥq0CI,sıbD>?أm\$4G~){-a ^qF#2:1~m2 +IZh{R$8y-زf%_Nλg\Bq~zzϮb6=5R&pU*ÙQm,{P% !UwLrZ %Tu%Yڲhu۟s;a0F!*E_~aDS39\㆕:\W^ze^8؎kj҇Ȩ;!4+0?-qdgk(˂ק!;Xd[jG!m6 ~UDĈ)B8 Fn^k4<]GgN[[ƶb?W~0H+ʧqp~¸&'m\Tv=:h㊸S˔[O5*dJ0}{QYV,mć?OAvЏujS>q<]KHQɦO x4:wI؅Jw=;~Œ\>>Y9*}BX8&h٤Xy׽HqXS&zG =-T ƌușNuЃTzO0A R+4cԄFKzB%T- 6"(R"31|6QZ|gs(+43YV , vW8򷹋lnq4# WC3&Rz> vhEM5$]"S[hR-L~4bn?nCGlqeμg/ϒPJ>S=m[W\(v&ixEaY07@t&]!@+f>UݸQƈ~.B P XHܿT, ]닪6\.k_)Hb&mg{(in3EYxU19e$5dշV4Ay><φC{ dP\X_&ҼD)qnRPWf;x>f@UGTpIS&P(k] Ƈc([pxљ\BY5R3h,d¢}*@ u$Q0[%viuon,pRpUiy;5!׍~19E}{du[/9<|? |j} Xs.1a?1Ow>S2ewطQ͋+p,\ {[>_ݧ{pԡ"KCoTf,]q.~)q [&}Zp=q?!do G~T?V5I%dJ8RQ8[ =`㰺݁,νP>E/1}7 Z6? vB-s2nufv&/);]H`|5 ޗ",%pgR$4*b4>t}Cۛ0@^N8D83EPS\o8yLt$N>_Մi&cCqRx{~l}sX76+Q Y̮zt1:rMF<-vI(Tk|GD)DwOcEHSl\#9SQh@k^s5n̟z|-Uσ}Btk2ϣl_vdoФCnVzapqJS{slPW=eD}Q*[!e9ehKNl.aY0?iqOހ9or}:@UN5}=&@"|J+摿%\IΛ:*{$δs5ЉZ ,5b &$& 0#%qT_e3U?Lñ_ F[`dۋyyաI9# w cXH`W\03.n:Z 6ndm*ε*jqR1_mvcqf url%w5- VwQB((FA!oY]Q1t &ZHhs,1"Lzb`7Ls(hf3R~ѓIi . AL*yZEL"?6ȠP6 z̀X錧 Q!-^&b *n;,o@C5$mywP}vԎ7"[-m0AYoƏXL )/RQ n9TuXMf:4B6*Fnfӫrؿ0o򢠷7VLP[,4RKU"#x lwtJX8c>/|pI+}VbB)׭}~η28w!?;W!e".2H|uGD-c{ " 6.At%A=uaХYYb.f&~rZ\!AwO?:5L9%ɴ<ýzujEd|d&/L)/lrz5rNfF `W!J||FK$M#恅{rO֛gUWDzLAO,:WGoC̗DRRCN~;=غ~ڨ9J_&us$r,A)ا!ՊD }qF>Q{+0$:k?-;KVu=j|MB'ŹwJ.vL-%+^WB|=)M4? pReS{#k.v75>AX;H#԰v<9NeUѮ3/Ժ/nÛw^HygƩq"yu](/Gçr*L86ۭ^P K&>咬$Sg>i έ)#Kc%rۇ!NڴdQy~Wn.h9 u>djth; s;@!"{NBD"Pa]qr*,ـuXQ.}yJjpO,CڮL`"CKSUR SX\8&ok|p>iu\NOD1-߭}n:%j-$jbkWc@k'%x3y}SfS}s|_J dxk.d@m] WO_LZ;&xnl.j_^82:/9wNC/߼wx~Y>CI :/IknpIz~ٸεN$Lԫ?z\RTBg5 W{Ԁ7ơ~$dR( hocT%UQ%P7;w:Ċ8-{lԣgө_QEaoQiØ%9^R 'Hq۟iG]O9;;CwJ8,Ĩ^wA0lCۍCbYlRͳkz5EM_?$)n X>㝚n_i+EXGD~g1,{C7cfۇ1 oB;S/QU!sk$겠I+~,KS9^>3dYZ'2$:JO7Lʋ_~5è yuY?%!" @[q፮n&?c6,SE?-1!IO;#/E _֠@ I~?H|ʜ9glTT]`0W"5`s>۔nU6jV1+_IQ$5<py/i+30m k% R`z&h`ձ@I29* 3,<_0/07;W>xIUɌ=`)% /ZnwwגDŸ -!V*( /]O&sF-L I[s(Dヱ%TR g{P GAT }pIl0+ `f {&U9к0|W>R>9ʃrG=KjBe"Wn +i,^}HvSv 5R/4T%b:^ؖHq'Tmq˩F»A_vTʽҡt0B/}Y+aXILݗ1*UֹJ9 >a۩j>kQĶ#([+nM᪯x[[Vd$88$c \>fT _ż%u"zwRrJ= I׹ i[ jm2hH_ eT6.s W#AȞn-at_nWnM3䏒ze*Z煸mbhaF bP,%kjٌ;Sh=~ tnvGIe,)0ѧ iaj,(R.9p\ c"eOsڕ1Adგb="?aN1gh(ݭRG%g.*$Ba8sj= A` )@oϐR8+.RcRG@U{{2ܡ`mER*d3Б@xnaop ?s]m7dkN>X!8jH*m!CN -'>O+LzBȾu"Bj'x<)tuP~|Ì*wo>B-n5[s5"9M'dK,P#J+ל:Mn!k$%`M{wdL.E>?y(`7(VY"퀥g m,+kJ}O2*רvCwyۧ/q@V ]LL643(뒪ݹ,Y$b)LJ0*3ε0դn0y /OIOߓ{ނ^> d'jY}֣Od;cZ nV*6x SvF?+ ]y0jL^XYf=mC(2Eݼx62(z-LWw)@);&1X7v)s8J:3m\CaD^&?cShmv"a{m,m eQ6sr`1Ԏ92#vF&}4]D`M\;Ju-肜'F %kPsF9!Nl?-)=Glun4Y-K UĀrf 1+gLL,|EVx,%b'U"C^ p,J_5/3_nirV]0_W@OFq*N.'(P 85~tw:A Z۬0)TYƦG= 8GHajysO,MDq| vap:5)EKChoF_`HdT4ֲ-iytenhaO50zDQՎ}S!slS>%R,v'M-Z*uQI3ǫ~00=j )= *x*H>vfi{ٌÓG7A$[3x]~KΡa S? {l`W"|afӖ |pu5"ޡk;+QwLWZmV 9ICz%z>.3H=kC` 0 Ƈij]W`pb;b@ Ͻt>U ߌEB Y$׎5ٺ<2oNGSBQC9-L3Y N,Q"앜= U\xgt@H<gi{jG NG~=&Dڼݐ{w!tD"|O ́O(8W.aj8Tx凕IR~`vHc%w$V6M<,6Nu:|ڏ-4ͭbQ,~|_*`jtZfb1Mk?V&,y¿I29zAW›†H}/&8+em1aCIq?MN8RoDҩZ*ڐ+x5-_z4|Ovlw;fYQC:*2W gCaS;hqz,pUY=R]!J13*M:AI7r`Z(M0\d4Y9xfq'9R]34_;'Nݛc F?TC?]ui}'̷.4E7XaȴJbSJgW D[UiÓ' MQ 霂npKͯJ+nC="O{ФEiByPă].}akVjge'NX7gd\m8uj^1"[-3S$C5r#wM\$38z̄P2xZlfX=q P%7L6Xa tŠ4$^$쎌̀k*O՗kb§[ZZ]Z{f IrmL)8a}Q0<:P%#.m-=‚aL`ٝu@l O4;\g('[LǑL Z *nyfo%[P:BQ`.XؤزU YRg8 B!;Z/{`H7+G4 vbo.2)|7imdI8a9YcZn+XlnAeH8Lg ^aaVapz>ږ%jnZN0 Y | _@4Rx{+wIBII:9c DnO&}>×rBb<pǸW8#޼'JI b`AߗpS@ԕ0=t-=+K@6RM+ ;'裒7QC=07}ﯤWtiO fc+#=VlpDN%a+N<.m:oVse5pFd 'NMkKx泩4<{\S`Y;@py._JnHֹ|K*t@ Sm֘K^׈7ȿR PpV ]Y+sWZ(-/z[ydvk_<5+~H3t#k)]^bҢ;W0!AxRޓ᫵[1=!b]$ E鞾lCڝc{Fk@v-Oԗ8sbjai";t10D_T e+Eܫl3+ɬʀUql^̳]=RpIKs͘;*qxoHj%^/Ůb{5\6lWѨ)g yL+" jY\lTÿHpz4\G;2mC3 `*Q.;@TcVtD p#]]4HP!) 6AN0/jvIx#n|2NMUd!Vrÿ%d*)]Ieo j%^DEsyaXiy oGnl\/CQNf]Fy!-}v #.hN(i?vo8X (g&>BT/I5H<0U/OJglAuW˜B1$b [ η>\AecxyZU;3t}&U82&6R|J K3,( Vǵ7 S1T@YKdDdEڌkD .zdT1/s. )p'[ zuNyV>(kuɶRi(eVÌ*gl^~QR;15N[@}aMccs!WsNA$4!>cJCi8?Vt<3+ 1UHHL콏SжAS3.bK  FPZ5S쩮{|WT<(=xHs;ak J¾.\Rq13FVȠJ|,|(mY 'vw%jQyrcˊj$/jn5v]3| o%/&ȋYpS ,?_8♸<F9J]p!0rF#y崟ȩfm@NE!*Pyb~,#]{[l?Z:P,v,޵YVq,,tG_a($*yC5xY(#vP261p ف}&Ccy5O8Yrb =RA$D/ Z>{*FHvU a.9|AM`{,:@jN;h/ƘYiYK#kʀAFPhT{ofpG Zʃu˟J\3}'RȾw$q(%Vi=ԭ^}eT] %6Z|bUXϘ-Јi=rBIutIqfU=4nlb2ڞ(ʍ@;(nAt5&ʯŽj) {CY>p2(S XB5(-jrjKU+< "nWŞ捏լ}X6U*Dhmp.YdD* cU_ybb!?{1ۡk=Ȇ墠ӻB8!iޱAN4q*G{͟r]ckM `,"S+is2H4rn!pKC( 0!֟%@c(w #:5@vSjJ-\7a^ m4|F@)8<,H208cpHL[ Dk"zڧ[Wd oqr,La׫=ޟAnL~iշ{p1/?YNEPJ<hփYZ Xop h i'vR"VjHM$+=FX:ʢ,o. ]w#^?[X<$ʲk{S^:yO?K\9bX*I#H"_LHnђ^ͧZneK]Gxw1GS4g56D1iD0ýfW/:&I!Ek YmOB%uah&fg0}sqs"cgβ'oaTS&QյKߣY6k}̎8#r*'+:s kVv"C/Hޗ+}xDCaL0 p|<=~S6O{qGP0^*/lc!pC]pr?[oA28Fo? esOdYSO(W0ȴ$LrTO LP$s/[ND]R#kMM0o%~jy] 6lIzo|l4HYaB#/wiR⬟a_-*\ڬi0 ~ʡXgn}r:s6Wc1g~~KoiyQ X?&Nz ۽ `|p(U#RE<6@,QdBԔԎkeދ{a;Jc4߷;/}c&^m.l%b6sn4N)3$5 BjQYx&w9FyGUz}o-, @5¤W4 !D-j&&(􎐁Em}gp "'.':c$x5ngüt%[B]hT {mO0vBb[[G5~f6nyb_ gMfRe5.`E-F1hkvXC_]f !c5@ݢ5G?.-@(UNU-+1~'#bO^ Q(={SZ}/vHeS κZt7bP8ՌxP}}g<.!hVHVj%i!3ن!;^g㺦/EA6W;{UBkȷuL_)~%S;ŋD{5vsԠpoQqyJ* CJEDXcUFc $L~DuJR ,Vc;-$z8̥(ur6tDf,rnì?)#~ȏ5qwVVhrpxJ~ mRjLl`ߝ!g0=NjZ!ߝ4Y&]2;h{Fw<^?3PNₚ9!~jeS0$ M'dwLe`>ܘȲL]QpLb,*ʼnzn9VɛfF;rGoy:6^\ZdyZYv(CxO5M,2;jxƃycR% =+HD?}E+TkZij?ɺƠ{B9 7HH Sh!yVtZFOl:k).zMiGJ;3_6Hg(<[iVLLDXCIB]$T,,΍bW0:l6;E%L-h>S@Md4dU2r{kLB^@]:.=L-4 P>v{j u<:^q&6Vg4@vIh5H9?HtD]=;aRSgu)A+4wÑtW6X H3I]i5dbh=>co6=s1cKa¬M=Ӟl^SqE=5 n q)hCP&xI}Blc I?=a`xX94lsmO\i &W5VƑ_0/#_w>=5X!UE$gjcDӳH`f(nUe|а lx3C<(-{N[enXZWŚKy!emҡ?#C1gE^h%p (Q`\7hZ 3|l~(:"atG~$P5w>nwh+7"fSju[cz ୯ 1Bz_}%FT)hZQzJ)ⴖv\{D'v^JlSQ蟰9- Rxq w G?YuY7qZRSj2Sk* 3R6nx+ͩk+9RÔ޸Ѝ]"c[.WgŰkYd0c3=B#xZ^6 1W7eN,h$X/b|GW+L-Opb NuX!+e`XZ u|X.λlq rH 4-nؠN+ "(/-1Ԁ|4;ɭ`w%CRlK^\K0@ѩ#O'2خNFA4?il@h3鲽O\Ĉ.6c]ln?  DvN4cY0JaeOUA\/<mK8?/]Y>(5|x* w`Lm |)dc)"DрI*|P'L{iF; ns; ï9V'\Ytf m D Y3,2Z;ۑ^TxS1-EVZǽIbn&F;O˙ fQ4e" -)=:RŇSfo/~Rc[J5{qKfRq9s~q- $7l /1{YG[WOl{,SԑʏMY"G!Mxď12 }ltXcޒ+_FYux-\/pM$^D0>x* p>{W=R/;0J:s Gx-3:&8W#v= D>RvғZNEm x?xޢՓ MOo={> CأTxQQO b=A`*dA&-\dw>OM=8DDEkD-ט疱ء=22bEcA}$HP-N G50RCw$"5(~aWs(xXaбe.2,iq?XZQ?uJl2&q%Z},P,pй',(v):-ʞ*W´6:N3zYg16BBP&u",|Z$׍y t)S91 OA>WPWOoC9_?eW p;,kAܽMҶ%5 =x$`aд{Li *bV)])Q*%Bך m%cj^\g>>JGbvHv)]ob,t!~]m5jNsdL(ȱ1gYLa^w Lhl@@" <-N3Zk1F@Ah&tDޚ=?NG dR?vY@Gy!^!#TU?˾m^b0Do:v[@Ԣ `uQC6˅)־y@)@sY$', `Q\`*8l2b{f/Z@}fƇm;T2AY#xcsgܹF= sۙ0n?h~wFnifQB;-)aj+ ?|;/tv+Tz&_@GD PF5ݑjDI#+RH' c[IB7+~w8ۤ;%%oV_c@v*:l,3G6<&Wa~nJ :O>k4 8w[ \$<bxF xtnj$2grfcB|Nŗqf0&I( 0֠ր? w8ěgv=a(spykl]j[1/pp:b"ROj;jďMP\]Lg Hy G8 _:/z u(* VlN:q`TC'>`p؆g MĊ%9 Bf~Р& 6K <㒽^N{8 qnΓ?EU z";( Q2Q/4Bgs@MJVH`Q1JPMA=GgX0и+jԚ@d/~(O*ef!MCp,,&E lSOUH?:RgO(~nLp00dQ }ɵ(aƁHD%nqS=eش @e¢ 4:23?鵛:*_p)hZr('Ox%gĀ Q){Kp6(¾|Nv4fȀ$H%wP/3=[]K>9>F̐jU6IW=W3Zhᒠۻ)K,_Cxm6{K[^`*ɗ\tT_EG!OLUSqbryg>L:<j2|a+f滙Z! ͔Wʛ/}"u.wW (ɈX=RB6x ~hDSqVՀƈ&mSQ>D ʃI_?F"h%`sj Nf2N}![sxC 6v~:r'r !x-7Fpʮyv=ae^RBpxY) 7tmzhVmXCo6K0P"E| N8F6b$nno:z+R+:*$E0~ ä[1@u~ 9:gPrsT_dmvwp*Q.M5xHٚ:cפrs j:hnW*-:|$v,хACgP^-,>Sz!aҗjp,k?> nsfpPpJڒ\=rל i*ca˭A:IL"G%E޺ESzv$Xht jdKb;K^:8ǀ^yC9zNS.95b-kE|2^f*ʼn߀]hyDOḬqiDJtrShoSRAiaݼÀJj%R"P/pd/*ViA &u@1YmJ';st4nӡb:/`8^~VښQbZ1Ot5cPx "=C4@\.0I Q7Sa.Dh˫c )&)u[?N*VzS:q$Aen"i֦3#PrAEp ԍsfc"8/he_x/Wht)*'PE:a@ϴ|f޼-b22vcb wv52U(v)l'B ߧXD^JJ㈠lPChD?԰Mթ;PDGflpH+Y+\ƥA#}g4쒶R=R&_nP]VrD ~s >73+M/_>\O~ljc]翪nvԁcy}(Ѡ"\fjꇴ(- B"PE^WS Lڨ vXe,dU%Y>a[m}1W@a|4 4$&lcqb7=˲G~rԓWGWh͚jGxWD-+cF˦%_}zH4IAyB ПS"[B С.w-;ݎk]0k_@BQEk`Z8fh[x,8쯛b߁lϕ1pCdzX!bF7˫;E$2Fp9OEZz)Dz!]D\KfQJPoj۽L|ƬP0tbmӛχz yq5rf#A+++m`,mԒ4niWnXͶ".`d?җ,\7ŵ׫ߍc'i9u(g+ɖœd8*2 ?v6Zuq?m]H=tȰS/ LZ sb$^p}ٿU`@>Ǐ>>7x!qi0+~$܏di$o!fP`ߋM_#& \~۩qDdo(=++}U9VR/< wbv|MLKSg8jֳ _\ ̨ږ䉓P_+;Mx?0{=Rޢaʕۊ@괙a2!kg2WYG)w̛1{*8ʾ˫9;Cq bxQPw3e!hP^f&8M:l9TQQ'U/=3!(3}q؉j#'SpYU5K㩃!OnNua\J+/ګi+@OmڒT{8*Z)凧ŜjT99~ot"ds8NJ ~ _I,e`[ Ҕ?T{؄Z:jKNRȌZ/?Лd7;mɨ1JʕY2A~9P]w3!}!b4vA|**ATvwk:fbcZ6"瑍F  Z)yk`vqШqUlM_j<4:k(q460Z #ΪJ@w쟌c܏[12U`7!2|հtoAA` bRazrz|$c3S_, q9f kCk/RܪCS3\)̄h˲yAݏд#K,6 c3LL i_fQǩQ9X-UeտYdĨQ9"'~*_RO$cݭX J惡IX_uoL0[ݤ)R.\H6XtYa` >`{&&.k =09¼ *acY_~l.OJ) 90}P͠j4= `.;F xïoӺ|CaRr3wA2%d_g<@iU!xd2^b2!&'%Maci"t5HM =ڵo831qC;ܤ_gZk2"ۏk&[b|hC2`VQ1*hLn%Čs .~T)iZ,CyNbz]6z /)=&jaqiz꨷`$<2 X=Iy&n-W+xF{ش/v1E7ǀuZ/$tsٓt C)h?\M3ke:e3@TjֻKh Dx40;3gmej~* q>x6QI}X?#?%o(\yG -Vd=NΫXϔc ҎGe;Zm b' \CYmd'W G4 /2F䗆9F5V7hM*M-c2>fYzS \dr 3D>sWs=|س/^y{鹍%߮y]tho! )&oRXcdNh;2$j|䵊BnBPxzň:choXׅ6 $CSQ+k}U/XrMBD_)>k(i˜D ΆΜo r*iQe" qkR3?rJºa5$kBOd*n&NSLj̝mO}9J)Ho$" %t׻#}=ěr~W=X]5yid%fMb7/S0^O6gR$,"$B(J4hn[D@li9ǀ%S϶Ia9xGk X=kƹ|wʹy:".'8USRI1-u56YK@a c[9/rW{/hWZpNyYhx#Mc(>$omƉN@6dRA`9AuH7~,Ky4n_-,cIZ62=,ʉ\UDb3dޡvYd%,Sjz+SRb w>p2_()(ZF&>&]2)ɚ`ziק ]2U蝣@l()}+I1a.,lA+pLm ʿJon[ 8gLB#V%d7[]i붞u,sv\?m򧤸_'{'__oI/G.` jvHӻ}{T )jzghm΋NUAlQk^OSbY1z3 #MPU!ӃV-o/:b6BvdB(bOL26s Bb8j^W<܋Xb[!t˙覺o'蝆qOZO=vXn X<ۚ& BTD[[8̍6}J;Y/Fx"/|Oy5>v%ӮN"ɶ1Q |ϭeWP!̦SgjBx͠iq%ˠ d1/i^꭭YLlE˛;~$arR*`a=eNݝV>{C ˯gi1, ,oۭ0t $zO&p;8=x7D+&_woo$'-C||[%f5 k*7 W2ŅѭAFjԘd+pK_f:kg];ppۡtK |h7@GҦ9J#K`{KWP40bs'̧sӹ'! 2vR آQN\{]K>.vYȽ_>X ``Rd­q5r8F\}͌XbfH P?Kr2U]x.X1cα;PoF]0s>?54H8܊E0 iv V)ʼXRO, fP)@G&Q"$U78]nuYKPK> pZR0ۍ-Xyh$KT{/̵ۙeH1 .:NJPƾSUNӏڥGThb5%\~=JtTß!#/qaD3_mx˯Pa,-0&a,;큏{f2BRQKu[>^r\bŽ3ulrc HQL=2ie`,2@(xs԰aI:Lܱl+} V*|Vw%Fp^) kN86@8B4S(cfRg:isoyL#j?4np&VԂiiwLήN_n X^`$?\L`/,K %,5@R;DzHݱmUe.~rйh\~L$*Wc \ic*.$ERL)L%7 wˀxN)?he'Eu( tB)「εpT`J&PɚNghJ3U)7SA] vL'!x R/G+(kpVĔ޳iS_nG P ,:wؤhĨhWAZw ɕ'动,DJ&(w:$-"Zm~ N?1XbA1ٷ\:°`zW;Hɰ2G4!1G]Ef(P"L9b飗ƣ ܽ{R‡mīߎABD# ǵ qQU$R+Iy5C0tC\$Kb#Rh*hˢ Ʈ<|U#ļpg` 𷣱$ VıN]4`_2CȿIsݫPf! |8eSRbO%'­yeÕ6&$LfYRQ><;gb:~kE AF ^`jMvֶX!; 9 d@'V.:r枲ӱB{с1,? kUwu3(C#i??i߰ W)ݧY|i'õHqPko c(hj;C| /}o!Of,E}UT">ljM{.%̘Udt$#_laxO>Ziv0$pC42~N$S.:5p5)s(ƾ44ژ+e.jjdg8m)t4v e vK[/3Z5 6K|޹ iίng1+ޔ?P 󬩇 ]Q7ؓ LTDDFxOKrAM ̗ 2 dqL=7oBtTrq?Dl|#fdb"-y俋fIǏ'G.Q uD%Spyo< ?cnF699)`UcQ,4úi=/Y}"o'R+Iʏ.IJN>fWc;? e KW{ނ"Wu 4ᓔ_*I6rô98 ͏hR~ȚG<-cCq(nuGeUK#:hK#I#pwK$XT ;jmXr@n"LM[`r;p./ zCTL߹bP!KЌL /25{ьӱx]x?%Kf͘h_ܵl hET#y# miI*bQAP 8rO59+'?.Y莩'>t] Q?lvHׯtC lL PdՄCĜȢ)Ds=mD"Tz3i&1G{'U̓im0`,+:7Y %7 |4,%"G l>:R!dCBfU6V Trz `U+>YWzPse spSS7}Lx>]xj$x,xS.uP$D笡 [ڸR^q_4Nm5V)?64-r$:GouE:.667fp8]+L0L(\N:c'.(Mؗj0Hǔm_@ƅ:9u>6D,-cQ `3]D`o#tE}9kgW'Ldֹԭ.cٙ2-|90~~0:z//Ӛw"N0w,e yJq9K%|$2zJ:S%Jb(,=eZ?u^vo6 .d#})-v:R ?bvK6tLh_>S5EAI긨VkEGim{ '4,ljJ*w(=E ˂%[)02X[4ѝ\?sb)}$挲(cԘY([5YRߝ2Vf lQϖɲUbB;D I2~ ^}M#7܀4I`-C/ƣ*<ρ9? bDi2O GzXB1}b&4+QۧCP'^ɏoIU^Zּ"i>+IȺ&c^('SB@lu4?CA=qtqv Q`v|DÛX ƹNi=rpRY6V?Z޲0m]f ;v>N 'g`5Vl]Y'ˌyi%l2*ؐ_,ƩcE3_w6o.wnU>U pǵ%Iv;-0;U<SS+o:Rã#[֘&33h}ݭ8j'%,2NӪF #ڂJ@ܓE1Hxa4JcfGWY^>.P._w &*>\ xo|7C[gX[b,zrCX qg> G%b(\;0\ye^Y옘1As*#!PrqҞeET:`Gub4/nJiN g9+ {,',G+Wjpa<{aO8*r1p sy!On0l-bޭ^ǙR._tH.TEZc hd& BK\32/@%h3!`:>՝{N#OkC~xDзP(WeXuxPJw)2 /^\L?<0# Y9U!; 'N@ H }Q0iC͓oe0{>ޖm=V2V[Zܜn.mc۶oj_h;T 鉩\S-]\nZz{ msǯ H?:R=I ވY3TPL OJkӈ{s)] T>Th- bzC4>f',cbC bPTM$ MG}0iƢ*i[Z/kx qRaVmV~60u$y'K,IΠƢ|ܤ{WÕ=wQӱ>15 ܧ\aVTxE Krn>amwpKie3a@m,aR=}kk^']C2ҕз O՚4Ks>?A̭G$ ,?Oq2o|7 V#nmL<`8uSr~ 9\Hxvb涚!ŐhXJCGdFqq.'<~TU~[9Xz-_~/ ۃ[݌u 0~ <}l1ѿ:S O <z&0f[LgF a jNoV/_64a8~Pj 1Ti#mFLXmY(.ɊTgxyFy)Y9}n6a fa%Tzۛ2g"$ nlN\@j"\*׋̒wbxS_{TDKg]&}g,"a&a ֒h;_otp&c P[2Z_@v@gunazP6\L{?6-wFzͣ_rB<$hN*B!4|Lg5,2ͷ\p OB.tD3h ]:ϷF/G[z$qV[UY!rV(z$GW}|YE:9$@Fi͘hoD817 ,nJzať$5O\17`EIX_?0GlEf [,$.rK3Oqn-p>Z¯2gˎ1< qVk_ś oϬz6fo%:$Q4mb z<'lyM!=ӫ ]9I8C.q;9bNhIy> B|.!7Y>Poio`kpYZ >3&'?`~.Qu3]ş~wOYo:ln9.\LVؗ6DW:^-bgE9eAn9;B?3wl6ɪk $䶷Ndp2.\[j2b5X覿fK;"ތ1C>D8V1>AMM|"ë1g{&l"IaV Ih̤i+!j<*3_1#pېqpN+"_}fVn:òaF#Yy"N))&"'-{\NQYhMfr;3Xagq5GZLe[wB)3y]Ъ#ɝtϧ`:.bVd"M;v$>(_im{!Hׅ[ڛ0YUU{QYL 3~n$EZ^`p/vQFkxnUT;Rz|_ jbw}"HFBrn*[j*՝ ctۻ-cM=a (A8aH %4U:n!xaDS|QHD{;bѴWE``ϴ3Xa)ԋ/ō{0*ߣ[QB>5jR;aЫ4']B3d10.0e~ R1%=b] JM'~XwlU!WNz&׳[Yq.ĻGP2JRԕ(h?Ab+R*_fU/N/\GY(áXTLrƎ5g)y'[zs3X%&hu~Ű GQrxC:`2C98lgAp09P(%+-Qvcx&D S[6 n2ّMv HZ3Iq%5y# >3_5ɨw2 l!A!(=t`%ճʫmg@peة5^ N1T0MyJ++2X0j iPv׳|\d%< f lHVIta}|c!rjn|e1+=1qU/,AZ8Rj|+[4W㏨th6ff7Ck 'p:mIa8 l$NkHUqQ%K'f'2{[F{=!~qרJ+vƒ5qdYЈ@[ k0EOCsф5{"+yC10Tao.;8kvgծ`_=Q-0xr*P-RȶımQ4X|P74@",.4S:&IX?yd4#fT%Fi" l,i oQVNY0NȕJ|C貼,շy3EmgGԩoWvEO(Kd Иgwny5Y+g7#*"ȓ8~S__C&rWViIqS&N5$P84kvpDQJFx@mo^ktOWLhŒ9 F~lv$uUZz-v& anSp#_gNQ/s_ TtQ,xu}?\Oנ]YXSP Q9 >|& kLm^bټu_|DztgwXoM Ǯ86Ht~H&fH3KwR/Šo֖tsIUv"=f"H i&JE=R,&nk* !5*8u Ou5ytK?Fgy ;$ 8_g;\Ut(;Ssk X8:)'͉FG>'y{}dafv~r7f`@7-li HQD*'?-iZ͸$%kuOfyj5P}pF&N3igWtԷ-^b ů5PeSJN_oLCtw(pf\GnK/*`:0E悺-sy+ {F'X8ЍN&ՔaA<aC$GC"57 SQHAghPqUvұå%EjLq%( '(`18H6R=y" m>t"c#Ý7Id!h ] #c)fky #GɕxW>8h({%C% 7+^<&B2Ipdނ{s<eܷDMg"c^C4Ȓqx9)'~|'6JY>.;b#7Q~ DRΙJ"ÜI^V .fb;CI KJFr!S}VNPGDdJwh¢~ʃIuh-'O@4#ExRf>IrP@_G Irtݱ\`\CO,r@ _:V`k:ŤN\NTA0-'OMo]SsGč WJC.*4>(E51|kސ>I two3n?SCuދ) yg+b1n`|}?0VqVؾ:\<9xl2/W\ѫM)ѼtUB\u@Bٍ0rGO'K)g]]6~!CuVNa\reDwJИqٰ 'R^S4g `BtPV^pE1Me\TǛnFVU*V)Z}gDXQVKGp[FR"ޕou;0fP,sΣD5 `D~}@%RH4X+2HFRjGږfT4KU P)\*a0&`7y hqǯis&PV8KR[<'`TB3t3m^)~@Ǣe6,%[+ܪ9LqWxEbpØ(vx1XF4Uu|G-%oe '9k'EWjP}i:eΪr>zW979 F"pu!SP _ C3;[xK/#\N߱0E}/5Hj@eEFmjd{kذkXG՗q6%J+LǾ/RȖ  u=*1Eؐ r/ swy֜!7}߄[NFX=ײ2|,`."sy0٣JU, TF)g/HBeK.}Nk8#|d)gAy h-~a"މ9$+vS(VP܈(]>bDջsFC⣁S )_JQU7%(,*=PaQVV؆dٛCJS !ruse8h MRt0ًeV.&I5^*qwn0лF0KJ…؁OcAb0)A`Fxh*sVA8"\)ʆ? Kv-ŵpjTӓ5 6FG%A 3r+Byo ԃxѠp-U(` A_8 AD`>R& n|T#XpOJ]dcN%zŗ"qb:Q ]9ʞBAojЄm e2LEQ,v#W R:$e.sCF|T t]s[J/ O.:ualk겤eڦ?|C"!heCt!;Q,M=ai`sCV ]Cy(P%/E#ʈ7Z2<@u0"1+6/G%qo5-t'La| EP: s G Ɠ[OmXj1\ۗ޿2_+O[1ŁgTR#rHz~9I` i[ٖ݇j{H]=nN\dzclgmNKM ޷  gYZ07070100000049000081a40000000000000000000000016759c31000005a5c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mmc/host/mtk-sd.ko.xz7zXZִF!t/Z]?Eh=ڜͩbSIB#*钞tEazT!N0/۝ P Nmc PԟhA 8KȪؾyX@-2xK!+̒t3B6݋DO@z0%0FeLm[51!;›7վCԤ5y1!? ][&"GAL& |=ދ-zZ7%w+otS3ƃ^[D)*Ѳe,Q,#Fv͑z~ ߆:꥚/̼TiLώ%ScbwRi{X(W2*ܸ2D]XH%="9Ir, gsj #5XO!QGFzs8g?F| Z'=R [i-'8;.4q0 By:*ĴF:Z rmzWJ(?Q&^fجX•AvR[!U39*}&B%Y\!b°(KTaK4Y̜3՗ kLNi>#gnJrPqBA#џl3A4?f>ӌjQ,H `;.'K@)ۻ[Mvf@&9rC#|})#u<;*Od۫V(R&M(Io@O]fc! !"! mJmPBg/ Ȱ WFCt76CtUw`y;F] aEj&ap=&{}&\HťTMžODqq+2K>S{bqH/9Xi ~Tiݿ$\/B-TW)B"3LU6ρY&K .Cc#(dҕ|=becS8֣,sC)!'oqМMn .k c;՗֖ȫ`5^:>C,W(T=1q7QHhkVaZs"q-ERt1JfJN<_AyA=#11$wʄ.AoY]KYhJH 2~VYoHh&GWKfnq\LrEh*׸b?R.y93Z͒<c!m܀^rV"wf2$w"BřbP'"b?yiٛte3Ct6}+е9SO5=Z+"$b/iGg/F3QK3Z\aBZUHnȸGK3k?x?kiYa&iBUfUDڇ({\p{G8».ٹ Bg 0Npo/%G!$6:3B2ŠS^uCp`AYQd$'\ P! n',{4nAr껧o䫻gU_QC D [|V~u*2V7w[;TûLtkN_?"2R![C0Q8#%Ўz3{(Ѐ40nsm2eYSYSfB2$֎`g?xE-G7)Lc`'~ =iq=3OP .2ʈiXmɥ8Ͱ$3N#0OC'Z̼ KP'¨ev~yin+1JtoNI|Z.Gw%sdw3~q:Ib_șQx4̧rވPilDk!{ܠǐC)Yftu,Gs%0%|e2z+{ O@@yAZU=08uB"+ C_6 ȷe2LG)}Я3#g b#Nh[IWsfSyWxK]mpg=IY_o6NY8zigښI˘7&It6_:6S 27j1i6K wݥag~E8,P#YHfÐ) /biwAx5hVTBj!Gxd7G]uL &YZ.MUc2QxZh}neSKfτZoZ^7sN477/[}$!Ej"RݲG& t,{W-H^Sg/!$4w9aݑ@YZ Tu4jʬ*U(H Z l0>j(MP$Cw݋__:Jp,HB9ocbswly D$u5 r:{pm>j&?z*T>Q#']8Ԩi ã r`nڴVuĺ/ՠz!= fv]ni -HV nЌ$!lЩ-#وڣYE :*Yr̟3+Q+Zs(!7IjVXFѵ^}eχs]=!L( wՄW@vte-I+yã&M JP$NKГ^ Xތ;pho8*Ĺ^MH sQcbI.N9R9VF)[e8j8mwbBR./Jms~ ML'za "*ꦅUHV ^Heuat{5\< ?r3h򺑪Dq^ ~uQ^pk9tP/` XBVݶ'Z?֒j9[NCp i`ApIC@d֋y RL %^Ļ#'L}ɊqJ ĩJ z׬b :o%czc#uX^0ٞujiCkQ]9w+Qnn8Նۯ_t v!N.!#~CT옝|jFJ~bz-!ܿn?Lkm_ ׿ͅ`-2@*ε!҅Fz*/zJħmfi˛4FUf" ~<!|qa*o#ʋ?t;[:kc Bym|U/OOכ'lk]=@NbmMbevrK翐B%0%Ӥ0T%Q}:%{nu"ٌ x$9J>!"'˂F0eum wKq*,!gXLK܄o9rn+"sT}s&=[ם_ lڴb`e_}|f "X m5ar«YwX}rg9C@#a-ԩ yݵd47$ݗDV\zJa@VӉi\!:qVK]Wepr`^pSrUB׳^nV:H!b^hDUf޽5$kMKRhaE7FsX=u'xj>; !vNYga~B [Yr/z_r z7%'洽[B .0&@(zZe,9HntSg?)n>f(kLϲ*"_Sz8& D":ru\$n(S2U'jJJ☞=Lq]ZL6\dD(C"9?5tչD{q]9ascI6Ü3E~+=תE-N(Qjhx\&xuuh~ݑ.Zy;5:XFkJ!ȋ^-EL`st;FP :(ҜEHgO >UYM{##g+o˘!rvAetfPT0^nK6y*L9}Ihp6N'mT,κ[ym-b+h&K$RZ'ipBC %G\|'}4U zoH ܠbD3GDŽpJ`;щJI7N9Q>)qL 7ql _쯗'hGL9JzHY]dopuܓ9*wN Oq Z)ke"kG,?*l:W"`b 7 /ﱠnJS#NS ŒE7ueÁXŒ4Kfw19p?`A8J"6/(>+>lқe͆鏕\͟;к ̭`xD}>>)- {s{3.^4x7?"%A-Oj0|(&{[ۖH uqDI*V;k5pRڟ\&R@__"9Hc/QJ|k tR/k*y!%2w NqHY;*NR1J~j$cS0 t>RT #,|`U]mwf~U+MzQzVXe븾4gS I3Jx)ZØk-B8g. #_Q%'`R^ |h~QHt}@-3$2je<\8>d O_HeJ"a{@$[Uޭȫl+?\!f^ 7vKv5)ɞh+U]ե'ϋ\8NX6x 4|-aY^b6zʒ܎;J]n~CN_G)#+;@Mm'my`ͦŭ*+Ht+Gt,'5ߤb\?D )lnWDʸ›FtAN[ǀ]pɠCf7yd&t/BGz77?FWuNؕ 禉{2= 0N9|#.  rsp_n5$?ڡ>9(kkءek Gō(uZz'k߻Kbhd2dm8YG<bd2(#ppIFn*0O4\$lҙ6!}xU.4G%B6w_#j͝->6ci{$^3`|&&o~O (OKh2>) AJK*.DL-nQH$oS@Ƹx3P4,zX8/SNg&ܶvBb/л s'Gꛩ%³k"yLA#6 v&ANE4HVM)eLegP#xX&DpB=2 SesxA#D,~\4B{%HXU*6|w%k9m9З1Ĥ6Hh_rXCf>D n<A{#KΆhn7VuîΩ)}l&\x9Aٮ&dIyWJVey+V\a_KIH>4YI Kx9A"2˃qYDX"C2zu;KVjv4 C'/ `VCnn c6;ڞ`Bi0WtEp^7&xf Onj17ևE {}ʍ檔]}ajǯH$6D cSx/1MEӃw wP$bęWbWVKPz$ H9\(&ܮJƜYtU.8\_'S{=#P{7wjߜ|-ֆ*d?I}o>GqK'8y㍻HYScg1Vxgt{5%8K|AP {_ s3͖ܰbぬ(6)yDtiР<#3N\#Pl%dӗ6jL'_Z9AKb)gc<zklx~ppgW2!FTPiKeX`VF1T^ ? YɰR ]XXdvLMWLb/EWWTv(4X#G`Љk:D,`<0VԄƗwm$^I-bٱIh0WN4 u|9yTS.Qؐ]wy {t_~Ƿ#9ب"27LHm7O+#/`k|ᔎe絒ܻ[>lX:{=Maɭ\ - ]aF.Ąv;5z>sU}-0m9g׌@9XSH l˷a--I}J˲·_0pq]4&P#?Nzݩ-5tPGwJܻ<Ӂᰖ H+@H)Xȭ/Y9:xjPYc`79DwvBZVZU\A V)m<0˜DAimK\Ī$X }݊ }ff*i?>k>ſTK#+jS0':kY.xO|uvѱ7ƒ)&>K#:s*41R2y^_GTu:noc?-ED UeUXxB:?6 |8k^ ]e8g4ѹ (4Z NsMזBiY־4Wb+BH$@B Vv{ON)an9O8s.C[ :.-y˸`Lj?C9[v,^jW#Lq#ZR%u G"k˼wrTRg! Qx ]g+7&qEVEʹJ˫K)CeP<ٝs'%.?ʓsY׽O;SPHΤDaopI6x<}wV9(a i>FIE Ş`Rgh\DڜIq1gԛUrH`5]S5xYSzNGWFE6n$ J)CUއ5ϸOSt@hցPKG7 +T("r|{NSZ_\_9y$7gg.6Q@nE1 T1 _Q VUAx`dVS`ٞH@Z=҅V1Ul>C'S0:}Pƪ.ʆoi[~Zjԑ8/,A3hI-^̕F1z;^cR̤uې=TMl5׸KvocʊEBy)hO<ꄰ^nqogl,w5j=r5l_%XH"( m#ςgr4.KzBe15£|-;*`[(},_ y}Ëv$~ƾ; 3Ê)sO5۹Dv OSī{0v~*ɎVAJosq/9|[#^Z5`bOHŭ:ө+"WTi^3d[/NB(x`L,/ã/bO^ 1z"\H8~^7.F-6SL[Qx^]ԳӮ>#`ߝ#CEm-yeHZvi{!>d;ΝPhܻ6Ug:.aZMG#+=/F!OfaMg{D߳;u#TY~T(3~S@WgwsM GA08tw<LƸD nPS+,D䞸"R-5]PʯHqվj+p1e#HX5J qa-`IO2L9HVD7CS56MX9#l]i{5r+ T咇rL&xr<Üb`xHZ{195/vو^7Ɏz0(m_d-O֒]niS4 ǢG0M rĕ4RzZ'@+2@ɮpGbMqo\ł@< œ?vmWV 2j)uaS #bQs JYZb5zv̆ڜ%,/y'hq6q4bh;3f0 4IGV\2` qY]w'_䣮Ww(/4OY$F8yst+(a*%V8M>յs,>f!:$S兵jcv pQ3r-2lm#ɖF7 RGۯ IN5yzV1-  AOpaTkPR!}nm4~8?p=3.{|oDu ! W2g2,@ pC ( 5dL8qbhF*Iv<EI(m] aGJ7I~N*:ШܘBRZDNRxk^NX2Yu՚lmEA+#oOᎌa-m¼tB3f0dO{`b)1~iu{@ﮮsܟm[:Lv)]wj21[b+ Y@|p`hFnn.e|Rwe.StF% o_!O)KU_m]8_9C>PeYsBS"|$J~ʼ]i:| q>MMmw"],ae3ZyP ׵/36еi7JuI7']/̂"gK!1>[Z|[ 5@`F$e_@su:|S(M:o:"8_FaDFL4+24| 6~ge>l1]jK8Ed}4ɢ%:ݪ\&+Ϭ?)-jZ2ΧgIcMwܨpo]Bq9R*q`}e>V{h캣A8Y8c9c8?2˨ժ2HUFB)U=0"ByN|K$'D= Nv8_hK?̙؎HlJ欢 4[̘X`2##1[M.EC 3r[~Z9gwDqgquYŞ";`ᦓߤi#6k)q^) *X˼B ͐:[b=Jf $ XѨkkyFeJɯpb*Jb꫟ >ϥ@@FҘ b *Z ^#VVF3dт奈2nױr7W5ڼ,1}% dy B˵=S2Q q!qn9SCK,U.K.2ȿ Hz{$SGªh*[c\Aq1";$(Bwi\e?6_+bݗ1͎;XxFH`G ETvBMr%rg( |iQQ#~ɯT cu愝9xOeaf>pĹfE Ž捿::Xʳe NwPcWsSط%r1 4>:-2n4򒗄f_p L 6WG\=5Uh47` lk@JYL ENnv4trͩ~-G|ʴh`q."r}m kX9Ú*siAIʛc?xdR,œ0HVTߥ-9撒?'d7v Α5Y~k`q*PyƐy>4^HE@UBUATXrH +-/ dqs }zn.v_T=e^6=јW|`*}&2_R(8MW 2 ^RcxtA2i~F[ 'Suw7z"|Z?F4$0e ۀ=:V&+,G M9z00-|^,m" {= ~]KSqdiWN~Qb'[AzY~k \5JC'yNO[מp6y;ܝ{ȑOGp3яůuJ隆)^?Z08\\VP,HBD/_m|ht#aK 'V;FeRt5FQ44nBaW=TFUk6dUvWA7=HcZ ~;瘁{u5:'>R 1R^3et9I"BLOQ_9g mHGQx_x&yv1 C),f5^ ^$z?J3MPPK"єߘZBʿՈsRiz% X>6Vy:#y 1*./;z ^^ekxp }lah>Lpy3 $%&aОI,A>CGQ|ݬ %ҩa,Đ![\'NqLHB& <:+嵁{ceb4|YWLּVrBc9PeZy,mG,>tQq TKC&b'~Z[jxާ8+9S2StzoBs Tpb5rD{;=E݄@ݑE~-z>; B_$|"*fX["nӡ'@U^˼Бu%pD|ZjIF0&DcR vGi B-TQȌK#SYhZ}c!zvэ 2Dp<&t^H뾲ǝ~ T9;`9sv MTj4EY~N=^vKA^@9CͱkCCbqEUn@Sc$?wH (;"l'7Xs,$˯FIj`(iﮛD$i'*‘X:$W0v d4@{yVy5fA0 U)iDZa/q4{\QU#q$_h Q8*(t ǽ ʞ @PX4?|R~nh3G1ߗOӱ#j|o]2Mbdfd rZRK}n ṿs.͡[Z4VS]>w5j3ʿ"5,46آ/7z2gVA;h)G/`F/ @mCVifT碎̂_hmk{;bNa-ؔ# ~~!/ޅ!l/ojiGo2IX,y3'+hKV8yvN'E;Nfd@v͌Z'd@War։mm#KHwO\S&ڀ'loX*鱞͵;zf}d9/zߖUE#K@VǺU%O AWma3'*;Z?6wʨ}mxY/;~): h ',yZoB$ DU$k`0F_a7td2~*/1J꽱V ]le8Dgtkf7,j]ƻ(B(g}<#NXR356wpd G`6Hjx>!oaY1;k3G u>^YMeИK9E|ڤj6P2#.`r>y[\ fdNX·QG~j"])dY>W!(X*,^k)?5"[n@ \00ry8nNC ښ% Ĕ*w#i^gDZByMYPr2X Q.O0rԻRБLԦyZ2A4@z$꾐hXzcIEAG|({%O \$$jӦ0Tn]^Xǝy߅oXR@ pMbRn$J[T<fjW:GLPFP9uw'6d] )Q炜qANq8>QGж8 B'%bv'Z>һPUH qa*erA9#z/z2I%wIOv܂?2|~ZA0DLߗx)@,8g7g:¡s+_F.@ %v }`Kr d٨\)!swEՉ›rP `J)L9*̋,ڌdl&8K[EI,pc|+)0&w"){C(rc'Vb]=@;-0JmEc̒աڰpJIR82qC}V399.SE>LO@wsKf+il@`7faG;^s8ƢK{˘5+ ߈hU.S1-~Ou]].v(n-ҸqI$w;4M yY-Ȋ)R NŨ%Dg|N˳FL ~pDfB)]Cg <]- O>x"ċ+ sMVGDL ݃/O}a8NVMLѰfr۔Q¹4^QTK /v5 WKD &9w=jm @~z,[vkQ4:KZR%[:v餍0bIz6f"`~Q ݫW6\-U!s7ΪECx7Tpo|C'UK^wy"gTsÑ:-66023$oⷦ\Ԅ@)B"zTJr<=3f2z]-%ʉ?; "ɜ= OЛnPfnꈫ۩=%3V(E$@xGjwWyoFA7>ݔ8 vIdXĄv+mhF_~ٝ;n5wӣ Â!jwu,BɭK)^gQք8F;_ } !#%%vdo\ W$йkjc0 ")}gmQI2d76G8cPuZ5dgWN bu,x8\\:̔-*}Dڠnv<**$b%dCJIՆ,f\C9G([ag6&fhmP]7 rw A~`@amNY58*Q::>H|_{LzEZds46t:jT6{ˢ?dя4t`OLP4;-?iBo9Uѵtliː enm`G MaE \6@ j&yutsh\ 2ab#]h!ZGm_΋)2ZT.'S6gC1cA(_W6T~vhumgJTQ\e6_LJoO-ɔ8AIl\D@?X$J0bv$_8t&큘G$q]G>Fa*ʹJh=G`#._ͯ[0ߣ4dN0I )`}.D'p~glg;R3@l25=cՏQ0J8<ﰬ1@j61P-ڈ:߭܋kT8LI}g0_Jè]=IL=柶=aAZXϱ_>$⩨Kj&N+ 7gFB.ܭ֔ fxC֎ȣXXAP Ar@0_}%RuZ4c[:WR ."}vk9tv3:dmzc?&ÇO+xgsRk3F9fhr\t^nf\@RGί4/qx#tlB]pz'7[@ ;*Z9_2=RZ5gӋ ̿! iL؞R2ԦΒLT 65Pi*1:XYACgYlضpJ4O%ZxKd)Eu< ӣ}!LB2, c Db>zGfs'?4>:!T0{ի&PΣ.Sz>ߗaC_`.F)Wo9XmQ.D_dJG?@sF_< mij5FŃ/z@NF4럌~`1_KR8V2IN.Ѷl!91Fِu3OG-O]u!"0+5rh; ]oUaӄ,O ҆5kO6s=tRR2x԰<_,tQ-Cxf~ V-TOʔ@VC~z*|yɪ-LG\Ut5Ӂ\_L*d: /1@$RLa58lхܴklc- = k A^R(,aWOs:DjP]ppX^&?2wJb肊t ][酀bV2n-iE0"_)5DߠWk})1Q5hR XL"^3 z?c!%@a8PGRNSsbrMYXԱdiD^ie3+  j|F͜"@ xFA 0ȸv,}"<;XVFG&D6Ρ5/~ڱgYZ0707010000004a000081a40000000000000000000000016759c31000002a3c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mmc/host/sdhci-acpi.ko.xz7zXZִF!t/ؽ)]?Eh=ڜͩ~385Rst7jQG:y?>{}6xsoX^WU ܊͂Wc]x9MS%ĚQI;~ l[0*iJ90TGr"Ą$̀dy^#n,)I)p31lx[D*d`Sm6r4Mw&:5{kGju>q&2 ߋY%{EJ 䴑7'/P]ڽ-YT4n4qi+Q;:&H19&A*M 6RLn7rqsZo.ewatqPxNk{$l%jp0::U&J3W(ٜpvzHzMPJR/DDk__.3;垬WJg}Bn5a `A^QM"K_m{Rnfd,ajhwDs,=FmH{YOYӔ-pL2eQV0$FF8)ͭ@Z#B_4=~j_-z7NJʎFU.n-ci 32UDztyQ!U_%?#!^)dQ 5J Q X7F wࡪ?on">ehMT$DaA4Gp^m씏a6sZE 9 w׾{f{ibJ_bwfv$!f3w-%C0P !w(cH'ڍxU}s{? $Phg[ ֧i6"լVv/xMJI -$r,՟5-QkQY5>cA@q/9PN]Nw&ă]|dteG$Q&dyBbCJӪ6d%}a0pxeGq!w=;ż%̀Lu+ɧ3xJ{лkyEhAS0#fs C[S=@S.C bpȹ^L^=Wf>/qQK]"C]DL t[ǦhsǬ⋃Ի ѹ `jǾNU~Qc(@XN''Ղ1X|~~|eQJRE-j#[tvZ\$(X"'`[$p/a'e`-X@*p6bÐ5IKʼbAyюmC츇cʽж<\*ܻ{us81Ƒëy*YuU\5(9IJp;)H⮟={cfצGY^otok'F05ǺHG\l2EM#,S"ڒ1A<*ʦAlu"+iS;u$?RGv_JOQx.Ū!̯Es':Vj 9^*o#­u^WC"Hԛ6zKRcf`o){|1B-t8c߾bIF1v_tMY.e{J.Pm/]v*cIc)J3t/YɆcl?p);\.V[Gz"k#}a?GI<RRp Op%m>aEzQҗpu{arU6,OǘV(dqGh:MTLob& jpcn1<@$v2i'saB?:N(6i:$ߣ凖7#D aAXIP'C>zsMYtN(G )Da Ä6^{Z* "JR֙.:8,|ŋu,1MCivȄS6𚁯/eQv|ܘ'O)P`NRe=) 3^얟#́2G*G:{or3b!.UG@RL 7FZ༡X`Y|[oE~C?sJ)C0,b,~o“=nA2ٵ <䟦=5; Y3$VDJtuu1mVD٬?R\&M->0I~ $А:XAj"x+4 j`K(ߤ-*E@Lu 1Q{,':ɖT'hJ2&7!Z;FB#[EN㼍 ґaRoʙNwCK'^1xr`D3:r97lжLy{/>aVje_W+'{ ?>?з/ceٝ ^S-Dۀ/U wqߚ )bk>|—9]i-~ -ˋRneƳDB4kU {ԧUh2xF 1t\j2Mvu$&>p&$,sQFUz8ofSf%.Sdhqr^]0Ӂ7P/<ؕ4:KVo" у8(pbyYVLttl]$7oBeg%[(vdzc Ch`Uh7u M "5Fbr[t\_\]Uq65Ey3+?(FKսH.~`{+#u\ JMl9)kU>ћAWNw^t u=ɴ +o Q.,QE-5ToΒ> AgZ腻K*٥9BYD*7UvLj&qoYcb$B$eU+x|8AX ?UZ5DY_ކ~ZxĉZxRmSz QeB?fs "!De~ϖo/u9;nDԻMD0=<:2kEaʑ#:dW#(gĺ@Xf 0 {x88wŶT\Z2hw@qf\7iQJvHfl v'=L ):6ʿ,fxh|-fNZ;i_дt [Aks&ǒIݏ-v"Jx]摻\G8"՗l%\(+*_o89eRz0)3K[Iʗ!PʘWLa(G%ʹKp΄A ߯y5A(z;R?8vYr 9r>nxnߠ|Ѻb+@CO WTf%8K .Rzլ3;dC%JX|ГI  $!2"]KHGx+O!LȲY=CvSC{5hc^`l~&1D|bLfS<u/XZ,ۙGY,KP<_H2 }HVT@уs"Y0RoP삨)_g4QRZmk_VS/=F݈.OE*_fN|a`"l,T/Lvs|MT'zÐߑBp&8iэSyқM By+&5.Ct' %`]d=w)Ҋf=["rQd"F|>wyiǽWaA2(:Wy@%Dhod=vI g^ :$fΊo 6Bd*~dZ}7E3v{;UUQYSeU6:̽z:a-moI'/| 3*T% G5:ϒbe@v'8"P6v(10p $gDB)|"g2`h !8kD\z"$&?,c/*u''g+qZ,HD$ʐ=]czV-?[ap˶Nr¹4r љ9{_۪v;"T_{sV '^dL gA SU1.ə4 j@>TwKHkBNy7yўyJ{.ӽqvFE[8ҫ VWÒD,߉q 3м]O|&"-{E)pE jwo/ql|y#JS)ۘnD|C PlޅD"dP ujlgOUu,WD!5ȴM,${LJStlVP&%RIȇ*b3X giޮK&ȩvK+⨀˟YGiY,MTKy,Lvac"9R' RNrS}M5q:XXQqfSt?P a]fcEE4ndUg i0TMOw1.i{V5kv3`fVJaԩ)<5yM5vk;frB2ۺv͵tNy⹓vdVYd@Vx_cΞޑSU)iRU7ܘ_Se@d-zk5fl8&|G~Yz6i ؐd%WKD#^D TkWbyF(MoB+Zzс=7nhz. )`]sJԍ301Sfv#`JQc\W:>d^eꘛB;?=bPeR )r`mOt>uۜ${NN.X|^)5F.R4!)k?TSfj: n*y)}&bܗc |3}ե5J$ܛ+H ea8JwA0!!6{]lCh9C 9=K/l*FdC0ヂ; mKxlR瘑hi9&%Tx om~'pĝPe1$Ђ ]Evu˓ó^fUYMh?$͏[WBy.V5qq͇<ض'5U&yV砋a7 [=ixA{PxQZAir01Iq1(#~#/o!8^L =\},#Zb\qxF>Ս جqϤw < G<wk(٠QڔBr 4MHmRǬ3~N&| Fmua zO>IZZba$0F#Zv~2U=cd۪-[KV?qVVw6Mkh78jļMw>\`?.7oA2],e׻Id'o ]kBxNQjOmGbl]2`Bg ]6FəЪAq3+csΉ=|.W9xe;g ]/Q;8G-3)Jd: O:{eAF (PQbc1+eq3"W0od.+ SM-p[ ?:k17w+ qvm_<)_KT͐ IaYoiiMՖ_ຟ;?GʏGN  $,ES֕Wr"i_y'f5@h@%YwV,Vsԕu@6`^ehYǿġ_A l#Xjw&0Dh8 M^cc auzi.8բp3b;1P!zNnC4|` ȶAꇓ@zV_Y_=4 01bkUU{ȈGk$_|Px33=sRd`j?CG@<ن W/ ŗc}+ȝ bYx{ Oa]=ם`L<&2VRʝ%U OCwGvYpc%=V+m@m FUƧ `WLR`y.yN.=eyw2r׺#VY_tLB 07a)Ƭʯ"h95=g3HK24ߑ)|uhNT*25d FE`bĥR9!kHpڜ :G?)n,Y7M`Ws_v]ToJ}"3V 6+ұW̮hQw_9zj~,rc6`{B֒1&۪+w:Ma9?EmZ.|Va-l%zCZ=E:!=4լk^B|O4Qb D~`gm y҂ŗb{ՁC7/+_,_bSGɶ$PԝI ע<'0Bm"U" ߿/esoXɾ <#` nj_fc._*B)#e be<ѴgaTpټ"@5v\8KC٢s)%]2җӻX}ݿ0ip>FI!7k @9"P=jp #}al8RK&gN[̿ E=3_+\QZS1¡hẍ́SCNoXo:$!ȃ%.IhF[)o8aee5BYk 5g7'fv'Ӥ$3OQRp="dЧE|~ŽXo[![əLo畢j ~@)CU\R (D^!blM =1?N鮞q?UZ@.L ^NapFo )twmtScqQZ3$Sg3K2hBG39Ѵ*v&qt떡ؔ[ftקc-Yᣔo7SpK(մy밾,- `N-cU땞q^hOtCȠ@q0mn] In .7Z[U)0Rf òpӲ48[ʗ7O"=Zܑ;b# ]@%QۭU.J~A{#>hB5k4ЌkENS(h?/>kgr o^:gW:?h0{ܫKgGZN30*ύ{ДޔS~/nzJ¡A]e :˥+-:n\ه(ƼUGsj݊MRlXyP&P!TvgaQ a}TL`@ ]-nxb9I͊FfNWƅD_Y~#š[v3IhD2LbX!RYLE!pvvwh8am3`x'K ouFǯi"SIH F} &3s+"\ld)X$i0vbCOcȧx51X|[]2am]%9(yn ;zCپ#`AHÔUҞa4{Ѹ4w⻈S\֩#(sp#"1:Fz{iw%Qt΀*I):Z|`SKg@|X=H̊ ]ՃDD0jk毟@-6gwSJltܿt.13 R\M(*ݝG$* :zj1|\ZS}E@,seR@Nõ;=zB&~L|#a*Vq@yjԕe5tjl[mNCqtnD?km!2zu'xf]Y{L.m6Deݫa^;MiQ31H,gf/n\KO0и1%"ѓ 6et~In5GISC ?B4Q#G$a W>R1w+NBm[Zų"RHx2;G"LjpggR[^L&aKT&^átHC;&i{[PD,ӃgZSĮhiw$8C>&0 ;k-ؖvw"AsBic:Sc,ިģr䃙]+F V?wBRK/uV"L4]djuJT.)ϙ(rgkB[{* ȍmj_>fBႂ6+"|= CFc$o OEޠ_ȚBRm26-'f#DbrMk:V ﱤ%=`yc2)lK88tպCpXC>e6$.5Ӕs @Vb-s.?f˔W?!JF&TFa38|yns>V:35w_nc^/ Z 3OJ8e&FVpheE؜֊.^Ѧڒ; hkτXaEŰګ< Lc^GP7tݠc #Y&3xs}ZyQ Og~6O) [{6+ndS ߤLNe -<n+\;zu{m=GDC>TƮ \1yՁdo:fQfMn;Q0_`7ZNJLqh˖n(E6] 5{G=5g<)zV?Vz>co:\!+);BLzf] Nt %i_0u5Q醵9Kmp#Rp֖ޥkxBaDC{')0 AћiņAk uR'3a z8*TԛĒ y9šL; :k .ʨRh09뱋SwV%F\A^YmB;dMBIkf @BAv%:0#^ Ovw)d?d'Aɭ)C7V5(g6x/"quFCA5qnKҢ,̲Q,Xфc@qUlzoQ1ve|fm%[0+6!gEhQ.Vo$;)c.`Xuމ-RqKo>׼n8і髰(^8=m?f61y8I`-+Cf&˷-\%\eloއfvߺ|޵CԻaG_'FP`fu\@kRajpرsG3\2w cC0ΊQrx;& lSxI2]8yv ѝtx#MKQfMkesReϥ a""eTG8e{Bo&eC(zв`?4*&`$͵/m/=Sf\z!Ǯ#;QX ~-zr˶)'gVq%'-UO꼵$5nDRj7{sscd!fЯY) `aHБm4iAL:$,Y=BʂH½\G0p)q\IV `dV\vanH` 6KK\1[B3X >փzBK *^)eUl_؈D!ߋ@3-(ƔAT}=aG`-#CEgƚm 8>sNi;wݩ0w@O5F]Uh WnS}L/&*K%==Db*G 5g`w] r۴wĦ[k1Rm7Y?۩+60BK,Uh-SjPj]bL3(;MO\"[*di[Fa7m9a4vpy#G6 Sjk?#!AdSDwahTWq#Mg?_\f]yd:QUw.vsa< 9+n;*j)5,ޢ- (5 SgR-y9·);rU$-\;ãK[̐*0@m g^3]e w?Gbz}1GS9XpMtQ+ŚȑI.`ziNJ[+J0K k r]4 s>=t"33d=R7M<z,y1\a D=wSs1.LX6=tBvX|C >hm<5ʏ+*bzQ /8ٴռs? ߐT{kBu%CneɄŐQA <xz3 $?vމ x֑QIg+r{ݝ:{c_luq,~BebY.NaO6]tPq{D:!&_/"NTI qu0MNFV.Av|G#4 EK,n߼+AS05JԖwXZ8\[2D`c*TW^ā 6f `ed:4ukduf ëXBLl/ux~|(<`ަuJNj~XiN{V#t~uʛtTr{.V+F j! `͗F \~x915ǫ8@;,P]>.21[ NnIrUY N2~8> Pēu+)XͷO?z=181ƀ *' wI iFW1fP:~]eGzcԠ Qԟ+)8U)"BI"hk:o|F״թ\q>57B5n|;g Am!ylxzU=棋NHZkdh t?o<)1UB=.T|FDvPaSXwxۆylw]Ž71KJg!Ypc1}N*s |"Ak;kCPgu$0`?n+ǚ9^7A" _ߧ+ ?nft=ȊPDmJ(uv륂]m=]DWzUj5/PA}הzrD'k i}VLp2a]J_]^]wBISycgi0`L`|ܠUw?,c x:ZXLYCWF:"C2ؖб6RZL] TTAaT \m!c:d[~rj:!^-ҨϮu,ϣ,\.;jP4t1&1ŜH֎YWKR|,=Xͷ,urA!'J]5OYtݳS}9ԆuQUЯVmpxN{ԉB])n'>ciϙIwȲ|7]}Hվ PTǨQ4f6Wm`^@^fX-#@_Pΐp_-?ZOOv g+BmZ^CSydª7k;[gK:9h/Kځa/ .qYl i'91 "QunLFHY([e+ MLbr^+R#<]\ٺQd^Y@V`!<6Ը mT>t\rJ 94Ԃs3bw2sŽHxhݴ\ߤ1NV$v$vˍ';Xֵ(|y|4s_Gwwqu+y:7!=&%MdZXb\B^۴mqVo H! +eRs=hgxB~~u%;7N6B##/hpɾ S.E+l"{ t2 Ol##WT .Hv9F)1GHk6vȘ*h[sD{+yv k tTj"s1cfv-E+o9;y/ǜNy|#>&` r:4{oH{QyxLT}3}90ᆮ!(xd ܓ^VʈGFCUmÉdΕUT#|ֈΠkc4vR4cfRQTD-u&6x}W=!5}G4p6&tUb~$@G;-ĶVa~` ^`>\2nt(4نؿHn|ʰ^Zhn$X-ʓ̺pAxsorlv[BE"r2Rh .kZA/:*P~ >k0\:z^}; Tl3/&\_tr6jFnRJVdWYױu_vX ,EFDLo_ؑH"ohR+#-GK'@(4?aM%F|%DxL$ clW؎\ؓefE3iKgu+&¿u+e`^l%vm1҈FtEU}_rX` AO‹ik"K+.o:}kmfLM$?I%-2O,]-h3Fwt]&2Zfa .&苙k`9P/ӸyF;oL ֓LA]ʤ C 3fm u 'SxDIp&ѕWfxaѓwr}Tn?=|H/.]efZxD^,#ĶdZK-#j dr"%(u|-бB 0WL;Vl*͋o؅Lei*9@K 0.H1H^tIe\ %%G _h:Ue6>"@(q%*e@QT~GrP&>Ė`by?1hVڱҜ e>8[:r5' nF߱QK󔊊m Go<ғ~=pqaLM:;7JYfM㺉gɩ D杘(ZAC@80TM;/^ڻw_;m.NJKDʽ[QUCΗ}-N=[@3Ɔ{U7#8b^rA-OegpJxMkuP$/< 0VHEMٲ h%+#5pMǠi| n#dL<)ic/Mo _N9D-BN5WOQw>R:{|ڴ+ Iƣ Xv n⼽T2O⚪H+DžqJ/ćLM' d|!os{F(H/,xSԕ\8.9E 82Q4,~2${ۜDsj.kmBXBFo+ 7#H{9MP\g~BlJ歠"%E(!05l@Z+=H AxXF1<Tj1E4ʤԛ0w66=vAj0>1(u6R G+j12ˉ3/(8 M53UǬ @tikL*MXȚL܎W \[Az ;{UtyMgW4TJ!cÿB,:3#?lYM: N0$tk?-Ķq[-ti*mx^k1<@.6԰%$w{b\*ӂM48BlDZ)  O;IvJrՂH7 xf>t 6Pt\ guT>e2 tVҲhHy]w̞47UlU%Qu u5@I6Z-lt|tƟAO0_ LJK )~D^eCFKkG?Xk}Nv~ωCM"fƆ5iFl _-lIDFK^wM S 8qq[\GJF2 \&5 H:s|Y"މD!^pILQ&Ma\Ƙ'±ָ?z 7z0dyms9ETMttF<uT3#)ycZybG>гa*WJWx4?Sy.Ix_Ca{y_1ׄO]Ms4)>-HMÊYsYXcR3q,r1^EW 1a($d>2;f`(}|;jDl߹3 @8+ XϞyq8dΐ(.¥8scҠݰ{]UMPm.\0QHN:FDyUJV%cUwmǑ9Jgd;GdI*]\ipy(ऌ΂{!&~nߩ$X/ &՘SRZڭMgr{`z%LlXaň&6s/(Bv~:Qh|^Eh۵9){0eӨ^i9yMRG;ے"CosE5W$/\/֩9S ,@]TFaI䖮^XF#PF'pYMYPo)N3@(atMw6g#gWMa D9Ru҈ bR~ٵ6`Y3狸 CMRE*nߞXVơﶡZ>\trb"k\XA\&(ʱP[m_dpsHV8 YnNcUk=ݦ |ܞT MH,-G%ˉ ew)'=@K K#` Ѷ\sjψ|s 'zVDQ3D_{Gճ>p5%X1#q5J 80,zdQhEPz{(zvw,F'eX^ŨrE&0{ިl8F"\ k]K\ܮY]i/w8ss캵2d e= pD߸OXrr> X6sO8 &YE(`c?FC0>Qq(6̨]Τ=7ɧSi˫ Xߓc&Y% Σ ]ԬK_ZVZ\3 )2dbs\==g1DUBXY3iĮ| RY^Da*v#3o >e%+@ IsS~H\k5nt:>3$,M+vE%]T(}_kv>z ̜գ]jS[b)1XKݬP<~y4)b3aB+S$4S0c^os]}RW3&b=){1Ө >h 3W:dKx/UY\yR \"xԙyңƻUţ ghO5iMdzٷdL1*zѪc{J^!_&_z}wp1f& A VoV0ޜv1iۀƋkzg?^kst!Icq}pݺO'Dm­hmh{ج  ղ$H4/".+C(a SGG_yoF?kD2o: lB]ɛΖ?|X;JF8[Õ]ˌ+VIO-<<,g(5B'؞$g3/fn ֦fAC0XZC1:0J kJ&`vA#l*t"cUyOFᙐ(@Kj`Pۢ*|:~H]4g#6T +fT6֟ǡWt+Ao̙_%CIbvάX9g7:GY}wTat6D5>|y hBd3O l@; "wK`*%^Ur4!;%$Ӡ)("Nn0"eyGf$,Vq$#q;aQ D ,~ߙ3TaQ;ʐ_< ^ >"op@OhٌZ`?M^~#xo2(ܜ[? 6^/Ծd۩X'@r?]po# CgoC7 S`;3APL)IHCa<10B*'<̯Es> e,c5 2ZmVSu3[# 1;,8 -Ñެ≅g?Iۧڌx|npD#r%fd*gK0_F\Yez_qI' t@NΖJa>mgm]4XKWԃ*T~+ʷ-mV.Rld5 &$#-E,D@Šz,dڱ~]tv?4AĤKzaxbx<~OO2 Tm'481ybX}2}z' sA/bʆX~iYA<XdPXCS.'P//5 gۦ~ZR> zWU͵Y ә(йX)B@6NA`_'uZnbLǟ tC1u}9:ٗƾ3;H&0hwM } /Qogo-\sCD?c%J {5@H6kl"G\Cc=FpJ?iRUN]bl*k2z,% /RwC&p'n#Si nG۸?ĒT<ZakD3 M]s/7e+O g`oW C\%jJz2x #Va 3埙4? T1 =YJh?OEPt~nXH%u*.'$S k&%{.nnwŸTѷvꡘ(^||`+Ntcv uHQ:QW>]3퇯htr}h9)(hлɧ39P`B6Wz^VWfTOVLࡧ&P7%U:IQRvG}=-ia|Pc߃qC|k4"*,`GI+ f6P\ځdIfD-[ijn$Z`LrbґpSLO17Vp14j ]5ۃ/%cQ(yI0:-.=d:V..︣kzt.P`݄yJXMf^_ߊ{cj܎i&uM-@-Duym-Z AZR͓lghȔ!COу KJG7W[8չ"1MԢi~2㌅ԓu>h:~DřS.(PRdsfyRo@=:,eri&nT|Z1 ooZ4lW+,~ALCsxז7,P ql+>Cq::%$ך=pr5`XzoKa#A:BǶD+)ڹY/ĤUCXhTR#ޯyi=΄ݽI;/tlFἹRhS֧`ͼuk(oG)@Džh-U-agwVoq AMYlDi Ma0vx|Ccl;TQ>_1`Zs[b⾜>YN{pG8tMڴ-lIh f*,k&/Xv՚ѡt԰7%qݽs6uI `fgBWOZ"gA׋ `nJC^g \tu,WCY}u#O{C*y 6t?kśhmC}oz""1#kس{,Y>*A/ }G:6iǍ75({#έt0H<.\먮*G+Uk,TU JLY{Є0ƪ.!1a'feC?X7ƱpT՜ruGԬ[K*vH<6=w_څ0h9J~j!%+-Xo*<Œv4.q5}%SwD̜}'x-j*1n@vBcY-Ut76N/ j~u.R4:8 D!8^R%Qxl滼x/]e_o_?*2]7AfdN>Jf @ ~eG ~rwQ!HtN7Qu{q16Ͱ a zl {u̺._3ok>UH: DrT-˺2yanT%3ޡ/xole7skUK6t?K\Urw y jz:]nNh'L )`svsE}-wg*}JRTd2rگiz[~|d{FJ̭#{q\ؿok$ACYoY^{'@zf^668I `.BSr>1GTZc,xSB.R|q Q8O׊dDB3 '"V@z`N?kIeXCjǵ4fDpTO Ze6.v ǂ5un{* ZQ[ '~)B5bEPtVƆSBA[=yE*S)\oJ5uE|7S{yI|05*) Yx뫪Q+p8)Pr{ fOcA;hw% ]Qָ&,vXz'Gq2Hif5Uu!,ڍ whŠkRQF%w$څ?z\?5`x䍢Nqֲ:Ls/bdZyӁjƻK>eoH+R8kי##dr5eTF$:xlYBU\2nb.s{Y:>.eUCGYz M$7Yb@k]=S`ׯD/k8:D ߩN@5}*x:ix \/>~]pq[ d ^; F S#-ٕ4U{d\Cp ~4FR>dOAkS;kuuq+1}x4qt7/P+˄ P8FAk7ͼ%Ү2 b*֖t蹻.& A_QKUJq`ci~@Ĩ,wahn6*v[OpMnU nE3ҹ x4Iu#'Q47bz p ]nun]f6Pݔ0T;ߋ?O*. 7i&nBGiqb)Va (@6%r d Յ1r&;#θm ͅqx0sW̙g䜸wTvY-v-Ԋ#Ҫ |Zb-PϐI^.̢C)KZucC[İR֘_%ll` # )2~ A wP(6`oR~ﯯ'qXFғ=WG yf닿kEM)8^U}X-7%[_sXf _]1LysJ}-z^6Ć(Rp ,˱o'fmezp"_W+;Z6JŅj-ԋ;G"rg1=Rߩ_\@H܂6vdJIQX?9 < 7|)k'84%J(IG:m0!` ;ڬ|^R{`!h$\G>`VN{Wn2oDȚ9nds掔n&,n?Dny{- qI2<%EٸsP#OΙTkFZ UNv,6}M!KI{k2UǺZ"\lK d/L4@%{A&{zwl%*Cv67`DJd_}9Z $QJ>COBjїc@cW YceMYp2aN" \D&?Ol$5%GTWt*q 3HsJXW'TM J+`5;wr6Xy cT'OPSlgT7w-x\h);g1"~ϼ oE!>nԸXQ*!u$NLBY Rv@r$ K2@FM@6@ř ?I `3NL!u!,糣#~{ڔZjS2+FapW JU"Y7 5ֻ0+ 0ȂG#TV/g&P~Ԍ~RNt1Xhu&`FYv?42t ;v {iGQ+hL FK2!cX ѴR?9=Hp^y`O]3>3SpF[ox|ۗSSbƯ,JUXl%IScb|))rVtv,q [cleÓ]1$ f՛L1_I0M +ǘ'RJTۻ7goEcX@xFiwG O&|&4E`mG:X8Tkn@9hcpVBJIlLY ԊMyJ{&o{Z5Vy ED6ݗ',(I/UĚZ5tA(#c qKlΕU}ppբbRp=7ּ9<\\ޫ\cZ\`Qd%w)n@KE2Rg(=p/[~I&&El L4T: ߫iz:[T8іEߋ]cP;2 {zS%M7yk?^3\ex,ᔗ aIc06Oo Oc_?5CuB4i3ϱPV &}!eW22^[ocs@nGS-*|S' Qt PGm`FߛFCʋeRr R@?&WOi1h:jq=$ j'.qPʒ$0{o$YDT7$ZU꾉.\_ o쬀1H,;^Y3UThH,&/뒼0wB.<@6oEFpc VX撃 Z:WC:iZܕڣ Vě laa,H>K{0siSnad-Y]Le[6j&;̎2t鈲{$q(xqɷ'iS95nQ`>а^m6]ݏ֟)*9.!N Da+$WVllxAf{u$9K䂗~̷RQ}}f \|GQeO An)'a;UD{CҺ߻T73=Z>AZf`Z 5}**.Vᜟ^XDAӃ%JHO q%y-HZӇ3eS'*cYJI1(3@yXW$ gm_ob>-Rc)|Tfl4Jο KXm;rZ!v'p"%mS/ǬC'82gfݧDH?쩻oEn1JWT  TibBMk.@e虗3E})7EɊeDV^&$wUCÆ]ZOW={C_`O72w*udsێ{xL GLݏH`ݢE57^K"ٸQ?6܆{ҲjEX(YN]0a'̝Đ=vS~+H!1R/RvI@q1]J?tc;gP>;$C576U0֊%vO:1fBOߚLS1Z0n:W-FjbK [ѡ <~19OGO6ZƂaUdkv?$q<c 2IaD)^`Mv0^X\ڬ1QMԈ^uR `@G V&1If?tY`a)Sr84_)"R'0e3h/Yrz^Ӕ̺ yPjz|Q-RẒRHTgk,>u*bQnt-ZDXR4[$#"hBto+d[+na-}oѺ~?/xR{t-OOKGZdN+MRX`M'y-{9XC cf.5 Z,#."-!*]_^y4 ad,8"o ~*_RPV>0p\WcS^ye/.[¹9ډ'EcnB}$pLEdTUء d0(Tz)[ eG=iDd(oHL|m8߬W.'i=sOԤJ-l1I,EPtVqGɉk 60)i'uyɧmb=BZC|=6+f+[jiUkBCDSJXAk@8w%(/& YDԙ&Ij:t Kw+ ~Hq(ar4|]VJƏVlOC@k;ԦlacVw-X Jf; VŁtzKKX-vN aQ|"S0eR>[fj 8S*8) l~j9{?2hxǩ YE\;>CI|sσ@ĵU♥|e',~c|ζZxP#JX2&V}]xUQ9,xop)& ؁fM7w5*5Aq P^I@,3`mZa̋C9E=8=h5#M]X.wWu ,r)XW[&*~H.nve]>ػaNU%݁WdF|kI)"_ |U\_#CDiv!ڲnW2-X+EǾZ^O=2[.~$9Bx! XmkZ E)(n2#JjXEڗb$M~G9Y6#M縰58}ZWڜVF0bMN٦̘cjbM}kc3=2ȉq!Y'PU@bSGqlSP}3trOe"UD$!hetlX vFHDL)c_7 tPS,Ki)pZMtvp9\ oH11rUHBXk5 V3C܂gI7WIq(}A2Sa+Ĭk@QG7]h| zx'IO0>ӲZlʨeojޝ&w'B!)egɑsHOuTxGQBauJTRDˇfvqn'^q.Rfܗ ÆiI{KZ#)>xL%Lp<~>i~w=]~m|qdNaO| 4"Sl9")\܎ۧ8~0@= R[»{\?HKG‘ȠkJj1H[Mul6[4mMP̺[ b;u'!˯TEïDQ4߉8"iT8DQ}*IܔK X8qG`|Z$2k]gM;P6pQJmR!)dM a"';Sٜ^kͥ\D\qMgjYC3IElrx  gD;jډԕp$6_IA%Կ?IX­XʠЁ©f$qЪ V3,޲^͞ĂqzmؔMƯM|M/#6XC 3Z8P )74zgf|7_vfM_gq_v]VW0o7]G8]3=liognČږjSb N-D«懓kHTlA]0Myr `,MjOgK{OdM~ 1҉wG QjGWNoqvV%M&g[ϙ);9wOOh8a!;&vYYi4&LA5~4?xMJe:/ cˆu)Y`HgdhNy *,FE6-sOF@ 3#PN6HS c8#£"OAO:tbhzFwOZY?o& 7+FfooJZ̀);%egf+f_ Y7|Qg{@m ڮzL|u$j1P)`Le_SKo]; EqEN+k|ڼsY}F,bfEd;BXgu{j _Yd^xvQ1b C [ÿDjzm`lw&>)ˡC.| qy #tr/}P7+]7#ma (Bjd)lFZ^M\GOGoG};+fg"^^뿒rWAB@pOK)#RGa!Ìwf7x*bxKjtFFTt$(Y?Qx0{1Q 2Vǣ|1vd#OM#wC.B%✡ C2%s ˏ,6|KX/3I1(Sǜii,+GpXwoYΙΫfO#RҠHpyq͵.oҝ]>VYAClI}4*pl@t{wK5_XX|@ut[SxwdB$c; L{E_jfk*ٺ? Ժ@*L?[U&`vzK\* ܉K[b>_`dQx55v㰿HṞ-̜O6E :JUv7vwaY4 CP` =;+MҚ3. ⍴sVo=VśVc!Nyj*t@t#Fw L֡ z&59Bnc@H E%Tx @js ,D{nG䛄VCf i0DZZeXil͡#vn <{>MF#ͮگ,M9>O.^/듄R|Y}(]t;_rD 1ζ{ i]~%c`W 1 k9ivx5YXꂠsVaISo0QEױJ]+.(Ƿ=LYvHbJ\9fx,b8/IAy-et]|B%ꆛ'dz[w!*oS/ѠȅTpQ~پShpn)/Tz:~ŜM^fR!JcT>/oi=V!U&O^aRt5MD=QZbZMY"KV vXc`~'Ӓ+ ?)jZ5 ?kp {;ⵌ.ca/Bn/φԬ;%p2xbvD6Qoʋ{,>9'܅ yd>:r`>ւ;Sڶ@tTP\}gD/aJ;zmyB6!b^8Rn /z*-~~Β'Y4 ԞK\:U/Eak2ś1[O7m7 Kͧ7&;];t7!u` N27Q u!X:r#J:fSZ +5Vc_ha |Eo#({1ȊIN;6pS%]?dV"_yy!1 u^@.ܭހ-b5l&I=D;BȆ:{1r订ċ"<,ːqYL۶c[`dy-zS9+e \NZc_=K=;s$9V~FOUhYϔnI?HAipk#hW}9 h'@ 50J<;:D֛}BPXMR"M㞌 qE|x!+}S\"NHA0L sLڐrgRRإ|3?b`Q:Ū8q3rGȤijQpA`:ۍiΑ@c"~[r7,OG*h[s텟?4쭇L<#.,65ݑ{3c{1=jCϵ~czTk9+ά$` ( #Q/º' 7+=3(VMNB4)Mw0m+COmPt6R{y:ך:oe~gji &PCCx7~|h2=NL70_˖r"/WhAT“k dxָ@:8QJ&cN3;{ȓJWG!F)*';&B;woעj&^cׁ*{9KIkNx4DPNO J+}]a*z/3k?كo0CGݯۢ^?і)ә33GG] 5hLd׃JX޴(>[!Q] ]1WGuhXKLv5!O![dZ"}Ic4c@$L0eͿ|q6?䱅]ayMVf/'B"'?4騣 \zJq{ji=32k$16g_yD'}GQ}1F?}&ģU|u ߩ&Yޖj[딣 .Q?o..TՑda(jbSJEX/AJJw&r./ĜaQ"0W x&Fݸ lX8  -B&J67,6}qOXt!)hKҞqH&oH̃zp:32xWuU@gʴXQJ+If @a __ݘUDw-+RHyfW bmٙLsfs 7?|ƄnzyxǘE0eʲ*oP2 &$7GJy kTcj]!}@yd둈r$_kb.Z&ؠFu8!Eg'@m$<>~Y9ܣJo  S`e52i/)?S wĝ8D ɁB?69󖾘9&ºl C1eu (X eA/8ܛ&AǿA)MYE7/G~4DUCYޙKA`!;emX-Vɚ"vA!M VجAu&Do%/{(@, l;J.yf5kw*RD< j2Wx]G.\mhCmN'/3/"@VTskE %KdwtWek4wJWb9VW~./Zp`;>Rg+)=c e=ȧ͛ k RKML!l9FͬҘB8SX<]xq%{#7ySpCy`G!Q/~cy*"P%)5T]Ukz\)q'4pU* o휖lL Cc60, ?'/DH'}o51͛> m;!oΕW,eZ{j*|X۸YRN*jgqCtoG$6YˉEḧks|*7j7 ~=(*IHLJ9:YU:3)1TU),%ílbYp$O^IbwWA«6٢[ ];x?J 1ͦ,bK`=2Uw-Tz%f7~[D`J3RΝ$C(xQks0S)'Aͮb׀faN/?%l $9 {8]cO +lo*ďzɢʺ b?WӡCb+;b<Ql hкz)!m1q9Д]LYK K  ƨ]Wv.Ǭ-L-4@r&~Q 0dwȔ8]$I.Oh]F `EXĦP5\J0`ågK4 lLA0G|x84psb3Ff'>bՊB߬(¤`;ClRڧx]5V;b!TQh@R`I5_gEt,I8m? E:eAr9K^"?8~FN~#0l>c$q d'z"{,_up{$Uޚ4LjIAdu2HgvtUޤ+,Y{IF7wSr (Im_2)وp=dؖ2S"B(@EZ Y>c>o̅X ZPbܿ>ʥ x*vҘma~=xD%4PB\Yk 0@t"[x bY/(̻$Bꏓ6'q;rݨ ! ]'ex jsezB8ٰ”Mq/6zŦG<<Ṯ'Þ0 D oļ;YxP6v̼ 46/k+Wan#+8Z<%k$%CbJY5c|q*glϣ,Q S^X=9u2#TM4x<(meDAӄ[ xFс .R3#rⰘf|5WW:n:?p]Tu YPh@P*lE$RFЛ ]JBd ʏwbD=SJFVM>K۳:'a\E!#Րq!c߫kE}ClmY@̚Lକ2aınڛk$}9'@M5*hC^V[RbWME`N:Ͷy$qkӐ=" M/36i7\H慚eaa6n`>+yM( #-kzPA8ACb^!¹1Ac8%hحb=nZ#Q&dbr!F8= S(FwҡVwb}'Ad|/\CbGc;+d6x%'op0EKTV"wԡT7&@I |r1d?I6-β2kHDL:"w`΃zاjLg;6ZA+sW=!\?C_|cWo}ꉢLw^s+ lIw$Ƃ5DS: Zrup `%X-6p\bV {M2> H萝F^;yoi q> {{TȐKk*Fik,XL8* @/{Ķ>hq^ mN[(4+D 0ɸU D89.v³ȲN7^=k Kvi5[ vD@N|c͌vQTdY&k 5 1Ԧ^B?pe:# !Nfص] )9b%5Cjma_JGzM^I5ϵb$dESA@ŃɂNK8i2AcI@T f"&-ݩ\o 5$Ļ2?_\vږ9ͱ1> }vҎ"*%ns He"nC h)s̤' K+#=ƴ aaGF5c'=UlS@s Lţ1OF{cKؠ!&B*,܅X phyNp{8tndAx,%`mV ٷKn[:brrRVܢ>J-2~9MΔA1[ \.wZEO ^g;ZhެSMu<NCQk0&ݶCN"1UF#M7"" ߊH$mk @ɵh;]c7՟ŸN}N2gLdg0cÅ#J)R`ѱ+)@W[йoߣ0h`Oؙd/0K}r cF* <3p5F[6iwДbb69LҖ5G.!۰6s#,\#|)A (=+)hdl_hJ$s;b_siܐl-xUKclyǪ9}?OdQ$w' ˽G蕌ɬgkqweT]n^r]ezT c.RiJUB^TN>Ԓ<|,8%.b~f3v䔿{l VtA)i/TJY8ŝu(/efrVa?oJ1v?nޟ`jfיD֊I!?鏻% Mo,~o$go)8G"Vo 6z3c5(jN3 *L滏*TsJƢ$% qaX\KVE^<\ He᯲e-T5_}ESzpȬg APaُGb3@bU b'g-0\:01Au|Tڠjp[1vޫ5scM]wc$JV$i\қ*iZҔ5r)[j31#Y؀R;& `v6 oh!͔#uc>['!L0}ɰ؉m,|f&'U9lr|T,";}Q. #ۅGLKB1LߝΧ+G|%TE<pC3yz ҭ 06KYcMhD* 61:q'p|o&pr=Eֈ-1'NI%ǖSQ3 cF;sU ;QOJ9!Qg,jhyglLjK5q>blNK攕{84R,O{9C,ƃx;dEX 1o{OvXFfz5-wGM:Fϕj+:%;&^ӟWhqV+vN0+qE|F+} i<;ߟ>Ku-xMF\xzVD=]7mLDO0L[|bޣAڼӭ (3e݋&Dv6EbE2f$/)X`M@dX02(p+2<)[QS_iN.)k QEyͲ4:E2 @-|MlT(#ExzEPl)*Ըkshtߝ7Tf5=3>F\sV23U?6 q4*&4P8y#K#&e*wh;ktJn147Rcv|+4W]$$Njl8UҺ}0}6k¸b+Qv-abU)|n3q ñ0\)ʡ26U-1)eoyZR7G^wMp]v2ڿo9%R땕>!(}w'ꪔ 4[z-{RX)MIK30W D@U\U)ڵubgWTXtGvA:3FMI?#pgư&o钜E]X\@Y2`vgvG]&$xij@`腾tŽOaaf ǫyXG* [AOaD4`c^+U}u>&1$מݚ@1$D R.MGICq9.WDL ot?eV=AIc0u[ 0Jd[[f'`LGrя&$JdI<>&Oь RE2ͣL_er(c׿qZ3 ܬEn8wEڞi6Ggl,)>!sgxB }w|s7, w;'+}fTѱI%Ιe >W$ךg"Doa}]*R°e .%k7[X~tFj|IV塛`1KʷbT5Qfy/qBuV@dl7n/ ͓Qy&GQk>ҵu$)!t01RCCtVfTBB3Eq}dˡ1x*&2 g5tPd\rG̶ XekP~|68HYR-KG/U\#<}4롵q5qyeuPAu3^/(Z}cQLz?9UQ. Y}Pd{@Y,-[T;J܎ݪj5qEm#"ϛGz=I= Kda94^׆; *1G.d \3'Rũ^20I&!ӳP #q]k$f|HbSXh k𬑏-YpFd(FsHgaA` Qu ;_['@db .鄮ADw,\p~/Ѵ[X֋'0÷+şgdE=m,W7p,Fla"v#P?hfAe kᤍ3̤a NS[dJJ&zS?2z K07IgNx}#ɟLԕTAޅe[!%|6&l|F_?ݔHcQdۅmgk=b6o( ~N)W%^J Ke!èٳBK_dXZn;dZN}*]}>hhq';sӉh5|iRtYpB1|Kl8OٍbBa֬}~#`-zLUЄ!_h?mɈC=g# 90FKpYxwȋR>YJ@w&=`Bkj`{%6J ZjEm?1, ^- netAչZ͗t7G$/XY[$_x@v+Ħ-2aS!t.#IV,&UBng °3 1{VQ!`J䧄K$&C!>Z?lv:|#<sB$ h9=Z<{<[;***ig*L v2qr,*mũ<~a=\ɴK&͗{qH._"UyAj -Bf=d)}QyJՔ + ;+0F/*vk^.W i/W3j}R).m­Wu?䂋vG+0L@޸SI^ژ-yk8;Bm`7[V\uZ»Vt(d9j%{sFpV^ Hz'Q!Y͚~7=a!86||`EQcmV^#C,>)>vfj^$ϿvSW5BO AznyIz$g*DLolW}DGxtXz}Y!^sT?f/i}p!/! b٨I;ybо.k}%" grA4YN&WT@=iO0pT-2pl$ dh_ qWhb Dw)DCr>6-!+D|>SٹLt 5:.cEjXҶ1^)9^ш+t Yp4t6 rl3{=Nd,o?8]*b,M0Oa3K2ip$Y5IDlCY^T2D1@}QQ Z-nsi۴TTrNu&6<$-GU+51XwhOǦݤ19[4GpP 8VLk%< jlbКK)\` HMqS쓖vk}dg(^|`_K2a$X( hʪl_9\ꜩgJwޭ.ȇ!lXkLp[Y^V1Sbt]yԕ 2̒v>Wn&Kvmsw_Ir7Vv݃K 89P QU$eulsGLHifEΕ ~33ԇs5ze#(VHBS˯mv[BUJ{`;Q۷Yo;t˽D\N*<.>EPqdyybB1?LizWmo2t[? ;IZUk˪)ΔE8:ԟ2q_alKVEF~ |x /sc)m'Lvg˟٫ ˕-M_f];~8{PJ4[VeVgpX|&юzǧ5:F@-AZS{ Ϥ2wh_,,̎yLC+<کgtq`uDr}O-Tr!&Gz̢۴6g$2þϴjeCX-8]ӓ~C@ZG,cqM~ўގ;ۛy]SM޾[FIT-?1%FaDY 02˾-R 48)KNPu {AP&*q`yI"pJWTSM¦6t#rG5jC)7P4.uWHطM]6i޶cufb;ѹr/1zz: rWUGx mcnaR<] 9a%Haꍬ\;y̨U{G尧c3Z/r"za&jO!Q`i3otw[sF^֏d?y~DTmȋ~V)(ϠBv qG@9(7;$rI63F`d&@EJI0&"0XdMta [0ضԠ[L O֎5eS$ucckՒM-\`1Uб4%#{g]| 5UXsO ڑ%S~'zuLtsHهؕQl$닥rFMU]G2+'M v?qT 3sr,xI OWĐv'$h"0d4 ?Fö\ii=~Zy2¬c6&'bGȝ6=WeAUȏh‎Sdߠ D~1C2Ҁ.z@:I/n, +h(57lJXOZSل+OT ϰO 6$,.Wx+#3*F6f8DGJ<Ѥ o.'w+5n = 4gF3b(CӖbe(&~9`@DҰ[Iʈ}TI+- '2s*U@@kEҦ> x(5wh]?V =]j>׮ϻ r-B|((v F&䨚A,Ɠ~U֠;"qm|:يWxzͥ#mS 2KڪZh++ RUhz|2F\\9ܹX=eaMhNI%NxB S6ٲn=:%̴M(R sMtZT(z@g(:zoNtXjm"/dS7g{bٶ m(fJr|PV!]Ty?) 6~Ǻ&{jjkS?iJ8t]zy ]DgġA 4.Wp j||%Nj eNj\+ Z+o%w]m|]32~i3/w7"wC[+YLسN EwQ^قȚ5P2 'y07亚ni;z,UMͺ4 #@;, C5Xxs]_l U8&GtV]wD?&"u3v$碮&7t.%JMX ֹUظ#8(*Е`HQԒY(.( ;.;8 vwgA+BIK/XOe=`ۚB Mā}^m*"\씬[dR/-Wg8&oz'6 503q `o\IJz/Q: 얶M4˘iB qǩ)ZKүԃMs|5면'1>a .%iiN Pc8Fz7QEb \1&$"`B,o X!? yU,ch/VUM (Y|Ak B` ?yq'&쐿6 e[x+%UybC^G%(HDbӸd#@#!f rr{>:5JV"GC*H1Uq6Wfm&6(6XeXY\b/tr| w6SjyL?p{S{&K{ UWpCQۂ;G nA* #1>jig= kDzSm?$u]'4ãpFLυ2Vt)c} O䉋3硎 Xt@ꎘw3aRHJ -TgĦ$Bc*'ZӭMfcLdݭ2/ebhoy8Lb~z=8;9_P-kXBF?e;.$N4֥\ihXj柀|3ims:9s&'۝[i|һ'Gz+{O~ɾ:$S(; \${JY a D&v? j>Xtye`]oQ*A:xM u)>1xNRػ"kOߝ_x̧i0c` :v1 ښy=p0 iP۪b5&TJrڙZ@:;l+-cgM%qߡ-sNc~xP')sS aGS.ڽ3?ꙷQT-0,b\13<@jL&´PPU͑QDvz븈@Hci$ aaj#%(1DsѰˤt4]잡h`Im~HQ2-eLr.dQxȴRlR&~5_EGay pF~|ILo"Iۂ80 9{W$ Wh1[<{To !qVj k[J_/y&$|> ]] g0/O50*l!j.c(ٷPg\]-B~qTw˥ LY3'LoA9@Oen:xn΁-L>3L& FE2(el<(P8*=>z>pڋ$Y+o?ݝA _IcTGr=f3GB, &߱$d1gv"eHC';@HK|VEyg z$>TM 9s[@v K!Eў%AN/^<\{(dm!jG}8fp>P[2pk2kr :N`-}u m]D뙄.{3VݞoIkB< `گIE[-@6;1wUŘ'L٤$hLѳj'z9O܂=#$IgF_X@|_(Z5bwBDOWsj-K @SZ jh!L71ؓ -"j\tf8&eS?c?}W/o0Ɏr*{ROM)u3zrTixCZupz)M\>= Ļ+af$GIR!I) jPA03Nu֜R8~^8;U"gm!SۓG P`aCsLcoHNtIHQ]NFBEuXXn?a&kg&w7Ob<%aS%9wbD>"ӿ 6yJL- ~<d;ŃU.z7 fi"v Veis3 h lZc~1I`#eLxl Zc4oh%,=.0 @#o̅ir@*]c:Ai kDq~q:TJ) k!Qt~U5ܥLRl(GaXY'Dştᤋ|(chd д:WBI 'Wkͦs9E\{kUhkww;~يQwC>w{9;kF=2 0js/?/jTЕwHkjvtm؅jo kpF&uʢ~{{4whĞGo%:Hi,k1I(W/-Wb7L $W 2.Q{\k`VE{ K劉=@ZϝVt:~MyDCJy y$W4TĘ)o&CGh/9%2fB?ݣȞe\#( [5 _ ˆ_lE5H8K~%inl0{UFB!6 q_g)3O4Fv&b_;I2x6ʐ8Gw.&`f.X13 ʰk4+8e^tӖh SiU"洎SD+v OoMe@CQϺE_̗ӧs#wfOmvڹ7] '# t,Et]*hR{d؅.3SFd,dF=b75#}((%+xE~; },}mպ!2|j@"ѡ-PdWȸ m)zR쿂+OѾmB#:$)?8n NqeJGW3NJҧ6Id}/N;`HA/Xʾ}oLEQ@D|)Q8|7 m.J": vgNu5 xt˾>p2"QbRd7GD'=[m0Nx~t~e72mOd>VN9wm`r̮\sVۦہAaW; 1_3dU%ih M {ɒd- uկS\4wT1LC_:f/jr+ aHZޞ1×=fC[Dy˚B+ϕc)ۑ!^P#a#j'6٘ Ѝ!LhJ2ߊ,"aTV$e~Nm`E(?<ۣUO*\ aprtV Q( r+ 15bDPo~ZGl leΗO&;JS! rs-H,ĈYAuX=&Ml8D>%-_+UIξf %j!f^(>\Qt72|<}$FSDkb*W=k&f0/"pWɰѲ\9 ow%$Rs^#)իdN.8#($RvՒOw^aMw{4QbC_}&bG);OŇ%e5չqiʼ+1U`yIFܚl+>b{ Ms^S+= ,{`L5 ~1!X逍 WoUk~'.rָ Ye uEpj]Kݰ\kxL3Z(~-(O o{V.P&b oV囓dd _suzL|51%lX΋3@OONA|>lj4Z*D;^sX#,->;ZĽ"A*YL]I4NpT|gC )IZ+)<0|Ϙs?@a @4\J7Y@g1%l^׍~uM<^dj\I,4/u@#KcGɬTLQac/L58UUc8$m. G-ұE˕_`RcWsb;ta5门*[픲k ^إj&dlWu~@rk&SlR("C~)5xvn''J CKgj}z,H FBZy9NSf ]H3 ꈀ9#/-nTS<|Cl>^PuY'^q0g)\&3c[AC|Pm:&ͭC>_(!޵-t&@2rDbR?I`^1m3CQ{1_ʨW.#tL|J)fIE]x{4]YE8+ӑX;$-g[|~xYVtI (fw@&RzE-pzq-aP*wۨ2gܘķWG+kt`N5F$-ͩVD45H6fZZ7KɕjL^/1L~Ye[MB_P]tpМw(Wy6.%N6"?;T^ѥg0٨t.p&a\Р, OYA{cֳ.2\M.k]$=o0UY"I*p\(k!e1 0-I6kʜPhGoӶpc(47"25wb7 b(.#?DmIܤŸgj/+3 o;tupG[*NTuOB`:E/]|ԙיݹyώTQń$oo,F0csrQc\q%LFjJQC|u$b &*?HrxPlПk7ӣ//\Q,Hv`F5X]bFh ]abpOnMqƆ6›tAY9 oKNimpd#C~uY `ޙGF[+rO!h*|֡ "U|۰,~F ϩm4@%xYrb.imyd 0x wxE+273oiޠ>KoHj OX#$޿ҸJ[hx !*j]__bS2(MjSPLMEkU50&6Y\:3q^ bSd)o`c|.ԣ'!nfw$''gS!Ođ4=f/ fVЖWڷ`JȄ[m7W`khf ՠN ؔc-%k La aH(F 7Q#Ⱥ5=OZnf4H&Xt%I劖X b<+(,l:|@ (o/aVY~O]>]JaZ-17s=0ۖ_ KݣsA)7=L: P5|sCظ2L3S$c61 #a pW3%# 3Kg.t?P=_dnpa}; Q3{9¾~oe-: VnF*Ak^ifi3qQ)J9L"XrDŽ=¤BAN{ o/4߰櫟*"D@ c+qFJ*GXD^.%u t2miIč+LL! rҩqhPnBc*˾.t{`Maэ?F9E7ൻqJuÖbX&ͳ9k%6'VnWۜP"z#yv2t=W2\P{t"bH0qcY$%.v4: r@&,@ޛ?NbO ke$ow֩ A av /q ~w!f5_?J9)%0+i9.FJXzxǮ^M|>ydmEbfB5]? :ԛ/'ugz @=uBd-Fb-gxxױBQ&{6 y#Q_uy⃓2H.L[_j)/[VB P1OtQG>23!wìoo!p4/ё-~Bk_8eyIW=9%g2 mܦƆoKO#(2R0ڄH{(RݻX%  fKƬW34G3eى;}6Hް¹7! FuY " 'rF|r⧴@F% FƽHoPs^ž苒d/BvIijX9%4;ɹa[倘/4v,rudMENo"P0)X&@?7CbM.D=嵊ٔ|CM % ͙::;; i>Ȯ-PEv,lal+p,{hzg\kP%@&.~mTA~* :8 x+|/wXK/{M6*^X=Avo(}Ƿ"#np=x3~7cu 4S"& $NyU~+Z| |`6A~;*7"T=zs'Ke9TỎ2ɺ.3\fqSKx+P-(3^ 3+ k* 1̅XOL w*EPLQJ iYoS[Euv%[6*K9M@.rګ0I,#P_Bƭep:gq*dA&.I`lt/UfR>?Mw<}Y?`> Rڞʮ$᠖4ZHR(٤1+Qt?_G{!>@%?"u4Q{Va5MICu+Z:'MꙊp2%m2YLG,=}FE'uN+J aX^{wDu/ ` `9ƇM)jenQM[3 W!ۏ F\-:XH☛!R&%IO`*r\Aʻ)Z(7c饚*pN ?@5!kS[._B?جD(9HQv(SapJv!N~\.%70QҀRӧW?2Z}bqw~߁;[uW~#͘UMӲ~tsM@5tkSQ=ޮwvTՀr F.i-'vHeMSAA1MV ЅBbg 9Tdz@0D}`ӇT-%!YZ; =*A6QmR3х#AzPT΃7CBZ;x,Kw.  q47e3N*@*˅HTsiUZ$$9LMdZ8+0f6Hԋq E\b}x=MjP&QrDQ>MȎ  h*:*SsJ%z'dZ\B힁[$ +t* MsC À!虼~q o =iYHqax|rӭMhӫ 7Jٵw>g\=)4<+VFDCMЀ” 1vpG4Iŗn`́$,Ȯņ+=X۰ø97ְ).||;&-s/ I2opD@h# sHuF?)=5q s/jCʜ ^3?f_P#Mjm9bK XNCV׫PG59Z'I>F=Hdg֭% {&u 9ꉻr@|e(@eHa.z r@GC{*^8gffl s- SBИ(J5(~Mm* ; ywhGJhS4ڕHjwޡ~lː0ڥLb` W[#ʘőwy?*m/Z8dgSzaNdž"OHbش#ᔉ䱝#V ןM `إi<T5dv4G'JvIi!w䅐(ʮ>02 ? PGEbeWr Nb'f4duweRѶwA=Ywj2e`Q_zJ/ݚ}C|Ϳ>8@VY/\#c;J0)\#X酿{`\k7e"sU6?]VVJ͢VqyHi±:J|tFel=׫gTu eUcLmEVkEҼķ6sK*{xЂ_ݰۄзEv7_,!LR"Ȧn#<Ŏh{LcƦ|RqKkoI ]~:|2N@r᧩7+Q=?9R{dx% _-[KЦtέ"#Y͚OHAoθ44՝k.PV.LsyH`xerN1'6W1q Rr*?ʿ 6; &B:*ą8Șo zk8e|V# b9},%PsHbtƐ"xRU>"\@&"L:b-0$'րxCbYd=5PD묚HTtBR+I^m&XTکRf^!6u $PVVi/Q'p} *ʹ R6+6kVRK5NDw෥Xa ׆ꊚ>rŜ C !fa;8xG@.PE Ԁuu!LRY-` <^%ȓȷu5)NC [ϛ*ݩsPZ+^-sDK&]ڡ"iF[sy5GeQDž?p mS $e'ZDIAb1]Y,5 |ރ+1Q ie“ I_wh=puu6s'|n[ꗑ$\yx&`l3ɮySrXщ]VSc^R>7h/N9N|;%bc%ī/??A&~'z̬69[F/ |ڌD{zg7"I\/ a4ذ2Ȁ54 le-Ik<Р&*ǜ( ;5,S&dGv5 : dqy;so6]#@$ KR܄sap Sp;j}{h M J 7i9d'CV:T;kv<)CCV9*Ǜ9Q”@ސ]7+%.Տ8EkUɣmRTd|%=^4c #jE{#ht4TC M_OUi(hFضMSRIi #WPn 8`HUlyiyqPOwτ.va]-FS(7Kչ]^(c Xz畼xQS-U(250tlOݗz_\cꫲ>]MDk'<.]zH|t]f l&e;vts& t Īl~432锽#ue'iaV4FeCAGN=M"3"~ Es(Us'YL]{NfIB[frq,+&2ҼuEO_冼 Z&EnUmsBRwہƦ!c92y^fZs8pEQVK,pݵRĈsʐ \~6PG" Rkv|l=:P?/aT3W.fgPhCT:(隿xUP]̼רx  _jql:]OBr'ޚAԴ+WVm ?GVDfn8 AZ^==BBbnE؈m:ycD "ohz/-p>zSu:ZFRjӷwKyU=vC^Ep{x!sD8,p@cȲ02M=ѣ`C97\ %\LOPOrD{ _%H3ٌtc_ok D@'\~+iDxhyÎ)"&EYMr\7d!.wxٷ'(9($o[†k*&۾UmL$xrXfDr fOC?>?LZ&P+pm 5j&_~Mgɗ!x~hʄ% Vg>mׂ XVAV_jqqt|*X`y *LuΈJWTymOBtp?jc\x7"ILJRԝ{1ԑaNp%4ځTFS@\ YEz^;e}_vSҟ`ȟa!@R1&R:k(qB_<3MA%)-_(]zp!|\pEq)*ir.@20HR536'aA~,X,*14xI1PlӅjkvM_73ٚ77*UVUq?۲)FxeD‘<ϑz^Br3 Q-6< Wn*e2mD=gnqЃOQ| v|nknBL1:z]izM)$Ώ>{_1T{[2mgX-*FPb2jlS hĽV&Ms=@ 쿴5+~v.WipG  0kGD=^L,J-){cI@mW# r"`,U Tϛ&XzZsmQ2$*0M9gtRcFQ.=3e^NLJI}RəȽZUٹn]ɮ$[<*mNaWrŤ>nSG]Wڇ%Y\}rn2NHK~AQY50X\_nXٜ(KudRyBĥ_r&5ʢԡ˟Oy?3h FOԄm|ZlZ?=٨Qugv )FQO۰?G.Mρ$83ʌG&nL"'j=dgVñ>z9}菠1YI_F(H;tO33$XHZӶ,t 3ܤb N^ FWJV%= bh!i`f@:ǧbMmВi%ݚmZWw'˽%̏|< 4AeA.nW }̪"9'_0hApދmNfeU*=|[:C\ȩϯdbJ\*,O\ͨ y8Mm؟ʠS0kHeb IJ1lRcE߹.(1ߑjmuoq,1osd;ENR-/FwgQeC70u^scF "ݢxS,⛈ί$uڹAE|IEH?LgW@I.59'q['&̛!7$08Gg+@%ruc +Vwm:Gŵ'~CX(<˲'ͶTT1X)(+'!D͛MB:ɪq5uf: #|Ɍ.86ok)BV>cgpF`ixzp6kh өsZbf9nfS:\y9\W 1ғ9yaۦUgFM_q}CK#ɿ:RUZ-UgNdCKP~MU>WauF.wU^z-GSh97Z;-KY1=sS=y>$b &Y1)aun rvV"'n%)Hpl!&>Fn# B%؟Vq$ܱ'қ|Oq& r6]H Ghq}s=|C{vĬv-LGWw83OT0; iLOr .PDZ[]8ltRT2sCiKnz9~*!b x1%́O5uzҿ!d=a΃qZ[D}pȦy[\v:f@3VҜyi.hSlܔ׬ NA\Ѓ!Y37Q`H9lvfd|ָ*0񱹎Cb/ۖ:COmOoR.wԦ^fS玿 ,bKȖHjob~,SB<;`Eem\7mp2î֮!O}{]xF"mk|2|pe Y=6w jѨM<$YY"'w;Oj }b|SufDB-Jm%!siqU\ִk)q ]e WxᲧ"JV>C8dg[ICV~sj `&4M꜓rcT-IS{Bz"Urer&`^ގ Yiek.~{atJR/-P̛26ŅeCX.=^_ Q ޒ)YX#V鉳7s78O0,.p,GlK_0zPi0r5+SnQ LiZfw=: U8g>2y[@w_L^p<ZC "Ɣd26׀=̽!c XfJgXMaJ[ATZt(85ֳMÇqe1)~=6 VX<] 1z%;@@ ,{FW0ixipP~ V/e8G "n8~ne]k5zbm9t +ѝ#P$nm  TmD%-GSRf(J*(e+R^0l|#k.ೢ*hQ 0-~l=c䜨AM {.p0Oh]κCqrB|P* (TV櫚̧%=߹>u:` [.!d5Dgi9Xi _fp/JrBO@c <~=,2#Vk]?" WMԡ{R{W2 YCB.l]^sNCfƖqe."I;bRo(9%@s] ϔ]hb=JCc4DW$LޏfAu9|(Ut,vsӈ;0zBʧ\!E ~f# ^/X;"sRYPܦ _"c$w&wd %)&'Jb6͊i;KSI%'vZ[_$FQ"'ZBFVHt16h h? eάr% 8uwsvِ!!=̯gvYAT'-; zGL ᮳0f{8( sɇSא$̊\W%(>_FUu[n L/TNO@fLlFĜ=nXKNh% -.x:M,.IB6X (]ˠR8M!\A0T\@\@'.EZsooqCfzb"P8͸qy, u*&py^>`WKo^f A)Z@?][{y6jH78ϔw5#;5qs Mh YYo={.8s)Y8mޏh%[]AQT8gBB&t!eDpPdJCzzP ʮ {Np 3Jmp*p>Ձ4ZBؘBѪ5Enxg}BqjmKt+:6rkYgn;k(pySF(˱!amw {3k\Lj^+;D VHBo&G tSE)"sfyIU۩僫?fIUPܟj n 4恈?OljR|[s)ުxq?=TRKa\ &sizxQ/)1|CSo=̠Wt|G65ƀq>&|@@oA(j]գR]$Q)BdK,u~%B1k;u aK{r77fd!`sXƫLzhMK,i͏˔SJ~mzjqpK&I}h#ps:pgƇsmːjLA0 pI'NɄ7Z|pt=Ĵezx`|e)1:" }1 ,Ia;!ԨN0<37koa^cIusSYAAT=ĥ.JF"K.Ð+2<2c0s*ZPvEMhh|­q.&$.x1kY'OHT#RF4*|uHplqSo|dRmw.׻ADqd5TaP67DYs[Ԫ`4=S#xMK#>QqfsA6cH˗b>Yu)\~Uc傧Vw*&<ԦW5(EoQh-y>e:mTS7]09-hБ\w T,@~I W"DDC#*ӯ{ս9"a_Cľ\}EdNvb? ~{xL{w ~DO w >M7 e a(E51R-%ֈN%ZBj! lLal% ky W,'e Pα >1e) lUWDmcz*.ş9T7M:HK4sCf+\kT3fF.W Amow+?tܮɀ-WHǪ9t2EoL+P%Sf1hB^k=RV{}ӬE2OR KMd9D.7ӆVJ֛``A4O4إuϏNT {~ZvɅ%7nD#r*gsmif~p %,أ|W`: c/O0 +$ΎNɉRVR;,MJRHD02^qHI, '%o/'Clq䙐 7ߓE;*N33SYZtNk'.s l%oWFbeYT;h†Е A4y$ <{99@Q&jIxXVRQF ; ЂiCJucp%d4eEX}mOŊ?mN좥c&hRN_~|gULH޴.0-OJ(rK * V Okڎń4ScRhgӵ|i01˄byp۠F-cbtZrxwGa^_噯@zE&yL@x"Z\Qƞ$:6>i-wD_LC?.>xM'z\מ'XFY `:) ӈ 5kR䀼Ѽ,̈́F ݱAY N9v4ˁLAfP,1!Ñ8­suGsok:(Yɉ?n0͏TR3K}x*k fʯ[2&#Bʦ3j:Fcu(k%rQQL45я¥ ޛC!u>ǔ;v1;+kpVHCҤd~=$`~͘.uFOD؏zy(@]NsR-5<CkV̐Iqe3 SzpS.@\{'NIieϬ_.My[K;Fy:iuU'X=2i,Jw0)p#SD!O^Zz.+xcB6orY%Ԯjn4RJ4rjG6鮼n8sUSZHp _67ZܑQj${6+w cTյ$j%ifW:*2Y*Z^:';LOݡ3X'8E4o )i3ξvcL5F5&ɒ [p N([obѝ,Qz,8|p 8t ۳ng 6IJ>}H]HDLh%QpvmHfr @v. E~$p)FLʤQRUˣ (s=h=5je<U=e9^!HrҺq/%ե2L6(9ùۧȽ]Ns0@Sa{ ƣjآi}<E<]PӯʢżĦl*jV6Jz9t>TH3UkJ9޸.Y A#ԡHpޞ'@7J?1PS$wglΫ~HS7b3>JGZ %/(U6+R"PYHjc &ldXkr%`੭ek/g R_}:NJv-@@*Syjޚ[aF\  *:pG:K+ػ [˃OJ{xF]8+j鐑&7ٲxAYM*e7hdO'H(=QVA2OSsIm"hpWk;7]VʧcO5)M#ߨٵGW}cZ*8[Y*J|95nل[́aOO`* Q-* N3a?k'%lt=bV6vDS[5|XivgmAs}Trڃ6vx7>&[hS4Zj;Q,$oK4+?%=$/Zrf/ j.1|ԏ%/U* qL/IT;~{Y3y0T&JRQ`3*V~0>w-و.vc&&G~ HtH$ qvk;`>GO#Cy0MY#e_qDA5Jc̲hӤ")C.2<U{$\pXz rQ 6ؚtg={kr!B6}7XR+COb%ʨJɠ ,Rj Ȋx튫5Իa$6CfsӲڰHw(KnELѿ*)$[ Р0ET[$݇,7L~ KQdUi^ H mwx4cP/_҈,*)x݃|aVCOX.zY# ~yJk8]=ǽW]JNldmq {!))~ tTB Gh=n'6tTyLlHsÀ֎;u;eTO O%sA0&tJf} `\ Lʓ?y%irM T~O$)2EYXk!#>Ena[!L2ǕUk &g[&p8[no}pu"k42~߀LXeqD^d[ 4E.`CfuK?*-`j &Jib/B_33u`x2[/QXnb7Yf'x%fԻm,! jPv5)|AKR=ZJ:Q!j #CZR$riфi6 1k5=׉`_Q g'b4m"1UϭA*K p|)GǵAhIe۴wAIn`@E9,뾱| :?Vt"G-rojPu\'=!܁$mX+lmUGl>2 q~qX*˼]gmŚ7kB:j5[I :#="TALj:G3{Bٯv3q^XFu9(&TXӑYNu6:sj[\l*SΠ `hL0 ej݁iaǴF"% H ,L]oc\بw?FY*cdu)ǚ(HNi= : YI7n*D"7lVI`]hN뉓hGZ}zCe L#}"LhRS|Jý_Ս`2$c,ƒo١~<ɛl7zoN~9U/ILf7`qXj8q#~'ăӅ8Y͛ڷK;-5X+L)(p+`sܓ۟UeF`3J?D p,='YLJs:#Ӥ1;mS]\ĭ0z=D-S+kr\ArVJ,,v.ace '/e!1zāVɃmW7D:67S룦O= ȷlW=MQb95b>ұ/)__tia4l)=E)koDk|DN`~Y{:'8g9 eRX9ƟD4j~"=wQN?m#(@hThVվBuRqd>ף"n~d J&! ~y2hsEh0̜W a%8;39(?KoO) p2ZR Ȏ3ve(ҹL9)[DTC&?;4X6wt""g~]W){,@l##V{a"8(r;-d];Qgf\f!KI%>Q\nHH.*Eu=XI[O/5Y r"ӤJWк0U %8wn|^sE!\Mzo0(S~k&;+J?7"_qPJNlIC<5`ω֣-镳\Kx '^˝xM0][X]j|fax8+(#@*.4`K~VZ#JW|#^>|7_Xʻ$x.ʬl68;Jc^c|DrS 7QwOv+fj=_x6e ծXշvC;/ v9h[wSz&@[X*!*`_Ob-js;)d(J:Ƈdڋߒ "u7 ?<~{3 R%jO7͝XKﳨ%^UNөvH92M~8nz$C3d* 8/J#29O\-Ix4p0c OTF]ۮ&Awf:}. `WWRtПv Hyk,bPSBum  D73y࢔ni@΁))N(iSnk?2bwLѳ *_l@1~Aa g˥yBf3 7M Ipޜ'?GԽ AWcfev ޳/\!7׈p%@?9bZPP^G32.+ĻGVe BV@ܛIh5({ާځ5Dz)G/hOs PL1!]8BpIiy%0c]U={;J4Q4EnM&섌Ɉ誌]s[~ ~~SpV[XӺ _'A!IUPVJg%V]\w|0[EB1($\lR^BD<M4v.B>.z*ȿ;:䠄kBBJ _ a=ʟ%O83{e Jtf&1P#U$~,p`;1i>+_T^[|UCմ[xy;)C2VY%0' A2$zv1CfCӌM$q= ZlGwxoZZ[c)qEo>auԳ.E"!GX4l 6jyO!qv^SEHN_<ozu]5.ajlR!Gb=O0Ńr*9.tMa\;c_e7|Zx{5L VM:/pŁV]X8T8m8AuQ\1qOaq6J "4 nXt ?7G2S~V o9UF&qr\C^l}YX0FfNX>%)N¶xg HBLEK?E[R*wpj,x3Y.h:d.EnU"ަ>m0' 3fSln#\qӜ#V'Fφd#|s|ܮ)h_gX C:9Yc%#:dzp젩/ YǸ@+0͏;TpOɑ,4_Ȃn&>՚AM%X0򝈘:O ؒrGQ^~8jZ5i _`o@h7KϴztvLNYWܩmU'lW+w7f汱wǽ#"rײ2cz#}[F?,W,L2fMpއiLh?+#<|7 d˴"U,.a6<`qm.o}~,I AHp,7ϕ .A> k@JP.G uOߔekLh=Έh~$F.z\rM5XPg4ܵʠvO>e@nԫχ.Z8\KAWu>ga*d-ăK r^򗁇^Zpiy 0JK-̡gy VIMq\u,ɭz1Zf JycZPRdK1(zd[˭֒+jՐc!IvJnpoN}e{~DUNu]*HU^\Hv&f&|_?_,XLVrauڇq3zQ[Y|L+'/&3RY/m\$oz8"ךTpeE̿ra%`i7Qgep}[Te>j&ٚ=)Z7tyjYXh([TX6_jx;3hV+fLa)IՍPȐ69{MF 4qQ,}W#:y f{iE37+gY+JmܲhBNY hk= ]5k`֧cԼ i +3ShG^_ךf"3E +RcAߜE!_\.-\koyzR%_8.:F dT9댞Wlĸ˩Ϣ1"*CvW3XqrߠB ;{WOE芒 h1;TqV8 ޅ$ X]H/™IcXl_iU#}t;Wm4&[dӈZa_"2j#a_FNؐ"^Oww:7 ceY#}`qٙuGf%wTlh.c 0& N`yjsHsjlV/\WsynM ѝ} `׼®z|6 /6de:65銀J N-pX[ɩ>Z EȳpP:9BwyJo{]ӴZ{݉*+>2 \cq/0AmݙHnvr*{&&V^CQ?o`_(?qm,hK'w!'U !' <bثẗ́WD03Ѡ*x˩Hmrș#-@s=!tg_k$rV\e̐L|͎VYKK/Eh"$᥸ Rb\CL HS-u3-_+|,>qcf4mwd N &~흷Gmk3wNL5v<+j$lU4>/!4h8\>iS&-SIbœb\8 * f Vn!06N{SĝLZSł|CVW)&KKMBrKMsV`4 -)qݮ a * nN! H <"ނ @%j+WrGuqS}dVˬ ?VW/ڲɁQ sZͦ^'lnp4x&2hMJwumL4gI<^|2Ygr$h1Fq0_lArmZ[ư2LH֍@bu L ;Si5ċ57+e2^xjs ƒu[S\*kJ$cZ06QqMm5wBH;'Ux{jg݌M5epqM/\0Ձŷ $Y0̫lI sjnj/$'}]s4-%K ҤU-ub HANfZ+@U"ɈM63"ҩ0{η{Eߡ֥/>UCPs[j}^#g ;ctz*b\ -0Qam(>HP=^~pQ^-5ꊾγkjr16siR?"kOmE$,q װ}7NhxB> Gsȃ7i3`;hhDQEa+9B31"X$ =}*Ԅ׈EP|,oY>d!B3bTgGhn5_y~:b6Lמwe\{ T\ m*䑂p۾yUq6X ԕsj̄m6J'֯`3:U7?+ ʴB=tet H,VᲆI3 QOƒz9|xQ|1tGW!;2#KΘЧ 9Jce}3I+ZVؘ< m합't>.Zcv YU~Eb-GCG +4B0m΢~ԉ8MqNgy\-6BMܨC`r`_T Nc%GkpV 5;}Ju8b|E%`38Ʊ߯W6jߙeP6;A3\LI[gVEz9pi%'䝼v!HU2)|v.{BJ:~P_]s\8H7%Bw1%IojсUjl|5gszp,Mَ9ؔyӲ[rU`0ΟOE|M$(nٺOiǺ%(ف!_B9G bh2SqȬswG6&#]nAi0b㫓͚``UAyB~'vLO;CK[!(Gtl%l+Y8I; f"xżJ. ]c3(B1ܛpe@8ɝbS[VyyWf {Ai4<@1#.ӭd$T%Jgx>_:H08I<1\döIMܵh]wed,qB(Auhza]cKfK613\'6'->m :&`Skw#'F%m2,h&O"EjH$Pgh3|<7^MnxdjY& ǝ;8Kk!3 [:,XXO{5OƏQkij@g2/alH1"Uގyk Jն} -κ3 M8кdH%gtS/X3tlp72"v כ==LhMET(M04Si.走IŊqwW! :ravIUu@=ēDJV ([btl=֥C7NvY?(Te # ҳ=&-]jV,wSm<y;Sr9tuѼj[\D=j!B?HQ44 wvܞTV?ꊫ/^~T;`rccb2"tT"k+%LJ ,T{2o(#Mކs_O-1wڣtԥTn?˕LjUϠ61⥷dQ~8\ĞT!;{NXPާ?lGgBqo[w\GiFvોl)^$_YVL)'\h>#{XԛjN^ ʰJH*ߑKANY9H~ز '}+юDinbW{LFGO!h1 \Pf.$oz"h#@=&X x\hXԶm@ !+ *YG {,`R|2e߫WyD:Mau(AB M@hI>$ʪ_*[ $I[c)_M n j=B`6~{_T͟(y]c7]?0Y0k7=C"]d ,<چ k7"AA&N NbP"5 boYD59Ԩ} VsA2 Ev.8 _q:ET`pI\x$*]%*r$#ĔO?^m,{9qcZءU䞟 +?IG㚜JWXUM`Z`C|PuhRmrwJ Mfw>΂q|YXR, PܿKUo(Q^\މ]`Y֓ݴNnÞ~+ENL܂5V5:pȘZU+$YJ̇-'ϰ  gKP̔ Llə&@B+!ZvHCmJ#m 3NV=$7M],߳ɂQDGr '$-Jڵ/G&ObK&=KA޽?ά[~g*13B3Nrn}@8Wt(~AA+W5NI7mv鶴ȶbQc&oaQ]u_]zΞ}BKҪhjXA>AŽꞽ5>_:7,]~SkÜ>OFN"gf;[G=T<*-r$r=% mrzF C4ݢdx~"5\ݩ1垾KTbD).A}\}V,gYZ0707010000004f000081a40000000000000000000000016759c30f000041f0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mmc/host/tifm_sd.ko.xz7zXZִF!t/7A]?Eh=ڜͩMAJU7y}f[ȹ(uju'Tܣ QD9i.~tIj?;_x "{$apAf:Yq×c[v*Bb  (yn7ő*e/9-B49~"C; M':@Ϡ[ rRB>A5@)y\lV<?Ԯ{0.9}0;-,n7cUd4I~U؋;[ΜHתb]J4y[1%Djr!O'VN402vQH*'{,x;Vw\$F]') -%3w Ų6FrYT!ZQ[\N\uyڀ++@ig ȏWy=yZǵXZꯁCiA#"A5 G%Mfv"oyuRcC"rYӚ[+1 }N<  Fue|[ 7`Xx2L)yK3lB Nnq75i[af/a-_%/1!b@!nو#fR!WJ-zZֿWK!PƁ\)Oϥ?BrW,4yCE_GܒuZ:=˰fj}4'񗢒纩߷q_vK hPW{/ntY[JK'(wze ȁv)32儕hNe ,j{v+vX`fo;2:/qg?P%aT3)0b9~ 棄)4m%rxC8erc+"ϫGc@/T$8)+&N༘g_mG;H2`&4`vQBF]qe3e6x=^ۺ ԢIaoi>_ 8~¸\UWn2~#bbr 9˿QuR25WAId"Ǯ3l} ]Z=:~p(yKl-:AO~N?@-?Ays800+']|۽&dZ#[FskŦZ!Une]j kgZrn>':A2iqKZ^+E\QEAP !"|'k.-(`*zSo={42sVVz 1t#.mـ τ{C^4 )9v=gr{ץh}>{@#{JDl-]r5-4|PyqL+%#Wb@7g%;݆L/h 'ienr|`5_Ө:1F_Xi9hdT+ zgDlCZL~tN[G~ތµ/JʝPab/D1-VrPwXR}lϔ;OS Rx䘒 ׃ 1_t ā A{ޭ'2͕jy˻zf Y k!|n#akIPou:TU媃͓7Dk‹E.g'ܯD}o Q98pחnƃVYZi=u=i8}TBY2IZI#'6 z(-dMAiF=)۳;Po͆U :1l=WH(ƹ÷~جZ<#OT2v# PQ9;8*8>iv]eg^6&j_8n$S̵.`hc<)LG5Tx g-IA؏9P~+e#̜f`@ǓhZwZWhZ=fCFTv h:-%c=):؅$QYҩgѵ: [T[ 9ؤdZԮ>pklZlXɫq\vU)77֔c_1>C)%S ]]͉h:=eiLYE4V5б lm|Dˈ%߻8)[<'q)U:Ҽ4^gam7`w)}g8XN6e?494͔3ĽsaTL7N|xf}b$d wbyz' E{b4/px+ X?\^2ғRD>uiV-MUtӞ\H//FE:Lw6|iJ![3AAl/%P_3͛@]߹$yku5|е/Gf͗6I$wkDUt(<دP<M!ie7A;H+0g7H0y$Ƕʬ|AUm25^|3u0dw/BF<Y "zܓ)Jug7 򰆙`P9'Rk,,fFfH)@H2^)ckM> 6?%H#L+Lq 6*$Fk-&?<]9c虓0M*e9/Te\Г3(=,)1?)ف}+sB2gڵkx-hv`!~4ET"M%'[ *"gGS<*JTUyv43`a k[Ɉ-vʄ r&d7j1#$o/tDQ$TMpq'ߙ94WdunOOTVlH4_fsu?Ok[0ĥ.'Bxo5JiyO׌ :VڧȌ3v +㌵cxvPݴw4OT\<pg`9H<NhPgGcG";P͢!MAGSNv7ah&lT{sڥsXWh&V2^%U" V)` }csڬj_;/'r@% Jэ#ě3u$8,%6 ߞ֘ a7ڵ <&vml!NUqK\Eg:r csCkY\ 7I'Ou,ܕlKwn%"1zA)lX}& 4&l6$/Njٜ&01{l"[BBVDXGAxxiłTt̥4ZbxxGE='$T'w`~ 8!k.1N66e,2ק/~3V3VbA#]f0YIi";ʰC\ZW\C/hc+h2{`l_-%?bz. ˵iL;N5#q Y~yyLdS`;/SdEm4j6=@tb *K$8\7P`o!aF1Ceiȗe񦯷j:P[Ơrѹz0MWMFRndc %{3E ŷpds1@!~u`/-ͼ>:ڎ3O9_"b{.;ؼPЫpR;t-Ɖm/69zHD6Ksk%SkV9[>V+ݕrX/_MoH,OI(@FbDR b)H4@XZ;D F-g8^H 4{2Oȥ]ɽ_Td8⾨iO<(Xak?~a:PX?}> ,2D$`[Vp0$bٜi DޕO- &B0U7dsF`2_w`6 n Ųi[ur 5x!i w߯ⱮGǣq\: 9ȤG/hdfܵRح"](Ů+7ϕ={MCA~§ԧb+4:N?E1pBwy b[8hZHu :jɋm\FN<E=\;nͣUV9қŤyd(\HĜstz1NOdr\`N*|x)QXDgA\Y߅sO~B~̉(US4ظ^OpGh fl TR7)ۏ$v1ugq/wɹxΌvSʼ݆FńOb\-%E{2 1YIL`M-O^LhmOh|lEDPAzREKoST>b19'YZ(zŁtK+ٙ iJ@ɄOG, }:1c[Q`&SjT6<D[~=MSԀvrn~U5̻33bB%#3k`9WuÂ޵UV~3J顪f}VLoԡf&ziӸ.T \3K4#Ad W-%쐾jAǐ] ڞb%0V\ř,E/u #7OqTva9ux[oI@f0JFGt7qe K?E.FR; Kq#Q'q?VTĀ-=$@)ͤ$oĮTx:f |۞3HnNX{f>d7? Oiv<OoWHJx$p DEY^ϻToi@]T}ʅWP<9. [C/Ct0zCuڲ-ݍPH"#iG?dDx?X!k~|Jٕ`Z^vkΉ9NnOҽF>. A lsH ξ}-~RDO^ggt7<2 >xLgL:<0$0<n҅n:M{<쁯{o[S6O7}gpXyS/n^l~?xoHh̓UĢA>BYE~.i"oWǠk….W_ѩ69#EI.L3B<,^ o&h&dx+8=[SP$Eu"sKbw[ +<$51lHUddK`3'PfR׵aݧ'YQOoH$A)1?%|0O&ۮ^:;*Ls"\nz֐C䈐Olf588A&ەڮH磼o[y?rďCUj% fQV _`P2|-+lV v4-ɷtkݣfYBWDkkWpՄº@U/=BΛn, i\lף|vCy4ޛN^jɖ)m ]~aZM[N9TeHQ_^鳐d?~xh|:e[C͵CFK@sbw$Z~J3/0ĤcuC&F4|[Z8m3CID:1iNk168.9HfaY(?PUL9tef8|Z܆MrBHDeR_k+jATSBۯ9 C}r GSd Dz@?g"afոQ&RDeq j>:l\Y*j> 6޾uߌS šLo?d #U*sڤ̰FY),!usc^UKd@BWdbCRyJ9.#175o>G!oٿojߚN٘*}hBA:x7d1x*=2 |aRTɭs|im3B&DD"LnӮ -)\zG9S-ЉΤyRBXexH<Е݉49я6T!BSjsZZlj(M!FERG12^ IKeJR{tTiI8b&K N -$B t9ph} ٶ~*m^ ^vU|8J^<ͼ +ֺOmVc}"ݥƫ.Q%uBgJiǪC)Zc 75ٹ#P=JoauRlWݺR)>3SID\~^,UB>ۭ%^uw)[ X|}Q(JB(SdC^$%i('4zwrC%dt`Ĝ]!D\iT7iH7*BSWh*r8)t<+&RYۍM"Qܫ/5AtsܘF9_{zLāNͪ)Ko= 8+_zHEj쇶U 4VF,ᢚ/+&ZPC6Ѳ1'U4b]ɗxI9;bF8 )bO\=X_yT0"شCWKZ{ ߁XFCXSRbOC!@نE[H33MK F'LC}-DZs4_@#F8{[Yn!KVcԗN2^?R>w2-ށ/K{tI丹5Zgp_r}Yɣ:n:#Z[C{ Unj4홹`Etu1~:jy4٧e}JrKD6Ea\O=Jq2\2A\YAHMzTH>y6:ݪUS0EnOù)0q8 fi@jUi8\A?>}g4.v^[s?JR|{[LGoL<A`}rot!Βnm(7`AJN"\cUVДC-`JғFXBN~T7ip oPбb'W> |L0pٿ#D*B>ۙ$C{iVVXʛ(H++=/$$nxJXL̟1Օ cH!M.:l JLB. CF H4 !5^[I ~ 3QmJXMxfu+v%l(jp)b ]"Ykּz>f C`axܼ ,Uf.<"pICJxڻҝyu8Ǩ-fKr΀Sؿn{4@C߭9H*=QkyG>}ܻkiEXXD'79+UM3q^az#5f^bz,Q[/y*--wLjR7uo!^g*(a5]ְ/i&o 8]lK3 {3ucnڰϞgAhɣtv7G /2=Q1#;!c l5+OO3*o?n{%N3(Lo#^.2tɑ]$ t;.|: QDB"F6XBi7LKZ gZǾ>1T|6 U/[)*AεʈMoH+=݊@s $&}5:^Gz -}~Zd!t ب ##u3LbNu eif{t5:CZW7(Zb!$3с@ JjwIme:<.JViUNJւ V,:ɞ67$%(p/ ɔ=?߽R"RA):Lve{ O+oc)A ;VUO !ʾw :ő ?\-6mƲeĉX&̓\ R 5ŖnGs#GtX4Vf,Ӣ\5d&hl#}+.c 0Α(S~g﷑ Xxols'↌bLH,_Fiae!Pdq=Clhˆ|F"\GOKXaf+gkY D:_ʞ®~lZUCq\?RT.ɖU* t<n>zgXΓ =(ԢYvN 1+M5]Z?yH^0N"D@+^ =F{ÙQnV9tU=G/&Q(j~ྵCZ-ykYjߑ FσK3r4/D/W~n|MknI2NeM1KK| u. [4 `ESQ9 !5DWyh @H'K6`@엎tOiDEnezm03jʱ+936TuJː0f,\0HgE 5hV@hF8뤾Zd+vg7@Uō<9hl8:G8j$X@j:sCa)$\ݹ>XRrDҍN`0+~pը-IeŹd: 4r2/*M=z8 k`e+CFsu5Ubڈjm'4r|HXA1Z}^P=lX&$P{Q.AV)m?xQWXi^`n*w<:*ܕT `Us&v< Gkl͞ )W~PcnB`br%q'}05b+m!9Q :psp[Yh Df0`~!z5\*=.lȸ0ysN^wHߞC7ƈRiDި!6iZ6[V@s㌼lbBFJ}柄y7 "ٹ0q(ΌPߜEV[ i @mh`F|FW͌6"㘕I)co ]<[?o9 c`~Fhv.y[ȎsI2g C4%hki=lı֦]=be߶AVKFyHIH^?۽0 쥓4@mB]S<ԹW<xP5doyOoc|9Ү 8r{ ])o9GʹM9o!iڜVI-x橺(G=뎵N` Ta }[^ggrCWne SzT`ZѕSmпϫauC6Exultr3':Jo۰f|ӟrjU [;F1`S-R1U$SAf|[ߛ'#gCS5ډh䡺Bwcȍv60o}>I8l 6JɷҲB}|:f8EshV:V`d2U33JNWQsF4M.Ny Zwe/ QoQ\8wӜ Ⳙۥވtgy` vj2,d$k g_U(5F .>UUC}Dj%S:s5'y"7p=Aυ?& W\ Eh>`OC  mT#U0nr;*გ%5gnݭ#mnEb2 7*SGm8+ @mkio?@j7\"2{R+"Eď^)ιAQT)TDwKhfٿ9R֕kzBOq<|!rh6sKn14{tPj,)ֳ{kIIgdw㣜\qUFNs&t/Ӹ45իT )msS`^/iK/:=(&8(D烗`r=FE }сbDKg[l4n6fBZJBuIJ|L%~-۵"tвj̛!JW_X#u͆񛣦ʛAM7i! B*^~-+ :k!#Zгn;NΦ^"rzLpxe 4I砰nJXa-zBW2i G KHdd ]g^ZN` 3mVu#n+s8rpm\M:cTr1 kLwsb.ER " ilF,HzVT&k.(h@;Pt'eu9e?ݟWRL0J(%k D4MicNʃYgYZ07070100000050000081a40000000000000000000000016759c30f00002a78000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mmc/host/toshsd.ko.xz7zXZִF!t/e*7]?Eh=ڜͩH5)๫.Es]l_ ~' dd ߯Y*5g\w^NA; };vD3$_iMp$9T{‰:5!+\Is*e8oX#ka6@Z#,Z_L.¿$-I. mR . i<`Ka%ԑlzf OF-ne.{w[ɞ]Z0V;'ITG{j!u'yq\>DZ:D`M cN6bi7L4#yq0Ej{%`=zGvK$l=Ƿ':cGSv 5›@TLƽ*Фf$#ՌIpܝae lnD-7v(hDVVh5hI :ViLr:&Gi h;Ig gk]Yuuey˿Q>쐼6RZ^PGbK>:]ba05իCv@a:,wGOEjq+z9XTJ$ |kR-2,T [) ^7gY':Ȉ3tZk042;$pW%U^mo#}z9Bׁcq#\oXI\+Ba/52ɨ{Tw?=T`l1ka%Oէ6c67=&tM΁D("浬1on6W}m,.?>zj=U[r:IDAĕi#V Py>Q{|A+ b2>v޼PUӹ(ی6vK)%~p/l. Wͨ}@!/VBHMz,' æRՄ;wr>.ϷZlRНKYѕTÕ'b!%#9y:3X!KSZh䡂qG3q2 dǯ `ځRKdv~K*Y*DYtn0NV:?YI`2/&Y{z2$W4̀Lb>g86Mil5 *3Sr\U5/ <6H*+̷1Vk;7E 9EC2M̌_׵SJDup5 3Ky0IyUEQ*^)bf0Y]JrQ~JqG)WXTc =#!͗[1+A9l9W-E~O:+ .2۲87"ъEbZQ-hvT!qtWH|ӽXBCa)[qhvxUrahh} GR^Gz_` X,DMIfhUrho%fS$*vpRrY #{⹷ҢSbOCCf?v;% _C*AMn9)>TftpgNHS%A|u^=[p`0xS\2CV /C5l+;a+cֶ첥QBv7*;Rz ss)cΉ:ߚra_cDBLJL0$Vz7RyAoh̨"F + syiൂ4jt:@9T `fG*W,26>pdGZIhFLŤ(8sZi4o>}$̀_QT%96R< 2 EJAP z@M>~K|֙];5Ak, c;BOW/5t*bkjR7R Yv(N!8eaŠ;&B2)99hIoNҩs"C$WY*nBZa2")⫔vƭ IA3a&eYVN^Ufw'j2gZ2Сu3H N Ip`3 D L6 (< G0 GY7QrKY" XuAOh˞V{7^mrlΎBwbm)Vmi~aG;N}MݙP\3R3: kE}J+{f8H͐^hPBq||Gӽ\5_*Jv$W+?i0j)^YOv8׌ Wa.x/C;mn" yϣ@vVDtճ a,sP5W;6"oJܣOF/5k_EĖ,!NyHQZ_ [@G^䮆K-#|p Ebq\e9p\7 MȔ=sSoY7Yj&xK M6 o,f ()RX ?/*b{EC4Q~mu|.@v'0$T_BX"4AzI{f`dז-..K(噖/x{ l P[$[ d*vTF mTI_sKBbJa6lk8Yَ_@6XƧ&Y,_lC , (N4cͪ  {WS sA A6x- ^= ێXB;MYTlA*b\ַ5 6qn~$e5"pyE_Ñm+.S{y-Yt0jV7hsTV%&PU83!BE=_Ͱ]ֿ|W"F<GSUnC} q R p J~Cm0"Mj,:]#f-87y˪9䃟qg\ؗ.wkCUfY?tc#_v 4_8\dW3 ^1EY}#nWϚ0M6M@.4Ҫi,`w)3OBi+/#C.HWA9nKIV͞Csѻ{+]-k. =݄Zi7so,!8}yrN-/'l]$|F?@YHGdyb%т.ȑt,|ѥi#af)M Ӳ6ډ3+yc KI 7#DpڛVT=K&#`쬁SeVACUQ-oȣ5IG_fCͧ*W"ʡ/`蘭с/'^M6CVABkvMkKBQO91 RC88SgMq/Vg( "@|X"C69a;SdZ_G"Q2[|V*Zgp»nj!ubSRD(7S@w;@ey{ca(VO"p2$$JbH~|VZpcKݧ[%q|=WU2mJGPQ8u.W&,p5(4z*yBeuk){AE̡3< Zpt⇠06`,P(׺EGg$4 svg1 8G+J{_5<NߒtB*]bL E|eS+k!#u)o;Dz{Ka0#>4m1Or.|`B߬) c c'S߰.AG'>Ȣbx"!>Ր 4Kz(K@?c bK0de6|n4BzU37ٛJ02iYϘu~$A,y61&Iy $,ѣdwO0JZk8'?PaZu#{ S8MdB#oY(FK$']{1+F'LjL%6>bL\gTHO]G[znsG Pn˴!= \ Tt݀5E@~c7GL@5D{Y`#&)UȀqf_C_)韕46)|oF _pS&ޭ77[tQjO5 T1[ZYG'?Mp,\tQ4PM {٢S/A4!o Ŧb os{:05$7[Áqj70 PЙ-};T/V{n6 |TVfӺt.*Ufz7!hnX3t6n_[ʂKؕt44{Z @~ĮQ^n>,v 4啘;S_t8AH٣2 z৅ӗ;C!)g4I H=c\Yrf"7!K^wuZ)"dӹ7\4T<:~YyVEgEpE]͏.v)FlQ1q F܆ d/`uB v2g{dsr@ pSVT@|nN42$k%pq-iڝOI -;?PN|,Sϥdf0tA}*Y'sbHl׮w͝B94qg#( }Z^.omV uˡ^0zk'X+*HˊCgp }ڷjϩ`MQq{4z2ϝUKzMDH*|z' 6-ND&͐/=7ٗrPJ<fC ae'&# xdxGmM2?hi#_zQ~;$$SahI2E(:}ZH< s b.SDbO J;;z "u9Wd9 !E) rhN2f_-d&a\wry t/$ hIZMqR 8dQp5Z|ҝ=2.Qd?JFZ«|YF^4s3G;0LRw.)`A%:ܗ sjS& (S'zk_J6'r^_I&:w 6\ͅ#_yBfz> Ԙ (_I> "zaDUB]%8C-QXgy}Nφl=( ^|ȡ;g s/V^x1Í._R^:6LE>rԞ]e?ui㭎U]Hvf $v)h94ivn!}*},|.f!C) g?FFdS曘#= C|]3 ']|WI̢8d T%m@9dSZKޮ|Ug%KÑ#TN>nN#ϸLY# mp=\^tܻOӀYVeIhQ-*G AODAޒL18tf!-~ig܏ƃ8?'q a޷IR9k|#YU0(lwP|fAC`/6maz6M9P<ٞ\^/hdDyVװ#/\qMǖ.j;N J~\5G"yqf&HK.[#L7ݶtNfUxk(>;Iu3L!?kLK$,yi2X5H7^:Z#[ہ¬`JyJ &gǩh(iФ=zS#:om30䃑^OjUەM<"$3YSЍ ?$/?d*-LƂEvCd$fjf$$oǧ&W:t/Zhk2%N\-&b3eڻE>{@M3Äsp'_Pj1Im~yxK+ d_=VVX_tӴ^E^|jFcy;`SO =/= MzcN%i@)!tWH-l(U>oH;Bgl m`_BzO6L-)R Ä'ng=>>ۊVXb0W;ʫP΢'3bQU0VωM o+J12}Vb]k}sЛ55ٴ=Zg!Led,| {U?&8ՏGCW˟ce'c7mn_1~]:?Q'~0 ηӨzs5<2xʣVZE,5>1fH @8H[[+Oܓ׻xѐKՑ'X\f| Et}]<>z닄jNM$*ݡR8b{&BV1RdIvtЃ ;z'Ϙ%=&'X!~QA>[ `9Ĥ=Lvq!>,pFj(oٲɌw+v~PW  ]qt>YhԍwzL.oՈ ^@q̎le9 wi"k,S~4d]dSi'DMCs'7&&2#.ﱽpolܬ|*IMSZB4`n28rXQ`j(c#(: s{8q" (2T?GeZ]ve<,  UXPc\^W^S odž[tLmg ]*@GGq&bpCg9@6 oc(Ȃ61uoıޢXp{wWt0kǜϫ6ajo xD:\y߰t 9?k߯wEU۠Yu*BSםthX [oM̢ Al9d|͸q1BKXkѤPfP442 f_J 7,JB &Agq*qlΐ}iَz]fqmJJΐHqbx<3P:%/{|p[}j]^)ʸh[.ލ. 9Hbx}6[&VɃa.FH?(@,1w8:[UE2bK.s6* 3IǏ?(ڎC/ktp=e7ܨlsۉEG .ioK M'` n%1gu[T9wbb}7i߆ɪ7 eq.|(]Ӥ<}qӼQ=T ;:':SqOY/+]Ϣ!@,+&]pzSX7- n-,H背Q_zT䨆HI zw?$MW~AԷP!Gb2TF_ncU.)jVD*{+AKOq掗+ ĠL?IQG'P]JuݺƸk_k>ƔR43a|hJ.4m7Q#(̨ؾS%vCk* R(nGJy؆oh@'wNH_:DCQ Hվ^'>cH6 Co#<[s9zIs{tu@mώ냯f؉͛hs-T]M.g7.XlŒRb"*:X[HS^\]t̅c4eʹdPNjA.Y9} "u("tQuFbo˂1ټ ]Vlѡ4!JihCj9rT\%IiON\ժ 軪Ei%k`mneuδj 1EX*-6a:e[bHۜ܇f1Y3=A$tI?4 ~Q^e2ܝC0)w( rj>Ppt6K A.mo |kkkFD*:[$E ߎ9B~՝b ;Ό,,G*_ԭfYk ^hn/vh BF 1.7w F#քTVѲgYZ07070100000051000081a40000000000000000000000016759c30f000021c8000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mmc/host/ushc.ko.xz7zXZִF!t/U!]?Eh=ڜͩkkHZ逄4?-Jrqv,я1/z/G&2P &|och}tp[ָXcI}#fDx6;VO +0FjˠAÕlVDH"_@;fC!@iMpSoMty|-O :h0dZK1od!6G1-i:>UWs|\hV/F,:lW* ~?dLi}0b QȥhwVpg2\OmOD-94et /6kn\`N'˭#k{ܤÖ!\nH ͋r2i{RF^W&:1`[Ar,^9K=Ͻ e"n{OuC,MD+k~9 _:nb|ɳ9I,5CpݥNunGŚ `ZHf,]@UN 4M黅~ y<Qj%]ق =,*׆u4jp׶,$6 &fOSSDvuО]G;(ttYJT|׹ʑ6'aF `C":D ڹ<x!R"3wcjc2~Irh80ؿY1CU qV02!YGLG:0%1ǮO/@b:y%9%L,\GY3bʴ-긲;QyACQ­5_ȡ{tTB1$dsꎽ oB\=ڵD6xhi]VMe`{~0cm0HߒWe/2g0/ _^BlEΑ爋}`ʮ_Pi| *M&;eLC>0v9Kȩ}uCr)޲FDHxS$yTؑX6 תJ}>x{*EV]0@/иG^X{Ky/4ڜj΅36bX l3!~˨Jېf*W$VNO}iv? _.[VT3>{Ib5E\x-%'Ŗd^tgǬ=\m|;r^W*cRLmXJ C,Kyӑv#h3Mh- 𤄦iRϷ-5:k2hEXQo I "oiݵ JVzQ@8#.2v"s=ЏdxnW[x #,8 jS,VR9-Ɂ,< Ax'^U:=M2.;,oY{(8`ԕ45*:-iŶ82OcI6dltO >phD14ЉNEHIxD F^Ncju$x}FP@de_N U;~tj+ݠs_Tֺx%JϬIXxp o= ju7}c.@a=<_Teīů^_s5FBWC&* YJB!`r(&Li~/G^~q^:=:f ]6j6pؤ6Jc7^5V]wvka[^}őD69cY֮ʆG-4fma:q hNͧA{8lo5K %*Jy4\J&MVd,]wKKʀ73>dLIC7Zgeq8b0a}ޒ\ǵo,NT[0{GQj=M5]dsS`Nrh' YpL9[7 )O%9_ք/ lδ8惿F4#RQtY4ޚyC IHpJunTT=guI&UddH]:?˯f5k,Neat9ّ7Nujm2s.4pwUˏ /K~:7ځ h~"5oHK@%)/ 0MF,J:u`=4}E{",{g$Q8ArՆ7'>Io}XGbG@8/ kWvJPr/Ŵէ~3@oGIaH : &Rw O\p~'y$^uR۲ rZ" ań ]Br"*&[\4vPod/-Nc)u:6"iHhQNO`uÖ,tT8ZG8IFAsLH\]_fgvl[F#,#tGLEENR&q*3gGu柧׮VRHmT^0Gq(;"L{K7֯SVgOnمMEeRu)/\R/ CMxݰb*^cYnS9ɕqLD#,9GrMW6[!V؃`[ fLIjdDx6Dthjz3cqJD}JSڢ_<4P&e VBuNA*No~ÈʮgG-1C?5v:]ٙ|p|${MҊѲc6I_p( ^(X7[~#`I*4i HL-IRV>Amzc}V!Sі+ekf,$6}K:TnIF:E(HJLEnvMnO6@R$fJ17&6)aboO+5+$clKnFFǑTug9K}ӵSj;n!0D3|$}漃Le޲ A}pg%UJX'$/4#0Cp=_.QV+5\>{32LC9 QGMi9Y _b'^J:G|:oh~V̈́Xu,'T?a3~ljMW[AtVe_kbܛwe!kߑqYc#Ϻ^禣AJW]o c)F+5V+MxŲ4%p:'ħyCZmz۶4iB|$pK,*SC)׿PBb@ Ӷw'HDo=n'A$hG"B_7ُLqHOJqsg%dXF$"ᦘ] SXOL0c۰ )v%Ey`Gl _^[A#:L`fJ5 mel`]?- ބRUH *ހ,nF^**eVC!νGy@ hmQ-%7.6$v0&P\y!_WuX:'{(k[VSN$Sk Gf<#<o`lAH(7Wm˩KiofVelSNXRfSYa.g;h]2 Jgks@:D Ak+'g/×= $̸ VP{\V0{5 Y*ϯF}dK1 )\\Ҁ3giG8H4#%,bf4+56KĘuUBrm9P(:Y㳓TURQBJȧ _?762yղpŦ dcNHrnIJt~4ۗ}gِ}5[2 x#\+i9:Ǟ9|>qjbx@ы]Owv⢮`&XQ,MSA$8֬oo`?2BkQzqǐ,Nv*B8 nEV炂6F{(~ܬZB9S-1CtbQ2|yiF>\yص^ji #@Kށ@f7ĿhV9]7:aƑ)M:^hpyy 8G(gh /g+[AMa[ K!p_Xs`uFj&X@[|lM9b4șAS`4D(|CFbc:?cq~A)~Ihz VXVtsG~24x6[[gx֢M*JH*@#"48x2o.Prj+ xD͜}A \ @Yz%vCFy 5$ĮRMI?ی_93yK=uɕo`ks, @8ogB (F/A#!ᆈZq6 $4!%Up> ̃S3~|_HpGݘZS=|JA♗a$X'ۘi̗ h~>팴 sqe,B 61|/`heB*NF`H tϱVt4xm^7T+|oՎy\GE\B7X\o\ yF{9Fփo֧:q$&Ì[(orCċ4:X+GGTh|; 4*`]y7 B]RxUﴗr^r6GPy£RIz-p6YsC^ kR7/H^y<z勒=[k2/"r%PIOMӓjw]7x\h+,`f$1񨆻Ԣz+?\Ov` F?J&k"n DH'A9Y(Ts{p'~w̰q`S1QÆ{G l!;QM`zLu־oA~ꢱQ@vuGL+tpl܎택O6(W.D,`qY{8:K٣I2jJ^*u'6j?4 X0P"8=s'0'z۴_x \ːS/Q뒤LTB`1,A\`ytmBPҞ:FLE@YDjn,_ B^V(쿨J*lTH#[ʯp,NC_ ô!t,:XfHWJX)n:;`g_%zjap/]C߻E۽R"ϵ!LJD!cHbwt"qZejjfz q>"9&˝c@ݜ/5`'r䓲md4^*$/+  C֠`gYZ07070100000052000081a40000000000000000000000016759c310000036ac000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mmc/host/via-sdmmc.ko.xz7zXZִF!t/6j]?Eh=ڜͩTkH;fp25NOiz [:XT) KW,h%:'Yg|1 fI@=5շ3@GEaJLvrB" }FޡkR*¥MAI;b<=Cgfyg wu%wV#8C0J@LA\f*L͙,U>G%ş1] kLSCepE8J!cV?HB5CYz"~?K=7qݨ}mN/y9 7W),+~Ӧ'.}xmQtCVx hR:x^1BЇ|m`@ *ҳ/TǍ̔{E@K9b'fk,h hѠOXW6*0eXBW7HL* yTMK4fcYZ8:r=`p/-aw 0ak1 GJ.05vGTbmނ!b' ? *^Y _P>2Bm2n8WZINμ"#r(wWBlɱ|Q)<|qumQobt[w0CV(?:}ؽdu.j}{ɤ+P*@-3KS#*}:Id9@BjE))n' ^ZOum$LsspböRxNT5e"$xGqw a S%80)(A;^AnW1 q z"y?>C\1Y~Y"^wC Y(ޫ'oV4S=ʙB,4TEӫ}?6QԈ1WAWScQ$4RKIRv ⼚dK, 5%v\/ȃ׹.$h}_vv{ݤsoPS>l;a~~ceJwLk >ߕHC3 B˸!c8T >R7x'o6Y "q>3A)a wkYhA7͈#JP#j#g=?DJy{.n)/X%jóvEln5JZu²>ieq%XXeܛ]iBeB^TjkEOYNx? @Ə& ~">Dbd3`όKjC~V Q`ʼnO~Q8FXabs}#f~_OXk{,m}&tܯFv{rkF \Sh(nڈ:vu8X!E{pơ Mf筣C,LfdcQ&H\j ! R)iSw$W|_ac[)Yv-Һ8񫻇HB]ۈiOFyĖWD_NH&IjIו$VPK9:Ϩ}nxdffհ<o;AX̔TdpVA 03R>|t660+ [Uvk 2g)Oy&/]!I3^yrk^(B[*8q?ۏpsц궦Sw}Ŕ9afk:1 MՍ.46C i4zW,p#p$|>opZ,b\-;5E f'݃9ώΠ,6yHpz/.|`)BqW^Mxst熔벸jmDvJTRcRːsurөY PlZs`UX#S\äW u]6NX&ۨrvNS!B6^L(P}J[}T Z3مmS3 wam1+g~'MjP4o^Ǖ#y9b5тDpmG}]>jW~Ro XV" ZNX\ f[Rġf6:>=6cUj ^Ռv_;5+;IؚAcu7%B2(p1y> dᓞ2suV4%Ha[J^f-*4p2hVY$ksGenl PѠ'A X[jUɸ_xɁC=Cz_7aןmj%q ¸ů8Ȉ2¤0z{ 1gf )[/ zKQ 6Wiб] T ٯR룱tH_&0xQHw4e0@q,%/$8$'N֤Mh>q8^iMUG]] ۵Id(|feo6,xTOɍ M )Ԋ) J&k=2"k2X鬫߀إ7! EJ#jTRo.FlC{ i%"c &.{2)f)%OrfMCIibYٚЏ㧏hc eleYn` mz_W՘׵|Jw-kVlk aSf'K/w 607TK/ޒu@5Rd <-?S\v`ĕ[vX5Q9%Gm2v_ =R'50!WU0}c9V?<}ִip`9љν%6FdKǛpv}`|&Iv=GU%uj3Tqר焚E֠TkQhq!<#}E_&FYG<c @|e=^Q[1=6u u[F)= kS4V^q94l^+7Uk\7{#dQ5b90M[I:zkG>CO+A71 bLN7T2!<%۞ +v&:GC:ħ&8U~~IjT?4Ǟ+|E`N * 5v䫃*1g-3DҀ û OJ5ΛYQ<֌"S̾)dw8wA.᧑0 -晖¢:fjy%Bs%z^_&W,+ۥx#qoUDdaVE]yBAyRZx}C!*!J)vkMX7cSUcix\+|~ .<4KgGxCAyvQb/Qw@Tv''DX¶ j=' j_< 6y?zk OX+J&͙."hzb{'#. ĚK3 6@K ȲF|dÌuDc ΁kgx<*oSaQ>}ä 7Zh }ھ $I4M3u, +]R CLfnX:IT bg 9!_>mh =p+Rn*inDH&/yo-_Gr(H L]k#f8`Q |VԔmn W0yԯi'cL|\} l qB~CҝcM]"M!֖F yN;N,o$ ]u#lv2^|-tC$(_*^" XߗIP Wi $t8eRS7Ije3VL Gܪz!UŖ6_Ll!Akp M#[JtvXF|Oya̤,S= eV$&ă99$#SPȷ|JWg ƬjN\{KH·u|m!Vl-fSw[.Fq-#H?8ָGrUBY/RJ Y(R cK"nnz#6 lpVR% J$~Tl#Ε+̭R6jz_nr]INť%;3[ge G^_Y=wodK}#hqKG(+ƀTL.W#m\ĈYXzHaꜘVkj]oz\uJyRҫJ\RIZ { ɹS`XHL,Od$po"4nOUj0k^ǽ;tؽ9R)vWwj1I(fNުJ&X AͲi?"q9NAZ:lnpNZQ5dIK#eb`G]H~UJ L7l$F{_b)[ {jE/!{ro pXȟռn9Bskm0˖0SLa@8\39YH@5{#!n@ $>o[0_XpВkw5b&+8M~*_ N)qN,y*#'͎sJIx͂U8< N3_K?+2kbYy -c4?Eehk$Q! D8x5`}\Q_49l32 eULVT=s+yNȑ@9Rx*Ւ"e o+* }%m:5:\PYT;cKW G1Vf*;D pZ}_|Cjh2px˛t?p,>[Bi!I5&y)3rj4nB; LWXcPun?p3P2P &PѤGi KXXsUtVWrs:GEj(?Uo^eVF`}Ť: 9XNfsl)+m>+?c5fufADKŜOZY ta+ 3g]qBYϢ͠l- u'!^6GvPHY Ae8cFb5Z"K XE 2!c\ۯMc՜h q<)L$JoѼqs\`M05Eb٥ %^{ƃgN/UmrGHDۤY!qLLtx5!_pl`)nӈq&"Ě(K>;\{|>Vjmp) ?U΂3[!VP"<ί)CKq~¥4@Ձ]sx&>PPWfs.Y k`xKEAT[v@l^ }+y &NCcTQE;G9D@8]p='"3İ\)*]CN5Rv5Z>'su%C$(յ'd|G饾r <6\ZpNW;Mf#< vEg{lLҷb?[ݬqRuFgQ3"ϖ Y ܂6qRBlw]?P,-;{]~s'Y]$ U*T9H9twisPBf}T2jlNI ],nfSoIT-h=j >D(YJ|Ѳ)pB+*#mq'olCr+ 6{O@D 5|`J{~A\gA<t^dZ nVn O;ϥ+Ͷq*n"v9QIS(&!lԅ[B4fg$oeK1D1HKe`tVRfIM Z".έ@e;g,@9TIu+JK2;oFt 1,OfShbn.A+=llKqcpR^۠h*p-{ T;].s΀Vhu%#{#Y7<|q<ۖÖp<;jXGX ;Zȟl'VH wZ-H1/Vܩ7rYp:8 UTR3WVã>Kpm-?1Ovp7{`˼Mv&峾+;ZjlEx׭La /{Hة ,"|% OT<]qTzW4s ,T}dq MOwCS=5)cZ۹ nod1Cpijz 9{G(>캛0fxuEhfˣriv6bh[|e>]iCF4|W}[nXRf0[nI!\ہGw,I7pD+FDhWevm{RXkUc1mK1_`9$=TjmPO Gc}*Z|=@!Yq!Klwɣ*tna%6aW?GQ q43q.Z?B LZE\ l*k7BAy&m2r*Kqxރ0yܙƃh1I_ty=zNΟZ(Du%l@e Ly/[yn};5 YrdPL6ۣM!jDS#K(VV1'My>r3p^H؊tQ&RnF %c=vڴ/=NAfJKǹ^#a(t Tn<QrKA_ #e%ya1'n211(PGN7>N 5ZsJgΞ"ۺlbb~kKUB. ߁ONCp+fpec=l$8cGnŨ?%ދEĬ[ ESgg0i瞥2SJqqiŊ˭Cz-ufE,W{_;鐏bs9]^_p59ZAc.sW(T-n'2"]'+cKip4QGhoF6 M5=]+^*HC+͍6Kxٹt:msgYZ07070100000053000081a40000000000000000000000016759c31000007a64000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mmc/host/vub300.ko.xz7zXZִF!t/z#]?Eh=ڜͩa%BTmOysX7٩d^^Uo`2IL+3U[FÅ;k#yu)?h/X6r/hB(s WV%%RR,JjUoUpKv6K]=f m cU8#4w:2lDCͽs`wقmXl;6)%6|h-~|H'q[=+j|ߟqCW|juCƂX2@:VbH{hrpon#'GJe|"$!( 2w3"ٝyڕ]Ho 3 xc Ue *hu)R Q7Vd*mk蜞ȅ8Hl&esD9؃lP ([`VFDcmLV% esmgeG(*%[Ӊ(F%eNU-x׀'S!ZwWmƇ1U'೨ WZ7sE䚤_ 58 4s7/wep-WO%S k/hcnc>3V`lq"Gs,! o-jPюMoP[+9ME,%HF! '"F j<\s+0nA s_xcfz/˨U rtM*0G5h9u@5MT7ɪX(V]1,%dZv"l0DDtL"oi Ia꿪l^x2n]nE>GY"Py=q$K<%'hyQ;L$шb黻c(\̕g5smĻ{kр-jAM6T8V9uLp4 Fe9鍭h'B7',?:ZO}T%_ ;GNZaG0(WOz~I<Ze ߖXu7L0ܝ@8 ,uYE 6Uc䑙)#Sm'~TX7̼6j<'Tϑ|.y[ZApgF6< Clbr9֭O?σ {;—M6mB| 'h?0cW-Ʃ;_"M+( ڰL8Ku^&Nn(I7hY؟&OB2}ڥD  zG;2i.撢Q>ʸ %kXaL o',$:Oh5nE͛B$t+xTi 6BXҖ.j\r@TTSדQ]MBOYxwM}tҗX }#Ꟈ/+lR ҙ䓀PYQ͹lyVSKvDXcr 15n,4+ps=:9I#?xFhZ^j{/>})0<5 ߑnu &p`74eͨӓߡLv{^CF5s2#/}S +;0;`d8vwD \nƒZ Y:^k Y@ я?~hA),ّ fqz¾/1ٝO߳΍O}QsIٯW6 Ŷ]%=Ta->.tLo oNu%"xk?) EKV>遣H^"JpKHkKjg6&!,5yD5hrw`46*MbUh'q7y.{wN׿c*ȑ;\&o/ "*5!G2߷V3ڧ/o"LmK&ojLFڠ&@EҼjBᖓ;S#zBYhӏh!C7,]rPh{ ˞잱Ļb/KI9چ`>MH9_tA t nќ'QAbE2]*7'iC |=yi US//|ޟ0{OU2eѩzt$s'C d9Vqs@lAcF.zs}ުv>: A̢Pl:G&\J%,߯uoADEP,'E`\t/0Gc> C ^`4Mb9߰,P*F=5|5 g߂R@e fK\xKRPY]lƨv$"es2 v|5U8E'vnnt+ 7!#y73K$y4) :y;W   `#!u!~~!vfՆ3-Wϙɐr@45[up;v@>-Wf'1-}? С޷\L׍:ĩ=Д@;!?^v_/B&:øjq8k2Vr̅d&+2,I ²V-2$j#Y˖P$yR8[UTC/$7!J#sR'RQ ,JkJJLg]@ 4)W%.Q7JERN/t`.#,$P !`}EYevYiް- ;+Tq8l*]H>âޮ$%)EGY˝c?Y'q1m4C/ݷevѹ3h$P,yȮy&mqP8)[5F?al mO52K%%0]B WygSa2fA.]Qi9FY63$! jX ׬0 eB r_5PP;Yqouߞ]Cb#d n 0rj׾+Et7ϴG6 !~EěA(&_/o3dתa9-9Ba>34oȕ8\9ǽ^r23 7icsTe/Q "3V[Qn6c|1׺gI>ϿfwX<%2%l{n=4椺zFRs(1)ژl ^h9j@;0Dj:wR.QxʁZ蓞3e*{:i"qe[myҙpw72M; (p-((qa1k"a&hw/%d- p%"δTAl/U9N6z0SŽl8Onl_j q@{q5$ԡfdҵW +V;73,IRSPTs#K'vjAULPPyC9e%0 AJn%ڹzY@p [F,rnq-qt~b!#E0Rb5$뚓]iMGWfug!ѓȝJåRJsb+A!Y Js1(x; S&IHV26$)Ɏ OĹ,22"GqyMnI])'_I׋g*khO`SӈoECV;V B5yg' '_rxA%cQ1pNҿ,{x&y@$' mua BGΤU 1<:4Df 'J>N]g~p /zcΝ|Q^gvhZ;cGyԚ1AC8>zww #OݬiWWJ$$<ZVB ݛ{Dy kDdMgF uTihcHE.s U,7`EXn=*;߬d;*x9KI2^oߐJY96.n0uw )( h(KXlSȤ&D(C2Ùy; T# `,N)/ZuúVw&Qo(yB1w݅0iLa#bG^l 9׵+-Gx[\Zy-N35=NQ!TV6it9 %RT`Q̿v2G"hA2 BYι4$;@O,̑j(Qn( i4arF,<9|(׵|n/ 3Iq^ϱ[m`7)1'{'G 1̤๲_H|RRY K1w$J3Ȁ3#с`=V~ti/-e4Ffϕ}! !y\\UuɎ! )*,M^kE!@A ?<òe%GSi1pt_I;n܎z +w&+ƤU>Ŵl0W!@`d c.kz+z-"_v}v[M$9NZ籭/Q?&<(Gϲ5n :/[k"ćS|Wa?L,rJ^ѦcfPꓝo l,DRL4#.TOb5s"_gѾE{<8j_JE6|$g8 O#zLrئ3>]\hcrDxc@6[+&@+Ӆ9% :߿S0@ _F]=#Vz &8ڕ3%HS'w)1@|싕 .޷6BR2͹\\e Y.+2J_=InwEx`z:)mm mNSnȓK6܎C#Gw忐t]td HQb,*zMl:Ve8 m{X'! j`=me)(Tg y<3Y 䏾Na3u5B=|ozdJӉW=Џ{Q$KC*RˣEZrFpYӆ0m 3樺 ?q5ƽ,0JaKMW|ˣr"!OSXcbLH|&ZwsL+9l 98_͆k$KEEtUW[ϚE>P;0ѹʽ$16om|b.hՉX]DT9ԶrBf\&|n5V:oN_NN.e2euI-dx]CWT%!>"b?/ұ:?F!%ˆ]],V*dMڗW0ڒiox}x禂Q؈0g>nXn7q[rmЪyzWgͨ"1{n GQ@-r Qy$ԣDC~13F?T';ǧ%f _Aŀ&dO Dk{=i)yD2{4!2] ܝ2XCXzlq.E9JWoM@⬵eZL"yṣ*pMsw< :}a*;^P|φCs#^[9K^6UP-%4kٗx!C4NugO+7ʀeB.i*ش bdAnSGf-6y BcW{]FST 1-!NX[G/u \zY.:vj /rshs:^fslY'¼>̱F2.w;W'3>qAbݱgQ*Mf^iT-Gl^ C9 t8WVQ˥]rHEdL/ l/$ƒ5 4p,t}v+6\Hn+]OTkj‰>BA'ЛlZ/>/ o6A.'jcmx-*)dH$y)*#` |,xkZ~DH2(?Cp&sWק:|RbX+ =Z/ox?f`;v]gQiq,{W%d:3.skÐ&+JV@_W7]J*GNtDU^.A'f8&*m>NU?X_>UάƹV2MSIit{ |׺ѩ]_=Q;egx&}he%$?mmB±h(uہp1S[)>.B(}KbZS#!Id" >FSUzGf|V2@ǀ U΅ v}=lzД6֦;sƻ/1UkrsƢ#"1fT^\ bSG/ y5Yz4(7$BX!;N 9.PJ2`ygC\RL6`]KM$\N;h>%@UH70bKJn@upBfk58xrfRh/\SӤ[6-&Ib//N|.+B9/wRhڕ! OF6G4xܓg5꾻'ny^65x>Yסk7E*q"[,;߮|S 3 E*h}ۘję8V#|z `؜؋ 9p*-# <3PkZxd"Bw-N-12 ?'m͎f!J}$/+#?R*F&Vd8o\/l˹6ߌZ6MI#`\RC# O>sH⬿JyFc:%}Ss`j3n qI8{12 NcYlpbOOMe\#xӖ!YTY,<~(rMJۨb)81qL>/0T1~2aīmphg@ AQȤ=̉ڛS;Sg-/47 P1A`:BQUFDYuMÒaĿPy"NW#nDP&ET3h^ý5`h)ØO:M4dMX6x5Owx:d ,< uH*bQiI0TOi^/[2z%_͙B[r]]g+H`lgElRM4D}_oEy{y4'JJC\b!:zt+ j8ݒwqǽ ȫ[ȃpbiq΍JQ.<ѓJGEPҨ5¸7j۷$uЙlLY^eztK+MZ_pd*G܀!6Ne:>'jz 2i`O~jޮ[߽P=rG =QgI=F'YסK7yI@+2ny kݞJOcr!(e*Ot&STAqbO^ c< #@eu`?Ke1WG&=9SsRq٧g'}+?yL MRA} 맆5sš6UQAs}u$"ݖ#5)^bvSk/ק,0eLM3uN? B+"0%tLjД[I>kqWW*ސ@\( z.*qz~wYWGU9su'*!$>A@:?}&~$(W\٨m!AK.Th9AW[oyQ8:B;j &iJ-EǜvVe"GBԴQ1#/hzOlAv]FWds zٜ )} hR{K-w@R9 KYܽ)BvÕZŧ;:WvbRi ul\>N/@扙XA&KH¥T!eܓ/cQBV!iU$<{hq`΃Ҍn iCe5)c}ﭭ~4!7>/ rdFbyNt'g9Vcj6#T@/R 0!,,݋> B!AG?RGѠS$!_51`NMbCV*\]z}]zttC'"{%P;Vtj z*9u~>|<\7cDu͸7Ňr|IvF"UM!(̚:Y Nt^!WS=qA?5иmt~lyTⲮ!L'vRt6[ j=sP @3n@q-x*v_R%DH wY!C]@H Y _4(e!Ҡeh+qe.!A%NBBc}'33۱So`_0u&4G;_BWޓ o]+8hv^%ՊYu--]yRN"4h-qk?v  L U0gI]BS[Ў4C-λ ) 5#r2"(8=DHO) oZX"t$D2aFb`Hx..CjzXɡj H5Re34ڛxMoQӊx| !^E€ڙOf "T I7ɓB>?VᳪDJ~AReçx oNCWztU:v#^vyJD,GpmKYvȅ4CD"EP G[a?U.zXI`fOvϤG?29igx7pHF~{n-.F"XEU9VMҴ4g06kݹbj Q2^?R쒟=~Ђ`;(r*54 T#@^pޑ=ؗjC$'8@|l|<ŹvdJg6a=ژo{h-%h)޼OC&8UV^ _ꅢ [ÌyƳ B݅E..̩W2Hل.q@ԾAvS.*G%'ޖEFD/x}2:P"_e O[LGqNXL1 )j,-ODOwX[//HDp47zqˢz[vuIA҉@.cL{EW<^S0 (Zw,ߙA}.\i{`N,`gqhm_Fސm6! F\@;|ғ٫X|TǢudg5LYT1on>+{B/EQ8x b-ǃrj63i `#?D㗳K䘎p2+S=_M($Z%/yIiMiv?q ^1? c$qlrbܦ'puC6,Ѳq 03/=`A}(=*\=kzr ѭ13/1m0>?"q+A T!ހ5J.;Rq1:|vĚPJh+=N ٬Uѡz4uTŞFք '"v$c. v\;s/app(,zSkJ2D͛[~خƖ6dE  N#Ov c+Oq>2hN\LO%єZwWQfP7 xy!fk_V> 0Nw@ў!mQY Unjr23p@lC ]J]0&i̎` TnmdåVE[9ffR$t=7+l'f)V?sW"._ "cM=HYaÛ@@_>\5KU B7skD>r"% #Blg> yN15x ML?;W.W{B) jytgޯ5n~#,vaxJ40znriBKRd tglpLOB;HGΣ^`ܓRyf'G|: /=`N$ oe* ư/aVBý?+c 1!4x$ęNYv~n{uA5hYhj3(ݷ' xdg Xod`jaHaCW̒Q{lʔXi8K:|Ŭ|J$y߁X(Z.5 |YԩC|`m ~<@kVO^A}9{ABÃbvx;Ef?{V!-e`.yx6԰Hv:iJXVH*;Tֻ!"Cw=4}N?-޵|_gh+ize=<`ι}[2at+$θH(ܓ7Ymaѽ+ ?*Td!Ẋ a0v){1gFE{3C$ GEtJI&;)G =Њ"؃?dtPIAiتy1[*͛t{Ci +n0gDtddU&[ZS#UD o@L"` DrLki{|vm&'w;Yas)p-,h9{9K~ӂ2ypuEQ@侂!H&K"V1q]-F##u)ҭ8W\]j.'C+.9g uP3OO8Xh[Z)WWk=k); u }7>$Ab0WEώ'U^#2yeŤbn MB6@srXV\f|E<5{ׯw5<C[;;Kbk1AQW~k$A&{..yˀ\]AZ6g\(⼓ۘN Q?7Sr\3)ѫqEeؔH2&Aú={Hcnko*K6͖Tpi,^Xߦׇ :Ǵ_˙8so]jUeґO6Twz-'0(s^4, n,Y䩌h30ɺ81(2ܕm*5|r\ִ͎ۂA=$tx@8]PM(}Pq\D;pr>K_^2,ل;qΛYid/d'o94$ZQ{tK(wk>C4nļӈ~1;󺱼,,3j8NJ* CDdk QtNKz,~-|~ďxKF0$c|V>Ql^z:@ &Ă`/T<'NW Zz ײSWVDMUOm۳JˤU[".6SU+٪ ]T@(c`gڙ rO-A3ާաBfY82;ș>fT };qhnL(ӗꪪ,{ٷutUWr9x!O>]ms|OǺ*o.5n; Æ!I筛R +GϛPjV `]ޕJljӧy>rri@ drًծIt>gG(p{^5];v )35 MwYWϯлvNL튑hyN=M}-Q@iP~ n WV\s&e}~}i|s3>!M6G-F3JbQD*;Jɲ8eh' {z^v*2Ԏrx&4>1T`8ۺL3}:&HPFLfX "P0! xwG2]}"QLy ci7RS2|-]셃#d )/ Q-˜A伽P޸NXod71u!I/:`,Fd`sURݹ]h郴pL[.l][Ta; o [<_ \eBU nL5 Z#XcDnK{(髢Oq12x;;X] 7{k?9GMޘ8x{Z~aj[p:hΰ$0]/e.=rCI0j+ǜO#M+DCFݫ=r΄K+9H* ڧHڄ} ԇ],`J2'Vkņq.Ϛr K8OXPZs:n[]V|{ɧCTՑÜ\HAJcZIh4"MWr`|~pXl0{Zl"?wk^1zrsd:v#>yZdq*z{Mwr2Oh 5l^)#o[{d^w ClM^PX0oBo}[6+Ŧ^-gO[>YvMd ºϞfiZ[%i|k ܃Tu˓HI %+LNKdJ|W_S.-؞;Kz2䑯+׷g o *CBN55/Yc.3q< @oY*ba 8׺ۈj=ѹ%SK{ 0$/CQ4%o@&ic7s[|,Z$Oyi 4I%m@r]@5Z>xܨ7 XWpA4=|M@~1eK9c E4w]n-gH2>QNZCS'Ueo^}ҝކ^>ސL7,ظy@?ʞj7qaMӎjՁ# 8f2,N9Sb;@T6ލEPlgB߻{)ќ{"јe8BWE(LKnbK:}`е#K9Tس֜=qZ x*#&@Ě>GzM)&oND0G -LJEp- $ IQg9K5 ?==Z'߆5y0XVd^p.q>).sVl;EE>C*A&`мimd4/ &/rW Ȇ8jx_$&K"5qb9,~B=!?4.՟LZ>µՁQ>~(Xҳ% ԂIﻑՕf`\PF"qGt@8LDqU@AlɜQ o==%_9;ОR?Yor|)wnimpHKFw_tVAqEw0du o=R1j3$$_ 'FnV'@zVSy` S#;GT-!HX׸_Rxj^ Xt)yJX?7]N򥢱M4,(b[lSj+TOtz)6Ҡ0E갖Omb~PhCxonlY+$L, 4/3G? _/W0ijHWhaf.R$)81~O+SZ[ЍqOz"r uKw@q - /Ҟ"V |0l}<<+/ߓ65o0~2'-d&89S7gdߓVY$6NmrG'M9FBZ (S^x$~,r!><P܂~_ SfZ΁#UB}~,ɨɤ!фxYx7Oʶ'əۜrj#6+2wlyINdu x?:AfWxߵo5iy. U5-=1\ 2l{5WNSn4Xȷ_nPkeRi`-ħp),yz<#p1Wu=U7M>M5(w"RFQ@j/fROX&I.N|N- #}TjjLRmvSi{&(xh 4dJgNMF ֱe@wͰ'z%*~-ޛxďv.%'"|6b0DyQA"͇=Nߊ@(`zf4<[%܆" WIc~){4btUp_0Uj kaPASʨp~%cL:0 n|l'{TKo<yeP i@Du  ~\HfR5Q+2c]=[֙?~y:؜*e]J>NNҾGy !Xש߳\\d/.ZF&+ҿ̿(voʽ] j熦]zy_&!ܭE^]Zp_w1aǔ19`c΢'Ր/H+}j;`OsIlt,z[,VU-J #ǒk!ݢAmߓ*撒5'a ~<1i[Q mD-#"?(Exj}N[cBfJx*m .bz!e5xy*-B$:Q)8Cpm]8oŽ!cڽ3Yv!51Vݦo}Bw/F{uCR:bFβ8(`UIpMDeueS>Td|0g>i…['C~ q,+?j@G >A֮dUjGY >&Q+ZGZ"8rR c֐=%MU@CI h ݘvƅ)@QvZjkUMwMd6}p:}+Sfq5՜3_PS\ߛDa-}u/7Us׼h5C2H̚գ*6 ~g[. L1 &N@I 6 ._kN:pn#~4 (d˫|cυ\,0%g>,%uho$tLDp+4YIet9%)"&_z& =(!Ie%c /U0~ Ô-x2m73Ir n؈7rv|3mY}n2/31KԮ8S2hFeEjThh/vđ1L!*^+#p]#!U3:DD@܇:ⰇYm zqش_P[)^xA|ӑX9 YkIϚDHpsifΌB{VAH!0w8>-HP++&,ȼGtVGox@7ay{yIT+(Z/OF.a DgoC\rQ !GڰO,-_dE'*}zTZI_rٍh8#Ҫ^?k}HiyY| GtpHȐ@)nv\H조(J  ]70]}^_)(+]fO2a[{έT:E <^S"$X_&@C˩5;[ʫ? <ݦ2]*Yd+:J&C+~򏀔Qa"oI-zx%flZ152\x(ޒ(ꞹlNZ<Y]-S՜`EU=~:v oڰBxP7+ZjO"m6oo}#vce(ø lZco6DJ6y ek@YCP;Q߿z'o7꟬q諀=1t6QZ2/hy v"5LJNye+qDL>I3(\{,LtaU =lS'COkwqZz͈oAW…stWt+ۮ=P ƃ6 \ l6rCNdQv$\7ͯTIo7htuk'Kp(2wLح 9X-ԫݨT,P( -tpH)~Tee±RTҲ9Xo)^$ GVl@0n\O|2\o+UAz \auMXBJ64aog GZ׫@~W˟|+Z*ƤH(D,`4fxS;>"4擨XpQ/ߏ9nq =}r]9b !TU׳Y&AzĐ,]GڛFy;%txFߏ).^}iy!u0LJ<6mԉ/,{3V !dv|xmF୨D1NZ%@<-M+J<5}R[* @u(_UnOyw"I곻25zfrW_D0gr"`"ף+$>dK Y,(q`r~,ЬUl1YRs}J`ߐxtInaW˄C gt+q,>/99D͓<(KjmKi40DQO PsIjpU.&҇KJْ^ 6\ȑ5aBe(,8׆6C9BEcE%`^Y' \?΁P@F\Ju]AKӑmw5`ck5Ç/|WjP.FN` |zM5 WՌX"E! - '+['ffFubJ'O2[s^`T"AkǝTꝆn6hmET~ 9@/~8gl ̕liE${fI9[M"Bm!ZۧmRI5>~hCPE#,f}Bd V& PFǍ;Hg;(]b`G6Uvmg {~  GV e77Ts"A'qLIM%@1d+D-=|4*5f/me Tsh8VKFV';^hQa+@BahTXͺ}79ڒuew 1~v҃1SKSH'?"_Uw_/rUa^ZP6|.3c Ql -FiAPt.eLp'[wZ;Tĕ*> 2n X?A0 ٥|\xUd(c{`-% d`!06ekSbr#oqaGroU3xhw%[U't_fF̕Yc|!d]#+N+UF4/JX{iĕ/HX% h F0\pwzNr ]jǥW+bWa6B=ݟ&CoڊxQMy~P~.& 4kp L,,]`uMNŨ{}c6z,3TF>s%Ӄk[)e)On0ڢH챣@3b']鸟FϬch.hoyy3m/Fzz,n[ vZFrKWU<3$Kyn?s/.xo0vQ>PFi#nJye iRJV%1("bקM4q3 {h# Q#M~,z) |3 1{XDo:}@}aE-K=zB #(oRͅ!,D9PѓWsk XY̧ob&! udRBٌ'hr/qWvga'1c לCydޏe,:ߑS 1P">0O.DzKr3P1y"h|u׵ދ{4o錄 c>,س~{xpQQ t/3’ =ӿ(]QIrg5"k_._/{2\_PwAspPD6'q2ߑ/-r`h G>pj`dnXyOG楓USzUo$:s%[嚽9 fk΁|"[iʐz*ꯠjSZЄ&XF F^7Q#qxD@fR.] {х|p-2UݩuQ7l< VBC TUOEfDnġ s$縭}P-6l^'`pJI-i"7%H~7vY<5>A<+y@O@+>kY;z'د?8~[xI&}&熼|e."oUwN7F6J~ Z4.fA] (ҙIFn.+>29Tt !{$j\#Q;UQeHT–dI9_P ~ ㉈f)5b?fELX=|``L6sp{U֭4 S5SǢ,V _&nFZ^Fij|5ɐuLh'B݋sʬ21ICt΁Z fQSxT۾bJ~17mx&)PS7rdiN% Ɲ U2 Ł!<8%wegޝ:7pţ`8EPn+ F^ mGq&LwD1On>wsKOj"jHW_\Z}| 5UXDG+&̛kXwVpPyׂloՔ `6G1ߕ(D~mk3; O6uvv<~B$~"(wi-\, g<~, yc 5"v<&+ ߮<+$dqٹ:-5X% acc s6y9/ oX҂SǁyiawɈC_XCq̏qУA Z6ޓWmTVwDq*͆\I{|j|&{OUQ;7J9m'ě`+*#‡K.l0-`FW6[YSd(>4"/3r8G$0qG5+P 5',uPuP qSu 67_ ']}x|!g$5ǻ@pk"aRW1N8b΁q*3!dgos0;J"D{.6 )w*oq 󭮍 F[􋨏g :?s `\~Pu `" McwQ!QMJKZ,u*)աTp~go=tDݛVA=wqC弢P0\/;73ϕ~V#nf0X̤\懩>ozSC#IhF`r^ɍ8PCĩby#ǝ1bHmѻaCD[*?kW~Rc&HV\%x, *E\NuR|BFA ,VT^ENO&*G2d4gtP ;iH8s+Ԡc+t {QqNCF0b`qi0m6hʗdvW H_(Ȭn QÀqތ:+־/ٕ4e]rD4`8eXZۋx`ϖ_E{i+|#RgوD\!!\. ?ecA0Ȟ?&w:ҷaaVB .ˤQ|W|ȿ ^(U%_B0=ՇCpX<[_Gpu_]/< gy@2>F]ؾ?Fηwv5!EWL&z&Hꆓ9-jGگkW=+nR?8gz)o-_U샨ǼڻbM]q 1^nJLrs֭;d&VWu4=?H졯[nd0^FĤ+)޴$>ĕ; o9-~UjU!=8~J!4?sy35u> [Y9;,㬐)v{$x'n7ew%Zc$kN7=.d?r׶d%& _iREE+ь4NW9IЈ`9~|Dt$8ǟe`v <Ʊ*]H7hg;WV Ⱦ])D&Wk']A2 iWQ1ލF>,W I;DiSl.K99VEݏy?evc%I{>9G9|ʹ\0ůj\2u&ۂ V6ǟ%zA@Mެ9V BYvtI46s+{P\A@ #.m;\gh~^m5 ˒SH 59+]}]giNOvh8V!˨GX2EӳnhHe%nrU7s2dk,p)t%G<= 6BVz=/ԩZcc}zCK^C[&:Gtm._ 5UN}+q? LnȉJE |\'AFElALq{ ED{&'oF.+?<Ҍ#sbn?(Wu8ݯX!y%{r\ $GPY5+]ZTdvlH|TFrNw 㬤-z^&ۥ2_SDO+o&bs[WO:St5^['5tUCuj6?;&UezGⴈ;%V[80ǓkS**㯓L!__- ti:X*KNIgCڡ{c]^]J9UE6ccP %!eKO)OȬja )e){GrZHsVsmss 7jyPo>{(ĤON*]Oe++%"`ft#@g՚[3$$^VK:~qSKm}t"t},ѣQG{⿛,˩O]c`ے907 - 5dLRDJ`)!D2g~Nߘj mLdXO4k72V6ɨ_Aƌ~̐E-օmiXnhfsh\eE+ӘqdWr-,x0֨S\UcS܊I vȝ5XMXgep8~Da!J dGחLEДK&PP^艚UTZ ˿Y@Hg-^w짳DJe9iYCec GZmq1OF+gx0&VHaGx%I*~K8b;V(D?5`p;VooXnLF4j<]\oӶշe|o,jXۃr:Ad6J+djq2ɜEx8QBwp{(|hP*ԘEEܰ@7TR߭n2QҐwlZa" p\PIxsN8SG2m 2-g?Y/kX(FLTyͻ}įbk!UNW?dz}q0a&I !/ݷڡዦ`:QIZuw=NKĖcqv1wqYڎ-#su^,pAzNwpBeY^p(rԥD[7|S2m@^+%!Pk$\A-/XP..S;'k3ӻ'S4csPuEv<׫J33>%|ZA*o㳘uMGj ݬg ,?U2c][4}vl%x]Eyk74 +-+Xdb B6ĕhR?c,)е[ ãNCv5Qc,.((#yH7Miր5v̶_xO֎&K1=R͒#БȽ@q<`S˙JmzQ"H# 7fl Q 4imEz;EdD?=olFb3jRB$EРm `2[:4c ,[ɝIs?tìiwʾC~Xsn{g] [cqʘ3Z6ƗAebNWa_;Z8mc] 䯘ŨU\L,m->U;߽oiu%,5rmFFыnhnDk@W-tơ* Y# @ŘktY1גLk je(]cr`Y4ֺK0$sI}\~Ωu[:_gtC$uqM|hXT%‰U:pm=Cˊ, ,Ec!7f;r"L.J+<Z =B/#?A%:0Yj2᧦.e&>-T,d!4=(dsG`βON\оR\d~@̒+dT>Y56sʅTxcÃq U礔hP!F#C/5و^P8تo IH8uoZ},9ӝzZ=1cSvơ$[67 4ڎP#z#a L \m}ٰCINdav?QX҈:6D@cb;!s79΍snD<{"o8m,eH)vp%(K*8Q`pb:M(Hh6w.I[./I\>?Sn(5yc17 lrһђ:xKտZ> ,A;z͕8i4zSj®-lށU[uT&H!#|''ո(D!m6n]Z3c*;̥3%, i'ay='uBM%#,{ݏg!DM341s9ˋjHh/It/HGeٙAµ$5.ucW iڜ^;qS~p+|&{Ue2I@\"nl4 R`@\r!]9 s?/KD'`\6J0.} PBQ/ fTb <O2dć5p>n1Q?Է~K2lOXDV3:??9Qbj.ng8fizڡe1ˠ=ǜ'M^PS3Rzzցe1ص)$R3㨵β85fC NvN䴾cྦྷN an-=6ZvZJ0: mdeކeL"7F:;]Oa6LΆG_c!o"o[,mUw|u~-KAܪҼoܤ YMҟ$g~GL~Φ~@ < ig! O2 ([P% BqQ؉t\2!۞\%=0Pju.z4h]9P]݌LFV %{{& & (HB [1fwl=tr wʊIN$L%0ۚ,SN_cdcr t,Aߠ3'`-+pDS[nK_٧ٻ0p DnOW[l.h#ꯆ 5eb&>շ-+-< ,i`,c҅)m&%n4?5H]WVG35K_9.uywz!5R+A˨MrO 0'QעLITmٱ^re5UDX.n.ֽ+ݹq^`γs9E}R|χ;Ar 1͞9"W5u-MSLo @`F!mW别_/w1L?Lus-mnڌLrȼ,7>퍚7N& f&IO񧔣KSg,` 5 )4ԂUV&mr׆l x ( NSqyc%ץҐB:#EqLF|xwY>泧:eO5&%V;Mf/gv,&:R|d{ٵ7v-/F {RʭGStӽ3@M7g>ݠa} ~Z4̪7]8S"SGz' <+M0{3g7Ī;"𸞭Tf*G*{\ttU5_gؖV+z$ 26 uF@+4&Wx{uAp+:C6b3;0N11 b%xDduC̯tbj/ +1YUǡa)ޒהյ`>goԓ$ Y6ROG*s GhS3-v|{r;S=1 s"km,of`|pβA1jZYttTּYVv5+w1 W_^+xScR沲'%`#^?VgNtw08_n<ii(,ܘ-41x6](q`.YD#B/]2!1X_B{YzqAZ*̀+oc{ZvD/%Θ<4 _p5gp(q]O]7F6fd& %ǛQ.= A:zкNx]AYupeNBG|bP/|䣔eehn5ʜ];A4f[ԷE_33aS@Q7N9},>z%B+Zy!ƙhʔ[K1. 'OaLPWf0;e%| Y$uy#tڞ=M ַ%W\OsF'ߕ/2Ȧ<=51+"лM†65/l5GuJ]%4^6i$&Aj9DI,bR@z^dAoiL,g;t. fܝ$˹QG07ڢKz؟Rܠr$ݭig5vد !0S&55>vHFmd OY(0a"; ƝĠ8'm[rhxTufag)-7QoIibFZGx +Aw/]F'W)FĽ״P4;˜s":A3hs=8#`1Fr߉r&Dd[ }Sm]WؘI m%졬RÍ~|:+AːH&S"qKA/*{hݢWu QcV]\ 񽶉vo X]bY+HU€j%k8Tܮҷn?FVEqkUAG ʋ8@MAF]s gQ?8m97/ޕm10bUkT$ L 64ޚW=cyps[f#[+0A#qNThZ`>=ڿY-c6@KEȈJrpj*Ciz,i/aEJueh(s@pJ ~ՋTx8߸e…A ^%L98-=o \---Z uoA7n]gXQ߶djOt #k_XlH!]XN#W2 m zAjGG聭hZ44]W -D*81dCډZ1NsE+F7;s E ֚RX~%-!SeMItyw)A`޼PCr/dsFƘgsh"-۟tq?b.!$M"=~t\5&{h'vxp#~'qگd-MI7k%}pH? F?m \9#6+=|kIiWi`Qt(X`szlfBAQp{E k+̫-~coءs|l北xv\ ҺZ#Ф,+9P=HD\O]oI&5+J_6iay+jFb`NxT~vG%10,ds*撚ՙ{:<.r~Qֽ5~>u?]%o=F15iq-ѱOlhr Iߢ~6E$&-n DC.Cu /58SJ^ɃSfGN>'4: )Bg+eF^ *Ýq6+ |J@}Hd-;r{W˜S@kFخaHF۪,W:{8)T$@.ڛYE]ߗObo Qѱ j jbVť} P O>7Nd&ZP{-`Vpi V=%6L^)ܗt 5VI1 mFͱ2vPDjl.h6 qb G||;~$RTT[},$9m&k[rN:ͫ>̍$oH)؏ WM9M,|)lBԻ|R3_ro4~Vxh|WPU8ptX1h/N ݜ::bHZo:M"gruP 5f'/e@qJV{6B1&E-;IBX?W-2@IDUv\a/"mc Jxx| 6٨u]{qdĈQz5Ȼ{iZ7TS4|zN(̽Ҫ܎հߋ''Bj՛K*/3O d/ Se Pm =hN%{{Rk$LK]Vp~:aP2 G4őlѹ؟:d$G34r> 0?:AD^׃a I$r$$룟"u\(=^S2S:A,vt3&2 ,K A M^Iz3L1EI&LFoKVC,qg J `;Ĉ}w6H0g i@lQ +CG a RõW]8}>hC9mb4Č B_'Զ.{E0fN:klLy \DMܝw]/FS>>GCjc2Gfb+ϲШW瘍m)L 鮤ˢ۱!V̨rw9(ͭӧq~F'sgOӰV~-9"wYF@Gݡ39Eגi\n#]ڊ`M y8k@?g_s1Z{#Сtlrš 2Ϻ‹B-OEqR5ݽ,e 3/"dgFy ?|K>l|c6bh3!+|(o=aǝR2%{cx_ًY`w}D6UDKә!F1m\ab_~JAoiV<"CAYb*)%r>r5;oķG>&9cƼOsW* Oaw"egͤNbt"\y?3ҕO_"2gX?ea/(B⸕`3i0 _V7E%Ri[VCC2xg77~07|TM!Tg!}o :lUcăc^C蠝Bm|{ɝcS4-˫O]«Bk]ދJx=T?ml9{+rGt6@-~ K0mqK6!QL|\LJ.4(X(WiՙXY/4`bwŘ( C7mU~m'pmݪIzJǮOt).c jt,9JtR_ǍŢ$MԳF `l~ ̊9ڊ\}i9lb ωă3=WojTR~sstkrAaPm1uX=yFcըNC0KœQOvLߕkns aΒLUvÜ~v,(Ұ}r G?2|v1ʫwP5F3B0؈(螗}*br\;O*t7eEP_BQަCϒY' ŦGȸ jN3' [ rT,:#Gהq5>zpÜijUё<\Ni-.W+r>MՅS$U@LC !JR;"m^ iɣ fX#FxrqϳҌfRa6+]^ݥʺAplj1j0?"6+ @>ZmNn<m.%WӖxoϒo{Єw7yEqIRW%^".)"9k#0HS6+)79_=.>_p.C&alfp1;?GV{L4U`rAK.FS=Re#7Kc-,Poq?q0m~ jYrԌi?y>-?^U*#]|`Kn&0&nֵ}m'ⴵ{f[_ܴ<Ӵw@JR H{-&>Ve|/`uDȊE9.c?`7pB҄z /Qxl4")Iga;h^N3WLUˈl >rDtq ]\{lI7 +NdR&qB}J͆V'cה-{<**DfJ#Zt[ E)Qo`VSO-؝F1+{jT0Y6j@oeˮ4[ 601$#f1P,cf!m5 Ul}CSi68kZV,5ăNma\F8ail H<ybf "\' 85A+a6~ҙ u^\Z&nt ݵ-z@'ZҮCT#&Ra/:8lLob M*֡Jh0C!x4=QV(#GTypFpxMꢖVKb(|~7k>{!6_5نWTx5HQ<xO/=!',.s>'*6f 1h-S*boã6]pqT~4/Y=J7'vurP+ FC<0O݈ ھU^|v00e@nCzC>rN4$ Hǵ\~6 #jx1܍fO|+^23Lbn~^qu{;iDY=rktm CV#DўT1D.0n* *=>Jސ*eQśT:GKѪ}mYk*ē愣X6lq/, ہh6 (C2J+2nE"ܣWAse E oAl#Nܔ$lS:" d@zEғ W~)%GFSH-/ζ0 qB_om^'[.-N" Fb'Wֽ{,ICyHVgؖ n.3u):w`pO]`'5$#ƥbI߶n_YmMe7j[\r_B/Gϛ4=V0c@eH7@x U19$0iWVFl/2/8ob"QT |Bu 6)yqMoghgÚ1$4f:arYNWfǓ9ѿGTKL~рˡI Cyf3^0x@;)`j*}l\j 5Wl,36`0|JHrO. A\Hs`<@ v_+'y؜v.:iB KvIʥؗG7`Te^\K3?$pleẙ}SoF 2t@U: >i_N.LnwyG=؞iV"ǾaL$!TxK'BM;I7RE=(,y NR7M, rlge3#=o ziMt <ʙL^:sbLDKPx]ŵc.\JH8,.Pih|E,Zh8UCDK^E_IcD%8^$a)`)ɥS17CBw"D6D3!7ϡ4  ؇R2AQ;Upj5=o@=^KSi;7\U诛٦ք>RװVf-I3Pz:$3*4&nα6~1CR(9}LCkV{f۟n^:(RRރYv΀as^+{]$t^2!hcys= `RZC˂p7~_Ń>eSbtەf{s` ʔOAAgHfM<܎=>ӄwEx7zgߵ'v,8]4ne1mM-th(3ԷO-`Hz) , \puHzh2]/{)#3W'-^2&6W(RX"K~-C"ݰF|(W$hz{B#%w^u^,eN.sb}5?dC'#6N`Z KRo8,~ݝN%́^<UH?Xj8scrŌZӨrD`-U_b#ـ[d{XOg55њOT{t!='SbAҭEz)c9M 9yvWujHw'>g3Տȿ+XD-~{aJm'l@78ȑrH0",ߚ^{G5ph>?e3aMs\ 8i3JۓAy0" x![kz0d+`~귯6-3;4Q,>m,273-֡e˶`QQ {"N)(IGO r2)H MElqΒR[UT9]Z6XӏOFfid w2THI64ۜhO!rŧתF$_?mv tVRoL* Aqfé>_)8MG0U{_ff3FG|0ٴ8{͗*ciTr5~cZ;h?YM+VNMlU-&z=JMlK-1i+sBZبNb:HiOiܩ%6ؑZB?6| Gf"l }؂y!j!yTx竆6GCCtE>TE0S_.NuL~ZC;LJ4aIB)ۻK٨%bdh# J_u@^ }#UvЧ3+瘲I5h b;\+T{uB]W HWTىd  6`6{H3D.΄ڄ V< mX~ϰQ.>tQVKeo6< FaGf_vub=3e#]0DJ'oy<3^ dH_ƾWCQ0I׫MP~%UVGmƋ\KP"1w*?AX%c tAWPjcz_jOefREuUED>ʨ ^V?Ab1Zg)9L< A!+h{Rǒ`i?^t=VN?hDL:HDzK)K_yeʡU0\e`_ΧN. :̰x/Eeu'}*r"I4p_갦! J"gp VKFf,(  @CAS֗*˘yA$ WO %/H_? zENC!!sۄ3}Dlc鴓l v*5FJEb{\D kL!{,Ku>U2[e]@g1/cD4<2]dd4)-8;^jU;9giI?3%հ bھ Qa~pˆd:Qܷ49x j\)S;qnLhE_2Tx6Sj ȩ7?Y5RL7Qu:qpxl81ӷoWGJm˱%w>Z#īWF"5~ L}ٸ!:@ W6tr{sC͎zӛgS k[?*gp Y_ a=OgQWco|,@ +IP֘?:DVw[$/쭶WPG)#IY'`">D)`Ц8g> ~Q2ԊJT&T&' TBGuU2 AI:sސW筇 9$$@6~ f;'} ՗$!fo֝\qpeZ(t/ z`O,_ziZoMs6~#M߸#B lX;O4k$%6(NEKLQ9L4X꼗ߚ+6mxz#H7+g*ȸ5pKA5kyAbHcʹ:}GSy7_~"tQgLJd̷}'O+dJFC.ua+[ 'kn[]tJ[q^1~( / k_5&_Ml1on-> h8N;]K% m>Ԩ]"O].0I#fP0Ѓ#\!|*zrJ~>τ~yS]׋j>d&!tOX(y,\਀ :Q6W!_U9`3gbup]L_ JKfNRdfT#(xYd쬈K\& pz&!|KVBi!/rv5}nr@:^O{TrEĶÏQƣ"$VP0\~4!D`,vƢGZᕎ}VDN+/gQu~FN-[}-l21ۘa1ZR>/4j~ e= PTxŢLE 4Ru0}"E>u/P6ɕN 0+E>ʈRMç.&e A RN|SK^ "DXAE^o|88jf.pZA''3Mlu73M5pd3D4ݠ5wa{ssx)IFLz@gb-ÿ*)K>;ZN7L1-ÅU<2/i,L$<"=JѪzQBĒ!\|e Kg7]ڛaf'M-r raP3qgX/l"ag?qW뭖pqZK td[uA([g؞\Bk2"s G=8ʒG]9%,,0^x'S{PRGZqp&Nπ'";n{=dSWR_&JtM-C#}6?TgyoJex|n64ݾhXPl`ݯQp5oW(q) UBzK?Z_?D}ضPuF10 lq|"0.f;UٗcywmDk"e'W;Lf+X#jXETʓ{oD\x\ӠȮGϔпtǡƟ4IO[ ^%teH`OęK-j.גs2ߎ4*H9iv&H'%X7(f]ѽӝlUn2n"eX@@c2DW" Å9N]@$.Oz}VT= ; Q>_(.}@ъ<ikl)pbޚ 5"".-&DEV[2r_n@솩:wdBYcg;y@i+&zGwX֫R}63VuE|2:GBtg\O;K;*f777q# OG"O@):f*(5%{c1-۳fK|6·9!['_ER zfA 'kɴ3xaME~U߱IkoOoGJ&y񺗐v)H-{W3-dN 7G-?pF0an`h9'2Zks.ivK"\T.*UR91h&8>Fq2ZJߗ]PL^}9pvEIs.(aB0$&ʭgloq*bM%s˓ig=͔'F5 . 1 L KObIt`ܚ4tWԵbfУ'#  Ē?yawFvRO"@Cw~ҊU01VՒ&TqYɷ4!\h R,$$ނӘ~8_ ̂Ss9j廘y\Z|9 ˕ke:fQXPo+bsSZ64h:cITw[BpVq=4fν<"*6$SiWAX<[X x`K2=Iңv>DU͓BMЎpWL*D%]"/Β)mĐWvxK0}\aʳG*eYnHNI7$KO?'gֻGw83U\n֎XH%$)ύ]z$m2!شq헞,/.K= 0q"DЮsfp\ *GV~6[RDrjr e9%;(Bs\y1jZ>o V-JnM缘0%g zǯj%\ؑqV:b:ZUS΃ mU1P[&UiΚM</;l܅DD9:a^@cEws'|@B'TVM8Ks9)~v}nεalO߈>y*`4!n//^GTH 2.&~^TVN1o6}ڸf XKQ:Ȅ |[vGƺx+>f$u~!^3R^ܣğObߙʾ6d `'b0냡 !0yiEcJH6PlvhhwUWq!UwFTO=IL}NOٰjdúQ=PeFc~o8[+Kd{leT?5P8Cyco.YݫV%4bl34.[s"YKUiM N iH T~g~DT%&I8׫o5 IW`r@݃xR /OwxJ=ܩs]M,7Gy,{Lٚ50X(C*qߵTg{п0}I-3V)h.fdIL9N3 C0 #7nX&f!9yB T1>^m ݧ^e;ˢN!m]&G7ũ2Uu`ۢu)o%o\xۖ'xK "+|Ym㿞}2 ovN,@7֖\&?@hpHOiVvn |3;׽Y>a<;Ids\%m/ѦD7Ȉ6 DQ+]Fok H|9Mmt)O IѨWD&w(Р%%~sŬM UsD~bE q!blwK2n_iGG'$}aU|gW{MO{A!%ʜNp{UIݔ~7,VS#m&B)ʿf,wfah-M,w=jx5ŝkCz-|.-0qk‘?: p`K טf] g8vc; D+DE质k#.+WN(Rn#֡g_WP~)iy'߯q-<rH(Ǥ5)p APfTڈYbȦnMg C1A~_2x0r q`P,m蒙ؤt:Kk?_R`7 F ޫ\,)U'BwO?OBFbXJgTRM9ҩOd~Ku2e9ݑ&vCK{a-3b]wV9 T#@Ǽm:rwH MX֡8? lAf$Ҫ+}. Ƒ*^R^qa4%TsU@h+ulm~!u%$Bhy@h])XϹS@Q6emu]H>uCQ^߇y? V-k+GL̙j5 ls9PO~ rf$ay.ɽH-HiEXzo)P38ʔ%ZQʵy1-H.};1KK1 Tn13ȡ SgvN=x#cW:XM1/`09}[CG P}r:w+MRX-W]?q@s׸`ZD>]O So[pE:NzS|/u\t̞ESbjM8:n NTwkhg<oߤ I7)Qc!"/* U=wFBFV xXI)X0 U[C6Kv}vP5%l"1bOly<\|lXhRi.ÔS[xup9@F]pWeg̀.տN 5 +cdR+Ws& [ovw_ ETJXESA/{&3E;yIUc7LE m>?ˎvÓsMmyN![H/G <JaGWRr5lX|e!&Ò]C4D 1{k/s趇Fd:'5Wtk^'8wxIwqܐo ǮZ`/J(gџwY&h0K0mk8u6w;t۲Bt$0 j;0S T:đ*Uk]kA=5M#~XDP-jyrVm$BQ0}yą6^rǐ/d9a_ .tD6;aa4)v<,JIȅ쑥*d nu q!_'xK9?Wph{X;D|DmUg声)# y,a)]  juS])\b~-E}Cq"u_җUÒZ,} |/?6X I 3Q!i! da2* dƶzV5N٠ oM'^LC~'KbH(6Fzq(g[9s8)|I!r LqT#$CrrUG+qiVh*Ymp msiM499 V[%גY^YVpYFvLe2sF&4n~T޷h0UW# WivU*)=j\=ߪqLv;~@I40W)H! 8!Lr-(Ys5Vu1GɞP &dC*(KգhiZK {Pۅjw9=&N5C&J좤͒"4vQEdbo%Ɨ(x ;M7?%@//ʥ Wo?XZhuȶ2I!&n+~'Jfk)3KqM(p\<#Sd-]OHRp9ϣЕ)0hQE={/xO xvp Qr0G[Woc^ <4q[N,KU!0g?᪈4Ǒ&6~U%Fk"<_(}\pz hSGIfdϝߡ0aqs]!YH t X ׭l|iB\yE*!OGR÷zh~e'4LI ~!/ dhdMfy,Ʉf)AK:5u=sulLz Hyב*s&RQ,/NG^tv _=/N0O&d0 !"M/z)O>5g4_eOQ5˜Ά 7Hk󇛭9G\S9C85ɕ ͽ>f 8)S% ꑬE"& *3<7uq&|̧+SI!nٷm}:#HS͍Jc QhTbPSԖCH&u '8Y~61Uy;Ë qJcx&`i`ŢxasNJ &حQ/o/aݶáb[ai8ꊂ_'x&Zl+7Roli聹s)91י}&㤨j=NJ6ZЖ:}dhTUGi_ 48*%7Nr#%v̍W )||%NR{ ^w2͗%YLZ^ld8U[$M_(wS0-6L%#F,hX#YZ<w(!g0F 63䗊a۾A^bN.ȳ3G 120o(hmRsNx<`qQgQahamMI632[5Oi òJwvO/AiEC4WXglpzhThnmkƫBy NXY) ,lWVbv Tizh}3X&NӌeU_~H (B]?} *@-\1}2 75ܷWBWk%\[ID_.:WJ[=J30"8Wl QV.ϱS=^v o$*(ޞ0[R.Up8=⁛-ĥ}|++e ‘8!9|a_=Maӂ K21͡T 6"<QtlM#w"'#'Z`7wQ3BEINY/:q`#Lc w+o-fձ`܎*TK)?ѷm h=.$;.haUprT*S\mMTvϭJ%O*QEJꩩ$1V\'U/N{ı^Ya7숋Bh >9WZ{y/Ie$ON]n)׹ɍR\@f|^V,'M9!iMaP:~lʊ3sh!f.; _4ezV/=*VH]6Z팉 1K ώq|+LOn4i2@'ΰa9缇xY1w6ucma~r}NF_y;ʀIdWp8aU{QstteF]x$MxډeT,S{D41[0vqĦ [xO7-r"*8M0ȅ$s]B1k;B_I[^zA4BեVw+†4s U`mqI"c>vu|ŤBj(Ogfi^c۰mS5˓ņp!-X~Mf>ݽ1S5b\, a_ ]iHs[b'?ig@<1'`mt@,9pG6HlK79ɯHLr~xFRZ!o!g"&D@VGzg/E5~Pd,e;Rn)U0aB/;Ór~bƬ&9P O m>4?ԍU-CceXY23_}v^ò f8yqSHv$s~gV:Wcsڏ4~v7z/Ɲ:6m>Fp5ʯx7'C~$,{b$>uV=a{vĠFv{~-鉧I"x׋L?^[wTF'qHnVjCW|my{3W-ű;Q)^E)Fα7 pcÐ>6B:ah:`k)}U}A׸VN{<:=Ԃ9d~9{`G5 ő,)xY)h'8:U*%v$ĐXF.QH}l;42 hH1JO_V^51rkҏ!|ݺKQm!܇B#P cOEz4:)0`@J}$PZ|I*#lZ:FMUEq]2N*2~rkcP`qlSH\7džن5H,o(pI76YDM,+ylt2M>6AQ8Ru 0tt~ۅ'[$$q,.W)(E ݉cS&ƅVi (>Cn  OLO+3 XA5O>?Bar1Kci[g^Nah[£$k v7&x, KP\YһY8FK"aw6zVyru.ar~0R@be/z+'O1O7'Om0)zkkl?&oX1`C)6FOuQ[O{A!B}ujJ-cB;p 8OT5eb6r@@TA>SFýUK&o~ʔQD+qkF>Q_mb<  Zi:]dG0?M<5MM 2(zW_?,{p8QL_8IOŠv$ 9@d:w gDw8SBW8@dt+ٓLb W}Fb*ߺ 16 6zY9-;?bKi}r7 dj-XWw1ZYpXjsgmCQ+aDSE_ZO  !y~ٺ_@"O67pY!ߪ8Dݨ4,rH|Kb=RͦubgqYhУ'R?/8;+fuzH[ezd1X-rѭ?ScPI\_M,O&)SP0n6qȝ׮ʬmcg\LvH|~Oh3کO]&QTON 0Y2m<"!u)7:b%}N. #a~⎴$}AOIb²q5i|~ЭhtNVsz+ F;OVf{>c= Z/AsvOXYEhab<7NJm,my4cHdbAL ί3:}9=L㗃6ҀA߶7}#ѠL]|-뱆\Fj$k,Jޙfn0t.N"~粅w׍tnJ XRb1\}/oYyN{ZNH ʑMz`H2֖)rv$#iV")՗MAu HV?%̎_ hu/U 6X Uwta7/'NAQV*kx VHL갫Σ_^O4h3gKbp/SoEP1Ӗ wi/K_t]F&ڙ? 3ɞ 2E!{^KEJ"`hQ2pO$Xc>ZSS#QlDQ^@v`EN}bY}٨γ⻮Ed}6 b5oՁQ1t-MU̚k=0BG{Ax_J 2|YgJʼ.m:#-trjz rdž%sӚNGDQQ{) ]lqGٞMJ,fP,1_x Z얅=ƕt@v0"fiѽR[M|~%̈9GJS66Rlƞܩm : -(g㫗]s,r^)W7]}^N :\Ib΅o/ ezq8ELs rOJ*g`O\8ϳ#*f)-T Հ%z%]Q{4ů\3銣3v- kXo뫺S-~7cZL)Lz {8Nwl&xAMl9ԕ%xVFRdԹj=QU2?'3c RyR,h?'oMeڷDr3H:R)r=?¥(k_)W.LԚ=3,0IFeWC_nO"d움 ڙ~CeWV8XC8,:iVʪC C[o>;\q\kMyOf|Z^:}IWy6!@RgבjS'1̃qB,-b"EpR3$U!E'a*ĸ|*c i(_8_[,DgVDZ|&Z;y|SXq' P}_GĽVb"Yd.o$1做3ra&fN,})XGOdU Lw0xuUf 8ЀadS6v]BF#q] Wْ_U_ll+E鯠i|iڠvq(p ?v}QF- e45Jqgi͆J^rD6ij1]u='MځgVW3T1ýYD/T*ÂkuitqwtodR8404&T8%-3Q!*ܔQ=Φ0WrFc.~Nv^3Px՟SNw{QQ1z+S~R(fC>d`7wD9VO YoRpPÜ4@>w(M&~g#GjZޮy}UNu 3.#¼TW gYZ07070100000055000081a40000000000000000000000016759c31000009fd0000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mtd/chips/cfi_cmdset_0002.ko.xz7zXZִF!t/]?Eh=ڜͩT s?azk+Qfz$Yz)W`F]idn 1[c 5Ie&} >+k1b+0aNGt&%оa *KS/`Iz01w\%w@g:!&c9:RӶ&fޠNmx|#I$>s$f劥!!=jF,WNJ0* 2F8UI9o<_UZa`}7c cx[GH4}OPiK/M_h٧d2wJ|]R!NTE$6g { |FRpzyb!~^=S{RBT⍖ I͏~$Lr]$% ` 6u֋)6/#8s x~of }.>n~z9:W{1.´u~d OBV O׮@wR}*x"&IbwVtQHBA.؇AKlE.d$8_TY5 b?< [vѸ91ߙQ#2zV>X!xpkΤZig%A\=nq+7J| fj֯ޑ5x*hh Hh6;11okꁻ6Wü:,kf{ .R;vS jkCޝURd\C|cտ|on<ry{~k?wᚺa5B984ĺ: IrJA>E "$'[WY>/{8@3WKWFhAsǵX2Y%'trITqx5 /uOlv~o'-Fܛl޻ay˗7 !{;) M>h!xztqDfD!?'˓8. q>E~>]U+MfS6H8q c,YOY<֤0s<%i:ALkbåC"c+C>sMW[dʶxp 1RM5iLeg9?.W`$"L!7s] #Un[L~/:.,xx.l@qI/{v?f(螪WߤANC ܅w*}ѬfLAfLջ5eQ7v@LBi1R;f{f9<>x>)ۂGv62GݶH0 E14P&p |bur ;va}JO(ࢸ d/54{pN xlC{\ܿ{ s[ Gd_2 {]|cjH5Yh䥊5!?~Xqcۈ \IA@]F|7]HX́q{YɼW(A<~/LX Y45+Ĥfsn麟ử/M A{b}%Xt\*~jYDɃQٕFj|-DE[_IQV{u-us2?9n{Frhflhz#47hXҵLsvpj7f13bT7|uf]*}lɡLDR{qO +HC&pWl:xwv/Ӈ13UXL&QH9EaC VXu#JQ;Q%JMyZѫ-b Z `ſubrNNB{M$ M-A`R)t_ -~hF]+jKxTZbNeN" B"&>a)e#Z88y/͟qa3heOTO8_ǠG_=ZOA⢄m`ߥ\cw9o5*` Z7Ù1y`jW:*C*-Ľjx=56Lxa^lph`}TE߼p"G%z%A/)و1&e=nuQ|-VƁzҙdvRP; 2kZ_?F74~*$54ӐEb5q%`WNTU]IMRn_fs*u9fU+X "&*Ve6iNKwlpHrCvF<$K!柕p?!E$VV^2TحgR`+f\JIvf-"ʮ%rZ ?#/)y!LAmQS E!nJN¾ N1A" 7#z7ww1[| )9;tRSᅲ6+MCׅ-AFK<^y\ 0>}`O3to,?T`a*' I1ێe]"xF?%v$q[7NJA+&h!{ߥU,$Nrx#15rx ^toBvט YT>,ڿdiQD3y;R5F"³L;zL~0O@}㉿M#U,lBb,D/0k y;C?! k.ymؐc/q G2yi8VϞsҫji-F#Oq-* :H'7Lk$hQ|Hzhֿ>`boMG ˗-*^+\u;c9xG:Vda(p+ »8)1ghGۥ1\)NTWRS}u[F<^_ɯF x gm{m`l;Jj`,imK78`>r8hu+-%11a8cAC1,{,^9RԤ$k'nߝCφxߙ;A؃@ vX9 xt[1?*T 7F/ <o SYX|dݸO3wJkb`O$4Y@~wYPY <O,g’>4 @LlC.SEb#iNECOvЪ-M|]-j| Ò|Z xHԨ`U[U[nSZOmO_Ӡ(+XbP<} 9\Wq~&٘I7FaʂIȂ3ćȖlZ >{X)\YSrZm LxaK|P(fpm7z9<>vB붘i2܀@ܼ#' ՖoZ"dO,0$ȗSUؗjV'Fln#Y)\i2ev3u2rwʶcނ&# `2m3?Amң1VFS5)Xj罶I*t /?qoLQh:BX'[%9t)aLei9L/+ wۺO?۷bd)hG$ |{*s9􉍉2yXG/Xt!n5Bku?gOyTMBtg(sM^A% 0)LQ*&IQ9,KW='w-+ٱp6َk*SP#s/? ,)[óLM؝[+iC1D$Š""Oh:CSNy=צ-B`,XMIs%[G:\6{A9iYN_q^ITXaYϼ{n{6eB^^]9[N14BcK4?f9m6 9* -Ŋ,s0ڻe&B=l|NWEY8~c3F>>Ff%g: +U`}~J䙇"L1/֫Qvu܁ uRxR"J:<&mRhT bjz9X 6?c & dx_PT%rx03~ vʲjc0>g9oP%7|Mk:(m2*F=!XfW^uopzKX}ZH7>p|/d]4SoqwdeJ_dv;j<[*i3 Q!"U;u|H"K"|u/;!6ՠ6+NP1rd'R3GIZÕT鼽j\OWI.2@Q#vv[܅ÌA@q~0ҼKo}O B`\䨀HJT?u1f!Ј.AL-RArհ "CzZQ77_:fG&9C[`{Ћ>},:+KTDdx7w ;ƙV^7h3Ձ:Ws푯Z11}hZ~)yߧ9{R0( 9T?&~a?b QE,4K"XԹ*|tH)RF$ R" ᧇ^M[?8x<3Sp|E:ǠDE-';(klmY:o$ 1wh4}AiwT%MNATë]oHUZ4Lhxu9(D_K{z5aUE˸\S}jZPm:AG"~7'WJ OJ>@jBI$kM  )McDKl5цL. USٴ;plj~"FX7!ҴQ{k3)btך` :XG ;$Z*O8bՖ|jœ.$dalO񒪝TJֳDnv@n6XR~y=$%U`J@ȜNeqozto'nK*3m-Jǧ[!j ՟ aQwq 'IθےxkÞYURWm{@~^t 9Nrv1NI? ÍKE<⼢E -eǵ_Io*ģ.`o[sk&c¼dv,sǐ~->HrB{(^ eJ!q >~5{jCX9]1zß /V{OgKuOBKNKPgQt='HrBGH $P1b&p?VD{lDx݈7Hѷ@- mUPScTBДF+FꟂkgSZ PXEr(g+]b EGp&w9>nnņy%TcӒb1c:/ :?qŀa2OPSԫ|g+,OHQ oIO7OT 3imFG)Q"*.̺gv5C⴮Ѯn+puQi WF<`a.S*!W)}f6_ `k$C5Ap=tKiwԉ 5x,nsr#eAw^K6]&?f6SrM.sBÅ$ʓDL*--'aM_o!=͐w\%I0v-VWqDD(}vEi{e*s9Z=]} rk"'!u\`drk5tNstՍ6Mk'f/0GېF!no! sfAoZ{Ub+3]%C~)4ʧ qƉb7xC , jyzpU~:}/nE~;dhgJw 7KŞW8}a&wUTI`Wo;u}h ǛS\+qр]?t$' ZiWK.e,)b&^qX\uGpt}.:'T=oB I%zzܿ;pvjky)q a*j,\.R7@3X?YIޏެjrjмX"Ww|OJ@O#` $__YO.ѻ=3ݺ2a+ST}XkPՊ8yݬX~Vb'o )f88iY@{̴%Qv,{iIdR'MVJ3|"~4j+B?mWdR?{7CR냀% sJ|^=lQɀv˕ݳϜWvt^ <~U8L >!塧4iU8{LBher\?5ŵyfs8,-:Ѣ k@,iKe{3|kmUkDX5[G&IH'5@ރvRɝΞAE6}#5t6% $)Rm+aў38`EnrVl.,:2 /33ڏR vb(4Ⱥ6F"J"J 8$%j-οNjOwt8 zMglw?Rk cƒ97 1ΈHcd5ߛ=[V\BMXzaE[<>=Udž$dAc=9j꺽 ALvO}ڱx9awez"8#cYQCr|^h JA_"fbrIAS^qǨtUDh/gpu.w2 ~1Ofa E(:E✘Yy4X%ĄO\i^cuKƨȨXRq @{`N#gF\xuRDmiTKֳe s>]};X%| ƾ6;cBvD*;~򏟟 =*"g5~)UZS";9 +CL)U mbv,$d'௦8`wNZV:=lC w$8~{qFHg! g$K5.K$lRYBcu') rHY/nImx5t&zV;eHjuubKaYLeWOQ cT}/lQZFcP@X\zu *tM@Ji?Goë-=B})5<:I;'i6ʓ+PlU8^)4 @ġjaU旕I .GA?#'flbuwSb4 Rc0 RVst;,?OKT@Q,*r[]{c\RMe|,< TIzYދ"p=b̓Ƃr'C%|@]k5Z |eߠB[Zygʊ>ZԵ?;1NftUPZQM{K&&W;Dla(/8y8_=%J%@6ӂ^ZE>.ߘqOf77.F3PMȈW~,m*1NFJ,$JKE?~;3:w,݂N)TxFX?b5 '%wT#7tfUFT.ꠛ5<[|@0b]UMb~*xbPVk}̏7P_NYA/ xl?f1_`I2@وsBuBciG8oa{/1dws6a"J-p٥{wqaèhE{)X+EO8+6㛒!O/bMXi3qvPݽguW t*&y%%c;wLA`J֧Gfx-Oh3}]<"Z7 #j3h K0AH[.7eEբ~2n6F,Zbӗݽ @dUkO(*T14`t_>S*][m(ۨ`oւ >,|sƍT$wR+D'4^X2qӥIinWaok_.3&PEk,2?vqsdKPXlQ`=J<_{A{b`ckAqSS |p!crg %pݷWK]N>>KJP$y*#O±*+o;-kv"ezy2,<_ n;\K<,c_Vj<ۥt rLw)ǩ(C:gl ۴?CqF.s]]-fU{Gr݅PE;ٰWh$GtTW>jD#?̮_ܝ_kk2%2U$A(%[M/ANPA̟|侻 LLY?.9<$XXщYOJT+2(˕>|Ƭ~aOeW~+4ZV IPaJU 6Gk`4SOFK]lĊ1XFkyT5W7A9Ec#g/_WV6ezH;_q<(gm-xPY5ʧz-uJwQHCut cz6@?J[?.,֡ґh#iMРP6|CũK~%Si:y}E&7dfW>H#|[l}V ƗzEH9WjUOaZ"HD"\-ڸ(T> jҖE̗KhOȂ~Qf2eS[eI:g{Sr|yӁ+SC"I~+@bHFpV.Ov[sQl6v8b$^8 HBݮ#~=LOع6:4w25},ыZX L7 ?!NX#a _@ G6mMYȇG>t҅-,-dM.-Z1>҂=ܱU_x-׉8&FHN*D[I;_EЀ+2q;s@Zti8*ce0T~#^ JZf~dֵ,OsEϊmadJQd' q-0@4~h]YhQsBY4JF) Үtfl[ DbgKa2ۆpc\(e76*g j,NQ:S3$~s7zB|Q~?Ar𘤍[DZzwvei ++ۆ(hhUւ&Nt\_AϛmԔv\~_94prꁂZBӸ6p0x\mMf~Qd"e-mq8?$Lybڬh$.Y]/SKbT ! BktR^t9͂B U.b[sA{m|=^lZxtOIBꁨx~?Í; Zr޸rUG/'\V(+}GQڏ'x-Zgٟ{;@J#CCXȨl` Ẍ\]@p-O.\gCЏ,&d Ay#h>Sjzm |%Sݦ'*EhV~3FfA Gje_D[\ˉ޶(A Ty6 S9ӠzY9MһAeDǗ9VȀ1(rfo&d,Q7664PH-[3#xaPthFFi^*`IG P>ȧߎs4Ӹi@/! qqoW׆i;s<ÕrY\>'VSv  :,!,!.s&3 @so0;I?(d K*wRՙ}%:-\?4 JbEj$P*/9L^B:*ogt@3=2;\vABf+=1G 7T؄uGM ~.ˢϷNњ3-DϒN$%p-*oT}^sǣ9CX,g,_ipPE3DzW̎z;"+vw *js^&%٠üqixQa$HOcȔ|awqĚ8.ą(iFPAˁC<1-Ag pL2ۻj5f_q-Ea?'(c^;v+MZUgvm`(+]:SXF&BrY9#gAje(͘#"g+ D Z޸ZfLY#!%cj\lQP?Msן =[G՚־n }G1M~P.lՀ:4'%c MKDi> aƐF|PV?x@ȣ"6`?(%]*stFG{lnSXپG)p[T~r&7iQbPx$ǔ;ŞFG]Śrsʢ]䞿:P;Zޖ5n-mi6- >pRwá  QmCS8ZM䊭j7u޸{ Xe,"|DsUiPOsxJ899`ߋۿ9&:v5yDB4C#}\5`#}! LX kub ńnu^KabX>JuU퇥Wxf_>R!݇ݻEMUXޕ4lw!pԚ; g6' l5Uh?&{rz진C1dr!>ݖ*yݻZG9m#LT{ػ ^Q'9l4#xuQT56֢R3Ȁ:Ls I)Q { l-\ c㤹*Wg 5n$<[L 'VA:l^bSƴ5_EEc[3c6y)ubulX 2nGܤjǘ%6-,~=' ޟ~N [B ?"Ä.Jp쵒d Mh$LzmAڟѿ3):-v8LeR Pz{ $l|L@Wm6u=Yyjj2k13>0NP~ֶGtFz\'s`cAmUʖ-UYY)~-hdu#UX'I K j.{Ecw0M΀wz޴M%N'fa+=A5}"RikEiT_dA?]" CF1BK{g͡e*A4") &6oCrl,rTP, o\,NqD<7,:ߡ! )"qլnp&aɪ9_zy&5a[)(XR gj (Zީ Ls@LKx' [G@H#D?TUqu]/0/ d%;TUUpP5ycLtEf]:1KƔ<_`G\ź8?q 1u=TWĔ[/!4JyQU}r/~dAhm7\UAETƦN~oqNnz$BzY/S(m;K$Zc|CnFY̓׹$.gź͕7ZD]<v]a![ Djރu9g .;/$\ ^+,@M)̑b ׳ZlQQU?^^#6KByyըa|eREsr;W'M,\ֺ7Te됉OJK}Vr!i)j\.9 5BԱ\d)vʉ+GbU Pފz?g6UYl/o}bDr2WЬC2/7Al +/~ 9jް!xSwxE4s# zEŢ.+>ͼ3X5ɝth-e]f0 CGFv7R􏷶i6b"(0V?'X0 xE>nIjUSTd:JbgjOiV`"$!UkB|? 晭Bi }pG@+']Y޳Zq?DKF ̏oroE|#L/X 4}$C/h k eRbw1|4iò+&y͌y'ZbuGhhjQpjz2mTesHA7Zh&ab 5MM>%]6@ "P*ⴗ(Uv kѸ>t *lbI, Zy`A֩| $-J{5uO,^;&Fk8rI@(mUȸ{)/.wZegZt˜J{€ y ;)S{ET,&- t7P2N#06 ̊Ѵ&MRDM܎iQBH j0m.8z8>y[y L5ޥ6H5ONRHWdxn|Hـ-8`HE{S)DDžc̏a 5d3[D VǗ8tĢMHW]cmj`: *1Uf\ܮtɅ Cޭ ֋<nqY]=ug/GFCim (*ZVk@W])޸mcy;ܔ}_:?&K{njRz?OScM،bCkPM}!h8VCY/bLy9Ȑ%8d,nB"o'R=V/WzUSzct^5=Yx:nP 6s&)R(m^ s1U!$c`2'D497[ءWOJau~X7spbTqˮ)icAwl&O`z%: J2T&H&XrW'1b"M7:=ւ9̈C⽬qtf-AO#rKmDh{o6i EhDt)B@jac/wsd[Ϭ ]NNntW[ \,STxCb|v"N|(-BhtYyjk}u ,#U=[油4u{ ^*/HlNd&C-  :!?oZTa!.,>m-y^-bcW 5CK7("8vkûؒ9t[- ĽZ|_Pؘɠ|[g5xLؾ:B@c7dES x(TAYVb_ xeA\|#e +6/~ /mIcǰI|kx+UЦQ(͑Kc4#'f7loŸ ~P KxrW4@g%aՆG^_gU(Fˇ/gD3aeC&@³ח N kOnCAu:7%Ca;}5 VD1UD$EOH%E-EOQ$.uX'`-8 'vF:T=?oG^VJ z->FMQœ_[P򈳗]aejAP[D3-Q`4Aj\w0"/:YȖѺpkide1j{s,Z]+8' #&2FUX槌icLz\=sw- 2ޛt6I4rL FNڧ p#!>wEebW"|$_Q^z?@p1`0 lK.WZϱ_TedzЏ?ebi}]Wb0J3/ g&wt@sb( s߹[1eK_eMG}ࡎӝyT}xfvIFPܣxvvݖT1&ra&VfE^!csaJM]-1,XIO8`r41UVId:XK8)'C-w 3?zvsEC uM\g!lUfc.򮭒S'1*ቌ,WVQ'nU6Yvlulf؁!mܷm4pW=p)~ qum3;x0tL۸–Yؔ[T$Aܡz*6d,nkǹ~^=ޙ%5BmwmSbe/жeXTm8p ^۸m _lAM/eyf ޶}aMA b4#4RSKIV9wMD1=6н DؒMlIc-eMq~ CK+ΐ$9 S6ԖI'hploN@i t\Ce-\rդs砓 AjKwD.H%1Px3&ò(Hh|b.VCzV0~;ocodB y=i'6Sװz'aB΍^AiׇpbDqsqrŪٞ .PeFB|V?p.OXbCs]gȓj!$ G+$Ã, w|wxmĺa51nKʱTtY˭C%(nҞfrc=wRB%ypu&[̥k8=1v̹e Z~en1REg򁖹D;=3R=|Y9)L4.ddWdqSZ `vF I.4wH:sP<ђqytEMZ7׿:/{X4YJA%v. k;X!$mET4iG/ qN#JQ- Y7'{@Y> O$/Gd_~6žC:-yM%. {۸q-_'(I᥈@ălZL{m^khhfwV vs~L]̎B<5I|VϪKS@)I.6Iu~TTIq.$EX@Ya+9Pta)?^x\x~035m +n34s#[C 2q WzU` ҾUJkR32R>6d7iͫ[Z3Ż'y(XNtkm{4IBSŜ H)wTǀ+)DhzoV4xM?9hsl G+$akxi8b^nV.ʁ{bw 9գb "tevsc.DB 55Ht2S^8{٬n1Q(/x4l0jK" ՟nQ*rțpc;1ٷWވ`q_dT/KEd$Rd7*KzP1AgY{xVD~NN> Js}bDj>kڙ~~ n\x >@s2t}A b*)+1 Pc[ؾ:JfRDK6[og }˷UjT*Q/S9-bRiKsK_2+sv8)g1v A0j3A xaũ(NRRӳt&YqEH7WKPʻb+J7kG#m6X<~+]P}E5 |ryvHv J@{"qB~gOiV@*>W@:J3JKVlG/nWsxvieN! 4GbP"pu0HUC%$3"pn8eY"X> 93t!fߑ" xl0jC"e*qoH94OD*@0N #l€L!.ۊ3s szDTLɫ! 1֛=MDHԻ(%M,K5XO4ilӽO 5ij㳧ǕeƱںϣdVBCc2&/=D QǕٿƜ_X˒mIc"O3dK;VU69M"F;in]G EsO1u_m3&._F?kzB\'-Bt Шg5xW:RΝVu)GG[`5 unz[n,jq22YEhnхK%?'ca@2=64ʗJsf(o(n qMJLIm?NzIh7/.do^Eo4Z.$%"r ?S{<W+6rl.dNq]<$7D2 #ع446G Ov[ЈRh(8O .|+f l:yuMm/c3R%h\v~~P반ԋc$M0D/~i~b}Nkr\y ϛh OFߠܢ wMG|D܉nGԕ3"$Zc!,Q}i܏wH#70ﹿMCa檇1(=Ŭۮ[yCXʈҸF^A=4NJH4Eʟ..~(x_SjC|y\c/ vC戣ٚ2ReQjݰڟjypzaֽ\h>jϼegjф)}@]̽'Xٌ&IQpLu/'(T6`9OsoPdYb6}/wgh{0X@MѪ%Ng~oUֲڂ`6Q*j?VA5 2y5.tJrV*<Ӻ9{+`/]P-uZ2)W`|@Gsf%HW1MXR3,D~BQ:vD>6>H:ߐmJT*v},Y/e-So}6 0#{y:n@\5Tz2{q:%H|F7- 8p]*e;]3Gp-ږ#o!dnLr-a?]*TtTL ufy6Ei7$UX|,19NНV)"ּIhq܀FhUQSeE? 쁌o\@Td2oDZD`c3FB4/CtG⠒]y36wI6MSVIVvwl\2;=[4c[wNyIchU0҅nq]F9r pRQf ''AmGN4N۽}qL`qbԀV9K67>ڻA(Ni5>qJ>(py q7⋲K@3XdDž7ñU%SmTetѵ*k!uo%UFazwsmUDB-q+\´PM BZQ zL˧JeڇQ. ;%p;M:FU\^]K"/ٽBn<m lh@l 8%($tyVq΂N&%"ԣ#䔏7GX~UBn6@H ϨNmGAbEAȇ b%O~e;9 Rk=8<0lk'I~ K?0?%r1/lń< || hh~LR#ـ`Vz#1>h 72zovr{z~?`{;|5u12r92cU;0;s3'=Gq|pZOOf~*+B b"/%6JG* {Qkč5(Hjtql֞8B.5{B"xOMJe\Oy|z!؍7dTYM:t[,6g$HD1w}ۗJ~gA33_&Hc^4K^Oox7ZJNkQ.4΀,^n8/\}l9b װ46 [՜$Gl09=}#G)M, vl5,JAR}v3"/cؒv.vbFfa 'j0;~O>Yv{Et}:4?cǩ d/ uTֺD<&>:OLi5λ7ļmFAqrt^ygwXQξ VqYjyl+o2V k_fC+{wQc&JeȮ 7ɯkHBӝuh ҀM[]UǛkliO]>lN~,o9ݯXHOƧLvd*m$+r*^vGd?/ w2yͺ ͋IW+W~DDؾHlD_ {^ F|_Ԛ2mĖ<4#,¾08=DJ^4ǔ$<9JpԥbEŕIsUyD $q7.n{ξaqN>->%W7v/hsN.4Msޛ=q|TaT:*mGc!0iH*Z 2j4f͠qrV8|fm赴lE˽ =S9v$҂c”^L!pնǧ[*&R1~js=²b+Dx5z=#]$<l,㣈%=īZz`'}mrD ƽG!] оVl .c y+תMS{n"s2J>Eh9#qJkacR*!(Ӂ]-mQe$>+QlBIxhƫѸډs(rd聊elMb\qw?JzƇdx@2C`%ڐhfGc*}FJ=!Evq';C.k/.`m52v#k[{67sFˏf놤w6^4 +0i`TZ,? Җ oXXAXp\YE22cG9/z1]+Mh*@–3 Ͱ ЈmH_c'eJ)JBsInT08ʝK$Gk˝6Z*JJٸ!W]Хj8E/Ij^a-5+UkQk’S"f$vhxb CJdF^e]>J~< 7Q=!6RKGVG.іF%rZuSE+i g`a*v[XT</@!y@v&8^f?Hj^4"Wd17b7rJ"؋3f) KΚ{ Q?IE[[#*x93g 'TJ{kLfqu錼Zy ʤ2]l:ME{YKϣ]2[(k\z~>f3 wHNĈ?FWAd׵tگJH^זO'D?]`k |d?ל(Bj!23sVsKp LQgi22KRuI9-A N8=Xn~!vaG`XDZ$X5TokZ*C4Gۋl(EڪV߁w_0"]沔a1s Vs廹OЂtH#P UPﰏ8^L9}ԭq^84qܕ,d&ވÃ2.<]"PAYit_DNĴve kjRCEm qxD@ P 9{þ1QHv93,o BjavT 0"VTN bйjg89zVT5s&"{oڳU(+&Z1c9CVGsqO]ZtK.g{?]V]jLϫib)NZxY6xiއV̯Cq@D"`L3`C'r7&c3&#|ʶ<ȃ -d?gƍa >~:Tt a's+9tNO[OQuSsI ۨǿT_<6ݪp5-܂icLʻp.df^nL@pB!~ls>SM9TN=[;`t;1{6!O8UꂹY+X:GTeq5nxKJVU Y!Z8t8|J<1GK(*8%tfeԌz{=J#l -En$Q(`@(Z\,S{n,A|EOƂ_pdP:PDIJ ,ユcUO=dxGxCsq=7TKuE42$E{t+4{γҚ Wb¦|u_λ]A̳Y}wYە :fMtb|s[Ѽ,ԈeWKdηUܔ30䠍=&X ~}'|"+:Z\z R7) aYԩdv@KxRe& oHL^_vZ"nEwbxwNu>~(}^|^~ᚫbžU<{ c0<"e驯SQŞ A}1-W *N\ʿ(x{(؎uisn]CҹߗzSt?ل VB-HK]1sqnhʼMl'$X ɴ_"K|M]SIoMv)txyBgw<EOt{#>pĞR6KsTfC!]}۔gf*>O@ÏCN'ؿ;ݰ&Q(b0^ e(V#,w,]q A. +Ȼil}0Ameo hߑ?44M Y"Ԃ&Tj X{ dQ1! ;ϠvoD@0>j??mvJ%=s3Bq{;KLQRNp- }dE)˝h&)=\LT ?7$فք/[䮨O.Day&9k Kc C,ع7؛+O{bzGF鿜3쇜9W5?M˩0'mEOc'%+R -zp J3 U wV+׳CXS$Gcq$v4'-gA-=;y&Iͩ5u6Qsj!& 绾)ϸ&+SVZWeKWgԉs[QmkputRvq]2U}mU;:+8qb PWL҅Jo* Uޙ8xsi:,_K1h^X`q_v5h /u!]B VXr~Kdߢ(hν6`O+ g-i 6O'>MjZCt, ᾨy}ͬb,-i`%*t:f+g3ߐ&}/ )MéiLa])g..?g)F<~pH'0.2aO=7F'U]&U&pc*@b7ib2[=͊j,QoCٷ?M^ f0w·*2Fvư@Te@LYD@e8@]5ؿpC6/ϪeCY"=a>Ff-VFAzа>'9.zbZ"f2kJ= ;0B4.14|s] i7oVGod0؇ K,)^Io᝻k)?k+?,6+jYXL %D6bpeѠ~{> =jzjbȄ@RZSj|QQ#\xtVWV UX篗8"Kx]~Ϛ;e]T "vu4/ :#[mW@u+v%1}Lծ.R>޸&6lc%^m6Qi e`2<5DÛa߯ L(B7`>#Ȥt RHX7\v$v`/@;dfWtU6E9^R6+( y7 _?J+H@NMMtzMxbO0WIy:3 iN5!K]hy{ZdݯvK5b(pu뗒ˋNTUWԉg$eB&'pqHQvUdA_[h|)cd&CO9`Si$uQ RKȳHΡ5e]4b&4в!_,U;JɆJ4<}=v<ȝr]>vYt4! ̭582D \ +_WY]vxv(!:#T_/}f:*_m}rumûW>n)A OLe;FEWYUM_у=^"_\!Du"q#ˈldqĥ{Ov`JnP;J]l-(G=R@zh$0MʛSңJҊ볗Lѭ!~ҖwlDc{텯N}ѾLtET.Ov70?yAr)6bOuܕXkxi%U' -U&Pr5PޜxM$%VUZ ?﨣y'?q%6,b`~_ܪ44TRqF Az+>ϚnK; e\my+2D#d:)Έ'q4sg! pqh#Ev:_:@sBʎY'LogMdަ:=cS] TxwHQEà1GŘ.-j1BW7QDC^Ҵw -#PI6 ([I]?s٭$`zl `Q=ׇJ2 Fmd `A_5"9ofg9nnQ^풠>!Q wf߄ ~Ž5Ԍmy>3GpOaNDu,v|VQ=O!xYx)t+v!s%)l~qOH;qD&E w ЋtV WWwskZ Y# &R,L<9w T0H[14P:U̷L$,-~A C^ZP.>|"hQ]}z7Gw sdR`qvn9asUci[VE |H;'vlWWOKCoe.R{W 936x742r;$8SxL(J.$^l8!N lk=T2L P0mbP][!ug)ಠ DNбh=]$%6x2_6mu5 9VΥ7.@1u}IRi峕i{1 u9nqR$biA(g`|laIgyD[AWB=L96d}@ܑM`%1 }H(V%ɇIvչqfML4:!WBNuF%Fzo/z?c#.'{3<ɵx9I+6 wo6"Z>ѕ+XW ҩJa̸.Oqd˱\S"]:`>4FmκėyuՖي,G-`2jNpJ0I.~5`J[xJr$,B(=Ќ[8(@HF0^9/KoƜwTdX2o+_uޮa I^k)8ga {#wfSaR 7|= &R}1=,a,lIۑ?, 2Pɿ3 `fգ|N#^R+u l#>h5 ^p9~0F#+7ьVxf1 8?J; /e%e$ pG huLy+mŌ^l~5x3Hݎ)VN*'6jD$04yE pOȽUF 2)cJќJܩO Ų+ucO)W-(Y{O>Fw};vLcFki1"VڧFa!1CUYʷO S-Y(}2m#g[8ho^0;1>гv~Trdn +loA^EG6 l]8S _eHۭw*EY3 DL r+ l `%a7L OI+eDPV·FDK7 +IS o#R=d㯪lbQd%VUo ~n ,9| zs>zn'y@>JccSdO¤Tu x\E ɦ˔++P}1vfVڟS(஭qQ%(7lfH֪ .D).о(drOql]jk'ٺt Jbt ߐ`}V]ȩdDB?^)|J;.0_!Fna0_j\JDb+ 4F^T[M:~P0 ىK+ÚrY39l/Cє~39G2Ug*i7{%mc9[kR\%"o=1wWxTcq}_|)?-ύ%JJHZ|B#ɩӦlхW' B[\қ%7lLٟT6F]'5""6 ڈuekϜY翅6Cwr*2HSd-)')۩N]d`(DZʦ0SI =P+.D| J`F%$ʷ^IHJwآ+b lQeA.@!vY`w W;: |R$* t}b`vv1o]1o{X{ @z;%J.AqPd&wDJN9,2f-4QQ\cvE瀖V. 'P|;NLDU8{BT1s=^6 ck>w:\k^+TIq\g;6ET}]ՂyLX=/>]x\}Ǵ2JQB17k,ӦA6Yɘ0Upg1%cYۥ=BfL)Ge)L$cYgt٩`eduqp]hB~VD2Tt|G=^GRkS&*D|oRe->e_5-DT`'*΋Gb tC7TO]ːYٲ /GXLJzܡ%L}a.@mj!vb֓itnHmBhךE͜TBU$'%V,ی\H6fNyPH b*qco F ύ.dH]E QM"<#1ȿk5f)J։ t1 ӷ`a~3 =F+Mbk1EVG6DzL\逺X39P81RdAJ -)WEr ?7&|B%v,Xj@4oOazHv`]~+OT/SF+29"xʉD5A] ` |5`PNڭR[4Vކ>;L Icmŧ"hV1AB׏kퟟ]7ߕ?K,}Kpoq[Ou*%X}1${Ѓ%_`z6./c>yz?R\eA2[rcAzµe02K'伔wi_1;~*A'k!;"_SLX|W.QW7 6[^#/|:+Pk*v]^R7c7/rJ泏;_ DRVL HxFɌ*fr{4Ā+bu?V|#h>+o޽ٝ5C/l(@q ?gP,] iߟ1 .'yf}$aiPJL%ߚŒ?9[|eP38&C$~I 05UtՆi4Y`2,q4ֲx•tyoW[F4#4WɞA n"{@$ .%=]<|Re ٔp<~*)Tbg9O0!m_7}/8x 6T? *`[9WK4'xW peL]H|<ǐ%Nrdznm()p*I ?Υmcxk-j/#1Z!a$8݄tV{[%@MØY_PAmL=o8Nґ-cO X6Zt8Dč?NF$0DGʤC I Q[]ЦyU2bgLl Pm?!uv?Axbeb`̊{tGȯdݸag;AAWT {A9ֵH|UEa8̃ezh! ? [Zh5"o}JI;bFd7lE UBtߟt&K#DYvz}SC@Ȇf"x0 5]{EAS+*oON$FRWیº3]F4Μ Vȶ)<.Ϧ~+<$%^)c-9|,ިMwǀÈ0uL%G yYDpkHak0 ~VR5'xZ⃲^(Gyeb 5C7o젒w; =|lu#ZL %[)Wg0.251y=4qe{`cp+:Ziu{ĨPA!-]Ic>bFhk_j^Rhs3Hj; Y٬}gTN o0(R9^sXN7s_2@j|O~$UgbcքnM2VadZ4(K}>( W#j0RmEd:?4v?֟yH K)QxD[b[.d( %,4mt9\XruT4ȜpIfŖ/hP,HSW!%\B Nc ׸T&MU端/6I^>!kZ54hC0ReˍybP,!}NvŮtL:_}aBKEC'{yx%bSl#zDI0ӛ J#U0'U/0䛤D -тQOt8ctǖ{vTopfbk*rzB[9>ד+zţE%HU/DxpșH.zc4[h#XP" BZ*& TF.hˏ ͓iFScm<Ͳf!omQ3\cB14h( &ҿzhpLĔd^k1&#j}˺AnI,1O:',8&$,ɗ9G؇$>c%"DK0y"OTF؂?_$uK<,@\7:yq ^z90(6&HK{w^@clC&$]^x~5V_(Zh87N֒|gҶVocSل?' 3+(ݥ& 0m~~PlYϤ-iZc] B4涾WtLY~v.N :#j{ߚK(X*4Kd$wŭV*բ@seѝOT;PCR (Yb伡dM:Ldqv9pu v=݁C@MIzRC30ڡP1Pŏn˻^:VȢZ.I$'C\ki>QYRkEÐUmC=QU 4'7e0{44kf/'fr@!.>3ri<8:K-%D441Ts??MO=ԇ9@bcOSWwJ! 4I}_4D\M1}Lˋ>\}p=kZfYaL| 5T'8~5޿ר>3u&9MxMm@0$2^Gd:Idaq\>~ZUoӲ:˪B!_Uty^ͦP)aD9hŋr;}'5R ׋>@F w,ҎMK>-tfT?Sn\R- x[w)f~#d7 "!` D!W`6j7ڇb^U_ь ZUn*uɿuҽ)*~! 6"'?6(k9 aYl8n@ƣv ]#Ϟ9qvϐ#RnP)*n*T`eV? nuYڲiup*YgsX"µSSC*Obr$a1g9EL+ۊ=Xa=UhQ50u~PgKX<"6Ȱ9:LWnՙX',Mu$"}[hBP-٭^꧵5h,Vy_VԷ1uc|Պ~g0qbW챜eਈd9#h` R$>֫ibZBb]#T[`o.Gi3 |uʔԢ&RCr˓WBՆ>xz1k:νGNWRĽd"-޴7E$ݓAs9V?!shi# 6J6¥w7l4)cF5dʘOaW"Q=b`R☬s%Ӱcbmri ip( AQu?J8Nav6դ*}FY* Gb)|pʀtP۬<= 0?QZG7T aۃv% ܎$êh1J3^G&nmtnb.W+Bf״Ӷ?ڄ`N`cQ Xw[;{rvc\ :ݩ2躕F# ZըkY;KX')HI 7 ax&3^rޝ)d8=2*ʜBl-dY/yfXfHl(󦝠G1j3'C0@fǿpP}i۬ӥZ? dxF2 +/i޻'ob66iU{5^F٥r1t/yc%2}'BCԛjA4u^fQ \QB~ׂRu5d\Rq:;. jy+:4+sk#%eZCҞ.? ;ȧd#eqS'-X? UERM%aKeZ>~(8}DdagSv F= nZou<$q)(<G:&&c"pv=_;C('rʉvu҄0?%v d6;fK[ϵKuo8üSˀ;c^V)Z U#ߐN xɅׄ0Waʢ8s7EWrW˰`oш ¤Lx>zGEDK(pGgXɉnVuð(4o{WXBrb+-TWZclO{g2.P(H}s}|\4tBT3xВD{(Wh3ў.7>lh.H;}`eכ|SA0V3jies7U+D %#~\* (c uD4d 7bD|V zj@\4 |#oOdE/|x7i)UR}đOxkO! t ip7qv0X93tiT_oWz ߢ]4W|30\vN?J;22i4P G EJtL}\6Sw<@zܤarMR`#*Ʌ 9Hv')9}HG'JQг1jubw"Ήl4(.XbT1"m2&Fs`ts6( wN9Ed+C`Bo*hZU}'QNy@A=dP94ҐmcH焷y0ؕU#'d]2Ol)ݑ b >L%+aҷjdu7lpqmV&0ݔ\/LrF}b49 ?RA2r8e!ՀnT ֝t;swC[g4lgaݨWА]8x8E@۞/s&l4t:ZXXjL!GG ~/6M@SLNx-*jzlI59$Io>S 99s-qLf%i5t un}P#ڀ_C*Ÿw7#tHe_"rj:3c_4ޢSQX+qV?W")m LAN]πyH~-Kq+,ZɁX}]<{єiJcЅu1mVC0'"qOEc;~ФF+ʆ݃a 󚝃UQqۿaZ{Fel 5T";=Q['t\ԯ&AHΚRtGRp9Z.1S`~]i8 N?܇5x;\S Hz3*VI# Sο&ED]VnK;"$9}HJxtڜEV]vFDO?z\>3Kyl`@܄ WP -x{&`1Ogka! i }i]el y EY:6SP^$ݵ_'oqf+⛉P  9KƙWI~Znd L('1q omA@S%% (hE ?_{⫕3sB^b" ʽ=G ~5Sn:mfIdq@TLfg={L*լpz}3~эq޸G7ht PĽD_HJMq3Öh4*vTѕo7`&_603|iV:J$v}.(9gn#q۞X7 QQ_]@r܏!!N(RMIm)̐-{/* pv6H sQ PgOMJ-\Q_|PQ2$;Rb&{* + ^]eiAf4 L׏L)+}hkJEn}{J!l?E/L ]hQ ,kƮB>)=o1y\?}C`!`8ߗ9~E'a&u_tެ럱L4'2k\cZ/8}[NnR{ a=RSZH' )x9yW &_)$Q/nx$q5ž6i,}x b[2UҪH V2{/x F7KQPex+e& GKC,S᎚H˰7 XU%\ a 9 ^BqO5[~v!4Hkv@+-+O'j qR%x+?ﰈ-IZz๽魢rxĶ?@iZř'l׀:8[[ShJd2%4"\"y-(>Ez_Rk }lMls3d0.#tVBꗐRvIڹ2Go/ڧ~j%|~_vJ4{Of7SVc:_;ݜTʦdB6,&1Ɯ[N`,Z`0Wm'?_dq 0OzM}h f̙uֆ7~Ay]]DhJԐ2bnUY__@{@(w b0u_̧Έt=$@jvz3? Y 4$O4OHQa9< uHzl GJ/uv/x\)w 8R3RRV"!B>KLn#r3񔒩Xfyuk,6k$>=(̯9,6],jay#ΙqhF?/^v"UrFhGvi&gSˋ'8S jc[&ͫϯGMPF $W$$2Vd蠌*Ldce)1RœU 5vR6hm@d¤r@,Y%QTDBp~15]Se_@Vd'Ҹ=Ld T =$yj-=wƺr7㮺Vۡ4׫9T|'&㰒b^UGn8Y%,kEvPLPwȬ}n񔙜's7J/JS)W.%.5[ήRrV;H>hc{B ,at(t{ q7=gJ._rTY;b(}KKHJY3?4C9_&ڢw=fA!%輾?eaOK"}LEs-n9s<[!(aK=+e,fuRhsAX.,.lH8#C @!]\݂ =ai'!!gC[ Tĥ@**f]eaMƥi0"'Ѝ'4wke@XDO<W99jW{ł`wgbY1,|Z>/+N?.*5=cR[~kJD(-\x}ݶ͌Mwxa8zG Ccted-T깯RRP+_-\_( *zM#\CUWvc̚U>/wpAZ}/?j){fhבh-YO*haElpQwJ'vE@ǚeU{C?SPp zn|rHتI) 򉈣*AR9QW!GS}g?WJACsU!dlLv%~ƂPoDe@߾_$F"\ް@0I{f\R8Fs@[y|sP|9T|\Ԗ +tdXF1"oýS:qY 1B?7OAl ir]8hgb^6!ilD7se=JPw1T$޶ .l{+ڭ$)1)0vЀ"UW iZƿ3/Fp}.u*K#~_A0HlQ|Lz"0pw"XfS!kkVoblb( ~}X-S=a wP'o?u,{́D<_݃Ά,UnX$R[%-Eڍԍ4K(IQ:X4߀Btg\+r{3QXF0tM5'׸pU:]7]uJmFI-‰Hg='dɷJvx;*hR0(KĂFR6lM4{ޱ98mY©QDand"1 8@coDE`gp(bet0  KH4o Lq2X|^SG I< ~8|*bvHDJs8sf $cX֩`|#@vT86tip7SkESAhܗ߹7r\ҙ=*ܭP5ʈk Ո>)'/*3*u0#+&8W9Buv"t +_ rkHdT@@p^ɀ+' Z=*sZ@(W3x6Vr֦pt kdΩ1X#NNv{F^"r=FAbnk/yxrfMQöWDNӤ\Wz]w  }JB:!=+SצNk>Hp}C-ϕ:@E[f!!OQ&{JYvN!io2 \k2va5ѾKG3q;d\K0Ja* >I $ѤH >W7* zRAq(t/ڸKPuE L_oğ̦όp/Yz =/6zP]b}GpG_lkWM4[FlRd8yyYRVϡ=Bg\ZA/iYñ:?fQpoۜHK"zbU{{q 4w$g]gjS}O'H*'{: w+8}zW{m:+5iѢqؙ9^bi'f\GLH }V@S|-GMޜ}'ïj90U!MbP1u'AD`FF7VHid}M'nbuĩĉO|X;8V͙iiyg66RC?9,WCoN|J̦1P\T1j✅G̯] U ifHmF?ĞZ!&)|{EjYjOAW]3GILv6 YK<[tA&؋Dœ,%f cY@=]gAC؍{ Jwq¸v!l _j-}" $HQChIe|yFh9jR#M^Q\b1K!xQb*=h̖i=CjNXay&zJM0&ih>Ix5/Alla[B^-mI zT.y FYGIu(>rˍj*.S7ʰ%fڑC^m7~OƱk 0xYd[ kbNT/2{^>\5 uJ¹vwKp;LXL ]Ռ֍+lVûS  _v d6=^دc'T#۶ Eh{_IpP;=8\Ʀ1\=H3.ez ݵ 'Nc^~:Z yn/YP"bJ K i"w9k2MΞ=ǔPO`k(p밦g|B%$!p6*79OӔjJ>8A3&wrܟ$:wތ臡5{sL(֙qv'a&Ls*`юpm/Zvn. i87$"[\fdH!oMYhkOlIey7Sfi>XL׆}ڣNJNo#]pLH`3?/ŀS:suQ>z_6uWfEd9u~O/`_ |Q+S` jՕ^CK]8B.'7=]TXG S#&pFoNQJu4MZІsY^m$!^@1|s|M+at,xTnȨ/C#(:*ܛ䡐#%OG( [^[yş9%dpo^q+|2Z8jhj-yd;1c|b~?7b ;[ j u-ZC:MX i';esUN ]IgsDV+?c_sBTŏT]8$H́1L'z±|3SPۛ*T`6L*x9 SN2-Mi/MEU(6L_E<7Y8("C+ruyOP{]]3SwEND!Ҡ>ehpȿW|7cN\̴L,wHg`聾o_Aܜ=2ʤrMEӛd.zcVAWYDW![&EZ=HumcIo =P.uyLSERhˆxrC[bU]Zl90ʩͶ{6~@ R+|>f H.YT}vIkrxMog ld3 {3أوhJeLyH D_C\eXss#q (q}{ٯIJLk@@@9 qN\}60B]a}8A_hš?\%/ pAFazNI!ƚGH7c܄> |} _-xX*0&E&qTm_2!r_`9vc>8b!5JwZO`-kan&(KTZgg^^)?wf10sxZe{{;1knNY Ο>(Nlgrzށ; ßY՛ A쬚(Hݿ("mFwMJKAt^ƸIV{;UةRp93X'&2em=7ms1鋏ܐr<,`yvW4e:hHKx-B#WէrIfEp.J)0X%Pt3"&aN>zGJ}!bGrNE0>{PB˖}]dՈxmY3ea)Kb>--F!YzRtcV y)6y w~]6`H4QE؀i)W;qJ5=n,M%CGZgu{I`]I|6cU\+󊭯xuV픺. л+86{d}H܈ϜSϳ|-?ZYP$iC,:E|]Qi=h tFZWPl3u@Ѣ*.ԖVQREQF-CڈJ{<| LbX?zqJ - ޅjɪ#FeIpU:$FYAˠ+wZB2kj:1}x_tޞ@Kf dͺLDR#Z{efPE9#jarplA\t?4sAFထEGR"Pg@XE+?&ۋ#&M<^:$ (q#L%@𕗩B xq{ihMӛWx7kmm_sFmW~8` I\찼y[C|/!$r=X4+byq%Ի0RtslޮoDl#p8RxO" u9:e9O1{t@%lDUV ֿމS=.+`2Vo苌患ԳVEݒ7JGw y\Cil9\E)\`ԣsJ:9\ljƲbBkZS&-G#9=LN~ܺk9 3"l4u4U?1!y(T5(Au#). ''+SVQ%IנA㦻-eVGM$;I\`v g|$mJOBϤU*x+.]xvtnL۸#)[,Z,5z J4~]v i񀩚9pgK̏,'#ymouYac LԤdTë߻rrj '=)d'T#|֍FND{yQh֐5.s,EV5֏ԏ41<nWSI4S)'z~][+A{zpb}eA,b.Q(@hf&>"<tMub5B3acy`A %^C% vTkye*~%OBc} k;CxS޳ {#R픛kf)G[I$M!ȒKxi{n{iX0>W!kl5G jvzXFݗc=4%@*o:C1)AɹX>&`U@p[t]޽uOa,K I$AF>"oY7gqrc7qrhl _Q!_3O3fSIfPՅnVrm`{,Ip+LX[ _ H$n\SŒd7$ J5QZ1ٗL]C:m3S :2>R[?SYSpL/+PwS?ĭap²Ub3iпao# -'i[ONp㣖,:*WYjf ޗ9e$yr,ʹOYz7\oכRZ\!^\ލ$#}H{AԛƇ!$C:`i3x2gVT@RDDiFz7[S@Qr>0>'7 pj)D)0n"c w(vgfL# ;o#,A}~  r9<-kV:z.KX~dוh%3~`EO0׺床^0aOjO+Kk0~B>ט(}2hMg£Eּڀ;/re +gpXt=9D/W%G]v01vfM_^Ua:Eg7rQK#AE[s$UG@+y;p%l 5K$ <酔PEgn j?eȿ}<}Q%R,4уd4 4g@}5R`[3`\pmmAOeM1Qr/6VCцˆ}qܖ 4}gwOY[\GƖ>A)@n$G j/j ,B!JLhEC?`t95Ĺ#8lAJW,Y$;'S;BWῸ UKTW'?- p5c3O' aE-J&^ VYzoMFzӥQ-zp7$'i½= \]@1~uՁ KĔG:|'Z D GvFؿm!Sm%WM HR˞.@ 7P%HG>8;e?=0]5Zإh{b?;Y_FK빥]~"ᇴ-:"Gj%@fB; mɰU1.MDz{BkPѩ}be30xOb+Fl]DeZґY_ugij(-|qe|#1a?;g<ԊkagD(T<E@whNgrᅐ(&UB9vT zcC5笲[U㘫^J6TӵÁql~WM|Y=1 eF,!:@X϶zgQBP~V屛',W!&|̥cQ^8^^d斵|ݘ:#JOp9A4vڐvĩEhꨙT[?ufH&қ2Tq;=2 6\ᤗ5 ExЌ1A ʭ B_]O&ݬؘQgvhU-r|^p[Քްfsۖ4T:pPmr۽'C]UƹrO?~Zv _:TT=βX oB'2$aWv1x /5&vZe! (b#el nsq<'PeWlEfۗ|iͲ+oneSAFޙn1k %Q0c#gZQEarqtN)޺)f9\[_;Y%S`F:}rm}Ԑx2pQEb*M3Gy<2Zr}n)xKޑ吖rR ؓi:œDZ~~BL6ƋP 8 XV4ۡrVBy[z wA^O4-g=1.b_12["!j$eڀ kaN񒒄BӬrDkL~B)Acl% #S)~ۀݮL ;'NZ"A-bH.^(X rwvFZl4ɘ#n[G`4$IRkOE>ytB&kE1_˲}{J(}47IE7ɍ ;p]QnE (Z8g#{9pR˻8"E yUUNj޼si{Z>}.8jnxq3-i9E)e毰Z">d3v깂R@ʀsXgV[F rfCYX.MV` C,@ְ JP N bF1޷lfg֧M0.$3yb ;P7x*;^f" i2&qsv9owM`N_pMo1q6y޵clD.JPeͧ&BUԜR.Yi#U+}Ĝ IKS0fU')׉(pfTjG?k$51&!p0.>lHdHueQW .īzgʯ8=`Z[ w7n\P?(߸vigi2ԅs8P.^f+MEY&)Oŋё\-9gvm8̥1q3$OVRy>d F98-U'G-o*m/>.kĨ~fLV[x#;3vЋ|)s;a|1 F0@>N\mmՄQѢ1Kw2QVS uxHnO9y}2'LK e ni=U~Q8Q<9[,iEl 9:~ 0]7#p![<q]-DxK:~Sݴ(Ԩ tԭ|KR>Q]앭Ti_Kl$DfbݐU^v-(WI:+fEƛp^6qwHn  dPPr=BwM߼U>'0!^̆b$`.ɢCSxZ@z"ҋDpM4CW#a7>Hn%`hsKzo \èlAtƪxZ#DwsԫDX9Fm'ԅ trt )W>wVdauYA`e2Q%cBe+V{b(ۺѢJ|%5L~qyh|1fߺ>𾴗9ʅdܛTJFyIc!HR/'{ce-"WT:WxEf]ykGh9pY;96~hJyչDEѡ\X:A{RCVj.Hh`|oÅT lWF]pK.ڗ?kV&m|g<ܩ츂_|L n@~Dzd-4ь־kgX}b=ў&ٛL0. +e~8_5q[E0d]G&h +^{Xi@{.p3Z$GEd93ښչP0SD@Z`oxf~@ !γ;SUGӍ3$|߮wtn{egC4O1! Љm9 g "Xrdld K8՟GZIJ9,`:$|`X0*Qfaa}Agw>.{yeĕqrvG7W,$w3pWNǓmo/˱H+r:x+㝰CEArĹ06{RyG`yG,9$iܡFav.|,[ ?y>Bbt9[djcC3} wdS3(L ![-DՠdnY$+ſ,] k'GN;'@c&ee/WZSLeSu< +d|Yît emdu'٤7BA%_v.rVdΚQZl?H<4Dt3dLYXh^@رȶы[L9*:> !SLbOߤ"b F;,M.y2A  coO}ҹ ۾}`vZw]F@ ӄl`aty H}:έ?Ӏv&i 8H< y ojLܾUo݊ig`P[UӥLof.~"4+)Ѧ%0>hJ{Etl P8!87ևԒ/ך[g@}+A;\q[[T8Ҏ$p#^%0\ Ɵ-n^FdĀ0]5FŅ9 >J5(NV)6Rr.4[Z`;86<2a 5YQ-$MA뼩`= Q> v)]%WCp|񉔥 ͥ)7(pAhK=`B+6BX?!γW-'-h{-+``B0 !;X,NZPjkAMOrMjJ#hݎի7BTVc36?o`W-T[H"\ZthP-wLV%^iSZo:#(x- RE': q@A6lF,{F@2>D` $g"']?*2y7.LCf{.!9ޭ%Doṡhcl rZ >v2k1̟Z7[fUs=~iPfO>|eB&*Bҹiq OCM|QZV~V<]|6tYBc1ߡzj.L^ >*Ko8P1!9Hmp]6vOfnds1^OVtLtdҫҍ]2F3nZv3n(;hۿirBZ:'1!k:Ȇn77d}2*@n^U  ~g%Kjz:Tޠ*fQڸі9Pe/4&׊Յ*J*y2`2+7wpрqFYsb"Sgs6#x5n4 "3_n@ -WD>3?iRzn@T Ńv?? Dm{޴;ӹ TxwshJjٓ%)J<:m!T_Ro%%J>zBԁ&՗t/ QDkR|&q:[Z\'2H"kCҥ#a>t4_D2F2˄b?ͻvPt%i,0h1A-Wz Sc?` FFKayk+ "wE䢪.^g? b>ܴ>، E{fSb&. #0ɥ*5ɟ;"~_Q<.'o7z-"JUX\K6 ΛCO] '.׺M>)ү͆ Tܑbߕ^b١.Cjf2EXxev!ͺ#Ybs:ww?w x&oD螯9E&/gc?zTjfźR>c㌸",ьXQh3n%H.|3ng#;Y=>i%iѮZe]C7}Nn?c"@  |UARwblۃP\Q~e=%^J,P NzԸgH p_Bn5bb Ӡ7$t1qeHƀ% Ml(=kIXG%yuad(|مG|,agL U0X"yH!Q67 B_%!^pݼt$I99kB|rbԬm.)ilIHcnp, <$X'GN}Lw<̳Qp"2 렬 Bׁ<ނur ]VK jN_ڂ7ZdH\o䜡fՒ`aYUVWu7Lfm:%'](D_]IuBxj$iyYly$epM-V\H;+\,p '@H xer@M7y?aNޗWb ]WDw?S!]-Гu۷l8b?#MB ZeKcf!GAgHzq^0<]\Ctj?r\nLS;>. LSSOpb^PX[g__%[(N)KTtDӬcw؆8fɶGn.6h J*,pV|9<׻͍icVz 5mNYo>f%_3}::EԽR*<\9j~XZ'@U8 3ZQݰZ>@~VQOf|i'qP/Tx*fOW a|@!K?s`nvQxNj^٧q?Ĩ!=w"Oq%VpwxUf%WIaZg?v⎨O+{PRiօb#yCUGfCiL=\$Dx盺GVӨE0K[Y`h!0 X,r1E+O1UzIKy'MM)?يVQ"voݵcf(|.,tչ#\::s70%\zj?Wn޸+`:l©N!VՊS43G2O}ɭ@˛ŇcT#_{8uR)i}Oc?=_UnX\Z~rT}~N>ly kz֖M/FP^OTg߱'9 u6s+eԯX4(<,ҮlnZМ2RFMq+Ѽ ٠A`v Β;h@w8`΍8 )!+6a`t \觚2jP\Cg!0P3MFJ?nڝR݈NvF w8kai@_Oo$r٪4in 7y!@f,xX׷ -1Ԭ]FJ򔲝a@E^cƙiz0JTs&0uKMƩjȻ*j{a k ƷBNU=@ɧ2P*`jxI!S8hfǏ;81 хA+Au5V63!@c˭14'7:p:Q 뼀۞ulNwh^Wk*;/\2uTV9T԰Y@;t`d"킔C,-d_j b4SjLyYTpmTC7-sm4-Zت16,@Oc\Γc3"ض btgQ8+nY&ux{t1jsuR&}* dvO1'* t$v?@^P%&mU ӅQHC8U3MVJ`|ONJ8>ъw +M!rrlX̫P`=ɰ q*YY5Rb>ʷ[§Z"x")`v`?V?VyB(D{H{;xe9+=Q=!8_MruS@1^x@Wg6R2ʹ o~O픘Ԣ[J~y;iZs $&m[-+ݝ}^,-r22 9,f-qjӊWk^J*erQ5h(}v}j!Gzv$|ϡ͠G߸wv EѸt"A3.I=$o8u#VpBƘ *OpHC HDB$1Ù?w8AKt(wMr[S)5t onӍv5BG2§xòRHΆ!ʲTO+7,wz0}5=gQm3w5<&SNA{)u-25}(C u5GF$\ڀwpaYH:Ad<i$GԁC4dSZDBbuSPVe&ߟYZVnC":vecԥ\36̈́6{V W %I|^GR(rjQak4z0Crv2kRQv*QIt85j х:jwNc=n"=x^?!c4G^y)m ОƲe\a={~lЮ\e*z F,)L9Ϳݻ r oW`I$7"-\up|Ǡ%7j}~TN͕Awe58T N_:Mo~tJ:t lOͭ*>ƂJl/vj_<_g0x;Vii3&~ز_GY"F7m5Y>s-c!}XPu?(L`WX'm]P&2[֣ݩU"{ (7ʀ?ߥI)w`H o=4 H8*rԔ#*`gy=$!t<-NJ\IpY-66R`UmGN1}IpokBx8|Wv~<6@P!&]ĝٖ\KQr{ސ2-kS*ɞD\sV݌ɠ$% S[E,!ǰ(1.IԲ^-(FNFX<,`}Оӭqg_Iv۪CY c22h zc6򆺴feu;ʓ; ?z̟ٯQtkoiޜꃹTy?3eL0TyhT?K)DV1pFMEpG:I`u[%|#z=/T?*8DEzcsӓ^"I~ ,*cnbo 2 L; |*CBRd9s,䏋20p%vjksT;d4TCA>`,#.,Üi; uS\!Njڗ* 0!CĔa`<5$]`9:85EO+ͬ-C.icêqTqO( X=TIg1^Y,5ЁlOoQYp.U EjLvKݛڨ:l^2Z: oŕC*Ru ICK#lǁzL<)ݨU'O=;km T]aM*|ǖ ;Ȍħ(c?20&ƹr ǟzD) r |1iVƭvXٖY6~ 3ѹ5BFԜcט r<܄!aʢ}1u@k_Q}8P#grw\F&^\zK6 ^I- )mV|-.n;{уڪ)qY\ϛޤ͝'0)ґEbFGZG !s׶.|FM4SʇZ|$l>xQÛQ836{,:glHź&Zc%C([yu\Sj;.ůWlh {a-fGhdOЃ#^N{ɦzӣuƝ(x_fE@&L]njϋy^o~ ܮԀ`m/ YMC>Hh%x&9_ڈ!2ZE~\AMgQWE  g|`[zk!T>2 LDnX'iOWWbrРRI/ǬDI{})vj˿G]p :cW6~uFTrǂ\?OndFY,)/cYœs)YtLxsbYyߑ(u.S\c+?Nc5u> ]]J »GZxM͍(Cydw_P%->?ƒv%GpQlԦ(A#s`Ɛ n3KuE`1IZE # I)l Ai$ZI(n dt`>,2. Tg] O4*W2 {4mڀ$8P#tΘsخ^d J|-) B&Q,hSA}3JM6{YS!#.IC=ߑzۮ-7;&ȼP0弶CGJw?["gLrcwЋ,'@C}KϤ@pMdE$QX2UM%pj>bбfHjt=&!+P⾢0 QfX|=py:`rd%[W搥-9m@XX{Oc\p#sN7ztL/8P3}BJ˿s_?=ϷZЕDk5(1k2hڝtXY& =.8=ܓJdU6Ė2 %VyN2\N/?XFkꀞzJOPYS)j|FN0=u$JZk!29 D+uvi! O +;id<ǦOq]fق-:[V!]C \R_?\-R7dY=iy-ϺsTT&5P"FBDaB:_/pX|4Z+#xDmwKYɣ`As-oQzI3,xS =GcZYK>7?k}|Z{h:Mq_T`DS)"xVՕ:sj fbHqO%%U8joZ-5J)W3vLt 5ϚB4c2uXڬ+-P2Sh5]nlcBlC:JkEw_g#-[?ܣ : [մ CazLn11]%n$Q?o-Ef]J9\#Cg1XmW͖u' 7p&1//'4:Ħ `*GMi`^s?(E^^ڮ8@a}B9۽aF/(ZpR~5Ὼ1 59xx7upa#\8ݽZb>Y^.;x66E+GQBްwn[4I~Z^$ ?W7l؁w{}KP<C%31,wֺGsΜs J Y*;tO%LPh 0Hʵ />8 (vӣ؈*$G^-e񙝼\ f>딁6mUhMs5YX[^0{oq?&&1Og13B.K.*`trhיnE`5(nR&;)֧E_Aʶ՟UWYM@%6w_p`:4y˄ eχ16&j^xnoGV(ZYZv8Tt$]f:g4q?~J+ZפgRB̀ectOiH}6mC E Z맻ܶZ-TG)'r“&)NUì 21%fr̡6 ;:uaB;y .07/]S[ǃ?Lv4ed]K1$DzhJGHCiXV|jJumd"1jFKCޒZ@8X+ p[IyofO 3 *rB黹\RPOhJ1O|btkJ2wfRĢ:&g^N*fz{ҵƵA #[ezt6|PUƽ$X|>|s-BF a]Ü@Cz=b,tb2tpNU"QRxiwnO*@-i\[]: )Z3/]Q LbV}9OӒog躜 T6YHǫ B 3?ǣu59LP7z*#=`V,5WU'$l9ſE#~ k|<~`U:5fr9YU62ڶ8,'2 Hi/ʙgeZ4MZK9[y:0QNjnJ3~f3]lstT2iVL1+ t ;:XBo=LJ5-CpzoӺ26)f6ސч>loas̮3pw[Zi-$)nP,<_0 2PPwLOg y]H~ 2u-=J rX}l %A;q,uT f28qDbA͓QضڷuR" p9;/ҽI6s8#{Op D:ru.%E9]8LeR3NG᳹rE[gkӇtW8_7 xv^<,6ǎqvCU)#LBtqD%\4ʕ6 ?Q9b!jg.`>/3a]R4O%#›uf32F|SZycH ٻ7Dp2VJa.?~±{gHs[ːg|z܌1`rbօpnGyB^+Xa/6EE Hז{Ԉ}APwrtג̔W Ǭ)[Iq 0q$[<'!2{[R8D 1Ձհ<7ebw܏@P:MUo>vAʾne̝*1èsmmr<bR4[~j[I , %]xXZ [m"TV-hpp*57O9vmSш:Et&8KF'EX뜂xY.%D2 |4bH5? /[LU¦;+,- .L0aNV zM^[:RЗ3Jes'NY׎0٪6tT&RM~Ƌ4I,9=1 cFِiTjM+˵; lfȋꕹ_ԣJPOӍS%!'`ܱN cp^aQ8fŀ 1_PspfvNJ'goDI ,T1jS"S(J8!;*Eӿ%?j:n$1 3OF@rN>%UbM9 W2.Ibek;j\$?6e!M0nY!FUuGyHL(NQS %]v̧MDMWc&8v,˭}v[FPp)MXϸ0b$ MwJ FU|/ {)!.׈ҝJreTb;%}P)x3WeS kvNW^x@AEv[Ȍ qUx?hhþ2/¯P@ey*3zD$9y; o]Co-J/G|5ѩb4{ijz[l,d1e#godά[XK zvkqfD-Q #>KiaMy ȤGKM6 m}vPIj9~D>Qq걳-jX3v>SAGԇ{F)&(-VҎ@̡tJPS&iü6]U#*b'_$nyT[  9!键FpKDsG<4pztew6_i;%);f=%mJC$ l:1 ֨E. .ZVY37֍1V1\,]Mτ4B\PFOϵh'L4>Ue٪t4e:8E}b+Z<. KW Q55/dA~[|Qxl,4  c%Z n$sTVI &.|+Vu_B Yc\lp^tiq8t9tt Lj4>l[2Gz3c=%j+-rqa"I,n/̪!\?-yGH?8rBGW:I.Gz 㵆Ҽy#7K|d(4뒹s?~/C 6(v;q2 G6geΨm}׎ `;/87HB\ &M8*/Jml}rPg0{{! e b]CCI@n*Hp\:QTXUbW.s~0nQ,a*O54:l EJ }!)2h03 -#Hz50P$?@ Qf *FeFHb8G4{򌗍r%[WANg(ř߽$HZD=sZf?[yL-Lå%xI+Kg߾ыGܖLMC a%c`i|%Pgڴ;eƝjEاCBXϞI#W ۅLfyn'DX#orO=}XT׎|kb}$gٹnDlmiK>tJ4/ 'zC!_P.β_]&m-YJ Y(;8BwBVX6~)C%Ǿ'  %MJ5τ)6 t,6?Xsf)eS+)F&5?AQڇ~->0A)HN\]l1M6dvg灴/"blXdn.dS/5F} 5{O2 3Ս5uqWaZO 6>P Y9rx=\Zw3rY8߀j2UaGв.Wohܨ;mƨq*$lP1uhZun3r 1A1JP Y|Oqcۮf$KF,:Q(QDFJ9X_uKݩ"E @<}Xmo^LBTHƬLZLjXrɲ<,砋yW7wK$B 8;U;N'MBpt19g6ba̿:>ء_c "^ȋ`\ +%dQ$WWMڱ=G?1wd B@f.fK|iX/bՇS+P?Ib9YkYopn+riݻ*ҒLK$6ǯnMyp/LuGzu@kqy"`@7X/ ¶UE \4u_疆 k.4Ў1|J'ase4/6D=x0-E`TcLyougqhӕ{ >fXl自m,FO,@!ͥP+z+]Z4?--)OaT;kx)r@xwm|5]y`O޽C+xOe"Zz*"J4)RGe6m'7o;iEͧ!v*E b+.ֆZ)pwh[yzz?? j|n:PVBQK>Zm3J1:빖q?cZS)ҟ,ӞC@I0ʳ!zݧjw>XF+58M PIqaBb_Z<9Aeo1E|lM p%do׻+ 58ɞ;Q]wq1@h:wDi}Gc ./7&e#eROU? :#ɒGڧUFQk?b Sّ m[|^\2iXnvvیdoUrL15G Ńm-a ]> 9b IZqBsg_rHBR4αntωmaa=#, ېB7ߌjk_1^A2Q1ӜiYx̕oDW$o _i3bYޤ X+rS BaZ.wʍL1`{+Q> B)wy:T\L>Yi! Ʌbr6ߛN4b*#O)CB?n,_>Đ5`OR98U(>X&>5BTU';7SyC sY.OjH1vn4"Skyv74}ί@{qbk-ޛ-x2LjLG}OyiKX&؆|s}k{NW+S=/y>-] 6m^?5i*9lJxBRg۝3{f7^wޫ4(< O] _Mb]5M od%Uv|U4A{Cu,ݵQ>k{*I0n@7H25XMq,,3z($94l2ėf:Xy3$Fz?PB^@D *P?#LJdظ@vnX B)ѼS ~q1T4yurv*J)zK,uu#K_ ˍ@ g1JPQUl I ~5%!+mNpٴɕ(D(m95xףE3@8C.gm?dE{zDkoD *qMHfel6kq’yͣxwӔ>g̔gͲ|/IhtF;39;?E4J*+"響D{QC9ܒE78^XYz!z=2V:'5Yf_CBS/QmYMUЗl" Ah<1U.a[[{y6A2@7MӠ ap,5ryJr4 X栽ܒOtdNŗ38AE⯃yiBn"K~J+&2zk& 6»IrfMX#@)mƯ[5c C>Qdfʘxvz"q`g ޘudaab}\O XJ|$ph0 2˾:_CeA+Alm@ ;hhc%Υ=}H}Y(`baWA#ϘmZT̙,. 3`Ukyb*m^ d[џyTbD`ǜ?$vs9}U y\HJP㈱S#$2эAXԼ_11 ߌl :/ n7Jpd$#7Uȍj( dӭ/Fxu +[J~Ie|8$8/h. WQk5JmȢK\XlP)`duC]#z \5EVsc 'p {o^8v_ȏ`?Ve4Ļc;$Tt> ,B -L;̡wKc,zӇV7`|f;x6=Z:iC7UeܬgAh \;b7T~6j,`5ʟ>H^/~FN8v".99[=~jk"5&kE{t9X!;.^(/΍Oaq3UJzF<2UYy: vӗR6CKzD" Mͷ^*IU4X8^$]՗, tLIr 6JtQ?cfC}5m5dĩefSdv:XEMT7l'EO6OU&O:`16t7 =3{5UXcc }˸p1ra6I Dô9 !7(nJ, Ҙѯ,(i͇緸 %\n|]D jO.]&iBK1AClJA`.ܓ#n<<2ռ^]N IW}ڗsNhcdnu.S{K{7ٖFwB&dOfx)Yq hqq4\YwC2yfoI=E+kS@ҥ%d!;{(fܲ ]k"+;Cq4߇p q\A)u{Qh2T@}7C*á#\ep\E9elyzy2D"^r:B>GP{sEUx<vwB䰰 ML.^D:L曨cC(hN"Mɕ6h|Y W U,J􁣾 OĪqyg]xC"ݽehICξ2pC1MyPOAmHԜ6 j2dΓ >:%\4V #`Tza=MBU;C 5 T6?HcLH#|!'wH? na,A0%/>S<^L]o괋b~.ۂQT3hV7Ud$Zd*aYfx|LKC" C(\h9zuZ wE8t`|K̿ Ī=d*GLrfM)`Np.΃snSMT(0g?O'2/YyW`,`\7o qO*#B&3ͥ3F &fĆ Uz{C^Hȅ[?{9#e6 ( g E0ua#ځĥ`,QU^?֑3e좌9$Q}>2兗Uuጒ'Am׎tB2d!抨om8ęOX4:EИrm&vvař s? 5P^F:Mǒ BL ~Y0!s"Y*W!YPZUxV7&ٰp.p^J?LJ.;}A4nG{j\T- U=ϋD_&6TmilImg\J.Է5:6)e2c r&‰L6K@}؛j5Ύn䄣.x|:63_];{7P|!;@)Qwć?KXl&3e^ *ojMLa"%վ#`vUhC2s9ĕI̓N&W&UT<\3~X(,"\I< -]4T 0 Re#a0]tbf?Z(Vd4E2d/E4u `!B@1khHhU~7>@d5M&^D@Ta8xR4 &]Pp*_H]^Qhݧpft$^ =.(+JRڊg&b3g?AvO㵭:gZ`T iHh;jtntrR.Vnqyt/TTQW!q!qx2v%,3 %3›28<ۻ1 캤N]bB[';kk߇;5xdO)}]w1E2. {:]pkZ~ X m }c4ve6sҘ}Xo"Pjs}4yjDoBVO>y+txI%6Cg⩭%YѪ,*2́h@pƗsr;6+muYAaH6<#(|:F^BT7T/$]ݟDmSPG|aOX|_&tT/!1~ke6574W B Cdɝ):W?{b@~݄Prӛ%X^+" xjN.%]F-N}M F*Ep:J~ >F*(ǟ٤U]IVfZ*aVW`RI;'] -DLUX)/Psq4=Ac8"V:{3T2L*_xaz9&9Nͣ쀴->(4V ټWʵw8?\}2˽dJn;[-V,N8^9< r: ;6u2s_B6t99m0;Q}MC|QMA?f x^ӑ1cU[i7^1n t>|DC[RHBCp?*#fƯ18pCG 8aU 2hN$>|1s8O21%&)3N dͺwca$pe@Ŷ@ ), wQ"(:MAqb)O"50 325F6!d.Aω{Ofk$hHF CCQۈNL.XD.si])LM9~,<g&ā '33vjH5 !B{2Ey[ 7l%*r3Ĺ'GC꿯m70 bpJ/&Iˊj (W;3V$؀R2}e.k3Վy(,um tfǧABH \MB2CgNru"X=#=ViC~L {&,. j7 dz{;b8$:cr*InPSvQb/0VZbLz~O3 Z$JfGV-H:}<F((,i{K*!\X$ID-!\ČJ$BPT f3Y7x|N9I 1TQ Ý#M dh1="^%4xyҰ Q-TP悝JcRWtCE-ťg_$tʉ|D U]2,,uj\ y5aOB\Oy6H? R'HHWlcp6>S+H e{SA! WެwҙS>?'3b\H޹Li>Q99Ll0rZw%Wo^D FΈgD6ƞGt3&d=ƙW.(rp 9y@-fj ,SVH9ڥh#ʟt{v0#o+p(ԒtMG!E%8gk0Wχlsjgu`f֟ ,σthV- <1Ɉ֬H=_< \brU%eMͦlkI_Z19Ty-a AH_WlmcD ?\'/1SpXN|-O.!;GCIv& 7(kS6`s ֙;*"O# E2kM/qcR/''2nހ'LX_m Q~hFAI]:8'ZbD t*2Upa`FL U4˥בi t x]!I"PW&z%"4,A"[ LnG8ϢSouV 9VM^r὞"KZu=]o"?A@u><~ 6J~L}rFϖ?T]<Tqx]!I0"\E&{YA1K o,mH{$fݾ:;aow>=-R^`"yZ翺K,;DѬ7'8SC= SHH8D &*}s|#Jn ( 2a}g-JV4dCY7~eɺ ]nhҶ>Pf&x'OH};xIsgYLH5Su uGq8J*ÏR񝨔ᇣ(ÌgыO딟 ?i!2+3u0[?(:FC64NδJ*0E#*].@yp]1a}Qevr'^s3a $k؟k} ;pH=޺iҫ;xبvFLeyHxgLj p|!4-OOËrKտ;* _9 rbZnrbжg[!eaekdҚE(r+[_%>BjVJLHY<  ZehEZ/s)$U28־b5m@pF=rw9X㉞MFj}M X0.iςU3JsvzD"q@$X.:)20=}-< ^!z&Ҳ =t-K{ UOZhm,tg&"s%(@YR\GEB N6 ! @S\E#X vpTY>+0~3:c}-* CЋsu@c>S_j<ꞬtҮb3RKǸR"?ʞ?ܖ/?Ei k߂/Gc[q 7C*=F T/sW1,c}=6~= ֧X*W~Deo웕t]N *Z4}?{p#)M4:r[y F3̝iIT6.`3jU'Eس7"=~5:l"^^+$QN1g*]x>A"z: 'q0c I);I@Hcii-z|⁨?ag_d&Mi 3nȯ2 'Zq=  k#C'QFW#6IԺKYK򽢲A|]`[~)> cȫז2!JzH6uh-qOMA^at),z:-h5B(P5e2n7q3  3)y_M 0S);r=qA=8Jj:창0ۜxyÖ1Ym E*&u,lMwIFfm jrdmkTwCڡ?hX ic鼅{.^q8Uif5:g.໗_+"1jO1$٬!gx_|~[ fAcHäuqhhad$;t]k~utev7̼.`uȱ=B. ޑ3~##"[[Lp湬#kX!2^\wqճ 2J3˷#Ȍ͛갡S)rKO,܎=[#oqڱXQ8"zq>WVK6k b?;A V'm70@]? CS]PV<~_<ˣh6s qdoLfО>{WWՀ3<Lpl)#&Trv5GlY%JMUHww ҘhD?'|mr`^N|C!/֛WRY`Ue7{^YUciYUjb ~}OjU0v\(I dpIl԰qĐ6#fGf<0m A~)C4Cdpf R ځ{k@%{k޿ 92?IEՄF?~Lp¨]qP %CS2'2AuoG޴s8٤!"4;*p]QzA#KMdQKA/J^WneR g,s1+Cϟq;'ZJO`aR"K /Ʊ֡kK9FDwqB$bvIFXVty~4u#$/RksqXɆz]ӳ| +€/?N$6&x6;r6lʫg.|!Hk1H,o}S[*2(# UE6U|Oҷ3WH\bZTj?<^g,.=AYPeEo*@Xeހ/BC; ߵ3z"V 㶣3&2^A8/ŮI*YC.'e `ŕ,N[8mW-0Ǩ&\S$m. q,UkzΎh~)]N ;Ǎ,56v>@|ϜLC~|sWsñ\;Fy./%Wq% `D`ux̃2;%7exؼ$(U_(CIպuL$k[Z\mT VfgU?EֿN]o`%=U pP+\C3΃k(Q/ѷ#@A+2C))jFP2\O/3}AGt$Sc$B?=䮏:Hλ]p SX}< '蘙h 8z7InY)R\;ɺee*v%UU'I.frY13[ ǂc CyV$ \#~dv+h [5#~Wdv#c:qZ4enAOń~1i6?oqg 4ۉRl)> ,^cR~T˅O R5mji1'dkJHNBpM읯]| M{9= Zy?L޶ċkxӵ*7|4ȵ OSy}m2sm;E(SY ̲QLguHh1f XosOg5FOA(k{,$5jpr2mnBjnW,=?jRGNC7Z5'}HvHleg["1֖alAs&[V#'8qOqs%Qvb+ZVMrU2'~\4eOZ|,.FX *猼3'{[H|coY.4Ђ5V9Dvx[2& e[ۥyQmE ߉mAG7"1kbtq3n,H'XhG Pc\>zM?ey4.rN܂e+jc(|n82c:qXa^Ebj v4"u&p;f> þ8vcRpCc9ml<.ǣk~B(`lJ%0LCC ** ρ;HN,afx>'Wxk|z\λ΢(O(8sݶx꙽b[5KPT126a*zgDJ HsC:='<*6V!H_{2@{ogYZ0707010000005c000081a40000000000000000000000016759c30f00001cf8000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mtd/maps/physmap_of.ko.xz7zXZִF!t/]?Eh=ڜͩI[Ge1ԑ%}&9Gf B̜[.i^x5 jA/!U>OPTAYs~ҘBN|eׇ 13Y@5Y(e%bC624uΘDG: }.K]}7 ~=ov;~ R!PjZ-LnC4l0ʆP,I_0qBBpEuՓ0i^ 7j "p0au>ᤫP_ۊ-R4k\kQvd CW !֮ ,v(d+k,ۊ0 \ӹm2"/OqaP1W# Y D/Gxr٢Omm4d|ABDm ڇ ɗMs5@%3@%wQ*(;p:iٗu)F\G3 [9){i0ujy;j5scHL)UkR]aAEǿdwHD*{"&5Q2~a3_D_T:ajoU&=Q4=Щ<<#d m88hJ/2u QEJw Zwlr>܄|hª1_'|-kW 9Xn Ddo` =iz5#TL:O~əumEz_㎐?~2rgWM}b#lF!/C6K}ziy 0QQ}p̀ NU9@WU50K7o9/ ~̫ !G<`4{@(B&nv2vBAhXyxPůBck F+>WmA ǒvdN|Ju骩V|ܲDـN2x[ }L':cuGJ {j4+jbRŠUl]urx7,v07r#T ؜$d?Wж/SЯV[zi:*&w{/E |uBlҝ ̿3w8]%z5fz5C{]h<}QbQӈ\ש$Ÿg3ۤPHa#ԹYy{A~0?we!.)k%.ST`%nF1܊5ܫ[Kl-jU:rjgG.УkOg8gMO:C=[V#+x"և (I<̟pU> t QA :0p"*LM[HL7a#-'P+eqd۫"E{X(;\5D9 w1oVS5;Z#,P*@j3G3~9)^{ th hr[s^_ CM*e0\aL9 L+ g+bO/n-9|M>־DNca"3[~ 0A <=oYA_u@xq< tM˜a(ƯGfhJr ᧼3鞤(s5Th p~LU5Ku׈-0@70aʓCC0w ׎nwCGӎy͍Q`O(ɞtNxГ#XmZ=L@3op(:Z+B_mH): l&J ӈ Eü. sLv\ӈ4n)k~\!^+5BD 4]S ưpoXdy/Uءzn"T>qg&c ₼ #tx}C y\JVo;*{z5xTQ/vt#\@"hMȽOgf0d09]cPeWv7&ݼ@.3 w-/oOZid|]7̬9XN*w%Tt_aaPB>t9ͰPc>|`m.B(".P,I1` ٔͅnkFjX2ɞ׳9NN1dw2%k7-צv'-i Ъ'zHR aa( fneI>)r?dt?,(o/,A8C[@7^d\Ź]qP'=ѭ4:ٔO#c?I٦|TVn]Te.I/뎵(l3 d 鐳=dQ'u?0[$L 8m4Xnp[w87 ph[KJ|Ug]z}$Y`l~r8E'\Qaf&ƎVT> YP%)zD!*hxlVv"J{LJ h -Wqy_ cX:?qc\ Xkqn'zWغFN2A܉7@kZ!hwBޘ_9XhwJb AFw ,>A `tSvI{\E<2RR\(-wKgQ4%?uW﫞34ؼQn^oKd~Fݷ* B9x 34>q >j6DLD,syMc NuhNYZMS*}^5I׭aost?Kܠ-IV_Aq:x̆rajPsXW<^xrT?Ȥ92'ho)k`Mnu H~" |$8B b!̑8 yP")NIЖ 2lrJ]`G4ǹ-ΫLMN#nE88HO*`ɶDw?=a-?-60ã Nq~졠]~ -p= RlnT^S݊~+^3%χ Js}d]5yF'ݑa$9E7te-hfo %EA|W0Ş(<alޤʞ/05vRpxwK.kіb_ ɜ߂~[̕Y+_ 6+G:7o*u$BX,<#eH{l(EXtAQl.ގdjXl7G$ux,Kw~CgMF9xآ0wҸosEVr 7#Ϧ{ҡYj!!W-O S/R8߄sިE( Y"]. 7C`x^ ccFlת `B.E[ cIp]{ɠuK0_vKZ<&U:mud 37^`: (@Fp>`V)MTm;͒Jl,`zO {hY) d~޽3h,p ܂%: J0{ ވqo!!lDR ,HITF4xBp`gtv_( ƾO"=3 sIybHythǎ)ʯaM$OsvڏLD܁}fL L n Y*cU /UrS=߈]԰9i+ g +AJ1_qɣ]YP*JG{F<ĬPp]+IR2ytsۭ(>'d;l,m:R \Cxb/ ѥ4O%4|2{ӚRmc:<WMWk{-ᆚ/|riU7brm R5پHq8䵿#)&{;`$M؆A"-P`X:z͓_ u42]\d_ET3'{5ʛ{+f&XB(f=py8AC\{ݔĘU.hJt{%h|5qY+"j oխ?P~OBR=ޣJQ]8D LHv )R.r Ya}x"&0jUGgCuׄgҬ8R( E?YAܶ-bEh+ 2!!5 'ʫdC]*"=h~ {mNKd2ySZG{RmftiiKrU֍갲r#[E]5=$ \ҙ fI Ftk`EQǟM?E g:@4, g5!Eiro~co%FV#@d0{sLNA]% "I-R,ke}]ѣJfq@Dpu|h Q5W('s8CSsھ3bQ镟 S<ح(p 8}瑪XI(am:zwN{o;g ~K TvҦ]&rxce}Kͅ L>Hzvm;*E@OSvVGP&9HAJ`ˇN& ШXstZbsvjU#x^"%N:Qk v]Fm,ŵ8of*߶*%i$2b^t9鎟rj>K:[c/[,f+=jW B9Z8KzZXlH`ƿCyk0'XƽG)õ a-5ZZ8.=_KmSbB]a%XcbJa|? (òIZ! paw;殯Kq|"e =gӮtrakJoݘBfB1+o)ԅna@"6knx6 ֹYlGr跄G_/!t+LHxb+B:=9w-]| hF}l[Dv3b@{u==L]{r8ZBR5o -:9S\fң(X<ް:uc8lò[N[*-8éWߒj߭^'ߙ-XK.8l)*5)QTL TmZmoDK,qƤtֲ9{d-"#!/e&1nZ#q`1Pjwm6̹ 6G?y3SjB6J7ު`EGEuX'"_V^{: UJɆz6C${yB a/j1Aa0G*ǝاj-:N*55j&8`U`*_JrP+^ 0X[xb "S^ 0fCoʩOyM M:wr sFDJU<7+g% cĬY Z,љC_Fv=@b#Υe#ve="40X*Zi,cК6Ȗx@+1,qO_(돾p ų@g.{Vi`"N)oFxLM`QQ1k i^)F6ݶFB9I6:-ww؋ 6?sLV%*wsHM[pbd`ŨYO3Nè%#:H`RyGjӲ+OU~e!~KPK$ Kl68n".F(s25vQn%1S=*PkCS7Ml$2 Z'a6᭦G~Zz8HW6- }{b L6cB)n n㕹^ d+&t]:/_ \[~؋ bGDWL[~aTdenaRT/KOn34a HUPS"ɸϝc]m}ԇR ,G\sMM<"EJNTs.TDtj>n?u!~XmyW; sj#@t"nRaU${` re߱xI')$07/:B]pnXU$Jj8tnZ{ Z!\4 uc0}e\7Y7 (,DM)>3`JpN`fa3cL.|_̧Gֲ7QC`9f/lӱayTxb',VjΪ[?J6GRv-@Q+|1%G RM҇*?L=-RJy^"{1t`%bYegv/7E |s|l]Kl~k "%SؕøCR8:>QJjן8XbV ݺoJnlH:!¦j $*k%a3ȍ*٘~v߽mYǪ׮C%Z,3^ч-rn/wi=?C_2]M_lXUj\彃w*(8F(({c@T'»bɓ$UF=V|H_#Gj u8BTNţ+IbxV\a=Xi;=xx/% =$xg` R)$˛7BY ?ts~H$|VɒĚydN#$ uUL!!?AvuWgqkٞ<*U Xjesp F<`"JNuy| H [;@ᑢ4@$]d3u-HGO0CD]*~ -578˺o,[^;$K Ui,QASl%HZ;ES^Fc`xj wCZ)[U f!7]7sY:`T`V[ro;qr»H]jDzU߻6&I"VrZbJ 1$OIȗEPaa1iD\Ԑe:< .IS߿@pR 1QјCܲQZ rNO5<˹],[e$.R@:hH(@!BnʵlfRT׶#ߵ Nq%uXj1t0e|_,K}`[P~'N)J P@6Q !K Y P?R!3I9a.0R^U%h0,V]XʮT%ԉ+g==(K>dkN 51ERI̧ ݋F'9eyc4jxͮ 1`k)$Ve,)a4JSLo P vѶA~q}}h(^kŽU#ٰƦ Y=v,&99feJ ~3u!c++=.o9-U|i#k(XCJZ*o_4#ff LEC$R_DBR1^K'KwFO" OLps*R9X 5n#+ pƼ ݳG=Dp<)Ĕ^)UYe4{;L3ޓY5[Ky,r>Ԝ<-soJ7d(j8K?_2Xr6mEVjuu8Iҿm?GqXnfBOں?>DkʀߛetPQyN._0F##dq??BT N6%)I &!@T/XA!TaW+iW/g g,]@x5#*fcLEG(m8 '[?kyBKoLH5œ̈U91&2N5_#-F? /YH~],z__C_R)'Un$܆ԾXTł}q@ϴONsILT WO; P!$yܕeܐۧԿQNϚ 7%c_Ɋz"< Y$Eu&*yjJ7 tdϟ ~sh:WJj16qp($t[?Rx HhRqhX +/}R%嵥fd&n;ldlkp(abef6nB Ps]e E0nx#Ľw۳_ vU/ȣ\m}M-aRE' dIe1G\"i(3䦾iI|(f4PJ~oyXB\LXgB"ŭ‰6B·EW\Ks܎Fh7D=pU_y-NCҙH >o8)(abF6yNdVii4ޟv3/2 XvfVE ZZh;]YQ<}Иڞ^VgYgH =W?BCc;cLy/%ܝLjl2,R:6(4ݎM}z q%bm+DUG': `r?h ~6)`-Ǿ 41pf/ƭ{NsQA$g1Fo%Jm&zW~UAMOg,0D1f$$^(׭g2Xtţ-mL]'B<ؑrB#FAPR lOn5Vy*XE"s㢴j*Mh x#x|NWZ]WIJ`~~}Fz ÆGUHH)*|$£z}gmo4ABLR@jO(L܎ |^ЊJתJd2}.0l\8FH4$_ɥ!"qt"4g')[Rn@v,NEk$ι.B V?p~&f(>o|S.ecCkZF]ܤK"4"ߔ6i{!) b~leHC< {aLk(!1?v>T*#z>8~{(JG"yW@zGD́Y/L,,lje"Mg*LiyOK yuOv{Ep } @N21E}şW=0f NfUPR)Yd8I_Ez)$G9qiF/s(dȭ+j=;UQ՝E;qݤ%=L@]7hdyyw!dZGKeZuA _S+/?wjA~/; Rt5 S].?)iJ͞t,a83PB߿RT;/6 }/=T@A?n{ݘκFz !3 8x|2a&1~#_Hg3.D @?[1q[/OVw%&ƴqx͎AӰ6w״$MZx2tnK2l#=6NjW lB,ҵUEPfh*v=}8qB"wmz"ߖj.(N9Z LzC'/ gr/leYr*9o? \3>_7s.6pujv NG:%^mPfD]P#Ksèxf]]P< TB5Y||v =hGPd'h"ipI-:PâCu P$P \LA8ߜ`NokN Y%VbTg IDfyJWRhd\Q[Wo!DƵ"'ٺ>osjOS?PEh{!-?ZBgbO-LҼmd4=QR VmdZ;G hl+ޠעs/B1mi6NUص=&WD&;EoYu}V6Zx/?;^+0]8?) N#*οQ)L],u4}7V3yDП sIcv~Tx3yȻCS# Y̓z&4n0 k򡄳n/at,vCqF5vp"Hk8Rֲ:%޹&!S֗HZ7gK΋=b4 d!%spFJa0E0MIgJ ^9+f3,I^s GTb'U6 \V ;@;ʅG+̈|BJP`EtmA^ê7-ڽM\;Z`܌M4~!_Քґ*Msdlx>!3$j^~w+4Kn "y0~61]"rV0Zq/i1EGsW=!gCM+VRYtf!=;?4fFVJ}ǛBnE4R'R~{ogCݸ.y@I!dD3gwNⷫr-2\r;U&gd2 gy YZhpúՋWA̳{S}֣Yj=u)qUCcH+ >5 l,lCXz< /,Tezr1Ҍ~O8Wy&b| "slN1 P`8^9(!J/@LJ`Ɠp4byuw5J/[MO|K~' sSi%T/;ث:Ͻ54sqD1K(4"f,վ[8d"2@[WLEtkae+HfGc.\S%ڌ n7E')W0 r^3¨j`å7 wUqH4TZ2WёF"PVwrW` z06 ,+?uE3;cO7)5koϝ[GigK ņ>:E(5Rv-_`l. fJFQaZc<_n#᤼R֕#X X$ ^_>t>0ɐ~a#_Ylc|aŨ/ݱ ^<3X.rx[\S"B%s2jf;xZ9@[&bPsnBNJZ0[HLj2o&`֗^R3H٤v4cuݍ^ ݯ{'Ο? EQcMF6S7HZ[} qg1@qJTc5.Lp.O۹nR^*`HKK\m:%p7!$ܩL 씩82'=!Ə!u@ n1^u$+v- # ⬗z nbFdcqZp Ž0Mo.^Ҹ*ޠt H8|%IV=" Ocywq|hO3IB?6Kciә,Բ}o\,ߍS>dS'{ wEs%7ޠ~"۠ Xt*ɩLY)<+`'|%U ,{Vs" |> KpBPssXŢ^e,ƨɷF7e/OS+~5IGsLBUߌXڕ@6z' vGc:fmpxdBo\uX^[3CZ d;~ Gmk1d3WM{Oq$ kKuIC"1AQnu?'w{WW-̾=Eꂦx|I[L+61%Y]gr@Jx lVe+c $0fvMΐzw,;*Yoƹ;Hb =U[۔`v3ߣUA6w0!TxxsJ@s砐zkW; unϻU!!qλ`zL&\yaC[Ol$#H\8FH!`u*__[ i5i vM*.4ę^^z1nWh`Mvʘ1=%nȝE* TUx5"nOyVem4gҶRvԌ4Ӧ@KmDǎJM_H;Ktn2h (`C^>T;#X2%?t@j#2eW\׾Lfd v4K;K.C|=>Z9>W#VY#L$€!nYLMi;i&9U[FQuǎqDgwM>.hQˁd׌iWϨ[?S\F9vs.&P >`R(Kۉ>iap*SyFVjr:HxyɏdǸ9wq*uUX xgu*@qՅo1*&a] bƃ!#95AݫzҧO@#Vom~s"ESξہ݉|L_mdK梅[ cpӌx>vBq"'T+?/טyHԌ  ҽ)7Rt!i*+SԹc1}}E& 6y! )j9~Ufc(h9翀%~/(*@Ұ P.B#f6'nSrZ$Y$3 ;q?0>$sHc#n 3A*駟(3rxI47eǥR"1k/y"]e жi4x}6q_`#9%;=3`hd-[!=Lُ.ʯ0BcOy@R]#QTY;pVzd&GrX7Y_5s zAi'sDKY1 cE{Z!ޗ49}j!~*{`rvB)R(<ʤS6r2.l4PCܨ+Xv}N*9NE st as0?٦cC#,=y\[ C |Vnl:*~ rH 8pZm8Jy75'nN"8£=NgwL'4X:dMdRYr<"|>>7_?-Y ܇(0"l$E)MVy`CS5| )%cf]Mdxv㧽Lbalt%p mFM,FbQR$r;۷k}驒I81[`o/,0})i,\[C( .I" ٲ9]f>+Ԛ{p6kE9Q$5y3VAQӼKo`RMk+7oPSxBnA,IŘHiGw7SɁ9U'@`R cg2Y1VL={s]dwe=`UNUw~_Wg_ _E`Eo&4a{bc4]0yƉ =E42`I8(nB,SFqd?Ts3JNP;GBs]Ai[zoQN`/ΌO3X P*W;3V 8)kRjhdyGSËiJ!۵L~Gd07=3NRpdmC9w;8f69V\IL>WZIKe#M=f*=g"hEgF-08H)| $K¯|7荦M7x%k52d=)KT23;B+;ss>|$q6vdeF{+K.'[%2xr5 6kv> YΆ]`t5*lK xY_'HexW]fV|()ZFu0kJz¡8\/_ގVvCu9'էUAlǐՊQV߾XL>CZvî\ҷSs}cx9x(Z jJϭ ׿;t n=TX141>TeB{hVC2ն24LVT,.j =h0Lp)wi#6sjk<+l.>]yڳ>,[ik*pϟ;:nmk]UV˘]L 9^:mc栂Qгs4wʽ쥢uH06bWro?J1$<),efUum^<G\_*nIKM0sF!FN~K \+x\iKxZPCI!!!H큘gZq?͍rdosK*w. 0e ]&{e O@ظ;B G_W}4%$}Sj*tk }%YsNێb4? m_4  Z0 LCF?HY~d|vP깬?"Aau> &?tf,@[0]cn$ZJ,"8 dvW*aʻH 6.O`Ǩ1, shu-Ҥz4#% A;sѧF r6=^XG7Z2fR+Qu7AӁokN(V~7<{:"fpE| LdP0vxig }lI]K1&w6vߋκ+ɺ^t .xJp;D6x`Jj`U>̮TI܍RLfFSO49a &MzvNB.ޯb &K8=aYc t} ՙ&46h*қ7r +uWhK3tٹsA)Hi;<"ol(ئ2QVȝGG+O >aLKe'tu'r[9óﳃ^7E|AKVFhf4wp]s-(#] +¤-Hj#vtW_K vuqJdgR-la/Ko/ۤo7SrXMձLJVUX 0/l>K_9r6~" @E>˼RFpS|{ "󢼩QN?yX9壒j=!Hs/˨o(ݡ;יö`!$0 tINcym1k\b6wl-!L'MX:ZI[u8216hPF18 #[CMmg3d.tԚ~.W#?{Vi&fE5~H2LD NYX\$" `ۗUuQCe [py\n9DbnF8T0@E\Ѵv|Cg*D=Oӄ>+{0tVM|_/zXޅy+'^=>Ng D~`,uZu2ST%b3 nzCP_ѭ+跚oIDWl Me^Rf3?|/!މZ>,%U&,eOtR j2-F[g\E7Z9;˫o,qCuy~C{f2u \vVq'hWHכƈӵc݉vyhev|`VB"oZܭ>sK'0jA #4'{HSF529hM-_AZ).嚳ƺS{YyC̈́|sU[GɍU:m?+{x~a=@G,YhxY kp%LAA꼨 =-}|s"iI|\Oc%`@kit)sRCUPGғH6 -~\Od b; 1VGVI՞dV/cmqcF|!T: KxMtu:XCY1mTwUHSBU=DeUT8(-MQʁu*mHH+Gj": BDwwƲԨ?<5W^17ŝ>EzS/Au&"-@+w ')Pd&=СD VgמPN/cT7НZk6= vܧ1/$ᤣb\|kw۞65p|MA!`a+1ظ砧[H;%:fH 84l, #g$? qw( . i~ηw}DHU`(=p0z{\7W(y֗zT3hewe(s{}W !_x>Ƙ! f. *Uo{ " [ZeZB'@֜Z!?WK9ÁtHPЬ g&y4]l[(Xũ,vf!&lx}˙Cr.B]=cN7KԜ<嶏U03Sr`2M|ɻ1NGXK=z端V@}{\ڶ/gU'b⪶&x7`A>kJݞswƳA JHw{M.jTk Uͳ,]ӗmdL?NiC "])r)H}`{$Mdeآ~*[Zn矋k>kA [/+Fq{+^EW X#JOd&l#X-_۱qؘ 3= A C!P ܹ1jyX0_|d\-2 S {{)gS߆ UۜHKЮXt$Rں,GQpBr D;-pRs4Z L3犄{dˍCe,RRJ~{W>%}3(gtv5EMyP`bfܟ>v,k O$p_h֑wI穯}ڰ~Ǭx&Q0zhiɝ_h0q2O:S iӳ%:7 f7l@&"9C߀nvom@U2t  qKNn@AhО3E%]Amy*ZJJRy yz٥@'vZ XI|tD=U=nBkOU7,{ ңItjuߪLt&,kӨuiOv%uuu֭ ЮQ2:#VY>Bk32oaB#hD$(7꿭W)Φ2g~v%oǔwߦБ a{e1SXs!M]S-b]]r/mUS:Brj3CZz:FSEPy-/(Y;cuβ\Oa/342q6u*(<H"Ё1QQۦcPA6ǃ3HP~6FU~m45yz(d <'sקY]3Pԕxj-HgF,@x},=~XsUư!l&kҔݖ8Bso~FTڷÔDhI>.PŪc F\w/(j[=dIG_cٿuT !AU)8!r%%bDm+ -٬ 9`bB`#Ua2 5~+VSth'sZ&{k^RY֘가7zhf_ B~..b9v2=j[cܙCZ^U=uWI<$q\ν y5 M .G q3xo,}_Z@4+#ne8$À%\>EΥ}7+)9b}P4GMj9b MӪU]ՙl#9: X=,V3SVt;FBmHynm¡_ֲR_Sea: E3:LHpc˄-kx/s'~ê0d(,Av tq~Un1eӢ+Tnթ9%Д-n"XԸ1de3 yBqGUx5C ]@/?.Q՘dOd=t"їWeA˂!uBo4l#dXvvsXAN vX:7to b-XeP uA5T:wZniFAŚiXp pyE:dhr}eqdS<9ux i>هȆ_\~ nT|Wu>9mL+7 U'BT].Ե841&~#l|GA ך6.菞 SNy#"`7ʴ3y TzĒA`/q&)w]R5~iko7AB]iATf" feU Ec@` K[@JP~`/exFp{:e?9ImBfj;dF96.X1tZyYA(:rD uKUAXhGp)5nPC} 9S6{]pϛt¤ٮ!JiW70RFg^],Onjq"Dv>YӁ5|iX/`۫rC#(Z< r\GK4~ oO؁h() ӍJ/zi'6 mWM) 䶰HZ%W}J4؇xU?:}Xm3Gal?&{Q|ݎ8 `Q՘`/ٷdW#`!4N7XkM~}r6ՋFvWVd@%mZ4#؋n nqj֢ eL4At?v1.Η_=R}V W7̾t)oV47q RIY .D?2HѧQzt-J+t]=;Rd~$+ۗCߘF)2R3.۝:1O\R$C?n Ɠ8$vy@䫩Wk# A(iޱF Zcdv<$6pۑyh1>ט' FZ'ڶ Kj>Q`;4qGIto:Kpm0CJD1p J"W 0|` k{iJ /=&ބD%iPt]@-'s-SU?J HFoٟ8gLXg @[馊ʙ &Br.{[y0kC)Rb 4T4 D(3>%6؂i*ʠ&W+<:CI@R@+Xѩ4!ÞgE?ѫs0JȊu'wu> g DƘ,s= ?'㯨ʒV~2XFϋ1az#?H^w{C fDǚPg\<̀0k7;'(w`u[PV.T@J<倐tpIܓ,;~V~nɿ'L7-({M^iJR.ђ#5#)R2F+:WzWTKy'rH)Al-3㇠@IY"~kM= v<;͝˲OE"rL2W1dr$/Uoȍ}5'"R{Oϟ|o/Gʸ`hz)-Sn}x{k${}S!;Bn@i]'k+Ygq+I raECvS{*$*ȧ:KܺŤJ!8LP*-fÔuϣ릕I*>Txs|IZ hwK:l5>WJ} ǎme^09f/^},SNBoSu|ox:؂Iלڧmb?AdÜM^" |2Y Qc+'R;;x TdX.|x!-Q.?-9͇`^9N{.agġCMD1śۡ#ی}LTqFRm`$ko: $ v0nYW>%ۑV qtҿ{>_N!&K- ~9-}m-=-^a 0^~~9d@3#]jb _z ft3c e&-,Sċ8ԞV}Lyw F9|0_T mqXa )X\+2Ra!mĢP2C:ڑ h<(}AͽZ+ǁdiqsChN#jWM+Xu^u u _we5=q_)/9UCH*µ]V.9 1HVf4*_P:)+-YJy#` sܜX% f%:}ܗ]J=ڍ0kY?`_K򕮙a zSs c~_>,qy, YEBc2|-s6A"JN?q G· gxpJM$2Ȳެ֢V*@jZUp?V(U5ݛwEUIK~ c>˽|o,0[g`XW."Ǵ"%4q3}(ˈ 9Kfbr'޶(5)O> uw5' ىW*-L0jh'`~?CʐZ8i]R"iNT DS.v8`@VC0FG;xWJUm55Mz'JAR  ra}M\ G`S3ߗhv[wӽp NxE(sT0]^q){qB3~^j"S i@^LQ5DEGQ-[GgoS4i.oLG=|<}^Cs/.hjE2smYr>f=r/pC bwt.yQ]72 L,k7^CM3av^:5,g$Tsm P5X43|~lb9zxGIy s ~4aЄrr| p)Az76pSjqkn'bup2u sdCȀh Pr6u8FQ5'?u$0E'VzP7g/~n$/~v{Ab̈UeEX-Ap[WTrt].~lN=媅qE5T"-7oAQzp:ّ0C,Ѱf.C )s<.q3ɄT>EwY[ uFGf1pÙ_+39)t^+°͟WwJre^g̑b=NNp/ʻJ+<-rP[ L#-I'=,2Zh-/W?afVBA!SѾx{)* \iOZsߪ D*C-x3 XJbu]ɺzTmYۢe~5bkODw),Ǹrc4`tꕻieA&n٨h⇁LQx?¬EoP߲nܒlkSj2|\MM2Rs9۔>%y/#@ڂPqYaxLr**N%2m.> 4x}D YlỂY#B*g0iO@>i~F Njg`!YjW2bo߫ˍ"6Y8þ piL`-*unYwFw(83tKfӇOhW^e,(|R]|`H=S0_?3X+=B //1KtLTAx)kVX:Njו]0ۿŀ4g6,{Y𞎾)^b92buus伿p,O*P" jis ZXk_A{Zᣝh^,-qյwP|v7 mRAEs6ғׇ*:rpLiȺ oJ43}{3ט%cϞ1u/? SNp&eވ2{&O𠋻l*߈n8#4l+.3V$0G~UogCܙ,J9Z)ëeJ9Ecz Z=j4[xs;˚F:GVClfEt-$2 (#f2K"H_ݼ{֯b́zNҔiWl*=a#MswZ  yK^tDiyy +ȇ1>U)*Ͼ{߻2*fzNY=ab_6EZ=Zʁ[@v,JP=\{r[y3Q׏}g& [b21y,L. =VOQU-Ut4v'dW)5RN<Ա6ɮ[ebF.'~}} ݆w]>w4'$R]풲x7>.E+(lt vGa1$!c@9c2jȥܸvo=SˆvJ?(ސ,<ʈ h?,& *yR;oiqnbdJ8h^5Mc*3F3@3b#5kD;&@.|ި1@bg"r K䱞O;Vv0\ ZJylQw_7q~Lޖ"U{+j2RΘ\:#_D'ldP[>'g >z1ܻ?PE/{D[?sp3?ӫ'ps‘WGjBZZ-P} [[b҇(,B'};#KjkZ͙bj8o%M>T _TfiȞVk>Bl 7w[XU| Ml4qVcTV**tQNN<HcMFt)ܟ |*e*$8vq#n5 1LS8ƽ0{z)L^l%vj"r'xUU5em[H5wte|QTC)egBG`;i801=-3PK*u2;Z0qCv)|`hP|ids]Nhl9ˎXg hLf|$Z[vRk*g?VSQsѽ햨/q7i;syݭQ#Uus/k:tcwKҳx΁G]Ԫ8 ߮(vV,O_7ynjgzƑȃ/*N4H]l_R"/t?JQ1. USA'Dy|ObMU1_266> }>ͭ#> o\ppDdXs@J[: SN&, Fsejq(y#1lj`vࣾcf4bVKasA&?5"s&N]RjFzK ;u~Wݒ GQ$('xQ`uA1?b4frl^ZE.vAlt]9|VmKPBگvDf+QAHbpTF #ҏ-vqFeዻ@0iM|k:]qMxџÜ'0򢖏 ѳƘRH|VCc;*lٖ4W+^9[^?Q3AT(H 95U[C5nEڶ}5-x~fi`T_^JLmJ>})Ɇլ<>6'Ya\8h{܊b~^'iSy9*Rɢ[X<Wyzm%"%;SQ0:XV{IZ yl!ͤ<0GD]DT\zXatEV:bXD=D(0Idw*,]xcPߥ13VxCw9jp#J+v@zs=#ӑQo GzK_~ ƟY<̊(=]b-_fɔ^Bp=0p{E]3["K"M`(V^q:|Vm0K%zrya2i?3fW$:x^an՜vg{{+4cDZiExC؆42]⺱(2oFI7CZ^fۮhˆuMB͂J=%YT6:UEv ~M*.}hmXm 羬xX3$nO>BNvF98 6L^V('ϢYpHZiGRh_1f+!+4X~C@E 8G咉x{p#"[;9 eϒ!)Hn4҆N>OrO3ݷ#u * 8jc^u,&葨It׹˩m5\iCqpj`C#YefWijڻՇph**ݞS3<m0_p^{g%48%aH;QluJ,$&S\^ E={?W"nuj9cn[h [h|ǂ\s!S6DU'L4:"sW )j@pfKTZ P:baBOUI2Tjo"\HBBAww'c!9ae!8cQ[|2h&ӗs]55yV |%E|60gN?aCҹHiH`S%Qxگ1,ѥBu WYXol3TXC M9#@#{5~RtCa)šRe[QlQtVKRR^ /݇75$ N1+7,āC| iڈ`0rLNKQiGBHk>MBsI=7Xܳsf((cJ iIY 'y9N%.0Ds$B*ӿ<: m-!c4r3amg?p\E|pRTXr%5﯂S= R݇dsGL5q蓑R1Dm5[Q55 ̀rJ{xBPKca@(ppipfRR]M6# 4Y`JqA fYL Ѧbsė1I7CPn(Ա ᦄdvgߣ~IHNsD$L$~vSMeg?6 ZVYLւm)c=)F:ۉqO5((Oj;ҨL0v3q"[#dzVz.!۹JVB=\,)|-R4O4byဏԍ\Pѽ>›WR3w.>:IHZҳvuY XԂ#^1S.|8ӷq c&( 7@QKOHԌ&6Y@&1zue l^p KYPnRh޾7<;I{ѷ0 =p&NV5cŐaWn|C)b͐WIAM6צ 3K["VIX=p]~<ѯC!ADbcG ChzݯkL=(=P@7Xֲ`jη\oj7pq#ΒfOz㣥(\RoNZBJ9kySeCKdrX~MWY%|VV= })8ٌaU]l'/Y<6a~_%TY!!#^!<6 R:}8tjCԠ $:%lV%w#TTgʪdߒg B˓t?K*%ܒ;0s,̓4StdJ:{!no [kf?f wW >xr1hpPq{yijVWns㖔%)|stڵ, W.=ԑy'VK59]Fó?a"4 wcS}w''kr(ڰ0Ԩv6>LKfN8[k$~XVqsP41= qjǔ9Hs&OüSVR+r|8Rhqs:o`@uhyf[\Okoړ,)ѤdN{Q 5$T-zQDDj"T"w,A>s"P[&nAx>iՙbԧ.5,TgJtRU0h3fA YK]}'Ru6%Q6" 0e.٦B!'U*jŠ1 9xU\Խe_2*Pb`K_\HLK}^8djOԂe]nsaW1˪$zR}) HTǕ1+]otUM2s+mn軃;rD7K_ەfMbj]w|Y蟶4 =?Ѯϱ\]r`湂9Q=6Pk킍gCwqƪ^768}w,4=n#H$Qp@uK-ڷEHP ׹垔dL"pUxf/(& ؍4H!6n؝!ʎYzwۼXF[Ƭ,232e?E8?AL,8XOVPE}Si{~SF ~ `I3{3yN|#vqگ>D #[xVw6!Fw֗rU=/OC{@-݄{\ѰiY츬<@ DVta&8uU3>A!E#s1#?"إ}rq,: 7SJA]VUR J/%]<W0HEԳCO;0G:Q̲&\yƿA:II݇[=kŒ9u%Qݱ*+R%"ere/Cp6-ȡ jFIo]Xc<|5C1cݏDP~(6i)iV Xyy',)cr{a=W\FY8C* up4 dkI6:)D3iYOQcKutg[Xm[zԺ3i\aPumIp`?h2Q\srH&A-msI/B@؇ wEBcck)L`Jjp8泾exDc{]L0xb0u[_שѸȁط;fp֯QF9A[Q[Ҋ~%V >&2L}Bzl;L $\Epe @]#vuĕM:)F,FidjD^N3Xc0*LljK#rlnj0MjY0ry[Ւ`T֝%N[\XC]FavM ? .bg58Td'>)~KOڽP\tqJ\r5S((&]wr-Zu%@ ʞ=mp^^wg#i*6ڣK|ҿDΣ\%vt~jC#=t7nS*Ɔvq>cHl֒0'`^XUj[| 9^cH45 tʜQ-y C=Fn{ZZXď9ǽo]:[[FhՍԶҀe>9@xa\4s;|3\bG?sޮoeo Ne;1/cܘuq*ld:Ā$#!|52!- |ypee c'Їa-\%s!ˇqt> "(`t#^˦sE|+ˈ6ছa+ƀ,{zvr6΂Ϸ{Ppx"}ym/l}4z+9Ҽ4 ޥԳurv!p yʹߔ&kZ]>=M;sH0R_)jyxO2{ɍ)%PK#,JbSТGLuZTZ2א&VF2Ea`oXQ洸 ڒhqpDR9F{lWFnuaұq7I;E y0Zy` ^΃]ƳMb?#)yY9# K G+`=gC;.P&ackYf`ѡ~rd|;`X+MNZ|>k&Y :MNNP8v}e2<-_GSrƺ W'bdyoV1<`^홟lD"p YtG?m-(n$h6^<]g':S#_"s$Q^0}oqg&E/uuǂrVQQ< j#NK1OlUuJ4ZWx?(aG_7@BNd4/,_MlzWwhVcKߩ׶diZB&&^X&ʂ>x~ 46uy,c=xZUֽ $'FP$IfV# 8WKW 6oǼKxEz>Eޟ ϚOSdžaD۟n, )vv<]ΑT[GD=܃X|9hjˋ Q:InAyWGC*ǫQƢcMDJv亮"$/GVŧ(t{="K v#%M"uc+ZBM ?0<ƨm6? `5S0Ai).䬱:x;`\UMh#: BLwWY0h:L' JBO^;j= D蒶}# ƃw~ZXw+61yB3F1^0+c}(ŔE=wI_( ##KwMNU|09U_VeZ9[btJJP)~:X҆*Ny$RI۶7j|ܟbȧè15XNBN /Gaؓcy m_L L0(z4 :V*]M["(3bA n3QMD/Ѿ!/AjMF^Qg>;ĀǵZv `eO|}(`M׃]3|JZ r63R!42>o7yI!Y7_4o6IQ\6fE7taҟd$.B>ߌ {]n[@\@䳶ٜc>*&*>D M#;oM.wh7L* G}Cd+0݊W8Raud+|%~%~w? ?C|Ǯ[pPަ&}FTI A Xv_yV5-kV1%r5ҏ9YᵆJTc%9B Q\Nj){3sV-qbЪ9-6z/bp %8,3VY4}QEq+^ys'zG3(cϰ]4dԱ#->n&us?-txЄ\wyk!,ZKCԷGwH /vg{5:\& &S1pg%ؓMʥG,rtO|h=\&C6;Qr^9Şq jxi\,gs(qbqAFn;ʬ rN6pc⣃=.;4\ 4c 0 "F:X ʰK̻6oۼutp_9kۈS#qF5EJdz $vqnT3e#p$G}nN`)yN#EY\l%5ֈOcv=vΓbK(gyo (Xnp{4dQe[c6ҋB8LkZc2X"`E°EW\SڦtA(r пʞy+v9Ch-]OeG9] p? .o ƛU5iWN /i_d9CqpGm0G[55{++5-;MVN%0(i<O"?n>&,cayK;1TRT-iC#6_7Uvj2fq"^9F )qcW~Nuyp$z`1qϠWi2X}!@@CZ|mP4ޘr)4fmG Ŗ~ՉK]&Oc;$ m2N۠WL.#voU}U)_xoq#H Zu]?z?.^o7`c@7ZJ^"kA?= P]p{礜,|ƲLVpwC?F3N"8i&Wf=8s8_ Eئ-CjizB͇20 fZq6{#-wNƤ447h-b4hȫ845iVOo,ZADC!Fp(u`ޝRGTN?L_Vk=! CL!?(:ů<:7Rl 6VHZ`U4u=ݛ?0PxxOCĖj*4&Αmr0BY<.v .ٞ׏/;Yl1cj6lS-`"0od3,B*@}5;UN'WXɸUI5Ƿ#$a]DkHXb ?șq#>72I0ةFgi¬a:R^w`TsyVZn綶]30f@"i@ʐf|6W9Wm%zN<֢҇:on}|H9w gHQ=kfu3}iH 2ѼS􍒵 (yuշJ{c(<.&(W6,H y;&YOGC/1s$W=4a`dp"j,'sĔ_F˗R Q#/[SP NSf_yC}\2\5g*ewceH:᳁kU_lqԭeΖ NF'1ɂ/|derxP J;=wĘI Sx]o{vAz+gŨp $tkA!MC|QE.GPwyD#buZa3KޝCOQ[P ~MJ# 䟽௳)rq咷,/E3u&+—,i3IA,ŔUL^Pdz.$4EֹG[~UC_0 ytDA߇9X c OJ?yScLfͰ<=|^>t2punk{'CW{E_?h V:iR~Y_mP˔b4Gekp¸9݃Xk9*ls**T.O{F2Rf@g1bIk- d6 wLAG .;Ș<:48JoP1 vDM'JS`{ N懔ZiB-U54"U%ؙ s2#˄F>g& z{a$囕IqeUO+z\lj}nyi(w舯\piRͲƻ:/h-h Qz!Q,b!@_`~v|}Wn:1^!gT+PR%-Vh30Qt1Z:Ţմ̕3DNQ6LesxݸO?˗})\PQ\3G:ye %b\a^S{wRTWf Ye 2(zB??5޺2#jrWۦK|(KNY/N?gC%ҷXJ1^ ajY "vԩYtR4n>O9!5 }8`Gu<̀ŋk.uma TFҋ̠R=yD;:Yw{ޟVO{xy o{v9b?r{o@%~ADIw6X&$`q5 oz{X~C* ZG 콆(BD[~b4uY-t"s8ˠ?UxvW6DF`#[|7 |ȿw'2(]Q=>m~Vt;z3|Vz^>_|䀰jM(y]!Bв8'åLO2>iy n{+ is aP$UQqs]bј|H&%MO!hoZJ:TOx6ZU퇸1Lu͸b1@`Xx)Jvg2_y$v)H&u݁QgEz4K0UE:eAfU2'XAFYЪi@ "=[BCQf\~Y?!4-r.\KS?B>AܬuF=WdW^&lI}  K3Qp##r%c-L.d\2y\"a7aZb*"sLǨܥZ IZ+@od2 j5=}jGZ @`?鬢;=b)دDq&fpyCQaE'Rh<,*X zRo_8i{3Jk%OUX–Wl ߈ɡl%ITYpbQ R'riWMiM$U.䀗f vd!h_5(c+yX p׵ɠCN;7@*8]gCWB ?xPPuXأ/ARv7tT`e|iH `R&PULgca߃lQD1D#u}o2ht{BzQO*9'M~Q9KVZ"];ַ#{+ е~ +Yy e?ݖnp!Ln 5i4`TFq>^{2eD7'r=uAai !"9vXThkE/Y/NJ(C9B.mMeSbU)Ar:ٹ U4eHD*($$D@y YضFAJ](O>mYXUWT/YՑM wi\-Qt0yN9^痢f>wth`I>*=gvb:Y? {>Q]AΑӫ͂$V7+Mx0|pAK&wnOvu'Ϊңnt!ncg+1R|!˻LZ@Pw5: RُYeW%j8NEbyLS1mLUtP{j?r_yZծ=1B:}TTϕKԹo\<m:/b*ֶ se H[)k0gZy )`FW1ZN(NHL˝J:IFyah({+GM;xu'ɧ Ev(fdԈ<6 _8Ex$bjj,TH0O5٦_Gdyg滳+SW/)u1uk1A¤؂O}jaNp ?>6v޸qIҢg3a:/C Wgu*b/VORd}8ÿM ( 0i{U`$㝣%R{2﬈|/| WeEks Gq񕒩.ݦѹ2 XQFfĸZS&&DTU b>)[@Þ-fI,_Cڕx$oGUa];4T,f^:I O3 ;KY(&b񠆄6Pq+rdە{p;$ShQm`kd~- W@ZxM@--@'0& eA"˂r~ -WٝiVڇH9*RHWX!w@|)Q^ʍnܰqTlbdМtRqs0i% b>)Q{E֩ϻB '}ߍLӿI2eTj8A3C!FZ*rgs#O\6f02Zڿ-#!)a'b)@ (&mK@%2)YwO#hYZ^y_}x5L J0X85AQ,O6.e+}t?-~O*GyLgVj-33izES=geDzpH0fe1Ʈ~x$8Ѡrrh+ve"?~@r2 J9p}"p7=t%^BUe/?:Q#W~f7B]pZ PMm(4k#yrh 4;yB`]0~uкb*[tyE&dDyڃlt*6}G]@/z(CnaDsϖ_ &oP=[uq)_d<8D QKa},O/<Qo( F^Cm4Ǔ'xهZ%S!<8X%*5c!zĀ) rŴ-9쿦ܥk{B9/JHjj3lUf R.=4p^@4Rm0a=t5=uyB#΍R=.ՇY+Pcf{8'I$?ƛF_4ShŐ*DЍ`1[  y_$VKcmn2JiGT$g!3ԊJi]m&ݲL+-Fͨz+Uo VMPћs;Z+>*|.z!a| IW޺`Tim"~~H9<v+7z(r|FH]\u Q&|3MīignG'uqM0 r l"p7{].T$Lf:*ZfIod5*M=QT4LXuL$K4$.p3ȝY Ό@GWH N19_QR mH ]NU Y#A9J{t}UVRo9pBt o֣5s0B~j\D}@~ R))V=~A+2AP @5,WcC6ʹMyK f8iGdȂY_I9h_ࢉV.Z,,&?j ,r5!@Db1߉cd%eMk&yD_6hK:XNp f'کYJ1&8(IBձ T-2KJb$%.k ј_ͳ YwpN=OV2bD?OsGp3(߰K-Te[b4f# #u+1L3-oh&  _J$ى`l9nDwb,, `:{lGie?6]|b-L\cgkՄh uKKAnO$m@j5 5[=#I(SXCʗKvPob){˓I.0ڜSop RU+ȆoR:=W֖ jy"sެû$^!_OU 'K ӕfp4J<h jn cc: ?C{0JvA z7B-G^^ےmRs4y̝y3Q9fC1TFz9:% agt~Q4*߹DH@n!Lϲ/"S5zL]`4L,~m0=>FHTi_"3 WeIu`uZHo9Ưt3wv}y p{  T28d._yWҋ=L149IdW9]JU6 @m:fKW2]Iϡ FPd˹@Pd@K^Xؘh|yH :> ^cQ(M)u"ꐮ@zQҢA 'MLs׸/R x5KC<2vLh6'jfeaXs`,\SkZ 0*c4\&y"] ΕߥaLU ë&ML@3UѬVSc(zT§3 d!eh$Tm"?ny8F^SFR!*[K~nO)4 i/NlkXmuF5{t\L/5쩵+uHqjW06ϚO;kuʺ?hk=2gNG4e֝};8>l! rHS#L}nvsԦBC .wd?!kmQMD_ H ɐn8JV.ف C9r u3 (|6~ĶM}YPTT#Ėx-[S_* +eQ'ѝՙ2DȞT%F up(J|eR+˥\· He<^l/el;v\e1Jqǫ,T-l3@YQr}d&{RԮsB_S0{A1B }% !Cl_Hpgq? I>.֯8\g ߯ |6cOF->'pq S%,|`3R"e*YXL%جk)պPHEhCT݌&'$$7ojn־ o& m]cn(D LqA;k{K%tA_AFwOO]#Ĩ)F JqmW[ώ:+$ByIꞭS-9@k\ #)<ڴyI]od~dB9&"j& 3c*OQ=3K`E?R6>d=quj9ϾӗײI@X UjXʫ Ŧoro#6&ՄU9¥I0J#r+lj0v`Aj(!We7csZON3zT'?FBOhlLHZrk8hHLrX-*u^)+(*r<i;/qp\#v6rEc 0PHZr#2Oj;dq]{4FǕu0˓4gUB2ADS^[0^B ߛ-*1ʘJLzS<d%6c21 a r(K$K/Bh0ޤ1"0:gg7=%#Hf.ţCt9ж}[-MZI, *.'Ehkl3' ]r#,t. LDABhQK< 8Y(U[5p 8gYZ0707010000005e000081a40000000000000000000000016759c30f00003058000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mtd/mtd_blkdevs.ko.xz7zXZִF!t/Օ0]?Eh=ڜͩ>ֳ h`]ncobηl8w{ C%ʾ,oe9\=e-iN[n4^Ug,] \s0s{yz}=%Xg> 0}E띿x )sPο_4=\ mȨێZǽ0շX>> )nxxhbݟDKu\fs#T/E~VHI2 @)}]!`g̘yE.> 1ADF]68P_7(Z ƫi`f7(VдSS_A탫 /Mh#w̻1nLfaW}U2=J3=>QhCe}a VMI0)*!}68uQ0\›CD2+>ĚQD v.",}YAOdDI_hwP^Yʌʖ0G["W\= ̱rwV *&O͔ةR^t.׏Tx&H][Ԑ'ɖ>f3Q_{Q{`'@ p ѦœZ3aLfyr\I4.-+%y"t+`oXTƵi``G(G3ika*9еۼ[(Eyٔs0a_ AEjb^{ppfR5A .D%,FκcC3+ǦplCӗ'龉 bp]Em;ϯk[9HV[iѯ[)KT}^[ޭ?}~|H#˱+d}u\$κ~0~ZVP[-)uTYIXvCݵ"\?1sS f 3:P5-Ny}p8>A!NH&BIXT1uNZ0L;AGiCMD<'̘UU}P?`sՌu8ywL(C,`[խoG,k&! S"Ec7m3a/w()0B|뒑a^lU̾geS\dˀ K cnalcqt{Z";WT.tN3՜d$G"p#a s BV\䟗BY''Tu:as; b7N桮(n ԇH7Z謣x|f x@q`G Q 8-sЕ׾zFns} RnU%jc-*99 z rz->B朦x䥕RtLk^ 8CR?,<:K1$ILJseSM0IM[:kۿ_;Y_{Ys0?"n"-],Un"4K]`l#ʺ(C]buKֆHP}kj2N-8q{ēt X)5hٲhc5T\!}GT=kN[aWƉf05LBG!TF)] n9n=FIg&jc׼2h .Jcʤ riuTNAŲnւ&QUW)g3_Z&ؐez ttV_IW]@m'zFi'd&fb!%Bd7jcŲ@CZ^,LCu/V;A&ʝ"$)* ,,<478BJ-`a%+s->žKOuzL??2#8/}i9Uz$543VT Fmՠn 3^nk/f1A .+~~ /ij; آZ#&.I"5.cC1pxI G5g;a4i"qjCyk~9Y2> AW~7_a &@-WRa“P|a 9"T7'a5hAFm `fY<WmRcV1.#>~"q"/1ar2|aN,A+J~5O lC6# E>f {CcܯEYB) ۾xIgkʵ) ݗTwl7v!RT0F fgH(wϼ={)/=%]#&8D-Ѝ$M{{Be,abӏNwȘ.Um`wQսRbl-kΫ; !]*ʜTS7&tܩMa\Ŗj8=o1,h)1? K"wA {׶c7|63o0ݎV8'ϱ#N7Kgk6!l ޥr,J,]Ъ354*VIYܓ /"Fb|)TpyX˗i4*+Qt ncceo};[yPt<(#nUn6]4^"VM= UNfq/!MȴfM/ȅ A%&ꃟo!#lYy6:qk;Ga-G-ҿbTRy/&?b=r.|U\:[>t!iDb!Q ddP vH(j|z%3w,THWǍhp۵CTj2?Q3s0ܘ/*gnCf0hk0aHZ7jlR}8!JlpJ.x4S@Xтty= ZjKʗ r\6]"Ӓ[-~ &>UyMG[ d;eIMt0  /y^Zt)ڄU :HfL!]ί>^?%q9@@. c051 ; %?\YDD aS.ee' 7lIhb7BNݭߜE-qj|ZBn7C#ՅJPG2p,4 I ȖEb igR֕چKeg +t#)|P'OryFmQ%O'jm,Ef ʍ%o uֺbwA'*G%mQ1 n@Y)h-yssOs(\e TZYJL[ݸGP> @09iG :I20oNalE)wcGca)P|;FJ^\bU5n*@3⬪@:!5uV#B8ڏG [D~a3w[XT'x & ա9f`U%|Ӣשk\ZWQeTwr00=McmcG4=ӉTN-^>-mGMr"&L= .} /!sHn\5[TA1 rg%aI0D>2Z5r`|7#.9dRBqO:>V%Q+Te8:6].womQe5f4@!<dY9FG,E֍ǹ4+!d{g`PYyd2WirS/K\ȑ/߆EVvxV6%1Getmh5n)ů;wXݥz*3҂u\_5ވ%?OdAʹF@;O[B$)sƜagm|N7<1Kcs{$Zwrr8f3P<jC3D̶m_/jj#l1fZxme*/5"3p!&/>k7p̻Jӯ#)-,/eUa睟JnqA{0aD Jx(p@JϋIК#Nm l$$@Z)ní80 Rhz%c5-;:.Z`i="K C)%iP̹oMRdHX({wME;G%lXNs}ba&f} t[NFճDq8svy2RGfU\YeBKPSC;%fZE=5 FAmZ9qV{M3'ԏ-KJiwD*r/ZjX k& m4aS&-)cW۞YH'o3`l "ײ D!i ]҇|C.WZri41SyJv w w@3R֋GW{=>Q,{"'eu&Ö/s"AKГXWYӴ_ Ժ5)p2y'iLv;!jX%QXp~.}w6&0t~y7?!ʩ9B¥Z]=})anJvT_x 'P3pj:ܰY0hh>f[L|& Bջ`sQv'^Z"3km8zmxcH.dTHEB0#e3gs,gbHGi]1Oi5lX̺D "=n 4ΤPf+{DKľgG]?ɬkbdq8Pl121̱O`x=Mv ;3ҬK7g.ǯP#>x"۹ <ӉK)a ȸs6E^I6\ 5~O>q<gutgѲ\TLqҦ5>,: $z[@B؝WULKC/ |;^.|-1Hx JnRYck9 SƗ 6S+B8 ; X3}?װ=Jk-wj >8^_7UL\#9 2ۄLvm : 1CIH&P.` :mzqxYVuq|92+w)Iu?Rf;7cO4:Ң8P_vBw,X)XKpta`^ E6$E?wlQ 4N'1x{ŋo!,CNi|#$^c[ʹɣR@C&e[[^'d+7CLA)RWPZ} H~5p7;? yMJ1"izW Px[C3~T.ċ&:lm ܉VZw5,618Yz:`3v rVpyt BR54}~z4nf#+@Pؙ56 ~xNK W_z>&<@[Gį7([TfrO8E"+tFPt*<j{Re C׹j7˰ Pw' .^A5TB$ % :j7& 0xnZDȝuQQ: ' wJ%MtNdZJHzp\C: v2]sGlZڏОE2T WDO*gL{S, LG,7z/' 6tH[ x=ɺ}^Y>FMs ;ofuypc/wZ*|>xVl_m4Z q n}fܪD$x*=Vˑm!#>ˣӨQO?*J91åߏOB_1 YgB"v]\jUN| @s[|2]*uzQa )_V& syܾЈ@>^Ч38`Ů_h!iU Usy׆H@lS;,,>mZ4~T!%^U8, Z{mARR,ѽ"f75زֱq#w)Q1 X>U_C ~Aָ=Al&rZ.o"tҙ |M N|WCOQu7cG mR'K${N@`IqB`r3`f|'֬iwUBJnon.<%Ckˊ 'BJ9 |mz0<ݓ]0| jm/aja(la|0  誌a 3}!#%X*&&USˈ&D W !"8|j{v䮏9)>>}oCO*r']ܦBZ>Oמ%\i'.5$^r&m.P/I̾&tK!H^ xT_!zt3f4׫S4h&#=99W 2tGf$MB+rĴuIE __.Z}zo'@FWkM7`&٪7ȡ [ڭ; ^yc"[z2.VbS Qjc6+1Bl!W#gXmMJx=o(W-4lQPveDGjVJ]2܄񼖩E!FkW^cgbUI[*'CPD0?- b Ջ5,ۦɣde1#Ka?&Q`؝Էf B P{ů/54Z%u2&>D$IlC=3K}QI '] 44ܡ5 a󥖼U̢s9raNx4эxIo$χsp)Z>r x}%_w펭!dؔMTE57耎i0J!i`߇E*:AH = *LLNa7%Zt&bu\8-=RͯQ#r_ C6 M|?$rO$Zt,TtODϺ$=AD딭?$KAxZM f1O,.P^wDJ IJ;P9|FXYxM͍nY|H`MKz&~ggJ(Z[l"; r&ͼ,_W| :_cw|^GB_sLҰWDm( 5GlP"ekyJ0 61LˮQպ4v>,흳OBn_TIk\NObUB}w:}̈R @N/@6oD4KoNf3@A#{%'9,p _.|q3$(b;N;yeY'ͧr]!J&L")I2"_ yGjAcVU nYwYX*a@HJ#?Û?S~^䥶b6bZDoO{. T%dJ6(DZb. ~&K-\iٓFUUQ,. Sw0FP jl%P $d:J|ьyźq)wrCA9J3D o 7GP{-C@aLQ!/nf]ʚ;>,_}<yM]X  Q;c)rob(h]F=zPyf;E yU6%}7aD|YA٫U@DzȂ; 4̺ؒ@e#EtUH_ s٥Ɉe%Ky⛙IVuѫbuIefb5 zQ.?%A6@  k%eqEXܘGH1q7T&vwP)M\S%wMHcVuu,-Vd.d&icqmg]"x|X پ /n۵݄x5٣uh xaA!/0UP ӚVr1=l0GOJy5#h5!&ݚ#iLTHgobT7*a( ġa6/yL-pN5A n8@^8AKpc r{V][o7+O`ԋ5QkKB.Uf1"Pv+ӄp7Ō"Q4[|@juL>V? (6#߇yݖkg&ǛU']su$i T ĩNY\D$wjfGUodX[.L+QV }uǣTn= T;T*&>Hl;k&RZ dDj,NRnd ߾;"9j F{/)eJ@efZ]ы Ɔq_۲4ܼ4t#]:R.3< GEPD^*ei/\Jh,|d'$q~Ncnd錅CDJ SkĖ"pRµT}(?S. hH[ǃ߉XnEFAZaů莖\x³P/Qo_F ]=o'M9J!@!=Tlq_RVlkdv+Ф:b-6c(epqwTWxBzZ} yϫq}Brَ) SW49d}nc+T^aN* B'vR\8ڡSv:|niuW D(~!c5iGJR#}49,c7Y*nr `4sՐZ!|NE k=yQ kı@@ʾh-JhA=?4n~KLhԐah2.4I) +m om}cV ހAC 2LiX*#9478AN.'gBeI.8]n#86&7$^dW.WD kUjWUSsBI9]|.2"dH #> {FM:Ѯhl΢i'BmP-LwI#1$DUqhȗ]Lq*QYr,LWnHt+~|OXΑnK <*#GH $E W¿\& <8ѽ:>ooz-3{LUh2J#Q8h9sZx`仺uGB~@dOԞcu7ϭloLJX(.I m'JO>p-j(z{,=x vS_hڮ012B cͿ fhuJHQ}m'ٱEv[쮺%֓?Z.41D2F<܉Sp 3TjY ME@t?+۾@$4}3_ZMsFE^T2(Meq<(|>X{2)$➬l8Z,[w\>@\*Bf 3 ѹpTT)O,5ݒo~|; mE w_6B=(:#FX{Eo7-q= 7sg\dREI՛raЂjȰăܩ[iYSzNͫ 4!Eo@QNcxw(GuFUY~S0^ba%$q(k ++;6V1W w⺯9w!@? \MtlPlDzzǯnu s!<ܗh!B4y  g6`Bs+lz 3I$%fv c<@=|R;c*! 4h.|Y|~J?(YrR1?} uZR'"c=z9:ְ_uУf¶3;4p|eefr-We\[m=; -|'aH .@0g i2niJOkz` {4yH׍궛}*mqo…Mvu6X>8>wEdb*LQ^/R5hkNQ P^L\^Uq`uݾ7i>shyKwZx[A nێ yJ˙!烞w(k{F0O{_>I\!p6rE>=W&\> D(\hŝul8I(Zjsnj'ݽKDPv@OO_jǺkA;}'AeXL;&.Gn *X y6m#d~FJj&#i8TXB]qo ӭ`Kt{SV.Ŏn b90IbJz3 ^. ^p,)>/9%n{ 7=m&M n& {h^ķ;hJUlv;VC- m?o7FZ;˫]xģS<9L%CV8 LjɌ3U;;:dݑA|>)A0Cc`9+;I׵gx]aԍs$~~濯!!b0+7\ڥ޹Tkv (GBL)*wlT[TZBB[+5 7.&I_&IH^p- ,jj$#)Ѻl{w-WH)F~MFW.L g'ѷޒ%9C'?-+Gz N Oα{yutu%ɸS1ׇQ@m2mjh \Yg瞤y9d}mW7ӽWxdpP_ʥ괨bNn{#Lԭ3|ZҰ-Bl%l1AxH6ѫO =6H\;ާ[ZI+iCB*Qsϑqi} cn ~@- y>NNjLUm8s1] Ѭ:<0'/-T[1u7gR,v #j]f( MEtLM멂qc߼4GYN(PZw@ W^OK{կBx[倭I٥XWN/|V,T6mx89 ~CIѤB DfO'&WOõP = I0~P-_i^-)d_v.>(`2!w&U%fFhg~ߝ/]}"r#hN~HqG|JKyzU Us-Xqc8B.0[L|'(dx͌lkp$SW9a匬[P<~`{ޠG0j =|dW˘ī})5MM%^34~U֮KhQT ]-V´ѰL(Lt\y1JǑ?<;]JDcʭ^ۢ,~Q 9 O ]"ڹd~L8YVAtZgQ@{oݑ%&OTO4 F0: BbIM_,H> zQ_ }`V4J_C>* C@߫hT>gMHwll)i\Jn3" 'wU+,hW;.Gbu85Z}f {/3dgYZ07070100000060000081a40000000000000000000000016759c30f00001534000000000000000000000000000000000000005300000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/mtd/ofpart.ko.xz7zXZִF!t/Y%]?Eh=ڜͩ3;0Kڡ.Iк!Tq  59W:xFg᱾h 4LW}6[slٽ2W( 1_3Ƙz |c`֞ܙn]J\fg|)_oF]iۧSR j.&~E=]8I* qπP{j{"hPc8'mh\?˝uױ4MzJϓ8/_Y3Yɬ7܅g}Ğ5D<>n@Rx8 I!hEvUK]et.< r#`E 胻oVxpB%5=̷ߛy/U1BF~:۰}-RH7!̎=_n~LЛ_nІPnZB58Ke!堂W8rok{$wwz0Twc?]v'c(s8,(9_jNl_J 4(oYG9dS8'mQso Tbg;7S(qI+U5 d>AABtxbԭi pN=•`Hcѥ9pq1:ʧ?wO][;q"=|{k]ƃ9I 鳯Yy)usV58ZϦ?8^ⱹVAW֩S%{Q=WO=p)Rg@n<6CU&L:3ڋ#6 dD+REѝ%J9eK/~Q#Ob" 5_q#u8 ^ꔌX0rbBїa{\MO=^et#t@TS;=?-rw#|ďJeqwFWG#w1*uQ0mG KUx4aq<ߵ[^Yt( 7JE|;^Nh~Zfia4v8 +ND*l QHIE2?ǚC$?`xra?#kKtnșCb 0.(Dc>~BHxUMEb*b,e[ fp`frXTk)PIfu -HҎwUb<.hQ)*>I=pीaCIc+1Mo@t?* aA(A%K^r# |yHTݮ\E!D:#'DhQ^uvmȤH#j)Ks דjbZ6ŅB4NB+"lP,G\S)UsxFX<3t ?5 ,acuH"wTR1b|[Fo-y;@DuJEI@dLYl$'6ܶ>'0)jD'l n}#XwEX*3t,'=Y&kc C{(|\ЭtW_-{6 f&2C>eLqVqOls&wֽs0z`"D8m`i8"H(1I#tΤi`ܔv_*V?|_cvfk[4r*%EA-5t9U+Y]A{%iQNDD;v5립{[v'W>x66y39d(Fl1xA8NjԻvAlU\F<$[7T^c*]^ /Qq&+{@O -SaKEH5ҀۆLtd V|/9i)Od,h84he55hz .3,t b_6J_z| m.LBq)C}!{ӸFἪ o ՄN9F؋FǹMӘBlKP1ab]~j:W<[[T_L[mȒkot{I>WE@9Ϳ3j"mI>z|t6l6ҭ#K C_X2ȜMpQ4~ ),]\ #^p2DE"njW_.Bar 3jDz  ))%,ۏ 7;.IvL@:q[.rrN&М>/@@ɖp\o>ʃy~@ĉl:b/ܱ_Pzx l+ϓi(LiL/gyj yQ!mÏG)@˓AnDm=1WPPnI|frkh'1X]soRJ U3V/rwȴ*3ځkC8?T#`ئ-ʀ0Mت}?ET&KBh7SDЦZ3&KQQ,gzw hz&qE9wy3zMeF˾).2rwQR/a Jd}I& ^ľpb~va՛°9<;\I:%6U¿(\xFiVBͮ# >Jd ab`3]/<[΄:*vR}ym=oMvm߽-q Y6Pyk̨۪CSgrbH>XȲq'/Y`{_ 7/<4U)q%,!M/`%yڝ#[VzP#lud]Nի@wJmS-|9$6Zmo*|ҩ\3Hwh`JG%bl7ѽ ȣ Sً!@2\4A[*MᆎeÍ&( &rovkK eAGVe^iX LʜWfgt(l;OD>E?&Ō32b-nbk_o-.?Y q-Me#,9[L7׍'6#ps"PTƇqQ6 kb1 N*-V[хvudḥ<q(?I(q q *fwjDh\ AiZWx ŠYL+6O&kbGV^TsrFљ(<0~۴rDʾsZBb[aY^UMޮڰe"1@U[WRKɿ8ڥGog;M' =FD3?n2"x }ǿ"4?[vsc_^%Avo92,pFY8]<1A/%!EX@w(03H!p;{;ECV~:Xq#oG1 &3a0U_,Vv- N/S2.|FuL|Ȣ`{鼗y鶧pdt_jgjotV'YMni}{m>@=s)ҍ۠:%P3:8Ä~6vVch3r& ejz7f2K܅^[DU_ٺ~Q苼-)`Kz yRjm[SX_-Ghax=yBmmә&k}Zj+O5u kD+z!]7cOR`DpӁp*` Uq]O*,MCr~}/ST%4tUO/s\𯏏P%P?Y?C+Yc^@3äT=ɩv׽d P뷔+c0^GZzS vu<-„93H9 oQӳ ʇƐt{ߟzۂ6kǷpƵ0+?rJ` ;z= y_&N: 5 \)ut4L&چ1&8>`z+ gMDgkGvFbDs/ǁH$}wd|}޻XR|pRnMwHN W?}\L@X1,XAj fYϛTpn kpx_g-{dRVCDF$`06E Scv;(cÍvow8GWݬmڏ9pksR֠,|Y]M]sB`쉦6mx"Ω6Z0 #\01 aVWxM[ѣrGIl_Kh$=hֆˢ=Js XÚ'ĜcF+?F|Q\8D<07ip~{f3&Nl"iU_%ѭsakv8ef[:ծj8pAfP99qw7ऐ rK: jI$gYkbEc#+I2? &M(g<$3}N WHЮ((x,">-klQ P,X|  E0_#0lD"nUq>CbXhq-Z\ GEm":(]FT= FZHBjGWdb![QsUuS^)Ҫ P4G1H,c- ]=alF-ΉctK^cKHJW7@{0P*͑E1#rz05ktiK~_$Fr=$?(Eݶ/*akl<_w^ Byo͗)tfW"ᚰU$cU44彠'%1Hq8;Go~S@*e 9իՋ +hWMaIhY0P|!R: m,}W10#4H#&K*WFK'sA(ܼoj>f :䉢ǂ^h#+_d]>Q?k3C7wkD}vwU%7 d[eol`c'l㔴B &͆{F2װ̱E)#ݧ3 &Gظ"cי; #kw~|KU|n]ڄ^,5IDA)(C4>M(8SKRQC7&Vukr%{ XUo.,%]1_e<$[q}YA\:Ϋh72jLLI:0Ȓetbg}tZA ],-"VH,>>9ay*0YQK !xw{OQd|3?ۓܑIAU\Q}_ڋ6]߃b*_lf;2ۘˬ#64ZalɬZz!)o`àC˂s|e eAiz6j"E ]֘@Hy/@qƬ5 jP'k%DD KwVo=:@Ų@l~pY?->/1BY 4~u_!`)>T~LMDf8!J ÒtI2FTVcܚW]e[¢:NwûpKeK~2bB9% r(-O26HK\Dg8*t ) p芜S/?ݓ{t0UwI5ZZ=9ޞ|NjҖИ l?g:xd`?.A{R*)WX< !&ƒ=bE $>8Sʵt ! \T=RgVxp} 7 ]f/`:Pe%.v%#ӆ_Ef`5݃'>0c4~Z-WzHPÝܵާXm*[ SR <~0Ӵydb!$fx8egsO0_\Fg"$;+~VǥNAcZbԉBނZF''Jg|N)3z% VO4LUh} /e5:ZqEx<)|qTETвz0sWti>i1w ;~I)0إKyOr)F;n3cFX88@!! yz% LcU !f3Q3Ig#Î}Pfgm Esu[PNC(5&{dTJ?ޱpLQ,<7 HWj5A,BbtNg7r̛[܃[gn/Ѐai! N;)ћu%A2\W'LSJ|}s~NWN#Oɲ%F?:6!tYK> 5S@hr Qđ=w*#Vo%{JuK4JJu G\0s0MNfixd8:I’֔v@`~1D 7sTfr;YD 7IpvCw]K-)?q@Ԙ{) #?TAT 6g@¾C;PN5U%tl@A_Hb𸋿ˁIgїQ(#'g9g} tO*G%>ؠXt4}b^}´X svG/R<`FWZ;_e xQxEE- ETjJyXHһm_V> H55$!Gf 61ҳ"~AyмA]UW.W}LT5yVoGUPPk95P"}_ hw2dBN1)/Gyh\k7/-oC>.fc݃\Z>>%j`*s xiVzyD(l銦_QQqϢG!粄y*] l/ N:j8pu +=[~Tr-eҟi󚞘?߷2Kr_I1s.Xs-\;Yݠ%jB؀+"\!R啉6s=1 tq#DTQf%v3`K9xJ:|T^0@&9x8ڞKqʵ_IO35 ܺ- NJR&ZY1ܒHwXz'4r-wP>Ƙ WW})oEGK9GD5ړ)n<Su}%$ͅcޗx?'i9KTSBud:K$& E/bMXDFlq @_n؂vx~B!֍'#ED~g.RmkbrǗ7,ČSkEydg* (`@Qy~)"}0&db#W uk0JU#&ԋ=%eVXoY`ZXL=/t̹ #sbrhp]4ݚ[\gx5ldBҩs*ET6ͻG}>lldKa"(-9OJXģ^a2lrSy0NEe- ,@uKe+ܟS<X[5-6 IiK>-U0lu·̠E"UaShcNx.&ac+PKA oGurwy0uM+BP!DcsjD$JuC\q1 .󈘸S4NDٛzxM4cvˍ%-Y6"Ճ\[N`VʰtjsNCӔzڱԅ<TB(w.8 ҭޤ Ú}9w%Lu19xS5^ߠ@y)CԍM]qK}b;-󰈥qc(@,eo à]HZ=f 3:ʠ_FvG5|w9 NuBE&)u]aw`0c@ _'.Qw6[0K@4(Q|-}֣Tg9&9RƺVeC6[ |ɫ DыNRPI xqgNCc1y5!k"\=ijc}34@9J@IZ4W܇D<[ im ù4*˕8cVr+5Bwu  ֘9CeU=vW Y1AITRV{5@ HK.ŸQaf Z5}-7>@ $tg (h3nÿm*/`_7'2ü.6X5@4\=A ~$ ?N!dRoEd9HPM1C?aN uz@RLPnrxY|D?Ti1ND07 rN'PIhDp G ߟ5+_[D7jn1Y'̍Als-ĞPMj62vzcPk2x@7Sv(hQɲgKJ39CV˲V]yEtэ=J/Qw(#͘.zۺάo)Vq m>M>:&>}bcoë}B]6̯B,Zp>m`2pfI_/tU9Nu+]ZD)L@z4–6)͊f-}W6g8/)purO2Y#a?$j8켋,o&Ί2Ć~gZ^;G{^ri alJ"ѻeQoHI k/Pj0.T #X3PDžV@Ix0ܱ׏joNJht`B\1IBxᚥ%'Q5U"gbS2{?8@ "gdƌ\C"nG *=&#oaڇReY<̄>ta&>p+? q"㊲W i??odky¾L%U.{7a'~ vG}P@h2UYfcUuAa^gV4+pMvxd:u;W)-_{A*]Zw,mg.ٯS \pouϖ#564S0qY0lʂE*U_X[L uF.CA2L7zeFm$yݓ < Tl6Gt{L =|@4uS\/{/ -W梟\)vR9xuݴxp.GM(gX*.HC+~&S ЯF'0!ّD^T4lʶvb@OPqxx{"ЁryHe R_JаW 9朢YEj p-e$!\et2Zǣ{w%:)Ӡu=qT%CG`9՞e/]#Vn5I>b?{(l~" YSg Յr: ;z߱`͒f#0pF`c Unn ɃL5xFeDEvIwrFtqiI]F3>#9Q"Az0CPkyʟ0"~_2Rт$mpSY}ٖoDi ]*"'w aABڟ Kݐ)h˅P~W1$,^; dWVY&bV`׼Nk#yaRC!UؘCHȺK.7e\ TE[6֤~чv֐ro-'hC ~:pԢc#pZ'{A9uAC+ۜD/:Dz%֓-aZF Nݞ#Ec5f/Ȧ:X%,mE[HdTLfc^':w|FNeyAh4~; `݇(-~ς<BJɲiE}:J5\2ҿѼޗg%ӠoAvmnKF 79viBjڥYчPo6/0p8꽑̏;+޷ܼNMqndֲS bQ_{ѱgӆ(&H Tѿ;'yC!"^VȄROޯNHȓpz6JQ}T|*8I1=]y{4'I(Y\cDJ,cFхtas.,Qܳ@# Qt {|; $쌴k`-]F>d46Vѵr=J!򺎋`:`[Ųp, !ԾN 0 ХL'!@ܷ4آF탕99F&KOpd? 1$8!Æ08ͯA]~׍,x88/c,@ $Է:,TyXl 5p X ?F٫vgGYcv誡(5 n1?!6;B@mAfo^-2|Œm;{IHH(wyKNaH<;;L 웘ntɡ|19'M`s\s_zOYf m־@zJRf6Hy0[@ յ7oyP3u"j&D&B$8nibe~SRCBf|V\@u7{OpGU#l cm*}RpɺpRGyF:Ԓh}Yr9 xV'?o7U^<qv=`ŧ!jAp7XA)" u# N$2>b4}ڽk>%p25 RF5 Z3 y) N $1xj RhD6i&_#-kXP } LcT6ɾKH$kəRO",F]@Z{YU,6U_5v`HAȄ H'c34(FG 87#R9gpJo m:%0Og\Xm ɴϭ-&X&ARN;-H(- g~V  UeR^~z`2M{}7`SJ/ m;dB sie,U쏙]nP0*M[MŕSRϓ6[Md"Ŋdpod4v[N8 y7@z7ep!ܕ^ufU8_M8(k hAMR+[drbrwly~"2|D(Ԏx]ifiS`uƒqv%w"V;+yAr2"hnt<0xS5S&c"hNL浇L*|Bh:9wWhOj+ &j"JLt|Z h7c$B_ ᑻF2WbpIhX~("V$dexcxA{q2 6k/..ͅq/:^ _R .$'Cc_a/*ib*7 "iW*L 0KlÞd|f%쫐K' sS)}"`lװ~:pLMiit'ehw{$ uU>]F{1y _{ȤؔkC53hPM}{)h|,'&r vr9 &LAeq]Tj@ ңGbB5{l;2]h+Xl5~mY-u8U.6h5D" CTd(/$~/BzӹO{ sbW"y8PGlgjD҉ I ,^#.k7D"TumI>Cy+_h2B, yg*W@VP]l3x<Gg*|_`|yl[72cZBNegiߴf l q"A~QD)ۣV2 et,7fփ x$ٽ)*jG|6'԰G9 d6(td*ؚ ٽ2z]u#.(r%x97;h&Ċ#M}nZG\ߛ:џ Uwyl jV׷()U$lH?D#oU l^];m!z-[ٯ}q2*eÖOCk* C~+o1T Ԡ[aTDi+"Qx8}EdS.nU]9ΜU22;}`Ԭ̖.$ kW&ɢaZFw- mM@XkS`qoUxNTcDUgb 9]\màhe 3#O]Q\ -jF8z4&y6&3vWcw$HZ_#Z+g4%~4y{O}]oJH^jFY<\ੀi;.7۠;\$qU@vjxxMsN3 #̻u;1kF@"=g>8zw)&fFwg3> aЧE[@`r>Jx)#U7 'gV]ף¤OJ;qUI4<̕H4KE[_2 ᚈcy\>2k3%Oͯ 9:)IȃP*AעVtaY~(@C{19sv9&h<-}Db|+V</w\ GX&zgZ2UbMj[wdLK%'.! -@`nѡ^`m0H^N#{Da|{wZ@b}:q w*BnYEd|k$27~ Aq, cȾ8 Vif@ zἫW]M8ҷ]`HŇ-",p]҈+!O X<&Qc5o>(ʶJN4DHk~ ;-{LŮaQUB#*z)3xL3O y92b&a zv4g+r[GL>ge1 %BkZ:g~ h kJ|g-_zf.x 3ZI-V.5~e xJ~=jWaH.Rr,$ b1$"hr^K=(!.Gpo,SOc6bmweiL@p;`RQx6^q^ pGgءRwg@kس( py*p!Jq7:7 s?>3{멙wSMIb&WLUa9 <ib ކ*{7 ^>.+yC'mvfEn>hyi&MlfyXHl4rEO>=w]h[:CE=c]QaxTWXB&?aα\Tf'GihPV[) r♟uڎKAҡ: `W"%JӃrQGhq͢`hPĕ tƙ} xh .lNHu-lH_^*MB-)Fǁ{r"x2H탿RCt!ۃ*Y,)VCH!lpͰ~I0fR3*|̀5TԠ!^ GS+qo;[S\N'Vg_ٲp~8<WYWY'` ?,`<p!ծTʠZtFd`c+jɚwp Fɐen4 Ne3 KEQX1vGQuiC+s9P'{6*@ CcS?o|vi;4ג!?}3H޷C֜lkN걞ܮ:e+wfp B`/ S,:Iӗޅ N=HCkBw12:Ikգ` +Iݸ}uW ׵RoFKWKFbu!VƒM]μس8h Iб.3++&ɩYn>.ClTA?HǪh` . :4&\a $F^L2 i9W­-EV &T0~/ЃrMZ;AX\2r  k )5e7V=%]]}28\8NiKEAJS=_Mg3GIVV]򧧠KG*nZYhT}/Od'oG#U)) @3U֚>*K=_w{M߷"nZ"6r'k.nZP`3u]Ȉ,zl"\c%R$~2::Xw{f{TxvO5\L@~vtchuOLh}ᢪ 8Ž*a`3OPuq+!e2yY`2 #톧b*ʲfٳMLRgt"}X=GjӘjNd֤QHp/蒀HdePrpcQr4Rr ׌IxyG׫6f4[BTX 19 y!-1*⮎u& /h_ooði8!vk#CHu7UUM|'"ۧHXõ(e^שc]Sy"b5 NrT_k @> Uz\Ff`GLJ5!PX u6#M蟕 设WX"ZA\%i8MB-\YAqo`irӋx(-^ty}TΤ><ڋ+& 4AM^g:5nP_A)N~%8-5";I/߳{CQQ«= 96:yf`;O^Fw#1/~ҏS`\4|oښ ƤW W| 圆Fۈ<Ņ7O| '1 C>|$E#k$VUd6!\ +Ȝ0y DSS_@]v\B/e^ӰPwզ^zF?B yV58L]{'~(-Kka - IO&3SX|Oz폹A ?^e!2t~qv?%,WA[:@;Kk *:x6[XMgSىblҷINH~s)eh dA&H< 75/ަko9?N*&O}I,éSsE/s iŀ_j m>haDGH$ཕI[~xrTIűefW12%#3!jL"rLbH&1mĚ_N3Hz~(C4ۥV&(fVDwT6/9Jj8r7g[VU} BT(>n )5@/a5N5࡛ZLiBY}ɧ3q,\` 4X;If47O.Z_u[lKĿtwk4[d0^_˛N&$_2MK_/5!oU0mAf>&)Lnb:n\%&T3m}#d54OP9=Yؓy i /enkUs,U5ln@:Cbh:=(;^,HɰKy l^ [ds(*];vN7ľݵ(`!֛8kMehAS})-$ }T=f!zViϢ*!MlU~́oϝ5a:@kb,Drt|sWlA[3dA !y xjZFH9&ׯ1ÌgKHGKV>ϘcR_d|!COXt_;Ni3LKdT6ej9«G})CWcTbXxv43Vt"tpuG o5[GR'NaIbe:kEaln= H&oMbF7LXTr(_sV>S˩~_t|O69Mp<Z 3i[|}`?H:l: 0iDBm(,H]ܬg ZɁ E C]@,fA~zW=!if2\Ȼ+:Q /I 7ʭ 'fbVM([c|+hpʋT,\9`d'[ˏ`u-d@yxǼ^bY+e0w/ARω(\T-Fh<}h a=Hܚ!2ez?tL"G ]J# r xX-ݖR,(zErz5U\$$6VA XE@gg ¦2_T#7S>3^yw 42BHjX?rWKjP9w*(w,˵ۀbe~.Z(\x.:^$̗㔷. \J E.'wlF $Z3vϣ]lԀo2g˷V?Uѩ. u\쇶0.i"4$%hk3+IA>TV~U*+aBRF@>&q@CZr`yW[&bl}ޚ!FD(ςFasːQ.wi$z$: U*G1%5]{Xm4́Oi|4hF"cqv }UJz51pϡlٰ(&$gH~17g:tw6<U@0~y,Q3 0'2%:=?ҷV_$ ^&Z~(FL$VYk$;Cf'i[9FС45<= g8 PtsǪ$. 69pw?[p ј yl^kSUz| oB;5蓪+̆u(\RxE;ƴf&- ؼnI=f'Bq"bPde;MA:_tbr4CUއhx|@kr!nN2KrKT)l4?*4G*\_@~ˀ&^rݍDVoWbbt\PyscUmZww=*=5Cjiq=S̲Z\vhz`Ab v z DXp>p6?Ƶ&^ 3?B{%9(kb7sJz&08,g惧n \"nkNXA"9w"כwlUI^J$}UW,͊ /s{ٻGMVf,϶P))l?-Ak(Z ÒCh>q(4p}ٕrqlSM`tߖşxԢ} IewKH>ӱTʈeg#'0O ##9=rCS'cXeQcu`%eᕎH)/ ݙQl {W: smP܅?`2wJ Eχ'ݩGP3E}$hR40aN'o7~ܧL^҈vPH+$ZӘ(e#|~E_];Xd1xյ?aRcw+8/H?LݍN4~BȜH9nƹѝIs # j*X7ƴ4\#z"Zrܲ٨:ƅҹ RYfnƆꍚmĄ&E4+.= aOZxP3@cs!-2u>~-}l4oT!9憃AoCkL4U;=ݼC5D|~#>ta.ZX"MX>NeݙN^Bm'؄uO~2mh }hY/&y:HZu>/6W;]P {{0=ai'ؠlL ~ݓy2%&Z`׾^iؚ(oheo[,fʵlP25"!ԭs  gwvHصaJϷ{vB&~^_v\UѪ5);<8Q;;{/&\7y)=:׉z(yŚ<9D}{Rh?'ex4>שo ;B\'6ޞe^41dt w@b5{x@;`}9ƈu/9~W: e&vY^yZ%e dܐvonv{ބڠsIy5CDrL"2?lYԿ>+w:M|#$A7Ba3KΜοgrK? `mד;Y׼ KKev/hQQ7i3_1d1[?tT10hoI@3]`J] -sSj{W#Z*"nL3,H5l|jϱA0,cs.5$\{xpdV`|q3f0`#@('؈"\V xI?7 wlE?U>҅g^~b$d,lVQQ744پBhXk'"P6E^jvhG]v7._R:StZ M!ъj,p|ޒu甄Éos8'{kKIV÷%cjM@BG]L ejncjK擂%;+ Hl >W# f~k|ݘaUO1qÍTtE\lL\tdsm?lT\~.OQQE\bP!c =Y)aC}{ԩ nb`PGsJRM5{Ç -OGvLbTu4| X:ubA1ȑ:}-4|ct(.4.("0219Pax6?1bgCb>Wk,aq4%=Q01Q*>((g4*-~/x3XQ\g Qw Z$(h$;FSH<6VRNJaeUJM:50>x3SR+CY^"ZV5*4șykSw"fE<n۽P:mLکM{uVJ^!>Gj b(1xHQ[FHycUIV \kC򖺌#oG sҡj_Gls(_q%U~ )؜Z-~+xvhawXtx6Lh,ȇv45jQxJGӝVd8';;+hm|~ܬ^=xOhby|%mlve$?'Z&Χ(qj%Xs 6$k@9=nnRAĄtpϱ;=']3 )-s -Tx[u1Ђd^KP utLר}`]5d6aZEyq4>,]6Gm7X@}3dq8K|2ўN8*ECM)n3!h^-m̀tKRJ{|ZAûzd9wgF^ᢛp^Ɏ!YDrB3h*LK `@/ ":i*h[j`ÜOձ<YCt!~ zwQ Cɧ mab;fґ[C%=7siе5I~K|"F$ђS+{ GiS+^P@i XY὘N-`H+Nԓ5 @ɕ.6v[G5|{N!dxZٯE\9 Üx=d 6}bk(&_%~p-CKe(`V ?yuJOeC%REWi$(V}:nHa=]L}1~/S-~t>ٳo%F9ݣT@UY>?x`;+\?.ptJX`a]& J !QcbUi{kȻ#YKX .j}e%V,#Z]HQjK^4eB%^%h+]]J:͠Ii_${N՞q=5(+*6 nE`^,9#|=~תsc٨|hR8Di?qeiQTkiܸH.*O`*ݒAmtXZ 2V+ 8ݹu4w|.LP2Jc &žΎĸf>uz\j5 8^zG9C =3mϪN.oF ]d8*{IFha41Q}":4.#5 A~<.a}uv7tpB9ePB#6YՉXhUf` J\gHC寨Roك+n/ڮ gѐ tq 6"8'.NbcjHoR``vX fy$n%+qrҔh7+Ev 9MÈԒdM>h=(kڌδVu_'d2N1yH{!OYhdmL╹RuMY5sqD\ ׫W|تm_MުV#/ 4xcY<#bz) $?U1g ~w pΥhtrg'ezxheASVcT )L:vͶ?p# $pq0Qf* 1wЩhQ'tANA&B-)%_=|xz^9x`Ev뱊ڢК 7v{V1p\dg9#gPr ;T(ZZ%[in<}f.cĐcÈ0s%Rj ;CI `;R?",yx%:sn0o|KDdL6Bj 5r'WdNR7"~ k ➬oȰOqJz?)ʓxa *K55n 'HF[NQ ՑP}Ev뜣 S>&|`&Ҫ amOX2vej3,] w+#c幡hqKD8d7'JLwlͩN/ G%jGpUK~6&s!907wo͞ǯU BI8}lwU+SC  >41C?blP̃TBL%|er;)<7.B= `*Ehܣ_zJKJXj!fhQz0J᎑50zJNlsN!'gDD]K2iR :q N--MQ:*Hb9)trBEr~$&Уsk1ݸ@p"@#l.1hqpm3=R{xBFX'N"!McIppa*NFL'#N^8Oerz(k̏!3ݛkj5Mnws$jwr dJpIWTC%<.LbuF"9.RM}N9|ERʄ0L TuG0̫Ouq R4[B[OR:")O5$,^4>9{e'$0?UexMnodV7Jή^?D m V!RאY0Bw[y׺F]G]G9z2WJϛpL!?=A/Mg`Wv~>8As7G1-XY~otW"U]."eb=B*1Wp3+)w^̩GhrTӕU6X[ V1MG8a3 VWε4np}:#D;?mQ:p\pJ*h$8Vkss]zL" "QDB 206"0HLA6K7lnO}Ѱˋ-eP,,mqE|;Rn4pZƼ p=͌lJ*@8FQI4w#梨1ZȼP\gl#1G'LPOX{.VIƿ9zSKԭ k<\ڃ/HZyL] }RZ|À&bCoa"Px@Wd>*&ṇr/~dnM9LM6ǨjԛMsE|WHkPb`jS{)&T V ~p[ @ަa n !"Qou~dL'wsַv~.݊D0Ҁ ~J qX<7 g7\w`r;83?Tp0͝O6I ʂ1mQ|샗x+S㒠큲vzF ia"ی9}O Tk![.,||X_81ӱ.~[ȺG) &FEoK9sSJ6?k$ C6br!(}9/89]XJiyxj6X8qb-X:`_M,͟ ^x,<Mڸdǚ<2"EȈXi\/!V%2}[0jkqXLo]h}bcQ saMXMhl-2>BqWYk"cK|#quYb#loJ*7`rR:D910~'rX[9, f\|"bg _ȰG!P֯~lX3sNgo'C(\Q`zw|95VɀKEJ`zl|bl^}IV]Ȑ]z-8ZMƯe<^43ˁ _QtC9~`_}0BCq1|6veoKi| Fӈ|BK-v7ᮖF)LpkZly!jϷJҪ0XsF` ݙ戏ǻhVZBVWR^߇/ N53^ڬrq7iW'᭟e5kznmʼˈ訽ZWar:|0֧s Q3؆^a*v-@19&u#,NixDeh ;d K_śdPiT= $/j ΣB13Fd,҅5&6eT}$9 >e [bd3p=l#Qk, e@SYj#"PST?5`X&74cL ݾsqlbvX"_Aԩj89#N6TM@q:۱[FI%]8ueJg2U4 oaXx28zOHA[9ԃ Jw/!Pwi7;MJh6Eˈa+Bq**ҽ1V7p|woA Ww4f6sT|Wt, 挒eo9z*~ñL~3K(^eMVBRR3рG?2bC~2f6zcwŜz5N$mm'zɯt)%' GK)W='ݼJb2PA3`f6!dqdO q%eӵua23aœk. ծr_mRd^SN :K@WtIXb2֒~Ip{);؝+h1iٷ:PDN6r,}@IѷiFXbc2nk9D'\7n<ؤmIМMDtP"um)]M J[T+r~3樉YV0z&tbh6Pr0 ;)S_M{BfBޑ/[y*M`̯ļsrKE&r>IxtHfcw!o; N"S|ۆ1Yf;@6hb=xi~/PNYR7kM0&wDzXj;䫏#e]}w/&J:V2lddjѩL@Pn X@+f#W۾CBrp2?ƀI䍙P`to&G̊ݾJ:(rM%ޥw$m9e1rȗ vc]GׁEppK`"eCGԻ ԫF5փT e@W %-OϰͱLx,LAf/ ̴471nPJ nG MB4O=rCL,uYDT Շ@ GÚl M b}p\syТ0ƍB.L$f|6I8m~rW\CbԱ-!wJ4y^FA;@4[DjGrm])[ 4 ܁lU3DZ\,X?J_"=6≂hgBӦ䆧>oϊd-̇ O  li_`"ǿ0iu?wq"+0ņ׏o-~(dU2> ɰo!(YwW  ҁ*8cA[U,nWF9IFt$JMPn7N3 kYD $/47Owxn ~ʏ7@W-p=ᙔ>v83q{ oYFόqIBppۂ}He - oP!Xxs=G(3",5|tt'/1kjAŔ[Kn6teb}N1B[K8ڲ9V(L&14?]Q`CHnQY&qqԲ=ɴeߨ>{@X% 5A隆"m;I>rL!Bp9-ًI}{=}C4!܍HM-\Ra/'--{Eg\+^z1(Sб<4z x/ə4z %"ybCעz ÏוTv϶ @|+v܄%;Wl1Ǔ~9V`6( bgWZI[_JߞqLf e|*"eZ-ɋa5C Hm#kj' ۾Ĺ"(%oПW3l^r*/;bKzC/ kZ D:OVv8# a muI32eg67&m,{Ah4뢵_o>Z3"fURС ~1 vgһ_!JI_TpH[kET$*: p^:H3:r')tG tDW׳q37 WhBҷ^R%WkYR.ЖqPl*i^{ 0E5{, TVW3NZwm+5ԅ:RX!'`-[Z~ CWvf#Cʳ8%.*xGdܕ#N#7grCm9em"] ԽhiNQp e;1 NJch~ 4j-Vn8U%5aĢ|VnjRyĵeٖ؝S 5T!YUj,"5 j4߿Eyh1/N9z]mhO kOV@l 皍=Zqכǥ<@ݘUj/oo*f\؂&RLAu6{)¶2 any>eB vޟ}8byЛƄc/5!,s_!TE"8h,bIew'z,< .Ëߚ =&H)[Ƒ^nDH/GseA9ClSt0r JҩЍ2hF Ey\"4O =5 Bn16Up6 G+A.A$5mʗ(?2W8NVdnGϧM$uE4 ݹW Җ8.EcuRCy hW dϕ~~,ݖ+R,>lSG ! ք;Y&^ iWfv K9Kǭ H*g-;t+r/C >( ) IfZU?_4QOho=kpƈX$EvJ&AbQv0>O6mըgngs 0/ zh$*! ~;}2%qSpfj\s &k%R#`K8|H,sIے$ssBK*{Pۖ?R\o;%$7'5KgFN" 9bpӛ=LC#[mUHM (Lsxq(Ʒٓ %i 3#h|)\GkU=/0L4&9ErGJ䂉U%THnd o}Bo A[q B"\si,VP.7|501gncv . 0 Ke)ujBDĠv4g7YMW}i~)iˍGF 3kHh~Ȇc%t]< |M ti1}?q~mnS"-:?g]$˺7ڧf@iPDvhN^wpܾƃl Q>"U+|C mJ8Jav,.vmGmtRcq)ivoG6!XC*-e^5FxXb9[)O;As v{/(RȈG̻kfnv6y{@B&)4W DztS,L1aWͧn#CJߺP[AG }V  _&X;.@W|vgj諕NrcqO=ʐ6&=H dsOd c_\`\*Cl{7/\-g8>URXXى@-ri)Xyɥَ0Z{/$Y<N(@muS5 \AC 岰`25ΟCʾWsۇ?>Ӄ 8]#eLd ;>6F Z h g_!&"ō#(B5I.Y" |3]H]C7S8Wx-\X7'Jh ヒ2[J%Oaƣ5] !*7x n@(5rPNiozQ=+=mXVyPOYA=IlSBTH[@i;{?TE\)x>VVZHoFb5nr>,X jbqRoJ^]1ٟX}c?e ר(O໽AYZ&εKWAu,s)#CnܘCÀچ:y!FiP#8x&^-r1_R!"b%HF= =@";/A9 iH+XO.uR8O z [VcHs$4 ,QX+> MݧoGv(g]p T=`_,)nOy/$LPêD;<8mlsK@nfI-re*'t'{o'{4OtBFoou"i^>?;K2lոnt*A4ٗIkz-fќMbgBIj͑?3K۞:Gec]]G O,z˪yn5Ad0Z- 좫eHot<̹w:0/]҇!ߣGLg5e1%;G[]>^.*'$/^9=-fLW1'<7uvA`gXxpk?߃btZK2Dspv9EQC%*LrAv;MS, êL,< !5^D9lōЛ׌981dY}!ƥڦ k[U)B?)g_6Tf"E:=!5F\1G_iLKSNj@d Ҕ :[v!Cym4sVB=%)y*fj~x(9 tZ{2D ^@Aqwt@3%8ĞL_gӉ$3FbJEQ?8;~F'EK&Ag`i#:)Z1`|~moX{R#~p;{(XOD<<Ș\Ϳ+֐hxm)c%PkMr^x:@Z>pb'Rͼ-5SHڢ|CyB-_(4AerdzEl9 5w8pv_Cuƀd1K"c|+ϘafM"?y.Q1ȠGdS/G` ip-ZpUKSJU dj[lsK̆,4LpDq9_٨,ZT$1Ɉק:]Qa:{plβ2b 2YqRolr | V-mQx"%9K:}l͸UԊ; oQ:ZcR[BT jg=u=3;W A62l!^ 78l'6pW%8nW.9 M˘arbE@k:iK~}$&VJl .k0n#ؗ}*bZl?СR hHodHZ#JJsɦ0湜{n?gs5kA~\bZVIPqezd:[51جsy#a[eȍNe*.ʒ IF|Y*X:#,dƯ>M(`RV4&7 mGf!]=l?}[ԝ0Z¾At&9fgphmz]K%NxRkc3(dIVՔuﲥlٗ'/qP [T{eҝ)4IΙ|logOpTcH0}ةD&u-ZAzEye%PT;pJQ‹'*Y HZFQ+iܘ+ 0~CAcob65h ]wfVʧ #?i8Z]o޴L-+d!Н!;4M,=u%h^hLB%ERg]K(>(*5u屹ȭCքM97"^@b+3ϤUXcW z V8Chm_OꅦVPtM˩~5cq'q~ <@fa?gW)NfHg-5!F.}6.|Z2D7nÉodteДfk]JWHqJL>[5g#$M8%Z@~ nw]GD prK? LHf:4{# ='I/`'YGS^ N#P82 iYVڅ rmǬIQP s>Gw¾ԠDgl޾Gޝ}$K+lyt2HpL# >: =al+`Sw8ţSL0oG6zl:GդWA{*F#[>a-m!-e\E!t)c;^"/K.϶s!qBP/7އ+]uͭ ,UΑP9J%D`㺃C[!VuZhDy-Xѩb2}\iZ ,Tl2qV}X˓S^H [Ǟ}d[QIܳgҞXߨY,A3 >hTF\W~@("Ӵ);U(C(*/tl bnb< U}>';x3Ph?VƵ Pе6~@޿sSJƲ|9r@nӑ)՚ڌS.;lq\oLS j4} Ʌb!^b^D1j.nL&" @vy[J -.K Pa@MЄ%H6Z(3%\5p ~Bxwb'3]BB xX*VX\=>Eh[,.HD=,u `8-d3q3?bC;S_t0NV_ -aE4Gc /Zx~\:IAG&;}+wa8]0Hd2Mɚb5-U!uً&l_AA/ݴs.c-vl+r»}pXJ84_z"Q,ͼ#"oD?ęgr, EbӍEk!bt! !F˘̖Xq>_?Q-7>IZ|d!ƪNNpj(CO[}V6ewUf;*~MdR{s( yƸTE\VՋvhS,cYS,޳Q}ՠLOL4)$YOѮXI6V1a2ԿNuVCx! ѝ(Բ ˹))Q T?=4(Z'U%{s4`?9kiBŒԱkȣX Zk[L 8@%V*i,Q-0"3x[q|*}d`r)UWXA¾c^7{(#=G딆BgH$GUHyyP6dx$L{f<^ O=R&os ѵzs<|޲ *Xyb6W`&·2V1 N(VwܽVf0rIXpWJ%IMMDj iuoݠ w"^xׂtqj@Y:^5c2iII.۽%Zʰ!*1\lb)2B`i'FI=f}ksa>$5o S%߮;yjzMj5ᒑ*i0 U)_|9aCN 2U&fJvQKu\>A6PaLGYyżp;gŸqk ~jxV䬘]a<9X{X1j@[HjgK],g:(4A"fesIjR%۰kJ_[ўr.%CaŔnd )6{2%AP5rUr7J >l ԆH!KaK_5…IC&IprXv1 t!%JT-%b@`͌"<79wR(Շo] oJBϺ)$"kY dcgxA7lvЙUZgbLy"aۮ2`':pXkL1Ɔb:!` )}ĉnXޣ"6ꯁ &Bk'GpNwwrl B-Vgyppޤ/2.:<$Ii  o&(,0򊯬F茈2`K$*k.\U&7L|pimP1I/DATq̾4> N~{}'hAJ}9vg! 0ah>OВ.DӝO]fZV8`QъXͦ~vMY0Hd1#7ylrk'[3$xkNMA5@NNFvgvtl;ybMe}ލ 8" ?=9oH 1[O*o͙XD`VDgߊ|ܪ워MHK\1ah@~`jB7Dy5ͨKM%rlgHPI/B }9X '](O@!Du3[fJ|NTRД' w\-C&GiMBPSX ^)EjŒAWƔyg?8N-3!zm\?͖[-m.փe}Ӏ"_(|L5a &3p ?c [5ws Ta=%&@wefoB6A|Oyd]?h JPJ6iYs,·))nR@1׹4bi һv~^t{ÚjG G˙3-z<^lRR~|HB0!B6] X$Pv(W}N TH_xy)EAs!5N% E+qmYDcXiZ? t4_^cVDؙWGl2ne ~m ToNhM7M~7:˱iޑ{F⽽mC̷\$e(<!"a( +M]>2lP3nK}+^}rнYPG/elnU`[/J7-HwSkt2U^G2bS#v-C͘sV.2!NGhRB:>8{sceDI⢢jThiY ke(Vm)v;?75lPbb[0 x7CusrJ!Xn,q_xsA x(;V$?DhtPFT3 ^vYJV]pP p=.q7q,{NEptdk"mC3X3)דIqb0MqGSa=OERj~J0i;a)w)+K&?i6ec@ׇiCͼj,(vOҧ͹~6XNYo}/;>{CwYn#(_ nVwX!7$>?8EA5sPRRիݯޅ9yE0EK?v&|k_ln Lϰ2$gaB4*ьĐE)TTayxoE #ͺ5p %$ g/A4Y Zng2poq[{1 -Bʼ. *N |ͪܽь2'l/T(lqb˟Q DSDM(D0J?{ TlWl!lf|dFV*Rm4",n:e/gȁNhR0Iۆߔ 6BOE0 P=^U Jȵ6DΜ/9$eUIRBb>WNfP~luwa 6^Cws SA J&X}sYxx)3}>yS_ LT#834TgI垚:b9NmlJŏPO:dSm>ow/fo Y\apޡa65+Oq }]8Y1 }upf\s&9AK]Y_9Ǡ1qʚozbX-Z2"l$u4=ܜ!?]_Lp A}۾}t1HOmUH;qlCQ3*vM~;.:0X<3$'&E3.h0:,]T8 kk;.3d X {B`J(aB[~!4 oCkzCٟ]O"fڐȚq\Uԭ ²L6lO'q 12LOBiCu|Wb$Qɨ?9}v"*}0r_FkW \r9R>/'_PkÊc̗YS7|@*o}!װƍؑ=312 10)piLLWW\DDRڤ|;KD3}J#*x%gD0ښj/@s^} Y@OEC LE~1&[%#N弭M\ H|=qEb1Zî4MS=ܕSP덭}!rKlDn4Ge$%<8O]k#n rʝFv,ld.A\[;W^gE1057珱J̿gEk`<Q8фgp 3m;}[4C[?Y^{'uk7Xz4UTs%"/2E0]m)\AOXHs]2[kX{k&{>%6=+EsՏxIkaR))dsU}hDcRwq)$´_֟<,UT^Z]ߒ¹\|N<|: wW(I7X3U]E l梏a\tyR'ʯ?X|z_9q "ZYk'b'W sk_:D+$F?XVH^M@ ıx)MH938ZQ k l(L9C[mˤrS pּ W9dhT OE #Ѓ;=yW<N 1x[f|gb#Aq"+TxYU٢<Xmeu^ZAq?KbvmL‡lz6cHcHP@4\+VbCkbѦ#Ƶႎmͻ I؅q - g: "Qh^)f?؉}=! iC>-zz,ȉtX?:o~kfe0Gs,ނSWX-g,|UV̨@.Z ɭ6LQ:G;YAPi=Odu4Ǥ NQƘ61HOIi!Eƕihilg@((ikcMH{Y A\=|$ݷvS4?pgKA?9|P20LV$DrLKvu~ΨTsT}6,P'(Lly=-ZXT)l9}j5FN Ҧk4z&TV|09%ӓi dʏQMEǼňf/D1;PT:lJs mSvz O)؛4)Ԧ%$`_<1`ҬfLLE:0OԾr,tΉYg0{*(458-,ؐ^nCeZb8e$lo"/.:k3RfҎ`h@h | ; A)RO aT [h>[02ƇO0p'֖0O:Ɋ H+Hw&PV/-xaOϩQ.>F%Jv"OHR0%"s*K8a>Q_s!ssOۯw?c쿾Yї/O%KP%Fs Н#B*XҠQ+Tke{TjGA-\TX!GF{ +tAASW¼ժZ@̽piPBNlg UAmo?DN) pZ>I&IK\ɮ:WƒA TQ[E5U&>PEM1x,mxp @HycObd%V_͐FXV$:PQ&>"0-7kg $lwGM \jZ|ЧaQTj#DX6WFCЌУA^S!jnںKddڤ}KM^^FM"eyfb>[O^ s}q٧cEurT.۞jŬg]i!Oiz\:1 <-G_upol6қ*ohc0^B-=|-y*fG teE(難z9d8~[dO]0{!2Is [[o-l0{Yg3: ;]Mk_ao˕3ljO4X _8vv0.(-i)täbbcJ!$"*,}RȰ/St'RgK&:RRk*r i^ 016M\њZtdT@Fcy^[>ץJU=/R,1پ=3/HL[߀tâvG-Vcq8PѕIg PFVLZ eHz@l?cR?A/+`s^f E|LKJ5#OZ݄P1nv ]>>P54u>׎滈+;thSrɚSŋhƔvhHDaX 76)_4f1FҤH Dtk]Y[KmSٵʓ-2Shؔws1+>;$CHEƶ:~(g65] gxj)͢g_x;V.+~!krN e3UW/ 7SLN{~B3FT &\䴲߯#[֣oǧ, <ãq/ (yA-70З8m]iQ~V`ٳLK37EPGyy (ٿsuMh2_fdNQek6mvb "l!eT;n,֌d 62odL V l!TE懛Z2 _^[>xM ?Rbof)@1.\UNVNlNaZ^ fz%VCDŽ֫ysR4!#/Faos1R~ 䚁$Q20 +zؽ2]G>:ىX/:-!-'i R3'Ou|Ē/y]ךMS} .יL(UrzAw|,qOT"ed0 zZЄ7㢈en@[?ݳp̥m΍H.t+P'˩03PP's| <lA~q@oGػ?l#"{"櫬IRK:_ r~['a;gDF oI;"5'd36TO鸪V9NBN 9H~qcb~h"WE;15L{gk)~|# wQUWq{_.o>'Hn[MG#~g,($V3ujak vN'V%{ڗ%>D('5D},[:c9T$(b1Jrs#ĺ}oZ!?vVovAKcĦ/Z|欱-h^Rukδֱu%BF{po2nk,.@\9w yK2oN޳K Hg7@,6?TX0Aa+8p*S/~,ta;yAs?%x aqWt@V(>$nΆZcV^UP;79Zk5̅%AK<Ӟe僆HE[iMU%Gʅ7*#Ir+_S$L,8ڻk'F~WRNAz:|B66Ydy]<0](,!*J=xRs c1X'bjK=,5EXlqk?<*4>`ܸLSTuLGK-WEWĻea-z2^0OO}Lc'ųE~(}@Vn 7|Y?֠g7{/IM1<&g]e̱dVgķę_V4g6%)P68)OپCb^[s(-f{>r,??|NׇT`C=r 8c+Lr,g[|jvj`3zySۤDa,xB(d-o~_m!nQ yO0Ƅ_&b-S},0]jhѷF ϣAW`w;̖$[ ki%vyC F(_$Wh1KaJb_f9hBjK.hA׊1/bRԩhe_+ͦ~ϫPTj]Zẋ_s%\J(៝?($Zp3˺r\1O* r·X4m6jB;mT DERt3".ķm?nZI4rA-LEt8`0Qj>ĐbCLC˟p/g0p7(]rfk A%UO#T"܅Ww&y#drW4G`J+'TН6*ty)9іUIe +Z*߫w$v@:ل?>X)DI3ͷMsem<`y:zfhv3Lo.m-isWVx+dug/Qsu7CMm1 +Ā#Adg2vP ܼWQB)R߁۹}ǘGJ];0c!zXbEw6xoou瓂U埆6ӽG>H, vRs,}](W29 cOC%s]hH@ݑ'ks`0ĈBm_NǍn:2czSe~+0cO)#JL. I X&23cä*i?9 JRKBp3d?({i%K&wExFP~8oP;n24lA0U9Q2 |_=T}zm}uMLhI}R"U~O%H q~G:϶뗽t/]s"fu)ZGbsFI41%u,pswLy6d갗1IR2qVHxNR0PNL)+wO߂uO7CiO* MF)x4vTY(d[;Ek}<'2܉-'Rxd}& ,T? ْ@+&~H/iTwص|m尢)Lj1/up"@;Jq*Ez:ǔ|D6uDz9Nlwcvϕm{0ǧ'mC w@YPBTi%<xָ|Ӂ |wsyq$>gK.`v_,0yG@2ӲN=ǢVv9"+_Xfs#܆ƴ4UJ_LeN璋Ǐ*z2At`}E"П1A;v)o܀#ɻʤ,Nw[\ΠDqtLn̮!7; (3a]L=:ւ#`8=H$ C:8Ϡ,|XY$ ҀK?zS'91\N#lJ:ߐޤfUJ 5,eH m0o)KMZ:͏y1M%DǛUDGq:Y5>rp/NŇXϬkuTC IFVzL=|l@WR| uc?!0!QI;,Qg:wp6yM `Oty&t6uY6_E1X?0\,G&-e\Y g+GuqV8h= Fȼɤ@|(K;8~Ag`ߎ~el LD/+wNx]RAfu:պ9z{Wpn8M6YUqaPh}tS׉Iwgmι9m^y;mi뗻F@nS1&8b1 $iqR??(8bֺ[!o - y6?RFNJc@0ѣP5>F)4PX6IKkߵ+N{f,qb+jSM[‘М=1 s2= ûWX-H>jk?j#%ySb1['۳@?5{!,na_l>{Nÿa" "hh62 ;kfhTS}#'7Q+`SCq):K-a@3WlJhI[ )Vqd-(sL?kzZyj S W"+Aħok܊>ʦY{4]*"=f/pCѳU\Α@^ka3pwmT2d$~ Zʃi>jEx`}Vgu"p@X>ʩ ] -Ueh0qو\pl!/MJu{R%)&β`j-ocEm 2e4"=TZ]cM!ǐioQA^wDF.Xí:y_N>Tzt1P*yOAv񛟤J/B\CݥףǑK1n#M+>umSZHWzrUl|'peT_03! AVTFP?5S/y_tÓio@xuʩ5kP~5:1əǫWv̼+(G OP`{DپjΜظk>gBkI#l 7!FՀ"Î=UZLﺢLȉxDc (mf{T9K5 4Zz̵T3˽ʍ? _8jcfE{|YӋ|te$p&U+IK|døv!w ^""ĶebJۉ9pC[SL[o @B%p-;=h{[6}dh*3^r15FYgT̐e9gw(vvҝ tҦ` ˰SdCJx1KaA&m}s'_/َ-lpL&FtwbDVɌj1PdL{?;QT ;iCaN G۔ YZlSduJo3_FzsWJ#)9*[OJ7 Я{Ygڲa˙{scwy6ʧCX2 ;lbaq7oF)l!e{y8C2#iCX- |֚Re$0p>59bpPf2sAͥ@<0Kbn{~_rE崄mǥއPPnqFZ_^da!+.-PEe뮬qu*" c+}ۡ89=SO/Ňe].aJ.&Rh;nɪ۷[m1UXѠ :i`k\Ԓ0oي]DK*CJN^a:3Kyq XIDb3|.U bo>Xp7b &6 H3yqf+H3[z4k(7| ^(2(v0EOF˦lA(^ *Wi e>Nhª(P_ Rx%UI^m I5O&.wQ1qSjӧWꮧ^R+ V?~xyǻ:iLGJ<E'{X!.uЗž4+K4 HVX$1aQb(6a$9vԴrw1+J'FN|H;dgL֨Y"h$= Q7E:v}/-iQx/>"2V='41lX/ /}Нm %;@#[|1\0JW.&0lр,Vaʓ1gE.'C5i1hFvyo⟯\νLI$^f^7KChXJlSUx +W,"%Y:uKf9_+W<\T#&䝀'9R_`>uackm ;`JLr]]&7bܪ:>EȌU~f)}%p{Xe4eԗdD%ECB<)OWHͣ?Cfsa_,R+qsnO-߻Ϡ=$f[_Ze(2s so&fެ 2a.)V%ҖͭQ|gCּ'z'i!I!O1pQpLˤ5[آl-y+ {aFm4q~S-h Tbg}Hyѽ= \,X;2.~ƹK5NNqǙ\1mƬNqsPO|3rs&VEՓ羟`}Wsw↭jbK<*]{)U _VԧuS|CQ ߚK}d ű6:+dH`2_V֙ W-(sM9BC!ɭt!Q8C@`Vl}39KD֜&H(a'Gt (pp*O F󩁧$$r96}6'BaDka{ 1o=IADEj6cI^!eEC`*}:NA.oo֗Gj%I0iQ%Q׿M/}def+ )D9KGzFҵ i{}oxKyeQ(I/5! ,Z˾=gZI2qǘE5wa$k;/)E5*FNLD.}ɻXP$rՖ7= z}pA]=+L^<CZ,3R'"Uۺm=L2 3i | Qy _^qҧ~HO8NH9lPev[4e70Qiamđ+Ӥx~ XbVbjROB^%)Ȇji`JI|*KjD9YkLKm=X.B6}U<(ɻN p{Bi"r7Z=aW ۡ:C<5@u)}*FOg&uIKUɗ4 Ct+0fAUN2RѦ(w"LElIJ!=ZVu1vӜlQΠwbfk.ɹi崫5 DMLy cד+i%i9\˧9=CŽcPhq ʳd!k&@lIP~#xPKFd~`k;[!EE&!dgfVr|mɳd3!dsαC)QO"`X}|t0B# S@P64]Y;"3\,ғ^ip͸볓"hԾ(+%as# (i#t: _M)!A?2`Mz^C$ (@ݮ (2>5mKxW9j z7ryKV DtrD.#cFL홗8r 6=a?Lߊ4> Dِ=;=&Bƾ+xGZ +JC"IJ}aM.My?.&نϐh}^&^>,WFFAXr-ύ.b[SMQŇK4[`*yY1mQG5(|-w7W78G_)zZ/gP r-P[M{*O> DoB<-qLPL&7_TJ [$"ޮjGij*rMbAdHG7e%[x *.ΪUggSDc =׼.;ѱEq2{?i6eZ;,JJ=: p{In֔ I5a*ɵvih]QQv7C#ֲd\ͬb&ЧƂ݀X")Opsx cOYy!) X[HUX@ 8tVSz؅rWJi~PG/'i:'|ڏ054<ӨK =@z'jpGC]fJWGjī93-=ضζA[Aÿ`SNN͠F-JVW": i:><;@ `$KpnC\IMN_x.FP\5LP0]g=5T$r_nFn/fZ]Dub)>H/c~C|iu]ʡ|!lXXA,YF `ӆv.ɉjDj4o3&Yc'h$U x)ez.ӻrgXFztιVvP[*l,^suPuZ0sv ꅕ#Bybzz|iVby﬎G}Ā1G^E‡VCCHdn,${鈁,7gRK"T8xBn`J5Ut/E^Gh z_Kb%$-iՠ1aN SWV7`݈ 4 vv[WK&hlvX4~ٓMGr:_?ƯsD}BZDe38᷆_5? Nkn7}6ՅujS^*mVgq3|A7GH| Pc0$牮VhWs>Ɍ/^hξk J83lpʏw_.|,~M_u}aQ,Gך*@yJZ[/!O$,|HZFit*:VDn9P*cyߴƪtY,G_JI"'P/ ѦcPEK'} 5ѝ}p 1y W?x[${x;v^ +B@nvRȽbN5Np~~ i,z.c[SCK 7 ƣ;)YeUn9/ֹ)6h,> JO'ZwlRQ UKc؄gY3` /XŞ̦t&29 MΠaG5{RZ¹,| 6!N|oa}%ȥY&-u+)Pl%l٭>@mxN@`v`|VbmH:<}Ut5O c(fְőIso[?n|Z6͂2/.{.l-ы'=k'6w-c;Zz4nU Q7 VMdfj^՜`g20qt<^urLi;:V/#vD#VC܌#5)qP/J5krnL%]3*Sw,,p1Ѿث7PYn<< aIaw22j ¦HTf5R6PAU%(!F@!}&YwafTc"B$*z ߫->]n:!>qkZ!VMu*|}PyK /< řL2@z2-fc1D)j`PjG^9)'M!Sqn&$ޤG%gxt %fDž jfj}1X5#r_{I~/I~U(`aoȇv}!]~!-:j'u=E)9Jp6qɰ=~4~zS1~? T"U|/F?(Ld%y3M]cp_KI5}ͫѲd1IijVޙxLpPqgU=x#Gffϋu -~;9LH ‚a|{`vA*nŻ7ZɿE!!ɿm!ݍGqE={þpPⴛ Kc2栰 ˍ`X Kc|/:hr_˅}QP0!6}oVS^SB!~niDYJWRTa5 = +ߴνNH~0~mFZ"EKsmLT h//{A@Cc=iXn5MԼ243Y}(c|AfI{ ZA i p  9š4}|.PmG #e6vr̶wS?6 U! )MBp9u lJHg`[LX]9h;gD10=LXG dlQ8Lo0jr^x@n)Β g=k}O\T ]*G'EeP"km<<G}Yx$X /p1@U<9Wnj.TZȽAaL41%gR$JW0MM^͑KH5~_Wz.@.FW/\kk1B_}뤟}Vcom`?6 r_)u'ͥ*GBA};Tê:R$n2 +%;)lyL?sZ6xt- ;)ںVl)J?^~O>B=κ |ԿModndZ"oK'j?" 4nc1pA}dE2:D|XkAZ7E aٴ.-bM ϩg˧VFAd 0r}ca$ޟt(8 $;%V5NqxQYҌlJF>23 M"Di(0/*_<'#IKhi )櫒 haZ}pwŤDJa4n|AIAr{鯏m?ɔHa3knF5# n&OT]CZrT6ŤĆKEj6ġ ub},ԌuΜxGLvUWT gChCR^$s$[z_D$6+z:fokuKyC 2$ 0}%WBzF,|A7BKxA/r+~D8D3NA -, t㢖J 1ȨӔM&R%iE.7 b1v;[%$x; .dKS]Bډ4 [@;=`n; AbY(!7~J L"oTMUhpmwMp!8T˄mh)( C>v7ӫMdU{E$`@;KHVgk_. [*I/rRwPXqR'[ ݝl"}#Y¦[xBK+^l< ^5kJ~'D)&PpR{pėՔ1 䄌Eov@0GzE];Q݋y #]mjo 8fK` 5'%鴺$gCV*֪(G ;r^!T:}1C(qE<8X{dxLܔ{S=Bb)tl64GG\rޣ/gT6K9i?ʞIo0`RIBTyd K_>` Ŧ'9rkD >@նۉY#Թg@N51ݸ[cf;L)`ᾄ;I(˝E(jmKU.R=Ė48bx{_ k BJ[`դsDs#{@3wK81I);W}gR/L3K'.r>6aV%O E`-YVB˙|5^d9Gɷ^pQC}s{ 'nKzG(QuD/}uQål&5<>k,gG`E˔$!~p7hѽgs|fvi7X-sj (XW =6yCچeVSh8GCS[@(.aW}_C&~[+unM.s O; \'=b?h^x9<ޠ%Գ{7T\dC މ 9Uc8zζv?o9 hՙOSQii˦ MUüʌQPoMB-x@Êi Ci.~{?ojA< ϡSFF_M@0BA\~3a=JlDD,_իƔߕU^h1[tpFn|`-xFT|,N GrgVӞ 0(ˁ&3n/Ǜ!Q妇{4ur(FBGYdgϦt*YCY`Ǎ;(c)pbofPTGvm?MHGl8 Cy{%U҉gDT$%#ԷI+QjRXŵ-J 3ȄĭAuV<׀=v_ȶ .߸t"H~BǢ7E#05(m~9aVi=A)h>U 2~'Jgcv/ưhE|W|o[)izsS"x~h3|A`kHf*UzƢjҸ=Y^׻Ek2ýIG/QBs- tܖ) dS L-ƎP.)Jҹ k7O{cWK.osњ1a-2pnN+f ȱ %y"Ф {/ ^8:^UUV x$N.(U@#QJZHgXSzj5xBǛ)+ޭm⚏j}r"|6rK~'|1Uzsli*܂Rm $\}OCGę}7u1:fQ}j? 9ƒ/1N.{ԞyPI[d'!jZ$TE)#tZrq!Fet5qq1dX4 a"TDހU')"N@l$"mj4@ve("ӓSgP/Τ˹` Mݴ}>n[a䉯*oH(C{>"0QƦyoDU" "'+Y#$Mq@#3ׄ3oڛ];(̶r7gonzS UءLr(F=m (_CnZȬG4 0olI;O+& Yz}Ҁt}֏ؓ`Tu5W#e,,rX$}qhI̤71qvK y)Nn'Q(vu N J58>tsD02J<"+*F#U8i5h]U͘wym)8Nw:*ZH-3La031;.(GWqqRiD9É%*E<Vmân L ʠ+%'E"*^=mGb~e-yT#HtK! W;ĺ[>}mEe 3{h J0?~^*upcL:|3A׽ n4NN1oTw]"\?acbkXǞ{l2 !*•h/HF[:Q+b zq{34P]k45 e!P 7H}># +ԗ_Ai ip=ET.? uUW  I oĤ|i ԵSr@\€YjQG._DGh 6;$dП BJ'lD/MD;z2l}ROng57|fBLx oC,.w 2^&ug=Z"9u4F'ߥlRedyQسD\sn@uq]SҮ,0glm2d?ڒ\@>,UdP0NUΚ"2hhӍt-D4.#VÚao'R"wB!Fy:=ZI̍B#3IaEwWu\.:2@(YԹ8n'KDz$2Zp:s΃qϮ_ [1jG'ZSY,/#T x5j}<1Hm:5oXCM* p&D%)^ m H^3y9|#B>%|Z.8gcj%-В'ytF?13(`DQP؋Ϫ%*u$qIµtlN#]@__%yǫEK=?܂_iACZ6**"RA6ȃ2 I3CEr~zqϒRj3X}f6si8-*-sa{a6<>tzhMP:]1*cDm? K B]sFMl/|F9R\Y[l@Fk%TPe0}&m!A A= }'^Q=[\}Bp XPMcZZݤ7 ۴(-$bxؐ6*UdGgpZ3mػRsBj@NJS ZBOĚj(_ Xw~-Xਔ;x&r@4eBo}mVM &|z͏uh|:`B<ʮgASH {VIWбMj$987r] "KF J#7)P(䑜őB1{+D+iv ZcE0~zSs -ѸTKId(& {JxP@QgA믥Y][zJYvbO@ɡumMX;a+վbV'Wi8 &uk A~DkE[EN% ӵ2v?ʾr$M*s(Υ͍aJݿPo0*clAӃXB+ט'c7_5ľ<6B]w5"8sf<8}%e,- Dǯ|M΅h/ӊ< ЇV'p|3Jqm;>&[A?L߱ѱY2w*g. [製FaDf2Tǰ mHr A"%rl>{YrbP Ч63JVYP`@G0xfBE%SH Uj:& _ǫKmNi@khS!Y MR<.7k0<@'g nJ}]|%f?ǣ6+b8=|15$J[+ ն!ϱ*;سv44eC^ut^0Q N΀b>(ѠEKIA8N`Om`cKO 0xY\@1buцt4]qs+9ZjICP~gq iVF$y4!9#C{ԂX _+G Vzu^47<śjEOφt;&Y?KiBNMU^Bo(tB՛2= !}L{ /VԺT^Պ_K`?282^V!,\jHDdgj>0&ik`2ި(* "jLn6}i8 M.R>%1cQF.f'` kHmRY-6GcpmZlRL1e .=.ѺN[Q@mZ+8ܧ烮t'[aco XyJ$gcN:-:h!Ԟ_+-kQ);hX{žCle5~c{ca[ cǦ*Ϣ{qm7yf++ \Pô^.F<1R̆BNNKyKBO*ݾ̉D!CD׳W5z[uHuZ}[ҰٚSG`NjP sb^VKCoA>ѓI`d ' ޙ3"= jH2rk֙]0H+/&hE## @s"?/>d/,Hh́Ǩ:5mZ]I>2[GG)"|b7uYM(-=xZl!Ot0&3R^3T嶝Y&qO:( GeL^8L[ekm- =_HBH{S0d#7Yrso'Im0CĜn ZY~nWYӫb`&pgmmG%p+Cfi~pMZO@9aSpk:>$Ԃ( 6n6: ʃe+o#Mߵr_^$=YWiiYNުh -a8'IRےP88$9O{D47NF1G]Vk.Sdf;{^S r<*9YGɀI-F0m=p[7sguv̤i?֠*HYBB( pjoMLԝ6:.%>gSC0\{j14wЄŜxwR!/5vk=K7#_{ƜfϐUO&u 3b=yWYF}(!c/|싾릎ܩ:r$8&t]4{jg .&K"ta/:+'Ww wͣm~ks.){u\a3܋GO!Xшx XT$Gx@FPlM^՘Y7{Ol4m݀iaG.6|=lBpErKBqOeXAb9_BA5a _yDVkUg^~**?4ʤXi)-܊T`ɺψRK#E῏Fna9~⒨k+λx'Z /ȳ/Vӵ0wQ=Tm |"-g^uLV.|$A|Jn.L{$ۇ$/em%w*B45%6 CU*GT *v-#:=nq2/>-{{>' dF1%<S1zֵcQA4 yuw<}yY7|]kډiyD=^kuZ[4|" {W/xQL;}7~֪bB_FJDSq31/ěJ sAcQ7~u"N' {vz{HcZpd9D3M'sekmLˎvJer#d}UZb:|P |Ř~DlKeDh]l%>iZxn^\Qk=0*ރYo'sٸceq1rWNoV(·g 84o$`9Dug@u垮Kf03kp7y2DgXjQ|zrPmM J/%l/E!b X檬(ęǯ@A3(L]zřƖ @WIj@ 6J6Q\ #Vf gjxp]Wl3J^*98[1ĺAn{8UP)@Xu&w' 0U:FVsT g_x9Tp6Fy,J1NXEP;-l2 MoxYiU=_HD\!ZJ}z! ֦ڧb + :Dd|]HD|5;AF` ªkM=sy^]}2h'Ri濘Kwl#\F]|iBj?bNXD'++Sd,eoPxFс&lŞAb~H*FfEcFQʢ E TzjT<`Qqh5_m[7E@8YG}ɚQCII]1hD{MGv7Ը}BR- ԾF0}]pdzB\rž#Id>tnQc-`6>zѧ!f.,QizšG>fθTJb2O oKB,Gh)F&W/=Og|FJ3 XkQSvb:ft_;y{I+CvT)jbB^tLWػw-\DG`,zK5R9x+?ZHv>Ĵ6'ڐ=NCtbEq5v%ʎ:mQOm} ⠂V;ş- y[~@D$@íkJZڹQZÜ.C` *d>n.1~U0V'b@H!?1O7aJܣ!g~]"erX uM1"ѓ! k!շrB‚Y?$GFn#o7V G _z%=>m79iBf[ ivg ~ )+ZzUYyEJUI_վ<'<tNic9v܀3Զo@Ӱ tqD"ak5ܶ/ldxM;1iZzOX+RC(8(8EH[QgyFwx00% ٜ|? " ~U`45_X8/sv՗ҷ` ϊq]IF.IwgWw|w KdKGK_4XbF&!B<8UGFlЁyt8 ^9 2phQ?!$LaPB ʥt[td8$VOQFH7v)㯈*x2,cuo_>8c=Uʙ+@ۻiJo^?lRB}_-^iuh0g*҂mVln6Ϙy"3i?ĩ>{uг_’֧~ȋ-+"EnEN%\t:C8c7~?íGnis)-?#T' 90+nSi-&fXw0RN|ImǰWd3TsXݗ2U ϯ`V2C}(>%ܠ~;ͺ+׮btWFӧh3tWT0WNih]!yoqȷ$T0Jv$3xY¥o~= Szr6m{~b 5ҷ58j5C?=6_ ~I_wJ廇D$sFU\05Bj{0Z4p^0'֍ZW}ic@״p1ɮJCF̈U|X7ix-پe$>άJpYS)FI k1 = ucaX!z<%V]G<cѢʇvQ zy濋}&^0;M{7%l 2:0L^/sb1ZXH9D}OUKuhbSAn o43С=<@MT!Ξ;Cgh;Nǔ< MYTRY↣ xCl᐀\ bw]^R/*˓!3 9L cxGwl,[cp22?x%bD4{GHD%+HC5H6&6~2yԇrսAp"ˍ)e֭ ;vҢ 3)x]("4] -Wdgyi] mq4Uv6Dz#cդc+wRc>-Ae>%>Bz]DAZ) L {aMpMr1.S|;)C __Oz#~䟗[huKqJ~2UuUD1U)u+|eoR($u{5<BNv;޹ . ¹)m 9!c MM VWZ~3ئƃh{U ]5ɼ=/̕vtUep%ti%^ZǶ]{?A'Ti&1Bj. K˃b,_F/S 65-񪵗*i /R46~f-0Y#δ:v|i"azlNPRLޭxų/i< Bpi68 UD2~zb b:zsjk+(W<", x˂iؒm5&V`+56E{Ȑ+-aOAf՜.9G'vM;ê0ײt6Y75+3ë́[=MzXbY5*z4[ުEGhd=q+VP3B~s '$fT' ZY-m7P݌w} w4{8O+-QhCS0^"Eqq'cq8+~^;s.'ٵp!DkLGPxt6HsKT'm|Z|A$'sϭ8ź ROpm*ެ6w;ǡwDOƜGA*|9e2"l$$+ iJa~*f~K,C 6p=3غk (SL]8FrDl}6g}Ҭ>Igx 0pr^,>0sy5&[Eccwh>y ӕ20e]0aO!UTjG0si{"v,>{,&7y0'wД削M oYkm NDbWu_k%)0qЕ~18ui4n8ǽB0g~6wc~O*KxY3p6Ky`^`KCZA7KZtj-HLP k8Pdx!sKAT!*H]j67߲AhP% n۟E~KHx8"l7KEp`~]xk\t8}ew= =S4zF"^OSK=mʵν_ӆLtv%!twva`(Q9_džS%kXNK+{@3A⎬9Y A~ ᴮ&ƪY 1>v_M$`+pBIe]$?w[W5TøX'w_icaaw#Rر+ VpO.3 KGSn˛uo)0*ktiiZ&2=TwXxN <ʴ>/:}HJKM.v~Y>}~~Gh☲g!{"\G򬱃Ί|p)996|S[BҌeݰwH" 𞁇$>5g'>5uݔj>?&GIXbC:(N ',GKFeƶahq<:*X*bT|7P#VG%yqP6J_|T+s8kA ]kc' HwL M1\C ?&Ur({6ԑ/=4V1B{6֭'TEe ;hdBlocnwp{S}-(@.I)h7m.O^F.N*4鴬cdl$o~U.3SR?Mzb񛺬>!"Uąʦic9q4ĵoP΀^]ؓyڑLA:SE].xiɜovZ)UĠ9) =Ϻ<;F͝Ա|պ1=wVFQaE) ]Ԯ2 o9ֱ>2ii++U$FM5K&J<$ +#%X`a01^4` /?w}Y Q?|k>'[,7K0l7p܍ehvWxx^Z>%DF-fj` kn8C H]B?+"̲ ͩE˥ xWplP4X(!6/ݧb9>m } +CBRAɧ! d]1!QM-0I\*!C|c)d @)WaCCV NbXƦ 8K[LsupcN+;ǐ sRnœ%u8~Vfsӓ~0/ "%w_دw+@T}> XO7萛Lᶕ3]nP"VQG Zx97)%⻮{ CS:iGr- YFϟk1Sx.lu°_5is,}3mnjJ 1[gܸS@rN ᮾX"4wKZJ.t0O9G --C\j@ U}5ȟ++%zL@>n԰D ,vGuvB^N$5Mc(J1)kŷ~LZe8[05=~m,wH¼q/㊑_[ z0qmVlU{6 w@@<!dwn۪ɳ+ݕzmL-{i :L'?2~՞*D[\U1((pxd?KdΈR ATn-}6j lbH|4 M:jp9߈w2RGcdg;V'kbC.S]^MLqᯗ,sF>Ʌ1r08l-9*7kȬ5˓MAm 3nk 1B=SD c|7jka,hϿ^FhI&8gYq3;@Z~r[!Caxf$fh qNR_`1c(y2?*c,wQgQܦJ~bΎ􅌷Pü9l>4> <cOh"q\J`uw_7NhTM.bZjqtg%X N97ai:`UuWGE sДjY?9ԗv&.zoܯ]~og]b96G0GXyRح ')WIPj`Vl F(2rT-uSң}To v޹_h'l\l3k$*uF30"tWeSeT-l6[6i7x.~vF^^8߇cdMI!&J J%]U֠#GoP; $Ia*+ @ HO)%7kP90^as0oh}v)Pk{[-ir s#e-J} ?(ͬy& R1r ,AEKכV2kiu7>awaȎe iȶįΏw[Q|L[b 0V2㵘J;n[SwvpPƾ33iTv^֚($6 [*֖cf(1#}9FJ$#Ej"AC]JUꜯ"aC[Lc01fخ@ I䐯C>lY5XE8Ҡa?E'Kj-s.3$5+u}__t6 v,~%VRTM)/+2?=C5149$²%5Eq~'l@eNJ;z}M4,)$w40zF::ɝ1.!Ԛ`Hr"3;6 M7 QM9y#1Ԏ -r=<>wm`I!-Y${{ф紂|j=DnT:iwƮ}ۼkE<GV;l W݃zN3^4\ɶZYd,"^귙cx#?UP\yS%]D$nqG>.ֹųF\Ʂ0"4Κ8hFpCl-P|=_!_=sz~ ZP2 Gck2Č\{|z>cό B 'aTEq3$h?R^y:svOeQ¡JyqL:?b#e@D-+45֪Ϯ4B]$;Z(AF }Q;}\,\sZr$|ΡvڄSsQЈP%it\cFN8W%,S2׉7~E(FBWX79{쪑8'u pGJs Q!0t %zCn6e|'m˯&M/O>/~CW7.aDk X `ٴB%&IkZ͒70i5 &v#SQh'# i^HA3R`X xM m%Tdil^]gx5ņRVq3f$v|WP4· PS>!)2XY G&E8ڒ!VW k'd`NŅߧJ&%(١&#ZBHC\:zn%٣%j ?z9lam?2#ފ`A`\V:ejڜ\AKKj#`%> e{&eqZE^9/8ֿpG7\p&whU*e`/QdoweaX9s.rc~K9Ʉ=S$,8E|T =^-X~&+Ŗ!χ֬GV3%CYhoxԴ1HPᷟq5UU+jpV!YQ*wO4DJ n{|g8M0sFس0-&)5N!n6ꮒ]akf$mfzf+eEO܃A|]gmH桴5?q/@*b9;W6SzK랒,qND*f0 ށZTFEJoT @cS1H"})ZibϋV_B&0 X{EF -)=Lvtq^oTҸKzƳ`=} H_.F*ʈ GE%`~A@ꛌf|b15VX{ݏQcș+v]нȍ]B#Xg(xt,MM }4@y$@$_%n^CLgZD&g01S/LL_~[h]HH>~M%гZre0[U]곥H"0Lۻk*"XIHcMp@0J"ڤ?=ϋӞ [z} D--OG4. =-Y=/u|Ԧۤ%=AKIgH2eqE9d僆_W5O}~ #eh_npAԥH "}Dp짻̸:U>~@Az<+p2w*-2qJE*NZ6ȕ!utȟ%T@imF.7 X;q2мCjlrA…_猷p7->ɒyu:?kaGj +_0̫ԷdkmGf7fYu E`w$@{nhuc!k r!~$Z(H)?-.3 95Fxu{4v[d釧ӷk4K"G'b gU5|Up1+)hJu wةn؎j{OW~1{О׮X#F#sE}HoP mGl2:ri]L,A)eOMSFR5s{̕T/~5H+ 7x}-Q)2b4ń쌟O0k5;\+}AXLC_6ޔ <xl 5_=0nPsd,$L 9N*PROhˋ+[k89u+>=d};k:*Β5sWu'e! +9ǎC?`{.O< &ZFg4)GV'+E0[0d)-Q*. HFîP˄ ٤ZmeWz:xyW,Q\XL@d"jϾs^n~CpoYgޛTjYbS0ĴΌVOnY^_8 Z,&=;$88fRs?+iQQyj G4C;Sq]!mhnyiML'-,nS!!˔{ӳv5.@SEɛ"NJ?jUz{Gtlc:n%?זձ g/HEKh>r5UC|ED^h~a$ ?ςSy{#|Zw@cR/7}S~$/v$PeD@ÕȞhgCB,Z\nG(M=ޞZ0U@>_NBAa4$ݮ)|a@9aS,o"TO\|+mDv _|5d@+ v(K=?_.+n4Sp3D&mzF_i"f8NMg,DDbCV9Q2K:8"T]30vf55sT_'Ek3?(|Rt܍v:\ P^-G涿y%^#lV+ei)E*cp*!0t: 'xR! BX3sRXWJA@;i=|5D̑|;5}/wd9U:tNegrMtyBq\i5gS$y\Lvoޓ];7s#'2ot4rlx #@7 {|:fO۰3qE%qf=QŗE TF@%ȭ7wnT\r"_*}V\G0LS94-2cfEg[} (,ږkr!q}ҳ @tv1x#CE8VvGk*l- $RM9t$)7i֘W;`s3S6AGNW{7:DIVx;{+D|bçÅƏtr+N _:2[P wcu175O5j {C:s+4HhqkύgG?1jveŢܡ¬e30sW 7tȄbuC#!8O_~up빣f)^r^ˏF=uOin#sv5Vp3x~>eH[I$.̝z9؆jD =D<>V?pCwS7C6K%*iGSU:ö(i!jdPtT2Xh]HωAd(U IYݶKϜ >,a&.:ڰr|2NUZ6[s΢yU+5Z%+#Zρꙅ@rQM;:6v'TG(5 ׂ0',,JyT)%*W"?5^عxԠN)0kC vZ~]9Q`kWZUȉB! \, F !T=Z gVh_"s5, K/iyFJ8p[m Mkb3MJho9JC}HuPQ$jo8,h.b]ݲZ2X:(a9 '_?U"iW<Ӝ2R$08f1>fB+Mv USTf^ZeBR +@i2S (3Vbި|#SgY*+T;uq|d|'SUzШXxe<c#}{/[X'uv3ӴcPaj џ; xZRdθo^ᳳXA"ҏ-]o'%ܡ@+6{&7L#S>vUN+XqL,wgg3d@rsd[@1bup:; aj""<\!tR)R^Ѝ/ Kx@9Q14="VՌ1TFRX&:gqلz9k7/2_FNmٟ/ÎpѾJ}^BqObW7 `)A3ko$cb8 |ʅ nJFb /]AX(e=β5TID޽xXX AR{2Hd*%Қ*j߮ LGggO8( Aa1{Z$ljLgiM 22;7yjd-V8L?8藆kT+C܉(ݜīr,r+iC)m3[y8j p:#`teyФy^0ѶMN"k+475~ "5Qd*ߤJr"Э5ro QJK7dZqeP[:JU:GHK`:Io[ּj}<~d}L{<)l4)J9\ҘyЍa(̇Ś?(|xp=ѝy2Ns#>"nD8wL|aΖ@'4H֮Hu( "kiQ;N۔K3OZ 'rabf^S%@%- ģB_#_=es8){%7#Lk> ;.ac1XT_H{`B$ZYj.UY[z@!f,?W6t`MLjbVw{hI,vMy׏r+$ j^uU G2EMq -XGELmE"Nq 7$4.q6Q@]"¬9 ;/mF'+KP~>f'ݑ(^.rH/AcpU&p0Bi½TЪS >w)WbIV"XwG_J[XTbDc1h46l?Hu9qRD?e;ÃDSA3KM.( m犣W]#z{=ǿ YJ)B !+,-qdUzi鉀ZnFI`s{"|5:hjRuw>Ajieԗ~^;hPdf:@#.m =kۣЧUmj(ۃNh u,;S~hܵKGd{co@m;θisջ.ʻ2Qf]CC!U˥imz(SuNtQ݀v0m>Mh*5>6-*y,1ѹ, 8>zC l=4~6dՅ.%>վ"(mCz_L28l/4 R&okQ/c1v%2@&W8Jo:q@S Z˼>Mhw"D\٠oiZYmF)/y/u ZN;"#;sð 9̈́6}O' /Df/(,[ ,ym2A5jA, >RI2K+ O+Lno@>T z7]ʓ0GnmmLpYQg,e F`?Ϗ8q)y.AP=0M6v2Yg9I]5(GLE7,p}i1?1Bg5&nK(z5)v"MhEdV ڳ?=QC_# q`ĥ:MkBVCsoɎ)=̌HU4-_➣i!6uw,8m,J>%¸ä:[TK/p?Ty+\&:v YKM] [,aiLdM^iH,(Ȯr1I\tn'(Pv탻_pMV90T~\F8>,Y \~B[/ EeAwi&MƯP/ROnE]{5:6CGq18f̦G4T=[Et#œVrsZ-{uX)]Dg8}›}6L=ƨy X|ӥGMK|Q[.,vDaeH WfaRdnLNmSUTvEp7ja*$юP7[{o(x4AꃟT̾7W`JԵ+I4Q*wuh &@%,?tR; +Q `s̤8UHr?M F/?% J &T`aʩNEޒq޿W?uu ;aJ!7]l-^7.uC\,nZx&UV!lj :Xw#''ScӜ P uu)*Q?g ?HS2{%x`;_LZ!=s`AY".+5lKk1̰oZ;ъV!xܢDF}F?'9$WFR%'g%goo( Hvh}{Ͳ[|&آS7|ekӨׁH VЛ.1BRlތJ K8 >ڂuB.zshBϥvғZSTwhE +d肛8MMN0 YfkSLjܓ^&u&]<3稡E1)vJ{"[G0p=92)oְ1]3` 0%PeOHV¿xDgO18{i-#!*`k{Ryh;Z\c'%n(om[bsr,c̐9Y| OlIG?xYT[:RGtc7^GTlT3߮G>էIc! 2C$ ؔgRGYs"՟'Ƨ*[8[SO3Z*ko7\?T68ODR_ZKGC5bW>n2l(fFF_0]'??TD٨8&}[KО[ai㙧䘢R͉f_,~,.ZD0// s{&~mxyU0̭4[5yѫn_` wl!/kfAl!ԝ(5w[i-i?4ƔxO'k2 ^w/55|Z~+ 0dsg&][UF5Qr1lJtXןu vJ[~=?cλdAb-% VjxgSWsY=:&pptJ7Ib@v( *G 3]:ۂM'n}%ĵV.VTߎKE/_pENk]zTgxfA]P5o g=otF~ʤޏkf 3 Q>kx2jA <=,4*̽˝@}nH!y ~KP&"ENؗWFd4ֱR2AmEįͅmhF_#2E鵳OMZT /ڥڣMVkU}c r[wϣ?n݀ޖwl[ }22z$m Nf]D YOs?iabރUr~ѺnQ cZz[i,3XB%ʈhسyWJrz/ªA b+ds tܙ`"t3ܾ{k<,ڞNgS߭:4(X?!Z%Ͷ>Ԛ5GCl B^6-vMRUSAs ߴc=^ww0+,9nJ^<}FA+^+ncA(:B^~ڔ0>xb Sl%_2e`T:)P̩umbXȸ610!+Jӗ?41\YWHF8 j^5/QDAg` ^;WO"G^%,씌`pr2YҌ,!:!Yԭ/g=4ޢ| Y쥰Da%Cxq/ Ǖز<:%?oAOF%QIDV#. Wޙlz*^rJp=,AoOC=%N6k`X}-H8A Ʊrν;@uE $^̠:3aܢ]x q+J@=+?߰(s( w-ɷ;ylV ?oTaEтѶx $kcuU%$EXʆO̥#"T 6NЪ̤?fQfkbNs2F ʢ!T. ʳwȣ%Xe kh1`"qI'Ňznn[zutu3VbVȁщ HgoӿS9LpY$TaБvq5L=`//IurrC'k6ER^:]C،ˋD{@w <{t/RXMs:R`_tT3IZQ!(>0)>z?OAw*JŀBxD.\`Qn)P Cs.1@/`%Z}jqj4P䴼ª}3he][UE:f?7=B/[ɤP7~řʿ,ĵwa6R)'T6ZӄPbboH ʼrCEw!xp(vϡ9i+`vԩ"p/W Mn{!! 6㔩B>ayЩ瑼jewUS{4ReJ A}j⌻ٕ㌷ )hϵN.O| \z&e՛(g培1JF.Lo9/#Q6.Q2ZqBXBZĺ4adf)|XӠ"Σ\ *=JW7H[Wh9C'(tqrGc%C=5B6]kP x9y"eݜ0|n׹ΊrUߵlU)\ȏnP9{_EǑ#;j#[cW&ECvtƷmb OqA(sX]Ex8h|p,>J,Jqygh)$r>_Gz3//%63WĦO K) lWø5@)(]ywT,cs6d!~kwCh)5|u~tT_i۰qҒJ}mi O{|iKi`>{uLqǫܹ/_G$Rxs97`]f95!AWcN& `zn1:-ILżeY웶`֤=2@~* ~9Pv7jjO l)$SPy@OHwp21m`:D&BY켱܃7Sq3g WOM'`7ZZ*yEKu]]#M]`rk!9˪U+.\%Q˜s1Ɔ̯埜3Z)jL0 ,wƅE2G(NJma8=h]Qu跐GT0|N=a™qydHb%MޓZ0a6Kg}ɷO&on/ +y˔ "YJMs|=wB̀m" >F m5wan|z/Пtz0E.~ti8``OO<8\MADh @Z,mlASbRwvsw1!Շ*[cX{:pC 0)37 x/fI>wl؟/s?#CnGaR7ꐥ&!Ã:E{fDSq-3]Ubtj+y)ӈ׽攽<%ndDd"m]_D2ܐYUeڱm$Уn2 <$>jSѴlGgOGm")S_ďw79SVc}&Bw=X VT3[ {@o&xRІ_0:_ rQ"  * S59uqn@kX8O Avɏ+?i~0H9*"PhR8It|΄Ga-3y1tWCi%:(PNakn{1+K喢| yk/?G.l|gU޴Ew(Q} {!Upy Sm(8庩tzh/ŅWˏhϒ>rRݷA&S|ٮvEis{mѢ292;N2]0giȶ߇B;axf%AP+E+/.}v2DiF]&Z_ s'9b{ڲ6D[(uZR㉻c,MpӻvnUB-Q*‰VP  .Ă;I^j}MM%b iQ{8à{:F(eDT`+qg59A~B+-e.76Ǐ  HfY~""}<W^hk+A:TpI2b=ͅ9%6x6k4k#ÙrGqgCɃ\k=(Okɐv'!G_\Z_ ~I'M.ϲhPR$FB1Ȝua>d 5]BIؿM@$=a=5Dhd'ߥ4;LPۗ7HQňcwofSEZF~z`熊ͺm5SVnDE~uz9SύbtϬrܱXaz3IdR%#:5$l.z줛 '5g\c܎DK9uڵO;E~og!˓{4 c*W1M4LJ!f8<ނƕ4Y"hBusͳ#L#W5vtOq14To{L<^yĊ9fͤW oC#'z!<Aí-gvZ8=ZlfdՁ\n( $Y݅>&3P_lu}Nېa 7;%yFO-&hYXE^8rcNf(ߛ:RmĹ{^DZ)cqHy4l2.JJ %ts0%0w*DB?q_e^yj{E@Lc=Fq% go!qd1Xg]+4> 0^i] }- JĤ]ks9- {hAVF9\Eu7UІ\c8rqw-@J`!-0D芉iox[]-+Ac%[#llP)CO3YRvJ8򛝐*=" !tI@'GW!=W1un9aԀ9ADi1h,=wG]u-I.Z*-J@>["<K%?M@33O{_ tju"y~#\q"NмfXC ,(jֻs "; 2G%};ƞHW޶6oe4PC!9,bG˷o ,&C3= WmRME.Jz:F还U;ܣ,RŸR{7ME!p{vZ:1 ]0?cpdtu%zï4~)+<;'jwCp"Q55'Ja?`2v&%H{ie)8P}Ԣ&jV I6-eH<-<z}}DVK3aLI#U~&.!Rxi [:sӵx El툡PU,BZ82 $-1!k.*k6Rj@3P76ù/XQ3nm:DWdՌyAȬ ޾ds%E#bTH ̅ל8oލ7Mys\:Zj(Fw%08d'zt"+A%A Ci,Q:c 3*+|_}].uMkp+ 3Z4aH#Q[HT3ۤP}}'A/i1&ټvj3^<Ӡ,Y1',Wu'M]`Z,- d3T [>$fnY4 :Dv`2MBVmϕ5&7!WʩtH3#7pH"a 謰߬P|:~1rP'cDG5಼oIv|$A+n wp-|C8X띪J^Rl0idcvV ̈́wTH^ 'VǡrA/ BiydN3nDb6;G;hs2O o8|!ېhڀJ5NcѨqr3ꝗףYe9qRY7Ǜ Xr}pD^8'{?:$'ᢢxeMG[HX$7, C#7FI#<%26u3uQ)'BHHUg1b]~k @* $ ,ʍXUgv?ޯڈR^#0֮<>෯? O\v⫎x%;Rs8O!\DׂV~nhKghz UqxkWx3}nNK~\ewۜEoLrg갧1cﶗyM ߖ֨BfA\W1 ΛB%?F1y }OTGڈRz_Ri#@nZSI`ƫ@9qik% w[~\CruhV$G {&qz' e0:~#yGZɳiG\4yZ8*< ^YL}%78itHfyq~4>y; &Y_в%,1P "6(`ܱ'9+$2iAƈ4ə(? > ^Y8Sp7zW\M񽪅֜z|ԃF=PHw}<9_rJ壯Yˍ/'oTRpA+P4tc63[fu6fL ȃ}1>>%9~'[,s y݌q/2UkfɲiU[>;X7[H)cXXɼw`WB>X]hOBaDfrt:XnB>|{9>0$ - T"6t'YePqK^.,1|QJJ Yd͕ye{ zx]Gbm:ڞ8e5Vj2jmNnKCf7E>%ON¶dw+FY겜n^oI×ػIp\$OoWiPz%K#͖Svq͓>/FyRJaŖ8۶s-cO5)"j-/.-C!_uJq?9h޶oyXXftDlJEdY[^?uKO8u3W#W S} tt5<>j.?m!ˢ;m;&:?>3?y2?kIu|b=%y^mѲsu{cAgpY Ib,ɉ89$@$FLH('p,YNjOih?`?~HAUZaѣja櫆.zQ:JVy2W3qL4V .h\A6x3.BћZp%X,m3viza_iqjY w@(lvI&rYù,8q؀^U{qC2njD0zSQ_T"XT b.Jc1` =BW!1rj7@^'÷Oxx栝=E0:ZYWr;((@2!x?Zb֓Wyml$ĝXs̊`SYjc%8$5ڧ<;cDiY@Қ64Fs[iN1k5[S*Њ"_E? Ep6BA3?U y;$&+&CX0{LُmWT?%̀T$3ɧf3xM^Vұ@ .۸XZ^׽s.'h9p_+6?,O5 1"'e'gj^sjr$9j<=޶#]" "υ3=OZuO˰&!$r"$s:/tO"x[L+N7M6I/pW^48em뱦dd~_"0rYmsD / 8>'b}©mīG7\v';#WKF"{Sg{.yTH N 70j|5Q=<̼[WYu뺶UH Rv">8u۞͞<볅(*顃1QuȆ΁Se㶟Bi0z&iԕ>TgݎEtjV!ݏԽ2 }V<|AMU d=%:C:zQ7ui0.r^q0:y >x|q&K 2ܱ;ҡ:^S;Y_r>r1ZY9o>Sy"'ej8JٳL.;ycKHBe1 a8$P_ `bIڎd<㗽Hp̥KlWY#7q&{T,τiiema՞;d~5`&k>91h"KK,؅MӖB;ǁ*Mx>@T3Ή uRBV>.݂\\NDwחX*v=cW 8$(v~O#BKT99=~e%+v#ӳ}Wاh#]z9#Cdx YD>jǭq47<^Y ":ە)vgRMKK;s$OT1;~9WzʲU= ķh'xi̢ϪgPbC=p:ɩ϶ φS s/4 ]koѴ!kW!!eW??>6"`]BTGL-, pAX ;Ԯeg5ڔ3dv}ۦDcﻎJ@ ]Q%P_ߛJ7ߐd;U rDcn$.vʘieq@> ?tįN€\Ӻ=ND n-B]9kQ1UR0fFg)þ^I2 FB`9(9z(:5P 20:L`'X'qI5ۛ՜a(Fhxp/gƯ1,7oa c>_.3vZp CWwАA(a b_φΰoI,ir=TENL,Y5O: ~V@w)9 \Zѷ7?|(&Rig„Vjއ2&@U-'/s&[弗\SzpmB/¾a8>!:uF>aS +4#ah8=Als "wp>[{Yd>؅26%k5p$=n!#9odbMu*6'gf_⻞2 7d!Ddgu>Fs?,Wv'pշ\+go{ʿR%HxK= nD2e}h/m_ZU)b1m):HXSQy*[.5, "(dc84Ҩ)a"6kiP@[g*ejh_E #` F*aj6HcǷE$Otn1zm.<ۊbCqN{_*x1':v^5u +{ % c)0W0}ibA =# "cqB@k7F,^˩$TXT.rpgc)^:7wp닞H` *(,ϸq>8U BI" Eݘ=蒬z7lZ7@(w(U0f_KMO{D$V {~X#8L!ppX pZv5+9> O:]S3QA#lks,[ޣHo"mzb@BaE4h2Ƅ<Tze`&`p_`M+$ K$?N?Ui~<|yoׄ'mJ;kb(C9'"n!b ˉ A>DRt.'e :mr<31Ua njS/X>\{aby[pޕŃgY8h0̰տ& ie:6c6[HAR)>[,-!DK^-.Q%('%BpWdPw Z(i10dp$j& FZU{CNyV|l,#; e7skI+ĝ&_s;_ƢD;e PAyfz_Q[S3j.E1$Yf%rT'GL(, Oܦ {̚-EuisajBk8K"Bo_PmDfUw?qf7fhΓב29@zg[Kp<19a9Vwd#XM9>kSW(zETRǜǒOJ6٥ sP^R Dv}_[& 2~rQ_7$Mt]^Nԭiq;Jy*1K" 'y;geC&,o3 d"K oxdlS[/׊Z}{\78ٵ1bek_k?ޏN-Gեn=bXW|VRD1)"pt( [N.z0ϣop1Iu% 3Rd{\e8{~MɂpψPAJںΝ4H2Ώ 3u& ^S͕J}2[[֐H>@VKtA0-H=͚GI{n)c`D.m{O BYw\'F1@?D0W1b$x~-BCwս=;0hqQ$H[Wz6|.\BMS艁6?DTzJ-3^N킑]ayB'%>[Z|5{A3ozT-O; 5#!nabH9FpڇԠr+Nq{qրNg9愠Ns)G@s|ₗ"nR졐g'XѼutK74Slk ֋_~Zt(Sj6(v Dž1|@%TI2W4 -]V,Gߌ'8 [jUGa{6H+x;@g&H8HZ 8'fjׯ3۟U_i!Ye]y#l|%> X ^mܲaJul&7B-G}X"J"^$7okP,?aSB:p070+zD "6{6d<K=t=֋ؘP}g3R僵Gmj%'2Ӈ˔JeAOD'QQ$F|.iD .IS+baS%,N @ HaW9x嘦T*.ÖW"|^!lfB8o 6gMD6 [b鮦.+cYI]%/{Lbaz,.kCD -7 핫UNlDƟ:? ZZ+OOkm ^ 9FZ@r%Qjtpv=t#tV ~Se }Gc(vWX?5oBu^v7p@AeKOƣn ̽ E釴*C-(mBR-irי=G~JK:h[K1k 5 ޴="ϧܟ#ܲD]FH=`9U;?Qi)AP fdP#պDA+={Ϧ3}}E%F%Q._AS=j' m',{jO1y'l ɴA~)HH /eFav;A$eXK@"G>3bi?gmV -T(6,x}>6jH\1eip)?rjx<{=#z™jȠ1r!QdO-.EtQ 5^Xs}zS x*ر74 )jZ=/s90)Ĝ`k3|BÄf݈6bMC9z}D3"Kÿ qa՞)C`}1Yh9uNE)p=1[4{ʕAM^פ&V*Lї ֓Nb VW M8j@PZ':%|le*!4խՠx_ dg/'@4][˲/ veKkFc$/Ne{@O]&8^A_1Z+ki3^5EH[筍P΄5[|,hHH>A'ۀ7ggOG_= > Nù@ֳ(->mZLaɜDž3iu].?cU W5ىӾD^g;G=8_Jo?WYcns{'rv+E7~dE,<+`Q0>Pخ|1|S\YoiQ|: &Qc z3>-u3[pɛi2ftƝ9FbȰšp! #2OQI;8XEZ鹭50˳kAq9B҆6wsDd5 .lR]2;}׶l^14!#N nр Sa3K$y=̎bBS@Z * Oh@yJ>G ׮-6q!!Uۦ" u_6D :l;Kk΄G!s8j/t S"(0hH_A<y,ՈBJ̉H|ci~f➿%:m/VY*<_J oi&o2bĐ J ԋ DמVy|[T/\"寱ݍR;XHyE+%y7:-5cs=ObSxBJNr M1h=l`&N^' $-~E]+7<+?GϺm|IS5ѕE?; YX{~F™ia>()1kiMb[+cBhwO=mRix1cmxo|km>0qLf=J -wbFT&jtlRWYV in)_v4Uz'IL<]Te^MHIL82sRLJ2/$g5-CՊ1D@Y+XXga# ӝ>$:|ڈg|HF)x\TaUP2oZ"CdWnz(ՌY/kFVԑ|3Lf פ^>5DG*}fZd6h;ܛLca$\xSJm#A%0ԙr'ph#O0io;a½>V7a1}s }uЬEb ?" #gE$ֺr݇M`bN7~CDk'O}I@(9v}BvaJgG|!W9Z m(ms]:Q/ j"v.GiA9GpF.ţ\4^҅D:S+1} ;"q6$.5N^42)qNh=q aŸAdD[G[\qMOݱ ]][kIދk8 J1-u?L[W@&h-n3PcN`Ϙ{qRM56]q^m~!TɩKɬ}Zeg?ςCmq9mYG7E*\%{3ḿY 8HY:Ǽg4#VMGM=|vX݅+l2p6ZRE-,t19%eRMoSC-`:Df?e8@:98fS|0}d1Y_EQXElQ6c0!K 581aX NA3"I$݇x ;\)N&YoF%f?O`Ѥ ZXbwoֺ~_W~FNMG8:4#}/7К3CպcU=5 C:'MB&XCmb͙CρƐ51$***̲c6 8f=' )mi-n' `)w5G]tijkL F6S}i@${0f!yrifGhTϥ^u?=<.?Y(aɓ}@Ї~) 9TYȼ}lR`XgډɃXBYP-UlE6;Ps,F/ ZK=ꧯkj>*?.QcRd$a4VʄϵH/| -^+9 v&NW|!bě>W@4r;Ng`H^q@-= ls8#PnC^kcFy4S3l㆚四+0)Ou8Ef(H ѦH ( F5% ߲Ozo?䟂{Ar+l l;neC:w pW^L_RCs.]9|MYĭatZˢ极Fj*Q'GeZr1G Ì$F)\/ <^}.E?og4ӂO EM.N4հ>f?#p('NJO6bՃ'lϰ:7sAL!s ݝ+nϔ LRXp+Yք8$2:[@H5)e͙3[_F9_(kY)!m3'`hόQNcViTd mcKrX*p@C;ݘ!%o1KU}m`H2f+EK; WE"_d΂ڂ/<@5EjfP:u-V2e-w>8O<F$9$Pt"AW :_iSlrOyu 8}+eǢk5@b[Y89˴pqp?'Rˊyc3VD@0-_*dFMûb9<}=~䖇{&Z6F *ЄHxd}1$G{xo&lӀq4<=QW~BMum`Ȧ n}&]C3 µ8Y"O`T80LhLʘ]Qy1L.fm'Fe;ez<U4[(^Q V>|ˈZ¸8ǡ-1Fn@1"zo磢RraQmh9&G6?wQ @]y6]J/G ^.QݽfyIR G4dM`bR%?1>e>񤃛< iiK? <4m/̩k12ܪTwEmCT#uHsyTh+p$0+ϬXVEOE5>*<~LOD''I ȀϣVHNO:OUo؍v%Q-*"8< u*% FNa~$J߅#)/ ٍfky}*2<$JV553(A !?bܨ@lmQLGFঊx$]tA:Nc{EPZ6su8I"VH@;eGŒUTA `' KqsJ"Sq.BBM?h{Gc15iٝ9d[S"/Ƅq',2 cce*f@$*O='Aa sB=9\&yw)x[HNr{Q"Z9? 鶶&X;S 2pp@.߼w!bAlNUNW3}(` f:ϏEQj!IߦҋC\/4Ь` (ivwMtī(0(z-)m}e a$le hd`/&7J~~ ^݋zHZĴ_c& xϥ<'x?sDh\pM+zŴ;JoMA:GLjTƷѶs&~_S$J>'N%}=67eNiwfPƙ bÔn1iVnYT$W fl$ӇepJ?(Z*(Oo>ȌzM$lqKoc,`9prqT4ۮ1Hwk@ǡM+P6WJ_;RoT9O%x3bfYS+t5Iz{?%oxەey&MJ]!mIn$R'3}9<؉芵9D\$jP=7w{7rI =2Æa $j8I{ıh3&2^MѯHtCܪGͬ?2C95Tܨ8X[K;jFo_ {p|)Iz{!cK,l< R8 ra/b2;'J w`.AFbzuJg`c)$?9ߣ[%u,l= K9:5Ş2_s y>\ta" fuV((lXmfm\u*: T:wzް6 :̋<΁hh{F;)Cxo_ޘt,Wo{we,,Ц;vcz^BNA"eqS-G'J1y HҴu9Fsfߢ 1Ӽ QcH{4K|M5iQѤz" 5ZcC1RyJu\5Q.5Y'T :<>T"7<:&gAb#QBԩ $P̋!z+=Gة~NzL1ro;UJl _ՔB|V`~*=]V/p۫!Cb FR~Qdq3He0N N(ّ~t$㹭uyVLp!~1x)!qWt@FR-_ã5+9: ܹ^5BxnP#LB>r2\ѡ`ap OTңwK L&^ 0ՠScZ i1@ԥ\)B7C;K;zq_l1ߔXw.HEC7 +Sq"w`"bbpo O7A^ ΍ϴ_?P\ݲ 5eT{p2Z+z=pm^ts͚Z EcLm6]_W7[ $?Y{ vʺ(*T(力>lixj6Vu7a+Zcsf_+COl:IR0MT}b$v0g]i4ܴIl'gUy+Ae"Л,cփX8c#fhF?JcU;tbBR?Kwkl19ln\ G`d09ZYRPVX&`rMaz~SnE8y=uE l뼁@h6:T=oIe&'JBvѵ0te+`op FN\D!a>ɛyS v3uquf:<%w6[GK&6SZ_xQ;9(uhHĘ3btm;Êܶvg}~z?AcGjN,ZLJۤ܃lZ/ɱYʋL)m垥k}eNf[J Hb+2!b]1mxZqѣ#Ii~ԜUg#hSb+rY}yv]Ck7KPy{[eӜ5/ڙ821ѭ".Ƅ<,Cl?j I%P#zx,Q$ci̘iU5RUIխ&K:OIĬVhR^SCZ镟w=B酏?ڤ \>y\Z]A[tz6ǥvL-#5V}W݄D4x-#8˩Dġ8r'C\!,Z,ι*@ [\chlu' s[0o? 5uN9f{ v{OKjyQT?rXy/xN7&ۊy5>x7u- ћgf$1ZNzNHcl e"aCMMMJzk ~#UL T !aLfǿ+ܬVɥᒨ' `T1C̻Jct {RT{]o(T Z5 zh<^XG =2x7?P;!d zv^{ V.jS3<78>aA=M_ r}i{Tl^/A 2Q6\NV?ϩjyfM/J6Ъ.ҿ{(f;) )'ke_~ok<;j;SDDմ07"7")mqN[-vp ZYW*5(+=)::Lj$B2bB,P3baztdeoXX(!oқqѥNG?}Jۚڦ,U^e.%ˈZ2& b55Pc1J ruUGJ #ax| ?%c$Yu^~G"t|؇sM,9)(_A K39QW p˒KIJrNJ:aQ₌Q0rW;#Q64 YX-G̈b? E u@K=w>csPY.D$bs 84=?r*!do#nE 'b/'[[CB78^y6ө>ؿále7R>U!eBO h. [vQD8cJ׋o]?i! v_+oN!Ȩ%h=kc1Ԣ%gJ}>EVIbX`v xYŇ.V,e01oE]ߙөlf~o@YD3>̮Kˣ^쇳?aN#UfIK/a? a fu\J;Jm0GIZM`#eKW<dh┶cү/ɤ7T'U(0?04}/ 9\N{s'@F0-(u5-rHy-I)-DO\|ʏx0p?:fxj?A5 y)3EŒKG,09Za͞%2DZ A.c)GEαp/Y+qj`/1wI5Ί3O, İ,k ^q$0]<Ȓ.2l[oܴO~yvBA͙܆4]qі/ٌT(ʭ+R-dĺ|}3տ2no*܄"T3l ,"uv쥕(#$}[D; aR%zi4%S+.v[ `Cr&ԣ}S,aʲ+gDT!vl="1-&}c# PyG meSF02y}ŤiupcWao O9נϴ+G /?VG&_u0A-$` Un5@>Q{(CgEwi[5eA6ue)7@飺@QлS ´~a= nP@Ki# 9J)gx6ȦJ۹e1c.m'VCiI Ӳ$z yt&}OR$uaTLvZ!Cp-k}văWo78+ Ѷrc `0)f 'P Px70P ͣ{^!4;8rj¤WZ>mK~uY3b)¯2pݸm4 :gz!Kן4q=Hq5y;?ް3VCw ,$;qZtkf9Dٌ{6ɮpyE"~QC:Y^&NX?e\} c=p XT{cI{q&(B2uFЌxU~aaD cj`];l {e~%=L'3x{.]>zR` *ܴPUc(MR!mw[a:yXdVأ 4~|> {*)uZ?7\t&4z#bɇ'#sP#C# hxƭƐGjDMiZ‹;FZ􏠨\VESj^i毃07GuOdO:<9zy1 o-9T~ ؆y'G5#|.|&dCb[kaH-: >Իw BT/ܘڞ^7iJEVkgMW<{2K!QYlQc$K6v'&~8diII؟*r)^Gez0}QXe `HdW`jjt (Bn t1:vMR>WݚJM$rZpC)d8qkBhV37I3F lRa0#*3A]#pd__{39LO_!Sh)Q[ )218^oQ h|Tr#6/CoZs>K)f呷|'=:kB)gfe_5ohE+B-}Z=z\ ߠ'MD }wnř`U7䅵g6rp= 0 2/ Kg߮c};-i,*:Ld\ r\ "qk B4S13eSt-W 6gH67?vAl2.S-@+ R 7?,fQM}ٸǗ|\@Ǝ8#'TDZK?@g;na؀|]\,|ZEYeFiTl/Fmf R7 3 T8ipV  kaFEm_ fx y1A-ߗȐWyٯF,^(V#O_{MZ&cP[ _3C6 AT0{I>>.-r.O6ZU[etA9ǚjj#J|ǦM.c6΀KQWL}5w)V| #B_}FU붆:*ܺ*ec芈**x3RkdPP\q [0n pLJePkn5/s5{L4@~kbÃ7_%|8r9{0],8#&ZIqKƌZ,cZ+#S fm[PE7"`#+!RErdX7鮭=A'}.YcK"GeR`pYqP;#B+eKIVTy{>=9q2 }EfprР>GGP[ԪM_*be;)`C9fpr9eOHj,FR<9]ZK3*В{ G5J6*uvAB8xwޫ8i"s3_Rv4+B0' aZZHXӖAG"v2M2BL\ λSi\[5*9B!T]UsĔ=DيؔAƩSa)nKE^Ӓ_55d[8?Q-`t8A`Jސg}y"I)`vP-PQrʠIcgrP j˜ {" ūۛ|E['7ö2|nB8M]Ǘ{RfOX^r}tRG;#KzP,Z ި.^T5` )ɻFBc%9_ C#yf9IvhG62N-*)@~wb5-pa3='.qU΍ac.a)eBE]n&QWpYu'00HyҨIia=ҊYiчD̉ /8uU4< 'US|$Jb>ЃLn;ڀU6̥x(S f>y#[ҵ& S\ 2*P r-;.W'n'%E=kѲA64WiL<5 ·eSjz RU:PR?P"TE̥zWrN_j<*Č{VaX pd}L]S#^"Z`_|JJQoĆ8zN|&YZŴZ|4lvx&lV@y49mƖ5O8`!tgMʑEL4+59Cש .@i*njiv& tK$0/QߑHÉH,/iﱘLe^<>bUձ~͗{2O|AEdlS99FL6ؕ,ZoyRMys +^DY4%#S`f (~&~^ݺtIYA&1;]"*áKd4x$髽i\6!(c"zє}.Gf2b)8B-}Һ8XhN%,jm*2f!J.h@P\0M:=I* (y0H^F3QIF$ LO:r/d CMz-YV7۪3/?Ι3 'A5YؔMyPK)F3A]?dtSp"P 4 P-d)3YJࢩⲈAyzϥ?5Q_>]#խBAalUnY6xVhz3al!ҴULs<><$?ѼL^ l1NS^^:'z@,`Im^xΐ'x7 zFwƇeS}]ծ7üSgs޿Qp3Ԏ(PL@NX cu_ q!8BF?˟tXch)aH`g&`{vdK퐙$Pt&ruD2t>UMZ/O(R [2B>;Wԝo4PzUgC?t>+IrC̴pi29I8zkV#v7x wBUMS]V-T1qo7gtUܓ@jp0Xxe)-np]u~ґ9-_텑lm ^s {V\aۡLAyh/z*- C{xcCv#j_`w;-^~I>~ ۦw;CYP@A1"oYlGߙo!zK'0lc>7ZyGm&5= @L h_Q. GR9d`ɑg0BA/\^YZϝe*Rlr4]مh*B kEQ6u)ĸ?M?I]8[Z-oL{XTG6"2D3E]w11.4D x܋P4:7cP13APB}MB̗#s{|g,LN<ρcxYA uYh;"oKL(OfPU*2gSkZ8ygCRݨv-h̝*Ÿ X\[kg{ÃIAC R9Xm1/I9O >#) ;Ni,`"qu|m~rsƻ?g)}yZ@UhKfajE{EW&@d5zF4OjU6OS[FW1J]7?Zr8<[͜A!C {CP*]rn7.AԑrxAD4Ef10 ?V=G*v*T>Ô{#C5p|:b.U6Pk \nEܧUWwcjfRůoR%eʡ䔔p+>pV8.NM7*Fr~D{L yҜ$$}!޸ʤXLEQ3 {k2 CLv9!yϝ3؁":!2z\0ZM5E*y=_(S}fժ 9_UL*pW $,e)'b*qHR?mӠT#޿Ƒ?4h{f:pRuÚTxT歋Ѱ(_JmC  mG|'A$و[HyJ9^2s ");c;cICgLz'p֬Ө9LAc4Z4}]!&][>Y RkFv%JuF+8TpO{CL$qvE >3%#68jۥIo!nKg=OkS)jD|?,N2?\Ews3pgIHNFe-,9?؁2+$%AeJ ,4rLړ`r n!Z ^ hlv:D{z R_C{@Tu"ٝ6HZ`!1ߗi*M-&dk w`.-Md0o!"Ōa] qT^ABW]#H CoCP`So k(p΀G5h dä"Mƭf\$"{>+}R!]=KGC*< L̢Id "\9 rFBCЖr`.ٯVr6{At+*(+3@( ^Btc-[g@ޞ%c?h3گ q N Wʻ,%an;b}Q{H{D5Wz A) 2!HrڶooX.Ť9NjCNZDo| s Gx?$/(hQZᔵs9Z$/y8D/Age#5ڸ!s fAO{D!^^;Cmj&N/KekfPÖQ}@@xθz0]9RhQQ!0S eTwDƵkps8ێ fvłzH+RN#V azNw*GY|#76|Bo2&8j"e:ԿQf%ͦa y*y>zG.$syB?5䧵| $Xrm05HRlMBM*u.` %ic7nhWk`SifgC軍GP00DzKd}}t@r4&ûoB{dV. zbiT2A?U#`%zL{uVf tJ^@QX@`nxțu[XT?ܻ5r1<@̲́,C:ë$_SOpO{m9m mߓSqG@ơ[e=m1:}W^iP] yN-:+[T*FW<@>dCw ǺZӐIr>in =X9n(zժN/ܬ2hHɜ`b~ X c9D9w90DI ֝'w|`#5P|{29Ȏ犒a: 5jf{=Ӟe,+l{M&5) %qpAyC9p-E$-]oCЁ6a! l/q3GqvsJ~~ײ` ,\(>t[Sg*&Z#@SuzQ*qG&LFaN Jp0{/ *..y]dB"R/z]Cwy6N`-y`3={0u"&AИiѲ1rVQQ:D?2=?Ss)TO[|:B&2ˎ97z*\Mw7y*&Q^ T) ?S)bM(!Nޕuϥ*J[\ނ})Qzj8߼Z65hMm֎81@c(P􂖎 tQ>w#NTasu=J ͅi_rOv|`Px$MѰl+z&d]Ze-yzYIFay"ΤXƞIxMn Xj^%'Pbi+C=cqXedúR')*&ZM5ڃwaVA{mXYQ 40T Q k)8–G`muO>^=F =φ@ PfX~fRV] }8Uv!ۧ A|w0fvdc<\9d܃ZF %!.m _[LܜCjo}YM~ÚlˆyY22ꖌ;h*"ݘ5?Bm%]跪D.&2=r$gdmרkG.KBAN~#q`l#Nd##;Ԕ?1 ? ny'AѨwd> ,!ϖ4Ɇzx ,$vGs2B/+,D/캗ʑz ] z+8x^l{>Je!-4 5s| ;0Lh+U. 1P(TT#\-*h# Cfi!A:Us6[V=y3= @g `gZ0C 7| nMrFo)2t$spIvP:t^x ,+Mp29^_k1%7s&iDc 7(lu+zLtg%'>2 YK.q"*BN5|;E&8нQӊy":1j~4J9w1niLzc>9f~|>uv ONϨ.oag)AML51{#{Gy")8?_Rc[E5ZLRLtVZšyYsvg[: ۊ exJ| a|1MN{ ('.2꩐ԫC#]Q@Mw|K6D:ZćH``;ǹ9L)ZiZg15NIXY2Hz kS󦩈h6v6$?!8$`43FQY 9Dh=bmZvu[ʶPڧϿqM'qW1 K6aH>Y QF 'Xkh?YW]]87\S)3[}QwSa*9ml7͔kcW>2ԺjqNn+Njd'@x^FA<^Q.L4_͂0j-VwUs"Vʺ]a>Ac؝|њC}!yBYpw?= D\;K/a9,bz(r)r vM̤!G&hl|8 o,q3:C\iQw%d(UAT).`xq"/Bq%z3X`)pJtGYqx$WVI&Mn9 ܙP4 &Sx]SuƣQa=\7ܵhᓤpA C*KVRÔմ@4p2n(pȏ+KqXq<4W(r W_ޭe3,Lf]#͎ s/3C ~&Gd |a"9H+iڷ,/U]BsaPnZj ?t[&xUzNYYT9bn[¯{Yy>gM5,7>yR[t Jzm2g!qXM"Е.Q,`dLd$סB Dh0I$煊&ev1gqx5ho}gYZ07070100000063000081a40000000000000000000000016759c31000001690000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/can/c_can/c_can_pci.ko.xz7zXZִF!t/neM]?Eh=ڜͩe5ckHĵʉ# %nw$ZO[fRF1pq1m]mP7AvGHZ]qn5$WsgK[A2MCM ;>/6fvi_Q,G^1ɧ_di㺚.˖a` ;:kHdBTa,~(c/g CeFD8@fdduWj# Dž :& j /e$` %PJxFm-DCVTէ}6ڋȒ8hk684x++pu"+u4)Fͅ_ hN^\D 9ݐ~pؒ(]wWn30#q2A҄f[Jt,t?9y{I.ZJ#>/왵7kiq|"NI<4~A8'Fy\lרx7=Bõ2QjtpٞM&-o#S,1̰]E4HEEX>LUc>5($gjzQH=E ٨lqq}$vWu*)k3VKz:5*'G=2·Jpm/dYԨUhA.*J+AR^~KTO Ư}SU`ev+tA4zR#C'=nㅗ2SSiALL=u\C\vCo∣)+o:> _ceWxjOFIMG G~:Ǔۇ*pk/Zn! -y>3p6# '3MG ^8p? ތt# dcߺvavоGk>ߑ8d*m;-2.!#(9/~͇5[\?t~haؒ9s[! FigU HUq)gBФQԬ3fyU6/0`*Zl .F_UC]IɥACaTX:!3[WΒ4r,}A/D3*FhWNFo>v}> b*O P!51S'D {)l<.[9('BIl*:W5p`{y.uOF{*@cDb~"~6񢗏ݗr$`f ެKL8;${t (gVI([. +vdc;us%kz$Lh] 0#qA͊vg=+eq}<{E޾DNPp!hjG1j8Qű"h]b(aM$E#sų70Y>0SC UViUdxW6s 1Z4BŃ75/+(s'+ӡGb1H<޾̅y$憑 0~ݦh!IQ(]Ώ2l9AP()T,Jܸp@4IW_chV- G2%=4Mqd*FtQ1ĨyY7{{cnz4PmO>l3|oE# kXy hpZ-3+rkD㐩DR M% Nw-t3p sT4Qú΃E 搔`Ծ![:zaijEd\/:92]|"^"$'g``b@M; Fʫɵt&|_;#,IFNKM&ϰRZal{TFr^Omn^8%#O_f|[UqɌ $!qJ1kN:]J5a mlhq!_) A{,sʭ]˟1"SS)a.fPZ4IpGI^'pKì '~^J.bmʋ?SYNu`XZ>=M#]`uGH椽 ` ݱl#ߘI۶-2g6J~^J(jZ=!;d#HID i"k{'~VfQ䟥=9n)r`|VerdJi {v=/5„[۴)*&*ogvosxΛ@uE/w~kC߳ba؉-88;,NX(RMi!睓bL HyYe 8۔ek.K[}! g$,^pӠV5aҌ#*rF{N?[bS] of Cp"88xc|v÷bZ'gLS&{%}a꿞.◞[ oD0+ԄIw9XoH7=$1l?E k[X 6tT`L@@jև{\(TƏ b"M]"IVםb[ֹ.$CYdƧ"Cv7{ k|Qjd́ZqW2Gc;8 y&y'/; $gǝ?&j[4܁ؙ23g~>?W";Gg}VQF r+gquehN S] :;gxLFU_d5"1ԝi#OaՋj s\ôDm6EU7ߒQElT@[SǿB 3 iL6B}tI>?ROnGT_clXxQՠNp6$TFtL'2i^ aަIwė{t~t2#k0ޝobo}ZoNrr(i?e M8|VЪjgu_Xp1VKޠ3fT}ӷ;cHУ(N1*?yA,B&jzCxZ3xHŲ91~sዑjQc$߮?+ ZMF=>;HZ_A?z^)#CU!RwBܰ¸g |Obȇ]xq_JMP7s9C"3 ty0l)U@}\LQu0C{,`rGHA𢛧ݢ8 7[h9Stխe Hf̚Ө={x5_zS,a)5feu'Vl_`ad?E2ŔQEFgm;Wn 3;AIdOkƮz{3J  v3("N= MPUn.$ju6~r2xs+Գ$^P:Zq)Ep sѾ&58mfÌK}ꡌOP=U o럡T]'WИcG{;޼Ǽ41@Q擤LICuTpEoǨs3g?1t{Q;;D{S+OvJ|45rcTur]a#;Ϧ*w!$/H-h +G Or8zmO{p죫*u ^lz?7W kfvLϋ썅鐻c A@AgµbP`!秮gYkuxxd1Nky(V#QBq`5s nSOӼgڝ-,[|ﻓ+Je7IЀSVĭMn(sA.<砞+sĀ 55R(yQc͊h*o<ᷯ6JXc3nq}ȟ}b| vrʾ/,6B1è"4N8WtvRwSj ,B5vry$Hϗ&LZ+=vK]`r'WԱxB([vPWv^Rxuw wuD9l EG0׭at$+];8zM|!ZFFnjf Tgj#]wٗUGgGY?Uޛ!򥮼DU-,bܶ/UqTnO9(xN6M0 5ОT]nXZP$zc7l `M/Cs%C$ϭ K=vp9LK,; n^d nQփf+sABz)+)UVLMi|{r!h^(xI0svSt ;K*<+TBѐPŵJ>t7oE>Թ 7.Rʂ87U2mI4{8\z9Jc3XLjޏQ$q&+0DP;$r!YH74=&GԦ!4ȉ[zٕU,cgYZ07070100000064000081a40000000000000000000000016759c31000005600000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/can/can-dev.ko.xz7zXZִF!t/-U]?Eh=ڜͩG4cI@'S5ȧ֡k17[d3qK)*("-К'nMT Y~wm- .e2t⇠x=-_Ru.]@)ZJ|rƇ:-MMWE҅5xcD,rMV,ԢJuV~jҏBT"UӐ&h,[}F֐,YE<(F-'p03?!dUѥ) E˼%/QH3NүBl@H z(x)fKF~!n9ߑnSL6<AuB7P>#?bӨUm>SF"锑V# ,ʉ=8c͎4Nـ:f̣*^Uf1#@e)u2A[B6rr9^A3rask@p|<8{ |6(xWI`fr+Bu68Nf|CD윓iʿL1F"+rz $h]DSIvQ\ 8w#2ɺ"}s%Woo Ikf6՗bW2p3 Zﷄ:!:;#Ajrzx$u*P 2={ ]X*nM]QRGU%B͓^LS![2 mO%B^ S.C ?RCQn宙Ʋ~C긽푹YvdN1=m+i&$ mCqӷG4E^ TGz_+Zj&O9vsz @4w0mK,,?/2Oà?HtKt _X!$%J*Jݭ&n:OCkǨ{ѡ6'y3G$BzQJYat)< rtz+IaԿ:_ TGwflgl FN],0zƂ3-O0kJdc-/n:Sr.qS#(HlN4ڴ ~H[q8d%+jJ/B5:gzg8v>jkfN/זI__ !(!]QAXVѹ4\91˥#u#^NSn,Ol!Z(\:Ti03v߼]0;}ݱQO.-.ܟuo)f`Ig ui~$4M42Xm2 cL&.\+ sk2bqśϺj'P$3sn}咣hZՋ79T-;X38u#6zn4oNw{:(Bbz5 YQP~R~jYP4j1aAH[\5J 7Pbsl*{aHjЬu)%r+4z0D-pz&÷O,I<{P13U݉0n)%{cj0mowzx o͆8TB`/xy?U&:CpycH0\6Y2JwzbQy =rA0'΁wmGJ0>ͨU QjHۍ/O%hLޖ9mkZ=JK'EgGs^IJSk44R?k& |>e6v=2 • w k_%%isK@F BG AOw0ҟ"6;Q!ژt)RVQv#JT=_Y8H.ɩlX90ŐקK,$'?J|.GJ/߷N'jPc7fKw4mb I8[F2,{,/(Y>"sk9vKG\yI..oh8+BJDǚ8V}W S}Q2Oo<)v\fђowN6lCC0 a(%s"ʎL_j镠[뙯"({fs'_ݨNSM@< Fg<8Wyd(͵EBV3sa=썙אibYb`6ʈZUEࡴ]/itd+jG<  >i) *%_a'9M1{hRG('Q1l*HX$T7TE(+D;BC__df-+6K 9йp219o?|7X}^+`&Mw25pC ɐ}tZsz W&\X9?e`qY< wA?SnB`9 Ńχ  ,W) 22:fj,j ˟mf'; h g/Bwq ksp$QxȄ}@qҮ~LaCې|k^x8Z!1\Œ:%]-DguJߎ j0F!ܮa91+F` Ho$9G(T屍;p (?>If4軪] z1=oGT~j;4tIrP~)cAVҴmp!0;"6g<^露N{A,}$$jDGﴻ3 :)~f'dj^~fAx8D~0<S|1v"P|0=ĺCővx3Y<r$aB|J?Țh&z6QYtll(Ȇ??/GIELՔ<:E׽bH3\+i*˰OE9lAsDC#y6ԩ  Q~n`p!k^ku.-S7jT@P|HU%CVT^^:JJJۼ-1n7 *`v\^*E{#/`z(> Uw 2Sкykվ2+?v}ܝЮ!u fvj.Ue/.ySڵbu#6Y`<R_Vި+(Ef3KjAŲ0eHUrThSW@F-w WHEhQHp< E.7.4l d YXC;A9=$+ i,|A-~u $![}ĕc@ERQ9ߠ?bjކ=KxW l=S{+ٷg #n߲~bV[S7N+L#%({R0!Te IyzS9[M9E|Ĩ-FF{y ]Ǖ)=XIxK\*HV{4CKT穀^RG!+ď8ޔv<?G7 lu[ m]U])O^"fԥ9X{N"XMpnT #[ˇG,^zzle{I{$A~Y~M[W|4@:HDQA#I2L;W&n*$eu=s4%c{k|K&K!sL][ '/ԨtߚTX$ 0Jssz÷Ih8=7k46ZjUVFh#Ӷ%rB[51yk1mJ(zHPJiɖc>q~&ؾ^i^L#-e,{z#FmF'>2'1CR mk,_Iu,HY=7ϨZ0&Vd٧ʯ3.C#CqgFa2H(sSn wP)!mG鮨NW [U'XYp/|q5q>w(Wn*;-aWYR9fOX;oZtEβB`kg1QFԃpQ$٪d Qyu!\3rtb %5 ӈ^ι#a K=w2[ $L:\G~QF0w$'ClqG z!xY~o ϻ>p uQ5v!h'us`Mm]fCn4ES{)ۀt=Ϧ( ($M()^~S%=㸶A$ш3߭bde*oC~ CqYnBpN~+y^xn1$t-Sr;>tyJ[AVv=7qAz1pN9)}^{c5P\{GpkkV$P*hLP3fGv_n@ yl%Թ^`kN: +vTÿJ@ˎwOpDzo%ɫ- TkN*aE6P`4>f¶k/pר^j݌:  %^hm_V/ټЍBUĠA4c.ڟ;sߋhWiLH5yji4C!W\s#܁i\K7J[TKy<~'B3lr\h9|dQZ9ZC}7C=zu9E(ȵ>ԀHcs"$.Č /HY8R5I9'r~HnXR.eqzάUcga+YbTVwU#|I]Q$}Zq.ENpqy :t v>wqRWr*Z޽5#?Yt͛P,G0m4ۼkƖЎ^ `Aag@\ `mt3TfӖ p|.4+2OOmR?ʼ)5ǒ)b|k%$nưڨ"A]8hE-ծ\[6[4ܧH{ "BIJXO ނ%?L9KN|1b{+o\~$5hkWIjF둑Swm CҪ%%]5ueKA_夊iMAoeEnV[{QgCecPU8ӫbH!` U@ a)0E/7s* +BQ $cjydo"sƷќ;жSC*-ڡdNa+&hl!uc:~BU=k"ՊH]Lqeg >-2@PE߱d:2\*t6C{Ji%-+n9&7ٟ( Q*;R#Ю V,f:o AO˞wGAU<FiH&z;6̶hcLYAJ B.1ăi [j' [)DL:\6~.h?~[`o]WN4[_26 .v7jLr ʑ\*6p􁶾Ĺ{&9Itr)IY좁8=8ŝ'q4]ƤSHmvć筭33]Nx #^nt`u `~[\k@pKxpj{1C  ' ƯBPYKu>}DlN0}V0{~[*14}Tj݉MΊCV5.w hl(SOmUIi@WTVQ;ĢhPP\ALJl{(5;@U"VbwOq!:Ϋjppp:ؚBc`̿ !X薑 5n>I. U5+슃6Ԇi2_ݬP jZeh̵_6TD7ҫ|oT"!?m`s2DlTS}nAv L,&kPppQw<%L|b$ԞU)?<8ݼR2rG3z%M-^4Z,>K<ĝ?bO1G"iP˸>ˊvfF*Kt}c|9Gblje@DOAAIjxq/nRLYvq-1}gt5r@'/)\!ogSsI VH¯>AXssv1[lT?]njJb:Whg>l{p ! J-Uz^Rǒ]r?9mT'4]UE,QRx~ªSfg#Yg+?n]@r cAf}z6vtn7yaG/ӃfƯY?x .`:ԝaDAޅ^?UhoWȉ͘C!,GèUG%684ZҧˠWq `+j\ 6Ҧ]ڹ߽1LGf үQLnr^;Ax[^ݒY:Z4*5kg\. hYZNo>\%j%GsaX;_tc;44!?"5:= =6"0o=nw5R%M}P%%*Y_ dNq]c`pW^`Phe>K"HXU&R@:( |tG']n_?9?wȦ P4#:;Z Nhȑ v iD 09 zٮ^8w 0_dŒ֞9( Vy1 ?yEu<VMFi䖘$Fzu*"rBLmgt;gG|*)h#iO|w*q&<̀V\ 63;-N{rvn6?/ɬ_Ɂ֘{Y`OzP <^_?mSLT;15P3kuGGC??mMۚ%ꉋqb̳şL^}LۆL`VP4=фMu5ESNCKw>@N%D@?7|w}t'=O1P*2SgȞ}'t_4`b*Y8. gBY~OvQ`g;ȹ j-y,ܿ`Q9i e=uɨb1Xq:r=#+* gפf~U+ 6 e@w8{~\ڨ$! ώɝuگ!ɱ,|+ХgE _sЖ Vf?ze>K(Є@B1dK80:v0DC+b1@㎁_T|Э%fagiC‹z n9d%ŋpI}lBL7/ۣ.#G\ ZI1t亼T&\FM&a?otw]Ol6?>Dلae""mDY vc$̕S9Vi?Le /fУ &qyX̩=~T3a}7`6nT"h P vW .,w#| 5c4i,t B;&_!iqF.+y=„}|Cd[؀2-BE#~yM#x #OI%aW"=p2.=?dY>`YE_6vX$st:}Wgf_zIW  9am03%; 8Qi.㜙ȗ&mp4_-a\idL};)jO^5w4_!W, ݫv4儳Ƞ*#dDK3<ϛ: ᩸]jΥQgN^H|K oKnDi+)4ి:ʟI!UqK+[t&û,?|Bg(|f19{Pz{{ky HnN$@KO aj;F]l89lCmZ]q& -N`jihCW'VV8J易yI'Aۥ y eYk<%kfy 8AGng ǃ; +-['dhP26֭]2,zBu䧞￶ r{ΨXI5 K+h]\gI )@-'`aYrIJ"14{A25fL6.̴x;~Ys_bf DB+'ܜs?(ҽc5N$ @}"SHpٓϷ<'k+.mnN˜t8YoMYZf͛x~| hAKcʝgh01Fl5uԡnDڀZI\cP"|ٜm*7vtu`k{|_y&5&tm)A?"HUJD8ZMֱq7[|=ĬM+@ #R+5/~h\ih87)2Ix_f6b/t0*?2e"Qnލ=3Vre 8,)) {^U&ШR{r 晅ô`|oEg<,rRݿZm7I?ZHsJvj$cCǛ*b.RN@8' :\v@_̨]CmbMIJcљw.C]Iޑq` >r1L;AC>oxLod w~=ڄm-g:DB'f?$$ -b3V'IZMݧ> -c_G 'FG{T3Y^M#)Ĥӥ'95 B><0C<9av'/PJ?Kj~e3|,u=We QM _ b V5M|T!8;XՎ2<"sׅBxF?L`.Օm$6엇(S21_@G.E/()cJ$)32Ì$QGh:T_Uif*\8P)BT|"-%U@=۽Ќ'_=ԇf[*1ecn@:6Pwh&2oH2=jE,M]0 a%XǴ apVSSNMh$@q̐Vx4~>JgYa>iC ӸZ1"%j9rRڢMpp6;2\.2fxk]zfC ݚ1@>eV9#\df,4/5ЀY؛-ϵ\ئa >}>Cǎяo3޸@;@a~r֯o)c ƧUK3-3Q/ZƘO1 i !MEí뭭 Jz#5?efףE![yя;Vrif ;G0!g t ׃6ԣDiLuXԟƸL9{0˂kWp_a!'܅`'ԓ%.(`-AԄy*ɴ oXv%TIn3C,~S A86%Wo_rN3?%PV`NXώAKu.D`_K:}]4{0qʓTT'^}3ȗL [(_2T˙5* s5Fgg ̗EI"/u.p|@c OYGRPbM!*;\ږ߄Dߥ4SIkn}JDd j{L2+Bx/A]~A%6!:v\i ȚЁ}$mr3a`>zj%_o5eniB~}" GPtp.QŝMsGl+6*ZCl=[Ϭjy2p"9E͎ۑeAҀwvL)HWI0ɕ]\0MP'aqV$0K8o zYpL8SZ6v_snD'C=W`1@[Ldd hC<J,n>2@(t\7X[2߁+TQ N SFԞ.1xK궺_L' ݍ6뾴G-xǁZ"һ:qec۶.,ؘyRQ+Dfu|iG 8*]ch]jIsf'y"qGIL\!yiQ$\h]@"*Dj%$c2Mi&ˇj.g[!>D]5(UN(n#3p(%;n>ۥ֚/M6pf;G73j.LӲ nb:.fd9G}TƿÐ jY&Vf1=8&]0N*h˩fpvhmow VZm|?V$n)%?۱FugזQͫP%d _ZTTR3/rJ׳v')YfA s5y)5˼y  \@zšthDAh n=3 ÂZՊ*@TR\[&~8{&Agƭ9^Њ`:p`߹ Jg>r0a8I9-)l,$L '@aK ϶$r^7\Bʜ&aPV3vRN RjH[|>Mk]^9&/u4nѬ߲1!d]ku؝Vfm{>XZx2Y>l:C#V,r MN6A/+iw_X[}~Ƹ fu4o }~7E2T䧄u^ΧBj#?vH;$V* ^`VFo`o?_ )}LحxFf!̃*+ Q F9js O>3i!v\6@MWs_ pJthiNUY>@6{Oj!dR*4[MsFxS/+fڏ"CTm-(x [q3?tx V"]6A嗗a&;)2Flu5rKE-+&*Ycb piA]"Zμ_ .M` w,/w*F l7 ZjvNq..`"PIŏN$Ҏd"=#vUY g3rzwK)[yQ%AzgQ/ k\qOVE.43>KwH͚;\ރ5Bk1xt c1#'A@q g @F|F `2mfSZ8ݿ5r Åͯ{qu:O5mgW4v< [WFP٤[zܴ,?}fwoxb7 }#?MԴG9O8f}Ko4$0j .p֎+))-[ʝ:/@'=4,"<G@* KʱCh 5->V!9ub1zFX?_߉kspJEJժʑEM;CQor @–I]e4n߶31n2Nm)2N3Խ[#ʝGW; 7[dؘ+P6 h5Y9U9l- 6\^Ñjfd6G7{ߗ7eoa+,"k×S#S!߽;U㎨R_ +ze8"dV齉~/a#X 05R!ط](B)!H׽dA}2\$'3V5zm@{\ ctɌַdT j?zdG. 4BxU`~C!.t~ֵ< nU}.n0W9MZn7 CY_NeUMT9&%XQ8 DtTDȸVtpo߁=s["mJS//lw^kM,áIsH4hJ:95#/J<5=/Š 2[Sc1-FAK~_#_(ES*2á1WaRxyj]nBjqd,OzLS%0/?`6+)Ӆ0!َ^q|/0z{iNe}t &KAp-P ugdw6j]r8mx%;m?vKi\F>¨]c4וX_M.D|w6?^ ދ\c/aW<>u1-.oŸlzDKdR 8jgoc^KX/ 0V@(>oOWI@i,x8?q)2v<02Ee!71D҂pɆbh< n,r@~BĿi:t(ʒLE@(RJ;Ku::`;;NOsaX5`Xw3k4݋oԖs Pw_ڙ xfBRO9ݶxQy!&6֙ Up/yA{2 gP 84xHyKocX&k~69,,l-@ps+q@H.o48sT-.aa#uw#+ E)=BCBj]I F't&D "?G_jn :iU ^_MR;@ׯ'DiNp2)o5sdgDŽ**>3KjůHR?oÏ$/M@I-tV>!9d(҆ nj=ޕ&]8қ}ff%-"]H* {̿ @҈]w{5`qdqgF̀/M]wq BQ,3'k].MŽ7ՀuJ=6HnCveV*plΠg>;pSBSoGvX+g&j. ;dz(Ųy@Q2,г A-%HQ66 |d2>\ =L·o>q uS2$"^UMő ;GWe* u,EuF>rtUݵoU1ڤ,X0ɇ,GM3Gy&GN&O%)!G4j|BTU}BzdY9 L=o㴯9rF[vAYОa.م":!6TR@:D#'xN,Dz Y>ϧ.7eQ8&']DQc"i⌰'aCy`RuԘ;T@rUTm_`թ!FǫhYBnVs@>K89BjLr ca.~oO|hߡ?&ĴjIE WѣLLR(y>n~ lQ#r`2 ڜ] m(F ]XTv8l<(LTc /YMS_ݶlNjwq\ۯ>~ΚQ;p2CdTxnASAjQ[d VJP7"5K@,sJש`6-#3v""2 ɣOu VC4xVXU46r55]QfX~"GT\`lDž+.R(E 7 f]'n7x94_ L&c20pV)jL@Pثەc^XC{P`lKPN4@^~Z_hCaRcK^tg׮~fSt9/I1j3271gvQuk[D -gii**\mmb[}{A0Y_Xۜ=X Bm`Dʳ2RFw `CXj "MBؽ~:Qsdu24:)lҍik.*F:ʕF:fb?M2|Ą :O9V!Dޱ ㈷( RJK" 64sӰ,전81 ^koε6$^lVbQń"j?S`#lV8;}k}Zw9j/n')ѥa|ClĦ 2%Bh>Ʋv^1%\}ЛuluI{Ìf ^2{jત єWV;<=5v`)}sC*ݲjWpϼUKc<Ηhvxo8y8z$qBrF[lk+x 8 ["9WH#V"I,Ԃe)GLi7|m{`ÎQab4Cc`LY.\h\*c|Bz3= evY5)c_9M[ٿԭy|S]Dy`6nM^s@]xKWN.L! {Jz/u y8&BsWe7([k6eTa)A05YPaG_`1zL6 ǪbuLWDn>JObLʯ(R/ /h^jkqXӁtXdlK0`9Ec|%{_ -uq_S0[vgA"GW))$ `IjRBZ4ᘌÝ Zl8w ڥZȷ(uchP[%en뛮_c\"`hV*A񍝎l@j_rShkfA3*|LlAఅ&t FRlȤ g(h i&W"a< ]5""LS~st{C?(CZ8VdĦ=PTQ=LH`ywBDIO˯[p7 Yޫu8LJK(:X3l)Ub$Osu8r [)(ȓՠݽ?jV3%WRo;rBm9ӂmt M)^PFvjyX!#LZjq#齥 `rQi}^ m'~5D[ckX)LUn1(K cXrT!z^YkMj8fvGvoI%rLP >٢dXPN裚Gۙelf%)%E +VvZa'e)\&};ov1p Ra10G%+dUmxWbG,fǸlI+}^1[eaE:K 8&yoM4 hiɆfzj,y @Q'<@(aaߋ)O;>2mxQ'xEp (Y}g͚8t|9z5:zvn[ N"{>gJ}Zߠe{#kԏ{Ӑ=d] )[|Qm`V|!>kP,ݦR?H@K7%AzM4VD>Oa,i|Q +Uv|,ĵƒ7u|;1mVe `f2,#̮EDuW|K ~#% wE}~hG1C\sBʃ8eNX$VbkYaUGLfù ,elvR.& LJ|/Lۊ[Rqd>@/f/?׽v=qهm0E\Q/o53\]qAs>esP#;}4iq޼LIl '$Ԩm'^hmCQp,fկzd&v$'}ߛ'>^+zvr'\"2lB䢦J 5 hn'W 1lE )* \~L )qKZ{?|fd+j;y6@ †ju-76Q8*Jz/l9X4Vۼ: 9cNZ{%ĵ$3;~@fq2hw25Y7G 630}@՟Q,j΄bGO\kh"B ( @|绹ULRIRl)re@P3KHιC}qjj:vpGxDؔ}A?N% b^,/<]emcאe?iuf:z#hv|7 [5Plr4UG("c0=Cl8cJhuᦪ>5TmIxpयNQQzM~n(N+"5a܆ԆY fWȬ#f3@>qb}ЦBE=g| >Z>=ǐae-@K}u~C(BT0aK%-_n6Ca^!{GmsKCԜL{Yd-"WZ.n]ŖK4ʕFu0.ѯ>#ZyfJ#.qN,^ ٯ#у~%/wθԚöG}aA_J8=w)w iCq}ǚ9K˴8eQO-gyE,:Wg?HG v'Lrń1D$MdX Hr׭PF4ꥬ N8KV+XwOr cyISSQ9Q4\lodI.2w| K:M@cOԐ\'uy61ml횓eH&Oo},W*`9yơYM.Kgx~t^䝾5t͘|I&*:KnQh4<4ܲY`n@Ulޡ,EwB!Qxʀ\a6[<ݔ¡W i̿įX)P n}9[eP­-#}j3ebKL'4H)6 f`Z|j n6wz,fկ\3 DڷaਙB(R" T+}⋽AuO Ddllfxo{*F(xyFiDP^g-EX)'NTb=Q);zdI|g"A d=`>8)AjTN>v;_Y#h>0ZXmaЃREqV=ذ,dHZuoIG\_G7\Qʁ1TY,T#(G8;\U)_3$iׁm\\Jh.x'tK*! 3Uov_ DXpwFК yrc+En54D]şum ]I I/RYY"s~,w,{Iŭ+Su62u23=&൪fzn'y{5#&nF/W_EQ@J=RPdGcݬj8Kk9ȓy.!$G!8e+`ѭE!/rlO^b 8ҫƌtBhu࢐*j'w@hQc/Ȼ,ҷocYq~O?/=vCYUE܊ϵ 0ͣЪ^_ bx-z R:zBsD'=^C-tH.,׌ⱯEڢ+)| Y[ʞ MV[r&mNS)7#@r"k0PkW4Ȳ=[u`h0;uQHD6SM݅ ڵ;bڸxhsg.*؃֛OP̆q5{B*vuKÂ(Ơd↛+>lT5G]=rj_cw]{]-T/zk&>EV~>x+W9xP|˓s$a6E|Z^b4"3\`l ;] DQ:o}N!呤搁 t!kN)h+X VJ̄;iaS$T[bÌ^s]4dtyTM4ojJWB]-*Ԑk\z3Gac_fj͡1yWO|}bQgbDc߰{`Af␕&@}d nñ)_JɆ q>tEπ8;&n.j4? +CQTVT(d(v9| wT=V lAT˜fлf{osZQ6ˌYaqT"N9 C+_.q@,p,#+D0OHoJsMSjGB%:Bx \K\1 ig`& V0VE䟡W3 rC1^*bH"`gᄸaHН{Khņ:sihjsڗCh}c [ƐSy Kjbe7u&1 \gX{S.)wER+Q=6׃`lџ4!XɃA>"I*t_Dž[ \V+m>승!O}T*R.5of+Yhx ela*la)pՅdl3h[.JuXE j)7J㱟w bQf^@{*N ^} dC0svmq⌻|h B\Z[ă>t!Dqb "`%A* 6[}n ,ok1?A뫳6;,Q6 mg4LzRCs7fA :qHW~O;A8˸hrLe7ca9,8y*GMj\5U 4ə .m w!ou3(DN kj1.Sx%m̳XnNF DŭQsƴߖ{]#ӳvr~+*|S>SSnE$<羋"wo n"H,Pぇnle4GavPtzQ r)%Fv|Pk BaNheW0ħ~;A V_-^ ##P.kY}ʼf> 8\V=B y$m*I'|>"uU7 e{>s\u!Vw쌴 M?C!Z zZfY_i)~(ZH }}iM(@ xJ7n,F?>^LǪ#T:'3Q̏XHQZ+z 2AF}ꡛsYs 7LȟBw 10CRXC-wrǼUɣvd TI2Wh_$n{ӪД\x)"f}iu479_9`rYI3M8S)C/n H՜t-zxgw:!?k&#=u+J%gjQ^s;l35S0:>i4/t+AӚ50 ḦKr(1#ߢY@&V{.?< XYߚs$+rwDm=j^C}E{94,F{~ LIeOKV-ױy_Uz/ +KּY>Z*E]N){URhӢ{+N@tǖ tdhZ+-.h Wb Ƙ,`ÔI$!@s#6x A9C|3ǟþhpvZ|{OdNBBe?5V8 0Ե?'/o)ľxL%P]>? NVnD.WX:!*?O NJL)tlIL NHF=ޭ`o{"VK'P3G7K4XQFOm /ْ/q_ka'Mۙ(Ho;mW9㈶tu(J ٜg+YU3>.&g92$EKcۂkVoŇl|L ʍ,7_OZ!$iIv{@hѳ+Yik2 xJTBW_`Ί%lj[%*>Eݢp%q}rϘ((ge22?{WLWߜ1r9_N@U G(*# )]=vE"<^l]7/aK-"!|1Fam-v;ll'a;6& $ %L{sG y+O?v?QN:[h( d`O]dHRΟ̐ OKgjnX_5ZR2uy,9uV`0Br"Y:ͺHUm04!ċ|ŀ(uScSk-skűmfCc^zܻǑrH~tpUPe=N<08DžW0UW!<wlPc[".O^ֵGnSbS=h-PԏܶV&7waUiQ0cp5]XXKZ`yi0?Ԥ[- ( h s2<#mnix.tdW` 1{^Y""Q[eJq4E5&u-I1+bù&CY4a:ʍ(gr\Rp&a04ۼ)Efǻ\3AW˔?"l5`3[/LGx! Ii[pC[A<>3j̏?:5b~T|[6s;)ս8W=F"##ur%᪝+  8PSbbQTldVeXB&Jqu j:0`9OuO^Z"Kn;Lﳘqf2 W8!.h`e 73p7mbMH:"uld~IɆr]@N }󯭓'rm"Gu=N)!gt-1lLմa42 2EқJ\릢^(a0  V' A!DlVQ_<m8\}.`Tyx1I&T ˡTG[y(OV?|Oث4IJ,탼6?\5pT0PS?lk P:4z5 vq/+br=^XK_5Jr6-*{֘u˂(%6axgrw1YΘ-klPTqc~nrΔyb{ȦI!F3߶Qv"I_RD{qLCu1u436r > VBx_Wl {cOq su|l C VZI"֭ bI` o/,eW>;;$cލva1U,@`7!-?ՖuԄ^4̟+=,vN"AșdRD= A:(b+ }v܀iȟ.<w#[KHF.2IASyvNrm* ]=41s9*NLVezfЗ>uCAMs 0hYWwx],z"&rژ׌Yi8e&o#ԃ9|Ǯ&wFp[5$ǼgKтŹB`ڝἩ'٩UٍǬ ^ Vnqde} ]`w Pk3h7z#NEN-jwd(I<#xFړm'pIʼn6#:ȫeĪW.]h3YQkR7N /'ʑFx8s~'ɫ].ЎO]+ _p`}L'(tŠ U%Oţ㭫EXKe:KOT[UeGVx}?ǜ&~J@gQi =$\_ԶC=ց5̛W8xS ,:2s|$82kFs_D˧_\P;ⰺ, ^p,E8k)eC׼u2Q5FJ%5L"[hK| 4[p#} 20L!/ԞG!1eEn+EMU|iM䖂]KX.SXU>Wzʺ@Iu4: "ݼ|b>u 'txKIGᰝO5+c.|*zmxJrF?u*;t|P2"1zyR oz#msX@=8)\z%`4 wJ#Tq`<,mo*!> K45 5= j ȘQ[/nwI=an aYϔqߏ3!x'םFo4 BP[gmyb@Y( caP5/!q"ovH=w``P-`)\C&]=?L)cj=Qucn_ٯUԌ"PW֊!sq^bE D 4L@X4D?KDDB&o_Sz%V.gpJuC DB˝z~?yl>=[a'kaq @` «OB\q`r3جDJ2zZ+=`j6ZO: e+#(KmJ5 ΍H"qE} .ZKo<^HE ³V6C{rI}/I ߵZ%`3)K_)- rB&,!^C`!M}yu pŮRogcxt9RP's8B%F9#/sEp ,ik\5sK zד:/(|{<. `7@H]Sn$4 [',QBzmNSrhh۵G*Zm4^sޤ2A םT"}JХ=Уs gqB|^Q70xbx7?cMYPC*Tm[!7Eї, Pݫ p)\\&s'UdFVzu=i3!؆4D#1|>r}!Q*eC(O|?Yd T' ( QYNXUK?]+%i%+:PSlHS#m[uz]]j~?AwgkZpWV‘J^cgnS**&qI8b/4_[(8'! y}-FY S6˭{5U4P,ui-Q7$7+'#d38ifϠXW/ uroKI) Q4 @4eV=.: 6v+!Qkal{xblې9&Y7]y%%&/Т=]΢U'ø2Dvβ{ hetҥ8]\PEԎ*剛Q"sM$gQmNvM:%Κ##D>n0-(TD3-~ ҿ"'Ai $fbװ1GО-5W1i8elPYIV9<6jC Lb$Qަt`ŐsKF)qyч$52<%i3i V,ȍeZ@{n+N{=䖮J?u. ʺwٟn=zr#ESśm?Rc*.P/'U_?txeJFW)T\ @NXG,S[P4E<6B_,_h`ۭ0]r'6,OymeQټا'E!f y[RбQ -vG)ܣjIQE)|˽J@K5l'3lscgܻf+?}zțtC@RbՎvE.vΌ/)Ql mڪ"0_ܧIK ߻H1,:.{:ڞ-.lY>nw'Q/5q*=@N*t:eY6DNS5 6t)ThW''fj!`꼵z6q Y|/!e7fjo R:UߠS4pD^noqѨߟ`Bp^yjq;q+ݽÂ5pآ17)'eXݮƩP4%VOkq0㞹 Q-oNA1.hZTicq U7j YxV7^d1Tþ)'n֡0H4j&&OWo*N޴dztÈ},uiKeፍkUsVJ2c8I3zw5nEl Xx-JeL̏jj̴YY u C(y;Cc x8a[BM u`{;r6PqrEįMœ5HA;F(ӽ.,x^+8,yĆ>VQ! qL4#Qt m v N>6:aeH|uJK Xgv-V3IBcS>.&l8Q$k a}1*m40Ơlsj^I3NW| *uf1te77{[@I.S).y!,c4ʚjPU<ӗTcB-X2JdaנSwzsUG,Sqvm׃3I@Uye.7^3w ׆":!/ wW욜ĩBEYrMze`\==`hU:3McܟQ=cxP:us(_WHM0Ϟ:| ҍpȤpQ)Aks1I&B_ ${DEfō^fQΣEBqKtBj`NSr"e.Κ:m] Jƒ9 ټP/'_x1wsIov:_@JԙCiӜy?K @~\ʽ8T;Dj3wLQ'!Nz #@ B,նh~:;`H7biԒP:E9֚X^ cf3mG8[C:WkV ]&y݋L>e|I V tC}k4O>r l:zg}ưιtah4t`|w36c2kj+"K}v1]Tv`VA2 -EoOSP)fb^bt=tg亍ܸu2n^E]A;DNv wQV̛3۴x.ݨ(>l*yƊ]n (g XLLccOFg =io͕5sƷK1+J7XMh^U"9W݃AvyUxN캊'wQu{OE}&!츐,tMo#^Nf-Aď@ ]ѫLH - ٶBx-L_XQQ;4b} R=<.qBv0;NZLېhĵJ}{gX?ao[ h^{8a4)rNijE6,-c$wHwTxh)O`glA6Da7C_:Vⵃ07=0?Zeg)y"pBݶHàr] piדS _Yi"X斻VN2Sн . T -kIgzօe<7C\YlLx#ĉ@MʌMǨf4A]’r_XnEt]A#_ 0poLd|MӁJ%pgj#yqo18[g('71woLgT*n2s fu YQ|h`P#n_%\_[5NXbFRm (BejFj!\-2KHcV59}"V9z#mȮ  F XURKboG[WF62g[Qx.Ȟ& '@qΖ`떣^IE_6k_W]kz.^+14ykgeAמ+㊾G9yBD@疋FGh(,AM̷+Rơf@uxD|zG-?wR^O庈S|tvCS7?@&:CWor#+^9Ňv^p.facǵ_쓦-ЋʶEsg'1 l^y!: S )N`5&nmA1sbDz{H}EʫY:2.V1 gOg^%>pL\햲{Dr,θUrOc ‚ib YHXWBR>|CeeS4mX?ţh{ltdBE"F)Fٔڣ`e$'5>T3hgyL]YaJƦ<)&Q^%,Z,6]7$M.0#A"+ -R>bκ]1{L7iLΏm_֗ u.kC@'ιjx]N}|Q\ deО}깢D}9MၠDr xqCy!P:rfroq{~M7V!gS;zAS[(2l6z}0i$Jte'B36%23{,:d04Cz4V#Nͺ﹓h":K8[Irx m7n+ǿla!B{Db7v؂ګuۚb ڝa$lX O@ .€K)r7#-7JqVy"Lc3#7iQYc}t ڂUHP'ek5Y{3mG(g^|FfQH_n2Ba(|C@!`9,`Tk.Wlnw/3X{T*n` 5&Ĩsh(mF T")Tv ƿ$ٷ#[_ +e}PD?~#wL*BVt?# pӶ`Sie&+8sXW}҇cEI hOdS0!ev}n+CͣC]t ݹjJٜ}#,Վ ^|DwՑhtO~q|} nes.gxVHLm>P)F[Hih;U 8uÀ.z1af{7Զ`*_87+s]5^T`]KHU/$v7G;O`:ԏiqv9KzȠⲚNx`yiw.*c(hp8UWHm⦪6DvM-4ƚL i>p6P8dNW^:C;Zi[5F`5מ!g}}' XO o(?Gbt[W~鴇gF~q{<%P_4(tbOY$e MƬ0ѝIs\!E v&B!/1Ub32yg\DY}Fr?(F2llv:YL݀Fw=jf#k##k *&m? pYA 2w/ݟGaEpa^l{qAZ S_& ?骇AT[uM[|LW~ pe ="2ԷЯN[oqeT[0ZFuӆ'V9pmYZXjyƕ!7)1WTwG_euya~ZPU7p8UB }?P5H[U}x%4 A50M}9hWa++(77Qbfx2ڨ_K!Z0֫ @"Ix3=fWs} F g拮Uyt ;PAm#5HQ}cA!{dn'mI1 лmdp'm=J̍o`d(LJh{FUqeX4( LJTr5ɸ!F D3igOHtDZp]YO?<ì+ùO lp|"m )SS%Ha"{NpزYN.0K:\S3HB(Unt݆O]z#")rd8Ni#NC#h|v+5Rvrm{l]?aeW \=vqPb+I_e9 g7}>Hո5?ͣn82 4;֓(N)g_>Gbi' (&q<&1ٸ*1aثvc}YHSMi 4 WNy4y1ݱH; քhF~+R|`?П`xCK԰{`g?ѝ<EXp.S[RYxVut)e'JET[*4--YffxT@"BmG5BI`"uU$:X`3tJ_!9HUG<\1kL D hPI8_yowa>q0&"QwB,3qP#5ZJJ:(`ܼ"N͊R9!t2؝SK79<nCU:ENa9ϊ p /8cD9ɽewL$7L `l=Piԣu#_>j6( *'Й(TPò'|Q3We@ XlBQzgx_[O=Q`O0AO/f#РjQ_B5֩G$*V,߬o+͵Yz :VfPCr,(m}wxZ۲_ONF|0n~j}2y9AZZ񴔜r5?^Ji_}LZ\J|r")𥻃S*:[3(. WRd܃v%x €՗-Jg+sƳ "k\ Ge7%3oֲ9^v JɍP&N7$zL]C㐿N]R Qja iZ:f1bcIB &4fxhq Un0Y7B򴩌P;̩39Zߋ-\~Y!Ͱqrfr0]e)bH:b1Y-vd/:/c\0F%, 6ѳ% Кu).1>LFM?T{9"KZqc綳9H+ђ$X 2 Xݝ9/NpkFu|m(NJ߹0g q*θ:?"߽1˷ ұ0 K׫KAlהJp` j7:҇NX<"A]Sm]#3U_fay_Y߻(.&ntEQPADLEegcWM|nv>IaOSc|0WS?u"|rJa nvm 9L*yN3+3f=WN5j$h 1".kfq m`Ci]qR>5oϗ{Y3e=xoxJIO8Sҙe(ۺ,ax9#E"<Pb yˣd2 x`J xˬ3Uegt-ڳS`X jݮ>\ũ={g`36PCkTױi`9:>#E/xgKh amf#h}1k !Z^q]B$Y0ptݞWկ? <N{^N<9%` n;q[Qąp1|0IIӄz](MCdi>UO ]IfUu'f)w\^Iu9Q>H㙂v]< J W\es7ә[HoX.5o g=VC4 N) bǬx͔c)hfg7>_xJhq3%mf2-f}BȭT,=ކij~Dϱ ̊;!:8w[Lw7]Dֱ1d<7 {Xt;u'Xxl4~gn"Sc||=O|/,x/~h3 7WD!jFzφ]y/.6NLΈ)rpOv7|j,~l_: $ M6~Zkb&\l7+M\GxjUuGAR\ Vl%S2:8,tX[ 8! *lq_ng@ACa@ܓpAc^Ωʯti l/뮤OQC/8^'鄏ٛ<:c_'gi=>kc\BjQMmrF1O,t[Z$M{u;8m0_?ض o% ea$Ʃ>M3ńV,>L61p̍ : o'T\mGHM7@ ߜF](zX5>")*YP wg*WWvb5>>^D DGm0LPڞ&KZRRQV'ϕwviINî[)xzHuݧ/e0a< V{vRbu̐3X) mYIS8 Q)ϰ3 v,7C<l^ A6ĞC6"!60L9mb"O?[TY_jCxs@asVZ PԼ Zچ -fbtOvM]d~h_1l;#S2픯rcǩM8hbU LUzuWN%&ǎ>VSIþQjya?0 ײ>1-GN/▋ +{qסSqGІf{^ad PYRLL"fJ _Q3]+4%cg#tPYV[9RlOY^#!/f3fnczξp#lGȩM~xY3c#`g[07; 'zv\pVO)®,ں˰2ꆰHrkSW`-kc'_j.1>J/*Y#׏URA `~+%C#&d 1 D^vvx҃?X e,V{s烘?xLne >hXN:[z͇gZ5 gӏI?qRwc4Ѷe "p8.[R{KY|; Y 4K+k&\v[̀*N߿g+] A?&Ie/v.8>QW-c₴bG\Ty(< 4%S^y 3ΔЖ1%p5NOXhZ2]%PEQiL (Gi-ށ u_,!2u9/0ǚ[q­ [}ަXFfUt/vGm]*>1kb& JhY𵾣^![t!w=,qiU_=9K̳akE5Ku'>OPH8&"!_Kohk4q 2b34$ 9Q(7yeᄠ h!VB}DfD@"U9v@#UQfBJH_ i]ۖ9|^pj5 )иfK zp15ՕOiBǴ 00ي}\LǺ$OQCZfgUV&adSY`(M1"6\oh+F>=ť4,ʓ.,?? ΢FK?os킸]VtԮgr=o9Ϥ094nu.s,-6Rv*Ƀq 9 :oe40˔346zȐ|La Rlc7Rn N5BSѿT8!/NGKvܦEdYڍ5F gƚIհ?NTU+Z~Jo[y/,21F;idz /ƺv^D6@8VLo.dܥCL@|^*Aw#4tSw6ye.+y 9H}n}Ljc i_#[BM=ҝo}ju:lS.\l(6^o= ɰh$f@f2GU7ݚQ;no0+r5Rse_x|^M5d tط4qT3 :K#"J_Ra|W9oRiBz!am)k5.O>-`DG}>|AC +-}4hϽg AL._u#H~oǧ_ ISlg])f<ҝ-_CO|I۬y!śP(%yr+Ol;>YLv/ڙW=p}d2J-VaUw ͐{ 'T葆l |',^&RhU}^V7BѤQЀ/[uKqȔ2vi?ugH/" Zh$^`OOo3gPqHN'j=fenф xMؕYxN%,'ߖVm!?k H@7pՖ~HVLN Yl{Bƭrw,{RtE;'I}gX(ֈ} c!WRjGEmu*X2$OiO.-#gøx>YoD9?lTΑ#;ZMdk}2L(+M//m9Ѣ(u"8kf1/JitSqUc"'MP˖;bh~7 f;}Ks~Evi:1V_jbZ|a3c>+5F,湳K)fUն_nh(+ 9>suO?EG%`+>m_4X삉c>_;&-x HҜ2(a `(?Msm%#_~;< %Y? :iEF E ȅCAn!Z*Q"fw{PS?m vm@Qtw^)+ZƆJ/I/&H{\ޓ[r0Y}}e*9[ND 10U2~p1B˘yRSHw9"ö;T 6MlLBQr%ʘ* gDGKU_"!GUH}6qd94`.8Q 9TIf!LC۸fUG>1̦mgf0@?dž n2sq織)\t* ı]Մ(b7UVsj'J<4XmdK1bVyAVJNny{g&h ½ydz*=a%XODB>MC>I&Mg (JDvFhU} {nD>YJJWJ_ִ}BV0%CW5yc|ۓ&f4a yd Q \[H8YBe!z\_FujT2L lBbq(֠l7*yI__(uV;R¸{Mx Jڑ\,30h 9TPSB>YhBcB%;z1QZ~5 -}} Nէ+}YZO ;^g 39x=quy64R@)Zv~WJ\s A]fZ,U:֘CZɈ ^Oܔ!(n'Oi 2ya?<5 ֿX<{ȶ֡SyV˖1!M1\dqJKfMMEC>_5B~ T&\ }dZVtV86t_?~E"ko[h_ri0)#R6%h$4f/qjciJt]Tq( G ꐵkWq؄m>ElWCk`žskoLs޳X$ 흻v/ 0r4K׼ESyꃪ~Wo*W QZ1?4_YUvu#έHyp 64t22k8!(U޸J-9DDD+QrW c"T62a0 TFjuDg%צJ7w ۇ`~bJQѝ~5+ӲW]WBʚs=)+td꦳XtFvK3׺wh,绦V-He)K xO$Jq r}YxĘ$X6wJmQZ)cѳHcy?@E{q\xIT=RJP.@oӳmԵ1+ NpD|Yr[7r VA_`#P-;ݠ˺wY}tһb2Ξ0>1˹7J߉u/Hd@$ J%a'u |w;"P[0h=w˝O,!3^x>Hv^c{>v6SDS=KW;>xu]zD|Nދ}I\h_@~LQ)3H6Qo[G u%nOR0~2r9'}iCvaM)]2fw2&;>p&|88\RF]C쑅hv_ߴK_f-?"P |fb2<~Yo5tNdޟG2lE)OcD(]~big{jBwI\t>逘#E¿cRgj;~+qgJ Y3Qo(􀵑_sT`SQB J_[[?_j O6D8mî!hWwa+Il0цcA ~H<}ǔp V>Ja53Ag-|=z=(L a {pa|ͳUOa6j)˒'љHuUf/571)AEwB6 x& V9/;͙j謒-7"ȷA]ti^q +c" }V,/BEcm vcY+oלޜ)+0Z8Xdr}Z:eQd֜KW#AϒO.Q':(];}s}av"1U\&LXuIbw _gO84nȁv䁞B3DgHSna vv)Z *KggjpId ڤRi(ZYu$ "9b4xQjrcU*(`b0FʿU:ĸIB;.΁KLXfqt6O/o{ncCOvHEQRsm * IrF$VdrSv. }wn^*BwR9$rE%l5]vI(ҬhP%Olg(oaa_rƭ*34<0tGw'VWj-%уEd'darP0uJ"C@D:yjJ弝%kUho3}Q*:bзWC$ W!̢$c"(DYFކH^o\NQTtPԟCT F\k)zu (K`| NH<}&VĈ1G_ǀ7${R`="#o MSt :q'KҴIK ϨcUy\%RZTiҪ"r~E^Weh֪.K] ÓUDEE(aBa=lk$ǿNb4<`Ni+ Re"Fݑ։MiZJc=c-,)곷jv䷵&qSU1A;XYׅ% 7^TŒo4 Nv񍡠]"XczE/}N#^.ɊmA4Ҝ'^m*nl˩ ;abVG\ (늦ƽ7:R|VʋO),&U ^,'|";7sr1h6]B]G P%j$?,-dr}Qi,I7SȺ(D a@b02GSf;0~vɌd^ݲ6Q%1[|-^+ D/8JG>OtR`mm^%x,_?e'8+E1|^s65u98cJP)].;;t3 Okx(oxL v̀cׄݎRv:DKJ^V'lڨ.G6bnSP scj[$ ؗsLD";3l Pf?Dinuz;-gtBe56f*z}M)Xoq <;xkH٭)C wV|eDJZ~`d461ձWazY.|ӖC7˾b3?h@$As,>nO:cQz#b)#3ZcM9+q5" &Cx^]mpW=:K$Ϫa%bbǧFV:3}FmB_QV }Ҵ3|Ϡ)>MW q]W1ٜ@4{A<_FLl&^_lE*cÃB"NQFn7FC-{9nQI ^Pz/ 1V0;/0;[H1hyf~́RWႪ@8|CIS(\QHs5B( +Ce"+Mw0BrGHȒ7afƌ;wPN>4#^!T33ƾW@`!tnc`mZ.9A5`dKyMsPFwIO6)_;6vmH7|cp5#}ٍEңBXhg>} fûKfe{'E׏zc={Ώ1& ?RO~^7NkJFcTӰDwȈS[zӿ2ORyJs쫠s;1+?:Z*B~cdN ^Zys@("!Q2{tWL- i}e (ael`j^ruQ/;e<Psʹt>*65$rz" QJ`Bbn\e~巬~7gَwXfFwFՉE^4劉9 ohNCA %C|~1Ts*`٢.=5%I\K߭$CP cQ_ 86A1xT`2 B 6MlOq/aˏd# ,wmo a 0Pf2#P&?ŎlLb)gƈݐŸ5/B<-| ƌMu˸c`;>%Dž,:ij" afG4mg(jI.psHzUTu\2&}.ˊX=ԟ80j"?rx0׹A!cAOQ螸:\u̖Zw]o{KaԭnY/w2IN/ pwGMߠ7J"8}*.8ohjx>ܚӀmD.Z1rq~) f٬Z7V1MKRd\i&eI'Q9W^^Hf]N},}5P' Q tP4pmZ 4m^Cq|岠Z\t9JffticVjECem}ZY۵C,%⋌$nBGH߱F1vvAͰ3f]SR8D`B֤rKV:%75T"I ^0Or1.8Fx80eCOH%ݹI$kG=X^$FE9WJgLw']^F*p!18?(EVשŠm,ZhHC4wlt/)E^&g8to̔Htr:,u n>A֚=y2oƳȳ%c䘀nt$\ eSj[ ʺ'Ek–bzT8~)>J܎|F lISZc9bl \cxpEh E3lZ Sm~s:7Pe(3+NlMcJY61nWǯ)6HIV|ĄM4غ$]TʏD~54uwY{3)m ͔sI*7{|eW-PjCtu0nq}>B:-D9풍ް$>Ԁw7 i7Q/XSv~zW2+[O](PU~2hB>!Z"8-HDN岌 '?g. [_Z5M:PQ_c/XAP2u?|>f8x!A/',.ԁOR  Y,HN=> 3f'a*,uCL{R}+pý?M|PŝJGkFlߩw *(P5M=3F=">xH*Ɣ^{4<OTu]sV6He5P%8 LR?O9< p1jSɚ^4'2Ҭcob*-Ae]'';#գu0K4'XznQ^A^`JĤ6cmL-F@"OݑƏwZьHo?2t>ohu"KuE~u*ܤZpR U@cJY Ԕ[u1xgC/ܼ2A{iOg?Urz,rɬbC ;lu_%l=m'3[:oOLg)6.>-zӫR2/3Bi9*$N :fYSonЦ|]ΰN`I1~\AA ;&4nzde˒b{Wud~&zJbkM"V}Rrx~Pj%>Hw!Q֠( 1{-$BHt*d\>ZpOi?nkhIg.[I1'=st@Or5JuͻG/T`v9)8[aYJ!XĎ$Z3;+4?´_Rbq96@_t+LWMpNphi|- d4=OTCh)K=<(4aLk= ށc1~2M Lu'9JZ֒S=<͌G\LjYzΨE~։wo`XlAE2R}X(|zT1_p~x=%=@"֌f9G[bݜRR.*e,1bWZ2ahzX8b X(0ls!SйbE{^Dse'kVx+lڎI ieC +k|2%|l5Iz}$ǹP<6%7LtAw~hGA{؉f "Si7 Q{[̿Pb 4z}'N9r/Jw,d}ΏLsL$!a+0 !66=%L!j섒z$rv,DI_ʓM9oJ3H^\?/IvbLYt|乾%5v3G%W#2M)eY-MTrr% {MHϠӰ kȈ65WrGCy\i!ѭfVTkF <04FP9*ZT Ūh^Hu pXrM橊2넒NVX6 *!)PpT{.(5 9-ֿ(ߌZlIWB6S~w4qkpmp2"to^+wK5(91^|~ QT^RRBSQ-Y(Kx0 BFҥ0 T0Б%j[}Ĉ M,/C[ΥΏ?ı=n87AhVq.rbG.*zia7bnH#-ޣ&BF̲R[mFG2i g8-EA:Q9K!aMw^{m"'I9+Zbx]ك ==ןS9'[7M𤺓OPbuŲQqEbF/&U=ݷPԕە?F #Z{-"J;w'> mE8K>4݅S+K40'w=9ѹ!6kwTT \ JFk(K&6wv4~0]j*e,aDJQ<ԛZ]g /70'64Cߺ\yƴ:Z& "aHeUM7LgC55lU冹J9G\L4H-⏋vMYmSi%`$joy$3H-r^rK#+/M}k&_Las!06[k VipV=s~YL Rf_Aڗ6'$B^ 3QV|b$Vp]wjeCt%{5UkhB9JW#ܤ>J* JY%Sk)PLtydb̓\4KϖK:ypW1wGw(kղlӜҭ9yZ{0+ȝk8MsHZS c%ޫ~w߻(o^`N0\Vdƃ<ڟiv04N ZMR̋(:&@?oVs0*yVoJٽ2u`X{.IRS#yTooV $g9TPkq9N+A7S)^/;9v7}\t'FՎGk:Cq+ݾg4#L츱/5ۺ.{ьx'dž|+V?_Cԉ 2m]Hj8U=(*$1q~7{k39F5%-azMְW>xZx S<]jar1* Mt&O%x2'S`k4~D]H#56'9wYN42Ab95\NCu"N3 [bd焪3M;mkXQށI?#›F{h g$w`3OEH3@FN`We&=x [Ml҇q`OV8<w\&@mvmh}WvcCp%-7EZW!Qgc{$'¦Z_|pfxJ`s$7wX}X;Gc]F߸bUҬVFht10ږjtP&vJ}KIx,z'To1[y *u%ؐ vRVTn—=h%Y8K)ؓK4؛;s3XYV?4$D^b"QA4*]^3߽a۵BXJ)fKcb-S_m8}䨟_SFGgZ;j1|>WDpČdGnrCK~>8"sl5/ٯ3JsSJ \mҺr0xvh Z >B ɛi #tT P]y$Gj G.| $4");1.uL"*Zboof zYSKal>5[OI0ˊur#!HF qa*ejA\5nݭj:F 哇syOwux̛לl6!ڔ::>HH3 ]O# &'-3mJ4~Hf[:\5~vLj{3Nިo}x!#Q0 ' 9^9 I1\u1b/̰?WP~j=v4Izё?ޙ1Ȳ=g- U-MY(]y锔?3O!9ǯY[٪s;6:ck 3EkmׯV6Bƕ5S{o/H:bQmzXя#1Hte$ܞ' S]91==z% 1LH1VѢ:}=şVO1VH-=$+oqB3&i_i~x>Wdeld{4Z/!,S T>J O1$َ<{-ECLNFoS#_u2Xspv&{1p */ ш=]U+MH\-H闋ٱ(Ys3"D=5-lb [`̿GY?([JP,!jeUa vجVx#Wۮ`&-*'gQQ_Gw[X,aezeꮊ_M90n&HPԎ6[ɍ:^d\hhLv?w l6[g}TlUyo~3ұFuz6[,.pȉ ;4bJ_5j䠉ꗡ?73/VB&+Ђf^c FďEDh,ECQ n\#F9`9\FFcO]ZDM8N4_w "-jV [RʨILd_ 99iDV+ ,m96j&UF\gFKÆ8Eʮn۬Q\P#z* b˃8JoFq!PCZern-6U!vV,/e䄬 ;njVVJ gwSq^&gNގ?eiCB1|,|Ňw*1 vm,R2Ba&-dLsѮ!PѩaA8C=vGRcѬ4Nm(+ץ4D4d%k9b_yg1ꦔA|=[y? 66^̅/^jЊp:OƴACcNճiL3Q61ܿ)5'܂{smC2M& UC :ƣdcTN\K-孷fCO J0ܶ JYEZ/>Pu6I qˍ"ŵ fkj:{68I,,#? TH61ijZ/8T:~.c-(mBPOhvM,:_o%vus%H'K"DJ i:Jߖw?cܾV}.1I9ەaUJa6%жݹxD1S-6j*ɪk81fj|VEu/P@X2֣br~Yⴉ;ZV {g%y =e#T"sfpS 9"*Caw)]hA s{'t5IM0v(n!9+0N~-Swn(sE D]%ǟ&(lZ^ ,S N\yAN.M@#嶃fgV{i,Vl= "oIcv?=cY5  &2 wb~%ଢ଼:uO}?d0rInSMVMAoW-tV3Y $Gfl!*;o d =wru.تc( /x>šl&ŘQjLUw.ӎً,0we8&T4cUr ] eO%òXhJ>PF]5u,De^cOhfK:jъÂ)Ʒ )@\L!Y7hԃ\L |^݀9nU/wh" sLҒQdB<{"l0&T! {BPrCb'Ih4&Cp+!܂c rB&B疩 ɸT!-kA*>^Ee]VE(fK9NF h8%FJSƄ7a뉇XѶ04H9tVSuPμ"œLxߠ9栥?{/2-2T2 ے:$PEX+Jc.&]2-~ւyzpSm2vĹ%d>5:^'@#]y;>iL|X8 NZCWğtYx,S@N,1D d]V"d2Lw/~fЎ)XŞJ,\8ٵZDcBa;|K<7|}&8U)6eG_՜maik1n/h W}1K(C4~M 7ʖr&l9ᇫBVXm᧪Ų=jI\ J.Nݨӫ2#1Aw_/C;!- 'v%|^NU't33I:De@XdAIӒXmo}qset!ʍ?G0b<Xyy&\ɲ@h'QgE?-r.lLKt7Br\0NqzO?D}a>p-m[G1gQg ;L>7[L5kxTꇸ6Zĭh}2 ËEȜ44u*G£EDMN*LNW.9G<1ϟ ?X96nIAk%ckY^6KE n5 "mޢE&5=S<`a5sr‚WN (@,M՚50q2'K2J}&*8E_<@X'!$(X6uFJ$ Vn6]DYZD r@Tn#',IJ_@kB*v D#P(LO@UV\r -aE36Yގ`3g3s3p?0cQPy;#jy<}wc ty9A@-y}S3Rx~^һ5^tL2'5])w^ {/[h&5-&X<y~5($"Lи  UF2[ۨܣeb1}dE3qb|+J ym~- ]3SR}[{o`PdKRk(ugg)5m"A1EaLd%73#^?ތYJ7hOy`DfCeQqH\LYӦYڒW-Өyec8cNڤߺ!$Qބ,-r=\gf@qnW#I:+wpq#YeT<Kl[}"$цlTp;u'NNB_E)O%2 Td"b`O\P6=GƹWn6T`HFvF~mPҗ =V]˖_at֣>{>KKAoܞn~&`Z)NeN*9<(wCk.K%.Lφ8,-S{6J3%;FjM wr}*fr.,lo=k)_ΰ##WߋH^ s(,Qj젯Ma-52\TFMݔd9XxhgoX9gj!֑fћw7;~913jaq?A]+T`嘉Q7(2q;]~k*<9LˠԮMDU1#fĤ'Ҕ*Flr)qQ*ec[Wd7Vʺʮ](m2-ecft;$a`P>fA+Pc]r ϷSЄ@+C[320%1qRQZ| 7r̀uQ{'X̀ p~mXX"h,47EyF$30qF4Xj@Rf숮JT~~ ‚u\W3E"t\,v |vsLJB]n c4MPBW-VmlLvi"+34+W${R+Oy u0t-Hsc3LC8EwcȾ1,iYOm.B@ۚ0lRA]zN]<̉#>a=y+.}߿]DD;" {#`4@ͦxv\ljعOm?6bUɎJ(&9T96D/?am`;3E)'sU_ Dkav-c2b;e@,D_Wny;lE13d8H.Q_N4ճH$V\4esE#&{47.aDG25s[&;@@}MڛM̸gGWƴYƨHD 6cՌE-+ʹ7Jzz^?;X H22k"3"7%GlpW)psP'0G rcO _|?IAPX"m0-Dq"0XQ]mkD1_Qv'Ij,Fz(x@MݒXa'MI*ٟV?'MXwĒ-$+#rI<:eJkv OqِTJ;pL qGH*_Q揍(%LYPޞP(/Iu\ԥc`w˕][ s 'UZ273uba y|33 "!Jjr71 #lg"\or(UhY=hQpiD #$OnH䪯4`b 㝜|tPĴ0 ;(:_FцG91ctH滖s)Orzyٟy_'P<+i.;ngXo6d.]oƑ4q鼳,3>$i<6R&za5iK^ , xs?=>UGg%-T Qj!6Vڞ./`*H. tDޘ'j2$Q{2]R2YZeScD$,5-ɧJ%TV-H}* bg`fW O ч{1&_K$ >*_Myۅ8Nu[Qӈ+&̝>OAQa3 OZՊnET).i:+0vݿm5{7cn'S\2-E7N[3Xz9Dw EK塆D ox֛Mե*ɆN9H`d `C:0~%BX3nSf+0+>hE³!f 9E=+2S`=hGewKTjԋ_!)7DcO2`~ODuCPOfz qޟ]|dؗL<;3jYƵ9hJlg3R.w-E&hc N#Ƴ게2OH_ߟ1ɉƪ:ku^acwQ݉ ͫ6 Yz?D5cz՛W35M$nha8hEin:nOٙBy*ˮ*0LL& 6E頁ep'hsI;lGMW1BsGDb CsΈ@,J걣yx|\|~pU&Izx=̔_f8QeP0Q(6Vj.#47ځb07'\[mh@||XWvF8@"n6~pMbQ4l><masC%C[Jzo &&c ՑMUqgz=h,>ڨgׁ#~& s%`&z$dVIp82N^ -fX4K>9dPjmatqm3>E8(Mo޷HnwȻ\Cۗj}(=4~;Ku¡V~^Rm8'*) nhKPm⡢Y'|G1PS<gO2|I`pO%*93b6WS'Ǝx:~Q2ִ?C|\Q0fR0(Vɓ! -z>lf,|WRs,(%.1Eo{LXu cRpMrS*r-I?߂^;*B-ȤJxzfP`RL~@S0m_6ħV-~~$h âu\LLQzCZ[[bH}!Q6Cb5;Jw@o˺qkLj:;yS<}S#()mN5Lr< ȀG4_\)#MY257|L3tS TEEPT쑸w[Cc+X^ncb\d,pRvr;ﵹ'k/n| ~:#ћd y@lt_~ 3O5]x8B+I[Zd'ć?3^ _8N!&xx~Ȋ`A (in@= ]57ʻ͌AƜǪޛԇzv̹0&Fb nEjQWDfQ9*إy9 5t6W+1.>9*W9{u*U "G~YQz4"Jz~9g4kxƈ&ɷ@ynj)лY9tۡ{7\AnĀr͍",x܆f9\)f˲vD B [(KH˱»@ @?s7[P˃/WO%b:VW@&wkxx7:. ߝ̵6ʵӕsK^l';[QFJR/Bq 3:u *7uc=E1V8z>}=eϜTVIk;AZYj_bdĿuU4E;*fwQi<}'hG3jdg+df[7ӎ3 !^}RY"sURzJN_ >n`X /s yons l|l^qmT5;|ނ'^V7 (J%փ\Γ4$BA !tw 5@~u\ᛁ[ ɯf|Ņ~0aKbX' OLMzGsʏn<   w]fHXpo,٤V-_9FEl}CF/&Uy'#؋3 8͐d0( hcFEs7)98sG$IO1+Bi3?>QvyCo ?ZNd{xa7H x|p:W:_- CPheR *ue@xޏKbdܫAYԕqSR%>9UW>dWba]6ݜvҿ(-Uxt:UdpJ+3++F#tq'_]]K hG*-J!?wsYVZ|v 8ړ~740@7ut+0~QɃ2^WUK8pWK?9cNFc SgʎZےP {J U!DꈌJ7m#i<(f ۧkF AwGWCӍg;. '} R46?l9$YdB#i᳛|nˡǾZ! /Ҫz\ Aq7"y >/_~ښTYзMǤ 9e` ij)OKƽ_ỳXf[HӖ jiH:hk%uF=?+^ p?5uH o:=1"ĸ&7J}+Vr wFyv]"ff IHߠ]<@rn鿤`;ԡcڸVo 0m<7#Ǐ\+9Ʈ3ր4z' _XR)֢Ai@`kÂj ޯh@(_iCGŃdK_.»{߸le@Mf" 5s}nknVHƝS;'~k8V/$&WnYF̢qB|1qܦw F;}Pyѫro踃JӒHM<E2='x+jP耀urD=@YUAƪ`ue0_p =.@ъD8Ⱥ*nz[ `m?*7ehޅ뒞ߩ0[*W]-KrM%[4~ K Wݹg'bizĪVk;ѳs?\~Y+L(^*NTx{9bJv~ `1H*2zƏ#Ai8 ^}hŸi?{?wjGZ{\^We"B4hPQ??d*1 d&Xװ [i[bL"A NL[0LMТLc})pǤ}pOREi/M47J'Ů1ݺ-;]ɇWnqHjrYɸeKfr8!)rlBEbZ 9<#s TWYRھ7-k_l[Rrp_/lf#[Cfdh{r{9녶e`ҳ@s9~z[Jl#mxf`f2M4IB@dhx&BLĪa$"?LӚ 4<N-+aU 1.d8@*2d 0GX?Uoe[~ӌ#vjF`˙VOX(']S~'I;u}Qgf+`1Qš  qQs sJcPŽYx0!VZL?N# sDfLדJоn:UCzR= 8X:ʌ0qL.}xk"7: ׷ %-qlB*_)":nw9PHJ0;۱iE"AT7 El}fkӈ$9%#َ %p6ȟx a#tCw_d&Tczd6wS%@珺}]jwϡJǺO0@+lTGMT?ԭs ֧y?f81p+&e{.FO}Ň88 1Epl0Sw$\ޚC+ޠi't`z=`[Etl1F!hOY;ѩ!U$a tuADGlo U۪)>g쿝~4Cp$2y:v|RAy.f_jb IVQoVFhW*5mO:,`.HJin",Q;uW1 i{Ф5PJ#91-9%,in : Nvɡvw~gq#xfd3 vʩxd0,P["'x&*tܹ٨V:%35VYoq>~]@co2@N%~oMYɀ=k+jj/ ͨ"ParK ˲QfT Jj&rpK,+cš]GXHc82\O% !@u:YVqB=,Twp%1ru^:񨌇5ih/ܵLAA) &ɢ3ܕE,*v}\8f=nIUC~L!'z^NZUS?+:c&0X=[~ )rM'S?YÄN2$FSKۙD~N5|~bYjRDcFC4'P߸ qa ".q=}lq0k!DŽ:Ƚo"?W˛;s~/OlA[`=\iBuB!\NTz{AMņ=-l$=ԋKJQD?OD /QyR0^|aДK y9VJE\)EL!VG#|P+}5Pvx#7j0kzyLU}myVE,^8}kGpcYμF6NAW$A(]#Ffk8WU~)m2KTns5iC<{\ʡl:o2L$ɤb9&A/~:?Gb6kmdGKNvDZE){y>:˹s^f׌g(I]mhd|(lD~`W yoqfGlKZ:=/Mbk.lzFZCZᡶ In'.`Mg6jfݨ$KmNq PrK{kɺDб"-7s/1_]ć\HsǾ|Z"c[@0˕J3lS"32ݬjc?,+TW¦J۰>wzgD'*"'xjG8 Z -U]Jei)]TBz@rqq1m t8+9gsUQ#$N%rd8:S8FŻg\ñxTt6!})Cޕ;l `)EI$MRRK|fٚHu;dMTa5<p/{g_;b%zaMniFP+O{\Ey MR5A"Nf oiTcjr%I(owg^qؾu>QAq)z^iEg% <8:/dmAtL6,a=~u y-'+ۻiGWvmU|Eww H<_h1ܲZб+k'@b7usUt݌ ә`!N nɝsB1?o[hgA68VQzG(TҤ*3+4}AfgYH0JT{*"veZ UӬCÍ qo4[1b\< E=Sc 'R$@y%6L6w5|E VO@SډYDmuxxg K<|rh]ΖhN7P@qb~aRhX3u*'W斶f=L1t ] Emv]Xo Zh!hu@ӌ.Zn;?\3yn%+HRKd,dTC a#wN EM Ǧ ku#Vr s4r^ i|h6,~ֽaeYYWu8CW(0d 7/&kkt7':\Lٯ4m6:M&Cj Ypֶ{-;e. @_z$Swp7 ;.$6ʢc#s: j~l䟴 ?ôe]WGsPuВBfٙQ^+£[* !hBR ZD?&n$,oY"9t9%  Y#h.4EDDdv o&~Әy2?DS"3]¢ ,)órwBϖ p8~fj@2 .*(Lp3g5 q>׆`̗)՛ݰDLkJ7kMgo7&3=®z`.7QیeIgS` /[ːZDsLuCbQ($^r $ ͱג* ;R$*~ EֶM5P1O?mu R%6`8k Il.+|'tp%W,Ϸ}B}Y˜G05&eɔyd(#s֡gF{?|> 3.2N%6BFŢ.* BeϮgV ]J^%#1pi!V|\pWŀqEl HrQ46(m@RLD*ER'[R<r%>ѫ>vq!{~{,w/HezRj2)?`?F嵽GώR0S&K {!njN5;c^1?9״Z1c7j WO4 _Y Š/~H^SDLi8-]W})ZڮuS4z8 N܁2W6yzIV Vb] *xSmITD_D a_t+VQK޳:>z^KJ1ґd>=zg=D#djnzEj}< 6jUu0+8zeUG(["M#a3y|eN=? /+.Qf_±#s`%L]nM]Z5*{(/15C-'q) Am*a>9^! P\PH4oO\dLeM^泐h`tNi;Kg= L, e|m#T.FQ8F"h uɈxw>Er=Q4h3(-sYx=]R*k#Ry%QP^x]pr:{l,#ڳ1$)O(\@U#v:.Fk4bΏ|(ߺ~ lbGq}(amlD&G1 橈šW` A<I#Vbn .՚TDLb:;y6Ӵ[#E`[RmR2:Uv$;IIuJ'K [j!8NC^ga1FxT:WQQ8Ē[{u!2$L'R@h\ͨrګX^a%ɝѐh)!``qz/Ո^WAhC?z"CnN+q{OUyuvMו~ԍ'e!Hrl#t찡֔U~v5Iy#N~\mdۺMrJd,ݚ`+y9ٷ| e$*/jjGA>"~R^ {'H[G%]4$Mȅиp OFZ"@~ܓvd&gQj%dM9W5yGH(_?fq#'icg[fi&A-|ɚ,ښH9TZPf憜LmöySfܸqj@&Х?D v^^O)GUu-tM J*Kqu>"gOרiR}$Z e6HUH!Mc | a3MҾ uX)cTCuwds! &J.FF[ z)kڝ6-* _Qe2N VBVWփ>NN~#h>Sw=kZ2M.^Z_،Hg^s(0ocI 7oY9(s^ct8 .A#q;I;~Ƃ{z3F櫬"Jsl( vѷ2XU(@x1kN }%3= $ =UhtGy#oh,;=h>ՓJ>Xby"/$RµadPtdP r8եJw\.DAALb#%4^o3t'S-JEN[^`Οۺuþ!r,B8@jDEV}ݼ +Yb&O0+5: =$8Abb*Pט I%~j>anK(=[U\s̷ѸlXb7 <1<jtůp9[V?V^Z3iр6Ѱ\j( )?VD'U^?"zO&#.nL"${U^G5*b!I(Ǽez-#! I8^iӝ\l^br7,{G-g|;6@1GU'u=LkإZƄk `JϽzkq~q p%".a5phseD(h{\wP&p$KWm:A޳;-5Sq?yw֗m!-~u62ƠJy'zR?UkA_0 VNR?LoBz΋stznގȒt'f_eV95+8W}{r ʱG&(RnxZ3\;HA~L=L8tj;ض +5z G#ٌnJ^ioizn펾Jo˚RZ t;_f ө ?UכSR;:={nWř~P}yR܎Έi ֩/X>X{t(VܝꀑVo?,+'xiu\yjǡbOB%.9,o=uhx "t}307z jI|Ӵe I))`L 3OG>L <7wXi{}Q- b-WgӅ8e^Պ㮸D_8ߓ*r$ d|rt‰+CHYY9몍ǻG*jiO׳ ]{[>񣿿IrL,{8c~*N+$ [ ^#o*a28Q^P<٧A&;VzI'w4f暄*fTu7(HS𳑧o+D!x8ǶlzJ~d{q+8fxDU[iKFSI0~`Q Fۀ*=Mn~+OJ/|4uI@S'OGɩ]xkJަN@r]W.w](J%"9cAAD{YY?fLFF[ܟͼ}\&v%Ysx,z|y^VÅ}lGb|WKB<&:J3o` fS-\еnT9J,Mcx..;B%4٥_'F19{o[e&*EOԎKAk?,՘}$R7"ϘHOQ-Rݷy5'/:\O1@AԫLm}j{,9ߤha_΅̉>bBy$CD(H cѧ QQ<ˀ"tv|̏ʣdy>P"uN-'L Bs]5"|yV\˜k$cܔT)e/+h1= l}9x_Aң!Apj1P@AX?CMyO#UvX%}6a" L\|b渵6E@8C7bA=%gYԃ"<>j)GGJ[ b t E;X ,=qBGPJjPt#!ˌ&(*eǖߖ.lG¦ 瞤nTh< f^sT04v$qp@e(A@ l .9@?rc)IlFm9~Ӡ׸T+,;*WYM/uOdeR XqI!Wk\FdP1d(@w R 菟pO6Dvqd\~f́y.+TTEq+mv#=JԽ+yt֝89us,V U@'a|dK{3KUe82B@Nm,}IOz6OpyJoOxt) 9sm!X⯈! =o58v)+T܀UEI- *"|svY;=a@-PR]!s/tڤ\r&¤=|p$?]4A}wQ(vPmDoky=ruVHmX;Ȇ~~sےˆT~| @%J:O 2xC"3ߨk I*H3&, \Yl^{q/r63LhݰSE!PT**NQE.!p#.RyZpփās\cҟ N<˝A6Hۭ+(Q%ZUVEə\n,+yocS6v(U61ڛ47qʒ`* 6Cی,wrB˂{u }2}Km@*& XuA?n@&T'tl烠ɺǭw:tZ*߸ ]aA4 UN_yQ˗MվZ3t0_??9Z׊[{Ha/ ; XFDCiIoНF[0YِU_׵] vߡ/T$G#E-_kBxӵ ObFP%fIHR Er{`޻6qKO' noHMiP7HJTEbnܭ4 V) nM߶L"+vO0m&̀fKG׀$l16txؐjٳu]%cwȵAQT,=aKk]^z8/cG2)Mď2J)Ea};%R Fntb4ot<#>PjbE < CHIh/Q}'%0 \XAH2B[x;_Ѽů&A@y]"I ǕAr);s7`"_oB0d(ZP*-bS|`Z= uOS?)(@0-{$;ij /C!-.Qw,[i:i,e|!"&@X 6!^҂<~hQj"0݇%+q;vK>e UI3x6cS5Lt++f @j!5ʰ6URu4kbU# Wٖ֜ $HG u`͒` 򪵷B!=MZ(0' =%CaQ݆#O`˥VЃ1-*}\pzxi_-U%*@R& _huҲ|'O4w o.턩DODtfp :k8)>; km|L!,m7pΩn7e.wm]IR- `p_}Op: l e->J4W^1e~dY'_GH+n5:?HMSF9rZU6M¹Z_D],xLz]iqH =;څ.hgw.MCU'J4n!L{uD((>x'wcGqd&Ne Vm┍#Cr@5xS_3 S4\^!{ FZNHǾUcCcڧ"ĊZLj'Dˇ,o>u+J+K8K}q쪇F!/gs^kڃsU }Og j).Ȼ@5]JcHbB06eeٗ p̦UśZDVgw؞>MULXR&&1~$.mD~ #UkԲ,}SE2`*Fkfxj~2ay数k)d.p|(ΐωpS{rq uvj|&J\8}3CETV, )A Tj ;wI8:&jDzh)'Փ:v`0f+c=DVJf!NGX /z$8*( 4M-4C>ro 1"+t\:BH:ӭ*w?1=tfh n[O^Nnj%eFF(8^GECA '1~c6 _i7 Tڶ.<+aEv03x# quq׻ºU҃g1Asfq)XZ-,ѫ&XAVXQ[}}Sd띡V ɀ:EWL8q3j5HQSэGԈk1N.&| opfyJpOg,w$!SIN&^~ U)@|NYyƃMI Z(m?,/ʬbzu(6b-"@xĉ+_t1.m/oas6ޗWIxZ6g1bCAHiidCT$-x mc hvL2]aeB6O \[NfKa_5r_x4I1%\8뿼bz}S#*`"*K4Z%,6Gpp+.#ܬkpHtwDKvB(v:qfi?A Jtڹ[`CFez aVZ4F(<xQDVjH$+,@ ɴSMWX"6[ $:)Dl )??t/WhX@qF6=wּ*j#^fqϵ113Vq_cXՁ)W4Tr-5:O!ޭjR N#p6)2֞ZZZΎ^!?yw7e',6G tAz<=qvcf(298QmgW%{+&yNITg痟oCT-pqeWD)GO^HDQsz2'hM:[peY ['h\WrJؙRx:y8wt"$r)\wS 5#"";j;4c-^ӸԣTX2y5oK1cXfs[uOyOFzM]^?D\)r 6i*WYOvљ7|^{9yEhQ*itCoqp H2tqf#E9^Hsnwh|"Qpo9Egg/ ^/!1kXz~81Qy9&4k%vaN+O;mӏ8ŌED0)2 k .1E28+MX>s'O1h.[!HjH>KOUoKʰ<{ zk0[埄"a:[:p dn8!7Tp[h)&G[VC%XUM:?O EGF=t:-+$d-R:_CR8,N('1O^[(bO sO'wKA 3`+Qgn8%v~:~C|z==לÊ/ @G _Sx~32ZX"p{Itf{QHp9 XZղtv&Ŝ)B: <6WP) cFgt&=ndjS4i|pdS{_퇗#ޒ(3ߊ9wm!o),pFZRj- #dxҡjWz8泬(*@?*ne/|Y},s/A+>c~6]RhBuXDu*H8x]+A܌i8R{7Ŝ`?lj z #["{,<,_Q2´꒸ҶX߉ Oi珥*9vn̕Sugvpqz8ٿV /rG-\G/6w*f>Z=P66p&d\FwXi݉.".8p`ꩭp QEDÄ!+Kcv7,9.¿d?ts JXG5H]+}ȅjIUꆁDZWcG,M"u$0GDH_J\XX$}ϲtۮ{ߨÉ丬TZjs[$TEBQ䷡ ԃ¼- Ao(7tߧHs:гtq-JvKT:KU0s>zq0UZ 5 "/y^t_tȸR<&b>pfeqQC_qKZQhV"(Q,-'~i~(:urZ .վ}-K#j4#3kQ͈eǖ곎 +iȃ*?}ԡ,}/E7tRw@s8epysW_T}^-a *.ovAbDăJ=G"6cge`iԐlV4Z.]>PRmQ 'DEѼYvV{#3Ϟ*축=Íbk)iQnC3C 7k&}E fraTBkY'a#3Я<2HI۸tU-?jʓVyz_XL9@W@$a#u"j"cV|lyL{1Ǯn1M`C*̵1v};*yq:i*9*BAaWZ qx+O8$IǘEDEOcH7 D-,؏}*LR>WxFK}UO8H-cXD+E8^lK0W^x9maxJ-،˚aEf&D #AQ⒱oJ`!As|8?aLKƣ8gTqM>$"Gzg5UЯ:bOԐmd:U:_(p?A4Nd =N2\u6d66lL\KpkzQ3=|FEQFQq!^#_d7@EO彗d辘3r&޽u)/0PBze#T֫ȗ/r¦2,KVڻJ#< +^ yq%Ž7dW"!˭:^ zPgYZ0707010000006a000081a40000000000000000000000016759c30f00009614000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/can/usb/peak_usb/peak_usb.ko.xz7zXZִF!t/=]?Eh=ڜͩ;uzdkh2ef%N|c;cA NDʏM*b31[*K>tDzTuDU'XewIKirJ:NLR`Enƃ4ɜ%/v%ݍK+~_.]tGg>efmxge;LUDiP5y"*yp(Qmm`Z'eLˆ-|feZ0PKۘGYEz 2՞sd4Z'׿}<ٳ ~4rl.@W+^  X[`#VǮ[qDb#9,mhRKs[0`Q¬YP;P&Ł0J(O[yj d no ˋ޷`2sT%$fv(/u|ވǢ*]͋4iQp7ߗҺf mOplM?Me9sB|Ie3b7~}^ O{Y}u.JˡUT_2uzK$O{X>.'m0ڥ+{B[s nE< ]#YAWhOK[zK:"ܷ;#2[mɒb4́u0*05]3i2+P , dOC3Q%XJ Mq/9 zc6\NM]2Dx]%~\ys&$ؽfN+%+yϬ)ӅH=E}~˯pub7Ֆd 6dB4{!{=0]IVm'.(AeN. 1'J0قUBf(^U~HmHI 38F Jo)'•Fy@pV-0v->u3MW8SR"¹3/ $靶efÆg+Oн<uf|x{n@un,q)(bGā(MO㩱@GH'A.yqr$MFjtb'k d'$~$kɩ*ІtTJ',iV0$|Q=@K[VvJbށ>ndomm?mYꛖӾgO`HrD͡eu*yDrag!aE$Y@ȓU $8"Xگvthu"x95D>h4 i>e[.Z7E7?mD{m׏D\W5B;)h {vؚ>Z'@UYz}cgj{6X-Vo›3_že ['+\*-483:`6yy#Ujqc+Zm U)6rn,eR *mگ>amB +[}gGےê+j6mL˅ͣMbXTt-Y/[PxNhHk#xڇ]~ 2a Ŝ-%Ӟ9^€J2~ڒ&ILTŏ푝d ͐նY4q7y'|N'\qMmHo*ԛ~ |DE&J]DQ(!CwM|eU"g1' pʢL?rbS>:C0ԣ"Ȱk G<=~VOSFGqT X. *;hmPTН^0s!j ,ER Yn/ńOd{Q?TZެ r4V7~q@W*6GIbnP?>`6W~YK=W 1?UЇFҋ`1%Q)Y/PֺXGksXLՍU6Ѹ2'9gĭ.4}x'9=`"iIћ./k_n#ɔvBS'y{=Ca^BM „xN xz ]3D=V | Ӛ5J:/:<*qJb$k4^% ְH{&5z@b䑤ܟ95MiO|i`2p|9QD6Xie;~xN<-?}N`|A Uk2kf.ݸn,A zY2cxp^?40[wx5[+Պ얟 A] -tϧv}ݧ><4qirkP7接J3 MSP =S "& m/ضC4~Y7M'$ ~zQ 8$g}?* :@^i^m~oYt \* nClOpIs؏;R;9$Q H9r$qӱ\jhqz%ݷ&<<#P+WB}ݯV:df`0vَm`1{{ oOPՌ/J k(xlBPϚEKZ= EKpŽ% q͏&Iu=3dd,ZK)?B<z+}l;4N!{y-IQh5L Sڨ@r)zvnO[خcSoa54!cqkr}yK=j"X.>`@eZn:J-ōyn|r9O[A.]d4N5(#1zAT&]q*M~ݡSn::J+`[ <P/mVзT&H38rYfTm\q8&wnW!#$ƪ(o~g2Zuf͒,tI:XDDt .q<>?19p𿶃L"ϕ 9D6$z,c)0J~3{XҀ2cFSCg?WeAԛH?yH|Hv]g5P<5Gb~-+A-,N`]jg:0`ᱽD:g 6X`Jd(51Нϧ?kB]*rRb|DOBq!h}%d.͓|vҷ+F*^B3IzKI79x!rڻ@z`|:2UzeW󳦿U~LWNYntATvĎ4M`!|Ni nWAl"RzG'Ȟ6#Ê4@v2*Rd4k}fR S[򷴖xټ *xE7sŵ[JX6Ϗ_59o_ ŗ30ٌL)C r>]\3ZΙX{D,WSVz= `E{f)Iᓭ6pqNGsV~^+5jzJ$PYtl~y'|~&B/' {,w5.ARD\'bR4%&_ɤ,r^d hhin8 (M'r_ 4s9%UyqYTˏPߣ=}F~pq_e7!ݰegy3M%GjMڣ##LNfLUNQۋ䀙 L0]vV4

+Ssx?uW tP1t_iYs qTnU*!%ф,mPr6 @F$jvl x]Vߏ#b34CN4t 1!:!lHOxEp{!%Kei7K~v(}o;͔ /u~ !)ŦASq@w -hбȎ6=oN{P<⮀z 5П6+N>&0)@,^,ԑ)df9GBbR`@sk.9]do&(#T +`?VfJ^'ʼnH.s;ۋu@6i6x,]Qy͟#!ghIBԸtETU^eopλ(т)^ge\g_8qv6r#f2D:R;ʧ3ʴP2T q Ł"NiȕxЋh5- 6vɢr!H J ?F:DEr.$~KcPc=+۲,3I;v/Zxe0>;p47譽8@a2Ơ0ZY&皺ESՕ3E{j֞vK.pkA' ,oqKq8<rD#|X 'nՙ=:__(8(>q !UJ_!rU}~}iW`3k-3_O ""x򢶐k/XEн3觸)U#O69+{D7Ř:mgEEԪeM]>wT7Hٰyofqȕ=l>SGLq EU~"S S C̩`+ETl~鈌)l4cNKs-yIC¿TxY.z_>)(nWJ6~?j ^LlMZ0o1"ªc)<[zfc6mО!?!Cm0"ݮzOۘE8.cB# "sem^ILl%yl ?EԕI+ienv@UlQ߶:<|g9kͧ7tmՕ>X虰3xCYݺ&r\^)خ2Y;ލ]UX#?uw&K--E q}vFPۗ"F#yed6t_aʇzO|J2Og+BEu\=I>)c4|Kb-kPCֿL+VcsMl ,BM(]h8&d +I+ @ot=P}z ^K t*2ˆ?2s!ՀZh3^C);ek =jMzk&ޫ_V+9C$Xu ֟*j]ɫwuXծzN/p*SWGx- GՃ{}:o5$TSNUuEJa%7`EO(lgQ87JS* e2F1K$il\.4#Ԋ7v?fSuLFRS?N>fKMtTm [Z5j=iq&JTI\Q:ډ-6HZ6$i.͎ d>/cj0! n]8oxߟ.QކwlsZh8t4½pPթ[KE/}Hv`G/ |FFk86:hĊفp>a<1Zq`x;hgD}wOYx@9h#u˨h?^ >}Az3Zn\Kɤ]Urk13꦳xr o22͡t*S d W2vϽt/N7&#{נNC t]~66my{*c8hHH{HWhވ3f2qx`E=(`(X.$ j@X;- W4ҶHb峑t(ׄqt4|mBׂ p:Vy,۩}qoŃZ363ɊsQF;׸2#hJz%U)r*jKg[r=Xi3!dUyޅbZu"zfd6oy WQey}rUԖP߀HkY$E<%nL8g,%~1.4,DA+w{r5˘k o™ 6Gje}PV6hxKN^, w_yoq Iz q 3VŖ 0uK\J0Pmp %6?N1hf#C_4yFHgɢEb,:sx޴5SuW;"y\pVi p"BX y4cN'`axv9 {vҮ&  +Ubբ܍@odܭ?so tN'Bo zrڦԞb fbNC}OpS" 4h0!6{#s Lgѡ %Ў΀Z@Yz/ ;MA{J&o03/f` Mɯ8-@oG7i1QL MM,>UL30Wg1H@T]^`PXY[,^ (;p$l>6mU_7X ňYG!#}^/@ |b v+X-<AV:a}%Y2ύ_#ёЕˎ&Ȓ+H0?e1i<^ȴARu_(cHS&XE~gm~h!1+*(Yg;nO(j}GbBrJ+ˡx`ڢG[HY޹"SKĤI.ॢ@)ccBَff]pe=UjDo섘#E篭5V.JI< \+=K]6)9P1Cf8mm!iPphK)OPLK y~y ݋~C$\)5akڭ 5450xV*C,$cPac*=!ڎ mzTG?,51Ѫw'uU,}u=%(n񛶂BJ2_vu,]=ԣԚ&,#.S@UL]$k:Vs+7<VBa%5_𭜶@}ƬK6" >C$"Oڅ 0YS _"JV at/!Tg =+f4jJY_c14-bHX0A)/ĩ%ME5ggӞ0Qc4$$SU2w4^c`7n=N&Ϳt MuWZ~Y 5V)^kĠc|}<eάg y(+ICc/&xpˉc7tzo^À qɐ 8Onp]}R6|SY tRL!n{&8+5H߉˟ډDcHq6}.:+hpcbQG[Oܼڵ5`!xzqT]DJYAe%QkW# Q[ \7eyR/!/ƹ_'&ҎoZŋxdag:%g|'k ZZ? aYS/O?@ b,D0@hQɩ0U_bIHNAT>Х:{P}q̩sx ERWNN(G%w n&.IXa)f?_ј ֺFeCB%0W(G/ V&ێi,KGF[k4Ơ6*!DHND:l j9ȋazSN ;gJVDш]k8[*Ř4BbDK5xofjE9֩IGd]];}$*oKgޱ 3v]btYn-kU¯j>;yԶf%7p `wX @m2Gu%.|f#(s,Ӷs7 Eu&jӂ,'Pbp-4(.4L*^_ 9ާEUtٴi.95 RmSGȲE)-зjULiBZ_/v4Zm7=b )ձ^'1sY-9ԵF\Nб*3Ӎי( X rf=wY4Togp t陃T?GWRN |8ތn9^Eu.)TT F?Q XC)'8%:g1 䬭m᜽.#9]C[EU- Zr[H֏\U5OH1ƐUtjJZPylln+ RԐs“a,rc5;ŁL87^z[ "WbU&К5vV1$k+AM:i򕝹oQ)6@ӌ>o[M8I40/]]Y"kxdNP<h73?[ktE(\3Rs?1StR;=-_p&c'E|{\r{XG( SfLJUe^y(6>㭸Yi &d gb"QhW(©BץLmRmeVT\R<mr%m{\S@C3Ḯ ;Xa!Iͱ[ېWК.(_[KY>w_뺷c^ZAvQ sNֆ(Lpٻ@3CIEJNA+"@W/j3z3I]Cj- +y/P*-fsGxޤ=&r+e7^*YId51QFcG>L %H :o6`߶)iYXD~-clSё;F R{Ix|jVXGq%0W7[AAp^Kay7&N#p\2, )x~4~DHܦFXyx"/FN ݵ(hYnUֈ:Ϻ['|#\׭;+R{;΋q2CAT:7Ӧ*k.2O3? Ƒ 8G޳@ڟ$.~.`a+A֊!}9vMTSSYgs"46u72eA]ԛTjn3R"߆;QDKH7BeLG*1jh{ޘB~f1Y8ͦa -9'ð%>Z?tbY, "MhvH//vӡ_Dɇ #a4|Qw"čxvVþfԔ9R}sꔵxfP2JT$ic47>Luߣe uqW79p93[hgڄ=Tgu{HWrbhtmI"9hJgvLCVHId'vD\75z9WQ^iUV-aZv3.u#`^.[fCwiv번߀BҊ!gx l$@:=:s.X~-w$Z:r#3T {6޹daUTZfuY fθ0DF ЍBfȪ6x 9ƶ66AvϽP9*>[rkf`(28F1q .+44+**J^?Tzr%pAEF{4&*l3& ɽ_K^%8aׇmwXsfl7Tx"t$k}bO:goVЧQ'ǜlA)Rz GN.^ C 'r4}ȮHlBd= "2ٯjo-N^ l/4b`!c #hbۮe7A) yBEҩ11/8JBn}'}u8*`JB9(p #'l{A'aw8PBܺ T?@U0Ӡ΂2|PfZAfOOz b>icsDRO2\i4~ H=N;#Ci(n-NKfٯ*m5MF^ \'Nt.a݈$!DA[e'jV 6᱁; 9xucׯ%8lS6vmrV#;oA";Ð~  ZSٲ'ۜթڳ*vƉ@x uMׅӀ/: TCF w|p~#V ՝J\lR©yEve/d e5qp,pHRA$4r.ZN!fcn8tF3ۨ I* aiF! Q1'3N (q?i%'x{i<-HN}56qd3m'}vyPֳcC񐐬W))7u ^\K9TGaR3ܟs]S!NŢ,Ô N+C4zjw8Gyt <JV$l\"溟ƱӍ]< t[:y~ȭI .73;}r' c&J0< Z<?n _ks<f^þ `wpSlPGؽuUFke~wMb;dhv5|7S*^(|QMFon͢2-;߶&0[´l iŠa UClx~Տ򳫨f@k>kƼN'UzThP;bڟlfO:.hnQl>g5yjJ-W;&|0T^"oyNv(}}AԃIw'DAŁA_یRLpr\Lg3?bqс#8$~My4|YN]@ݒQ.Y;S׊йyr~U2Gkc n GČY[p#N I2=R!?X>R|Tb :)7%X\j0[ Poi\d 2z0RNUc L#8\e3FM0`N$T8yC-1]6Z7;?R񓞹je}XZj/.lc:IYYʥ蓼 }Zc z)~Shqc9oMmb7 K ØjoHiY \ghso~S!I15'j3I ʑ|/( aOx"OMtzCOJkd).1Tu$sI P=]K"#oJeK) `JWdfM~ψ{"h>߶lC/L4ᨾ.漏47Π`pH9o8wo zn*|H`WxwK~`=& U1^oT_dHf\`c ?V^>:Ig\vSXc}Ѿlq q\@tܞb:a +dOe#&br7Q9ߧv+ l]A1IY|b :&#/Q"]Ti_G[xB-El҂U*'ٞJ? tӍ*╧R^6TZ ٯ{^;N߃0rauaq:;GNIԢp'c wfT ё@}9k" -nzl9y'Z#ň 9 =Q+P >)B*b`M 3~vY}=/{71q5DuZzey1vJՀgu])"!L|N3[qSXM`L$)\V`B-"p/7"tGn8kzZmobvޔy5"㟷[W~ 6:t&B-Hi խo#L.$ԖgZPPXH䩖oׯ2eN֖ώ;1{NӐ,VONt:i\jA"bt :ɱ p3AIݣ*IP4bΔ@EXJ2Y8+@trla1(p|uXл`I%y3Sk7j6\,%Oȼ^5@#uz9}b b&-_)G4; 9q#7R e!;8zx%)St̘rEDb IZQii\x-DDQd`fWZDnN7B9?U/ؖ>5>"<3u$R&ϋ{c:{ dċKtAwq1oV5WT*ˡ:MP(> -6= UCjANVd8Ol-&-?>%/?߁@40a﫢F+/<"]7SߪU^ nv4C9%B&Gm#!zr[@ǧIod YwpxS/: i?;KTBkOKD5 eOgt䊱,䨑B)]XlحPqrLZƎu?iM86Y<h 6` RÇtp\Furk<.YGd-R+Pa0; D!΀$U&ah4 (RKshzFY}"@U [0]YWTEKN<" +Ŀ]b8~Ȇ_p_]CI(shL R\ )"ѢdA*iNHbƉnFc@[P3:9fs`'raǴ'x7U_! pAD6.W_:oN<Ʋl7b,\:yxJJsxf+C4bC,$>sΕOgq*k>~ }&@&$h "XA2K=ZqhNB6?ťT[QŬO9"r~Oxԟ*Z-f[7$SPg\Z0шXe+%/ -;(Cb}%1AzO6@'{km_˕Dz U"},!>?k^Z QvD(mV1fs WaҘmˣnqk P*V^ u^LI;$C | ;n.鶔2fF$Am%3Q҈ VqT<x "e5C8۽CES.aF36%oF׏SJNpȄ }4bkО:t${yEW/C;@B92lmOT[;oC7]^{ {>[ij H&%NR,hPUF ddJ ȧY88Vrc LT8d~l6Ɉ׼XDZ\=]^єDA8v Šx޶\9}.2,쩷!abs=:KύkYnջcITjN^VƊCm8m/ٵl֞*mi~!,G+AsjQTtZaeۂ'K^q x+8o2Hwjĥɹn3}ɿEg?%}s xt[0)d>ňCX8a$  GSkZ5Dax'^]Vݣ[> $eC_C2.tV/'0T#jtd ֥l[4S xbBvrWz7cA)7m"ekJړ?ǥ;2UV07Y)0.އys?Na3Jt,bY 9t @*, >OLTb۶q~e(I^CH qwwky UALxBO(2q\tܡ+6gս;!? F-zVrǷ(=s5|>Oy(m[Oo`:Ύ9FоCOzڦȑ]E04R>SK^f<֦f9W }5` տ)?2]ȭ96e#$mg;[{*ܾT0PRs+ik|Y<6n(ڄ%qVc\bHWjS-Fc|-cW~D)AwNM}L4c?;peWhv)9*E%&)s:q%yVu0`5{!|v27_{ dYw$!H+LdrC@y /uS5X!}=|1y㕉1|BeΊ}U}7UAu,yC> `qi2W)W"ߕjiٸ*/f1rx (1r9܁TQg}Ԋ+@>:i؛ ZBwJ}ScUw,V⥺?y d!:5ު lEv?t<Y&-`}^@c?Z5,ZiOH n`WکvGr5S񦄞@_'g{NIyv/Wn5(HmIMЉVe4c/`a;*TgQ=_y2q 3U2&eӮmDwEF72EނhiCS_ęrzfI啩Z9(IDEFTMA|OjKNX6S? "37QE81>ycYDZ|=(")9^:ZT$H7C+v3ANqUzlSW1MZEA{)UG vr@Vݷk5T pduX>.NcP@tbmZf 6)3qs_Q8އT^m󡟝X )ɉ){mX+H=رA:(M'_ 2n69<[Dѱ2ׁYx<΅pgF{$nx/dU I A7ME@X\@wr#|ȑnJYV4$JϷ3^ya:Dm o-q1O ԻoUZ^Kh%7™Wa- {{d-k4"?5=25`Ce&{DZe48n R>BOn4 b\G\"jGǃ,^|\'yGq\ݫ\1o%4| BQwz!OW$_|`ѹ>!S[Kδ <^5:ЭM\c %2^nMEˤXj$\oRC c-!mgG_k TS]Goku|59=#bZa\ϋh-{T}gꡂaQz+3Cq, hL^_yM$٦ʬ:-I2eIT5LqI7NCH^\&8`o.d|*xfŗƭWtEV1PM]{mg ҅ME [I&rpBNTCff=B\2#:!a):S`_#h9+\OzFx'YVǙ̘Zn=r"O!hwU!UDA3ݿÎWLԃʯ/x;U ӨU c3wXD'jviZU ¯J$kϕ 拸S,II*-kItr6HGkZ`xN֭3B$H=_7͆36[UI9Ҝٶq^X61JHًF(~Ʈ޽wu<ЮY`ݻ]-4;'$؟dyy0# Q P}eBBDV.*tp?\ְJʽEh!X5>G}N۬܀TU?8bI4m@Uc|'s5U/3P\j ӊo/`zzNhWL, Ǥ?VIp;x,U6Dtux[bRHM ˔ZcQ%t?v~' |sR0[ lv*od~X",n>jkK@5jJGKw\bM49(y} V*Pd)\E &04A!40ֱzӗ@9> B '3x\L岖4;,)lRsl;x6v?u3Ѐ]Zm'J+r'5 PmQԝr I ՙGM^hy9ֿKz6$l'sd+jGw"gHLL8n{S[Uذ2^<"|nr{Թ5zMBt$C4߸ߘ)bChRA0$Mudl͂'}T04=L5Ig,DȶE`zG Xo Ŏxydy46țRr Zm$kQ,HlV?B^cߑ}0|5K ǿ8@7 ̯K j7Yck۴ Ӆy$l_zBH4bF<׸̺9 "z`@cU?˸il;yj %46WMY飭QȂ02F Z7dc3$1=.58gq F =M#x0τNYO`FWaѲZѱoʨJAȜWaRCmYE&_L-mV*G$tK< Td*|adgjeBNO%8jyt62|+1ʬu&oKd^SJ Mp'A2|+JJ_ud$yp[LLۜהpU7,[~%)>Ob%ONd:(&l Qlّ$@]C×G:?Hӕ^p n~s_GMFr JYJ@)^ H 4S͜M(>)-٘m]#1fnػM$W''zveNGQ9Z*GE329.}^ :(͉OOK,d섏kߡG]o:j_J (D15ғHJ3*&{27m9ظDS ugv08RK0g,J1=) WyS~_ /i6[5u=3Z`jh-opQ}IgB25PҐ[/a.YHfOKs\Apn W1 l3t3F{C|D)S*Vy!SCֈ& Pe|Fu#XjnBjF#M|Be3'kڱy'w>+IV_s]6RvwfY?k`bgdZm%ʁʋ?y ZgffnݗY5S.5;]Aj`}^n5os"u >>JبU]WNWj_hFO?C_HVheSH@@Thp+]lԽOFE[@.pd9$c‘Ztg_ [RX^ /1Ih^`ݾ_L+mvQA*s%4Y#m}e,eu7.ajqOHIA3DrsXg"&ig@R%| |A5c5_Kpj7J PYdF-u \k4S5I ԧөPA]tx";e *jř"vh%3*U5G+hz`N_ϑ'(iUJ qݟ Bex"\gq[xʿ[uzdKuw4I8`,f9Dp#ɿp c*4p]Fwd"UdyQ&UOE`uSu/ŬQhb.} }\P2N׾q1>M'^3A\ufͶH71ҏpP:N7&wK*f|)9=Ґw!е~roAB[wxGg/DQvz:@Rh;SE[J̏[q˻Rp̛o* \&}+lHinRjhlP#])D XiѫCD_J ďW x%X# ɕDx=VJ:-aL! !Ǔ@*#[Sag:OOG]S䂾!tkE߱m:r:6Q=ȺFbA'[s 7ϐ.+M`Յ#N.y;9@%u*Kiͮ>\kYO,E>tM֙n4p:5R3鞭~Q˯H/tKC2wR&ݝ@eۢon0GY4s% N= G)M-2%|q۬M(>lqe>C7;£V¿>\1̼p G`N{fr L =瓄b# L_=_ bP"o]&F*9))yţ)?ެT:=3Dƪ^&x$nԭo',;F8f9 ,`$<~e8kW%,+DgYbjlrp4r=S1%*~ Qlr\.-RKnkHY·'z$o#{[Xw|@3!@wQS[Fd6F c#\̉burBBޤ|y*{Egx]MhD&j/2Fh:KM+>L0.eH%t7pr!,/nCj6@ҢP1I TPZDMEj'iX}`]0e3P=9e@ ^"!I4 5xS]񸭽`SYҟmb+éd GiւuDmMO֠p(,BAdDNnTcvhESWF.fǩqXuGOs!T& |F;rgʆTEhh>ʸ`dn-ׯ0j_^a{anKl M-l$.;~ǞfgxX4,N'*:Wn~XvFppR{k=,\Kq[" m:GO4O?.ݻ5h6wKYjU J?Mb2c %}Й ,\)+1("3@rj]g_7n\kzcC%Eb  /6.V SK =v$k6F[  u{ Mi20()o/DWKt.]%p!%7 FU>pp(>xiyՎF1miL09 qά4L6kBq.TgI9{Q-+k~|5HIH-r&C72dȝvXnf/v?Kp\uO ~31T:Z*̭ ieRX+Tq F' ?\lBUqb'Wljŷm~k- "~~ CK!a;J؇.5i_C'7=tL_Z6X(G XR?d>9-BSJOUWBmNR|NBɪ),&-l.bԒ1s~ 8y$ndV][Ax1\\&RT:k) 7L?ho]cM:,1 2.oCRlRCndJGWq7bJSd>fhL,ͼ,Ǚ'7flUGI|}t 6v7nfQ McxKqػnjk~aQ|Uomu \ ے~:+ܥfh  De]TnnˣٹXt[kW"̛ RT k{wa*-rtw<AE{ \<4"NS)}ƻ#fYKC4m (i# #f+hm @R)Kqo?VBa%\d)g/|YA>x'ڏCC,wbw>${sGc_#n4+]4+M!~ũ[έ {:rB2v70oVJv9ln'_5?8x]nYmt;훳|/mvb*k:?jyf6t["zR֓*h%%#*Ϭ9n1eYh;=Ag-)R%UXyg^E[t6ӶJ N=C>%fKte^+|BL;GuQm 8 / 6 H\S_˞(^YK+ˤŵBK%uoMTݪ] DP?]QɪQrkkS8zS$OLJC߲R9g1Q2jq[n7He3^v&wV*R5 ҴVF_A(ʙ&&&O c'}U+Ù@EBZOՆVHypL˸zpA&=2F_PJD*3٦sj׊~t(]y1m VKie@D2\VZlfH" MjmTJC9ۏ'<2a`S MП~'b~:-R>lҺ+ߎM28`tR6~3h5Ž|%|ְ~1ԺYZ<nCydI FY5 ֕҉:BN6a\uDya⩤> # HM&ҝ3Lz&x뷲on04Ss!{8 TCr<,_upfDٗNA&22hy쀓X~p9m` X'n..eN(o:x0  xkIl0e&m'TͷcC<'@RS]?Ty1,Ahy$SŞзWI2deHS'3!}H n ?mTޕ/g3kpY )8&n1c;S',dmyT +^/EH>@Urt\!8=7aJ /$]31F23ܙSO:TH4mqDQ 8B>Z\nh{N7 C/ 6! a`}p0m| S5Z0s})җ[+( EV#U'ԢZ4? Y[/]CɵSP(j{s(V9ʶ`xG <3'IGRUEZ cr0ZmG]}7{T)-s܈qdbYSx2 ]mɂA~vf{/벺֤;(ưiT*BXX!H0ys%ӎzl 'Փ-RT/ $d6cP?tǠu#SB WYT|!7{W[Y=-V04ĂJb=?fU|iZsB!ϭZxӗ7èxOFqNYXtCc}‡'Cq$j:^̽QGb' '/Gsi OvTß/5gj+$j s#;>4W _x5q/{⿛DWqR;8=^9Q}~Mґ} F1M_إXW‚|eB|`'h6:& HwEҧyE]/UEچMUboDuD481k v#H<1?Сㆸ!.{ P k.4nfZ_۸8|e;FMNXQ)⾏Ƙ)$:c t:R"ost4x0g> ?U_~0.?~]/uzCӪ82~̖XJ&XWoHac}ֱlJS]⩐}R&؍`p%), KhEWrsytԎ;_6%Et{׀'N GoaW}b尮"'{]HI[<ӢRS6kة95 }]^jW2EaAv{^07gmߍZ^ofI:mކ q#^XG+-cZq<!NJ#RR LwPŵ*#:a1^mmg!|*Jq{EiA9e pۍ 7VrwO͈dv~ w"]UNur24洽0Ȕ  |K+zh3?UϜ9TS(mViD|w?(mJ6Wo"D@u^lֈ;DPI/S 3vU 3N>u(,F8i:b,=&|C>{@gř:aK@XZp)SڊUfCgm_~Tw|!m%Ђ[^`ah1pKbP1|0de4H'nCJ B = 5w!ynH/x֏ y[Z^[zoFVb&AJ]<+I# $RwR8u0[&55($I4$E6g09reӁ3~A!tQٲktT;B `<3,ټ<`DE;R(d\vn CJ\A)r#(?q!9+KWYяY q!+gYZ0707010000006b000081a40000000000000000000000016759c31000003f84000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/can/usb/ucan.ko.xz7zXZִF!t/#e?D]?Eh=ڜͩgM{]h#;}f ^H|]ɪoԨCf2:`>H>{kMLu Knnz!- 5V=Th] 1^ LtXdU4#MykkGl5䡪bSV;Md<FJਵeu᱃($}hpKF͈.VklzIKgtRS#n\^1=OG%?^+r8+C*h۸ Y&ҡxh&hM>f讄\@/N琪iM#J/ps 3CvxޡGRCQ㖲fО;?p{Ek%i.q# X^* |c#KB'7Nl7XG?| <ݠw4u<*V9R71)ok>nGs㱮 :dZI%OhXa eۜJ,ݤV?Z+Ы]vCY5OF "zr;RtNC9{3h1Tz}*m˧<ɟu2[w `ced|J wxwKo`y!`qГB}pa.4꛴~]?(>nW%בkUp/ u2 1 \ƚ:ƑXZ|ygx}/"o52Ԟd-9nGm.ga ۾`Wu™}]"h͹SYZwZ[Z{vgѿw #> R,V IMI]ip% ]}3Q[gY |^o_C-SxnL7G b  Zuϰ֡C'~lF;LxfD&D,XYڅrL6 ,=n1Xj{U4D\y*F~$fI8ˆOHU& B'MtKcv] FFf̥Iq.Nh#kCfJ^$FH:c9LMan5S` FlDlʚ]GlPQF%3A-N!;en 5(̟ 5׆'"ʉzUn}yx)cBI`mGR>|}walCaM1?1/[L$9~<0U}nS_xM՚B!>9<n8շ\uM (6#:atNzu)ӴwZ 逬n* .99xjxyfƸq Xv3 ATlXfj2E12[pb,Lx,5zrLE) +Z=y|*mc&]P9{>?9{A K;oX3h7Wsvdq Bbus~ߦN2RtKz&K]au<`⇽"::>uw˪fO])QfB^-޻ƅI N JA8%i z'ᤳpq*&Q{DolAg/d[fi.զ zV/@-rK/k;h\Ҏ']QҦ[Z8V֫^lLJx5vM~ ~)YHn~ьdt{?`9=mb.l6cQvk|#NSGb$ִi>=*Y Ro4n6;h`CnuM1/lwo3R5inSGW%3 g9;CSsr9]4[ h772i@-|qZ!A&>ֲx Y5 xǘR yQAFi6<)s\)۫v~1H?4B!@iMpm!Q's k2SBJt="|Rr X~x:VrxkЎ,vm,rrlV <mH]}:lGiqzĕ,Vݽ2;Z2b܄ f4"'5fCi2* Ns ݥh2NAXuW+B^c]?tݩBӝvB\ҟ&krB 8UǢdH|*g#utP}rnX9PY}} Up tX^[;!C!gp$ҽ҇\;9Ce/ =\|o.}8T%qDYR1. 5jq 0!qI%Cn!l 8ݾSs\!GMM$m83w6jW:ϓknqƼu J\Z6,.-GY%g?MΦCzV`6V~Dԟ%zСE!;91% I_hޭkTjT;Zr.~r'{uv""Fҭە/>22m_::,<ķggw\ Cx$T-ah旌UfVKHo͓kPR4^P6i}b[hsrψP@\e˽WCVGF[qvڊ{5!Ddab%^BHu};)d\ `{b }m:n`K۠| //"ZyڬcA5Sչ3r/܃t,U`p/l8/ ps`MUUEZV[:}GDZ:ls愺~R!CXБF*`TeA#K:G76<7T0U52eƁZ:*@q/v( `Hs<';08~&o^>q@ޏ-'-OtB*dݓLQQդy\sW9ze+fx0vMjfM ,0`PAĐo'g"5 &L?K3,"j2w+@* ۾~( Qv}ƎWTˁ? )O/_oaҀ"gS ZA"QHv Ԇ~cHkll'J-uE渷ԓc=S+ъn\:vzfĝ]] ofxRtK%nk{Q(:k_&z$ _+cΠ CuSÿ'KRu:-nNoZM)YR'MRᏽwG H yM-1E0(h >XK!d!5o6 !䰆uitF83n(U:㤚XTkUQ.Gx?W-# j8@+\璳{)fhi#l qWc 6 Gi'}7VjBP] oL|ZX4?LS-ɛ"^'52/~"\{>&2RC@ܫXϪP |u砬[k%g^po`l` D *!Qv棷2'Љt'_Wu7 n["JiG=tq*:WoMY!{3Dm75Y"!$.5@ ?d$V7~]^Qհz Gø l=-,f$JY׶lK~ߣITa /a\ujL,n %8 \3[龎dnH5/Vʲ1UIRU]Y]+xT>`W1/|(heջ6Geԍ4fSqULaLE %_B* p^r#i|=/^F❂i !Kvg61^2+7< (zg955?j9YC+"ԩVboB(1>ó;[Z&t{:&e xƵ~MVIp|.:~$gsqUdcz,lt ~, ސjO$,(lvqmv+ .\\o8x:QrBz:P Ǘc"ɂ|k-675CL6dr.zZB^FbP|!4C7<.' x&*Dhd=W-ڐgr=Zc߆|$/91Az8 ]Ե˝0Z1$l,M {yUᤞ S3C>ip_ xe1vAPIhJ * 2\۷'^ ;}z4{TpK`kw[)ۚq=>u!5 KWbeZNhXZTa$e.T]{eEJ~ᶂ@yH[V5mH6G- rY]]ZhQxϐ?G fqWHhce[acP& +/bA b&@9UfnO  SsAϒZ е?fJBtqf#`No-+Um]{,؊`Hw}qn³^ 5m:z1cWF&7 pP%|y=F?D%5) W+i1> 2_}i/1hhԤSnta"R[\b+(w_LVhp>8-83Cﴅ}z  40ִ#6ѩ$]qM4mF}ܖDsG=0SОfڲ^TEw2('a:%S0x\)nK<alg;1{S%\m-5{\8쿚},V<̿)MMDɆWT,XZxjUC R2Goc.1KS~i8mNE>QwP$)XBJ! C<5iHNPٸiYZU&'eXp-XR<(èev W׋Dd2(H* 5$̀Ua}Զ'? @\/~7ӯEnȦR#S7f,o0[9K<"e>KX`p59[7]%F?,dkᣟ;CF?T P/y*,Ik*v,`/ (CRC&O`$({pؠh&`Uf(/5\8?ѣ:CszX>sRQqdZ㾺t5/k 6'ͻq6NI{Ֆ.c5Ȧ!T t pI?_O{v ml%%oSymdp R,@\ ʈv-V̒rYR dml}^-?܏DR[1 ӎ/Ƒ<*:aw<UEuZ|"6mn~&A/)[B4Cf@w@Nu둒]` SO`ϫx=4om:&3rjlƳȓ< #,ߊ38[kRs 9CHcB yA)Kp|4 f Y?y+STر$+Z4_L-pUd&L) I&G pFI"ʦ5) YKSf5Y;n]zm]ҨngA< %7)V9DÕDAjSunw{}$$>Ia 3xgY\w\`Fz{; Ju4V,=ӔpdSof"ci0qk;Ԏ2wBcD0=x~ ?NA:Gy_OYz%q9Caa$ZR =+6v[Q _i 5S0$/$=;T7d*>TS#,>mb=oK} :a_9L{ǫx^WSŒjO@*H(迲 :O]dX(͸)m>\^أV.JQ.X)eZx<|}1pdA,Ty`@yo iZkwFQ4{^b ~H53Z l=[ +)ڕؼeza 3i0C4I);)sY8]kߢ M'3M<@hS$x`x|cEԯ] U{/4hR3d$J'E Ğk?@}=7g,_P%y& RCଝK;mify"K\2RqN F2 Uh:f{Q )#Ty1uN-pF^3g]nKNRE i`iC$CcLkkB.6*aY3Q`bNmx, uMVh>Yij |ν?}sv^ mX1Tª$8}FazsKb)z30Up"2a8W123 5͎؇`](d/β\~ >{P2ȥÊߏ)JpC % N'P?sj+]$Y0[հJ;cSUf7W%3 -t²7Pk4~ {>:znk%ξ!tpr=_&~hޑ&0H{~̷z5Y)F ~l]QBS,Û%(|9NBY8s9z?>H}sS GƘURõSsq/xnyZj'gu_}Pࢾo cSŅ*xN" D"QY!E CT_!T 1)]P5ׅTi2P>ygh鳬<.TԾ.".\Y0W":nkϭQ/  iAK ,L>7cbbfpN hŰ99Y|lM Jo`s)F~+,M~J362y)́w8⒴> űP!ۈ:oSknkZ'FfYb;ʌD^R{IdQCՇdḨQ;^$Ϥg&er-)MSoBDNp~ࢄ?\8/E(7~l ,4v/戗7eS݄o521$Z:v~/ ÉI#gމA'bVLI!boyTw_;-OfC L㧇鿌%D,-MKG`9,14X93q4;Xv-n(߇UK$ޓ]fRSۼ tLa;/dٔ!Ht93?Ŷ>N̛4KVG6M{&p@8hPOakuNR$ A@U(1qW1 =Ud^4R`l?@AqFn\1)"V b:fWV,& =ecߞU[bʍ0N>keoW̱3\bH&#2&/ͫ5g$FgzH0m̞K=e[u{Qnz9t1(q0#fȌ Fm&B(J놺]-R`~.U@m0 fʘFЌ }ïC;CayGtH = }gi|50PKc/gY^!ty8a+RU;x a+vਮ_ї./BPKepR;0&I+xDK[k$$# VlP 9R>]8 6W)>K!5Gw18(\:MVl|c"~F*&;R)^V[I^&>-cMd{{י07 =+q|]hGB/MkN ͊4¤:)zWIGtcL%[&FPͧR-#-BPz8r~kds+oR2O%u+5[H]Ys(orI aL˄X5Ci/fUv {HL~Yl>ƨ D;UB8 ;INbRrx|4".-s3x@h:n,ǒAw( ޅPv!I`L0ʲ/̷s5 CV2t -r[¬u!OfhPL3Ҵ- Ӎa-3Yjb!V;Ukc7*"SҽaSIU\m~m4J]n茳V$N0oLЬ,AujZLnG}ku|Spm~إD%Ves W8new`Ѻ+5(+Ij_w:J3ydK)vL \?ܹ0*`N©^bc>3UuG$^NaxA1gΰ\v 4|ho%ꭾؤ/x/ЦliXXb3ѫky^iř,^b)oIIgb=;S`L.dJ FCSqc=ϭX2 t+5a&)#o#E LFD]> MO^`\JEnA9Aʌhzސ p 'Yykba(m)bqL^ :;zb Нm*MgDdBTg*{af+/iL&cF :rǏsW*/x♶rV=.ˌG2%@ۘB( EۂBJ&b#1VyypW^c`9r%J̆!c|ys7@7Æ"22V Iȕv~kiL+Z!ke-T$O0cA'3vZyu (׍,x.&0lMF9 %c 0FYT8]ƨ Ol_@[#EP}*@3"_fRt$^OP Ÿ.I[#eUz2 ^TԔ"s7ȁ+}V"B L_ Kɒ;iԢP ؊ݧva[X}pYe)jg Љ8,Hz Ǡ-]r[;UUW&gz$x'7-˃c>?|lT xpJV:"\PʙzIټpv(+tKd>QeD۬$ [ iF[=ΨHvgd.ͶywF-Nc^4*$=B hZ gsy|xmf1n9;p% t/J) z?iɽ|݀}<`.YD'}P2_H tVoԅP%lY7{Z=T91=Å&[D,9{ĉ>=˖dͿPel?qiz*AC (/C =wF&q\yW)+[}5kY ;uġ)\ ;v 98s[ePʃFn.'XQ,WA]𙿸5]rgznAcex5(5/<.-&H f +aԆړ fݖXuCG}0l;lfڮ$чcgW}Up a:ZO9Io}=ReBoɎr4-z=W8#.o޲X:B*ٍ8BS<ş=FUȡŠll"NbWTDue3}T qJ4Nj1_tb*y;)Iw:$~㠩gYZ0707010000006c000081a40000000000000000000000016759c310000031dc000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/can/usb/usb_8dev.ko.xz7zXZִF!t/-1]?Eh=ڜͩhi|MA+J: Ryc%( p nʙ(td(z wtB%?TNFr@]*a[V;@-#ǀ DnNA}ϺXp`jWlˇGȉW7PN7:.A>gD<j4ֽNW$- 1'HM?'e-Hˏ`HrE7Qg mPMur<IXD)I蠳,8}uS ZTIZ&2Tzqvx׳%kPn^B:XH{}(e`DrTVlس~,4"f.۝5]߾ʨKD5鷹/SiXz#N'˯ w2X=+Ct(be06E|7lM)Qfdw -m'grrwtm򟶍q!?Su1Uk_Ex Q@l/wä|h{Զznt14.ft5&T.7đTG4( Ng!wΫE@=՞x!.rYiZ37Ӄ"[uDkbN:,b VQPc6+B*9]GJkT$C!RM__% =EdzMG@vSYreo:ʲJյ)\w/li>%dIMbV{({g d r"Ќ΍+ ze ǶZ2'UW3& (h<>yQ&a"ԗYLI\S@M/uLZ8@QFb:hR<f# ~$0 .ٶ<Ƅ鞆 S4U\C m9+G\:VvOIˡG:E~|< ܜ/GNuq vbeQ;5FY4{z_H\Chk8hV!B=N薭#"pȁrJr2\h\FÊj8n gf40.PsLqnK\Ajdll%8xr4>P-"0r߾rk/L*q<„?e#ai0-Wjd}oyLȩ ;سL񇰐>35$Хl[C4*E[yokȩ^gDv3]|Ӛu%~+WH9;-Z1sb(2 h9F[w++WWF.a艞\lV^|"x7Ps{44g&(XWZs?}9֬IrЏbX*-nq6DMڰp6\yf1TzIK01d"}r^p!n;s+51Czpɧ )Jw!וC[vMU8 TW [1g Ti:QSZZa*G3-\-aak#1=ڒ!KŌ$VX |%!ýjկJ-[,qneL{@fJsܝoeĽln_!Z3MjȸKWT!jBޥ22P,\:g2/AW0HN3Tm>%Zx-8P{fd, Ru~3 f;um< =mQD1kQnT3F9lR^18]j"A̕xg&r3V95&IS!KzYl<= vw8xC—anMtloTO"A-l $2_:5HH luTd}V  P$oeZ8QN [pbLu9,\_wɟv9_ Xt(-\1,IB>`Oq zߛ)(BkLԒRchT㔑ApRST<4DEvS?x*YQ,%JMaMY)⪀lֈ1>JdzLuq& ;ޱ""5/ 孡s=hQZH-ϲ^]G`. /+O [ SOD vl*EHL<*GOX09L:RcS7sN 5y"t`uH~ ?:Nutcщ}x(׫,bOQl:VhaŠ!㣶n;P;RG"1pxZc$(fq_dx "g{jB]m7I~w;B }>a:uDWܑKqi|4q8 uYsH5 .#Y~:^?UF\wy.T1yD |1U, j+]CI|#4ZtL^5ZjvAGމ?~yF^ҺNSbg\l-/%s᭾[FFz >EB"d66b$G5oj.sbyD#sooO8i sjUXyB$<'?#QyVG.b#No}paFC ɭ~WO~LwJԹmqXqכ~jm.e"Q1F^Jh2 -4)zd7ëIde\,mh*0}9{w\ye|~+f)w($A[鉆¶s,bᗚMvbeL&<DŽܕ8Ugۗ\k\VUzz|^7+.+Z2*lJ#y Y)n@P\t-/Y>Hm޶ֳK;} Z6G\8*yT"tR@s/=\q{mNжjS~>88ҽi2Uɜ`$p髷L#@xyGxZLls8L%U~5ZO`HUDѨ>^Ų߉f&(9:z 0VeEau\}}6ew~g-ȅ:ͷp=Q^"Q(Dy5DH24 Iߪz~wx?3AT :K\yyfOH "7L [eGag0r%cf 0lsF Gȃ$1ȳP&wx4 ;ש股J j{ΒQ_ "Ě.srⴜUQ4E{IQՑqqwMF/^la_fK"hufy4cn)OPWC):<'˦ܱzF+Y:F_1A^7Œw$Q):V7q"Y1烰j?i Q;\\[_,䍎,3沉Tu3 VF8vEQ+( $fŊMwE, \P1o6<.cuxf_1 EԄ*Qsf}_(mό'=ο+%[1/ƴ+/WKYZ)y *K؛r]@JZ9ܴ'# h3u6Q L2Lu"[iW$fIݶBm"zt)QrX2&6QRMA qF.} jiWMoyN:0x0(Ppp_6BkC.uep֋-3f`J9+6 8iJ\0` "~fr O0ͨk867=o1Wӳ(8wG~SMz_hB }v~Qoc[5a/ 7׺#䗧ۖcPZc6=fr6V6F=|>TSޮ2 , CD{çА wLFYS>W'ŇudTҚI[qI!{YsI22B =[`qfKį?0A&倇ar'+k1se}@5WMX 5m0v'f0z}{bv`h 4 ZK.ί{0PDu} Vl2h,^fn]3rwmvi@9?E%܌`O\YQy:Enn@taArg%=ȡXD]k5/Ğ-1Y/b~~_njI.8Xb_5?^_;i*5.`W2aӅ=%ky~?}p]5j^PQ"c%Ԃ"!T}kV*Rz+_ ,I|CЯW.7bp%lW(7֡ :4eWoĀ.7Nk8Ox>"mjmA4SBcVF1⬹ aOX ԓ*gP $oĴy$.8^yc(H?fcc˲.8f#6T@]0Ks (тSl艻BQ鄀BQ9=RfU?[B?u/lIw"@M/ )#(߿΁^[,ma5T͛L)Bt@Ivnώd6:6xزwLs kY~M|k)vV}orMQO˪ۮ ֝0?@JnkڻR7#VJ)mmI$[ae;"\ 7Rx2ڌA_{!*V_wͮ!ָh6;3:wa< gگ\M@}iгh /o~,ܟL&Qp ~|W|"BwHA>}1X''x?r4$F8kݫz6@D5MK6sË[ q8*卦[xtEMe8'>Ikk,S9q^BUVp)=Ʉv ʃ<]yu wD={ Z@Rm2οgbxnS38n,-T~cNv;M߭|@ρ)k:6yΣdO$wDECX]i9VA" iR)EL6&so#>+qfL?QZ$L|2zf|(wxZ&Z<($צ!rA/fr.MhU<.'GA!-2 \ɮ՜ #/4-|ɣhqTe;^]|I$/&l\>>6p0d !CwR#ΙH*x=g[ JE Giq͖ؓKR }ɭDLV.(iU_%ĵ0{pPjD{H^M_͈F5{>p¤LY8C ѡwűXV5hGꘚ/7Zd׷򯧻_UrԴTr5"+$syϧ6]wƋ5(;"y4C$0 S~{oETD>N ˦K!_N*sg SB}ԜNz!A;oWV"9ق ÊR_3/}xŖ̸R#on*qT(MÈi ZҔׯσ#w-P@|78+dU0{&+ FJ'MQ>훊}k RL砺'\C7LrlI8KN!*D'tĸt~ud5z#:B3hc>MkUO^C 0)/(Do,Ǩ"kfuoNEQP\L*g[y!guNԩBq Ji$$tSJ|%-icmߛǐv{Vt4$r Y*zSڝ̡7cMvp9>ԭZrnXr"f r !m{b%{09MSM2#=kR"[sS YUq-?zMCD^d BQ,v;s3߆6m4!)(Esx{P57.?埁fytaCYo䵹ƶv^ 4kA Ӊ| MbSIl|fk%3W4c㷭_cr3wr_QxNUb _ v1=?B@oJeօz)'#T>wgA:YצŅ Gr]id_Q *ҹH A=+ 7YXJ'j6Q!cONɛ%ƽɸoXEtcqN,Me:*u*p]}·n,DA\` QC"`ʭס:yYM] }5F6%/IIC# 2'&[s"Ña4^hj+rPDnt2 ~:Ip_8:`H.gy5R}Q:4w]Dh>v uf#IvG=-T5GT̄v]>O n]4Y0+яs 흾Oz7;g_GukC) Q0a|ҟWJjk]j(DBymrELo+w%ZjhJ)^1CUR7.!l(됤A'm^W%9,҆(})?L*fIVAE#?5yץ`F>C#5xh4eT5Df~28Pݳ\ٰ_9q6/foɷ^D\߶ذΫ*#k2 e,t9x0"$4 "DF 5Zm)s e)ҫU*0ꨋåywOveSD%纮,]܅<|sy$ b/tݞ?i]{Anq z?}0kWFSe,B|M%N>xBmgn@,SVX;1K*?No!'v5gdڶq^ldD"PԊ/3hB,+͘KՔ7!Qa@[$q[[o 㒖R "4pYQLSӧ1S)"O3[WdRtfS OL˥*Z~H#, $S^nJ+1*kʶl9GyjL",m3qo8Z@шki:qqTQ̋zVk)J |1ڲ5w&jS6+^>Dx|  'ȷ+=;0~(r>$k{"A-4(Xl/."0:3E$X ]1XWͮ[`P.,/Zrcqc6d!F^}r2;ЩT/K?mCJ=͗jp=bp*r۱I'tI^?5BX!G!&?/hLw4NХ{=mhP%Lj5ioAU#foJ^FI0dVԣr&<ӻNbU_H%.8a7[n8R)#`r=! vӍ)_\@xM>ٜ:<+94n/w1V[eк 0\=XN7]J8h_큣$ա(Q m(N[K& {bi/^Qu<ʴMWC'K34 ~VBdܫNה1Tn#vMۓSi)xz ls%'#$itj= U*[Cn#q£SB\u]3FO꽧2 i8ĽZ'ANŘ'<}'/:x5!VRP.)I79 †abS@OSÊ-XcA y0B^3,Q@M!yWdޭ`䏺:\]T!{Ͻ}Nl'ά7kI#VbLr(4mNI>$b4͹umxA~zkV=B橁&i=+,|!a_~ڕKAn;o@Ƒ5%v!ԅ@iq(/vPwOp |߭R-6ɖONGL.bC9ANfR`k[P"w1!.WJԖCOV瑓-zC":/r+d;{m 0as 1fZ`Thk1Eq6:ԁJk5@' T(;8 2 4o o{̿fzJa]޾fȇuu-1 0BBm` rg)4)O!O^m,1!} _R]l6k}w2Z)&$=@{iP:nź>=:GqdIg[OJcr8Y~tB5 Es7ht$k(=絜 Q(@`<{186motOǵ27{ldOz3Z:ULb[ʳjX}qq2/Zֶ&wkJ}9Z> -M#pb3נdw@a鵰3ߊ3n2x1>x?T+ZZ-dAs zC-A4]vAovr(ex%]y)E8ߟ~g[ _&q{u`i=8~ʦ#CQ"zO! wo)=xp%uwF2&W10f!DUG&^VN%:M;^jF 3/v!#vBo2qJE;6<8>?a,dnꗾyX+GMRofPnnjkJޚ҉"Dİ tJŔ=O -LT;0D! [Eus&m)ú| m_C-'3ta-BpKVG{}s6m!nt}aT*>:_UG/c3? jT&| M&>~agPIdr%lF]Nn7~CuvޓĜ+lWR h,A4IJ(* &n`!Z~6I:BD?>_q|2ub4l[Sv'3 "k,Mة~Q5P{d)z)kPM}eiҤڻ{3pAuߏNI-hx`I,a>pFy\ڗ|;Y,,$ISf~P~#pT<#ެ^YQ.yd.^`5eB2A7Hiux<񑕿hS/k>U*D'U;*ՆYo1aJZJ5րNpPe 0P^&YRXozj)pzY]4L" [^x󲽌5|;>톴aON] V>K;ȟvb߼_3)H,ӹLQV 02*Jb^ʪ 2D&*9@z}]lx M<3s$J/ր$l|hSkȭ5([եȑ#̇c!IO;Z<ೱQqG9Eι4$",1\S='>w~(2\@~Vyv\E-^n@L ;⋦}} 'E'[!sܞޡї3?|g{$[?3 RPE%~n\ͫZ=k"YO !;ҜQBgk0 _~8OM ic5`@}٩7ЕޛpRH `OuSJg`Y/oVԈ;OcRr 0:LGdkEs;%~Uc Aꥰ@LHL!> n`6PӑL_# bM:gaio#$8._7R &4z#+nSXLdϭ6{C<~_Ń,GG1I_6Z"})0;;>#du*?)%?d:ۙ9"pZhK)v5.{x>h=)φg:8Ł;A ZԓB :{c,Bbq)m~w$ h)!%WzT8 \ xOydlGHҳ*'Z6 kt%[c[ 8i(0PU ع7z *S:,Rs _=_>U#5S*7"􅮆"vC7]I&r?Log7窜W1ىU+̲n?:ǎ-/vSiaA0H("#Djix:EK6rPɋS _I\ 22&7Y>܀rGWCZ28`= 4rBvt\6j RϮ]f@Z9c[ DfZS߆Bl7,Hz =n5Y G>`ԗdtIqwf&*D#zh )-(ۙطoR*tϚmIK{&f Nc9|ii1=KpϩVۯ6@ThJwǿW0M.]lΔ8?mQ;?HsME i|a9Ltm]ߕ%i'qʶXj]m~~qd=1|L욡< m&ڝ D8l œYh&NgcNsK c$%JԪ+T.2B RvIΖtFvz㑰B+L;"WUJa:?uoDA9R,-<il\,,Us |].F]komD`)k=BX>Z&Q=Y&y er%vRdžPA?ޕueld]IUc2j!ZBPM+e7,}9kCJb1lWB!KT^L,Za:We h'݇Tj]O.KH\QK=SWތ71>2WLW2b~wN-MCT 0#TtEo:϶Cs+sPC AxЈشfT>:[̒Zє|:\"Oځ̗\*[)@ OxZ9  6௼IeJvB5aո5 p6oĔN^?B?ܐ۞`Z9kX*٘±O05*A)AU'Vң ?dA&cV)5o܊g`P+}6%cA; Sko哾i= s[=H䭴d2+ ̜!-00R4WuIwey>c)Ѭ$= cq&E#O ,s|%/D,1P qbOTp(~`l͋M¤U;ĺOMs'B?3J6IXP0Rr(qK_ч זGb7ѕcێcc{t|Kr=lb<5i@LX/G{0&IAJԑUΝdYm6}7Ea#)5<~R( dQ=/Ӄ{\ Bw5zbUs .s\LKJPg;_` VJ%r_+tϫ`> ӢcANJeK2q<A%2=}{ɸ"8A5oc!7o?Ȃ( 5*Y_rȝaT.kl[X9H_"7.YiGd6Fyup 2\jz\!c#oP?HŊŇԺMqcM{HBҒa҄" g-]vP$,=R R9hj}GY)@h⺌\qᏌ4!֠k YBh#o>H < ]2Bw)D}s'%Fo*i9%k A]o8rV -ߐ}.^^eNV>W1ʬǯ"*JX?Ap u] { w@/ B*| qr8WrŎFFZ֐96Px V38J DG\<UJ/?E_ܞš!ȿYd6RD5PZvp܊= .%LDL(qLnƦԒ`+ WuNzE2d"bIv3bV@[}_P'W;R!Sm~$lw]#è-f?+ Ys>VTMZQi0$g't`~g#,@`Ng7[#Wm4 w=U $l&(|-D<ցX0\sڜ?](Sjg֧,NHżEٍ'#|)3&զK0 fɻ;jۿչ@3g"wmG9v>G2F$D|גN$mtI!ͨ#̑/(Sf)B`JՅO~H~pBf'_6?PzJhJ-a}sr%!;J}s(z{3{3s cMA;*!tlYl%sV4 "Oy^zZ1JEk2C^Wyr_$G;3FAq^Zb}IT. XpOFu%p<_1>( l4|(2Y%Swb.tg 27% lΑ:_>9|[N6Lȴghi?)K-LCe5.zDh Xy*G1&C"ӳXyLW<shc@ VǂK*xHL]$#ŽV[>3L7dP @Ë OY.p찷>N,2wIo#O3!:N+,qA @=Q[{(O.6 ϊ%1EvO8TP4'x# w  GE' eZˠvH@i }mmEOi&e[T'K sE7#`F.$.jYgr,t- 4?uyTdd?:j6P>߾h_dB2S \¶-˩,,u#]wlc*% CsjDRœ0&:r[Ro#XenPeDhq|7%}RÒVEHn΅Tz ƆL :ok ?gѢ[?xM=ثU(g-'[̔e-鲢~<4G%zt!s#TRM+߆+苺2lKWKAz wp{ACl0nYn=AZVFTtiI$Cha~ }v# Bse;hЕW;$께\vl}Iwț}VD FԸ`@uI rFWv c?_Wu_"9C a+wh3Ը!@='1;}@W^}K1:|{(;VHr!{5j ȪE gC.Ȇ=7ZhT j55&]б]5O!s H}E=!^]R&e$bY!%^\Y|W l~t4`PA9~rǚr41CeJiQE7ir[/Y"K}`—rju?zFM0P"-IRֻHLA.ЗFV-NI>姬8ETfqY3Eƨ᭼@l-:Ӂ NmxlUi E-^Dt:}.Qa&]Jf+gǽw1@/vތ*nّnXspO*{С a8/I3zqv#)@7t(`)hYFEٻM*')%,KpUӔj$ћhˤ;arF}[NUNE dVDuPV# caJq,pSLieo:* C)&TƂ7.B/PMœݝ ӎ52*MWoxs^]ac(+pHi4f 9;F(j4t-m 9QS#e2l80fřVY<}@R 0c cڣ/B'}8mg{14X-RK\Tmf 5X"e@N@T!q_rRCz7 2Zۭ]/uDqj0V!2 1UBVcm yp`Io;R!GC`_Ea"kM ~.PmHOyqaEDP8897ȯ!-p1PHU4E7F/a`,R.B{G3+D&nۈµs1tEVeH5GL`R7Uń57fS*I)8r2ab(\DdPѦ2|oԴתAmz*Sc՗A>$B`N+$b /F3;YI!:ۉ,TU27:EA[vmޕH&+Xy{fEɤC5Y;)C/h v7#43>:'4K)|h.D2wRgPAE;5YnFIS4Y)<@v'\6@s]jHq?+rbJTxzNL/*q<@nˡKq{Hu_[cyGEϠTrʄcطh8ɩHA֡wUK{dA<:i4SF^4h)̊gpOԬ6bd¶epXbk 0e`ψeDA+ơq#@[d]+ŋ8P0^oyb2{vycgb& PN!@?~8}[ϟoOK $-^2w ОXǴ6ÐU|m,"z?3lz.Gt ѡsW~=q3_TusL&ۦ_jOA=@EXNfӍNȾ:IE)?qVM3Jdu$">hH$w_-y-'DRP`.}#BIU:w<&l6~ YZb¢vC!gfp U3-qW%J;]e m⁃lg9@(`@ 9CJ:e?] :m[T.\OfyvgZ1nL) TƝ䓎 47 bIPڵ=鲻j7y"b;~EJFo :I־۫PyOB#NIn)Z:xʁ\ (4٦9ic^tC!҆My;f\9cITfÜ)MY|çQ{A_٫v=R%CCm`" n@73 TŎ~k|tת-M'o&#W[%pzQ8R"ϏCԉ|Fo5$w8K]Łg;!)Gzk#^fKlٰeji1i2 ?KaPD'~ F?KXM^NTQr jX΢JmU!O_$H ҍpbʮK0m\k)2e\ĦA+Ml)D[nCat GӼ7 猃_&#-~EYibPaN@49b՘PS bBȱԙnh ڲjeߵB K0)[ CgYm{1HY[NY)X[@; `uR[.Ki.xAoNwc$_h[^tC %܈cD:g?c#-j1arKD '27I*}kd. '(n`* >#-1c?M#H{̃0i`3͡{3ހ3ΎxAHFe2q,o4iw2Fn7{bi猠):EnUKZ]+wb1}۲Qm' SP7娐,2 3fJ}Q.yj}w;V^Rd~W*b'VK2ճUj-(cH6yX;'-dƲخ^*8VX-gO1/]shMDC 82/,xʰhu|TLgyoû7̧PQ?ǽ[T3|MCX~}(6Ti V+Z[\¾ n9 ,d{ I3cQܻv# -hRL|5(=#]//gV IfIN s}W\P`rSȓaۜ$Gq-AL ) S693`׬Z*ë`=[\b-t&5rq$ЯS1o2^Í|^U7iY>rKQɤAVC~.-FEqN&^_BH@Z_ݐV&sL4ReXa!Cc("|5Opڧ R; "yTX,IU`-՟!1oGc]1.FsKL9k]u 9= 1uf@ä>Fc筺=n&}@p.YJ2ʬTtϟA"Pi'VAkmOGB;۩w3pl c,T_.( O@,im ucVp_ ` V'@p^ ){4 L,U(l 2bǃy9v?6G UAzʳΧJtO1CL4@ Q B6atwai}T@iYC (ͤagî6=?FF{܏f"2.NN : C"FߛO TLYFX?r^ƭ!.wo:1kXɎP>SR~rxZثtQP$?$RS!űٳwΉ8d˫0=* &_֒ࠛCwa^<88mK_7Dv`z8 uEWSWN(kuP(>0ud9?ۇS>WkׯR\8OY#Q BQojF-}?W͋6鹱4iuPukrbaf`,'4V%g8,V$Y˗ژҞ;<*-c 4S{EؐC["g/g%ut[ڧ9sbxl3^_ dđT-z3Od3Q PG,܆sV4],ʥnЏ L.ML|+ iif=w%w)ifm_ +k,*H iC% E6%t(*"ߏ2nݒyVs= rƸbHcƮ|i) -[8ŶtWCGŎy\gybe 22\H`'O䑮BrBuON{i@*cXdy ѓ}$JL$@ԑhK`y c^WmY]bw+tɠ6ۀwFY[G.%7d i8eEt^2}W[cv+WEg . IuQua2`2 3;oSHSw{D|]z}ӈ,d=h-Ul7w Z?wqBB3#^Ž5䷢d,*ӏy]O2rZw5Y]MK[yNr*a j4@#ZOO<$J=idePeяrƐi뽼'96jWRB$A-XUbC -N?g9|2tkPK11ǡc1`ɗ?}f5@-@:2Pߛ @sPQBY#W˹sv3 ~Y>8ܮY|#쐠(OF 3@O4Կa 3/p#}#;T_Nq, ȴlMDlP*;X8%ps;k]ӔFTP B{{W\"7I=|H"l|0=y3oj"13u&/nh♖!8.EW=#KTxB3xu22r˹WɑXV ddԢSu2᧟ˁ7sZԕ6} ǣgX2Љm.֗n~C#y ٌA(iTC6gbFETҲ^^݁>}[5󷝖DlVB+/'yk.6\5"!'Y }K`P>B/$N(e |!Ǩ]gly0-hW/=7mٳ(r¼B*QnXĺeJꊩ$k&EpE~hL.%2Kaʝ /֡?T ԧܱ _Y@)2;0qJs]`S*1ֶ#k5Y΅ ^0&W GB)7R D@Sϗ ſ hOiM `E.ay۝.Ԏ9oͰ?R5; ];V)hyIJeD\tPeeSVȉ[DllmQ-$9oޅd8P UE>lB˼9/j-U:\FM2fF g]#5#f^""HW,C*Yc6\řbJo>w;*@֋ >U~К?Qd F&' |3iuH)w, NS#!{o,qz$L8ڵ/eʯ hP ! N4 3SFSjN{))[՗)sRBp#uָv!~2\7']F>_|8^? /o[tz5W{'kl:X>c~wH]j0;JxҼSS1JW';"wfcq"r f7]mB ;ܐhC=Aas0=V8^'脁e31xA~4*@QĔ nJYTk@)ͨ6(|m; g :AVMW5p;bKmH{G_Yi4ş[b X6L9u W(P^oT–}5D*7 -xK#,2 , vnܕ%MG@b '8Jqn--Z0T 9w AfFd.a }2 0D%o6`4,Whzk=Rw"ÔSӊ}dք@urxW"{eN$3]HjL`A<|nFv`@i:! ' ,4#p"x,t1 wkZfI᠈֍Ybp$`HNXFGW߷\6P/Xj"ijE჈t¾:L('З?{*{@!/%5R02mzSBNDίZ/Ntp?ΝϬ½͔/ ENLpHwd2sgʍ#< 0mxuwfrugi|b2;(+)SwߓĘ%+S\WЌ1DA64GVXeԤ!wZyˈ YifjpJ%TYLFO%k@W6IKM [nTAs鿴JwD1<^3|t%&?qĔеpm"YVL9OK<~(IZ/.hj"Oܯu sJ!%S`U$o<5yD;*3v@fjKᵯQe Ԭe?3ŝajjt'P-'O6ή;f4肓b 4pgVDZx(qLMLX7PY)Y Bû&?'C6F s3,==j'ԁFcw64]0wf 9XS$!s/cT:U]B+A@sDtLdѬj%%Q?<5eI9[5#sgHb׈O/ Fȃ.wgC4 zܤVWFv-(8MJHy]$wn^{5{rz@)1]Z;/%9IMfsSݖoV6,BK{kHc"õ j:^v[}$ѷw/vQ'Ԭ5TE]ESѹ QgM^/+ ˅T#?rF336Q'[:RP5@:Kgoj).D=Y0x&ߒmbC)mk-%rϱ12gkp˅/W9r,ဴr C9$MrgaO= {@Bpn*+&q=ȯ/ Ft iRӽI~p聩ݤ>fn4f sfgCFIGrʦ7u'e6g0 S`1InVΛxe'CpPEȗ",tQ  *ʠGp`{>MN2*)K7Q[l'#PwtT%'ޟc4ZW؜IvE/~$Aʬj<`*ٟG?\ۦFy$)dԓ$ ol_CΖ F] e 7wˉL-R65>&2jÄZ0V˛p@D A1&Lz7o%TA)*mt\YV7uL2 a0ֳ:8+*me M &d| Tr[8ozjqn $q zJaɒgu1ȼ:/ZkS/p%v/ImCOrn =G uXۓcsaW!ι AX{)KSoG9L) [ur=O e",S- rT/,sN`S C~:,keVchA|VR[V2h[U)FJ rYBhyZc':&Z̤ohҥ- K&Zyq!rtl%!U+Z&xT4כ3Ojp\4vҭG]5.Ov ݄ 1/_cfv!%]kyJX p6'ȀM-!GO1ӴTgCZy[>B(v! nU&R6`s`n&E+OU جk[0- ^gF%Fc0`Y/)n3zWWҝ8# 2['"_K#D9!ge޷,V4$Ah@'yIѪ1-?PML]s᳆e',:ф?ϠL -~/^sn ur#_hk ʪhTxM'2,Ew6/עd T=Yz5?t>5-Zn ѭ{E YxLR2Fb\'MFQ>ʚ"XwY{\Ka`̪^3i0'w)vЕ0?=dPG&M˼Oi"9^t$`~䎲=`hLNhDqul[ZlviIRz7fnF%Iy`M%i2q0aD5^1B9)>-!Ũ>WׅbL+.5:; %DEc qһ׵f#̈rp1%19%d Ign0ɶ#T&=XgJOq*ztN_^uRZe+CoNء1%wMBsc:+1*Ŭ,Aݎf M5@;"kbǫK cl -N &aK{w(4{E{ʾQuK!,zeapGFCe4)Gdk2 d{y瘐dJR '#!P2sD @ƒ*N/)x4{cF5xعT0]{F8Q0rĕрh^u>=Ux~|2d urKA ďC\Y~1oKԙ V,WCب炮_Yu kg(dw_WU!YΧRfVb@). < dBr#0cهMR/5TQ` Ȗ><慨Ֆ\j1\1o$Y*Y5y;{W"]E Υ% p(0T2G2E l}#WSn!W YMib?Y0tBKL~ѻj:Uu m, >!]НykC5ss$W@4&l:, 7zeoӺreh=Di Xٞw0UD|Ui萹u_\ȵ{1i߀ڂ|Ȅ 2%W\zdI4cx Ҿu\qbH9*I,BVޫCt̡0T¬{#D{#٧GzofgC"(FkK5gkUstcRvx !8Qp%|dtt놳G`b` ωvr6m̸OZ>Tg:3}yYvj<|[z!5Da,&\=a%_4s[s]PgQҰRbg*Qx+3Lzc;A+ #)s N;ƋI(}UM,vW=K rļV⼜crnJ0]0z#]{n.gr =9]M`HPS{wf \itQ ]C'M]  0+a HЉKoY? .;ۛlAd{zh!W2X9*zvfw'+N);썙zr}K{͢?3\z›Մs),Df$Y0o=m^ofKCt1[&BvOy1 8ّ*Z[o F%786A+EArGĆSG :##Ki4yB.-h?mv>;Z_ TWLS;Iexݶ.ǡЍF0rSp^ 9$%6CLW>@.=o~wGk aDۆ B_E4靣 r^<ϒ BhB\0=GroΗH{:KLc6 rNЯ=-wyR&:ҮSP㈙(SMRJ@q nCJf=l]aU(WE3J! n4sy:@}l=ةk ~_PN3~Ł 1QY&F9X7Rf޳'/Ŝy)~BBHmD(!FSmԝ"Z'8jC+xKc:t(s/ug+xS८i] (2D&O[~ؔH7bM32Wx=i;*ye| Q4ct®C̎L9 hEf,:0jC'*m1mַ50,LZ)ҮYnh!x>ިHCl֮ ~%P"DNO̗h8%RNCU5[=|aogN8L$ߗRjE^ao>čʹS쑷rOϻ&m6ד(^x^Iv/," ꯄF, A"[wG`z\<;'551M)ɓܘ).DB"w1_+i|۲IV$}dAoMrZLz'n&vZ59޷$B\l8=u>$&^|f2= .YV.^."fak _}:YX;1_sMb 3mGEsH?jI54^mc6]Y_A1B>r;A^9̔k tj_Aq0Bw6Bɢ6PdT*}S -&RWvn 3'w&b{V{R}[ v s (OZKg|}ƫdF|^2h""ln~ׯG4*L$yڰ=,sB1TvRfIwTO?5HrSVcS3uhƞA6I6C9%\eHczxҮq8$#CuFj)3I`\CΑƁו씾l(]%1i9oXq@C2G@qv<HՁ}DO\y g#V K-{wds̘,Xٷ3/ 73=ysF]gLN=h S}~YIr7)/a" G*eJZKj5܄^kS}Nw[W2 `BCm ?U1mIeF-wF}~3g Ct3B9gX^J cŰ~kX01R"tT%oo7ᬨ%¿eْn/!K"UO6;ӁNJڌi>"ohTԂ3sei4jTX-^נ0sDV*T}%գ ]1Mp\QaPTF2c)"t$&kE%ܫ `yCx,y\8;Xq<{ :]׶f+W8cVBvC i)~UC!V*:G{ޘ+Avl8]&JB`LO[NKz.N4֛T""rZOnѝ=+yn`';`q>pvlOC^XBYӯu| 1M똗+_X˨QOnJL _+GleFpKE8C|x`SD*_j7D0ݫn9LJLl@~wOLOv-ܭ7hU],%o`>mUtpEo{q9\;D(#Cdߔ}M(0'c7%ΝGW̤m,ǻfqI^5⺥0x$!D+M; a\*/LPe*uld<-L |{;xlyƲ'RV?Yo_$= Յ7ҰGIszH0 Sh[*E?hTRϰdXgׂOsڴxQ6RUzv/zl+ )`yeX t ^ÌFW3 9rҮs,k 8yo,&$JR gYqrbūdCR I3rQfFi獢+EJLp ~>{x$|15i!ƜrfL2-FM7Ơ"^3 17:^:P8tz#q0}xypXn6ϓHB6Rtfu,Sw CRIq07k% R3 lqHꩱNŖ;hb#i]elZDcFxF:mIT,5lZ!ۯ~*MYJ'37FpM*=oV7|+/.FfE ;3t 5xstխ9?Gd?N틏e$c:tѴ(.4KudkN~p|g`ePLEi:֋%E\y44PHhd\.Z&"a.·䀏xjzhy%9EAi(q+R1bK@8eslT\bЖOoDG^Q5kt.q% D`X T bu% ۴<2M޾*;%H w. :#V4gKdr"vrt{s͚601C"ڡ.grnYsٰкɝt J:LvY]]Ǻ*аNo:v-=I{|ibGb=0iPs)e_33xyӒۨ_.yA;(\jvK % DCzI  >NiԸl>.D3TgNC:C IODXjVrXΕǩs'q QCԿ3dQf"YJMVn3`Ms?9``FrVTY y=O*Vd!n)G4|s<:0,2I3Nn{z7pH͍=$%ٻ1z!/Ȩ (Nm屴+= J{Fq漚KfӁqPBv'k#z뛸T90 .q\WH8ƺ*JoqrNQl<ˑp lD- KWg.>.|>.,ȭ611-oaDkd]K|7 z.kv=Q~h)>֛2qBUN[4;S;a~[Q  tV=x߂ |Шԙ ];_ޠ=z'+.Rgo#:¶c6 n}= _qvӒxBE.C"=!vu k#ȽNj$1lþϪVZ8vOvW3o:4XQ4ؽDw}^3M^-l3 ECAh4C K>$چ S5cZt2('8݈`5r rVF͌n:Lgf1aٳFA}ʡ8Dcꏩ L)İ7,>9g-]Rjf l>juBoQTF0y XPqM4u0 @'V]et`DK)PQ|9vgڪwϾpi 'DB~jvIOxZAqSQ :m x-Ln*7Xw]⫥8zen[ȚTURe>-=ud.c?8_fX*Z0_=YKM^ǖdU[˟V [ &_4(`O(jApD=D,Ev:#n^D>pJ?Yhk<36FdN71 0|V(P'a =O}"p kk:P# i`N+",{viJ[鰌 u]U(~np|#B{{BLgu-t~1Xf\J!g[#Z{QYw桋Mmg1m@:woWqN(wEn2TJsϑ#6ƺ|JRƧSϞTF4yb^$ 824D{ Gʷݻ \N&j&ƾRQ4!! LƾoPxמ"ݚ|^=L6%vǍ%B‰j߶ qMٝ%q/KbmxIQD=P\Z{Z/d? ڱm,I7QA Mt|T(4K) C4m!T_q"fS8LKWrt d8n K. h>4H84*{.djvqOp^zAϘnU-;Q/rV} S>"g<G/̢iB,I+!yrw uUwJFxzo(]2@n/]B^%X @J"ʪ'8GyZ#˜an7;֭eof{V7kk{5I[ t$zES!d`O+?M@7;#Js|HǶn q%DOI ¢1Ԃ*JaV cF$#_}76I$״Q9{N1D(c"mUZVpL^+Կs׾k-BʴT|rVLn "ٚԇ/("SrfԺ7h0Hu ^IA&i׬;\>լTDre%-[N(:i`See-nrNz^'X򯷯ZOum ?z+9L*EV(6'SYw0F) @s;wGh`TU%>\;9,3u_]>㜝h ph:2Ȥs!ښF٬z͵+;v :J\XէPJ:n J〰 +2c4cB(ęIf~+d14{:#vTn27K݌kbt9XΌrpT3b ^:8#%`\-e{9050g"ȅ7(44a/L%{OfwZ4f=ovXKPY`I8k)xUt/qD:%ۇ*cHv aֻm,ꢀ@д5t51RoA@g0 3=XsE7Bcz?/0\0eq% T"ܿ>mJ1EVRO˞0xZg1 p ^G#q,M TuLxE e7oqG5FɎ'ڏdq1p@tFO\GPlL]F$?)=X PD5U\I*.1O*_6ŋXSfPvm<U_=r mBF|Y l <: F%JZµUQC^y.6Ԛ']8^EwC 5p^r"'-&?a 0{ p$I|[JbPNKBخGFe[oO6N.PIΕ{Wd]*JBE>/`\,F  VYug0U5 $[LdG$DSV٣+Ԑd8 0_0j>SA6,/S`O'재-e;5Ժ;k}J—ryFER_e)e$5lPxv)s;\ eX7AQ/ iςMΑY[LvlAO?TܹQ2_Al&=p -Hwudes&*kᮘUz%81I2i6))刡3QD-$ٱ|nc;5vjpj3\J'g`mX+K#ohioֈfaZ{etA M+zg5HVLDDIk Hַ O&6^p L]FcO/`SŽ 2k"֎PEݔ]F|3/$Dzga11A7=4<+Aei;j'@j$cS5jOIKGy5Q0VA{6/BQvUh"†HJ9CO}Vv⪓E[ 5~9ehC&/؄,5?*}Z|eP U"?)89md$VgSY!tifM^:,!\8xyA:ར0pˢi76i`ى-Zjfn. =uҤuR6O$ZKoL,+b3HZd4gIa-q 꿥"^%,#`cQ·_GeBİտ`0ʡ 7B??M_u^*.C('hOv ̱ug 'Fuse[j}H(LĶ/܃vcw)-t4+p-]}M A<, ҼOfAH.'HOR*ZPȱ3Jq+& } `ݕu_umEѼhPs@|Uyј*x:x<½IgU&N4%0~ޤl-0ɋ?oDֳgR$/l,j(#radC~ Yc}8m'/DͱG5xD?oC79{/+N'/$c$y ܾƾ>̖i \EʄLb_ M0.S\u"amZc*EWE&]E-t sxc7,dc2uHeJxܛlȆi xPvl[Ø4Yxwh_ڤ*ϚD5rV}edP6%QHhl^E-/hl*gY]0G6l:>Cr;߈|Y&;]ߪ: B#u~k*yo a:}kU ^N8ɕM n)pk8X_ja蹞{CD\ QJ9Xc*S)l Ĵ%X3H[[>9WFۆz^2W!"a鞳+=LK%  ս VM!WàA ҁw$ [FnI鴃}]ҷFe´>]WacA'~"\m7 nrlࠠUfkp-yid..!! &/1.Â&pϭ4(*{#nܵ$mSVѣN)N^o1 anʇfEWM(TSP3sOWQqjM_% b_ы=G/4Ay˝= V4jݝx=qQ5Dx?YŘ<4f_ d ڵ+T΍*Oc~N.HfМgiIx-PMclY! Z!О8^4iH&v\KVn|%m]վ j@9YofcsNz=т V#0c@)Dsn,I{h4Wa`ȹf3Kɏ )J^^ԝMxvoY3ZGZд/gn}~,u>w }EzzɴVAׅ46]s>޿X43y1zAX.33.; k)\mS6R9]SF,pU}C06 U ݺWk<@8,z@z{8H wTRZVqWNI/H۰#E\O-MXABD-|zVDt@=m L{$B Mۯ4ߋUӎ{9T&H<*$ߩUBmZ]/ii$cZnCo@+Z:uuin s;y^r8dS~4K$HHn6ۢr mʔY.mAt}C,V7kqOH/x`CtYfc3h9B !K/DtPD̈fm* 9 )~"-dbL/ +i&OY3<;g!MKs􇸬uYe@^ hxYH\s}yBmLey% ߉&.'tg赚MS(j2oJ@o-}+Yҡ;<lXL'9aː/@ZDup]mX=>j_ {v0yy UA;aÝB0$C(0'!՚VC%ʚ>oʈZi0An#fa?YH r8zQ)~35d*M juے >FW81^!াyd**, "gd0  8,o)7 ?6D֭T]]$qp6گ"E L8TDEA`ٴ¤^>yh0`m,tj^ ;б6^&*K1/wu,Mcq9۵V2WZ-/i!@P64>{JϽB.){;rK#:*B p[u n2"zDE FNQ1P:mTZ ;1eI"5Yy5vH8!"7 M*s{B% l$i (JkgĊ;q{f鱈b驊붗Ljh|GaY'iKd h 4T%nؓQx\9tVUBtf"n'k8MmZEkͥ6:9,Lu"/@|"Ěp_A:](?FGe"UW\"5NUdX cft1?V_w ױgYZ0707010000006e000081a40000000000000000000000016759c30f0000bb3c000000000000000000000000000000000000006900000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/ݺ]?Eh=ڜͩzf4 @ 7xo ?nX`d.KjmM +,9~ HU4DJ늺T4JW iA]$v=d3Q)յRȸ'cၩ.plI 'tnYKCA2걭n5o/aKUgI}<ZIa mVlqwo_&b)@I"%![l2 UJ#:Q[.fsV68'/N @.STNm\\[e1}cD'65۠22C(^߿.JZ Rc_k3ΡȊ 0SU2"9.7n7K7 *Tv< 1UH P]! .֋ؕ :l Χ9,[`~rRb[iW&GpUIiDOr7\͢5ZШ_e{2%Lz\ 3TWroKVj>շKCd;e&G:13tcLjRU2  g3#0Os17Ո cA%*{ڞ~-} THZq 9q|R}<K }2-\FM;:sp%~RʓT^v6%>"/%ܑ[Ѭww{`ٔTO[`XaY+3R:p%y;_zW8!le%ٚ,J7P}7h?xx-1w9{ҰBi6F"`Ys#Y>WFzgDU!e~hb=|`3jʮ|venm⿳y'PӉMVg~CX9[m}EVxhgCܣ`vhJjZ<,U\[\scUqݖTF ceSbVviU4)wc Xm%z̕?]I(I5qvʘO6TE%PQFaqg=XxDB(G4_zLmorr, 6 j'a/? <o d?]niR܂e_I*t :Ι![/h} =\jxZ^zC-B>j&9oUize4aPA8i|E]6?8׭1)B>Z@ɑj#A~Dk<(*5OHVSQѽiL.&]]+hn&dH1m?2&;1u _ YGPT=gk.3]Q"/#~8>y?p[&V"Ayg[3a߉&ɽDJ;+7 lw#2!5g`^(E?(1R"7p;h1CZ6{5_KEFdӶ7+ BGf %ছGŔ4La)EGj+| t/We ]H"D\Aևd|]anh Y 3H%|U?Uc.a5 )ohb&Rϡ w> 'T yy;3uNؚD෪e,M=R r)5C66|Zy[|#?9=i 44#/ϬYBW,gXKm2?im9, *TVFlmqϖA}NڸEP2vEQXG愹HkhNf/' B?+4]r?rԴ}9Z;&o}Yڳ~h"ߊ}-S)TJ2JiRDgg6$ٟU;8 7VDy.!v|}[:u8!Ƞ^[ ^b<, IK_`*k>zòmaxq#~sSm$`>B&6n ݥ'/#돎FDNX˜(FXWXdە( ~R&oU!OpەX}a!A64qׇ%ƍ7ԯ|H;N{1F *3wN 5ik6'-avR2,Kt5Xxqqr/1$\4QN Svo?` 6,ǰ ?&˺ !B[2`j`I,<)6h P!V/+vC֗#V/0_W[[;5GKb^;q"R>,Gﲛ} P! \F?5Xj| #:<9#NSR"j aqT$^V|J5AY>?հ8/y.t:Qԩ좻#qjҗxhnު.d8n¤E!jt9\CTfķ )C+ (G$1Ԇ_#i;22ϵyd4 ꂔkj`u8#55&,d߻0j~qGq!o㵜0eh!u`LtSӺzv:52#A#{LDi땩8ݤ\YO8Bu~)[ )2ࡄpɘ~*5;g9g% %}>lۯvUEk{A%IGMti$$ UkHy󶩂8;|أ%RD@ KPYYR?%p⚧waHÎ>R1:ƚWhOJϕYL%ӿ*y*et?! <6ci KfI$ F! W{IV$+ Η7LYwTTdtn%|}p87CcBd囟zA>}uR]LRe3|Z ݩG!Kw%⚫ǡ RȢ1nZյȟJ'Rwۗ$վse$ꦶ+ ?/wb Oy%(BZRR 5vCn#-%`19|c՗G)KI7X'!=̭="|0"oFOfO[]hwhljU^&YXb,Lt^16z_c^}V#PlǃgK Լ pn班]3R` /^]!4>qbآ≰Wu-5?\o0æVY,Uz㚐ljehV \'  )ag{1g"4"0h~=K(>$>W;?^`#PrlBEٝ&o[/LKhz98/cMeCa,o|2C-qѠPIstyBsrR @P+hD)@kՉrH;SD~Wh5v ~.C,fERF5>7rASO(,![ӽu,&p3ZF"d$<@b\E5R</~}w5>l.!Pe0g"5@"u޾ϷO'Ħz'LPͺuWZ ju-", ȫ?R<޹gv0Y!>ngsZLcY%S&DP? e,⦹/>:k? Xg4clZR/GKIY4ITMWӔ $UDX.vJ$ ?,:>S6um|9i_Cg嬂vO_\^t?ŌO@>@{88%Vx=R{,F#d&!.D G>$ wTfHmAn3C Ŕ!ym*fWnL q6]W_L@]ե9>ڀ8,,EXɴΪ,.->'ņ QW:8߫X҄PgD5G +G)mJs!NAf?FSGvi[{Nkr^@A"ݻc%Q叶ferPM lԱB2twľsކeӏI(̮IAI 7 B95([͇ K?'|'2!6РVoIAUoFB4B9/O/zi>*!Hi1JN14x,X#~#37M>KX\lΡ} #Kfw.`NP+j`2Q`@YrF(-vMTz 9ymmEZ-ü=ʁ΂j=?}"F_./t,o;-R%h0g,q/YpvUQ7Wc~:P%I_l DByjRԍ2&1IN 6b9~XI%USz@+;_uFTIқn2:9zVyA] I7+jJo-U4`E]M 4v;15xa 3z8f:#&bcoMtâ^>Q|_EEt c:ɎBG-YwˮL5mO>h bC\Eyiz9>6BGMrHo0T#Q4TEKHq-iwgEYOJrѸ7oEt61/Y[.!"RFuF LGrJRi"ϞMFyMᖑpwuC}2o;2y*%+sS3gJ{x<o C9afRG8dbY4"Kzb%k7s68<4wTywޡ3u?gPӼt Ls%ͶAry fF!يÕ RR~%a翌N6[; d(WMl])8uҶc{CJHZHj@|lwȂveD#^e/õDK1+@VVd46tgd[K U*f Ud`UÉ<%Շ<=5oGs{GioVp"O|ƀ8C9kPY dj';Ă!a^16krt'my#me:3|¦ 9X}8ak&qgZFNapB']ec~v+;j|MvllڗSZrFVF6 w/@x ;y:p[W*\q-(|Q-Z-}\h쇕hm:oW.mtKmkm)kbbHV7?TRNBd$n4d^)lXWR%{\LZl{.-{FCDefz%i6یXr:E0 SRzn;tϏ;WLGu1fBZ_TZk\< ܙOp~_?ȇ!tj+APf`~1x OB,j<ϏVJ5ܕBʮKE^{+R@m Zן9!xHZ.e>Lnmc֧3T/s%v K4AB_l> K4q6I02:jz:b;ړmdۻ0}yԵh=w!ѴѲ5sE%D+{t FHyA3\⧄p܎k#VLa<zsD3R;c,112(m?⓭Щi8'?:Hv_]njE,A|wTa;St - KI3I_&~? {Û+mS,fb-:|^A.ʣU~뉙,R* /@OFuD__’g~kXz ଆhq>oL$M8;ڬ2IJ"sx]LgC ՗>\[Hͥe/4 {+:%B9j/^ x6DkyWiaĝ(ua]Zk |ax۾;+`F rqd?9x" 3%gl6J!Hqq2Wk{zv3F] |1=nޑ5|2t o7+!99tT[24'2m1-đy.fJ3߀f_^ ul"ʏ si3U͇#gɸ_ɪ5>")IxlfgZy&' &Ik^cZ?2g4 @]y+Ct+.ؠ)<ѣB(\*]#]M֑vVvɓ%ǿ]ζILW=vwnt֫6t ІUULƌ;+6[Um G 2,۴ T?>K\<)=lw?9}Gu#qr?T\yAKUr<-Voy"i ja=;"chQIlGLcR ' k,-ab7H[,)2Z:ij!42*E6@ 4Uqq'`/-Yw?|㮜[{d xoR8UT^Sэ08?cB'EϟGC.#=(x%) ֶN)iAQF.ʼE`["dڼ۟(7Ճ͍y kenjDmu!^mPe֝IX,jE 6(8<}D>=cn9Th$L1P-@=+lu/{Iv p7Vrc{w3t=?S5hvhiZ bŸhg]ϱT!)iFy~#6|p_OIt 2SSI){UtI::L!/ոO+]"T#xy]y^~܈:q='(yػU͠":ѤF:p*S;&U'[<Pvf6V֗*aTsǰgYfU{==it ǀRMPNŚ{0)$`S,V99tPe7"VoG0:"t6:G,2ݤ<"A0ose7Kn+u' kuNMMqwH޲GKf}'(SQ>moLzޏ. ]vwA<sEHPc 5:@:O@-tuK&GfT}[=&A;`qD9hѮE+=Dx(5{kq~)bru>pY`=0u4{T1n^j''N U.`bU"b-=}\5&7b^4SҘ{D "QVt2EGȘ\kWqyH2E+Y'bBC?=JA`=)Ȓ4uOj{$۞~X)5v';TRrPa>OG ?i|'= އtVEdh8Q=iTS I(ݳc>>8CNQn/cF'=%# Zk8ό*^8dS9|sw>gن|OV@L#[@w 5CbO%QIˆgUsV qVWZ; )W3wPTuDC \'>f>?ԯ*@/)iĉmӔ] ji8ާo_2CJYW _Y=~@b'7 F#c|KI1g:€Ijqẖ݈1}fD]*f=x?kPhQ]v|ю#NV9jQi9^T q۰UwfިQ] ^'V+ЧLBUv;# Ϝ 8@RHh~:A@.Zzcuܿw<|+J)(s'\ncK5I&\U ’ú&? pu}?GjP )'2ވ V?k'މV{CJ*% >z?Ӵf*4T }cC5z^auO0XnrqI|i8yL$ Naj NVgE >8\ĹH f3 P7fCBW:E|\Ulo-0<0wqݗ{AR e:^#r6+~9x6).E- 9Y9נʵ0uxnTH`,GCF$n$<\l"K$_!ڳ<&̪sQ=WR@-#8qg@V f;Fpś[sZ~H3>X7P 6,`WS+<:?tj %W2KwLLTG#%}>|i; OXsF߭p UVƾQذpH\ZM{sR!"er蠨ݲ, J)#,y-.Y<D{.+G,NP!M@#?ЌiBȾ^EsHPG[~~ʉJlD4hvcD]2Wc_L;m'X.n=է$cZhsg^ ,™! "qf]oY^J,lUWkzX>]nliL/@"k1 Ma(\{(#ROVĐLlo5Dl /NB>`f!#M{9gx5_opz:isUv) d<+Mڧ̂:~eWkpEWҨ/s` f #FÔ98ұ$XmM39o,ꞙľ8K7qC+w#oAǛL`plOjjc::%4&sK40FusA)'qK{elU5)G32oxLK3LD'x(_4IL "8QmC [0H-qjoyG _H.,AdX8RF˹Rp0nLz x擅䦖*D]L"SKTkqM6.?;7EjðZ{lߜםw'6HO#r' xW %/?/v-A\g# gn͟obPXظMs!tgvΞq3QBxh],F+ۮX[b_y5)s^̢b$ eP#K,H(K ՑX E߿!R-֥!+޷scF毚6[JTZ4}(0X𧻓&Κ 1}~{κV7#"c0:; T2rvZy?)RX.D,nIH H:T-K4]7YgSΡw=_'Pz050BqLwV4u[ml5xڿYmĚ& !J>#!wLe8)&T"WwaqskG5}{XdYn ut_%Y_ϝUn (m-*5"nKj| ڏv[8O ѱҕ&6mM{Ozn<5eHzqN{tҝVUORa:ntC&~m[\;kFF{^&9q5~dʠ V  t0Q=z Ya0d:zg ܁gŵ𵓥X$ݷ)ALA\XTw5vQ4ce:C/<f7D2SW.t.Fi\?M(4,9|P X}4>:-G8 ?<~^Z<H`!քy׹ w5̢T8@Q{YNx$DR$m lq>1薪v0Ũ"A/E#-Ԭw`)I3HM7 5zal&Cg{F [jzvIҪU%-#Bתw.u'EMŕW{,GM뤯Iŏ[ 1[-iQ:ulyf "uޒs$Ubb_LtJ~9Q ϵXzJ:_ ( 74}(8YR36xȎ9 *7_W.,(DjSpK_&iODN'ˤCv_FlX۞+TۻGjk%iB 4Z3ͰW+32:(:ÆƠɜs;`ꮷ'E#lh5e ?RY},F6ٯ sN(75ȴy #aEBȥoz-mѡTLKQǧ'Y6f|YB@?[Qw ^Rxd]RQ FQtt+(k5J! GLjp]Qqm5?; VQi6IFE=Bp;>ZHb7LY^x< }a/.k+ ޔR`SިRg^Gޝ`9@ eVLٖ¹L7Q*I^`lT34^ $\`br$|>ܳy9^H*TC (Pf1*FZ/;>R|.yloR.-*gl>U̒*qɺJFi\5Td87w}t$Gf7#•:2W^׶gUX.J|X_L{s;[ݳdxbU3vC@Xo-gRY臁[\a.-$ h5~pZf >n@I1$p-D U$+ /Ğ%?wh;Ee~ `CLyxḧ"g8G'h%HSb+:e+~޵@M?탼葃5A7RkE'Ih %H 8=^L-J)e)Zz>R4s}^O`b/`MFK8KZ8ncDl|%pG^^SL&u&ڈ dc&DhR9& d@, [x)(TpX(p'E[ Uv6V ͯ; m8٬´V't:N݊ve$QDY+}Gmp3WLE}`U!餔rlh5K vR2N2>f`UeslS9^d srb!έMх}aKN刋& =1rP_k@ۙT @O55_ ٚ(c5+Un\#,\;GGbC$bo,`N8#oLfyr 52v dgEEoWA[L!lsxdދ q BP_'AM9d1UVwr5=d:.hV2ö`Om*Dx9D]: ` =(RBs1\D%8(qdv4gF/|}g[Hk\V-k yK,o !fjik}!X v@ʕv@%1H {6*@UMDLSdgiSx#'{NJ=upu֍7,+qѡ QTt(r1=Racy̧ hyp"! %"m8/~MGtbEE+ pgh<#FHÛ^ phpWR8o!pwBeo+5p<ٜBj0)vεQ*Y{dD}m ^`(nwFGI wN|H~}ϘI8<~oBLN#4W9Y^[9|}h?zO&c)N31#K[|$I~Ro \cV'pmMNXsjߥa g} M;wz6nI:XiE܅ᒱ?:tTyǭ%Ww:B|\'5>q* wO~[c.-P|Tz:XNܶ9) kry0ԨM KHٰe uŎQ5L2 ֔+6'vLABSU9.4DHSޒIerV{GiØS魨],)A+2o`DZV|Hʃt|bF?|+Q: "} A(О˰`f+:Dd] =,JlrFn&@yiY߭tR ־>(:dφh_>/u%p^9N9~0Of|(!CAħHjDi]p@q1Zː  xG; 8b?F,!0a+ >d4ed2mU.*8 1zBN{!bY]7D4uOf񉰕?>JcS=asX[rJ篐wC yK[&:CU0DJ >oǧDM~ MRzCRaՐd;zK+ܽaL?cῚ<f>bMHzQ".uK'y:9"4L&ߑ`ȺW׶jl!53I9U\u"2\[NʟRweQ%9"Ȇdh(pks ~r6A73d)y_冸|pgL_hI4f|E*0:&rYX`i#{r&XJGwM+-%yI߼T}Z7^n ^}W Q޿*Rk9|9 PNk;#?~U u`%GX0/,5riNepbCѸh60u8CQDF\A?u*YޚfVQȦrWU]@K1LEXX`(]9dD z{7 %7_nR ";=n2\>/q[%^ԢN(s{hh0nܾ u"nSt d,MX<~I2j FhBaD95{vѽ uFrS½X3 YM3!(w˓񃈁nXJf+@wQ{R(4䣶1ꈳa_Cz-K,<Ë|8ej)֯[)t{7Sڏ79 5?e2| GE嵽  _qF3 ypVw٘NvGbbds0s%UP>k]B]4d z"6\N0j}GohosO[*._]1P3mܔFX#qD3zh38V<,HQu|[|ZA&~܉ &CTO,C:Bga?1]DPDT$u 䥯bG0"])_zdZiX!;Wlqt)ݹ-|m^TL`Ŧ4?:}T1l~ +δIۧbYYK65-NɷmƱmɒJr' BB^O@qej|"ZZzf!G43(xж$Z^@!#gP_Nf'ĉz'+x[k~b-戔⳰KPGw=t("̩'*rwDy&ڥi"X =(51+we~Pe!~~z4 k J2oq*ǁwv]O mЎ!Xo]AlDME2m:VTi0ƏF~6qĹJ&!3fь喒r\5%hݺII9 Ei넔ir'oW&ޫtr\,hPb"[6[0ߴ&ZtWL=-Z"t'lI,yU,b-/IV88kA3iY.W,-=4YY5*)a}e Yŷ0֮zFxC.!qZ,]J8V e\xT2M`=\Ia|ʕ g}( FJ+gHUȀu~ Dg&PX+\ _zšQT"+Z_e/Ւs4SCSR}YR*Ncl7Լ"Qr4kmNﮐqr6!ev cx=J#`_ 8!~3|J ; \e> E}2JFDcZR"w ۞zƍ;,/6YNb()%G}9 ZȰkb_U˗" ؃ N1<>;SFaxQS犤Nj^۱A!q;a)j+dL4GG TB1NVY+n0K]8NB Kq3eedVtPw?.:5Wֳ:IiG ؒvv LŃ~ljA!68HLNV5ph> H`9?5/ko2(-M6I"k GI0)MX.zaO9}fK'~X=H#3D? 刮ZݙUXR2KE3Nl}bv.۹onuPyb[yfha^$[<8͜D(j88샎QI&C.F YaJ_u HdgYj \%vUnm³S6Ӷ(Tawr4(n?%tubo4sb>" ӲjZ'UH^2dȔ@5;Jz\>ǘ]? +L&9whl00uBW~vR%ewe ^mσmz-_'`0뀖`Fj[]L;OBXc[aQc,GF K38"HPj6[O M-2J۱h\<-$B/I P )³^qE?~ !b-U 9rit,-.h6fHQ:97%1rtzr74i &bσ\@& ZqP]2킦ӫąںo &5I_K&rEPoO*ocxjB7.VSFo QuQ!76Zs 0M49poZ_wcB Ӟ 6ƫ~"~WLM7WoE !ALʚ8+KK)}(UAzMo^ % c X|:)r=w=}I0" 69$䀜GBޮc҉]Dc'9+>z363cNqdыkIIUG-#4CԌu ypKE l߿覊H/N 7"_lXIS.vQ3yJ4j,-`@\ϥmqm X]ێ 쾗ƗW#~54xgy<>MhI`G.ܥq+fKW2˃ omChНL`IhlRO0;,KHW~Gzb\)veBM=~-\j,e_+'_jpELHivkpXnR)pWG ͂P9l=C8cy%d́oL>Ă)pTd5?6d`ﱬ.GΕ.*͖TA3;3 ?:l=;z:Nz岩}/zq0 hɢ)f wir5ܔ9I0 Xt*ċ鷟{$tݲy]>aoC+VWYg[bŠ4вUq# \rPSri0Ҫ \ւ'u$@A~N?,~YjX3(#VP8OB؅tʮ/?q9Z2򘂻vbםB2q&9}ƫW0q8,Iå%_GZm~diy_-s n#k RvY'Vl ȷ|uT0QIqlO1;]cNQ/Y6ۯ徥MOZ:."vzh*6S0utm4ܠٕ?O;<>% E/LKpӲW_g H;=[{sw' "{{X":ٹ̓ 1 hu7(RSӤ#s:O X%c XxO`% nm.8Fb’_ +q ߴJ9@ʃlB/YV ۍt. d]np^oq?$od/FUme''94]c{ݠG02קwz{y`=L4R|Č~f-AowpGcQԲy3l夬vTc9Z%*soȗYO rH(7p/V-v0xrRF'`=Ta=)=źBԔQpw  cr]o0)FEQ{@4q_;<d:سq[yl26Dct_eH.}}$2#ؽP*{8qX ʿ[MJ>.g>n\?1jBI^g$[d||Kf*,E?H_(lw@~|gveoY{Mamp~j`]SПwJyK^Ǫ;ppK.e?%N"ѱ uȿQF"!Iܻr_immWteT+.#Np"4hWqʆ9pU6U 2E3AL6")BO0[?qխ[e[&MzsHjo9%Tăv  $F_Y u:FeW-F=I]+eǾ"nP-Wo`CԓEhyy=X̺픀%Fkh*MӟQ>!ÓD_4`@Ub+]\9dPV y:bń Mq(3~gHbeפsäc-!H<3mֈuO5ښ()v#rNN2Á0B87M[hEnۂx8y Hד6cNF]fʦS,':^HnCMx; P$!0vC'yb؟h(X70kBA˄f(xCJD)b`$ejm4G"&9>Y`BfPN(B+A.3]޶$D!#*o"gʰru4UW#H(&!iqWצu^uu=; 2)X{/K$~LK18:l[*!~ OE.`FMyH0Y 72x1mN㠋}cKl;0X!$^[2)Wg1`!e8K ,RPjOACQo23$T8 ?~xnb?tT0Fq±$sNO8%ro0]i\9W 2^첩*r'=!+g.ʘg YJy?n7d8Dg9SQI|ijkuzW &s/%6~X.Z!WQwgWA@`0cJ?EzC wo6U2Eql(+:,83?D)7o#( w浧vF@>0 F-4U9qq-Pzyr[r`..nP T8H;i¬S3N/~d'`..h'ǡvJⳭxj*Zl݀WD'VuV5Oh/dXh1'Z^'p'"jm7h߷y50ȵ߾ 䔖/bn(C$0)4/ɼ:&;3B_<]'k8䠬rLNTplAЁLh/ҡ2$Q۾AÀɉ=1!|ԯ/FzZр_ѳx FR }C$/o ;GIگF58.R_X!X,gu_Rd\sOIZ˯@b͋l'3% W/s6 hqzG L˺kjFClwj#etb>ش> HBX! U~')=@`/v])ŘDAf_+ "OCԅꭱf5,YmqwWXߋŦoP?ufE-Xߌ$,vt7nj.BvpW9#yjCHL%Zg} Lu OG7kV|)`Hs.:Z, z F1Lq~b͜@zc4M^aa޲!^fퟚkQ3v:ޠpAd'XPZ |CšC^rK4q -LxD#C orml kٱt%0>,I} AMj̞%&e,jxƄ:Jb;uƊ13c?R{W*+}Bz;ڢMuAZg?,m$͆v\fD)8n /s2 +7"2c)w۠}v[@}Y*6w?9?ܜ1y *Zw /sxE_1d3$>ª{=<i%~b0vWfz0œ8T)]pK{L9BܫOth5$E~K2Yyz]³(Y~)/uM",Xsj6,ǁCx6UňfKW\PR4ѐ>r6ޙ"b2sqJFhl, |9@_UE@dTldZ-q)>,!5_|BFF{v bgduAeU{i=@/ ff4$K̵". z r :G@m-?rSٯ1xVOI#Tvw("x}V 3G|ӪL]^Nk[R58gVqǩJ]NƼ%jTqu왫0}} ^s,L(i$EYqNvD:t0GJY6ǿ%2_r}f!>љ i?|F7 |쁨*.M{7 bykw`3mϓmo[Db>ãbV©S}ixcąGDK\SF@}zմ׆q J.'[֝K,ֺ^ʕysJyjю /G>I\o 32|6J}l9H1=İ_[S.*e~."T1JRp=TM)ڭR^Ƙ$"Vp<%A56,a $UZ(=@ ݌ؤ]~b|/ݐoJ<jCd䜊 K("$̘rCDՁ78ԢA%ZF5Zc`a3]lH1TVZ+GH$Ad'S>f8SuyB`SSy%$>20h:71}e-@'V[8G>q:]8x)bbQ㲏ZvzgdE`ש$E']퇉҇"/iP\3”v?uG0% )Zazlgu,LX||[`oDstyjNWo2ȵ)0?:3$R*\284]Z]Ec3*d˘A%;Ց(o.%"U嵹~IM(<^YT+~A%;¤-&[ SL_O"˄ 1+yp XxRDNp3@@:ZXFT\*2#&wI4J 7aw JM4ь˃dեfےcjDC})Z{wyϣwYi`s84^WUIY+ʟ?2{Dh=M{^pu׊l֍Z5mj0oS[y5̬+%{O|!r4^Oo]7QRZ]M:Fm'aw#",w/@Y uF6ovf?QtVp)Lh< JʵpOt8wA ݍI]@H3CbgvpqdUr#ua */آ׬ŧ3 qpT\q!/PXԦ2(\@+zA`3cfTu!(JfR4IC ۢo:YU!h(=:,m dh%PfiΨ(=fX?E.7ܔQ$8ȈAmWAX6e¤v!b BdK]!=cwTkzJ sZ~_U(zx|Uz֨͋F/.A߶bH.mêÐS6W4Fֿ(Ϫ?ͨ5uQux=!& IlYbv3)4J?Urg;6];9wN@o/qo nlU*;d]\UF P3 &B M0Z4qj2~ _Sj7>!U>2|?%^:տ ȐRsr ) ͛StzO(_IDr&bdBp{OyZw-m/ 2~WJ -K3sTL;V EQww&$AT iID7>F9f㡲LouԨy[:$,>dv*{? *a녥|N<&yjZaANg96g*퀱ԡ2Qs6%v9[@76V}I2`I?g7B%T&GDt;>߄(s;GXcH^|P,،QxV#h٫m-Y#e-6Q߀seSۄl%>_Vl7$R@$(Ooo˟O0V7X0훕60u2Г) {x 2od2#7\XǑDh%/z΍ hB%н' F^qHh=p$Cynnj+w/"!R AT.c!Ο'OD3,)8Y[m] byo + \yQ@2|T,dq'l՝r%^Q)#>alAKhLTm _6Rp{;6-e{p!Fv:➈ZېBm֛Kٕ&OVH\Kc5\ǥuTόQx FBNp|ĭ0g#v4% A=וGy` 2)fÚy￸q1";x*%mJӝqh%W5vT6P" !}:5,%=걟TTki$,n4܃8oYF݌/yx"egH9 _pxK kϖ0K3n-3-@p{2NT8fQY/ѠFݷB3␞rIn p!R$Z$i,UKPAOΠ#0!oe:-ЮF4fuCK :^>U:O.fmG-ԫXB*uy>=H}4uQ:+YMZ=UǺ bV I!Kg2SI9.CS۪{MrMtB q0n5jAFM\DکQq66kRȉ&D_j42slgP`KH%{glڛ!KhGYoZܼJ^RދA9V,_/|8⁅/y=q,U}ʁ~u$kmOεV?4jcb[,߷|bI>UӖ )VӐpp r;$jb׺kjHkCH F/Nr5*zB0SCH?f?et ճـ7ͣgJDN"iFU-Ҹ$&+gk0!D3[q2QJܝUdnEW2-0Hl2.6u.nPx=Ϩ:hƫuTk= -R/Q*5AJ)-$linP;?Dl7 A5} "Ao7օϓ=+dC|P@_IId!^ F)p*ek[{|#,H&-q!M 0z #T (9Ѓ_ꔼ[-Px8@ '' gi?p]@>t7@;9t-gtW68 tkcqmR:NʀM\ˆb_uń}ƧtV/,! ,[V熘40U|fܦٍ'Ȱ[=` h9bۄ{ ^91 /U9EG" Uw5nW6bVjyn3VJ8ӔXX]@ԲWENT4IGnLRPM$ya̛ X)xOopmrH١VUcEpk\|T$۞C2D^2E̩Ytxy/]Yw`X" R!rfEI4RBHo y| ;t 2LϵPucJ͈CDBP!aҖA1̞ v2$&AHL) KKT`ve&!:rˍ ^)nQEi.ҿ!=7ₖC!.&곗3{\Y^ j2bt= ´RhԢ!1+0ȴTլHDO LChS6[U,?c雍,hxen P~6?Mu3^YXT_ epJGU^ÕIտDXc`!:^OOϳacȽe4Ӝ1It̸\eM@M8]i2S &dd q$!6C'AwHp3׷{ك>+;earq:/N[K> Pxt I# (ႊXdhTO~UK,r;] Ne%aY K@ kOy37]Ʋ8:gO  X%s)_mFz,v ˩~q̓8k7Jb0QpVYF&yM,OZ].r_Z-PoWr_ Me3J ~ee+ݞ\W?Ok0J (F\mBoZ\X˺t7ņa T!gPmD F?U[3y匜%TS}*FV!bν&'{ *LbQd SD允nNq+_ >v|_v#%Mի/&Lةc;+zp*i:H ,[A@g|Ew lIqeymBɩ[*2CK$]]2Di~*3"}CʽA{ eespd3ty)9:0t>Fa=<;h '?f!+)e&+>nn@ AvTn+[QqƳAwچQ~G~2\rΠ{ :<{ˌ}pW)v  9᚞*t;`ۆȨ/WKJ`xz ~PGH^ezZr. 7*x:PjDieO(~1UdY'f"jE\CZO??0=k6 q6(ya&ć'L8zq>O[ E?:M,Tl٧ |ȃM[ ̂m E*:J&_IJ1 TG* 9%dHjVǧϽQ"i( JqLL6hj֤;W%KwgoiɲZٗ9. PqT kmo?!HN#UH¾D7k99eWv3h3VRDQEJ ZtvIW ݠiy^tz䡮^Qe_z ;C\3Zi,!&")hH I27("=/ |xe~f l,sY&rҘq@˱T{PCܥ9GA ˀ7b!a% uͧ^Դ?@^H2OجZҭ}`vJdK*5H,쪿-C <%q~=_EkЊu8HTo'C(ԡm҃Q_j=1Ql~%Lo/WEzrNX5kJ\L; Ljk–2M !V>p <8|2<, .֜Ntcٱ;WoZm@y`F1|+}9&3VIt]5J5Q71 LO6|pPBLHZOe2r"XƶL89=ۼ!0)wTjp,tyQ૟~}~WS4j(} :w[qY\{#4E?.4fON*+kd_èM! tOa侎0}͞}k|-sČ] F7ZuUqy ǡ2T/>%x֑`'L:I !2&!Whi;Jkaî[(WZ)93I )v/5VTEM_O((z3bmܡ07etYPC~C~8kwF<[4^2;> j˾v$?iDu \,(X3*;`MjS`[mdP(.\pUiO=P_rrbѭū3*B̜Yy_DZ9,F25/E~I8{{.KgD"Cp?ca%Y܇|6$Rs؄䘪h1:BDOX7`.XAn!kPӒXLkgJwpL}BLhD3xߩ)xɻw_a2AV|vl <%A|AdU{ $u[2`4i .޵sь+o*fhQ@;}VŪi  .V\NkW?eTrX7ϸM\jmi$z;_pY1l<P H,@*k4,bp c9JI0%?%ZNes*k bd]ǯk>E/\v,e.a-Ba~e<.0QЂٸCJƕޏ$~ƠВ{N) jiMPRΦ^GJW&(ͳϥ.'G|1T1V?dQQ;-a;rmK{cW{^:el '5+32LĚBCA#܎Q$%jB }axgBE.Ĝ~hJ5ažT7wL2,(D- ڽu+sshFB;A6 seJvۊ#>X.]kcɦ?pII]o.RI锉!-r*n{.LyhuUOFJ-;9L[_LY:1U.y1Pkɘ9J l}X~9+> (WcPT홤2#qMEl61@*p?d":=,X\#xzȦȘEk5JgxG5Pﭟ@W7c^eH=k(r+M" ]XMA/W&^|6E$lo]kV;0X@cɱj0L}eZhTbo؊"B / l.OOΟ$ڈ$N#SxP3$q`T7T@őT7 L $`C,L!;Gf WKB~1{Ƞ k$`()Y$-kgTw k\*Yzi+)u FA1yj8HfoStr%휪ܣ.91^ǂpِ6Ev6 0T8Wt{ đCXɓ.9pЗ&=OWk@󮓴 ֈv:p~%N}phj?/'lu& bFd֡x5"-<+Tl03IcZ{u.E_yt'Jc>Ʋ%& kTtɤs2Ӝuq 1(Ho ɠx:%6Z 7v"lc`}ݕj*pY#剥ˇj= '9Б %EVou_mj( %=c :Rsd8m f ##vXG351X C}1\/e~@<) sqIEl=A

?$݆쪯:Qw1.KKWa7BcM̓_Ɋa]hSV!ݴyaR< aa;> Kdzj14|0*fY91cOɬ;Sw7j4mC/j#VHIrl^(bڋ_{Z4C>N}} Whg=2Wu7領5Pzs3Mt]fOT['y2O /?y@ف%q7 }Ơ=Xl?LI^fb1S5|BhR9>I}-ϔ!#5WXr%jɿmN]>y 6PqxO;!fWB<< AvB#={l={GI SsSh+1<Ƨ6+*shAVaa̛Iu"5820!Hn=m/c2N3hnOaچ࿼q|7]{p[{I-Wc<)$6)|V QF"NZl4GzWK QJs,y;\K=\&c ±֑#.љE·@\*}sΊ]gDMACu޶-ifR#3#03?$ sFuv(:_ 6O2Jo|ZQ;+7t)4:XyMgAtm%`Փhd@eb{3u[ؽRWXOa)`'^y|%x8I|xvqVP Zl*"/$>}Mu/lWȘ>00'W K}'+HI_hd\4lIp fGWg- p@.{PV+msj\1M @jtxUf efѰX=L|%dKĄ=<$;=B>j킈n9y( 8s-w DX665byFqVs$eXc Dq.E=Ď[0a1,Z.KOݗ/ D9`n6١˴Z ] L@(GN(]IS`t utW5X\QrۨqHg.aZu!qDy0 %O?E&9C=:Ig[u#kPm&innjOc?j Uڳ] a}5dFK%g;ǯt(,,?yT- +"ovQ|=P{[]Yq";]_ zqZ|iԷ:ܨIcэ|>Ҁ[yg=b;d?X= MG'U#E|3i86kU q3ÉHRq-3QUvsG9] I^wJp!g⭎9ih~o]KWU]f,yz\Թ}z Oe?E&CSe\¸L-s^zo:NaǤnz[ǎ 9a@]2$qӇ|9Q7!e^O-]r'A RHH 6Y†E\;0''8 ]]삵A׎O\ $|"֥,S];U$bGe@[7Y3w_E"v! ĵfBHƒk+ݟlqjw@HٶNyV8wZ[Thy>/Sp(KI`.)=ȭ_|pƏ@Ɣ>V0è+9yPGGװYv7E89h'm]^dHqWK+,0,i'VL]ՎE+ &i鯡z*}4Sbz-n,0!נ`C GuC^ fdϦC7 !渘[S].^(MAeZΫGmzkʆ&Y8'uݧҥ-J^t(s3ҴȘCwЦ!P=rn£ԑ6L Q ڢ,&xg@.s^7B0r>nטc YG_0^^Y@u b9ܽ~UУui_3ڗ/^}qƾdզ'|{8{k$ Mco(jh/ߒ-~Uҙ>"wIa 6nq\ɢ?by4]^ot, X)NZ06 ʨ֥qV⦧z= 9)uFdcUd-Ӹ4v^sP3îvJ?HFMw?cq@70$Iץ~|nSa-7>a;Ѻ" \}7hT^AYKrzWt1_NC0CAk7JZrnWIoWi^+|i΋:oO0wZOk/츁NCo y i]lv4A.(N 3DeIV+NSW^Ig{UUM$n.BGJ]AO̷Y(v#Rgy RZZv.Fx&3 {sHsn=uG2fs5Ɛ)[T8~+}sS GݬlUk K#j`G5nfk$Tb.=IEFOV+ٲ( ,X@|), 슳{P>!I2So(Fof,0d`2~K`@mmZ=zGƳ`PNdVq\ Ճ1UCX:E< B{.m (G3HFN襳5^E5vE5rs \_oiv6 9g(%F@78]b3.:p'HȔKdH^f0(za %Ud黣  ζĽ.:lEງ^ڇn"X$n[?a|i`~lh#F))>/n X5knnr&-෫kvڮ# k05*+8?ߔ *mmVFY?P.Ԣ |mЬQe煁Eg*ql×7FVxjn5 qlDF+ Q fY-JcLjҁ7:!I4{vZ*ک#Yi G2.S5z+[F@0qp*~A$)O(kL 8٥_ŝ 30,CKZfAKu|>aDW圆%ȃpuyȣJm0-mQ !?}cƫ*du8y7&3!Z_~iYgN;QZz:6<*Q61-UNp!}T&ܚ$%'?_/n97:zi2D!b䄔 { !⋈ n?w*YpwUk2mz2o˙*} cŋ|$x}e^z6)_jiJ,JjH# .7sP,q; ]ѸɎ[\BoǑקMmEmBno%ij$emM\n<2zf 0a)-Meo%m/ːFZ9lj4/8\?=ZxE m0\; c!E]uz?ev;&f;XRWDM$/&›͔C0Lm)}.?8HjA뮊x7,] ֡^% P0K=n  JF]Ä5}3X=@iGeLz@itI۽£+gAޠ?'J6%"Xr7QP!MV : ~%"9R; <(d[3'mON5%T|:Ғ0ϼ_rTwy/1k`$rJ\"u?+(J(Qړ]{UmW9P@R"2.nJ+!ėMɦ. u>}܍XÚQpL !=^;D,{5rXj,IŌp$j, B%J(Q)y _;uijli{@wwLxz3.#碓{d8z7Cyp{4YK8d# J\ g +{bQzZXl!-tIOˑ9Ydة"RTP(p3Q 7FEMãy.(e!yDW$5:#P_֙ro'Q?yc iv% >mbE] nvљo1n@E֍s bc,;q7M6ZsظHm'\Qr@"ͺHlKaXwq;RI誗EyQrD!骹aNUI}@{:  NҠ? > eaܗJJt++/*B>6\h;5f*$Gi m#Y9N CʄPTa^nH Hz:WDnכąpxK1VfOiQ=<ѰG$*% 3$CM!E{o]t IdR05ٞo==t9p6( 5v=ܝ1ݫ-vD[Zz6׾2zTzhU!IR@\/_8)DFx=.FJq3{;; ӳFoXJ0HS_9 d䫝,1YKGj1\8Jvܒ%Z qgfOt$x8qtՑGr 7,+EfNo"%c\UISGqO2zI".)A&Lbb)*+ |V/=5kO?Xn0;縞f<^FkJ$!aOO j9L-7CB\Icu1U+!R#;8~;n+߯9 62`AS#Ҭvr'OB9u1c*i6p.D1p֧%5tʎLCt/i _zt̑#pV5ఱ\p|> sC_!fs3JS߅zIz -ʼn8& S?\<xP '*-nXDu~喕TLNnswZh{fO =r %IȼE|YGD$gDnTw֡rI!6i0$CQUZUkm}?x! Cː 쬐+`@FDRmCa[xZbȧyU,,] 䔛8WZw T ]z,:Cyx{cڍ\VPS.(r/~` ΗD/UMjw`L=B}eO'i;Xiӳ¦1Uk2>Ypm #5ݨ# -XgwyOI P8e@ihm ORn+{HB3:x콭L^xL\,s~(Zsz+3uBD"˴s^#nLV&v 0%NͭjDi.:rQ/ѓ3C~(#wAGTlP3Op#B2AlEpyqhnXx<xt./('Zc&{)滣6b77"Pҗqw#YҟWԳ!!fni qhUv:(|02o!cw f.#~&L4)Tk5ZPk(h/}wNz IދDz817Il`hQqH^"qt~`\ o)IcϏE>qETv-bZ-k k{]A(mVS+[FC}2mRw5#!y6R!el-Cnn@'9[DV{]+b*i=rdxlB4 ,F~?yw(|[I*.\$3C>Yf>dL-(B9k%"JFL[*'+dx.K#-0X8<~  j8qAVV[Аc2wu2AW.;\іxl|@oȘ(_t e-Ph+f?}UbHTN:1r*k&.q<|wл/F'/I:IJ_ 2o;$DžYЬhSSw6NWK^q:MR5rA3_ JLu_z\yv394OstmXSBJkR%{mG ȚnH30 5K`; |F|I@X"H2?|~>SUUrk,ѧa Y}^ #C KU7jo*?]PYzKѲn9(:RbKG9h~vbU{EL[?0_oCR`Z4׏8OJ#5nTLZ iiYZ}mFeO /vZꑨm!>3jm鱳>9|dz7{VoO &XM,p#1cYe<2H4%2 p*SLɵ;2 W\Ũg/?q1Ԋueʄ3Fʴ ɿae)hjXly[`*7`׍j_^.xJ8olY\OGKeEQBMپ}}.#:]VvgϷP2|+f >\ >V&XT#»eH/$y8ꩧ_l!smu_g5(Q5-%Hp:F>!iXMa}6#G NG_.[X^.S{Գ싁YLpx[j7>{9/!׶!Y|;K.-P0B^Z6|{UD߽1@PCr `dfBYN_*[`t}'#K)bߑD?ζT4=_vFMw[$ٗ.ǖӯ+OL\BnLD#8vb \]yȥg~[+PUv62˗OS.Nˊ*ѷB+΅\kLwqsfD jcz#Hejr%ZC^RK>مзKX~پA "< *=˭lcZ@@hx癅x0dXQ-,B-Uby Pp+rE{A`iYdJY$]F@ fs]{wEt |3i!i>Hmnc,i2K9RC. R%}2Q"ܑ{.-K&@TqLp}9 о`~zy~؀el5#=?CR PݓBHZ T#4ԑ-(mX*sqO/qn:MGA5,'NF;܄;gnY',6 О[:~<b7?6&Iތ|*#@'̬}{SAD.(R1o^Z_MkiSlހƼ M\yS~-l Q"*la5F*S w)q.ʱ#(9nIs+m95OΫq&+BTMm"&FCr}LPdԳf)sA 90mij!tTV1+i9z7K) j@}%sG(P4bY^\2{=̊0 JF= 'Պuv,< o'x|MSm+7=2{P_X݈"m Ҷ/-e<:c][Լ_(CE`XtV|F Hw+/Wp/tË-i"fs:#f|w!s"'̅?hU/%5#R;%ҋ]- b996n2H|_i˳^q?3svR \|!Ƹ|eeФ($e^CȔOj$IY8޹亵hرu {Hykho[`P84$QpKe6"+PAM؉-Vb۽\]IpY/Hcj8!w1ٺJi!Pdbs&%H ]-,E@ܝ,)s[wqz:ԥ%ЯE QOdQ8Otn7BqЬ):A2 V]q ] $ZV xEw*o0AZc7BԠAk3&[r)CbA";3qh0b墈w?'Y 9ӝ: s݋ӵa~:< .iӃGRc˳cBj߽2[de䎚3 x)m>֯A. -HvBxy;N "}1UC5'l2>R s*<#ƘTK> JΜ4+/J] 'ȣ߉ &0pR_]$DE5•m@KEڲr|(EhJk5g< _JCcæ+vve ЌL-M.;5$RUWU<ma`lbhrV u*l@~ѣgH!HK)6 {kȄA_̣>9b7<:} JLS Kэ"SQf_u"d"Ad"IBV8Mxpʒ+;,<C/E_ mŊ|`]Ogt H&OsTCj| u&PM)0ȼs/r2ہP/Yy\A,YJ1pn ,rLD"Ֆ9X݊n750F>uBߟ&]1(A[`Lӱ >7tn@Ce f&6IOȥFwsv}f( >aZI{T_BXՆL[cy_x^|Fhٙ:vj =d%hۈ:Z8N @1OonGYXDjlqq oD&bb{|܎5#& 5v39vNH~EiGT F&k5Wyw병?dI;H*C\.vF͎ѫ ^$YteO9!Abɚ 1Ḁ1E2uP;FE|xF G,Р͈~t]\kp0dȟ[>A2o͑;a!Z^l0 jVś$LVTiSTWmVZ|C A?toiy> >$W?O $6+$&D |kgc wpDi{q]*uEؗ!5x8,~8Ҋ(>e\ X_(އB\ +췸}ޢtg;`q2,ʉ-խod<@mG*4QwN'@``/ LU]qY&L4X6= 8ń#FeG=Nn #|UU5 +e͖:o ?WPvv e$zVP kpk"ku_ّ L``4-!ѣ@+2[}4B <"p K5UȆy蟗λ)08J#=K  _;P'#e*S$!VXF.#@N,>兗֯BQ~q\MgqrJ-`g\XyKPeo,rD.:Z2C`+(Ү*g|U %hb.BXҽz Q ('uOn\*maVDȬUՐd3I @" lⷘ MLv#L18+ d!M?["?Ba 6pFh=Iǿ|aATT3SQGX!uBߜy"*tޟːv-W!wA_xI>9'zJׄ`ԀG`P&:c#uʭg3€ߩ/#Sxēs |m_lt(vXDE/u4vFAu&2Nx?PodA:+_{ZYiEjQ)O7?sSy>]X=iyWu2:j5%:T}e潉 j_⩕ozpyB AA跍AfMW,=V{*fVzbr|Ss_bOίsOtIͯ@y)Š{도M8InA#Rº?AiJ[ m\SJ?[> .7Nu$5=Պq PQ^'G E UtMUHWd55 )tt .e/Oc?sj+\뉋X=<}x&Ld Nӟ5 NJ, uVY\}r9 QQ10ͭX#P%r)?p #5S |, iy[C NArk`Dӳ#*r}^/O&]?>"zyT5n}@#g.iB=[R^S* /IP`41_ƇqH71[\PXF&L?&sK:X="zַh/-X`{(Q퓁 FF"Rv SNԔT޺Z#C4->@ܖ) `N>n; _DZM?Fs ﯻ&X>|ݱJs)07 AZ)xXai&~p>Ll{Ձ;y.N$$ݗO=W Qiz!WƄNJdko*WF{rc9R<^Mb‚$fII\ r!pU*_ƟYL#\YEbwfQսrQXcO8m;Z65jorHvՕ;SHSNnzQ;)R`y%TyaM$>f!$6иEit_P`3oZ-Z]Z][!sRқ"q lZjpo!vcO<őgi#d͔ƌH>:C>5Wy4&1F/l5IEf IԜu +="Z"&U0*zYFvP?>NBsR%E `1p)tb5|pà=a$lѢ9 -i5 ;3_jmw<ƹ툰 fE )ShW9qt.e`4H4 £`"=۷!c?(4-mh.-tA2ItGb_W7IgsR!NpZ>$.X ZIm(>̌Lʄs W? ӌS)/2Ex܈\lkȐuMBm(bei՟eo"'G`鍷d7۷OkOo;dH쾭R7EjHqZ(D[ Ia^P*N5Q\[(o iGet-8.+lT1`V (~j6^D{ZB8*բl߾^Hh:MOƳ4@U@YT %xy"uiOD6K]3σ&Ԗj>b/w;؏mM d]i^YCsn6 AvH ];sN`Se(+7Ih v>, G8G i9Lϧ)C_T/iBO"_n-]3J|G;&h=1wUcTWb r67y|E1-$>07LW &f#Uմ%3"IJ֩<⍨x: VV=pMaX $E>7TlM<7D[a)S.s5m gKff?}E6f1}N e;ƙ7LfpoBR͹ړMv֏t; XYƆeN %ik/ XQ v,uDiά*^k՜8uivΑp. ]to)"hBTZ*,T$zkmft3[/ ]q2ELWR)n$ T3T4oBB>\^0s,e/509n DAR'6RF UŠm;Ԝt4>x+4KmZqoO?r}:{04LM M`xT?=ZhXKym\+HxpUM|;goT-3S}dj/֛  1Þ ՗c7g)VE>S0)"siT-SR?fcqؠ=Ɇښ:C"N.rs g)OexK_z % *T1 έZ?ͿuoWԂ r!! J %t=6Y` Ak,ToRŒ$rg%zu17AP">.LdZͨM!ILY,(4&E2Ŋ 8@a %C/?*s7>Ov&eZ2: >{8a@{S s*YOOXFOfJ؏v0FhÁ=9 +j{25!IZg9<~?t'Ej{ҙZ\gA2 7uMhhh,lހc'|R↜[8F@CElvȻB+JitZ0g_C|>4m졹4,iG)`82T0թ#[qYSt@ܹ~`-&@Ypm}uޣ e5o"n1t`IdN 2i0k,p'~J^Yv_gv_R\%.Ty>ޅgS$dg,Bn=zSq[>c|9io$`RA?32ީ3 ߮(O9 5>x"ȍtV+%e8m 9(tk) Sкʉpׯ'Ȳ/ ?F!֦#-pCUwK(,tgU_`U.#t%bEwd_;b#5s_@e^oҺlʡf0?s#N3&[\ayuNx9 >7t1'Q`%5+'4bgg,-#0Ј%36:Lwl bvx~>fd.L<:O/إы=M(uDDhv`@a0D{һE| %>ԜŐ7خ`r{tOW/3]$)AUVjJ:dYJB=^yו=.b۔eu*P(~)]%tyƋ$&r"Kd:t`iR,''7ڍНGrUwuㅘg\չB12ke|YšN.@=FQ 7w4ԖHSQ[]}zś機QTQCR՜/'9ϋaQ1jgYD eK/[W'7y6wcUtD2KՕW6=ǵ4`&p'iܷ.Žv;t) c= g(z_gIèоôsfD{(AA"5PɚDi=KMX>Y̐/ϐ'8eYN*d ?')H+ݶ@x.@Aجi1]yYTYi8fĬ0~)t!r5׋ .}i9Li=A}s;+0za|<ϮwFx>PX k0kLy/=q̡˔7?췯J#&VJT! oG2W|3E6!& XH qP] +b~z ox-@Z@'ɐ1Sע_1v|2%H>x٘jl*=Oq))g7qsb) ((Tr:/'&{@1w6GR QrIԉp? @=[Ѓ ,waIzCa|;N-'( sZևږ (0ir)9bYVĀAOL|X*SWE Z NBCݎI\|sjQ>/8ܐ%Az5)$Z~F~.2Of hu$_ T҃KXI$i$14(ʞgXQ|{Rcmդډ3`vxQדx:gjQuSm ۀ8D_\SE 8ug ͌xz ,@gr낵o8ySj[.<UF. =jX™x:Wu.v)xvOϟW]&z\YӺk,|CL4 y·"̼+~b`*of` *m!9cUs'j%6gBֺG m5rjB#%>ꭉfi-n"łʎ36ucna%LiPyd5 ~v? dI+TR &mEG) ^S5A%P#^|՟=0A15mt&ݗv) (q m$HcFLr-)/^`}Rqv]̫o0 U[(٣15awW)WVF%KQD-_%qHTu>&ea,+nzTͦ?gC뱘WY )xg bB6I.]@?` ב6wĞKߍhK1>5|~0lփGE=7nZV Zj7y',s$ƛ.C+J:%EMq;j M?]IIϑo*V xIX7[p aOk+mHjwj&Xr{:_GOօfAWѷ?M/]<tQ)s@izUP^Y "Tot>[BTh& Jh?Ka ܧU aTdLqX$4x~Sbr2?I8VAsꌕ5?1[F3E֦G jy_O`[ƃn_o…/9fn.nQXiܷy*F-]ۆ%]:XAꘘR⩐/] #J4c >r4@ࡻn_o]ЄB!&LfwQ& f`!x: /WLlfmxE$RORG=pD]BGإ;,FVw^b`>0`.6rr*oϠvߚȵ4Oq2#<Θd[k}B~b'ZPw2ͱ֓Z; _}X߾r,i${P'B} 0qD+ً˄L"-věxFx8=iX}(\HHczj*Cˡ7VC ]:c .#>&?iD|G$6;jү :Jn8*˰fI̔}H&V%ǧ2O4-5 BςJ61 WsH^9Iw}GTe>-0A5*hAdZ=b4.^8;1}o[#r s6Vۧ)d*U"qUWI%놐8aBIE@Z Pp'ڱe]hcGvp 1o֥\t).~j%DQxήȁdW8Udov((L&i irjvap:=9N~NZgG$n/d_nlNs8I_x.PocM&b /uCatM‰mȢƒ~bmUѭ7߁өGd";$[hvRKtW?Ƀة7fF#uxDel stOʒP ;@Y/m(1j⯥X\ gL0D ȓζ+/v3*"t 药iP jrzGoؤ2n[YQ߇R0u7igkxۈ2}-muŀ﵇A'|@QS{l)VM=dGxKe#yR6Pl(,m'Y=O 9vLg;h@!v] V Hk ~v=g_6A\Kٺ4b0xuϛcփ@,s/X.n"*]B_s&#6l)tIJa,p%zAZsj}R vlcPX42=vV 3yW_O'z;\& qfF@tAcR6j[iD|ďflGzu?` FE( ]B">x_X{Qk7)WG @>jDÜRnlylUj{k!sz  N CǙ[ GeeQ3 jgy2+WH⪱M|aH̘MVSvz|Zw>x iWlޮU D+:/dϬ)Ǫ̋PX lty=: ^Na +츛bG_ !'(6GJg΁Vnf?)88 8)FkXŲѼp C\]&_5b[(Wo: xA]p-;եB%l=_?6F|dAO٢E]`Jwrĝa r1;ZIS.- iƦfY=fߑNHlr X8~¥v:^!xQ z? AU^8SHO`xN4gϠܦ^ E'~h$ &Z3kЧ䮰 4&<&p?) ⚿S=7me,<ǃll/9ЍeTc.ӫU$s}1s)rW^siuGw 9P͊JP_Vφ8'׼PG)"JWPGd0d29+3 ʂ6G,HXP!Whr !kCZĵC-gG ]zh qd8C)o %ӽbAsL%({xz9ަyJ,&aB33߫#,n%My!zb2/O =sNe { ͩR3N-n 2i,$v/-\ ?-M4MNn11[8urKuA,i+j< %mدu\J-w^41r ]ac~7Eʁh'* N1(N)ɻm]ݍxmܭ zuaScntR˵@`Q::1Bw zQ(O-)Xh9 AvYFA"ĉhKH'MJ:oXEX=9ss盲:l+ 3yncX8{2hAŢik}MC6쫽;}Cf5fX2bCP- A홰FEZz{k.ڿFhn-b8hRK~u-  bW\J[Ůj5c?cL`/*!V'`-/:өwV_qE(:4Ҳko:!CGiaW%ֵEBk>T1_H:&7&ok"3VsQ }\WyBccafw2nn\s2C9Ovܑ燐!݈p]n u1e$b4"\+Y= U zީ ǡ%j|g\l9IP]`a Jvi p䉼ȣ7bFSXq#1b0lهX}bH[孙Tݙ8N깂^& *Ö㞚RTpU+J<WOt},K4׳'[D gԝ`N>³_UKmV!_.~;=鯟lFHl7 =j29}aG&&z?Y_sV$ V x1}B%tm @^=6Cq7qߍ < ܆{Aؗ0؛6s rVys ×xPq&к=j_>sZo6 lbw8b%˙c4e݀58Ghb 퇪h) O 7C{NsP=8OǔB N~ɵ%F#aÐCNwAVע-ɞM8kzP.#[  oqa|}kDm*H~D81JvrzpƲ56WʭR)ߧbo6Q\FsqϠaD':N~\M',iSd{?0͕Hqpg0-YWset/1vBEb6c]u$"/m}F|ކ#hփ (7^qG~y-8,1pMS\0X;O33g~:%hOW|"I=w1]XbnYkd`]W_E'E%P:FU(hR EUJ#a XL7RZ> ?5FkG5Hzr=& Mʳn?Q ҸAQ5iH&ΧÇsB 9M-F]'i2+V>>A{{3Yo̩a I[ua.67,>/-qiugvH" y0œ2|lĦP_@1~c+BPeNH3 ʲ\lW`7Z\+cnh1%1>'o28pSnH4 (kZ=XgegbѻQ殸ˈ$ Fg%e޸i=},mvc&+Cģp+rn2];tvQ:$ B,=1 C~5R rr>y.)`Y>>{ ˕ɹd"{? o4DXˀf(CC ߥϷڪH?/iNF`Cx|![M**7rg,ՌVLu!s05[**2ݧd'ﶺ=rz/K ,ntz =P]>y3mQV' B.8xAFzvUY㖕kYoN;Œ @\3wjSyS(RyeJc-=Ju&UKm1{!Uv/)#N3o *W e1Wc-럼+G%DnBWo0 Y]?RgCUِa d`H/Uo }e4cϻS&Ru%E̦Ao$'צsz^6qgU_/Q77NN2 (,k3dc%y0j\3 )$A6$5\ҷ["x|0/ogM)+ k)|y-`X T_ QU!!]!y,늿{$8Ƈj 4<=#6hX)/x}-75k^$ZK z9T?}@=DVeoNUi*PpVnT eYpA}Xs 9u JEs}1V~-d#:~3dΡd8zz:~V& >C C3 _NzGvVtG>RI`/&)E1=.' KijRA\E ,t?(d)O*#Zpf'Cn P@ .XpKl,GkW" ǧZ/e&!0g-!9F p=*jFݥ7, ȫFXl҇=R5 r%r>fs^qJNَ.^B]j2 *d(B?9FYGi= k^ O/_\3cxfa=eKUG z0(lzDO[TctbX/xpx4q\.8b5N̦2fDoz'IDȣФr <:q2CGK9"ȷ$S "+ǹEC:[w1"HL SM?=koX;︓tQxW|]TsZ}G}Zޗaƶې+2̩ _F7t+Oܦ5&T*ɑ%nkVzOE5 w :iZ.=awhRqGIma j8h15)ur W-fj^IKJYmI.b8 &F[`L*Ds=vH;g=;x2 =Nn1:&ȄW@N$Դ Ij{@oH{<!Ӯ,*~hzӶ m]@0w5a~/q(@Xyc}pp(Gf/47,˩0U5fyPǐ5b VZEBBhav,a~]Q;(\|L*Lt$3)U٬|1ĔfGW`3Ci=ܫ5syS1ŷU/3TIzKSzP^Z66 Q"AM 2ދySJL9!]ڪ0M\l;dz{ܬ\@#MTM] ѧFA#fUD9eMeR ٸbC.²7hkTQ|zv-(B v ˏǿO%`hhmץ&A>& )9IfT/僡ݫxktVRAa07ʋZ#ϰ aj7!D1d̠EGJ: IL|n)]~:P,'zi ;\l*x#/;b Rh$yHMTMP' y~T%aB91װ4]8M?}.%b݌(%|t%J=g@U#)nyN@t4٥2_}2e!C@tVbXB,*~] Q,NRSת.{A(V/N=45+d5)Z,2bRz [KN!6]ch9WVEH䩮s5U5|xy):OB$1F{,ۯ X-t#QMi-:vf^~ǬFbvFU ?QX9gKy ,vbX(2 y?i'\ۊ MXE1>F+sBM#!TƅS[QXS1|s1tc3c" wG"݁E,cqK wHGl ܏.Pa=:|S)I.$W,* JOo"ĤkHg@ky^D&] Q~J?nrW7gs5KS[vfR\pբP!-f63cQJ4fJ NӨb,x['51 #]g"hFIQ=/ǩ?5t`qg|;tgSĔBTc9Q:a[Mry]x]n.#›хZOvmv_bd?]A U|gW۝*t֞ ]?g- Pvͱ^n]%yB;%sk65XɻETS`)J`iuZ@TFB]fݍ^eWUuu[ݎDb)+X#vQK3@"28_;l,jiL5cir~R4wW:@/Z;X|sep;{*/=^PTq cQC =$)Ly nau]pqӿ`_uF, d7ۚLP=|WfW*|5xN"w١`tT"M =DM/V|-w\D[HLiS c?YSGVh%Ndtj0Kh J|IE&ɩ!7vo?tu5`+KI҂zuD76g9ڦRdqCDI.; IirAxߜv0܇rYsj rdj Y2:!v@nf-_ WsrVQ[n(in6_I`?ؚnXe|,ħ 34X2S=ǀy)--6+8K@t$.e:QR'a.- q$Q6cIBMRƢ&oE@:. S"7ɋW[(tfJKxy/ҭ]`r$Ql]R2 Lj5[ZZ/K0pP)D.$0w C2bNs{;TPU´|od 8DY,p hʜKK,8qq 5+/웫 μ4Pϗ`~r`gt2{~A-&d QUo55K. 'bM#CbMŵ$R&`p4ǝm~ 82O$W.-֚k zhJ+̎A]%"@y 3P+ G 3`=Ezl!h3ICTtXU0A`.LԊ[U/T=;a`"([&_Pa3ACnu<u6(vsw0#CNvF0ÅOmws0tZ\_@}Z/|yA=6T5JSS\>Q$~K3J!7sL~u# rN(p%)kFSW!^h(he|Y1q|7xqFʽ;Q~IC~W#!p$Sr!ذK)((UI;H!>8ESD]d 8Y:ԍ8-A 9)I"Dq /' [EhO[?vv4=0>̄)$ݥ_!%|n2lSܷ~c Xb:SY qD+=xyAǷ R5@GksYU,g}%H s c^5H ,xF3bj0(/DȘG Ok$]!W JM˰v٢7^&f;BEh8`_E‹Q3- ׺QDDVCf̃.ҋyzKsR6L,H$[lq_GB{|P. I;P6UK6K ~K_mcNE  za/ʣz8̏ILtDz<6CJnhj0pb,\wu9K3yϚL4z|yb>`ҊzW"a)P3kqX~-bD؀\=9ыRY?Ǻ#b!ہt7O$;b8ݲYlX ;L91p2szxY f7,@Η_W<[7GAUpmS9DW&O6UtȲfi]rۣ fh,4U}}P n0ЦK g+ϻE MUwgӊK=1:]:U8HVԓƊ_S!&zN_gM$_A+H} ꜜ vA6fKBb!}y5hI, iGFkcLƋyLs`qpK,&aN x~X,p_7^qY(k: -b%r`ҼOP9D!C(%Hln eZu4J `@Kن.PH2E$tN ٴW&)MdZuׯ9C'=()r"N\W F/\Nv:jzW.mxԾd.C!;ZJ(1NȦ4z{e͚-rXԔĽ{kŤԠfZO7f'~fL* X85%|p#TW+ado$>؞X:HfhZru/ޖpa}jTĐ\"EБzm3=S[ThLmMKdދŞAlH[E'-4? J|-oQ̓Py*m%C<)9A7>aXŒ ,~y}~WSO$öy[ao/Ԕ.JNa˄>ꃏr#Z3 6DJ^UX*uBvu[0ćIrjW$D2jvH/xnVL;|N4]i;DMH5vhܷK;`#?N\~DLQ4`F[ n_$2=Ȃrڛ'6sch{vgur.AuքU42N4H1􋈑!h»&;: h䖍Gm-\=No[IDQ"Pï8r0Ѡgw'Ui noDvYz"5ρ~d$ 6t?mh9*d}'܄Z3i iÅ|Ͷkb}K>D}$y崼*xirV\Ya+3:΃7*d&K"_=8XVϫ.ch7 ,G6syн`WX%BTl9]H^2BcEZX)u#2YhWkgF"7 tۯ7ʫBx/&ƴGBDRtW>185t%Lek(ob]#5l!ɴԃݹg'`~aBU$H Z=  B(_!UDgJ'1;K[g)>ɤrX}ZMsF?n:̉ &q2eXU<ǧ$  s=a.t2⸵Z U `/Dx&Ɖ24JFXFD_=:GYrŇ\WMGH Ff }+A_Hygj'Ft<+ 5տ$fE)pqinݸ O 9/?v5|h<t$$0'W{g!& w|A7bm^NP݈)|NS2 ǏM(gVq-CPߝ$0&+ dpO%/vf*Ԁmy}NK;(dN ~Ae"0s=|jDwH+U·+pB\ȘI)dO6>x]y\ ܑv=i/qAey%$6#TEg*n)?4ͻ,}񼅁hO𢯑#Zmz^CGxUt/|l"C;9&?۪e4Zd[Wu A35eRyQ<]oxSEhL#d5x.K3ǩ4#7`'trqbrUMGny^-YX%BjFED/n <~0_ sUj䝊2Lt-S[q݌вѿm|hWm)oygN\ȏ=t Gb$GuE7+:vSy8v0-SyƨZI3P`~Ak8h' m7ꩆzTpڦގ!Y Ȧn/G6}.+E"2' 6"HL~-~n Cߺ0M(@eC؞Bl fufM+*pvAiąutb'|\v<,;Bs~[AEÒ.33:R`Ҍ?qK2 SU7Dަeg8ѫb*.gF̽IuťKƏhhѩo:zMV !StisS^~ְ6n?2?:wMDrqFLaG{ 8yh#&h "]Ch*I΢ԘӎF"(QF ׄQPv Af>3 4|4ɏ?p=ticYC=7MadvȲOk{1P +qmoNur:TuGLe@U)#I&368D{ S e8xٝXLwaZ*k8j'.V4Unˠ(5M-狖[EJ.  6I )И# ӣt-BDZY^W i""o*HD8SG^*9ǝ\[2=l!))>)Zփ ƫ)*+4파WvݠG&9B2 fl2+SWQ?j0ՅK-bwP/ j;= >%Aǣ 2*ǬKCٓq^ =>)K3pko-Ga- P>\˱#m\{kꟲ#t#HtmmLhrp ߬e7mWᾥ7X6 Ck;l^;́iPtL;zE`\U7Euɣ1-.^$FiJrHᛜ;Vtrc$Kt?eQJtaL1Znr&y-8Xp}B9j4KaNIܘ7\~p fD<L^NF9FH?u |{[o͠z<TyCo `ܳb0T}.gg*0|HX 'k*vp}Z\:=wa(8~P>KwPd y70]\MݱvE.Pv}eI[~и#);_bg!_xX#Ka' #{D_ӧ28| `~RB4? eq}pR."" kL\<|iI }v&r3֘g8,[jpNʡ",þW~jl(Rq⓽σOXu}0U 2 v:;Ju'6۪SLsUښ3B۽Kd]=oDeEoVh`280 S0p Jl 墸yz9e\/K_tJ_)OMuq\5[fM&d&/cK擶n~ J9p2+m1(OJݕj>jsxߠخX/ '+0UeT aCgYZ07070100000070000081a40000000000000000000000016759c30f000097e8000000000000000000000000000000000000006700000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/͗]?Eh=ڜͩP\5d2l1 DJZs͜yeiU7'o%1flo('e2Md4P\(Hm# $}wd L Y\(Keu] foO}&fde(Tl4c_Uגj{롑Y#O@K9/0pqUS<WIkd.tʽ6v@y҆ /45m]{23 pD4k@.rq/֗laRn uW4UY NZ+pX4G˼HrV?U-c3jY5ZTt,`e_*REgoLӸ ,(~ek X1y+EٖPS)Caԃ+f o9W>7FD(-K\}l^B=ۚw{\}==.Vu+Rmf&̊I$y j1}LT\~N)7D&scWgVb'#6:Z)7unmI^>9-G[t\ ]WW'mtlMB2r7&^U ie7'O!B E e:Z~fgA!Z_d̡ylv1R>B2cD0@ GOX&K1 VTE79ȐXr h+Ѕ2aFF4yׇUtwxv{^; $Tp(k7x;."{՚~So/{ٯV6WC}[^S|1B6%BV8UreIow~_fئL 'oZ4A#ŦSR>&efoE2.PvcR~x:ܥ{&u"1`6Y[X ?Mt2R}#TLOU-$pSJ!O(X]^U$J}~35jƫc¬{ƖO'u Wgw 챈GM4-tW%ӡrAo1'rĺq+ P++ ^pCx>>GhrWպS?G0drcٳ6xgۥE>`X\ 7!#,?Z`_~;\v&  ljEnsMf_i68d<߹OSP>aiH==)[*DYJE {橐b\ *іT}zsR7/5^MmF~-eqwg`UV*~{X϶K}_aj[g[ds-`TU4HzJ]P wm fMj»J4цE&*˺Fjo"dX c1^4Oܞ؀ ,FmIko~r ThuVĚްc s?L0бj‘[%Xu_4,n#ߞ.N0ܬػ0)wc&{h"h(`ۨFKJAn nZ*zi0.+$xk,؟mZzO36yEL^>ΣY1yVX. 7JA9%DpE>JQ GJHܻ h_(HW/I{s6 G2zЉhV*gP2Dl? r%uw*}d e~35ư{@QZ} pJ_!E: g8HīW;}3`bO1*%NŌ-o AyHV:d>^4 \a7AVF㊱nr$cDGe7D$Yt=>ڞA7{,d͈_!MG'}d Ojbʡ7W\ZeCLDSoe{)5}BzU'"I.xIUDF4˸O$SUN!4gգJBчJ+'ypp1^YyxRӣ6JA)+:L/0UYlo|4=FW rLQN1ۀs.K'U/vEosIJΒ[B daӾԡ9hܺh ~B> ܮ u 1Z@: |SSH:|ȝJ^ZFJZd J#zx04 ra}@m#jJ9f;s` C *leGƷmX@q_}|ZZf 7[ 9EOq3\;jd*2MWm2|K[PS)j6o\J"n51&I1u7${ʦ]Ьm T9ܡ9׷>I+ 5k#OUį1-,"3+ ̯y=66ҋUƁ(zhc\K@V'=2:_lRA6n9ñ #oH^bwd;g{{7i,čDl|+1IF[6rK`FQc,3#zѹF}wldly2tc"?pSs*U6=vXmS^xL SN4-SZ L $Zu6 S)t~jW'mV'D;{ĎWq#d$CBu_rޑ,\m{2R]}(;y{8P!.i>nø u8B?-MrMQ;.Δ'OC!MWrѽ%HO_A&|`Ak]fCz_bf'7nҷ7b']ݢR}_n %O%JU/ 'ck= '3ч@`L؉ sr+h]Ё2^@-ڞ)(AGze~崊5(m[,9# ۅz`XI8&V8OK8Xe v Qٖ(>|B#kbF^ J-)15= Zs`r,a.Q0ajUdҟs{ ~ ڗ۝:dMQhjڳ1kk'I퍵h_] zFfY,=3 <o6΅QA~w.ʔ3P>ąu3ַZ-B4-xC庞;Sd)SU/KwtArmQ4JW^kyw7iwaˆK7 1@3% $wLy{G($|hޤw)qF7t-oRAk+L5oW9= Տy V77^onpe uf~ GbZJܞljRKkfoyT r/-ɽtS'Egx#joLFё PכQ] MCzEU6\cal݂Ɗhf h)],O!0qFge6rn/ 6{0KvBrtQ&,ip\D H#e >;au?ETU#[Dׂ ,d?3>ػ'<N,Azwr`R]f:) <eoCDeS]O-ٴ$; 2&~432/:kz 0#=7#`%b%&moU䒥V)NqoZqy#\J4x5 gΓ0DSծݴ@μA.K=D NTv-S, iЁusspz^W YXf;J5REDFxNS(iNje,Eކ !bYDXZ1זp)Td/TK[>/j_찝W'K ;DqȀkK~CVwu_aZm30CFCj7$(OFul2ç8G{NV{óʿվ7ڠ?r]bbN;r@$wݎK%hoXlyu4҂d|)Nx"Zdt۩j>3FP}{+>w@n#3 C rW"> 4M]kC*dGj9la*]rT_t.F83"Rf ,hJ3ux+ .Ϝ8jsR7RVnZx'YO%_H(<{>YH(y&n߯v]ض<%4Fꡤ~ ܎{q|4J47eGiClcṞs'ܪ;m8%M(-91  00S9dN57msJXMl,5pRQEzo+G;l͆R]"DXh1c  p*B<,׾}8mT @PdțhTY?Ms{\HB+itY~ϗJ7o&q]ڤZ6  ٵkR{8q1yȗf*uu$㒮?s4Lv(+/[$h?,4IԈybpӣr13?Um0?ю].B%neo7!86,"6=ׇm ɿ@KЦ7f:FIYC9rXP#%l:$@%emkM h#cwy>įA{bFUc j]@C6!WPtdEt*,.{o%t+ ,5Oж{Cyh%[*(7T=1h8Mx@c8y!Oz \^\~_DRtƱl3&K[ګ+_iLUI6Pou`rF24JJv^?¾0moD>L{'nu4`8Mۭ0W!{˶M&U0f{5ƾwsܳXru**x"Bmp7FܬqPܣ UdX#Nub6oqHw>n299VKVgU)h|n_1}xڼ,t(XUP~Jd#x2-WWyfC j#~y=d)=9XاjΆeb zҚ\]1tM{|^!ρ'e<v3@Z&#dP[=IuGuhG##.qoZs[jMgt؉,[4TU g%IVyMQCB@dtedoV犻arV8安9v~īMїiG}c|Ti(qSvFdLLnH|vc@@vc'~"~9oFC9G6IB!c!>VW\1:_J1{U3䌃 Y[(Ic9C6+RôN;>w9bfcyt,SOM8#Nٸ?0QunA~j@oh"RkHu/D! QF6+X ](1~iಞ;m*}=Z<gJ5Fwd1_3mC֗ڋ:t.k%aN.5 ws|Mze|$ނ5gIrVw%m+m%C̦II$۴X4RA\tk!d^l^"\%lhZcAv U}ʻi#k!i[-cw~wA c@agEQ㸸uŻsržtyVZz/U1eIsO\m tzO,ZQ5!#%fsoO郹 K0-skj$//vYȏas֦ Yy-D Z?TcBdl+AT# T(t{/m&fb{{Rb  jq O.v =z)1w."G*goeq,C1 kK;m)\d@~dX㗩v#!۞Ɋ!q(R8r[8\?P}뢔GH-@Gn7 EPviHM5o z,c{OOvs N'^6ZԩyEXPߝiRCc'!-l޶`vȯ< &Y౓'onv{Z{s8XxEOR/ҿ!\kz`[X3 ^'j>~,P08Qix Hr(ZIs['+ GV9y3XbV =uBv3."@]b52- SI Rk%ݡX{ 4*L8ӒAc#簟6s`&.Mf1/ T ':jM{.WH}-~4(zϝfW5W^Uךtq-ii9FV mA{3  =3``4ULI(BW19l B'G qwi7WŽ}D$ArX#w ֭\Y.OB pk{T2}S ?*F"|JvrcvO65 )<@ zMV/^We\b>.{h ermFg23NekZtjlpRv(~ɐ/>-- &}+_Lu4| P 楤9 A2_<֜(jWOϫ8 ޅ0e4W%WmahjYv<4EV@AVޢ%稳&(M@ʵB738-_NJ"Eō$Rq$]u@\fX(Vwt|_(،.8"`w~f k:Vݾui9(51 4VKl CH&Rn~ʆX+6-!Ȁ=ZXi5|t;K)Ѣlޙ~h }ħQE]ZîFV._mPb.8^4F;5_> /SKI{?Oq/Sx\E=;iM")<GJk]p5jGYhrq'7ڽ9_T=a+ngfc!paXȟeR :NC_0FQ P !ɱ`zycLVQ'b;/N&RU{'D4Homg+BץMH9ı(A7hj@[Mf.DrGZM*c%ى;65>T*忺 !'vf~lw?jvوc?,wI"I?LI1;X 0j)A2ǽwe(9<~ V&~ݖS RY+.⡾)Lq7Xa `f3-hgP6 D , as$5oʙiNQ椩w80y?9`]"6]U2`JAi:+(f=tꬾ:?IF)4(KȬ&yy+7{ib_Ƿt%T~=qW5| ܼ@BL9PTF7'~ܰ&؍5IhƇVlqފ3d#~oҼ ]乼b 3k NFe^Cz~GkYaG4Q:qoiQnl#?Ze֖UqH cj~l@17{ re^4a ZSV *Y -z Wq8?$|"dރ}Ԃ]!3~KҜu @U鷟lı3MuLK;h0]ͣ gnbdSÉ%@e04+. hT*BuXR4u"񨄌TD}6p@#?kSe N5劄˧tNmk}W8ɧk%m@?#Dr맅Js*"M0NIc=$)I'|ned o:o0b ﳨץ5VKո#KG@+1t÷1X3Q V\!1ync zn=c(p-s9=KpQQm"fαcb?GO-uoNЋ\䪴G&BBgYTc-}Qc$n/A;DhN?ی &]Wu kE"UFX:ְ,:Z4=S]k>DK|:ll֙y(fj]35GV l@#EH _j(KLk2ϔ@I. ʂJ,] %# )3csKlU)!QPrdS L HW*M<7OǕ |W qI' ~V.#}g%ǧuj~~)Qeמ~$ԩeDaRD-8=j>u`ς H YI2q$)rz)I>ϩD>0}ƺl55Bd0)$m7e1lomRI2?)DNCPXلH1)aCkjOf@ި)"^XWuQZ\Mb;+SrvY/=z R.sYCOc3r;ӧDDgFFD`/7Q%|,&[*ATxTZFul+'`ɇ#"_s5ED0zSę .dtVTF]FQ_8:0<уBf&32LWwkmͷ:j'N'҅UK/SCK/B4c0,oV'6V鷛G98J}ŋt*+dS`;Ӯb:|Kʾ ]賖?GL*Zgg.L ^k<|+i$Hy$ Ҝ<  Vm KDE|9["68セKP)=guRT<̑=pUgԖ@y) zo|xi67@WquHEx&Ҏ*SG%gs<%oCx&d5hYcF:kMp=l@ '# 7mӥZ,T 6zsp,D'V 8_m&_Sv}z'-)hgmS$a(c17{Q|~lt{DP3x3VT,9(-@_)bghka[ԨHCgKdpne%.#P;"׈>T ɰG?0Yۚ}]Yےɋrtqac,* XEE.$^!5;E1U/v!INb6Ƽ.IuzQ &? 7MVV{ )v$GR8loͤ^,]jd (H&Y'ҸjOH)8rokOJaxU篃<~GJ/V%5|"#7Ave C8WCQwc]"jw}FZ͂Wҋ e?:NDL P{Ď/eCq*3V(KM ^)ρi%]i\m1 ˡmr# 7MGFvOԽ.i i8Y!j~aeVr](dR#B&/rH "@iSfGD ~j`Fڜz^<t6C4%?#lrs"$t Lck:vBJICxDөoVEr Q^[ bb%zk^Rb H< MaӑpW\CN9otYiBgAm=X-|X%55F\F CXưeތ:qSqw,Z1_F?,m!-ʄHa'OX#]u-EXﮩK`6lU?Z`2i~҂t.\y(K5?=v=qQBS!xWĈ'~U+ 曵k] aXt~Z.~ vؽDF>Vh&u#7Xs(b&Q iP۬Xopi 'vN x nOn2i\a6$<ٸtߚQ-k(Cs2LszLgtBG3w9.,lQ3 ɎûON0<'hQ>S4-Fxu/jQ{+U.>{)YϮ{@&A) 仮IeO~F$O]f* 9ڣ톂z5S+T( 0 2,=!%Y+W;nG##c&9+mu6 v|-1}+5t5P.P{`?y4ڰ&\==K hex#1KKk,UnݿY2yK,xNG0B|}q2pSv pо(h&skMl W &hRkv etZOc#|װQ`J𹼹FE)ؘ:GF/L̳fnLkinTDuH`E5fRV1XjQ#59voN/pZt UT߫4F.|Y+'{!{sqYlUn .vct%C5C=xfME}$ѧޏNDT&x8T,ꛇZ6uFMeݤs1JMI!MWNhb4W%HR c立<6g:\IUC2MC ñ *Ċ9c n'DONu~¯xHW|7FD* xo2*ˊ}ƌM?@AD8ڔAL1;¡Sǔʤ~}^LE#EF'Wf6\? e./iG=c]7CgwɜQ:E3#HMX1,cp76MTXE>?&zS+]jRWOa't#&6"]@eje1+eamayC [:cRߋ ^U_g`¨:~Ru[}DLRl"U&+GV)heVHz7T-)2 6BM%όbJϵ(}8Gr<;yI}z0uw +n6IΟ{: -,kdS+pi5[n\Z ]$ppZjk,V!(j\ŇO\B0NE$s\,EVW!KeO<ȓnʴyE :8 vqޫMWCVCFl/!@eȼ_p?mO52CZg_Jk>ei_0xI Œ YqydQT{/z]qgHy5F9o}Xt㾅͑R|cͣY>ד(iy#:Nb.tc]\JtyzkB3…e ]X#Qf BlI8R)+>>Љ**&:<<7˂ܜrGMiC*%o}zĘ1OKLV@{f糏c%lk&r6{=zfģ,EuexΩJG#1h>sSVU#쪬]J0QN#ռ8c<` f  AGsZ؋ 0d?NОw?K\C@s?PD:ݨē˛PI#5{۩S/|9MnW-%6x S (U(TQ5X?݃8wZvgWtMJJoXRbQ.I6nwj4EBV^4E~)@\(T1fF$a|>2z/mR1fT)׹ݨT?]8B2;B[8̱D*oO O`۵<]ĉ@dQY<1x];G!G]2xR{CJhʆdR- Tޖ{peDObkuiI 2*MSZ䣳FS!ͧ)@<e% V)J\l"5kNlC421xw}7vuy29vC0CfcFg<^Ve.ʯj'3o(+ D2&ˇ@yR)խWz*pϱYxϘ6|}NѲX-P5yy5YU7>5m\WO(B1r|v ,*FᷠFX]kC[ J5:H(Œ9 *S<)ESCp 4Gj7x]KA壓BN}OdfYĀ(땩+#X)IiP"5%c)p@{4nYً)!ґ6\I+pU_C:(Q~h7CE揺G*v[ྌ$<*V/n٨T  "W,=lSt:!CyhwBېycLoa5ybu992-vo<SA`6B{AL8@}/oX*묮=e8cT7˱BKIتPH%O~@&M&6˿@q9]KfY\NLGy+9sLo.޳B Fg?}S7桪+GRfdZE"pE20c"Kcb0Xc0iSsY~X+m"ӯ^*BF@XA npOEm B)᫖RB:(6-Y9+i(&|з%a~/ʫsU8T#W#6XH 2A5Hg.f ~#^~.#~-d? =s&00iぢ pCfk -%MNWT2+OejXK.(̰:VQ a{CH6I?,ޖ RBT1餸0) s. WޞC7V&VQo#e y<)/Oa4JWQI)[z@E3}L+KYho6`FeEG*>md)ebG,@{X{$_WъlY&?wb5}#ͥ]b ^j`=ȥ8> U*Xt~Н5h[F rڱC*7A5['\RM%t{fUw%o Um0#l.m)/I\../p3Z.ʹ$Qʕ\@2bjMQ/\C~M]KTg’l̴?r{.\'Ec1%] CIiMaT?LF~/;`#BYi #%/z. RF/4Q& IIh[e ;C+ jht)jW  CI|JaՖe P[)kDSmzURW${#4n"T_u3Fw!bmD(QIu!°^']>20}6"S\$+(<+1wI$U#PYt1_ue1-ɕҒ;CpA{עkTXneizmeمk5poDNM*/DgQu׀sr !`.0*&6'BX;$"@hk ۯ V>ٸ[vV0G4[}/l➿o/E:B}L:[W‘3(=Z 0~/uD>ga2W\8{L\A=8M]%ƎA}GWu9?1EwTtU<[{bFBʛ-$U7><N5 V1p/OavwC@ly|Sz@ӫif~G%+"=؊wNTk{2v[ݳ0F|ZDS(7jݓ聑M.l#H/ 2U:tN,Zz3DU he4Y&ɷe774c6Iѥ=Ui،AH,$>/{a X0"yf9O8YS9Y#Dgm\ )W,XjorPDKB?Z> d#wƧBgt\#٪Q:i<=zXH][ .ʆk=gX8 :U>@ 6LJclZDPщ"y%5sC'*eEٹ's*%㑪O@L0Z{˩-q֑ xMtƟO3穢jlB2M(OauFȼ% 1xSޢ+>Y 'yT,*G0kQ)::2PPWq Dtc| 䋊i5,9[9S+cM:̠\`7܏N=B(q9gBϩ FQZM@y*9k+M&o{g[ q`j_5^ M1 pC({zBַYv1fsv32;hFk(rbN/"4k [y2|Si58C0B !oIOsdcAs~8 ]`K欮?Gp#ĄJ;؀fb +Xx\~!n酁>o~C.B3xŹ# ̱ AC~ QF!Z#%ǗH xZKq; (kfg؈Z* ʢjC;ETl]i.a{D E>=D`S3]|2uy c-*Ctc?( hYJpı*v5-;0"Ƀe8f4fL]g_-طX)8@o;7>ab>狒J1 +3i˯x  fkYL`Yص{QeOK@,>O^j=ԑB`Iv}c22Z>Fx> Jϰ(MwI~.h{صnp,)"l){C]ŪxG-3 t:Ј+͞V,j~`X7gnGRҴ`,Erg>ȿ͂edZJSbE'] 3ml8a{M,sCI'Zĥ|3]gE ]|#F#@j+L[iv7k~e\Qҧ[/,ZUJF-32Jm ={gG΂H,ZR"I$=H p@4MN?_%c,=N"7@@{ĂO ieu=>q<9PD&j!9f̿±;8skE4=NLc26Rl*4@ݱͿ-(NTʸy3#$ws_k??2ʖ/#mR£N{YIK2kNil65vh铑__' }Z)q?Bmҝ$4^gsq*%C:yj[*F=5}TOw\پdPD-j(|VQ Y}JwP'Ԗ'#нއJ1nDLn$ΧC #GEm1ku(omr8A6aKdumsIa8K|~Er0a1>@/Jt1ɖe\Q u+TJm&c~/ ¬aü&!H#9֩>&گr1ltu;QDbj/*/z rZe|@o"7i.a{ͦ59m;ͩy1ax8g*{}Wy"v'}Gΰ*Ffa[O*R83Y2B;xO[*ǘ*9#`,:wLEcVҤ&S%MbkMQG1h3zuNIԿ `nvGZ,) 5ҟs\|2 Mrto$eWX|egX8Zl]$%k,PiPA&BQڝTɆ&˯% ;t4ԛCC22T l&TH;&*TbkEs»l ОJ=o[ 1'ɢEHj%00ZY!~]} |*?03e&,5g:<&;Aô.t5y-s>3(%PhMê_z ݎ|'SG"*$ɿbo'xyOmv3!MAsfH1cɧ kӯIjRMoT>e)'o.oH .%]OxKW'4#JVOLCVA`7H7DJP2;re*1OD ;p0-ެ]pDNQ,}hN^{91+3 {7G N-ȷXU~Fi(0#/y G=aٵ! M̵Uz]%WWc:5/RHl-9lPl mqdu+LBo"lMQ|/t,uq/l4*[m|RIPTVz5ʆA]Af5Ê/roemCVNo!)OP6VqDVmfo ]Jڷ<i9쎡N r`\˩q>/84&oڪWobwR@v1,aˠV+(ZHʵ;=aR_Z cly J VТ_yk#D: smZXW6g/y`a[A$z @O؉jAEr)m6KbU*fM@~ucJ ̙ld-Y¦ ~ES%Yl{8P8BAӧGqJ/IRK>{4a];h PjGJ!LgiY$\ހ 3WG~VP9VĚ0Xo >`Z_,0$%-g][a6bC 6Pq ("JK`q{W\{jSJy F>- #7`lMミ/$h@[a{sOZK%^ lnu)PA@== .|mQb.QaWԑ 0DNN/&WG~Cp,M;ӌءxOց^I#f!rYcg57O)ÐL붞y[=!pyvw'm eчc0OK޾~a(A#գqQٸr݁ob>p|:n./YLCHKV*5:tu_)l= 9P!h,f-%o[Zj}j)FDa$k\Gݗ.cw@L}0@񧩹+ ř" x?Z[߷:'5};]^3fs6[GZ,.hcW2sKLgJGG2q(Αڤʄ a%yDH[$$F f$=Q6Z {%ʸcʋ6+|.$E6½2؍k @ LlέtlDO({X?TtUĉ@ z\9*`9%M K*RHae`Y-P8Jn2,i!/0"c"`Ana%A펋Xg-j<)/p`xעK4LZE]ojI;EҠ?&7f{75N;3ޱ,$*[|-NY-}2>-.ݴ|8BY\sw_ x'+Ua,a-e൶W\+1}Xd!'`4K|f:Upkښ!t6x7rCp6^| ˌ, E#D }OM4g _)?x0l3WW/J+zs*;2|?Lm ҫK\Xxf_dސPyKD}\=_ m`+tgTY9D&(D_JT ^٘/u z MR/J{b) C2 _Q0-ucIȴ0^D3 fC:B;87oFW5Wh8p Sf҈ND'3Er>_\X }b wFxIJc)jN%{4~qZ-ĔМo.1+i+QWod{7 ͓K#%J K^POd}ͦrWpد Ȁy/K3T8{DL)xntaB[fF0DTuutkUKY!q{_6l\`xk3%ȢY_R;W_|O)&,/x_X+MOIC&+vaI@ 6Tڙm%yT#3_iЯi yNԎЛږ둚]vUbmW*0F&,$Ef1H?ϙ}Fdd0_,x㕚ˎEC +"W 6Hn׽1˃Vۇ|pkpVN(4,yXlVLpvk7vBPpGC 7K|>\ %7MK RHnT^ݬ zG0<, ϟzCA:U$UNFea gImI>C3&O{1'U $!W~|`g7\SPm!3e))ZVH[|7WvůUJ8P¤W"΍(`QĢwXY\Dk')a  O{QԌ)OBHyEاxl^ /&mgrtB5S0)|I,ݎS bji5B\ox-Pl+mGDbZ[kitM_(U s9KŶ"}*-RK4 9"h wyGC" ?M.òhҠ2rV)DMP'ٵ~qdUfl sZU#S!cP)<ǝdb-/[׃N݋j8L)}4FXR '$C ~~H+uK!ZQ( )\&F{m$ͶyFeq[҈j H!%zoSԀ| ~7/3ZBjGW *LJzdawṽ_WD@?wץb%zmmU(dLνQUkft%sYtG7ďSgme^CEej|UPńQmg IZ1@$g3оTgi_V\TQ g[q^2Ё|yh)%!I~{]R)7IZ~ýiD'ޣ8^?q#I)paH3lP-wj⮐u2%չdc{j$ F5ߜ'јe͏Gq{_ÙE޴$e:xjfj hXnK@{e'ǨA_5;wu V[7T@B<}0ع:IEE Nm 7Q.U13-fLCC~l̺v`!+%a.ʜl0Hca tдԚSǖX?\@KBD?7o } %c7zf iFCC7!6!3J/+ n'YK-VѺ/d[Y so]'ݘdtD6]d 5at§ڷ=[ŻthMt-[ݝl=OD.Dgbk\,'#JeW7v W&.& S-^^Gq6 +=3M%gi6Xg pZ͒y8鲽l#~.T>iۃm˨rk +#${ɄL"ƃlIrљѐm[Y?}+y@X_ L {8q!9y1ƓvhZȑ#/=ᇏ7BNy<{<@zp *1SrDd3aݘK7O:K5- @z$d+p(VG9z/p=I.h~zt(3ám{fR*+w$)Xurii;JX{ ФK?Y;sږ #0zG<Kw50U[$ :7f[ RtSa(jp#^?>os!!0˿s;nb5c "K = PzӉp)ŚYT}FS*nsbk~$Z ɞ9L"\=ja _(|e6ު +}[IKadYC+RANvF@kJڊolE*l@NL؋@pMBwOye섽M>KbQT-y*1)Uq6 jmq `k^>+S6.:%8Y6փފkB,gM/lT?'ֆX6s9z/Š&z sVSft+#Dz)^q;pj).NPigzJY8g/[2CLhY' K4hZQ`5DjNl ~蠜E6 uL~#z| UWG˷rH)|)f|<jde2W$,J\m!=RADAHN|7EENjMu¡GG-yW!r!'>wou]o_WBBAa'; SDs0y2Z.~y Aa9T"$yu+$H<9Z%0}$xoz[EB.@ W - /w{rkID6DTt#u4kYqCTO@QZ hZeVkotz9\h*W2!.T*1OߚmjzFѷռ(9jߎ jZgaC!)?uTnTwSԮ f%_qsM[<7$M;+(1?b/1Iߴ. ={\8+cx}%{oxm;VEćXzFp2_@{w|Amj zb@X@t ֛s,%Tk; _yf`JNVR.!~KD R9Ax3QQ-&LZ`lI|{Kוh#VyOҀ|Y H?X@> V`;u#MqLB+7/et7 Z݊ekv&,Bߧ12Ë@kzJ4͒P\vttuu5g3kHqGMY;lC:W3;oSoJ#oGxf0v47ifiG0팾/q>Tgz㮘i8i98Mu& pRmB'`9}hs!jB/[%}o$UZ.A3}s:SlѴҲo;@ǿYtR'Qk!Q sxGgSom.ԂMUVB lZ ;քr:m2uq?t,"үda~?ͯS*@~^_J02@Z ?ʎZnÐ(}FGQ)Cܱɟ 7kAs .t [IoGNN"T)SWTk_tC0<[u4Y8M`{ ?dG9XKLY2?Ł@@׏*[2e1f"Efvshe/'q|#+hls'm [1 @[ >1y#Y%;])q45,~d (au֕%^&DE ?rBzT ]}}GW )7 \0T%GÃrIR'wϛ=z&uKkMC"SRBk0a,1#axA7 ){wXBY^ e~}jo[)`Z*Nxisz*v:gk d Ɯ`8EFZOɺ3bEf򮞡WC G;;ОUTf%[c1%z4ƊtAsEf+-X]z -&{{UHm5 B.K֛p n]3&ZZS)ԋ. H&:t';tK=ekX MC6FvkJ]g{p%4!7ݍ]!#e| VR)މlBΗhYCB7FiVfǵxv4O%_/.fMs?w2J^!״w@yy Dʶs7jy bclJP[ xݰvxZjVnE3mhvMvpB&Yrtb> &IW < kzHψ\&Vgg/).κWduKǙB?t*U bVl_foHm9~Ih+] 5vY"7n,uқQ[Wz凧 T[޵hcZ^c"߬ekzQ*oF[,tX>כ8Ҵ>E &X>S5T'ėTܝࠕg1zEx_l `On-T`ܹA .c Qͩ[cel &LWp̜ OQϲvE[9=(qQf3*&#KqhM/iaMVdzl*7m?Ae/EWMp ͭ M睦[ yZه9\eSB[y'⚰DS.Hazf`MT.؋loNA>0~ Pe/@h[(!ƃ4cd{\BhCKny^2SA޽@xme! >R-_|x_D~1.{1QU;r̐r*6-ڹ[ S%Ey F']'i ]:M%J 6/ֱ-,_ժvu޵1S%kգ1f0;-z n@ JE3q_?>K$WɥW&: ;4- 'c_c©Զ3/%"UOH4v̥pf3KH`r#5`|Yױ߯{r 3(5=,lG|6cHv<#rphϏb]mgzrs9lݒ6#7!S֎_Zͷc{~ǟ`n-yJcX$iN|_'T?<M;/%i9Ҙ8T3$H9' hgL V[v?B'=G[-D/߉(j:ʓbeʉzDa5 P~Ds(M~ T._b2oE$+j{Ic_,=^#csd-2yX[}k !~o o ?<ΆBBxs g$(%^K VP-s]#izu2ȇ~8?Qҝ:"6?:[w=`#ގʼ׼\@ 2^=boƔ˯BY U=S\oثG(luDfyw҈`g.?LM݁G꜕LL~}QJ(QRI^?G.u5E;љz8BV%OF7I@R7q8QA?Dnvu@b(P@ηNqS_ƢjpޡP~#*+ݙï rKo4A|B+Q56L* A d2n\_{}J؃bĢﲏ9?6{}Q5/AKQe፷)q~} zF}NS1| -X0-Ȗ2Кpk0= F эCI؉Z@`ƞ/@~|ȝx1WyvWUIebqlіpnY;WA%!g"(&/ hԪe+ICh౸d"e}@T{'ZQ84wg6I8Ke٫h됤EнS;/Ⱦoeaf.GQJ4/X܋*##¸x6a$Dfhfqf%\ 672lj%ul %{k,5G"韼Mϖ7~ 6wDmx6l7l/<@Nks>EAwcLI;+{:or8 t7gfw`n_qNF:f/VQ2+P9o^VU \Zo' :"0Ox&3,JXKFo4-)H(Lg7`OqFRZlDiDk"ysol׮>./%BXǣڴb!Tw6 nk"Ni7#AKu3+TD䌍WKf6Ztj U({` N%!tNbpiV2J%rsJTK쩿r͎,"@QM9N]KB(KLj{z;":Ra7-obH snjKY_<_05ޙ?[i*b˥Cq_e0)93rCFO*^;І+r `s.HT*qg<#Ɇ2liEa~3P7#d7`?$<BR[d~0拝d}7wg6w@kݜOIFD';ӇWlqkfwTH, QعܘEóL}[.(W[F{/EVÀ9f-q*C&1mr9\cq$`\WvNː3E#>@oΎW`w?6bJWcsլ%r,~NP'f`jfc/ss3/RJa.OdJ +fU󵑐#jj1i'^<|m,Djpl“.kWKž#z;)t9۝7wr*}h摯Xp:/hއxk~pQ$6nrK@3cؕrdv :O WmRQsx# b7!k4sHa ӕ[uX)Bhjʲi+ѺHhRmW0tJtHK6Mr{rme6<11ԀBrv~j]dekh)ʂXCHyTHFKm \-ra4 ? ן/4>0ZGi%I}f ~ .L3[#Js}KmP=0'eڻ×Q헰  9"#t2vk1:fYn2lJtN_&A NkE+@}鯸?"{ ?xaDS^FUHübɬF%r}k8w)ut0CVdVպo7z9'J1:8i4x'xyB%su%T(>ݍ휆ɀ=/,dNC[F\lR4qA(BM*KxTzH("Mf0h񀴌^!,1eNO w?jL%6`6M(PҶ u7 HRag;[˨n߉U{DYSXW@p1;e}},j@K$1VsxE;^zRi"pbls멞'0}L;#]pi P0EkI:2o:MυNz<0)˼tۈgMu W/bY\HOJi4f (t0Zi>ZF. kJa=r$Htj9g6Ȍeq `ޘtdḪ%0ĘJk=e}9Ao#ռ^B[_>׍8M!{ 3uHX"=~h\&0=( V Wy>`v#=-E>+SyȩS׾80/7;פq5FL)w[J]vWvJmLd]苠S$zD!{ r|k :/m^P*QH JYJ̟8敝>=cWּ}% 7[oֲzNb*v%z2jd1|MM7}l`RW*ŚЫI:@x$_BJm3[ؒ92ibn֬5rTܔq +]Ē<";;t?wOw_gghB^fˠ6{7(68 P.A\a` r:TD18T0Af䍓{M'1hCXb~Y,,0TH5U oB2W`1<d`lidVJmW8WH [EHC68xշ\b,[h8R&(wR?;wO}h d<`r˚aԝQ.'hIssfNǪ# y$p\7 M2మ_?>J_\PɥW& &€89j͘Pkn|`>)A蛀l]b h$~ƅT$@C }{ܮ*1ΠzSxH*!L{N@ɘv_Ls86hį ^gYZ07070100000071000081a40000000000000000000000016759c3100001574c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/]?Eh=ڜͩjh]+GotWO|:Ȑ4՘g1/{[6pf=j(YyOs5hW D>li9)$Gں'Z:Nޱ;2=TOsIuɰu .t\r60 tp[qP/)4QYsofDx\=6MjR]BwbzkYf|=+rBC Y-[vTCi_MVHe 8vI$0",Ϸ {a]N性35[]`-CHc\f" GS4$~6;elp4qS鶯:z`G6+Dof)c8z>Ks5ˀ_YaH%<(SE!2ԍWɃM%WMBL }]=?vu\k"_,-?ONuJ"P=#Gmy{eDmD&Mt&g|rhDC\93*~rahD~nvbsu\W;q7]6p62d.hV;v͈޵| 9qQ:5#Rez'mKuTXA,T=?Ύ.q=0ezb^_6A-9I191óyT#/!8 %dr]\'JAUdԾSao1튻D9;L4=i=xQOAzb8 灛+ 'ίc`NB,~0Ez(' u!:m4vOaĪm ?üia2찰;"u`Kp"\Gky՚X._ qHj:xlG I@ kDɞcW^ZGҩz2]+`_;v/sx%oI-|qwDq81[#uF}z45D 23){C r*έwSȡ )f\9dĝ-tF;N 1u=\U2iN"hDlrᡛc]I§78<IZ#KA:-F,a Pi >HdGz *+PUYe$k`U܈4IG>+Nn}6$B|< ~/}!$%*CX#ېZ ELt˜\Dv 6GҩAC! ߨf&ܞҢ!ɵv8T);B]:<`a\. >WfQ84ke^C[sQ/jgPF:mDuBPEyкT#ӀjqN +UW h_@kW*x#} H Xj Et#Z$«!tF'P3@H =E^{lb\l6b'_ļO#kyG&Sw#W_ڰ8LJ Th)6(혞Tj0 FQ+ʪó*\$gDэY|Xf%Mvciߍ`ɭzG6&Eay,OB_ny st"T!j2fc?$;⩼-Ferz!zcױTKz.y4;F}!FJ~Dߴ~X>\0 ?˽_L1Źnpe歘íCAadG x@>5mp3>oEF@BF2qC94Ne;uݟ8e|o jܝvQF PA=3U|+6p6 @qϨ6/ \LͻuݥM5_z_0ᤳ`DOLAx)pY(=rȍ|S0v?UN ڜk& WABa3 6mVTVB1M$FKdsIEfӐR^x8A=~^*}f_Pr<ԫMH4N wo_b?%tt(PD9䉏4Ps;!2M%d[bX@W> sn ]^D5UpP@˄{kgJ7drj#4V](.^DVjzcR`6D@pm7`e\^eO -SKpYZ=oevcyWס2wuF3~JOm;Vޫ,!v&t2kwrZ3F$zN_=WhztҬ{=MD"U"(5 6ؗf\v,_vo<*y5Ymȳpp(̴#y1@A?k%ؗDhn+D4ĥ1f%}6v;/3]bN[.t2XAYo5uD,z =zhwhO?ߡ_d8+_697,ާf\|('TAiXY6kPt| bս$XO^@#w(ѯNc j/SfT%@E@rö,}V* AɦZWB88tR5އo٠*; 4źN bL(DZo|@xq.E`Ld檺=p@tuM.?@˰I'9;~q[yPnzc5U}{( ^àGq9.͞D"aݗ)rEgI * XtlKnS(nYN8;C1m.}Dܱ끭Z^LgA]ZuRN?{oQ4Kd R5tD.pf`4s\cK~翛 ҷ!zBFڱ In7JҽB] /eK 1 rظjR\Yl":CbI#k׭N$Gscʑ]x%u-a5׿YCS]6N ϲP&ⳞG"rDZU*i0;~AcBnx/7\luYĥgiʻ:ʄ8 yInǥUe2gi^{dTdܺ8IxFSJhN,*L]A?8~! [|6һlf8{(d>\T.W3=G}V}Eg X2PX /K$8ȢWͺɐ@9v4G:x9F5{*Cc 5=SHn"5;fL`*3r!Hq}٬A5o-j7Qqt:,vMԼWONfP,|Zar]0P"UB] Z B#'("5Ŧt,]1pZSe`l._*燏u?i) ˡIBOJ+,^<]^>kwKn}'!DaSCR}.oNA&_LET\IC)؄ b.Y3I^"J yyt18le_ ^6J\]-Ȓ+ Kll ${InIȎ*zSQ~&ꍱ3f>Opfj*p3N;*rtFCmIHÂvayw{ k-P+?w&0*F-+w#/>p[f<=h: aK$v 6aClRȢv1Y,"zlsouq%GF`JlSriɞ f0kJ& MyNaQ睐 K{G-*9ۭycNn=!e(P*p0]MwȀ9);7F;m,1s4к6(:@ܵ:5){{h'f0]  d 幯x„R5|/EkB ѭ-U(Y'Tve _ĿA Hk Xl!)}7~[8kw MzGMԿ9FǗɖћy;9C8e5g^8B3̈́ q" *rom#;0yBgؾ~1YP>Dt` !vo^-5ނlO 51R>Kᒶ'XQ7pg uި \eny:U褐"<'ݨ²6 G|̲h"3zH d8)bJJO!i~;ARM zfxWuC/vwA+ |2WyV5mY&exع =zP\щ"pA[Ȁt;2{ɧbFH&:O` HDEmY!T Γx$EBS? uსH)̰\56ge ӱ»q~;Rαz1=\Ä^$2Ӓ=Κ: ˏ'h>9SD`Ȉu4vPnHZ3y)^tr}U%Wn(>o&i)W_fcņO;RqhCd fδs#HkWm{DG];+tm'uVԄ\}ye$V6CW*RlE$zi]}R~t ,M./ V3B 꼵ev`*jE^/ ;&;P.lZf͗^<!#E2Bʌy-D0HyB̌9?j9MX؏aD؎k'jMІ&L,Y-PTĬPo] MV(k5rƁQ5x?c2/NHRO7,vkȲaYt3Z i U~Q>Q.vzO?J%-k; 3æ%* I ;p%[{x0 }r4(.$X;O9[~Fn)@Źc,=*M"]0_aW/q.0Y yߛXٵЋTz)eDpP4Щ23Ig~L{Q wW@i)٩c*r^|=BxiN B}Ԟ9h;s]eևIdbA5 4*U:PiJ(o: Nu:iVSdKwhF?NnoFcr;:y R E Kjs"I Ŀ_q:?HK:p߲ٓj_BֆU(Arѭ旰2jАޡj^~Goo+Y({sB ?m 7_F˖]Yv< K#-qǗ>3,KV ! *raMhߋ,{~YLŚ@5,oadUE0?ܶ(߁`&ԨlMD]ޖHîMFgg+uг.Mmx߁iZ,O0FBg@pBuu}ݡ4wܹ0(!Տoڼ ^_'tXů S=w({p8yI }}웵% @=@Lcl dB\2lWe;dT|feԾƽЧ Ab70iPk[Gb) +NTwv`K0uu|"uB;&tŭos߉v*F;lS8j׉'?VqA蔼AԞ+Hç w5u N1# K}oi)Haz=REw3u 4;2yބ{e *hBPUQ D.J*s1)scI!bV=XIe7mk/ SAAaUbidy {d1a?PKQ(%V ĽSQ2F>R@ 3ve Fljg3s\;R[`o7Rc]oC Zw]0BfYMA bAY"Dq2hg0l.j7 '% ]T Oױxz+r/A[*yɝ?ʹ#MX ،qk+Le&1i.e1F[5Q"Fe'Oy"vSoI\ɵ6X kj os)<Ћ&k C Vʩ㹘g&&`zCbqm][:ilʈr8,Q*ۖy8EQyh0KMԅ_Yp "n&ĔfΖk9C zQ@ԈS0ot_M#LhQ/j՞wJC9Wc낹E}1/Ƥ汮r~fs&(<DSwSѾd\NHm_=pS_rji8qp sRe@zpz1o= H`Ch9VU^~)3BP]XJ;.ߣOxzL>j<%,vvR[^f-ḾnI#揙/0fCۯ^`>QRSڪiw@>eIcY+A1V#a2}vewU c/g9s} _IuDP0j|jAUc$a6Yk.Dޞ,M|༄V}狞P4?88 x(>`#4tD޴ H l1W`h֬AqTݏt¥ W~ 4AC^@N\?ԕ[AGÜt/7mF-a38^<:dR'QJFjAԠj«IMn$Lxpr]fo`6g$!< ZXKj/Hs}z"3_1gNMJ|[) sLO *g|Qh@^E-dqۃt")H8!Ih#pNOtO443MUۤPph?q݊QX$ +w\OR!~PΤ|veh]~ofi>ŸInb_ҖveB?l气xVrg?uD?i0ъܩUFKnJ׋܅&w} 9]"KlMK#7 ;Ll7/:oz1vyMbPAppؑkOS=s aSRKԊz&=k4GG1>BXk?kMTecZfG)HOHf0 5# [Jk0 6{zLibω>H*q fXL!E(l:G]x&K )lUmJ7h-]16ĉ׶AN W"/m'Ie<Ž)вZ e$pDyʟpsN/,0ISS\q'hˉۋx^OvL5%ߪFʚFe'ʵ5teI((|2FC9d͠b X `nJv`/9cxԅVb& ,Va4~`J*@oƛZhx g 1"#AGQ OpGW٘TK@ 8r`i)LMijgE~g]M^#6Scnh_;poxlxzoA(&Voz_Yk⡑'B-T PAs`=_ 7Ih6v"$Ŭі$v[luLpK}nx\ݡ/zijDm\Z<"°OeIlgrOp\oRL=^8 wVb ?! t#.LZ 6hdq$|s_+^(F-j.]7^vN%jR-9.qtT MR1֖|smnqk!TBէ}]H@f$yc{_7K0j1h5e=[* RϵBjS2|8%mvJyN8Dy-mt2{7%6Nk1oۥi(q[M =|P'L GӨK>9f,&EZW]LxxCuT&<5Ȍ:^J3+8jO$,n{HG+RWb2$ `{n3N C+}ΏFn&P^N#]ҀvXd_C q>5bSv.pm&ݠ%Xv!.iN!%^ھ@̊rݡ(Rh]@b>lɡ::&`0 YӞѼ{-:שt3 sU G?aBAǎfnb9ZD9pO}9r$rfr&U;9aJ'uC'҈lԗ! -08GtRfK S/f KR_hc>E.q;n蓮( 3]˂a6&v!qZ"Mh?"(ࢲ!n~z3k5Pvե +#ύ;[h`'{S/mr+UJeC  JT|Z_z~?7Y; 95qȍC$p(h74KDVy:3u~c rMN<·7VHd>CV`]\!1ʓ+Iْh^+(K ڿ?8;KKx3m$d-{4:5w vIFu4K@Z;8;π]+ҟnNoa:6(TgbEJzOU/]c /hƐe"̀z/M23坏hVsFEM6ң1Q BҶmyѮ& 9}V~BO"AƟCe< =֋̇O*?@%vS922b}8w{|Ņrj0gxxr_ nß⸌sszGR^(Xp\s9//6%HѦݯ ?ۜnsSZV%M\_#R.nVKMGdG_CkG?>'#xbߏI|V_4LD-voK7u8AtF_\t2sD>r}*Pa{GPI!nn^@ 3,+ Gԛm80YDO#PDHc7NqAik^́vuBvz> )d󻨁nBz^D*)|"}W7c<+.MVD\gv7 e|ɶlRsfF dCݞOf= 3WiM7U"c#utfYcZ1fy@[/?hpoks(TvJ _IkI0Ќ{*-T 4׏!|#МG@M g 8u,l +9"R wd6EgN8y(#9b=WP*+h_TYW>%T5N1?Nn7g6!o(T,.J8HrkkIUz>ƛ6\hChbDcMOti[HJu>gA[Z#Xa>黣uCy= T냟P/81|ŽJ{rN-=`/ZGc(t5FF(o:^uu@w|1`͹;˿4}2ܝ5r Wʖb@Ah.rQ0HT3ki@h:Ff05$#Aq&ą{C0%# E)qIfnNef jx=l!ߒfgUg~G{p+On?P zg_%>G8uWAGv٩pk#ҁ;34h"<1C3^L);;z| q}ó B·W,V@ 6s0p4Ռݳ![鼩͋53LY,3k[mB|7|uDs146BV컠~k;D@NȻZ׺Ru"kDV6QXB 6pFצ7kڗ04j":)=s$6b]ΨdB6Kr40KxU5L h9s;*nf"fRk&hU]dSM)!#?X/'NbDLupr .+DD/)]F//lũOr-v։L E!)]Hrj}!Ƀv?NEmXux …/fBM.La!;&AbD*l% :Wrm( 1 N`Kzha-Q;&P2{b H}?We^W`}'%UD;7E߀bgC5rk(h[a{p6K})dw[KQp$7oP`5]/s&.ˌnm,;(1;I|[zեGa5aZ(]ϷѻsAs} LUZ>223oC 3,,g| ilqty?Q.ͥn6 ûHGmc%tIRZ7<1[= bdb]j.0d ~ϩ:[:`x*S>.?AȜD_6a.xսJ'>,EBb$#z kq68M*Nx |̹mYMOE;8Ie変L4fld_| M& I q8%"eT[Eۧq"՛Nt]+3)FQ_ _wXushnLrxV#aXMjJ>3O@CJX9]s¹0 (% zOb,䴘V-݆aBCA(JmurӐWW]sŢ:ؘelV<LJSf Teo3576 =,s)O ?UYE9GKo.u?QpHC ;W;F?>@YKiF;-?fߜN_Oe]U<2HJ>/ o3{YRlD؟+N.7hB"o|aJwP' |JzxXZGasbg-,[hr@-:ҕH橁r]XD|Q Gp@% XcϰZCPwi:^g1^zjPuort0~V}3 Q^v0)c (^,wYm5rc[R嗓D:!C'[)ݥUa lz#5H;ӨNIHq2Z):'&Z"3`7WJ7*> O45K4T _ya:msz;{)=QI872B0vCij VBϗ*/A$kkC\o`FG~s|2>{՞s 0~ӘySG+J@"c`*2~ /+hnGKfa;ar7X.f۳Wqj$1=P1 M.!rn9ʕ.tkfmI }8Ab:^A}CPedyvro+6.5TuT@5X%Ttd#Nl.г|ǝRF #YxkN ._k܆ nJ @% r ~"{kzU#A@ |Uy!ZZ1MC ej ?0`CK6>L؟9zzhzF^;`AKʦ&FҿA-XlBZQY.VŚ :VO$n28Ya?VLW"M[aO(ol"[TNv k^L"gYg00%jwSXI,AϤ%@!ڷ^$Z×u.`AmtjRAMe 0)/49[3'ygZ+ZGC$%^~G;*Nj7^U m;]3:B|iS!d ?S˺Q Q\YkvZ3&vQ$rn}Gl'4\Fĵe$0؊3[bOxd2&m+ clpDޝ"eiN6"\/i)ae_!. }kj}chYuWO".|/mݭ6ńX/J}E4ze6)іe:u9՞l0owY<]\SQXpG_c\sESo *RzHsZJ1,֑7{ua)%^-!}{v~݀h|2>'@!u.$ݩo7Bn(_[ʍ$WLЎ>!L^mAW>4$%v;q R/ a]]t&A?v^Mf$3Ω Ep_q2QUZ^ /S<,D6\eYA \MLBC+qKCo͕ AoKSK1±RO-ەp8SJOM0.B (/(HeQ|]EsB.w eI#5Og2xMhaC<]\XJրX-5D{oD QbD+z&٘8\=`\|qs_Hp6$t/.܎)*?1+`< _OhjA2h̬Gqǫɮ`I!c7#Ъ`\=+?)C^3{eX wV Cbh^ؗ^, -|{dzULTUnzGzyG#a-pGJ)9oHG]G+)nxL;"B͘&+4uwQ;C@ p'\U֎į \Y+u65awhҼVQqD^OCSD,LpH~HB (Ҥ3<=f iֵ{Vޖ+U w[}k a1(^+Gs`;:rJGg9hqyU(h!goU }&DXoV=A+'&^*(\L2h)Pn:~ϲw B34xCLǹ/+꒏Ic)RbVe6Ӹ97cz9Jhs]:t<2su !*q1Q="m(P@LA`Mߖa֢|z ' n:̓ =$3icO"= i^KcǢ{!@k^qBv!2u*_ iٓ)'?)q<[xq189(ADQnZ%ZGO0ݵKn4cB swʗٿl  @`D{MF *ZP 5xV߰hR-ϵ8 B-$>ߟC f?OpyEL E`T|9RwK~%ww{iw:ɢu= r`"Bol`TXv6 1[@K)O7ka!Ř{L,=T{i$@:ҳ]\\<ePn Į;]@!vUYЁ_w'=4퓣8(!yxޙ\#SZh2mu1V*IьR g>7BKN};PgEIBe.mECmghaݠ4dJcɧ( Zoɋ\H -`AIɗZjlTRW%&ƢTH+Bw{@- ;O@ (%gT.ɏl"厅jפB ml-H R;\Ern_Ϟ͖Y}Y <0Hrs )Lн4{|,eC㕬/0s-u"l%t'脁`ptn As 9ʇ5HQ7Jh(|,wp-L(k(?0)YNJě?UjS.= 0i$Q`?z [naspGq}blv W*g%Ve{bK2nq.#H\B .ƾp\WÔ'o8'>{Rx(MjX"ie Ȓn9tIGudC] t:1V ӡYtI]U m 6+)&'J!qYaO0r JɵiA0^K1ҩ[h =(K/{ȎAqsĢDIAs*J[ )(Mr\ɯs%^B b@5ipdj+0"X _o4b_* 2? =E,Wd 7o6CsUBS*BNp/W}[z<S0[ .բ-nr` Q 5Y@)H)eI6b>ɜ9vG} n:>a Vz `pCI[5iW-^)6ӃGofݚlCoNTL C8qNT !^uLxkPH̀^ c,29p|JFQ@Ghu zQLn1T`èW_0Q6_4i`kyLTvC&p)y<ŶBM9sj!g~ w Nf_00Es45m쳒6YM&QY\htX 2>̨Xܧ#7Y ~ǖ_&Y BU'$o 엯Bʢ wJ σC4kSn*a]rdK?ջ.GbJSձdUtQ)Ps>SRTʻ*d |$ZC a3*̭Y_tI"o% , W@3x܈Նl4"ztA@a]ٕқi&aL &\ u5S`l{M>l&F^DDw% , 1>dc4#` Ӑ\{fo`FYR$x[lq5 &ݝVh qp ͷO|2N,e?4 QI׏t:_k0SM57m1H?mf]W S_0QhiuJB2~yYJ3K`{)3 C.Jg0BSضNòHE:3)GNibFZnJ%2*[UTAPiobGK \P'tbc3j[jMy\9^O/^`)S-^jvSW"~.kd;4Nvgp|GȱY(:>VJkE 6q0?E!qCG>JUhuPpjtU]|s=׌y$%W ԥ跱c]k%ͯ7J_Ec=\t[V-$te?k/& x tI. > 2"fmjN3zk#r代ABWM{G4{[aKc7:Ncqg@zmHK8zO½w$Vk6P|8*2kg;hܟ RH%+ĥ~}p@}b$-._ߍ-C> 5Ba}"!IDžA0$zxC^Q)V6c¹UzSeiINPrV7%W) :+R/Ub{nP>MAX v5vGX'8C4_J~UkaH.ac(*L-V4 >@,ӓ_)q26!},{ip0uK}T,7 >jL*0N۱ Ra_u>c^(HVϘϗNv%niUvWR;9K*j:bH \6 ~ c\9&4|n#sH2c.P PT~L!=G~ԍ( ]rLAG-iZ`ՠ1*fr2IMGkGdfŊp0 y ,` gh m~ *l 98G8$Wn\ eU*=O8+2f>ӈ,ϳdR̲ܹdI= Xy(c #'*2^VD:F){oCYN<[Bj)[@)=_5iW&`0=jZGU6 qv =Qz|2#﬿7F+xjlFhaD搪H Ȕ8a{6A[saT[![B wH|*!#4UaunM$JShO& |ɮ߮d'A["AtC;X4%p/1@R<@rH:q4}+!(`{QJuMB6HFpb)Ҟ5HJ\_Tە9b.?B\=hgJir`{>5A|^Ɨמx noy?=1uJ Il_mfP[ ғkUB#:]LWR6A.KMʄ~0ꍜw'J _wͣΑwur Xhz` 933@*16}{n]Cp:$Z)vaK2=:nL)|"n!j\& @^d:K8Ue Z|Ld1̬s!eJ!rzϷ\3j\!PcLe_['hv H9N9#2 9#06e4PXfdqM{t])R,~PD0L1ɓP,uUFl:zv< s6BaO-R,JO4HDshJ2;2ֻqu<^C:g:['49BGrXf2,FYU~|s+nAe-;pvNQtB>Ҫ2qm4)BpPǭHE4o ʿ=*E J~KV1W kց[vOC%j {tqf=;"6nȹb5ݬN0+M˝e E (<]nfFad\YWkS&*9/ǃ0i꽽;K_衖sP/h .|f퇬7y*ً~4Gg.Npw]bDpEN@\ǫB骩dߚP{y({LBhF3 I<= > *QJu2&Amd`5kb% Ex52)vPch23Д9'q) h'p3!i3jtȌ&B 3Zne/T'?<8$# ũ[E`=qPd#nޑ^7fJm'Qʨ*w|9"JgY}/&ͦPθ0 $n{7±)OE0"DeKwMʹ5^yصũ'[ց YdBcsH8blIIKYVRդnkqF%+ʯ.uxaZ ulgMv"R Zx$<( SXcKʏ^IMyv&tnyUJ OD}8D]JGng] Û̵J ݼOob[ =VG'/ƖӕՇHrZ1>J`2* QWTI=bZn7*}G}n8נp?J_ vMc*Z?:mi$GEBoH1v{-هcN1ˣQl9x-$ *iQ akqtS{LO-M=tvǹ ٢}MUeDÞr(륩w`_έr >Fm2᱕X|(v_7UW@<N}bABJ<:LQH5 =RêW>xc=}|BRnD:|[};H.'/|pj ױQF*/5AcmKV 5Do8I5<~Bf<*rʻm5HglV,})}k*Sg>Zs e1da0NuZ:LXx+4Au1EV @SPFg0lyq,k淴bAfD f+?]'H| '@AwnoF̡Lq4*!?:l!_VͤDdyu&|Pr,F Y'|Ļ{zK؟T|Xcs 4gX7TCn-K|Q:XLYy0lm,!]m[l %dU-zfɈ(X&a\rX ~Dgg\ e.➱-3oc{y|!)#_yԵWzV{·,XRv,S8xՍ6;[aVhU)Dž$h;^B}+y魢ݷAoí jNIMO /q3#>Z ԼK%߹/zЇb xX%6<-V1*ݪۦX `>I΄TUIbK  B༕2;uf!4GLM'{R p|$> [TWAZ[lp֊^ddg/X.5ym+dLJn`6l\^D{N!S|dBBTY)ЯS|ۄbh0O XTU”bA+!ӎ|qjE4)v7xv Mh_K ĩwcŤO$ol"jܬѥ+pvp, !q3[K@hpyOa N`Cl])]]<\ yc¤1|]TĠ;S(ɲr$G\Kۗ th?1k ՜GfxEv9<9 a-{rk=8I\TNFa`]Պ_ ϥ4N}2Gd2:RYSt{v0 C+$dEN$FD\Y J &;Ύ.zYaX#F3)-D {1\P2=O|"P~_s [6? 8cX[i^ä7g %2o PȿmLU;Fq'b}ۖ|ezچ#IݴpOJrfTjU VQ;~RjHulT7H@ kKyb;*N6N+M &JC'8T hӢi5@XX_kgn윴rs>4Xt"!u]3$ӏ)9$,%Y%l+˳Ҟ40Nq_E!\1t5aw8),zh‹G_?-K&ݶ7%cP^)9mкLdt M \ ,sXѵrR qt%7'Ӫ 0{Fsy Bz[kgG.x#'BٝOaqo#J1jA+y} Q"ALsQAo8Ѯ:7 QG_AnCB٠|)x-X"1O1`#"C /oЛ-Eì0h=1EiWLH0 ǹt6}=-2=!>I kZ{W>$6:9}_Cip_A};ƪέ;q2*`lbJ6[~mG #c>Uֆ:&@/>X@ C`gGkahT͙}1o(Q$wyTHiVVk3w#CE]ԧbPtn(?Gm=o\O&^I20Qv9iO}Z//*ui \ QœAFӸ3"mwp6`$ Bhj%_)8r5M˶{A}X|$2 _7f!6ʬc"i͚%7A6p*$4%le!;KB|K3 4L, dXnQđNvo;(;hL'g҆~n-T^o"ӕo}^@!\c! lٔa, a O[tg6Toj%>q-;D{ݎ'K#q Nȕkc0FbEv^ug[P+tVpB ׅ؆fLm7^<?Dv/Oٝތb Z-g4\ AZId m"۳'&};q\l k\A-ڬҡ/ I y+n #ʹgn2!0:jOy {h拕Añfi;l-aN4&i]?7Rvzϋ"8  0wNXYegesNTk0'=]u@>\6MiW_<#MC{\X޶*<0> &\ebSp}!?\[kur~ ɢؑ_Iʂ3d(_ʘ9FI z~U\\:$v:[#0's."o[XGN"%bݭtikmES5Y6)PUQhu WɸrcV41,B]s ""qesu<ƍiL[\Ξ`bWG->%,D= ;-ոj9d\ oB5K;]z15"F!4 (?b^P{k.Ab>Ʊʡb^#b @LL/Z肳'9A,BDy\`rxVu3 rqP0j7_@HS! 'IbA9z_݌h sIGܢߧVv2 <t)ysĶgQ@EP+JCnSg#p}Drѓ?i?cEbvGhܐvH3DH9)E4" 'vtHyL6ܪǻpYB:u2\HT ZW " L\jj5ؤ?Áx% *'!F4ݶjw#QYqh*s (goLb>"4Ÿu \36aM7ho+tح|<ĭ#h}1Iߕy`oC=(p,ͻB"D*@`:DCi+7mL8=l^0ːiI%}m{@]\e 7+/*=:4!`\VU=^o{x9EbYV.=lҞXy9*=qpQ*:wi~}bGl05<S78a3O[=6Z8'%{1lv|KpAsėwERT{gK $Y}+Vͮ8m,w񻱪x]&8ZT|cA5VXmbj&O?P7Y?`T*"6Љݯ [ϟ[AU|+O _Q~3NsvM,f5|fİDZGZ??0pK<@nEdf$f*@[4knQjIj9>M2:L2Tȏ9ȒEY!7p[{x& p"[ت*1Ǽ2pWj-QN2 7L|*,0RMt)秉Dcs.$EBze#HK]Sq#UcwX?gT3bL&1cG.Q$G>ruE_Xx`K8d*pg&y._~%.PҪ/$G7$8*f2>C+S-<-r;·﯀$2t;˅MDFs L/6{IpP_^ŃdQf/1MCwsK`ӣ.8g7|PDyaeΝ-CJC8(ϒHv7޽K V4M; X D֥Uܙ@ B(.ӟg(Kǹ}eGU_j NPB1!01>ԲX+Jw%kH #]B(KB8\MlTsg'h ;z>G6bMO|ĴD<̜%5Eh ]#/.CS.(AN=cɞ0_p/E%yq@4akF|8#ٴJ.IY̔G /+#(ں}K|?O4FH߳ή?/ R ,/Q>Gn=.-|pV 멕 dRSc825s:c}"alA檤gh6j}sFG2A: =r]W201 +!%=GM֭c/ߨmx-.c7N { f܍RMXK wۦtNEx$)]J[&ÕlcS 4`~̩q*8TI,0 u'v象ٍ&J6wI+Usr r,}R@K˩"@Wҕzrk<#iaӻuyɓ2BM)?;޴W`)ϐ'a;?5STS!؄J-2Q!px FRyD8豈: -^-* P֎>Ahѥ]nj6P0k6Гox:jL;i6LeAZ 5T-Z,?%M}lu5]eJb|yT䲞!/ӠPnzv{ '0po0Y5/0ʬ3<E /S!-:ÖvZj-*UD%(j]<MiFmePԹ7 #ʮq}ֲ/>{,1Iox[~OOKu-N" c#Z&mwG-1E;%aڳ4\Cl9J¨7p{6MF[ߨ^Mt)*26Cڋ(C[9~K9V{&9&k@Mi_ sNudkB[1kS\-//FvmEI7^c|!f͖C ϏEnOk%zox,JQ~j<u(y,%88oiP ~_ͳWAip.%T(OoZ{1Rx ss; oCJ661T ؓs! ;[p4SdC2qe=lUyKlH+˧Np?& }^Fo&N)=UC-&M~4[u7y3Z]d9=(8*v H.K1C(+@Vi;ss!Uke}T!k#A+$T T~p=ONRh< Tfy{-% !k'l)×anjIKxH}+-e얛a`3\bcGJ3̃F;3´aHHN#rQ?CE6SyޓvAj9CY9Ns+Od2E8ݨ&b/#Iz|Rf&gP˚g0ItU½'EȡƔ~L"?^ZFU5V欓 c% N63qH?+yAE ^%u, Sa'%L3b: p2ACϽY0*Z%RkiFOݖyDRn*::qSR >8UZqm"Ցd=jܜa[oQͺXU~{4mx.e.$nK.ߕB~\fV88VkzkZ8MHZ zR5:Ir ,dh0VΰxqeT ZMi܊ד:54Ur}ݰxvRP%X_PXE?kY[z4V".dž2:!P/XL9܆G9=KK 8 ]M58OSka2I:ݎMJg?Gpwe'O{`DXAlIbz|LKR]?s<I'6`X]b7R;l*1BTLB(6mL(U+' O"QSq\Ej*xh, ݸBVÞLu/ڶl1+Z X񦵱 C $\io|,(G|,TN_zz#C˿pS-kL zz|.}3\óv ȍ#&n’1tṟEgA@IcQ$V:yp3k/FK' !Ut6 JOM*; >2u:Pl+_s/wt6m":j]rt$=j&"^ inc]`]bZɢL=lvwY\[w1V|g9Wכ&}L'. /mJlBmQ8cO̽KXk|5Q(guspO]׫$mOW~acQ(_ CyIYUN*3oz|t"e)Ǡ5L%8?کa+XSbRFNy}|Zދ|V-%V70Hrf Rg}lckri]{;S L>+mWyxg;IC~Ww_e/ Oa+!+O׊j {e*j^dk9@8/ѡeo$mu!dg܀@#7̊XZ]M2лƵimBY'p'XB].y!RA7vҴlmvdE]9ipG>~aF~#%]U+]DJikJa1 ˿{ۮjP5M' )g2ʐL 4ȎF¶z[:QGU= `/&[ԙ!i" l4Q{5ED\$&i<@Z/mBiAz{kjSDz˸>Q(/bBJ%{QP|ǵFxzЄ?T[LcKy8|A}t " Ԋ>Cv/C>u<3d2(Zt0m7٭(Ql6m]n G=֠$rou`yIƎ9+Je̛02@pbdG8#BH1乓lR9H.6 :عͅJ1!5+"'Pb̡k&xh%QڻW~?AsQf4&/f6&ɪqnvHok7cBZ;rǻ/So ϴ/?w%I*6]ů>ӗw,§}W} u4/8gZ|g<6x_ c ZR)*\׺A`r*Q] Ʈaŧe{wA Ԡ<Jۛف>`$5>Kbxom?zi22=uK+!Lŵ rć#W6<" Ne~׻~WCp@_M%Ը3 gH 1# ҺMY%0AgbҐu齗bdpGZ!~n6ҟ oqqRlȜ4i.C||wYj%vTe˭)]?l_T6򧻼Aɀ/ U bܺ L cbedH?KLJu.)1dEa&+߫M 'o(QLz~`׫$( &B!< G&K«jɐ8RZxSww^*+6}!:ޮaLRMٕp粮[I Iv*m 4 0kvhNs*Vyֶ(|9˔Jq+L߇(.Lk [q xOp@P7T8ZDYńRے9IǍE3TTXi#@"͛p.)ׯy —~B;R({?ed̜"L:IyCvRC MK45Ԏ}45+뿝Xr꺔Xp፵8d󽺴mLY m5W/rAu 4M& i,%F!1>܎ x]8c цi]ax9CSk=m7*bǦD4Լ3#2jgFgqG/ Q.g\y ' bU_ތt~ShgL-I}5lu.S6(#sy|dD!Syzu]CS# @M*箻&"2Q  uL7Ed}bQ谗sМ2$o[v~80iH*7fʉ-@E i.~#r֫Q{B͂ަږBڜђ F`nd ^`z_.Ў(15+6F,4Jgm])2ض 8Z4 vxô؊a'-<Rjڥ~>iqp}*.O3V!=V?~c^cRfO(m&vW˘t4f{v!%O?9 #"ؚSeeEL|uڍs'o.,އL&:>9YG:|urr{Ps!Zx6f4f%׫d}l9Po_-ԀG(afv]= PK&A44ۼ_biNL&Z(P'h a,d۹aIШGa:^҉>k Sb UҁRy#lr(ǖk¿apô~D *P4/aJ=#1Yq+ s%Fa$4Le"#(VAT:a4N][cE\ #>ǐ~3Ifss߉Jj=  [i+ ,mi  x0pM0}d&Y` h`~}juR Lh P6l/mk vϹTTX&4/NCA:p;Q^^8xFUXs{Ui#bTRz <?ŏQYl-SeG/uSC"!x)E9B+/,[ݪ("T2һxM D(v}[aOoeLmvy`*" 3{9I'ټx܂mkп"Փs{J_,뚢&IO}b ' OF-O0oY4pZ$S@}NtB`o~g(/'`mhPlQp9N?*O%oDys3kH)l}+S^2iDƾv!F+L:z CNp= `S~YU#Oa` zL/E8,$08hl|^|c:-ǵ^0jfeq!&tGyPXı]]ue޲.:,)BQ;FX$pfJ1( Woy$X/FXfmr ZD GC&± RMM830AլASz2WCDe HewҮXL(rbkEzRLIr53@]Q&q {^L>ddi_ Ճ}(2(, '87"L@~=MoqݭIVs4.~85~8袅}VoޓZtaDʖ3ĕnn "l) ؤWpuXO`ϕo3/5#PqۨroG@;sC5,W{>axᆨSGlU piYLkyƽ7_A?: ?PbJ-<l-8vo;'Ts] OZ^#JE"/FdH? `vk h[]*| QF-=^WPW/]\ZZ䍽&i N=Ŝa}zk)dّ @wŗ*qOM+bH+_|) ljZQمve`,ٮhӱTwᅘb ̰9R{oׇ ?Y/83.*lsCǒ݇_vsMyP_ycn,tT].:x3VsgW(+Oki} \SdZrV C\J_ix&T$P8ib<~q]Q.fp ;H/Y 'gOoH ߗF,d#meFZiČ7Gc9uGHm%f9g@778ʑ 4X q~9|n!tMbW^<Q~ `0ދ9{3\5:>mg/tqӄ.K!UDu6h^mc .y- CBwUCz6yT:=jt1=ޜO4ࠎ\V Ň5+O>)7=WLmvъxk,n㧫8W0`nOIҡdɣu#RŹ?m]Y+7fΣ e i>wV,˸np,kxIKqTu#x5cS>䅭<1- 8W+웯WYWtC_~8EWR)ZlL)і]{[=2@d[Jw,QFP34>crN%H~`22* fY57Oy *+=-g}eg,_-XMQ ybVA\r1ds 4k:q.|@$y=BnT40j{1DzV*66ܸ jwFrqCJzp f8֪:Pߜz;cro9$= :}hF{W)b;"XNyQeFQW[zջbR.WQΆRF(%N}jTv ڹWw-81)%i's74)zy:2֋RO8>*D K36% W݇{{<x`|WA!D4bFY^ HYg3 9y8E./2Ŕ=,vQ~VhJx6H2ҴpT3i` d:&=IJ ?+I;]yʹjoo7;L.##QUVɕZ<9$JIHb',z%=Su dxdU;׫ C9OM* 'q?P,~q6 &x+ܡcdg՞5*;,\G46ܛk16BX#=`&(XGP˷!ILXHyYnr&\U*wAm x&CS/TQx3SaC2ƞOL2TH; 9W lP}V꛵69C\Dz֨zEOu(n~۝[~_M >I$ZÆ[6ף7jO}{I -ʫ[L? 쉯Zc= 6k$bAdikY |Ȧ:H?mĮXV^jDlJUΪd_34npҊB"1Jӫ<06+|l~̜72Ş.Æ{&?) 3ttCS]ʁ@0CMJ[S)y'6Ee:JK`/)Ō"d""}vaGlh"EYGK$&dL7^K4r~G@㫖{<<_gXζx9~b0ƷK9˷O4%TF4VW) M0nu'[\=UV'#9l4) :]yi{'I -w ]v"jpxu*( d98Y-,j`'ړt8iGƣ`g-\I|o%CI!k ֎|cuD(qψ Q+3-SZP%"P O?$j5G'tqǿAjn|p52BZ4cלVude_4Q"!o xEF,])LݙpF)3QC#F9`!qq!XSe,_c pN#cC]QBd#7'/Kx~s w)Qo0z@jS jDo8Qb|#iwpRsbQA0R4+~ĸB8*<' ]. ;ؾEA;A?8={c=?1S,-=C <Z^ U.~N]JMb|l)vNyNNGEo@FCl _ Ax9&;<ɯ?NyYݪ[4ny?rW(=4][zH*E-$]/ s 9إj뼢rWC <(? 9?%fRkkZ[e=K:H;!LdE ZCxj5i#7rÏ*tkC!-ɫt mn-!r5.ȮiʷP CA{J=MĹ2{ Xv…KL;TC`B4Lj,F Jo,sE |dQfo$'Ѥ4zV[SĐ;$B̽HWG:5X2zq< \seSS0[!k'@ 1wʘ e*.s܀ф Fi& QE\CSՇ6Oma7>sM*-v` `]o=:IU;LmǞ|k*>p7(K!>^ay0`mLwmE[J*I_l|]L`NHg dcU1 fYMGS{zQA4¬xW)ݨ2?6& v[$Olbٟ{˞QT$.v8ZHӫa#C5H*shT+>8ӟ= }X*}mDL4u(1f'oRX/ѳ/xx(jWLHŶpqmNГ9Y[ȥS>?SBT9}:s)u59x  Mb=lϩC`Nc5Cy ;Xd}. eDpwJQh` MkfB`y%At!Q"+}JЭk ^ :QVjJA>'0f|%~}5_<5&bn|+Ԃ-Z{ /N=ZrD]l; psH5 \obf Nvj^Y4*mLҁ^E9I}WgW:{jeRƕfO H) *!Oh&v _)V}[x-E"Q~FP)>LVsp%j o kV7Lm٩a#+_ ^\&\h䅷I`M #8.xP7*O! k+&\+"2zWK"6*{L ][` @BsD͋!ǿ$.;t8 r*YX"`XlDʽ^wi۰\-+;>@˱*J/7x2Ѭzʱ)qJC3 ׈V4x}\[x5J 91Of2eP=][\XN>YM̢Dtֻ Zg4n@<<~>yEAw➿Q) BsjMؽ!V-f>eEih^X&"YhfC(E_7vo"yG# &dQU&3z2w̺r'B9?$yJJm6 t{4ЈޟFj|C@憈At WhpQwPH֮Bp$]+mi)h|UP{'rxC,v`yP(;EoT;dFM;qcF)߂䟟Z~˚JӬl ,nRUęᬑ܆y^o+wr;X $lZOksI2.}7j(|ke; ^wNW~cDЊ)Wn -c.yhE3(pX +~`3&y9ӛ:t{G#M &keopV<׋iٷ=ks&/;{,qIk2q&qU`e8Y0d'-djR(M%n.yǴ+G:/KAs+~ʋeC9 9<Ad&FFa 鋄}4fO1K^'(8sF5Lb|| -7xPojxyq6*W$fEyLzI8z`Ʌᒧ{_yWA$BR]>D1g88{@A z6j;WrsNsgm0͛\/Iy݀c5B'1.wK[(TAes NS0%Jt.+O6$LlˋZPeb x%@ׁ=Q@pHc.x,Po '폻oeLdBP՜x5&$F(gVUh4$detXjlm-yV\KtػŞ0;>#3!A/55Xu.y /Tև;ט$tt!t3P!$Wo3>^}ٜwX3iCYsecO/ @!h ag-:{ 0V ZG"XA"@o L)졈Lk_wHkއ*/7Ƌ5b0n5wb:WJ.e!Wy~ňYx7>(|0,lS #s?_qR 45?v{r<\cNGipTخLy%0j?t bL{j3CtI=X٢'>chѹ!|aXtj u{yƸt`<2똹 !H:.# t(g((eD8GW2Hq;":'Om> +.Ip2=ej<к)2ȨE5,ߨ~|45T)CE7p ,ؙn卛j͍n͔nW}1kn%/!8n'N9K&:EJfʷ̅343Q%0YOImeP1 }PCl-|BbiF6>ԁem#9N6+`~SZZȐ(=i=t>vfú?Mh4'1HoPM.#Z #ΆG5ȲBݰ.Xwn}0)-33: ۼPa[>*st>k' ;b6e0:o#ڂJ;L&$hbFkDMH|:i}DEsٷ {W#]$#5c[^z:# }bƍjvbiES QIU첹n-Ƴ#ߞ ClwxzxC.Qυ%  oK;ut\3Ӵ i⒖ZEH[D] =۞7YޥÖzw 7cm2=kJQ7<PO|R ^3|#k>A@هjOK%_FsiL4>PQ$ 2@T^2J.bkҤ\ge{\'YEOӉR#S9r_9uJA揟޽itBQa@ybK8TG$g!{֒Q4"gǖfSqtWM~'4ڳ m_*:oB\n*m0nmA+ԟ*KB~h޶bD2.Oٖ_ǒV>oP=(3h07HQ`$MzK5 0Nc5J/< !YfAGKI.Lm=PYkjn$+!1(Bou}-TvD2ʼn`K#)p1<~>)|[bHk-EI8;>+jsWB^ƈJkiSn me yuMG@moX Q Aj <gX0[L܁%u uff<7iwV+.D4J6@pKk#ghؾCR3QL8|/ e/@̧y\~qORPi7F.*>,H.I+>L*d@+ ?F!=&L0g U"N/Z"Ra$ ]t8L @v8::֮ 3cdX.x3pdw=E>`)+`q 1#FoF ?qS0Q>R'yQ]fumM`WTћv^K6Go >\oP:8:l[̻o#@?EQ ^\ǫ?5zsI$R53J<gSd8:xvQ<"4J'0SFG̠NZ?LyjFfSսnbbu?1QC0~1IaE b"xZT~VZxG0d"@cTl9#ʖ cn@@E79mA$G7G M Fa)KiP*O0?6W,j%#N+@Veմ8SPeo=nh9ʔ%\zHQ~5^Mr>BaNAo#9 OhM_Ô"bp(^]pkÙY;=G$lLyWS_o] z-|B96R.G-~'UF}Na鵡\v(ON *͙W8D3r;i'wOdgjY[[71Jx'I}驘7 L")/0w >Y 3cx ;6x&Ϳ P,0x"iaGBk0lCKB2țf^=Ka-rjX|R&Z/Պc>4nGj随yONڌeRBIIw3EYY 7Bܯ#. V2aF+P-B ^Ӟ1YuT{B5#U@-emFSXIbR;{[KLU#᳸`qe@AWǙ`4aY\s/ٔҺo.[k_ZL&@`Gܡ 5ǝD_fxݻAAU.-l>msѾ E]g O"W<ӌ2:F^6ϡ[B,E05IKƈ[x㉜1uuM#/ ,e0=]{8VOeP_nYJiZ$,~-߶LRy,f3k]1SW!3Ӓ Yxt6Y\ bt+b)q.1?T,ɞJ)⋿lC?grU(Kk{2fux~0Cxa/+ownuwJSFMKzl< 2t3TD8:j]=;1gh_[=AFr-J..xHSLO Myk缄:"cu i_tz{+\-=gh1]&5:zPl1Y!+ 60n:ippX1GuΙao @V^!*ab2&|2]K+j}is)?.z3/v[R&XP@DS;6O`II@ϰUtPvR/2o 5/|'+5Lgvc|`;]utn'%Wͪ2(UCCC צ3C`".U LiB]QДx6S2R]k588怦GݍoZI[``?drZ>LL L#Բ/xMzZad Kb3܂9EuJ/[U>i[lȜܴܡTz٠f Dv-ݘ!֑5*j+^GQtppJ*F${nͰVz46 𹔪4_B%/xo{%?x5|ʝE  ΁K#w X׵#hLꮍƐyOE+>)ά"V(-JcLy-x<35%)1=vLԉc?ƃTOhz\65KA*R p*~xh|s^etDd9`E\Y"1AАJRˑ O c,q,=z.-`m9JuD(؇Q@O(#%Q_K ۗђQIAcː]-&Ndc"w|NnYѧseeG  /H8>Z lM`6"{DPp8:Sڄ<ڰ kB1ФmX? 㱟K>64(/CFC=(W%AΝ,Twd` 4ng=_Fd%/~b>Z&Dr>Kwk`zE:4c:mD݀w8ȣcSGb9'1e%jL ZgȡFS{2L^#JbYB Y':̧'dxam!*~K/E$]W3굹AG/ n|^X ͶFq/C6=Q|0rTdQ;'MIu{]AAUќq *7oWv-v h XnK˰=ֺT:=Kj67R3 fJVZ$ZTWO0/ [|e}P?־['KjA-kbl+릵|쵮 U>fCAe_~\{)^˿qĴBK9׳g&RWz=p}?=DB끛ևll=q|P|c)<ī-Og^#Y14UWq6:*ybՙ6߶4e6{0%ET:..`Oa&zn?i#XMp{ޡ:k- TQ7w}[^ II3 @%$}nTAm?Ӗ}2j=T|(l`05Nv bc2e#\*4\u{[Ws)0sLFotV~VM fXN,_Uz(t}^3S2iγE}7O=Z!܉זd`/p<$Ӄbňr Y d2JJMf"^vI!~;n kjvFuw}-uh+OR2뺓8SV&910C @w}D,t} N*yEa_YlF$W0Lu׬^wh kylwSZ@e΂c ˓w~$P.Fg7>>TG20 y4sJca,[.JdU9`:`Pss@TkG)fQe}?z]+=T>1l0$ Q1+` ѠwN(^b-rWpnD_ t4 r$F^5, JD}c?i~T 7TkmWdQ o1"5n!ز M0xC@fm*1xAc@sH Ɓ>@xW~Ae`˛]("Kja0tkhgóLGH"'o} (D* d燿Y˵wc]̈ըL+PkDصC{)J( 1.ףb}hsZʚYd6'hi$H[iYxg&Q/x : M)kDtuՉf3'ҁhzkQj%Pk;.j72c !],y RyvoyUհѧiZNObCjA*I6fRsT'n1m~7kֿf 򏶸c=;hTZ1{đ#-  R͋ O^qbۡen.[G2^e ^2Jz[66#iI{Xg8eBC[V®?}ɿ93"Y*fgi)ν%jzm{>2+`^,=bm✓5Q[~Tx_8.LZ 8ׂN+cb+/Y&9TuVՔ GM5bYEܱOTYG#7~E.N6YꛔdT☨6>4k()txDX`m5c8VڝRĒ ؋UG2&XRHqsmuO#lvWTjud_cræd 1-m߼!:Y`Ꞩ(v"(x CkiG}z9&-@8*Z0̨+k|?Gaw6{9@4W]1UEj^tcpWapk'JSiش s@uPJ[ϓ%,|! !ؓydwR/BI0tY(R_Jzݺzj[*гס2:$*"5](-%v|~kdh,;!%)c2E jSr&3>cavݿ` <6GI͌\8lzHITM`]J7{ߛ#9z-  AXH]G{Hũ% *L`+\zh!&%hHV`a+=UW+ܱɕOMǗx+ Q\]؀ir7))鲀uűv7"\HE*R_Iv5{xsתxPhN[*QNOnsGPr85oY/[pX@л) ڐ-8]J2՘Po=U Vv: -Z–D#x&M gaO!p3 $6PyMj Te0#θuaß]%Tha0*M?kZB֐WmmzAt `]WMѣw-p-iܐ:Oac.Ji0jA1JظgOk!@b$[\[5.8vJDF}AAF{䗂rxcN!x)n)m g]: gSܔr_[;ybuj'ҷ6uGk}'v?J,GE+=#3.+ľݱx O\fi!0gPOŁCٞoDTAX5S.a4{> +~7p<}wA39Ѣ _v[X068+Op"zĒ !9;6N)a%^iqp:%}V gXr~:;%6cW@e벨ZHf5q:Cml$+  \l@'tN'B q1.,Z\:*IiMDx=ȯIt 5\[tE=ঌkwmTbr>Iw2Bv0Į1,?M_25VRo̥i_"2 hGM>* u*a%Cd<ǬUhVx/i*)AKଛqZ3+,DND xAIiDiC^vM!,̌(x\\k]A &a|kxqd璘j`>7s.+ӭec "ЅO1%uwyN*Yj8w:[A^yK-lIGY- ^$YcnSsAx{kž|lnXAP ",Q9V׎3%?C`;3M7 W9mͣI]sY?6O:BJXFJ>Dԅ p:S b&QJ*i9e5u,/ ɽޜ"7î*&mkNr41~D yA?k6^;pV&!6:闽9}4:8@v.0D7M5'$q0M|WUjAJ38.^΍|WVqMFF:y X\dI.6ƿ^GFYoWoڊ#6rGMUt>p!`ͰF\<xHu'Cc- }Z!J G,j)ľESfY&ةsΨp +2jV+3].!5fπgQēHFF*52 d9?5%Ї0mĂQӬkωNyLv0i h~0*zB⃓,C]^I~"?^|7|0K͙6#9N1 ZQnjjޓ_Jc#Z 6sg/:I0R6h&t\/Ųg +`^,fD?KF'V՚P 4s]zFe$7'w5+ n- k|rZGhy/4r3_[[u՞4T\itw8"w. Q1t.ҖP~Erg +xiR y4 ^iɤmlsȹ lޞv:Ќ@i깾aao܎F]Ѿ-z\`,i8%e Յ,M74"{qPuMTruGmQsDHRhUͶbq깫Iq/i7f +V:3ǃ'K*G>"'f~Uk5bk(dd,?2nXj% GpsL118g05/ltTJ53TuS <q|a$$z4<5pxE?'m.y{*O|)\8Q%?#ط+N+ `c.Q7cQO3(iɂМ "$ BG#:õ_WXI#JTNHnm"]V펑x+!X+]['?cW"ãXg(rT…\ |+g,Ҙflcr߷$ TUUL(AxC#-Y?LK;swZTfF{KN|wHy|.if.>g2qW6O- . #Ҍ #ˮ^ž}&sX!yƄtgS.f͓ʟLi)<wdXg&*jEOՐ_ijǹ H: [u5X O]!.qJeJ1*k Y|bzFAzD<z:Џ Y># ]-6XOhw<-' pF^Ik2_E8a AwtԠ 3E2C.5'm~LeT 9환Wa_AH^ܛkn%jjv>`D{Ps+?s$aS)_jL`CcĉdLdIZf KLl&ŋ *kƓi BddP!.bxq>Yb/gxEga Br|ѣi+<'SSq4q !yIW{#_R%˘$D(Xo' e`fE99. ".o++Wbex҄qgmYog m>,\T."#|wC?&mHNijkK4v0=I= HNLM>hiJa[]kV 65< ,[dG"X{"9;EǠ"@>ݰvs8fo_݄zO  g aR3\>4cuH߮g5 Zlxl3yS&2<+2(1DpZNP!_ R8oOkSV=7O V E]Do[ƽƼi!Xz9g";ԨCf߅0Qu!Ύ.[#px}!pm4F|͵c ;{r, xT ]3ljۘjIՔ*nf>+9Й1: 6=ޘfqEi-Xp.>꥽;N&Ӽ -O%ʌB _#q sLI82q ke~~o1Sc7iȂ}rȫ`)}:)+"{> :u(ތǪ;A_AQB27bVHٞifj:^8P51<Y,'51B/sEn6SBr(=Ԃ%+fMfWlNc?o+_Bq2U)KYYpˬ65&AfA||7v-?͛8gͅ`EzɚRBGǓw;a>.],'Ec(-1p.0b2c~6 9Cu]6<~K*BeF@t3C֣Oz5=c,z? 9VnNMsT b{BLxB>ㅒ y[>ؤVE=/uYb} K&`;ޱK}Bkb&Z,9}ehE?{oֽ4B+~\aRpY/?}BT+m 3 bP呁 mؚ4΄)/ =;Pr|*/z 3a0̢'0bS!<ߔEu;zKTc6]&l? jjdbnE"G5cn`84%|"r  I$oK+)r$Rc1c ; {n=x7M^ꮨq.r/X bHC F<6=* HP٣H h7Ro$߅^ǖ' t\N "rYܙr6uqF9=e^d<>9o#w/|ؑ$'.;Z+f/F/}KwBigC5|D~=n:k (7:˂-6@+8C+:n(C JoXdvfHWII5-dNh@ߪU N?sҤ03n^^WNʼn(ۀ?Bt  dwJ3D6)%:_=};cHn|԰FrqX*LSMiT*U8)q[ ;,h}~?)cZj6%FJoۓ|M1 7'$Vd :51jd1󰘶e۽JM D pm.M-4 we܅HM#[!h2n}yb)ʗru=\}8ǯ>pձ-Tj&stmӊ~8 uj*E^0[aT+FO_×]G!+yBA?_9Pj@]=Q|A X)lF횱>U b{cc6Mdzv:)Q)\" J%$[ݙ}j794kex~۴#3X'7cxU50~R e>#[M9yUM$bEq!fKvsՠ#* q1Ϣ4|G2E%D~bEEZϘWw8A7%a*Z؝a:!(~KFc9I"@s E^gte "Cl#\>NXYoE vjNmW$!`: {IsՃGe𨮡ElJ%?Ub6ֆ_g.`s ң`M`Q݆uh]n愙Z=9I?4dhsFwwL]XQ"B\\.bGJ'7oz0C{ g-hY'MO$c=YčtA1EG5'i ֊6y f?PµK8!K V)x:P>LcCr$ qHjg!!5 xpX&\ E=bgLַ~ [dZ;xbCg^rrX…W8)2LbO {%KWƉWl!ZIp/U X3q _4 )][&:y/'#㙊ߙL%;g[v(߳|D"N2z<+ޅ.>Fݛ%Ր3Aȥݜ,E^ Wӥf͛@W#%G`X')*;9IgS:R;m [`c؉j?.7x/L$[gmˡP RͶ~&`N&'Z[&깟Zs#c;5_ \=3k0D׻$d׎W|W )D,Őa~hs2X v:ᖅavZG&zΖdW~+*ӮXFƸcyJЧE/r EL;[}ΛPK9&M<]N;3 {^c76ϡz[0(e6jRYImY%qT(RB>T5;H/W@pi,ɑPrT,~gpY59 ġ-RWtV$eP9*ͮZcX1\TK@|Y>ʯQgR!(q6FzAA(ۥ")GB[skvӶ@ =A[ V}>٭QYqk3up :BE*ql]$t8t1ǔd<2b`'n$J6fFJtADRrq&mܒ2^vzRk?pt{X WrQ8% O͏δG{^Gs>$V0z f-z-[ yCt vO{ c}pX%X\0N p8=DZ\`vL̼(SLt+hh"{]\\xX\\;4R ;l 3 MJ⹾$b bQzUk?kwMc+59Oh_1qh6,tù15F}rqҍ͐k\foSRfB+8 E 0379x3KP@y2ח؝1=mW;kmCVRDK萭{&)4 CCdm>bo,N0ϹAr˾;sPnU?(bB:fE1Ή1Bx"X.ép[ېvH\Ȓqs1p:U[bF|Lng%q{,V5 r ܹ-gv u&=~{]2('MP2*| d& Feqq5L +[L>%>55}DZk yd] Ɨ)l3>im,XS֑sc.Df dܳ#T{f)NS`f_2wΎ"{T,T5JDl.w輯lB"[|EVuו7LT&݅QP\+c&{(DD igz$P 2.w8wkO1xThqӡ^Y;/&wHT^ t_[^2J kgʔT/Ezyp-a5(c* mzҷA *źZ .)J'-xrn{ p+Rs>w\J s؅vƨr07HR9Tm_tMpy5"T /K\LEu9x%-oSsmhՌo|q<޽;,<'HWGX0}⊗3`O}EF.4{aa 1''bG`:WҜ`'R,V|F98isN Jc`an㵷z"=bV5]yq%9gQ=9L $dhꉄA.xX9R:OͿ:8 tf8!+&4@7]z׺DqBF6Nx>OSOr{Za;AԄ#Tz?,; ʎKV9ެfp |aV:,Ze_'ڼm V#<@W |ut/X),W?'3Yso;L ^1 ^,]P+$q讃Z kAڇ1@Rz @UFCdf6c2e~Q\^bʭj=ΗJ?1KRID\j<es;vfQJp豵o gyZl=<G/<(lP6@DHSgC;;Yp0.D@H4Q *6.4JNNɘu%9/|[r͋oq| `>v`H;f> _ Zpt=m BLtd*s5ԼӜuO"_!.W7<#`XIi߰! }bJqdN=7&0[k9D: S=EZ)qRjr/G"h*+'>\! @!yVp . w:" $V1K.|˃^A<)Ea`Q;g|kJܺ_9k룙 K|tY0c[KE/s {v;a3Z- 8egxc , 浰 ZgoC:5mT@2>%y&Gݙ#"ՎPjisP*ID#a;qZJpD-h7-׮- \ wVI"+;8j?2l'(lpNeU*-Ǘz$)P%$mpDak:mbS ֫Z"n| 3ڹS4۽i< ȧVG apPH|@=IP[Z.\hsq?$^&?IY^J)D8# ;'*}E(CY_"._82ڹH];T5rݗ4",WU ˦\Fʬ3.ahz&=nsG(ܠ.voȵ-[G}aVSn;]!=m>!GD"z=Qj!]Owپ9]W\ ʺCF ʬ21l؊?:#9(pdnB|:9bՐX"uV" DaiZ721_ૅqXoUXo|+inmft'Q6qCP붞l%/r ,:Nv9M*Iq]49,Y!q,A8fyjU0!8ef!U1˼0'/zA9% ^X" ;JIgN"<a0Tȍ8zx'1oͶlmT:[`J QfͯC̐i+:KLqi|[gil&| 2ڸm վO۔S7Y %3t`tuñuGH N({>*392VȚ{jǤ ltB !aSu(d1H+x:F\rZBh{TΓD~PIۏsv̴J-pws[yӊtQ~;8 g5+%.n[4J@{۫W[gVlMv"BLq)\e̠f.'h2:È.lV2+*JnE^=H;+0ÇheΤ  JW =7 "MBxK^k iϥ\'MY*)cBttXເ)%N0 yh =l 9YnE}Eٴ~L lIKLf'(ٚޞ_bhwscd!58 ߦgiPaq!o{CO$@߭` ųU7Mψ--T=5nM:3Y@7 +ŧZykg_J"@;@cb?1J#Gi2̦p50`UѲŤ>q1} H^Ǘ>՛eJFZ:bȤ"V+!(quNfX=hZfg6Ky'$D%Nr]7$.zuIsW$xگh+(BVB1zhFeHSõ~'C\^Bq-.UwF;lb.osYx5UPȾ]/c$ %l'cH7LE۷~mþDnfKk,ѹ+>>(:lEC87αyRϜ*YАor*w\ջ@Σ8 } $PJJrtQٴ[!Ѐ.<{p띞Jd$,\I֋n+rPs_a "1i$pv-H]x4nŗDaN]1JX*/XDݾW"3jo6;)xX0VO试؁Hq뀂+3m/7,8i-<̻܆7^+İbK> {l~8a_@ rssA8(V/QTZ,s墰rЕyEcݤEeˠFVN%1KZaHG6_g6{ftźLpԺ;=Sj q$â8l选li(f-Zhj_ҥ _&ع.&sgOO[ظW,mLP<~UmƯ ׯUQ I@ \Tj6Ҝ4C^Ž`<`Sc"oedm7%HE:r "=֭>;j:rt3b/W W1G)lQ;:fs \{B:};vByP4ͬ8U+o0,dWҡՎ^Y:`T3|Xjd YN8t\(Ep|W(K LF .*HZO~_M. ]B?c]dѰ D7- BZ ;Vw\ahƱ2[Ǡh&B)Z%sZv7Z0(BSh ^g[~z[Ni Ӽ&}Am-;d~ 3y(;PJy3uFr?S;S-ƱSBǠ@1Ȼ5,uB,zwjܬpk=V6A LU˺8pHZ2j"_t-z $J߰볂s*GjwA ̾LQKtaJyA~HZ4bdZi؟Vƙڹu;S‹@TMFsNgdp_1q% L0/%3!*zBtVh Ge=q۱3=ln|lBq l,C!TWE}FQnVLEZxB',)1TK-.iaPjߴOÇәӴHYJ#HK/, 50G[033woؕ@}/*{x0W|`TϜۈ4nADib"Õ *[LXDqS/N)5Ae I\o7ɩ8Kx u=)m3+'¦;)~v7&rybN"4t$91Ȼ.HTsô:]Cs):IhMJ_@`${gnirZƖAZnbA Zu#dۙRP/şs2®Ͱ]ebC%Ҹ 8q ~X1nwf՗rRQpQ?W"nXc~,|27;p#5DȢȸaw+i~ hGA~8&?^:PyZCN {79)T—hR[ {DžeIfJòěG7szB!m8בþ6G,->?SRq^]3h +[թm,x){LNj@<4rQDԢX| EO'9^VRpx~.8U{(6jv4nOڂ>*:g!bl8#Ґܨ[T (Ufc|S5K4_\ImC4O)g 7햺0Fw7TfI n 4?!AhIq>'F츣pEW5^MtmG$nm3̡q`mmd{^|<0M]=V~O38 v[U>5s =Zk{TOȝr<*(é_ήWW7pp{WFt9#.,'T~`B BrJuRY%ӽJ/_A4ȎBGB@Log-GpJAUZv)TFz iDUuvh"@hs_bdԝ$" Ŝmim;YčEKH'FX0!3,/{2 |48D7 įW)Ah7|1V M(M{py' ymXfC#rs_ۍ$5V:AKT}U@YsgU+-5& b7SL ?>Þk;-^@L8fi]u tc͞qE ,8&"x82̰%/Hԥ윖?WH-"L'{l%oTEtb9˿-"˅I9~ eGc!$,B}5Vn0>>Sq-j$7Fx &t[K3V6jcn6$i SJ~ `_< Ў |ң+KZiLp[+2`XD?;XK<}OT٧xjտ9趹@ lI:8krhkQkEN62f0B sO^E*+)NXB!{&~&9x¶ w9Uk>;! q>5UdO?ba&jUӨ;dvFx+hn z%$ qF̒ W|k:vue0MkcZ;˥.Kuv4MTfMu"߬O<W5mv|+ ֊zhJp&75 VJnM+#ԹS_=pM/"?E6, /R'Yd_ X&e'"mz/2" = z#7u)ZmiE3{?'*għO vlUxd@**uW(`K,x9#Y_jv5A2Y(ck&F-XΎ$CE3椁teJ8!d^p"D0(^e0V59I#\0~JoE^+ShѼa#!1{*:4 (u`R{dxʚc)s4\׼J26!INN!3ڵ:~ĭ*:.7j(-) lGĨ@Q/&Ao=.Հ=lp#jI+w6OvHCay-xЄ}˘B5|Gm]C׳o:$-\īDqUMQ:TB}PDrܬ=v}TtiDۯ!;t+5AG6z|9 _)9͟nӐ>"S6 ,q2w_zKvR'^ܤBO[)']+GSR .)̱ tˆ*E}##X Tꎼ6ɏÈ[J%Owڃ528pGuXR]1Rl-ckf55Ox"~|>>ҷkr2N@6%YdR V> [^ý ޏa_("Bvb'XEB| 1:3%ijm rxT[?/O(} [J>p=sc;B{j{G"tPN`am *G*[+*y:* DŽO Ph@<|YQڈF|+D"~ٳ?_Ҽ|1~C nIq2_t:ZnF8YMDVR&|#&;RЮ[ʓfXx@\ J^m٭Ȅ'L ŜP!]Ւ\CF;/lzÎTy #_Lu<^&n }syJBɬ!ʅf–؏j"q|_ѳI-am{ZKu/ s ɼ:z о[k̆ ]79 \J'c*^I6K1Qq{֯_Fdw DJCqJoz+5Q*VihtΛ8X2C_^;ObnC }Q|Qܼ*νo¥yF^, ;)$7eHܞ*]N+A$IXX j=|~q[9VǴכq ;/.L0Ɨ_@_4٠[oDx> ]fM?n`C;4jN>*n(M!U-N5=kԾu+Y+IM-2y%M~#~\N~u{ոʗaYOsVNcƭF6TG k^cԄj?6\MM@P/؈)+iɁ1ESְ}Y9t~e{Bа``1kۼĊ1+.m&e ^oD/ՆIk*SsQv9gLPiLRCߝ8'Q(n^/_EtyGu<\ 8O΄Vcg[#j :y;ۻW`,NI ч[<~sIE7OjmU?'cE4WPBtYչ d% 'ƫn]AUG. i9%5rm aQh feYΆ6Օ!=f>LNG$Q9|sX|צw]m&U"!\E}T=2OD>XTK\L$S:kYvd?5h9CCZNEn?#Y%McarSZ\jy<tO+Nc8uE[-ʳLݷ]T&.?mӝ=J8/;oas-ш$Q>A𰥥$/CAzyuUY-(l큖fhKqz2孳Z0wv*i *XOf#{cdvvnڛR9BقsdD'cM%Jho1~<K2<'JyU%%v ($9KؘC(!tY6[yikvOr.]"8VUG"zNcdلsk s:=jToc2ޓaa9ݦ/dV 7}#+̈́Ωw/hF#p<~9ؗùpįy-qv끤r"8ǻ( Mk\dEb{()iQwTfh`+&҃f^R:ՙu2j4G|1=JDasz^מ9[vy09Bn[X2 (U{>`B DrԿ3@V֙0ߣJV!b8 ҌF(V\'=|MRo:tX%3%<.x/Xi@Lʥ]XT@%ԅߤx6m9@AOU{* S,׆_7h8GN_ݝ@i~ڴ)fko(Fs[/yK";3#T$}fzO9go[@eɛ6Nvz)3i܃ǦuB>4#k-beYzaX+۴y|<_5aĄ/+,qۇ\nc67;qlV*]j9yPǧyxo~%\Q Xӊo#UqtH5]b΅D %F*ն1 7m_kv1ukoViM1.>49M:Bt},:PbEh"kЛv,ieǼ|cŗaBS$c"!ҿ.9操8ctƹ'Iɶm&2Ё/}~1,Ƿ:N|9|?om]/~9Ng)H?3 7ꇗ6 `iV]vM!.R . ϼEO3(-eureڽP@vϪm,zq1GY p.MjvshFnX"=6I²}|*E%wҥ}ψ36AJFG,~>䕸yM;PΘ9H2p;<,V>d؁ wwI#v6)}FP[ǭwџ ڻ`mYF]*r,".aQSa% m / ä<tz<z0BnpL%kSv[KAʂKJNՃG"Ǥ溿Tsdmg !w1|w+w"u{Ɔ>]~~]J_ol`+FFHo;p$Z#߂̏58RasVk"˖AT!$`~4g΍c_7.ufmKD&2+sxT|8^zJ|PٲDᛐ3x*sWÙg' ZPUo_)eLO ŽBn^ MPc2v́o-FnC4K)n)^ldCCdސGy٧H<4J o\QB oaV H>?AMLS-)M": q+FW(qjS2n1*竴fPAϸGu&f[ءf#{$ ! ŋ>ScFT|O.*Aq:4N2 e"!5BʱCM 4'8ޜ#)(" z ):†ydqB%Qy);3?OA?HgOd n(G ?ƊOC訳u]ɵ=I7˛ң}T坡NdJ2e._Eo(-q8J]wzw%.u4h5j!@QFW!770@,aQ9LAL`AĩEr[`F?paӃ,1Ļ[ = ;ӂn2>8M]$,M0}5Tztv&dW@eoBE) -7`q!I+=G4>Ji$Q e07?GYLg׌NuyP.f\pH~#.}= pdWg6]w?Xd,itSYb7XP Wj@1CE4=5d(+5\,a`xÓ ꪔ^f18ť%Gig4t<3Za9y.*ke lUl/$¼?7"@ߖ0VeX>[]!Ӕ;T!Hig'vKa#Ԓ~EE?Ubaٰ6l*!ZdQ2< hEކ-fi5ZӴ]@xFb5bBss5EٓRbnua0 _Y>L%wBBÈsh͍Y0U)61TH#='-4FϚnژvBٿem.& s`秜p?=$NW Hj щPp1:ýO5=׎ДllݒP5J0qO}ȸs .ô`P=7}@~1,nj:N-7mp@A ?:5yuNY'8,co&F9" vJYC%R-{).ӂ~mzcf~Ӎ 6Y"{fc>++sSU0 ҋ(J=F PѪI \W}B9&- \e&ʃF /0eZVPSC_,*&ep"`T͈H;pගtaZ y43+m0Tw{Du ykLLV(K"+J'w.ٟ=0 -C&p`W zz>LyVqQhB'bYf^e o;|Q%,Mn,R_p3y1s9 O={4Buv*oe8U:AT_rK?j"Kg8M%pE:"ogYZ07070100000072000081a40000000000000000000000016759c3100009bc6c000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/P]?Eh=ڜͩ1jA>ya;y 7E3(3:Fgb(.#jkc? /(E;{yC3AzNb:1?{Wx!p\Ve٫3̽RaK_Pa%оPo(pktШv -` oDk㲄s7':`̗m$꧘eTX3 9U;vjS2Xth/f?G#I.;n5\;eX]ϱictǼIe`q&~*2#3P(fG_άGHت׈򄈯 8ݮZ;?2`E/Ӂ8z-dG;ÙTee߫vH|4pܗå-5jDT̪KBHgaIC)z=v/9ŁgP'4&9L ";jcZ+U&<0t[. (ܫQFZ> 7_9H/_L%,2zR bX]tU:|BHe >Y6urjb (z{`-4}ʟK=ʙ~.+0KvskǏ]=QтAg4P"'BAws-G!t.O#gy(;qSZlg7&YТ ÃI jea&_ S6 #M$!;EҿXs؊:1Ո܃0\a@n} /!nI:\]Gޗ  6 b_Yرdh~.(FESJ#e fN_E.\P ؁:$sfK5tl%Aត2%>ha[HT'_ ؽ\vsu=sى`;zp=B1HIm+_qtx2F0)s/՚]tD|aW.}1011k{= ѫHdYַ#Óu[`qhwf2.z[NSwI4 V^&ZZFǰnT &06MfO\&eB@EVFe*Ac9zXRA ~cTm'rs,NXw&jORqFD8 *ZF%os|Zh 2]QH#i\3P=EW5%/DqEcuu]@um~nt"DݥhV}Bׇ7wcEbJ1Aj/?mwO0X۬X><+Rb- b1i:*kQ/5JhOc$|T@6&"TX&A1%K7W6 Cs'Wfō#+Yk7Ƿ-sPM@]SA`m jG?!]ݜ5 u”iOEHC)90I<_N|?<݃u h ؖ+X?Z; ~py :@Qd/d%{/ SnjVA%;-:ae[V|#Eo4_M "ye})%g|EƞSN^uf# P4;An|w?'2~h|%\* HgjCyOj8ޡ%bS!f0tM45 F6o{A#6GS[3>BmLnf^5/\Jބ6w9ĉwZ @ H=w,wdgp@W~۱B-6SYEԝ.9hl: H_L#2uǞ:ü:K85*- M`@d7#tHp'-Mfr|ӗQsYė9o-78.ot NG$>+E"^Ln٩LAV"_ҧwd|wmP\-l;ɪ >L?ǻY0T>f=Οbp-RYj28f@=H NlUF7Z2em;x0rգ)]rh%#tYKK؆y$7f-5VjmVrmQe$Dg+eֺՙ=dUVyЍ_z)NRakBxB< kWBZ~㹇[K=ޅIvqTlpM`#BElAUtz*¯_FK$uJ7F2^~?p$M9-n| m8uId! %OteNmgyڑ^x'*0Fy/׳ N`~.' .;CoP7}Ċ^6iw0O^nJQt\93sLp~%V6˙.aXo|,nbE/ ˧ب.!4=+u-ri6RVS 6ʹo5Jdk'c]?>U'VN'!LyUͽ;,"0f!ݱ|C}@Tw$'ejNaQ w{liȝ8o:PP"b֯n ^4&[+401K<!Yj0 X##D;-Rg`s%xo3 ]b,c#ݨ0Db}'$ ⩥4]CQ_u2C1vǗ?o0 m ֹ9'~7d|#̂D"-jeU$ty j\%+*F} @hG>ƙV^a//NJɝ_F*hP8:-1h޶_Il4.Ө# P*>BNz$Ӽj*FS~㦗lɑI2lA=f%`ALKB6:xQ3߲jBm%1'63Pj+]!?@{+Co7!aXb`JȔUFqc9\ɷ5 ƫGRxzw5FP*lԥxQqs'c/MF^ |S|L}eNt]w2.( HH}/8FC-& ]{*#eb#Zu\u !>roGlusA '/{0ϹAg00{|וL^a'uu4214߹31t`p˓f.gBJ^VƓD})̰^ܺӌ|OĨ&A!.og}=2H,A*ADŽ/V/aJƽ:42(@ `&G{$v̾ yԑUqݢM|"lq|ڬ0C\j/gʦ_ yb}ta*A}DeS2cxދ~jL]r PxqE G9,Æv(ܽWUSD߶4H^:qdp6Uf'%LU}o]IG1ľ66mKмGSXAC+ФBwd +:_νG8:rbC`:c;[Md/!>Sۛ[?6mjS@ta!%a}@\Taө#zJfCv_˸ErT9W.kpQ㍉ Uj ~eA3WZwиp" d#S4'K1⭿{c$e40*иzP.ߣ`|CIp܋x0Ru%w&KL>\5c_\Cu:RuDJ{6+%[qvREjMmbT'"qHJd:B\q5~#Q𪈬hĝcmXʢ'7q5SWx30Dbs/3` ?+#7Wm]P6) ҲqS1vkΩ^VI4Xm۞. {u2Ej"Lj86\QC1ў]_i5,_F`xEh7kl;+ɽxH QA>>=QEސ;mWA;m"+HM݀ؕ)YuJ^A{ggp m:L56Z>̠:v/hLO,C[}烕巓f~En&A)Nc!-v٢\>s)51V IrG3*TO~+h5_@ͪ:r]Qn8U]S[m1:_a4M9dU㊺mq/oЬJOez6oH`3R}= mY sx{n+ai0)d/8To{^:<*}Jm2z ؀mDÇkΌ"{zQռ1?Krp?Y9*zn dQN&<'F~N9ԑG|xQ6ɓ<'.b*LDaH(/9vaDmpxa05ƗAR!2 \{~pBҥǤI*z":Dr^Em8VRIG鏳L $+Y65EnیzR?t,4\r vXs=_\l8@ 'WeT%]};`~>WV3o{ُPeox"8tdJ*_%' sE|@?xD|r{Cʵ4@@h۩-$:k^ъt EՒܪAu.ʍk T1` xf [P'r0s*43.;- ?!"+ @qgp~l[=/QCNU"ksa (Q@|Zus{4A*u]"V.8qKl,j02UU?P'f3BH]o7s*QGFh+"mJaXA%{[3ٛ"lԙܠW4F=֖Jڭʡ2LxjMUrpFZTwRF}́*kIvOKܸIـ^\?Ob+/T@{)mB4a꒽0ARrȯQǬ-hgY:kiYs.@l$ ~ bmkȪi-XRMmD{P*PJq_O[#`lT,8.(bu98db[HBGѠ׮Anq3Ӆ M.\PI^yA0RJB6/g֑WF_P娞~,&L{ңwdwUelT@+=ޒAv$e^ϽKSnණ@Y=[ӳn jLuBi }q54u{bDQ엏zꍨ_AJf:C;ݨoX~>:-牘H!6 :AǛ[H&d_ci?:۷A"V^Gߒ0fSe1 U0yH_ qn:IaV(hV 's}G|D`XQGH]JkxBbBe zj$NN|Y}C 骓l8vEBwiwQf\׆,jꙆ+Xͮu3Ȳ(ϯ?dFm @~LEf%g4P;5$$Gg|,z] ]Qi6'v # 7Fgڝةj)>dH0>]l]6OыOSNHa_x mh#PeseЮl9w F@*ta~|!_% 'b2mNGō8גroiˊKKwr_@l,'AT. 5b2$.(B,L@OSƹVu>w{@f!|N e_ObcLvu"q=N&o0(>uz8]Or$Aء93L n(f-̱H*ڔ{*F0vE 8ӰR&lZE`r!1Zҧ&d^fi/Tz퀑ʏ$jʩ̠ R?*o4€k$?[dS"^wq&Vile͖Kc msdzvҙI!FFÂnjc8%K: t/æxqxwf\m]߂ sa IXbYZ1nJdN!Eo; [V!HY0Ԣv$mrylĀpP'1UAvWĺ|/,h!9%g? u6 1;8jI!+g٩0 4u_W=)[S@3XQ*}d|X\kzKxca2o/;UsnQ?3,96SASG@O x{ pb:j"Pg (X`!1]QslYo/󷕃i/_tFa *,llM@4#cfMr2عձY?k}L[@Oy(-֎b1/~U&ÙyKNS|bNmƄ:7.7H C?XQEJZ2=~8>~s:+GLX!ӌ6++Ni@G5GZm= 2BxxY$Ĝ!a6&{>TmH,L?E! hwbBw $)X3Sx?kTI .-og!l;a6)_po-^풯UJ1`_сMVy#h`ǂ5~ y 35)^ψ"}x^#}wW5޹:(P)08 eI;"u8 R15 w$ND*tȻؠawK],}x6)5YRI3WH&t??r4 BG=cI$bqp>فKevw#"Afn2Β+Nj _itפL1T}Ɛ*;ôTϙ&ץSk~sR5s1Pz܆$b_-1{Tb՛OK#ͭR]C+`2 27˷vjkn:ړ?B2L^a6dU7DtyxugE:&(]UY<^ C.x0䁻[ ҋh z3G+%;@QJ[ʡ otnw1:È.~k,!Je\K܉ϳlɾ.X7l/"w+.`bSd/fLfwSp9g-]lH:,F> ?0U*q s9K wiT!b0z&mŘDA`2HM_,K;_?"Ew hiux_s lz6mdr-SqAKљ,Teg Flh/R+CE%2fM-:Վs =E%nt|禬H{e9Gsv'P4zְR4}^̅+-݄B hi* K箃\T8\ۭg$ؑrFG|]1'THh 1BS8xPi6#r`qAR&XNl ,t(:Zr;RQA7L`pB4!BîwauXųB7'a' hAA+LG_f@`Ҕ Zy7v+.$3I@dq0ǖw遒2!{oWv'RwW5`>I#)Z0V-_NGʛsBKl )!+[çj"د(9AI_dp^g,xI МDcDO::"$QYB 7M^1r #S( HOd`6:'Ə>TSq0G >[OC栱/C G|$K…/ m /U0Z&B4ptEtUԭq&(GNķN(%_;[E_~]A!;x}#/B C sI{LfpЩ5ێxo0KX/^|t?ܪ%@J`|CˉBF|r??Ol;+iX<Y6Q"XFO3nu Rw_މ4fCߨ>\ fW/T,+hWfH ϻx5>߀U+p]Vs;^ņō:n~#jZ9F|iߎ_Q$K,A+Te<"1dr*u]P USCO3[Ѷ"&Uh7"ޓXP0piu r!{$OFY='ToIZߑ7үt*I GW1MX}X䘡xwyAmfh.mºi'J).7s~09/)`TQh`g7 kvzwbTj))zo}~f11P HIPu ,̩T cluj.SAI,Ckv&D0SCJ;y?Ԃ`}uX|ˠ^RŠbCMw7,9N-l^}=L9O2\iLLN}3"!p簘u'(!$gvB[YXVЄsj<_^GcZ2 r_BU/Uɾ'ߍ#bf`W|l1YJ`XJ 0qʇpV*>(hb#UBvib)]Ore,;:e:I7}]/_P ,m0/ƼJKVLI{?X&VTօ7Qy XfkSoV1b8 = n?A#E=HŖcu8nS px]Hvat{5(RlQ</\,Fr;W`̔l}9iVGКk [ʤǛPpJҥKۓ%6B >7y.":n3W!׊sbP2nj7E!1s::Oǹ&2o.Ͻ:!H7]j#ܩB0;9uuh #c -J5YFEĬ+LBu:y)[S3'$.'vjBi 1RyUVhGZb $t6$ £7w~6 k&TӸCU| y!iZvP+WiRY8I""%^QF&>EO6Lw:ߙuLBkqG~tpr{kW^KT ?EFt<@;x cJVffl/AJ bS#uh^jGe!j.%Qtף{=oe .K)oL&H?w4^€C~2U}b@P?<-̘,)./qӮԣ"71y`gmVZSme1]#μL34B #=.wKN;8jS~J},Kdc5;Xud`H\up4Ҫ^9vt}Brd[&:7P(\m"y rmvueY7[*Pߜ` KaSX&ukeCFI~X޳*7* p~ w!H7v_ffR{ d6G]HՉm*wb i75QX ^1 $QxbF{tZq c\ӈUkµIEY(D3Y ZA*NInW|% W/Ynx^F74RqCG֧Z뼪,7/ㇽVcaiʐ7FRѠkY'> ion9i!;D [珍OFn=ر@fF4uݐ=ț[ҕRQJ&V+lՔ2 V}Y Ty!؍DHH,D9 R<9?g}w };<fLvz `PwAc u }P@^SNuSm YES N'hMUE! ]TeD4HUe[/fPmB| cdll_z: Fi>3}V2GA>H کg%juKlU8Ikni(V 0$ dMSN;@f纥 ߼5ƒC8?Ў7 >T9|rw\۟i3\#p0+ayU|р7XfZ=Gz>N1$7j'!5&/'m ef'?oOXص諀 7@NF2Cڸ;Ydt7C'dXsGOe9議VW!+heϾzĨYTLx$ll~ aC,:(e":.DwXԜEf `䉲aogo+L9-4=Ѡ';cjR*1ɐ>a!~6jXZܺ`"g7 owbj/&LHwdT@zI>$] Ւ"BH$Q!Lӓ.,ɧ`bs/#.^+ix֩u(cvHN@Umis UMvLSLw =xz-*`%0)HK$\H =6} ^u'Ű,*_E ij1C!l֟Kïe)US}6Z=0ڼ`/S8=a)AdzN gNM.p1蔯GfTT4ʘ!eYX#líR/v`ź˂'[{<|gJIŚ Dcͬ`f|6KnXvwW^upL;&V '^|WOgC9^-uTP+w 0TNSo[*_MQw[GARВOYcKkOshGe5ѪuM2Y%'7"*CMO|s As_}sq/2V~Lc"{$?X5Z,/Az߫Dlӽ=`dFE`D)sA#J*kO/W4LVU`TcyHu8O^PT O.GdJ:qֲ*'/!$1?~9g)T;04*<NOHˎX ,h&0Co/3:d~;x͐LɦpѢ kܠ9Q{"܁J Z`?ѳ/0 fl2xQ' VyJ?6ohJ>Bi.ՌUw럞2y&i+PqRziVk͚2 R+t(1I`Om /Gy!GY\G(4Yn!֔Ixi@$\E7Z+`M7pg_9t#O94Y7I"PGur'SQ~8 =Sbs8K&+mK,Q%82hXl/1/h7XkxM&9B!yse=mcʆ繏sSAI֐Lg+;3qD~!zFF޲xyp%;+jgԾF@\VC.*@fx4  u^ >57(D34+AIعBʫյuoČ 򂳋i 'wM!7+:O?obK7L dî~!.u_+bUi%W-$ɾհG5 ?JpwIJ?ijt1kq->*nFm f" aF{t47\LT4]D^㥋qjLW[:2-xZ}{9}o/]ڎ" q6mD(>~ ~6qGQ#q YEGyŹ5 I# OI!o_--a%jJ7\owoF3orܗc4@a'eTUe+!#߇@L|$d6ÉU[y|嬔ذ!n; V;k,[%j1vbZ@4/\K%s ?;咋s>]nu%艅[ J NT0n!>ϱ-KDLĝXl(gl7wc?:q&.Do!8%pfK/vUٯjOR(!GzO5tCǃ`JKb (-ʰvMde "[,0cQt'r=F ^cE,FlgAU(rGX;pf],z0jR` w%jdɌjYm[.h/CYlRd^!u0oʃ~SO د,N$EkbEzr4}eXg!'`Ԉœ'pd:/Ȫ Cx|{ktaRѽ_XR^Z'Hܼ}#:0v3Z*1%^ VE^|#\U~8f5!Kg0_4-1Q+Tq{`"r  e m6VbE1;$k-eEӻއ=jODXq2ѶAF>Kz0\|I}ed{m8`5|c)?Ή95g{0k \C]%6 5YE~ICr7B-A!RBo{822ia$BM;M@xhBZ(e2pphsR9m@ !x mJx'#?G"W~5*m:+94rFF8P/, I%SXk%"A%'@QOeQ*Nṕ^1v{uU`rnɹS zQH@:@cc0I Z&ËCuΖy,.u+U0H}O뎃/I!5sAYר|MK:FT1qT{@ 弍!&~#ah]* ۸xe Ns˩V Xu9_:N忢1%pJ4 cu@+&{m]Vr4[+׻`gYBS^M4$ K1m]GIVB QELѠ7H}f8Ig*Cӑ???9j}<ՄUmDU(* Kx-;* ߲@O?,R X}v Փ#5P๗/C$nɬyvϓIM'SWd Z ,ϕ!^"$՟#\`'B]1snJoQA_x Llxq+{~9Vgv⡖r j[Vj@|;WҨɟ2\7K}s:+M7C42&^$QOg)L3A1̆^~6O!W0ڲta&: -x5чY BYe2lwo@AJyW\K5B%%%@Mrg凜>X3,` `g `o$'c|vg^52Af޷J4 .ЊZ5-ˊpO"lKuX:(>u $dFh"^VV-D*xŭ b3(m?E|h+.ʞhy*[Zͦ.<%o-=lABk\*[o܆[JљX3,ZM!p mm4%-+ϗ)Ovwo̴7=aM_ԵgԮi57ikws$R[}'7EM[(Kcޭ堖;y- !httxco/=᫟6[sK_( %*H~l6 ;7rPn?(9Iipv}ө '%L{Ѝ(<$r!D z*(,6*O\tP})%7.,6u԰/Su">=F h)èg#sx=^hO>%9 GYRNzZqoT&5"㠬+7N{Џn[6Җ3@f9*dlNvOc|f#V%Px?v6P2T(xa75s$Ȭn ie]UpQLRv ?:! `ğc\7P vbռ&eaVF 1;y{9y;!oHϕ{ӈ: >ձqs n.ï?gbV%j,S/+^t}ex] D`IiŬ!L,߃>Zvq-Q0<e,k'vu]%A{zZ۰8k,U]IhY]%]vH[ s@mwM9P[u4|fN@AӔ4Cb qYҏ%Iăєscll|>] 'M݉#7lnT8dRg =p UPO>J6-[Q?8ڧLپ;oihNLh|!yQ]9Ď-fѷv̽Nj[ lvWֿ5x}zNNC2D/@0Q>@m:`$0x%AB/qhbI=y`u03`=V"U#{OIC1>~w>n?Yp)`@-u$ҵ N Ͱ It=Z4 (" +w(׫t‡U+5U?\O9X3˷oBs;_03!6oմ-3BL]h\DA,| eWF%?W)qbAE} T5D=%4fG;0wVY'(=DLm'$yڇ;N`؀ޚ/m(S }| ڳ}/Qqa_=HH  jXi z~hCTUM*򞛐߉Z:աL T1V".F{ oxWTXtk\홯2]<$dH IcQ2x?f7l׎8UIwU1zLj[U#6>4~S-"w0úZ}Ey;8&fnm~JM$WVH"2(|ڀi%ΑtKS ƍCRٝ2P*!z蠹iPF{TΊUg$}˭+Pc݂1PΈP;ï벩Mz򄜼IHޔ:m5!dwQ imRW7\'TzZ*?inDƸzf.:$U "NOߖ)SO]ore,H0oܲcl ]M!%1f0*+9׵1+_{7pVYT)SS!8WwIJٖz'v )^] ]['szH`?x }&"m$W!<1[ zi/rм f13CH=KG$Χkh4M`G ?sJ/.gbppfzH' G$R[N.F2SB,Nj<?NDv.sAlhr_uuzi SwLg_->#=rpi͵3;DcFȌH ~q[꫺aְ\<[ vuip#T^a3ogs&vd1-/_AH'P\muM9 =U (5zMW:; \P{O^ uΠ0jWт WFĿ+|rEͧ![ID{\[1,'υ.jk]Eϱ\@(R[M߫h\f#XJfe)Y"Rub!$vD1y%Ǩ>4r6fѣNp!n^c[*%e"x'#|sѥ"mu,T \%20&+ժ 4Eo*ͤUBm[-El8|jSD2,Qutnz(CzJotDoAɭ zE DdUARNm{b1_;n#=Q㌭D~"3/H#ҀC_ڌ[1}Hv. ol}b@^PSa-CDj@DMG ϡgѾX)n19ɖ6tȄ%`-ԩ8ΓHy?%l{s`;՟9,c%te(D QV0%ߤ|vmc-ЕD-?3`.q@w/j93؋ƑތWdp vՎmn6"$ygsK)Kڡ6 Lcd(Agmv7H٥O pY@DkODq#)܏Z $:-.> xW )_[=j֌'f GT_nN#C)#zEEX:<.k*hnM `mLN{vK%ݶ#Ba]."|*O7["|}RF7SE"΀p]i I͜C e`l_NQt5K%pd"&| PƙcYbnGH&x̼~Сy=QC_^-ݒh$/tTW Z>l ¾6 ߻bTٶLd(Q⩗ی~IG6,$ˑ^o|:7,H <Q ? >_Qkj+̂NX$lhT!_qh5s:PWZp{`#mO҇T`<ɔwovm>[D 7F@Y2uؖ!wYR,>%^/hGt[u]ہx5&FWz{ЅVSOW76ߋħt{ɪ/U$(͹.9JYkZk_X2ш_N1Dx:kI~d <ɚ8qHdB3Ԡ`=йw _19Z*:'5S?%_BNJ3A76$eaϷ hmf{F I`ӆ̘ hc0X RxhDo9dL8Ks{.MZlm_jaXouFKiiڦcܟщVpGlJoVl]͔́+!SfRP3rLH (iC˗P '/ڙ,' h6%#)l C5?stZ)=8yGv 6. Ϣd8 Ơ< }oσ^9=^%|`*Z`Btc~6GX Nwi*F/N0b[ Q; _[>[.+)P܋8o$݋=w+1pb:#߇+$Jf"IV~xE pcXA8i-$5,sTefbcQ*8]H/? n.TbBqEKׂzę[.su *j^9P7,Oll XO%ߛ{S` ^"t3|]}92> U9K|o@Q"Wq ,_D"|ws,{FШrCo7t!9L4[wfϤYV'[ٯdWeUҲīK{G^aƊEX#{\佺CB,B#n"jzhH-L&%F5X 7S4\=Om撇ڋj 3e}4Y:ބ X*M8~W?iD'e .bn{ޢcKA5v>_L"ކ*kW_O25>hms[LZY,hIdM };+g~KX PKvRN ?fh.՘ # bu$O% Q@%`ҡK;+ "{b/N25nHm,[}W/lM|a`Pm2Ba Dž7rxR;)~R2ذ>fcNr;W-<*Xg{>ԮKoT: /u5y_м10VJ e4>fDutIzS9.NJuEiP 9K!đwcԎ/9A)v ܿsq>4`,N|F:2 ԙ+b)*Wy{Dzmt>xOQ΃DfR6MX 0:,8BK*B+>p.3J,(HI_0])ȝ[mʭGs[(iI%h5z&)QʬWw>izkX; VgP\B44/ M?_A{^o5Hwtn%2D T ̳jZM+: w}+a39NmVvO2l! tK1moYv@SnwdDqO$t;]nm`TMtsp_ hUtΫ1"ÕbM?(ݎ;k`Qp9OZhR3(T`}pNwV [-Nu.+z)?_ $ 1;t4E%ˆcd{172uM-~ WNU^@t$ w &k38洚3PPSvv/:,5&q#@,o  pWsuK3opEwHwqK +keP|&9aWcΓ9KӨA谤U@62>gZ@d[7B0 j,nbCPȂYL3wbʏ_9g$|F 5 b8 }"m2V˫k3̭ FJ+/!>J(iH#bG9 wc{}"ya+\!J~4Au -1nymf^[!L*y5ܛrv)ٞ|h ikhe~ ~1{qrgՅZ = 4CSǫqv>0I1;%'bu Z̤K-e00E|^c5(-g Y &FyQdyw;&fF|.3}e`KDݵso^bI?32'o^R[`J `[)\CQb(2SwتESP zOIw:kBE0ؓ$}w?-PnVgOZ%B%TH4/Zb)P%ErfQAU' (} ]*̌GyFȝ9Xb.SKH9.iw> ;б-Z%jOq~D,@WRt&38V^}0# _K]Rb DIѹrvEfLY֒`qB5$!JXXs"UA7a7t I{MxJ?67Xxo@bM A,j6q JmށV+&/^$N?]Iu1Ӡ&ݪ5kI3V;Q;>-HL:yֆwfp~Qސ%OI5q.չ5(,p #Υo˔I{͔b-ժYׂm wt>¦P֡03zsHyYnp|W0*0$vhyN/i l)QE^3XL.BMRtP-Rwl&7*+,Ƥx%YP+_| IR-g^w_Y*iX7R"l }7ׂqv7NCޜ2*Z:֤qrR2g\"wGCG04MaA I֪Yn%Qtv8B9XvKf=E.\ Ċlpa G,Wl`y\c`5\,ڕoSσ\ãvqdU({hqԊ#)? ˟o/,v?*mQ ͉$+Zˡ )7'*bQ7"PSma[,my[@B>Ttzo~>PcyF"G&i$};Du}fkDՎ$ೇʱַK?(Ɩ45 ZѢЯ`7HL D Ε͗HkM%ʐS:/@U3D64}tg̫Ƞˤ:2csnh([Pw*u g2s>ZKaB$ٶ;gdWa7摓UVoLlUc|8JZ07=e^#\t, - r Y)gNd#|L$-=GXX&;/jZ(f;q7 q`w{%ߘ}* ?uXHЩ5(]ZAU!҅!vrНa7N4A?B1%I.RQ;̲J<][: b]vnƕb;_F}s@^=DʼxB;n"ܥ%jVr+oLBĞTE?[xRw7&!%2 JmيcrHkH&2Oǜa()G/ 0R//øX:3p,GbZ ? &h2fĜWF$l3eH\u&/!=.u "T|p(Gd) \S胾6(E\iXL6 % H?/ZɉJEba6mx!qYsډEC)\ܯѮf^V}}U'LBZ#.SFCk U]c~{iJ}`F鈻̡~лtk&;-f˫C[Υͪ&w(zOzEdPt DJnY cI az#lTXm7,Va Ǣy~&`cF,b (wTihUc^w}+ NSd@lیL3gOm".ΖP8{u\ XKK,"<^j#sHUuMgtoFjݭՏ-'@>ݕ܁mƉ,vt^ 1j}Bn`~#'I'Uk8Oj57”:p{u.\9V&)hdu.xIBl/>j2&rmբd }w+Tcг2I2޳6XqLvui͍Z7/gv#̉^`̆j%V>U2H]ԉ.I!yؒ$_Ҧռ4<2fvqnsȸq_91Ѣ6gTX8hƄk&q:}EtŨ4TG!֡uȏeI)1n^m?OZ>:8Kߵ@W%.볏Yf?x RHyKZ&Gagdg-d"JSZs @sGSd A7ܓY׷tjv2"Bw(Cڀ](p|4TV7W1tP^tuS,6~z',a^$&B+,XDh?2;UL~ΚY-$V(r0l70 c4aO&_b^IHh_w=%պhL&XZ?D8T90{to@"\fps&jmR&{*8ANEVgWʚSYZȹt&ޓ`L2C+X)ˆjhy}r>m̳RB!9RmBoO|F +.k_\L%h慓)5Φ\wψ(3hdJ]3Â9:o_wirB{/l.$neJ 5Ⱥ7J**fՕ!TVf*f<~ u1HVK vLW"IN\pGB3؏OM<ʬI}5P7SXٽ y2ԳsAEYZ}(@s*B@n̰6`y+Θ2K~gq4h+NhķʨxUEX1ee:^`2uO+Z9nwI_J4%`FQS4IRs}"$\AȿAR4۫VC;TF7Y!.+ o܈,CZڗN;l Cis=ۑyTW' өEmz_ujTvm^6-IZ!n+F',-%QI2&KK״(~(+⠉B)Wl`gD0Y;0|!N1"# o2P !TX/=we\Ud @?Mg\IGq)?1.Bʔ׮ZTgY: z܅4oӂZ2r%$6Gs&&k]}i!GRtmh+Z(k+GP=jb:fms\.8GTwdo6' ]e`*{ڎ# G0.n)nܘ}bëAN"(ܜĊ]rv#z+xAb`6Z3H(\XRS3dIcvJ^Z´& aø,U6v=b,9AqP žu)| "QJTNy(N: =4\)[\՟/PL> R";fJz߬waE#*eL{=QoiI؄Z#9ӉZ7U1e 鿮eUO '/M}\5Yv?\')`?bU/nPNC9#f?P_[yY\#WtH_}n~QL9}AwGv~^Ccd ^':9Ud}rɨEMYo'RR]/TBC7q6'|o@)0ɞ-ԈKw Oxnͣ&}x=[~{|Q 7xW:qGV9PԄe::&bب y)[QCw\(җ[e3Ob ,[ޓ̶⁢nJ쪇h妁[V2R4m=4cmS O؎@/*pU`KxÊ?1InS|cS_RUH^YjlfAtl$ד~åU r;ZjVD1{QxwDI0kbշC\%"m&3 ;--W7 +4WT%hzX^L  eX"a GB<`3׋ʍYIڻ!\֓:L^4fimێh45~= d" /V}yFixGj F]" 3,Ҍv,@=,fO GTO>q@9e>]@mwY tq[7^%D& 6[9r*[Ͻo $b%AK2MaHIAbWL/I|@Cl h|*pB%E6T8)aqޘF7Z "V ݗ=+ediuR{K>PHZeM}gS0hJG%Cy!U4]M>"f'#t{8Z6 6ܓtf+$鼟!JF E: _{ mqO:O^_S,Ӭ(KuAF[OzJC HF H,?sJlՂOvoAhp&N^BkvFiPG-WYcHՕ}>v:6Ow>pY.Ljr(;(p0u߮ (L5BHd2(C͹G5d\㺳5Mke0o~ #ia6SeĿRANMKL&oO2e|RYi 6ߢyImi2GH˨`a$6F|eߝ1ՕbI[hCzs=15#Mn9&'$1(XΦ|ȡURƀf2 ey2'C 'nSnv 1,̥ ?Tf:5Lj P0Ag=x|I1G/EF5hXl9{|/^ǖUHb G(,n/q$C. ðUAR rU?(-0"W{ fM2u4[ܩ`zmG'S Dw1Pȇ2흉O5b"YȬlyCfݐZ~ &Y6t16Y V 1Х wD*`ħV `8kd]IM'W\*V-p}aa잕-::eTl/_t-Ԫm#tq.]$4õ̽5ɎE5;ly˩6KQ\ uS:0.VBs`r~9u/K(0!w~BƔjI.tk&u) -}u&nV%߹'fz$'XoNCe5yYߪ(Q0f M#,R⪔wᗷݪ#|d^ |Hto'jen ݹ74FEBHHQܴ}$U,FF ڹ^+AY%s vT&^%Ă]$DEMՀdSߍ8RAiEENW!;e5u`m-5F b`V kߤB M}F ,矸8r[꬜;ʃP}YQw<-lsr 6~oGH4шO= =i\@]8.G(n`#z*z62ATf)&v)ax?Zk6qXu9~p*B\7vPJt1\wx *4sռ zLo%=m0&9Վvd]۠whѧSC/y"azhĦeQ{£v{WȖFIc:b;Co\Mz"&PL ^.Z2'oFȕ^ܾIKu.;- p*r&a]䂙 ~Y[71R; @QIgG>T{~1 \hPF\T YʡRTi[y4ːRFq|nA=b:"ɗn6Gq0}r'EFđ,Ǵ͞9СN3]{~$n>k+WeއKmfNqt/L–j0y4qM2[&%0%O+Z[o9o  ?@\Z-45'͓nFJ?/OKqmyzJDAr-jy6|bcHP=Uf!IhQ~g[w~| XCh3_^r*Ci7Ք}=6W}ۣ}1>Sh_$ߴZcX[2=*~~짚Q 4Tesoɼjd noja* ./΂˸/t0x$ңE;CZ/T 'z4w%?a:j 5` O6 ӖH"v)^d"Wp}si&\]J}^7(=Sr0HrMLIiˍ0:d%L D= O`9΅( +T?-LJ?}&Jyb—!"\J$%j5!JDܚ:ٻ[0LdЊ7#م ZLDLXT篟`^$EJ^@qYhшEQbm 4%29?c?[$ wA ǓT B|tq>[ie>)TQhw˃$$Œ vu)'΋:%Wޜ x}ExB> JB[0-Fyp鯮:GEvӗn`W À5HBCCub.~"2W/l+~π-R7z?}V& ϲ29-El 5F{)&n62*f/[94]|q ߚSm(a/Yk6ct;ȵWuhe<-7Ҭψy{fv&EZVh7:7Y<sDW;9ƕ*8z ?"}zY8Tݖ :NE1s4 dlHd_zNom_jeԄ\әjvɆ%1$ E2/HG8b\wO_jqhq]ySsVK9ۡ q@*Ќꆗfϻ ^ʓi^o͖rH dHyz_Y>qKކ\I4$ӜwrdeT g\1>m6r{)$h _Q6$ !ʆo4'i(wfK(Ц-/7%;Ɨj{HlE,-C*bݣvL/̈o:SauisuyhITr$ťDuj7&#TIht_5nʸGE{ {QZv]*yR\Ze#eE!*rE8[2/{S"Q'XE|-2_Y1-.)T|̆|U?G9 >m:mxa\㭡)Zte e <0|HD)'ō.1ȭdoi4t XN`4_TD]<5Ⱁ\nE>YT)=/ ̧dC@(];WznNՒmind${4@PC'(wZ sx<`6yԺ>irS輙U*__dp _´tk 0nR>b'X,N][Bզ|F̑Ηاum(LFB*U`Jԣ%D\{r3oybN1+Lx)۵짐!eil!]o$DuߗL]i|WtY) =jNFE}RVjZʙ[=iQfeIyfFlFZ utE)N,GV#'7ƉG2J>y:8Cؔ"a0nMeft°^ O=r2i6LiSSRоЇs]DFҀM M$1? 'x+/\p4ڃeG]0stD@vX2d*.!ۏѹ9Gʼ"N ik*﬍Yf7ԗ]|ek%yJTعD|9T9?197)c0t5dB<\i~ml=D|=r|g5Ⴝ{+-%tOʑ5 7OP=P?_T}OgCRq*1HEYs; r͋¨c2-v f237\(:%(s+?Yш܎׆^h[ )g;h/+K/a'({!&;E0G9S45_ Ea zwE'W$G{ () |xTB9.`+(8W׬g@]eF;E nsV80i޹b©xSZTS)kߖ{[h_Jrp&94̟k,u>%TzYxSZrwpzx|zRϔ0mdh;BE!#O}ž]aL9Jt'9 >fpg!&*F;7@</.rH- ڢֶvbbW)#|эٽK伆ww&pt-u"`IeP[՞q7V'/m3\8dmωl/LYN6dqᙨg[H#uu,eF!V]3õv0Ăy }AJzT+D:a)֩ٳ=]OqG{THfG+m6&*o xW7vvQŒf>C%_̍vsnX5$5ȱ׫@4ؾT vVދғȂ'HqWtHbe/ڮv& #aoGᤠ"JWZ {2%,T (ܡ3S ],`?PtH)y$Lij!R};nczv)YyzSdw B!63ۀUw@$Xs2 jըpٿf :D@y&7ǾxEz3/+COv~~KC".x G0y+*yE_i嚈s۠"W_7!0YS?,$=~^keb?Ē@B6:XPF4芑F_XpEd> 3[~{Fr+0k:V͂Hs2#[ ֈrK'F`8 M~OGHzY+d4DG$-42plTp-يt3^w)!P,)Ώo$&ĺM|-L|?R ΅n5ӬlS^XͲClC"yrKkBW! P}yu:zsH^PY H\Wf?N8"kZEఴ[?NH,˗}s[YM N!JU)4Z<践) N| wHVm?P⵺:$L(k]%+3/~!ZVt]B5pDˠ/$T.,`UŖ? EhgIMvIE>րņkW|a3}eB = 0^!qKj hU^hBYHo:jީi<T**TZPv($Lv8c:r:wj= 䪀ʐjY<&Btu*/> 1>пJv :I8\JxZ xC|mSdWٕiO^xh'}+40 R@Y * rt\Ȟ7TZNVe0*EFO^gte*[S:2γމ:7_Ѐώj:v]GC)2O=i Ǭ{leLzU&@^dJZD yXr"6 R8xhTys\WBRw |(_\j@M\蹲ɗU?_}d}F"~ռAD{:%$с"7G10|`5xܩb1jW Lu]ɢ htϭБ~-@v!h([L "*Ć?P{=Հ1"݌UMvɮ#}ޑ2,Ш)LL=txdžg%DX Q`$f57 |:Vec#MhmZkǹe'&2+v,D?<'h>򖹆G3kino݁; rGT' \yBq{ 5ـG^UdM╆tUjʧ9ya9.y.Q xEb (YSzpԳ8-v!PVum!QГQ%WWI*/*~5,4ԟ1 m|yk4)ga -{۩D`ʢ{nt{byY 7K r*sO]1D>`ߙK4BѶbR$\+6Q>ɱ"ڟ1+gIv4,|+ZtY(۔YVպݰ<[U#$ <"dWL<{P⨔^iȖ:=1ǔK^\@%P;Lےr1EXCr;3 筠oĿ֝9e}qc GK4،7qLŒDM'?S|&|@ n+gjgul1msiT~'$:6k6x8j;-Rz KQo,:3ɩs:EܖIu t'`apCB ش,Wn6aCǨ _igN*dD W!ڢϑh+l,ڢk/%>Gkݐ2HG.5s$ *y%mXtY{>zFS\X%HtU+Ɏ/aNL ?e\*s" ӍIB 1η CC6&Vø.Fܵb%ǔoOIyFeV8֓{*=N7_xGKkɜo?H@D\{c`9zs}ulvƝ/SqkuTCh.rM_@GE2!΃ ~W,CΜrJJuh]k{UA: 7 ^26uia4do~݉=нƹ1i:-Y?sQ?7'L˜1EG{2޽8P#|Q%A J-i%MCᴇbVh;{N 0{%Dl.:W%M5^iU(6wrk 1FcG!l"د %0»ЙEâ82sWa,r!g;iR6q_4HHW/kB2?Y@'IjvmIJ~Z[GM{۳קuѴطTlÑΔHBNwR]n.F,Hܔ)d`> Jʦ-2<ݢs;FE#BvecͼI_r__rZbEI:uɼΐeA4Bnc]|׃/  -RaJkp2-nTKn ԇDaƇ_~Gz%!dQھ(ࠋ%o懓#Qӽwj&]T#5-o@c8wr("0ZSQ`$(٫D3i|iaHu7!}IV24T\ޡ}ܜn=@T;~#G`umCW'UX QOxhݛ;?4 ,W*zd-eC*uuuM9'\'枣NReoҚn?֤D_ .npTmQE+yLc`BiƮ45FQ%] S>EyGj_ǃT+`o7ռЦTDžURA"EƧQ(?ݽ;9@REu9E pI5gqSűly\>Z8cJeV2;H C5γBLmNiw>1"A&\:Q# ͷ]_AAWw]ڗTnrk]['ק AbNS/:;kOkiir|6w%TlZTFexl @8QѵO%&H_Jx>=eHB"9ʀc\Ulq'y0 ͓ >p H8 syծn+U1LIG8+WVH #(ҨfS0*Cj|JxG~VSpoXJgW6` !ɸQgh&\ ꧕Jd{VEN>ĦHi/7兺ȻsI iR]C9h[Qis-%֏~Wa:ֽ W[fwW%|ŹۮdJtcLڹ.@ |TDXyNWdy7لQ9{XrUt kF\^ض̜Zx'W֥t66w(gVa(n:zlnS2/G^!N}PH@ {vJ S4t{lHD}G<aԮVޚ4ؓe\[]oAyQJ :bɄ&ꌺdlEt%dV7zHN{ 6 ~sYfGucپ"U};SuryvedoħWzY1(v%PS3L !EBbȦs0QaY G0& D8f~*H^{\AwtlVE<8TpbcT2z!nw[k;jT9Ͱ_~A,ŞP*WFneT4qac#ƪ]D5v%hwN)BTM.M#n'!n&Պ \53A*r7\CYʚQ\2~  I$Cs1K255YlNP9tqwmS1\zu]sY $f߾HKRR):줶Pc~]s/]hc&+w2_J!4oG]` TVEj):ѷXŎ沲ލHW5^c 5y׶k%у}2]o]نFIozjE}#8a H  ueM[k~YMQU壀4S x$ S?S2worKDJu=\΋䆒 d* -UJ?]ox+ė`8N8 I42þd?7B.񗄘 'Қ<4|_Dvdes oڸ]uK _YH lcofQoƵ})[Wd"`㳖wi8N5#Oz.QH6Z;SC|h:"|Bg6;dCY nd}2: e^A$|7cΈb#)ZD`v5+gG P[lL7/U8BnZP-1]EГ"˜ 0lzk+1Ջ(ն|+E*#g N "9Kg&.&Ng38|/H"J24Es Vl*M_zMHu3ܵe'*ـ0`.4$0\h yyvi0' \!'8Ft/;kf+&a"q&ӋosN!x{'Һ#ur.q~5qi wK7-CtLU,1:>2 Wԋ*tgˈҧ%'~2drD(&{-r-RK>9o"zpaVZ0XLxGlUݵa?ֹúx 8=s9>ĺ܂C @GT99uK#8 d IQKS8E=P9fET0J2sc]FF;\HO NkbNQm5/ޞNAܳL݆݃ŻS( |ztqjG}i,2)=ta9v~i}tYUYmTɀvG,|/8?z8:9:u kuxpK˔R v݉S?~<$r/c#(W&HF)JZaŎk,Z b _N3}Dege˻Z)ڹG_3i3ϻn 00nK:' ,2!a|ufZ$eWL)QBҵI]^2[I@0RUkݿJU n4Ǚ5ݔuglTe אd]C -r^W-)P3\ks^4#~Nr rtǑ{ @(&d PrZ60zRN)=%X#l''97cJ0]{ z3BP=WTtԭ[`)7uh :|2oޱdN=YiP[%\54<Ө\k1fBտP*7)|4kWҞR"YG6FnߝfD, +}W7MeZZ, QN-nSKk@nh3d xjS r֡~xS3pb$a歑rP5(_Ԫ[s>zEb$sc>^3$EPgcRs:'$ެ,wi,Ԓt7ܪWO7mH5U̸ U@6+af2QegJj8@y=>*^"IUc9ɮ K{U42fV a(oSz-h4.EtFYӭ^0 ̤8HH?$+#\~a0:iHmI2{z4. <]|-XC+sy56c"i7o!F]=PfEUx)p//0$K1ci2F  *#d&YX*~ ˹E_f5YW0)-7@fDT|RlŸnRŐ]4s<˳`u<ƐA$,#z"М%h8{NFY:f:g;*J~`eeB/!A@2 "_(Z(>I{RPEיf=Q`lؾ0!D-ρ'7zC{]Nh}1|lI`"yIt,8EZ\7?r'VE;ݾFș[#q~RJ!YHQ'NkV#24G&%['dȆ&4EOAX9A@_`q"90Ϲ&Bņ lB4cd r]A|Y)L<OѪkoʯp~\#ͷ?ͪ L7DŽv@fZы8n"kFl`'q0+L5=Z¼9 b ܐ4hT[\[Peg#?՚pDôNוiw :n HA".Sp7!@h}.P.>UԎ Lʰ.[07ڣ>YG֑TD]dڕH,+5?/ i >L¸j7𒣞*}F OT~cUH\4"iw~%Z N!soLC=^ 2Z#=T(TFܗ{{ #P;gI+b 81m愓NZN|%}xNon j6c pgbRtosdL6b ]z/) *cڃY&P2 v$~r~у_afJ3NbK1{# zh w= bf-Z4A3jy5kvٯ%|7p^Tlx;v(`k'v|M=4sɶVa3+ʂ Ɣad!AZρ̸ ~b%)83^|ҠPZȚ}*!}MM!2߷Tqc*Y4elub7$ T:m{U)Ş܁+Ľ(]1S5M]QZY,?pHg/ yb?o`>}6+m!Dl 8kCy%hڠ6ș.|TGDRm u2b;[H_j¦x+#׋+S>2|>6JXcV w9&19s 89kÆd7q_l ֐SM̒‹[0Ip<Q.Ny<^>B.weU -)&v@dbdyq=햖J0쥵;9kS9~i4e]n+ɟLIl\0Hq5ݏ@l+t0Mdv^TA0L];%3bm&0₀|s@J$;.IOu, 6K/X7@=r}S. 2}-KVNHp:zm\b}KbtɟϸÿB/5νR]g2RV |8{XqQѾw"Ty[DGnY,y"VrRkɌpmr;<(tʭ :MyS fX+use]c8G>uIEMC;q8*:E}nnтP`9fˍ!/H+ưM_NEýoklX|] /:$b,t|X.iMS"ou], ^uU`vy,|yR<*VPd?R$`j4~i?b+߶,P=8'vZ]O}+昛DM-u,:7^vfmHV, 7H2ʟW*:tBM{Xss^aݠt 2w>VEmFA˛2fp$+ج ebwoʣsihg[\9.jRL%m2D}Q] u9M:PH^B;[.6I]#P[ޜ6Nf~>pQ1ik. 9hT 6hq%d*Ā>Giن'kS^VgTN/.jnh?W|6H=VKk-(p.V[4j5v;$Q$ aeO S?xٲޙ$)†u<|'QOZP2VkjW?..mhG˽w2 b5z?5٩OB9^'܀r}T-Vk-rdJ" >㾜?׀rIi0 `<}gbl189D$µ*u}"/~Ra"mb ::klSh^",1ɚk'>yiJ*}ٸ]dD]vvA+y?p^T-tMJe2eD+24 MbGt5*8x6#"'n_D_<~ߖKA-?EP%0]4;ίEW_?yϭr^;|yN@eR_g!ۭD[W[iՙDsg @wopXtC[F"(,mBMAdhŃ.ku40Vaޘ }e#|jzV+`EV^ k|9v5ތn\Ztů}+w8wmjr,)R5J5Z+b2QeyA]) n#]T5&.WN`ٿ/1#*oZrďG[Lc!N@gs^}juTR7ή{ 8)l+r.90:oƚ20׍m$1lDb$e]֡ߠ[b{C>ȉ2oV-5IIci~Y>tՔ(QV\hl}n2<d"ZCѕҺďB4:KNvHM4E6 6l#kj?ܣm{QxaK,jpB֔G9%E`d#x;K UoҠ׻*]2rsBPL>> i$߳"/_hP剩hI"UC~jSǐ]dm9;g 94rEwG`F!3 RޡѼ,zO_wu|[4 :^署P]7i#@ʆQ nIPeKȆߢyaLʜR~S݃EJ_8t{Dm~޺7]iBǒ UC<í$E|SAN%#y&eV3$) ^)~NsQi xyjiRco+T]Ǥ`nlF|C xѻdJ@Ol4bk{4ďLg}[L3Ő`/wєsȎu łkf*glTy[RͺJG8:c4'm;s3DAk5UR*f,j0bU!B[Eۡhbf>.C@,'E$J7(6ANM0/e~15jhW=FϒjrCbs*EJ1SL&">P?]C@f1K$da_a{Cqˣy3[fl C7-nTTPDHVߩ >G {Qȃ.hFyD8qO{B3\lNNf =oud rWHc~œ,&U`3“V^yPi]Y<ԙ@:ڭ~eQAeiicƙ63*B5ͦݾ9_.:ren ooCݭԊۓA^Z⺌OAD*6ۡhHUxo90jl$}a6<`xFI V\RhҐgt|%{@)ƃ0+RSrr#ǭEH?%CκݧA$*n@ms) b@.āaOJ?T{,mLcW:#ٷx8NS ˴E:h :x -ڲM Ly@Abȏn\Y[h{!IZ!vvCq5DzZC} `-u)ĜLvHVj4~ϩ#Ya#S`PFKclE)=3Sa#hLv+? ן ̴ѢSYo?,mtBM"> +kM,Et.;Q4@E" y%-Ʀ|1n9$5>^ܓC1DDI|6Oio5$ Ү R9*,U^0yJ;0_ ?*f)I >\g}&1?=r- JQ} iR1y' t}E?cy"C^#W7Ϸ̆I%/E][GA׎7UW D4Wb`/UMMN<,D[R8g]`xD` ~ I c$ST[\KIwLO UYB0PaFHF3_u#!ŵ9-ZT10rvP(ŇCQ]KK`[ĝh e&l!U1Fې Yͺ[L^9&;+)ʘ#=Ϲp|vD}(&#gT+W% PjÕJ6uĹ/402cUl_l& K{“I! )(|&;!N+eNK>ҵhL d[פlV\? qVqan' 2 '+k[c5t-~@v <+%aYzGT zN˳r+bA|8V cKi˟> ؄v\o.ϡH4"#%vX yxCv jkcEĂu`8͆tc2&ȗԱ}lWms/|f"5:ALۺ+p9H<*U5pDi!6Rr7ssWzp:D]-M"M sG;̞៭{ҽ\fʢTU&3%c AZWF]d$# ,JMDu98J%],pe6TkJ6iG{EU)1rzw!/ .ꁴPc!k/L] QyBYIXC2`׏ldlg(R!4R dO{a:5WB31]N}BRj,X+4Ę >859}A;]KW&_ړ,˲Rbn[Foټ9m <neX̾WHvcAmmI/VHh~$HZUjXV*Kfsjx%7讌!o,\diWj7T^U ̇bDotF 6A۾nJ[jp4Sf]pSD U^^m? a=i4:N}!HȾ~d8/[P}|(A5aK23{r@2i\<RQd[,15Oh*󕝩 E0.L[rOjտ'#.(#TMR:2NNI#oGP-$OM[Ǘ\~ovhz,p \ 6 Vjx|͟?ɶ'[J; eꪣkAL9+G=bp;WAompѳTM17qܝYǝ*匑:$ C!=땂 K1NyADZEtjn5HJ`#zhdThaB)[/:>I|r@5ݑNjlpjtOp95D>p'Tfrǿ#Wo"?,*s*ZpJ$~ˌ2&фAk7-$oPٍDlBu9vģ]#eUeQ3^O]KYc he_M2V;i՟fK(VvDVN&25[D>U3m_)E;cke|U^]AKQ ,Lbs ZkSJ0:F,+v(2v&b;+&Y{^`dTgoG93#{rX7/>sFhiŽ< O1/#ݧl#h6F+u["*׉t'\ic.Ca9IpJ̧W"l:i$0ʥ@B@roOwۭT84L`Ɵ\Kޱ sE[T+Íi0^#O_⶧EMl#͘@ޒ6z"nQqYfbNϧϰ(EyI6((6,!:;burB'%ܿΧGD$*I~rDr$/i|ST[ˡDi:|$@F{ڕ B랑9~D2 7(+{R=Pgs ¿!ۺh]')FX[U99&]e!)1!ӹtTH12ʽvlBFGFCaQ7Ad7덷8CίbQ*F hqt\Ej ca`iij(iS܄V:Y#o]ywcSp8\mwA1o).^Mj'e_Iʷ↨œե*a I]Lgp*@Iߜōzѳ(iIFs<&o"o E"2p hsJ؍?.m!< 򚒞P򑳗n!a FlםH_V:wgsiҨA-R"=\c@ؙ:DlmG7ؠ8B(=1gZ8y`~VVL̔n'{U?+HtKC_QHE|KNrnoGbs{79ܫ \?li]oԗuJD ߷?4Duڭ!SVɕ1H"U CB j+^>& 1 a۷e(ҵa7Y[% @Atz8NfITbzy)}FC>j03Uvq{a#/e|s E>tE+ +D|wĨi [V8P'XU{etEk4{uzƨYD?* [)䂰jk?Ц)C$Hx/Uo54}\0 Ѳ7w$'[|˜^-n1f9ϽW$h*aÒ t'ѯ'eD B3/_x C? 6ArB_1D5u9]FrL_%Jr ZC3M):d BN_,}8Cl3{΍rO'tn{PրG H(pqQo8]"&#DzxSfQv̯KV BAO2 Teq]BݪK:Wb|;b,Ib DkB-֕1 !<7\0}5aNncG>iC-{΂Ȓ^Lf` O6&T8ͯuEMo_V[uvA>d*YT>0HU1A1,GU=kৈ-Tqɟz&5n5l"4fiÚ]p#pH]As_eKtmfms"%L\},^KW$ VxkFɫLUF'#Ė #/<ek /@ jHʒ*B L/ڸ5w;. ङN*-ޱ%[T4ՖF0%-:-@ V+@iDlC "K>6_U XN;m>KczDU>iވk&ݪ1Wt6˦sMARqiTwKrƖ(.qL PDCd+@0E TZh&dVԴ9Nـ+ ( Ç iՏk-ZP荢"̔@=+?XC#jb>z2TBѨ.G!H8268Nl0rv|-J \9&HTg(tʸۏhO.UR9ISZ{Zz~!H?9>mdd~P;"Nۀ{PGT[IbuD'X*E*7&:JAnTR0xyQ|Jd)GV{-l=  7,؁&+F(y@ku Vp{ċa*̇Zb9qdq#҈ DqxqG, ,]uVW1Q0WDk X *. q$UH[T.ȆbMA`g:&1'Ʒ<(9Xa>m"𺁪[f7vV &?-v2O<})Ӡ3ÖJd1UR*q9g"̞,{Z] OWг.!8?- 8ўK*vc2*SE9@,L7 t`Szb1#9(H':A딒p-U6Ӎw8qEiC V(5ťSsʖc8p\0 7}~ xүC~AU9kV dx:{105ӖM'tH;^K <%aNQWjU  @B ~"aKyJ4t;&8.N_ k05D7!v_f"[Do C*v~rLqBIsSSגӋ\J^ z[3X]K=Ld>@N6sGq% mił"섗K l`Ö}dwV'~u}k c!ʤZɱ*p~ @ g˙Yal(" n(pOGg&-#|5@r 3{ ѥnP>Hs7v6 wڂceHt놶B{<5tG6=/%.ӽ/h#1l85**,%RAEspv$;3iwڈ4E&.s 5f]VJ^MO4 HŊDOY ʶ"Jk5_Cȟ9Gl[WEj{ܝ<=.)Aw~sA ilj>}hZ>%`W+W\qSO170(v=YLekD"}?Tv@BX (o YwH?U^PGK+RQ\GRLICȱ3`H4`3]>9_%%K.^[C9Uw[8>2] vՈ շ:VAJx(ZJ8wTI(fAh= zB<)NmjrKK.RKoθ,LOxY|˯;yBBI(-K`-[Snk5Aln'[v /M5Ec~d=Pw)!ɔ+yX+.f+b$A#ۭoG|m; er1SY ME%#d 2q\e94YŌϴ>oh,xrS4 -ގB]Tr ? 'blڳN>%h#K)lk&4l  !9!r fŸ ?D?GpPkc1N=7g؍ۮсc+dSSB磯mZciӖI ƳCo1ZP0".WwC>NZzGG &zj; Ynt]19ͪ*084"J;|Yf?\Ss"ĭQ;NbLE郞?b;F\1Q,uLխdޫa s"]J3zZ֛u$7 j9Pbg&]{'Uɍ)gw}JDcF++m:'"n_^5T.=yE}?X_G77|-LʪC>͉>vpk6^P.Xkw}yXlD.;{rRnȠtޣ`Fu^1j%0F7 =GD|IB1u\BOqa'qAsOC>/wĄd'jO; qXkU_\WC ɂ+:̦fBKN1Aѳ,/r<NgzZR)d`o%`Om/cS*n#9^ĩ{IrX7?YևMUJ=~v/(#<(ArNW# >rm'f0bb=]hvY*\,;NZޣHb <{$?/Hq?>d櫏7 RD?*CUUo=se 0Y?Ae%q\pT4x6MC{ #x|uؒ+SԨ4v2Qq(3WtdV)y`GCqZmIʾ|z4Y : x4RVdgNf Z״6@00;'ʎP4 u^$Gr Hf`A-:tH}fKPN}ZmRXOoV!y}&H&^Š(ToAbʰ*h{u(~Ba=64bhj31LH9&@BV/ (d P (&\zpTMsE e|?y fQQ8r] *皃 Gˠ}Zo~y#CdiTX;#, v#c2B0+~6u~h'$@캟FJGv [ K*%ࢨB'K^ OĄ_FDP|2}b|v}r15c]=*67S+/fB ÃGbyRYAqu ~L߃6 /6C4ܧؓ5IŠ[ſc@>b (}Ѧz7ARͣڛ VXhvi'0*e#6ܲiir_\簮WQ;Ѣe' ]ٲ+:|ZFʆcfD +x7Cs+fw$GmeV?xc6O ,͋ Gh>FW[W}[*7Z_<g^+7)LD"e܄ !#0JX"fENrlWˆ^(V!zme :(t\s6i{G]~ʫ*<ef5^5T%}OSNk2F*?:j)z^j-Z!".vj\P-#!_tNKIܓSビ|C{B<ܖ=, [._Rho;btgW:+w! c'p8gflVjANI=2cDq(Gg`Ŭ*p%@U|D6u7LD', =ShҗYnߜԋ)D%oBeE)Fn`a` cw @r;0$~a’ϮAGl@0Uٽas0l%"`pއ|ç& R/7L܆js!b@r@=%H$*Bh9=ى<{턲8[ M pvbf-a+h/X]cs5NS6ol3JaOhAsUjM/ OáG~fMK'l#?Ͽ{vÆnhXxQz2`\ڵN+P}ާmyV ī*.^?pC>V'Gyuթ^58JB~?-]a@E뛭CH5 {>M50k|%88rLUÖà/8x[BU 䲒Trd% &5P)-Iox |b]QF(U V1!r$=7>\b47߽2``-)}|RFXO$޾iy)6ĝ &u`ԗ7_ңut W\ :09V@hˤ̻|;Zݿ]6?qW*驕tZ͔՚㻎Q|C <nj֮H nB793A5FOW!"ѝ0*]P,5~]"Fm!uOa9ѮQ ";vs ;$hNDUxOgrDӐ?:AF8u qdr5L )j3a[\i >0\>͊̎Ʉ/z }|3Bqu@5`K뷘9H7'(cNc%al{sA^%h:*[@,#h۔ 0Fs)cODSK1|7[Y C2ey屢s]B@pUߕ[hoFZ/<$`kO_:л:DȮuk#(n[ 7ˋك1@v$$&FyH̺% '(dKu;OyNM|zU:TYR{~Ys4o yl n%g@Ɋv: zU(Y}LkAA &,ZNa&h,`tnlIΚ5,q۫'Tiuu?pȼan+' 6Ȣ+zء(>?:y:LRG2[",_kT&l ldIGnWXŵ%ؽG]a.TbJ~dx5: p8Vf⸶lr|줩 fySum'7H TX/;MeeQ㇌㚼I>k b8Tj] QjzХ nzd)m"soy_C R k_BF)-Zo a<.I&%քa@`Q7QG( ? zS 3RIpQ$}JV0@/5%"@'2ÔXH*c%K*l11&N|R2SٌMA qFΒ&NHn9fX>6vDN?,Ta$߇FeoICwrzGARfV:=d*N >m>x84V+aA.\b4&E/˖=B Ԧ{^~Ӂl6Ci7'$sY7v$~HhI  =~th8La=r ^P&V"J?Z\*ۛUSOqMRp:IbWFmh՚QGV])'K[Qj.mּ~ۗŋN3jT>u qϞhbmF[6eTgO'JtRCp|% ~v>hC|$k{$Jg']ـ{L!dC^6 l# SdPR1 {VL4~b#&DaV[8Ibaޚ3nY+YR3Sn5{F-q ~#过+A@^pԝcqrSWnF xLiv[1p8@8Z.9 q7G fDȇzI`)6aC\v.c+&UX!TAo/f@ Rnp XXBL:m|+KO^A5dxӊMӨvz)`U` B+UA0oVw?;l m\o=WjsÐpg,No UKɭŏَ~ rEv*/z]9l[e #w`=<'L΂IE}ȣ5Srʣt'd^^aynmKT7z=x$lD΂c1͚0%VuMA}|>NuC><t+ݜEiTh'ɊD8;v,}ڝi;a]&.LCzCl)u )9<;z6dVr@.i[o*7.ސ# ~p+7uCDV4FoY3*,L䊔Y(I~KU¢q7?;!E?vBR얷[nEGUċ:+87RC>K^6˧Xyn&}x)kL~^SŏuBY2t"wz?}ە)s'\˞r. [PC`ϧ-<49;յ)4hFM}- |,nΒle@a,&BGgpɠnaV Rmt{vf;#[8U* "?Q#t:bTX4"dY@ MdwXXsH/>Qmm,[`|-H5OsvgTgw #a4D_3J#2fGpH5}_F 0OT{ <#H=V.zSi)L$2hH)wݗaݟ oSMPHn:^4$V^+M@{|F)ʥd`b&Vo9BcCLi. [{:|&w:>1$zof!u]ATwA$ǟ)03aVGHs@H"jbO&͂p[UKu]lw/@ʖ8LcŻ} ǿAL׈F'IKhSٵo$}Ǎt v@Mlpe5>*28a9t#ܒL $yw`< ɽM`4n@uLUIunO ;' <[δ~=m.bʼǘ:`55cbLQW'݄Ozxml6CadM-3` []U=:9zfs8a)E5_T"GOrx01b rKi*"c7w, 8/ݧ0Yǚ ET҈I od, f*Mr;]m)>kEO 2{DGs%# 8"@tVF9 =;#螀f{-q[qpB߲ڥFY ΋-irgQL5]}`')%T:NQgGNp[PL o9ЧH@Kvi2oPB#AAb.vȖ R Z-Eo9G*u4 Z;tW,o ?F43"tFׇ',7E.g`8`ݔX$}I:F//cNk5h/_!wL~ܚJ|Hc .MV~DֲKߴ~(7A3|L#:{FE%-Ur狾{}f ߯Z[D_]ߝd~,tд"AĤsTI_p +l-CN8xI51R&m!PE+^w=w#NSN!v ~hZeX'9 ;{lW AV6'@͟I[âq!#=g&݈ϸP[]H*$WtA?bR~_^| s|/kvuK"xXs94.D10fEU!=X2bF߅wӓ>".lw%bKd#ĈH;BsIuXDOߗqvcbx,Ԝ[\9l K@C9W\3g\(J;KU"W87pX| 3‘T<~"̜*ZLL2]I8';?hp$h4܎[dfdpՐWO<1 q&]g)?HYU31'F́+R'R3=p`^4bRVrS:pfKej*vPN`Bߚ/ ,3v\VnyBjLNEhmkU{~Ϋf_\ ^ ~OUgdʻIT~Y0Yu=P;~2"XUiUsC<ȒmgkE_pv>R,m}<;K*mZ8@-(O4<"(X{p+&5҂m*ɑC(zg" ${) & uhB hk:NtèeK W`#<}D]b'dkNEa,"-Rpeq &ARy ⼻6$^j='炐8ܪ}z SOE5i>'NhN?]%:է_MԂPC S^!Ogk[Yq6imN%}8(T3(1Uxx 4PH_ܛS. ȢvPjؤ@;j@ 8 {nu 6rq2fy`ərX*{KQhY€#ͬc1M 3yљoiJ#u SKԫ;}/]3#m#|Z+؏ ߼ 钔t_sAqd9lA$pE E]?K=hrsإ7(,{\~@@~|ciz_ݖ ˜[Q{R}'$Kf\3'N)(. Cr1)GL{-fogeP-;=*)0Fo ]bCϰjȕ uIGmRś]3 JE %0.#=fmݗLKCpg[Gywl?^s M:@ύ5VZGoرH/J *'P6-Sk#Mq.!s[gD ۥѳ=11M9rlC:qȊ,Pma)G,+솦 r,7i:G SqԆͧtcQw_K}Qwl'L$؎ڎΝ%WW/jy5r@x'yd]RL?Le ;=13Iԓ/:TM gL KlX;WfQ' e~%}/U%{1#oH02sd& Ysh%yy^$HVF|l0 =BUWC 8H||Zfj $41jS()~C<1y)tCҰFQ1Tkg;~WE)Y+hfi_a㌥CDEh[Ò7]yœ_ 3Τ.I}Qxe 2S9<c̲ψg&9T$p`N*OUEEEJ+aj랩A≏ɽx4Q& ֮,m}dv k.7KXc%mF_? $#$;IJ+' MQ!x$2U2(f-+2] cr (3:n ٻ:BxJvoh"/m/mƏi/<3n\aM5CL;Mqz4\o d9=cOk(yq# ]l,os7^JV~ˏ]PzP nQx y',7.uØ8K n+QbF`c(1w/ xg2;Z/pi2m6n *"zQ6Q>3p-1Ke Wg|9WMv`cvfpns[xڤ6#hGx6- bJv=obgb1A`ֱ8@"; ׷ ~dc3!чASVͫ!j&,q@LdF(>D1 2?.f C̃R܅3xGv잱>JkOUޕGs;́?w}od:^?(η_AcV~1ۥ a70hᐳmYsFP5ؠW`'|]}0$d]zHwЇ LB\v˷^ ѵ#<$, j}%(t0[>=Rs@Qx'^iW4!G 'Ș;r;s+q*򏎜=ᛂc{ *`U tUdXt]IDWɱGUʣTN9Ԍz9˷Ji0'7 :4bW3D*cQIB%xٍM.֔2tRtlGvt-3@,LncfT*1ðGmǍ]f\ϕ\&O„ /TN1cKpFb*z"|%I9"^GZ_;Ihښ?De߂"SQ[4y]7 |$%1s적8Mن/ߤ n7zaq؀5cA5`-@bBC9!/l0Hif2mBST_ &щc$ G&G_ŭ2=Tja:( @e] mȁj{{/kcˇL(\Fʝ`e05%BHs$uԄ6zbFZ6h"lw@L0_-,\\tTo/ۺ)ps8 GZ[@ƭlO#cg zJCML&hhdߔV@䯉}>4bT6RS@ȶ 9hiW+2Iy?-+Fvw.x&B"E#(e'Lo&S._| J?h&f6ALzce.Ʉ ; `a Pm@CKGfp`>ǿT> ;1%{}7|=Y^f[˸,wEl'kr[I @ -ʚjff\zWU Ի7 tlFT֔7 L܈jlACUi>CƼ28DgV!bj]bIU|5R? T&fJL`z#7+ǃ͹'f=0> fx'$<YW社zڟ£nV#=Tb-3=3#C$ KVV# E,j٬ߊbBP&w¶B)a>0CjT [MCCTI1a@H$Z/C/O^.ĺaJ)() 勪!#7Ztկ>| +^cov/q[N̩\6Kb5VOdSD9gvAlȐ˽Qie$z+"~[{^4mL uAlV>/2~bd" YװD| R<8A,v|EcWr 4#7r951A%9=ЀI"d{Ҩp ZN+>3=*)%'aVuܹ/]'$k@GF'OYز9YWkj w.F)bPK%v/4&`c4ݔbV`׷PN~ipk:|% Lr0b Ï 0$zMy)^v`Z?wmt ӭ|@293/\-q L10Xce+v;3!H>(R=]ňb 80(,G)>M 3pѷ +coS\6 V*aIZr`Bw<Uh#mh`}j/T!] )k=fD~*YͬY 6LDa]6 㲧qS*xT>\-~)T&ŭZrzzAoK!Wůze}=47:߶&0cJ7vr-DѲ%Vw}m hWVqn@`\1 Za(s&~[  `ocyf uڨg=)>dQV+3 |Z*bԟ˶MAL9.U Ժ 泹Ͽ Ʉk;@sS ajdQYj]]v:6:HzwrCM.MFԵe 19Kxݦ{vR@t"o[XJǼ&6UZ0e} ET/QpR"|ܺAe C2d!߿hUebՁxu mZ!(wpcXض 3]8XV媨\X XԳ`$ApvlȺ Y5yr2FA߹k]~Ȏn Ϲς%A<}C0YqsKR9H3<>&)quj`ֲj l [Mk 6UO~+BdD jnHkt:*O `{=PŽbѱIh׃gaRW42(8a/35D&t\"U]]0mÄ50LǍrD-@}*GVr E}&d-wfZ6"*ȴPLA؄o+JY `e`ݽrSE42-5ƜeN1ʱ]$׌,{_4C\FMK|v9q3W)1n=&us+dBgNL MtWM,y.p/?siD^' s.R^OԐ`!B5١]da(V9W?)rڕ/p p_.lh d[6y7.˙wе8j ]cx坤qj-Srym4[q` j L#2DgıCh!qx8╻BVke6B ̟uϗas veȌ#WٓvM!L}489ՠӋ4[F(a,qAi&kK3YNY~&xy'yoKoMߩiBZ[ch£r-@c`oogD XD7C"\o1@Πr^6H#rbe_ 5Hߦ \GQ`H[Ѕ%&[ ({+XVa|AkpzG  6i Z9Cq4VH0yH3%B6PТf_v۝hsWLކW;3 7)KK֩!g9x)#7niT X Kgvk3uax9Ҟ<@X6Y׹[:9p029p<>$'0,KjS4CmI~fe8ئ Y1?tridjګ]r A't~%Hq1fτ:3qMxOըJo2z:{M qb+F`xWv?FK"8;LzW϶0VCo|хATg42;SV$-/'p匀} @?9Cedwד^X?׵Ȕvs&Ɛ2d٭gV _b#UX8JKh B" CR:'PH,"A)=:~̑$΃I0ۑ*G6:@!ق SpK&$bGP眖B21C-~3z\ ,`o4 vH.fa2[jw}ǎRI4^3E%>(0*X)4yuu<PkoAGXM![Ta/(aUxwPchDZ1kXU;%Nac#k4.Xb0LĘ0_`uM_=WX`65O5)},X A-UH#sNv ]ɗTz]! ۟|M]'g+){u+bo) !t[&z@)# 0Y?$>Zs5 Lmsc.;ƃX=5Ҩd Vh;z;4ɈKP`Xc9w0%5[/Q!eB I؝7,#R JZ_}d`Qf+fj䈛Np%>G$L5#𷅯D46M"Wk|rHAZy🱒G)ʗa]tChgedBZU:*UQ>_2ªjoWk8;~rߪҢyYwOk$ yܕlk]XG¯uB+/"G; *?I'$6?nVY3xQ-DV Od ~fliO r#B_'YEqj,kWRB"O:7F4b//t̪B.1sȘfYFOZyv[4.;Q\נ*\k eZXc2 Ua mi)/ Fcm؜"L'i ABpoX/2VD hJ 5d8p}!KQ '^nPqK JABy:T2gtf#MW]s&"(V[d͵0.ax©b`#|J<R_E[ ?`RCD2&>򬒽A ?g墩_ `f1!f>B݉嫃3u/h/Hyh JD%xwG) 6}T ou: e]VkTʠG-FȈ<ii<4*f`mܕ|-M.9džX9eL5Ya9E>< `$.fAߊ3:%J fYdWam}@$ROF?63tK1sw~c}.I cI[~V;"ZY&ʤp:/QoR dp,VHFBJv>.L&[5oܫi"I,/a!=ǚYPسmf \%qӈ j 0GS MC(tі}I0P<jIT 9"xFȣ_3V>uҀk6fe6':ӌv":Mϰ!?LlHXT "+b;[8bj;fN_v 'T("PLgk6\ºWqJ Oyr|ܰlS x?DM%#u觪{(jwPد #:ў"ĹyL#f(:J'ȉ*}f}T\q9 A#)&a8;#Խ{UгguqT#\\z294(;Xf*,ca#f}ctj*r+JPQYW%!qHuTX %]߬{YCuֈA6i0z1YTKwǓN=>E Qm~Hoq{?"_,UQ7Sr􍹟 ie+Y}ًQT#pw3)' eICny@PJ1ˉ}Ri + xDRfoб$bGԭ2B%>wp(qA8t`Ngdύ[[/X  U׺ats&ʺ?t9"2*>7rBއtG0EO!{q<rZ4B2h;r;ѩ}Wl ^ah͈W*t#f> au#7k0Ʋ~-y3d~#»Yۘ3"q~>|PLCvߑ>]_g%OS۹K(n6 rUL|1Y=c6 CEW+LgԴd;~X?32ҥvIBmP<0s!mǐȘVFj 9(fr!>V00셹B1ϕZnF^@qza&ZYK[m,RN>St~ ELK~xmL sX#ցz*v^XHd!vHn!ѷ{T4ezpr5pn^宑zi{MlK _hd`Ԗkź~QT~ot Cj3XI &Wv=ZO5Ӄ}zm(֬ xVArqC(>t7XqaW*lҡk)w2f=%]zF2:;7#+my鍉Xq<@j5%G`L<HJ^̀W4bD( pY'_Q6D1]lQ/}/Q,)blQlxɑؐsMVVv=O -^VDE;!kO2?'Ce\ǪjQs|*Viܬiy_lFDA7F.C_3bUqsd`(oY,Oh ࢤLS~"]{w*Sf"o]4ʶ!VvE2ʳ\|[Vbo)zl he J=OI|;=}+73̂/ͬD?wy,YkZ W56?j7$혓1䠿5#X^9A;AlNPDnĝ$ C01 Ze1i6I4k٣:V/OK? iWzw 7$C)<BčCL|KkTC3e@P-3F\9r]aNرZ4Lމ^ONDbϚ;EӁl:H( .1)%Ь.5`@lɍ;xdOB9V 76,M.|D/ϖ/jf%^"s4uWI:>R|wl%Ih(-phj7 l׭z&Î#Wu"1"@7۾8C{:Tm]3 >i8MI4 ) a*uvSbǙ y#ᒢEʠSbw =b OW9Kø/_>A!}N)r'PџDz}, e@`? *,U", slKBBb<Ho6M0Z65os%z6h+yjwj?9IVƀҶ8lРZ#cH~fh\*8W~nc+1g9z :yk{<߫c,iA׆a  "MZ SKChxY$9{-t~>#L^R]LP H['"l_25NL# %qxCLYx6vʥ1dy;vZlT > ȔDRP}8ṠwǪ>dC3 -B;&?F3bcPl9O`Jڛ*JBdUcx&p)!lU#Ͽ^nBqmZfƹL(#k翅ߤ%hƦ1pH05Thֵϟ:M7*XULh@S(Ȉ_5N - KyxO!OoHXi{ imwdb^fShnicf,ߛŐִO 7rdl&̼k =LֱmVňoxL]aFjr7+e7A%q'%-X`msQD;&w7A,5> q?gpOG7,o<Ҁny5*X^WQCI̊Rʖ"!Kmm8#sO\4iYOݑh}KHEM3=&hmcxEhPoyiIv-%5'&v! l@7RBK9;99{oyF5CRn,1Mz\A5(3zH"'g;DO2Y], .] dn.5s?@58ܳW,VY! lFƮp8NIC!m !|壸v`0̠]SQHoúU[GaW{QU^Nn+K%B祢!f#*ְBG[a#i9car4a~°e7k<akR4ItQ%XrĿ!9/ď EEG_D5m[#^l4GOHU99A%]k~F'gG pYJMԬٍ  pp8bJ6m9oLXe5+S@{ʸR,jQ_g:?QJ~1R ~D_.*2g*;\1^+_'-P-R%eađCТ7)q#}1 ,:O0 iW̴ǃcJSIu%Q hⵛx =&mz'Ā9}DӵDT1 `h2D=bBK0mubM9uu3ջ(P6+ 5MoC w,`( ef4XTZAl3m)7ǃ߶gmзd`(w՞Cܱ3+iMxv:xRR29c&!mh6 4Lvֻ]rMEC]u > T@1$6gMx2zmA$lWD!X2stNJ3~V*V#-r`L\o*0"^,2VvGQ=z]/)Y)0Rm:-ƢJn s ȟ%Q!Tko0\PNY8)'"ōAӏ1\饧*9X^; ;ɝtzt*+YՀta_E!"6!Pr?גG9l+At ښ`X(UŐR,_yԝo8_N q'fůk㬰Π ,N8rr̔N yx\^Ήr"DXY-ځ CSge}1 7 ["jYPLs{~F!H } ,AAۣao菄b1QRCo72+4 0AxYib,mVoUND>6pә.t>RUap_Jdؤ9qWԱQ"20Vu.Bky>g^S:]Ç! `X/FLZʷ4xz[ FcPwý*d[7͛mBLS%Ϧ+ȗc:iCSUZHfXUy=[OVO^.'EUR J!~~z-:`'%h>X; ,~V=w>/j3O:IJDe(Q0TIj$<=@r%tT6[rbw}žo X'm| (xUf3>rpW8ft(88(TqWjFp8J%d%пW GCFLnq^p٤ŘBb]rp"i@wR:<1cETNL -EL#YN|hIq&'x6i {@)K~vY`z?3!v$ݻydc+J}M"~y.kzϸG뛕9TJYfL7\? >u:zz$`?,@G]蔑Yj+2J,&ȔVO,Nυ^:l'OIsB*mD1O#~ቝhm:JU\ECM'e6ӧ:)jXB EۦFc P5Ԕōr4)NͽPTTEZL}^T}L:՝>jF-ϙ 3.{` (UcOmT;AJ%1r+ 8\ڥjS6hoYj|ނ,A:_-we`jUAgbbOXo%bsҙFRI[S:bx#|HNJߗ-ekj*S9cuuJ !Fi|;^5ov"r7CK z2Kb$`1D,cCa̴2v`q9ӣ#Lwh'TP' U=#=:R7kfYGė/ jl;Dѿ8oj:gO$#s*V{'{EM;S`ڀ^=!$>T #A)̯A{&0X=ZfiXT''jRf& t4]8 iB;IȮ˜[ %DңQ%tSZ_Ãl|FW„pL̃! ^xn>2sho\=tl˃B |`MF''e<*#uhO׽ ~3pO@ X= +Ӌ&c%UUdZR}:؇b:6fԁHo9]?fI`DvGm[8tDX"µ >i^" 2&Ia٥JӋ,ȎL"7")mلdI,_c6uJv ݻP[ ZwAEZDw7Zi *gqrIlnL}z5c^dN51,EZw¦<1Wxb2wRmtof\Ǥvً$mTnLAiݕD;.+"P:de%pOQ @eXIJMa''Oj?2#swBl@՘HuNXՄIedHaCj<5a8oEFw $b(\`Āiɣd7  'ۓr sNHO=7=tO&: JL%GZی.S'xKcΡG.e(J L`][˚&&c>x~S,bJK5R{TH ϖ0 ۙsKQQhRjԙi~' ?%GS],a(hOpH״p$va.m¾5sŠsūPD*N^S)b 3}jūjUZߔ#S=YƑPcN" ,UP\t Ϊ׌bR@MRxsR)P-< '3vr!0;R-+׭3{C9#r#V+;l HYߟfi9M:n7 cXkڊ,0b赈0q, ^k7_hY徝udLS_9UR.J8L$tSaJeG5'6LxrB'PzaC,ݐHgPR7(m^:(ĻKOJ]vEL0Ń8~{BP tbOZ?lf3 >Ŕ+td oi,bk@>ҏϕ+YßOE5!%n坷T MV߁@Qr9 )hpKĶ[:u.Tp^W2eG@B*@,*THOp4'5ȸXV}-R\0-oFs{LJsRKg$< o_ B99s7e@y"緋7rw+G$h|>~v,Ey@ 9R@%A^UQq16bi2RtcQBËoSf㤮{~S1yG R]HLG@ /{zhl6nTmWqt a'x6{rnîqzU\Vgȣ=~n!ѻ,ngWZdl+ДiF%GvBBp0ҽIakɈY#وIN JZcRi[/_FkLW".- xG}jp^7:D@)E'eNJ}AS@RV}|&JpUɥ`U aL5s'uyu?aUDwP-hK6b‡vPbp|] PV1 0gXOٛV $wX {:^m;8#hk""׆0`a;YWkitޱYs]aI |LquU_7'r T?B~@,dÕnШp]Dϒ6K-- 2ϩ]hDZee3MznGF2f(;˳ͫ77ڄIYRmΖR$:fpԢn23anDQk2:yTh(thf~JIZ'.Z~IƩ+ @76d5Frq}qL*Hq=\e#]MnQZ ȾRt`G6$RkQ!`\TLܒ<!!~]T'_4>+֑*K~,݊9G`c(؍Gu7IY#WOY M:l+i&9)&5&ѫ.FlotE#(?V"tD&FaFyd3 Ϭ܋+ fUNlB8;m ȸ&g`⃓uκ9 5~xY'ǶJL 7 wsp9ߖ,#N@(lxbB4.Hb*i܀*/RQQP$ c[`V|7VInT@,+>2cgtPoS?>0jp(yGz=g?<yi(S$u8` :S V64#Tr!1Ax!3=Ԃ3i*cXV4KI\ǫ W*rB0A|A)I*6XD@Ȑ@>/(תLBr4"^Qq]pfpwN+e:C #"=2T;-H2G6q3ݕh<-IKlQ">pT-48]Por|bURܡAAaz"r4 ٪Y= bf8~ a '_d3{ŮC*3HuXʶ_*gk|Ϣ`%8ύ,9i7oq6t5e^ u9Q~ :7o-Jgvc(^<: a㺫[肏/)f2>"_ &̠5\,ѥXέCW i{[W@ę:EsNη^S5%}ؙ}n㰒mB܊]|ɺڵ^._H_GW>"Arub+7 )x(qծõg&Dv0G'< LQ捝}71afۂ a`p||iC;vs]gv.ۍC9TĵӺ?wC_-YOr}=ۣ_bF;v,ʗekSU*u+Y@ j\C)HvGXח'̞o,iZ@X!S.BtFaAWCDe,.H G9m%'nev# k Dh5j)м{I=<޼B޼TБJCr^mQM&}{(jȍZxh5(yهs#D.EItڊ!S Dmv5}7tUkmز"cSTr:I佦*N 9, ڏKXli4Qo u{e"#ʱG:W^蘱?OQt5MQksQi"~lZܚ!IAn(DR E(g'<5G+(P}RqPͬEgAsûxHRՕ4e*s?6:NFnEs܋q抇t#Tu.u+*yjpFAhK]Sܿzn+Wp'7_ՙۻM >p"'"ˋV|UR .ȾyI!ܻ6O^C]PpG]daP?OgpQf_CŻHzB| Ɏ$jd?[˿ה&^~癣]KgS:g^>F"Ϫ-a}bYl0KgM`q)s,B+Jkv1kSuBTwLF/—'h^ cX͑BW{!xH,Hɩ~2C(uTLP U >0S7ժ4 T{zAP NFܨJ!x:~M4Rʿ-/A\5Ļ=1Z=PtޑyuQ )mN3"-*];5{\OЈ FJ&̤(oaa,Tg/dޢMH4#'pϽ;tFѩLEZ\g+atPYV?D*F( Ѩ!9JN$O&IjbG!v1udHE{`)~lʘj=T4H9(G_A> ,IT$vYb)Q ^E;i4mҍ8Tk3MԻ]P"6Gb+J?TU"_ސz˦q0)ビ ]0S^=ƨ\^ Xiu SbK!*("G2ULxlgl3Y5қ4;C{)5]TBFI'_v&3%B A~vo]3b5Ad^Ɨ_25pELeX~w:ۈ,>ޢV| [F-?Peɱ]~]jV; %YiJNIA6E 0TUZ7Op.tH;>8wTVUz>S' 4@?~Ng @_S.n9ǩ}!¬ȳ'i3Pc(Fjn7߀P!s5{q7۟,WY m!ZSEފJ!NcrE> 8om:~=W;&n2[ZώQa1S(5p=] eZɉVXXZ-enHg< ES%G^SvE2`ECWp oܬq?ؕٚ$?IhңsM?ym{!_@*HxWһn5-}ᴚ"䫾QO,( fw`J46NhwUDNkɞ֣$6 i\sxDc-њ>*)Z ,$[s92g,.3OJ4T&7:-`q^N,-. Qf=iUPV r 8 3dc($'mm]ne9E+gDʽ뗜|5!>oo\mCр-1wJ@{Wr]:q-~JGc#B{fbpbf !tRA*^A֢!tJ[ĴiE.MOij]zfkL ̣e#X"Dis5r ,*s\0Xbu ^G Z×Wvr1-];M\=PϿ|ʡ9Uϩ$ӭt~/FG&ΚJl0IUG`kee ʆ\}í㫪3 xd`w ]'.y leqWU]R|+t]fX햞F:1pv v`8*~@ܳ7av%2cL 81O`Y895D.*МQcӶxr`R9ʴdĐd=g{jh~tަɒQϡy0h*>bR5'\2=Z@[w1L@BmnDIpeȄsh̎!,@j&qiF<imE3E5/G7„p]=GUa2xy}@G2ŀm4~w!1X@\ix> ŎTDҤx ߥj< ;mr򇌪u1[vqwUm*ZY W./`ZAq35)Kz=ؘ e)y%b~8 [%x6С2M )Ϫg []c 5ddv1~V́tx)ƭqBkkVgY7yRmU Xٔ08%p1rޣ0~ȻK47lu;ZH҃pV1yw:FwMJ Oa7P& N,@y25"/%YZQo?̏J1ƻj;ml"Cd6GKKSuW7.C_v f'?+[.:}M8mv`\NibJ/~;՘ W;64~@~5D4Pe-kS3Xaa./gݰj( 2Oej 6ۈLk]̓j)$9ͣ}H\k((q#A׭j\>Lm4`t^ɱK9"b8wSmNp^7uLNQdҮ/:v煿uTSu\? HRE5qdgLHMښv3lqz ](ӈz̬hg2ʁIq7c *.i1j2CI,T2ˎ 3W v6'ɫOU<&)UAɀCk(s2~.+•8f5sXǚqI]5vj$ÁEo9`}1ء#k /Z7CsVMe{$oXK8SKF@ F8[fڭ|b_j\Vsڪ\qҖ_[н^_15oip i.ݱl9^w#_ԫ*h Џ0j]퉛T$[BC'I1Duz" ںwWi\j8C/t,Mt6Գ⃭0@c0*GX*L1F855ޠ};,7]vf$QobNڹ}yRCx>(ux."m T6V{3 LVX>L'uUQν=ݻQChKJY9&23 =jk{4%wRHJk x1ZDMg(ߧxZ?T'ƅP;un.9xE5&$c'7ysrbUckE.GGV) 28i#U^ϾЍdŨa)#chzЍR_2C{}' 24WK%2dUu~@dRhKZ|P%xԬ4jؙcDA9 (#fOGX]Bְ@7ZRZ<-"Z%= TRG$YMvq$PK%1%λ4p/kl(;_HM#An{ M~ 1(5GL;&JO0hů?"Jv3#6i/׍YH :b"9&)2&׏1ﻚDJ5?uЧ\d,vT*WMz;7D{_?GIgf*fИbMv:2+^ڞI6 G;_vϐ@qR+ w3cшsZBiqr̖/T&e7EjZوO EZJTu2Ibt5X̉-eaf0r IpJ4M:ֶLR>?&zBN~5'm?%$1PhptoU0uTjf!Nϳ_ڀwMqԚ|ިUkӗCUb#YKILU],;Zt{Qv=X$W91B-lѽW)_zk3C'uw,95&4ISVJO!B+UÂğ䀗DMfUzԤ$y$rM]!hҧa<Ȋ殏'-NxxiPR6=1'Ċ{C.NI :BM5j-wǨb [ɗCźa"װx!^[{*JqT\Mc@wmQp3u{!ӊ iIi.^-n+d%s'2mߎ);E c .WGpc~blQLS53WJBgقd[0h0BQkbCq1EG*"ų0?``f*=cB' x;j]5CfL4%K5iIx\L˞؜ZeXkXr뗹9p7  :i4h7am.x>Aߚz !pqNw!$BB_̷`\ǥ 8'1ЫǬ_JR{rlγ+9XvbozM'"s^ATA""KS7SMܚ9/)uA%Y3Q\WHoЁHE*L $P%ltB&-7Ksµ72`rrǴsk.[:=j}K>PNX6IW(&;=;0\+atkCw0ǦxQm< k=@_qHTkR&>jQ1'۵Al8l#8iȋ7&"6;٠#s\OrOcwߜP.0=Mt0`8}&>"jͱP[=g鿄-+ɔŊ>v}Q.$Z|bXr驡4+'^ HYP45]ڗp+LX17˅Ey E;ovQZpJP#,X[=Iʤz2bqm/r0rAXh( }DT-\,4Y8|ú@'g:brGi^'*õ_S2|lD7t/4Q)ye ZQߪxfd`a)P Y5ttqK"!R((0.T {m@<'Lie*?,8np[eƻ灾AvӸ Z7dzPtpd˵-GFu`oq%@q|7~4_n lTUY6|lFP8 ի$t uGϷ Ze%9juMfּ.1La%iLiBV#>;PE +nטES]bJIH'agEځL+a:>c\Z-~h,!&V:0 /' 1HpN^ ݏ>&]3C<=<NKG4&/u dbˮF$:hmpPľUDQx-Gb?RSV\zgrC;-<# LAأ彣BvL6,H2֌n28#WmWR>\ܤ_ تp ds(`;K]!{*(O=WdP|4򍓽C%p>ON19cVJOzk[1hIuT|,p]Gxzt,m ^EpJ 9{Bq x :!e^:2|M06ܣ#6_ȇGR¡F&S߀†|EL:ɸ=l|[gZ g!~ҍQSdqV,pDvopg0WYBQ'2nXmOoAFu5lحGh"!"Qo7]"/C`Yn2.PhP \ %T(t HWիY58&|߇qƨ+=\ݳmCAw3~IVS17/,oι91˾!Fpƍ[69cU RF}5-+%Ȯ?1@vy&4 pݱ>*Yt}V˓~m"3Q8tÌ)Ia 0g x 꾦͑\6BuJ VJ@SHܵl4Ewxx.9ry)yŠlH fgu v.bΐ3Xҿ0 Mg/i[3ٗTtcY:}{9ց9Y=3\KWVL9'{.W= [P"~zb鲫UyEG ӝUԌv07DP;9|} eV(;r+Ktm*KPhf*\,@>Af[S$$Hv8BW2,m\W吪Xg[su x[?x3US#L p`X~ˀy=~q#4;ZlGx?s^j5|Mq6^ i,4?A&˿v9 'hAc65[Rq8M!#Ȓd \R|`zj4['&\T~3\(*;+j?n`c:WIR&[FR"-|}u[}5s:Om:;L7ٺ81R;R"7nh|q<ѷ&Eq]F{˳a+ {o`kZ} ψO#4Z kb`V-8sZokdž~ y J_v g$zt&oDMJ@p8Q٦d3zԉ41cECwZLHN>dWeȇ3eUPؽa( 5u'+6@/6%1y>j1>'zEkі@ᐗpM,?ܾ^o4wh*됂wg@AZh0Ό9o*eȩ-kl}.tim!tXNBIgr?< X٥WHu3ف +2!~o$b$0䡿_;6Tp>Lj} Z\-NlyI{*9A {)C2(NEbg~ϑbS=G`i94NՇ̽6>CytֺfSqy9h{ضURKkh ^f#;H̋zT Bay(=V:R]̀&OLI4!1ZVR $-oaNU.@jJe=~W]*U5:yD,vpQVt'(Y ℝ TBxg{庻']Q .w?7~EuƈC]tj%tY9C~Bm{wt'h#DjrѺOg#E[0ˤSfi9BWS6S0'G/3,Xre6֍_{Ќm,K%GjpZEV;S 2/mp%OHspF`T Cw@/:o&c̚+^u+#ڤ#uF t ǽw6C -=Q8j3Wnx#k‚ێȇ遯(?SaۃZbgr˖a2PnYVZO3qU w[V-|uP1Ys@M@?]<0Bx۹=v73!K ޢ;\H'SX !⍯IʔUl̟Gw3UMQoTtE2Ͻfg:`foП_g0IyP 1OY E ִ^]*lҚ%“HrJla1i"M*)!wSeȞ*_ A $]F:Vj;304Z"a.Vg 踰fhL[!$oxAkfT6.}-KPZtO:obO?Ni(Sf9 ءUX6o)JFk6@!/%˟cU{<]ˈ3dV%TɎ~3u\ E<-~7`ml{I` h TS+2Qg@yl1EFrR0S(5"T(dLksשTx#ש}8<*@l/;7?9E\P{]ӓ5` ch7=w (uVxtOH[* _cY/GJ;54pePbMXlK! hF-_"ϟ\9d D__i1{>pn1Q0#ai<:t*9oHŸ 9'|Pþ| 'cYoMo9hW_D,LP~{ܙZǞ4+y=OƀS&!/w؝-9'`(,vybfADB9lzlz}LJ`:Ml܃Fw}vlpR]Ᶎ F/(ʙFraFbe3"xƻ?:) (n61?*r }&Q^5(x^cZj!(&9OuPVN}C뜆*Id[O\]x0R_{OXKllV4lw8gftE;+Je'ćcOa{}up١&ҿQCKɍK#/Y^KeB^ {m%\epoߋ3l(qMcPJcQoId[bZJ,3~3?f&3zvȽnc\r[Xg+55|ЋpP Ɇ3Yg$sGŽ7m\H)t[2Z" %wf'1gOY'B3N3i|5?j0S1AVK-XRue^^!R?=ix9qD/oKk/@ynje|A-ȃhs_~ҏ]{A03N(b>iei1]MuTap<ţ|ߠ-x,Dl)ғ'7L{R`3xk0[Tkn/͜?CF!.[UflP]xvK&Hi{y>σ}46K8)n HWo_Pvhq>?zLЩt}˱1e`TtrC9P%dgjuqƦ-\>9 Ȣ[xI'I5{<;4]r@c<ΐP'(n> ˬ0$IYqAH:Qd_q%ꊡ,5U+!giHyuWA0QMT&9p[]h52NB\TjcrPz)=CpJ^Xg7l5z>Ơb _NW~[5 pܴ1y")/DWHsF9~BDzXh2 ;0(ӑC6xpcуfػ^B%$칫/*\9b \Wʕ! $l' qFqaLn0|}~h{k E=q1_IAjK 2IfbfYsPchޖC^b^K[*ߺ+3lE$rR:gI0H7ltj1˃peAj;䰒mϯ%3񀞴L Fu*?]1- ˁVJd{˙4V!*%MqbfiL}ҴF`cvۯFǷ>n n5dȁwcHBr~lVY?0ݎvR@8v]xXҩoVˏ)-<=Dpuv'xw&WJֻU_b-`#fKh-j8[Û@P^Ԃ*9;t*+*3zi0**S晇/6XBW89<^x @[)Asԗt=S;|H/Z whbU_p*m>ĕa9"߾>vȯEXp+Pax]2JD ?;ӳ[r*09UD/nsXSWGH)FVIK bbϯE7+DoHu\b&hN{ҡkίVߘ?Y.2^*; ['g`U#cZEE ^,oqۼ] P-rs\#M*n~)&[Ԛ#K,W-+;&>yꃌV(`)O=n3} ۴K2?10o+tEd|ߋX=GyA1O~:y (uq !3Y[.L͐[[9e:΀CV1wLŃ<@t,~ j fS})-=d;<vaR r_iÖL@ׯNABNu` ^>kLU"ԋ4E_ 8FVޒKa3| fQJUF j:*5#|T,@\l?,s&t-;P=mYL\ƨuLZO2ug%u ^$H?x],#[_7c怦;Wܞq!ȵI3h'sח&իxga`}K&f]R.>Sb):h#!$X pS(|jEԽ@C+/ݩXj5\CIW rZLF <ٛ+=pAR)չ ߙ$>&C6cebM.Y*WJ]8<GHUoDꅼKzT7X J<s(C)#Q+m/XO>rB]S. c 0B`S๺+@4^WFv`f8(Fʉx.b@+Dj./*K {F7 QaߺT" aiQk0t5=&".ldޯpy[AmdWy̲zW"+ ;ӬI(q)}[]2Ws񋝯ձ(CR/FQE$ zjNmplBJ=8*{#އLm-8kO 0Kq}vx悈j@]9/;Cv&RW|%TX.>yWb.7bR y^ orgeS>,ĀV''r(r$ I.xChTU 40xes?qf盝9{ٱe4dܿ "DčvmzCbk8 "SAXbbﲶZ0B1υœ؃P+Ɍ߃OB"ڪmJ br>hqX,>Ǹj0Fys Lbqf<1yjq\m9;L0C-;_ e!n';&IXJyqְ}mfCr|-ZMؙ!/80 2"ؤ6:,uRMAXՂL0$&)s~CN_m׭ gFGo2LL1DT_vxz` w:U{tTv92 =rËNf h?V~o6+ Wb:\aGVMF9J^P5BVȩs.C!Ďؚu~skuKLMsmd+_!8\IG?8 6b,ɹ/46~0+18.nn҉qLO<φ`j ݻyqju;LXQ(gWN$}QUox+E{G(y-xa!~Z`WpL:1l%:f+"pe)y葎|Oׇ}7ifN$C%u0i#AnByM\3֐ho{/q53J4) adSX+ G3H-4 wv!J's8 g#M1Z;'v">$Т~8}.hNķzO;œya}@5Ntws7Ecm'S<9.//T}Hu;Ҋ М=2ǎ_sC4f8%,4Kq= Z%X=;Hs+* <2'zhOhAfVNHilyS2( 0gXCvXRR(=hT`#nO?L(H>Y Ժ,Ydq;{*CzAjf֠gb0w L>E,p~l JOۖ6,T~TTu7<` .m I#ѷwkD_%zUR%# VLZw: G3MxVoύq(L&:Ɣk9ܿ;&[a(bJvF8%ChI9TKQM R}57/z^oU6}B&Yo?y\a6,HY3 ƻ١213]$~N 7"'Ls̐b%\ ߼32G8n\,JU Ncc hA2ż%7Vb7w5LciJSiorw266$Nx΢~ŁKrV8*9d=@G J &S5J*<|w웯Z7,uExd:4&KQwV,5ep  i%J lt(zwR-; wK|2/_ ϒF`MȔZ̆h$s;(e &tZhyX ,|\Al(45Min{c"Bfx՛ϠTC/L/KxS=+J5砙;"ss; n='wa:2 'S%z/,He%ob¾#@e,ͥ~ƍh09QYnDg/ʇSÚV^᫕Li$' 1[/Ml0˺+wKxʯԍ5.RT]n'7jf׉蛉&7_PR) 0]pGӷf k!;2Gd7Xme_󡢂PK\}X6'|s=#8tbmI&(󭽟T~@olZ5tyg>&rfaje|| B*mJ,[D2 X41"LZD}ok#Ca:?؉J(vfʆQe~u] ?a g$[BX{ Ak0l3isRw-8_N& λnG$h4`4#u]<.Sp]Vn[i5GOcΝYhi.Rp5HnOГ1 AǾX*f7roM,1ua8IY"a"HHr lk};)8A{d :k/&ADL#]:wwGzG\"qmB}፮"F* |^5D\51x^d}`Gt8{C7"Ϟ~ 2T:Xb[0u0b&KMNd}%&wcPΣk>_t멃$$&@QZaDf 耖 WQiM4 CJM09Eϖ67,K987Wޢ{͈<@*ZرIEfd7wqyQ"W[_<&*/^,CwۯԚe u77 %w s*>F'3CI:N/͸^nNE ߯FP1Ґ[wzvtS5cwd6%N$;㻼sګ I^7َ#}L)0(;Ŵʌ,ڛoDdNDtM@ '"F7zagwpG%Td2g 63V>w@o77J#]w2_R:*wkeR/E!_iB,'O {{]K'ywnp *hY0 E:)SNG$^0f4L!Ŕ@}Ǵ7z Mpl㷶9 jՄ. O4ʒ^2ܰZ,p.>O/T94hEI F7%,?9&.hMLEFmDw֭^Tg'0 /U涌~?u T(I<zoǖ9LS})|4A=a[q*x_B»$Z*ɿ-n`DQ>E o0F7_aA#p"kj(&@Z9 #˻`k(('~bT^ޡMJs F"Ӌ 8 #{D#|f [0 V0۾v*v{MS%51Hcn j3a<@Z°iQ *55{,]v:==*2`_*{3?|SU['Tc]hul' Af[_z"ǻ;(= &Id783J5g_zJV/o&kҶq 0(nŷ&ܓqn3263y܃wEesNSwH}^7u 0r EX6^MBHn?Yt6 ~BixK,|ۦ?)sKb"FS$u9 1j*FFtX&pebL[i泪XggqQ׽|#gv.QLgw KPU-i̞Ȑ,e+Rޯ GyOaWAqz@i"87-}WC*4N|U ǜ}(0yFl;`$f` |Q ~8,I0kqΰ" < UGВ4BZ{y|~ +lb`шM^?Iz4/7&'96[<(ioky?VF+[2@!3Hͱb؆t4>Fu@qтmT֟l}inqI0Sހ/$Qh|E{2gUM 7fLHPeʪsIv/PIA̘i:˃~Z06JĶtMp ]/XIq}ɜhGEeg)R2.Uvqo#sЧ]dZofܙq$W2cJsq! QlVD̿{z4dP6EHJ9Lt%`ltcKc͏4m^1zkF([{4* @ʻjoQEI? SK(PR]F`,=tj̅HPlů Gg [xյLϠϋ`,"$z)/?);< E.~Jé5k4'y#1v=SU@n ,o(NXU2sf|>)·P ^'^Iܽimޓ.%zG% 6xWYU՚G ǧ{(A‘?2uR6v&[9F$&nEhf:6\$0ŸS 2 \l\X2 Wܦc3OK s(4ᙵ1B~醣jo? -_M !$=]o$EJyZ%d=eɐ} 1?i+OVHp[&NAU̏X Q$nԒ;~(19Cxù aeC\srVO49e4@չۺ%72`zX8HT"׮eC+KMJ+(wZ[Fڥ¦?{х6k}ϔ`@WDi]ά^4˶[ lTBt_dTU5&&MbJY=3m懽[<(߱UURajg+Th)r@  ml챘\Bv )8=po ltc0=htf}˜djRZ Z_m@39;B=&KғVZkhA=A5nZd[ϓ,uRu:3, S#< P4e=d N0UO-Uթߏ;}DQJ O4@>:W锁cpa'u#jX2t.O"؉XԽ|r::Y<\Iuh!knM=I$x-`rǶ~8'Z?-#,&wihU&].ܕJjTu4T}y3w,ٝEE҇5LPD j:Co3mu;]֫Z$܌b$+#8/|hrJ&"1J0~|f3w*KQ%/M_Р#nSʌҁnw}Qta1l[dV1z䉜wiNL>@únTxq$6  BJ\d=iI0׉2JXrq@WP bX,KuN P˒- = yi㱌($-F, 7OȢ.@+N{*C]~Ui$h_#yj_qhX"`W9ja(Z/gxLhB7⃞(`Z,<`Л%bvBJ/R5"ҳ]G_3e qq佢Kװo xڡG%/*u)[B3uC+4K'zQneI9p=wWܵ o´ &LH؞`Q0E?,{Z}6)e ǁvarǸ-:DynϕrFm̍{HFb>; `\v&  LP0}_:Yq3I˜?4JԈ,d;A|kp8ȗceK& =WMxF9̻ǔ ʸ @yR;.j@ĩ o(-&/ N^2l0#u67d=C3͗dk-Qg'ʵ|XD5 "+iB#}) mÓ)c=ڔk~h/Iţu\h6} qڪB $XiF)/ &#U2\fi,sM.#t ` O[6ہgN`I/d-P.D4sbid2|]d;` X@%gD=R<2^ӥ C`JQ9F_og=C7\% jꬼ%_AM|g!_hSacip)anBцE7~@κWtɻxɾWGTdZrlQɂC?݆衫ia(M<6 dӪ6F1ןPIL8ڷ[%XrX cwߡigKtU^I0K嫩@*N_93Ԓ,kJ+MO5 zSs6Zٓ9Q2zLW78T}`3k#\Y*PvR?:qjoJ$/\&&,Qeᖬi\AԨ|y',rL6rRGը7~؆ #GBGԨXJ9›&%yK̄qE^RNPZAobw?=d㈽<{`>mu.& 9^o4ɓ8a8ݓ2k<o7w8<7-!<<8{j),kED*ļlV.&㫩lЅvX񋮞:^@; 6)ϡ`_6P)oJ.MY5BgvRi ɇ=&pn 7YŚSIǰ!@~.:l'[z#Q'O8=BdVl7J}sԲ!g_.vG}ɺi:p;4 p1Ż 2pͽfZv󖒉m{j Z&q~C6Ҏ G^5/l4t,7e" sux' LZbOT.yjUWWifr.IZBP|i9w+߱ui?P]:êɍM=" LF_#}핽3E@4*+\"H%7}ۯXIaJ_Վ^:gFBHKXOٔ'HeNb*mnOdvN҇8LZ8Ѫ{GE,w\rR^6!𡎕a6U6pk.&;AM.6){@`+ӫsxH@ *z΀ yCP.vD9q_P&)h+G`,%аSoS%i v[~v_Q7TUn"Ӟo0)!BfƠ7 X \sL;e[WORT%Cu8SWw࿃YU(ࡩa --5H;}J3){+OCi x筃t 0óhgƈ(˄$BAeSZWͳ^TB cAv+DӾ23'扆(Ydeӧ02;_pA=FCʦNZUW쉫BGd!&qO wV, 2:BiY8F3JU\xͳ]nSeZLu- H X1z'~Tx'0ȸ?-C>16whq]f!So)Smd .?N\\Fط8'ڑ7'w:CwEjw42ҹϪU\GS(Sȭ7 0E@`ְi2dz0]Wgͤ<wOJNx=R6$R5VڨiEu.S~Dϐ2`0@ZHtW\]}Oz ;2aѷG#Z塩_ q, 2h!1d Sw'T)ħ݄;D3a24l4tr[\ P&EU[P5%d?6M'#;&Wؠߋ-ӭ63^+wSo<(k[ӻ܁_ԅz{c3NYoReݭ7@rej `9s,LI>'0LgWр!87"V5@} Ѵ.,a9e`Zx7Fgz&:vr+i#%\tɲndWʒ9[^#Sޜ`6Ϗ 5.P0f<.Lkf<ϩٞ%; `2s픛ؐu>ƓleZ ;$0uӽN8s :b># لYe ,2IC_q3ʐI4p~|M7+@廲ߥlbOǭcV NhlQОMn}e'O;Sf\z.}-ozy).cRHm $|/ܧXDoq@R2b|" hΣ0]yn'_s?i ЏZEP70Usig*uҮ5Hs6V6GBT, F懞:mCWj4Fp"4ԪEcη=ٗH$0bE*"~0"c#Ti.?#TH.t5OPc2N ClZGG7T|\DOr1.39)cB^;$^\"fKLҚv8,ٖkƓ|z'V7U*).jpk̑=:|ޯf”Wo%Ӄsn _ÒG9i-Ő^ur+z]dp{}KgR/~Zcw%~(<;-Z~ݟ©O/ey*XU73G,"跤6Ag9;sVLj@hjyYnݘ6,@8`_ieGNmvP- ^YP+W[ 8pl}~٨6c5R{bJ l0J!&.07C$.p(L>O`D,I\7֟~+;;2"+s<E{+[GG8)HOH<&2q:HL8$ !io]uD4SxdL6r5 bOuǡeBپoe. cÁ^ٝl22z{@̫o* ^iazLĢ aqo#@ >^ ʇ?zfԯLNK/5!dJMH4tՆ@#n*N ٓRyxC$/=ULNrד+fZ] 1a,/rxdNX[|Ooh +M!L/;r 5r $3 %;]犬c Ex]W +߄ȪG=)KK䒺p+?:}W=^ b?%L"fwi1x׵+%(jO7V0Tu'HgD;hpXaLU4HB/V*ϳ3oi1sQH׿oo!d!^Hud8HZ%8&q8wRd k\esv+ e3]WAA7i t{lWӳ2zv*ުBQm1;>@1E Ͼ~fM;-0KwI\#,%LjqJrx}0Ÿm7t0IوW' qIiG<,NoջQfG-0%|3Uz_U |(969@Rpe\ ` %Ψ> #cƲv|hCmIȁ0pT:2 :zVAģ=匎/#:k]ԏm %4_ Q3fb{\1 PdLFR;2Wg-KP7A,P% (> Xby}qgM:j2(M|]+ LiM$ ]}ϋag)~o"+ΰl:#?QmB>0s4 y-_Ynw} Q . [HLtQ2y0fI@#$f1 c{6 YqWI96$XATUk{h3n˜"K$~.E*;SⓄ9pܕ F`zjg89ENgKv΢FfIAjCt^ۖ\q"S֦)|^Y5 Ҙy&G{jgnhf\%Jcʬ_/QwA:RʃVu3C*mD)fLY[FUj9c䙰n+./8P.CW0 ^n p)N\9Ӊ+6Vy1(AV.m5Cţevѽff{)cs{nRWȆClO5bqJ@BWpp?$.2ѝQgRy0$ U#+sa]EiO _s%Xˌr7i"|6C&mHeھ3Q($A9Y7`SE";EaPZGbO%e;q@.P'0(g2L _-CXF puK9^x2/aNx#6b>ǎܞ: R#_q{O4 Q&T>UT|bPS'72҃(YDNe0}w8Ke|1v~C}_C"V2.LgUזZ0w[bd}r<$ (4YJc$/V@v2IAP<.o: Ӣ؆RG ,2f׫u'S N*f6п _ߨ ߒ%93 Ԣ)' K -y=_1ߩW.umm*x&%!y}9S2X),- 0tRpZR{<5HS MYwAc(sPk4IZU{ZxxlFU}q'yt(@v',Z{?*; 8DUceťձ%Z;Vi:Ǜu)k>LHEoj2 n 8,S` R?M9y5`y!˩\sNNR )*ehlؚ |Z/dz%(ӑoRlKh3 1uw#N  6eEl:gݶ^ݴ6+bpԉi';Dl%uBof`Kλj@Û*m23qvӉi9ěbk$S{mS[5s+&#n-G=z=I AaBK;\MkR8Q<灄:VLeلr3&łxG _Qn's 3,XK3Ԏ]qݰ6rQƅ>.ԧ5sg)-+7w@!,C ʤ-aSUX/QV|9Wi&Hᖊ65a]&e5v'D;ůt .^dRkVgHcYf\v(֮/?29/Cah5ȏQh& cK:@ZI6DwՒψA]s--8qΰ^}s6-GdaPrV>>v3bX ^0}7uKP_w vD3&ЁcPA[N)([Lvf}qZ/g]'JҌI\|gS[٦گKHX;cZNvɕ@ îdW 0:i⠃mDmĢ0bc2§eGf[BB ;Zk٠ jocR͡,ܰj:1 kftT ћC%FQ03S]֐kUe7O#w}Ytq1ᴬVf%Ӕ_C:Ltv# Km/@i2NwN5K>o-l$ՐCX qqn?L8c-uP~$:HW녷Lb ?,Rvm[_!5u!U(]BEW;7/6uIOj* "L=W Miʫ!]}O^ J["3JKϻAb\ng.'cvhQAnJs\j@0%96vUӱF='zЄ󾓚ɤX`wիkmŸy+ MZN(%y6$))UfXlHy dȴ~UqVRۉz![8WBscqtM40qF6J}3鬓yKnqk. FVu+ IlMgB[>ݮjO7x/ߓL,z>2m`Zַ'{N3ə`O57gn@;յ!zGNF8\X2idgM1X>Kf:'@c:|h'xh5[U;e))oy8~O+zAE+9-@*!ntB: н1(BY<2kBN8b5N53E a}-=^DܖSQO҈nRVH㛓.1Aߍu^]3uZ'e~Ijz0h/脘Yp.C-aO Ȇ+E]3\hR / U/u~3n^GyOwh*Fh?gqhȦ9֒8xP< vGb-#;s蒤wfKaoW|}-IBI Dp*kg|a$1DV~ࡾOP0{ε˜6 >0$SW ,<'*>|ͼGhbfj\RXD iVz0#i$U|@hB G#r>I)K97$C X`9ǜ@Ǜ!'F}RNSIu/<싩ILBRQ尟n$Du#LXO_ D=vhD DqqtC 0 vӄ3ckWP<\9%f.)"9J%9. KsHwX \g~e6ZT#LS(ޭ,074 f,x>@l%o򍈫`jcgExoQB&dSӍ``\ʤSK? }&\-(1ͣ0uς yFYbg*0=π/@(~3kM ZN*&QoCQ(0ZptdmgKǾ~~?~pD^[3Np;q-9f$y'ݖUi_:p'^tQy-Y(H^6c (D{sW` "쓷}ͅ7ԝ,k\gY}!=Wuqdg<V'r7/b:Q{/>d<3sWgma,QS<CHN((aG'<;?BI'`I{`Mh,ߎRt2%hև3oL-I. c:~M%zb#'qKi\[Ar@~Awd12YPG~nDuaglfAR<}GA1L_ MV̒-΃FGv.RHJ2ˢ?WY$O9<b3;@d髏䪟Vmȅ:bnQvŸ5Q#x~"Z2c=`'*ܿLnc/1VFmrf03NFbqNѓU r29]ފD !L`C:xg0 ן@&n1@B,VjևV^XAL1Wcw67,qw UWUTdҽBY5m!+X RqмP(+IlD_@A]+z3j` }@?bVy::] ó=p9ܜ 7:g*_=R(|\`rHvU7]S{)t1?"X),_ kdiЇ%ӧ&Q\O]Šb)bM%Z;=IlwSɘ"[JB0qyJpX>;M:Fɕ^5NOv`$`ó&`m5&fҚb<. 1@,cUo.Tt@<ha3v d%@]b>)X?P"bj/Z^@֩w J6ϱ/w1IJKUx ^cFVGܙE7Lmƶz48Vvc D%uĨN;Rh(8erhh\wЊI zy^ׇ;wddv2A[Ki9rWB+;:ݭu9 aˇb>3h-eX`"$ZبGq]w^)6*I KyޝlL, (::5U+)m@ˮ9v3Jm9% Ktҫ^3*,PGuD˗|Aھj%;)E %x*!E-(sU>__8#+o:זVFب.< q Oia<$\-a jY7Xzg_uO^9i6@~,$zI,鄍ɐy7+'oV׮wC~NH@QF3u$= g=mV_aS/yq׍9 > Q [ SK^](w~~Ȗ:~5KtzaGw{Shi{Vm-aq-N1U{}+}̈́p h eUyn5^:7]c}:*;3IAU3**ۛ5!dۋ_Im.FЂ>bd]"2"Sp߮0]LӉ4sLE D-h ̫zoPKzʩ| Q [浪2t5oL#TipG[V45*]R,Km 0%]P!QIh/s9=t n +V՚ D9<tV-Ɠ.9PMFؼ]d lrʂVVSNiq=&"%XfzJ*%5iT%ءcx5HyF;lhKflkEd:RAnYijgmnpLpwӒt4S*sP/ ]Is6L azn"Bɺ1A?0/9_0BQM6@79*CbJ~tӎ,7504T>Uӯ7N]Dm0 p!~~GxJ +g **CTGnt1gW麴χ Q,xQI/o4^brSi +Fgp%l6od١'e mnd(BT{~^s<$lvN!yy-C+mWC&:~uFȴE뺼 tO׉3XFPK`k繢~G\j_%=x#23"B_[Ǒ4Ulw<ܚRpɚUtLb&<A<Ľea$'9r)ɄѶ(l'tD8jkcڶc ~vP*lsiw[nOSֵFf[ P ,`39i*J zޥv ߚv| o^c:? @7FTSK2bCUsazkFa$cHIV-bWc*->;0:EYqP/, Zw48b?d b8萨 lv% NJfDX`qƘW}bz\ޏ[y 2B$5U?ߟ- lTB7B Dϐ2/=yIl8Hs$wPxO㙐ÊL:u_H(^p[˓5@փƫ8#lK ©_|iI Bҩdn[+HaxH6+!V24@gf3 i#N+C+ļ;pn0ֱ-$ ޸sxٜM-3{/U Fʫ /Ҡ r ѠGGB=]r O)R=|ފX[ܹES|.-GZIX$+VEpJ$oS[/84"Dg&&i]>ZOEZ۝a8@cvE>q-{ Hٍe|_6%5+uYmw[hjzE?QI/`$,6 1R뙌 OQSdGv53܆BlÀ%,rn#ͤnЀ?q(>M% Eq^EGJXtY޴  #rZ7/=@IIxڂ{eQCRx%`m,-\& 7G+Vux ~퐱3i}u|o#7](o锒i8V#".zzcTЭ"4ٝÀ}ڛZ:9Ს<|͕)nul \>k?>t=]_zo_=|Cۯ{HDgs3c@o_X-UI /ɭ|u:.3Cpq>==A[Ięn8y}'.M U:t?#Ntu?(S_Kr(%&&j|h6G@#/k2~n͋ެYQ vW7O6MiOvWj L.0p;M2ܭUDҚ'O 2ƒ tiq_$Pp@A؛ /R?SՔRmDf>$A)9PaҊװ[W1x~qSO&XbZGJvs*L|-7k:n* 4xcObLƏ!=KA\)NΉLJ$zRl>($8*K1kG{7fdFXJ~KϷhCkˢM֓xX#UϨ8f$z<[TD³'Y5-~60F-a$s;Sj:Sp?aL:r*|UձH^3}Sb|xzٝ![rgbZ);HjqKCj7*ҭ] \ bF3$kB1Bs+V(xći0t^OJsB\\49n8jwWa)u9xG4+Pty۾%9ʃ "O׍P*1ǟwʗP_JuCt~&:o61F $-bc[C.Kc! o5xAT= @?Qq3GS#k#{BYz,y4o r?afR&zY *r2F v)@簚8`eЗ2_H?\)A&vD D:bڅS{Οn}ԋ닰3U>N7N C?eڶv'*I1>N\e~|֚.Cuf3E|&=(bp 'Ha5(ȧY˥Ft vgwn/O-OTZT4\ 8(1c@=H?:i0/ + qbҪ~m TQi9`B2ݽ6նmYRA$}U,[h`Vp xgjkTMaMOSuDhQQzck7mĕ ) _b*Yْ"vRϋ{'w?łنi;(̔GF Ԟ#ԋVuߏ>F2y*{ o]1KߨQIhITљ.4)vI -\|"4HQT t[m&M sIOѨ2ր"Ywcxyގw"A5W@{{;mȄ5(S\,#5#MFKq ^Oܛɡgh)Q~5Iz-"/``:^B@}&6Zȃ+#qA?w滳0mxClY~@R*]dwbZ$.ū<[gFlvmְ 6}f%?(ۺ|V\ B(Ix0.?XUKxgos5A6NErPc6q e0?oG&2@&޿V1r)\~b/>~ `H h5 ved)vc\WL%_AqhNAQdP٢M >(ЈC1de~vovѢ"!m-9O_?~|xz ~PxB@*0b$Fp$`ƚrZD5wFΞk0$>2I$$EqdL>H˓L3&;6sʚp-OҼh:k4B] 5Y$rQёG!lNG[3f91zk>ɰw& o}1; lvSTRw{jp|6T~)HP#o<7~V>sY}TEn1=c4yl:k,2Ȏ`MzO񈑂!ΟI앹M*97%n)5ur;&SS&$u3l s"Sݺp B--<&d-p'^1QAEܬi&@Wc]62a _Lm_}+ iMP$MhI*`Y  ^I:sR O:C˂o)^&RuO7ޚ;bmexV*lKN\ɽɔfbz 1O󶁡GYsrn%cM{ɒHj42L֦ueYw3Jx[Xxa5̕(EϰC2k;|O RMm:guО- k. 荾fA!1pIS{V{f aT>@'Ac&C ur7W(MsTa>Z/\(DBLPZv:u̙UE*z,܋Oj>yM.gXO×7E}eILwkMS\&Eҏ\%w[E)rq*Nf@:B(poLj>Ȉމc%Xr砰} PnU@mXTv3K ^< rmiEhduKex-?+Lmg ӿQ]$6n=d[tgI[3vR.v5sQowC/#JYO]{ϼ{(~a:NXIޞx{`j&;&0]kR!w)^dx3|'j;754q$)I8'Y (GWҪpM|A>[ZBbts9ojVZ3`f}s&Z4 *~OHkQ\eE(Khu总 X'3kZi5-xˑ4sġG7oΦ7@h,2S^ u0NK6DY9S W1n5D[[˜R%n~"ͮ *f{( Y-b:&dC_W \?(EdH!)6w]:(z4~W{Y+Q7UTWSo7 Nဌ*p0vuycK`.1n,ה<,Vb[q!t<2 DWmɨXL1k'Q7\(wО2:5{o|wͅhйW? Uᗆ%L(^δ+'Y%$'XQ-a(mK54X B/eo2M\I &  ?[Yd4Siz@iTUh'&aL7[& EL\:I3(TN`G 竼̰nHRnW+ ;S~Y! 65!.+|)DaZejT {)jjGa 8-omUJcS]H3NJB*jNID#s# Ft{Wj1҃yX-ܞ1B&kaՒ=kxAȷ6 ']#fҎ*Հ^\DYY[l'u/mIf_W.W ݊3sVcfS;3߰msWj~%m#^ufA$HadҼ&DbcR]=Q!%0ʈT4 H[u0ih.edޕE6Yrg|Wr=y|VE"Uyo!Y=ۥpZu3A=5=p|{ YsBʰrL&?kuEL@unXB#% PSl{^Q'>:O+ia1u|İ~\q R : g)pzg ?/j1Y! Z S Upn -vؕVrܧQ =Z?3k֖GB՛]Sþ{q1RG'.ֻ nZ,,zt.g+)U8LڛԩjPjPH%;3 !f2 b߭B'90`@ibHtLt#!k(Γ W<¶iۊ 3G b 裳028?ʆG_, rdN^7v¯l+%|¸6@3v6 ;&}z@HES/Ҳ@lDz.ILQA3li*'UeJ΃I~8O){j(RcK ? ̭jj/k~b)g&OvOǵ_bxb&cR} ut4 g?tFm{Dq(x{ 9uzIP@`-^ 8I74rSbb`7$$AF/z#حout}|x7վ3;%B|2Fh7yŲ%^.Jh{mtCma Xs52~Mur7Άn)g(-n]wWpRBEl,ĘAP}b_ S0 3\!={0V?0ҫ#$ HV2VQKKn̍KGimk },r;0Ipag,nJjd֔=8)%B1^G~3KHK3"%qiu`V%-S>``c&/[iob;WRlޓ)3 A!re5mAT6t#m;;ŀJkN|6͉ҫ.NHQx6Cc8;8 ]nEYޢ5,SX!(% 'sކojh7e 1GlF'XU5/PNT|ub#ܱUjmojT fո~ul{C1OG6܃@6"u @#jכqxx Lf٨{XW1/9?rF$Gh2cҿ-#^6 ~k{SO^ {IZ>Twun1_zǟYEb B`tLD]`` ~0Ͼh`/ɣiS.Xd<"b7?X5թvՄ @8wԄAp + S  &|uvFL˃Ȳ*g g>_JhMa>1䌉:#pbؤGL>eįҟf0pg*Do8Vn &|h:k co5-KI| ["H({ɻy< +(ר, +G{=gKy_m)$_AOjYQf!֏ T-x\sT Q~_H^E`a1rj+Hxo!>b^&A6f Uv^~lZQB3 E'$mV9O7#qv&H WwRs @5,:kq{Cr _>jEB/{!c { 2?]%hSQL3Y<GK髻&ힻi$WQYTl:4Yeb,9_pU T7a!/KM3Ú^g^Pd nVgFBQmو2ޝgT]W`w<\|}ޫ&^x*SJQ1ֈg-5rq@;3c QNƌ} f 3}UJ@+z Υ\I[f0sH kϽ?g@#F/~I 7OוVTpx J"SCՁNy-:y)~ ef>Rtd0m}ISaWmhA# ,_L@pÂQ i@]V!L몪B{< ӥ` @#r#XKՍ]Ee&.6snW8- Wc_q!HElƦ#:7 J;CnmerK'KrpxM e~h4M`)ڛw@@a"w5$m'c4$_jKv8PS7+tjYțH(GG%ޛ+|œdje`O&(_v_džx!܎AOP},ҹ( k^(-Fq=EΛE*Ðށ77f}Y7dgFk1hOfPrR뉰T$]J}26-WHT .uj#ۅ֢54 %5d7 %m@}氷dI bǧVS4?hb-J2Gi*'/) 5=f*ϐ$;w\.x 5M.ՙI=cOmRlL,.ɍw0@?k4XUmHFڔ1QWwGp#oevfJ*0xEyAd3vq3SsߢT4[\|!בN2873v&Mä6nvdePgL,3%.ڭ&#V}8H(+sV) 7Əsr9 ".u⊌Z6gU@p[&ihѧE$h:3Y=]`l^SOUeJ d8z/ b >ÛL;]=6#߃K 0+ʩyW2[뺿9#RO qK)ű*(-k?O;?R;ixrعC?S{A3\Q/ީȭc/x6xnȠo)zguO C{/C9ռXUs׮O) %H>̍*:Bˈ+I8H~;'g]|)ri S8mR쟤qru>_w3| { dEuӆ4B[4)'ȸ\BE"%1ŲB=0i*dJ[Vd"q0}7A~O⟧ /!X}lvDžwtG \Y`sH=TSԮ_uRtM-?܃ ֺ'4|O!0|I7@cPj*yϳKB` n1i3Z`UJaԮivڧ |5(-eD d6{ l =e?br]O|@vmSЂz!ss.nh =C--ui#: deC$2PG"^zZ3z{|J\&YXz|eaކ# |;!4q}[M5{bG#V~65M ༬Nn9akgT}9Q^g7AM V\jW, ܊="tYTs_2lL +":V TQ$}YeӇf/x ,' B7QZ͢oz|4.k2_+æA*|KCe}Bc߱e\I [MfRLRnH#%jd׌h<ڟ[=᢯X];[~uR2 m*~6/9FY{j\c䲎;X̪ӖNjO[μ`C`C:I+챷OGĽ6u;o?$%d~›]A_c ~h+4۝yi6P6و|4LAZs{)~ %݄qa^vC:;]W9&U9,W/p1y^[la ]LCQ3HKs%`kגK !WqE ysOۄ^҅sTtwJ  ;yaE1¾@v{}x .:{to:lKp@+Vׅ視7x@sF4p6D&^_E$$v81K:3.N*N^9ls+&XF@&:TbNT]@ ßhQkvda^!U՞C=Xi9 z% 69DG`9{Fv=gKЁg/Uv{.h=EQQ94BS@?׆7m1[ԧVǒѢhޥ3O-<Radžv2W[^M!V<=X SKx&^> `LgU?(C3mz)eU77CPOR](lJ}h⑷Sa&FA\w9evt/K@ZXmx{J& a/Vap WdE)8ш{!i!TmwEt}$I8Nxtth3Ԇx2Ͽܺͱ/E[2͈|]0Y/W1i q#g[#*A8S-n_"8N;?#\rzE 6qH*CksN]k;RS93nP} >JyL'끝iqȡP[0߆᎓^T1;cRI$vnː}竨B؎.}@%  P}5#2%`^KLI? XLb47M'*ӕ\v7['$ߵZSm$eS󑒎<{KRgX ۍv,3x@LXd8@oS.bz-ܽaYC4>Lj?Eoihtլ1!%t[nY%c(U.2G{ϸQ$1>f~ "2qcٷWD 1EjDGAu>7 yo1#K @'5lڌ%zuv-YQ ʊmV۝+foEZ#v֋:k4 zSL#R!W&WJ$,XG~#+Np;2pSG|8G4qޑo2" l;p<)Wp(>(/ ~'AJi \,ã9dݝd͸XԄ# +pWk1d[Ŝd T}kWS-N;tq}3bm]\*$wŶRpWM`= 6u۶~?x-gD"| XK]&楣ඒ 8- ~."6g7+Sj6 '~c7@喨_Wos;^$SAΌl"Z= qHj5dɟ}_~+z@w6|5d*+K)!9 ="JdJ$nq?(bAEtc?m'\ # ܦ֒UZ¹]VR&է>%0TL6RY}w?Ezh6du7߁o >M zRK1)rgOn6:kH㗱/u}W\:/nc*":ǿ8vF^Igf녦>Ld%U-7jxh!8raupx(VYvUWs=H.LzQd\C>fw-M,IX觎!ao3%WEHU[A?.O5T64+$LPiN%b|DTNi=axEXHzzĢ5+m(pPrsP0^=Ń~\t@-᳝cLc>#u(_r3..H!X␻RKTQࡑ|Bkڲ#=+\ha.o%"eudyLq .X6( .gJ/l߆<`cGTiK6ҰZR#f ]ZF(BY nTDٌKt\M/K(^LC^{)Ȯ3{יR@.l '6Dj矑1Z.፼x&V7u7hC(&KaVЎHw3 1dHggh`75Q uӐ K`X$5 >|:Α'G5ZZz6Z qh}Uk.+Q x=NJ?%ŦF_-$mnbF(2bSINhCIlH M.z`xn Rؙryϸ Ŭmf9<e_{Z{-T߻ogY|$ .~`|W㙭N+Yh!J˕P8bT҆썶ș8y;؍[|_Jϗo!P^5etr5Ifſqducc0 '3=VóM&8zZV|S23eJKy ; # F9x{~Y|S2T41@P^u@^{+)gwL8;wFqGAJ0IH5JzFgSk`Aߒo2slv:+. *`A2'}*/E0rK Ֆs0!O>i&aJxs=ѷ| I*a#;ZqF#VRV2+RIJ~d]ik"FȚa=XX+M=&L4,!:=vڦA򎏿QEqARcfy0 s=u 8\ З9;43)U|^pmK!G 4OvRAJWSNvuq qòtJ "$-[j% ͷ+!Uq]iN![yw[wAD]8mn)̝cd SWYQRϼDlk7*Q5E, P)t:|g}G@62uNWMPVI恗:,-37.3{z=3bfÿyBO3<0eGm3x \ww(TLM]=ٍD&=EnBrȑR%XKUc̍g2h 1cp]uz FMO.MbY~qMQM-&Hǜ%%sPH6}Dnx񲙃e鍋@Sea$Hzuo8M/\-8[NpMm' tH_;qYR玄s%P'`ÕͷaoWZDug::3\~A^ A (Y*8AO;T=%`_fA>~,Pz;CJC Fjݻ'PIU-A ~V{Uso񙣉,GJ|}k\4SN\M)=WRŊ~9w/tGz"#L1&C,!6¤G. RMҿϿ)s`Nz_!,.&N=g/diV4qDJ ?B;xQj5j~nhO=ѵUF9z,N4Ur'('NPUCX"{0Pض?!NKe 4 /#]N.sX@:߹5Q_P8vG r~i,gH?Vk)"e9$4 0Fplg`aL܃sXxT1}OniْLBhјBrOvew/eYd$P-5}aV[~4^> J,^rژzyCg)i9t*Bi[ (Vƀfw&7 ^/1Ւ(41/8I 6mPt9d"ۦ!ܥmDx"{*HcSFf)'e_Ufc9O}QT?B`k<+N>keOՏQnoL<īk;5LiҬTyA [4L`'ֹA6D Bs@.E,U}`eR(V8I>D~Doa͍1 ԉaLb^^pB)#I~qxG+γt]S?ZkJ-,s`AX,dYnvfY8Jf|N>#^B7^˜;SnX W[G'm9t1Ih&i\>JGP*KѮoR N֝ѲߨxN" eέBͼyf >m~Sm6;*2dU5\@vv9̍G*| Ց r&%M|yB-8( !njX4tJ滂7 V\KYO.Se&+`|p\%WBTQl}w5kO;q?Z :w zUC&\ذwZJ;ir!vRf,-A9,9 ǥØ7l5!3Q.C,@s'tB(2`G'3kmQ\[z` %v #.s25Be9P,Sdy8̇ ÇAQF?ݿgЃ,S9Xد[uF1 Ol`bO>2*j/c)57^z(k {n's~ Px4aT{F?!8wRM9->8F9'l wkTIR3I z6vf3~S$V_?;$cuoJ#nU> Tr+(P!܏<Mja\ysVwQkZAVb1RsnSs_"ris!xy >Ҏ|馃9 S]6jE dNrꄏ.'tE-M4 ǻpnV~eޒ9TqΤTm\o56LE)P]n~ ^q#wn(&kb6%ŧ$*O;VqC^"~l'x%9IIk J3mE m3mn(P )OE=-"@v^M! 4+&*črޚ-92*,+-r4Y̦&+@NW|Q؈Kizj1>" >X{Jx)mCɼhUxCYlbS@__^tj_˘`ص.)7`?Ux\pGLLnPO'q(oYw5aǣEKrB0&{Z tk9ܯo74 T֕[JlJRUX@ҋօ$w~`R^Z|m ݕh8P.*]`Ϛ~*afV)5pPj^yu2S4+Lx_+ϯTC$'#]śByi 4ۅ3|A9Vꝳ|V{񲲠\eޡ{HZҦ۽.)Wm%,4`:l q14CYr <(p9[N%E:OL֠Ue}.!ي 쏾DB.Bth.Bfu.ߊ`eQkϜ @kSS^QQ\raOŸg󀟯7a+en /쵶ϡ J:%sl"X2dcܻSIcw,)гjcD:;zYfaFF0{1љ0BB?Eӽʫ{ Ar{fMXpڻKy[ DZ뾘lA_Hp.}# sڃeXTQ$u;}Xǫg:4=:B7g pNS PJHN@"V#FQq=v\!#"MKMKI벢0'qЭ\?r;ze[:#s21?q}#5T6[Ƿ t^FCQ[ @:$B&=jOI c=9OX5'GjtQfbK|13͎P&D,ȰI3nWQȬ<=K ֪t瓴z{y2=Mtnd D:=Ig5vu$Ž;6>9Kh fBt!.;kƕ3N^hӄ 17%ܳE)xD>$25gK^b(p(:)V d@ٌi=sL; O6yaia],zk\"K4oWgyh!&=j &s㟩" L{N64t͟PTQc~Y@~CyaMIR5l:j_X1@j4C]DL! (*T )Kn>La5kmb`6hCr>TF8KSrʑ| 9i/qa_Ia؊f$.i/'iPtcgf䡏\^|9M;:YOZ,qUxU*RFm xM|r{q)H@K¨Y(af6VOHj!m8C%;#hۊawLHZŁ\Q #WCT%y}O=0to3Ax9-EAXk}Xv\ςx/*0f 8!ȉuWy8`f?vq DAw&^|PTHywCCEI&1k1v0=M=:ݓ5 XW} CyyZh *E#:<^gmĻ h_zÓ1}C; 7|4H҂3N)p?tv,\3 &|irݲ6^A|zV V"s׌Νp fw =RT4azsLeƅ*El"$QJ< "UAbAc`C{\ {& xkDomc8Cw?Nk݄N-ʺ|bדpiܸR?kgxJF#p\ '>Fo? _=˄5 oDA1 uXE h@ⷩ6aب9h>.!VT")}t.pZqhU珰(R%gĒ#(< <3ːz4).mEѯVT M;S!?e@I%30b$К_ nr##{-[jfE]|X24z&Q;ylFfؑ齖Z=|r ޓ~!W\/ͱ|E^tNBj$܎, ?A 74MS,}v$Tt|zZhz'/JvX(Em%NJ_<'o6aS3(_)aR52]|o\GN:LP-̮?h̚ TÛobqEϭ<3PȆ_{EJ@`W&'/ٌ,[i_>kg)i2!#8 r)=„6Y)0*H?&L@38i7"YDV_D ВGڪu?qzEy8u p"sZn mMz`󏈄~dŔg%%hR>| IqۨN.j^`q١4h*Ѓ.|`$' m|v )ڸRDIU:C "g=i <qU55y1t#@g@wl2%sv-c^s6W眆b 3D \%^5dSXw/Z%/Ķ/gT2"nE*.}I?Ho`MEFTm~ / $'vĺ)uQIN $FѬB <z /+Vպ09Ta)c*$uA+iJEZ뫖TTO@Y >dm`RYJ) 7G}`yjVs$9+rc%/:>$R%Sc+F@RY Khim! &sC -ޤCRyz7XяΣ7]uK,o/ 6K[0UxZZ\_9E&`/ N_>'h'-C[ATH q1޿Qбxlnʕ2ԟH *?$S/c![p{t_[j^<oj#V ȝ`2F^[Y{(TtQ̟R 84ҿmQjJl׉mԲ]1_ N Y_pzum? gOJuХ±fګG/;@bqu˱4L[ݳa]hדtHd=cX' (53riʺ: Ky:3 i<~P Ϊf(5ڬ˅3  Fj2wq'%>ZЗfF=;; ]qy#͕nV"i~ZN7mZF5jų_J݄^ qTk`yC`{[ړ/*Ml_yI%3FSd fwz3!X+/;^m 6 SbWt#oش<(R^!4uY 3 kvˢp=`;|͝Cstk1']2O=6"TvAnިa# +?5POzvwaJZCh]Y,s'f\t.`#2M|")Cl |9 H٠|_@$7Aa;`LZkH˃=ȝٯ ?W:yǺғ Y9Ğ%sWFdtaiZ"O֭ Is#0+:c $2_휝5$Z#6Sm^RS4,\߂js0H3qͣZs, 71yĶ檚03Ai(bfQ+?|V/v LWHw~FFE|\(3܁kbac"L>4? !oUnti]W81 !^!^:eScJgn:gDֳߑ[}/g(dMWHIxZNtvn*a ϐu`*zTbpOtEw;^>=l\Бً}Mi)Q~M|](3F*eˀcCS :^ vEHjлjH-\1Z| {mYmJaH?xBs7ړʶBepmm+nx 2?m>0Ǎnr6`e>&yvȠb:s )Ÿ+J~hjNDvβ`"v꘯>rc|eQcMԦ_i1=1XH )0\׃6vNȕT+ Sx/$@?T"tn>f1dlPW֮Yfp0)!tvׯd ףa9tMzLvZVtt?$2īFB&)U9h:V{ 2TNXg/.;-́O%TD+<-2/:ү d0|䂢۱h$-{M!NX W(jȽDJ{m ۢlQͦ;'d<FM5׊(URhxά#gZ_")m$4w"A$ ,f?Rc/ K4|PD: {/E mvp3 P^TϠ~k-DV#_ye>c79y*&FgOA6q}3f AgLfG*b)|Ί8'Doˤp%bSmo$*-ͽx+u.oj16n{U+Q i U4"Q\p ~DRW‡s3 %?!;+%&]V~D}-4$6pkN]ͼeS0"nߥ}ƈc<03GunWdoƖoHDWN+p5| LWq@NnO%~(rt>P*O}. *1lΡq&3dNA5| Ča;%J{'3m]t_dXmh$cPhr `|'G dz9.or~)kxJN+N3LCI NM3`0ku0A _ iO9v"v|ghfic^ky,^0C И65>Bmp\دsS̿hɘҒWbip$1muE+'I̴3͗?dw#An5ًs۶4^#+ olj$(/Y@@@Z\Sz0$"?v'z3,CВw +qޑ,'w!KwM9-Bс=lŦ rV2dI1ࡄr+F㬙 tgş0ϱn 68UyC(6We$EoI$yg4:qKn$ZF]_~lΊ[F?Fu4[3 \(iun?S"LE# dQ+WPڧ$7yvu%t;V;_ypRf@Y?>!T`A/iepIv"d#LNV.3!6\jgz[u:kueK,-MQI%;-N *o=?v8~B 厸3gRO_4?? 8n - oU+a&_;NI~uRG8 J{Q=r9#~KE6CshSd?1"DC7?C|y˥N E<kut0 P=tIQUcqTi?ۘ3fzܢ/py VJEg?cފ&^dk7U/[}Jum)2mC5/\#Կ5k=͑N\@OH]B*:'D ,eR82qit)N2w"6/ėmZG\gh&T'~[bQ& *U8`YA%}!{66 P\=>8 b86PZxb\TSn>긽kqkp qLBy7Lu(t aõaYY^kD7xLG*-\ԨX 0"ŽKœ2$))1hd CJ)TmxItǴQO) Wɩ.\a&:F0/|twg3"0g6難x;3<4%ypskmx%!4/}HO9[ x pB2M~gD>cjԜ7us1bMܕ$}{DDW49wanz|]zũ1Ņ,ʾZ;|+\,?oOP1',agJ\pNEL;qPf)c&&׮+S>JQӔKC]yrXjQSo#MNf}@k' + u!uy8*v_!Yc (|4}u4|?"XJOwwܭSF6Qime2dtRsn>Q!,u{\'h]l5 iӽvn<<|ӟYw #J8}pp_ 8- z)%6zakgw5"L3הS5 a+<e9Qx$?s]Se'0|rJᐱj 1*b-$pijIh游9l9-?}ﭼ0: [-K u0N1/ƲzkX.ps\T5\3&JPAq-&L32W}"Eb&?<4OhWeL [sj40DP 0N5I/ۂ-,:DAGҁwNn'LKhmZ#krigdQBL Y9",P''zX;MT*(;#XO9~Yќ1TӑgΏ̪vDS]/!n7YXԔVt<"z.`'xWjs=ݍZʚAq9C_R#G}k*$`)CFh<^VaRVZ7ͪTԖ»HJ^0BNʚZbT101~-8`4`(@yuF (5A^k8O |xD78xݏ_H*Ch 1YFJ@7GP*sKo UTa^(2U% '^ߥp}hɂ/;O$pvPGA9^;pZde!&0Z F 3jŴGЂ+wJYwoſC\uCPD\u]qIrw5,./=pR hI8Z~.@S(*k!QOCO}< HzRcen{ǖ:*?ZohRMD!+,*v<"uFZL?d r/e@nI/(xDwmQDϠ2,m+\ƴʸr*t!Zr @@|V粗|'$҆@q (4Wr)픲[s(|tRRU.V 4ͫ:4t=I$@֛RW]1=R 21?`%nn7,|M1Y^ :pObrVN2XhL-y!hڅ͢u(tT`7DJܟ{v?fxz%# _th-W1 Eh'usa.Ts zRHwťPÆUQw΃T^.\pYA1Z(\1 ^.y(b]0[ {2O^^g՜:̕9]Zb%hӊ/ɩ'hcl[ R4JF Zjrr).)w8lE=|? . %C ty콉ZD^z_N b! i$݆֨C!z3&*0ˋOy{I#<0%l =LHlBJoļÿNH^GS DӦDl<y*fܹ"07+ta>뢸$2ӱ_}\Pjx`8^\>Wb ֍3\cFOO5r|YZ| Kir ]-_m/P,\ ?^{^ lh=asm`;EMHysKE' \?ydbWq mX4bINPطaL_r zܸ~_s|ޤ1z7H\]ge޹zn{YyiŝV_$P1ȨjN9dMK[RmT^z${啃*veT zo1 )hň6[oa,V Hh{zQGSg:䧻l(xK^8\T^Lojk+w*=B0ĬH(9I[O"a^97ŒGˑ1jNA Ia?+_=5&qĈnnlLw^Nv)]9qX=HF͗6^@3m+ bUp~Nf%5ímdh]Ym+C~]}TEܲ8 fx ՗<1\^OI.aPq9$N8, ][XNtiwam:PXy0z츍[)sgmEO@Fa_jl+&&'li=$=H(хYY)AP<7'c[ DzThɵwXR;b;FqdjC| 6~@7]48g}@Si{3̷[I縺rBJe)`F+~ FD:l?ocFEBB Jazq3c`[_pBۣ_+=7g()T<Ѩ)|wYZf`YFM56Txd[`:+ߩU3%~&?XS[%x+Ԧ mLxHj8h:ktz=.fp*[uL< ֔ Gl#@cԷxUjpBc̀VGuit[]Kf"3 -gHɑ{0RVɿ4X, Q}tLu-4ygs jdr7RBbI)DȌcB3hcJS]_TN9¤Z %ICݨvR|[ERfRs+q#y=>S>bxy2L#8IG}yȟXfPخ{T鎭jrC #0I KJUuyŖ0Y}fSShI~>օe|\IE' G8}|YUE4i4΅&՜H8 Q.Y`ik?k(fqe=rnJߎ=f}W_*6""JSUB`5h7T/o_0z \My,*LA"Gfn8Hc@XwLG}5Fj.=ATN>{i5[Xu,2I*@ tû'lC:-f켩f0Ú724\t@B!ʤZ_IY^VΩŌ9z}C>VarR%O5LIRmN0FZ]I`L #-WIۼM^:@RBpQҹЀ8YooG˰ӆ΄+|$mH|xnD:.3Jt:g G*8rvTB>S=+OZFU-Jd I4V:>9zHdfɺ}4#ы'r{`M?O SŕDhħ.2 u;h ;D\#rFfBɶt 7QFZ49.1{mQp%Slc @4.T_קcnpiV~O| )B}%ta uţq>JŅg_ߎ.12.#܄2ƍ=ROdH_W@iգuF>.}Rn2#!+lm0w!JB^ *݄7\ iCh;X Q=8cs=X"´蜕 7) D}V+}Lk{gar(1[w:~П4J~ 9"/}1SzJT^wҁ;ijQ:xPv[Ry_y F!m#y]_qn>oj_MB"þ wTTxto XxQ`hqJ"]hqb$V%EϬdgo>T_9Wf_ܽaIKiCO#Á51'Jg<:cAQLT'mz#i{SFWh=!tAY7!WcU쟝%ˏjⱘ'X{6RW7syc-MAXEP'- ߍSZ$+f v;s!k(9wA5V߄n?nVQȂ+Sp !1QE/B-[ q[j0-"<Q5 b.߹vm.AّVPz@O~BspJW-O:TdR<߹>qk eijL>:7`2{Ñ:0'ЂBP^C;q?͝w7 薶Ej^vDU1Gr VJ"#G$$BLF#E{>u$_ hhi"fboJWٲח Zmz}}ݘu4'5 ÛJ![~P$!pL#}Cq9?@ 1OU bJgK$[pvX73NKWd(-˞Zze:̀ e!2⩤#yNZ Wűp^eDDU Pn2LWV vvS&]LS7ƄedT1ěfRlQs߈ivjF!,--*r52"8zŹp &H>}Qh$A'3t.1vfm%bjN&"˱'`LJ~ Gd\̒leWA)懮pSdSe%ąI A'N {uF~Ȥ Q4LWeWNyrq ['zc''E{tlFݽ{8`VW@ՈwPˀ~D(ך264Zj m{8ډB' @_˩vCqe/bmf9 4A?~H-@7JW`bZyZ NsW0(&Tv8SHA#ʻXӺsa0a9- 07'UToe"mJHKU-Aj0Rk7 wx-ø8ܥaj[vMfni^jrW ~tFhqLQG2isZ$!l/1{H!_zZAu,[m}8Zv@#j0u}bm(j<YHh سw4H SJhnRPbz[|r,,~IxZk2B5Z q@܀$ ׇ݂k-9uٹ+t_7\ٱ0;S>c xf?N1j\zV {aH a{N{35w:K?dSdr9[p`b.F":_3󽻌 ^QI| q5 \%z*tfCn$&j]HS'˚13b4\XHݱ r2ۄ,Fr3}֢lJw=v3:H)0y 2$)d^[:yFQQ9]=GDT])AHXv|wva}VzQDI: Sb3 7LsQwhΙm'+eʧLm%E7M^bPa>=saL J;maCB+qZFQrk6Wq*s!`Pfv۳5T >'yE{ XᖥR*Yc3IS\R?:*U⹽vŵ3]QT+fd~u)K?NKQ%Eegsn~9شZbjėZ"?H 4Ko9("ө:|nXmQ=hrL*k=dُDFB"e#;0. Bȇ;'4xX~{yN(6tpiv}~YK v)dz7 ).5؎oSUq 6ia~B^k~{:P E]qp5ܒ}+ FKs_Č*=8 ˂kBZ Zp3,=U0/Qz-jaZ<]GF=yh4 n?e 0wΝBdwuQǙ>cz(Ȃr.-G2fۓi*XL42 ;ɤn A{a~3 cnwVL +^~'lp]x)ԵE}sK\M]p֩; nG^N$->i:7 A"~aCS"ֆF)$O%=lpijv!AO>a(m\Gix }\ ;;U\mouGLPJkNV*F߻UM8 >qoUB=L±pYnWh5С2+S=p.gV$͘M*ٴʮX0f?7ˀlGJBC Q<=ޔ@(ڇG%%]U@%Vb-ZIr1n=~+hd0t*75+jIE@"4W.3PI@*, /m~N2TkUcI9uVN[kz}_{)8SӖdK%;6*Cxxv#};d'FZ>Ro`fКA;/'Db?RQ6y荴|M *&†mt9!w>]0Bc5sBs%7 2j%1%J<5-FWO^o16X du8F~^~"~+q ̱a o!W~a׍M%:=o:)dΣhޫ)hr궤ED5z m,hiq{q5F& ׇnA`fQ^Vϯ]jxFd2q=˽N8B11ZyTO󖞣,H:<8,j:ьqS'=!g"q}nBPP؈)BIU/M=*nw xy8`c@JF]R 9PUCmG:[F^3rɂ~r|;q[BC,EV;Kl9Mnvg~EAEe!頛`o(($\~.9Wu,Rt/t\[c%c <쭯ǣj~{u]o_C$aF(\Wn3k2^!N[߸7fcf<:H,IC 7sSyB5&7u=8 cU6sMQ3#.ȢŨ`ʡΐ$;~훼}6luMYBJ(WGuf8t*wumn?sod[uU [P Vpf|"G)lj{"\M~|bm-(,B!SuTfÚ1hc݊ʇBH08ۅm cfSft7G<_168K_;w. I /Pu>!>3ed)Šdxf1SHMgz6v;C d`/ScBN! fy 0%zNfda۩sz|oV-O=*ya4hA á79Q}Iv|r< DRQe]}iko 5E._rZNU,ڝU4A)}g00SW;(`(n&}|GY_C{ܿwmY&ie璯vVEi@I.>:$'7#D … 7G7Ow?xuLhdco4xk2ѹK% LAF$:7d.{P]vU^O#FGBebjtx;1g>֙'ҽ|0ꖁuҚkTٰNW0&a/W{`ƾ_G A??k'/cwd7~5?([ d=cYIWfk@RoDZnb۬MIfT i+3+ L.: e?ks F9t\( dh$%S͌M o=iW"ۡ~գz8=@5BwtdU ɤy <!/D]W_t {+řzbª:$4Nw F꒸(qMeR?):(F&j$<5Cb{5݊p?saEP:ȥX <T=9A;0%)K=;MiS8zq}&ˮ=-vwd;Ǖ4hs Tgb..;IbS49Qc3$^Xn%"gSEl*Wi" a Eqxs.z ,9$Kc9͙1 3WU쿎tm36F]j_by]0 %͡!*߻ ݒϓɦ- |57~űP #[' Ж~f\Żz{ h;>u`lBϸrfՒ"!hV Ff\+ e0R?Ј?s~E LN'^ ]ICi3=a *'~@i0O 6uSO&y?8h.d>@-rghC|7$f/uCIL8C-($?a s;Ś:mۺd$8[ԴamU ;[7K,9YϱjhoZS%tҦвѥ& FTi+s\@~WO$w>.pS I<($'x$3I `B ; tQx1`LW %aAj#Ɨ_yC [ >_e$3@S8-{:b1[JjylxC aGkqAdJ!Gɤ¥:ĖVՐ{8gl)S $s 6@qj-;EK-;`r੅\f$gl*"^? ME0kaC,|;Do뜯\e|s صbZ-ŎȮ.{)SM$H%P;^-PYSJRL Օ=x# _2UHnߋ p^`̜&M0k[Ydv ox XB^P'6XƁm+⏉d~~C#¢qIߡuGz6v JsZA 9f LCEy)fNOR)c|.u@pis1u)yn[I\bmbqN=oq+TE>+mXYJAiǸGӇMj W dWI~K` er"$;)G}IYy$`Inm9GhB{Mw\K3a/쫇'HJYO[zST0'xAFy5|6q"9[E>aO@" $@ɖŒ`t@鵙5upX #uB^cZ6PETRK &q\JKqz *(aqFx6O6$},)u+b 3#7[K+:m 4}7IyNSD)8;? o,ëȼiܻZ6UGJxX-Fhi1--R\Bj"T,&Fu|u׍XƋAm:s1Yl@կj{چ %ڌ9,=sUw 'v!WS?M,p^Ь F<8228vML+)Q7O k)Awb=ʶVCH_VNLDppEjha!'ĿBM[WP'V)08CrmIgUYw/Zf^FwԞf'֥IF ߘ"Swm5grHz[E\cu AX 0 VWm T.&]TDP=)pvn0^&*]+MUU`e[㙉} rRwߠw蜍Vt7,5p@@cMM\2["%5K^N|t%N;󉄣"ݿ[ tZ \IcFZfiwi@m).P i*&&J&@aw`rD:YX6>#,9~qap_y{(ٟ > PI@#V RS.̗}>chN3ɹ7ƻowe`P>3KC<櫍XxxLjhO%t=vug?9?xڮ7aAsTsfKh\D73>|P[QܘqD& ñY9C4k c`Po[0(,Z{!B p&n|xHTH8Ɋ_(J CVVW@I?(#` #GwB?`&r^ cNJMfTH!tʹ ʹ[ᤌּ'AiBU;J;Cd%س&LcNJ\H;L9AT =K)9aN>ҷ4tMjD'8hdAN'jyPwB]JP >\ f"߃ +@ǀ*j%6OfkxC9Rnvѻx!6Mo-< B ϭʌ/+t]rsr[Um+?_ίm:-$:"1}<${HS)vV_ߡ2;F@R0'T@{8> YXi=eV ƖSti:A },.%/`mm? Y4pg'VTOe.AɓB W Ze7CO^f_OƋ>Ƅ;pB}.21߻lE\|5G + de^qbUށLgLC'"MЭ"> Y⭅T}E(Hꣿʣz*vŞw t6GS=p֧@Qখ7;lH@<ȧ|P#ys8$^Ϊ+M}BʦN A5z7<,sjX*NSm~ CQ^Ϥ4>=T"J AV;h䶢K; &pLJs$y}݈g,bMf2/Nc8 ѷ|Ek g[莶ugi,rkJ aJPO||l^A[= e)5Až۲ў҃X ڹoشNRKHwm kupB,aeQѠEn 0Œ=gx .} ,+ n{/4`Xq@j10p$* =;cISl\ ѬH'+Oؠ65ޫy 0d(ԝoMe} ˓FVRSΟ^XQfׁr̥tR]ּrԝ;."ZO3f]"%0)mj<c9$kc$wҾGy7G^k9ʱ*ȳ3ˍڞ8CDٻ{J2TY݁[QtTaी'Zͼ*(` ?ԊZfVθ{kV \vU3ωJHfໄj:0eyٛrj/4o~$\'6HbAꝹuFP3XL*SmTS1(!<>z=x޴v-;dxbs?^jz0a2[e8)hJU8G#]rQɺW~}*f+Qu6)dRh;-kDaqW'EhWP7`_{*7aWvLRɮ02LCZTS]js4eR/sX3}K ip E "<0?̕%2fEt-İ/sB ]TwDH# &4_1EqqWBZ&^̘pUYF K.@&}`b.S6$ű )dŠ@eXXYA>1:zɜbX,d^MOaٻ0Ćv󭠏f E_*<]b&5@G'=KtY #2v5H_Uh*<9BW 5\0TDϦ|i( A]ej;ppgo@M@jg~#{ywP5"p;-c~*~x٬f}29;Q$smW3"foQUk:8@^glq+Y&BWj'i0Y_G1a_y M8C_rRa@Gc5H7`1Pp}-bJbW@Ϥ+/M=j]P^Ɔ8 {|շ`WASȈHaH>w-헫W!_LLnoLkl+|WӾv&%*F+zv:.#iaM]e[x:Eu"]ōf%Q*\Jᮟv,hgԪif~<骡ep Q>f 5** I>4kNfZEU}J7L'v|M<^k4837&Jom5ebjm঴ us56ϯ*yg%&4e X"YW4 єS~`a?#ØqsՏh\W=-#*1cоApPA]aŬa@4vl2.1ifKpE*ˈ4XvZx@brwyNbG箎hq-NAݼ}9@KRG' ߽?_ny77_2uV.ɹɓF6kF:l*%GyH)=8p2L~cvt&7 Jȡ>IӲo5\IS B _ʀ;gQ\9xЙ MliiKh ;|t~ h KDJst,>K,$@wkh>gfk婤̯QD  #u1%~O[gshYTdO9:,&^7X.[͠FEbY /}@t,c-%JCIE|u^>2m{R=B-)m,T'!2# Xb_!_Ϭ3jã5O\uR<# \ H"!pD[OjEaDuTi:S8euK`aJR}[hfwn9xco9`8fQ$<Kݗ}lpmRA[y+ktƟ\ΙYio*mFI 9ҞjP3)Ө}qT= >"&֐~U[ pޟc,Ԋyi1{%Y]TPI_W"F|D2K/fBk'[5Vl |X$AcP$ ԵZRzˢH`0M G.ȵb/sȢѵ!_'j$*,\Y4np_([wSsS=?U<|%/O9R߃ []Dzp\iu>;bOS%wd1OѸ&{9EUOH 2$)2ag IlԁXPbkU(=fiWt`z(%{yzZԓ |9xU8IφOoNf)}7ʝ͢]0 H\Zt  0m ǒ>rcvw#F٭0ȥRcY>կnLOaqp5/RHrكT'o'D'H&P[}%OR=JTa)_+ߥi-D1``,W,ȓ%r{+%P~ 5{`{b V57so~g٠́~RW^'^Gr(7U^*N1xj1VDL~qO2U7+WS_1~*3gawNwhuI9u h\N%h ,[''Gl(cXe#.j4*klYKLю q Tyl@($-^n2fJ!ϭf7)w8yeKެÚ=F%8Odii"d+rxM8Θ s ⴋ_"G˔cyS~EHɠ6Ro$]Uj%tUL魽kG kITbƄ2ՁJRAeKwA.Ĕ@`]U(Guұ|BVjGخ9ee$fQdA&;r)o(j\`VU*"gxAdA': <˿]^;w{]`YkipڲOtD}"p BD |5F0s4@v*9G>/gOٕ8wOgD{U?i[ G.=Rdv71M-=G ZAD5:nՉ8{bPʳ~IaӱBMl 9Y_3wT(s%lLո%6߁wwj)g`UF$<1Ef,Y3??W=Rѐij wlLK  x?rbN[p9 ڮL{܍Mv]ӉG%'r~2 ##+7vH24DE.ڸɨ~DcN G"NJ~O"LNlk)cR1Sܡ ܙ?3{ƃ>}bLyBXPm_3q^ڏEM;GE%o l~PI -#U_PpK PhR}ero˃Z&8B-tٍ1Pn4TF%/"0Sp΍Gčq=X|vu*s;6Wa0(q"DӦJ/}~5U`rQM->VFgHN@/fsDydn%2"/D!,J9-1<;v71bTVgj*7#n?cqc\/c!8WkGPw[qH2-abǧm^]< EmLZp$nÝ\@ae$MV@6F)'d_'KŶܿ_/,uI5buvIčmHV2N^(;Q#LBtYhOb 4Qw4.;*IE4u0܏ VU㵇 ''=3_RH_#nʓuSj=^BKY~Uj(LG=,w>i<[YMDTNa? ؊YEN=4,iMN`L-6upcZc⠢8 #l(9XQ4[Ճ~3oL 3e t P[ y(땥TcQ>*g%v[zp J@o VpWS6sC\ Q4>Zx\?z%)T|k2XuYCr~Q\׍$S.+_oEmlzL);H#g&v; 87dyNN(ʌh;q_&>Lk6~=?L~+(H I (1-VuN_̐]q Er2o/f 5 ߗey9&JDc}5#v(U91\\<;{cm z+gHW92CkdLٞ^=jL  l*Cێ㚐4$uThaAWBpW, 3>ɭ*Ceq1l< رJ5r3+ێߩsl83kE M!MQ:HKgzfMd;̏tTreؐO8r(q% j&}W%Be|F;TEխxh8U^G xL)!Cby|?a06ܱ-.ٙK{lJ4im!4Zۘd(!9YF+$T,pf8Pr#]gT[M\Hn4j 9*vgݑF¦QmpY)Mg^WZ15K³Cpe~T4D&  8Ay3$ Z?bۢѨsd[ ADcj&+!TIzݞXVqa SXy0'pnђN]٦šS~#/,1.=nZKX+6tߝǪNZgR7`s]Ц"53{·LrCBנ8h, iۿ`>E@&̼br_Wc\O/Tz sqG)nZ~^{!>\A^]13:ߣu1xdj"zjX6^1Ԕ{"ٹ@/IxPǷ>8C:N)K=BFH?R9ϲ9HJ_WN&ycxYfva;nğبDY1X14ATQfO\:p~?Ke7:[}h}nkQ#iR e4O$[ũ-%3z?U0A(G=m敄Kdر3!r)G1%cj͖{R#g f7u'eSh]JHqilr| )AXƥv4;EcmF[2KS/Qr٫#" >@45PWj{T;A;F-Q滲*V(ĎQV]n}O7sy %PϽрځcg"Mv/p1z9S_Zey)DuE tyVn[D4-%ُ2'[C+*]0Fwm,B@W<^X0^~ٺv(y&Y?ˉ_#ڬ]L p՗!@`LVl<boA]F"b4OV령EGX6fċaH;< ѡMh}zi-;۱ Oy&~EFfFwOsM6Tm!X(8zRLuYǨ9Dd4W6N)_kɅ:d/2uR< 4p |4Ig,Yy"G$ ?H- j]ᇕt,vsg:w(|ƖG#fBJdd$XC3!0\-lۀ23:vGU0P ;aOq)A>O%^T<^vh~U8 tWE 2L.bpN}~9X" ď ʺ.oM܋q-\y&O"?iyRJd8}db? iY8\M!XaAv`eO{BU6&[wAEȏzl|\@]Dr$NyǯTl7IFe<Hr*gFx>{E vd Luȹviv5STkIQZp;MQ+ Gj_Q (WR5aL\^.G@#y+'wS ؋M*V(A|˹t*#yvl[+PKψyQT D:OmfC/"NVө댂I_T?5-(&m-XOe<< lC<%iiA U~K n'a.~%S42;D3>YxɌb(/9̎-MqTa<+h{m\,s2t"Uww.sƶU"aѫ!SOpaD'~X[}P*WsfU 4o2rm:RlQ;mt`[=x)5lE:DejjmO4wXZ6ʦ薙6]d|PZ3g\ȫXn<EC̜]Em 29Y5rIb}/v;*/~b}]:N~zQ1ʾсHyPxI+Tz丈/_Xw]u&Feb7j&`]AݨF?֘HYcyM[R=-=wnf֣$޶Y8B{]km;;X'f3lڌv3{bf|پ)JSu>k zF"_zzԬ}9ۘ؛:8_^L'EAOs!g[{TGhrA`ra]3#mp>x,xIՒ-bZ&␻7lpκgqC@5bFC\#Vn7Ʀ-:Տā͢(JEF}nu@[ ĦVRP4'Yx͓*5ȍ4!Dˌ!synɴ[ikNim+j6 (#>΁y ӼdLw[ߊ}a c )Ms+RDJ"2( ɴNauL\G2f?̄C3;J}6.yA5<[TQ$:8/FHj3둾A 1 ﶷDl{_$!!ƛ7nԆJ<>o_Ygؚlhi~. )Jm*'Tyr{(C]>N=Vl; ԓb^*zNJOwgl;B59Kޒbn;SKPȮdfb;v%gpbt0wIە=q)e]'مW^ ~_毰3i[de M%g$(tA~F<>&7 E~[df: p[^ Yigc&stы~y(pb_Tof+H 5}@%?%UUƂhP m48cAꔆ:M 8LaFs`LIbWp{Ah7w)llC+V0H6J~nWT{L+NHg&k!lQ3xvS}y/694Vb"S\i)մ]4LݫQ 6uҮ oURiO',!x4(iXz3"-܋bXv }Z_LGI!n.k.Հ{ӟjP ؈+k򥍖(YqnC[vhkя6G0Fj\׮z/8wKW(o74\i,zo7x0nzlL4ij*4E˭5\ڷ)Bs?C^3/p|4 i !yJ]vai'v,^,@곁p~Bci쇾 >8iFc?,FS`7wkJ~e NW$7m|SfgN|,-Ǚ$2qp>qֲd)O8؄puhpWI~pJmM!$/Av7.+,,]6N~XUx C4 Z^~TI9Z;4,J,[< wjϦ dRx5})]KՉBsqgEMZ cܐR5E1(7I_✆&gu%B*s_9}8ٍ.(:ͽ+}~2p$ؑăa;$?jz}b8 2ޓd${_DF25EC7HSOC\P/ !KدAA gE}ZSuGZsTv:b U ~=$^us>M>Q[~,#Co1  㔢z`m ZOfGv DrkB`}1Yyw < |(,̲Ti!0Seq+ Q"}SeD Xvi#m_V f0ٰd̫ Noj T"{Xmh֩ߊdd 2W>Ϛ~Hy@)nNJ DkA0.L?.|/t N&V2HK I_[R޼\ Lɲo UrZM82䷄DЗ2i43E~Udc\/KaJ;=vkL3+h0.ÎP86%N>GDt5%XJ&?ΰ&ـ k+9FmT}K"< yV[TS}zt:Q˱XQr'xiordL! >? j r3 YP5wN'ā;[6ܹ& 7zﭔGk@c9ѵқGj0讑ӤbJW؃viv3\Mc5Q:ϔK![Rd`*eOB Nb>j§zd!7WEHOߒL5~<;ob^@tZzVT}n5Heqc䝞4iL(@Ɯ3,|4vyVFJX؝&dꬸP5DQ.6oyUl1lk #!f&E0O+͢_3'$ـGWrlPX%5p$I`9lůb..My!TOsvl}h<$#$#><\ʇLBF7y 6lKHX\iZ4r`/wݳ|Yкq)SmcM-t'w~ Xs%R- 3Ս體8v|6UF T*iqjN5 ܋Ђ(m00,xa; Seu,⫪'0Pdѭb]$AxdO -nNł ȿB `AU 귢ıx/4D`o`5I3." "LOqt%:\+T?f-/ 9Φ3]eNr<Vev֞RaRRlr}+S]M/[/<0͐MbGlAJ{+uL=w"u4/G?]h'Ou!phT/ʇriJ*W>δ \Zy#P  Q:=q,J8RxvÇ5Fmbn-6Ŭ(_>YDm.u6x}m '/et,;ܾ53L#8/9,7zɇj ^%WOإz&Ӳ̀ƥu)0&;*pV) /tzLYҝ+ C΂>c \۹ng7a oQm-u[Y2z;4>xYal$6쯾ByUaseٚ5l{#p wHc6ƙG) "S&v/?0¯?!=3c\ _̡7s}Z֣Hf5 bK0k]+&#|ODCEpbOiq s9&Δg cЉ En&vȅrj>cԶhطXT.@MyNBLa+5%aØYbJHde oUQ,nY3I&IZ$w-y[ܽt+UQ/C:6z04C2Iys;O݉5. H$pI`]#|YP!!ʒ}zV\E֌eww_ll]C_p"i*>3O8{X V8k(ba6N)E-ym2JMTsoMXCN<)Y]1ѨeԨ޶r0\}hTw-ç tJؑ&j0 𒌵x@5e8CfMMQ}=GgikTUO|c\fF9ؙ[W!|9-gKBvVzzR=cj`UfOyaVW-9y64n'guc!/[IAѱѫ=46>ZrJp9ܜ#495 yaշ]^UC|vZħm%+c**7.A>s&!~Zޱ6KW͂5 o%KlBTk~"2>Xqg2ƫqp0י$.ale8_%AĜ҄ DNlc9ؐC\(OI: rZU@P&S} *VT5t> ^q@C-܌Xd, G[VsЬ =WiTgr4G./M}yD-\n'-{B܊8J8Z=OQ 3q j f^dTֶ#YhmOER~CvxjEΖue<-٣l[ivǡ#"FF"ݛX7+AY"#B#P l|3n+5: ҞČ^:_ARӛ9"M9f¯bq*&`/k}-vZCEt8`M}n=t!! DR$4ejP// ajԵ4䌢5ܜkhz2RYf +Kȣy4?:&}R38! 9l^ ΍m?R&uUje(OqRvcVPhZ3t !Z$N $1LQvb*=[]1mW^PnX7w6SNg;[BGv ?tKkSc.VgVA%YĮjv}Oy)\LdtY#)Z(L򐋒:(R"J:^ܫ^U>U P< S:y>8}Ix Ődk<n2F p[#'[uߎ/%~pɲ\@lA^Ђ8g؏vy`ls5Nn. Q[2[q]YI@ aܢw*?W~B7F^)"e"c! ̓RPHZ,2゘&ÕnLZj cj+/nr$g6(_=ZrCrW|wmݗHDm9T /hʯ;^ELxSf*fVh+{1/|fa^t oQfu@;rÈAǮ^|'az6q߸,pgOhMKǧ*"&!!;v< 7DpTA3vGq2GolW5fܞ6QIu6L;<;qm..&3T?Dk+ߐUj6͌#Va܂<)'/S u5m8y1Θ 38?Րdaq6b?g,t,/F(Lq:wAڏBuN>MM;[ "TWjsjI-]6x\CېzňB em}0ӓqBͺ]ۊԞ!2yb]"7.(=)uEڇ[CW><=$mGgJ2[OPEhYEq+E4D1<Ԅ|2b==7zddlHG]u )Ϣ5a5Vh'9}ـ4sq g힄GUa@l&&j[S-REUf?u 9b͵X!̄6lwZګgAn8tR_qnblvөqS+cj;h 2qA+KDRWH]k_M(DJ7!ѩVQ0T]Q=Ig C>M/AsZ8 &φJhmޅˁiENzG #6'"S`v˯Ju P1,i1FKwʳ&S|_Kߢsr$X_la+9@M}v]-ܻVgF@|W6+?'ּz۟ߌΘb˛%UwwEJKOf;YOIdtH|X ˼mmA{uû. ֘$t{dU%='=V>}|$72zyd5oJ;. BHib2Jߧ_+]D-:+I yJI~!CQPg@VosǙz'@ׁ˒Vu{j- 9TWHʉ1<Ŝ]\[9X]g_I@'EQﺌP`T0f{d7rJ.,2YW j)LqT:k@&TmÙ][zpez2N9x[*]h* b]*3e:oB;z^r3ѣ+;Ք~(a.[(m"%8 ̴]82')Rkb9AK 3:BIw[ߔ<9nw-%SC!o I_- MD O5 Ꭓ o؟EOɳ1<kabڦOd  P49*?ҳ~[vTސG`D; ~ԎgG!ʪ%Ю"UJ?遲Er^}ǾPz)U=CBOvPuf_kHH`?ĄG4w۔؊$ƦYsVPIGۥx,r܄d3$пvN&cX#?usPVbV [?<# e]/el=}ƅ3)(k0NA)'GO*.>1hJ՟2:zwarZ}f_̇*a z|k4r)u=x:z_|J+WTV8n;+5k5KM%+ng/Ѱjx4CraqO t[} [uݼ\Mf?ڲcM%M~Է!{ S#+*}Im ^P5h]جbb(RςФ^34iKs>8y]74h=E:V\_'W9ܧ`g4sRkp@&Ql.ݵaAej}ɛa$ ߼|f5+[r'e@ wi1Ԭ%S?dw}I"T!*J2#[6{yFB>A:hiߣ>:z= Lz aB v@JD=>uOGB,q>d t؞yӕn,M2+oUG컺á.8JG,4 -T{җz\ 4T5P^ͦ_f0D H@hD$fğqRn,ax5-bݠ=LA*qч&yv]1y:ⲍE Xs!Ԁx@[KL3T %̩tܮKsr- @z`o;GGb]5ZPa9TLk %ٵY4 4O(Wf+uocmA~\}czjb=yf7~r5$Rh]¥{X@mϿfIFZ^NTJy w[G5JI&ql};M7ǔyy,ѮaY:\xȼb>EB4Ѷe*l'fb˸QؖgYzB?*-&AmM ;>ɮW߁ؒg :Ō? s!?5sc2ffL.bo n/J_|k2c֐?)_}\I7AMgk82!g bJ 3‰,s@l'Q?cI$G6R` /rLJBʕ$lsZzjS6sĥ+/H]2f?Ty sV{Az@Š}Q~ȾA|3F,\'2=!XW6cK\rt"5Ÿ]Qy̒p*wZd DdXz$]jF!2% $$q 8l9wʔ74u301P#FhKբ1M6#7"qj(){<S彚Yvvyp2' x!#(Ӯ6ѳ$oX"}?+ JeЧ40iXltbئsf8EbK`kD{dH3@-(m5D78kȁ(|5} 1FS"O./>*ɺT~Yw%P1G ;bʑo~Z7Uj;[4BM0'(b ݦ βqd¡x3PŅv⢑h |^ufϞM_ihbyKVATsƹ2y7`dZ#g XӸZ_tVy-ĕ^τJkq6ݦűd!2O8 o%v19d{j3I+h(P)||8u,#rm%(053ڻgN3 S;]<&]*JGF2*tYI׭UH3辐0D?nZZ@py3Q6o^^b3-Todotb~; L&|ƥM`@7wf9ք53oOt& 0,0ȫœ=(^ B@%6 _/ O^II> 8t$HxZ5u#}dgz[҉Ee3N*IDusq`A!S_oMiD Al* Glh04SnR\nv/t{V7, ;Qy j ':q75&@PR؎Qp 5_F/@Y9ki|xyF/Lq a CQMM / 5SM#ފ^O;2fO&S!Ej_:(d0TPTKң'pޜs{}vc{6xdNc 榢j =ǨA};8I.8M!8yd͵Y^ewoaq.<_i1K^ u옾2 |NAg͆dFZ@S"`s}^ @~Ҷ!X=PM,q̷WO0UAz YpEرuHbGqu[~**^,1|/s½ixʓ<#cCcbq b#z-P!m+1ӳCy8sDj3hîqjq岃by >S{.chL%kuB̮]O B``N\lr DE#FMgR]`'zYSk~C,kLmn17͢#DVsz~7"/.T>.yWec {dhܲ+Q{n D&h9֦± ,KS5-֊/S6/VB':blwFa0uC=fѯ4(UdչVbR]j{O&. Z\Lcn^nۘd4Oep3ޓ8^C}3x-q`<(( Լ'}08%մnla-嗵} O{y>-4o0A/)F4[8dS#Q&aAW@JDHqt#(RmvP8(Li[exj~|?f]o՚WjjuI;A5kaqCﰴD:Kd}>vt.5 t.4MLpNytEa &SE!>),Kx-is>XTTk E˥ޱ4l72 = <7%@DƯ\2~HtSNk\i:rt:  =|=Dh:.{FJ\VE\qh-tgae; YőzvޑIw DuCHH~@AvL3ێ,l04'ksp=é&7G2gAׄR#l hF6+d Ik:lwz:eg-h%Zd|xA| X8ml?1ӎtQ?]n1 P}4Gf޾I31ȟϻwA'r/DqF?]"iEM('bjI„!TXZ3/m 0#VH?zΦꩴ!H ڟ G1%w⦗Yq[aU ]R忿piaJOX "rtO X;u;^Bc7jn7(!lLC4dP xTF>4t<Wa-Y}a)s ⲇx}J>4>JKуzM +X p14 tfzKQ}X,;%(GKdʳtpkOGx`>{Si˝]YY"XMZc8_w^cgb4m^؄$'6ZƣZ]r~|6 fq!4ªn]NK|Y9 ʘ\ 'Ԯ1/ "TM${,=1f[ͯ`#R 3>R'n!Pď\֝ɏͿ[kP?u>ArPe:H ,_^}h'H8ʠY )HdRDDc)0ߎa, }wJS|?) țx/ފIܠk?S|?EohLVW]NFD[최k w nq[Ւt$T_vd>-f@RW_yC+(/GMy;`$d|AE&"qݫMڿOlJc]PyA:eGB亪q#p'K P띳ӊiEzwO+𻗿[^(~D\ h 4 O$t\oYӦTrF@m Q]wBlḺ#34$V%#ffCVؕ>-jrp"xWwEW Jq>?jU/*ڍX.2-(-d(VB`Alīht! RLjoFCaC{U;ip"bf]3 ۳~,Kꄑ  KMrPUڎېAᯈo~ +7@L)^/%/38@]ܺV˫C?0-H/bZCl ή ɌqVuo򩞈|y;s!O`s?m>Xt~etV~3W;{ $@bhQCA{ xz~voumOO!5[ZHJ'GdK2ղ䗦B,#=?{m 2C,4Zʼn4/Zjۉq@컾)<m+Bh$U)9<S+vٮQxP(SbęHvzKf\ ˋt͍l,^iMƏzXlƭr*8,4|ʡs]>%dUԁ&/Ü8#8i(ܘ4I֜L4c,3YB1^3~u;ROW1.L}La%,Ň2,䷧H4J՘'z?G TAU6Bv`G̅%WL E[8rg x~Qlj$5]-4Az,11T1YIJ_qkDFFt ǹ;{g݃ѕq$RВb:U2 Ģ xNd̿Q@:pTNaǑ3>aDh uŸO묥gWl!e7-ǬT Zᡩ| yr1.7:<μӨ،L"Kn ɸR\҉dHiFSog0.&#J! )~B6 Hf\*x[مnUB(\L|+̙@ʱ  _4.SQ#y@"=-?Im~UG&ZM"~r6{XfjG@!bj7ʷ~UxФᳫG N5OG360(hx}g<@ue?=VUlD^' ,#Ȇ|˫&\C8Gh`4N1c3u_:Z)Vټ#PzFy!HZ1l"̤;Xdlv@B.{NnDoDfd&x!ILdLҬ+#{],^AF?#ڴ6-wxQUщryߧFp^NI5) Kt Tk]x:5L"nOjTۑvHᔓ1|ߛ"M=7<,&N]ۯ6*B U†CotE.m0X9G!_!oG+j{c(r!K A_[CE~%~OPx';~$~؇G-GJ8SvF1WOrzc0&OOM qAVa_$x=(\X.yP l߼k4JmY?? I:&؅$C4c{ihrlھ9Bbݔa=͘zƘS8;ZRMUc˴0/u5Ȑ9贬 4¤~5B"&G"]^X;;K82GWe]1x562/d.Ƞc'oȸlv֌,rD63`{g!x\~1w4H'%if% 3,0a ^~[xC,'(u8CD-r.fyu7Qwisxۘs)ʊѻ%uH>F@D[:nl!@ Om0i c6}nGr#HC%*M!OyыM\La)e8ӌ D7k Nno cZ-K8)aΏ}ՋY-Uu p7!;j{v8L =!_^&IM.;yx,n"NLM#1`P1 q 4؟/"$M25@Dw5os PW_-F""EzM1LI%p$mhB!&CtUywu0P77AC]3Ze]?̅.eB\̝T {:?`́}7SbWNpQ1mQG. O@ʐM1NY3Q *A`d+1@ b7U K޳Im||Th:/)$Ijct~,@ٹ]pwRtᘭm=J|Q]aT×v"#1!3Z6L3n_k9.r5n~ANṣJ1'x 1r\3Aʯ lapXNLb9j-[g'Էn/@^ڹB;cJk6#4Ha`V7|we!Ž5wPO%Cgb5•LB`RJwb}*pf6,`4vW>|,H"c}4Cq3GߌDy' u.MҁH hZ>#Jζo$ɗ _ZzM u߽4!RYA/FZ,Vj6S#MuuUbP\gkj/0v{3J"d#"G5 a.G87T,Ӓz/E+Y~@88=;_ q"tT9Y 6^`%HLax@G"~#\IvFҏ?b鞣V{J_P,+D&B>=?Kɨ"%MIen&j07KN3-Gkh~~%qE5siZMDFYa4i{YF~81#YRJڇbL'ed? bksuQwK7-Rl]Lj3saT3&N79ta&"Wg 9P`FTDW<\< h[?3!kP!,³r>7@hwPgG{S^|HEU Td怆]#5F]*шuu(bQI]k.b&2nzFaxV$¾҇S~1o +9dNR9$f6yk7%Y7nP ^9bM@uupz yw΃4|CFq*&NqGd+~3lD5 ABV|1 Hiaj$uiB(I(Mt'HVQ~:7اY/|/^?c\ϢinOf3`utT@6g˷,9<}5x(& (766PYM9^r}boY1zSVuy]nBEM]0 gn NE=Hlr%~u'OcQ0l3u35Oꅞf㶎KU\,b\1,wKk7j 6tXIJ:&)| z']ض7(UIbdE@>hSGˁXC~ü][6wSc"zdоme/ʂ :vuТ1>>^4PEo.X$b=' 9aVd=oz0 _m%ɉTYW6܏e_yA+u6LI[5[T+ Z =_ :* 9 {\b@Y_ . Z Gmo5X<[вûH>Q:pC(1 2ಢ۟of]p)Y!x؛#89gf=>GW"BE;GKgx|a.ef=Sо"dO%pgQ :M&B*og7hiAZ{KcPHTnRxP&+;_*\ \[zq,csk V l𩩌tW^IFiVtk(ir=FX`<@B@2Sc,DޫvXX%&}i#Ş7{ѣ CYu 7xFҌk-ɪG2<:yϹо"o'>Bmo|XWe€Ő7ɖJ!P/p|_\HhBƃV{/ V<;!̟>x.B40;YAGї4rFb(H{ZܽT_ iɌ@yMmb:nL;^DI #hr^]ȴJi)ͥp.)29O"[oGUuOׅhV 6꛷.[ Ž֞f3z̝LdmYIj_].CMgmxkK6ڠ׾'=0$H_BN&edX.wnk.şpܶi)֧Kx*gF5| mbTe|PpfS *fv\EvO'p9/0?=idE(!q>7`ϥ8^ڸJ0c)A@Wx瞡хOWCsl*Zn{vq3%T@CZ&.3Tj&)z:iE]s%>A܅UgW}׎q<(g$5.h[ Z? 63Ѵ8T0Fq!h5\ApÞNnԀ!Ŭ#|O7`aXSKbFJ3)Ju'mޑ`˰Fs~`Z-&!*)SUU/X'P % ?YOEb!D'ѝ+ a1?(!XJkD/ܯE˅Ē i(u,un)?IԲ^&a:m%cQf8V%gQ4]}g?0㠹D4 @V敶oEu͏!1$ $bOi Bdؐ]'hbrSR}"^,\3CrY}XY]L]x! ?;Zm5'u*Rc!IzHr"#1/z5^ Td!3[_@^}`}lX&6#o{^={GTˌsz Q౰5!f,(VYV:Jg9wmѵbh0 $1U#d& vu}at'.Wf$.k3` wݖXZ"?" #R+^PހgM>o^g:@X0>+9Ա PT^:Bk`rY1mir uvPb08B%rXɻ*t],:zdRu%X!6OQv{*emPvB*NicgHy: }ĸ7ga~Pf'YMO) !h $9vP/~#0L{'YCO+@Ä5na傀,1wb_ ҧ@(bN'o̚_H-.Mɮ8^Q?N X@2^>|oh{5kt}hK&ȉ t@4ou+ jIf5zB+8:q S=ײ&7T"#pAvͨeb`ۜ:9nv*d,o2|>4C`#5s? ˹WR||BmRw&eīҶ/*a?GDsٌyօU䇩o\)3)LZNpf9): cwaQ މ}C_Էu7'h|hD?+B<)Xl[( 62{u4Ec`)CpW#}G& 3[jn@CsKVO"%1}]`h6KUjd@ 0pwdE)1T?3o;l|tx#@ ovtHkCOX]JBԬq]4tcڳIsvhz{W='X&X BT`"?}hJBLSX E 1Z@s /F<%9eŷ,֩:kѵI]d?蔶w`ⶠݞQ]Irgpgo^ĭ7wPum؜9/J垙fuDy7DZ7:[R(_'3%$(i{_ !;7uue,xT??ާԕݞ#Nfg)Yn l@V jBF#Y(ԋސHj>G{~pԃC=_؞zs`@1S4e㷇J^j8MzVcݙ sqjgVF7:)>T)<+(Ż7f-W*Ö Ne+2B<ա#{|5wYqʦ/׻#{lڮ@!E kʹwet/$@&pir* |wBܳ;>$V .aU{"R[@Y>c8I>&*LHDDmO.:+)V^1@r-[Pg:3`< h =zٮk N9CW;!G{X4[cԥЇI]ӽU 9.b#qd42 8w[mQ ;;Tc9bz TGW/F|$,Fxl 6*.Ao(Njn8f+' b>gyIVP錩AX]ޛ8ƤYEIdR@ˀ^|9`Δ{I-nM{TY+>n ߤ X}!)},̤Q{l@XNPlŽ_T] bEuqG~$00 UT^ܝйDvRO` xae-p߲7L'YHҧ]no1pQPcBX'S!g2-YiIru!ϵGl:yJ 0choES)N$AE+Wjh.a7%3v}'@b@X;8B~,usrBbLMŮ܆%z J%Ԝo*"REDFgΘdHiE!̪{_0a98^W_ċW Aڬo:vBeUfyǍ(Po No 3G~,ZD F&BvLA?|D+g"+) F6\jPBXQ R/Nf＀_튘~ H옉-EQhI3݂.xonp% #ZqR%ëؚN!o~ye;|_0M_pL۾7uqSZ7XX_H2-vyzoGr(4dO=g :\}$sc-ՇrãNy9gGq A}|oI[,c6^J\`Э~#|1/"]oIiTl }Op85tdzTb`ޙ~?+]Lmdn 'Xj&TE[1}:99c' D29Ku;2%Ĥ\tIe9v\B7fB`LgOG)˼iy :g5nQD(n3DTu)RO>c.DZU05JP&_m:=F]WT=Nډtu |/TTqq gٝzc& s.yq+'9 o4tzE&@kq1S1Ή,-Ĩ*a%Cۻ yp.a2}Z67qyetkqqJ48}̳D5-P<_'+ <~xC=̙S}d:KK%3,'Z=3j^_#GʏL3-ol11Ul[%Ó>X)gJtP<c2Sa[J_#J38;gXkrL3-(`so&y9sOnbް5Y2ߨt I]҅j4FU.%W wt͕f-  %$y)RRq@sz恔JI=aqjfn8 ~q㆔sQ.QJ \4sqqi]^#ٓt\]EV,J֖I*7yRTȸKUsN`_PLJq @Q 2%U̷D3IQKIʔW{bq}l]i]ۚ @?Zuհ '|۶<D%D Gyܙ*#0iZ.рotF;T-w6P"&" u]2qr%(Nosݝ,_(e1é*Zovh6O§΃oFvxJAdže$V|3-&V{&<.~<&Ҿٷ] JB T׮R!d1pM mV 8pV ’۪a{,6xeIqK,'z´y!y3N8v_T$a{J8&M.zmrP:Υt>b5)j$VKMo]%EӁ-s }A)d*R4Re >%>DbO FrCS-9e5w[g~M)Ω5,]C3T?9OJ)k2#/Y&oμ zǙ;0EĽ<Բ6N 5ɼb1;EXٯ;q#GMm|h'Ah]q~y=F9i//ѼMU!:&ghX"#&Y]*^墩CxToR.~oGޘ:[v6 KU٣@ HqhQ]ˆ2{aNx*$X%i0a~V&*EP%=AYZ%j)gGIyfS.P8OajO7{?H[䨻SGUdWG"**5r+šGts5˷ww TWY1U`er>_G+_V*_ŋFO/PɌP0Hs̔/uB(4$D$~e++!K!JoAlG/`r˱@fƣȸt龏ыB2N7 (,R/||]c/+[n*J BGQ̡fYa7@U7YEF>Gq%4 ǃמF2Ҋ -O o ĆDāe`y^ !,Y5ӋF/C8S&~=/ybHjV0-irV<)Q|'姿1]7zp:Yrx#M1͵Z!&x}]26 q Y}ILv|49Mg*!o]|OϴjT5H!qn`)5S[q[ߦtc$#g~ /:` aj0ϻ}r?BE*.6Q?73(i2{?T[nuY} MdzNV=_%8iwAs#U^ҟW0^]=l z 1?7Xp٥q ~a ۄS{~c*PBb鈤%4\fy4BftI_ݖ%Z{ 9'G.0_y m|l5BI=Aïvp!o3 u5kL)G;SQFۥVT׶y\ځ8V Cas;rqtI:"(eCxYmD@ZA\Oy䃔C60R 2>`gO&SI2+1Kр aq{: 3y=4lhWĬM0ƍ?됚DCؓo[#)vR.&sZC̡^b% γ= ]=p]Ed" CjqFrXkc7%ujLtp/F ?/=ve4MuYm/A@tE(1y _7oWf B2r2oS  ;Y6&,e;TE2D̯N`_:B݃81(Vlv2sϨ/e"eK0C%yIoQܵs;zrXl(.ntVbSA8m3kg=!lf*ݣ9AX\VrGկlLPM_S@%#s25>^\Cxӳ^N@5_q5<.ę-/)w<Ҡ,Uxje}A32O Yzd:^[ydz `F@`&7mXk-WEU f9f1),%V"<$*өTMm9cıBKrR+QK'Fuܵ>w *ьm&?=86°E:ݸCЁrGkk2Fҳ;K.-5NM49qh*c/3#l#m -`qK|V(Kʾ-qn`iYZׅ"8>=#VKgrRQ\CsqrL;OE|\[T|$ȃƓT'\i>Vu*PRx 뚥Y(חd5Ey>D(*ÖsqXũOaU-fŐ\ #&yx$M1hHxWHSq< < @0t[ DNMBv6CuHPH>LwE}ofȕ\ʭL{Y7%$]HiEO/|^ֽf0OajzNQe0j@AxO:*|=juYX cXUY3lI8$Y |w#'|!KKQ&7G2~T%׷@kG_ɏdC5EO ~8+x0Zߤ2l)7g2h^YHYv苰ZʻɋvNR ۾n3,hd `!-m1OQweҌ8DxE٩OM 3A)(l:E֐)4y'ܚfxVhKg%(/8p@Y 2)a菾Ocg{sy8}E[{H߀uFV_Z_Q3Xl g%\v܎|$JەԻ42: !7t!S"yr`&$ [t!^anĐO5+܍)0d֩5D (i:B),ݓYV9P9w &0U<ɋv L2$6 ,|fqH>p :r!jJĸ :g/&e yQF+_k^`tL~5;'ݙPJe͒91lܴjep)H 0fiT%I7+1gv'}'5Zݫ8T'd\;yl^HIެm5ҪJP_i7Z%MU=qfW#l AdKK1ݢ xܲ(.0lkk]Ё3 "FR\?9} {BMogr~g=l%T\2H^"$: O,xbt.`3R;tSS}a9%H؇Uʖ"=[#n8 ^5Pf6P|¬$Bt BUj'Yb?EdX;ƞ <݋f \f IF% =ؘX_YsyO*8Ioz$f}_Ѱ@wD?|`s( H[%N[pe"_!DZHR|1aJkGeEB %>]"_fCqGOy/DOP@MjQHd'Ϥk!>l8D su g=3G&cd Y4x$w*2`ety)S>鏏Z^'ǐlxT @ REjC W gk e.;k8=[4l\pF`%k@do/ѿպl'CrBy./tAצX A)CbPDlpH4ժ4̗ BVD.H\nyV#ҭFi{z<ժP =RޱJ蘿}ޅJ۪=PN9MR+!#a;Y͓2cα CɞU9e[8gkuŞIVkh"^ _y!ŭ"+Ǎ^V'C҄/iE仲,^ 30mI b0ش/.xzݴhLL7]U>oycuP0f"n~ ^n &ӱӏ sc%?46[iqq__-i!vOQC2!͠F*"pi;ռ/ZE=T%b7qߑxΆf3v7q{o>-hn{͡N\ Egu~«4k$ E9 oa} _0 K <f\/ A}r,lÊagfTv'&n4[cVe9eԸVנ7E ysqpM& 6Jۄ"2lgjIt~AE 6oXSFE}eR a#.$(_PE!eSUwoA JaD _Tr){WOGZHBf7@Q ԞﶃoZĶoOO{|"#5wi-lXrS":敝[y!\0&,`*4@*8W 6 zaW뉃]g277?o>>c HeֽySeJ6F^O;'3Z1y"3U atzyt$fO]#CŭPt(j*VrB_QKVX iJ:챧dlSeP™u5~e)dV0@smΖl"5em~Y6 bJ&'6W ]f.Sohd1vp|O;PL-5>NO{{Ob?'@~ũK~n WQ ˥W?Ws^)ʧi%q Sн XpD軅X.cfZ!҉?9uooAF❛ߜM: s1ᄠ5G8( >3>bE.8LZd(Ʀ"fxo,Uj3`!yxb[u$~I |XrSxܩK.ZxfZ{@2܀)w];kR?S |iJX&F_ $8گ>C*/1Q ":evY/[(R).OèIe)PR 17o  K{Ks}2fnH*`=9n00O 4 qAO}GV$y^vz`Й,f\">'7AW\ê ]Ib?}"F[-I+Zy"xf-ҭ `\~ad|}bKbH6.ԧa"/[bcg(+zUb`1\}6[<,YG-uo-~RgRp3JhxC\a=;*xO4P /ހ8f^'Β?/M#l6d'^̄ȬrB]x"뒐V*V2Šp:o7 "6] .$wlC^:'**f9Rt{䡱g)Ⴭ$|/z&Sp H6}e]!}y[~gUëTl+kڅV?W4yB0yR4@6"fC(aR); <8R3B{y8ǣ"=bVxl,ˢ/Ǘr R=ͮQA뛩&bs"&"-cG?ʎcdW:#GEYiX^vrISݐRʪ=M\~qhxAwG֛2OD-~[ʌP7@IȻ3<cIVS}ş#(Jg[8Ɩ]W_Q`b >YU~E}Id_?e'۱:{>O߷{95|뛭wN5z:n G3kX%n7B>PP0?MThџHvꮢ0^evͿudaf7?9EނR0~Bo>,5A; #`أENa9?-H{2:)FfLm$`cRA\&*[q% H]>ѫl͈mݐzw ]3s SWn㗭d cvE3FyjNen/Py2qaVFe."oR]\ #$:`vI¼dbgl]4f=MdVp{6hQ&|Nrvlվ 5aڍLJtߝ>S{\K0W2>]{Πq_HGoڞ\޳|ȩ-11FT] .}<(LIn*9~8pHNjYOT<|;+HyI92SIA |Izq8ofx 쿱piX֍Z);yV2 zLT&6ocd!8`_yTTSa]*K; q!켿]ܺ}_F(s;^ToOTICwx<F--Qe]Pp3pF01?~(I@IGV%4pzN |bK Ȣ#Wz,)a6bś*\@ EmP{fQSFv~rpN94XQAP[<ڰs;q6F=29`GܙWғ94B;JecxWͧÎaT3vGZwLOYmx|ssrw^&:5 `z/YZśe/hqw5 wnֱsu*fIהw0d/˖UdCk 3 <#}\C6#`mwѰ}$x ?Hݘڰ%/gz'm_x n5|_RS= Q=SCor،g0.2N*Zfe k1E?c% u,nv}b'kv?EV~,4CWb 3^eF5\ MT;T Ku'e65=S ]=%g[r=whH헔g6|x`S}:,ax^)B<*ZJzӂ ɔ"a偕.nsR(Q˵oRCi( 5$?fVۈbJ DQW#ŃːA RϋE YUJr<| { w/3-fN ȱYQgbIϋHOp]fY%s'K9=hE:ib8//{R"_y!l_P4(yz+jT~}GIA[deLwV⨚\UYׂ.>sԘlX0JPHURN.63?^Lؙv ֩;|+]Q[_ΠF̀b5Brt|`i5\Ix] =nѢXϓR2Pv] /OQi D63a$4:H*ZlY3j_O9>]ip<[_Aoܕc4Bsk\uߙx81ɛЛ`^1;y7y7n鞹sAy Oqwݿ7]8du8 WC!8fb !>̾yާ_"Gwgz霒W "\- \0p:,ri R࣫u^nD<)r[*ɚ`۳$D朥N讴\0:{P : + vG*rjG F|+"&j46ŋ$b&b^,DqmfMe st٧]XT$tJuNuq+Ac*RN$MmGaV k¤'Aj5`5[9T&T󘸣"Yo-C9Ѻy2DE7޺l)BKO6Ip}FY"CABwЍv 69IEeuS7%}JC=[9p%'%|eDf3W^Ah] 42#+0Xr[h6BuUZ:{:WHYw@IR:3#TXVĄ9c |EsɞK7ǤAYIFEET2bbHahՌ*fƄܥ/tV=Vrz,H$ݡRCHHM g_B>c2 hT,:c s \Œϥ.;<֓;UxDIo d N<]pKq0nt> $wRz4 (~-W-7tlEhYG>o>鎧 Ha фoEDrH,z~--cRJӓ3tg  l4ɣt6y]*|aċB6D7U/fx[;P8EXrG׬oÑ&>6JwZ-)NEiҸur1 3;}+g;1Πu72261W3>423)IBJL,+ ].ZN9,HH)R IKki4D _t\Src^6ʊP¼#!y E@=l if2k4]SGkxMlVqs- ;fVP\4ǒ@}_`6NoOM2XBQ2pG2ʌU4|;a8*`)ݐj C9RҌsnyKO8Oˎ4bHz_ljWGG^>ݜzTC ;y+SRVz(wM`΀R>jv!rT?8s*4ҔG9|^&>e0Oܨf%2p>ex;8;L0J5h|ǃȦ6FJ[ :PӖYLCVAd~bf{-X.A0:+%ob@^ۙ `BV.y3zŀh3/2tS&6|SiWG,lr`NCL'ϑ@@Wgxo2]>RTl}Ffhб8KǧlCiK(:+2`J`h^Eb?5 ;hsZLg o#e?Op]XOy;81X ˑj7Mevl|>S"T(顧SBɲ`?VH> X-tB/a.Gړϯ!Yzp{UOK 1zvL8-aIQÉvޕGoZ7'Ftֱ G'MV ODƏ }!]!,5s^:1}@0ΐڣQq hi^.gɸؗu S'xy#DZl2F悕 {70tUMyV5 Z~z Sq{;إc`uĘOмfF.M E]ڂ".@Hmcf2MkTX^;!4EV #4|r?o%,FL%@_t1IbCTr4W8:SW7+&a9HK"UrU}'֮65G-w: +k AX|ОAz) qQ1 f2-eMIJ6a”ZfCYbU?_ҔVohkQ[$Bxڋ ^ ҡ528^'١<괂PKМi娈W2*wwڪ: $z̴ Zf_L-f_t؎ĮvTF}I,. 3Z pq~yWt`W.չΟ[2 XqDw $UI1XjPL{9%wIȦ\ЂO$cb"L}b'Uё9^#"C%D?`ﻻ Н\SUq*sF39jw5wBN)z|q3:I ĥrkzgI#>dsm *&KuA#NsE>;4+_:m@4.8Vb^W\aEv˯ ~h)#4nĚ&7Pj~Q^޻ ۜėD΀5ङ,0Xֻ mjL1Xiy;8`%.rؘ.2'OB#dNsE8 :?0bgY E|)p1MZ@9={b B3B< ufxLg[,aeVu |WhefGWc>BA-&fspPcg 8yZض?v}|eSEJdcRTȷFl'I(܈_KΧu#~ӿsv˝7JTrYGtS>Pb{5UA-H#T&٘O"E@ü_;k/N:Έy/<11;kd70{tK< 75BA+ox~ʻUHk>?Ĺs3&zߘv=D1Zmj-sw"E $#Cgu̟:PGdWpCPr„gS[2!VVS8Phgf[xq-?]VȦ<3)@wj&a ,cm Hv/漧&$C^T>~݁#Rg,˲eK\3HZ*ى4i@ꭘ`''uv!r%pOH D71pN-#ΰfd?ӳCQ>4H<{QI,ƳcNTVZlF[gZ(v7PcmY)(Kh$sgTjh!uX^AX]"u&H* YM݁:^2cJn ?h=J˝!wOu `&>pUjeY="f2/`|(1G;s}3y ,\ BsaAkG GT$7ҝf).$04ڞvA[{4i^W<P,سYWں$08)m="pll+5jץсCP_ѕ_ԯIf + omKr -k[|akPQy^k`jOҊJ\鹶>N-0I)W$1Ǥ=nV[xfg8c4KDsvYɥA !Ö[Q8K|K`c*\Ur?QgۭzÕzXqf=oGKn!(U;;xh/#EyEiF^vu4ηۓ_it:6~9TV$Suϖ/vrdg6gt? #}XɨEˈzdTA3^ݿX|_mb8 Ҕo[ ʔ~* Hi;ꯔpE!h XFߧ|p.s 7U;mmjWQ3BF].m 6'O3ӳil;A])/Id wn_9?,܏T1ydǜ@"N]bd_ UG<=wNJ?0lpykXwZRZГUz:6F(3= Zz:< TyB%IeE%St͹K!G牡'<%I\*6YTHșZJ#nnM_lw*_ʰsh>[7Yi1 fȍ؉!bi::m$u꧒@ֹ" H]qa 'kSX]k+@'2>]O.ɰ0f7IC,i"rsu/5ȣ(:JE9'}'/sGwJe+pw\]= (o8:{x*x\Ifp_ R< F{ą`ϓeҴ 0,R,%Bg_ZٖGbnmjZ7`YG eǧ/$atxO&SG $~9ѨC`ز n9?wW]3N/s?יr"wؤW?'yޚ٤**CB/_pҊo 8~ҀtʚU:z%aOL ω*Z ) 8c(Uka.8?bZ4 30\&[9 UĀݔiX(8n3($Xz &銡1㦾`BhΈ "bE0Zu~rf{?O0+;rwn%nH+-VR#u]FX'aC~tg6W#P֢vAȑ\mS`*\ ?pI5eo$zw$z&%h=I3b+efEi% zήI18%݀<@}axpxɪHb{zڏ(TVg9Ӷ.ZD٥I&- %BfH `J ⨛%l`^UK ei T=Y&M%iϔ ;畧.@`tV'%9ҹNJL9AT޸NB-MpAIwr{MwՃP[0stç;mw b ޣS@~K $1EAR[3't&! BiQZc%%Jxrn(< [21,Z<.C/ _/Ɔݼ(x^R \h^ ڛUIhlQF֦v A!:'JZb}`Z {S SniT@KyI _iEv?Sg$- RYB"XN!QF.P-9* /?#b\(6OT68= :Ha<F|HX|.9iq(-SQ\7W_qfeJ P"iTTRX2qtJvr< (Χ4U'c" #tL0< {>Rc8zSkt#e[0Ciak&qTx$!̈23K?Lr[':J0=I?Zɾʄk÷ ,c4W \6=EhJX/u[Tv"ba;EpO1J*|WZlhs~g 7Z@&M; L{n$-^$ yhk+ܩ˰ܴtF*'ʪ -V?bjxۆ%Ol UĨ1!<C8Q+PNVAD'K6cdroJ7g 6r>t'ݵ(|?JMf~m+<3Mn OE SdE `{V0#dvcp#žtGњx(7JuV~OTz@_;Q'ZwM>mswLui}ݲ3'GŨ|k<u56.̰u ִO!_mS)IqG|*#!K2¾'o$MwMAY{7OIIN47S*9%C>ɏu!;qf1ѕ?Q bY:g@{$O;屉7"!s1ǁ/ 6x+Ya?[&seЁx,R,n at_A0L8>"Fa'oȑ2[|IZ͹+Jߘ_qa{l@[|c+JJM =}*>.i$}"5FOz@JS:<ߔ @w r([,1D<g.i&ݷ1&߮^7Fۓ8T0>Gٶ JF+D Q*AKFD8A?.c$)ܿT~qbj{"!V%`Jm%"Y{`+!XN- qh3anX~%$- A*U٩2:aۄ 2W 3yc%/S E4%UlٝHѼ M-[j?bӮ.Vq>3EK%S;ydH4t mmM0 }F^T8.WU ps0/wX9 М*u)1\Ք[ EݦRSCOnE[P,_5EcoUd HxbBZˠ#!A&N^,(O#f7`az"u8!K5cxQJ0Vc/QU+y )R@|{ v轞r̈=NRP.\]D0I?lt^.]RKj&[DrN+j,1G;9#>3mm#M`ְHa2]>0]BiP|oפּ='"cU؛zV*}F-gHݼ~pi2u}J*:D];äv" dV7Bc&8=Cy0\aоȓAMOebR}PSMq:hIq[D( ~ 4F/~sڑ]N&Nu&7Ěo풡 `@i~QABm5%l3W-?7L*O 'Q&X@Ai"m.|qQ¡MܠwB4!q>@@|kh%[[P5T[,Ikc͗v骆~^Fb/e쑪\f b;nNnP>) 1.Ua_ 0Pd7>,%("ui8/9'{_AN ζ- 1v~Wb9 fNS0@Go)%U)Ifyx ԰_'Å!ZKN@A\hj-`mi-GT4 g6Nw|^-D5|%U<+]Tᙣ9uz7,FcA^U ՟(pȈV0zcq%7AipKV;qɪXB]0prՌ*5}5a@ӽʖL;|K[JⱯ$贚}ʡaLKJ3Sq} ŸenČ{f1Q̑Z{D/[y:K`׉`ץ):f>b:\"=ۻU, ϰ}qe$ų'H[P%ly(f1ne hy%C=~]&eEB%ɣaR0ÀYX&MY^p|}@i(mNN+{Q$.2}t:8J@0B:Z6\̭~[HBX$TR޸(D~Ee?"Pvu]ztr*Y(dAbd*^˕5|M!(C~{ dZizX3_N94 EؤtRȮ;< ]& yѕ[҇-zE"pHaGdaG82_Af-+} SW6Gv>sAdG< T?;Hɥm1B&YF2 r. tRuRY>`5ëOito$rY}ϻ[u.vV0E8m%%nIUt󍯱WL=--81˫n4H; Hh_X4k?raܾW86_Z8JR5E YN]#r`|SwϛKtҮ+`nvOن¶,@?/KNs;h!|9a6L ޕJ-" < 7 , )2?G^׿L"Qs3LHȻa72wqYO@}Jhy;MhZ47d)Rʜ1B}:;<7FERFBq09&h9%2ƿ:y4vkc{s҈@eC|%Eݳ;6].FO3/:4골 ~JR U9CX|:s8j#襊4l(g4WAb6Ӏ}#gIn;QB> ro ;rMk/ڜ:y m> * "^$.r@|ыHa,IG^ꙫAw}5yHwM}WU'#oxh.ʻĨt}˾߰p,/9Ҋ53@HuP6GȰ̃;-/ 4&"j(؂CKC`!5!YrAh.kB'4"+4Y7HiҞ`x4t6=c8XT>@q JtVeG<}jIH n6T[fkzx}l~nH,0A-&|\I&2>nbA'X`Ct{ayȲ,8j^>o6 6ᾙ:jymmPxE@f\*K`o'9dRz&WCBݽ8}*}W[a)9uV20bc?Tw{  i/27 Gcm Msx.f, Zdy9kExi^{pG@}7RDÏ+T9:V$Z)u he8ŏ.SvYd8zfUJ)1A *אRvgsYڴ?#$gi7/ƥsW>9rA(P@qM3ݣ8vfTs$o.b*}uG}WBkk,uwcYxyxN@Uܗ_]qँ>1dD#jMπ H}.^wkzVQK[|c:("‹Y6i;lf8- h-@3_a15^AC卡oW>- DlBjt!PA}lK'4NX1Hq >#zfz ø*Ppz0:?:Wȵ Q" nP 4-!/ԅ\laru9~?D$mߵ঍8O;j ]95 #'$[ 1M+%G9HLIn'9(uT @~O0oi}#Q1$ rYbW9*WrmKz#È39mWY`r1ԟ69813@;bW|N>ڹ,+Fw6s*B k$AA;D>%?UNW,>@U7r] ²t̔|:|) ƋhpU}MQCCcW"]ts'Hd9ny[j pyvWԯxeErR'RTo_0f3Qrk[ҊEx@SCʍR}97ی1lR,(+Z21C]'y*e1.W\%Ŗz﹆ܿE]WI 1#:M]7<&J[\)<$$$V#P+]Yg$:fwpXtt^\*!% #McXbMNQ Oϛ)=! >EsF$m>?U@W5C?9tY8\ CaKK_2[q&2ilpvQ֌#W[{{P7%B1.J%ཎ:O+ }~=KWӇL(~5Qd/Vk,'AYyad}Xugi83%n:uw"Xq0;xwe>BD3ްdqMnε>Qg.,(a7m '&j)Nq}o1jtlOEq %zY9D4(S}P*@q&4G*@(|zPc?XGr3GIW;>|o) pa)j>^6 B?gnt;,v[HoF7g | ܻ)$w2 cnGG/B%Ws-`EipS/JnRL`%2 <,&pB35Z^ /Ljɠ Hϒ51,YwҸ}ApvF_@Q- ( պK[cO iA~`f(hV f"*mX`̆ !:O $plS0N8w: uw*\I]ΗDAtM`)rU^iW]=aBs= O5>JgT8<n|8/sK p۱t996 EP:5Ըʮ'$:vۻ@؎`h %VOJ);-=W2e(_qysWͷlG RC.xCU0Ս C;or/ {QחHt4HoK;KB*=2>5KDcK;^߯C't8\ `. 6y+1SW@\wrA?H܂S\MG"-wrR"Rޡ*K"a8ģ ti{Y6U r,d<3o֥L[+t%R$o`U<2qt@eZ5↧"! t]b٨`Xt4[5ac_;?Mxs!Ù?St+O+#}> M 0PKr5!KŖQ u%CB:Vw}`)!@Nl\L4XḒお,@PLÛ]AÒ䳤t i"4~RBDd9NEYHGskը[ ??;T̤}S$_͜ᴽ6,GѯhV.Z~d~aJ 3(d%7Uuks?[ 1!„rE28l%zzD@/QSbGH3 ';U*K<ѯZ[6ds}[daQaA "s(n:u_eăՐ1N҂_i a7S:2JA%D`FP<\Z/{%bXiIOA3e)T.5 ).Ⱦ Ӭ%:69ҧd,GsB_בJJ6a|0+lf! s^5l$煠;qݙ}G ai!Brxvgej6MZEdtkHL̽R AwˢC%{4R ֆT&=(&$XOi#!'47A D7@_:;ht֨ rHl}̭m'čB9ľDB'@ bז\ZۭP Ab5t & gŸl,->ϔ4CidړJjvYZ>&~]u0~a)>vtq4$;dydYq~I$u4d]qZjκRorZ̷W1%y1h3٧l蚴L!i-hSѵ#bmNegܸ Kc np}\'G60K'->A_JVm9ΔF']nA4=5Rư)J _YLw#ChVqìǼBtKY OGPLJFG(@$! - hS,A2:?Ϥ0j9왆Q0fVq/\K/|m2>Obt UwK5t[^ovfh$?&Mwr=6w62@LXm2QFN8>: { n|/`)L|IrZ)E0;n(EpIiI."'f H1]H4P in1I6')xdQ,ݨc=o@ “qO$k`șIow͈%i_XgS_nZ=y2TuܗV<3[VzVCbMa~ϑj7r~!9_֨+90O٫Gf:Ws54FY 3HDFKb]{\ND`Ɖ~WlEc. OC Z1~.*O*m.C ?R{L3PG]4ފ=g! jo7sB̈B#WORp.h @K.r^)s ̙)j^2. +:5^](TTiqCyBs_vIi"+}HnA_Kox鰫AkQؙa1dE{<{, N?tj;Mz)?{^PL󫻖rys}cʮsa>S@W_CL]X3L`3V.KlҝeIC<4z:/5>3ލ)DxL8Mnx&xNm#Z-D}n,FtLܓ^iC.cb[FMWjV+~q܉(=8) Õ=PmrNRy2SІm`&-+lK=px>MbWYndTkh!t;'@#6UZmGS[6O@  )z(ʆO^묯֕nB 궧PpYu_qP1ld]aPZ !՞0~dVofZʹّOYŧ*4{ uU~++[ct#7˪>g\e$tn,ծ HOM.5T|(PLVs/mufDm6"rO%)ă4Tq+p]wo 9Nv(d%gLb(IrՕ0=@nkv lwJh߭}U~]ZS, *]Jê *]ț4K˖X'o؏%AGM!ASH1;(u)t%AtCvw; /u]! :f3K/qٸh+Y$@# ܑNׂxk[wBc( =N(Q2^@u7lQ3 +<7upz F >aVcJpW΄Co#nb7N^cUR\)WƐ3J^XWS<׆M;܃dd1>ҁJhuW nj'ʴ(/goڲq.?ҙuŖ֬!?/ڮMR' 2#>:%4F1_7нPY`ע|1Ul;  Q?~5~xHBYi:r>+1Ӑ@*V8FQ;DT{ڍHjݺ%>_9_ٷ&f%g#ƈ 0"U6rVՊFQ^]?ǹ\kc/KK]G뱏2٦$YS% ߮Y'֗2;ׇ^Bͫ6/PQb$9Lni 5V0q)٬: _YͪRNtsXN A3΋J &{!\ ;vixhuG=K-:W&`e e8c9Y:gS;5 PXjyjJg ?< ;@-L*'Db7\cDz? #CN[ٖ[ԱL Ɋ=Nn Wa #_hR+i2ZbM/zEf4t@>ŵTj^&Eqd#3sp\;mmZ8JyD 䃿譄ÿh$zN7\CQd;#k3UOKQ-E~EhӧCiS-sv⊨z=K_MG55xS߄jyĻikZau}n.ʧk6WvԎځ[Ä]V[U;sVe)[/jR]+ Bdo KQ[5KAbi{(mc б_q=7oW"~B.z\as\r)]ݲbaGPOJn*d2}73gx:Ȁpsvzfjϕ t\4 ":la01o`t %Sadkd0 |I6?5Fª F@4t6Q;Df ouLFfdN8]@T78v5j%cc}4ҵWڿM}Z:SM,ɣꊯl6]84Vf[z Ǽǂ<~DVEW=M@geމEKoR8w` "0~[n4$TAXWYHWx S.JfƒǕ 01Q"2T@cW xv7JBZ#a,CV]P=PҸIna,6+"\)M۵ކb-ˣfoD.HXd3 $x&,4^ xkOZerca/2$?w#W3䖶|>EWoR&X$=Es1&# Mn>,(uڵ9ο%PQj PsʑLOھ$~of<⤋l*g-"~kiI8znir[cmX]VI5 u0BXޚ[C!0dPkr@UC zʕI"SzJq6AEd}K7cx[=(bf/,oZaOɱUc棗ť2| RMk<'Кٓυ1Kלg (SE\ e͞Ws0$?MX&>V+In{gg2 ϨI ie 9eͬ#gw9$n1_M.<^n3~eg4s X6s>xy$ެ|wEG47:hE|ț*Gmdk˚B,J("=$J]CZ frTw>aX0Du Wh:B?4B&?C|+s[SX?F@X}${5.ǸQ27(P.HMD' #dVS9f SѢw@3j167~&:[*7LR] W$Vo  UdݖEccwJab~&iŒ8 ̅]v$*⟸rx KVwi@^yD9Fc~7UAIAW;I *;{7yʼnμ1^_jp칐߹E0a2m6^S BMt&/na(5aɩŠvEn 8y\CmoȮ?b`UVPϜZ>~-j!PIg\iԌCR"} -Ms*#6G@]ߙJYaJUXhJ7cSIhҎ>4ZV Pn=b2uhdR?úGùEЃ"ob[O l*XrcLr.Ws@P b LLy#IAyQ@`] ύ_u {p57VoɾcW NME4\/iv'ؘxaFE'ĠP;p4 9':MbNXK-zwP{:M2&>Λ!H9649&-F}>euP3f||+!餆"}k 6bޘHyD 7B{ԸNj3;c l$Gn ;Lׄ+k ̆ D?MWbu" Vps6[x3JݐzƍkY^q;;+[ȵ:٨f 5 oIKw%NzmmiZh""Uv);":Ś6YDݳ7d@D 02d&mI<ŠU^r+H:$9kSBuzWع BIP)匫kE+>,xv =!AZ\=8aęGzÆd_eM>xiu35vo itTbmYoN.:Gy8|ePAE7a'5 N?4/ M[5rP5Ao$ZMR5eOTorpg:N+QkDsZS)ΛNan~?_Sq\}3_ԛd(&ɢjm$8}ۻ70w^I `5q ̈$gB^Tm` mgd'h3y/ }8'Pˍ8nmDd _h9b!@_*c*ӆڮό+ N**q3fYs{J(b WZ߈6Y0d" s9$1F'nnl}g#6~n7D(pbgW@]j2<-(|6ay)&i/G9M KDB"\LweitN|}}&y]pEFgf726<ɣs"ťn<aM '18{\~7d3W_zmv ^x[;;KGR(ߝh? +Q̧D(A} 9:eǓ394D|/AN[$\3t̓.|RϷZs4=ŐX"$`EIy"0e9KolE\Zt!_鄣Zz ҇C8Iziy;p.oD~J`D](MvmkHm1e?F^OZE>>ߜ~@!"Q(Z0Ñb帱x'@C]lQ#Hx)kgr!Zru fwSHԪwNS0넃.`$t*^vJûG5R ƚut=d4M"vc /^#|OS4,j1(|dlդV`\s W)G1h\OcOuJrQIf+o+,X\EL<)S2̀~$-ֺP/Ɗ2aٍ䰯 ʐ]+ E.05 v$Khq#&"Coy \qlxi6 0*+0ƹ4S.Vrܝ^z1d8OJPJ^̭.}9ՅfTik5B0bX4!ĺolI_WDT'aa!ݸ -uvpf.$W 9`̩}Rrd "c@e(f!^cl]Rm{q`"=%T`ܫ?[mǔ ͈<a3q@N0@dB|$bom~w Hi,x7Nn9,' BZvf3+#EVa_d Z"86TGm0Кo`hg %U̾~0ΡQDݛ:N, :Q" ӉX!G RnB!%G|mϼU/1:M.Ό?k9^6LtnѴU,kHD5UvA_GML.g]:HC,D}LگhA]gUHL"9 Yq+#V@@T[~Xrv98J!m>#KKguF<"sQ_ >hj-%1"}g>D)%%=P'3b_Gt@/^T Z.a>w Sq7pTsLEdZ5AfLcQx.ZFqRÒ@vB Bpm7'( BIpM 7c^Kz[4˄0̧]V3c&q#F܅9Bo1@0S6P bEW|FQ9 f+իX#"@y%0`RZuS+6Ub;QFNΗf!62TO"NvҊ@ěfJXf#&Ӕ}])]cԉWP PLi"˾2UtxJ: sro Mn%gܥ?$i3ŋ~֍H^@εY"+T>p f'*'!$HJڠ( PVGX@PW|zݜ&M#5y-v}a>aR{L8 0\4$l/*1ڪȻCv bQ,mͰ͗i˨eM0ѓ)Σ(r6מ d93.lTQֱtCs_/'jZ!M־\*Q 0axV#E6}Z4 Sji\Wۍuև/N6"j:\ȝZy@82.L΀Rz3 ha1sޞQCPad4@U53eAu J} i ~⤞23;eM( `# FFc<䱓Jb>eg&n @ m# [ig# 4cҡG D*W)Hl{RR EPCyJ Py(yWu=Б0L*TWPD`d^VO6J.`K=E^;'"}maͦN)F>V}dYNr=HJ,A;zCsGT9&dvFkPg%)ċ6ح8-z#B]a&|WH{yIQ(hM[qQb倁o'zmǒWHnGQwDEY9&9l n҃б/oIe20"C¬Fj&@*1v>DQ=k(2t-C?zEG # "|wR%S#O-5IobAܮR*1C 9YHT[2 =1QeDhn)\휟Z$""5*uX0eeuzRR4GP{Dpjg,C+ ~sJ7Kf){ȈKsޓaϰm 铂Ч=ngHV[ d#Ǣy9&YElߡ!G @=&յ `>±u:ʦ@cV<6YKOfڕ$.MCW5ǙQ$,(W/׶:~08x*_ z$CpdN?縗e5|. T_̡ #-=@A 6x/ҷ|}9T/ɉoDET-|f}iK( Ji{~ ֐1dVM<2̻]zhjr 7yN>pͤr'.8"?$C?{'o\NNlI'vlk~ ./ P.MeCɩNZ\D&8guhi \-r֚l_JcFS@/ engh wl)dMF[\o?'Q55?' w}]'G(uJwSۍ,'O:K(R:nO5R4Dȉz)6>i̸n1 j)4V1kKDHA/ .vŵ=(fCFs z)p{Q'_ј zEZ<`" L---^ev>`FE%<(}:h[Wwصv[7uY^/8#`ċю2-̠g*0%0=*ӿMCD9s]v#$Zɚ0APɦ!f )i@%|N_Obo;,:gsHBcɊo,,Twf]2j {"v EtWM/*1Zq0L8uS1ػJLLn#ŪC#7č>^d ͏Rk t7^_;z҅24T'TX~ &e +f4LUے,c C߿d-((HLHG ;Wy#,@!> hG&CȵmOg ErpesӠ 5z씺 w5L2{ +w0Ѫ6vO;"WaN$dO{KAbX#͝b'ge?:=,ۏz4gT9/ @% +XuAcv"|@aa"hÏtvȬ`vVۍleyz ]WRUSQ0a,.فN͗) wޜ?݆.l:x c5~p=exNirbC x+g;k%ITMqtp٢^u1L,C-|e(٦+;ԩ4Z(RƝ2}lqKMxܟ%v}>;\(tXX>" >$'ϭ4&p'"f^}DHse˖S$A| K|i:Y\P[jX04 pQưd4pdQMGh SXa+#jW1&f! EC}TDJe_ uNFi`Ds=^\&inYR1vXkAy39h@g:tꪡv>~7K kd=3b-r;=-?X% 0yYqʆ4%!vcҙ$=ɘE乹]lffw`eUFF'q6 [ej>Z6OU^}AӶ7ؚLpB6F#g~!)R79!3[ny `>C_=;okw*TP¾ ZW<~ݘ;ouR)!c=uGGЏϖ%$ȫ\ύmS)b{<0r'dWKa\d/ ٷ V⇞OL]D47ZψfJ:rMOMa?)YM}:QGk3ӡ3޺'xlD"^^%t[ee=LLc.Jn)t'hθPuu??e ֛I4,|IXײÛ.w>2e3RMb~#! "l+ p' 8W>϶ F -?iddϙak ,6Bw^_jAGS#]+1K@Zy;h'5Ы" S$'@sK;!gI5$nLGC5d'/ 3:Rr08i O$ b`1%un0yzdKޡ*a)^&SXOڠi. GW}YvB@wJSZ|_JQʗ8M\_v͠:ŵƦDcU!{&huƻ(V n8Xؗd꫆WRU,F̽=^Ɉ{Fd j o+Chsi9WϿ=2$Y,iX"Љv 2~P";/IytH&x6(V[`ok}_ | *΋&62gz91o6j>7zᆢ~Th$~*gI9" O$I[ΈQBs@Lj Wޮmg .z-5>,skA/ݯ1f!̅C]?&^ /|SxC!>;فQhlc{םcrȦߦa+~E2;f߇?7_=jo/:XoM]3iij_?4lZgjOxFKUPR5phOsVB@gL nlEC8H`0Qtn_͕w"fc!RO3C1}1J`6}b//C@#fu9(2B O)ngK2m]%s4 *9$@({*$b܄C.7lڡb@u *RgEiIO l|#-QiQJd@!طB…3`zvu03{[uz1-ֹM#[kҬ\V۔USk2}Wշ` 'Y`$0HO[ڂIW_"e͘K  v,s L'w.K+J)vB+գm&Y䧷/2b`-O^]Uᛶʻ- >,^fጅ$iJd{IPko5X_Z IK~8]Sz,U;W,&7fqzo yx&5[,Tb:Xc4Z_H1brK,S75^QċpK_B* CDH*AuSۜH.L޳ly0  0/ֻl4a KJw6Kׅ^(,%.Y2vB?Q[JwFbGPkX7Qm(ˆ֧ 8G0N/mG@#ݮ 2 gx߆˰ť4lDdN~b,&'U7>8cXK6gZmuAČ@[HoI1?CbSTTj9uF9_nTE@aGtwñ.|fR_Mnqf;A~3rKljǴv7^iW&S)'XZ>dQf Ď S 9tb^xtN7*ͤB&v|}hX' 6^$0Bu&?^걳y=v*'+U#s.mcM/p!h$ض#.~->ZV6n%4(د>Vv˲BMi0@^qGOs%R09mʗFEnJM>NۙJ< z[IydS1![j}u󟩃<})}l\߇wexR3%sg$|c8p"p⤅g/S |C* [jHaP6aR O҇1Orʭ.NEΗ}#MŚUcV8[UMc[7~H7}1yr]%No=Zgn{s jbagf{ſ! rKʽ\8W.v&MKì_AdY0D*"ML5_qbj<G!a׸j3-{JF2a:IYܚrD7[UzERTcfa5[+EdbRY1'|RI58`(T*sjC_2qt :b.PKʞΟw \z~JҐ@>>hoӯd1ڊ0 Rm4Ah߭]Js@^{K(TF./ne7cMO`oRŖ3cZijHW"cViʷa c!޽ xmcf-3dAQ\(,2ʐ̢* ~)K͂&p#UyW Q;߲xDZ4Oti("FTMEsXQGҕ(dRt[f7yM8ZFl4PjF,[IGszS"W,7yt\=ͭ&U>xU#6CH+تؾ G&]nQNr3ʣa7(ʸc$E;%pAVB6frȣHA]5{b"$]e}4*w)oJp{ W}cฝP{D_pC  {T6j0f ĀsV0o/xarFVXСd~9".J|Hf"`jɽ*Bd__k %)ٙTR>Q{.`ߓ<[uv}žBuQG޳;5I33EtYCGUQ@b JR;Ytl`uR(ضLڝu(ɽ8rPG!%0D.yuF.y<tqQx_DžrYviq0f g#VY!DVmVo_f>]hA 6VŰ"ho} 1z\Bu9C% ,)Hs.Zt1vh/ıtKA41=Y@. w H񉚜;95өyG#:i5:]EAXs5\.K9қ@0ٙN[|ܢ]_u|9>N|yKЮ趻w!ErNb |@jMT-ㅂ0{Pųk#97-|RR餟\Sa1`u} vx7ݹ&7p4 $ pŽ}pt?9|\>ôǤ̻JID3)!x+exI@GĆ C>EGGrQVw,3D`.ګD&qC\CߋV _DUyvwHrR 9ZܓW-L=ьcμOTYl|S&f#f*\j,TAf$$0 0Ä!yhm#lBgVޙ@>C_bX2>ښy IԈ¸̷fH٪xEN1͗M525jPiHO6~=ɕjpByfZ}k'tV}@[Gq-CY mR+L)R@A0(znyn({=Cqt;yM[9[4,-=b@T+;MZޓ|m!_q.Y+:U*<&O:2rZmre`.eD-Šq%بzG{*϶+#*%g!Sƨ"J[vJ9&/֚5y=T@W:9Gc kYzg}hp&F)N(-XQaݽBaߌFYƁғ0֩X'K {*/Be[v  h!==V@;G$O(Jڂמ'˹Y QGqvuTxyэ | ,SMa]j6 )D%ݚ1B+FKΖS%E7A!K ?!bۓc/| M|-\o|q n;c0爲70q KĚ~.mc">O\ikZ\DUͦ7r|) Wb+6j#ɦiI QODQrj)} /lE#ʪٞ!#ܬga<Jg_jD;H:2eO-"/ORƳli,瓖F6|_!&ΐ [|o㓧-+ZQ }JO2&pI ʑ-'G0LnNMᲩ,YpE>Ol3o|K]WL^KAs?$d,yAp*_8r>>{iHWd (*/m`/O8p/oϞrJDRR4ͽ-{ʼ[ko?"n<K51}?;^/X zhw'g<z@< 7>.uD.^{#΄ (.ҘJuid&PG *ͣ[F"P&GIh fqR4glL+[{rHkd?Zc/9ُ`T%]tZF^򑾡?E_z_jB{D@hThAwgxd9[nd|sdlUd=òh0#W=+i Q;{`-(1I [Po|2Ux#89u/"FSȒOƚe1F4e1r =8b+zq$?TrMt#Zq^&Uȇ.`#T*dnT^%ip9 ח(/ iw .kmfO+h_< A@dj3yB1?ѶSUL$j(UI$—Oŝ"׎9C&$8rʚÇV2 ?`ObWP U8=64s,`=%1Ih*x܎5IS [ST웉0|E9_:\ 3Ij|fϢ 9jENiL%##&^N%:lVYW&ϧA3`O 5@coe+Ff.dDbV9]d&.W)׹&;wms'Y{|#۽Ki@|HJH߲K"Yf5uCk z kcdS"|fD9Lbw& Eq(+܀ kU%S(0|sN"Ⱦ~*i.A@ۧӕU@eKbB>!BIQb?RPwo7]kYwFu& HC=;v{(8˃IWeLg|*ȺsURMp6$.(|HV!-B^WϪ׽N&sekfҢJkB+  3碉rc$Aqx C무8=;*A7 ; YT,AEjhyef*F[ `se2b3a<2ήuIvӓt-YI ;s5mCJ}OR>S1ֻL[sbsa0 ,r!C>Łxt#:DoR's 013oE1΀i_5Ů_B޷g/qr4 7S sP ȽQZ8M`)^o!Ma! t7pPTE?Ld4׼ud 3/nPurgaTxaЎ律`r=Lx}'!ȎZ:+9iQP:b@,1ڌ Sy,!Iz9 S &Tw߀[Cq"8l/ }[gEEދmD oHL򡀴_ph.%ki>#i U4sܡ|S!?{c;_Ia6ze6>Q bZ]J|I a+\XrfvkS*W0V":7i,ױfg|˚>Ba#O#3AaQdQij c8-F(0ft,~";w@.Qv"r?r6Z6r~v),kߗﶱ벍]qb~d' ݦAx 7TDBo>G/ /_fP;C=lBo/>O1a_>+=Ŝz\B0îKT!Pmi`<:ی{Z-+ +tZu<i_*aJ\EGF}%:GxIlt9HMv͒_Ym+VrrQYxTzm>'2UeMW(LI/E'HNVepe-,:3Γȍl!osND1R&]ސ-=qxR<S1JvMۯ#7sJR uc:,S)x\:"L] HtlYi:D ߹;ukl3$c_>~<:fU@WXLowN%pԫ G)9̹9odI1[s%gqۨtP,N]*RIb XЌ$3fsͽ}{Q(f?fys[Ѹk c c/"LfQK9(ja7HYiWYC|FG 0;&Jb^:7)0$fFQd`o|C?yA50WAa(S.;3\R i ;֥W7=k6. %^!}Xn+<1J|]wG/ZFBWuҘ | Ы"k3 .%)e/]GM*v\UXґTo%g8| ;G*_:uz8;3lp#wPH(JNMXf-10AKgk)m~+%h>(;9 N}(eMbqX5T=wKGlLlr,-x|s<0U =EVQƄME" XӽA!-IbRЭCN1[{'?Vm H~b1մ\l R4/ϟjcӺ~ݔ(0UKx9}`L`.%XD;3zbOڠTHڋGhR+lأjq ЎYD4WQB BsCdCX܅N&+5*T2]ݮ6 pج_s#i-C󀟡tͷo}o1m'l-dq`/e73d0Yxدb `jMD}z|ks@Ru!wpB g$P`^`5vA9z9ŗ=s8c\ a^6տtԼx9z@u`xR\%(26v !>{by/I ͢_3`~eKN\];xENF^=bBWR,u =U;u &{to;}^v?.g/2׫l#brOJDhN.d>}0/+g&y2UgEy".})AP HxH:ƃ= vn/"?*V?¬ wT2jPЍknDlH 90 ®x([LV.dpF#wlC+kF\Э3HN!Ř:I b[#k_j^@m7*hY [ۧzwe!ʅxTY+=p]16-Y(IŇ̸=`2Wƹ}k;|LO?5z񙗠ZN1oyfsG"V-_Yg-mlW榝ŝWN -=;qeD/-P85bi b7SzR// u~\ͣX1~'Aj*<'8LG?QA}6=kED+t7gS)-vfX1֜6رpWgpl:5gJ`,}pRLsg'e~pS\}b prXq9ԫ5za4Weaȯ O:m+n_0^"V  Dw&"B^waa=ghQ@t`dXnڲكFd.gF/4,=ST`;Zû׊;]+Wh) }[]1n( s>YTVtfSNj,7ǜD] U tq#{Z?؃-s[٦)&9ݏ(}54e 8y:*bil{ŵB(Awאqp;V@>O$ n`+gU#0y6eY=?dYj۠ n7s?#cpD&VhԻn ;ȷL7\T|d3-})_&))&s<8 }ZvWG 3҇]`vl ×v`3`D{f~\n>f<EXt:!ץg] n!ۿZJq0F/'E *fՇX|:IBʿ.hBi+YAɺ}Y uiQKq^Mm0pՏl[k7궏j$:4J e0ųGZ *Znhga}{)30vD*<=,.?FvnG0$>"Ao G!b(T2Fa"NB7#HG| ^G5-: B WTJ],)O1sT(~n Qׂأ\ Pk}HYUsV}脽[bkCcϱ9㉜YiZQB@/IZ/0ow$Dč/r/w m_M&Dz^ku}9iTrևHߴy2N|2hT^l{ƃIB&cUޢ[SXjv$HY z0bܚg BplOS#INXf{$1<쳊ԾӴxq~WEi:dQ*e 1v_h쌉067o>,zt6RW澘k{GI;ҕ+5m0LcRy9·v i0UE.Wu6jSfzE`6Eu_oU`.2؀\)sJ#=ſ6u&FXM'QEKyh`R+eG$(Ez+я{cdק]clqX*B*v+k+8:7,͘2v)Qbp7GwL73Uk+RG!V+f-d@ g{J::ȴsy{^WuS 6>Hw.T09a=֮Zhu!+iv)oƝTBkkaZ|};k[|_WIbB|#]ɂ 6ܣPAI4:C!y)fGe!xB)?\F:Ki]ud`}4vw?ב{_d5PR޿ ՛]d;DJj)AB-0ÞHm|P vrD 5`8;3%r/9eGt*M&0 F\`FZ!NudLnFNW쀽bj,W:\ u\ϱ5iɖ0R5'W'לa%jE_@/\\@{UہoA/O. 4ƪ%!gw(Mj_1/[5rA FV7NjCWxf_Vf2- xq/yӃgP , I"}'Up\hCCf=_5Ptサbm~N߰{qSi;! \ ?l_Q"'_ &sK ?kig}Evm M"(Ư:v\)ͻL(d֕6cDS/!E+Hg(1;o#N53謽H}ua껨3C6](naL aM Cꄹ xƻ3$um9DW}uV٣]Ah!Ǭl !edބ&I"5G-Gtן{mHr A||է;=qW* urpdgתS"CE!l\a@rU|:<;}B'9zH'FgHYQ(Jf; aFʊ94R\؉骒9.jiGE-}'H(}cJ*񵱌n <Ōx0U2l,L@J#PkܦhW{|.n[e<_?ۗFJ %݇JX )eq 0٨d)?W+]v|tԵ;"C^g9o"yBgeVIoP Bs)_  1 L3J:Z ٜ}%uO+٫B2JQs $q3|-6kdL, 2lUoh$̈́ ]Q]j˜>x r:{=jzܪѷ`p]ҦῆӞpQxeV+VZr<;v4%joZEh̴ɣ%d;HЙ;/RRqO uJ:~^=vZ)=xHW;Íe,4/@P@~RR >;lh `L BY~}l&!WjIa5{(ZFC^58"`Ňk6//%lQS(|u5gjbcK;p{Uv =z˲p'>Wm3$}L%,~oCQsl )F9J0[;l/Uю;0%nP!3!w&''M0%ȣ7 qQ/UQP Q#gUI>?ydx(LYp0#gzF&`)`SyٲFlSĦ_h2NKWsK'vԂ;Ꙩ\1/*~V3$PvJ-LpgܺÐRG bW p0 4;c'=MdcߌQN=2SUwj&W^vzdT[?ZlAJu+8U_3OD L^ {c$5Y b|ߖq)PZf å.[<vLc1_v;HQ :o*if{JZO)o|1דLchH6henji(H) p3y]gQ[[[LPt9#{OQ?QZT76_ʬey\HfcGp+ͤvGV\ ;&4e^LfF;BqPo`NB. zs29 ̇ȼVTPdzcX0# n͙C8QW!g&+c#`|u aQ'}}V*MseZm\,VRZX@| Qx݄Q D+!24.nٺ6-xC7S3 )}M\]ƂJMφz@n /@pn+E>7KK'iHT2$x:18Vz̵("&IW5:N,P(t)CкW j SP[49o9!8Y<3`.D Cmq؄RA@q(&YJ`29;e~&߱CL[d{2V)N=EL? u/ih+,'|N}7_]k4{BdV5Eua0񐨊` O& 1"^s|Z}vL8]řĆۂl»V㝿:7mZ&j'A&ў M\&@su5{B?+V(d'qCʩ5Y, ߥxV #lDZ޵6vxյ`kgFq%Oǭo |3d^Ec69B`װi)wv篵`Rr*d Q\a1Sj=9@1 f29koG6j=6"w7 s \I/}V11lC5-, 2u^]ڼ B.eF0`.E4Ì-l2{gK;cIxak~@ ae0cK]=T)*c9G  *SwG.}zg3;ݏ ~S,/i1UReЈUGN5z.sOW*+Ȳ< d8Ef$eKeBh# ("M8Z2ed ~X5}LBHj=t$:1:SQSIezx$|P>ﴲu\gyL6?tge\YوՖɊV9>gAKiQ6yKw(Kl(/` TH30-Pޗ|2f{}h@ +o _4␔(-$; !hHi$EioڦBc!1|l$Y:s(7M s ݽZ _Gv #V~*PG`#oaR<6~e~թ[V*FG6ހ¼dڮ&`;Ou2?'K#}(Wmc] XBO㦼e!PB28?Smh_(X8u{-ޜ3N; w[$@ 1 `C" p7ۣ]s@N_q٩h2WHY·.-D`? x.!.GK) nUzYסryCnXb;yMj(}i!DM ֑9P1JNKv v!eYNH b{tJzAl1 c}Won$a0KscPuJ{9ީ.u񼣑[VGiY&W𫈑^ u0&X]N%L197qx(> S-:bqZ`]D&)Ա{ڀ )_(~1\¤4j۝qCD=YL s2,ki\3uJs]v/p̣[WFT9cb7<-FY3v 9Gkn :+H{nHpnJT%dN khF+[<9] 3m;-T-JevS~͠ըq$ZݷOB紪xӒK`+:iĮmti,/t,v!L@-G]+\Z_FPı{O#R7a5ZnDg__+JnSEVS Ϩ֘#r6)X' r4~Ds0̑C.>/XPmOX?#i:.tV~iOcH9T^ 9'] kWzd@rVwRwI_WWj﫜B OvѺ(v}fU.)hO[7vxQ[JmڗQα%dBw\N#+ES9L(IPDWG{Rj zn5[fYD@9wRQc7>f."^pivk g>s_JWDYFBiA%gqI 0_?bGؚ&m!P+ -+!@{. J|_ 2Õ\.#Otsh}A6pQ+x@T?G'xd4֐'UuA#T_MEH) C ' :P5~c]Ci7W\ph_-OXJU2yT)|q}c 0NXmG @,vU!i+ǀ3}5 {>ɄDc".+PʍE*5Ne6})TѩvGEjҼƏǑ7Vz1CLD-6(G:+0 TF"XDiٟ]$Bs&$-nY+WMvpN(ݽIAlO8"k@ ո)gʛVEՋu\zӽ~7Rnz'w 1``W{[{SΫ}3iUïѤI,Koڋ7{p:PE5E8%b=61eTA0:U(Y=|)f:nvXrevFp0La2!ߘ`J=jeaPq'\lns>ntxCFqzH̺%ІM~N68q%pq42W17`}4O}p(Tr?ר|?fa` іL>7Ҧ6;fثeQMpx!s>^#R`,;l$W* 6T4fE聊1ҩ`-3eCdd3[;m-Iqέc 7bIG e=ހܡK /9,!$@Vem\4ʉ!{x>eN0Ei]7V@HɴB2(J(O9HvD*)΂̢s.~iO׬~pe~Hv~=7A}dOq3i$AxO̠+Q#"NXsjϖJ|v|n lЏ)pyʹhxqNykŜ6 ~.KCΊ8(9(5Zj lqZUZ^KF|@J)&*JHq&dX^&g9Oˆ1$wBj)I>ԮZBd-;Z'4_Uq)}q pj-%LF>By,-^#r(~I ʩ|)܋_I@av'?5+vJ[3ڕԲiɾc`IahwR7SSk'/&}leFگPr:jG( #J 1w!8OٖMx^f̅hb_=BpL+3yɻVOp==nA7®Oi6D@I{:dJ/lmN,~e}'Sn6VY !T4\a޴`hy99 ocG\R/!Kӗ_H*r\fMssUD5|*}N\d$/T( A=a,rcsC[T 3cvx΢"`קwu܇i!0/U ?Yr˹ +,ήFڒ\j{_L/;׀Ws[4B؇ ,4Gh[^\/w v;K) fkQh1~2"Y*>/m ~d&Daʸ \%9 {>lhDxp@n'm$ƀ,FKYX T|YaoWXx]P`:3h'Dv,Nb6[4'^B9vXVn2[Jdȭ$&Dty '*bx(ڏ[+s>WcUzO&t X&6)P9ZpdTVC .U>+IFu[s"$5-T?{O֔~6 "!:g휻9M^͖"Gz|?Q\#m^̶DlBuH;Y,ٱudL#@1|Z|j$5"Bi1Z.ڱ}8^t`{5L/rnYՋӕ3uqxb#*Dl7ҋ-).qp VsWQu׏b wz{)3tJFFl1PW:Zw,%C9@(iDTҦxn|X|S;o5 1T2Hp鎯c2ђ(=X?ٽ1RK5EȺ2O!is, 6|/&a=%h;~Z (YU<wu5h9F O2-2C 9C*9(͕5N]VB``Q˭Zɢ0%hQw@+Fxm货c9 ypK_V0Om4"z[`xq{+rHEK=fhb_4c":E/Z8fvT$}<agk9h֨@r T/˟sY+0CP V%L:(:KUGUL$ YY)𜵈Z0gM `vrOL1iWB,ӯdza5}PNƐIYvk-<,u+jn < 33ݜosM;xM*C$o#?ӂL6g `7 a_E``⋩(0staGv; ؖ`|שRJ~16_NSoz%Z |/[˥kp 0ùǍH/FX< UDz[LڭFH-.MNds)}^Sx[Yj&EݡH:>#wxv3^P|BM~߻*If(Ʊgk':ä{ floBy8385]uR<%Sz'X3>C4\`Յ?e"p_U8` }bB!W3''Vd䃊 i!}ѯ`$΍!D'^<i 1S2ZhH%pi廬( T=n, ~JG>P8.)wլŭqd |)\L畸I(Z}"n \dQ$,z/%zӀQ|PMWeO? ܛr򈞫qEUUy!󅓂ȮVm  hq; B~v:5B 3K;;ZGm;(9Em'@QX ڢo}]1}(읐{D% 2}ZOED-~Ppbdom%ϛ[2v vmlW\b8w CLZl"ƬS[L9#̤Z nּl:(xjݘBo8+4Q[[$)Ef&G#W2QQ5ٿ)Ԫ1k"9TdpV>\7$a>"&:E|pV5TxfOFW zc.@iոWVHb1Xάw[I,uzuJ}d3%"+ΉTwDIGI9KcIY wn%ngk _Oq!Tdzt,>n Tb)o?7wy;ўn1r6fPZrPԨ{K]VTL۴)q,:Qn8"­Xx>Ӿ&FF6#BJ!e+W 2ui$\hG%qA'G݁JsSz &T Aj*2sjBȨ&3蹊 CnOW@D\sD" AGM*c$}쌖3@ nx"+ ΅0rUkK(m5L#Q[!Ccs^4.\vsjq*kgkM~(mPPG/J| n(s"OŜj]C[|oh;/8Q%$khnkW@3?%io-˹B֣Pkv0y+2Afd*TX֠0WIۓ5S!˽aiq2M+\zi=e˺S-Gm'O.W[Pk{PM'k;8]%%#H ξ BU%>CB`rޜsړs6tRY?RGUV64EW24C*ygR A*""{ mO.AZY>ۭ+>e6 ,b>GZѶ_dM$\`1=%B2qL}Ҋ8q`[s7{l>}>O<)xܠfv+i#$O(W|HpAةjkyФ6-ܟ#BmM"aHUX %SH ]F0lu7+H;0+}y6ᇪ&8\̿ALJT qWjNCX.,`EF B8u~!( lWXp%Ћ^Սx ݪ^Y)f4mȞg{sX ao}W_gJiТ Q[y`0:(o׿4A7Ԏ& )-YAU:.2 s`54ӠZT+" /olɭ}%ŭ5("[?1JO$WjnT :51 *Dz:F9wqb%(ΆeڤFUFB--yNӜ&Ln; Al; = x Gm ׫,Nƀ"~z9qd["Ĺ?kF,2u9sF6P]7 Xd!y3q8Q-*jK5 e/ ;f!P 8\'P\2FQ[m` {M{8hădmrQ@SMs-pg 2}FÉ΃@*BWvr=$;DX dE):JxQՋ}p?l횀~L;Nō6Vxd]2yQtŪt7xFW6[F~t)|Q@VE#Y#.a'`QI![HtNtx+ * Ŷ0B@ ;,}{P.lz/vhu| g6@YF0% +׽7} :Fk~=4r`PZ(ɝ@h@zw]v ZV`܏=w"!ƴ]Ί3ԻV=hdɰ_BRl]9;:5ITCWMs]VVnԧ E"^4+ " waOb s]zG_ta! Z1qS^ Cg"Z')[LCkt#7V 7dM5'kf"~Kmס>GSgkza._g>|;XnvMD@rQA8k7R4#Jޔ_+5M~`RSz8P~ ^R%#b}<3= 54AΣ ▄3=j3VQBH#n 4QYF_tY7*B6 V"rl"ֿnJRgMJ[@GQr)ǘ<rPV -mTEH[@骫\K1 $uߐ_2ddէM_XD-4)^^XJkzVGkn'YwE#:N17eb\_aۉ/BGͬҕN JmlFǙv/rx1&2vThsu Jdc2 f&rڔxxKG}ҶBWaMc Fbⷡ`O%OJK 朿G,c̷TIwoWí@IF/ѲjZ011_ºEZEl]|BמH%ӳA"$ML 0_|)Rz͖K"9wkB﩯1FoB_S{m70 P j\RǾۯSRV‘<-=v%爒mVfU*}?ԓ#}u3^ocKwt/C"gt4GZ\Đ-)ď>M6y {e*Hvn^~eBs7Ϡh'NƟ ⅲN8k5~'Fo)N >$o *e;ό4*eLeN@[꒠n* ||mM}l/3~8pY߉d^%{`-k:`$6)5l M%њ(f|Ӫ]$OӠM =j ^ྼ=8턿"-V'mıe ʪ dbZU6EB6:w`/Ȫ.¦( G&],ezVk\F絕"dWG(2J6v iF w{åMؼ5KZ~_ 2Z\ݤWp]*#TzhdK:LV,B۔1Y+~Raui %`W"|Ľ MBJ, /SK~U9sh#l3:Pe3ٱʻd @n O/aC6NErVtv5mgbI'd,$⁖̾-G?tV[V``J pYWn] 9deR&^@B^2`A"hd'e^swaÚFCa8irF ="OmQ~юMm[F0C H: ,]:VpH^ -2B4 VwA`Gd(7L,:FE[Un?|k9s1c?`ŞLEj'G xh᳋ gЖHc(^Nc\|QVm$T#SC(|ͤjݵVSNm @ QYh^ϧOCsPK r:~& ȟXNqs`qw ֧QaaP'MavE"y0O]֢PQQ_ dk#Ĝ kCe$DǟxՒa촱Ӻi ^e \jf8xþ?WT̙+4-ѯԨ>xhW&ЈRlꬶ}_pK#Li1N9z-qdtZzo;;A2AjF+cjpa%({IrKryN= 30K+~5Kѵ%i6Pjs.<T[ QAC@߻ɵ>s,`x-vDd~U5N6QBg?(?=Fg Qq k$*AJaU#YM얄a$̟{[ᐢКFK,β5ḺN;X3Gq7CÀߒ 2݈\fch;/ǣ fwF<4*~)@GEnEҌd8;I-#jv -HF0\.ՊmfG ӊ1&?@j ksӀg1UmvWhU5 WuHFV9 ^^1MFkj4H< '2 6 գeF*~YȱK1$[H@2-|:Dwlb g֚_<Bur#(R1p#ʦd8tDHӤRYг!_ elfbڥO)@ԽF47fB)r /  (қ5_hyWw6Ӊpޕ{gIC 3_' -`8-Fn9@qţp+ MLb` 0qSްLw+nrd+J4J7}=[Y6t *OK̟6*.ZOқyt͓<=pn/n,3m;F/<6y̑WԬ#+Ƥ]{IF3bFy܏~h:6}cÞAH 7yWaXc^hQs.69Ѣa`EQ'3@W,MHxLw8-Ezk^W~*n溼OA6Pa!\Z%!$6$IL2\BjhI܂PJ0vNFwNmkL47; ,%vaγZ *ӮlP"A@˒CENqswC6aOGI1eFB@3~G2AKoF ~.W". OVEium\o-zQi-v5 VϦ1Y8ˮdpACR0ME ORZy5BpPrGq?Vg{i6{~{@I tm($ĺæAd: 7|J/A NzB1M\ ˚8W {܃ H9 K5JUH49tc:8 c3xQnb >\dek_լJ!9 Å9Jx4i*0ȅH?p>ע&{ŪFt[fs]Ux}^㼡ogzNhP](B璑mYpmFү2gHfMtg7<[)|rAjB'eGM~Ϥ~5FMsCɫwߝz)bwնS(쿫 i7%)R./?M1/A~$fp)}xk˳EJp[eLlGEKVcOd=mO?g\NnC[CۜKHKZx̫7N+x?e.3RV9Zʃ sn%Ekd}uQ1fd>1˪/k kOmݟ$󌗤Fkv|g5᥌*;6R٧^XqBDS=)đhY8qƆյ/Mh")@^|*Lr=!<5[w_GzyGN2vJt-_Nw3Y,SL#{b[^Z܄S5T)!)zfN؆{L&.ڍzV'rjȞ#2`N44EΗnfDr'I㝟-I'dbĉ ]MobfrW fN m abV\d?PFlN6(gJ1]x͞ϹC$Ԝ=fW0:1#d˩jW8CR)Aztp׷W2K򵍊Is2hhCX!TJXkס?X>5FݡWHTgT"y,ciΡk l%O$ zj'~ڟlkK4`NTP-[k.A5,Q+&xݣ_De| `.YP=_&m:"Sv) ㅵ۶###' *}FX-g_?oW`B ES\!ܱ/UޜBtߝV1 IN[>4Z$ ΃h_(XWn"M'NxSy8 @[`i!VCcgnbJ!4 [D&W%9g$ڷb*G_ʝc_Lr|h=? du$/ 3qS{X(n}$v ? xcQ>M@jN84hrm-"o^`x O8jto#~CF`lTf{K#z Q<.p5&!P&ӚϢ%f^)ޗ?0M8zC{Qwd(5"fq \U+QZV?1ޘn996C2Fi搢h=ƴu&2] '8E.j汀BAK0dOS'V.IVŽҫ 1p\a~ v˭y_2=Rӕ):iXZ!ID 7NBGّZ@%cK1͸Djys'ؑr%:o L4dsWpN]F7٠f1Y.'l*4whFFgR XN&h^0`6S'q/kb=yJ6P?\r&ҴYvFn(%MjZ`IPhʢ=՟:>10E]Z5ԶN&]< #v8ZaPDjNΜG֊\{d:(Q#9 Oi㈠}_C'y&fc'Cfr;*Œ.r.$8J,s"#MeYZ>0{l`rt i>ĿNb^!l`Q+.^!ɉR1͑)X\EZhVPj hYgj]xT4.Teޯe3*3p{SS^fgi.™nGϯq=Jt62R2o8 Ji\FYN8hwՙ 6>-j9܃F_.Ԧj3Gǖ!6I+ah8]*:ëD:n5H({md%TP%\-!␀lp?ّF&b̄cBwL'륀ErVhVMuґ*<8 ޭ$\(><F&$rSe!;E/#h?irj-fp4u\ fQRxpo1P!B_m|5é"rhY>D} 3ɪ'G^r]i{֍GFT䈎}wU=AmU)?Xg529C[(~rugG0rw];ɡ'o*р]_',G|8f%'no0h(Yzݼ3hOJ6Uuv3[ x 8Xd~|:0>'~q@J~/Drz`iz>D;"VAk1l <4,7EzllP h1邯$EJ>)?ljC~ CJ(x 6DcÅ}ڎQjmK׆sy@OG)M~s9.? :OA7HEדǫ|WTDD&1D?t٫Pw I_e3BqG{fLodKL'+HquCw{t c5@eZM`F=0 ^q1@S"p{P 憎; +?2br_Y@}.=9Y\-ԍ87mcw5 x cq_ad=Jqԅ[Gh3 9=rn8A'J*}>ŒR]; s ڇ^Dst 4|q]v8c@2D䓪n~BjAqxQ:@źrzEhyYM 6.6#܌.6Uy>;ȜB{F'rc4 ==jcāLzZmTEY೐B4 ҍ%Y6vw(,RE>u^I'>6[_nSѩɄG??mͿ}tۑ<%W7}nHKyTBQV).i0>H48i^+V~mlc6g `4wl}n"%))nfz!5!a+57$YĠQm+yXp{,V@b7P/ERb?hұm 1LsY; KyȵAOn|1Iom1sfʬ6F S2oVCٓ6vC'A;-4,;Y̊:Vw'irT$|zol%A,r5 eUt8]ہx{ǬO8;r^,B9&p>4_;m?DI$&n !zy[C& "+[虢qOtmQ85lSrcwy&X18kr#ubhtz9F]ɹJR 茞djǸDXі_v\Xfw36B̉,:q0N_oW^;ܧmʻw6t/X#un_seg1BL̡q0]Av_켆kjX9cǰD/vt*CY'#Qy#kkrgF#bk!cú& 7ZSXn(̄e$tz m)"rqqMgN2&܏F4UԆo잾w̦祾YL9WB-;Uc|S%l\wHBv$e F*h s2Eצ!̘A4$BE;}0c#U?mfA-{l,*2[" !˃M2\2h,h=kq[[?z4$>.E=ڽjlK`jR.׽a]toB/&G6pk,KiBjճZFʒýO RHbv6cv \$r9B3ƪ( TZ$c^) $|F6pYs=EThh{jFFb?|}6ri B_‘0A7C?HnxUNʾ*{I@EzS]ʺiF14][u _c{mx@ 'S*-lH2)'YMK] ;c?.N[fS AlytAyLY ZM`#\dc]Oe_Y-rZ'Yh!7J;2^Ie#F5/Rx˗MI~au?jJoQw;[DjJGiiSZ푦R}Yk۞1XZ,:*]=xb4"}6|9pa̞Sܔ0=oSkWS:=H@ZP~Ez^Fߋx}#{QG\NAڲf[lv/ܝ/QGЎLOX9°+NqeP6#y6H2uWtI N;V`1%^ &GgƝQI) /czYnW7 dK,iUlf{ʴ-E4sj4uތ{56:e 7%fBXpg a,j`~ eѺKRtY)+jBYj"*KNIoh*}vGTo'"VmE?:`T2dQ̹S r:d4ƦߞV[D;/T =Kaۣ)Rt;"xԇZ yr72+/p`L KŅ_;w\$Xml>wyr-ջG#Tdg.J*)kyAu1U~/9 STCXZYwzѮo a!UvGVk~(Ha4nx]˥"Q0z͉~(*y鸪F@DM܏`y܁<^Է>P; }C"M!6SH B?Os[$L[Z8;*+%IvЧ^:ġ~nECm2@0oݽ-X"WR;N$4!+$Kiz [7<ۡs2VȲL6-'Ċ0rzwQ5BY£jR\ݽBԹd5Jy3X\fXOp㌏S}rH:vr55h(:Ŕ.~ߜ`ו"*Gwϟ'ߜf]6\&!IHÖv.Hw}jMN#Ћx B 2YUMD3l|\2g C8rW{/`*5} 3 *t >VY৬O\+ʻ5l㘩{^l[gBL]!cg䃡vY@L{#;$- }_oQ?BI˄w mNGurA)2fv4̜!8CHz½~GEoPf΀Vx8ʫ ;0Z 5*~v b{$t9 ^UAWRj\Ev<^>c\8o(`Igl2aqˀ|E$tuzq  0 ]_aEAtH F䪆*40 {/&Q*ɅM&p9} YarN23'Þ4u1Xրh|Mk1yd=PEuޓ$l?1-Oy#^qII;$6aA|8m;- !lZ9EVN*dդƊ^v rt2$mD bR% AU>L!]'#fz.)w52dQQDϤ=X"0oKO7vG_<L4e7!x;TR<1|Kax~DqSOշ"_!'G!pjS6aXB̃:!v.ӂĕOCK>3˖(d>QM- zGƸc wЎx,lJO_ʎRr $+퇅 HZ1LG+*5 +K'@̲6$`!it9#)G"tS!ߒ"?O[B58QBu]ܦ914u`/%iZuiv(;00ަ9ʼnӮB/"]TBVffQ,%GTfqk6F jAXczj%0(*1=XHz81xˉ2y(vX=X3|V z^/tHY:c[N"kv\L3_A1,Jg ~s&{2=e+&@ 亞Y ڎAF'^윸/dzUDnJzL/]eP[7Q(Om 󃖀b俟&[)xխL$3& y7{2dؗ *η߾/8La"$= S͌Ȇ`! dλH'KR'qHl5Х^UsVRZ؝V&Dgk ΞGD VcZA?sV}D{u`qYroKC ! {eE\Y&&/k=߰ò6DDYZ~,@EsM?YM*S/sba' Ok&~kO}'qĽsvFD `0H^~{'d%Hu'"BFMļJOuq `ć {kB *5V0P7;@<@FX7 Wc>8F#doI1|xnLfى'Mo4b٤ ~^ߜ1#H,mapߨ#z531'oSnqkh& WvSnhoW@4@f~gmXo:2d%mi> zVvҟU4oFVB0Uu"q`;DY(vpA?fi@.nj2{v]Y碙sC.s-lpݓ\ bP^NV (UY>Q6<~:ѳ^;V8Rh`<8"WSe^X%Tk1܄GI?j,~~&#P/G3LMNE|-!Q,:h6f2p-*]Q8od {]y<`b,Y߆sa5sBvFG4 ]6~Y;5}gX>Xiq!q Pkkًa \G/Jƾ.yD =nw6J"7g`#YsB,pEl8h3̨Rs:kdE-'5J?Ɛ0xyv"I͍dЁȏ*]lѦy q[&]WʁB$S20MMZ96S4F(1^UÔ'^//pILcmݭw:iejR] je10pTJ|R+{BU Ҝ$k3dJDcy5-)rrѕQo  NM\(A0}R,??B_ڴ a1w]EQ'ىhZO ى@gQF4oGӾQ=R2MNϥ* {  F%B7vEq͖MXr=9ojc ~axRIwK0YP)2P!"!4H8dAAy.|c^)r hE}CJBAV ?oDhlx ClE\ JZ*fXJs[k .h˶;=7 {+V`OZ])hwK3~OON{M:Wk"j Q=}a(SYጫ{R;}u 1+&6>y}]i4Vht&y[&sN㷴qEH\&['1(;U4(MV 8E${#?]4=mBvہF:f~7ʲ2}Gx^DRkԭ+@T"XFmc `Q!N^VOZF3ܝ<ݢcƋ<@-?\]GN@ը¹UK@FdmZ[Jʐ5*]M)ܜ[p?LaըE A bK-funzW&u5@sx 5V;TUߏ{/@&b)3>eC=/[y6ND75v#P q$>0aŬY;}ko 6ĤcE/pިT9 #ͳAQ'yݸ$+Cŕ1Z#m[saG(T{Tcw[-J,$4.aNWWeot[H ^dY~}J7h%lWYCt4IChZ= i66XMyQzslpB< |Y'fzC7j"+9: #3gVa٬-4ۛjpg-2{`3 14ΤSb7jF +pY{.[ Z,s)퐹xђ>2EMIXA;u $kwrINI=*,\XLRD!o,w`~j=wE =ϫepjy57ANCÎ(jV"uqNY,ͿN!!YH&Y>:C'_})uJi>s?$TRNaZП/"̤"Fzl '[* ]Z,"ţu'@o8fL\Ҟ3+A~#&ZN2Uk  CnRݹ)jA+V+$|n7q4QFLxAV¤ +dEcPjG47nߪrHb l !/nQY~-)#ElPD{>4qܖtUNVĺdP܊tG#J^s&#?kFb8%dLuK#s0X@;8!rq{~K;`lOՍ*vw`M9sk+7Tb`> u<&M먀(l)ҞqKs]9}+[TӦ]?ҞW`}a!^p^ɺ ?t1(*&:%AP*/"G f,WVǝK u%,)`qۅ)T/AK`[W:5.6!0@C&!bnQ.cHTֶ7 \ª_B8ű|7eSɌQLoҵ:OXb$=L}$w7:)#0(24/bѝ(:lz`%gnƳ3a@}ƮyFBTno I\_ pݦ -:VےDQN*04juWp_,,sg*D1nsuVY sӛabbU:T[˶@?~쪘RpǢrW˓(O9imcǍ{}@f& X@7 >(MХCbg!WenǴٯYKN%ɝa5(m@Z;ʥR[ԮGS jo@D{Kmfɯթb ƧN$`8ӗF@p& Lq]lي.ţCiIM!O?p(vϴEN431OUBmG2|:?q(G;:m_p Iz8*lt% Ùu>LQ !7rݒ]jSCT4µ*(gʠVɆ_NH" Nf@f2,@j-[ʕFʯ 4 \^=U=TRPutL?7TЧYQBqpU@K$rcU+/6l;Û:l鯞L_bT{Ado.P{F.o?x`d@GV ;^C+ ?%osQ$7ǻ;&)!zgPj1Ho2M'̻[mFa'>w|Ƿé q1߶W&i9U n'O!]juQNo,yޒ ތ1c+MWu%,4L :7]%fk_5y|6"TXWͨp;nUWؠ0b|XFU m`eL iJ&\t4QhCUI,z{kmSzpZiI<Ei:_gZ"w;NZax4Μ`p%*'17"G~$h>/e.AT+xHASI(&> O!rq?o `[n}AC.&nBYXc?NKXAw#|s*eGB]k!up%6X儥;ҷQoO3P*t=gVq6(ЎlJ0/D[x5.}y0*'圎-{=괱t@aߜs7%3Ad6߸*qOF50]=lɵKz$E:Y8V1 ',RƦ+1nISwqE Q_#+1us ~ ē<&*`1҃E}O}JbJ& Zdb9zcRyA;1~SYeTAR3qY&,khXǸ%_4{h80[}:= .ƝjV"dtlB d:4ג\]$z8wM =Z8b߸,P ԝ\ 0G4@fUcP—v`F3.bnʈ۳rhyE *3xAYWrV\%Tu,4{TȲt#T'\Gn3j#$qqt!/%]w_bʽ m[7:`SCU( w ۘ_'yIV@-M1Y Ļzᅣ-mH.KҟZ/plʱX$SpS9LJR^((%+4^x/lCYݍcCTɿ?DF -b |iv0$F]UxmZjgKJ"R{΋<¹cWSE* #<WKCUm|^n˚Rxւtlẹ9cl fBEBN_!x:Hr+ f{{LG8-J>g*HaŇMU!/fR$w`8 .}OD> BZƭqw6ԃ1~OHh jC 2G|qڙÆRxwN^Je3 C6-ٿ_e"˷̋;3X_'vqO vvI?s %/F6ϳpRbc+l:~ J3SKv$ ]UgiBzs)O6)wRV 1ox2da"Ko-إx1p6 (cm ܿ湳g,2RI6Pzˡόte^"hНoDc Plb+^eI2a<nrƤ]B6C ǵJ~vi֯eרzK9*+vOGGQb}JC:ʚ~e.R;H4l`zlr j\Jm݇7Q:kye-{y׈R2+qVV| Fl<_@!c^qT) ק?+ *l1*9M-wQtMɖ{mQh>s!#YRm` ħso?ϖ9?t+k7ܡ|{XJރO|/\kwV)Aq-KYU"rZ)NIУU  (ylSSc +<b?$7"UfȗŎWue3!".dE L p( Q\lMrpX8* ɠ8qȸ `M*{|~̟ȵYe 7{!%@X CZ2 7(+V{5POv5 .3FU.%B&R*yKPTlU01.5_{̊%إp-s̟t0™z+wڿr 0 Lɐgk4Y`0:LH'hզNQ$صxg(}b*k[M|;q!?SY 'SSGxF͹;=KݨF 'n>IAN'՞ qL!le!MIWW#o:`o"Yr^xAK8C}UcBsC: #Z q# hrH^GKui"|1ц @TUT}A=lLMǤ"|M5x$,R~Tڄ4贰LEe#/EQov ,s?_K} >J8P*B4OD/ޏqZ%s&"m*So3 kW E9$?s+jWfF^PGsuR`=n֒[lj,?E#igX:|Tjm`!I.>0IGJ{M#(f& hڄc^gnQڱPq$hqhrwt?j̓-#?R-1(+r>A|[ NQSeF`<4[{?>7Afbl͸5u|'DS6ԈT71AUo6f$ ;R dGM&oZ R8@w.txyS4sFvV2=jSY cդIa}^x$^+xJhs{7Ġk^6؈(3BR "&hJ7XpZ]h{gH؀YϫQc@4BףgxOo-ٵ]H`I0%! =%L\ okYHETubZn=|Y̤AOi&Ւl؄HzԠH'}鼘{5=by%SUY8fC9ʻ0f.QH"v2v l^) P:N "S.No:5. L4\ηA-W{zxbwm%,sc݂5֪=(I)SS '>a,QĞe] ʼnk7Ocyw"to65u,QzHOi"uFKtJQ⻼Bφ/ӭ\8. Orә7{@zv똣(!s-"V<`%ڢ'pwq*CrpgF{g C uxpS`%.PKo_-pӾ s cn_88X`^#}FLI:;t;[8&0ʂy?2$x* 8 zVp1#%t Ur˵ܑ!Q9(Yu|{v|p gcyϢzi&BM WV*gLG3XQ+EAS)>#*yi 1O17܅s]9OQR^ߴos%bhMzr+vD`hZeuQ?8IMb##)]돦߰% /iddPI7r;[CH_Bd !LXt*wJPtZ vP *ԬZ'L7#ND 1X~PVˑޅ_A:r y3ph?4!Lu!hg,.YZ^͛\ )qf ˠ oʍE#kعXk ٖ ![% XWECO`:“Jk5&GVW*>"mSx4%qۆ9[ ϠdW;oTA5^_,6uW?hQίxޚtPf|BA!Љ/E/7E﹄~kq#E 6 ?4NBuv+5 xHzC,$SUT@[6N[|oUQΒRM'%D\m_GEB3ÚSW6dN a%lpL ز@x:ruQ)MA?bCRc@r󧽍D}:$aTLÆ$t҈)\ȮP% z(BA/2Ӎ:J[jlYPd@&-7 Ep]Oፘ<>ntI cuQôjAϟO윭0lN3UD֧|bkS j&ϰ`~Ur됛wD`5w^4FC>F";UÜRj8@;7UՃRJ&UgA 蟑f8T3p y. >Ol]r0ld /~[2 ކZ"V™8Ku^$36uN ]Qoh^O(ꊊKa<5Gȋoc|6,ZʺVm9rd _we˝gPsf|*"8vQ^kN!&SiO'O:n(il="s[)vXy@Fm%3gZʡ-P3ˌD;l1 c7")^c5VbOGATFW~b *Sr.vԹr7ݯ+ I-kACC;ZPmd%r'|XfUЫp`,-Yta]«2.VŔK3 Jͤ+U1XKx-CT[ 4Ey|EZQe p>8Lӵl_ɈaqSVdG^YP$|<%(>V׷їQߏG2]IYS5M7=P&]t'ګGmTC$lhfR)1opusT{=n-@vQ m&pgksYt: I -o٩mFi yxsݮ yy #}+#ΥJAo6U O;RP$QenX6GRd ?aDa;LW:*u>b6m&0mMV8^^S __$dUs5(mAqrL:+yp]k6^OtP!N{ySNШXFk}\g'JoxL-vҹậ":,Q'9XW $R>j72d4,ޯpLzpPtc+kSKZA'7pl'CS UH+L=>>ܠe`x8:lW?>ko?% .Z뫲)8:©@x1O#r *z 7bj#MM<➉9x@F[BJh@\"?X#ǻE%k#h#<hHہʈc | M [PNQ|&AGn,$3,Z'^VS0jFHlG i!( //Iү4m[\31eDг^hàƘcmsZ΂\"S- gՁ;.Bx K$σY{κѱ: Q $푦-t?jڂNМ"Is^߱01dO~oY,3P 1Owv:{+#!c䀇*L;.pj׎i9f7|3]0,)=ix/8)3\(VYy* ~0S4F/0/BSyc44yNx>YZ!OLoZĩ1${0>-n}h#Du[dزJ]bS@sZ6E}ط^e6{?:&Z +(6ńb,BDuS[oҹksFWB݁aG< w *1!)+Cc >TkS563nCC 5Uײ46T+p-iX@I/Tp|Vh>))dw3Cπc%h'iX8)=j&WM1[z+̭`A_MS@NkrYZwST{*M{d)3 >s*@9 }c7hJKj`. kH3nV~$Ѿ9)#e7%e^lA=#IS9x2h>1ķ2H[X榉NVcB%:YaX)0BAnv4A/>~d;l$JCnXF[OHP2>2^9j, g 2:*x Fjf0Q<,߉Y|OoOEs~ۋf! m7eJMd"D{6(Z-攱i( eku-2,B`$Fj7p]%oGGOEï\B+IJlXz_mw4bAx9FlҦu(6smyXsnoۙ]a>\Wٖ¡Af|AF/FZCv:bG|I]i<#Xv8dTԔodأfb ;hHgW56m+k/eFiG9B+,v7uLmx̚Mb$eXp_ӯbv$BqOM SKeFb#U,3m'! $=J߆PVZaU&{f14۾٬D }yVRϝk}2F YH 6wrLGOL%f ҢN˹;׀ALbX\ ;Xn(i:Ka:T&|F} j6_@UTpP=4H8CU q, ±:R.1ʯ&C妞R$y|5_ Е?+QУN x9&Y{7stZ3d{8%k/Z3 " 02VLzr!xN|Z</C *\ipr0/o>t[WDX80$C?0"٩d<#-{ EEc)HO(€ZqğSz Xu"ae`zlȎ}taag ۶='Oxۄ64?%5oNy( 5ΓȏUG Lz2v?ލ^Q !Y<.]~ 秖^8w~ǎS:`Opغfm\sqEIX.ŶE:uM4nvoסH7]~ŻK4ĔHi4T)RFšSOLi2Jtt_T 6tX-ޱZ z>6bXOtb24͔K6~D ecѽ n0I8%H)0PYFx&zr6*ŌnQ]?Ed"5""WC pSJgZEUCu"N)Kqov'h9Y_^SY({o?POt? j'q`)`AtW.6G~x#ܺw L@*CǫZ7\Ypf6O qeY0Y .W@)|;Wloa2i hY|Tw[U gN^t>OA*H R$.'!H#8#B+j#n<Yb]PktUcT͢% jZmb26ꞻQݘP)NK@n&`XtLBa!(5_2(tὶFºMPh_n,)*[EsgfZSmsԒr0h29ZˑU/S<Պxda݅)zY%LvbQOy$\7(o&%;d`T%:P9.sk8MvAi -eQ+.Dh>-Hp]lu`# MςUXDs*J5{?HzoDm#zHZ]0ցD`H6wIn  Ȳ itc}H^lf0/OTҁjҥSy`R `gOcGm&6 JƫE^2Ϳo[˓_2g=KvA^ R.+yStΐaAgw>tqV@`bu-1lͳ qIG,7ZX܌zZI Vf<ㄆK6V^6Ԣ];Bџ,W=V>J\+Č>>BoP_K<83WA!tQWTxW 3P+ ɝð層ẸeI|3[;oW韋s̛ QŃ=Ÿ\US4|꘺reK(r8l3=sCڕ9+"#]()V MIIYݷC5˾us$]Ҩ44)IƗbe!w̞*8_^epϝ7F>(hN!!C{я0~/*ex'JARFgڈպX3)E3i8|q03˸X|y+BW>%n3)c[8l J>lNىV&Λ?sVGaJ[m2<0 FxMYlG> B*!M{^qEm?lK㍝U΀2Qt*n-cmcjc:8J͙6G}R(iUQCSz'/2&z&;]+Rau>RRB7%ˋ6%%H%;b2F' Ph'c S_[whtTwG}:VmV {1>79F٠Fӷc{}]s!u1]mtgujm$ 9e14'r*e^ߋi S1AbK}0mĀ_2?2z *5Fg3PnR/gI'P,urօrf:}UB_0!C :TEVghC7A4~*t" * y`x " q9,dHwWw*) D#@ǟ 0Tۢ7f񉖡昍r{Wчj/$]ؠPϞ gs5A:3u1⸻,6SKƟcaE'N4,/< >GݱAM?@ uޥWA4"֕ xmpn5ӧr>-D76MoR]&a͡\|+2<6 \ >rdwe*m.>R;|Q@rH}q)Ԭբ0|>oh?c?_ҨOvM=a:p* 4}gg+'0עkûٻJh:Pr3sKzfIPUD's(nRڋnSֶs7<0Zޓg@VX[oQ b,BPEW!?w0U$ Rk#sa/CzMv:ls)k̿GZ`yړSfbt)~>nT~ڡL0v4Ae_5DūȂ|WK9_L+g}Ӹ &m$SXqq$߱ 6ޖy]8dd ǽe+> .('{Ga6pixoKQHlKneMDN!A\i?e]ܨbeti1$ 0뷉Et_~[F l)(~H#Ҵy) _%1x߭?FBTPBH6_;2s|c(]6;.+l&ZE:all +L!%f`Df;].mo~3е osoYK|775t7;Dm@K{yxxPN}1f}p*S͠I b@?{D}>? -{6ɝ`?*!ЄU@fb-ՂP|5}r 9.A/YRwf c%>^zɎq(Ah'&7yRv Gnbql[G H석"lwt QpEUw8J$LnA_~1'Oj ˂(3X;WP2w Z܈eߠ/sZ=u?Hl+(E0Rݗ Ṃt{Ս I$"+z NU-'eM_'=PxNd$qP/Q@ptbeŸb.{)*[Kvj59EH-{58}]xfaŏ<CcX(k'M' rmHY+|+ux*TE`4I'76 ؓUctF W)DY.}ȥ7>k1,Y a?̘R X)n2fe·r@1ϋy,1<4zҲ]+oQ"lVim޺=pi2n6U+b4gB3enO0n%%ҡ;HԔEmv_ˉѿ,YtmQ:*PaR=/w$Vz#q2秶LU24u:ޑ6DRѲf$rT,e*6yWP,G4|l t^S54sQN :ՊRz۰叜c :6#_3W{gټM4T_yÓe]æ?Cb$H˗U(ۅw &x>d?wTW+xyu|JS(~f;*ۛst[%bOzeGY75(y^^MsE9|~aL[脦ٗuQa:}xI'p0 V>x". 痖(u0!gFlh M^Sg2^Emv4B3ֻEpUoj¸IɛJ-ȵ<6OY BB/3x "MB&44"ܪucpT 2=M'u0^?j`NtAN79"o37Gz꜉|9ee،h^ҖY3QL]^AJW;vC|{u*L]إQ^ޔ}` 4/Hw(9rCh`0@w54i9BADپ\wKzjwV0-ZQԹ$;cv'}7Zpf2P#ҁ$Nh4 rfԝ", <7/\%|L Aڪ5 vi%J[|,h/]&1J9w"]JAШ'LXR"`1h?~ QMSCئybsKxd|D~sdȿTܹ{CXm0YZw7mYdݎ>*$p3 k>H21D$qCe7ph/ڱ^8>Pt_PY6UV*=;*w'Kx:OYuv x2铼5yVtjpk>[ѭP%|@DdW 7`؄ޕF{¨ҿd77|& FnWDQ> "=X"Jx]ׯ0æ-: $v np W0VDp^m&ff JȪ,l״ŜكVT 7Z*[|/ol@1|_K3Ozi;g:*olA+mOzz:?X.qvKw }*ZRQ9m/Pro8m+C\*sx Z/MX (vz-Nr`}}cd]]NeEIjHSgzdu'$-;6C}NB6tKy<}>ʶԹ! 8YwN Xr(:0q%OmД1(6Xdn DUWߘ+w2/i\ᘶTuWed m̍=C;Z׸;*idPξzVy:V9{#?o4`_šYA[I%4xUqC)>  ^/PY8ٲH^O.t0tK`XI,*OZ1Aؾe x@V^@趟;)ߴRA $+ؤ!zJ pM(m#[{!ZEfBDONf;:*=/4gLKpe)Ⱥ D :3d1|48J>"5|&Gah?A7]aQvbmmwRD DǴİר4R|. h>|a@bEb|< 5ǗsO^y+oԑ—e$0nԤ ̫pK^ea?$eְ<.  BovB*F*EwᦛUcA1p)7ww(%~dwlk8zJ'n̗%vM R"K, v A{-~:[ZĈP_<?"O.`Ks}6tCkaM( B)0wE ~Z EmB+MTIĸ8sᐉu+.W8'Wi?G(-@ҥj#W i\  qBw^k#"\RM~N!a,זdg.7~p<mǣ_.~h+>V0 nkNT^6.2ަm_Bv=ͦ˂3×;h»i&!fQ'}c^7yNSY^OmM![[P6uCK{EH!b-Ƣ8hSrBpE$4r'Iʜ0 sX sNw ,߀=Zi #E0RCi=%oT)ښ:+Y"!o>Naqݰ'lW B ZU]{+E҃p8!G}m .52\\Q&-9i{@7apdǽYP_9(iM(`a<8A퉾Xw 8dbL4G,{d5܁pI.)Y "D;qy; ߾Ľ`[^)6M#]8YDI]LdEd~XKXM>T9Ǐ v2P@&zL΂,Ǧ!̚W3%41&"جxMAC,>F<$&S ;xÄ22;d;!̫KI W}$eA]xP,UoEb7E$?\S \/rOK >]i9.g( %JF'm Eb=V72rmmD^gZ-fm|[& ~T ۜoQ;RKhWlχ݊wܲK8{&Z+_Z^J侣 xUֳ(!COzL7 j;Wܓ~LD@;Ѻma`f~& JU+`][uw ts8M؀O6IeAACҼ76K1sp4 Υ~-ϥi9XڂRd;n/}kc(ReDHR=2}Xtܾ F|B<9m[wu.gB0B$1p1 (",Ug'5z78.ɸ>Ț9-CXLM>Kw*H/dzof9n8q =ב_>X.lnzIRf+OU= RA# %ܝG5i*+2eo7_-q]h]@[:HŞS|fQ!Uja;5Doh/8>|)dnҨ` *&Xz=1Y'BS!@7w ?gAs IlaB~r'wԺ2Q6[D^Czu8OU NR/XoF҆|':howF- l0ȼ5Dq([`+<]I5sn2@ tFbI:Ά}"j 'ÛJt>J0Y[ 9nwrl)NUW|IS!C/ʩ_Λ=53$F7Ĝ`>c>sL{ExwIL00ݎ+$cc*_q@(Spg'OޔZdv%OGp0v/6ޢ#"HqlnӥN_Bgn; L-|$S,]MTv%2|!sSsvPEܴ3,Yb\(>S&6/?p$g\cͽC>A'E124Bgy db4g3aN;ƛ)LŞz[5,q$/Czh@$j  ,nF0O>l#I㟐:HW `.Ց ońeZ* w陼M j117z)w"DpT\$VpRDa8g7t!kDcƖ#2爇 \2ړ5_Z)3ͫxw>ⵘDl(;w1iU %d-DqE( ֬W aBm L#f.Mњh>bcI^%Runﰾ3&U[jy67Iܼ&M JsKå<`j2k~)8QB⯍6@{njןLp$d$9|J!0zXhC86m%xˮUQb|R> g!@5OX*PsuuG9z>b\N ؑ..pVQϨ~VzzgvKa,D9&d?1}wq *uO@ X7*ʈ(]%bqIMR!EN+5O4#6UX;P`c]wGwƎxR<Z SiϹo#OQC31=_daF7~V] {tfmݔ QʚDqD.Y'/f#t(Ek(N kB'vt3X X" UHUdwiixoO5s8lT}c\kE7]o\w፷vMpB1 [L~v΍4gsyol~gwх4]+iFPY4M=Kw.rZΜŗ^T2zI~&T*:BYd4h׳rכSNaG_04C%Gsz/;1%$!fR'ggm@,\tZbP`Bţ /zNl '湫'+m#!$'o:. wHӵ_=T%Q4xv~ K#)u[iEngX]C:c u_Pv@;:{lҿ_M)i_A&eMT 5*bk٣segM",-rȔ#;A{5bj^Su (iH33ə u>.uoPA`'Bt*jlbTww|x*\7I`$H>l'1BV B~'YqLryu1^snm̏t cXaB`x>X"ȿ.j\i  59Ze@Qb>8jB?Y϶&[r?X[+nJ鞃%QM\m= cdsLGhbJo )&~RA8cvf^U6ήU(tڳXoRz{蔑8ҤfOE@` 9qTަAj})`/`Ը] "ըOϯ0FJ4{OY_4u+i؛}Ow);FwOB봩 ^̏G 4! \~a^6$R[nw&3#J,Dv֋>1jЯy5B.~X֩Z~*oO|CEH_ ~j;Vd5feT(UKnGЧs" nIk"ƒ/,WɿjKHsa4nJ w)) W̍$e֕6C`x~T-5 EZ ^TM[䑧_@rKEt_iwnV d ӽ]1J§c7t +8;7Fr;钆GF="FIPts8Бl7rn/{'Ҳs2a*KٺO䩗` =78mtj0 Ձ3837JñU/3{M>zXClVVLCIQ<:`/B-F"+(]^ɏXPPZ䏾F+b˔kf67V;e6BM. [s^/ę$E[Al :;%fBTOCQᝍZLJ&7|^e|۬䛗q‚+0TjzBv%pv:ɅM/E?Eֻ4mJxd!t&gUZE!͠5Zjw!R%1u>[=_ ._B/7>Eۂ)W23xBPi4d\'mK[mo:|HcV%{YO|=4^*;@cp0 H|dEBJtZmaxJuOmh-Ҏ7;)C1?GKOj[zi5#=z/gS] * ߩBx hrPثqmKDNK콘[pC|}lEtQOd ]%nfSUkZi$ pW.T~\-$ߧ J0o>QH RNp ΰdm/w] Bb\y88f=Õʢ.k1Q=p]rq>~;FVÀ(v-їv <|-tH@xV%A w&%@>D;^\_$D6?!3R2,e=0@Tw*UCyE=vF9Bƶ-~)jG62j辑sS7̖% ^;% m$Y\])v@'jrSoJ]ȟ'-E5"Jj@!S䃤rDjȞ9G6;z*$oB?ib*K D썜?2\tVPwkW|_WEns@oAxdpSj[{s4/Ml7g̜F՝$XRz}H+5^ 6N3v3#uʐX 4%\LyP2S鰊X%J#ZnUT~2-ԏ,EDg kSѿL(f/K첄C[(P<5ljzMb#$Uf67k{x::A=WRT{WFȌ HFZH#+>:N6)Fp:?ŢҮ+E0[r-k5%J򙴅S;ʫj?| .f[JM/,NDtaڵ~#߹Z)8Pi(I=aa=զOC:T3ܵvnٝyw xMz_j&lqlˠ}ߛ κr ,#}Y*=x>H/,N‘Jp(ƩYfKJNMVy*"d~54BzAVURL_ZXzw7HDխ&s8 ?5!;bEICp3)m;jI) 6!d!FwVصrr#5oUg{?V,tK ?rN e?(_F~^5ѡ/]] z`Ypƞ]73?^OPtcnhFGTY&o>"Io@KLŕ54. m< !3y;p"=%P/6YMveg/j(eGq9' +CB)*R@gDV\kܳOXH!USanL^1 Dt:zSAl[y)!WD[9i`_;wd'4|Ⱦ9x-&){+kPu"vqdvߑ!qg6U 7 Ԉ߈ӸXq[BrDA~`z)v\]8\u [4"\jf = gWcgFȷHOa/a)NIc&lCa0!*#'m4![O:uJܭ{!|i#Y@7Ju)7~䙙}SqNx!QZȸkB%ŀGxPشGY>5%|榀K"}@x+4 X_$4s[>qSD~mc͇1DcR{IDwlrq9hp{]XdKsˎŁ1C#%&damT2'elXeo5=y'%{eLl;mJ-: a+clհ^;H{x1-&lQ+Ϣz^iUdIF{ߤ*04?a H}{Hc(t !.'\S=t 3 @{AOt78s_:*鯳y}%I+@Taa27*(& Jnao-tZԭ@)Ywc2ɗW̭6ʇ 0ztώm xJUI"٧"fS$g9.l ]y4LW7Hd1&pVhI(ר3I$7_QKBѺ@?&9'$F{J)~qy-fM>Sb6Tц_(@.Ot4Iq7c߶U!acG m$ǰqY¸͐ʪ&"bbA<1gIVΨ{r˺y(rV|FE9n\lLv}&G_Gq i)עf~S4(R֋&ȰOs!҅Xx™Fׄ_),<#B8(jDVrkTS9#imȽl;G9fl/MG%L Fv~M×JM Aȳ@,o'K"k$T$SE'&w c4U*2N(ZҋC 7`"=@Ct30H1#>%SBqA8|! QLئ/p&Ō﨣CZさvY7Z3xEnh~ZO[6|QVwXeQ염v1(gc#󘀳X Vǎh v4xDv#q.?XNߧ;?z%7a3EG8Gڑ^@p!z޶9'=(,VK$f`Lh:vhGp2Hҁ @=(8HizkPИv/@WU;H(8 Mۄ*=KZe_r)>fX`N*&Bw_71Y~\ĺ/h㳰#.+hK ߽ At9r]M`b# ;G$aCCM۔Jv; M[eD1Pso'ePhHϚR)Sl6IvG)쎓kX[&d!`u'i?hn2ui?FgQKOY#2K6a+\*f$}`,WsXF& C)cU: ¡4=/:W*&@)8cv6Pw <)wFDL^ZtS9}5|p O;V?!/.wGDE{Sdmxf=A,7?n.+R X۳k2`GE*XNu3t7t.[zX J瀯 Q"F?8T *Vn5 b_yй5PRp Nfb~B0N<>;T?YEUDd Kwp-Sb0qw`*,Q8Vb]d`~>2_*H39g@MHK#NJv˩Fłw5՚?w>8l & =ӽ]G(q'9JQ4<8Q M";K>5Mv)ćduoC⏊Ϣ[@9y8wn4N"޺~tJ~%fr@fH]V`ExZYǵ"/ 5vr>wSl>j֚Q M&>eY !$yԛlӷ-t7H:O٣yDOWeNI8` bg}TlřhiNr.4?Z03y7Ajumdg}bDhNM({Bwt}.r*O1*1p:FR*.KEm3g,,`kiS9t(n$ύFUptTec`uɚ]twk0 ~Lv{CP&eޡmɂ$MFK9v] dS5*y۶'TLEBJ6!ǃdGHd(Q{s$$qrKa`9 \`DG !^- [HdӴu|ӕѬ|Yic<9ōv@0[́TM&ӈ|a!#64]ܒSɥXC4#ӳ>,K@dx(3TK1PxSSvVE_sEu ZzHC~V$1-md\bf2kU=m&JT2V,CP0ZxlQcrl*x܁stE%3&M0 )DD[hVN0j}Cc|9ϸJ 立竜oqFh#N'Ҙ'3cU0CA4-%/;CsYPI]~$t`YqTE~u5(~Uy` hH[!c߽߯bq4/:͌^F #wipe:V(f]duv ;dHk$3+r8OGQ(cV't|SH&FTg*S峫 B^_zu=v{ qB4`:AEUN; wA ̾ hB9?;0'oJebG~ȨA2)R hnsG lāHme 3^dAõv< 27+wtbѷ3\9xٻEa`A4ҴE=7͠ѐRvᄕ-1HF/. 9Tӏ#Xz7&@Mi9ghꖌhMv\:8\ m;Nik"QqX-)-jrb`B8 .mYr)Kb cJ ooQ4I,R.{4nNb>=aq K0͍#R#vAgvH94-x0d9=h&&7E뱯MCrO (ǒxw3% n$g;'XRny.BQ:VఛAmĂ,O & 2tS6s^̪.q,YV%0sgg闐WڌyI Eh`tBEj-6.,77hP$/pl]wN#k7I>h/ uǕG0@KXh"r/ӌ[d}Jw#MZ8vJҗWFאlB&n\5Q1A w7?i\%,HҔZҁ^xj `%\s9^偃Z@bl{q)Q_:8@kw|-=ү /&c?ܩ&۾%Z _#ZTCbt6h Vx50V@sOll?eXW~'AT)ba2BmyF Ρl*ݱ ؏of(КE_,O*{'cN㓸AwyP6;*4VK] m0)^W 3B0GE͸ X?YK]J݄"ظ;Qs3crt+S(B2{+-#Yus0?gP:!~)O3״lAȕ/wVo|x˰MH`&`V !"!nDYsLCėĜ\ kF$,AlN:DD Gn]i_jC=y"fW:@t ;og#!|J֢LV{ꈇY?fN7}KY#W8/9,Q)r9ݗcKx@'Its f^hQiQвC/KӍ`(Z\ ,[Wpf!d'eч=4X'j<"Yz,3A-Arw7)q_n &V93-B.S4g,=\H0κ|=U۽E; ʭoF%&hFhT_t%m´Ξ]WMK9ea Sj5]s=Ip&>Q.KjZTy8'H-0kq\(pG v C針W7SUi7} 548#j Z M{[v4;䘫)~Gynu@7,GB 'k >Vށ&m,kkbDiVlJf%!i'dz G(yJ_!~glօ(vW2*W^M}'- 퍁4ZhɚXנFK_FpJDXP:N0h P3p#IrS_ @J_m{bE!TrK8zhݖQ1,PsW i7E@bFE@ .qfp1#3#i>L` ̱4KmVq6]Q2P,˳>P2]d_MI"_ֹտY#TJuDz>BŸO*f%;cb^}wU> ĎDILgᴪ5w)=OG AkCq /f·:!_W`D`ź_ldLwr%BK,kL_}S5.ՠ|6&G6ʩ:j[go͘>YIje1̍P뚁opaD@bĖ?'W`jAc0|"FG<z zcsJb2"!D3˽G= Uģ`dib'Y'j.{=;vbЇ?dkaqNs3VAFCMa=N碃 X@tѣi&7z1K svY~*qr|Zkl\u7Krlɢ_p8Bΰb(e|LfH$mSu$7hr_;렵h绔YlP \4Qr~;sm)0ӫ &0\N]4 w5i.}~ަI=~1FC lٰeZ5Ԑog|3[ârin9f;I z,cvRm^gCj8a96It&߱^Z:xp|M%)l)iT k/M{_&٣gQi(rXڃݶ$TzҍpwTZ恪.Hp/?m~1sT NsDkc}56W#,ףGiA0f}S4zW$o%:>4N"F2P-{ 0:QdpAXXM66B>!!!GCϦ&7Q( 94W&Xː YR̟:s_h-RNrbk]%GbI 7ԁ sŁtzC9öhM*ؐo^P8)D7z#2Kzq.¸jNW>d%K{^,X+rs1,HI27WCjh*_4>}BfF&a0dAYFGן|WXFaSA@YD/;"@ex߽8c;0ލa۰8[j@FJOR3ݛ p_e'Tl43ks;x;> I1 Zt3.a6<gd=HAfo(zFD6f^,S2js7.xY>kl0_~›WPR~F-j;fِ>fUG(<҂>Qҗ]V #x^xW5b x]b!%xC$% e,֮ 619H#'@2VAi1.`e1ޖ^"B\ JvOmp37?#雒h4 FN9`j9NRE$ "#zl]C\͇(J3B=d &+XJiRs06AZpOQ%a$2B53îcװ]>>nW{L3ݺt,>E3S1,sl;$/3 CaRzk G(<8DTURܿvɹ} =fW/UU/jJy[ >BGU,K j'GWq27@|kӖ2KɄO:q= A1EXYrZc82'u'isENcJ2Q@ B1f6+{=1BkwQuy㱾;qJ]Y{?\$!j`QSJfŦ*?Za% R++aIi.58.&.X-ՅV$Γ%3BՓVӓ4R]䯗r1ajrl3^a@]xw7נ{>VI=ma~( ZF f~ܝ)RCX9cE6"IG\`QbBç+JLne)ska.{՟|@jԓs\5i0fq}x8Jʩ'ѵV- ݩ24}5ŢiI9 ]Q!gݓ11l^q)MsrS:8eσ1|\=繮(0OJ|밝"0j:|HإgJC@{*>r:)+R&sݑ=An S1l ?mQE޵B0#MtI;86A_7+w?Td?(L]^N%]^6P߉v=tiV,({шSx UzXXso|mUí?;duCwH`\jҖ`Y4jUU񜊺{wc:"QdSzzpkh`&L)%kUsIU-e:81j{qי(!m~1+r8 sm~[}F*k{m1mZ7[*4Z cw3UbN%;,'MAΡz47}-Jph6orO#ieeׇqcÎ}v ʑ~s:<$jX?tq͢Fx_E)I$uxUh/Ô_W4#/ɜGu8f!刧=>jqEj^",`[t]˲^`jTո9ඛF}/fG6N{\ &Sm t OqIݏ1~+c53hr/ф#9`dNh%KgjTB|=W-IXw6TM4mr [Ey  c {"R91OZQ2AtZf3;c)|ڼYy?ɠJ `dN%ovct'[c8〫 m^N;55V,,蟙&5UϤR?ts̑MiZsx0P0KYnGPW%YfUN :iIQ' MX9tZ%^c{LOl#M%\$.DG*VC+[h[_,Wsȍ%3x> t RӍ[ 3{dvqpo$f@6q>^ ^\푙Z)SF|>XrgQJ&͋*Lz1i NeK"r) Rp`;TPYc?w}g>y>v)&AVxj)$69j$Bk}I=ޑ4zni憟aa+ Wbo FKכk{ɽӧiWL1l>$opb% : CB[ǨzOߢXv`[Q.A|fI2쒺02=$ 8H+l [IZ9x 8F{ ЛiQ.q&>GVM9 9tW't? 3;8s*޻X( 1k\M{)oF'Z yW.Qt-߫Nd@oՎ"X=p sل qSM Iyq)w\uBݍMO`ފuXl$^2= WϳeiH6q2e6P˾1.{Mp#uµeIcJE,hf6^Ȗ2v(ߢćJӵph雿hVgb@BLhT 2Dܦ[|\0lb)0]|jH|֛UVo={6n3r7 F/]T@p:qƜ1$E5>-)'ϦU}/)LQvO _Zg%4d@ӂ Dsi&Rn Ւ"C8Pn]x[EPd;@1;0u+0>Z*$&|w6"KN|݇س18̒goX %vh֜'ʾ߻0@kDt}%%A$wkQ?lH P&/iY{\[Yҷy?YS'r;Jx&XlږȅOF>0`ԛ.5G仹y-椙O,FE_N,8E.EVc<ǂ"zt4S&;;0Ñ_۟r͞HH;X *N|!?Y@^_>sx"R-~>|h 4Ϩ-] &*H7( 画T&W$Vz?,7]F#Ҍl$TE*LVwz\D.J1-koCk!-e"` ؤEf28;I9Dn԰ߡS2 -:kI$& Ƽ9s>9fr`ʋ;nZ10&s'Pq1:<#kHYһ``7KtNlh*]4-5Qȧ%UN*F Bz@tHdҞ3"h֤%3A^v|Ez$L^YC$#M{b)47SmG5mb{˯mR9O/AvpX(/jl$H>$wߩѵ]J?Eqf.vM[93 41DحX GkQafJ]"DiY8YdWacmƘj[t(4kVUIcYMr/~T0L!#Be:Go@P)+8"&C(\i4v+A/j΍h;s}@mBm~(ʇbb7Z)XURU54YsL:in&A#8󌒰@&mZupI~&cxVH8((/DUa/\ѻve&y<ְ|;F.-h?!QKmt$Db0в8ޗkzF15;\*ypt$@0溕?㡦ՄhRO( ȝvE|l-x'f?y&6g`;"hINud=R){躘^yKA׍-Dڒ+O.yZ {on1^R8{9=@ܶ5;Ej%NGΦja8{[7xE܏u ?M0~/k]Oo+ԤAAƕp+}xp*aUMAԏ ?1Q.ޖ|1r64. N#)=܍zx벖]ڰzstKR9) H'EJ`i*9U'ln3z.uG?\3ulrP؈\9]G8bo98dTTVvSy k ^܆*`q@^Nwn6Uu]i[UD}|bxVFAы{76#)6_ .7Gnjmt '(Z'r[q՚:e.GV;шl&25SOm(dy_SŲ7t"ݘus-qM㐳[Z"7)M層ήʪ,z1 p *:hHnK0<4. Tymw ,EAA͑`%E>3ox.cB /0)[ /%5!FJ-xWJ-MP+ s]:_UIeSv/p5pZJo6o6[ V- J-?z)S]YVY W}2h_$m1Uks44RtRQjHgFv[?WfK>te$Kj[n6 (ti]Fvn۴+ lGʼnSRpd뇪IJdnnO.m?(wOfo3az\$51,_tOlbmU+!`|7%ӭk.^N >k|#זӍ˓VH͔ < }U=S#W܆ۧ-#zs7"m-/w6\hΝ2<|D"f?啵FyY;.F DA0X|g)kT«j 4xMbE|O8isa۴;rj덹`n@O83t HR T#0AaA/x,(*Xة̿1Wps{R.vخ)!}^coLQ|gαF9^;؝[,fKP9?e&<3/ytxnnYV9g5>}6w${C"agUv:+޴߈e /|^#i7硺/>rP$H@]66>..`/(t,*o;(C<0+GJ!юo1_$ c[M𻺞JN[cx[b x,PO(>F8]sT`Ifr>e&q@:0ADGL(IhgjZϭ0dͷWؒYiixHT{oa?o5~:޻fʨЁfט ٔ]N b+n\.3 P~>k?޼0^[]QA/,{|-o\iQ'eu}[o6 thxׯ_Ne>8cĈakU&S'&=#ԞDOXML-X~0  SL-9XJ) &/uӍGbD$VN>%? ң=BnLLs9%m>+%&_yem1swMlx>67T"c]*Wgf_~, Y+!ȗhXM3C{yjo=n@?,cKF2 !\ccvAևɍ3Uvnxcq1$,KR`OsNDyNL+=Ow1 'x6ESV|8??յƶ݉p?rr*mSYXgK91ڼx(汯{K咤}@O!t5}A2$tB%LHD,*I*iᣯ%&l̟yD˻ٶf[6Z`; 9 *yM(Xk~1ֶEĻrp"9a,ur&qW|GH 5b@밧4>^~ NzȦCm%caӇᐧ9s@f/8LHS`.^tw kAɮ@-R"dʞi D,Ʃ B+&ȧcN!f8qwzH@]}nD]A^*&WQʵo%B$pE5tk2 ! =gr7J/b$- /: VR; ֑Q Z{g+4qXâfKifRY.@ȿKTIN*@Nma"p |֙(֠jL94 ¿HDh[sd7nUKͿ| ,vZLe PA9؅ 7;G,Lizth撚:(:Y}Z8<1͒bY /mUFV{䯲І$s>>44C@%dS }5|G_(1B>j@:\?pt|\s ga{K?k_AHL{*).S!Ӥ5d_2R‚hgGDU;*s sP-uzFI,9$uR%:!w91|:)S5B<\ M?JU_S{!v"Nc#-nru4wШ435#Ͽ,+kIUP>}=||ڼ 4wb^zoL^?J UPW)[C5$Զo rU80 5Nka~!w^ *w3fYHM ċS,| MҖnQn2cM:?L7_uM91[. ~yP5S~o={i$.Jʡ3ź,VJҀLVe_OCC}xOXb͔..;O*5EK <r[$F?mW8zfHA xa}En׺t~s4cMwU.'gFʅWb!̂62X'>ZZj|GܯbZ7!<$$kA'P]d&ct;[O'R \a i/,v%R)l$OWvŮ=DwQԕ8԰OF!##U(<+`1Y+ĨdlThn (,61}cRe ~lS~p3)"ؔ1*Y\%z+_ rY9>&Eۦ ܃K-:OtRwk4ƻp[-J{m(*8PO;+O\nzi^f?D" 3a*(GTxt"W"#g/cQ 6sqD""3SvR v' rx?m(Q<1}3 (iw7< 6qME3y(o(ֺhǞiZX 518B-!VVy7D.QkpJ)iL8i= Îer^I*o~,~*~ cBnT81ҹPiBo fL"t*5 b.;[̺G {xwb4EdԣH&NFڗ|Żu,I7T%rO"z$#"cx/9[+@\\)={kM[T f}ad61v[ˆ7).C"#no˵,>G,Y4Ei{DSO#ٔG tf7j&.æ"3;śڟ"C][| ގq ot돹)֕ kб eQCWl%1Bޑ?'YN*R.YAiȤHB ӕITM Gdž.=߀@c֎~JɂSt҅ڄ0?xC"q/_z[DfW]e0k+o@]~ IO\;"EdyM+nIIq62_YC]"j\jq0bZKE"*ߴGU_cvDΞ㶈2/K[ڗ^mn$蛣vJ:bmOC`&X56,Q.LU/-=Y3E.C #BIʆíy2?lG*?T( $ؚ_>%V?VѣNIM_.d-[Np\<(ukA{]-˨<v˅rK8D%4 i=""2s+.6OLo%ЏZCYKJ!?Q[qOwO;ִP͵7<bV85qɱ{~c_lA Ya"4.D!!lic'\% E(QF*eew `9 #090' 协qAh#㸾kcXX|" vaKQwH|8[ϹDS8 :!@uG䉛]A7hZH!ăU%KH+UGDr*`=]YI;Wh;-NJ/_]O]wG 9@Zk9?qތD[d9e [ )6u6<5VF2}p&BPGYxPy0<jIBȻ´Uk/Ѿʉ3LdPXmE"u-J3fo BKqtmߋ[ @6 K6)a"FV[ׅlfa>|l KizTT)f]\{-[LPZLQtG3*%pSBN-]3Y)T.M(y`g\: Jgn_4T|;u8jtwjV 2˿+ i *%nZJ _08\у#Az%Ow*:J37Ә i]o;U-8̵:Piկ- mȨ8Vd/h]e9dS%#7r4k }g}OV)cx 5ӛ DO1cx!UQ5]7Ñ  &M>jU Dh{"gT6^.<](1AnoGXt MGRhRx#?gViFv5WƞE7н=jzg}^鸩>m4/zڄ߹/tCntǓM-mY8*'5A%u #r+Jc67]sw+K3Ԝ@ծ3SXF^wnM<EžsE^t]e 5 6R*Y6 =نM*x1j]BErpc 0w4&w9-B6(?TΛfFMJ:U1&W6m9c Og\ࣣ;j#_4Ge mKU-?kr1\}R[:^90YΞ_5o+I[s{_7Lu9ʓQĨk.h9)p$m3 lj#U'rӲ?Ntk<(VSSgp?뫄Wsx5)*Ht#z msw_7.5O=lvR-wBt!&MM7u hql4܍RT R0oɱ-)6FShpr=8Bn'-upSͱ;UnA4A,%"k8"p9ϸ\M|RLPj|Vs8i*hfJp$LMB p0f6pK{`P{@?\O42%yH-u榎)m /1?*/`A^8~h!".tCs?}قnYSx+HV ֤Z*~Hǫ˶ /qrWm~1({Zi-s#"i7 pVmIz|q; K92m٫xԅ|HQ"3-b )n&0-.wp(ŨfѰ-e=%^B,r}] Nm~W㼴2t1`Fc4Sײ떾'JG2c A͐aўS>dWl9bO6̵pb3*\UQLT{䝱&H¶,,/o $rG'86 b&>ǓON2iBX z@2xnLg7O7U {lY <ЙyOuPeCW\4y[G^4&G&q?MǨO |މb'n{dVFiy PwJBt/(ޚv[D4_lgy1Jռ`0#VVAqEmG5ԩ;9<1Lk%뇆nzЈxΦȅ0r\<^JV.W$3Cr3Dجg)g 5FOX܅o…3zLSP\1^hKy[腀iFseTuDvE=}$}JN{7\0=Lルg|^#QC;,cxHabCnMXGǒ=%9AmTTMcw;WlR%y.ck!2;2eq鿭߽JDUwEpOo e\zof.{@Zܨw'T{RP^]yFO!nvM4ĉJ;_ k14jXjF `i>~Ekqd:D,DuC :pA"xaj|d{.dͥ;l7Bڳ+X\K$Ľ@^|a !"j1!S9:AwrLN3~lsm$4%+t )Пޭ4V8>;>zR ɺ3;6WAoj$ k^Nۂt6ƤOڏՙɠsT*G3R$/ |ԮT/(59Jǀ\&ţȂ=obHUZZ ,ݖa @ᢣc Ajpk%"̎=o%uA`r1KAc[P1֘$]UvhܵxghT_ջv`@.o!v@߃>&{D],SgCH h#gX?"- ξ"큗uu3LT(nN8Ueu ,W"/!>VOa%Cf?&a/[U)UO9V *Lrd\$*$ir%PQzȌrh>o --)g#6-Ok/+0fI4Fvp= Vނ#țmYmkd?O 5#ihW dHr2r:,3Q"7H)efa]%ړ鷇L׿QwG˛{gZD<՜`ogNMIU7%(- 6ʳυ_#:rLd1@Pb]Bu\቗lĻK3xWbm@D9>-,s7/|} >|0LB|]/Y]P0䠵? acw%L 3ݼqY艴AgARGCb g(E=Y_h& \&>%{C C(g"٦cN[,ƧPfZSiɐb5,D&TgX2 Mϭ5|Ã{Mg{mp`W@=3 v:~N$H8B:&hZ+KB -ERXПۇKWJk4r!ۄ4 ^HHtRnd/o*i<ZY+I )ŭĻ'pPާN 4SPlDsTƖ)Ojccy,?8mhqŖyhpZ9ڝc<tp(7zZUF$jnoT3vL,^{ 4!9շau=Oǖ\唲S&SCZnI!GCmh tֲDbjMGo6A7`̝Sm,XtuBU>Ʈk5}"10.Iw_[Ц/5.p>b iwk¸k֖E *d[QhZ4s8l V8e/[4rŮ6N0Lͮi))=Oϑ}dn|y3/+Fx6k0lCZ-?=ڱ6Q`ˆ|Iȼ f0˾yhŇAb@i*J ZUb԰$+W?|rS+u^ 6E_CVVËGs!!7QF{ts>=V"i}}w l!rm ~U,׽Gr0خϸS%W!+ Jz)/}ACң.pZ'1 (b̢ڬk:N[XWW YYwJTϦ+d`Nͪ M٫iYBy~&jB@{р9 u:klDB<$𮮩u:V(nӸ;Bo_7Qh.N9x"; ;z%ZM,CB[ڇy{A13KX11uاI%'MJ(mTNb,sTLxwr#"$ [l&D2҈M}h_ n&548'wK%o,̢AbzCL|Wrf% !6E| M)AMxƖP'U/dK1` 2 cU0Bhf&砐FU@6,-dg~>qXm}=n@c_.[]L 8'A&unÇ*>^bz z#?[V' 庯c"PxC$T!XEǡ\%-ݕ~m[|F+|W(1NefڗL"bPu,zC0~6 %qgrs/Y 8>Ll\_tNq7v%Zj0ʼn6ȘVwޯT6)}V:\$PyKk%s* AC*^pBo1w'>Ԃ(H4;7fH| U"ӊQ)&R@Nu@pKΘl,ͨe )l1.\a8i_"O[C|KLHg> rH C)=#/y̡C6Wbag *2p&%hVM=uJXa_V65B 7aMZMgrݸ]R pN/  y󫅡qHdcT];_z$@;Vk L[s4Dp v  . iئi@NMBjK=SbK.6K voP{]ƅdP :SRf߳$ fw֭:1*i1㘠@egC[ݯbp>(.t'[(_iG4W)ז nJir9@kk˥踠 3ZzB;'TWen;`|WYEoݱޣZV*axVy60Y@x#GEl="覝ܰcTp!+_c>TMශ?IS4p),\e*LkԷX\?vw%-RH4I)!#݉Z_dɉ-n(>X~B*e4ݒh99ILȥ|7**#d !1RUhb]0S͚l9U<^hK)̛ƫ^%x9YITwv:)J=[|jW"g:a/"APIuDtca/!OYxC$ݳ*4q;fxۇ0L^ mu2 g(0<[4/З;Eرn4Y 5u^?a@*c=8 BQc/V-+ɏo-Eڑ>c\Ӧ7||}Ε&EDLю~cUA$\KfAơO0^QiNLY'^K%LxS:" uݘq.VDgȒ[!t qX loNeDB+ۂsF30P\}gƟ aF&i7T&f;l)w@NӜ(/*8DջV-Rra3*EMO.=_{HQFzAZ3a$(V@&3 ʋ͒X 6 f%(4m~,YPPVϳ́>R=V4_1{u-Z;4hq^92)?JϠ9~L)g%SW~9Q>]frqҬr}UrzX ]:ƓWF"4qԉy+Vo+b4)MQ^ ev)܏'˸urKr91hJ[dLLz1--눷׭*+@!`u^d=”m+vwXiO:s/ Զ2fl`3yM`MpVP^'Od3Q ^pk̸n< 6cw>]KN5t!Kt1d=N_W9'eq3óU} ;oqwk ȄwkQU_JB9̣u,'V;tLhUsˮh u7' eȼԟO&?ǞI"B`h&^ j_n080hlt;Qv| 2x6G64luoJHmBҎǗoֻNו NX)m$aB6F+W%㡉)N 7[k|NQuh;M6 c+ 2Na|SM|g5 ZY91?,bصPQ*?}D8_ooxzvJ  Z EeHiR=O?N۝4<ќ]F". 'gө'cٍ 툿7(se69W~Mg/؋N]>Rx6Fۡ"r=|G!g|Jd!YWm(mJQ |79"-e(zrkyM R*~>NڏqٸB貝4 `z+}Dtq[QJ*j㳠b^ <)T F߼8M7/n\n o\K Lj8 $I]l,(RrۇB%οi.)A'ij޿&]ޔ^[@N8 m,(a50A9xnْC6<㳳LP'e~^W0X8v~]k{)n<芠u)ҺtEIg:t[4C.6o{.4|Ѽr_Pf'&YtVU27X5"YA@Ji_Btj,vNJ 1t@xI]_ck;!ȡpGa)#En!o/;;[,y #EmaUeݙZ硏ditU#4y:I0Η.$'\bfc A3MH_l_}D{^R&#5L-0J4 o4͇mg'ˋHoب\筏3j3l־C+2x ~Y"JGZKPpOHJ/qx^xLq{A1(pM50HINje8oԌ-p"<*`4\x=KS;ѵr Uy7D%`qMĩ)]_AZ6{i: EaN m|f_S~v}恀=iW}TiCӦLYV,\;dH}]sOVbn?;A3!Uf0ܶԢ#נ)AK6^5Y'!}nOAi8D&z2 73{A ͷ7x4LXJh”%lWqnh4[g<"qni8S~OlAy!TW?ELdw$!Ȍ]285|C#9J4 Q)K,H>6GX8rkb]' U6,yS]w ~` .tHH):3f!y˪mixak9Gh|H10om[憏/\HP!,,S*<h?3:|o,2q q[޴^gaspis|o!A8 qsNG}qC:hb[[I#z'҂)F3w諬y>(\87qj B0tP|ϽA8w8(MM5\-k}!KH e^'aN{njpR[0PF\ 1nevK.!ڌj`B*eP \pot֦9!q+xIypA$Ȩ0z@hsUJz[P4s]?[]F\u |d0r NVeiv3{D5gS37[Ӳ *Hh6^Kp=GW,BÎ ~[ʥU=7p7J{?)?mYB8hbR\ l)w]%%_K|+┣NV)Eym4ZM\͎?[vZҧYf8jʟ-]8ȔoF;ceV {^60.2iUȆ'mbIpVvSr )wo(։իkⒺqW% M =sW?9$Xi4$ bݯ;bmIEw冤9S9~,}(a 'F}|*i6S.N1HZ`''7Ivx)ڬU)m. eĒo-CҜ9Z~`̭Ojn;3s(B چ Ao=^f׆P_Q~gâ sfSm x d|TkFqM`]Hx VnOD|ۙne:>V­Ȃ#BuZr: ﳥ;AͽuBrӗJH'SآHNH*"Ra, PVzɮB+ʣ bШQ$zߚu:ZyOEk:WfjOIF)HuM >n| f9;dmWsT^ 'l_9p]O$N7KsZ(.Cj<г 4EX7?NE1+D"KjyǢ8[nJ,]{oC#vcB oeڤv۽,T:]沜fcRYRٽITo!0<-[PVA9+iGpj;{H*͆s?(~j "YUPd WS+1l>芰2J۸Tb $P)vx-YZ9b CR}dx=Chwx$siE 66LD=#1:c3sBӬd0Ր nv'|BHFnr*Zy8 XKOڋF?U+œi$ EC"3.m32O|s#CB^vc.-Q%4Lhj3M?ۀp-u#HIۋϞkGYC݋wn= 'وDDzQSNX3NSO#p~ nOyOZm9O]52lIxgJ.Z2!k&IZO<&R7nȡ_`,ܦ&t%pX_l-{b\L0Կ_BCزٶ,ukxN0YTMEU("~Y)hU7iZk;oD v~y \Xh~*gX'+zٸ Fh؟ yEdBbM[n:<i+zژj$c (DwNd|UۉD S=^'3ڙ)D?5)z>Lf=kEz:f6r2(J0 tҍR3O]>]b`>!F{ T=m7^?m@o|]N}%j"t}r1yN ^MƌW?ބTA|Nz"0SYC(!V[H5,x6NqcH'l#VޗpֈCJ=c\r/2ZMD`prPBpoaCn|`UYQ_KD;^\to [[HI8ǥtP {ueWXK佲0-[:Xe8eM}h)'{EYͼ`rjOHT3}LIS T+a~ޣMrIо5$Dj4f7O)b-”"͞`cRB ~y0e_ey^h<%ejGRFrnSdAbtܢ@ñ9[xH|guY|p8-X) @Lnuz11-qw[T?`_HbY /5hRV||6K! ꪒW6:k.d.-j U8ZyO,c$6`CY0]lu4\:ҡMo@v+H t#5k@8FƩLvb l"ktg"- eĢs}R?RBwHxL~>&dx=G=Kth9A^5+QTx)ff$/7X46x% :GDB0 EgXm@&ay*`߁}sny!QzHXMv)>31qSeXCNSDꅕ6|rZ⎩eT#h{@OA'zǪFqj"=f-E+^'--BJ-R劃]ڟTEe4(G8{LSkhG^RrflgۖUwL*h8:ZO܎( C1tseWLf-nLѯ*?yfɠ;!!!L6K~| Ǽ_XD&w5Ecn<İ}4o1 K3ߞgi-իur zGŦ:^ }Wţxxza@%hE8'Vl[wC ]l1[]R]&!dAb.a2Slܦi,N45ݶ69(I<:H.FxU.cuvCvJ}~_k1y(xc5izZ쟃KVj"HV`/?Pb|^@~3IFWSڲ.|oxo!oOވqFMһ $۳(k. #SbBlG7Rb6k.p80ΩI;In'6L w_b E:k\:Bߵ_HFT= .."6Éd|iꎔϥ I,zPogbq!B1>:g3CvyJ.]m!yg&tP  A'WetvPX81\™4Uh%P^#SC5$ >F [Hb8"5!iM["@֋u%{@cY5*5f% J@)^#iHn" =8cnuXl|mII;7\Aٹ'pzaϣ)B?ܣud؋hzHvN 'o!v"ljR0j2 DMLO+H:HkPT IY YIn$zJm7>K6M5:PR?t/+' ]꣸x=ʎzr7jd Pϝ"pQJ b/7[K弅zsG6.AM潭?l^XEz=5|B Bh/(T Tb& ʶx2z_(A<;6ynLgYc7k 2oZʷmﱪs~I};Od;Z~f~_*_A7(Џ.,Z$qh-%OPW?tEM[5?ۯ>YMĶXPfzphN(yB4 |ҁ-I :B犴r} V&igSwCK 1߰5qd#ts@eՖtcU{%>o׏U6*/ыV!,Lz1_6+63zM+YcxaY"i^@D6rҙ+zZ0ûz͋LW\ L 3Z͂V5t/jV>4rUɄ+ +u`u=&Tm@LMҎˎwAc A,( W?/0c/6~ )T~+U%*68{VݜV}!eHyIʼnǀHbvp_\%O串n,IUĵ ipZ'9"}+< u]F ɸPp·)ebG%R߸l&pc{>Q;U4ssYIl1܈9yPN+wz/ NDl 87jqPx+yXrBl/M(TCE1"ߚN&4mY0 6pkV:?`#)@c?k0qi^aJ9R?)Lj 轻0^V©wW3Ҩ0N6]$ԫn!qIb5EDY7O0>5@NZ']y3`q<|z}S9˔2}E9ެh* _xmӐS.}E}B/cW/%m&2mD/l;Nb>aH7mhp pO2@\~[]P.G66oʃlOl!ʅϢY7X¡!d#S[y>t؞U$10{Ox@~RUɱ4Pq(uJrw<AeoGTPFa$}{+iaM&|0Bvh5`4VNW1qs;nu& _@Bq#-/ٻGq> 'hV@\Yb>r>)+Xغ5bKٺLI6N^lx/Lf'a(b9!:=Zk@lXl>'6*~dz#* tI]b|^UUt۲ag ৄ-ggo=eT'G(8@a<' kӔ)ޜkd6uf∮mK.GySVJqpr7vB4-5&iL6LNC௘~Mi=G \͉TPϐ̎%by(wrYJ76J')@IpRuLkۣm2 <-On&x~yvVJKWVtwp2[Gn|q#.~Fcǖ/IXPrt=%~fמ[3f= ) d ~ǏC-;,5 WR|?'!vvnV3tL@`d;nCziJ1Kue %R E ۄɯvҫq,2q`t+Gt.aI v,@ͅnm#|E&57ÇۂPU%frWPAu6y/")Mustʧݤ;/¸%0+ mX`C\_tJ_i*,=k.on]w3莪m}oT*8V@ATrFc/kO-f9V@ni}yk.7w⨼F ʹlpi"Yu=+p+9&cQFP<(3I`Yeu28jσրq\3gY_v+f u&`&MLK2QR}5jgt EJ[JWpI"0\@q[C^P0`vY4a9脉C},Rqb )`𭥃 tFBg0 H.? ,GrBb>.{H~jN3^P("9>%8AֆEq&vȚk7S FZxC NC,79Q I!TwHDbTg{ǶM7kg֘TJtc %O3D f/{8-GTS@AQ)e]aֿ6} s~)b`eƟHK\5yBp՛dua Qe:)?7u,Sh_%E5-Z- 1'E_5;g~o{ym{{T\50ީ%K"d/sv6SE lZ\Q^'DoTw&6qn~hrOn[6#iNͽFk:ޡ0֋?EAPGlh~k \QG)D?OlDhF ۢ06w,z>I-|*=G-;d`tm izב|(iwAk2@yy.N;']1Lob V> T4Qiz=3JӨD~/qvUl;?U\~'{*|ʃPtZj'# R|8Ud7+QC;3,-1oSzOh|GH==r`7kON܉wug`*|J}l\r៍z B?Vއ#0DÌ&i<)QS0;PyDB H ɴC=`c/>Jx }(|Ry`?$8@ߚ˦ϊ| nx)!n Wpo]`!D 6r߂ł9ͬEIV3L׏ p< NtDXS!(5?Y-tAB~qd*Q]C$IPcp:tuY鹆+@^qj! g 1,ai(x,' IvXh)E9/xuX9 ź0r//G*՜,7{I5R..-_lסY(~4">f>;6—- 3ArCc)[PR8 yNTe@$5{w(j;q?C/p~P0GeuB'u[Cj V[٫wkJMU{=@#Qbqy>!5\g8? 웃rs:]CQ=Rol'٢9 1eNSD=zWJKX~sxU׺@! ,TꢚuВm5E&7pcb'Ag[-ǝP!ET;~TS0>5'JȽ ] `_iv'j=A4`Y's%o~8wYq Մ0R pϟ5&,̯IM灏n)=HTԧQf.4#/YP࿪(I:)uXIĪYYu>BCv 1N8qn[+ HuķV 0XcRZReӎ`ߺ`z2$Bߖ% On_8Y+S56>{ɷ~yy UH\R'NdJ?R*8Qy9eiZiM%.? L追HfiQԋ/%K9%3#:s#6k:q ޛW<נكnO3A#ǐ bϨWn`B:*U=Y/Y_Qtvh7T$CE!~^]r JCR8FfY&><\m8dGnX }#ME-`LWb/eN%wu~M%w k?NάqvU%/DܞFxuCeL$n*Uy]s~]VtfygĿz9{_\IІ6jAːH~]I'aT|"a*Z"_ťAIj+BՊ9)Z7s"hOp|\crKk3ïpϲV&TuŴ~ʑƱRkAfSf[͗a0髱{A~߯*g汦/𺥛kSL +结Gtq5wc7<-?f-^*h>Mgn"VY'yA͋WQm ʥ cz b5#D[_GCT!]38LyM֓jBr0LN+yL d?6yv֑MsNR#:n@܆ GHLW<Ӱ`$XLh;ӊ bZ Ыu܂g(DE+1䕃p.ox@yf(1CPuRXsk T_o2a&~VhAhc(@G@[Zx~iദ8z\}z:&evU!tg?(mZ/h@ O ].\44*C^f;D.1 >|n n}U(H f\N+f~щR[QYE^IG wI}@xu&f/rw9;7g/vpwIsR!Ob>I>F@=@c1舩q7h*Z,۝l|YTzG}H@TnA,t;(ѽ/c'0H !@8d%,-飺fva-g#n ]:ȭ^Ԃ mkz$Wp@4lߖCڠM##IM2nj;؄~r娗jsB*@OM,XzbxD<@mt琁9?qbڌReJ"n=R6E&$tfUQ>,M >tBhLchf<ժyͭ+*<'?W30}$lF,!\-R̴@X$Iu|gV}1oI %jsL hPlqr~R\}W2 >i l\*3Zx~;zl luZy<7IA;lZ[(l_4ptv8tLO03Bw`o[R=Nf>fQ#oRgYtriTMOzw,nF?~"6^QH`Op$g ϫw Zċ5Q0D>,A?#Խy5MB[u VdKy,/i7Ùx,zК\ΐEX%Hl%+vZD 6!\+;nNl=݌sWN0Br9U]Xb.g5psߵQOX+M4؍lYBpB*DIf(sII mnII2n /2]@5(=%vxӹ@u ޸0< ǟ*M &JIQ(,!#;{W'ދف=A&5Re,DŽW9չ,* M*J2|l O7ƣ9\g$Rn8zXNK.XR?@^qz=HN];NrۚcޡC պI8{'%p \ JR\WcE)$'ʛ-;~@Ѡ]JS?ͣf|1Ly3g wwc4.ec_%͵yځT͠Yu`ΝO8|sGĄS?z^? [0ֻ|v/A aqfGa)Q, C'b?'_@ cλ̒EpqdNsYjBw$A6i&pUyAc^ '/R>@MR:GԴ1{qcHϪ4T&Coƺ5rzSf@L N ڇCS?ȟyL 0a Et` W{}=gtB"]E:6˓ն/ f(ŲH3P t-1l[y :.lD9@:cC|M0=c7 ,asdGK?4""aJKP@6P6z8UUzl)dϝS.82bjY'x:BbO,_|G;Nr"l[J(=Jam| \L,As,Lx%& gpfu]{EȢuK@hREurms$r+6n+NNd7?,%)]X, 8U6淐e?&۸\Fqy"3EL+(9K߯ȍKGܑTI]kU*=|ؒX7O-{܂tJYk:[פwC#\{EExY`uEה_Ve=ҷLr{20g-;oǶ Lũžxqpˑ .RGNۭ(3l|(H; WEUozWJ#j_̒O55)Ɇ Gb=5v*$TzK_ڱMb "׋#(w] o(qRWhQ' Nz]9Ϥ1N5Y}:dT 9_v{H.f8бq{KhAHFO5jŕ/QqeX|(ನՠMV9wC $-O/SǷmsDSo{0%gSH%%kgf DpvxǷF!&]aW{*O#_$sdAqs|O]~ C=l@'TwV]ul](T %z\\ [򲅤z,|dpBe<(y`]e-Et1r2'zdT*rA4F$j^4d*1C|X4zKfl_2o2BQQgW= yewaW{eG<  ;*^-feU-A׮t|*yB/W.,qdӗ7xϯ%+B \SD@/<0X9et1oL( )HEH jZ*>;>f[Bo^{iX`3񭆃bMWVu$m-&Ⴕ-~d Tݬ\?4"=\ī ."`[;^Ԋi4t'@ ŊT5| ʥ>q҄rH_r?NW7YԩgHTN9.܀B+zLM1=ot+f[E:zbSn[dKKC+fN*jE24A&l6/%AgQteAS `drGk9`tns8óGD-7Mr]:( gI ?-V5Ld w{СL}d18LI #փ{hK^2jǍdz6ƍB*ڻx;͉Lb;2Ue{-@OaSP ǴQgBDGqRGr (y, "JŐ1rJ(p|.r!xFC;DH>&@W4 >`2%BIS3oHcXO\4 Ò4; }! O &"놾vS`TYwe)uƊFy5;'E X#Sxηr"iJ,•P(E52)V^h9 GD0 '֕yA9de۰XaZ-S=/ 6~2zbqGX,ណ//{La 3bk?iA:e!xܹ5!̌:$>:)Ywa٥[oélMQn%6Y]ʹՓcs Tqy%87x:pvjL?Y?zrƟX,)gu3hvf~1]d@Ro(0)dѕC k&Y],ό5g((R؇Om-/{O% ({Vl{Uo+ bPPraS|N_1rES ;%ՋjB2y'"F :J9dglqBƀWz}%v)V6U 7 Mz" #4E Ndy/QH`%S :jY&p_vf@&~;SF-I nB&ONg:;:d0:7BZ愡NX(/ ˕ ŇRIS?4\W):'n䶰rN /*tc38@A}leь~}wW h>*_<ߴX2"ro;L1shS6l̹0s K9qS ?E^^ 2q!`hçe2%]S!i5> (>Cc1s&ߪ~uӞZ,h گ';|Kgt\=M:|;T{pN?CYW?3._47a#SB7ßRٶR0\`شn~G=<#0w|H.o 6d_pP"΅!ZߩhV&e2[nw9Q)qlnhS+r)RгؓWn2ӌ/ċH#I[8+H~ߍ;$^xᴏ7'V6u]0b<T-%[yz1f$'jICP@_!^}vW8~v%8˥^U?[U=faϬ ouV`fx^g= 8)_9v4S-ty.Ltv5XMH::K- \];fR6^**ʝ"! c!e;ɟprdQnێ[鳚QR[MBf`2k،ZzmBTAeD{"̚hU=XHLYTMé 4E #$(~6 Lq1Kcpwl^hڸ,=o@,aWr(H#4dvkW"b' 9 Q=2;6%}B zΎ3-m|Ol'(}K\N|;BvC ?}|}rhvncʕKl T=WQ@v!jf!; y 6thU{nyY Fg4=IGFXE'm+)Qݾ!MA>°E7Bs$6 Xt'\bOR3Ϣ֧o J^tR1:jG'm-5 ɻ9J[DʗI9& =lRz8 Gr ZWGjo;M~q"S{ᙫI6mN&=_PD,NSvrT ],QZ$`>U&C05X)@:kold`,$ Zُ%BN gE3UtK[eb|8N`cdD=,`4 C6v_K9Czh=I m( jXBLk>2mNw,v@yT:t{|X ej\MSr[yBڑ`CS!@ʚ <؃ݿBp2Z`v$g6{ F'\VHE2 %U:RGpQaNa1a[)rk]QB/uDu ~~'ùk1$c}а-zū5O+fVK̷F|'wM%>a9[j򥁷u)$F|֫!̊X+^<.u>E WYG˧:j{F(ՔR$*ۙ|pٹ[crױ&iDHWISok5kȲftIsX($V[칵m#O/B}-VٸHllr[ :ܠi / 5tC溚%]bI`EfR,*e p+4:ܺ8^;h(3]"% ±tX{Jk[2[%6bp"e20#앙lH kur (8N(۽#Օy/$;nh^ & s P{jL, atrg%כmRi}P$f͈3-hj~@UODьw_{d1isu_-<8+W ιk^"R"OcLkk032|QKϸm Xt. ePQ{LG ̐w*/w]i(W"dp|s#DeBZ 7AQjrG1L"YL:mSyϮKCJƂ^ơln8sYt71ܹJR'H&(nmyQckF[fE'WD1]~x!RF::cb$! :<;fEn2(pO:KɄN 8܁=.<9Ad$!@DDa! inޜ{*w`* fc;,͸r{cI0naTl$o-e{_wsD~D7Tܒ?eZWӁ쟍iї?<-yv 5nI& Q&D.2oнF(DDr{D--I|*̔Hd@ToihA`>UG,ce:yr1xJB:yRt5Wǎy5 cqiX.tb!goHQ+kz/cO>n yne 3W+0@ SKh/#rӆ:ӹ*wWXLC 2&˧ŞH?ҒV݀I?EJJ]5^ PDL"q 4٣y2o1N+?vxm:BUR=.n.͕)ǁ wpQkVD "дu2uvOSü&2eYEUC}^7 s^gTjPVA VHpSHJCXӌ[ wT zkH4RU`_uvuS,ʍrΝ٢8on(0X59$BL:-lxث׽IWSԳ锛#6p)(9J cGO߄H^LxŖx B-l|jOAHZRGR!Z?zaW&uCb.HڞYshKp:*M7hY~cb߻՘P"6߇҅? !C'y'+$;S'=o@'f+ۭlM#N|\-ƱqZrPDvkF̙?`_ [D`)^ZbyTݩB1RGӦa~V^1fgi7Yo3`l@ʣt҆WT#{˕Lwik"lmN V/G+SⲴ$PTȟZ*DqS;l;BsM% |O3g> U,")Q%!U?և`ࡀP|v nZJ#@q}lZ<'Dq=Os/(]V-nGQL iޓ%Z:J?Aކ>OȝҤ\Q]v#<)3IB*G@zM)WBbsA=8SHdzJ/I`ɖl*}c~p(ā1RwǏa0&n.|$;\.czdLccRƿ2i'ᯕ+#Xv lOX$Nփʡ|Zl:,=1K x, 3O9h_hpWi,sfY d4<#|Y#7e^۹.o:8? N-xmp@nEU%@6ybu:dB!*gO q<`z+4(*a<<+(0"PW !FR2yD稗zpVINA}415Kf`iefg*)~ g_m'祹pe@ts 9#^Vd >~' }_jjc1c4|b a.eS0hU↻D%k/g<ڃKAϥGU(y1` aVa2[*^|;j"N֮ᕸfP0Hs.pQ9&*:j'_*ړw4Kg<2oTΩӒ'HeoV)9':.wUqٲȪ.o!oq}Gi9كӳ(ih _Nڐ0J٘?&= Mٍĝ.pu1eib VEe4BU=ՉcIZ S-:S.BO E?p[a*ikJo+5Q]*~!!= /r]L 6],`]ŞlP>6_ 8 â#T <_ <6uDz+%s|R˸@& .QӇ:t[A*yŊlJ|bJB"̦lX"B{|E/O6+߫_^LS|P5W,Kc?3X-t T D9ъ‘hy;L3`iU6^"H+_j%-WUbep)jDDvYϜ?c>tb k؄77v;a{1AО8u+BWRZ7?YbJfOFjol 0>񇶼LL#NscPSM{cو@E;Ry5`]~<5:Bp2W]bP {D KwBGގ${ӫ4%:'{< 9aSU]$WrݍrtF=dhqiθyb}X,%V L9wֵ.H~Gb+*>{\5^AU0]ڍ 1gԫmS%f`kT Xp WZ)Qt1qӫ/OڹbRD|+4El^Ph\PS3cP lha^3`:ݵԇJ\,=Wq߿mS~/;;h)@34td^NNSmXU!҈ 3>wWGS ehKup n"Q0]+UkrHTC+m JeJ~Af%QIީtT } ? iz +)+q"qL{ɮ>%l1ߍ| (?}"ȱI#5dK~rO.{.&1rumKR^Jcp݅ׯ.7AdtxH;cpݲsGD?kf 5hN4jKJ£(?y͌B5ݴjq? 6s߼`o _;fkeA^ ɖNR"f42ѿa#`<ўB8,S@p[;ȩic 0P:\3u֊6j*TcZ ~{}%]厥JBEw#LwʇۺkdynT9ҸB mx7(sSkXՈGuDH|)ޡ,]bY ~3vtϗ! }8YLkx$MF|c>H).=Kf{"a2z!P)= L."lS`L.S6.+6 L ^8CbBd^#di%1p&rk'܊, CHJkf"dnHY:Ko2 @4`"֠np8~ʈs "A=eMp?ny +!(*.lF֞PBjUYlrOBWvK(kۥ}~ݏ>wnY_YRz'dZJƃl84`ѣ<]&.V[6};O*~ 3ۋغ98  Lڢ8;<1w(v%v#< Z =ἰՃ99s}1_w^p>Kތ ʛNJ1l!-mTR1OK_)Iw<&wQ>VV,.ѽ恪%ӻMۡZ7;B;@\ @iR,.z6̷%w. Ps=ـÎkhъB]O.[ZkV4담c;+xjyM8ۯ"jl@"J;L@@ٚԧ5S6n9ŻrޚafЀdYp;ĭs?ɛ/Oi8YQ;RL ĒlMՍ`=gBq_!M_Twjsd붎$0()6?!)GBg= |ʰb 7\LNܹW-j0 =NMrl84薶{;^d"z & 596Ã7SFiS߯-``rq Tke _>cdOa6 j[8b9}y'!ZŇ;ǍNke w<֎ͅ8`|+ L\O/ C"UrfT\̸tj=a4rL΂Jj +XĆW EX.>ΟktB>meTqc@ ҡʼni%4b 6ժksVûL'WY+kxmM_ِ+~rJoc;xe$G3CL)V]qQH.T3_MG\>̌]ަn1O>FۥqA@^L@S bjv,[{lyi{?(dmܸm$ܛ\w=-J8 :5oPhROMT=I"ǠQd*T!%HR(8WNrۡC~ry$O!e`y9ґm'Ǥ.4It:PϞ9$9c9ZtBy?y߄2/0lEǸ:6@ %8_&L ךXv!jAS 2<Ӟ`lm,x޿ FWGc;m1R+8 t]&[ I.Ss '+$#бU8YPC89VeYW/qݝs=gEG8X puCb7%j9_mJ.R +'_Ҡ7g9Q$y㱉{Y }4Ox~gsRZ%@)2FZA%T_>$H5xCr S3k4bDar0p;@i -: nmvNf[*L x?Vr_ګ15>9x$+&oϠɪy>E%?QT5NBϘ{hMH]ȎɖMT^2*6Ȑ˕ mܫ~ivqOY%nw@O^m {>+uLt=z>{uh=ԝYe]$&Zkf%fݸq ,`sFc7ۗj:.;QDMy}5z_o/yh`:jQV<@[t"(t ;EvH"_ Cӟ8JNoe<״*q? {>˯T498*Kh(KjWX [oj`*}Sg&LNsC8ift_kWƳ(֣0'wi/{nh@d(/ 3A^屛&֋[ 氋MM0Òj7 d|byaȠdFY6n|-+nCfhFdC6Nw# SceElxMG%.s_]hy!VB=>:ڿ^FrXk0 2.z[̓LKh1CW:!4O"CVA?$%'4Yf' я~tSڭOXcD[1xة |癉RhoR0Sb0IVi|BO.`48'@Ss37 k!̴&ρ]b8kʛK'"yr8bΦm)Rb'vhj\Ȟy`+!͟E {+$x5{zY%J݋&#M +vIF'5U1>#xR6xXZԘCw9E x^k[rN662նR|iz`tS-rVv)Gsg S͚#dI&-aJԇS,auHePWj"GY$8{SAh(Tҳ@:fa|E/L`<`ԅ-[#+Ml2_kBO12NK-?m?l},m}٨bk\Cɨeݛn!A>3E;d3#H~A p-#s zuN%TrS=x(r^!9hW[PIQ|]_~ڔNxۘc6!Ԣ_߭tB9˘ȽnXH; Ҩ+?(do)\poRY;Ajܤ0oYvp1WϕVH3Srɩ5* Ny=+ .CK>n/D:nn9 vA5(V-Y:0 ^ !y;?H+7rނ\uM V/ bU |N0]iҸcLB$|lɺ(H  ĵ}>u;/҈W޻@xғY2';vr|2yE[ ώ/H@;C"eK#DNxO$?3P@X:1 nv HFmm#H?YSi-Gb϶YjNr|u7ϊYV7䚟'*i8]JR%ӓٽ3ۊ[1-, /Ubi&\3{7ܾف~-u'` R=T7LJSî }kؙ63+o'WE2h~!̬eg {5z,PKM7lN<"d H%#nDx**i-sKeb~c2&ˠej=]`L:1fʭ )vZfBq@" A |Mxfyh$CmWHHCu<fOhxWfe9˚+w)"8G5o[\"mU +&>B` BNfP2*$s)C[-EJ5Cnln% jc}: #A-4k~/Ux92FK2NR eh݆FbCz/4jci6h=>"CⓐAG&\Z^\/w\(s,XqaW7zpV 3&)P:CdG-4S1*~~ح@n@(UfB/PM?=} uEҪ7ά}zK1q揹=1qN2nW3m΍d8\9&;.&a+ Kl2n3 䘖v߬l2*2H0>"4.@]i+ƶAUY'\c.Y3؛?{cLf;Qx'0F o\2J|@L~LU&_Ŷ>\` (O1 =LYSwx#h? v >ªY@X0^l [, ǫU.$n/h4_5)o~wduݠrLY)tU"2^_?w-e: i&~B(Gv@QVv[9Fh=zֽ#bXݼR]Sy_wlpkXcmTzX 8H*:Rc`X81ņZـw2gZ׀EO!8/V셙_$ʯ8&Y϶'?-rmG5 *ꏯ9>26,H]"kc8x?_ ;`;cL%R4d˝u/]z.Q lF82cd>iI ~kf oV2ܕ'n62'`38j`#*Va͂!V#=,wBi4I^^K0^sGkܤ+P34 -͒g $IK`] 0?w2+d(3\*֟IyAN6ңwUvNiI{*8` l0*'rDŽGG\܀r2BVyCP+lZaY,Wҝ~NtK$ +%=L'V#?!5 A 66^l$lc5n|xrP@BJR$yqM"K>,14 ʃ~EAZ.4CPu| @iG `RLrW=QNDFye~#ཛx+ݹmogh x#M $vc+=k„l?1Zf7#9Qͷ~@`SVе~414UͰRaNv!l\zM H)@Sݜ!ܵ Dapn_ 5'Ќ\{fJ4q ;dv/`l]rvӋGI@THN~%ܥ%]>V}qCa4_G4ZP284fQI>D"߿C$xp! #+ nSLܶHHlΦnm'B/熥PcPD4ºVW4eωC:sN4{9f$~K/jO(,_D2X~-H!Sz=AVX= .N0(&h?GU/K}D* |EOG*Zϻ@^t[_8ɑp[u EiK_33%`5e-MY5^Hab~/jdtCdReߖ(7Y @pv)-(}! ꚲE<WuLc>V+آ&ۯ&&p]aHuragLۣc-/ `:~ N2IbeU}L&,a]*""<Y/%-Vq&F9JjT IYQ(AnYZȚs &BBsuߣ_Ɋ KfgȦۭg*KR49vɼ/O]{45p*>"~AIyi;BQ 9]PmzڗLj!Hs˞ V3hG5sL ͤtN1T#6_j  ƂqahWZϪCs8|굅2Cof)dC J(4AL({5kO|UDQɞ QpIs gA[Qӗ>nqK7(M\p\*O yZbge?SC?Ѧ5Nb`HT,gQ(PRd% H١&Kcue62ٶ M@զc(unĆm8ef D,@@ۦ:m {<1!~½{Žn#WkL88QԹ!^;ʥafIp,Xv](N3k-5-&RL@=L۬:("͒Vero;] (a0XGAlՖ² %iS467~YPզG^,475=*t)w+Dd&;:-R6Hg6C2l]&WS֐#hnurq*@CApYH75"@ς$al``n~s}Ic~Ä7q.ސ(yf0x'HntA{aq0bI83QV_{FKρPJ3OE9=(nv(8ilm ޕYt]{~gbE8lzwk p^ė%TTpg& Z-dMZr(SƶDH }Qw-KhysMjI 7Uqp#QbK ևeꠀTq%9o ^*i{}tZ?\ v>Rv4 7s0Fg%abtxθV/Y*gУsqnܶ+h ݸly@0{2>Oa2kk6I2[g?mb gF2?V {0< 1>2igT:8+\#mm)֒R*Az'ŖYkA[ Ȝ>0镧<ȄT*jOZF=nYqq}6ִce>|5vSIR"~м`GC][ 7.%_@!tfWR-_\.϶im)1dGe\J} шӠַ]ufσ>KDޛY_M{r- D(!@E!kwTkàAWgtD^TOSK/\.qઔDP~0gH#jd)?2QKNƖ{Rid}7yUyf2'6cL={p$M <.|Œ"4Pc&B FiVcNPe꜋uhN}_߾aʩt.JD>=ԫW!tX> ]fJ0M8{W& FnAo-9C%sbkEy؜޺ ?|WdBD@r%ZmTU"Qu*:Ɛyirغ`X]+̵\YBH>F3c`RZ񆆴֟n(eMϽu`5-Q!|+sp{r?֒maJDo<OҶ7,"w߾KΧEE]Q]&"2!Q.S6 <u,NezZ(8|8H+WL;_.Dm=⠏c: ǖlTCnlu͑ 4AUUS(M!JYrhD䧮b|5J0hq@FaTKQ T;H[b^KdIG3AEf=uC~O[DL,[)F7SʀM5XA>3T%JËͯi誏>:oRA?FɮǶ"|69iHxO2VMq] E|%QְEVkjf^/9ivjxo_kg{Q.w'7BAL\kdTi-A2'OަSui3k#t7Tױ n>^x~;O5ix̆QŞo0^1%DO=^M$8'=ỐÁ:GF:vJ5lKu9T|vPFq*Iru E̚DZ3{ YMg,'au*E~/ z&籟8{{2넼e\BTKEٜ_1Ɯ1QNqy Ш}a8f+{I y PL+iB7ouqPg9ZYUhSXHxm|@cgYLO)±h /A Ƙ%bjI/:3 Y&D$_7F`8\аX\d!*Ktn[*%sXMi;Vap;}? ao6ڪ[wE _?33ۆS~D&' q\$QeZ]j1I^opp*KFMĞA,y$"jd2nQ$Rꢌxy5S@ {ʐt`OMTa}/ Aj 趹+苮ތ?;}u|Z4d䓔{l7g]&}* l.ywDΨۼRn"?,ORW©53l<0#1K0.q]"梐qr;&%]vN\?i}>\J9N)$b-wB'7;lOcɂ h&S5:̎/e.}dxR [;4HX?&X99  i+Frdb<}?k XBzm 羽O !Ma'PRę믅哬L [R%ӷXkG(^wN#,2e'2DB)vAnڬtťM06B:[DNO6[ As[*msm ۾1:7aYf>ݽnQevA:8GQ£ug%mG,e8l&rH2ﯭNVKU8NcW]gN:j=!ع$jO=6f& p[7 (?ߴ-s湧7kU.xJm%RgP͍|M piDU!gAfAVRz^ihݣk;_aq[n(oEH*T@L5 x .LۗĄj%HOWVg10cbqX|w0 w)c.s}J\>YnL{NFҋ-{ VPfM.ft )sT0pU+sXubX{oJ~P`/YY[ %ݼ{2j9Fqo-ϵNFr%^4C>in`Fi>F*N;.0\guV[3 8fì$KoehbE =P"~hdz=R TKۄ>?o$-G8d 8ozvtr:|}=LfY %Է>:{t8/?Mӡi elYn}Hqiox1:!tR>~Z݀D7}UV T?z:P t4WA~Ҡ,seT9O. KtdSP_f4,3!5 &=bNze>vQNi( xp!kP9lNuXZSi]A+uCN51jMoyiKDjBK#n+euYB#~;^3_i!vZc.r]81G9cx Oa/&9F]Fͫ=3}(ˇ,84hd#WhJRm7ĺs̴vץ.X@eN"]-9Y38S0yUʝm0scP CxMaK9U7';5u86DR[r#=Lgz@f*\[n*E]N8ֵް]bzZl֥ocHpMIK.yLׇ7?`.EZRW>¹$q)`&~@«=uY܎elՄ{A%Js n}>I? dZJ t|]T^Ζ3ZEJ`%Fc lHAmSU@5;0aI_lG'qL AYR=T#0i2,  -1u{5( Jx.:'-]|BG֤~|9-z4ȢOɰD7׮lv]CT pIg;P;& 5ewmg Rhm1&{t›Bu)QxJ5YFp'%I.,szѾī£D]k ʥRm b!H59΁'qGNoD#O &|0ɾOBS™uYE5N8a |u:ź4M>Gn/g)reT0}6c>mT %/i".'[(F /Iix 6ΥSS]i E]vX5`xLhY9*L~#Y5鱮ehlh'<)t ULѭKRIء1̧ly:xx&*ѠJ'$B3FyE )E/' T@-FK*0YOmja`ߠ1`韴TSMv(Cy}Tń幐י\O 2(:J4qd69epS"W9nqoc9>1bGrCVDi;bY6}V*_?y w ݼ+00/H׫e ($&֩8iLDv ,S!k(5u~/W,8}(dfofR{O 8> LpZ#X0ZeN!9ޠd&tq?,ƠvjnVC F@D\̲mg}~]?h3rmκ{1s%Sh<isc;-.BzU("PL4=P ē 1쮰vڇ cyhJbt/hB C\n(%鸞u ]f!(*(6ks_fa^  Mo[WS4~rF,SiR>K 7wU&tΎ'֣F6,n@g{Db,.%pC&QL}iN-Y}LuhȢD,_ˌ8e@'8\aOJ-r5otIԀ~ 2hRH 'm{{,:C>$h;٩(e:FB=Ʒl(M}"Z њu/j9mC9{ jS5='e@G 3z-+#V7NƸԪp5 ܔ"`V2\%|;{b D{NOzoJx=6Ĕ~e0(/&d0d5P>]C5BmsS,˱y(܅i=svHֽmLm/W[.[P!;؎Q\zjgALn(7qȏ",ѵ@̒"vjbE4'1Ğhi/w rkS S1xZ+PH-F7L IEVwGBmڴ/U杆=519PxW23,YҦni;Ъ1k7װt@VKH]:o椑sz tʍsoDJN/@nFNglۻ+W? 8>!؛= YiPi * B˪QҶTaEP W @vIZ=T ?w`tWeaJud <`H^+ ߎ+%&F$dT, (vr_/ZLiRhG;wpc-=RCم]fyâZS6eB991 ,O#yC{yYUO;= IגQG'N<4)L[Ae|la;t({7 }x1w#C'oi3BH*2s-y<9[^ 3ܼtd?NjMgyXn'~P$BT%mPZv^Il-!]I|p.C*hڕڔ:^ +4']oNęu.Hڷ|댓HɊ̻b7>c .fQ)O]2`ccc9d1 Qt RE>ɟ\rHRjy ]/o! 2)m]&6M'}?VQ]m7 Yt燜]oeE<&'a?HR]Z,oB@Cәͥ; Q F˹˵XyF5+o|.*T'/s\/\OM$9jl:?r{tYISnXfu8`GǦN0)n%I\5TT2 ku{3/~ tU6PFV2fE\i=|DG@c٦eo]x]l7Pծ`w~áRGv\JC:kEʺ}l/cbomiNّ'{Mw& ,eX#1ʂ 0f 8O^i!*Xhu`BG*ZMg o_Cj  f$8PzsiCaҹ8T X3]u_erUSעG{hBttNCTv X{;fMe @y&=u`}Npe}bs@%U-_8r 9:B0SB?]IX]%AzD8Dj8kAMlRyRj9f\9g]R[E"#Ahw~.>,e-5jNg $1I8Ch& J$h@^/,Ǚ[G5t9pM9Hʳ~> RLPڵ7'%ǑI[wCKGq!F GDJȬQ{Y]q<#ԁ_ȴrR%n,-_T BϩPPoN">zn%-A)=a'0ot[9&d6 wa v'{EfݣdDH!BZR(1wԮ:~ɕsVׅμiO3̉D;hj:lgÖf3Yod`m+q{lb=8ǡ/v rا N7~g_ zax2R[Y~ב6lȜ<9/XBvN$8-'{OFT&GDhb*_ ~X˟6p\˟K۩u# OtXm$&yg\;NAsɡNx 2` YMv ])8{@ veZpUi&IGT )jQ:ל@w/d8egz;1)=O9%@܋Mpgkbс7d^%hҀyG97sf [oMՓʾFBS$B6V_ѼϋTܷl!m(ySebV zyT-^SDr ^( +%OU +JWv.!OY0jyVZ@q}ؒfx5,ROF2` 4 OWkD3:>rS)ټ./j`Sq}}Š\AWaކ3ELbhkE9&f/^Wᕷ ~z!v~aI,Tac'>6Ta*u,x']2xW\x{Zz"h,2F+/VG'@6Ѯ}1Y͹xyٽ{W|H:U#k;mϱ mfwѦ3(po%{9}" nm0^ƱrTЖq`}$FfM2a5 MhJOWc#PE XwHVFAʬJy^RzT\)\+:G͵O~{߾1M$UD?sɣQ9trpd'ܳYln^zr4%PL GK«.\7t"y/oY=@sm=Yh_^-[RSJﲸˌX?jYKaXcv+ʩ>!,[{cK. /efQ1PatY:?mi'^%}NZ~2d0*I s<`0//t潁A@$V2iW 䘁Ppcï* ӥl|]5@Nӏ~S_ۜML>Kuw4hvkΗHh Hj 60 &b9c tEm ڦC zSt$^mվJc fp_ڕkvivÛ!^>"hFG]0  S?]e>d{ JػTρSWe 7ʑȽ-R4*Gz n!Fe_iuEb az+Zy2},l}#DwgҌsjÀlhpgh#ݞz&6T1b/6{@u~êXW@~{3ZWhKauƬInc j1=%pU Gaܤriu抛i?t= Wh|:ɠz!/c k,Ԃ+Ѽε\ޒ''%6x%tr:FwBnr)2ÔwFog ʮngMmf`w99; 63YXGE_/KC~>5؄R,˂V39A \aygc]ТV`EmQv2|IW?P= T+loš,m1Y% R}3R $X{۹׃x I%T|T2vA#_& Q 4{ Vml2јrz/ËH.k:KI/wlsS)PkO}-S=1١LxunlP53+|[A:hPmͮx&(,P:0,Dr'b4RȺ #lxF!O 9YQYȓ|i$w? 01CȀS˦#Ե>zD7`<Ý Oۘ&&2 ŀ:Š3u̸ف#Z v 7x%fGB<ݹ>Nߗ^/e?GÜPaf"zյ}M\+=;b :ۛ^sڸy~bIX\]j&?v$TVZ4H=drgL 8)go+!kJh$3,%Jsl 'Bc^B9egeuQJw:L#.~$.KKةQS4TiUHSU# 7:|X%"C]?ƚBzc1HzB)5r(=ؿ:XҶo0I.$oZ;zmDIQO`aW"=k-NBbokDQOs j̏ r Le a hFj[SP# TIR}[OvJnS5˦=N' kjlp`2NIJL.nfor9#H ᕱ.`*NJ@n%z'^/@BO_BY@M-Lon=f2Xf[y%G/8ꀒaY?L*%4 uN.nC [k,.ϗw|v)H'G uc"7 YAv}aȀb?6yd\txy)AGsPK{Azo i hPƸ A559rC=87zfM("0xQ6+3aZ+MAot{\6Skgf7)/ZO( nzibDӘmݲ,'߿.l;,|@b9="ns,;J/G2y2^ـ^& l! Sҭ:-?ᎫA5QhY-/P%`G։n>w|um\f+u準& aݳ١H:!OGS]'å%FlNaȆSm]$+x(M]#y~1+Jyϓ?m+@Qϛ`ajZē\;/ɚlZ(7:R23XW˵D}P*C{BRM0Fz53~-߿e +=X1rtZˑݝ9ۻu 3%zξԴDy?۩V\%X{;_TH$,LM $ɘd81KQ*gⰥ$9I`Բ)(y2|9,;!as\P-7Ji(͕d"V3 cuIx:@;65 !p"j+]Ԇuлï4:z2MyѥFYoi] B1'SqQw=g1R<0qG2gPhE+Bz`nBcCT@"Hvq$ Kt8que\uf.<^FtzuYm?;yp{ͱ/{ǂ[*Ml05RK&&:6/Զ5kh+$r yyDMq ##a=ӳ0H ] ;-ꎥbconvU>6EħqNj"| 11 j6ķN4(^C 7_2(R -Ϝ+`TtnζNeHqzP f+Zjlh@o0!OCxƐT{VbRͽa}rwWcۂ G [% n&A~X;rV<|JDwNau@ ='(/ dV)c*Ϝ(B4*>TvђG 2͎r)5 |H,RqK1?&IЭ_Bd?LgR W44;gJ[lBWK+!M]L[0*\@>C*/fm`Jߤx,17鍃)Xh¯lm ݵjrSPJkPQCV6d3`k[$r؋z#rCM~-f|p~-;F^ r*S4پ _%X$eg4P//c=FR *i)Yg_)-h<|Cz[kU87-eAپ --/pJl}FoW`{YwfllAraߡh ?fNߍ̌#6[sNdRA5U`ĭ=ƿcZZo,"!1DMID |L {b091Q{Z( oFZ-u2a$_T$<\4&T8;[rc}rvDžE#ֽS gI=+PkQ! %L(8G]F odi / 1l{r"4} t)*u FP]:*ְJfՉd_)$.jV ~Ɛ3et]X>˴]#KTbFꈅԨWxs(NSyoAX^ҔI&*< qԐt~Ƴ0H&9*24K0Zh[י "f`WՋ-=($E hr˜ W^ҜbK Hh&[BA0 )R@OZh mxL?5˒!N}i%ĐI$˺}ɍ{?_ʲ;}S8rfGg{^bn3Ƞҝ𣥨U)^+_[.Hi8/S)sߖI ˚ȱq=N 6_dL>< lb$#Qn'2 dI Y?.kƎ$ڗ!~CCE.\|C%'"9)\j 'X7.˞i!wNY(@k7jeT][OxJ0ˋ&K5s 096X#*\&{\tp5!3pp#!%͵,E!".IIhEB%:'5G,M(+>䆖b` CܙV\ľ<.P]%e9Mףq[SZ8\,z,sdN;~*Wf0l/@^4ա:|p4(#+Dq{GMb d($?kfF֔:AKTjշ^rD5Yu ᙤHT\a lDxkV5zm很Wc*kd)Db/>qz-TaGl1+%lmcuvĥh ~S"vKSͽs$KC*(1T%TBr> >o4ʔ0 N>1"yUpxmVCJ%Y"WLoתʥE O^7YcjiMSa崐6d~fbdU)29+@ٰg9zd;D$>}p""f< kM ,q( |,||aCV8VnApgUTC}_oCc3;o[[Q Uځ-.4'}EL^&lq<}؅s XNXn=I!!(ø v `/4b|AX ft3n2"B΀!W2| giM5gEiA v-}0.oOc>פt'B]wy(8vȦ wD-31V2[0aŴ߭J9|>/|io49|HеהHU"l BͷDJňfRcjl4p8Y.0'r 8 jhv :A?kyǰ=C^!4UiF K0)%Ϋ~cA^&l)rőEj7jVSw,1UN]ŻSbb pݬWHq܅~%Tk0RM|1d$|@J~p :4z}A,6q"Ե0ۆ羜6'V*qß_@dEE;q>/#.6_a_kS9ViWH-oI6\ckb[zid6r7Eˮڟdr A{I;C澥T:8ׄ{}^]VÌQB18i<JT{FiQ7.{\좊B.qxcgd"z{K ]Bo*vD6p8١#a7.[%{*%Kds]`حNYL\|pL_2O,)7rE VRZ__T[;+ҿZs5g75j]c|Ϙtxn/e ?*Ӡד,ocMU;f:2rn;JNjϸ )z=d~o3$LOLH6i"!1PqɈUXcا9ዣ_9yLy j+~Vضx2v/DߣE끎iŰ~.+6Oh AnSu+jjN9ؙ}d~%6ϫi &tCXKN(dLģb=gxP4XQŸ"z lMZ_=653N< <<7hgnzk"yAPq}=,gmRȜ'BEjKrDld#5?{PdŞQNyD>ba(p+!钧ut*] 9MWg'5MyLaJ6zOuC);%|;\kMSxO#Dom>%-Aq bNE={LTU{mfuuQU(OZ]aWr@~ t mDQ:ߵq#Ðt}gSh)'3>y5J&/'U$0Mq.CQ4E{Mq=Ggo,Z֚=6v :c >y'TXUNTi p{5'6wGfst.dn?8'(6x>! HSx)-~O5s!Yl#It +dd̏mD ~ژG4,>l5Wprx('W";yw\ǹhlCI#-XpUR+APM1s<E] y 'rOlC3ЪcfCuc;du"1o@D5%./Oݞ dw5p f 7,'{k_|SEӫ 1 J3 ?pOp!DC1,h~&s3#/DWw4 dJ27Ju"BmfgN:\XA!N}"R?᝝2<0KVT*w Ӟ" |!{&7 x0}{s'͈9E#{6̧љ=9Y?+ɡX&^V~ѷEu $UR#cؒWK;rcwbٿy:GVgJdhyEeG(װ]{}8@]kH#ՒR?Ip v ԣi>k6670iN`$QzE6mOY D$9(_Js Z<կ-H;? xzpkM8%p]p2OM/UWd 3^'L|S#OFD߭ ;Rp_SDݔUӧΰr(o4wr > ]ׁY36JKE:lHb1L$6! Fe%K ]}EK08yưì,$ _t[hWpE 4F6uWD!IV]N8=7R b_GmYV3gAg<( |ZglP6wb*~țv&Džiu,k#2y)9žB+/4!QYJ'}䪄jdNt1*f#㝧^UKdWx>JOgsVJpUo{=DO_(H(j䞲0ǪFw}.sAq·k}>_ъU[SVmp΋x>G>҅e:xPp^eksGbjynFO^ 0_F {e R~}*r-.E^\ JKeȰ#2I@8~A{:$?וqpxd\e^žF֣>9@qy$a(L s_(˚k^qcwZ%E;k zhJGJ0w^[z3P\¼R6'-xFUBeGxpt^-"· ܐ co3,Ϟ.iNY!=iQb(Yc0*?>(]l!{L6k~ ט}\1W)"nA#8QAb~X%]}ʃ^ڜm'zX2Pmm=3Mt3_c TZW# ܧ/N>|3H5<U RGٖ.qǃN$D#AВ5v.~R,U|t};k^ћ֙YzE~ibvN2gTF'c̄Bv:Ā֞g ΋XK%9/1x_Ώ Q:x[j~D2% Dk<ʋytjN5`{ ͓A +bIKhF U;%e!\}"9B#ZfVSZeYfGQUhFS]\K|2/I [}<)wO \lH,x;WtGGMW~I14s[p39iR$NE$שa'V\G:*9yo ޗ`f{󅸶C= >+|,z#x՘6DhKh\qbKq3cn)o}ix|C[>mQP^ pndh9'qE^ʶFn:&COj']_ҬU^ЕmF6OQW/-${R+ AwiU2Wd̤O7Eluw\A>OgUG-YTӼt =M'tL~WVR+*꘸1Y$wzjva{"??c-ִf'8nwe`WPPja4#-u3eqVǺiƎꄋ>>9@zPN.yxT׮}l^$EH\+;QPcr׏L|^!̸1!DA]ɕ<ǃ[w "Z^7ׯ~V-oPBQ7ut @`al~nW[y8K9Oe1V&(7ymN՚+գI?Ky4A8O]% B!Wᇑ|~z,T̗@ *\-K6TT @#&W8dHmcyк{z{3!a4N%j"{7F4\!aBx{ɕ9%s,.'!c*~Q I16|@6;z&7!_Bp`ʼ xh[7ߪM|+vS9&LOj

y_V"59j'>Fۂ.B,u/pyM=8y^Mó5u@~qTʔk,8a;TS>so):\.:S&99ӯ\٨ΖO8=j:e417N/6~$Nň!mx1RX3 Ċs=#o1wo䁵YN4Wy7 @b%5\9فnTao:bF=DgiPe;6yuD-*x#=\{? C%WYN&hrB/}tu!IKKY'Zd(ti ~b̪D-vEj" 9C/Ll2\o G#7ۢL8F1__D^i/|;-arTٳ1=Yz3ܬ>A)~F%1'ϢBp{H =*x(rAOHEu-di6|9klO%!.>ڄ <_^6:{>y?>5A:pˌx-ȵ1}-#|_4J5G"n0`͌:Mg&ZguxV53L \v^w BLj?Nk+N Hg"4w&-/V7{o=^+OH 57nY/VBȐW cʄ3hLwL[#ҪmOcبwW I sפ_{uy]@+*a8jK'x/͍8 Ш 3}Ugȑ?!:a;Of߽Y`ysPPDvzY9{z 7u&mfd|72﨧j(Nl{EoQI)kq^^?9ަkeСCeI>J)jh4*T߮*Wc)j;2۩/gwʅ#jJܚ'{γ_[ ^/P"LL VsiU:y4yl%a-*{5C{XQbR ;}PIa$L2=8Ô dQ lx\;kEOa1J0 >I+gx~'+wqA:l~F5W;OڋC Q3VAѻ0ղ *Q Ɠj#:pbnoj}Yz )>S0A\Xq.3X8{su7e>t+^7֠&3eh \cH;` (F&8J͝ F`GBD-Ą#]wʥ"*:ۇu0!9JH5!W[8Bp<$H1"d+HvGOO1\^?%&t@Qfl,_At =k"U>`_fp)jel̸ޕ2ykk"S`}6@z};HF` 5ԻأMt);AbpdJD>YgRURMv_!&|OmvVS>*3GFIrd?VV$EL&K?b[Xq8 @Ѽ@Oyax.xbMww2mm;Kc 6g췩^Ҽo`$a&Mx䨗B',&8Rv\kReOxAN>H=MS>zVLwi[rpOa!_Ϻg. Z+JwqT F!A0FfP|׳@KYqmek ,µǍ+C}(J]f{xN|Ft##uMhɊkf Y_vt뜜5am82UQ%Q^Ee=!p%VPIF#l|dN[!gderO/^lv9zL@WL$YW#%xo$9 ^,K i\>o'`wY;UBI S> )nZqvƒ"?gގ.[W&7WȦ"$_iw ,4i&ic|}hB,[kJs6+7i1?o0,oPJeZ,Yv>YQƎvNiOAg2DͲo3pMq`@8+C^Ws>J@E%/?5j>$Au$BFx~=}52hQ=yVCDK:=i7M4KfO!`4:>lEҗ)Xԫ BQZv#FnCp_[ےhl:x Bo+42>l e R:VrF)PwDV5 {yj)sϣi,ZDU:%ZjeOz H*ψH2QDNt?XJSDqPm3.U7;՟1?ڔ0-[0# ԥ|Uemw+1kø_e.Z4Clr} flL3f fEͥ )Ɛ}*R=_M{?fsS +itqRB6>zqG &]ia>+"pxϋkuWNG5\J3)!rK1%vlWMJ u4 {'\h85Хaω)t8k@]ЇVaCJmFVpR ZӳXOD>GD&wJ ucCMt|aѰX{19g {"H%dM1@yH !/D*>3.:*X96*vG,Ujzes.Wx܈$PsX M1[(^AJgBhafro쭗~iCWml7@LMpQ19-B'n" l+zpߢ5ug~M~lG@B-/7bLGv.Pb=6@bmʫy,*qm۠3/: / `uQ'梁{x-]cNnd>l. فB; K.z+Z3Y!µܙ1&zBiijj(1 !ZdFa <A'捵Nq]\ʋ 9?W"Kf_4 Ǻ@ Z>W~\M˝̓ 9{h۱!N5q&gXcqn724ygMHg"0SV$apްp#$ =]6g-׮NlvtSR5L溧0%ޡJ%Hyqfm %@jqxaZڣ } V G "πZLdD]ɝ٤h,|Cd#f|0rx{T FY~v4W]%7!F9qVq]?A:yKO)7m{CDs3S}ZWX A?{O/Jr+=sO$=&PE`qj`C8fFܑnHֿ7H3K{BF3UE,*^ }L#f@g6s.7`+dFi߾r 7@r67/cY*I`3b+V11j/z'B;'qt뷙iT:cȉ#Keů{nIh A) .͙H#R@M<2cdrx>Mc13ˍn(h6ňxYC=MƏn}[p HƲ0EÖiHcaoC|*i- 't%q$T{:*< FAU>Z5X Ҩljjw(k/HWRݱpczkfɕJ'eA]?E|b&Ca(G\6Q *nO Z_ 9Ej'e)aXV "kEBKJrQA.sf\sJi!LA5F)6ڲ 8zݕL}E9u*]Bg@)"H5+i> 1L)Å6q'>:0B*'2gA)pYu;ka5Z׺Gl'RM{rp3VuuȯtbU7q my0w8wi'Quk:u-CJ|LVF~^,0~4BUZ:7<N Ic6PF*`2ݳI1Y1.%1cGh"H>[gSJ"\:l`SFiJ'~J#FoK M^P HAM#`-x&7L!~OW!QcOG6eyuluVo&ZUz 5KYu02*t(h9x}e͏T}?_h+J ] g0QqЌl.aÄj5.(uSb 0QD;3<I(a4=^)pKhYzi׈=ΫSZLa`Ɏյt"n_*4qOʜԘV4kNjP\Rp vT$ 1e.(Ȱ6ZOC_K!oc})fr Ȃ#>$?_gJj2k j9(4!{Ֆ2KD1B[["NHCMAbrhA2MX`UJx{ͼyTiMK,0*}=d]Ɯ;lD#ʸSez )@~O۟-Qn*[eԾ'6Q naQl4Sk_&9^xiQ @$jf)$׉ UT2֦`9݇ aEKbU r:Mg#ыn525 6J$n`$gR<¹s>]pI/ !>1Q:j*o ABn|P"nv-;:Iqw{e^Rdޥa߇"X~wdp7qt֨Tj.34TƵ9S.K#ѹ=7`ŷ]?wwhUalA.5߷ lm "mK1Qm1)/5 p _mZ#t+*/QC94Dhwe&81 D?e AzUV_wL$"$DNU}XKBe[r,M`qeհA+ !L Q/8<82@.XA? fh$RNK bD C M}dzC,r;t֞fsi׵GHyM :`",E+R!(@A-5hf9)4G:zĢùwqwB =Tl͚K^w":OEUki[~_DJo;ofnk|њ^}'P'`Łý -Qm|KA‘ :BhoI][1DX8]!`DQi'SLJVhSl!;P9^#:%rNA$6l9Y8t9Ӗf0NFKɛP{ܪVq86x:A{^iS)܂Ho>|y[UtTdٽRs"PhSU:O:5`Vi֐G.Sx+#X&ɮi.9m31S<dhG l _)h'2whdWvAG>{T]zYNK<QV0||-3iA6 -jPg.>[%?^kڠGqWG2W4q ZAg7?QMyM7u#՞ 5rߚZ*Ձe]Zct1(rA{H/1k%L:IhEfEbPU)w*BwlcyS8ըy/]텫6Q IYIM[+D7, QA{$|IĪ!wPG=ŎP\Jt)n/J(lQB9w[;9w2J  ҕ BXwt7']8Uyh^p't2Iך߅zx!"~.'q|iw mH#(Ux5 &Fx\45,tl}DVA.v,g?aRz!96-a*Jq*?+Bq! +,z.hBŒTS%OT𵸹Ȍ/vYpz%aJ{w#tCq7Cl}bP8@^JS:Q< P_P[a挹Ԏ(-H{ _v D8 GpB5tyyLAD[<عYA>5/ǰ :?č I+ƶ 4+]J n~\Ƅ 3F&(K,K|I;*@LAQ\,7eMto׋(0N֒~z(L1_~se'wRiSY,#SA.NLx*/Ɖ)v0LG*)u'좠Re[j\yWJ'Vs?(<.Ӑb0)!W94-@b-Mnq"U"=H1PEeڛp#Ik;5`HW8phjeל[Y5fJ38=^y5 (4bO8 u'I086ip6YL7u M"IΞaz+V\m7q,' !{-b|ŷrI2ke6| KrҏE=#_pGZ"? @ɇ8R3`=ήajé/. fY&4.DeU1Tg+5֫NoXay &O[ #'l=ciA: w4ʧDɇ)Wd>týb %= 9g01@$΢LLo*ޮ[}CqtjZ-PY7z 8R{t[پ!jL Z {ڭIEqL*xzwۖǃf!L膾Z-ySbO&Tqmv'\(NP!گVxa07}oܹsa ?vxOy4uMW̙ma8zE ,N ۪vl4独V)i"=uR)±[F`Z%7"/qIŰw,Q\uT8w]qPiMufGߡɇPװG ʥp鮱_rDcGXVB12iM;HOi-N"`5t+dJ\ι@[J[ Ϡ)\/QCI ٸxkV\ܺxmYx700 )b ~OR4~C{ѕsCgՈ@{wD7x8f9 15/ k+d 1 L!pQ@Q>M{cOb06K8{1 ԍx8z=͈$Ҧ`3ߛ$˾Qd(պt[=scbG4&f`1oY1Uީj +H: #*jYrtH'Pq_2y5Ԝ}dJMWB.*-^sxHOt*gq)^*W!UxtX)=W*4/bڿR}Uv!{"2rJ+\oOsH\oƯT?N0A+*F#g ou-uت ne^h h&)21P7=Y2o->YfC^}:X![JlQ;陵f\%z&`PzZY!.j;~QXDLJ<7x5A\7qH1F6J'ϕ|꽌!0,%_\CZbD~u(=*=G:cq;|1hĄp[FYlD=xO \⥡fPQl^ lZ-iZ{B(Qp X_ո߇l.ְ B%E`:L;*#"J *xq:EHm1Ol QB9-; ӳ+H1{= .,jrHqWt'畃Q埊ICɊˤX| (#Mv2/<|]ҴL1'p=  " <35WT@Z]S>P,~Z*Sv~{)/fq1C`Gx-ӡ(]|1O+5?Ssh8+ k?-`$qNiBWɴ:*h'K>D4/+1J;9!Pm7F5mŵ@Sc/hWČ(D?N \ JT]\`IsigNcrꬳ9ŗ:.Ch|5_ (tf)aH]y:+iOt\"=,nD|x/wfC5joʡ&v3M1w$]~Ik")3OiSMcy B FL;գQx ,nspIVuR].7ԖH@z!ÅTjo&(4N4E,S9g{/Ø`@c {8M=!*70OU$0+j:ߦdxn鲠 g5ʃ]P16F_\wv:BA\v_y1#LUk潜{2"TC}Xl09www)ܡCRH,)j5@U4?[RDm"ļ.vaqdW_?1oF.f6J×)I&P;(lƷ'*Yj UM> o7#&4$p<ELI8=$e 9Vym0`ו[1J6#0|~Ed=$9)"ʰ를=>ÿ<MX+1Z[DhPO7 Huཤ.S&xȌ:.|]N(eFқS+huKh9ԠM6׈> ,={U56M06A*i4Uΐa7alfU^dcU@3r9 RI{frDv9w_>_3jrmݨȚv^|{I0)D [1g2W:!0 YEmvS2vey 'k &a;NlosVtǷ"Kiwot'u2df#"=.Ƃ|<ϐ`TDV f#vF,n{8B:]&1|U!NaӟvQZu?"٠vfߟSؚ]3a=;Z#8)6:\7o"LL#_za-oR <-sV2N`$ah ,:G8Wa|bx}P =dW WlaW*Eg \w(M}]܉@'}iS r[Rf w)&hr:Tr{!:{'W>g 8@Y]jNw!<骪 YuiZ~l9s`Aw$ !=Ot^2B]FO~ Q06WpCsc;Egh|eՖp8F..LQ ǖ8Z8)RȌxw,׆W`ьpz^7]xőko ̓.US$nBLydۂ xcerI 饘?zWR: 4*!4=e@1G2:DŽq#e9+$˃m 8ax\jeY!aFV= 5fB# [ oˤ 0-(޿_S"66,B !5{|" u턇v#-Geȋ͈ QA)Y\ xXsPE8Up1D,B?.PQdS"&iIjݟ* c8Ӭw6f#U@9.w{ljyvm_㴷 ` ϗ L6 -P^k}&[>pVV3A2gCk(FdQY2r8 ef;A[VʐzZMm_N+]\&NIs9,GDJur _=I:.\gbа9ƃF"F Ren^Pj&Tu8}jaݮ&$CybU RDE,DܣbtFԁM$M  kBeDj 8m§3v3X)560,WԨp)< D@uqǜΏ+-YfT_C*僵Vx l8g͎IcNwƢfpK]NʥU9滿]$`iO\֪(WÇ__2Y_@ϝ=dZXz&$UKK{hg+JU >>4A0iX`m a j{qVCPZIȊC4d#uDAoҏȄBBlbp"S(2YfD-~zP}*g|4;58ˆ;Sc@%RܭXar lPJ(X+έ uoO7IY*%c2>rn(Kz}[Hd8@Z J%uŽD6DB_U)ݴ<9Ь#fIiC׊D_tV,)~ҾX.kَFCߠKPBԡ+Z lF廾"tId0##]^cĬ!cK7[[rOTD9ǾSZ C^#ā<֬h;qO Ўbv n@%SRxdΤX\]oƣw<|bF} K.|a0o }(Ǿ܃Cg[dl)qkŽE,u">VfCh!*[|3S뎊& g yj*^,{mѻ7f̢b"1!vڇK/M$K4B]i K+ FЧf]fnVFG>֭.杄.B#̈́B)E2!t7ftٱaSÆˌ.ipks#Z\[Mn$êd Uq?\jEY RqmAtstB9dpo斒GZ#* 7Y0V?\d/_ݼ @&Yy~gB=9h_`fqxJX9N}PCޅ%CW\ū~Zo *)) ^i1oL6UJdt8wV}[(ntk c x`J)=CH{L㒌Ixˆ V/o$gtj/-'j9v2 )/Oq/I\#M9"n@Kwz +dyѴ׭yDe$O@}2hknrK]d@ePJ56/Fk&:͠o%܈?19WREMwݝՒftLE+`??TbS^m >dT FlL`MԐjB)rmFS6oW(doϛ.w,;1lt3{̳!!KX4)#?OXw.WOxio.v@dj§!F`'r~09Uxi eM Qږ=/57%xvxj]ڹˉ=8BBzBԪC4^m;)T"9m<\D|% h [0uZ1VY*(d'bM|hCaEo5ᎯA1ja}Z8NguaClOy)?ͭ=j!6+;h{SF-3aL=7UYkٺ^|ѽ),[v1RnߌV#Vhg7[K@MٱoqW3p{CR81Bqm0w@KD7ʎR|K~1 !QtFw˺Ux7/6"lRWk:G!qWc-a۪U/-,7Z{S?9|:q .X9w(]\l$ӌъձ"Tc^F0'A2pBCT PYӢBy1ZBdvЕx7s16:1ڸ6cJ 읡(9 S`LC|C;)xzwfqD/~ANٌ'7rBd,O}ӈ;'KգjqS{B6Zg uf ɆQ0Y%ۖ(W*0)2:T)d|kx5X3 M[ [:gB,:/ᅕ*p>C9WKkny6Ͳg" 'Dy6B8"]1ß& ߛ pi^ eH5xsOnF<*t<{n#dHzS`Z(v0 [׻FF": IJRgD R?AkXojGW-cX=Mxl:)&-5sMh&ļw+ 0 ]4MZ.HMCIcx r_CAbfy#FspB~%3 L>uK}Q_gŏ ;I-s|jRJ Ăa~^ˈ,:BBCTC}A@5WglC}mTCo-n%f0qM>]ѻ²и&/ϵdQe<-Lj#TV;I$%oW-!<&'5&+%GJ9W~ ^ئ$ sz^bܨ޶>6rELASm4dl~zd}>{X=rvсwP|Y?BWlo56]%Ј8Gm"?W/M_.)d-m퐒ؼPv^9!KFNLQJ#wq3$ ?P.=&!n ^EsFf5˵lo[D.5FC/cڕix朢flEBg+c[^c w|ãcR󃥉( pk7\~Or'NJWA ]er&o}%DHi59}Rh!i"K4<`’_NF=Bskѷt=Wvƃ 5sygSO^p6 ,AroxyDtlQAx+/IKE䘨F~n=WDoa[̷plk׀ Yek!}S>΅M\P4V_nC ;'uYv2rݧ75 "u'y) ֐M1G_gؙih/jj/ͺaZ,oUQXzEF^ܐ^4K􉩐lI |w *ѵڎz)\0#g2ұFO_=?WMYe06* +anWꁤ=Bo+;O=qvo<qy^^ 3V'Y!thM7p#23nKZ6U/ |#[=R딷 3 jWn?VH4aF}]Rވ&u^l@IJ[j.>3px5?PyH-m9zPٳ*ǐAdK!)DWHN߉C)LZߗGb[%MJ3ZE3IDT:-( ;x^MW`V1كdX[jS((7UQEΖo!L ٿ uF/\{^&k{Gܰ]6ow׳'&c>UKIa~ Z-uVU]gf3l'I}U6j'A&wa'Iq&!>pPNkC7Em|['J;3C=zd?.2,CWi;A'EѨhQޔ‘ݾ.H)ޖғ-{T.F`uy ҙ|0iPS[:όFB 9K w;kTwyD_(g뽓^^҃t~J`o#*H/GK5 dLSQ3B*]*fpeSeX ={7pׁ\)${a\7t2uve 1? j]}hK(BZ7Rq r;ثi8{5X$ ڤ*GE Þe5B\Gć‹ 3(ZcqE<jc% y?r/ЗQFlB)ﲑgNqQ^Ht1&d/ gØ%IWЙmuǠ|L7-^lcObEQȈqFa">KxBR0EBEQ-(JҺVRqv}\0^r!{a4D')3.Kt~.we+F+͆b7Im8H*Qeb\g!Mi;X)uBC:G]Ŕh)^Z>oK37P/y[|7Exܶj|[ zpN2J*4ie{+Tts+"#~jelƏeaxyX݃y Ay_"|q蛉,r[AY i=~ >a#ca\0 }~D)/XӤ/<9k"4N ZjqMλ^ ͧ 0&/L8.)zz2Ob|ܣL6j!(eѠ%U~x< !sѤNSpWɃ t\L \EMb`Fcabh;C΄F>;$h2d 1V`lgWXhyWm qV%-cJIK 1tӴ(Yb0䄴~q^8>%:NuNI H??k*qs=Mv{ qTH(zjt6Q?qGtDW II#>{(*/YVPN$(6͒9q݉s"#|]X=}vÆk;5o6j& )S@ΕCWbŒi@4z7o*p2wǃ@:R}!3FgS-TJ)c_A7-UV$|#n&+}Cժ/HV-E ۟cO<9!rA22iLչROEA*UI_ OP"p̈$a^ý11nt{q;['4,Ljt kcţͣ%_W:ZA+6sJrml"#0xɓ>Eёځ-`C6`PP)CZ˱K]'+'=gպB#c)=s#w.s#IxqJr<1ɖVn^ugddsz8oEx%YO(-Z7[( z\\U!ҝ4a\h!b(Ihءba Un\!H[[r[]wݮ.J7Y mC5,"+H8eաc9_qzpQ6w&HgR:f'thsghLl]戔tO zDv3 p }}!xMHk fr"PJlURoơߎY9Tk[UE1XyLS?6ؓ@R?>B*Q`w=1я1 &.wxȯ"=QqE׾otJ= MݹhS !HD~O;-1v' A}ٲ[s*zU>1P(>V0M<3'ѧRjuVƯ,{aZ }5@AL7QW.0!Ԋa}`ihڄ YNT|%o0L_OC D%$mFZjW4?>jyԓ 2 .fDj"f!n=|il0 !0.{1Շ/&jBkkP+[sh9;˙-QW^1 63Ow~f 0oCBb%"mcihؤW.Hxnw;T7Ǖ5p7}" "s`9 Whr"ĞM? .$NJ7b3Z;|gU`n2_f,VMCn94*m ٶT^^M{q9oTQҿJcBr~+ıuާksd c;k|M{ 椾( tll0s@Pn(n¥㶨w(r1/F'  n7~_X2p=)Kk y#ֳ-n$rvE~h(zaЉ,]W6@UuCř,)r^\ v'gef-کI({牏H.'6_Fbӕ^?b!4AFX}6Nr%#AשD\P0QU2wcaڴT{yӫsᭈ?U_0٠-ZwG>RbYHU;b %)ΔWI.ē G*%Z6 Ty@v \!Wu{OȸnD#jczDkl7,2${~5eL6S?Oy7eUޞ|G5]aV蝣w K!gEa xfy^p&o悇-,SƬ\w"c0/e3ҝp'v`*7||~}XC9DIߜ^^ʌH8BIOIXO۹&h0eؒs$p/)^#ٌ|9D6!egM7.q޺ Mp랢0Fox]S׾0=c#[=IZ!ANK"z/G~|WbpD`:Z?r<A@J !%~f6JuO~XOWI1%)@$gxvyWE$el7F&{P/opPS cɁ3*n_v0.})9b92@Vz]-5 uz:&4C,P2B_M X6p=S7 gҙݴ + 9FR*0o4Rݛ8OQHb($6GcdjMz<VR15͒J^2K%7cRO܃}?Ht" ̕)''xNeڒEa@n3PL)ap2N?5OtbF0UHFMzÅPnnͻ%[|&:f*'v0Sl:ڏar%)pTSFV, 1KL@ f,8O&cQ\SSn0[ HdC>Wgc- 5/|:5 S}֍0A0A žF<:w!<~*28IWHd ٠66jjr}N.26qdž Fݿ@ߐ8fjގOmi\&I僔ծ;e5wDIeuMANBV{hPpC!W@mT;cdfNm82{<ǮRn^DS*R`(L|g]8F^wUpG϶ӰΪ>$ߘLw*.z:4 +o=[h aL֯ ,(Pܗ6@9$me㡿Wl]P,Îo.UB/_N"Aи]/߭BLQE#EL$6 ݟtACƥSě3vD&I5F⚗9%ǖVn遘]#dWeIKb0hZ\}#//G(bDSՌLD>HDw1Ϙ@‹c:滭.) ,0 ^mR/#9Sy2*7aiIxKtu>ų\*cXM]cX[}zghnQ3-}nj,&mpMjGİؽWn?Ư+vs'1`ٕq,QNTR[]::L ]Zk#!4'puu"njCUN->du r>jwө3qL|[[ U "$0S#%nrǎv'c•s 08q#^G e3 #JXo: ^4"oyرƉhz3|o u.IDȑ@ L6Z>n‡~E!Ƨ?>ܼ]̦5UYZ >Ō?|gl{BvzJ{XtSYԏp))>މzbuq~SAm'vXb1} D(AY 'zZ4lRl3`0t)Ok+qu)fK4WC9Py18~[)Y:I.!TI6ٻE"u [ lZkpf&(ɭȓ74O6gCk-MF d! *Zx{/S'p X {"u:q7Ng3TVF <,XNZd{+^x#gC|.Nuj&C&ݿ "D>`5^x$aCaǍT"[,Þgp-71i[:+S;%:,@Wtŧݷ*pI$gnlHċ2,S(%]Ω_ǧ)Ώl/ ׫+}}HjyxOYͭ- Lgy)#P'1.Sv4vX >⍦JKPwBh@xD =[jwtS0^dCmF%ʖŌupc~\]W)iJ!BzZ92鉉C`c$=FA ;Fthhm2 Rɼ# XxŀcnY'7Q ~zpt"d\dKC/ܖggsi<>!G{=]wE?ڧ#*Xnj'دnO.\yRv]0}KT4xԟl<C Ek(eU3͛C"gEt'!ǐTJ>"vEz87y@>4Ћe!^̲c=7hߪ-+ 0.Mk~Q.KE3+C|k~yxhtE,GieB50yLI Ŀ9^%e[T7Msg844߽bNߚdHyrߡ|$ d+ޏ us{"I[7 6'k|-ƒ`?BL.iӲ d#8JG2~$ZYT_+֋q'[#Cx ?Wi^sD|~|S_"l:Fc"춲I_Y(1f=v^orm%l bQTo핦6Vk# UQ)d !kZ'JvNT{:42㭬0x:1ۼK E"7y#Z,9&RD#wP!I7P]u;zj p#v@L#[6]ܟXܠpbӁ#"[ :nLv*f mDD.&"ixL_[za@aiΏ4dKN"wwNjUcpoE Ve/4@\W=9sJW)p&P‘!wc Uohbp9hX8kfKLIÂZ`Ko+~N=+V[ HS~Yci/q=BY%9ˌ h!p_?KMgpbjOO8|aaAQ͝4V3j/ > ``YRC ulS7B0Ovr:eŷ)qCӤ-jQ{SšWM&s;أ:%Ҕ4FTd0@Wŵ{|=ӸKT1Re TOOQ\JY1ԉe`}ji @[0<3߮77 ZxНHonftǝΞ9Of0hXtqܼ\1*>+;G r"rTIQ@,`#t sRO MvᏌ%<:9vR#|)) 6'ePkY Sk U*g.-no&ӎ^o FξVARag3h׀eӬ4/N0Vlvb\7W${o*3gc^(Mh++|t%"y nG'/WxH3Eډ=q5YZ^-3=;vhgH(Ųa_4DI09)L }2'Bvg7HySoQsru?`RD{T2C{Z"nbØۋϐAn{ n0N{VM5X،vHt]uOFF|Gs0jl y!ݭ2: [yBͷNՙ3 Zk^`" g֊joϭa-xEE9l8'lPBfrv|'MJdFϣDЗ+vPOi O?@菫r"~ `8:݉1P<}#!`@(#~!j֊ыX$!apl2RpFOJA \/K]]N"#+p0˫v D,,bp4 [>PMMn"HFܖUOe|!U.M"ɪiCPֵtۺYƳ:)1Y*ej@7miJ2VEY[V% ډ"g@R7^-+nD}F!_Fѐkg]'jkPjf*E 1Ah55^EC1D9Ze7*D1@/УRV7VBֽG@ [H'.QyJ4{ $h\}v8L Skɂ''N67379*]juI( C֮E[ڛ $]m$~@J߿{ q[Xd_FVjh\7deJu~J˻IYQ1شgzY:/) ׏',Þ!;VhAJ_z<6Dz -gatEdbTU^#p sxrrɮOp9B?zW(K+u>p&ϼwzۛdB,|u4P:DeWMF2r:$fnG98d&$Dy~ٓh֎(~.pn#iK)EazV E9Չ|$ iO%vs 5*Z!(kInHEp CUXy2_ sIg&q% 2#oc!FɑĚŚ9Tscݕ U3U\Ll?\BXæuя#| EjUPŌb)@z?uv־ C~#!):&EQ+P ٩I vVYS7mءW(>jŜY% &맿1>d!tMN(I~Vt`2o*=,/A` NW[(G@,= ޘ73$jw,\u(x36S/3I+,[5߬mxʄd'^UrP*̻!fyS"Ey` rU$Ň].)jrwrk6 ȶ& *8↋"ÙYVsF3 Fa?X/`~uDlbR7 TPU|_O־]D>y0"=% v$@AA= D!M fb>]1  dY^pAm#k?T~;m8De%v Ib"[jJj#8uSES%zf컉VcWZ3%/&$z,tSf00·Q ИU;9㣕o4?Cf3PZNvMq=Xh<"ec IA S(w wgў3W*7τd xT<ֵSq_/(YȈN'g@ŴleA$0ߊT \3xφQLG+g]~mkii v~0,7Ci'~Qg5\~jiK:XYX"4},-%%((WJ&.Dn@ Ȣ"<^X).'h6*t|dT&$ fq'icg+4r-8[ 8$E:ƼIb=,R7KղlWCx!p~EՉ"u߉;y~sTIz|2D_3Vŝe'@6}{;ϧ`z-<`&3D}!,%DFgᧄ47.$멠ZG7 '&\P4*tBʗ%o>DTWhy)f! &`,%LaKc Ub܎|fA+#[#"m= Q^xFf&[]3쩟Ch)aZpxeaN "]PlRq7IW.6GK48\}#Cf#L3%›{f#;Q A"[25ǭ:t_B6Jkί̇tc|o}+I,ڹr*+,SYm8ViAyJSm3r]bsWUDZw$>뮃x ~6Ǘ EpU"@\tEhDGU$j+tIkf.3]Mʛ!0[t[յv$_Өsծ"D%>V')IT˷ mZҜӥ8Xw<޿}؁"}6z7W/bnL޸bFݘM^z\xH|Mcf=^᪢-Ꟙ^iuV#31qR%c m! gez3Lj^(ܳn O4rv) K ?,zy5:L5]I\MuSddUg2i $Ins]ތIN#Xpu)V[~['&A-% RV|o .}.EsSM[D,_ <ς TQrI6(l2{1)$>F"/L]֡oW JɕUf3bu[ki[Z`{A$RY'.kEd9z4^d /Vݏ:(97wS:;e3P~CT4j,gHQ[8IY!g *$)72R$+<+ a ? =V%47E_td G1 o$:ʟRrP3n}Օ?|D)nSwRQr{]/[tF !yP_LUڤ`u] B)-׬I7z9߁Ozm22Uz8c*sXL|FHIʘBF̝iAjR]W*|;T.كE~ A,tLpq+k@\gv$HU~!$;f\֚LsA)ݑ6OG!'^iFԑԜ5ףfAdž͓1VU^ڸC4~J TyIVI[ 1%6:?op?[֥͚Ŗ-@ zC&ΌDslj[ZjE=*2,đ˧J?R{FV0\bk(YYm8V,.cIdPν\xo?+Mp@ m0z6`/NiiNyQ?A\^ 9d@m-w/5~%u3܉FKG,fT|L6"cr9(_[:~*ɡ C7;ĉ2qH -9;&1>+gڛ! [W@!vi 9~Xbhlj^qAm,-܆3FV~)>y,=x Vv]])Ql.BU`L_})Oum%"x3~m/F 0đ , n>A*/$/'i-qvC GFoY'2)VQc_xX6x+aB1LNr^ڳh ԳLT#{F)-f8nmxGȞIstJLǟdI(hLJ)?7@rp`i,,e7Z2<(DA}*3^/9;z 5`8F2$_kU r̾A\;'pcLV1ԻQޱֳ_F_ˍs pTG(*BӅיrjvWW\k&պ,^Av:ƪ (yh L$^U08GMl-^g9gWkgOI|"phÊ渤L%?['?%zR|piIw@eplB6vm.z"٩xV,! iI<%)*-Hv;Xa2W> ]zJk}75 C8bZ\z6ʋ"~̇ Q[Dz*c4ÃY9yj_oؒX=9ѭl"Lqsn^&,zT=S,U,Gu3K] #n+sEZ )\;NMxQq qQtڕa5ĝ}-JӘ3AR'<.if hlb ]L?bװ[$Vy-{]O$?KZMk3V?DŽz!JyTҹXDxXhDܦsj}v.,7u ӹȣ1gam>NR 5JdW_!++UdN]G\.V2 ;$c;R4t>xS5RB7XWe,`dowVdHw x^mYDEJf}?>MA\K:}Pkb$cwSְ rwㅺO+Ss:Y'N juxFMכ0~pM"*Um@P?>r,)'ÑqFYE/mY@8T| Ā.1iyW\ o5TA=;[-VaM7Jď:Sx+aICJV׊o S *ߩA˹j5& >V$-]@? Wʘ ;,gl & yMMHD$bMU?Y@ ~Wf 7M})xz!6?=1Z)I7}(%!bL{+ɚD.zgR}ѥ~!T79X15(_I1)HQ`?))QP6+DЬhRc[//R]4qn.謼}GłYf_`V糙S9Ks燝T C,vWj];P}ԡA'p7> 0ts*yKڵBPB8}n[eE<.bt90b 2E0\!MJZ-kߺ<&غ䬼t[ nOjqSI^(`b _)^q媚pWٺ}OP8Yof;D'`,h4ok[ersЇ%;yon''Dմь/tW͂/% i|4"OJ Q47;X_n9en'ek{*V4ULTXzb4ɡ@U~!J{Jdts?FMBmY9%0ةp~e_~hY GVXʔJIsV 8Q@HSV`mJ;OI~zR}EhY@竺vB5b^V9/|A v =-Ǔ`۟Zix2ѤIWm(a~CM0B~3wfouUZh>,7R)ctwK'l,s-m3bA2~Lk.ǤsFkDm$!S2-#8VD~%յ trIͮ՟1IB[|8?d ZY\8f8ٱ&,;>" qUy^ͷ#;j:ܠNV'x> 9Ѹ^ z5y5Q Պ] ao6qaI?j{Q`T[l'GجZqɮrCd,PORgdDNH1'bC EdƋ'Zwtf gH"5S$ZHNlHTqAl`ݮo.Y:DLUX߷䯗*xbG_9ϩH5EsVNA:۶Xa/Zv~u7,cz !` o П!Jek }5`n h?^di*EX|!n᪁{ ʑ.MiP昝+Gكܔ~wScG`OQ+ i-־V&5u YCp0qdǤi1J2g7P 9:5pc k-9͋R\Q|0 ˇ_nlFeL=7(gcYY%nWb)sxbb g߷I tD3wǷ`eppR67cd^GYc׸AWQUu‰,,*-[G$Y_BƷjMGՍ-w;$xKyNf;'ʐؚфW`K"}eyDέ />kgR 㷵A7*Ux1qA%qoXFDܔdYkUbGq5*zOrO@Q?X,@y!}gmp` !jrǜ~ɏAנ핣Aa׺kYFnLrgО2|0fM88B؇݆*8m T'aSbz}KyL"3;lq?3il6[y2ݰҮ+K;3¤@_i\*V V]kl%P RmXM=N<\hǖSe=g]֭H!ň&?ހ봃gS!_.=MLgTH_.W -wbDK S}s9;PC ǍnQ1Px4V/s"1-;,neuʉB~];!e|j-rXZCD(rx΋2pU^V?h ˇO9 a>{ #|x[Q! iU8O)6ui!Y,+p]t1[~l@f2`v並뵆N,2 8d挒O 1K&Pzz`i&l|݄y2I Q87UUeh3"#Q)Eײ*6׉\?X>텭 ciq'T" Œr+uLJVN t* <Z4;J.Sl !J\֐;@i7I7堑QTǤ 首VH#[#.t!%kUNi N) l&'`%Fbb{.?aMT7ϦKH?cMOvgH,"Ո>f+rɜ=I:uWb 0G<xI7Ia)#{6cIj%~*ux=<3 %>ZvryJYFvs)_dYT*Ή?u~/WNx:L9K $7Z$T07nxQㇵުԌT 0I)kj/C<Aۜ'u},_C9X~36X%S`l(kp֠jtbƥsLPrs -WŅedsݚ 0T=ʗr@XV/ÉbF3 TYyaO"%$w/@tՋMΞQ-4(p"|ʍbj~f9e;zpZZ%z)Ћ;W,PoazL]x|6Ϙtψ4t%x)_窰p-dhVyg(|CJxW}R5zlpӫDLfxNC4 ~C_OFsḲpu:Ŏ]߆Q%(hїss*L 5&>dr3ڔ5,ʎO\}zA '$NTkcfjUP`9R| )NuA7(P6Rw~' |?\2` Y|z *r70T ym݋H1jo_sq]V8'k*!'f9~懿ovANeA iH&pq]5q%[7Mb02 &/J!~9sq幕Pu)iQ8kʄz3?T,W9Zd|o*b"WK1w5F!|3=D:x3!pz.4@\4Lq|*(#?B.Gǯ':zFCxMtpOhP+*ܡ›CGҎhUtxb#jۦĕ =,}V3.O_yW T[ ֯ qoJUuuك-W>u !s<^},e*}gX/:u6An)Z įy-<0( "TxlCr5Pc8@vźݱ;9M{u o'85}C=K}ija(Dp3 5HҌsua+4mx-APfpZC`OGt {8R~QN6+',A}S  F2Eؤi~WM{)Dڇn*6Hh!:rq}O?5"] ">[0TF{4ys]=)Hdm +P,ήT)V9+^yU9UsPT2t[:~Q VBg&-̏ͣI{q5J@X-MV $Qppd? + i}(>L߸N:elRE,N./bQY}YwʭXC*vh_Urc ɝ*\@"5 97M/)G=}*##gպ Tƕwţ؏1ƨn'0ǡr(T4{Z&*H~nyǸ"o`a2;F cK01<(+k$BRvۊcە@l}p *NcT.r@+S)f$(w9';J߽|X`5T1-BHÙ +'y!T:v`UKfsSӡUqTiMZjH ` ]cTLusZ0 B^\#!6dnZ?kx[rXi0;~ 710zßs-W$`]W#]vl?N9M!nRtn(z]x uGC*3ӕUdJN5"IJ)E Xw~"@gG)7)*![װo*`J&ȟ{ښl9KCaqs('o kA_\ ȨrǥFO<DvJ73N0@švD@B ߳ h3:v}n73Rlw )wYAWILӪNvg+⛜Hh;ܟ55f48/Ƌ𼒄MPRz#X56- 짩5L4e )L@*ܢ@( iS=#'p0}2ducP2 ϶$2r.嘒G=O3`- .pAHek' Yk'+BC96<#kYXH 2YgNWe=fg=5]suWmT9v}㪆#M;FA%Xc5^k ٔD>c%qRo]qWK!3Ɲ|tVl*Q]>#'ݡbJ}I%J͓AH,$xŊ7 5Xqj٢ldtAiH$"wCA9.UY,2k-= >4eR;$G 8]339[JSIcSCNKmJnj'Jn&TrU ;أR. 9EU{(ES4yg$@Rk?cW?NytS#}FůӠcQ*Ɓ|4[ă"a?]^h>ŧx%oNDv":A۴x 29hK-֮]FsQyҐ6Rlo?.x3m(]l@Iou]JK܈ȵxL;x-{ UPl7<ԻPJ5v_ф>3a"I,π$"% Vr;GOSC1 -ω|&䯡6O̝C0+1,w[\#ӢOt4[QʝTsj߳}@;wL"o 6Hj8rUV Lkx:~xJʺ{ L?*8J~&S:^.$+3Ȕ fҨQ^?wDMdݯOy-v`B#VD0ʏkp _N|Η]Oa-2D*[̾HAwE՗pFHMKB#km[B onL|*$F*p>yfk&8 N0uD|~i  -{uxQżW3O?YG]z» A&K؟ nWD.0<N[f̗ZEM^4mQ4-T!Zɸ I.3@j hيB!4E]8Bs,P`啎l/#&۱eṰ(j*'Ų,"h#62_#| ´$$ w9vJկ:E,^QDB4\|ۤb; qOK|3K,Stdwb8{ YxS/r}~5̦޲ܡBF˭lFdW%ip`7şq=ZuS3AP?(d4t*cȔ:wh,9TWܦCϦ9K7[#[Lvqg0\^jZ$pFQJ =D^í雂!}u-xQ/&Djٸx? =CC G]6ў ק]gQrGP^lv(m@aIS^;|MFc#Xm:mTixKjkܟ!Z뽮|Xx?-Ek3ZJTRWxA(f>ӝP/=tL#coD2N_?AWW'R?p{Ch+~rYb] .2_gI[hͣ8~~ty.4PvVbKIa 0UX-c jKNHCq+ F`/d#ř*{tat*MGT&Ƹx( 4,\=I%{ae4~ޞOc1$Cv<#GY9pv0 ۻ5tC1vk>V}woU`ܖoԜ$L"¸jx[)G:5Ǹ])E=E7Us$vjZs] eQfRme]63 E[|!g&Dpb "%rWG~1t&&if?`8oaz-R{^.҄-a'21挛 OtIW{},Mjގd@]:Ds̴|*]^\n?'=(;uN GNϚ'kGQP:;c &ܦsbezU,ې# =:?ЍB\ಡDL\G֧K$o٣o=rzqw ldkbXXwo )2:C '=(M7!m*$]kf5:?fܴ x <\qFټٛ?%c58BgEM q2t3&wbX.!ܠbXX$|)ك3F4BD!mt%X伤+ag|ҽߕ`MvD`HE-¬aͩ,qAc0+a@ۿQH.qɯCO4f]6xWζhh2^~^dP:<|\#9r&t[oz3]3& r#wE6sJP0L|J{߭;X^rkRG7K%G(֑1]X[t6E{'s[۹\ۆ i)i룩8Xru F9{@:鸟KsH210Un?o w BsS =4-cM=󢡧-]B,@d*[?AʁZ6ٲK0X;袾> ԗj oN X^9|9/8NsKE*fTHcp04ya9O?BjBɇ؎Ya6qUbGw'6/v9c((?+$0D^23GМJ J> Jr1 pį0j`IQ> p9 >i7kEt- ($"H[YdrQ/{< q^OMKO,yYD MNg?{v Ԥg*`ReyvU-gG_w+zP;9#A!$>HH[&YTzeG-9SQyD/nٴ >k`ǙB-5DVV^q*ÒkSUW : fY6oIs+ߗzYM ~W#੡IҞG4mDAtܷTކCB᳻\:r_ 6֋Fz(|AY=K:W1Ov / ,ȝ'7LJHuM0վ7>hz57E}XAe9r$Ga嫣׳ىi~}×bWQiQ>@F, pB(Rx˃83]U g)JI@!z [JPQiR"Å>f@,xs4F6/eM܃'}Qz"!Xz7ZQyK U/(KH~ʐ9K%LC`pVUڃ/=fȷ#% ,MS ۅpk=*Gk͝fYw96+͔0*ӕ>$ƒ*/Q]؅%fd}"|'I90m9|TW$h,'S5[PRD/W.>9w`qhp6(:LL}·\{.?d-hk$R)UxvG`^O UŇ钸,LVfL,\|>ҕQSf/`Ue7) !Ǩ;Bk o]V3\-T3@qt +d*1}|׾hb]Rw ɨX`avZE P8}w/m)g/l}hML%YnGtJg!4=!K@-]wVV;xp5cɕ,ex>RQN<`]K .@Mt;DPHh#tn-mOL1 *[ O[rF7jYBr 涻=fK]#%+#n/a Gf@D3=;E5&*Yb"wicp "HNh:J!9_IJb0pb'. =Ny0NfETf5S ,0i'V8;LuƅpXdqp@pu_Gb9z$4hRYxGu cer rjWVo Ye.Bi>(d3-6 ǩ)D$OѤ&0oRHy㔗e/03ЌҌzK/@rv kCF^ 7= gNނrq)IfcϰHxC t؁hfi@ XGxGXXW5f v%@4DzExN2$ ĜNƵǎ}4\Zn >S'̡lQ؁KEV?2~&b#ArO6m Ļދ1NvҜA2O3 0γ%vP.+q.?rY2 E;/t@;p`kYm<D}AsY̧2E o /G/R"C2 㴿E: 7ٰ G`uvl1kB8G4-A!cSFmfӈ)WUUFhzR1A%s:aXش_/4=Y@|8kbn}6^:MRUTZ޿r`::Ju#ssDu;.U!9W!)$=JU\.@DM~dX$J {d Ջ0p&qTKpd/;$a9W+p'W. &456_İAIDO@B>^\({ "_zO:`=ѵ~9:3bt.l +Cu*ħ `b,GDiڸݾyڲ=;1az^CYQl@h~zwOkjEC +&p@-}::g2MjFxΏ" {lE*hMGqjFz\&{ ?PB@) ^Ɖ$QĮ䯷ΌGoR}V(#[98F2]Znxq2+S#X9)۞jᬻ0*O^ y1)s+~랍Dև!L@Yop7wKj= l+\&mW\ĺQcr*6#]{X OQ2GF'!ГgQu ǛS .=tƀy$ ,kX,ZT>P#?5qN>,q6jGSǵ25c2|wmsirxӸJu@;VÂ$) t%p WrDz+Z 06?_y<! +NMa ^9-,Q@ q 4߬52E#8"zmɑ{ ,i`Sl`~Gb?{[MU|R>hEKr (ѩy(DbƟ\xVyEH{P_Alc茱K$M>`BvP 9.XUT<"Wͅzcʇ+/ǽ{Ku<uE<>d8Ec%髺*8IĀGy{z)9>3qQ-`9D"F0[J`Jd@/P wڛޡ@n67{Q><|}s`\ƙĄq,DgH|伲!+7^'L∁[1} sRpt7B} HyD['O-Euh%enXNr!̏yeȜ<:2mєgd'#3`I%ټFB# `ۉv*g.ciiryg1!yX`@[葁ʻHv qr:pJȥU3oOG7vB~>"7Q o,vJX𔱟4ț{z~ql%Bl9gWjb 5?J!Lʴos|Ov8%]Ɣ0MZܶLR &lZ#89=`c*z>g.juKj^5D6 WԹiaY cN1!)c@mܨkzN|"*Y%*}Oo÷lNbVlCT?XXNׂjSϝm[Grm7(]wz\AhaNIm\$b nwE ٛbKŀ!㚹,FT'ѣ'Dy\k*岔)Yh#!{&ަwlIj+JeƟÝ ׫dm&9Ct:J@qzp_N1jm.YnE,1⋅FߴI%>: ǺC |45h.< 6oW }9uJS As^#1aVd,S YuzGSk%~5eUlL4eQ8J}z^jyX/OX$OjKܷCZjix&cS^z_7/QE[|k_,)|G:}Ja:]9"g {I:9'>tv,0*!vQ-_ׂ(/oL^ ֶ۹~G%[)8:+LF@9IdY^XytXuާaE" oTPhy鎄LjԮ#%{]w?sh!1rʩY39vwL -orUǙ+<(S_Z4Мv޵ΫS)"O*#j?tǫoA494v4UY{(k/لr3_VUbpn闋N 88lY XET(!G1-,%ǜƃ8e6Qkykz܇3Ii\d#G/\$DCDKBW o9W޶A<@F9;<ȧA:ܾ´}0NnٓG5/41K N (ɺAm_jG| Tkl> ԕ¡%YK`j罚 iV* =#fp+ry Z c9Bw&>n !LVݗno^ oj@,N.80Ea{^ O:f׊X#p%Nw5l9CI}rRͽͪD WUU{~n@pn9+1 F_K MqMˍeh\΀0`)wp(•BW5 Τ=XD oajZ!#?* m >Oe.1I<.e`Hͻ&z:{Dk'yB"cqϧD1d\icx|[t٣ _ <$Uud*NףMuA@md6lUtOy`3[(/SL&{^eV\<{rr/Xt𠸮J, fe uÙ$;z;u&SiaȘ[@iefM^M+hwcz փSӓ{xN)8PYG_"6wE:8hXS4ǭlSQͨ!:{S55 &+iNY(uo%!ΏMTD#4P"2=բ.Q 7HYQ`YP"5CY FIUH:eq& Bd[/EgcX}{I%{ZxtH$},ZNmSR|-s4rY=\+<̼5U-!ٯ`ǘkMԪ7Z@*#n ˝PdM2kH:#0\4kBe f;Yt6ݶiH W~oP%\,?hK/^8n h t+ٹ*cG5(cS dzhEXlY_Gr“P8ZǮ{ds;N@c?¥VZ%U lʂGyٝ\XSnp}iGSNp*'*j]6}BR^ǺY F#23UIJ+սAw<$}yգlQ$lw{4GwIK @KBI)A?7M,8 ㄙmbUopVor!\I$q8^;ɓpx`ጼT7 oz̎bKKul7 =d}c>d"6%Z~dG،/M(ňCٓFͽoOYnѳ=;cCHH$By>G^7 Jp8xӯ)%Ch;uPw0€HH%_׀)#{dJ%?Fǝ Mfe ÇCyƕL7Gvt6eKX\R[.p~bTrCp$A]7 ,\J6R`X@pV"漘vcZtӦ J6"KÅKw]nmF;d׉ǡĞ@Yٜ n]/<2Q ]?TBOMcu臹4{k6PmN;yJ>[TcK~O"X'msicpEdUuЪ` ?sUDK[*K/Tr7e.ﰓp.}knSt@O+}܎rx6|C9_sf82|Zg|"zj{&"'\PN8(uuwxG&]0fk@:1I&,Oё9XC6f֕4B$!hr([]JzNenWI(?2|F*n^ڰ͓3F%-osXjw}s9~}}Ё@8$.nhаQST᛺!vKyC ˁ֦s@o-~Ft6kImSХ!,HC^BrёUZ!n]~ <[DF|bAaBhh漭1+xsLё0sx 7;ǖGl#@V;)=bF;ngf 'rV[@^v^fڐ > Nw ezn ˞)Q8;fP^Rʧ%}smCC71M4L# =Q-~إhF[-GbE BcoȧA2vnD5߼ѣY gݵ:,LP¤zHֵ"o'o_G ."U+*@3BUX5k6's>Ru{Q0S7C Ri+ǶTJ"wnx0TG嬩i>zJj3 [ s2A߼n=}CnUDfUψ.Ly/I5VʆlPnJ)_[>_z~"s2l!crsI\,;F$)ӒT7l{?Şc O`܀P"g0rFBc^TڝZ|vKei]r_ n,8Ła-G"F༌CVh롍 iu/ٴuv:8ذdd 887Rq ]b?FHfKm`ףwȁnS;IxݺG ghZJ~0&3@sv)>8E U&t EP3q[TLհPK5::4eؑW/xVY+‘ω<ܛSk4d /׳~6YE ,ׂ8*<؀"se8I͇ۤF=q #G$490sQBɅEJyC|F?GAi XQЫ+ 2ќGFEiB`;nRpl 5U" 3=NɌ]4sHrC|QGů}pAu/%)9?R&/F2.)!N|*Ea&+;D|x{t>~B&*şǭ5o )G`ɝ: X,;Rr8&~'Ax8M5Mb)_-C7:'l- 1Cg؎\hAJv^uȅ4HzMB-CD,T%wεvg0Ɍn݉;^!)w.X#z#δ 1Ҏ,Ci:PVq]ǘ 4<1WD1:ܸAE?J>!qJ.Z.nVѠpxMY,j=mo(]UQ8u*)(zWLU#K?.2 }[u J7{]+ݒkkԓ~E3:iM1DaV }ƆipIm[F3Sě< y܃1)Z 8Ӧe{nyLļt.+o:p5V߯uW8:⇱ sCJ һ 8zEP7 ɗ,2M$1%pg-1Y3qsA[̬DK/6`RэOtr%*gґ8մd Q?WD*{'8Ov}pj}dh=7iraW±e538C]p[:W7Eػ MAKGe`9فUjcxs}ĝWz=f!+ܶ@Ҋ3<\WW @7weҌu*ࢡn3<"wfD,d+Lx.t;ǣ4#H Ռ#9l8 j7/A~d(8 h$6_ySn -08z޹ ^\~(}`;y,۴I.sԝ]dap\JOvC=!X.BhXzw֡% XH l,4o]^9ׂ!zeť4Г~Tŵ.UH)nH!#pxb+Ӯ]uWU|;#‰'d oo ̐)]du=BVn'AGASVQjL AM~w:}_2 *t1TYh#:u-(eO`UKO,!'i`=ˬ!Y%5gRCqj<_E-Dw2tp6ibћ5wȲhxcg v=$5y<[mp5jߦB*P8u& a 2fT)!RJ@1^5"d;/C],Ȩ[c Y&m솂{2.r AWKsOa6fp\36BՖJq !cƊGM2*:N8C4ԣݘ1gYYGn,.,N \Z?b"id{rTF .9.ThR` WO,R 9i]cvN^߅LXM* T )n:F0|kJ>;sjuڇɑ*~fWoVEBP<'gi̖5YAWeqve'F¯`ҏ&pQ=3 k`&.2  $)*BB}[M3<.㠪mtXpb(%^H)@!m㎨甄#昰_5#Y  0Q hdȂ(9-9;{MUVաӧ[%,EG7:Ӄ?p ,pg~1֞{Lpj$$\.I/nޝ$-M=mW$ux vֹT0@M ZI)ѤOiת^\BqHjtbLjN0QCׂ5m;TuvQ3N`BT/O\vNfEy&{>z)E>vP|V>fTV_9 o]7l*0G:ك/ə6jI)]3xYPy'N8,,]PJoVѕI?$;Mu/6u U;qreNjc6˵,qy"2 ӀK^Ζ[ƫx"S\!Gv^3BrHC!-!bP TZܲ,UpĖ붾 <^E8(INa·x tDK: ~RjJHܜ;5].gss 4껳avDΉ}b4jm9}L)Qi3Ӂ(<[P͙S24:nݓ!d)X`Xl!&|LU?Z?LJ2Ǫ~[ FLTH̗OR4ZuuEl){m 4cwEEbLlrw' U!ʐܞer>#Sߟ[XV~o+X8IX@& #?TPph@`4¯oJ4ϩ[}~!aO{sedF/1WL@\`M!-5|kĴ샔vuwF.MR+ZDzHWYΏ^30ȏЀJATQ}2_{><~LwsILqH!%rv-eAS3.Bkb)  ( G]cl!C [^]TQ 捵T 3}.GѢP`<?Z'bJ7?O*\7X[afBDVlcabW^ gHfIK[ZO5G"NrsBSMH1d%t-[bl-TvdRq08{ܼg.0jU^.C)-iܶm6|!2ۅLJEˊÅB5灟t(a^so4GBJ<^^ ե+-_v64cMJZh+~td̤xc?>)Ij|PLXd><=.pE~`oiY==^qJ%,'N+[u",fbl_;!P=ZUKݧm7NAc #{9&-v->jwΏ?ξ 7OlmZ7a>`'$-K% w+-Q hh|e TxJop~S461,C$?|\YeOUsH4@<n tAԻ ̙w"5n6 IAtM* ;10[7Q2Ahkj bsO*{R{*a Lt` EўxB=0FC,x J U8EЁmtvm r:P{gv4.Kigl hRG'$'?;.Aܺ5.U/_pym3ZWF6B"g- 3,U? 6߮ƒP8x7^\x3o7FΏlʆEԎϟrpxcJ-nbYOכwt<2CdGlv j'P;mX2+wXKIU)i?Tcli,^$"l|%:SD,궎,`IM_  6?'3M|xVFݏK=Y4at)@xh7V q]֍KKmuH 19fQnʑ U"6;,C7%R l_ߢŒup #$&*stj93\oqa (deM.b(X(ה9'RGOla,묜XBOx5?רxkcnZ t*;V0v9JjEdIzMʕMemCL"EBIS'DGƺ6#݂C?ýmڲ:{Ai[|}Ԉ̮BC5(>MaE⦰ؠe=I-W( -)-5teSV hA e:|=5:fg'VW`۷*|M޿Oc[z&6Rv{K,+#ٰm?TKytVS5t9gۡxR㛭R] qnna)׽V&jL)cD N%?Eql502[q C(+0*řGpД` ^7(-3L5q2bvɰV΁5^i5 RPV޻B[ˢ>/WΠhev6VM $hֹVi`aX(San}m1yz)"xM4 Aw8dsܿpT%Hxu _&TN+[T!a$KD|귨-;- <3Yj1b'ICs ZĤ/2:HM8+H >4"X$> Og;)iR]cj,umTe$ar)ZEs~ Ӻhz#6ϴ/1hǽsV\G[qQSsp=t}d ̰1Np{O^^reu ۜ.xMx@O<^' ΋ 1A߽A&}pHa{JPZ(~h_`$i$@@^8Fm-v9ICڷDmY+tچ4iL4?e)礩XiD v2(>~TyƼ \eH9LP" ^I5tmH,tU_ȐE6R$(eFBOSB8>z7+WGVq&"}6)+.cBEj+͂*jtJjM+lP &ntB"0 $۱TN&'~A^O:&GbW^a]XlM{AiLY~>?f.>K(w T)E,o ʥ`B\ٴ^S>0~ı?gFw{ oL'RWiC^)&wnyFe8VU"42eד#ެ7|Et{2:9p%%kMP 9,ੲ{9=EG_kfB =DݬCv-w"ZؾFb ؿ)U n[`5V%~b&MbA:;,0(̣6IyL'GZl+/*C+.*X@tt²wu*mr46qsEdڟ ˭_F9~[Rf#P٢^%$i̽qFws;bX^׊[މY EBd!pCu+nZ=~W'M+UHCSA `=+ ֵVKY"(g#0 ox` IS Sԃ*yZe?>2n=:e=<(FbQ8{vo !7ʻi[]>J;Akbt`wZP};yONE+"N-+Z'+|7B OK6Ws}xS!j#G4H,#`E7oh?*ڀ)|Q ?S!J׾ދoW]K{pVgT6U|X1~ / (uhD*5&2Ul5Vi+jђL޵)FDޠOV,$J g E~t~)8" !M'P7]dhVb2II%:SYUy%[6d#b,t` r꫺v⩭._̺cH`+9#xtFo6/BҦx^ug93eRm[U(@Rg4.xj;r$5븢;s~qߴV?ܘn5_&ԌܧFz_>*۪#.֋OSdj_̢|9,} Po}# 1sSP+!1J.ĕ7Wad0C_7X߶ɬK0QY(>1b^0Y,b4Lpu.mȎAq~$ Ɍe(uP ެqZ}8L\zn2/ R"~@.Wgk)L†-j{m?ܩ:tf3%Sl- [f`L뚟8|BLE1"dM`ُ).K"6ӳ}EРȫ7ZcŶʾ!q<7/ u]PQ0Pt=-BiݥObG$Q]ic@Cѻ*BgPU'ҴOQqbAO1'$QK&YM(zy^.,hJ C]H}WUORwNLL>wv[9mp2~Ǟ(*` "zx6$z.H9H,h!-'<҃k 3 \؜J?8m' $.JYbއU8V8t(xX-7x7ф휟>K#n·]d3kBͣSr5~)>4#SmMwSTU+UڪKm@`<)&r)_ǭSho3t}Z5vr{S mp6f.!fWwVՃP( nt(V{yYnuDR/TObIf\ѰNj'"Xfʤ>Bm벉K e^ A+ÅoXѸ?/eHˏ8fpU{:,-D4Av|p5Q)ϟ_@veldߢ5,3V"*ae,iW|!u;7\ ˜6H )b,P LoN-D ͷ!L+Ԛo oTF1ֲ_pH櫝VWir͗jl;vYpyRq/PP:U=~GJZM-㰇V`U 6thF} ,uΞ.Mw*ƕbr| ȍꋍ=@ߺhLGSG|.Jj0P\%%dɅiU 6|5>= =)Ƀp|2SX<=HO#ɦ^O}iXJP-$:T}  iL$x;癷YbhM0 _kBkgr՝}}R& "1 زI^calc ʬo*YʣPm(QBi^ܒ8Ѭ~Ne}vnjY|5" d u0&BobOWMre㨴NA~WFOPW@I`՚(d75!POơ1_'aMƙbV6/hV@2j2l _KՓ^1^ uK\N8=ꎓF"id"afI2`r[٬fwk tލ";UPSAK7Rd1gH1"Q*{r D_7cja)|ثD\u<66!@ʣ" UB.y^~ԜYq!~G;kNȢSiQxr:Ν 8Z*IQ|  ^ Œp-O\K;sXeXmU0;xhmx8yk=e1sǔ=|%χ`w'sh"D졳%fVk3r턓T|*wW RΘP!\uCM0D){[[h3 ?ȣcnT_yH???2GO=k;1 Q@׵2H]YXԷ G6A'`|LxZw%~@ذ^/./[`n_װ?KSpuTxtL?{֔౺AY 5H]YUJKZM'z(NXUk}\H;@Ei'7KN1"`(J5Llkr^l j§ ]VjXXޙy7Qz}/I]wQG14|t/`˘,B[T_BHQEr1,#ciIrmwXqxh/ϜX=MkE~Z(zIS#RsLy-suWXi }P8AwGʏyy1CF9-}S Qvn W Rq@dy-j-o;ӫ5%̀N*pDllS0k3/f(\^|sGVt~撉.Ɔ[*X ؉%P&+2Ϩ O =O?T]۫>?4(( -"= nso,9$Ua]md[tn ],Nv[|t3V>aRN"w]a+] r8]UB񀡐uZa4.5U?\̷^ KKo UIXJ&D'x1feqyAP J $|iӘ!^(7Xm-+a!9>-GGС6Oy2sc.? x"ԀE}2nk LȖ!h'8Xk3OC2aV#KV(^n&PHicvA .q@BE ``̻PA}[sC<;|&"jx[ڨjTZOl$6xNں LBmo{jl2ւA7?;6pEuS8"{ .#P}M0qڐ06ॸ"4h'Cs ,JV'|$Ρ(; AI;vw1,zs2_tt&F%OXtf&9]Ig?:m~ ˷UBFL6y1!֦l>ZIW6x\^ ,:ּdJ+ ڿ81q ]5_hdd$TeB '¾ oj'G ҿ&5IXl~X>;؆;$ sZmA3uu0^җQ*m .ZMV}/= JPP⒯ ٕ޲nIo&1Wc )4aYx)Jq%n V)ҥ`,3-Hӌ>@.MߧWtB4&5s1}֋ND4=UHq|oc+hi.>Lꮄ&lay NaVg@kK$wv T9tTocw?!UqC=C73w3=eɯ䷓k%:]%E&\HF v DIFK=GN']ϠrdS8-@w5Q 0ѰuJB'r0ʬAu9 6N:?VkҪ28gc_!) ^%n͂8廜* *C6Enm>EpxzE.팊$)tX߄VxHY]oZo֜Jt?R61qqa@>K jU{Io^e3E'K6ONOP(N2xL3PEz Civb jSEUd~Ʀ!kG)Twpw梉~S/$ F/ n&=@t6H1Ms)#yx \CE}Y>)s.Km2ؽ:g} & G wye~2{ZjCv6BAKfH{p]n1Gw kHsI4k^hu "V4ՕK$ ﭜR@ $Ȏ9SXrO41>5zaj寖sݹweY+xD5Fi| O.݈?ۏ}(aS,'mʹ;9ZAgMV&kN+ׇٱ9{=ApRSaU6kIC)RjX}J6 Vy] @af*b($NDvVT-f8h# ty)ljPlƺC֫(ʹ{=.{a'20i Dqq|*~Pc+.` C a4#:w_\9|]dz{ Q <<)گ! n<!raT{0dH슖т"nׁ.ZQ ~IO jv7ZidAj. T Pқ&n҅nį_-_]rmQqB9L16d[I_Qv`h/n$;N7tFz~3¼,N$lS7|z!WOIL|r=JpDɾ5_Y"O{6%!猆δe{@z[q5so5c{izYPD/mZ4NwF Q߇)ݴ[6 izAx{ۻzK2H&Qp65.&?v81:麘/+*:6j3 ͣ%iQ ׳eϗ;؞K -1B"y ;,tv9Hn&^+dfᆌ;OœlYUG[L)+2;K.HԂvHɉ dcA*%U-%@KnhɷQm%ͪ @!S)oc%w-J#lTt*l?VMg\:>;4[ %(fA,ͩV]PǷvqO&+9h9_ e՝a%@(l7#~?whcRD+<:b8QGG^|DQ7]sNxtك\S 鸺9b=Ĩ=Q Zkiœr|ޣNS;{V'W$y"8 {ES\ ΖJΒ%Xvj O PvnBRKjoY|݊2U<ċʝ/c\FGdi,=,=5C48J7DxA}-T!NedwWu.y_ʂ rCT'ts̎Rɧ^kدdFs\a@jK teĥ]< nձQ5R'mlmnN4J+|E_sSʞRxP/X# ö{M}B-b[# ~031f5!^gȃ|6׉1*CģL2?~ϭd5%o{WN#eGjlC2e#+D)1& Zp`JaN'%U%7Ӣd>(ER !4 F]h7,zt&h~Җ/C8/!ӿ=ɂ&smv'7 = RP8P@^!vBW罒z5(HK6]マ/]Zp$}Ҍ)ث/.fQ\Yþp 9{+:9>,Qsx>,#>oTs Iԝ_#L@*g:5귇y/&o~ݶ+[EC$[}4-;J5p.0%8In.!+[P'[Yzw!7vM"[n*IxΌ AI}$!.Y\C@cl9p//+Z,a}⒈11[EOpR=s#98sJ+ĒU_|ny̤dtlEkfs-Nnz_5?CNӱH ^mZxȘjMyzJMj\m;%\fzʼnpF~q}I9ċ;b$.5W=+S-VVUٻ8+Jv]+?!VKʡ7 ~"M h "On &9DZCJ/ H$mΆz;qk4 =.t-klW!>N13>K*~(.h,Lx<Π8NGX־iTlj&Jke ń F+7깝>SWtDf[ 35uxn)B!y,>o5ۘN}~%lNd]~]֫ػG7 y.Ɵۢ|>ɨ\0E|}Mpשjy4;YK>tUB-)/ q=  {Rj-n|ޅڅĩY?KO"r)c'B{U%Zz` *=t fk%SmW_L:6뵋|O[5&CQ|̥V6;b[մpC2QWp|Q+ Te9#$Qjl #-᷇_ \ @x?DfSƨdətSBwXc[BqJ(h}{L68fE_ Įsvl0$u zsg$V<8y#b?Ϣxa8P[H1PhܸY g+pTw oiqGhsNd@:ZQh٥ Dx.>5-V,:_'fveP]^Yyv7dR'R1w쌜k%JP(5 $ګN2Yl/M_ :p4uqUТǸA#[ֱ#n2{ƪE ;m}eK.q[(y8- ,^j']8L F[&Ӕ̉Q8hW>fTx]N*JY,*Cb"2uIez |mg\+֦̚c.HO{ 4=96ʗmfV*bmp YR?irN9V^`4f·g1z]5{8\[/ZGߺ{T1kI^ͩ\#-yb@՜.;W< h[|kyfHh?75g(gUr̦ ojn.3Wh/?Oa9+-@3ݿʝCU7 %.Ϝ`,ILTxn&p)}4]U r##`pk4{sgWHW:NGѮ}Rz䋉j53JÂj :EEkk0#{7B',Q+Psvgt7xnuX٫+V&@Vzu3Xd|ߓTKI4C{j征Pf FZ~}2YTˢX\[Eš)"fy&Y!Ѳ}=KQC27P2V7DEkf$>x#.+ͯܜd V~ yU.UGmv~a]ɵzWg?'nsjL#\__hOU{D8P3)elw)8@l#i_7r.? %[ajˇZx3^!K^H!]sR`.(H]TXdT}qyUBrSUD*#컅t N&˼Rl!PF\tLSԓ1?ai:\twډzxl2;oOu"vDz 0歭&u@ss;ߨ !֔ o%<%^ǞY!Fflruy $_U9` %tw-~pk\Fi/?$ZGwSWڗ-SSg#~p_|B{۠~wHJ)G6m5b4O)2RX;F!gLg9c즜vG3c[P {}A _}yMT[o3{,)SI`cH t&-., ((('t֋ц@.|?ݮ_u9͑2PB/{ ڙ?7lo`}ہ޵ٱi6x"&);xS&$qzYqdgC Ľc3{:de;8~8:(}U߂E_=x(b(ʲ*M[Ef=Tx?'~zgeA&e1Unȅ torlxNޓ=Ď3-JF z `@P_"bwXW_9j@V4> 4'+,\b].[_+T.C=nDo㛓pzj敕9BSPJ 2S#c|")vA<&&:xKG!a*ٽ;cu'ђjZQTMnY elZiuKRA'.Me cv19^Q~,q2{yGqHv ^W쑨ma>#Mu*ё(M)GRnLO<2栃됲^A<[7G.Y=-BGuJG'ZTE< Z6`9H, Vc{um;% o!n *ݺr*tXX00"eTnKWu}Ѧ@ $Fׇpo,5KoxGlKo?l+7t]vU;iJXL=bze6S=}"Cu$:|#$laݗQʄ'u^;)P:8. bdBP~_Vc-dЧ /΄t ?=Ȃ+d. A<R# la+0{5 s6.^<X|x[Àh]J٣۶)/ƩO'ϳQ8W Q$;WCv0it! xŽ"u릖\E )#`2}Z~sw'7aUEE"%b_=] iCǓI$BJbu6I[SEpT[*H6yr-p]]=U*ҽP mƷnҨ$kh u03@P 9Tu;z8b,X36.a%/#$DKzkm{& d ѣ GBDJѠce=Պ-?&!g֙S [=8Ҵ @)7s` 5o~@n}tgpR'1M^LYB;o"ok|Nqjt\U͛]HCs2ňee:0}-;귇kEĂ YC'4[o6 o DgQ1_L1 x+/QQtHD HS4'vzQ"ՅJ+kX;62 q`՘e9LLz]grڬ%anj&ܸ Pl̳{+G4pY6FU~7CC+qXOw:pչ5"ϠTTD Ieb~3(AdxTgt]cŵ@ *3-'OG;j5z[oC)r E6+j햙=ScnV- iS%aڽΔ:˱ Kq쟩.]1]`b/)ɠa_S@&I).||g@akb> ;EtPh4`C05{IՙM*ݍ*ݘ>)E$nY]̈"fD7s`x,`|{ 0 u(ƹ}X#7BfkY^xEq#*#zȗZ# q`4ůahJRv#&E6u}ƕ.JOTFHa ; ϼ)yf+Q.a7ukzСf/jWFHlOi*KYOd~ɮīߋ}9{SrGQ2uV#[C!@ʇ0WhN`t]r-rl ,J1yh38>phspqu$ӷ$GtkBUe|6! [L0!8ȸGWȣj8Oi_' ywG$+x cI!c)2 ܊Q}T?=Ƨj֙& Lmp@l]~QJ҉2?gfӭ?+A5a⟬cŎVIOP)>r yٓQe֐»@75HM/ +0gbQe+i}49ssDKܦ-MʼnȐfAhӚ,d-Ƀ{B!h;fԩ ' M qCֳp%Q3p,@lo\r'.HL&/MU_ts n+L@NSaeUTS۷fOgs6k8H2`0=O}}:,籯GvtCǼ ɵ`Ec̤ QJTEYQ6^&b*p)S'Ӳ$XH!H7Q(gʳOs^6ZĒ1}3z!bJ"}a@2f,W.=+ڑdnUU+K$e!6X\@qe?S>)MࣚuW"?cyV1u*)kᅧ-+6p"PX$GWs9]u(µY|,O whVFA5A X|ut&fɤG=9rzYzSc\wAxi]F^Qϔ2;V,:}-#g F,·rjT&(%pN+oBg31ٚڅBo_zatkGy]::\(ycq?@(-L^$dvx' #BUWt#cXۏor׼E?hdz`^Q6M9I>ѣ D+Nt@˅r9x #ިF{hO̰kFz&4a+=FEz h/}L#v=UeqI=ժ}\́5=>yx:c!r@E*+B`qqZ` `W9 iF j)/ƾ߻sauGX;vUf![[ԧMTG*b[g_}~'鐗 ٌ(D`KP6Ӵtc_ͦCBދV DJCR*9V mBH +(yfg2$s":J]|Z}mhPDqe 'Y6¯w]eTBzL Q UmҿS}@p6T'Ww/s1;i?[{^KOʆ&t@.s&RM"yOU=x&^=u{/Ub OR9n] F|ZvNLn~߹S<$xK8)jE7ٺ茘~=k168 7 e2SHo|U1/N@E+)lÌMIY(D!IMl~~z!Ri=9!!E7U9)AgU֏ 9Feo1Q(8K $_埒Wjw8«|Xi+VdMWܞ8p.Wߝ;fF}51uu勑B1{lb%^)}k"^K> i Fv DRLP<ķ|o`1Q`GR_?G hdv\'иHV}\tHv- @ Dx/t7|f/8u'o!cmpf<66`Y^ԷA V9!˂V= "ulXa8!]c @:Q8qX;S&%|qث!-.h'jy`%aeh,D-Ffn-d,Һ7x~1ەdGTc^6RsI^2E3WُcKv)?B D0Uog&>i / =r-m7$Q#`Tcʼ20dk(n3V JǏW2Az?.ʛ&br{Hg6G[e9ļ=Nb,³O'w]c(0u 1z􊘼zb(nu`S5wwـg1WBQ`m.\RQ7p#~b-qEκi>I۵KSSY*GtgB)&3۬} |70R,x 8 Hn>lSAv:GGd׳"KLhLS`/[846˽䣅ٹ ɈpImyM1'ޜA N_JIhp-e UĞI:rk^y;Z^?X\3@yDj:+QlBv\PU <3 uEi# LhTڡ֫ /MA o!bpUW5M=;Q5RWga{݅=:-rwkm+:vd@t'5Ԣ"dO=hwq>PDLo"VW,Λ'gajmȭg7DaI1SAO_o}9A6|:${"g_+a> V s&YdU-_MfA+A?ڏ_$ZYp}.Kmx6O[ 6v'R5!X+ >㑾{.D:^!KPl(wbBBNl;)z;s5oerl$P)j:; c'[FMD 98@U+gQ*J4>h(,,Dcgz[ 6 "=ߚ%RY- Ic#;^3p'-M^!>nYUfgjʴC,|r^Uqa-lo o>Ll/~mB+.kL /('h I(j[unqS9_F*H\?LiN1v/џ3NpX-)lxJOsJ hvQ_n['iIM%bW)kkwYTPd)wxkG뤮Ɖ2WQ ) J03c60n5 I_jbWoL7rkr11S]"cWro2;,޶ [?v`;X c u{j78,ɻz8U5&#U7_QHٴX"*wtmhfϻU3VArm9qJ\[=&%b:NZ[iRvKGE'uAkI1N HnAgE-vZ))ż&įAdQi>]z,o2ә!g6'H#,i%qKl}'W ٤gEnl]2kEZVKmN[V*)7 MYcmsh-uNյ6Nyh'I^s ux\ꦲx0M.@ڠK@f-,abo`[FCkrR~~=Hc:;1ca)ڢ@]%?G[E1oO64\m.8wwJRSHp|ڇԠi,ftzcBڊЍȏYvbI-X(^ܸk -8: T vwf w6$d8 {2(A>ij(!s[D5*A[J69$dzj+Ԇy58K@>_&fץA#j~k\%[V6ǁث?%A'dRTJŀD{hMSr1ቖnտrDaʅD ;,*ɼwiY_΁7R}!p~JE|st+ZzrTB6<%sF%njn0NJ~'ۂzbO~YDd;[m>G 0t-gpUxeLNG՚}D^֙J+꒕*3?yD#kTs~j _ۘRbcg-+J3ސ >hp 0Gb3Ehؾo( `2~(53l\O`-Uポ,h= E['/C&Tb#o ^#lrᕨrtBvB 5e  Sy%X4 XSWQm݁mW%@>+CF5 e̮&-!{Q ;%shpxD9d# cJ7]dD&%.ၑV]ˠR YnKkF*HEC~q$ :J^&=>)rYw" vY`֋.\H8g,]a*RӾ@Y$Ģhߍ?;Fs@ =PoRW&ji4)Ҳ򆅮 oA*۱ȸ2%>_䬪F%e+!;sC~-ſİӀAD>Utgz%2Q)Ȕ%a[쁛t"dS^/*w#V;z>NS64MsOEzCA#ֱL. զByrG8'e_ IuxXGy*AR->/!U3 -O7v̿n<2(&kˣ"kyWqݬbHp GV !WW\5l;t@#t2ԧr2Wfb Rhf_ChJuBʷy1AvnPfD/?]# 0֦s H-NM$I%[y9jTn!R'a/$eO¿(!OwqY:-+qD&3=͚wS;DANPK~ ?1jHLBw%\wZw;;x5G5d%wKArRrtWײg#r"Y80HC a^3k(4JW@Yq._G@"¥綨K 'YI'g Zh-zӟJTzku` <4esKG'Xk$^9|2ϵ۝\xP]$F 2-M4?{׻& .7u*j]V `Xpw7fX?oɪ"u{R2@Ԙ%GceIJmd`^{`y=O'k$Tz MQ@/\2#ND *<[:SFĬN@ޑP3Auvjvl6tɶUz,ēe^ҙZDq@<,d]~MC-ؘ-ce]oGLǦaA0g3dy. 4vIkCI|eM6|=J\&fAb64f?*9pL~#Ivd@uV%1M3 QfKdhڂ#4[\NCҕ֑ؠ$~n@Y#2a-΋/%2LM8s6KoR7r/Gs@4V[.j܏Nگ1Xm"v"u:ے ]I[v 4â7(‚u?Q[G#j! ƭ5@JsO3F7B}M^~Fbѧv Q?"f8m=407@ 3X^ pꠍ{4_|XP*C*= بrE_EdQ d.;}]:`쏼U G9"JyD>=2it=IRIoMTCj:ؿHaGwpS¯ I$aBۧdk v ILui<C`ѫ寞s*T w_%c-D90s=s`IR~ w5#Y]6[͢i"\d"fF2oj__y~DppCC#C`_G H'EsAJ"}#We-g e[]g]?i1% PA,1SK 46 U? nK-9J+zUyޗwa<ҵ 3tM?<4jL:0L0h o^"ch" e[u}ě`|e TmtpO}'狼tײo5cQ'a-)dN _Rf-]ɽT/#l6@H;]98,Q? }UT$+p"K E}PjxfaA l)O %l{{=aٲ>e|m/lVOHpF6~<OҸ@]=~NK`ࣝ, ]g'ζmATAC_U6=Z 3\i)a&TYo(>jվz<|+V/FV'ګ(= "7gn?kܐ98طb4j˵qYE!Dh[5Vɶ'P:,;!,),3a.hN\0nRz_G5Qb̡*?9Eow~OQXёw_ { v/j['yaRody-*8JıI!8ĴZ%\ tʥ@Gv݅N>ʵ'\ _:uzakKap\"ApyqŌ#>MjwUtz}&BdĀDSu~4(j S1u^ɸS;Ͽib`r:j~"_cqa>ќʳ$Ld|wtK_Z#wNA-u9DLE-Q7F\#=mg ̬'7Dn4e`&WJٙjǾ\o[ޓZ_-ӲW;܏ϡq_cIxҔ]o6.95ph\ڭh0}z$-eu/"gZ6c5n+?w{Bl\GޖEsrEЫk/:!O3!uOS/Z{5#|FcޭFnSʞI8,:.U}COn|FTi36 xΝ:bhCրvW(K`}b ᎇꮏFCpv!39r-Ibd5K'JW~̘ "Gc'.b$ݧlC#Ը9 yJ4Gt뭦c>>!`ff>:]L*d%Oj MbL_p*|%b0?S{-@1SMgd#peڂeх1:s e{a @=?2īΩL1T44}x>H퓣?:CLU=ɉ=<~Ӿ,JE߁7{eC7E(VlB _Dk Ұ9pG jWSMp]4=ΤBh-"fWgNޏ;a"\_k5Yx PÉ=w⎼"E*d+DX :;H;j'3oȕuNfz-r_#;|5`gC<*pk .D<"e(^NV@& G!ǸY_.h%e`eX7[GCX'[[?x^1 U8#zY1+;2-L/"cMDfRz|OfMXt?g,֫5yb|YYTo X6) ;HI]N:]9 hR#u΅1='U)vb" :⻱ gYΨTIjb^?KStsJM5GPhPeKixz$\6q=9 Xar;Αӯ9<ǝDFX +֝]tnZ7\0dHI+NJlA_n]; `M$ ⃞}@#GbBtKFRyCS; }reaRm:Bیǽs2{Ōq. {`;v%p:_Ke}*NĆega qsSlr 鰿7]r:`X"˿sqܰ{wҨ\kY~jR)\Go3 @\Wcr`a*EmhԾĉ]7Wb 61%%> zOB|q[[r~pj˳3iCm- ɏ?_#IiHDj,F?'vn>Y,C~'cg >{ԁǭ o~R4p1lMS|5bwUF ˑX6o"mySXN;z 5orՔ|b=qn^LEv ߐ0c!/t{? ,ѓrlg{*UQ#FPW;bzV-n)/vZ nmVy2:d;k1d 5}*ֽgNYf9x ֦,9-9>*.GdtF>@[鵉JfgR2gtl\ĥ'9p[߫+R-ohNUB$q]ʰ07D9QeB룻$Q*+c ot;YЈp?exlq:O7`ͷBoHD,68 'DIL_NKqXuin.EȼO ȒX?HaroɳyL97g bg}I03Ϛ2ϊX8~GVלv\k+P~Xw2 ,O3X6 L[9tgϠ׃hۥÁV*lZ/&ya9i. `K` JΜ4t7\[OeLy ct7)eFDoaƊF؉>Or'= Pw'De}Jm&$i@D5{6r.Ph@ .JIeC΃#OE v 2p)pSd?,CsW<ߏN:=?lt:))v52wK::Dx1"[o"EZo 41x"g|E="r۝?sY-Ne$/[,N"W4.dŴ"Z|mW R*+,w BpF-l(=֒"0B\*s,tb@= 5Hh+dyDlY$ X\A݌xM~ ęn+=4H)/Jo28BXv%H!#oMޜ9)Ml%K[EL7ĕ9v1hbVXɄ;Ҝ[~R"_n6[* gȡ寖Ɔjs/H*t2!թś3KiWW%Y`NƯS mR{qy}®Qri/ڮkp˹+J@2G[&Ѧ -ޤA5C񻟻t#F+w[8X:uv l ͒'d 8ջ&̠sŻRCf-q/'V׼` ?괿amL^T֧6VzJ04 d7Xr= TJ;`s\^l|ENC5cm݇F⯷PB[Et+zl4ﻈkIipzHw,W,1E+GYYH=LNhʝ۷ٺo=Zm2VeffPN{~> D`7.%l~PL9 _ʻTBRDyDu-`aN I~,fd|bg&7K`Vj$!~a^+s=Hz$%l` ڳ^{qG6͟:G]z2Et(B\{$BĒkkXc]$lר0̓4a;,Z+L@u!0+imsߥ?(Ҝ6]aH'Gbz%g+9^XtB"QNF[A+.(dt_դ4J0 ]e,QZ_ C6J`@U*y-bev uqו=ᆂTL_r e(1S$Ti}Mv),xq^ES7(|CSLg_Gpbkߝޭ,=2 `nr5V?MB!L ¯OiWRPn(RBB|ńHpimK" l%h]E;İz>FErMjX!h5_fpܔf6^R9:14簳U#~cQM:er02!GVDF)"\k" iaU rҮ]ɀȺfA;W~)MEu\G Q9n>Xw700N !pmk 8Kn&V [}H& q9V1wQl ?vw6z@aI]#C1OP*'v̋cjk}͊FT^twt ?-*br]?r,[.:zYѯ*p]H.pΎ mɔ9˔ўh*zkUR_nz5cp2M`Z6a,˾Rϊr ?3I#(>eVTH3U1 !>$ ע!_y'wioFkq4 p.je s`-2}1N=uHrSEqh]^˄kT͍(LMAbkAʼ47 YcσR H]|Nv15 ;l&GPAv( 5MU֣=|]4:l!EWy YNusBG\<;k[cݍS=l9:˃. 1<0X SXWOگC]^u<3vr“ X+s\jɜ"G R|s@5"cj'c2V1n0cΘAJǁgE:'e0:ؽ4B6,ݒA 5F귺hqt\N:*9HDŽV\$ue}CIH̪Y3 'gvr" )ޢ3_akF1_: cR׸ʼ8* %Z'm12\vUsTC(+crξ?:9mDlɬ R=0+!! iMD7|G ^,h ?㈟|uL4}/MghVD\D23usˆ8;A[ Iv}׹ߠ~62>y+2BdQ#X_V'L&] ՒNUqca ӂ:w@ k{J!Eq(8ƛQ̻s8鴥WB(-8.JNjסwwo&٨:|^]7؝$V,?)Tj圑` 'ң'zEyGb;ݞDsoecl1)T&4O˼^B7QPH!׳q%1`dк` >K?A" ;8>Qٔ}Enצ|$z2ߪ=Q{wXTkc6!6{uʶ Ғ]`O-F'(['YHDݛlˈbS{CG u.;k+W]Aw+t'\>ͥK`$z͞/=H ILփ [jA/MuP VE M=V[)%'%W7v^[Jy#N*Dt% NkԄ^Yn2 DSBGRhf"zhu؉=F|(kFe=ј:p~08ΚQ?04L5:0ح<8CKy}p@~kWʳ|TX3$A-)HdYk;`.4B1C2e7斂jEb Hs y^FfO\e]ŋՂجE.DJ<1,Q8\o\)Hjic'Ԋwä 9-R˟G0krizN yuAfH{&1/O Br~7gZjue&i82ԟ`=ʼn .ԐWp?y:rz8r=N]̐R.t.fcT6NwD҄#p`=9HljJĸ.ZuA (p ]z >w`)vu3$tq*2WrLCeHm@0ҶG|;NxUeZ:1rap^^iFF"%+]0mڮyZ"efA~0:.?w5T* n!J]7ib̗ө"0M;޽3V qޞm[,!~J%Be0:]"pvJObJ*Yt.ƏzM#yL0H6ebnJZ}#^Uq|ߐ+ܺ;wп4}]{I"A q9i AP@-*zP;@P"WTnN]EFlOKE-ޓvP}Q;r2t +(G$|9ЩN5j6 );&* 󊭞+nyKA.N jOwua<k ?/&0=):$C g0'!Sk=G'D2KRLx 1M:ڢCvq=]y Nz7 ś匰c"߰:ujy%oLJ!GƄ@R.7 JEm9 ZZֵK+a0^7m} $Zsw,+um H{qxU@yGP, Yϯ{DX : 5)Am'\Oy@/_6\vW=t<!|N -}8yo :a=~R1D4GIŦ'8;7|׽?* w1@LH/G6E2 YhVt>h&Yw8P9HJG yHi L X/qgQ~ yFD[P=RFslo Ɉ!=*c Ǧ+H(sw\*m&O5[ r,Y ?Dz5ıf[ʴy4[U}k6PIUh窸Kd v1hFˉn.YAP([GWpc JrM ` 9ŘP b <j'}8P\<[ |Aİt95*[MRCW< q(*!6l n']ǯ+;):"RqBX8#y[F,[H?=cYvXh@!Q1;7Q)ǑiIց+"xm!+<R)>Co&5wUx,(HHnMo>U#+MmPڻs+q.8IT"M]}VB*~+m޾aVe2>/@au$vI ;YZp(Л-$̸č%~%Όb>^R[KIgB;caoJ ,t݌loU_u_?Ӟ% {K+irB|dAt\]$`! E:ǖǛcymVw˟xI.jdfomy%p <z"U;q>471?NЦхw LD@-u[xY`![YP'GpR{!7ig!dkLI`Ʈ(4E%%W?S'#ocL~QN[^\Fs͞elqI^ؗ#.qy"  1jY{YA/vk[(2n|r Q&:C' ρ}nI0xeFdPWd+@[,H잺A(\CYrZue|݈U/\{d>au݈[0n̍@}pJy=a a0&o%O; '"KdV8%> ̖J?Qϗk3 gek1~# _ /5XYqZ;iw@EwGv(QX#]T gj@ǚ l{Di;+hΩ%0`=M؅#֯>-%H/GJy4^U@*onyVqR ƿ ]N+F=IOƜr йYë$)Ԣ`P^ygYàlĐmH YG\ǧkdX1? к1|Za灆g zJ7܆3[>`>ujde.`{ TYANej{3P2W&ɳ T:DGR} [n`à*Kb*d|sRI fh}6HtIg,o1v~hɁ&',ΰwS/Y=A yܣ_y 7`vuЋ,xE]oXj҄Ko@clHŅz2R"p$͂R !tDEVɨ忍Rα uk(l$tZƾ[]J99˯@Qֺ9m(V&z( wWdcLO&cwB9UnYU[̭1D:sEcmM1\""[ҙ+ +0 =k{ W6 \z{m&óOgTmԠXc0?{; cի45=TR]])B}lrЄq6z= +Xaܨq"%kV)XQ췄ҰX~TN6Ievׂ >\ ,4(>Ӊʞ918ޢ$f7Tk`H篯J^?y=/1MJ)=L0r?okdqǦ%|FC|or &F.oCċsy_&`*>=t\qnBG{_ҵBn8?õCvJP e]ӆ^0c-}Ff-fj62\ $Α;g#ᚵ_O3V,. Z^ԓ,VM~@Zk{φ䅂Gy)^q_Z$~UE1G㡣ģܻ|cN]%Dΰ8Q-K=A /C#5y+Е]RËkT"Ui'+1m{4cS"Nr~.Eػܡ_*'ǢԻ ^Xks WI$~!"RbBw!F\U'^́'aTso E6; A#^70'NC*\(d:PfP<ǰ!۠H́3p$ȯX۠WP9a_n@b5|*J jzS񾅗bX0YCS> [~5}:Æay!0U$ᵇr^G/U(r`QON)Q`;k}wtGz@S~b͙'g8Ν:T0T?Ȇ֐ 4U$r6Lx4K rU3U'A|Phm>%`乇Ӎ.=bNYa*iȚxo@@*Н <\ n eܩD93ꋻMbwtKQ8CNE'BލZ &8u'`VsKg75 *rҖ>xa]; +Y^moJR7~++#tWu~a{oEk"ؓa^CyV}޵dmӔcզ0qNU<# m9f)^ʨF?wɔ䤍'^Y~8%/~`BtIh,CwfK4fO"P*+]E6x"Ml-WQZ%Ⱥ "ǭHRȜP"e-,햺+z"\8; |v1plHaXPxj >YsheI7_`Z!:sB1 H#ua%QuߢQI*8, ɒL!ЄZrI\!FhBܚRSqĢO_ XT*b+#Lk 3ܟ:!M{q q[~l8< 5 WfV6p^{ج#k#ۤzA*<=c|yFKej,=rVp157Nl^0[cŴ8 .LeY .ݞN}ȎeݶL@Wє%wFDt/N'nc(g3 >.u$ ^um(<琧 e eh<ץwz>HPy6+>'w|M!bCٿAs<.6` u 'Ӆdg ̅82˔yǒu( 5h:Zr}?J;rEl0 z+nnk%ɃlmNF۸{k煪@d\7|ۏ{8īk,V_Sq>ޙDǙAm~1˶%l*ᗥi4=rмJ:30sH הWbJ =LE|0pPcm? O/˜chY40bK!L0DܷcG* ]$Z Q*ɮݳk`| I1LwE5]除qS\:$ʐ#6{ s$"W4r([؃AְвGO"}ux:/[rso]sÀo[xK[V1vc0&zhlZl8\,ٷc~KصavH|Y8el1MhLg6)?ӏxxęOTle͛ؐA2E 2fu?ipV_HgUTA@Yv L?=W<&5Y>bfZ<}2"D{֕:G.#* 0*ȤU}m0v (LlEh\DΠ !5 `B6^D.dô;63AyòvmA/KB-KFbϳ>ps$&E3efy4ڹ*'+m+{7'4:lv!&0ui5K>km'`C،o'X8sC= ADP4ODjп"9.֐[es3xE FW[} l:M S#뇱 e:[\@h$L9Aٵ~ZQ{5n0tHD}n#2C/89!13CҜ;-ƍEj*8mXG Ǧ ִ^M/ bnf'SNQQc+ Rjze)biH&KƧsɒD۝vF ե^^+QyTQEӊHWg0 x$dYO/bYCF ^IL?`K&:NJb ˨&E Wqc3:OpSԦw2rx`/X(M+ֽ;zjh$T8DwWBcp5ڦCS@)='-:7:m5Qv?D|aP4muJ>'MuLDl$5 lr'Գ_7;:sd FU"ƨw .hJo*( O[_F w b[ozR0';Ah3P#`3T=9Zc]dRǣ%"#.kɠ#քQhwqmMJDu)z>bE8&B[l;+U;TŇadr=(o[%驩{De1l`A~8:@8KY~2c*0"Ɵa>};x6@G#0gAHȯ,W΃v2ckB`?$\T~Һ;2:4r$ (>GH<>i4q *r>jqo0rк FC%rpV9uAzd-f{$PzaEiGo\[K·A^}+猊֠M7]F|8*\]kT OT퍼6(pCYm43' o+nr,BIˁBo H2s[sB0 U ft!\k īl_{' leOoA;/ݮ-@m74+Sw+7)ː2uG^3 >ZLnKkNOhEϿ$ߨP{:DQ|$=|2fہ2VFFHsmyфã9F}qif H}Z-#'i +PG@Jbv'=Uf;+rCIL34Ǚ\0"J.z\'n jD[%F(]k8:\jTcq/wK]6  ֽ7}_-k5z)<"p { -\Hx?%DB+t;߆@Jj‹M4x7|H)mp٭m9-\ f/P,#*aTV +i~9drL}g22 bԹ>q3VPnМ>_OQQW_eqs6\M9cTה.KIB-ju6L9!w>ME2ꋣu mHssw)wjd.o$"z !/ 8@^'w؃?$xCh' w'@(NW |$kЀiR3g7I`vxkPڶr"*C[Xw@5Ƶ%S̖9WcL7_m\crŹ$jEI_Mk^Ge)m {Yk>){,N{7GQgPuhcH״#2a7`۹&I|e[-XKΟE_5J$ԸGee32aX2 iv8CHO뽏BI V]3=rOK-:Dpa"׭r)?} iRwJF7ր c]OoPMȈ8;PJ?4Wҷ"ӹJ|]:n:7)u`mCؙ!ҳ۷3+j֞ 8SX6dX "o|R|Rw' ʕD4cpB!MiZ 剱Og ֻl(ED;=p<[ mFQ'ǥ&|ň(G H+T0LF0+H6!lYfoH74Tα-0H&#>g; CQ+ŕՊ9SY+ K6pʂj^De1k[9cxh VԣwǼ2)*mM`TDٞi5!Uxn];}5"tt1mH*fQZ۔s% h3&7;(ᙓ9;bSl7HU ڟ`K2, mR1V@#=]8y2u0oQE^OYN3::rirM&B31dxl@OK[WxmdZgƸƻٞ,jת/;\;#TLi_ ޔӾ7~ǁNVxLU(6E% C0+P^(a΁FgD0*I;QǤf:Fh3lp h[9)Uz #:g]~VOPqG^y-ZʙlHcx{f3q s-}]'Q,]'r$`Y6~Xqd߃[ZAcm$-dnp!@=ppFѭe( ΕuV ZW֤o6]_iedl%p)òۛ^!9:|Lh\E15LA0}7aÎQs?33Ẽ g儖dq% Ңsdj*߸nW}E5WEɷIܬÏn7읻4C? oɋUnm-uhklVھE@K0Qx@D]e; κ_PGA"pҶV?rw?ER98KeK IYn!kzfk}Ƿ~{! 80$za>uyɋG[%ڒ_DMsdWZ3L adtK`:G05R2 S܄=sВ¼Tb3J"YOӛT",EO HyM/4,N#Od0tүc|(0ՍJ#qs +Ma=hg|\ߙu> idM@ZJ6OiXfcB^ ܹ֨g21jB9g $deo%7'j[>2I-emqοsi=p*DYD|px /.LEz-"Kv+w:[t;c-bܧATh  dZ׽[OlZ;2?%>Z\5⻂T'r׆la$il`$ q1;|yYl|hD€OHzWpxu@rSSy ^$_GAʡa+B|ue*ۜ2}kocY/[\]]Eu4Iex*2c8ni%< ,$ 8u $o *H疚1~ep U{3D]VڼƀⅫ[%Y\%Q)_hc~LJ4v3dfs>+IB#@}j#R1GlM~ ֧~VyaNey%ӕS\@aɿPrG0ə2>Jc@2`C^1s*@Z(VmE4 H,`5+z{,n!( 'o9{UrkWxYא&O\. dx* t]mp>y&G^JXpu#𵟡AzBG^' Ʊ=J4 G$ X¿?\h VHCX_1*HY];|"1d&b1fQ3h7lU9vRՠs[ڲ1D 6; A{IUUf%kN/qZ=@Q2cX2TF+ؤ` +7k qow~*^p)>2("O{hCAP}t-Ab4<`m!'VyxT=:>`tvgRhc7*¢}d"xGa. F3:K]"]e/N Q$HKd^`at $5NFaF@ / T>r~Κ1seThSCq~2iaHQ-¶5N g/ZKGjU ~M_ pm:cNYaRp/⧤jOhA/ZWtVp _Dhf| *ģj߃0Vbfc/r762)MqkK o:ɨ %Mȟy!Bmm8P_AOI7 l >k2> {:#lGWk5b*(PhŁp#C݆|?nf^j}es}3IaZ,δ>Tp'Fe&Ȃ^Lz{R33 ~ Ӳ2\|?m$iٺS4~yd$p%‧M2i{Ij{e.)?{,$d`;$pISDx#g,D>*+x߻r]JQeq?ѝ0Ӻ]oYex @mޞ *a"Ɋ^'dQ?lh!,Fw`Sb\s#]oS&d8>4K)ylѓ'&Y8='Tdže釁Q%ju|\NmC$Db!DԭRNMg+/іh4CgXSc̣?*[2 "{N,@eWXiʤO7L.HJI}}D X;"" )yo ?gNUSXxtS瓩uu[;ofԮ߷jI0KT"i64KH[o*iߺW.>O6+hk2 O6j;pP~Xe=A"*cjO%V ,XxQ,Үb ,oSeJ|eJKlV^=ٻ^5G~/}UCY^9\0qOE{I]QF6#$/';ړO`+8?*ŲAE ӿR40 h;5`Y7Ǧl[2/Cgdn.^%ma}}# J/ȓ|tCnцշ}t#tax{v!y,~@f{0~5Sr Щ.r 35R @H 6xR> vl]YJNrUi^PPD Xq MnPǗ+._z`MçC>Y uߴt<*5;6/NKE^@vfCQG-Kz+|7&U_PKQȄDV fIG`'N c]xxe'EG y#M/sSc-sw)1m*yV~WtU$mP[ho:[D" zmu޹w&nH,f zNtj2c򫄨`U6>`V7vMmT3|hʴcOêT~7GwX@<  m~ ϿO kO9so"-qɾ0g{*I%[uv=fT_3QBxPDiO֢ohȆb-? w/KS[۞x P&Y++iFώ>VQٴ"%֚6IA$ڦ [Tz*/t":6Ceh~lHW)4.̊(0RCiOQFtrW; ڵ&_/}nD}3*L,f9rI^:w>x["-uajB0oT஍,C9k-&?)v5jU'fS_dƮ |w=etx F""0IpLUTI0hni1zL*F2v3ȃd{R671@/̖ ՌYd.S3y)ն3mn5Bz)pvYwLU ouq8]qu?V)` :G!Ks(*T߳.'%G,*,KkA7 %p5ugrYͭnxSVp;AEq 90p[eDq2oZ<1r}hTDOx eFNo V3*]]XٔVd@ゑTRHek]3βշs W[IږdNdE_uߔa`-D@KGh{=OWE߈a%DM)h. 5G_?.[M{: .0f,΋n~(-]h+&oc׏,9]bD ne7Ob=E0ky (+ }JQ핢 (/p`4~1 9m&[J`^#&%da7vc\4G s4Jd\~uBJ ?M06tnsG,쨍"# b0-nLZ_4)++_ MtE4Q՛:t 2߹-@I#̞ ʰ b97ES:|Nשbt`jb%M}H=xa? 6ȤT%,wa񌽿 -"'Yj I[(IPEXy2bA5CA E%LA֞-x؃=Yh! TiZ.8aAXR.81!c}^0s$3o99qfhG]HIٮ Bp(琐s(䐚h7䜚bvie|-\.J=ȳoWFhcwkOJ̵r%}ʋ< ^TSlD m? B֕DJe'}w9WpQkCr~Smgi+w=xg9bB.}y/O~RI 頹47ݡx$XZJMWrIgt%M9*D ƇmQ'Y|#,ƘLHuoѱg(Yr?{!>c5\Bիr<(|o*[_ ?3GReDo~.yY\hUdݺdYWQ.TѢ틟}nIZc2F !=ց ޠ,+yC/$mW +M7 ,pD#. m%8%|}w[ z% u-dX&yM18on#?ز4pp dt?x~PdrX)%S!d p+a_FE7x!uhF/YM':Ŀ3D&f|bIȏ%W^ߊF2/$ysf6&{'^[5WֈSlM\.v6F'D>:K tT?׽̺e]Tcǧ$Y.`BJ]om:CQClsTxY\_d8: w9m8 ߁SKJbH0IXiR[0<_\d@,\zLQR"uТR[1<%PV bxoZmmޜG?2T~Crj=Dp/̿@zu8{/z*Rm9h7vʖŠ$0x %y҂ 3,-E= 4cmXC"}sB]ץ3ѸfR mH YS*=uzq?:[|} Ϯ<MqrDDi]xckp)c 0J_6T$B߱O@&rljG ϩ-$͙Ow2 ؏t*VxG^p qf=,yW@;P@gDUK3ݶ$q%XHjFi{S&?N/ٙIIdU'^ ԩA4p?I+獟3r=l-4ʹ{nb.\Q>q7m [ a' n&sk~Z;`#LBvUP|h(bC6%KaS^a_h~#ħLG,O0gB!J5" aA B_(vz˳61vp摤#H{H`_!d{ m2T ku;Q~p"0-).1~r(Zqh58~aD=9aGL 7sOGg VQ{@l=u}s~D$P2 Y4,Ցwa#idxEXaѿtA.v_bLQcGSA?S=W vP^R۹I[V&x9'&e0&GӴ\UgC YTI _K02?OTBolEIEiLo!{>\~uIXzK8 HgQg OI*QY>_SV{bD.X۰dY{?JR++\)}I+fzBB_]1z MFwdai1b;(,9ؠ|05z|Vw s$O]?2xܛjD#m LٝHߠj99`G5ʼuq \;ozK#č^dK\]B%Β~%dĞ &^VpTaBàS͔Ī{15ה`t|n ksVޮos36"M`OSC[ΎBmZYAz ֮Jque7d؈y_|CU3/uŗv67nW _xUzt8֋p7Q/I*de#g  D}ʉhȔTV#eimj x<κfދ#yXgTȵL2 LJb^7ILPx<wȀ0Aa a 6IدhxEdT7WfK+[(weu$6ӗi(+f+=U^Q75*9[U _"}!rZ z?FAfh[B,|]7Ã@=YWhͺy\ybMGi|%AԸQA~9Y?Jx ífrihDS!R2+Pٟ iDڦ,_g&DE?SHdu{}`ݸ"Gvyi(|8hB] Q8)BFY a:%#$+DoU]!G9YJX<q)VA z.+ތV[Z2LfXBjYv=,:(ve?$N+FP7;,{b_+v5zSC䆨MZ#U "PVdhCm@`0ډs l dp (xöFAY=*@4>vEl] mghR$N]wyL8z%?kRi]_lerX3Y 2Q." \W#vLGn|Bnh&BҀA8z@[#] E|(CPoqjg4M2+@cRHs&v::!u&}2HcߑM-B()1Ri+FiwOE5/J08l^ !l:N՜oF5kSf]!9 ntňT&@_ΰ7Tr@/gXSS'Ӗ1qVg~mq}KhFa֊B9|zRDO(?v?$G /LcJjOm<>-pċk]uB3DO113Dž:ry}:cWMiLjz~#4(۫).զuZ9/b9ePki֏aŷ\}tkC)]l}뜁T"OyzX4E*uEz+2b( y2|j r%>>'!_GdʯrArߧxm< lq22VoT{,ٟSDTHXdz'4^?gMXl{z8Y4[Ρ*]Ƴq%_YT6QanOx㏍OPEc!Qhf~U4ίSIW2.|pȊ4{(9 !<`h<~S*B804L/>?Y׼,,SBCBXqTvٮ 'Lӯω"}c!bbM i3_Za "_>ueԟƬI.v,ɻh.7WIG=)q\zȒmSNJu5'mʴ }3ƷR"9jWHm<1%!P;2ZW8G\dy ֆGE3vܨd&= =!d/_ΟªOܣަ C?wʊ$W:JiXwA! s-_#|)Bwt4?NSDT4wa,xai0lE/Ҙ& uWUYE!iMj]~#r؜}Rf^BH`4/rGtNoLVA;h  Y(KH4ͱiss$H4Fo+<57ȷ&Ȼ%cU"2br~n‹j%Jp&ѬZpowm̵Mt{J"8%f*'vx:'&*0#$[a/aAba6?84- T*TCíJE-ƦD~.O ;Ywǖ$@q4  u&vFU),D[ǶOç~$*c~lR Gla alsAӐd۰"":\9Z5p,Im.Sz1 oE~QPHlp vɱePc|,} 20N؎`#[m8QW0vG[whO&N8^`f]bI) ˍj-T_|gZj{ JH[FwzƁYs-].Z)zQ xzc1=_^Z vgs׆DTg9r65nhA_C!4ɴCYsp[{œ &m}[1s8p~eg8,cT@;c8_9V~Mqhz#[vc9z#D$.4EdvG&,~#[ߕ n@$>uF%)()l{%:&=7PFV K\cvĻMUV.[g)<{FWx}'{Ur͕Cɷ pHjuǮ|:ǹid;XqU =X\g! q!}1D9ǒkSt n5 Ez' 5=Ǝז|_q#_Y~`+2r3@$V,"oy #1}e嬮:rP\Ufy$ #҂1aڼP6 r1Qc쫪g,<Ƅ^ H'g C|23l-'11[׀k/|lZx*n3%;{t9O}d~+N#vd(qhJuWD%>4N^TI@^:FɸBt H<췧+fZؽɘwD14_?j*% dJ-[nld:,mh9%e\L}s2 2 ٦~)D ^S#'HNDU_7{<е# wڑr]Q.Ƭ%Ódvp&??coMچ/'DVj~sg<ىw`rBkmwMfqյ lf},?tf𺷯أx+鰎\"'OFު}'R JI֋ (5ipRQK!qKR0!dAi,tL,w"O2]뿓K/"z W] b ™W%=r_ $.PoJ5'9x&J_KD,p,+򴳌Sz0MYp0u;,{G( ;D%oVŝ Qh +2.lZ}5XPŬgH%BV*NU@mL\q`"2_Ug'ELX%3UPX M sDqd^Q3rn ?z`ߦy _ _EkʒWZcel0] у4Z; 5l=V^`Ϥok"$--Ocק᭹ +\o@{ҵgRw ʨ L?:l`M7!L%`h8*or=K~ ۑN&ker0&x#WUlVg)xeJ }_$UQedZLLI B25)K Iw 1:f* >^ҤSkiL *J/>Qe\*@ww;|sɿ|^ՒVqJ=PIGJvT`&5v/,^vje"ͩYTbShf:;,Ͽ2 tȘVņqވ!hIK@v+/͡D-zM}9Ps'eO4uSm7X:~zO6"(E=i{H)*w93kkR{o{%LZ"OXv] ?GWRt=Hr6D<<≯##fmvRw^i]de̹r_oo.N.r2]ZyA@Ec$X^bieLu~yoFB?Q$?3JP,ٴXE{9C٫mƒ~jZssjgg:5Em\q EтKh[~3NZvsK'fxOWfWv?#f}gBcb(XJN5X]דbt1 D\JİEbtwc/yfK<80djS$7^AfR4kGG&h {15T c5ņ}.?N3}_!C:c7T =C H 1wa}8j1$%[%Xӏ+69Hcr{eXRHaoz~RQ)?۩,% ̚}p2gʕ4@ɫFuL0'bm{Q",/ƓV >B)߉+vg "B"Ӌ_s/p[# <Ȥ+vnI NRZǩTON!빶a(7VDx>fAd$>8("FBJ˥ \oFha0mR2#7vY{%S ޙ9^065SPhk l|%;P?r!tK9r}e\)_][24bZ?t':kj # # ,q6\b46,\]* DmO hJ ³낃¸b,I|Y .N8.~`"W}Mj/k"|;Y@jd)˽dW;tOOc<#BuE@7mšƔ}RLY|X1ﱄ2.W)Ā(4N2 6. ,!zN410_g/VT]HfsT)KPU@*wZv-ӝ5WȪa(WlX̿X@$1ˁ Wplq\;uǒ^Um]) (I%p9f&v#z@7ѵ}kXהy]uPb=-kMK(RC~ Vr'wG9!٨j{b$}6bӏY']q6X*_]r:sE|"KAiF\τAQG D "2x+gp*L0l#P4o4n)HǕᝈ7r9[ a+NH0-$~ TZVj!BJ;{2K)I.b3fD'oO9'v;\opxBhpkػ(6A!"z̓䖏]cǤX1ƾEq7d~v0x?:I!O/ (20ۄ?i ;{G:.sž?`ɕA2}2Q<<,3FRh|r^ '(?dLПCT .9(6z[e_YYK tOm+3,.hr7Q$$>sf$;hCXdGhٝr}$,&5Q6y~͖ZlpÏ9 g+0,48\\;ŃN"1c tI֎Z0ý! LdZZWH7HOgj 4C&ŠycR92=QX_YtKA# " uEK_mA\{G]|O8򱧘p_G}eKHJ=4w N$~l'pa ڏK+N-I/0jhwEѓω l͠Ge_vҔ\:_^>s\*<䬽Y.KmTcMvUz֗%gDS$]Tq%;c-ӄ 7tfpñ0kc*6icSʨ̻e\z5L\*?$ߍbTja^Uz~HѻAOH)f->"WK]s{@kz5}9vMx,}qsk&n% #}y䴪Q?b Kۘ'`׼rI H4w D/F=mQl_Џ5GgA`GJ^U)T:RgrDw%J:^/[&{p0DiEscf4*DfC"A[q5$ũSe$6jTSdNiKPĸ<1t4?*xIAđ*/]HaQF{ܭXw~GRC~/䲶NO)Hs{]8miE/!9S#c }-BYu ]%>_!V{wԲ {+2V?!J$Q.gdIFT.53MK(^}M@zwIg z_^hK"-r;"wDcy->Dz Tvpл aut޻f%oيZ F giPRq$Ab zq[2~!/^HD Y: 1V3VTY"GE/FhhMh{CH5 ZLvM\eW. U~5p.jX_?0J[W5N&wٗ82ّN{,B0Xeiſ:Ȥ?L2ׄjךV|.B}yZPEu0S0v35R)0YS3zw\^_a[_ o$) s K]*k)3JzV"ߍRc9`- ^B(HoT5h올I :x zfw:ڈCV 3.h]=v0ПQ8'J^\}t8WNq많ȿ{QB9NlHsǺ~x15l1[QTBLQ5g  ܤ zsTTqi_Uk [!H4m>>: Ǎ\YE X! Yi:tH1HxX زKQ Z?Cgg >`(ՀPnwԔrE{ktrdʗB,*ս=R9>dHFFv 4ph:T4<ШXOu, |׺6QKՅ$*&8(1kC?G59jPlGUT{ET<4E dP\-R3X9vw{Ӫ~LBYaD6ic_g;,mUKCn9B'ԗJF^kԎ(= t_ѼՐu`V5)Hy` XnaТ{H[އŔ\=. :?z4T/b(9/qg'?;C{Ne%&x.ܵ H}~eX?i )Tuøt0Ԧ/4F/EO_(Qn+EY"nPeu 'm{+6l!,?O_5؝UA2J<% tX-!/,b'+LPƎ_ :SHR(wOF}X13׈1=rg+`nͦNzEuga 2bǀwWx6ջ-'jDexڛIL H?+u- E/K{Jhhk7N ]>NVv`$oC-mӯ }~sfk+;7V箇07{RcD_qoSmimf4@IVuu*RV6w^mJx )Oc_hN2#o+Q“N̵spT&iHr`OO)7wy 4ao!Js )Fy-/xUik7yEr031T&_ Db(TDڱֹA,jn^y 8߭ڽeZ|o?GHxq hTqBo q|-pB7/r*I4m4Cs~/%J} mϒ^0 Aֱ/h*CGoBN̘md ҡ/S-ͮG0~91"XnlP!;Ʀ u #tz83ՎG8k Jo\cM7A%SJQp j`+V3ʀԡ7(Uע֮2h^&sc&.Gwh'm,):ɁC Ce2Ih"fˮ3WDl\DL9"znk`@X j d8haw]UڴsZPG1BoFlnqp NzG}@Kl@ݻgyBEq9v[*6BDpi>&62}IieRdKOv3KX Xes𯵏Y-sj |W _ĺ41\% fD2C,NL#Ie5pPsFu&&,%񣬊I.;=#o啗?js(|!*l~DVnqNMq?/A'Fvz{V +]L` Cm1i@!G ) .!P:Ra ZC9 7~v۽;n丶_7zLWcHRpJ?YqamݭC-h(dC#e )>rSJHTVU)~`Lld8n}~_!29-ƅEۄB:`=0Xp8Q’h$tSH{ ;#B,% zB?!uyأ>W(?$\b'A5Iy|VQ.l5F(9yleɃٱ2Z̛"yfsnz`w`bٽHW-Ku'O": /"5 -+ͺYHOj @+IYߩR$\^ ,a#ynwɪ;rYB{׭ ;t͓Pu)vC5I`Ah38mU9},`?@v/>H+W-OMcFL? j`ʫ35Ó+{ |qcY(.,p3 ۛ*Wy M_+ _|nz5֝1u/*ah$ o}wf~ey]Spn2V9Mv䏵hfs<ra@ע}@wXxu$h!s2}3r|XJ̑vkemB2YKI4/9t@7is0۱1CIPJ 9P* 0Y`1(]R0`" Lk ˨GwxK aP42ߡX$DؙHnjOENޅXY2QedyF +0ޱ)I6pވTe[OeaLKo=ӱ}!p*1xPE='\%YhVV<3ߢY.%a%#tM0|{MUfh;g(A2>сL& ʮC쐱(} qg%'Uy BuƅU~SxG{* Ye#i+ 3/mBMrSXx~sytg"4w/`Bgu{h Tt=Rv'ܑgq)6W﫴i)?T%0qxԫ"HHјהV 6fs}3?Vllf=t;~}dc =ēly@Z?41N(@m3Sќ+sFoŮoj:ZQcT̚>*;9q }|d4Eaud$ϛ=% !P Z-$Y-Hy~wOu'Pâc69ۚ \#|G·~k/(c\ ;ƺ@O:Vdk8atFtFK x ~o\sd>Glꊐ?݌||lq5h`e&ELF%J ~ ,`T+p+ 7gAqY,E#XqYNkX;2<"Z#q7% \V|{uAn$"}8GPq70:Y>J6(ѻC8b[ Oaq_hueyKSFOo>{v'ON厪*F38"zUsŭС sjVzd^}*oI1Oqt[0 !M&f$.č2HjyW٤>- #v񼐌!9dE)y1r3c\^oh΃;Tqi:&D| KYj;YSslOUO[͍DJʅ), g`ɡܘJ $-{KbV[n @m=Q2As& ;+Y"ujM+PRRfu(_Y3p9\'0;fPhs-Tw@F~0&(6Sf9OᘍIÌbS#0GWc*{<*xcGd mœ]ЙK4qs14Gda3],^"+!-c'j9z"U۾/7 zl( dB9xf՚)WL7"jF)kRg!s/28RrcM_7SuG\E/KY(.<2q7Y@,qS<#ªh_ǖ' Bsz'=N}MzgY6Kz%7hX+W&gH IR7%~@ip詡Xe ^$ ts+ݤgQN02_"5CBI?@) %IF^榊6YX7uN~HM^k=Bf5L$rֻ\27 k*[-: qOcLFpj jFiK?cn͔^֐db*NhxB)qKk;Z;& l6{ŸD*^MI BŔx)CjXoXRºbZǧ =!N~KX <6 :$gms;J,GIj=V{yunk,Kd x}fڽ;o25b`E cxr*xQ >LKoU7BY ( ]_YR ^X +sKE/zY/ +t؉#矸(~Eivoܐ)kgnn.NZ!d ?A &r38 JAo96V<{@)Q"D%fRV7U볐s@ ``w~TULW&(-W(e;Gx< 5ԐLW ;v1 ) Hm2 xمVVKxnDRANb5jwBC8&/nf'E#olȅ4zZ{\Z PvtݥZG E#,¹pB򗖜^S!H01Xo?lnT>|PUjuNWjurSqbOC?Ųi;k zW6O/0uoYP EG kґ%`I-Ƌ%-yzBBQ76Ω/N T]4%\!fQ.J3=_tR⇯ J&]|#iSzFvyp*KOp×DIŝobdD4AC@#tEW{r$_X d{rc4t`&Lq&Qِ${f F"hq&zN.gd8]%sD}w"qWS ;yn s$0",qfV>gm!4w{/AWaizP $q!k7;)2c)Aڏ%r6G= !dQvr^`F6RGT 嬧 xR 0"p-!|T$3r@څ -q3+~>VIӲ…N@cx5Aٮbo|8!*72ApW>*М~gu+iϰsk I[gSvhr(QXCpo}te,@/X4ca@@1L[iIb3#r plܡW q^s49]#IiD G Rl l HZ+F@H:BՇ-,-&?:veƤTD oTlC|;Rs'q #hmݪdj8Sw\0v! X#_K7ӖYǽvڲ0EFr؜@'|3[<-ȋLBSd˝m\ΒJn-oUYWD oVz=$  ~y۾H<4f%0.U `E6l?Lu6ۈbG\2NY_ APZ.]px|3k%VA5\8|yHJxc.DoV^y R=^Q{B 'mkP ;ApY╍w8TEA1:raeĭ}  NRcRY{GvBZ#Fw7\VwmڞߒƺwP;d͠f.aԻalKw0Ʌfp&6&@lUDMVe(A*vL )+ xjx--bVXD^$\5RDXI9R}c7`<ʆ #Θ7%+uP0Ng v4gPx}ϱT+\AuҮجyЗ褶-JЂC-u6oI:iz(2@toX/5]2+tM#;v_5RM:[ ;4k"U\flڐ2k"#Oe8&oN+6H<X +g?9k 1Ҏ ˎ чM%f .LfS=ytFbu7Wl[C{TĒn[Yh3FeI8Ա$̭}ȏhid*]i~))0*ң +^w/#xH<592|4d +[_g=݅fe8[XP¹=^PpNX:aQ#*(5~Wm%Y11t²{@vJ9]mJe,>*G x T8K!̣!aHWGhunñ0ɤja3Pdi]Qֈ_"߈mK` HsrLedhu&| 6 LIjvbWu]!Z[!DW\*uNsBITI8| Jn۞f8IklDCeV0iyGR{3yVlHz1̳w. Cdpe8hݍ|N8Sp] _f)ׂXɹ[kG"<oZU`_Yumnx2AO?D6P. &ԥɒpWs=AbΫ<Kbڡ1k.E3sBV39"j YscjAGU;xL%'\?gHBFY/o<Њ'R#cYƾR;E+zžQ3!He5rhud)rςɆ"$ߨI +iܾ^H؆AUm/bE2$wj`yeݭ!y~W'DgAqn:9>%m-cH-6&y?& }di7%Xl4A8]~"z^ٛQ{V=dO #V:(.5yݡwj,Q zܵ@ٯH-[9|P58HP TT"'h((M늡foTNT&GJuU!k:v~/Ͽ{ܸי}Bz}@ F+p#5)')iirX9hIFyc?H~Iڗͬnq{Y^3G Zrߪl?- +?{#}wմD2Ыe$7Ψcs%ƮZo_(揥ⲴfN#ί 9 _ 7 Sc-Y۶/R;>_d\rؼİ t yܯ11@?)O re" oҕߤV b#ں8…4xc_گNaݕO«&:Zg}! Kyw{újֆMT$]z @i2kaZ~^(7: vC ԗa% ԋX犳L!vfJ Vj {x}e|L=yb\#l;/M:my{2u"*X +)AxYW viIpi~sŧí"@٫N~𬱣>t0_1D͝F}}O΀rtpذVU|fOZvz06eSjƺ3q=6JG6G/v:u,F幑lI+X3|=6fi^%L݁ՌXd/: `C^TG)FzWJ*˧vQpJ:(\ aU!_zO6Bn7FsS(mw}1UyNYVF1 C?~͐0}m:(D?ї\i-Qņ)[i\KfH3[5ʰHyj+[cF(oFxa#L7 w<ԣZKMI;9Xwh^.cY1W̝C_g ѫv֘(# NJHNZJ[ĽY| LpLp flO/T{Ą+X} 'nQG9kݱTuf(ug&Bt;0YZ07070100000073000081a40000000000000000000000016759c3100004ac94000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/%]?Eh=ڜͩ{ ^ QjB.1^?)4r( I2q:6mP^O)0Z.; d93&\)g1"FPsG}%q{5o q0٭s@OnEkziQF7%)zKiv|6߇`Jr"X׏zoXR=e]hl%SDԗgCo,lh鈕Gƶ}-n)iZ[+,#Td++a0Jr|&-W=@[71G ޤ=6}jCᙽ>xmmXc?}D ls 7~<6J`5W`HS ޅ5yLla` ~M_9G}h+GQ['0ôdJ' Q[r?B%rW-i=P8+X~$^ DxuOI6 kink׌O,I)bc2b!X7m|a~$'vRf^^F3\~ls_?%V@PoՏ|SZ.>ZJ't*tr2jMŎ !qi6n^tѷq6;u[ѥ0B g+e6@5IJ DSSzo;e PP}%)b'sjOn 6!eI\늻̃ôv-u(B#7>=TcMY|1//EgU{Iw\NY9P{A'-!pB i,%3ld@/\1zc7 rǪphaܑ]ӡN_kaEKiWd !~[((AgS9lQrƣVzANDM/nퟄV5懜; רdA1$rH"^e\ kS)3*Ƣ>d]=')6PIepP_K;R&d18l@3#.JCݣTQ8=1lj[ۮΈwj.Mq?; FK/+|Ud"˺Nɛ`S8 RY[28]Ez`Sӵ<g1YCQ+ި ><(=tJW"iʘk)&mC Bpv3Su,쏸e}TK,OBo.}yӑ١T |qT< /|e| ]:5~h=~B7dP X~͡= -ڋ[w{Hi\G5/cn&VQ #%,"tX9 yw*RHTU# HyS ]Q] ŵL.gȽ.B[EѽXm;"$|IfҿF9~ |B;R )Qy$u"=gh+EJ"\72<Hk:6X pMY2"'%MmGͻbL*" /Fp X4gm <oGtb<bKHU+SKO}*Vgb= 9s*{ Qu78IӰ_݃LGu/0GV8X ({ ;ʋx,Lˇnj'~GzcKGeI\+SPԎsuU |a֫CI1 &蹱kogs84F+Rّ@ "TrUj$lHyf=G:pq7@g') Z9&Oa@;dzCSziS$M2EMlX,8; I>r[2w?/wtˆ~}L߮D18o bP(9=-^ȯKM5 `؊W|h)? 1V))u ;y5A S$kJ@XxofP({1߂cKC/)5%Fؙ{?Zw!PG$ɆrWV.|[2A}J[& =[vMS(Zn-`OqE1fSrmpT,4}L1U8!&&tAɹ[ij㴼1}Xpq_qG<>L ڊqu%B@GtqW2nֹh:|ȐZI17w0*5) )Jinv6dglN%|v&F}1mXQcTd͜Q4λ{%\'5t8`pZm7ݻ+:/#'ؚ_L}&>W?{Fޒ}m]Yi@UCp3g# Lv@z}vҘ/M_s~D 9J6P&xɹ.ґuI_i#'ln>6X0+D.LQ޿vWyP\1A+QZn<@7`i/B4(e]94Ky/ *)a+E&ɫi/nЮYQٖ6i-w($(0g 3G;-9ɼD;OaCA(?S)p;`]~f)9IV@#jL_d~-%Z}KJr%UU{& ̇R3|] '4H*9( 10M1=t5?P$z: ơ+çRQZ'Wk|R0MjO!|j ZLٙ2T=z`dY-7eZuTm,ukkA I>q?+CV}+ Qɍ3?Skg [$#\K0K WJP1:,<Pclld{1,"`HFr}'Jc~e6] L.8`ۄ:7xc]n+KBPJ'uNIb5kgXlɱxdoZA~gg/e"ȩ"E{Qh}А#ɘ=Qn|)ݢBr1.,LoZ)v̐~p<& nj3JYQ]gkph ;NJOBp)Set~Qcw9_yg끱GRҤdh${q+^>J4S[uU~췌gep'f$;cI1z%:,4: ]:d ^ĴIe{pl,Ք[IO7d)ϽgШauwnzn*Tjq><0VYH_" LU*:+ȁZayoZ1)¹A~E1]2mOYHS AbBLB5t*B鑚eϪ #ή lYbūc=&^W(&`5#oI%(r_ab:nO :=JQȴ =V7~\j|MЀEI {+mU Ȫ=y@,n1^C:o>3r5SLu~<,<97J4jfSr$nʴFRo{ 8XO ߚZI*#nh7|1I6 `F@i5 ]H=Ht]TN(ѿerNag/e2w@S YM1!Ouh8fJ{ٸ0KǶ)m"e>6gf==Q QvKz>(n?9yk)^Z.3] eQg婈mb yYBjv̲gsc:+Ar{Z|M1Ui;B9snl_4о]}q^ihB_ܒߩ+8?6#U*۝CZ=B~fiȜYiR"(LkrDY|AW'3-q)JM{>pXCjy9hZ"NaL,u8ip2N=$T[԰8Em`^e.i%"  2+U 8oNNJ6|jSW~gmYZXNmLo}c\P 8 ۧ@t.q~p[pK n_'5-,]K[MT)k2]?_<"F'u`?V25-M+ =RO|y'0WW{txk=Sf!JZJf裟+@i_.{E>:ãc ^ ,Wv8B8%ޛR)CNr2WRТovuu n0~Ȋ4G8 db707{r O*e#nց6=Ud4tܚqP"0եqYX8T4ŝF~* @k)Q"Dp٬FB_^(G> qTt-~Ѕ09*r$֏vxRTpm %֠-0m3/8ċWGvp:;{`+dL`U *5Rl]?Z7kvT+Gډ#+ءMv|[#^eu`U):%)m,Pҭ9 0^DV~gUͷ|!O aT0c’@co&IМ/ĹHGvݫ|~{6f.ùs1؝xrlK-$UJ]'٥i[~I eJ4ƷTTnO\]т!qV7s2 :cHYʺ1̅P1hOdgS8\Um}_EXܻѳ'%(DX%8LM&\ h rWG9'omӔC/u tqaZ&9⻐9EA]dsyȤq +L_k*#AځR`|V8jLUjj:۔Zc3AQRi[_h qo^ .E"?!%IbC;[{-۾^P"8Z 9p?QN]h}3*Y uV.q2X{E9TO5Y],RxV"d%G#"[cd/}D] Te*aPmE [V|0T:L8(ƒz'˅eqpid@NFG~hɖӐ8n;~uZ' jTr^si~ALwD 4&mAmqI ̡V޷떸ҊqL+D`tc l0'%ylڔh] khѱxF&whΊZ-WjOztD6~ w*;V !K'ˬaAV^f^j .2AZA<;?r1] oԦfghCj˼1Z0"YÐ#Ky?*FST=ځfzSZ Z1?7J40jԒsΔ _5 mWKqTgء=Q́?<ڽStVȹd@ElލUdC' D/H̸BGb7_&t?x E?)үAcZZG,/Kз5!RZ8Ә|kCR'=%ezvIZ܌f=0JYi`X)ʏ5 =+=둠+h"R^BPRkya<}-QZ^E'vzE(iz1 |p aىٛy('dlWMGʁ7g ԻL0`R*8w=fb_Rjz\n)bΊb䀛#m1nلeeƐ> DE9x0g qbraށ$ B(m0Y:4ieUxc3jU cB eTV3.=n-S%ZrB* ~,4׃8bqOD;D@ lcQ5BXсj)"p貢|\塔7+s6Lh6R1fy(mc+ϑH*mdIChqN`o-㶕N" ͣF@NA=@9{A,-2W't(@_04n&StaO6(XsnxTc?w9 i"!R<rAQH(0wЙ6EwErGC||+I9I){QrNZti;D:=0պM[gd\I*T JlVd ¦aabc.#B(!U˯ fm$ZmFBt.QͬaDC@ĐLϬW6_$ h u콶.gSWiia-W%>XCkhD3uj[\FEED;; nT4-hP=Qf-;ܘ-Fy߀|a>mğM/P.Ӯe%1XSr=v3eb+Ǿ V"䗟゚&>+h A$c+mɥA edpmZxp &7_`XiR MFm/rآvSY4+xPȆk ~o$^’ɱ.܅ASҫ6LBcG3 ]U!M=>5Yy(̕8[]?#]`B`MR<ZM@md4ВS&tWiOŝݺ*^@8>~'xSm_M;^|!QlIV W&(պyE 9ոy`荙AbS%(zwfR?==c̞wi#_6FW~UXeDڶdOf(LÑŷi uSpAc{F W@~^Ī(ޥs?z?BP5⩦141#)jF d>P@ojp`x.o>e2/ ]acE`SzcZ'#c妮m75;Ҕ&=,U0I7amK WCEowƴgǔdwLD3$m ?E]ZWG*$XSᒡwe5+5Ń)] vܠ I ӓ(yR/2OWASO,aZfbϜ"a3nI*MLBq^W2\(˒ȁcօ. 󿚖* ޏyBS $^ \zZ*#cFR=28DK{$⺨4VX}_3O6[U+6FbbGd}lm_.L d.n.؏Lu3"arVY&D>mu=4)%oōhz[fπ4ՔsfHN̶Ztrl/HvX3͐H2QwMƿIc']-!W"ɰ[+$X?bXpg*dcSh"p9q,@dKM5?Y,+)rm}ݾ#'g*ʌՙqjjR>Wp'eѪJA篫I6&us#_¿.!ɥ>,qX#.$E"DP2%|B <[x!iW!32D*t<Ȁ<~>Š<`vLH{k}mFz:*P96{ҰQ]_}B ]]q?zV~\TzmYgZ/OH(_-H;[b.eO.Z&u_pe)GꃲE&<_IeɮIŭ"CTÛ5oPϷlrv~Hm?GJhBia}My2^Ar@0ƱQʦ hm ^sB4!% "dh!k;Iw:PE90SoF5Kۃv{bp˩$v!"_&ţH-nZlU  ſ/^R>Q'>=>X(A27F@7Ω˰)6z=X=4\4Eu8;.F0naT8W&r[[\dNR֕6z=SBgЕz !Ҷ*bT^Т4R6u\xOi}'$2d'ػɋ-6`SjIKtrdyA>(g )0 @ m 63@4M1S7cued'Eb2E[@wy5, p彯0qJrMjx)c1h7ryi FW|\Nn,苞}[ܤxyUxHP8xT z?Ut9FÕy}BXcd)5_YP 3"iyyh[r9@R8ٚu1 aO&w n(Q^2#ɾ3ĵv9v |z =r}|!nMaPMlZOh$Dssa#f.cHB՗9CU<8╄l=plCc"|N0%ۖAcGEU;-_)B8}'3q#SR$p1BO4?fǬH\zЏ^ B{?$WȔ:ÎH"m o;a_:fk4б+?^(S=/.;TM`Ez˴GqfyuwfRVq[V [ vgUS!6dH7 * 5BzBʦ`ɰ.MM`$`oE/d=ő%]n2DK/I%9tS涵'RFNˬ}qu>vs!SSGiP TΪ *9 YPtog.ġDb2L Uo.\ԛGd[i8%zKҪc%W!W&)}}{Oq #3Gx/G=z*֑Z;0?DN.r~^҈])±٣jJFlCHE7bSsvV0^jl0v]y}l!zߔ#at2t9z4cYѫ̚?slr睔ڽo yѥ̣i!wCD4B;hQ|Θ7'^ UY߉ \ûL--AV\f-d2 v]CsShp<5h✂pAΗ*s䛶YtAbvzh~{U>MI5ǬsY7☙cxm=E`˩L-\m6Umŝ@}rk?%5&w79s T0 dZKmW/ IY~i%.ID]ψ}scVyۭTXTuMNb0~ng z^mKJu,Ht`?<$˯S zI.S>Haye%-?SjlJODmH\J@Z,EnSZ7QZ}GGg#D% Sq2;96:tr}dS0tY[BjūB(m$| خwϗʀgZ?!ik`~9y~EJ꯾~:3/@ HLt>vrQ[AYpwڸCYR!u0U˅`:Ѿ/{[rbΑFqHB$(ӭ|;?*<')*bMԉe38w_csnxrISJ),pQVX:ŷgƦ`˱z^&i;+qYt'ZMڒ'ˠg{"hS]Qs. FMl3QK+L4AشžL LGTn04Y1BoY)xmE;۵6{& ~ ~S>&6"-> d D4'"N#n\LP2A~IeXc}tq@~LE EDAQm\a86G2nܬS"dvrײj8*+dPH}o0`JO /ILSJP闷ye0(ܤ h0D6p㌊ P?]|/(?,]M Ŭ:h0ά:i^,`[)y q!I0Gә| [mb򛓥P_mZ* i.+ RV%;rՀٵ Gي7ʒBDZ7rՇSpNۗĭ)o?ʀmY* G)ư/jɌ?u~P0񝲂9KgF~JX2xaJZ|QO7! jf6s>VN_'߶2TM*~J I!F2rӨF>4@TxRQOhG>3HZbT]cq}&(وBр#Ó Yup3(m>z׹Lӛםؓ8%"& _d,"9 t؜ UUsY#PԼ Ʉ; g:4hn%: _x jo)"8+6i,1lK%&t7xɕ4w6!߯d0 ʼnϴö$÷k>T7 z [5EkD8#xc-TdINq7ld'AvfHncDzQe[EUkρM/6 k$젚ʟe 1x 'o ;?Ek>H *9دfE}i/t~6Ⱦ5AnT$坱}>݀^E;fr}q0$|zN>\=a 8GM~#SwX[ܢݬSoKa Wf$yy(@d ;v֯~8puЀ.lj-\hYZlOe@ky *'\HϾ)MT Q&=3r{~pBju4ױW+>l.=~} b~w _ l?N0oFXvYyQV+@l乞ڧtJJkҕS ;a#ĿR-XT6"֖8o̞{\w ,mhXNZ N"u֢'%]"IwrC0%a )5U!9*OOCED~[-y=SDR"CYM5xN)i_vW=c9drHJ.B02([\.cAMl,އ:b(bT\hBeB A2#[ SO^ԷDž%L F ^W;6^߈x4^d^|+e\:e.QuC|c ?,[:o R(pB7!FnC_^v |iQ8Wx Fe Zet+<ۯ~gQ閶j ák44W*<ɪG֨#WlĄtYQIW)^=><3Ft[|o3J"؜Q.% 4j&7DL̏[eI TCBBzZPw]O\ #okL/kT !(pL ^{ VdeRyѥe_b^@S|Lb;ϞOd}WYn;PxH,nYXc83/n hG7JQ]׭⍻PO}CgZa 3H7RH$A0I,AB7*ap3(:??W!Vt 2Z9ELKs@wbccb;b~V'Dy+ | ?Td##&g. lAf^a*r(gYB,-Ȧǩ/m~ N_RSMmZ,z h,yt4EșS3I_IMcJC(~jQ㸴0XeaǎJ]qO8㌰gCvgd}mVFZG~iJV?oL*,+=#eYReaP@̰f}Ss9gJO~#A^p0_@-><'Z/jt"X~0RLW0ZYf%ǹђ]x$yܓO)AASi\Vp9\qFyBM39jYܾT$Rxi&*6'@F5qRZ GL;C;0$Fڶ=0 ċ9ԇYIHIaxl2e;ƪ"ԟLa>|2 hЏD3ϥ%||.v@tAYET mڞAAz쇋$N 33m𡣲4>^rE6{3 >Y1HD֔kTxҩ}PO+E c}$鷌n}A+,gZY-! ԩR-b2([4~&nRTۇ6̚s( e1XU;\@vkF "͠zuޣ\DY-X&dLvesOlVF47#KiQubUXQ=T>߬t7Դ/{` &y k묗=E͔gv6P*lXQ}ʩzG`Ҡ9R2#}~7J}(M iwR1GCX(}o#w:7f,%yTPQ[rd_ -a60fXcoӏ3Ӻ,lP$G X8M6WTu_Y-H;Jj&T)_ E2̂s,M嫲NZTb2~ʼӁ{V)+|LX J2 A $CRiKTIQ"@A"qMzAmm* ,)\g2@)Ov[AoĴ2̚}2Aͦ}#[VN~i.cDɘ ŋ4|['O؜Phz/:wja YD1F %#vJKR̭#$Rs`2XbA ň ^/{:HId!Z̢&y؍-E XJ>Nt[9a(=0,uaJf}4=۔,nT)(Vb0eܞiTMKP6 Z%槂j vld.ИV$GE ( IV؈D>6c+t;)m":Cn]݉0w*:r U0Xrb!”^bEv/e>Xc/J⣹-׼!} ڬIQt=YHf8@ʃW8)5JCL֟G.RDf ufιf@B9HqR'88 WbڷХ \EM$g;\A1 ?ܘ(y=Ts?#@f܂-x}(O!C/? .K ߦ":/;7,"c\ oH T"PFc)s zI`] =bpB//l+(T{ˍ ʘ5 T3Α!'au w:"zx:_9/NT3 "'h-QV-PkvxGtTENLP{桔U6%)}nL\;i@=sq>?{i\H#ty_+Iku Ӳ(j…bu +b_K/K 5D2E> 3a7ƿehF3Nkp&WMd 2\)ވMa,}S-/q^ gv \(Cܸ] ܱP>CBlĨگEUTVZ4[/&nF~<.bГՅŪpaXa)5c>V{\x)| PF vyi@3+ 9njS Y27R3E!?$|c[l͜L !QD'dH)Mxy=YYa iB,B_h!|k_LUhP=_ s45WPH+ }ta,?ݰI@9)ifwF=XB.j 9 a@w$b."XޣlU 8cs)0=KX\v $6bW-~}B[ގhbu u8 r]<%"ۏ ,E0WdX WKm%suNHψH3$2p,)oUx- Y[mpZL1ȈQmʑ^*ugӣn yz! Pun q_jM*FJIӤ->y!jg}ukyg̻/x? Qݎ{PY0X0c&sskcdy[]$p'6WtReECeo.Ze<)ΆbYO@gj7fN GEڒAdU#~tm|vP61@'oM#uQ" t~hl ٜNvy"uP\;栆J$_š>VABi3ƕ=ZޮE[GrJE`DlHҬLW "_)WWzذɠXdgvC"1oCbFɓ4 RI9Qlܼm;2qҽ!G7'יc¼;vHib﫲PC@vqذm<+[(<6p@33+f)s>y:N-IpJ2Ӓ 1M!o3bssgT vXxNz¨<7n S!LF~2DUzH. ]`KKTeCP9ntz+ VAeF]POM[sgB0ӞpΡwǤ mY]5p8昸Q+|}7M<*/XlAV]А4:]/Iu_O)l*\T+0 pK;ÁQ .+kźƒHm${8 2UoT4x­ lE1\[~}_>)4&$8wTFoO'ڄPF9^f>PBþkH>z)14 He96<.Yh҇ 5A c:%g cVܔnPݷ7EA;0gOy3F.1MУ}(Ӹb9x3d J9 d|3'T7g3IjB-t"  H~ꂯ3#1ZZ;fvqAas6WULD˗hKC_YlQ/@8?t@~r]ƀO.x5KTy: !&թ j,wz^#ON)߹#@RGK!Xax gX4MH^c,bKKz=F]7~̽gqvû\I ]XgVYjJtv/{Ҧ|GӰ 4@PFgdxiŌ5v"i,qWB|q4|=;K!(}0D]''&B:bE2SHQޯQnֵ%Q-޼jar^*v+cPzLШ⌛c:tm-]Ӡ0KD]Ѹ_^\"9|e޷:ӹsy* 'j\ß(Ce$~^TGPpܘ( \D1?<x5Ɯ^wrNNVml9Ar0`'.Db*!H߲&qt#sy[ /vch2W9)omjȠqƗS#~AJd8 a\|gMPi;Rp1cxxfyeB$hZuXG!>UuuN!z^x㚀QEn.c\0u+0L8# e- I:QLAZ.n-9 ڔ Xsud0ϺRŠfQB3- 3rdxw TpO*( T_LNA+,fMUCeI3iɉ6BO`v(z0pD<c)!|r+1q#=v@\>sk}t:MxsdU\TՍEĎPye*fL#rL $u)~!P۶ѝlQO:.4g9? yW-t᫦z[$9VՓF^&.9PwwZå@r* 0$Q`TI K>T,e:ڏ-81DP})Ds&fOݲXbs>^Y&Z쑋nZowz`_'?F:E Ng vͷcif&`UsJ۫^-oQ|VUp{A~\IU Q 2}&.LU)պ/r#R$oތN{#b

lG,Wo3LM7MJ?9c &0٘\WI[M50ɍ Kһ趱\(Q8<oxgQzto<~#$$~+j-t""7PM>#%) ULPmvA)Y[٬2/A鬅C H4*PlbJlC@{ӑ,z!.VwM_w-9QaE~ZVvLܗ:FPW\i/Z<:ܱc vףLM >KfޯfIt)s? 7Q_rt h#DKBx0-|S\G/8M:DHgz_Lqk -EuuMYw0Fsk%dVGNĉV))x~sB<=T(<J1Q{d8v1sNkQZH>T!#\tȾ\ɋ$gX/5V+ {]Z>’dAi(Jopy6/P1 Xr=A]?hCc9bytacg !!8& ωxrO}Z9{@2+W*t[cXu}N1HTpHb\&CJ+W AKh7Dh}UD~~G}qR3CnZv]Nr@n{BDϏU^Ɯa(C.ˀ/@2G 6j3ڭ8ooHK `{rDy; ^pSAN\hN'^ޏ%ҙ\8sQ M^{^#`sЋ W\2[|:ϡބZcLfC%9l*{g#梃<9b~u$~GiNw$TaI ɮ$VXlu"Ql*v>'uql-ib;ʥUl۴)1M{?l?2jڇ0oUB ˠmPP%nΖlv1 t}LCm%/) "/[rZ 6T%N1+i2,+{q#!@'z:vD.Z#e}DΑ[w;jGx6Gql 0 \ӏ5 5pbv2!$>AP)tE[Ql ]5EM-y.KXop:dc(# Z={4i*% ,µH=o$nV >2XbhQ?wS@=SHC>EP^F 0\rwi$hUQpr`a.W-!6+VlokIA)=py'd0Q:8mٜ]HN)n*E*do +u3h/-}P"7 754fϫb/U0N1e?#B:ҫ& hx̌mI_=sȁLr2a8_3Fa旎YMQU01B\L3JT~1żqӀo{ߑPO9)n3q6£*ب/G[ ?FhKMm+QOKn/ 8&=k2Zp WX6OKAK˭3 )V[SС:Zid+{ˎW{s̶yAcfESJ**INRA(/MML}嬜#n !_wkIQYJE|yAǡN(\ЬٙDA.@ҝEב"pҙ.X1˼Xa fJos9_t{68E߰8֗1d@4aq(wIOQkx '}Wr6꤭\!벘^aK7.X]5juQAdÖz" a0V qΑelS$p7ꊸĚw8$Iٚ&qr)"粝,i OB%OfSuHGf O}z_*7g]X1u8N,W6hBC2kQ7t?x60)֓FFw8v,|zqi'YZHM`WxW r_F}VAu|y Fjnwo*=\KEvx_XS Ҝ?>gٜ5e {ᄖr;xH ؑ?œXONйˆ2uSKDFj8:$͘odΣ*8b5Ts$ IEǷ4zG0K ~~YɕcilWNcFk%o{y/9F{1m;ΜidK0dÃEJ; k0" +pB;\BIPbƯ~0秓-(q=%SlU~`2aF 3ÁpΉ֤ {+ڿs; Gw{.^M-r˖{,X}'Z79 '5ǧ+L'Gbp6ٵ!Ğt8~[ M)XFKZUb"i bDeow'k94o-_e~m+\׭RK`#Ü3I,kKT0gf8@ucZ9pQFQ `#.WE\$OOXxӧD n[YZIޅ{2Qz^gsU]\HЙ:7yS_&W$M 9jT qj.w}Qa+2iRRP}F}.R[D]Pgb^gE{]C< Kw ZD=/K ìl)a[O?-NӤRXd̷.*%3 @[)³AF5NJ5Y{Efl-G#<1D Xtlj52J3`40 73XeMc/AoKb#4ŌVQT`LLifK6n܄Xi->.!(T ϣpNwl"+`^yEn4%tD-Ob7[ZE7/TvG# 6am /KRNT̜|'n+&x48oNqp& qh 5iِk$kT?bbuY\) &lZϧzgq@^77 dL*q0#1dNZQR#rP+sCՒtWS $gKA;M۝u36ثe0qo{QYb O'E꽁?pBlJ;9\bh|B̀7F?2"#3YlcvI8OGc>0JҿgqA 32z h4M<,K"CH2q $ڵ`mHg€_ًo"jGGI??O]`.6 Gf&u8cݑuΑ9Ȅ5 "bM!ݚ? jtY;2 #%ƫ$]D$L{.s7s{7&b\˜E]:zPH A~A9.5|#˕,w*?@1(-_|~FnzDK_\K\ӾF.Ӫ֪"R\ExRȍSh')i\L/SQ"ޭJ œvD.;,BxڠaM2] r5Xx{<~%>Il:]!S.wV=3sj.-[bk S*>4{ {rL=?DtM/џb(#![^0޷cfCE.*I]H{c(suYd'(2: ~aؐx`dcH@IzGUӿ˪y(7uyjȹul2~yS8i@cbƹ]$3(' %25Zed_ +nم.toO!˩4xqyI2*hq1cӡ\^i],8= s ַP Eq=$Ey=ZwJtw[rE *IJQ&\8 mH*9-5Le 6FhbbNT$zy(sOaQ_; 40ҫ1_Eb؎`S2:Xz< Xm~MlL\deڲ @9kHYJsOJ&`x,{eǚfP!ofBV 6NGE%P@ti^ֲ{%:l-e.-tf.7ݱ`C'&[/[0v~ze;v;0! Tz/lQ>4&.7/eBo ȪGgK+:I:]QVL mBOA傯4(p)US/C,wtAG.U* ybQ\#>.x-N ~L06PLPCL"D:I.ZE>,~z|ZyTe0p=)~kcΎoiSjg8e5xQzYڼ(RN2&Hjx6t`yqfˆMBjDh TSQ::9XW$yȞD)V@8HG2j֚N~ƀg~C D[f92|gda#uV+.a2Czf js%3QT,ckI` Vz//bw@u+U_->zQ,BAsO>nB'^!q5y@ݫ2SFO% j< S{蝈3k3!֛ze2j5jQ~.' r“-}c-wĂhSH'g+SϷFw? Pj٢^}:?D7 xLX>/z v#|=w dG>MmFA妼~dbໟe$L>C G 0?SFjyȧٳ?d?;˃x,}ϲS=!t|ruh"a-Lt^yeX,o^ IEw#p6}" +[ppx9lop3OWoC-Jjo=0+6k!ڂ/Irz8F Q,4`츎G>є8[؎dEo[gBemiBԘKP腠\,ԬW-yE&UF̺&UiK#t h0Jr+YABbsd717䌩뗚6%An̩mB,e9tS:'S ;,"s2*n ^~O=H腄wT{%!gS֬0O$^Z w=Zc>F4 a78;Y$r$.=ڱid$ -js}/ΧfLیQUҳ=7;I/b)[z^|gGDy/hEYR 6'gt. Fdg=.ViV}hIUPq +]sRDy]wv1y ƭzٍfR9-ךF@*^"w ͇b"͞0LjRJ瓰B*;}E_ͱ$=2X̩:A(kbiKfdQ0 =+p9D,3.Ӽݾ?y=3;ZB{gXdx;E6HVQXkduwNOr/tⱫ³ppܘ!8ui CǛ%aU $~Iuh㬂'+F7WuZNU?%{MeQ>1lo9* ?]fQK@9JLNcWm⠑+辵mڞc fing?=݀)Կ@wNnpx)- _UQ]ؤwa-:K0#+G?sWj6>@ܢ_OD@LuX(+Cg 1|tF&?/qΩ|F~QxpcFPT5GoG3tDpN6gjAjTx5$|>εBѢ3i\5wm$ 113,.k7]se' t-EVBdb:? n1fU'cs#cr经]xO5@ņ8,=ãD'])mpE:$fVƑhٝE (}$g~CWVyS60X%%Wkyo ]3@J>0OkXà"I+n+#+w7kΦ;fh_BmoxAAumQs?r ;f6(O)m;(+-t];%Íi׿gجb{B[8JAG5`lQao{H^0ZkI2&Կŝ,}@D7wp^2g.\YAp@Re|[jL[ڋ\gd:.Mx =蛄=Þ,T򯝧D I*?&"a/`IRx|0@ZKpXyV(3aheGc$U_y)X;AWc-p"w|d^yOmv w" +*fmGxF $g=~Fi2ܰ>!x5jRgà +5rx i>GOVjrj2M_C U*kLaz Lc0DVm{ݷx1Ѳrvwu5:*̽sSФ=Ҥ2OޘdkTE}E>]6rMiDo{;#Ojh~dxknH#CPX2@=gl/lp)qvm%9lm +N#xڙ$wXFT1hwx/Ocx;|Y;9}u [1S,27e CYMӧлN`["؆0{ffhy'S\΄8`VW@/L?Z(Vё5 Ac ۰|<%$yPqUJ$ ۱Ƒ+е"f` (,&Ua$ yQF'QL茹[0m݇b a%+"cض_zTU^e=Zbܞ1Ho0F]]c!gvġ{?1!QឦYRbP5Ns5N[Gg!SOܸ@rD9KdmSJ&"?~k8C{Y('@AE_ ;1xJ"]1G;ՈeG4ĘVA7CLz3u |xXhЏu _J1gjMD؉ѩs2g\ c,1؏XKA6cy*x'6Ou?a3"F/@r(}/F-Zf6+1PH%1Zw1e>o@"LùcZd0(nځߥ2YST9ƜAF]"2 Xw"y:*(A oVBv5 fBsjeQ{M,粍TլlpCTF^Xlʿq\5oTb.wӍ4W|im:VZީw{;Юcvݢ(nqG{4lBoy#Mj [+v4P5}}z]nLNQJ;'H}h6P܁!GĪX8Ҳۂ#'j?K嚡 oBfA`I+3 t5lӤX7例Λ(,redu Gi: ʱ^ط%5åpk?*{4uYI%#pVT̍p l4_b"oؠKJ^3k$0{Q?',E`L[|+d1IZ=u|BƏDp-`Tsi˞n .6Hv'U?, 2j} ƥd@Ix*:;#HO;L# ϝwA2;ao>_PL{Dgp}CB7\֍ӝ@ ~˜H۔\<]iGt']hRpf3٨g0LjU\JIes)|3Yxie*YSlxP]V$(Co<W:9b)}5Dѥ.0.oXH  Z!q0$ݫwófRp'&$I:2L΂c']$VT|]kQL ^_GK5nc&Q1u3eTHҬZnRdd@0-2Maƞ;NIel?XlS &<HI;8s d~]-Myv"^i2g‰YDwџ!P.ˎ [֩T\ MȬO5.OUC8fFfzӯWD]G_ Rbj4kހ1->d&)DŻ@}zG["tpQ,$2VQ :Ra$kَ{2E1a뛿Pef])<|Wa:rv?%Zvj GM$hU <ɚ.djcԻ:úy^[_K%)X!t!Möm"xn;y -,KJWogTy-W*#&:L+]"&Һѩ4x$]P 2$_1fX4 - fIcH0YX4?&Rj'.@@jF# dD.I{?!%q7Aٓ+fzwI63d24#G[La|Gbvy]To9HB):E 6=JXj`AΙ&@=MW*8jRqS8Ζ Kw5 GR# ƶqчIdss=6}ߢW}1Tٖƪr]\L h ~-E:w@ RFPMn0L ¥g.iͮҕ&Oeoz+i9tK4Euؽ#SC4O||% t<|uhf1V8s пv wRTSo8vom cw%55g~~8|}pwKw\dlm< ]', C35SL@?p/־ '<-nhE. C Jj(vtMiƹs~h? YuT{ni]I"wtzצ>_h`T=" }HcN6lzNh[$'IVXIEₑǡm\~MΛG@c,Zb ,i^;ޯk^ wdPm'v$) o@F9kUyUYy j2i?E)MO;"Zȏ3 ali]+v*6|hs/SH9L}3T9 q;VS}N^t}k)nLg1 9*uyӱ"`%Őx7 l/XIdCgyZnTTzvi(/[XQs"B5'GA4 >)HLOɍ߇GhӂWJ`fმ72>e̦ f+ąw Yʵ}|ca`2ǘ{W e]G#+}0X9" n} Y{Ζx/:_gl3Tِ'5QhuEM Kht>mZL3dpɁ-<0R{ #:cT>5#坥QUw*\t?ZatݍlxG$5Oso8Qp*Ǻo[+e_ok`waH{ӷ+Uv.Q9nB$vKW}>Y6߹~~*6ޱO{\wPFv{ߙS:p4D$9u '#o&$<9g39:q;Aƚy_;e%e(߆u/R-dkMt%lfRm |T p9.Hӫt7=sj]}e;7.-dYzi7VSmJщVussO/?`cc!/Tӕ|qB98qаU޴IύGVB+3HFD'.-7G]^"ca|ܸt.GKӅpE bA[W^k.6RaRdPd oİpV{:LVdP z⸧5eܶP.Zmf^d/J2+@.oڡ+I Lc{#hK5sǐΦơ:Dn߽s tnyIK/Jz]=KVCPzT9jPm}Àzzod@MPJ-/kcr~ĕgxqd .ˀn*fصYN<>`:g4uޢ}Ώdf(٣ɮU֢_8*<|n֯s;F0:޷ΐnK:|[_fA ]b̈TQo NAreTdݳe4 ʣPƵG%X'Ž2hWmon r/oֽdFdP#ow]NIf+G:㕧r+eۻGϪP?$iRZ ORk HH͗ 53}45z46ne4'ZwO*[n!Ѐʻ@$~ø ,E\*wfcE um) -yw!![SGP8#؈ĆuGǤ e.jԀ%D?@w0tTbnYaV_{{Ø'e;1׬ڱԩ\]7@ԜVRȱ_:Ƃ[Bl3_Rΐ{-֨#fPWzFZ {GһI>j+ȣE*8\a杪"a p;D33S˖P^eI˳MWV.Gl)1-v~D#@Iڗ[bk4:)CS s7 &9"wmv d DRANJ^+Cp;c@AЙjbd@;` "+_XiITI 9+BZMϡĩgA~OS A'yz/p ZP$v ޽Gj)׀M)AyeDĀo6U+A K{%/9v4xFޠ~Ovx'dSNJ7\Pv=wf[jR *gceȢni 'jz b8$cJVx~bz?݅"-4t 5ja-Av#߰`їCqZ#rƬd+P| ,ۡO_ɖ`1Ps+"vN6t~ @&P*ECC 3VDUZ(q^!g<R7ea3mNN4L4C吵4ԕ<*-ԨJnd }"yiCTҽێ?*#C<<1yYWckBV##8뭖S؅μB_ ɷP!}n(Ԋ?(6B )eyW{/uog.*[+7-&<>HA9؉0L}[KxϏ)/E&T oLFK,?o|&G]{n,4_ծe`ZV &sq8H 3kb;(0̯6N+9y`rhr#p m2BŤ2ch z="m]qAus8Z=+n=4o쏾*z}qߚLUSd*Xu[aj@.H ^S6vA$!*r:B/SLQ^"TnD4< rlbT{kbP?F~׼CO`9۬5k2ɜtc=f gڻ_fZU5C(ȺA=` FcMT,XMBp8(e雞+Հu#F~Õ= ԂN{>)5=M#&.ºPα\?8:XjaؕʵDCb*8Ma@{ê`Ѷ6Fxg#vmb$ xZpW\GsS%t3ONBJ4k1bb(7V~Z)CBll6^!R Iia6WӢLIs|zU)8!=NRAR WHεzٳOGԝod]zTa {\a,ĭ|ꉚ6WuJgaaiq.Jd]Ku)GbP|I ((^2H검sZ]:8*3yPtbjIQyѫ&`5!iv+FS#w9ӿʅ^thR! d#&o {ݵ-UsK[2%)0 .\X8~S&%R#/Dzypk!*S1MIL1N޸#=D o~s \F- Hxa I,6D\4#&@'LnO<? MUr?S5!=2Bf/}zҢ/]ydO4bGrlv4:%/nxCO8]:'7Aj V8AUryZ c@)5-[. s4 I%7pnrE6y69'۱S3-\6~Ta70jQjjJԄ:#KߋHQJeOKig~|bW+KE[Vx޻nwxK.JU"JX3[V4w%UQuVvC^>[I l\?hG<;r]ʴU'ogY\THqV-]%ZS;OĜfffhM+m4BLivUOnӑ~ :thJhGŦrxm}ҭ/E5R2[4=SԹ.?Y~+ͥ"~'W7J \>eA#ܟ\^Qީ.Qsf.ǂw x,SZmϾ.T6~%xt==1T'G;3|7StZBjfɎc$$q{߮M3d~io#Iʉ@uҕ ZF ]qZ!?lso1< &a 3|l-0>6_1t}&d6ϵ݌'7e Cc'0Sl*-Dڞcx R_YE-jit7x P _Cwϕ; )?D{(<`ܟQikE+[ swGsˌC#漁6bEGb0-T _&~&uh䨵 ]OUUN֓M-MʏjX4⽄j4\Khu0 s77NA_(!e1aQҷklfY|+eMWEi<34S },];vv*2yN8|ۀʊ"ó]8Cpɹc0|/ڷxݵ ,9T}6UNZOWF!a Ϳ {Yxn=Q|ʲİ `C /U:05xKcA໓ŨRD6}eKɮ~6'HIe*!C":S^OuK G&) 4ߟQ)N m!{B.;/0X C])Y=JS=!4$U8GGk}R0n[MҼ T /}{OrWRRV;$b:vVC:W^qKԒ ;32! 18rMXZq+Tm% za? "oz~Vmɘ4SYGE??*PO/6lkbC26kyWiK"Yi{ Ӣd89h4w[Ab`U$KA\nq*-jK;SقqPmG'P2>݉ %7,BL0À#h^59H 䑿@zCb}Q8/:V.#3nz0?F#}l=RRa* y5z[/# L5y俨[x_8g3t ڒ-s%Hs7ѵ[٢h 7N^5 @l杢<{)]SuJ՟MO文P,iO%IMLR,eDt6lKVvs x(hk&.T^BR@r>c[/JE+(O݇cn䏮<u {6/38b?Ki~Nv\Y5ţg# ~^?8`V\Oa=ѦaځqbXhnj( FoG2-.Ϛ$ |"‡=;[栴WOb $ 8< C`dف- 29OQ(pxuyrB o;$7Ӗ@ܘ-XBj5gs:8` ~AR9~(8v1.R[:>0*v+gc<2<.1eGy8#lK)ƲF<ǥEZ~=lNJ.zJʨ%v}i'q-*8pQ-m( f󸟼CR4@A OGBKPEn 8`}MtS#/hb%3) \r}m74) +!Gpdjݏ%Ї:)]|huKMT━W]B~fEK)f39 y2 qdG"'su~;PGݞz$.IgsbXd'bc~lה!7Uw ,GV7+opC8p4dZNa4O3w1 ;O Dr oy#.P=p%Q$#I賛~ +nKZj|x ##GP@R\2CR"*rzbH:A҆i)e=f:faD ql"!sUpzv!yۜb6q{# 6ƫGݐ)oHK6vy:A8}t)2e@i2mށ~#Fč|J/Yj틶_(Q39v~BԀO3"_`5ƺeX7_O5?m33,8 ,2B?])gW jEĥBB)t`_'#ےprOLNdo=v, >fܫ"ƏĤjH%.U|UJZϾ~,,0[`\_j.]ܒ))␿+o0ڞ͒s7i jB0YpG.񽍨;\a!os%oOA 3qk OKcԄ LۭBڳpV(p7iC}V9Jіh$Rھ޳_yCF4;Ɯz;?"%wT/bY4#Q//m%z50 vjn6V8"7 q )r%|8\[Fksw[VH`@6}[?"zNn c5ٻ4"O[)>%Sb~㴒Y1(1wn,$ulsuT6O\bu ~p[Z~gDsf~D/<ᲃ mi8ZC8~]Rq.<1k Kj`~r< < 8BE8+{fVC*idځ[iۙٓ5 &";thj-|H'J[U..<78&s Oφ&jѐ-ۥϕ'NY9bf}Wai9f~uD8)VU ,vX&VS͋1ZчG!DN(Vqy MޛRo&kNw%ocRxavǜe\'JxƗڇW,4H% Q>NT\)ˑ:OVMފ'ɽ~2L= lXZ/V|FQhMG >Q<ܸ""(T1&+70no{oyG`S,r)JیWAyN97ɮ rFqѢ5b[9Gĩ >kJ6aye:ʢf_y7c 6}Ѯ/֊ ^sHV0lA>I5|kYy}+-VY@$Pr)AJC[idw2.9xhyPWO8f[ɤlܢyMPHHVi\8T􄝛뀆B0'aLD]`,3t +%5mE76y%ct it>?lx$vZ' ~cA`'h:}BM@: qF>'ː0"Iϰu%{%SMԹÛ-sJ?>k0L`[~9`>Q)M[Q2!KW&t=-r3Kk>!D>%AR?>&@N/uAxJ~ud^|ȝ-cz"kc)GvqSy _jMkTp74 <~:$#yQҶj}@ 8y\k6ahVA7ZcFa3%7T+9w}wUDȺB2Ӊ> 5TW(}HlH}~O~$ s8QCY?^.v؅5#.bY`>h'+ޠ>9>]t P4 {v$ ƥ1_݀~f;sCCmw'ag?2HTظm$,|xN6 nt>@x{p#GR/[ ړv 64@s\ź{"wΟ\S "=wq9L%0w10 b.?LuWbjg%>_ut6SĠ+/i 230Zp,/9/5xȱ}V-ɞBY7q_tK3+V$d>Y 4lDC6&:;X7dqaf-Cr3i?= N-5{'nS?K[n>۵xJf盹KF⷗5RR?vbqqqH8͘e' I{ܦp'B:b1Mom[{кR a'rp̂0Z0>*Cp3O/@\]`;vG>Nl'# 0FL.5E >qƲ4m""iG0l:50ȭyăcg߉2V71^Eɝ1i 9HGBIי@͠-MܖqO#xٻp(OzVNrmʅ;AcMzj]7CCFӑO)e`3 R?t2z (H8[!emЄ`tg6ZkAt_Up2WbBF7[liƃQT7Sx&g}WHU۵i-l:WO(S i  ǬZ8Z A˙K4akH˹\j*|YQrb>MA> 0|NJ6IQL ]IP:rS(p's_xpXHnYw/kJ|XLadTΖKe 7FiٯA$TȀ rğ O4|/e.'Kfiz}:)^1! jO:hXllh.yr$m󮔳TuV kn%6Wpw3"ZFΣ!VI';üN}` 2GHBII;g%GW;6PJ˶/cdSP^BL7H҄xmCRr@ MbL I["tZ_Cmel!b+&ƬS[es7V!ny!`j+ 7Vj:Cw$tRnd%LIm ZvM(i3-$=TqOg!_=cZ';Um#O0ݕ̖DL)=iI%e#KD\1 @v0A`:,KP75^ Q/,wnOCyGE՞c&$ !|Q' 3kD*|X4]C׀oʫ}Ч5CȉSG.3zn 7P Z[2lyI뷺}'49|mݗ,֨G L̨YX>mTȳetzeI+  M;olzP|Q75tʹqPG'S@74eP6(>C,uw%\=.vp\;%$oSDQ~^1R65‘4~G3B;~裦ˈ}rx-ew|"% V>AWbN}rܤ< #5@kkeh ;knA;gBנR߲'ʅqx.^)sM ցM: !N2|8 o :pF}.Z%4,pkx$ /^KJӨĈu X' }dAh\s 1v,cL{rZ$5/y&>߈Qym4܌<;/[?sP? PᎪV5n *8g<6Ȣ&peV8Լ#O y+N5Ԝa,ZWW@ mc (]4W73\ Z\R b_|h~k.AjTd?;b][˜i6Tgբ2&0I(<"_ex MJsRf`I֛dcCnz| b؅/35"o=pZy6Tch3C6Q!dz0s&YDas`mᛪ_uwN_H'wmrU;⚸uDʹgtR44_YE7EI ֞}/ñG>*3%@Am7f2=ٰ§:)8)"!1]SS ,PF"Fp'Y}*[fF.;=y8+?,iy6$Y-߅_ v&SKKZ~_yC[Bf^$#bT*{ٚgs A=ifBb>]HzLF1aBɞfzl%B;&s6]% ဨA 9 H;J607rް,=8aLٞh@WK{jxYGG%I%_A [0.J3aISZ)BX-+eZF +6,7J`$Í _NZ!(h7|Jg_VLꇎs_m| 2ALzKCPZogEzHLO70)? VH2VN (A-|z=iVrsȀ(JNnyb]&CeA+OR30L!{ X>{K/ $ҿ.j"JȈa<ekwZ10’dպHD!#%[\Z}XrHq bȪGeV{>enA }ﴫbRG?4iva7}\+~_cJkL#ڂ5uG-4>Sn=^c D

PׯD.Ljb./2Q(@/39QcEFL`oWjpӋ EC-"ICL0&w,v1+/e>6f%bP}FNvBksYB` d7x6ޗwٚQx35IxĆAȓ4=mTbfN h_*W%>9Vo|m|z&EȺӒ }˞fQh!ՖFE*|1a'?`k,/˕<&? -'-RJ[;=lay9WPbg7AVIg}W)Eʟ 7 yS$kR6Y}8t@٦9pewgܮD)yRk o2Rv--ʸJZܥ#luzR:Qtm [v3 tAߠY"-+[Mc]Q.fWߖ̀Ku̲{?K~IO˭Ԃ D]}Њ+cc,(TYO59^#zÌG:ۡ"ÊF欀fgNeyNR6Pi>Àd8Z*]Ϫ2s!L*U@-[5Bn*^y䆙%9ґwX\,}q4H|3` _鲦d|.m#I#q>L\ND==ocwf 7zhQ*9wr? '1כ銋>2 'zd약%5=c} TfN]֎`uT+*ZTc+b&24t } TK=^$TjBr{`ެνԠXigaKծ4+ VFhبޑ;Qŋ4훽2.#']%XIKPM"K ie|kz*Ce,ֵ0j`"Â!2$5;tZdG}XE ֎ : /PqyR_) 8N<\M~ }}ʓżh=a>?йzl '")SY5r;|T )v՘Kk@vTЏpEK%W%CF؇uuF_[hҟ1mkT4*mT t]+bkw 9&'Zt\b+y^xCO~5{VՕAIrec;j ;dz{sRז|oy4Zn `$ ?i=!2f؜)9TTaGfRv<EH)_nIB{܁JRiGm'5ōxL5jXWu!f:tӲ^5C=s[XC8'.;(6K)!4,qp£()<kVB,nZ^`_'ЏY)+cǗRcocshyC?NQ̫GB.a%(YMkip 7F0;"z'n 3aG3lHXA8jwm%\2AO{finދ5ш?ouY!I.)yE%-2{AU@EC(Q(y)E%|v5ff*HS>Z43 l9jGgh X%h;P[EO}h]ƹuba,@!nnI7慄n@nc`K_ZT!.mN!&"aɩ*8GeF mup` ץޗO$AMyXSGZծa?ڊQ0PsH/7)jLf2]mHm(U/i3u~?Y#^Ktf~"}i.pDUBhw Z[\?}7?NVm65Y0 8?/`+5;LIc%+){Y8Vp9@c\Үs6F/Voת2::]t+ЃB[GU!eD4z|EmʳĽ$)w:yMuTY<XLg6 p؍'ALȽ?eU;-C# L,_}n2G^LG@IUSi^;1EȻ nt9M4q^&8lq\ځC 'U?`03аaUH8IruHG~&|EIS>C<՞>jUpZrF+3W-z?1[DL_̋u$+kX0Nb"ю`nOvMlE Ϭ?j_x"k3N `Uݼti0͸XR$)Á _`M$&nLOK20ߖQ2,|:cMb\;?@F ,&/[f@?51tܘt]jcSB\'7m!Rmv(_%}EҪ,`פV{/ݔDv[XT51']saQmS'Z~y.;!a"(a>)B1cFcrCe "@p 3h[eu@ B_q07L|;!PvryY]VA" Ѱ-k3/!5g*b|ƑXuڙ9Ms 8bAM%^8쫈XI'/I ]rK6M.C"O )k !{0C Im$]ul܋~P ){jPRPb|1 ̍Yd~~9UuUꓚ+B&Liũ&>Aȃ$%"NC,i)zɾaETse!J Aمr _Che?,Ӱ9zH d!0UgjK0P( ^}7P.*R#dR ;n k)}us>>"y>Xը)& o1$x EWe[5J*'i:\U򱷃C~Wa$cMs¤sZh % a|`㨑`.lh{уVLvf]SϨ~}qeٹN^` fS՜ʯrɲ:/Atb#Sz9Vޫ2HJ)3v$DDGrL٨[B!(M(EF$feI?&f] >P;5$q\ a&Je5Pz\2~`ZQ%s*^:J&>HP0N΃j ם}GXׂبIW$q3,FL6^@hN@!B'lwHY!j{IzHDA vrb'~c~Z[nꃥ"-Jʽڭ> \\86`)_w֊)+<I7* M/8UJ lnY{ײSåwmuEA"&Wu1+H|[ d~d*g_u+GQ+,Ĩ!|v*]|!ɚEE߶?B sȚ?>ׇ; ksTvwWlijJ~lyn'2_fn #x}3Hϊv,Wš RAd8偑K/xQ_k;H-9 $?Xx5x#OPށ" lD$?na5^kd4)l|j!8=h=؇#Vb^2b$Ԫ@+>/rE&*=(kw,wF$%<{D)lΐ.8`S]I1oB]=A݉B?1)Z7 ELfC<#/CUa@13PRΜp NʄU+虨r܁fםi 1bC#9'+x7Nj ]a0[I&t yJR4<2hPYg313ɚy+n#ZPMdv'j I%?>S<_ȧ0E="RT0o}j~.5/'Jt@Ŗ M}L@t -Ka{&YX803MGX:o2`Z].?YsF PMXZBӐnz7&i)9ns-SCT[+qߥG|xrӹ ʀj8'G*6YZ's)q 0F>j7s^;ciq̰ǜ+DK& l)J헤zђ~sx&x(3Yjwێ!BxDtdrEEp' LФD(wnxxiq-rݓB%>Bѓ˫1# bnFtEٯvtRx<{$MF*H - .WKw6IBU1*-Hj9O|ݳ%nJ}X&',T'$Wu^"kӣ8X(6Bi@9$)&W}7@5#U&vu5'+9@ŧٝM0ző11 2Ć W:NQyFbH_ G0YꊌNu>MĬ2!C\%{7Y ygRJlF ͕<7l15c5e\}{,C)"t33囆+=KCk%XOZ-&9QUJHdf}kJfn)R 3o 0[c^`mW]¸>aOvYfk饫Q!4= +/tHَ"AG=I(N8sfb7L62lg!%ȇKH)Y} [6zy; ɋǓ>k{pmeī]L2 `k= +?'v'f6jK5E0Y*QaЃ+_idb'nyYq<2Hl iǦǦdn+uy@L*jϒg^<#{[|a^Hb0svM90,L{>X3ίKNj[`oVcpUnVPBJ*O]V/2 %f hV6V~WTX=R_"xCS| ?MĪʥ~6e=$_DLޜ؏S'>??:ltX٤ěrL!$o{2dۛAXbqcXmD 7E0u#*=iMUBZҽlB"S`$4!;+uQOz|l[ísGyŘ> *!.l%E<@X4H"q9P[4ZXX"ɬYS!82~ϿTE):+3DImm| כHW˘D2-|* 68<29ֶvH0Vsh "C^0l^UrxKԪ:eupq'/Ձ $bep5]q䛐Gh ڰ*̈́^:".+0D@zJݕJ8D,/)aOJ:RA5L%jNO<ˬ\s١" X6FF6Uâ-~!me*%Peѡ@lK2$5=}k2jjI~F 퇡 ^q>F6JW٘+w+c٦bBfgs^ʿ;a\G7nwYwv累լڛei1]k*~ )SZζ_<ºsFC g'M?YUtPb r _'̛ܙNBkA\ e7ӝ.L!y$&ӌuZ";3e'{1wQc z1%;pt#_ӝr"֤mVͥB GȀPZٿTəRQ)×.?2ͮ(䬦4J3ʫ9wk!VL{NECqu\YfnOmuʮB0֫<EVgXg)Wfr=qPf/W?Z!õU˳02r+Dǝ "v:;N2 2%z19 F0^) hN mO);#IoϹu2£˥8vuDwYϣ,.n{^/k\5wC aY4r?6c,ڼqT'ނ[f.Q*EI'm'9CpELq#!iGBHAA1ԩGS_g%3 bHi-pH>MҮY]vqD$zD ߶Ϸ49X6[Yqkx)dHAs-6|)#B^LEW O-{-"?KC_mqڊs}*3v`PΪ4҂"L;eUޡg@#$b6&gN.y)XH{O"ba9י,A'% sNSFBpb3FzMY#Zl4,!M^ $_!Bd+Naս6emGWܴTn( u}TߊOV + ChB"ugCr b4+5H)b9ޓl,R7 eGBƃusҸJpt\1+M`1c1hfFϿ &ljBn{[~#_*6Ut6Q&EroˑW2痡R*bp_ nwivr=M7 #uQ"% e؍C}tY/Θc6 5T~PC~QO ~[bnZ.!x8Mvc3>О `Oz@po y dj-1Xb:19kh`,p}Z5O~#HsZ[/? 1- ; cm7?țiVl wڣ&)U뮆#{X xYgH08BZT9lpH6027wW̠$b=佔ݔ&ANO#l/;ω8bTAGcrcejo:opjlnĜG7ɽ? Pz8ZE[IMi=S*\`r,V\(t Dz3O:@z9r F 9߷)x~0ר=Y_xL8Zmip返Gw+nOq,9>$eDdkˆ( U@t)i&d;G:o-7h\~ԺTC$)g8&"JK8%U&a[Jvh`,h)Jb \Wʃ|'a3Ic]!aiC*itq: acC+q`y;xD>U* b/!ץ]8S,}>H zӈRZC!0'* S-:fMH+i;\hhh<225b7j54@ ZlHzD( UZh'p_I4u u\N/+:ˆ@n(C]bp oOl%oТ ^VbǑt!Is/I?@N-\ Kl|QŘGU]E8W$ 0@Γlu]5cBK Ca4$a9MD+eNT W-׋v3);tz{|k^VzRbvaoF7?jW^4K:~/2]h,gIӒ07VdP%UC8ͅvH"19z4%17P͒k=2W-fUYv6|@r~>F|)YX6z7Tû`w(E^#6+<Ic婉FAG:0C'AK4 8ZAF9,%xɩXt&ܟl}tR;i{{J3 [%>yޠòp˱Q)yÀD>T~ -ؒꂴlq1RWxcVއ2(Hb^d4~DGr%Ѽ[-B^Ea<ƴPA୪8$}nRbخ  l+5~=Rtǩ`brq)#69Ǖ?̗ىV]gUMYzk:)L]&F UR?sO$iuA|UdJRB3R@_v`1v \5ehqx}tHptF/' wcIrnBjs`9vd6LU0#SR%۴px! ޙ&Ò;>)G b%6f)\H[ytp+H ̶^$ӑb$Y*8'$J q(s6A9E*ͯb-l\RSxC'Y4.hA?=rxq_E--JNeMMT4E,zD̫dFnh2I,;n Q|+5bAfi-W.|{ջ́S۠I+38T[2$[Z9u)[zU?v!oS`$i18Ja͌MlB87qYN Fd}E9g9茎ٓ=DJzQپTy udv?WS%(OÈfO@^';ZS#06G1Դ/$ O ]RD:U&JvI6ctP+@+al(&jedRQj0&u{<t/7`ĬLc2b^5-XT5& pFhېv1?r+@ K^a;v娈_2@.&4/;¼!&_tKym3lOV]I `j߸w=0yiBB5uKL؋#òIN33,) o $Fikx O"OpXs{EU㠬tMbџW#nvZcSo1D.̀-~>VԐ6s]&jQBVb >/]9Q(Pt>vpuQ s[1AX=(.fQJwvOGv.v[t eLJϿss]HN._>m >g.2ر KA? l߫&L^PKЙP 39(c v]? 3;K#&r%Ei_2a^הT mehnF-a7W|!a"$vJ kڅ·5&pNc?PAw,{OyB24{#fuJD ('ʏtyJ;Sg vlM>z)޻dm_zH|P͐&p @za+F:/_k;79IOV&oj]vَcx`)O1X*l)D]x<݂g;IÉШ\oyNS6].b$R"f#'ДMrƴ󏔇W:l*̔2O>wZOL7;^`;ljesQxcmaZ:Y6bSVAӢn*&yb ˑG+A ù \C%Ό?i~EYh E>Yz;u6R~K]Zsy\ØtQU_&=f| _ KxruwIѼ'ƌov/d0}= &ν}Y2p {ƂSFA*Y:17*œY7q懴Ȅao^tTⲕVc)˸e22j);Aw&q,vQ槈( e_a'B[+i6G%j,D8-q_/KAv0YDB Hޱ(ƅsxcfM; w J!wz gyH\@O=dZr&OP`yO~v3 `?pngbIoA(Ӳvf0䁀c5Wn|=p1ֳk2-,sJ,W ;&ջу* bS&,%@ y@nsƉ3} eS;bXnZ2K|iSyx3pI!Xh $ (+ V3䈨9~N݅8+&݋|:Sdh ~?I7nj%5Zx}J/kzݰs=.L('c̫>j]W,Csf?CN`f&L!s ~nj3"8Bt=,ٺxhe߈JnQ0w#9d /M' ,!嗥9 jseJ ֪!6:5i2_ԧJo6qejp\~c/#ZAS/Сt0S LtԉtQxېG%0>\kaq-mm!^A0ib5d U BDP6BY#ϛ@{|{B>`9UI Bӹ n*1 V6C{FS#e5T~KmR L_pK3AR(\^v`I| ;dTYQ>]UMW/K;FYBxŒcw0x9fC{9L^,]ןy#z&.rC:X>afJtwH"9N嫔D[ r^[qD c;YĒ7|Ӯ3DiBp6R}ȉYu^]]{,ɮ%(%ўps9.;t'SP.3gM y"aCVeH;Y LYFTb}[Dqj$aY!c .ּ2^- &i/sKVُy?5\OWL\JhqNC|S-csCc.olAC:7-QfAmeHY23=+ejy!ltmb).դ\svz ߇2>JXy’ʸ^ܢbw8O9y:.?FzԘI?$`O7-y/ĻMKۃbkY"[]$dv-k(#|16r!ve tNXݿSSO[= }j +8*!>w:L]0!|fCacgoyqӀk6A+˙/0IT1Sgq:Rc KX-|;a=^V+Wdwm|'-ϛ:8(sdAi6m#nzM}y깝e4I6zKbL i堐r}Yw/r]P *RclM2'L -V?pb>6{`scZdmڽy~풯zI'!c7'%yZ}jɳόoxYOӳcfQݑ'[9 [Fƃ-%b؜>y̅a+\߿Li3V^VSiXeZSD~ 5YjX ]] b֜6YZ=.jú[(ZˁysF) U"grYΒ)0O%tqGp (bk 6-s""h^9T4j]&IU1aŞE3Hv[ U#jODS+tZceػ v L*E/[y(I X}L '&{mh4P8-\<&h~ #n_Ư5>e,H*4۞ O>#f1ΖV{ Cy|Fӈ,n\PQ3~iҼԠi4^=]h{qyҩx|)z8qۉ/ְ*(jA 8ʸgH&/]eQ<IYC U3b/°tρ NH 4`9vi&xfZf'\QR)pOo4+^7cBrSe<$$'f_Zxg 1"'g5cbқZ?9e c>]ָ?=5 rۀѧ2=jzd<PkgRq 7˾`ڒ56rˑ2@{A[3F74V %@1 8`P&죲 e8wFF#Q&zO]Yьi`a;JN@%+1Q+ƞ bHS[Z+;@d{P.>‚Uk9E?={f5 ɽ =6h*k QqjZ'77"̌/KA?=ʨ% hxut|csp: iBg -K٫eC en %gĿw>xu[!UX&̾[ Ŭ*ߥxy$;E GGr iCv[[[&0QtWMjW4cqˏ޺`+To8"/%~Z,. cT?&uXv/['荴tw9 l4ZRH{ʻ7R0|zrگ~EK ~4 AKipaiQ_|*ѿkg'+ h,0(xt7vQt{.rRd:Z #f2O}/_]E~éSPuSrΘ5(M!m*xq ~ sNRhG*3U*DW_c^W޻7iw90Jj? z8|~tU8Ze1ɗ&ro[Ex.BS[ZJ❲ꤎW "c,{S՟iEEӻ! 멒>U;B76~)`YjfF,`4eVz\P4`+wQioz4tiouKfxh-|]kQ=n t}εQfβg}@2 {"˸pB##3ANX^z0|V03.'zlu"MՕS zCTY."Hqvq~\^a]/FŐ.^uOo\#40tjdw?p*-g]]OT7扥P=}=68@BB4vqnz^Kn,$)ڈϡ_z: O10ꟶ]W v Z14PxSWWV#~>QU*}Ev}6ߴ,kg3)_Z,ˡ "Jvr_m+mk q.)ִ:73S|/R^36!96+wȕvG^W/hEq\+⥛[٩w]x&"GX¯1_u {[*jœahԱ->]2Lv{'RZNK`܃u`쥈o|yxmQ.'#l:#;8Y{A0U>~5!oCPs(=E)gv[(V+f: go 0e<K6L֩f8pQ7AIITPO'"Vȧ7tB,@*Z3 @3O‚4$I(W- wh9RGROZa@$:@1(fRQQ xgoSZ0 G~4\Px ;^(FbQzXZ0)Ic_azLv?&oSv5p⁶#׼ܿhs{='ujpęo/2PS|7 l;]?`N/ %|%}H~Bu|BV\h4_0u ӫ{#81Aq},תdS2\>0޳Er3yE2O#o>8pl [š ڛ0|Dy֣3/TtG|LspizҳLV} <;- YxgM^} ,]4xZ@NsQ=oqt@3$i1IYo2HiΏ;N¾~e(r' ~9v 0r>ٞFc 2kIVYB2W؇HA3d #)z.?i_75*Ŗ1 C Y>ُ&e$2_n~dqw|D0dfA$Ï\R1`I{,=)h}^ mA'z:]*1%b0XI<Ho J 46`v֣$i9.~eM}}5ęl,tQcoo!'n2"jK,!R:4C7f Lf +Q `Xûm9m`Z_#r'Ӡa㜜A6rPT@## l ́~ʊ: Т^7f w)WڲEtsK*z\2s¨KlZLCDft$]J]`nmϧ;G'r,{>^lhۅ>Ec ӏ*d3}!D *?CyW346 UCGԕ}z([TұŽ&%&BW'#0 Eƕ=,vNp=?e6ӧ i"d9WRDNó]j4KR^Is(AH.7Ob 1 f}: ZhEXZkU^A(mfPLZf%‰kGȟb?oϸHh+4MRl/O '3 O_S)a@)+͋ym2?H.gg^(Ocm@ouդ}mf)ϰ-^s(t(U C~ n;s{vN3͌os*9j8KִQV5@~ԋK^">:ե|kdHPI$g 9-_X˖Ws*};*~K l O]gz'PS=$ FĆk@RuC}Ҷ@rJ+Q44_V҈6Kʬ@)Ku0R?a82*гNFAv iٰX{({7Ϟs} r.u[iO`PQa #0N/ ynd (6/`){Y$]fQXC8죩apLi@4K+r%9֌ЛƑ&&GHw9fռ17H?&ID]#0,6!gTek햐)a 6W,RA=yQ OlP|`d GoR[l5A{2B޽mvx5lӀ922Ko:~9*HEso%[q' Yj_R]O)[OFAQIt{F6Az /2FP_!w qeOz 57L!H,A^{^HA$Uz㊁Y; ,'0/&Я2߸=3:JEL%^ brX7MHM-[Qgo+dֹ"+}tsxFŃ7"7as9١fgN=H!ȏQGnC^ǧ8 9c^ ljǨLLz@\v;)-Ps2;@oGZ!|X ^^khq/}e&3REDy 2}QjOjr'OuؤhN%;1؎Whה(N6NOK>} jbLaYX[.5/ v.2# 08 &K83;A+W=:-T22t"k0( b5;\LTp "aGF*PQ^k/ V*aK Xws}(5,_Z+4/` &^L.bK6>qYW q Up@ƂJZ$C1b ǘؑ(Sx&S ˛{ˍ :;Az 2֊;?"|3U*{q$Jf1RNnTk/ȯfpIG5zd}cDd rcOI PXGtΠwI:xBu5!v ׈N/1GYds`νZ7g<,$Ulzź%Cְb, v> LCL#GS,Xl}Qݴ֝2%8K5{r{Xd۽=Z7Isb!*Dy[@̫_,8^ԕS7Wc0]:),'WQLdD.@V2[fx E ʒ9!QC숼_HbY[(+1RI/qԶg\D ؅9)~Y DȤ؈/|o˄OߠQ@mcjPvzb پ;!jQg:t)oPmti8!ҽ{\c>^Y{R#fWĂc'1JF *uQ|W:aVM Vg#0O:JN Dk]ĬERph\鳧Tgɥ#•nfr5ҀlD{H_+D c8: d(bQ)x}NfX t?#ә[ƳE)w"gcD]Sm!k"sKtМ㒣^}G`tXpB̼ZA-cqȬeѱc[cxc^&h_"`*$s88^Uwm?V3Ý,-ȇO.2G % oeMwu3 TnoBpu{J-Y+y )daqqGv[gŎ¸Ewv $} Vlog͔l]H ]HK w8]R1f$df1e`?]YDR\uzS_, )sdװH֍jZ{jnub5zt5@zX6XsbMHDnm:ֹ5]V P\#6 8R @VP`#e~Ff̞B594OȶC@̃,^g۞̷Į x=[oغZS鐼 -VSNIfNT{Ҿc^vhqaaOk *.r7T0Ayz/UA! y+L3㎲G.ʢ&`uD;2SԠM݇r1![{#) %Z:Z7Q/Pj2Xpgn(>=mCTTv}y֧TԺ!`$ާpmF0鬍S.~ѱdu+бe{-B;zG&¯΀WJP;'| CxtV03V=Ϝ:[kP--xTsfDXĉu/ăylF?|{7F? zC8_:!DŽ\u&>Y}8l螜9zFbH5x+.>*xMݻ}uT 1('d#QOtB&ay6^uctGVO:S%x9hT>FFghc7$[k?@򃿔s&5ҧ0\5pu)oxVo&QS6Qb'i+m,6ŊqJl5LrwHqu8][  .ن5Iz*A .GxiBaP S;w ,`PȠ>ըbAA,@72pOO0a]U-!{-Hf EQrC./w%dxhW I%r>gmNFP M/]'tP/Qy{<_ bTFEGr嚀CI a=U=sk/fO)SvZ2r[:j*%7^Sȭi *Gr0K.9!ҋ&U6zPm(-5R"Tb@gZEl-t!kpU {U=.)6fBTxuއG_}j@Cχ@bCDa[& !XlI!Vmkgc [vJoa]Y }e͓lBsfMH4P=iok5Srx:K>{&7.w09" gϱ~%`ZGTef;fGSRt}}{5Q MM\b:>@x9.GD`=9 Ab?_vN^gw쇄 #_b6Io6(-<90ޔ=y` Zta LLbT.X`y;.?uvI J¢a׀oG ˢH2ft*3p$'C@OaYXi&f)zāwA_+D@~&0 e'[ȯ/UQVrSLԽG-D|mcd8| "x~ULe:X Xc8CMv E0Re@?w#bȾ.q"""۽$%30 VMAB+`{|=&e*H}VFwbxƬ=ꭚwow`2V2^~NÔXSX5Hog D>槇ݰ.5.ǃrt)(|;`9Ƨxyjz "L ĉیc/d51'?jCl: և|1_֒>rF)89ې١O7C~ɩ22iύ½ig֛M2~hi{X6|B645DEߏpA+'65u%L(ӑPQӋ\|ފ0?8OiJ8PEbС6d~/  qzm\9tՋ3Nhظ\P׹sU(`8Y]w@wg" CiҲўyF!RiSħ;bȗ?cnc*㦅c`|Tē+s8i~bŮNV#̙U5FQ|ĥVBFr#댑֨I(pjQ&3l=NV}(>6lٷpL oQ,w"䭲Bt?"6|p˫u6勗II!Ȯ{X4 T2=v.{3 rW2 ޴ф%XĊRM%@4?  ASԒ&C;_Gy ר>G@8 v}F#=)jVy&2@LY?akMp5;}~L7vâN+J)$-:z{ã6zy7;% odF>dBG>w>Ѐ`~wd@Pawu̧ ⤁TYKlњnX8\':┋Yo<4RXw(|_qt*K:^ٳl8;ah?2/ᒽ蕪L]W w vf_C0cnfޒ0w_ZWCR"oЎ,O3`bG6)SK{56H Iֹ86Ъ !'hA4[y.ћ Μ-;f<(gfC劷QRmꂔ*>Bc~vthXY,w]M8R}nW'}M'(UW3,v?Ɲl0^ Ir%\C&uG#<0 [ /a.;~g JPw^S1v Q^CQf/X>N0&>^UmbD9 B1滻 ,/q CPP:*`?{u 6=7 (_7!ـki`ݭUdGzmO^awoB=]ObsI^IxIف(XkOfQth%\8gII7 ۥSS4BYa^j0 ܵiRBⷋg,zYzN):$X\Ӽ=6/+ _kmE{#]@d vJl-t!1.IZh[0H p}_O z6V|YhU_"V; uPcQk>AxY =Vš_rQVf _$J_z-pewzei=citʾ[dz¯ v"րy'a:d\|KO Fr0kІ 8߮Y pNUqt!ƣmՍs'`Ic9.mS+4TnA'ՠ]8MFi$rږjw5g]mVEnH.k ?[% <'\ *#ap9V;X 3@a=YX k |Q~vcR@E< 0 ߺ~v<ԅVSOYt7J $,Wf;x@P>%a^V`N?2D/Pgk^ʑq^xK]XG 0F_)xG*#~tJ(%l*cԖ~X9mQF E$ơgCo'v>6St[#T&+ g<klR0ֹG3?0*7s! zLzG '/p?ZX\c,̰3Tns_).*0<XXoh!vlDGŵ-+v4 t8JقI Fr͚fW;Z&Ѵ{wmP/Dkڕ7GFH^8&oJ&zg.k g,.zs7H0YRIA㓎-pbjȱZTV/GK^rWM#1\H@ƆNc|nu \̺Eo2:iH2ɅRgk~uلWE YQYRe'8)!) A%9*($m?qHmHHnH$ȟ/SFX0WtQ(C1S)I0yd?+Z6n]>[M=fٚ\dOzb<>6>Lt,t0@\ + S}Y/tFMߨnAgR!\& ESQXbSgoXE 1bפ 4FﱋHZIN*gQt YxHw]&3^1٩u:^,[*3󟓁>n3`S#[xzPٙ؜n鴤TUs2~/01v&IWC=LElJrƎ 1͐qo~1&Qnww-\ݱ_SF;ٕ赔+jdkO1oBR ~Dv$Su /,Q1gE!NEI֌","vR s+'G& { :_D^s#ĂCp3x[U@wt~LȜЯ$MХܚ4nޕ++$7dFxKy005HNFP_4P?@!n%ձګ J]P({{S:uZИ:FHd A1H³ֲwuVܹxߍ'3% f/LNO(9 ժ(7xL̟M. nExe˔(ҭ7V`.+6_< ,0-Q$C+b=r$ }ϰ6c`e,zLݦ\z"<mR)CΆ.LOƅXQ;ĊUB@fayPzEKy/4{NQhaf{؀X=Nޒz*VC5lq3TU˚_*~s'D5Ԩ6h$dCsmm\3 ^~!#%_ST;X8u vG$~=Rm9x$->BJ‰DPFɩAOE+ \0rûoeN?DЉLVa>G8}|v:U&CdONĊt) _pFq9+^lf+^<$ x4r7!7BYF6xGraE#V{sPam8rvnwbgQ$f 0/깂lakJVA'<R kn]?ĈW4Xoyt9Wu)\VgX/MMgj: mY%i. v̓ɎUfj mҭgε5ى%ɹEl@ haO^DR;e U-~p ?ͥ9M8^^7$M(tN0F v48K8ШbUbRi@mӰUJ%;)>!%=\sKi?3 "xA&jG%Oۂp"4 /`+pDӿ"0q&RhRY[.ZW4m: JM>HOZEyL".g3f5+kt-fM﴿b*ONaYKr\(讘̯" >cirt?fF˧|D%MnJC_"8?W00ݑ Cu}.ÁWnpѳ N=Ȅx?0P)\= W ?u ױj(C`-,{r<@6Ka1= r0g N mcIkXeG>}g߈p@1!vaЪS\z7vp}aO)tVyJvE]JjF!~ t~ӸSt yJ5 ĝv*-ILŦ,HG9TVL;9O6(19 wzlARK5);Vf6Bl8ؿ*5mЪ@eS6.auBmք%S}W7Z M$>}p(-{  /Е; Wf.w;Ձڪ U*//8J}JWE )/Dy/%9ˇkdJ t%p /?T n`ioXvg` XfQi:5PlJbf{#I"` URƁG=+{ri}Jț{w[*MҡY}6lR f5 { ff Y862ΜQ]uձbnfh>,M/yCO7ӏ9rDS@Rm{'Un B*_&`gLKR3by'&3\|,%L"Q`_ӧYx( ON40l&fh_>1cCJ?ԙ-oHz;KXl?OW ҫ>F=[C'=3+X,^~'Z b{G *-u_-} .Tp R\g_bfdю*hFf_Ey%\MSM v[U9轼WF*m387H{CevCmCJadCHK wv@IZ>Ye{P/ m{w- nXΧ_EG@>a-Mưoc*@HMr+^cM/w%+n ̰ :;;|и1v9@.H$%rZ|EZxaY,m0W/M1ZV. =;ir , +z~gإ1Nq:[~е,fM'a]ӟBKu+w6"Q]<:@\/مQt3#LW󛶍%՝@a]:@k#3XjG +?A׻mys{=sֹDŽȿN3cql#fF/n`aQ5s Kvơ!he.֖V!Ӱv\7`Z:}B 0ѧ7 GTHV)P;to K"mp(g.yEV;F 7}3Gvt^"֥PcKpA%/Δs7m!&ʹ,͙/Kc?oJY/1<s&Y>ly stp sExTSv?wsa9V,?9<#=\7LFd筦=-JYָu+),A@uN X=2i[I^N2.,-_imqq?5}ѶP,B,Ps"Qj4[L ;s2H]J6  E>W[Saav)|9C0~dM.//:µbՀ;̿ԏOտ9g~9r,$ ҫʭ5g`9vHc폂Y75TW$fVC-cS>qCp1V@}- s8>lND%B5b^lyejRW%j ^gz9HVQΘv7|U'| J:í^_Vi\:cc&b<юYB&v;fED4uƘ;qN"QӰA\-]2 KD\{9T8.nAc` <CXov0 " nK"`M\k͎; 5̤y-ܝ+i+_D3rbK #QNk '& R2C|h6h>'LETz"Sk #.ɓޔd8 xq} U6Ԏa6>K>O'ز:Du['Jp!ƪ-uݔ)|&r+S_-T^F|ZW40z4¨qQ]-$n!x&eeQX핢ow.,9~\sB^*N "ۑa7sqŸ0 l"7e˝j4(<(J$2BY\/K_"Ubִ¬\^7ՙ,,F, ?lA:e`vӳj2 x+$e5e5~#PNtנ/ <@zV`{]z9_p:#FW"^{t a); d:X*g`L /}c(`D6RK[nV&w s[y JAϱ˼D̢N&tv?w:@f岝s8qntup(o!''nSF>s<];yO,cX螥R_ٿ̗p9D 9=ޟMUVJEގe yﰃhsĆ*T01B*&5ڑ%2}.R)ͷW \-l?w=dPI]lߢR!W M4!jNKdUbu@G5[ c N$/ P[ Lh1>LmB"!Ł>=Fpߦa bQH(~{av9- l [,@i׶L+K*}y^t53tl4.Z#ۑ@.LKWF3{|u=,ؒg+Gy9![;`{tǻB)]EIZ?Lv-k|ѻ{Ni/kʈWaLQ^pȈp^*־vV-y { 7hw-n!Xze{{9W$fi^Io+E}8l7uu2L4܆RLj=_ʰ.VN1>ݠfPxf^Jp-pS0S3u'/;PXbFʵ@9s֡.b{ǥY Sn=H(y 2Zښa:H)3X':mygҵUeK5] D5GF\T hk U#tp>$&-eLBGK.vc XfFe)ӌ{_6nfŒʢXqa^\)t oRW')l W+b.JztF"I: цecЄUYZ Pz2\A%eX5_|:)H3{dl k{BR ߯@6S\sx)qy߀`obV8Id?ڕ@(D4{.!e='52\# &0DxGn`(G蔦 !_Pvʳv(@Ash:evTz.Q7nShZq#xWrQYI=~\ĉ-[q00H.w"xc:|W=(ߖM9՗>x.?$ʶ\a!dЯ*G"^OCmi:|AtבG>ӔtL ǀjOT3CkO}f{M T\&xQyqմÇnMoUx`E- B5Y}/濊m-hmگOz:/osĕ|e5V΋I4aW}b|\>5[}ɵ/hvZl!$.Xů_x;$sFمEO>cdeEcz)I:aϻmFU+mZinEk$sft,2|eLܸ?,$,i$]j4( He Y">_kLu; I--Sshx#0ñߛxVѡv([wXCs6~_"@5⍘Z2oI ɞ-ۦCܕSE-lMh@r91P`aT'K(F΋;HXa\scTFFTaaL5=Rg)<cͰ,؞P*vkdoڛ'r\4͇VYk|MDιNEڮѧu ~Oi8Gb~LS )g触_?D $SÁKH%sDDX9Ļ'H\ 8\H#u:zK $APfFꄑj;bʵ*,Edn{ώLN|^ʡ(Ss`J7> ԣP -v7K2e$} M6kZvT#]9CQhh[ #&47zI]n?Bß,~>o-7-֜dVk^W?9E AHu:h&ψX"vۊozc|t&c W4]7H4C\A&"$;A߰uQ'0'g$7Du%X#Q(pr6(o}3ܱ̒&F <هVǽuZRNZ&CҝQBQWG6,%T,~fj Z3t U&^j.0 5r*¼]/kn`DrN1DFmpNQKE^ګG=+1O\yM||G@hAn-ooAɯxˀGQǑ6^RY#Ķ:8֥h-*E3: ?3~Av$ˆOu>t|&L_:^T8amkgjSd$Gb"~Z}1U"K*0\<"*E+%S!t˨q zQ~gh˥ B{MГLÂsfdic UNj?݉‰#L<RkHHVeڶ\K!|cLGbiJj皏-X-M ( TFN<\Ќ!/XnP8P#S.2i=:2"[\Yvc|-C*P*Rsa- A: j>z=q3 t<̟9jzZiէ4׽%V&r˔L;MkGRX 3:/'P!kt1(ڠ XRnTj[ \KLF4X6h&Om HC55( mvG R^,#@r՜ E-&W:"I]By[q|w O@d+&]G`AcGþȘXX~"oKktHh eL߫3nWN|~6l=e];C!J{kx+-bo䑬لᨏGpC'h*Ӗ~B_K`Jɞnj5{lWDٶ;meaI)Lcl 23Dve Vҥ0Za;Y# _0ߵ" 7N/Yೣ7 ztzQ@@xj/l(V5F}9:ҿ 0%I5UJŏ n Ԭ1?*l.t=rLmu$ڭ4c2U5-WGJef]} /piIE\Pr3%PNnjd$g?- tޕCG5XBaAK*nh jfUqR80s5tw#&p1W`n. F>CX5bPXpm!!o"s#>?Ew E8ZM껮 &xgZ} ojc'WNp_Y_Q(;[=4]CeΧQ @KЁYE`]/nӤhn\'"1ܿACϵX`%@Q͵9$ .MBÀG\Lȩ& K6@JmO_ sVJ[Ѯ1 Y* yOfS+(ɔX1:p%mtV?j_\ kR ~ڕڔ~`rV3(K'FTRNgJ^-;IfcS\I:sw(߇cq%o5mxuNRM.-^*v`ѐ \2y=s/t4ZGqžQ^yUGkTU?NI6 tPwWU7٦QI)?ԊEp^֧>ql%pX_??=WMV34+Nfҏvhof%Ev!1BԜ@c9 ^7Sv SزxXX!V)[`V(R`/ũv8v)2 Ӝu~3l%\B/:L)lFD#EB;KүJB%|HTX+JK\wR>|J;6g6wJf* ĩS';Չ§)JF6c,(%fe(=4Ro?`-˜]J1eL/Pew[D0\Sal/dgaiϷ.qPk26c+Nr4i&-:OO|6Ty2=)oʷj3k/Fzd^%hE+M0 [X,Imžu_]L?.IE5y=P24}͛"#NKD{7%1*eOk\5]xx@b]09tgŌI5C>5!ރ ]HʌY):㇨W֮) xTܿ[` .<Š(V[tC`-5XMv1[iLLcraҘ!kYIͺL(R`[DЏzj4Ȝ/y"`h ۩~Ԟl# eڐy1onc3T7tz% |>z83o݋-)QY˯dLTrZ֣AC2#H+IOPxp#f?ys X] BODS8)=.lĬDo~FM&Ds?S6Yv_|)qI!Y"\gWR>S;RMP5Q|(xDɛ FOʅ+JEih~ NB; Aȥ*PEo[X`?ˡ`gdJ?z3t/~ڰfDޒCߴkK"CBo{d->[Gjjo"WZ3謦rj }Ꞙ' QqΈQ_(sֶHއ+yL' hπF?FWMq_"<>!ТEJAY5}zlDlZMb2ǶagArDˆj %P4Ɍ2:[yvR`%u mjn |8 9o{i#"tK"/& }jvWe4A8o(^?1 |A(QyHS[M+yNLT6lκS6ey%Gi3[̓g239c:9]t Qբrꈨlȷ~jRVd$Hψ7L Bxo ݊&c[ϵni@_ZBKl(J 1^ 6 D@=^QrY.#Y`/?~L Z`x&RgCƸ!HwK0OJ&+1AH@Yz!+coڛ j_, 4-S<8y^):b2 DuAFRq&žs7#Vz)DZr1Eјi#i`Ȑw+Zϭv*p5j^9K[ݞBݎ'Ź<_59eg,=Ҏ8K:l"[Hbm3 R yNPo¦[ :r95dJ),[]3>4D@G`_\ڤ@>腜kPqV{!x$Iriř ̿2f4nj&Ӿ'yG;H1=<){?AKu+#znlK[d|F`wgI~ W NOO Yo8A$_nAyћgbO5-jneٳ5X(/W,j. pNB \f Y X$şt)EkkDQw8#9bXDg#23>Ey|h"S>l3_0Xh{9F5pV%u fY(KpAVמLx>oPIR gO/6e-jbL H"h%Nv`iO9QN@;mw3/X8GER'mMZF\/<jgk qR5%cRxrAk$-~|nfk"R01#w- ņz=j::vN/hJZN}z];DyHRMH7Z^:Y5=K:tK+;Nw܇X xu_ZȐn.t<%E=gq ~4?XQ㍲#x. {$R+NX'wv}:lGoֹe<5DQnmfH8Ph#`v |X{-K+|mlf{sZ;jeI10h( B/WZ +L/J2-g;u_*΢f N~R*îczAe!9xnY:敛c0+o>C),fX)0фLb=ێrYáx"S<ƟsNx5* !͋.v%[KHU0"_ ޜ[--1Ơ?m|,z>n? EC}=&1*ja#\<"u.e+ٯՋmLJ#, 7o/4qD'UNV43Rƌ] 8쥱 'QrxsO 7nܼ$/O_6{K,-ܘv c:uN\w2!z݅q~ۧ[]"EzXQ,WDFc%GdI@Bխj̫?@Ƃh!#l;H ]bӝԌ-UHhR-i@M_|^8K~5od~qQPSCpXIq#R(E:2λ$'jeN &}EX/=_}?6ibzT"f xUp - +T.NX dBQd"i "߃7|U&Յ ~wy[޹!ΑWG @dTdmx˾`|h|q͏ENuYb5I圅PeWNObDUx`,{\}G"u'`=9kMkGkiBI1AZCwK{k!1FvqBz^- ࡸ#)y3DCܶ(QFM~E_Ë?͚H[M!P1piLL4 "6?,:ul['OW2RQi8Y-Y6" x<{*e7 M1媅qtwc^1jDWUpx;)/nk>6˥&z:1*?BCZM~~g̩ߕVrb?Hʼng$nx&歩.X7vlG+@dbM[ SέE6Q]F.ݲL2G %bb H9W QI ?Jp;Fqu?a=dZ/v1E%]O%rx7J ..09) C1x}S2ii+wВ^ґiQsbuڜ>}dDɢF/:1?zNyqdίcG;KYc՜_I -p:~o4@8iFg%8]l1(bTZ L9exn Tz&ÃTe4^ _@#dȫlPm nE~0T=ԅK_?_&K%=ķq|n.KuPbw&8u)e8P4ypa/-/vVn(+00`z}?/`eKBRnZ+nΆVݺ@5TY:OU5`4\>j454vI\L0̙T6p$Yw|Q,bsZi~){4C5_ϚUq,NO O #뛅r2rૐꢖ+e!QJ\^iKf.D%A50w::p#lC]UU_7B룵܃!#[]#z<iiF[wl[.An\ ]Vm)AQbj[~KqH4f,)wC,Wi ˕2i,'/ǥΰbkLxoWAx}B6 EQvѢ)Y,d0QTɂA;{*% t`&x{kӈj:H}#^8tBvC'1F{F2fMjx>7~7د%twg>m׶1]ק @R9:>*lMahjܤV6MiңSv ~'_|Gn}UW9|k|҈7i |U?l#Km !'CnG?q`(vmfz!{#sUK&';lP˪,BOS:|rlx \)ݑgm U*[v֣o}I$>C 90@ԓMadQr *]4~rQ-i+35lᖮ2i:ZS>zW7H J m@D*yuKYzOTz#,䆔F|QaS({v<%L8* sQS-8u:ؘh-7c& Ea όs߯ģ&[N:4UCx)nHu$NqEHGv=< b=0__Ÿ 8:"mtNMЉI~7 ~I"2}aLU)8 $u\Rd3^ Ou~tsS>MJŁ_R,zFz(#qz?P#N15n;|da4Xد]oQgf( `-jV<|3ϼ:,ܒ=)PWYClˁ x(w$*iNe1DQ\]{eA?8BN&.- e~bMnF])0ja-!@*^}N{!A`FDn<=<gNLV&/{URl82IfDvVW" RJ0kx9To{EN4=RF9X=q1o>Nrk7hhyH~S6@ w-aƘ8ͣ+9 I͊پ+>͛F[Rk&3CW"$5"/Q71]sVb ̿XQ?pz8ڏrZkeuRS2ChK(|sHOJۘ?hY Gi7H=h)w74dѿ/IKpA(]K:{r FׂoF^ bO15m_VfuJ`4E@nUYB|S"k2"5k\ `ϓϷ5twyPI5z 5䂔p HP&'"W(bʺyh1r[8yyB%yY6rB@@I@onMZ;Isw6Z*XfDr<'u멒  ɯ.9w% wQ^=kwB{ 2EڿgmnڌU{O 1N~C/C"i7SpZ8w`RBN2smaHK )R4^zւ? {kz(CcH3y]8\2Ih:taҺ/7TѢh..,ANP]=l8קz;wBJc53%tl/1$<̕O4W(Qxof͌L~aD`2ѓ墨ζy d5o`0LʙeK`υdIn$o`VнNo͎i$lm0?P˜AȎL[@tGJ1M[cÆbpYS|@Lیup^q _x{ Nb&m~#ݸ[^B/@{#Q>ן[]5ٸ%.ɫ5p{F<&D1' p [ D^dKa~LUE *eG;LFN9G7-,5goB$DPSce[ $ź0} L2=Dt,7=?-AiE2E-ehiU娂 Mʞ( EI*cHaدfl+iSv"H.`E|dQ[gV_o ^t6kl|#\#\ꯙ=E||ۣN~wk;ϚvjU ;YׇH9\<~ Su28P" I4MF0[0Yώϊ*NS4/DI`Vx" x\zW®L/o>jcFcd`whQ&jBwuT%\sFʇö`^~#f#lm X00ws AM6\~Q+/١]߸k1YTvdm&G̪\1Z.4P$(a:XM ʭgے9}%ںa4/.(r%h)S>f&B+FF~Lc$ka:ǖ%trN| Z ܥ Ƥ*{_vFgkEH6@HLSKObe[e`p%4Θ~!{ԫdayzxVzrK. GV (]0htH ^!.rlhKަdN̜dS|Ţ GR 9GsDT: ˱4:q+^9q1Te߁%\:ϝA:RqV,wvVu[ j !DE>ĚGizo zߺ\\F.iқiܨ ]'o.it imSll'0fpwU̪d?s4&C"Hw 6 }Ħ@mNvO&Z?bFC+ˁ[B>H6>vuЋ[,]R8XMFёY0}73smO_(rGaJ|G!qXkу9ƫRv  \.D*޿bỊ^$enL5sA>XgFύeb!^ <hL0D?Sό)DSb֐ 7}gU 9'8u˩S f &Y7AGNpYç \# Zyyz% v/w`vI(^T f7aodBQ(U OfUTV6}>ozzT@f'ɒso!E{9zeH"Ia!V7!}7)SdY)p6ya SLHמ},^F]%nl=>]ʨy&.t(=V  /#";5i0o_ZNƍ.$r|-q3il|O19ʭ,l8j_ꈿIMa-eA~-Jn&#NST+`[)h&X&SGJnb~XkY;'?hF(B~!쳚z?t ><%N˟aJX,> ͩPm ;-iY<ԮWÑI l~u4X*ͽWXzoe}U̺Ieg0j"ivس9h}솨ըEf`m bg6|sYW'65@4"krz7?{m\\(x=6&>{7DK=/GK\ nC?CQI Ll/ےq/dv;]vu(J@o7PL #C2'juBŎ0}8w͂ޟP!GS$ڃ*^PdJѽv.:bxH\ 7'2ݰ~3T(ׄ ,f*$n9b ^}jFo1^۶t516ht"2Z0=hl,Ba3}-84?elnW[S;}7M`%% `AK0zm-NOo^G*s69BtHr(˖M )=V"g ȅys iXzWhp$8+.'ǡ(gwXs+> Ậ@ %{~)igW0SȼKqK5mQ܆:F:D輓d*JG~ӫq.$=˃b6aDstDH3Wam\tf?p_޳ $nԵ.qE<mOh(%aC5ѐ%dV5i ~Ų%m$~Z)y|fTHiP -<7aqΐH~:<"6~5PX+4RΥfy.H\͑@{r?ȿHLnaMokD,֥C e|RF:xFTKnguZU ?_f͇H#t=uk,¡4RjͫűrPS{"4q6֥<U;BM`u:wdzMq'D:[} m$aۤZ3Z_a'IԷFoG*\AG}<PFJOPŝ$H2\pQ ϋZ$JmU7> NN/'_)am>Gb)d0 =5ܢ_ \8|7􏤮8ʂUaQZg}yS$k=(ivb֯E{'i\q<쒟n,<{0*,:^84-vE\@RKm]$NoM cGL2cnˠ~qa6!\#.\0Uf3*uCwu۫U4}[:`vT-. TQa?\v5 %tmӕ48n^yKOoVaj](km"ڿ gL Bpg3; `Ǯ?눒eVC $?J4O[s7vBMg 9 %ޑI{ eؿGR>yu|;L,sc+Ln霛' PW\Yp]&+!țK#jbwox^:tV ղIR'vh{) A/݈um`جwz؜ҢM偧#2= 0+#RbៀM&H'fol׳'!,)/CA(<DvE$wQ~jnƱ$TF,o=!W=* M'D&sgq 2jxR9r.VqL)~LnnlO׾>N驌ynq0 KA؍ -,@D Mu!.gǑ #"}Ju]iO/ ߈h| 2:fs2Ufq)cD362ۄMXF/m?ˣ0-Xd+'\W4]  7]3C5:Yv[{B!e<)b˲bFihra@X'5lp#AV/Dj)mIrd3QhHY> Gqiix.bMMSYp$$Q P؝B 2S!wDlW -9I Qv)3eXIt(LWtTc;ik=7^Җwᅦ,,x3$%nx]\P4+Ȝ _lؽbKtj0g'ۆIIa=6@ rpqnqGhJ t)y[ ؈C T?F*ijh'E,9w G]4v7('y jhIN1[ 9s" 6ϖ!ݍ$PVPkmï$0p%#pHB#Εyq5p":@ CUmpBhM  "(NQeKjϝĴ1vcqp"KY'HS^ ,066L ñ()lA/ߡZoV"E|q!KwOY5U :/̆h2{Qm!V[!pO#}nD!K}Y"@K$un4hxJ>GMіfq!N6MN͝tKN%w]D93z0.:' bDD+A~+!(KLLzRZUy, 8t:'ex}tcewKrk82Sūgx8(gʻgcpRge`*fR# Tz> &zdyCErO-{NםM*2P PlRc07XU>J& R^F7h' ԍ]~ՔovYYaKtVuE*Ƅ4DX7y)`ek֮R<,?( > $ oW ?w(2 sE%zcH]fs XGY.^p\-sv7JCvEQA۹s!K`.;)י0ȹg0]]FGaB~H[\5.`*e3xa rVj>&q؜6 ùrE)qBmlD8ũW5yyPV93fK(aPJáA΄>IͺJPu6(pٮj} R%BYZ6HhiQT }yҫLT\BV@,u}ْwtZB5|z2J 0 a$;L Z`)A-ӈ dRQ m[SWُ<tHS'ynH +pCGYh6>+Jd؎522dﷴc^F ( o ڷ1Džtp{N+}c [߅Vmx'u%kI'!i{p+A10Vlٲ~U &t(jtf5u0SMev , ?˸؋1;9ҩS]V~:D^|+m4k`=, bJQةmB*ObRƅdS1L C_cbޣ&jY'gy9-h BJG*eVg_D!6wOAQbu0Ҧ.6 4DEY3ugmaoh4K@| !V_HB -FY9;TGޖ)኏xqU+*ӗ="ZF,(.\ M1T)?!ehEs(YQ]Fs kԜO` Y];TLcNn3@ZLn+u/,Uc |ȘN|E4k B9+a*̯a#ߒ2nU oHcުg`yC ab,tIb%v@GA0T6ɁJFwh7`EIЎb3創fR-Eg/_sL=)F"wH!-D^d: ȑr`vVF`2}Aڙƻؐg Hm T5DҬ/=fr L׍?-MiaxM__G +sÍRቌyA<)MZOp= ˣQ^-7uG>zpϽuB޾]sY cR[7D#C621٥Z:m=_FTkbt% "SEȨk+:SyMb w )yb5j{<zHӶ׀Ԯ~QBmR@@A6B rK$C]2A6O8B+iSiR¿e JGL@)}i<h:`\+vy3ƿ'yxq 3P[5 œʪΔ7fj&}C \;Oc o쀎WwD *(w퉂 tr>k%:Ar=!FR9VtHfZ9s]|·MQAsAt RwRtc³ƍ8D(A@ :A-M8Ddš (6SB` &߅=C؞ w)qQ%H52zz_tL]>jIMAc8uLT-2ЏF0.H)PG/[Y9C ]azU> RMcSq6{k-bP@q4^^71B - nPT(c)(NK J|hƶd]B1nqu o}mn7"Z,9](be"lp10_K-ůh<˜/Sx$4^th P=DNqmT":ѿT̾5u= wHuLTʤޖ34ntǗOp蚸xdtvs0bWEqLAޫf|iwW075ӱČjD^'klB1=A_-9%s:-|z|* GզgX)mFi74p3uUr Phj. M,>t]KBKBE =( @;h]D g MY1׾|Q[ xmx?^.S{X&vdD8NRaSrm=:Oy(E 7B@7tIꚔK p F۳^Ix9a!ɩňg2n *h,$:E|$I(vL8 z!h % תC 8@? anJ*;ɪx-(޷>[e:u"mёj.l3a1˔o RIK$O1REC'*nLaj̾S%h[f'\ eu0 i> _b3](:.* UR\F Q/(- Ldnb'SBl>]="W$G h13_/b*[1I"A.g2Rj%"Y6z=Kd=]#{Ҝ=N(~6}&C:=Ap.2Y!barQ9)ܸ c΢y;="Al B!2 /[{6(#G$͋_AM3rVV[ N}Ϭ1IzP6{7 >*8L+.a?ryA͵.YA`gIEP4)As@d+.tieu<(σ۪L䐲gtѐCqU`2/Y+o}oV,#Hs=a eYq(%P h'Y'E$%81vx4"o|.0?;O%8)ΕgXd (i5enWS_gVAJo# WXEJ;DF2~FՊ ^ RB=K@؅s&h} ށ=q޵brs9t!(L8L7- ڂj0i:z8 ޒ)ɃuOM*fF+aA'唱_쑒Yh,.e] .Fd79W*t| 7q-P r&%ʩ%L=GcEvTiIo`U?V"ۊH34. 6raFxy/!8Hv0dDt[s^*\^CvPAȪQ `+J"#Q59"k䞘P"XrH*Ac[0lbgbbqPåJŖ cf#؀۹_ڢt0 7-t}ҹӮ* E=˱jlhf^kYdG`+@^qc!4E@KhΑ"pO3SVm/ a|ޢ+v|! d1Qlծ[RU>oP'V˻3-Mkg\rMI'ՅaLdR1EktmBm^j[7$M޲2vy \O71ûrd.@#"t"$y0V2r.}^.Cba"d! rGll_lqNfd1: ܏+; ^4 Bű$t'j](ܶ͢plIƓ$kp3|Ru2*+W6^7si FWՒwH__.5}|n+]c괽ưuFpxSr_kHđ 1" 6YgfIxr;;DgAn@w)o5B&|y𪤆Ա3lxXlBeԿrHߤoOI~> aql>#yĊRuf7nBۊ`ۀ0O8eESxY( /s2PN[ d kq ͳTvLcZñ2&z#Luy_촶w}yX葋BRqʔ"ͺ(9«ƶltS&u8C;P,_bu ~q(n{"m`%lx]\}Y$:P`%Rk*ZT9Ĵl"MFV"~jQJg6;tGzYmVq9%kS.+4*>wܦB3Hг` Oe.rF0}EoB'1!PB`Xn?EůDtwdve&~ '^qS@6+;H$+hX` a gȆSE&EtgCYBbif|Y\3¿hK1G"qhu(|%p(A6/^}h$,VץSPkQZKVxגCȨDP}yFnT~6aM.7;dKO9v0Q:Ylr$I~}ieHϸluѳxkCWfJDN `HnϘVWQW5en*OMrKbitF8_Ky2ɬ>5DPXDy+539A|`K:;c)k1oql|+AY0g&,*dlٽF69VGǡDj6&ѽلF4M}0(c9ɜ)$u>k-1Rro ' Pe? bD|O"NǷi3sH:8F½O tDnrDīKETF8mfqLOQϳS oc`%7F#d"J+'a_>1LByeaO{ @,a*bsߋCkamP/|Ipp|yNO*XN [M"g&$RhQ 0Qz5.FĒD<xt60ؘ-sjV4k pzJ_+%߳ f=M[f~{^xrk̺V +4sʳ2=e@F(m ?h9266D UJ?fPd4w2 u[HHHuXG󢡕^ma)p *gVQ}dC$bJf0WΣxƭp?2{&r1H3f'V%v2ǟg`d:zJ~"Gxp2cށb{\w $L9-<5xXH@M*<}y<芄'5yeCj7x;5cqߑY/pO8m stIo}loP*ɱ$djB3'zӻ4GqR;$k%2!hreh)E6ߊ) iۈ܀B盲f7C&f>qr@{ig~hB?křT_šȨLcgNwCW P T .'#S>?M-uvg\~~FHM>y)͵"e{_k`T;KS!ܔ^Gᑵ)&:a_ ^[1TSp.00<1ZI޲Ӄ:ꗤlf9NJk3Q_~}Ӣ D Bk ?a/;PD)W(qD5=U!)Wz^& KaPr5//Ա<snZ5ߍ5tHOix5(IvT~XaZ]_G+BE  ĵCˍ`mC6q X[$`:9\jomy=)^\ U4 2ej -Xe]:Բ^qqZSher1EC `!vOVt=\2w@+,*N~fyX+!#8+㲨4}RS~;G—J5-aMŶw.QEYms})ғ"ƒ3}ҀZ@M`ţchK#@P:1WV3l-wI^ATimC-5Z5ߞ.9<1H1U5%#ܞZKcʞb~$G'?Jug^C !1SAu~xlon&t;[G`sp<@DQhN6E+tiji&јt" ٚ|!kn{`ݖ]}]68=ɛ:.F(YwojcNa [hQOcN4D'E|R?7I̚k\]NJy݄D^=?ph٠oafD`SD4hjXH-II_܈Zu#F-R&Rm/Q4w)LƀL238Cb \%ƹ8HGynӒdžf{]rD?Y@ܛԊ]Z5}+A9;|Ud\a6ѭ^MTilg/-es !w# ws@*`FU# MV\&(؆v.ފ~*GiR?!@z!Rג%aEb$ 8eBϐVމnȔŬIeDB|166e]ж>=Sᆛ1yvASߙA9R,*O+Qt68Ta7XMjK daS0%d 'K? s'@A }z8387p4'~YsᨓygIAv8IT맰lUЕEV*ٓ5Lm;O8~HO91;P8=T!I^UH#Jr.Su5bդ28;IsAur&p*1 d9:}1-5Lǯx|mS^˱ m{tPD]p[7[G~=JE#;Ȃss]:WR>q3<'VEB)þ𪵲ޚ5י81zaןL&"Yg'E QZ [ `=gAy+=; 8rQۑg[i"ʥu,fTvuA>߉ЂTW +~аOz*f ~Qʺnlt78 #[Эؾ -JoX,)SK6hʟuҏ-!AQpN6I!nɅyH`cc0_mLVyg6q0x wQ.C ,1Ofd ߹+O+)Xe:D9PΡ!uMj0w{dzqwW1?C/mezOLF,#oԱn;u}@[pp 3LÇl7SBl ȼnzq)%6s#***QH]۾m9BYqqK럾1΋tb(#FW?S 0~ii-!E1nQ/+bnvz. @QBF]`'{YCViEKP?ghFBC37^mX\ 鲓E `B妦Oa"€+&HW:wg) VuP{$Ov§l\OLHBh{1rm6(92OJ<<ZqxcAIˆ :Z%OM>g nbm/C#yܣHͶ ʃXECLPMxmP a=Wx~׳W=\0t 5,5’K&;$(:"Uk'h!9\RVJ'C:0͆!0xDs$mR˂ h)3CX8Rq.>B)nݠߔ\Hw:\pVt©D[z5+JSlx+ɸr4PKnmZ("DJ){J4Kl{p旳1A4ye:x\(Q+"],E@Jq_@ŻĢ}AqBQ68-ϬS;\"MXFI nbޜdw,d܅lP[緁;L-g6o Xz%[\z/M .ϋ΂@Xv? K"Pי,o֪}#N} J>J"޳ǤWm9.O|1. !e, %|VR1哻zg"kJJ|:X`b3BKj>ݠ:s rCyq_>C5p,5C΄ 4܁3@<ř"(7cLZU'og} (8b]opa'5-M؂g4-*59ă䑎EӘ*0Ӫ3\( FoC)绩#2dF'u4y΁Uݔl3r|u@CzHOWfFÐf S", ux̅ǴꫀQ)VMz-usA+Wp&n|qyB>b-o@uL!8U|0I7s}Ľæn(WNw P`\䧌KScU-^H:;{Q)ZŅ* thǤW)H{.DUl~k=$wS%QDdÃ8 L/8M &4 Crק,qpksoAC,ut!wrdwyF!sZ)sj;ͺ$r٬2=7p4$5 vik7Hj{X+}#Sӌ&MZ )UG/4š2Uex!%YזEnš?ifk:6"p`{ZAðɆ'Ԕe\̀$y]%o% rʫňl{dbwkxi>AP|RFWS]Cb$+w1K-8c+|#G>Jjf$h=0 1ͱC }^-2Hmޡ6>-=5(GJ3bY6Xc(rK5W+Gzf) gxwjC I9NEٵdj܁Z9*]8H`TG $O\8l=1YEf$|-Β}v;X0wo4 xcE'K<=?mKIZ66VeA:=G^*ԝiAxA|DH+E!D64(fXd,x|*D'],ێW`s!).7DoqF?7;: ořO?RZYQx!9BH_[:o\4\S\>ug=u 'U;l;>dti 4gv8.J@bC}zYT&Nd^ (d$r^,C'#aܷszdCN93rM΃瞶}ɆԤ҆QC/MgXTK|Im0ypHQW-ʢi0v89'hqqA9LXIlKSS+Jݡ#:/ۄ3 Ml&ws2haİgޕγN<&w݈6-OQ[Fz4T>.&pnߘI*~-Q$yCVcZ=9يIyIKN.5ǓTb#T/ȧeF.OU"뺨ϺIQS$%쬛B1]_݉mN^LjETm|}"О至܀.1l RG"@fb15$"Y83^]w, k6Q4nG# etR M/XM?@+U`%ǟ LkQufpb864zS-6Ó`׷^7V+\ ,]<U]V5uB25Cy$?9OAKZr+7gnTS_ĵw$X ~ :L?eV Q}:۾1v0կ$;N 'aHQ{EtgƢRD<"+I t 4 ^y(IPE87R̕1+Z VcD@<7]4̌ jqtj &BKU^?vp"{X{9 o%iSfDdc:T&_r<.zHTM@]y;)4GtG9[Mi*]3=s_V^^;jA[r#`܀23!9D!2ެ@B-0 ܃k![4] Q=7u`"z/l/q ZZo/? re?0޺P'C'$SZe( 4 ܸ~O\}<݌Vr&pNf~*RJxn,x8ZR U,(-5;B1%|¿^a m/L?]틍$_uQu ZE'ȠV4[Eew[i4G%apdqKR`jLVC ݓc_4"_Yx*T*3WcTiz>VV+ N4 3u"}朞V&h[A2N`d?q7nXũ3SSẆ"D=Gu2҈V,hGm9ŭs9I\9ئ)"."zX{?IE1kNX]0 JZ}RJBHF> +ۏNLd ).dvVD7kuyUoҀ%;Fi/_חJM"mK3){BMYB=X54\K8jr}8k}f~["i_C6u\5/j A|JciI@`w&{1hz.A_j*:;?;I9#5H)N&`w7XWPP[v> qrUXކnTbhO0rz\uYvǽ1&Zdb{gc"Ⱥ V>^hWϮ\beuz4ڊ~pJSf0hak0Kl=۝5o8FȭTkbXHF@ P52Ꙕ.aK1+ܸ6 Dt7P$# /D1[io60LM̎60zk{R=q60&LF\^HJdw3+AVL1X !85=y3c O;pn_m,[ZL(շ>b]HC< }"NJCcZNKwV>[\jȴ[|d/T7% +ɺ/ִRh!2h2 rgtiu [a ߓ{jEOb|Y>A5JNS%k\yJ~on&RMyoCQ+zTm0$1Q6s'K_7AN+ޥNojwL i,9wZ}mu!an=*_%(Dꚻ9b)VlpKu'4:޻aJڋ`?~^ȥЎܴt|)c^'&X9?X [ 2&M9k8E@fgp8sr 4)pwks `gTG} ˭%bhtϚ%b#p48d ѽ#g V).@V˭-,T9PAp6//ɘi)7b, b KvϨP3wRE2TjBY jh`DSJb!H @/Xdm,HKrAѭNL_U'X^0H#M`@."S~Q̓V0 {Vp l䂎U UzCrŷŸk@X[ N%9^2n3)݅p'_PƉ&PqeRCK+p(y}Gc=ЃX9F hv׿be:_W'*)x(հvy;O͙:^H>_8KSx 9Dw_Xo_^QwV;J:?r*Y?\`K#8c~aA}KaH3p΢ tۈ kIBѸi>.kv4MRio'gPFqV? ^fc_)~b4y֛-5k4L,)g#,[xcWq#/ ~X:mCv-3y3 bgx2>|Wu3[X3w \'$+:-U/C/õl:8usYUe IJX~]YYkYiBW̆'\24jF34D~-hm!"ĦQ[ 쯂F@EaGRQ<,W-)/Sʎh9SnAEQQ&[j1t㼴L..Y΄UU<˽F6Se5Y}WSI T:y~)D"X0+YE P)͋-Bb`DKmxHO n'  #C%Z ηm}D  .Ύ,yw/z!d2~;)' ԛg6KywlUH}{u0X]8f=jr֘oIF}fihDoIn@a0]|F 6;1N|nUb|)Q3Qq&l 5?NXn[/r^-Dz0i4ppr-8{x銦G>9h5:0clD@'EՉk.E#H*{C).$q{TVz9+$C5ؘIpVYVX3}7:ri&FBRJ,cjmEu@OȶR,+f&b .{(.3p}HWDf@{b, &&#gI +oJoVTn9:ticek<'E1eđ/+P+|g_WC;fKZC9q}^4NT:Ӝѐ&]H19 `T`Mw-gC\P,|xHзvۂ#u51tqi^Q&Z١/{KH!Nd@ihfJ=o?Xx蚪Ϫ5<ӷ1R /I,-Ÿ#S,kia2@ 4˝03m4 뻖U?sh.Z!|<4[10tPH ?Ab^ Dw.E]n_kXxT  S K"=͌SWFw9&wŽ` )B'Ч@DwOc]Q7ōz%jڒ1Ñۗ5yu[BaG'Bs/?T7)TџFKxTrua_C@8M8d^TjLe50`{motuONi*څ=Vu2{I1vO~ A׊ NW1wS-HyxP  b]\A)9FOP򐠾5W~ ={\ d}:S9ׄI͘Q]c,9DÅxu^p凜4dFX9iZx6k࣌ߟ[~*7Kux9m6iȁJC*fDp 8T~o-8YiJ}0mɟHskG_wx3*A$[%{n1V⍰k=ǪXf%xƥ~z$nAELluE4~PЬ)#݅ X:LԟAA^O`\Z6(P’sLtMcJ#K^7P&9pNd$EWLҷ%"|ӠKn $!_U=2\ >t 0T#mxq8ģVx9+AJP_՟vx\!Tޖ5了LDw&PP¡HP/ BQ3%Ō|#Ú۩t%~4Sokܽ`5nڤ6B"rTzDB+XP-]>[]k'- 6`P@ ;4D5Xw'ٓO}˾5IZTMuə'|m9 Ővl`#K9IquF@`)EUb헱c.r(x\]0q<4)瘪D9fp+߁y+kXlQqJ~?̀Q"Pwi7}re4Ci;9&ȝQJgr̖@#˥c2.b$ʃ{⧥±ĿOIw7`݉L|Sjی)96ߥz FQQCdIÂL~A?7ٌmIBA  *lspu!&^nISyaVOgJHޖ04$k+,&)[z/x<V 7}ǁ?HHջ\Š6Aۦ'UaXEF%]\>$baۚRpfY XH!%4wQj_Zx9M'b iu3[ =U>5W¦dCv`]<* "6U5?`<7P2Y~ICʯ+,؜NxGƪؽ3ٱx'S˨a}gmI}_*_y.`*iVo̘bZ_xשY;F2pt9iSZ_=Jjx soX-ꘜQGo41|4cf3^ fBUw1-g;rpe;Vl$Pl %y]n_l 0f7mb i-/Iכo:_['ٱ+&; 7E~sTz7d5m֙(AES*/D$0]e-gM66@7dN DQ/GP˟t- wR Xl`9oAdͱShRtd1}_07?JzqB'P"0)ѴQ1P)3.zsWrU ='&Bիڑ'y5dFaN |bB*NjqX쉖/U<7R|S=k3R<<ӕwK +A@ r0/'( $e#Hs "+ {*8a4f0jNj0oJgO\O/ZZ֥#Y(sh'#1qԵ,"//q-B<%RRbjAǣ/(WZMX1vrSb<lv2bFRq-BR]7`'r^wc^R'}f8 ]Wj8AVȺL^φ߸V nYJz :sry:U! Alä2}AXOG?Ka}6?~^h6j;:~ y`;rR Jx;?P"ϛE qokN )n- YTGOc*Rgv~OJ f|&N)4uc@|zAyèu%kޫut0H)1Ewd]AUM,&Vfpǡwn!j3A%8abF`84.L)SBZ_;vU*LJ9!U('\^ q؉WnH[]fwjO*b$^*/phC;^A|o0!'Xg' 2P]#QZ/ 8ҵthiGHaOk{\4l5̜evi-l#:+6^݆&7p43Ӟ61m(3leaO}R) :|`L]_p[Rt Y+;g֬cI"&b{ a$[1n?8 m9X[MpGZ"Q{P5 vHjs|Z* ,Gtg>Z!GsUFܲuq''%p*)KN`Y>sE~I wڸ'ͼOp`mb4Bfz@|kzjrϛWB{D&n:6Wv^'mi|/7CDX1OҋI:6fjWO)oEЀb7s|C1!vh SWRJ!wP^<>99bqV 4 ^eԞ?H"r'X(k%=6Ib^R@K*}_׭і*a5Lv3-:0qqc5@aE2oI &aʵVK0m@h4!"n=VܠC.7Iً,RKԫ]>!p P],tP75L]: QJ [tѳm/:x㖌̮ęTjHg&\ 5FPbcȤM{amJvh1o܍DA7T B>ufϛ [G=;Vu8m)D_@ >#!MrC(oX)cxa ,$!Xص!/k!T]&NVӆL 4SY! j!em@X) "θ+p> }Q @'LٿU5"",3μ֦01]k((o RہHT-+"{`߷UGF}A ] 3a I2;5@4L+gR( g}eYJ"3G!pjKicVa2Es̍bgX,èFO?L8R,exȇc 2$<9 DFRy F 67⮶X{ES%5"_o_iT6gYkQXA1|=IwWa?*2GARy~ni Y7(_io`2$Y_ٙ䘂8soizJ oCȋVFBD $@qkL6I"sמ`>2Z2>4[H&k%:۬/)jKlv0}cW(P/|z>05-3- Eȹ4:jU&뭝?NHPe\Pۅ܀A7YS(z1v]7xy69 ⶸQInEhkⵌJ螂\@.o|ISz;%82V gXdOo({, '>QCAW/{ģcMs!]eo }FL]TN*W4|ql[1ɐ-^Ь o,1X9Rs,,~=oTXe,OTj5_tYƔ_9|ԓjBƒ8#A'|mS]Lx~tP0)k s'!~lќԎ8_@^JwDs(-`NԸ1Yf qyQnm^yVV4r܇ )Q# گî^yD-/t/KW %3R@* 6vɿ*&p'eq,KPCpY+cf(1fqXXFN#S( A"%Z[k2spowiJ %ЂרUuL;QbD$ZXAD65bEEfTFBti4w;ξ:ŇB ~<"|S! PԶ̨4g&BHF[G ,BUa-, 9pyv&C_ Y2bZu$ZBaIe@Glk,D.*U&~ved5tpଛ㹛@pxq֩b1 Z1D!gJWyq3}%1ٗ778'b5 nk{ر@TiR_Gmt#-:*#p"nsU<;P*4 b2?Iq(j v ౻ V0VaudJ';j0 Pщ=G&S]Zf`Mf*-e""L'逳fjHt'HD!@Lw՚ }!!vw*^vam^] ůt ƷFFZ?h<݌WG$nx{G[P7QMjLK8T)ס[lRvb5^e6(KYd~=[y)߿ 4ʫ3$3dfe%g?+-{E{c7ǟ<3bMFՓtf12R{JSOA*5c'`Mw(]A.ChVڪ7D5mv}5eya/*>mxΑmHO{I{ORйw$uJ&]hX Z"H~TnPŤrZvlE?BSaYSbO./+ {!~j(R[xݬZU*]Tpi+QթwMPTxXEQGvi3Bq]Ӛ:*Uk,9E0VSNDnWDgFmR2RE4Hl@l0v ="NipQ%q:pX/쌺4lBl7WSxyf硕|dloKZ"0O@PZxPfX'ԝD)+OyTX-k"蚋,FSnQ7ʼnO=*Q/9L:`i -~$8J̵y'ړtݜ@S|%/aUe->dMDkznh\EL<&0+(Z7Q>7׌)oVZt/&Ō~=^Z9Ob~틐:O*V&oR Bϗ狤i I80YݤmT`uM`&QR;;/f$Nkbl8;u U| à_'~R2JPmH>={ 攠樋8c;h֗-;hGbstJw) P~+7Mxg 5{TMkJ?ejł xxQZJLw] |tWoOG[ jDT:Kv4*磺9vp$IYlQFb;jz>H*Lik$=ov vi h (?%{ۢ#>W91M2`TylPhhAN\CI%/6;% JI^pJlJ=U%3՚`*HZΑ-[\Wv◖O nӾ?Bҕ#^3vLǟ~&Y(hkWz97sӽvCGOO۷>D+F!P1CQ8HEne@mm;. ^EN՟!mB#"Guٸ ]vk.oi'%ee:~zflkS gO9l#{ Vm~FW䳏E0q&j$~ %#rm!`#cj/OF!^dEϖ =QN5恴>b `5g Քn| OCr`HsB;T";3BŤF7Ѝ*&t t1!QF1f&w( 瑵5o e(d6ԌhSԞdH>? zgPywZZQK .=:6B0q7IkVwp!+p糭~XVGSQOLB>ϬP{l\{ԣa74Qfa<}U8q98*8#quxj"sf- 4;Pզ]_z[E &ՏoO-QE*FR:ç8);,\x@bȠ0]e*fPdw8"<۷s"oD[u|C JYGvMGv˞}-[7@<+SRdbX>z(;_8{ 4L*gųl'O]C>oo(;t ptuP7ZJ5 y~@8bƳ$XYʦ nk1w=:F9 YG]/j.YVÖ 3s]m-(qԏY=̰3I5eM3˪d,1El;4]z;1gu5E{vڧY.hx"֢Ndgne1xOϡy4N c< qdqiB;Ƨpد Ia\~+]nß`a$c8LTON~0x1 FSW:IRVKTX 0y''191۞e!ii#Ϛh/u; >>LN?yJq_Y[Fz5P_G4PY7 &dŸڟmEfGnHC{y؉d#Ct{yJbZwx+2ssU<7z_h 3O?Y(t5@ioIy??hcEDg7ZLĂq#E%ѿ/[a~{1H0`c60^\0~/YN P|Ab| <{/wA<$5=g>k!B._a}AziB--ѤfK\]}th̼ C_uX0Ti x5Y&nS._kA>1l6􈹃(<{8U0,Z=)<,j&Z%9HEşc+Z3U.Z2gH Uo/W=e^쮬uv\nEZk?l,[F?Q]zB]wnmJ>y{nFLm~ڏM9;yQh2&o{.:7m^c=iiqv^mfӇ牸`Z@%յ"y1ݱ[,hYo{2̖D[ʨcH{pF'_!sckG Q?o'F}Z)IEk&]K b_0NΞ͓Vόe;WNL N!9MMzQmi;WsqqX)6^].IcqdDCν.[N*uB7ռb#ƭXw|:Q6 [0 dO~~|ۭq:37Ý3,z&{Ouvp ?ױm\ެ Νp20_<{z+ʄ+3LKh؅w!fMe&;*\)]GwbӇ>k ߖ5jc݈ᤝė-Rp-LGM0OZp~P9]Jm@V&α ͬ!)\_f_5d2B=2D - Y܈k:;hR3aY6CQva9mL2:J,LtV`M+ߌR*~{ [@}"dEPwЋ6BunO/ݳ6UY -1[UO9aXsՀmFĉ8BfrK, 7z'h gI|8qVN&m]ƸH>'iP6EP6u-`w"18U)2W= d=%WaFMUWB^4=:rZ/ {Wj aWJ2in*Sc9f7zڞDZP!)/@G-c}(CM>sq < /{3ED ߃5+a_t%ONL(w`: 2EMq$AZ6& ;> m2ey#U@#ZZkDpkxAxnWⷴR4׆r66WHtD8~ڢoޢU+R4s0xM3pvM0Yީ  ã2~Dl /Uddjdm~wwFf |O=Yfadt N>MA a4**hfm! BO lǕQ-J 򂊼Mx(.VkK[ӽT*lLCv(4z EFI Ro`P Fuxq]OhX4UImڿ5M*2PKY=Du|i~V=OƢ z487dlaUc^9 !8- ߠF.<^_5LR2dQ"OjKgF4ٴ rAVr%/`W&K{JgYTg$DNґ047aZ 336[2AX߁l8p>I&WRsc fHVzz*\u'L5/5yP ‡{*+z@Qak.cq%!3w<- þVt'I4mNࢇOQd^ t)~WGHYU:$TgFOwi?)W "9m: %$}tõVUɎz9.ٙ~ezt*ɟM9)W>o?aSánanՏ?T_rў6->%U^?L#{|gR{/nMA [>ulS C*3^z#($&R#4vgn9Hx!O(dCѬ@kI7gE?lcXIڙ+^ͭ:H'._ H)%k*H>x-h`qEVg߂nAo7)(yY q]!,]&#ɟP|5AF@h y_'؟*>qx'R]qjvJ 8F;*$_<'9BPƷjn`0C4a>8K;~enlPݨjKQg;+32ew>7M:cć{v}*,m Hvt rǸ׃0%{3ed!tb+pDPioRnY.Mqb%!S厶rt. &8Ky"O%%JË^(#ث Y5u<+!!qW?%\sIl&^՚NBYc2 }V SsThl>7hPK:>;[@ʩZ1B/kcZ8>9k7tfL$c+Qhz- *q@ɲL'0F^uڳ?J|0܁(\̹>Hz8 zn‘%H_sx>_=0:= s0,S0M@jM _"ޤJ3qKNz:pG]{"'ʴW g!`*Szo]Qo#Z%pQeݯO\ԅ%{@Mǯ 7p.̍k*J ͱ܉۸FfhtO:&X+C\2uE ?C6wygs o]sEnaj{so.f$!\glS/w9t躋"i'fq#ԗzErk+(f 4@IJ-'@}drosxC^N|8~ ܻNhEҸ(06ȢM*3Vjjn'"vA~?j'ŒRa6<[rz;#kJ66tG[e-K o'&{1EɧsQ!U͒Lw`ӄAIZCu)A~kJoY;i"bP[L ~qqקU)aok3zc"DOg' 6)5 Y."._K*[Y9}Хډ˚16EV$(,_9SkJ:rLrʄnX8RͰ;EfQI,bY:"+nK[d7 3owvdoMۊ`/q~n;@$>;(dwcפ4(#_±d*>^V|%ڭ(+mF0jifScN\ Mp%*l[˾( ȷvOiLCY|ٔ^m{$Zk`Vh7,C3Lo aE}<0귵Q2*lFuT۞z{p =|s^67r0Q1i"8>MVI"!=Z]pq -Űҝ |8İo,$[>RvۓM@l@ÊH {+Zyt-vφk J|#Kpـ-J3 M"6Kݏ{,7 .8#[]d _lΊl=0$쮠HۭJl !hYF#jj s3u90>L3fC;3w2ioh-!F|?Y%?b[mJM["xcI ?BOBJ8Piaj9-L#_/gĒE۝ʑvO+ŌHD!xa Y3XP8CkqMgLVH@^w2o%4G% sJ̈́?т7K]|h{29 r'vP[$o>/ӣn'6C0慮6mFXuŰU ,w]=|KhﺌǺ tP{y/tmFJ6/h)AH!ٓ"S].BHҴH@#^o3|d- 'vgi^zW@r9" ;4CCϩcg|$1<4};;>bq:ܭW]inv \~v0^G"h݉ddn.2{{38y_wʫHlpsTy*X0x1%/-pdAcivYcι.H~9:c[:"`j`fY CQǬ301]Y#|{Vs~/a9kj^ z⾻n):))kSRΞۢ@k)A +d}Ljr }g(PynJR\]0+6z?q)f_6aOE}.&Ltm8lY*Y8f%z81\ĞGko\xfO/Spޭ-Ԃ ("]B1S \Q3ʗg2DuniHΘ'IH銆t//ywM6ձ:׍-ݎ>4dqMbF7DřklWk0)#UcOYYJ#1R`(Tx]Wu}Oaw{ep~f>$8 }S BzƇ!v\>(g0j鵲_q]8"'ՄĹcV8`Q<o J &dU^hƔ3x)o1IprrIwZ>z(ײWva/FNPr2Y~VhZ':g=Ymq z/Y .Lx:YW3_D9^u3M=.3[.I;WaV܆SZ%T)| llAoqS,)@x01}brp"n)f4eO̖uF8۠L5:&9: T}nC2sƅq^zH_b)sm-7$HAF(1ɭyYE~VM>3F fFD u,n^tWf²)<Ű}!ypvH7-:Vdg1d-w +@˸flHJ֝AJγa>K#i-c:U}k)|tUΞ|cKn+UV:G_Tk9 ^obܤ+Ì-%jC$/f"٥7~( vܠ4xrq\Dqp$\aƧ۶W[\poqa&<8zUUTM vH ~h4C"NƯ1F2Q[ 7l[>!)SV)5QZDNs<.ģ׫b!v^܇b/(`eKܲ_I#^|1̾+9yԪe`t&Xfa9n^YW>%/*s)qR HnVHDq[aju*bzRc&wX]T~8$77B׸J9&duhfQֲ9;1,&lԣV] Cŕ6ܮ6iv@vs"3oMK^qY]?ފ䂸ӼntFD$sĉsatU6c]I;{Hf5t BvIO`::Ǽ0@-ztS3ꇷ$n0%V8{k-l p3EߗTWr+k;>5VI¤/,܎Tis>*!Al `8<= 2p_#e&Yvg|jQCcDNll11 T#WޛbR$nY><2m+x+ ڤ,d́ѓhp`zy<]*/sOT[[S5ZLa\٨Ta1Nhtvܩ!7ܲg#vXLD(A+m[0QBpcmM5|dM ˪$][lf rK3hc.u.& K[U>ᠤ 5Ÿ:́Ї2`'V/.W #M6P{ ' TMJ)+US"=,0bq5!|,_-(zim-]h2Bhd:wO<VZNRo&;q[]R^pbXV@""}ìu2l3=F_$-؞bN&z8g/ۉBm-$Fur9K&‚М-l>z:Jr,2GE]D~1:~2̞RO Fr9t0!V\OedunxhӵN43M4$GTݢ!mW&4a5`s<*Q{Ql5JÚJ#/9=^EzH.U4]k߂o EIB,2E&ekL,ڭ^HH}~͠cp\~§rR?jW|cviBP ?yefjE#-H` ( $:e&u#FV?!JV{ n픅{ t W%킺_QWsM-Fpc!i(rXf! nzR_}F2ZN]c640Ã? ߞ8!XV.!I zanN%B[Y+rT+;Tlut>3+0B xek,?CΛ\2EFENT[-D ]wS /hV>j ImE ck?ynQf $xG$~1;{jI4W:lx+'W`ܨPyDvYBCyth•*WGEe8լnIڸ?Ƨ]^Qpv'Y 7!o,lL̛ pKVnuےa 69^ߢq#behjQ=E웁Yf5J(zLN \ƿ|f#z DLk gѧљזj\cyc5ZVVE  vtEa{nt>9}@ok vA sd!6I?6~.i4 P_K+ߔ炰RI[L\+&Ash͙)v`;NjNIu^ &0c$ЏY$VVa!hgFx,~ V־+,J˫%s]5:͉D*K1WrСg f [ }b3+~;'SS"N=Es cAKͼM2Vwg"y)t!bvqh:[wcd}*}Z_(w2Y8Edy;y4-e8مۤ .w'ޞ(.6y$9ܦ  %_V˩f*,cmpyAx׿DZ Ty<7^Yk ~H7|?T ީN O% 7Nb0{d'MMS6FG[%Ray"s9B$~?dR<2!ޢ`R{mDQdZ+~^1ku¡]};+/\פs3gK;W8}TDdԖGJ$a#D|葳y~^}d,G?/R]fʭ+nv}7g(fw.ju1 ̎<.>Q~g[:o-cA~6-G"3GBH>-9Bn;S c6B NK 9q*|-@'@O^jxV^׵7/4HSA˻ٷMߠ0"c^:RyWOp Gj^fx*fHy^@Ն0[X(ۊY, 0 )/ ~)j;y`ya |s3m0;yYT= |>$ɘbb#4=GbSASkI-y>JJBV$haAIa:jqkzنTL+]/@{C>q>ڪF1>'F$,hzyUn:,PZ)V٢;7!{zCdƌbMłhPof,JV<ַ.H.v$x{&ѕ uiOI%7ܶR.<8}%p9 }C$\D׀XadŸ%|$$ҳQsUS_ܗW6%֐+V#z^E:2)EU/{ZN9ɲ\Bl8cNxU%W"JzaI}40:QđED~#ZE;f۶4D%VZITFu.y JCQ2MH99G/ 1 8M\W-aRjYvIaJjn'=e#ЧIQ״^>1Wr{c ]hJ"Pb-tOTT*Ra 7fe]K8k@y_=T"#qy"ZhAD9F:wxyjC3hm1B)0/2X0<کT-[KCR#=&nTxVC2bLㄲQ#C-#z~F^D~KϡQMn1M2ۚR,!c S7J,k&# jpeUT1rWA긐g'؎IMvUm\9 E@Z2yGὓ yמ(_&`mWc̺cX]4|kw3_aj 2/ˀAnD3ZޥiݥkV-O.Pl*@!i&ۡ8) k^"o]+&sرTiVzf3uF;&BIBXF!l_PӘ*Δ?(9ˌa ϯt9/~OCXM\6mZ7랿IAdPL]x̥DF2"&7jȄ(>tw<*6p֓LN q&pTU7'b ?s`#U^bӇ)0λa$<)M`{I*\EfX0 2ԔI4k̼4em57W,!M 1@l+X@R>9Z+Pv{nCȋu o]`GI _nv/lRH](EbJ=[/s4Cbۨn:jͺgv/'2|J ۖoM k* ๥Fb6Gzή /vZ$[a5&?Ðδ݌gR@ƃsQ[+uy\  $nL1V %~6HezbV#XML2JI";sVK;I{ j-A7ˁ >$I*?H->+R?CTqbTbSIB/kL+KƊP"ȿPf2_=RN:PpjCAt?'xͻr5|8ֹoz%5ߤ( ]8A49o*fE@7k48lMW`ѨANwZMyC3qN{ 8DAg ˇ+-ϭ m!T?6v8Du!,1BzEGr/43d-=tӻ/VbpRIrEw;)3ߟnVkqQqe 85PFWӝC'N߸׀h꬛r{db>=m% 4sgCmd  |ae,smNKpG)^YMK@BFeZ3̫/Î˩^h~7_(ԟQCÄKK}L-25խ2c#mdrWS܋X%-dЧW;~ͽ&;&Vͬӈ;Nw_W>slj%c4YDCD9rFI \5Tfz#Әn1.Z̓L8 əȉ;[۬kfVT~v=B61Ճ@bMl,,~OifdM:2}-N3;uVZ,“5h16qά5ٓp ?L2'H86TI[J<)ؤ8~}GֲE 亥{IbYET4PBpdUՈTʂފg^)Z3/J9gnsC*U/~s U;%(K̎?8>#S[ b-TܟTtn`r2:hN$Mj#Y*"S;}S<'K`o5RBV%F=!Ο1G"M["&/t/ZkPա3!C}#=\P7= )+I,PƂ?ywS-;V۷u9dGMpr}>`qg[Z&qIhTDJjQZM*k/sAc'76:g7o*o]OۥyrMW#p(_pow fX2E[7p!ZK.)З[$|qN{ $wNIw%ƺa6{ dNY3?/YƦ|_: [(7D8}M×-fu,(+^g)=\fy]4c. 0U' V}av6%DԘLF}hUiG֯3y}1z^C?Yy1'}M,֘DnÞX8ۺ'ԓU31b®La,o!Y˱2|VE ikϹdov)RW{ 9ptY2uVlj8nY]@ Za`D}M[N?2J)Pq; SF#,m_ЬQ DfNIV>e&*UGǽu_^+CǛQ-Nm=p LZ4)WՋSqz^H8/#p-8΂:am~wA0lŭM}7q=(hYwn A#n)vGU""];Lfphr7zΐK b9@N+lbI帥@_*ItM_ NLt ..3GY"K_!_ZR$C' oBNӞ,nYXesiƏ!v.շTdr0W'.u.מd \YPuERW؝AHon.!u?BWY2Jt]mboo 2v_}xl.x{f#Mp2ot1.5H9l&I3%ŕV<:KdrWȷw*Ut~B O5LZ:RX 6RVG,/僕Wk,3nmbr$-L N{q"񏂘Oj9 )>2Ajvֱj@UW/ёV̊9VefqH)pځL]CoCqYIZ07Fe94@'f F%^H e"^Eбjհ[+4ON\Ȋ ޱ<0[:Zm{`I9C^|,SB>#+BZ#\͙ZAW>JS}/꧸K@gU0,A}Sf,ar URS@ K؈þ}k6߫.;q U-x W2Xڷ ߇m9_0ohҘ|az7^Z&g& /;'tN4X= GPdX#iŒ+pa~!%}fXʨP[N|F^"GB\GYQ\ciIM󓒎.$›%rIRQ*N~i{6'7KH;s{(ϸ+7өtx/'P_lbwbZyznFj-=jAA,ej5`)k؟C\?)v1$#5YʣSwՏЛ9r޻eMfW>E EW[>4k ykN6myK`t 4א`'$ѐM{JRRao`-:;>zs2~o$ !dֿeIf YxT8ۂgi롛=jF]`L~ja~I? N͙w&**(5 ;Imm .bM&!w{\-(d>ɋ{ 6U] l*5t@pV-8ssЇ1z<]mepE#4g"T6=}7HEIdnc̆(ZnPv7W:罛 qiDCDž-gLpʝ1z+,TX@{ @Z^@LaCOsXB&"65`~O3S5JF-`W?s`*ȍD# SͱQB(sŪyj٣}7H)>xʷ"nGlц}c8$EzDyV0Kz f`E Zc,g5UU,fHhF.ٲE討*О'IjXUGCuxlZ#ƣ-j8o:9k[1@N]ZK;*FR4ppC9noJ:mE> 7Jxɻ4C{lbx噬RbK5mBG;8зS,p޹D٣bE+MiӥQKՍ!ģ\T7Ygz|I_8eoWSֆfk' ISVɇu\,qE< dw*U@E Jn?۹@CLR;{"X>﨡>-̀kWಬ"v@hlʊ$&=P)cUs#@1!0%Ҿ]ܞ|{ԡ''Hnv^)1{77ɧ7 3]f>CUgy+?Ÿ8˙,/70$t`+ldEDHj4M!rpn GNx2LwJ |T={Rup~iJMӢNS#:y1${d^'5A+F搌YrxI6^n}5r3=pHj4@p祫!FƱHm @vN +P;wޮNγ_+> IsTLjΛPX*V'9ұ&E ՌNK 2*|ҁ5DVY(L5B,Q5\ 2DA[#Q}ǩ@D|w귭@ 4DUxK DiOr=q:rr+YbַBu,o$`ϷZ$qz<{†Jdyus\X4Zjlh qj`f"oQ~;H^S6h|g#wcBΙn"/:H@&1v#$X+V^:2 Ľy6 pHoG?#U]hRY\@xKVfYÔȻ/wVyr~o8K8׉ g]Mj~-Uh|xCξa⍨Ĩ-dxȩ/םvyyd+3mLh-$)tݒv7Jb0dO1eFas>2<+|`xTw^7l ){^.-`kǏ᷺ZC 2q\8hal8,֜t!= R9D+Cqu@YURh0sDo8mU0)L`ڨ;-&I1AD|;uV1iߥq:4LշEh)hZ5WԝKH E륉pʞ隧2j0L{p3㱼t3ut/8Wy\ꨦ }xr]L74Obiǝ+=vR&v:!9&N&x'өK獑U_G1y_T w=cZI"Q n=ܨel"̨Bec#Sܢ ݔ1~Nlwܸ(#|>Jv[R; W5\j m' i)g gϰy :4`gh|lw@#I;_4= ߉۹cH>XS^E{G{G Gh_veh҈Y R 'q=HVR濛][t&GKP_qRW2Y=-5)T1dzdT j̻xV^ks?<%S}@.)k?p\:w|J]/9#,vW˩MTn æ&3ԊN=|;/0)Ttyl*xWzYMl׶Ćʌc&<57-Nvo79D6б~{ İw$T78!Fa\ 9zh/.FwĦ@LT㗫/?_H2n!eaSUsFio" ʬ|pP6 %s|f,4\!G/jFb%_~V@ۈ/wTvfY (utũuNU4@i韊Yuur#nZj"tِalI0D$\$[ɠy<nO;Ɓ;VI2/xsZ F!g/R+=mš@ ćWUK_{ }C.w.lZq$"4$p! }ڷ2!0 LZqZy'IaI ͺ4MÌSJhM܇>p8IODB6{uRb]s ~SZ|nT(|^-JAjRrduU;uGls2= cYܶLSeUJׇmQDzT7W׹QBHUSNWOl''EzD)/s U9RؽO?;j^y9"ZZTߊxv䩅*sdfϧ 0J0?؁4.xk @[b 5BoOZmd 6˗=iѢޠ2oJV!\[8^#Xf>/3uʇO o4<[zuX\J }U2ͥ _ϼsKɪ!M뜟;˦F? `8] EvBDcP70T УǩԹ~p#F%"RFwm'`L,/G6p8V!1vn󳱴)jx޿0hkuxo<2]zYGu yĈ`?`sWγїHH@`C$Ed`;6q$ gr 0ā=X:WԘːODʠ.GP55zЕײj\6ڏR0*kRW|-Eq<uzîpo'uMEݼ1>(s=@!>N8}ld'E$KpIGH蘖l3?C!wSn>a%*C_@?]m%g9 }u]NuX hvQFs+L/I={vy5 ~OW&(5vmk LܡGVv5&4-~B-  e؆@;)+rN6Y+MGR&T'O'4j v-p+(fI*֒aaZWC>+V`ݾEK#b%vl4j]vɩ!":\sٮ;d@{~N0*wAN2O 8||ieR^PˀKxBOdJ+5{{n!؟zDSĭ60M:kBg-}ϕ]َg@Ǥ b3jɇ.]d-\D\W&ɠBHAq4Z _9Ӕ9Y +1S=)УT͎_y`UK'T[U]R+aR%93 ᝑį ,9H-#xa:uՊIֿ+@-N8TuƑ#kK/A&e&$*T)28Jù4~OVV7Uu sEeh͆[+/]wF9]/+w.+0hnʛg|,8܏N nF촃Wvj?Qd[<*"f S~X 39Lj!K)AFa-6K& !ս|u?8k+5t &z8x*:T^͌|8l\mP) wApԭRXl=8m0ARgЛ+=C& ]D]vOgOHQھ͊nfi 1< /b,fEK3 :6sVΡȋB}3kMXt*ʇwu(į mTؘ/}vVa p\bgrɝ)ϑ1j[fç\ 8[ Rw}xhb4z.Jj;듵.<)c'z ܮN1`yW$x 'ɋEI>ascϋc8r(HU`_3/8 u:3Rc(Px,;7-Q$1y{<=qDLr_a7֭ܛ&GlOYy4C'쓯3hJu%Sp>&*+u/f/2_lDr45m7Z&w9GG\_ Fm%_n~BR[VNj,PVެuz>N&?%+'ܑATPۥE,FX&QyXDu5 sv{Jpe.m;ѣVn ޲᫙o@?F'eCE'Ukv,Tj|Mϩʩw zAe:9o?Gh}Ns>#08xHJ9c [bj!ydS6P ųߍނpr{D`{b;x8+_oBy܆cogm (@l'F(7; zzZmŖ[? u z6NH#a-jDdN?wllGXr=˅)]ADB, [ߩiV1ˤg#eK* <6_78n'ͿY3MKBġתD z7*LHM3}g y)u潺eҦfdQvj53 Fib bv&-tv怰r"~@2S <E&i [q~Vu5 c@gpQk}Œ#T),, aN[qbC-B]!|uQ_"Ts fM8}!_N\W@e@Y)wCܺp#]+P !hyeWvKw`ڥ,"%# -g(){mCH&ă*B-&Զ?ˆb8agoK w&ݢaXYЁFa uң#?sX!EKAXeGݥ{ǯHعoC.5mP*W]18ܱ ]˥RakO*˷"qYbIZ1Vգcq}F'yhO2yeCkm'c2rnsOct#0˞M>Ta S ._;t_R_?qO'P:ī2A9@C_‡i36<Ɛdp@=DY,br,#Tjk8L-11Ci@Z3T6T._Ġڐ A[NuT*ʤbͰ0{@>$,cݦͶ+9sN*6FPU0O"{"G;/E惪 }ě.{jes墇9d/J%g)=V+Y@Ӓ*)W9_j2Di/ 6h(Yc-2o$ bH#R?l"UC>ejdƯ)PVg,v!LyG/v^ 4=j-oG\o`&qpDW zT8͊>,dL{$4K Kν૒}wYk]6@v!y2N(zqUŔԡ5[*9 PwuOR A<\x𐦜FEK=Cy*44{XǴ|;%Odl"ۛ 0D1 qG/j IT:.}(Se*<(!Ł:,[b`I|t/  _fw\Bk^'iG d{gt)tPC=˙-Zei0#!/mYYbB-ێ =ɨe˂Ǻl4T_u/?{%F3 7=Sle;(YGD.epF$O#UrbQ̤9oJ[jd1@ ]`GzΡkUm$M,pݧ`q*a]7{3nӪN/3v@jο0K'b#InU8Nyr?aObt8ki6]"$IǺjwbWVՁ́?T=ܿDNxFoۋUv$F 0w}k??'݀#ߵ~@6]Ye@ a8ZѫD++Os'"_p*"+\20t[r/>CSG_49E]G=_BէؐjpkX}N0ծ5|9 "fQ޺tCY93/q49BT걞Y6 ualvtY4\dELJ0enЛBITgK {M>c)Φ$'.l@M}=J6LO1G3Ļ낎@Vct*7i& !'`Fi)GtVp1}2cG|GpXk՞Q.P1XT]I'JHfe)9ф O#ǁ!o:`CK&\Lo!#k7P JM=h+{&FxQNSw*рrSbpY.؉׾ʺLx5ѩT*38)ܛ>īChx&xF#v՞|.!ν`bA ZE2u2kOC0M-%wf %3| ǩ؈%N.!,Bp)igRn*ŷ%M@59&_Yp&Nj>cIm{h Cqt X =ZK,a3ݖ韟M[%)RS OvS"_[, iŋLhB&}n%.P5aM_K̠ώL8Έtu,qz &=s">+5qRishdP5y2 Ff['@ɩV$uDע*D3H䨋]QFqߑz ҇-W>xCx[ލncu7phE=,<~TK%<&"]M; S2 Hd?hKk$wV&η{17ha] q8!)? vTiU;r[q,s$7̄f#H| t댋eNy"\|/c{< p̽@ BQMq.J8)VNDx5 | 7|1J>U)&Pj` Q.cw[6ad^cn#8X2~Tyvfk9^ 6'd'eɃzFr8泞BxQ] H&Q8OoZriȯ8S3[@nuPQq77G!JK1Nu4[ߪ+☤t3G!y}B~ME4TzF"Q OIĀX BYzgT=T³;bT#`pF#!XbeGY=x=Nm%OlhѴWԊ҅(|K$ygnlJt :/8( ?ۤqz(_]D/rB5zXql@7ic}bmڍfChN>ҭfg}ދy7PR2!i =9p,9Rڮ\2nw!8\ɽgrV |bcj8ybW&Q5UfVN9+]ҍGVpf{62D8#P4udݵH(ttOkWUG |=Oy)4dQ~BpH%8oL=Ƴa*u;ڋ;USVĝ ڀ;{AH[bM(8cK'ƃ۸oKXd\Cj>Me?L!|\\,q>f "K$`ݶcCh ڕ0װ~eO؁R?I~aP>+tia=%k% Ma[e~f5\Z/rl*$(;ノQgrƆ֗ "ji9Y`a2Pi}w͙0V!\0Qln@5aMtURVIR̟ԛ&w&Zw_0 @tk/'\U67=6GY_Rӥ lhc{AA=EVSB %\L=?)+8șSoL8:mjȌ gں .* kT8o-C_;;~L?_~wM/ .O*fFVUd'"5O,ab05z.ڿ!NQilח]'5*7HY#H)]"̈́9H7E2C"M$l`g-Q   %m޸VnQ37k-v-IL5&`e&z`rvIaJC,Jt¹!h.ϙY3f#sojĈs :]ظq|TZ&ƄR>C&Hg!3+.ѡ5?1Xg `Ԛ΅-LJ=/zшx;zU%qMgMn2-~׏"|T~p%[y < q(Ǽy[0Q wojuNImܭϟ#רlbm[KFVy,L)N`蚿{WU^(##jB/a@%_t"ȌR3S(+x&`.U`vs^|e@Ci5?Fɸ|藾~5^(H1Tb{g-g3%T4&G^Τƻs# +REt.4Ԟ4d0`\#11Dy3CU:MT! y%̓ĭM=zJ_gΤo''EN4[Ycp4q.Ņ˔pX{s/QT2t"y扃 $W#5>5b{tTVYԙWUK:0/<KE e-o(l8ǡoZD"`lY}U Lgl%aЕr{KAacORP^ߡ𐧌ڈWG3C|L]GGUBX$;Ny3(u| zN)jzxD$i#H<\cbM,61 m/!$'0 g;2BAbtFTT& -5'5(b4I=-@ňrFNw̟My,ktrL%n13 ']R*V-G~^*y EV`ΣFyHn+nDΕeᡅi)]f1ƙjqp k!XxA+N9hRݛ6>ND+eMs>OZd8T3 kA%0(Hz˲@KG50J7JA"A⧡>T«Ф]d*AEVR>ΩEU?ϙ|8_T(E9X| c+/xKIvbM-/bS`%{2hiSHJ05ݧP`r2]X*ʾOgrY'Ϸ Kx=vmjzKkoQ >% |LRݟhBphaI# m`6.pgKOs|im*)}P䘛,x I4tc~eqq7Q; tv[kv?ߠ^L@[KMP'}?Ĥ.?}q`D^`BSF%D+IndㆫϯLWQڔM|_$ \(C1칵y7pL+vNfVE0yh%+[}y"5W|nI-{q+en\BNt۠49wl=^)7 ڧ#.KH›V0ՆlwtGELadsݰژȻM_ӪĞ'5̏f&'R$elaHƤZ'dIM<;RQ׈{HbL9I4Q;0isĶRԄD>?X2U6U}]ƎOM24H  Z zXXN&Az|}h!󂁘D^ Eɶ^4, 92kHgFc4D+Sg1^J &1F[YΝ+",1./B7޺[L|]pä~GA5h)Z+4Zf](4!py@uCqOʚC1nds6=}ye/C$]>AȭNgoS̜ɤm\ahn1w4=~\ݱ`XƇXoF ,78kAM^2U5݂b>}m$gJ#iyj_[l[;wx53;Eth!#MxzfPcvr~"yFwಧQ39 %w@@WٽDE!^bp+k^nGQt&L~`4Yz^/@;Gjy9$BC9obI)?Ұ5qJNtǤNL=y^R~{z[>#wd+$}pN@$Ȣ.C ,Ab}|e w[ [43kлF>DY2{K;q*BίfGF>3.T,܌*wepKXGtj !qkvN!Eu2ʢ?*/PRTr,B8Dtn}sy/O/qXAam4UW);pT㡯nk\1q0 y^_]lf)#@P>TUO samI][ig!$.XS9J+'Ã<ϲ6 dҏG>n|tV$A8+/i3u[PGbc%쳼<{ xiGA;Wl] r%F6$4\a6|0نŶ^=D4`я Uf?yjQq"~({|W ԟs~m`ͻPH'"VՔ.`iz_)C茹wlqJh\PGzRG%v$WdJ;~7scCL{c^9Yi]ڰÉBzb<+#'<.D''M(l&o^R]7.ejFT;Fvv{"!Su SKwo3YS =~ߥvԝ|$$'CkN&l丮@-yV໶Rm(-OT/W`fD/)*U#8Ȃ;. }0<gB-н\ 8v;Xe`'!s  *癗]gY!yeXVN8dL%vMBE?VeW[ LFfNc@QaeWEkynZE;|MY {\>r DT,L6:N҆< DsҨMv`8=P?d&&4#v:KĬYDY9Y h:SmϠ*4$Oݡ8 Kt!~gѭJG5 0mhro,cR_q҃}HXvP;Qy/~bsX]dϮ&Ns f4 :Vj%'v$sLGa 'u㪡UJ+4Foi勬3zJP+ Ѽ2݆6R/y(p䶜[2[[$`픪 ׀2X !UDŽwh {oBưϢ؈]es@kI6ABt>,y߁;ad >j`a`dft[5Aܗ;_MݼD$7 7@%5Oyttl5&<;G ]@ ^*Zf !uU }Dh_( Xc7q:K9(~"xqaRbqϳIm2mX-Cm1'>;00zf&NpYLT+ojv$,n?.K,1~y-++/ͮ$#eo\"C w%`rSb3렅7*!:əc"g3 Q l ׸=+-Ս͸h } L6E*0b7;/+DdVqhE\羇k4P׀x`LZ3JZn99baq ~&V/=oe5-py"mbqCƛ$&"vcd$ T\Mݍn)s]B14kb~&Qk7`v a`7*GhSQי!03p#D9OϞDßTTa:Xxn| {sL+LN=1l-#WyKF9 (m,5U1ZC,JI?7׏, ˷]M׾6sY(&}!+g/?:}wL\1mkuwv)U}O%I˨"'M7M_EII/Ofj\i֣1sR"%L- ]hn0eGFԯ0o 1b:H Kz4~5JЕRu#9oB_UV'2 mEX!ԢIDmH%*LI)li%oi1blv|ĺQv%K;|,EGfM˚i~I =Qf*5JEE=rx mTXK%{uzJēZkL('v_#mĺD{䥇Egф&^X"w_5I9b[s`q>'r: dl˱(dm&1#XC54rV2nnw R AŸzcްX7?-zprrpO<ŞHd073=JN,5_x[zM]ʵ3.z O? q6:43*b#r7dےJ4#ܻVۑY1|g >A݇UP%0pVVce"[u*`Vnu})-7:+uư9IF1(y9˅<A6_~KYOݡPBsgStA J'nn‰M4gEWAsHzD1| KAF/aeScQس95@:4;_pJni 60ڴU*v^R}Ry`%9DZ1k4q /'1 Fu  l1KLĥHp{a7=Svi;>q@2 + kjkV6µfBzzkj801؋ I|͵Ƣ5͈=t;YeD~tjm+Un!n)=s"Tj@z =:AKOb36Է8kU:hNr}p'! CG=Y5_TV0FSYgJƜBd-Ŷ堳[?v b0R5xQ⥿h04I n Lj_G_$vC]<1#rWP;)~wܥcW z#B°DdPaFq ԟ0Ch/u52p\ KqN\-PX{һ4$X ܓQi&lr`Dt=$U AxW#/|W'Os[H!N{^gHc"cqzD3sEQ:3=~:'MYN\ymv ~O֙*p4žSS^|fNyjs',F)8e]PK AdsbsOkǘ]|<*+ 5lcҠˆ m H`Zr3Ǟg؟6& H0<-=mTK;tVu`![Ϫ33`%U> nxo㇈~Իel\QlaJ t{C]!-2'a]Ǖe)_"}Rxg %ݐŏ|/jg!Pkƛ?('ŞY^, :Oo̙NSK3nׅ'! R*X~ѾsB^bsEF6`c+ I+`ֺu#h[c(~o83֫vuD^E~Yy{M;ij" j>Ne*R}v97όRpyEVeb,dWFxnwx ӵ%#=:TccbUy[#|6L$0jc6BXzr(Ym{:FZJZqT[{#gU` “,7ݣ}peYi(y. Kڋ0m^,li^EWύVL}X!A ׻e{"6H:L4mּe#*Z,G4[I6t_@<"pzO1'ST~FUd)L]L 4TI),\io-oOuk;n[D2'jouY09 XqZ*O>[/2𗡙@suMYr~%WΓ@QR{z^N*NɈnt;WpJ4 Ld$fr. ܪƜ2sB&RV2dxl .JK] >dc,m \@H-A/xAUjzsTT Ho2&H.S\|٘ۥ >s)7@OdŐ8,Z^QjyJmZ3Dy2u#gM^pNY߈hMAp+S/%pv?sBr?׏Y/2C闵]ձ^z:^DXNylٕE6e0 ɖn|Shbbj G@%@wy:̵k銊yO ٷ_Y At~NO~ $ )bx1GK Ŗpƃ+ʡw!aspf6>0O~* j0Mkr b7R' \z:K9^ F)Fn,0G宯ˆȩJƅ+*c*UN,ud3k͇w$bTaӼ+Ce{uJBB?7̈ҟC,P[؇,a(]?| CbW;Fǭ}T2 $Ōwh"gp]S*=]g6 vPx#S6F>e:sF1iaƍQ.lkJD.7דhKY1!lрH-8jHtva7F$1D "zd5[(<И3l,*Z)iU 8 O'HV̋!yzZ8dOL"&#L`ѯʇ-1Q_jjY~{G$_Ɓqfr8I`(8?& 4Tdّzi#ǑʄTdh^Geyr&,bT˵TP3RB˭t Q˹0)UCrbVˊf]lgGgWfOqo{b)X5\+tmRwm@Tmb]7[wmYux3)*J8cz?2oMb'V^Gj6̎[#OVJg^Il4Y] q\1wG M4uySk1&/{*T,*3?"M"٧wgm +uR@X3,ZpLNJ̅^\2ώqUS8!fnP0}S7O W{2D^5 662ۺ?;QMM/;1ahAeF'WQL] ~ PA?&_cX: i=!?(s%z}R b6sEXqnj? e`6" 2 9ш!Թx+rarFɟ8fEC o[B+*\# ҭ)pDqOCEnMD'aOoA uح,1g Lk֚#l,^ٿ9vd>]<83}SUw8f!+>a|8)l• |2F*eDHiYjXɸjk-4=]*IA~/ 5VJ-"Nr-gJy9}|Ά8~02x ^?hߤjFL2r?PŞyW'^8t).c afoW@/ݳ[89K">ܑ(=Q@%QsKc'$ܑzomFI?j8 ; >#r  !~O<[|z,w/P8d<}<@黺Y6$> nKʃ9HfUW!-Yr 7ͅXk|?VF_>P:RB$4ͮ^YݙraKmePx@MYʗp.ɻ'Z“K5VviۿCaf_aIL)nD3@O6,1YmuN$}cw=_^,'5{t B}=:C| Y8 bO_a_=bf,mv؊D4 飝^V鋆S>'_Z&ronb2.e f <PdzTBΧ5F_ÝEv4~/Z2OO.ɐ.l߄>z Sh]X!}z}FyUtZ-NeI*Ᾰƅϰ;xk)ک2 uBJ< ydda l+VJ&Bϖm8gWP&9mlӕfV5j+T{}C'6fl|W%K R22I6eq+dݠ6"O,3FJfOiݢ-6 ʾdvKW=wNb1\icEY-YaU u PړܴBfzoO.e/{m :,?<0ݩz.=li7\U)>ZhpVU.G!)&mƸ~;GA^XOIJ̠aCkb([<ؖKuH xjUJT$F &i@ ?VxK&{a>B&q2#G\뵫f(F;Rd0`VINUF3jkrY`ޓ -Ӆ(oVmM`OQh]fBLfu OplqKQd#.R4S{K̀t{<<8Āt;*4oEwx]:6ig? ~E֐;"X"!@ʛ >Zk^6ט+&2<T; PXPgтbCmCjԖy%@<הYbOlj`/c2ecx?֦I6ؔ:zPe_`׺fӻ}/nt11<#QwwtH u D7++v^HPk+F31f);@'Za/EO1`REy*٧?>Zz|z^Bऊ~WvìvE_Y-!JMQg՛et1pg)JYQMTG֢S\Pk_$Lviv/sA;/ݛ<>+Ӈ ԟKTseh'غX!oO+:8Կ3y霣DQQ@;K4ZΗL]%$;P/6ݴ-ǰL =| ]Xdw3 nQFK. D;Ln*<}n}u'+FgR熢F3 ~XE2gŠ|k:0!4jqu`UMVu_^`h0r3.PD F浴om Ry_! Iβʇ&xvH- wم9vALjMm,u(gCok5tuE!F #q"{Aک9~ CASn.5)/26W["}ZV AiG)rOc|I~X̶8!! },ۖn6*5*jζ{ؗqk9OnxX1kFRYἲjI|"NjAֽj[&d3;=" DX>|M̓V]1Lt.ezSc3"l&w"Iq/mh``&+7;bT: UZᨯ Ѓ!25#0(#[hzF ?a]Uk=h ZZщaCh϶-R uLq26!і.kiiMeSsA4rvA o|31ݓ~ T^n`9;%zP/pvTΚTmXRjOJ W) ox 6ⷄcqc "`KbT&>x8vq^\ֲdlS8l^T[%Ocz[>O[ 'Te_z7yYI%8q=,#ww7I-"zp>,VUW!b{ T_PףƁDMEWpy+ʟP"W '\n#כ`vcraǒX\gn.'ONTxrX yGđ:MXfUJ\aSijj:(Yj{SUĬ= lq8@s,kLe_IU/l 6W>:r-˜m+.J#2 F{]0"H$rN vf74zaD;tʧ\Q.Lub"\V|2u&T7Knsoam ɵӈTp*rvu>O{pv1Δtn xg} @ IFkY=ԛcDh w,?բuaF4#p"0TmH? ~+Wv%x5o Hkපw CaQ@7 "Y?z~@shir!l8!{ cVOwBN.MVֶD怘J$w|FG '?AmeZ_8Y1 @kҽ{txtc⿸1!X|_(ƈzv/q@VLxr1#;F[sX*Ȕ;I8<}"8B^/aݮQ\嵏vWp6<&pT*ދDlP+hI@E!1qnI'Pz2Y<1.24Z{x;zKSm|̖KVō2S-JJ nKTl{10=?گ7O־+={;_y8p[bbo1|S .@0K+3^ \BNDբmLAu߆nX:\݌&̠tt?nR۱.5ߡZ6`.& os;g*7-SQPG:{Pt=:;Y:#J,jrXeU-%71OU͑>H,6u) {NE@(hld 3U,e˓rtaL$B _c"&*|C "vdoiC/u2$沅Pw@W' <ЮɝȕJ@ՏŅ _46]j N~4{܈X?O j|:3#[R/Lfwdيa I'zܔOlk]%= ߥ8Wu=5׈%IU`iԘ< ~]?R_  #b21 ʚwΜ8&LvR,)nLΑ"M|{ .a[ }*wT~$tߟL.'Dͤ-QsL|m>fUD[^(dq)=h*z oƹ?acU٢5㳶1h™>&mz6P<8{P(r $O7߇NxoD֮'Z0@̕P'zzu@3D_@iXq҈@AXB]E 1bZޔOp$\<+9L]rq |$CZu 9/U<8x nQk&@KCWLÚU-Rw1$Jzu(?͌k^UdWq q]5Ki[z&]s~e`23o4y4wsLXvK̅5`ܢM=AFtH=9`moyEǜ/AmdVw8l/z*y vW kjnR ӻ5`-(ҝ% 8sHfK)e%0a ݂fۣQ̆yY|j'0!Z4Q&Je;up=4, 6In;%J"9EҵaY}hGU^yp"Z~_v<ٔOҎ L#JV&<쩑zMDJWM;CTHX~ĕ*۷t/uM=Gy5=BGe'R SK`Nt^K}LF[:o9%96=.}|G /'] ?ʲU' ~a 'Pt-V)==EG܋̱OlZl1FnEt*""4!kǝ RHҁM+@Kqwʩ-`"Xqm(O>}EDUnMmfFt ܢ~Hc܈KgYr5Oq]u,~q{15Q)JWnOؙE0lU=(Lΰ 4^Y]u3L5-#&Mpk#Le Uum%#ӳCbZw =iEi3@(BЭMpn8ZؾsfgFTϞ૆j0/ GZDU9d{E~Wsqk+NC 7[ +~zu@m$rKĜ˱acɫg>rP97iԡ G%`b6u_ n/A1՝g{r*H#D[L}5b߮d}Yβ3*xX ،#|b_:״FZJ$aW_O[ϩF.5G"DQ=Dg.› *>q {#oew:FikC.yKZJ%>z|@*sS:9LBƬ;;;4zN^;JȥUP2\`Vy-b0R?ކ={c>)F*'E uWd] n [ҷ2P`'7+\yY3 y>+ jkJIyx#T3#6.QFBo/h݇b_QĪaxG1%ƩYfgS % xdJGLA*|1xIP-;250Uwf pV0OX95qwKH[4gq%uEpBycE[+frPP@HzF-sai9tj^T{),zd3Y`چyu 6#=Dcsg6rRuZQz}]fU1q@R6Wʨ ,`x^T#oiw9I%+sͨGg^؅8#``u9M$Ie'NLcuMb@6SwTǬ}[2IV#ҪA 3maL+C-FwV4AR~!ٻKJ]1x k1Mκ wXׂ/v:{40VR\aXq]D.gC/^D{HڡH NDG8B9(,&u2 ίUpxK+sL׊%6,FTR|QwcM`^Mp=Pa,T]".5)bXL)#Ђ 9Sc.SnLI#uH^mQb 6P808^f gF)qmS6/ݭ{Je+?! 2]ʌ)(2%?+6xϙkIaM/Ɔ`C;Nu2>d9]GC糱ZFG:KnR-s P s< bОz{ȕA>+.\`C"6!Nf |6H7<(U sp[bvkDr^v?3D:>xl1j|9C[A8R( )NG9#+/mDt .IZeOG JW'>d`5ä== gE&1vX%,/h*Y>րnq)>]sT:] 8?j+{I#E#X 3{h/#:LzwX<ʊNɲr?80 {A6A -e]>;aة 3B&GBB=&Jmb 7bclbY%gw F^S0=.8x d 6(giڞ:V[VU֧#* `G/plΆűNZ[ +K%.t#~6D7\?uO+xysg|īBgִMG_5*xn&oa [_-𹚵|8{J_$Sm8P=C3]Eqn;U#& 7[g-edZQ%XeQ6t Z@@ue!MEP;B^I To TLy k G]M ?s*! Jv? 5t/{6V,/}N._,4W&,sL?/pX{΍ޏ"~>Z<;/Ċ i1|eqD|!\uc_y)-OxQDPYe^Z PI.aN)ĀqVSm} .Io1'%Ai( ,+ xжrZt}{9E ]u!v#Kb![knΥ[s.j5Q,wmQ1jbWx'M! K e;޽zl3d2, :0>$Wa&IK" M>dP]}SMlBaN #ZO̧_en˪蚸*~-}4Y%a|~Ga?EKLS/rһ{hbCˤP*(V~bl{L3f^. fB,l*a/321_Y¯a;30M'ƅ,^2aF- 8Q=,͔d7ݵOSxmؾ$!SϷWg϶^Q9JGӗoy3 ɵoJz.19ΚY“JjV~OK ơ[=xP<̑$ۧ n[n"w!ϛ~-V~V8s̀fCʐ|aX,Q_>qRv,/x $I%Z3˛i RjUP$s՛֨ ́UUiE yݬ[[*Nĥol_KP.^M^ת/;ᢹ"!z?.QG1F0/j22k16':q[ib`έ[Y&ϕZ{ak^4&oA{ػ29Sk1n+3ђJ\>טA YѼKC6ov+-å(Z4kzX곂l ]lmZg P0oGBqHx+v3??zu*R@/o vɦ@6c,7ݡLhK1XQv 6x=]#R`T@j9>ƺ~M\\ ,<ХbVf %Ԯ%g}vZ)B[cD .Au6meS!o(UDžLPCkS.rO`>&#T#/9֫qzi=b㰸LNX XH.T1bdi_e'w;pT|ZH$Bh, 0D ? x7>c'[a4^a6w"-W97y^pPdꨘբı t`r[ A3soec윛_%[7ہ>G ,m:Ɠ&:n|+-U8#\f $KyfYTTBRX ?l <>4d_<-E c*dH}>%/P Tw-&F_?5joYnb'L][(߿jG|+t($ ]T| Hw^c{ބBsdR F.з&1/`jc4NxCgQ.@C|Ϝ#+Cm4>}$xbnd. HI(tVUAJ-4D96֦Tr l+<(X7ևb%*w[Dž пr$$p̩ d93%CTYtSU< (++)c.g% uevUߟ5Wܼwu+<[d! oyGհԗ G0 y~7lJiM67i'(͛l4O=nj䱖P(}pV4g}`^kDc!gO]Bx!p n#IIC&O5Ok\dlKL|!eCȕҠtxߞɅxV,J 1#3d\Aď51΋Ď3L ԰0; c>ݩ8${b'bS'u@+#tH qbwӄQ݋~1Imu_~,;;$?a)R):ф#/N\7eBfl̀[T@{u\sH';cm%epȂZ?1/!l=|@pWjdHUrNeʈҗe)WzjDNwƪ%M9a&qߘV* zKxI`5t0w )ѫL1PzBw*ھ4 2{d${O)W P&ⅎO XnV~盬meV;'@}g)Lryž"H8 pU,kLqUQ4G©9I/4ݠY\l~Rq^Ov˺UhWP+tWbp 0@qlt[SEgeM8y-.Mk+3:#YUVP <қ&2o1xקvqu{+Iv%6\pMp(V&rr&\P[3.qfh9aGHlba‹b\0d -Z 2%thpwf6e/xmjDl[(Dp j.2gtr<}M]Bv)ؕH()ƗЊ\9 v%!Wk>I-T\l>yA DB1yr*33Mt>fw DRm0nQ-tCEO}ԞkBTua `cGa:x?,^;d k9nS|"D,3[RCV~KJ bPf+c"njMEO_c8zAF\/*ϕ)k~f2g+{'}'vm>LqmxD ]#?l ^tf"Frx|c*]~*F?w[Sd+xk5~زAX:SW-v3JJ'uYsNf!t~aVpkY_ȥDHEڞ47jR\q+0`nm=tTۏm^A#.¤V -{L=vS yqFrC1i{_q9VZw *pAX,IRQ ĹPCYmIXh,EeOZ;GxE!AM0FC{-ì ܍دkOV˛\HS!;3sVn1ZzEko~Fe a{٦\rA2Jb ݍbw\H'#oQ$7 ''me2G71SO7Ϛɛ-Rہ GPç@XR%pO.Z0-Wp'l˂?ZV) F1 tIJ2 kWrMOA  /) Yud{z>9VyKCzUvĝ뼯bo@@ 04'ۃDg-;W~Q/]p6T2Om.꒳:oW - JGpSg3rmH{jz?[C^REl{2OɦMxѡd/0a),˶>صn̐b-Ftc>OEۀ 6=yF*ah%7N`?&,GAI8@iKSh$OG>@+h ݫtjK~\5DbF](ZLIHYj~!HlLw+?ko!]'bFMF|z.M 7qMaR\ƪ,SZvBfTU;cR|`4gTe"zv0ǓΑlXR x&>R \mp W.וcc58ǹC1\[2.'%~k!x$`|tl=.XǏ>`ν߅G,s'3zU 5 t}&F4tyrB1Kњ7؈{h6}849Qv ,JMy%cTbU:i&HY:F( [z\5~kNÿL'Kѱ~k>$vZ8*Mz#Xb.f s8} b~ţPc<+0!eFcx jgsI )c+S=6lē18Y2E QQ,R%2=9ʛ=-灻B1[[&YV,_"MN"d`=I!Qi|iw?Ʉ{+Ul=p;?r̻x!S #fJhzbm$eݮ~ qUOta}Hgr5Șt.^ ϱHHIY GR_kQukwaePw3\bj>|Mc^_Xuk1@yji379[t%kTUC5ՅqQފkeCU碒#Dز \p?qȍ+%Ec?Evk'eΊi^za.rs|Uمهt}M0,ƇY!.ٲ$d+h(% eajU9("oU3mBàkoޛv\VMկAcPTpuxJhc8©1I m`:?v,_|B)w".W3#.y5:Ҵ{iCj /..襘3w+afeuJ+(2?>^Upm&uꪲcP\ ^VP9 2,?a?@52s@PheJlNEh3BbX !:R|f(4Z sIӑΠnc)2q)#e"NP@!;+GQ Kk;HQ=ni\lU(YE/20e~h e}3jxԹu^"}Y[6wUTңQuѭiw8VzjTMr,YDD餣dfط@bCy.ljYIXo7y29@-^!u#)5&)ƃʠ΀d Rė0J͖-ߏd)0c_9z>*^?#f_} 3W" "sC`~yc^{(|rH1wˎa|(℧N2(~zSWEfk*f*s0it4&dӋDєVRTCNSƫ4yΝwF7;B:^eLWg&IN66Մx73.t/ɦjAP+/>}hǙЋXWq lb~2/ +U6L ~mԔ`9N/CP+oXn af5/o %g%&(1wY_'"<}oo} F*X'#Ak9}zHxIR$6EڤUτUqvǬX>of9Ht"E?s@oYmn ^i;H&-P76wމ.U9&tq4'i}_#ڨKь͹UWHBVWFRV`|Z3or#0 Kq'XE$=.alB#PP]$(??^nQɀ"!uFk l+-#|˅ɂ5XڅY?b%+͓U~:jLJ[%\5phLT}wASgmyRvEuwީ6'@s^Ӻ㭍w/+$ ʣUcוjWD:y7#W{o ~n.lg#;m6j@7dοC=EW8AH!>2&HԞi/}"cQ~hra9hSR G\C~* 8+Z:' S锊5Ldb!P9Us)ԁX5$suP)e#CBk(6]Q2yobjd oǫ}xzD&ipk \5D $@4#|t2iJ6ue>^ЊIڱ4(n)rMJG][!dOM~ y`F7_+A z\}HZ LsѬy9^T\@޾njsVp7sL>(rwʿO-|( "6q`{@2TT[scA`prb;DiԷ%ZiBKՓnBP+OEz;>ĉJ ^_C"cnw!xt6όKLQeU1Gd&gyiǵ1S(G:B Q}K+m@>%eH utmj6~\)MBVeW@7,#y݊f;ֆMFx6yȆq7_?:{Y?xMAްCV>$U@xcw6-T^*zWCdH=1%N}KO @. dE+Q]8x76Jpyr Ml@tO3 EKdaN){2B9LNU`mׁ[? -]&>VJ;'qлW XM%E!W )6þ8V Ke/Co0z6FW<Q~؏Vɋ{WjT0?v+vҶ`0zhW6 g7vZozrEv#-*vh 5엻fFpt[#8Dy \"o )Z )j9 Oɣ7Bgr=GhY 8~rO)bأRwg\dh<=2y9)mfo>N: :$^ 힤ISOr|D0ЍH\Bvl~7 ?&y KYqsh/IMGr7G\@.U8:#80 tC\SOW+dqmbA5 cɊu@GYcG3HÜ^LGW; oJ9,*/ga!VHAS; 叏I33&\Z@]dm-[YW4${%BVP͜ L4]+fDAtI%ďG};V[Hלawؼ])kĥ2s O-P$gB~SЦG9z8ct2ԒJ=gO֮?Bn+fוؑlNI$@f2DJN'#rbk 31n8F:ɘMtһ(}b%д( {_D, {gHc,`+Z,{mltRt" kPIMDtP(muעWk; rC{ QշEEm{ѫz9L'vh2[3#06'i [?zTR?-=ɋmp`sfLxwW^"M'i6 `8Y_ik>gU3k1ǃy);9DL1ىD+7 y>eM|10^  p V_ 4IVD8\DZ#j aAJI2WV`-er/2֯i~ `#\)<=PZ&0)N,*H ^)DZ \퀾]{DnR> r,&GzvdUyPYwL;: M;Pɘv8H.'htqن7v%&U.O9âɐP:ե\D6 +Zl9 Ep 6m!z_9Wp_\5  bF:j 7ѕ,ƢPBY=A+zn"֨b*_^ByIK @ 38eqF 7l_gW6u%_Y*:f DR3dHP˺50m)j^RD:S:jߍxtUH`>{­YPqyUVϗMEEZGد)%/_Dߥ_ըb<)p0B^z\! t)ƪt7dHql_}?6'H(}W;Āos+qf3 G=/Ԁ^^dg7/x᎐`bdHJ9e79ʳ;$1`<%7tjZ3c+ޮΡ3 ё\4sK]#ai_V{6a*a=<ѧ=Q Q9q> .EBnxoY ѥj0j^Knau54>INKc'Euar32 my)2G!7Y$+BDīA`+S`ʟG .IGs}SǣQ T(- c"]cA%x=`*:E8ti.53HjL.KwхkN.0NNj@~i9B!W,?{ JWk*nd}"f]8  c,MBWwUǶU0@=5-iJGi>FM0.Eyzp)ŢiNR<RP )b}fYr\22a=wq;}uqLX &OIYg!c &w7iiY;jSDz/ͽzv"B>uȅN ʗ>(c*brl*Lk d ΣsV&aHٻ!73z<Hq΅)jEQ5b PV1 *BJ}Dy5RvPo;} Hz:eTjr4۝Dw9k7~n*G=]'!u7[ٷ`xg/br-|K.󧳵1# [gֻu8y5Z 0ͲtGW#)5 hU:Ru;\!K Rb{cc&5!ȟQ0ivꚂMؓmO<_?.zO SWs/C3@۔4bw ez<#ܖ]V)=P? KG->GSKc.Ϫȝ\K@1=|jSsxoy\l8ig8q-vv* AE(-:{kmob>tWhtnNKu?:0C:l2[z ) htLhʄ0AA]k2}(';{y좬Ǜ1߸n*7ٿQ Iʙf`ěcwF"qqTYSҟtA;X[ܭ ?nR]{YAx U7rM8Y \E jػ8<!Mصp AeH2[IH]?ȍ}d'ez{yEQfC?u#˟9ɐWG$f#[Y7.QGyғQo>~jE_2ʺ]wW7@a _jlz JRڒY0}׾g78 LO)!SI13}}k8˷vQ䈮 q8`ST5qu@AE.yV[KN )qbP QP#á$ n#XئHL6FrȅƜ @.<9VR9bEb=yCO& Gz6$Ĭ_qFiL8-m8xn:~DpQ9״0t:˾wG'J`;d%8Ǵ5@lo/} PJj:(>K#z6[G2#$[RsM Jn'ionW5 Q~_g$R (̐6?lQ>i)t.C=~x= ɬ1%2XfW62h#Ttj^8K}H n a^O#IrÍfYT:&uyխH?()NsﳟkdB[Z|xՄ+}~[^\B0*VC_Ri<76\Rcm ?]WCqmvVTUE`E[q++D1t=Cf0\2%R# JmcUO:Xe[cr# S^wuAvMrZrTԈ8f͝iWTKnӸ.DqбfIħ '>7 R1O<-z? á8) =|qG^rH4r;3N= b 82n9eIgAbEt4LLւt씬-up\NlU9߆(d`Pg}fxv%}cDmAwba{!s<7R .poLU P;E eӧ`[XT(6bqtFPA"cC4fH֌~C/kW&3cz{vY-&~rc '7p^`۰#aq9Mש|`z3B_ՁYv,07"k[I׉S ,dX"$@X?9vD- N;[P:uO|; qx(F-zA`\R}R%UREӸk{}e:=La9PZmq"x7b$̌_S{m̳y0A8WYks%#OzSlᣟcXW>c##"֠ }R`+ ~YD偟~b` עD-*lѾLœ7"`x<-f{v F:t% W_B>zp:V @(Uׯ>NpEϙh6e +%ݵY*ů(nٳ,rw\;sݰCLH 9)x>dԣ޴ւ qTDzF!*\ ɨZ&lb9U>qE:p78؜f,̈́.Oe jK.u|s.:+GS w5ݡ/0hH|jRu2ߑT]8"BB 4ѧ3ZLm Şq;xWVT{13,Qס "Zn-ʗ.\]V_Mʂ. -fp7bwE9"zLEγn3b[M/-;#)u-0F/ H8>Sk_B]!?wcv Kd0! ^j2؏q6f#-WpӜ ,`$Zݟix!B) ; cyyӹRmTՙ%ef]tVD3 z^Pr9BYͤP^[ >_ZL~C&z=:6`5}!:,VJt q N _8L.ap"yȢ mwrm} `lA3%m;$WX՗C~Ƥq}x7.܌SX+F3l؄'< +8fv5F_XQ|C G# ՉhJrz/( jgԁQA:[Gq+S b&/mj6tx^kڰ;ԂgyӼȈ}-il>t]<.vDZҟ&74;ٝ}csIvr_|%`R"kD"x9HEfa{ixx!pF 2~~8 j Hؘ j4jZcK !7D-?9;~]Pp/aQlOY6~`Phʉɲ\h!Ȏ&L" 2UZ}iIf[o'eA Tq[Cn_, `VdEFVi蕟ߝ3b ؜WT'<}ldԟ`J` 5S:٩iRvģ}jo<P 9FwKka֩Q0␡l۫z-|]?a6m:|֝љ@ fgzh/`☶"5Em<"$ MհQ6ܬ]9P`}Xo^Ɩ,p $1om1 jbs 3f6X8l˜V=v0 7~#uG$I.?m= , {T$_QL6ƜtY_i\3҄{ŷ&ilfh5VnEg?cT m;`ͪ0-"3]X@U:$)C!Fܙޤ9ՀUW_Q׶e# &RP{lD*(htmvW}_#mO#f?׫dIG"1I|5LjUdɲXiЈp~Vl*YfɗZ+<8Qp@oαYe΄j;mJ#ť~!gDp.|$ݢ?'r۴H@{fOe`5hqN2b+ƹE _if}:}uNI%;)Jž1DB, GDCSO!d TQ'N' P>\gcq+$;¡ux[{S:b}^!* vڞ߮'HF0v"-TrxO.'JOTqkkh8G =\l, }Ml\b[7KD3II>迡a7=8™.(+u>.̵^~']{w Qs9&ԯdp#dvɎIZSxt4*/ƭdt|"Qҹx`f+0 :gXZkH" ]9j%/h2~"/ڭ C\It+R>̏bw5 #`&,ͻߠh!Pw nhQ\{ 8t}N'άhw8Ha!"ҀNGJyVPڜ[Ҙ#ax;EJ& Y34ҏrb6BqYD\{Nfey|Xv>vOuGCA.a(sx"Kyrk~T0mZ]8\Ȣʻ(?į)X}2q줃 HAU *׈,ޝ;k0* 䞈ޣ+Z~Y6(8mf )\ &r1.Yҷ~{#cJ7*i|meԿ%NC6(4.g=#_ ]^Kq斱ߊckמwڝbL1T}Vj;.gʑ-.FQ5|~za~y 𦍾OR!v/ȓ?lar6V_P5/eve"$¦X<1S5(XI%K}1"s's=an^PR[^ _JgljsP'ZLrVެ u՛`7rNyEw~bUbj'8?=Och`Ve{asRqvQ"W@fԧc4"7a}-G&EW9|N1s6BR¥Skm"l_~g8՟q~aGc ^" ,75%R75.Y2Q6u^P\)yrdj Vfh_YC0,6e5!x:jݷ7M9#qH}4!|b >V}@"|v@ ݢV2 MBQ9 XrbN~ g=AXZҫ =ҪSdگ32'5:x?v R%KRg:v@&c+,, My⨅&L\st & ӔUT#.|On4%e\-B8P25Fzi 19>kԷ/殏/^M#isrXhrfB%{eK>4Q_i p{bl!yK)dXsmwXD"plyE(KXZ#s820h,]N!j|v7Gc=Upi7K3G^ _G5˛W5$tf6ÓL630P2)_939 W" Z:w,pL uȓg0[v] "_MW jԿ3V'LIɃb[hS|HkPc2u9ۗZ~Y,QF'pkeٓTi1ƭ shK&_aiC+`.^c(t$ߢ݉F}nr7_2l*0\Vȋ8 lRgS%# aW;}? @7ܕrt: @”JgRKNy|Ki:[S= 5<'4xX3l!cB<$FOauu0S'1JOS(ՇO'9gӢ흦 zYsE˯%JjP(F#;bÀ鸦邞p2T_ϓv?+WL_pvF?\ݢukt|X$>~ޫ1/ADv#,6/5qSҠ0NqDž ˒5'xӽ4 e | <3gH ZBzֳg9BVh^8uDf~#3cZNKQpC Z{X\mwKPW4>Cw}ς@U~Vf9qN`R-ӳjr!9~qK/< kAVHDQǞCGdt\|_K.5^!juN[e3>ІEWa/0M_sE^i߱,5%b DØPS-5]`.}~@??+o [ h"ʴ'o4D&B4KgEZmٙ6Jz8)b? f2DzD&7T$h|ꬖS/VˣITf~SzM]*^&sA/w3,'ȺEDT0W5I#̠jc+_4#'^HHmhNq?p3p?ORp?G.@r q Q{ۥVzpECw 1conũrw3+I4*0TxBUj> K#yHԶXWW̰.}$,eC ,x>"M~KBղB!97YvTbwp.NGڙV9smЌV1Cܢ*\'!5g?=W?vJeHo!>OR7n'd;"ű8}~\ XE% p}*yދ3Z؇(wHR> Τ:<3ųir~#'P2L1١W>f+)2}[lKU*f]U%qp댨`;+- ydp e7{%0&޽Af)N4^$3I1D]Bau[KmRlO~.W}"%'9bRzCV r-̨(LA;DYE9#%iRNav{xx+EvZ"%3Ik eS{T(">ټiEDx,<&|"؍TtӔ{$)/, uX4"4,ٍ=4)i rq$Z՘m!Lթ*>US lc 1EЈSy|iI^`d~hG`#PvRS@Mx!;ھ`tZ5q%#mڜf"لI7YU&Jb_?\PMFB ‹. # S1L{mR!Yp}YRmøF`Y5ח^j?2:@Bv Vxnߍ$kEbNUu;|ޡ+N?nϔW|OָNJiS='p/Ԅ0;@S VhkxZ6}@ˊ-{/I>@z%;LCQ̋9VT|d53bN4o>DO~'ޖZK]CUO8s($$Ps0ii~L%{)7U *qYKkZJ J< rp ߞ1T-SYDRPsIN+e6@m1USJCw[ Ɖ*2 ?cnwM'i%[ri< ã .v鉮+fku D1[[EQK$ Sf9EMd~/x'cDi қ&ry,#,$ #ZaܶQʉN}Qg*4LXq"s x:璓,EwU,gGo1*O@Sx@۰5=O*-r}Apn&/>ԋK }PAD\oAht*\=d c),O:?Oq!^O3t&܉fTMǽ88ة]q&9UWG+H눤 |bQ~ZfSqeQXRN GKX]ĒpBϲ(b cPVK ~Hr"zϋ"q77QňnebYe;^N2b*@lLPqe.ӷx$kA|7d4t3P7.db3h&K.'e:N̺nas6qO-]:4n{M-|֓4, >Yv;ͬ#hA(ʨm\W{>Pr!gTf [&u[Kҟ:dr?/[Sn!5u0WP=U* _ԯ!Ő3~둆pי~L&CKh!:A`]m﯋Ւ&5#=G]kItEs7Ca ߇:2D^ZGмE~g="E#U}mE+ri3 W IQ :>>񵵽1W 3m?t(hMN|Ot)pe{S~zXSM8BVCF"3u$~޲۪>%&BV8cnɲ$ks},K- S \*;M[UQ 8D^u\ORƇh,"s2 zX}̇OSbRs-?7:8viJ]!|w(CWt*q4Op꜇4*ԧ7n+ߕ 5S묆l1|̩=rc#]tj@rxR!1a=M)j>CtZC6qC&kPsM~=KO.eGve&$"gMI`:(R7&ؾn칞(yJꁛ4ko,QnG_;$T,EA82 %#ճY(:S{tjrD] d35@x.)azފU+EK*wZLi" pކhR)ܕͶ`_ I<_*%)ߊeɯ?1o4'9o+[/Юש9CdD*XoC.o{ho*~ǻm*ĺH:Yww{StHOjYTI="AAMćsep825=W g+c& , !#F , I nͷmXs%KG(]j"nVv̑QKmD&U.ԚHa;ĺZ%mU9!\2o|& P,|-#W5Q {ٜ] Ucސh &y*< &e "i᩟hp̞@:Ǽ=t?<^⯲Uyiƒ=YIa"~02. 4B$~Gwxs$qjt(X(ن^OFUy W_zNAJNY=6xm_,Wg~Ln$ۙ~)zj4񁌌 ЌkOlEcs!ӯEJf! D7BTi6RА\^@|e?L0^d&5.2qeM+n0GnyKHyM8EP:b3?e yQЯ8Ks,ܫOPՌΏBE) MӮˬ$H\~_=_s@ej?FV1UZ{SS!E|ve$<#[@??'9ZFL ךn';Y %'שYvjP+$D>t3beRq~n ŭ Z!y@p:K8 b26I~^~X`b ;DidhE(z៉Rv̑V1h玣j]n~D_0@귗|HLrj$Ts2$f}R[!bٜMT@}e@MvM,6A;a`uϷ״3l>KciH-uKT.FOu.9?V~1KqѹWHMukn8kVr(-OoE=9#Zl±VN\Qu殮#SÛ2a*hc/thN2z<>7rAb1P!j_ȋv0qee*fQSFzҐ//v=M>K'PGZ~)Ct.8#)EZ7¡R(`V\/517!kNdVB͉uicPKJp=h[ v=SNgo(.3z5K=३7}A!l{āܺ鍿Lpr<>ѝ'Qkڇy:U XB&ġkމ%lQmȡ Z dEv:`\U@9_8yZ4 Zjm<(OuC'3NG)TKbpZ9cߠ2yI^fӎq K&M2IrۼR|>ZG¿5ۀ ['Ch gv.hlʺӶt<끈EleH\Y5b8]&1vBjzwUiZرq9ThS*ڭ1l,'zW";+ա}<[^Gi9{:syh]#BB=y0눢̯)v S[Z6uc U%.V(I6+wvX.&\^K>4 c#U$%jWs޻O $@"u=":1ʭf xP.^k00rw a>qX^Oi>V䃳:~hfE %Zems#F>M1= OAo,a~y:>֤!58 fAIݡS(I=B,bTSSyl ^Jjh\%=}Nrb$HߗAB6E,gͶT䍒9|bqvoVJٍ)\xq/S㪤(^Y`|jXsR:Oh l]tCxMN0^z%RգrXETnZh'¢ھ؉JOLCom]APT;!&"s &U@S*$,Y'6H=?lME4BB5VxZzWCL=:ɩmUAdAfC4&E]ՙl2OᓃkR夲=Yrψ<9/pFj }yh{9( $VAI2`xNaHCm~AY$&-c7I~?DtD_Ůc'0_ŷ =요^)wԧ++Y{D4+i|uyAY\I`'XDN=kpLQ&BYIW9IꜧaGpˌu _H_q6(zC\{rߝr*"c=p7h0LlIcgI3` RA+лAUq*Ӣq,Cjx9c4Ѩ0;n1"I! ò;|Px/8 u#E<8{> 'w"[!~p-H­RBJ'V#o<kK "B9CqviP戝[8a,[H>bnEd+ê  +>b9Hh;W]-j31A Z!(FH>_ u 7z8Hj[?g  (>wc:Q뻳,g!LSb3Y2`q Ӫ 5 iZ#j^?a#ad!IMz83p9LW܉ ɭpw}҇ ؿ0@f.clL n/) /uX35sjz.&+ΣN]kD۬{<*XU&^yzgʈB$x|z*OVE$($ZʧEmhPV͓ZtkK 芇lw25O/SP`iq~E3_`l]ԊZcR`#SnV6?kS ߢgĔ'J!QQBtB16-!k,mb_tppv5QLSP*;><91NlS6@,F.D>@X 0hYDٜ#.ŤY, v+j哣洀2 qشIJylm[߈#CL0wǪA 凉da(9Mc,zbK~V5#KL'}$ޅ&cs;-G҃<Fh%͍QC/TJ{BK;I]*;^X7]BãAq[5ԁ*  5.!/UhmNdzg"AӰդ nCnu+U훏 8eD#ǥuJT) Cfh~ F0k3e,>ʟ¾7 s䓲wQm0k5QIY,>f?|O9LW.hRDV׮v<}cY#Y e NSut<Ԉb[|^u `$?7s(hcJFe8H ;Ak]±>y+'PV@j47NY#&.UGy(VΦȃ#=gq⺆)Y cO)\q2׈mV"tT饱TMB,X`![g:0Y-3b }f`؜CxqN5!9f O"1fhnwN Kj?3üW֊qTIkk'sy9r DUW0:&_?yY e7P'C >^Z8E, r=xY^UᷢyR8~,i3v.V/oܛכڬ޲4* e{iQ; ԄAOeH樾|f9+%YU1ׄ"2t*" !ص8ƋEgª9OLik_usœϘO<]#ou>[ IHcޔ3Ҡr:=uN8 =m^e$Kw2LᙥI&IYs/Μ%Gy6GHun1Aq[pZ`P{>"L) RECS-c)1n%uάe]K뜹[qU&Mw&O3' oˀ}ڏ Ϝ2u Lz&6j(R=~ݼc4,qخQ&w\./CCMzឺh#Uȅ[2&qt"{|5[W^]>BFc:\]qL:JDqͺ˔QUS͝u9rx;R{͑{8^f8ə(O;q$LC4[gk1 .+_;#mZR71ֿ'8V es yAo ZKqaq:g;]鞚9ذTkĠVQ/I+#y7 ;ٍ 8\=g_v͌, b؀+ ,.HFOY!hM29HtʗTPTbZko vzwSxi5DO~.am?PD`XE 9N1-_1ZXݒȖ:.!ڟ ҹ Jc9Rؖ'ڴӔ^9+ uV$T;,Ey[ñP;ԣ4QO-7w 4~HKQl[>;<00T}geF`0ESҼį#U/1H%azf8[#yi_ ~ L=>k2hfҋ;kIOPG(+a-Cw \EAH:V(g-X,%9%inw!kҁN%OZ_NWgUm&kVo9@Zp(᫟aw˭8YTo5D:wEڷpԨ&PXxF|67FPByO8ZINM7|:Z<$zWzB4cXj`.]eDA#u Q|[,c{7N,V;i~5G9xa7"%mtE{4ˆswjUI@yEzq3$8n.H'OGJB;"KG%]4ǟah"腇yTܹ7F/3q)Dž !!.Ƿy j`7q)H^M\ x<85^ ڗLOr>Qk%7)e#8AY wݪ!?Ҍelʻҭ>[U]h1P$lF\EݶӶ E6ZKUT؆67gdmۡ (P8 DǃY^Fm2] onW+=ׁT#F=CCuʼTPdz!-씒hwIlqűm 0d';Cp#!Xt_U%Y"N(i?tP Tqk<{ȃ3ڦGnCigf+Pw=43d6n^bfDZtn1)a( ` }Cgų w(%$Y̻ E֕be [,+Ι]P|φFzXPkr aNqJYq>~lrUT]Z&ѹKQz]yfi#} _;NRU z5yBIM< X=6uB? 9DꁙJN#HϽ. ej:Ix|X~A^;x>Ӵ-IVHd|~!7-4rb Uw/|9 }|Bp^hFDe{|>4(}m?Rݙo!#jkVP6x0HK}nob ،4hW~0)lIx Gs@#|H4z`E% ?dhtO5u<M̅tkK)-~s%CEMJŨ=mV|عl}K}0 'K+њgtS[U@Bqq9Fkh~Yx?˩J7<5߲s֐HqH*>aDdNJfp;x߼/Vॄ0} ҟG\` XծV2_eӹ[frI9C)E!2y] R2G ]9&M36SBA4f&!exLhGJg6;E6_KHB/j2xb4" נmPv]~G+B{ۚdS?52MoeVIȮ" }Lć3 /F磘&.AX[[nXG)A~oˁy>DO?C[uBH s1?}ƪS>a}s+sOۛ;]#*qJ[JvC(u,KSK2M[%LgRK 8Xz$-dY3cqh0U)nq#0gt\țsKG @,-jטC֒^ɏ*ö.ru EF++bR*|Fv*z#+mYcA RB]$C5ˣT[ *HuwEr%tSޠ9&H:dԏdR2& VC*I'!ΐit ӒU\krX7X0ck%^'45BMÇELnH(IxVkϹI-$əT@!kNi֘¤qF~" 4i1i6xGOF7|s5Sf;A$M&"jIYd5rsp޴ε[ ̹l`JemNauhkfF"b@D8M##7:є^oHJѯ:de*lItqV ~E*4l`WU"Rr78AQYQ=sG;o_~E0alD iZ6$_]J© ˦,OeqKLs>Q릶Aؖrl'f0 kk6Vv_z7 hӢ˴k8coYSj1oaFL < MP~c3'% JZ%bKtuNEc/;)wmJSߗx[xM$j."Nmf<` >a 6/'ߟOy< VњȱBF"_­JPrH%i]PmEE >i]k׾%ſMv=PZM]ZpĩJcG\ݹ{Q&3\$ދze[^{CIpJT]RE6 p>bCP8d7/ ]B3iɇ >>zJ0kzs1TEI xmq+,K\|J0P* J;3_[kn|ǽ*aDnItR 9? xm5uHqP !&!5/ T+i$3E5jTQ%Z*V[q$YWK*F1`e` S%HtUZw=58hN4H࿚o0^ݕ#JY )#`#BGVMtGΖu't7[WLWE h{W%7S &q@$vlJtVZ"75'_\ +: S[I+ ~ts]ɧE,3$Oj9x7!^az-sx`MޢrD Ҷ Ԭ{+Q}ҹv'jC!bc؟M0/L[ᄇP0ZK۪q1Aʅ_>B%szWE agu:֕l4{=55ٽn{lhNjE:49Ō!i 5גqFNq-ʛDy笻Q5HxQuk"C8gm|ÉaȮDՅjF*<"SJS·eRcingmx"Ae =ϑ&Wh`n2 KAm(sRԠgA{Uk0]'#2fH-D|h눙_36b1b9UK mSaԙ2RvzD/&Y2 kTEVxkLN)y|)k6ݍd\0"TkږzGfb@T1S0 <'ݿ ¼\4Vl$|†P,SmusD08'Ϊ?s}i'kƍ}T}'l‡BҞ99w9W|q.MinN7B4 mvA әJ͡2LB&\+=& %=Y?48NKS'?C M3:8PpfK7^$3S~4MV~ :7cZdhmAU(e`.G'=#9<.lVI*6hGfxMQl,mšl{/dE[H- R?*Zj#qv`h:a# 2g\&Q Q$Ipi9mJc,9PFUo](Vpzz 5,>w着 _ٮ\x Wd׳Y+xP.e/ QRZ;l0C>:E'^.]b4?"]EMK/#j7ڤU59mE3JKo.  iBB@n?\T>J}1hPZ~d|x3.[c]Xг Z/ەocU QG ֫,-*ɳD(:d?ȂC'׀1ͱw۷8h5^S}DC+_>sԷq@pWd/U/q՟yዪ]LnJ&ڔĢj+ c< yQaG>r$R֏wc +$W(PuV'mSA8[2eCW+$e>8-Е.|LaibF]&}|ⳋ2;gΠ¯`ZzĊ]hT&$⩂ nps7_e͟)d Zu=5K6w}?_7V`%{k>ȯܼ3/t}+mLO 8c_ɩ0`1s01c*<׵=ІVب('cL~X:#_r| 6k F,mgSUGm{8E{1| zZ"r#QtJICZ"8=e=mM>a<-.fP0^r7{_ )`mIC db#O$R7S)vk̺-T5U.Cw(#IRM֚۝CաS$?ff!Grؐ.~'a uWa)]yV%ꍃjCF  )bz S1dkxk SHέDNU@?|'%+Ms!M'YeiWz˩7W#@ yJF'ds+ÕDցOǪ1_߻Q h#gbs7֏ną|xnw%\~蚋!d,Y܀!)*q&TW0 N2>frƶS@)]k&% ]<|>Al/ EH-XC<<4v Gjq0#.4k_бQX0!B7uMR)6)sDa"}} %P93N{7aB+Z͆`T8t+"H́G x< 1||ISԕ ٴZ U62Q`=Y[٬O>؂H_㽫«)&&7ρǹxg+"?/Zإ9zj(XxOb:Pb璟'|H6 !iž?$>3uBz $ΰe4&WZ8,u9`q_ $cYF c/)F{˱UGg!o$eڿM= Ə~*C-2c%qoH8gsRuA nGdd_0Nዜ +yPXWLIF̧C7Dpd]|nWhֽ|ѣ˼fR&Բ' 3 @ %Jg]  T 3E!^"p餕hrBaSCH(v)LqWđcΚˮ=t\מf@IӠ-9vFʐ03]KJB"yWd&! X ,gi˰D>?!cu2@+i)Iߑ#^#"wc,0X!w;d8ޘƳP.Ck+CCRovC ,簔 i?TP-{sӀ&| zWi|t7e˚9NBڤ,DXm&*h|nnzF/sMعaTd$ 9Jߑ2!V󙺒=ACRbx{ACuipL/r$dѪqWШ7-Yn-.{}9F75mu^ 䚹WLW^we?̨6OJ5jPꂝp$ӟ ȢtהTe}7!@/0q6zOE)_H"@T/LJH CEJy\pKe9hZpjқ2.moCSw"Ţ$.e9\++8VɌHFhh& &Vv 8̄1[qz=7MSd@G믔e)7//O&GzΓI`{/G%|oE_1XE#*Rq1Fĸ`(ZPV8Gcu} 98Ѥ؛r`j{6mȑ]eǝƛU!.wwY:q=;2yؠhmTǮ[dcAnr)XEB)S | l1A"(2kD9HWpx[ fvQᚧКⴔsIgĬ q",/t"Ot`vf+XBQexOD_ 8|^wcO w8 %mzkKe` }WЬƻ՗BU ^0F+_H+jT%w?.b9gO=ן ̽ӏc\QzWWSw[_RMҼfc' h๊f٥JH[0 %)es CfNpǣ:N,N~._T4 ڒ,X@fzMWT1 hGFE-\^DӽYjf (X*us25gpQpV~?185BRk轛eNlr~$NksqS#vx {H^;QK 4Nq>>?%H~u||G7Ix_EF឵ 5݁onySX +Ury)?Q=y骱ix fI\|s^ 5W3# ,1ͦR(i-oB(St56ՌoprD<n4ِNG9=}|Y`4ѓ /> GNժ7B6f?NP"^J-?.rwoUP T6 anFNM 0"`L *̌XG\R<ƌ1d䡩|ˬmh%-ٱPtV"9^!_Rd\<;ኊy@ӕQwsbK"wᔲG^@ƪ\gGq<{>4_mF?yVۚ)PM Yh2ܟڙ,׾Tn>!mA"i8-.O>;2o$]4CK[CD/T%:a\5 ƻ4ЈY<5ni3鹦ߔ~۴& ,8*-ҟrީzMcS"} ;#rp%P,4ڨ[Dild~&zۗN x= {N_8Yu8|_N̠Dh5- WQ 2I\Q4AV=6! ۨ[G .qzYydI ʽ "ʪcbF΅E'@[[x*YBk`uu&nr;ٙ~]jv3.n853ſ hr9&~ucF>X_~ͪuu.d_rJ3Vvk !ϴO RÆsF=l=_Y݊c~ar,1>R"̍b&DР1ݒX\{6J8WE$ k*gi3f< ?;^77+%D(^$9bԯ[l2k.sEj*sfvJ%S5STR*[:/ugkX aT?r+Uqt.'w@FoVWJ|dX?7&sMTN:Hh[+B?Gy7S:Q5FQ=z?c_zd i]_$ګi 'Vmt}2cԚJIaEWvg(*|Sۜ )Tg^]_-PsKj#j** CdU>Y~~n'g8KlPnuk>W \7Q(@u.ZI}q A) Ql qq'i_`t6 gM>2%\Eν0 EP-Sftd.icחSdߕ3ifDG;+Nob ź:TBxn?#lN|IBCQ1㶁4@08+.nwV/y5(i $g8E84aF^SǞ?d=-9 \F걪<\|ct#BVx!8#{5lȦ@b9@TZ-A;&Gw!f=duez>ZoC< [/>w\YѢ+4Kӏo ! XQ\Gg՜3TOHtD7c !lʏM lOC)ڙyf>1hɈDEf%90X:KBeA.$˝#t?Vå۬^S.! k2?JXxQWߚoDzkK"z`P؉#4MW^ܰٗ"('y JcʾK1enT wqNOuW4!cϻK F4YjF7G6]fk,uJ8pr6 _7vU(:dn坧jGxL/BWkzzݰz,X;.(uSuܙzd XD1YCs-mZsyխ{.gP '拚ߥ#E x*|䏉kW@P)Ch\aqT:ypd0)͗v:ug#_6W"H1kT4V;Rc`W!?mR>xVqov1n[.Ӧ;#H{($V,oK:S8-sKj0Tŏ ~jΗ}:\+1H\ԍGƊ4 KMQw#e $Bŷp0`d8{zgpz>յX{ % .y2&B0lMlMo9ԡpdLZ61!mR o DSZcQ<8Xup*6(Q+H/4s9a6?l ~=$l/bȇI.pQ wt37.˓Lz m*M+)G‰;ʓF1&-mwϾq`r6%E0~D9̚:_///E=uNnƥ˜=D.iqP_<~;+Trv'FW3wHqme[]أ[ǫi~59DI;aGJkjcO0L/# ╔koG@ %hC@Ge:kB蓑m3뾻fDJQ=4aN̔\n^DX{rvܩ[8fQ!luB62$y8)"+A Gf0j{JS:soGi,r#=nlaũ@Α&Y/s;YoTMCf#|Fsåqc¨+^Y5Ct.F;^d^Hj]YPx8ф4G_Uu "!n֓ra;FO"H1OJQӂ Oө$a?YM 'ôIZ8I].'RvYX 0>2dA3 7W⹻Zܼ{ysrQW\[FP$J<%#lQ|-l5ޠ ьw0gOTXTUi ?c VPvK9P9`%b! 7|le,'s/L<ᶹq?`VzQj+zYbi"=elo,ճrmI%3i\ƓAK^K>R߇AǜdثU?]Qc[2D/=|'_g )23˄z$/O^M]]$b1Pl6mA=y?WC:,'߂k,)ܸ3$뭠*\]K y_pcO0ilIXf$Ҿ K`cص:HR9ɐj^3*@U[*u84vC3/SoɕձKb.rZd"{aoVJ ,-deJ jJV}FMFa};lԘLHdOʹ5MðW(3W8-czScD@u{5lz tX7}+nLL< *$5߼K;^cʼn1i\P |#,7* ,>*I3mq:qes;>쑛lڱ#='è}ҝXۓZ) Vah Џ.ٍ B`pfŀz.Tr{!+4 p5j5΁PnWeU5DKu5ϛ cHF2^L<ϓ]A;;񜮳M8t924(~)*77<:0z՞?MI.5;#Q lqh]ULhU39Dy&B@0㴞xl*K)m; ǚi ]{!VksX n.E6RP6,򊞈V`f`/ 3߻LzV@IL{3!OF?Bn_kS#{6xUC㉂:t>:gwƈ/K{% /;aD֮ǴbZNXZc$~"XR db!ˆUssR-`#B,'~`CIi3"4*}x~ޅhpVm!!_B|L<`RhQv#Uv[p׻ci\dCDpxb#eb\NEIVfFX7zĶ$silþ0,6 /ii z=Ys !%AUp9pGAUt4.im |MK _H5P[Jiw,ʛ^\JgQXFǞk%{nH7Q~bc4d  'lUXTC#rT}յH:]0tΰ=@\ Ͱ،knmXAU⭊ ~ 5p1duN;41>V]q/( -D'@@'$I~9 Cg.ȵZ5'R!B+cRy9|1dZ!NgkZ+yG|`<h%/zR`RA/g3ooL}!9|`T]' F|e%a2J*꟎ {7oP[v\nr.ё/ fS[8}$N|RS1N%_ݮ3`jҞB% [ݽ% 39dl,lAV癔T,8R=kk?:d|D A,(<2Gyi-?2~b]jׄ3wvj^(mCd)sH<c nʊV%| @C Y޿ٕFw}~|-E|*Q٦f;-).πt 86jD7InkأcOM`8'thumԊ;xg#M@+*>%K-zbNg[n$!b@ VyZOP~0#!rz#25mtQ){Ӈ@{, )b-$Z! sjb=pFRh isKtkA, &0W+0PrvO Bd10* Zd՘%Or6ۨx^G(C3>;K(iۤϴxrH!Zl](HF<&z-> [w,Z՘ )3Wڻ\x-*NٗoBÞmjarg)-ruwH'eޛ2z Y=xIaAծ O1`-[G:B_ȢL_2ڳwiSLHZ1G/3Eq𿛜<_&+w|X9b^"\jiUAB@j#p'E" O76̦vBPG_ͺz7"ctNl](:u9Ȏsc RL<  u#҈ɩe{(@˺rt+Бy|4[v^C|8^_(-.%bmFl`W)0T]$Wn~;I𾽙z^!:'lVQ$t.Ʃ'YFA%Q;N9kú=kkm' _C0&+d,ָwk Oc!bGC U\)a0S`q,M'k 99=P,kth&7fH[TFq$p.mJ-%ɜWlR$0b\aѸIJ&gyӚo"0C_JL޴K>ݡmla*#}8Ym{RvsO=-SG-d 48Kzl@hUk|o$tue-+Ra` KpUPdhIuW#pp,J3.0vej*'i'aGt,oxvL~ BE9ʮk]ud)B5 Výh-.%CW|>2lG(lOs/ =,uvm*HAPgD%غ{NleU<0F^.@az)2.Ә WGm+wVAq">$Ck3%3Q!P:/gWǟ $]$p8o77’)XrK`39@~|A˖ɡZETď7PR[\G)^RԔ-WgPi:#u:S =jPֲwgm;m澰6 {jCR,E-.dq0 oB**_+juxLX3P.,Til6T&>P1 !v~d^f,@FI}+DIyʿnx;QLuD TB|w/~;7ᐈ ȗǘ3+Lo:Np_GN& A ?X 'w2.Ta}ȳn?yУGIn}YO|a{?_NIEIrL1gVީC+P)[7iѶF&J-aD W%6UȂﴁ_ ̠ND,6j+mGnJG~i gG58ڍH O8*^ϼ3!>8#Th!N@r\8;ror@I^Kk"3A3XɄ ō ނy݋ sɨ2Et"R1`[JWBz)L Kcikʼ.]ʄٖ3 J)vl[x~M][zKO>|X +RX}wf(⯞kTI3گO'|ȷn`MoKTYz$8b:wSF2[m= }02>ӱ|TAVJ븄ؒ#Dzٽ_%dKN|ZVWWm'3N\>`<,>)n ﮄ)*ְXikATbQD%,ûۓ续^ei=ׂlK]h N հlP,$xB%&ٛy+jGgyZ½=g,)_~^ͺ{=O 4W BVS?#5fB/SZ5a%v}{1)نB`g۴r]0ѮnWlJ<_LC#v)dRnwVka"ڴTbiA׎+% ,Z렯쑾`g^] ?uH]WW=7\|ܣũUw&ЂU zAb}!pe@k 'ZEKf6!@$8-ì/chM,)2Og[< P"\ڐ~By`]N"X(2OD?up'% jQ#Kv!_x Ѽ }@ ~3ݭ'բH3u rQ]ornݝ0vz?~PNHe`u1黳RG# ci+";B.ܣDo- C b,F5|SNU+%At:;!j*ǗxI3te gWb&!dma97-T!@,YKKa';:HˈwMᬳ7])Vh#+e&Rd9W>|'|o N{Iq}"ēw>ݩ [RˊQƌt1ix4G/f{3Vw jxNmJerkS\ܶT=v8HEQ)zi,N*,g6|xiEu͕yDZYu%mz/39odk@X?%'[ݢRbeq(Q0':J }( mxH^6X T=^=;Mi1}f?(`W҂w;`>xk7~7HqdBn cvuYMq[1 ´zg݆nbO<A/kb)@P{tz;֢54dDZxmbit%&ƙ1.:P*֯\G{͐mO/|U- pipٗZ쳝*]A(am-PoO?ü~NqEH?X -b tz$0Aw#h)8yIL\}mKQ@5{E13h)<ஞV+QH!܅³3 0>!5Tܛ^^ :rrS#Dv +W;i]YvF 09%AdR0E`j`P(3Qu6@٢@?EPT)le<mI펖 B9_o8RI,- B?*uHbyVro8yC bެXq7qPzέ=D{qxM YI۴1ةޓ'zѷ#[$A . YvޥaB\&ىS94iiɑ 4I9^ # {NեNKx4 K}"ݦg[BO.oWyB6xJY((ṦX9iCs`n'|Dq]?H[*1!*픿ExTLJffZnYib;32|`J˾=Vi|?}?p\u.QOiм#©#s#e܄%bI`lԖQ#6YS3 ė()]!Řm#bB`6G^vG=,Y)k2)L/ʫ0rûO C͞;؏{昬QUiݴ`:I TN^mmY5F;,i+3^_ϫ׉)?M5p'GX> \>ќNnQmȢ(aFoZ m& v^5Bt`=?NB"#oj]fC)Ym|-x~BO|P :Dys‹~#LqD/f(:}~Wu˳[q ޭ+[w65wʮtоͯ-5d"E_"t &6"񝬉=HBe[ vqmxrL6+W btp+}K2 BY_]<ڀ= mv2,ש6}b넟N / Ӳq5 KW8_03 xlTNJKiX <(2J vZef_a/lo@O[qL@I; 6JX*oWYU@.gMϖegQe2uKk@V;lZr0k5[Vcq[l-j`T@ſ$0r )@H[ɫ:#'RF{ˊh3+6j@* Xo\;:#ߧ: wD?[+)+$قz:n^܆r *:b|&EUn֢]-W)7pɃ}+p`fYÉްZ2/[ F{d F}W\ôuGSt7[ 1.~8/4Sr2Qm@q]cm˟k^Vx1 ~- qcu;\vQ0A%lShϟ0KpWε+a X2u `A{oaedNrils9a~ɍ'QCP}_7]bs$DQQT<TrceC_g%WwV)@͹Kc+8NhEC_XWcJC鱄s>a-lFiüHU0I p HSKXܿ`AZ26w\w.Zq?j (^yW_wUJ̅ cշ<22oeNvGNK2;jߠ`UK ɚoNz_͒ 6<v:6WT*E< ʕQbՃ򽝬ACX0Ot6T%>A!(.,'%J`4pDEl0›v⧼"fr禮m1X$P 5ף4 u]/2ˤG^zug=[0!+Yk i=$̀~0VIe R WH_*@}c Sc[zį|d. !j:'yC9&4~$+yr’E®7K烈=p/@챸AWoê@2ڴ|Ĥ.R0Z?SL+}ʕUᮀhYok>P>tvN<gL:Mހq-[^m!M:D6Uf&ٙ_CjG!;Crg/7͝܂lV׃r%y w }71.fnC o쇟ƸwӲn&h4Yè `:G 5cE9bFVy\}~(~mYHY tUfT'' U`R?k>j%'rR7`G4^*@m`m.٪ԐN\+`CC^M2X͙x dVy MWZ{Ł.;1s|l~J/M%3uD[ AAw|I|[k^̏5&zmaE%Uǔ>oIK2v"p!Lkt\;Pg=x[BYw1XZz-mTms>vw-EGi:V1bMèA/64ǻl$;#bRXc]XWpQDR7x%y9H:\NyL)tnA[]ns1yJ/'ߍ#}9ֲ20d>x{aBg Gk^;@?GO?ʇ6ê J[g- l!x#UV{x<ٯ=d)c:9a_] RywB_5^8 &e+)'!TtK;鵗2LuO6`J.FҚ*}[3׊S-EG,7G #R47_QV$$W1I T!Mr=OcLlH鼊&_AN.6m)6CS0T)UβLb-ûXM,gcLL}Ofܵ(9?AKc* ˞G(-ȬL=0E^[Vٛpi]pu( Dzm W*Sb/C?)Ŏ ߊʼ9˷N pR+w> -,${+_䌟1g\MD?ԯ^okNᑛT!@tQaO7j_CmDgmA.m첂&7T)a'YL$"8y5HxsuSNЌ2"Vx! ~bnww>L ~9@ dmB<{cK^hDZ) |cA-,F]΁nuL6.!S~!G)JR`ǽllE,7k8&b4;;]/ɬ5I,!H,"iC6:?;윭0_=>bgP{u\I~`DOQUۨ (S@"J(|$[*zl6J>R[wTOlj5|tqk}Dt,Wφc[">z&,oz,`jzqD2 쑀t"Y֥t|=7"m% m /֥"@d,jd3"/+#U[EF?MC͙tC/'*1T5; 0 Ive:DŽ k1nW\@x+n2PLq%fpAQ"VAq`,R=ItK_6̖x0 vy TDIpDzxĬ:K8(fS1B %ac}hi*ϱd5hiGNnkR+56>GՄXJi$n9 EaMјγHi㵔|UwSHvyѯ[/}y6n}f#7RuRTΆ> zI4.h/J=SN? bZdy+4n"O$;BVv )H_2 nYugfzQ3mnc"#KmE0 e18mD0zTXv%/Y0`)Ĩhm:l[;uw2w d ̽kִ¼?2+ydӜ({Ig?-)!l [e$Bli*̛isW}&AˮJGsaP^'pa/:B9V*Qܽ@I|Vȓ\NBb;܏: +w>@$SO~$)EHU!n[C <ڈ tEp 4{ )'YQBy3zQ1k-C|fB!(ٟY 2u > x,nYBi6mg axcN,_u]l8ۆ0W[Wa e 1t}u\Fb\K0u:i-q^I;V 939&iN>P`(ř! Fckӡ ss#D -+ļ*,:'~~ty>əˤyG@WVSr^wE@2A~dxsRX;9[Qֆ'YY'^3ں֔!'R΢:B~]RW)We]8BBPƳwZ-<3Y[53 x`Y'պcg d)A]7޸K[Bdǝm췩W:o<7RJ'5u*ObLjw _UhcmIc; }p9Eh'!,Yd_}^;IU帟t4~s8?;J$u+W ~5 +vS(]$ 'G1H~d6g=>}!UζoE0"ZWFXcI\S>( o%T8eV!6S@7FKgǃf ]ANj:N׿A ݟmo=Le x@5W 60o5̭rQSfF)ʚ,F:|9^}pW|" Hu{A=n?Apϳ /S*ڥljIqE u *=7jUuP833/>fjz9.tWtrtGmr4eg0 ~{!:9)Fs$f CYx4"! >tf%Yu"<eJ (Rk.淪P^e\R8RlZVǣ`m?]t3tc/=hcN iX^5vp = #ᷴhC?^g4kFTJO]YeӟaދDXw7wIرUxDEVmx"yNlHsɼ̩Xn^c'q-Έf;F9@?)CVf$^3ʘ/K·s!Kndܶb7i7\+ЫI> KoV'm+PUG\,qD)Tz꼏&p3C7_?nϳxoi/C'\2`y+Zp5 #uEdLg,֐kBk}# Ǿ1U;=uM+kΗ?Ú[:HX?;fTOQ8(״#UZyyӋO:ئkn%'$I;uX0!ɶ3FIW#FFd\6Wjx-ۘW-Jŭ@m(Z"j8$z$rP7w~Y3UHܢ/:k{QX2/!_t3qfXd05u5vMkGL-"Y~3򨡨|/GMB׎2d{\Xy(0IlѼ=@u(Q.@ KYpyqOS{ܗVUϥ$ 4Nk 8EA=ĪbT)C~.+HNDmvɛ&O ^"h A0{7ܗ ISVxS+~yD̬-Ψ m!O^cƉY\f1>>Ȓɶ Tn-lO2 Sr wpW kj7!AYL5%k01߬W5ha۲M^ǯsF܂=b}囗 [ Ӻi>mtkU0eD$$ߴΰzK9[(!fv^2|]./qӞzT7cN&kM3P Ma}$؛u^]*^5Ȧ|Y#TڙAԕXs6渤uGd "P5K\X)&8eH'ba3nuJW륭E^0;=3x|;k-ɈZۙPۉ8FkFQlQmF5a4:_Ț}+?Ws wu.+Icc?Iԡ_yxl繤>ǟ6CůKzIRKbMcE7ѧA^L6JS#;;47͎H)"$#ywy/6^kא|OEQᮿDtذw6…|u1U'sߴwR!؏|0Yx]$7 9YBc޴mm+Wfid_ :1ɠb큼MJnGI"}ђML\M FTͻA*=ߓ<>I oO 겅qt/iɿ¦*,31%&]%XqOn +mj i>9-A0ƅ]eW'[Y'jV:-GpL NTg9sȘ oXuvn4 w|#DC?P n6 ԩ,O/D"DmXϾ2sLXB]Rqy'YYmq4 a)چQLZwC$1V@ ^!uHK$n)8c'+2P؊4OAyqB#STQ#Dk^!@0m ɟ gPapcG߉z.Va'JjY/!{{b3 sgC:yr/+W\4oOztDz-+/q V0Uy]< qsqnFж" zlAB2aJX*'7 qV,=({Bf45_NG8V]X\Y 9?ϱZ8%.>ԔrC I7&TU]~Em]5;o:Ԯ>m*~0L (4 2mUx)8cD۫!Dr4f7R18.sۤ'Ref/^=`qesڰ'620Ȝ7ޚ^r۫ U , 0N}!Qqy(\V?TNi$f مMt恙qlrQH&(5+DoJ8=mZyόÏO9^3)x%V}v=驓*[TY,@::ln;0-zBMP8MHT1M3&7iX:C#bn t=7~/~ش5HR `KXn3iBO7T5l?'u MkDNiIYY.\6oˇr:Gl2ԻvcnuZ^#YV}FOGFJwBӜɮBZժUs6V@ktt0 LSÝl>Go[tE&x2˭_"G>tC=C_6VQ{8xY!d n, =Rj!R0kF"FS@:d96()U[5UE֩nĴ}Nt&krU ,)Z6ÐlٝƂt&|z\u|.xvqQGKU/zoIKXK2w&_iVqrĂ0_yٟ:opmf)r'wq)Ņ3 f P[1D&%p{%|RNDOS+nol D=#4Enp *j qI(BSL2aR PZՊکpw[SbE}Bmw("'8޷d^~SA߹eSMU\ld +t =J8Ҿ%k:o ‹tg 3t }?3=pcq{1dUc8OsJFTί!Kuw1ns|13w暋XQd^p 6L2'G3m\)# =O3Rre.CI7NnK~mP J1Co8t]dI@HI$p^auÑP֋+bh YO`V%,K.i1[MC ÏͳPjHۋMo#ヘFQMG8 Y۔9/Y.~aYuh:eA jF8*ѧ/Eqy9J$%k*gky'Y쵀m9tPUp00:4_Gf,CS|^}+ g}6c0%Jev&9bЉl9 Kl(7ɞ2g݆X:RU.N }u BՇ E~rՙJ:-Xx4R q.{ :țU/x+UuMoOhMNW {0e!W#J6Al5W9lHuSjiꢉu5vNҼq;WYFQ^zĠ$By?*hIlaM _>\re,8LYI,Be8{l<#J]rӈ&%߉Uvyxں楞tKE(欵T ?f[?z,%=}. SqvFTMBj%w^ihƻbkàTqOAxM,ad8AcʹwJtэv*[`Aܹ.*zJ+2,{ n}_=Pz=%=wp` we_+4xfzJﻗx^O:jCfgn4 ut9qU =p̰6DXu"fPT ŸkL!e)VJRS^l"(8ױK&?d7r.%O\EI W0Yj.Q!7)}0(h9uI -Deuc z)k!xS-^egk.?vm?.A%ϰKʜ >kY$%jC0 xg pQH1  J%*kԈm->eі$7T SE2~hZu.9)͗Aנ#}# -Y9^_RB&8RNCf;cY,Y ռ6$i9݅᭎7/5,^("Ubs珒0h'pv#YtIm/ӥW/|x!b& ^U{/g8zGhp)yp/^,/v)9G([N8"mF|kԨ@|Hv%%!P߼?1RX6F<<'mUX6+Z&}:2P@{U(|NT^qH\~RTH7Ԕ(V \( n嗤}8r z") \U9u@F?# K*6 a&RN/ue[Yc9P\V}]'3uI췪_9y1..('N> J-6'F,2󰪆yFC(LxEp_z}F/۪![HԅCr,G~$;=&rR=QѾPcs]ZS'x+žOҰq_Q4Z1h>p1Q_Mř-ȦQeH絋 =h1ܒ{h@\{ FvT(bۍ)ªw+g+RS \.K"M9([C^e9MuޠTBKJ"0"ZUyj'5ݡr DV%J7B(CqK-ic삅Nwt73nvpLnH]%Ow SVj8)c$Y^}_0⮝bY֐ :m\ J `.xrr~D\w9GqDvcogtkK3j$ϋ^yf'S)*l8j?mܝ:'41D$fOCME([ hUۗ>E1P [ [ D;e~XG~s$Sy9{xSM22|&ek_8,k9Γ_2po]=p)6$-Luٚغ]F59O_攆FLxE?7 |#)E{ YTH^U\V7G-7P'q~JnIzH a/8 G<Ke\{ \0WݹG#OGh[{nw_(odf9fetJ!9y|iWJA1}CiUɏ#"K]by`j @k&u߲9JK6ӄ&Pli!j+$lUDOOL!Δ ͼp_~h ֑Y'CEJOeS4)ihY4.Aһi~ Gp83rC':V%`+:^2'>:UΥEFr2*>PGlr)#c?|PR6\u=ERodk`vHACP3z~e?kz8{Pi ds{rB \̓ܪL-#n,m,4(V ^2&ers˩+˪"?97+_v"O7K9V1 Mlơ\kL|iFR7cDiĭKG+}MfsopyYIbl$v4E0THl L"5=w[~eט#ޔ(VFSz!|rx]P<aK%M [XKS1Kf"Kۗ-}m ^ 8%ܬ̛5=duvYҧ+!g Z a3:q:FE\dg w x\

o?هRZ/l(vy_і.G65lj{8V5K$ge|d:GY x P\s3r ʜPݯ:Put:FaLd@yVnDrXnDɽZzTMٹ T:vJ): .OUfm{yף{4ˮ!}L<+e{^^ѧmDH{%>1XqX?u@8Uvdw:w*܂j9E>g#tCBzGzKR~xT 7Η8R#Q<-}&b<u}V!!#`&yxOwt_7Eܷ9XL{i25*=[1-gol}pVn--(N ԗ:D [Wb5*~s<+<2^+Xa8Q0ҋ:mU1< ',@SNGoh'T,>'u_xA|zvE~ϭ1=2Ɉ{۳~Upy&[i\nXĤ~Ӕvh#N@&OW giށ*Ѳe;o}ȵ܊T5{fzA9]xhۇ7T 0 yMV(0deᥓl׷nO"a(`?̮8 ][9O"XU1Y_\VToDI gBO>fm}hh3Vb%yU*1>I!f6J~fh.e~"›QOzTrrCUP_(γHT{O8i/fAһN)۸Dd7M}ŃBG5k(,*TtQ<ݞi]]y>YA۠rSGLˀ_>kaayqx R'[.[16ON4z6@ws"Lq*:y-8ڠ_$`K%טcsO2iDrA`uҹCs&0?OQf).>> V7D]8W@ {B}u̧Le2~UҩА1Kt$D_g8=T:Ip_X6EG %/dyn23k|9ӧ[Gwm?x5A-ۥ9[ s&Ew] gwL#c$bST]5 ʊ"m[h%Bcܖ#@ݢI{SjxĎHa Ց 0BLྕ9~5`c?^UySa fu _UڰB:A3Ν=<W{ׂٮ+v'!ž*vp $?p?X=<㴟,rZ= qnIooAlIL?xWYЇV>F @nC2-is[!D)zfs34%⹡>.:h#` ae!h.=Œ1I@uy× ] ܦ0]`1D`=dٍc?3p= mMC.rgi T k/3bp&ݸI#+ %5ď 90\O鮑^TU rbZy Ƕ3c"j#[PkdVsxHL r#DK><@=s~oVyXIH,7:wKѠgBwQGzai9dbtlrєX:9 m% ڧ6͎qJS1+6 >c)Bir^QEpW* Eا"pO œݶRד )~Py5#~Z0b}g Ţ zw0DKQT<ȑ,[!S!G17Gq9vyYK&Lo}. ,^8 N12;Dolb_ε@Fr߭ AW]PX@g:F|l ToI8TϷ_Ow $"3f]o s:sdP0$vK`>ixe2"^Ү+L 9|i*$2gSo9_s< AZ"gs-5y'wR6335#[af& oIɵ<%rՐ)^2DJ^ e`ZtLۃ=pP+]}Vsd2Z77j8,7F: ؍ 6^:f]VjBLds/9^T.Pռ PqMUu4p%Up7o8 "NZE,: 9IU7]>TG-^O.')=$&`˻Bt2%B=LQމŸw38স)m1# \ _N' +D> ~40Ӻ669P\q{-<Ͽ#gϛ\ϘiUNwzO<V6lA|tsu|+=95bw,1wǘĉjR7چ?B)#֙As@\z6EaIGM<#qb^`l<B!9A`-!CܧWsg DaWf˽B6<[@- ~yJ[%h( nW?,-2ZE{$$ԈXJ+SQDf_t(,GQKu$dslMUSԂRVC*k:*Ѳ15lXmn(|ÜߴY u_jD%Qib6ٸНߡG흼O(v4k٨L?H}z< \C0<:/|6uv|Z Vnn'xgß6e=c ĞDѓKkTlVp;p|] Ľ 83Z_S8I:3"iHŒDe @lB".gMj(qs\&-v]n aj~-vߨ-^%26/뻎5}REToTDvSIJKāJ}?7n Ys@; DNӇEib6Wo >_>Vuyrᾯ!pe_PeןK3b v9bYm87ָʳN|;wg-0,hó3)f77%( ҮCϕO$aa.'"?=QO V \'#鷉 t=CSݑ*igh#r%/)w5lDd`0g_.weE .j!nY{,9cؽ3<om*-hD2]P htszuUZQߗ4MfcS^) ] fHže.ypkϝ6Lր>D\1;ŖERgCWӯ ~>(뭉bebdf+蹒_}l7V;c5Q< O674OͱJ1EaٽebWK9;'B0rl!-ph@;F|czf/,QHF̳lKKZ5稂BtĮ(ouc+\h; 5CfGn $;29ז~5S7oq܀z QrPކ_uA錐 /29Ƹq ֹsx΃i3[ jM@Δ`8QF8J[)Vؓǹ:248yмC[C!&K^rP{6K{q$kkgRG$CU"#&A|›+*=v7m,<|udYO$Ȧ^*1ðssg뿮4tڮjffp 9d;N~A<ŦU<5|$rD 80͍{'QC7Qaa\fF>3m. c빶'> 2aXf1a; 7h!CaͽSXFB& h*tзPV Iu?УBk##F2>Y̚E4wK` &L aӏPKi;tw{(߽cm+' N}^źRpr4Ex2!x+Ei`hT@ȏ-QJMkߩ`nt>҉f7/kz7 {s 4>vsmX.Mɪʃ#Υ7)ykqN}6RP6jl>Q3 75M)ƝӔ$HY]Oyb8y ;GmBo}(wIy呕8j?x *yQ}vTa~v)d֝wn9`h<ɢ z̥ŗ?{M;1ua%Śe- y+~ CEtMNۉKUfgI#fab!hPl|KEH Yw)h>9#^UK$~;3ͱ2ݔ N Dp 4mAGؒ9SlVB<%:cI,yQ<ݳFKѡNF#w.2-L4! ?OboX^gW]}v#-p[X K/܁l:ADvR{ud3 'BwD*yT!t3LP0y pG:8zVXb6[*$9W@Dݿ@DC @Y0h>[vcsq,y6b[0g]h@Ч'ZR:Sk!Q)JVL1)PR6>TWk9a{[u>q?lM wEA8-#EEƽ`u/E]EaLIUwB6q]AU'BX\Œ dkD tюa-+1"ܓĪ37NN|Grff7uf@,) )7fh/r<&kw~k1gC7+m!X b;qFTLhҼߢ?%X`HQ}d'A{HD~Q9eEv'ukr7ZuEh+{[Zm+"I Q4:{xZ`'RP$(.lmdoSUn䯏t L)=[<GNoi?5W?-xsSX0d9K:'}\5rA$jKs ~Պ85f/p*.qbN"33glLEh{hySO(˰uᦗBx`1DY'g]8h5w/U֜h̹IV6 ǡ^b=dYky#Z (Xȍyۧ;KIncyOă5#s8[ݵ 5ob~> 0'f,9>DroQ[4vBn@B3ϛeֽ;?lҵ#" Xլr<+ţrE x??}?٘{R`7=b*QIa'0!h$F^c\,s"I({-@CcR=F:c1=H~Kͻ/UwuX"G 1v۳?@8h"9q6\H+V~DyEn CpEVHbƚKKq{g"` 4Hx=o݇3Vk nlY+L[AC*@ yUg ȝOwUb$M^OGJP8Jlqt-^szH5:o,;E9֘jKqYylO&`*p*3-EμvRHs!EwivK3Ԕ* d)ê[$C;/W< dˠ>9>4 7vx'/畕`kWx^)]$q;PBάF( ͖,BjЫA w'y9NEjo:~{+v`O5Tbt[>Am/y 5!*mVb+ghтuklg za,j3 y~mJޅV/稖${(^9U5P^}N?k]{+LWP2¹9%rb^CVE-X?A @Uz#r⤥G\`K_H7 ;F|! e>/455z^= R80f"6‰xr_R rvo2Cw5wۗAsW}$=hշl6.@~)!H"xzQT%kEG8 }s`ʼn] m"I?`:tvD-23R5ŃA˨(wm[;ldLfΗI4Ay,(x6!|tVOwaH $r>~xnxgo%5'DVWXMDx(rA-'!Gҹqka;0BCy*~z üH҃ƥ /[B['} 4&4 :YE>/ !'_6پz׼\ l*bz֥o=U4~=x5V H@Wv\;+)eC+y꘱wwңY^g: ` "кg'hڡL)V~Bšpq}Ôi tg;uY\*/y b!|w8W)BxY?tIo PMo+RIkѥ*a2aiv8f2hEdn'o:Ks::-ꫮ)Z=KZ%I5ZE8&1b)L!X{''NbpQ++.s]:"4~eQgŪ 3~WQk9ބpf}c9*AJqU+?´ٯYvZ&Z)NJhJWSw92SJ T -W#j\'h#_ ,nRB<+ѭiPsc[%Dl$7Z$;T>"6^ֈ-WڣK9_s˅zn^b =[9TN%gVdq)Vvjs\pLXH/T={1)8 "ܩ,5v{J~Z$:pc_"uu*j4sעR./k<uGN)mAnb$%VwHh:O3Ú"2xπ/`#=M-1a7(22ܲ[B䔃rlPdT+΄U[E!z.4VQ)ltg?^Nxw-XG>ڤZ-;ÞT59җYKCSlI2 uFi7F@s (PeLYx6y6[݊4F% ; H8:L082y@=sIJ 󯵼G-Q욶{jeLD`IԮC DloJXy\]Rk;y:xt:k܁ V%Z5[Trg|ke]>k:2y:#g֡Ϝu H\ôzdotv]9oф,&uV,uA_{mf~(B4J3ڥI1Jab4=C,zĉۃ' Y;((mdXSQ4 DV(GX]GP<;@3@">?ܳHl4Lho_Iʘfw b|] ^J/d +^;b7Tgu:&=JNV}N'sO9b9ĝ)>\l^ 6 8>gvs{5LP`NH.l>Psn(!`Ԓ[ nR\1^GVKuU79'sO(ܸHRlg5ɭ C*pّ❶oxZag+[ qp[,޺i#qLKCOm4Q]ugӔX4:+Qj@ĉ@o[ԅeD 4U{Jor;;K VAU65_`i3b]'A[ jo;p`$wDP%URp[2n}CBE-.=8^TqRf:PF"oH 0#-Sf{Qr8ul-M#=r E*H栺o2 gvtk-qpؿYW\W[J5*xL;S,";? ! ~eީ7r̂|Eu8AK5VT x7XEQfoaHiOA\7{,JWG\tH` xHz(""W151qnPezcݾKHߊ6mSor(_L&ak""KMd5.n 1q>Fi3JM>.Wi8im QYBj?p­leU"|Ri7gsЃ+&.ER7}E7K8:AY6$݅+lQkC(B:(C +-py ? >*efӈuxe-Em*T1]`ӝlx)'Ք_ 21veϙ5-TM}6d6u9SF5fCv |uq R!s ~`-@#4t, "c9sqq9!y$6ZV<|:5_iq!Wt)6O.oݭmKDMD 'm})LtZA-xX_#/`*\5ywq1@Ʋp壀rw]6Im…"5rX#&t3t}bH;ZM5X~oo3js2LI~c,\^sۇʃ&M0<wyMPohΟL2:S11 #Z/JR_fTԸKW}L Ixn.kw0'`R2ww͒bO4]BAcFU fI;_Je?u#`{l{FX\Ru"}A,|k5˪$-"3W11li_6&]Gp"W &9G ;F߫!TL+1Mg0uKJt~5 X]7t]L(KK] 7Ǝb(6˙PcCE(FJmǼg.͓xǃ_:Cruhdd(R|r{L[2j:|m/v{#GChKfP+'u=ww]v-̈mQT",PL[hG$WـmVm٪ -wSKC82.#a+h9l37H;Q+#*6bzpC'䜓H֤V=1r>1\=5KE^.%1XD'g2j:]QOcXR+lwc@qoJSdr737jkr 1cڭ {5 :R\ލzAbUhfQAH{c8SxsTAxV(=iQvt+<|rp`wg)bD`Bvf zl-(Q'qlkY*ybLtawEFnК5D[#S вC8J鮜 k1[]ܞBx*{Z|4 FW0Xmʙz&n0UcL-|Uv5 Ȑz᫗ND/^RZ\[-7&|ٲfI!utN):^ ѹ4|Af_᥯(/DkpD`kbȊf5@#M@:)2)"[PYu(.`7υ4bDQ ư|Zd6ug~҅o N JSfؒ@bINo9;N_[,-F0tQND986p!} \&WMY/gЋh%OkGˑ(_"-EtkǣϚ/S LΫژxw0g<KڥH&9vKMFTΏ9{1Y& 7Jm͹/?((W1~-8]SMhpm|D{A]r ?U0д RE] LInr0A`e ̬NGRN! MQP^h{v1mԦ~X@rwe@~hnTfy7&HyX@)ao-YPGc^|seԞuytZhSF,?ClTL EvMsrGΛ(~ I: =Tm"L(![^JZNh eؒ$!n~!OW.H!EpIQ746rc(UHvFS`3"$I3UjD֮hFYơ.oBI/b$=;z.$Rh;NSC 0B6y.RIVX!YUG G_Һ/l`03 Ԭ@?Ű:I")7>Æ0-|mOܷĔ:) E.3hnɫcp?j g2Ϩn/h\4KS!,O z>_Ef5Zx$m9:|+:ԲG %eȾDsB3$tQK2wg}uH/,+ eͣB*V0Y3ͮÏSˆjpd 'hvX8(IPJ^,XQ6&PL4`$,!)Q2Bi}W?/0?m,c}at*["l6cRuq+0!gxg'$VS|18eU}iM+k7Xd x&G7;yٳ~y2z+` 3̮ӿf٤&owUvMqp+)A{Y$X{lB6PT$M{2mtu̾D7¨c"9nsŞqqH#;ljV&%0r&Rϼr@P$kCrr_HMY]٨vP38jڏepP(=egpaH&nd NH/ 4#Vȫ&nm &(cT/aRlQ^̳4U5JeM͉mnPN{;RC}X F.2ALTjʠ=50Cigg5e\->ec< 3~qA}ۨL/+6>C^ʿȆP3mĸʹ/^آN`Dۭg:6Eo Hi`lS/:eyxlDE.$<@O`RE[jw^_6"ඪ>h˜EY){!LTsHˌZȑuOBzI|=wg) p5VQpoa3\Q; )Gzok?9 Qԡq'zy,Ad ZzhlY{ =:r E@L{̕Xܒ#R$[̏HDVwe];1hGtz)`܆l,z]}!-l)ϻJ P8@Bn)# )W1gm@lngeJ2xn:D 1c,D,Ye;E FBsI dVB\UVpZY$y;ߟ25U \1+:6ɟV`(NI}k׫BNQ]А='at1Ue廍9C;(ߥ ',{(F=g0շ%wk)}Ӧ<;8)LEV+=ޘW6͐!|I*Lf wZ74J+/p2+U|Xx.кocpN+-snqlK"3\0|,/vXXw`R(lS0TSW "nysC+ RVƧt䶤nV *pLd01?Xoet>z,_/qM7P &DA~I(_.k%4*3Ď D֢kO\N#N.}E}瀮ɰnxMj5SȈ$8H%PU|)> ʝeδb#I‹ơІ0s"1jFa*:mplu~#GMNtvU82Žu[cs(mjZpd"OڭswhGegVJAj0y$\VBFߤ&D7o$#ף]GQg_e[L~g]<؛BSQcxY7:yUәjދ*U|4j;˩B Seh$H;E߭c ߺsCxs|~]7+g/B͜t,q8s?@\2?,F:Zݖ&Hq)E/I5AG8dAkI>PJbmX7S}R f8@e?6Mx:uBoRd3Q99}ܷkP?M:8!G`'P31MFID#o-#Ӷ"oeinԯžL62Ԧ:w v-Zkm賛X<)Zz81 Tz-bZB{aDG@,)O7"$S' 2~#SW*]//f4ZqXʅ?i854& mZ ꧺF}جjNo$!Bi"*wEm;,JB!ud#+h肩2׉qd)$%2GPƴ6XF *t4u٘K'ǂa7=PR/dDYXe3׈0jf`/C'$.Up[kt w+(쿫]kj DprM$5|\f|ܖeN5yU0f6N#4FU?!HA/^Go^;ALP0=Qwn ?PN ܎[ɉM`=x$3ʪg"77C}m9nRC)N3g-ҷx,A 5UfD3qd> W~^7( Oc6_kQ1d!;Wo"5kCwvc[6C޸hc>9w[|)ihnTq|3G5y#^Ke;ﮅD^RšqZ s2AF8[O9^;(np7zmAQκg@)g x.M"/ FtzpŸ;!m=x+f5,^O%ޟi+}u Δw:qBill4ڶQiԪIOQgvL̠lwEo/iNvFF7@?]/ B̊nd,h9G8l NB>Z}@Dy ?K6f7í*[L8!Nÿ(D}$$$H CAvsouYrOBAٮh#f'd~ƻ$A>b=nLֵc 6?Lʇ6zHo:Z+v΅!fZe4eXޟY4MjYgf }SuiQ M_r?*)yUL9>et3puzk쬈^U|Ne gzo4{ywufl{š+@J4ànfKሇ");r;A-vKND\&FetFڲ|:HTٸ/C.2|8w^&R? 4\zE[4thx#&'V^iNb[O.*vH+#4UTe T'XIX kM'jyp8<|K=#eP5UM>m?XǘM_'0̗ Od0N_rH;y7*Zv,ت Έ) 'u 4tY"iZn902֢"bp{ bME fZ4UVVphDAWQ~uk swn!욥8#B=59.[6Tg?bɆ!W*2̻T U\C$x~DYإΘ^.ρf r A94α*uHԟb@n%)!(wSmI,lG|_%IeS%,y]{Ydp (`2_}{u~:PZ"agEP;ݿ4]HGpO8G" B`NWջ'bB[+];/Hm- p 2nPן|< hދ l>ev㭡h"{{ i"Mf;m .U**UĽOt'oG[FAwo|=Ģ?',P#j /S512;K.yÛ>q.< ?XP:D4&25HǃD:Z{T|\ U;Y`JxȮ'/ExuXC!pNŤH> z)<-l.ia ]DH&tT3o7j䢦8s#0lTc$#`B AK@M* Ҷ؇%j*ڎ0A Ul͚1a4p"lmp!331›q9+&"A䕫Twc2Y3!u:18 6F!S0TJk;A`)?g K]xbėF< p_U $v1wdhrҐIv$ZNkU^@aK]D w4HLng9qА' ]U F,*yv݃(8SNSk~ *A^igqO:)ӆhbDfIyb(ex 5on)x> }Z-(~sїT Lz{18oS?4ɨ.I_C׮*v*:ޜήXtuC su:)x\$fX פg{2WhٌkwD357$QKD?2ُrxG#_B{,u˕hIO쪶m8;Yܩ7[ɉ*" 3FN>3OIN#zޛJ){X v;3C 7j_ Zԏf;$q.F,|]Fa>뽺I]U̮TE1IuT#"433opQV-(DnShyƞ_ӿJ4gyOG#|G,B._:xf\#"=!~ll),(?[٫?gv$}7M^+Gh_XNUSϐIR  }<ʗ /)zq;II&;zz"Oskbzq#*~cL$^~$LsGesP5u)OBsqxw/]̟D|6H,6YGCx`F|zӟAȵW, š578C-cxٟAd]*WX^&; `ui],]S̴ +qٸysgZ 8 unҧM).Òm e)$spRC݋*QjꐴV&"VJ!ueAx8i?oSDJiPػA wPށXJ&E[ "v9+$Q-erH3MOgͩ95\_Ԁ o$ޗU4CpB4\"!!m` ,z3\mm qhuCk8„&K.֡AoRq:.,qr6dF#0oeւC{'w10bǴ߳P}(v8Qxq3n|d@WB^5g-Ea&T~?'5`ăaH veǦKv\/D[=U&ԣW>lRfʙ']FimSu3MfH}d9vKg\u%Gd#aAF`T U6@W3ȃ}#,MS_ /i(1}'nS H፿bSS>]# *Y3޴L tc/0ND؃*?)3',?4bm8b>R|!ߔN:cЗ5aJ!R)82^HƎw YoSlm`qER3XU᳧a3Qݷ6h&&,fN]"8l %N_d 1_xx?a sfA%H(*/S?1+Rկu" E痥nN>RX(ӁcRǛ)mrR޼FZoE[E?#0ܭ0p{RF VCSxœۓ j dO okѣDcY> ,XF컫ID8@ή[7gL+׉iv\7)lվqk?!1=(6Ѱa!t씆1A3mql31 H%p[)`Z+u,݉ +׽1p]?@fmgo.>sb?ἘUbnqp~o% ۂ_:×9}U0nmnA n)?z61;..,'nNR\W50֐OBRfտΦ%RFeLG{qqa]^T҉>}Քih{&.N&iвD6&,#~~7Qʯ17 ϒ,ֶD/pw>J-lnd ŵwh=<_&87zms),:eJ r  b=-pOؚXC;$~іi_/Yޚd,1${*: `WKR{'^ݾj,醊`E4 yس@P[\Po0#`R? ٺNa_c"¨prwt@D6z/@J` l Ŏ:>9q@Ih;z::2E4]7uIVTYh;\ Uðyc ؤBx!sm8{(2yN C=ݼ!~c8;ru_O6|6T>x6~LFúWt{dE)E8OQORUgUTi 8{uҚBmѯgvIz`gg\턀)JVV.]y=d,|ۣMlfjϘ/pB$C!+,QٹM&(űV_cw|4w%44p_  ΐޝ/AP&;,;nR) [.ů]jFaf1,GKtL;M?k|Sɛ]I- >BGmpevשs N9=a(z58Ln-ɫܧ|,i:JĜ.Kyl4;u&0#`C'SA*?ۋ)H#񻞸a$ cTs'^ӲUI`DݽB\h7] `֤pj-t/t݂J3vhD_!}F"gfI`=C%;<yt?2Dޮbf* -OOݪY`2e2 ة3?6s8=*_z {Ct d{@qٯEr}܃`w (ctv۶^W7źIv68>pҺNHk+(adR 8K$y BHPSod~9[[Tm}B'䧯 l:k({c {1xS~wLZ@a7@輖jXٻ^f&l[ԳCY4՘xմrUX M]#%kS6Ѯ.=29*J+dJ|LԦB1D+ &llR.% ُ>tϟꄂAfwCň?~J*Aj "nɊ͔A+Za^NuEfls n _@\;m䉟?D5|fSJ(gYW\RjUl1?…^A96/|[JyvuE`4ue㳣@E36@b6o5)Q5frEW僡VT>pmkw%Q͎ڝs}@w-sjV)\0r\H3>ʃ;kɺPJ'8)] jiE݁]B !9s6#Q'Hp,~cݮoPr.k f-Hf?6ոXoE }Gu\C,P=T"Z/~`tX"E]QbMݑr'$"d}ۊ7}q>{|/R}R" BO i2-4Њktm蘓niB/ڶuֈσ<3gI-ړ@ Aa\<ۯɪG_/C\oBvNw9rۑ8E`gM~&A*:lܙB7nb(8+ I^Ԥ.Lۧ 6s>AġFW4*Ni1Ba"g]m9F*jrFg9ČŎO ;'"1;bnXU:a}fcpYmvlyA;!+ Lg5,գ TbT:E*VVw9P,_;A^$5wb͸ Vi}<):_]$T̀yǯ3HID,\dHF py2hTGEdy[Br,q:pŮI%2Q'`c|f/,UՎRB+ 7{ sIPa p@},8d)/,s)oeI6\)fZU꼼 H(x}!``uٮqn {E#l"1mƗz,_t<^\uũ(7n;ణwCl]f>Oa;"j%$(, ls4:o 6 > wl>Dh\ Ӑ^1ȝ.b_BL?dpA_fNwph~*UJřR|kr#=iiw[B ǹrɞ)^H#f;i#FZ5 WRf l}Wd}]; ī+}m~4EA'WCh%>$ET֍NxΜ FzcPXDUO o~}tBC G42CW/}C͎/ L_<*w9ln=i H(QNX:8ceo*%Z"T/5l+nӈ:/[aqSx4m< 6 [Ke.BoWQ!^5]*Hc0f`nB)znu3ͮS{S<8>pYJ#\ʮ)=vkɉ͎ᗺ\#סpd-]0q,|一)ty\V(Bz!"S-H{gB&DCvaVdz~_h]OO%̛|CBOU悡R`\mTxϑ)aZ?w4yPkvypϯP g3x/2]Iz;cY9M~sU7!yɻJކG[>|\ ٨Uqn31Dʐ"[^C)șVT 4)s68| lilHG YD Vv}\v*g~mu4=`t%f%dK,nOddq[.A/Y}T=z/ 4]t'w ϓϡlnjt&5`C=&# 0`+l|&\wJ!m$#= \:g嶯gh7P|ࢃϷJ}q`ܷ|lwi*+<^A85\wS!l B2KFoߟ=Fs`PuJP̊gp/>qb+dDz :[ NT R?7pж\ZoAs>O d2r1 I?Sj7cr"T?ɉb( }=Rx,0\+y0 p0-"VuRR)g)h̎oV]WG<l:4疆DB/Vov ! Y/)elrYp%Z_/T,co.S_z Q_Wr?ڧ )T JR&G65Gx~ISkm"KR-|TqRY|yKbV`M R}i n#Fes)>16\`v&`4%V`0R`w?}zЮ JLN@:"&6M^r#xMz3?!w:{71V$mf_gj<7Ƒn?;c"bP ?J.իֱu#&3;cֆn& sȮ8BP'J:J̘ڻɷȘ)/N2wEI>a|ųhP!ނ tѭ#yM$S Olg TTRИ5| VAtT4޼i5O3%#W%R15)%6ksS+lc UaQlu ґ;bUT5l2t(CR_Td23 Qf_Rù*Njn CU@5110"2 $qƓAsBf0݂M'<˕~+a.XZgΨj6|(zMR@GtsAؙu, -A|V{Y"щb:z;anJϱ-Va!^Q {%%n%ճ$J]60W3mc!4Zy07/l*&Ƙ[݋Xإ}@=$^RI=:Uxuqe&|M=QܱNqEfˢUC>m×11( [" 1&=v} t=ܧA5`|N"qF8dyQvH$B^Ї>~ߖ;@j8ȋ|u.,θ~[P7%Y~yʰe}혳q/Yf|]N=`\m~.?mC8C Ygnas L[s<(3z39B/#$\BBx26lYTBK ?pܾY%cHbD="8'.(@,-W{4PEX}sL>Qpd3mF}wMI&bYmb-*J=skisUn(RsRT^aTC'ukBCe s@ЬIdbȄwQ0QGL*Ϧ*Y-=DbB;nf527w [\8(o[ 氨/ HesmĽvLdi7e7*\*5WНQ#Pd_gK㱣S=J32!aEb2A(tFz"i`JDx٠edel 0gh>jE hg.`'"@`z=FOO 9W'ǠɒLkh>; zàիNJS)~V?bl*,~Lpә[³Coo6/y{T_eשKRk)%&{̱l!6vEV9U[  P-bY@l.fP^ yDV->ЫQ(yޭ-uoq*ǂcA.!+DHS%xU )mr|ʒ3ApBKwcvh'㦷XLh"s87 IW߻84p7rL{=Ǜѱ%8& CԪ/x(3H x_.Hv蛵+ 4jXU޳#k˱QA4&b"&]CS,3id/N":ĨUx o4JƁx{WkD'cʈ,>WOc,Nh5]IJJ9Xi<#N,Kad}E_hKMz7d1:5|ۥIOK% @z""ѲG%LZ_gOqvr:l:1We`@u's]W3zoB?r>>Pv[\3.ԯ%u({r8jA:MSPhff61ȱS8$(3+B퐂SlQt\c?OLsvͫ;˳3_ H ԫrܻ賊: +W3Wz`{c>`:WK!tE^l叴$~]3qWO@!$(N")|v]Lc#cѢw}!IZ~7Ѽue~0},lʘkg:`K/M|W -y|&#`'.*qPQas9/pkq-t͏/EPKÙoD 1 A͇Lq(Q"N~F%]ϲ#ZjRN>տ*饧 da,d|!<9#"A"QSYU)xmHog96XWܐkK?2~K'NˈE~_4#h8ڶrv4^95c3?"д|LF$M|!(B.jn #q^m,DYy&vg0Zhm- Xu@Ve5NH@5ZZaK13^y*{ώԁ\<M_gSkc 6ܞwFƷk]*;ٓo#/+U&Fl`5_So^@HaOs[O'x[{7 * G=(:7rc95М+l#cq^RcXN $SjqV=e`PQ'GYKp{cls1-uxW؂,Ia*U}/4uݚE",aEU,vkiG_q'uUu%ڢT>Nkx_ϴtJ+|ALvjN+b=7JDTc̞[=+b|^Ӏ*ݕla*}E5H:&N#M sOM%Di]s@%08 ^xbA&IeՉr ݤMSw%Q_əO'\s疬P[SpD#Bu6Dg~WSf=C?'݅Ht6{pޟ!D3͟)QD}GK ܔYd"rKɜ\ZP/pu{T~ 3;EB"pN^8qvL,[ \9չuDZT4ErƐxnmK:<{X5T#,+F$oJ"ãJ!=hRF^$q`j)CiE-%ET{TkEJ:p:\>3>K{AxZj[4xQ9ٵ]M]H =v8a!~:~5(RM#o9*3.}!!l 2YGr_C3[K5bф㬺$kOИJ%fGU Ɨ6e=ŏ۵3c6} +n~_CAMA>l,!a#H{ b|pVz!ۃY™3,OOPU-s6AmO-&ZfaFy5~Klq]pMt(\ȃ1ȚԸt ih܉y.dž!0VӍjtqx/?9Is})Yxxtk% JH|vt|i~pyJVWhUn3k iv"ԟX;< 1Q/jvo,bǷ;==Q^BUO(-RJcλT.;*:o:ia#R4s5&?j-ReBZ-i,/}=9- 0 2lPl{Y %;:*`GGQz8)$Ky?_H3Hk×7,c@hB-<_Zrh˕:}:nUWuQJzI6V\C&be-`FX=6Pnq?~<껗!<"(*=EVaYgP|ÛG$mi]e@+wtXN zU#dz֕8U&iQK~FCwoX툵l. Yl%6?eZBB# w0uMW tcƯ[3ה*$_-.R\r/՛NI9p{LNA,ġ]>`HPRm|M W~\rE7i-kJ&*g8͆b\(&#]ZbI[sElgDPw4U{/Xy#گYɚH.DqSR%XzL@gMPJ s|ZvaK[ a`ضՈrBJ>V7v@\a?*2u&O]ӪW28N&~u;b{ČDq5*T`l(5}45}BMоGC7l<9/=Lt]?\r^Rpĕ-@ g2Av#u}ݔעLC- ], J>s+XyZI:aTO 'm" RW}SY(}kỄâ{;NV4WW]oY82Ӌ3ˑܙ-ϋhoS`!{kWOUZ-дE~TF\Kggǒ!' }P9ěݽ5iD:8|S`RWfS:_tza_I`@ϲ@^Vptv7߿elK.W#ʠBz/=vDU4Hyk[)BMz3OoV0E([a|ҟAtMk#ތabR3}Y^d'i@s MB2! N* Vp :뺗Sp1:}{{371@ŷWɠawɨU @gV,֨&h0C #]Z"&SQj&Q&[ b,;UQDX6U:2~1a$?+|nt\nj;Eo[J!Vc{y$oYWٱSiV[YTïJ8+wUk||ڊF^F8UU!E`pQ Vr/%uGEPv5er|w%1wSzU^U" <]z=0w R tJƷݤS ТԳtI$˦χv($\V눚p;Ő+=!r;4*Vd2>|VJl/"Bǽ9$Uֈ Np}PAE+ 1LABݒor 忻*;(64s H2'ҏ^_HԶc2d;\Re^vA34g9?4^) 2ԭ*Xю` @ԤGr'O!0&E?,iΐW@&\YDz`de!L7 5b# Dr"s dAi W{LhYyCj"j`{ snM 8E9n{gz Ց Њ_Dʮ~LD,ԌgH1+1R*+TF"BonDME]egT`+- r7OT_d`7?y mFp77݀Npl:ܜkO/rygQ#hUH>f* y3e d+7m*p8z5hfW<^1=w_Ũp ]k|H92 T03`>U~8ZfX#ۜ;Z1N!oC-2ٲd*L>VIfЈyW.y=io} ؀@ rPU fheϱ7peL%MSl=#ܦY3=bvQLN˂yH0t@Hŵ ;/!'1*r8>\1kgl_b}>xtO5]vȏH:;;@l"S~Y큈 h ]ҧ)M-+7[ fdF6FݜNR1Ƙ¢o[^>GbgG#$hk\ML'js% o'`7CdIɷ;p~J.߬KBT œ'94cv+iI6 Rn(dCOn)r}ҖI.=0-fEh~=he:@ x$b R( imٴ)9w:@OΓ Ycx9}i%zKZ]֩Wkb*agjx%%֊jGAL%Vuy=\5auX[l$Q8GHuZ6&Y>k$z|i?`++h'Sw1aD&zDD%JFPd`eL(˞ 8cm` UU˞Ҍ8wP+zuqc "..pҷec^G<URAaO)jPNN G]o2519[FN1a9 'L}dodv1Yb ƓQei,-\\-<ՁSLʖ i,!O]z ]q"Jw<>s|W:vtAׁ,qd6ejR"LvdӥwFףWolu~NNЕ_y 0ѹT\l|Jб섂O1!=m߇W%;-1H)NB K3SQXOl=06 xG7>\¡tUzd6_ېwAkإw7лX}c DqWt*p*%jK_V 28;P~+-SGx3Uh[zQxŢ*- d_3mzLaաRU?q6Kj{\J}Y28s&Zcp>'ǭ(}mIIa#$}r)(ڳ>BQ=PU &={ؠb@=tPޢVy[~ FW&vX/W8%yCRo'Ay.6/ ,C>.\)Ex#dQ ʢ8ߡO67pJʎO~ # PWjʴҀ}1};-dp03npO%V?K5w(f {wP [/yש?t~x g،ID5H^Ԥ;~3ysF-cMyv[=jSA(1 ysڙ;yV׏mwV~JpWt=Gn@`&?peQ >LoZM6MfJg襡C^݁d9׷S'F^td75;CTz5`# #g(Mg1A+9AɧSBb]_aC ]Goh=\%^`Tqo8 +9zjv d O6e W]}K=_#Sۥ00Ȉ_EU\_T1/0IX 49=g"2۵𝧅%R(\b$n e.}Un&o?a"x2[p+*a\kEU5>h{ds<-M@6Igd|}X"t8N. ɶrGQ+}Ěw)m3_QwcVv|9^}EfF6;\ 8>ɲZn+M!PKj,)T+Pt`B{nUBкjP*+7HX _"C),.ʝs󤊞/Ѐ;B}I 9ZPϴ߶+3 [$D14bP|ѳJ^81!d$ؒ.(o鮧F?OB\r/G+񸊭*l Ap8LRţտ$r ~EH(R]=4P> JIt*,v]ǠMFb "`,(V.YyLL NU:AzOLn^r|8Lji-A(qy䥭KVD$`콪]Y(+КI J與7D:bUT Syx`sE~U|J6m,l_^)SZ(@-I煼dH m.Qrkx>J׽uOs |Ẁ斌{ >df~b&P1QȢHPR:4m#Lv- Hǎ=,=H:/,( ) ]+FiE3Qq8cRŗ6cx՗ʐ꯷^Su V? 6̙<*;{In!V jnpioEʮE+Z? qzRGy~P#- IJ< 0RDyPk?Љ_~9Y] }Nkr&g)U0? 10J†C":=Ж}XV$]Ɣk:Z=518x,&pP(Sf, 7H;6UJeǽڿ'V9DT-ݲGcjk 6d) &x n*lnŬ -"Uf51Hw"4'_/3HpJd',~JVZ}QhEҎk:_TXpӿ&Yp1*YWbЦ;H~#&bUʶj2i{5aMwTqѾlȎB^ n,C4gٗu,8_'.e%.u=rbq"sR>Ɔxo*ҪkK"-"&D O~uM|:I$ğ4+ T0/F: A)'*B2*%-M  O~%'Ak?{,HكyuJuǴeIȡYխ+u*^3^!颽]j|bB|5Ytgfj˔Г8%L 5غ!*p f l>}IكR!s(-KP8)q ?054xM4iNbn8MRc/z$[`INj(oZjb՗j҃ĶYD~py?X}4d,(rȽJlՙH$o̻glZԣ5T}2(Hpɸ%,<<- fOD^%&wy5IND$)NT~mN&{Kر(dp)rW^|47LIvSh*~f4M D)oqLy>BGmMsH8 pZ@TWIPKfuSY\26E֨qat~N>*[f3'kO՚=jEwo,gc㏽/mQO4pW$U|d=#fi"S+p(~eޔ7iH-O ԫ' v'z$]BKp-DKM0P5^4ۛKrG7\gS ùoKVweO켴,jx ؔP}+tK,,Vy2Ww p(5-T GaؒP92|xܺq6#2ɾw%DfyS&:d rܙ!I!gf ދBEb2ӪRnzV(aFon|S|lq 1oi>WrF;oǪpƎy 6~ٯ$w;A +ߧΞ\q“P bC$U_jI sg٘ 6A%ڙ}{h:g3äy-o^l쾊ɰ)J5bZI5)*xor^{D@lP>pcH}8bzA>Ds9š{]̩f`g {\=~#7M‘X i&p$zm< g^dKٞ6N(`v==iZz1kXjAHÿgXJ_[01{47]=~\}f8gbk=Z8[\1!e.w}QKOӯ8ө-EK%h^k^}F,OxNJ<Ɣ/!@A>\Aw֊ahl8߀O`ird܉]i (~Jc1S",!+b:"M9zֽ˦|=@M.HZV 9Wg᭽J6?~8YQT5>Ic޽#|3nBwn:^)E5DhtJ@Ca0*9(.U\ݼ8'i0Pu0R<'<8GEio:ߣD|Ɥ/%E0Y@lnoL=CgWnQd}\;[ÊcB{g( LGG &;nMvYkޫϷw9 -](=?R oMvisp` ްJp%@c.{0jݼVp)] VC\^NLb-M/\mgAyoF\#u.kBWpg`_}x{oGc.{8V]臒2u]$KW2OTotA u c((WϢ̰㼟0*(:mB8Cz% cmZ?QjIq,!71ϙ!"SR<\ |Ɇ1huQ>)9Oy?lUVW :F/C9qywg H@O03Գ :W=7L8o4A!1e!+ؑ^^k͆Ih3!f%j -P m=Ow$E0٭hZRe*k2I{݁`8yEpWh`v{h7.uv>9M>JFU_h&ȿ >Ǫ% w` AJ.Vyr;{AƎ^\"(0_>Os?4"xIMFFͭin:UL g^ѝ0 6Nr!:mk(4GMHˌ%lws  vF/ LōJJVDye_I6BC m3[i,\xVhc[[reC:斠Ȏ3 ~r=MHm Y-s2H3/'&zDP8۾=! j{ASZѬ l8{:t gA;(-$"mӟh1 MFd[{%@fu6 .6#Jb<|n B 繋Ζ[_s ]GU\+)X]A6k3IJ_m &PIi9cN=n< zY&<}>j؋|vh$d0q²g%hUbqێ0t@\bk" D o{n3! -CG~)c%HOv~:ueɿ6r0~TUW }YƛaQI:#1p|OByNd3[*N]]~$|Yi6HhIUA-{Y,4p)M\_we/FFLΖC!yd6`8~Xg '^- uT$gk"5LܴpյСX'GXK) w p9ƕ;w8!Yš&D*2#1 bEXG*qY=zީ",NOcߡ ;ID*OYݑRQE>la0A6z:0s=8֚Npy 3iC" X;w9(vrOJ̯adH;83n"}n-{vWv%~OIm )l~jMpUQQٌH%ar"l;N jƩUTήL{ _YGb./-Fz ޢGsNQ?'Ne'z9$ d)v~EV"mO{h'B.ڞErc~ɘi"@ujDGY&r_pNpQS1Wխcn0 '2^ʂ-Iex[싑xsws󂢈OOD>dΘ!L?O[Z >S1t^FsxQb N 5|d-}XXy~Aʂԑ. ŷFBUP MVA @%dۓ `@H$/AϬc#ݽdwYi:! "Fl:fMýШiXG|Ŏ*pݣͶfw=TcG|zw|ZbзX'.9[xeC ۥy+M(GUYpy2cj;}Drz# f,eTs}O$^דulWGReWV\e^)}S.ǎM.mhJ%CJws#b|}H`/X#1塖z0Y̧ёmh. ɘ)W?)(D3E%~QO*b&/Hwαw@Qs)8MYBX)/@0υ>fqv3sZ]>t؁ˁBN7&et<Y?Czz7Sqbt:Gc-nS9շ֕hnw1Lw* jvZK Uݳ&94L9ȵE_ߜ`ɨqcU#.S?CmqΤ_( gQ+1<ȍQo]*Oz/ա14LzW/fAB;[وֿMP?$ s{E1}wH5$,%Q*P[rꀉe=·'C/391lR™~+[iSҟ>8 Rk ғ[@?A쌀gX2;Ϡ1we{>4ZOB#HavHo}XfUYp+oO[+"Dqz[^{y,ZFCg-+GfkkYSd 1R9c\uZzϜr0zj_& ϧKX /+꾲LAU{'(X1#7V %i]DHz \`7#-rdpI,3U#g2\;PDWLcJ챾LLF7Dvz4tOh&=4fZ$ ]zNlEa` FFlKZA;(eWWŻc0s2N76ђ^3EP"99_<ƪ#&[0DՔ`@]h??jʁ|@\B,(J*cJJ*Y!>[dLB5nbmx@/z%ԕ#|r &i.̂4.ZM;)AD*ÿ;OuL7jWb50K}/TpܮYal,Z.@~QU k T];5l1 ᰿ZM}4{T$2Q[ 羏pu7]Mh#P-`a @[6$*5e/R(-`u]'ṟ?_ t k¸,A X?(]j1ki@s]#%=:Z:57^gæKXFErdcj"nVv1Ƌ;|:gw!ט衻кڝQ^X~U CYxmMs iS7|̊&w~C0XZ!TƑcct̰dDd C!ZWq{wJz}ݿb3Ors8 l or S2:ٲ eMoвs:eؕ6WhZŹ=&/F:Ꚋ6ß!*揬b XFn3RW\GULq8Q IjsFcYe0rQ4gaw p%YWpʽL;q⧙>0z4|GmބMu?71[K)Z6K81jޅ6צ3ͣ -h( !I^m b̔ӷI׸r[L :^FZT'QT K5ߓu_WYhb~l{2˚o[Q)u3 -_̇* z{x]9]LHs]jJ|?Co '0Cܿa=j H?:R'u :zNS+G.iwOUj72@_^ MXP!wZ/ʶςAi.,j6Pmvzavې Y#Jxd JwGDpM !1 MhtU0h brZrVGu>L4d#&2@IlE3KA}FpuMEػ?DfqD~0W롅$OzIL-J?8TZP~v˼0ѿqXv ж $J>ixGȂR`8xt"el_U҄IaHp6FdڤmPtKkZVGAy:;LO%=,yK4T\%r(+\`'>T1oKr7[}FK 45WJ6DzHķn$ d7zc%5-d3b?˗OH38Yޠ 1) Y;'4ȝNOzf^3+5:qTz Qؼ أ/(!;W B jZE s޵:-;8 MFR+)'ӓ:ƪ;0}=Flqd,)"Lk̅G @&_(5c_>qA:,_^d!xK+tW5D{A:k<%ټK,_6,ɶ:ςVșuP@ |YOLpq1V biq+h"I4-1;jd$ Ppr5Y;[giY>Sz1Uk!ܼ&j4@ 6Id GV6>He E;S17Pՙ%S2mqEv92o JIyʹ'uHŜ=@ߜoQ碶b89v6c9Qj E"cLÛ'=Z">8Ǖͧ]֎Y(]ժlv =c7ۥ<gr$]sB {H;4ާz7@qZ]GR#T9D^oɐs֢McFBg%+ʼn,Hz`hfܦ| I>lCy<3. (Қs.KCd5*h)H{=HQqJ:c%d`2?BYg&_QEX &rnЯbZB|RFqpCo1(6lܘ7Ma;FEfr5U5IEG5 :w ?>!`.`hxܯ lP4sEjV"7hً[fߒAbd.Y|v,4w" f~;`{bhJ\Cbj~nyW:Cnv'u̙]Uӷ:jt#s~R?݌]Xء1|,Tܶύ`CG6A5~·r|GXS*L6?K}> '|~kM}-qLM%v,eiaZL=z}Dweɜ5 ^<Տi,1|&]&I  xW&aVdld%EvOa]q**\*kGM3BOI4=#MwbDtj={ˑ?+}~Y@PjpSA٤hV,YVVة2Osiw AY=|/-;G 2d"4t觭brST6P/ʭpQt~_(ЉwMP*"V4;ԘUƥ+ .)Dـ$ل']`FqUQDݒ2.sF4.w",,7kwK a6^t"jk-BDu5  r}B`ia*fvPDm]Ts;jǧ~¶뼴Mb + ^#:M*ۙQ~l}Ksa-`+KUQR'!6rWLt&K2s1έC.h*<H87 nfzm *֚oSdO<\OK:X=涤P֊rd ĈoۀY\G=~ؕ%K>RsqizpPFn0{]J *UFsnPCJCwNd{Բk6};k=.!u0u 5N3&{MIL&:Qz 2Nk#ơխ0c2!Zc'ׄWi[Y ma>cP6]]uV ]F!iPd<!E>8έUYi'_+8o*T5}M9Ŋ=8jfچ߅BMbG.ߖA5*75jQ 69ZjFMy hh0 E2+(torFHy%ܱe+c}aj-9Հg0~DcWlx(@˴#3ǃVy'x3Pn~+?G%N@?c 1+6--nH6-ތ}A~H8===ID-'V)֋WU<:2,Q1uVK=DGj 7.0 ً[t֚;nҹxq^,)QbLNx])3߭sAt㌑\O 5e/Yj­!6\T`(  /y߱ Bd0"?6`s1DhlQv`wRK;_6T<+91tu Q5U kQ'n3q`/yˮ\4,8#':ZSc߹ZK!Ԍ|얆E7J&skx&lYo1RU]7,Ss &,UM:XCS9w ?^3T $A=ESZ๹$v͍CM1\-K !eKӯD^2DSgMt,mXC˷lszKCA/jti!ĸA})V\所wFd=3kpP3?1Ȗs"$MoO $W^PJY= #Lu=m ~9mQ-Y}CMe[ B'v:nƶygM(T a⛳BVh0 1މ} rjFzQkꖨJ4!J`*gP5&-wY88~F{y0%Z (K7CUdh|WS/O$)Xdf-5H[Iɶ<6$[uYmvuq)#(˞Dm2gOtਁ$t)Qrpq%y'x7E9N XB{4wCBgD^{|K =SF!}fwȧHg?jRt3|Iቶ` A }׋rgs%O#M1Kxts&wdوdQNmfkE̘50#*tesVGf#CjpXRǨ2'h@? IeVy)SpV$;Basw>#jUíyfa<,\ ~pH`a5w`Hx/O{:ǘ:7wsX3NH,ԇ܊FM8G+/TdF-^{>_yԠwz :^5!z#ۛ hIWU96Y!Qonz%D3*0ʁ+0>zo5hkiH*pV&F{QfaH.#fXPdj(dH(:? imӄD2.X=V5:8L |~H VbB?FA= G8̈x1r_x~I@`b!JۥZGt'T;#1G0v1'WC u)I&Ȅf9%`SJs|&^'E>Zo@jy:7H}l޿j>/BoQ{.>Q( #Þ,1xTgyCվ6" AY%8Ū&<.+Bb3}aaa|hc'}*"o` ;!p8jW{_H(8#\/Y]g$/#h W MGn OXCq~#1_ړ!1Tgm.γA}2W-Ǔ= ;ۘtL͏in#^<<RJfdµ-8}* *U-rV%_"*CY`9j|j,-Tn:sC-w?JNPuLKހCRñHx,hQWbFĩG 0vH=?9H l-@R+1\d2#9"Nki j;Oб=rs8fmi:e(f< XLJH*l6*KP0#%#̑}/:c5 9R"q{kLy tMBʢM㼔uU=M̎5?o7Sߴ^W3zxrJ;5j*ʷ+ Sܨq=t8j2Y}BljZ5x8Wz'vEU+NԿ -YU`]%mk=qS}Q͖Dcpa#?=OAƊH8H~\YmS:pmK )&?{}wVis_ATl Amm3N%Bdtn]V҉i\hTFm_R"p[cO69*Mdi\ʽ˗~=SJCߴsz"8Mew Bg:@y 1AKe /jIzϖS`9I !>"쓍CU74KͲF$..=(skx?9'@tt [ʐD{H)Jz^"eӿr}C/@1u2s US06ք*qaCHP̄SY"'H/NH7üT!%HQL 4K;ށU\1&rJ'&JGZZy!2K4uс-+Aė+j 0\R ֪b]E\e~>e=c{I%m<׭JXM[,`:r/@tѻ؛&_;JÆHmE_PJL- ck* )!*`N˗X^mZ.Xձ0g}޽ǩmW>٬kGMVjd(?#zVS2Uv4 rUvv gdo `5|yD{dRZPjTYSڵݹDy u=AZ?Ii:+=\ˊ9BX\O bi)R` adBڸMl, Q)aH=cL2 twN.$ϓzG"8utY2jLŚzhsW%U 0-"׮:|{4ry29^\fӇga|d4ŌmlbR74b4|u̖Dtiw -b +n P8nj:w jqƫ?pK$JIʅ^ >g9vbUXkRuKX*Fb*#\/sk]V7y0Hq%]etKEэI+w]a-Ơsm^5Vy_ܯ qt1J7Vޡ$E6`c :p)\!48ric)/#-we'C1~|h qy$; p/YM8=y&@}``9r_I]fxkJ~B8k\Y s,C19t6qo.EDo,a\k*WLbқK!_'eܠ"yPFE6~PeCS2-=>UD/pʽ כixΜzxj)^Qc5N"NO45.-/u}HPI pf*iuӈ-/D!rW&8xR h6wsVփ@YEӜ<jA.8!H@Ί JM ˵6F ۸L& W噠E d!a._n_ Acœtܩj?`3ce쐍]|yz)odzR }yu%I ,(x8viaHfPD Ӱ|h,i |_GSѓ ak$@?ʐME$f&8&O5TZ (caׁ~ٗO$@[n2RD$4jaKKZ? eM~ډrҸGΜ iM~ΙDhIX[S 6 3j?M`-[H|8Oz"cygl AVrE.ѹ'L1xm%!ŭG4*Hj (NU=䋻 nb$AC7+`[SҒ$I\n:/#p4ff]ŪJ;Z6Ǟ3C, nfI,C|)Y ?ׁA20upO`Ḡ"}`c] M=9g糱i"RǮ9>^xKwk6|tf凾>a`Oֿ{\ݹ9tXK˹( ÀWZҺ$Ԫ%tcxP[BRwgU^XA)>th4u[ޤY$59r}Mfw#ggԱ~ ~j32*ǽ )b gQ1juh.ôaᰝNz,4l1cI:l1wLwPMQg5#Sq/3#FӵjoBDP-Ѽ(i\-@/h{;!\ۑШDF+?-I`Vƶh 2\%|L=Ҡaΐ&P ֒S Qn+E ;§8(FJF.EJaDb0ꤧ)~q:>m]2!&b_pFOO_ pOӇ2akn@J{B2PAYdbNY&~؛~ϠRwpsz"xW8$Ļx4ٟ"H=C>`(إvO0q:,3X`wDiyF>SN?P{y8f`xM٤8&TYNH_Bđo>b|teWc~ [/==!z^%]:g0 w :FT]xW7*ӯsջ u*nq` tbgX=I [kƆ~^¯|cECqAoC!X/z h6:Q^!pHQVrL32">wO*w"c"ep6Ҋ,/ Vd/4 HĹ2d\pܙ@,Z>"*;LvzJd7j/Ͻѐ(TZ;:Qj@~]̏r>VYf/mCoOw(aG\+UȒEUlf6[%Il>S Oka._Y5}J"+.̏@6˯_wH5dn̗c$v/%[άwf)B" ,&FU`{Ka(Q _ :KyWDq;]9>(}sJ;'^r_q$¾4[)r=.D>תU,\P&%|*/Kѩ$!qIvؖDr%πI+!O$OFw˳Le€Z j @:TNgDؐ C~X/p]E ;1C2h(L{jĘΤ|mKyM;21}V6cwB_zL`_a,#{8<-W< :mn=蝔 zz߬+$imyU'19'ى*׫ Yq7kQ V)?V{f顸y8A]1i[kd+ﲽ ^3 *,͛™J2 :/7,3+\{n4|օPS]V06o)N@Mm!_ѷj TqTv #OsRc#%ak~H8 LcXF'V8C@}ƞ>Ph27i0%s{>쪥_lFEt;VTHM \ic1,NJ|h9#`ow*е zY[^k?4@ }/p?9X5 sUyU& % <}+> >Brʳ>_ vކr51GHr#OSٶWM1\;Ԝ.( J~t, J+Ӑo1$7 1AȲSoV!>~9s֨4jN R)Uv_L}#OWW1Uoĕf1i)+m-JȨV`:@B_:~7(eՒ{dκQjL( m"W}E[93}ЫW my :R/nz<>K\+wC)38[K}`B3o}b^J.@4|z8E2Gp/147zXT,&{$-)3U_v%NFށYj#gZ;cu{&kҶP+'4|z|?|H{:"5 D/+ {'J!TcRCe2i]D."O"ӺؿV nA⺹=4m})f890*gOLgUϺw"gdb`H|_FԚFAr&Ol2nPeڭ.μbIX)vRi%dfB5SDpLzbwy][&ٜY]Pbqf[29+3kppYPŠ.:+T*evP#of 9:#"hTVBtZؕS*mIytVV/n/*̾!r~bh92P>o`>8EklY=CssXGbkPF]rzYgOUٺ;Γ${K;Ċcr83-L>Zp?7UV<;Gb׃HP޴G0ť>T6< lxq[Zqh4丙_#L-)H6g^·͙H9^ꮹ LY*+pZgp>8uFa`ܡE0A$Jd[jpk u `\RΝ\NeZY&a(0\,3h0Ͱ. ;$Rҹ;* pnVf#P4ȂAVq4_#ߚ J (tEο/oxWwB Gd;%i"B{xq[ՍsQ֢izFި8sKOw&M04{Y\pI?mJK&đxҲVMqBZun4Wspn/FjZ1Njy [ϘOx}'U3ח*!ukx'6 3T'Xx| ZkeL|asfcìܻ-Cf_* z-؞6t#7 SYJ ^G[f 6c6ԵG8BHdn2rcT4n(MszJY [vE\!P"=\+,(n|Mժ3:ia>ntU㵯_x'.v]xvnoTʇa}%j t7c"Ɏw{kbdfdKuԟ=>[%f)GB>϶}:|Byg B>V߂ s*vԨ6_zxn^or44P[6wP*]XI)5bm;:o T2 οG.Wǧ`16۟%fצHa ڴkfZȝ˵ml +pTVkvLtF&NEj#킎 L=uT15V2JVlf˦NTXJ'BM*yTß~b86(gWz A&z49# GrcXb. WLjM@s  P!T;1n㉰i4j(bQf7fGyf*"4?t$@8tK@c qzҏU!$ջM8h>zx,56e.)G)υCۛ ^GXIUDσy}; K>FhvHvQ*{Ͻ,\6D$yC.,"8a*Y춎K)O(E y9M7f+V#.#N5a#!-" 5Hꉜawa)FG8" $ T2n00r\c_$Ix'i6;+m>! ǂvDbl@O8yEP #>]vn+ C`z3Mc%wN-23)ohbCtXDx}`?𮼼EڶbC6qoQ>9s,7%&Eڷib:)+"Lc:֚L]LGi6/ @/o(d担7W^ Hp Oo5*fNp`}FN<}:ae3/@qF `[ʓ;8t@'NZ1bM@K5 "R:G hSx?IQGآwBeδuB˄yK 3sp[f9C<1J>u[Le+QR3\#ž ,UdE]氩 T}#K.,@&}p mN6X1}ChzϮ"LJ }Z\UNW$&72}C^;Ķ?ZrZ(!ư#2.‹Znm\v@|]uFC.ܶ9]? rgdf6jlJ (d@ʲ Yo>=l BMnt% ٢զΖ9/Hn*IZ!-F#9W LӶ*OD*#+:S8cy[sVI$,Zz9%P)p9';6QGʩ-2ښf}Z8Ɣ7KfqozYRGu .КZ;}ysjy3cWD/~@Æ.R c0'~WY'!M=[/g6 UIGvRZSZ%H\_\ JeftO^7mАʖ1IyWl)-Bx{zY 7^Jh$ q˅^<,'tbR_܄D6cz\n}L{afe[aKumL夿#BxbIcmReIm+ccxDzRIϑ=\Q,DE3Ѥ{UnƍM oEsq(}Hd":!%jN"%/JRE6`QXvET˙wE}_ڸ=@F^ JOŞ h[,6e;(?,ުAq{Ę=0Ыzzl#"MѧTc!E9h)'{.nƪY/}}BćYv@V 8vbg=C<Er%-{Oo!-$,}:ѷtnS&!͌hLݑVWڨ jvŻ7S'cqo>x}w9ZbOABY|u{dB  rX.PQ,Ξ/`j2-4v ;tW*'q ע{b"=K6l5vKLx^w$*Crȥ<#R?)~iB9R~&uYمzԵl";Y6 FYi8q~'!,%=H*[fwk~Y'Tn G$ver_a\50O j'={+']Aҷ"a$͍/I3\VsR;j"MMYMڙS303J&_3AP*2Ϋ&g@a.> ֒8\/m'60#P溪 3lّ+v '|/3RxD:  Ptrם\ix)Y\NQ׏8D ~C>Ȼe}"~Z/J>)7dm:g{8rԲNϣHk.GoG]KsuI_J.-NXCٵ*Mڛ\LZ B6Vy \ԏIψhXϿbjdgLFK!B,"xW/:@}WYSTKSR\ǹ1)y-|եJܹJ*V}>M&>P]p4pW_pveICJwz+^fW.8DO{DК% ]=,&PF"qY7:ڣP)EZ3ui_9ɣhx}p=q!@[Ƣ+}BJzx n`O0V v:*$՗B^nNu$=5@D ҡ\tϴ"[i\/KBSX?ME~G>eAreZVB@3mHY&'V; r1 y77YK_Ng7|=Du&6O/ Sa\,w $\5 ;SrG^ g8/o,ݭ l>~q*݋:ƛBt-xv8ٞܒs!.fv3/UCAWXoMrFЪ`P!GCM A 3&1 + }9Xia:ߪ(H6“A9j;Gb8U{r>Ma:'WIU;DR"Fc:z: @̒{j NMQm_BE ݕMI\Jp/eTnMt&^۸Ȇ Ohk*j$f:ψ6c+rK 574H2.`SYj2-lX]$~jĕP~p`|N({tH|q:.yHnhfģ#MJ @#ܦH_{KTf~rWQhc0_=I~Q*"sPt!ޔ-L6G=J}nشAuYJq󓄤K'~":AA ߁؈-7I x3!.FCrmAݝ}xQNSkiwFr>~Qe0Vj %+WPQM[P#e\y!m35*:Mbs@#mvy|C ,,c/$ץMZy=1nJC#~迏˭H`eʯ%`pBq"ܣd& s\1E} F:a:I*:UOJ|LIޑ^i3h"喫xm8*|AD; pf $5OK{`gc!w;"Oy>7xj fivFB, ^޶KiKy u@CS1'B*0+QW5P q?)87lC~Z=դPeT@*\~Ax3hg7y"> l/2ԧ(V^W. @gr#5ܙl$h"\G=:yz0~ i 8 hgM;3,cw6PMT8hmnFW= F 쓻,&Z񿂤+Ѕ@~|.ml1DߌLlj+E1)#$Z i/sX+Zc$%9Ra]fodE\ns>)C\2b dJm%ȋJ̽6?{'P"g}@IU&J5( QF=\+=*Y1Y4˵ӐDzrD>Ko gbB< qfK \8&Wuy+ toCedZuiB`[łZںkģeNuta-¬QIˬx~.-_Wu)Z30)[IpJB6ytHy3-w- o\hF |A H Y ˻P 9WrݑE\-Eby:vґ3Q5@GdQ>B=\T.,G=c|rz!Lt%WmjGK{_kM+;M7"UY78[N8N-Sw6ݫPfv-'KW}攍{.π!&Is;bݧ\?U-ωD([֡du[m~7|~]ը ZYU+>]'Wix3!O.-+/[βq߿{9Z $d.a$?i,Qi[?TDHLot$w:j ,ð=rʉ cJ"*[͵V4?;ZpA=Aw|.A]]Xvo)YxvC50 '[1&%uv>tk M~h010yjI:Rq1BLa|0B|l7A!z =}$&F8Bw%7=A)@{>w٥ }S>rbP& W-JGؖ4/ *Ҩ]7,_m^tln:,k{cO4q*HH BhJ 3RL}atcħnʢ/Z|Rj{-p㺼f S㬡~{ݎ ~9ّY0d\`?3m2!/苔i>gG[!Rz$aEU$;X`$vhrLR3DN}m@ΤI|=Tb.YuN`tfl0&N Z Gn~3G--i`ƝW~+ؼON>H 9SBſP),_TI۪˒ؙ"$x$f3">')iVKcRw辨?OZXr5Z$љ41_P(T+Z+oUsGD}A2k8Weǧ&⊶pWf%{ժRS{ g@ -#j_͚=2M#Ni0@4(OJmG&p$y<(G.O& PU 4BY;kKQrӁ]uUA.34Ʀ]ǡwm=B3nd$5\&C_GW9G鰧߰Vor `HN/ GϠvXJFAzۿd†΢7_Pz'ׇ6Q"̓qhפzuf"h'c&E8Wpr@y҅OHf#V'pO~Yo(iO\{gQ~4H|1h;$C]+gH%{%VADKc8^c-jݩ('(2 !` kѬ'CmN' \i L@`9LK/Ŋv4d̯ܗw1j^Hk^339nIkkhSh#9n-!i47n^6!>1 ])ͭ nAGm/M)/GZ{3;4-Hv% &K|| fXd['tVlS}Z|3bNB%nR/n=R#;.-D:4N,*0&߷-翁=6F??EXs`4_Hv.dxNfSȯu_TdNJ.E 6"2#W{'">\gnL{7"6U9Ƶ$-|ԘUPY*‚] oG!X8R{\x 4YP#[zl\ A~bɻB6OIE jw7ukOoּ'xiBÊ޶K(P8z-1LgV{W1(QT&36 E4,M6* IPsAη9lЏ#_?FB HɈ6ԳFtPqivs9cw(מJBYGz,L ջc`׋,hK(<%ɤB>U^G{2\Rmᵛ84;Gd&֦L "Gd*73Uf}G (J4 hKj1^zO\ReZpo^Gkh)  puZu r9x#nV.F\m]$X9S_s0pEu?pl ,h# Dc nDZ$L(xfS#XSf *J 5,kOUS=M2cȘ qN[҈w"-n]c!1/U*Nes.MK7SjԞ2ɜ&q#>ܩwքnd^A֜x e8m/aJ$>J.*TS><YNI@J' ʒu >Ep}b3Tnv&y2E̟ѵ%ɼ81@ǩZc!QBxg_'+n{w T`TNza3!K@1Gs]xm6LL :Gk,Df҂ft$ 9K|LCHWu].G(٭ᡖmvqqcM[5̻RE˅)vw@!ە/'#I4+SѣdcլWXg[8XMY>DQ仄nh>${>ŐK)`)d)s]7d H*TE1!GmB)9IxG] V_hטYU3-.K<+։j"WHiIU\X+4} ũ;<~V.+'/;R,%[l{zJm%-dJkz>' 뉕܅ uk^'HJ ? Aoꬍ ,GkcSb= į~tVl Nu;!2>=d^ŁN/a7F5(T.@@Gkydutv $k6Z)! WJҧQB cL urmiWgo:A9䕲.BW.#2 ύS9D`kkj5bi4aR$0iIp>#jw6"Ze ̦ѭz{R»ʊ hm&TمitP,.&򘇋S2"^bq}pT%i}!Wcd0^ @ںOWUXjk(';ol{_jz=`y ՞i_ (.h1aM/?ĵ冶V kjIOW&~F#.1>"r/8%_wVQC b]#?n91C0\ɳ&1۸Av렆 ٺY9\ۜS\|L9%ob-+I{PrbW .#OyVf:桢81.XcV"yq8ڗ̈́v\r@B>/i*eL?4Yjz8n58Q8xCegk_F&h[|gGܵ;t>YDx6 `տsTӤKl 1jcxÿsc|jp3HԆFgq\0* ̗ #\gN B}~}T^2mBx=9 X!?L቙eEQq.Tc5؟;oW:ut?90pƵا~4|o!%%/-pp]ȻBBa-aCoEJN!IQRImDnsh]$&aƯo2F)8WUOݹ:>|5<=Сο,t@i{$sv|tMdnP//p9;WzqWAuG')$m-(.Z %l4?ؙ~dK#Onܮ,Dm둈\œ RS٘u +2K@trOg5&Ch.|}r٬ k"CZrjV6FB5Fc2YKܿ' &  AqU4r$ * CGI&'<7y[p 2+1ܤSEOzkNYRQi bNIF]Z}ݫѓ8k"byG]cx+5#ÊtO_Ώ,pJMק, S\yi0IxdCMIiAq,c#3#6 >FgcQ> 1R @ZySI4A*6fӝ >I7ROMxQ}R$!7g&^̫ ɯ0=j! ^?p2\*ϳrmdK6qMj$#cc=3o39(]ňx.YytW HOO ڍISHx2u` !vY} ZizRo|=^8:x/PQ'gr +-Jx l~.T\ua$ͻ`69"&Bcrv$Y.IiP;(/Ɓ=:k҃L3ޙcJm !~4Vnm#̬z&*: #^4,3d`n9~-oQes@/loqȓ41ӭ\OZ&*eҷ1e[C'~wȃ;WUT8N@9!p2d'_, 4m9Ez0fᠧ:Qﶆjࠔ-(e^:IRRVg: A lE8/J& V<ܥ @I|L *7:O9b,+W)} /njfJIqO!#I$NN<s0_daN߲:;?Q)m4/2l$Dx[̀IH4]RM~*}\h4'u?OH.ӼQIHNupvB%B)nR4L2d(+(K.>'ڍ2 0*)@B-y@Q)P\@k$#l\-ƞIwB[A Zd) wBNC)q97V("լlmT|&+"Ceք/'nա/AøĤ+q!Q'iO(V꼝7x1r;gQ_@vB *bUimlP R}cKRO8U%7X;caLf uap2x5G+E=\(W#&ZHK&iO)edh ][ Wq*uQ9T1F{>˯"o/q(d Vi~bIIVqeEkj{d9CL?N&#x}yMq+]3e >q!d>N/00. ]z2 pYj@B!/cW)X]DfE4֑6ʷGq)u 4(t7?fb0f=MbGeځ VP*h^Ee,g?IZ{!3C?M=W~8U+W>}Z U  \1o*}<"*_*_[Ҩ5*ѯ9=dYR! 13lj vXŚ2Z&dXA?ZQA?i^ )0[ )yH9xYaWkIYbjtPJom^dj5&U/%Vv XyYuPCn8OD)9ZK:v`tq aR^[@*|NVzFoZ%;U>\~H=T)$`"l rijLh@9W`eB>\FE'W8&S >&-:l=p v"M)XqZV`Z&hYy\Sڢh<4Z 5,U@MHJ|߬rΆag%ޡd~dcm$'wP %J%` +Q$\v:N#0"6$IM# hQ`&>2hC)˧:`vd|Ęlۯ -RGJvǸG-d)`mCgEB#sznetɠF u3/ [^j[ydV+c";T ϡtӸ3)pvw'EeaVmSd_o.x-?N 2 Ԯǐ&Ix*Ot"Ui:Λ5X< 둶=2k{ , T2a(ŋLj JO\#ԩy#q[=jϩ4dC劣!K ' Me1 ,0` E3 &̮C~^V[>,hYci S|`>} A'MeHa iψ0w^5L@1<ǟ b;D@-8Yճ#\|2x]j-! ;SHmMuƩ`|1p S,O-#Z݂X 9iyzBQyᘗf%j>3l[U S@>뢗YMJ\kbymalcOog D;A:FIs|R]y /9xr}vh̽JL!6mԥblG؃H8ia&@}  MK _~!S2BtZnjf8PP̓I|{9ƃԽQ4RAI OɍHQ)~E/(i'6M;O e 6>AޝZfA͍\3[1'yRH(t o81^qVwTdfc}0 de&۳&pc߽0Ars8^ HU։>┷Tz^B-"o 94`F S?l"cmF&ALjs\vo5>UqExfrUAvj?)~k-%8PoVc(`l#è9Gv5miH?xgِZXsa ;3]p%⻷\Uqp2  p?d Iܳb>NnkiTVF%K[$'>(ZKTJ$a(a:2l#NpFi*ͽd7&.IɨhҒro-*#8$w\rc0,}yӷȆR?]X[Gz s{cݫa?O.[kjWi ݆EǗ(aW 3N#hZh~WdTZ.?xn5.EhtaыmeNi\Hr]hÄ.q˳z`< Gx(Q@K.Iwˀ10u7`H4;**}ܞ.LK%m(0| :gK5Fl+vfy[xdH4Ğ(Oߊo$Ok/.ݿMK>b _?_Mp4|W*qMԥ%zf,(4<#k\.vn6ۖx)rMWμWs_XF$‹QN3Wω- ~d_R~E&%ye#!u$h*LTz'R8U'\_ H2緟>W^F%/Oc4QbW 6$5=50&lsnu=uzxMY%;J* d(GIuT̃䘬+H.r~('h}V.H#%?sZ} ) ;l"yUrQ, ?JQ@q qԘ 9Mk`Z?w>bug| X@%.Ls*?Oi7TT>>yi{*^a,]oຯSIJ =["DD>J5w1J}9bˮoe'^WvY 6 cmܔ9!fk'avR'[ -9"ܹsY!7q)oPf6PaR%NjH˦߮]PM2EFnry퐑mw trXj'Fh: HeXS[Y TgE,Op xZ<)J >Xy#aϤ/3XhS[Iژ۟l{HYx*`:oDѢoJVr-P).PebZP֐Jk:Qa Q.YsD jsYK\KŶHj>Y%(T"vr XS(N2{܂jCй+2ZDq:f=*q ; Ԟ|^{ipz޻% l~ڔU`fn^ %Ӯ^pmHĨ3,S9yqIztN'#5=ï hطvj6#Ċ۽>L1'W2rѹjmK9ExT ] ?S'J l1 !_  C0%N'wȇa1*ӡ LCeNCH}J4erecH\fB8*B@?wxSuIri ÿ$|ypʚ*#:ΈO R Hx`XbV%+B0) DzN Tr?Tv?{L]3}!ԓQMq?FǜuɉX^EwZ3-,(ꋋ8O4X/& Z6ͭ&FTAv.98ޕ) Ξbja{.~l*e)VH+eڍb7Wk0c567kvHPl|r|."KږCql -iN٨.M(^wR!?+0+r֭x(f1eB7gS1:,4Ӄ6dX>,|(:5kdgGOt0o(E5#ZL Dܝ $ʼ7/L& ,pK}pɅA>2rB\: {h nCXF+'Ig)Xtɘg-ˣr0y@X<7mc2%Tٱ"K`MG10'W=+zjI)Zm-7[a./ʦPC2lo׺P_+N_m sY /Ɔ`aGm ?xCy̩K\|2N;WRU+aq)Sfe%iH>&9Xw(R .yÎBp}$@Sfr_EL ?4}~8Ys. ۽{Ha?΃&w2MP(o,6ɀTņGIv\)4%*o]@rvu{}~fk;MVhSV#X]|1E0a.>3[Nvٕ}?2Ʃӵ)P}RFr Y05Im#|&^1s)$K*Zse1E׾6 ؽ|Urц`ļΪ< {[y~\P`Ҵt„E N6ۃLzi+s ̈́T@,0;]63VZ%*I۩rBBkwZ_5|i0B5=lhi-/vE^m{|ǙD㶍@=Ԡ߁^vt6 ]laVT53M]]F–l^B 9XHgِSB͡%g!ږ^?i:H(_-RDqPlRCrNޖ"ˠ1?r %lcno..ȗTeI@ՉnRj&`^Ufi1e jsc'|[]5&>n Ou2t叛?o"œV!:W=N釜npt;1t4U&X#f75L]^3LDܢtq kzm+s]EFܘ +g{݌hsmN3k/СCӥnXB jFq  ieAKd:uaJw/}D;u(x?'fqw@7jR:vHo /r;b]N{Ld n4 KDL|'n6ۄ_mxQ?#ŻGb-gAƅ.|/Ϝf[-㞬ƃVh5f^kD(kM)&denÉ7=X|9 NeŘ>u/Ki OjT ڌy3.%48SӚA֢y>=: #4vdl]E^N~i)4X׀;U؅f=Bs75k0~'b1|]߉S0̇ 7 a'⡲Z8 ʉҤw&׃fF}d-X_V7{:fox`LѐhH-fO"y]4$@]Y`]A$-W~,c*f؉4 #u^kD1 5ytf-vKE{awTBS('{Y8~po~,FVm9yR{I1ӽ޴`#:۟ M K9e@+pPi_QXNIMrGMp g$V1*tWyVvtҤ! E%%g; @EN,.>^ ^H|:+6"; I7e}ߗ*VA,g'9Fw_>gY2 A`_Ϫr@x"0>=v48n0̾zhے'nfϬsgT}f-1` 4Ih. ?.;d6c_<~u)י6B^{2fTu#.XbK!*.^b6iRs/7TGMǞݱ;ױ׼#1D;EϬ3q"K ӽPA& M. suIx̲}8"uS|;Wt_BlmҖ{4"_ cryhlq[ d{akT8աcyƩ 4WtKVI4SU:u-<qX)]a 0eƈo YHR(2QRp^{C숓,q){6NFܹ8!j0f率K.xiu6o0OF[@8krGu~{Ñ,Jʆ 2~9&CTj#-&spv:XNf:`+EEϘ*.l"r1d'%1Ej;(a.dXH0 8nHג6J k /|a5 n`[+J֗ S"2h.3Hv p{Mt.ҫuk2uUIA!0SS8;=38ɶTTN˷M@3Hz\֮7v߯jZyOsq@)'8˽O"P]#^%z;hZMh4 [JW_M)|Z

J>NM`(B` .;'HjsXe:3r#o[DW |;$+nvN-(*qgsi)ij.;} bZڥ.M<(N{[ Ƕlj Y췚ulH:),-<#֭z[{2W7*QQ?ba6Yݑ@M^?4XIhO%1N|QTSJq1Mr#|/\w& 5ai&ڑ3>@_y?X~XrݭO5}:{ԬLG E/#&#pic,.G^GFU$0%kDl.zsߋF@Uw}Mb\ц}[ jbD g{}_hi6d.e4(^iBby}&}.}4L^l}y*c-7oz7~5?jF#o7!#gUiYzύ*hwG/&Z Z*W^>x,S)] o&`Iѵ(oW 3QhmkLT<b_ y&PWG~[֩(0rl8֟?so"W\n$qfo5|>DvEvl -ګ/оޡlUMU.#SbE!X5x]ɍM YM@$SzQ9*Y\zTY3)`vGB{PD1 pyf|B7]py]~vk./MŸ; Kd)\r]n ]`Y<KcU:RBCl 4i6<ѹ=z)C#e6wfgΡA(>$"܎ɽ]:ĂCp4:S>%Zb>hDCoEy-(6^Q$*Q4;,XY.,23T0ńNb k~F/t⦞m<53uZiX J+7Ew*{ J.kP7-*r=~ˠ8DęowL4%sCUZ~9)M'D 0iG.3e({TiNa \Ϊ"*ɲGf]ۡ0b~O+pL4Vbr{CݷR+T8)qn(FiiJZxW Nm UE\yv靻ާ03YYA2$sG/咎Dq{W 0 A YI- ;4Ѽ+%_Ivϡ#st#gY|ą1|PpI$:fi326+ x;uw 8M)[ Ltɮ4*Q澦wz.FLϹ_Ec(JxdR~DaP3 Hk=ytK*3#B2sy 2_8POKJצgy㼟G~_^s!w1Z,Џ+0?ߤtt.FeE {H)Vn!x?j:dƝ3C8cϣd"^LIIQ mOYۮP  9LCU10Hv (ӈ,vob}uktJ\t2vw:1K d%P [*JoNRld@y$4NiZ-,~lN\*l+eC#@g :7H}Qn%UK!qי|h (Sι)tx>[/ t!\ulцs̍` cՋ>=6qq0M_6I[w!c:yM'a5^`OЍwotPь`/n!(yҨ:bIБ=mw\94'07JJKe^^>{% ˸RwHMMsApi/إk $l8QaXE\lI]`n06j1F+Z ➽ 4K!V˒DbMtV-IfZm,WMO1 I  aOrڶ44}p'Uv%yb'>}HR_Ds2yDhnUnlMQQa*FkZߌvM8y"xT څFADXؘrӪp%*"zgZ Xqϧ=Oc]7MgU1&IJáOiC9{V7h28K瞤U=[HfHc񐌑rZzh$eug.2i?r)5ffl~)A"瓏?ү JȪNE 7_c9yL_6mTξuyYMBZn㮱S͉J[C{ຟ1X.0h4`#ߜm C&I {Qtipss{*yo/ ž|pD`V4UMwQZ}Eƹ3{y1gN4)npMME5ി\.{)FRіF*Lh㣗4(9<;4^pw o=;Ρ[S$K>&TO'=*Y:h8'b|D#2  y0JC8y.$r܆8zޓeKLIMpD=}q`% 4tT@&jy/WyVu1{zN]WT =Fq=҂Ռ=+-NK]J~~hlhK2T P96xWt]yIg KPHYt;IKU3mJz;r{gPd)!۸| ?w1&_T1+QԆM# k]Hr޿Vnm; %~9QĤyn\ctD:ӪLzBnAjG itBޟ:х "xD2P[G2_rƁX^` ?jZfS8MF>fԧB9/f&tl0?(T\tvcHTǖ#E^jX$QK:re:>OEɚh INTg_ J͒y3b'!l㰎p6ݰgD dR* [g 9ea6ZA 2J5xq <\0 K+Sߒ~i!E%944s9Ѻ#c2m^*YPZҲzY'E ]vk)7 gw_4]+锁.1  yL7_3.h=c/S\s$ke։5^opRPV'p^ӭqX7sI Ը'pj\KO5{Ԕ6!930Xq 9JHfR@1(.D/bªAٺJViWzǛ͕0Pb1Hɇb4(wtm 6XKʦ ΙpD NN+paWu{lvX߲ͽyd[S>|ǧ5L8ޜ]ݎT4@tIj.H;JsEfjJ8XʆPJ`LQ v0 D>Kq²>ͪ`Z>Fׂ|("n)ёPr!lh}KբY%4_T+1~73#ltU>_];A*rLt 1^ 5|-l!qS<a}(T(*]\kV%v o\& ԘF[0eM`몸DC߬kρq{.q85k:1cqtzX7a!S $2:G@ĀJ[-Q@m*$^,gs Õ Uˋ`2r z=LTA1M>mHxrSQyOѯmnY...^}R2Q#М4RE7nQo vy2t%>y[V A}qdƬж*F2Wiu.$EoiaKu,C,0LT>G!QĪw^#đk{{!Dta9Q@jd\ 3o,9f6V_ Mf^Uu+5Oն]zNuRq˳=f,mO*]{ ?D ]ꭜ"E(E\ҘI ozX&gnCVܿ&\u:!`hj@Zh؂3@Hk:#?z8jobwto0%ьL$m=wM9_q|Z4}Ҵ?8J xr%sWR ͢=u{}3yࣅtQ5鈈谣CIC 51;0K< ?_P} y63 [׶ݭd^h|rU(&U")8|^ \cɆ2 s͠l;ZfդW.>wX"\PjFm*h óYVT\M/,yub_ܩk[0sug9#>vŐдWrQDnOr#JaJDWv&,U$A`/˄E܉]BEAR|bXRIZNµWf8=Y+Wb(bF B%?# U|B>'j8h1;%.,]& ToOB#\V[i3p^) hjC\2K3!^[o=e q%PA:.uLv{}:RNo]Ӝf+z1{[`\v`lxq׶rթw~~e~kocPw,˵c g.O5.=r!C-/IkG^ FL!&DO﷈q $+OWʃ`hQ?Bm;/g/b'1:뮇g-ɯ\r03CAQGmb(uxk РstiRAZ(N|c_KkFeҤξAޞ "B _Fk?AIkl 9݂Z$'Cq/d|Ho? ~d!=~&<` AfThoN&iB'#~4MeU9/,.VHN%6w&~8kI@+]+H".wng*eiƞ5q| ,D!ujI׌tp͉Ӕwk/0[mg^(9W0%AYӒ?HA0n0t^軻 W#0|%' T*iHޖqN anAGEu ̅zevCʒ lU41r88q+}ZȆ윹"YLElģ$2On6_m_RDr_b<>#ۢ8>~ES` 㖄ePAxOa}1S{m 6{T@8`$PsC}?M7 ɔzL[FDۍVC~mOZJ*w㩊g=Q6Ja>;IaEKWTGӴ`d|dez)bVݻZ`}-ziʃ<%zDpv X|E}&l WիU_GǴ&`_{̐"#M oOQmE*9qn84[u\XY\ҁ`LNtВAQ/$RϜ,IĆόj(yh ̕_ %kpeRL^Vvty bIToEo7\KAe eS1<#mPڑ?1i}2;%̑:§ g+HB6Y u1i;T-n#] mC^ш*]7[ND2a7aM%ԻE1,.e>(Roap[o!>TЮ\?UM&nxSx3K5Z&^%y%(5TM\@?|U#chjh=~(YӠpJK Hr;oN|ËIe{dhCNsbe;Ϸpт@K1͓TKt NО?zPo ֫a\-5~IHdi>FJt[N>eyP< `bHf):oCŊ4{ kЍL.gQ-W1ڻ񑂦ۨt]3mUYRR)Pc0ڇ,'̙_?7:'cDjz=7)7C.oi?s6i.!3.mt=  ̋36j/0V!ҏ\H.?@u゙0B D@IVLevpyHh"y3.O!j ^Q(-2PdM:>kĞ "Nmn8}$iGZk Wt# }oؗ~~,WNj[47웲FnbB 7Mg}g5{$Ocq* (7n||V;Qג5}_y^_aI^XG L{WlMmZ&।y柛l3e3Ym" 忳 Q0 2ğm&nI`;ƗX-h~@&W1 J {mOw>dvs7Z2א1E{ PfPu U2S׭4)SW 﫸|B)C8ӏΝ,u茄tƳ^X:+_ HQ- L8p{߅ e˾lX1 r.j,N p"gE"9ѝ"g=@(EZz1&E։1nE )16zbdg`r~#A~޼DŽ\ˁ@PYή@ґ"07A-wa]qHRʵn&K-v!,,F^:rUqU}ڃSۂ9>}^3aoO 1_K#u.2dn Pa |4 %/D*f›c\XTP[8;,XU=7VϘu#A/&8̾X47-CF{K+`ZЉM,4S1H,$4ODFC$a}xƑF0c+dWPXm(;)+&$ǚ< e_1Ņ>:#1m.Mȧ/$ 5rJnI*gǏ;Iv]u!e˚6 Jج̷! W>E 5't:0A lD"*JCHwD1@nT~ϙB XY{.P:mstE?z禫SoD,`|fyFn +=>(u V#HH&Kg~ß IZXnr(.<Dm95E<{6wҦ3o~=r+zL Y'?i#$ YIN"@~e< Lʩ'#?pg ٷj׋+h8[3=03ѼAT^q$5%D4lN"Q-p 솻1pN_ڄl}D{VnM9ؾ`>IdĖ@A jRjZW9y^xJ#MŃXke2+vY5i? 蓍駘RI|뙭$Ϧ[5-bԮV4,?(U75cU:y;hÑ%d 3P:!LJmraM%Ng1S2pG}+>ɍ.9vKk)-sO60Oƍ7CFyj?tr%5CҢ?ת[q$, y]EN5R o=Hh v6ߧ>`oQFS rU0}bRQ6SP5d2g:G͗wQO|`'$0}g k9#P~S0;sU71~ hۊF hbKE7x'^>)٪7G&u?<( ";{g|U/$buGD݊[!Vn:X65B{p)Ofe̳ 4Q@*,u  XU Κrh!qt|ox+R hL)yx<۹RLjW%DymفWEZ6hhW~z IuM_]J}ujU&qjƷ7џk;&z w{(+]?v»ih@PRዮ ~6o ɒ.|xN.Sr,ˈ^ry*d1_xĒ-6+ž wQ;EA$d-#OxFA[#KޫijCö'Ƅex9f u|VoCA4S2os2)=E[m #tRZA8Zm JiP'T8U hanK>DN_[=&|8Rf k9spdo`n. 6 x]I8 g9[Tl;DE+Ѡ u^m=reG1 1?%rDM3 H=htMR&+'Hv'/:Y$?jC3~ۊqdp 9ԁTO¢tfׯn̏[ qâ,fA[4Eڻ(kSh靸Sş;3|TyT:4ƶw9R| #6/&).ñoUhRh֛<'{PpUY: {{}(ѯn}2\ꒌTb^9g!]CDdjP" `$l@Ze5̻PU0\-r@@~'×/ sx͟*  {fsُg6)bfm|"(r xfEF+Q+7g<ȕlcϓo_}2| f/TO,&G-3?gad_N(;,j!%)N NU \uVS\ԫf, VMACytOЇ{]2#5ۅKG5v/Td,_tĒëGy5jg\*My  Ϫ6C\mΘI!&R-yhA2cr!PFn0MPΜXl$[~~v1!F֒ 1D-=B=-,Md<${4'Ҹքo2Vx$ s.ZKORG"׎nJ,- Vx *Ǟs:|K=^5o{z#؈$FBe= 6mCgA(7U)K -802jʎd\,Xz.d{6%3b cȗgģvI͖~KQ%nSvjF/&K7T[$D n|nS[*ny#_0Fi?/)J,[,+)X7Q fSco(Ria" eABe^7hO"w濑 C&o؛,YFy3B7Se-ubigk(*vj!3oEL(k/ĎOοYz(%psގ|3wLq,Nl t/N)"& &eA'dΣebX54o̧Jom/ۼ7w-G _٠3 \89y1H*+O8`\a3^^{ m1x6ϸt~ǃ96I]r kv)Ws<5,y苜v,.#IN ߖ;*UDt N7\ K(ΞP+G{E݄YIN^5zyI#'U iM&h$4%?!^Kt UWŚ|vPlQj^V QWA!ѡc!HWj`2aSANJv5Om6 ۹JWHMd5q<%=h\Qjq\W@|l[9}ji^ι LFD]E׷w aC6#_!w D]M,! =r.䩃ߜ) mr*1!6++e$UuscH~lN7a زt Y)5=We9P$#Xg)_-{yN6;lA}O@+PWS[*$tHFL fMɃHnoV;C,PNi!C(:$5X6Kkɏ BKTBhw1i4j\ Fbgrx$j+7$ʚϣXr~+ˤQaAuw]72fwWpP6@PY4L&xT5OGQ|puBbV4hml g-|E:?3O&i:G Xd3h7f #{nZs(0OY!g'.X2yIXӏ`nzwعr3#h-61V<e[!~ͳ3A龌9pBLWWB|Nt1M՘ı?593c/DI;wYΙyɚ״6Cb.XՕр*L4V,~I!LUeZPN_L#$ u<-2e;R\:dvXtfƕ,;'E<=[ķk>WbD6V?I2 Q܀h?@ɩhPBSf"H$p&{"Zɴ nEe$V V͘~Ex-FeeW(.el۟J0F{)/v 5 O{mA4;Y\WZgoZhbu\S/RاH0@A*DG]¨8OS/U^2g)M .tiy|Z:n"yğ\gE9d=^ U>7@:Nla&C켡K!cj;79ktM n2(Pɑv!$[wr<*J4@'`7fˉ=Uzɺ(0 4xbo 㙜8Q'XYAۧeWE4׽TudŲ eVFq8e+G^s&|&Ѓ2Y-5饦V;T3pۓyI y:YX?P||C3—Zs p`0鿓!w MՖӱ? 'Sݭb'6$A&A=UE%*uI%}4ؗcA&*lK496C& '&Ka;U$6/-$׮U. @̙)PrA'bbzDMj?kGH'S;'W"=@};t8R /h}rwppסLg+>%ra jΈYW[|lC\IfVY0U8 HT7->lNpbdT2fE/4C#u eyhw(6ב/z~`&hx9Y-"ׯ͙/=9oM$ZLG%OȲI P '8>Sd{$x"3Թ0/0/;cl\n Nt章.` )xpD E;`i GZߢLc˴hJaErr6iY͍$i 63HE{QYoWtmw4lf-|#-r~S-O |(m-7}XH0o|9(RbvVeߕG'v i<&-}t;w^U)SQ/ bSMY$~48.};֦aBm ?$W _mtv0x|='I)NPv";pQܝ#?,̈SYgFo[܆ AH@c߿VD9eA4Zi˟<SĕJ-WRsrw9r{@A8D.c~RRQ/cnsy f$fl>"phMb g<\9|an]Rӝ0@^_~ÄabVnb'kXpG~v>eĴgtXr0k9{\T00_`+])^4dN?Y8(U3t;5S`5ww9Lb-3I Ǥ?%MwwB}4PC!ua,>-o &ۋ@z RV6ZRh`>I!'㤱Q`I̊L1jU[g.=ۖi ˉJ{f5VhtDԟ+6i*u!ş)d,01Zʨ9_'(ۉfu&+‘J~ A{6uMҟOʆG"utvlPꪩQfQܟi݂B׋$WpJOMK{bhӄ) yjH?&WbdY*ĿjeY0MR (9Bf `i7Z!Q<\{Ti]^i3?Rq}KI=[}S^\NX?xa${ R @6=? Uڷ~:wr9!9`Bqa'z-(Ҡ8lxLn;8EVۄka48^.M#DgxJj,J5pyB*ȼǤJUѩUCZQoǏ {Ϟ4Oҕ,Y%89I8& > ЖTѦXsL5xTZUV a&5̎-eӜD `0^4Hd- =Bx'I\IOB"\qDm25VP }փkq;8\۬v 5 *t0͆.ÂwE K1c~Z6 7νE_3{e ߊbU!x 34OCEB[?z &yzC%ƒ%˚=z˜rdWx[>}Љg5Sj0e%~ZWGzn v{ⴟ6)gB`rOLOp]dv}Hߞu)Rj9(mJk[T7rAoɸ:cttuc,LM:8DQ&A_8:CrZ'S`zF2?NǪ$Q{SW 'ţEEzϼ04vH]jiޓRrlKdA:)mhMd倅3[Nۇ`z|[vPz#&ۘڽhqUK̐>FePtQY!n] 4\;br r-r#b/[Z 8|IlfKQ45YoeJ V;o&` 1Df*8XΊ+`%cޑN$3EIp)Vd#1o!ۑdu3&,*iR'A^x)ZA:]Şlar)0j} h3@v!"U뜾UgE GQpmJ#&}Y.BʼnU?1%Pݮiu#z\~÷ǮKrEn_at=nEKJ!$hϷx=k_jO{K@lNH3 OVB|C7Sc&-}B9 ,(s?=gVy*in0xS;WkLS$i'uz#Fz˃8y`;RY;J\SOQV/_SE-E_3E18`j>˧J3Ż˒~\leaWZFlҩ"ɟraVR{JΈ$@Զj<%ʯAiZcz2*H(odvVf| ƅ/ǼLHƎW֍ UMEbxs]S@t%ŃzIU۩T{1g'`*ɽ_w?XzggcMGBvoǥG}x}e-M mzt0 2s #Yp;qj㻧{ ᘂwJX@ 7͛Q&HXC*Mm(J?fGov:X&c\TWd5iY {+#i91U0ۋhXZ$`6EvOllRJTͰRh@7c%vݥG%`呎2 qf% rl 1!qBYJ6֎UÊs˿ތmZ@i*Y Q,cacne5GIk(uZ& َy9y@_``oVo;+;0_kA1u>b*p@Og`[Viw؁!m'|w9̃9=ϯQcUA@ \r9CasҏY˙YUt^a2Y$oqf %Ԧ^@Aaqd-.OĄ -q ZOG` fWT)yxj$X)ڋq1Faa0^b1ݽ: byA0T۹,cx,5z`3Io3#q=0q.l.oUKnԈ?|^h'5h7୫1U : E&?|MisAprÿb0.ܷ rsgɛqzhvF _M=!jlBM&Y }MY'Ч4\͊|rDH{<,(*^O͹u?_L{Ƙupru٭XM?i6%5p^.dB_%,h:j~Ӥ rڳ OXȖWh쉛j$LiQI2VU{wxL@y kXKvQHo` XRHw+ZF m4XZEc5ܛ s y1Xd%vu.p3G\o }Vɘn"BR[>"\cUYŠz5[`J2?ޝp Շ]󩁉%e`$v+F|3oB>j O6N9dg|m0yzb&h`"2?/`~iբ}G-k-z\>b[gWYCQbDf2+R?/5M;k‹N^zP`ѝE{n'dDFaLnVdx;()pi@ܲo|?N77xXhF#KThן|i%ܷK|sKSd0}kTl8I4`􍅍~:R߻q@/4]s+TlUlyp&t\&!/ny?jdn h2XEb^ cIS"-܊tjaݲs#.i4C6C3c]'Ҏk %صjӒQ'5$YrT0s<{]47x>YfckE-BHNR```A-Կ`8?A# NEM}zH ۄmsMb9_?&INsJơ{=1}qމBrITK݋|Q) \=+*??9\0Ujʺ%{700Ǫ4U[*um.pVxҫKٟ0 x`]IFNHwqJ1&jc1'F'G^V |V5-g!'XA9JCTM+lfp-?,VM(@r\TXFĘe. j>{LFM,\M\>:,;_6RXvhg"`J  mELuv.@[7 &$.ʍǔv" XuHcw2Gq?BxiFIm.THC:? :[OUgoIC)L?[X-2* dqcM^Ѐf.s]A>{Nv&On(g.7ap7Բcr޸jnLv.*hPcYuhZ M.dÄXϷ}}{ls =w>L4‰Ev5ZAlX*R7pe@M}@<>je{/U!ϒ Ug kK$JK4d$g4FRy]YoV[v57]$d^w/_]INn{qVKuuԧ>_0s!Z"&ٙ/;,X:gn?@NnK؃hi@1üpaK:Iam ,@5QFq"cm7UjrmKBM@wQ9o)kUtΌ&Bm_OlmkOdMݾ,Ωur3K\If5h]BցS)W Z|lnIV-I79!xn;,x@ϗ".p`Pa?xl_󖩨} IRƃBzle-S^F   Dcn{)t\A݊Z ]sl:TE e"1:?WME0&HJ$ qk4@U{ q2jXO9Zvcǿ".Q֬Ɗ@e( X|xl떔m(UJzc?)N$ ^>&=B̻RI–̰L.d}hBVcn*~Y)O"25 ()îc3oi>{+oiΈzK5ڐK\x%>?VjCBoIǵPf4t8TUwJLL0 $;W@\;sCy7MXx 6XfCʼn6y*>ц5Wm2-15}2*Mxm/kx@׈;4I]`|7=br SMpq'sOf1ndbA藉Q%a/_硎9Vz1ԫ1xx{3s~|jhd3ݞoO0XzY{eዝjL4: g-0#!:0J *AzUylf7*pС/@2[bbĐS$R0=&\77xЬ^dX:nSK hE Aa |*:+/=`RPi[h,٩eԝ/&HB*fY8G%š.iWl^9 1069ԠlrUzU}0 N%~~S-1ѠsVM-{YY#}Ys@Z[_̟BO ҥ:EGo&ʏ|B4d36Y>i+ft:MV>.ߏƹ[׏j !E3疋l5_IF/ ɾX{>6߻TO~"!y, }=NoEυ@ dO7``S3ȇzWd'P/uDNOd^ ތ:Rިpu0/NiAF\PѯbTmaGfOijj⺡l#6ޫicfvD5ϔzF `!4`r|Jn2>DROWKkNc-0٥b(ZT3Tbbo82vՊ+%Ap|{r,s ﭩ{{#L)?[w74̻&A7͞eүS X[@xʙ9 n#5W06,-4qͨ$GJ_M5JY?3ڈHI 3k_bЎ> GI*$Þ],Tͨ! #; I55ӳ3\{ʰZ(T:I:kݻ/w}+2 detF43Wm M`_$h^Wn42P3 ~G!6 ؾsMQ)uxY+r`_ytW%0])G+SeT{0~4A@LjeG *qMm1?ްJT1XVNyjt"vWĈ5t[AܕomA帨*֗ªeX6SoK]B"̓ q>$N{rΖV&(LVA\k覕D^ l,ɲ]4~5=*~ -;NY8ZE؅V'E#')ӤŞYbȟ?0Fyg)ݟ'Fʫ m$sOZpEZֶjC;)2]OP=Of*x@ܦC&,C(G'' d}ȏ)Z/B0B}q4=dãm=Y04m2~jP̴[A@9hٙ3 H7k)5|.Fڻ $$K7HCl/T)j5wRN>,%IUOVaRa_=:0`QPp?)HfQV CsR+ vk%{c^,y]$8^}.o}}}k}yu8UgzK ]߸`j@pD%{ABM1y ҩn&C;caK a\ 3U]xJ p/Ku/Gkqϸn=!_]YXƇ\{RpsUrmjDMGGv AB9(sfTSb7%F{ZhOcBzG]{f- 2.#XJcȏh4LZmCbʳ_ݔGwK-Dtիbp2v[uf xS?hR8@nYX <@-^b`MB:!{վdġmo\qW_/tfOs9~^# L3JWCYGO:>`ʡ5*hjhkɄGڄj[3M>гvhؐ胿C .j0ng(d +!>՛GGi];OƱ[a^C V~fCnBP)ϥ}Y_WuAVϤʜ񘿟PdZRG5(6HL0BC;kx @C~ ,cvA[42u=b )xX 14-Q?f¨y( b5C\W01\m_sfnF)CDxX" b*}=Wn?vW&zj+5rMZU_~G*`3"P.k9MlBѰ!v%E}p6T&iid;̗_? fv'5l/ v;)hg(СV-Ru瀭 ģ)`2M{[hdfk)?<ΙXdsH} f=P%.1Q#Q-$^dː*b\COꢮ,lE*?%:Ρ H#+ R.yѷBՆctaK՛8Ֆ <ީ́d4Qn l?vDMg^2%=WK@FgdEC\)f/\7.lf2Wi>Nں Kl4)P"T 15iyL_f շ}Tk*-V/¢$蘝M>:;-h(dSxc$d<+`CXo4ܝT iN9#"TB A-nU8?G@ n/"YTS#XU{}G@cƷӹ80Z I"yU}gWDRV_6L[wZe :#9c6};+8=mC7pdB"Wx+.i#6rX\1>tbt0#aSC裟 Yg,o,.(#E @X 0 wiy*1Kfxq0wxkK пLi|P24{#vN 0u1SK__ axyp列[_8KQ8w:ɋxfU>Y$ ̟[[FjNGcNG²me6 9+kX(Iz_4U(N39Śwsm `0dJLQ|ia*bI Z&̥}?E_S鿻,^1C Gjq?x0%ڃ9Q3b( N)5Q%J-40 9sA,\fI86GuΞ7Nq~U-p@F S`m96Sr nj\jAUR6>PNEaeByw& ݹE #uwfڏ٤60l_H ;r<U7pPFa0/cR:rb7ZN;d7̬q%5/MP{.J?Y>+HG͚k[{u{ ~e#fߦ,YKsBbM'6㹉Ƨa𤢒gKY 5!%!5K1'My>/r3tvT6- 簩INrSyV{5 eҀJYZh_1 \Qc>N2E\wH6]Q Eqzqb]mBWj4`p2@4ΕtY7TԌZ55@D+-jՈ=2-]{$.%)~$o8DOhdWϵO2"[+FEj ;Pj Q's`MM]dz>˦ŸD L|5ES3_],ZɊS)Or%{I@ &.2pT6y)R8m0Űo:G;s0 ;~u r nv<܃:>YY-z.ome kjХ0R4Pg?gzܐ =A+H ۂ΁SbDz -Dggj94{430L@,fe%XQ B<mYstupOOբ8|D38pl6D1Y~b7XocY/6Ł̗eā/aU)@O#,#Egt"+ `c[v'JK/:C6_G.Bͧҏ?LQV1Wmeߩm@5USVl UcnB2gjs+ukij2!|C ~P VQ V@}L<`S\-=QGGX`I-6̧D6]#,*&Eq03hTI ؊ɆQ'Rކ/-'_HxȵPsrG~Wrju E<~}{Emg$7=f=*B&wYYayQo{?CƦ|} 7 Ȩ?FhػV N.%U=Ppdn0. jX= .I }dhH:%Pi&-yb 76.GjH Qp?\Q~sex Ϝ+K"m%=OZ ,>(IyCMsi tn.XjGb 'r l6 v1uz#N#R7T7&:WٖfCː~$▼HV3rG- HNƛ^q1,$(&c_驤Εlc&?f#X}${Ks!$~# X0S-ۏQ~=}FUTnӄN' H̐y@-=3?̯/P$kc+LsE)Sq.<w9lEb龧RĢy B%Ʉbd94LzQM0~-XBfi8Ob)}dmdY,D -'~R5I|?ީbEe-3c麝_I_Y@2b+j7wad툜8+[&µi#Ԝ9vh޺>ksYd7QfMW@bv͹nI/a 'n;$ T(cND ߡFo_+wK+@ǭA'^;W ^&f$B0@l#{nj&}0 eq|Q`!^#>DgF>dq\Ow,"RȄfA+|r*u{;[rxBT˥QC8M +bVPҫ[ _%ȹU%B;?dI>u0 t[|p% /U?]Y߯ctXzG֏NkB^; C!3(@~de-Sע܌UH^'M,o2&1 u8s^r!Ϟ P׊U3pmBN|E 0}gqt(<(@˄2I:D=W|d-{9]PŞXf2>߷&5rpӶ\tL&"tx7o=zV]RP#cH5ߌL+0HY!GA钺M<*I3$3N](D 萄쮙+ٲvőOI|K֬VD_rEԲJ 5C_*`uxo^EoszůPv:lUHLe\c׋hb_a+V<59*CUZ ti_~RDP~y$7>;ه} P,c= ppNdF4 fXQ-80QDF'K|JrS_5czJi6ǏiFO2]=NSP7KjVb{ef@c0"X+*`}<ecß;v wF7W/vہgT;m%Z~#\%tn#Y75Wf'>3N~_|A%-P֧y~6;;0r*r{Oٴ@u;IkJhjSGJ\בt )FhR.huUzHI'gtaUPY^wd@%;kvSF*r&<Jtwk,\_A.+y0k jz0*ZkYuZna5mD@D01 /0bTz:4)42D34p (d<*lZO.p7QĤi#G! Nt'U]QۘIV@`r]!ӛ(*E^-6UJ>ѭFUMh&UxC/j 7ʠtl$C@Ln ҢmYguA*fNM{G2Z6Q]h y+'_7s^mݩ5pC$HI}QGc JXH xZ;Q@Q|٩+٧(ިzFwzǸi.:l4kDAj+"zFG< hEzoKtFSqnKlăW&o_kӒY:V|ӣ޳,N5F;`xn 0+*a0ga\3lRn"])sHNcg_\Ad3WuW/AKݼ*]U~fd̟eY>@ K~RRޛF۶ i9X^e/Q?s9%O7 y)\0#ä/Mc4amȧPl!$OdpbIT;hx;˘&7Y9:`Ԗ]W y?ƛynwω_(BAjb:EVP1 .Fs~M*,y&ŵ>5V )؟$ GZkP:& β.<{7PuŮ6u$Q1 ϊۯD'+< O,t=`4x!덣d=42 _?N0>kCmFmՔ&߂. HE%8 F 2Ią6jL6 21GIK.tmcm̞F@oBmȘś]a6+AN0ϰzj !X( #)vT溪{d55QM]^a^dP`ǟ2r` )(Ϻs LVqxsf?6ܑ,w0܂jVspjmGlY*[#Ȗ뱿Foո]p_7̏A{*|hfӗtذJ:Dkʯ$J ׊}嗠B%gFiiOߧeZ-'灬?fv/Э5 S& Y@$Iؑ3T>3v$iE9M$#:FΝRԙ58|&!35Tte5`+y%e^^b߁j0u>n9 bƣb$e`7ڹAPI INlHJ.pRHAޓ? pDuׅ\kK!`&Kܢå kz ̨G e]ҕBLSf^DA/-yf՘uE0zD@4]ܖEH.:"\z X+R lrb 3h P F&S{amal:HX~+yQU-5$Ƿ6K?Q7DPr[C+i (.I~fg/___?`*jm@M4F~' P 1F+/3>ᣵ>fULn.;Jv>%K浐()뺛p?PUcRؔ7OX4  4,RShH"8lg)vCwFJ{~"۞y{Eu9FhlFei9}"G0g͎y0dO9-BwQ\V7O`sXVjAi^_2yR䛲>t\?vr6Q5GWr]oR@Y3DZ0;ZtNǃz68ɥbp.Q} 8W4% XU6 ̥MU#^8/Q.=ê_\5~, bEoz1*ݝk3Y %nLa,@rggЯŔu93/yai?&\f3b^5_5$)!m)WWE`y{ R`Wvad% !s.\C[׌Rc&a}ˋw *t5!>PGuZ,8HWbiw#݃9'fȬojj'f Qb;ܸ-[2q2Ցn'1mcO`FI%`Ms]Fα_8#p= =k% =1\Akp GVf:JL`Q!HY$M~s1OEok֓y}ާ+6BxKJ@ZA۔[q3PT6CM)sqTWs%:mh#H8x!<ٻ}t-A"qFxlJ td;Z{}hs44(}5ԥ`=X) }A GLޒbR_Lu6wV;43=iQWlk9Tnaool|ْ |>IHjKR:rx20$zCI~2Abr pIUCq. ܜrEcV5n豉FGȰf-P¦X#8"=,AWTC&L ;u:k0^ Kt6L"]O>="<_D2׳x Hl DĔ[ =5%N}KG9xMvԱoe/'+o~F \j_ )tvtᬟ9c=u\z րJAXP^#[_1#޴zhb¾XS*N*kxp@]3*ET%m eۂIo[ $<2: ӔcP~K?X&?UM{%B;8#xl<ޝ-8pY&& %X *7{j ;P«6ޥskSulB4;L֎T:HԷ6Nv ~}hX|Uo7s0<Dbױ!>E" )5#Ge @r_˛ .^ߗsg>iG3X.'MhRaSy_ߧI۱,MpN]sf"b&'퍅qPW/x0xãz+Hv+{#ov_L / p/nhpC4l9Ԃ ae^f5^oN%.DQ>68{`.+[ cfq]wb&WUUfАpq&9b~ $ ) tœuDK"˜$ +NI1WRuk^f{E8'nXpL7̹@1t1*ZYd0iB bP tum0zO}:ӠA" vKۦ%zT {,5Ytt+.ݝӡYl+٫e[AW IY6Ea (IM~hKzp+r3 bQfT;$j"G/3N#@(AN<]!^F-鄷ee4\bM fG>e%q(r6Z*}($t蘡~R$Jnf -ئbaYv*8x÷g|pXFv|"[% K-{]PSG 6]晍ؕ0t\a" ,;欮7*/ *4"x8Xzr cFzZq]'2 "TzM;uhA ΦF >M/8` nUћ~.$=cJ$Ioȓf \z@o!+'mGsZ˲z*⿄֋U˽EzaV?0 Ft".8t/ᮦv'6rV{TPlٶ@GCYśjtRG' [XC^O ]'TStFk qoISvtzs!6(R0UM8bg[՟<[wN~իZs.T WNSV? 1lbٱ&7x  _<)V?@4T:Jeu$ &J 1,cw̱dXSM"[$c4WaMˤXRڑͳyOb{!JeWH*(Z.nר+pFkƖY$p^!̪R'oBXҽֺ}ʿpE s@Rفf'_]3;'͌6AiCafT@Dr `3dN+h=.d*mQzx>$۾89pvoe7%Y;ނxAː>mLGe48`J1r*XOsVk0'-E~*CW N,MUA0QU.|Tc$dng(nAPqKN9q;a_ttz?X\QV,$績>aa%R.?e4An¥!ZzctZKJ"@mǹ?%Z%4`R;u9Hb\ZҊG7# w/~0^7bSԴږ0* * lakyPg]7x+w-[!4()H^ic…az+dIx,job9-wxW<޲J ;$RϑO+=" 7b\ N 財v (sďV#p7U@uUҗv:҆ipSSJ.TṬ݋%g5k轶m}Z#!K\ G`.8)B"4e]2"BGSP9,6BaFm S?}R]x CRS 9#rfgٜtOw#{ٷ;b2#=&B!:kG1|\eXvwU-O ǀ7oӻ'9|lF;&MFuT"'rwv#:6#jQ!CdMQZli "a8AtkNE+*YV/),&o,o-R2vtzZVRsl&h.Z[պ+uB ~9";.u^X:oZe`[Wo"h$ oIW[L5}|xKG)Ll9)a&,r?F,D-mڟc%gT`< {%´LQ<93}m *@$CE[;׮O۠F*L H;7ƙhN, ˤK%WyDs]ᐥ 0%>Q/k[O9 a b ɘ ;9*KcpW{)ą&f[;%J.;&Hj_5osL6y4f3 s"]4XrGtg 9 SCې ߘ7 w^!V<`aa)6ÜCڇBN>%E֫rQܴ*T0~ <,2 c%9Y gSko G5TW:DDKVN^cC CMI9@89՛_vw55=EUlaX113`iՇaՅߕN"B9L5 &#Ӷۅy$]W_`>V j;\Eؚ _5eq(4]:[~b*4㿸Y9ԝݏ"]*`)H+ֵ#4U'yp{]]_CHfTB6t32yM̖+-H4(=",uf]ĶV+ ۣV8+WMJa}UHay'W4R]e'.VsS 2c%f@OiE3aՌ1E?7I\A|[wz;TFCWt:˜ޯ^ɖ3#TXaf,Mئ(Pq Q_-1E }읩|owA} wQ68 f0xq)ڪDӖh{bӤick$x4p`I3X#71;q+Q)|}N _(nF?@<j >;O?"FEr;mG^E֡Uy\րO*Zg ؿUԘ Y׵'/#}VGr6T8W ɼ{eE{ҿ֠rIVB9 'HUK*H{9ih{l0!s_TmCP`m %zKavPaSua Db=z}t{'๔x$قI֟{ף7<)X1uTiOL+za"77e] 1#]6^}GG⳻h0%tLc+KGe?R ʀ/[5.D4bRpw\z)1SB6H])dqcZ -X ZJ}Jn` (Qc4sfI{$@J2|% pǖKnTbYКM3xdirYNlvѩCgC0U\_ "`r?7¬ęoPYiUcDhϣF6xTXg#Tھǃ]f z0BXʟ^R׍Ͽ,N) :񐪲u^-Km ⷼYi);isrqst][ƾwcU^W𳧷0KzZH=\c K"Ay.+tX#R*R Wd?Ǩ&6Vx,԰c(M:?_;R^(8bLj_27ٮ~48TEɯѯKMnXRĮw^ :uq3H-NA&|4uw$S/ٌ:wň% 9# %LCh=DB}5u-QsVks_*{EՋM,)& FL_Ә,SQX^k}Rox Pwqigz(q"< b;7{ɟ|(U6z =KGw{OlD$!1bQ9tp/ r,-( D*Uh,q:%E0+*EM YD^uD6OCkDy܅4t ;ǏmZ",w1KN-DN2Wcɭ|#u,]< ۤKHL"QV'֮^،@3(ԐWi2R0Z R:y;y˯Cz?bx(B*fφqqoY] T#hտ p Śs~\ *3$r琧JpeC]hWUc ϼzF6PϮ!eeh- XWC (Pqo3SH^qVB$Xr,o[ǸL Y(F:.+4CXdW^ʕNòioQ$>LO ES@(S eIeG(B=+fL58UXZ0$*3"x}&/·Q t0pnu'%ՁVoƐS}~o[P)8>Sڧ+c |gdxiIYx>j_j WۮxgLw6m|Xe8p ?Vp5&=Dy{G Q"8wtD>q{)̤ Sqc50 &)4X\:p =|It䶭)OZ%\Aa!&'83Bܽ˩tk$̈́ҍ5 8^a/9Ldp*j#<%-UQ@OXc6*,vgiՠ~qYJ9 d?A&%iٝdcINh[»(+*xX-^Qφ4-`@fJ Qa^A>Q"E ^yn 7('_!̗//m!.NuMuF`mCNtiDz4,$@̆CZD?V=-S Pk8~=;%nzA{dt 'X(%h.BEs;- aF\$nu2&F8^uGoAɫ7N1-FB>Vqd7TѼ7VK_ eI;%뗕X `\'ax $m-%jRڀǠof-$aRLǬ_f&16e\Nj"L_JU%c ̙ s6viOȯO<~Zٗېږ2J}K~kRI/׎ %ZX)."\q0d4P&EHǘlV1{v= 6Ͳ1%;(09~$C-{E$FYXJgqucTO.})C)&_|c;PYemg&_kVV[]T)_q~c!lqNDogRc)' cR:׷) ko$9[8`$[{ 'FϯgؙJ{L\^x+kHo&nl7riNe&*۳a<xnb^G˾wctr!c4}m>Q:'ߌ-S=5[ >,)5|U%]jB|}&`~`E =ԛطVPY'/.ۭoV?N QȒf)qCm|* G2(ynIQ5k=.:]0GIt#8[NJCL2U7)hKp@6~gF ic JzbP8-Pqڬn4SFy/F]C[z֔E)zF,\w×Uܠ< MIHhزe>\Iߜ|;PBi+Uv [/AgH;G'}`9vS΁oUm .{CE$BP_fw{78 ?q? <4oPR( 2Oњ覨 kV.h 5iߣa|o^Ob/5%L՚?H%O^MV):2ŬX0HQɯM~KW~ɢ3~E)6ZFٌXԔĵorrA}-VuMLɑB6Lc"b(Ph^%Wi T@پG^VE&+ dacuv7_G+Ċ)#\۟Jy\ Eek2&r#Yoba 0l١3rl%T{rDx;3dH؈QE3Yw{U/nfpNz];FšC [* Xt6߹q * Zx:c@%z)9B8Eʰ+vW\ӂgi gdl0f"Z&/V`ӸTBcH!yv$\[͓j13^Eg]l_!12tfn$ WOu̕ /ӣ3ְ^ >xVQt#q fR) )3`<O08|"W R#,||CV}h Oi;YQ%~g0/'LquK&r Ft$&b'؃EŹ?~]>89g>|~e6Ra\.C݁$PG5*Km:\)z"1HJNr>uCaPċ\K 9(L>VBn,;$-|I?ȾW-U]! (ߚqs $PgPoI+6XB8zhj-&+2qIĹXFRUe^/0tb>k-P)VaytES1T]e*PWv{J(i/d8~~$؞o$jˠc-5TS.Î?CGH^"B:4FPUl_ V??1?~Dмw7ox$.AX9d}F=xmY}Qjkzwkn_ZCo ;eW99L?LfNT.n$ILnXԐ> w$5,{~WɃ/:Yqr_Qf'XJ5Wv2AMc5>M{\AcCnP I"q6rGu~'!zi_$ cjK ڤD*qx~R-pɄt|&2&xzKͻѾxz͌HՌH%J_"*T/RE:ڞǏQ$l489]e=Ÿ+ꕂFoJ˻l|O7He,=MBR2uc$}*2[70|R7*sOU&o>ԭxQF!G^.1d'a6tEe_$|az@H89d>Jw~ I8cW!L]gaasTh9gd]w{<]JE͗b7"Y >ڃ29 .)eJǬ >jO p/$j=S0kc#`Ԁ">H}bM4;]_9dмQ?`MטA6 IH8ӖpR73Zr-xwF " nL csU` j*HV"');z~R^gy< $Q%ﳆF8  iA b<ūwvڜe#RrtR]$ݤGFWu)ܭ}K Ԭ m>LKULTǑ|]!AvDC s8I he:kiWΙs@}O]_^swi-bE1R&4 ;\' S ֞dƺk\Hϡ_U^{-9I޻utEHOj2M=a~M'Ϧ˺A3(, |T,YigMN[!Y6kL/ߙdNbW!.]a [ۦ9VOĩJY| KR!aς䁯Ɖ LG[hC|nLk/F4I79\ .he4?w@u=@tQ̕tyG7 H$sg": APDM SmYND.lEb'Vsis ˛, SlG͝ /Oc4s8g[(M}kVR8 Ib ݋H=Zbl}#a庌$nG/Fnt;_AdW7Sn!^. UăG3p-*c_uM6|!S5 IN0 k򚱴ߍΊdfq|j  ?vMěC"03O@er}Bxv9%Rz[boB?3܏bnq(U}`R1)В?93jUqԊt+d5("pӰ,~Boljd ic2znC}8VHhqו5sV(c,F0ah26fʰ a%Ţpۣ ϢRp]OY(Z1˗o,:(?C0%f]s[y`I2d~Mpe!Š2KMDݳ%naFGT!e#ߚl3'}26FCgBX63-^[ .\ZaY{wqR,:4<]-1-5MlՅ(8+Kъ0>l)$Ȕqtvǖv8/2" AȻS󲘁[Ei+;lLL?,* Nb=!5;C.}g.mhO` +ŹHUPؗUnѹA3YT]dc=IQ^ʮG*i,;U˰DUToM}jG G+ ^ 9rF 976Vir0O3reҎJ]YGj,#{$epJ^>">w)aO/i7tUsZ=}6`Pdd Yxu%`l S r 7Z'@]HjĈ`)ȟ PJ&-Tfn#1 Ad4]pԮ@ğ.pUD>|`riȔ^Liۆ ®Ȉqy0KNhƃa]4D6!t;0 *xx ]zFUŔ/ŊD)Hy<9&BD|9Q_]bQ:h?ᶠ҆G4:7.W`;']_s;жklָkhk2O. m[ɌU\zy* m?!>Y+Q}̡[Od"-)(^K<||~&~f_1b=n;Ga4c3ָWo0֔[UBIஸ=ԸJqi/DO$\1u1QJ,FoDKq`lGx]{Vfљ.1Zرg=XG=Z}\(U. Jr?Ka=QbC=DJJ5D|hPwwMDR.К.XwB[$cDxr`CFe7SӇQP&g0DsКO)c$c`FRo0A oYƥ&dzq4JLSH [m\'X+y̛ "|y X %Q4v40jhvrð!xuJf]]W IOehY">z.uxy Y_Ut8Ȭvs1 ke.MH?ë)1 D??JYK,Nk7!PuvO#csWƺ.a]˯{Iy:)>8qH|6>/W6%kI;?RtEl# :?Dd$?1Υb+.d@5U(Y; U]ȘFf?gf`7Ɵj4΂?inDaR{48י f?O]{p{k 懖ܸ;~=pUY^T0Y1z`/Fb7pmmpIL73Banx-03rXy& ?Nfn>j+ݛ'pbɀX/ .>Fe@ :{#f!?J! -ĄYeM 8{K o؎U>x #·lQ+jHLѓBվq(-~2RQPqdcI_fܛܩ lQ#b(&&a rIrMV.Mti-_]8. c ;ĩX 0}<KfaJeʀ|H;eTwJ5@{gt #hA&4XB'w*A[tۨ;Z 6 O&v|5vHU~L6H w'bn-^|%U?0r.`@jb/oOqBEY=?8W`Luc۸Sӫ.zJXFq>6r'h.e9 /j:|%d5)wDM;pƼ f$83s &zo<g?l;l yFE|csOsN1ٚ2Jql9͙E7lz灱x;Eg(n6*/TFRc5DtFͩ찖L#RJ߇2]0d5q=E G&vR J1"Cp Z+y 3kOJ(^ D,LqfGxa.{`unzR-zy&#c &Y3Yۅ!69z0s"nAe(Q dZ_!O=$B(y<smQFF,=[9֠xx9<-FPqr|N`Q ))*>b5Ӻrs9 VOn@']^+ g<;`JCc{;}c-WObؑg ܄ F|H>+A VHj j'`|uzZt 'ܘ]Ҭ7:J,G䝳+TxE1E&Y"gWʎu0q^PB٦J5v>tkn~o#bnZg$ٵF]SSIe7Tmt)fDTF ERԻ&;F*+|C~(eѦY<3ItUϭ5A-f n؄ 7rV̄QVqKOdƭMo38t5&id.XfQo?V*khsa~\Ϭb1Ol_ Xz {O:eQyk,a|Nl~]F}cg}Dɀ;Ӳ,Vm$P~s&`e臆ٛ)]"1d,wm:oo5V&!>w:Я/W^A#S5YOQdcYױj.& kҾT?S&,/3ft᩺$Š&#}/'!X[>BlTE!WR;\5ﲏER} BP8'<(I6~$Ȟ7)Ԛt. 4&7QEV?.xMa5s;{dzls8AϩŤXˢdb.É%J~+VҘ"xXlQHOQ? ,s6WИ#ck-[bcK}tۏR(h,Ig{Je ipYbs6tjIahJ76E v<ET*-3$^4R"$uϗ#Q'HT0#p!)L 7%Cȗ$hfJGD[1~9-2Q@0(&{r^p&P=Urۀ`#ޓUM^NqSPf-W٢i8åu4X$u.9x1/rȕ.~.37ǏGm| 1IJ4(4<)QϞ67ʈ:<6zip4.ܼɵ-C<YAaN{wTΩ-?Ogt(މ$9>x|^ ^~4 ˎmL_?$wuFf Ee7NZ<4\2XĘ,B3V>)dD5.u{YȫKA~8ft "fݵo_K5b`E/ڰsv|p(j ty\kv/c.3e_?PrPxg~* pgz>u灸[F vl%G?P Kt|؃8E5$? <˴G X ܕڜml$6;.k<񚌿pgbڌ4\[A[CC6]~iD Z22-*rUW,c[|gH{iKi<"V@~mO}(3> aZ_S*75Ekl<0A&g&V[,03DD,}yDH C̐s+HX9?ܭ ݾ2g [(h ;'mv{{9vy}]Ebǒ؃3B%) S`,. o4v֒a-ө gN&+oj[81/ Q",NU\gqT"d;BYjL%إ$AT2Ŗ~Bq|.OYGɮ=Ίkg؝'8IKjv2)y$SGk8:NQ#_%98&+U:)C,vS[T:Y¨Dz>N׌AS<cVB-*NIlf:cuM j`i4ćϻrig_h۵2 攺 4saoZQl"{[ $ri6h0(纒?M3lTېת;E<44n(]ڌr$M2zJa{V]L-S|o<=jTUΎ~s_~(q}9S }PtzxX@,T癊7MWx,V|e`7H0h]@찰q* tsN& Pfu"b~4kFxd8A(aӖvV؆Z)vThwzagJMp5-ZY'tXכ5j ~V:Ah: <{ndj"2.2č-Ķy' o}8Z:azdk%.?0Δdk.wn>]>EUgslP:F n?EUH+X3db)y*5 Z-݆} [+~R2V(B(KnK/}l;;}o]d)VmDr_دb{$pIX@EyK tO1c;UuS߉ozջ[*dHT!B4g(Fs9,H6t`\3+z*پ)u>-SQ/y tuG /81An>6<`3FJA͵5ȝ k~>>vF!0Ţ&q{ mUuveXiꄡeZ p?7E-Up[ՉMCZ)k u9XEM _aЯ-r?$q8z:7;: ~ʅ6Jab׍`r P^"Oވ$glU &%7+;=]lnL{&p ܇3nגAPq}&8:DEӾg}]$y@MjȽCFz=@ ۺS6|֩ E<W4ɯco;@͢ D->JWd5RpG&OE 8\ɼI\آJ& Kn$31Nl* @ql6,p>zҘ2gR2;i"N S)³F۠uuΉ'ce8ս[L|.k1gfzdl5¾,yxCw,7V DJ 5|/ΐ"{C 5(gVlqx5_`K BWWfZmP:4pԑXZv ci;b밋RNDH5Vhht릉GHEԧb4'1%AW_ (KA+>t"W+2*dۗiQjζ=fԠ#L4#{l3vΓh?U3єX>sިdڪ}d|2vU?-fVXjz!J•\zvWoeAY ${yB/~m['[׿FTz+- ;ح:3B/7MS`s2zg,0 /lvt8N=TfPtwxG(>84t!$ znG6=9 NJ^_ZMJRk#ޕgMIJ9:zp #ԭIί - qW ?Z+}3oݟPKp\8EQ `{_B[HѪՂ|d'ߕbq%xeJ!VHPP\$ &CkOr(,tFXLj4aLc(reB]f_3J }?;KE-95/|sx4<邢+޸9ԍ}I"'4:a^,1 6D<9#^H}dʣ"6"G"k< vp|_Y뇓ϼI_$cǂcsd{/drl*u UoK&Tiâyr/#kB.|Z'#IŜ!/fo[6?,]/keJ> }«Wyh)oqY=УuWXWM{AfF?NLA"U6'} a t 1|Jrޑ40Ȓ%JGbӷY2ʑz1C Ѵr{4b "0??u6BRqC(ֺvkG7+>A~Ӯ-&:क़ m{5sS.%1#0؄oP > 焴19kg/E+kRߩq/>"!d0s!8ő[C_q|6H|k\R(wrb5~K3Wg5Kx+3 I uw]x1_ILU&|Ibs*s n7`q>lKۼaCi>|^ߘJd,tiTޟޞq\#7??{8\J!0P!*xfdq<П}D|.Ŀ5),#RuIgO!6 ̋)A, ^RbGȈj6sn7ae(f[JA{>9c?Tz›%T0O{-a%10 n,QW``Z& Q Ею=dE@5fC9[̑4]݈Md| ,(tbr.ns ٖ,!hC~O&'<3 Re;ˡd//pO/h7lOm•eGwN6o 8aT땼ޤu6BXZG➎L $Af 5?c1ViؤiONIx/ ԔM'yQZ4%7(h`$>(p ۷s;AͶ; wM;dRLEgk6ȧGdQޮҥݽ g.\<2yg].Ɔ/].U[(]Y&RsJR_V'sqAbWۧ `4CXeQEYr.m68=u58\ &'oHZvmzA-=coNL %}Kc@Y g ,?aMTJP%:0pJu-cٴ/S1 FDžYƁeD{ R#v/pincopܳs)M&=٨khG;lF4c.~.JMthV\*fhM/d“vT[ӣGt߽qT#.깖?G؈QЅylcDW٧% hK?LL3ҡFl&5TvǤІ/n:M X:#_Q,k9%8'|@ ,'﨡j%!יN!*JӅsFH{EVBp@p`;s}Y v0B_ˎ򗜮'O8OlrpN]4Bǩ {+AR")TzwTS%!<=\yWo3d6 2AsyJރB;\j xД@ny+jLb :pe Z$.$-R~|[`= }:oKMm鸮]Шhú8e_`8*Cf-W>UPuxkOܶ UKCjLӇc|?o1O&0je*SkJTR=b^M(Q0=_7KR N\pQ ӏn*yRK0~b }Ҷbf^`q岨_Hiw|%r9#)d\^~)[uHlId g YB d>(gP3!O$PYyu^OT̊ &GRV$| Ob6Hs3r,rm$?Vx/&E^5X5 IƝ'1@?{F S_#|Ev嶦_"V].w X+Z!bf+o(:i:h<>EaeQkOPM:%!Z8]xYYRkY LÒmh:@5 "V,] (MٺqZO"[ľ;hxlCui95|n 4fiA&7M rĦˢ(Pŭu`?-Z׊SszEI!d:\\./CXEA ^gUw*d( ! segӘdmǮnvђNڡ%ǩpyClx\sh oWi%ͧ? (/j0!%B8僧FuDBhs+m/^YڽoۚwBhl@XἃkIY"_uǐ-5Tʏ/1.~)zLTZ9a:\/oɹΥfg,_8E7Iq}Gaɐ`L+HZ:A^`͏D DKry.AlgqtkXDsr|}cD*RhSk%&*d/a'kDlt]aۺA K7jƎ2=NJŀvww#2ep&x2pa<|v[6dv`Qa8}5C|UKo/t- PQmkM^GƱdf o%U VxYP Z6X>x$^Ӂ!׮bWl)hɠ`݉H_[[2.,ߴ3JV)ž`AϿ06t-5-T98.k4b4`e)?YsuY#9ɔTpi:`m9R Q"‹ _B W|Tf8#ۯ/F!_Vi "@÷PFw~jq@aO\9/jNOMGٔdY T(P6yt slF3ԦHJ SL4 :y<$ DıۣI͙ÅqumehP{X&e:7s˦k:h$ s>ȯ.A"^]:E#BԼM,B@gJ99"l t |4'_yZ! `k:KQ/[2?Jfar|8'݅VHx=x|،5\"Wd8A z?qS7JQP %>4t06Y K t(ӐGrأ.%ƾmG#iG#Ԇ)]*rH9[ @PÈAt霍Q"Ô\/5 I@N1?|Ma, -o)/goU,Ya9bG٣ q`Z!i7|Ɇ@ }AG(fnhw}zX%L)nmD)n_[_-?&7sr ҍO`>⪲y:$0T6ME>;ؔT^5NVe>7%d!W]qG{ |zFX5_t7EČj̻ԕ{6 AmVy:DMb(ZRP.e <8Y<| Q`5zl3 )Ȝn7ɇZᝣ6Ua":w,>=du6y(o|PU @;]"}eKbv2^FĒXWy­'c,MaK<a4JDI ˜&"P UaB |SEgvv㏕-.4`>P@ "x;ѽ-w5hfF$ɋ|oۭp{>y!Ԇ% 3G aE}skS;ΜpπEZ_ gc:\0f'4,* _xaLl^Ev<G Q%b}@j P#\?^kh^Ilb]th "jұ:J~̴npL7ǐ==gv-x^֩#U<l<YA mi eMw#t|1;HdjS~d\ځT3C4*Xe (h>T5W.517]=Vۛfm/HSh'L7W>C.)(;hd!׉no`}6M)~+S(]m~H Jl w1n[چ ro5w *q^ԄWQȹ a`hXߙdĪ`ØCUO%8=N&O%G8qo3uB_P:S$x0eӐbq=lۥOGoVu?0s7X kk;7)=m&e'H)@7dt5ÞCdzQ7oӟ -ƨ ӵ6|v5c6_"Y(-6ҫ-nvI \zjsU;ѾJbRmizPltkț8+Ur_ = SdC@{%{2(>F=U8UBgD4`=2 : )PwExfD`&!|#fnLvn棰yћ<[SMH'+hS0VꌣBHJu$-?2@*76Yx͜ͅA iMSF]rq>JՔ)=Ͱa>Rz|z#҃ms> Kf ME#F"~Oj6b-㺜`<(/G|`ܑ{z*g5I];-tfU|$约L{=tu]6GjJ]?@'74X)PK֖d܃_ ,tj2 2Ke oT j&Wdr[1Łiqe1BH,;U:/zc2GY_"S"|`ӓǩ'.sWDH'kW{*w#zQF;@F=!N)־#,ʭ&_N=Ӫ%?|f翃I~-$crE|SEgmIq,箽ĈF~e=ώxR\_JIeCoф,s`,3ȿ[ `e"wH 7!5ּPtCf"!c o6]xOO-'H"P\ 3KW*Ձuɷ7Sׯ>NQSҍJD9Wmf恰.^2CUmCQ*wGyz9[@-EgsW 隑] JH oXgv!'Өr\R69$GUs0ֱ He_ťm4)3N#r%$*4}Ö1ކ?iFG ؿS6aoE#۲Ś*I>:C WEZl)U[ l8!?Y # $I!t1t%r@#qf!>˹DIHbS|z.@j4v`>fwb~tUzK&1壕I#wH3V&}9݀olvQ@:6Iʴ:,^V^X"pw&UDMP;l'_'$ \iܽN@ gj7|N\ ZJ(#42 ;*dVRbO Y'G5t/uZã0ĹDAr "-iya,iF=NA"<ʃj:m z#BmBn` Uile[#i#bjE<}XeOHOXΗۃ> I7P!;ԶN9Sqt9޼Cp?{IzmyCE#mw)`v":EUpK}L M{ >F_WL0v&LdrJs8 }_MNʅqrP&IW̑w}6k l?EEW~얨^Y-LC yS/"cO:t]C*Fjt˱ְK@G  9@| ЅBCڃ0OxC|xt-,$h2$xn>eOp{emHpܘ$V7! 3Xt}MhXrmU9R<Mɻ, qHBáU-=ƾw7DrPU0wַy>< |g<@YqE#iCL^p<#!?!oXo>H>7#:1T\ {`Fu,k=ݸlKE~,J~.owzr͛yvp ,Ӳ'ӳVkT0'ի5B܈PaWڋ/n (+|GI՝vƤ&eS1<00$cJ-h]XsʨFP? LULS~e v@Z *6XVG_eN@[8!Q!Zvi`fUN]p2ca؉xђ.]," PhBhQ=T-;8+Ņv <]̺`IHbvD}IXlLF}뗸'eI_xgim(x*ypP?Bob"%-q&[sXUrgѾu$M͗!X;KT&WY^7BP&YJlbTwv5i5Ցzøj5׊U"d΢jA \o7ui"Ao%I~JVJvL" 8}dB 1Kbm r%NDMds~U }gZiA4O-rGNI8|ˍM;y:-<ƲœHCHz~.rD@~ScD,mx|_#O. $|f9@Um0Yfe>XE4֋i9NS`&0tTVetCJyP"p L}GuPBl^Cɀ,=+C8X>bfem-9d;Qt֓#7 2͌:r͉soel'Яe&5\(XLn/PR^.Y4iE<%\]rۇx^{+BQ#\W%KY^*'{b\$r$ . r2ew,.L :;f"-h2S oȤHk!9>iy)g{]r,;0$%Ɉ &C.^8 {w+Z#cڲ[awO 9M@Ot5ӱl_nH`ThK"RV,o${|[+z]AưdR#>~]5 (&r!ҧlRI"z<NRÎ>uJ\ڊq/P* zT @5:?S; }E9yU){&|DנgOX(oKj,2<ȪX(u;iL>=U%AxONh35t0O͂ɢw3q ZoBz*/r$Iӯb >pR9$2T -yEt s$Q `ZI{RT(a+3!ѮJC̦{ȕ7SKQFu,dtqu(5]>+q%gv/*}LKk3ʫn 6Fg>Z{ՔuY\&<'Yf{ 4 AK+wʳGWo_Ʋ Y] b LK$ھ#exz5L/fwjkJ S=,x(ضWcI( U.C˒u0٩N{fp|D˅o%.,k](ZV2S2Q^aPDnP(2|RL6nڃ!܂圕EĭpKI~:.R^Hz=YpK0!6 gWarJ焾GL{@硙j cR^k?Vȏ-FB `IAEԉS_bh>N h}{Nޜ=hR%ɯF'pMqPi1S\}uPV\/7s Xm$b;x%DaL0z4G *+wiBo=E¼HhUD< X55E&F9S4CT`-dxIT\˹ iOJA$ڢn6}2cUrJɮϠMӝ ftq 74JpH4T?_4pZU\r[Q:eONpqːs|f`*@cH0~&`p]~=6X6$J6n&ǭ)7/^ ._oF p`F" #ZGD\H(مbQ=C " 1[U@ĩZ7s+ L \9,-ӉHu*݁{+GFgOڃvD(7D ~۵0؂Gײ n,Ϫ9noN亀$4{EQcfͻ*)勪c5W_!fHNҊfT$GkU]/,l)D8qd Ƚ^+Qdgi쑷܈Ejȡ]Y_zb %atJڔ0 e`w^! N(-{ N"Ls勂+Ɣ.iوXe@pE| X+w{# e*П}XJn/sPR צ$Ǹ(j"8֛b@n&;d8.T :q 3{HNԳmrJom!ߟo/\0PMXRWvCH>0qv? K| 1hd)~M[44 XKI 7ևص PE$o'%heP%ڷ&oڥAAPs\:3? ~t8m0+$GD3ka)[-'ckctPTCܘv&ۈ*L=z-QE",~ELv=Tdm8{C"ժv#;*"qw'8s<F.gSmoXDQ ~PQCAԽ1ךt &V6d3,ЪAVyqE۶&zAQQq#БYf U٬wJtՙ*oZ $S_Ǚhp9WRQ&_Sn"R5!#>qmRĖM԰.+z$|s|`)x[R#&!j'ADNP [ܭI)EPhxkhy oS@A8v֨{]"ƒipðLF/$+1Sn&.ǩ&p}b$UZm<[燀^0WdCbCoP/ų 8E(MHb|#)ۓgiŶ3dD`Fwӊ4#>2h")NpʄcpH(`<h\10\ }GN_ɠӕeq(clu aNn~ j \ww $Ffu}2  #\ Vudjyt),ZlWc]'3Y5߻dvC4 ~z~TLԽDSq@d##`/]Bͥ)E9xȵibJJhLm$Ԅmk1muUvJR a N à=|S]ܖ#~fH3 hI,[hس`\>~t S=RR;t]U\7o \p8i _޻*#9U3z (Q 6t ,W%/})`h> F+sIݿq|LqpZ1^MoK=M!OY4ޚmu&yYppϡ턉Y$m!$,5~Q3%X0hksϡP@߽@|,RtXtg 'aVՕx44\w+'i~)zd #RL{Xiv!U6S=H9Dt0;O ;/W3hH, 8ǃk: r}8NC6 Krd&>p^AI{܊Wyg'@P"^EƤg$IeMZ!Eb*Xn* Toym&){ʞVaW绗 \ V~+O貐 d `g"|uB@+ȾlJ)/‹=9/㴩Iş`4+K$8Ka:)S#F@6L~@ 4syhJWd7]IvۛOtSyRiS0{ -VRdP `bVCٙ$VyCg,wT:nZd#Ӟ<ך' ĆY)@ĉ1R=0_/kvz$WTDۉe 8ϗ<{d yG c2=f-}D<gѪ] q;(jy{eRE3(%p0stF-HELJcXluw:K4(~&(]78y.rDƩ|aB4-Aƃ$bE`fX+|(GΩE;y(Ҷ4ؠrJp70Z-Ն7E;p'9XY7#@U?͸Ml{<7n$lYW6‹eK ɮ6 i€ء Nvόc99uhvυ4PZ#irg[6h0qG ynx2;OdYSȢfK8TbRK=.&hDЅd'&k*q&6)l{PL b< &EoǠx4c~PuDQ{i焩m q܀Nwv;WPi~{4KyWe@7`tcGf@2? 6茲L@i+@B*הw&]L!z.Z }A@`(ХLUt(j(bK|AҘ$ w\>10S OI S+P${ NuDJUy=|X[y z cD,]yΐpԥ4jT_kD0uAeqY!~wZ[v89~[-2ҿ|?1T5lEo#us7ƾ^ S9f2J")-yc;:v]^v&sHN #X~)Os4>}a/~}˫M[؍:O*& *Ɯw$鉴Q[pNB`/e i';5'B;͹C[ b*h&gϮؓ,H6͎DPH_ܽH6( ӆB.# a^gRhl_*映`/Je_Ε쏡s!.X{ M{*8BEmb/FMI3qY18V@@[ ̏;FEfl#Thw14@J3tW#a t38lrPdd{3'eV!9P|::Z gl4uQRjԨ>ǒ-iѢЉJLտyՏ/n#ұ;#]HhFo~^DI4;<٩ILdA1HÇ)eQ0pK`\ffC6~8ROڼe&dhaYBp~'cMbzgb")0.=5`/ d|!S-K\9 kx>7bK%]aC~~"UȼoFҗ4j7 s |< ~$D鉫0`s3 &^, 1.=6\ BLbcɽ{R8d չ,y s1(9xԟ=Rmz ɡ7L,ĭN&X+DOKH&.$_d 5LO$GX|A!"*NuH>?/EqՕ=SJTʭ DSn<U XrQLmqUiGM4R"G{d5OgcWnpaw)9 ~>xF/ɋSγH=!84H#BoC:[vD:5*t rjǛSFCKO3UmtX|䧞]lfĶBf ~"bm! \vǗ~V5x:&8O'_]|ʹm&`)g>Z!dcnd VYD[:GDAOr7".4Wox88iāKܵtUvSlYh!%-/(pmA%c,5iet4\Uyt!IU,!$r פ\Jks%G܂6GIL6ٍb{ucŒagUq"EM_׆ڧ.%IL:|[5TNK`|04G󵉭_ a I^B6WˬٸR1e[6ʢ1L5eiaH]{z=];MNGcLtgKobz s_vb(HMU8x>_[<Gs^v =I*.Vik yh?Q/ mk*lX!D790Y7C-WKQSFxx+P`]k;EetfK dk0] P / ŋ|b6\u]9|IY. [rl3U~hSD!󠰴GgAbvj@<YP%)WjUwBa2pLTZs99o3(`#9#~ gw&S3L܀C{ y)z.}f|ѢGq,ߚ u_!:JHWy`:z57t16 naTB0)A$8`wC;R|+|!U떽3ыZ|E/.pNWzW%eg}ALf{xĕ/!ˬ-Xs}sz{-PRU5L9!MQ?l1uݐxWm#Z GzJ:vqo3 =܄$wנ,lS6FUPC,sszO*QHili\uƯz'&R(r9&+պM?J;pIFVFR|Ǔ @|V]ϻҏN9$&;)J#sMT7e&cO^b0'҃{ +l`sC͔0Buk`vđap*d]0U ׃6;is:u& dgqw!Cu!N^>觬r^jBfPgqǴ x_cToRx.TI%>ޫ>T*~C(|A淽F8 V;==.dV,S'^tb[$8(>փ4 ˲zO]y:.Z!pPY]3OnMҿLbuGd 12j2SA7wTTA0[LǤC!Tő$0E0=fSX4 'kÁ xN%Ϛ4ډnӬA^334= kK|퀘WZ%EJfaSK6Tm]yBL=Ky*cl4J`VpZS F`H> 6t7p긴e JYfJR繣14x. LxQif4h[L 5SYd+੷[,f3e~[g4MƦy+r %d fېr|27p<X\CgЦ,~#1q+PRn u5F~'ɗ۶_m"(=Tn:(Kp^3sF J-ֽ0Qp.((lZAXl 䗥'on.Gl-f@D׽{nUTl)nvtEI և#ۈK[}zϹ,0pӈ6 J8਩ ?/=ܢ =4 {(:(#s+Bu;,y`7R"޿rHֵiU1Q]d_|Ap[񛭇.’0mJ\ƘA{V.wۮU=?/'c'7k3oㇸBt;#\[C eʅUt]'xpk Ala%}ѯYi1APʵL}{lkyݝMNڭF}Z{").@a{ل61(bES;j{|%q tCbKn}zi e[]@Iu߅#\W7c=bǫ ./| ʂp6 Ka DzdEE#a @ |6Z܀7+v=rq:4Rdo妻 AQzEB7^MFRJ1.=uqcX[ؖÔoeNcyH41=_.#l`^dvw5n76(&EF9M$ `z=tJJAYȔ,K<\%.)TƉ:/.[)0OՠГ?}n  8 .N3'XvXv2%&T6tQ~uTd7)mZYOp@,M?qJcO++N8'zpC7, )S3 )KP`~H?oHQ:ErP:{aK-^9 OfE}+.7+@fDBⰪ9񐕯i(_#Ter w W-j#7O jj90e8n1¢~<n@q&$jPctνGq>ntA`YM吉kA(Dԭg#5h E 7F70jM5EL7+q ߛ娌?Sv{&oL-ìe/d8~?lpdp$$)yB(ҪAII'Q<&SMH?EYf<]0dWԃTH/JmDX )(##ƌo@-Nj|Bj`U}hvoOip`!uɣLJY0` `)B_%+,.uĘ=I}mFa8tH}*ӇPpɭ4rD 8!Cj2D#FATWrmF%vHg-}xGEX,fm[mxmOVؾ> ͩF(t%ر.m<_'7e31Ы%"*km)Ќ4-m02n-3H<|(ª@ߢUX\MѦӓnfމɘEUF\dmQ<-ը Za16had3> ^לg=I2?K1i[.Yf<ז4y?t12EHv!ަSҸvO׾|K@d+ޝ")y~[3X;"JS;6IVGE_0q 'd920^ڕiPiwWuMٛpK*$c^%/f-=wȤIφ2EOY[gM$"yaYe4xX:OKE$θOڝKsHv WȐ0Cdd_1~pIg027e2-l쪤9ܨe E 6i; ˑ v0 mU馇 10raVZrJUleK44C!ElkpW0rdIJ"zjk0` ŇӜayⰈP,t `(f]ӹȭCߖm^@I|٢^eSap8-K'sy95H~Űb\pGZd^>O6\7NY`ޝCTq:j3bǰ ڼ^yL%wRRB֚10U|t+QY5S|{<-=TmMa"-S|~!͞m5Ll#}J+,-cR!7fźX/+.g5]awR Su=fE`OSϫ%<@]t}ZS3')蒎j[TseڅW =h1%f?.=/I@Ֆb⯦RM>z 4A*r/'SjGp{GqQP م0 @icU!M1aӗ'p2l}=JbvC "I!>f&P3>Dh r|0y<<2PpƝp~8s]ܛ"a4>\[eV8;,enfY[PEDB3$h)g#:<T&n8oAd]Ԛ0hab VAL8{&j"zuv" Gɏz85I0J}"Pw#ŅT0d>-O!zc*R=5V@_Mše((8$d^fi+O68:a{<⨍GPtQC푱?6}[[w"%$-j[LnTabzv,3őW=Q.r]ُA1RyUsAͭ:aTy2(]5ez2nażhC'ېbFf%}t,SH*]/~%[dXƺdɕ)KPDE1QwΐR},]Ȟ|R%k2w=*v$"){X J@Uma$F6O8,J9,`B=%V6nN#`nj6S YlݫZ¯WyG5S4(L|1Sٙ%(G_!5$:L?h.G՜>rRcy,iԧ@v_boD3{t/ WX,)SmrΉki؃%*VlvR3Ma,@hV\;yg)ȡ/9e7R 8^("|w]}ۜ&3+6mg?3U,(6ظQd}2@f9&mWKU;ښ=cj9GOk-)wL_YWVWH {ƳI>d$'#o2q;&G>%%N" !q[6'[M>WHdG*޹{@6MtW KS;  {leRi6~J/Hfe-”[  r0Tr*OWn 5N.'-gxOnWfC^__V]\>'aXrpr Bi2>7Tsf[Z@DchtAL%OP; ^ VVfDQP!|* :Hx^}Bn_h |pd#W mw !}5K1#)\6m$t#CHy l(L =`0]㼟n%{U06(@z\Ӿe*-zMЅ+zMxߔzde1_"踣 S^sR^m1#miXa&4w\D)0y̲\Vo;V k۞z;Ɋ$^lTxNԕs9 ռ=cPIBɋ#Xa'q^#4-:%D&WG|C% ,ؕEgU?5 L }fj*\Ȯ-SOwAN }p03m .hz$d,ݠߪ,*5# V35YQTɑa l'{?I2k*$w]CX )5Ypl[d Ub =u)NJl;2,S@eR.y9/*n5j 2PbYu FMWhw3~-"nˊ>䥀aԧ^E;f?CcWmQNRR.:>agW-Tﻦ{@2.ض宇_Qs_ҵ|ƺs2Yv ̅s_A lvAE!p8@T x[! ̖7slTӰR}Z.@1z__$q/2}@x)eL8 jL;k DwQ%Zԭ/d(3ZwNaWK`Mt; e#yZcῘL'T`"n4TUm2ge)܌j; ?jjhijB: #Ί^/Yy2O}R٥߁!⡲F)x5r/Q*x4R3Sb/|+[JhwcScGh-WZ ~%iͦ m(q|#^H0aTX cJziO[ouj~e!4UcظMeF7-磐vNU u3J>/*1|2З#«kSAs [J9A v6팜^7:g2G&gURn:XkcRӾ0&@i e|I*<Σ7[ 6m2|x9:z`ZdjE贱Ő/V1L{ jVBAEט{~P-|(b˗'π<*l  襾33prIp[H )6A2׽73?h\]p ɘ|XzJjpUwz8T^bG 00;Qfhâ32z! !@۱\TyYȤ1&u G۽ ([q9nڈ*:x,wb(+eGߙ׿xxDZ΁st hU>7-Փd1 +!GS"Vp .K Gl*;zB_%?EuvAu; {o9~Ѫ CF^/NqG󾛻@3E:DP[|Ii9AO&3w꧉<_SSRn~,[/`7v '|49ۣX3(97ǽk{3L|~_t\s(G4~gu)V)8Te=$ znSȮ ~>1 gЎۜc'kF6c@Q ܕASvH ܘSKXYu5iXr<(fny'{s`x㫖!Pz!b 1Xv`"beKMR*WslW"ӳB0(^`7VYo-qJ;GV!uB3/"}P76dzfyN2cJ.{%ҕ = HEE ȀB#ӢoJ\߽30 M'U:}Ղ+_=[sZ{5 ½oIdV +cef(qy`! Qq=.P#F8ojzƊxEdYڨ^ 4!r&W*̲ ʌfs FU9zV/dojqZTDS `)I d?ёo]2@ŮG^&Nٞib)ePxkqTQB⎠ $ot́:GƲo>L2m)BսC,KsRr\jS m2͚?+3`i"׹-Ng x- )NJp4MW(N* 00g;n)@b!.uot7Ta ,ԏ';!8t)%~(f˫s_B)g UvPG70p/!tOVS,DԪi#6#$0L&:]1%z7#62=oLiJ Ѥ7g fr9LkHkI0E Mv$^43,o6kֲw?2i0ja&GFzAT賥6z,-mNwɖ`d^S+J3g( E(g]!]?no*=`OfJ2vBs!sCpWx$'8ܬm.M~і@ӧ8 U3! oFwX_0J^,L&E@PhzZ4rZz]- 8 ?#)"2_}dR-N˧33t3ݣ T{QT:ʁ !lv/VǪ.2`v( 6vNuB&Ƈ%D mng{Gexψ9xPbl5\#sHISe#7.hnk䖏`,NlSh8_@oi(z"7ɜΉlHwBx2zWvI5;j8q)"x\mG1eBFSxzL0g9Mlt!umOUں^dt܅WZ%䯀U{ O=ڔ<>TKvH46+*yQ 67$KsKY8熆uXχ+Rm+=uL#r,ُi{{m;BS_? QAf4IK:U2|YF -kqv +& bX2\.J5+ m  0_0gYZ07070100000075000081a40000000000000000000000016759c30f000663d8000000000000000000000000000000000000006900000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/W]?Eh=ڜͩ~5)Cl^I>Vvx _gy]({V )Hd4mdH~SVɺoFAYagZ!llj2cpABqoꔇqa6_a1!#1-c~b;$nl U5GC fh~އY:HUͳ` 3. ۜ!([f#AbQ9<+49kCuy{eӥrrȘ5jF /e3U .HHN7vV +5R5&SuH.:Wٔ*%H3_#!joZ.!-N:Q<AHXx#CWWh h,tubr#ebVOQj,0vΖugK"ŽY/_NJoɗb2Pxvw Y(.hLe"q@$@$S_}&%! Vt~ 1czf+xic3>r D*KkA{:RYLu5Ѧ`糌>FT$=iK+1'{{]o@dzO?<%kFmzlf8e7g敶Bw6&jZ \_(og"uѮ}[ %dUdd13kX 3erI+6VY&%啂vzmeV̼q 1JyUj9\Jُ%VU>)&yEDַPDYG;B\{#D|GsTqJVX M:ΤةPZǺЦBHq R >kAi\xӻ`¨n9Gv 9>S6Ja"׵mW.Om[e;B78Nx'zENIa8w]}Y\6j٭'SE/d(P6~ޗ<`H]0ΓMZU/B}UڊJ;RԜ!CG+ɀ`K-9e%Gq8>աP'];r%O>;I w iWt #: Pfbp]{xH[+DTƻ `%i.ȈJ,g46r0*,8('񯒒 ݂@ Irm'z3L( @zv] OJ;L+Iɻ9% P:34f5E6gŸ@G;rht֭$E$u ܊I|!`Y۬4qV!Cή| :3YxXzBJe7_5)$gV ~'2 VĨ*2;~ˏKd'= .l 2 5lHܠY0: ~_$MJ/IL7挥Vw'%j.`JE&86]ǩ'BlhYɭ(_v,/ S;$1QpZIxԐ]b3M]z,6*LNrRx].7Qty ɍy4|SU% ȳ),3lw~cOc&P7`T_VBeI[#%͆ yҶC{.*wGR4 ƥlc޸]6CN7r/LurT|vwx]{eJ?|R(-)y9?Qv\ݳ/#`PN~cTbкwR/:@! ^\δ:a^b[3)M%L'5/1q5&d?IK!H=r~ gPH@~o`'z5CfP_Qm.E5If ؎l^ pB9ZaNp#*?~J iXg1 D8p-7=pޏ'U"Nšݪ#c&h^*tWWmn%^groy& <$H"g*T fq%&˩n(?مq0<@,m?f3aa] .:os4D)| 㗜.wP:thWQ`2//`!X벽?oS*YH8l1vljG$e`I,z{BL rdAjjdݫ ,62Ɇ#ם mާ,lr>iR{WvwQbMREWVRVdB+dO0}KtPHu\^akWȾ0@_˓NWkr(;͔ чmZ_iJԞlozƈrv48gM:vT~#/iw"@pj$iyu} >Iu7]9]vK71{,p/CE3GƴE3Ҳo@/Dˑ?Mni7 R5\gOaW:3@CdSPrqFb6ON.BҸ9gfNeOLOi-0xXZn>@z}v0wk w±ZvPZ_<8ۓL45T&A셖J҂nx]R]y"NH3ro!"=.P3&qnC 1nń/Okp.qh,APxc5}Ъcxia5B\ssKV[űPǍ[N [<0U`N3ӼC%eşrq_]l4Eh \jmͭz/"ø6#M }X 0M rO*̭*kfڈ7鿧1%ak(/{en2kߔ+=1-S *I\ew'PD(-Kճ* b1DH%םct?0fH8NQ6Gcv1M!MXüzxj>o-qcЎʟd:K wQwmu<9T4#Cfu^Ua}ueVJZ`Z@UջՂXs~ձLK<Yl$MD+zD8Y>@6p$ʄ@ .-]g8"Be0hZ*%t6j!Gk :a: =X9D4@KްP ī }R#bNq:/G@&yG'n(~񺖙6x%Eͩ諭E ex˦q|*u}x6bፚ݅`ũKٍr9v{P` `_GNPQ,+͉KAخSР}z&l!%hR*́묑VݨxtoEA>,d|֭=Lt,aUhߕ"Z刈-w!NIZun_%xkqY'sZʼn5ѹ |("cDz@#3 {h0p#FV\Xl"6pZP|ffcK$:]Q'T9VQz\'7w/ck))Lu*;V5ȇ<3ԾL.sL&1{3i?ޏ5Ly>0p0ړQ( l ZΠ5֑}p.ղAVl;-j!2'aN6ŴQ).&ޤsks튧 h5Taic+ZFՃ_;ҋ4խ^Gl30z#>X@3tcz,wIŢY9$⎦ ?d3g ^(~ò35 ӄcc,'KZX阝J_ߊ)Uz dQQ?V-.flc&4SDs|t[/aϚ3vD"k2L׶gc*yLl+ӊ-i~7@pGkHүh=.G &Yr);~Trj<\E*1e cIi˚GZׄ?8o7].N LyLpCo!Q2thcn1 UѶv ϽLq3Qs$T,J=VlFiL9osMDŽ!RYyPt[9hH0E6wQ~/p[N':80KhCXNTm ) o|˜#b P'81dU~9Qrxm! RSUޜA */ aO$"8UFYepQdLB>}|VHς{xA(5(y%Qf,Z7C9K}$YUB:!{(A4OW*vòT1CI2Μܕ&cTj|(=w0-ЖSn,י_E>r™'&iy1zG_DrPN6N 1SF9g`ڮVvȆƟ{Q B*2=2QbX?"2 *k^Cy@࠻O9v9mۨ&r&76 y[Y5[Pn~U8Zc5l`)l1V˹rȀQ}!-o v' 4YJج ;*=XMAD@ǂ~Ш\ܻ)lک]4 @ R !ZoLL.Y?!WW!g/!fEYRYb2 Y5c_K|S ^ڋ8d56^8ibĂ@ ]b8DCkq MT?X&g zFhP(pL5[M OE 8K$Ã@7 Z!GՔp}e qF8 e,vq*ٰqI1[ #o?"B35aKJRa}?1Fɂ+k܅o~ʡ}fn2q2Br@"K4jAe; š7d)z=$ G%t{vt!#*~`,ʹgb11e#ح86Q󗠜ڎ{z4gee|!Bz_OR24_o µ;F,M]dឌx2f/da`t{6Ebv;˄鍛5ꅦ-'x'!7RyԺ __BD"X2[)- <|$tOِ~Z$~SrSʽpkUG׍V5(sdh Kwz_jiBh6쉔ؘ#󢹁pFPyu%E&v9_oE`HZ#n :W!7Jle,!)74cww! 7,ľcYbJ_YƯ2OR9b@ŪO엝oԿYTDau,ke,$#dNrϭlF"IBc=3W֠)-mᑌ a66Ʀ#1z9|g.uIr^909_,ݡ|e6ܵL;/sV{l{(N\7~d3Că|Kd@OH#GʥX`=¹Bv?HnRsG&m@-%^bHk` @ѣI1*;:z>#L*VSԩ٣FjJ4,$g~yY!d5uI]L]Z7A['̡č9UnՈ6܍BSe"9 v O,o綮@W/?:H!I3o1xšv韏'! dD,܁ Ѽ+9sQ8aNVTvs\QD48]>%hEb<}Ӄ) XU9ݫu"L^Y~;IdoH#Ԩk֮kvwYj9K89=O\)G^}⊥ 1Z,Фw2><󋅂2?|}-"ÔKR &F%Me(ĈlJDiù"-2*h^4%%5 HEzQi(b>DjaD䆑xJZ|ᘖ@W2}d`hoBm "̌*"̕ē뗪W#}(_=ç3<!y~6ϱ>هy k9zJݧ骜f0?]ۀbOZ[l%)1xaeP 4VNZDPa|' Aa9B>\A`"9tAc~@a~3@<䭖t33`ΦO0?DXʠmVB2=#Qnool`f]4R`C[L]}ɔSu^ C)/*'Dk 8D 9й7(LFw/543JNK@ݻRl+}=pe\ޜ>W׷ V`vC1X B[£:zZ xbv}Luk;:Cu9o=!dۜCI}uY:- =h](! r:x2^6XVn.̈#=t %,G1̑%Hh 0℣H9NԦ|Cog.aY̽y[ lU.p̋NlxԽ3nA)aNuUy8}uNîB}jQZzp4R|MP J߻f@cƹ|KQ% $T*^|18"ԲZ h!HZ H;NTw93׽[GFa,Sc3~W#2{'@ 1)W*$ ز8XЭLuBa @"޳5Z{#o%_,.{^F'TngTdy>ϊeh#{݈AֻVUϏ=ATKY DZNVeyN\j>.e^+ T82"G>JI:,!@8]lS6YJ)}t@pmHޤu +(8@_^X4P]2WtoSr籄&Qʲ{kW5kd=p4mh}ˑm9X࿮2W*CU֨Ȋ y:1wwl5t<_5tT8R(((2ukAGDfA՗/izCRfx'iR䮑ˤxi])^,& vuܿ9AOi^їӟ%qe=)^.CDpJ?~a?-t^z'!EfkY 4kSXp5Y}rv@?F -Nb ]?I<8%S[K5Z%CH#E*/HC(KSn^{|r30(\K'Ga&6S`%ߢK"7tSư2H3$e ͔kCٖmX0Rq'(:$Vq{x_Ix>" n|ä :"';f!'%Z!RLQ41z^n~ۺ2tq FyUzn0:a@ʞ64d)E?rC]'(l0A"J>`z)$ACoMbQ$ۇ3i66]4YhZs<8-hUwS.GDv"S0Qsk(x_IDY+v~;V4*yc/7c'hu^43xV-0!JeYWE&o77^Mv?>+ eP+:쇿j1.?Q3B.tqQL5~O~ ^0pfjplH,|-AWzUrk np 2EИZ#ZD@> {*E5}8rlL>B(-))mWWMI6fiҖooWiTYRB|xZ譯].61-I-"@g`V>1v@+PiVʑ/u#u2}z[ _KnZž㺑 z}N2#8~kSNt+ﵾ:%j(yTL9`6% %>`a`8 5UE|֩X{,Aj!P[fQkT<Krrt9Rp(#w٩ XbE0#}bMsm;K`"nvS)톸+4wx\C=!q涥佪}A4MyӋR[>ݱC-<׆= 3cUm\LJEƸfK~ÉpڙF8ԅgeQ/rZaW\Zc +-=u:'G[,[|+9~ji(.G%փ;gd+n)K`ī 5izOO ADq3uCX{7ӱ%;Tc\ARE}]BXf'N_6 hF+Q` u{_f0i5(2x7F_9.= σжˮ߮'PH"(${B)EN#Y*X+YZB &?^E~ġSaVl0ǒ;#87:'$CS]dr rDHt.Rk۪tDH1X!H%<&B,=RvћH咡!}c!I/K;-4pˮ%*|"Ä0,%!'DrLFF1Yp$V܁PTs22?Pa8w<9UQrHlŞ/Y-Y !ǛbIUt1Qzۿcu 9&ڼ4X׶?;y{π0E; x6ƈuor.FYyoFQIRl!CUE.y艆{ʓJWDT D7 ̽nM ),,f9Is o6_<|:&,)Ǝ+'vqcԎ@RΑ)! 9N֖I+QwI~u |Ql1w˰xjY=Lr n|/hƏ/13_xpScY(n ɠ i.lɿXhs.;“KA4AgJΑ&ljuuo{MmVAë^--W2ԅ=Ai@^* _@2nWqoorZNj=v D*fUt*ck'7_XiL $v( s4oV/" [g2jbS+ ${ y̵4 YB-|[K̕Hl6Oh#H aPVJqlnk$Y n&8:Qvzi&[ ގ;3Y ɦT¨&2dh&%QݍѶ>#03G|b"#/}捈;4J(9̈́OzgJB((=sg9eZ2t+\1IQ{%kf:LTq^KJ/̌Fن -3G?b/:*"(JU\q@ DiD]9o^ũp$Y aeWAhPis~ICew w]z'?VU:be9I)T A=hMŞ9{<ݰ?Ws}k|?eȂud I`:gaj ĥm,zkG)ѷZ/dҌ\̽?U`(%GQGXKy,TBHV?a (l}ƛ?C(zG5ZOBbP4r Ƣbj![etb%C2qAmO uB<m'h"O9g\i||3)rpcj; 0>8) hEUWL!I?JW=řl(+C RbV}7ys֦ڽT.u)UWpھNI `?AbNxKr>Hls-LLo[jYh l͝rz&ؿQ80)='!Ue7</J Nz0"_߬$kZUҍ7EvXGF[* SKlvZDeL!MS.)BinݚϢX &exmܹ<$.@x: P'Cy7zJ!ivuYԆʪ~aO!^D<@o ZQ U8N O1'Kh#p`;$N}ۭհ*2pX[}.pWW:E,zB#ښ9}£/O^c\T{' ܯvvͯ_Gܺƈ]FHyD2G ˎ;6|@-XQM16 p'8۴R/j YIw-5`r{vk5WN.N8;%C/Co]G3n巿}{oВ7߆wa8&aP|^3/ĩӚ)YΠ&C#?I"8 WVeGwD @"4j~8c1ܣr/{!g/oO PXgOx{v0YK]-%>&{=G2c'C AD[WO+%Иږ&K*OPJ(e7HE@$쐶(U.zMc< mD} .)N!z 0-bNedf<4j[L*ة7ydUdҀ{6> m^CIځQRJJ^MwYBs Fu'WqS,&}'tC ?@,le_Nt/+e]ku`3~d}1Ѹh2FMV kI$q޵9EOfx+-8E'Qݢ{M uФ+d< D멻'7NA2JZmX|6nnӽ,, jEóC|u O6P C"Nkt{EO'lT 7l(S_AдZ}WKMO:1BY`M/rL)T3SI!E(;f|k>,OƃlpK~܃ed '?18>pr\Sm\+;ȍUJGi"FgҫcT{ȍ ?>w5&uTq"+oB)]:){&F2"-t޿Ӟ;/$Pw#݃,w@%C~Ҕ eNvPl¦6jfł7F*ybWM4M+2Mh8nO_?Ll}]I7f9֕AJ&,XA}M (oeה׮c_ v.ZP/zMZ[ 2Wkkn;'( x_bp.CW/(_ I&F-|Kʏte}j3$*M3sI\|/v,PKn*݂mF!x,1Vt_ﺳ (֞C49 ϴX{-wMǚElS4AUJ to0o@޷Nzɿzqo5kQ 7Oh%aL=ge衙4?Z-J '*heDYڜCt+ֽU{0""=(x9hL-;Ozz߭|G{`PPj$uﺮpZP/x@(w}tL(Jr(1IoIЍ~r}zfp Y|M5mv)@75K|NtB DMs 骲$nŒLL|Rp)13$s7naAu gFcoz &nw`jsF C}:aoG(>3xu@'TONnBFNM k|:;eOpA?1qCK prRImJ+yfT8\sH?9EB5cFȖ1c73&KqD=r"4QO4K>t.'#Bw/X+s|%壼 & ` .g}7ïwN+kѮjiz+VIl}$5 w[ UE~0bzkHVgj;َ&YG rg`E(Ӕ(x2k#wq 7U O))rCF=oȺ+%YWLVhN$w_6rW^YP]{WRQpRL촁#=4b `$ﷀH)ǯ+M2AgA y:$TD~Q#>5$rfɓT+xz"Vq5ߦzqu^I$ -l:qNxV :o `i2,B#q%~$i.j;FNJ/Y\E=l}>ÂbUV[e4=2CTy?W%Ҋ 6{o{Yѳs|TZ?iIq ,v6~tIfwi{$~&tP@!+JrKϾ'T ]ۃq*{qN4nzHimΟT[EVïc(Y@ll _ÌOwxmqtAGBYRV(M5dcπ$]J>{Qs0JBrڃ E6L*50XS t}S*^ Ͱgjq^TIJy"O}U/-oFҢK+7gFLC5"іb?{i _wlB)(vi7/Ӣv2 V F;1cl]}}.YU?m` v!oq/L(Es`M@OP^oyY *B(K<ͭsp%l~cv=9ϝ-/zp `u%~d()* fv)x|& 'JV`˗s}9j2`)CE]BI <;\Źm!eZojThWlꩨmО>NSW쇎Q7XgqaqE'S`zx>GxƢJ[k1jnP({mыfRL'V+aȅkVz߫ot5l*AzduJTAϰ֘^L3?~d} TmrȦAύלoܶQC *mpM]ăDIjLQ'MJ8<4{Ga\/ 룕}Z0Lr?GV1 H-X 5]LC1g IgP3CNMɽo2`L#K˜;QscK\@ op^Quhz]R_#{mo7SWh\ OXcr4Vg$ JM~~ษ*NLmUQefce>Lz.ש]m/X]كcz솃a(vr`ŏ^z'q֏4`3X%1L@wI2 7Xx=C5D olߚ&U; d3bb3]SŁ|he޼(5+-sw|&k*]& z BS&ּ=%sՖ킕قRMl2 $ڮ~bmZpJhZ` J vN#mUީ!i2~VB 1"YZtu|p '5wtDz)2 BB(\(7sHzˬh?*S_#q2(/0Y]<>OmBdԲ;̐ UffAHKř sŕ|7ʩGF(Nhr" ,@CzDߦ~dMARATE^ecbY!2I*#b8ϡ=?b)ٯ~ ^f2u@-rS-ږ {smʟq1wVH;O|ks3/SūL@{8Qe|p/Ff[-~+l4jۂ\ĴJ4ֽ"WVoLI\6߄Tfk1;r^icl} Fx 9!e{#=im E 埱 u?~nDJ wn֮C%|5#:m)FF:BӁ& Kȸ%-c+tS4^ }Yoc0QV0vОl2e7otj-C쫷Ue'yl+.8G&*ryD!VܭW;/6Jlz;E /id@kM=`E{0&}v|N@rF{)jnێUb/IofƦȄz0<>`~Ȫ{s9-=1}QeT<%Fd텭;zi8k)~N"&8Lũ>#dI]~`FDu<zҏ/\L/qFPP?G]b=嘥U-!&DSԝhi'~`OsC9!iUΧ7~t"{M.`uM )=qҸspǷ 5QӺ-vvհ1)sD&3BJpZ0׻,.9"Kd:, O>pavGG?m@ft-U>1%)kPʪ5#aǦId%8bUBG-FPmQ. un){VhYuH;g ;g=:' p+QNZ301l(/rsdϺYڢȬH[yazT vP$]u啣 {˵?mƝqJm+{nթB12%N o՟ 5L[yIK!ToG.^BC'%>eT[gC>ռY*uOAG?bPٞ0~Chz˄9Vް 8ltCsS3aCdhLؐ :C,p)9Iy>Gc5a{)θ PfjL4OJ )^'.S&¡*aɣɭֺc^"̸}J,׃]P9F=PɈb/~8 c3!4`!z}$I|{48xNXů;T,%m˾H*~<`kRB;u:,ik[E-^ =_E'J?%h&mT|GLx< %AmLH&R0Pف齝_sxf!qx Xrl8z$۾\W6Ժ=H*@-DyǸu!Id^%1'ʞ˸<T)ΥI}/+STn< ;B_NWy.a+mm"m)"V홍-k!odKmS#iǜ[VV!e5/OӺ c[IxG#ߘWFvc!&@W ٌJ5Dƹu^q%]lMmCWP? e+_Gz7I#:+[ {_40FLn?ذd??߭(ݺeE(| qL"c_rӆӷdȯ|i ~ơ]]N;yK$>@iVaQ'N$mA(3Hk:LP<>fy"0ľZNl]r3FDŽt,>,:z,o˖ݱGVp I~)غ?Z$lQ!ÙMbϩ R.L$PpV㔺Eh~ȷ,./ԯɅ~7C`/Ӓ$jpFRO]s<'p.Xax=(jEW=N~4: %x_a(P|Lc S.-c<;7?)orF_\@yNN;F&i  vtl|'qG3Z[5;eOC9 ;MN6TnT~&SfQB18*'I`{4VP@Z &PG.ܹl O^"R[lJD\qDX>SlJ!S7#v}Ԣa\e`})s=S Ud)s䎨O1*B:%J1 g|7D9 .# E`LW?  o]6kՕh}ju^Um^TjPϡy[.PFrߗh矪m='},sP̞L̈rԓ\BW~uԇ,77T͟gs9k{iW@HܪKnr=)z>mNj׋YjߺW8q^O Q}{ B+[^Q5(O/v[k|{)F?݈_[MZ2y M f~dւs4{ML  z{f!Y a}+|Ĉ2 AkR|$GM NG~ja  P9Ⱥ5 8W'q;O.tF*4ZX u@]ĽefjѲ 6Mbwb¼>-8#^w{ uQQ *QfRoʆ`c3]?~f3QBhs6alيȵ45OM,o oٸR4բ⬖7b[z ҄Uu}c΀++`芲u}VJJz+T,NJA! EoA_mKRw }"$f Lf><y#w/φ/9eG}}< mv\| (2)Lu"?3&AF:LgͰ@>NxfL7?O{ @O&k Rg(ZΤJ7_s H#x}pąѪ`-OZ 3?s۵_ӟ:t]8ۆ[&r&Q{e̩XY"m:ؾ"/ i ͛F́iR }-T@~ǚn]'X$"rRYw,ڀmsi/"elglS#b, {ɧlԖ !.Y_w5˭xg &B%)"9,0i#_hw<&6/<gc } !^S-R!LM,g_d0`-?|vQb}w؛JQn7t^ 'zB2Tv Eα!3 d jvjL"d`C>5g3z\C2k>sDɎozV ,c4ȳ4'T;lW-ޡMz+ ך qGůz'o e M.K|7qc Y8VG,|K{UcDMb{ 50@E]'1@ir m P㪯Eyq u)UY+Ӑ(TC#&[Wi9 R}9wxd\{Os(Ϟ!Tiáٶ8ȣYUHB.TM{jwo7Ƈ+L͆AHD)ʬ< ߘ)?_hct$ oƈm91,UC+Toj~ZGҼ.Wy^TCc GgDl(ϺtjaqSޥ,Pf.+F M ]b7oEU[EĨg qf-W¤h7ò3C&˥}_^YD;]V}*і$%H>[8x`OV.\^5E*|:lO$QQOjaX5sGuufהM#Ey~mJ b %[|ƩA0W;2fn)G'+#zE_$asLέ{:Q1U2r:9L B{ẪBvػW#Kfc T/#=3Jx&(ҋ=c-fM)D1mq^j\KB5DKBOM/Y,_H0w"xr0"[Oջk`}b[~7 ;[Y[M_8%dQm- ԙ<-@"-r[nGb2$*kd!+Me+r=IeO >`m?)w~CߛRvQEKp>_s6"{be`L*4·u00/D^@3KT46]11=dpp A"@Ɂy? ;O|Fd" 41u9K`gľU VHqVÀ{j3;5ݸCE >2_!ZPlcucnS\@b+j2I|i ^t7S(_ve zѰ! h|2A;v㍡#DDc^ FrA: "%q 7T.V-}^83JHD _5qG`֥ǐ1ft]-)pIU֗ϳWPodDXɶi5.;Cs% ab 19B9&h-6@ekڧ9L,0|N .:<-.KRe!nOV&|; #eV~ifs+$<3Tt4Ibn)>r[ukƔ/Mr Cd0 w+IuL13K_ײLqe_aN$XY8`]bK@jY N7©eG<ڎRqhPiy{-v|Pm=VX.+d81^uN@|"₎Մ: #&;řaLOit0 q>c w/0wjY38ʛ 0>v̗-. |V HSDJ6yϬE,$g,py4c<, @ݛ ȵz;# ׸52GؕɄxm4*C ࢎzV zw\ BvIp_t ,58Fs-K9щqyN5L33/ϢKߢ+"|n#!3r mZ6)X<<7`+HK_.f=Eltz%_CH 1GXaQؼrMxcvׁ8S.뇸+z˥_3}8(KF yXrBQä́3hMeER} ^Jhع(-Q*LNq7swHL08)⣗xUԏ}@ȫ o̩D>F`/[oY@epZ &b;]e`,k}๮L<(IKSv>Ÿ\JMetweh=4WWX$3dG5z%5 u\x.ӫ@Z oOBHRGEo`->jmk٢R!.-Ϋ}[(T/Ux g XJJ+eo!jL̩3vdv,=`@4Pϓΰxϓ!Aj"Uqf~wCGn|1@azLI4$VD7 8X3N:Bl6# D\gvjވq z VGS RKvMIUP[$d`husy~4s\Ǿ2ȡ8#|<(񽬻eFr_U jXhE^W7:v3O)TQ+ֻjoL,<P&4!p1n{qwDB$QR7(A=6UVl%.a˯8G`7f+{"pICvu*D%_?Ŏ7n=\r׼|lsvAmi jm:30WlOB]c5+$w%}LʼѸnS5LQ L j*|VoiYS{@oGUk*$ ,"qAgzɺb.қqh #k]t`G_&!|Pb,T#jާ>yKaxHKtbB|R]X]׬EH:clkK$<Q",%S}HOP If~(o yK9$LՑGu%Yg2ZcTSoۺ:{`RՓ)0NުYb^fXmb:0k!c'XÀA9%piR%uu̻|jjc|w),]h^;[&І{dSò66QiY{kYR]a~ 7 2/d >i)GԂE.8r-#yh#$BJ 9XhL.LX2/Ph ~pB|0. :XCǛku ل*+T??j4;r3xWIl32l\8cOL3g:_s  T5Q(LUu"eT[`ÄIF|~:T"wL|=C{Q趨t(ԥIK?5@ď_+ys)}owpt$q_ ל֛FKX}ID;Yo׉,]!}s)O_ z\P8N0WHl(EfɈ b.A,PHQHXؘ/1CUx>٤8 jQAwj6Sb^llHZc l>5`@9 I6 G0E[43"L f7-1r +.ɧ Y{7b7՝03GKd A#uKz64(؉-ʕWܙ&HS?g3j5kX/KbopGNզ1(΂)qR^h?[2g> E*b-/&m [ ),^brڌ۽@.Ni͙`"䉝I`zSOV>t^ᢦaorQF.<%c 7haƕQeZnٯ{byLo6 WLA#ϴw0W"|܎i+*MR@jzuf8Λa&瞷oӬE6rGQ&-- wyx_БХIطڣ,`Br#K^)/pzJu9QlD2L0+)0BگT \0]A00ݑS`q\bV,ď@qtH"b|6H4ʑD.Mᗋ{ cN/XgyB S97N7JRu$yI(m`[y衒톳lOydTZ܀Gk\zM^\mh?Mz*F2u 1LW\+y hbJipp&:~[V+uC0[씫ؖdv}4s& <0Ź?a浊MqX 18Kal,aۈa#0~OF w Η3|%)6[!{V$63ƉB9[s%9<^gT]0$(~Y|/=]KWIn{݂lED#*ה*cFuD~Z?f=nvNr.Hp:+\T6䱜̉?yl•jta6` 3^9ߣ̐&=O_p @Zw}hoVbv<Ϸ.~lTp`1_ki-dF衉ŗ2>_ 0aKzB]k }9k]3P1+U0WV@&W&my?R-\GcJ؛s, (y[w3\LzG,U9%]h!\y]5 t.fMGjtPf e> YުqEB>jߎe 9Yݽ8-o Ѡ_ƅΆƚK-*> sQqRXxu wTI>̟oZO_gOʮKp?q~M|kWv˳^w˰K (1(4d2xDTWIA%5RNS] P1mitm)F]cseI6Z񫐴D~~<4A7ozd= ɚ%Ogo Zen(B^1FvҬFe 8QGyͩH!ة6}QiP, wv=yR"+mEa5Oz lq8fmjePh;e2gGE<"E4!:ʖ"yZֶ'V:bb);O$TRH"k+)2HMl0wny NLx]:~(3?GkF; :((U6њazuTĻM[8{BPA!jW/;Whf{礻@wl/z|12cx3Ȓ`|ˢf9u 2K_/Np 7a٢7 -wJnUmG v8N1{?WbrB9դT,/e;\2xAO;ǥV˜S/;.X 9X#}>]i`!2Kk2sKyk0-EIv#ȫNlͯw铖Rrّ- @ꦱB: d1PZM=v%,h2Kjdҷ ySpJ AT䏲zwbRTA&/h64ROdvFÛ;~U',<_hȊ^aUMfkqz;^x^I2)":qU =ڦP^EgjXNjUIt 8%DW+c HjpEkDuMB@gߌw*Q?50z}vCk"p,d94nm!׀¤:_d2uS6ѹar,ޣ91 X*HƂ~qM D_%CK9C^ ff?W˼Nu; I&GWǣ8 '<06/Lo7`5+jU_ 9m26q"f.׿DƝaF#wj.L@_D`J?;l?Ӆ:k6gOK^6Vz??w] _s]9 Tx 9UR7wZ2quhwzHx &z2YC )^-8@$QxHd)v53B`'A NB>[xBpar3e F$ۜ+/ЈȻ:z?<-T0!q]#h{@h:^>/C~9g˼xe δ嗋ބyq6~x^~7f`vWha@5aL|HE4 ^#u_I.9*i&LhԒj"96q zBS> 1BH(mA 'NM!s72hZuɊUuI9ŭ9躯5gmUĚm1[y"#$5?g:RY&o -Lj }]A5wJ "1|Mg WJ탳 O$&[ [ Ϡ طWFNG/epN֚A3v*h ޫ>5{IbaAǮi5FEH%"QQMr} S 9Z2ym*YA`eLzs8vyH# (h4.y>!fswЙ<%q[1cvkXa@с9Re(&Q)@ Y/j(gR$vEvHaLB{gy]ñtYX]RI*B7^8=2%+`.͌mNYjUIn1Z~ Tƕ#Lw/Uj|3b<PVITE(À>oЛ=abdhXPk+vU3g'mN3a,ώk^л`b;HK`BSC*ZK;Slj1Ӈ4 sAa4\ge (#Ē_S=Z6:9eM MI:IK W= =Oeo,\/}41BEB)7ܛN ezQB#(28#.seمgqN|aYEuƄ5Bz?9r"-AYR91hjv=v $jF:ݰr.).|qYzP,$7D/Qi*c vwh'8PoXbgqnCTiUmH,ۘB9Gu8om/G@Bz:g7~.> ΃A4)[6] %zE<v %[p"ȱDP^S"k*ʹ=SU~-ZyST;tѥ1c(B RYdKX L}g[/(J;`VyU=:j(u}= cp-$;( 1"t%SGyf0eZeQBws2ǟo` j j?hQi@HR8'"7Co5|a-0׈`x,*ޘ9C8[D?flvXA..i+r%1S$κPbzQۜz4-?:)!0jB_[֧'DR 𱣺/DK@6t#qʟ -un6)NaI?=UTmv\V$Uḥ A[Vwdԕ߶ ׺X! b-(kUaWi}֠ v3w%V+HX0@uwk."IN)1YrХ(r'(CK]v{}yr!!Rkz`21~G9g\kwF9մm#lnʃebFvPrh,<: -XX3A(`@5Y]όZ4عrc).{vCjYe:Jo\=7Z*Ť!z9 _n4q+% KdFP?\ Wo TK+ Y ʔܑֈYdth7ӦupB"# _oBʃ$̃_.~ S\ {nUL31g^XFϳ%9Yߎ; M#6פElpG970(Lsmj{'6ܴ[12AfI[el$#)ê8J:6\쏥>ޱFcΟ!/.#V} 9;q + 2>aџgPQEnS˹pҠPὊ,FExW6?'$"ū"G"zudH#^ک]usq@n_RRFY.nP B'3P ڦ."=9Tvkb(8xP@PE@FZQޜi&MPs=Vu5 q鸾E@&ja2+^xqvdGY@FVDVK& 1Xȧ@wHÓw096 8*8Md4L0rܬXܯVSķ!DBF\Xm)-xAJAopM0@+E]HqFtd銏=̔pר:ej-5Q=o<$]qezfj82 =TO17*H8]`R3Z!qoPQ b$6-M$qd~ YAn4Ԛl/glot[Mhlg}g(씮d*6$"{R@Uh wU'aFaFUXpU3efC)(uPxfx#ӭPJQ͡ @4 U_ -& 0 Te-m"kamu! FՔeo/2ᛈ"HfuuK& @}4k)Hmoc:ue꫷UO2ц܍r).ږAM ZP:$z!Nsw(ܲ}#pQIS,]q3$_7\ [r^߼i!6Ng:Jl[RFq߈wG|BOj$sn*|0% QK$ Ѿ0uŽ_tιJzGRpR@n<>8=5TDjy>%n0RR-}P8ܫqHrϘ peaX*u8αSts-l [&1r=u>\2Q_/@Gf5]^ձjqX$qD+k,CY$=Cn~W} y={sGԚhA@H̐4=o'eMۆ>7ΪѨ;5t<fEs#?)ؕP&0/' _{FO0?WN(($rVsڣ(@pCM!}"v{ }y2 nMTc60>5gh9pI0!%'ZZ6ٽ~ 1j@#<;QAјeJ3n6#212O7aF݁U{dSO搂N˾k1,!:  Q%O)5N|aѢsr yvߐt6~DzQ\}+w@?@nn2.0tfEO\F ݩ4ך^ Ѓ _9Y} eCn$ȔM\|qdj Bp (X=0k{}b޽2!Ol(O*PGAe' "syEXKL$m"ڶ/qwFwDoE{*0"ر0s (XM]2?4&/dFXWQ]@N.Nx%mZKA>wD<( 6ⓔuKrz+Uع] w@`NEQOd.jE kz\ɦMߊ"mԗ%mk-#W>hB1J|\p|ħKƌ~yU^'U+i9ݻ/ư0k,\G^7A|{;k§BEfhk gQ,+{K/|Ѿ% ɨZVy]sݢ-OȚ֏u]sA66tˈfމށY ,V&I`+Gg՜JInrA.ƉɁ4—DOÁ&ў#&2ZD|XpFIFFқR1*,4{&>g?yPxKnhj*E4cjpYVdyOv Sj)k2Ҫ+(CEb)N͈jT7oKڻ/+4Y&b|ȦFTG8[^44#.$n\ R#r(DLX[j;+ !T}dMvv`&i4.K_mZ#/Bggm~ҎrW,k؊]/zˊ甴7>m2({jmr/i*}Юʼ҅Rx}[SldEf*؃)wZcOW` a)ܲhӵ/.']@ꅕƘ4@M"+6 +2S82 aPvͮȣwI&Mߖ?OoVWxe)猎~H/2x{5.~4Ȅ dsv=IljbfU#gs`Eb꜉^隫XෝˡҚ,#3QkzֈQt<'n峪=+%T Uf smD=Vs%;W*lx஀'' OV02F*/Bhp(^q?vVUxo5D#!+%1Hka}zb:AB t2lz&vxr)g x&stţPO|l7=ˍ䂯s#i֭cA"';S%B#a~#LVQ-3}*ctvࡹǼcNVO^bi7)%Uw2܇N0i'#5 mE& X祤41d=1}he&O>&us b] pLM,#L{EsvQ``_im\R:.9"%0>i)yh792kywn+m,Pt96w,RX`]5zPFT@5ٶa7t ~P%Q` r%&OU"Ǝ}||F˕̂vF1oQB>l8-4;t :?ђRo9C 0m9u%II\{os.hS+މGb2; *M{vt^0eK2ԀҦ̥ҺBӋbէתUGgһUȥT[wB/E+zw[(>(Ea%|PKNdljTܔw}VjR*pz[呝 gkmeTqjI*Q3["&w13geoC.M.~\/C E.>ެgLbm*Vr^SaDmFmmw L;?x@~tB NdF>b iS^$ڄ3xBci\8!lhk  CY EOUz!gcG,ЃϹz$1|2q˔}~׆H`o@xt{%7V] 9.? YBODlp~Ҫ iTRр2xM^C]I3&{{\s}Eb l;?ծt?"#NEK#<B^už$Gw7Ndmdh@>Rدk* [Ɔ 0Ϯ%a]”lkZqQZaž ôg83sBO_zFkcxu2p$/DUNzAet%nkG%Uw!%"I_eXyރpx!u:P^N1.KjfABȵr`ţܦႣ0*NVNzO!T!?20`ws">\.19vLUp0V@ ޖur|`JU6Z`z4?ʷL@7+nuE?鶜fJb>YIXT^Dkg R^jCN7Q6F bVO 6]wr4}ydVjRb,IoxN vHd]Z00G0'nE"+j,!.QR_fp-ф$f;x ѳGg# q+" ' HB#rnS̉{*FzH \ӻ@ʾ6{2ZL?2;Ҝs,ij|& #ڻP1h2H `^0$U`]\b[7 3QK /,2ؿOWBb^[7O*opRgx!z ;?s} )RZ6fÔv'Oz$V*̚XmOz+Gm"2Sax/&ً7`5i|zdŖ)qLx13G3[kOtUvƼO' 0ж{FDr%T3|q]VA ĭ<Μț@B{)uXi\ǟJkȅJmy~pCh'Ovޝp`1`(%E 4(-kȐgwx G쇒7v70ʅS`H~L"|Zmg_';8 D,GALXdXy-^9wEQHq'8  ]>uWEN\P' qBW [! ~ Ë#Rޚ8V\]'jsaҫE5?1^Cʣc} uQ: @ęy=sEҗhZz\ H,g=ntscQC}>fV#?kA{ t{~#|u?y2 .zpm *O~+:U <:}U)nUe&~O2?Q"J|:!rжd9)j ߝ En~ P%jsR#hhY ߿ā-50#j/Thkeqʁ7II%ɽ7NUo]na>+uaH=Ն4>V7T/`%92jO^h(n^9Fr(WXxw0 iQ;OG%qs8} [ʼCsķ` vZ+ Cy|\k"OLF) PuZRZ2YmIIgey|Yo N SN;>?zƝ짝 ﰍFaTA.#> <|qq)ݒ˔sSlC}̀ .FL;zVVlaytA/YOn=*mo7rt[ .ƷA Cp_R1]\=LEJQ̿H7 Dxt49m /r.ƪ8ذ|r^cϺ]bV&90_c+TA~:jl+6dJ[~ծ;5\vΒd0X /s3pM{=%Acg9]W{=HE%w'LGn5ZaDkՔM>J3;-)lw0!!)/C*H7zp\_O\mp4?)0CJ3 C MH>Oq& n5/`8Ђ R+ ؕiB6 y2V|!N <6Y9)fR@P&YG7wW$fّo ,EL=nNVE!u Y#z^8L Rڮ EE-0dGI^dոy #3h4.{J w6rWѨ W$TLNmx# ꍈKj$lFUhF2xf&ݖtut3$l9dv W aOU|ye"Jb1ko$ۀ)9jnb:2@r0aǣKTʛ^| "mLATFj&y휬VP {Ϡ~)#/ jp5H}WRqV);0Ub y;$IYKVۛjaq%yR2^jW#ӡ3 m1+9ު8[вDm00]i?$9)F)0[S@5}eQLlvB=$C5`Oh=F-(\+x>;ی5 p1wٴzBYxTN=~p9W+g;u2nHJqEuI>d &۾ |mEE"+be/m(&Nx^|g'(/}!T ϖPFk}.H3!N>A?,IA!D5GuScJ=iq=Rs"IW01nM6xyNZmdPd ̾Η3p?irbzc_G** ӝANmI?J3O-foBXl @:y8 S"]WD8hN&^4Ia`mxMͪYa'ە\Ś%-6Sq ȟLHt9+u5d My#l=<f,ʭ_ nNr=a+!Pɀ}k٭A~p}<~m siAsE":QJotU$gX۵ݢ ;Aެz?R"30&o'!S}머pB3v)ʼx>Bn2z{Ԥ|*=al.#?y2f-N|u}?8S8v2Mvbe ;5VA B4-~:=39% 1iHn9o(P[Q|5x3H \'?6`G:u 7ꆚAqP2ax46U{ TΓ)6@IUhk1\H ] 3I p/,U0C؁ɲ* GZ'[hl&4v޸B-P }dS/=#$DXRVD[+>Ox$݁yЈYMk a_ƏOcNht8т] U1秾t?0mi*r[c+$1U%_ qNՇVr@׍:bצ֫D)jϲlGl]RBMF6#0)X ohy񐀧<\ +{Nl9dWBᦶ5ooXȏ_BXx iӡQpQͬfӇ"?iX8'ޤg .V0b/w%/\06@m=tze@($٠!ٗt寲H?{cr+_ȥU @8 ۠3O]DMf⬽kVrpu]:ɓ2ɐ/,!F3G ~ k3+y` B(hcidjΏyKd&4Xe˳35RδmJA>I1v?i>T}=JgRuՖ "_$'!A)C~è_N>kS3T ex[3++}ڛ51`[o.I)r>ItQT eWⰽJ' ŝa|C\ڽ)f+sE,3J2=5g_[}OYk}x0~2>"3qU+S`[uh)J+TN6cQ;~D,YL_uI&\zt\Lm6 I#˅n^E7)Q9(r9&2naLkK̐t$HC-&6G8':y8l4G%//l+pcɨ-KXfmG bM+{yJK;|PĆ3ՍK=t EM ZWV Kkv z{|Qޯؠa2~Vm`{|qشnkaT _=Hk9,-.ChqL形),ci 0g t@2(tݛ s -پկ$RaXj]7X趚-FY4-c]V'"xia b-HnIMci4~-s? <Vt[:)t(ku5$j s qDTttI?>6IjNU`_^0njaⷰmH#O$qg >BMaآ|4482׊=Il2TH7=MK-Q 7Ö&o½bco{@\5Vq[g.'_1'{ ?YJ:r M=>"t9 1!;~'kqB68eq vK"!|WA:p6W|?3@OOSWED X{Chմv1K{`(] "omH S-ᓖGwp\~xTM߂w=ǤR%X('((d}-JЙs=6ǽgqikجrgEОO|aGeP .ipNB˿'!)2]- vX#e@PN""E[=CnHm!턭̿: Tj*raFm@~9P&o! ^^oFX.M'$]ǵj h d7+R}]mVRh QDuwsMwFBisi0ͼ@/ nQvNߟ\zXI#j>$4u m PdQPp^̸k VٜLgf<@@?b/ >"[XG>4ROIĮ:ݼۖ|Q;ש :f8{Ae55]+#GZxzq]84rqRNeWGWJ!{2]_jmXc!"ֵk:X57…t/qYMKx$]M-.j uxS GF 8 as|jewa4BOxPlrO<U Hxg\{``G) b6̉K0WڹLӛaKG 5T=*epj̣ 7i[8ՁhWCj)dGqh4LDz BXzb@:Y+LO%ju!"!DAWjAn\X9R9|0͋/#W j@L5jޡZt}vjINFul+tkg*lqxlE=3*y@7ƈbRp`v,V_k7` EVdUFuSmBKim8>=>1ml+e۽)/qtXȐ*ǚb$F՝ڟEj' ;@5fLe@c hzQ*oesb޷]7]#dE5O@}Ԡ9xJecθM!6O<+^âXh=DNCgF(sPHU>nwl@C/CvRuaf2fr[}Yy͝3(k/C8w3 ?o/~IkQ e;ʂr8e[Inry@LQF؄V̾HB^ هP `oS&FbH+tb)^rR-;  V* ѯS0cإꞎ֨R%3wа? n{pʷ)ܩXz1?feܞFŴlpDs`Sv#[ p_$zcO)ҥ o+}3fX 04pXQ`;Dzn-'l |e`Ğm֭<_UP!?)k1'\l\ 7'-plζ]ny8ZK:*ubzښ+#TⳫznb&v7> 7Vw PvFh=.N$p]$+h 9Cm;aB3YսAlωtۡtL7uEZ(ѣOxx/EދSZ9[RC+?׊Y, Zn\kJgo3*+'i}-0nK_n܎?!N3 nq4$@B=WZb?1 غx兒qm0HAgZ(]8J`<+4xpQŭ0V|U|eYz*JZ`^ n?MK)x>gn~׃n푑=6ٞFtPxzA& 24 ΫZm#ec`=eLw)ghݖ=L {vFoP8nx–7d ؗ9]TOD3̀O EeQ xzផ07}qD& 'gJ@5_%~myN}Fi,c*CIc[$Zº[խz`=@bl]y>ɩI}d ]b_lӶ bT+-F&(6˴')IW5a-O.Iz,lYu5id2v <^bW/ \_tUmKw'G~s7bؖU-磇c@Ղ4Ww Y͋61U+{*_jX ?Bw$B8rֶ`>Fb#1' [՗Hy@L>2`l1s\T=EqSC{?ꞎsahKլq)ht[mJcMTMHPe|#Jǘ"}tbYKs9 fa|J;64uiDF`+(1׻^ oIEe UI{Nf5sZNXt7~ ,MSxy~z")~NꑕC[;STuct]\0؃ۡEdY_m@D9o9!rTrok?W J%#͋7%A} c0N~LybOy^+g*H-w¤B+iqDJv&+R8t`cwr}!ٓDK$FQb$ƄΜA#]p6p;JgGȴ->1&:F66yHB/{pd1.ߧ&q%~.m7IvrKj~ ;V:ZE'W%1' .o}EOKJL-.)(e~dOws='N~<1~n#SnΛY|XpVOp`KdGAQ> ϻV:>'8REx[Շ} "%966u/L6Z@#>h} ,kg*1* OUNU qe#4VrYd"/IV ivMм_c#ו, 9N̅u#8Dfk,2cXYp$ ,zTj{d*k痄t->w{^u]ΖT}bv9L <1&(q5s5& s(nt,v= #K/4Joֽ0N6$=V\ًf!cʼFHMQgj2OQ·q.Ӳ3@}*R6N{Mg-Řl8꤫NI ,bmNP:#7w^"#`ߐ~)\xp9zXѕwtMzT3)V-q?³H1?3]sM^%h@0+bSf3+g5l*FIIlcG &+ވw\|2tllSsN˫uM0*L 0A^H=D]"[ |YCJ? x@d(|@׭vSx<,y:Q1,*p(-[G4śO<8eZ;]1w=x֠xQa1,g]4XD5I({o`8@!YkNB̄k7&PU=)$ ה0BtHnϚWY8ݿϾ_jŦx'pdř( A* ;r^%; JeYX)R?״aػ^:a?gQ")oI]![~̂ 16n_\Puӿ+9r$ZP\SpQ^DSB$p b#ҵ+!~5(8)-. ?.!W}/Tyj r_vx90N kԺ/7(̧[`*0P7͜F7D~| ˿XY@4fl$[4<5BzVѝc SԄ7GSrm۠#(qVġ="`bfeF}7x6ZL݊D_\N2%礥܏Ґ;q"jv|gge|oy}:#A_XiYD/ +S/q//Au,1 #v E-trzфd)tج ) z++> __il 9*(ӁC:*q{ϔּ? Sb6 w@T V8Zv3 L 4p.H.ɄDbݼwNa{&A[ b)¾`  JH8،wш؟"VS-yY' tXxtQO79W q#CENfo?ؑY"K,pkf(ᐵ\8Kfx2=ZaseZ)# uM UZ7]8DIֵިrND gL"(?`)# Tp}؞ '+>*K!hg2gme럅+X 1JUX2XvҜ#(@FP5k=~f4%\TbԮCE66h1C#Ɋ~NW"E2eXyd5[Ouj'<%#s GG+ ziL*w>f7sYpZ:!ªjBXYDu@FEtĖogH E7'Y F=@իJ_c7ĻJ4,tp/mAF:]JW~NMre67AϢamNWԋ:Lo8y2d܉ӐbeC; > !.P'9Yc;d=7ww?bʩ)2}ں3) alr d&TC5,m?SG}Zhd|R ĿhUDl ωRi p/1;*ci|.8Xg'9(?AM$u-k9C*'%ZoWӥbgakOYGՍz)}H8SFu)b@ͯ ];qÃ/7/]}}X# 1p5Y1{+UWߪh9?|.O0.a˹bdxɘ<̢BU3(TjevAݧR1\_IK-eۘdo3{~={N*ϐ55 D0LƋl^1ZXM\r *qmӢr[Ž e9doaf1B9f, 1RA)8U A#0}OEXR5BjS^ܦx_[/WyNʈ'C@r_D8<;q&@7pZ9ش,n:/XErWs<'jHK\NЯY] 7th5g[/d7+14KI3v\Zm> -WvΠV-yόP~,?4ɶA^V0y=*+E NU*\EtyV wDJr݀3fթ#h5,MB::k4+#MWEd{N:peb1G>u#7֗+;I4 vh\g9Aii}9>7'-uEI:̈́ Ag8ܴ(~a?;+ԪN5OdQpCls _ 9eQu4 zGʉ+4ﴹk΄ATɔUϦZX9!e78N_Q렑1̥rLX3΃]e Q-IJyWUsN: 8\P+ +E|~DnWeadיMfG"PE/%m]ڜ$0Y5>k#},%]v3Z|)$W%B|k MgT$谶ng]dY 7l*]CDbk#sOnX˦H@?l?ЫTh[m>@ú7i&`dC[Kқ%s^/bG_y J H[zOar°B`bEI vx&_@=K)T;IJ$FK6;'Yx{'pOR^خ{L[$C06 ?JbҺ<{ " ; aEH˹Кn| Ō2B2sT0Ys-ܟ$:mpiH=N⏙衮| F PM⢉fi/5qӜN f咨jNxMPgќ.vF%1GWNߖz%U,ﵰwz(_[[R([_%u6Rؔ0L0A2-tN3w VIPjz¢HKF8aFMH9t^В$9HKJaaWlH{~59C *OrqRLv ƗW!@5)VXx xALI#T 3t!Vc4WvX\0i_O_D9ݼ3x 7A? EۓN[.~#vrY mv eR'mpΜ#NY>(۽Wr ijH\؅OPmdn:-]{&IN^;,1$5;\w⇽EhSw ܨW['9僃2 EFCE Bю2V_\◄!8"CKJF]O,!>pe.WrF[ !bm)R Psٍ;tYb&2NTjt*+*$O >H ܽ F6<5S6UBw@:ݎ@PA$z =9g}I;sQH>7#O%*Crx"@US;rizDZKURN 8(X ;-خYUs!Đ/Z 4T~{t |t[-pY絺S@.YxsKadz~1Α 8j[Tve }פ߉de/E(綋@|T/}95WLrelp4fQ$vc—8Fߏ]P -8}d>)*3+7O6 EhєwM4w!aRzӪVulSW3B}`ſeXQܑPox.Դ2R*.#Omo :JS썖8?qP/) D#5b`arި֛}X2p8[mX锥kJH_i鐽ϑAK66K~. ;Y?%vupTk`~Z 4I=/׉,'sʝDaȷ]|b'~b9bF3S9=@_,o|620~K/s8z#kvia$.AwͰywtbOqxJs JxX!`(g۲?49LQB|[5@$H 4, Hy˒QMԎlMdr)[:?3Os:${鞚ױ'gUTixS)XRzwKei'*I.!,:OZ3MQD(u9D]|nEy%?n$omfN?kV^;9ˇV aC:c?}Zd=  " /e1XקxP__qXNyW$m[ LDŽ XIc+Za^áq ,)_r|&ly-''0+k'dŚ 8gΡ r/ճM88Sv@1~8W:O#!u+.[-Hͥ}Ɖ%SEt6jOf?X UE֊=`yY9ɭ:iXAomsu&NؔlFE.oO4wCk12hY~w8`MY!怙TK(V\jꕯH8A՚ &0/9~fqڷ1 p]`ŮB T}yR6ũfd=#srftPsTcG4֘)/K+9s,uד9GݛjRPq,%wRU#@ex QȟpP}`am ?Μߠ) Q:#rzR02u߆61 X0u\E zt~%-i84WyzRꙑ#&SpJ`8}?jis5@nx|,h~둪Iτ5i(z/vAK DfFmѣu4hH/PfI^,ܡ !|ųQ<09Ic FmWYfE[ [~ܣRcGG_<CG?_sEkK[):tp0);ߥ' #_ z#)?N.H}Q=9}c e4.@ <k0m ~{?i_=j--eT[o~DفaD$`,/{oE0vn%Zy .ܗ4KdHujL8MZ!%S{PF T?L5EcL:!|G`b?l {}:Ə5lSJ[ fTIe`P)UxK>S)SިzLmT#TS,tH1,Pzec +&4/~Y,I PoK@Us:i b5䠺 sm~|xr% J)d^ 8ʰce~(X B[ uriiul<| /ysFRİ[oqU;ZN¦7qQe[$mbc7WƛbS?~ 3#ZQ>Ohy})<Ig;5A+Q=!5ՋRCbUgq>óBkb jS%9W{-VȲ.~=Q#V^KSUc?{飕Da`e=((6Q:6&WY-!A $0{1ѼTn\P_S͙HLߡ9 [N]qFgm;}a:(V jb2[:qsMU8I7%#^з7f@̥ypsx5Dx!L9$Nձ(J!4~^XriByuP[;?'h4Vݱ54#t D@8ث)Buod6k#l>6|o̓ eOM1&/.GȝbpE]PiMXF|% *tR#H4@oM }Y&Ћy :!J$dojx^y#"s&!K"Үvr IؾZa3%F#߼aGIej؟Hʍ￙+^fK|Wop"z~&rI0f]d,('td+Q.- c2X'开3"/vv {:+p(Ћ~ILxEmgFS F݉'Mw޷z !\A L$Ckg"l*9'oA'r>!rIyIIRߌu0']qռ}(ܮ<üG97V]Z:vճnxG>ќZt$ Y8c"E <lY1I-#oA0X~O k|sTvG+tJ;Mg2z!H@jGoU1gR!XY< jpU84RlnڗA(lӑvhjKq{C1Anioטi3>PF\kj 'B Y] <qXwB9KKq?k$+&f XQLf 3 /+uR&a_zUEuG-`6#>}j ίT-Q ).2m8yoa9yA 6]ߡ{?b.YjXDF1kwsu=XvDjҵ 4CwQ$\nȍE3͢\#zPbД1-Kcq@\J]j9rgaj# )4Wv?]4E  N.' ]XYk-noaAT{.ӑc.FؽyqH,k+f*CO;-fnEh!'1o"UT?,θ JS)x.|Af 4J0fzu߯qINĹt $Тwuס[O&",$T7nqϾkUnH}A T\JĐr3࿑,N̬][sYkQϴh\ۉrZ}tu3BmY)h97Ζ,do2?,Gpn"tFO"h2Wsm }muc[njV|֜t4.+e¬:lAoE@O @gptOX;2^LP oc)v9!f9$xX0 '4a/fE0:UE1`{m FNb|[|HlOi0D>?O_/Vۯ8f$!Q"Tm=dhf'"tɹ9~RpZVߡ"=Ę--eRleGT.=1 *~8{X3DX pjv%cN\(HfC5sd~VA]mVb!A1S `I ;}e-isLOղm%d`:*)аŽ֤MnyÄǓdY~Ց|&^60?\M̅ꞿXq#'%P6G³wO8XMoقF4"}Oa|i{JHj7L0=-Яh>ڏAT2V?SFzcYA&"8~|]u*ۅȾC&+WXi-!~ 5V˴- sy@]Vjfr+BM&f܈SBC7/UDd>q6}fEz7!!AjX<}'/l\?3CD}(1Xn]pԷI [M:vIKLj%!dHj6H(%"`dbׄeXb[ |s UM+9 +F1MS|=qDmjvñvvW:p=䣬>En2+F$iynX{W8ypO(<ˍ#ArK}&)+ےS-=]T,Lf#:yNbp\v!_}Ց;r{O'|o \cU s6.@`)&4]^i߬oa=w://UϽ17t™ $YDku ?>e&)ld"̺1ᤀwdE<D3.帡'8a=0#9i fKr0J(*wl9]U| У: oe,TA)*drT:NDpy#<;tQ_~WqIV]WbXm$DIb8.߇K?0OiR)Xy]컳IIΏc8 oK[ٕDR.NhhJ=MlRԸ dp0w1z%:2lzΈ~+N㸘T'$9±OO!?Π#ԓ߈@ [#3'Fv<<2/z.|OP@N,1gXjvE4}TWΓ)F')\%-02dlfPLpl8v< ܳ1YϲU\HCeى TSvt^JAׁ%)MOɏT1xGM5Jd 7HIG?} hsAVJ(j9wQ3!?"Y7fZO~za+ISq.-V`) TL*(@RHQw1OA [!vG^#B_ |!0K#vXڌZ>[&K+Z ia9\IRnQ 4_.kA"gmu2 @6S|д˜H&+HIF;~BNwFX3v1|`"Zefi~ ߖf3Ccќ٠KT35ӡo擫ŎRk 2íPrXa '1gOOqWуQS3bG|6V<Ҿ=Ѕf_ɬ,eטo p=[QJ/5.-DXջ)Ц)I;DpuHb GTII^dDSy)4BJ[N{YCZT[) mVY2$#^1 By[>*#)W ),w+UMqk ="9K#̘!ݳ˄ajWꋒ5{@h_v"xb-x[>+HԲƷM6+TR\KG%h;5kͱ\xpcP>mrzJ=kk}|R$@P/S/kP.ԏa}X?T49fPn'l{Z4V LCqo+ILtPr齧( ˻>+fB-a3s?Ss;^;ܲڈ ScD F,TϿ:B22ˍ7-r ' ߋ܋!hVm-НP128~& vO QfU܄.5֤x#mI7&ABva­E^s$P;į0Ss7pǯ1$ڰAԡ 3T<fzXDkZhfܐ =w~ Oyh;8~Ԟ|z,mٻ|9/94k ω)'Y\0C<1dJ Ī?bTLp, XsDݧZ(?'0NIDt1 3!ִTs*6bhMoܰI oЉ mcg߲~<_l$ǜ(wIg8XqT~VFQ&4Ǘ% Ƒ/CޚQTz}/k ]I / b27cU,I)-i nIVP^~+}j+ b<d#l^ 8 w6Yd]W\Z?Hs@M*=o! 1Ob+ !ӶSy< !);.~mOo W9Vqq(jsҐa)PGZ塡U8^@d>rqYSfy:mcW^D{_=}„1M/db 4r[S-NZ!;ovsC*qcj* FDmLb$ YTaB w}Q\v(L1\̢UY%^dyFu?G2:تߡs.oX- vl84^Dd>̪THWdxw M1&mo`G]&qCF9{U6,PmY12+bȄ{U[]kGDe鍲A2L dBfloeOPbl)yS,9^n:g̥éy^^O%~f VNʫ {M{c3&uF 3b,I|T7IgiҜ7fEz]Ж:DezPg|5Ra.a*V||~lg2"m9*ʌuiyBNFm MmH TK QyKRt 0nLަ0d#U$Diז0|F(`C _D^*;&sEA}\Z8& TC\6f2nt׻"mwfbEKRd]mOY>;Bk(UUdÂe;3^ TFW ךNc%&ڍ]7D XX"'`7'&_ "@N^D_NUĒyk8ˤ5'a64ݽ=j3i3a^"I!yMH;ηGb:l(Qov/վ]ӎHw0 ,}hfHB{o._pҗ5 "\' {o f$YIԫNQ{j}2\49BY+N0HrELeΞ.:+8)wljǑ{gk^;9; |O37ZC!-3gd@,%;SS͹_q-_H3p9\#_ )3uT$KBOyє!^ iy})#)@P ͔wfc@>mli(,_?\ 1΢̟.dޢW3ۄ#otc? t4śHmEXb9YF)VGTřP⢅l,!4eZffďxo`֣g2}* :f0 犹oNy2gfrzؓ~ø-ϥc|>1xmc#L2ʷU+ ]sn:c,Ћ 4ߵy221¾m!B< Ogm}e⿀e֎d.$<ëڥXވ`o Hb7S%; $^rVH$1`g9|AV`t1&b  yE} Ops҆^pO̕g[. 8$-4_H+2I-'$t!z(1*fxs]6nR]y!@8k'툥Ʋ&OQV7S5ήI08 oa]JN&jÐ1yMވ|eJٕ{)~ 1۵#T.R;!Id礭;6+m ~?[S yA[<G=0)eѺQ\vhg9I_ui3˴Ԭ?7Q]0( Pvggm-|x- hg:&Tpf̴TnX_W ϰyNk۟rֲCNՙy5 V&_qeбg-"t&I736*JsF۽ia;mb7 m κDׯRLo;MY[p.߳vJ5'^`"K9<^wgR`*eع'~VN7|· ~pvs b-u(CF|RV'Q'ҍC PhQb7b؍0nh\ɡ ;$ r/=2%=Қg;eaaϒSʒ لہbЋFeCW)1^N7k r?|ڮyYI@;TP1d7,%Q)B 7! i^E;\5@q9s\< imr3):[W.#9cs[VA88 "2Y*ߓePQb%B+N7d b֚>`~,)qMg5-sJA^=dC~J>a;tULoeJJƆ]mFbvkʉA,A1ְSGg.of5W " 3$l?]2?`F[tAyޢ{5A >Z(2O쒹 pۻDhdHрO9j7xQ>;WAn%=Z(뺜=%.`'M+' _kIZI31+ƈB$nc{p,AUdO>Rۄ`?ի?#ġA&Q|Їf2^3DRfE+BP)-|qĘo`7@ e3'sU45D罢׽]5jIΐ!)-Uزh:}1Ps1#N I$ScD4M¨t#ס*&W.gk}e@}gv+{+g&k]'a^٪,U.LnD  Bj?IX%BQE,R }CXs x:D^9Y3{tZ5]Hkw8W拯VڮX<- |Vf)(hj"R#h'L*a]Ad P~昜 g~x хIpߎda7 $7+5 J 7M o9u\d/}S'd(݇?ٝnجX TV&+\7lR 1*5 F})V@=^P ~0H;}]c!fy,S@ nhЪE9P'çh&͢Gh '%/>c绉 ѱZ;CCOX69ɬ&"DID[tʵ_iUv!yR术d֨X9^j^/X$Fɂsa.asTGa{_2`XGuҵ:rBvV-,BSٽf}F6Z]6!U _O41c(FH![vd^r]ʑlT7G-~Y¬0K%^[kpȑ&)@up,$j Fqq$9;M(ҳBd>]PLK;f0y&5oZ?7 rߑ1)0m)CfYTr]u]a` =Dۉv%'"gDM뤆wznX|oZ\P y8=EMfvN*+,UIWͦY79e:Bp$p~u{$"&>')W=n cf\~I+,ˣ3- ➁5S^:r//(Ý~ hCH?{,Fӈ潥=+]_g)$oܥ *Ӛcz+甒A;hP]Xx 9WB8NǹgK!M!HCKą:'o}(Dj]wq›kXլu>8m%$:۹`õЁg UYy˯EYw 8k!l|љ|"S1FI=;oj&6`P8l+!+S9-(0BINJZۀ9,6+D' `E&j]~뺔~ C#p,279i+\&+%> %Yf=Hњ)5Cwu|w`Dlq zљ]kତ-S*|ڍLEG=zXBn? tՊ}[{0yw 3[џvpzZ*ŐɢH D %eB=Y8\ƾC頀sơ,-\EaA !W??"Q%Q6Xw@jXl"f;P3vtN!e`Zɍp'ļ޷LO}TL@|+!O JL h›"Ɣ._ФA9F]T[a{FvhBK^n N3[;̓ ]0TbyuF3|*\T#F*0cY+(=\rK>BiެHP8"1N'(_&r* !cpvH+bs>ʔ=S&~1?%7 .*)bpKmGpHrɃXNk4 H/f2ƌiǣeB)P6?5  Un6c>ȏU k[jZB$?i۬;f< VD6Nq~[wNGi~Hah*V)>HHe ۤp*Xyt| YkpCKf} s1 j8KBTa v]{Qg)8GA8DQHJX_$bA[;0("4zM#;26kEJqV[Rs0eѦ^c>it.u,IróW۫xHduq7Uyw->mNo )*Uw"~+KF+@AhE%ΕM6 Њx-SRse.(b#5@edrTЂg,q?,ytL?,,-8w:;y;}];1ա-k B?.;I< 4Z2:jB WN[jkdt3vԨ53yLA֬~q-@=صM{]R J;;21-z,]>Ab7N n1GWh[4Oa%穁"+=ǐl g-;k玟Ovq`)yAiMěw]#ҽ|+ Qtkv :\yDcF-G£>x,t#{6F:[ksY^O"Vii/-գGQ>gIS]FI2$;\BrU9pA [NM CkPs3y)/U,oC$S>kzdŔ &\4c5Qm_ fcnNw% sq9y^GPҎ!l}R!_HroF!aS9]20$eEj[^4 `12Xk*e閟v]-C&HN?IO=&B6=W~:Qb2\Iužv J~N,B Uɳma;ٻ:s_SB2 YcCC(գm./0wt) #[tb3;-Y |A1=W'꩑Ă̈́Ua9@ T]Qmtr-)hyyꩢ1)%ғ] 3=9<4;&$ X9-WB2 J/cLqA Mbsbz&C {ff W1͊Ȉu^VoꇲGrdm픦LGcr|PHZ^ P-,BHN~ О Xe>t%ڝgq)B߁( HT6C ~r1g ~ ub<|ꢫi+JK9>.8?J6Ky>~"E#*.frهὒIe(u4Zwb>1q( &] ~њF &:Z`҃t.Si"%4$ڟ:{c9 QffHm,OG!;y@4v%zx%["ly&u:d*fUPGJ+:bK][u O'TYB5ҍa8 %kg>6#`x>BU:hdӊJ5O&2i.2LxuIQ*|mz̙] u:[VF1W„|x\wbncbE\؝r+0n9d{R~BvEtEOr ͧ͟}n:2މ퓦gejs :XHXYd7ǸËrb/0W}?`|iACUlq|OldR %]Tv|KʡW\hHDQ%:lA&]^{> `/6E(]H54nGh}g* _>a nI:ض` ǿ6NGJ#E/KW"HF$ݷ2OR 1Ф;۴E"-XЎ9tpH/cгԉ?fL.-`coLϬP2YVhy%oI|-Łk3pdLi$Juv4퐸"ܡbi#bWT@Ԃ!k= E@LBPo|*׵Mb?HAcd![TH&td<-b[/W 92#79/< 8 p,׬݋A f/YGjh"xy36&|1ϻz3 tg>[6XŦ swCo0Rы"_:d HvQ#G;]$<0Wy{Wj5-<:T_sV>th?w0W<,cq+U՟m@SwVq;:ҕg#EKk#$+"R#EK08`;b6#'U{F,pLv[R%`*laM'jzm&;CR)$j$0G/)DE<?xdx~2H^) _M7.I+t;aEwPlU$%X<|?r%̒S, V>Kڋ𘽵3K {Cp0g{.ղUF5Jnj⟌GfĚAbkup Jӧ?,~Fz^w4i};YJgˎ1#Vjj25(׍[9Za>QӽW0hekEh.6;2LWZ[vDrOS.%U}~_!ۭq# rZX)/AIRW( N*l&(`Zˆ9xqb|%_?-nR4>YG] ]caJJ"3')o87 2P6= $߭0j;PCB "zvD"Z% S`Ԧ~K;zUi_4.1O 0e"A. xL;j|*A/,'.ĹT<٥HScxElRN~4+2wFΝbĻ@ίؓPa,nlas{L{6OU+j)z1\]8>T4`]]/s^%:V%秆:hGOR@U*9,\HqKq$XY @9vi}n8y'i98NH#l'iW/k.g֍iĞ./9zd)0s+KA@\VkVQ6q`9Ok:'U"ν'W~beO5/uyI/  -5`7ԷBUe02}ҝw|ώay?|Fo~ K5S/`LMQ]|A_N?#,֒bDscMxU߉Pjf !p8TMeEԘ~CW֕=àzyû\~&Ͻ)ԠMPAY;{, `U&~{]GJdĻg8BX(+3ǵ+chAU?g&A,rPLSQoY#>~QVS(DK SW:O2fĮłnf>5,Tg8WP/(R KCj$> Sƶύa]yLOM M-SD͝YwAG-=$+7xZ^SXĠI4HCuTew>M\.<~qtEEےv)^tVmH3VT| GUg z IMB ,d3s%7G+ 1p@*ɍ^g`cβ"&נKAEG|>́7h{ Bm{hfRXb~=wc"o޲Oa2)Ml>ہof<˵jVمFdt``7HyvCZ4AkN DCϧB:Y).=SJ^ͫ]K& Kk:MX$${Igv1D}tSW&b,#7492 5zf[qv/ְUQ,-*\!d 1tJh۱878RCʽſt O얁$6Nν ZA?Lm:0oxHkv)7O /[^ib/J;L_c4KF?8>έz0R\Xbj3 a}3Hy.P,8’lwbEZ)}M@^0M4vVvo`Af](d৪X/C_n;VTIԼr:P=]5|Xe! >̶dŬ?Cz/Fi0o`0J?JַT3@}O%XbQtfYGXp{lw}"ҙIM 0w[t)zV%K?),U۵JO'׭<-|x? >B]OzdǟO=0^cϭ:Ƒ э&@xa uWieѱ~zrqpvA1tָ% Z | C-}h6PƲʋD{:1Z;Wj

nn9JbObi`iw*,2!yߦied<)=+;>`X}iTdYo{U nCq_ Sn/J(fhm˩{ ]ؚ8C,OQY}YR7l?;s:#l3%KGݵ?~8tW"YYL:7 (򋤹cT 7<h#B Tmm9UB5ذ3b<?LY.g[s%~^kaWdYV;97|R SoN+R Ԑp|]97cȷk鉦!,CK*DEDнhL edH}Zw;!&;kC<\G.Z]-)z";nߋAjA :픥(a$L>ԃuSխŚS)㮋3q>׼V.kax<ɏXQaVIywK<\ haDx`VʧI)ccᲂO| p\K׺3uSO.1 g[RpL] ̗:&YX7k־/ 9}&༱fl cܵ7tp됂i'ؘz+W0_04ڦIxQ]_VK}IACPؓj,/Dc~J= t쁃jPM&R`]:$oV:0fv|3v~8]C8;|7{ .-|^=;W[&cŽdtIX_1Hh-[gq,oNigw|uNфŔ_1nX} -Zsik\5$m|"7dĘKc 1X~,['Ї,R3#M,d&CxDZL5]FfWUk)Q;qyYh0;lRsR2浌_qeN#xH^@ctrC'Iz2kvrr֞,DM#c$]>^ܨxj:B7)5Q!fa<݁{W wit4,B9wnP+ O߮Z)4Ϡc,k&jQB^&1 **\iV6R1:J<}d-;#-?u[_ t0,{J wBx7K$ԀO=(Xّl]ZB+!Usu.>'r"eV3}uަ&swdK k͠7'AL[}g /.Ե[|s!ęW"lb\k y\?1Ƅu+['{x(P??0Ms`g6抾Cֻi;W9;w3G(.nzS3Adc3E]xIDyQ.ӗbHV)Q 4*!e;ƇVG,"gB4-Q!Gh37@[2VSh̋RsA5! 6):)sA+~$0 ,DRkغj_L;xM~'g5Ծ,Q",.epG» /koуpgwʈT= [aq/Ukbb-ًքj8M5N خ% 0Aۦ$=qw =MR[M!Dt_0s祼֣pxg,p'5FGt@^K|勒}Os$ƍrsIo~Ϊ@f=tй&O :%)lnى.,><)嗢%Q|p<(yf/f8tݼLdgtۛgXgbcBNN ~Ri|US%"vc_Ѯ<Tp)Nּl^bNnE5].( m1̭MIC3-R<^5dv~oU@{x=bCE3* 7]Z'zCwY`K5i o̦91Tj~a)+$(b&megݦC^#tx*9J$HH\SfRducsTH`ܤ{h5)z%)3Xx=%Z'ar:'eDwgdusMzuߛ&|=0Ĕ}t7tGt5nݔqjр܆&AkbxMRi`(h >;~p~'m9hJeV;L[F"Ջ2T-mjz"IJ0(XC[p S>.88.E} *gZԽ +ls #qn0HK\3P{e$T v9XtH`$Ɩ) ]du+{UHW@^qpkVmyęCMV"A)S9k<2ۯERJOOɃg먵h-U>?|W$u%!r~p%ƭi˼PfDNя;XK'wOqKL%?/c]@|] DJPcnYJkazǝ=[Q툝C(ۮi>i.]V7+Wx"3Lڇ}'$}`hyi71 %=az}?kTVnc{`Agnt5tg|rUxc&os2u!׽=ZK =wjpkǡ0o}YR{z喖):6*N %g@jҸy&W^‚vKi/8%2QV%窚I*ނ,cB70g Or~2˾S-T%98Ty n47:x eQS} kNdf<W缦510?L܏X iJ>e h1nF8R8=?3+zH|2MrMcX%]*VYцk*Z6؜S`*γYkno8AbߨMm2s <#ߴ%vuH$aհ^*%d~_'"JvL&uݘC_)/HS)7st揊i'OnqwI)eDR 1$3S48vvQ55;tP1 |֓Pڷ蓱xDFȆ! RF_Yo bIMܵ@u`L*1 EiY :jSYvZ;B]G,,v> Yˊ&8. `G2B, qZ5MQ*`2ũ[䵗 q*iMW&;D4|)}il6fS^9NܫzDKK$V7h\w2 `(} tUJU8C0Lk2nw]=滯Rʋ @iPQ4e`!E޵hjr"YI<.i^:-9T^O6 K Dl3u-+FFBv.K47X?V<=c{ FIX0 mabizu},f܋P5 mjnhWXܠ7EW>&d:ySڒ|U_N-s {Q8O[ܿzCFJ"YS=UtMTP0yJ7M_K<Z=aT" J7˥n]BqtPX.wWcL31٥rF8HǠ2h̘?jK%'n&q}+iSbyP71EP/Ѩ}gu Gԙ&1d$/B Rc8#!18D^ wKn`b.s!4Ч  gv:}2=s% Ui;yb(6M[V;A#vۊdB-+mƛ;.mI4*~3E'#|V>#VNVz g;}ɱ3)K;)?8Uܠ '(ILvOe<ۋJp`lכzR\Qϖn\R5ŀn@`:,O]nJlRzV,2i;T5߶D4ShWSwi]e?ŕӚ;}]i?wБ#Qn},5Fz)>)h@Z t*N+TDB&aofXZcB?p >IC0x$TA~Aݻa,>n-a7 KZ8Dq2E7pGL?_Q(dWNWW*\`o7 2+T%P˵Ȓ߭JVՓsl4J8-p0J+wiȶ6Ϭy,vכI;TA6O(dN!}݈2" ܡ|sE YȝoRLڕ>=Z+ ^. \b@_2^ߣmdκJWf+]5JF$Ȅ1V ="Z J*]\I_] _:Seqe5\`2 e'\FS zPajh/8F:"]~{ lA`?($yNj ̫oYjJ-jj$u[N Ev}h,T<9/%+Z8_Lҕ BD~-װVJF&Z7eE1֮sybwHRO8_GGǽfCPCY")ϴڣ\[Bs‚|<)S`\ݴjanFJI2hk?,BYvH+ H6Qx$v%W1ʅU8GVbGۮy"s@\d )x3Eh/t}o׸c7䏓Tbf TiU_2<~@ʻYe#~<;A@9 k/4D7/jp5?teZ2Ec}il}ML5~Wig5V/CvpgecPFϱ&MSϯ"}<ٔI&E$[-] %Fp@=0^* 5] +] N}5^ϲ|0¦)u/bQu_R9lyԠ?R##>kiֿM)VS *ԶHS ^8by4| aǸ/b.հQWW. oS䥣40q?LՏ8Gk60d{e&f󼛧{DORPI:M5qAJ" շ *SzG%iyYZ,2:CRj$E, HzX n: j#1W'̾Sзw:2e;_h.xΈixTwrTͬx^O|J}tBgDc6/&5l﹌b >K 6@Us8kq\ƽ=E54;YYwگmlA]nJ n)p+|ػxv`)/Q1Zu"Ev+,?GhïT5 LRϪ2\:heNGtq9=Q[&@TؓV嫖G }Ϋh}c kK]{ fm~7uث nN|)UBA?T\ujڍZ#J)6 V+ƌyFhE'"_hA/+/̊N `/%u)&_l5[_6`WŢr'['MqD_Ymed htEaJEޘB|zc:NYB%p$d.pu\FpXjν>QWM%װ% bPgً/ia%%z~40ʷgfU Bh$Sc'pvy*&o m#i2z%kF}u^٢(IX-+ҁ=Q T3E[]wxFMc-ܞd=":-'kzr]'k3jmIKz)Y{@7I?_!w]aY{NZ& y"y9IEb77x:yn*S\抢 4G k684H&wߛԬ!U05,UH&d:8 1D<2@'ܼw뾦 #b-@?B}#WsV9h =wO4es%H˲8r:R7VJuSB P\ tq~UplP.E03rDQ!עaʢ د3XbmeuSYf@;}{g,# 70;pz8ZcqN: 1 uLתB j4X%tAasH/ћKlSM5j dDE!2eM ݀F1pFwBr5ABE`aGLf'Ȃa FQMLK '0d]tr G=7˛P5EZ6ߔ1WZ㙅m㝡Z!_2z+JܲuGZ1Lj[+k6:h>Z^$HHCwE7%z*# q.]7 I.JA2)#:P./?"W(,ۨ1pWQɶz+eV'z/#ᓱKq0-=.6#+Kvi0XT蠬g^^};8) }H")A8wP˜4ch(%4sqsQ9Mg*(cPgԾ0QQCNG`/1ӆ{+@bcaF ZN>.wrHG u~їx-{UNEo~D(S3ˆٸ_x Xq^ h<ΙB+tLͪNh ܡZlmӓA,4 ZM]&޿@Ri!Z@k5^mKX Z84c ¬/} Lc06OZL,J԰2@dyzNL|@:^#JoѠ8NݎKxځg}vvzcGCC VY["`X8uYtl04F1} Jp& ‘+['"mR\II'@tOXެAůX_6oNPq0A=_<#ۖ, ʕrܵIM|1$&qv+KF@NI~J8&N7+?{f |tdQ_oGFV Y֌-;9uA3.lQ,aA}XoK[3#9 jQ+)#PbR7"X1=(̷.ü'_q~V֕fkncÊjS6O½r@(~ɦ܍}/v,` +eC{tB*x9c7X-?Ѱ]/۬5C_rxgQA#V6ӎ!x_&'ayc4l{ρmBiD/ȺD]U.;q0g⛸_!_xj_(oa)˂}p[3El$wտˏ_nbΗniԜ(r|l6; l 3uvp&<1yFS>UT)\Jn84tL(@g о+z $Jj>jH@Op0pI5Tw{?( n~im+Ǎʶ}pR8=Fdc yO2/7C&2FX`EڏDK(Q"D8z)&,ikM)+_k;\DZ3 'Gs]"2'C65+ p=?̼'7gL2>22(LrЌ(=ΫP5Qij=4R1D-}uě~Fl.vOLJ`O{ Ikv6v;5\PdZjBl_a%*D)oQlcSvL if@m _$VпU&uWl#j{‚ WZZLz2u,#Sa$#q/n v[]NX C17SMn ނ#-{{q=MqM_@Zj ĬPګdt`G8@ _\ziC%(Mqj NLCW9M{B-)`g1L« Eka/ ɯde.< SH[ZڔVz~L)SUGuյ,ۛ5H,s9{T3nR7+hFWOƏSGL ~5UTn=nwC'sDZweOL4IGIOvY:#D~.BMn*1p6@$tn'!4Z<"˘Cb h^2eۼj .)$QP4 (r2slwRH?s*re&* ^^yU%ci{}>[ &5,}M~][`ud^c劗^sM ;̞gEҶFبIXIra-h7B3HڴKhenUӿ=mWۯrpLџDH:b^CUW mQ0G$Q'T^eq` S8Opjj c(e+m%U[k`N!|FJG{A-} y!l@*TRkIn+Ȝ\Q:͂ce$&fZU#'\#qʭ,返o4mc>rHcB2"-A;rt7h׀M͖W5ENT%QH%Xw|/WEĖ)AQk2}2uoRF9ezaNԷƨ A+7_Ib3WgXXةM4Y7=|J9 KmM&iqq{T<[3m;תRGblK[r"W#`\/ 3H8G^*3pQGVm}?= aY@T٧& qcrHkȗiyR3~\Y`h64~SڭNZcҨ}v()aޙO'1C[Zݑ@f~3ɋ`-;YHFC6]M3)oV 'XhV`vTiYNj|W4fXDFVŠC 9vN/$EuN8ďmilYJ j!d2ÉkƳb3Ö6){OILHZX@YQX{0SbA}Xs!pU:O'^2a7mé1}W5|(‹.G\D<:ȸT{aQG"Y cO+ ƢˠhܲJ=եsQgD=N"; 9aUj)86-#X?XgZ}ÃKȟEAE[Y [Ԟ2~`tx1aZ.\aZݣ~@J-حtp x/nTFDPV=),O9GCBպꏺ~I6OK'B=u2Ue,ߍ^u{e ?)ׂ62״W nm_.-+YۨSz.B dFwY ?mGpDFMcTTyAm_Bm|:p^j{(ȷAvhHg  u3wszhZt}f4x#9^\su#Dm6(qN\,b߱cSymNT |~엏6 Nu` y0꿿(N2X7.>?bCLӢ*Zj3` vf|ܨߝlēQp3.!KLAKmdU쉯`IZX&eF^5|{ +ppACS}=Q:4~YjS ]gчĽ閸gٍcA0~QTq2ƙ{Wlq"ǯ;(ї*)e ADDNW܁݉1d,)x__N)_)KI7AU^C;^ ZVy&Śbĕ (K<`hUQE>  >%ۇL9k6PxFi~&{èLÜH߁k P&Μa<$ *ȇ9ES^If7Y]EuZZW3`MS*AEo l) {?_eTGZ덞sE>W4[&*7&0b\%Pl`Fxߵ/DUG1Ў٧S d0b `ٖ1&E~\ʑ^nYKۏ6| ->&)!+ IzH,6uɈ,9xJyJDݾ}TZ6PUwSRX8d(/8挜O0!u=`fv7]ͮZnYuGpns.?T|ꞗ5FlH3!}洏8tVHYM5f4K>3񝯖/lq171!z(ïBZʙ>*k},.GM ́rz: D/b5ao ac4a§H젧0N[ Uޤ\ {C";5J _ݿl}ĥ3,n\TIUlud4#Uȇӥ5;j3Y*f4[cVj#5D2a3NIǀNmIjzw5  WQЫqptNehTXzfH^JK.~ްmu#dy<9FL%UJIO?FIPZ%v52m\~0<a;ׇ=S7H7(D4xW=>_` wL՟EaĎ(h2&RKdj?ƱKuVwީ|LCqeן ib.1#B99U2QxVt o+E7)]$m`tkM3d2YDdSTUs~wCJU1v2?&YҘ]EO84&e%qATyJdvVCY!5Uk!'"]e2oZXs(~OfAl  tbn6(4#9!I()666): z3tCUm=`U$x7H"F~&h(itb'ta7g`sFf:>z)/22ݴ ,eX[.ԻQ(N fXtˁ:O ~PžSxmF^Erӽ9i:p,Uhc/Ϊ&9AIWNL7\nZ$M -ӓ:0[MtyEέa'BJCCE7Fl|>"0)CO/HC6K[D]} ZXN-s?QcZlbN Ey|ܷX <_:c@ WDl2CZN"c:55i_TlGhy [b"w}pv<ގ쟈9nNOvTfQ^(rV kzyYCD& QJ?uv$ OF⿃hƩ̀͟Ղ02Sص, ,ma6w~5]mfi|۹Iέ?g֏zhr?-~]+黾5-9wG(4+WUhLwj8R|vmb}:'x̻ ;,|tW47S/Rܵt7Ql!_/:a IE>#کyjrvV^a=Ƅ@5tLþ搚avCq\eA&[yёͬ0вl(eOW'z$8톻 BBR>ߩyL\yC3K+l<$oggX2esUfDհ0|+u=Dě!N ,HSZji@.!^=h`=O0])]m ( J ኄ^\Vm9qfe@"eo.']x'R^G o rvCE 2Y,A~ 9 72acgqw#JZ tȀ c]C^61 Ðpp-i+g j;j@bn]utzggJ^tg:9$\u~5!sUQ,E@h4@=@^WzZX4P9RYRv^%/uCVW & SNGO\0OFZsU"5 [ |W֫rADI##[nWI"qHxOgǷйШ(:yCi:)ڨ~baG\,9=g{Xa9"?:qN)|gqF<q`JcEpY7sUϯ*8TODbFVpy4،AxAȼ.处jq'3rxx'X^=4iU'||4_/xOB)Uy; `5VNxdX{2F8KH'GX ti4y1si]`ORs+c)&08X\Pe~u1jwE4dꛬ` ϱyDZr焮,9aSc|LQ[:oçDNJ9:86qs|Gdԓ?#0 (y&/m7+*!x'ߤL(&lȗd}͎FԜH97 o'PI&W7$,P%(^O.  (u{GA;f h1>ThTog0&& r:C|̣Θqm#B2-#AJ{dii:h4UM;N1X/|7^@_>F)JɂԶԦ㇖M~Q[UnUhmJqZR@e6(zcSn\*7q]Sei6qgsz, !$! ;U8k\}9%H 議=~U~wAu-]UJ&_ɠ!y7/MH'MRHFsQկ8rZ{xʪDɟlck I kBPe{_ 76邴֘݊ zޖMDz6qURGZ F-ڰ.uȩFUŕTJ]-\Z?ŕ ^o[IC<˜L9"Bu8'ݭ\WSjЇ &YK$>~o$s`fRBXvhcmW0r ~8IuXL/9O4F2ԭO>Ab2 1Of15!㨌h~mHx< ǜryǺ~||{X>= o `-@35`V1ʩnNR)ޜ:Q |YY8ࠡE.NH;P f;g$oONjD~Yrw&.;]؊9fX#Fo_g&xaP~U  qlACy&ȑ.*SbFO<`¼N>ZPbm,qR-';Ok;> ^)"ntl/1XV6 ѻ4Kw5)JKo&Q$CB9h6]gC=Ζ'|D|b)QӅ#a_FU^TI;P`;b6obS􆜊Ph(]摅4N;krҁ3AG|UF9)д ЃS@ɪ; qgPI{Qd8^"(x\:ߪ}<k7ڵ5|`jǦ$gI8y5l pVR)uy]V:Jk(p︓1'&6S YR%LrXަ u?@BFX< Ăx&P2Nk䚬VVX09m:SmRM0%HR Cyi&_ p\MeLwt2Ę##{~soQb+b*!KNx`i0f{SpO^S7-o Gv\RTc6C /W웸MB%[7{@ҢM'w ;6+y@Md57|thWk#'Ĝ0 {KL{?7-Ac%*eA'lLjƒލX#G?|H^!&}M_m^ת݀ Pe9b#]鮣lpIKs'2Wh6P>0uޝt!^rK+ϩ1[FܺcwόҷS#qo lw4_uz$rq$([bPٸHP\bN[G$ij:";^l3yɡ$,ȎԐY%tnGQGXW1"5%mYnYIFd\-S,SG Ӄv3/xن_uϊy$w>{ uPJPyk2ukY.Mn :yBPlTϬ,:\ ^X6bn"םt7ǁ>P6MbX%D4aڵ=4%ZJ@!ҼCIxCSR5 ο 0%nSǵ3[|RΛq{Ivv1aq"wk!-حU q j޺@ qJ{Y$?A/Q'wY]Xj2vg`ٞҪ`^n.9q(QXlO皦&0K%B *{jM ~h]XMmeԳHτZ"_K8OwQ՜j +21fャ~ǛRy9ܷlk.B!7ݼk@g?5CkTWgyK 6<謸* Y|{2X3WˢL)]qjJd2קeWnvқbKFrZ0#(O"^a^ ~"ӑ1gj6ӹ-OkЩ~)tl,ϥ!GӻLT}juT>AF]j?`hZfaU/IBA;S1jZ]6b#+7o|(qBO%NNԦ)1A **g,9pXi2 kwVםy># ; EHmmӣjbK~*9yIb&W׹R2UR\T LJ: 驰+R%(04_de>S-J-dkQ19.~'tgر^+vEP fF4d1J4SJ4w&wIƞm b3 epE)W'\$y U#+gi/weX6[p;s#U2SF7{%Ybl:rL]-|u^+ʪN**?ӎ5u'X\ 6|j\gXF9NLL$DP3lTUۧ 5;ai|o[O :ߓE4瀖qҨ=q)hD9OKt/bd>|r!z >Cnd ʤjrqs+}:cM"sS!V@A H̛z }ِz >"dA"ho4IRb$I>M!Km:G$;(op/&Xy+.b*;0.G)$?91:leJȽ Y̽PRBqD4WX$ǥkGȜti!A_HW@ݵd met:IнupD0s/ךӷ$hYT1׎ o8BE+)]d$[3r]Bz<Ok9=tX&aZ/;=ki,KmʚoȡtTeA'QZi^G놗1\UHOkގ9Uq/"V,s/ nwiH1FIuj(AO O }SfJQ-2C7EO5Y$KZ tOcD7?׃zhZjD|?)CROG-#sQ +xG'`n~3 )Ys*3C#9^yd9j5h:Aʲu3gӍg fb_`857,P'vl4b S>_AK j4irR3s6{;MN㟹{B߾!&w]l| ~a &$$˦PU"ğhRQة٪1̩ߵT8=>&E*"Q5ng?C> CS=fv!$ A|VE}\>@B.Y+ѹd7͝U4m ԅHsTn1Xf˧̠TU(X{#5zpWއH)GKԂ2M0%JלD=}Rsʾ,Ⴀ޴%˽E)EB^Mo{@"W/7Z2wHጊ46(vg8VR\UtnLv<:klbdmmM!4,ܯςS6ǍAZv5N@Fete.KY+uw2Ni!µm0>KG4'* j -P~H0>X+onj^*+|4/E%yizVgiW7U,piz% V-/_TkS^LL(?lTe/Ħ Ӆ;\cc ui"hRqWW޳TZ\Ѩۘfc+X]D{`Ss/&~@0X a}u`dmhޑVH ڗJZR*@r  dpA0FGSBw>e6ktgn濥+O^BfF^PSk7;FK¬'t0rbވ[ L}y=tߕ3RoĜV .~ X() -%ہ,f"Tpd2|f~ڐJ'LLlpCK9L~0)&DW@ҥ}՘^/ IG|Vt]6rU.Z(2jJFZɥx4e*j!眫KQ%|Q(pliI%0愽 Rws CY]9\Gۆᖬ4!D "nCY`tHC%-zŚc4JE`n}^٫\<4S9~8JdVAn[OVC& :t+=^z7 70<1QhݶJ5kVWg Jt׼S }. #Gj?l%Inq$'8pٟ}H"~shWMщz]O0î@uA8әJB?ëVֆ} m 7!;.ayz(öt{]suBl/6S صosgKi) ʋmxaN#& z%0w Y[Z:ޥ}_ȶg؏g OPM&Eϵ6]Y@JDSey^n.4*hKWO%E"y/" Z'kq8>IY ,0s sj$3e_I ȿ 3 aqm(_MWIsã0>y&:_DgY#2bHST] l4Y 6mxIΓח46:@HqU$$dt-{uG%SOM.s?^6f6ׅ72!=ҁ?Ѣ8{`bBr#cnS@ eSޒ1q[a.*a&\`^9&"!]*:?J$C8+)ŷu#n:e 5WL<iZQ:Q|$Ռ2}/ qkݰƯ)3(=˪H~<P-ꆕ]mcc[f ff =?\ͭcV)=`r.Jυ0͛mꟐ4+3 e[xbnCĮm] aH["1V,+ lѨwبjfn~ÃQg4lrHP ο=p`t /-%!C\gmn|kmT?!Mkq KAQ^E?0`v6Ӌyq2 'aȵH-G[Q9̦W/CuJH|:iνO뼋-jՋ)xGլ%2H~}[z&ĒB[ivuRm/ǟxZ#\ hnktj,G_4i N;3T8ډb}Mw1O.B脴iVr?X%Q^ej>jE`{ ʞ郗0lFWH/a+U؈\j TPorJ_*ݱ|B$[M% 5%gv{7$p! _udžYEcQThX` gt*nSbsd3$jnb'}% eD0zΤYܲTe { W׵Lڱd'X.i [#̙fqi~X,kK@.6#ٙd;cqr}^1z<)&qdb] ѐ\@jp6+.*ȵtjuߢGkXОgڊx؊=[.#bٹe8W~ty4W٘J{4w`p&ѭ.[٘.GDkc:fХH_k:"-mB d~t.YY, !)d'M6A![wZTU=Z"P%? lBzMeZ댠qr^^hi1\cݰ{㛟с5Qxd O|sl_~+J,v{oUD%wuɾt HVS`6HwN]B3 ;|"bnһl-*߅! hXEVjZ ̓.> Hg5^[F Q5_':µlxdi)[Ӵɷ֤?M {5S;f'p k[=O;d.HRu? YBa#ibp6 FAŌoѪq46b/R%Cv[Ⱦ`IZc4{0iԓL|ӡ2D0w Ka$+8Wu{SvI<U٣\rz9.:)a^~F&M+x B:(R#jN|H՞A2;YT)+wᕖ\» Er0 [ޞ[/o`ZњU_X5 I\ga5f[~_ThOa,!~ sٍo !cԕ[۬EeDOv?mDm4e5Al!zzEOk&ptpq8}df)dcΕ8r}`?$??S\S#e$Q9wr'YLJ巴k} S@e5BY24GdqcD:ǹg_; *!4˯޹S;͡ ^(u7g˒[z3߆NG3Yiab pdB')u3W2x'VMHgHtNq6 ]7BHg7rNX.~|'rRY@L"g 2eoFO2St(öR*"&$]%5܈(FS7{A0I# ߉[:A2c?p&̆`*̘x%o|ӥ ^J^u.;A%] 9ŝDvrYҗߩ6Ş'yU%IN-A( n]Bs~UknِCi!N gF U0Fa$ L =U.p+@h9p3ZAbCy&JQ< +z=p8V XM1?EzIH4X\c 6^m52IFj&yd_y^uZ <FC{d@deWmP|:vgLhO)6~}F$]RJ3yu-hՋ5dqtÆ 0=.@&c{^)0R%8RUSչLكq{kCbb=׃ S<}rhxid:^=wSs, {޽Y+'0k᳗;5Q{d a/_0{/Eʧa.+i7Q5ȍC~7$hxM1Gх,K&sZ܎*a }&_gډ1pM zLbG#Jg:T/`SuE㡲%R:DSyONgxP ,ЪM< ',˅AA9?u*+Qp끚?aSw=t;}\a5! ā<3ZYLFM0&r't0%gi_HfeB紷̈́ōrὈv%qWH5B%J xdæPzr} yur&4uLS4.qHG'9Jڭc $Y<4IjyЬ*_˽ )dQgx$&*S/brYY=#it>ΧE@~] R|m) ;:3۱4%_v[gAŶ0j+!pSӢ 3 PV|WAGP ݇M FZS էb1bX|F{kʊ4oyiS6GǪW`4D Lg"\i=t)z˜=h!<܌] =koy/ޚc:4 Ehƕo~hs+sQS̿js4WX" ۉ"_{?5-L/G)e @w<P ~YuoR;; 5.ք;]WŶmocWGjӡKW$p% WR`R,tfA#<蒔_]pEuFv U]w}u QeYtf,ɇakŴQmq09ũ9)\RRY6ST|WA G;CS]I{S`7_D&b *@ponM3e\yg}cYƺئN6O%naje8`g1%v9`br+Qj3۞%k5'"KoIFH%`imӊv솞4QDhΰ51&L%E2WvN.~bE=׻$07Zk޶61CErmADc^k}עcF8M*Hpz^`hy~Uɳ6|Yv[\6K;D݁T>T1ӭf #=8!YB2)iVa]8@M#ZRKal H!V^B*ԚaU=^H@'yG`]$P=qFS{3bTL9Nyu᎙[6oLJCEPSSM~|PѺSɕJѥHׅI%ԷՁ›JpW<R7e jo&2ֈ!cHִ%@Seԍ۶i*"k AMVcd7BvոD a`fq:I̚:9M>/=Fb:c{=#گhVm&Zuu6.I6tpD+KX=BEv2]J8O lQP塾W]:ֻɲ`lfa4T#e'm]q8Zv*"/#/>h6Җmy7eT> ),f7RTI&]'>\p~@:$E)z`Y[ō5.D+4SJX`RQ,.M7nΘ$!. ^5RdB 2p{UfvSl<7?Cq2W>8FOڌx}s,#c@ITyRs`| %z\ (?ʥPD̈́7{g),Io%cawk~UCü@mjG.4nGn%,0hׇоzT~J'щms8$6MxJ9%VH% \FOa8{( y)E%-ISRpV-l}ڕ)C1)3͕/ ikQ+6h57SH&~U*i>) wRMA}S;3:Ct), :Yh/T(wjnS::`wfF+ΐIi׼n󕀺[ PBWTqh#h<@Zfw fKn@:i7wjl1lȱ.[z1ӑY*[6 W@5Pn$;jaЬ<E8&{UMR>Ǝjѣ\>5j6x:nv@ד$E߉@.C׳Iʈ F$2ª'½z()Eӝ''DZ.K4myEgUF8<'6 %k_2/nB4$Lt.WY*Is)^zJyMsBo6R;V۸( *lbp0Cj! ԥJ(y>̇qN3z32O !ͻTCˆNPר$ 2GvY}}[pYϻj$Q.C  [O%e'\J;b'2F-1,`HAP VJj -_O\y{t2k{C{!xIb6We +(Q1܍hoCr%~ }PS9A >vٙ+M]wT?6Mg?hՠ4 2$&ec ߍF Ç[ͰJQ5]+Ŀmg4݂YA:gBSJNE : =o;$afZ'ce~:PvjubP6#=! mۻГNJ`T]J8pjHēCg$u{s|;4]y䘌Ә,O6mt-DiN`Lă9IM ao{wBޙ wKb!X3b?n7~yvpQ1dét#[@e2d OH9?S3^U,[;7\ePـ}22%*3Aj/(0|%~/WO ^Њ;AF( 6+ފLldtfFDXu윌O/zKx%4H'#x90N]\";!q~Y1?*H_ا7^d3tJƩ.:͝ C/GeX_T6Fliq郇L48ѩH0Rfe`J {3 51+dz^@`4h/s>ctY8 uW/" MC P`R)2aDŨ(:wQCrnRV\co A 8`WF+Mĕvf1VƼڄ eQhZ>tZV]7?bԋgFD yPJo  _J|-qU'!\:Yh9N/>4oeWQGH\k:-N1y+;z5x\{9:?ҜnU8د~L<ty|vJ@*^S)isL?M> KڲI>XG#I֟]˂C0؈%CMK~m3ph\?} q-$34Ml2 6{#9:y‘໛Ypx ل"޻dD;Z, A8{-X)(JɠZqU>ί=oLb<1۸M M _B`l>lvhg^9>@kDJ/o95PQ;b(?YKta !ʆh`}"xM@XX@pJgp5 \d/&Eӷx̼ci| L7s4 /,80>Y݁R~Y̲w1tK&b6V$u;9l+=vݢsccI:_X.¿Wf*7nmq'DUl8B} ř Q;;YO-.O?tcq"xz$J šeY".quzpۤX$ kSELaEfj#:r(|,VdcPWoM纘•꜡y~6EqsOi<"lɃ&/zj_jϿ<uK ]N8^Nx& \ v~rQ"YG OCP;bPl@G\&J˥McxK4~{8G_x{7w+sB̴ldZ>|{kxƇ[5ovWz$ٸ!}ҦٳK=n⸧oaW}&TwMeGjhD=jm%Vm,ᩞHCI||`(LjJX4bJL)}RX]Nʆ boNO˫G=; Fwm; eɥ]WaZ^a""5*h5ά dkJl2w =nrg t@&LWa I U ך vZ0'Fru3QҵVrΘ^H<*36w)0 xi݃D짹8+yA >jqÝ. [awB]h 64?1(b ^bCPGM ؿ,΃VJ_}$.4u@Ti v_yeEG&Ӛ}ۤ{F+jkd6ΰppjvyvxD`'ޖ(P%q[Jl_b3^n&Xk*ĎE4GbURYj6F8i|8s0''-l3[@ 2qڎCy9lSN[+Y\UCoJu&{f49ڞ!bbYDZseVv*C"L{9,FqUВd8wA ~xNhoox@4(1uUeao|XЄ @vL두0< &nK1v5Ef):|G_V1Y 1c^|_y^Ynk r eM6TqN&ڽxYN95* Uo.muЖ)7|8od83(#W!@vSqK\"]~w}Y/A 1J9zNj=@>ϥa[?gYwWA=D_slM?))UR18ɐTԌoGF4ͻ\ *{y:(nP^˂I+f~ t*`r6>+{{\ x5Ґ:dSl'qBӨLޕs{B ̠1$^P5(bNPcE% }Y>*@]5G4Jb}bdb[j䯿6w߂HZ#Z\[a2VtOKQ݈"{-|}),A_ZQx᥸l#!UR?O 0B#wC8;YA WB'K3k=Sy.,$mZ6@*S}G$au{YT.g4}taWQkeVU:8RgT*[ T h1=~6\&!M" dG /<DZ!BS))YJYzH|";(4@0;׀ p/] hS>F+J8FilFY!WNSL:yƗ ~z)o5~IM<.z9Q=j?E&"[1 =?n|@gZI$P/ld+% ojI&jAdDulޟXq4e}Xarq7L[!8&s`q>˵5,Eח Zh}9 ¯cX+.$͊~wN0cF|KatHl`_K5F*QuӴbf]:B'E}DUp@f[&ErFب 5\ ؟ĪiK96ΟIhu<ߛsz'NN礠kˁJB2 (&k1r]x 9o˚DLyì؛SܣbW a<[go 7QY#E;wW/,7) sF{{Q\UA:wKjX`QTp9XJ߷a I)l$1NwmJliCC=~ c0|8vVA\H>M""x1V۞ D?*3Jߎ@EbO;>`r X>i2cs9ǂs]~.~.$#eU\`0prvfqΗ/FJV#\mdZϑ6ꊾ%+5UviۏVkRy`wpDj=UO"\+p̜֑z` IqWs޶ z* ^)fHUxEuƘ|h'qE87k4{| g;́؋, 7R9H=ёEδ (l}u.[oEk 8gxGE2Q0(5èmshGTJOBE|H![]i(  mlyRAŅbi);dȦTaIplJ9.}T̲B?3Xbtt`HGOU gJ0r3ݓNU/z`$zZxc^8I Oxa砿c"צ$9t=Wo'~ ^4e[| 3)6fO`sED reKHt=aLZ$`6W޹LUFUW7HMs(`tWRG@=\%MCT2yޒ$y۹S@xل7b8Z.; cZ_Vv~$RRHr TJJTVr(# &zV:oR hǶKL-zs`u[[;fWzC"d13CS+(Yc%Wq xL?OKxÅh`=艚skE,4D1QH83cfɴNZOn>n/d^ߺF$Ww&ҏN5X092?h4ֶR (2)kWAXjau&KaL϶+DOYgے5,muzQ9F&(yW]PN9Wp8i 5#)!YeXdT &o*4SJB,ڹ.ۑ¨0Kgps݃cyO{9;zImi/C;5c;D$Ҙr8YVo LV\ kVђ-;OB 8|9"ъt ' |.[FyHN"t2PvܵWM8Tg_sx!0zr^7`^v43hyav y'k3=r)[l"03wzc4m".cxf$z-;,a}>\=9w:P$}d{$R>"J!֤FW뢆t jO~r;V}X=˾o-x3FNք"Mw9MPexsDȪQ;xo1t>Wx[k "$T!mOe.ߎ) hE<! v>!3CSݻK䅆|'Abv4e}.1qNn?a[Iӕ9Òi % :>xwbDjR,ah!Zhz7" b g4#?xy #z%C[*~ubI6^Wh׆+|@#ٮ-H_fcG+5Jf,w>NV]k &i"<7ZR@ВB0)9A5ЮkBZOCwvF\ SLO,ΐ)3~dlt$AŰ־ǣmp26њA3{OWlNˁ8Y,`Y$0^W ]6kiBZgm54Eu:TACMyR'n.b" IYObmct#!{*4`7fr=e9[^<{kDɞS.І&tœHZ7ƴ(>Ýjuvg DeD&tN03h~X8Z(1([N΋Ȩ~J  fv 9ݟxY-՞9cCL@>,St/6Gx)vǃ|zp(| `(&h>%R :9|?B8OLz4Ȫ -Y=NT$r~No6:yZh18%Fs/v¯_MkXtQ ϪP)-~?L:rnkYJ@#ϮAMcS "zddLj%|sNLXi6BcWBrvcS#EJd5A`4 DDI0 i y_s3Yf,U} &o~v1J܈ 0 nbel +]\F.J^aPea3 钶=(č-Aͫ[Uo9] fwnľ79q]*@lnPUd2XdgEGh]0Vw+2T2*rԃj{qw8ZS7j՗dNs7& i//Ɋ$@t@7bpd#o A)۵C I,@BPKo3r74(:6^Pf(oVBw+6llA{R.,lر$}eK̲LJa-4&S? .4j[,-e!_wtPnEP/p5ͿVDC6kQԠoP!S61i"9\rcgDSau%?8\5Wwץ[xA\kůό5u*lY. 0EՁxɅ sn&P^44tKں^94A:Pލu6Ug"c ;c"7c28=I6Au7tLo^LIk,5'=Wnc^QpaquY=Ut$W;Rc3v=+TyK&7fv9H'{)A`Q;gf+qm5Z!\kG <޵̍nٖuLF^HXPfPF,2g%NaIE2)8|aHyEwuM/g\ b+<hRxZrGĠd뢢n;M1X娻tqiMRl15X̮F_~ܽgYYasռN͙ /.yϫ@l$2âoσ o#5~hR$2XOACQn R{c ׽qdenyz%s\?+:9XI/XmʆQDQ5a$F.ehK-t? Jscar1@' 6~'+ &F>cx 4uLA*hg3@x3GD ]P-U/b@>ߪlw}9dщbѳ 0EfO=#R܋'~} a ǢBN-uK˝|oQu0 +]P^Hb9 Emf,˼םVʼna5Yzo T{$jY'P8GI*x92ci$+OuOY XrMڡ:׏1wV uye WsӡR*Ac4+s?XaT;VM^x6Jc 3/*E-3Gș 2fJYթSBJ|Ks`TV> "Rtpf6; ܔK#GqtyB`ג}_V/7fYqĠPֱZ}Yʙb`# m!ײ ǤDusov/c/@gjŞ6K KUs8č~t46;f7l#itr݅ZL:Yed7C@?|I 3x+1 G|ޢ|Z;]*giS:g ̱YƣCg.EKt!6";D3۔At_B8o:c@ o?[Jb)A[O XCt# ~̔Ϩ8@M^~ZD8fv|-'~#XC+ H~;3ӧnO'AäLΪ=y1Ne@42'\\kWwQ 80."5V{lI]94KkB,A=V9 ׬C [-ҽؤøk,)b#\C^q[ n*E~d# ᪫dIN+,zT-ёfr2chѱjzq OlYqEt x?}*)41 )a{;y~A"uϺ:#6i4/ R%8D39/?f{MrW6p4GQWoʋ)O9$?" (EyAEV"ӭ"d@CϽ`b.+$ d:aqNO!@0fhKxQ\\$cI\)q,fS Eo$kl aB0Wqj!{RSBpG-v D)4Ԕ>CA!}F[~xCZ]\ E5G1i9N.τ=l-,.qys̀ gmnaԉp$JA4Ra @"0QK >>`; ,#yfTK{IA)ؾ]pӕ0RyD11y]ו,x(>j,;aIās z1CߞWJUw`3⮮yW@=("a9Þae^-M^۩M}=td>"ib_ぇma`$6ƄiРŜxUկ[B`3vwgW]znER1h^էjI*^Mz)a^l2Vc]u^R|øKr#7s&uvcueL?K3uy/y5Sɏ`g!񇌒q\Xnc]7,(q ֻ")rTgфwfk\*,/inC) mQY J [ӊzͬ?͂JPHH1Fmoʜ%9hɫCk?ݤĐ_s9<5" ID,x)'YG[IGCΈlkPfFvB$I%TSsDpt7̀if,MSDEJn2%xgfʍ]$@ Ϗ(Y%@lwN; %NIGWKN0F`'B06dubm_KK,IђAT-ݗ$haLȍ&@q#M{ꒉ,~3xɳWV/]*g˘'!쾃ptSu 웧cQI^˴l;"Ɋw )3pJVnx*z҆\XE99XDPH!q6sVdW-vCҺwn(ǣbcNm=i6Ј{>ħuuSqS_ǣXZ^y&OM3Ύ8k@<*y fTݮĒ@EcEwDlb)k*,VJln$!`R4:ӑG. ȫCT3WM]oDu%NI*!*=ֽ@'IKC\dMAZ_NAp[<"4uZ MwM>$j=e:Kp_͖q_n/\-ߢg&qrc]!&tx`(IMlδ~SQ:3j/C$Z'5L *NC)ؒg^2~oNCy#@.T*ghj}uP`* 1k ˷/RـeeD]'=Ggݎ7`>[9NOu--lTDZ,C!UHϾM.gݱ+2`jD.~5anZBxj\_ ͢yJݵ~!`XAѤn _I 4X4|Lswݩf iM"3ENfq?ژ&<='nkO;ҿP*x%yLJA\'fUlt0 c6GRZ?9>Ӷ~ꁛ"#o/F Idn C%=k)ĕU|fR`[`n"TCF-i 'DtE9vTHQD(F ۜZ )H4\ٝsWm\j4!l=PtwUhl,^4$@txi1jy1tyoqS6rw8^L'Ye_Q)ydAt<.)JKX?r>ZpNMտpDNne$` A#(HFK -M c~9}۸K?-뇍tNqFs+PM%2OG+JdH\ y1`Jyrryɽ4ssD:M̳&ƾ-M-u{D'pk&Lrp"'V31MF#<^ɜ`|ֻ >uiq`5۩%4Vf8yc*t4˥pr'hn4M)&r[E7%~xL{Dp yQ%oY j:,d2YtZ]r+ uIAɮ=vۉ1.`Y?*T8\.U1ӷ\I$@:F dtFlM7& nn VF ,s'5< @|h:uL^U6î13+$ûR 6(|Gc. 硟"IBxV ]THxn,QEwJ`Cgϼ"Eڐ#4TH@B(&D QJ|ޓRQ68f64{Ilr(NrKCMUUWI쳿-1 !h4S`̖-GS&|B o8S15Q?=O#® H.wUQzܢkdFB<|Eh;\gkE8wɳh0,܎Y$a<%alp'佊YtɄe0EU _zX> 1}1 싫%!Ջ#[nl?(k.h}6rKd\n`!{ (3F?e@`CvaF)),TG9)Ľ/324K/ݛES+if G.rCf 8OY IZ(<gkA][/8[UrTF veԛwVcb¶ x6/~H8RSs@oI]c0O=أG,[$Yrb'ycJr wU ŠHfCˬc(ḳ\K:bh6'" +: 5Ȑ<RIE.3}1{;SR9o{p (q/Ù1oLhqa^hk2nvɺRZ)m5#K,}޵F+31h 9^HۗlqoêENZ:eŃE_P夗;BRr 2E3b NS=R\7ට׆Ϥ[t#TFUvFZa8ŎBQtg"Yo <[R!,' =)tH7↓>cGX"eO~YR(瑶evo OF@xPnEٍ[ƓϽ10O7P:-$E[L^vZqBNUOs'n'FEYtPЦ/wr@A|,X¤M)<^{KkpD'*Aj^Jy0lXuxQoY1)?̚:ɡi2mC%&бY$S$^Q}kaPg%uv#}"֛kgEmRAła *ciEAnߙ~,b.qJeqB du|4smɓ24? ԴmK"p9^pX ct3|RWТI߻\=RmPvayeK@/n/cn ӷ%qtSeVmCU2xр[X ׽sjU&ˢj+2B)c1 1ɫI~fЙ3m,r &˸ke2&XƎMC^],n Zk_v{+~ElRnȁ/*'^ɗ2+`[3xg 0ʤk -Yqq)ceY|)X }%x{7DFh vZ*v>(-JȦV{+~ γmC'0t,B)ݧ4?OJ|p4jP% ~d2 )=g\,?=9ETm1FbVCiYmMxց I'! o\Q;lfjXs8h-˦ұx?ݏ~Gp۝$]=ſ\pdGQߩtX%Y]hs-ӺmUk~$:]X_aB/ЅzLӱʣ77 0>^#yBaD\p1ۚp+Nˣ@eP_|< yj-Y-kd"QnrgxI07w3[h*dz5hNu}jy28kл z'&L`lڰ?]wKT?t(*ۙ'q?u]nlK\z't= ]~ Gih R5<7v֔ ]N|*L,[0Y 0iA4g;=]Ã1-X6' m_J'3ENԿR6}B~*ag]Ua%];0EEM*6fBSNosQ B݆ hu&XZ bir]zīִNtxHEtKPBQ" +S2f"dPi#1R|YEj]u9DQOɦXn@@<8+`Zkc 'BAaUQt%^}weFq/Ɏ҃@Z-@ 8$؇B O? T_eYdj1l\^U=n5:l Qi`})F7w_U VUE|O#k\|Z1M  8+H"ĉΑITߑ#nqtW5+&^jJl\2cHV@4A<0 p7KH*h m@D)aFt?98 whE5yӈOIHch0gb3.a] Ws, dU M:p-(Sγ6U!ZJ:y~v^r f. x< cW{:LZ>ӟUXNC`F` e3krr|#u,; ^`[ 0(`üiA.6(ES_hRqYx#;߻ uޣ:}"M`@j 0kR5fяe5;9Rhk;i8 kFnt[a '8y,O.z7pg}3KK}ճUy.ut>Ӽ2k1&ždG^Ǥ[~g*׿@2|j#t*5,l yP#y糌pUv(+j'rK4QyS9tB-&3ؕ& %_C$4*[e h]$6/=aE+8hf2hsH̼xp3Ø2j}n3m-/i 8ôϴ9Q{#}-RNB%&u 6 tu,o5`C¡w+ca vd|~YG |MADPw}iBڂ6RQL KV|E?AxaGl&=""s(&νYn I9 t& ]Q>6r^ Υ>&721ѕ o5zUFojݡTk:sEi2v,! Lx`NC.ԦlŒ#}xeؐLOo 0xUxMpjx33`P:|oܗ^V!~(bhݼ#( 9@gScqڷlYL&"RN!r'A9!A/G7:h%v@<}w/6H' T%gm2(HKIx)%Q R`0sR Śc@D¡1V |0ٙ;+h\> +Ke}iZtB#2WS܂>jsrf}R'6穮bޤphey@I֍ydwkS17;E-CM3kc1ݔWtvx s7 4'#+gĥ(Yٞ0?vWFcgWd2v}_no*ШiVgvihOpÉcoΩepXݧ9 <:sqf;y[o{mm!VH#&lk;LsKk 9wK0nvx/ JJN?|1/M,0̀͠%S n厷|UW<7wi*z6hcowd>?#oA~{&Þ%%@[1Οx.ThMTޛB)>xP1Vp בՌr󹝌x66V '9T>z\r]hV}/T%iɄ[Ϡ`rv*nhnr4qc)\ /b]bש4r' I脫pj?u hK al|^(&\C`咭{;^1Of(t뺯) DԤŊ"?Ii[hi4'"-2nc̓>/=p(5[^aS  r8,&'(Oӫl̃T*0S qX<kEU"~ն]M^+;$Ełc `/;s,aal$HcVobS=(SѢC%<>/8nؔ&G[$P|LcIhnܨ5Wd[4Ď"TN\*S qȏ@}VR6'钩hS}R A& 9)3='YϢ{y&Y;Ku|bbt 0) (rB Ԯy {5IQfPþO[U后))lRʖL&Liڬv-zJ9'[P@0;Y4ț51Q:T]'mjER9/< b4  eUQqln_x51-ey%h >C*P̉CoqV20H10i&\A Ln&"L%DңУ\JMX: 6wr,K(-z'ۙғm=9.ȉ?8 !s2L<TiKbDla_4 Z(۳wjtɲ V`hM2s"3/ ґvɮ„d܍EO#Y(W}OcWh$w \i:fyM@Arѐ|GoU% ; sNB0R./%E~a~Lw:xs"Am-SWmU=/@q%$i;a/WrKh*R_83f اP@ 1 z]t '_%r >/ 49`8ocKcP-<"NbL佴HuȬ385|αlq"C зWq@T]o!^XcOX B4ŠA3e ԍ;{A3_0ۗV?@}͕Y 5fKRν2y"PJ/z\yx`ͨ/%G`0 SC`Iۃ>Aӊ&>hx7ȵ0;Nk+8Sc%|U/]H6JP%M@@"6MM3gv w=toêd*4fsa'Zn˲ki >ʹ;a > Ky-_a@'ToDXC1pJ=Į-iB˷V_%)i M2, yU gȽJwwhgSjsF֮?`.g&STŐ{pLla$5T^2,Ʈ{W|Hqkqe &t ZIN?:]HW*qj}Zn5*M_L sTj!_d^Z/\1Ɨr 9τ\EkP?Xh6T6`}ԹS,7f:R2g`U~4ݤ0QoWNmA|1OP~ \Hm)&Œ9,LVK2E=P6&dg~Ytvi)V*SKFʡ}@RCwTV>~CB3r4%&c[eJ͹֊fFC.{X!@h@|< *5  Ԑ]6Yf,´$ {]k㝒 Yu _?ȁ}*Y#a'd8^.O.<9jV/VqnO>4w{.UHa[8D''9yLeυl1_eWc!Xo9o3å9:roj(k,]sGk¹)o4[V”>~bnjoDM:WR|W`EQ߷8>WIDbW%@cJʕjtD:J3}Ve&Ȋ=!>RD yAA oU[5L0()`6Ҽ9TXNoX+̹2Wu 4Kk9iڒ`KUIJȅA=ijBN*HDi<( 0!P6J+&#|FZgOfħaOhi45L̥ $JO9^+E$AآsӝTR˟8P~fJ6FQC?^ M([S_ >0ھ&0%=c\b00sulZƑ$T] ĕ'#7z3yfvRT}E.Cq-)cנhρZc0pzcqG*)ACуQME؄q.Le ژ ! S$شb^ E>=諯&Za5rI8qM)I5rCNi+Uʶq 7wdF[{L:4r:PQjE~U ru&ܫ>v=o3m:R_X!r6j寁b  8kHß#qP mp([4l25ZQk|i 8$H8TJBl\\qv*K[a.[~] 9 b~mW,CL,B#NUS#homI& #ȆOMEP3L7S֌|̥0*uV0E!Vy4m-,0o $c "k1eySjD.R}nx*)N/I+2cE"RR#Nrp )'?fup/ouԅ2zrtcP}}3ZbƊ:6h1@9 _6DR^aZMV뉒dA*ZN=@yΈht\wM#Rrތ\ Kͫ2afcFv{r t1µog Knj%"sl Eׇd2r6H?.L( #*\ETSp9cν)" 脷h>CH$1ɎeO$F=e, PD-ƾH`c\̦dp]E딄D C(OE6*&mUr“6 :(\ h`¶ifuL'|aC$&_zK r{&;*wGnQNf>[l S.&L~`8Sq\4UW)zB:+qۙNu^[ŵIt@B 9E eWӁ*2X({Zv[/-.`L h9@]n 偵{xɹԶVs!=(,hR ^WcigQE_-VaZl荶g[08"Cf //Z* {,h*Uocr A 5coѻ(AvҔ)Lypʌ&6t6l-Lr{y{|0G0?>5fxVǡ %Ґ;73|><35<@͞"f?jgN!?\4D7q&̢CjЁ1y I$88q&T g/'-&#c=ۍa*vNw%ɿmJ-@(E4KA9nZ?&Gupq\V"zp8Jy<6 Y;TV342r?(ze  J=!~WupL]6&ENm5>֨#`T+JG9^'N <ޘYY$I!_Լe ^Ww A~BS( wwY fk{pIlUF=F&שB1Gzsލ[#Rk%K y&G :WMڬ%tVJ {teɊH5RTT"u^kJQhj#t^|/ɨ`yZ*Wcg8 NWcNR܋mRcn?ٌ[x}jp:PvrnRV*8Y8PMBcMC%K҂8~9]i&UKq߇g0ǫ㋁+S&@䭐u_h7ܼC@Nd0& d v+mka̼RBb`) 忌=HAHo0|}:(8~ًZUU˗M?lWHKxa !?f`YMVKoz w0|r+&+ ZGԴDϷ=.x:Gy8܀1"q ^hzEŹ)wr ɖ>kgW/|SuuL:lhN4oz JmC#ȸ'̇!:dCO;L8&I'. #ldup@=.Z&z귪K(!fax}.'jv+▁]YzF1>|QqGVLMI?0D 8v>3R6~'y7Mܶ:$ve 2lRzf4&gLjnŷԸ.z}1PN-QR8#ۡ8oulM`Ma$fŁ$#KW~ʺNkYwa -yiTW @I'pqťt5|]7aڋ#`ҳyrQz(?:d!Polx}j1.TO[XHM7̞:wcGFhhPJg68qǂ=/ϾRO# 9LfeX+62FȦȋ/ bjP(y>$5ɬ0Mc~ Bߡ3;cfl #|rϡjk~K1OIxۛ;:SXg#,9)/ noJpWT*qGрLcRzQg3iNIu/vHQ"ίH'Y<]W(63T[R!\8I6I0"4.\yl}Pk Zܼ%`ġ{΃"gSea)~!IA[k!N^޳C7 i@/q sӯj}*vP+O(.2vHM nV`( }pIorL3rPtoay8L# #Εل!ȅ휃V,) 1?GmKɣ+ =>7&^Q2[Z$i@stω[ 0C ,#xrJ-- Edq1쮷 Q5$&BHn6J&X UCoҞ13%?$[ lg{M. H`EVw,pZa䴧0<›ZRB]~#fR+8K.B5k Ƀh-.[&,+f3\D fQS ^`3IпV|liA\xi2B/<ːյQG!6Hnk ƱNt-\* K?&d)P xC|: ifIURY@!1`nJ ! dQ{xbjڍnTSd_N @oGO˗0HM\' J5ᡧ+$墁yuy*+yKm 4:h>J_̋eʦxVoGSs-)AV/m/a&80"8x-~UCnaIAJڼ/0g` Eq(xD4|:4+al5GL{$eYf+RxڇŅd}笐r.)Y3U$K&x %A9f>1z*@fl4H|+knQZtqbq8fX(qa5~8Fs:d| }ݩQ"x =nLjKB>"%jʺɫ0b#֝(O]`fDjċ6^(*T m2sPDT[,^GT;cVxpt/@ +`73,ՙ*ƨW(ϒZ}vn'CH} |1RnG'zg1Bg>~"[UsOL|/J:b, B{ڻ 'DRb ҆֨ y8a}?'^y? mzDJ7,C-LjƮ 6v 5/R=+U(( ST ہ[ԳDUnG.^B=k$4A UOׅ0F08UQd"C*/3@ZXIsƗeΧ nӬLaRS䏻S/f~:㡌J{м_ƯYERGZSƟs?+%\.o n/Q$ i-wIo_: Q jWs(K"(a >М ѲR͔^mg|p lēEhq ^LVeĿݼ/pwՖщ35TQU2RAQ/ .)dr#Dz{O5.1;AX'U XbQ^~ƫ 1`>uLf*0 kFVʰg(Ag7(y]LОXy,PL=ӻuJ21~E,e!=,h+eQ2lPPӀKHk%ߤK\1Һٮ͂]^ݓNs#1Û }"ִ=pC>G_x/fyUyd{W s+l!o`hc#`bsǞp:ǿ 5 P!FB 5%!2ZBϣP?{ԑj!{%AkC+~ʂMY/oO Y1LT45߅7GKݧ`J !0L4KKB3$?O]t͹y! r}Yl:)9R9-<;OV^,*Rma%H  =RヒuɆel#!ۘ] 0}$V ;0*CٹC1vԾKY\7+0BrU읹an*`:;,R2|}6eqgȘya?6&tE1M/gD ITUnn*ҿaW]%8bP'] er&R?` ~rXrG>c`s](M\}m׵o)מlYSxax;2=%:I"sĭ(亖Y%NN 6A3Z0{}sZZl,]Ybbّ0Yufkp%}B H%@b.cб+{PofmMX 7n@_aת[UD:`ohWծSM݄>bP)f6@)s1+&O8/[g˄IÅvu_[9|m8I!>Q=()О#M׬)7M`b;h"?OΏޱ{|(\apff#x/zQ縀6K6}W0,d>{PIHDk]6M4 f!AόzZ}t8'i*g<5/W]E?7jd5`Y^5%4  fko }?):!v)!rN3,F[`z.w$0^qt1o&'91C3W3ӶC朦p3(i[I#v?J7y9DgX,%5Ick ywG`|5p22;孤Cl{TiA LHt6MKzS.yF{ la AB|,}ߙys#,$@2o^Ó}a툼ado)>BH*K,` ۤ7k%Zo 1toeIģT6FndB2Iz^ٶ@Vr Dk- 18`;eTq8.y;:qk*<;m=>WR0SڛW L=.?E~x!];,y'I-iBY |arB~|?U͜r8P:^Ix+J.rքn 7@-tEq¯\I <8c;m <+&/^W21%ϩmjo$=q0P2#*P5+2ө̯=b+_{{;J10k0p˗f_K+KUՄ2k_""^ }9,DɁg!H)FD˵#HZhRH]{̍xaTrSE qmg2.! j{D9SlD \)IjTqR019a!I:&./u#p '0`DDl"5:$ʗ .K8X:ɺqàcv%Ce3 oW`c˼5s%oTIm -m4RmNiJεmAa 1eS3 } w\FN?BC+^N)V+P MFd.PWǍ` u ( l@@֍Q{SC Ǒ{"DD0OBUxYZ< HGe %Fvb_,*?GL~q^9u~زS| $^ǰ#Vae9oL}9o)Id-T =Gl3 gyxx^l=[UwI 7y>Y][-f"/'^Kbz< c1-*# &Վ1~$7:K0}R$sNzΞAyN\8#eV^Ә ЄJ)Bo&i&=G/;F[p:GsJsz jkDNP5ma<.ZA9K-a~[d% i5w-c|gVVA!RۚtR3g,!A_B:e>H9PwmFϨq l}IwpR}폣{ ?rRQBщ4A9 _m}[^3ef5M{ҽEx'Z6|Z}!GGTW081[4NtK^[*V\2AT GǢ#Df(23i0»x8qODMOVW//|I J,s{n2<&^lxޒjzG{"E?PM BLP ]* Xf];d=nY43ண$8!vh=2!,V@bD]q:S6g>r3,k#ҿ+ezQIYabϦ)k.J$gIsDKHO+!I]:%Nf"( ahF8X%RtÃmU  4'rO/JyuB?һ|D0$ks#?MRְ R^QJtZhXz.:02=X< Yܥv&bs00DM6DakYI.G1\B%AGVkUoAĐg%"FI8s+~wKԳ$E jC CYbYmy6 28 *"_ֳo5yKCPy upk.Pa YJ_;ЎEˬ({-nkJ!brd6t:[aD0 {W|Rgw+ւxWW/SM^>c3KiY.&L R>l`W53 J:bw2]Z>s+?&{7[iot%TcվԄ!s1a2WphɔR8 7%?M0̠S^0>_E4c(;Dh]NGx|E_ DO(4 4m bZyFrA/AElؙMr%98g+Y@Ҳ7쫮F#b6Q4r~lc;fVA[4t4b"?p:g5,Q#}8OssV#~{^߿+,._NBt5NOE}2խcMJ Wy$ѺقWˢY-]vy: xQ!2g- VQIٰ"M4 U_P}\6Jj*ιݾ f,Kx#zlg3SHc {•)h%m 5@xjy!`K69ܧrA-Ff ݿVE:I6mag#UkfY6|!_'u \VŽrޙq% G1yLZ~h HP1bC:5M=;1U8SˑH~qY`DYL g97F=)ۛіeJ'm Ɍ*P}[BL<"pyVSP5B>g TNUe_X蛾rߕAlGhpפH>aԽ<,Œbv)]7?%[_}G_rGT实bI;2,S׻yKWpj@H"=sӔAIC.C%Am842_Pۈi b3uBG/V'lڻ;Yby2Э`S՚\6LI8 Dr} j΁LNT笪1ḑDl>W &1NGXeB=s22?#cp\ÈeYUY!M.΀{S6}y~ (S4Aݳ_UI:۴OL_&2;%c%CzYli2>(3[V/iw|I֞%Wxbdh$ZF]8jU+钦ڋ) QAP՚Syv-0qiyV:JD#`r~/>\(Tp Z2ƈMòݸAt iIrޢ\ 9Эo̷~7clnD̠jCxv)կf@zB`Zo"F]S/x[4Vo07d.dʍFBTԐ|Tff{$V{3=wU [9Ecy+tQ?2 YZ:~>GDŽM6eذۏvH?Ւ`hys~$ʋG"Y-wzh(g n& DU̯B.#Z|sp+06M;&5:"xd:>mYbF0qJD6;rQ 6mxMEmm9_X-T {48#ooӪom%Q(Nit^dщ/䮘$\Y醟tE\fs'b(tv^nrS g voDZb=&늞 mt#sqǩt(nh4Q a*lך m+"d4V;>|ϑ О=7 BF*Up@2 &}BM J~ub\W@k]LYU '@[{Myx1m,RoT&XvZnʓlyiJ==MCڍݷ``wL2B拏_=Yʟ_oF`^#t] nEj=FS8PqΰDElH륔vUoK*#rZ^"=hDzJ,^tf@(Ǧ;69'.]wfMvvF˓әg◤&jscA*f0lqD[y]$}%bqr_3aHx`Eg>í]50TE<c4/nʋ)]o xQq4K a8c?77eKC"]K(#htU8"BSܢCb+!*qWY!FC-e -aIA+m蔫%8"bp>C r\_վTMWY_k;AfBvgrǪ%cunV#jFTni |2%*~.H 'wwF_" 714=zBS\gPZY'K ݦg]<H52zT (N4*s5B2|Z˻{SAcO\ەҪv *αsAykh5zC{Fl(Dk,%"i+w|>iHKѕlbI,ۆqoS 2ޢUk3E9Q3IW|&ևB'.7잿˲w$Kvu->ɾl_6e$[1w۶BK%Op }zRPJOJU‡ŮAhPVZ%Kvc&_#½)5q0\X,AhC9M$BxevmSh4Ū7Bg|XrLHݢ[gm],@K Cҷiȡ8rsWXu KŰzHE}d J u8@| #DA\>zq;"];g⋆֋'O=_m{`z17E@3%Źr(qj7pT'yVSQT(3BF7f>`Vૄ&2 f |aH1$ MIOv`1Wh&35Yi!W!lQ Ct['٢@ьTVhU6{9oKkW4?j"g'HmҌys"FmlU'd7_ͺ=uFOaK08ڂfoZ=gOP :|6{6L u˼ѭOMhd4F܌T<z!j*twGDΒYeAsU9G&ALR;oV ;\I=Ҵ"j*Br;4I UNik]Ie5$ד>WN,k`j 79B(bQE'@]U7ӿgL"co8{@&}H*.r}@@$_ )zl]rj]̈f4 1qZ~Bj-uX@>}{hȊK0~zWM0w[$FI?AK1QM'y-f1X c09FA[u`-=SuFY:/6#'mK 8,XjէJn$S/3pshʦz?^I,AYoɣnx C} ,ؠT'BBS[yrI<-}pUFh(+i) c]Ϛ|x"X~0lÉE8&m|(+bv}A &j@ AVijVDQS^]}0WwB5g<(&k,M"b]4q|tB>G`kKyzu;\5SQ5,%ٵ.ۓn}Lj#N u̯~g5S2򶦡e @ɫ$6ojіXwɏ$aUYJh@`!VBJbB^Ȓ×\^ =qlnj@h5Rv,̥&ݟQ ٵEU::YZWkHVBj-T"TƆV\%z:V[ATckx@q6RMN!nm蔟y 3$iʝ-*g. o< 1=, 4dYv<Y<m5m-!UE&HŌݍMDcV'Y.b㫆H>fU1+yKXHjTeT)[̉D#ED`Zުz6ۯ 42?) yur~͌t κ|GϻͭgϻE|\T"}1i@0h$'u{$DPw#"~ ZqTZw`gl{Ubc=K \=]#4_9=~*9m2'w,ӣjO_-‘4nRFRJQmsS0S+lsN|q~Ph7YLk 1c?r/Tuz-jP^ZȞ&[+:m Bߟ^be&]C?Q @[oQ(_QuXfU/wA!Mfy1t#^ 垣N8#Bd[=CSNDO6j8̗yDK/xq"^g#Vҿk,"h)7g yg9[6Ē-d{\J =~_@GHkdVƐs[u4bt~ "OzZ;kyV}{4Z:FioPL #<+N qu X*yݜ *ЊJg˸ 21ڴIb\Dc^k10gy7[z)7ePl+6-ryEp MJ(_ayJU`uͥ929ޕJB΁T6Pwю=~]%b-I$7 0"ߌ0t}&;${VL^ 5SHv(S(JUQyEJOEx dh6ڇϠ{.m~qyK,9DzPʹ@WK^)6F"0&:ϱQx=X2Z$<7$znv+8f5Ɲ!adCp6GBh} U/K8u#'yЅّi5m$Ӭb`@9Љ/c|Wxj84i Yv=x&>C|;NC`(8f8в5h{ETF/a, n7F,g9d|+it*HQ&[zkhxP{9x\q=, 8nsvj&9j}8x@3%9y9k]ڂSX, 7aGt5[ǚȦqyq:͎9둾 ,Fotv~MTsO$yhAZǷΤ#`pwr'clrH#b dԯ;>Ԛy.&r\|qҞH, |s V|0+S/&ㅝT|fWCoD{OF6KO;8̄0p_.%vJG8Gjyz(/͙6[|@j''h4C,G< `Z,&MnލQŷ) W77u¬xA;A{d&—rlf8iZ ;_4ڽ$EPhaG\'i=&)Ay?tU}Ex$]Bg1Plp4P0HZ{ai(C=rj9SG]W-6eN3R Y>`wy 5gHkZR|KrAx^ X/4WUdtB^Z?_1`oşcҠDw4$[J%;6:w.4yBU8/?9̌UpCoqNBM4i|ءIRWaË/~/L 2(IbP+\GI^ܤʵTAۖsjyUCVi =~ҸȅN9sU [Dpi `ѩdX|j }tGTy>_(ny4ET! F$𧿲Jf!F~Z ,_mQ@p:sinh"|cQ5F &yVA ( 9;AZь3K/c+iOs &#==,M"zۘW6mM' LR+򆬽Z*TCtKVS >ef!? 3Ycz#O:ٚT]y|dp| ?0L^ ͲiՇp#7YCW*! ٨L孨R VcUDz/2'pAc^l^ONZ59JsetbG#IRVH#_]0l3БO}{={z0cA%\aOKP WCG[fxxطjvd[{gCabntV=:n i]rcxv@X]bc޴As[+@{UY2N݃xpϖq8#ourc lhq>@,Y+angis>d,ZڧFy) uTb"t.S jk`Yt8Tg  2&  z_R<փI ef.p(3KGCzާXx^aOġb a0X2F$Ǚ;>t5۔RgmLtɱ ZYkn `81ˢ^G΃n D{(cTJ|[~G,݊֯ ۬%dV^D\maY4h%[haW@qc]w(K*1F>;{U*ߌJQ hwwRV~Nֲ%\q}_ՔUrn{+=E7vwB _L[fHDBEMrV-V k9%-`Rpo]m9hQN^^ hd5qdMS1 ܓ89fޅc㋦MmHv>z`.t ǩՀ/ #n/ 05}|]䬵ܾ] ;Զ :wuS˛ȅR6 0Q@ H]jXqA)&V(, HXGum,Κc՜sB&͍ˡB{Hѥ pU'V+z8oUý "*k/hMCYTNMUD$2s~R1jK3Q Ьi A$Dz|.g g@4 KEqr[Za-V=V /,⚍P[١ YsTP@GUw@ERi#b9SuA.]Ǝ } o҆{|Z/.1Q>vЕ9 217܍fj!:eOQz^L`2[rYee~z"gFyZʒR?I%wSf4Ns\<2 #/LuPg2A$6Y1 e˩o !9E^a|P~s9ЪA&w8U9$YJ0gNZFؤO5nLL< Wa1S'1j}' : 瑻w~l>vk&o{fzrէؘ]-.m#*NH > KWȬh ?"-slv0+K] P )w'-s.뉬PGD> ;|̀LRXV~e!n7?8$VKP>ݘbQ^ʉ\'LTpj6ArHR Ӿ][OčũնNf~Dξڶn/,_Ӧ="$Z]Oil{/$O"Sj0V10h*:ighN VR!bEVzpF4ؾG5sc*Z"ݥ6<<^oHeΊHܛa{vn&K~DULR.4*ˣ ې )jdW{%x\nsQB7}Oq]D;5̮XƒC~%8S\+pts3Psn4_[4S,%/cپ@JPL2FM)U&,̷荾܍45X ]-oDR(PY벦i OpMkA})<'Jsg  㦼O-NÍNL vB=i՚§@*e7j D˳R鼍뗤):K0jp.G1L[8W`M#H2>(Hdcp砢&Kq4F'[ iuߛLߒ<1͉9:c},Tqu-0gXF6( Xln|})YQ^nRFQ*5%|',?qN4/zDۉytO-8]{`H27^ | fm3Og}8=|A0y|qDvǸIhFk xrw@C=:=SPYks 2)xmҞ mp._嶔eqo\+ke/ˢBZ>HT.ʧ|O͝y-_nJ=&2|lr5,ave(0 m=tL\L_VSPB O|/Gq6{kgd^YPl8KmgbSߊ437"b)V s׈`s܋R\|B`ywK4x,V piCPREr}֠S :Rr*G ^i8kАք"jdzcj%1ujCӜqbL.<"~!uMkCXݐ%7o|<ڧ$EjcsH˩nm(q(ǂ݇CeBhh!HT!p,cĄk@8!MV4?rqv=yb]$w64MҠL Qn݀FS-eG|[_ 3kaJ{p=^o 0'R>Gv2ZXV[7x焖؅|F%Y윊,^'`0oh#2x]Al`ޙgEW38F! JFO}Gt~(|^3n@4%86!q?XKS=m@O)^|@MZwe(JT˲_}Sz\Kpׁ8e3CPbWp`_5DSR,X)t?qVӮUB!r 3<ұ'_Kl-,TOe2iPa )p"]4Vn5C7I@LCUU+9TJBqi U;VyZ PG)MK-zHGL:-M&TrL?%cfy di)6*Oj3pLk&Fx\N+3v!piNu:F;)Z>XѴܟa1Q;`I|T\ôc\o=-tBq[J7j'T5,8j۟梯:^_!Nɒz,-5t ɶvQrؙ+1u d3ۊ ~WQq -|S 3=4gh`?#ȇ&7E9=B5/2`DRY~2ʈ x*%"ߏquQ($F:H#S_D^(a\`̫. @M)ԙmifuGn਋b$FV_%fi z6rgLtd@,f4l7/1g^{K#k@W.rei.}=@4'&szpyH u2-u9p츠!oC$c0ݻ=TjM~y 6 NpzݞJq:#5  ee:Oف"6Sb<- [jW27>ZGmƧ䦏J;U5*0HsWK5K,]d)3ZLwSق(`ϮNa+{Cu9d6NΓǗ.zq}4̞{ޟ9~f5<+knvOíW!1\[XgB?KsB W .͂v*A\gO?A/JfDRÀ>KRC!`M5i>u8LC~lBGpO) g`.='Y  u-wN@5)_{YuPa]fӋ쵴7MG?_i?r5=g\@G+""z% 1H3e*wBlEUmX]5v O]Ǽ]sս\8.itn *= 3Ưw6 C46l%uęƐG#Ԯ 7eH8!)^J ,!Y-܌nH<1hiPZks/g5F:w#S!85@`5J!H?'x?hG,]cNV<7JQF_K6ήTx t<]ˬyT`BXM xS)zsedM(|<\2ȄZ2b^_JN RDpHii{ڟ [[aőkOsMC'1a,1 &?ā܁ ?'8|xC-E Q؏+E~rl翸_e/%߅ Cj[~=BD \Z-`(qX/S jtb\Q-%ēF?jn'Rv$ ˑGKihqOw9&4ek=~J{@|TeZTk~ˊodnˠ&ɎOG]~oJ,tOq˽a}V-jʊ ' n2RS9Dht(otW*3*H_o6L2sE)yR3H-cdS YImј'XU 9+wsA oA;MqLnP`>;{95IbF&TH&U΁o~VY!&ca=/G[c;nb_Qng䍆qP*k\.j;ZJ=psQ,{zIXJ=T=?00 J748GoP``W3l]E;qb,ft)U-4Xvϯִ8s/zAlZ{OcَDV"|V*jB'IoİX`bXsӆ ddØ F |N7ĥ> wz\Qh}=w]\ "NVVM%IC1zrc3\Uҙrx<@ ̨+.( (p:CrvW382xR4aԴ+`縫S\UhV0f(hn䠵nq5c߉f҇l1̝R+sY!@T_ b2%?fgWjhaWLRjj:n(|BH0+mڹ5 ~s /S+}G)9aV(kOٹL8\^!(]rKڼ4W ^lƢ8-icٝ_[/3(x~^%vKĭ!^yD;PVR [kbbrgvG}+M5*nI{$񴠗|{c3c=@j'`+092Tο;#f:\-//#WaZt@5" 9Jo:kӣ7{aj$&Br`ͽ\]&-fE|]ܺ3謌:0t3Yn4ً2Ivu h fOZ ì}J+JUVl1H/\,xR `<' >+g;uJrbEF)5pcUm\MоjUzQ=kXoŪ$[? cVۭO*"I[񰰲uCҰQ}&ՙ06_ &67 nĪ2,r< )kLkq+,V?:3zA2C)2?R^-NN9oUZB*|>qʴ>;8FLj2O-B:df2͘ȸqE}@^%Qlw)p6C6|FJ kOvHYq:̶Vr̮NTdZP цX"c{H "iXh}_$2!{~pJf6Ћؿ>4 AATz" R&?Լmd4"un@ ^?T+ɡdxkI88KI8ϲT44ݛ&%X1;G7ES)t8qU5|Eԃ3Їɇp>¿wU&Wb\`E勾7Q`,"v@E}UѣXn}^ $>?q.V%9Y3[gNfCCH.ퟲ vjxB˽4$s=XCPQk_X#g_Q'4JN qumYs 3%)%ޜ+`Z6gOIбx>?ۡ@@ IU<(줱ؿn֏dZ5~[p 0~aReF㤘ln1?l'anڧN{ .Ρ6y8K^ &IFkI"|A:rD1(~<ϫw\e%+OB+c#u^vl5ItTPP3iTl׶^JO1[oS=L# ,r*ie!!k##׼h!o.Fvs/[GnzU}6LB? ;=$rJΔ?wcA/uL[! \b̎`sYdx fw> -#Фurg"ā(nRGՠ {R*_k@\b61cVn|^oBb&DQ~[ yxb 406ryH &Ne!"T*gR1n{!ɣ>9!L%;aOΌQ'y4Oϝݦ s[w> 'ec{ dBN*~X>Ȋge32@2m SUkj,ʊa3{\Q;b UX㓜@!a fRO)^?Y4IlYH$SӇ3 3*f\\?s\cL>cC V( <Η  8&$عk(x̿fzǴc Z%ix A\j \Tb2Sx@>N R*cQ}0V& 'ɽ &O2OdX^r@_ж.E3pѾwJ,KG="dŝP KYCN&JBv[hDuloGS3S%: "p6j4I1c.< 3p4Qڴ'NwY_s:>KV,Riv:.I~{4C9f9l6%4o”In6:ܿ1P-W:O?s^WU7KPZ-fE숷"tEQX~~+'{60*kt#2Gr,<ҡo0FC z>(ilg\;TaԷB@ĢT XՏ&go@ӽ 4CtE ү̦7֛GϙSG_NC*.A[b* ͩ4 bp߱Kz9.s5QEMy9MK0%_W$:18Ev976Fh83߬ Ie׈4Q-W~R]DvjsdXI7~Lzzr6%ck A@B$d|cWކoaSw8D[ڂ0WȲfzniKMbӭUlrSzԱUk(kGtx$U&$+W"!'`Z֛i|RPaMCt<ʈC3F?1`3aUV[zax"eb>pGP=ryƍ.o17wֻ2î.W ">:1{ʺqͨ(hbuzdM~lA#ȁP(LL-APՀ+1yΔOA C C L{tVQ(r)tUɏk*nFu3Bp"hzk,m''hrK'ƷCJџPo@ToZFEڇ\->6 /4E:(SMmHx[od #Ȯv95y+z >cCo[|!fl =zJYWR xh]Y0hԖu~3?1q_S"k(27޾mBd@I#;cpFX/S6"5i@Q#Sf3ֹT>m~| 8pEYeߊdZ(ln ;TH= )-u#-R˱D CcX۴uq蚗T\Sl[ A~@-Ig[Ng@$_LN7k( X 5Pqi84!`7-p%`ş%_B4.Ȭy7( hAӚ4ZOgqJe>dYX6Mc-g)?_y4g1'5ֿhD8 {mom߻׵/nI%UknXL`1ժ7L]{$T b WtwVƈR.Z<`w3hs=om3ɳ}wX69EKgJNؿ@% <}TM^Q|/1;Щx5{TևLmHf߈$`cR&(/U(Xщ9lc*h.-Q"Oj f&Bp^+}Y>\ozpMdu S)Q@cl{ڑcT϶ԖTAO!k9ut J[?8,H Ve8g'18,wg兵3iXls4Htq8ɉfz=37;8AXKRDxUjitD&n^t.Lt> umDHJs$PŗZ@ `- C=>n#Kg ~VuO=ɵ.(%;Vͱcz%flLTFO)' [S*Z0y px9Kgw|X?k!g #EQ(sJ% g aJI}]TYݰ?,!&X9/C\0\͂ͷ#㔒grDيacI.^2pTF*r5duV(ө9} `,1+`7]H9_AKcC ex"ԣ\]]v'B!:O /,9I!p1F?W}(RdKjuk C#'0YM(.kp2 FWD[<8=.iZ{D,sS^9$R)4SAaZs a6lOG \u(Yw', 5'5 \MF0ٹvLTm~c,޽a ͮf/MVdwW[d khLmL d3yo܉ו˜ ܘ RU+ZlM88UЖ'߆[ĚѭbW'ռ_j5Vw\yFDw;G>Zw5V[^02}G PС|J?3Dζ;ި XqU3*[ iT0JJ$CT'(*G_6kVHw[va@Kd!EޘT@Y}Qjd&tQocM8$R0bxK=ϊX}oN; fujUݞA6UR WڃMetC;Yp(l-q"aιBT}'/7;Lw]5y3lZ O ߥ0n"m847_B( [ G~[Br`3D/#-\&?ziLpƌA2zK ,9"M"bvJ<'mܶg!~h; 8(XwQ m=t? dElr )|*rEF*Ru}F0mZ̀ Zfܑ. ؛wߕas#h1:}&|q/X<گfHۑ$_:|ז(;ϘjW`="J0'7ta[=ďӄR}b% ts<NŦ^L"n1P^/[V(y7{7(K潦hm G8<!X;}'B>[u@fB[Q=3Z*|0`_q~?)zz3<h(ȶ;(VG):GK9pb1R I191\$8W?:Q\5bg&/7!RUWޘyS > oZ@&?<yp !֖q2|O ZIO0^w>g5qY<ѿozzz~;_mD=PsJKT|0tQ@ >jX;H\ }^=L4]q)A|Q1&+dvVL#B/n MFSF 칃YG!#Ay7?1[ejOjo|mhtco:/D%w9m*{qe8O@{OT$Õ+Xޘ` Pݣ|*b: BJ|"kElC4 Ͻ(u-H]7 zU Ѐ9| x=]$l~Zq $2k/qhtj3H E[ a̚LPdAR?~qVxN*^=cl;sv͠\&;6?U3;ج/ԨsgDr9y :"u.dO('S_Ri4P{I:MgTXYO 0:i?cj6OJYyZ_1S`Dz1 G;xM#BE7хoJFBuv1T迄i"o9ͤٲϫ7 03 F9Un8,B2lKYV Y^ĪQ`ZL參zȎ3P0"zWbi]K$ZV! hW@!3FT6(Ur7yF;7\MvJ9Z+2Κ؅c*#ڗ6vFشV!Fy@[ms|kA*SC w;BQi#/\7z 4v{T=8E m:mX*TՓV,nmB#HHvrvx0G0hJRĶPۓbkYVyEi}SO,jU ; HxNH:%cn9iGGiǒz9ڲjjF@;Ro㑽_;(=@ 9E<~ KhS}lᨪy;e}F-!ʈg3@X@"G+wRV@Y=ѮRTY֩ ql(~y.bmCVnZM^a%FA29iM_i9z؄J3!NS3$By rE6=[Ͳ{r /)A,U>FPPa}g] OPW@R-?*+2g/1" ʪ΂fV8΅諾3+w(r UגʗN!5&U-dhfN]ډ08! YEc3!33̓62 _4k;z bCv+6uA/ZG ۽:ۦ*tW+}^UrZs([/.lِ ND=x(kbD:~p_}2xU9撅2Ln}<`9~4?˔ 9U0 F\N5X+u$9d`M7nr#@σ.l#vW!r߶ "^9y =$ QBL;V;k梒?>1u<{!aE亽[bԕtXŬ#pv3R.vƙcq+l!}<#2K%_ z.seYINBu$21.)2zup}{Tm2cw]+PqV2 2Y0̌Ń||"@gJ,fA\7ؚJGj~lga q7@+V)x7w0&j KFnU,.*JMڍٔ.@|"7LR\ IxXI.H{ío9BAs%JLߴJ3&ϡ_|389 ^E{_xp^bb|MW劊Fi#I|y?G6WS;f0t,4ߺ x Єa[?+UFMUfB3ƌ'eLUgkw0:8}UA/LuلsR Dbv_-%_52l96vmB!3[϶:x:`7ӏ-0bV-Eb@=s<%١DSeg4|YOM1{'Y~?T+{Jˆb/,#B7 )Z!DpZR:BlP*\ka %H;S䧱U3?0mR!p|sWcK0R  IqF*KlO2fږ7zPwlF08!x7,;ٸrGבhQwnW* ?3dnjiO$fCyzzvSB8L'5۵,[~k;K97M] &;,/݌hHbFYu[f:F݄z72 2p5*(f-*(M#)({Tc0!4]ۓ~Ѣ/$ޒ7.<34aVUQ~@meprS%6m@<~"LW%k'Zc_ʏkS;/.\Lm'Tm̐O\TUsb;\ #ه?~s<@ӟ2 O9HgniB OS/)I4B,syvL/L }}XYQй^3:g8b <ے^E62g xн#d\| H@!itjz<!x<loT|0+buTſP-&^\"ȣzw06`Tn@yoh*"h!c&z1*c+%idip!R_^*RN3cbo ϵʅfFfL686{ 䚱nrɿuAݧy#͒v3_˕oC4T뤜&<_ZWІ_= %mR|P܋}ח^uV Q3N쑡c };ԆG W/dWS,R2{&1O7XJ7.ɎM 8Geꂁ%Pl `e,+/ 2)"|.x}F~łmJN=4di9YF2+Z$sJ}֍l8ץg9׬I4Tۈ+~ӧgHU>CBF㖼{Y[[̠''l1.SM@6sM[q~GbFyߌn5)S֥E[mwi 5EtW!P%=mcH`aeZYWX;_t)\}y֙;7Sں 4# <jmJ>݆ttۖmJZ+wb޶07.AFJ &_K&(0Y$I<;KG2DCeJrh> "U3#\M-t 6 0PӫL6ŒK2[%x5) qCWD]0tSKVDR`)Q$ng{vSM_8*ۓn=dk 5#G.U.8}uQ&d+}boy2G@+OdpPo}l:t46>Cz:BjAͱ&h7#Jtb7W7'U/G(j09bd HYB,-U+]՛Q'}&zM/ڝn:0fqwH2\]`53q%洹D㥭]EyݻL2Cґθnbi;g,*Lˢ2 3s|%ьl9p6^ JlҘx bDc9ϐB/RqE 8 @I%f|:Cshnjr߹#Whk1kמ렪N̢0Llp%{~Vٔm\v}8%?3֔[B [ؐ\{ .m0aQTϠ07k-1U+ՋvlWh"st @e5<^I@n7mV߮OX_B+i6u$>yA0 da%`‚wwoB<{̫c¯lw<1P9R ~ KVE$ 4R5}@oh~tMI|7ar-7_2$Do`R b|XƲO2|Rۈy<}0oD9HZGKD͈!e䳠Q!MNy`m%Ζnב¹Pb, =D8t`B`WSMlX2۞0,< X~Yq;+Q@uT 7|Qqeg$Rq,K![Tv rn4lZ=0HwCzؒe.Z!5cm[_v\.`šܿLΙUݞ L9#H$n]r|<[&s7LxG%zaVM^?ʭ9iuYCNqC#ަG"e}6Nۅ)/pW_N(;y- nC>i:p$;(ܖL Â`^K$ w=gYvymvѯmzz?][,n/aѕ|ƁݒlyOKߝ,] ƛ`G/7(IqI˯ek䒌TfN{%jygV9T۸wNhI.pISrsUݧ0B-o7Hwځ>v~&pH"|B5KنGpH ϥLC+ģVÍ#`VDy?y/2Ⱦ_`Kǃ2mu**ZR~SV Ӂ_c]A?smhhui?KGl.u,s͂Db#i@Vㆪ s)'Bىz Ǒ^3d'])^HrH} 9(c~3 jC""i8@.{̈^6[ڛU>S[=0 wZ(շg,L2(bFa98a&&vY˘.vVߠ8+BIm!A?|u`@rOW LUs{oO6\z:k/"]ĆK]S9_5 ? 0W"iuo?e7 YN2D/#o,!R83Md@.f͘aruE(;~LΛi5͞]߁rOK"-^^΃3I]4X_[>3V6(vhG<( qL\as]ixt=;XŠ / ,ѩcQ<ۘotsM2x}Ȭ(OϾ,^yNC Qn]޷Ҧ׎~kpy&+!Sk: 7-94?%PuJșfcJ _kw_*#ʵzsqy/!La(rld zb"MXiVt=Řa5 u1ܸ`/9TυS: QU[FTC~g8NAJKh%1{e'oȢ}&'C@:手v8LWD`eqas?f]^뵌Qo_2i7JH33<9}|fZrk*l@5@usE^R%>+Lzㄒ%"|UX^UߴМTC 9=r :QR_siMTvw_ܑQdRaohܯ.3HHY륚]xAO}߼AQaGMM"ݟ 땗*v-0V!_dϝ]-}TUڹSgV &Um;S0g<6RU|D/:[@iĺ&/S/=ܞ])-\EMdyV9 ͷ[ƀFѻFqE2;UXKO(?A0fZrQTJY+1.@ck^Pc37@(ʀ JO n̛2,y>m❆,B &{ .dY]EEq$gq;3u{yϩ%z7]YiI קʏNUɢJPYyk+do[;0cH]dO쿴c̸yxrB( I^˄o~7Xr"*h5i wͿ鍎xF2M]t/'}ơ5GLu:>u ÷2Sì2q[?/cW|2XOj\gK*K*ضX,ˈ O0)Dtp|)?%:CvIWЩ[kԏx0FNԌ%Ej?Empt`xNW]VP|`K)p8;i6֐{jMh;W͇Đ h4l==@gy÷4&rd u^zГ=w88~TTiy q8T^hDͻzHa#\/uYUgDa?YJN F`?ߐkDPF! 3habN΁,@Ψr9#&{Zz퐃u*BJtW86[J!jz 1]c ޡ.3i[X1ڏ/O'옵w]> '9!tV;u'^g z*"%CX mϬ9oiLt%&DZ:Q0 ؿTX.Pdbuv&U r*c$ʢJkxTzͫ<)O fG>?É}9#MBdg:q%2,71ز=eLj[cb.!~z]Y - ~LŶoH"G #Fl:`LRfFRBSWq|/)n/8aq~hQWC)!Gd"iQmnoZ\-#"΃Dg-`G`Pvњ/{8ηAp>릹{9i . iV4̟:o36fKsL`krZ;&Hz0 aSʞl_T2eb0'3r:IӴZot,JLc ;W)o8XK\ٰX1XN\,ΤAO"9bIXŋр&Hn0z_JvMrXN) x ^<G۪$;c `))](KaX+X5;zYᰇFe':'.Uf{vV{+XM!ŇXNyp@ rk*uBE2[iTQ|<rkvװR=pj̪&zگBQiK/C+X`+݂(FkHks? YYq -FV1_/wj0nl3K{Mu Ÿ)ӿ]W:Wn*nmG܍=:IkfȴթdW~,նi4pyoR,o|tz]h+.7 1*sY+!|_b;<˓ I&|wy&IW&+k՝<x{rg;G\Z\GKA.΢1ONIxV"〛|v`l`"9SJAh9_%U1*A\ Ldw{z[˳`韐#]-:f}oUPa̔sV>q%MeC/ǿ-@=v0npWq|'H1ꢤ  kԌF=*x"ŀ-3ޏX0r6bswuC>betD|6NѨ޵S3ˣ[`sב9;= 2^eԳ~G/\+A^ݻW^"7Hg/mc}'&^{lkm08^vt'$5cuחC8yi%T{ qŗtaKBaPyI"!,D+>Pat5@?S!P>qZ)zQыw~iXzH)C"f,"/V+xNwι3KUtǦ#C>ǴZ4" Ku[ )OJ(*?jXboQ.=uw (߰L11 }`7ctbX56w9,8`*yKZF=31!8SzEV`{)n?5ΐ<ZKm;TTv70sv*@6mDoN*O7S$$,@>i`Lqtڶ#-T!ui&0ks )"1>:&+kbzYyUgb3ȪhZxyՇN?}eθT)xa)oں3g[3Ŗqak:p3 m@,ulFEJ~[VcB-]|ʪo/XD}IDʹ#u0bža )k eA*!s~:8EzC@duR= PWEG5})1xdF` 2!7N{uUTzV❻iIV1L` ?uGm?]:>fHS:l Ytq:mо?$rFҼx&]2pMKanȢ7`%$n倔veȓ94JYMzÄl#q`E&XW ?'JZG,E`oċS? lR3@tukN1[Zh1G8W81qm+G W5|(w k}&Qzz1(T MN!a^a[捌0x"h f+d,Mx "?6-ι61?4#^$ +>)'Cn1|dG6Xn]'Z۰vaB } _(Lhֆbco Xہ`~f#Mqg.L!Ԫ/r %/zS`\ExgfZ,j7rc?+dKp=F.oQuvb$LF$㾗>tO!I$Ϋ58ѥ*l7Suh}IqB c=cݘ}G0&)mQRlyll yuѡ:GXl]0/ufXBygr?:d{MDg3ۣ6E}ԓ,h1bd;\-S'nޥ$'Nuݺ`B(0,@֍ڣVͭYwrʸB0]SaC/UAZ ,@ұ~]WzIn͆gnwO:^"% CX U35 vVCIE@|e## À)R\=9Kn/ _QM<1/l>)їQlWx?Q>̄B$XiUVU,;pz3q*UK`e=79qEPe0%8jRjn6a?=£T{M(e zx4"j\cUN11(6Zo}& QməxdO<\]kza1G8Ƅ-m99es8h~eʫhcWMq>LnN妵g8C_9ǩ ݉^KExLVSaCZ9|!ٞ)} $ǶO9Hyd vIR✮{‹ygWڑ |YjOZo]R)Bk+ڙ17${8  tMt:YBogl愣PX'RWlD=cNOGJj /i2Sۂ#wiI!cfc\wLt]f!Jdf("YArz_Xh[lc&Uƍe칺<%&P"NyK8X(S 9fml'ms&%6xFKϰǯ TD6{KuäWIB#Ԙ8~;! DM#i H*V!pibVm>R_S>l^ MUYrjU_"Ņ3)G ˉ4]Pb'G ݪh޽قp:'p1QSyn'u2˜tжPOpoI oҁyZVH G)2!UBuR;21`E, 1 QSC͌1=GɚvºRxؙv`p]*v[AH:>Ƹw4٢Cj|L2y nN6k&>tAJu+[4nV|S5<A$u,u!?f =-Ԭ+mQwaa/ *fRbMv;546yɄLf7'JߏޝlnwWOq=ԧGk &mLe\dD3d[Raza[%%64xNoܭQ`Du Zg&^mBgVF q2 vE[˨Z"35Lc4E>1/H|iTQWSjİ\눋)0buL3rW{B#e7^͜/=oW㝯pg-uryCÖ@$aqD er^bHIӎ%ẖU*([-_9ؖxx;yDZ˚c$֕9.)wDy,Jx2SG)Sws ~!;r3Xr ݳ;^#vd.fqQZJZHDČjVJh_gjsF*@|#i6F7C!(]牽?N܌M`|FqTcAZ=Cwft{|x0Ʉe{҉ťv`Ȃ  CUP'3zgqgSJso J8oɇ$͋\ٜvG΋kG\ ;{DzK+x8K; u+iJ9J4uġsCKpCAِwƅ"}& `_H( Ͽ="_ |5vj7U)]rEMJV+%u@WEBVf apmJJZS=ބ7Z8Tg^>CT7&FP 9`N>lh+Mjs?S/5]GsEʍikI %%7 Z XEƙ.֗y (0,OTGg)deL-t;KRR|& TRB]  PgԫX#'!Tă2' xVpz@F l[/P[OfV;Ah'k}ԾFbkd܏JTRybg1HUe EͷTSخYNS'[dk܉DFsP5kb}J(`"QKtC"į XD*Ġ!rf#| l)VZ I]W)>@- (twnׂ^%y 6y,y<yǥ-5QK[33g/u1]Py!ouasZ,7rpUcMktUʯ?9՛fJ\FN\1|<z=мU_w0WuP"EcFR tc$ӏý3%:ă%ƹ010ZLB.ɒWMZNl||FV_̺6&!Dr6aC踀nTH¡'dĦO/3&9(0/Im9; g?Hvx3g.&,:ฤmR`cv uW/c3t2_ˊdI.ݞc {ۍO-)b<8l^ ˒]'-n,뼓N)Jֶt^aТ(24LQFGVmW-W*-|Xvh"Щڞ?c&؄U 0" qYHƜI/2(C6B]]f?6_m]7 :L+2Ŷ/$.C(a# $U>m+ ^df=RX38ceyTm&waIh'j]l Z9n~=2g>5G.;`W9? X{Y)t)!kV\-uԂ" <Ɲn pA˲^\,ЄmMzb$n'GwkxRVD?+(OBGMN[.;Kucu.5uV ݶIr0F6b9ihjK ˦^Ԣ$&2sf]q?ISlֹ{矐X'/k/ dOtn'q>)wa`Tލ8,$; >w1Y2_(NjKHMZS&*:yXCZTp;Ģ{{vj36gE(%vM\=G;ˢUq75ؑ h"qDl:CS|-LH?ldd$ܰ?ۿto˄e ht)VbB3C`W5BJBsTRYb2}ܧKv}!be0(,p ؄+EmU{bVCYŐ?dDrP^Qh%!t:I!sy^} ^^gԽ|4SeHhv0A ]@Ck;5/ kCI@]mΑMl0#< uĿc7=IP3P,؉uXk>aa'K-DQ ]xtW>.]2R~AP c,&QM@8ɄMZN Y,SWhgӔ"z7$aosL%wW,4g]t *99oŚ&K*Bjqn@M=;8r+9 9ⷦ1t4j{&C0S绎 o:^xNPDgyڕs)?aQG#d\λS2zw ei`o?;A{_:g]fE$ѯRtuA~D_->:%y*%ؐޚRr8CHՐd/Y/zx5 ٸ)x/x7m'coa<12BD JLӿQ{.%:&\s^`,G}{-+iO xp1N'tsyJEJ}}EےzK=y};Tl+F–ީ 9e;v 2g<S;=rD5~DS>yȾ PGW"S;f'HNBo1/r^̜n$XD4i>o]!p^'pluGgr)ܳL< ,odU) HACU>ź;i$WtgV ~6 vF\d?CMׇ+=_Tr49J*43Bʊ}r$OhȺAx fÊGq"dwz8AGld[DZɃY.`'.r L7,c4*iI)jHV;~$w sQ%[YU쿲x*@/F; ۽C`ɍ!zЗDtlNԽfyFx6 [KOhU*졄.,s#5AÜ:G a3'rIM3yuO ~جIr^tK|N̡<"p7tOU)^M?4G"Z ~āP1IRx]^EݧQK*d`_c9!k8 Jᄬg Ĵ1`)9+P~LON6 c1O;5Cpz+~Ą(j] Bڰ9Y{_X.# IN[$94"bijBvj8NfYnݎMEtކ$s)gEN%ŏaY(g貰"jB8, n%mKz_f<^Bhdbyi< dH^SyC5n;t<߯SfC@V"q;RO&JvrY쀡{.jG zE80Ns=^OeN%?#6:O֊9Ս,񋌷f\,o$u"i)d>prCUt1PRhJR  |?vC{(57(Mf55Ĩ #@>DϘ\+ B˸,{5'RN+a8+}QdF5G>D 5ZZ$Ga9_U`&.GK9kOI,GQѵeRwgDR)(7>WQ[b^;8 HM>6|&XzcȪgt)aBס.8$d'%$S˘CF/y)W64.Ʃ $qd8<y,`ǛYɫ0 #R8NJcO{Q鐄wyo|+,o'-7ۭm3]v]eYM|jW}Gzha4X3ZӲȓc .Xn(rVRe_50si4NLXg0<.`=OJYtH l{`1VVӒUY5ߊsSYw 8YbPI9 U!>]65(@bp"ak ],rd)#qd'r];{1 1 *VDπԁYyܵ_%~dbۦbl'D<ѿByrĘJ_dVu@C_Xbf:|e7u-bƫ^'zluMx7(Jk^')'mºz0 NSj5VB7(0uߑto Ģ]z.iFnH-I1`#.v'$5y4 .ri-h{d00 :{ [B`вxT:ȝ+EMIUeKӨ- z#wW)&y%ЬIbL|2Fhw3Pyjf1>t4[p"eY LCƱpRzJީ_j{-&wRcFVf)C.cbG7\L\ x>X0֘vK .OlR:an@Ph孻쁅|7owx*#'}- *5DcSZ/cQ:=&+lr53R|ї'nR]5d򲹵5/QXˀշ~Jo!bv i\Ӧ#]aI$;2Xha2m\b MfMtx8," #S/g+Y1q/P'ўcϗ s@q \3o\fF'|7r GPbgBAhkj{`r^Y2 ق_0oc%oIOf߄;*C1ÂgK\t il!6ۖ@bF; ;qǕ 4%8;fr:x; odNm,iB;$?w#-,ݙt&7}!%[ j>U| ~\I Sjwl} iI]!c)u1 cAG`(Įw7}*-FBQFZIt9r®6 AP{n;v;'ny#z|J= NLͦ@~s".65d 2Th=ՔlWAS-Ta#Nxm78pU#]ߙwkCm40Pjq$b1&)R\ot@\/3;J N+=| oAR)4NX׭A=fM4wGMњ묖x9R@o A?f0ѥu:V$wejQ{0Ơ̄ B3mP7vDaݯC|KRNjVqm=н̊4S^p;U0ۂzBs$݀l _`aLل)Ѱw?s3 }£{3b^yEq&íIVnR(Tkr]Ja 7[+M!´J'6޻.-e?P' a@L#"὞a92U;}`WyUDl@-s&lri1Y"-K:hT {ɩԚL6zkd&pu'T AfPAә()ݰD 6^ks)L A,2z-m3(Zv=Sd,,m1'#g"3!04L$ #7n:I~Qg/z`K1P"ӕϼG_5Ia1ckR$؇'sK%h1L@L-92u׏(K8+M8r.@ڇ$ Hê ŏ1~b!Ѫ:H1Iu*2{DrtWB 9c'QKRN*͚!()|vMq4ն-PKWov摵T-|@؟jp=nUχ}{QroC~ WҲ<&gn頴v'<ͮ}0Ηj` 6=bECи@;˵99N$Z:Lh$v|ٙ6" a3<\b/}uR /Q.S^Љ8Uqq!?~+'^8}څ~/0:վWO/j/K+ C#-Gɴ?|Τ? i~QsO_ y6TͮuAG#%x)g*P{ [D>Fx]p חpiAi=x^;kiy;}1P=xK xph_ ;}#Ɨ,omjur I-` [R& z>"?]zBoM!]-7I"eeiiG<6tcz6{ⷂAR؜-%VnsRÇW&#=hͷ+VDzѺI琋ROU06F6@HRE:iLCrq<9OKbXx g;+[:EmHcgt/0:QBT?AK944\"txJ8*)] nYt&uCc(֠ͯ̌Bz?T53+T]cr~0Ꜿz9wVSPn^3Gc}/wH4k$^)kq/%pm__α" l.>Ի[mG<ҠKq'jhml^fI tgU=195>~>t2ut3o!`Q茢.ĝ`m?{Wdf3?N.VU鍊sAJh-e#2Coϔ.X_gݍ>8kzrQ9DHw8Lxzî]L 9FH [@0o&;ȼ>əWhv޽I̳ؗgPGcnWu0k1.V@4X7 ;LܓzMM}ΊCfPe>FlZX8z *)RK㮯U`;T1}I SjY\xzpѓ%QqEO2ދV]ky6,>ĨwK̭#Ty[(%K<@KMlМh=X((GÙ-',@Nq]%?`,<HˮL_oLzMh7wRK/Oxͺm~\Tj`\> XUBxo|x1HC o3,*g +F 5[J+/Caǰ6A Kfn`0֛䜃yZ"JJFy5/Y9ٙ ,M)Э_/NS8vqNJܲHj{L?}ex!UMQE+14xlhB9&vNq{GRX)Z#6gY$^';@srNjj;Lp+'~MǛOdyu-u=ϳxe8 :Ikc v^+kOjW {=`T:Rzc?MmфR-j -VtX]9|GD\1E;]%< Wd+Aқr\!k>EE u(΃ ;2:EJsq8JZr Z]{l@R_l?ZuG)i' )$L^|[>7'P"qGd@y^ !^1C@#3rhIYtu{ *⼚)?_n,]z"zXǹ"i'Ӛ(sL'!'b˥  __0tӞtRRr r/4oCȦM&P\TZ26Y&n!pbaP+4bE#CFg3-CUC?n7>iRGn0BgemgdxdB7H'vvmA}Yy@. 6#ǯɣ@ tMC V:!ad8sƽ iVfw bGc exLyC:*d`r+JLM[[t%*񂛵x*kJX]@:~A(oxg!؟B.VJ~3+.ZuGEIPQPDSnunӝ*㽒Gf{?Z{_E襄p55ے)QVI'(""RA 6G h]wmLl):tK`+PWggBl̥Ҋi3SM>>K;Zx;Ĵ"bB-kv9K D s';skQ>ߘ*~*2\SF{U>W0-#=xRE_Ļ)p) V[.0 Kfi^~IC)6ͻy~,3ܹ)09ɞֻb)&C@ɧUjC'ZK%N}&#|CMވ~^'_~oXt9<~m|N1hj&$BXsEo 5Ek:kۼbU bVB 鿜Q=tB:} U"~@f’x[wxƄۢ66·]QHLOՙ{x˾]0ာ(/ Sregw:\4 HD6/6`9{]8/9KGDPtjyuY"H]-RQLҨdwY36k&te9Lc=i&X-a?:hnYV鵅Չi*~?vV<@rDkw}%ZClIIr-DI "-ږfbkw9g&Z{b2!H5AYA%'ju^v-5ӋaLc߁Z`"1J " fdӑʶ5ȩ~ ;OL 2=,^p UTyK=1@Ű">JlhnX>Cs^߸,DcbuIu`cYIU<t H}1GŲۼJw {TﰚM2iqwV'u]N -4zZ9r F΀nEIk/[M["[U˪=C<)wNdwMpE\8_Ie(¯ƳnXU#q=uH~c%Dj .[滔).?%a}56RsGpG|5rL-۠X?౟&J ^!C+;ihhpjya^J%/9R4bt9s4N\Gӆ& t(-0b,9:.F/yޓ|UbP#ǚ겚lyBv=`>vR!!ڎO=d.pZZ$>9ɧ[,$ )e%WXS 2czY20pNl>"ĄT~= oRل(_o.t6$bPMxjnMjYk3W=?PKL HJj{{~OHHkG ~7qQ3b ]-=MsSg9QNy]ЭU7.SP_z  % K4D:;i3V%^^FƱ]}Rk%E< 7YSLjI%[ř껍ykدLJ6r @ V`UMo>sRv_9g.\_P} :e$|n,aC2hHzht,J2z ̏}KW+w+Y(!!DLex]k^b= ߖݽK䡠Ja6yڠ#ZNn]ŮsKv iM 5 XL`3FRuZI~sԸ,T}`+oǍ\3A~2uKhss"IS}. 7{'h.+9>PRtcKmIn9;a@d>ޓ n62|=BGmpuNE[owIic}?\k] "4(ZUs2ՑW^<DI.iSrhNnP/Sst R+B2%ǐß8W6hϺ6\ v<A]ԀaFOͩ;2з4/HDj8>{=#0#c(;@['wU7QczjD oggbCȣ_.&3L0ݍd n%-9z\bb*[}lH|OʑsO ĈH_ D/Bpmd'5٥|K@J=l.]{ D}=7Ҹd"]fhۗvìt:˨*͊C$ȼ\>7d5 YAolŃ l7)GFHf1 $f\ly$*hn[%״1A f @0V:2U?t>鑩iXwWKW+*#\`Ag &VbXFQo>hi)jFO~d9O_n<K-IF)2kx3_uDgjvэ56Q[xAS$+ I{x'CfmBJdk?+9$ Ʉ\jIHE|9N5owp*G1=Y< tHPkJޡ?C4/ahI'{6g@BEj۴td5.28PIkNsVxK~T Cl@KBx;I?mxH du!Uf%D'blfapJB0{@x|)q.a"u$~['loƬCD s_߿ײwT9xzu*0P$ۯeK?>z[ Gٻpy)M`hS?y#Se7<}\4g^4Xl  wJXp˸/RE6,'|gs31$n¿ AŦ.v0)+b oIp/lQ·+ Z&0،:R6A'Ѭ^|h*' H=QhڱPUW)>QyLT/bOcܬ4FTjggwUHӀu| 耵{} M(!Ue7þ_p졧0q<}. ).sdM:7&`w2CUc5Mh['e#l8Z0J=rmzxa Xz,꟥v} Lld8L"n?|^j9 HeY$XÈ\*-)Ogs@b"ٵ) &Ef`@.$ކZ|ۣ~սܾ`>p31D:(^2\G:zod 1%Q v/|[@TNsj x"bT \d(5+%[grN֎齺iN"Éj6n*ӷُ,= WXܾB%v!iDd+ `ǵܟ+-4=1 {[_03Yxw0^CGntz0)ҽ#I2%9f!/˙ 0)wF$k V%p?q.7^#u1SvY {"yU8K6 X#=k=`68I+}|z V.3?p#^̼(;D,I$LA;Κ߂k2s%&@ܯ~T^n,oxLSnxW#wY1B|3!fYSUt'_֎jAP}]"r*/9!")C7pR3<3G`K&oNBS'vmixP(}cG˨CB{[ks8\>3`_Q @iVDö"WR^0ˊ@VY po6#wIHr ]+soj,- 2|PN% Z~6svW{Orx^W4edE7D7[e}e%aci*ٴ2{Ibos^5iGa &sMcA-Ud a +v M>R/Ρӻ,+30i6aX_ &d7jbKvCϓ8Iа;e]*xLEaQQ+= 01u[r?<JRF+¡:;p#V,\5tow=% eFS9|%9/.ǾEvpFffČ*֥AHV r ڻCcuW֧aǓ >@A`.qlq=Y*:"w6ixba_8%>'&-ڢeVs3]))_Z}- Vd7E$ 273w-'(vф~5svi|h{ ;$ڿJ<"j!1I$‰p)Pd#2'v06IM.b l)Mڨ%ɑdt^;VF)p[X%uVđ7|pFյhv!YJ,*WdM:|K pihݘ 犙F=9DF{؃&Ѹe $!:vҶP;5\zYcs+ sD8\h驶I|`2W*9AK T~A!*Y#vɃ [:fEި7^/M3Eաuج ,zO@TR*P9$3`J m4)KqZb\JCwy^;bQax4\3gZ=)}a!\1<ͪ {y\.Ky؝b/_'=rEu*N,extkPz |*5X`2An٨*Z_H3&*٩Vc\ȾK~ ]dZR}ު):.ux@'سNVIkqlnQxS/CU!@' 1J}+r *t2|V P⤴s@p Ԃ:U0>i( E芌OMEҵk"c @̻Ȧ=ZsZ _LjWcoE%ڬ{]%y̢q-A:R*B2l&9V7\%DĴq3#ؚVfV 0#]8_6bȟ ,i*8:V9:u8 &56Xkr#YixDJ$7Ƚ\+眢X,;\\Twv g;QVӢIF)U`>O 4l?g{>\%Lߨ؉aτtɰ%m(O(GFJ wbkX#1 GGN񖓭V:џL1VΥڜcÔ~ $n 6d q)׋(qN$9 A#0 =E]vן e<&6^>1Vhuz,'8rsGvr[~.o 4vԅGGݔqJJ!}]d*4@D3M{7!;bRSϚOXȂMh܌ Ng-:=6J,<͚GѵH k+y%\rGd"WY0@V| `g%T.G:;͜0YeeCyչ,N9WGQZ5R1:Gz+ O<@&UX ? 6 WRV~>-@,.QHj*RHq;2&M'Deo묏#l .p0+0nI&┟h.vGYC? fS/s$Q]-1qԿu2{eP^3ǜsuN̜c62Ġr^u2A+Oj)ظOo9#!J+eH_D,0g te~q;cw)QeG=X*d!oqm*{%5j*-|J/9c6\E(?u+%Tis*Ê6o^0 ;UK] jdr/UlȔ0ju3-5JFBCY+_=BAx- Lyf;r=Y*:]zo鉦hR bmzt։<ɹIkYOQǒ8b,sIm|P6U%4ϦBUKP~pJc9 ;5F~sU VfʼnyyYߔӎes[mʧ'WwY 'otr&Lae+ǛȀ1׿+*e#z T/gmw 2zjYI_!B1U8\*۴Ui0"&яZ1o2^JQq-iY# %y/Eu1*ݿx~GõgUFE쳚oKy/W]HB2`ake2s4m?rD݄BsXR~z25rۓ,҇!#=Kh爎l*P2ox*[햞'wbe\N&qT@?vh=I9TN!]򆘊 4򎓗2TO%ȋ -:=ln9 1\PVd[X΢@IS=j!x'[V:JŜԏ뫳Ÿ hV.~#9ήDoTw1uw류mM:9;3ED?ߴ!"9=㰦I0^v9@~16\cQ P,ܓ*yרbucVNXQhbyfSVf1U6:!iK.:ZY/+f p2l4%aj tt$CJ_7e=:Jgۗi6Y,BccGt9g M̓D;q_*=f~ *81IQ|u6%>/FQ$ vc-& Q#V% NwE8qnGܾݮJ{z(A-/WywEE"ƨn⚜KIL`[vZyAӕ d]\ ;>86cIHviԯ81$t7 MJ5COE,u5>k+hN %_{Ë4FApR3LWC5魇 <~w`[a/YM?%46hĨr)`#A5PX~/ٿ{ @pQk8HƸ [[}ƈg@ 6A-髆M:1@8b[x m#8fi &S5erK[mH]pd~dQp VBvQGT8م*5^X4Sa;ə/ar+a-Pe<JӵdoW? \5u] W6a@PpJXdj-1_GK{CUf dZmFV!r\ 9݃)k` KNgqthVօy/zQ}5{X0"/0y!lUAg%c]z D!$)tG(%!O5 v5,d+܄n|jp. "O9L^˰^Ra n#}g&-.۪9u f}$ UG0b>KpܔN.n" *#Pu66ɖF8u7.O~ ɀDNl50Ɓ; +jkGU OCk2S(Qx A sl]NWɤ7̃tBn;Wx@5N'p_g>r3tJƚ*mu' L* qRZ!Q'gǀ&h%?|J5J(+O^0;'' -.OU#^4 LEP>*Izf8j_2=aF"bzM'Ljl @ML1'6Џ6L5ka˰xCQ"XdY}GhZ-.EVK$Xr] vճ;ӗ>T A 7W=`S^PY _\c?"N,n:wBDT;_[2-kE&Lع:USAώlCbLߤU8'FuD||vQlc9jaWl'U1BlFx`E(`JΣle˯η1Z}HUe۳eOKǕ;i#.l30n1W쇣5lWG+fkkh$m-j V6ClAIGU!)u`J ͘R݅")J='8V?<eDgp2tmD/6ckrr=Kn/| yJ..'1>:za_Wi7L:{iV&YsYwHxXx29Up]'v6Վ!Wل͘"{G|Sܹ =w߸5x¢U>n{•O_L9ąp>0{Py/~_ MU8Ͱ.10RDtrgYhmk8㓾olōiF/?CTN3GAy g kmWZo;٩ (F:@=*g(o*a<7ib)䢝Y"dE߷"w[nj$Q Sg--՝Kh: eڢh]w[] hPf™oܔ[WÎ+d&;'6ssaihWu}Lev1Ӆ>4tI(M" +- ϟM$cf[@{ YkFb%$1<=P/w?tgl@NĦ6 EHKdZ~Vr3s"WHiZ\  |EUiqG7zU7 ҕZ6D7C${Fv1l2% *LN`-BRJ'U1 쥈E7NZev;[N;f_3{f-3_N~|v\[+YF^Q^)m l$AYW scwE YD<,E%J$p>HXL)/5H {w /ˋ-3U+2< fG;><<7b0a_0.p+_(˹Q!}г+8fJ~I(g|˷9`s-xEklH@{3l,d8%wU0Rɂ7 b"f]BzK_iѭީ籈dKN"`Fz̠~k5!b %:}O+zR/FY;W]Wͅ @8(-)gGru7hO0EN3]WrY"X8_>v7|f)CEyϩ뽛Ul$*D#.P. f5R ӫpOuD%P,F;OzߦJ m%Ujɻ(nOtЪV]Pb!AyT7H>4B`_ωAf$R)K3?{\99TJ?jٝ.iƇkL椱Y ҙ:Hϒ{wCgz0^~) 7<;Z>+3__#%79U=%/JHJM4(D]^O!q0?|\G]gWLtZl8W=ay]btq;B>đ׬Uck,wl)X1./'r#/2NM.̀)g|[ #"K9YLYrJ}/G.':➉f  RyPPvo*F(rm]b$0W֪/6-.W](ʧ&B7kcmS6.^؞m"f^(xB=(O;wsIzk+kHj%3Pc7ߚTqFT k$ o`J Yϲ`uomi:ocHgQ^,oJ^EN nea]?( dOvh2c?x?w̰NcbM0~%`VMSTUI cn=1+Q]I ˅uy6/+nL("JSޕ#l@N-1 vAʮ} Xk4eCvaģV?BP&}d:ƱN'_vc|MND$Ƀ}vXDϺ | IAƧ6/Cf.a46GKz]a%*qae eE^t]>FaIy(Di;k ;ZSݦ0͕7/!_hDAqxVtBMzrC NsCz uAi E*0OƵ*#dI޳zzޣr(b[`rTyWVX[IFr A(G\cBPغY8n{uI UTн\&' W3 ~ZumJn0z|*2Z+F^+hT# Em#e$eHQv7s/c(ڦnKᛎs5^ zag*XbƴTeBMk[=.K+~Zeka >LZRșŽpZ}.D2_ /!BqqzRg`,Ģ{J~QeX]"VA B]uf"Z)yϴg}UT7z+F|ӣ  'נ-'LؘHKC(P%;X_NžǷ5oNIW#d O݋SI O*ydySNLSDMdzmz:=`X?^#KXi`7oǐ6ɢ`q#UF\v>4lO)LPAM_u(ky%VhU5d' LP2r{Pf ,a ϑo$H8+.x>00M1gJ}ĜC*B FFiZ!iQV /6|>+kQ\J .M-S!-C"bR͙&}J̐2+ Jt 2zM1a# ?k1Qd`t5fBUJ2|ԕơ"z?,q.@qƞXd;6_QnX5Sn|.cF9D aiY*qhTd@rgT[PB@WJ#St8=N6 Scc97"z I'|VGijeH+o>!PHܯWoģ &hdg[cEdO4`#ݗ(ea mG! pCIQGpSԖ3lon7oJGUJ=Y0u̚7l[s!:0$8B! wOK`hgp҄렁zi1̵@VIFބėP{VrʄU|6Fɚ RN`YF1FqcI\B͠ EANh %tN2B>>#&ik)DŽD;7dhe#iH8Ua`ʢ U19)F(a8[ZxBvPG TEH?xCMaۚ]D&RӵtG1@d@Œ$96;!qh.uqn;dfT`Ci(DG]iyW@RY)b!Oh/؆2=yd6'x!5~g5b`l{PF}A_`aW %bˊeBbBE]KAC1(gMeRL0@, z$^')OLsѿzǷ" g5ɉd(3#XM4 M$F'Ueȯrjo}z>NDhq {]R@FbFoyБóG|G++3|;q *%۷ms)pVL_88 1z׍VZ])g6e!"E_̸2,M>njZXdy:SF t.*Bӧ C6Ov ZzE_ ]0fվaTD#Tm ,+xPv;e/rZbF1 - ,R9%6km.;2l8ߗR/h3=QopD a>f:IݔɧZTCU 2c! /Khb!%C|`fb0TT}ο GX?9`5Oa ?)6 8 /m\1r P(% F4n}AI_>LGAN(aT$ "nɸCz|#&g`bFZ>3N#cQzYz\=-Ow_C^ ,:=`sJ"q*6frwҍ}*vHkdŹr T1ِsbK+C%/ѴMMJ`[iמLB7̝XPW!7w]YN~%CO^0@(8if egT} !.^/9\,qj&$dhyT /6 XtUQ:f{qo[,d$ba\;ZNa8k1^bO.bIZTMIu D[.ОZliL)DZW r8<-"B+d,%*t|7™[0(ܝ /Co%5Ĉ$m. 1R;53Qؖ: R/c Ӑ,k._Ftp}Qn),_9'Q jmfiqZ#L|^X ʲXyd:lc2x ˣ).ַgd`D^X%gbr3r;Lfݶ: :%mz CEÊ=Պ"mE劧i+7rK)>^;N0<#=r~Y{BaYpP[[pF@9@' 0i[A"BL5rŸ1-iS71VMw / -+@{!gCVP^흠IQlb4RO7"ёz 6?HϊNyL!=ßOXA5\|X V-A^3kQ4 z&E!BUO6Zp:X@negd.nWg;pRj4;qDlKȭC+VtP (X*NJߪ<+,f/aL 24COƤDE{ԉl+`ZY\ ɟG ]aTam;ϛXhhH'] ;ϳ9Zn- ^q?+_p犐|ƪ|;ӭ'ɦUlP1 0Ix%BX~dےdS>TWb@Sr^M("^f[DTocL@ MBVWE0wP+ ^ƞV+-ͫnXUrh,Z3d>.# se1SSEX /7䦞WUWڜu )==tr,L r#'`|Βm. QcWe]JGg! znNl pERsG])qql@6 l[,,$2e9):>ywFn_G?HcvEʴ0DU͵»-r.dFa1 mȣ9@Sk q>JWP؟7/ QAq⼲}l偄ȟړ(%\-uP*>e|T0Hl?N6xRH+v%#GYbrϫy񴬘bAv]Uޗ%Ibݼ8 }t<ǬJ={~ 3$@\b9) 7w4j]/fnJگ3|CF}ZklbRdvN $`L!gykxMЮU&nv3keW1*@6^AɀRw8K_?g_qzZ~lWNʉCA)Ѐr忽kWo,R{d<I*[ptzMkYf^Dt ߹̩ϓ7x-wD,m#()B\9ŅngcoTZ_pf>36j ᠠiqYÀ!>Y֨ H;욀|,6}F߲\٫~6ܻ`5 )f"F@:X}Sv|#d+A|S_=Ij cjhG^E41: |k'NVa~ oqLXN߹y]p?oԪ*q>ypR= >4CSACE'b(URze# [%\Ԓ".3 ?ă0(td{y3mHsåØ˥eͩ|I^8>nw)İiR;֍$8K[ *^I:`6\uwSPϿdV88`.2 ۰^?b-Y;kf¬QtW:dL:|D[Kl|{3Mwa8oEet"'[uȋ$3G3B7)PMQ j?`Y϶C.A׼NH{ EH4A#e+wr$k$0JaA]\n3DNeS )DWvo.|:-m/wH*.۪Du~=.[9KN=|~!iw9 nEMʽ8G³;x]Jqj0ͭ)YfmP7D/:S6 (C@ONr5TuМ`#~2-.35JјLelW5ݾCׯ3oUU*dۼ!a:OsvhLZCjN&A$:rK m]ԓ_`ecCޒDB}(W!P.n.Ų*],^vG0rXHI=+9ƦI%Ih{od,DA4^EcnE`X+IVZTܱt%؝EU5`E!l{Tr¾^^Hv*6ƢQ9X#bpEx0$ =OŎ)Uf%sv׹Z!u{DP_)YbcÚ7 p4 >V?hÜA7m~4,Za]36dV\=guO*dR'xޫmpx HLna_?97mrP{9G[(vaB=:iƜ3[}hZ|m"[0K D+;8ԏҍq툗j}ni[Ng/^?I)Cxc(k!$Vksb\/-4ɰkp*Ŷ koWdd]s$oI)!UBT UօyIB(JUz= 2QНfsIK'f1ezrԓy'BBd]?ע{2CqIRuUs"0!s-=U;3;!`Ni$Fg9j*\.Ҟx8ByA&zMSQ:J{ ܮkrЕcwe[ _PrE!8[Yf{r04F!-xY25E:3;clRr+ FdO#{H># {Z̫^I(l K$V8h"D;4_~^Br|ŨKdts#HNt*TrD_glJӳ\\_6 3B[.q+nH?L] aSZJh{iUqOGۿPAdv_ ءh#H'vU-w%*`)QBL3+0ҀO/6cQSQl[l؊>Ivަ"L_r\Gv,iKyu>`$Prʎ>vIYo } ʝHܠC|0HRT"@S:d+jCT\aS_n'%JBBs(^⠚8DEpXG/2fL ZUI}[-VJ gL4&ILGug!GC%4LD$fe4g.kT[if/D<uX` Pώ!$ Gެ(_Gԣg+ 0~2xY{9!źm:ёH{F% lJ5mHc  'h ׯ&np^9\I}#"A{gX{p|*}g&Uu*6?˅}MŚ&"ߊ4v'2PfV}fo 11mJb5}w0`= {~.KMmfaI ȸYSGWҾsG@ϝD! j1"լ^Q.$h(BrC1 ɰNC8Gjx;">dZs95_fz=:: C {JHEK*fP-U,;b:+>y+:l86MWig5Q,UI+;t#~8˴ }ӿ p01j,LԾs#3GHGub ٷ\ba:'?%b$vn3BȶL +OaA,YyqWT OX\_,!gCdXn+>b 4f3[ADt wYج+˔YpԻ]T2&$y,n0dtZ(J^! 6u΀ 7阹]#% a!C &tWĺj"),TzE*2D䇅A3!r.z8k I]–˪{ݞe3NͅMt3 Mq5] [iDtqCoCٲNaJA$q[Y%貎%VߘU¾i1 7>e?$ i(NlwXvch$HgR,ބhg*N*%x\ VtNuC)i[ ٤.BNIrd_,)M5r.(f P* 9JgZGtSV엇o'Y;tB}YÆlT]Rd_W`)1BVԖ<$lQ|7PyaخMZ7C5' ؔz6RmaraDM%'G;'ZʺqSI`vԲwb]jEvTfGL*Z6-5ô;=(khIvi/vSM)<ܩc 7^$e5VA#,ԈiJ;.w+rŻR%67TTt^Pð|w%~eEI/⨖! X9gŭĐV^gFNYd5=櫗[Bz$\SsO1D 8X$ڜSGN̠T´]pcn 7L:!jz]C݉HuO\NUWiQdQHzw?[h?iK؛6m_ޱP*S~=%G/ay=k8 ubj &(MbBeKޖ΅hx](7Cѕ'K%\Nz`A9gOjVk#@ Tye~!e@u;^ *UV<ݐrqۮsakmxԦGz%j})vρ20oo >j=d. ɤ/PUm[Wft$`:+[~tѱt #CZ\S`"4]K`d㌗Ʃ%0}W|[/C1nltg{]K59#nm!ۑp)1=,Lt>!5r$N? S(@{7dvB6Tu'kj|=xBY ψBs"񿲽'jCrBmlP&tێR mV--i6nYc|yO-Ȃbw^dH֏\oT$AP &=zeՠ 7x˱"SCRCbG'lIǒ/}# X,GV jnw5&wIO3݀ϐ?fAQ|glto+4OVy됞ĠXrfݒM?S^B~@5|F^*+PӒ2{0.ZF2KƀLm (͵ *tġFIV$H(?:3Opx֯"WvX#I Obn2 ߬w)ELwK?ZRɭȩ?6'+!7 ȖX2cP7/|6/r- (3(Q+~Rc;[1u02S+QݴA10I2'#'V'΄⦄z+whz!wr|4w*5I˴b|bL;31_-3,:IB̿[ xM_D`1$)ݵ&=`A9BѸ$(W,N }[=Q*1wr.aHNUG0zH;ir0{VrY[EDD A6l /djDO~Ў\7|%oL3MkA0iR0'oި»ݛ}.+Px%SN)ju IޣL2=/8?ʝg0q> t:D*?ߡFbN/mj"TD,;*.`m餥z.<#NOi! Iê-ήtٴG7bר!o&Pa\jK] jrTI^x.LYE;:]ީ]fI¯ )lYB K ~nE<yaF4#O{E+8Ư0V kZ!}#_ZMPb^/jvsᬑD{݌sG<6hcy!H2 kUmpJ^{JsDAqH\ۄ~qQ3Z쌀Iv'҅D&2 V\7iQf $O'!W0P[~b҃a%pIb'3uHXͷm:rr–A/i%dʱb68vLA hlI\J6M핖v,B5bE2V~b˥ѐߐ\y e0l<3nnƅ7t7g@ܟO82Vu^IEy-`ͻ:a;Fq?]9k 4޾.cֻ3P zZbRDd 5u>|)yVS_ؖ3K"W]~c|fJv)ʼnֲ5zz݄yj%gF\πmm+n9 &~)xM5#@{E-DHd/f$! }rf` ҆I?vz|@a O6y "G)CU!&2`Mqp2rȟ9+R/ (ssLݾ3(Ϸ>$;O!d˽MѦH*Ѽ8&pgKK1!+Z/ܙNIi9MK\ wԚެ v"FM$RN X$}X17NSma?Ցl"` 1v %Iټ%i3]i[+ ?7Ea{_ F0H4O9vI0S R%9G3<9zHuV/;.\uo!5ܒLqveCb8rn/z6rݴtNtEqPTw~57հ$ 8u ZBc9&LnRFrK:<6mI1{4#a|gsաv -Zǰ5&O_abrw^uw ګNQ.)LdUPx*1}*sExP>XZX(X1_f8+/~4@jZŁ\5^lT :k t&_‘F[s;VJf S-nBzg!HODW\6PU =f;Ac0dSﬠ b8]YtꭻZA?%dC^x+%\|Nf}h:4Bx%pKOXwIQfe!. J9V ڎխi_LXi:WzPl=\'U;D3s@Kzsmd%5d"絟¼GEO.3ѱzr{{;NWwߵel&n PR~dNj{tDo)}!J%3ռuDw!cep$>ž;b) }[J>`Bl8qkN:aBMM$ιjr 6l-)qm~Qq+.7'Fؿ0C U p%G:?*+>,f/&!fxjX6r.ih s%f`Yإ(@ګhzKP3|Κd}YY G.֫au0?Lztrm&;GF\zdZ=p֍:( d|rC1 5X *v-c6 Ό&w2Jcv~M28 cp۔XrwPJ`C皘ElMm)?sx71|zD|ܗ;?jr>3>W\,ƃGR3[6|J=ge06 $u;AL>*j"=W,+2M4(_GHȖ|-d=yetAnksG,ZCU =  9+{L0 .YmR{eD@5jWmH&4IEݓ}$sFq XeJ X"N5rϐ U ?#{: *=dWtH}, ⿑dQHE%œ[us%oαT-gTx :l0,%q`R\uN}x::$ɖ b_uQ1gͯ Qҟ6Z'\F_~dC/lP߀4~`(a"fPd>I)x4(vi#u\<\S\]jTTqC,^:>/K"8Tnsԕ vB)0ۚ! ^xCk=3Nf0 ŨNO5{[%Z4 A̹b՛'9RL3oзvYrTljN> -ɻV8{ZѸ)LWN8ًcsm@ W} &ϙo4=t"r\W0n m'+;{ ־r#2y 63gx.szLlSJ yu,#WIm8yrNP d{q*+YEr1$+\~% ~W:T"qtf_9ưUrR}#o/Wj^ۭ׷[E=q:DFiPUдpLJ.'252fm>m!HN~:UdyO1αCY97#}RNy4n8zl omͨ`oՋ!̺IhH6r6WIFm-,N:lc,sE7ovI`H\H== [ܲpjMWO,3sGbۙQHbTy@ $EO4qZ؏9m Ww2JaXy\ƅ+ TL[aQ sC6ϺoZM q2ꏏ}lcg'ݣ>"Iif"v 38ǬI.Qإ"aQ'r 儿6(B|lXO]Fc!:Ǩ-(:RᖾozH[R+dmOښa'A\JuOx22ͿmdN isF|dmol{͓081bM^XR*E _A34dR) U{p4w0OuPB`_W@V㫲"'*3Tlg"^jDr[MȐī禚WAY2kk.wPcLk_2wjb~r5tXUr!J/ l31UJ78AN l{L]`GoA /">[ p/ dnن檾BM ݸW0Fp1v%{3;=ŏ֔B._> !1W5`]mUpNelKėXk/Pp@u;Va?{QfmE֔5j͗(.gls*Q=کֱQگ% {Khu矏u4- ;] w(򞝁_ݩ( Gy,(X_OoQ|Jyc:ՊJ.5nsA3B9FW^r?|_:~"B<4F61=7DyVI}s 1yQ{Yb"GuS4vٍؐ-!N-7R{pHHvCmW[<3x H u}C,S=\S!8F *>'ZuxſO~Iu4 wqB"rl xTȟo[ݗ4L2A)O^f9x'af>(tTTXd! lG+c^#Gc$ Ѝ (?e#$fDd `: C}\$uQd 'E:~lA1laVX!}j0-BᦦdLw=ͻ?kdR3a8A}*٫ 4c\\ARxԭh`sw-d&YW\t*G݀5K\cيDNnFrZ춦XcydXWo*{f,@0.aݥ  Ba()NZӏ},zު`3I嵊e*[2!u_Wpv\4OGI[3$ {ya90+ l5h\;׷e$6 [att|0Y3f6>& DbK3ړ{dEQ }h)ꓹ( wpr0 wڔY<°llͤZW,Fφ+YjlWo"2ɍ HtYXd Aٻ#89aM:лS!gDylo=ȈsRt*]LF ]09gA d;},*MMA ^NꃫBT18Lz"e"~اr^@+8A &6JCґת.K^hD'z&n⎣ Pu,{T8Rss0W\ O2i'up([=ipb! Wa)-BsGS-Jl"8wbV/@R/li"nJ9ypMgh8G 6?Ư_Ʃ[rP:oAtkÅQQtOlO^js1qc9!m7}s;hQC3Gsh  ިWNz).q$ХhWY=&ʮ쥣ig;.rl8]?%`-RMK5j(#4]SQgWbA>ib诘?V?e}< XrAћv&kӷ&42"5 <:|-yw܊B\N,iZd4@J!y-(DV#"!$8=M)RF=qވauGӏqlQm ,ڌK1HXՂN m,cV^A}3NJ "ڈt£E$,ǴWh4-ؚeScsHk3ZWQӃK61[ lo$4r2ڕ7hacpԴCGI^y0 ep(A{š:t|) hM&tI\ [&'Z.cd's_J| &۠F7t ш Cy OyP!7C8 #*w9=}̓oM$PE4׉kdV)9!K*?xr6/6'AQ|řɠHQ< >[!>)Ja~4yw-PG8=StD gבK%dB=f/oE~f9ܭ2v2㤼Aexv8K*QnD&5,t1ߦ'c;@>0GKֱB>/&0h4b]CۑU#U뜂I:kᣵ 24FD`)w۩rc\xaMې?`DуO5#,&W[a6=) SFPU/~15j .:]z-WLy2k {Ўl]%Uv>*7 ?mj5V3#ԩeKDLhFѪuX*\!t &g`j.Ms%CcmWx)qNsl$یWKGF>?ʤ ]?6- bS&=ȵÅ.-z\QG97iO$wz smSBW p &%8HB,(F.ܯpW-zU.`G"n cٵT3՜b&lP.OSTmetz*;_+:ݑDȶle,lz(=WHze);B ()X$żIpdWj)bMV&I_!\RA>2aInsvFF-2eL)$'uScť '*w03b*pe%pA wDlWs =I(sWn DCT4E\vT &5_*l*w&W &r;#Ӄ'yN%uWrM!E~A²y^"Eڈ7'ӟS3`E  XI0ou L: -?q 6nѩ1?cPQ,'h7 /AtUOܮk9o[3a,\o.K6!Q[o~'wz/jCxm:>U谀jC3iҸ႖j(` <U&X];QꭅNrQ#Cے )PuorfV[?p"c~5ӑ ? (d W ӫ׏|B*|W@[2ɜb{D12 "٬N#>ڏeu(ς7֙:E6LYbh4mL*Z&OtVz~F:+,tWK-V.l8 46wLb ު5z}fafmaXqoF1vڙk2> Pg·x2ݾX9s 1g(EnpTBV# 6_U Y?`0㻌CҪ)+O̗l5vSvv =I{ZM$>2[E0iQ Cy5'TVVL.VKdŎ\k쾅*NXz-IǫԸ@j|+`֐WAM|H[y=Խ\ ~r;bZs'v#KrG!Q[Lləj@^Z70Ն]m2%>{9z.3uTYaU}}ȓEɘ Ҩ2̵&fؑ_oPh'<X[(4K%WYb+SFrԖ/sSNcCSI-+CD?b!> DN,8-!U"pRgxvj?3h]H U!Ƀte9o^vxt8ժaD٤ӻc~g7r@Vn@9N/:rc;(dv0@DU'*"tsDq;0RabKKDwm0.~>iᲭ: 0ETҒ_sJc_a,UPgD){WrV&"PqArTDmF>Ta9tY|OeӪcnO3VCY9[֡'by V{>ƻ_0 E 3@*\nڸ/ި{/b_LCLQKye/lr#ƶ:qKK^KH=daf.?vGJ֗wľEom;uRAJ+ZTG\=U]Ď(]}Q^C7!&pm{%{晴$ZKgNexBFIhmVbfu/>\n3lLT,D{ۀ܉ űċh97 {_~ci2_8ta}Sw7lem G(Y;9#-qt4Z !_|wBģm(:ƌ+ӧkiy@ի.Ü?ķ뾠r-DW鑐|ض5rTdrXѻuI}]萟ǚ -!iShλ4]~7 qn9CZ)V 9<Δyex/TdQ\Ϫ Y1psʡ83ߛ99r |EQKW ;u#h4C:'@!kNFN{HmxwKmDg/ăkcBaRM2;0֖C\cLGkh ZI5'uw۠y8!)GcKp|!3SZYy"j D˭̉%ټrVis~+ML 4+)R2%qƄFE4*fX?21?-DIL Ô H= .5QYlu|h-y4}_ gGyp\MBݍ5smQ8l9uZ9 d |F5쪎N,he"roip`@Z}U绉סTO=ٓeBg2>V>+IOpγZbi / Y J"˾Aq9^qJqE?'"iFPi=Lȭ]$Hw͵ʞq2P}{;8i/JiN3Vn4v=.w;/"~lvpQ>nQ슻K39Ԑ-WI-C@6#-,ޣS9xވl̌}n,{Nʁ@EE⹗Q };{-noL)ƅ=Fsdd5jKJiiv;c& h %ш^zwr~ Y:o woTǝO^5"aPBFcgL}b r$ QB;Xci 'PkHF>jQMJvZ#8{45=< !T~4,I`XhI[#A}lnvJ 5\ږ"sGtvرƟ)4ÁHiA/V#w4Dٯ\H} '[ wS8s(;+ \>Dwy w[Ƴ^ {6*aDZpE7 (a`%w3[ƕ/H[`!y/&8wښ'$X| b7<<1+'#IDJ_]ygYI')vPl~\.,FLGRqVu_݄x~̊ O*D;`OԢlVIbXpG :ь-=oك^@ba/uRbJ\#ƀDfw%H4<Ǎbx͈T1+GgF|}Qbp6ުG,݆*X(O|4Re63[|g?AGy?,gD{txYWWKrrd<b$JY YoJn_?Wf,Wgq-G]S u+αriU ېH*tD8_#-Ioڼ(T4b;8`tIGwWEijPban(G|Umoa0Q 趴nP}-1h}^6\)v&*KRVT}"gbUzA_+/84ywZ凚@%<7NRBIJnVTK~yDˍ*B ^ ֒w'yI;Mc,1xOGn(k!>[gܤIm}u%\TWaT9sɱl1 U*Rڠsa)(YH{&ߛ ڗ7U~"ĭGs8wv/ZqsQ<8AuUs)o K Sbc QIJVnd@ޛ@#+oQQ}$1׮to{LBf?%Zސ!8EA2ӽ ЦXEkF9cDU)OVҺ}_nA߷Dު 0U%_ՕQiY[<Gk訪Wv=s`l| =Ӕxs`XMd )łEMHS|c Xyy9k h@JqԘV٨Ay kK,t&dQ|" xc$VHj562k"W'Z 9.wM﷞>j5dWrS>9Rd%N+Twfa٢0{_)letTryЊvֈO< Pۜ O:9o #ĀS1o b̵6w8g1b5#J[aBU3/^S1ȍuҝ;EZ gnc$dt5om@aDsw0ڏ 0".$c4hs%eUM]N\ q2"08E-dk3Es|OZ|p^^q+s;YV˫5fҁɧeafv|V)L1M0羋g2f%f0!UPưwc ~ym)YڈaҋK&(V[>U2&ky2t'=0e0w\C5 ns nvU\=f)y^1-@̃PcJ0pU! +37zU :(5* T*P8sCn~ ^T/*.@; k Z}V$P‹.n苸;`xO2ݪh%c5ǃ ȟ:vY3@z=6Ĝ+gVPl9ƲL5b:ҰBB> DY0ޞkp05ȸgvnZdzHpXQ:X×Dlf:RQް:/9S= w3$k )2ñ[{%tY˙R_n삧 r̊ȽV~:;YxNߐA3%JPu9Lg3?4?*gטQV\^Wg$I0 |5S"sp=6_Q wELiK0#P"UӜ@*GTeGxNC9y|cA:"8nxCG[ ]2BI~r$DoyZE@\ :w)|/A,R*X,Yb2|Q!(clmrRۗkdR8bݕh$(&'w~*71Th0ېocُ14dcQȂ]%UcS=,<< A VzF-}#i-p"Y*A@]p2z=d@q OٳiOw+byY)1P̅5Ui}=((EjEW%h=Ø>g3@br7vT)Z˰H]2R|W<Ϸ'`빱:cna\o @/ meJ|ʺ@axSG'/8q !%6m9J342roƵT5.J)o6"+l|*UxPNgȅGgR!5mRdV^p'uãfuGњW>))EHDnmQ7+~yЄ0p˃b{܌n~JG<+d.񟂣7g'W(AQr%K34VAonBS߃r&ޓ72 aJ~dѕ r _[+Vwf$a#RfE UɊ)S!"o fIJ((5To&6Do7q+,=DtuI}۩Lٮl5+ke,rNu~$cJ[P<#1'юNrc~\R@r$Tta"n5 93\yقYPez*Nè59Hajy <0W~| œ3O_m!o2,z)wF|T+׳.˺UƼ~[.+]ZGFMwUgT6'_Z7p%[qbߧxQ'9ǨAGb_Lȕ1T86;̪Hq5/ Vr. e4/uaRB,@-yu"_^`}̳3EHj^}bx; 41Q?r̍ =Һet04>Bv9_M| &ȯmSm$xq\)9ey-Kq5_=؁.V5i5_okbs~:=(Y": mC2D==:#Ԟ4v}?lBGv`ejj &K\.ވ<0 9/[O5uc8pwzgvEI9RKh2XZ\nmNfmfzy^ M3tI[@ Lw@OQK!Šskp ɚrFo&?SX݈,CR_+Yڸxq]:jkA٦BA&-~3 s`A Yǘrܭ$pet˼۰; 1Tֈk݂k{6jqX KpfKn.)LoQlZn%YM6YyҴg  ȥ8u :v+fC*IB юe WaXfc-0i)ۙOW0ODB9?bRL+箯͍SL0m,45َ7ͧ\ "n ʌ#&aw'Nݴ{o" ¢_}Bl$ wWk>;'zЅϳj p索ocl\fL!‘@GG{J |XIтxs-9f9M)[(i(mV)jW$G)MQZA j7԰|m !ryZ'U+}Ea㚂>K(5q)J*0)>zZAc.:D2[?Y^.5A ~\=&!i`y`xt='`ۉ#(3.zzxL7 Of*N[]/𖍣2"l#Ě(,03T!ɋ%~4 LTuʯy]&+q n ~.6v2m\"7#m P&}AZv!Σ[X%N I eiH֙RY@Į.HG>ܞc:fiW[1g<}Bb w?HೣebU^A]:#|/94 2*% &-Ft⅙#"!"]nI uyn+s3h!I#%' \LgWg΂} nPcRF iq;FVZ}b]4Zk?Rle@ѡ b*Xb-DiKJI~1%JΗ{*0LFBiڤn ܠ$oKş-A>ו4GѮ:HBd:HzY"Nᐮ5pKW^ryL6ԩyy)L}vYK&Acon6ݩ;6+\cp+d?e_? ^ /f Q1E*6a` AüVQ`=!{4}4XvFi]Ů?*K=Y ^Qd3ܣ%˦i1zaƝip^gDL.GƤ #Ph+3:StB7,"h,R#yE DHj.c ByppY ݷf)fL6HH*RFr,.(rW\~`UBKʀ:YkXZZ"o["R`EuΗ <-LgKJc X .tCQ N`S,~" O_4#g4VЈ:HGԉCNl ` PC{&FMoutJavQYAڮÀD^$q -!JM8DRkr; 9Jk#;nz+F{,6|Հʮ~md+:"mؔ uM#e);m-; X4-dY@Θ cki}ۣɾ1d`5g6 ubnQPYɻE +"źf([VXةG S+G=o(-WH']tU3*pǂf$T?rN?(zPƉJ@O[bp9zLDp}Gju8Z`)Yf)/a9fQТa1nDl)OK ^bg+gR_}C0gSr4K*ZKLj=H[E;ڎ8A)A~DN>sEO._-ƦKWچCӌO Sssv$ T͍KSYνcrp=ꥮMDaga ,+iu:{VmItLakiN}vhԵK͹XahNnjŰwJDV)ހ[diCrw&=gg9ʿj07+a%F.p _c?hC4R)shּ0~^_iad*b.wa⋇Yҥ߫g'[/}Z|w q*[Liˏ"f99'ԟTYY/ݨ [V{Q͏&<6A'໰|g:#, v/R9$<7{)k#uSP)Ğ׿-tK,J#Y{>REfX 4fyXVq^nB/2]M!>xv^Bn"Ga8b%d{M]mkqjTc B>tٿYSAدzWS K +xU<<íg8<~~"Rb_nyb-fPX 4aGDq ~<.#GkO#c sd!e&_ dXO!P1b|d+EnpHmԗ<>DIol,{KYTkOM>'UQ^D釐 g;@ gGj}i̇uh2V?̮zy0v'woLfն?JdL-ԄɧS.á>?aD3DK($bq#j<]LNjz~Oh1yAɟ3i M|kmHmoTDmߛaS50Y˧RF;"aiAi; Qk\{d;YGp+@nL~‹ |B!\fpuge۔#25-VIR|rj5Qb_Uc''mS?pJx|( W9/C߆eu+7;E|=coDhFv͂j'JGB wrWKT9z8CKӏXJ]OiA=f7 Xݤߺ8aEcq8xP8E4/%54QMϾrKr5W '=eQnS }E"LE#&"[!S1/ &a֫#ndLqz`U0C_qkCrH$k[*fsSyDIzo_l\ė<뮊{!óڦʹh|~|Ž`_$SmŌ@ڛO)74૝IXigw؞R_SZH;IN{-ܩ=aoeNUSZM{Eca9|1ƟH=ZV^n-ޘE\+m5Lt{d^~ (ŋF`en @1L'n(szDhǶt8QZ=pnv`Iq4{ )/H˫[9|WjAt)AXt/+d&̝M4|3T dNf@9rN5b|1W[Z)ߍt{kSK7{31S<'|D]KAŻRPT[50u Kh\fQ8kbF7h#1n 9[&.4.iθrMγEz/]X%M{!# >Sd Jy85*0N_n#%C"+bӒuDѸ~dm 8 -D\!'06'B-3. Y躝uy62+? ﹾ'R|D T{~ ?Ïn{!6B:UkPZ7:MpR:dQe^!qiXqo%o,N+-߈ޤȇ\#)1mW/U-#Ttk \Kf}D9f?٣C]V:[-[LeF&wэx 0LtdpyO15_[>Gμdiq-DUC㒕;/gd@-J6>9^w.JBuy 70 LHljȃKYwn8\sF5x)x!+J᱑>vdFu#9cqZC9a;)Êw j&Jt䧥b"bJ-M -A#$ uWõuyHTUSД[:'Ɍխeʘ rD \OQf )?M461XJ>-AU`k2(.Þ]id nHU'ΠfTaM>rJRXlU@; ` n| Lb +797aұP \b0,_X[XVay%PMd3G#S&4/W{En$Gwr\[U\GO6FBsp ( ls6 ƣևX#Dd4P,$g~4ƴ^wٴ7tqN2G@^XxO']/^Ylba Ys ĪCeO!2 %,yJ.sy+Wx>R#oPѴ)3_"8S(uTj"bڒW œPg!`N>TAƁ[fY1u QB}рOgEt.΍]vɶ_搞AhO9=:y J=])4Fvܳm)/f_u ^U֥C2)^.xT>mc/4DtV >}wPtKvÊa67ZgEb2^(?0Cw$=Gw>URmMl;goި{ט+ShV a6H5O@yҩcB  xW3ȶ̈́(ȷLBKFo d|ɀ[U1f)Eldrg<;k]"Vx,?(xˀqcZ~Ư0)` uzečLw'c> 3 pq%5Dt. ]eW۝i#9Y\H3:0u(Rm8g] f\gC`ĔVU<# ednHq_0Ml9֓TP9;̢$ ^>چΤDb^id"([q#"|_˞H-2eQ_hUWlyS:yZLIK]륪mxr]}:5<"W=:F+=Hm5Z/ klprv>v3}_LnI6[JbM~qy̽Mcw1xI6AJ_#ÓZZUwk srB 7kP% fˮwCi7 ɵinI`@&CeM7 @Կ.urvrRo`ڕ܆4Iz}+|It 764S8; [l@n/O{"Dĺipq@ =>V]؅0Ih9O؇L"d 5Bo,C<ޣW_=Bl -pq&˕2avHJwGdbԊ.&b1OLAWǾa:L# |m & nk;m9w/ayǏM*gmJ邘9! ٔ(}ݸUA+E 1%: -2n45;l=~ei h`Mj 3}N 1vgG88~È5jCƟi( X|{O6&Iw6]HO0!3А.<}YW4uQVw%kZ#¦f"h+WGj\<-ޙ%ľ;$^HGidԯ]GWJ4CpɝZqcfg{=S61e3] ԟG cm$P7?VkEjQt!rfw 7ᲒU4E;5$}8}L,S1Vpd6>,^U+7.ptCΆ4#(xZ4hO/a#O?ٯUٙ+CcZ&s p3 m&;^5WS "35,dg[`p[5[AKXeݑJ F׭L'䥢?n-"[U:?>q it_ǶSڎyڶSj[P^0_.wR4̈́GF`|_h[V9V@7e5/\jҐ*^l V@WA˥5#-Dҁ\C;b ZØ~gw(!Ds*JXJ4B *عIm6Օ >}#NӃi(Hh;hx{YIDa\|$LΦn3V7.71W`~Y^l$vJ?x(J}Bo-,/5*` )ėt#a$J^pJ<>5e5ɑ'LK!}`ܧ%ʜQ4/{a %@`SĄ;=tdQϬ n<F U5dXAZLYsI)! 8ggN6)FFi}LΰhRB̝reW^K*Z)g&+]ȡQ+=)Hx~YUlMR*qjo+0;y09g26 kD+j39RP|pp+Ȩz @J@yq IN$hѰ 6i4A6``[r̷Z%qV5 rB7JrA`g虍B(jd8Z[mx?3Y.,CŒG"P_ăZ K+Foo0>682Vjֆ:r)kz?̓\bkX<V}AQzwO(YBDdJkwO:|.طB/Bу7Q 㝺w@ͦ=]\<0UHwȁ/oAunE|_Ch:Ɨy%w/:5w'u~g**(Pö^52ؕc$[bf'4N"^m.+iO Fq$ɡ)24 \ "lx*;ɦĩ;Z[`|M~ ch-Z_e^@ B`1̱sdŎOV{ 1'і]tHɆr5˿[!Ht壙bAbg&Pp~rh \vo?%MS/1{x4q+KT;d(Z7{#`:gѲ1VRo$56L^GTWw rl9 =}>5[8X1ӧ~*\xlɴ,}p~3gķ1̾f{!ڝh훔0nm@Z6_.Jǚʻ] 0dw|ԟ󓚶n%$M7gYzs+ŗ|lDNF|Z/rC  qk YY8Ȥ$&#cgJ08{U%JE%+_FERAsH ^ћŻ`ϳQ?Eu GG:6GH"$Ybl8ô`NmyusMٞJx% YHV<BM{ '54~dśyM7c\=Ӕ>Wz0)o]F?ͻFP11fkv)6*yNJsbQ|PQE )սœH{ _-dp9m-{ Vm,w5y;ҫ >oUFx|` \EnlMuY~P ǘWt}&u-iÈ^%0o'وRmO fr2HoZιe,KIUSᶕ|N=Z͇ㅻ5SѴI^<,M 1#ڧ4ͱSh)`0ѳN#ݥ >f<}y\SveQ(0rCAejv!ƅjUOן> b2xe}@ywΞnSQ#aUIV+oGk?CRdzOc>AT2׹#9 w@[u=\fâ`q^s1Yyu>8Q/ yGgׁ%{?cКۦ+=}( x>;'Uӊ*hѦtA&alB ﰫP^L/F:ʲ.n(;Y"ЛE!i^{\feBGOXT|nEB,i'9Ý;A2Fac5箛A h_d/x/>Y  % lOTE$ѽ¾MnᚍyO7%km8Ψ^яQ0s09S#udrI䣂@-I 5CFEc j(]JSfO Py#A XX6pb' z͘:$ٷC뀇sS~@RB"yZzx4bq00Lre]3IgYf! șnЙa',!6{ۗ6JO_tUFd*#쐷KGp?tP|A+8m\++Eu0 !?LX&-f]31שd ^,y%Lqv;iG.ڼFCȓ8C\ >叔ur|S93[ΔUU'{ba_F_{K^,ʚ i@hŲᤉLP^`LvH+B+Ktт93M45۫WrCs}e22*Irm;jyL=^+މrI [}*[ȚxҒ֔Wa8<.&#~ߓN`a`Fll4T*<\F0+^ F}DZeڙ.VU#vMIqQ~FQ[aL5[RwԷl3Ȑi킺'G*g a8ʭG2y T+S_dBV(IVG!5UH¹3ѶPIku/ yw 7>F3(cGInByZoh=(k8JhM Qznk{5gee^0.h`}Wf%H]!Y?}=8`Uf=nvDFN]y$Q^\.pnRWUIdx{6B0ObQ.e"diWli=6҄E `֘7GwJ,YMn=U 6($=e ͹JC3RKmsdHgzȩFy#U^jѢʇ<&HuGkJ*-b C!ü|:˵StRђmqL=00#HyFmX-;RA+dŸ[x DV`ps<Яvn( _HLGɅI fG53cGI`~aeԪAn+{D#55.sOQR+&@}cDoc䷖~MceOw±Sy!,SD8u1PE{qܺ+sOLsg D+*/=XjtNjBx`P=0_끛NL CA8^oIC?8CY~$_bsw㏿Zt%pfKp7wgF `w_@P{ q}΍T`UweϠRs+_ͨ{xG4Y^Wd|hnt-K,X)nXN\di*G4!(⼔ zr@=8`oÙ;%OPS[>TĎvMp<[[ ^ap &Hz>Bzg܆EŮdÖ"w֪(PZ%) z I Ss+ݯt:pFC \wn_s-;& NTE}_)HmSQ/ߨ8@_Ur:pjr%ԃR`/ZDZ-v|ti.e4c\VO?(MXΆd$KnlAn*k:@&톅I/_՛? 7vg0ZH"vij/l e $(ȜB ;b 8cN.Ll?W0-==`><. zslGgu,Ϋ [wW ka_ŏ!6Om(lceIcL~nj=ȍ GTOP\p|ɳJqERN\W\C"jkCz!ᰤϯ̷aa85w Fmi`CEM22XkartDwyw3~`F&y[z?M>KfΫ=y;*/21Г4nG&烁/& N?*(Bx?>kx VylAu1Y|v5m,𘀎H:7.XJh'hWYg}`?36|\*n(w l,ͮQ'AVa%k%6d̰Q2{/JLj\VsRޡ?^I/~e9kwFS.S",L{K { WG8[^M7HooPh]&6VON9B) :?Qq&6:I7f̟i0]4O!W ufR tfUa"玔w봑[B:oHρT Ybpaހ=53}/Ⱦl$s.0NDdq/r{(8)Ԫy)G n[[zv%bvX*ՆTZ_ |vEEn'X9C!qfl_YHY2k^PtƯ,@lk جEJQX(xNRGEj KyHאk(%q..i |baȠkI3Y}/{KoWiHuf@b'e3`tusBS(8~D>˩B ʟz hɴ˧ I+f<9؋ap  ĉ4l(S@j='a} ̤;KdntUU=/Ӈ 5o`v8@-ĦuG 낕j((CDmGϘHt!|>VJ-z =ߵ&t*6kIU2CRz~b7* wx=RdGSȃU]ΰ?uO߿@U"yNaΧNBJCkLIamk@GAx`ՒxN:͏Xb%1QH+qF@HC4 vsuҍ8ъ>;LkBi}e}q[`qj f#'4p#A`:RͯF̈s,v,Mz0OJl5 $F`&MD@GL# ޼*-b<.T4W5bYMb\gd[#ZL6}ߐ*ېd^WKC@dpF/>HBIm-`D0IH_:t_KMVeT_,([m'F-L@Q &XGɺm헥2Se<s')g?Am    Q~t1T"57%W DŽljP1A Q?ٹp FZ]5v)eʤQihUkJa%/۰iÔ(eljuEO+ҙZm) KLM􆿻pn}cT"JQ:v '>2Gyg\׼n*CY ; E#iHJc²9Z蘉hi;theV #Oljwߕ r^9CIU :Q= 2aw[^7մ\ k 5tWPoTXT*] jאg@hi̸h ɢ9 Vtx`bȂ8{ lI}8}gqK*1)g;):1_9Ov&&_!;9 _l ]t'Y)Dˑeg.H8M`tt,0FSYhh58ňY%iStؙKOP!0J]uq$1f 9'P6φ d{0b̎v<`Uv3y XwRm] L.hGokjä$KNof"}k~t΍~V$D 3Ʌ9llU%Idg<0#x V%XӢC{-tR!+(_nS͞ ,83]ګus*#n 8J~fa㉧(y)s0AU'cvi€"{{q3P֖eiQ'7e02R3J fE fڃ&o?{EB'/=aʿ~Ɉڣℸm8iO/mNJ58NI&7':)?BT;*&["c2ܸoT+;H$7a!b|(*K]nQ#wI(DڥK5Ф 2Pc`Ku?M݇XR8缧3hElWIiaH8q=K)-C_VŴWڛw O]FBrvw#ܖJj,E2E#wջaXfǫVi-AcV K)RsFRX:s h!:.][jL[N9UfL)Cz,#ݗNGwde[p^>:+ W?O.lXK<(r~W0s$Xt57l8Q41v󴼂jvhO0dc ZݿqNRQQ'\SMK,A -(J\oTu#1>Nڽvb(hÚ\; :dc9 ?U&<ӎNLlfDc^&Úa{m'~#u7љԭ#mVmn^$;v/:%O-}:D_$N#QCcmD=ϟڻ:F]1$41\(II͍ ߥW/*@Ӷ:0QY_-N{fHܭW>Ů `wc?uT"d;䝒AE=k!._BiG"8kXr4.'TXna_:y-gz *nl,裄+. n<}h2k#`=]ٲ#Ef&g]V?U/#jT{* Տ2́ۨXّM뜤8eK |CaL~tQ='^O}qPnc i$@Â"L#\o ~m:y :BO|([H`AJCD^x?$IgPWr Lq~Z]Tl' y! T]a ǜ?rr &^H(Dq#5tAHҒfMtHHB82I3~~K`v θinհi(.slX$ Jr "E?|@z#?5wKS CD1#/WPl\Ͷ BU~L{wb%.JY U>~Kn7HQ#$LTWRb5[%yV:aY{].T;jjVBQ*jrL93d_C:og.'ɉ;r#ռ tkS~jL}iaz`dyzq]D1˧MHɲP`܇3{ ?XaKL][2*bcC#ghQt,!Zb-S8o[ᐞpXR `EflEU2 8#э?[szgé25O$IS33̰0ݳ-Z>H=gw] 6mQfsϡEL@j9q=!"rkWP@ؑuRR82iTxؼ]PῘ/y~Zv` ))6KVa{[;>h^(LpR`Hrޢ]N$[|omV_Ѩ-*cG'Z_"*jӺ/š#bUPxрu1-ʇة8k9pUu&4ְ8\ /أw&{N3"s t˻bB*P3J>}S22^'e؊b+_'ɧ?T7uAAGf;̕|^9:?c?(56\2Yd̛֏6⒍/tP~!Ӭ̱}އHUfz*,O5$.+H3D/'rC/[9to@PZ? }o8!b^C>('EFWo"e syW.];y^ ٹmD]:i3D%4+ϜQ0X7+۝ zfX#gq*%7|{(;hG9N?֋ 2rt}X-[DXjf[@l>/5.׈>G~\ q}OY@/!!#]@ٽJzd~v:fh\XB5Vm'hsbwm-_:j#_Ee*XTQ96-<)4BfL<!8cX*fI~r%6,T([(2W|gP}HPxVsF 13{ҕ:y _qF}#͞j?̷Wy rJkV*;smr˵)ȗW¬¾<.QlkN`@&se`۪*Ș:ECuMU V Q~w=7bE".F3R(JIYmUSN !i6];!NCKÞ9S7e~xZmMX|!HO݄T$I,wJg j`,+* Un"Cjh$Ln+[Ud_%A)bhU+)݃ m*ӄ9IWO/kTօzt ǸH6d= 䰼[nMv̛7Hym*.p8]$]ExɡR9[Cxr,X3naE)^O91,]%cf48ˉǽQg4 ؘ]S`.RQrg:'J6I:0#rp=(YbEiMUbAʽ c-L!,ͅԱN,X_Cp4P@Oz_Ӄb4o,JքlȄ Ad^脱0w516&3\9?~9^n-'Q B#[K1r;`q)dq?L&|p%z,bf`7ls!X2i}}&dwHh ^Cplް$9W^# E_d,FtTO3Ey_%^Psޒ#N(1ii~d/B FvEA?e \ȐL*)if*˔\AZ3+il h4mqRs?o=4!^3X.Du:-K1MY&96[}Oh@ f!ϓ "37=/?AX3-3F;Yf0Ajh6Lk1{x rY 'K HT-&<8FӔ#(~Q:PRo溃/Oc@-yzp: SdH.c$ 5^oAg/BϨ817@Ƥhe 9wpޑqqAODS5-v5q\~xn9eTmyW' zJԗ;ll_#Vt)w$"zF`F!dq6B܇mZޥ C0c cMu4EDnW/P,BPA2H͞ ೺55>OQS z5Aifpj?6F)& wHn,UPmP+EղCU-.JWJ ^a~l n^ &6j0@B>=gDs>.k(6kf3<N7db[oOKkD{&Rc,zW_+ ˢG~((cgwMNc$`W= U$E}[?s ^0z1haԨ6`˰DO_YLƫGa/}= M*NNc=?A#6(qiD?"9hF85cIVl/ُ9.㑬y, z_ӂv ܷe9gLHwt3Jo/=hykֽJb%* ^-$fX:I4ߵp֖»)=,<%Rgx.BfȰ*Lρin4*XAJQs }o}t*#VAЋΧVh67w4ky-AX< vݶSasȕضߔ"=ځWq8?,vNtՠtciGPS+3ox*G 7EX0xtUJ?@ {1K!(\2G*J#xdy1>T꠵?&>k;;0'؎ ckYV[KG|BsJu_?eݝV8 ϊ]z@8Y5/GPh*8p4g,%эfz ?j ʽW-"?ʝ dԟHvw1GԺϮ# n }e#!rMYclŤ+v)ڡ^^+5ӈC‹|AreQ>g ?%  !T] ;=*ܮ&b@!0(*K1A{lJxz%F[0@NNߓ:NXvt~ |d~[A;5ʫǺ4m_AԴQbLz S$Xbxh}h۩R ajrI}soS*yK &maf07Oy0=C]M˴ϲ"CwxRsИEWkdI`FppC"{%,\"-Qtba''%2H7},(K*GtP횉x"LݳvaC;{3Q ϷW_$Ry$|NkCkqٷ#z!s>ʏ.ߙGf4b3p0/gk/2 {28QЩ#ﭑC#r4 7FL{J'5o% ςk:ƩsW6(46zګ^XʉC[Ý0F ŬY Lx80>@e_hCWߺkmzL 7'n`X]w$GWX.a9 kfQp#F̜xna00q*INA5*<ԧuGb0(~l_ƮG%_^@U#Һvu #*RGqnuxFG0| OO)m+n2dj+Paj7c.o ۊ{P5mG2t4G-Al0YPe #u>ȿn"ʝbŶ*|<&51rk{q}ch[;nzݫF/qӂƞ@w_'t^YVh ~>eF%$n5{D\ǣyNA`4ޯ'㬎fF>@6py^kDm ̎{ϩͷ-⨶*jd0ۿxr04nWS.oi8g޻yBy'հ(J wHlʇjn▄fw..@n\@uy7h21Sw `4jfrw +OŊUt?VB;u]Qʹ|*#xXKې}Ȓ^:A ~2([U NQ ]s.oB [_-@+Y ks|)ce-d Й1jɕ\3e WڑPX ]ǁH*Y=]E\֛x=eLTM^80x⮖ָQt.8"Ss}(nR?|vY>B4:9TWd=v ʑP!( *Zc>e߲ue0ɝa[}>ӤI泘y Wϕ/*(flk@˧Ho:9t6gܦ%nZS^7 I|/Ͻhb.7`R,[ w ~=#E 1fXrDc]`̆ZAv*QO[Ui$V->oX<̭~pCCaTPeס4<$v" /h?=ZBA8Ic?wy6x¨kosw$Z^'q3v>5cQͰccr ;hb`G\EGCYL1Zrؘ(bE~\/Q}4G1qRn"9; Vc.PII*̰ ם~r7 BSE MI7kGض]l\$Q+3SsDyVbdMz<0J2ϰ7ǥ8}!hh@4[hkFa>GWM~'%Cc?s#֒@, sxZU@ Džm195 ոԺ4YKnlEXiPzR*Aa7>'g4KC%GtejM ݣ].UcsGK!N83 ;^ίmDg[vK('?9"OZ;W/ B@+3."4tR ;!߆]䚙ObS׫/9 @ FW"ܦZX:~5WY_fC S&Sg}X:|F1%s=‡GT=(P>Vc۵Ig.Ϟ8:]]nC"Wq1M㡉qءQݥ!y緐DH*8~!)W !oVDž2 8)~_?[l|`R7o 6TP]/-FZ7z9 j}-* ۥE :1 Ѐp|GMTQG=,c6OZ Ar7}[y=aKQвY}vVpsGGęſUO (6z1]=(}ʈ=w=姢p`^f: m)qԅ/'őfW'eFN 2,$` $ N*:rVz@JT ˭XC)EhgAX`#3\_vWRt@4NVDg.[!WdPӗP]-(HB[O`2ڄq澛h[HϳNA| XI҆TO(TJ~_N,Du}=$Any3%Fkvw^h@V12y CX\lS"zyV$9Ȥ&qXzb@ !-ueEM?@,?jtD65 MZYi* n}8LVg#;f ٦Y){s#Rja%^.`SC.Ig# Űz/8`!g#Dn.(^-mA,p#ߺl R4= ?Vcen6JjT0$E[b4 I?hDdt qfJz2O_a H-~~k\| }9@CĹ.-ŢU?Rm ׏JiOYaWJIfw $BqgRxe ݲ^йp ^.eq~=˜-k Idd뙨B[8YP):}H!"ӯGkZSc@Pv¬gI +K5TѨߝFzye3<Hl{ sjZ&&ֻY ?[CGa.+fڒ-L+,$q~"(ʈUǾ~ [k)om\[aXLsH[c$gp8l쥒jQ6{_lկ:<{1(̖lXO]~u>}.Մи[F$X &XGE1JJ-';92GM;i0hRqIal'SkoU˞\K-!2Ȏ0P|G^}m~zG/QvB3'La+x}Qwx;:¸XOu!X&)嚓גƧG'D!%TBJ/U?V)w"{x}uJb/f/x/z쭆bhoK-)I5I3=54coȣ.0&$r-qWD%i`_%hڗg&n_YpT1rYWކ0aT~7'.En:UQ/~z{?]P/1,"]؋UA3 \'y\mv4!jB!U Ѳ/K P?8-ΏLFhH!՛Xt̻?K~9>Ǡ%{}oӳ`GV"ʹ$i=}(Q|@jk>chn&`>SLU82eJ y&Kި<%e㼜Uv|8:zhց@qhsh Eg^{LG;LKp,]&;#Zd|YkT|nBi+q"-uM+8*` X?BmA>E3=JIQ BDY .3H,'c'$ `pYŅ`xieBeѳUфl/E =Xx^/m(- 7k7(afqz<19JJ9y=`|"CxrA,&3`!ID=vDRG, Z8oZ<2%x=hZ&EP˅Ox8KrU sb_Z}՚c^kQ Uߪg+o0|9qxսnec01_2b@N"3qS%2%kP#.h}Mor([Sz*K&&+E1e>ئ(U$"^l,ny1! d@C-( y$ J5ެ=]@z#f"IFҞ0$x꘺~yz^y/oǖ!VKX8f @xWa+bKo f'u :kLt{ǻ_I_A-,֪ZS}~d~{yIp p 7bq=uM+z[WclQ94Qw]frVWШ9ܒsBq^E8v;N?@Xz?tufA}If.)eΗ"axw`xq@ڜ2*/qXt_̙167^ m)SQhBLIM6~م6\6_d.2=XH/1BRK^.?RaL*R<RR{]ԍ%SIu,<)>IƜ9YdG gOEKPT؁U~Mؕ,' z4ébR(oE΄#Lay/7ʻFaR(њAZD,V] W~>&"uQzrW d!bK2tAͥ kJUEl`e\C[JÓR;@'I&a`vh-81z־%6Ɇ7#]z%\[ J~G&4um vW[:T*@7G8LqM-t/Z艡8#=qo<ڄ̢!lU2h~Aw{rUHGV&B٬xwR*q$)DCqsX [49a b*ƜشmѥwpT{qd|%עJ>@r/k6\mI{t%MNQSMr;6&XM ͼ!Կy}YLfVNܲ%M|Ѐv<ۦ)˔q'/Q+I/:DiB ,ym ypz=EB}(aYAQ,w78r~z-. =AH֏`uѾUIkPھj F)J))Mìdmx2% (F "&;xh r3x3x X8QP~{WTCۙ '#zu=:-Ejp^LM߈Kְ y=FtO@u> Wƥznek%Ȑ@Ty`!C3z3VPZQ4|^=0֐{dY&SKtgC 9,b=+.~uf%H#Jy2WvKb"?2dPSW[v!/[+CKFA5qRy1r\ǁ'-Rɗl3CxSM$}ݩʪ*N^=>P*%N6jk o l}o{>qz`X#_"6T7:sw,yōc%C8p/ãS|tæ S sÀ=Ȁ%L"^GkxaB- `NW*W*uTk)0'+X 6)|Lн" zqRq( r;ZY #:^u95;~B{JݜkYv#eKe2vVc8GX?U,dh,>j!ʉeȴ_NL+ڜ)aK4E^R7$ 2z9 d*mk ʏLFt8ER!fN$p^4s}. A#͖h2@ AW_P{?6n>_@ X{5 adb,l9>ǎծfa%)mg@JO!$V^ڧCks3Ŵ|B9@)/7nm|^O,ӹw>$*p/ANu8ýZBSn u} *,- &u W> -I6?ڻ;-RmA lS=R!%y]ʞϵ/jT|qꒌS){!;?D%%Zx:ߏ48K:7q[&c;ʅTM*cɔg[{רG ,H䌂*XLоz!VH*~LkV_(c<dX+ɟN) wԾn<)ŶqI:Xqw?R`թqWbޤwIh&'WXmH'3?~^ >-ƮԿcʸgz,&SPM?`ʱN4?5sf}L^e|a3qw` Jp)SNg6#@X1Kuئf&U;s.N3*0Sfyk( AB9 Y=9ڟ7,Ft`L } KH(^S cb0zZFM7,gYW\?4{&u}iB@Iy5>Ki)Kbg$:Z㷳%*UNDp(%غ01E\+gkh+is֍X=.{p8]焎>Rg~4!Hy1)(-WՊ&&m"ym E&NӉD2/@zV;uE-r$Hr]#B.2nd+6kkND2t%6bTcE:O.?/ /mej+>UGȴ\qdsKQ ~0wj\TdQ'7Xۧ f0Mζuq:RpX4ӆ.2ڑn~&Xvad-Yk:{e& f}u߭tuºX]ݯ'KC]Ml 2m[=>7Jۺ1?qi5Њ:=NŦ }uh M2AXïyZiQ N},4ܲ$ӿ? Vމ۹ LF)Un}E7X뀾qr bz. <NFh_SJDؒ:l bl)nerWꎕ[&șMXՓA1lc[jZOBk0 B24|FY,Ӿ|Px{y# M̚F([(b;ތ8V6`V J*}ހM}I`Tw]i+Wwn|Agldv0#O{vA݆!ZZjjpCUޮ *L;Vkҩ#F&t` 'd^V'Sc)Np #̰ޢvizGq7 9b@ )]pE>x-*8$)a-ZdB#+Me)TG%bPlB4J˶|wbIC-"p\"X /Q{wē7S`^EkVaj[[3r ,2w=v i;,,Уْj}TFVk}A*xY`{MZSOKl%'y n4$LkSZ3K Db *"x%])5șPWt""$O8b Ϊf%{lI4Q=aw#<窔.!hdD)% ڡ #W$Oi< [A9X"3KUK޹)>8wmZP pͻ/Kh.mU#y%!rO21W7.)yok`>-&*'`:.^\ed,w8h- &x߿#-eI?I6U(>4Ol0 Ig'!sV:hǾ6"!}Y;y'^; 5׻|j5)q@',C'71a[6sk2qgJ|a=.WKz/7hYџ6HG$ƶSR@c^>RM#tYqpJ~6!DW uŞ;Rý ermƐŞR$w*?)-·DM/w$lGv▽ЫxIFI=o~u&K" F4miy~c5ˮY:iEYRc$8+5 cg}55f qO]b.rj0F-R GD pg@OE-? rRRwSRt:Ytt3PD]c24뎁()BW.ՑOuIw `=)T1buS&^ʸdh,yϲ0 Nu|Ýdo#X [ >a54"l>sGr"ٷur15-/?A]OWt3P 31J;@8]T3Ppۂ'rPr^yI?|B\Gi 4 U Yj[QQ*&]akl"(: $TyeJJ,_(1Ledx"] J=L4x7/^X53srpAŠ*FQaEh g;F-u ]3Bݯ|Mxf`ڻCc*NuS:t眱JGC2!%S׮dz_I[%"?8V"qmvo~*oB6*k3/|zz0D$_!c QJ-Xg/)0f |~"?'Su{A"{19~}ƞ`$cCT#ޢ[o X,ƻˡ7aud+G@6!iQԠXMN~M[ z@ 'T9\97Nǽb-* fJBv Zr}sFk;bekhßI Yv5FAJDRe~8y׺z%sPVU_d[#c(n{ﳃ>18uWD']AXHˑJ5pNfr&+,3/̆0ٜ+F~%i 5 67%].;zLSjYY 3Bai.5h3 2Q/B&B/a'Y S PMX2?SHUFČu-"KoYO$_J,N٫ܒc|*!]2pEANuF]v`^l2va.K*7s*J=f۶Ib#wLpY: B` `#e1 Fۿn(S<C 2U X-U/iTbI˚Zk; /ŬfJ^ @AOf<9&Ɲi.xK9<Ӳ(Yw=㕂 $p gFx6~aCTH`ş.N qyCo D,`5(Brd4* ?ᵒ@)y+SԚ(-ܭ[?Z?{QnH۽e+=8u<}ܿ

uTN.}xp7>+œ)'XcΏoZB-7GtŨi ٖۿ<C'(xh'0,(ʼe泊]NY;*R\VR>z߂g9_'ޣDC 9M[4-@ Fz܄1/50Y e hE ū GR 1wrհ54%- SbAc"N(4cU51K<,fWU :!鮊f/ksUή.q *H{F|n[O%TeITvaz2 41Ih^Td&~N^B߉3[qa(5gID&eT`q01Lt%-i'LԃKrJ+fp' >k Qɿ&U*Po|Gsw'" [s@<N?L~It;@mj#g1Omou~k)n%9gEvNߑ)K$KL;[8֋3be]b}ի3x-$r1Eϼbh 0g]i"(ј 95h;]o>%4hZSԌ*@N{F+$76KRwrMC. WOT{KߊVF_|DazSx3r!< ïmo7o7b>^&b}ց+D}:-' G9Da~&ڗe%u4_:+=8ރ=>M).H.m;;q(27}@.Dlf֡bfg**6=NS z:~NVQneSk8p55NϐEBRW>:QP5'VCpR]k,z/lhoxח2.nH9%0?xQi•(XtC.q?$L@<])YML߽̾Fp&ˊÿA ɧh ${n =;1Hf9jP Ρs1Q]_H{؀)kWoj:ضiDwCk|6G)ߢ?8U;ZiR`§O=J0@L8}pkȞ Y>&$Çnrlh^*(hx2~(H9pCqĴhpC%0>qo8#(qL`vȴVtD(kTAY"koj#- `S|,ӑn';Jg_QQV{=ޚ6t{`yү¬J˚XL=ۺ7u_dQ vny5 B tm?s3pF2HciȼK{P9pOTlܼ犪D֍3u!'ٓ!V"USZEA 5x!F7+j /B>{Wh0ͳdKmx(Q }}H\qiI+K`99Ƿ7}ye3 %R])F'lEه_<{3Ica,W1!R3@i|R65UIp^/(ιin u"jE"KIc͏N=ϝT :հIc֒M6Z ]9W9vFE~HL&G yKSb&8Z=Ŀ爹vY5Np.(Z*9|ʚ-ٝ섩at+lS8Pç~B,ۇe/AW+Rb_Ӻ{RAR3(3(ii2i\&M"]/I|~$ȡZ|hM )ttۈ)$61a.,X&+rWAh6gcBicy&Ehf5H-p^?kFHڽ.;TC 6 ľ#іZgM㡧=hFy a6tO{#AY~eۏd\>+tTscIE`R2 Ay9ܔ-hKX @-6d׽ jzܐpjL;{[t<DzL6 uC~E ܀fʡL#ZuK,)s *9Ikl^0 +'uMH8Y?1bӜiy&c(m=x9m욇u" K=r2:7& nΰF`-6M i& 4R+'ю=*V{\F%ȂoT5L=^ {nm/ۡO^:eY5g,bq$fyOۜem/ rC@>$< 8ٲfGf3H$Ƒ؋ai WwaS8ig躼KN}{"S*Q=qS2:~@m b?̚j-80E/*mmrJ${@) ysG 2Uyܻ캔 _9abWԗu%4t/ :.71; A-<hUn΍y3Z>Z"?5nH7*~vP\N2;㗸s9A3 jd_Jm;is  m80{z fqHGg4))]L!3bۺ_EVlV;ڛ x%й$C~ӌ nl_;A>IZsTȷˇCΦ[n^TP>lyPvZ^ da d>k6@-,Śh+U#- [\#v2Jvy⭛0:.rEvs`vXYϑk=u :_ױ4TM(PXVfʛ` ETޟl iUE3U''pMԑ E7z˲"=h!Iw._KDG3,zw KDT+H`ej И-Eg;#KZFonl,Cut?PLi~+Lɼ]"%!Ȫi֑vE5lq?q8T6c7*\(``;zU S̰CfK ck'j{XeF5 ΏW93 ?]Z7l2ǶI!lf% 6@@9J h f,6$œUL)Z6sKmX,r0$埠#gg6-8Kܦa K2>}lEr X [נ]IEG3V@Tp *ϻ8ԏvqGN}JgU?0,y%Te\#<?2AHLg6fG%Sˁ%:) ѾW84\YRn٬#s)8FlM6m3 r]#:9rX}1U\3bA*7F8H 2䬞} ;.ܲ$Y+ 56j)y=>^.RNJѲ }\zZs1%,ᯀFX2ZhFHLM` yǓ-uj2,*a{+:Pk3V*ҕKyv-&r2 C=@bΙk>R9Bq7 8NI;vB?n3e[XZ`~o %}P 2fefFclMh9]),Ȟxԇ>cD K3a-Fa8 `E"'? "eLH| Bci6+Sy'$3, 3# c`a(w1Hh??4&A+6}>uDDhO9/Ipbj'tgV8EX:,F3s{V/аB0-/Sksx|("8ӫ2ػKXs`2(cqw)=Z՝k=go-&r B:ZZ"-xݣEMFiwLS(D"j(fjW\E5YRpC9p ҋ]f"e?,G6z7[qO' "<0\7lBSg`2_~,i{<+x!G|EE"bBb"rU=v*1!௫QաAy1uQ04I9(9RJiCczQߵ²ϱwG(ڊH,S2d3qT!٘N[W!Sx'i&]Io]]W]4HYY;vZ\RxS`Jć=m SbTOVjLJwϤ"~4A8jGdbF>ZΫcwOwpZmXPn_QvHB qMTMSXh'?iTצ9p4m?&h&Z&u+C&ml^( Ӿp+Ƞl4~Z8&u40nFNnm7!6N[{16ggӍNig[yxfZԤWs8NA behDR6u'c8X] [Y ך 4>![_9aO\qp(fmNm);IJ`$>tXN^6G~8AAXEt߅TU &x/+jiC|C=u_U3{ ]*ܗcC~<8( UALYu5P d䍫|ʢ2KF!|d+#HT:\*Z=1 81Y$<@u>jxy,zN+π6?"tPHDӁC Zz^\f7!H˶| nm?Hk-1Фhng6z^]f?s&X vk|5.|%qSɳGEL}miebu\u$v5z6ʓzоDuMn˥[IhW X:E)S߃)9Jwe.0?0MNߝMJ $h< deBC3jE^wY HJ"c\~;%,ǩ 63_TRէC4:UDmnQ)a~x剃WZk(]^+Ehe3KHMx']q%٨-oSS ŠúXި`jH⛱Q]'7 q+g&6 ińNWCݠg\裠;ҔW9[ȇ2uۤ(%̈́k'XJ 6v:K},s(ݟ,:^)YivXUwÔAJІ:UeJ!Hrkv EȫdmP`K>+ ˕ we&ds2”ιgs泿{W"H˔U5e ТԜR]j"wZXFDm%N<5le}])Wr7 ߜA3|=NvS;}o(,BB ]ޡXzkM e&5h␜ayUP!2#^K):+ye-_0FMvuM= n+5(\ 'aAỌ6I Gl ڸA!9= r3|1P$0w6"D+߁B腄q`1GS ߳rqw}.4NOF@7C*c=TFd ^rF&krl zU1'v, Z7d'vW]O C9NJ.- X/{Ÿ, 9<i6޽+L_>+ Ij:bKgy@R.O xd|ןxj!fe"!aN _ \+f4 Y5kW170`^)xEdISl)zd|(Xs`Ti֣Vn_Z1Wb;7R&֭=bݱc cw[DF+,Ƕ;2 O }߲{=ӢT1< IHE˛!p͕Z@(Gո NAB së&Ӳ]@v:Oe- -`-$\c+:`1-WY1i BpN DDx^<wiހ$fC?Hµ ,cHgH W/w W>J,hR :o:#mMlT;yf6=vHe (߸ء6 I'Sڰz ^Mފ{E}W?V6hUre$uˋ- xX +ntV6 gǣBT8kcz4N+6'y:x"tf6؀! qNY [pDž8!x_Q0%EpJ)0)q04 @zy%zwZ܎U*r XaJ`w_# $Rm&b v%!Qe }7Xm|9,~TFyбXVϗJrx3 TU9Ft:q@̓hK7 ?'B(9 [q0u 'PY7Ia}2y;[x|a~Z{AwƼ(/d E"-[g? o޼ hv?:~d`>yp~)N*}>{5r ʲ- ԻNMzUP/`.xGsL/[ѻT ~o>ocbw>rcuFL*F858d)tJwZE‡=@윅Fʆ:$>Mx܃P nGk;u0|\+gr ;k0W\*PԒN(Ds7='aΖ1DrCUYv>%ES^G}>ePK?pY=P rް>ao.To=wГ3V?LUMT2M`؛ȇeɽ͚OБ4"kiL"0$d_d6ŶI*ǛkOLM $'-4qI).a /490M VWï3:rS:~@NhTL]OM1靾-P>:P3H#A>y :{QjIk6X 3!ft\W+IA*Z+&Ksܐb4' l%wƪ JpGӏ d8eK-+L^߰Lv#\-NblB;15;gy 0~gwi) F_Y ,y1aы"Ss۠1tu:YOXv (_rD[QEFPI{֐-CT_33̬Ŏ ۋzH}/vȤ`F;WT9+3t@=Z$*䒲GZKX+F4WqńktenA8LA뾑Pcu{aOdVe&cg|MYE8l h{ &kgry,ƯٗiL~ 0E4vLAN@.ZX4Y Rw2>qP8e{ ` $2S-Um|XdTexl8 CVɮP(LYy ѓOiZkWR',MR=Bk5yMk>5@t\:QKXx!ԉF 'iF-a`-”%\Kn[mJDr5Z-mnp"!&sG0,CnwtNȋNLyHUXC<,~Ճj QU{K/4Dۍ׻n5osxecHփ絿 10홂6 XBE$u a zpZ݌S\ALW/Y| g!v(͜&'yrށ&"N˯%E(_.M3~<5Smt͜Ⱥ Z-ܵH$otTSpd,Yf0D2uYM]k\, Mak*.D)I,Tb4h०5NMѷ۝a19HCh;45\q &ʔmt0֋CLE"Ed*/Y2DKopps~`84%Pj@ - nY{OU],w0!Pɫ'A h󴫵s=z2+R~¹,?\O2|Fdj.<#4{z(;By\x]K0ƒ4}e=撻~WFfS ŸXlU^Pa'r1@xÏŝՍID=ż Ul.֖ 7,>B٠ok@|HN|Np a %.S2L ZQ,@T2:_(sUL/ X/οv`J/G?֌x=9 bGBQ ,nDv&OLN<)6jg:|S9qk#pMH r!/z;g

D}N\GL`/14O1VG, @;9u׈CbX@lힹ’̀>_[)(}JM=4 ʉ)ʑZ/\jWV O0q0i9+I' Yst|5/()n9U wG{kf%Z[mh o]R;茡, %^](jr8BRp,59c MdFd89QS`R 1ZY(ӂ. =,izUU3@r2Q!,?\ a\a=ro~8Kc;#[nO5_4z,ؗ;P겭n) zV jP_۶RʖD82O9?ԣS)F%nq$I`Dw]x*o6J*jzlcx?pG7uJ'RHi e/A4n#Ofc^/-pbeMhB槺 Zca F,|[u`@kڏ«"s ř.ҝdN̤Q{T-Ù-}:Ttՠ^pޚU"o-Fp^,?+t˧UȢmX &Dzj6Y/Ri@RC1Wi "9u_Un!kD{#P✲R5ˠWW[1H􆤊.NOn^EîkZPiOL2i"?Eg˿YQ!mdR'+;CT] ש)lu^0B]f 8io|v%5 :A4KJ{‡[f%sj;~̠$Fji6bKB:LwXVE2 E ޡ(J*̫00]缉1{կ%(DKtz0QZsnsJHfJ$N".p=vDyY&aXEf֪fY?õt΅Rz1Ą}`,mNX<2!WEA3GMI> f@@4Ig'GBWWt0Kʚ>0tnzu~2lO8o3b(?Fs9WI>u;x1g ~ D[|x }ޕ$'i#C5=h ]Yphsb̎b]ϓHtJ{5O'H@V􏸯K\v3Oǂ˔]nw< ?곔OK};Ŵg]CT/\uVvա&r IՀ6錌'hd[F&'5]:}HeE2_uChQF~qǭh$uS/9F2weAԁ^UR f$lh*g6r6u_A7y>\8bW#~WM.m̃A6\6C+BODdBKxYu#d=Ek7<{?lҩ V_]ֆ 7I>wtdd$+6?jjnM,0Fу T&/١Xdn6cT<֨iEmT9"2l==|8$' u(ww'c*dt'astf1 z}LIܭ@QGN|uw,VFf`m-e3(Mض30ڋT;Rb}qmZZ& (kaW &>K8W9xz%(,~W/YڮyoㄍOݒ*|,b"Ԇ,Hpo%TlS]eeQJCtWFG^1K?rSg:;TP5oyNtl=Z8bѣ~t9TM ;Q"%^?EDw_=s^j[VDV +f,ڴߍZy7@0-Q8ǯpyWS8ԑ`NR>!`GwMt#;V1^F2 %?pmg )Q^Y{.p4q 7M(ufmT0?eYJLJkr{b\bݍX.Pky ^Bخ&<Oa\ +Ni4ĦF9Oߗ(2+aF|}!r(kGd&1¢EyHDJW8Kn Ys>/=հi売F:BwˮSjiuuM39Br4JH'NOjy5ˑW{:3=nĽu('z;BJ#Ae W7M'? }kJ9AoD7rZUjm&p}g* TEdhb4(ɮγqMw];C +U F‘"6\>{@Oc4JL׳& \I~\m.ɢM>'LUaclO{c;&f]*2.Y)oW]b}D̹@]؀ D8M3hCx!N?qsU%qVi-9:/Ɉ @= G#5?Fcvgox K@֛E-$8N EWr6=YnlȹE Ttfԡb==n+un>KY(&qDEȯ{=x_xf^VUNG !s5QS@%~4<;2=33$EX,=eUWyG’$kgvlv&9Blo>Uk bO݄0*$nY-FhRuLAPq25֕e9DۡJ,bΑkٱVXWQLu"Ta"#<vtԨx`Y(Wי F}ŏ y][/!7?ZWmb6 3Uu f6*uZNK2yjl[XNL>Pc7IlBBN!3l!#o  ~FKAϳXr7|0 ѐPOu}.?7AEiJgي9hwq#{[y,ٚflb.RVBa Fg LaEkaU05'6b;68Ӿ6D;0| N@zqHkɋgYNoʨ𔞐O"𥁤+$h-3P>irQ8tzr]Ϥl};]jU ,6j"s00ZտK)A">G^S !K* .\/-XWm+߲֢*zU+]-L)o"F`yAXq@`~Zk |R4ѶOcr;a 5CsFSd&y9ogYg2ŢŨ,l9T(Kz5;ᐫb{NGi4b F"KMLC*"UvխXv3@HbΡ|%^J;:܊߰X }6x B>R ﱳ. LDPko ]eK'X)ּ+29?!esOSi桪̮ukZ[Դ\#TW@8HR|^5;A,1(8O2j#~=OZ&: Yﹲ=@ٰ@?[J ͨ;0&n+KI$,$Zɸ$JЈ鸦v?l٥Qz$pNh%dd9,lYzua@˘e|/aHqC~X`o?Kf?CL!Sr/jU?wp2^%ljT"*H6wWUPk5 &) FLDZHJ)±=u6Cj.'fTP# V-AȘ4BfQE.# v;$MW_Qy؜G=83Ēwr?6۫lۃǀ^ʸlNN*(v;4` w: BKҞă;e7 d>B$dQK7^}udI X¶t@Dubo6hH5ӏ Iij=QB@Q>._Rn%qHn]rn8 ^+K"$rqdV'n B֏w(G=EeTR/tw;p"J$+Q2"m r`pX59|}If/jsj"YZJqj+k>X"p;vtN;[!~,G8.-ۜu!r4x.NC7xMw֐/ }{%Xm1!F#D"1eԨ +޿#9'[wt@c>k&fC+k)EJsTkP=*7Ke70z@Ka &jYIr2VRk'7vځ7dGޓ%6S(RO89T<WfUx'a Ua! /]r~EA0}Hea,ƒ~f'+yuCkF8YH#ìO ,gMHdr mc&0Q]}јgx-WxLH!&_ BuS0_`Ϝ)&Or CY I`:1.s >n~ڮPhw2 ;S}Ʉb_1[o'N|xqubGEbXsI ˛׸K‘s'<'jkT+/g{uw(CP@!2Ӽ&T2Dݢ8)YX.9ThKw.eD²I~JsbI#`Ƨ_Z(KCp-3\8v"^Wd̹K*nNoW$^kNq c+*i{i]3JUkꚺCd-r %^@9ANVR 3X#Xf'ow>X5[g܊U{ߘ d fb'ZQ VsN6XBݶIDR ?kPPMAWr78|p.ePƈ/i6@.̮'E0y>Un,\o٢)!OU5IBZ!Лuxbp%)"LC'8I!joEWU)a~${*5t7ITF$Nh'SoZɍԩL ( 4,Bmi.}G.pqHv%ې/[+OPLŬ`g!iD0C9Σ+({IW{èAc+;EPK(#) D‹x) i^~؄kxeHddoܼ̗h{pŸI.OlẀُZhLwˡ>f!Qp3ᜮ O~rk F5]igK eBYHf+MbO{|j8JƖ/ 8[HPFU饖Ak1K@OuE*YlP%I4D'P#^f\5F%BnXK3BD뻞xk߾C#_97ь%/ 8]v/S𐜱-8īR?a9Ijnu1*xG4A]:R_)t=&4)xuo80?S8$$NhOo`iƞA4-6&9tRB};l?B}ekYyrmZ*w &Wvbȧs4]Q =tI£r+cgIe ^(7t _#"S׏F¯].`s*cײVW h"^7%(Y~6ZqtG9tpG`W(SW|7Рlچ(Ӛ*t:6A5)ejn. ߦԲE7e>!WSk$4Go,V9fͯO,sɏ誑nUkBin04MO8mgi̸(>T2%a %b6D ,SՊMk"&] _u׵E]?1;{vӫGb6zaAb*:])Zڐt q.[ȇSc}֗[t@"&Gi{Y߁)"&u'xWdz>7qJ9CQVvOzn9ixr޷wW%2 JClwe??Ƿ0;7莩nI(* 8JϩvhFE nJzhelܟ8y@5/Nu2\3k1gcMinMi &ȁ+t*VM itz.A>V!:p _ݦ;i_Vrn$Vtt@WU7֩t=׋nuǙ  cs,OE*B4-@Zɣ꼊@U$^ Nzů 7e>EL̓lI@i^ i^΄ecz8} Ѳ1A>R 3чlk ֽ$:{DxD&0ptc eQ 3㘄„€<l]@<8% ovBi脻eV4@I_)%IRp;G AD/L>HA3?4-vxMTJSTt鉡C;fxN_@2P[F2Bnװ4&hXU:ɖ$C2޳,}Yb8C[Ca.ONd Al>{JM]},ytQ0zϘ[׊ ">tٞȨ3U4nEE 9BMo~J~JȰ "*) N)NN.E{֓b~MZGe ljWd6etK';l9HI RQlKR%Ü]Bo[x=P@dbCl5v߀RE^ssrJ!ZE ^hF< Nu"DϾR%. |J̏OB!#%<:  ?T3'W/#!k`å ЖKst]59Mqvfx 4Jy2VO1GTeZA#3W07sխ /'BW7IAވ%7 yBgHRo˘:Z$8ӽ#X[?K~]V A"Jfi/9w''f9 ߟNΫi͙W kEq芷N[?/#,Ԫgl_ `Px"&LpM:ߦd㘖!dstxiYbTòOe[Wue>_U1?Mپ&9, ڋO>z#K29߽a|w9^+Y/D4Td : TɂX2'eRLDfgp}Cj z؟@不\ &B+ #LaǧK'`eTH;i^\m߹w?^5n& 4u۰?UB֩ /+\o;~a*QMldnx$'\OyD5sS[r .[H`HFI\Dn.7 Iv28ϙ e]"M esê~_;K FpnTgLn <X |5৅KePQ ~nkm@V?Kk@e]+'NJ%2 $D~k))JaԼ!^{n|-\ &:J9 *^#\cFe{ha˜J>P]T6vU/F++<*;u}CQM Z'ёΔ5Lmffɰ˕AW1/~߭QrW&?9VᩯASf3=&M[6@H3JtHuC}?F⼅I/Pmq`͗ &&ǔeHDQl~7%{UOJ1q~7WO2훃({~H?纂@]Pm~@rR*UsV֯p}b99g:!M;Pa3 oUs~b=9y 5rm0~,8D*&sZmuJ3u_x>ɬ1Lc"=78GCxyfLWD Ĭ,U8@d5s gP:Kij~gaD¬EC$oo5kZ>SJý+!x#)5%͎#T f 2m`dkOV9dBw*%l/{CqkZO@a~)CQs&{4"{ 4A 4/yhťt^lxRͣt+o\c*9k2]T!ڸѵ$_v=ҕ!rdci^/O +ߐC RAڝFpp!d#weY|s|75/V kl ϙ!Q;C1LS0IL~7yPH?QUb? }˜B7hAٞBA3DXsysv?g'}Ow f ˭r&2,D[ ! B"zckmcF/;0/0v3ɏgؔɂ? S|PW89 Ea?s*&OYHb1Ae0E;@(nn0YRu Ԭ k:̑ Oa ;29hce:BVR̟y ʄ}}er"c7]},v&{CsMsfٿA50ͻ=hWe|-A9 m8R5 4~1Ys[G L?K vX]\kY!g8IVI []xfpH%B% 7) fk/w=eP@\t"D{D 10 +e?z}cU 0S V.IxʾSVNx$M>Q9E%Q:#3㝸WpnY _s&GiL>.Dz}|JQj; =c-x6N9yqh~]MϢo"=o'Ő?d=$e"P ci$fWf{+%1y3,?>3ES\PW L:Z5zF0HpX -.Kw-ci9ZpxG svYZASIGܯ3e^6}N[ ,bh1WV9N_49Сy{'n^#rb,eBxu]朦4`TUS]m0&*r UUv-5ֻQ7_fjW]s&+;Gp(z;WX Zdq3f{׬y |$ ۿ}Qd*Ͽ0cHǻMkTDZK!Kw.[А0V+<WB 1F,f絍OPcGp^8 B=Bn &#ī]VUJ@T?9.9Yhq 6WnZg|wSBBl*mչkY:E#riu4Zn2a)VX&|Yl*RƘ2Y1qD0tɁ]LuC\j䋯o=yѱr},l3  l8pk;g攨qvfrC16b"X![ >9ʤSއ*< 0^o;;RUT[ q|S )<V+ j-1eYPDIwE8L?VZM5.aRg~"[}3av>8{֕|vD9\\E%j4Zzm O| ǘYلPG V%iAz;r8r=JD6XSQ*;voG4AmB4˪vv@B˖'4~އ+(y?>hfK(0%.T+^V*Ccb}ôhOp-7n߅eSQ2!Z5W_~E-`x)1yGFL+7FJp^$u&zy~'tÊh,c >&=*v0oG>CfG+KɀLI1F*RBYrݣSF Yn'փ_W85pod\ (ҏt;Ln4OXefg# <-2d͏E-[oscyτ]%`ů|al&)錒RY,:[Kٍ e !uZR*5UBdv"u3=LAexFJfoc>faԌD~8օ2OPn![a:\?a$M;P߬=m˶{aFʝ i{) Cޥd l<+Uׂ?ś dIqA%5cZ?BUlvs*S55J.iBPa{ݎ֥LķG EK[\C>TCS!$S a.O3zԟ,m QdL6Oje]6IE%GbGfFjsY|[ `Rm+bڠy /rH\REgyxޅ^_.1ixuV}.øez_3CYa )Bd _P[R5:|0NFF+f Af{+yW(Kֱ..D&&'`J`QXRrVfG0u~q6>ddM-dߝ 3dYӄ[^E:zeT 0".} ZrY>_h2vd?4"[UeQe8#փ(̅YD*ͲO=7`6D(1%bB2Rmd3tǵ2Go͌ EOm\(4 c^t"4˄W6rٹ\[l {Ӿ[AZ)'mFKJ/ul{IB/,b%BKzc“#",v9V81ONMEV W[H9_'j8ӒaQrF20tG<#xJ?:auMdbDqan;"\W)rxh\ 0?Ӥf^K=A?ˠopcvܓ]IaK-A't)/@sc6/ְ"9! t^&15fNQf0u}Ey+t<Dla ZhSAWQ3JǒC4B<SYCW-2-J$T\km}=c4M[0c/abSL:rr> <7&g %J4,dQu pqw"G;N涋BY0iC@7.u9b KaHUU0ӂ$=xө2U,,$x4/'B'^aM֛CwM_ Z-nĂzɶWUo$<" ] Pviĥ; k EI:]y N6o몒F}dGKe%EDo@џy?&GM/\x`N],ܷ],C:A)ltms6!zgc㫶~=SIӔ{ze 4J$ qo1օ57\Z֓Ne_rbrWKQBbbu>ߨ S=1l7K}ؔ訣3ռگ&:!}ʾYlO/cTnԑ/jw<Ýaזu_]1y=x;v(ƒ'RĬ͒0*t;hRx-'W^r ߬5anG=}K^6wq/jpHp3I՛lx`en5P{>0A28>xB4>`OL5Qada>VF?z6ZS{eYWt#M(}N{v:~8_602~$AfKLN)X㒁 hS4,FO!2x9kFॶ4s2a;d.eOc. 6bss?Fۮ< ~9Odg;j{%qc Ց;I'BOJo=(BZ~a~L~.KɋSz$2i4]_[L@{=d?kwЭq1x]=9cӀ|6S/Ʉ@.}`k@4W1{U# e)EnE|;*"CQY,5z-pYOoT~oK!ِؔ6,R:<=^DLRiHP",cI5o{{ :H)ScG/\\5L]+Y(V93Seqm6lD . j5iGugZX tzh@xa,[R*7oR_en~v/0NQI԰kb^dd4_nr%˦<[ٖ "zz7ak'p^%d1Q:6(ۑB6Y h;"F}>܀hح@CWv|oƵxp\S?PFN\c@M\5z~G+tdLmt_3jl96\k/'+"#u*@@{OC~Җ,[y&LM%` k&蒾)嗝O$>hU!fѝw1.>79`6X&f9tc+0`-{Ok-'jFTe&:oH Z W֏OƊ+ZD;6-/1!@?L ~*.%,8ċSxݚoǡ{ [HQ`όm59Z#bJAmy#Y0F`(EGי炾%0hצɮ`X ץl 9jg bSg[/uDOh !+xQPm÷+…{ĢBGsJXfڥ{sD#oD2m.a~r"x j0L\+D/v9MBq"Sx%U\Z"ͦ7>WW{/a,I{.a\])g^3N(Nc e U~j?>dKWE5?݄APj[DyyR",(pڙf-;FՓ}F `/n~˗i&ߞ\]=V# 1O mtis[e~dώ#Z+;u?XN$ĜHzYdQI$ZnuWK0CeHozq| &~8<+{}B3Q~m5Í<_J6_\pD/& c\MPkm~0WOG_= '=6F'nhWWW*;gJl_ѹ;=S^sL@R4cu|A@Og~=1m*bS[1h=wtbbca)_w -dou\E4 '/!wx5V̢\qğc?qy+f[w%ߕ1S ,40:y3u(s ulzZ6z=Z% id4;E WVczhsndY<1gؔMDP?½M Gg`͹4wa𲹉Խ˙np3֚Yp(zjҐ.> v{I!Y˹qf!@rQc& vN)ʃ`t|K5:X%4*b5Fe^c He0m ~nAl"[JuW3̀]ct5az!VcDfͨ߿S"ƿw^o_Z(W , n<%ޕDTVJjlf`,=6 qA%wuIn7ai3)+HZRNX&ުr.FM [oX΂F}^h %-㝅kjrO&9m2mԺ/rumk1Qx=Hj &0ʵ-Q^1DqO>jF9v +&2;?cg 53k I430؈o9kr(еa0wKKeu~LtfWܯզUð_v'UѿM;E/;K]x龜 #Lh>ʥ]ƅ <vA`L91_ǘU f8vO k4 ;@x d97NF`,,.yrվ0:6W\Doۥg+ݵX31߂R䶮Ѐ>] #%Ya%Q>>T+uJ͉0lXN[|UwJ4oEOR%3z/yU6}wV6*lV5 -BWTWLgb(GF0ren..>&Y{ZiLl!d^Ph'\Vئ3< AktH,(űQhBNle*/ʘtiYٔj[Ps?RƜ|<u.F[±Jہn 5[&*Rtj7mrKOT;j?4x־Ѧ1ucZj9xX?륩'y=8zŅ[tQI|{9v!c0]~Cu&HI YƷP|{dmܝЂ/%7Z8sjuJUjȭ^am)@%Vo, ~. UC@~:[c!˲шխH88~6 jF4Hcc <ٺ/t'$e7'`W`ی5#3T3CȩV4}8׮,AG;ۘa7f ]ȘD{/%fw@mk-3l4mEgq7\u/uT`0 "s*>];_6&#H׉SʺH]Pu/du%Mgs3L{ㆧr?yjeR=ţP-)AO1e?`t/[dt/xM*2*=ORsCY@RPeŸn4O3uFַӨ0=C|M9G#Z xQNJ\j4/>qOtڰX%y:A311mm10Jh~xj~`Yn}:#muGB zy_ig5V,تM؈܂ނ Br/b0s7Zj2֡L-;$/j AaX%AoײRo\bR͝h"XHO4crv#YM!bpAADcxN[!ffboKJݻL͇BN} Dmc2 w#юjJsip_ն%$i@s#֬: (?a#5T}or5|=hAx;g:u( 39:3|(PΉ~Lq/yTA %ʨ&fFm扒R'ԋr+է xuz9 ƵN3dnOhS=g獚c{)Sr؋J혾;)f,ڇn &PY21F)oD| qUP1߇xɳܚpD)YOY]&'QQ_]9` J  kؚksK;\weZZ{n!B=wjL IBz.FNmdJif}>4Ntʪho^{4+!o ;"_HX+#&!hI"-*gKDݣd4i3j(ܖz3U+nqPoO-=񁸎?A׎eZK,wjR@ɩX4idȏ"M%2 =a7&$F[6Gl|-#}n#Aiޯ=&H@7GG{>ɏZͳP k-r04J=Or 7Gr[x=0{NN:/,My:1vSnNBaRH6FCg|E*M)į°SrYYXRȂ#3!Dr'R^ kR ![+Yc%3^H2'w$+GN'_bPݜ{!ċHwQM)ńeuo_CMCeHܕiPX]и(~;NN3Yq3/쒑jƮ'c~!mFPQ"~O2wisD0Y_ T:SSv(Q5]d̀ c5[ 6 n縳j.>QW}]p-N Ns0r[RD%Pfx%s_檉.É-6MyK l %hqXe.xC2:*ή!Uw(*<Ƴ. :R:]Q-D d|!X ̋ڜHXC!슋=OLyp=.{ؤ'6Vمz@z΋)l?+kEL=`l6N+PNo5x,֣΅L \Px+_ U넇3aPB0)V+vF\\i#W'k rf`I(#Myy9\OQ H|>B| 4p[uII[lSu Ed{m"h0]վhBdŹ]NF5/@ZӆfQ'IP,bZ:ܣ#hU)e)4SClr&&d/ gvmTdr~ؿ'SD9겍 verX 4s"'9ɒcLF!g#\;&|Foy9QIXj .ߧHxMo]Wؿ(tIplgq)(ekeܜT<*7aY4hamm1F nƺ\_m n*nc`^90fvwlNᑭ;-s͵D3عд29y o bp]i ̘[p}sر"Sīcǻۘ嘂N/f*uh2xu4:z6o_ rr"ɥOr7Vw@Sq8Թ4rr瑞Q5uGv\|eqR/LX*ߋk gN|D=&an`& pjZ7+hW^ȱ8E8P:X~ಠ2҂TCVPSh!V p}%Oz]P*&nLI2=$Nm=3"N\c~gOLɳtGʺ 2 K0x8)B?^#?KSZ氕Nڌ@:rz3 '(;in) CN/$-||@`6dEAH# +o Sr }MUe,݉fN {}ͼd{;-oNqb3bg8,h嬘uN&ޝ췝y~[շ ͌cUT{5dsTPL8Ay.OH.dE3U@0!Ĩ)W1;ȇ6w\]Xuan>-W10ܭPP"*` 3\pPz{|P+Uɲn x,LœOB/}Td 9 ڱlCgup@ Q|Hu:N! :JU:w[ۇhf'^n8)a`HP.#xx-Go ;@ VyÜt ˝#9c&Q[;ݣ 8'oV"LG+Ξd/ 59^W.2 ~Pk0dJh+-<&C.^zErVn&(-S{XA>dUfٳO9,I^(+63 īEDlݢwZ} "X o Rѭ%G8?!V7a5C],C:WtwMYA >c%u d9Xjo_ل9#7B%?HkCd%-Vto?_*i3M,':8.[ˠO tOSj{PBE<>쵃ĀƖ-FgwLMm1"EjfpdgVC7&?nyF]2~ LrL?n$Y9 lǻ0EWY>+uI9rH2 }/m:Uu6}ҎDcCc 8ˊ\R{7]oKc]3 '5]7.7 X5E{B%1Exyڃg-oh)Uio|dyI a3ˆfA0`'wCcBroM1uCP3uj6у?vEb< +/;4Ⱦ\'-IFIv )8xa$[ ^R}d(sI`ƥ8$pZ{MN`eoQdYq3$5Q 1zU^CMVSԲ0JF=*i_BP8'a?6\fֱ15-חdžro,ѦAUitAIMP"o5Ï'ߐAbq藦MG|h)bnx,'F&S|_saL a5ѽYCmhT]zKʵ%gѕhRGJhWO|hY+z˚`?4T{Xl9c!> N9x=YlgIzGR>,Li\dcM>x ƛ'ܴYEL)ҁ]'䃼 x 9VcέP03Ҵ_7< 7kw3/rû' DOdmbH;Ȩb .q!p N'n8T,Է2LN)7Co;ڇ⠣kcW܀5Jf\`+θ%Oxg' L{ez%+N~GmTBf9R,J!Lq2QشS5TaOʘs^n:I>@d(pP7Ɣ9Ošv͘#osE`S J;@iϡ5hc=dY :>IABo<(毘یUnJ$ޤ9ӘGPqX^&$M SDTeΑNd1`r*onK#(:50V_v)\WrƍcRM=Ln0pi35E)=h 8Bh'v_7!ߨKX?4'H,@e9yGnPn,Y8-]=M7#caM$9C|!(ժoL(⫙G޴)/4!|9)$e3=wYZZ!K7ka lwm lG;w=.Q^(LF]Czz{bX sAACke5%A6!kX[D]] zMr6]f1?#mg0'V5 ]/\(4NlIù;d5#@Ji٩$<ҡD^MhX5@o쮃Scעxդɻ*>lvm93s͂=-rlZ)fǛD%_LegkgX ""onq;n17! 74) e録~~/E~tVEƂ!jLp+Vكp nP\WPڇYX+7ҮO,e ~u9U;qJ}o/Z>'h#))e$qV[!z DO2!Zϐd>Aq[ڵ0[Cvqw5!LXX7cfwNcCT`ҵ @1xWizIz/b %V1w6 }9:0\yjfj5I3C9Fkzi4>/z[́.x ׫Թ`#7:_,cv=kkoh˪ ^v[-QY}&)MD'(?&GZ&<ο?$%:F`x>y]L0=V|򵈥^~r?v.SAeƮ48d=zޝ<:l.LkNke\5Cp~VaʫcF m A$AI2mN=6$@vCafFӧ"iY^eї+VJs^]Z{[+`h|ML^`va̋IƁ!5okG̡->O#n\dٝt|)9^!@rkf=ڽSXPv;L*q$`rrQ` 3@)C( 2h~$j}x8ּD% M;>fe;C+kUe)j>T2~N-^ g YY90v 8)sQ] O&peqwM &j_* N+u%mnt}e߾2Hk4C{ukR{}Q,ca=bfA>(If͵OzfxXWeN"|H_m_4^@}Y3vZi}5^qϭ֨ 5%[Rz9f2 ~͌uτtCR?!qtkeը.z9*^+>"5!BkЈx=XQ|!l&۸|Y?-0WU> {j cH;Fh =ڥdL Y%xҰv`͌Gr Y4m@͢aeqxqgp&;xAAĐj뒑pnH2ngSExZGWv_KAL_?K~#7QMˡe Z1?CeCcq[`Zyyhv[ / vvVX;|umwC&Pxsfdz],<@_-҅V|i{IR&Cc8.:IL1~gҹw=*wXI g;@}F6uv0#+g #+kEㆵ\_bG[ZW KkwU4x/l>OA}umBh5c$cќ˾0=N/>6鋹/.Ѱylғ]_j:T N'hiWZH  Dou,xP ڑ%Yx|oY y Ywq=/z>LՄ,Pi)vnamUQČVߺFH7\2А88=*M٣AM~9UVڡ/L)aïjAIm6D*UI&jQ2wOh T;G$Ę&z%%I%:zz*$!,k{0z(ooʧ$/W#z&d䨘 4ht=rfv7q)q53ZmhkL,%4DyvE ib %.iLy|3]«k0yuͰ_CU= :Gj̙f;t9Gfͫ:ݪȉ%8 :i.ּ=>ayxבE}#ʼn 3m"f W8O"?[ooFǜ/`d`@s$B_]O(̿YۆLCЍE_&Rk`0)xxT.M>bч|KJ,m)@s{m BS|A^l@֓@u"m,ZV&zSMDQ1{U8ZJ=raɶdE+jSUh mǚA!ΰ(NM}y 9m+՜yƟx!3 5U&`>éY/' ~#-  Ub)XRa0k)՞5 !szd*h]k8PE)vp}a]Yeҩ[30uȄ>Q8?ѮN?7mOӕ"!ؕXf̈.#ga߬= Ba|ݠ[j1nrw[#[-&#RA>d]uy\fq9rci|t-BfL,60mǖ%҅b蓴''`'kڥ 4E[_T«[c(8437L5 '34L.D5 S58>6pEdFE M>it&j>7^"&[ڄY<v#1=@2( 1'187=DVn,܅MLU+JfP!-ɧvvOwi"& V}h W|o"o䎢 B #ѐw^J֭}M8h#b5E2hku+O[~, orti/6VB'.|?\pvaO8JY"ǿP^HU+G+đ֞ eሮDyG{gn0IY .* m6mT 6ڃc3! `MJ-d uMPbWI& >;dh$= 6(Y#.7 'צN[c. v D}äCjC'ixmؒOi v)mI`"N9z$["#ELf ƸPF fB=0`%ܖG[y^ZW[jD8t?Ss|'r2rߑ'C vJA4)ka[<Ǯ=D.>% ((C7EkESn Pnpq;3rjchfd+{t{)̫H]J\ħ.7|Ց)  eycaW2Gm{ud: l>РJS/w6yM+Ԫfy⣀ⷵ6B }?隟))LcYmzkd5< ǎ~iϵ2g ,`]VL>7K/"{*鐆:2FӖ;6cX[H$2uP' l᩺8E/'}<%G+mIJq6FY/ i6?$ŷbC>Ye N@;JM|>k2S{SQ8w~'f ru–gXgy\ڭRPߋ/,x37z}nP٪d+Ɠ'8XRa@8z@rcd8>~\E)Am0B .qU$Ĥ0uȍ\a6@ݧ2Q|D7^qqvLV}Bj/ jM PZ l%H/q"\'wNjBqnB~1^cPE=prXp%B2kK/J[!ʅx"{Jz ~K2@yDŽ=Mb]F!DYB!=tZZ>@#ɵ3"ׅ8 c 9u*C;{ _àV2J@?ԟ1._S?Iħ|bZLR֤bXu=yӕn8O:~ duCymkCW& LJ'%M[Fnʀ)>aXx*V-eB\gauY^vb$rds}պyxj*0~FRk` c.|p̖=U4ArMR 78 ݫ verv!pD3jԌ~'k?*uz^W:|KjSoZ`|8W-]g~kEtw)?x) o ,/r%C5ï'2N%6 9Z)/T]0+mHM*aTNotЂ5(3lh3/B^G ;,㞀w}| ˃z*p\ZN}W&e\NgSIuLStEaep~DT)HPX(x;Y3f7yLu"H m4f( 8ŊJ)J!>ts߮(<$:&L8(hze}d_&Ub۴X=@vG`" 3Gh.soXpCmwe@xS :ֱ5Wri},/Y #\5T]q;?5ςjRv) gT Ᏻ*C|TCT}aqEԺncxxhF$yExRW%-,.,tD3[)C)əd!zбvp$U3:>gjI:2(09Ts4QUjuM]ѕ _r&{&^1_L鴕 X[]]Ls۷qh<99l謁U` fBC /*UWeOR+-D`@huL,ĂjsƢ,[;jApZrU \JWSJfdw8bLvb' 1MMD+DlDWjNr̐ E 6 z &8&¹'Ž d|xV C(EfavGX2%/ .ĭQŢD&Ŷ.{F4D}bCÁ <4w%_JEɱJN1? (gwN{0"\!Ei_gb͂|õ?^E]^ ܑQ2\L{RgVGq(!XYX2NGh s38V l7n˽RWeۂyܹ&I\ mQ"&XbAD;f(mlҗ;f55/^(ɊQ+ aK5'2S pJ,,eH|촁yWyΑ,mtAL'q?Oz H|dnߘ|•(_A/m[L*! ۇyS74K9sIGFAj^O>!ul t8z2D+|D5A':'>"Wꨏa*9t/b9pք_? !0gىJV-y}ˌJ!A?q4ZWF[uve$eh È dRA=~Q\Ȁ+8c&d?haڤ6}jZphS'! V+&7|LV 4|e${co%,6*fMUtOg j1)io\ K [aworGK4\y=J*;GRc_6n"VVX}_yL{i:y94/Mf t̗\2r - +|scKi S5@d)#"utDl-ӯAnA&n1Cـoۋ$/]l >8Q6a[!-b 0f]ASV'g:v0-ƨe鯷0a5fR/n}'k~,gvc3q'I,G; (3MMr\ċWy 5ҎbiN1 A n6 7̤7ԙ&Az@e:x6)׿^E4r:ɬ*Ú~}:)YsmB'`Q:ƳjyhrPw~ ͆J F!FƟ OދEP8!^oVĒ+yٻWE9])W̃pը>bNFh'o#_@x)Axv?oDka‹ݡ;J1zyǶd^q& 76OzQ|sI-eP}i ϤW~(yI `bnv_xT5gd% 6`%t#RIb8Naui 7O0EFi}&JN@X, a Wd{~+c#qUk1c3<'[9m?p5˭W EZCx˧no;VX Ott#.U]]Wu᧷ciCsmXUtݶ1{>M 6Ø":1WewP*bk#'!QiZPĊN>2<t ?7Kڤxb64`-B_g&qOȁw  2m%%¹Q-D@>5+_>WnX'a((2s-+BCK *j\Hޚq kw^%ᩮF$2ռE0OD.(9CsYkC]3+ՙ `V!ܪ`Ҳ*Ql応BC~VZ">좯pY곸P>+s7?A4főed^I2YSzO勏Rij|Z-SiS++o)2o#z)OMhKa1nUTGćAv{I9KhL:;d4_ū"gm7,*αt=#յmª#5$tt[4ii-U!.W&J;xf/S!1kO*11 aunjv5ީ:#n{Qf30:R}H'6DݝS 6eLNAٳ\|f/8zUM)*͌^=q;qfF`S}WǷ6cN(g h+M%U)†gG92NVa\-@IS`;Y!&\ǦC*n}2DK]P1=dS,3u WL"*|uO+ߊ/aٞjg鞬hvрЈc GY,y?縢7FdJ,bQ!#1Q2;lƷ)"d: J*&/'9-dSq$.|9m>էT'VHѿuywrQE8b hqdƯtJ mVtvKc==w2eaV 6nd3nrGv]:26tuٟIvzNmG\P2 ~hLh?2ٝ?Vb =ZuW\uu LoR&ݷ? #htBZ7}ܟ34o6I|} ۅuَőou@My/2jLpZԆ{h Z(H 9_SČd|EmQ>mS5w0C nUUwVH~I 5vsr7ҢQD P@|7ǀB '|O/<2 .s@PiI"SĢ;t<~{iw>wZ'EIG{kϔKP_TT mI0ݚ$qG&Gcʼ Q]zju<`#MC#8'm,}g5 rKS birc` h䒵aFPS6 7J?¦{.2,%Tg.' ]G5*g.|5*ƌ'HŖ ѕT~?,8{ 66 !M{,~}k/fcwװ;^}b%vŰ@/B_窎Ȏ3+SoT#X˧VnZ,޺2L좨D@#t>Xԗx.C\ t6/5@iKG3k  [DPAS;Ƅ#s;)O+[ڕ/< ]Lv2:4]Z6% +E ]U sCn+Ld㧰dgxuKMGHmdrBu?<myBb s}`~|J1#;upcƲ(nY8nJ1Ѩν~l>XӀy%kh{M@6K[b> Lj,?]Cݵ"wYc2Ԇ7 ƒz96L9>{z@_cGQ]*u.+}z6Hй&8iaxS#$&Lf?jǪٳ饨J 9T顎2 )C[$1vzVz8>JYz[|:;CV:Mނ[o&ZvN $c#Iq6|hAvؘ~*m%{yaYc9v̘*ox\,(R`"˗A٨ll$|4ROY5ZӦhRD mºjZI'-d4Nwh]jZ0]DžV[@>pZoa̜P Rw@U>8׀pҔ翼̈́>U4g>f֎ՙ慍=u  wPƀ=\ծwy&2GOJYɲe2oqo1ulSYCh*4O@->oh>.WI:qtʁ3`cϥ36uqC~0cer˧u .#٥ 1ɠez~rV@m q:,ZSH/(tpFP75#ؙc4Ս %1t {^(D]q x$ <%z;͍b@ܗ&&;0Bq w%xMKNG(l1KkJW߯V<"٫`qe{Z +8祸6s3FO<1;eIYH}7,dԎDzvh6ڄE*:4xa vӒ{=TBΏ "f#F )VjLsQ6,g&t%j'󳔩W/{y- [{{NvB &<\ un8رPwj)% Q<x˸MbWϢrJ >^UQ{ZÊ؁Xek%:xZ,7$W][ yE_9jm$)#bC1e9]ֶ|J-|zIX`Î͟F j3zy9 yw^A_TxۇVV2q0p ].3ߋC#F6{7M) =xQ;yvjVc AQF3ܪp` n(A-瀭~M) y=7LSf?HP$pblTt{T>DId8HMoy:9a ,9ِϮ_l0#{鯅XD%(1rؖ/zp򫛜 7W ~/:{ځ (^&.<% *XJ1:Ik7/4+6|CV,6SnvS|\ְ_0t/Z@,EBkS,7~gdÂFJjKk萤h< H7OX56!(UnC /Wy M$ptR7Y^EN> ϰ?PP"sF0wo1~Y  s\>6KuPnPƪ{P L4mRvB|3*(&=Nv(_d1- \]:O`]!C6PQo12ZwkƕuQcɥ$ hAB\uTJ,T~Thzh;N.%4)ޮ/ڜČ&^6PB˩a 9Y52L%(LV8cFiG䂽<d7b/(:m8Zp3*J1 2buفErOgR`K S<4!2G@ tu&9aOHyx$<[I]7,? {A84 J値2! -ĥ &KbŵW &]0=R}g5h@7Eۓ[󂛖$b0 ;#)(T[ekXNoX["VM[q{3 @;, N uT rqp.ʟ+zA8+0G1{e;% nR?,A=K-_ _>ԡW710KAtEi1[1 ӯQ/kd7/zó4qU >dVmª!T<# 둊jT&o|g^onaXS)$);̹7"d W9Ele)0LE {TKqȗb1 ޶Lbb: -|n:[}6-ܹMA噡pQ>o1yq 2<&\>*6怑D8fzt-Zv=clsR$Zպr[KN K}>Mǻf#Nj 1JbR2\RV:}O{U:>myգlFaB@ؚO_(4$QvZvY J8'0dŀ'{YK!mgcN}qhx`8ցL\+RL2VӼQ< TRlp.^L~q\We-VMn>.j ,tD"-C ~[f_vָL}!Iv9qyh#үWFɠb LmVS|/D=Zn Uy!w5fjs'UQm$i]ohCQ捈 G G2|QBkÈZCHvvnN% ͡m y.S}֐%zjcUDF=V?yNt/+5UDZuExa+p1Z˾bqKpAZuyjV;zU-,!\ڕăqmKOSÈoXĬ' [ =2ISlF`mVE2Dw\v.7znƨ}]@mfRo%MZjdiPYmr"Xt}:`V.~5zᏓA rn [#]x:v}*nΏQ^-(!APz;餂I" K YwI[2x0@Ui HSՌrO^B9[j߮AwYt#}3mPz@R\+RĕM-If$x_=Vzs!) lLWM2F?*.?܃01de[|kVUW[D*DlN$>Ǟ'0ld;2]#UMgZR{jx-f 1;F@Oh6F2/}qՉŭiP|CL. ¢Q$JMV->/7ffBTҏ18=2`D[sAEZ:Rxy;(U]|a7)ZS!!Xi`:"iᶙBY{i3cpk'6ΟIs "B>h!Xk m)'FVہ>8&|+xPd> N7D;ޡ'ɺ26G:^zs*e)7Eb=Ҩn z<deMу'WVA(V߱p IU nV7w֝d_|*^!h;NY ]_:%GpcRO·ǼTT_JB f` ~>ι4Lp.u`EW~ 9+A h yz5;Ei5q:|DO,}X&_8IapJ1Wb,2MDU~Y|85:,KbWWu8ܣ;j-OC&ߐ6 N&;;)Pa]x: sl{c<:ÒUqϏɟ> TEǑUu3\fg%cP }ku@^R=ٳSN'>~nV^ԙ^_@ǧ GR,{`e󵃩#TȫgM!6g.D(A(D vwxc(h}I9 S-giiG]^1%ID|/nf<F9Pt4M9~FS/_s)Um=M`70\]Fx?T0 OЈ[QI]\Mն4♞I o㧗XlV|ׇ3(QtOnVAdž\P԰eBɊv `~wŚ"Bvp =tADh%Fvsj 3ABL qHfP4rP9 $`Gp G /}Yf&/:5{n=f1)횏 S!8|Qsxjdo^*I%8X/5|)*#p~pZkR6tfP@y_m{uJZM5}MU& `8ĈB̑g{0lAHI.AC`[xz'?ࢻkP(PR \OHgnhhQZ<~!EFJ J5/:yXD\Ao$e ơG }ema3)4񞥳e2 D4I4j#,b?FvZ:vpFwp}q#]%!>j|D.؄xLIbCBᖶԀ]lߣ A<ԡ> : g辵V!%>x߲˛pv´ݒp`8R6"7iH4,Dݏ>"ך 6>{® pP>vSFo"Oa7ٔX@YZaZ)e>xxq팿K  r.3Hd'Һ= 3'5!I U2Ic0 ZSq뻘`[bCY,/>`$.8Mq­aӐ5ͷ[i}3+ լj²hqK)TfJy vE]_2!7u07Ŕ>3V9!w/e,(K~\ -}AɌXg)" yc50`k%W!͓-3y2S^(_b]բyz$` { bV8O+2޾FA[liӹ* Jh:4:If2ʬoclWG,,!-}vu:xi(&"(i _*y;'0~Im:~aǵ ьۅ~>Ҿ#)3a\O=ѓ4K$ux_Ā-tj ^wLd@Xb!k\*!gVff?5 [Z>Fg` 8OO2nvQF'Hl6#e%~oy\k7j7Zx{c̍%ͧ2L75 UH ˘Md(3󧕖R;2<[YఈsqޡlDzuïR 6OѠX5cE8CIrkv|aHdq̔Vk.َNj"0dQ HE>>璝X[~"6{Fv YSvTsIc%tʓ(D;N YK=<@X%_}?JnnpzD^u=iwǙ"{J]L_aݸKAiFQ԰Ca4la]$Hf2u5LMONumV臥ub*B 6,(6JkFWڒ:gpiˢE|1p!|nً Z5ejvݹPt~Bm  2ݫLV LI`67R@,Szà!h5w;X; Ե"?@ F= WS&C\}'RRezʄ1:Vm(‹?I_\ ҇^B4F`@"\~pm\" KQĺ)Txa #PH~>|ءLKd\|,ǩۓ6@ z+X `ۃD(QRA#F296?c pv{#ON2\ƻl!H‘dYX>ddYt-͛C" S@Xߛ$W﯌g ՄP'|zL!c~ޛ*H~?=*WN*kM'G)^-jYAbTghtJy,Hh6O62'9Tc!*%pBX[|(5:jIO~|c\1 Jsմբz“;񠁦,N)Lmaq)gf`7l4Ь>1; G$keBTB=cޚ`p>M@?1#p7҅XHu0#ߍ/N lJV&/-C,7~9-ۈbc.28`+Io8H|0\ffYK YA=q<>k-Vd6&]<-xȪ8\im,-r[k H C)s؁'"oU,.]<=FvW~{r[]_f1<Ƞڶ܀pwR]K 8C<z;vP~.Q(*ʅzTRxD!ԡ:n79wN_b3V Srjm]_1Pg}vvKw.VĆFqƒ~}1b6蠳ϟudRZH/_Oi#.v0w\l4X ~ò0xu/akv2 /H vZ-G$hSv "*_7gkE9ϥ5Aո&mgBb\!:HU"kd3Ua @==ucQk~-a}d+R]+Z@5 CN]rX{aOb$ȺQޤSZ.Eb MԾ9v^V{yK'%\:3T2˶dTFK"eT.{V5donrMmZKw%8"PWx =ʧ7UX2/fvl Gfhմ<:\>lJ-Dܼa'h9\ylmGw;G9I^l'QiFBߤ=3pn١>YӮ3W/:֒B;ia"c`fk Q axY4|lχjenhlkGZOu:ԎTN9er"?oBKf}z=:؁)5[ɠvŢNU_R.>$&1lپn&,M5i9~ ?:ʳ^k=/(Ϸ}Hʼnt1SR{)={x$S^9ॹ#2 >-pzc7)b=b{[ۍ'}0+.RcF-$jk{|;\6ߵ\Dzzz2x=!:.cKmU,aMu8R棥1{,ՋJo} |d8Gl ^QU䩢(rzo؟3í@7ڒM"9bz[o A6e&\z*JDܪ~DNrRhPuO@juÊTQ8֖C )pfroI*0w1֘V.ˮZ ׌G_YXJ,epyNQ.S CT4[ _2sXzxRV,L\zp2i(6,rrH+?D0{Ig_H^L}uxGjCHVaRl+Ғ8yQ!NYqVQj6 \˯$S1$u8T`<8rGN[݌As|$M[ICU]w0UYSjT-!x0.q&.m?cgb-`Bsn}|EJ}ml2UP_bT>G%9g@&hyKjSqT)w:`=onl5Ҥe/["jf8hfx*0qkHRӼP> HL#Yݎ,gREޢoVp\,qs>ηdr |`ʉ53> xO62pknކ2sxY. Y4̚ݬ+޵bq_qDQLp SQ3DQdhS>>e-rG#eu<2SL]mcqU&%otFr2=ȞK2pT 徼fӚ~(-S_',3;=)+'ģ~vj|Z׻Z y^jg;/\K׍+ o"uƶcn*ҚzLtE QYX{}gS-Ckc ^x8.dgvKq;C4?ԛ_t ìB*n{ ܡ5p̾[;;Naᤩ:x2Iuƾ<+GaTkr mqH|>*CjH}+4ɓcG3/Xn}4O5Lb'_?o8[C(` DCY*_~&;cЪj",3 @(t-z/?Y4=0nF'iN؀>v)W5Ƙ9~ ]%eK=( sq@p]qцJIN0I> 8G4A܉\ vCm"ۈ<r.|< Dϗ5=5k98izh3nS\#.u ɻ`>ҟHR7-akw. ,7- $0{kf1;KfUswbUx4|YgzOCXƎ M:t]e{9HSZMȿO8(@g"%}i1DƮWB9ݶ`pӝZ1DF5|YLظj^P\zx)Zwh5k>q9\Eg !ׂe|b`PiѵP̉YaKnzN|K,I!o$Cr=V" Փ~џSJ/5XKU~~nj]WrKtHH eJ٣^ g߻[k's?6-cxn>@uB!Gi*hj"~\a3MN$FºY|eP>{ =ƍp(ywmϨUҧhWZ`Xcwxdi֢W@1 (NS H؃ տdéǸ#4U8]ᝠ{FK^_Fa)1pd!%x$LNr8mcO_%v]2w.$V(Fl>Ŋ&|?¼-lٳ~,qVWȘݫV匷sێ9 FLw&AW]艗BQSA-v̀셧`#plcL:~ bsmdY1'fOp1͓;JLSc%eLWn%pظK-sf,{¶KHƓטR0h n[T =;b-NLDp%h~~͡'fm>$ӏ,D DO6cyNQPqjdr*0$L0:DI+]>I7)] ,)!D$.3C}'>O5",]V)8}}mkUjRe1r]2cC]r?A`Jz[zT*6D"T"ʴdw&fev$ Qli-LiY*迎ۭ4:=I'&Rɏz>˯=YeIB\D9Da a&8OmPԮ+YdRFM׹ /b=Ώ"e٥+)5פCd!ܢ~`iJ9atݙw`EGtk'8; YgeKP>wqLyK=y?"M qp5Gw<伩}IǨjZ=7Ss4caEkKZ8E(4 ɴ (ʕ'q_W}u]Bgsx*cvۨk.NmMh=`[7?6 6Y VO,ߧqPk<ӛ'[[b{z S[@qbhlQdT76'܀2\F:(H|6!Fڒtx!JK:5t;CWo;+rǷ;QFIB2M9ԡp[tXWp|~2p)$r:Oxa\Mf ֌kS1b8kՎro,1[u+f4)ꂤ VprxcvTI%cY{XgȆhPޗ[gE4Do팉VZk]6)EdzCbn$ m}s"i+W H=,$߻4{5nvjsWbUXq گ3wB)ʨBa^A e-D) ΐPm4z+ab@U]<.,O[|Y{.=NFFnBdK '@rpcϟ׭HNtUpafl)?OBJ'4yaX톓5]$nY*Lt-cawҨ}TQioeL\"*0ܡBR47VJkqJ1<]dǑ|H ,aǝC(8:2+r nDv<cJFOtjK5!ܳkdц{1?+qz3qi:5ђ ^-_]'9v&B>8(@Y6hӔ?;Poi\xE%wpor)pY&O6kJ$nZBH[?)mM(oX[nS\1,TzXׅKaن-s8LAZ-ho6|q=iKE?{ҵΓeAWu8@R' L".U; ,[""pS,Rl"'28D6@HٹW7yx9SX7Y<(\x]MN6205ect&.O8=`F_dI|nt$MD*F~#yv^_$ j-{ghW4ܒ!)ۃZ"Np|t-IyoTk3,HL?OV/;4iZEӰ=P5n wjGyDl8`r` q|Z0Inj#7p)tM@BO۽) ~}=_!$߬Qji Q+/0wTa"a7ɨQ3+̢[=* } ({ncFlrE Ha"0xQ'h5NL_R|}V1{A-.:֐b| ʻ7>O8 xxm,8>ש,u& ,s :H=*]"۫DJwp.Y/iYVE% ;7[_9i~yvh"YpvN_fǙk,wvbu~At21{fV.|8R~*%Ӗ NqI9`kl ~U"~rC4ȻۙxDي ،M{[v4 pYKDfQBsS^͠\ ./8;5lNl ˏm $\n"^ EyKe?`4%H!ƒ&*SGvWM E"w+I4 =o@LBl:qϕv[Kh,!Kc*üBD<$˕xiPj؊W U^y>C~GQ~x tk^kyJ ݚ:o&'6,\埸6Y0*[o\{zM9CH&da[E}3Kݞp20M_#R!o^} eϜ}38'juiv!Ȑ 蹔 3tL(m0WI[ ۲:1嵺+xdR2?&Iˤj8%9GWvc +(47ZKPOAmlqX60],Om)UsPBNJ]]/?g<`P3WN>5]GK.>6,pz2J"p>h ++}e+cެ(hs/'Jsnz$_O<E)ƚD\p}9+{\>ġ=9. r_rw#qȰI@G6(PI)T<c%5kScA?<"JM{R+LچDߪސ*@p9$(67TrZ@R Ȁri˧X5=6{bx/UݔWliU:w, 7~ywf4S~rh.O̲)55wbZ=̤iп(IWXR D1ASa?bY}^pPpZ0tKHev*39Wۧ7=uPr-ˀ+j4 lf?~V9 _2i$g\s.-[k2PZh >Ţe8$Ub[̀CyL:HYQe?AN,0 Ͳأ!~ڭFs~HRfgl Ե]90bZɣ\XG?kNb+ M98:8hxK\!@k#i*dnIkE&ZA8:]: -_gPijH Fz6[.xqNw?+=PZgM7)R;9O~x0ībIufAm8&ZOYó%Iggz^<`y.1:>/R,QfðQ(1+4AF!4$%d]ZhU{S29Ǿ~!^^!5>̀!9.{ܸ# n,QIϽh]ߘj[!}^G9S4hxBW7>Ml77ď9G<h'vH:uUP ^Q`@x_H8Z>w' ;\nsQ0%ClOT-[^9'ƤS8&KJauZ*a.cL:6/&$Cy ѸiY͉ne˅ٸ}*$x܄c{5 =!bAK8g"n~t7nTsyrňj@0NZp6WjnuH̙o)rZiT"Lj \UrIm) Zt;dP?ZY{$hh#8VÖ'AWx4ըPUV:+{~:\Ϳ34zqy{!-mΓަhUdi킓$a?EU.?$f=% c)gEGUBB '\&Q2\ ǯɊh'b+do%#XfђjcpboY"welVi,w[I',}A8Db8&^5G57D'UM0 Yܳnaǖ6"<[y4ޮ'*#ЋN ,9 R%\01N.'?WKZmzY9q'4r'C'%(~³9OCxR 9ۨ:~f>b@r]$"/lO}g#SW$IO~Hi ծgۨFApxDq7_B }S?Ygi?1Qπ\u[p,!JfFr)gWyꉤ+Pk5jVC suی d;x 2rZ,G| &rK~їg +S 2GkUuk}PY6V(6Ǭ mC%I~^Qk>;h}쁬52[RrUé [w(c}/%>>,>]rE^^Ked,btRۣ*!n_zzܞ#O Jf80މ1f QXSk_|d@iW,^/]gO],oY+1H8H@gRI]9ts1c1J[LD5 Hlh踳vb]ę<. ]su+y*޸.tԹ-P{gvn'tB%[|t*7<<3--LJ+`~,wyQp-)tq43X1b`c4wKG6ٓ Wv,O)iZč6b?YO_Mty)1ըu~R\o(@BV.ng8őAxR`!PH W@k 5y/z>a8aw@?Z}k#_Q eܣgg..'!`n .WYQ6?Rs7u=7{W*1\nb9G\ݣ2Jʷ!fշpd',j)i3d ?4 TJ W^[!Zs֨Y` N-o+"T7f -!BU39L\H0n)}:ly|&2{θߵNbڒyp]YWݺi b,+P~e .. ;hyM."z' 94ogr?},xu`A虰c .@2Wle(%M}Bh΍ⱌ]A=WA>1CdKTxQk3P\#2#d»\inZݺ5=Փ ͑BVqnWHGe=KBu&LbN4pc_7ˆ:E%YNM(:rcUb zf2[_'[Q97ph>L7uHؒÆ01s`m& TWZ thFT֓:ڦ5} ,PB`Q6A#^tޅtN29c trL%֤! g)}Br'ogb=t0)PM [˓hr9$߯PqK3 '\YJ:O+jܞi!SVL9z/ O;/8>$\WB2ª6bLV~gWEYe"FHuay we ]ᗎiOXWet=~:R>/d$9mUmv>^]}]y6&ge峇T`TAhSHQf )~ ?tWoLo8kG%O\NfwLOo`ZʱrZ =jCL(ߒ vzΤ0cM*ͺH^v[^uP-߈YeISrK[SOr¨4Kb 4Օ켪:> ļ4&i̎2X3ƀƟs.kA'FT'/QR2,¥ 0e2v%z}@0Z`g?EP[<0ۖ#L,gkRWlI)~IPges/Fk " kTAJ Ԋpذ֯258Uߊ~j6o4u2Q/#_&rB |H%䒪CJ ;NEEOeU/l^$N ZHS@ʈW=.yj}VMqϰv=Eաx5F&7(q'R< .n"g? #R[ӾD@LW?pA:r|:"'hbO?\o5Jafp!G\گ!j ;,v ec@C h̽UZ"t%YJGT Tjay!ݣ'd1qȉ~9/3ȇԞc+Q&wUmi{uxD*Ms8A,+:ߝ ]k$_ߵ MB}F- =[uvt編K@a. p"4L= q>)1ٞfb,Sa*lNy?6_Gƀ- /8,wRu'+.KFg2rʓS-DGND _v Co~.̫I{(%Z ?zZb0 Z1kLSEGk> 톰Gg0 UcαCL|)$Uv?-rұr Wz6v15mh7R]f8r~'38^VDa#\@7і[gaUx:ZYc(i6s49'vn>$2Pe%؈0AvcﳪmVeA4z6 fFxqQy)dX=YO“fv,kN<'-tRi̸#a|{*IJi X x&rDcgYڐp݆C/(±;. bPMZLxx?#jrkpgsC^Uk.E90{[ ^ɽ̱"W|n1]7`` Sz-CbX~-k:0'p@`5 )s`|iYRdЮ\6s6h/S jH"Cay6<ӔWRVBm$zC.f,sqK֤LMLf7o*e#b{x!eȷۖY lL[ifDtys-Wq9e$Cl'$)q[߾" *QJl.Sq R0.2znVX͖ wvRF]FUUֵrͅZE04,+[FL<P,1r"?*5~oDKg0V*XڸӹBoah-4y2C"`,Dж_ו5(+ܠd֚^xh̰vq!ί9zVMw! qdV"?u:68:]̿ 銎o3B N}BUlq I7o}WS8k.-#g'\1Jq(S 3+dؾww=8ku |^*G 8~hp#N {Bթf[ ?,>rjG"v*-?V=No"OV-,?%feyG#YjǭΤ6GW Veu';:pb'?նIma9|', F ykV<p!d6 ,ꜛL:4ȩDA e^~'.@`g($bSaZ>T9'h_*vs@ɝT\m6lJn[@uL B;>i% N՜D8,"2*!Li_J!\3"mɛ>dȘF[:H 13~""<z8ÖgNW>=j":ƪ'Ӣ`flL.g?ДI9h0yy0)S^.б䥁vSj %%~O 𧉃vzҼtd&5tjBQ;gvWnc&K2G.#2^uC$u._ofS}L4%X $ד/|d"n)BN@ (.ešk>4 bv%=?h143r vlWzv]> 8#x Djlhp]Y%xO1 wŞ5|~Q5pG7bhHQ8f h>Q+|a>R2Hki*$) La3mP:hȽ F鴡61H]LϖziD#F #obU:%xdo>;(מW< ZjbKPf>B5٪ x!2ۑi,jӱ?Pu%;4̜_ 3~;8½Y~>6[8e)2jB ˃S18lbmeڸwfxNKDw,nDj;PBBgg~f!2q:`%:_iTɇ^Qt9;j8TaS4/=:%]fi| -R Zhtm  9sKir.{qJ|?]MWppaA1FuNFzF*>umX0k=W'ssx? ѱYqԳ<|rzSM=(qk ,S(Gv+s [D"F D1?Us+#jڅv GH*+/3j%M4@`Pk=<2"N$39XeVf ے&QsbE]W Ln$&T_2xb8%)~rans"R1ǤЊd))W(/ʭzs-t>u"rcYdߢAԱLU@Bl=C9,5&AZT)Dᐾt@0&m+ i2czDv]Z@|S%̣?%]SU'_mGOjT[B}7XC] BL; 'Î+§%v$VsagCϫ~,eS5~dQk<[bT{{tn^|ˆz N3z;dOC[ViBBʨE,w72j6AX:4=O8k}z`s}y{g6W(;y@[ꮴn4,.*!߶LlQ{^ kڀjsc}LǦp3Ay>OS޸Ns[[ {𺖓00atV/zbUk:Kx{OP>` / `- iik]Ig01vU##kXsZT7&6@fM/ݢA|hp.tO__ .2E:=2,s6G(AYGwt+ֵAsFVaHteoMP఍_K̇x!k#.j> GDO^7p_m['TӥR1(+ urt s2"g|9g`⻟c|x9\*enոmPwZk`4s-wQc"[l6S(ypyR9 G""ҙB~R_LAm3"dU"SfoFbED}_e(nET͖I8F ~'-D63 rO#ib7kep?\M!Udӊf@ CUSH3`ń'LgTG6䴱f5PNG ^+6)fٰ%lTq6(%z+ <.d+Z 3R^ $S%"1n:?JE ,Ck+d-'3Cz4d߆ JYGt `I "fnd/l)0 \%cz3eHϑLR]^۲ah> S8*xɝ"Doyz޺hrgDs-6mu؟1mԕcFZF'lPԱw)-J*b R,ffEvT8{rLİgJJ2n߄ {&hkr͵A:y^3DM ,m`_!aܛR,]g#I{O`霶5@uKhc/KLԋF_QZSܭ =5:njL3 {@q}Z{m6=`k`agsRu-fϣ7J+0T(3I Us}_UNvL zFu%/WG`M+e< (5d8s (]!qhҴgӉnS,=tz@d΀JD]'dž %^b'1Eо-nc<3=嵪,ALQdݛ/zT¸뷂Sjdum`L5ha^cc]Ӯ _r~[U%1րF8J 䇖? \ `Z!$c\%S<қ|۪j,KGxAՖ`Hl_s >xޫLE7R*Yk$KF輍 !q*QSØ\qg2.N=~ ';CԴ tOƉIl7]2:Gf jN: A0J L%&PC vd51$S$ckYCm'4ȹ_4,Ŋ/r"+r;^LOf8C|) ^%y@z Vt)ZaU,]>sJ#RB✩AjA5 KU ZQZ*+ sĈ(YcNm$`=2ygE1]`~lQbL1(kʟ0D 3LH`Yh %x?DqEFS%#),NȄߢ]^A<-(Fpc,ݹF 9xL։l E\W+R-Qn޲Y575>IR!෦[IVxCkVt1&{n)#aqTbq)yYyy0~y3cHp ~8n8USVoDʤJ7,kV=An#D&,(]G <IS/8QufrJwg&Gj(3&&lgoHz!tAw>f B\D( kbB Qjg.u&mՆ :݇&Pah} ֡+j6,WJWWǭ-Lhmw k1%޶`)(a*f ۜZqW:g.Z@ˉmOhFz]G\0;p ^v}ڔ 5aaHsI7B#U Ӗm_==& &޹,;mUm7 Gсh'X&SD>^\ϔ(W/9bUƐRXU,OqQ8Ty8|F ~8(33CV.TLj,㡩;ZH-p8iKgr*$gn~5 LYc[ /^eo0X_28ʠf"L%)g* ;bXTkʢ\qLQ跒qA v-g3ק2}|# c;VQ,elWɝ~pi֍bi`sh Tx/|@dӝ.U%vK,r["N]}pQ0m.(G5-^rP`T*$ohSr[C]5[9耐ԽV ɬ\{1`\:j:rheJe#u- "0rq܉#}O[8 ^)EbTM } ZЌIsޯS\ >M6 .OB>t;|j t Ğ ag]V.IQO hu+ )wT./y|=*d?ű}ѮYsp5fEöa& V`vGe]rma[HImWf'"q7qKE4xA5;Y ;MVܱzOAV^jtdF_g>Ɇ2?7$,p#Xߴ&N)v\hؾ {O'J "qV,1y *E΁g=Eߙ|0}싿Jx/}/V8{ L'X )i&%0s0RtYIsq]Eo}Ү>Nͳ `~-ˏ#i]65k"9>$S>(ƅh""(f2a%P]wkRd~ jkf7??LAUMmDQ oTu ;9>dboQ_0c9 T7YYLnV'=#D"Gʴ0Nb 1=bA`Rخ ${`$#4>kKZ6d]LqTpV<:wO^0ѬnCKcoJRt||!C_Hr¹ 1Xqiv% iN,xXςO!ѢR>@+KȂd': K݌XñE\]y ]Qغ3 Q5.ٷgb gP(_Z0UÐ<Zprze + .Ù@[Cr #\M 퍆>W? )E0SM;'nw?-<YÖ8 \*~t)e>[V'1ݤ3w6e /`+E\HNɠ lO"8{~g˫ Wk-)Km pOmY8<]0۟Ζ[ɤJ㐃ؼ '1;EDZ}X9JAx؝1ۤ V,(QykxF S#̶@Tp^Tf?:,vMuL:m*н>LRژYh Q -C'Rq*Qq{7V"r_"q#5 WُJ:L6CNl8EIY)Xm/i4󻍰X+3i^3j;Xxu8Pc#a!C]> ~Uc*hW#`!I*Ax)ҁO-C-?~Q/p*;lsԿlff(gw;O@.&P C{+~gꑋ>K8Erhgc1Я>3&?k_>f"))tdG/aF=Evg`Mz9˧lS孄-`VfU\itO@6vrl$"SMpa ,%$LwS̼' H~xlEGMe:UsdvE v@bwy!\e/^JP0&Btw aKO[uaX ddjSJ qsO JN9ĽZu!+1]gW\B5(ˀˣ3b>;o+J +Ze^Rz Say0 dZ#ϒu{pG32mV(;ۜ<<{6uzXibbAwX'W=ek 8n2d/(hr}咴 6/w Ʉᕅ@hH¿M8i-7Du2шRxU2Dg+`9)lbc rqa]dTz{9΍ro}25u"&t4+$!<@8斸 Xu-{;Qf>$ݷX&XxOr%(U®0nVހ|f_9qCCRC-]nCXVy ֫^~8lVOJӃ2?*-yڶ,NSZ'4G+C/2P`?`Vugcw]J#`+A+=wž1`lO\Yu -zky SQ p$,DgwBCi٧ƬE HLeCf8雯2@$ p\rTYdvT*MauZ ֯kQ (e('|bM2[jpa<,QD1?5bZ Dm 1}*ZYuOβ4ҋj8VeeŤfhKV0G'=beo $LW 9E}۰QMQCfȣrؼNG9%8* /tu1\Q>~]9ouT\k>L7 $@z!推+9n{iZ ##XUZlx-_G}ig_q፡(Js]Zg"sg|Zs{i]u!SC4 =)K~p.)=d43əMeQK#ڲ:ș  _U,ڛ/}}_\n]dߦm:Q6~kJƠo,RkM*UWTHh@hܥl퍦oxK=jk&NO_S{NWzԼIT-7ݎaG;(τ VVdh aiLwcN /?r$}XV?`*Xv] ," DkrC n^z({f_jy&!J%m#­ꔼ2-~UN+.n{/:rmxZg w#Z KA/WS?eO|Cyv/R9`6<;# q*w0z_ΥDd]Fhe.ʂ|Vzࣿ$XP@枔`3S+Z2̰S%Z1М_;\W=CQ+䌄6G%xf>صF`Dʽ~̽-g|1oY}T? G8/zp"c\ NTpHGΘSڟ\+uE[87mz/ +p~b!»JftNero4Dl !OSmRgl@鋥+Zw[='%ݷ'qP+nhȿ7$KeITo2aB"t;r K/ mScxY/qZ8n!'k~ v edtu^{T- -F֠Hu3 g|+a0'2qɥʦ-}CMV1N)ړqC>,bHMLzmT 5h$ Hsb]AZDOmׂz~I7C[!CJ#2#q:5WDZޓNCt-̋]U{5p"R :>gO98hm^UJ1hfʨ.7u&eASPpw ɳ)`[DkJ̺`] ~p6=gELh7W3ĝ'er^y{똽sDҙN /I+P6#TYW|Mgxs;n 8~Cy&|0Lxh'אyDl|>fA"o\[4ښ# M @ĤE0(r4!ZNHx|K&Ĥ#N ]O›Ut>7ɊP⌻aCzWUf>hx,`77I*NAO7F2}쿉:`[-g Mb(5I&B]R5|D'WXҠkpyw ch✋摘}'L3Ƚ>-GI•*g'1*QF3(U:A8.hщD6lXZ"DN kª:骐 nҏ"Uv(SZ]b=ޡbr?)=2β[[π %E`iK"qq}CbF*=`ӇH3৞11`޵ЄAC\,dGHWTX&_]WWVr1Xl%tE+ʊD\(40p#jF85zfCHϦF=n4Ƹ.GAƍN/n6D(2/,/e'/avwlt")KrZśtӚJ 7f;O),ӷ`xb~%:x@F,'E1 b87k95MJWǞϴ\lxu0K' '-a._iw'Yk`p်9(!7%J Wr ~*f߀{ʮg2֭ x%cfv WTmu+J}Ǧ6$Yh@c\#Vh)AӒX<843ND4-S@F.~—\c%lE/BS7W_/B |ĿRJהS r,ncd-p۰BT|[an8M'im18ĵli9pPɆ/ ζ&Z8jp]a$xy%敭e:QY>y`|j`ˆbNO,^o_Vjsb#<+~A qlE wJ=VtTĻ7>:SN[aȯGۑs*v*2>d+FW(jeh{[$H<񖌍{++Ri>~r)$&Q;ͮ$I%7B2|@IZz7^$-<2Ӎxb= 8¼z_gÖlJ3R0v?*άU^`.C!Ǫ`C':ch72oΚYb3;fK:量ZH57;AR;;J!b c*Q%Y-Y;hɔ=~lf&tل&*eq}pnn_  o)11"4 q"^b)S8z*+"m rmuE{ {ke8eMǎ7d( }>Lpڧ෭:bz$>EsSbMhmc:QшJ݊Ƅ˟g{Ъ8u&XZd۪q5qQ;-5V=Dkwh2J#~` >KSgAA6kuX SnˊՄdTR O=b3IUjQ,L᯹ߤ g{>:K%v2쮹pku@"I`xv۶kFT}mdC⬋鸷󚽨k3sY'e L&Z *Xj H; c]P$((9b9gMʼ>~ kiR[Q5 k+ {⅂(0E~8ReLj}Rkci>7/#[UK m}wF5Q7 &ykIm޷Ka괨4I>DO;,h]%0[KP b`&l=jp-6V)J!ps8,Ddzcb '!!jY Q~z=>~]^: o %Pe}uxv#7БVO3^|Ҭ/5GR GpL1KxD81b7>Qռe(JNlLĎ.(= eɽ!V//]. ,C ;?>'jz&`t|i,',ATv/ޚ?$0KN/)[$(Y:O~cBBw<3zŪU͵H0Z{p'9DB<,ilICs#wxNa7Mɼ%v[5Dݾƭ$"P@eeDp1(v7 j5c랖ҖF-Nx%j JW}΄rÄk<6ʺ68ӃQ:L?/D,IS-5e᭼y3,5ZP\屢xd=|% {N-@ V|.hmvJ|6qY W譣BaH}+cG3,9cJŤmm6 k Upe?LC`S\z4}la'f5¬t $KD8fl ΋ ɴN~9ySӡ`B gVn"}Ȁk>⅚ՠj(mءmaK^xXY_/B%8.3|3d+/)QN5QɗQ>q.]jQ 9f?e@Bc [(ҁ̬P|/"UŧN7L: )Y@ xڴh_4lD\^ LAf%@RD`A˺lǕΜPŀj۝۪FW+onYZoX|8hc|X}ONjU F[U,8'ڍڿbN"M9GS L`‹jF&ZDY8Fn[ ko.24*/4SЇxpn澅PڠmoAq-\Va~:z C _WK#1orpYHc2iy,Rm]M29Rpqdˀ7]B(LEm Z˻l(;"n׷/G~R/ڤ}NO_-%9&;ȇ:lBeDY^?SM7$Uyc?ܲ-QVb)q$%6P$:Qޛ{ 7L( d(@?7ؔucBR#VƎ>ذѼ5uߌΞ%'-$ŀs/ÕsVoϺOߪ|Hm p}Roqr+(@U@CtWFsAPr)ZS7b%]͎__.m/61q]~^%ˊ%cP{{:p5`e!+1J, #n1Sܣ oReoe,ZsQ:Z-ŽlW~Vˠr&%]inzY>)#6 g<kd dSܿ0廈 1%ߝm6vGNGB]"qTS4-PB9_CSoCP_% K[^D4b# f^'^/=~ {QO\%' pEmys\&IwYx^SK wCfx~a.±cVCf)#?UI)O^4?42<u$KV4.l%7dcx 7s" p΋-#. 5:pCs3h,m$NʶS"0UJd>AgbG챿7rH:23;{\$ݐyM$(b_R98@pe%Na*0W-&Vi}p,QG*᷒j=pb-ơ{8{ro^j!%fv$]_-k& iije%CPP QٝQH>.,/pIUhŐ^6T|]1n hr|M>):vI:QT֯gFq&O5W欓<0APqBK`JK &O"A_sD~N_wyi=rmUJQT|R$,K57ek݀?Qc YwHI R—I66SC;p>F RfPƌL)g"#QhǢCcZҐK_20SO6r>Kl=i/n +n"> k{lKTX% as3CL9Yy8Zp0O`Cb[ck/EC~1T- f[2g/kP՘ji:9< +%.ncM$gޝBt簁# ?y[ ￶йq&!!r1\jvKÇnNirZvN/ (ӥdkMAJջDzG7l'}@̳xo$w*;=bRZPJj &p31 >ENGߗA7GƓ4I =m$1ȁ/*AzM6a\;)֓5$ӿm ca"9Z7ر`-=smzom_.f@7yҀo0"S^c<?lZ%hTAXZh2}77zస B M1UK+΢2ןb8< *^\F}f0rv\=kcsc/5~ N2rr`ToQ}Jwwra1ʼ(iM !{*yS[0B\zU-\Yy#gJzͨtq^W(9QnǞWCU cT=>>(^0)/0 s|%uuH,4Q 'w"t1QW1qN4B)| U ݚG kke ,8a݋+\Gd$ _H 7[hmlMİNw7~h iX^>@<(l+ø_?n#<.Xݏ 8N'ZՌ1Ur@܇(ȕM6 yAܖ?2@?aEҐI~үA=U)u;hNEbY CVi H[pa蹥-Ŏ6ߠtS Ö<3Mlu 1θv5(8ZP](uر-Πf;@aΞ4.MCI%˹B|̂*>_yu`+:ga܎z2H"ttIO C](rUAɂ,PS15G0~8ߍ%m{S8l d!K@9؋P :iH4 ?˘^.@#`0.!FOnq2ŦDX]h4)לFޣ`ep!s֒ B.ow>_Ö/bS攝tK@! Tzk/}m$^`kwyL:K''ES,^ cw FT2fᝓSqٌX&qIL݆` :v<Q.pH8@~?<$i' /ukMN'ՠ6JGeW:NUU,G䀛DJ vmP|&+PV<-PĴxִ4uċ ;d>M<._yGqK _o_qx1T6ae#b*|Ž6 J s<]EK#Law|^zept^T==0 i(ck"ҺxH/M2p,kN^}m mU;TQ1 `hftwWq^l2B=Q%Vqxܷl55Ug^O5ZG&3YD"Q/r=GB=(H(5 t,ԄQ7Y$Q=6K^f)ZI5%\S$D=xo[h>/98A!wƳ-D X5wUv#>π82H9)|yҰS<-9q<iG,}۲:ff%$pgufG?v o CK*8 ~ h2) mm1p͝mջ*H`(y>\rb>$AI(Uvbś/u`QK5gXUe'xl f@v򉺑Ke'=ЭE*y,lzX9c60|I޹&vk6)>n,Ae퓧Gz"p7EØ^_ a3ߔ}r@k`J,4>L.A#c}肤kX¶f6o[v,k/!F=-N4%k;W!}SXpP_^qV&$wZv&;>i%1 eQH'm_.&xuxI^ &T}nPIY'÷0EVΔ]APO2'g$rQup/O^['qdߨ١b {I/,'U|Ts8WKʖ6 CγAxy6_=FՂ鎑5٩L_=N;|{4?,%U:ct="\7[]v]R"YӎL`F޻neGcQeg~fHNV}%b|u-9V8f):hG_5XY"ϏxZ.3B{HkXhї|rFsJdIq( K|TT;.q|iNDq#5Ql dvPlW9ٰfPɱ]^$N a#dd0YGG'lFi`lB2x^NZ'ڠ eUdI}Pioa$Bbi5/s6(@GVrh@ G9mL봜qȑlQŸuR[y Z&f͜镽&Z=My! w쯲5S`(LBSq_Z*\Ip{ r\ϕ/#A_,,F)(^jCɭWft?n]t'^s( o *x<}bP+|bAEn2++_4 8P^au9eDv%4ƚmSj;#*ϱ". 1d.. b4&<\яC ۮP@#愤0n>L};bo2)Z}^R֌3. "8)IsTY`Y#a3=px^ݟ_;t_ +8`v(| h}v _EO`(C{oQshV5aFk] f#C˧q N@'}y[R4 .n/YwRZȪw*b.fd{ ʼ =%xMmM»cw5k6ߒ~/bsZsCیqI cLͶ;CO 5mu)AUX. ڙ" _"VElukT!hg}F('AωeO NRD.ZbVf")k8N4t>ab=DC_Y0rP<%Wۇ*#>So-С ŘUKܗM̺AD~4wx y׷gPk畵(7 .ͯ 7gdRAD5hmes]jrbirgڝ[LNg_p*&ĝl :" /viuiKڃg횷6EZ&\лU퀶eY?[D./ Ϻ:dor1:x㊕h8N]:va@s5Nzwdqu]GNbZ)6PBD1!cK̰O|p|OlSwiˢ5JBmahy#Fk/)=4얓 bn΋lJL _]<ϝ,-$dcjwЎ0ҋvHZуy 51~86nϑ-z]dTN|:((Fm!PԵρqadܒW[ikE-2\o -Sp?byaRњϰYG sE0J;:k@RoC:y90IILMi6B:u2_ L'v 4KX:H~4Iv<fϡd4*W\2leuZEtQXr3a ӧ䂈ÚyhAÅ)Xc FlСV>ǙUzTijմLk.D7Q"$;`eHqN5 Iw+nB>',y6s]1 >BwѸ=#Ez%485|kԍ]A{6"'VCo4Sxs鲮4: AwZ뉢 bꊆ=dasgU^RIkjΌ08)29vv[PƂKhOZZxb!S7S%gICOc . {94y*}xiMbYpf z6(}pôR[?CHN Л^\3W`5<'mKw .h8x嫒.pdfb/r2{dHdHg=ju6Ʈ  ܜ{b}_*T4y_ck3\ (yW-7<|īU3 +Rl#Hn$SJV`^%tIi<ܞLָWz%Q Z/+ z2D$4Η0E2tAmH0n"} 09Ѫ,/PLӬ`g4_𳳆fVnx׿&uϯ!M y0nUL9h֨ @pl.-ZfEΒ6\87m|q;(L֞oцoஸ1\Enmh+C2!"A( Lg144^E4v[ H}`% I*ڐ["H_Mk묊$dZb8P$|PDN}&:, !zҒ &XQ$(4# ,wr݀/so]okY6Wcc3NEO@6QL#k>dt"@M R/-pʣ-n梜^T@g~˕2jۖ+QT.|oxwSX exm'r2h[O \:OArワxWΧdd@T|L*qg vWtbPV(=Q> Ug bǝ^.m`zq|JI@p> K~ܫ!"|VXuA[檗>pcE;p`M%Xr(%ޟC{Hojƕ6kä)9Fy>չ詻0mRaJӫ1V6Y,d}GCQǙYcl}/czg2ӪPNWTr.TllJ ldz5(Ӌ?(]V|0L$ ',j0;8q08{3` [84nr`kE {s q!s,/-./(8~@aJ":7J*[HOtpJ٧9il@Ԗ3pZ[ݤ9v yE5ƻ7JfR\6S6pԘkVа5/%T) ǝȰ[ˌh S5 OKB!wg}f3&+iq;B@1v$Vb. =yڱ\՞Iz370t>ū7)_溪D?%OBŋQ_ *cE2۟Rȉ+^Ö'& -:_c.QCuJDuNECf8‘BS֑jFί|<󿌖 F=@Aֆ_U)Ҩ¸q^cD:k+' v>|<\AJPT/-(b56nX"?19eIuwjVtV[IڒOKOhOWl Hiɋ ;N酐}16&4?V4P2&B`f>i5[rm;sZH&YːC(`kk:` w$!$[r4'CgSELǣrQ#O_E0Zjx9Ψ MF&*,%XIT!ƈ9*9<v:QȰt`:ZpVXܰ()] \:e}} [(k4>/.P6SL* )Z7MmgݧxZSuL@fu*f`,+=돵y~ xU](+jF}GwyyW,^ϣѦJw{1,. #\cBI|KQaSh &>q ċs:{-j~t,gp:! qcцAW:^/a^H Meo8TRfͲ9 Ř~k \|.np)2;W-C~F&mg7DR4q%Kod t-@|ѐLg*Dw4 2 czmp,n{k(LF4E&Il?Ŕ~ЗbR͒cWb1!kWe47s0!k ;p ZC%aptKrp|0~Ԡy}ҢJFaf;s|xRwGk9Ad%MSP//IU/nyNS tpc]E}~{Sdwc嫤pD>K@aba*캞Lu(f+oY0 PRt{ ̺4H+7,2v{0b`VE1#K9E΂AJ(6po/ibIڊkSuQ0&@6୯Eo35M]1 !gCUtB*E_׼_ƒ逤OLEr.x`J&\p+@lOd1AXui.pEaŞ,_mB@bM,t_bEE&vM۳sleۊnt6ʒy\&3ݎiU7rU߻CVTܢϳd邹I[S?(1@U.a;Qٷ@間 ,aFr"CŪ2%JYQIxU/k*ش ;'FNz|4%\4(ip2\wgBwˡ!ٻv ]%] O`A&pCt8%3[%Vs>R3Tr,Ŵ#zs B攫iu&Om/:1_jRմ`Ab_墷JϥR Zi4.T?, "wP .l-KMTFL?t9}׮S*z3XBA+_A5ͩ#!XK=LJ aũ)&_rxfqI kS~f#CO:.~UC-RBO8넡FVݜ0}AEk]f0jQ /K< ;D"&/BC= T_h ]Hӱ;Y+Uy$:Ws%dc5)OL3=c)~`GɽB 1}]?HcQ+$mu mKDg\L'Sԓ *9 RRMwB bEp6I8a~-`;mc-sXEߴqiBj!D=/Lp ˥%F!P{2J4)V~6vu" K6{5lsϧ޳(W-}Gjmu|T G?$OtoE=HqwIa,-@E5}vgQ,:lg}80+ShyBaj:OVo4<9ldc@vb ir~}yFlzfdzQ]3Dq#ն-?.52Ig: yNOʝ5AQȕ=Qk$Ó Jz )E;<ʶ?iv[' Q^Gqk[>p.#-n<'{H$zg3X3Kmu*(3ꦙܪr7 켐n%;vy@xM=#o~EF}‥)$WT-J]3@fZxؿ*4JKžB../] <[__t5$?P/QlBmzQ"C͋A!|8oYMXj6lMoIEL8'%=3_KI[`.hIAJ3)DP`/|qö}bOtl||!_δ|`f̚ hU!QUKt+\6 !6CYK4I@Lgm3N@ʓq o-K`spcڛdIJY'T[y r0S/p\L~6&TI P޾9j~;Rީ.y/G'`. sBibx=60>,ii1-HHC\V h9x"̡_J@wX{I"Op h@j/nA @yLX^rgUμBYn&pM1eJ4t||vB'b$mFϋ<1I(KkQ~iۋ7m5~F'՞]0-LEz` 0ִf,)t.o(HJ cI_j% (F핯Ġil)__,=P xe9\/oN|f}?gsԏyUPO' Xt< qF}2)NV{BSݣۺB? `&OZ> 󠣚R*HGPSE ֽ=ǫЀض#Ȯ#Z DHKFvs#oc!qL\Wy 8} 5c.^s8\,nkb8 A3StIurJ]E @VKC AvN%|^Z цb: ?_z!V=wZFbؗ3_DOHj}ki7*jKuZ8e\L#2]]X)f1u̙ΰ8&ہws.oPz7F6yQQ WG% =ڹe裰n=oaE횃L3]&k{{]PL\)]+);q!f26o@]sv.?ŖxN7C:f˝'ռEB%1rGOoe:Ļ[ &`l8ד>/ \3='rSY{#V8h|:4#~hyCҽAS^䗶2yƓm{YȰ…tNo!I8& [|&[ýMojڍ"?7g&KST L̀,G! |L'cՑ#ͫsiu9tK7,vFZY qy[`W9hW Ri1`˻J')u"9tkn g|N qkd09Ñpg/kL2ĨaKڃeX8B 0JX z{Z]eEZs19@a蛉>2uU#Kr[ٶuQdur{BZu'a.)p#1pa*D32ϣ6XY! Ua+`h/ZѨΈ9x'M6flgptdwt۴'XwJc.̭<+<_p)}x\It87-ۏfZU-xp|ú:Sx~2w nvLwOh/k2=l4:ǢCbO$ls>d\3Eui09z2$ :PBdw A਒BYo>T%5"*QXcuE.-z*n biWכ2vBzE^1}rl\/.|8ė|'}d@G6땢 o&z9A\T6$ۭ@_^#X{얚rNo?rf\v 0WoXTuU:m’(ҍ#Mʺu h4Z$,N"ܑW n{G<p8`O&9DXQ{_;Dҝ2)8~I?pz+| 7LҖUo[C$fl;) -gA3_v I*~,=#/EE|d*+rʸc [SfYhQ6 ٪~4D0XtQ}xkDZJ8gm7)m~ISqՒF/o- /PIeRĬq&OHa=ISkˌi+Hh/YxG?6_ժ*l@ó0ī{MyM ﯌3%|g]wfS 仿`~>0v}]vs :whK_*F^-(:F%a%ށ 湸a`$O:L<#l҃j湠2]>)WpYF[Rhu0UrO +F,._V\Er%}Υ.@3kY!"/;C)Bৼs7(䗬8,DG$x'p gsG#}i7ƹȤ TւO/L+cAhDF@GB0^kw^oUPfφ+=GBÝ Y2qd^mE.XPqw  iMIyP.ZגO2]ny"lWl܀%86$\X(|F_YZ*xoV7lN;0YZ07070100000076000081a40000000000000000000000016759c30f000129a4000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/]?Eh=ڜͩ8h!5(ڷWmNm]Ԕ4 auϕӕ"Ja< g-te.Ldwlh!;2`SQ`VMk:{pjq}ԻOMTiafg @!y]YB%LWؑ/&HZ"JuDYG&!5J{kS5`c`v &)͙0+|GGX&4ZS;l>(@;LBߔR8 ,.¯7ˠ*`2DTBV29TR\Z=<իu=ҲchzgTM_o8kV3J5TdCi[&i2BXu?{ Y2Iyx}DBO;\dZ=qLY~q/*|mo?Rv"T(˭a1V:R>+:kZǁkuEb״8v&sD-wH<Pk4mDɅ#uy0?@~l?y !~xm$NSwļ-c6:p9Fj4qil?12gr f8LVyW69u_MX9=BF٬,yKSqMePu\4(-~UuF-Ǥ[7%Ć7If$L s,rI65/&ǎJ!v~yIcLe_IHlG8$ԏӓ Vc<2>p<`Q/Rfڼqt>Kr^i#X H_Okk^ڰopqRe: bNvt/g% A2|㱋 .e6C͐f/Rɟ6)Rɼ^O?n܏m^p75 e_[]c^s?R38]p:/Am}P:}T0e.WQ|A:іqA Y藁I Q mqO%. smKܭn,eRKKpWD GrVU?H#,DҊO;)Y*(nt5CzRˡtk.n[ DՒ$L;%h~\'YRQfXo$8Tv̅+ ?ILi) f8 .XL׋l l}m)ύEzzE"9! <%uo5WP|M ?NGQ= %]=SB}onܴcWS,R )]FV #0f; ?KЫU6@Pv<6-ѴmETSm M9T5elQ盰pRXETe? [5i ?&m*knhwݢOB@hlt3_ [Ϧ푆0IwUD! Oŭ+S>!Gy2u:EljDn_E [a$ŞK`cօ0 NA8h]13 7\Yl$1K g%r-"@C#WR:8X[`P3Zsv M,Wঠt0mvٴ'g:|'T*T jZQH:?I͘uE} MrX 4 ;^Nw'DHLS රd5#Xm$f@wN..G:|[W&'6Yϱ>Mxp"D!_stz+yz;Y:qE: H00s M'GY߽U&Vn&IY_/Ƹ :2x0%S TD1a.ӵgND9KQ.SPR{\á-b5"jPt~KlDv%׬-5P>g [ KVgΫAuIN܏Ev֕ez\bqm'ҭP־*<ܑA*| tOivA'1ۮr+hf]ܛ%L"WgGvu(@$CU 8r])M}ʻ􋪉\ܡڭ\Al_jX抶SgУUMVnݓń |^?]y#[$yh7dڤF5s~GYm(;WV5(gr;P^Beob+YcY7I~j/ M6煎Eo(ȣ?,R煏ťt29{-ˊiTX]cƸ3ˠv{#v噐uahK͟69T@9@Yq7O}"kH Ni' a!A!RN1avkTNJ]7|"B,R)n^lδ V؋Yf;Hl3P(ɠS)ZnLXgʁ:𑐹胠:}6IJ ӝbߍd^0@q! Y&蚨 ǰۯwaHc%\ Mg[H;Cҵ4{G+^RkTebOPzћ4#{9Ͳ>{LѢ/ƃ`{ή+E-歷hʣV) yKee ![lKiUvQkKIfUfO'´5/;UȆe2tz[ZM NlD )`QWX _a-&qhmԀk<6].T6R9"0آjő}۳{uQ-A oXù!q2FU %zbDE VK`?} h9@PS#[/0Qmҿ2( o=DZ5p S UV^f1{>g r/~SÛ0{I#+[=C$aS,AY?mƼ(̴yCWOXYƾSA&6ߜ!m;CS͢za-$ z&-FMhш+a3[Ҙ+`0JݒyBbd,DoQ,!(*% i5/6uxI%9No2rGqya}, 0e}m>0Gx@c3j;q! ؚ3̈+^gpy6.d'~h o u7(Blܜ@QiLw>X|W.6Nx$+C @,Tr3۾\nLܲLb(S-r;^jJM,Ԩԋh7 &fw젍4%fbKp@} `Yfb0e~j>7*V&خu7y~bɵntw_:67Ҕ׬Z~W 'E$R2dVQ#g}cCUmJ4•b~lU>46T H8Zp!P~voYy %;y**/stST=x}w&ZĖU^:}TJ0޿N RkP"@%Z fBQKȾyMzq @X`X ql}cG7I ָny',7!(=L9X~%r!)b:zy9 CV:]溊XOa:o㸥y:C6'P"LLe AAx(*A.%V2r>3ΚGF4<mĢo!m0p3s7š,,ӡ1 ݙvqm}{C3|)gtș|)?H~-!`W ł^6}sa[fhӴ֮4_ R[A'/'e#0RjT+rD̠lUgQ1O K{AP$@A<6[NVY;AlW#\kxE$sUBg^="(Ο3¢z_r$q;G9dȑ/b(UlKȜ.E/<N!˙W/&{gvZ(_;D\0z.ڬ#8RMLPPZVwԨ)Rf/y:^0*&J<΢륔PHy͇)K}mQP4}7->aBp1(k LKR0*Û=To2RY)Ia0` `Trc#7Ҵ&y-KX>BK\pY- KZ&"{łEk|Oni^2zvcVvhxztI]̎(_L|NӼ.cXVȒCfJީ Q:(L kk֦s%rr_Ys_m֯₧9oBэhŘs V(5Z -2AZjf_/nO!~o;N6WrdMOpLo=59FR80 JQ?{Lu8"̵0q\[5ʐ>bѢsکYIo|zX^.5yBϿ1G˥Q髑8Ϝ2 dQ+S.}0 fuCA^/ScY30"CjRYˍ8!]BjgX.4/.5k}L9z jrS1$P<2Tj6)Xs/M>q=1jI䋮W[iB:?UN~?1O6zWƉ`2dGxfRLeg>ef>I-q?qsÀ3FrDaF>0_bü+#*S~yѪj,HtB L֌  "5OK?PɜYeL҂Ng#0h+ .5\Qe\ Ns %Z ~?[a\muSPb{䩨v QU*az. {:DP8z9lowt9(]HY,N>\RR4 2fѾ\rqM\Cun2LG/.= _% bCZ˧jglčf}l!W&s|$@gx mon P; ^ͱA[8;ēid\yTm1V<dsrd !ɮh DgP!e)Qfc- f`?76jؠBԱrf [*1Ŀx;A!cUm-u%svkks͚u% G59ӑCMyUw4xd9Ӗ%4nQ#'óXv䃈m!e픧9dk t\r$GP&EqF. Ht%naI_j9D`GSO*K|F^04풋ur=H tF?K /*Ce\z>eV5W:Sqěr#\^94݇UX5Ep o*rrɜyۯex_ڴyEFዞ4/J'8sa)? Q[U- PB<9tBB@Ju[a+fCV' ';"Jk`+:ӧ#&C'>"O4P<ẘC#LrdAp )8W{_hB4NcG:N^>>k/7v &`Xܛmv~Z݃B냛MNvYlH:M2H,Kr)N;@-Mb=ZX`2)J|Me), HB@V :[)@*]>Ơ4WLSɕYخdNes6 vva8a2pJT eD/c5B$e]9gѭMp'HݡH;2rxKWBusg;wϡQGMpn˥}erz͇(b VEn,ɂN Fi!ë}bӉM|i}As,TtxkJKiyT!y}-տ6+,e^B yTRt i:[Cbf1; .}|}9;= fi++[X8coMLd_nj(e(cCDVB d6׹ڡBfwK(ΙEMymŀiK @~ϊ$qre5=?%"vfLj/qi0;VLq{:9dmp4@Ã<:;Wnz[Q* 60;K I {@". ,{"dsWݷ WA  8alh=%;-вos! OTLy3Xls[exʹr=d7z?ܹEم {ƭ7CPD081ۻh^I>A&kGe 4;@6YmtF\ BclP[D;(TV7Ot#.mEriochٱ&]A9ʕn+;CDŽ:f A<Cf׭vqv(dΊWm)B+>u.noȔע*)xO:냌I%[E~:mTۮOuUPj.]X͎(E|'!{@t&Cqw O?ڼМ-in;߉W=\<ܪ&j5o4V_hpêhDϪaf.dFBoGYrV s0ksX̬d+ppJC_V1v@ KCfjEﺨ~G}xhdwKrq19p@O`V29AvkߑMYE6<ҺaY)IBcd&x{ݵfPo#jriN5~Ɗ`#cu&_r v'1|=bp;%0ȊǹҪٞ{'hց :ϭJ^'vJo } ϯC;GkGuX@VQ*,tg`.69 "ڎ,+(]vDP_˜6 W|-lĔ-=?%)\r?>oei1T5 U*xv=hFܬ_k'A bsR9kOMjHgyNDc,o[j:N9B&4,#+؃3X@߁v\+qa um+!R/9)!T_}ok۪a2gqK/ځ&pc 'J{fE8q{!t3Bx<7:@̽cӐz$e335LI Ƶ7T7dǦJ_4nYXP;g9No ԐtYjkL>h%ZI$[򝲥ψ2,R<[l|tԼ0X[۵GNV'O*  "]3 ?o,dzk6;_5!Ji)xAF2IOO%lq©ȑLA]Ě5m3:`~&K\~au;1\@_Ju\b)0VHH91-o>✥kBk]`]~ PD:TSH5Ju+Nqze8q&L|xgLt#m{ķh  a~Wƒ'E5*D9#S4Hjp/ig(9'\np~% &!pL/VS (GRt#[(ŭUAJ(ї ˧vvaJ7:Ek@TpSԇ!ZCMUF/2"e^A>]+Ju݄CBK\"AT/~8-1$) +.z9Km1 ^cJ$7nhMaW=d 4"ua ۑ6Fv|1P{ &؁Bk CLAUORIkgu~:yW@KA.(ycơ`YLNYP<O$sIpF & (lH(JJ)>ѮI̯1;D ý蚭f# "꺂{1ZcA"&,:û k:􆙮n 7햿~xX d6ho.xۛ 3' IZ2HԼtԟ71vbƀicDy|cL4rVO)LngLx%LZPmj6aw]S@d=gT:Wan9K5q-m%VSi5_m]7xФ׽id3gkiދhZ6q(Cf^H,w:Q;Tq󱱳bX7UO8F2vnJCF;(׻Hj)D_X% q>  "ѮB" Ch9x6S5mUy WK` ]gK6aڬ1JZ&MfW%wwӧήm*9CrN«NLtQhFe-7S:n ˓Άu?,w O \A!8)+r%//ROR Iz(a2'MiW{wI Tu@L!t̜OM>TP^]3,xfcd PIhda ْ!#: %G3ZAf[6|?IV*p'}PaNLHjr0=۟In[%#k~+,{6_n!XQJo:ҫB?Kf^vC81MKTɥ_EBq8{Km7ySȰOHȰt?Ȍi{gx(Cbُ#/}X` XJ%J52Q)BG)-(j~uD66d)K6An>C-t3gIܗzSrO%3}oCZ՟ۢ\ll4zFt+*`@h?$(8CnpiJZ\"=}MEaXZc.&Q ܷ g~`8 HU80Pf);ٸ a:S 8߄wb!u9FgeEJ4@cψ>:ژI{\J#2.U!+igڬrdQ' #)0c{]k~| vipqRX;lJʈ[m=Ё'^]Ye45ݿǪa|Z۵aw+5h?7H~mEx_sb]w?C+ôF*EM`lsS4$`(p͆BW*w]~|Y-#W\8@W.xYqgqr@UK{Hp3f# ȏ/敭%]Rq8ZDan5kv[O>)C??CwWtҽɻ"Q aׁweS)f& *t3x\>4rK7zy< Q&ib6hWl@]ˌ̺NCQVˎ;xعH4흷I}PAnҊ:04En?Sj2~̠WT$PT<vr_>4 s!b!WRXD,W90Nd ۆx/n,hQGFt&'Πjx>Pw_+?Kv(8=b %!\LRI _T\nX^1}cב2Y$q-v_)B7#w.C9#tOB"eElhhŅ?}S1)Fv@d j pxˀVu[ۏ hĹ~9E+2 lY[FiHjq) a5e7= `kλYFw^i9ONgE%:if睱ftqk-Q*vkq 婋_OBwf;`pUcL~؛k/J5~c7k1L[̉Gڃ-5U3/LMu>/g .O1* h yÑS؊̓P酲 S0Nma%9>"i 0EDkI[ju$T-o͝Qog0l^1?ܵ{柃Γ2H56 MA?47I[ƮQuK$wzhC߼uIP" EeH-9 5B:_nur4=26_S\fuli;/?ԦV;^Cu"IJUgBv=}V@&oBy^{Ţ5B7#VT&dCܲcX%~t-aD!{=$R Ft)k *^J[(H\R:O,f1>Fv&psj%n6 I>̕+^qdB[A1C1c%j!+9 o*OwË{He.5%L|>ep=.\.{5ˉi!utfx֢Ϭj!}Q0y쇶ASl(5u #ʍ1v.+''ˆ 'ؽ+[vq;~T h񝬗s>mCp]μTN8 .( 'r.pC50m+\.}m iG4,jLw~ V{p>kU Gzka2qtj+HtDER7V BY$"s)/0+A/QeI1r3w ݃)M2uʎJt*<>J}-'OTֵG76S"5tp9T[QS6Q;}dlcrl?4 `z4μ/_aT7 O󃙲J"3k Gfpq+`c͆oYrү4_%{qԊ K KDۦƔmٟRwSuڢsK[EH˱=-L}7 J80'Ѽwd!XY.\ p!DSzH~^}QҤMQ˝(}^m0Xxpf]usT Ofbwu>;~)|~ݏCbCK^^UKJ{Om-J\gX<<ƀV]M`0]dsUi|'5 חP Bƀ@!,5 :di&I}M_b8֝)fe{ a( b|p  m#TSKkA:ˮX~?=Alжꇵ}z7OOUl珲82$$ddNeB5KgH##ͤ-Aq=3' elY[dwe"鶭F9%S.{ҽDPRpZj`Crӵ_5֓uM<%5lv9ievD0WPp( %q<Ċ[>~zz%bk5 -jZ,26s)3ʴ1Lb)- ]yCGxzv dcym@3z_=Y_O$h*9bj/qfcG+~]ߏeI8wf݋*G=N]ޠ(DUS~߈gnj"CS&#*ա|̱Lv@_oqQirH5\͵2qDTCG,I?D.--MHLn}jUJv٠\1M2)(Nvӳx0CQ56'(D:!^ HyzX5uNttSa1$9`ٮM5I|0 tZ5SQ|blwʤYo'+t#Nt:f9a)Oeʝ纘5*oϵum[*sBfWDu{0x,)"GMM(J}ɲb!Suc="8C>sDU> 1{G2OE >ʦ_:I:%NA&q(T7LQ+/@NG2a5ed,bTUȋ-\ wƣSsiώ^BwaB»%ݔ-5" H2MF~; ?&a X+PS>5Z9SaV,X3tA)[p* ^ i-_WiAsx'9[/ZLUߡaHj{t'MRݡ@Wii?]-; ^֠_'j\/*>+vع4[>Q{c`D3hqifv6qUQ?ܥf%kBv?4GsxVMA17ϰTXE9'7NIb\XqhZ( {b*eFDrj.8|[,aN @YbV ݄xs$ .8l]juUQbS>BڟҀ&. ԟe r1#HvRφ@wnO^芳6T#4zj0h|ru(P1B+)l2SB^hB:>lm.WЈ #`u[ 6 ͭ=@-mk4(¹юy\(%p* v{ fH !nʹ* &8$SEfMB\@RT(ЫDdS1y/QW'-G iM;C(1.7$E$6Pɑr]+ap77,^(#L?8=_I`[[B/n3:7P{ ? rTFO5∸K-wQ~d2)T8/=XAg uٽXĂB"v+\C_TM#8x7KETZ_[4Z2=$n@';u`RG:\N<%^-,ؕT;W9eȋrr'aѧwJX c3Ш4"'`44u?:Eh `!11υ$pLl`/yYn^G/xO+6x 1Kcj93aJW\tf2783La![IJ ZU@inAa~^CBa$&Aѷ Yu.AkGi$:yRۅ.%WXw.BRogØ/wdy_Z=KGگ s.Uc\UHO?_ #ָ <7$f(;QΛ6r4meo}B(t!dлVN:OnC<GHUWDddQbx)iP47»3̉`>h:<cG }FA뾵x+Q}v̌g+鏘vɒmz=>0՝ :ߏs*s9 , Zz] |ϵ o`c4m,^i;Ӄ`V̘E(( k/Q7DCN=U7 (FSa({=8Kb_#fy*jzFa&9PW}=fi(OrQh zpv3:wStAԚ"ş[DuMi6+P%i#DiNál,/+:#Ψ_ yǕT}_Cg]ҸTChE ۚ6&H.:f,SѢ11jZbHHuDAaۖXR'2wڭZD[BwrrQ&s5/xni^0rhʄCo2RNL0 5`cw0[fH;Imڛ°G1w} p8 8,os#3LiqLC՗Ӝ}ڤ/K pgU)~X^"/nwayɶ(%;̹J,II@ j[! jy/jpilblIbU*{ZrĦ(ZI* 'tCj(.b8yjg8x`[Dmm`)h*Ӯk3[gcJL!*9[cgC `/A& g2HVn%:[WBnq^k[voR/+݌ɞDIٔYz#Jlљ=2+g6^¡V!ZпL/<.#ֳRlo'}aPҩ2 ̽Xn&8gև{9Yndnn>a{{0D47o F%ޜ f2H4Y:LQ} ,Nw%꽿W=C+u5 L:t nkF6xIړ-@=wӜv0f9Ak:d .PyF.+,.06PlWKVهjfau4zkWD74yaoFA3! Lkk PX0m\Qy`Ϣ 6aEi=;9s9L)a; &-D,^z؃jttƵ(x!J2_Бt;r;,;UOڃxct |YެmWx׎o^Q sy(Y#~o7LmYcx^;BW"W6b)[П RD*tߢ?ĸ"ScVJlU -kE׸d< +\eWc8xU-ڎGBݵwsڅ죢;G\{ONjH-xz956 ;M]eʽECg[%CFkdYq镛C~JFx(σ)|Q~DPB_$GV7WD6&viZQ=P_?ց稖|= > bWWnc_}Fnyb3uR Q nĹxm3߂P*iVٓI\C\U&"Y󶜝eT%2"k8hπk_5'>j*@QR9jgp )aԁNݔ Sל+y+t jZG33. 4%iDƻ 0>;V:FуlT5${-P{!N|@iw/^#d]2ݼX9HsJzo+:M *s}I"of^HVAґ1Y~:!η01aI0# w0 tôDq}1>'_gk .x9D.LV;u"+D&TTSQƥn>z6cVЭ5Z sQ[,w۸NjpRyBGC!b'?5bXZ{KN nqDk{ܤg9 ʜUܼሎVض=C*v "UvQ;E+W ?&ve kע6vA1ǹj$6hQ!J&j@/:LnĀ1M9*B=N@tH<8'ջ&l/`!m2 sHgGnIl9c{ k y~ɨ~0,yx!qGV*-՝5JpFuz#nQ<0 Q "94%KƤN;SQH9ceapl؆1hXrw1Tc_hծ ؞UiWy[i|R!tv@!Y4MFccU"=zBצ1Wr@(I̚tk9̟qʹD"bB?Sz]!j`8'p67zX&@Ukl*DՉ p ;$ջ.a˛JZf,CҬ*!eE6g32}Q/+i nhWM^.P9ҽ[ȏ&GG ģDP@чQ[IJoo +o_]jJg+SXa4ꏪ(CP Yy2&Ma);.v+)(Ȗ qol73L*"Љa]7̈s`Mۢ398^+䆂TAudLC} v?V@< fg' yyj$jBg3KTP 7j=>uŕ̬Q]1С_ df7Sl031?#OyA,KHo IIitI9?&5~mcZ^\as-ۈ#8%9>-?A? 6ib;@:GbRpE;ps%~sH> -)$DL" '0mĕT+X .=Ț*J@; ѫ{ReC[.KcƝd>Sc 8l0Ӂ:gh qu g@X?ӢRF-ŇL?f\*[QGq"(>l/y?_^>ºࡄd|my1 ^({hH4nq=sռ,D:%hձ"KDSCaTK>j}\fQi5dIԿkOZYEF@r@[XH0x./b!hުT]1C D2DC8-ն4_n}nkRڗ%^[2YsSRSPJ|̰ͧoYXP5I@˅ӎ-P(8mb;/p=<їc)V *c$\HN:OsevLMJi:gܲ?HEWY؛n*KA%jqP^{_'a_׮G}35j繿7qv-.&S)IA"êg v ٥um/:Ԝ ;kYzHwgu5J=O/"m39h@_!m$440|\oX)}^_:HqKw郆P~nG_3SsBerdbHS3Zra[@O ޑY#Lyzx 2XYr*,}{Փ~:a#zV(iBmXvKeK5H*Emj$]ws573X<}1*bhy%ZhzvxL\_C-pHU0Kz[Œ 4scJ7DUd@h| ƐA'|ʆkc'<+8h}bvliH{>T84riӓ`kM0Ceg@F<'7(WCYWa2 KA8!ȥa4րfelOY$r<C  ڈaK(f{vbIL j>V@58 '0ftpEȴZoPܒrW q\gŗ儸ddA^L0h5D^+W6Cj>j"yK09Dρb|]6Gt͗/0_9"QGv?_# T ^$2mxh<,4ǭ03e:F ԧCi/ѱ=38dM \.;Jxԡ*L_R \(&C~xsԡ~`N61C9_@u (O}\\)"kED}Ļv\x`@_zD kh`utdtd7LTHʌQ!*mpBU6$3qZ8} jþ ղ"uѿ͂/3HL(zb_iѯq Nۦ>bV 4()7ip]Ve풂28_K1]mK*ؕ9LnVgJnU xQmkBzG}0 uFa{nSfb9ujcdqW3xgO W%~DX ?V-"]%* ' e`?B]f99&7k [}%[JmijlijV:y 9v\3&-!8Bܓ|d"\ׁZqֈqBUe1u (j<Ӎ+ ;w+(w}ZwgK"2\f߮0zF]$/ &ۗ/ކ[LfΆLh=vZnct%Ǭ@NIwv N-uh+_ 黙3IL4̓gX@W3`;Fqœr?RJ71Cu+.gfXUU;P.v./2ԼXCWjhʠ?c7fUYܜPꐋPOҠ.r@[_\(@15]>jkKuTٻ+[ɫJ(qWNgQ&^p.YcYOk α9KcXx6\qqM zrl5YzrŊrx~9$>d-RW"`^&^dAđ'_eMP~@Rs8ǽ(EH+q8_l`9Coх:߃9\fM`jz^VhgI鳠F%Z-MBL V`}m<lweii(8d{4HV )yfU{p ګ"*=q(ꕔA(Uvt$#qdg7Nr~SyGƲ`7mhilS;IXV{Ph+5Z w i !5! 7`yԘ 'E?+8qzBSfly 3,t^[ZUȆ }jz[d~Ymmy+$:`I~L-KSng5zó\xh$5.YKߐG/ iG6k jsfu ˶ѹW w ख़y èЈN5S4c105ԝF)`B`j-0SF(mkDsl]81jQB) S&rd,peEGu5 4>zo&ȮA@wL5Aru7p: & G~{-7 OÅEM箊J?*Qs10Q݊QfU 'Imk$k}|}J {@L2i^VxB7E23gK(Ee . Mnv~ОỆ{+%tLցH >DO~UY# UF$B30,xZA+CȦsA-;;fZ0HG : r.eVdp/9ej9>D8wŵ*|f{݇'awQcNUdIyۗn< J~1T_ۼ65He 8]QLZE!S<Y_ ~8Iur/&o] IPnҥp4,fƹA)o&E~0&h]17*ٚiʬW#3FNį!׭:{!$vV*n~L$nڰW N r!- h![ۦ rw1KָQnZjH]P4,WasCQOw/_ɛKKj_Vk`& _goܦ"wDF6& `x8Mb}$:%:mVd1!Rz2C)1^,!|5h}Lber{4TC/tCX|e#\x]'{ N K85,~2lQ%)9S) U*q y fzrb" $r/o EuL 49El̻$UQqȲ~YX:A:MuhMзd."X!DP6?cå6 DV % /.u.f.ՃUJKR9g/eL|bc: LP e+ޗd,Go&2A~XPd%0с Rƴ9E_$lh7hr O+W% (X/k&& av5 YyÞ6N.Ê}ha1[w\5_JF;a2zxdxnd\`Òg57gDݒKws ɸ"{LdRx0q vAo{`ʬ]LC x.yUOD758GX@ȎT™[bk!0V>ǁ݆X$C nrﴗ/82&hS6 O l'y2E'BN"FS>#{ d<^"O/ُ؂SF@xe'pɊ5\dF6Fkû,8sM9~mmXe3o9d8-z ^Ԣ 㠾Kc2/2RDYڪJs:\ZURz @pI 7Nx~HnE1PNd{;`/tsݯH5,4s'$*CEC.i .^.0fٟ+Tc8J'[K/r))WqrT\,( #n$!*>!C/aP4#Oyox}Fʼn%ׁq+}t$oU>p[[{IIZnM}3Cϲ: SMjz5%`?{'&o삕5 ;S]fTU69>-iL*mu$Ƀ_{OH*q~v).:пY1:h1$A zX +\q{՚ ܲ_{4 $dAx !w8{;\*'Eԕ]JY R̷B4!k/Ͷ`>b.p%x*CsUQ4+ py'AG8bDx_n]f[JLGqڼ.g~y+ ݃1vJYciƞWK"1|v oswœH9ٿH2Sl@.֫l$mR24+e2@+\ _/#:5k ژ \#wJ#b<<0+ 6J+sј><,l}XV/؋~[O)5 Y>(p><I(߶xо@ąfqPV}%ʀu OD_?Un4*~@LQŭqU[0Ek4r+t&K~m7DRЖa˭dx+W}1PN;>]}F,Y " s?2V1 3*ON6YZNA3H ;R=Neқu7沔}i~*hW~Y޲s15'+SBYU>7DEVLMQRl"6|}|S,j(֫87!Vc}Yb",A5҆g,hq[MA=la-aey)mjc/i4?p;ꔟW_t{;Le*\U!O/_8V۸URl+ei2 *~ T%Yl_1nxKלt€9;6pF ߶OsnNT{ۭW \1\o})~8k'/6 B,KF([.'?d&isHT-|\\R~`r,qy0Vj$T*yqL?^;Ӻ N3kZo|N\gkKu"lވJKwmaYH.zq`{^a$҇U蹇ϳ5& U"jPAS 18ywփm v,M V#x=nVۦR?=6g}Ms]<C1ύ٧C y/k7!ɨ.",xgߔgpI'!DAxHz. z ̼)SM Rc7kUnkMN"]ɗQQQ|#n6]kV\vSg!pY'm:Aj}hc|ou@_̳߳SkKmrɪXj'4[w'FҠl­-vsG"J'/XSx(dXT>0QTjinA`#Tv8TsXS #xO /qwa`lpG(qm}Y&^ R?eçv Q.Vty x _܀>#z5{ٹFJZ jCVx("+l8HC??3B :Gr?8YF}5t= e{>y0iOWTϢ?;+nS=c-ώvJTY?l̊Az 13=,߾$z:JNm&Z@0mx>%QѴ+4#6͐W/~\~tm%=J=S W|Ɗиc;q=3_+ #mg 0}g~{^&@JR4 #l#ti"[T( -Si5G|K BvZkΟD|^+Jl10t #VڶOR, #6H9s:ڝ/)̶j~B!X]E "ZږkqL$]&c3q=cZ䡩 g"7Fuiʾ*|C'fRkpO>䀄G+ :9)^ 1۽Q)븳pD],񨏪O6.Y%LJ'Op *VόQ( ;mᄕS Z(D y omZŗUF@=زp`SRS#GroV!0_ur=NOuڄ}Q;e~1\Gт)<ҵM\k[iCeXz'hB8<˻"|- i7cO+OJ@H cz&& aؤ;n95)A8 6D4Ut$g2+|Y[;5_}(8ђʶm.h3dL7\NBC~.z_. KRk1ƞ*QlJv-Do dt.$RmgBK!Z :xa^-+ա'}Ai*i jReФ6j ,~>ۓ"jm()*"A4+>]GC,'{|ն@^y+fYmRz@ΨyvE)ٹ>1<6CUsAj5"o R)+VsyU_xq0ىww؜yJ016EeȇIGdq>m!Vf6,J7Bag>?k*\Ò:Ab:>3z{8!$a83BUhkU~yA6% %"}Ҳ$8gx*O qDBV*K*?\x1 c+IO1E*j8cQRպgC~dj[ @ݝЦ#{gX0) |aZ•.a]-3_F[St?6e[B Ѷ:҂E]Q`Q"#H5Ɵ BoC># ʸ7lGQ(1.8e\˪@.gF&5rʹfo"_ ʮrނ}_K oWO%-jل2߽*[(I+)IS;!ZNkfjI.x*CହHFlE~2ZUv}VL;c-Фk;Q{n4Gxow8cAlNǸ{e-5Ӌm֍P% ]RjjfO^kA=aZ!Hf.1^SU|.flfZ4adL9 D~_OW@wnG֐a3~b# 5KbJY<h8˲TWC .!-+F *} dny{]Sh!Cc l½\ '@t>أ \;$^)9W-t\>:j?szYģbrt`9hm=xTPcbʤtI%)3ףtZ/-:Q{ RKNSbbeY=;yg!>MG[JN~pӾ|~~{~J}-wJ/v)/IYS=ŊKW" g=]Ԫ%!?Rɪ[ ! pA d &R]E5Cˏ">^54wh<|e׶!~?HǷ&9NUQ6'{rMIGd߂L1#"h?0Ȅ@_f织A^'i.L ibIj/j3ZGPy=@ ;6K83߾7 qy aھbUxoS6Ȉo]Ň̲ ׌X_xr kS[U]vrUT=6%UNwjCn,:GU)υ2b Q# :@n^4*/Ȁɩ9 ūx{=h&!=rVRo]ѓ:n.A^ǂ?:c!ϠʃY; OƔР\Omp[M~r+؀c'@XlV`-~me%k,|ěa)1 ]ژ=`ږ]v!`h$G?ivPe>ID% 'Y4% )SWDSHlg ApfVh#nK45c`܈DQ";Nᒄ B*Hi%T p 4:*m0/,ef! akP0[=C%D0.t TyU.(DFjy-1 +J0zʦ];e}3jҒPaP]a+H aJjM*Q7nѫX(1:oviT=G{UE@z`$7KQ>m坄i6EzE1/OlvXBXOVXmoF9!ﻎq1T6E1 `N .6nyyxtC:{T-p/*"0oE5+f~_eqG}fˠZ]WZA_< G9je|2޷;n -ڨfd6Wh*OQǸ#AVA6k2/w^Gq w] lV!i^8鬵0)X?Ӎvâ.Ű97" DSD]0lZ7ME#Reܿn@> 9h'ls⚋88h8/{^;;Y %iZ7>د8;կKn KQಚ5ȺbdQ}==D3U!w$@vp>CU<"ca9U`Po%=V{xZh@JH'P\ zArrJRJ=>-Z~xoGbu5fg @^4w>WW3IQlX)tnOr<$^a>SDY&j >nBMՕP1cC*sDg__o3dX6Az%^]]8ibv,^|G p {>  %2mķitGn# vfkFxz'qmN.01sgWu-ϵ]TM9d:DhWFjƀ3хIWg[GL+RGϗ([+rۑޯ_}"Jˁާp;n>π AѾ=RmG0x i§Zb2j6Sʼ3U:d [c4YЙp]i@ hz؃Ovp%+޽`P4w8s+V>aU !(bn6&F=xn/[5z*ۢ[` HKl] qX'LB%vbUƉ;!ɹRd祈QfxrHvƍ+PrJĈ-U+k3 bd#(}]sɕ_A()V ifr@OiP2P7s9΍~>MfIs*%+t#C`G(8 -eWQ<`>5;W ²xD.WQ۟gR{'A._*^lN k2 B*:<Ӛ:w~?bB*I7-g9=~49lpjQŻ2F ;Q`# p*g$WHF6]cbT KXuTu&gחS;t놨E4jC  ;~IH^?A(TU7,}1}C?ԫU&A֮K0K ψ[Miyd# GƊ%v/D(d^fw~Jl/E-֍~){eH]N<"W SwQްӌDD'-D? 3eʭ-^tlY`xRFt9; ]nG>x'6=AiIMA^+Ãz5%;IJUt&V '{H()Hш.e=/Y ٓ# :D4>ceTXW-G2t70|"[6eMJ1oY5)וN鷚 T%AW{V*-}#f;1Q*AoXbIn$3<YD썜G9eF}dDVwI o|p<-ůG8Hy Mv;л׆B҂NnzK_֣kmp8\&u-4-ޅF0ee`఩G#rQVg)$ 5.=iIt$ ܊wMIH 67@ThQ-HC-(% @=A.GVhafA'I/Fz ;Iv8T~Z/'/$)vmJ{ea! a "9y' ~b/@dzdh(ks4H-l uWybFAFD +YK+ď%Vv<^2;bKc&E V"ql(Na##Ӝ/@CSN~L+s 02WiYPzQ6/6}I"إGܬJm_f ΑܛfKn$N50zKk Hi/v CE̯l+3bE#1}J Zl*NK9SqYi=j/u?MK@]I,oI yKD9N3뙒P™Yj#& jM.6a 'v|LNQe GvqLS8a?/ `]FG@'zD]S,8ՙ^ԓݮEh}@j !7!~#Ft~ӠAd`51j %?։~51:?;#^,<7#7`•ơy*o jQ~Sԯl3crA\c2vӾ3JP^)ZÑ4,m{<*W=0f2`IeGGY%eLN-^E(j Srg/ʰxgi,:j gmNY#F|`V(h><`HM/e癢;,_!IZP#8|~q?^o-<'/xF/huInmʊ*oVhv^щ'<%6ባa"mܣ(i/(sz\6-Wiц븒\_6-ຄ?WAg߈jK' +|[[!?jsTtszXIءHp O g+dA=P+RuﳑaX|7T+zBikO  $m'=̶㣽SjvDQȥǿ"p%FyQ7,u,%nkmD^k)~q˗sNZ(wMj/H9 mڨ9i Mj7I$E;NXd$#boND8RofZ#ޛ͛w%/`uuoSul׈O6r{q~0ep؏jQR4MPyYLcV5Ϳ7 wpLO&Y+jhX{ @x~&=H0N/([$^`={T+z%,JֳEÿ_G/o;s S \8pPbj<€UG%\ނO;FB.\_Hj]q$ ת։5YsR& VG)&Eņ5!Eq0qnR! ԎZl @W[wYͭBA#Z!8I?=E~W Ɛ*)Z&Nw?Si, gDU7P[wOmf~u-nhh+oǀe.Cq|dsԅ1%apv~A49WCw$lA5K|?a#]iѳO/W‡'AN#?Qx#= j@ӁcJq~qI^XA"T2bf)>j. iڌ*Buwvǟo@'߁-8E S !,EՑaLdཻBENZؒV4AʝCt4ԥ@ᜣS X9MZeYp3uݖu=Ѵe4.=[ AxiM)Nd&v; pzb.vobw^Mgŀw*8G;`P_$Y`\gL O?xYkw.JCUqjc Ͽ]B)>,ߑ2_0uC ,?_&uP}S-*EX& pkww pF>{ ,boղitm{&snqt8P.?&LI.VWQpRi%.uzY஄=mpUwuPo4RVa^Lo0T $\ʭx;u@3j&gRWRMV*AYwzTq[XycW?i8xhF {(k&* ,LvF sR2#lK=Na&E!\,{гxvz=t/ЇOro|8{zA,K]vr)in=s?ƥ<CJƙ%GIJb0.R?X-az x}55Rę˘=Zzx1 (VS8;]4;Kx 2lֿKPG nq`gb ,eh ®S(^-stp~G8`QoѮ`؄n夊icѫB*8`|eG{CxdkEߖZ=z4v>,ypV fuuɓ֛uY~dR– +{+`AITʺJs6n-s*1vZLdWl0ƍ3߀c E#,p8?)v.Qe3!I"BWcF>M\j/tH{ۺoFύ8i֡b/lxv)?|5XT籄$WGYc\S4tw#>a6-*M%uluyÊ~Y\ 8FF읜ÿt_ sB&oh;` >{mt%L%joif-' d)+yHM>@1wZsתjeoBhohA}K}<$Ȓ GwxPYzqѶ:*{]-,G[ ZzMȸ_SĄJ(wq 5P~i{9 4+'(cECY lVs:`h_Zi¹RAM29GuakȠ{7Hg-j,{ l'Fؿ/dBI\!滑nCwXW@ym 'ė8]y-BY;}|TzN`ql+q "LBK䶖@]~JnĒKy0uZr[ [2JU@?HH}wb\(>|Fӆ) o1sC'޽{R(uiP^ HVsd "eX> &Y q3yWB9 ה񬘠z7gTEfC)D7Dm ]shC/|\͘G y;QHXж6{XZ|!Y.(lZ( r01"/W|N\W^{ڎn$ S]JAw_gţDt/"w R?Fsz[J* df/%'"=}#B^ojYxQz>yeȚkFE9BTj؊t}҅dbωOǃqkUm~9b|# (ѿ?rʝ3|rT,ˍni dS\?lGԖ_s\vBw=q쉎0 <"g0{DRľn6uŐi:"ķqeO^XVX(a(cyҌń="*3t# ڈa ?ٛO!mT*І`&߇K +4E-]m汝EVVdS]H?M$CAc%%c bCB*??&qh@*@ië%Bnp+p!QXXg,CB&Q'x\keN&NRk!Y>?_;b'c؈9 sʋgL OqBw9ubi/|Mw} dgNt"~fx\/@~ސ ]C0DWKjޏP5 `d7>;2JU%_VAFBm^)gvǮZ|`;9#1 P2:|J8k1ve0dc\PMIȪڃp|w#OBTΧ2I$/23^~Վ6Z7638^F콵3P*u,! N]!-U 2᮶yLYE+"}ZKLS.;Yxg!Yߍ\ 0⍓1+DF5lފKݔZzn4] pR8hT=:җjjNv&S);1X:&)y8NW%8Qomً:Pm$ؿhosѓTL5 ޖ[!JSUM*di])/}Sa}GYacoa]Є`]&Ii<%\SbCɧQEgyxSF#†E> Ovf~6W_R9#@@HoCNjUK|v#JBWPC #Yra&+2Ǫ,ȃJ9ͤj9 s_\,y]H0P>EzVncE%v3hh"A4BukdiߐX -"O1lW2cA7YN8-4MY]* Ts~FU.NF"5|C'Ÿ0T6HG]7"bddڢQkK/r{vvAqRDA܃J@4.^2Z[X7r6mHF✏YJj$K(0 <Gտ7SIlȅRjٱUUWys*W,sULi|cZ/s1}cX_ T[U},+VNaat!AyÿMD/~kN>^ O(S"'r} y.G.9Ƌȷ5 zLː) z D:Y`i!03E)y?8w:fi$QL *J _XdyQM&6'ꊘ)N`m^b^G|٢UchN-!ıb{rh?-Sb[ ;^U[엿K &Dwb`x,M@|~ =y*75&!O"uv4-Cd`FRjT\`疶' O9tA!+A@"6J7Uʫ9{X|D&}qawJT "*|Jm_Fqvg(FH[ senNi :pG({[ fw,sřʦDuy#A&UaiY! ^[,=5NnW^: Jnֿ¥+Oq 64razl1_Tt̀;U-&ۋ:L|*\W&r%AmAr |(V0ʔ0  ޔp3eP0,syscLYz7 O ~FɁ0Za*jEP# bR ~lyS\cT1_$%EP{ Uu&_@`~E!Q qd)R1d}ɳʟ8>~0>cB utn?f_5gM;4QOf-TE6'Y!xZd7h\aLaoMEW9ve@4,Le#a8Pٌ(ʡ 7$cj_Ǎ_] ?쇃Xe!Z{ [{Zv+4텃|`"/YHNAt]-eF"$9@1)LFJh(֐a$vA)2#%R#^2C(llC?g㗒ze9<7:NQƹsA: }ER1L8`6HFA& #p̼'18-OܰyRzLT@F 'hvd[ՖأG";)2-:9wB-gQp7SW>ȀlҖf\pT1\!S8{,Uv՛jHCt&3E:A0 L(@ς !$PoȜ]R/LPr78ŢL#0YR%|+s2o*V.{ǵdd`Q?@W-.G^mûvtCjDX(歉NJZ5d%4/q .KUa BNTCmAzg^I+L&54ӻޘ[ ee:=E- ӎ GB4ǿ4*mKSߴ.яDN-%rXԴEkT6:+Wk*A?^s *~q`,8Ibߛ[`Xȍr]T&Iy@}0@*;~&]^EzzSNg3Q0xKSCzA>BdE{ ܶfcq\ P*1,WjffZY,%A45<4[iP`$6ו&{H# G,Ke|sئ}x:Ҥ׋:YyRʶcR.$i8#Dan),; u锟ᅇ*Ohlo2?2h%L OOԍi] O(6nƫ4GT ~dlиԒpqpk|Qwqdz?q&7H+eS>sKTApU斴JaczUnE8}!!W!lU%>O~[[R,)U%:܅{.Ή';A2v%+B쎆V J:g{EU~ ۃ1pE=u|&5Ƶ(>5:V,x5f[+\L 4W%a#A]J/N,UyǓ5D=0+Po2%oX[g=C~k$~wM!EOJ5yZ~_x٨N ߢ@hO*%yP-غ^ ]uQj$ >Z.ZqvyJBDY 4MveH{ "Q03C[#ҩ sλOgǦ@Km:1i=ʞF0vp7P^Q\-Qrڦ&w'p!)YmGכWېO9 #GN2RX4%P'/,܎&eh)_Sƒ)!r3 x°몽8NfcXIziUӲ03nvG ,1V̴]*Ǯ6OrEJ$V uG#XHHfav;7+eh5r*?bfw5h) h~s/=Je `3.뒥ؔĕ]]SD ;=,bc 0X˭)ة~AmekTL:*r)=Jy= AUDUޞ&xmL2#Q;L^5,UVO<<`lR)JQOK|4#H '.ð^ubĭ"LϘ7NUW?hVN89MHG C:Ȭdղt{1 9W;LN 3_t(Df(PfxV<0PYnx5bA֌+w-./%1TSq!yE\7Ɇ!zU<^Vjdf^WbK{ J[A36KpkBaѓ eF+ɲu=q8 *~= Qz:8d.TQJiMt@.hWɍQ\/ IdU;zƒ>݀+$wVK&Tؔ+B>Oe̘O;1ax.n#ji<  y m ץ7!epwV& '$eݙ7UQF^a'Hв (\(ݤ_F>p١q<Gf#?!J^C0ވ2r bKƮ8sE 1\lW/fɼ( Ѵc8DZ8211%KcYwtزg,HW# 'z4}0b#bGkۍ@q30F+wxbVnhZ+ʠmIA&. 4u:9Q&JW괳cf xzռܔJyq[vPQ1oD{ ?[S;ݍb%͖(-LGaU6c1_*H, Wǐka]wNzhcz/AOZ6s"QEۀ1= wKgߪԒpm\ct {۲WInbș'k ؎ꌷow$ȹ0W K*k`apf[v.~Ks}TĤ "ҎD~Ə1w,36EB}o~'4ABe\4"ꊝ<*7h)LRþCb[@!jT/*sN̸F@:C-HBĩ7ci A)qh)f1XZR?^'TKK34yCHu[0 8)Nh7-2 Q;:حb syQ(crj|d:'ZaFwUEwEo "{T)gz}W7NCq|fNXz}$_B /hRMitJґa5G=p 2H(rF^< ĩn_(Z;<Ћ 3z41"` ;f9"@\@z[@_H^oT|9^\Ve49ƸtY|L=ĜX6)mjms0Gw?:e6Q7 5kf欖GbʹHP9RCĽqtMD,#̢ō8;F4RAVTYz'2vTcɋu p#:AbH[v?an@$&2 {{@0<{Bkؕ`mOZRox)}0bC( lMx7(8V8kF*-iq: zE !mk8GrW${\+)O)3LgƓ"i_wk5 j7Ebn[r:\]}_ `t0.I(f/Qrw$3ә)*uL;aC5S4rHlO6?;Eϓ%.)f)JT.]F>"oEo:^d̙Lw#sJyr@\Rv196!DN:m b5x}Vlnh9 j_tX9ɏ XDl|"ϖ W`h"6͊#hFqB=J*#)FOoҶ馀b-)`q:{9X&'J%MR&{?&k19QTTN}(E?|73M*_x@pke\17d<26A1)/żqk LM^HĥM;Dž."X_<)]^F51JDl{6|ɳeϼMb,m4 :E*X.(Q[.{ lӌLȍlVLohVrr fקtx@\8 {p yŻ$޸z̶Q~yPp7IJZ2#q8 쥧SW\Ij6k~lۅ|0 _~Z E˚ =>q4ޏ})yEO2\ _;MT_%7Sbv֠q',I]ڥbR:[ ϳI&s*jul(x#LQZҹUd1Un RhoEl>0eδnH)1nQCr?]r9im±~갻.aH [SJN`kyG|i0IyaY QZ-ܲC6OE?W(`,pST p'ѝ;3ܵZuʣM>A":@"J &S@T=D^%We8 |$)?I&q01LlG浛6~X R߬Y-]=օl~Kǘ wxqJck<keJ;}Lb c37E}jEg4՞.Ɲ|X;(p\Y-"?gdf:dV;lwשiۂ6F8 ^㱉[kX}gAe>M)9# ]ͱuZ$1+9P'JFsRr%O9OJVm;%߳tDAnm)'J!3!6&F0iٲL)y~%ghȕ3!?_UT!hxFS! 7uLҿ)]-80)kpìM|xz3 ?_e{C|ۘ:cuoJZԤ@R_c+6 9xr0|%8.@ ZC;דw(,P$+|Jm++9&?l%Xعy,a)DoHMMI[)qVR!{mI~d .\2ߡDƿK(SSX)I4j)/b!G52HB(pPHEwM8KK(3eeȎz6D`} |ef9KEGU#IVRԣ=#V}C<\"6ĤdG4hCxKIO zw<n}G(S>!W~YG;z`~Ğ X-rB44&.\Wɺ5ń.Fš#~qRܜ`-;'qĘd3U9R~z\I i9Bz!ր[Cvg*⟬By&ڶ+'5YGEtH3u5ƭ{tQ),Y썆d`bwz2+3W"{(PV"Ⱦ-v)m@ H %UpW0 %|5aTtv5ĉ"Z@/̪R?kp{nH?(zk㿂}* i1eƀI +:?Y0F-f,o*-bc: 3t Ze򏱶-j~zOeF;~3QտvpZ{v}<2=':Әbu2m)ؖP ]zD6-Jj??)mj+y=63t̂٪NHe4QJǁBN4.Di1F=mƧ/rT,iGbt nqޣCOpF gƎm [ 43;T:tJ!x9BE(S)gYo9z*O~CDԠ@\6wAYcE qx5IQ{k)2~UNx?+@7U+2D}e^S݂~.߾l(L]V@m|~"u} ,[̔3rr |=@XK%b0 ZnۃӺ 9"#-V]]S͡ApM!蕮76_nΩ# hж\885GP'T~OtGC<Y KK|LJdMCz kSDBn]}z;oW3L+UH39!a LBC6UF*Ekdeэ'B(ZAt0#[>:׉*qdm.'1#mw>RB|nnFYj:KCsB,?pbc sF[R }liֆ2HIpb!UTݵձ/#D-5ym9.~cP+W{7Rz]PcPRU,d ?* 3l*2XFDoUbs_mwˏ}`Xޜ_ԻGPb @dFL9hwV֙!]ÎjKB(.PaQ9ƙʠ+ٝĺE `A(J־XoDӐ_Bk/ />./EyuԩKvhn ӏVNű :E #-|sOxi!i$2v<'ozQةK@% 8er5')=I`_ R"ؔ H+%bRuu}vO"; ܆VQFb }w(DOj*`߱zֵWEr&&KQ"B=b'vJ`i ޤp` AVvʒS0K/=tb3AvCRm85|0~Yt15/[,bc97m 0MX,d|Dd)u!cԑŧfgv.Ll48Gu\n9PcTۊ8*٨Ȼ {PWH`u c 0@ ^~D" hi{ԐJ{i"vϦ~BMZ)X}ϖ@LN<%d)Hm"]Ut>zA LA ""Pe!j촽&Bh&BxuVCѕ=ױvJy y=9,f(~ř_`vO `{m憤2L]c M * kxuVϹ,hh1L(znCܳU;)(B( i>i _yAwOu !ê{b갴GyhE]re,f_` &}s tW'9djhq⌒]QqJe,C Vt#]#D"?@ؖ 9( c@;i4 }6_ah)J7 [=8`67$vR6(6o B 5rS}'j\^ A-'8[Z}KMDG!$u`A 0&éj mCJ9ޚUy)Hq 2V_[ xXhSu~5ik?t~KAス"c_w(PSmX[( އ5SΣu!ΕƠ( fNR!Ů^Ɵ4"s۫3@~b;L,CɆZɡĕ.b_'d(HjiM J/JPmgMO@+/cEFS+CJ[c &>9!@ *X"޺!#8\YMM$x/B$t#v'%q4 Gc2Xyua{LW`kq|{Ǘ!juWYX1z[_&0bj3%vTUED-G-+0wlB1遒 Y jn4E8N{`7ޮzEŐ=?2=~{<9,YB.|Et~D\h&1 2E90D) N zHOFs;tU%m4S9:*U)Jj 4XDȄ 't0(u -6O48<-&GiHoF?D8T|&?@y@SvKv=>Ď,Zg׭"O{x$KJD<I0"=TG5el$OT`zK3F6ZP]GNu; w.*@ɠVb m+HeEw|Q<[2$]"h_.B*v~:|͘-bk dkU_9shd^,"3垫#'")8 ̶!7r&h¼l{v6˼Ѩ,q 6JԬ̄jX)F# lDRX S4jQ%(Sʅf#Gzk\"3{@";x ~6) A>)0El8l84@^ru;wdcTb6_ʭus?*)tf;lB$u4|M̮g  Y>u@m>[]|P/bpbCk fMKޘuCqzs-Vdg\n cNV7?gy^@NKKg Tʧ&^1t9,Kz/+%hGIT5vybr8tP"SG\tv.U6 4ݼ!sz#FP Xdٛ|45>#  Jʗ5?1*]"6/xAv;A3Cdg>+\B1+9pw,pM.D@ x($%Ȗ>@uoC @iKKtDe ->4g=L4(FIqZ:w ?R2o ~$r}Ύ[-vf;"%p - J By֬=QZB_[O/!Zֽ2]P/p.3DUp@]E?0񈼊~Ifnɛ" VߴX~8S@HS^w}o]2L][pi*i. `=츨`B;d@AKJ$Q/'Ip{@#/ w.%ݷm tϿ}Sa scme59v5&Iv rUH*!cY{)v"n3oX耽+~pwfz,gV柜1ŚeŞ5uܷ2@~RzƄPz[ଶ%423i.0>=U¹T%M6@ziٓ2DG`*<.;xz_Pbʞ!pעCHι6e>YΞt"2j- <u]|.ObOqDK9SK``!ݮnGFZ5Zc !˞:ThO+9XĈ7IAH, )ۑpQdA8мm @"(ŷVM SBMXvgzIU>]ROЎs3eHxY·kNZvc2͟_r-Db|֠2YXg Oq'8`_MQ3gxjZ: | xl WO.JB@M \",A2PXXPaS@MNgBq"mʟ9]vQDz.%8%h \M&֫'Hh8yMo4nJ';ͤeӳ͌=R[k m J'H qv]g>vlf)U$ca]ϬώVb%O;.:Hi{ ȮifzqdJ^Q 4qM5G+ɁjzF,T"n906MY;:4ך䣉/~?C:K-JrjiiOg6pz %U |[Yil1_ݝ GF8N]9ib\8JOs&4vv׏E}WM ~]K|vij c,PuңeQ\cΨ/d-byDbYqВnݖ{Nyf OM4.;0ߏz}my}ŧ:]]Go/yITe՘Hc-Pm ]~W rQli-)@X{;U[[D`Ϻ;9O&o %@ξ@XQ҄Ed@a*kl^!q@8И1?zJDm}:+U0UQ>Xs\G3[RWi*mc xY =)X]#.KC&y-Z(vʎKVyHdv2b96 MZ`L9D)2Wk;]m%X5: ű _u' {kxn ),L#>rs>Lk%t͗̐j1HUjay ovH*E^տUV@69P2%k_=K_x`{Uv^9ͫv(Sn!aCBNV{),mQyOVKy]|H[/zCB=KFm}SfD/ln|qzoڗJUR|k^3.{&'1vFާh!HPQ-=[ddKn.Ũ\PĦI9@qR#Zmұi">U- W=C2"SrE78Fy AB2CΒVkCL'Jx˒Vdpq<&,"l30f_ p2$#c,}DK;D[7w姞fx-'vT=O?mC~ 2ZNIw ;.)5,Ic( i-͉ Bk T*E]"~3sw!|J\J zkǛ02uLb~ˇ4)ܺ7؁`ʷr6ך=L/WCԳ~3C`_X/JıR:MԔ)DCeZ D `ajwؽfrZ!#cDS[hPsnp Bǃ;&R/Vz gK`w *'[V?Ap_mDj^{6N-D"eBn c1?ܼA憫&K fPK3F5!^I3)8]# ly:' *$#8NPnEZmFvZY 1I"m^+CVk~48y̒QeXs(y'3gղ^YA-n湀a;7mO>o7LP-<޸S(YƆA]YhaXPPG+>b%<!FP^TI;b6> soVMሡ9"/sn: 1 90}d>dJ,F @JcO+ EN2]ǥJ2QƦ{O%5;&f.vzF5tBM҇fqٮUSPAG9Rd)5S8b6ȳ,GR@$$hjgXw&ޔ0K*=<=sAZ*xy?bZ5>s)ȨiCq]{'2U31fJ1Lb~L̓zQcc5$[ fe8knu#%/y%7ɕ6HIk%I*ù910DN*D9!qǜ J\F _, Ďh]9~ĦxiƽэYte=Z>w nwz._zy/, * Bh)"}aW OjvP筢߻FaM(-( Hm*(%[?w't,gO̘䒂LGN3py.D+.z[籹Y ٩N/.Cdo yA )up4*&uDiGu H}6識mժC֎Ng_ 6v'L3,U"Cٓ@渿"dyhA-)c$Cyh.BdAF0 ǚ `VF,]/EzҜA$砱ܲmM0\Gu3#Xvtopg9 V/ƺۀ>,ujp жM^Sw_woaeåВ-bό3xaۮDL ӻ<+Y,M5&7ob,oEvƄ%PZi1SQDw6%q><`t͎1h9H&^Z$:6x|0Bڿh`nG&R&X1xe҂zЖZLm)/kj,I&dϢPɅjRlro1S_(-g$4vO܇: '@ZRu=\~PQ,\2|M ]{Fp.o+gGeF4;:˄=a^? up1W;x>O#EY;&m74N1]IƘʲEϓ.1O֨og.?RСg՞l=zmw:[!|w䐊N*},/p_ ' hE4:%G$_q߲Jm>vgdUH0# As L-%z(דӇ ǻ;dM}pP+i Eܩ;1'U Ĺ:FNlg})Yi weݔ:~̡B[$J602 {B#i`xlP֭:#¬X:-Cɏ(H\9$jvT >rI8We -N4JEEB{sWƩ@y:EͿv|,򞾹=>XnNWahqefN= #Φ$8t)z*S5&\ %@-(?.>`* Oݣa+rt KC]Et @w=ؔB`,j8d]?[<іṷx;3PUXྴ>r}R| XD88nѴ92/_& 2?R##9W]1 ha: ]]Y>"K)kܙ>c>D/AqKN0ݞ_H$dCPjV5-dSF\숁ۛN%q`rvλ# >-/A./K}[kNza7 (4EӉK8t +#uFΈSRA%ŋ_ʮH=G{tWb y3oOetcYX{~YR4| aF߯+nN4H[,;NIUEOoJ@vxE hl݂_|tJRLuOTqr +E.nt ,E5[BdP'F0 fNA&UUR* +G>ͲKé׻K2B^ߛvdtL̆D4oN-6Y +V}$7Ԉ )XdXhAe4Ҳr-K~x0ZNZô HOWfDsu~c)^zTkJ:/ӽ0]SnxO~"SOu An[Ӎ;Rܮ^ׯJ%ŀ P$3^Dg~X׭w1x0}$údi}ݑ)ԒT$ř td|,&7,bĤ//lx4w4o vm6G  g6e:d|Jh7ص )R560D=V/bɔ/ 썍=r$quB; 9ېjgsї&(_y?v>Zp/A ·8sW jcĴ',adBrTe& KjJ27aaU4tM3숕=EIA xC [AqIG\CEcf5 TȘ'}‰ 㨳IOB S,؋(0ԉ-\=@'rw&}_}џ`aiSPT_v'3pckyonyq$=y"A^`ЗmT^V0dpÍfn MvλA udN * FCH(4 [~@OX  d)P cB3-`\ 3[HCeikSԁ ;xy4:WW%@ë.Hދ!:|3ЭM`?D $.z[xhZ~7m.vpvZJN:g`.^{4[bSLJ]4#¢YT-3rB( EQDDrd r {6Z3)` IOo]K`c$Ƿ. Jyo^fɁ긘0ZC=Oꪴ2}Jé}'ӝzl4@[?c=% xE|iukb.Q.[f&Ҵ:@5'36?tu6kN2}69lZ NS=:f0MXs:ܵywkT g :U.~/ID{ܖe2*Űrle wey*/^ IKgr4/O'ٳ&Cvh][S`>l*M#Yr$"V)G:<0ts+x|ZM)p=o+uo"C;fC۱I"d S;`q, WPwP#ɛ5Y&S5?G0515tfBqOv3ԓ򩝤ԧj+9ǘo^t P'DFeN-LB,%R6}~Ի0F+)ԲRlZ"!AO*\wQp:_QxBc3M XŲVrY>l}7*g9ZǠS󴮧cYEH {XEL6LNjGIP.$-EΔcJQV!28704$-j?! Kߜ5\K*C@|6Ơx IAqAd#K7>'Fy]3OX\Gّ1@o"q62|ȨjkY.(l< $<وY5R;b'w^&DLߍנ4fZXto[)+"[|(%(Lz4|8dMDnP3 `~A5᛼Ȼt_˞yc[VvQͰ3Qo'I&vyZ@@ȪȜ뷨M5 ԐqU\|($^ҏ{s3[#[~B{%L^ѯ!2 qݴHO*Z03gSS6ViG96+z?\k*`utmr MjQ"8d+Xиf5d"" 5Xp h/ρ'rȍ_K`BmYn"NSUfUI`!2iȋa :ڂEdx+{iy]/~$s$d^c5|[ l2_{%yss%#V<,fdvZ?1(K9Dc폱u}Qm'/M,>re`z^:<5EOhR G\)j+I~}h\³O= VcژapXKBx0FO@1_<2C@sS!ni.1gR^M|uCdsiތH~:N5[бoyzإm]:T3U(B_w+P6h.ZgݷG2SrMYԗD0׵#Sp]g"6j{Io*pmݛNfj>l.l#64i-J] S˴#4)+ń0yL'V!#Ϥ@Wa:]6Rk*bWC4,!%ZI,u;.GvU!oӬpay/co6Ef`h"MPx}M7o`:U5+eLͻitil44QM7'W,u}Oyr/R6oNdh!Ĭ4~VtdiBO!9pfG:'*$4O5ɓoA*Fzx뵁ISNP# ly黒9 ֊%  _%^Z8Gȅ }Тbd{e'+KbkW]O$W5(QBPtnrXӎ{YϖSt|rUΕ;n~ ? UU_l*Ta3>3n4X˯&P+j/KuS~+:*9hê4=ѬNr!}a>\NR 6`v*X޷9E QSBvVEg Fb-ׇK԰*tAZL^qp@rxm ׿&zb ,!+ եӧwM+ӎYȸ1{`Ӷ+!XB%0&4JVP1 <.?ٓ\r߼; ٹu{w ݗI)Sgo_0DNd\7k3hƍ"%Un4w( H4ƒ\$٬aMQl8u8M.{AJP N2%ĎO@zUD l6F]Fohgb[G6Twfn.!#/n ;<9؍Iy\4m[,>Eo: 7% JhT}șTDމ a~B?zVγ[3?_SN"sf&=%\TQ\-F>DKO b<=;lyuj_.u{ Ӏf;koX# 8%},¹?o?zJ{X$29\QG嫼ZWiho~ ܫV#',fؘ xb+[Zj-|c=+ g{m`Etw5v2?!swD t|;(aqH\"J;%3D R_'+oc?KqڮXPN1'n XKb9>aVW*&淇JY=p9ӳ e)M\<gBH~Y *@@3fNz V7w)3mw }n嫔|RbV4QH -/ZGM_V-xq'~F&HsVv%5{ z(ʵ)rSZ`mb=ǡ2k1Н !&գQ-@CeExlqf !߲h8̐(8  YH53۔ց,t?ri.i@armFac#O "Z`,FlB)̕]x?lY8ZBk u rPPd|2ICՓ %$~.ZUj.ANѶg}@׍F p*;v@gja2ss>U0߿drJ=:>/x,tggH"`MSЖM]~X둞516z2l[o쀞= #*Z^ }hGA-)Xo@Sk_!o$;f*nSPr qk 5uS{Qĵ߳ҩ &:v;]gNla깏/U5hp5֗~i:я݇@E"7y!wfC~Ԑ Nu966@T8#p=(ɚ5,!<ѥ,ႆXJ I#HRԼ Ɏ@(E%xQC>nFUM'y7# p!~B}*ӃΑׂ@7:!z蕃_”3R;+2SH1ZUt5Lw#0@,wRw>!hV%/.!o# )*,sSD LMVdi4yn>Ͳ ?Ysssk$M!q}V"[5 [!R_œgh8yM SI+WK  DUZuYv,Ɯ ]Xg[.t2Y<5G^1%cR6~/x@} s(PaRL NW޾S2 & [K {ާ~@/Q@uTYajFyLr NsZ Q .g?:V`P9L娦Mx:6=?)@h<#5U'hP. ſtH\Pj$Byn,S< _*+97=3gk _D5ǯuBJ9Woj#|i *LY\S?v|Y{z V&RWq,Zh`qa\ r6V\H& FD3Uk /\~*Qԫ#ZIB3hoAzja|\pHXa4h6qCT`v\r_bIqnPy|ѷ\V7EhL' ØQRd9MQkޜIT;ՁgT.ZѲM $|j.' 9eT\WA ܗ-DVPU@Jn}WiAxYTy+ )AAfan(J>hCW?-WgYZ07070100000077000081a40000000000000000000000016759c30f00003518000000000000000000000000000000000000007d00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/%4]?Eh=ڜͩ5!1<Je^P< Ϲ3 Y| nH'R5](\bs(ȸ%o%c, pVf I9U#U&J(VK俞t'FŠHܺ#cTV/;Vu(4rҁK-^BGb8?42(^xߧE#τ4<@V}Yw/blk+!n^|Q$D`#!K;" 0ap(BawQQ\2É>Q6j O J "1] /X.\5$wd%S{Eg>Tm*j3X F`kA׹觝P H8ȸ~SIgwӍxfPl]i F"Ԙ2M\V4ۻj[_!J#5W?Bӕ8t[=С"8^SPU"@Q1D , )!& |C5XPn@3Df1aiEA"ٯuo*Йe`ioLguz~l01Xݫ[ê-N#Ov$k}'C $u=^K{.Ml24 :6xiB@J Ƅ'HLiNQ)ㅨ}x鮗m5mKӷj 8%N:ayBPܑW\sh;:ϱFYɆfhCWN\!>xIJ~Q%*zd-hIvZ3AAϩ 7@Rc XEDfjD.{8'CpBۢVU%xk4baSnN&7çii "%ڌz;9'3yglC5sABc҄CT ǬιK jn[QQOe擩O#cvUuB4 u^.a|O%$ ֔Y99:0AmgZjD*qHv s/oW ~5f*:k j-N79_? ]SЀA[mFލsZw9TLO4qf[?~gwpd=#MW6d`+,ncٚ>͸1V$1^)RޞZi6չ뽛L9s1G}M dcSgVҋn?P8}<]wY` KZ63oޥo%69A aj 0@ɬ#W.VA{r9`|;UBkLJH`>Rm2ď)pj'TgnDoR}n@SCEA҆&,  w6Ҭ$,S IEU:A,Y|MlQLūx K"}=Xq$.F pب5&(mT( 8Xn3˸Z']3^}F6ڻpU3|0^Ϋ|Nts+ OG*qC+XTpf{N Q^zg^5(#qM80ybhH=)y_B+;%UMRøb=0F\#!fR߰#>'HQh=*9S/]` n~Q%i>)犸aKsܪjPtK1I,TsD }g hY[N&n[$J/j3RvPPg<5#٦J&!J7[f}IZ+KGQzTԇtn ̼_xؐUYz$|UO>F뮪mr%Ȝ5G)vc~TkƊӐS3:xF)L y H) #,O#R_ ב\k6do%DO;2)MnNZ v,*C§1w.LD̕NBK^ ,)g;?Hͮ8pkv ϔ3 K-"n19ut}l_,kv8u O._ QL8BиyK5Jh ;"yh9VPf` m5:‚~[`Kg-T9K->$2'/gt|ak?_až(S̳ CtwlG%, m@aD#B,'MfQP|'o^*KrS~*5+Q3HQ@ygL\7F. * Cj lw]Gs;#[4-W]g<I\Ϧ" MdT<p,nipGFY_Y~v }7) Lx:〲>x# sË2OZw7f2;%q e@^-Ӽܠ;srkhRJȣv*{~,ueOGeh;Pyy|5lAi(΃XmJMb́>}\/BpLH1M)U߯"/ ꆠiyӾV,]=4("@cRٙW&!X|O瑱9n+Eg[*_2Я"9QlAdُS6r_=-9Z6"T]Iا/Aox@Gw]K^;#Yj7EA/a7b) Dt:hyYMv&~%:/')hXR4õO4|'i6<:s^z49 ,d[3U 66 ]Gd7 ecWIANa*B1O"ey2@ PrA.`PMWUPujRh'U׊ ]ݩ/ܩ?sa gԩ4]ѼU*nN%+0i!Nr#:E?q7xWhMm`1lC2U,l6n@*cmT@}2Mݳe0 9gtQDA/`! .olx6`cL4xEƦRtll8ZMKmI$<1C~_\""ulA3^݀CFl@cgR%R'5(wRSt KH+tQcdHH[ؐJ7#ubCJoЬ§:J".p+NI"V8LV$LQx,uCN/b&kRgLҶu kjS{?b}*'QBG`ǡ?uHKj[IU;YOs|;4ѧku!~5!IDkCYr]"{b̾%X\x`=su"Ξ'7ڭcr&1ns)AѸFSy,1ߓVb]u0ck]P҂~loDC$T0gROg=ļW!zÊ%p14vA^ mϵ-vPc7o 6y>iSϕH@nb)iǶLk0S*ɲc_6/& Mq5][b Ȉۼ=5;U.tO[ȇa2)U+.%tG%t&72<ʑ RAgu4 L " Pu_3ZDKѿ > #{3*x$Z)Tq zxɮ s\mkbzx!kp'RFY% 

``g 9sb3>LeNթN ;|Dg<Lm"'=e€q5t1{0T,F&wd2P YF_\m̓}F:Q[V92oO x۾&̖ 9Mxu'9D5<$W[ZɉԬUp>C5L _pK<>cy4).1(ϴ)#ȃ7X$"a(CIpfzbhXw {Tj^̢Equer-" iA ]Ҟ!Q>0Xqmoa!u|Vdy:ѐ\mSϏ(`b).DJFpҲ9[uvJKh4Ni*i#VיV$EN%̣۵^wr5`VvnKh_'|N_v׬YRKJH9VO5sŒGJ KO{bƊ3J|}KbT|"o' (1{Tv<[)5rc?*`gե=E@_TVhPV|[c/ksTx@Gfl>lA )fU`BI@)< Z*Zxǽ~6[7+2Jq5]hh&܃d=ncB-k?Nh:{H>mq◉T Z֡-\79{#[ e̮S5OD gÃa+WsOw"6Y+9TqwktIjGQd-KRn[TΦQ*W)dۊ0ѯ-xӏ[͟(fϩJ(sop JÞYfnB̭'S3E~CyK2%xY(C#2 ЁB([\]>Z`CtYP7KmK<4XiEj^ Eg[G g@ͨ1R4 :jŋ&(pb9hĺW̊QM\6wѤ[?hc^6+,3 [rx'/8qn=5ӯ\>eBc?5)Vmf9M"ɒcGzbHch9K4"UTѮ{ ݝ}ݹIT.%_j lTˆJاrQžA?h7 {yhLIc&A%Ҏ[(F*8Dʌ9p3A57mj ";=!0 Lc wC܁e ?9q!MW n뵾W3%5=%RPaQS*wr$0lujn>-Ҷr .v<]pM.S,,IIZ1#М,V"V c_,HA 1n.Af!A{Mdty+[}wC>ѽ-o2%aC* 4ga#V=^bIր~|2r%ܨn#̓Z)~wv f{3e:7ChlGTRY}>i6&kN{?N~^`\Ɇto1LkXH)d 5N9GlK^U/tٍI{a<.:M[c _{a"u5~3r]W)/Da 79,0j#{W rTp\Ui2FJ[^Oj ]h2^g㳌<_Pru)CN>PKZȾ>,{]j=![HgSRj6k_Y. .\9=F0[u&ʓ"'nAmclKSKi,(0B`"<҈ٜB'y$!sbf`"v9L>'XdKu:i"&.'ze? $56سp!ȀE"R e*⣐It&FTGgv?=9Z-a9Eth_^l<-"NLNřǀ)ߪUew7leB{ 2sJ;p״ aލuFZ_DILZ"vhHׂ;3h (è uZРO.e01482Y-܇/ͷ,(.,Iv:%5a|1O'n4UaSBOS*Gmʾi^y{7'-Y;j"ٵbY=fWr@RVWu9OZVEa1Z8}0KI!Z~\/kIp׿8O''FRBI">(n0WOFRZsnKkZ:v7X%M><8=VsG ya 4w݌y^b=on4opsxở }NK6LxU&>MqW2Ҋ =G}7 Վ*߱? ~p (b_J Go*iR"ȓqfJ"lɑ rt }xю mQ|4EIXd{FĐ?Jl~>wa&mbVq\O3Y9q -ƾ-h!C0'gظJ1wuų.g\˛ܶxLBb г"N;/x3ŘHs\BkͲ zc7ox@eSi_emgYZ07070100000078000081a40000000000000000000000016759c30f000073b4000000000000000000000000000000000000007b00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz7zXZִF!t/usq]?Eh=ڜͩrx?̿2J#َ?p{xAj m#$ B&mTO];Ɍ( lKc ?ZL]jW,I?ZǨ;y6KI>3Evz`w>AW{B9' FqchM?"lbraԈ>QN=bJWD(k+stA= D<)33%V[ . m@4_:]-QvΖCc} !;p0F$E\Ι6)sļ' -&*'C;; p@7d00|HSOIf䃑7G&"cUcp^ٗ;712c*'vVRJ@ EV2_@H## k\BR~:0u2W&XDdTU-ݣC)} %. ux_lY썩6 8Q\(u )LzcАf7İ茤epW40P@}8:kH`o-t[5]Oˎ:jsu' 7U@3,] ԝmW;b_}U)B gkъjU L>ouoն ' L?=Rjּ<-7dǀ{ rzb)56(2@qv >Hdb.tĺ GԵjyQqCR,.kv4SJP@>6l p9DžLno@k.z Hގ@ӍIxY VL8@CԌ_ kjd(h|)P=kl)K#&Yx=-/pO*y \Չ-ՋwZh g8ݏwF(Lt"|LRk2N_ʎSO@Pj܊1.ٰG({sL-jZDg}RF`xX$";ry\BMv^ @ޥAjÍ0V.U;<:_ ~$C 2cjWW"4`uDeDcFZb^2~8eي_eEkɧK)F谌~\*A`@LI!'vCӍŚB)н ϪM6KUsFqz͇o 9P Mt(XH*HǃXf/( F$iW[l.FkW@>jT O(!w HH)e #S# .ipj`;rdBt&$ aԓ^L|Xr Of2=Lu"=m5Ȩ9N$WhVuq}L~WQnQU@8pN}Z﷨qȹo8[/d6NImT1 >Fv(zgj£;'ZLJI!ҮK3T wыFxPbvr 2鮑]dT__:).4~SGKVr,` :^-6-VO̯4`hg{Yuy,x V`[#xcB{V4v } `P3pǘaP5/KL2Ѻ.jX5jdGDʼ_?2 sI~rɓ:GX[ȺA]>RH_ u2/!~$ñ#B8[|F1lHDT B1_eUiʠXVH@0PlZZ~J=YfP%^Uا]"BOw[!'ņ%6w!ݮ,ًɽ;/YZAȎ4sd[tʌBbUtY+bD4on{ǿSg߬_83ZfpvGŌ ";;iYO4K y8Ua CHf`i:{p()?iVSB# QVV/)|$(m"|x`Y7Q?C3髇^|swIh8d `'-GT7ّ=ւlc0B̗MDyAj2gsQc,5z0A>k̪#eiJ[TX~jZm)- M]5n2o^juD'DB\[Nn o3CV[y$;}#0j6G t~[nD:ŬkqV?ϥ!zFy}, }0`u7kO%Rl_[)rU&J8b+$R/CN=ˏnR-B->Ū!Q #@Q.}p/sbm,:l_Ǹ~ꅃ|,¸~mQeŭM&HXįwt+hL[Iν8RſBi9TAGf\OwKOP]G-rjb}~:z='=%&4 ?hT_$NDiN F  lQS5D?X͚G}-zH>{=~J;r'm-tɁV$~yEeV19+MO0:.B')k(*M؄H{8"C,E27CuıTM yoǦ] DËd%krLRW:Hg۬e1__/ z[vcg[E2qt9&Vv~1ソqiBOuUq|luh"F[up>rY6^#wʬ/,cHq8em]bWgTKf~0:=_4:Wcp݉FNN߭]cREX"B6 /xO"ër:R4T9)o6;,vPT $i$#]mSf {-^ TH/@ZM^n$~P(-Dfu2F 8'0&3*K}hK{]_7sW"B<\ ׬b 60U뀎EKi'8dbù 8}c~>]TՊDc`=/vXx@ G-Ջm/6cF%)Ÿ/I;v58Oڸuf<뢟t[ 2!U yx胯> qz5Vy^f13Ea4P(+NjeK6j}[\IT2hfCC2q\}(sF7\+l{W':/k]!FҰUݡUTK@v-[ }/DܒPn6,T`Z0b1-Ṧ \]{r#OU0W&,ʉ5ȃ LJX$Umډ#|] OM:maqubLQ{mYh;cMam(aZL2+{bq0Tbl[K3|RuV@2J$$ ˌNdP< Z:P魍a3F@1F/&\IoFfW}XѓŅeQZՙPP;RjHcaxRbEW{1TqTp7[M@9ьb790v e)}aU Oj%' 0!UD $ͧ?z#)Yp˧=\w_Ts&Гq AJ`>X[@y@ ;e?]d!oy-dvAX!(G oeN f%;ViQ<-΁B;BΧ}Rv9o_)WV .ԅ{EљM/p^օ긗{eQ!uEʌO?u:i)ʍ2рFJ6s^ dd-s 7R΃7F:,(X?q[BmT}U @8𠛉?G G㓀Sua*Xh "m+7 <rH[zt=ͼ~7. fruF\E+/]ݵ-(&^)@R[yef!@ʢzCJO&W ^H!1l9r&`ɭCk̻Ξl  G5YKg=ÀW *7;(("zv?X"&Ѓdy"V zv3(;C1$Xn=U-j&t.@Q"͂dM.f<^1BO!6]?$%~n7㒙uVRA0!ȤHʻ_zXhcSn"%;XqTۨ_w*Ъ%7fgRLSW,cgs;<UŅ~QZKu_-'|Rv=kns1|`U#RvP߹eU8*R1$` g3^.de~_1a9+g%[-5Aο/&x(2g#}"K/~DۗPee?FmU[#MґֵO5ٶFU!sBN"wZIqTۉҰlN@$5__4j^KY[E~'94o<gIpm5i!65JI8*t^*]͒,JĸjHfP6?_&HFLNpa@+$Tb QAInn?HU"JDk3m\eJgt , ^L跀H]rחءNE'cßLJlm\8 0%Xju)feQB\&J 'f!='z 8P 0clmIF; N#3|MF$/>%RrLrۨ6V*\>J| 2*lÏs}_ArxWx~ fÉ\J=9ԏ^͘ u̲N@ءBUv+]Fw T~MWypW^ZQX!pƝqag/^}դy5Y}tѴTo|[d3V[ƼƤ?OA!6th6 ʈ$TPC_u*0bL q5yw\Rح+^:إqΝe(LeKm& bŎa8CF!6s;* y",'RSUHCo2_aP&I7GJ䈝KԶ5!ˋ9m매KL>KEw]FtfZ`Ϳzj Ʈjs{߂F?^3eĝ@0~xu)R?L⁡uޅÉаuoQϤ>G ̟Wz~BsOnR#JǴŭmg4xBv2DBxP r[Y5V@l9 ˏSG]} %EZ08 -lpWP[e.wtdd}zTy'e$'N~nϮ9y eXaT䏤zBϣfNNg" [ݮ2'G*} :e4j2gzIG@= 63ti)? ک#}օu AV5 )xyy>m0;;U ȸ{eZu$_ІvJx7w`Vmn~e1 FKkmb*KX|W 5 ̬)jk=0C؉6Y'-li,!%e ֱCNІPӌVm\+Gyo( @ ~GPA\M_2 њFB.LЎshB4f_!&Qaun}]JǃuR=]L1Zkn U38#<ӕ& d&LTu? Z&$dn3 wEPފVݞv=xu'vF& "*0d]"']UA%{[erC>>Cxu$6Ϊg-^4XW8;)L@7FF;Hߑ"IkK'|6SbW@#M̠qCa/KǥFJU)W>c== Ǽbzk_ZϪi:ʀgyg)-l{:~53Z2@|~øtnzvF[r;Æ^ZaQNc[NKEwǓu!17Q~{-6=3cP\CiKfiCX􅱫yi߼/OEk?N 1kBEh|q*KynVp>'5m]h]2\:v3W;lH<;ԅ}uXz]*ך;66v2a 7FY fGHYzL?\ǣOl@9ϢCJWMjfcʺB9QS:P6v6҄$:x9d"aO&wAswz./ @|]kЫஇjA7 lh~=(3ɆJ%rZM77z`ƝԏrHHD__8'ZL n?*,OZ J Sɢq#>a![lȆ*3 2y7&ҡW_7|Fn-[6$D4DF %z< duR8kMz³#?ˑ,aߣZ*c.?xzd XwPLA[wR3[7eyCS7)F\8._f2oCI#KbTbU ^qHS.SE PjhHz~Q8e6!JC~~^zrn|j̞E+ra=2[\\v"P6@LP $n/~*Y4H!WB>ыYzcK2=<"%<4~GIM.5v=9+!أY],u T*mhn( vb7PyRfOF4\(9DU' 4ckMnB&W_}FXq e`d#`8ElԪ|!}^McJ߀ 2\/i<\@#:8P` ,ثcDaW:;R;W` F1̏fNi +%N?/A7؛d; ™X;@*OzayDEtk y\uەVM`ΜYsdƄ-m3{(viq|i9[:̰g{ e$pCB$9ioW͛ g [QB@8Tǯn(ӷzլ#-GۛV{}~$yࡘ\~.t_ O*W @haXZ_yKL_Qf|(ֽKvnI_!Ĉ'& @އ)V#z׈+[J3SQv5 {oRu1v#@2t cJEE!4>>RP&= }ڷ# iTPzX6rli%هY$x}‰jr4'wȘjD(QDd}3~K_-!O؍lbL"J YKK z#2rOF@D ۽E/` ۦzQz-PeܬB4!#PyH"gG/-/}Gq2 kV (( ޘ@jNlU} 5aw= J, +A;"]mWf7KS#x 9܄M2ˈFG{9mIEjrXWagT'[`|0jҽ }BIzƿ~kPVcx_BaEe{݊Tp._sgWMs"2 85V98۫ϐ8,jmp=^_ОvH.z.j+? TM+T&WʹȱA@;iR,EO؍Kp͆Val)s<6u=L4H7 vz8 1,VyU{Aն0lcBM_GfZ&(̽Y3SJQYN/3"_o^cڢêl#0 Gcj4e*)Z8f;v 77P!OUgI_և^}HM?D wեh 0ߘ.sSR4D4GX`6+3 5][Q)gU+/AkÐjģge8k}dsY8A, 0`"͚NDG-vA8M9a~5 y/=16ݐ֧i:G"X+E d&ڍKiN|]\? \o~%epuH0YHMjR39IGk3K绝2,kt oZ17y^ jNK@d whm8g'<{Hf'q :o7֥~5{Tob{?<-*1ۧt{@"6ӀO{'0R`~Ipմ+tQ:y՝uڵI߁y6fB DwYuЗgrQ`d1syh")塍zrf(\ Ta:PbAmRbp{rZ^1K$rHaU09ԫǦ4fAemr^IH; UNdeg ʖAU^. P#v4g/|Pٮ)$4 2G2w{QMnǽ0op`Mw46Zj/3|h 2:YnCNHTACNdc$ Ո iI{z< ;Oi^'XӐL ;ٛ@ gz0Ў,m X٥`Ud5FpvyaXEq\Ԁҳm6g0=-K*@[qh[Egӿajw/tX=CZD)ؖ:m.<@M9EDzux1nYr¥]\@f-<(zmÈȱo_U{6R3|niF/+p[Gh_ ;JR (1'ט$61!MȐkx6ѷ xWmhZ'a{g(2&d;W ՚u Q22AiZ#Ofn0le^ٗ0܁Ќ@ԐcHlɗDKUVܷ>fX~ҧKRS!$ n"7܂Ĕ;͟v>WHR__S< ~%R+r2JbR*#-L>:WmAOGPllchkmWd?+WeW8v '&^Z0Ӿx׷͈Q\ d'6,Vy[TLq\ODWj:Qge'Qb]||]@D2H0n$rR=Q罢[k"i4Ezٗa,@ʔ.K Fco|$*6*.0. #l;:KJ-۝î#L[֎R(k4pɺi_g3@]֤@w7if7La0h١!Gjҡr]}vJ( ªUA^AKf!mG' p%:gQ6RUQ]f儦BOB]b$-{: oJqc"SI:1|e٨c&M;YⳬW_b3{ Ǖer oEBη]xT b.2L2Q/Ûe{|f-рd4}&(=kn35诵<2ptmRad6f +ڒCDݠ4?):yrM|CBFĊ,u@e[Kd[- 'mtWV}nHJ9VWR\*~kvTS@/|SYծȿV*l¥l-LLK|JWeV4aڬH}vzIjJ QyaEowT4cNkI;3XCTb~$%C!`.XyQ$L X$D>mgZ7nݙ!%H~:1P5_1Bn1Xqax0SnJmO!^*lfIq.@}VI͆ B1)ͯ0UFev?sM8͝Vay~۲>g^aUV O+|0j~l ,\ ͝4vIikSȩ<2?M(] 7^KgEJ=u z号m}dV`aViD?&@V:x5*̠:l8Ǣz 7QB^H 2<&p\+y fcӟj ݠ´=*xNI\=fO.pR UP mj`e$VϖTcC=tZS!sbf=xAo[{Qp0sy40PJ8 eJu14 ٵ{']3/ꤪiYff_5 uqŊC4}Jr;Be?vEncG~(fg9P粠(zvɽòT.h Fotp\e_{nwdFD^xD"\FMucʰ`hY]/=C)@@nvlir`x cG Q"O8AU\d_r 4]IJ>s,vN<P d$ֱ1$He23&34X8L(DrՃyhk3'&r.wcrIy$[b~= K[3?d|s1q6J:vt\f5Z4'?՟F%u 0o!`(cQ4I0Ǘ:]m+s=`q)!]"V['À"tRA9C,i%6#  p JIefoijqaوdػ.uB,Ӈ,T?c@6jّw4*ˏK JtOfz3ꌐi^ D/:}7?j!Zũ5JZ ^*X!W?_fO U*ψ"VSoa2k5:z訜qMUh?TVgʕcz^ɐ S6>FǥA!ML'H%ЃFOFut]mkRm(%JNW fцU!g뚔a)V^5 V~j0^a-ub{2I'cr&&xrD28 )j*Z-&9^)ؼr N V"@kCu< ~ oI}xQ2So _^>3!4jpZh8km@_ue94 8GKent03ز"ydje`bRB_b;cRvgs%|#o%7$'3x<ͅ%d!NZQi*S{=5^O-ۥT!S#Nhh=I 0<Ӥu:Y,Rlg}S'x*AE⢗'?;[tV":K#aLMـ}L^Y*#8Ĥ;}p2dz[Dsea<^Лˑ䔰~֢0j6 Va {X:}} B7%HϟhߋL0Hvs}?^<ݟ%{zx`̾[yŦ QҨ!E7WV26b˟7F8漺CPRw[ i79?Xq= _5ܛCJ6Y(s?<:L\ր ]+[44\S׎};dr>ܔ'0!.l\*9]y=mUe]rl+{ mdg.s9wVFހ0Pe9wI^!ujU@;ڑ- #); o9`7e(KRDԵfiDX-'#=k lʭ-B-:D FDDa;Q> ƿX?S׿ R4$%SϿoTѴh<@A9W۝6w٨.焛p Anl/3rNyJ Q·nI. IlW/o}_"fbAR:t!e5|F_6z0Ua\HJF|WLI#_7П9P$=@PHCDZI <Lr'MCʗeOuCK9=V XטVυqb *V]}KW(P5Ι@OwImdŻPsrsE۸4넠YUZŻ#vf^?>su'Ss,-_ncyLEQJr} emSŹY2GB8J5uW",L!okqLa N~F\&y xBj% k%O(~I:n,mCA4c'Ec?1uڟ .ɢIdRw7Ӵ&3Lb׍ZSt~&D.8=nAVC6=-Sg[6eSa $<4IP܉{f#J4R1A7#JXD1qTcUY-slkE#Cxǃ}٥Y7Rt >]Ić+y.M|ìMR6Cz_yֻ㺗%T#* Ǜ4}SFĦ`wW5a p9k/ @$, DV<2`6ꄩV銱%X⥃TkQ\i"7 9}ÇWozd06a7Kump0x 'eY7JiF!w:m9}HS ,v 8 'b0ZuN$+H ^!)9hr47U'vL~qG׀2kYi3$QwsvC׿JLAS0_$qiRAiozкJW}@A{kTEz?J<Ɣ2Mm4rLn\D; ?1.?joEm]{ -es^m澈HSOUqq[֞DNF<9d:)L2~J<9sB L'9jH*gs2!*6t`QL[8D #~(_zHGWnfU А's&+窦M$N`"c_.a7fhv ڟ}? 1C. g~sNJ,K^ٸC]^K]$g۴r4s!wa{^ dQrr0 ;(E2Ep;N? /y,rl!ޝg 7 h&(N6C{vBd7jOPYtU%z'I-+'V x'G_H"/v4HFㅝf~@ۛ6$qSiWmFX!kece(1AA7*@-!d*JE f &!-7wGQf)]G34+] [Q52Pɶ(kPT%6"YY`ieUoCЉHֿ*Ff75dԾBnF9RԶ mKE.:`\hy$%6P(@zu}i#O@ܷ"=lQ@kZ]QF&)?uRvX!"%W#*&<ڝy~@9*2okTN "8f ɏBEQ1^lA՗~óGsbe* !ߩIs;fi g7t )LTb/QȧUrb_ςl"SZqKacKFoUW+QO@PBC ֆh}id3bW$ ~{W7TWeُ@Mn5`X ;V4s;};)fAZT7Y>nvEX(1B><|OA1azbؕۃZ@#pK+$ w6mYc*ȣG Al1RdĐ*Sk9Ǚ3#:Tdf\bWv)!BX)2ú ȸV%R3-i(? 6v wZ#}ư Ŷ΁.(df<%qYd: ߗv2} M)Uk,{qH/ k"%)pF uגۜ[g:f5nps^aNPMTwD߼p<0: BWϓ43Wѭ+֟H\/~My3XS]1 ®J>ř4E&.R ^Ʀ)̳*:|̒g]>/<ZQWTbRSɅTC|ºe8Ffv-.)䩂 LNu#KLԟ6M'@ IgKB"(kNl]an,J^e>Ek؎nl'4yBwdOLiiἜ쳰9:e)2KL\}ײUJ$R0؊}N%@}56c2 lsךD$ve) 9Bm% .ޱ`{nrKL;UB/OTԒ =r8V Ί XIߨƍΆیؽws(g% 2̋Ozbl1ҒًDFzRbsMu-8$B>?i:x!ۭ.`Az;yr2ROg+yR[w]ۇ١cp=uq-7ev[ 8ġA\4+kHH>c@*[ 1yO`sSB,Qǃw,MAfPA 6T'f~5@+^kC('n&f;٫Zډr C 5E, O51fM`\F<![FN@&w NYnS՚*:O]XevJXÈVPT91dR(}tԌ95둶||[5z`eօkzNŸm|/xpKlZx^X[ɣ%/Tx:k9 R?9/MOk8HJc/4)^3_.UONK2Q%2Xik5ddr"lLi!nD_IU99c,,oԠ.sYozQ\rW. \*oXœ1($ lg[xG<5mX/v* ubR to;Cy׭(tpΑW]!JM%K]ntaf(h2aj8 ~Q)(F(1PGV> (4r;S([U`3ƘX)3LI=N)N\G[ZA4R!5baQD{x^hNqULh MbzBM|]RVV􂾠PsYJTS5]oMM>o߯jl@h,|؇Ѡ~ԉ7HQucd!{H;. 7Tec `܅`6pA}pҮ{()7q1dA{oKHBԿq7f[*6U˔ݿAvJvPc?aK1ʻ$ 7Oq(|wogA.F/F/t!D.*d`.#jNܿL;L#-̭ q1+P4Ŀv1V.*aoMWsḁ2Bښ$>⦈%8f ߝPv̅@TNN]_Zda,H㔔bB}KFRW."mj 97 'Nb'A_ȼ}%(:WF/x$kM$mqg)_~t*X1(48q ΫK v<[ƈ]=~6J.?]FQ:\-T7˜rUx#Z@J1fp 5tx &H.Bt9Y{kG"8eFՎd0ԒBM-%RiD-y1YDoi$ƒRpZlly#%`1U0dӦ-s#7u5yOw v/]T]<8tpһ/$8h# mzVMz.GHy( 79m@>0pOqAg|&0F[#UlUPsCK\ݐ <$yD#Y*|P4[ O|UMnK*:ѯ3T}*!<1+Mvx }د~h{:t/]v@Lwfu B]K+OP7);&-=pxc½:; {p5s `[Fu1.䏞lZP]FDAo}!*[1'jAIbxEzۇI7v::F'qxWXMBf0wdUԮy"cA/fOڑ39o}A";HbrWW3DVQsfa[1Sߤlͳi_f ~p^B꬛}G% q!eNh݃*Z{LRJEu0ҨG-x4 _a}p6/X8ku3q{& ;t(N5xT/mkBWC,a.fF"+e|\챐^ahl=]*bL55Dt0` {r)&g3ޯѝ?0Ha׸I 3qyO3-39-:ah4^1r: ?["#y6dNZ|+4!OA*̦5,/X{͇ZkzL:FO{ǍF4H_1Gˏjơ_CköX%]JtOZ٠ȅ`4 |g>5|U[[D,V8j j`ak%i@iZvw'E T֥%GqZFfmRz:&j˾bc[]ߦZXT&v.Un7}+X{GQJ#4yX0@hԩ:.ڪ3ԀuOAV*3pRB;裇u`xw9o& h(<RnQb{iF]A#Xc>O+rs)'>(^2#j nlR~٥S-KYN bpS[H46[]7臸5>W¥Nؙ*e w;nLc)ޚ9^ ſgA+`<ߥ^ˍr IBߦ"9 ĞEUɅ3a+)Rք'3J(.59݂9gbP"#BP/f\3"warFBMg7ą{"Y,USXbwʌd@7D#deUp'ApJi)R<G5&4 q3 f @}ߋ+kR 4II%>sun E`7nɪyP=3Y·xp@iY!qAi#;:Ig{˩z`=_B(aNL) I]g{߉i Vc dm(*AtwcFP|+PMN|4&)h{"Xy`g~ɘOTj!LcрНS-a HNL~䆤CCP_;@< .=EY7.՟.j1үm>AمlNXO7PwVZl[bvߓ)<2n[3ŘFG*2u+MT{qJvTD᤿G1[I]?]+ddPӇHq}8"[JN-CH ̝a8r a;_]p͟_Uqlo˨! oIz:ߞU̻Oib}]{^"Eh- `2=E>x\gNsF:H%TmDyt2Mg.3J@wҹ?6̥CϯƩ[&>E=:߳g¸ǭk}%:]CRTFD?IhkVrY}N@@@9t=[<%\M+c??vx|uӏc2-\`,PD[#z<׀3rCYqBKrG#O +&*M TG܅,jQ]vmw9Z,uzWyZvZqvyR0ydK-?WE{W&,3y@eGtZh!H,͓XVumL oH.: |#ThNhѶ ʺѨx z/Y捔$1$)}^md5a77el=hja2u(9FLk(ɉ}et%?J޸^h9,@ьYxD?^bd&BU@:@3j҂ĵfJ+%-n}(F`]`iT4c[ݫo 0&/ghpn1@Õ kָ96]1wo&votzjôRz0I?/[Ud՚nP _-Ihʁ-ࡖgہxC DT\4Q\_/H/c yg&آVwftg X(#C ں.1g؉WpMzGvWǧ}7hIЍϲd Tj U* e(##Mсy"k&AȝC쇉s3f}8T3 AxwxZC&պ$&K0T~2J!m6t=w͑ qKBTx7K]"S=ۘ(!*(H'?+aK )իAX>SwWV AD%k:)kWCSihF?fQG']K(흭\(nVѧ;lꠀ`0=5k:~8o*S᭠&#ַPpcfdn^k.OzO"?n[\9.7{4 ɉb-+jQ#5y =M  suD^|7Y'yjTEk1PBamWT_ n_@'u$ccЮ[w,f4h>Wu,Wdkasޓ:Bp9z#{{U{cO/ l(2 I>T ‰;`oz >8bClKxM3Q ' E}aJՋT2qAD) #bɋ4ԃAL3)3~VaNޡ_˗rknih^ Hlh@"[.Qm.ԷƠ)D3ʅ|l̟<Dc-#*%kWupbu~ϲkFR jpZnrHo@^_AOl≵=<~ eqwL? mwc1G25'K6Y@ˣǝ8.2I8o&B\kSĬmGI4(LՍ89.cGU6U ms-}M\ JhH:Wu۰该) cO\\`2gYZ07070100000079000081a40000000000000000000000016759c30f0000315c000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko.xz7zXZִF!t/U1]?Eh=ڜͩk@;o{j ||LH. F,gdHadYumBfHAxtL;6eKhX"0lO=/b=-1X{*>:t_\.~ odk%v0d>M 1}[B6X#h@8s<6ÛgE!ǿeFWH !2]1 Ȇy܏3Ÿ u_A-:M 7$. Q\|иBఈ~at}Dd)sZS QGM~)),Tl[\L|Hxaz0>Wbhaiގ6)ʃLvFa W'fWO| l$&/@3$VsZI܆ +tX_X&|%A@9$k˥$m,h(7 !`J^u6Ʋk;@X[h0;#`7zimh {@cy7mVT%f2Euߑ "ihQ}MW+,A.9!y:,)fZq%\8t큿mO?d0t߀Z;s5BR$UᮻDqFp5S\G%`JBp=7 u+)4nEF P{ty=}jb0wPo?WhOaJ#Syx-`/C#~(^+eYi4FwP}5& *;caaU}9U+5tH#5Ecke7󩲡28XH63;͂N8[V Ҫ}eCR bCuxOe|fϨZ%4Fs/E$F98 x|AJ[a zcx1RZ$vƹu$= [\Qz96*C9L>b+[sU=s6r9hFPݪ7SA{j%3:ȔZղqۍ4D zeyК1fp̋jIbK̲:rH ] (cu_6LM6eN#F'U͖^62,V[>h/#iJjwmXUqz6.l+kϋL,x{v]6%ժhAĆi=hJ{qEh/_/˚!Sj:ܰ^Q)ܵi'|')YٓyN*ɵpg?9B#"D/½k4K Y 8r>/N?U hpٛ@oid9SjF˾t sL aExNtoӚpŽ?l5s'~+@vfJB;Vd+IߜŒ, A<~`L5~}p6NzicCwűef/Ƴ:} bs'"l6#3jo|Q.4xROiF@YʺhLM!>-.)ѻǬ> v@gڥC̃_QlC\X#_'Ib%`q;BA Z( X[^>ʲ(ф?HIdӝ.4[Q~5t^ќbYfC6 :᱀v W#Tߜj^~ R-"^ܫ'(wHִNbB-ݐd'ݗ~NLcx n,W?1[(Oza$&1l-y/2sԖBʅV3x/Ї Jv c%K H FXf҉OWEyѪؘkJUo e 79VTTh3FļZ%/7M=]RŢ7@[t101llھ**^ va {i=|%MA݊~jЫ);EBya2~{9nDU1ȯa z;t&.DZ Lǻ^߀vʯ1SoxFsyzp6ޟZ'#lV31#.5SS!MWgS9PPV? p$\|+FR~KFȣ> 2ub kLcd1`+j"P0v > Y+:Ѣ߼XGE.<Q.RqCPuH͐ЭX0~Eء'.[ENRT_g$v"zTKu)iHEO2Z >]y_á]'X'# HctVBNȠ˱1968eX$&p |+9^7% ɲ-eObGſ䄪f!3!N5LШ%'}Яb(XSL梁EՑ 29KReGR ,IHr?(!/]-j|:_n7@Z:oV}G^*s[q!Qۄ̍#5bzvNkO&$ _|A&<򻫝|+OxNs..Y b360<8&xt2P6?R[/v%s#U@,_l_bcΕ5Qo=R3wO`O<\^1 ,ݿΒ +x1GՐs!?,qI* JL678s6u]Mb-Z L,MbV ܳ>Q~˅C(}Q+m)0!p@ >gԤ$f3ٗGnw9wK4cn(u>dmf)񀌾0 $ќtSbFfӰ%k~K|vcKᘣRA6k_ിFE&X_c,0z{$Tc:LvzvX2Xf HUrXZ|GuS30}Cv#0%t]؜(a8S׺VE[zü 2JSDWSo¬wʥ$xJB/zCw .>E7 ɾc6WETMkֳLp"d/w?npW6X۽(gHT8I4 }Kx{NAaf~9w:t){ DkEdCw=[݉V?.}HP ڍ @p$oqp&CqWDuvf(ҴK*#zjC&j“Gd$_!cmtBN*VcM{ r6"a#1䐿&Q]E}(0,m{;=:Av<TG:נ 6/(%%\-Bml,g9"rR-nC3$/Ԭ?R*3<> g%3V3N sG %/+0oKCA%rc k/䙦ؘG^X3\ ⶧G RF;o8 CuLۯXLܥnRz#M\{zfHnpYiSD&_`W.ͮiqr\W$/R=NbA6%k} u/5Sq*H~b3Ȁ39y5F[z n \+d}q{d-!:pEua/@"{Wt`zÐ3%4 X9R<o{U?$O59u`:E1*83%=OۘF.6D3Xf>EL9ζWfĝ4RwL$o|VX~0/a/7 ^*z~tel3`9z1F@ 3_}ڒdtfmP1`|2懿5lJuaBw6(; ˡStGZ}co-Ķ,͛Ez=~}KK4ʴކ[ƝB:sberx%q"z9) *XG+ z2&_$kAx*-W#} [c6uOxHNI8ZWy*ȊZ4K9{+O;Wx3###,w'K@XDBM"Gp@,jTt%;H&+-UH 5Ƞ"jw 4<=Er&asu]jY$gEqC0B751 Au쾗YZ^ju}U;|)I/<_ɓ#=J<&hypu!M{/]]k!mZGTFl5#U2eޤ sR0.<@EV za =eS:RC+}4ذ9.Q :ɦ$/VE]E.wԶr#"O>_6ww`ܼ?xN3 C)@. q`GH ?`R1$}aoE;lXbT-VH*1d0EMc%ħI ߖekv]{Vjh{kQ$LP 30|TNjt$F{%6A[q Cjp&B3Olcy|weBRt;;R 9\chUI7 }0ض׍RD&\#qM\ WKn}#Rv ۤ2 5\yj: @`4:DN~TfFlQ-n7B"ūU@zTU}?9ʽ]7'ݩl}F*y-XGUO:fU?O`W_5!=V p/+Kwz0\W>0[dkwN Qi~HIg9_uh[TZo]Wfne s *o,aWO5xQ6LYt+/f.TI~ʇ+f7aگ }cHݎW97iq[!E`R˰bS, n爇k_ : fv"eO 7 $uESKWB33ݷYϢHTa_8Itϻ2D/o/ O~j<ԶF}-Z } VFoh j7P5LUpzWsm $t>v  Hu5usÆ %}:GT0-,x)[6%"ZR5B"aBz?/la إMe+gX@а䎄U_f>{3JAołOd##+E<$c̟Ya,] rln敝F7a׫CEI¹EBUu+ 5lAi> Yb͉bHʠD?;!me7d܉'=U ms\+עXkNK6n!Lj?:4 ?S; vH:uZΜE3 wO&&_8BR''O}ûlwcoQʇr3 \"CQ,î/|-q1g&+()wgМ q pILyw>ue ((o 6$AZ}X8hp\e2ԁetjFQ#^_S^w~G|jO kSy.>6ILSN]C\ֺa{Lt9T$ ͤD1ъnShJ58EüR 5فɧYw/X_Jn<=!ţ@ DE L;WQr*"1nT65!w-m>8n_w±ZuUni^hq+NFtKaaAsVBrGY>_X6|..!/h&w PZCxս>1 {g*P^lgɫ=R15y1#Qś|D@dgKu= ;vgNsԽnK i)Mc|`$R;@f)ek\0?![֫`~>,\8C5H[;!i}6$]XrUMw( ;AR; moj-ʣҢ]KIzgjr7a 6asgTz0 `SD}lV6oY_^2ϝ\\'~b&>No#/8{.YF*7EpVDa #c\x42[d7+޽޷A&r3+@-'idd /up&(v'ClQhpJ )@g3Rse.6"g>Jp2R/r(JZE2AZ pJۮʺ`L=E*5NC`  sNwW0-R6'Rq{ 5+N و#pxc4?[Q{%*[ 9rmM2mܮə̓e~ ]#ǯ25rE93emm)#t 3Q~o J晖HfթG#|cCn0xYVT3*oihH1^:yi BY$^XH#S4DbtY6E7_]4CӊHVML-Ȩ(.ߘT,r8b;Z:HSE2Wke)934EWfm!5aGJ tjNe>rEֱ27:S/ձ8V J sosa^C,!7+z~,cіImR em躢 DDVAe={_ߗ[#J*1+DM"y\PHNl@r ^Sr*>[?xy9ls*p^‘s٧Yt`@?k0`EŁ'?K^֏xI6MLR@w'Ԁ"始󝁠6wInf6h UG:.*Z8XspbeK2}}ВOӔ&ONSp,G$;v8P^mYnw-XҎǿmE1IQ-9 ((48.I(L U;s lSmϮS\RzdJTuGybof=脭mi H9e1H)b؝n'eB_̎|0G3sXn/sԁ|k5%[0FKukrDA0>3Jd2|_,-wu:(]냚avaσ bHS;[H`*K\*HPkL |Gԡe]F1> NQ)`*DpN  b3ݷ{A[QzK Z] Uu1@ N]+VěoN r ΋v9axBtk,}D$cxHc0}W34X'QÆb[C&* )?5݈mQĭ" ;CH@Lu^fWñ2pfYo(Mόo 7ݝ1xvާ-2ό0g\/}kh_GV,_1S?uI !osH@Y <(+ $h示s~_=7?`lC|%T -ط5LmUÏ3Ir~%[o7Ŵ~sC˙6vZefkb^ RQX$unj y:KT+wA C>\63Z'VOiaEl7E*P)W\*mgk4SȝOhQjKS7? ՖveO=޲(3C3}BNWz-)wׂeR{xJ) j!ٹJ`yW J<>}~B{/'Y\\2g݀ +0CE?@ /d c qi|q]<4|w  T! @oL71$>\NsKFbָ:FP.vuW׃d> {VK=K FR 'YƂ!RӛSV$Ԉ6v?\WSF$`T`k{NOVh(Y$A!4aWss;e>Ł{y e2xHA43Spåxp f}+vXū\Xg=/.Sk\[wxkg^P GdnuASЩ婋7yzc:bߥűgYZ0707010000007a000081a40000000000000000000000016759c31000017bd8000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/]?Eh=ڜͩceo7hڈp&\J4.CQy歰ƜbʁE0GV!c6ـMirLfk5_djD0J폹sLuhשUM Gfڸ̚2%x' $mYX?c2d.Lxj~,),ƨp $nWMFV :5-ǭVQ껅{2 d,$8B^Щ";2SPs!UddW-ݓA-a5^Z][66Jxv/+9k<KHH #]9nF)M)f#RkA<9diFdF.|?0(w& B! % A;wl4Z.mw> !i, +s \-2D,ǣZL! 7[|*P̉tܮe 0;. S(T cn^d 3V^V^!8= .HO5WO tc)eo>js&B1%ܩY5  3C gĒ:f(bk5,;>r+,&Y-= @8> bgٝ'R<^ɐ-!-:}P6tًa$&%9$R%2l((vb;ξ"˛=X(FCA|At M3^1 x~7gݽ(>&(UO|vya!  sEz%|׬GG]6P8<(l4[yC ab*"u͘-ӏ`[X^>KRC0_0qthwCW5-t/!;5KC4ӄ&Rneu{(ġUG$9TdD%HflμZ$ j] ~jg\P cЯ|f;wLOe1ɲ]eianF/j~aMZ4VtL7JsLKúN'?gX%pJ&c`A-#|&(VJqF@X<x9>Z\b' Lk(BZ6U(sYJt?7\4RERѓp-F-? 2Do,K̫zpV.#*|vH3*(E%#f\ADEӨ2u] Nc(:Yo`?'7V? 8esk|SсXDvKƃ𠁜"HWU&(0Ğ٦1U](GxT.;+@%`I ]O3S6S~$vpxdTGUqpy0=}ۧ c bH$=5z1G hZPpI3b$~7eZ0ہt W#ϏND+& gr6dY[*fr&]XѺAwoڳn/Mx;H2N`\/wļ Py~B>TW/e 2KcX7?<'`H,(fkhRtX}kt۳#2ׁ]\G%5` ϟ@FTD{y4ckV-oqx/H8-~[sUN&Od#ߤPw\{}hE.""ٝTdpg# ̐ߚ@ÿVcם9i &ሗ Kkwx{}A/3?O~{MϪH)NfTlRn +a\${HƝ/Kiܡ z 8a3&(vB'Z^= "3Nj5hC"hZ$5ǹt4M7zL`Bt1C|N µ44Z#j3fO?l 4D:BfCfAܞ&CTڵY9z<9~v;uOg¦>ٰ ;(OViYCD+R62iWr7M ʉ0Q2:8c{cUJ󊕭";fW| fxwڥl 0P@D;ydˡ]$>MՉhqc$3F]}78,mỂ_J2y*0ElR]JSȟUf~B$f YY_1n8,am{3c5fk *'vحfd$$g_s;r I$j ^-&唽WDxy ̬`Ȇ#mDu9D#3jYFw<0@xw`%ڄdmJ:\YҺIWJ - yI ppFh.qwL{twJĉ+J JMXgoLh\z@}tv%:˨GVN=9=Cb ٌ2@.i K*NĠw nP@:z͑xRVG! H\*]6KA TiYgf@FTh4Xv->.(d^06AE |?g7[9!'޳"0VR+S/nItTX~׸͊uG6h{p9ΒGd"ͮ[QBe]w"Z(4qY VP"mGt"b%Ѭ?\8^Ow۾[Y Ʉm\D}a}[f';Gבz@I+$MNE0lZEr1o+Bɍ 0QT}q?};8c8y@m5>8gҳ;|Q^[@(+ c2bvd`?]qr SzsaL[␫ tڱe4^ϛ7<̮z=%Xcn2/TFz dKjbC1?.q󯊗4C8=޻16彑O *9+mPCr$BW5.؋ڱ)&hQݧUZqC5xy1:nKzqU>v19eW6s6OFOϭ 3Q9QljoM6 !](a; BɯۣhH nyy-K:i8 3@Mg6Kʓ)-HN>k ;P27S*ep}Xj'xt~Zd9t  4-ad\^[d~Y1˘d:ìЂ;jGcr}}'](DŽ[~kۿV(WqJ51k S@@`.e Z'0r?6tMm )'wBp}TFq&;hEJ@=be!VUz^sf;^ Y7A nczNU=ǃf pcv>; 38O *Sm紾&;@>n/F`m4m-8Cf_"'/pVU>db`$m prgL.ft]}ӯaLR *,J*<|7ՇZ?]vz aB4}IQ@)J^7NatAVd=M`K0l) =~gHM54U(Bb 4 raDlYr66 Lv9 <Ù]lro(T,/0nBa꨷HHᰘD쨄lŴL>4WMдg?q_zz+kj̎Y duV#ْ &lr[wdY2'tCC7+-MH@~PdסҬۛ>9ŕcƯt"osN@r! >PYh쀅aؖH䴘_{ǝB&gsgMj^Ц3cXaaT1rA J&H?#V`12_PŷOxҗpۍQ D8/Il$24 \qFbe h,{|쟾`d{%U.6Ο`qţ(To/ hJ2כ#$6R*u{:VbdqlW3CSpC\BԯﱆkkMd1#\gL8+w+%7V)&hB0j,'8ǞT"A}>ӆbc?+5 H~//>oN1rlӋϕ&$&\DU`/ɞ'8eƣ*TM 3qÁTkqc\F<[G/P  I9z6,3bBO~E7հVxHPL N}H>,g0VTȜW]U2[^01|KN{.9z`H %z Ez ӓ$FIf^7Dz FHG6puu\asAp0 k`RgK-&Εg{0 @:>HuZG!ԯ7:ۡ}g Ƒ 38 #J%~aט BLbu&Uջ,Eo(5FCHjs~7ܕHo,05h(Z:}ˠquZXk?.gdLk8^11/CE+R7vz:$ءQg~G W=Ѣ#]ZO+G s&)3fDjUJD ,wI-C4?<Rw_­/Fxgc3)5mիZyPozpHəbfs6`4!| ^b?)_fD<4`O9F2fYAaI`EJ%l&̨yiޘ,ݪ:XNMD ,~wQV4-%p*3N!Zg՟KAXFp~a%tG}Xf,/,'{DH!^& S 1@^;V9,ZuF]| qs5n 42%wuAh+iQ޳F_ThG8NSP0wTB"WN_#1WFqR|=Ch>@XykKRhelh/R蜾'xףL't?Fb[DϴFro$̔ԇ|~ˆ.+P&k.6av 9]|w0;֨Ib1uY~&ʟygO4tU7@d(eL-|}u1|cs7jm -ȁ8vޘYՋ*oWN3rn/YOs0wlGAu2(D7ug|8:׳lFR4[uy8_3THlT!'X$9 ^ w %B;{ɬ|/D.>5;B0Z:6xqⶤs%^kW.;N*EQҒ8b4%w:49:,'VE}=7-#oCz @yRzjD٠DdŇ^Sw=iTW /WFC]0#@j x{h_ b6r.ITxrěhz D嬢sr$;!DܼKxeV^@c\tXC5Mq1ؓI++rz}b;= D8ACBc$֭3ҙkWĬ2JQ)pq.o?=e6`6sԬ(m0\<-|~M2(W(IY_G&"l~iiS&ۍ-odn4T`\W4qی7b0~C >#zIx[AEw/FXӾf*Q,c"|(p8 H4"䂒E's36܎^3LTNpo`Q*ʂ5&hF,\fmg㡄BI6yԣa %Ǎ9@~n.;TGU&='@L,PP OlW$՜&ή16+䜢`֏0r!CUH|.tIʅ1Sdh~(a6D]ׂ,]`ezȐ6\^j/C)4mz"?MRZyD\8y/kKsxżKe{ᑬӂH{QBz\R}zt5ha`g 7v,nQ=\Kxޘv;f q=g4OĪ;}Bn s6VH#O_G =BsiRy 4t.J dդ1* sWϮ>qW/+#ٺӀFα_]rpt[aq7skLv;;˩_>lE==fa{zH>;.MWcn7d 1 _Hm쿪'g  S7UuQ{"uuA5atKr*(ZeI^b+rճF f꙽[ x5_[&2m:J>r*09y܋vR;<*xr0h4XzNe<6cCM3՗ewmyAMe8eVBuEFfXS챐g Tv {"틱݂qӦФ?\|%-Z Ij oa>w,4e[>٘BT`u%aBZ*eHمOlxΎ\S9o5x_/%S #~*T|]ozk[ڝԂa3a)o) J+D#W2ȵc~[ ιR7:Ua}d@ }"I7Әb+s.;@04JRMe9ps ,̎P3qjQopq?]G=q[&?A#\ 1G #:SWF +lG4͈nBYI?Y>Ke=) o^d^\T_,.{0zka1ILkS ]L3|j431V(5/]>b}ց9 ·@+k8h^q+V/x=lgvΖ f! {5"fb 4Տ!ɖ\fL5;aPVA=2٤{ga_;>ר'҆0V(KtF5? LŧAU賐\[KC=ׅɦ'ܳ>LH*,{®ȡNThm o_VXt^P{qǛD ԆtQ_:GN|{jao5zHL}~ǼJafc^;=rZ#HL" `];:zo," x75"A,KB=iJkRf=†pA }PSMh;pф+0T;Hv CYMZ{%5LF?rs!|nXQԓ'Jm]vT@ixOB1WW,-お0WvOhpA}G8t4j-p)x>s!TY)f.;ׯ^h?m87v\rdކȐ[slMl|xw\TQhrX4hJ՛∦4T67K^C}ʰeyA62J[TSföMdwӏu|%fߑ$?َ\燸c;Nxk!SMJDP.cΛ@q 1{ *z(|kH)A4^U5=&TNfr\lB0*Z4J^$?m(`Ⱥl3(S782-D6=`]Z5QuAJK:aoRȾ oBUȠtIXx8􀰍n_FI1Z%1֜ 7$6:LoP2sn @ uFd>Nf>:UͩmVF \M|&=-zpyI KjST4IγրLfGFV&뫛T`BS[lA1|ȏBȼ+&h.6©CjޫC_'"z71/Q~ђOl&ԝZc{&vYW0YAdu3o`~*D N}!֢h&JxQhL Y;DJ,ǜq"}"hD~Aհe-ۊ@J e*buCJinޅȈRt#F6ϵ 3Q˫v 4sV{OŤ(٥5Z?F>@+4psv!oQ ̸ϥ0 !H1:UFD\dTG687OXn?@ o=Jt&۪\.WKI3o7?#( |Vɰo>>+m;eDb{5Ue&` %_{.&T)g[`Ѻ3M,Nc~{կ(nQ-d.K՜zԞt!]:;~G!cfB;v?>(U|Ls{yXџbl2P=j=|CQ [ΝkPnmE -_ 'E%h+T~',̑ۊvKm,Y:ɹ*DsL'ĉ(`B^>ޅHM #nP+rd{o<#Dm}@^٬\'d|yV[LK~%)R.353 =`*'1Qܙ +V oS*t;ڶkB:ﰁQEoOdɴILs94ڢr'kWcۯ&}s=d:Xh7WYNiSšK. םq*x ƫ[\}Fl¥JB^L,%ܽFPsPvjr&TNR9drUs%⇔;zQ&X] c?i2cc^>,=@Uj9$r/m7{r[g2%)^S:Q3HztA:kNFjeF+an؂/:m XLT^3߹sF2AF0{YvNi 0X!]/:0j ݞFf01=swu&`DHU%1=rCK翗gfZ3Xd Ҙ/AG@l6icp{]>jx mGK|䃌قc oBw6yO7`hAF r} #\w Λi~u0.cèXdMxHj4[u/ s*kLuMef)^[ X4 w-^Rg^/;6> ̍A Jom,P^qo9͗\]$W[C t4#G\%DBL%u@qθfN.܄8M"$ ! ) *KKKW8 bDÃn\U #b z芾=;xtQ&aѾߏwuCE: z H22nJ/I'c&4Fݲ|X%ySt:HH?_G_7 =S m,J" 0ڑgLp%.JL=‚a,nn0VLƥ~tPm_>a  !o.*s-@u;S[FZ:G?c*[6JmG= k}^[jڈJW`d&uV0rlmn̗4&aUDK. |Xn1?|Ȳ"EVDĢ~f[oAň4o"ҫCvk9w~3TbCVv oo^,, WqW@V@|͑䑸FKI>0V|BWVrs2S# y߸UD"5vׅHѓ6'Ò%S0|/bY wu5툒->1UsYc{|x3azcc; /UVGM\7Bbh"}9ߟԇTF{ҝ!FPnW4A= ]$ {" Ar )r"WU,/Qn?uU?E·Yvf\/\5jh %7(oV֘ }c8KC6=4_2 f+?,!W ȷq\%o@dP1 XQIx9pr^]qύi=NtuZjh^u0HoZyF,j8nr,+I&+deCtA(M+]Y,lQ37JG]5ΐn` 9M[ Ae`[}YYmwOC8PT,&-!C8e?Af0ů亙|U<N s$>7Khj> %7LS"g{ %b<+xv7T}M&Ft0U XI[y/zKh K r6 se'_Fy4 !CkCJ<~/w"I+ ,Y6>D63d?Q \6NYU, un4{ 7(G> |cv?.܅ T|82px~fLuG]}kΣ%Xn}'kBV}6SAʞ 1JH6 4IyңBu^c@|+2Y@jtAEbql0Z|'p;sIcW kz7ͫt(J{?z_,W5"FY4K>=oWV}R_ R$&ʕ*WCw x.FiWPLhv {x=Q>h'i%dM{݉JEn{>O:Yh!hxS_VDtfUMًo W QLsQo3յ"Ô]@X:<{P4Y-_=/G*';#:pmLJ G~ۤ؛TѬ>F7:-}:x ,UE%* Y߱!n4'16X/l^4 -Qrxh HlS1Ptk?$XDPYt7B= [eo ƾ* 3W`ׄ /e\ZtHS鯘I|bbnޒS~0-Kl娹2lA iTu0KGgjw*o戆ĺ\Z;7x%~@3F^ެֆHCI x.~+n״ELgM g4l{'qW{#t8:?\c;( tYGU8 g$93eU&pLDRo+U80Cl|̵w&m-8nFM~ +3y{?i|(d{Rs9բATPj*\FtvL_@gNxz(w~(ҌxIlj~x=k6H0)(OIdn[:^QXvr }A( y[f *(%WPiBOXGd0Xfc^`E{SD*KI9yb7F|լ7QA럒 /'- J>6+Y~'X_JXN3<ދe6Y0ȠUn.6ZXU!8K);4%Wb[[]}HTy3E` @ڞvb<40$ɗBzÏy~ 3m @ $#R,RF ;V@@Ogf']*pc1/}z?K10%~ɥᅕ7@"qnRt6M`e<<졯(X5*Y p|Xi(vϼm~:L6oya7ewv'i/!S1}d  NY13'iIu}ҺZ]\hWڴM oT-)Ѿx0!Idͤ|C~ iTZvg?pu %]1z `yi+_Gt0Iܻ]_FF":/sa.MUp1Z`"Yrھ-7x,D'Fs o qOiI>`V&Fl-tK\cHgOR}9=m PqǗE.tYpO6N7(cm.}2np&㱕4ϰȃ7m+oG~r~0eB x& ux9[¢= @6lC m|رXYJ@4R'UL/-2q37(;pjHQ녋^`9 f|#]~7hEڢ8pXn]vYO(p8#41d[P bD3 2eMA˜/>('E87XJ^~=X|j+NYr8؍Kn\>\^޻吿Qo Ƶ1ZhNV = |ep 5)uVNҪgڴWAXy_HتhE.)1coݙ_Ëd\bMt؝DGc.|#dJbpeCLdj?&{Xrl(KUAMG[&s"sSgASJRvEb!Rլ#dd&!jiPZPdOYP/'A .]~[@'c@H͙㿯=btq;ÍL./&6uсh(~*'IXg`v,7m4c]ѥ2#xQ# I6Ī6MR4,r3 _S\~]O-='e"hnȔ5[Ws:1\M;?9da7W2-3 %ekMo/2'Q|n!:'sfBФel1L154mrp_MKGH~2N[ |M0EssqzSj Iȟ5#>& LLY̼ Vwk<@}rzҔhoVYfk zjdNKjSY|Wf,expThn"[ i h;rj:z'_iQC)_gwҾ9T\ld"ȹӅ]>wgOTv1rhi22WMCr?t -[ъz}:_gxW~rk=Hߔ}̍SU$t+[fJlBF#c sՏ uP%E䊹9@3.HYKn> 5Nk{iv>lL|>əL7ޯc?OSv:Z']MA+\MyMz_aI2a\pS{B߿F!*}.c C@*A^DY\D7]Pyιֽ"B&in"ގk}!cOau~ ʨuql8uxjN{ Ye`i4]+s8[ǵ9eY|L )saybD큔)5 re9 ܠZ70nCٔaDqc0:FHo97̨fŤ6O9gE=73@ oE9T'knjE+阉G̬ ֥ 7FWI+g.:od ·Qo lkf ֻ7 Ҳn '{zJ0(R! qORf*ۣb"6otI wC(tVg3 X ԾD\bܑz3|E: ɣ.+]kh!6ƁUBc)4l؄&"(b. 5Nl5qѡv*)QfZu-|SŭJs]uHſz?(FԀɇ'췐Х3^4o4E™ہ:q2Sft{:qԯ9ǒA>ݝ9rڻX4?uW;qݜA;oz݃/}b9. OKˠdm2WbUK` Ù8CdRGw1Ȋ!ĕpmqƨH4];G/Q eoz-!SZCD{~4!xNlsQ0mCDR= ?%AB| ݌f[h4ծ\|H rF=UqQD5\˟lÚ8IOJ!brƲ{y-*FA6tZHM,>5e_؂ sD*@1񨁉$r"zǘyHX PANdLSG<6T烬 E,~lP˩LT &t]Gr^@Z _CoSx^㼳j3Ϫp\Or&m˟C%AU< LI__rS'\l9Z`1px6i~2&˫L*̪L}Arc'+ɸZ2".읮IJM+TͅB>Q R\k})qOό@]h3m*oZG-G ,g3~os%fgO=ܝツ=8c^KiTC%Ofa;|N㍁+,^Po0ɵ δ,^/NC <1ᢖPԃ;#vKYr&r҅oO?χWvJ~i.TIbh_> ؓeZ~{#A55=$Uw9h{'ȝAbj#|֔m6(M֫H̆1_4i"Q rSlTٍkRЪscRm1$OjN"߀tFˈI5Ԓ/fNgo!D)Dh"#Am~`9THOh^ƃ-4yH<`{Ct ш mZ_&Փs@1om',9 'vk:HQ$5gRn6Ȑ#A @*K0g 0$*xx _6=]/ol*\H$D5֨A4..t[=lDr*_%儢$ANvAgY%L{s2s`fxHKh &R4f@۔≣͋kDV$w~mQa3wHڬtEզhDx w~qoNhDZ2kWYSI.BPi1kNyM;ajiKP⋌bi6~vv=Td}Y (ԖG~pv)7?v3ՁV#VmPƘ h<%N3Ln|]vܴ &~Ӹ%/qGi( "Re{tfo.m%FxBxv > ;N*w:p]?/8<|/zEԎ,ruxN.f2:cnU#;zB 纇QBky˔ꀼN\Kӝ}F[|S;I/j qB׈8sն9n>g?~ 2,@"C'1CBo5Z%C g{r zIqQk2wٶ^FI:BVː#ڛ6ž+WJW.B}y&_T`kbNjO9]yh 6c8!CR%XY^VP!z("n>77wuCW>%YTˮ LzdfP'- im $э|Z EߤT9x~Axßk {x Q9]J==NVXLWP\`!tV k:ѬF2FDzIAIҭ׹b@x>~٥;&y$`÷ڢjhLaҌx9x`06S[@#ʹSiC59>)*$FN7Rw6d5 Qa o/GA3_~7II(sc+tn)eU^2ZBR̰ŒCad";WowxbQT { E(83mJϵ-п"nDQR ຀FnuD/2fϗ{Ӟ4-dpG={ 07!rhZ'n:C5|u0p}'!-T'^_aIծaj^.ɧ WD9͕ 5u dz (%ǩl!*b'~Y7ob]t&9A\~@l!%roY}"Ҫ`@,r@"> m\ŧ]&3,]#iVXM,S.Go8mY ؒH6dn<%J6>̋\x@K%*0~)Ч6\~["ƌf%}/Xؿ\d1T#sUys{,0EicV]O{-1: cBEWB~5sb ܂r j͊V(4{njMp4+܃vyXjV3ooPET3iEEoq?X>źg1bfpvI~GgˍǞLA*nƒ*hgdf]a[4/9Q}!F交bc|R'q]Rӡҥ)$ "sg,}yxq?)3jz,|y;0[Sؔ4(v7䱧 }c`hf!i2f* c;xB-H5oǃ !+nB׭04Hd`ze wI>uZ8A  oDrILn}w?G\)+[/pS3"2 %Gt >| qK||ҎړedZY8Dz12vg{Sn fKa[9`dY\7;;ʥ/+ldg ϗМ/$Xou:i'7#@U )۩Jep57LMnwPywO8NFF)18+.pM*Y7G0 nMX5F{j$)P]I;G u=o`ޖo>*}|.\X) 1=H.9n3lxA%m}^۴$@d`MFU(z~j`ݗeͻⶌ%Cy$f.f d0飘̱ sjJ` XR/+Dˈ7ba Y + k;~mSu&v /?rڮX_=7p2+x1b+xO0BpI'A ha~WNܠw~2%ml6QF'-L|~e+kF?(4 5H>|NIuC,w#}`kX]0 Ke䲨vb1hmFB0kIJH^=US\W%)&K.N3>_ņKKej4=m(U-CoR U˙ ŵ~8M囿'BIC<1mYDHsϕgm%FVT*+r__za&:&:&.5 eUpm m%Mpg o"Zz| O i%XAjGX u=닳4U ?o (0=kNf7&Xx>KEJ.."Cn*H(GcO)Q dzßnݙfH}Srcv|яZ%!q%qSY¿\c@3āFS][N%P|FeguVz]KsRqb-8fGŬ*&ZF iwAgatSrK-ȁ9E]~/NKnU+)Hj`IɞsgYhYRb7Cπ[lȋ}iBjy=5H}k(F  GIn"&5R̄2bv`L*N \P$snrDtAI =:l9 ϥ} U~̀lYҫZSfA{9}i|\JМ#2u)IVC=7u%t|&P٧`]Q%* Ě#Vup{p^{0 iGU:ڸ^,[-Oə܁FLxL¦]n&6.'Ļo8qINJxA~$#5t -ؐ?TL(GȔ@w)p'ڽ.D)>؋T_-4祧Q999J,sUVme/yo1d_c%GͫTxmz.I dJ.7=IO)tVHؿ8Ƃ͊_z(4Vss-x*OejE?{-t[1`Z`gHx:qsa=-́(HB(Dk t`0\i*@ع&qu?Чs5`l+3S;f²Z8B%{&*B,BIEVWc!>=Z>EXW?_1 o4? ' V %%e_ϮZ^LiUxNl?z^A"LY铥>n7h%d1E`!DhǸ F_ J,XlDl$HbZ@(5Ͼgd0e=Qݕ#k1gdwU& :4 mhN}-ːo m7;$]($LatD tn s|%35v5ۡ(dQyn9P06 J׊3>MPtFRhY "S^\'BIJ g~׾:^1A\(PpPg||[u2MW8%b4/'a(,¯A 2bOc֠g (X *_GC eW*oiQߚO`DrI-7 W84!UӣYyCSjc0T> fQӢ,R? qPDxŸ!ϲ8twK`3r3S Q &j1# 3Oq\}zlWprd`m{,=+4Rk1.X9+ ?/q_,zM7nJ!C TBhhTeA%^Eqzi뇮Ķ7ReҰo=u9ֺr)Ƚ'Xt^W>o㕺6}.^6L]uF ظz\-[tٍꋬ! ۧ&+v/nUGCD:{k Jwpn瓾t MpW1nSeC[ެ(bdm7xuY[NRV*e6*~;ACC$Db[5w\<ǖK܉^D=qlQ|[aRLqR;JqNb`P Y)| }hNeH%ՋHr3ц&vl}C/(C9%zFP4){ϔ֕u8{B0MTT-9 Qe@,f@bnE^NN[R'69 mUITD9e{7ՐjB=Miaɘ<5D&(\[:1٨z>I)Syyhei1nxJû)fEңsǢ$YJ?684gT/mͼ^A.X9t!EWkNv w m .)DqzQUKAZ>R[zG1d$Oaxt+vOn0;@CKēaEW$\`l=,Ja2 >Bxwx̓tš"ެ?Z ^ cUgptP9h WM،iQ݇#)7EV~%.y2hp0ltY ^"vK)sJD.1,馰 k΃Ԣ3^,̡= x6{%akY^dKv.uw4gG ֬sti tv[% S=kj.ChȉIl˂rό!ٙVV/>A _v=.a/O1Z뢦-T }Ll 6vb6 M¬dxc` `:oaj^I,+KX4ds:Fn=[(37mGw"L ,3T1 O]A()Ow7ULIӎQnm,ߠ'dvP}`3: 1aiNj;NJۼK f@ FY1l$<=Rц xՒ&AdrWdi ~" &pl_ =;,i92̣ʍS2(.6w5~O|JV/Vz+Xb W~ښb?&0xxZ%,N! 2 KC .x-/8],Lf،sPh׀AщΆj#ȹEW$ԡ;>{Oݣ[G^vJ-o hǞi:{ʔv{-6vS7FRclϥQ֠NLJGPqyW~)=_I([N<_Kj@Lʆ> .p6f^k#\%.N?arf)R"os4$O1冨vjM9AvoɡSQȲ%c9Tcʖ+ +ś`s?)&GO `2nC,K@0(Ol>^5'"gRr8qtUSyQ'cM&76WӥGׁb#D^ջ}A&M_H^&W37C1b^rБiKAx̒Zبؚk9jL`;3 "on0Kj6 fVv~1BnN Q uZ ٣_M[{|4\|R@RJ=ݽjO2;N4 ,PFG@I:_J3̲,'LN^NFz1@!\+ sֺg~0޲6.u~qw{dAdf/nXS4v?Tc$.eKO UMߓ#:&E,EuuVΒ3+҄LJcC #l0+?^ڲ(vtnBen6=Jĥ"gX/Y*`|Z_Hrp;ǛMr<1@K?vfr ٢ Ab1W8K{]QfV`a K{J_{Hn^IN蜋n6}4[{D$̴켊)oI5E˜5ʼnRͭªWĞK֤zl^iU>1gqcՇ*"Gș7`l7_vƤc:=.&jc wP`0gI7AK$;+B_ٵ/t 5t]l#[%@34dȻv#lq_leեB6̡#$i؎n4]Z@+A%вDE|R7翨4UȄ"Լ/Y$mH0E]}gG z53˄zVw"-4՞`&^:u:F'U)>[~u`Q0L٠'$S[<9Hԃ \bO㨫>`H)PRvIkJ12Gb(ʗ&$|!~=Ɵ7 4\`9=\p2O E=y]ZN˧Mx'R~е)ao^UCR )o_Zd萗hބ),l+mLw@ >pAk=nA5q~`[e9 uӦ!u)+#-k?(!UbXL8py{) m%ZDbTBg[B \L^$c$1[ y"/b7orB&7gxc4z[WϤ,GUIv^Gdj~atA$`6)4v8fRY3]Ljoc^FPG*HƩ|pc-!XEO ,9.y߈r`hz6-V"xL^6{%tɊ n)*^3i EV"D4dؖcLݻ7}pWSмUq {Q8V5Ftg!28Wp&)P%$oÜc1M5e9:N+#*wц]&/uK2U:Ġ>T|H=54q$T1u8j;u-94?G8e +;y,\`U`:9|ͧw<kV`و<&vEp"  2x#CZS~%;Q86 &8[j\Qƥrym Pd<~8ZMޠ}a޲{vе^%mPX ϭ7K.fPSL3 Le+Px362AXC1d/7Ayk6+mk8)MmKʒ)LR*mWl9Md{קY 1 +:&{@E`KMv{z4^4ŁBTg/jWIfؚJ,Tz#sTYo얦Bdhs\ET7}Ц 8qH/ XjY #%zH?\,C'֣LM(/m6Zx}9D[{+^sP}xC‘4c0i-A֏jZ4#7*|p)A )[bz!#E!CF76򚹢O~Bx)\ \âQ`]/ίZ01ʖ獠GK$( 6aZTRvs5wqw NG + xjLڈwg(G/,<հUXٱJysHEԗgZWgWr41K. >;X)%eMaŽkF~i,@ /9{rW}yPYFnK^M=#_1_aճW#?|~Km Cά},%2=N>&r^k|UOТ POOG W.0*xCzO@g@twԚa&J\L=F M<1w2Єc.D!7/~>)kXk+Ybc#CS6ȅ7yKBN#~s)4Q8P͕Sow¤7>6UXľ_k܀4׮KN쬬^B*1T`&ՕʧΗ !kΑsrzS՟ VXCtX ވHӋ*^vAZvxS]i@{s&D ~' ibV]J#OJ<>k&̒PչS\) r&ft ,tz13Fz|=*5ةN 5 W<ƚ/Z;u GiT )N{cEBڳNv s|f#{Εa9j1ك՚gm/ inQI[ALI\_iǾFʦa1{_A[w/;&!Ӷ[x0tĩa6j_Es>Y1a`]Is52ՈZ+W:Qn֡Pbο;?rXa`\&F\ TG`uDuA6g:2.ҾE(\ ءb*olDB7 8( U~Gfi-M4<kxd4=KSZis) \~oL/,5F٬dֵ4@r*uA,Kwndy)u)RջuO)(XnPi ޖGW@l^,&Կ{2lAPƃ,M Un ;E 3=ɩщ7ݝ`Y9Ǣ>/C8zMR/',Ypu Ke`+tOV㊴>@HQ].%;f?`^oWZ'#>g6g^G0kkÆ2nRs? _Bp,L_VY(eiZ+67uՒUc`POv%Ox+hST $ޏ l HL~ HC>v̒d:Ӣ7? ]cWqopYoq@EKI8~UnPx[nPDфF<!cunx ˤ0&VЋ-%WC &g:ټz;N삯S 鰁pI< s)9)5=K Ֆhqd$qǪWNT ~(]hEPdV =5< e*)ҀC~vu`Kʏ.n0l?QiEsQyAQPZLO_ȯnjos8.RҧGYֳ,ҭoJ2ꢶ\!|׍OMdp B>3FjӥI]R yu΁ (s` d%Ś&PTf% δ\"Z9U~>;yPW_rP]71VZy?%Rg>9.4 :=647sZ)Cm\ii ;磀zנ[b!JdtЦCE6 .B =B  Y"bҌMO" 8ouPpB,$ҒimLS-ӄ" M$UG aw2t T?Uwt;S&F% S0;Uڛ#5QKt&"d-{EsEד KWt¢;)}v+d9cvxg U-z%l8mY1: ^ԩ6r/y;Vy ԧ']_IUpŎ|n:SEQeWJNѱt7gt@}/'oU{Q6ΓƼŞ+Ȭ(7@ՊϾ1p>jIdLSD28NrTNμ\+ZD*تzmHav cUvR8r ŏ-N}?X ID;!d݋E&7BfGUs S *;/P?[+CgYvbM0͑A>qR,UKe;5'Hq2pmԏkp+ނUoP/]0<:d$DLs#J(d. HVHi@׳HvFyq"iTo@3k!;YSEhzLbl8₵#ۡL::PTxN+ cn'[ J3S?̆pd.mGa4)}r G0K4V'o:E0e 5 WTOy ͹u^']4 Qv:<{o <42a8 hE-ysW3K9f^η^{NT1CF'cFSS^{RPC0oΓ_o'g~ĸ;FMxdOwv;' m+k/"Ab,H2c)5u?$[{ͶڅEꛧ EQNo;|(GJD<=ܦ!|3s+Eȡ[k5s I;ŢE0?Â>lZ/}=y]N?N;nrolWJ*[ A5= Cls>^2v63k*%$P,KhnV[oKp]KnGc K4A*fst<n`۳)"k* P!Rְ$]ew:Sa-0piCX<@QKӀytDQy߲j.U XVƸ5Jt~Q8p-f¢[@STJ;/-7G,]XRp rA;Z@21S͇YE ь C5YB#sp)W݁ӳ[2_*UB-NkSG]ʞr$Dd/ɍ ;q[+Ԅ;ϕo RK G^|Za7"b ;ZnؒJ"ߤa%k. I#:ߝX+ϡUz, gc -gzrvZfHar"uyD}aj;dO-lb>-^ן] ?+ٕh*IkW1XI–0 ߙ~ȏI(ȝV2fGPdtYv{eW!N/2rC[7[kS{hLdk$q*xx,e Q%fk4e> b"ꌤw̧[-(JRo7+0Tq,O&ED|oa3$^x Z΅)ݛ!zNmCj ua c`I K߃\W"2^]^vabݱ-| '%-Ey\% Fؓ\ i\XU$y|3)8?6͝+wm-gE$uZf!RjJ53pP Ue\fNܔ]Tw[#[)ѐ`ATb]XZreǍùԛM%Y1K+b˯f˴MJi𣎅ĈV&˚I/tz@:8-JB Td.FҿT$yDoLC9{ڥYmnv8oJ.9yߡ?Zg1h%*\H mUȑVhRɟ8`]?&i3֯kofM|:,C7I>{;>q""bM+1ZK q {q %=>kj]r-J.Xwn?56*JৡIQt_9z^9lB1X.{ o'U=c־21ۤ !9:[F=YJK=xAMI]t~cymF.ެmKz{NLJxߪ|uB3<*OEA- x^(ǵ(OZ+^:,x:tua~۔&q<(GzG^q)J?Ĵ\^PppSֽ. 88|KmBewԋoo$.5L`hLS;XI麊 lʥ~KtZwR8hT"ȗÔ5QNk'Nsvf-;B%q-mGLuU&wv74X?5҄4 .%DO F*cTX9,KpD:(ӫv=6Q~(m`R" @z9ӵWsjC!\^õaEugT c. n_@v99XͲJ她J1+e#6F1_yO+4BE[ԢsT>R}ř.`RPڴ17WˮXh $ԴJcox;A1-hߐGkLl;݋ttSCq[6hFh>㡩taq˓L<~8|,̨;*F{:?|OW3Li(<57I?x |xn?9_&q6K|jvw5B9@i\x) xRNԟ\`iU,}oI\Li甎+nzg#?X9eªbTc/e:9VUh[^fUJiGhZ} ˈ:V a ɜψZQBYĮA}څ  Zh Gqw˯:}T/C4Oo8VL=Ո0Aڒfo?oH2uD=%FÖ '7nZҭ A' պ@3 _}&5K[ߌ5J$ n4( F\ 㻷tw_*`r7y蕇^KWy%`:H1ȳVSWܝ<.KW8b[qbְEn=q L^ Z'yqWe/A80Hٚ<9tJ)ARw8ub [%zk5TCȼz|m1MV p´ܱ@}} afpVi05h9ᘼgPa0$tMN ")ãv$ZK5" ~1pa'Sg[Jyh1 ]Ķeʒ5k~v^m"8qx{DJʘ  B1B3^)62ܩ*UQ,&F rxFa8#yJ7OkG6(o:`/CC?|Zn O{jK^I"=yH@9k1+[dAܶ> AH\{,` $,1 !Htҧ_~v;ǞX'Qq4E[b#"&  ~x9)pBT Ih# '-nuUS*ѩWa (dO=$6dYBB)qceWSE7$ B\@M2=T\'dfsjpUz@ey CF@'&цܾ֡I;,DЄntmv d.LSC5l(xhL$ _gT4`L胰 U#Ǩ89έ!%)򾛈# l  6ÿ׻M#˜OmLTAHߘģv3n4syf?mZs7Π~ƯE2Xp1nMfm;G6ov*qlXU1Wf9|,lt x.sTA}+P\OGTHB%qeERS5NAN2Z!FJ&MtPŽcaLKR}z,̴Go:xX5ebڋFٶ: 0%8(1hֈ ^vΖyqϧ8 "qDڡnehXuJ'"DzYJ="3gy|aKeb͸;S8c]5jHJX~(h{zf~Mt*$o&#QJݯflM0;lƯit,]y,`0J.S-B b&Z2Ժx\YtCT 5 5ƵpY&jfm vXsiM M69mR9V{"8+#DN ,m PvnC:vU0;WG.Ѻq~%E|Y!t"rARD,@Zx 9IY|[Pny_ļ:w[ᕠK&U7n9|+i6 D.r$QHQ.@$OsǽH`(Gc]i.d8q5B[|,l i+%;C\Sn_0JHxG0jo&n`JvBqVwceBi9|mw][Mף >gm|Z7QPgϩ[l[UF[{a lkmxRpkB-J|٩=$Q Ob ,S3WV:i&曽0\ )0>*%S.K7/XFߓڰEV93|!e/tze7Z @q#;쓟w**1cPvll?epTߪ~rVC:ݷ70<뎤VgTqMv/ L %&Ob٨dǡhk&;GJWI NgL>ID``'o(M#{v r' NkYzMXJlEgYש }pG+\wՖP_-߉UI-nmuMa@|}$" M:*tyʹ 2~eR!|j^s1Q}|Lз]N<`[f]ǝvSe\@;6:Yޔ'x'٫&Wն<8R@X!A{K֠g2D[=ro">E8EGl㝱FnX55 9`X5ߖ@/82wWvͥXo𼒄rҍ`CO`/eWXh8gW5P" %:P6%^ك 97P jy'.sM} 22u/l9IӮT{29{K~r>Y:4n,R{H8Z5tA n,[T;>a}7fFʇ(1 (X\Y·tJm33u]H)[zق M D?g~NRMa2wu|u?)5JƱ}E R|=1xx27+G0zS _$Jl9k}ך] f u!N5`!B1KK i ?3GBfPQ.teZ)y,/Pol-C'i-D̏ͷf P&Da&#Pg]DkL!W+j6LDeZrwfz j+ռ"]=( KR~ QUc2|'0O6<*R&v'W"8uuՀeiưoyS_"OR'xqɘsX͏D1ed'ePnxq_nYʶ`o+DH9sTĭP:|m>t3uRjs)AO6c'_|L20᫄b>x1Đܷڧ'}?QMFA2a)_7ӧ+Y@'AQyxbGWR 늫1?'[ɟ3HlOgI1!;FJSL3Wo /{$XY OȗjNrt7fÌhs5O.+^M2pnp`X&˲%ͯAR$dJ)$(zݓL$-9X+K2VY%>md.Ů6Hőqm,,9{#HM)+eG}žCVV<fl]^'<>[@Q9@W}0i6<os/h]OǙ E@#~=8רĻ*ral.C)vdfť -P57Gi.jGlX1u l1d򽊔 ;m6%P_!ʯ&m{A)ګ#EMe\)U{MPeh݈&@C6q%ȼlȮPD7'*Թ5loz~@8!w)btGOHi۟X&L7OM`W[uN# Px)Q4:YwsvfFgkZSrH(/v-O͇gW|XI)WRgקnكR2*Oҿ#̗6$ &7w_[e_f P(ڬ8c"Œk?mtEm;ufHc3ޝxZR[L7ÿARŢSէ#Sel[XaE7 Lq8!R^.vA2@T!Fxe3L9~nl T՟=λ^ى՘;`J ={RRu /JḷZ nJbQH.B-0cq2pYOWe|DoP_㻾`=5,AysLMOHS!enh}68d5~2)N/lPSK$_S@JPNCV¯b<<rLFǹ5 g32zC(%Md1t2n. ȈɦƧ=n`ñعE!B@)/,])1\2uK֦^cܓC/jLŭL~sGE {Jbfp=))ff+'vIeS2$+)XA䭳g;gk< ʾ4lHslGwcĘgiO@ZD0X1sȉ 4K,R ; L~0){:̤~M /D7&X6ośF|SO'Y,qO'"ɽ3ҿǂBbzB?%*(VoOIB'#j]'8Ci; ׸:QĴsx7zgB u SyPS̃d)j"Zriwm`'5:տ^uR]mKd{,-9Gt狋Ut}TtcDCff[%3ՁsoX5#% Fhe3"5@${e,/k&5/:iKvٿ'ԬA//:a?WBAʺgͼmaT\r" t;z;l%v(اo3Qs pz4[sŋVcB̻ӝB{=JeCGfK+9KNp)F7(yq(~\X!nj% nW+y5T]-X3Q?ۼ Ӓ67ґ-MOds#k3/#=,X/T..\SFH|O~} ]'u5R^gEOe b 9m dqNmDG0:l[ʶ)X#ıb\4(*]3;[M3v8oׯdO> T[Jӊ-(h dŸDi)0*Ғ fckI,L۬0 cuuGbk&dA&(\?}m߂4a~=+% blqz{ڂD!v'0wVl|ʷP7j3,o,4'Ǝ,BiAk6V\e6៊$uaoŐb OBm&,gK¡G*_Zo`}ptN:\T2Ua:}Nt MH–2eQHEJ j ,S0F罡ͰE,X&Kyޭ" nȶy^7:/a#ZX]- ?2-z`2#ڞI>Le3,.`/4II@i#מs$k\kTFs('灢}"a,oL*zrd% x睒ae$i&v$O GJ8Rs=/O.Ƿf ,Z~pΣ{GUHPd]Wad(M0ɨBm)=#KI܇ժ.V3 *. #+=T'S(Ch&!/KDH >⁏`/Okn+ؑdE b_ kz 7~̢6gjkO>{iձjucex~S+}2YX?_\>hPu"76'FO3h kKyxt82oMBl)% 24ݡWdQ u `U&gi'% HDSM 1LEn2|7HX Un[>JCq]J<Q o7(sd/O3b"ѧ Bⓟag^"Wm%>h'/6R3,9ٺ>4;sA9c+- 8..8XxE>9!Gk1<}oCUbRq+r` ِL oC-U γxOe8!s!uzo ; kK"<`OmcNKi&3`t*a0U} M*/X$” 0Vtj9 JB" ̤z~kp%ܛJC%E4~' 3"SG+K7ގts&}8q3~&Z[U,B*' qc%zN!pX8}6*w; Ipbqn8<ߣe>LOp- ?FmTC"M^7r>al{x&lJ\C50(V>]cߵM yψ3ԧHZRcVX9")m::9 Rn<2?VŸKRF\6k^إ,D6j@mħ^!EQ+n*  *y1oơ0@@G޸CA)Zt"?{lrqĕXrlDz[u@1y,}#t%> NkdӣwzS)crWM /KA*&oGgר39Ǖ.i,<@ [&l!uN*SBՅHrƞXB[:\a߆ΖOۖ6] [*-?|z0D6%ݗAtLb)6I=j~'k}NMNFy5EZօ܋n {LUm_Q1,w}f2 2U D̀{v|x\~J$psE"#xV 7s slf`/yԖkH7*Pr晘m%谈GMTwyf xIIڝdKM4ʕftF+۝`9q‰E|.a%[6K,vSh0?.‡ˀe5,\pL ӖO.Dנ̞_6qk]|$N7qZXTVm! S@vD<<[u'K8v0?j};y sq>IInr%Z3Q`sσ](`эڍo\1%}R_F% x l%$x#Ovkd?\,% ᢖґ ֤M~uQ5s PpzA w+lGП:&oK3 *tYg|r>+0B\eu "7DodP+Xҟ|(6촻g& s1+yK.ZbD@$ÆԽI0rup6(*# %}Y[je ܥdޠ@@dSa>Fʁ DVIĝ_Mt/|(hBز { ˆabhXV\Yq,I!* cu,a|1MO!FkYX4蝪H^W 4,)T{%OIvŬgI@>qoOY>* SGhs+,eE%5`?O Bv3,]m%4caj=!T 44J,f G(C#nYŻ@o@YGTjN:~8G_kgֱ I?[2+4ŝ0tCfLoL $H<  ĂjٔQF` 6{ O {H)L\ .oO:s8]ѮkB[.~u311+FWZ&9,.'A(Z6iw44?$)atMgsidXf%7dRgk4l {1x)ЎmXROF<:+PВaV- 3ѫ'֑Z䋇 =U 2[v ++֯N( Aˬuo!ʄCeڃq¢j>OeR2ۻ\xjka !vWvsCHͱi\tSJ\Y:l x{ghG3bhPryx*@cʐZ{'QNǎ2CQf5$ɿsTqmEk2˺{B.Km;Km$Լt%tU >ӖOJG^JWGhvD53[SțTgg_K-I,9=UPT) ^LzPҦݬ>W)mCI4}⃄CyG֎vV*6g22 B1yqO)Jt=1Y=#-}W7qw,1?1a(R'6^TxW4R[`2 ߘngeP0nOm^N@9 HpuB](4 '@BSY ;}=wH]1< YG9a|2I)嫵@?!}Bp-цs}[q9D}@AQ>_♌B E[RWV8G KVrgPw.4vͯhғsk Oⴗ!%!2F˂T' +F"Y׵/#u%ܞyX7-LpMf7. Ny{/bm?!鴉 T ,T؂뾳2*ph RHt[|S׫LܯwyZ si⛲MownZ(1Kŏkjs S|P[R4`EqMrZhZ ^T[n\4X 1eılNW)bG͍JVye^WmSfՏOձ]hM7 :͗мK̀X3v4/6$oaA! lk~T J=sy&|816g')J4@ؗTfBmi]g ="{*A -Ҏ վ$G׋ǰAs6R +q 닠,hLzs(`vRBslYoCEiOdzOdjr2 :AWD`T k!9GxoA$+?9p&+Ӝ&<1(8c@2;ZmYp|>$ _LII=7VlM$Os>9ga3[x[A ž# 0uG! 7m_/J8MZًr2!s];oeXpE!ow8=sم$6Ⱎ=!}a[> :ҭ>Bon!C&ו&?t„o6чb}2Bv'md0Ak3jp"Ly&s]f AVjsqgg_3Jew;Z)csČU׀.7‘[XSSU1F,61)?]Lw}Rsq?POԈT? k ȅiz >r`qR Fy!~|sL VVJLRUcs#jrM9 Ѭcrr!~Vu4Av(!Ӿɲ-:4E)nDZ8kƾ@򣵇ʒx\'2f%3lrH!viȣ?q S7 yIsg"y(4Ju ߟV,PM̀tL;{>!K6KY`) ̛R3W$ Kl +{4B(y ({N5]ZĆC[ sq]'(w7 R=(Z8ʆZp=Hg<24E0 [Sd ~rHWxkTI34˟!7#*.? O+uiL2R|ytta^HV!YȵJ.֫yaܩ].GƇ.sb0N[ D=QUttif ~ }n'"Z!d{.Xi $yaV᝜bD 1,t式5V)BS(AxxpG % ՌY? \Ze݋I!d\4j<|˹ 9Sk̼o5%Χ[MkLntIgѻ1]Z1F!l65 r}˳̕; _6F3Fvzy 0oxWh$ׯyKaIww ]qx82u6 ,jO*Tjj#~". E=r*:hd9Je-%mG[0JL 3+lw"2: ^S] =<ck\TU՜ !dg'ҲUdpNIm멈O*2W$87apȧtXSQS>ZϝiM2Fd?8?ؤ,Y W1U_!xeе :&a,7 #C)c6% -=?dVy[_ʾjhb8` {'8aD#?9A|\̺+IsG 2IL `Ne! Mp]gX @La1K, S`@>V[SMvnK̚L@mnP(0۞+u5͈Ǭ?]4Y4A9в@, CY܁u܉$.e1Ėyi'% vmߢ~3oZ]6ƚ{Ϻ:c(O2N'9ɖWT.R],C 6տuS?bkv2ޗu|qpu&LIû ΨGV놑hԙH<}Ngw#)I]*oh,,A`$6nicOa"~wdv;S峛#fKõIo +Lx,9pko ľӊ>?^58LؓTr<\E:Pu62ϾL0 9:Jdxo&MovZк__FiJugDՔM.})0N'Wmvr,`6qQx hY_+b # ZUs+q9s)G9)0>UrIFf .QZеPᬃP#݂7@-7]RDo q>$OseG*B#Ϛ/\rmnȠ'&Z+8G6,K`,}"qZO/BTx9,&wĹB[jdթ!×`/U'EGo;Z%9_5^O ЫXw ,2Omo_Ʊky?VzmB=HFiQS)z3o#1P6k*iwy*NhQ{鱘AT#&_:Ӫ _rXҽhu"cn֡!J z0|^-0^IwRĤusd>$c|(>e9$՜F,L30ۃ2] w>E㊴x; 8*w6oz:Yohb=w e6RD˘ \=K)5]" {0 cZi?5uq fW|fLwS6l%b, /`]}a JcQ*I-zgk%l}uv9" bKr,u/r:)g^0oˬvSP ,QHxeW1-\.fV+'0(:8 u(jeX4]D͹ UfV4[zRhO t봽!e(h͵' ؃63?ڣMvPip^u -T/7?ߩ3JGL ?<s۞LM9S@z6w3mD?hu o{Z.parxGт62A&E-fHH6jC4(g0h}y^MJ]J&:1x/øXBJBc+yNc[EwjG%P?x:m;=m!!jBKy^9w(i90vj4!FTߕ9iyUm' 꺹 M,%R)T+?L 4mQ tiK0{Z 2 6{WקY:^AK:k,i"kl_Dd:lcI .Jwt ݾXf;!On %zkZhkrOsDTtVi(So)P9XeؼĻ-PE#z )a#҉n1|kI1 Q֓In@.dӉ { ?wa|RQ*˔x]ߩt)( ,ҖyW#zL_;X(t䣭cTt!+6Nx^w_>{`r w)Cb\4y9E'}Т̫yf*~}L50_2>EK,t2(+M;$hPA:PƹrF#J%zmk֊/Nak-2@Fު>qXwPEAFgZI qs wqG]D{{$8cKa' zII?fXˡ/edmԥ6y7,< Atc#`+dX#'?*"> Fk-~'+Ⱙ\ Ck!dw//:&zl[$yNNtԧv< rmiȝY' cZ U[ʉ {mV(5ݎ-fנSrnLI #XQaS41Ok wF چ,Uқ+ w= @.YA ƻemJx1. ʳXmB2f%ڪQ!7"oӺZa!&VX(̧u%KW)3,)pBgf<$>a)|/D){dO[-gƘRpF&L|6߇hkĚz'ʖ2} @x`i/'r{4ۂ|fLod q bK.Hmjc='1p}abR(԰lvqdP#-guVDvGI6k-d߭glnw:[9`a1l7^u_*o%Q} ࢞hHDNΩ tߩ5AA[-:q- W0,[Psԛe;Lop_Cg1rX3FKs ~@~/W[XW̧bg@p. %QrS>ہmbc2~v_NP;in(? *Q1XO;CnhE-֌|zk#5Դyu4 XȦYK!¯H稤ǩ|4Lۮ}xb#(='pKOƻY|Mq^itȨ]ǽp"iSZInD"mNG[UhQ\˾zXhV,/&}{\>t!z)0̴4Hz`u?m@ x=\&xJAx@u%1=wR*5X(I;@jsBCZ%* r1CXyBk_D( yW8j~7L8!? 4 љhjͣ fV( j*jLB^J*VS@-1m݀G\)fSSMK (Mꊳ֑P·PA2Hi:\@٤:<VN:e1V#yж<ϰ$5()23/aғK֡fqDkA]0N{ ,t:TO0d f򙓞ğ~M䧎%p'ٺ @}>Ŷp*[c/ ]56J )CNo2Eo,cWy䝂DE EgVfB՚,2t}XH:#hJ=pѱ2JI"JɞZ9ks#fnd  Ţֲ|L9rWyߺ惁;Ǽg/@s$x6ڛ$ܽA6, ]n{Fؽ՜6CӹnjצvzF]qdJ^6tz^BSשY~>\бb[iǩq_FkiT`XHz(}00Z:+d̛B$Xi,zOa9hęW-j B|oz!H5e5B{ܳTX/CQ8멐]h`˶BkaȼhY|4 SNIeqj쒀RewqaY8 ;v%!@sq`Fc_'WOT:f;lowp+7%O"v_%tu&|q(iFS: iW\$?O54MZM6DƖe oXM1o[[r+w yU'tW3h'AL_5p'"y(FIr/)eb6\SSJ5G>P&HJEzl ΞlRB͗z~hF 3Y˸&ф"nz=T2mvJ<'>fj-s9z:2;Mc %NQ,*[FHެB͒]e=y&gD W:Nkkz%vb)8 c P?InnI]WGH01CqַA5'hޖqӼ%1Ҵ+oe/v!GNX_No ~m!M!7-!p*#s>cdPmUPM-\-W7+xqV1Wg0ptQ /Oru >f85@cJD!|7akJr')t4e(8}{axb LI<@ TŦS稧ކ:˃ frkV( ;5+YyBa"\Uı 40 fD]s˶% x„mL;Һj="\fsANyTP=Ù Զ?Z ggj&jsEuj[x"`}-ו=wĺ+ԮOj3 RtTqhtPtLKL>\?4Rc[5L4CI:jܔi|R‰r8wl{!lҟUA]\K,f'6zj"nO:,#WTDTiS⩪$P(V EM4ah]/bxo#c1`Q\a! p'N!@&' [P X}%a5u^vf2~/s prD[4.\NSFe &Hι+ %ꚼ^*@.P|PJH%OhO\2z|*>uaU mmn9g jrsbb!3RF"eDvzIof)`1y+m7=g :z-a/Ѹ54G8V+ ]n"t9B4yQcd UrH߅Q+CsJt\#4t9= Bg0% lCk4=e1GT{3},SܗM$~xt0W p(Of: u}k>];;0A(|X:A$uqPR9Fw Hx4]9Ѵ$"5S :#V~44DSl3Y׸?m3e|>yEaEv,dik 4!V]q;3I;+FU˥IcoOQhOyT ޺AH&W~F!2&2 ;xXH- 'jBAU` F2mgI ƢfGe.~D ؖ0"yh@{d<G`F[2Ui$2<''a&ڝѭn<$ <ݩB:?O4J *o9祪8 KP<"ةR?Nd} {3=q +ˀ~L6.D8n Vk> š3ԑ ^ͮG[162Fmlw_pXmД@yIN>aJ`r8wh:*<~^:x ]!AWb"ir\t MXz*e3RLсd*+b>$džƫ@7viћB vD#!CV@.!5ba1[= czDhba, XĜ궙'Ta(*v~ ~ ?^huV.vjr[(NV^vELoE#.;Km#v nzR I\C}B=eT1~a?F:h#ܕtM4OcH)Ч3g5X:G''pJMA4_7深wld¡%%003 ]o"Gj>L}]#kHk }Zq2~cSv `yZ[edf#G]z}4}<,l`Iȭf2^f*|Xa)SmG&`<{6֯gnpėkU$PjH'͆4%@8*.xS_pYg#!OZRڲ,՚~1'j ;o>Z9 -(&[Ŏt,C8\3FS+$KZ.}7Apx9cT|:o[e~#x(9"u"l"g4cI>5pW¢e!}k>CY$5>(:_^gH233 vrsm4r܆!S^%ui@me>wc}lQDayQ~C=U)74£`R `kxJʝ!F甥 {\ ؛#H]0>52 .DG+gVBǑzw*[ yke2?B(Ĩ((Ip~@Q'ThOp^^j]Iōp;o*׆1}Q AF3pOB۴UF QѼ瓚% d5|Pea]@&fɐ>A:H<AKac 9yX8 @O8ĨºKBOp6'G|[ʃcaHw׭x>g'9ZC>ÊwQe9b V{ {W?a<ͻ$ׄ}Lզ2L9:fEk9>ϓqK-oMF :eayYA|E- R(yfz.3yb6_cZ'u^'\~֘_*p I 8mU\'ه(%]atК醹6e D~}:K:>^b &F S*8ɷ/'GcuN825 Ir}d Bcz"@ ?b.&-jH`O,m/O|wO^^/@P7r:VPѴl'~bM}@;q4}\eR2{n@oy 6j-"z T1p;aTfcLJsNZP"q84ߍJ#{xI'RQu2q0>,|a14Nf*D-ytlLJA#E Cݎ׭6h≒c\0"+4h͎iHe02۲"[w"?7'6AF&UI0᷊vjL~db0Vi~RG- (J-{@dhTy-UD.0mY5 p>Hz%wC@2"ēBCH9->朣>ׂ4"Ni(1:Tl&tז=xng9 ׎yz6I=bVO@ VI>UQbv>_0[pO=Inp$vm/b$;j c>2)]82ȴ YQ?6~.lw1[3O$R'p8o`=@9)UW7%J뵉 mB^IUhiyrVqb/P7LpgK=Tc|՘>PtrUKNѯJp6{" 1?\h{n3P$43|Fun94NU@iƪmLlb.%`ES)CcnDO 7|>bCk<dVx z2TT}IX^>f{B4u-<'O= SUcFRk;/o`KDPŰy}ڎ_ pW)I9XfHzQNwH*vI!=&gvFW`e5&*BS94m`ˁDC+U8Dg43O@6yޡ)#?f]X 0A#LMɁã͖u1FǢWGC&nCJ *%8+>8jfC\DA PwڈpXҳ4㚭m<31qkNB,o<Lמd ঀRp~L'I2N!@0={4Y_A\[CIЛ 6(rfgCC"[30q^sdX$ZpjJ;|j5t@,c<@bV[}o2o7 T)uV,,G aOZY:վ3!AU47z@SˉUƛHvUVp&eӄ?A!Gx]IO;{ԞAb1t0IrQ4TDVz\QElef ~ r4i׼{Zx<1ٗ1NȨrV1N? {,Զ?jФЦZXf\tVyIJt<ʎ3O*V-|U(5T!mlhwRI"qRʝ2۵by4kQ[YAÛJ-,wпWlRq.Hf6Dj制2NĤG1a5@KBņ400W|mJ&5^T> {p}{9b"GZNHP w:&xq`# m-z4@9\h$* 1 }Du S%E?OFYV&>U,2GN'W+<O9dӁ>DIuD&j~vi\?܀"PADYC";|SmU;&=@8h;}nKA(̱ 00\}ta]xI9Imjwu9-28'!] :>ۖ5y.Tw ]ܸ^G*Gn[vNaF^h땐t`N-*wI&C;uAY#؟u"Z.1u _< I_L uw93?ϧOW",.RRaİVą,%rXB}|rVI]#z;**pki{sf: 20ұc'iө0_"U .2C=*Ѥt/|8I7vj'E;poĻڛ'=d?@mUӌ>nt1D{g)B dz` SDTMG#qu"=7G?FuV1rؠoqMp'+2>؝xsLzZϥaF䍅`G(fxm~θ(f7|F`3 va8OCݷ(<JM4aacXrmyê_Y<Q`|0c!>4G: j3A CxQ{( Em>vo<)0.GvֳKxZ@!Sa/f+ŀev܄V[3sE.dMR: }qǕWX'Ϙ *GiC܍$=F[W KۭsxdhOݥ%o QiM䂄ޡ0MnV8ɘ}>ם:]wi cm,bԦ>[|˱zkln׸*SJo0]^D>6 9uVK΄=Wz%b8864tYszG.pty6mg/yQDU |CK MP5@G?øռǑʊg15=!Tsɟ,gqXjlp5"s}G3`4%CTVēLU5d"P~f0@e5O2\ŖSTU 7u4xXYV$ rLRhuf{46,P|np=l \I/qb KvB3Qu:pң dTb&}IBDᠮM\hUnн]V8OuuC0Q= I R>Y\(uXKJpE%_ɸfFƗLbnŧn$Y FPj \ +x/S[ QĶ~eejQ`:kZ\D պ]H:\;<KLٻW"J=OmrWQ ~f_lVQ0^TI\Wf=T4YFnhy8ſٛZH#E$0O?Ƅf,F W<*f=8-54\d^%$FqenۚeC8og)!Sy]t ?pIpZRylb)gޟ=z2I5GNS/s JNdQ) :v%Ě>B$i=hU>!fJ'1v,>y,aD24sSb_L04~8TcNZ|pťO(Z7<ƙ嶭IL7zyYͮ4h*,VoS B )nugr&EM̍}\6DbY4=SȒu80+1hFtR?i2uL۴-v˟P"k<*}@H\ S@rPO Lƞ3m0kD᫋5dTGT 19u(3 g" @OX,-X9 A2{2ERց.J|(JCoq(y+FIs?"O d&6}y@kX?&EچFוiѯD:Z(cHވTݴ[i)Y. ƝG=(C`yҼ/͒Ha7m۠??#PXvpnP&ru%OQIm#N*@)Φ!j,9ο"ɤ>Z⁑<`NK)?B{}G3gvF9[ F"Q 5QGT}gx]ʍ5b]8SW.A5gl;tko7\/Ϡb4 EOQ 3oZtBٱLH2ز!6:t,fGdh Wkk^V!A%Jw~9Zn{ީK }r݁$>UB3wIoAps#"B"{E*O`D0#[ .<4(yV8hvv?@s01i_?_lhO^.wk}۝9OJOWPimi贮//A#hGJ/SR 2bD #JCo"7~K;؋wj?&w]?5 kpm= VeD(z,þp3l#*+=N_CK)UŒ̑H7VdGn*.nҺuOwѐ:Yn2sl&Xp %}LW+o!Ԥ7ֹogAr#5+7 쇥l3)zzHEq~/2LV1Pu(y7ګTɰܝUZ=A+F,2 02  v[b"g4?@.6L딊tu!"BDUX7HM6 IaXv2NU+i&OX>2ޏ)?8,% We{. q_M7j*%Κ{oC=>"F-s)4;)cEwm՟Fl&k!AUWAqP޸ $dyuAwC2bj8=|b@h+&!dOe>kVjE~-Q=b DiCU,SfB•l{_YhtFxE9nNVA M=eeȫHo4-1\lA";WPC 鍩("AKi7y]LIx#[@ŐRq.- Ogu&yՉƤddr LZ{ErF'+(Q_չ!@rWZQlRsh~gt\ ѷ9;ؑm9>쭩d {)8u#O2B)Ƹ/MkJbY;F>qh!<$4_ؠ1ٽB.~Njs*bc"}"U| g`Wb+R(W C0s L/KcD.*||ݹ|wjs"pH%> yDx3hڢM.<_ur_eVDT[lk/D|Cߧk{INN2 b쀂#Wd5Z4`B'!ågns{ z:>xs4̳_Zkm$/Fk 0ZjNj$u' `,ƿ}~9M *Y`upʘI$p{Gr!XL1}t P^GWߟ5L/MŴ6@{qF%yoڸ qyzؙWu_ݮ9ow kS_$f慩:e dW5G Q'K76ёs꠲7}KgswWMMqÖk>!. xo{ EϋT%md]YI`DznbWAp6|@q#ZpAm{ Hq,i#f8"Q@읬NxW9؟CT|PhW6B0n|pP8s% >*GmպWpm2{G ظ͕βjSZgTAh%yJ) -•p´ LxWx4H j2ȟ%$C[9(a[^HT˦WbSPm@ mswYNKbu-_G C>͠)4ӎ{KB]R-rM@򽌆]RQ*1\7y=ZԨy/K*@DumՒZm WbF/wUYSD_pv֢j. |42AeX 74~N)JaK %3C2'*?wfo7!WxTIr;|l *"drf!xx@-ѯ*+*Fgs^oWcI6U54IqwRGޠ$*g‡&rݴ w4܆"pOetf pCS1 Wʥ\G܃2N!ob=J?rYr-+ CDq [nKkuB4//_xjRTuCjrƁŌ :,>+)ƣvsj.3hV,>Hxg$ӗ v^\l΍nw3ůf,?: /p`}#]XXuԪOK 3^!tƶ4q T)?9L`[/U_H o]H\ NJ$q@aaeDo3͕H9|y)|RBŎRuxDݛwF s ԗlbR+%-PuaZ=4Y〳ĞCGN&&;xz/z _GA-db!o9Ø`qQE(sxe:.ŋ-)n2N#e}簚?:'@.,gzi4)9H0Z u<)H]8pވH>xT36B, 3+sn q=if/M X|B5F&ÊMIZ>npQ=f]w$Yjy{"5!:ۨN-D:w6 *ݖ ?YCT@='t487nƠa'0.e쯧5$a3D8c 7!GMb~K<^meӞx%Kȝ}r-f\We8:&_F-tw/UDCR2c躃L0 ǓI/@?Dg^5>,ݨ9*6E?SM1> Y^h-3̬$PCm&Xn$qZq12_W!V(0a`W<.`NV e6ܬ^ʈz5RNG[7PB\+ ZDʛkHa<Δbz\;h5>r K:LɞmyYCM*tL Qm8jdW܈YGُ@hI\`96]mm!YZvAZhʀ/&is.G_<,HSD2w_ZWտG3[֝SBoeoo|RAzs1£~p܉qըa2S> 8w#dkVt-iv0dW3\GcTI;}MM`xBdpɾ6p$ ),0TSuOߦa#57Ʒ'YB Fy X:VI7g u3k{MP *i+Fl}3(D~0a7*6Q0̣wLCoOusIV6b Ҩ4<&uOU\BG̶ʊ;ϐ-UNKXWo[<s-q$( “}FM%[&K`h=ShRSP؉" GCECaPvμ3Lh iZ:7K̿!GHLlZ?([2ޕJ˓dX,:Q̈́H>'C) P%zYaS[cL_k|HY'~>CCmp]X($ϱQ?NJhjF]U01UB\AR.mݘgm3!Kz!W@+i}ҩ7 Ř1F kc>bʓdx?^Hj΀r'P4Xn :+.@g l\MN+n"rlc&1"k"$/O%(qYk>4YSCWEƹVIC%k-`_d LH xSv:+5F4qb5ϔP˓z2 _hN[-/^ɣo+,{-g.A9!QnEFzCBXX >LG߳ *T>KW;Ch膢|hNsxJ呧Bz c>0oAW7 `ꛔG)PVs:m4= ^ӴW>c߁ a;UQz|#%GBo6d2Rv%ʭ*L!AE ~PyC4^Hy ssT -;a`b8ODl7<7ߗVZIe(hmu=aar0Hw+D^}DㆡA 5T!SUJA YPe+L %2`&Sun!K: >;r #ҏ잾~Xa2+$goݗV *(;4vg5_0=SXH|qd,Ѻ-Ixףd.sL3NYErQ k)ؑBWpy63g8*|47[žUk ꬃx+5! . }}Z*Vs*7!I3,u9H0sJLJ莌$g[޸U&is<?㦕W Ӳ{I}9÷g@p3Z_\@::LTg@ıǥu+NdHmKy L(_Zm|֝ugD{ M@kK7WtgO]aN՝íÙS=,tVxuPsgDx~L 5j0DK47ukX*zr:Zת)b8_ѱ #c6xғ2NI ̋1*̀!{^;kfV;CO$IȰM.LVCxo=$; &h+3Tr#VvZs ^#uG?E ehs]9J1y re=燿S${{*Nn x!eD:hSs"w 1ʤ%L:AfYh/ï)^RcKրcTJlR߱_ ^`eʺī8 V > e-j 1&U4d\fכ5CES<:|gsʊ 7cpUd_IKC*툰GqetG dJAS.{PPF7 Mqg a.;wKvv2З1Hćܰ/JQS(ϝ/Hu 3jV^)d{.@[.7[DhX4Kwآ ut*oǃ-6˦4wW;,a40-;loK/|^G9Iڤ}heU hb"u\`;45pUlR"~|(cϩ5Y6$ˠ!˗;1pM2@V>ޫ kHI1M.פ~f kha+;9;%LQXH8 E.zexx> :mRg{'V.`$My(6Awsç?p0s|Ҥluũx(HR`q:Y`?Cݽmj-T?jN:٥bh^А}:>/ZbD=!-k(L!(AV {~u"pa}ŌN;͑saF쭁-ڕ6?~?8IT E LkqjkTVLyvdQBTe]q Ppt%V~H {aN/qz>HDS`LK4Ğ|vP{wAY%@-4Y'7R(ΉR+f%?Ꝙh$NM+H]@yG\^ jzՖB%X8!EMH`ΝiYhGu])0mt[q1*2p TP:FctrsKN>!he j+}.]tD{X]iT[M]dpAWw:-p%( ]w`|8Y8\7m%~\3.̧ Nڿb}>R8G+@gw7&m}^@4#E":C/ D1dj!/WִP\\ى8>i5laKx@P ]{~sOP(Ű=ysq*1K4^SR+Jwva(pz+3 Pؚ{6XE }28 tRZ?&(:<.?+YG>9wzo.V,MjY` _"F.lؖsKv*^Γ*mX.φLFgpr!VCqNNo@/(6%p 'eu]b8_e$>)s{'D3;7>=Fg4Mv;•a!Ig 027<pb`6I5, 5C?p$3 V^Ͽ?fDXwtIDxw`gZ.gUyg&%ZH2j6x/X/W捝.a8Bg;ݸy]0Ŏ)/}[PT2\e^~n̷.2rSGb͌BJo%{o+]AfrC e[ ?֕2򇍇NY"Ce(S q~窧!A7V*<7] HD}43֣> [b5(>vw/oG0\2g ꌰ<Cko#|42)*cA>J!0xsq(,O"ձAN:[૝Z80n۩8Q'h6>%WV˒u_L>Cρ/2pܟv8ZW"q/.Pm5\IU~Hc v’<Suwmj xa7>ڃq_w|EHr['TY,@ch Pk&Ui'S _⬹#Ul1XA"ZΤ搽6JS XĻi "S5g6҇̓1Z6̋dzZ+#֋ et[nhrJ!yS)ÇYitl^搉Ǜ\n!]j{cH)5 `Cv(?Y +,!q9ǶC l\X/u \_wnX1G y纗'(wq*=T5 Q]:9(KR>GS?N>#jAw&r>:j!LyXaAW>u3/P)%/ւg&BF1*P>q$DsaL0&U-l4Z,#{pN$C)SϰhvPK496T%\Ysb1twSK1+f׃Yz+ p6O삮'. 0:Ϗ5W=!vEeI4a`RͿLOE2*.HTk}ȪcH8|ers򂊉e=)F;#@URmHT{O+K#"h*Ԁ¹[:ɡOcP-n-OZo @m4A:+xW?_ZN"'ulZSr9ψx҂biE]@Uf;k>w~-(| V/Nil|YPh6ک&Ef÷AyV vG%)f'f0&mbVP*#xA$_,ͬp1_Tm[A>oIȝ4㻉~(uqei)"uៜ=)9 }3Ϟ-ؙkZ]o\d*5N ݩHшpaz&xl<`)8 _PU{m%(%ih շ/jI|{974?9xTgZW *MaDoAJ*\k]]tY,)$tώ0?n=:7ybo͐:";զ!;:'o8 4̢tWu3mBˠ=\lE|]'ۆ`M"1%ʓh¤&Ug=jr5HH*1rf\oV'惛Xr9 ;^ah+ sWήUx0iOVp)h+|SÍd ZZ` (&Čq8y) MZ>RIJAqy:=nP,=&UR :_X^O:"IlODoTU~+܏%ŇPbM8R~ mA֩:|r۶$ QCp I1/̕,eVWNa8w9d3,v@V{ld4m׵jv7odZ]jzyi.QGVi)U~^(OlM$ dYV%ۍr:#n]2WKf7~Q"+M25QJg+'?5AO'm~ mj ,޴dgdȚ  -900 US(# >[8Kχ)Pn 0U&s@ Q UxFw~ K^ȫʢ'="{mO ڱL]4~Rk JNNwK l?eNʉ׸uXrZ/BX#)k> Dxa~ h/sCf_.&\&*c):Xأxr[IT.|7<';tluJH6菇H"g8_Ktoؙ /0983ʦ&k#bхrB{}¾A?4! V(1rZ+BӃ,EgzT 9ȿ]>J3,{p3鳖NXKR^'\aWvw,C,P.?nL:W IFq Crلq;Ǩ-M/Q̷al!׀n阮.ɺ++ D a( dFS}I.UK4sӢiI+ jHq rLV0r2`Ƀі&봓eT183B`H "'Y$)ۚf(ÝsJfͷmb=v3%cX۟V\Yq;J%]#mCqhgY=H;BV3qq7,'7 MЋ2x' S-{c9QZeSi#cnXtE^I7-CSseu~gYZ0707010000007b000081a40000000000000000000000016759c3100008f3f4000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/]?Eh=ڜͩɇk\6$7 Og"fuƋrgb~ jBUGx#C.$2ܚEcS0!TgwJPJ?ho kjCx1- }z]@حCE\4l407pZTK xaYjtC`\Wg1JHS:#x Աoh1$a]>,Ѝ0.Z4C9!0JC$c)b[4V %Kž*>W6|N,O m-WQA7KC'FI?[6RT(r3@  Ǔ7%`$&H&AQm3ɊkkDFJxC, ʉ݉ʣSj78;G]0b62L/lݵ}]oB@jaPH Xh WRU9ľmBV9ah$cz}&n *U 4yy%vW >Ll{ˀŒ 8~3Z+ALjb/B]ŋ{eƕq0P,9/U-h6+'sO4;73}"6eZq5c0|L PSUZ@ @QooҭS+QYC\mJ|7a6σ'GUj}БaP"J9 Q|P Ql4%Z M{هU>->h5:R8BX )۫+2_YԭU-X>R/ JD%\ `i^Q 76O ZڣT*N(/>/ ) nGpJRYtT]AD*6鮽aڜ aQ _Ŗ3oM׎KmMpnj:&̓ox/" 36uCuϡ)= QO{2e%e/*YK}u|thE z4a ~kO&,LC8q\Zt- Az`SKmx\0\Bn[2b@ebW\6Y/hV̇U2Ww`4Vx}C]p!j|.AEl,+ G#p?>dcVJ{+sp($&C>_ϫ&Z|0f ={7ᥠ C/]$X vK;Y[O_=~4]{Kxju/H/ˡlJi{/h#{eHg1 Cbrrm*_Lx,&%p)y1Hŝ#U#aQf \SȗuuK0aZlN8CcP rM.d*We^P,RU; H\h9۟Lϫ.CqX`U&"+[Ah6}®h5+Jٟ i,zS2qH,26*LM`CM1}J6yl~pNtvRBڣ(G*R11h8U rP B S@ ~VcvIel24ht6f𙍪>',c"14DEO-Y)ç)_ֵk>Q̈́!ڴiH5!`dR&?tJKyTcb6uL* eN˞zZ%-|GCYRHn_F!t k5m~x:i HbZy0 AI=e.F%xT%pi@zUh#"}cEs:h{HwZbi6&1$xiNsuBI -!Ez|$_BcE21M7/DnFTJřI$W|s^Wa?4&}fx!2Oxu8Dx7Y_ auPnI>H:V'+۵{gbP(9md1eB3R\g"'!Ƹg$j|!ɀ!BшS]6Ae*U\F"5d;8,D IkHib{*4{k!m*fI֚3/t(lpwgf?[c8%N svp1>):Pq-Ox"_b |Kv-ShWnρPD/1X˽^_ [ܡ$[ؙR;;U(r2:fBٲtN ~&|VGlHev %%Ln<_^vbfctYUmM<=dP ^ *!"b0 %/'2KsM?mKNf/)" ?~-Ed-%J0TM lR&GʘJ(gCE<|vpQ1c99t`Dn䷀w|s1jyIaww2 nG/nbȮ6IoD-o/و j M {,]GgTf}p^sX= +F9D\ZΣ xF=F╯[a¸S{b CX!+a^i\4ҋB%{&P&ϊ,Br 5yҔw J~r-8'{I aZg`KWեRVew8@>f$Z]a$Q/>qmdҞ۪W-B:4;Pf&-!hlr.!x{]U!/a;#]{LÌ*3|ߧW=&V!=xl-)̄QhE(ZOm\?,s^G.r);Mry>9i5i`'פUw !wPߕl kf/(Yb-[FWO /bgƒOR2x_gߊ< Mb@pjNʫh9^:WN lU}_3hkX7vp%k^W(>Z㢻ya@=* M"Q9;ҭ#ѻ>5_g)S IK$:R|>1YSalj@, G\"~HFo[KwyU҉F5*H' `\^Bk8?ㄭ6l xgT.p^s?{+@|&w;dy y e Q4@ƃFiSvrvbEDY5V>"iDu/ 6VcnV[^`QdwmK^7>_d32=kQI cdrtmYʪ7g*Sԃ__y& 1VE#x;_DG? ,6c^ZkSDte>(ޙZ}m;jse\ -VaK c(Kltۀ~=C_G*p0 #ficsi.D*vOQXL]{pQ#`exP-i]!tk'ZMdL%ֳC&^_G4@P[jm,SLalr0{H=QyGVy"wtp:yD|onubYdY?aѿ&:)%֟on1D_ߵIfbܡPԆӿ;gÞ-'W>[9o,.r/T&cMРDxu|4 ~>v;W ug cˬx\4"7@2bM+u]` 5v6wXc&腬L,/:KЪ64X]H["ӕ =/i9%+JnCS'/oY&:r744[|ݔWMCN`d>P ݞ&IBՕCBPiSd3Jf=1;{v *&T? $7'g*)e`3^8 8K*[  hJv6@׎:.6cΡw^!x?thDw?V EbdS}/wmCZ.#=*^#s](mh ZR͵h}R(엹A7[L3u6,l+]qzB\t':+Phog*##*K2j)\lD ;;#JE 7(qUяӃg=ҼTՏQ6LωyX+kR,ƁiS4fxzbH[/PK6_[z ?K2SH mh&V@TF@0X,n3嫖Sy 1i9R`O2ɕ.@k?jh,YokC=\9`]B<9h_/ob%]R t1rw5m*&2}oyY͟0z0 r- p͂ VhYb lO5[w`vV">Ji7,o~nn⚥BR*Cc=$>j 6`nMSurm2 z)=)Gou\HmP*K%$3\K޴\]>q@ɠTь25@߬0q?]}dVSUlXg*䩅-ԵPX8:tgn@  8ZTQPВHYGn+۳(JJtn 7y@Mg'vFssTXqy~X!{ EFP؀az5PPjj/."A"ZVk7?6_ R]9: qx@ (hٻO[&" <֒v8 .KD75kzLUyMqlFMU׊瘦 Ys EH[g*A0΂@hZ~BFNֻm0/ O?P)R@Ħ+43O+=D԰Ldjp?"BfnSM 2tלBΠhW7j*k $.&ߓ\0izx&|*dv]_pPPK0@#C͊Nz-KNJOZ]eMfmH輣L6K)QDT#(Loo-FL`)@y=-+نW:| ]iGz<ȷìL^ݽj |/㤡j͜T1K+uXRa +BO[x`ezI᪳LS oX$5:WHv?9WWYQ;3{ 2~i5(~MyUCn&cSgPgEsNv k;af?Ձҧ ~\MA6)Lu=++ Fs6RټjbbS nGxٖs@ qN @[J|!N{x頶#`/1D늣h̀+n7rlQzcZ9?Wqta0d u ~ǔ&I 9l_KZ^hbt  YӆZj$<4w?+n-iB0YS\zk}XK6m3'25 w^D#rI=˷; 5B9S|!؜QD7~t|d1c".DH1V:+жjc krvnua `GTbǺhHOtFCjqՖ3 u<9cL4w _zG's {=zo^{-_l( Vsp$DX=J!<ǻ8Q3$1n(1_*[lUlqNP*q㧩Sl@ "]?. S-ObFbAïzl<9`SK lDN]g7ゾNFѼf&28,]wE{ 2an Jv$Ɯg*V @F/߲3zMj϶> ݤv. R Ƣub^95'B%J."_`oz0U"ӯyL~d\).R_mc7KP(w4zGÇʀjlP;c:/dmFt***mptٍ;60biֻs_J<c+S[PLKόU$2xW]H4*\dPlc(^V_L. 8j>hkUבeI ,$Gk% G7 eI8t?tz-VO&:=La+ ez(a0$SayjTjzn#b_Ic~Q4y=P7m/T=8ڟ"2>k3Rkf&y5X@ovu}2NJb 1-V/]$>C@~yVu9Dz]kl)0~+ƧU>ql7-d=fm=]E ; guFx]oP@Q*!+iV~U6_򥂿reQ.I׎5)\%׵'T?x A6DI*HGed?փяػ1>E|\2qc.;DT%bUs_d|AR["} ŧx9;ޯMu^5]Q}W^S*)2^S@+U7Zw^'?o_qj0_1;z;:l{Jd( Hc=xvQvS@HRʼq&sekaÒe/7Bel73$^zCRWC9GM-wS=W;!׵;PΡ=m6Dwswp x/Ϯ|m6*OE۸{b>]W|%^[NS06r3Ry݂e|y~:ξwJ %Ӹu4/Ƣ֮RUЅ1ƭ h6CG]?B[۬9O:2Y!ڢ0w .» Čԍ<UA%UVK 5LJ[HڶG#er3\̤ [XΡX}ىy- -HUFWT"}PP< ,*4ZF,]F3m!ʷ'l+?V|&,hyi4OՉbAHeYeMAs$k.L<%o3&pw/ƴV)*hap_E< @Ԩޑ?ttKWuUڶ7p:T::H+̓[: }HhӲbbڔ;3鋴!ԀV^3EDp2Qf{TI^+4a--X# Zl|9Ц>t}U $1sez`uР‰oAgdP%tOB:kE+ǒ<>R?s B&Y W:oL!Uc?Sg:+ jf:G}6µ9왺m`PAzJ#l96`l2MuB _>ϔB;oP CmyL~%ծE{noz &B- 6G]o 0Vt W )64 2]ڃ\w80\:܌ruFme-ig$8銰iek2 7Mj1Kc]8KWq#̪A]"pmPgl7$C|)=-Q/鸐zyv-txJɂ''BhxFd=ゎ2ߖlU݄.'خ'<dkb\xM^j&ѭ˹ Z ́hr;ѕ Nj2DTE8no!inBʘ߱;L2$&Bt#DW<7Uo<ke!rؒfqD)bza BjzqORvJy!(8;V.!݅_?Юぉ.@2iu_Ӧ D+kt`9@W$!{&t]= /AL|9¸. g\4F3I-zƐ4 a Oh?Q.ca az{JQ4F+" Lj|*vb[Cc/{J&؏$mP0Bl:lK!8ah7ffSe(^CrI8mA]äo0db3yd=uyڈ;vi)BkoӲ.K֛B8~uX_C _ZX4 ) u)]س4]?V A#0T|l!izQTv{(2ë {Mr  Km<3[.T(ȷ$~9kVhg}qP!i%n@Q}j\ܞٯ$wv).^D&{20-n{i).Rh,[ x0C'KhNQtJTN}0i1H[.^Ք"ʸHyEMM%Ws* {@[{/{iS;ʄ_Nj藼yhN $XWWuJ3g>iQa!h75  <7-7#| fr4_T _~fQo_lvmxW}Q o~.zU >ȷb暯O7p";Pc˻H5f@X |d oE"Zn9C }={:YI> mk\Ïh2q}Nޗ7H"h+#P^|w*l;9Ja0hmHz|4B~`&#pt_ !U!u5?l(Bu-u@FJsp]p" ;]5aCsroUFz=)~yʲBoLߜ ԍ`lcMME$}em1ms4N!Qe8w [;?MN:o~HlH A5-E*"IA6 `USGa!U96)%ǔ e-WWkN.KU c8lX&n,&wZusZ 8svkb'SƵtx:q@|r]xaaZ1o|l24aivfd4~s;?7"^ֆIMڂHI=[,z\TQi K#?Eԩg d;wq~oU MDK u+#]1G' Qr \ {Y_NzB #qA|T}-ćHӞ؇r_B= . آܺ}JO[h_憖Lq|׀P{0aLnJa@#BAÚQ"b2 -f[c}6 ީDfz;8oaɁbQ c*a¬O=`Bw'߈DUBʼnEhZ1~ iMģYGCb6T=fgiMyΌ0]ڞe^k ß#B1Efy-uOKs3mXem:G7fY o&3۫ wn*_{Onl_X%#3pzy^9}-`9P F n֙EӰk xXI5-z] bMWh1y#3]&D3)/GMS+Q#X!㻕'kêU3I_OaϞ{s׺ m*PUTq w땍dy]l=Ĩ! Cf~+df ˾RJ2+gw6v?Q paK ³PXg #!|xMejvd*P?s[Zm7/B%'_/?.i9fa2(E[=֦c>] |Y֝D.^3cY!`Cq:6O=]A}:B&pu]@Һ}2!RrO~"K XuWLR=f;Uh60pE:d㐆ٶQ mťi@G$#&YH[(@0E|i5'|UQU!N;1`yX.`vA3ύ ?/aԨg/b#FҀSk\tf.,]j}6u萛S7IxvrdAiFۢ^-`i(@=`'tvp̱wBe&5m+a-c "S"p P(h*k_Ff@UyMf'oQ,+aN Lf7t/5ؒlڱ̓[دhT5=~ A2(UL &`ՕjVuF5UK2YJ&Ad9pK"WY2dX) T2q1pa|ZMAaA W_[@h$|/ܒ1ɹt$`aC8!v&]UhMS5bB)-gsDfDӘ{g9fMG& (MB$WF|s>+-MՍ!)BPmutԻ$Q?`{cָ6GfO詹k`Ddh!th9\iYTG 0E D5K+|M܆g9 ɣ KÑގKۼy=l%[Ѭ.Ȁd); 育^"mBS,$TI-r;`qEM 2]|%8c+\*Jaر 0eaAI GJv$Ľ45ߑ-`DG m  +?*eX[v[ :1S<`Qi̹xw.705VŹܽ=_e$AC~8u{2Ws=WٚG>\[o!.6,4:vxiĒ8k5G9#ҦJkR`!JZ҅@s l+QArgUٷ{i M{7zc6+Gck!g Ϲmp@[m kx |bT6Ya ]zZ_܇K>bj̊Bs,t`{Lzv7:7Bv @]ALm,SFjmy0146aG_GHOPd,Md*VxҢ*Q _u=yPMJT.LQtkhsbWJpƿI*G>v(*W8eσe ϱbɝ# %FJbL g;-8#;P"K'](DO$a(Y+2,;S`ehx+X3}1QQ6NocU#>D%}h?e%.!s7c 3-*rxriǸGQCY0V<{'Dˋ~/o|x?U^,bW~zS鎸m,8̭Z*euR"ѥ.mt*(6҄")U5x# =g :␴Z@/ q.!Gno!-SCK<Z}B)Ǖr+C0jTRa4i`nwrMnKbn&yw<殺< kFˆkW!yzX c]Bb ?x}މ@,_zJV0fySgGaRp.O: *YD %;g& Vzo2DiYr8Wy{E?FLPOee(/ 5[L+ ?p1%">N&*0nN+FvdJXinZA7P#e?m#}xYm)c_$T>xa cṉ|(]c!†mN%,Z⧪ӡSޓTs:KFMx/.(KnYsV1j  s}ڴVU`U0ÆYzgGy~+2V{C *MIvݽ)S#jm:3`^%88-L l튐Y ӈu2WNYQ/'Tyr_ vuZ:ĠUZ=@i2<;wY~쇅J2'aӈGY'O{{(#5ïOd{hհ"DM2=s~+K13"]8V C\umq3'y@wN96 ^ILuvxFF}`eu#qTomrQmmSw䮵4u͈9mӎK'^VgLKq7atM3KĚ*R~=N0el09z=L^ L'h\m,zWUJ,^_8W^Nハa?^,w^BƽkΌ*Y E i~e.wֽK$s4Lwk9\\b.G"m[DmV>8eKaFCtT谛N#bG9zw3CfW>9\zLrxW-KaBa^͹' ,4ʔ!+D6EOǘ&[> ]m}igy,1@mb ^%Ӵ>W*{`ץp..aN/ 8ph쿢H$4 &"|g/ʨjD= rM /2]xQ;[}%.j<k}XpYb>P2yspܧq#', .ynl6ծE#w(= uҊ 9$ wN3LJO4E,`| |C/tvBWj@~; q"yxTdTۂ4;cs-5QL {tB7gy͈ r"`^4^`'2CDr\m"Ɂtv80ø "^iADFBQXQ\(KEʹ*<0 :+^niԏU2b 5ś'A5#ac+ǰD`߅ 2.I6,EL /wt1ZaWKmǃØPBoܖ$;q׊s`$lC<4\|aew=tC,4]}=k 4̺)TE~A;9\ 4瓷%֓iki)ڒ9i$̏O^piaN0`)Đ~i2wJY2Upqv1BVVHg%op߃(l^ɦ? Pz`T_%nl}`¦Wz'Q1s"T{V?ojcļ,f)ຨ.Ͱz9r0.8}4iA9•aD3u- r4xEp&Xw) $]=NϨWvL7A.K E}%4=H Kn3x[ȤEƪ8#2w\0 (0ėݲX%#\]|$ZQNT]nD_ j}x>woճD3c]g8\V.(v ;EXBmxuSqn舤+3NȻ=?G?GM"WM$qv N@wv*"e:3B ;EC|2iI4#>DS^JC &=2VxDhWU.U\;]s ׉@W3~~Ѷ&&Sl!Zp Yht#UrޜDM_ J.ZiޛАP}e'?R]t=(xҚ‘C0儥~*̫9MzqEvitѾGהKbؠI\2wtpX# Iɲ2vs/Ef,=-֌Y'S{MY$z!!3[Lڃ*xӎS?H3jMIVqAO6"2=CcK7g$pAUG)OԱy"M\yOHsҙOOC#td,);nı[ug]TSSu?{0<4o^&r B^WvKO]2EW"o^6jU(ff@ΐ%u6GAFhn?7V\`}.X ͜]c*"HEgwbJTFBSx?7"t .fY``}8wAi#~z-E/;-@ᬾYws֋^@vgۂT2q$_\l=nvyXgɦ@һma0Ғdh%X*|o$g?DUxfgc& ꧎(RfK Ȉdhy;TɐXN= G쉩t`AU#~8&/յg [A} npRJ`uo[ͩQVaH6 ^p1K~@QSUL'@X#`rf,p`v`͈ +:B*fiPAï5S?i+$q*X C$_wxk5RhGvu¬6J=!:SJȹ~oYNlx.>c;fUIFcrСU.AԝB?:-4Y="*q] eXɉ&6z-ˌH' rR y+d<=7w 'a3Jl\5Fd#. 3oK-T2Xv M+@H|y_}neI-lQ|"J`}/:\Ե~.ײ>N2ovīH>- To*XZ?wXVM# O;+y3eʥ#޶f>KlLNO7r>K}ٛ#(,_6"7+J~: >cJ>\<.Y,[b~ʾ&-aa8neB-;mB@?ͣs ?r>!p>^+|P3ZF} $)KoJCaA۲k'#4$ ߡZ|L&%5#=Ϡ԰8K㒀fp'rKK5H1ƘeG`?LKGߚw$3o4TܖRC'lOrUv \>az", 7О39ܐ^i#: +B^0N1 5Z4j?Gײ݇)}K!Cjrp<_mE0]ua\SLO;yev5.pbįޘ+8AUkAʂ_~\OaC'VoH,Dbr1͍;?jRZ}Э'+ s+𓛕ѵfƩ`AC냧b`u"&&a| ~0t֢4.ZԹ#K]a9- D>˚[ ҊA|ޖ lڞXk G#J; eЮ%=_e['~b^+=EN֬Kƀw[96saw{6; Tᠲe;[:ޖ&q1mwXRl<}c9(!vL; ޴aK !j1ڠ*}]O!3ONm坜 JjVU'[J_p߂>0Qk/lp-h>IiKwW|jk\Q]a >nI;Z LƟ4sDH Mh"C1W6<}d3oe׼B傋O3"ypX_ .AnuUv#,*M.<-!)^ یƃ_Wdt/GaP'JsQ¢ɴVT |Mt;'y=aW.Qf&W)(P1ƒAA"rK;[?&F 8zo~{qx&{=e89 h͆.K kqWYh/SG?kgC !zp(s`")TY;<` O@$p*)> M%?"?y+쳾kw>O݇$JQe/&@jk"mwR?R *T*8EMeҿMq ~f{o.cC}٪]l4+'U} 5q.00:m,RBLNG__O ok;2.(%HUj2ʁlο%iI?aiԎc}SX%溓;Ll3_V%ȝh{ƦD Wy6XS KPv5kYcX[}yTh\Yb.YL0@%1#z_'4ek|H8VĎ=jA6)H:!r]_ %eɚ 0哾-8+oZ,$ZxiU6 io>eUSZ"Lpd-;tNSS*ZF6&zPwk`m TGp֋p*ȑfY.'xe.'f!xs]TӰ1^QŰ;d2/f߀#:OoQWw1,g:wF1W`lC(|6])-xuS'!$hTH3gS{TV}ÒUm^%JPQEMc-C[A}&3,nbUg/*V\n#@5uG:q5'ہC#44 ܇gohƻx0qDwlJ֡ d¸|~ArL z7{qJ}m‡L,JTY`ʕ\/| > 'sMN2TZjw\CŇ ӾwGEچ#uKW 0UۭH(mܨVh7S) liv; t/֨G$*s֬;vqJzPVExm]6a=/.ڻGlms(> d)\K"W0hDr=/WIqRLy<ZH厀s+[{(/׷y ?aU4=\uS v x8|P*C[aPLŁ[O1Ť0_uD)p'F Llk뗫pfI%do2l_zTU㯾Nmi-}{TS€-{M#$v4{r\_VðUБIN Rm^%^CM?"UZGs=mf)*%|}7_ _3][M]HHi$&4ԥ7z$w؉\ٶJ>ߣ€pId\Ay~to&tymbPo&,&w>ԙ.DMP+d YVO0i9g`>U :X6+=AFQ6i"*= #Va NEg6=-ֲ,7SuU) ͜"Xz rJy8|SE 52“gaOsQ%a$E1AF-+uJ8Y=ZKϼjME,;Eg6ax =]Yu'P Jq[gVfR9/Cf@!8opwT'\4\@2XUI?5&&gݽw.A/f0U52,yAIkOö ƻ-}m;C,Y!]*Rb-zfs,C]:t;e.Iș47@ԌT92M:xy?sMbO+z)SS4xeM $"6V6h԰`(g!=DR'5&LY|ׄxauαŮzt҆FLkoc<[]O=%/+ow-7$+_@fTȅYC?y Ӛ8!gA+*U@]h>#.Y"^O0Өʊ@*0ViPÕZgt0p% JTyֵ-egf]UOBd#, ߉D&@/:I <|w}= ]EVL6lÞ4M? vWȇ Nse>.o#ǕvgfgDn.bU _-k8 *q<٪V=pL8A&.uHV)P#[!LӈlL9K>X)Tvbm^\a7|~ @+NQ<5{U5ⰪhF]~7Rhwo J EПx}'p\'!4GQy$*n yA4CBY*(ܲL~w&8R+v. ok0BVWSȹP27 *Kq(q^D+ZaVD6zF |;z(x>&o@RJ(U_7mbY)(ɲ.GYfR 'k1YID*]>cVs /&?/Ds\؍zE>AkBCޢP;8k]1j `4ϹÓg/ *0D{dK v!\NAT=2M7ȊMd^~ j%$!bn;voő`!5,6%u%?c&^T8Vh3Ő('=l>,؈fV'&_DEglCԗC/[{xˡiiݬ9 T|ER{ؘr*JRՒtF}%-OQq,jp@P1J SkxSӗ?Q4gObFƁe H9[p"\3T 9R8sD.al)ޜh=Y9 b tgs-frI{GywgMCFVTSx<mP(;@GL't'Z!#A[Hco.ZQKezds i~"(8 )㪕ܠ19o@9f[LMaYOr 9XÎ6lg:=oybwD o1K ɏCĐW';y9)Ns2M !.GhUw9A1;\b^V?$䛺 :xA x }ikg]Fjӵg+gwz,U16L,4S8ƒ;d]֏oeqyTۇЧxz.ŤYI&QYyx5:Z#yQDV{欭CKb1?} I?é=lg8TAaUw)95Y^Kʑ;%Zi=uFJ# ( IWP0ʗJ6y)aoohFOex=OkFuր5y#:#lLYZg֟6lmzQBE\E%~ɘ@c4{?Dr)Gd;F+W/Iu1ǣlV2PB7ɂ@KX#Oir*,(( ܎Vu n,b V36G,n̰\;[AMڷuڋW1^*|gXז\U@*^cJk9ɲA̪d ]->ȆdmVl;}z:/>J@"/ 3\c.Q $6?{R4uqJЈS,PőI`SjSwwC#?*%% 5Ob޶KE5h9RÆ)n@`EKWqFk.;Mws' gU3&jԾQeeԆGjF&H(,mݳp҈e05ALuC?!֑sGӘh!7:t87D5%r?MR>gAǒIM-'$u6 ~~ŒKZ>v8lHz1YGx۷a,Ҹo+O8rtnd.Qj=p1fWX}6o'n=U}RDW05LCIX8Zpǒ3v.Ile1yޓQ6U~_>2YC4 *M{B=B1wx9mZY )Vr0ԝWW~k c@Oz7wߝ3P'q_jăPBlikplF]k9Մ^7AW_כ'K=o'ds?`Fqc=JrPOxE5'n᧦(Nb YCB˖ӌ9QJ{Yms4;\NF@)"J8d`9eBw (*<\Wu0]iB&8i\nFmv@'}̽+\cH3I% y(޷n)8%SfAgZQY?L=ՂݣmS9Lm"]5+}(mDm4,3őH{Ykh^8qJTKJ,ʂَNګR5&Pq6`$(yݑz2hIXi)>WlX{6(SU&G'mH U-;װmӉ}\̪?.(hYCjlSRֽf^ʐA‡o.5b/רsLo7y7΢) z3~/zk ${';r+'c#bclyf:XrԴ~F_n$eք\v̤4)sdrz s7%Jem(\Nd9p]:ń"oS](KUi%J1ܬdwh$pj@t T9yAghoQz/)Rk "'Tu۞wQvy/$$Ffmsg1/*)rpR"Zԉx׹˰ &|/ynl/.WX[>?>Ǯ@5a!#P5UVw+DtAvמ74L Z^`^# HKP4alOh֡b0B-}/ sF,T) 7XFX()B쯈WFySo)|V߂>\?N4Ԧ u_qۗkmoVjdì9b-$vK9yLbvn,Ll!MmCD08vÖTZSkF2/^נzY@=8GRzYȌ=@P]%s:%+M1ct޻̻k~4ڻXFB )e(4OjęQ P (Xq 2gͱwz„A9EC[ kSQ>inb,yjPY, ǵZObE{mjsp2%ڪ;f ؁eu_Pw8m9gN7ٳvφ gaxF2 3!5cЕJ@@IÊxji.(ᒀ1-`<|J4N ]<d$7LuYE_h'qBs>8R< Y Me~K6 l@R-C6gZ>$֫#4{ib\|-T/b~9֖h8-OD,Uzs]cʱ㺖|7eUI7;SbrvY=V)q0 oٵaih?ڻ*O;z{\XRfN\?ԉ ll},:WAܵBtŭT}]1>PIGff/j4f8)Lpn_gd0ͥ츘-M@ /mrjwo+råI5Ҥ19k:*r;R9@Vbg1wu[t[o1'`' O7-kgyO4Ba9^Eήh)غcZgLX(N;^q5`RE>H{,r#Pm:TBc~#Y>@>) [,g0=)[5z‡Hy S XOuHĂ~Qrz@c6O'Vx `Dg41 ݦNE?yVfo wđP8@+Ɲ, ڇ~jI_6xr^psPRd(5U:r({ odLSQd'c"]k-ǝx! ձhse_,A2M)q(R'mިb]57#PO[ˉ2x_h{8e5;oڝRlag' C$Lѯj0t=-|%K1*[ sx՜O%4r]¾375KHkIEC:J:Fe+|%T'{:/(QSviGY2/yä_P$cbGdrED(,bIzpxiV=u8Sue^$Z4=^єh3lUۃjkGxDQ5kd/ք]7X/Az%a-!Vyhѹm&]glLAxj5Q|ל4~E.bM2VZ+STdj'۟m+7gT:G/S=e7ڧ2 IK8/{. &zKQRu*Gȼܾؓ q%G-5ߓà3D񫂺w gjUp0ٓ AA۱,>8-@AP<Ӥ^q/f9Pt;r?w :Fz_]1awYf22;}\M/5^jp-p3jEҗ|GaLL5C*PFb\w?LݩgqG֭E\Ϯk[EA x}Yϫ2pCd<.و^PO%4Y2s|y3Yߢ((`tv a W-/ `wn*{0\>;il\q2ʺd;wޜ-Prgk#J[Zwf,D+a@+oc25{Vva2>%Ⱥtj*s3i إtF_)9֭jfz5ݯ'쎅 +á aN›1,]EȲ  HaKpfu=kOoe']/Ѕ1ڞL+CX}J$7[00 [CH4AD5rcʋW g0(lv͔B1F$.W@]qF4]MWM1?p炪 N:6iw+ οSKXҥaCUʄgTY6 :yX3rj'P;Ogr ^Kѝe ^J,gΟWAwpL=dFǒ1m`mY,VB̨女[hu_E%M>%]!d gDE/8F"ޔCnK!W~b+Z@G#GKkF-/fx0M!" |I6#>V!qanЄRϠ5 y_G!. zDE7Ƕm1e0 73zRd/ [q2wøDĕ1U=/h./s{@*i9>]KuHi!ˠP++:Lq!w* VھT~ ;+6yB3FtN/=wKq%hIbLlE1k:>{؋J 4JM:v;ܳ0m8R!yW|Ǯ5sly\iYz={cv`{ SHpY~ȮXC_4Mز0w. ӠhZ3f7YJ/Xƍ2xɜUPC$7꫞u?jwvLj?"lrD㧞P9z7JĚNkNjcoEa`L4mI?:7.I _a1yׅqq׌%}f+b\?WFBC$d˅h: tF)Lus]<lp?*= pH gQ܏Wios%s$X/esNj3a^ͲjqlZO;-HZrN'R.i/'/En^H 6.Ys)9zp5n{}p3촡,c5mV<<YCK-ܧ> {_5IX\wc7Ez/r+u$ nN1#Zl VKAi oD`,e)n`jt!} ύm^X%[6R>1^h!yn6 Y=9g879UR !Cj#3 {'#*qs3N/s&rcu Ved"H֣0q ʎg&/B Aӥ|Ԋjl*r~> UCG!Lk0‡-S?HF3?7S-zY>)j~백XZڣ;AYz9-fw0¬_.Ngߍ0LTXñ> c֧W>KIJ9j#gX=(IڱtՁ2`ڵԕRe(BfsH$("RwvT pksّ2Oi>2 ҭ rJ8MV2NR"w%ރ4ؓ')@$=;[xP|^EI S> -γ7bֆʏqK@Β?4ic9L?9=OO-9!ʢd<8Suh o|kP8&'c{UG@!FDizSzX'VTArGd?י*[[NUϦɬB̒%RZO@CF(l)h2MUX#Zy,&w$'M*GHi#gf2vݘ!ҋF^uMj-*ɚiFA^nONČc|4cCUCe0RwYv UW3c!OasJvGN#˓zsfq-+I)i7ӎ#mF 43 l46_-6]0)>XpYZ3KT9y71!r>KPtw[48Gג 'uJ\dHNAOۖv{tR˂a@j˼VyWʫ0$)Qa̪5㛡aX-]ut3:>}7;=Hz[+ G (J;1}o yM(CSbM \dYĹ8k 6eĨ7oW{ٛzYtf2:%UNF5x)gVB~Sx#Y&4U=/sfȩ=ݦ+3n#1D<?t#׵-ѐZ$~>,^gx?WI"V[:(9vup hULeQmmNz򲲢/ϩOcAiyw}w ⃅lLkw-79gBA'kٓ1.,xC ?b3h#N3XLI,-.6̊c8މ6nj4cmFTpXH3vktea{5- :I[qB<;{w^6A-"?Vڠ 4ePr8yee5UGXCoK4]٩qXb%Gs2Yk Le JtئI7p =GꨛRъ;=i* 6Cḡn7S˻jPޅȦ ce&뚿3[:I}Ox|UaXT2!yT <(UFo+N~[vp INy`͉PZݯ-%4Ztһ]ʎs*M78lу9`CtZ"S%Y@;/w= N[G^rdȗ^Fz'68']Seܥ(s(u)Qg{fȫ$7loz|P*({!1due.fd~6AgBU_udB/ q0iC{$Jی|[:!MxWqC O;#s4%E>H?oa&7AprSNz4ό,1?E[dWajdaBv<I3~RCI٦.9Y':*1DͱvV- "ཾ @Zsb#*A>jРFǯ!pE:i/>{Qu[wT@NfŽR&a+/kfZC+,׳d){N 7m L68`F&.FpOӾU!t ;(]HQ[vփ fLޮB{(V)"PgZ#6]6%=/icKo%?|b~fR}.H2kFB0O,X2"esvLŚħuz<.‰e>4`]{p..1s /B:Z!`_b=@%a*~KDr\F+`eu@ Һ{wVK CӺ}볘yde"ʗZTWTx[D&rc \dc"dHCCu,)M_1PVSC9 m nۼ+6Y>(WE·{/H/* y4z dL$uIϺpW^BqǼ~P/8 _rD%aWYќdjGerw4.f]ibCC]"rQ(9BI(u+Vε XӉec&}cx]r~Cv'f]>ѽ,Գ;GB+eD:!KiZDѡN:#x|Yi(Zr;6mwj7iY)~pzlu<wz9=Jdv-9%mGϊk8㋎[|zK41d*7Yw`Y:F HP 3&wTp|a r_۽RJ4~{ $~)cI ^kޝ ? 7nl]܋+:uѕSRJ!s6Q:140RYCLh3lMS^MtͶde> xGoy6 Wb)O6/9|WnHER[.^%%@:vS'Y Wac(璦&}끒'.D~տeRjmTaleG2FB/Wx  (go)ŵs< )ӍJh2rk&T\c;ٍ|\.,yݭ0==߶II<#8Ya7e+bmefrW\i@ DGX{uZJr 1 kǠV jeE:0A IZ3v#=}[ lDSYxZ$T0jU+`԰G YJxƜ@aQu ^#5pMf5 w<9o E'=Kd̗M.A|ڔ4M`!R:`GX+*Cvy4+ڲ &80PRF & cauG;#/ =rxH;5*{[/*:iz !yO15c{ڦ.];JMBDxr~N\P'IX|&v]xOi h$T?3tBϻI.`R$Lhט&:79嶴?,+Wzʠ{.LVA'd 6уǙ5ObVg接ԥ ⮷AQl{0DYXF\cڦMtN0&IXS2pJF2};hǾ4㗘s˔IaCF"gAp95.C5d{<ĆKʜ!^r^à\gbUhx9c"" d>wf 5t?^;Ei"Ab1m m,Ћ*kFȢ`McR>GǢʼnzD<:sG?̶(<$_evSFu=c2AzxT"`AE'G2eJv\!qHFm!kIiwoGoP 64ҍ׻z ,_dmb`/sɖo MvS)9X S-}-y~t:h w!'P(GQ?e&J*b[nZ-@&fYt 5ӥH .NEaq"αXw0wPA/<3KW f6ļY0A:I1~ EZˠORhu'GS#p6aA3Š`|MhGf.qKcu'JҬ\T]+61(#/ '&Z끘'D~sdY B"whWn$9q v|[%$Ŷy\,(.hM ·.| yFJ}l'aPǀ/We >xmt8엋'B]5 VH UͲ<^!TY Ye!r4#ڒ`<K; .3  w;絥Cx'߶E<d=L% ӄ\6WMF~ N;7WxTwRJzB7'WUŨ؀SYzDt}>^-+QRѱM}Px^æ%'M[wY7t ٢t [bz-LP9LdtM*&S#mg (lAm5}=eEBOZ(gfY=87k粞GxsOpOLyGg`Ǯf}uf(s]K lh7lc,n4 F:\p﹄H2H0kVs7K>B4:=u%E}{iwKLꜥOHAA"UDd ~(Phi7~ GF%8zPЉ(鈓D{ ŜP0"%a։?8k,a,XA%J; өTj(1K߯f*Id - "x܁(` FQndADŸh,{ V)C贘3V׃N%ؘ \;5uMn˦ XrMmbް, ĥ߽tMjz*0鎕}⩜7> HӰPɐ1 |ʄXڊ"Ԉ`Lz^AdWv/FXHzD.50 rf [!hdoNyy{=>c(xI["QDd{:X]Y6~F1bW0  : <ֳwm7ː=Qe&Z_؛K>]xM=wJ)&}RRr' uӈU-tX$[xnIc#AYE6̀Z#YKv)ߌZ 9I"#-N䖇{Sٔ0 Fڦ#o.Jx%w0ѮNB,8  Ot~)cHЇ;(YHN;&SŞ&P2 ZpXW+_̈́mrBXH (̋sI6 BK#H0ptrAWƐ9-ńKT=G}T }X;2 =|!)qAxg/D7,kK9= 2bWʙbj̘:z7{>v֫*Mصe>k#Nr&-QePc9`ϡzaþI<#wƇpLE_̒ZJ9!"% W$}XS;]]Jm1'_ӹVABgsGMUJ0 ll9Z[g18ץb *n߼@<:!,C4eIwjbSv*ϺgУHvWe E$i'eP; X}RFHR$(vT(1}|SI #A#?E 7P[F&o`BʮQqn (ZsMU{P2:,ɖ} 'Bl^M٤$nk+<=2Oa(wK˗PڔVƞkB*uM{R?ۏ=3:Vz/t1 3hP-ߨT_fGlw> l·Oq X:49"pq i(] 4פzM|s_4A3O4Ţ%74YÙ( uSޯ6 XՆuHj)Io5ܕXLu𬟙Ã冥 tԸB@]FmghB<{y?-E4EN251R;Uɕdo:dOiƒ&Oaqܱ6gXOR 'Nؘioh=dɲ*IH?˭6i0tp}˷j+)Ys"fjpӮq$^b"Hʴ[nto>6>{he4WJ[~RȳL$C8 3дm u+E(e'7'{F{ e[1~O%rKI)f+j40`()imSvp 7j5YڧAM:uVoҚ8 @Kz-Ca*]LQ؄z[VKHHRFuuS$ok[ia+(F[]-V=q>IO^5=t0RNE725OR׻NU.=o QlM%Z(k\qq 4$O\|,":$o>OSx$]JT Ǝ[ AZBơYHXE{y~95ͽyXg١`WYHE7&TjLPvTe (%r߿G-a[veeG xo+T]aoV #PtFeIaBE7o*Sܻ2 EqMMT|)=LiP#5|sѕߪpw y=IftH8K?@ޛp_E-$:FM17QF9F*޽w Nu۞[^W H%_T+\M7®L~g+:)Wě^Á˃:jK,j$7,C@d®h` *u`tfݾnYq r] ^KYOs9Y) %t2)N#VeCqg/D}|p"B~o)AbKZ$!My̎ߌ,Y.g5N&PD*)d-`'n>ܕvW3v~FlcۑVІ$a+n0\uw.=M S7&_sW4 ٛvXMڝ1<a/ VU}DM;pߜوz"~"qOJr4%v %)$Xfr 8 X^%7׾dl2Z07,9ݠD53S  @ܚ}PN>du*g ,3q:)T1hZG̻td 1M80`a5 j'WHYY;  $h0o^-x]Qp!vc̈Z8: Yކo@<3+L׺JeDLzRt81b703"Ҕe'XD0ưOCM|mIe)2&Ppʮ'7]r*7UsAGi/rf%@Oq2: 릴_6(O]uR2dzXDe7eS4#{G5SiE0,{G^E`zmc!85tFھ!3RR"-Y5'ПA-6OFA*8w(lVGU`V4/bë ZP:fpk>֢rCȬS=fSjlbxv93Tݷ|Sz+݋y%?yn\;`˚NaudVBӁ79U:| m ؋EnSƍ({l0o#xz.H+SU)NSo3F:j |=22O"$MWɎ -ͮ-oYKRm#)* R:9?F}1< sp!:>!YZ79"VU4@؃r!LQޖQRL}K-\e0? Ѭ!&,,IS2|좇x[[򜘈*5p(xނ v{Bux>VcPNEO5XD9e0[xBeKe.RG:x$ܐ ( m*A&ǒg數nO( `O]lG ؍)ȳ9GṾ.cL=V9pOk֮$#pH*&# B1)A Rt52 p͞PubÏ'{wPgoטS\0 w4TfUz5ڌ\fO<Q( P&#ʾYy`D@u  !wQ㣿ќ RY^n^++r!^,~?>0hGO^SLpInţڏ"Q=L,傐i{ ӻ.o D ӡN'wlZNY=%}FhX)K_1TЮUSބMDgPf?+9lSRic8)Sծ)r,l;kss5mt(mH9%kr & LQ.D+vy1|XZlߨW;|J+TM5jFؿ~IgBI+h5E^ uY7b7sKupic لL\h}UZ v)eZ|x&ڢOT54DKaϿh)!I\KQޞj)- ?"DřB;E~;"5]<$a\_&5^_I5h\-tN$~G9엷ϱ2Oc~}d7b/f7p &n,LVYnǹ$Q' JҲ^T3pVqhGZjR!}Ԅ}6Y}\3L?sASJ#q| Gknt[ڸQ3{gJ@:d_SӑD)5a޾ Ș?$lS7cw>$AߛY[pB٬}ҩ^ uy){$yڰ?i7D肋H%.8\CgwJ.ɛdaN|AdZTpmit/B&&SOj `OJO3bƘx`!9jUOh%@laħN'Ҕ%b?5q"aU&-pGL$ M76LGJplFQ~WdџQA8[[--j*r<;B5se H[qCpHt,K؀/yp9\%8OgV :_%cTЬQPZM_hgĬ =2aapm9$^:b۹po.KDP J'8`yQ4FW<|z0re=*$=w0ْQ_O HC_Lz J+B+ɭdcyTz|e(^$bSΖ6\xP8޿ L'O;yՌ"kߞ.NU|~b vV,kz3#G k-$*cUAl,|18Ð[)Jbs $AQQ;ϰq%=8Zv}tথ4Nwf-([s酶F*>;tsH!di{ef&yDC WD2SH>{q!`Tx,W]bs&ȋHn(gso^1^]K :/HKzbe}hQźw g渣+ceŪE['4 rI]}N`4fߴRGү0 z?"!.N;M^NWR~SU*i$>pne] xKj'b~.R"$}U :kϬF0g\G3We$4|2۲EܤFd6>`I3{ 9ٔYl$YsAqy4k|6"7*Hܰjt;`OT:muPb,r<- 5*$y˲n~Ns8V),XɑfLռn9}* m]KY3+37\K>Iw04e~rֱysDo {<[5d|H9ež@!|ݽ謡rsT%rDnY.D> &ժHep &wk{{6f5~h7a0!>n5pV?`qՔ!8Ĥύ ɚCUs7"v\OFZobZzoY2} $8Aw.#BzhnRXqMC4B=sbBu|N~Thtstt0>26ۄl:9ׅ@Z\tx {TshT~76-1l||~k Ɓ,Dlːť{F$X0Iq1NXN^˜̱%=aR s37cb,1\S\=y`XE ٫>F0$d-ދ $U$+&ETbee8(r [ܡ\$J!fЧ+$ ZQT~9]}aqG0/M:O}@?U|!0;\ ey`"-~sv5J<~5*zޅI⒞ T!7_{&[:`&Ϋ8;6ɲ35(!rRcevNTv:ўlα6LµNta%w:ZCr.dΉoKCJ pP!e >Zxlݻw~Ctxc:p3XPY-yGvCW'=fl/H%Vȭ蜓D%2H;hIz Hs=i]n)LvXb]4߅gϪlb@, 7cKs`Xý(|ٕ޼ #>ǙT^ [U <#Q=?S&Hm̓37,O>7q4&n+}X 塙Y "#Ym&/90ƤpOv %$tsJ=`I:듛,@60'UJ ?cWQrnLv^搻͏E3qᩄag%t䈐 tm+ؑKע׋+%YƳRC:+Z yf˙;GbpSFB:,5YK9p* e@2ϙH"LVg̔hJ)NCFj+Ke[Zςp>A JG{A t'fD3&fb)5e+DpOW̼kSՑ v$Ρ7bIb 'hCm,~ 8Le"sL8&w0?sp{7AEk Mj4ێ$ij$ce(}F 6U"+dMXÐ\"^;Ր* .*&@xNU}\|X4/5"4tǦz'y+ȚҞTay48hS ^z֨bM^)jNI0jNLlGڭsz.O0rW| c!mzK`HZqe9YK|eEV?DCC3_e4HqER"ޛ[ =ʳQdv0/Rs=7xHQS<|/3rHry ?3#k%FQ! &3"5B>l@"ƤрXdEX_YSGOd ql)*ersxb% r͑B?+* o⢧63 YxbiuD8!.,EWV3]yN%]o Ze䩁XfDW'GD/Y'G DZY䪵+ɿ`D1.90?AhNBW4zw܌DO(4Mf2@ai|?c@w2-~yl`!]Cbh/;^29 Ch8cjWZ4?[QvMhld1{4'GﴨQ)7= h^\3 ӆSkyݬQ;<_yuv]s#u>$Q<-kي4ѷCDV5* W1Ѳ{GI97*5A9`+ '8$Z{n!s5'΁Ok\q'aA|N>uK`Ob_ &Oov^JfTrkB]O4JzDzb74.v#C;w}+`< V&Uǘ\_j`q >Η;s"kO=2GvX`R _dt1XcbF*Zj"6ܯVl>|N,2|>QsI3 zPD{c`QCt"L}D0Kyj72kc-ac{ UEL#[gl)Ne>0{Ǡ.n5S\cbNі@ʤ/nI^o . oE}O2{R佳+_^kmo\ByWT:imQ}VI:[ׅi9W1kbY x+`#'Qt1n'&/mu8d ʂr̖V\*hmkEܗC_,mAwqWO݈=ޑRy3d}1 y!TDJ4Am&9=6 ׍/ jŀفtΎnZ~dU@(Ө9&˖`.*34cG:>2彞? lk5c=kuE15;لw9:Ӣ֔F@BHզ 2q҉3K>6\Ϛ_ i4 }{GmkH9M|v={Į# $>caH(%uM%6QlBRCk@1`:^7 sFOxo%ގHRNHk ]wʵ |^` yۂEɛd!1g?Ge3 (&N))6Bvw۹V<WfDZQ[%-Jx#cfW[ 1akm9'fK1ھaREa}{Gۣ%)sNax;\yAשּׁf43{W"QIE<..ic*xt?:u'_b,+IggùNMJ>!'W(8/G!9Ŝ,V5Rϩd^f9x8cG'DSR9"5U!'AXtl t9l6+^:$Y%ia{9eD4>Ͻk}:fB .5ٖ(aDSUsa{Ay[rwHTCT)u,iW'ih,*Tr<]YT4E &Ir;5YQ02&.(LwjoҸZ,|$\qyl3o1rY H 2Xce.\}+$ !~+"`t~frenjwf|U~FsJ ɊL:7ΖaZ̏/ YfDҵΖ G|Q{:\GfQy |J[~rF]M0po{A՟_y0Jkd}XޛZLSީ"-TJjqN V.j{"j3\.q@+$7ㅊTW5OA%]NdXqrkJ ȘKF ~gƸ~]?Uǒ+VdwZBo,T5k՘+˲RE0%\{> L`%b*0JE@`:>ںVGLOeKf %H=ڠ[cS%q8^xiGP.:d|nJǠx=Y:ypjĂ4P()M iWC-F C-l!\E"/dbluizrY|*?r#]o#ZEqL>"xcL˗E5,׊|TA{u: x˅0vU)Ga&j98Swy4q[/aB,Mt]Skj-di ʯe oKv ưhB4k7(ѲF` 5ჅQ|!x?~ΕüJXc~C7%1mTnP}豒[KJ1_|0%wM"3X3b y8q/< Rg\>^<}7}e8fwoTpSQ <깂|wMv? ¬>]wU^32&hyLȭlm7d?xhw7C+ȑgd>sTYgĞ vb1&! <#W&(N~W޿Em{R *o&1l82WeDݥWv5!8^S(&Łj o /J$mLƓD{|%헷5.*VS>}jov S_iu =eN?kf6ێ>n%ݷc:COK ޾)su+6'SMឈ=Qi_XNX:h/TS1'Vya>hyf Q.2$u[̈OoLoC8YKhȘPt1]Pv,jh,WLQX6Ձq3O:U}R\/7$ JZ$:(}dH[;>Yy̝n?d,!ru z9=Aē'R+jT'ińB`8i.*? +'1-TY[![J6k NdG\Q%DGk{䠜+6yabۇPsQ#v7 6L?"kV5<<ؔB"8gf.@h< ΎC&kAmZs83 grt_!F%xv^`v򇯸""{& Gaw?Kysʍyrö3yƚ DlDxHuǔ(Y"Hာ(rvonߒoizbu)iŭ<|9rxn`oj"w-{߿uSk'C8 Vkc8-<җ%ʭwnē$jTO)_r^ULZO681lN|ɗ^[s]'\{~&a"Ie| 7.\"7/^pJ`pXda@d5:oBT()('^J c8..>SbPiuYjZs('Af%RRNbn_ i{^n~eקpʖaCv&v -e[\k+ m"gv***ѝ%:jq4IW(fu}h+ 9"R)A[FvB-5,Y:\rz;At^/ri W4UciNެŮZe;8D#Zm.GG|doI(6D3"?׮hלh$0)h= 1S/0w"] 0ɓQl?2UXk@e((^UZCn%LeѪbFæg p ?0SMA9&[$D]%Smt>:%M}f?7k+p k Hɠܵ|FkQ<5GCǰV]'LcIi9o({EK9]o/7a>gUEd-|:[.Eer΍q?,C[kc2" N5H۬hëzf4X|2C+Gۨ7Pq T6<փV'R'(If!H#7hMkWb]yqRAISIWųi`wu\xRD-.z+<\o\ STC]G{~OB1) ;zmk.[{B6m>OlqGV+z&J. J ߁_&&. (:c;S 'S5E\AL7rb)FkoTŪaȇT a[3-A*r3K|*,EEBGІ&'}nk PLJ G[ uLM񼷰p˒dJX 7i"KVpJmhL )+:f+E'+q`C~ /Z\\J̔Ko<w.!c}N5iBg(f&3Z6j-~|- 6r"p:1G< OFxsF *kWεćr+$61eU OR_862+bc{)_ĝr ~…&SAYr|J VKel_ ǺGwY9<ܫMv=ǿ>=JOng6ѸZ"6.˃ُ OެBG9i njǹ: [Xw%Z~6[hc0ORs -'\98I7(G_nf2EH"i؜H+K;+?U2Aڎh8[h HFQ/Ĉbg(c.:^Fg2Q}ү:})׏%;kLwbECx 7ABӝ%PwS/q]v!; 5 ‹8r|ϐ1)FǕw]?j{K$O]n&*IT"uM x=^GJe2TڣhVMj|$4I؛Hgǚܟi/,pMd4C2h!z*Gg&O'dM؏'cS6b?;H$:NO$R^V$H$Ujէ4~U<ؐߌ2p9F5\8Y"|b[rBJsE0|ڄyCqy/຿r[[Ϧ~. &/&K>oybϥ;k:rUXɗc2d] iSrm8v"=WN@?nf޽Cx8y#VB2'eU={nvJl4t޿[rdtPirv)񕦼A64C )p%>~.4fQ{Q 4;RE,.t8AEljڰIfy;_ t\Ds\<0qηF2[4ʔW{cUHɁFppXI%٪ PRX"L>{%TyԛS) IK먆#\b-#GuW5@˶Yݢ6L`6{'(SKn}Td` XPX=e_MĚ2#xpBƳ-ñ:Q<0R1%X_O23.ae 0jF4 $IW- $-WMgX<Xw@kv;5o;|ɍ:$"tЖ|=Gqߖ䰐@o8Vd-0hf„+2u X 0?$1+kp=eMleZ%!F搴 rf,7ђZy'Av 0fF͛mUC`4q+d\5r.+W&BTl Knm[(\+ٻ@bv5[Ʉg). v6;vSCvordvb3gxsz\+^UaƤ e0|ILhX ŗ[C@C$RT E%up1֡2Owh2NAvGmt"]c)Nǻl(/fs'k /L"|#5{Rit*7n-!9u, >qpT%4SAln\ "vw>ZwBT$36Ah]\>,EgRTNF&\?.[ˤpe jfKOglg\GwY$o6hZ{t+;X=gά>1p *H [ple$6 tFo(,B,aU}YWyن!)uŎ)#Z6A @Ҷ'bo -`x37ݮq#r2QI}k*i'[4X߿fq-ࣳJȄŬGU|",ʟ$famuer&"hiVxN` 3оpyGM(nIT$\BfP H/>N `#Qd߬J?&*lMyuP\c]@pU$|LpC+gVsGEԄE.QԨd )D@U]9vEgEV+ݶQ`x ȿ¾L!"LOx?=Bm6>["x>=Vv #y% z”^.Awdm/6ߕktd0"u2~Zzlufwx{)oY,EP|u0m5hjPzp:ڧlJΔUj: eR xHyy<E(ONaFQ&5%ovVLksܯ1ၼy{BD(.qle]]uj}AxsUv7ԍS_f>잆6H?"b~G=%v!4)P4E# g'*_*ԼeQ,I+ϵX0AxyS1>޼f b5s`OQf\_}5U If٫2:{'P@ܥ{ʀrr9A&-1Hj[Hoq(q ,Fm.Рqd$4؂PUp d]| xHwI՘qGCQ+2m|/PD$- ׏j̨&7#܂A 2ODv{.[GARࢦXغAmμ:wQ0ijEE4 b7W RcV)ρđvQkֺO.D cJ΢p /dQqwEO-K_"΍pG.DZ l,Čc6S7^au=6H#]eNE +dpm1<-Ƽ~ej7LS7`ʯ9Wf3 1C|0d:)RtA-%MfdaAS!@?q=Uk ;F6kT{ M2lDp"UxdR#\VÄ q)2y^S) +uAd=UP*z7)|G e ZP8ƕ^ fiV,+ ⩫ &SaE !![y)$5pLwV!y׾yiRݷ4H-u0&ֿ *e/Y¨)J5 Un)3so}2#21I)QD"ߥDAyJ5N7R;tY ~O4I$u|wpt-rkƖ7XL .fUxiZBydπ/a]*1ImZc̯u/J>2UiIfԇjZuhZ+@[P$K?L\[xF XI[>@Sˬm#r_C ]Py6 Y1w(85 X#Lujr& U)&}k&@8c|d:{Dj£NГilS!h]ʥ醯%2J5o"LnN@ުܣÿ3,æq8֋(KGymZ4q̜f_"a?s&ΓʓH4(KBlWNi>\OBeZ+ b[MhQR[H4Č)s-;U@@;I]?ɺ[+(\DkfbJ ׺`d=]:`o=򕭐CqFM^f&MG+X!w9MZa8i%jCqR[ Tl^{( m+dl[qE@0vqQ|Q@UP~@1& MΖى+0IWwx`^]z_swo/f^67ުY3XNJQ O V"ī\gPSp]Taib bIJ0P+72B 'ɦ\^N$}EcwHG y bFM*$p 5^"&vQPXupcYALa=UUõVa9m&%vXPʂg_bQVy%`isԾ) #5&'\bGU?EA¯_6N -3;گ{2B܊;T㵡H"3W;j-W/PlH-XO**g0ffx-*;F]Z?\<˔y{7;ҽ gƶ.M]||s&/XÿY'w1| +1(`h]5yĠ@F ͗o u<̹!ۆ}3@5K+o VQ{g .I,GP$#oHQgx-,'t;l;-.ޱ!o!~Oc~-P^W'b>e6e-hxB!j?uχhyWP`muq0Z8AVM>R(&d]M<س>l7dRY^+Ȋ)nm"#Ȳm+l PB+ 鼞`GO#i 3'}3䞬962Ɍuˑ Y(frSC`o *ҾWXnݒ[(%r#q,Žg{(}$ɑwfFHb/L 8&Dg]BрÏwth&y_!S8o\7kBQ%H*c:"{{6k&| 8gOd~?G킧|{.,An ՗N*e$nvX5/o vCʢ YXO/StXXOwS/VD>)cMBM !S]2.F0HWifYy,-BU#@X/C [F.r{܅ĭE=:mciLР7ib?>zZb@KlZfznTMȻG G@H}r4CaPj{uLv$y^B#ZU 7gO Ħ!ҥ ?Zئ]8YtEMO㪿cRѻqH\Mp60 &"_sL}\u-jz g÷,ݭVT)ZjHOeuMvv'Gآp ;an6EKcT:׈kLïx;|)g]@T /۽s.4:Bphmz޴Яf۬#S빬|NR_U ٪5ύ-wtK8aBL68Q+T_ɽ3_axb1R:ܐr3YR>Pa/}.d4!{HwM.82Zv%I| 8ǓL/tpE`C@=8oUryMC0y>s 1BoRs7J0(A#돴]OyQX 76Mf CbiP HKU׬eၬ.+.XnS)9VS5NxS[>!kB ;UN {1QRʏ|`9r2`Zg(Q7CA%Y ",v*@dQuC(T/%Ig'Xz&`.#=>\Zhr +}|ʭ^rhn3ˬmXzS׆W! Aj" fg"vYު85l?viىQ'. /1o[ X&A~0u,C}~r)cl^QN$Om( +WJ'%2Z&-ABVGȏ!tKΆ^:0; J7Mi_YjT5Wj9:Z&Z;Rӎ7TKn\!u"JD(#u4 >eے 4Ata>$moPP$;}c?2~8$uΈ֫X}/3.Kë{jl|Q!~39y֡fM^J'iV|ik;!W0ool +k2>^4kˀZS)Bؓrmh-1 YtVœ4O[I楻25b_D a2WEPF&4AP=8x WͪCmneXS4kdA%q-Lbdӑȳdn\sRX4]MV ~$dڰgsv;Hza9;IŢPMnp&2T~ 3Yj+OxBZa-XR>9&hؾ@HS歷X,BzK0{FD9Xx݌\u߽*ũ  ޭ2( &(=uBM໐%mE^poGp8?h Sh+n6&jIO1x$lqY :PFM߰/Z]IyEb6#ŀHD|5/wov}NM?˛~S}i^VQ݂wt/mm֙yH ^N pʮ] MkjWY7,V:Ew%CH6K'nǕe w:LؠFXiͦJb#Êr_@5~A5#FD+`z:|&'lm>cZg\ow)P |Mbk Rz{Hv>Rc'*3Dc1I"b8ٖ߰jRqjvk)l)xzƠRW:֤"9ٚ,MaZ\R0$N`p`9C!G|j쉐a,nqUeI'M4M٦=C(}O<]OgM#2d'C5Zzrd=?AxUwkjަٝCSf *@ %gSeLq'ΏPQ&| ᎻvK<# ]GC|n/,W!`6>B2 yNRMlt}f8AǓRwoGݍ!rBQ>ZQJ/$|xr|풉8\Tb!QM54`}-Fud iD`F;Њ*œ~$ '*NǎEK3IoЖ~)ZdZ6z39%).16v˃`$xK|bַX/O\f!~?Akl]M֫û:+T$L'4h'%9n87ܲ-1UWQBD?F q(׊V BK{z"˿/,72r GVHO:$XaR"!>E oPABxw(Uc؁Wyd} FS JRߪ]s R~e0hHwπԭ;L*#홊\.b#e\/`Dy"x}U::8fad3 N[:~Wv%>Jq5 i|[29粙|.UAR=B^cܔFHųѣڭ(GDGe7ۊ4Qt/1P.V(IEBYUlk mb=CcZΛN 7݇U" ngDo508)"m# .ciu͢ }vXtІhtGDCsX=\I})qt5^i:9FX;A tcm?EĮeܡq@6>OkC9yyq>|+Nok}svpy5 R\ \G =©%#Z%AȪ]nIK6L@m̆mws!%禨>¬vVBkiԵ' _SNi ]ȸݰA/KN#h琼fH]L .fvᑺ.d+z `=Fιc|`Ҭk̋˟^b]+BnM{U8jD%$ԤׅŪL/ =su+ ŭ 4d^]h 7y +;'-ٶi8 Ű"!CAZݍQAtۭz}=jHz4 OQ!Zu_@F6 F*"xw⼶tҙ3soj2D,+U,*=~ {BTQ|=ۣmbGO t7c2_ЋIڵH%Aqz "~Nz8Ϥ)IE=$b?ڂZI,E)a,Gm-:pR=z=0ZW~AN4Bh \i8JAg7T{,{ ^l](~'dWbdY!$e8 >`ѨɳJ.E&Me_ T *1LC bݏ MCхܩĤJ ΝDJ xbKf}  mІQ)dk|Ῐqqk\+/QUೕјv njȋ|TGhYV! jc!؛N`i*XŚ$ l*+VNaaT `z"Q5:jQDp>rv߈y$62W9{_z6Z<W9,W&Kh+P3P]ϲ8Z-Ru5=;e&KS)Qc-p?t/mk˘ ĵ:ڞ c~0y" xt9b7czpcBlBCf|)5&R=1->^()&q# 52*Ș$$=QKI'M1ymgN_0@u7@L0pE3L [ӄe-g?-b~FJٻyر"p|Hj1f50gi_Έi5HgC(ݤ䶮|$N:_rKy,꼏7'i0hلVf/j3V̓=W6Yڐ5Ml̃P$酜m=Z  c(́ܐde({J1Z>]fĠ&0foR? _mt{T*E8k9õ,m9h3^@{G 6(5"ڮlͩrE[*|atta ={y@0E d߀U0s#bF%6C=$̢j }6Jf8q^ן;B"`:6>k#]`d ]ew7i}_`Fv:} ʁI?o}1>$c<vZR.>5jfIDf] gm02m%YԾ^P;KwCaStn{TiTMpE Z,.$-[jl[ZFAϝݳ89}6x6ߩ 4's) ƐXq%F֍Àh w<#r2 'vgg2+&6<֌ܸtbcV8])c5 3JϫX(UU) ,RciEHyrި|vxQdћBۈ{}O{ϟGA~{fpCF%HmN4L!^b{ܺrlm[4*YL-:dp1a2RMԊcc<*-7C\L*t5v!q~eG_B)- ٍ/x9zJ+1;"}rWTV6(8ZꪼŠz^cVaϠ&@[H$~C%7ea 򔱕</A|y }WP:> _q[G=%& 3 B*K;Urbh}Z LZeuypT$M?AbI}`{LB%g/UKqdصEzsD~qlCWY䱺-|h_ }R,D߾;5/mzʟ..: 2~v1 @(Zz(i6P)Tsg>F8+ryٵ<d 2U.$:.,u-vĀW&86E흴aPQjsML2S إr ʼnrue4h4Z͵r.XuhiCj =q!dު /eK=ntNzF2fAy =8I+E>URك+] ̏PHc8Lq"V{%ܟ#o] ǩ%z%U{w4 e1}qY {|ԾDJ#YR;:o(_8 2Rdp56=/%m͇|dzHre8mKY' -F G>*M%(gM֓'xV>ۊ O $yd,=xB.i90J^h,d_6W a5Ni\[| eq(r >1nX¥xzu@_5U /ڳ~F怔o4jQ]`o\46+WZF twΆkf6|!{}J+#A^Qe-O~Ew(  L,1aχmZ\U(&7l4%\tGQ`|"Vq> 2ypb=&k(eRA%1 -l7<^VfqɌN͵$z):QpB6ͩhȕx4R+u^!eA>" TOVN M'Vh}mHP81`bEs7jⵅ"L(fRZITq11t0ckxKN<"7T5E[ff;ި|ns?ޫ1{ ِ^-:g *xkvh?S &M&:|Rs)OxOuKMlTFM {_U d߫6 sEM>'';$X 헝n2k=Vnr3%ӭ [z97 [$Ai<#U[p*JVU%?J>(*;ȫu{n\+hFϸ~eϏ9n}Y\ґ-q"A`K*lP47AXR;Hi]0q.:DwMb1@\ ~)X*ѕn%'W!wX<,EFJ)Rcֳ)ζ=|tk:-GH؇Dq_J3G+ -TBGSluw6GT{}rC`d)Q>R,5:v8/x;I%%TI/yxLj߶Jl1< Dm?lmydgH\]O {82-*4q?&KS~1GJK? k;ι_4QӇn 3`[ldhLx$F@ՀaQݏ2T0Đ+wiƂ 1קF#; _NneOɀrsݗL N-Vl(Moq]Mq(` H\C>+*-/{8{$d>(aġ_Wy&E $0bc~Գ"n3YfFIXcwV1|(}{7Y,*|qH}o[腿7X0^}Sv"19pf NOrՉ`(wDd(sȍg4r$>6% L/K!K@+wc(d V}+j$0lC3azPu5_#5%%.,le4*l qA E.gߋֵ:g56A r L3 wOQ?lEJ7\O"|!&f< M,Dt$#ݒ2f b] Iek# ²hRBVS"Nw(!-LtZ+c޵bEë;#Ia 2^)YǦ؃)w\!72(n*_')c!2YE29,"LU2ϝ.VbDU¬'8s'AgHts/qrCZH?d{S[BsNX9̠ .vwBb$|"+iRDuO] wbsG#4ǧ\La-YhwzڲƶdBa T<@{X9ٴҵZ@0P <ٽU)W914ブh d}9OĐ9Py`}^pp]}0Ù| 5}O)n5Q6P9;2}k^P4t5T7Hֿptq@So>[RjtijﶃP "c\J<&3qn9y=WFo_W(UO=+h<+_6r\(P}3h}F*{q EBP8qUS4ȯ~CT@XOlz>|WlAw ÷Mԟ;p&Y$4, gT6HuzJ,IWlb9ʼnDxFj:a8:F/JWeڈ •:fa{FuR0*W1plY25_NOl[&T @p[G֭xb *6oYFb WB+tgf >@uZqA%=Ez1EIsVF'Vk^fx48>d+lݞb  %vNr"u72cJOㅤxU 2B+;!HJ+U ~}][;@fe+ņZëWZRV"PvLCbo҄(C\\yp<6[i߇Փ]BHڄ5* GpS }_E5Apd6̵vh߼bZ>LDijBdE7Ἒ$ dEU~|o˂ E5+d J8hyz#2x>g%TTjox) *m,Mqlݴ3 vʍ@R4- ag \$fL]l"foN r ^SvHO'u]%(wfSQ_FznaU̅x*~$+xj:}ٺ1aU>:0׃R (H<-J.7v+,kPQfŏe(gʅH ~v+f~.ֲPFPkqlϡ,e9wZ[{# - ]1b43 @:H^<͵ |^]:Ry~(d̃Y.89 73 L@XIW~[<{Tag^ybD1_DA0yV8ٸ8~1+pJ*L مLq17GKV5*L@\ZTb Nц]튍.3}'(H <5Gda(*=Ms,Կ q>zxnaھDAb MD, 6P(|j}GQP{KrBh,cCL9{)܃ v%_< m?"@⦘$h=x:A`sԈ D, Al Yv98 m]aveN Y' Oc,TCB "^eXMW5\8T߼zY):]*`R^aL/j =S!gz ,G1,] ן$m^v\ejFtG 噶7U zCM !ȴ&lg暤kDOkBjiVtՐ}ai d+9ᘿ8`w ";KSn 7WBJS҅^pjmGŷN=ܤeB ݠ#@͢&LN{I97^@e&h}RIeyPKG$C}HP/}LeL7&Y#[]´^LD$BQ=H(c< F.$w-SZ}[ٜ%n9j E[A%W{xMR3C;Ẑ7j eW$rh18ǡ*uxղbѧ>4:&>\o^we+|^lB>c4iq WPQ/4-q2hu$ː}]/;ұ_qFIx\Y%yCZ^K!S2*V+F}_0JԞP[/C$dAQfrb+ƹ=ySEk`V3l(K`!*!~(b af0~ |-/ Bolbi?\1?˯)Q 읻2}Ӄ3WCov|fkB'c>mɞ yTX#{#hm1r+%6,K.(= q&ۻcl 1طOlpǸ.VEr8|\Uw2]*t/k-bz>j֕>I 6g:W|7smphЛpMc=^HKT8ύ/{N4I/eh38Pw12bkג3ɵ̀[YJUH*M}C_vx2_{][=:[To@lsgYוZSWf\ॷ4.:կ4LP`HnڂJmf{NacnXZLnMv\nC~{̄]K5O_Vqݽhg,d&g!i[>ChM?dl] kPB\jWnE"G<ոcfºUԸxd-oOE #CVvHΜT:vNKrm8-aEpcAźTv!D)}Tv&ѳQ|gy$y$n=r;ﮯ,H>/ld6t)7+*K^ʐܳykCBIj\|:H8\mep֥Wdt99E(?t A(f1w9(dj!ڙz֍aqx*l,$ҨT+94FaBfwƽ6r&Gl]Ҏܻ ?];m1rru{_NaaZVM;Qd+R ~e٭YA0tEF @g=Vaw2i~@C(ܬҀ\r,EGێD{%ߵȑnx4@p},J;fwYպ>_ i =-T.+uNE`أ!zN9U'9Wal>)6@Qީ~Px0әb5:^>=4zu鷼: (:tk*JZoE{%my4&P7,+{: STVbMY\BPNe=Z F¹Ibj4_aLƪrPc>"Ia*?YWd F沁d$oK8iw:xkeq-BEU1-.b*Kn c qاmjX)LbgMhL5UNhB;VH%_~h)͟D7RO;g ۺ>=3"Vq⠋=$0>$yXk_ @5٥;''2NB y\WeI."daBe$MI(|lS%&04p0?q?`WHR܊yS[½~5]KSxfWY( (QF@⎨dT4eC/vY{j` Yr 8ܻK~+tamTrjVJsii\)uPMAOk۞GtA#%i<9D@U0埔M(D{kHP%sz@O&v_+6 }2WTWg [|<^_SӉHZŠq9t>RЁ'L u,CQibW1JQtr;ry0RKDHf} hRvAVs{)0Sc;\ ˉJqЌIh$,ɤH1T.PT0%LDmpչgǽS$[j~~m^@w8],YDTEXrLwZ&19da{%񯌨7ݗ07]Y^ `4ZaBiz.PBgsZV#pnҜ ;~&l6m/#!/451ygP{TLwV*ݥ hH&7iybJ7V>c[e1k'} r e:L!Sa;}u^jn9=xЊSV`ˋ)ճ.* YƋ䀀G6ükEwBZSϭs,Abq|&QfyCC^UPy+ *OHլg@}n2[<-˫ƖiƙzW8LIJe.)r]dbIsκV=eh`͹&sg!mp3EI;T CAitba NȄ!"c(5Ű7.7vdm#!Й#{6wUc[vO_?S?x6 -l Ac:q 5T~%n$t˿=&q\ -P7 e|_xjvdr;&K؈1ʊ >cq:Q@'ߊ|xоr投48^{wuJ!#$3/c!y4u/]Q.`IBp5}B|Zjq$Y_{63BG9;ЖOc66V\pFqJZ!mè&vd] zͻUӀyqG"S++F‹| %"[nC\}=1#wGFlG iJOF6]iV?h7FI})03Esj&ݿRp߳dR #MiO{p[ld0f>(ch$y~0nR2Ab P7v:]\)\fUs Ia fzz?yrOQ؁,_/q%@;c51!iH*r4[Oh|l# ZU+7GiRnqld$۝X,jWz_bu-, |Y['WT% VxwNU=Tx?1Z¿SSB,o'a[VAl5oߘU!Pl}2ëƴEft)tXzn%-KRB0w'}X?fN:iL1qRw cY;CC:h#xLq Ì29XiG꾩_#šg;4&k[QL/ tKƯƗ3_SI+98v.~L@z:ލyMk- Qe}]԰eGn3z^yO!nlqr]c%{NVrFGg5 QgSCii;Y:iXR>\͞^,{yd{zxe9U36*W)P*@l@Ft5ϕ9`q+R٠GewJrޞ8mKaJv:A"fkpTa QH j%|0)Iy]7L ֞b}nGULt[9ʗx$j% JlDkq1>еȎ;ӊ7iu*U>%Flqϝ5gFqv%]i74/[VQl,gIXV&2}px5k^>?eMwj%K跅,>W iu|QGFnPJ.x{*GA4w0"1WBՇ;R5*k?`v"fǠ'8S9J@A^[,r Mӝ6 'QǰU"e6U>e@__0̐Aj:6tN0 utB?/KZc;)S=&3D9r0<^>X6$dfR(VL 2bj)pC @k}@|lXRBmt_W%?"ϜKưa3tLS $)ƙILh39`pE!fRn,z^\e$f0>,xw#6fwz/VןògOS ~MØr8UZfm-42$%{X0:ߓ1'"Cad"ȷoPGaE6$<AVZ?}Ā`'x*Aa"DߋY {着]|bw(*f eɞbj[L []!tMʴW);V}~Mӓj:B qsŶ[t=7*Q'1_^&SRli# l=.`˕xvv?w7,inû?i}͔*"QlU @ P,8:Y/!Sbu֠|lyDY2~ejJOHPYpxΥߖr?> ?ƪ[ g'1|L! + '[S3s\`|*WzR }>t7 5]-M:mɽX6K9bJB 0cUN!voPa1ƍӪxռ[%Oy(TzWe@ܙғ R>2ԣ7"3oc8l^{zt> yTS@檈L=@LFqm+Q XYíqR{cbHʸۿV"32rH%٩Щ!S lq+iMýl]"YBt8 BU+5NP^~cDX6L`ٕ:bkBՄ4%[W%ꯔdAMWi^$b="8_iSaŽFK[Bܑc*PWfуrpd~2<7 r=N % * `0l)聴#eC1,#;%Y:FQ9ʚn/F|h:'SReڊ(Xҫ&iۅo MW/m S`o*Nr)S\⌽>o>qO".CDy X2y-Ol2230GF 1Y;׊j/Л <4*;ξkf5<1b~O܎INAf='>^%=RCW1jdX:Ixrplkpu⭢_UDt`q11A`w7A^0h`i `\CʎZxQeb;JW/ĭ]OD!{O-0!wC '@q*/ѧ' .~2) ".oA^R I2`;$lw3^l1J1SphF&Du)n8EcSq?̛DpYc J0b ӕ?4lWJ,NQvk>uA_qS>3*M蔀g8'ÄD2_vWCz*}Z?gt5RՀf6baPD4ě3jEӌ[bV) __:1kx:$W6'ss |kΰsSxm|Zg/H/xElɥ<%Lb.` 3dvED>`n4@,%4)ZnZ9b@Gz[PGbZMwQ"4hȣ gq>_e:\v-N#!PEb3yYqTkK2N°!`d %B\{Qեٽ%-oଲvӼD(lh9U9ESJP^h }=}0纄2r\XwB#ϋg(0}D{ӷh@w޸8++|\7I N~qv!<]u wޢATk&A=(-.qI(j Co02j+'Ldu=?@&֟:rBϢ> _ƇV;/d"z}V( z~;kgw9\_kp7={p)9QC~]s==Eompцxy8ASOgg*Bpѿolj`GgImV!:}or_P;j`ǵV%?u$qňj6 $9"¤|g>WCٖNRE6},tj.\MDDfQ֡w<%wlTO%hoHR8(Y[B<>e׀P)= za䔌ͅRrQu_Ac_ej2c%>4L*((ДI &WcI+ D UqaI bɓ#;}ɂ lG~jiVъHM_X04u|Ħa8\VȾXiz=xB+D0]g|0 '[䜑H2+!SFeQGM`Jo 6#V[U* , 5:D<̓K{=M p,Dl)_IҀ,jՅjoRS9>G|Xin?856:/wеz˜Wb|ɱՏT4h=ڳv1N4@D!av~ BZ^o4q $H)r]Jtv5?11`I 4OWx/FNqW7"_!}Ԥι*F~"?VU+]H>wu;Db2 !jVy7[=.KУ*MEҐ`-(h;-6ڲ8Du=Oc}+=67f%E9ǟ3*܂淰L?Q߀uT0=mX];4r\)KhYc l<^P޾©]H^(^?M!(t*`/^ch|f;*뉽Lx-$ȰDA\ݺ1ᗺ[xZq (=7O}%`PF#-/߰]FEwlhwgtzS+B,QK~b&\j8pNGԷo,KYhkɼC ѧ_B][9fORz"BD-wR/ق,n8s"2|BA'6j(ow7ʯ F.%u8?WB]X,K*KK4%An֭+eZmMŭ "'LܵH6Bknd఩:|V*̚1o`j>ʼA܅@#໽L(ħsdN~)<6_⏘mÂhp ^qG MRz ~I?__#؂l=G߹qWyJyI 9* CJȾҹhݓtattK *L-Y?&V,(Ϊ8Klxe Iܜ6MQJϮ t%fBHco$&:?7xI=5D>-FoΦz,:1h -: r?(ːBN8m&kgD_ۥD>7;z;b[7;?W\:ݛ aY+7P9t¸'py%:=?Nx+2OA<|mo&O.D_g_LR75Mgg"@wjS6`{W٧;+fg.1 u^4/'Zgd:2>" Tǭr/;6o4>y ;W i/PNn/RbTuiⱵࡕDRw}!_EQҧe59wJjW/'jW~!ء`bj2R5#$ r7 ŽmFgAec}'Hda^jfK/l#If t,Z{`dԜ' k,gBݼLok|cP-#(Eo :W78-tR>'1,1Q߭nzMVUzǟzޭɌkQR}DbwI}}?fѩ#ȧf@{03'&gKծ> qep-8>T7̓FԎW%'m}c(*y'Wh5gZ_]tE/s6R]eF2a5 ȥ Vң҆|'Qc;*ϯm4x؃WZsUضeVw"Y=-s'DC~tN@m}:f܉Qs0b Wʻ7߂FB ,Эֽ K;|⸢Sp S:-[WWLbS.p|_aM˻X!$ߗ_uz. 3P]ĩIdse7:aSWhK3Wmi(WV[ݝMRxiV5؃_=$-,g@[*C}s,XX6R?Q t"&2L-ParHcch UL53~nMg{nI9Y^j\9ܒ"q? '*Hh MW#f;ecuNݗ| 印: N^ @cʹS_?4f~ʤĥFΗ)p!<R^6ɑUb##G[cDsIظE]9dFC#9ٺ[Gʇ$ta]VbVtyVو^6F}aMl;m]08şdХ0YPHi3ޣ5.I^Õ=\:!}7rBj>#}a(yY?j`|6 ;CF9cL½t}I[fcU/FeGS3*C PԴ)9Yu_C<\*k {Si + ބ٠T-B9@knNW 0LJik#A3l)[M _ s3^  1HZ#ѬkJO 3T/=oHd-fd;~s`-6{1}HQW+2f[~o˼<QLE0#sf#&1O_ˀ({LMnWI+M-RB؛с]#%f#뎎I5!۲{)n>%QLgJE\DخtW;Q :#?VT;Zg#)u9?Mjb]ΟPܦWp獡h+cm>#n|ĩffNdL y'ڸ,iٮi]hg]6ehpe:G-h\X{̑oCڌR'pu2j'HZ21?@eBUɢhÊBj]_ @X~S_o]3r=*/K*3:4!ccD]xw^ûFI',,j9yO! <^ ̥ʾaCY3o%s ]AOZ]Ud OOW&X@R`&^BكkhM`o `d!*nRSM*Qҟ@wۣ"Z{["7b YŷA|UͿAJVcyCE`_O=JYM֫VJ+-"AO6W2c}-F P7$~ƢHŠWk&.TphNCr3c6 x;M<ŖظJ{]'a|׋yB[^i&w! 6:u]|)NhxhFM^zcFD^d; &#Uȿ_eԑ*wB*aoI|\L>WML"d(-*BW &V 뎰[Llu`ɐɐxMQtr4|yf[k|Q/!<{vf:!+Z>ڷ+ab؁j1Nq@@pN%Ҭ${*D3hSq>؜u_1IkV:m^e3ܖ9-|20(vO:WtC/;D"5\źA0fxԉ]9|aqSC$1~2_"̓F}Br B408Kge|H,e).܎>Zލn35G8ba ,U7S7SN0k|JC):1 !9B|wi C &ys';pk1޽=띿,y 3$ vf!YBEc7d" x7g&5aװsc[WBD%1@*13{ވ`P+?U1 (EIh ΒqCH2!YX ü"Ih`#M啮[bWu"]Pڷ1UH8+ɵ URTAw%L&*%֣buБ\;/z Qi ^R(s-{ugLq2[Xn|eLn "$agecմq@| ii$YnJ|SJq/B!/O[t٘6ȆAWTRʇV9-Yn)a{XG$ TqSP{hiH1-`̞l ؀S߰Y1E`V<~Xyw15_#:MA,^`xbZR%ў[{f ~cVwen0œ4ظ;ضYsLRa+r7 nVr*fZ-T8}z%iUgLPDHH$QC)it'sJ37}'7UWo| > ̔O^9ve)TLОx6%j3kgiKE|@01FEQ٘xD&x4>&Gs܆ 牏<ٴHn/?q>#O41v)-\ȼA2WToU6z2`,~0Ds8D&QC > |v.YH=νc9B$*Ls#ObT<$B#sئ5!'\@E$tH5oqPQe5_%s~2!%︲NFV^(W>xmatsD%F*Dc2D"@7KfYֺ凖(;Oy4^\Dx,=ŶQFKB(Eh4_# s3SWw(=yM> mP#RfEJ+6_"o);4Bh!2h u4v"u@TXqa``C1Y?:zx*qԌܝ`|i;H!3R_l>Gع6ѼxP$^MO2"Fda~ 6L~ J6Yh|B\ s$]1u/J;e`JbU1n#:Ykwqw|L7x8`W0 sZł$pt~k+)"`q`onfd(+9ߺ}.8z&|K`Gg62f3%Qɨ5'Dz(qWlWXvDU7q%0O=+U n<tM], r:/XY@PPG?m.X"•MB .6ˇkCx0IQM0f=c9B@śl=y=]ZqVX¥}Gc$L@lȉ??!v8VRwQ%~+lcN y6xqՎt}.* w ۩)Z0!B\(γ3JE\88mg^59VKPՅcp"H7+wC1 yB2)7ѠmP)6QyXLZTq~ʺV3) 9bR&*ayIadeJۈt56^k BARD"瞀m)o9N) qjRj{n$k=@D`s '.H,V1 P[)TNfŦyԆ)gܕ-w1௼Eq,"`&f ilp%;"=.P*d Vb/lD5^UV#Gv18t|K%;mIX:촙i EDlj))k c|U\W3f) &:;8Qr%]nfN(kJ:X:RY,L%F}eA'އǵhvD vdt t|Qm J #Ak^mԻi9z5 gm㛁S|& 45^4 a^`^F#w48.qGDA,sAyۉ'k%ҺtҊXW8 ~-XW݄'p&[g={4" FWy.4ޛ6^acs! ՗NeDՕc ` ^tH%G3&)BdOJq!x)r92(.ӆDS>bf#᧽ 2ٰG-OݸܙoX:UP 9_dw 403#/(hJWF|m*Ί0 |'Td44x;XbX}#6LuLtRa_?>~-f>2sGvk[`2J^K~yv&h.̆V5uI6ͷ4gw,\EaHj2Ŵ.D- S-lݗ]!mU$:Z7cxـUb !9̶csyx9[O&r R(p_ws"؛WLKF9UzqiKS?ͰA2t5HP%$9M|GK:hθ<{23at bĽCR@R qK7mzv"mj!~)eawr5's"4~o}ܴDI`|8 o3'F=&ˍƏ}l^VU153&2G9R̯T9e*Îq!ڀcYֆLGS"yeQK_3~Y1A_\*JWR|"MGb亥j7_m83y#q%o*Ѫ4<<^cclH$b;[MAN%_esJ)HEs8O\f+Fb'D:|t *m`M#HKp~k»\:Kc@vQ/IGAJf?32Z3fx &3,)udg7Hg%%y)ɨp1jEIORgIa%u[Z!<y B)Qh>2$ 륔Pq`zO-(XjJ{MiWxA8EϞVs>3Po~%;;NDz['%ϳw<B B^u7̺i \(0r+L0@5mZw2g0ᮬ#/[qm,'ך|^,֩]-dDzM(T5Md ut6CgT:-oYC+$'EC`pNg:wB̾2$/1':.5CgceP$Ehޜѐ wOa-OLj1 8Q3I+|8D X( f.S-N/h*lcbzcmOJn< [i䤬3QW{'4`PCNJOjq1q!I2 X~q3kvK tޘ 匈J!gMI.t`7>p7 iJdkLly9>gvxe28$s#ޒ+#ږ$aR }ksqY/Ҋ: Se]7U$1Xl.kT1Y:t2ǝ27>sYfbkލX?JtMu4F'!DE^/ zD*WbfqI:#^_`Ler=Dp.oۄX&7:s7Ռ ;XT0[(*Xi`8ZePZ x_YX}ΝZh "s۵^)R>Pq4bm |lVidn^96 G;5a dV&(]6lἴ:c1~\—3 6yGq/,>v=KSvHX_e".m ̳H&tAC׋pYU& MgrQmDZY65$QqnPi9/bb%Ov!c4F-ZMK-OS DoV_tOxNZ\1,lFTÜ"5o2V<=jfhJW_%, }pM^5(a($m.҉ڈr(%\)=PKX(;ݓ+T޿廸\ܷV5FHꞽ-d]5c=ݓ |t5Őf(;!O3o y<aS5c}XƀiU ex#K-X!❟Wʶ;q 5dVHg'_˂a4O&H?_ δK(6[$*Š*㇄0}mEx_(oj/];$hW&nkO2kݘN++D{淚boB{L/r{䌡 UY$ abDe>YZB 6 |S9*E hop'z{"3o[Xzo^ahW$$cnR!\ 'ݩNm7_vZ Ll: S tFz>>G;suj z]8( K|.nMg* \ 9mb͙37ʪzžg (YLgvb!~cStQ˯wD1 B +-`Ʃ+M|b0s͸h]T=R_ zEO; sh=򯤚_KCp9b_coFuˀ $8 N@I&GPٟv/&O8,˙ ,s 4pnQ+@z_Z̷O U!^ "!_bMOɥ\ 4[dF-&6a (A2Ʌx4[{c\pBm%v @)5,6&?0DoZ unK/>[/ZxuXDaLP|'y #ISS WKAFe-bpw?oToX1ss%+,4WOA #Q=tڇd^qޤ 2sf!^1Cx<Ĩ>2Yz@Lv^r#2"#mF K@+IeGT2Z Q> ^)&.i+# 7 o?}_vԕ!1I-L/TrZ؝W$Pf0"|f,/ nlg4Ѳ2&zm>Ԁe뵩5G1 -<}FxKĬRpHY7%v<%>x;5@*n2Ž|38>Ы۸̲I}"B#Y啑T{$Ppn\il/@О&WVK5 2D&0dUW$ڃP>e DY_zC )>(f-+[* 嶎=9ZQJCaOwAҪ{j;i"Ml OOVJ"NDrM!LX0^5&= .s̞5IѺ"V( Ë)R~1;Q` !٥Ѥ^JЬ_ '&Sπ"r*`!-u%ϛa_2.4 `{m 9Ojq_{zk;WC&'<\&XJ/]2 ngD~Uǧ6  xsp-U|A υ-e.CTFFНoq̛'T3@qmK:y:z!4[ bzņɜ<^sT5>2xNCY밇ȥ#TgPjXR+t&emC<!>A #(d׿.2;,f\:/XK5ٓyF60XФ=9jTl=˧3?8'& /6yI1 dƈ TU٦Nx!@]*gppCp;0P-m*1Ɨn5H5W&в߮mTA2R3wUHёw(N<:Z4j]M Ǟp oFP|a;l/9d?|&Z'J_);@v@k+UޚY)쀒7n47󙊕Kwjb<딦FywL3m P< P*M&IeFCw! '* DL#9<\%A^to!}"ͭ!Th h=SzNY]ė>G +?G) u(ERQF-;V%WW`[%-83 Ͽ t%/{Eg/pnҖ%x˒Prk7as`,^IjN}}{[L08}] U17 ӻ4|i# JJfؠgO6wg85(4-cATؕ,lo:klUݸ-A&A#@%צ9ӎea-SRf4+xN*֧˱,Z%:k(^~ i*=RCuFZ!$qEuZPL,vehsvs@mi_M&ղ,la]AmY~|ăܛt5 )Yp8fW?v X.ӜJO܃|\F97T}=~ˀSLeM4Ӷ9 %/,{0r_Gk8Im1=*b1|5RY ytnPynM0 ; +1LBy24Lh?|tԃ͘:(f5<.T(9n i[gݔZA/b t7qZhY|]fO O?[\,Zd5J# +} ɔ|QcLDX1> sOjVS-=hB j ߒ/"aTt@R:S^U.7 y 5%9 #mBlOE/nJ)]xN2 &C'lwJy]H`@h) 6?CKlkӍ` | ͮӄdTq,+g#3AzX=f>+HhYM檹pdZC֊d콵Vn<+jBHutzլ.~]r ;zhu%6leEHDloFJ<^Dg ~$I@K0Awh>PT.!s)7hiYLԥ(w&eGX `ڣeC7Dǔe}&^D"e>ݏɰQh&{9jK ttz!Qc!yCFIyVO@z[; 6fS  Nʞ!V濲 V`p3s>FqtÜWގ+SžQmsI> 7ŰVqA}(%?3xDs-V/zk< geU##P}Sh-S@mG/:ؙlG[(^]L' a( `lʬue/wDM4xU`)PV{LDY:,ɩԕnҐhyc鸐@>- "{k|[l |dR:&fbkP4KY,ޞ?R}N ]4422A oGP'Ma-žݖ);cAN))#S)8Fv* 4k1E|2K!T8Nl};^BQޥY+D.BJۉ.᱅|\Z%-K jt5Xu] B8iO&87&h󦮳foxP_`p\b=W¨M2]]86]rT-JBthbvI$(8Цv~D0ɝtM&'. tqyևTk)<U( +mKBPڔm%d ĘLC  ymF&'hB4\b/}p B+ 5ۙQRٯюlcZr$b=%K*]\FL65pf`ۿ̞ v7l&@\8+PonsFe^g7Xar(0Bgaxlf <>ܥ_|L7<)gϤ@C-o~h_Á%z^[lw_az]sg(ENɍ⩈g:v!׾(~g`@&!+<ưHZr5S4^r i< `U]:YKxbc "rPuڜdn x\3҉Rk<!_[[gTl.Nܘ*LU. 0ЍFԸOqNdU6@j78Ɓ}tT M7! =ETMۖ sHݖkgF ޵KW6˝ds61Ss#ADV|>\h1ݪoD;eʀ>2Z3z(}Ҋ TXNNVga׷+J`.(FT;F6pgY¶$@f |:ec }#JB;zDY4& *iؿ)0YWOI:wUV\מE+A9wqeu"k66g_aF.X7}f{7*q $5=-Vtu3 u%㛄fcg뺚lnC-k*8{M P}.WF?҆ K[Nx mg˓/ecnu^xxe Imp^}`Dʌ ¾/Ùbkn=|jId])np`0 D$l5?q{^2 nzް'$mkO:E+'F+R5(n}mgTv/ 4, |Ի]C\hAhVd 隩0X:ۮZ}osnwwq</O63`E e;F֝ʦ3Λhr6k&Qg5^b_9[Z1Ǽv޾o|G<cMR 8cJ$Hy5Ooiө^4x"0 ZF fZ~YQҖ'x`}U8 "A<#.e~Mbi8i΀tNQNJNB{D6ֆ) A!ԝJh\w_Ǜ=pM1%I!{p_.)f/h@pj娑҅u·TQnAzKWk_}: kC6!C,;L!m+9P,7ӧ [UᜈVPO\5̣:VGl/owɢ'g Aq$*tof^Cn 4X3ɨ(S4Ŝ D^uz[żw$,MB_ck+ґ`>SrX&*I53~rFCf A/IB gZkܺ  @zq/kQ#U5A+`0GgkB9wAY&GDwAf݈m $k9[/3&U$8$ >$99?x<|.Nޅ.rQۭ@!c IcQ= fs]6gWXBfAo.4WjaDw %fxd{yO&Q9۲PI]no4[U?ng! )*%z9as*󞰃8 6`Kg3L.6z1+ idŨ,;lI@^($ZE8p(wRi8Q%$:tem0y̒j i҄ddQKyoXd>~^  OX#:쟉BE6X0|jՇ!s;7 &̋1cv|ДQ7ŝ& 9NO-z=cl!^\&5 g(s4=yQ lU 7xS|gjư,*e,5ɵwFFQwVk4)pr2ŽsM[g |Nx)V-U6 YmDX%G]tʻ$@qη-)AטjkBa.kfëk<5s'[=x1o/.H:bb5bȵ1/&nQ]Q4&17Sy% ʺ͐s{W9_>[e$NPs(Ջ觠KG k#/Foͅ1i{X&@22v3sG’#"F@pmhOL7ц[yKc@l=n]=;U_*$';R!ּ肶W_&31nCʴ++Ss ;EG}k]y˹D~?.ĈF,v xwVhz:dv];=u2 0'#e)R,[w8o@uݾ4Ɓ6ξ4SuC ]G)cUW' x:8g|/P7 mTbR#62tIM3ّ(v-W-6D&A{|ڲƻ'zA~YVaJxrg_ E$ԝ'QL.ÛaxiwaUB㠊OZ{7]Apx:/ٿ*L5pHǸ.]S Rg2&X--8@!sls1埐$*K$lRnB<$֙,L"uM wE!@K -֐ q9_3S9)'9Yc_| ӗ YUk%E6eε:/ztGWR(<%sUSǤH픯ۑl/Rޗ ,hZ9RhOE_Ca{?5XVF)ř_% 'o- 1)4@{q/O8[P 6zjrckr_jӶ_DTT.x ȈQ4\?BR@&~꘯ >;izc*F[?2f0)b:p[%HpbdoQ`mmGVjW荐 'Ai~XGzH]'?_NCFXa%4ZnoZL@ȁ殛Ul?n%!W~#oNSFIA7sw]0[6yQ(Y\U۽"e3O;I a]gK mwǏP'SP\i9Cw'c>קш%_ QNyθu@p[*ʀ"9; !E'pΏԺF:`;+P1m./ iHsr&J:Dh/WchT- jK\|@}C/Ȉ *[IЛc_E[H 0 J<^Xc?D g~}a)ǀ&Ap$였)v':n)Ռ1ӫL 1 R:C;a1^މta .?kcĸMPP&;s% FacI-_8P&4*1–#pfujsC䬮@s5Vl/16_&SfcNUõ;yUCtj͚Z\^665d0~2յj[XT zj >(zds8 hvWR'h{VɈs(#9qh5-;T'A @.д1 n12I~,S<,`G2 8ɭhꁂ?;i"k'@='\ qjd9$)-1<`sp^2kpar*f+*l?c5SM㰿DH!&פeM2)i7C;RFKfOAc'$YA׷@z@6j賧U)<腺]$7&Pq~ 8?H4EcNp_u4MB-kЄss- Zy`Vp.ݪCtdbqߣk[<#;Gz '=L@\^ES?ND0/rL= }E0Ν/'/՛uZЄ8H*%p^2xVk0%@Gzܙ*7S qfjq?,puZKnil`5 lNZ?C5GA5YW`mdU!14- JjQĪ71Z+>sM_Z{*۳ cOjzI\9Z| !TR_q4d5:^(;|! dExi֞z|  d^)* \@,,i  78p&xJKft˻3sĴ-Բrzܽ7DBب,WغN!MwIh8B"jC^B-*H .֧KO>sRŧGR`ei npU$I $mk*\2wMHJDU>Nhh,IPsN먷18tRެR߁.>zEkee k#Aݫ/Bƻޖ7xJRxvN/ DjcsrɌ]*ǧMwj.b.(Zy+ ڋ`/I<b+ A?xy%oI*kګ!w1$"'NNp4QauR*`_V,tw#fg݁)4ug݌"|ٸ\dz9ɭ i\fERG֮ʀ0חN\U0bwk-IÙd(S ~)pY$4x~B&,G0KS(ɜӋ s~"O˟5kݬ8RUe'evFwxqfܶ;X%#z,{@/&s'\Q*)arKq.T]wIw4,O@ګ=x%h( $at+#XK+(lg͡o[٪luf3a ^il"PjDUc)фж;,{5D 5b_zZKРTkay޿'Rڛ3r܆IQ;+[m{f l{cb%rofwL ]]Ԁ,c'`QT "YI) %hA?{7T;:5vh' jU Vˆk+2v&ŏo+Q \Z#U l#5tR9(=@F L)ay-̍ޗV%ku)3VoRvoT"Zyz_ꃬ1sC?A;,.?J~.$J+6:tZRm`@BȹE~-G4 ~.4xonV*ұL(e8E44Oܷ+h9b&Mapo#5);یx zc*l+V/!SiB Ij*JlVz/6:zOIwa'Ec[3%zzzMMY>Æܿjg t!ꫴSvv`hv7*qLcX\ v]:̧'5[VKtz`,̠Ld''7J¼̤TMcҺ3a:(%a0 o<Z6ʊNˈ;w~KSY7"wݡ"g8=ͩ$Nb52!sUI9!]*yTeGytj+0;ĻNNP}s H7<1JGc`(V1:K" RM<<)Ɲ'>G$5HPCMwU? JT?(Щ(d!@ѣ)i>)3I#"~<$qeUY AGKc|pnqTR3 Xvu>n ͂ V?l4(`\UE/[}ʪE]#:W`"ubL)k|'qӐ3'3632^MvN)Yj@yN,bCirڡac興uYrAS`=Vuǝ%wWVpT[g jZe-c౬zlhN6xbW3Qa8 \ OSj~_Y fk|d^ذ0`q-k$$Zaxw^aDMU-Ks:Ņ2mM$R oƻ|336XaS?Jq[M}+汣zb~E)[ď86ՆKRzRQ_Ab¶fa!Gΰ=& g%l+?HD?)'z HE[=BV#M 90`#[U, \O]e^wЕ:SV%2Ⱥ}y.mo,ySz9Bc)7$pۣnOlWփ%{Oc6eLѭߖJ (BoǦ{ĕLef*({ =haa^CζC0cwY|1zEjZ1gՁ[aW y67ɶ,ْ/x'cV پ{^3Ic@ZF;Rd⨊x2Td6%v QVa)4Z{ 3[͖fR6>0'X))Wi,!jIo gKѮZצs'88>{yf{ܲ1]I+:2d4J8*l2pe/Vˡ˜%` a=J|\D cvQjn?֔9}&)fěE~O?un~R]S2P ɭGx[<`6 mC6yJ,Q1xcǿlB_VoW21t3խȍDSf⢌"tMZ Ϊ45xq+~@gW |0Bq(y. =Gl[erӐJ;mJY)L f<) ]zw0s>&9m2J#lSu09GJkߨΆQICkK?Y!ϣ 2<.ڨ}/ʫ=P(n^ovTTLa_Nt,^fLZ}iD0"0֢˥.߼YC _XlL|…/Mf-v=n8ǨeC086]5'eI{r3(U>fS}'A~2#(yǟt1u;`n+tn+Uo|{kv~kM}GvA޸S rGKf{y`5;!G(Ӷ.6>R]mSA{n[_Q!* (*U[eB9Z0cL`aG6kz둪qʜ9Syt C- /H`yE($} 1(7]T b>{&ifșH[e2EqLIɈgSzn .Muk!OV??ӿbL !@Sݡv99 Zo(^(JYO߱afb lVpۧIH_Nοzͷ`]Xb"a[Sꉜ-fNx@Dh);@!>s2NK\@n|3NNׁƿX<Iܛh\6iVE4?wA2UĦjs ջn-\;@iAw<mW KmUixN"0茕i>Q}"NjRCzB`iq 7˂󴨙Vʥ?8j rzVU8>[}*n eC@e /Ҽ6R'&LspL&IL3GxFXJ<u)Ş+!cqi#9,K4KY9AoiJژ⥝- '^ntܳUb acф &q",^c`J0@Xk,mHvM{U,~S}E#Z:/ކEDN㽝hb.0%JBuWa{f',|yJ~٨&$)Ʒ}"A6EB9 =~̸NY~b3+\yvú/*fFQ; Lt짊A^[[z8avE:3Q, +ꊴ |nvbk6Hzt<ب=VfnluK3`/U;?)C\cݳPחmUǮJCxdKcA|Zmx~Lu2I^H^i~7gl&Fs\+-=ӌ)h>)^<63i?G! ?/#t~YCb〦ұ?J jr宻5_x)$SdM1 T)5#dd`9y2 46RZValwOAliaWr2'HC_,?bMq! 7;A4wh(-*kc4Ns UuZP)cԠ ڪeVX (TEάI+z7TL-Yd]/C;==foޘ*Gk8i?#ifZ؁WZoBdZKSyOJ&giB:pFRbL92eOVbwl8٩րB q=xrEauшB?2,bi!?90ct%zc*W7p@x^8o8Z,TXiKk RNOFT|JInSC 0Sf"̩ X\ʌA^G@A `c22DiF}r a[7"[#V(ζ;"Q42gm5mٰKufMx: %/aէ6>pFUBpf!A0"~P퇆s OjPNUW|`q濾: oN(’&^Oދ!˟dM0_ 3 A,lPȯDo \HZ$-׮Յ bU稇$inJ0_Yo5?YЁl{ɚHCҳy`kqX>q+JI|=gxupƽ]ĦYYCCzbf3[&5Z < 'VsX~),ɏs1R#|vHپ ,Bj9SЂtW7 p掰ݚ 7>aDuD,Mة|dtp 2 Ǻd8/`p~_bbE JpW49lcТ;QۓǯOq ;0KDM3J2 +L lU=Κ+ _-:hfVNᒭpXԒ E4fݏ.i54!-g5n868)21jKFo":F `{EPlgIv)LM>덼.I./ CLhW]Ȅ)b0ӴDEO|oCp,yֶR*'?f&W/IHև4DP&7Gm'Gp>/#ӥrFYE*dd}n=Ɂ杓aqL۶Ʋ(v s #'a"9'zZ^Q){4*d;Kp'`hj!p%_"Q›Z,TL-O6Q\ 74*~S4;p>r5dzHQT/ck0,π^gѩCɫb>G:Jh%,Lh9| l#[y9oiUݠwM|1a3bL":l.cN-ḳޗ&sv|GO! ͆ +)5pw(].>~OVmnE"  rԋ`&@hE< %>{Oݤ~quD)"9n\je`*rIZyQ}kPI͐%(5>$ 펊EtthnF^d&|}-!9UݏZfɻIlTܭ?Nc)Wze sC\v &4 1?[Sj7sutrw!˗~ߏD/c42_jg+rį'"Oxb5}鈦=VdihA` ćZu[_wTDcU,W%$8PuV+jxW܌%‚Y2߼Csu9y;ԿEU ~e֩γnM˶u<% MH˪9Rp5&IG1TzEm8U((nbO9 )^lJ6zGca$]m7ҧdp֋MJCؑwjuC,+Wps:3Fk¥zmljd7b&I?Yz+K2`aOԇ%|izqU=s1 ǷJ E[ 墄J͊!(:Aet'[8)f?56Y9?%wɕwH, ⸺LeLe[`~s.hXJM?A>;_{2Jp~TzA)*!@nm*ۚ .[/9V]@+!]p8/ dM3$1S}"7KPlu_v0g`%0ޢ]bpF|-)6Ʃ; 5$rX]_htcj T̯in<|xs1vوk#S鋌 \xB8x2:mS# dj+$= yVqZ;1Ccf)/Sn=s嵋=Ytk{!K!=3ENk:_%\n:r #61'eqOcz%rk銷 ʊF&\o1v-<b}ڈ/We.OCx$ج$Ծv\?ͫBZԀ)[611otubHJ2xj+ĔlNC1]$jCW/OH$1XS{$XɌQтn4fi N;IF- c~ oFx᠞:~L*wi zn n9Yk-Y@,Đannl1t&[*-R^u .j@|c)[ff7"85s.7'2 Yc1 $B쏸 tWy0KV&6 <ܽ6ZGz$J˹P]!nx)?!נǡ/h:TUWѨct1y`[nJw{ KqبNq 65}Cc"Di-< |h\heϲ̳ea6 Uu!\mdAs:<ܱ{ yVV#U#0+:4|lƹaG_:.m$Ux=<І,ox9-3"GCי( #.mQ>ZŦ!r%|rP4!W({XTJQ'{a:iTgߝ]@|7AfȈ^6E q%Im}5hr^ BA) B=6D[1U$?Ol&:m#b$IC 0W!њQG& [Wv+pӑZ1ʸ}qD]*z MWRXTmt?@N*\?c S2eÑS%r=)t>B@=}O#Z񆕕]ǷqM_0 ) #gHWUWb7q򎢎.iΒ4H@u45yw9'si--ԠbWƲ;@hÅcdbZKkp.V@ǘ]3U0Jfgw+1[} _&ZtngTW rCCT!7F?k:g~;KP XGxWuj.;@VZb? xJCP_J(^a{1`t]cdNf7CXBԾU9#tڡ'tt9AYHUI~8c.{ Vi6 dsF2`YĠ+p2$,Bo:ΰyTvJRfQЗ;6,5'h BF.rzT8` uTG_E ! 5r+T:%2^%,io<khQ0h76 θ]ڞ_Gۆ^ \gwFq+R 5]Y].;}6NJZ,޸&D1/ (5B_ƒRa\`}/䢯{XᲧ ?u ᆰݼX4/ }.V//镦 XFTd9A?X[;r Tv {AWqOJu$΂1޲QeZФy=+9>+NfI8k *dшM7E3X22UŒpC"yzsg]y,!neߛm1`?0K+]MF}>aCBV jG?g/JΏES}_J$q0Ӧ/ GUqۭUDJ3^ژ<~WN  6f#ya-{:F!cM)t_˭.ItW"JS? jMI_^!;Ïǽd H@)XDN!RyY#eYc[m lҍa3m{Nkع,DI ժlHj\<Tn"ooZgCvȯ8SuDO%_*`W:ҤL^*˞q$fk' F=1Q2nК=DĚT9̻7DA-tx="/1rmieQ~dєavpF=fzs8ī!fʒ"ًÑYfIwU^A/{T$|E>h |n $syl\ )"݂I#@NN+ZH% I{HA q6?:18ΗP%@MV%`^',xh/z Z??Jzs%V?4TЫɓ(\'gx 5-Q :ӲRƻBa-v@ߓ|]PrunPvfWBfn em| >n=Q2 x"tXFk"_Ɔ\w\=9k230t\PBOfiCiAHg`4/pۊn>YҦYS@ ff{1k nB`ARzk Uo(b^yH9{ΚO"X"@@:Y<37Wn5"8"$`FA 5U 9?~s! ѼLb؜h|4]VVdZޥO֊]2\ T/UJ`p}IG0{=Z_^\!lz/<4 Ę rnd@Q<`7:'5]鯾"B]]/̒s*o-o-|GB>`j' Q?.0Bbn$ᯤCc,V: 8ڔ cbѩf7Q 18 zL [WV@@jt! f s'0[cVh!pڱ▱K`mѽ\AQ DFgfP^TܚFBnQ.}j39I-ގ=+x9zbTXƼɘmS^Bd![כ)/q'(NxHDQ2},jTm؝Rr'_s$D+c!Gx``AhvݠWKY~ri=V=_RWH#H=Ȍť[MqXS+hŜkwad5~Mfz|`DPsCGqEXvJ D7'ZVC#ݍ&NUQzT`)Agv/BBlL̒Hk $9Ȗ]MՖF>.ƫk9Ԫ1mKRﳰtTnfd9k^⿠<wXD"bB .W-)@ )R۴u&`axzYO;'? Ot4*n~`V`~u oVMKUm&+ 5juPǟBZw09U6 漣(P؂u겓4߹Œ^`cqe=~ΰsO:b#S!+sˤ!/G6ce-贓0zgUu- 4;PD9G LKDE#hڭj@bdr;-N-WzB: .z{'=hfpH* ^$Kbf#Sbt'PyjƝ? 9 Ҙ-׎ǟm$_5$J8?$P**# F}|J)l;iB]ΡNE[@jƎav'!=n ^)LJ˺< 1Cꔮ.P,|y<@a>kx->Okp0BųNdY@dXYתS{Ǻ*E02ݶ3\4ܶ '6zJؓuV9M4yh6 NVND`=_˔ cb& ;Do|v ecTh|: ^eb`r"qB!h`^n"RAI1r>nØ4Ϭ/[<E/Ri3X fσ?dr넞ƶ H4l""3?3;KZ7r&9k6GB6cHG c"ܱz/\NL.om#[PR$+#}[ҘaMLpQlTHG掦$ted6-d#O9Yo׽ˠcIV\蚼̮k`zC8 nM(4u|W}qhXhR  0 XMDAu.c\.YVdUX)ϻCw#y|7$acc$_3ʌJvY A~t nIa1T吟C%W&Zi%noڊ5.[wn(ǶRLˆ֗Cnb52b6:;$I5g'6d e֮tmlg֛OA(j ېvlԥ1 {#%B٢̩tVh*i㬸(7).ZL 3b)*h*5ǩg0yqHjZ{BkȗQAsF7po9S,dt etW4Ξ$8bKQ:XS'%.e֝#.e;⥬JNBfK'#̎,-r<!<`ȗҵ ѵ@N/ۗ^=Wn]Է[{Vmɥշ2?6]\ hy), uj'Rاoi0ZI ApTm {p}5&h 鉵#Nh)kw42C4TQ_%.lTv]GEFDZL<4FB$e==k9Y;?,Jr< MeRDB7ѝ-?)a(MkL.AqnAuQ a(0HRDZ4j6oo75-C?*/KC[=dßp6Q9HhA7I𼀊qT7;O6lZ}B^#nĘ︢6#n{rO=|գk'RnкP=[mT3@eon TR %, Wc70)I$Fxn|bĂqpw |0xIep<;R e5P73Anj *N>u>J]s6 =[uAoPz_ Uc3?[H3{% pSEDσ୿H/o+{b!)_c>Cs'ߎS(!2۶๼/?uuTQ^]9?I#{9Lm>Ȁ*i7O%<ֶ<ߧu0pߘX#xop@a׭;RDMM.7l:)e)nz)NιMs. I1NA\wlve*:_?>?z''qJa꫘s{ݎ[ԈQ?utS(m!$BI[xcNӰwfm 0-ۻV1!FM@8Iqx>o'KTHn?C\0WL,j$U]Dh/*`= F![)#=׊W>`w{rrgRCj H\9ըϽETH11-&u9%c?K@*r5Y4, 8'P ([%QaJ >fZ?wp_^[(d}5ȕBO Vhh\>!Ohb62PEaސ]+dGa[oS%`Z,zۀ'|zjLi&v.;K>d74(W/2h AG q1K&O^9h[>]V*-*D-D?.P%l:.0=JcrZ\nW&;ShCO BC;޲1A׌ي5l0pിwA؋ώ$M肑KDWN[O/5zN\t";+"nUc_R5x1(Gq#c< T2;Bv$a-R )BuG?俯Y1ʖ{u5+qh1j`KG_Ɩ(\4X}#mTod.z16>tof-rf~Kn8(Կ^qH!|^N=;aܞ RhH 1AplLtoQf .+7T Ɉu%?Z:Ʒ)bi3".bpC#`O`)W1ǀ{cRPcH91Ѱ=q{)5 5nBp 5y*BQb* pd6[v\lD$ƨcQKk>x6;Hk)z_%LkAv}0^K}eFUKĔG'yGX~ѓqI:1ڲ=g\_%0xy$ AF-.:Yuf&"#H*6AI3YO\ ~h.6tF1')M8I7o!>iz@_n`gQ-C,`` .QP-#8yAbnk^1xrktq$f:zZ}~E™՜&dZ{1I ^iku//1S/#%K 鞶5+Q"S5ԀNd[Wm{Y5R|{ a:#1d{pFHYMw9V{zBa4@l-) G$Hp25czJ?lU0)T~dJo[o i:_k5SʢUnH@$2Lp`0 ʑNF#:ߩzRK=fmw)NPbG=GPjm.qOyfLHi\*˾B)NM/9k*9@D1Նy \!5u稹7>`XoN^rh'-Gt.mkeLJ874+nt ҖrRj9Gk5 2;DawHS⪐xcy>Hdմ+ۻ}Pװג݃r7[G2M4MW#9bD 6l;+CZU"J-AG&XJj``.ЕUfAaM4|J;d%Nn*U<z4G2,3Ôc&{v5͑՚͈OQES)4)-e񙊻(eYvh1aP 8,{Mt'"c_ F[{O,"dBtVřw ,`su8}ޮq/~Avpz›Xy'@l@ANl7wct&e&J9? 33,t:ҁl[e}?HS`@ nӸ+:+* Ee9v_Omk߈D}%m 5c)5IdۚEs C BB=ART:,h wܪyP481+4+}!>4*xWՊ=@4:t9P*SGil+p. Avq# rK0748(S4.J-jWnPzPQ NS/oefizoj.G M#`hݒ/`)"6K좝/4#Y5ZMHGmprcֹ-\+r0Sac.((F[ Suk/_E҈m <;b[U~ (Q946>WY)AI$ #hy%-Ν*;4ePS8˘4–L9G/qLQ}ru"x!{;SCtS:bOP3jW]+u\5́6nx幏\5B1ȰoV_U0Nj3(/nEnRg´%of1U&M sTt ׃01+ doS &q'\ 9<8B8Icaòb?^uT 6܍ռb7IMsӬZ2?,>)djgfN^:=GO?"#Md%y@\PIaoWߗ4zdZPYJ4P>|$uS UCjK ZoegQsjP۽ʈ ɶ?Tgm჋X TQ/8?sZ2HֿgؔꉠD5tf3I<1}wgb;4Nk Fyb/xt4| é{X+A/ӆn3ޘP:ӨqǠmu(|i UδC3b߀Ԃ!W"SeV8{X)8ί=EX2jވR -龣6xm'+ BYav28 S]XI>2] Y{]ӭ'w@'r}㸗dK&JaW6BOrOd4hV٠>CRg`ɹk5"r`0. >lY/r89AJÃ"yfƲһ\;j?z8WkԚsTi|9x-lNC"/_R)GlnY=q!fp7w9)e?;4z~*җ_ ;صLlOk0P1'Szi(]S%pQX8.|b, gMݟ)']e,3])j#^>ڴξVޞXW+ #r`_9,(Iˆlshž49yvs+\gzn(yp3,Ub:99>ŤymM}yفoHHe'I&Hb\h̨ee]." H]MB+a"h y.X%' P8OT1-\vM[1G+6"a$#^y؈+~Bm]d?Ԝ/|blq}2GHCFaV:$1h׿ m \,Pv LSclʝH{l q8cΫ,-/½:Y:5?\WU36G`ўi3ZKIKGޯ>.Խ@,iMjXcou|zӄݏcKonc8U uVN<ȆW,:dss@9=_Sz4Qv<1]4֦=;0"긭ߑdheGxDvtvPzN)}Z;CQTeO zGs,&t/u>[õ sCFp|Jm[`=H_!;:{qcDHу&Bda LTLz-3#2xљYȨs8=% XXYC9Y~xZYX_(Ӿo,e[ #UsӒ MU-=a*BΨ)x;0Hu=_[ߣ# 0~&`%q6}MwUWE8/I+S+| k#3۱O:F W%rVUEc qq6֜~ZP(ZţA&1i"xW^˭ifc<,n5X"|4R4dޑ}MNJ {OO{eSlؑ@˻nY|?C".XϯtegkeN#ٝ"\`DGQۻUf^OO'qpal>+z?V& #]'&4)z*q.u_#J>+˹~\õ![`;ӗx gF{#+\=U=t*q(X|="΅sq w!b1c9Д?l;ovВaU*ޗ=" I SʨD@Z]|Ss(e}|;Hdf>+bE#牪phZ#V 0za1 h?g;=p P .uܠ30ƻ\iZOr=v2%-?pXZzr :Sl5%BrcNM ҿWbpt 7 ˠ_bcZ%9tO#nҬju`HDת49ˉ:jPe*ſcg'fU~jlxQ>;9 յPeӀ7"+99TEU`_ooHd`~Rڽ 7V0\[ܰ5`Lom'gKL,kZbOܓZ(B( {5aس]PX~"ɸCC4WV⬄2!̗")3CKONy'(l!d>& #2N!Wl5Q%l>I}xatA,4ߍz?h\խax;0BI?e f_y{k?)Y  QWGg4n!gt; ˼q5:bQZI\uFYHQ܇E b`H%J(TЌϒ@2{x]s$os.aI.# v5}JKX蓦`~#\uZ@U[YM'}pHGZv)Q NJ\=ZamHKw#MUJƈhv-lPgnq*(v8r0QO$P1*Xw8d4`dI󶚝!^Ej/颌tmPx˭yfR9ؓa]nऺSg8/f AQꑤ.gDݔWf>]\!C& 1 ēﴁgЬHps%ί : B)F8vدo ;a 蛷H+j}'(Wi|UgWc.7MQ '*s+W_F Cøؙ3y<ߛ5:? VOK;%N(i«=OI?ݎz$~B &̧3{hdp1<Ҥį4IIʲI@risq7>rY+ĮGC5ڠ*0I뱀KK&Jx2].]]6hvCM镖GvHM Y[3d~Xg97\D0]sK.TFɆ5t IEQ]މC"m$bu7Vxdv%?7Cz#BMʯdV#ەщoQW?;"ccSk7=h._{{ !t֧fi_T5uI7_b %!2FB\`un!Vdtb压ѯK~@(fE_S!3rTxQ?#| i+V+uiAdGѮUuvZ7W> {Z6GKԣC:taD-X@9 ^56K8:`.Py}gBkx/8ø[`#j?sHBvQ.(LtzݧIT-89͌mf2j(fxE%Xc ,b$l[2{pYx5y]1|'fZs}Wq3M=}+ZTJoGwD*$4]e7щ}64N$HՌ}pCC})4orbAD: m3qq$O)v,qG lrj B`S@pye[$q;iCA!ʣ1e%а4ԩYr$ Jp݀.<~ CgĆ_;C>,.¯Kv3 M{a ]w͌G$vsmPHH mNxة cH!?Kdw6LYd,ײS¼y,UмNSd6siF!C hHBt|B![MAPPAR,lg+?qorCTӼa.+ ]w/ĩ {c&3QPS1"DUF|›7cU2[5BΔƈE~^CrRP_=w'p:\Z 6GgyI8X『o rx;r\6}h~a%5c H"\`٠YٗнXm֥⯜SB@c=4UmFG1u _6 _9f_ 3~}/El^v'^8D#O1ZZ+A-lFvK$ s=52F0wSv;zruj}f3]iψz+eۣ $[D;1[݌YNIT2Pk@j4Oc (t5Ԯ =z` Y~  o~JA^ (iVJ5NbW.Bj:tHaTF/Az8fU5pcȶ|9X_ApGl{sAڄꯙVh=3#C]C\ 2 W K[2`4ȴ( 9^xM1Ⲕ$ 6%ցpaF2M4fa/?VѢcZv3T~DQyca(;h|3@2* {-y+a\^`qիdGT@bUcO4J.=\$_셩"$ԡ|/A[1b' z9;Ad|agC{˲ #bgX$'w͝{0cLE]¶djKx=TWxo8"7TTc]/FS^d&gYY)?ЋΠŒ Rh\\iCG'''S:gQU~)TWPyFgj} Fk)l+ &eOɌ ~7|u@[ɄB~#}4KvvtjpWجf`v1r!O[ ]h% }+Rú AD7g"hYnb9YKNnt,YM?]tdEtk8LVkD} A>?>7ճ;^2_sb,9G ]dDiFqƞKH2zWgJ+BnxWOkY&Ǭt! \S{ 2Wr4tK+o+ z#Yt0V}Rfl{&Br.ҊrCclL8qÐ I#!G5pZ7.t9&88Z+ v:1i{z{< n}Hji$;`fOxHx=m1, Hb۞䳸t=%¶NnGP aV䳶txl=>Y`G-ltQy9 G#N.~s,uh!gZp[ cpuQZlΜæx|8\(_@'eCUqZ,6# Xb\@P_Re7ul` yPͯc\R-ggJ ۭ[߰g?ɳbpn)vCpi mV[)Gx{M] 5 ? K g}R&27eltn%5n_+NT6>r[;vQ 2զ8}|4F6r).?R.k*`JvInSg*ATgV<9ƨ v BdFtkwaW0 z nsh0c[gm@g+HT-be/g%T0˯G@w3ˆO{J:D k$cPđe+S("=mnW_=T Fi0R*yI }*>6.qkmm. A̡gvժe˚76eA7:p5zn/ڀ.`Fh7B@1ZZܟϱy}M*54(mE p3j U\!g%&j/Ezu›h_ְ H K >Mߤ-OG*ņ^ F/vAZt[ Wt!BiN{wY@+i41Q1t q1'u?DĩhWG\&S*+gK*d}v~peQ!J0FDǭMJzjzG:e#Ӈds.|{iDE)orߣ@R;1xSwu_h& @Q5cٙV.  KRߕM@$_&!@#5 %ZcFq#  c|5h*ʶ2%-w^y 3ȬV9$l +xZ[,xʱ|AG#`b `26D4hnKU`P--3b& ]OQN'ヒ k_t՟&Ә HvbBG`8g!D5 4M۽e0e{8S#TɪK8!^/(v@&h9` ŝ Fޚϡo^ƺuCH-kƍcTq$*&NVvNqswmRMp "FZq>04&A~b3]kYU"i>][̌&8>9`E=t^ XÄ"NJjq&))1z\.UVv7n y$b\tn#Y;Q)CR]e{~|9St7(z]qo0/n'Wf/!Q^Ky~`G;ř \*ЧC 椶.?-qk |F̙0أMv2Lhq !-ueup{! 6B%li~v^ٛPTXT6 (5e%6u<m"~ Sʤn#9<'BGT|H?lp)!gJ @jzc@d&f0:~Y&s ut(Zg, :L757,i2rt!ޟ tz.jآo$[* vJ <̤U33 ~CkHzװjm^%X95+nZK lͽQ⚬*.Xcqt%vxC.M-{4w5zkN$7\ +%uE@7\?R Uwb%ھ@tjdx+'œOfԶdXQ +/ tJXQ`i:%K_J:u0UJ4rshuqI' 1\~:]O4!ȖnkZRmsnˠGc z!<װ_5$UW*XLr"(IUWK`zT.!5`ߛ;/5Q'ӡBEYK,`Jb3nDZ(fCV1eF.`Ck҄O6V܎U@|&/~r}Lv=ڭZ/]ƾ}@o V+ds-QSTR't 絻s9 e1QR!!:ylP"TtE:Mzao &)Hy =WM By#fʡ(23ǽ ݵYFZ-ʳt y k4Ub~OD>H!/ii3vwL6~cu}Y+ ՙ#(uOz_ZF.9-$)K6toa&/D^.|8JO+硥\`v` J%tf0>%ؒ]A:/PS@t݋JO6Cs!5kViEM+L__3YqgӁ͂ݒ5wgjLiva^yԆIAwZ>? xыt~} }=y=4D;fSγ\ŒOcb=WޗCh^UWT LZ3%J^٨豜z j A-{SF׉GM;HmeiK_5D{xɬ4zgtcL dgSDd,K!X+˪#ydں[Ό-&c T!fy 0i>#-Q$9~h_^kHw0Z>̰B5<*i> oEe7gC`e*RˎsND$T-rXa$!=$њ_y~X}ȓٮa$ )G*GX}%RQ7_s-V $ң#kcCf{w߱ԺQRh˕Ͼ-|:M[.,GQ=5g= RFPq'iQ'%zq[xצZjKz-9HԝvDՖ!1,r.;9; V>.IYߘU]r58(5o 0qlU(W _Zt؅HէUT &Ӧ3T~B$!ɜ4E9DS+1QO0ST-i8^k^gȨH S^cM#vQ*.ů2xs 7 c)0=U-$^Ii\xX!++k~G2_v[WcW6S0CH!ٱ1mtfUk;(r] <ݧIt D3GG*G7ܐ^cf.0 /h WP ifM b]<GʛrV"~Mv.^0'+Ƌ;ҵ檟hؓ'|iW=h%TrA#'p=Tz]#=8 ȩSC1$Ԏ7NOarN/U$y _+c9't~FI2F&kZ+P߰bU;!wv#AANaKDmzyco ֩#Oǒ|90I9sTn`3;$Uꁢ^$5ѣ9esCﮑucѐv'*SnOeP@PN驕YYOƼq pK,,;b0c}w:xhu Ndnka,)t Ms5hӪHf`RI \:|[Fx<"Nyq$`ϊΔ!DkkȪN|:\zlV#ȗ1 CWa\{VB:a45 x^zn$H'.h0FU6 iJV(sF4>?NX+2JI]k8IFLPpd"dNVXwhcC}(KKW8A# ;5k_b2YYL9քsps|xb]7cJ,gR۬ c Oe%5kS4^gUu_3!=6sE~(w֨Q8>SrXbCA7Qh}%O‰Qr}9nҠNPhi|&]nqÓ "+Lh-'v?KudYoYho,iX޳#KN0ȏSl lWLv{rq\#R B?27,a]\ly8D# 1#/rIM8Ih sWf$OA=Zrs9(kO@bC,EVn[ya0o 4z!N&{jxF v"Q>qE#sr!UL ` sI-1yep& mL<d97'gM͵A}.UJ{[a^G,9ؑWsO !|?>vy? )VwMջ%,s۵<QH6RRΗ(1+f֩$^d&3w}pH|w.qt&簣QXl/I騔 FTqF yR(+ҟs)(y(Z삜2&/"ԭg?stPv$+.M6}!"kTB\Ih j7s{RO<]kJcDm]Gz 23?HθJՍm=d}N݄.qdGeK3ǮXW"K~2S%MVdz{zb1MM.y*G&d"ӹ;EͭyߛLuDbYqWXOi5J#EP1>Y(CFC3j/bW+L?Yc>)4;T٥LOt8΍]Ra.{ 1A?s£pnA5K8Va3?JH:~1:'2b+l=~/kMɂՠi1e3+6j~-̻d>M5՟Mcy< E'r5WT"/aO8p8y 2<ѥv76QEu%IzV, ~Bo/vEV)~GkM=vak=Z0pQ;]y S Wx58t˜@t%$XDSkhfsO(]͈/eψtVp)$]ȧ"s+9QJ|rd  p[kCpr( Z뺄|dc7e&EEmq跷>2'yĘ~K+oԶvD o,XĤ[8 Gď>"Lb#OM-@ pQm{nfw&$g^{oJO\HS|(ؙ(c:8϶|[;76>VGR+KU&Bn;cJ[`B}!`@Ed;O?#g ݍ-jbdUyd[Wy]"7*x8n!W_I<6-GuΔk앑ho|CJ˘sUQM6.z0$z32.chliǺLۢng#\jtlϢf L)5.sֳԴ~4l:hZΚ RuSyI4V3HM;FwYhxs!5dC .'i 0z *#!"&$|ӋC w.C %ȓ4^6fhfۨj 6R Pq"Ig|*9/eLJ1k|j\ R J= ?\VԱ/Y|n.Q CG6󔱥3>5zs2~-M;F/e}rQmLQ`?6[UjJcy`0e8Y.+-nޱm/ig= !AS,c%"%̯\ u%J4#fY\7YHM[.,&Y8n@>ig/ibG5 <Y]\:5QDc A#8.`_:q}^R2iO7KO8;n*鷫6}٬}Sjl3}<n,f?ԗIVfh8c>@X^j35}"01F2<"8B2uk'. QoIi!V0~TgF|(4 7`Z9)o R(^LQѡW™2þ$ٿ):+byn47P֮_ 75b.y6%װ 9ڥ3_kJa [xܔ]W<ʉmj^|oMg12bܞgV+J\N};s!}Ƭg+*f%M?MdL[NON'{L¬{ A S^@0'[QxRBGu4] $OFWUBՆ5w+U+DL0>wЍޝ 5c$BƣQBtLѷGS&`02k =ym"ՓdqZePyaq˚}0Kzd7pW#龉/-Qcѽ=lɸAj(7D*MmWR4eqn.B'J,) mj$fET_]x4{xIyu}pb -)!9-DxqtM]ϻmFFL-vy]Zt.43F*N\R&L$AcAȦPδ|w214 4Q/#aJSGC m_+ĕ>xv: ` ,AOqHBP$N~%Q YQf q2w k6s-u$aW‘6H; U.XzbN{Fusg_7t/5y<=eސڲ [+3y9%t&BP?5j}{:\&zgK7d{؆][x}XCZ?9{1d/(FcV!r6voߞgw&/¢ݡLsPQƑ/^<7 Y9S ,u,'?Y볕-\ـ0S4Yr$>/6x#"2F5Ww\nǪ5ݧVmވf!q-I Nit3b55 Nb e>ǽ6-^I&C{ƒd>Ѿ;cN=Cb-9刳206KƇh_&e(zLZEh+w`W6@ppi~O*424if[/ NO=m-<$Ʊ6Q=;̞w:-QI6Q[iQTc EKyHe$S!}w7E4 :EZ FkDaxuu.,Ɇ`] %j'M. ja奼l(E=3Y7=G `|cal~{*NKqsOx= J * ɅYۣU"44\Gp'w<)~Rq DZ;\G ||b[ X/T ]nQX! y!u.ynm@x&a:w{r$چgU#y/){ \&RN0LbGSޤb juݡ#d~FloG?4r+Vu0cx2c7X'k3%H5%u'6?s͂bga9ipB7 > `0SD3I[:rL١H*]\cZœ3JM+~1} A4]FmAgIU7ڶ'>5 1Y4M'3Έo7.Oj`B[QZ|Rp}+Wu"y}e}kiPbܸMj+YE?ْ_[TXY"їZqMbq Ȼ:?t=~+fк_8aP}Ϸ\= Fڷaeŵqn n;CF= %TNSNZV7x chp4Tc k0I$|s1$LNO+wuh T|+ک1×!qKĺza BǥϳUr/ .u]Tt&ikH w$0M*f#`ԿfZF-`qbTόxkMBzs ɾ6z[Iu$#HC)H4R <_SWBLkm)5{B'˧RGSdm, V~O: 9wYG<= Am(ݟT$l˅xᢷ֢,a)9C~_#`)ܟ6`奡Im,_5>T_r'lMƳ & ?i]D>?W&|LK~۵2~xC_2leJk-䓒-&ƴ01NJpwagrlnO  vdgŚ$ƾR@Yj.gh}A%E^*́C9ϡ\.uN˅{[C Hkϴpξ T 'Q΢O/U2$7YWDktPx ` ~ubY}a2_lt@4s׬%|l`"YjP?h>jI!zMy.)ݯ,S@xnY0Rv}CĨYy",ldDB"{I^jb)|;:紷 pt{?~0I/-l?&@yaÎ\򍼰{! 'W0׌ ƷR(_pKa[z[J#ro[;8&DU ^)&EVKc,j 27WL4]7 aYs$߮0aYm*rzW,j՜_^d!VyOauRV<.VA_T(9osى§x"ڿkvtND$dZ WJ)ڦ&"G3>(T0)xwo(tYs g*<zÌi(&JBXf崇-cLVvNg[Un_!mpcĈlѰ+rB]7R9Xb S I\n2[' n9x) K;OYbd{gmxbW?0$1QеDK !,ti }OZlcӹxxBHI:2դM %f<pڦn$LH.:o6-?}fEW^.෵wGH;b #'}/Ӕi$2IOy"Z'K|dx];?FY;e&*C\C\2Q;odFtBn&A8&јڕ_[ yA {gx[vu9 ߊj0J~v43$oK{ϧNR|n: hG;]."H3wjWitr %eh7c] /zg=;q 믊ՈZj@{R̕^㲖o/S< ۼ&hWj2P{aeQs^&ꕱBK#]9GC.}i !o[9g rPF#2D2RQ!/Dn-f8HGp1] r&ԑnUHhfh:0A綫˖7_|n8ZW,oZ+ުnlSIg_GZEYiQ,Ցfrγ@K4de"5J[ŋ\$kQ܍JkPi-.T\oZZ:L04JQS@pD{P*eYvWoL$.> ևGڨEe׉;@k*BhF(Xmno% Z"SaZVocL~:)NS'RjemϨͺv|$L=a>,@iqYZs}; kwV:ܷNr.Î;H1)'΁"^'l = 'ohzHai{r-1h2sϯςCKH@l 27&9U,w}cw$<)\7]W(:RwٞvGH(n= n1` +. 1q~%Ct_;%-`\cńD®7+ŋIؐY F:pfã&*8^Çle8.*)սw=h!xp)J ɯWϸm2YӉX,g㧫di1} .q}as~bBd5#2wZR^*VМ/N3/1ۥ`*#?GFd၅YeQ;Drx\hc_<R͕B[ q7ZjK?h=0LwS zfɐxM:fj2McX`H3-JtL3k:$L^+I^xcB|7jk,o.GʝnaG4Z!W9>PstT:%:/ZH 鯳{ [CTw&{[dVߋPex5]YXo1vPFwt=Nم IT۟=q̋?ΧXpDXۚ%nZ DqP]0_F1=jrjcQOMfX8QI7 $(j,CþkZ);>eWf@gJF /bٖI~-3*_Y QYmpg !q徽kbUٲ mpN -T5Co6ZNPҿCX9Σ}CYHb LEM,fGK D`p}  b'^v1{LҡfD^ӽawҤW{Z{#塶p%.@@欭cC):A= *~>/աוWWcH>.\hÍ \=uA)UWvF6ר>,x1{،A`kJLE֐PŘ!٘i%H1Q IM%u!L`nBK)A4$MBV*Gg)2݊=cnݐ`ɽGN]#.ͫ 'K[%+v݉W#e~N6D#~,/]=~?.'4,% JfK,#֬Y#VM\Hà-!]}fB`v/.J@:\pH_6-MXD#1)CjZݬ2Wd3K_+*f8Ŧ.(94Y pF3GyQHΐa7[CӮ@t{'xovvNL{J:j3!W"C6tk hS!D< cy *)s)P8܆ ]8{RY9ie)V;psK $ii4u6e ({xUHOm`l . *yǨXzVFL[tH%`4zí2:E/;RAQ1jJzIȹQ? kA0{Y_}}\ꞅd.C,ݯ43+|m, IE!>4H #{94F,7œHW-՜0ptCXmc1zZΪ!Yh5wkh6;$Rwrn3h{Cb ВeQ[6/yNogE#> L:flrP /?w &H&8Ggc14V8l38;x'S[~έqAЎ$:y}.!Sn­ b`ZsH&yymnڇ05K+NȔ&Mkn.R`ى#\=P˲ĸ yB 2-M) yG¥̶; ATԀd-杠F4OLWi݉+KA<$bO̵w/fV:^'oM/B-96pXִua&N6K.[SBcbCl%8"8%HOfm|Ql>qMAMWE cqr`CADm7"Q_"{̌?/\PH)V͂;kOp7ӣ87/R1ZB%)xпf:m92WxX.#&2KeXMl۹u$Q$aivUX{sOFr^!߶,ɱD"wjCUO\Q<:*\ySۅ2x6Mc뱘U> ?Rk#BAƷ~bD?;kllƘ,?VUbkWi  ̯\Q?^чr!&ݏGuH6,w{'g(oWۊjל_`Xv\u"' s abUcx0dx }GᐍrސbӖŎSAigSo66֯i q ad9tS+4Z{0Bl{~1EZ[&Ef≏ՊP8$XdWT-!QqƽIf̟(0_wzO Kz8CPQ!fL1qza|͋T> Uo5>}g',w=ҹp`(n{*3f RNJNɌ%Gq{?>oej4 ;8JLL'=Iy@?# 9G_?PoMZnӾ6k5]V6+ۇoV2n:9X Ad:d}pROn6wG$g,X1=?!qT!-&FUG?dR W2.tkZ[ӉuY=V+oٵQ.:jOhQmzrX"M %݄"r!S#QRd1J*ԙۏG~{jOhe1KP1m"$49ѭ0C )WguQδv!gI/6g;~#&tO.ܤ%DkBp UR.S\sP~mH&GbO)v;}oB=a0:\գ]b:0fIxB9s4i bd}_ H͹vsտ5l>nQC}x.̭*CPTC^9*yrj}}S40~,O_Ih稷GYvFAWRq^1c]pޑy#>HF4GmSvjDKҨ?.haP΍zd&# gokkfvv }.LizKL,֣/1Qh#cф/ؿ3auovrʼcCDbu_ܴgtc0J@%l>=*I2`$(v"FU[F ZoJgDk%I|W &/Xyd8 5F*U QX-uS[OTh|,wsk,q2!na$.ߊ꟮=f&?sWP,ۉ>՚ +Jʞ9œ,]V37@^]=DkZܽk `[gBql,^'e,R2$ i+EYw`R99BuAOU!&NJ L܀C?̰@+a ^_p+y~S^mΪ':GS#*c*pCH 2f* RyS=lu{s̥`FLʅȦ9丟.jaO o[Y6.WoܚA%P¨гaVt$h}d Ws6?:?E ^([Ƅ(M>q?ׇs$j{rX9bJ\9 Ut'P{x8 UbFq){$e+h\"/֪l0},ws݀ N#6lra[e_5Ȱb 0G#S po3 H / $5%jS߽ &2@ּΌKdЂV1FVUX>4š~raux@ҷSQ5X(-?X!-77Z\"կx,[+E__d$ֵ(lQQܨ"'F"u p~x'̼]e"Rt3e1U@Ӈs*A6N_eGv$.I&B5P kԊ%ʐ8fڛU@JNՁ 3F$7M,'izrl%CzBi)|\NUM?xW<`kSaT+&"kHL7he/s"fNwa+[]8g9XBHʫAueTjhQsr\?9߽{W--Pd3kFq,RuFtCsxw$5"!<5.y'~K<[O2Z!Lcgp2D5&DaL١+[T0<>nfg9g` ,E<31[P@iPik~hMI *cPsG0}Rd%Y?F7$ NɢJa6C\9H  7sQ݅ zȽ&`6aER3;J|\"g;m>zӭ?*6w=6u 8Icᔛ"y(m+BB*R>ij73 G؃dG8_:rCo;[b<$,acU"儼2s5Ϋ'>"6 en@GनG.Q܍U 4%@psirϕ Ý!(*W}*Zچ t`Yʬ R d._l75ЗrSWcNiӫfiu CjD~e7m}FK}L0 @nQka_suKmQ5nC6tOeT~dϕ6R Ub0w7)Uu@ΓVr^V1.;Tm_Ы6gjOHr hX;M}WOPSϫ;l<d窝? GC}^tnD/cs]ȋi8k~5;g1{{Gv&޺` rC5vq>ޭ E2IQJ'Wc% ظ#iA1P>Q|ԵsL{!:o7 J格7V'(rF BRx0Hk}Q T[ MοeGidX#8L&F=:)|@PKj [(ձExK12)r!ø}BG0kp f:7Qd?8(լ 8wi>H5dq4` 78!8UUƶVs^N/&>  qH QjbX0;{GǦ8ߦ)$E3d(GL b֊YmG|hu.u;1I9!"Y f"ɾ_7bxl5-[Ta #s3T݂RJ%B/}8;gO^4r.U2KdhY>*S i?A0 +<[N:N[ kƾxHHvfKUv|K[~y?:<ȡafˆTm?j Jz9tju qI~XHϛϘ;IC0}#7MK"턨Ք!;x4z.L$JlO?݌,X.LcZfSQ;uJ>HjEI*9Hۣ6n7xh$qOufҟ%+ ]vv;xBD5#12B8L _X}{In7cin `6n][ @#CcR42Bɽ{q0F5gPsuM͜Sl7Jia.j5*p$R7A,8j܏*eRxx+X7JbSe |@0Mʲp~ b"tDx\1Q H;|B~[l(6 `> }_}H~sOrAGNBD(|҃ 1ÓJ(&ly/C-b l4w%C(myt:UkwTx1m>h".k^y*'o`A]T ;LN);.IFՌtz%Ǔ~TӎQjiR5Ԋ+_O+e|iE )Owb Oo֍!ӥ1qvK,Ha j&%7B{݁OD.s9>v5D+hUH-,9Tźf9ßC5߲2KkR=f&"RrxD%.G 7FwYa?}U7IkVͨQHuɥ$f+vΐ-.W~_vf~q[w jXiS\8hJߴ1&@l5xo-wx`@⫛tiZűAU*h@N/fNnI1U^|fZ.VVKnʁQ3;^1wW'׊}JcKyزI>?@ٽ`@͚Gf4=2*5n,|g$LM0Sr ie晚RQIsJ(ZoJ);qMv J 9(G˶(bYZ̀+Iv'=][}ޖ10 Τ +8 PFK}w+A*LNj<>uݖ5/.7@YiRgr@̋MHYx5K1`5\{l7A(YJ~G~w8 b^W:a]Ɵy+>HN8uUH'V3Uqe'fiTxwNiTaU{:tKɳZR;qp!;3?C k#ysKi&033r{cR`Ox31HM(`vn߮X(uv0oq/nHТӠ̺}ş*WRn fdkXu}dZS+#M &dZXDŶO3GHJ Fl-@{0`q?<'/5鯀ZFk>oD}1c}F9xh-YLT|RLbpNWʼn׵"3#yyv @L~"w<2215v7b(wo*}1]8gYH.ufGXI+9ZMm7N%SgqZYtG6*'CP-a$=au9*q\Ljy Aᰖ1mr=M(C9m?W? Ƞ ^TsܬMtTΊF7D Uj-aRX6 Du|8  '< d'9񂫹ʁ lf?`Q ϟ'+EjN.Չa og#aovqYL2)4if@E[N0^-7jr*0wI4$k8<=_Hfӏcg`B̼R/CIs kdB_vwr&r63w`8(58s1vϸ_܍5ky 87['ZtiyR$Ϟ0Ζ{I%\j:qV$8V8 &We4cNΑ'[c[81ҕ~C AX>|mEllz탦JlWSVL!5Is^SîtsP(AeꕅU4㿴<-*+#Kr\}u@ΐX֔_AGiFOxC'/@oEIfS12*F"xm"%\wў%՝<]q4{:UoJvX]D[-Ur-\F3G.]ڂs­FQ0&Cn?q-g悮1x%<.oce"fxqs 򾔀g)(8 A QY7ɬ k3Gj|8]bjj#ձh1oGk;t;btחǯUr!<68WyB;Vi7Dq7 |eԁ n4q6w؜!'@O(;9BA͓b ˜lq/VSwpn1^j~h9Ĺ.eu/!$si;`Jď1DsFbΧ @>\v6I0`]E$)%~}3(H554fuyxgزFJՖV *vW _*Ũ̯~"q;nըfC6X4s'):ǩD - 'qsnNm`)e83R }0+9,DyS~oL ^MjS*"uvP!~svZJL_JH!+z b+w\g9"9%#q!3"Ȟʁ5 V)eQ1t1YC>lY/g1]:R@ZKJ9AJe2)M{?O[2hJXCn7:?L"R܋ED+j)vɦb H&Ϸ;"!wt@BkUWGÏXgk} )ݾleE+<C@~Χ6u%N+Pj ɬP j&\E_B4ԁ%\N{*$6 a|: FdW6ZZ]xH)ˆkT%Sr@>!R[SX b&]MYQŁ#*LfYJ&!%ce%ho2͉[**F-)NLN3!LMAU-|E~ltW6FWΩ9y8T5^]+&/nյv›vZDS98LNjG~zsm#XZ(TPsҰtX,.sJ"iP6ىYZ=8@@O;k"D>F*L`2}^;mܹ.Vc )zRǚUɑޫww z ŭ*eJ91,/f@A<קN27%ْ*pr Yw#:ۚ-Pi5 u\i 92vgS [FX71b?<ؖ+6YJh8Fxd@dz(kzmYvx}D G?oGx 985ڤ:"f h>U^]>6s,}E#FЂ }AH.a/j2߾WW3ڂC׶1b&æ6'ƒieETRo+Kj$i#hC9ce~9X)nq(ۍr(wԒ:EufZUUÀ uM ve坊WD.W:=iŹؿ[pPk~G(h6JJrcyL?IOw zNUYUBq$S<Dv]:&Ȣ_Yt)b͖B:)ΪƷ)o$ 4*M A]C5e<9<ݸi~<s_Dлa5Flq}l)UtG{myWfM'*~BȊG akOB }S(SsHiP4$OS L/h t3Ŷd )m-h_D}n3]60y1w`0ꥧe\{\뗿X_sik* چg*r>Wn#]PDE?BQDЏc=Tti~(kb:D.բg[Y`qpeyx_Z&~_Iչ%uLrnnLNߙIW/ ,I=*-d6^3滅_5sfoFJ ,B@-n|]t~#9!\1c݌?T&A0Q S3Q4QψĒCVQ`D9e7?yOmwVk5&@;󛧮h}QI7 ʷVzD7p%N-צvV jS. ª؋\?cR'7 v :-=ĔE݁m˙w܈nq]MMp}Z/ !['y|:j=_rky3>xP8*ҋzJƹM/'2O* cTz͝vQ?Hyj z-D#ov&x2N/_@6ɸܚIpeb6NGv ']b#@1>|r6ӕI]#i^DYgywHbwHpgr?Iv r8Q&RIӂ_)QiEEZ}^PQY-~ePAGo6W+LJY6f.3Q:76kX:_(K: p'3*vj>N 2&=K4 G,-Όni&m 9\k%#f.B#Jvg(SO>Z)b Y H'-:cH1ԝ`jkHWT5xϴɒ;ue _0ͯF5xErHT[Kb@?p@ 'PK4oi™lKOj7fjoA[݈º?)\*> bsPn>74 l1ÝjUwVy@҂ _zքq~b(BbGM(m1]> =@|.ieTt9isNdv~T]?2@.ȧ) wO&(Tp l*I8|=P.qk`u46=,S &4 Wy늙۠^BPES/k;5>dM"y,>Y!}(_Mm2zʓVdW!w{A܁f-HA]{\  .]$CJQNIHH+zڶBo3],rRS^pzM;^%?.YWl:34[S%xfIŲ`击`W{a/Xmӵ:^4/>n֡ѝ<FY, Lnم" 6?~.> fk>DFj/OGݥZ7aۤك.\ڪٌ( 36F\M%J044?F̂'6Ayiu& Qmt0쫵VQA,:FShrmu)[mT`hi[jeYDLE= ` ! Qvk*0 }n &_3S* ̂'q] 9ϸs4դ!$zz$?J4n*ru^d#8'9`D" *c04^٧_qQ|&zȳ1"6M:xFۇ&Z ][f k˸(Ga81puGv|EO S2}?B>L{QxN4j͋?S~oGNxd'A/bu1h /WXH6F@jZ検*JH 覞!֍IM7DHpHL[1*d$1-}۟Rn#}h1Fcc>4u~jxz, B`-ğdEAr?x&4/+o6UwCRa{Z.UǤtX!.,+ w_;k?+t4"}՟_!TFz#y]bڛ5jv `֑{ 2Mn-d;DTF ]Y//O|*5ds??Z=e ޸dTҁTM0OApcj\l^ f[%\Y/kpQQ(1|%vғA i+;ǜ);Ca^ [;1,Q+Ha:՜/㩉Иg->Phg(B3Mw6LW>mtΔN {*i[4*-@;L DX܅9>CiCwmfߐXM"j ZpPDcfB 7eH 3#e6pfwzf)`0ȻGH ~ZwwnKv(0>2a:b/V`*Z($sv;|+g̛x \m;O q@R.@UtiNUЮ7D+ǣ,1O}M;vD A΃Cg#Y=gve#@WEgTJ9ʃU"щLq]J,|SrX$ϖ5:>ޕ00vA?'z CjliTE}]b?̽{x '>0,Z8̛7 (\z5Au^NRojJLTSyx(RwҏE3^x uFO·L~?^a-!3S.S(@ (63gϵ/&g!aN&|$x"7Rj 04n{`]=f3mYV,ے=2!vV*E%Nm!]r]i UUzSJBvBHGP -Bq&+Jյc VBr(Xj0pnh$umQYpUv{gbA[6bȖapIzzT fL@;CV*O S|WP̰ 9B˴Qd>q 8|7)K!Gx^0u''4}'] 1NÓs5ކ0?rP!NSǦ3Y:Qe3QZ5tv:,N@,Bխix1yE ɹizV ʭ3}+ǻ5dJy.9Wrm؛|Gfڦxe[ƻCD,ߓ0%(-NWklr!DN y(޸,6aY12)\x"EndBрKU06D(Ti1JSĎva[;V}-C:y3A!CO57JRZ; J5.U;%5Zm]rqjY9Y ̥tv(iZ&/^v z<9DrnTpvtΎЀ(YRoETmǵ m;du=`ٻK,U .mKӁ]v 3z$q]Y5 ^ul Wg 35wV`XqkZ hJ /3˩2岠7<uڷنpU2[;3ٖ.qCb%y"WYR_0VFʙɨM Yr73eoScőݧ>Ju3->"8/LTo \2UG?MK xm?R"b7%ןR3ZacfFOSDyDnw  s p/Hw9j;%BX @H`$7Ƙ<5kIB̓ 3 &a(|j"Ц=\8e/kHp274nBYZybI}]Q P@Dkgn!ԖNdCޡIf-y]09< -)_XP/B̈́]`fBt.w ֬>9[8Mb=h9R.k{ -4",͝_Dxp2c2p_A v"npϱ}ŗBf B|ZDm`_;Ԇʧa/;1NyXEX@}-o> Ow\+ E js}8YHbw)¡Cnu!Gy dDV)Uߦ{_r[QD޾şaMr^f*kDB {8iW'_2mK6Mӊx>@`Q /]+>|Lh !Ksʤv=68إE@02.ފ}\}%4fpǎ/F/u.4ppd 3N$mYWRF'anOx& YW-4Z$~ sR > b)yU;l餤 $Ts^N%H/Խe ^qU|2b/]7ph pA-/p> 'm?mL14}zq`N"L,`㉝f6&~9J~oȠ+A$a].R2] gHûvFK=I]TOfbAD05*QRr*+y$5,3 3hY A0KUILd7;8D#\ҁAɅ"%"%ۯI+w3PWW8gwv[L&u#tc/HIj(JR )XAmWTDhCd Xhe|odb# U /ƔC -gԌk`ZT\ߴë-9E0o[.M!M|Rx_s?_ڷ2&$:.qEl`=;r$(EDp?L—1nu؄9[fq 8C8#&g@0at}5ɊD ܌J(2mYkA(%\9n1Gg/ψ;VΗ=+ڵ6/a=]2-.D]CDQiB^"b ꎱ#$${|!R|r^%khVafnLq˾0_oKt=?9dHNdۓ1:ŕЋ}LnJN»Aܗ ~M$_8cgt%<qb.:"rcAl:F۟W_bY `Z`o[Z%MFIjB(_j608Yl0&dZX6D N 0JM?֜o`xE$}8x9@2R0nRמFoP;D}Dǟx?&$Y. M|xpFL# v]ma)EȸX>,ý7^/"Z:GL /[Irn"H2fhzCDtV$اH`ꆀ&6+(6G4L` ɥy+k W?SqIyOۡD~YA(|X@j\Jd+7n]gzi9ih oK^XP&ǜWUi?$1"P`Hpn\)Y+AIdopP=*RX Wm=ָߔR7Ҽ Dzzy;'\mBדtH A ߙiLż6Ie 4PƔ"Vb|һu=Qk堦|,BMaur':]|mrz4Cz)<J El%VQb|AunmLMA)ڐ0 ֜oQh]/T74ڧ;iIkP@ o\"'Wvg҈ct[޽|7 x?/Y beL)kɅyZ @Hi$Q^b8M:%iPMBA Ӝde^]`)d#}*Wjh˾nCqq@|P1o ]Cz/^6+'+[»Eگ H0-4n,%9ǨL3~9\ibk<ޥ>KF݄DBѮa>ؐ'f%[{j3Z`iN`b>)?6%-G!qr)? CM -kK3ޖXenB2Gt&&,]d,"VGNɥ\ӏ#'>na&Xg9:} BCI(ݭZ4q{260/3Y$~6:ON5h⬪GobV> ʒXR:+y5IHm8dK71xJ*ΡFX?d,a-s!P\M 8GСR9ŖsSh_A 蜱%)|NWQK-0$u.BBnd+lT[S1BtwZMËS#.qvCZ%mŌ|[@ oQ7lw욯p:7-4o(nK@&YC_*>}kB_ G|N/ x;gGdawoAOAWY1 B2mgm J3g|yyYʸ?AT cvRWE$P Z3^8Ev/pdiT9]d){UDcՒ#TYLWtȄDAV.˯H \ze+E e/~j ěVLNv1!8j`>rqvHk(wEÀFqGo3aJ(IZ]yTl{ ߑRPugJ*Y)Nxa,gRNjV LثJ f&ˆhX@[ Xn$[k"osԜ >sEt6{3tq: a?ķ>%bf.R=`>1p&1EZ]rD35a^E+Q0ֈ@ Չ`{G }֠0~NGխصyr;+%bJlhlgJ1ݏB!ei̦eA0Jdu2$N+y+ ABi_,@H3uZς}nSv|б~kMdd,w!%.мk"'WJ i}$7x]KܪaTqTB4W7D\![],|-EMG>U9#;]pG.Lb1PL]2ݗlaRJk9$*رeJ!5OMiQEȠ^6ZG6t%%WˡÒ _ғ؈|UݱK}Cev\dS6ま=,LyZ*(I7D/>*wvb.m4U6^}>USZ^ϰ5ΡI?sؖ6r^=Tp9 ,Ȩ`^ yL%o=xA" ;JmVK`~7I} y?>itvޖX0v"Ir~̆]c;5hUGY).c wƛФ%Nty+ }G T𧳹_ i9wu6p(v~1,X؝BRcWHQ QS#h nHF#p-h{uuUXyް'Q&1;7fY)\lXcR?$yN՚&\ܟ܊MAFrK⧭=CwkN\ 8 &_NDח#dn{n@rQ$dPF7Ȩ]3gU`^p*Ύ252|Cc Tع .B-qjw6~Hqda7|aӟNavVw$cAT][gRʊ=x\ڀ8~3;w:i@:gGv8( 3m`D2S%vK{O;)%{;:}ŷnA9ƹݫJ}H 1iT1z@J(| X4yΆ =: a%Yaīb#xq*=';#'c//-!l7j*IX\< ~x=/se$k#A +c]lT <'| Wv-Ԟ%-^'3Juy͉@t^` l.2/Y'#K01bp4؛@aom|#ro& 7=84M^V8&2+g?ɧ De%!ğdfRX`m u<_{ mq<>UlF%'$3e * ޹ɍ£T#]H7bN=a~p Wr}j ʁBo#gM2NQ;B%IgXx>e[[)Ue 4Mf;,Qш:YU9"3 , yk!ҚCdyf+Kե58ԖWQA"ǥ}85zL\i8 /k?Khdz: L\be~GPKQ=xyDBWӿ6=I 4{}MD 8˕R{ gueuX t˘tÏGZ[dxs vN 'NJWH ӑr7TEd 1D+wۂCuؼ}֒Fd lxS9_ 9Co8\ qVtU1GU#3EXd0wk?K/ nF 4ɖ=U:tGPLx9o(c\<{pU9`$$q0zmxo?DSY>kBAr׬ݣ 0RK雂XaToFNڈ`40^]}h7L%)P@5K,j#~]Cs]5ʬAo-B $3]Kʽ^yTcEn1A~Ч}Oدc^X P|hj{t3Hl$MSCζT9rweKH,BXp"Ix?Rg8DȄ :V%~qx)ې /Eh\rcM0kk0iE; `GbijZP,TM@ge1 [}'2$q$,WMJcp ?gc, T⽋7>KZ1D7Di;J.!8eJ.5\WjknCI/v0"ʈߦ^s_.טwO4*9J xv̔lj%޿^gx3B 8Gdf# %cHݿ"!aWծ3"3gf=;4 H+:DmbwD=&d-Ci 3B{ @ :\GEQ+Z` IF{-3fK)yrqTGI) ^MHk-l# zf\̄T;$@Z(9"징 vA&"Hz%DEArthiXnB__㺡p.c1WU?`g-E;n/ IX߯ A=!QbD]TgKB:017j51vD$sRL 6Y|Rmf5{kS"G)n`>y 0kTpB)3^+na9V)~lP]y4pSĤpHOY֣԰J,M]@F9ky?0I-ccnΧ@~S-g~/A{.Ci莁TZc+pTz[K%M:t&hQ1D.tK/"tX hQ1[k'ZMeu'E(G IS&ScN4rˑpɺMN )h0~f2rEL077+`?۬K߄z bB:cI^++?M?/ٖ6dP,Jh׿khJ9gc[SĎ8;\2>oQ+s8[CF/bbq/IswTS-%_gj#rcH "@/pF~ՏduE_z[ 92A*c?yeCOma7=G_K!} b]XJ!V@CQa .+6/ [=ORx&/ŐőT=- rD64x^c^; cҬ!iNtxofԝΥ tvtf׳5}VϽ8IIEsޭ K[;X)*"$e(tR!D饟Mp!M.&C(E[ qLP-~T1rsޔ%C׍4ĭtgV@N|Ėm$!X!q%RU>-Vަ\KxsZ2)(ͷ]V;pK_lkGBbYݪ~V'Eؿu!ɜ@y 2ԐԮˎb=Z-ꌾC0)Al_($ރv } ءf}7;> ʺExR - wf"'ï3AO^MIc Тh="0`oyRB9z}r+\Ix m7IPG뜵 hjM\X⻠^ gv<59iZ)&t6evPzjR|9|1J/!ִXk|dpGlI F̝dhd=E4AcqPpwSd l:u' ]$M`'~sXVDuO>Gr*_# Ѹ`rL`~Bkc=")Ye2Bس{z]Okʬ7@QTͪF(w |IwYXXL)*=.B xh&$tYp|ϔJމ^h:7pZmȲԊDPB%؟JwŸ TH$T`y1kG&,隈};L4jP.`)j' #t UkbPqT4\* YWxFbr yga|) 7ouWoFפL :9CKb5''B3vс⛄[Pc? .= CoB- DcǪ1R.!S9!4Ye inm-?̱J!f4kWjX}&?;6sf r^ܥ׵zٶ}C||}%O]htP|>oTnq{IYW:N].k:\Z'aS ,KKH3'Ke5z(H0\^HݓcQ2e M(6945ȁjWXV̈,~biE^}t_ {WP/è$-kELwkD퐥ŖO]c e(p}Oƴ"Q,_i9%njSDs]of(P\e :00Oln9p-;p Cƈiw:#i0Hf,^dF`bG9n2Jǩe_֥7qLuL6,<'6r"6<#,x"V#a'3,x",d/FNVB,] m]T-74 2B!]hl4BTi@݋ d$Iylo9?xu2z<‹z8/Pԃ=HPB~.K_:p_f3'd o1 FۜTV[JuWCx#RtB^2|72 |R LM~To$IDhJC m1%6}}6D5P 3Ð30 r\9bEV5.l5R"4g1pU~(,a3onjeX DbO)Z>2XTxlF?dWXj@kw6E[ ;q vy.XVN'!<嗹{i5yяr$w&[8W;D{iAmXRͫB;PX11}kt uK2DgZKiL WxԜMVw69+"yme5Z;򸐙2G`GDC+7}x1V Izr4V=v91 6B܋4Fc紐n=Nf["7 TSn㧶h@?߹5F:Xa|~'M=1~$P]SN buv'Xd捽?ZrO:mcJ.OA"P&WDߌbgl[8V6\P|>:^YfzC=ƅa{uPO-eFHCko7z%ԁQ.Okns).00M|w@E-wH~ǵA^b\je`.E2FS 8L`vòk0LSvH}YL,WOsp@`!Ġr}3>[nau,w398x?kmscR"&1[:r9ltQ=i9}~F7cJj?wLk,rcgқ#MpȐQZ6Yy>Jɾ؄5?+ͮ dhDiG5s39%a 1XxLB=iWZ `שݲ$ Z Zrގv(q#=+:p[jmf}uŨ$3xʾaD3rockgY>%9frm XsMxỵk|1z-wiJR`?{J&ƈٚݦϮǃHZHd!#\s25O#݄o{g^ۮ^[(47$H3w!EyV(]t9t.d}lg*H Y f.ub]$3T)a6?نG<^/xae+ܗi66}:6ELw4# \="z853eб~-yRQ*}R u#x`BYs`C7c6L* G&%N_ʗ2jZ &7#\`+w() .Rud!?'zKߠ.s \ ^# g,ǎ΀(5IGTxAhS5jUv>渵j5qR~Kqތ#zpdVBW1GD`[1#LQi+U8&@h镖ol;c77Y3Qx{$+yEFFy灨:IVI[Ò.Blc\[JwHfR 0L$'G| 0b w #&Xir'r]_-~H>˱5upꔮʒ? P7ذ8 YXڣhŞk֧&К$D*tTK go?Tţr!U4\Sf9^ej}|p nU #c_z}nݱuG; ]b"e[|BHg6~+*\QH3 e蛐z]UpDr~!PgV7&9lZU%D^dOD-2АIkd9XTu~(o:׿rk`+SKʐ$9Og:Wv:Tu#YcH޵Zg!Suv5᫞Ko޻qCp5]\H {sfI2$}sG mNv~Klykȁ˯L aZ*#~[s I/42&E: ~;{9?, N[NuPwjyћ݁g.[a}?. ?*q|ӎՙzxMŹr!?@Л1TxI)g [ ": HI2DRAyߑox-=B&ucF8Bpu\-c].sja l^yod@`߼Բ6 6P$~cA}.?DEC?ױGձWLxHyBRM[ù Y"HxegՀLMb=R R)m߸ /?\R &0xXF^f-qD:n i緜t0^rcNNnz P{HHVPK:A,D߾$JNt+nḨi2wr%,?Z]&vϋ+kg9GIyLUWӇϻԛJZ-ޞ9a#~ ewD;୮Q9iHqoX#3^$?XUҌwM.< 1:,(f$J:ml_ WaEb%;ſ@0̢Yaٮ sN@se|O]t64װthmy &tCS~V^ޣj2 1,IP\lZMCF -Z 9kPQ'}S}olf;N(&g%`i]"j\.DAg !}׸|!+ȭ +!:iczfDM?Nl9BlԈaaD  ZTF C GjtRK4V&kI$IH=w613~x!|RdFS;ok % [ӿ%_yXt%1Z4e6dR3Ij! # !"f)g *D(i;L%V"i!V[( Jc^/EU]VB:3Z3c|1W[DHsM nITR@:'cV[>maW vH%K<̄W2$dۚP7Y:w&pjW+&o(hJV$h偾PE%4ᠱ-0Qp$f]-F) }I:qƤ+ }>"g̛ s噇l7%Y^ -QzJxA쯥㌊'LO83vCRXja| ] 9LN'';-?ͤ~/b-4qtI}z(d Bܘ*rދbS@O,rTHhI -E6 0h]5O 9Pr| AF[!"\ &SkF3>|-6+:;8nr*}]^k, E mR.@QF)iz~YX5tC;Kp-gQGn!Bc<-Fo6)4w/< T,fAiKwEqnsyqiWV>uJ3Uw酶͌Cޟ]୳_@u *?q!#o]*CX%d^]b@^&*H 0~R"{q0{46.@dύlGX@VlIr{me?C}6oH> E;~}W[rNN#I}}O'4Iq|N(ٙl'OX,N-Áa\3yaבpP}TAkңggcTI}ؐC^͵afv@ D>xaGyOשAV'HдyЄi8;zU|xOR;Ъ'WEzjuavj+,_ٚ :k,W2n28r\ Q_}{'GݮM~ WӤȨL݉DR Eg -kG{]EȔl= ")t%og@fH`]Ynn8r}8xZH9ˇ/q|WunDci7voݢ1S3{e#xl"{P. }A8A# ɢw+>oC( \5豨 -HZEO'hߟ01-VC x]er@|u'YLfǩ=:_8Լ &*Hj^)GD< +bc/+\ӭwQJõl;őv0YYGX@Mfel 'tH [㟪 av:vjڂ,o@b6*1d/Qfa-.rSsa ӑ{Ίs_]$3  f~ 4XuA,T(Da&P#&ٸV1 C%Qzvj"U^Cqu` Hum0LE ͮ+L(L?fQlI7Elgxu@ Uɪfk܀Y#AܹraZ4]P\Wa _p4g0aڜ֤7 U2ɎT;_nlZ<8Ve&/w ,ue} u5tStp5ۧ ZG_<Ǣ#94*ӶTK|X$=ņ >Hj^e3xC*4 sJXgjd٘Bz?LᳵcUk/if"4!lLGzt5?ǩlɮ`ͫ[AB{6,~8$[RBp̈́gEF /# 6(ӣ"~^WpF,qCꅻ:o}gv}cU=]4aW$D0ʯMO,Tɴ?B8PgO{'1M1䪙|gsb)~R r-!M;(ϙJN\0%:4c_mIW\Eo@^ fpX9E\9 isU^`԰8 ]lw"+B{]EVTa\"Xn?[giLI:' i#Gq%:HW6juyyG`1 ʛ=!bD$d];Yłq "*yʗ:Cb0ηj'|ֿ5Y0 }LrQfvʋuz"Jnϝ?NC.S!7%%V "\0PCmxd¿'iZ;1ɎFM3nf/H_nHGUJXw2\hMA*#T߻A ۽z{`:ALS"c!}G6wOXnFI0[;ʄS-v \K/C|9G[\ n!滭Ejwf"%򗵭2o1ùb|M3ڽ˓!eWr Ռ1%:ӟP]v3QJ Kp[Lv0jaS&wp+L\˙7E@Zj|\Ul B`(}s?Z adSa5 4eAMM -xJR7p_Sы= 5/a\QiEFL?a63VYFӀ4ߺ<8K;Tq䒒\(bN ΅Q]#Fmn}M𪔓B\p`NcEHvn:tx-_> 1$RAu4R*`QK>)bꄲ ؿr1_Q>mx}6oTFƶIrH/h.|ח;bEyU];:̑Qd.Jf Fǩ(v%z22c|Lޢ0'!}_D) h_1)@yl 2{9y2_#)]QwHVћS')1El@FCAökإOXFj@ٿN Evq.}sPүuJ[=uZKm"X|YD.QXYgO{5Z-?d]9-Wk q]q1 DqNk 7>*oi=Lwaօ @k8=(gYubO:@aqSun=rz4}*rvCdAQQI) pqq%g@*A&}"ܶ<J[:ɫc_dW?#or d2=\Z܇H>[2Ȑi|1U&a7'ғǣ5AH!8L/EA-Y1?UY2ީL3u{_}x9gV2Ā Ex=: LD^|}L@7θ῎OYVSSۙIAQ;Qg' 5ߟUwꦺ%XMm``8 &mNVKX@MNm=:Fwc5H)G<,dlDSV!cm: "Il")dd&1 ,FˆXVyR5sU$IA-d#+ë{u=T0 dPR?cQpI{^w[13& iz.mQ6R&m8-CcQ$$_gDL]( Gs0szGBѲzR*؇%/d*9r4պhtmP ol;q0B_^r,LlF}+4%:KSjc^ FE5KԴ.ACMf~i%Á6Xӂ1KӮd6zrna8kLKl4emuE+N"O[,sW@4>D}\` nf9wDb2)W^ I _֟6|N *zxX0j,;bAt×V@g~PW;VlҔF_s9vts e)2Oi xi%ՋZ,jRc Mۦ#c֭ u:FUGuyW|D~%:-0v>(#L~!"EE,iۂyژO2rCFPw90,O|n``T<!f Y21ǼD:s'pߧ E, LC7 n9Ըrb]`dY^# 2d:Bj\{3_%lFia}GU7 KKם{:k1I5cy5XK,WakJHN)X!3-i}W MzPHvS=o_Gk7l AuvKa3NuK)w]ă?9oz&Yߍ{Ż@;%@7P9-LE%Jsq#S["-ssCS9TDM(JȊP:Ccz}R KH@Aj_4mTrӕ/ΪBdB*_Oh8IIyj3 ; t\81q`+ x1|!ulA(kh!qz/"C-t6>GkA.Yn js˙CWfFqn͗G*VpejMηm6wtQBcU[CY :cMH٢"DT)xؐ*[QsV x~ej5Tm֞l/!CR\(NgWpJⲶ~⋵L;9mI`LjЌmYaB5c㊱^34m%`P^-uAnͨ<  ~to<j\ ~Q9Ast8jŚyVbK/ k*xEuwl!-ɍ#!eTp tRQMT&ZГV/Hy㕊r9vN8^OmA ,ޛ^D1ʐ_gE{Ig8 8{!}SLIi` 1-mڼ+[QR1 {_0J!9V ޳0ϪYWbkZ“ T*ۻ ^2MllS= q{TMIb(oߧpфOD\4ɇI߷UӨT>ȳ G(cAS}:,/&9G@o1 a /$TJdlRyaFa\ )831_rF9*ծsx/ڮ[3 ph>F, B&}6OH1mgX?cRpygYe17WWPwg2 Ct`ωM>VBnm>Kk8!|rzNAYu,3_5%6@IZ/>~;V]Ⱥ1_ qW{1n|FK Vg*} 3n}l)YB YGR~S*?['mH/ 4Qk 62U$ O则ʆ}{(/0uRk겎vܳ+sbvu:)NrsW Ҵ 0[K|O;lɪdնueiBc {f J Fx1'rn1MT /ғA)_s%X~ -̾PUWaI?TZCl9`XiBiq.wX~d١H0pzJ<~sP0J:WW -Qi;D#/00G\LAVO ܭ %?>qaM\ wlXT+u+ Ҏ^lI? +cnRBKf\≠ }-PInNKt{$uB#bW܏NdcFZFCːӪwUx[0g}C`>˽;i?ݮDZtd{ YX)# ڬ&L= ]O;',Hp# 2/2",tIKm `W9Q&}i0|:qLòJq!gM? CD3O23gkԵCHRtPlt|9M;[Ʌ=eE̠*2K@ͣQr݆hCsv{Ĺ+8`J2҇4*ªSھ#Zj]3b@̳cv:o{u`ndvT2]_쀁6\r'fIDgUJ :րVQ߫9q#? ڰ`S58]FݏZbj%jqOISvKECbmh,ɉ#rٌJJȥ!tZ~1nD^3V5j%[j'e _킲U풵N)Bl3uX!jO㯽rn`ưl|W]:"S<ρEJbP@9!>/E͎Ɨ{r?AN)/lNJ@[p€*kꆪ٣r&þURRH%P5v)yȾ [pCWN. $d}P܄3'|1+! WegG?>A?5f@V$5`8cIITvPМ?Ps\HY5%NXApn=QAE`Y]y`7SԗKq뫚 kdq h2~ Տ6ixo/Fc^!њLP_˜@]v|2)9X8w< &-nr-Yb:Z\<o&r< ȴF hw0gz3#CXY/mNe*ZM eF=ΩK!2//zO [iIX5%ؼr]xEQ_a2DKC]|%Y'R.M<:&bh$vG::C6b*uF 7XdB"; r6-KNDNV^6?2s]mdTޞp 4NЬ#&dc 7Z6Ԣ"F.)K6 b i9Uxlb*b$I, 'zXPh eΓ^[UOƙִ۬1x*L{,܈N3xR &PFD6Bc8B:BV]3tucG_Fع17)gvkBXT N8EL1Zm6_Bqz> dTh6 UjDs;iCdp\&=7(wVK7 \Ml =JA8ʜ=wpXB #;§ۅV`5TqGXI )b7 X)U=qw M챉ϱ(Kut$V̌,3s p\{e5&ѵeNc/%Mstظ.:u1~ f1YH|Χ6mI Tǜn(gEFC?w-nl6 D˼3r")_EIbOq,xVL }o}9{&g !Y>;Ђ /X|ttkg4`=I\k(|;@NV+Ox'&1/|ѾbATcb0*%n_ ,EP!R)Lc}JR[p`~ծ,OY|+O8ZX嵛o#1o&` $ھdPSHX%/EX;¬3R jݧGؕ:\C:jYRS[|.? Y~w5~aUKRtGa6XBCʤ[؜havwΠC̅qt$\yҳk"6kwgBi\sjE]dpV=L0Jʿsۙ=ڬ$ "*AZ]}l  ʮS|?9SUz (zQf@J%C fo:k԰nK%ə8FΞ+G)RuM56X概TfI-FU1>3Gk-0r$2:eCכãXS,0>>1I*CNeFV+[񂮛uӻ|#[5Y6ؿjzgueќr^4Ye͝K@S@'KGi;fhcHxSقF֊"6 61FF[HmgwT)óT OEѨn-Z*L+[ l RSR9N6F;ERD;q<ٜ`t+ ^'@ L:ViZA}7ycb0@ZLtmЇKSWU[V`ηuIM|WGgR*-CriKeF߫G|{o$>#.@czVZUaRAu-Hs5IRH:;Sy]tclI&0[JȤcL-ԦWW R<0kSdpV"`L`(:7W7B}4LfƼkQ!Ȉ 2UEN#_*2^Iё.Bi l"RI1C%O"guGt_.o1koZyB`8P xRJP9uzj X<\fDE"GzHoK.Y 5 u}̥VبtQI"x:XXK#喯MN'"(z8ɟ{݊h(0(u[-^(ym%yeVFD =YN܎E λ?=īh Ao\]U˔PhkޜUb=t5zH-&)'Xt645F@{DK4 !Τ:(},?=inH,$X9K*p qpyoG.Sv%TwG_]a->17E9}H^۬g)F,hA)~MYYym\^4i,ɑF-^ˍ}K.I 6;`!zt8SE|\D|fX*sbYPiܯF _Oz =^Y>IT k9-sG.ܿiAO:)\lJUo4&Ti'HڲQYO}{̄cj~ƱG+Kqi CCX_K7gLU"y\Ie`u Ha')VurHI"Q^q,3c.:owx-NWKSNȊCxo;l؁gE&2KWgvd})Ć;:hJ+l($ၟ_;$8- wP[٣#4L6.2ܺ+^Ԋ疙Xwn+E0`CˢӼ& }rv#y*lɍMRi2*r"r Q_f!T^@FzXs(i3PV=،.rnkK"kM[\/:ZtP+]`1'GQ?pt1pz7:~ &޲aut3|pR }r⋓&e["'kuŔ`5hpuAm3‚UaT`YK:֑FeկX *H댣W!)Hc_v;wJx0EH+ʼf* >ɣKg/;r?҄a!MNJCC%cPkXLs d6#>pk{Dqמw־L7~"ڪԃMBKrLcؿGr& eF#29MNӅ-Uel!W3*)dX5;,4 $S鞻Z3_r-nWG.@"9J(c+م T2BgB<2yd6T=揘?Jhnښ{yp>z4z/ҬˠGg0{aަuP-߮gk۲˟UA\Z5 C(䖴)TP |,g~,N.jh]IY};4)8yH#%}CB\* Ĕ,NmչQkyKPv(kgа'p6Hy$FS9c.l^)5wǑ˾~v0[UQXxRn9rkA10?uoyERPHE>%6_0E۟!m.WWn6| ޿&(KUc MWgf_L͔ogpIG~]h[ :IM]I#ra¶}Mb+>DQT'/ČbK)\~ug`ׄu06lowˬIzBa-QK-(2e 1X)xfRs+4nYMWRn, T/ /5_^E, E'Ucɩ.U.1o-bIZӿUˇN&2`QӉcxZtS޴:ct(^M JH9~`I3͵śp([e}.j jZTq&W#Wf&bWmb0BFE:5MA |om6k2dnEkl+,@Hm9z-.$7xZz߀ CLMwP?oiqt8<^ swk[aE$R;#h旃zTI7NaMh-8z,#cWI'ƈ׊ٓ[+rz`AWw`^(]0I_t2K ilx HsS69FΪI1_O!%6ykFf2^iGB ߣgFpU]Rgfw~leVOێR~_DQ b >ź3  24xT0ѳ4Ճmɯ\(UMb5eʌx`'sC+x+_xI┇. y/ ~ hC G%j 2[ u˂w_ٮ_jYi?A"E({öCʼ'MwDDllR$zHNeO-w_,6^'PԼW3fPK'UDv/^ѓ\,{% :ؔTQ;lp3Qƍ[Ztտrv7b##:ZvbUF&%'(P|®?ŽPWpX"NS,( C aSo8kK̓ͭaxa6glOO`h䥵Arg'+`0V{/>oso\ 7'z5ϩu;i /VPQ{ofx8ڷ!5K"ZkKQ|J$ك++Ӷg;{#6б?|$}u#vojVm#WLC^\HɕsIiFAU@Xux׫'jX\ _I r>xSVҵx  &X 3dYU SB`0cLٷBU?nP&] ʝ[H*!tjKަԡ12;nsD?~9tpB)uYv"\Hwxğ%9F3&Th,Q^wԓ"TH /je.K~l! 9ېQ*xIJ9Ŗ@6C8i/nMR[F{W#H'oGpk|_.i^AXD@{(|N$Ѯv%ŵ|;{ByV}کv}>!9't7ab8A$C9*${p!^Hvv\|_|$T9Ҥ0mYJE?~nZAdB2yLj@YFlpu5c+E1W1lԴxEG+A ੟:w@GEȀ1]6Zxa&KƷҜgNqrݞ\D?Z,MؿAl^$~iKzo&EKtd6He{~rM5~4c!D>:ZAG貂 tnNrQ8*Y~o*K ejz NqPj"_F% %<]6DQΑ >TSL$ _VW|a ?3^̄;G M*6`ݣAμM?b0 /pS@NF4pU"?ObWBVͪy=Q3Zu1#1J?~d:FL[VYVhȬ.( V(`3 `:6oA'S$xWIWp"T???ʐu "0r&![QhRꋄՅge<V]BeV%n7RSxGm"}h_~ ݘX_##ٛNK<;MtΈO>ʄAnt44\5 ^$PϞ"o9 ~7am5ld)}T"ݨH'O缚R¡ʡڌ+=|l8ՊlgJ|80pRR[ZGA5y"̏:Ţ5 kS| 0Kh<|WozîO⌢B_1,,^8uL12@F8SE ?ߊ-m.QEuZ$*mS=M]y,m־9٩bZNl̇#T0z$a}|HgO[zo3qttj`}UNqy>Op84:| 0G?QeEXl8:/j.uq*d%|]Q&@OYzg S]4hw)Oʁ6XR&&v,hضį~i&?!]7lt@m.f ޑì t^^ }\HfIvf;;r> |.1U[gcS6ws^iyU5X!iL5ҏ;D>g e\UK΁iØ:HL9u T(ZGإάzT{/_U /([nR`'N>Wֆ:1T ǭDK  աQLR-ox֢~vn^K[Xƀg]R{. 󺮂%%)N"Kk%P7j+4yfSڡF_ #; Bx <;ŕ ӘȀJŢRDڮ=%lq=L7>bj9fy%Zi lW5e$rCef .0C=#dh^T-}]DCmf ^l{i *F=L^91#x+tJӱ}žj)U*qÞK/ݟc?(CpI鉆1wrC {]xn@FM=Ɨ`1uHex*2VhJpA?_T<)=S{5GNςO9}.#\͔w35vU\z9[+R7lʛԕb XOcB4\2l#e;.*AGo킬Tt 3 Uh3?_ml*_W=QOeYzExk*TXaa _,o{ZSɚ_`BX0"/h컒_ozxĊ妍R2)!>R{rZd~(QUHw"^*ZM!CRn1tVnMSQwz=rDdOwD}ԡ>ya7vtW?K㪯kkkczd:5O_ ά(,Euw0!t酺C 3?WRy-(-7>xݶ u^9̉aSޠGEY;Wyj]Qa(+\S0)WokbXb{C({fXt]$-0U3#4l]\kjgrb=c'"S@rbݾ8{:$0C`Gת}>װC쮚g)nXR~)K̴J>-=*|Vbnzua^W "^m^IMm%8C٘31GpA}pTa1 SQҗf/)f#ݓMiAK;b [,%0vf9tωs~Gӿtڥ |mi!}Eb q L"#<>H䌬ɒ$|+Bv k4Z>U aFE] ~Ur*V=7gr9X#6[VZ"zپ ='-C-f3o$5~J#0'BECYQC@^r&>'g a(SM@JJjl?s:[yv?}Y u)įfO.wvJ1j-žUxн.C<=q9I)0i)JP/MwoᏄt(<'#^5kw_jd@!05upR/01"id‘)3CJdkHWHɒ}Ωxnm߱8b! anFL.\nl@++1bfzG[#rSCOjhv9eTWIO_Xf9Eѕ[Av̛lp <7<}wO(wR=QYsHEYԅe!tcKZBqnXSL4t8s'e?$b|ҒW9}S&014l~>syS?B$a&[^=4Y v]kɗIR7|%(wd?or@Z+(l?Ǭ:Md^ͻJl!LF~U>ެiLnOUȶXzC]͗mvZ>^Fsd!REZ)Ӳ@RzTW,& ry &ӎ/ 9emp&c^r(;s=`\Q`J(CThNDd+~i(܋͝šiB@ RըλƼkXȚRu⫿ Wqd }dlD6{3%XA=~;ܳ? z,'~psEݞk}[R]Rqqx }QX+* Ԫ7 ?8T9Դ<[ c.(;>136-,yc)ͺf5 F~ Řcp:)V4s—u[ڗʡ E5JVg}kI1Nmλ kـiR0!OJ{:iYB^ LTN'շD]g~xuV#!E K$wkEܳ-:.g5TAN UHǂ 4AL]k=te\Pw_v7u)gh=oEa3JR12<&?" 4q *d#rHWfGOtvFHAOE4DR?9nϣ@0̚BB)q\?V0߽^ xlpN+BJT˥ʯQN_ \$7,w}_.b}c{jQQHIB|ƝtIs#CrW3ZcE W t9'Vсa鬐'jEw3;,JϹ^*P jXvgL&c*3n5U\[8q`g*2Ogd#*aOO^3үXa.D`K`;Tlѡ};5%/"U@Bf9wr52RE>T3i9ʌ] #*wi%PhZO|Hi^^moƳ?4 د'x^1kQCLC:RwAׄxZ͌_8$Zuoʣ$TI:@4.~zbۼ}bfQlM&`|4c>_]FH$F]A`\g\zC(`psYi&(&ЧG:N$G'6+zl- Ϗg^.C3{<Șj ȥsA[OnހApQuu`i3!ykr5k#EVrЇs~>g~tVW|80БDWKZKHp3p.¬Z-TR2Jjwm!oVh'D=3vX ]$=3[_&V9UkBo59s5L~iAzkiʰJ9YMP(<_jkՐ&qm\Ai0"xbc-ijg+('feP~Rj[<]uxsm|Ւ#8$׾xHhk*˦OEЇZ)Gv}qx˗+c;[dR,ߕ \ݨ5 ϰs,I2^U!;jQHkX|-r/Wo}cW9|WJV8}ws] #YĉwnCp:@BVՋ~U1u732GӲ ܢ{_\j:U(y ;$ vrh:pY"TN/cov~ V$jX ! _Z.g+?HI%ъPv08i1Ng&~I%in`Y2⺜2҄N7 9Mh0mNܠ?H'ryKu_~\b.SF3+ PI%&)@#,GTse25fhKrQkf wk V+{.Op-%|llMa_&1`9fSϓК]IH VK-¥Jz0 +rYRq{='gd!rd;I}-lFԫ@-6nHE/̝XGÕ\/36K;?տ9(YA_{ /TsI"i*N-n8'-/H첣-s~P MRe 0}w'G[R.| 2E4h0/Guw4sZj5 gqm3?.p u AurP'$2ת7e $h gzJx 2控 uF=%tFɚ1g2~hXEre.o;o`9 #aIMb30JĻ5O'ܓ Be at !x u@E(W0"I?MO^V9-`ϘM~\ jR&2U{C^ًvyKϷFS 0 2,I\9Ļz ԫJFPox">7T úQ 8F09pG9yG2 o1H\"Hۄ2XUIʹ 4K2g $益dV&#;7k(;!|hi$3jW|QC(kQ;s>:1= ^,C7el %.:a잿Chv lFi/gY$M%=H{Dv׹.@4nkJxs+bAO|jJ:`akۣpF2@PoC͗n5`L(߈jzW:nuEorʡ$'5e>7w㋡-ik-''>ɱ-HiI6c`ǵ(R00V̳3f4Иk,uI1:1iLz~%RS|E7~~&H 2{ Yix:N"}nꈑ3oatoiEX^TRDŽkˮD¢AtG P3ZWSX;(f k[~y>aҕ>C)|cZ,wp m'݃sMD?oq&&Inܲ.I[aOB>tcQͅg^%XT9]ц!މDƎr6h6uv,QD:qt$]|a ,@+Bo(*8՗W@=ztWjjT s7enD6!d]MZ"S64(XI& 5<`2uKA3dzO(̨d^338}}7!C/bYGdZ6շ6Q"#`mj9 G:^iU+#3_R"vؘ}DӔ1WuQ`Xy-\xi؛"7] 9f"וGӚiK~oN"5IP^U=NQcv7cĩ &}9L Uu>5F=ݰۘmqhN}ws&~+R#K1 _Ta9 }vocxwʚ5q\ژU&d;@3 oNl2 Uw&A.7(4m4cK}5<{MpցG0e&@8h9CKItۧCe豼Eb!ñeV̙DȊk2l~ =~3S^),g97>F Haծ )ʟ_7Cvx»,]*D(@K2[ t6kAJI9q:92Hb$e%C^%` q0Ȱkw88Є)ӡ_u9%/陵nŸ 77`Nc6$ցr~0b "vrblIm->WxM[WJCfYݑ.nq 0GHeY gS>B9^p9 aE\S@o )rn$:cewG# ިH@`ON:n mZ Yr}ˆgc@'%n4lFtNZ:,r_e;4 GSӆj- };pt։{/ ZxmJGոp g9L%iGRLy>@r)whhE*us[SPFm~V=?U+vA{^7#x wfy"]Hк'>e/ &.TzlDYTfڒO'n z%up` 9-ڦnx{hs"/ce;0ҥȔ4|iVmYǣ0  +~JXov]\Bcf2%J쿱]r3 ҷ?X$HtH(pxLIV4st -RJ*1| #i&GP)"ި])QO<sһⓖ] Š#ǯ5M?fb3AZ-D2Dhse {Z {Fyf1pni'(Ԟ<+Q+W!i<1r2<\shʇJN;pkr~چUYʁͻ|rK.,IpTЭJJ[E,)-Bfu w8XdzFq ܠqZ t/@řtƓNۜ9;/m"+ TOUBQ`?Uqbbŝ0/trO؟ج6HFSwpP4L%Pi+>VGa!E oOW u>n_ycP3˃W{3T+`he0 < z鉌4i㑡Oۺ=ڊ왥=h=8hڟM5F+̑/G`&+G!vڬGuVppFx$x;Y :7nóWD_)cخ3L! 3Kh&F6o3B!‹7r6Bf}bMb]Q,&SIiA-LB"l5ZWQP8U{c]lpx2KW|nɿ´ hW=X5~tjO*Mr 4@KTRh[f[fzsNˏn!6" v`lNv %S!hZrˀư~a. ?Pp)+kv%ބ:ο׾/84H$5zYojFZzdѹ90L]}.)$T+ g0`ѳ׷~%:lc8Nqh{p>^ u}ck7 U2-ӃKwƬ%`]2+ MW%"L`V>>`d"տ,?>%0s;: 3rʃ tmUdV_f;ȧ{[nVJ)Dp)`dcDakة=Y-21>c.ax. m\9~fJP$pyY`:s8`%JH4k;3.$y F|w6K>.hNlg8NyFlNjc.m9E m~&pNB5JJz? i]ujx):*;MS.gS3Y=@?ܶ K IE{̰bBb[w#96pُWZsZlүFL t/iQDz19\suD>ԟWipOóM5 [@ l¥b 'H U*=۰,;֚&v37UPkČo%ĕj`qDK I^g"_~9kkf[ 2fy#ꎤ}P{@3olpF;ȿ VD+E#b\t{A4she"\˘t68D8'V>5&1>0Z|1tKE)!̎A4y= |ܞB{y͑qp[pϴNl:ycn#/3&iu!>eܨ,[(pyup_d'uˋs7̅)vSAmmPKʊޛu=#Up Э1DYBrgT΄BhQN,ewнc%DĴfnz3YA!>Kґp;/.T83SJ3Ş>%g1Ha݅Q'EнчA6SFջS -´ C Yy//̘|A`{1Zm1 i ~*>L6YG,Q;;e''N]q= ܖ\S7,;O<+QPXuG-Gͳ[?X S, G(&#n[21u,Ğ$Zz,aEȕ<-r?%KaK%*fJ&g+^gqm9YhcKs Ti{pHJwqe7U|* ڊӒ}kMnHOԢm^PPOH {SA֮)nTtVN

b5N]\^mDL/:jpRjtz%"ajӇ)mrL9*w.= ])!WC :Og 1X*UX,Rw΀ȱo]Z1{ilӨ{c{!FF D豲]_J1dJ\}'peJ!k5k1lp7q'8Iᰌ^r&HCZ'σ2,ÝBIc dx?A[:T6M%n)orstE_9oGIe%Z!,/0shZZXbma|ӔDdW%j"f#)8o}1nULrψTu@ ~3[TKHV!V2o?}wcV;r A%{x>}t"G@˂Ͼ~ f=ڗh؜ y<9@dEqE[~ ZrSUhްD6j$2 ض|4M3.%ޏ{cLE%X ٱ\AZrX-.!i=å&(Mf b |QQAXYEF6oU7 0|0I+/jM X/|J~wl5֣'yEIW\R ejhIt:!w🆽 TH؄-m #(7uL1iOu[rR{ޢy^{?nMɦL|eoU}B辆B@C.E!#ItϨI,wTocfs~Wʩv!0Lk0$ IbP&B<%3%(ː`v@ X04_9="P'4`;ޛшW{4'Kl }҂IWԉIZ:'n8 jh0Arڃ>~Ir~0*.UJ[롷hqc/Fi0NՔ[K)Ƈ0hrTAOEc-=E-i**(nuM(ׁ֦:De[%עw4G8wE?Gf%5_6\te]:@/TSk8'tӿ$*?ÑJzAf?%RWM T sCNO\/Sf9}nrj$w̾>(n20:أ:_{ZY`Y}^xJwn{|U P SxiUέ2\>Lc/Q.7~ g!~Ět^Ȅn`ێ¢WfR1KVSbv0¿BoFndk`L<"bֿs/UK1k B}K.XPKN/li+Q#lw7 Naρ.]ޮO_톮r!DL5 ,MR@=H͍K|s*=.Go yAk-m8h}ݳJ`\"=&Jp"7Vy'c;fn$o`Y|ѫgʏ;-T3 u3.Ag'$QS¡IƉ}u]Bhcmc?B$  oSf]789lj^)oZU3$jvQmW:(N/"v}Rj'3jtoS8лn%(\ñ󘵬F`),k@K{$hJސċBK9΋=Ѓ 'Dz7zDk=cs`miWwy As5 ]GӰ3Pj/ߋNrB%(}z{voM!"m rd.M-@6O;m^E,vy C%- ǙL)S1Κ_s ղixvla؏XOI}0mU,R%$G/opaЂ ֻyPG;g0446n/B bl"$mWQP5MrB9 {z̨AYoP'##XsZ5j88s(RyNFDW2Z(QF3S\ f;!;Lr˼gA Ĭn =Md`}#ijzatq"Ùt֭~jޣO59)7W$3?Y`Qu!3Fo\x/ /%!R纛ETID74wQLYRGmSGcK@=B[/o':I䤆JnU&CdzfZsWe`+9'G!kA'L֒,?kBjW@**N h1z6G>\_Hu-(!pvaQœ Εyg i zӸyzѹkm=C&S3팢] >]%,X6i$r9{pE3)~6s,AlB<^ $q \bT \jqc/b.:# zVu<`k&h Βe7sorejE<C3 VsЌCޮò[1?zd. ,y]9W@_ӑ^T.^/Q3V3C_,5 |A"aoGTZ3+([gX?W<Kx`ZqVW'P`]| SW|N芌^904ܣžRkw o?.~eJVT;Tu:p_yI< GD;|q!ڴ#Ck!uVѝMl˓}|)õxѻs=' %ɖK1>1gNzE\Zt^ 2/K)0tGrv ^yܰ5.cVRd"d0|99O(¦$/z6$Ǝt~Py6/{hhQc B, B7UKTjtv"]bB|MٷPjg$hGp:(l+gӶ5Ɲg^r}` wJLcQcT@P,n2C 'p(O mg2y]kI y!sCkVET٬"?)ͨ8 DM t ,nW 㼚\gU ]$ T5Ɛ;~Hh#+1?тHC$L fi]_+l`` 5 A$ ae\$⋃5orf3~f>XA[?5tC-:RgaK!Of'7 a k-_l=SIKG]CJ+7%t~V/FQ/FJP׻Zg:˙A#b>Ajj7Ȍv|nDF)=lgBP=R9ۧ@~ft&2Mp܈e6F2% eX$*Ѵ^G8x 66 qm(xZv3R7/i.茑ĭҝ>~ÿ iˮ-DKb_&JmFajdB 1R}W0MbH R}Av'|X/c t%h/si#1e3w6*OH.o7a%Tebw7? +ne: ҩU2I=$H ~@o\oS'CI۽QLSpbd-q>zOA`0`@].bCɲV"(g`9j !Y]>,Ozys%"8SXk"`%T6|N6T&-af!fJM9O%ONNEm.yK}/! ^W*aВ"S>:w;#bSaPZǾ jY$9 !Lxmߋi(iTTJ.s ̆jRMMhYтU E~P F9 izݏݕoe ˴6WA]lKFmVlFQ$[C7zIΙC0jPghi^  VFӐ=D78 wB E x\6SP:*JR!T"2 eYgCΨd o!ȊOд\h~X:O+mimh|^bpk#c֦C}"u6f %>9FF] s V|wڪ镬Q:0g^Ԍỻ,6 \#>55~B}W}h^\7Ute%@yl~I_[ ۉ2nLB%DXg=A^n3G ce(.4p!i@]/4Evji_Sp#-˜+TjV&c\pS+տ`>Ѯ+ݏYOqWR8NU}1b%etmPrt hmt g$-]-`IqZW<_+8=`}(9 EKɧۆK7vw.$l8]KU=}}LQffM'bqZf>\P=l|lwLJsbثJ_+{Ke"pB7#Ab`jXm/b3_ӈ860Cd hM=݀ )kݧ/L d῎׮*$_;Ώ %2Vyhgl쀩6 9 E3!*jĊ6sˌ_[ܮ:֢lٞ1ѷOM7Tެb#ў {ˌ9Ei~*oGdpjn=Ҋ4 8Tx #m`:;= 2'k2G6|%,uq3D0CNOJ=IAҩEL0XSA*$9(J5[/v$#L _kzWFu:5U(Q԰5VMk:;^Xg[bsoX~~nC(ڞʐwiHſ|n$[CP/kodM<hvbO7&Ö"`N=g]0ґ2G鏐Z5|&B<n`TpGmTela;B1bcbmHn;YYsOH}pAa$3dv~#K^zc#'Fj!_u'g[ŬY̖[˨DY r~H :o!޽{rtmI\Gv@>2i]uDha-9M޸~?u :g!e!8>qiaM=ֲ$+f˛lūl`aqvV[嘶)ߓGC;?0@<7@ZeQjF=E_E8WCo!qZjع pA>P`v w~`$IޢjA< Ыۧ |⍆wvYni#6ϯ[m9Eo.%,og|.&&hrXV'>LCq|=QyBG⯿vtd 5$?Q!Mgry+uzlt%!7fخ;` 4q, l-Ԁ2r)$d%yvDxrY,q &rK& }ߺP^dsKjohdRM͝k KE%65;~wsf­/%' GWɊǼ#[kZk_"#:iZc SlSd Py` a\q\"*ˣp0VļjH-0W+a"V"W (\&tՔEhhI-ZIr-lД|OTwZ4JH᾵㑸~vT|`82i}d& aQn"sMĊSE#1b0ryYZK]^(Ҋ(ko[ .lrő2rWF5v-y<BaP8t"ss63`پ]4LOe۠(*<,cX lxᯐ P#-i\[HtfuRe sh <;>iW1gaN3Ӥ9y.<"mP{FTah&斥u}S(0oG2Sp?~)󢀷t*ca:mZvVpn396#iPy6ݽiJŢ7:v)d5 j[zy w%% O`Uv+JM ~HNQxHZRq Q(z kH[}TNIn9Ōx˱8,_4um+̱o2"Vou 'g2y1OK!0@ɽ+CgҖ< >`6[k ]{mt^qF՚?OIeXcWm:zär:JᕗrNq$X6#F0j*{|}0Ef(`ϐ7 ̍u7H |h y$SOXӕ[dZ vldKd% ^)e^azHEȃ( gc PsO)X'})5U,`F[gIOҶNv 8>ՎT ӜbI !(&2W%A| l˗fk&/I'묢URHc9d>qA'({LJz giծH%erfSS-HjSoO867463dmEG&ףs1J~ KƟnhBsjh4mPÊh,AdzUtbQ&WevEy -MG}۸qUIHa,"!x^_Q|]dE6/ 5413S׷nĿ)vo0#& w9^`m-,d.i㵏lӵ;C27t=Ǿ%iu )`+x(*}[u;1c/:k*Mh㖉qwYBۗM+jXd&N!4uzTjA;^՗^8$=#coM|6$nf{U$MZE_ T]D֮Q ;d5vLvƲ$rMHOSƂ)] _ Ƥ/d_^3o`iC }X%S YўVqj!"0v(,[ׯk qz[gO"yP^pw|+VJi9PDՀSlngA|G2P*wmZvҭ-lfY>/ahCYp'_Y~ I{["r 2yDfo'1l[95sڢY.b}3%ۮhUL9+aKuBeJxNR ?=y޸_s/&)Ա׈ 6kg,I6֠r٢3X3gfN%fbexڃRϘtR\Y:L.2BGM]9c{O$S`u*(Ɋ$}e ܋7vؕ6Xz 8ia/rgX7pX lA{a>`66ify'ɷ&$qΎ:_u@ O~ܲOO+1#]_\Yb\/=K{1H6*2IJH LZqplV Q+!DqHcއ15.hD˕1uAIȾ@JR^^bTYm)/d=:|(kI7:5`*m"09w΋)h:i_[jEhKs§)475B-H1 {g;hÙ:SUcܖ9k$K,dڹŻY8x,*Eg25 vl7*l/!U?KChp&Micvr!疛HXy O|_U!~'"ᙇ0S{oV֠WLm=?٫p< OEPHh7F1q5TWMHeMU1%9>~|mLXo.47e6 >615L6 c0kc+FJJ]+bhst l?Y2ӕEqtX)!h ߨÊaפ(p@LHF[~1D<[Bw`0djbw}83,٬lvt2D!g( Цᑳ-@;eB_h,qzB3u~U9IVInq衅=aYuTdj%̃O_"MT://rI_# |e>a0VC`7EcLBbvX1Rev3mH>D0GV!ͨUWXyjOpFP1>=݅ L_$]2 u }nrL%a]3SgiK|nٴF6<4hD䥝{%ROB~2lʹӤ?m+gPEe:8C&(@*%nl9`v+OT[ ,QP{!8鷍w5B|DCeSnBpKwA@E`؛g@ IY9; M"e{WHмJ3g!J7Y~ݵuA~0!DA[ ѥLLKJ`y큙bVo\L`6zk@l.=˶xWOOXktc{[Ì[<Ezu fQtHj5 2̶,&NZNs!VKLkVpL&ؚu<'%[e;2ɩ:\ &GNJM~0u[Vk_"JPmّi^aڌ\P.Jo&#NOh5[Ag$ǑO6 &Y{1ו!yӒl JDӿFF%olr_$ ~l ꉹFe7Z&XLH߮Z;ZH. 4JbVҔqİףWj=>~ . j#+o*qftg\-l`N%.O _pMiL&H-"5xR$F ~ݪu@4Wm;f~v-KRsQs'≛Q|CiKM_Z g)`s{kfcsڔB̿ӀLG!9o%H\eaqSʔU4$0WW&M Řj>s $–f7,ҘzD^ FjA){% nk)I^fl7zRau7H#*G{R5ge=3a .z}{ǻ(Dnu`WHsMȘQHPQi%"=; =);Jg8T\j<Q,݇YEQO}](aӁQϺwz<|{>0f~#adxc=! u&Enkzhj#4N{\wcI .[|uٸ $ȹJn8m7|U|%)T8\/w ;"KwD (c덧߄Y?97)ؕz|6ؼ_,3եGA wK-t]fx{{MiSv7R|cRh2lSLErq`F^k嚳i|"\1-\ׅʼcr[[/" fo ⷊvk,pn xZ!S0Kx7~Qc1ђ_6ZIn $G3?F(]c*%lvJS‹XSl-!ˋܑJ5 a4*jvHKO܂Asm:/G,tM{V"zm:{#j0x)2Ry?Ġ׊"1T9<xqƨ{tPJYߺ2eve?J;:ǥ]5^p_\9. s_ ݈YԥDdUN7B8{U;WŠ@TBˮC-6DO3& f:Z dsgk5l_W6D64%$#gs>IWl$pCO 3Ȭ#_°<;+wtijnZW 0KJGSfm⋙gpaYcDA`=\jnb~'yGյ̉^PI {Y Yҭ=j)l/on=mJfO/#gsKt ([;?:X}HF9dqpiSB/ G+`ͨ| aN€I#N0-X._ ;DvY߮1-c wZUySU 0Ù" AbWʉ1˄Jb<m:^{$un=,2i Xo>1 `}i9%p'KRO3`t: t^Ss8]0DشabK?p >-ZݢAh0} e&]iusy +H8ݷTYTN=]gO?G?iq](hR8yY[Sýi2JD&[wF[u%s};"\^oku+zf`wuI[ьbuA[aίXqX ax<g N.!g:kD`Ʀl)7eהG\D}Q!(>b}B!B1t'g縢p܌T۹4ċ,j#{^Ev)|;2|w:LTZ|RqK+p7/iBDXSGw i~݄6Vsd77Dž [<ݓF?HII|!Hm"Ah5cfyr> Wȷp0Y2FaUGArJ%K p6[;U;u07E; d#7*Jduvʷ. bk'`%֮Qk_+A\WA;#6`N{'6!wj1v'NFrQ&igmX]j2x݊1ҽ>GZ8E,@.y2UhGJ]&H881ɕ16m#:D2akEOj/Dg}1wyyE0)`GaR+xoE 呑;tEcV%>Ф:::i:+IO }{ 3i%qmVyNAaɲ&[2])vq>S)yP}Jnw[cx$h{ʒu GN:Yf2IO?i!Iʢ˧|'B"ĻeJ\e}Kθs3ruFQr!lt B˳&ds:*j9(4uN%FN,ѱqۚ<[3'Mcթ.jmK-\{IKn[l5ѻe_)ƞҿDuTy)қhIo+fg wS򔦓ký8ۋNPI2@N琨SVMò4缳0uݺe1Ϝ IJFh<&KrkB_fT+5I{]*l̥]\ =Q6 хUv7Wa1\!wJy~"(?g O'RR,C^@t*O~WCofl?;r\0NRK*7j̜ϨiMz/ \2-519TQא&֕ h?Wmcui6ŇAǫ :5raJmJL9i[ ?&'{ z߻NND9 hWuT!ZZQ ߈^Q ҉r!4&@>H̅lv\7-⮵6D/4j$ړe8H!ub~_~=n-4e!~ ]&' G,+]]},(7f/is!qu !p^ O3%l'meS^EwdR;rV܋` rƠXlxC0dd9f K;x{ƍ.2&q0FI$ @s2Q.!ן)ocUf}^z%OI]չH"|17)ԣ>M/ #I.YMB-&[Ж*0Eٸxi6k} z`Γ׻2jxٹҬwKMv|1.G@|%#4&T=WQo,8іtnxDeRDRSW=p i| u?X(9%J9:ixb Lw! Fv$X'(2`1 Lae9}5Ⱦx0X"A _YOc8Y?Hpg,e3oqNW3V {FZg,;;q),>neˤ׀XrrȜE,1+F~/]f VZfm=%a-1/ݫՔ"x@Fd-üBXo\!Y{VW_^Z?J'wcYP]H {-;k!@hH k7MVI+RILD{j. yN殁b <4m B&ؓH ' =t0tM'M$bP^-N ug+B`'.P,^|whβӃq`wmJh>u!"r01>:4߳Ӡ#11'έ"?|;]IlsG< h8&X'm*;YM}-d^ʕ" EYQ-S=lMCcDS%ƽedabwT0>.[+^#3%\ټװJO8;5}7>M{G逩fcGfȊޅ&@F.Lϗ,bFVMr|>E:?Mdg*tpI,-MP~ֺfzxWOв<6m}dufA^fyVj ~a6ʈL.Z׈(Bdsc'߇)} ̙W^FhT>I>oRȄr !|+DВ(V7B\vC:ĴS׷緍}PԽIiұ@qTǃlhr.֞4_h2jB;C 5V9LљN͢r$L{{SvYrjh{ÅXᜌ2uT )3P쉂?N8s@5!GPM#ɇn}d4ڶ+V{U `y<̭﯊C=?t aͪnȜH\>.P@|$Ÿd0p,ط_ϡŹH/XSmVO&)[X`å.\m4gy:Rf0ee61=e'I& fe<^a)T hpc^z!qT$|؝tq[zhy\,#N,Cб A$g.1[g\x+zziZ.{f\Y;#>q߫Xx(ɓp,9O Lk> "ʱsRG겖Gډ#z)a\:oY`C~ݶZb1Cۘ!uAk&sDbgP5d{]L-?v43ٹ\\fT{OTvfx.J@S^tjwmxD7t!Eck=팮966F'3$u ZO(R)HT@Gt`Y_x>Bj,ɼ&"E8[4])r(XlgEbN?fEfmX SJ9| b,,ȀΩSi@{Maa N F!RK ׌߇OUG{dPfvf:7B6JvsH,,'fbzJIrQҰwĞx5F~L^#YOxWwF=ɀCnWv@|7\w v[(e:ADfe CdY[6l{%J9ko(0Е *ʛC+G~vX:׿ s['Q6:ONg@K =dY8̓ԲX&~|JI4ۅc?P{7^U:WΏ.ڐpb_T(xf2R "Aʅ|S Tpƌ 832cnw$z#.Yq""qpX=Uб( ̱/DUu@vK{N۩It9\R1"%=nL"'=;Һ#h@j)ae?jΘgi]?]~|WW53*ͭY7Pd`9^Jsgo;wLJ~VLHOASf2PHP$iW=A9BՈmyԩŪs'*Oy@˰M[_3]'!SjG͊ =3qcFl(\,؏k+]`$aO^Ͼٽ!aO8]V(a tpo ֬[LyU!\`"Ѹ2R->9(+s(o tEi^Wt0 Y1"YO/- tά$8C~fȯ!rk!6R9ޗb:gQ@D8c2J.q"p.Vf9D=5)9>S#+%z+lENyaJcH &5I3JR0鹥K{˕ڎ2;zS&n D)ݬUO.͂u ɸ3 i=)%'kkM< QURSz凉zע㝖{R=vhpl:*ETT|p)kD)WvT\Xܒ53[tjW?[Ft.e&[De>f ? E([O"ڑi]E_9f6.R(ʹ!e 9Cʬ__d=]$9~:7ٞۚN7-tH{NM ﻩPBj aVKzu._ H7WRRӬ8 `ͽ6}ax|yIzĸ5Lg'9Wk_I!}.hWo<ӡm +JuRLPX#^; '۟XQx8QjoyNLdl >đ G,c",r֖pf^#ڤxG6I /f;5:I5w#]SSoVF KIO ]Rn:!FO*L JUm$(3B YpÖĤ6 \o_E]xWU+ɋpM"XM63u?6ͯJi~>irH?IZ3z@Y.Avg0^)oI1S2~|T 2I`|V? p}hc6ұUܲ ޴Q!''I /Kgzj!͘BiIctiI@H:nt/0L &g6{ ȧ :smˉJcR!`%Ka';[q)آ1m0VTɰf#Akײ#p ;7  'OCJU뤾YՕQTߍ#G?4rw^8b+R(3SӾg|VwzxW4B(r4\Dr)_˸gR%|lPUpJ-yua`p95>wQClf s*:ޕ3=Zj:ˏ9 5NA;eoz lQeDt!m2}!g݆giRx!vuq,\KPAZHD@eN#p(wa׍NKxf `yiE;rD-j 2u1IX NW}j ꂍFy:svN=e[_ϬЀwC"U }_WhA=Q͚b,hl%[zp$;@zBذ䪿`ao6[Z;Xй$!V0 ^,FݪH%YX4T,3ZZ8b!Oo ~eje!6w=-Tp ݩv2}|?h[ܛNOHdT1,A0 1y:zG~Ƌӏ\ /8 d{Ї\!_ (1w\6AOX]GhqfA#{ZgVl%B\p!מЩT{UR r4A/A# kתsvn@3V۟OyYdÒ)p07 ܦ*lNJkjZjiYyT  ̙Gԛy.M]b*o|zҚO\\##׷k,=iiyj)W7 &qZ7:- ftU y=%.ÇWde.N Op}=!!ug_, Oֳۉ:A|: R5ݲdYrhS 9 = 2Ǵ%.yT8$HR\`]qvB)4L&JWtbd4p=1**<tA7C _o.-ءyOI-wE$?\>,Ft :砾$98}0iR$?J<7 NfWtE^N~eHcM?euic>0-(JżlW~\ϏY FUZؐ!󰡹P!f_C-&],{k7i5'] za}\3@zwܥϛLQRv4a|p@pmv|^[%Lw c,ܬa9ں*Z,FL Si&ʲ~w{z׾_Ǥ2X#^a/9d$]d<;h 'KXM4)Ldfbb""ݨl3zC7Ah41Ĭ=w(z0gv(^Q:2BRiBzRchSX:qգLKVee"yT"d"5KjtLw%77 _PKx(IbIrf=_{)v> 7u[DZ) Uˢt҇n-yl$;t#@XF'`p.Ey0 ibGTY.'C \?W5vNqaj>7%L~q o"^iIG% 9-ڰ?6n R?g^ #F=nTхz̳˲*S~!q #n:`쭲G% C!Ap@:GNh­HE M6PX d_><pF:ytH!3Bbb^fd+EQ/ltY fPУA!ƏC0&xVT~;X/.NA )w|ȎLN;/iíQ|};m(EROA@\2R#9?sw.(}s :IW9L̊hr9TG"wM%fdr}{dkSsF]oQo|+=jWۢGq"Pi2]/é /}fȈ12,w`M:U7KzvB# %9Wd6ѿx8<>kb $g `. N}yqW6BҪ5k,R[tCK%}_[BD987}┖.}Wҙd-UF(5${On{=صs Kn {NAߐ?4 MvٛQ3rZm7ga0^fftQb]5%e(ܳm6#yxn-=AOoݬd,je vқG"uHiPK2ZyЗvSQ}m#Vd e~s" Ǐt _ۦNh{M^/\3!IF }!2V(<'=@iq5w3O(q-B+%MHQ^[#g|8 C}j~A Ԙa` ik9Mrűse$O/\VFŠ4Gd=hvoG# Rx/ho1h[~_\9^J ].f#s?Ps,x H _#s rܿ2̓Q2jڼ8+݄IziÅ>xk)O&Nj8iT5⦄βz*32JzuFQ825]GWhfkmW-zrJϾGD@}e\VG(~zLR1S+0 !U%C+?kq΍N@q* gL*_d_4tm=F,<+5@j^\,ԙfo>Wm2eN5>KuAjxciAj?e W-,<;^ Dᵝ`?!q|3 :<{oSgmۼ%s/e,\Y1t2ҶcF]Aj*r DLXNoR>\qp&ʠ&'DžI8fܡkMg*-"Yks3tU>'V{ 5XA^\QT eW[!|!vp/` mO{ePeW mAsk7tgL*ǖ:%Om[ ˈMI8;zt39R|[STJ}D`ڎ K}/I]+dw2)Kv@f5Q?k>g-Qܖs|%]oV<QeﮐjRf4Fo>B Q 4 V\n7\ nBbnPTf &?DžšA,~3] bĄҒ.8^ kty9Ctml #PV"KqJay|+7 Ң:pG}tDb`d0(ևDdD0])ͤmG@wz!Vt4XjxW=e6x؏Evk qeh&y܁At&Œ_?D:ݮWWEVfwgH=6̈o8*} >0,A VMJAzM]4Pi&THܼ=sJ[v2tGoLds_}YAIB]GKsX;!HOy'RNL.`N:;LV\Ewn\jr1KE-|oXvo>ȿV j[5dOH_$K +r 3[xO$Z:+-zizdsϤm/ar3҅M6nKk"1i&Kt{Nͬzu# 2?mj ",+~BxC#5Np6'o[2B^ GT2@i?{FQ2ݍ9}|1X҂.RFvȱʝjXy4rmOJܿQ+[\CTš-<7qG}y HʄDs/qjm*FgM"GyѰ-l5eJ o {L8YʈZo|f#vz_$sr gœL%ʾ2tږ\~%;Uj+9n;X vj+^׮ãC? ]596*έ?H큗V\}֘69yzٷeݣ6]E{|Yj&ǒֽrd_cHn#~ 2_΀I P.dA۟9$"=vKYnl缩.fˌMw0uF,/I JyH]&P](Ӈ\5穥m8TUiH/wP#p;~u ojR0i_3P*!I wN :~%NFُf(9@GpӠ h'6$Y %W"EL U.%0o8Ia=?,)`DKrAq앇|1i^u\]]ѡTB9 Ma;79 i0k!sK$]9~o<-^!_n܀DRj`qk/A1 bqMC4к) iz !2P՝N(՜Eo0! IS)3я >Y:muTûeXEaA/,S)Nj`shj7%SOuyǷ:JJ֎HɔbT~ewX/_wBNJZB5"B`MÈ %4C [Pu>܈}AO7xtaB8,wShg mfTQFS[ uL;\P,h/+.B̂W}qxD&n7X2C u9])o.d }{D|1={V-쾽!$~\} ry\q}+Ntq4זC׶9ޕ&1~~!h8*)7݃3OBIV]UxR%Adߡt!y~+FԷפq>Ny A*$X`,]pYfvƊr0ppXM^9h@_uM0yw.֣N§xGW-Ak1'Mއ 8L6wͥnɘ- RO,ESݙeh,BV 9?Gq|٫b5j{4w qX"57TM;ugO"du0?Cz9RlBԑI(rpލ{ +`B!k]dL[A ɏM$J7OSp["gH*zMɖi@ޮqvj蒣_aM(zfP o^_dsRL C|3PArgz#;crX SD#Ij\յݩ_MXk& }NǙ\~Aqb+ &6ߙ|F{W7|SS:sx@~ҰD4<񻀉sTK%uQ"aj_MXn]\0*Ndc<Xb;G@˗)a>jw︀.L- B`r_߶3$9@(7nwSX%VW/|A@y|v9MEORʒ>+&g~P܆](#y'%Z 8o 4z5mAǼڢw3Ly zƑ/%͇L D?NB_$SKhGG&Y`}ߨA+ss/[˿*Cy$"ێ%U}6Rdu:g.dv(vlaƤ1;߈.M˭=ʸlqvQ;.? |2ʥaP6~A2&2]bACQ),M,6z5~BXEʩ,OE,$e-b"n4/_D (tӈw[5$,+5n `Q{gj~ąRQ`)M]VڷaIR7|rwH!2qJDÍ躏oP@{Z] }UAn;ى?lAOj'a\!{RW3bk-Ό*'w!ix Q*" s~A]Z{WlgbM8C?$.,_`36wMRho0p HBzNFp!Q+EՐCNJs tNW;?"s>N=-UT[MgEq(xA8 3k_P_OYê{kKDh5+I1KwE4k#%:0fͩly^oPۖ΢g$>@ň\<9M86~llmNޓ9K0MEi(+e$kӅ+Pm.fD>rȦUN,JĪPq Nepn{\|*'KP{G@n>MtNzϯy:#zӅ` +aNI%"?Y$ggwOw&ѫҴu M@-MYK.œR#}ntZUQ#,ډ5K󞽔˱ lq$8FrX/ˏ8jW: ?7g36$ݴ4!`])*Bz!vdAp I@z4;oFm~%7 #3%tl_|r,JRɰ(+`;^hL@%9 /]2Z/~cb~iHLVt5ya҃ϑ In ֠3vwu;˄f!~!̞xo;}2~eR?҅)k uig*a@vZUjٻX\HERvEY'| ]!&Ig['/NNCLVj0Vma Q[DH P2-ffLB93d+3dZ;y+})rGMwxW R.x0jm8CgMYB'=ЄN/նZ@S dVJ<m۳٭uTleIQˊV%Fjҳ߃?u+Yj) yYlե'iz1ckpم 2UR̺zj,e ڴ,,FUz2Ň@v)qU,{{t鳮)젪Ν1`6V% @oZ6Q6&!k=lg(sTZc2emmţ(D?CGcy0Հt4\iX" ]w&"!hiM$ }ȅp/=5P^ϒ|K#o *CSu Pm~[l`5~ Χ:4ӈf$H_:Jқ>Cu rhb hKCÜئxCA5˲ 9k oD"RH1)M"๠D#4h~-BdC QL6M虻Au*P.\ p[l96! g`)y2)fs} C91t»}ܢz0܀hk . qzTX#7UKʍLfohxf|cH|Tx%n+.3wRQeLU;U(n%@&7>)Q^[KǠx@ g;%5̩"\sQ͝I*gP]ՍP|,[R'nC FnbG/(}YM@$؁ratrN*傌LyfE 'lwj5; !q ^N0XY)r1\MB)t]z aȶ[j C.Fҿ ^=;DÊQ#KmmiImEj?pvC4-Ɇ̖&~bp1s'%Ӑ7Ɖ=Z!Yp3A g(h-gM \-#ԏoK4vl'8zG/O,B䂜EXFOF.I",GfA32-lP,Uo {OŢcZf)z̞xjČw 7QuxXT5Maጝ{NfFQ=7o;tLd#wY#P6[&'n^jJõݛ&'Ì2r|31ŀ'fPU:Q+ś\K )'Ycþsp>i{HaP1N^)Str.Z "D=0$ ng+*f:-$ _<=Kfq]bG$joObH"RI?â3rwe.8<v"X;R<祉O2ioҸam*UjIBt{WOʯpzGq}S*nTĠv"-™^+629?vw!c:O2"U7v5`?o}'cſxTӅC!ʼt3f?S)V2[|UI q>ii1O.7+c\ZzSބ<1*6XVTP";"gjPnA|Ac'iF)½# ߲ɡ\2mچOD9OQb<?;un,ݿj0H$M9bP`wn(:tfyd'L4m5NblT/xh\{hF2[>kZ#Fw Ta`+4{ Ċo߾PȶxRj1`ϴ+YN,Ͻ|wS30ld{YQD^NcBJIK#>sB:{PQ-C'NP~` LW'vfC{؂cKrB0 $s+> !6'azA'<ۍ.f\,{ ٷmH-yõzlT&#/bKu9VNXE麴*/I"#aFޠ5%roǪ$H/rjۘ -gRp):r3 :壚w3uS%R-cR! I?_c: y gkH`HsS'V9H !O07a(`E(Ȥ1LBfuVKѝB ^H iPG!)/`9~6mc%'y,N}S,:]ϓDlG`ߜRy $F(0+2KKr] ݝFJ| ">`UO&/Y\]$^a/p쫨x7Oo'8MHD/H1 NsZ=wi3emN_ p 9p{t1J?ޛc,Q4!F+l4'`cyhn>8* JH ESп]-A:;iLx;Q,l(W3.18%3B,xMz,qQ68O=N׳1!o@˚͖]_8xK&;5@fT+:" ȁWUk\S|&UB`,;I*jOƣP~+F1Q5W:ЗӗЉ)+e% .qȣ_JʠW`}yDߢQкF]-R#E x4w`VH/5 dlF}hnQhI-#Sb+ΈUl+%H0l3og"شd*h2ܨ3D.,'Vmxr=Q'L=SRlbJ ͋1U(`R,?/B m<%7 {?O%L_\ Ge9M.n~{: +Vd+9tZ{]n.@dr[&B$VLS.s?F4pFDot")JWqi~j,v"{K&*Yhr'DE ԥ]X;4_zw"o#w P[:+eqCPT>O2`ۄ"x(tOW+xfTks81klhf~[~'Ga,+8=[& M0Pb%&>HસT$ŧpԻ"W)؞ j\aK{,-ExvBg8آjKUFG0ZJ~Z1'촏ÖHeN1| &HGKy~Sb)) նc"6$؝!)NlwK߈SEQ6 ye /O,VVx9,!#Y5M^O'ڳ$w:.>,^:˽ڄ9gjp[ ͉b%@t2Au6:'Ӻ1qe B:GK8]`#˂H(% F}eN s}`k>C_mdo5ު}.ZQiѭ-i v5 f1s;_E5E|  mTϾZi fu[sZ MXJ#w|4X4̵e[?ڶq]3Vtycݢ>4ݹ>«7:_?zb 9`{l wiFh |։s<{HK## th-9t{w2~Lf]'d E.O2Dd.Ԯ'J*eB/W[@м&tTÄbo)*Zy$bJEI PiL)'h nym\ը/+!H.N-ϊVYjx dT+=cU9k EAvę^{/nt,di!FNv$]x\ሴׂޒ5OGJ,_jhf:Ip7 fw$^yzÚaA{OMCE0NMԺORbE|?r"v{`ͺ٩d uCwݷRpT A8É6:YVϡ&"_>L =| A:9gڇVY a}v@(QB"㋢ iVۍGﯜPyԩq1Lle{nNߘ^_@b[6>^ q14 q<ǥ*uq"Z]T:؀7*5^ؼmR3A Ӂ-oJ^Arh\~?$0Z-8RyWYMop}{trD6 š`dˬW~qip9'"y:5pʶb|>1 P[ԋCD2#W>l0^sbu&R(?Q)$;A=h0HNr]QVZRf_/*Dp@9&Ѝ/aӜ/\vM02P.!Z)<Wf3Ԗݹ/S/EJewdE)p٠'4;oqp'$"$lظ4a}a*u]YrBfXoݯ0 YZhd;=[J#r?ͳ9P`fT,*eאzQg@_cn[[̯\ԱkQ V=܌+%g\m0QI}!u󛙻L0S\] \؆iK"I戤@z~ajT09;jK7J;LBCw+ۥ5moK}5#kh5:N5x>? ocF錦ESK%A8o>Wv2gjB4bz]3ڐ<qCu4lv-J*:Xd&A5c4}Prj9gyU9 Hcە"'';mfsĊ:5DÄ=_Fg]ϒCܜŒZ%R2c ND'~|F@HJoisԝ/!WKyl4FiS > 0ך[2xLg! \@ЕSwm!!(,YpH}i4`gn[3x9FyHC$n^AUNPj`,UZ'ls;KB*Y=v21VGT$7&ԱX}ẓ ,Uxۛqp y1dIcԣ&L{H@DgG a>ځ#@kޡaT^jU"bd8S MS<12ѳ 0qP;ԛ$m|fl^9eXBYs`5mFv 19Rpj=CL? *p T_R6ċӞVKKZk s LNKr[{'-I}Ο@g&9/ 7+FCCO/ͥdV޽Z0\,U? qŎ!Y6C7qyg˗ &A ))gAt͡gPZ/^vXߡmJߏPRFNiuզR'1=FrW#ӯ+8D_0d9"-(!<[ Vj~DMBm Jƭ 1% vix9:PV-Ԗ%ajw'? ܐGt._PP;yT9z{ɒd;fzz@ܺjEoǁRmɞgq.EbC 2=GA,M4IHXϝe\FԊ}g |cFh1EM'JpQ͈N5#r棽_8Py*"n>̬139o1C+j#տXwR8gwjOAE[+m=zٗd$Rd<#CKDŧ5^1m1qoB),ЫdQ?~=+Ne:Jy(hk2+)yեGFG׊ `@ [EYzm'$'R<$Z;ͺKt6]炍Ea_yiNsLw~81S$@Dɔ؆>,1ΣY2EU|"v`*=s{*'3\æPh;~^ѱG,Ҙ tktDqC4Z2+" ?3aK2#CO`>Úcv,Y3~e fcdŪNĐ[UlI;@Ӣ^bo~zN 6I idUf){{#S5rLlAC-# b̤#Yh4%t,?6g![X-厳>cp߸)g11{m9yjki3:I~Mrx+:w5ZσӒ-C3V*pZJ&KN)xZ>l+ R d$>C EEiFmu`("K>5' eNpDEnBieXnS9qk&Yv1ǓGX:b"yAj=G/cC8zPDxxĀV&<3S.VЖg?RYItSdO _`d E8ApS %qVo6=.Ov9iJLi3z Z/RR$DXTy 6j.u%Tjy W< P*K88$)o薞 ƪRW~Iɢgrduck+rP0Ihrḁ{"{k8xtC|@>HU Tb hWR7ݧJh17R<\. =і5d \:P]:(gH_5:[Aۙ @75x;=S8{O硢qߘČx!BI{1 s2r?n0^$W^}IňRMQΥ,EiޭWeh~<2)jw&-R2i> .ؾڇ;#VBm.hZ +h OW\H7h =?39VasGr=-եt># kk j4#PO˅E㱎v9IBuӼa; 5)ýK,7 B-ZP Qn}8# )|_'sѠsN]oJW_j-Qi ^ECfO-G `E@`I@K({^+h}At~8HgdDM"%]9'a$I4ɏ-F~)%UYDIPBoq? Ƶ\ĕ n;fE[X_jD>Cm4m{@G^ ?m͊|B|4!NWƠ.aoT~0}17yNCAzšۤ8<x짆kڪ瀾s?ГڍҰr+Yp,;t7P]v7;)8sKVuvM0#PWC;u|9.J뷟;A e#.(BmyˁK[sᄘ\<ʂNo3h4Kefb:7;3 >%1tVhhw\:ə"tVMk-#|'OE\?zR/CŀzSTLo׾.i TL ĢKgDGpcx28ag3nC@S`7xVL'jh32jhu!'xytyob& dzh~shP?ηU} HU b vpo4}iH-_SL;wV ]|noY)A-EeG7^?nW6 ;p蓖Hʯ:a U:9 6 bJ2,4]msה;uzcv.$:{+qlI8do2๟6!fا֖Ӯ>vV˜#ȿn6;hm%ۗ`_sQEmx㜴@I(){ Jɣ]$˽ +!P7e]M!y++ĂbvRLC~Lsrο~G(9[2г+H2~RmG׼t,]5Q9 }&, =y+{Gd]E\ /mfXw*YŨimK |HJd0!hn'hا:a!+^Ʃi;iy&%G`?c4L4Vnt'ű=iqo("-!}0_$pW̟&"eYJE9dPI:;ն󔘯~[-8hJG㼱c2,CSCo"|VŖ?&!0 6TGi"Ò2Dm tXzrڒS$[Lm27Sg-ߠabַ}V(I=kD/VMl_!',Svn; BONa,Ƴ<< $$)Q1-t3dfJrċ sw)j9FFٞbK Nbz&.:pz?p[5cX\kV [=.6i3V-}ի6ܢ].Z7@]=_::B]~qȰCr{c#NGK+Ya_SH۹l--M%q{caz*&SN@BN|okзg.H"6K":nm xL[?~t q%N ޵,OCxSwkKJ=K㒮c.,TI/k4_x6H3h|)mQvlQL+w'|Ą!#`Ӛ'>< LM{n.C\h=竜z=e*MGPzJ(3.R-uѸ+;?Ɣ}[-ηeS[s ʭ>Bʊ#xtn9L夤mbÔ BP08Ml-ȡDˉy}73 6N>T֒*9|/DzxyKN)tHhô4̿9j8PSchq\r|{78RprdkV'=LL-uv1ҟy̤L|HxGi=ֆ`:H =SI76@T _{XKr,^3s_wàZ%id%Fj=@D2W/;q! aoB4{3R˽3s0 ˓1(%%uaL܍""A(4Y熮D!D[|%Q 9I}NabæoLL96l}UO;丘;][:`} }ܚ&4FWA) ,\t{vw'* O:0fO&С\DnduMX(r$g :!#(䠈Z7VЅ =:ޟӓY=Gؒ⇶zZD?UUjns;kB^b}耎kR%~6J=9,nn,}žK\kor%J9,F==qT U6 7Kg*G0#Ȣ$Y0&W|dʗ!@Rl.>}z.yˠ齞G؛Pr7Qu Nϐ8T>K)/ ZWr/>{vSr"2e:ЂzukgD7Q`j ;-;1סOn!Ι=0n#Yj5*zˠǹYΚkV6x>qaܭө;xE;/CƦiE@k8Da4ԚUI ::էwywî'06MސBM(T_O&@ EhFB7HLmy9wtA$ɇSXs"'CW3,a#_HjJf3O%Z~^3kߑ]~,z`H"[%1ͱSy;>ZMCVbx)^Hl|^Fʪ&`pq݀"OH?ҧoK*Y%ӟG)UI?d{鑺EB(S_K@+4ƚrot[P?X!MTp ﰸkx-Y^4,1GZ,#T*X9S S6fnv3i%Ur>D1?$Y=#;{lzezr,587Z]lzئ{ $T^}D2lfY.ie[0?nƣvD38fׇ9}b :'QZWSS_"؈#glv8S&!SFYt:J"x׮e(c2&An0f1${,^8ЮjXo5xW[ (N0YIԟ˻`2amODk:,,Mۻ$WcUP$%ɔ_ꂦ2ROLM=gr? f0+X23"A g*܇˶.fvDU̟)jT+%夫"@ϕ֩OQkF]JXYgo-z 9dÖޚ^[4U\(IOex+t/b0_>ROHEfCdPQ9\w3#WjBz]ߩj6 r&! -oh`κ;F)aO71E}ZF D#sGAHlhȂ$ʾ܈1E,8f 2-^N g?rhϿ|6ۜP(Jr|J򜅅wq/'wFwe{sKF)1̰,d. uաc#bξRuI}ӥ folk<`M^0ǧ)R_Op|^{a*D1pÃrxhozt;9fd VC+a{/ۮHuLT?"Jy YzdDoQn#hdCI$l7HsyFUd j[r?=Ǽl/,;LmJRV;h tpp.XعM8o׸yv1AMWh+9! qڧ~Un|57RXS{{bjp֙ ˚q|m!a:Mާ:-Bqc؛YA^zZ7`ZY)"/GR_ ߮]qw7Hs'd>/Z5?Irls?"owj!{c_ ";ќ/)8j7_D:S[pVvv1a[9?h0Ug6I0Ń%ǛZ->Ѥ%ǑU}G;D ^罦B-eMtT.=uLol#=W~/FW߶I .W%29]b=8 ]^7 1cDQ# ^G,>~R9r O8RqkNZkB"L2iW`nn$fCEXi@q|11^4? Y? TWAM%Th7I!Y &_e.o2O_e(:F^_F3/cEСZ?Z1rfx8\ >SiXS!oЈYs5㸾]׵E^uxۑ|{EE\:I(.{6 \]3mG"Tp Z\0"UY`49,/I|Z #47e.7L *w_aD7ReToԏ߁lŃDS\ꏰK(躈B{??rVC\Hv)lTv) oa3f'{?rE0lje1PI.Ѫ1m^~0u6W>lp鵅^*\.j77n)%!zN,,( acSԪFv; ޝr+sNobdܣh',Z+gު>jƧl6{l`B,eKe|Gـ3*؄<ӧ_B?̔-$Xc\*;qiնcKðT0gcbv|+5z8IO_Q\p\zg2[>9Ux]:s.zzxbɝ~P§r(Ö'W͵Q@ U^wA0*^e.R\f85t.]J@sՁ=ᯃ `U#;uW{{`[F*f -d_7i{BjڎĬqӵL\UX.I}"{3 eA0Pf9L>y1"s4tX*B H gY#ܨ.UGE>$/ N}Z#W2R =KD:BSrđ)+d-˝&|],q|3?qr+U ^b9,A{HiNOkvl>K`N6I÷xםSAl'4 ӑ^FopdfUnz$Y90#K WTP1&A 2tPC @l{M[*Iռf9u I SS0I;N9kpD7tu杏>p"Bt\}SZ)Z~N$4#tYxh 9Wi5297> Aj$Eaoܠoz{|PMe:>j\(]K "!s.pߥ@qoai(C*zf$*&om-:j-1[Ĵv@{>wXᥰBH*OՅ&vkKZ| LN($FۀePIu0)=:I$3P6C,#p;LRq[c{DN$oKv/V֪CPs75TG]rݿ5q2,cU$#<aENCmT#'{e+: <0krQEkdㄾ-is8nE6wi؂}~Ju<hPKf_4>=043i١ :bTzb' ڥ ]B/㪨muڹJ|xo6PY:JƉ۱+(9.hUͭϊ)S9 ;ys/G1ɭ$X#$W5)ԦO-c>㑎:>x,?p})3X͋ moNFwc_0A,2Owhu3 q=Xd= xjC|R|y 1C%xQy*]8RiƗs8c*̾VPxc΋@}Grf.Z+i4j=Q`~+o\#,(;,NUc19x>6A }>2`bvЀzN%,xq~yt.*j_}5vY<[F4Z_E 4eKȦmcꫝQͽCVΛd'P-E6քPdYBJ=e>-qCyx97qɢԱLQoKUHG=Pp0$󎝔lsޅk Խ 8Lg57clh:(%1S.T%`*fV _b sl4=A܏>5q촋|DkKfzDQxoSzPZyc=qexەJp}&f-(Lgc-H#ZTcğ3i '8/#@*e- !ZDlĹ-ȬU9EyW1?5@{ ߝͳϼo ̤HOEKd;^Tz=K9! 8_R zNUQ|,P%n6C0:1&i7]ԉu< 蠶\\jȡ= &r I> ;{)=M#Ml]t:[Q-~aH~t:T6/_d)=Lz.G%xjH0N>^}Ƿ4=!/M1rd q3>Bʫxk󴠝ZL;0}r l/GK^,(dݹiMn ̛tFmPv7S O14&?MSaTfzAڲ}]?oiXCH\ (%ة) 5;^p)oWxwZ}2WbR#z'Mt_eO۟Nha_dN{iF0!;TbmSCA3[+BbW>!Qh\aẕdwD݀C}8 ;/4/YCtj[zf7_ N&!'*t,P,7ɰa@E _ hmG|,0\S{l<"LiC|$t`OzP)7`?Vhmy%ǛtM.`[ Go)JNo\C P) S HXG"̞ԇXF$۬EQ 8= ,~r/yǣ[fA%/^S۬)CTU(#CXq:_(Flb"lvdwjD[3Ix )Ms,*k sȝAA%2xS z-#,EB];ΈLк`xH[c>E,0S.Oy,&|ʆhR?n T=x*s|)݃pT1ںֲ3_. ]7B4.;(tA}f݌X3-E=N-ovJ=)Y“bUNRQ+P|LWD5GUE?0Ŷt`)g tFn3e;BR[f6b2$֒P&BbۋsΒ$(6zՔ ?\$m[ Gt.&q#M55-<;Pӽ6 n_uS1 D#Đ)| 5QvJS ]Bpq_殙 {L iu  Kiol9{) RqL.*co&ۀ !N6$R6`FG-6KQZ=Tcg@_ND{mL2>zF 6k.P%"z2VަfqKwڀ!~R]ZrСu 8; Y!@[c{~QctҖ5hԐ&}yjSOi.8 : x2<&dO0`V],iLty&k}~M12Gn48Qx<2;qPq+I]q`sڴ`T}hb2-laV}L~r֛yNZ>vپU6l SajY-;)<\PEvnpQyԣyOj״}讻.x48J6Xn* x{YDۦy#W`6W1],pđ-zrvTX XW ^o#COtlC@0b7nKY}CV?6pY n/26 *3\Iߑ yI6z;sc57'3'vQg4n[A y_qVo=Қ?ڣz݀*н0iÓ{:Kq:(Y}UՠAʼBη3|_,1-x{g.ҥ.*CBYMmCH;gùe p OAEA_-42e0su*P: być`8<2,P$&.+үySDm4*闧Qkca|4*nwK 5L74ruU#QÝ3&h"q.=yszם۵(}MI& n 0?xb6P?ZZ"5@!Ufy\+Șd"hP2ԔOFqX$g尌yP@sCִX}}@zQ[[)WYKAU}~6lkiV=Rm ]>D%eޤrۚBhnʤoFZv*Ѧ6.\Ap]/ȹmg{`QCD6t!%@F ?ӨTo)2jM^wiKP!տA\fKizf;$r'M:nGW_e?1g_)B hlbVK ^P,9-+Qf9E)aMS1ς!鐊X6![k^>Ɗ g. `Nf6AV/ 3KW|C^iY~ӑi\"F},_y3͠-;mH6^X;*>ڛgiկ!ɢvDS>KűoU_g*\ dKo۟췄bܨfP|ZsnCgt(F2=Ge- Z\ImN]C):3VpUAٞ6dL'؜AK;ѵN{pZTXҘivBZg.%ܹ_Iwq2%CLU# P,4u^G\`VYmGݹړp)9q[Uie*l>Ǐ~QpQ2:L̂!*.Bk#zm9&abK;=` %9OUjj!tPkO8JKnD{|+l ؇R1 Z;˂T++˧ @tsYQO~Qn\&o+m@Z<}̡=R{z--CM ϼ< ^ܩ!_W7͇7Ml,ؚ~f eCXjxYbpfM iP2uEko*lx45x>QBy;c "c_5kMlvҩ¢{dg<4 Le@~*W)e\E[or)β"x70*GwB&eDUkxTV/A = {]rMp.}genʻJΈoԇAy1(习M ^;=']uw0oiTEũ6D}$Os@C롊0X! 2ANII]se(?]bnnjVy*&sojb0mb&\j&y@u~,fd IY$n<(^` c{6.CpДF%9|{~ZO^ +1"4n<5JcNV2]j֬8~wTC47 zX&t_GeqzgMLĉ:QBN$hߍ 65j,!(^EeQr1;!JU͜;t8A9; Gqԅ!ԠJ׻ũӋ6Kʸ<$ ~1lNsBeFvr'ag5xSg->>žJYK_lG-y hwUPu-3p)yM|Z,e)hE?F$NfDf21wޜH=U/;ٟ߉(Ͳ"R@R|wSŠLM+ca}$7گ[N`n w UB<%r(3%wk/i$|=30Ʉ7 ɰTsc% 8Q}TղnQx F`;?WÛW8o~=KOSx]6d࢘Xaq$̟{ *_-5u5NBVgjH2 (`HerQm4wy?)JT{_i,#xFh~p33Qcˮ ؓL嘳tdm^/.T%)9~92~vxDmV}j5Vf'Hs5kUHhGV9|ّUhKr4I STG/b{͢\>},<ĶxdT#wr:"Q$/hgA@5qpSbK*&!(̟f~քFpeʁ+m?vdġaUSTJ*[ZG*u$UӟJoMt W<|ѹc t#ϢvQ"j{^ ^FWUJvSs9\l3ic[r xu3"-Ɯ1yیjK^=ϸ/3јgG,P`4\SWoFs/P#Ia( -8-w̥f2+Z*y WgJ3N"Ėd}#E!J!M<5vWH#:VJiG X0 r%+x/ PkU(eTRQ5qDF/pxqb,WN|vN""a-U{BA 蠮'=`,=Evۼ1L>^N.xF[cWF @/.:<>IyN$LtX)4e{E"mf0]O qp2qp9\ 8iɥ2p5`"㴈0G.<5e[]> >eQJVy "(Sem-:aW']-[:d6lkkk i9ض3q%~x/d.:ىVeXk& u?h $ԯY&}@~G5}>d(-AIo>#T WfJ7A0i79*Ó4) p-@r(._v' Em bi7&6gBuf(2R$l,wɰyQW#VOSG|{7A!hz}O  G:$?Ssa1v-aMMoy~w 9aH+?}gZI=6L^ P`spF T't&0 %Y wmv7jS{|=ڿRH3wְ@TOO !J:2HH7űl(PIl~@5O{tbPX~E-Z_"|&62az.?D/S2W U2t7@`K(jb)HekTZx`"_hT,[u~{!A!cXY؇%ae΂jX~nmJnMx \L/Å`\±-jFbdv5FW/ u4?vـ)aO˚k ;vD|Ry.V:)+ɐ;*өUkXsr.=[ZXGuۤ#*?nD4aAڊ#6Ek-UPV;A:7>쑿,ߦ{u)kx*(PFYzlJ mXwIh3M!|,(0EṳGPH6N]/#>UUo0E/bp]&!jҬtccl.\RnsUmEW%G2>6j wR[}T!K.E8K6,k9`&CgNɨ$5BjI18ΨxK::l $ ÷&` Lo>.*-X2ҁ Jۓ7B<0'ʟ?( G ՜z B2]<<)V!&)6W;W_@.*&H~`)'#EؑXFRF Pļ'RCW4g7%9LcBc>,\3kаN }L"i5\ct<|m O©bɳ>ۥʮt۶.&Ȯtߓ1zpNc+[a(H\s w,` K{̆kfbɊ:ek}D!T؉r](ُ[S/&x=t"v [7Ь Gdړoԙu1=!け0Iң^*|P{aۊ{p؂=nVҙPv[E((Ƚ4NZv5uI58r9SVkBm +~V;KN_qu \|#':37TZ]H@ߢa"/}P|%ƙ 8O 3ilJBfHqI(Uhcp@$nMKQd*>|qܫn33sFl.qђr,_&Q}`ɺ60]fO|B?;]Oؠ%*V P#5hNZGCDW;jU"q_%Y<8]X&!c5{p8|bk u4Mdhll/AGƷ(Y}v== C '.e{th`1&5\C*J sp8%@*2.|WZqX}Ȟ.T+gKMtRyw~i+r}j;Jϡ%7Ќ˰(8>JYHښ/ڤQpt~NowұT+9ЋKJBl.n@gH؜}_9g@Dx ࿺k qC4+< uJ*A9ْx-#}:-WA~'q?L$H)qNT]ۓjẑ]GQ\GY+2CF oہ :Cdґj\w@1~]\!Cpwi KB۸PF3QQEf'A-TٻB]ۉU-w"Krh Еf<=a<Zedcˆ(ϥ b؟Mv\9|blV`o%Bc~aNWCBӤ߷NGO\w~"A.뉞7 B6[A V'Z"/8B!huί*$yxF۫fAu': :_jI'@p9_y= ܉em'Sx;%;?8GFDRx%k@ѝ®4V5ēXP&B8Ê0+X B $7#3pDvBX W⸬@2-8$1 7xSˏp[PYQ>SF #0 `F}TkϚF<_a*^{Vl.>;T̅kWi]};LㅝG=bssP8ݺl3}-f~:BQE ˮ,X4 H삞rGwT*ӕ#ǽU{dT9^|5&>[YnL}>)I7ͱ׉@=,9|]!u"sa2 >WlzsEvQ5fS 5L¦"z%aJDW=*l2s|{\ZU/+.0LŢ[A@L_㽭]oHH)G4H[ocw(aVxwN$3x9 ¢UWj9wsWM)9AŮ|MQlԸxUL#Q&*w ctJ>Sp_}iÙEoajcg=nfLH0Z w?/A=1Z3gvMm8nR$Yxk>SJ0|_x 佊jؗilːJI+[zIʼn {BP8Q5P aEnH|8v3޾ȎPqNEo|2bLItX*Zmo_3&mYaї3YBe):AMLꢀF -{5'd$ Ʈl#w8*.̎q D?Xj3~i(t6aQۚ Y.fqkEʺ~Op, uC<,YAo,e뷺YCWn.PBxC Rŏd4TA~hQpK]*P;wO$g׸ :Qs9/E(DI.f?;'VӃΊ7VLpqHq;c28 _nhkZ-& u@ζЂ߹oOIHC p̽x,תdvz 7jJE䃾qdVuE< E U܊mAUu+ŢB.`D&ě f:P:VpVjL]:JGϖW'8(*PV0\@< m;EmoA@;j{uY0ʮ\z>aNn$ŒT5gH|w!$\'WFOu̷wށ( 5sSN0 Ҷ%ɷV[`w1d۳ J"u>/WAFXٔ7p wEщiR_̎@oM)K|(B׬̈ {zvA܅2/a}2V7T~N/ 3crNdҤuU98.@e~^:Ac!jz=7AUanj 0:)zEV3.EzgZ8`^B/9аL-vna@  Lm#øl-ᒼ@~Љ"(ik8X;5%ڀs4F${`&oؤަUwE%f'bɘ%(aVnC"/O4\Z8yv^EM^FyŽkyGG&ҘK$@_m*mPvlNDo6@9ŋ3ureE8MN!Hv;E&6zz])J&>銫k%e+; G݁<}A ՉV<`u/b$}] 7.1`VxeNA e6~p{f2-$ʱrk-!dtj~Bm1o7f qf / ˞իq29pB[͇wgH^3\m($FȺ㨊C &5'(5=Ai{.Fr.03XgQ p^&opXd3 C]\?͗7E91KUw.]otZj옙!CM$tSKmքn?W x4UoEiN3!92 dybǶ|?άW'c\M}SQl5WYFxQb0^SWb87KVI@^R.k%F &̌3"ʭBv?bk?ԛ1 ɚ3E7®46gYofN`lCSMw!`y[#/KݳHjꆪj{ʸ )5t>]TBS_}wyfCR<@N WdL6loA^2=hI_b˱Pȅ]kbdOWU k(EC,J:zWLoMwƒ76+.ii<Žw/g(\"]Na~9d!JEqV8z]cŜ]$#Ui=AP?s%٫KUR;P;x־F'b}8[q z۵X4 N$NNվ?O;MLé D $Nbı͓Wcv> YlcF̧Qe?T[7Cta-ҟϪ`&o/YYY($qMu9֠W ׼r'{$ t=SF;;++ZƎc"DC$(AA8|~b:tm~cSCGȋo5B1XDD<V8= o4Xs_σ0shV;{1tgGҪ$i ~8wG-7+~kJ3987 OOf$]6(woGѮ \ F1{,L{gi?`3a]n(_g{&'uU0-D7*5$ -fM;v怜XI!O4ڐ٪ʶ(aLaRvI4<77E7PV.8s3r7ل}snzLyNc mn4$20`fq `gh30H7/ :>*큹%&$feJ)e1@zDR0,pD5ݶez4 |lTQ_ hKĔ /sJ-Y+{P9&C uj7ó&-jy7$^ 蓣3ї;*"/y)<=Xp['15ԚY {JAxG;gX{"[2mJ4q{-!2|L<韠2O$ї XxPMKPI~x[Yb\g6բ uBMhg>%'7l*)VPO(tLF,[[!9k3}ցMh1DQ/Ot%p 7#Iij0~hY.H۫54f)7{ܟ~w [!nt"b3ɇpD|m^9NXݫV׶٘SFnNQK4O~ X2hm[wWKZZo]q%ȴ}aO=EAѣp\6uO'<[|v#+D $ I^9:^/YYa9Չ-Bf=(Ix ND%L͉զ*c] ;aQ!0 o TGp1h遟Wa~~Y^$ ͫi,vKi̐ =rEOUvn\^ŧg0-9hr.5@l7=6pB(U|_elQu/vD,a|%,5U ]T[ޥĒD٘}QF? `M ];4 w"ަ!qm<}F,e Р`돈_-rV|fGvAs_ Qp"N)[$x6Uz kό2a;ar_>p\ve5xl֋mJny= -A=K-.]-fW^ >3nlB<S:>[ GSקH>8yUK >s뢵&hrWI+N^Q&cyHM' ­Q"4Kn3ԥ| *W0 anHVHAؚfjķ^V#X8u$1P5px\HxuCFNfYJB5'=#q{8OELRys&`k`>C/ճxphoIX#DKp7t3I 5\3rmCQ`:!+o!kH_Hio\oZ0Sx 3h ؓtdY5Ʌ(,z@$nI-rv=BBGc?C;06&Kj"yiFB )Ԧr(OۉkXun5ᅦPHӇf t.D 'fغgm0o7rρENhЉ*wŚ/%4T%A+[ѨX9O~O8ʆ$ALJ0QghDb ꗮQ_WA/6w[?a*,6 !b6:JPZ وIx$13Ck}MIKV=<؛},ZōeB5Sf ߚ.qtvzc[0 "YlO|Jp+QLH[Pv -lvL/AFl=0.w$6zMj,\*/W]CTeK5#^ sܹqd2bpsI5,yI=QD%"c^kfpXCZ\Е7 IQUvjl;XUD%l3uu+ ,tA,0Xx+7g &;yDG|l/0~\Jϴȶ%2%03[ywcF<)A8P3K7%LJ1Mܡ*3e#2{(%tySc7X)ٲھ]~({Zzs;('.ĬDp((O'ջW G["3>{^69_rA;k0hں1 :$"4+'M _bSZaW|%+rQۄoN-|FOƢmq%t us4f~ӷv_T]X/:.tA1+I4/:(vy<4|F &щ̱7 Y Ͱգ ہ8 yRbwsd\S-}} -?sAxh? sipQ[ң6@[8dYʬQsW2Xy/pqq/ۥ~.*=/V4 =x'Ci^@{DJN-ރ "_)%Ew!;z"$Z*eHu٬=ߝ Ub3V-1yH{d'?DCͺzK 꿤4f JTIEp2A$4ڋת#%?fmF1#IK)yrAua.'(V߽&20`}وZчmHX] gEc]8_$G$p F?;ءXN s!ӐWcdGx9߹*ˤï-hhrBRjuZʟV. `dG J;&8qL  )7mvm\ٝBzwy7I`AtQ %$m&d@y^>6m?;[^8?ze}G YŪ``i*A7ݐZ̠D {`4N i.s A}-ڀ'f(<])] #2iёpޟO\9P-v|89qϖ ީ m6(-[dk{B<ߴGvFjFTm8:X~AU0-Pۼ6^$dN.ۦA1H@NiYeR`j &(& <5[ `CY' ֈG8H8=E;\7Тől`ظR[z j&rzMY&l@34T΍UdQ+U-I(|+Uc(7ot*|s6T | ЉҾœ/ h#)]ݵ嶺ޏst.O7fd"W?CC'_ H(8>˶ڽL i!ZxDN=U;߂к\Ì"x3`^/[;Bq'-{zvke>ʌa`$)$5JFb/*Gz9^ٓ#-S%3`fa(xkl?xJ?+) km"- EqhTKX O防ǣ]yuJrq` ]vCѫ:`@?G;$6zU;ɹiKQD05m(xF%a<m"l-mQ1:BSl_G2,П 5P>1~4]7T>jNڪLi>|\r{N,&+L"!lAטZU25~zeMx8"JKqu <Q7T(i`v:mqP9{!qtdzukvnUv=/9s$Eu򻔃n6ӣ3+C0c8.pD##6d19?0}|r$Bᜊ~98ͲzUkPr&]&kc5?7_BaeK &HĎu{F"d^S_P/Xa<9?0˾_NA| V|@98Õ=^-"+@ĵWS- u`hIS=P; PU J7W21b pRF#C8߂ݜۣ.KkjS(gScpO G(>^)J#XSATW\K6IE `Y.@X?$k| e+wX4N7HFHM+Gެ$v.>:_啨 : YGqJk\ -97 qGCR S}Һ݀-$p8kF~0 ./+5W3އC 07Zx0nn@ּ=[@5:qM?Uh6"/Sp!yLTdB΋96%+uGa5=ۚۯlHipev}20eZkAՌa #wͼזq'A-uQ{>"dbՠL3]| +qjsI?\gc8y[  :ӹ֗L"YϒGs6tpŐ'?$O=QPZhLIێɞV3m6id+3ܒ*pPPGX bG% Y]*1~^H밼º=S mDySp1¨གCԗ$2A" L,[cu 8`^;5}-v]m@y5t}VJ5Id–ɬiWںH ϱ F^<}9E#>lnw!3E1# tM%GE:A2e9xjv6*!p.Z[]3? 4ݯs6G-<>n]-ASѫaų#p]#P"쏎\;&9FW @j=Ms#i\x D%ZRЙ&_[H([Q]S2r/ӭ9f7{˄e' n%U-@1#$sek<~245ۭ=H_NoaO\hChRI> Il® ժl,"Q^dtg|gGʎ ~<]eJ]<{>" 6NOe͜T4yPfNxUCJ'hGLU:D+ FH0GZb)\DpCZLm@)Ael|bºSxLrD`_tfS!6_E.> 1E- -czJ!(*/<~)I`G'EQoPO빜qp ޗf}yf2F2"S&i~7Uwe}f9~4! m@KYB5"ȺQۀCvfo6C#XլjTbK9<}=7J@΍D*#(h;mg-w럳= RkWEAA &4$=fb:^;\+qÉ%Mi^_mHy  K#1x &d>c%UT\u'Ƭ:D1>L sUiS%PڶzqW4vӒaaoBxuE. ~$[F+\յ~27 =}1wc6Y2H? "v`:^̕^Yen*x=BΫd#y2k{1u=]^^g2s!"_֕Ѱ؅CATXW3Slܻz 9;G){MpDg wVѣ1JY`UOS+_~ -]q \^ S$f1/m_ \i=+4l@\e5նa)w:ƞ/\8|Abз֚h,cL H$=Yc'Jtaj=[^8H ̒@CO<*=J2*Mv KO=1/HD`:le>uGU:9*D5&b4Y}2{.g[!RfZ.m&MO&5UsG2^Y2~:[J~#|k 2Q5:8jdz FN7G`֯@s WxW33\fSV=dpp3ȠsTYBVn!_FS~Y8 8d*}OfUWU0 ߐ>tߩ|nKM$|PsKNUg攦v IP; lN h/Ic֔<])+XA$ G̈@DЂݲ@%0LYg tvT7x2![^Ma`R1ItdǻmXt'ݲ 70e)|W7 d_O;/T7eKz@]hijl׈C7,`vKp@<GM."V0nZk4Ⱨ_ĵz*xX \IE(gE)E0~gIS:iȕ-T ̀)sؕ(js@Һ \poFQߘgD8R3TC)WKK>Jvn_R62dLSr؀3l՚|U`yt \7ޙZ'56"rU:gA?/*g]dIw蝙v4t?=#t vUaԑ\_D|{7+U%!ɀ>\ѐv5 +fa7Ɋ,<<0(3Ga!"tw%#]HO]h,k+^4ufY$Wa3y]z{K)۞}{Uc)%5=l9w uFF9lEӈBq@E42Ʀ]CmKQ9e͑%02du ڗ%8Fb 5m9Y@ xdf ŏ9~3Ү>N8Gx7#!bt$0m,yKז?ǥ萅Cy"i$>J,[ 9dL^ОdHG@.\E >ITy'eEܞZ˔MpN.8B7VZ)*fQ)e )$t@[s3;8D=I'{%+hz-~ǷPWDASȽL1&ʲ:;c8CEʍRշ*&PH-Ҹ_3,#@ZΩ8*#ɕEBY벮s3t1 =\@ejnF$Գ1ZUH%5Z~J#CbeW?^F^[z Ck$Zaƙ& 7oN9m&7~7@G2|K8aޠ܀YӸBcp͈D+1mF)qI͏Ͷ&됱!_OXyj<h{[G7LEx3l6.7(X$P('Ӊ4R$fG\vBYy&(PA0&iCA}q)ōp *~K_Ts:v4"z[}7\8H,x3s⡤&/r8 [GEL. *?VFϓkڞU":z:7P6!?b创C3]FsC $ k|1dMO aH-9=EVp71(Cp |/E͆? gMp@MbDBLa &E#Vj5Ru}6K_It-X8ۀԸqVLI~Ǻ49N#iÚ =TDXcY*;9-x_<9B+ jǾFnvK&ޏDsvg?8kg\?m*~xȓ3xu _p{q nD`tB:qgꚥ$w&EF8!Qo77-I0^* #HW%SO1l,4J lMl+HZ.nAw B2@(wF)ddݖ UOD/-6ɉ1rЕݎG[|Zߏ<* <ئ㨍UPDYֽ;$Πc?YϓoaF),"S iU0D!KCcjZ;D { b+d&8K$N%UWp~+q"tyKQ`>vO\ Q>@׊i1&=1pPDDroV+vS19*vzɯٻl2.t*t;d4j]yцnkZ=͎sJB6y24;.KnlFv tpMUDn8 pnՅj +KscN-8/Yl$s H+~.^4NkC6WT{{KF]g>U-Õ:K)*jt[+cv.j; Z) c49Uͺi>GVjcR WeP-Nq%Emkdz*mՇsÂލs,q)i_XbXrO\zp=p /oBf-/聝͐SNV c,[桕7"F%8P}UG8[sivG_18>5aJI$uAF46.Le SDJĬmN[t\8Y|G|QP3#Yw1tNZ_0NŨc: N"?:;zi@ӳaDcQ/9wjXthh ALv/J) J TKR mHU<[JΓAieL8,pk!+R{o9f?Bv+bB}Dy(4B?Ԏji =5[ӊplqkij9pE["s  &o1D%ëT30j.S+lBUԚ'| ô9hr8{1'~@:N7qv^K`d.gb/V" -WqxZϲ⑕4V[\,Hc&o!okak51lwnVqz㭕aoqB8|Ž nnY5E١EÖgShJ{}|a]n.j{y-{}=oTT}3S=6: 1CM.2;KIY+e?dU_?~-ueQmOWiQ-kv!lsڝ+HQLГ߃ˇڝd}څ9*Wb1*0HHQm{KDy (QÒ`}w.QLTL|hֻRbT~+%3r' :&CK86W/~/y~ҳsY`Uj6 w}'7=_Ցפ-d Kl&| ٺR*fQaCٱrX YDl!MG2~${'S9Do/Fsm7d2eJFf=XUj~ZrnEdlZ}HD&I4mDi)a y'kJGuNa,!B_V354aQaYM30~H~IN=sY Y Q BRTqmZC<ѡK)>^W_栨*FT<֎Ʒ T]/BV,?ݟߡfWEufyY/#1!>1o˙g6TC isO^qJ预W.擻ioEn?x\B~+)XQƫr H"+if 9 P^Ћ*p4C' DԡSY&Kѹ#vRYyx+Ъjz2x2׍vBgҴD5Fymz4xq2j,Cfnd/MtY`٨$Z '-f: pnTَخ\W )mlDw~|̓cJX1נF;ΜT[zw ~ .* ,ʹ9dgGVz{綿" U7 Z£ KF b}Zaf[AXQj(q>+gSͮВ@@9}iVMAz 'LeU/N[wۨPK5h_:s fW4/ =q7CqSSahV~E3T `6qDMZ/{| [7_ef&4&*ZDFAd>BRfTd emߺ\/k !J-(< 7+Bj*I4?)!ܫ܇q^)rdXh]@N9DsnA Y`jZS`K! w@43b" p&!!|hɅ(9i ൺlad&~(ڕˆMwZ"_¿CJ-d*?F|XD r,vbLmZ IY*^'4᝾'֨L4C[l.,%H+h5hdᯅSAcww?7 SNNr 7*e,BXlx#YU=/r(`~ZWXyk+!CŁ,XZ5״_ +x&sw!7ߝ@ yq~EƋ .ъ{Xsi] =lj#4j;%0rvf%%ICe駭ÑX!5 i5N.ȃU^#JYNu^ry9~U`4 ϝm#>ϓH}Fp(0eK6hLa0|펒-t*V8տ=Ek 6=)Q3#OO`R4$"mn@6ep[]窰8{]´oLN~׬vr=q"@μʜo\?ϟ$#$:BuE =&ќN:(Խ,?$ghJsП#ctDd% We<WQ佃ʹ06*5VJ%V^`GR!?4,\/-^-Wh(. A Śc=C+@ov7W1 %!3E0Cmݤg|\0A!Q>\:!S"kLvy3 m=ΜPJ`ZɲmZ]$Z/klQ rKoL9N|`N ܕά' zp~e*ʕ -=W[nX gۛoMƓҢxwHAzȋ|P4*:iba +ՈRsWk{]-7R?Bh+8E Qˋ}k6Zj1ѢSMY+ z;'b\|<TGܝOEw,fHpLT^ = 3˘Dw-al/sqIdVkhfTEC'/=5Zɰ kenD~qX;'j=Nz3pTg_T@a6 \󻠪Mj,Wh RYM۔<!LW^Cס]%ߎZc~g|Jߛ,H6pEi^9Ikclϟe֤ی9y$ݸl};1MdU(Q9r&m%Ddsq\[jg5*w`w0! )h⃽6 _E4{-4ho@ZV>̀}Qy >[M"` QlE.$o quA5;*m~ `;BO(Y-q3J 5C=2g,P~,H^)n,CP%5{VVnA1h?{nr[r`ʞ۱lk NkLpu/RT4;[jO@('X:|^y #On [H3>6U`1t@o `1Zr :Qd6x囱{>5AYe9|nP8K;A7y %2~IT,/Um}u%<7H4̭Ȥ|}n=æ?: j [ھ9$-᪻ 橔ydb撪P`_&nV ;pR3l뭇 M¦lv\$9(X,|mڣinh90&烛 2%#<5'*-~]Z^ᴚH3N ;3\T'#ϋETLx썏hN'K"Q Hd:e}xd6ZE)6?kV,mia5\`]xu_g/ 0i$Oڲ'0U>Г#?9Ts,irghmۓ4gWQ7 '=tS#< *k_/4W8*=}{0'C15k.Q?N3fۮq+?~1} ֬eKhpKˤ,}/o/@r ^FlTz!\cyr̰dǦ{nv;uTM۔*_l[sM&*;@Vp+Uh-FBXg}/է: rBN#ho_ XXؿz~Ty0VpTˤ <&?DJ69~Ī ^8,/vnuGhИ3/؈E{t J@P=s= "[̈Dr γ+Gc`{~ CGTÊF `YX]2"t^e>hOvo6GotO?w¸9|R^ERThP7Z`gMbV`xoNJk۾Usu_IB.#ቤ/@r^ M,e;AFvs>Y .U,*EM G|=ichoABb}V*i#y!sx(=B&굖Snt^I4]Nh9&7v/N6S@,vg|yGK Og| (PNOlc4fxEqod 6%fW`Txwe-6KUj"Cj2z8 g(7_~(&',Vf%Ջ]Ú1knpibKsXdl@^.-, wztl,kC?&uj.˽ҧ$2h{鱚➯e&ٞ.7C7LBWB5_4^l4[g'k 8Q/z˟.CdynUùX䂭v!v>S?!E@݉Y.tI\)-͘bs fRwm)AG/Z81J9ؾDU0cʾSf2)EaWP Om5!v w+1 /oRE$D3Q ƚ0p$X`\ PA>I LA ZR12.)r"lJf? zo$%*T*P"i h44 RM+{Ua!X~ qdMw/#\V0b\$Z 2R|N/i]vMrH NJHTswgqfS\9 OSYPm gX[^٩JaX8'4hLJǔ\&KKћ▖):Zj8 \Dط\#C4Y;)c* y{Y5}hQV28t:U n7r{w"2N8ѹ" 5$|Į] \/M<(Z\_[obT뜛#$EºÄ-W0PF=%(2 h?-v)@?Qy}sbڦxxAp 4Wgۉ:,wt} w`i":6&.SGSZK93+]ͬ%zR'+OSM5Y$#4G*'jK!*Qr+#|+yDמw(2}ߜ~UXlMbZt@[?.+F.:pUpUlQ`4xC䷿Nǡ1Sט#;kJ!.OD ւ}ʗD`1c)E)7X׎:tQN-esǑEbpR{p`$+bd~hw(-i?PjZ$~=kOxpdc#b(K~pjvﯼd&^Y6Dyo$ aB's[*bAyCTf\-sg7bm̗ TW.c"0h|}3w>e+6K:N88 ^]"ܨRL|$lXY?tXmieU49-eKx]1{ng&S(6sZ1'qh,$farKC$ C/Jz"C9RoA-*_ƳwIրߊ:IG6%SWyXabBbΩxu)W;00jJmfBܦSK! qō d{GTx9SPx|-&(/͊@bP (Pҥ?=k +$HE՟Z jh" LAJt5>ax"XkNy3(^!R~0`TjwD‹.6cN33wK}OG份[:6c0)R,y(Quz0͛z_g 撚5Uݒqoã]ܬJdE$⡬@V#=4rL9E}[NA>^>̎ǿop {{\[.*,9dqK7T&?Tqr!: ך&=5E]~C78cZ:ș^o(MR+HЊTLBj? ^ԌaH'<|t|qͪ y_`%7%}(pa ]="'ݳ-h[z9hT ajfUB*6]@xQ65ܝ[6v ڰU,L԰fCfo0w}>@ux3^ۙNUJ;J=t4}PiS#( %f!_@ٍr(g# XiaFF*2*>ʀ#5y"ũI u]r;^%تۍ#9ю ߟ-ip2&?MQM˙լ({cx! ey#ZS$?pٗM+:HHB 6 eۊ;s8G)^z%7:%>Y]TdU L'." p88N=+a@/^Q^+VÝxus@m7'ԆF|KX/DnUI^U(8v?Yb|5(|%a6e;!›F糊2}j$ Ձը"& Er2D=4>R*ck; r` ׮JQ8fGMJ'JϝmKp$mAaDUSwsW;Z:_MA]׎bk]z&>:I}~/_:skymS'6"ㅞS.pjU"Z̠ŝAv!{i(PnѦTS|\jD2{|Fu|c*T$#bbIQ+X+8պ 9 "=4j>J=KA˓i9!B-yU/Na @&I Xf)X)8nYL}\խj>s p,%u~C>= 4!؝JgO VoSIY Zo3Hِ L U=0Xܧ8C◆£\-%w{P,lg؉+S2#>J̪+\;j%AWM}Kj$ԌJ%pLN}D;IMwgraV0hkx˥Gn 2SH]c^nuVSg3஽܆iqVgGM g|f%F@oH9 l(rKA|`HeEû}߮%^zSX =ѥw`j9ͯfej^ ~ U䰀q-RK5^Z 'stH#+WEj܌\KSC›ZcP\oո5Ym>BbhQ)G-'vQxU#-@aԧXi>|1<,&Tt..R=I0_{@!HW%~wnrHP͠T5Pf.ŽPK_ ˩_ ޘc} !nQ22'sتV鵱:~Dz*"_(G Qa4)ǶHَQo;0w SБ $=D#|Sd͜u/ʵbĹr/(FsHI7wjhm]o#Mx(Ŏ"9?O헜w&G{L@At|E 2+(tE}pe>+%ϝKc#`J*f4-b[df$Bu9HP.eϩ]e6C@h×-G=sꥦaűӫ+MzͼL;g-1Woy^hSJk@ʃެzr6E'ݢ%cGQXsKzϖPq:xq2h}8G-u2;{ -0L%51SvP5dU|{ul['[,ܣ^[n%8N}&R.^28{E*\E["V^1)61_y3* fwEB8jbcI̷C)ɗ`J9FZYԃSىV$Ff0,;w%H`SeXxVE)65XW56_M~6%D4>9E]NS63,HX~q!Q糭5 HC4&xⴄ|0!HQT[ACdǽIu!UX̳-ĥ/pnDޗ++P̢\:iPi20qx/lC[Ck{]+۷~ 7c_œ|T=\0kwWl0B` S[Z!b`4_!x*rt#t;iIHW_"t^rynvabI IQJЋ`)2Φku$+E=,B1/O@RYwH?E-GofEETh}VD} #sm;j(= Z)ƨ{aՏSMbI;xPwZQ7Vs6ύApHeĵÜlQv/̼,j=z im,צ%lYGs5- =m_Ě]><@Pd?/tOVعW^AR( [q|w7pldmK~ F_g4dHVutL\.MMJqAoS!+96%-@ΓRZJF:'ѐi1wKZd>i"t& ]glp7@ry6U;8zȬ蒙oݫ&]gvL[#05}!obHa;ADCE`ޡ7lLr> /Z?%t;y CZ)ךH љOr׉7>4t*kKv"Z%DuB)$O LHUf+#?^i p[4Db.< 2Zf 9BHJOdfk2NE2hj fP|ًK,RһRӹ6'pj_adf:6QDP[Ĝ[h(aJVF Uc/+?}3$d %?E;-3!32ËE-oDZxM3]C $Mҳ嘍]7 r3%ߝB#PgW9Ay m=8ln:2Myus9X*?x! yT7 L&|LY. bgɑTA=p[G+kYn#F׹%o4:CˉiQ!pU{%Cc0Vk#.\6RL6RA~{h0 ݔ4q)vͿMQ`kr#Wj Ll5<27U@ӆ%\o$w24p.VFGh s#ieP oX*5)9WwO q*/ZY"7,E}@##\9kwx.LlpRxH) sh^nQ̈́@שv$~kjpz>CACY f`y/4B ]4Y^84GljO; JZwhIzEcZK?1Iu(!pYշ:'W)UA^K/ʐEv\L>a'oЙhu}5a+N(A+jͲ2=ػ48 f: 1ƞC&eSkY"Wu}uL|VFCV(y`*hT(h@n﹔vM¥7Ϊzn $0TSPEEyv.PR3f(~pBBo|;DMˌ58jTrhT8`|r'Ip푰1^]m$*o#sqo&pv6ͣ)vV w m0b^CVQd2CF{peK9Et-h-b㜓yدqhGfYM_|+_Mhguɺ]7-[tVrxZ[da/JUOmOREv(qʔY6j>PHu Mv^&s:q*Zn;|)BMj]d9[JRAWz@UQ'B7qexǰ"gtdIk# C[@7#+Q!fu<0 a,9$up`C{% ZdQS_9f"[ᦱF.'ơrP5t)& :k\ƨ|'̛8$2w?I*ϺU'ڙ6>=K| *Dhg2+RvG\['xtMc}p"8Kؔo16T@ASCQKC&CLӫ6Jdz̝n轄!K36>Խ3heTT(ĉ):[Z@[e?y-BX'+1^(Y kU1 T#Ec>ГԝC}И>ϼ]7<(!A3e`ze3z1k-&"CW2{ 032x8ZAYxb &PӵɃoQpq"~Rq|G4mT"Bz$W7tk؟C hhI&רGwwS-Vf7Ÿ'A5o}!JuƁVWQ]c[b#6`&4־M>xCUqӐ_ؤ,\0֌1LH:1O?)]Jv$QGg;k g[e/M]X >{ɱ 6=Ċ~Gt-+=QaOI DԀ@,9 +x+Kq\S&%kJ6v TG>^>128P{jYV_O>ɤek2$(>6`fbYZUT졚_ѻH\5$̒əvM W qN|3rzXI_9_tt@{Cr ]6rL{`8{L!As@)Gݍ wDO:15Y?}y#ݩ-Qw 4s-!z*F9d*5LZxxN;) E 8MtK@_?`s_Oű3$2"B)K?,- ֔RWH,FPpxgnKc.l+TˊJ rOsgnxBqs',*}ZTp͝sT˭*F~ [uf~:|5+SyF{"*c)1@>ozQs~7C9i$ak"y< )$G"Իh;l]aWMiaReSX}ol~/6 w腳f7:uI{oR RbCe%^ h[k M[CVӋE:K:nO#SI:=R{^ݦڷو$E<{[Mz'_EC> u޴09 ݾc"Mgsr_%CU[qSKhR} UޖZk@^Dr>ixUΌxjU}RM5֕@>2N@g/EeKN+PyNFp9z^YB <5akTUSmN$bz׬V昄I|F,xFs_44 bB=eB3)zWm;[UIEb9̓CIbTGSV5װ/98M ֥GP`8VS>04H ;J. +ȣEfD^vwXdTp0.TįӫL,r}D#NN@,n%++t:A?O;)q.{\D^O.jD? 4/9T R\vjOc,M '~2mҞpYxsfKEBL=KsRnJKA8V<+)K8xG%=.e^CPzxs?0Y1 !U{by=mF~spjODM I#gLW@1 =ˆH^O[y<9V g՗T bЙ~x,;4ZA(^$T/\pc2l8|3h*V:औ> !O2_ZYs\]U kao,8 '0BYQCբ ,@f~2G CRс@۰VbX2{ݑ4]Fe+N%?tuzCkhH9()Ͻ *wCD2HjLȫ6$Vض-CےR^øqT1cX^GB1Ow7%u;!vYþ|I+{?ى5νt_.7_$qUY\b}1 oZ!k:_6^rt.+"3: eXh"启~0 kyFin1Q©n(nzjRQе^d̘YܞD{$ZixL^TMe-l9cs-[N$:vکA w~s5~<@4ّߞTĐjl aٛ0$`>ehU3 pbs@+ F%F(3# a(hj,PT\}FxtpK7 Wrg4&dX1dS*HD!F괚@ Or`}Vl3@E_\yk^yя6Lk6j_B0yQUq܈ X>YPFN|8I1厍j$Vfӳ- e$D$ln좠ѯ ɻNco@6hE^/c <*ZrX48msd9^&'s=?SO~6pTX#E@HvnJ12]V4(t8ß!})}v+ױU:y^A1_P ̀|>,../ڬ3`ZkLL{e4 (Ƭ3H2QCT~?{.HJ+Gڱ>N.2QaTA(j)&4A%\g^/@c.rd&z#(|#:+cAFS5FB|J^~+A+,KY¥&aװEYJ.d0BZ U fML| e𚎇IgAqoe>MRϜɲ6jłWC\'Irŋ"Xclcd=@݄lr` #[65R҂!&<>ܫV0dbCn1|)I|݊03Y C9~/\=H(l3E0uffE4 zp6A8w\h8:klns8}Q&8a/4A08z"J{S$+1;ŋ^/u(7 pcMң}HTi !4.1&Кw;c-s2Whj/͌ r|JEu>Ẹh.OԋG!4}<[#-߱rA`)7Jd灢>J}4iMEYN ~/oƇxK6JH͖cl48Q[ JIMYM 9$SkP HSA-a6\ ,5u5Fpfa*/ 4fF`2RpgҐmɁSzƅ5-T RJ({\ bkw6e§\V-Hٖ|+S60]d*K}"UA/Fj|>760h ?pT GoUCWuEHR!ü[5Tp+Uuq~3y$Z R3s`va 珟xV f"iViU:d0 9͎;85;,J^u diޖ1)g;=Ex/qgAX7;ջȆ7C@?0:K]D :Qc٭"]VVb7W&aK7bt4;麟]y6XV_ާyW,Y8蘆3Ͳ6'")(uPݙMQ:bL%*zKJ*,K,t4܈DPt;ڒ bTALHOWCpuTXAxsΪ o4ۻXة;./4M>:ް0&"$0[m1QÒ[L.WSKY!=wa$`ɦ/I*:@arHXЄٖҁ6^h/Ma`0]rΧ?ˡxa`d'v*} g5Zf{Y3RrksyUGK#'fbps2Y+*e^>Qv9s>0~8d Xɓd-9 +D12ZL(UO3F*,c-p+ebeN6H=Zqc` ۥvyd af0Ή:">'H-Ϋ c8r+[BN^d39ELixK m F]NnAOUnYkhؕr9-%Z{7&Ou܃/P&d `? N7՚9YxXП_8zUkB*'ՉOpɩze@uPr"x,.%]*}A[*Y\m|H[9[> ]ٵ% s(Y-f5(_ZH<Ժ3;.F+W9NXMj/tiuby7g߆@^Df/Zr7:!L6/&'xR&eT qVhv H~E kv7 m @mshn c6#*@p!Ps xQ)]ҧ,  2nROl3驃:{JA5S2N;櫉9$PçͥI>tYuėL> 74; 5nE $&bdwJkǂz!l]ܮ2~L#m uo|>rôZt I,fbLtX:Y^Fx.0濹Bc\~*椻h#pk5|/+]"HL{[]vԼ M R+<fRϵOo?hhy,r\<Qg.NLr:Ik ,}C/b56Ω9,5Į 2:صqT!zKI d.4)[ ڱzL [#aa2wd "pj)z\R?mgB_ \+,<X"1dsA*e=7x:~XoU[՛NA)0$e^76!Xbjy$Iqm`,d되0AIBek }0T>!DmeTUN1,cKdo1uѴM yo;~}Q"jV֧Io ɠAs8ޖwY]mq g<9x*XIw%3I<ʐU]EjkǤ@ 8F3dRKhmuJI8N/S`D4OLmH>|lٻsqgQSś+Rɚ彏L#](U"L(Xi]`~ DtdD#5{qEAP0o$"Ht|) fOq]NUˈ+حI7 |tX}(Y`lF/u?@p}GR4K U tj~@ \%Ldž({sYD6 (ř`qT=F ,#[qՕMgo [eW e%2hm8PUeH4eO n˖=N#ƑvbldtkxXTC6הUHxxu9ēr=%ef3*޿8t Y6Yp8am۶t `1{|J\UJ!^Eczd6?&]u/ޑJ@>~om̈́?CenHtZxpߋ<w3Dc]ᐝUPO.g'G`~S-ѽ=LgK21#DžVqZꏢ"x5YOI=1Ԟ9+R"";s5鮐VXO̝u '+CV:Me`1ǜ Q"l?]X`@cSo6mĤlmh.=fU PB_ȟqVWa}O[b[EBbeMV7LH6W WF5};˲ts $V1̡&Ue DK]OT9 }HE=Q.^еd+Ƀlmoqj)/(M²ǭ"Kq Ux7߾9NGHD~6C\O:9C[rp2)a:Hlp%N܃pvFpqO`Bi߾{妙 I(Ô(@Gqv9`FO$!3/>WNŮr#5702F+5 oӂQ_bK v, 6$5FYlabRžG4| U5)j{ROz!Ֆ4"q!ڗp0:д_wR o߅f]5i-Ss` dzVqk _Aj=CO[ <!)KgOrdqħ5G+W| Aq]wh6)&աef)k$ .f$`fA@άko3<3|*nPp麲E#y狪NK j>;҈܌8X2^&F~.y6&a th$ 7b꿤YD{IVIsm6ep4j$ri([힢tfُ/j>=zg-֯-"Ca}`)~PE͐dzW2 ;~z8gn(v^qn¨t_#cpc Ǝ#|E{ȳNM'E?= .ֵ:9ƇƤ''C8//Z'Zj o6#4Dž6Cyf a͎ԅ]=dsدc>DMƎE\d{-t/WRبE 98=$i#odUϩwdۇb0WNjB% IdsI#4>E{Uw JjuCzҕn$: RË 3` YߵŸc 'XDqr˃PE,ȈD exǹsrËJ EJ@N!͍zaRD{I~`WFM0-h-gSV :(M R-Kʐ.j>?fz23RC@gt$!/A;ڎsjP9{DT+NT%#`͓sZ 'vY+zPhr<Ș2w?uhfiAe!x7}>ekd!hwEPE38Do}G_pJ@OCFrbLxߐőWkZV5D);`t]^x * RkJ' Q7Uꆝ؜h>5NvSܧbߏNmwEt 25K͙}{}n.P"@6ldMg!܇ڪN^?b+R ˳A&۰q [qbWǑ9"(vd2Y27=Y4 ̹(z ?0kBb2cikDTP[4r6^*l^3E9RbZ;X©fj@*AD CQݤHoqF"f;. 09WM QY%FlH[D] X, uW0ª<| lFH>Мnw;qM*I} x>Lػ=C0f9YoE"ғM@5AˁE?yhzա-u)ޯJ B4P7p뺆AFuQq:މK+!zR-*[Kw\+hE?|bl²EKv-.¢Ki!簒 BL{+DۉJ8?wJ+DzvtekYi?D)l6=򈩝h@/v0p(iBt Bؕ{ ^/bcT1S6*;;2H~mA3<^A nI"/j0NOu+T/1vKۯ6;_|'h܃ <g|+JdlbB59Ukc;.8:?m:s,ݪ&dk S{i[ғϭY $fhGiA&H6"9A^Z^g1%/媗{R?PNiOM,e-Dm``M[;9#VWro_ݷ -ISxρϽI8n55bMg.d7>zs&@vvv1ڰ:UmٔrUv/oqZU y/zw J7 w8ɴrQ0`/ǔRw0lVQkA0퉢!W,yr)U.o& oL--,1<(`ҩ¦p7|B4WrmA-"/fx }Vd4}1"8%')@h\au6N, oQtD4S l{<o7^)k%y{ $x mVQjWзL(|6wܡ>\%Jq9q*{׾K%DQsrY6sȎ&Hoɒ)|7 #*4[wM5NG<A G\q,G/1U]Z*@^n#q[+s0|KbI?3Հa2 MĊ aɟ&ʒ:3Z2spQP䑉12-Tο_k]mw֋WDpgX8Ҵ`NEX}y-֭DVMNi yFI?AC5RI[h15B}+,(3 5Nk.:+T׾dCGcSNpZBkIAKk VZy/Oe}9 ^?Fhyf#.>=,'{L+Knqks!i٧6ޯ8$v%}h?fmKKkZn} iEx">,sgl$LF+1jbG} wϥ@5X6eӺ]ugm /+Im{<)<"h3' 8SYZ>$0MHk@ f7b/j!dV7OD3Xp ] DF=nL$, "wYWdW,et$jۦ9D0zpBI3l"pJP_#LûRqʠ >0 *fH;Wsy멨QUԴWݦVMXv38Vax׀^Nzs{^]iv`kEw\Dk qt 4 D9e)bA*?>c\[,B5v;=l .,"" v ơvҽXШdjlb$Ms8$?)լ/1>`_J74ܘNU5άƹgy:kOb+:Zӄ:FfC :faPEξР4 )ĠޒMȕl/2yDR7X?ܩ/K;gHJiCo q$^Zd2 x̿^sحywZJ<&FQϿj|H#RcP+(h,Fw!DPZap wuoߣWX tXZ&Wiېe`[3=N/Dž=EY|4`q"WűT +Ifޱ !M(5[v4ba#$}>Vެ~Ta؀~CV?w]j4B8j,x| d~{J]qSnQvsQ؅.:xliRz,gGA(- iڻ:q*{ kzӳjǠHʚ 㐌t3S†C~E}f'H BS/Gx$uJhI6~B~r E}rҠ)f?&KY.0rrN0L|jwj8QZGX0דeǶiP=6.npûmewR哆e8=)=-WmeDΰhpA R?oĊ:y/ZFo7*͑%>.-9a\&&چE. 﫤gqHzkؕj<2o [amTulp<_$l )7yrTmQ)&汆u, nҫ3N[ן:gY~з sV#Q̴V蛣lB{$cAzCfڵ ',_dsk]C\S7dV0HN[~'1*o%3di)ڋ`uc@ĉ h ØAV }4sPMl!;лItgRG" 4t"XV%LI2dT_澹(׮ijb b:oi34sl |?|$ogf0c\d 9R6^ Ldo 5 &؎4TZhy0-x9xRocdy[iQ6O#^_>_XE:F%^E3 zvJaU' Ht~jC|~5ZG=s_{@Q .ὤHSF@Ա4fᷳ`jFqČDwHI%! }=]j=}f6.|A N5򵨷!OiHȫ4:NH,SFڞ@M!מ_櫏+#,1ɟ%`lWXӯL@91;-9s'p}WDf75uhI$&8xMB5P|zJf &6Kf {'6`{ܬݫ»32L72D(rNjs3-ʢ6β$TT:D_`9r!7+}ƩnsP+ޛ [!*YCLj|\7PT=f0mL :"\}3#`ih^L*{:$No{YNʒ?-7(mV F4l'(+VIŹT9oxA $Q?p:K >C$fe1 X&Nǁ`nu'c9߅&JuU(-fLގlt5PY̗ ,kzJQv4fFjNHR؅5@jXP4;4'$8`*/\Q>6)lr9Vr77km? OA2xVk[jbľA-aZ^F~%F!s(J=Åh~ &_U !wD2>R Ɍ']%kp _|@+!=]` أN w|Ѽ btBP-*dW S{8Nl_)w'<5g:oo)^yKl%ɗp&cL=P.ԏSIL>AV*?!~,K]b~泋Ŷ1Iޮi<B>'(C^Xb'i R{+8'x%|9R4䯨:uHG4FP#N{}%HԹ0QI?(bny7~=o9G!B~ۭwԦ:n7W M=,q+V G) cAC=2NsX:Ζ@d4=!{Я'. Z$6KhI~4=VZ7u^Xg¿S Ma_6)!"RB`j7QX n8e/A/If#a%0ż+;Fj/W ՗{Zpw84\hld CyY3c*FR㑿&H$UpP@~⥲D(93-alZcrRо:Bl2>Z$}9YFdɦ]Clgw6mIbߑjFlJm2}vX&ItB0N07PZ"ኼJO~ryɩq [>){/;Yh@KhVN[ؤC8\on.T%|A+G$ȸu⭫$ȓΡp*ƔU =2*YcO=fV&ɴ'b&][7xC,¹:-ÌH+sFt @&[I(%^(qI*@<\CCw[A]s,~T8N}`Bв)%(?7RƿGjߥ,wRbI -ˋrI ,3sauȷJ{o/ԎGD!VT,/ָ.S}% }(hQlaCE:5WfҞ= 70Ȩ4AҒgaNۄ``޴'m:(:`bD%Þf-6:'Ю.*5RFK7Gm}ʟwu\A-$vy]0wK/^rVpT.HGμԶ1x!4{PR(XAD{6Jdz#,x[NW:mBd:tz]yyJBm Dry^+}|߾aiȬ;ηdAY4r MxFEȖ|AxDhYrQM̪N8@M,c;qT>H|.3W:z.PIy׎dhQ^=c$R2-pK6_AK[>Q~a, fA4tJ/m*dqm^jMd;V9khB/Nfd7#?F"'ifx3zg4\Jtd^hTsAqHtZegMSg.v;)J QԚ'6/yڔB-bBF3g]wT,d4iI~x@?S#"}B2Q : q IP|J;3 ܓ=wB{nea#ԪK#";ÞIS=_D$$3&Lvn>t0I]Mc-Yv$mՋVt H( d)Iw ]ֈ|Y X!ސc;as3p^S@ ꗤ 紿Kٺ?hoM2A ɇ  @ 2( LR@O9x;0RCR~k\#+̮=!F{!EZv-Ta&As4۞]sIeBfQk]t4 n_;鴁Hvqjz1grno-9િ⇬sh\~sm]صz7%o؋V B4$5k'p~A0zViА:/NFFұ!&[jv!uVIЀE1F.e ;5'<=0\@tϳ93vr*)fd\47]|$ʠ ~}EV?tPxzY m+7gY7y{/ɸ@ݳzR&I岎̾0Hwl=uLG=|fS{s7ر}R*Gg6Ih9'ωx/Sa0Zn<= qC$-?ЫlR0בN>W_? VGIr`z-= Y(3mPda=Kw'ˊZwOW*riOSe &aӎy/bIYmwm݁ _Vs2}He,P( {SNc|8o_#6 2[ث0j).(rqT#]n$S1{/+}W]ʜ?携a!P `bOAsj_^34|,QXM 'ܐZ˂eKo=5VFxD*3FxJgM%Uᴮx\D԰,XefrV݆z$ ,Ijq,fĶ*,Yk,*Wa:__2`$L`dJ(U3hw Ig{Շ1.a$XawG;>&r_"vK[UMZƆz/\sZ3׺f$6(N3kJ.oN딳nwZܟ۬ ox?wX֧bB#m*~7I7-J z,M2AO+^bbv)swA-![D&Q/7.n[`4`*:*yݯ/\L|WD #XH`Cؚ< JAsL*m޲L:lNPn@%3 B}>lי-l̅:iK-֟*SR>6-0A*l3Bn X%ft G:ش-3\ MeqW.u_lݻhBHD.{n=')@.cgpyy16aѴI3H(`П'; QZbƩ*(|nR<" uw8*UdWlNcs|7ɌsYr*KyM+HLv$&,^CEd.2𕉗i&lύ,LCe Si#(4Dm TZpoc!p3&SfrPiQ쪜ڕT?Բdl5*2 }[˔d %p>r/@t\ bPi# 9K<:F6Z3|OefBMab>d_K9;Vuj0Kxni&ua,"we't`־>:Y )Q F>aY$T! m .~L Z z_ᒔAhy@bB[13j77pAI`n;.JՁjFlu0{p(MJ Q_AM`WMƺ]Kw]8#CzReTt_qSKYp$jSvB?)o ݐ7n^ QDh"&ʒ=1y dJQ<aNq$dG/~nkz'W$| 38>[:?')f w'T5H+1H\1˙k7ǧΈL2[8Z٨3R-*f%1D> \fO nStBgرcTD3H63hDI]ǂnJN"/x1;DRkvTXm?MrNpN8emX*24L;ԡ٣0e:/>8߉(gIe-C16&]4W폁'@عq|yd?x{%zfg}fGSkP䡼%>;3Lr7"v @n%;ޗ3|&ikLM_0Lf6pXa6I#xo 2ᰴnOI`@t7PY7HLݶO5XP bfq:$rϱ1F7 'm^U;G T/O~ 5ofL֭(vV]<@@ؿ}x9~˞ lO4\R6G[r;xbbNyt~w?qKhT R~θ)a1>xj6 )̕Ѥ>BgU8? }Fs'xG |a\Wds}U|{-d7Hx`܁q^Q~Y{9,`qRw ?&uςz-VY[fRaJ'Pe}0^WђK3 Pͭ1?G^'L2H;qyJEJI׵w< cE7MRA]{W![!7IJ (FkWXq *O~P5+Y,Jo^ou):븐cfys.KHM~K.-NWWQ<}V+\C~eh oZrq+X1MY͢^yVjٻ]@5cn\k}5 d(#R=?='fT m"WFm IeHG{9oum)Bt9X_+ym#FRH>rdkNYbS<`v)>*k;ڌ:\k+tR?I  va/m(V=c>͹D[m7%E{ ݫH]/(:\KP yRu-qb)D<ɿj)ˀzCcxgyve,dQ]t7療SIhNS O i D]DU(ޝz@6f[c2ŝUV9>lФfiJOWF~#-%b=iy=Mk>, zi( d: P8$I.l҉Ĭ6TCʛ2%6EOh(f%ڗ[;J0dO oRTfJ 'v cX{,4$-jsP60SW~/S wESTe=]J J~NU=2f(u䄛+eO:K/lpv(O@qҒފPu%VmgV D='0t} A\՝t, /x6^rɁ1Zx`>05e1n^:qռgx{廙݆N!ʸuRN$%dȮkbJe^D/P;.DkhK{w[KL\j@_1#+)Lɶ{kJQ.K>rXS{T;;0:$ :HbGMni \[>񁶎~;6>Ҷ! #V8hk5 \WVU=#ϮovH( V . 0Ik`D1c/}kpTMlfb3Mbڙ,XQi_xa~ˤ4K\;^Ko0J#Ƃp-Jdj^~',5Y_3\٨^ {B+F)GBtg('҆^+n'? S.m>\OX<;J4ՇKҩ<_a 8n'nطgO[*3fxM-~@&(X<4l9 !'Dӭ2)GejM=^ӂ㟹Ov_ :l**I{s=_D!@arU7߇lVjWO0;=)( kmTR/ѐ[6\{QʐbVg_7io9֞Rj[\u[(!~^4bFltY&ً+Hb2Da,Sr_nN f6DV86ى[9&UGDNs)bKK]Ekq?Xͻi.~R?ծAZ b4K[((0I&krS ~.=t@uXC],[pih$NG灩t)UA _7%{|j; %b^|uÚiAs¤d!2t<յ> (\[Yi(栯T<2Usg]ھ`NE,tpGSr yDKT][J8Ȱ7F!`IiSZ? mBH3bandM.J>QTea~ձޘE>3W(K(W<8tz`t] ŀƨT"<*B%EHd_ l .kI^svguA@UGroՠP?SLHt\|MLN\ţi%7r>TC_ќM!mhk*=j\ph(6 TcҲ u0hys$)}ncY*Y~iT21 BtڏyerYҰžE]= wbsrti\ ώ&h02U'j7_ i6x۳Ivm"WIM3 ɲ_. <[ *lQ|hcUtwAbg ͧu佊L`g6 YJvJ(e~V&w'%ˍ/Fr# üDj?voG!q;`quEcu-{l7L pQԄ"i97 S7CI.+[@Qпץ<02.qLH:@r9NMՈ1ЉuLc>X@I$ex 6_lvt1ŽNY56<~՝jS-SԚ:y:rPW0: ^ޞ,r˺s{\Gd(=:9;;zmo[P! ԟi̓:(RJE{ɴmBN( 9J,vǐ;1Q]"ʭݛ[d.ͫ(su$lbO2H1({l#ɕ)h $&YB6 x :rW6h1|?;TN_Z޾gV3%W(c<5"^HNaP@Y3Of%JzRj紖|_ 8Y=~$pQFQhw;(NrPϵhvߍTIGJ?IOlFXVo@0w WS Gb`[98J0A`R"Dq hqF3e(|!&aC .M<86SJD }qGB]J#vgI3v:ãڗ)ʽ.k]B4N|S:cB#4Z Wl?f)lI_FjFx5;=YE;d,F}NHaF=Rx$Gv{P*:S$\cYasyDXg37y{-I,#1s)} Y~ &[^~ZybUR"%/.W5.4,?eO!ܛ߷NIA͆[LϘLɀWdlDv1zꑕG2C97ނ(:2CAp>uX:(#Po " ŋkPC‡U[t^nCdQEA)?$ l^ǽǰQ9Tj,A&;@MLIۇ`<>.K /W&Bںs{*Q"@%aI^M7F'Yzhݚ&Y^n ?3Zmd)&}rW#2.ԥ8fL?Zj$K˝#E ovoL831j4wB Ws| WA?#5NQ\幌>JTQ6o?G:j}$@Nt.>[^y aPpq5Ii ?o(04<vQM );4 ~kσf~ĕ&WO>y'>I+08Gbk6\`~`e2mrbp_1`ɺt%JsDQWZ0E+|F04Q$A*b6Pi1w]m9VzB6bXs0"BX8w[$qC({XTUA{ z[Ły8B8m3oXQCr $TBYpg(?ATѕ tg z=yO*bb]mX!s;[{ >.w.leL B:;:]Ҿ< 'bp\qz)t|ge1s-`z!xFE#IK~G-u7&f;`{PR_`rqܗfbOD@/PGx-z'ky"G4[nd7ʻY䒸Z|bs7$PYv0 P^L}A=g+WmnR  z8* "4NL.!DD鸤EJBƧUִ*-\ Aa⴦P+'n}%̶W&[燖 Us^fEZ܃(py{"z%9pCilZeEJxmUNB?12f!BXj‡@xoA"\럴cE 'ԴHEc)R裰B{1 iL4X!TE!vQXJ/Q`z'"єJ"pv%),,.!JfY,wZ" #"-@$'W瘱L7Ő͙f *Ul؉<[|깤ܑϲIϕ@Iᖝ9J([R;r~'pl"8N%D֯o=;4 t9:H~4>0G {9j&yU{]s(>UVO$-ӝŹrt9)u×v}!(qn̫D=-;75"cCT^L2M36z ln @(Bk[aT1)~ݮ%u9n# ܧ !_jr 1'vb,SdΩ@ukjQԳwB*,xpmt"-qD؟ ϸɗ37][ Q  k'IĐ :ς]uҡ$-2EA*(#+ ~AZ+I}CΓ&3a;F YDFw?Dp2 j=Lu>Ѧ2<, BN }NfkV!Zډ~ JZ [nu[G76IF=LU(ЉGU> ܵL!~ŸVz"({E?t'] _W'~G"7lwݿoc{DFһȖ.![?+p7s# h*p"pMκ_2#9[2 FaeF+bU:u 9R~n;bE_wITNNemBH\ZҡSsM|;9zipa>n\ J eX-y5ALHR(XAޗk>[,|o@('G :x8y P/祈TNŤu9`YLi D{a#v+Ch2&D6A=h`c5Tc׉YX! :Q)Q} eV2 @o+ DZ.ۢe*!RHnDΓHM;$^{ Zxע/4 ߨfW!Z2ܜ\)c aNWul;-.1Wiy \An8ɭM['d=D)~1eIJ޺ۋ hùi0ZƸыQJw.U n<)q+wOHg)>P]{pB 8Tvѐފ&bH5bK3Di<2yO;ӃGh)Ih;TQ- \>F1'E 'z;FCeuՊ|.6=Ji6vKȮ,!AyqZz =#Q(&`>ܵx'"@VLCݕ䧦 dTɐܑVMey0O ̹fNci{]L\UZ:s:?Ϗ ֒ʦF?5"'npxKn& h'&e'fVNM%7>Ź)mդhBuW<ٰ-Bgup2E*tgZk(;4nI9D,<:k.M;0iL90LQ~("iuod?4Q!#*#be9YR˛< PԜ2,]~*c0 &op`3aTTpOkjP .7 ?$V1WEŀwZZz_7szlshZTz r1=hMy@؉(>>%W-^CP uZ&'Cƥ>DKgK߮fP/ \m"}O:*թ>ܭ7?շ 88A|شr MY 1Qd/ ,39z^Qu}$Jj ǜGЄt8:PjdVx ᫀw;g:#o!{g.4CXtw`jet"!74bbPz 証-0lzݚ^688i KL}J[YU~<BKHaJ-O'yYՎq( +k0mRF?Q"<$q:,چ񜯸mtr Z ͂I ] ֑N4a|'%g/Dʝ9ܕ=F$ɻ9ɩ޴ #'z9?p _|!F-MF;?9 c>W]7J+O0I<3}pb\"a 8 lv`o" Wjz g+A땽 2{c3DuTjs d{R1hZ: ;']/sC IXEƘjm Y]Wx4'}|{F< ]+"dxy#Mmo<#W.lw@mm^HZ$ʭ_b_f`H1 !\{T z{x&Ҭw WT^WPo/G[`Cʟ'Ӵ:/9 [ 3ɗ;}'SųZ?AFH˒*.h{tz}} .-=ؚ?xS<Ɠv7f'4ur~,jCu,SOV2ۥByhAP .nqWlJ ,JSt|pWtŲZb&]/؝V!rQܝԋMݥ@K&4L @ B?OR+(ߒbQEqca7[R$^i:Q\Q 69{<ΑG`>@ys rOXjɂ,&TD@.FR KSD尜ػ& R#—9>Ip:><5 ϫ-h򉖾JF\C܀!gT J6(9uHz5_Ξ =-R]&ۜX]>`;q HA>&vqc G$U.D.0Ŗ,GhxJqXHN.-ymglT$J -N#!ñlCJD17-mE3.B`lBgQ1dD͹qbAFL W{ Y̿=O b U=cĔPLx8:1q7Q ]JdVmb˔c{t2-7(2" ƮQAQ.St Yޗ;"N0Y~! [ FUoW }MRZBۧLThFX.!N{ Ɓ+2r\Sm.Ir ;H/(` {3Pb)4^V2U;G vY=7 I J.;VɩmAvS-W!h`U_d !aB ?pؚSsD{ף b9 Z1u5,G Ǽ@͵Fg,ό&` h±S4RqMl7X&jU{=n TDjPװ9S(L]t$^iXEħ7ݬ~r=dJY\6ILs$w!vq.πft^ߤo vg1lK!'mįk6 >鯌قL|m@J/)0Sp2ZkNtfmg<@[Jo%L "!mxiژ[{'DÃD="zѝCZpXT⼃O(^l}Kw o3/EȳhR@Nkg@}+[o1o9R^ePi߯吆 `UPyxu s%?5~G))?$MDV6˝xKzƲAQI$7X\hxJQEKV3F8C%'^P9_XQˉdح&'Φ?I@`W:/*t*`չP~z3!]7Լe JגUq#aj9C&ģ˗!O 5۲Cѥ X&TڋDۺ=NۜӧƸO<PRW \8/WD+oVԔ E흒 &XiMA]Z/H^Ks@q+??vgm`]!0 )\\Z(m0%c`z py:|؎zFq<  &CI_ˈgړizO-}q 3-]S>(!sovM%5?=ڻu,¥&;JS}6q@BSc1=҂]U0#O@U"8Y _˓LSYZoA./..4=vX>11A"S3 >eFQç,0Ty%ѬFh|u*hۄ7b”/bKr+ ~D6SE$kuIu%˯!էpqd d-BΜÈH2Dx>եExMP籶Nq(~܇auě9U "I>@azG7LT]n" :pahSQ-O弔f[>5ߍ]/rQLTYjvg@{, jѫ xjRW|`WpdS\&0شߌYκ'N +qk(]*kWPh͋\u-O{}2ZČm837} .Bص8鈅]~  ]Y9U;dCwFB' )35E_FT7LqYoBYH%+gдw+I+fO*[Z?/ԯzj7 L2He$#W*`J.~g; ^ݧzQx`4:CϥwΟ2\Y;TX,(o$HIYm q9dlg" r0YOte9Gjgq[ u-,hzy-B xu0 O#-|j"ɲD-#(Y$[;՚}0R]>ş]y>B0)0<|@=FTX7:1 `7Óid8'qFJҮ\C9fc;]٘ЊLTfY0uB=]p-[x&0m&ěD ǷڮG@3ڭ͚7T*An3jmv)$}̄k,q <C\Zg) tdiIUmYyM/ʒiXRӌ$HB_S`|a(ѳ#onӬ3a)ȓ:iNjdTnܶ+]Xe8T[4&SQi*ܩ YLJK|A`很"~8 :|Pqr1 ;Xq?Ƹ"QZty8}@ז{0 ´1unR(-:XZ FpVBEs5La3;4&,1<QW۴R P|CW\B:vb<Ğrbҟ\w,ӫdՃ=: x%"o3YX]x&z퇫eF/Ku)z=verJ+ !G.^1nr'8r5DaSKe)hF<]i1]w5-!%H'ܦke!$wǗL5^hH؄7Dž{H5P  μO:l<9ڬ{c6Km a򫽴>I24yf4CȞs_ ِiʦڢfb3ay*U;VKC! s_*L|iH6ITyС0n9ۏ!"=7!Gy_FS3 ~e㱑^A-V˥(z$T j3bd0Q`?^?j薰:oiPaY$OT})fF=6p:{qWD>U{_ >?@FKFN;?шI؉[#A=8.ŧy 啐P)f%e睞.ېhC}sGXRk=F2w*] jx1%{D~BH!+鶠Fd0ֈpsH@*n!-zg]\hd>z b߀`0At|3o}`6|#Aq #["sSD~kѕ=.l0tƑܖcGD)'Hjzee&b焞K4N,,w#}Af@7W%R1XC{o#vO< PB~bNulB1;8`ŨKC}v&ᩪo/\fn٫~[-iXIU#0Ls VHnu?CG8>.x7}ԓZ5G_n`&r ,``)h.7 U?B;c "iO͵tlJ&4Nӣ T @T +.0| ܯ6Q̜90R+0e1`Z ,TYN1<c\ɵ`bVē?/]*XTs|.2K|&yQk!hy)+ D:Py ]ÅX_OL6-)v&1|G:l6U٥ :kQR~ހZYHSu2H\Ki6o4z6镄Otī9pDk4͙ŀℽLR#{ԟz?dEΧG ٰ4v@î\ ~I7A$| ޯt0hW<3p4jV5HdКMrgot G!A3hu^N$uq,JiPqrP8F&Fⵛ[u[>l͎ࡖjy5,'nkLD@f;dTBqɸ RåBX fަu4IFe0I2<:Ox5kT$z/V@mҊW vTm@wtwȈq@Sjck Ac\%rmCa]G @Aqm4B |Ed[C6{f݃!esg,͚(WڬTHIl1fhDz ?S&1qq>HSBc-&2PKh4'8Dό8rn1-Idn{IN}\ك3GCa-8VW"G{ -!r:2cg9 ] 461M(iaR;m&ƼQ/Plpž N<!>t5s:f_A_}eD6fXżo'ldUM =j;{Tbq +)m5L~a8{v XʃT[|%XC3 p3TE+p \TсU[(b/yҳ5HG-)$kh[7Ş)/0RƕC"BiN̨d-].B):-`bͪ\aNdߏls;G _ r ,YqsӍsQeFs{ ˰T q[U85+ؑ UTqm,4iіצzþGUo i@K+>&ZX5~P&lBWq=d87l"&I_d_O碙*R&u%+x%jN2Uw9В 71cU_pdgMh 8~݆$##*cĥCw)YEbf-?Tv8 Ze[Z5 x-z`GOdx|y PA7URݐkN.yι4#\Sӣ0Z䑢$i;H)$2g"2?oBO-ߚ~#n *C2K|jQE5ιZ?wnl~d).C=2 3<vn,,gA_r-z{1"sMZb)edžR%}+z[ݹeM=wY,UFEzطB91dgH^DtxPsqa>>Z{8JԵ@сY6bR "oC ?_7o1L13 tF3\cN3Yjb$0t˜u_h߃[GmqYJ&CQ'f J,9@ԽuΠ^枌3K ďhVsJEz S#Y՚h} e6ȳ<^ L|q`U+X9FXWrY`Cɻ E0`;bϮ)(mn m05Pny(s iG^q&׻M#}.>)P.GWc TV. yTT_m74cr{-o)ugV׸ "zClA<#ZXh]|:/Zʨ<ÚEl{b4<ց/].1TU[ݼ5[8Z*mzsbjxKJ~Wqx6TjyWѕN44-WRHkܹj7s;OSo;ɜhB@)~M2%H(g.XM~:`,@h\ Q|P5X-QR= yyQ7+dSzƗaQi#\RPnf0bRS=qc|B_y-kR^!l fbODY&̈O3,Y i.$d2bf$⃛'CgA0ձ!bz"V\m689+jlnk@C}ǼY%g 9a:m7ߺjC& 9 D" $҈^yY{+V`lTP P|Y0 Kt1U 8UQ,4*l@S e j;aQ*j{QBk7\ԝFby<ڪ2Q\g ~H3xh[x oaX3K=l(+|t(; Rx^6FxsEI1F(ltepr[20MuXШHkMF+]*!ӵ5<)ۃ\®ϲF" (53-A#4zJ<;Nή"  e&MbߋdGnExS-@jj,OR5&6jyYLq>Z5fC#T_A:ɼY۱ٛSjB[ H|;'ZM8BRą؄$g_n$r;PH*XI";$m24-h'itRY9uFg,e,0h3Pw7nԵFx*.֡~ge"穗zr2-|n6+ovQ i vy c7D3~7pa`\"bl-r~hx2 }[%ۺ?gmEҿpx4- mTK=R=rBMUğa7/?k7ߡ<֭:˽ι?sg}큺«Uټ@sw7:e80a|.ɋց6FOh4. ҥi(lo<1:*X ~DEDeDMkh^5fn_WaUIu1K]ݡ"4y h|Iמm Ys6U oA]Z5F[.@pzHO{?HCP"u<5wLl*$[uMETyΒsI3^sn]'Dqʐܛ݀ȷlv_߃]d ` )\AJ I.6pzB8tKgI}:iG%={3ðÔ6l1 AeL6xĉ6U6?`a+&.V[fڋ[% < ҕ|(ɸT!%G0H5(zM\ɚBoLa.a| it) i OX=R&Q^Í@ӂ؆iiZ( pK6r |󚂇\ Ta<>IǛ=;k(qAWސR;ƉޥAۂ<:IJỵF2c_8i#HX>'t{ XF2e;fMd/_`ǖ^x_`bgZr*NV1+&HR7hdݮ=4|4Wm}Q1@VqcR07@v<~v8''׎G'SrоdPTo5Od<::ِީ_,!OJ_1rmkuaC-LYY, CjdМ׬-ЩsJL(A>/4M5CFPVpO2rXyگPz,*)^ Vl@7]]kv2=>{x H.,_ GJJ2@Op/;4X8- Yk91caXMϑ#)'?oBչtJlcs25 矝B7|JȜw/-;Ht3T3JGV~c$Tb7_mBsw|~ %$fˢe!XFozftoyj%TQi[P_^ݿ5o?0^*u`"ieǽnh:Ƭ*2)^ @S6kt_Է'zvM G3\Cu7.bZJ(fa z۴d fD`i!B|k:./'|DV]Y3Fgw j3HDv-4g5a_W Y(JD ?dʼnV~+:6rӃ~uWY;_!"⡬sI1;1)pm4HVx,pջiӗ@!ZA,{vUC6}&5m t1"(v4"ןܻC?=d yfK=D^_~y e:wbdZ` 9wkӝ>aer4Km p}fZCoxmY'[+4豩3>cM1_'nrq*J8)/qhpDG'tG~Sv *iw[j=@ 4SypNۧ՚lGȏ (t!ggJteN\;S%$*Tݷ4zW5ڌyvi1EǚV5?Ti<\FGIBK72m{7HfKxU,VL<깛-BpX& V |ݥ uR1v3 ul#lMRB|>: nH!ڌ}3+(Wy7T ;16hj0dYlkdB S"?f C;&p,&KX|vΆʲx$>|w˩FnץhK^&k Ya U==*@-BT*)q)Nɘ|y^T6Bz`cqU.,^H*LΒ,V$a)@(5I:BȚ"N)HAk{~P3j2MA=:eFQf;өԘC2 eՎ@fǐ< 99@($VDӛ  1d&bCR)i!} _;V%_}}E5ؤzZ_'CT5񩦴Mq7N"=dJUMRy :YS[Xr} Q6sw 9ކox69f=^1˂j?nKN.f&#g2#]$;0ɴeJ{ w&ݦ#m~LF>|$V S}QA#1͡Sz2/I'qj˚ t{ν0զYHP4XR3(U46S^q谬bJ:S P8l +٬D 30nDwOI@5B>QfM`v'>MIDkEnxUavA?40Y"ZYze@(n~Fy@_]<=M7c0R3{5"M1q q!'x ܵ]N!F.bHԝaauV),e E\d撲| sT+"@b5:P.P TEdp0Cx"lFCm#Џev".3(PI)$%Tx bGmJX )܅|G/%BǪ"7SqqʎR&{gSn˔!^Tƌr!եbiu:|s5צM Qsn8PCTf"vOwxYatIP-]'j>F L3}ޟjʍ4]׭`;9{MDgEo`~ ]T)2`utnb"%4$頃 vzYA Aɸ]ޟϴOag$\ā @$lh|euA3Nv8H-7nJ/:h1 Z%Gj ԺVA\ˣGkY*J[s?.ڞ{2C( JV0X;'X gk1"zcG:FX+! 4ҧTw@+=d^n9Y_9&!T&-l 9CbrߌpǑg.󾥓zs.3—Y/ 9y Vj%On6@Kɬ`97ݳ"XoPmL-x) 2u4TU\5uSkiBو?k!xz56˸h+Bvx*6c9iW qҔ'Lʵ{1 2MM[G1r.ӡE+9'Vl,PjL2yF0h:@k^wЩoOO>V!_םt]d6PX02hG`=S< %ɳmjD9[ק,0DB";e $`&o^]!_J>A|TuIT<]Jxaί7oϥ\@|f 87*^뢪tK#2Vq 6 /\F1\0ʃ%8vv QQ@TtYm%xE爋%R3PPŔӾ&H֩&oW#Eu-!j`0;8ByiezSva"Ό'rd ,gOExu$L$п/`[%1B"NN+@h,i,sW)I U}i dTw.\spu8 DZtV/.jo4۩ėBwR_b~vk^$*i5;^mM~ ttE0{Eu7nـp@=m-4Uӡw,qGM`dwkx3ô%xz=tӈնsjSU[ ,o3dkdOhJDn8PD9%W:7"d{"jJ& ʼ TzK^ߵ,+oOϸ3hڧsl VI#-N!hu @ { jzMѰץ"dޭ)=S{-bY!(_uOD%N&yD,*ElnZ vd csxfzQxϢLjo}WR,.'[aOc}*OlO%S+(&v̬6Tge.j~laK==D-aT |W"NBٖw #?-?fO\25{Frm\ۿۗH:P57vZBt8E&kk26LQ2`:l@^I:K-ձR1,/dUK Qk'0<}_0}2d~:dK*iDoO綕~!Tph6Dޡ@Ha | }{NT@P#\]l؜rtc]6Nd-J_D^e{_.ԯ.| {ֈjkW,FqH/q䲱6(i(n]i`8"H]v8>RQ\j=CH>yΌCZ&#n<{M0j݅ m* QR5/hwjlzuxdXN[2V"G 6UapFx =%^2iĊulP}L:kqұ0j1dh>}4\eи]4ɿm7n3ӁVsl"sD FM.XvߺV-4^q ro,R]4Tg {DzOdF6OGC7}$!qϾ6yyITm$twE}9ԕ /s@5fapXE4 }Du\&=,&]p-Mv'>YBsnYlFuѲ"R0h"x@+BP(rpYǡȦaAKb?vMfeNh~MET=J[o3OBvxB.j]+7;fpG78VZ_uxakKUg,C$bU~BcFuJm+&k+!]86 OM EJD93piև( Y(f.Ph}1A fϡmc1۬n%suy,{ L5 icRP(uBb@7Z"Hs+`ғbtŖ(-֚K{ d䆭?ml&N;ӛ+̒Ac֬gtJS-ޜƔszY 8><Чeg􄒰.!=)w(ݽ!ከ+lVvʫ J*YOAq*.$]SB_}Ë:u+vFT((<x6G ɞƤ:u())f\ÛΝxt=C' \~BAW@b Qm,2*q63 jHQ!F1mV$چeP#+7P1%l(!'0Pwz7 B6#Ka'=9*RiDAeEW~s>v/o AFu}@iNZ` ꜩAJYZy6 ARn,H |BmF}_96P w#/ulM.R̆yRtKjQ?* '\%-*3³;K(s#2 CuE(Y}i]`.]fqCZ!h\4qmq9'uOOG)bz34<,_9/?P$5 ݛOTgo/}pyY<ÃNfHjMo8$ྡྷe qaIp8bGBʬ{Y4?Pmuk{ 6%N3Tad#Swv QSiQBl%&}0"1Eh qp7+AuDUW 詛97pANOv0 _Kv)\TN},C\ɦ# )RB3{! V͔7y8^p̮8='Wָ[9H\oTq{@Q?Zy>PF2g|2ћb,! %k4`):NݑEE6^JK\j'vO܄sD]h2Q̌D%oL!#ɍ8t[.+ޢ#''!79T͉ʶN>+q&Uhw[}+e 0V >iTv:A2;tKFUuX&(̈2Rp܊mJW2OW¾G* vM:8ZlB8+GɞVwxjeaE4/QޟL^1[ -|B Q*Kt*n.(؞j 0!lsi1~oֹN5pSYQ6kdb=2:ƭ}ėkEi5AB cA,ZIͮnl`2< ;P IN.Ywc~D Bw,i-!d0<65}^:]%NU>j-9L'gk3GS;_ǡt: `߁qRtWZ#T8i^Ϸ(J7-Nb}WofG5.ģV#-4~5C :CJIsgJ4],QR'49y%hg{a@ s#KRi6-դXq2x=z^'8;}jOsJN8KKHJ v|ul4= $`N/(m,o"䶼{rBƣsx۵!lKpؘJ9TM#ޫuGo;mn>Qh' yD6 5t;7XT?Y!d*}QU8Sf{a"~ˡl&qkET M.-L 7sDNh5δ/9u ܴaG %)lS,y #n@6H+XF '.~0 q 3>"KɎ%ywks>Fh-9>ZP%AOH 0G]RA]~(Dx3jRP'FL2 Ж;11SŸr cP *"ݗUt9ypxaB%nj_fi<2%Wc4ckrY_ZXޅ!Ү 58xʼ`5lkƉd }{l5"a X6h{1Ju#ɴNTu z!@wAŒG㭶?`0ê@}{[59`z1[LVe?;M d$z=v{OQIVT?Mx6/ձܹn3 !Ġ>jdַ*VzC&$/O7w3w,BX΁֫Uwi $7I(b&ST)Z#htk Kp\gѤr[5!&O]zUes|HL:zd)N!k껹pVj㲪 ]xͲne`Zݲݷagϰ=L{yQ`_<=-ʾzN•!޻mURcRBɞaWHpż(N'A;%[Neok;˹i9[pkajlSE4"^܇v(Vooh58_$|:燳ᬥgq0G89OWQL% !^T*; I :(r3pF%J dzy.nva!{K&UaWhs-O!a5Z2jIIF TMV.MZmyQ Byg&ڞ1ga,j-#ZĚV-ݖG_*U$n6zd*,7Ňn܇51A2m xT횥8ձAY AQ6&!fX_u@K/J8n|i \K aQ6}(b.7gL"#Id@~=4%|Eݔ}H~.aF=ނ{P+λyeXn񫩧Xc796Q|Dfх-Ji]ϯ*|TcU3ܷ'mIawX{Lutul)!W%KmM#j"(BOWFRᏗyYnLykٟM O)S Z nf sSe>$E3EZGgdiݢHz ̇+H0,F0L2äI&ez/M05A,Qsp_>DAltqvEP%Фjw8s$%)GIt6`Hszʳ<8ކܸf%X܏|^]X:沷^ݐ霏‘Ne"߻͝w4+xeMu.{.L7RD5+اRCe?c-@IpR=L{QDZ [ ѿ;a^6D x@؈;8Бh1k vw"No~R|ԕv^kex -V\e@Vr%L?PW˘޲>mCg@?ҫ0?cCo@4毑X[Iۏ ̔@Gn{`l "ԩ' m6pKSFԞGq={G[KmgfFŢ@j8nj>Ft0yn+iw 0RE\vtJSyG Yo 4`2 %$F|5Jxx#͛q%Qj䯒!1;j:o9t*]t9/~\3u1}8?g7zdNDz&Bm3-rq!KwGgfȆ#"NaκZ%׽B r'ȉy:: o]@{I*GĆϳKɒ_<)z6;އ=9`-ڶ) KӶ֯~O!ªa4@;)hcb*?X, 226H~ҋқNO' ѳvR>/Kv)lK#u4Mpip톅+I׼fv b.JۧeivgQ)\6!^-@=ppwծ?#2L5A,fu6!4lWʚ#紀\iWn-~ hdwjeO i)-- G@:B,!B*fb\]M[\y[U #Rp j!=aVهFivu0QB`_e}>'Ns^n%OBw(5^=Թ.&[*g*1(UeKaU䫶4_.P[Q=5ծq=Xj]j7qjFG6ծ$˲ /HX2ROMq 2{y1a!yK僒}v)oLaigTtٓo+J+ɫ'57)prKYf>>㻏NTA_H.jc7h l6FoΣ=YLe]9ٰcT+ng Wo+E g]-<֛]n>0ݞ)֍ڒ'p렃5:;fzg_'˂)=b5OwJf6F-2˝\`}*\b=A h#n+`ʌ,oI9-td"Ċq:UeAиSEsn +1E@X+>_@eO>J/B#' c=(RSL1`aPuݵ% y?U+b X#g=7fK| 7`<\-ؕ&^EȎLRу%#ݶ/PfBl~mx&|+`2%3veպ(5i)t& b6eL:&3 ž%z*TwU"G>H0u1GB&?WfŽP X}uK_l Fה__Uc0ӺO'5OoٙU[(?<xL:Qr>{=֑z`.vj $ }ȽFDS(y] daN oW⨻zk ! c-_}%(i,{Ir$Ȑs 'Ӛ5%aN $%ߦq0љ6rdbV}W<.4c T2`-"HOVzIc Da$M^&wO"wҒlW@y?V0]YzO5Mpn]gk)E/׭)w?y9-~R&|5i 1zL·l;ЅJU,4wG 7f_*}$kO4sX?sFS9L1:{`/"J imⰊGSݳ'Vzji7Cq-|#e* z }>zilXpss{9^InKv&܉,ѭhYڎ:AD%;~2;:^c=ILc'8,*骡"ε'̈bEH񻵿 2&uk;5 k :1˩n6UN;Kj)ߠTnZKC[d;\J|c ku6Rf^MAN'svWG}- uY_,IΩ"Ls7NYtHs".h@21t-5u6.vI7|O_o*'b2!ޏA^S2iTo2'c·JpUkйb1G EYa޵v*M^"M(7e@+oY\pRTn?*hG/[QD"J(bՠA_㙽ڜdAo}T_:}(+R ף^QoLy}\)x["ӱ`'Bm+:8y]RɎAZQcũXN-(wL`'_'Ƭ 4 5ܕhL(!r,$bB70.2~T>=rgp1 d I"0J~?LyJQN 'iK0ҡ\C5keL͟JtRtc[+s^- ,֍D 9SOZU^{߾!S8e~8zڗ}ӒeVȵDz̢Qu@vd9[q7Uu~#[`X,r&yuPxƤC~lf LKHR&K#ן viWwIvuӗE/CApktR_{Nc>BMGA g=H%~?}iIQyɶL>_x^HI3ꔗ*Nd~7kRG㽤[l! exgZo'xFnAQX`|U詰;OOBfCs>1TFǯ sHع+9ղpYͲ8vD󂯣=t\58< |J &,D'>ɾP<,Gu)H9 ~g_~B x~+[T!o$)B~BcAX:v$u6tk1.7R8H MR0sE*GԈM; 2oeS*Q'9ATșxb zP{{" 9/e?+0ڮqyh뵛  A;Oι1\)b]>>fLczvym 2S xat`-*ɒ$)\$ &W܋N\Ϲ~a ?V2>% ߏ8#JVPe1Xn#ruFfl)Fn.+ E_H۔#lmoRxg( 9ՠWXEL OD6#}@w6R7)9&湚l_xM"@*vjR?2n/= {L=aķS2a/FUt1ߨS5$koYTo8A(ԉTI1 Վ{a[Kqƭ]+;Bb f-X4)OCS%*|CԎ-A? :U2#:׍%FIT"bsﬗM#pzMbԄ~0J׉?f(mg\+}WnGJk>Quƭ\*R(Z.Q,1tn&2SOr#@x]oagntn0\֤VFA ^1c IV)j Ռyۈ9Xܛ -k! #Q3}=RaE^ANՔ.4\GeUBo4-e}5^4|W5*fQFٙ;դ%\ɮ/U1Mq?_KyHzL`vbGK|{RmAZNU cU}&3"9tSUڶ^c^^j`0ؚNOҫ憐. ΋в .ʸ TXIe# NJجo6pɷ yěp`r{* @aJo8?57WZ}:-ղ'bV9U[ɱBc:0[ #=`ҟ ፵`TXv /] E.2+K鲌{ˆ} 7lm6)PpP!3yl= "f#hWU3avzQZZeiJ.Hx[X yC|-=͚!E*B[d y&$4җsSۻ :XR,(ŃMO^0F?BPΦY4C"t7AXiœX<o\w!v`jC ޓFruX1B#>*K !J488#ʩYIN+@ #z!r$0V]X/Y, }jN1>onV$Tby#7›s >lJ"txB%&lTjG# 'v{PTz)4EG䪀36&K9Tc#  NeqvP :k'/,.1z&}9+=qaL20M*7Ѓn%( o=@l;rO]2@^s؎ @XߘЪ+ن:XI``eb G`x %C^#|t `YLAU$n4#U\>gS7BVL{yF:JWHg/ '`bJccNhPDH-75 -*k(!335!<LD}y`ػٛ\kʇCe pj3:K( r'H:M0pGW^'uj 7 )rdD!e7wIc i t3FJ;gzhtg7Egu_I1e$#v ŕ":mz;#Aڦ5[G"n9~--+duN۴.,EVͽ!MY؛s0w;K9i-FɄ cZ,k}oX (ʙ-%ᷟl^HUvvBA5(|{=|;iOdIoAelN+[K \zy.]JؚKz~Eiy^={,]I~τɜj4/zݦ蓼Ӽ`!, ;0@49UCz. ƕy.zI8\3ԋJ|_ldSkqhq)T0k==ιh2R h I6pa _e0M%nbֶͱjwܖEqs)~>K4x<>K#z8aMG|<6;k?̞NW%n`Wf2 $g?Ra_LKTa,n"<񠶀s  qߓʕ'9LʁȪ.kjNj"̂*PKp-v"+fqsA(#;4O玴Q_˸R,eЋa\r G9 ~VpHoĜ! `@YolNݓ)T'=b7+8-3anbP.fi dđi)/MY)1<ټéSet[Fb\ƣߏ ?aw*v7>Ix3`'5E(Qе}D9EL_U3f}ZJfx_^ uʸZ̫7i=٧,.z&iV-˖%qbK* C b K(iIf= d<%Gl@u^NpqCl1>~W@4.A f,Pr%k,vM!(7J>JskK[-2ϖXg'C Aa%S&4mr(*gڽ֖[-THs_aeG\tR_V6$JqB`XY2F3 Ǿ쾲0y(㲹X4"%-a :a&V[1VlCiˬ56Ƭu]PLv+qhD+ C3]5U ޖ/l{v9YbD`b!> 7&I&e\2;qP) ) ~{Gp*&@~~piPF7=c;%og!]6H{سYkDF'@îSKb*?^ Q)q=$cLBlk798ۤiZ`WBxd>_T]ai.g3ǶYfT5iQ>FulgDRkjRV7:p:0WXackc"_1xϒR-g㜀bJvG*! xik `(ۑ0rqP^Y>t4Q,LL4ڞBYDqP /%tT@BIkɱ@$LVUj";&0_a 4mv%X*=¯~t>m/ k`\B[(=1\ 7\ߔJ}%8wDm_w MJ!pw4nnpgDa ɀ<6٫us>1Q-kxGuXĔI{h0e).bL.8d2b@;^4l+Epyf֖ZNJ٣BX޹ N:3JHB9顉bg@t~S& OGL=Pob*4\`k_0eO!T1s̢`)ol[yf5"s$`O2ufj捫A"&|8 q!^rQ[GugLqz!.PnƨMvUt[)$DǏCABg'͎80>J[ॏ2t5/T_ҽ\WFݏG͵DžS\vMދu3i]K\^8V d{/~ztjBc0݌8W ~{{#E\$ A]3Ix~/u`ˈ"ΑN)|P;Iv% 7|?^ ٪ұ r{@0O!Wd?\ GV3v>Q99-&؏8QE3Lh$3!эeO W' 2ݠt~1Ň8O?Io} ъqؑH"EAmm^ W fKV %q|~)GW6#<4PKP9أP=tDMEb躡Y~>#oPdhLQLp92 j*Kv>h4#*4d1<ک"o1zu8|1"6k:,Yx.̥/<6\ 1)ħEWOg $5ToWkT7k}TWΠ!$&KAfsfo{gp{@q3R#$~%(:!4_ THR*{j&2Q.y).1Y|vyx٦gzcJq.QA G-9hӛ^E) u}-ə7)@UoxSP(*]&BO`$XKH 7:D0!mNT@Wuk<].e̙151hzN;z^A1.V鈮~c-ۜx1⡰r:. _Ph4vWEqL ˆsŒfte>a^6"!`.x[\iQv.GnEb1r;Iڵ<)R`7/n¤HJ"{UBt=Ph˻rcfH#ѶcBmej rY.E~N_NyA^1KdU1}XϺ'D -|XQj.bR[r}F͔_]F>. x׼s)5psݛDa`,!@R^odtwH _w8G*.1Jɜv_C$9~T8$ chpeg0_lL+ V"?:笙4ز-ZԂU,9}rSXn%lJ.&?⼑D^=u4v`OKKe#]iEb7ڂHkh5̍ |,pcWKAiCN`6TU@y`G2@' vLhf؝3\R[1';ol\ 06 8*"! U"'=$[H8yj=^21PNAUViR3 ;@n89̘nfsõ&'yı},Z |tw'MMThO-Y)SZufO-D #Yoqz-ڝƩK3@TtׁYhNK޵R4VńwRZ\&@Nğƈ_ed.{f:~d.p̰\&Bs?WQvqVҘ@EƳp}Z4"a{f{>6RV M|6eW(lQ(P)lICrO@Hb=$84a/ E9Q ;@s!-ӊzwh\UŽ\1ވҭǩ{*q:v[1BKɥ^N_8ļ\7܇H=TIԈaFeeXr=0`,r#_i`YX̠/LCv&.5 |G~Vdj"ߗ Jya.;q~}y~ n:אZO" ۃmzN%|9Jܢ ]NlՀN|9~ >RRaz-%K^ d?GH_&P*nU O9P&sHOǖ~6F$)gAH .SCɍί"#wfn`}Y k- 5t#VTZO))< &rZpo۲lJ)P"9YbrS{;Ws8t (./ٺiE:2'Ѿ.!ɋ.dvS1&ce[K~ grOi{CjG<*_FⱥA;iRT`{TLzu*0gF 9ey/jFZQ$Gq뺦H^ZnB#8 .y0fR#JHSI {R:P~GnTcc8GKl>EKNuoOaxRIȴ2` 2 Jй['?)▏N ҜC/3 eB46hGNfBgmM1/T%,eQ)>2*).&bͼs(RM$,?CʖI^Y|KNjKqaE{{p jU4$mq$58<]#h}*,ބ#}${Rߊj!ZH <_xwXn_"<<|/ƍhST&0PDzC~;SwǍAs k o~ϻ|Bƨ|d?Uma_1ha˳k1";IrX$c?Luw`@MXl3oP0DI$ySgĐ^X}+tahnB}=,#Pjơ0!X3[uLqp'+Egw==բ{dJ. 2: 5%WЯc_l*#(Ō; _Inoǐڋ1Pik@:?j:خ:@10YFlA3A_%&t}1Uߴ Ov;[EnAՓ+x#N._"9,cމNK2#4[c-.i5S+)5ehg3}.99 0Uy:  L5adx樴g-n(Lg҉]jevpdiZX1nRxG#3`,܄P)EL<^a:]"PTb^ʖ9w&.=MFL(L#:>=UY(E-ÃQ\^nѶVH@€ɋ)˝fqៜb~%͐L\<\>$PʂCɰ"2Q:|C%-p%.kGTJ]ToTNy2x^;; %K=&7d{;,6AySK]\E$+qX%?d%N$U9d|Tl3X[htxU[,`ǐ^Ds@sbP|q6hJtog+06>qV$̼e\luI=YR3mwܲ܂ܐ!XPO;GGfl6l}9Èa2fV+նH 9\: 3-!I9V ow+'EA[|: <ߢ0E,.#qϪ |3[Z],4sj[ek71O[a Md  czE7cH$װE=wGZD?0ORF,ECc^Ѭ/i#i ,I6AXXZZ k NU.Vy vIl_^iH>bKTQͺHkv''j=g_X:B儯Iۀ[a 3Eg>(ڳ\V(2J\88žB^zfD98L<0o8U! ϼD dDesqIC&3B5r.EZLnM.Sޔ+Q]ECM*H@r/_Ѽ),7$m-+P ,WL}$lL)#XdDH_0{9p pufT H+9Y ޚ]wHVCx5s-piшwq_n0&w69@v kU +ӲxqfkW88nw h~?!Q'DZG5 Z'ȦC+oWv?_X(w3$I,dw)4e][EE%X !^'(|,^7,oX⃧A8c~H K1ӹ@::C>VÔrV*| 1>6~+' ȩt>b;*hi`:loB`ZKmd]=c*@L+s'( Exj9 ڲ_`hiBg[1( ȥZߒH0+u X~3YP9Yʹ'wc,'>7dA\uUT~`D'(V)60:Uf9|E{UeBot#қ`d)'@WJ C2Ay'Ԫ$4~ U-yV6 $@2Pff]!EjqC[A|Q?}5(Gxs'IX|8au:Vr7\;Oq zyEۦYG4p؄zOYO>89Oyi2S`!pisríh1= poѭbR` W>0}.ICæεX8;)|c&܉]), HP"2-a@Vj|^YYe^lvny,e2*:6֬>D L]rOQN<~`i*򃢟aAk1sI35/SlHR]o"a*D/&=`nkPA9~?;ʭ.z6Jnn w;Gt!&*ZJ)6ZP 3u7R"7 JzGPv:99(lvQ72' pWe(wxKd}OPi^4Qi>'ȵOj^.+^+~ ̠m`N3eJb8&<]޵pYݽ8?fA`ߜ4i]mj O}Y UM ̟',h0!n@'IrЛ怍޷1m}YoAm{U iU´|8DeZ(xOYPc>8/V-:Qj`,Ssxo}#]_a/4P"= =q#M.?jIx%M٦ ?Tw_#L]qC!-2<^9Kcr)I3XH ZN XVA^9jv80][`s\-:aždk+g:΅"TvL5KW@t D"ݥ|0E!i5AClNe4bTū>g%-o5p9 TNfb1;s[;}]:Bcϣk+wMY3Ej: tѽ7VeYN/vp4xuϴ%ȴ) ,uYPNQEU"A *5 Gmnh!x jg"R:b z@xLhň۽Y<> 5![~|C^ve8R*| WRh&t-[dXBH_~i$e_,l'% ah(_< j:rmp&םN:Ҍ?1 Xl4440g>Ʌ6[!@=An)ţ֕sQHbh|a]7"Kejj/֕E 'u^7hɊ]u0|͟9j[?r_,)/ A4/p $?Bgy+nܐOK}2ǿrjqMTZQܤ1 $Ql%S0+{؝-ڶ{b=5.4PVZ.SڏPzwJFVjK[$Viח[aZy\"͈u.DoPTi^ghRh?0Sb#֎׀#4!>g#Ӥי3Rp};' 6ьtrk28洴E]+SE]E Plkj9UA*Æ"(XpZXH̞p=:k?H;5+>Ӈ NwEDKai|ّ$rOxJ2.@..6w|1K_aBJvFgV6u^!wFշF9 b[A#V }:79OVX&'O'φBWC焬խlO:dRL-#͆clUgSƲFyi(%;)]/Z'0j٨<Fq5R_` ?ӊq^' |s)"Z(w$mAױ?an/ޜ ~tS?ʳ ¨V5O4_4-6΍ҏX[ejPJ}UIEN8xZ6$Y;C~;WFFs64GJ-HqID lr$;,/ExݱIn/|fCՌ‚MCn"qaIJRNŠ `FB.p+a, W8 3]rVPm"Ԛ]YA%BO_+o` '|׾?H5W~*qẕHQ> r*2֔Mq EST=bgg|͔6 W4b?Rb#^8R̢?':@;-Nò]-ƺ)lmj?(Z Bߘѹաuv4( 2y5 4mK.ub6MD[Rg /w;`'a / CeyK@Tq[Ɯt O(TBRVDzOˣԬHOaBKT WVj )uԕ WHa&J=}1d'W>D쇷ڂcЯFP2 QzHߴ>hDrL!d:(5xg;,$\wE1Qkpc'eyiW:1ox_ɀOCZmC'Vw?tU !d~v;! zTŶ"x^%0юoFn]dy(aBswxvpH1,\@R@$ԝZKLtP ]Vdg"z/8As[ ~*w C­RTucġvG|}ը0 ̤27AkN\{eRfkWm F2G'[IaGkZ/=*e/))UR@Oh{xSQߞ7T%D`&\KΕa5> j9P`tdh+PځG7 ^?T ^<>ҩt " }UVq޺O.BWPk P@{=ƴhc"Dh̖!Aַ t^Ppϰ2UIĴQv|Fx?촸Nf/^FX]c'y|i!t9i T&(P|\j;Tٶb-3g_N8'܀%85"X߃+ƥ.qhKa2ˡBQ-EmUiK A!0$wo[1 }|"Ъd(;äfx{r.bZ!iNJ.jWḹC} wRY vvʒ,`œN3I})D,,#C {9ʪ捲?o >\)Ds={F;1Jܖ>1yz!I?7~F͔Dr|2LגHF:p#Lm+qw+7!,h!H4|nOoD:b.׬(q}gHUaBHß2O\P T4{i:&bd]ktəgkHߺQ?bxװ2?58mX~W,jb$k9%洐l~dX i{`D+/q;YDpih$j. ɔU8UOJڝD y%?t\ZH킻G$MiTl>~d&ܖٍpm=u她L-j^l8w~#27J̓iE"@iGwsf2@Qcʴ#buON5@@vd+x$qQ zzp$TG':hh1~6ZީƲR|ѐ;*Uȶ@eJ>Gg+a/Ί?ɔ! P!g`mNB̭#oY/Ϫ' qS޿67):${ σԭﻤ00>S ar/sr}$}?]]@ D( -*!NW+W8Kx C0/E6BW#"H 6'`aLA~|j“ETѺ"&؟/$$??pw@]SQm;ݿ٭JKse$Jҥ $_M&.?ʃ]ѕ .u}5ǜg HI4Е.H}:a> M32#SGgQ+<\/Z6׼lMݫ\c-&<$ٴ tAQh"TBK@ܵ s5ƗKb ܆^O>:t9~]r=9o FFf'%̦#QʌϢ2 ev䪃ރ b?90R&!c9 #omd,aoWC1n'0AManHqsZ"l?[ڋQݬVrL9N> 9H"iyڡCTJfXñ C9+ [J0s_λ;X-~luC̲@}%z791m_S,tZ 5ے*U7J%N畞af1IcꞸ.J% غLГwG`qʢ%&JKzsyRU$h%tS vo0͟"#8I:I3 ߀ [J&Od"Amv:L sl6+']1 YAa S؀Ѝ`ieꊋ*}yZFMʫ.² ZIIUwdE +$Q;R%͌gMjH+6&&+^*q(xP7"Γ q(=kIVVA_ Q+Ύݿmll>_Jc*8}ɷ0Jyp;qhtPa.%n:iG^H>NYk%ΟFZEmfX0m/<_?-KfՂ,~}'[/r RJttrT[zpL}Co=V(N&%],kS cjptOjv.?T"ksn5{gD߅3io=4Fͼ} .&@KˡU"ɞ?D}iW,Uw}N'MnDW=X ffPd=+Ne/tO 3w\ճaW#Q5HCkZn7>AB!m;*xlI 1O6בVO,f|ilaM]f'Ϳcga 9Uou PNQO r7y]:e,_| ;˶r!{3\" IbdUG+nnTK)#*CXTsm+.7O DZnJzΌ8F'9=,0:Z {ZdcC,l>]`g`Ms~ajFs9ӎ' %W/Y-z 84QKDTmc6nW&=0ӤMnjZ"XpU8/YK߅*COw߅0Lg\ }>94X2&DFV'nƝ}*VO66ojVlqyHu8NU1l8Oi Z:QnRbh+&g_N 3-.wkFB&v7[_*N1\'hH똚onj7Y8 *K3ӣt)?I~d!0239PoX3Y S!޴a_fZ9O!5R:v, |H>gYHSܰ!%gR0U~k~ؚIaH_Ρpf'w,_B8L(46șʎ Jعq|ZMLl;r$2u$8 = /]!3姌: Lͤ;MZ% t#= ը jۢMc(fd5S&w$08L`;'O}7O<,gd2'=ny2Z[O|q鬛G\}T 躥"DP)сXixh8H xBu?{-uOG)ӟ|;O.oc^X ڠ" zވs#9mF['VAW8se@"ψxJ"U$;^y]:hlm/"U wD}D}N8pUN:w)UJw*OP ^ur;Ĉ0S՗SKTs:"fӟͫ*{4:ʼu³=[G, I:(>+,_vQgݤ suXSMuLXm Hݦ%\Q0cě1c|b 4YJ7O8MޣË)3cȪh b9fseexھ m Г#2 N\_ C%wU2r]Y"O@Ѐxn^)Ut`q!VRg˘Ɔ19qnۇ$ A~= ݀PgN@f |d-gƔ(sB1E5Jϝt妹4,T޽={@!\o$%N=987=F`&\$č .M={6o|;nI-h8b,$ zK Ƽk7v)P\D&GI9a;ڛhG%i"Z]"JsQ`153q!Y%G)(z~ב~{\1z4Z4A1Ϛ;bb ~ٛu|EoV]9|ub⛯A#;}c vɑܹ^\)ًEpubºaw{x~Ke)*MJ].ԫV)S*Ii/?Zq^W1vA`R-gB6>$iSVdw&G~O,pGo>?539($_01wH(j^6X=7o&fHѮQ q/O Rd|veNϑu_b[Sz8 :DBpK<[TWUiSudwQ@'-;#;jڠXH4A;1}ȡѱ*s'}3?ELȹ}7uUPӳg:@'σ(ek bo15b|~Z;L@CQ!ڼ1 g?z!ڮƫӈˬEΕߨ+ e^=oဂ93{v+׿!֗7HPL8A#Zq#ұco0֍2:|mv-+I2hb _$vd4 i̲d9Q9= h4nI}oU{l~AS3*Qk^,`_]o=*)"78߽_bG*g7|,#${FcNcDb9Zn%H?BMok[1js&&oOlb.V?GLX{+t2@#m빤1>ǢǙF_ptllMA7LJ:ړ_+o*q>3 ٯQl\T?石ZN9ob*~YްȴB缻AVfZ E\cm.`UҬLJ^nY2+֝!;[jͷNc<"Iߜp:ID獚}v8OoU,}%""@ʛ*Dy"xPfHh<0x}~Gl:%4`,,/#w1:f:>4Wj^+ۄty8ʡ)XxJ槄i\;)..YJ906YJh55!?Fr@;mfeəNTW@.3<]|h+ \"Neg+Y09T!GcŪWjz8 :?`مNM¤kWV(JFcDYwp|?CI2x#DD5ۣd]W7IfSt:G l`L{vP% ]&/ NfJb >"0K\cL'8,2gN0jihoz>pk=4ʊI@ϴ𸳹cnJ YM 2 Zl~skz]_#s/M1@ͮ&1m(Ι׆;P ]%$%!߇qIr*3< (Ǵp\^[1lQN,B5޵Sf~O F^uZU;VFU1˄T`TW&zcjv1bߙ5N-ݵLਞe S*FgD GQh,f%oIJ_jĠ8ӗ U]zhuaK$`ڬW|ZyFn:ahBpR,bɥCΰw=݌/oFO!|n1r&e ; rzs5+_Orc[ϒ@Q}OC@6az-uQĘ|Z ֝޽@&N8i` 0pB{?W{߸om=9>B!^#uZ! tk=Ba(PȪHZGho85}uO*SW=u@]X'D~ oVMd s!-yV(S;̔! a&5UǜF&-0rNhf=T$\$]=1kT0J)6qsH6K: m0X,tM>;݈/TJ\98%E}>\U g Mi \?pdQeQ L-8>@!ݷ'ZHG@ iBQ9]IˤJVߓ$|Ka?{'\W GuM`2z׉oRqZHJoՈ#qaÇQMѺKGfɮǑׁT(ElPS] sgg"AD1;#'qafHru2c.wU5޾FZF^b;Z(&k";)0eg:7So;z-\U3ΦQk_ZnS!V@'<6=Kz9|"[49a$9q#7ˋ#6R/9M~+G^{@A *k~XOJdn9!]cMIǀ7:uanMPijcRh賰υܯYhVsqi"Vg_gј+Ⱥ,g]9[)vƏ7J/)RVZlILTcdVu8//tXM2^ιU99jF̷ :.~0ZWtRoRf6Qċ'1z2_Ed, i꧋.⏔HG i=_ōq:3VY pV?| }lbƮֽ7/f-en p[8й3$ŞhhhK.dpo>GctY4 亶>8f6pTW<4^G PV VQ)qfl0Br kQFm@1}jwzo\;^VҖm\I3W;M!q_Y`mMðy}괝$<꩒/ĩ=pBBY2 l7QD3;_=CQ /q-0A+M?CθAZn9qexͰHψ{Xt{ {"X= f](o3ϝU=▉49ԖˏTG3wR%O$/g+6QѦ1B3 o~S:J㵅U[ƪ`gvմUE~ڇjZeMP7z U]stm u`{5=v^c0){Rg*:m]TKTLO@?OUА!Vzxs%>k4|d$>F]9e<-iXh OtlI^l5&[Իʮ՞u0h1UL#% ƯNNcF >VoV/KefA@ zGIPvg@M]crmkc[‰~ 2ތWS/xUuA_LQ HcVb֍J-ZTE6Xo EapPNC i>]b?=nÄTW:Cd YA?Gd0zUKIv`+smsݺ`O K3~dd(f+u)1*]WZ<|X?frȾǖ;E]l1yl_a:B tSٜd> + ln.dKArOQa+geo+FO@/({Ù4TjSFh]iRG([fz4I<ИBRp(]~4)zq3 bٓke7j Ӿ22cW0mA]3 -\$~5z ᠕!4+->H0#^nP1C)h h|B㷻f4ju$pCD_ؼ*׼H\0j7gul4;Rs Kv񧭶9>I!K( g&0a~yP>d\&5#my93xLѲK, >7Z\;;&_똠PW+\Q+FF^Q+/̳ᇻ ;Dj` zW?qKU!BqCc|gςꪄ' 渋S6҄kbP63ݷy|4 vޖŸu5eJ |b_k&>rc?6cGiK0ziێ*^?n'][e#Q"a7Ր>NwHQʳBgUqBl ^qsu0:ڽ XG5 ľ+LaqiY:͕xIZk%[msuFldUu w4:Sٿ ~b>ѝX=pkc$xh\gR@?"ؑb 5,%8 Ӽ,z,@/7M]49W||w;I<*>-eTJզ.3@"_V Sm>}x#k*^=?N 33fo4籌:i*ZNgj?3pVKjV1"ZTWJN6K lK2~)G +FJ}1wNlbVڐ]hoR$=d, dB!X@s@9Bݡ]7N ԕg)>mԗ^l_T@ IRnrʢo2Af|$d*ThKSg>W1g%&')6[C34KV G>i_yϿ,,ƈ{.SN"FNu_f`UvE .; {?*ꄵ#x/ 8ٛZ |;0^N6M 0x=` 7gvf՛_Vgn&vI@ Y.#kk,]"BUgq@F?Gl> Gƀv\f.96o0?+ꝝC_+гBl.U ̓* 8L!V9Zf7ɏ1PM?ܞ=H9RԝԽI1uWgx>Fkaǀ3Y<NC?(NWD)SU:{V/^Ok Sv0ky)`em?` )*聩;֚ujt u)E bzʃ%f #QwN.aU\%*ng՗zy|ԨoRWgގR@N8sձwx}[9gxԂ~$ FЋ#xc@%ہ[J[GBbǦ]b׺gk҅jДvs=9v`84f=5l[Qa0,ѶA081E=BTFioy)xp ]1}gr N{+u- Yuyغt{,4On@`X'@0P󍒊kL<<0Q PpӠNN23ղ= "1Z[ y T;w>nO(, ẻԯ@>wfoQ֎p*X&hI:4-%9R^d@ߏ9B6r>%(5{j4z3<۞,8|[>wSu}􆯾Et rEMepo'\n&R@NkLmE r_#F`S -..JTb xT"GW$kֻ+o_A;+ԕrytm.!3sO-!^Vk u-%鉜Z*y$ ]߉i퍈$3@i3?pjG 6Ab\)ۃrL?Y1qxR˞O$6X#'EMNj2<}.ś唞vNC(|Փ-"D?$_ ,w.M,pnBooZIkyqh1mXyJn22n6ߥ!@ܑٿbĨ[mPC )|W0GV h;_A{lݞ6?=2+[ٌ|1lQnimO]*wr:Fcр5w%٧Rf듯  pƶש?k, NQZI=;,p;Ϊ<# X*ջw7:fAzwT)1wyqmQ$XԏsӞj7WJKFǛ}-@ j|vaRqQ Pf썲})T׆Y|6q?ڝS tb3*r G= wfwתG MÄ,~%䒮S3lI!e꼤n>g;Tۭ+GLM8?.PuvvڇȈ&ӯ .G\FwĆ,ĭGdJ?ypkM]I)6;,2+Bg`˲P"xu)iNدQBJ+,1 3#]jV6 [̋Ӿ5Ȓ[1y18bLeM R ɵh#J)bs J]R82l$GGKyx$ޢ*1SW J_oj=JC ,Ka7A9o<\%FbD(ZwТHkT!– puG,e`T;jBH ܭ4E.\w7V@Sg(1xӖFD FW9huٳt< h91,)T["Ew´({EyUej]wyg_By&@qc32h3Rc7*WX*?Om/*62:k`~;EiA^kr ٣7 > Tr*ʍQ_AF1RzQf,6¹+G4ᢔPcxz?cYư?hmY;*oF/Źʣ洫5#V}93/V4luQq.7w6 :jL_ӖeXoy{QR:&|Ǣ<5PottE*p${2nzg,LHK, ;,yG ^8XX ̐6yiv| i>_FbxH:қ5]pEL!.hXu*/h'F-çTf]K-mf0x 2qb8GsRV=RzsnDƬ dznq*0#>>)K Q`tK&RJGi AY \Ug;7-Z  ^a`5 XW=vߤ(8F,67Lc)ݽ 慨l8 C"maU sm@qXQDTG@CdK%k `(o0ͮjYnD\rv|,\7?o;X7~fg+QհKF_-b ٩t+9Dn9[>J ⹮ρH]Q ՞KS2nl,0Ta3)3N#Ic3s`췑 gFQÇt":>JDžl B KT9J0z<_Ybȧ- ӆ/:{/ѨTdׂ.|{Cܷ! *|9IrY$Ͳ`q4OЦu 0`;RXGqW@Y;ꯅ5gi\s푱.oize :&C"JR&h5}QɆ8ż탁8~zH17 ZuWea/ЄL.OÞu2c3/fofxݥH ݐr4qNE90zizGf8? o#I1&eԏuE:նWWSI-]k%6<*!OFg|~f^nx繵HEcbU/56gƹ,rlWsUW6n[ߐN!&i۲Nk&;|sŊ'eޘ1::`I1уKKV2h@Sqa97_ss$Y:IFÜc%.EDs7r[]] *Kr\OZ,]p8e>"X{ &J7_$/aeJڛP0h? f.YztXaC뜖yvҎM\BT삖]'*9 TdO/QW?4bs55m7 V n F2.<0_lZ00-+^bm>lS1ڄfv u\$k(Tbvݴ&8$Nf2DZ3cQ*qpqHYS67cdsJ֛\9\㢀MF٪L.G\jwx}B@C3ʶvx\ 6ϼ|G:i;<T23"BԯաD No^VR'f>~ַ檏4*i%Pv2C\ZƮ`}$5N8AHR6$F,3P\cH["Util;^Q`J :~}! ğ8X 'ǝ\6L($#λx*c$4w4xESڒ|=m`j@[!=̫T$4&$$-688TP$ٶ&G]gu3Znx g>ތu60kOV;̮J$kEù/Z,fۨA_v]NdJKA~svA7;]}>'TSM6| [*>?~TrEH3* 0|Nzy 4W> vF^,^t)0yDs!E/c@*vkuU2J¿FXG?gVL} X!d+d9:N+"U޳QS_EGp+>ZE{".v*Bk=zl80F`]F< vA×+Jy`X_Q,1 xHjZt^9鍗V[9RqK}J'c/-gܽ}͜({'~[#8>3,V7V{8/"hʌ5ْY?rAN~k1 4ߙf*J)cUo+*ݛ Aߡk q2%Xhk$~>T[pH%}n_EFW-Hsyltr<74F!h[/&J_n*fDI>bgg]jIpS5;/6fKSoҲM5E6IV5:X?Gk9Rd%Օ#mn=N4”`j)^3h߿"ry>,˫Fy͏%q`ϷHwWR'jTu'Զsg|s_hEY.02Jr1Q/kutJMkVsyH^/tWx&-XEieK6$W$^ԋ؝veM”NŜ׹Ph4@I7L,vV,KeG1vӎw܈4Z*1oVN->0 Řzqp1}]R}4@?"~>"l sʼFYD` -?{MXpd JGs\"ū;o\@2Dmq0f3ܾv:;b ClFZǛ%$cj2 TASe-S8c8zיW]/ bWufI-(X |8B͗UM{!/,# W;>4 Y7ڏ`,p`?cBL2-`~fIUY(U8|<(}I] om; Nzťf "H߈#պ m̉$ 7Lo,ޤLL9` ?/Szu$X 1'Rv*7{JͮT[~{D9MH# 3.FTF? =c],y(c%UW]%xxaQd_NN`ϞVp4.Vfb2<]ύ,ϑhD']^@k4}ݤ $bOaQ⟠G0T}2ŕ `^J|hlwӰ2 yBzp"0 A`tfQH:drՑ]{=XgY: HmJNVA@"}> +ip mYaDYEZ6YL(Gc+ԞL‘vJoBvu_G3~oUr+ qaVGf:PlQM7_cĵa{CY1ɘ3tc(vu1d _`CF: AfoàmuqmϏU)T4r=9yٲHLM{WJ6^:iv,5{~\ pw8t"-N*/xhZc y5u4z4a(˖-C5x‰ctпe7\ʺ5N8#Z:O Z7TpV4 BN "1BzP=TƗ= {8I+u|W[u8`_ xN>PW,pE~D /u8v`96{BӘ=6OV%˄ Pgw#J  ?pZ.E3Ur@Э=Wbz>'&Zq]j)cAbG y\ɺ%R!E%`<!\6H^?P6F8$á"U{[// Ke"[^[6CI_I러d%wz c &6M0T ·EX8G\XgV.-0H9%Er:_D^ CHQxmWKZؐ!h=I;kBԎ6 $6d:g3n!E<AŠH|OCfemJnEmIKSeula*Dah4v*gL)[)2,Kͼ`e+nJ[T?RHfEnߵ,MN$Qb'_nlHPB\lJu!yĢ :dF8;Usd)ّ6CrҸ֭E\CF}m%tutt*ݧMV&={Y{}p:=bP!zd3,]T$ ҆e$͛{7> SևM'aybW)=zyg+1o pVͧrۀLƲIa6z bQsuih]m`W͙ƖwTCu02"9$IgǴ±Nߠ.qX-6hO(F \%[2Y9`7j`= ԥ%2%r@`4JcJ 4$YTۋBNSUTWĪWR;?g\.qĀ6Ķ$Z0'bR2'jr`TM2DKD&Ŋ\!P$իHa˘nG]Uow<#ea?s/iUn>.|WJq w_S>3{fX&cܼ <[|xEJ*kBh.jR gᘒѺMV .~w[ $> M%yAg2 (m|E)D*6¡Mѯ*`Z2=58P̅f$FQ=QmߩeoܰU"cEuaDm]j%C,.)#yaԠPDU3vGvJ~bCu)+*#J}EˤEMLh(.dh=,k"M$f[c3ǽܭ܂h#0Ҹ (g(w%K  :L$lMm^ZdPYp\l& s4V#9TY'7zu4J(qOz*^UO#''?NeTiX$K%T=)Sy-@z׼u$Ӊ؍5ꡀ}n/y UJui7?s@|U]ݷc:佣j,t t19W?i"hZ4~)(xw5Ox+/{]{rNߙܿh{u}˩KB~ҧC3aF4eG]u !p، x8 F8Tѣ1+,|+~Fݙ^T1~z<~nrR3TN2jEv8yj3Uw)NesD:x(; +TdDjarf>PY^vw e9f@JЉhFob00zZ}yԧ 14xsʲ\w{!z5FPX̩?%iĜ MP;<G-@W75b qx#g(oe_ 4FDX?ƒ Gpd*~2z=RCdf`xI$x)Bf"mNNh,$n-']rNOM}?*+ͭ2յL.'-_qRWu /EbET-%ˣG Śr\O7E ~NovwZ@9:bYSY^ ~ݥ0d8Iۂf~6RkCuз6RTk2>b(f#P 9-uX;Euz/rbO@GIdqeo!^9wtܞxt8ndYV|~o;އNC5{YA'E޾ izq8k(acek{-m"yԏtDgGhm&_h`Td Qyk׎хJk{u @q1W)npBִv`,ޝa/xX>!I]7Bv2FL"l1#g7 xw(3~#,Dv89瞧Ι;I"^8_MLJMHUXK;E&p&o>];H|y !ä*T&}m義^,!3'.UkلvdGMz7?z2_iR7!*H2&eT- 9 i$/P]JyŞ,0GS4M$Ҿt~|+RPH x̰8Vp}|{> "q'0B{eu93ww[]{]{L[1e5m>8;Vo!g `Y{طEe-y*?3 NNat'sy,a=8ō\ivP$heab gզ>3GR$;d=t"+iE2G-G%`De{uvFE621/)a0Q1OXJ+]Y>lT b}o fӑ%o&MybȄRd5h"|Uu:Ir9 ";k%(z.7azZ;W^byUYsY&C<,u)*Ÿ%ܔ/E,n4 ̦ܵSWL@+=/e镁. 6'} d@V܄a[@2fPy#b"SJrTzf68h 3٥¯0{GXӅz/@Ob+Gхyi!P΃PERu&#UdWFG*Ԛ!)"1p#x&0X7$Zcqr|ҫm~Ml F [Uu#>"Z)Mi(9xF@$[X.|ɶJma(ߢ4G*W[İB% ]8\o:`5&,`~)vCJj9[, zq51GXi/YDA8A\5Zr (@$%LzmVUtG%. <'+"|Er/j[. obO=Ԏhl~՗5C=|(HIұBKi$~(Z~-h*IBҽj씿z>h hZXsp2b@89H%'1C[~9pa*kTOר%M| Yej\ ѕAu؀@/Z]\%Vj"2+ oduW0sDd0:7˹4Bp;mЎi Y]ettU ~sy>sOI+Q?aB)π%3dnW', k:$%X)@qD?h-H d~Z+ {t_~IoDVF+;d/UYH,BR7ܣLt, d(cjdгY jHCZyr| &h\kLM90Ih.c {CţzbZ&2[¼TR/ \-@K=C@s.UxbY1 hMMu~ S<r|WuUux&v/-1(˯ uG(B=d@!ǽעξ6bxpZojp8;PAsP&Q@M3tׁ (;X悀uY,x}Q~Вc\YP"4؞,@iĚ]|6!BaEX$ݨT_w^%ꥴ-u8 w͆~y)x4f Bu,G,n%tnr1y><@qpp#H-6'OGo ,.o[$^A,ѧ՟ ODws3i0BJyTb]L8 hE#}T @8OvNJNl$j&yf/k\^raW>8ERZulqf8JnPǎ Ja/ߘC'UJLj ]ud*ʃZ=N#5pmLb¼ BIWUp޷ƥ8ݴG{Jِ:B] ~(lJ31Lb8V5iל 1I91SȬādZ,Heybn˴|c4GY|Ӯ8{-/JzqP E,5x?mgba札b*rosn{̮"zcG;@jBMWV pm=mپ*>ڏViD-޳z4 ݏzw5Fs[z1*+[YϥD)L\9 Us3EUpI/jXMHz"F|[\_g!9֝ _4VHB vuAg_4l ]O5u'pFv_?qDM';L.A7! <~̔?&C^zhwD2榇ѷ5МK'#M"ʞ))Bzzi omUK zn !ub΅Nv+?*ی=yM"(.M:U/̮ۖ{q)b!lT͹Z|22{3dp6 W~pd2HPUP[ўd8q D4"%<{lm^?\Ckf.cUC9'%>b8gʙ̻vhPZ $77uN@ eRA ' a%f؋:OLN js?qZM2RGT:(̫ X"&B'sS.X`T cV"3@ ?Hv>~oܜygݦ4pL]JHC{Y`TxrnOߖ"o2- uX̽0[_%G~| 2ij2$Nրz}l\ɑ1{Ǝoچ.뻶َ]Rj9ֳQ!9p#}ЪeUv˹Wg`oVcB] sH#M:ϸUf LF*+ÖU 㜶@,; 0V5*au@ki1LE;Sd3s?tH%lä߷eJVv-m\< bUu"4-RnaI}-ö3,0j_"+!U" .$n2 5 ^H^!i,LK%<+MF*ogmw ͈gUavʙ|,6xYt\ UT' z YWlrilqVResj8apՐ>hO%>=^Ub鐰R+ʊJgDH\6q(rq)meʡK?\ bqo_>x4߁W;t~ 6䶧TK&D6*K̀ xPܯ뛬?M+ QeE}tՄ5GwN>Hcthv'`; t8pg^i֚fC}#Hef6*B0-wrZF9u^bzu*dqWM)+](]J8K:TͦYˉACy$Z0t<=X< &P/f鸻,Qnu:3B>PuM g>#r <~?㲸:O'׳KRyshj՗bY4uQщB/1=6gVK 1"=e%)y i%,鐿-u_oR \ 4_a66E*>CۀCJIH( D+vg͍fmlnPͷ]x 6GY@1tCD%}]/C*+"BqԤ@ HjL"{mN>a52=bdFȴ! &E4}JP;{y}Zht=&vWSUenS/3"PG/Ny,"=?Ib7-]@ vߜV8 =ezJlm?2e `]r0x VCz8&-^!#o%mAܳM i]Fb%ZSj j@cҹ!jß~@ϒgU u"ws>9&% ު{ KZPm7}6~\B3K?Q> 6^C&3Z妇ˢz}R2[Bxفs4{,IZc| g|J\һ&`oB5ƞ|b-&LBq2{G 4ԿOI5 .KyCqyZu\ehWgKB3KYFy P|pDE[~,1 W|]8?J[A`#ʷ o2(7g̶I  f+pѹq_ݘdYE2pk4[3Fpq#: N&NAeߜxl_F.{,S& QZ7;QNU'G00R a!h>qJl|/_@N} $> N6!7;dCjms Ѹ{)bXRRiSa&s8A)tES }Ł4Q}tХ\ބ\* sƾmώ&I yk8o.=펩ZC.?nڹxD7խ^y H:^(_+כ"$Hc<9) mh`R#Pqrm֛R9^zZ(B'K%.o\Ө TʅgYOݬ%]%܁˼A" $VJNіOTC;n'5v&ye|}6nk{w*mkh(2ugKbi"N?5#| $]?oUai=UyZW5a&-Ut7-!s,Wճn!v* fs&u;3y&ɹr;&1٢Kϧ;=8 BjW-ʾ e&nR\T<k^q1qbfR*Y/V/s2'.M/Eh'Sdw ;zAWb_1Ϻ'@eֱa$lmO˩łedz$YlM!Py,f?c#!̴i?*ͮFߺ_R옒plқ2\,kXr]HpX!>>i^H顃'ʒ3'> ~L*M3etU,M:9Ƈ8dzCzhb/l)v88QAO fD[뛡~073:/^MIDy4pG92J;܄P^6(V  YY_/բVk)jh\Jޕ=H5fJr1yO{ یE\6 !o EA(N Sdvx8Ik~;ƄّDW߯*ՅT]P"x4I K-Kqɵahnζq,1'./3SO[M:-8QL/קc]ӉaV)a"Sq3GupWؿ!VMđU f*Mw:>&"sQ'] |۾bO>?h,f +=y8sC-0.Yh û=I*tMqZ= &?<  FVd`lb:{6Y(I3]  ̫13y5s4x59 7~_(=b # '͖2/Oh>@88Ρ#`T~d?OpcQR;(Ns ݌5.6o7Ycҗ_̰%p(DL]^a/f̔Gb.KNs*9M\.΀39Lj(9\r wv0`L43dKmyDa W,,va$FP+cࣔԴ -hUEXfcF&WiYd81u! ұ (w*Ku,9T (|Yd$_jFNi$MMUc˃tIF2ђImd~%YF"WT'3 9=?-#$gYg\bYAUedZXezGǚH(cuZA͗>lR>F|#݈߱+x,v 㖸(HfҒD4[ܫ+m $5!!\sPU԰nXW 4w 0SܓJ5p@N=EL1ؖCS?V?mro_],&n` *'ŭOk}%) ]īǴ0?81sӒ3V'>u^iחGs_yt  0oEX^R [$+Zl>:",2 axCw}/V+~17I,)G {l_iVd0UU m6k洹"9Sմ_f˳R*=0C\sw,[G~"̶LT`+o [ O n\rY)?.eXc1:M2-SYOO1۱_r]\(ŏ^6H Q=ʂ`G 6&D* !m6_ܱrVvuڭbʬIu4Q&5[;I-5Z_z)0s5P2Nr="9gWf/%cd<-;1*E ZQ2wYHy#l"iD7J<\f`.Mѳ=$_X `iKLhU+Z,gVK"vTӄnw5/(_X -ڄ9Y%Y\ӸT= \N#b|^֑oIH)L p0th9?O JKy4x{"1bBpzi%yZ ӳVbG@]3]VY,02Vj4 fȍR17?, 6ZnND^ߧԾ AB1a1'3.$KLEFO, f>'u'rdD,]+&n5Rq~ DFK;~\dJvSY>x3o(R8XT[d;r*ࠁVnxjM՚ f#.̀MVJƝ4y~>tE5R=ߠŏ;Wga GhµtRFuBpܵ. pb:6$&sǑ}#0H]d)R[.hjR#:QT46wDtJB2tja)|-cY|s/,AS=(,!x1UԞ{!rCA5"[!.| 7}BJg7@౭nӤ!l,c\@Z@ZsC?3(;&c&j_>p40NܕotMfSP.y-$M 9hGo4!tsyE}~[5. ;iZ,O8m%i:#i`uV({$ O Db+S;|50luYȎJiW@K.hy]Kki/2Rrϋ!W簎Uf{P ^縒J+6B3Wa@+9D,t@% L<:d>fU{ĪƑ+ڸH=NU]G̐}?'s+k-7" AlZhY7Ͷ- 3DPI &d,P&YPumrj'4nQcoZoc.6]/3UeCgqlDZl[H+8?BM+~eس35rhY);r%a&Vec_A|+5%yyr[鄈Rx3:%*.R(^^BG!UBLJ T -+EC' >]S }nB?B8|a * -sIŇI8p:>TcÑAP|zy>nuQ0u거R&0Zpcq힫*-숳M,\ܦwRq̩b阏׶Na`5Gu3d=7ֹ.r [5TBxv"\& JmuӰzL GX&j?kwb~0L: q ,RwW,{eSOEw~#S+5 g[TMtwHKԐT`H>shRT3BL؞Eٱ"GJ|# '*c|b#p΀ u켼tBw&9F=(Q` B2MŭjծTzq-@%ynT=dh$Sr(̮Ȩ :X6~ W߁; qg [҅F-@A&SþfRgҁDH8Px/<`Acrr@KwwN,&vq3*(ː]zlt|_)4Ѫ9b2ȿbDYT]ya];!gu&ĵ[)k/9 p~H48A:𽞝̨~`\+~0yfpE>?ca!Z޹ }JSuܮb~3~tj5(qbyR`F+] 5f2UNW@)Zw=boeSLW荮yv&ΟmW+q#~~Mwmw`:$d0ө=II,NW%Pxmgq%DTK1"L{^^8s!]W orP2@;JvHK%m4kuVjCTPkfaN$5 HMLW0QRZbT_u~10Vq<3͜0Ek#n@ux. |Q+baio >~DM0Uz7Un +(O+n惮d߹Y *xxPi1(cʝ|Ui.Oiݰ:ZQ ^ h݄\ZR_RA`NSqU2>!m"o?Fڻ nrO86z:|[iD҃ЄUG_6j4Bˣ3 |.n헬b .dʅ"&5 oy5/4{7{^bm$DKkv^y@>o|:^ҭ7!pw=P1 S ?yi7ݑ(yE$Hbw\im[˔wajqlpiA$>~sr[L<fu`5"a1ML]S ?։n7ջ/v(V{m}燁Iלb 8Qۼu!xj`<$@s$` !i mʗ}! dM #?!ß_&EDiٙNx/5l۴¯=34m˦dRVX7 v*1s镆\o'qxB A)hE9ȳKmQh]} -0`oHV<jkAfOK=喠~-aYe>ƔcB쾘˨Y\t%~`U;HbVa0Ȟ27\j6~ʧ'AhU"Bu$LEF tayj~φ^c)Hѱb[f xo[V2yQQ]BEWe=|/il@LoV4OqME{oAQn<ڧ' /`@Sφ&x%ԝM(HBxVeB^Ŀ](G5Ukb9.zT^\ݿsE:3YR)iI"+KOH:?Ӊ> / /dA7KSVLѣc$d{r6+F@lV ۙB6t5OuY&`3s+9Q.vz}hxlO &\pmv}ϖ2gר,=0c:{C0a[yE7;}$*ca=iHx7RsK <ͷ̔UljDaE4H F$dsi;L7(Bi]owĿr).qTNL(9V #9/dO,{+j(ُ8/hIYhk+sjRJ18خ ]S,Wgz\b);—--jWLGr8F C q4nV0̭~3Ύ{':F=\#@%Ә,´ %+y U{zB/Lϛ@LHDQ|;($ GdcdnTàDۀzf\NoMcAD@gf?vzZ_?QJ0,[\x*);d 'CN:Oa"aaRhaowzde2?(.!C\Nf^Lt2kͼע}ʷ C(kF_#.+%ZV/)FRw9{W@-Ѻ" 3q<rTez yeh2X@삧{U(8pI:dz^nS`s4x b(4E[_H(],R!'g<ad'|3;)ROTۧ#xjY~J1ngc)`89G&[YB"?G.;Ӏ]i2f-<6=nCe¯'$SUy^xXsY\tTevmg?z JY~b) +м>ܜ}ll^F0\1D@E m 0&fwfé t9m+ҭM7w@X:Ud@ (>53S7VWdmė,f׃mo^ÑɲSYm@\'*P8M4OHBNj O&d+,7hstiB2[q,B*򿓧z1;#γR`v"YNҜ .r|Э2ma~Ц(BRJפ0PvX8l|wPQ2){fb#|F='ݞ-NPБWl7#N~!2&A:;*'9hDy&d5S*&WktjxCSSU":#)ym ldEz[F˫6%ʤYւ@jsy!ʕŭі3q8;gX פ c(]8NHf`2$!<3[)N03^*տ[/؏<@be33?E8[!AJL-BZg7P;!1 FsO2υeGsL(;sCopaCA=6t(E"8oF̩OG܋G=K틕CA5q2`_lWsy+BL^`^)"r|4./#Dm)@Ap5سy e齽kܟ涃=ݱL g.ޛ$([;[6N]Ch F"#t=9P0j ZLǿ~-Ov*?8 S$3 -ۙD"^rsnbJYPRb<YUJc6RI%Ԃ3Gl˳e Q&1}L1" |T`$C%fcq1X˥_3uYm;ث*Eimx -vRq,@Tؤ>4ADVL:?bs6i`uFfVݗ 2?HƦ!{A #9-ٛڥHaM Oa&Bn+?w@]KE6~) Z8$s2?L|}D SC1HmB#27UIc'N7kvNUX)RnJP[y{.xSN\Ζ&7Ef m ށd*}} D .Їo8v҉V| 3< W y` of6&#oh(!P{5AH%ؓ/jEAĀ1l}zJIՂF59NjH# fY;AOuz-p`C#tęa -9 #ffuiYxr\}چ-<12mB?8m"?NiRKxf :?K Sς#⺬#qYɇgaai~)jF2A\P, %2t5@cI=w!V‹6SevjM[pmZ\F(k#2=lnݏlC'IPFQ#أgϋt#\4[6jy4(_ yg[I}Wwr҇/cj g3A{Mɫ^2!dMQ:}ÐT4p;9Q9j=IФo׼L$*h dy)Z(Kc4K@um1̑菐Tt%t EQ.Z=2 N%ͅ\K8Y} wQ OA}H3lLhNr4[ZRk+ &i+c#eBDL㻄;7$KMDO#V`ͱ.MɉfgN|ک NL!*ƈ S-|)E + ր[o,YD&^t}q3X/CBc"r-$ M6KTDmCş8TF,wkr5Gzk5ҿ63kC>RScʫS$ۣhD#G/4d{q{u}h`خFd}Z_s8HߝoBF !Ľgb]4 C| cZ-twPl2:# ptYcNBd eS M,P,eڶ.9]H"ͪu49O>I(t#)?tr0ĴT*Qj/1ҕ[Y*JKpJOW@J̑˺P"h&_2^Qy2QH5ƀܫ \`4[3Ƽ|$eH&sV1RUGB@ іE8۶;ҫųSD8Ds &H'r{-. ;o ښ>UNA} r??8M Q\k?8FAdAEl@Mbٕ~- ҁͳbI!߆k̒7ᶸBUrc"T¡k%n-K:eqr=V#=l׸v?>`F)i.E D p==~On^aN@9φ2Rƶ 87*Ng4 }4M 8n>3f"f,;[ f qs~邸MsF~p f.fG>1"Z yIaheRgu fq(Lű̳PAK[V}segͳ-2lQ́0gy>'Ֆ[`#BZ?4Xٌo" 4G24 (-@ WZ!BxxKnD-<Gt+aJ2 0h( xvה}Ddʶ (TMC%k -aĦ W"lC=dJ$A"Z<84ӚKH2'[4?||e/3g[JɡRt!G&rJ[ } Ͻe# Β_K a \9DJEZG:eVlq^ *N|_p/R%J9nᐳu6)вeٍ A*KsC 2 n7s]w rGPa7 e۱;koBb Q:߭-3|`y%JՅ٣Khjz2{g"5 i'H%abmVwb/e/J :;"OE*QcX^Sh`f\&K=/թK<ܓoEi|Jj+)chT.tBWI5|A5MN>C*+B9~*%1?OX[a_eLnbt,$M-&!^{qt5E& K3pReh)wN R5 YyX`o߇Cy$^G' C􂤍j);sɬtGۘIB@EKcB]?FYyE>*mCx-cFQt#>^)۔ǙNAW)5:8iAګ߉z ]O5 jEuzNx** 7֚kd)r59!$R^ZO8\>U 4ێI:魆z ^."׭FzEIaF5Xl s+bgnߙ:յLW'Lb1lj:_a`V&2+1fYt.ݍH鲍>5灅9{?ф~e*q2'[,87lY.PÃLy%6K~m`}-ذHO1I]1%wIidXͲ'@ۆV;_C=W'~u{o!=QL_#{OH.\r[r5S BmSD]Qn8o /&m:E1e ǹ82򫈪EOE -2$Ĝa'T+};Vͫ,W'oܧMp`d@e)*_)1@=XnSȃ2`J%(UU՚L|[9rFaROb z!-<4cnd=:s5v!x^XcF")`xlL]P0dvp "eAgŭ0#`&&82= 6j ^$kT0u8=;5[ܻaM(;"2e84_@bvSY/Mf6^v5'9|{%  0NxYu@rz0 O*C[s!`2EY";!X1{e¿U (mz_J_MRwK,} 6=!UhK0-YE8waѝ U/>+͙Uijf3vjr`{,(:Fؼ:Y`x4zd.(M:=0gvXZ^ on>] #Ķ@2ٷ0*qrudVHۿm=N; [K3:I`KX>3nEoyC~te" -fDn55]SB* G>w۞5E I;=hYy+Գ9 XWɞKKqkUH1Mg!L3o,*JcNt g"בlě HeYߚh Lv7ܰDwWCw5Alkt3b UC'WK+e@b+/AIfo#<7By'9Tfnmipgp#8c,Vt9J)&巒ȸsI֌4~. -vԪʧ8=>GM_yI~yyBe Q @ZSu1B7.r@^ )u[82gu v?OF;' Qyov ЇZۥuؐ1X⤵KƱź^!7ָʂ,Y_K)f຿܈IڄhegjNj*P '3֓=KYIi¹%EGw*kڑ8 Pȏ{5Jw"<)efN"rWw*ƱIR3>fb`&zmC&sqob]{ F?9D'g ]WS?QҼMxxD!0*m3 {3}yٞT 'ɐSkWi"Mቖa-J{OY̕1?4s3!rCҳX N}KJU%YyX:R?( 5 52IEDK\΀wpAͰWF E/t#jg8րnjveMް(띒 %jdQCop'*JWFXyVSm}d:NعEtLȦte@qLthm?cBP|.BLLxb̬/Ngfz䛇:v9Ģ'(fȪC7"K96(}'|k73U~ɝGрpS FYl@$1iS0p9@lbz5 ="($7j1>Vm-@;豯e.[y `ҡU=-\Gmۀa~3Y7!6Fzo,juT!b&%ndܼ/VBę&:i ه,d[F?vC6糴58̝T-ȍnrut$G_ %,,~|4Qɴs?թKTJ}ЋjA[}n{G)2r_Ρ֐QT#ϴ|#"TE -Xo'}7k9^ݮ)<11m6sdff懘tH3nu.KO{̗h\&|1Av?=u'$v5I:F斖/m13*޳P]]tQ ۼa># wX]1,i"10E}/,sX^p=&̳:Ȏ|(զyY~[7\rn߆&F>ْPIhrk_„#)|82u?79j4+ei2TJJmhA2֮Oц< j<+ wÄX/6CҰw}|G?j-C Q L.B.@ ľ!)b8{Ua:A;%JA7 ~bAo]K*A h*y,Z!|> Ex('ORF39v*$(%]`Qq}py^ cz Ӏ?<25<]h~d/^gnwTc݊Bn_l($PNb!n]yuQKЎQ*5whA$@H մ ~ekE^Gu$ `ɄJ |uX4HmIt9U7ےdSj\;awWY.,qCe x1`m!iQ_Ta|nvMT͝c8һVyJȗ 7ɾ `\ f@tqnF*}G\e3W I-8y{?g*0N2/aʹ[c#*5h^ϓ;i~95ݯhiZ&I=m~L³q%7I+QC΂hR[ ծŐTә{0pTLri$@ -fY|{*9ݫ~Gg)"weL\;;.UT`y2,d i\S7R#'Mի48Ϻ^'Z:m˔{M4cHlUýf/SIJwEŒ+B`HѸy$.otYx ⧡TF&%J. YSTZ*CSWmf@EojEVQ-/SYj3mC8B?Ľ^Z*N}XӱeyŷX vjYgT3c2]5;]1![&uZ _X P+1X/q)E'ڢG[T5h'j65kJ3uy;Ahw/BgvHO`9vR0n{ Dj!'YU8#M0?Alo,ߐʑsA57%^I蛏ME Z8ϗEVI"G}yQNJ8N,-@1SPB nqos ײō$]8i䬕}Q)xP=| H< Ƣ'.֑Gdww"(&l# ?H2@&KޜZlx#)8"C=D^ס<׵,!sA2s݊bixp#ۅpkNh.sӵ!.B7^w(3IԜ&v( 5*٢A9Ғ)'EnzQq"'/nMygg+s&d1 h_M'`͸]"c7VUt@gLZ5}:9vPujaHߥt[r[z0S }~ HzeiGY$?RzCyQ>Hk 3.߻d}"ץF+I|K=ݛT Y@h\!.~B ԀLM۹U߷eU&Ke9LEzn tlRO;[yy[]JՓa AA]xs ڸj^93an4<}2}1I16f3:"1e^ߥc']ek:r: qǟ͊ ^(:G("[Uh:l~@}8ӡobR2H3:iSt6 .wQFiy^Pcz.tIJUK zZ(2Jdϣ1B^7ɀ o^ǯI2 S\<Hy n&ĜJά'aG1nQ "q?=l.pC/xZV~0. fʼnSnϫs|/ 5D}CnhP] U!+ %ŸAߍk )xsq8 ENR+z04iv,b*J+m/U28v`fɲPhAy\!t[ -˧͎x鼨`S #m9 D+FU(zj9X4HNrA?l!Bᡟ:@菾9\<:Kh6zؖY]]/"5^awGl9~&д05k5?Qn{ ?YYk7z7DӅ{Mȣf,T޶#ԋ U7:RKJF#ۥX˷; =rT  ;?cQ7o+rO"\) LI&+^{* |/=R(+=bU1t>!`Bh?s+C_Z~\(z$*2|2aT5vCѭd;B}ɰ!;cHij7xk!s)aH6AĤ:)`I#@;te2RS wJW5DMyH+dW mѓj*tdPUZs) <*̝`= i h|plɋ2H?ܴVA{[ Jr1ݦ2f*IJ8"˭{"Mt|I5NhYp :Տn"ቿϰ>-6Tx'ֺ>: ߙ k_ ܠwR8j8ʪB/X_7Ƈq6q"ndf|Cp8L* W2dpTL#Y }N(|`Ÿ8NlmL,AUP>s78ؑ_-PDxjEIuB EUuҰq{Y4JLPٵ5vy`w?:O3vNUh%mj%Yݖ(7w\(CQklO_ׄg.pA)͎F:|Ứx; L]!W, h>)9ݯ*[P M7p~1ߩOm/IJ9R1T ϧx~dOG0g{&VL/bokW-Z@R+I6_VjCqጯ%(kHe«ܱ=El/(py.w7F2So+hu}c#q]yED6qq\@618Zv ~6w "n>Q)0$/Aa6>-{vZ´}Qt ?R5|D.;ׯvh#JπX*=4% jn!)]KM'_a^SF{{ڲ:"2s6(ZkG+w r~4UUQX<`s|MaΫyUά4g,̌ܝ8,ZuʢUpF 7jC Rbj;)?16ؠvWhlXEKB1퓄ven4[9]X5rAq9ͦɯ³(|1[e>au҉2 ςָ1FGFm/3aޟqLb6 ጲ,N{ CL!.b?cyT}(B=Мc]Zpj:?p3 XV/RdEyVRx?,o'6|*~E-vMxuu(Ty/,#>[`VIBuA7U$r|ڱCuSn#c9N+c 5Y% o#)9R7G9LW_onNXEʢ\SPRirBZZ Zl7\WMQp9@@^<;j*j%{0Bg7ϒh~D(F!J8YDty lE0ۯrYCbpN©'M?d=Jc'э4 i#MRC(FY6ɵs (@@9hxUb5U:pж,h04Աݝ_Rut˱͡U%)8UhҾa*+:ז)cLB~OGq$cUd!f:a|I c+Y)ռyٞ_iQW 0kܷ =ffl1\L\}(u ~@*.Е[rSQS 0s"pܫg݇SfaՁw<bJq,ǖZNmY6-3yJRūGMkߖ#P=zʕ[ngy~wpԳS\<F !(ֈ"31rvxϞU^ŗc Zpvi|VLj7S۾*mŒ$u7|n[S#~-UUiOD]S#tWb "KkH8oaV+! yf?\Wo+1⽼_˜_HC@a\)YH <4ЬO*#<Ӵ:0y(gs/43wKJ2%z o7s!,Io~mYwuvhg 1LO.():W>2{ib8 OKhەpMJ\p?*-h{HH横or0rV{q21_s8#b c*&f] 4oyȿRG )HJ<,Q\fYt`F}J&$ X ,?MOe iZ@BAUMGpyr>8% 1>vAd5>%-NC]{ 6|\å+srwԄ.J7U?#Ȕ@2D_;W A^g\XSagڢLBwW?t9G 2|9$d^9̋^tMJ+em]W&@âa2''s0e5r73 ERRxZǼ@;< Fq-w5nؒ8Kpv~ ߧ} !gs8_91HCB'ѥσ`kL,&lɵ$LSg#:%c@d{BKUۍa%ɌFafR BMEQaxA $_s`>-3d]uXԦ.* 5_U6&dN/#-d6p*)0+AOmN,\ǎm7k׷i:8%ف'sE]@;9J,@Щ2?%L:`"bI_ҏKR3jKg);UI9>WOq7KfaRϡi|*V 1pktW՗'U}]:U6)C.i(tVFPfdm&Y:ӶgT((Y@ k37rת.q6WhHD'FMBxc\"x8x wiMޢ]Z1yb 8ĥȳtbWt EŬݘBଵ>ۿq|xNPGotJN6AhS½ U(ap&-&&ab1N}y5S !;gKLy&1ZX֨إ.ʾUW%ꕯ _@E֖…LDA tqrt8E?ZW$P4X9b'Hڑv@7?h.=fdyIEj^oRrܪ {F){5H O{Ɠzhvچ9;$6ܪNֹGf 7`i\7*؏Su+J]-ODƇ-x-YzCG g1TsTdxTĶ7_ Iqhdڿ-Tf7PL]ǫb>BbA<_%)&PqJc5M/hx/GrrL͂IT Kc1.f XacK'[fmso3(m|jn<{o#X(p2VU=xG&p:|>fXZ5*гR#{x|~1;:xݰr~n?:8d!X-qaBpC~ƵPpܹJMTGvOP0<;=8j{sM+nZ S)$yl]ydsz>WTde/! ~2FJa+H>0(+YH,@pZ/ͥn&25hcʲ|FKUBL NxVCvPzoR0kC5νhg@|!|*&/)]5r<"!շjլӜLMҮYw=  KuG!o*``h߱YQ'"AYO崿* ѹʅ]ʀaH>Z5aȭGT e`3 ߣ1Q (Yj6,v >Uf 1粿w @zJ>.a%}g)zRǚ [0hI~އ 2R\-hK{ = 8 )M8!hOZY 9litʩo~7hΪZ5;`&*|ƪ1݌e68}A%\|OZ KfE&בJЏ>!-ǫ}`K,+Rgn-bK1tH] j[˭(}5yo^aBu M$Cz aWں1< SIq;Ay“\eqqnP{~yt2 sqHp9B^]K$'VI8۟|emo^4yW.ˠD<itܨQk< -S~B^qs߯f y%훺:^ώ~F^u & G br`Ww6;IڪlIZ (,pj.꭯ur21BGͶ-%`d HL"1-AB,;ԁ/Lo |tDžb#G.+Dĸ #Yg$cjQ]/ &? |H8) F/ncA~򋆞 `e'Cax +nw"H0vwa.Y>lũCc8:4XY(Y%8{+9B֧a{8fLiLE X<̚N` > e Ұ U=+R|H^iQڼBg|!Y^fZ1&0 #&@C3q3Zߴxs2Zmfq'S0_^gE-hx6I)((2k"7ƛB @K64۝h! %ERyl5 M N!56[׿ǻUlijy'>b,?PgiQ&F.9PzfRL8[/y'}Z:P%DUkVqOal2>ε>)@Tm1ۥgQu8*4|Mɂ]V ʈ#w ^l0o)~ݨtՓHF\?nℨ0eW&S1:NL8cU*DV/-Ċ5)|(}4HQ,e(]"2]6OuSI6=jg}a04~.Lᴖ (L_F+FqbrAx)$Hd|0ߊ40I2i"]FƲY= 'ՉkXLw-pg8U+P@ NM@o?Hq=n?#YT Bg@g ^ >`Qe,߀//r>b t 'ˎtNrcv޾W!v|9֞;u[#졷Tt!>Oxx0!ZL/W -}SamkyLrS]cN hL>PIV%2{~\LDV:%{"-Xsx*d`T,'Ip(_I&fy9V4 !zDT,}KUc}Co u8qJ*qkD@ZQW]r8'eGׅ5#ܻaEĮ_13p߆[ ļ;5M ny nLU_#vn軹-d=gB%q8DXcf!ͫuhX݌Vxw:tv9 [%5oƷ4:R9G%b>=FVa2RKCqħ=Ds5V5l7*f2w0)M8"H%̀N7kgiu[yQ ؒi%DXg#KOo%s.J~ ݯu5n# >]mޓFJrN|uGT3,4Z?A;{CKN!óxpH2s[`YHU!%1:ךߠe.D<쩑]d]fG` Tru?Ҷ-2H B"Pߦu.[*-Q qX iⷞP*țL!g-XYy{UUROx풁ŵGBZ]+J<<2c$vNq1&Ӻ7P}62L؃6_>@qؓYU3e4*%f7CvY1rśUy S.꼶D\IʥOOnp7ΦGE;x.Krm+ 0IW&1Fz'\L AUj]eބCHpR۸a\}^PL}_X=!٧V 9-'sFXͧ)vFg!uwڀs^G.-w?A_=ܴ &D-w"oãT05ՈF0tQ-_L}kEEGM]1sv;رğ)R Sjo0M&GcR5  w-[PeI>Ya5(3[U I!8ܙ~Pz,[_gI>0`ɺPV Zrs8W~MCK btƪ䵚ssrl׼/+aLc?$9hjI84J6mLD,$:D#E ,Ҩ%r_%RV[nplNPGlUnhٵ*1K TN0/xTSlt$ X&n!u1lGd=ouaB6ˇAa?bCxSZ`g }ұ w5rַݠҞAdXPyAed8fE d"F5.85xSk_,/0E*訏§p~ :E/nC'd/ˈ7oE|^C:G4 %yfN"vK fO>zY]%J`ӫ3\~X7cԽv|$ʻ=b6^ݢ\<~!5P8ڇ(́sq-؁?ǩ#5*XZYp?ж d|J=" 7ljҲhR1d%w|-D}6UN rS`rWN@"#fy!/P/{ucD(<1EڿP1@f4.Z3v@\$)n.fp wjܹԿ 5;$A&qP!ffhOz*QZ\x-#D{b( ~"Uvo*ǍU{ -^HKfr:%L'W5;[nLoCG&-TkJS9ZZ+dԌ'D*_wu h@%훅 ڃkD:@J5Ke4/DfmǏ8~Rq [^엣Aбl}6ܑQQy{Cn68-ہ5v}ޢ !ߎ3_A&uMH`]c/a~Xe}+,%4zdž&җԏ@PtB#{B{MКrFvٹ3ĞAT^[Ucb)nn=71y9'667H\Ǧx(=!=Z峬8Ltl9[0TQMo|OtN ᳂7)D揘՞(&D1g?60߆OFpBh\</gTh"aJ!J9bnֳ8,3z#F#?+@W'5 Ok"0<8`< Ȧ#l|q b?i_n9 ^*CeЭ8 u쿽LxaFG*"KGXOM۰ ѹ2sy W |L^s2#i *˅__= Y_ENsLg'?\NՇӁ7uYHx:n(}~}6Ͽ*j)$oE,05Ve?cw7;:RC7!RBBAlɚj }>P!r?b{\mE8Z.$]X\I mHB"yc簷r/׍vit8rA%[Ϯ uV^8 I"8zdLǯq{fZc p }{.jvƪ&wD?;% =,$]yDG0l/Qu!S鄒PXEZ6 > ъ52ʒ5,n[_T&&sat5 >j.c*$ `> aWeA+l0vLb l[P/sR2$aX%ةӴ}"јO퓝0o5 6 ,P Zؒ|h5dd"G410F ;FJD5 o[=dkt!Ka4 M($eR2|/cnUXd++u6VUH.4˟NkajkSx$k⡴2S}֝c6g6)T1ZTmmZ|l-] XS͚qWAh"v{]ձ=>!S&&S\UafS~lO/4.-V_k}-srqXTlfWn|GpŚM[n[ Lu3RuK4(3ax8hh9LbUA=`0nV4ԑHv(jOii}"Q`S% PC50\/zFgx>\^y4'ad5dM;[@]sw ~N߲NŴ94#%aDz@)bZ{e'gn;ZVk|,bDTiMeh6?1]lh, PxQvw8J`cIȟ[1EA Ͽj0[rQobs0w[OmsiS{k+qHu~ 亚sdoPFk_INhїiLpxP |U; #JBORPҝ+` t9w[J^֫ԱãkHR]7Y_v |AY.Pޙ܀MJ!zbBfJF? 0d^NIYk┧gDLl-B_6(gW/6iFEي(eoL-WO] oĚv7!59Z';YǏSk> *CMO[>E?g.[-~H4|L>XC dͻGеX%]‡Dr/;+p2yonLABqňGyo+zz"0V[ֹ xZp\5QDEłSAYPkŕf\7jUnI()*?&'ZLӫ<{;y'P]hW%>Ƒ!Kaʠk ܓlo+QdsubÝ ]rd4ob?ji;PVRj]Jς"/5=g--˨ɞ`fB#VP<7)^u){!ݳ?1g8QtUI[Lu܂[q9VЋs LZ nqUKfo%mw<յn%M-&ZRA;6b(fD?F _X~UT{vry$Tg51GL |a榠ҍ5( Ex,Hk%@䠆31ULX0 iƝ},KK; [tl1OM9M6-Pġ6@!t;!)k;F |WwT T-n&hÚaFh~D_kao4om3e^micqi U\WY:j$j 9{@q%o7S3MEZ3Z*V z' cy2?EXϤdz(WgF'W?1}*<jߑNJpL_xtU '#3H-$0F06lJO+V&vmdyȃWbz ojy2QpԯLUlt$#!Z$,3q#aڗ >tNg/=/Ʋ) |ĺ\핻~o} >_4A$:ԫt9m&0-J3/ܴ*\CNk) q_y &*.'n@^^9[$#h3 emE/pXqMH{BF?@cC UJ͏!sa53|htqh(n\q#|&B~OrhҢ`jQI ԏ LM;,8 ja?Ow"\9s$@7uZKLXD;_X x}j5Ɗr9dTR>6FæX8T<?Rt髂21!PDWCϳ\uN@ ~3ĝT 㷱,|2hIqU7dhu z"uAxZx+#eg*;W2^LEy Eܐ7ERԷVpJbbK)^0?sYճNJ1?N?O,d PFYxwy$b+SIBup1y4ߩoe,vيD R.IQآ) {a4!٠ЙPfXJ/ľ Nzbe>gd.ldKgD uOщ;-HBjF t6W,xa f.BBW!3OE\¸Cw˘jH 6&A=VS,w!4*L `z6 <Kٯy# z B{,|˨.^2"ۧefrrqбڳV@B'j _~sb RY`k.aS@{w<g2@Mز?{WN稝Q]EDfivSI`3 /ì mSJڨË@r(8kJqZVd5=yA#Gd1$al =C #}iq\/5,$LCGVRZA;M,$!|T{ds% y/*o5M~ 95xm $Ӧ+vϜ@M4ɘé_.%πؒu\]oȰٝ'3{\TB;%=`u`HCj&bĝ˔ q|CB~srPJA"3rgN_qeR-,fʓ.)ȞNéE%:z6 q PD hwpp/i}y6Ń8 ,"r^WifRV/gv @/=<&^/EʭOc!ɖ)| `\'ȕ\(&@놖B8$kxf%B6,bvս,Qr|\C2@Pl)gMmtA4-^r; B&V5@[VPav2$Q9NuNB?`Ups߻tYl4%SK)fdg W"\w }yyEi[ǒq)"O뙪w{ϧB:ɐw$ԻJ#Ź^,XnϹ6rbj!ZFKUgOΊF%ϡ#Î0LR)Sሼ #Vtȣ[re)}{ÖǜFdy!ܔgV"F%`Aw"t8}qJ4lo q}XJlo[I̶̥G]/R)C,afh={B_0pxM{Ft,jd?8< #L4{b[Pg_z[]MxqCU[-I4f]0 O45y0'f;#hQ0-ZPг!*i_1 6"E?W<G_捒.-1'8PAs0Qq.VfD1 +xoi$4!4[RFk;܊S"*;IS&R8I|lINoa=.`^5֧Q,98sUf3(|o#Ǩ= WG$Gt]U'S_r}I=0 ){=r8zy5ޏ{D"°hތNŵqedv:.l ~*%h@<)'r@IB!#* (=~2Ǚ^Kա‰O]O1+@۲ظ1iz ~D|Ua Q,?KUqVSG)V\ q@#YYʟv{X]Lh@ 4bRL$ "/%:л ϩ.ixob1~ïرolڢq/MT<-`9K:Vll!4+Y ZyΠb~0ye]&ra#9R*WDc{/Ɔ;<b2gאa+@n_2bOMB'|'Tu`̯FbAݻe9eYc.gr\E% c/kv~qW{{DbwXxvVJx?Xst%)qwPVU|GHw#tLU)[no)҅A]JS#Q EPl^5vIDg vRpVI;t7 ^i] }ux2kӰG+l&;lZAEw @~HDӨ`#}Q=q[;*TS .w7w^]1s >ZmiuZEF/{ڔpS5߉ ;TPg9x7 :%4m vRjH=*Z;iY⛸+ڊmj5 }+aR{X]`eh0]V \pU떌nhޗFO^FFtb$NԄȬI/N 8lܑWRqOt)3{@ ˡKpJRw'QyQ+AulwXD M5*=:s8P#LZIXhѱ] _2M~X`Oa=q\0rx% DNw5- գhh[łcvV'Vą%lU^;TOzPhKwPuTT2]qV dsЉ `4Ôb4 gnMDLh`J`:^G>C@;ҧZlt3!R-oӉ3H/n\tV." Ŀ)P@`Zԅ#=рO$s| QNy)вP|zӠزp~$ԑ UEvJ*w@mg!TE %AAN.hɪLݶψr@R 7&P9ns^Klw4EJuEZc=ywl_x Qq{+yHeH(oUs j.mGAoc-`!U?e<s۝d4H@WreJr~[w7!`FyM!(3{V{HLIa6\WrpٝىԾ'yKN"A`^-uKQmބ۶;Gz%P<E c0|~pQqϳh ֮ 3Zx8#X.%Ţϒޥ>H3O8[Gc.яA+\xa'0_Di\ܳz! uwTpadXAeV5()YO_m:.@MdrhRƟ8~FB2687y:fs{@B$x3í[ 1t^]f?yݗM`!j*ߒ;?ДQ nL=6:Uo`uM:.ѣUv+HrӘW2.jŗ\hWuE{E PlU^IƠ57Y&QQlO-#{)XZʳi =oR^:QYn[˲VcA1ԡ5A7 eU/s/Hcj:Ӎ;Tk 9mcG,F(%4A|,#ݕRz7m:h\ޫ3`392Aл5\r훪"a%(`˾4+*UAUT<76)2RLo~z(!WwfEKɟ&ߥ|%͟t\C*ƛj{UzWOZڄ֮& -]WpUpwmwkkϺ(5f.xRi!|HY!e<;QԸV5}aHJuOz= ÈC`n^ F5a3Yҿ72$΃w-B`!E [Bd5/4Cѽ&x?ME h:fi)$Lܲ/֡{޸ y o!}ν'\læ.Q^2 % ^%׊Ƿໄj`%̾CSːr\ #&X<8}g wpt 6. "Mxt :/%(Og,,kjj9Nkp!SmӼ fN]1WʝSry.\[wA_ P9a5RGvc3Dp6PpBsB  a00FYMt|Bsy/Lƿ0D*T:Ӵ w%h'IJjl紙be_>.vEyf2箜MYfgM͊g޷E/$itx$ǐ zEwC3ڈ9㨢#)e6hK 'sp>CuιPF)@2想[LEٸ6 ˜gbdӕ02Tx䃗xRdMu4|'/bX BԓPEZhs 7F !9LM)s^ ƴy'"[؋ J*g, :\7B4TkBsIO do9/ƄULIډ5{`$i[NAtJI|~O'GU. ݱxz[M% < 9~˚F7Mr:}h(/Һ[/k-nmx2iݤ+%!SĐ=C~S0RCKCs '/6w`u[d%PQc|,uMg whr4$Evr.76,|̗g^j1&$̸!`BeE5Syymyq9qç~cy ]?5RL1{=lֱpߜv \ML{|da0yisŜ+s2LȚi`YJf}ݳ1MM.#3mB!;]^qSܶ|d;C.>⻐U.LXd/ l_ss=${yL3wfkyH2΀{Fʹ#`a4JmZ c J~Z|Kx&MI"5F2z;ҠeGV6xbYC?tX21$tTbwPujJYD ݮ*J>{9[1GG;k<Q=|)*][XY46 )_hzuy#O !|›;gУSmkֳ6GG3 @boTUؗ 1[#@Dl%sYߏ]O״dqt.?6|0OѻKlIMn:ي%'qgog1Xgf9脒PD_{>#Nɦ 8^1sˮS+C m7Y-Yk"ڠz>C+'%_*v70#@}|T[WP]-N.)9O-xuPӟ\2'nd;ghF"ib[ٟZ.[[i |#Z6Axa1ha%_! ݔ5~NFhHv!7zTS0<0}j"op5keuN}T?Y*$VA,@SDIn2(l6{@v?T:ps [V}!SqX2g%^^%b#SSʊpUXmZ-xv嫖(i +K6_!L@YX(M\]aШѬLax)3CWd pve"piC6zlglzW$YxA>'Wc dGZ2!Y`21.{u'Yyߥ |Vfa[AE#)"5:@y>n{ W"jq]$ NVRuXUEp G)Aw[,/|)XlK?ɸ2Fa0rĊ}=[b$EjO{?ʕQ8Ձm$,̴p ㄗ Q^)a\2ȖK{pZMd` qeR1}ρ_y~i6}Y+oWkB^ mkϬVԷΟ-TY4e0 | ),09Cj`uua4ы0`TO-YRO<|}E習7ƙmn-$Y6I2@8іj[{ ӁB)}x2+I '@&,wKAvw#;[r&kG 5\ טbAE`}Qoy3Ez6sRʒbn' M !/jC )boT,!i8ʴȱk |ޒu͏#LWY_fȼ}gb!0^2]*3hod(MRW)5|'1k-CȡjSAdb|V2[(]bϊ%a< 5Jh"LJ=.T)Y\k*(yVj 6t\d Cw%[(=Xs%1 x[nIQlj9-^i3wrdVMd4Uܛ0l^'OFS%ȴC+l#MnUa]aR'x ȕ8'7H=)W݌YMo" :u Te}0eWR#h ?nя&.1\dž{o*.-oҁbFјî :' 56W*6qQ'2Ўw!_A߲[[[rRѼڋ&ZǶSa koZL(:9cAnεthT-> X.wBp>{cښ){ީђeﶺ۶>h cQCdzc̾5oq48X9c{V"~vW2KmDMaw2 I]?*3ڠ v+U, NV @e#p 4fU*ֲĮ6L读-9(T}, u,Mi5>#$.?(о63~wqU(EIç0H͓~Q/PI`'lBlq DxRF }XE;p+, 6+`+|z4 t0P+ /}+,uy =:;1b}$3 F250c|W&HgqDRŘva; \ QPݨLwBa20ۘs\xGJ/Νu x9 eSUp|R͆X^ arzE)+4u \Xc0'PHDom(܂u`t*L9| f+:RNc |EzN+Zk^Y dtUHNȡgz_{j+[I=Ĕ=~]N9mՆkc9 RE0Dq`lЀ6f%m#JY/ ^^/j<>L ArTv$pgf2ƶq9 mbꂮ>gP=;=! p=1^Db d9'R8fm`%}s]c3ɜgIA w^M`/LJ{&P(m蛱lE/ UGZ!@$0Eac[3{ +-Vh`O-_"<3}Bcw7x= (QYK()&߀Y2ߐ_ُn`Tz Z?})Ƀ B-䆇^kB)D{$`݆((_4AxL?lMD1.ـ)Mv kApsG8yƹDrA+}Ar3 {vUίemJDKlc`ӦW.oimM!jMgK}N9Ƙ2\HLv/Wg2hw++8LapjL[i&f ]%|]a6d.8)Ը}X±kI/ Rg׶apU=),Tg ݍZo<h@%$}>.CR3=bI$"Pw|TmZno#  BXs^w~qBz%hIJUe>v Xt2OI_) ,8fcPO˨B9m wuḰCڒ\u DzQtY,X{+vXRΘ h`{x Ybܘ;-w%7 p \JRsp㎣QwȌ8S!(+eRQC:޷0z.8u5y el]SZl>_~5pBifqwD5 w<$LB iL1JwezIgq BrQ x=Z L(*S"v/<,s_"J֕&.y8pA ~[I3>%%p@v 2`L-]$ꇪ\TnOOe}tuuE rIkR:5^Z0NPIWBV£t2lTәH|"mǓ1aRvKSzW}^Eՙhؐ4tf~ sMng)xAkX7nx}IK? +#G.L"YoXYSͿ+Zo}Q=1/t]n0"KEK%e 3"y_e ,~U[ bInߛ nS%2}.QyQIy.7`m?KQCl$Mޟפ!Ep5ٔQY+9 A.6Q9VܬM h*ߺc8Ol$Qӳ5Yу }Zɟc^USC>Iۺ6F;dd"<2磘4E;xOwPK#!*r.$]gGuzf,G Id}lKΣ⼦ bdl-c~\_7urp.[`ePC#d;qvS&'kM矧1E¬lPyز!UPj`b? HW/ P[TѤg7 }$Pc4wNr8LhE+rzIkvNxagmrKZkYGgE).'45ӲٞvK" $"|3%u|쏪X6f5Aw#ӝR Fa{ӻ Ҧ hlU+1:_\sScu~ }.XhT&Uh1xɂ2  G[u| }8xx4% kb[ qs{ ؀KL?+Eެ"7KĹp˂]pG=GÛ~ZN4tRvޏmv 3fD0+k?ul HN=sb5gg\kڿRUEo2OհyѴٚ4xns F$#!r{}~ /ѧm:pR$mC'vc~Q8hYS``wAdQЉF^5z2.zuh v%d3rit-rP+{Icq%c>W zh7$Tttz kzo=dlkc)K!{^+}к@U9 +`<^7ꍂӴ/ld?dx  荁nU%?lv])tݩڶ;T%R<؞;_N4-dQ+m%_ýo^Ak|HDXPY0!%.N*`QEt)OՍ?0sI̤Ɍm2:( PT %@?#2ZJ&aR7W\+l5tPHka`\qe ݾJ/G0+IZ@AE=K^Y;obivpO<gT N2tnd?,Խb|1B':*0b-#+.#5x>tudvKsw?4U :Pq=9J&0΃\]^sECA12 W* m.ۦy8 붔q׽@fB썯MRlUiO5ef0IO=Y?1*i|R!WD{w%qLm[jfhD~e WvIpC u@krR%4-o&7y7:ZFYug?~gĉx<>CGȍ`f AV?(aAZU; t Vk,F(_.kUq;7: `I }(bnk.8X!in]XH*,gT! u =vyyJ12RH(gCB&nMD%_0![}O8$VDe `UXT'27:-=&6)#"RvAo[k9ӔvR0(Z}b|LGVRmI.d!3%Wo8zc RiHL- 5D7k R,IߚzLXh C9bZtF^r!QDp+AYh,wWAƒ7;YyE?FTwb|j`UBu& ~@CM"Gn~('0#8*+6Yo~K8 ʱ}֯HRџu 7h$j ԌuD oldKW홇 zSz3Z}<-Eba^o6Š0M>Bʋ01LtEYiy(vrp..1˓ɘ'rOTL8(sPW◔rQEt#ѿZ5Jo뿻 OBT헪7v`|SQL_SYޡE MSiGO jvh#x⩞S7^WqK{9Oxkϲn:R6-2P:#]q8E}%O8ss9\xam򕛕{$F=A"PPq;/]s3U C 4}`e1O_dYn& zS/3SVhhG]z62V(OOSYGOUvpB UYA2moՔ/BK[k>'c~ube!V(f@P9JpP5MKqBHUg>P$g%]uA#82,nEW[лEP?'Dإ+a&( @`fwAg!gta%^lKWsJUMvYxT\8׻ǁ,R>Ul6I#(JZ$For GJ`n{L:-2a]ūK=N.OoV!3%v9"y#r{=|.z -5n,6@-r`% DԐqśVzM4A}p9?İ@)yEfaM\YdhQ >ZNiPn RpD)`NjRBk)y)6O"qG$~ zd&"0Kaԕtx\E8OL O|p[ $VhLk'l)^ `kEVd!}+84k+6L5`uSAȬ׈)ʥ=ug4 B U*&_~ӫW .PMWI$wIg4ٺX데CRfD4f2%R)qKw0 S@2j A65>`b!\H1bC$ΰO(O{[G"&Zt$O@4C4. WILObp zj >fiwC/<*Hǟe&?CtkN .݈U\W2-4LnRaĕ]y“N Ǭ.9B jt\@Бۻ+_HYS vcc=EIvn·Cb%n[ÂF=4`haU1 8܍e!HdIHj͇ zc8OwC u\oעss 3w2b_{F'8i0D*53xI-6TKRV4\ e\&3!Egm{) ^FnwHE* lIU<7jp1+ C8e*<ԭXs/-znq۫g/0f2f&Ƙ3ߛ5Q-Fk=#2[`5l%6\)w_GknLUAQ:c 1TxiT_}]Zb6 p3 'ϝ Kj8J8k]'@/q"Lw؟R F05(}s}=Ϣ,#R5#~=+=4<6T:N ߉Y2s<Oꘜ$}vUx3W=K$>O-f{KcU&eBa29ҧGLP"'6B!EnGCHxCZi%Y: U`uy> R'rF.8[+UQ"2,oŽf[x?)$Zp7_I;W 8l`Z^̶X,#Ypj*X5mj#ýx{I_,KsV2x/PPq6kE"ܱMg8jqrq]pݳLZð[ZuD/DCз9Sע_l9V0(aӪeo%sUc?A7 VT96]`D#Pm&&eKpV͚g+u_ĦJ2sOˢ|Qz>*b$)j_ļvY'56k׈V8~ݵj'LVsFo35QZ[ș{th싫gcG׈ߒvz_nA.00a=AQ,X= آgcY8[^0oq,e8H!9]0U6JbI3W9ɨ`s= .5ESR!%x- K1g4VxLnK:bva {|aĒUaUIex~1^e=_-rmU܌^o_QƾARKۀCEKoŽtZhc=h8޴r!Ŀ $ԨmgD܄Tionu{9$V&gT,_KNfPǨ7;~@,W`x۱:ّc)?iT 2YN ,\I7%Bӗñ鹗fx5峙чRRL+wddJ`)@@VD}Y妇hg°g49zzoiE GƵiD%3:8ShGqUz0b!vT{.T_p߃3mФޟNc^_N)ϼfU܁E+9:i͵++˩:}bKo=I ZE E;bk]C!+lnRř,ߦW-޴2eIwzWIbH6,+oTOӉ<%LCjLau?}VFkT2IPQ}MKT@צq/8q Tcfƶ\]H@.AІv9i6hhO m|0)V7[35)wan ub T-EA n`fHEG%Te\RrK`ވ <8 =>ab΄tRf%l b88-uQ.Mب=ZKBJb!qx`a r#΂ 13fk͏%|g>CB(iIH_#Z)19l4қq8k{+2kw2Y33PdEqb-Tߕda`>Vt8k6" "tRRu PaWdBuy6׳]\BԲG*)s#*d@Z T|B :)q:A/7DR<$~Ty2%E,԰C5dEyϰ>|X{raI겊{WF6OdidGv]`87GV9+>Vp[`fl:pEѡו='FS7qKwa8Ep?luo"GM$qO[ ;˓+~ z|:yGb?NR>UDcV~.t61>26/!IXڬfW0\ I;76?ΣT{>FmoCT44+ up`K1@2W|b7frU%n5sYl*b(4)̼bY`'Ͷ\^Y [Hʂ\}uL;[BKEmF!1g6Te~F@)  )O)-!Md.D8cm&3Qd{3^;- #9i~ˁ3P#v~Lj[w-<uVn6YG/izђ.&g\KYX\sVZq%|#٬=#H߳*_ |P4Q[AJpƣ_F%ˣTMDx_)G/3zAVAo"ao`V@N[IDLA5wz8,N~/,~]jszE%?8>xȒh2[y MMGN$ydFQKlFmXCN:l?JkZqT.6{x"R,2" LH ~]JKy ' _H'&I^@m&lVj '&[x;GĆF"tw<#pbeڮZ EB;ƃI %_G%\uyn~nV$k;jƏǮF#ٰ<ʋ,[Z:|FO1zkަ| .>}Ղ\ӜؐȰ~b:hIH˅>~Pþ]E#ޑb4(2K2yĹL? ƽNC=̛3HoI~ZrbʩwĈ2kY"j'HnȩFYKDBJ¬5Zu/fCOU$ 7$:+Y 8gNh$-~TLy͌=D Ȫ)wE=B ;T{|%x.~[ĔK{|SY֚z*Nq8+~}/x\93F府Yp[b|9Ӯ~+ϊ'CG1Dh}ZKqbД)wI<"+Y*OI*RPj75eDqs3,Ʀ[ǷZ4-)$L#u-QT`׭7Řѷ[VbǭEθaRA!R{ 6&ؼ /*B6evM7g)> 4F4UzfWE)ѫgQG.vId*nlekC; 5н{ (U[q_9ȠɕH\Q7*z?=hF央5mLi݄\יwY(0ˆ#aQB4/SΤ4רpǑRj?zJ:优/Nݸ2\B iwL vO[3%.i~}E LiIkI㟼e 8pL4x<&Mo2pvq_Uxg杠_ۄ|2mB:uo*찈-xVhAjFph<V,'W:IzYdg8)駭 gG6`2թ4dyNڵJ2FUK~ŶIEQG59 .|`BHX&czc~[ӅI`Ȝ՘kq`D\o'VXվ̄tg: ~4xEH78xv룯 C3Q+1[ X"h`QhaPZmskI׸6 3 JcQqíT! ݟnjO\131aԣre;>-zq[65gTa.whYxFtA0$؁d~5ps4ζc͔R6_*0fBQ"]n0TSo,VrMuO#rJuruOvN`g`7*KgLO!/;;Í. b+-PXn<2g@>[VJdHc h tU ߳+]&?ͯ(cW*Z¶ >4c7!Ii٩)1AϽCBp6Yȏws2if9Gyfc ,]xUi' 5?hћ'~3ܮvY -&Go|tr:7L&CKdWeԱT*ʘ險Qi/(Z8ɄK|y=ʞxq[7c D1[H>?X^0eײb9z| 裼|?10&mPɓa*ޝ{rTx[x(9@ȯNpno_"J<溤>BF wKJ JԮo|T֚Ó l_&o 1-zN(]alu6-SobJ|(+ߠ*^U=RzfH:O8b(y7v<Ѵ2ܨFqHx_ .8Y0 _)-HKC$WVFNK '5b1,t<ݞOţ* NNc.p Tx xu,څQVP8|~?):<_!3Qr)3<LjM Ւ }#ȱ 4HQV򇐍hץ? U2|fVInTre|&[ J0^5q]E,3?-`py4g1uP-e BrW117cid(gM5ByBA+x.Xg?q /̦iE+jw {}9?xs JQ|2K\  #9v-ԮPqXW= ܞebX2{&ɡG i<',w!TOA*'%1J LPl)Jx|nJ@FۏuC|@Rӑacr>P(Ll$DJr d~H{K}T)gf"Zh;~\ Ξ }wA\Oy(^˺g3&@,٥D#2}tyixj M:ݞ"P^7p~1 }q;nP8[&7FVgouXu)J^A!YA욙z=úʧD -رYd>v۰A$!X3W"omBdXvnYw)CWҪyBFiI+fp35*tH("b/hA}Qgp tfF7/ rvt{N(m򸩚ĵgMCs#דzcia f 1  3U1O:"gNj? 1ue18ҥzm?!`bQEVl0ӓ0Wɬ5d/Z<(u|Cvd]%Xབྷ9Mq+pwZ!,F~P;-! "GD!WH5evd̬Q*aX8X2+v`"Ċs`@rlR/Iٲ~=t7fVKn̩6Āal ?&JFZ7pͻL'q32rg(`ā1J~Vgm0Žw(1@IlBaaX*}z<0bրcQ^u_(5&IH)!Vy~y%V2yr'' Jz;8 ;W!\jU2}G-@K- y]NQ$"fw7%+cB*=a x T[uRXWeo`[B?#:Y 3w{OP14NXOs &%#/̫䉱5vWwv+bI&1"MBc:ܺҧ|#`aNo1\b%nfmikݥO! `ti3-A;,t)}lj¬wJ8b/ F= pdVQMV} uDJc\zG34| d2Y c\`{IލnsURgVjX AȝV]sêKe|m $Stehb |VZ5Q_+0_Gm *f[0'30 L!XZ F$tF#֭Zi7V?R iWkƱP #{I8%IQ*/;g+v}l6L`tm( KͪH35 c ,t1MRHuW[RKK>bgi.bQ&ǩ5D{[3l0mQۓ.ؕ&545^1v,[$`vg.÷Ac\$*E8SBb4"yn7&SH%߯F(7E聚D7d;Xj+`]&b ag\&C޶8E'fîc*[dNE)m1e\R՜vKefա<܉ȴq6 iܢ<&?y`5Bgnw⪮hB'cWM(`L^g`$LJA')߱+Ã9/{^?+G($ۘЃMXqid91;?eT\Ph_nArģffPq}[+Ǐvy*YKic,.6s@" p3"[S~+35٤\:dр֚bu"|)š*$C dT Z')˓RdRgz-Ȥ[⿊,~غjqeOƍ}17/PEd>ßz5rlN +h _iVm15`rM?-BܯE m~sRz \}.?h W/%)^פeVO-\Üq6Y0ڟw 'sXit"̓YmrM bWnt:+^vZ"ǯD:"#wbrn9JMDu8nH}:ٹ,ncӒO?Ε~|z 3ٕig%H 4l?];k(X%VS5@^_@îԝL k)Ko/M"y 6WYУ@ғdϭ@Q p\w9U1*Yd[4A}{رb)䓯,H\Ql$Lprx[LըC8%gnDcAR{e7Z38 ; ,L2ނ[b;3pxl˛~l@@M'Nǣ$Yc- ѲeF&QdYc,|؂a+:H%-n'rh,2]H2ejr1˥7qFxx^,wjqL\K~ȴMFpS`Ç2\(wcgx(8EcQDw\@zYWszQVQ΂gV^W h$ah8:1=U%|2݊$Vnd3{xX0,hVv@YU{O\A %%u,B$1bJܤ9xWJݼ5R#{mpll{iov(Tvp2dN-x󣫊LMԥr8qJ0֊ Rܓ{)e@.~.>WKbK- i&{S#IشD?@ ᝻^9Ïo9xčrkF$Rr.PC8X#NDQU~u, HqV_cgNKPAБQ)rTx۽= OCT%0>NN(L"{v7xHP)ݡ6rX\߄ִ_21Br{Ǿ>cMnZ|^b:'uUFQ@?Wk/.ĠjRAzN i p ,a Z aK9?ۮ%viB(n.0DL p$>gy)l|U#W3ſ!Mp*c3@)_yh߀謅-@;_,L+yEŸ b1Ri16<$OaKY; XEy&*)IpGM!v[7Yž>KG5Rtcrnvei;lkE_ *DFs +^^N0U\}}]6Ƕs܎-$O XP~y&ȡFx+>bP0SmR҄WT :[~ $TKo=ÿ X!%*- )@rɄ0%WU.kˆiKȤ-7MlL}NQ"n&48=f)g`_ @]X?H]@֠gI ?zSXxz߀p0wEu-Ւb[ꏶ -}ЭUuفB<ۑmtL'^ߖ&_oGgz0g|sQ#76k`d0#dvj;ٹ*8}Xۓ*xD@F!Gyn4ݨ ~[4 arnﱷE*a>-,:ìbpO$nj;gx %֝`(OT[%5Ą耬vXic˚~V/X;[wn^^`lݠX"G4\y ԠW >Eca{?5إ[?QMUv?f*7fJweu4v~p%%PpZ­yfԡh:yhJ׍xjXul|1 :H3;LwN\<`xv1O˩4P8u'\M$uhdMr\EGšPV7;ϷvzD9)ZM8;?E}Cގ_ oE;d2E!f- $7KC\?߆)(C}KHT}o0NnM)W*q ޓޖZNx؊t3yP\nijFK$l-PYjI9yze5 r\vU/Q-{ W>n9A>ƣC~ f|]7p4GEB) 9S^~eޝ .7U6֟k'}86]{Rrl]R{HPbGg#ݮJsT HG2q)Ĺ`.Ib~Q[^-0(w2 uD ?Yt dzG$ZAUv2-CQT_vݨTkD[x݊߿-]eeY6 tĪYDQ;q퓴Hxa4${ڏ.\ﺊ:$^+yF029i&ժ /l/6th9|wZ1DwvAyӬ;Si@1Y> QaCEZ|~l;.F_\6ZhVQ͢h-g!89 $XĬӨ0LK> eH*16?uË[>qcJ#CN:ƛ0,ƥ018$1 /}n"1TOQ`ixNl{`l$B6WrgoM.o7:v5̞ dQd<'X)F'513?ApQ>_gֻ9ROB` e;X\d H/vFe9L+=nn iBcx \14Vx&/ӓ<kc P6p5ox=A֢|tXkݶ߃1ܫHԃC&+At0i{et2#d^͊Ӭ (2oIAH=i*mFb2ONp pK5ڴlK)ۄtI.@`g*-vS?`jn㦟`ՉPHSWֺH ޕ?KI]c?EsfM ݸ+UayK:IkuؚkT@zqhrM_wϖrϙEUAOƥVRi8LGnbReD[EU/5/l;цsGskJ]zo;YoL@8BkVAJ`q=)e 8߻hO+h9^/SJփ}{M7WB|7tYyH-2]Z_*j wA^8fa?VgB4m,åD=K|C8D T# mƽ֑<\>hO]DžybG6nD8EBh")oZ#.[b/pOj΋CYi?X=8a]H`[DS["%Y )r4\L֝&(k-:-';Sƹ?^V'R \MsqM"Ig;I4 52'[F)[d&X> h%T !rjg5X#}ZA6'n!ɵA&o;j1(y4vq*R `ٻ}G99IXGSR)\n:W%zjѲ E<s4x(pU5S/(!hIP@;^U8B$:C"0S̞3o^-H|i!g˱V˟S;I5W {faP Z8ji"pՎwy {oLeW-9а Q;⇷q$ /W@Mte%?zN7ʪV SkrGMTODe˯*@\7XV.@2d=1|x u`dx&ӫެH@ (,ω.ۜK쒩1oBJY\(MrJLqn9CGr%Og(kr >-Bf KmQneGD0kEnIyΡ^7b=S*L-asN%Ic`Cw`T-=<2{N [7a`Z&{Oj&Lzޜ]-y*Ϥ,߬-p`ٖO!G k h#bwewdՇ >H_z'^^͸uF~(E~q8x'@ζ<7Ewro5=&2ڋ 7&MZ`$,IgĬZm$dTTӣ H BhA`N^ ϥH(/cA!0PvcY*!̙WR-ˮY )YJĭw=Dѩ ]bȃuNp}BHeLsx_Q U1&r |R#]9-vcr`J 9f;^vE2UX,־,Y=g D"ZX7L(TҖui{w"$K ,CV|,˼fîxW%j" ӛ,ц,$fFa=; "L;@_ǟ)E^ TB2**{ B6ܴƊ%!s*ˎd NE0EkfG3Q$g|0*"#/)9-mڱH\k"ǵ(g'O(GNC7Xc1,|r <h1JLUtY/&:XFiEk@K:n|7I; CA2yf8|J[yH Jn3 { בC  Toyf+O\^=Pz6qSӉ[ 6Da;GdBtq!Vk .Tg!*I`!֔"PG]dSAXݠP^)ׯ73, 6Tl,H8OG2,пeIFZz)A\X٫}.uoQ,7 C pGAHObI^> bMc|vc66$?A/ h3 {uCzʅoaޥ+aCLv]Q`^ mńxLYKAB#ȇC&SK%ej;2ȝ@FOn'AB/@7U0 + OQ FB(`H7mJsY$X^ _`&4iS:jX=sLs8'մCM&ʣVy6wD)DsQN3jf/cW(ZEs\hT5[DwYSӀ&s#9@)oƫq@(~1 a/`8Vq٘Ar9*v[Nn܋my:S >4i8aM.{P"yy`FHm%~̷x[KHM&-A?5ϑNgQA"[,|>TKC M7\΍y_^K'(L~]IuN1uQ9#UiId"`qOF2BZBVz%li-mEJ܀/֌d@J2FXvE'|w+G0{ʼ#xձ|BXF&M7iƅV &/fn6`n="1EGdxҰ.r !tvHەٕB}#!"?IaRM͵>p!~Lv\e ooS+U'\Q1'8+˞ R BN8 ^8@¬)c^nU1I_VXk+imJafZݨe9+#KD|2}%[A"qnZyaUqbhL5.w>/ۍg kX`_prdoP}(+-wiq㍋^F,Qoeɹ&ѿL5Uz)I~ߣO6|Aww9P?( KU7(fVF&}TТǮTQIyg"tZDqpnrPmy*<"3>gxA_dZӤO>+?n Gl Mwm*+%v/8Y)qJugYs6X,S?Uwgfj2M'ӫR{dJ{8] q>t'buA"LƤ8#Zv½^K& 쉞@ NclIHSEq5 z;4ĩbKX Ld:->@XYF,ɃoOdZ3cdC2<$0#o'/Su:#s==䰁aY0h?a9I:pwPD%q-˞99"s?#[H?ZqaZ->?˝Ǜa=Fؼh6ҏË& RW(LBOfC!ٸ时vD2@NCQr%g%l$pN6̅&h!YQk)D.~olxSmx-%:'-6)cR-t 6jŧ36h )l8h]t,\y9rTy9?Mc^Pi tD+L:ɶ<ӛBo瘯x%xܬ*rfP!;o&h '֣{22 PxSQn>*{v5tHϨ{ ᾽ꚡgXk3=JCcl V80#T^MD9m?LŢ5x범;vn;Tc73GQ+~A蛶gyg OAõαxu@,8ietaA)G*28/ք&nk|}vR0}Uwǃ}Gny2wr C󿊖BGgIe~N[l&8Q3F$F+DZȦwGDڡc),_;YCQL8'R]UTZ[Q=qv%䁒}p.Ǯp3Y4i%K_Nb8 >qmN<@z.wYZt_4HR<i':jY(habF lY$nsž$ֶn~k3-fnÅ' Eg2钜V虠c9K޿ϕv/r@vw"y)TAiM-P-9k]RLZҢ}8 rBoTK9/5%>Y3I?6VRM!{,H{6Ad,ӼkqzѹL :˜s.zb,&CT^dx ҙw5(D-`~ېb%X?8oޠbE! 2VXfH4sg=f1Df1WwhAһE z8Y^XOo"˓s$eXɌi\v^znQB6b )x6Us@=ܸ+ӂ3#T)!E3X8a^OV(|)Ñ"⥬xo 8UsF1 BY;{96͋դ dj֑rl|z_ 2jRi}s(h06㝑,,{{n&#j_d➪r.tX0b2l1rJM-(NvuGJ`G_硴9 ;.oƄH/=Ix2is&Va bT+ST~wpZxxT-J]0]V~_LxҖj+{eS^t>s!.̍`O+ar#KAj@f 2XY:GLn/ <_otrxDOwr}4啲i*IK,0V1&0#0cDyXƒc8o8`Ǫk$@-clqC`b%(cEG"ࠄÃs=(1tPBӛ 9JD,P,0WD̸9;%Upἢ6=Su 0>fEՖ_d~\a:U#@04Qe!WJX\yMFEWPn֜.  "C#6g`e1q] * G7{ aývw2uܪ3 {PfɁr6m41rv޶xӡXmAU җWчnu~,D'&4+@!BA+:(OBڋB~Ƞ!=vђW)Hm'1F1T&Hpp*O'bڝ>SmDf5(^m?=*\*WTjmpZzIɁ5[xɘ_,G((ߘ{e@8SF yO (d LBh!CqII"ڂ~o}(0gdg$U\*ڸ$ϹOӊsO*mn~Nn!&kAQɯfwShHg8 U!-L{V^<2?l 1?A7APz'W&T;oMfsԼ94"|JZ6ߑ0y&Ծo |hiFV`l>k?M;ȕ,{7$LN-&O>ha {Y1I倃G?!*b `eB2eυҩ,lۍZ(q-ø@y xҶ{OUJ]ŧ/0x.pR({7:x>cv"YlE*.Or>.o;(Elme1XijYyMޔy5*!8Wh@,}csybU"N0gJ}bbjY#PRDŽL ոp Qt./Z @]g_z컺Zj6!,6SzNhAe)@)%O:RE"-HFO|-N>@'D}'J CίLhZT[^Gݘ%&x@rX5I\ŵ} +=@}ng]9AzEO17z砂,rvbhOؑKe4֍K%h\%f+l6U zDvH2\LlC7=u20hAxvV:nTN=F(2T 9nqtU -A\H㻱as+* 6V˞0Ns}Oy's;{C( fdV 3\I$GcijsNը]3dYFTmU%H1Q:> ހ#tzGo5Ԅr!CS2jOv ƴr\V/﹢?)a`LJ=%LZư1sӳ3 `p f%~ sN/L|>MN^E =s\7'v24K' o=r *RMgEk;mZx#ȝ9Am4y+U2S id'W(f:3@Lb%bJ¶v#j0 :s}JH,[ȇ%Ċ{ 7qSl*AeT?.CD[SA/C4zZs~s-IXxvG8s_zՏԓLJRDѣ=GΖϬD~$ \FxJr ֪:!\߸KkLl3<[Б/d v/{z'{[H440ЉTr32tdlD^as*mF2P{hWU4*4da nwEsƈwg#9 *tXlhg?eQg*(uj |V`8Ez[z2J+v[uO?;Om)j$dTFK&"N[@`yˍ~u~%~b YN]%q!voX:5mqH1[YAؾ+>g.cBza)5OTLfQjYDRrvd*?@D=%Eh?}{f wFr)\H-daY/%%UAaWl9}F9?\qsľ>r2 t4as 0_*ǽROҲl. nIIM: *6?|@\''Q1K=+h0l泓]ϴ&r疣RPrQYo#R[x >ohʼE.îahT-ϙG ggXFk#dp|"5u \nTj0˲^& #-&o/E/L1ŚbS V`(7L}<s'z͙CMyg:%6/~]6vA$Jl&{>' +oط K&8IO ^Doc>%ſC3cڛ [7-x8O/\6~#ICJC{&ȫG!d_70% 'CB<,4L]e%fI j1͓Mh;RƫktkpW 5OP z_ɧt=b}:RGj 9c.ov*&'4zibU, goY ]5^v4wN};DNzPY7?IA?Jp}'NFz=.BϮPH[fY :23Qc/#],H¦=5Ά<=,^i2s`vL,՘`jѧ3;b ^n].9IA,$8 oёNo\'|@ՈFf%5xZCGEA.K8eHW{kvy왳*a5]ޗ*|1\}g^I/mH%b]3vTf2 is,JJHt*$r#^uYGI`J`%/_g='9.VDs$ jhn?a8ǷHwe]߿9F\ZJ)AE9 (#4aiUF}ʰ4,I=dBJ$a)'2suD@߲lƴAaB)# 10=.=B̬8,O){yJ&6 2"_J?'4=]v`j|zkQwbiZP%h G>/W|1o\ݮo;%Y޴Bzj*~Rm1!؋&̖Kt1NCMOL(DƔMP,=/:=`KNA7 B8ȥv6SOP&* pw6S" pv2]T& źJ)Tes%M0uAj "+^>/ﮥEزStAunfAk^ø('bl`JY~[P_Hy&9p 2}liNhɗǙ ݏ0*7Ŀvsg=D8 8T}VCeBd,px6>k8$Fg~9MH] mV~&jNY# epe_:bCopgB̂h ,| =OeƁڭb8z(r_Hҵ_e駾.5(# 45`>h#I e.`r҅Ws<,6j*;rIC8⺤&ғl*5M-+ϵS|{?BF{/rSw˲"\3eCY|/k(݇lҼ6|qaI|ZwQk ATYGKvaEAMS~YUQmci &v`n|%%[[GKu/]`;Z0巘`Aa1Epm2>[F(FQ66t :ݑ IҮ^gk[H8h=H!X۴E|<ȶ2ϭNu͈ћn }E vz:}b6 T*P)maZJ^7PIz`2} ?گ\CQ ʜ)Nڷ[a@GSurr)CO>%șAec1V9GȜ& |)ܳ~.~=$}f^3NjDg%(9~(L|ACPm LalBCӇFb_MqY<`d ?qo&8,4]㑓ۑԧҲ-(I2^r GPnq#Ek(4YlRgLVs'DI5V*qvqꉭk|;}Ca31:L2h!oCX[-$#8&WJ liS?0NM"8f ?oz|z_ ?V*KРXTӍw$Pi~.a;~LʰVFD0HKCլ6%>8#h.72b'aBU'3Mn (ʠя|.Lk+i}V 8dkMP36[t'CgjX睾e𐆊 HbV8J枾%mň:"-r;IJj\#OxL]?E;b9cZgk )ae)yI&9A6;BSR `EA^cO0|W@Q$ӟ=8yh>?RKwȨ]4îGcw#&"BTq[{gzt!&*O aKRl}Υ4#:(!tY'Գ\gSU8z6/,e_4D?ldG6!%iC T}tl"S9%'+8-BiuWkbiG'cH>'zk35Lx fSrN76lW ePJmTOs̫YnR6 XWMkĹB|g{0J-i4=Avz3Yȗ%< jgwE3^qK'dJlA`#}^:ͅ7d.7QlBhw|}T25~ wlM"EUS6hH겜gGD L|n"{,כ. ĥqR@\;͆ڐa!]*I{yAS:~r}袔grxڠY"\gZ'65lp08&tz=7U;j:"W&Ξ}wgYuS~ Q'yN.6W"cqxۆ<uѤ*7M~)>x`R.쳡i$Xl`w< prӍҫŸЀHզ/Un1j=mf8rEFk7bOyTs8M%T0d8G |T's.Վ!E a3b_D*d+kf [J'j2} Ľy. O腾. "sxj \NG Ol)K뿱vb Ѳe^à, _x=(ѣՙDgey$296a128NY(kGVMN>,9XFMxys' C͉'PYOpE|:j8̶qCŀȥ^vu(y;ʌt<~޵~R[y`Lectpi@7 9Q7=1դ`S(FI\Bl=ЗEs45hR;? \o5X(`eeTI#DETozХ-9ܟIvM(I0ۏ[,~H$c+`b}+bڛDqk`):!T2;k)7z:z+G Q2D;(Ĕxh@p`4/rUWs`(BD!`x-( T{OVHSp]Y2l8uh  (!Pp*j旛YGlk?ﷹ @C&OSTW(l!1=-[yʔSNȷuhd]t#]7=o&mbVm5lhm'yvVQ KD \`@׶`F%g#ZNbyB)xʦܕ!^]\`ַ:+\H{$o :oJ\?{[~n)Afnȏ埐UϿ2d鱌)H|a&'HqޓO嚍gxQE+"TS؀ h3I'*[Kygd[|Wk Q+9E Y6=>@砺 n~ JYΞK!_c0,AyvsR v=5ԕ6-$ n xY4wXHci@a޵n8cȪ6K%@`}9IĢ(cCNͳ}y)Zz4cop,{C00,*@C`/ N/pt:Q o{-L|-gQ)<"UiZ 1x]TDP' <' +<\LD0 MB,AQaX76tݬ#'{GޖVcwKg՟11T~X1H9ÞzGKcc,D85wO!tԒۓ5^q{vA$,g^!`'Qh= F [=!(v^gYhӦ=RGȥd,ŕ[I^72T&PΊ$Y)s wN=|jE MwUEr:9VxбuA1-o5n"Zp|H$3W\WHÔP72?wy;ڍ}.1k;q A "I( *PΒΡmoI[fB.&|=OeļyK D.$P(u\A<=l%ׁ4)Cjj>얘f30Sv~`G<砖 ';eecZCV0 vlT>7 vbxzF)/~IrSRv0ϐ o(Lcʴ^Hp>:Apw]5uIڄrI;@q~*3*cX7߭Eh;"9ě\aQH4@h]`ȶR>(U"|b:+=ʎC0YDB~!d.KFį=ؓ Ո˼i\l~{ ^ {3$hV& zݢmXbvQv8\BNMZc`b]Nb>d=!v&)7:Ȱ&F9R!YxVιv0ljgtcڵǩ\HTVRJYS如d]] I477隨v2T3{gHvRl4t2tY; 83XHSzɋ1@#6 bj.2}cK+n g|9TI=G߳`}SV?IW L^KԱ3(5Ό9i8Z|.*sx~~#c1aͪ@bKזr]ﱠeBsSYǙ ~ӓ?]~zڂޮa `0X5CitxK69`3p>W:<dM|5ds|6`!N_lU刞9[X\4.x_)S`͗^  Axy_% S9'©Izy+Y1q GNfH|FU(ǹ>Q2#X4__:>IX!\#rԿءB~9u꽮*zhVHb+um )Md7"H\ot.0!uiE/z~jpbc喁o*}$ gf'/Ĵ~r G;ų %ZYgGFĠFGܨ;+.Pg<ƴ;JH%;Je ~/ mI$~Mtf[xT}ڳQ xOR'Ca|Qܖ7$,fĨ̬W1hp|E[י`/*|1d;h8aY\֩:*ne{nMm $biOڛVCfEn}^ ed#vͽݤ ˜XR4ƈ#8!Sa(7742d)Lݠzm-02oiX{&.Z=XW̗ f=Z:!Peg} !C8o@ЬlD0zFNC@J/kv= |([6Xnɇ!pPUٹq9jOd<(Ak; qwJtۨC#P{W [Lyf䏦c_S,ouir+LNki$J`5 %Rqx&z "0P3pz>~mn ϹSR#{)~?C#1!D3mʀFBMtd.|R1A{ _#q-jKfԦ 0Bm$SQ8HyDW oc`/[ E ='KzegXd3V* QrzU((%CVj}%K|S*av7MY}_55˷D[Q؇q|ŀw`nL3fwlxtPWhGSR~o e^<9K>iXg0f*t@S;,5+48 }h#p:D,t_Y%%]:b ^)*̯Q̈ ܢb^ʖ5߯ ET["Du+#Da1m OkeT۫Qeg3)~G՜HF\ݭME.8 .a^m wZy!f6N @oV)G+h106҂b; [#MA?șC,<ܻYAլPP%=v5-aVH5N2Vah6P}w,iW( c!.UؓQڟdNSDsHPn)mgݘʞ'D? M /-@T ,pԋ矶MO2bޓ :2-˚2t_,]xx̽5.&@D+1VY oD/ \'KiT{޼R wŏ,톺Nk##ɒY-O# {?Df^y-o;ZXXz<0Y<`1YFoK {*ˠBYv}C^+ >& 4 /ʁЋ=݊R󧵸X3o8rχ0HF4 kSvV@F:g#YtԪp!J!W|Y6o;4)Xu,<SXZlwVz=2 Z7?bSBx"Tm}o,"17n!*=W#Gi%s)`axk Bk^9,"JʝM3x9 1kC*Ů>W 8a![2|!Kߙ0սUwx\މ|i9r7ΙsHS%^=ІjkJ67ck( C7]/M(drәU|\>|6te"zFئ(H^N}5كߖ`?R{R JĈC̓{ d3q`GJS ~b޼%祟jw6_juFe+XGyeatcn$FĮv)1j@K[?aҢd+, ZE4o*y&ꏵWȍ\#`kXAʳǧj\65{h=^|䑜T{vh6qiU7 Kgf=E7cvo*h'oVn$62tU0Èc]*k b'ܿI:*# o,bzkTn$s 2j,BE"d6|Jxw@bX5UNbjϿTx.*^mZ2OZ*Ȧj9OHGI ,VB; m[_5)$ AN@@'B3"T8j@W?#E!O40bW+M7 ':ﻡ_W!_u:57&"Q,Po)aX ]ž{ j4fHh *u-JoCIOq3R* )vZcermV:'Ue){@  fi#@Q4Jh{;qFV)C̍W~s}.5T JЮ5oNqyl?>J͠DS0C/Xd;g,2X G>_33w^J4s:|=N>|)L*"r y5pZ=WAS'ddm RV^|@ti(QH3KaPm_4?⢟@Hk#QiM_'^!+1"4t_mYa@L\͋KnkeV1 |o,d2fgGw2`'0X$&Y@Ȃ~bɢ` ^bgۉiA,$18/1#0'ٳMI1G $ҷ@fhx#-: XR#Il S,l] /VNjrNB@rk}'Pxv&niV!J|] GE)ndX$Y`E΀f]7c6cn-"JiMzU'6u/_yzQre6D+ir1Lߩ ^42cj+4y=y!EQ#CEzze;>GݳĠt~h/?_@';(ȉdY)H:Klbȁ@G4t|XMJ7;egƨY~ʞd:8( GS+{!ծs/.e  )R P񀃭Mte?^-!LߜM43Z˛ ~g'C[8/ГoXHƽJ]{5fbʐr]ϜȍiH$vb'R1%@Xh=H+<8EA}ab-  Eԓ}=:&8!\mY]B|؊2`m4@I24nQXlaXwҜ`&<)wa]|BBF]u0P;{$;OE@aFqdȴw^PIeP"{ "#Ȳ)_z5ư30 ھ7I_~n-?f\ʕ6MRlnQ 8tj˷]CUKGdRS#߱BԞ Є>e|tqCՁ'ϣbe tP [& tW9KO=nCjkA.qF3w.vS(zb( ?G;/X.E}(?;ӡs* Xg1)> i/ VOY]JLTf~E==̭&ZTsqo^:f B3 7 >⟛Ig6`;`P}ƒXAKɝ<4~v̀ڰMn; ;L건Zp: EZ3委WCFI2S5꘩-fhdR/1ɪOL 0"aXW6`b.&AacwՇ5T;.遽ppM|_|;íȣ29o&uVv2]7Phd[zp\6~/o)zw yPR1mYeƩ[CA(ן c4~B+[<3;eIĹ,|ƒ J8"@9|5U' r1ٱ3MЀ%q,d05}␩[THSkJS"iRRأڿ)I)v'U4<* BdW~֗ +3(ywa²?\P+s.%%ە7g0cGO0H$_s~:j)nGee4ؠ.YLx=ҽjcy) ƫr炉CŬ+CQn9zKO; ^HQaÎ/v6iaR1βWM1: ]Kh[Tֶ=<,;oH'NԯQ@d2Iwqӝu/ O6 "zocc`.]h+f#tWN.\Isg>`kt*'g~.,C9`S ‘&/Ou c |HI?S[ޭ Dئm_p#%s\t͎Iorzt~nү XT( Fc*uigOR6Y)N^!xg'Dg=.4;]`4*6cָAߐroVu^G )M,^"<%l1=Ui@I= BGwJL`0M3u@?,|fnH~҉/ce-b7ѤF#sS7YV4vy(zs$jltuFR6qAv Kیeg(fWh%L!?i|[02 0ޠ(|Xޥ>><|u6c#(Q|36} m쇨Bn-Q{"|_I+% msĽ1^eۿyE 65A3*6}b.6@A{.>Yl% đFShv5@vB&b2˅ ױzg ^@5pb| mG/`PY+zDԱw ub?4S\ݭuU:W Cme dO@ǷtoppV+&rKJL4CUsߘ3жATOswF;$QFUC͓6;S%t nU _n0Yp$li.VBl}߃@ հc ٴ] 2m:y7wK.1ƿeKSl{o@2axS]檀`W(\E`@7*aܢ#0qJ)r(Q%} d:51|UUŜh_ywm7,6r0z8kc")4`t)1aJf!Ycv:%tiMV1Im.Y@mSG!0m mR(y:E ~Ll \0G _rYV}H$Y]P喝)V;#ʒ2FɈ u`oQK瑄[hY܁m}4١|)H(`J_V\hPOW&C`qߔse ƂpDDˋ2?8@f0G0ֱ, 3,мwI+B ,bOBKgZĘC7 |u[#QLX5gSHv8ޏY"QwÏf7A&n3LꐾSj'T?Z ;u…⽰ yc;c ע JV.cP;-= $#.LTm=.=Z=ÿ^9E( y*&PpҹF*$6Y1Dv,g g.Β\󭇉XZf'tZ?\T~0LL]\-MdIsJ$*uQϿ@/n7SWlVf( J6GU@!r0aaK=mfRQZ7,%V]TLW8kN]9W]3`*qZϐf;XQUmLOa?Or{Y 85Q?0dܷ+Z2 &ɗW MPߖE$F-s=bǤI:lY^Y+];TnM% |33U^Ks|%!,WThw׀qU|+]a+JP-qKZmQUL2=2!LsYNÔC5BX>'rJ&"mV]\%%1`Oilxtw৽\%۱ZAbQkMqW{5 َgEA۽bX$FcH؞*#^[B}KΗx}Qa"-DG0Gjt sY`[۟[y72c>QNon]קA jB-Uo”{gФD=Y?,>A旸]*`M,ͳ1d*0:CHZHx%nm0enqAm<'G nv`؏y&厊r5- ľ4%I) QaÔC4h]%c{5q1:MVD7 "MQ~)mQ$  t2Az+h32_ zpmR=YD4O}Dkи8ku3稑 TLl0tHR&[LJA ӢΘFOHtp.rMxj]Gۑ Q/~7vJ2WMvw{HZJ{R?V;!HY: Y_gij0,qфBlәo1s?>"1MmV2>}KK%;FjRUgee_|?/EH U%Xl8M0ɷBCWgŖeRVٔSFf㧴h%apyi-c:hnj hhDmUoF5lDů g?FI30+oi/D)*qz)5 QSs`r0 kCIJ=|~!Wɒ[b({uϻ -,1!]ј-0}vXubwu+]uL˽u40aۿ(-b[/]䝸~V_g +M %hJ\pkH>$`'W.K؂-ti@fU-'+tQXcE`TX#t j{a紗Y6;eAO  ~evt_7#$$$ -뷛a[uCFV[\.L |_ ؑwѕzʘň[dɓB~n4Ek?>9+ ~e3[̢}I*>xڀ NiP*?yck r]HVeYX> {ZU[~64P@yکd,=2xX "öd SIY)NYtFe y%|M&F3n5z^|Ʈ@W-Vc Iǵ6$+pd pM[9]2ܰ1r~TX8ל9&Л 0uQ[(wPi;g %>+A<׏ 7(%љ!GaOx tD/H>#ڸ$E.?_աw.>'F]4{/3j-`K`u.M,zI{hU)̠9,t'%[2OZ TQ6,ށ!t^zؓwy ~H|˶CߘU+91w=W8;G30v5煘`&Dѯpm.7k^៝fӪ"^qI[bb <?!8h"\_gN}7؀]h)&ԅԀZ2ƄI t ;-3׌=m]Z'g;^U(Fmk"P[/ Vp%).DI`5WxۮJsڌQ}+b0LwM*yUur\#F <}eQqvfT{|i\)0Pz\}}1gKGHM]. oV9b#O] |-cŖTemFɊ Ʈd|{zY.<9d@;""<704MĎxHWb5Y}d `ZJ)^R38mYoV$b1Pb9Hƞx:V W Tr,ş%!sup] /MK%oT jg =sU@l7PKJ`%8;Y¦uaڮb=r, 'jm0j]!+X4D Ap"yl֥f( ,?Fo/},{n(vk֖$̣OT~%)Aߨ>i [5_ƾ{c=J>j%Q@Ry/-Zm3e~.bsuL5j~.q8 Ĺ̇p S߉ $K gM:N'Q[ oӻ'YTZt{e\ڭ+QW B-ï\6q|r(o$-Ԗ0ZkD{<Ш>&Wٴ%@D\Pd/jB*R{[c'ȯbȦz\DZcGQ˷yc`mΆ;&N ʄU"}5_"z9i1%}}(&x#%:T QUK(^&!BE#׶1Z~a<>"ut^kId7ڙG^6ep_&*ڤ_K[A 0dlBZ,;4F6Gf%g4AέwG`CE b{]VgPJwQ'lmFW5kQ;1)? Wgo/]p "K9r@lŠzK2wSKىo>aV̂}$`OƆ}+ @ܙ1P6=4mwDezI ;؛~Q,oɋZ1_"[V9&&SjB(+|r.mR8C:Xq}!)Bb!IXo[,BmfMZKjwE Hڹe9g4ReEsonpvbߖ;2Uq8¥(6Р? M[SIg["Nm6U|8*5hy/wvcF5lHj%2JMWw װ;R_ZHC6>Z:KOIJqDjX[kG%'G;!4z#WQQ 0c1yW/Y Jk$\UjCXD֜W =Q6rrƸ{߮e>WN*;SBBnܹPp.<,1UUG.N@E in%#rIfOa Ē#W/d7dJ8߿v)r4;8^m5B^&rkN]SZ'Ca54ӌmkzi}N%H[(f'pʚEKA-3˓BB(R&UN8rk/\3aw!Ydm31:V@emه+;O '^@ O_EXHyUt hoBp}|ǵqa0q誦z3?o:X~n a-tx9 ]qfu&߇| %~}b2I+9Ԙ}<"y,HmCHL,*GQ|!Ffk}?N0{qQһܘ4quX4"%Q8.QGՑ*-Qff^ضG6&GC<2 Ph N& N\/ioj}ܙwuz,GLEK4bs%$khYc־nOlཆ{G Bl /o |)Χ\]sΖ/E5mpVMB7;T'[5sqzC~ QA0X\K]08Ddߩ^PQq)6ZeY}%Tg_Mp8 1JXRTp&Ҍ7 v]ˣt1yx>#Rg ҙNv ;T|˩OMϣK!2^禥fz lPPq%hP|11W$k&,</:$_{x ʻ|ha+Svx;B!M4{rؼWsu6F.WU)IH VFX7+hr ʠ)㜄RlᄈXrq.A~ :cʹPȣ+q T߿ikYPPǵ/q[\tƧR42x:=,"ya4~tu*rb V.S;G!z8hlvigfyqy|Boŷ:k}I߹oJDU1X'_ SfsT-W^δV3PX}(/.*\oGGu"1QO&Du3KΚ%~TTe_#k>_ظiOlDh 1iip"K.PsEkRpoa/R91ًu@ùpܐJa_ѹTKycA FTҰ3l8Eƶݪ0|zqPr`H<20^v {'?BbY`ok)I^QQuwMTS<+Ҟd ֯JlX3ֳ.5醰6h&meK*9T^ǵ̆b4Z<@wT+D{g (vweW)bȇ9rL-'XC7$k WIzrO q-&ոںj'ye!UR셮]7ᒅH Lp_X/lC\ᐥ4l%? 0[%Pt"@~&{"{jB}oY$Vӎ)f4,4<HԭbvH]5Y0iY>YEZo0KYxYEP{⢑Le4SŽI:0|H#a-j5kj`7.l ;dr59yDURhYQ%&A@ǧ~vcJW.&1Y51ܽV4S9f)]U.}I;"Ob^*c. I^MX4hV].JI7'aEN .iY)*N&5:(ۓ`1NOd_J_IfqkdA`hy. ܖ_ J?bCRk+)MڟF|ՎgI5g>~upΨGt&`VVVs72B`;E9|+2x>4~D-l<'Zi#0p?uI#))>SR+QNɀP>P\G@Jj>>c(|*.D"75uN zb8x TqCTR%<`2l%,Wkg 4Vlbz_G@}ui$"̓,Vx;zV^DkZA6o3|'{cpaz $dx(zX4eP-1N^F 8#>e;iQ@g轐+b|x5B Q^C]^ ,-N4R\m:^(u-mޘbCԟHVd;D~KȰũf`!2 2 vP LmCO{,XFF'q`mG1̓ >U~kEyBn/q=8tWg*G3 Ր%6}D PǴG6U^]H̀[i"stVC92f$Ebzf܋;Urc|_cqN|2&Nv7r\|i$=RѺֶ9^" xC3T(pZ黊GEIbj̒s|ӆA&Kѳ һ8}#VUK&IoojMWV\h$kÆUEHKkd֯aH8[mxp$QT,Gː{ mzoqe1֑ tZ,7Mc9 l#ĭpn >=%e? lLŶ5&6N й@9O fA4v9݇}x*ݧ\V|p1vX,[N Z:`DMDiͼϖBO.knP~@lZNG@M=瓿73MB^}J6Pk"e1:2`YvBuHWRZfiN'pql1oA3L$B렙񝾤Ձ9IUly":`<0B}fhUxbRA^"y;SH1#uu Z.~)Zh WV-q;֦7u\76ou:ÕGHMiP00!BԾ%}{" Q]5#<2Ge7m5@:dv ^@`̹* 9a$U:$4檽B[R0WW\| 7lGDVK$wqfgh*UDPTB7- eƽ -!;aIc[б){G5 8P6]o<2z l:m>TJn_ %zljWmv>y,ZBQıkLJfC>F<$c5*ȐN@p*1v< O5M6$(Rs ea]Zpm_am^vbcTbL b3{k200b]u򥠡^s^W@pޔ5-J;#MʵiSps6##5C8T%|=$PD"&u'{$ /v2n c&=FaUԊ=L&B͔zeki]N_Js?:D,S-qn1ϚzZnf i<CBhiVF (/}](Ը<+ d }=ǯDO>ZkZ=F杵 #4>?jl9q 胧UNݽGpIFz` 4ҲPgWR ^G׼o +KKI/ƝSsfo>ĺ~dHcڏKrBy% ?f]7,TjaRy-@ݸbcCaĺ4"]; %<Eʴ՜cMc0X:t;Yg0i4pphԻP?ԗy3]/…9]V\&|]H tKC)i#]{0v Y6 q'.~O2f90ɥmA/zې&,dqd$B2E !"GF8fg°yٛ#s;? 6V J7@dd#+-_5t%DBZnTq9x7l~w?lNPpF{hҘaO&kZ a-۪:hƊ8 kꄽe0Q!k5ǚ|yZ+a ǽnT+eUl8`)J 4Pc#fnڄ^6Z!}9YHKoL۸5+C/G^IjdL1vVvrQMWN%}zt*wY#mLrf<ڄ<R=jQ6R}:BUE+̹|Tv0XAcCV3#x3YXN6d8z.\@= gy4%÷vJ(7o3{Pzuk^!`h^@ڕ ̤"#vF» Bmx;/d06dsrϊO\Xs7vL&, XyvTot@7S GմX ng)Rf;Kbmz/%417^RLǭ}ƣ ~ҥX$tN[  +^`8'afA"mvLA/*ђ>k'@'hViH6EZ}GsPa4IAbŅ9zLyI!&5iX9e$8c? [byj'T!h^Zy:Tv80Fdޗa"/{U&~_cz}8zX8ˏ+B~1;x6I~]l uūDa~d j>Jӕ1/S6'6es`2{T-5[D5d\_$ğ)H5<&s鿉To$ϔ'5o]1$N5, _+*TnnN$rOaf|Q >Bȹʷ&*"s&vw}`[nփW8N(0 3PA=zy:M3F;DB%]~ vnCFb)̾zݰ* JQ^ɗ@}Zo8)9ɒ⼲}0x LoN)u:듞ա+C[!Kz-0J޽gvЎgb |nc{NLoq s ՆI$'r)>óEU<BΤg5PRM_° 0} xڅ%RĞm=B$*)'d+cm{? ms-[OB`heIQ Pt˪E6P']QLɥ'B7CPBؗOghEobl| nuHP)`ach)]_Fn}aq}ddxمP CYKRWh&K2nNNuԇ qtJ}33? <#0W9Ī l$F֨mdv_aL0:--k+z.!b㧽Z͞`ӱdv^Knϵ ,DX /yl: 2u>pAhRO?:b}/n אn@(לI%85$rjv0<ˇ['Npr/E vդ<`(r5vA;]S:JIvr=ÍrѭWX }T9Go_*-y]CȽI 6Xc [X[Eƚ\ W򈱨.XΰG 3tt4V!be x=e y͒۹kSZD9[KuVrAH;=Ei<^߱ɊL:Ç3'2||O⥟\.d#rH;u1իjOxÛ7'b~3κ3_؍ hSlB‘oQ'8sD~Qg[>rާ-' Tb. CuSPcHݽ84}Rp;X-hm,"FbZiUa{`ËA o\gD 0 d*xlZ&>78H&.4hT ޼K@$[sZgD^cyҭL'bq`\>}hD7t7 z|l\5xxfN1Flu2nO+bg(=(QUsviJӐ@`p qQq/릋7\q{4PH,b[jˠӻi;n1K [ڔ"Rӿy '׸Em GBQ*6]~DS,}"sxE,R#M Gͬ3mwSD3-ַ+aᙍnr4FoaG$5$M|&-l'1!83$=q &L1ו;!&3/ y(_8!sP}C;8C2t3YrUr^tŎ1(e$9vZng{(!xUz8FбI&Q&ƨX d%D 7g'wJTdS -ƛ0nЛKO.&L~ vm8T$ -S4H1e#m<'5ϗfC!8ߓ: ~|#'ZdD&^62|>xj`T6,SN!GP}Te|VlTI:*űQMul=rdC?a\}vyobN#Ǖ׷bODLcfka%/SI%g} N ҸŽVVn^׺Kn_qߨ``!#[o$&vD*f0RHe ZJ&GE9AƩg"ݞůg.6KQG9[9SQF%*c+6&n)vU~\Cl5v;D M5rbu{I)S_7V\Fܰ|& |A?w"E+T9RD4`R?RM]s`CgѶn'Iexۂ֘vnޢ] f>y#H;4Q)xu(@*2_Kdl4kidAiϲW#W;0YZ0707010000007c000081a40000000000000000000000016759c31000027488000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/]?Eh=ڜͩ_b !wk7C"|ʤ1z!BAcܡ"jMj@u2r[p1*$9uID{yUWazx䬑=%=|HJ 9`mX]{IEGp/ʋxhf/ ܶO R;G0ւ'p#`EVqB'41K5C^+TfX[ ssFXBȓ3l@\Q"~t0<.(UIrq`8#b |^Z-{(PrѾ٠z=0kLm]'SA;J6SUJ+rA) wD)ΌZvǔ3EԬ@]O[}u?Dϥ&7鷱|Sg|V'] P6=@3:bFԸ,$1Yxʀ(UrpGzbo L<DƺTE1goe& D3lQ &"iLon%Bު)/곰r%o%)XI0ɔ) iFS<8\6FuM[:ډ5PؼtQc5).1 qs]ڟsB*F7u .PvBSئ'WR |^@D;۠ẫ"u V0IsZgWޱ=;Цѿw26Y5Skf) A|}s # 8;DkdS[,C|j+$_І} [u asZ/`Txh;ɴzzfz(DG[D+VE]&1'>Gk7ԯ k%ʤDJ zb8y6 d'-ZUkmZHh`X觩%RQq\ Ge:ql^@sq}[C%ٺ.h, O0͒% fG}l,8w AoJOZ ӀdvpI- ,ɹGnI 2cB MX['! R&MRnA__"ۨK63X 5q  f~l*98:4I[Zݬ LZo뫜kkdK& G\ !9G* pg9{\^Z(H1֟|Q+'򪷸` XJ| rr؂.a*]ތ ꜩ}B JzPưVGۛLFاO qbL\y}ӅٽI~}d8?GhpS5yH<1R3Pw,, IŪlxM أɷZNzAۉ>NLN/9?Cc[rА뭜Mw츧74"gE"5F )n`Ȋ?OtnBd7 ơ7OSSkF 5vzL6cW0h`xӋJ7]WphqzF`Fkx8`)%;`B+GdK s S*ZQW>2a1gw"QhJ7>3bX6*c45-X^Vv}uxG#3yFl#h@ CfѦ7Bݯdb *9d7-~a8P;|= )E[g^[oTr <;8 ]Z67/BQ8$O`NNH/exXwq]pgOgAaSI?܇ѬȾ[n^&fgf?Cq*#fY,s>4L\V:{ SQEOgf_GM̈ nF8*4ʦc mԣ]Q,/!X6fJ"8=p}?. I k!(tKL#⎷[JM"~bኧ{^䭂m7rs%)!MxAB_L22cDL5n8m+ Ⱥ"$oTdL;9:n?*Yf.c5C%>%Jۮ՜}i5lb`|ޯװE%2U2ż9ü_&#eM=@oy| Y(Y|,[U)H,1ٯ"fD8dٚ1m '-%M#{lf`WRLFb|Z"mEan|@8k yTL&Swx?zȣ̆ ERQ+5aLgX"N N!z+-UVnga>cM}XQTK2ICXp* Ld91Np/{˗OPTj6zi=@ߩ-?7)\((|)ur@ːY v%z:]4]ΖSua GyѱU8>#i:&/A ШK7! bKBtbL )?3#GWnO6bIFh\>'tL]zA4؎y xsqs)ye[rbWŠz0!/ҚzS sXgeOW:F)9K4 ꔄJr/کǷlV@;|kVq3TIDRQ,܏?*To/rpд A_9]r'Un&{}k\l)QN¬^.T7"*Ջ6ʨav \q1>aw^gKU((#?vsG8Vx|wui`aJUk?h 1C !0&rAɞ U31 Jfqub;ј*iyJO%3 +GEv '4pia Ca([u!8(. (@&G;V7UcעO1f!r5=w[h>a%2 :S qk MKCq$ռ7SyQuaRTCcsXO5k LsT>b 6=^l YV 婪n'%)/ ͣ- IӛL}b֯@zdJ' aβQ)& |F~ي6QYF9A_&nSK!.VBLp!z,Z {ouI.q 1rU}~8:F՝皈 FG =O'83l+Ϟ7Gam-cz`3"qiv8Gˀ/kIf0ՇV3P:YAg/kCpQ{ fto'9bf9 Q:[V-˼ cd o֥xf OQ#rmľ"0Qy:`!~vەl;yDщ=O `Q0KCx >2\iUȴ^\ESqzH/I .-^Xd_)ަ2Uwy{,>*TM0Jz.lP6DNgQnz-< #gD>7'("ͽ9ƪf' Z{g+"ƶQ)Za*mˉI rL9[;x A N۠pI`xғ-]'`iUs,]V\x :.jZf7A#ͥYpfZ&4ւ៭ukwfqz0MsmjX]A뗎u.$ֳ̨ы8{z?-,ӌ(2?zﶸ0JM)7X--@ seDD!pP-0hNw+σdгآ*wsT4SMPk\]K"oz.0O$d$Zj3|NƎ7LD8j9j 5\Vq?ˢ\XFPil9뇄@ 4_/ЏSpΙM"Q7X5kp_oGiUH%wvqc%J ';aJf>fQB!@9ɣwul0ۜY؄d&f4JNjeDђ83rQsc}gjFeHv+8w4%h,fVWGBŇX`y#[U3EQNx ; '#O~[r :-;y?TR> 핪R;: YL0b8=ˁ'nuv:%Ddt c])3J>W_7vЇOA';nߵfB PAyQ/FP3Ox@ڋ~,OgLp_F$$huгSч/oR'mH˶O l{Gma@qxqZVtM/Z;[.s>&ugwD_4{bptyZ$rqi`|hl?8WWj̥Ume'㡃rVՅrWП]*C;BܸҬq{\x|`:$=8U^pȔw+hŊlVA8 C(d ~:!codMg|@Ɇg [%R~v=g${!{mҡ2|7B{!\En>%t ['pf3lYtB!:3$A2:>cJ?{6ʂDm)^0oA|XFԡMqWIy.LXy9 ׼.K\mBr"sn$~"?aBzʄ:޹ԢGUx)oj~]XH.]xm(tjԛ\n5 f: ..(CS,ހ|Lm=r̮p<ڭ"xۣG'ԍ"F`0EQh;Si̧g 'D2JۚQg~2$#*1+#>"kZ =t]gwqFWHR~=4WhN2M0.!BPC`W\F_;ZGEbG O!PrJSF6$WcЖ0$xk)&To䅎av6b8KFXX׃:\lZ=]&hWD65MtrC k5:r͓EΒ1æ͇E,0- K{$m"t}~N7_Np Nj^[ ;YP`uޱs۬&,FrWLKpi_±IVcʚˍ23oL(A3I2*^xB*ֱnjX&D02^!sx#_uKG~?=<өq; MY,tV./ wZVnLV:%/hHkeA34I(۔$-\ju/|RT74ӓN3&1z*Sԏ"rqӄ)_"7C]e,XMuE݅@DZ@Նx"(h9gWM/ɢvτrug< Pkxjq6¥*9vݦMgшNXh՚gL_q Qtb#6jp4M0)-`dJwg4cs)ȧSlx;e+fe惓L !jXwf(_);4#2a A7i>%{[dzTK@1Aj)4TB-e6o-; pG onŠ(5T’ qj$թN_:<#(듛0cg0v|E}8!Hzt4G)a@@ NsėXl<=5C1sf*]Y<$u[ {&q[{̛N\}r-J|4"S9 зL G@/mr_XD#pם]vAa`08RxX: Pk`30]FHhy˾fɺ8_65}( !X. F_+%=:mm@gzP2} B~ EHNaA|ى;8vUa;\r #KbXKl,!AJYȶpͱKFrv9+bQtrX7IY\V%t"2xXh_c%ao[(S;į:k6];Qs>|WVӝyŗ Πڇ5i|ւ嫲0g2dC\`et%xVbc9|;GT+}21آ8|\q*a#`D6(,ؒOnWF6 ;/ٵHBwJ2#334Jh!7>ɸQqh[lpB|ع'2%{cMySi#!'P=ц(GK,Dm6AC֜@:ֶځ'P]`޿|Yٷ$,R&݇NDeG(E:KȤ໔4$0~7A*^;TC2y1R|BwMCff{^ibIԩG6h`P"6ؼۼo MJȯƌBzp̻u"Ǵ酹]eD2֧3ȅTVz$O,l ^Ò,S|kz,Y[;/Ļ"]Y*?QD܃#J.%;t,'2#E>VDkrDZ8ϽO( qeu``w.W"5!U'U[1,OLP'͜4=J?&=2 :s82gpԴ;r)z^ꉛ+FˬRNѹ e7UeqS:x;nP4jNNᎩ+&_Kٶ*]0o nȣ[\i='[AѲÍA-Pb|(WB"_Ғ8#LN:v3;5޺6]9tj I-9HXϢ6Wn`ø%җ2\JqhB]SUu, ~:SK9l*Й⵶Vil{@ѨT3?aDl'q8G)$3)>Z6DFi }qZZ- , m,;2λrm36 #n_<:\&ϜD.[<>i cҗ E}X @hDr2rCWqFX#k|z")ޗ9*[IVx@[ml~?+IgƽTY%kpN: zZGJC@5 {3<)/~&lg\f3 zwik1N-@ʙltIWOt?}w&KGi8%&XH ?9ה6LNSYcӒݴTW+}{~ģBR #.)3Gyž7 7IwJ|jKR.j@V N]s<6)voY2%Hq 28;5Clj7k%D*&5jvӪtK2-z8} A]t]Gn$ .@́?.}*ۚ-1*{ p7&h򽌎t<籾\H%"rw-ĕ|LhdTōr.dTYН_h,D,,n=WoĪ,>Ua7'^=c.m!eߚuO[NE}2yueX0k^3= Eo^* 9j^ ߕ;CQaSpO*&U[<6p|mTjsc g 6J}vaLz#!zͿkg{оī~41]oTGw4ymDA /'t)ڪO_PmV# bVs cUV"K?.DaX n |G`'2*cݴy ,oaDrhSSTD!>J'ГF̡/.bA|D)I=J ;uԠpڞ4#&awwfpxߏ2VzZ 1xH5_" n{feNC>7 n9Og[ B25%8-o\MyG*{sK]d$H:8h 8D"X^6?O)(J 1Lߎv26b%Z&w;iܲBշ7풨,渔AR sbHH#_~1QL$^A$J* 92(GePMt+lo~h;Ww~bu6*HgjTA} ^e,|Q^W/GSo0M2.{\#ZId+kv3י0Oۈ#%6$ p[h6]  ^1I )a Bk!i,\PmjIhbEg[ѕ3_Va )@ֲYsd s#_c\V5'xV۸B[#iaفvXKم/*110_Fy|æ3Gݛ̱ׅE3TsP<!_/hڙN5ǀA?Э:*DJnS#PR#nWF'樯{֞8f#SŸЊEIؚ3A A[Pn H2HU2BFW7W86TFs0*ԨjoZg'SMiݲCb’6n(~lYS·8w:m.;BCׅ6h/<%<~v[[Gߘ0×n0=xO F3sxT vXݮ -ۂ&'YGXtPinІ_oq[WA|r_uP4 ?,=} a`|xV24.iql"Gg>ḪͰIx׌Is^㳱bm1S϶  OuA3N6G/SGƍWjz֢$ߥ!FcteAB3u@ӑr7s__UyeI4|nݿ_⠚RMC9yGIlnzNglO:orp6y`)=oC yfnY-MSW=+hbǁý;T /4 dCpy+f07'tM4eEx3ī#6hyq4 үKNEljnC^C6L \c)- xA" YS?ZvsCKp s &c M55  7|)`n/r ؟\ oXl_ask RO H­vҟWM R16PCP3_lSy0M)wъ;a襶4bwY+^o>h+|M&>p\ڙ7JKLͤ @{}Fx[ ϲS, C!a]lZ8Psͣ{9 vWsJ?+Uwۺ+^jnV)?u1cb孙 ՔpS!mYlYܳfW絫\RӇ`6 q8[-&A\Ė$_XE>\֠ 18E'>Yc^<&VVC7QCȎ)i!0Mte8\tx-#@LoЇg#c_ m*{rg/c$]nH5wlՈnRݍR&*#|rws\RPToS FY:QW&JsydEh% /WOjwq8w 7I.o+誠+ T] cVL;7(ckBp8:AՎk3#I(.xAZRDMPAPL@{ =@"nuaos! WL?C TBW,`0Bn: `I{q}|3cZ5cr3"?!gjUfq 9 9a!ͺ`71ـ KEf' )qԾd*r+ &Y wg@ {C8FKf>:/'EƊAiZ׬u廣>C?WKhJy/IjZ,#[YW/~1}iE4Cd0GwAk_#Fn_[#1^67& a{5tX:Zk7N+q5Q_Y8[Fw\+w@ytd=[NL%[aݔHt-%OS Z7/>6aNj0sQ^Oy餫JlxnL:k}yDi` e+T̹"}?)ilSu2K5`GGȎBpRuInN2 E|N:{n9`~yP7jQan:lt53d2?Ճ3:)6wމ).J`bJʸ=ip`ɺz6 y.KT&6lԺ!ym-_ϵ6j4+\gOONWGFPo,:bRQyua;|p 0F;L+Y6h) ,1FN=5Ks^YXQ$@=]ǹ-?.ޤL& :E.1)Ԝ]Q-̡ FN̓n} =*׺+ vqDtR!bFIS ŋt*}_XQ -aƵ0TGLͣOnḱ:Ȫ,o ?]D[BdQQ)6v WR#@'iXUtK2+ⴆ6D7}|` ]ۭ߆3ġ)xT<Y j:}\)IguYw0jW/ޑW1@[lėn'ਅhTnDnGsfvCԸom Kϕi4qZ _s+ (]+3U v)\i"SM$: N Hﯸ6 qx܋BI3G#1.1!KgW66 *&5jQRMޘA'y3s$oҥul S2پiB o|H];i[V=&+z@2a) is!`3I3%ƼP Q $`ME>K1vLXdZy|@xU)fL]ڪLDш ~ D3k@z.s؁Uz]3#nŖ gt ˮ4eF]=߿Dǀ(jl1 *b@¦Q=SEvuF]埄n6/6,aK!p %DU{ 6K< :MB3|IxFKEGz=4ȊNquqiAGfecŽqB8ZENhțZېTD ڒ0.pQPAHdYUԴ-}a(H%Q)ӏ0C}:)jZ*,ԃS*~] )jIi©-,$ 4wEa'|Frm7/\%@"nTɕ<|K\̊E~AECꡒQ,fFΈ kΆ(dU1(:tܲ (6+$k_ /8|n:B{ΆcED} \o?XHîH S/VE%^ 'qabM5`Fp?ăw$Dͪ^&`S{Я!Uz[Y]=Dq,bstǘQ_#+ԸP{}Sgg86Ւ.|{& 壘ޭL\PYxڠnt;bx'Ek51Lb*+łZȂ\v =Y'm܌k\i>=`ܕA~xmr ,w khOHpy= z!EimEI`{e+&N$9&DI>y+@*V>AD&-[Ưt/JJ2/Î6F-?p*"u{h p7OnR/(«5Su=PO`UF[3`eNc6eUYDLu0[V@VW'? ho* rމ)tj:tf-iAqr#q´2_?#<;yxsLve>~r8O{$X*zTد5Ӳ!WFa;B)zR8NXNd;QLО 0(GJW(B}'PdSl~9D7GYuvM00\G8U='.+0!jb&W'W`Σo =0^z:v&aC| *V)WHoAtuM|~9P=oUA@c:Qj(J鏒Y7ZO#lB%)*n_nR'E\ syuZhr7Bs `_ӧ3ucTJ" 0=G̰\1I8Iu)MbaeDɌ. Q,Z?%i+bSUϪ$#d[z4|h74DQ2}Uc0ut,&d{A V9=1* ߞ]GBGHzQK97!0RًI LgAm? T|a ώ"4dH\Xѧ༫di PkǡS ZTřSsy ޝ1x[2J3ՍᶏʞbH|оOgw,HḾqLr%AWin2tD^VUύj%h]߸J͒KE%<ֳ l@j|+_Af[CS` a`g+.S6 +QlwKx)C"<ݳ{7q')l$p)rZV:-䬾QiAG+Gp0鯁KGI@pD4Adri+ n}.Xd%EGXUpi2Y`XrtI7a>Xd7@a/?܃y/Tq a=Sb8B@ûI#v|{ =]TCޜg> 0~= QiBi) bWc\Q۬@j?:$Te7LL.E^ň',h~ Z>ԅE J8+⩭TF-~j֔$r=ftK#;q6Rs^)s^\'5ӕըNU_^p%(_v`)1[y.!r>95jsX{ey'5o@]*'K@)f:jVOt6pmܞ穯ɋTXMBߣ@@I y:v?A|xsuۥҴǻgr><խ )XКu6鬹P'S<,&_>֝|m 6?{8?%볏K!{im=lTV#BQRݑtQBEAG|q?Ha[b1aKs'ufaʹyR(6~WQ6J+vHg>FAJ^'F 8 M.Bl:ڤ5ChzOlG?: :$ ,ykq S][BSMMd>rds0FN=l ".Gw+pP$Ŗjkl|[|a?cf`TvZZw4;?z8ش`2&>[ߛ)^v)T򥐊J%GbBd@b ~R ۨh!LB8 tJMt/RsL6U%!$V΃`uPX'ͮgĸ3@6+dy&}<`.$ϼkvÿ!PUFe|@z#nl\[zSQ#$K;@Ur%kr:0L(B(_*\EQ%xߗFث!Ħ7'ʏy{(ߗO!(K\oĝr#ގS+ϾΚ+ oSJT]'9+ɭ5Do'cn|9|ڬHybZa6Cw fC5d}PZbD ZN5zIO =YJQ̐;hw#0CߛGyekSXD}#<7e r=81#"kuKp+i ge4 :>g{<4 )n6t"qTz, 0Ua{u{Autx [6N7)dh1: UGK$^_Z[)%faG]]-ծW<$,6.cqrZu%߹RA} lVt\I4U=#9oV7bd%ETiqNE̜ͧh -$&Dh`n`4 Ha&Aղ0L{P38 {7YNm1 N|WQ4C`)f'ַ |%9p`ɝbpB"p['q{#Ntc|uYB$&F=iѳE)U2buC%v$I#X8TT^CBSwCkd-; Aꦭz`gʏJiTkaz<:H##'[&2.;5 " g`s-^.g^}6%r;r]KnG|)U24 1.i^oNA#IMߣK(OJ8G*`YacwcB:s蠶$=~k4.fQ@eJMaRJ ~OO=EvZ~AvأNȍL}i@n Q&[>m h_ N[nKӶ(cF'h9>aML(Bx!Spg_ӾyAp{1Ƴܔ7mr {;E_/a9orld]jCf+[k@݂p&yN;c҅&sS\q8bbX^wYh!̰>-L1p@SvDfpgJMiUzjM3!\oFESΆ@ izM`W?(g+ôDJm GsM`E,˹(X[ci(yDU]nVcNC}ˮZ#󁅪.2x_qžR!~A~pK@x:{%R?m3/@nttPja.njpz@4I}';xYd_UA;%(o,ҔC {&fj%W?辙Vvb3fLBsy M1sR%y\c q8%IZ\Õ 4Ax^Iizl!3sc+EN/x$}6SGa^*4TڰVJeSРO #w]5 5 lz8|;V֊ir=cy VR㖖`&i|.j;Ql*%$;MK)^ba`K}@IՁZY彽?ƴŗ 16~bQs0s/y(@vsڸ#}s6,'㝄F^imI7"R8wGXer_?{,TkV.@Xd]}(l WUQZg^]g|qfk@̮f18Dg'@7[~B(~-Q0K濬 ':fALl ;@.w1ALI᪹d' R+K²d,, R+o{ܷ .?w?N}KFgWF1v|)4⎛?$*&LN;rT@7/lrr|fsd/̎yIF^J 'Y; QE,bXN|J%[}FWE=m3hb1(~P$EdXv Bc?"+_!ޕi&Iw6D aa>y/.>?\l.Æ1A=l'.0s{t<I`x TH3ve+"lA2q9 X_iGz7ܐ^ٰ5d+̤(٢ִ/n~=n?Ty'Wvs70ɖVd4x 8€Y]o@r-!o-,4忔7ØmR1jW'A պzY۠_˵gA$(Χ֊T_%wS݃HuG-.I]5&D*HaJS:*?uAgt+)@n2"sp2jVz4<4@s愎C2rd ^#@lopl)^ cRYe?Ws 2OVq%q5ΟżK [QbmH[Ʊ[Ux΋wJE~؞e"w})DUi0CwC׍dq2 XI ['fwsYc6r_kۨ8+eIx]Q <@4F2dr˧MiN^TSPȱK%/w/J1Jf3 aA/ŋN56nJ3EcѡxU ͑}]iK_K+A/Q97&a\P|Ӕǣ MjV'(}'BC4FQچ2Y@Vfp:ɛjdSmJЌ8Nvːiz,t/Qӱ9Y!kMTsiʷe\ sYQ{?-GQ5 ?# B\Wfmw}!1R="^i7&@w>j:n6U5/μuoAWxP4_FSnEJEO=vօL?/4z;^H>+QdĥfPXE̸g}U: +|{ DOa;SyZ` x=ME%y1e1[vNvJ \+mAQy1|2[) q+x•p^NB& qCtlfԉڷbL3S^e (̜|%: yņ RA^/Ѷ(Z,&V×Նf;Y U9,xF7inV7Zɺk"u¥Y+5ZX2uab>zxp_1$aPmMS7%UrlRSbwW&Oviå/h?8&srD{>ǶPyΆ@~+C ɦSKT4ѧ.KDM=,»z%Ac , BAG\ӣG9y[Jx#nt7iP5GS "s1WrMlkLh+50$cW&A<*boSwהP %l] iy@|)!nxfiHɈ`Fuft)Ӌ q5dWSu'h5hC‚}=ObpOhYg!I7D q~$I՞k,&^_Ńep7mM?4n94vkAgk ~X*D/57F8YGx:xG{yd}9'T-1iʫI { p6tvu%ү 8MRu_6͟hD믖^b8l< 6L[BBH7UrRBd6a䣸U ؟sKMo^2__ߕEa${9l6_ه 0%oI.G>QD}oY0޶=n1HW® ɧ&Ί7 'h(%6.Ã:9^ݙ빴^uY@=—|CKD&“g:f9V;%b7 c풲 U!bIj"`|Ρ />RpA}GMD3U02 OȖN-n2;Q5Xtbg)2^բlrqŌiðYC>mKqC S:8_^8Dgzg5I#;}Ur'V=,az OE_D.&*Е-:vyC0I$!{rH(Sue_{w]g`h6Ri']gFW ߝ>xK?/=.yyj8r g[JwYW,J=}f/yOgyC )؊:C3?]s`~,ajf Ԣ+DI Ͻ)~AIc dz/]:$T{?s߯h4_,lROkΕe'rI[C"^u~EĬ4 \?|tc1|Kei7<I]8f"@ءa@. %*N4)F˯# t {$ (Г3#p)ᢁb )a:{lzƅȷuO]&تI PJ$fgQ-Q#"+f>L g]ȖW g%b.Əc"0Y2'EE^?kు.;-aGci~}..Ja[k18ѣ;NZ7=MU` F_ eR9NJcf)~h[y峽|q)Wd 0DxCDf7 +uټ}z{v R+=$D{Ll HJBc\Mw9е-\6c#i1+f|sA|g B Ġ!6{_KM gSFsh=BJ}ؓm*jYߐ%OmpY @Efʈ)]?'eԧa9 ןIz3nrаģ/1RzPE.} JnX@.y;!;: V1y ȆRLrRa):9N!ß͌d9춟Ұ3Q|Ӌ|޻B{j$-&j%Ty*y*/'8PI>]֐vKV,}@q5#ݶ7,j5JБN%d4srDd$,4y[`m:d*ܰ} <@7ܾ`dUzWY1Ηu!f mo3.[ 9(|eCėR$8NLA+#QU[v/#X[ -aLّϠ[IָmMOn]RHnoMuos7\W)].+6Lꆎ gOwZ }B.v)0@j=ȫ!vpQH2?;uk_3^@?yIAa=C?*c%"=Sy@+˳]姴*!-ĭ9Z NJVpbIrN#nIlE^ PCI cw_sʭ:m|zfMty94ꑬ/9T(i A 1}BbzfTPЭ5 {{! Ϳ<]™\Hܹq'qP]# B?QQmsqJqehVƹ] tRo;7!/ަ^LH1:26dOpL)Atoy_y>!J_RYxt. ZP7y}@eЗ$y):vƆ06!d(ls.< c㮛IժiクZ$.+(-!}+_,0|~[~oTx?,w)Q(֏XCh- R pKG2GRPyv׀11atʧ\}k9 M1&ϱB'٢U &V:ے2o'!r5Wi1 P!or3beg1dFt+腨ǿbfo-; fY3ǵ'ނ>b!7B@!yAQ}#[g32&ˤea0a 7WSgY3xlOC,m5,%f4xƁYdіS ɣK^/?{ CWd{`$+,T{ yo)f'.E}`HrSZ{qou6 8o˲>ѕWTv(X\DXXiٝH 9? RzGϥG :~<|<AUzi?h xxgEG9Y ӽF$Xi$< V1C6u`~- S8<sQOS0u|hHҎNf)l2"c`Nߔ+Qҳ)jRϰT*٥vEAl[nt߇.\]`& ui4NHRӍ5hpwX կnb#: D#̆)K{T?sqCO?\M)[EeŰN`z2<0b0ԶBn(3f1c과tuawЀ +B7K NG19Xx;wA=\jU蟓>O.6lgi-})b3Kۇ+L$*^ĺc!vu`bY0tx9cмN2(R0vtO 4?/Ql*yxhZAu[_(049E(rRY7Mwlq1"=.3][|Uwy0N Xr?'LZ+.lr \al'%*4=n;׼q5 >]eljO&FY(Y."lP6M>=6K* 4BW3AkI_" cf?/{XS"©b hj\8)X5#e"A%E^xk>h1?'hI (ȅIf)sva nIBlA>UBO=jvs6ot(ɦr+b \ONλNIRҴ*4ZFon@} 0Jڈaskz5~gsBZE6CLDQpTtVGw u_miB9jr%JoAM/O| r{,3Gt"MElY#D-l#pC2ɬ`~w 2|!b2"<=`gv \t 8?Lfl8*ٯVb(g?\Jk,X_4R F ' o{<LJ5_,O6BgsRNRFXN#sMv~`ESRMpi{߮ ,4PH;mb0 ꬐֣Gc=;QشZS訣?dSnvgboa>"L cĬ8Tھ3D[/"$x'64*0LB``D%w2r}9(Pg Li=D¹'> h* wsy5S2,/aSm^h܇;.Kx>,2|HdN줾h!B' 4JӟX >Kh"Ig''%I!aەj@a,[pu X#)|-s5eEw|xH=Cqwa S 4/NhA ?c/QJhrD_Wj-myC/}C釞2yTx&r$WsW sm_v~O!DBM`$َqs ,_6F6g2Cu8fTm&yx?+@PFꭰPE 3W"^CLMÃEOYN,ʢ8d7Q,:t"cn sDCe_'Ā_R i ]O_<^qHGWl:}q0{q0x)=BzEC7b_; Ht 20s`Ko ;O#&yZˆ,=z.#<ڔ4K{%'rH Q0Ĉ 9.?ۆej}5y/X|tj!H7E\(z62Gb{*lkLrˈҡEE,r U3iq(9wú>hq~E%A/gY>s1pnY,IO:/OI$=2ct"1NZzAIPjV1'skM?yqqbP@)Rhl/c1 l.$E8!++aA=y5CZ\Y(c6ArΎTHQ4g|daW8-qPSfh}llcqKsS0m|M{ ˶1^'['-GXԲ'4.񢖘#YS0/3v˧^9bda3X"1rc\~2@P{c}@F0Z/Nj׸1{MCreݱp⺖0 8f/ h(rQO41M*-2O&و@Wֈx& BDqLŴ굷2#F"fmedN@oME{XLOImZdח[%3IDRPY}%7Gb$j lZCXIϻ' w {Z>Fw;zKX[l 36kavRT]@M2شa,Djr#{WPk3Lظ؜x`; gU0ER#hA߽y;ڊ}r9ej%R]YpOgA?k|6JZhW7Ar, 3"&{L³C$#.Ǖw\ ς}v3\BQ#wk̗Hcc8Kf9nŸva < 9 FLRezv5/_N;߾;Tܠ>TXV올uP} NYpe<SߖȹO:h0yܝd$^Qe,SiX"L~ ݍIry_%8# TspH1D ^JEb$e4sPT(|a#)^w΂dŻ}˰ֻ{ʨ"0<\s]tH)s\.m;wPȣqMKDؑ0hf띻3Z"a5Tih=ï$ϭ|qmp\zGtbJy\$(2˸A[e͜NPHx~Ԭgѥ4iRimj#۩3>븋:8y}Ij;{űoZPܠc⦧&FWUM,2/اW VwfLYM3%5 zTpwq[<@E%]uqFW=NũK^eЂfd Ŝa2VT9H+ t%.n=h6,=u5~M Ms F8:HR YGFQګAٝJ/m|' 'Ԣa]IAcx=3Z2g#cY6?\Vf8!A2x `?ܬ柈wU߀ZL-ﳉ7"3;̰F)vI`1f.zÀ#nsU.j0N gυԘyGJY6AN2?omŶT[ GZX{'(B% ˙yGpY٫RؾާsQx;7ʊ7@R)+$k?3`3 c)ieÄ#^[ quX t2 cqcL1<|X06K-ml"lB2~uQ9^>hƆRRz1jI*GE9b AծDъEy /`%D)s3&e,ePP~#xr7N}ʦmڳu*ªRBwX%޶ocU_bEaV69š`QȌ[vr:%" :$Wt·f]6d:ɉ{yFK%9_S| .6bdghԭ&(54.K:=;FFҸ@WhH^¥ee߬ ROuDBǣ;a91挞eTK{-b֍oc`S0{)nrd;ȵŀCxSڜARa t\X,Kk=@*{aǀd[[HLYڻ ۈ,$Hr  2r# ^_zì[ea VN@kGT<UǖؔyHݕm=[#S8e}]^aKe?&ؿRW෎Fu6&`PyG`|s^fÖk],r Z'Xk\bFZ,GoxW<\<.[+Yʱ,0:F$hԩqzZ-zz8d;9vI9ڒTSA%vfV/C<壗HϔirEzմ#J_gsC]_!Pb3=]Dqj%v#\[Eik(Ԉfg"ccs 63x+ -Ycڦ#&Ό"4QdkƽK#x_:^-!+[ \ju* `|-:lIͬ8Y QcX=Zٿ̥!+_f hMNۙ9~t/ݿ4F` d8#na!CLoRMRd?3<*ipuRơ3]='F~ RrR;< 6J*nt8GC`,KcC3 -='h_oeѧm$R\/<°uJ!%:I+N>^e9>ޕF10s?^> }~ &x0Ç+"[w]08ǝ;U! `:C@5pZp9P1)ÿ$vP0tGRyɟ 44̚Z蛤x*8<>.z:X,ĥr"a*o)eSd۰qdzQЉ g?vtk%=4h*CP@7-z!AM, fEJS]ǯ-3E,f+ULw=G) :x&pZ$zy.1zCCV˾^)c_gk>j]~(M±b 6~Lr r=yx"TZiYy,~ )j5E$SxteJs8AQѴ‘K/lNtCk~s 1(j+<'a?>͘sPm $5^ҩ}<=9#qz r` Ln,lZk\&]o sVJ3Xzծq"BYnlA8:W^b- LQ53K$klQ]37t} # W5+N;axBI'yjM@0$egG(7WEwà@}'$  6{K\XWlKqwK瑙k5p *@{^(urd{)Ti]o͂FH El9Ç38im۝Ra rP/95gC#Ŷ!ŃfŚ~gB0B[ձ EΑSsE4/#f {R6@w<%oņ"U!W\bPnjB"]`IuF~=)7&l'v  np)uod. V  ,ª:֖Z靝Cݭܜn +m6C!#fBjqdVgn\!2uPzϿ#y*sC펐T4pSW0PQoA2YJP9P%$0ښ8mGaMާePĈ_Eo*!91 IeRC`j?iӽ8!]:&\ |nWMÍ"8is/]PwRW$ p0!EbS6kfT/Tos9͡z#|"~ҿ$5ä "·**ߋj$o#]H hoD?Jjn%]*i- E)jT!F̲ưZ!ZD;ѵJ02r,Jw,u0/Mfg],37r#= 4fPy(ѝOn6hq8**8ypN[eW2d:)Vm>ƃ%!cۓ- /@QGɪ9a$@hG^v[&F-7, @513%kFIޗh75!,"D25BE{͠i =((ZQlN:|7Jl+ ?)̏ ᴻ;I՞ƲeH>̎PQhrs($¸R +{ݱCvU=9Hn$#]LrbsOJjX6!e ޷P>i@V_m!\W7Gyx?jiBd($ʋhQ2"|GCQo5o|tq-<8Bo4k~zu+pB !^rx!&e\%~\e8YxIJhvDH ~tboNDvGMy.2`;X _m!7҃]>4ܯIK, |l8&uTmj2(,FgH N >j$R#B\]ڢ%( rKhjÜ--r[GĸIJs̺k~R#)-ӾH geqkow MFï)b q<߃4킛2x.QvVb]SH[`;.iǜZ&ZYTgtx^%5!cќ;g}OP)ǰqRG ϰsMǢsr'Č'(wJ=kz d ݨ`׹OO+7$% TM\(adT{]%P"Ya GU!<P1oG3s}&Gi+k+)J93>=NRTi5)7G2QC"Y0*_TT V`| ǽVʜrNá_zB,*HN?}}B̵!/G4I'O9$ߏ^:A{AP3Ӏ̟n^oOO)W ~֚Q00MԀ%0&B4snsAxkOD *@e CTKv+j9^Ry1nKa>şU @y by-Gnp#*;S9KbV$YfA)h 2ĀHA C!Z,[ ~wKHR]szZ\TO1}ɮfm"%*_HDŽQ*W{!Y7SN$=lru3 !?Q a@y[DfVo:2Aq& UK|y zM]۝S`ACRɯt%PX=Wjg5?4r]Sj6q~zurm~8u.ߦ,V}[dNWYN}giڝedL$]\GiμN{6!Y_ܓ\^N-Dy:Y(s) ț n4doDt;bV'5Dvʾ>y - F቗0FΆQYvZ+WQ QwZ^GTq?*P.8RO#\QDC8V⹹hA:Y=&Y駲vC#Sa4&n3S+sJh^f+36DŽl@ޓlXG('K.cL "qZUڷP_^bQ?9e{HYkkh/W)Q䅎3+[5Եs_H*0[6oWsU$ܗ9JIp#46oVͤ ʵ3t]1]vlaؤ2é?+47V*M9P2>0Bo3p׉ rr`%epEfUڦ$W(i ײVMwUE1.]1blPÄ "yj֡]f/`gVH ^`5]5 Wi6U[8 L% v8W d.tEkH<N1$eGXu/^k^ 1Ns'x5LFHKРyY c®܎tb#GLncPQYo].eE9׀-A:3K캀$)xhYaU{J;R֨dqoM Lmu$%Œs} .34fJtG&uA[P,]Xم= jo9_.8uW< 5B6-B@;]vӜyrA5IЃF\|/k*@ X 5h؈7tO>Z"lD8:.t[QqgOIHյ"ӫo{ I$eP׹yf4`-*~4}&|p;HϷ<}Z.`U)yԕ<$z^\`?oҨ 6(\ЁKD_lj5.2ug` J4 .5Dp9*= h산8g =2za:BAKxyo{u%p|KJ"S?. *"1&A)E,ĠΓC"]w~x&EyT <$U)%Z`4m}ݔ'ϢGO]c߭ Bq&iQiqGx="補53)sd:+!}f\{]Cv{(ݚ]eɾb!{ (Hkg,g?{f%k̉7.+fX=d[Cf`JzFif68J0,ߦ)| f gݤk9ɛ^8w99VO'M)mxEk*n,'FfG㉹Dq_h6YƠeUYڛz 2uy3AFjxygYfuIs6^1rVx%I;pwXgGuMƛVD ]C7%mʳ=y,df0 ۣxljeÛK$St,#5լ1x[oG΂8;T *Ϟ?>u;~sVu }Dq}, M]gb݃h sHC^{Xm;9V!Jf䦅cjc{t#%%i%Čɮez:Nc͊BuSiq0nKZM=VmkIG8 5*6c&?k1S#Ǿy{zM_7*9BwoJL; t V: >~Jd=͈j$$%!;3/>aI'Ωcr[kb; t1L %ީ-ZYSǝ6c #λ?>N_ ̪16-wxzuJG>E/RhU4SXHږShzEՀpܠ|3y]WFXt!T6N&5y : 2?sb NH@&Z.1鼄λ׮Z;ºjɂx5–K]Fݞa_api.-8Hjօb ۼ zJ;!o-E>=}0~oڄFur4MDlVԐO/?BlFeQ1MoJ^2XFn9|<(|4^;ms)ilύӻp!HZ;ӏOm@LA*u(*IpIZpKb)`pRojx#kf,ԀM} ?w}[wʾ!Ύ;hPgxMgh溸%\L7lJb~W@&o:-nN:xmļ4Y=7X,*~ ĞGCE$(Y>b)h11 @jb嬙EPt z) :ո܄X2i)1#7cSig:9C(vn#T@0e/{v{Ueh処D\G-S5y.҅EM)=)<@5D'CW~x CVB 뎈BRZ|?(eqrq}]PX>ˇVѐϷ(@%[5{ԏ8N/mv4WHk2 }c|4ܽ?8iV/ {2?ڛ1o֨p[M_b(2P+[DjyJ)DS6So@xy'`L\!QvdNjܦ_ \XPLQV|7 e$&IVPlBA@]mmquB3T4fT4  lf{DWYu Z%W>ͩT(Phlb餞yljkK0ܫfXݎI](nN%i@VTr\wVX&#K'%>ꩾ:S,3U ʁ6INUsm=,ƨ_jOt6p>7YQ3>@ȝ4t#)x=NJ IglD_@x!A.yT|x-#p]sHn;g;~Лi/iB׹փSh ^0^ћOE,SM)(HӤ֬ y6n6%}= AK25 L4QYF[)̿9F ήM-켐4W.r7׏F2z? &SkqE_j.ҧmMawHif8GDh%MTfj|) 颌S)d0;Yp: : rl/P>z5#]jThܬ|}{X/ 6`e5wjRy3И]06 R(A%~\0FdʀmdS޺RVM…2q_ע'gpt\/w!I"S=ea 8ݎODn(Kղ@`7g+m93=M v\zjbPj-Z|T̤0Pre'(({җlcAw늋{(@77xaG7!nB1{͗њƼ*97j2J礊bcuqmfmn?R-cO0Kq^!(N" e BbuʊSҶf^Of $+F ?rɝ:Z^q!w,XRA6F^E$x|Mµt01Bv()O0hxa'B2XHSM_)B^`obSSy&M~Vld}KCR lxX(iuԄdt+'"p MҦubU} ;PSoBw$o #Kr,Cj|^sL0\49 <]>֊)(O 3+ɿBWshQ ;mأԖAmC- .TYiu!n22&uZ FjuE%>nk?s>|8pIJ ^<ޅvV(NvOZ;n=3s}z{ة0 |eĹoWjYQMQv=JoV)s,+{+* ]uy6s/jiYV 򗍯wFVkoq, Lƞ a+ (b~Usl;Vr'ϱfסw]9# xB=Xėc[tyX@v6[R>'2d' CsUJ,3R +&{GuO%6ܖ^:z (6?Jb0OEO7% AWaJOa'xrR괦tl׻CP ᐯf`0>:oW* 2)4ӧΉ= h1E^`D1?d,bzt@.ϤzLHT0_I{P ^vZn1kt|H͖t(fM0|љ0?XZ큡BТ¿b.N%[-:n%+6!l<-RQ!?v%Q oL]5QЖPW "R%Jg!7etW}70AC7S0/aҜBVrm҂<mP=x9[; ՒXƚ6މ9$3-NMH+I'Jsҳm.u^Ȋ/h.6ϔ""Ke*}5t%lb}ջ܌k+oZA!6fyݍaM!67:b־ A)%=ϙ۞C5=`q5n䷬&i/g_j1uMXkqx=1~ξgI HUԄ/! }Xۧ#& wYuל6*OqdDpn9#(+$ *u&KOܽcAc]XU?[5{a݃ xk~w PGۯ~c5:*$a&utr0H6ԪT7 ɓCXָɭRkU(l<3Qii#KG_|P'Vq]>2rPLd9P!k M6bd|$kd"uGsO$ƜHʴPFPJڽaֽf$C]*̖d 70 $껲0Qs|k\;7nn)z: yΨf;"ոsBS|`Wg%5Oy( -D`Fe^C^;c Ɲq"''Iʘw ^xhA {|(a#s/c>CwTV.֪{6~ڌhIt1_oLbOE'Y'M"g/iK t~<͚`@b nA7:F2LPu/ o kajΑjEeήDH4I%nёMiKhqunY#!\}h7b}ǡȶ@\$ꋨtݽ+/DH腙\ 3r$1}yzKNF΍e8;A+i*=^8dFo13TϏh\s ZUD 2?8Iȥ(Sԑ[p-GjwXw%pJCGEv}Y%')ȓk'P%mmLA)ߠų:0QTq#vtɪ, y;~L)l_6;S zP/V"g\@U@ƞ ]r8{LdSudZD1}4: 3t`!m ȨNR~Pf\:ZKݵڑNEP ]>_]ZVRCĦ;߻tu.ߚYLJ8]r4Sn)mX0PT7ŗ|==.,F4Ms3sH{I ADq|6m1@CHn@+=F0y(B\LkJeXӦϊ=abʜ;_Opu_g qZ Yef ;lEK:V@8SkL Ԓ-cū]L[n#"Mqm5L6l d|[Ȁ5++`0~d&iG\>ֺ`r ?1,9L8;ʣs A*_:nY+dnc# vX* 5K ,z@gƆ Y鶕!Ӯ*s;A29OPvfx*2m^2BYF@jV0VV[c+ڕVIQ( /E'{ױ' ۏ}X041j:$A]kh m;gӻJ:$fSR0Q]THA,UDSiU0G]"DcB^wvشzFa`cyA(_;&\@DDck9Nn>:rF~F{̐~D|4KJU$DSFLդȿ0w'z+J5 ^8=ܳ6$ ͶO$C]hB4d``@+F઎-Djq5 ?ո%t7!B2:ȡN1p KGάtERGKEMxk̵ûw,p\9^cqۄ)N^Yug+utTӎvDD[%5D%|gxLxC0#%cҦ\;r'|YpL (,U$" ɠ+\ˏfh>d+PB2ݑ<74^!a݉rsi͋ޠOH_$HgNf3ެ]V <:BuV9G:ĭFp6bQv1tˢ KI5{gAZN\z48Yc 6PPkyUح a f3Yǂow21JzLA&CLlJD@g#ҏ1N[#YIӕrZ٫SG6KE0Sj #h-O),hI^-jx=l8t8=f s ⭝7¹):=xaGv}/>>n]$}a!3$T>2`fY!DC)֩w'/r 5SQ!Y !B\cjLMS\~F88D*g8]u;m5nk7HTajIƿne+ׄcN{Tlsgk0cS\S+/'댚d XOnJ3k8A̾)wV!]9$DŮHNHFH[# "`n)YI;]nWw %1BuWvx7 ԓVJ 2/0|7l(y(it~.K`_  QS~1Q&^sm|&&dsV9`UP=8%gEE ՝Lup:@7vH=YY`萫nE#FmGkX8C|`Jf% Z&5-mV̎/ڶb*(^g}H[jׂc>y4.}#:(A#Z(6h_u:ǵ(|PY{<(~ܜe~Khy3}˪ò=Yb~Q4`aί(z#mC382smńy#=|tE-aZ_hK\ /eZ =^k%u+չQh)x&fJ.R.1)kiLVP}qƍ%L{+|:6|P&[9g 0WαOVpz W:M0qU` Xu̞zحhrEtyqJ.F.Uem#k5BR)Dan2ўl ]6T۩jy>E EvpN+6.M$ipzSu2 ps:k*W3AZQpL $chq(bOOBMn6pw?ZO0 |g=']`ϚX?G3悑{pDžPgݠ_b$Oӱi]#m]Vs?28U?Ԛ7 7&v0N%U~%o .>*u*#HgUv'OSgeAZoBeU~iR0E3B,Y2`$Arbzd+E1˝ʾS3~N,Fjt(᷒NV?$/ xU7_Pz_/e22X(]t^H#gx`0\cB Yt(I\}H  ߕ42<' #Snw&9,; TNULXeB4 E)6gڏ*_1w0 L&;P M#!@j& fXO$OB|tK?egf3g#rɹQ`:G-iVAf\k@:vsU:3:22&'7j\<︛ 745Ғlzx%^D`ZXn:fܷXaU.Th/G+/]]%x]Qy-Ww 0q` [Έ.|`6Bٮ2ǹeMeg^/n%mAO( u;bHJQܱC*Ol Bqӣdo ztLI8}xvw|0)ӄ\V$d Du =w 8 {ǛeeńΥ #3cH~2q{;_Y᫹wiS_Y(bug3|Dp9KtCY%N{8ӁPn!0 \x`E5Ay а8|&$N(]Yg+,kyxϘ7 >c(:YB,a .z!MVP;:8yLbx=y,&n5ѩ='3Oiv슥"5RiKrX'9gk%'ާCǔbۓ~_ zu#='Oaƕ.]CyŵxFPRx}b堲Uo1j!.MW5+ ]PDwz_l3h͡eWY\ٞ_@msW)|jH ƵM$QhD7A րޣGǻ )z}3&)o2!;gKdq hh_ܸҔm*h7w!&7Pf1 (I&֍x<6fAMIE]C,蔙;`/?vA,jhE2 0?=Jr(t\A~uL h܂RSJ0$hx>XP.$W+ ?h50Uod3M/O,7zAmɘĦڊנJկteJל x]01E_*J`}jduPEټmVH1'aƨ*B8_}(ͭG >usV:w$p˧*Z6gtp\l-4qtVN<7ȥ&(޴½k!*X^HYjˀ~)4%]P/z#phTI})<朽frٝqNl4dkXlRğ@T.mo u( -JFN.b d+`܇ :Ǵ3^ Yڤo^Uxr8jy HQ%cz+V\<EC3SjA% tl915k)K2/b b8Ѵ(ca{"Lx 0'{234/2&1UP S襗(Č.ԯ&^MqYRrDx 3PuƠ,Uفm-]Tj0嫸? `į˜3 [KFqH.=w~l{;kf3_KJ 5Wo,#/ֆ -DeE 6ƴ6{yoj[:tpr+ze DQŪUʮ"衻QW0b W 5ýX/=zڒÄY)]IoQ,V(c֮.QV I;LO&\FrZ&rsY928*>«GGĔ [XM|dg P@'v]lȏz̽cbH &0c¨OTl* 2`QQ66sZsOx:3ˑ{/TpX@2f|&UG0URjMiγX@3xmÝn@tmKRMDvWvٹ5Vg;3LvD B:s6*W*^{|j׳KZ:ܚS="A:[2 lOX}W {fؒ><&7vicn}~[7VG/Rة1QZ+~Rsz!<Q[C 30awR(oH-c9_/6eN)ϕD٥A}ՂxPj2ݙ.BJ2 ,E ? e(cp/ :L_+S<6$ur'btIvltј_{j͜hd0*JKZUM1| BO-EMF̾oɠ/ɮ]ʕlBx%0CٲBURLhEB׵˰4]4{Pyuz(oq=“r*הpyWK@>wʠY˺t~s&~#vމϭton*J>dNb+=/@G(7Nlc=5x7}L+ 13s2Gb؅ R|&PS=:e2 9 =Ћ߆c(sp'tmtl \FS|Z&g@E7wX\꥔~6r~u&5 u!DmHmtT}.Gʏws'jםJ?eVx*dG!O790:"3Vh@԰󸠈y0f 4D猓Q%#XJ;mW]2yR?[]=H =Wc,-ZƢ:iNHsu߂각ƉgDl( GRPJeUOooDHٌR n6ЧMed1Q6!ҮHt?mEDN PODG\<]g񅩏OJ5Xr0/0 X0ЉwJZh*;YtxvM{= ze#_ P>Yf/wLku1mKw)Ix~%ԫgI*2x5 d Rn3 hu>Q![{4B^Bi &j`Ǹ,;=ztqQg<?1 #B]z~yPH#W]j\gG-h'g~é֚킇:*f5Pzqz(?8}l.%|}éի^M⏒iLϠ#Zxotd(Fw 8qjGt^9G,0Q.? X7|[FC9a}:A%CG`"$̋'繯7Y%{؁ß#<Pi0Gux,I2nG{&+UAt.=Tl*yu\RCTj,9fP3HsM\ 7a?F}B8 /PKi ςPRF_]XGD]o'#mŚͻt1o)_i/“VGN%B ۠-w*yYqzC&t@MNpa@)ƚɄ9,XYҾoT"P .#.]4O+ cꓡvt0{{~oòGkEm`*>&"21K^8vd6!ĩB1,<Sa]'d6dAUE'We>%쭙 +h%+r\6y@˴P!Bb)IEDid\Co7bFop\N_wZ?,)T/pmN ' -Op[{W7/=K]mÎgxƫ]@;W߀]cˆo>m Mo a#/' \ɉу1$$rpz"̐__6ͪdaahOs,%&1 cwcb˷Uq(G &kí0Vhz_ғAظ8BGS3FzG_՗@),h |N1p=ks {0a=C?UȢ6bx =~F@?*" wJQΘ- ('c;^uG#*meuՅ)v^(ɦ>d 4b K'Ο|ǽq4q܌Z8N쩣+WD+jN|#ݐPu3 q"!q`I„ (v0VAbH%ZZME-y컼BYF K^c} 0dv-ND|IfI1竞ͩlPXT!-3z847U@ɭh/s¿b`e`t~pRo93&It@,G'U`L%KG)4F{<; }Ck]yۂuyDNr;1ʟ^ָ DpF4%s!qm)>y˅:Ml9 gO8 B@@u^BX9w^2#)Zԁ_bdL7VlOEK3@ G5DNFv8XvIfFY.q+]ڞb~A{W2:ETڃo6mҩn}LTJFe.uwiFfĵȮ*әΕf -6AK;8\h²Uul%{at*ĵ\}nLf~RL91}3bIU*E k=Vwbꊬm>>\5^N{ '+gOU7Nٹ16beͯL:NDڧK¿8{뫝6/yOy{Bw/Ie K?GYv\|q,,h]N@,ve9 5r-da(1i$#\ 8 RZ^_WʟĨ c-1q[ 0ML=|d85͢nÞbNU>k|Y۔Ͻr^9$SmSȺq['?N(}Pb@'ovX.|MK|?oL\r^]%+RNqG3f8eUP{7S'+v 2S#W_ڱ Iq ZEл i4(26C],='rU(&5Hk R0VI\"9*9DiQ7y^s$oJ-(\N"D7vK K c&a|ͯy4-i/zjtuReVβrX #Xd-)#֩O1Z ެۖm=8g,.Q JTmLϘZ%ÎxtY*ok^D\&`(%3qdaL M= Y#ax[jm B}DN{Զ5~ZKi!ޖXFƲNV!U`nҴ@r*lw=5,\Y~ݳ!G>mf:р* 86PQw*1F%V&IzXr,P HzLtBXyJ6^a\0.0ddPnG@<,=bMiLSa|!~v@Esܴ)o_捀FMl$O7b+P?KF %/O)V\jͬ (2i UEO⾳ (9}FbD/|?[>UL^)v} 0p8c]1zY7~<7-:%TXu$JY_ĩi |t%" ]BqԍQᇛ {qj, xkh_ |8Hk:4׊FG8ݘ=ew.&1&h җ۔BW4V1Zߊ-o-UN0璨H7{_?M ֜.r-J=ӊ4S >l.O^&c &J4r&ЮP>S;.\/!}Q^764"ET- #GVÎ|H ϫwr'X(O,dɰ< r+Ə4c cT3qTaBܨj(q!wEˆ62 !x>nyCm~//ZywtFNcsL EtN nxĂR]0865Zs@7f&Y/+oJ@ANɉTF(seŔC"4= ]0˝;iO+>7-ӻ|ƀt;''K.>i5/E!|/b.@h;׹CË֢R p\lGG#{H1/ g|O˶?Bʏ1oZ^pR\kU.'ShF2{wy8OC(ڂjz_"Xz [M}햖)XL;ķjh_u6҈rPaY1VA3Bʳ|>f%xĞ͑f,U/Q}Xk[;jvZ8L?`U2D< 5z{@~b4 乫6!6])!M7pL^ {}n솳Y(OHK+kRB.@f+;/6읺`ٹx-Td Rt BQ]~`ޫc-$קƨ6&٬}wY[#m|^uJS)d恳 ,h,4DrK!szZBv7q[:i+D}KϛRTa=fO$̠?{_9sy`$?ETn !b ,VkƦ9\kyqk7d)}= 7+z_h'cq˧\QuHE1h\&lO}Ag/Z8>CSacOQ"hƹ]>`V#z=gD>}HЇEMqHe |+.zO1lV}hToK{|AD7>MxOm%pGYKiJwU(?$<ʂk׃mBNqU[c3/߈/Y3a(9I8DnхS#OLh ?߻ \).*zs\X{ªbdz]iDo[jwK<ݹQ-t"_>• 7OyVix<]8~kIvS.еA/EHb*ԍ!h~-{ׯYʻ*EN\PeDʼnM0L8t>sB ]{[A,|Sy0[ _Ktx ]̟7wF%úxĭ8Z=aZDpX'n0p~7z}֏SU X޷E/Y8渪jUIF͏!ۋRDQn?*k'[a8%0N2LϜM$>E8 fB+1k*֍LaqW='3<H)ͳthݴl֋zMK m b躸"+"@Uޜ\xwk O;ȵ lx t &zu&AS^Xfi O+صC-4G7`ܫ ^΁"PߑD(֜mW/B?pv73ߵ?sxRT7qkE8ޝAEOg35]߷HPcܓw(/aP׬ F0U`AC>%y 8_ednHJ=^UAtwdunȡs_ v0D-:({?OӑB[3QZDM$}!>jRl_&hUߋd3Y hp\FRD@^P68 KѡȝLm+Yg#50י-xJ&Δ"+\u"{b4e@o{is SPN6\Eb/%0n4{4b^scnc~-ῠB%[Ť]sY툲Lkva0,6֭SJA@>hNS}n X]0:^2\2! 3XR.Ib@uyF Q a㈛W 393⑍쑘=7*EC{bئ(N%dio-;a@1U B߸<_G'D4=3^x_ȡ=uh:,_͑lų԰ %\K ;iƧ! Z@j~orPR1I5cu4܍v 6 Sfa/B#R"}fx F=}kLrmAq`RBK%(X܆Xp0\r!~$DEk|`崳:) >qE a*tQA80}٨{akP(%vϘ -x.j=FbbK-zMF qvֺJ#&pg4VT)q2G;Qqa 7c2LcmCgid*_"3`#a2re^sQ|+%e0Oqi23< L~+qܶ=i&{ٸ)O}m47]ӛj9#,k,օmCAD>Fr qg }b~0vdb:6C޷(!CH[؜纜#2MHrغ}?P ,]&$KȨc@PD}ew{]wHV:&J]$opljiȯ+.Txp^S7:CmN*'+^ͫYZyb8+2u\7lxl./܂py>?AU&ZSOEM`I~ ѻ;hvg<ɵN~YK7nTބOn\O{ t짘"Pc!ADMhliQ(<=:S;*W_Ai#]O[n*F)}imR" &XiB_ZlNo"yXMi0Xg@gAoYN!xLǥ7P6?SB9q6HSUÐ\5c\^{b:]6d$?s-LdU܇iAfdZ좟M+vChNQNq&ToWs_Gȳ:c&?MLܖ] s w5xLD !d̚,Bťf;F H+0V 13KmϞZ!z\ș2ffa5`]p2F[nGd;8B\QOurYӢIfj@Sy$'浛 'u&ˬ`. ]SYc+Ζ@_Ļ{2Ȩ檀:p5tғxc }-<{R[gSuԬG@a|F9J !az:I WZqَ4 KJ6[d8I<X?owe؅<=r-gA[>Tf23a\+jαX <Om *}SbjZ'ܺU.TYaً֖`="ҥp/m֪曩#07'N/_1q;w\|󇁣fpl;P,L$-XdK Qpf]>Ha @G5SXq ٧;/Ѡ/94:Isp3yޣvrTlsEaVxǃ. ^s+\X&KiŎݠ~c=Ԧ0JO+FAPte!׶Ib?'VN֤o`i>$]LWq*]!S+I“_>ls0`MLjkcJ^&Zh8LMə)`!Ɵ u%;U7/)O*+Cw<.BzMgL"ah S/"x= LiJfyZ6#-Jt*nlk$CMl""7CXVIOs)#՜BrMYSTmdG*R %roU>ub>g?@Om$55PXTL$Q_XRԅ<{Z2+bi}/,xӃl8K¸4 ۿyHC]3Px8Bi".A+ó-MA8}В(|z grpWOu6GcQ'Ym7}5^ %^zɫEOlMrpI}PZ&Mfx$ =eeuz?|hWLh7 A8CoG2+ǁX1<z;p 0E*f95b `Q{Η_L6_EeWp'M,1e2TE+1|-,j?fSqt UOH^cith>JNJI7hX 23l4t53 F%@?]nlvogn"[O ^椤Zj4ՐKT]k~RPvjǁpƱ"c/e份VT0y|wS ʫnt4n_*9{ByYc7@c?D:)~FCѶL{/P B BF!/ɡ7C( f]~!/Ԁ +9D 5w Nj{'PÿoF3eJ)9 = tK74y =մe]eՍ~E%r^p fkWxnY$04-G-M8NBޞ=YOt)3Ax|Fȯq\c s"i Q[9l.T yn|E(vmLٲ3(TL_O4G=kY0%aeY?t=raW)ax.j|tX=h?6ʧ0@!/ 8mYwˑ-wוZ)DcG  5o1}*t}zy8dQDW|$ lKָOhI/ѽA9+Pck_*`YZc7BJD K!ϼ7fx= !y,Y]oR w1V\^ 2 ]Ygu+"zI?S{nR <[6|ۭPrr65YqoWv]D[.m 0E]-Y0*䒹&5&ndy.ibBݣSHTw;5ߋwO^*[ȹ:N.>V2}kahïi5⋄{Ұw~iqhT][>Dt+ ;uQ}^\C81 z1aЈ0  Une Qn²Rtm?Kv+߆jg{[ș-D]&x(=B rD! tu0چjYƔrzď<0HDcW@Jn)s1t=/ $'uJfenA)rtn%xDi%<v0)WF(]Fb4=rX8ra rhnoΓ>K(6A>3BN.@y]4vUJ@gTM^PzW~c"Az50RGn>H$IR nW_֍cJ 6+{>}&G "؄KڨqQW]N_o;B`^',#_yzVu!= ?vUwzZ& d"Tz0Al[ e=0s+2O OiyJzaֹLh\RnhK5MWM>JŵY*0ՁؾՅ5GQPVkKcIFua/~1S2Ĥ6TC*eL\Hk'Lg‘12khA4Ln 7p!"pm 'R| HaDU*xi"a׼.L b kw k07 ʆ߅5* N ]X&IIywЪTS cMyЎM* YnC/3U`Ɲ!lԸr ނR4'gkSQ&͆m߆g8!!x EA&Kl;cR7RD :G=3ߨ"ozBȨZ~֍a;#=Nax >3$,Thm/%~c< P)SZx̼ uծo=ح5hg4^822ħ:!nE!wcJM45IYJMPӣ[ G: df;ͮUK8A;B}DHE8 (ȴ+ W2]_) zT( I/ 3AvQ[,ATHl1t'4"+Έ%uEoVk7j `p& 8 /Xyݷ dj嵑poDwŴs^``9gejq[,n]נca2z՘v^mSº|D^ҁ~/EzaLc7\cj_ay>gXЗImzKYR=R*5rzީ1)} QV3ڋ}U,Tt n1 > YY+eU>JX(`B%LJđFF; c#;~2O"ڻʻz={W[p i:]UVZ+&`k Be~O7iP.e藷C/k ],#[J173 [RPZR/+T%, 2fJ$tݼGQs1]@nWL_6XyqRgFn ኖ?|o 3/8xT%..qjі!׋{%9lrw>[~( gX: t&ƽ[s Y&7zIj[Y|D_vMPJ⚉hgނC5|#8nLy_nT]}'gE1\J:HVvzjdN`3RiM_ăO)A f{ҫQ+X jVt11gyglXؒ}-lV.lket;}U5Thv֣fP'wh͎<ϴёJ_(WP#P|O0k%SQឤRUn 8HdP$ z7u`y:=fRsX;6$Ouv6B[f.nQe?j8c`N)슏< dեdP t QH~w~xW'Fy ' \͓=X +.Y.&RvDFcOj8EwڍCсE+to ^!OY줛q~Qa%%glb`]DYwpl,J)9k&].]&xk$lb[hR~ K3Vڛdɘm ,*|㑡@}ԃ R8} j/9(22<;RX3*Cl*4(jR_ 遼!o]Ń ;Pr|(ߦX_@rКX`Pd?4(O`x2Ӻ&dсi$Ҙͮu_|XS+=`\5, Ԛ7I>a ;6+dTݨ'>leʐ?5e ,{%oDOE[ql^{ɇg9]2%\]@iUO-~%E! L̇L?}sdNfh(`Xd|,[;`M}Q&3Ԥsop8Y>cAˠY̝ǝ*{;PF(]"e%ܜ@n!-ъsls LHVCT[ڞVsSrB|qh ]uVBiW*G9612G<<؄ZM"X!U҇(jbm Ƭv~ ߃^0- _?r4o=g{&;mԲ{>}q%Qj_WV#͋0{O"OLTYR?@&)kEobuՐrQpqNz(*Wd3H}ԫo!ǑYd*XӽZͱ)c~d­T]&'iG9?ak*lGکP;,ꘉ _j*1YqiG5b(&Fc(g^Hj ȳ`yObۣ*+u6B9H&ާ)FdҾ GWeRL-*G#3aLWBW: n9iF{ +Q^zaySTfCO;!B`_VC[oMg5,g, -@laEi6q RƗL]ΧNL_h8͆/3kZۊ&黩E5e |&B_c'zo ׄRS9? =Ku&n)$ݣc䙹 fAdrw@>i| `GMIH3$ؒio!)hbUGW4Rb. [{IGx$]g"OE (#m`11b'&hk,MsV/m)Ĵ̺Iu#c%Sn ='0ab_Na):_|B"#mD%6~$=%F7n;u@WHpBRwU`_v [\@>UQӢշ>lEh|Q;kNZ_Яb,03^b0 EX=,&>Yţ!X U4s7C&=΅0} yYuٵ\> "Xp;SdF>@9Do?}82mū)x}U=> O8Qu? Tn2@ J @mH8dw8jNdgANg9窌hcV5gN8p{',vjk UukBۅAa+!4<TܾX:1A55g3{Гdy|t& W4͸Ҷ`שVu╸(S{Afv Lƫ}ɚ{NeMwF }е:"?/h`K-s QkjPp/Z@~`b&9;TjX-k8bh{ IlLuG!9%4#bZ۔@zCc$IIf_!AͦBS>Y>}.Qyڏ8ۺVΏ0Kǿ!NF +2ri=I4N)`g -'Jt8ǯUʈϸ6󌟧fr0878!/*uiV{Ѝ?KK;Xܢo+cY^G m`1m]VE.G'%!3&3ɿG[ l83iLGYxU\S^Bh?ѐ C hCNM$lQ3nfz̺m`_T2TxZ7{ z%@_E NqSj F/.tRa̡i-a%jTyvlr)?vs),#+4 e%`pI/HA`My^5S L4 BOT.!UJg\#Tjթ4/)Rk_j,>n8!q٤x-a,@]> stB?,Sy(V+Yjrş|%&9i.ޓ Awѵv7ޙ+8.Ǩ٤Rv7g}+Gq"з;A߮M-˵BhtЏ-ףbK۵}W3EGkҔ 6ro_z*U=9o/Q-x/8|ge?f 4~b{\ Ua௡m42@.i+wh4~ CaEBh!װgod Ϙp?Ur7a2pBjem*!rG离dUN_1},~& tìngȜeiOac2NQ%J⓺~|D?>@"s- G*W#%fY4ݖ3YlOҌΦ'0t,f_ht8ْ8ߥeA ׅPH5e,2 p>e"(;8& M؞`*j`o]zYϷ0P8Ov;zNfb{~yCYw6[0?8!ЉxdYO0nVHTӀau59o48(ilTf[@>U/"EM7f x:-*d|$wY KyOUm-/;\$Pe~ೂ\y/bkKhdϱPpR-M6h0{ E,$|ԩ`ͪJ0Y?qLh1)kj0SR<0&' /թBC%|T:)qր{@o/eí2B~[SW'z :qA47hS6jϳADSDY]!+T 7hnL'zQ(:qKֹ/:C1kUXWi闟 H#SJK r [O0&G2K~虓-ucH\Bn3{fz"WpL ANhL* 3\_rUNuF{E{~4P kƊy_ yj]}<%MѫyXOzk˼ҼM"LO`M)F%N+e3v:bhC0oãijĄEqyY>T!};a<ǸNLΔ=e'$m5z2?}{er2bEz؉cP ZI&_YK\ʲ dhfI!;hZ[[ӎ#QxVgSspdM0!% /7ɓtI$IDxEg칊G ej$a  ||7ΗsYA~]ˌ/X2"uv6>P{mHf_ɜ@:Be~S{= f+Q"9֒ucǰ0}$S>4X#U[i唽S_ 04Z9IH;qq6x:=CMRۨI>,O;cugġU-}cK]#Q^D=l\hWqyrVŸ]Qlq78 z?^_Ĵ84-b|pPץ`K/)Mwަ?e`ѽfwQfAEXSrY|*'ÃU4R݈r:0 [9[:H+GX_Ǯ| |a8uc9xjw_ie9FSDQTBC^g+8 4Mn$'6j\1{RYTa nZ:_\!끕hI;4ld?y=Zắw@;5+pgq&I {':g=okpW %1uګjY8!@׋ЃC31;4s(ײBv͚գ0+2y|Kd}w6EH8/I$smjyto_n/1֒R I_tq4T:_+p[䰲(/> ck&M(Vh;ly,@/ P=ÁQؗݔ72?LhI;u۶XSv?69 4H |*Sc5LQA>vM-JU{7ez6%h:sqq+A=P3:@{@t\aD=[&P>E`F")^l͍#t)7HG"ja #5XlݭDhb?Ϻ+8pAmfFoS;KL>f7Mᄼ/u=٤\IjM DtL +{jb7݋!ǘUr$oۂZգZQYϸk!$\(`~XX_p){\JG4_eD*!)8N3N+*VIC1#Ոͳ/30aoXьk$m.a$qdH8B7Wy@0nueZ>Qa&QzEyM]^kDϘta8zJt*DLfê!͘Xϴl'Ӵhgt: tz=?*R653G !X715s(v(^! A:i޺Bn.w b(l/X-woĻމ41+0h=S\PtO$; SiX]odsPI=\wu 5!w{iwźPɞDG9%|R s Epq #0YW_(נ/_Bs(nY{ƀX:IBXjbxVN Ĕ;#qЩ;oF+y{412$ş wB-àH{IZD whBD UĕIn:HDBdpb9 3B>EwYOq (6d-ռ4]Ȯ9cr7e %ݝ~^-*VT.DO "$ۧT`7[EdZ%gc56 c\Y345`˿;&qG-5\CbClFi%TgC26!c85 xFhEŒL.>3fV^qِM}JC'7CD%\`F,Ԧf1]z?ɪGvϓy0ȗjrjOȽ?[Ʒscm(54lP7a]K*i;dː Z~w|Te۬0T"ζ!~_Px=80\8^uo2!{'_>H%41#Y`0™[>o8]mL}PjhpV)jk0QMqF %wP%SD`܃~!sā]ۡhE`|LDQ|Ӓ/+.ђ9%ԉ_!48oV|6^zpKpKZoJys't4ab 59 gg?-^J07(q>J3>|tM+Z|<_32EX(P$)ADsioy*ێXp?}wz9L O,z<EPS*P(~#m h(Y+Y1_j]C8J4\nw]H׍[ssĄHJӆёHܪ\iԓtN UN`UN4PH.Qj9u63RYe+ʚu(&3M݉GY:ӛ x802y7}Ī޿:'[>G@9ڠO&{%R($*~n]OWa'TSBXU"/Ĝ2vȔinƒt&59 %8ǘPf",!:vll[dun1/qVLV >mXڗ\C!: "{z.Uxe" '~ejֽ .PbXi 6&)Zy^w(Z+tڤ%9eWޘ2]֔Au%sJ3@1Ң6|&XC+zYWwEͳ"2@:N&aѣ*}4R#U*hܐDev ?O,KYK%s3F3HM4u,Iu@V׏ 6(54N؞(iPuCHhtQijSa޿lN˝V|CEk6U\ZUyxaK%ǏX\)! s:n(4[t:zش`)c#w纮 zgEǀ K$2&ISҢI"Yd'}0NK1@̚|$i@|LHs$B 9 ~2>3O4Ha7|nKAP`?YdC0ZmHɳ]Mv9k:U#}([49貖mi #+epdpb=Jl8oȦa2{/ԚT/PXidJllN`Xip7s~KK; .U4*k;okTDzb]qLy>گ&^k~2S*`^am;} ٩nh@wb)ĵOSS&q룡3!4._T[Wܵ[vkAe浤x 5V ]2!MN/"b-eIWOTğt-&'f.C~sЅ  L%G^=pX4I ߇}/8st?i'c\WgSv_vzSVǐ.II)x% 5|&?C8E'²nu ZɄiƮ*:٪uPkmA %;y>I@)IE n :Rv.Ckʔ&C)JHmk@fY ! DɝM}: wKcÛS! mN_Kn[D=6Xo9 減p YJsG+L>=ͱtכ{觼)W\HIΙ|,+[ac8[&Yh FDi |,&79r2XZ"Oqt7YvSG2t2l|*Youc=ﻓRj#Lxg|>eʗ]h7r_OMeN"UEidЧ/W&+ɍ@+9W5i]q"lV>aq|¡ƺl7V9҃  WN>Q$UmUn,|j-qWĴ$2iw8FH豏%]p3':eYnp}0A7y0 l<{|.+i/*fu –Q +}0Ҡz|WM yS59Mol`I)p>s;ډz zJ"?E`EO6 pѾ.?D/ 7:Y)W(_œޥo5eZLBin𭢂5ȘxoHA("}JV>&35y3Bg}l[!]IS<)ԌKAs;V/}8]OBO7)&J(BEϧXP-MQ :Npkbly"h B?-TM!\L2E5ޠjazi&kMc5aXQpEp7N4!fi'SP*k"cb3f~dM=J9$_EoUr†RK1wioddA)Hb9گٗw8[]=Vn:90b&r?X`E.e/^DEЭJ1s W : T`vBQ*$\n7IqΏ=/2\p6ikrZDϔc:R׀ބ}.B9 E~FSէDHu3bwrp|jא} M$amDrWAҹ=`p4ZdWZ5E$ϮB ye_ߴ6Z@$\k?C2V}ejpu3֟l毗cRTp]2i.mZM\se܁7^I&!XI-^n8aD*;7)x8L8Ú+-\|IiQߠJ1}[A'Y@ب2ˤDiS8sɗH^}0+\$CC駥Qn%1)'xJYJtlxI ȫ;vSҳV+2on<e Kt'kN)wW~(S:!HyzI](W}'XjuA $D,@2j(V)٩Nϭ &b[./ṛ}û* 4[gK`V׌h[>fL>"XrXAWP 3 9Q]VJ?y2'x !?>(DjT'PsY'|@}l5a&S=(%t.wG0zD^aKQr,묨doY.lӗ"s _4gًza`ë bqK]H])yBD MJ|]ඛWA>wFbY [N-9* fژRkuMJq.o~`.DF'+ .0LDVY\ -q݋\j'Ron %3ehmŭgA](@yAo?3#pi{@'#o4@hk%l鲥j%^͉ D`FX7Ī)\笛sS }qb3[NLXn ؊[)xU*ISZd, (s TQ47ybWzҬ tKTxl / ])mh fP̣WiьMx8T8LԞ U[*o N `"yw2ݚ :.=,C6em*va,K̺ V\Jٶ80As' beMtVX9oc d˳O AԥŵeTϣODBb:EI7B,[LI9d}%Ŀ  =[9+|!Qk\ #EPwo a/s?&gcId'S>@k,nP/ap|nZ;e!b`mFR8>W3Xb z%}K_OOE fT84E'7[9IM=ÄRNI⊧17&ف" 2a"#^q0eeEI7}fm 85}YQ`@:tӁLZm %GĬ%!LgA\IQr"|"-063..Ζ_I  >]k,'qay=K[wAA3% |u/QVlRu*:Zma0QHwvn u!#CV} U#oQ^Kya3Rmt]8R}p EσhS> =x$ }%fP/jߗ[H%xiĢ0gR!|wGE~M)TvMû- ri^\4^zs'] .t? drmc ]bcm }S q/r|ٞ<~7Btx={d D lτQa0σCxR϶ kƸZPq2Rށg}}c@-d6qcoA +ҸAku!>Zc?8 i?hj7&^º/Z) \[GDMyBluK, ` =H"R Q(,uv➂ u?A:fʐAHw\?H@j1-fs e.kchTX2RBe ASBYH[YN.#Rc+\mCsw=Qi \?''кhK1?~K纙{+k5Mr}ѪD0i4'-$^C iPCe}8hV)$/0AlT3'` *e߷ju񷢣{o.Qa2fk qmY2>h= [98CvE,y B5LmIlȗVPʹf2_Ms-qUA'+ }7R~ʒ@&0*23nl( Lp`ʷq'mԐߪdr!ny, rd UKZe_j2~vu 萪1c]GJ" /ԘdmcY ~#ћ_-bHœ9 4(*H%nO% ?ԥD@TϯѵUOB { ~r[ŷP}ˡ}O'cYZŘC;EɻsJtK%ؓˊ㠁_ "ٚfguoM񧓚?zf(ȳԛq;ʱ.0 LVrb |K'pR!9IoziDO@Mnڰd\͒0aG}ҎJO'Z *օ1K6`H- abhy7+@[WuJ\E|w!uTL`,ϴs⍯"s'ZEEg|8?NƆJ˪^085i׎3dvzfo^XBǙb=Fg0\%N3L:És<*!Pm7CEfnqv Ƚ2 S eD]VPwc\N?Ե,t Ďrl&Hz?})4({4 ]0eM1Bkx"1IVz%!< ߓ`x;4T;|ZD^قϑ5?Ey;Bȣk' }٣Ee MS(-tRUqTpI&xnCm-&]w* f&s)Ayw˦<0,q\Ɔ!:kHgPǙeEWF6h(BK(N5 '^<Ѿ[Yљ ۟Xi]l6 O@1`3"`[jh\}!DQg+K,k*s$|EZ,O]pyY@>i+iʉE_Cwۨ J)2TDmi'.. 4KPp2g- q}02yNz53-}>g3hkpWji\zQ.Oi9ӳ?x1\\VnrřB]9Y*aV+ӄZޝ-']zH/Ƒ+ܹyB[-v8maf}+lS{&t{L:cz5!j@ΨԞV59I-^Ղ=N˭*iȕز7mOvQ8 fMUuT)A6;"n}dJz+ =n^]O4 tF բW<`Tո%K戭ϧFF`_ || 4whx ȔNn2Ou V+x{zcסGuwxkƆx~R}8B֠ @ÆnxQ9hEl-w; GNz=$g)T䥌 yN ]Skd`o~VL(*jӀf^|!GؚݟUP{u mOб'6h8n:* #92i{×g^ɘJj}CND e~TQ0ΣWTͫW/SA5lGZ?`3?grIZi D0=9o )|uj6(1=~`u(8Ҟ)KEd`;U{7u8`Iftz;eWLl/6u&҂=CgX S*3*(R EWw% JZ jfltRz\ cM@+xdn/yΊ>' ]%a|񭼂jWwB yE2jcb"o0)Bc4IǼlNEkFFrG;лدm?}(fЪ:sjHyAB Wz+ XFM7Qd-y *xC¼`tZ2C=ZtJ |]l=O1z EKRMϲ@a6%'H RP]DW3umA4(,yͲz<1m̸ ?ҽʸyn[svu^B@<]gɼZl;NLd0/ ?^[O%CLjs7ڝ+0Y,_A&&3\-ZTÛR F{;%ѡx[IX.A_:.h@ $>vPV{Ǭh"9y,6J ,2+M2Y˴2>okV B}0lx\oߎ_z tx^-FrhL&m%/Ђ.ۇeYG[rTg-j8q3¤l<IWm 6 _ץk۩^P.崣FQ ɻOqa9F#C&ĝNV4%G;u<Խڐ̀s%;R\3Ю.8 ~$ P>4O6׳FKWytŒD>h)aB ӷ͈[ 'JEBd99oF͈BXA>^T2jfHeu?x&K'`S~fp 'zR5ٖEXx0:@cWg=Z}mXS&b(7On^0'Y]6UxwtDf Gsk3֙qLJ2`8DŽcsE&(OD1m<v=.4X>&Hʴ`/ﳊh dndtM+dJpdž(̰ixlو!['BJPv? A[`K~[( v__}%hXJX?9@㘬O&+!e"zzѲp*t&(PӈVxޖer٭&ygY`D6%}]hk NM p,l~#Cl܂ {5 Q 61[+6 2o`(:0k@26.3IN qm-s#4ARa@-;ay̆evLvc ȒA3FF VYۃ6|#`YA}a Ѣc5<ǍSv A㨡tgP5^p{_QpWB]%DtO k]=rrX@@m XvABqdd8@Q?41 S66ߩ͜ `EQ6kOGOQ0 Y{ϰxIȗʨ+C p\Ʈd\Xʴ~zhwh[#cpn 'ϙ26{Q#yFL4k LsHn{=ey% |.gqD_|@W4Ei5%;%A~˓JWХU}M2%ukDGᕂ[i>GR`cbQ/86…]M; 9.ϡ=9Uj3LG$ l#v6k_2)jBy.C C^PM&v:TX``Iv/DPûDNɚi 27ŜA u+h}LGYI@~)z)Ft?6| Gn0ϰQ,/(sw7`(fl5mwf3Q/.4B~]q-{!Mʼ^^c"_ӗ a;VjͲh`\0qNzK<%Z*| x) M ի ;dɶSdT$(tLbc%2߃`qlwpb ga4[BN6Qy#`C•I-|CyG=09XšBN !'K;,>DuQ%jM Pu 'gԈH u//&nvS|yL1H$gY]SW 6ĶiM[Uq_ѢJ)Sˉ&u/;tE@C :9E "Slȟ|X5:qޞ㜱e@BnVY˖lWwi*Pډ(N 7I";Z.~vCVʠeWYlW5\'6-~SK ~a ==9#''AgM[iGRsP;'ȔQَ0=F (EVk|w!J^D*NgR7EHt:3sϡc'qJ9b6}2 }Di1$*c0qQO+M6@jUF9~Cu'fInx!7g~2lw JrHF+RM qm TFyN9؛u{`\-4Bm |&[?=r\ NKF?bjTpjSefi{8߼,aS)2/7e 3J!z^-(b6T6 -QL?87!ch  n*eb|L^N7 Cz=)҆>x1a$Yௌ1HwS\Z S 8 yD|BiR?#hy +3ƹ<41^_9sQ dqvE0&~~20p"gWS.(N&ٴ^*_P=B'7FKٕeoB%@m e ;+vk7הȦʤlӧSC",.+4F sub ~ȳY{i<ܴ|kE`qO+n:ښ%`N3T8¦~ ڕ-  ~߂(Nز.J>LpdnT LrHЍ.}e 2% F;WCsO7-G@Vrj[ͺbJZؿ:U~bfOs[8&B=ym- =l8f=%Dް9hpl|(10o,R?7lp0Tq"4&Mn{tWqvLm)&I'~0^!hEcJ蜮ĒO'gB7ݙ#㹵'T|7`1sCEE`؏Eʚ50 WZ-G}yqYD-B1 sW83+ڗ p-$]jR^G'9 50Lט˭ө {/w_%<ܔ [tTe=Znq3KT^.z%wJ@a+ϰ+f5]7\ t@p.I:Z[>4nCΖR7-=7xt!#tsƿ.1qE耪Y.*9C;#Sa]k 7⨾ԋx!n$pG"l"^BH1FYD@ʳ'ǫt|ZAmwV,Ffi쬔&.h̜<[=!`>P-L}f *֩D1G0vXv7w(w6fl.ȵh P[FTI3dŷd5֞bpQMI\ 9nĒ벑!!&k'y )| p}aFyK;,#_2p!&. U]/ Q4 ()kZеJXur n"ă>i/I<;@5ct$e0ϗq=]p3,S+r UՆg,I!a8/4{.p0[eKw %o~uTh9ۘ=yg(7 !"Ҵ1f 6[xa;r LٖpX4&2S3V-mLdc1Ha&FWo }4J t a:M`ubߤ,&ˢX3h ܌@??ЁQ p!(cC+-} d{ȿC8N1t2v,vE|͌ԷpՈW[.{ ]"cxyU+)q7ʒCЬTVa1tx ~8 "IOXt^HT\4jϙe:cb9F= T[8N7L|[GNpý&gikʅYO{9JH9v.{;x]N=}X#Bz_$E[cDGj.؏shȺs;vFj!Hghrٰxmdrx?]F%Mg!+gN+D\6زlCגF 5|apLAo[UJY.K;X= {gS! W="[m~ ſ $p6170zwƋII-.ꋍr-XfF h@=9/"5"FD8ִlCt', P"}rW cO~thk, Yvb ~֋XAiYNdA/ בt,Zy9 _ez*ey pƪ O b4Y- ("91U(H'lLƛ q!\E2嬠Sf8 hG*q]nXE]#\suR'Gr%:n8H~.c&Di=%Ii"(s]}  )pqbسX'n@"ASϯ1 jL8Ӌf]M 'qAoU9J٥RX9c0:M<0<ٓ֘b|+ }K ɫ)yEMΏ=h- GF-|np%0-!L~fD;4,P3!HNz1l2['h@yz& YyowmoU{qrUWf‚1WgrSAc)\~+߄6/7Zc qD7nߏfkO2]oD~r(hU+QH~gځ wF&dSx8D[Žt"' jR"YWK4"h@)ĝINP5FuPT̽1it/ߨԿYtSnX9ܜ)|Z*"}smˢֈe@H&uQ۷n OJweRp@j'ipj8t݊ nޟ'4)rYt-VrVI 0Hy4vtzܤuA'~Ʋy5ë{eFdz6_ M MvW|W\]:FF3l4,·¸sF\撤Xuio>&WH@H|D54t}'|^q> xj_''H"/޺8j I?2īdpָ~!6APskh͍ր.&n3unA"wkՏAAgo(\eoa:Aj1b)fEߺʧl#t Y2r5(v*W hI>})SE"qH0cg1sL ]Mqﳎ Cy)<2l6ijl-Y pIj BຆzᰉZo@qka9+ AR1AGʿe)qb*!@wBq[D$I f'hҭ XCrƱe#NMA0A^@j#@nr!HWv<|}jnVlp݋&Efՙ P;9Y&ILZOj4GyC4RY=wtJMK֡{wLw_@ǂ$5J_lBK>!9e1]ul;{%OOH87)?[ydw ~~Kk\ΓΥhmq|%{ Qdأk2yJ?A/_F_ 7뾪 ι="ͮСpOݘX] 8o5,> Wi^E:yQ8+-a7>vcj+&ٵ<mKѣ:|.ٓieÔQtiu߿J" mSjK-a#̬+.2=ʠgOҤBef`WU~Y]!GVh7bgm ,X-R1 CH%+!l'(J-ӈ!  YdWsjF"-$1<`dBdРKEjx(Bg5r"-U+P6m%wЧH .V 1}~xDiQkda;Ӎ ȸ,P&pi9ːπtS~|sCף` v&Ԭ{*f2^j2lccgx4$^?xFr#qYh_]LbC5Y黥kPۼ֢GajOeHL ,C/N5RM3o\N%jɺ 2_)fkB0MIH%ϻCG ^Dn$w;Ly[UF F%eA%ZJ wGqOtGk=;if,^mFp0.4a^X]6b jlmڧa0Ǽ6k+ܖ8ǻt6RH%59v f f.c1Cw|fhd0p*o~QGJpgb8uwnOք[rF9^ Z M#yλt YP#ZQ)ʒT h!TVGeKC85?Iޝ+Эh)KpΪ뤑d(eXO쪠7}[dϽ*lD󒿚)ek9I}4ONȱJȿ 6oΜ$ZMHr08BrՁ̇>ؕnƂSˠ8 ut#{%) #0`-u݁Ȑ =:0g&A4[ ^Rҝ~B2kPFvLo4Ƭf eT_C02χY""ҘÿM8\ 1\J-Ɂ흨ek!֣EOt'kFc_8.5(WėQӋo& |8hUV3ҽOGݵ=ՀNKpBM:yFaf ຺][ݯd~Zet+@€=as]I<׾Kv (k<[ :K?,i-+}J#@2p!*:cII?MO/;Btp,gF3eGܮqRw c)1ՐP82-b g dOIvpH@ b@ic&dsx|I$F JjptEHdgB_&"%`J2XvՔōj,sgm%꽻?4Bֳ*Pn|x2,I%ʧ&3!$z`*+ j#Ruh:O0JqU1s R137㸅?G/0WZY]BdO 8BHO>lܽy^ :!ir׳,ޫ xyґU+h3J1REHK˟$2 4BH 6N-b5DFջ88l}1I_a4湛[F- l=J7"'T!"ƙ9]:yK*d~S3*;|,G e*o1]E*C3ٌ3BNm@$>ޝgh_~r'2e 2-o~;ě0=0x#-l,D}_;Bs-/ч6J!+TJ+hNa3/ڑ3/6ij<G14Sw"Q/lH9O\ޏO} pi$Z[䤪@G&$Σ=sj2K-Pia"4X1YDU2AC5%J*OJy[@c'~&rJLo!v}2-6j[Sx_,k~7HdhQl7f3ڀGl\a",3k 3!"'V!.(M˜2˜ˁ?d^LH3p2: A Dj$|@a5) &; {5cpvm}ϼ%/k$:٫eځgAzwٵw⟮^kKѭc#Zhg7P-Hf'^7s #B'Sv: |έȽ)[QykvpMh>nU}VwJ$ź=$o-jn%.m(ղ-rOy]7p2vڭz7`Ҋ#-~1Z\YDx ={`ٹ}T(o$->u[?Z\S'U J|5T oI;2V;5ESLR[J\xՊFn= yl'L/`芙Sf/QaVU+G/%J}MJ'sz;JQBeGwHś>\Uf{fmcWԋ""ȗl\{.봬8n+OЏL xƗa7Y2HP c N X(-"d)R'wY( 9Xs-dܹB>,9Gm̋8QYWs3_`teSI,#@c <L3cͺ$pp2 ~ElPf{A հMLQޑXz#lR#w|*ӷ ) D%mq7[,a)ց|j[\zJ#ț.aXg6> 卧b % h\58SY`Nb1+>E Kl\"_ R̟qGsK1 j85{v ڣ"{i"sxj\_⍮* {*SD^HqVTjVvM]V UǶ8imys=wF=a~bB[?U]̜;͍ v* UĀ().Pʲ<$phu~_ B# ),0giJiC{d.1NЯ4ڸ Jybwl&Nk+~}52pVT=c>Ǵ,IUߙK;Qz Tn@rQZ%@Gd1;?@(96xA{ 3*X@8Clm$ѵ';G1zg_Q b{uDi)*Ir mL5X!Ͱ;VIF-V㕱2ԃBE7FK4u(;,јXiv>Z"$ڰ4qQwn RWV>q4rC) ķ'O5dȾT29], %6ĬÔ`P>F>BjȜ~أ %ijꤲ:@ ܰܡ2f`0Yejc="8.]{4]V1݋ N)2< a8I'X+L{ 锎.2_4F/t9N wXC `w+}Jw4<ёLOjZQ` Cȓi>ط#YiR/1Pi'6]jtXh֓gXl^"Mx2=Z0Ϭe`gھĔ "u䖉:2p6aѨQU}xIRu۫-U >ĕ|4@E?/uk\ 0>Z52Xa)~>}4@kvҒ95}Ɵ`y{M!UlmeՎP8\fLjYgc&h1Ɏ-1YК:#F6;k6§`gS.)68a}^?h:os7&T@^Ͽ`7$*V53IZ}L҄ AxtP # ?v~T/YUJHrM!$1o!b4\ʳvS )Q>RtȞLǢG״ܦ.D'E[x*;Mo2/fNL߅GGgx߻_yŽ(6ˊIybPZHSҫuqg .!w@_,8΃vk#皶b>-Fm@>E19ш|()!z zPX=;ژOS6xV>yd·ƷN? 0n hҬll}(U>ynD ?7Pl0OnLgxJ'ݢ087W5%KïǗ'籃{ig_djM9qG\OwbVQx#}%!xRp| 2I/{:FxY ֳ^1,L7uEvtVw!ͮǿ* ؀]Ei68_ON嚍cf5&N\s#(' n!W\R$HW9E-!"v>qr ) lƫϽJ2='٧9 uߢn&րLAj]4Уw6ee.Ta1N.[C-.H]_ 88ńURR>NN4%dL-Bx'e8wl[nֳ&Ċ7i^L+Lt1qjfFܮa}=]8%)btl9*"6zU ē.=?cC?9xsT XR_>-FG X=Mr0?4Vsuzkw,C( en}ވl9cr㷒sjǥ av|N ̀{jFy_D;;8Npϻ$T*c7P(q=cA+>-1#m)i Dx%FEcDZ5_ {!ӗ|kD=0.j5)nE9~kȴLIVgzoϒeC8FFy])_2H+(}dv8L|~' ^}#i6cW`z8\j;^1@V}2Jm{( N`k.:X.,W8y4nϗ+'ñ`kMCu;AD>( yCLehgFfzzN- ^[@'oNy7۝$BV_WfKj²SPgPk-em>L+M|mh{tnxQqߋ9V;\T@]70ÄM8[GzIoؗeB87Ja˳%2OQ0$oba=QJHȆv .۫ƚ[t#h R]|Z'Qbc MI?pUr <ϖ Ml-h[t ԳZ:f uؕGB卺hU~Yu7T r-^fPEMeHV "kӌ򁇺9'`Q ^ibZ0uO bQGk  zI/w[W}>,0<rHi-Rg(SwZ|2 Ƭ19Sz_g,JyzuᕛB!<# -9*5>)t2c6?~dnP&AU*2 ( ?4 H899:;[7xK֙=LWt7ԥԜVX[dݖ|jӡ·06 FؼuS#k>=si.# K\QJjrH;f'BA n'e1(U (/zI(]G&N.@osQ̳LeNI#|(1"/} r]$6r !s|24$f͢Wc{zBRbv@6VFPI 0b/a>m'fhP w Dc ݼOእZ{jScLA\E1(`mМ+Luvf|s}c*'3sꙍoqvfx\ΙZv٬#Q%#MBvtI;y')ɴܶ؊ҾkK!t /º'Vլ;M]he38QiB컷+P@"&k׿H]v%wkSPyj9Y7%JHH5=W.fUɞFbQK~])0tm# >kMN2u\PT+f5͉{zV9yϯ)r,-jgE)A,sX2(13"d ҂xȚ&z2d示$t>K.@!ՊXbd16*xo@Z׮+(Jˊ=O5kZ+f1I7-A~Z|i81ۃ:u=F ݞu &?ݙ$} nb~qp;Ka*~t}Tv'ꑪ&%]QFg yc6|0} 1XeATQɅY) zu=Ѧ3=y-f ]8w{!*.OD&OuPr{[)׿bӋTPiҧ3$@Bay @gX`oFA YH>]1S !nx ?877u(pd'J!/|~[|Tʲp&f4b}E~N hX}g 7/3b"x,>,z (u%SDd\Gq>r.靤S/ 3'av'k;TSat٦ݸ% F~@g b#/"YHL %hL1cnu¨m%+[!ȣzx/`:0YSPu8v^"sr#5$`}*ܐTUSz"_>ZtV}}e#gioS$n&Hn$GX+VH;VS4CRۍE~@J#T -q_ dW<_o:蝎J?ș7ʸ70M WSZgE0R5)Az AA"At:jz82?}b*n cOB8] &7tņq죳Fh /`6Q=x4C.%v2(]kS"uW]2,챛.ާs8C94{`HˡE5dCkORˮЕ.faO>8\ק\^nqX~uSD$ipR+-A7n{1q+3SpDjp."y O TR'΢ ԼД<L/jdBn{!=5tjE&CY7P#vZc{8p8WAhaNgzXYXΑ+tO&RHWn6 {-duKRSWNq 5ݗ佼|2_hi3ɥƵ2 \3˷Wj!ͦ?cFh4*ZCa^o8\h[\1 Gz/3}SD}J$q)IYi s/|'OA$)N)/~񥿭q;CEEL[(2F/By$݁PZ.̑cu:H}[,\.SLcg@фw _E)r¹ ~80&&ÉY±w@VN 'eTQmۡ OUCWH<\5qP6}r!ܧDIޡOj w=&iz{N6fӾ99DnWszpU;7֬s/sڦe|oX&80S@H@LX-k G?_ 0,Guf.eu}z6*㍣1X[ t|a-ƛ;lVa|F 18;|䃳(1E}w&hpQvzdJs8Vb㎮IMaMB3$BE:'Q!|bw_ySp4o%z *jQu@6IZ=]Po@9rNq D@Et U3CO~ڎ-U30oDA~O[E2b&ک?ZVT7T-ɊLĘ\a !mL0S;>Fmf.%C^(Os}yYD.il=h#1VϘuEvÅa /IƗF5N/A nO;3滰 p͔V+b4D|We"<{>0ɅCxAm'DjŠs0Pl+Tbe]ګ' k\oZm3;'H\#=-%Cŏ> wLȾ (;LԔ*#Qkm\{4Bfrv}A/uWB&܇cEM9DrTGj@i'塣IbY8 HW<T1ރ e_(@~sj/" J6qSw Jbw-wj'%xF7II@_)bH,9/7LEe^7ep 4SE ud8\&*zZz<)K oR0{Zs<aUDa^d E葲ecqf UKiKL]9.ye <uQ3 ɕΕ5ކt-b@K7POK=E<|Wc[l~G>7P|Zkn9\u1a ~;dPkWi>>l\KЋd=oKkX/%/ǼY UF cKP٘V3/3livLk{}63B 4z7ԟߤ8OSD1H[u-\Q 5IR>^Sp) [cABߊTcnP$UJZ "4Z}2p(sBdE K -Ö?>p%f-hrPA:fdIkmܙk^di8,[Pz8Z@ D$V]qkAk|!_t 6qC3T9v֙^a/OBTB<<;H.}um ܞ 089rGu,Y6{$Ϡd5,QeIK%!{∙$ 7yo IǙ$Ԉ%9l<8:]襸շ\ɞ`\Ҍ[!h~WdB<ū3PMDn^[Zw0^̯@x4&jѝKA߫,^䝿JKM[k ӖmpIJM7=?S\s ooG\\)6"4"+hzc}/~ñ|Q3z+ܙ`&IT??oUvjd2pc $1":Z!Nztzr,^ Y~?x}ѢNO^N1& <os(Ds8eοf~Jl̢HIq~J 1o: *~H!3%8l;(v4aF^lb_b  TF:N#q &T)~t(@5Y=2DI8p}v;7S)ъ~P<[)|BӘ~i"} .ZsK[l .ŴNޅڠU1|sb6/Ȓb_5CHʾ̘t  b$fw 5qZܴiyŎ}G fp|!r˒ARi)<m3QIS{1+1 ,vYdAY87Z۱t'6$E]Fo=U.n10+@"Yki!hYСu>Hc#O-T0ªwʌr)8*" G?Y sr|wTȯK6 0MyS eIԔ ?cVjTVlzh,-BdDs>q4+{31Ҍ l .lQ,ܼ7paw?Fs`y#hx u)M=l_br*8 oyY@.FYZy?Q46n,l9DFY'l;ϛ "騆RyCJS&4(7{/ă"l}hߓ \ jn۴rbp/9=b.q.i5${. D&4%Ol!^|N0C{+>gv 27]}Ox7Yg!OtpčЮ}At E m>T:?|&UЉ=7$ߓKR%d단w6iUaYh#(ۿܹQJ{ (Ifg4#r@Ht\eZoΆRKWO0Lm'iSoΐR(}kiҐ|KёI'ΌsǙz]A :WظtypuiiϩC/Hh.a}/Ke,Axιu 5h'I-M60c;sz!fldI'~i$-e?ý/b#}"絀CUpXebC^.G-j̮`NDgggk״` 9.F5KZ9e5AJ 1Μdbx 3T߭W"wAo\ b\/ubIuZgR_tE?&O]YQ4z;늙_Yl-{R.ߺ4W#Sn?1vduq.h`ޠhʮ`H< ŨSg3Z]g@@F)/݊f_;'_wnx4R5A=%INv\\7a,Yxe'苑+ cmnd5۫RDfk$4lVU4X-Gl") u\k h7FЂl B9V+)X Y䑩ZR%-kBܥfeD}!ܱSL!P}s:޴;2gnFꛕ/؜#m[S٭Tc6cwɵz$kxdDP T:GoFGSE5m0U?z#$]}c1{9d#nrS5"g/:PsDRX)5%g |9~Wء;%)'o>a+3o!$ ӝM,A̶q%ZYQ F^Iyv|5ebJ>Xa:ÈL>Z1zIF69xI)MxozB"Dbf=OS!QQq~r`uY36>Lʆ~nTP< 5V~hojTjb$߂;sEzvdHUZ8Hɐ/lN I_%'7EZv=m%%#a1!OQ"NazMQ8vد.2)]病{* QH#kcҾT]'Pr }KޚTJcv8(3 ? J=e4;VV$*KO{W%(dn2֖ l'u[_~*۪ ykq+k|%`ٟƙzCd >ĤV$"XKJ>u)%,l_5ۑU?1P_4"̉g&tHVh xV2P9B |s2UhQ /g_J.m3L/JgB$+lxt bE(SMM NgEfy$_o˫Hw׈BY[ȓRܖNjN@<^J1];}$LmwXSC۩ErU3GNHH^IHH9T֕8aK4:>ir0Ghʔ6%6kǚ9X)j)ϔEvg'+j ۿ)~Z{,\<[ fUV̈4pOY!\}%h!x7t8W ]O"-@Jm9"gaabY3O<~ϯMl8-,g & GzSX5[/Lwp-|rX*m[uu}R$LujFح y.2X5A?c.} y /zxUFs 'FNt(VaAEDė%`fsMo)[f }Vp\z,?cPp!-;dx>xbV<x;t/]g(mV=[@rh'7 ]|RxEZ组Eʒy׶1BZ-WX4,lwa6 7`VOuҸ&}[ iǦ+Ff1O3}L$A[tWM0&Άxci i`"*=&^Ư/Zד!yؖ~0!&Sm%uޜ+|tbǝ1h9C,mimE@1cBnqmgW6=¶cN6a<ݘ5זED@ 2q(27Ac{*zt`A3վeW.!@8cڝx 1H}^nq7*k2a2t;]hat`8pkmF'0#*6Ę&gCx!-ل-CZgXzo-C)% b-Pr4Ack26Ƴ@D>nl%+(2T >ekU<`ALcI1 sIZ5m.}Kx lXn+ya5TRwlo1%:i-Él`e[ W7,U%E2" T;Cl }S%6L b|~fڛ _~(>Ђv9"Ch|NcFܯ2t^-!q 0U"~H.KtM_}_=S/p| ^- xYRe_ͧ&p jsOzQT p:"(OղK$^rG>m c{*2ylpO4Qu<-o9!SMQqh㫭!w,5-92ƨiL =gbQOHݴkͫnΨM?|C6 0pFDy/ M5_ ('ٔR2Jc/X%\:D&H查Db/FbSs;Jr"ߘ,1ptaxB`X DF}mP"B2Suzn VҊAr*MuӺde`y|i TJĠSuЗ ܛ` v؈-)T1hd`&JyoTa*DL}D&VVMՄ\͡ p%'՞Kۤ>] }uFXFب)=Z0K@횉NǏN/9ꄙ'==,Sdn`{38N(Zns;XC-k}y-K Qv ܛckmK ׿[C̦? _^7l<=|y>N~Or }[-y=zKV0~: {bEF1~w1@f]~gP51\Jكx^:QbQ@犨[|^qtrTC ]#"#2ȝ_[&V<iD etaZdNZd\V*XfX=5[$deVgWB8mٟ:Ne d >H7a.]>U&>g5?sJ@ZZ-"{xL0?=7v(DDu/_&ZaB$[Ke|g 8,h4";(bђgnBInIAX2P/Av>Rr.9Żl?OF gbӄ3Qn-܈Y-TD r{Ȍa G/:} `/!66dDu̠BsD;@UzYt} '|A^Y]1o0l| ėAWBE@Qz^O'׉=ض~~%=i}S?TR1S-3ro{Hg3GXFPdCGST7(DԪGO~tsx *^(ZT7r^NAY\gFd/rΔ #G RBq.r·ɾ5Qk=XSn W5%mkpUi(U'~%x+9YR]Ia@ N辕,*Fm$3$uh.-\t!+l6%LKz-\}曒 VyyŽ8TQw,c+N5(+'$anh\wc\ŽHTQ i$P*pgŝ \Ƅb?W9}/=$~Բ{PmSеn" 8Ak?O8/^ϵE3o@&5 d7 iXޒi)Yh鋖HY!z?.CBp4m=/~zkpd5 zo [[q1YxPc(*SzH*Cas8lU텙P9<)zd!+ pQQHܯ9ߒN͏_Q8ApL,Uײ!Rn'7UI.XqTwGU_+v!,;-$m9~>nwwwo\ FG=G%%hdI.1D*(gACdYQ&z]3|_=?)ɂ%k_HnS^>Zp@)ORjk\> `rh-rSK&ܷȞǟ>m=(e6?3!fF?MYVOJ*րQh.:kҌeϿ%]q_k& ؊wDM>ϖh{W_(jmŻWwḘr0 @,g!Q-~kzEq EN1p020X+qNsvޮp ?DckG35b9T;ɍ9q쎴ٔchateb| chnԍn˫]! /FZI.}5\ *CduAm5N\Qk7`9[ AQuŽ.=^G5J%ЋA{ >{ K5F4hKn7y;6:~IzyF`GBCe~ˌH/D2ڗcG>C*$ryboFbq2UcQ7uCJ ;Ѩ:nu;7RF7[{UGpLއh2|2~Y76J<եQgxZqvyJĵr<#f;7^v>2e'f~l~}x :m9㗪hJl0y`Ў:4+m?SpVf Lf0kNȡP)n6(>iI)8 ے/>g^=Nh|D wK/sBY6qWTaI8 ($"/D9v)j -gHu4&&1Gfќa&2d5?AFmޗ6X\M[dh܄Z%JXFG)mFBQl o@^4CvRkD34^+?r:1r,hE9E6R -$ a] VzE; `RDdILν}_d{u8wa؄4-a)'7[qf!4R=`!dToR!{9Bif${Piyo_7λoQ,h6a6VY$ bE(O0+T3!>0s%12= =V/o O$ G Jŷ|[:,Eu%=<$xP3ej|j8n@Qmgs-y\[*)@J: Bdd)[5=b3YJf͓R3u & i᬴g?X7A:#'*mR-2XP(W/4H>}8s*Bɵy˝N0 mNG$F45?Ef5JZ<)$@$' e%t>jFG=,ӥ2x ACA#adbyZOCV{zn$[}?(WE W߀Q8ܺ!"-c)}Y,4v]8:ș ) hG) xbo2lߵ|Q 1XDBgHBlwX〇^aSY˅Xߧ2n }ZkyE">| Ӣ@[.9/O(@"bmRQl>t,=}OjYyš. ]'gng 7k^%`\MRBP1MZ9r{) (27rm_Ei5,`Fԧ~Z~e qYNsuol"|RPX u~Fkgґc^ΫvEgQՎ Gp1 mFu@9f(v˯ _?{@AbZDbIG'&VͣY:woF$x75 jA60, cPA=5E"5i8) ;л]V Jhyt,VyPB) 5HRXXLHvn2),*F! 7iɅhƑ1[-5p!O5#VȾkLd%l`~+>{~=>!fJr븟^W/!C_a 6zX>wwʐG=*J[ԗ.ymONϴ[ޝ˨Ԑ*k G҄=u0I V4CV?ΰeee~MPhZ'aĉjfaXn$>}o)zaHH`0 vT<ſR۫7qde/Ʃ𨡣͑5_ñMp3&FQ&@‹^bI|V/!z& \)%QkBLARhdRߠm7Ńֻx |Tk3W̫U u%4i(M 'l+E$,>d&LXq$BuL9PǤȏ]9}Rţ`M8+K7 lN;M[UPmuTAaw"w8d;fLW!,{Gyi&[Ua%pʚ!{%{TR<&h"jBfsx@:Cd櫁4&[p:"haІ4窂 MV,}/eZL,k{OLfӟ4S@9A4d hV'>6C &NT6>pWc.(]~\β!:WdW22MYz #d*4=RG]Q3fzm799`DTU?Yȱv= "_3KaRY='GUEV\ѝ l-z`ɏBRYQwgĤ^fٿ Gl6\P J~^5Vw6pT /HӔ o\ y3ȹOkrmԊ (`,UT<<ݰ ʙ:@"L⡂Qv,ei6L]g0?ѧdF0"^.)& 1L4Ԝ?Lҹ18Ϫ^({]l?Z g1[e^8rDzWS'[,V:ds IZ8Ċ='#pS^R":I"⻉T M=W̫$HsNбb]P}]ו[bP n{ qs텂wEeSm4ӕqQG%ϝr]l3| )(h}6a?B<[T6\%> Ѱ;5* qo#zȆԜ죡&1v8`T^6NF\՟+W࣓9yZޙ`t+(G6\}0D|?=t4L J*\p*q}HR}%m&/S+C4:$q4w+ҥ\O331;gs|l ; {ߞ*(*.nqzlt!{D-A}sQǭ,>C~ro]_XA|xdH1Nl`]1Xlx؂Z7j5esN Es&],aw9eŜe[,~Gh?IP{AH ,Uf)et2yD{+5 \evfIP 8M%>b,Zp( QI`I5~ o_!ל 9M[d֊z7>b=vu>hj"Dɠ#K~ըmO3xIc|!6^8%vbģ0:i,: $(,IՓE5 nuz0c1mM E5.Ss1L}d =.SV+mIk.:+8NL&R'iЁl !z7lR]q}-Nw}WYNObcH1+(D\Cˮ(}esnEu-/F4F%accPHٞǵD\(19hSTδ/c ?aJAuRAs"|H04rmekJ7\7!͖W̛D.ݲ1X}++d`Hӥ|;VS>VNsEH~H__~| 0sFd硁+Kb_ܚ6k!137I4 k`r%x/ ΡLjALaZd2|r ܛlkL1o1rnh#syGtks'݌¨kcR`+F‹d6479+>έ:/E\8<sJz'޷+Ww)6,]Y"Ok[-K~(Q W LbtCS7q{9 EWG E 7ZGY3Nj,*u)GDWFG0\C}D6]Տ2^]Cnqϐk{#H D~J2,֒n,/. -\)Il$̢6NiU/Xߕ_I(iAzL~L"0ɳ}VH_0h H4dQ|6Y@ x .BE=)=&7l-$',č0k&QN?Ít4rg 6.5_8/W`=t|΁5&;" -¼[=}֮ (WG }׿!l2`2RoIP?C5=٢RT0+s o=MqyQ:Oe|ysfCbdEw'oV5P̎2QxwRDϜ7\j@E͕I;4NuEW1a(#5=ߐ_AsXWY  hU Zl:pthi1 B3cr^R^ 8/DF7M+yB"D'BTC4P-nJ;#/X?3\uRyNxo;3RFlE$)X_qe棴Xg3@\qNUfGϰxcZ;B’\NI܁IH)\BoYCw@ f{I>sQNAbSEf^n?$CM8=f+k~ʑ cyG?֭XC"RW?b/9OWܡA2 | .~[ )VL"l hO␇!K)],#gMQy? I-[ +!2!ҍ* ~좆S&eE!ݷ mNP: v&Xiwf[e2N1w`6gÿh=D/_w+(1MeL,QAYlҩ¦9ۨe.fsܐ5:Z`3tj`QGu d/tw+n`U6|iĽCUC=V+@&ٱM|Bwfxxf|qi`h28)u=7E@?s#v+}ر͌>S8㸑APFڒK465Ch5AW~G`h'L+&wk#$;@YЀ6!,+@z/^YK&}H ˮ/o*1 C;: =& N">/ 6e CVJMWGOɄ&v #I \b1tVq6LېeWR >beg^e`g0!T1![D 8 Tbg͘[^WV88û$^g-ʬ|I#@4S88Q5].mzGS[I,PS3˜j䳧9krk/(! )H2ki֧" PŌa ?(Jퟏ9d UC ?Ҍas;W0@^=~,/,Ȥm ^aox.;dYao2LCFq(HfH\6)ؗƽIz}UkCݢWp ϼsH+noDEQ@E8|#M],R =gÖ<"V]ګHUvMK@ QhC fA<{ZeϽ 쒍.b [7Ufm8PgbrM c\u)W{с-|WhK)׎OlBݩU~B\`și%v3+Rmߖe&`YOЅs(ŔKc?'B)f`a1ou)VѼQ찤v=lܟ3 p_& iv DOZծ]7L{On?nMn`u{N9]ȱRL^]on\QH:〹 ZxܸHFUsRαWac7x#rb0t6&zh_ilh}nQYGEr;55@o`DnϤ6Q'[Xٻ~2nh 왂ullJ?BpI⧢XN U,5$ R;sr4a$`վ9/2aŶ8ހDE+5n5LW=Jyn(tFXx A@{>pܲQ ˽*aߴ"}>/5vQ4 F 3˦U:,Td͜]E s/7u$<=?Z/IEeYG&FUoG0  }OZ.ORLTE ѩj5md0"GR-re qjC2r)hזW؎5oV:Iq%AH:`1 b7KiMq3]ǰ܇fd/+*JWɢg`<T"e i;pb\Sn {;—]6e FwLnVixH,:.kyh$ø+qP 3oط2b;BT(GB]F͝+FOy oL՞z6£-d9lϰLxcQr0%^cg&g#QPr:[KY+n34 E"C>)VgGXjGf}0PiJ? S9xOW$>P[c`Q}6fڋy('9\OKaA>[8nFkBZjVp$( ܋ Uv֕T1)vvsN9-0DpC0pa^~a}J:NIJF1PܵCJ"Dj ,Wi844Jl3<ܚe X+ked<HDu(>؜?|.%j9=xvKytDP7#\3*XY`Ш$sh }ŸAePگ\W{ Z?VzpJH Λ<*$GKf3 Mjp/>@Kn]u" 0ꉲ HL)(ߖnŮY.h|=eM{>;l*G4$~@2Yh>'ujc;/8lIt(#1 hD xVw4׌H, 諥k忲T#<8Рco%=JFhemp11ێGVT矮{ALاގ%Hhʔh[>}>;<_G^+7 4b7<t"On=Y:џԈzתSJ\϶W} E2Omߘ,D~D2oBj]&pZ nXf&#GJUd N&Ux$0s7?@o.*?m_ t%^N(R w['σ< =hK:c}G1nص53gi8Te ;'IMN /:Vr"60MƐמ R$鼃vZX u!x58Ƒ*%K0#cA#Ր*hLNǤ|_P'aV/ AAz'*=gg 7< 74=P:\)M9Z/@X XW)CնQ^oOp )]+» 6Zb2TkC7 ^N$?vN?ivv1JdQ^05Rm)O+P}^`(#[^^ߋvEPDВif8k>!86v›VotGS>(J*-=^ e.䂜8#qSLuJ"y9*(=n& 0E62{?@Cc>{h0G(֬^mf@Xq wx=MDaD#\C{PM"N:Sa1'sd۪uk.ަt#ٔ0,-%~"SZb;*ʾ'DCMՁec봵]Evl|MMUH6"#4.c0N>s10R6P^xYz0@ZIMñZd AH,mqnDyOnmD0t%A[g uw9@d/SwUE[?Ju1=oϒ41Z liJ?LmlVOL{k`aVW*AYQ{Nc3m܍r⼕lO^n*x[)j蚯AZGpܞFMoyg$8fҶ):>::w>= ,EdiY>!rG8{ȃ^46+ @V}yH&wۨطZЬ\xc|k zRҏkYFy{1`㤍=y\},dY\y/J͆Ȏsxᯭ/hKT?Ղs0*ɽP_7YH:lO+IbnԨ4M5n[IQ :ҺTŷwAt:t#5QyIAgT-j$*|>f)`Z.!%5EMj`lp'zRwQDKMvb`[/+T@U%|<+N!8-{MCŔ Q! =n& *Ԁ oO:è7\HHG h.~6qNDC=bGizZw !UGyHeK92)zףI[K2 d-T$2mBBWtowz{$碌 \7QAʖ;߅b2LxiwW`y`vb㑬J7ikԦ޵5H [jF)C@X]b6zk=ԅj: A?UyWY#.Kg0'vzEєBv3[wYC"xSݣ{ߦ2Bз谁nbI؀)3(27i8 ϜH 5ceQ]#'u8:p)cC4 =hS|Pr ϡb:+( vT^rD[)Y9Dz8s׏s_ALqa7ZB)Zq#ъL%>rƚNIyN#lZeݷ;tl3b7օ _9I yOUu(+mJv)DRP.f@s7LbK)kQΠW#. m#wq3EmŲ^Z¨iB3&y񦨨Gغ5(uK#d~iaI 2sv9rrBx᎗ e 'gg |c[M-%t3Bhe.CHAAT#(ќL7V&o_5lՄ/hzq(#O:QP7.8x'+Wsj*7)ێԙa^w$? QD[ΚX?q 1TtJ0[l?٫)^Kak=q_]'*Ӹ/>S3F"ŔA%ifx8ڼ3WȑQ^K jA]ԧգLYk |dYZײNwRdI#EU'mLjɞ:ZH l)6r /C-wӓR9RQ JR)cs#.XWBم<F;^XGǰ9jd~ޅF3m|qğR?Js}k{$1))uS~K9 r!Jy4gwLTŰMgcݏy1Sdy ,É=y&e͸=:b<(IJ/iljg@e"iL;kDz!v[w3zuu+2_!w\; K8Ux_&4{<ۦm ֨X 6dy8""۴.O|P7Or.Bf9 LE;^4=mվ$pP6=:;2́c@^ gՠ/ʿ7K\Q @UbmhMEϩ|4L,~H8\啉'], 9V\ޮGoY|Ue@:֑/v5%4b󕭳 im!ZyM7JKmKn*-{IUFEḽsXUG8һgWQ{:㱳-UىYC*1.RM܅f}%$`:q o`mŀBJ;sMApӊP]Mw7D\ēJ `ӹa1GH 6+bʉXdl G&;k>u;FIu$|xk"k#?m0OEvI!8Q΋;N#ũ?H%}14牮SV AOM 2fZfR7-2M#`vuDimXvpD1~Z; UgBԩ2 1A)|(+#TaPuI4G_`ݹXGQ!mMQ%` 8>yW[{>~4}|U$_zƯ;aSd&`l8wAu n[~$dBYz1ūUD~)yҿi7kgFVR7:b;NX-"FH+ +I+5vXYw2MTu*kZx/[ACO}tR$XD32 D9_*"T{nGn_BUޘC: J!3p;nSaC;z^4iC:^{`gndlo?QZ󗛅 ;j[6lh KAA̬cRT"҉ilڐw!v ~;*.TYivk/auBT@ ڂRnHMEvԗ9vS$yټ ޯLfjJ\/L?*l8ZNB*%@ ٯ>ykۅYaX&yT,mBпFwη&W rsj #wCWQj+}asDixYJyd`akNwZb1`TJ)z1O^^_NN-f&t e~0¯qpN!3!D>B0le·f=_p>ZUsMtK aPeRN `Xw]5zkayh[VW$AƴSx2\Ņd0QTTT%qbNfڌ>ƔюϓگO?dYdmq׷czGq ??૒ qr~I"ܝ90 m#flH l+&-O&")5fC_i u]Q*#L=ZF9x9oXpy+T6H4}P])LhUuם" jvL̾Ni0ݚ$1rV4uzGISRTYDI\u?u~>\:#w2Y>:z"/!kR1O} J=v${mXgy|x Հd44m!*6xDM6l+8#㺒Tg29d i|dMV*r^t꭮ƥ+ݞ7LE<+c8k~F84ϺءJڳpS藣k,(v" A61n| ֛8+aGT J[j Yڡ^▤2FY[v~SLRVϝ`QQd2C=vP/xr@t"%>)}my6౿'lba4dMt$6虸S0gٺ^'iąS6;=^lt5.]٦ ,&h{qK]:-_jQrp13iu T[uUF`_J>[1Oy6RN !מ/z!Za9c^ЕIB "!(=[K>:m@ЇXՑ߉ő/C<[-Hh`(P7 @`66x78APMF6Vo~O(-DA_;*~r!% FdD7qo3U$}[h[\>+[ 41+Amvg~^NbDwݟ\.>oӋXE J8PMn uL̠|k|YiS.)8sbRpՔqj*7w"݈ej ꏔZ4ڳjј/? TUxɨ5ϑ*lt,x/uq5ri!qDU\HO 2gqoX@Y6ql7ۇuەvZM5I0nG|L@OP?I)D\҉44Πb]0 mue&#)~4MWƤm<:y}Vz$Ԫmu.@ <4NRKbshZ`0a œt &Fpp9'R2dg? P?i/̵\̮;S.DC75kZ^鄧W9%RRfPPԑ`O[O3ŴOPí:b,9=ɸh/&XEuj^ލ]l( l;3YwњDn^XmR p[i>% a.5>JGj}[,* {@U̶D{n`e7Tد/ dy Rkެ*p.@1 _>S~cOF;EZ8-wZxD[ -d`N4f A׹z6#yS=Q'̉`*G= ;+^HNs^loGB <QZN|gbf&+  !+F 0d>pD.Wf(mJ*dNy)ZOobYܯљU3fty>-<}<bW5z|c $U)0jiQ \"6(rBXRrBS9R{/mLY[.=tNiꀡ|ѺyNI,A{ ݬQ$ړτRPO| [?w:ۀ$U2ߵ3dDYEH&N rYZ蘡p8-J<{a).J=I^gL*LH \X?#:K6,)%F1ƈ[6 ~[9P3-54t&~w[[9bSGewZzwsPS%=N?F!y)ƾx+jaE,QalIM\PL 3NP<dğ_O7Z?CtYY´ oiAV-A*7X:WdK+:8؍XX$Rm2ˑ?Ï{;##JUUũJbg$3ũW*RY͙eTj-GF-ར32,Q_Mވ0=ن֓+⒬}v!қ3D݂hN֏>VO زY 8 $ExGZieWh86W$5_B;aC? aФ~<sP,"Y?}Mi md2 w9Z{YG) \#KP4@1; xt}"E> IH^Ŀv u J#,i2B<ĐAhu8j}z-8d+GF0[Z+u MZR90Q/On=8\J*QfI3`Bufڭ$@<ڙa2{r14 uҖԊ6%h >#DoಐK;66.Kdj:6WN 6#[Ҙ/U or $̽86&4Ư#8 19k;w.le0KNSa'q ^\`9N vr^ٽn&4]n_\]/93Rn"k~j*ہ6Auٝ"ٓ8mu0bNC︦'0C?{KlM_`6Qy~ Oif/J@RL,n5)P_@npx<ͤ?(?С@`&\_@]9 "u| 6h H$$˲-ɯhLo|j@gZ^W7ojc-əL;vJF_Sd!6YnͣrXB'-}^1AuZdqN] .v UglBO_:GT)h̀R!ȷa\T% %{$L$%46ef`\[nH25EBqY0yrIӥ> '6}s&SuRӬ__/a(k@%g fZVƀkSM:8 >r(@4Š:## 4egYZ0707010000007d000081a40000000000000000000000016759c31000009a80000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko.xz7zXZִF!t/%>]?Eh=ڜͩ+>5L .?&_coj IU/ 3 I#Fc$ޥ%!bh:phM U)9 r 2qd4a& #P!Ndv]U$ YP9RsBkgJ&$ϻWj-W.ư|elK7ϪhϺ,c0("cZFLXC?Ŕv@ оj&)va/bLDEHv֨OY=9` xwq =\%1̜QA}IMͥ)x!8]jH$j{/,c7zVn9t:8U2|=5%%bT-ðOٛy.h{Wp t$5Oas,=+du]lO9+F]4<x-:وdx3B5KhiHU= }5}6NT IdJ@*uA<7Q:GGF\]83Fł^<,DPi{|x|z4hs#޺+(?5VVK tԳ%l e3Eoy͑BA MX8/X?}՗$uY07AϨCɅp¯!z;>\Ϊ:|oe y xI?*ֿo_`R|-0oufނ8ƣ絽w^TnK0 7Oi, `yHϲv0 ̘og2Bu\h lO#,|Z7DY=u#$kB/9o I"՘wB-oUx1YV5l$djj==äNKWEPKdBɬl"}ڋ]li.Äҷ'@PT Lͫnʿ᧒l/g+K.ZĦp8`3W/4]r+Hg\j!hd&7Cat(TG҆cxۈpyE|#ڍ ߇k.\H ǖ$:Kn,%SA:}!x|݅2Ux 9`e(CMu5%%D*CVxdS Jk+9/D% 6zB"I}cd]E89ĪHW ^ƒ~wcY5Bqv˒G:uf.g J%RB'B~]ɷ-qk_:1iDX3KKoӪm6C_Ahi i|HZ!΅ Fp$pw<wji7֍x#ڼ%1=w_(T yJ¦5WlLz~v6h<=Ǻވdu..^#C v;$bHP}RôAr&RGQyOB/C=WvS+l9r/6gTn:aiƘ2&l n_ȳ~- }M E\EFm4X#^P/(1mē%Fz}PS@*٩ҴνNL:ԩxӪn)`H,B{ D tQ5 鍊x"ì"3 cjuIe'x(mtIW .T˔SLkIr9 -AJP(e@R5M@?"=׫-{0][Jx#cSU٭"$r{k$Ԋ?^1x!C4BVݕR[bXjDX?Ppt{|i}Vio>n°9jt dt1C,]-`*6F_햋1Ԋ60P3•AD&*F9Of۱^֋4hmU1[YK3W3@!I/O>}1`zR9?} ݻ̱YVN~XKt{ܳ[HSc0YX9"}e'2'D|iJSY]'\:ʏɆuRSiSg9†$X${Qs7x<";r.@gsYDH+)H͞@a2TҞmLAeOdBCqUI|_HwKnjXD+isr|0eλEDրMշyOjd%mJdf}}cDvUڇ$uqs;;gA- ]GˈZ҈p&LpxGw pXB\9ylMK_>ea]\N@Sڨ d_MFXm@D ''Y;$ZK|z$a)+=TS.la[aԜ@ظsAQ.]δ(".aa{@HՁp/^6ƾ* dZ|vxJKZa IG[j!q Hh.%R4.u8aaě HͫltVEx j`gc1ncE+G5_   N׉R7@" wGTpvLh3&C{P)lq2=Y Xgd~AA&Ӡ<6'| P\G=A !ԯ bMp%ŪjLfBFE%U;wb]A](~XR=٬ۻn0 4v((OPTYD|]ͷ>衑(#a- q}WoӘXNK o#m;D D"Ps|@aAg nnWl\]coPSK2iN4Rڨw^e'SZmkK*cEެ 4J":z/oU^"W݉M U88}q~E:Ȱc7E,DY2p%$oBZ"{X> ةf5oHCg3C q!(N +i-,Yl츰̱Qhlio5DvcR$#&{ P YE" 1W{QF2_l)³Yեz0[Фd!y)8^󥏠VaOm ŠM 0Uk4}0SP?Q^=LxTh~TމE+d6nZ(?8.x֬r44G ǘB$bAu},M!C]慀>3KEr_{2 AӑY Rf*2u`I5t-{rjxjƨ)qeg$.i'O:rJBy{O2I4uKFyޫ {pustz'j(ҳlAUy:] U1xÊ4's_δ|*f 3Ķ-Jwo"VMԲ[-9n|-udm 0]8{ln%;;DY3,5Þlڽ>L|{V-QF#1nG-l2XǤ>pMrgr9 X# Ҝe$52Я vCCp.mT\WWcS3p9P3|vlMsǺraǵMrQ}gE| Rz[Q-oJ!yH7((p ݐ.n CIHEj^ td@O싓JNʘ ud=}[a -Ch[/1xdzВ6 |7ŤR5w ׃ZPGi3sYhWә2@)͉;*MJS?ʯ\]cs6md{{q jvjqqE/396LFG:񤴏| }]tDPxwdD"KdM䗴1G?g"f)Qݹi) ү+Єs 5Fo}A7>DCuf.MDL"L'6i.լitCdQՙX>z?~"EʔddQ'i$ySYH2eIu%8o'ޗbgwo,M{K;,H g:Kٜz: OaF: {Ky96C$EΧtwp&N8ˋ9eW|D]T's%/կz{"k(x gt *z.Umͺ˥)ǹEDbYc5= u#jK*W>iAjd׸Y$qvN-hp6B݁TU)r<8Q2c᳧2ĕxS!: EVa$X aGb%k 醕>}ްU^|www탌mY޺p${׎ \1tTu%z#T+kBcc LcFgޓ'Y( qPV?&ì=q.Mwuah1HF0m҆smAQrd9v gr3Xn/T+NZ兮_\o"ŧ,W@$4H+ .@][ڳǪK`ś7bhTN iknϥB&~"KXë)5lA_k ZR-CNNA]-f}7JM`ǕzwHQDҟտl3?*Z# O&4Tw33mVlWMܜ=JLe56+Vϸy˿ ^R: gTQmp9:<'7|61__uh ŵЧ!U>-rhFWr:P  oQnp"~{ð%Xz =zK>&\[zjE| 8}OdBnlw :>pOn;k.9)~U6J$0.YֻoR0K'_-&R\X9uG1&>^NF3i$xFV24Myck-\rh~-STXP2X/.`g+9펀ilk6n=p0ڌO] 4bBT$B o{9φj]0\<}2U܄K̶m1-$7j s$)ֱޭ't\T\1Y(DtaU:id&(wVA#:? \(c7(ߋ [/>1u]d/#$[C*0;ۣ=lO0:s[u-}/ӬaN3UNm$ԅ2s^/.|gM^SH.|eɓ[PA{TwIw;XұNr&r > bUFe(e.@6^I,guH)7 i'ObnmPf "J޸o2`PUC?N9ȸ귗- 0oOo E8imW4Y1L$'r3.ehj{Oˁ*A-U.ElFz뉸պ¤TN,mt?bxOˌ<u7!~a;k]IOZX<{lu|ICdgyyiPGčJ`?H'f~Π1bwӗz%uIi=;FCPՁg_a{<* (u j(8q-ѧW2ǻ*L.)j!x0zO]IOpUpa_f`De~KSctA6,w`YG@Rݵ1p xzUQ 20X).;٢qtq;(`dpuR^1q='+ 9k)ì5mz 1_{%2jPo+q$(/.A Wdl{<7J W!' JI1)-c1V!˩Ynx"G 658# zGTC t7s' e ~n}*Pv< nejT es6>EI2tT{= B-34%7 'yD(fq*_*5wjiNAoc`kĝn?h 0`KI4 ʃ>DbF'op$cBRpx7w_?Qph74ZȺ6F[.0C\*Iuƈ"ϋF@;@A)n\Drx6i? S<^X+tNFn-U}XF}Q~C,E"#[:E)p躖0]dV`k<3zoJ08N aZyU*r $#]ă: dy-}kY(*R`iK<Ć@(Жgsg`"mcׇ%1M(ue RT†6=*)S|/Gρ|t<@šRP ˆyQ}*#`d[Rd%jz>C!{1e6 ߗ,ͻ؎K)㦷 DU9|t܅@~AE 9/ah9:G>=>.x4rZ5r3\ܱd*$>Dg! %gA 4֐4Ű\ oYDiC l(U}]-2.tM3F~+M`[ۄm\@la$&I/6ЫT66 +?o4֨-,$ëi}tœkyi!W8g]:yۚ@Pe'Iy'30f0Tܹx\i}y,ʕcs7tEkr6-IäoNA}Tu)"Ö@lT)V/. Ivjf2S75㞟/Z_iԸDLA?>އ\V+ BW@`C1!YcwZ)/69B/ea6хm8Xp'xg@)xCT> uu}^tBIhd>xADX߸aZ.spRh9pDwєȾQ|Nz:;ʌ\E7h0=4qIX\]7& W:?Z9R"8!y,Qk4 }Ƹd!qQ>#uS_6]~CH3u[ NmI_m8X5s7e{,^1} lG>^}{4 ԝc1ei]z.qǙOܳ t <0Q$V ßU:,1i%#rvoK7yׂ^nc /|*N$ߠIxGUOt 4iv0wwWWG࿶|0<>͟3.@RXD/D EY~iV޶!AC)hA#C9E(6=QGwe2>gH2:R꣢8LNLEoC;rϳk~L&x:s|=ڙ? @W@orKA2fGZx{ԧp3Ef˛ߥ!>w`6)g+T,+WMVu4eH B(mxW3*JOms"Dp|j.:C#%` I]pC7 ^ZĻZ[ Âfƻb1 M/ϸne*TnAnK. T- khy!jdڰb9"H!Rr[_40'ţa^HC __(Y}~..ZXۊT[$G*$k;!9cMjh`"hvSSO4=u]Վz,VAo).Km-+o;+]2q_2FUǎdu V^hOn IpsDw(1r,xO 0-G2Tʟ}%,s'S |FåLD;L6R@!+hZw|v2':YhIҠ4#*MMUMa0ooRkFLpÄ݆. DC\3&<6$;)|ZHƛs{_&GְqwZoɚ\c$o[svPnD}[O E}o$}:Bs{yh+uO]xZ3FEB~]ʤt$PdDt֭l"o,J²o<@{W}: pb:xO\59&1'= Cν¶$dXٟ_XͣNav9ojIF @aձݟF?*T4H%:KfUq+8ۤ5ͺK]ž^z6Jd;Iљb'NeHUtOՎf@?lO,yTC1J]PP%Ҩ xSdґ`tV[#oJ&EqoRꚤ{9zcψ" 7vSD 0H'*ECHH+g#vl@8,z!ЍU@١5Y0۫*ީPaǷ2A Il~4B|ZJ (H/M0'yVUrؗ a{2 A=Y&M~mf:oۀv;ݽR[e|)zcOJٙΣIǿ\ZjTP |iyy}BxڄyQz$T-'PUÀ4y7ˬ=DVJClt60]}>>mySkxnSYhP?]O2Iyr~JWEʜD.'zYC5:2d+[#FbD~g+["hLnsڨS-Dg{/=Kʏ(MEu;yi|jI2@8}edsmEw7) SBvDKN>N'Cr@H Qg Z +x&CJ4^2O^͢E Rh)ǵ-xbmeVO(B(#t oEgUhbEʧYk֊ki,F)<˹dp4vf )^HlOđD{w$!r=>{iL=(Rz¢vu,׃j|& !XgO몒N~ӱOgio(C1NMF|D} &1>WgIʿ8-QU>BX I5?m)SITHcIؓ8]ТkrXW)Y=VOLD䙷^,z)Rw:/ei BH)-I0a*9)0kr>' >(= ?W~5&JUsweVXn@:-(u׾h+=dH'*?O< *^cJEgDP [[/i/ O66YkVce2=';MyQ ̅f%kܜUNKbfV㼭[UQ.@P=C"˟8ʹ`buvQ.\Uf'Tm 8$1TR\h+%ݭ/7u$'@D1# 0Y+ļ`hW93S$o)<ؙ!T΍,/A\ AeFW˖[Qd(J5WU)5c@T*SMՒ|~_?ޮdGߝ#<"C$MD*P'4pfa',}F+yqx[sc'B 딍3/G/M*Jy 3 T%1~cnei W.\`MCIyc[zfY\cJds8&ʎۺ}|(r&7N!oLV{鼧Øh %= L,3$L> u( ϴ`*~pʈYjLMkW3"ڗМS6y,S6d }lfHV_&`R>60hH4Y7qX; qL9 .lY,Y-ᩤ襮ډ9r>}cm G#S{ИQ$)C1] ӯ:P4~=(ZF%YU<~X4}3)i}˧q2Dg/VBi-_}gPyl^wP/} "ɊiȝP& I(ɖևΕqx|6s÷ܞF j xZXM|8y祾cZM?-JRVk$s2XVrY5M`9͂ J}> kc)r~.pSduPys@.~V:EկOr{;p~_%ÒGsd֠&GzW+"DT|LcnGM1xD=4K'|c"x4 y gw4cy7tz3l>j/q3Ucql22}[j~r(vN <;_*߽YƲI*H 8$AJSAGu^M8]L.Jc(_k=c>%K6|:KYA ۱5X3/Ɩz6 r6QtGg [}}H>!q0za47i|YNq#"MG!8r|QF^]IufL79V!;T螎 )dútDڍ+ 6xJ l~72YX_|6D4F'H3P՞D™#m BךJ݉F_L\@PU q/=Q=V۠}?sQp$ تcjq%#[yz)P{>l6_1jsNэ:6]kFK!eԿx-7!90w\4TR`bu^P]Rk> ̧̯|Ϩ_Y(aX`jv%mk :R~H Gr/˙iǜP]Nd@õ}ƶ0u4ܭojkG?ɿ!Da*3F`ׄ"Ϩ,8=B5QBj^`OKQ拈+Cw?>aT?`OOȳnJ)T! {{K)uOL¡aq+sb-)`¼OGSi'BoH'/ ѷq?Fl$j!cww szae8hԡw坾 u RƉ6PycS@aqERo;ە@Q~!JވYJw}glT|6Ⓦ ^onrZ= 3lCMC3oD`j:noI1* p;&]!sV^ FBR,Q^&z>W R6&·̼z\x[qk76bZ^AdyH|I%ˇ!:YG@)B-a܊ ٩J䌯Qs/W(WP{F/T 1Ou?.O]o0XaA(lߋB.>YwZ-G=ضҀz<A\ ,}BYМǨG3g+3U-WFPaA^3'3G ZRøLh&wWӭM*a^<-O5vdFlYf=0_M0:˙Y(y+c}0]A {)\ ˥ɤ)k&3cu=dϙcGt]EQY|x=& FOCZϷ X"yLOA g]5T(.Ǭ )I) k:3QVNHHw$buyM'|.S{/ fx c!`F鉬p;ǘ[s=VezDj=0fOvp5Ί9 }=-)n9$8KؘޫQpz<<@lYqvʢ5Qy6_</BrGo s*XDpyt)g  jMYd{M/xX"fy^mfaT MB/35zli`1뮿sj(5^j:̧A8NH}z[_R/QZy9iԱ@hS]V$݈`D]V-D,4@g}d(jk|Ρܒ4Sѓ)օGӏg˥a)ߋ@vTmWM |C*h/\xcX!Gc"CwE핰kc4x/9]I(0x_2M DqH zbԒY `ĩGNj: /a?fΩזSs!=֥Ā%;/gn.[jlOZL-hλQsy EX"C-3(y૘t-KT[[*N;SLN1` @wq?bBsu_҆Hu̜,>*heTL6yqo8d;5jnx.yp}{Uc (<1]G0QypnpQ$)h4jGIx)F}%laX}t>rd[0B")'>ȁNp緕? 0k8Z-?i-JA0R@ 8@$ȈiNeJyZ/sFt/Nb݆U6cH6=2xƍ1C7rΑa |ntqr.]cEӃ*7Eizy[O[#TXftRBĖ6L1>+ddwN*6?g|)>%)NuHj3Ɇ˂Aa)1Wm.xu J۟juAZf Yk+]~%}rE7;Yذ2TV `CrK_5tPN$ qgZXE{xD6F7N_2W<_ԛS%oԱiO*{v:0ѥl9<"4=&(M)xAL(ڗ>?MEVbZ*0Jph˻v=$8LA; ~}qUϣ73x/Ӓ7AVD' U#wY~#@oI1w՗A'lD~f[7!GY HS{+nөҞ zcF)RqK _l+Nxvz@G'*nteLlq%쎝%}4Eb2J=_+J4J xbv P./( Hq qkJk7S'%T0}<1\+ڣ+ vjO|o͒vW)<o4[lV@a_&9tjD.1e7\7S0bƥ @7:bp<NlKa/`ȕ<L@a%I{1ˑzPQKs2-?eǚfU |߸*  / aT1RE̸.ԉn~pIm Hoc 7x Mgm?$7a+|Δ٦LE袭 lf-0it:sބIb+n4xg`I] Id.) [-8S7W&z크 5߰Tq:ۖM)L煑`y8rWoT;wQ*f:#VjqTA8{(& YR#J`#ᄍG(h^*N5T1at`J:eKe%AB61CO1'3 RT՘'"{IΝ鐦ħ_*ȗOkP4؆^*cm˚QO'(Go*{VdXARBti%ny웜*MCHs:('ƃ|SnRPuKfߒ)\DE6,Vu;zѶ "0Z8GEwO1=+\ǭd)Wh?J'+aNN{0֨&Ӗz5ח?@.r3`1L e&=ڒn Ľ_.Hb& ud Kt?Hjq`|ە1dퟱҀ[gnvU(37q 9'7Gʃ-jOxS+B7b5fgmRoSb`rL(峤1^'u2H(^ ŝ_͉RL.z6ٻ#- 㷞3Qǣ ~9JCqR+aį9ӯlaڻ0MvYDrOVe/+{ɪ(YӲ >R5(`GMZ<^%&33ڛɤ2T~?R4QU S%# hCٰ5,3@XxCwpMݤ=NDx&q|D+ZDl%"TT[mu3 =E_. V y֙&?k.Ǧ;H;זjFכ \HzSV(%-e眎"XHq1Kd^79e3?β ʷh>tޒmW9 %7Ȭ `l: (}x|G 0 p٭( ` j^X@^{S@?0رМ 4kB%\.uE*Y{'V$|md5T$x,,0,BD.x5I/5d0԰:Z"EI/+p!hXVX-*4EIGwRM"vWE7en$ЬDmT~@{f}f$"Cg嗵pledz{?Toe2ydGoA_[ÛݭU44QEXCT@dqbU ߩv^1~:nS?јPtn™@,'[^6gms'PSHc o6A)d)*ʑQHC b.{7jGb~y|=KE2돂A4LrRGz<<$!3`3}@Y۸M0"q騐):j=|md1n%z]Zg<)@)RN$~Ҳu_K9ᭌS:!RcR>#gJHM)DIEeDն ñA_X>>ROQ%‰nיWLjCkJYxsAԳs2:f31H0{MO]ߕ2$ǹPog}1A 2zL iܷ<I4p-hww'=f#jNzDÊ9G2'v2&,IDܡ.^Kpp&6Cu|-SFcPdKMU{mA9WDqfUM\F>m8^1>5;8! D*ڡT/7,%lq(Dd))ᒥ瞣+afK䥄G [ 2Xn p/Wy٣B3ڼ8ΎáouvuDt8uGm)e14h\AٝmB{]״&8O,OSA6fmyp.:?F'x"I<"Ccd(Wy3m4psjX {uf 댃Y/t}XJuzY$@[q@,q&#ꃔf˜ke͵r%Kžn;j=YlsP7YNB tSASfbGٛM :+ʹ%%H%>@xa/iza˞=|f(!T̸7<^{E|"1`R8鎞Ę)TvI7>!; INho&4?@9~qи;)*K e8ьdc c{LS]c P6M`s9d14XD wEav0IjLjx | ̭wӐY"6-#D2pI#Ϳc9..G"fR@:*PGz҇JM2Aj_g4 UPe0 O#E.8d1&L͢ȈOK1L |;}^Fms!6~J4C;"8Pe+x dX挪@ gǓ >ڲTҗNW(˫ Z3.e!:`[Dhąfqـv*V/ ؑ ^S¸:xf 7Q^OwjL%e };Q}& 6Sy; z&.-zM?/UHC㭍oH*fAgqh?! x\q3BE[ֻ[ypah:0]`'5|p=e&R" }?8`LQ\MOw(PK{)[yK@M}͞_Qh5jW-NuaI|!u5X̲qKuÆ*hE6Z6YRCal)$%oM}fšK~0 _ "6EVyv7xR4`sٴ]qBۥ:2tGoR*teMYdEҎ4Qp@@ r@K\屗5ZnYm02&ԟ@aڊxR~RRL;6KnK){\#mSZG>X~'nʞX(8wcUʃ(6 R@'n?Ϩ O)pu2$^jɢ muvBP_1M׸QT 'ug/ay;R >T@s}E. \C@)q -Yk&hX3ɬ .[6-K`n!Fp[H>t2'W(s骅 q9U_ؕ}҂tV`p8TO+;QgK!ZQ:56RB1e3KI\p~Dr .aUBDą-saYTBmO1f)||<.&2YY͒eѰu12xj Z44򨋔RU~OL+]˲P@֭ڶFj.?+O{| y 3(=`/B(H "C}@Z;Lzն[{vc y1 W a6^.V,]mS/M0JٕC%2*:F6S P ?6uwV?ti, CK=_Z4ʪrk}jN95-^g͹Ae]^Fޠ=8J]+x"&A}64L[KĚb<tKBB5MtgulV*/yBANѶ" ߞb^@=.pH~y㕈,2|z7FC u Eu}AV"-s˞H\ g+VXB}7["HnhG jC+҉Nvn/!(:Og;NJq2^^ ,H$rj.˹Zm# } kU]E<{k*UKs2!T% awݪn$$\GN~Ũ{bG 7]uqVE4G PsnK94,:ULg,o+~1}R~!OXV ЈC9 Ǝc͡tߦd6(:W9.鼖߾\܄JJջÌPr/ 2V | "K⒲ɏZ?w7ҙI/6;aPݭ3&\7QtT^"^pH*D&!h~v9UIoGfi=(?`A+I|ETTڱe _tayk_LkO(ìN}>˜V_E]F56)3QW!;aAa 9x9qC[{16[rй%Y1YidXmڎ6g f2WK.YE##?~5ǔ}E3 A`&khZpךK>"(mF=NXGdSb=uצ ]Zvye:Q9Z8z?JύlX#[˯ijkˀ7Mb+ay(QUVm:|:}ڏgoB42b$O#ȣ ֆg6MME>N5#hRgy@be䘖DC ^.#Y93ANiҁCyS S)LX9BzhNI #^4Lʙ̙Ļ&_!ϱNst޼u`jOfe`~guΩljq{"@V7GX]Pбmhz9,eevt5QhQiF҉bQ& cxJnkkt᠕T᜝!1U fty<iw__*4Rn*SD,oe6LT(rK* 1_sVqI䅓btK88 d O}Y^$KE sϧwg~>y6BL517 ɻGi*0.sإMwYQΗj JC˄ʙo=A2RpdE " upi@пF7]ǤEݲP؉,J"hw==g?YMp1I\T^^݃6Rsuvųf"$w*pK%Rʈ^Pևa|%z굳gϫf{Y~~cY 9C&9̟Q)A4p(e!ǯ2vT'űRZ)wmC~kPaTgZd%wA)Z.!}Q."g[L_kiDNQ&[;^#J\D KzO04nӶDw^5FB[!B04>W -(|Fe@x5ړ m:/58I-ɝ݇BU뇐>! y{4֕^ߞ wX(FN^ V%oۑӞ6#(Nlw rbk}k"[uKE{8k#ĹŎҨb"h~{U JrJ894’ȰI[ʵIiml8z+eg,QIO▍KщZqV;ۡϾhi?OW(Ǐ]e+b""$C+1fkvӝ]$jgfBaZߎ 6QE PѢxZֹcZDqi x(쥌R LE2M-^#b) ˴6U,PEե+g6uTZx hXyj.fބkv(ۭ`CK9c9zUIgweft=uqg&$?kt]ہbD Tdwʟ/ek=Na*Cͤʷ(W X1ʆ[#{ƕ}BꏉQ$438f dQ{wz??gҦmsS),Vs:BW;TM wjH>OSy0+XDzU.~cN/` 6d>1QZ o_Pútߥq5Ty=bj?8|JC#v)&^(qH JD5{P;1o6KWmDci`IlF=>:\X F{NP÷3OVy֎A8ecqJaڻiAdm,r΃PjH2Ԧ''h2ə.5d> x%bw$&=)?df DX,;r 8K*[JD>hߚ/e-iJP,qѦ*[MI Q3]zxMY<-h"V!%G8]3&.;f:kwoߞtWuӉpeb'Sp!g+o6R Gn֪=5 ߝ[mcmT$ Yŵba9+dr9ZBVL"Ēz0h|ʣV:ꋭAA[C >Rqh!(CZ+pU.,S31 RȹMJI*@j,A9 'g8oTƱҵ SZ֝oL] #=kFݍp6ͽ$V#IoNcDʄIǸZ+p\:d54~'W #/>q $ĨN[1JOeY8aSI+FH`dFzwUpGix+3#`C\;Bzm/`4iE)Wi-4G7֓ɖE$N:BUܶ|}1lЫ8]h:L6|1 V#{Sya8COSCZ+<9Ud[W^{iqkU7DX#`Pl_!U4W1]^fݰiOjU-U&? Ѿ@2v{.ӌ!g5bه߻;/0tيVL̽1Y7@l(:qp`ƗgۗV#> .x8k]t>>6.%tl`pҗF>]j *^ѭ]2uπ%`@rZJ]i7S}]ܞƶ"c-XmWBdў*v\!tZ)1 l= 2_51îvL̩&Wsf%ѧ^n=cͳ"QNfegs0M>T{&wF!9$?N2*9kPA"ڢkCN%HЎt`?v`'N&N"#=Z>6:^koQf yOq9u(1@jMUc+jph~W-+W`M66MP<2mZ\/۝ug:~!ԡPiԬFU= (;rjyh~6 HNX{ fZ퐌"k- Gpjzku"ĕN,$;p9Oͯ&Rx&׎ƒ3tGγ>r*W.5me+AA< _Ш9;m,b)0A(tLdq av &%BVרh0+cYS]_& LTJB̡g ?>:Q >!kq>|/O]/(8r|rLp$MS5J8ǎ9զD Řk*o4^!&_dki̓P*G?$.G'c=L=U*fqNNhؒ+ U;0Ai`e-8 YggǠU;J4<@{>!p4 xi=H_1?Tq`CirfH¥ן%/b_s3Ry;"S'ߦKӿpn[p,.o9BA-QeE]WYGжi7oiؖz׭:!?IK0ҡ o>Ō =I쩱7 6& ?:hdȚ߼=#qǯ:YmGX-Fʘ-5;%==UH1vBEbCs O\#-/-L>r-`e ?CY.Ɯn>[23~Ґ@܃^ 8pz%NSC-BheU9`oz-kXj~UJ'iѶ񎻃-~6(L:dYe8 (6w1Q#/OGODHd9Qer=#&2Csq}Yt6Ɨ͞d8\ SصP^U- Z%Tw XŜHs3*Xr_,IB͡'˾lpps !jlڴ ېͱgYZ0707010000007e000081a40000000000000000000000016759c30f00008624000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/smsc/smc91x.ko.xz7zXZִF!t/]?Eh=ڜͩJdY# Qp:H{4W0`a; 3K6Ik[m =A'GM#w=xQllS~>+ `?H_&7G7{-S$ zN@dYWO09){.Ŏ MJs+%soo@hQ$P K8nm<\tE% gV6e]̗+s51 Vp~PCxJ>OImK`6KgTӐg;RFX"]Q Ta~=Y+|Πp')Oq\(aݸ9u)k*} DĂQhyѤmcs-L!풝O|#]z3i?(I^BiZ YFٖ`A[lq}&ZmA{"#i|lHz9x~DAyb۬+1]"ejknX?g왴C%.1)!D7!WlԂͰUv/HWu:ظh9ft#^*aM;;ybtcXSLZeR=_+fȯ1f=̄37cא@)ϔspY -hLW4j(x;bY]{Ҍ؁*8EÓThmwif7'] WOY.fo]` C0_Ztx~w|TAOk-p1'{a(YDavoS_,( B(e|iHs:c>HT@"f5VjPV7qQC6zb.2UkjX-'8#Ud >lD]"^ )Z88 v[(N3z75S[5QMVo3H_* <+RR13A]^g1jЮhëҝl/cJjq>:eg݈urSZJCeJvGH]Z}M Fњ> 3 g 0 \rŰA'?d~"R&ŸU %nt oQTX%=oI?)٥mr oe2OlQY! J\JX#! mo 67#/߼7*b!FbMpd% FQLz.QLn8ęxwؑΜ;SM3SϜEA_`EEb 4PAhr$J,"u҂kޓP;F zWlVDSyE+G~?+t%v:f1)f9 ֎;@BLky;!"Ǻ2d`+J* 9Wsͤ+,1< w؎kLt"8CRz~IŚuXB4J*K@qbL'b Z5sWsnin|ALz!Cƽ hO x vrNcb⡢QMM$'Qϩ^{&,X[vRyֈׇCe4N@WKܥY]Xhp<٘f8jn'Ɉ@,%I*y<˒.ԈƖW В֭'7u;{7 9PZ6F{9R- |܏rVh,/Į5]8bkV>cf")cYwfH#O8  n$dj3ଗ JB5..ʺ;(\{lO֤0 BBL1u_:%ީAEГO,\~R<߱0g&H߳fI; 2vQ A^_y{K0_ 4HEKMŹ+{st0=ڳKz\u\=/y6 DGH/x(ݿBO?٦Qm~h~EWoo/Qz ܢ^ M⭷$EZTFZl}5ǩ315gZ^ϋl*y Th΀ȆU$ԉtgzf]h%9/{'bDi$TǰK S.Hƈ~V@yWm@k{lvKxqV $Od|GdqQlK*s'?sn+أm23`wqvLmΦ3~Y>S7)u"b#AiS@'%D4T/Hiɽc#*U[k$P Rm)Kѷ8X'ZXY |:/U<{͸ `"LdeDVRjko/x;e!@mzU-;+wcJwm&'uDYi}웘n,q 8$1aoH(^pw ןļ3 I?J\/3?hDv2r?eEk-;6dT<_l+ 19&AQZ[M3\Ԋ~wraֶɯov]W\T` |8G9b u|T"wuD z+fe`\%e@O]K,6APy\ [v+lpP\L…E2f^~[݆Ɨ^4A B[kY=:[pܰ CZ:m,1Y1EĚ7Z Zv>{scmף||x5[d5zyYX aȆo%(/2?L3.65. aת)Z(Ÿ~c.B+JZ!]ƣJ_e;Z>"TI_cJ4ph wѳnf;ndP'a%O uPH\|h_=!0Zaw9ܯ駃kz# A-eXH2׹[7G~ f_\@t,oy`g{c"}Y3SU?M=W TG2Vw,=q4[G3/ڵq`TahxG tʗlhiP~c]4WY Wb(E4?9'Yִʢ1 ]& IF6=p.zh5Mf@ѸԬH _(PZfvł@Z}jHF`/Fj/HSSXd^g*^=NM C0mM9BʭT&V ,=iUH!5X !!Mʙhs1Bh> 'ehˁf\TYуyl [:I|h-5fbΚރ㪗 bٹLf@ny+^{vV!^h '_SOf3cC<'g9AD:=ʤsdV.LLxY/צ`,}+;*ܙӉݝJ rɛ]j !YV8ZObԿMȶ}";0oM~ 5~Ov/w~دiۢ3|tM_HO:9J%QV([֔n~yc2/G̓-]s5\+e!~HpiCO>liDzĩ8hzil.R˭7?=cTS>MlξNLAJ]0Cx+^_޼⡘8D[8,H 0Epf92 "{~fkC{:nC9Ȇ ~Y/$Ŭq.DSd zk1X|4<Di="V:@/AȲqz)YZ!LG(ǻ$;z۩znEp@ՒȌbj1`9RG@8g9*7H$Ώ)8Dp=1rt˭3gnqzP1P\&E| ^>G:AqvkhX~4d?&RbH|ӳ̽"e!ìVzze|_3i|e.4g{srZRr ,-LFUIULݰl%҅gF@.~AH =-[IV܆m8#fuže1#E;.#! `A@ٚCQjlykk` eLeݼ{A.Kr-ihkEXs/fVP#VeQJvڵˍ(aaϭwǝW(u+7G++^iT Rt[R[n /bp{ 7"ξP"m/mx<Ţ&06νaaɦC 88V5c( ˕O;%@ygz<yJZg=OLč)Kꄼ80`ިBsN^bJ tǽ25};Kw 03!q O p"EV :2RKlh e2w^Re<H]'0lIuA¶MIz1C1Ae2"ܻbh&|CQٯ&/xˇ6siX=oCO_ )zǦ(> &e~||NSfGsjaOOeyMz1a騉*"5Q%N' ҹ ^Y#v蝘ս.WSTɌme? ҇hL ]a.ȶY[U8~3X83_-㒪!b+h"b̕tBp+O}'8 p$ 3CgS\(/ݤG|>=E~h$,gb3Q>W(rQ:3/hiI[}}r#3YUJgٿnP̱ 6ia+YcGeыDKPe:AF:Tcy0h ^>(0\ ,\1_vCV hu˟:ccbbc5PV{7Z.m߶eqNYyRqtt5kNA̯pwjT-O}"O'4ʏ'Z|XLR& ٗ',Ԡ]4XmlT:W0L޽{'ln&UZmKo bw9"jDe&0Jw~];12UK E4RnHFux%5 jKe\ By'26^OIs.D'B`o78il1]eSSӿVj:* ӕ+9n3ӽelga9\+r~n 8%mYzF}V]eE7{ANj@06y6 v;R{ 9 !mr;PE\Z(p $E^` kW@x*ܺiɟaEv@d 90V=ܸ Z:WƸ鳢2ǯ`9(A#pR2!&i憒(9 )]N6ٸ [Uqu_WА*C ɛ.T}"йTK4ѳT!|3ɷQS.W"pnyEH[3>r 64Q -O0 +ɄjŘ{|89^L!;$c2Ǥt7ԘB(~Of䵁1Cլh0fbF4E%f6Ф,:~\"82Dŝa5g\Qo/fpV [!pGZ%Vt["hWZ _mq7kV6,!o_|{,RzD0HS XE2'jlXm򉳺/0uɻB01 ނrhX Y۲'AJeYh}qrWlv ~6$ D' 'WjAv!!߾EVWV*1Z}m帒=4KSY-#2t\WIVkk\\(Pbkq(_ۉ:8}k΍U3Up-#Fz7ҍCO׻o LA?B/!p ]rq{b˸g}HwaBd_`'.T+F}!V( y5`1(k\99 yE&$Α!RmME-ÝŮ XAZflcrb-mL "(tQVjg?"R1v؇H}3pN6@@,3 5$WQ7>S UJa36Vd{y:znW;閞.8{67J"D_00\ɋ68s`y +]?F7ֿq7ϔH! !v%!8ƀp]) pt.&|B?aEֵI׻P:p%(8nG-L Xqedx=_ =5{Q,BOhc>"3oDcvrHXSIj@{mOFY :(rp@:ҤAi\0mShsVY~k`\kyx#0SܳĽQ"".ϑ4YRjC9^גD?.e3j77U2!fmˇ0}%M }%9Ȗ 9It>>`{@ w4iCx8-ÕČ;#_{ oB"C}Soq9َ#Ht[i@Z--RB 7_loC{i]Лu97h*?"=pgϽVؘi<:(l̻ SؒL,3K7 |OVWmpwv [_~.)A44 P*(~&? omG`iEB /E1ۓ+>h"k!\6>5?TE;}sSEf۱\"'8O{qilAі56Ke}Z?u^@GAbVcNמW\Dۥ|XY}̸MrG-VlPE +a]ZlZJȩcf+Ibmo(%冦_ U̖krhwX/^o c7kYy+s+T~&jGjl8,quYi"1ӑ:3DIFeaW$(nyKQVY mXMvfX~.d\JFa y{tRMbN]=oe4RSB_14#46bcr&;MӅL6 E?!4cB _p<'_J/1p8U.j~/VbL;j( ̿[DQ#FEgiCiyvZ%Ol 9dWs i'e094".~EgBL,Y@%+B#(80 =? PѪ+ӹ%!gV֬!al@ -x3q夓M=_$P %\&H?,R{gL( ǚ0 g&J)CYşc8z^24}DE.q}H! m >Lfoa;,ALo!Tg潚q F|\"UutasPhÚQ# ҿj!,gr/KXL,`>ZWFL3;LjW<SR$1jUz_hsI2A'|VB f'a"v&_t` "u '%>loNBKy yfaV $Yr+ٽA0*<#z=q<&-$3X ԝs͌RЙ^eΔ.Z ;WLlvFliXCJcB[Ғh atrç (ROjY2$P>I}VȭՠkW< Jzh |i [4 +ginz(t_3\+N<i>LUA=Nu5b9)ӱ{`P<p+'g˺6,=žmoۙRi#g y:_چwR\𶛂POO8X#}dև,*"2 As5MN[OWvK p,2{![ݭ? % F y@YL4rbX`iOE۵2DNg(zfJFy"&]'q |i]n?IqÞJfHk|6(~JSHUXbnʯ$ ͥg$"÷#]f)ְ#%%xL0줣T2mϱ$TGqMO[9nrQQPԨ1fF<ڦ @: `foHkM¤H"8cSx,z5QeĻD]&BHyYZ-f'6WZL jy\,K'B8ދٛcSt(E#mٴY;󏹑g&+*/Vg#k//%Xs&m%.65aXYOgКOzSt Slǎ!8w&C4irOuG[0.~hmbQ̭api$.J|Pgr\1 ཐCUFwy$0bF3ۭ Suc0g$vJ6GME3mұܑ#zaqUuF37BھܓԄ2j:̷2ZkItF0yn'}X͸EyY BG7dcUhAՉmCbK 0ANuO/;N%;&WlL[ɥ_\7,,ƈIq1%+XGb_0>02fی13hZ.b2^<4I֙ZGڦpQC.!xʒk VPДG*O U}P0o.S]?v]^0қLUUP/T7g}N\r_`R$Ȅⲟr^b,/AC($ɑ]$:C񒾴*שׁ01ǥ(^h|i8;$gVw}5˘m#un̽|&  $m)%U5wֆu~XD'XIpcݞ+LYZHjhvo03AaЍ PPRVhJ,.^FD AAgWx.&i"?u}58 j^."lS g]aFL4/ph=;cW5#]8a4Dp;筆 ,Y৷ OTeH񩉾rћgGpJ8F(~P&CˌxQ4n>BrQS~:D41@=1 >l"ޫ~.у>a_blJhѓ3!Oɨm`ţLFYĭdP8D灜8^a7oΚ KkiJXʠ"TrR%:rS m'I+giw-,*8\N8W*?,ޘӑ7̾zv 0_lg` ^~^Xŷְ"b hW}Et= ǰ EikL /l}N#!hKjm^wU+Fsk+`:ܼ/s_zVmEfQq%R-\+ Qcɣqo`=%dZ >fԁiZwA>q: ~d%Kp?췗D5۞ּ6it!n{jt)P_2'L8Ǥ-Tg_h8% 8maϷ݃XIbԼ#˶ k }I|ߍ&yU+_[ àj HTCD,CoZu#uWе:oG8? *Mjo\y[Y3v%wgSW(STULy\K29l; 2ށJ^'镠/\n=Jf+lo c9Q$E8MHP;lmBϗh@6NN)BE5MY|3(ި,WP݉,8L[˞ /K{۝Aㄶ&:sNUIfbL /%GjJSHxZoũ=G>OHYP1gP+B]RK'O,AVqp}1vZn.FR4+`Gÿ!G{ZKnkJY8_+o_-%T#֥'Xfޕ˓9+P42 ʽ'6ܸ6BJQG1G %@=1WvX3,$yӪ/b_F\>WgF*熊1/ vCĭ_rFɅt^'Z!-5ON]48/k^[kӺ"}1Vg+[+F*2F+&׳-L~t^2>P!@l3чeyL$;[n1_}Ia&e, ^$ԉ~m5-r+yKG9L!)I.}/٧;'ਆ0B7\5tDnvQjo`uؚRAI >ˡ$LQ`M"1}J{@ĸ<0wx &]x H7èka>hT"#EY*Cw]*CRz֯BJk L"׭*ݹp"g"MeBl> Ӛ-ߪ1RPWQĊܵp%[[lOUS0~ڳMmLC<8+`L qH戯R%R,~3X:|wR9JP aD\t>F97uH/ك֦ O!]Hn)&݀Ri@Ys1QÎ_# :Nʙar۫07ymdW>07+U1*lEY.]3$um9bDw)?$2J:e甃IX42<#U09ZAI !4(%$xzPE9a(]Dz F@ |}wת탯ꐩQ_^[BN&L'cβAF1c[or#:2g]giFՏcQ+c𘏵1xeO}W4_pMRH0VexWjz*[Th $ǔ橺[21_l 됄!%mfBQaVTA0jΉ~j^4yAt]3w0CS9Q.:qr+G:dYVS|Lb^|Q=Z:>BNs 2 ɂh62A|H#Q^Zީ9_yRY*j0;?-p.e"anKjU$R]x=;寊nء}* ;B=mTiom7[}/|}6fHxk|ZۜhAU`o5VTOUY/_Ya@d+ %'FkC,}`(x4HJ?0֟e&To0>IRġ@`$/ ȖPWrm2^P y=e+H-^-{;kw hQOpr=ןtd7"rxOxiK+{hKb"4 6H?5oV;0W)GL_@汛1.'w02҆~j%Οp#`IxVruNU9߃ +EkG!KNAb܄!#xǍTL2 $';}An(ԛc[ jt-LzvﱏMEYs{0)fÔV ArppCC0xD}hEwe/g+g讙_BTPz zfYg0@j_m&C Vqc&UߣfqW悪X >JX |dqtWO=Ϥ=FrᘘAP}xS$4lnW C =-kk@=r`Wh`2epMz>trf<]..) 1݌8zY웶w͟m-#j-=F+YF{=ht2JT`tvQIv p"!dRZ%M>DO%KUiNb8" M@\ ؀sVko^8d&yDD}HO!D[gS 4 pJkxJރk]RSd |k:NUscW}@%oM$W/~xvؗITͧ_we!.$j`B\WǁKCe)v\ ,Kvi^o˗& Y!h/C5[id󏹴=!l,dUٌtE.:8WT3_wNB]mC&1BJZ9MGv[ T7aC2q/yQgVOvdE e^œ1}ȹq8䍉i]B (kM! j(\~ǯJݕkTʳFsP?u6VyL,sP6bLa-/Ujf""h䦯?ԿߖW`+7Աi7V;G٨ݡ|]OЌdjIy޺d}]j .ECI1G\Ҵ<]`l{MC >U)oGaX 5gt'^yT'!4G{~'X[($#BNv1IÅ2Mΰlt)CFbJzSCT~T~JFP- <.[Z9gYDtn|}2xDvxrSn;<)k_D}A j>S Č_ZPUPۋEH6>˕ԯs4LodՀe`: E7< Y `LA$V&9md8~ePS\f-k_:i,"}ϫD'V&tB*Yy&S&T_8"ZU|un1ÍE)Գ+SI?cO_CF:yk[L*=rl\\ɽnO1m/cL, U*0|=G5i 9_rgFh"W X3_| rLy(uBTdn^<7۴{}*4Bu+Q.Gnza\!I'yq(BsZƿn}4O_Djg0gGV~r4Jh*ojkfka0ݫ>Ӣsgʯ˳{jQq [XĩPiOra+N~bZnh0 ecCj (|ȯj.Rz&pND9G#B̓ÎZOa񭹳VB.Z;=3Y㿙<0v=z`ka:N (Wثa!{G7I}ns͇(TMR?Ɠs>?lTy؇4@[%Hr su'3j4ae/!zt0C@H5jFnU{;C,}f͂LA][v$NXvtnYkvHASFwJW4.R^Q#;1(H[^ij շ8IQƾGCCB*"+Ӳ.>^wP0#/?e/Y+.5J@՘,%RC$甩\{Hm@z1.4$g4[sM;1u{)֔Ug2)lMipؿXVӁc>-_rA?T&h %KEFDQhK^mANO#9 R(|"@O?[ [ ,*rwdFa}԰?`2T.I0M0tw,pn#{ї $R.\Y_GqzcG챶cYATձQE9kg]a<0xǏWHh$P$Q .'amXqb\- KF~ 9Xwq |o|?EbvVT@n^<$n(!z4$4-466ֱ*>?wPoYzM'1!Ц@B[q,ur*|`8G&p Z WMŮ1|TՕGEzZ>mYPAJ֨ a>A0E)FbmnOv㈺LNsziS7ι˜ NE mkqޢa<BBoF559(۠\#ٵC NU)%ýVl&v=%{IsGeD,YF7i?`A_tODDžfGn]|de^ytHєN@kEb(;{-uh-w& ]Y"UONwhJK({e@Km:TvC2MQ#w-sma{,̌xFsfݰf\7_I-cWxR%SjU1Ҋ;r'1 h~r'TsVWyݯ:K;P?C[ԃ.]F~{Ɍ.#m_;iSMU#Gں yQP(XN#l .J2&m${ ^\PҕڪG*Đ瞎3IWmѰw k]6^X.EX%OIx8Oukߧ&bnTfX)fHiyEz[PT hDK%.e_Kʏr e3l @A#J3V,~׺T/vxMwb6DUFO=16NV7!ý3!pU6p3 $ĝ0n 9&eb]5iP(*8[LxsWQ`D4BSHI6".!-C :+tYxmD lqѰ#M;y xcmAZn"Ze$shOSͯ>A[vXH4`ÛdEÏB=ޓ)؜`Lf?*P-6(2vGͣASF v-rȝ)ѓ A6X#9l$movבQ`JY)7[nN/BΙ3]*Kz'3 6'85y/a6Uο\35k=@'f.Qv+apІZ;1eK IV[s 9:HYZX,gh&)sPT*n9-od:`2rMx2ēڿOrI Fߚk=*>ߧ0WZ- zlN{}[ T)>1fU,c20/(0sӜDCTqLXG4؁_RʳyZC6'̪(vh$K"n:oׇ8d9BB^Ub65RJ:lh?U/pE}ؑH^1SI πdKEN< X)1WMq Ohz7PҺYjl'/J[-1.f70S|P+PW'*} PP_+B*P3{7S⫄(jRԉ yd>U?myE$*;j1@- @g-\WZ!Q|3Mwo)@S_HL@1܅0z cӴ6"{&j[EkRi{amc?={PV}g~S#UzQ6zEW*^Kgx@p ]^Uix15SobvEۍPU8n @Cۮ-]| EU6uyQ#|ʀo~6"* dw;qK;Y4NC@¼+_4ɆKހ hzi>IVIP>@xtN<=UyThw3'_SίGMxnk}4RCP 9Xn:/0\^z]n-LwUxs"R:%;%u-i'}x?f)'&qbMOIE=8 w!h$x6>w5VWX4ޕh,Ec89no¹ 4`1f;#8>}2UazT)h wJiLI>ZRsSL8Ee {KndD!g%sL/:AMG81¿sG&_X>C# H|~dܻȭg>.'# ؔvjC$RBnW}A0oZpaa^3K9N..og `I,k$pW6m@ am&lTy']Far!=/_?vK=Bƛw"Nyg2&?_&)X," { +Ÿ=sEoEBXҋI8$D]հD&O1F ο$؂ET@\CS x`Go8;fDvNkxT_!+tϹVq86{sbۻۈjL?޺6SmxJg/kʮ_S0nz-P ZD'tf3[9qAj|aC6hhNa6{Q csb&uLaRrYZ4 AIhTh.X3k}uG&3+%hEL*>>XP@;]l kLyvZTZrWe+H@ݪTs0heSvtRg_X4u Hpq<Q "#A]3Jzj2/Õ VyٹZc"'+[嚊T&(qsOMsr[KAq  0N1kok;Kj"vۛR&8M]8rv0E28 ϵ@tFAܒRǬ="dqBNoւt+A Ob]Y[o[5[-KP8d>p(.zW 7]<v?:dб?IFi&3.lz(^kK91@Hkd!Fi hǢ^m1vS%t`za~9#6"PLQ/%+z2 &Wt(_ w)IcV1- SOo# 2u65n[,Rq$m/P |fAPC߉dWJ۩gXzuG&#;}Ё<#')Y`Zl]~Ԫ]0lI iL hfzkeG,)Kim/ivgPbA<3f/O˰Ɏ<ٙ `4P?5tg6:;%&aD5 H7h{T^^+vtREQmӷsuf>CLX-=٫5ڦ3xG檵DBN{Fnv#+A@0(Ψx 0oun_O=+K~~a_FA,"bCml tf9ph?i;2 GciYU%K(\EHl:RA}ӌ7x8M-jT oGNHC<=HeэBMRO0D#l7rof{֔uSxXʭÆ+58cI@q Čw[i hz$څ1ۛEKLy]i<:8Gjr 9Տ]sY!~+^K yMkoySٓǿ1\F>7JLk\|:ՀMw*>;iOHzUc_(7Ɵ5mzUe3l&_RT`0i>e9Hb-}ȏe5lG3$PXt jvu(q7x%ٹ=h:= Ͽ!}P{7]1-JM+r.ָ@Ы>#aZM43C#2lG:wF܊,`TϚi#5^) ƌ YAm c9pfٵZbR::D.zB a^O  Qlpq.JN@`)tMPlol_F$5Q"gQfϡ}S9ǹv-i)x`YHOBYam%':{{'*Lɢ7umBW~]Jff?vw[nO1c9إڜ+h m5a$0Ov .cY:Ԕl7 50WTWNpYԇ+#aa-AhAkW^mAy2Mt*70Ϯs8b Ǭ9pajI$kQ fǜdjfa XTAPR4.D{tzRh$21|'CSI0PG 9ͫoD1o 睯[[P9PD2)~%RaafBR>aS kTx<2FH`e/@N ~^ŏԊߗTU|M&igQ8UN9}VAxJ7G1:\wtbѶ qiHSx&b!!͒F@mΟ&8TԱ%b|kY@ l1x!jlKe_D5\Q8,yx ٵ02 G#rae'F|Pnl.b^q̻mR^ikL++-)IVvV|Dq'G[geyB^i1zTK WswY?F6MKb{^uhCG5Sv؉s#چ 'N`~۳JaxwEBVzqխ vrb3NSs|6b0+\|'Wx?.&vziuK]e,YV&j鸽+s$qgdg}A9+GQ;fZjCܶ@ÜJEOrN Guq w@vI >}+{]F+Gvv햠G >O6 a@ii+η7 Nԡ@/->CNy6pzrnb ႉU4r>R?uO=俗@34ؗF?+u5_BEcʬӽ?xβ`AE]A\lkvj\t ^+1Dվ 967P=; WeD%Dya$3Vd;Ur& Ps!_WMuMH8ڴD64W*H$EzĶWj,qc~ n,╺8W /.#枬pѫQHn@vc_F M`+;-E,=07.QX"fu.He}{r?gb︓4N&DOHS :VծwSǧT6%3Bpj =1@6c4tITICOuYR{)0lXZhl:" S^`F]OO/{ '? /!|))SO)wbtK/7wg~rkt{].>Ox 2p5?6ЌlcP(1s7Xi~[l%jŜ}.:Q_(l)>_9I!|7v7.asalgI>fP[vսW9| S@On=t!?xS!1I툫)6ylowiH+^r8Jݦ5]BE)$1]_/Um};壝=\B̉כXt UmQ5޷KZDjÛyj֮EUqH0pVT-f.vqkj gG7IztqvT2Q1}.ao諮 g'?9㺟ku|L75mP0+FAȺ?,WÝz˜l}!.{wj A/;ͯrKE‚ -QH  NK^$G]Q nOk˷NfQWS4S]/Y" 0js!V%0_i􏭉b2 1 5f5ߧxs1ր(@T;#=%KQ؏]6() DX)bY; +ETP(Hk0-!UFp)V_wwnU׵'2t"(fXKRXlcf!SeCU$4G~K$Xhn>Ҥr%?+5ICۆj{"rU_F!{1# {.ɚqH8WwS÷c&QJ늷@y"D$_nٵK}Udcs<<&Zv;Lu{Fe^`6ZKd2\3˿֖FY 8xSlסI9|;MD]_X}0b &g"!FI Jfr.=yb|^@Q_WD^D륷 Ȩ6ʷ_FvfΎ}LlboTyugz|]cScE,##=ĥkշ_Jz_aAM=?j肫8*_t{)DǺ`Y-#a@TȧE lkKEx!2^gE/b@i9I8ƵxfU N]Fb-+7ȍo;= A򇅤,Q씼`B1찺.Uj刣Sd84}[H#Y&Ae>e2je ;G]LT]lZDQB-Hjҟᘌ+,D1#lM֪Z8 !vM(fK&]U$L5t(#'kQ#llHl]āK7&Q7Wʈ\pJQ4UVB8 r$iv†+[*g2Brym0:s\cgvH\NQ*l,FS7p++Yl/-vNUŮVA9N)Ѓrɳg!Jɭdiq\npzYޯ0Hg]׷Brs=H :G03W+Gm0IFp 9lg>}+מRgHuKoئɈ6tS@։myKP!J "(宄_RȾ]䷯ ǭ̄ V󸒭-lZuVNy.4fF8"aOs"I 1;Ш`ACwP>{At T_*(SF]8x=Ur1[4 x V~ɛrR ?*ûm#p"%Z7݌/])$Ĩ^߫M!OUF{OXy6"L mb=^RO" AQ:blzo_oGwCgz.>Q"S$$yPNp 4c>ۖD:P'kBL9߽#dsD'"y^)HVH%YXh,-_/8 <'U(.8&HWer>X/Ѩb?iܒ8BOeqEp "_Ig*B9Q$k+1&XC{ n@A&s1b%'DA`O:G h*1m$/Iv1/=)O"Qܒ7,4%%ӓ+#tX|_>!oeL> xg]7Fomӓt Qq!"zƠHoC;xD~l|4U IN-]3]rOJ7TSvuL|%|tۺNL G,n[hQ;ݩ ,KZAL)"1(d[)S c9MUXÙ'?pTyQ8N!@S ~|X@h/.Q=<]0 ȥ﨨W{/0cm^ƭWv8w$l\cvWV,0zUU o Ro!|ETgC, irL>YXsȽRd#xtwa9lvmjG<I}q.$sVsME@p6|sug751H[^k_PSgF]iԹ:>kS0('5W~/FӷZaWXAsqnt᝵͇DޙSTl\&LPC `>pWc558. K~BwȲ;ӗ ʣpm-hIm9|wÆ`>Lko$wՠ[8j17_iQ]98GK-8hNK-vjDށtEFTHtw%I4d'|3M`xGByMm[ 훊M.݆ٴf\SHCk̝xRXboM1H7 [=Ů%v1[x#2 EwmC)AhoRC4a/j5v-NDf_炂5l_}ԌeBU?H.-M*9@ܪk1gua;~90boϞc 1UƄBK_QN.&cz#? hNUf >ԦHP)ӗpgo a!Pm2tjWT\/Zݔ/9gnKLD-&cKwLNS:&X;?d<<tHK!%q7,"AoSㅺuNM\RBY6=~E3vx+EiRɮ%4V{YZAE3q9nb쮄4C-Z4֛84/!gCGCT½ΐ_l\Mng+*zSLU$Np~q @Wk:mD&G?%sf髨Xbnƙ\q"@WJc$sЦ|.bG4+?['}K̄׵Gך㩛~xMw"DUP`k.7Y0vTMt[ȿڝ? HK|xTM6RFױYPS{YA7Ar,E#ֆ>Rs9A6L+\wimCGJIW DoV1e)Q0xIA|8s\[xFߝ `:m6LJzDm]yF?ROsrTN-vLeDbH4IerV  .]qBp`o).Trws O* .5,A|#'[5y;'oϧA//`; -I A޴VDFN3sox@¾Hd ]\~i΅G<y. 8=*JY`uD߽(kih6䯱Dߢ/淨g17]bB #0,# ox^Rf| r4oT[Uo#h =ժԞj7{ ]=K޼5l*oB˲&xo3xu(UjJ8H!؜z>W 3XVww}٬q[`t$Wꥎ&X'p~_)uD6Oˆ'[MQvr]:ЗcCL!P'4"'T6U桜 bx:'OxLʑg߇tvۙNWgG3|L"p"'P_['RW ?x\R*F>?nd$>hz&ӞoIX]`6U?jtESĒ}qӫi9PF( |CS<3sb$CP櫓@8Q !$#NaA/>:Sw\C  8sA4|`&ձ(\mMaf%  &_.: of5͉bX IL-Q3 үܟh(+qмm=}б7dA_p IL) p3.Ek1NՆ5 Dҍ);C6:|꽆T3mR|bMkW2h2)(j=ݫꠓU\v^s<}K4³.)SRPFU*O js@@~Ѐ(*w1 uW@M~)dcMX=7IS(j=yd'0^ &xMd;_0m3g0} I\r[F̈́ X[᠟XHRׅTκ ʁMg<Yj &^v{\L˞0̥5m2wwB$T(r.z7Iב=3/\l|?3y]gYZ07070100000080000081a40000000000000000000000016759c30f00003020000000000000000000000000000000000000007400000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko.xz7zXZִF!t/0/]?Eh=ڜͩNֲ'd޾*nr2m$L;3@4r,oXǟF wRlZ>|Kp?@DYGCČv&H&\z -0¹ᰪSjzMiq@՗%VFV,Tۦ.| &Ǵi??ϔ~K4/oF3^Ta &MT/Swf1Yl5a-!f5:lT~%g@<)?pZ!M7fsQ%6LPkwoXEʋwX_/s=:a)V.@Od>XɜD3?,dSq#@~c5a'IG;m]8͉Y~+K ~SI[7z6',zj4ǴגY\ P6y{[dp} p.>N}ݩx!d84KɎ% blN;XOCYQK,y_DSa3U?MQH.d-4P'ꚭ*F|_3< >kgQU:JE8gfpn{wpd%q\7yAK)fgQԽsз)B#AUیpU%N78Ҏ$xn6Ssu9EnyT&lA<\]w}jP077-EIQi‘7ro `x`-B&+Jዡ"zT ĸ0f[do)G\G,Xl0P[*kNCg:4o?ŭ]X!,ycv3Z9.WۘY0MT#] nnfh9b|":\4Ä?".I \x{OOk!CW#-`v+ )t&Ⱦ\mC$IJ8) ;Hb4Zѻ&@`KȽʫtNXma2g}RMpJ9L"6m)Ա*e#jb;-w+Qp {{uL̢_&!Z^bfuUWa+5xv}߰A4YDžI$_whF-vJ@{+g4C6\?mؿWvZ(Aؓ4-g쒇@ зY2jۡ,\F8Lc%h.QmS RYۨ^ #vŒsQm!A_o٬A$ap4+OaFGGUFsqIS+tz& dƝUa*@G:i7g3Ji@E \T`W5٬,Euk*sP%vOp7^aOd3Z dwx&'@h䴮® qFtveHh`[77ʞ?3 A{-.i_ ujsvG@fz- kqǯϏ[7"zQ$d[5WNYR /|Ec%I+AXs&& "i'}#e%XF_ o(bnI.{x]l9E8"` ǩ>ݝ۲VsI`f$d[K ΑIg 1VQ+Y|nH:Oz8o{٪c(MN%ٙ J;|̳S tU{AQr=x[zŜuOќ/@H7=3DU k?I.Hb!xǎ!ҥl=r90$N}XGR ֎v6E_)PEK*|ޭ-nED\DtxT^AX#'bK2e;S:+p6.;R'rזT5 `jg %%Ny pܚt /PXs"o2M.("mcr9H]ֳ]Cc-ksd'zp5?ɾW.tt$缪>A[϶|/z+J[[P -}sW-tv< eetX 3`0lpY ^ Y"J7dӡ4j?z4!BG(_ j:F9BKLiyj HN8-zKz<]Ljz<~o{)'X"zw--*DTk$_HlޑԽRIƥ|b]ѝ1Yǿ qu ht囬].#r%&xi yQЈ;i7=;#v\bow9n^PI&+Coȳrn  j:BtײR?35zl<׀=4ZP?L/n$jȼlFiH,LBfzKv1LѠNs@M D(ln]vk<^ ch˲@[I+&˹p_|^G7Y2S/2GVZ'd ?f;-e-·uZ̮i۠2wGmXMxse ^}VN?0vMsEKi.p/TP;/&oӮ 54,Du0}p[;7@caE1 yNf2]ejDbD7^ʦ}t!r7!\^{rٷ^3F?Q># E! kkF5ʸOA#Y+E:& -(udpN,M'}a90 5TI-G͓,:Z/.N&G%b=%Tm;v=p: N޸=)v)!י@Al-пtҌUU!u,ݗ {)/u9=<;s3o7x`ZHJKX;v4Jp̂.o5jBVvͦU)f=Xklu"e=ͨBԽvB,YZ$F -Gn +N۩@C8Pky~++Ei$dI0g3{j2Cb>Ը?ce(0Vqsn}0 M j-G oN8ؕO4_eɃv\ ZqA9{}k`>(@Xbsw*wbZ>;8Ўг#WX\n,Xyi-g3.S6o_6vajTS'^Ӎks jLJ8ݥEU;=S+Z%}W:Dۃn,*닼h/+ $~S-ѫi9`sԲf:zWr gV(P_\H;bXL?Fgd)fh"Ä8sD*^![m5z;_dƥp+t= Ca%\i9[FF+ 9c&ٵO=]223ɞP39(81r2rHs孍LEvϲR %=sθϯ/sb&#ET$F $Iҡ3 ‹?7E!czhI41Rt˫4>E kRCΕtAyp̤-2>m1 wb*k8Yo/ŮHȦt&B f>+δ-( \JlҌ,) lsBkEj-hmgYm7g=3,"+pң&.a)tGةBrVwT <(#r?q`I+@> E L0<zP#_>^klA-Y^m"nz£8í˽TIc7ɐg/ޗ~LV?)E+,םX|tQ#v{]Tv.}RirZ`԰uU##VM*ca.#g),tq4,DB}GM1R>>-p>GY2N_l iL> vIʩ#Ǿ2ֿY,1鿚WVPt8ͣĘ/BJFxBNf>}!Ƹ1TA-Ȳ V~iP*)ab*te"бT3( C:i3@3n5&S/@q%HHk<Sxj0MFdvX9*/&6Vjpc |e=<}\3cdr6zwFD!D}5b ˇtv(} hǸ]O^j EټW•P?$8qzJ.]# )y/>ٻk? 8R,⋥MQ`ܒǰao4yt5tW(ZMrDoIaŖYh`SӎxSHB9H3 k53&8M¥2?4TI(Μ}YbrY|9^Sh9eЩ:ߣgMn޽>w TDB9u< /BnX&wPt [OV;AmyOtjT@2[D |IkN"س9 +NS~#җZF|f (m%\ f 9Su-F?A'$A³7:TA4I@)׀E!B6WX;?r:>.>$xbao\Hgl\^Ys@@&3AJJ򧸧欃vr̵UӃy5 ({ɘҵm:o 07JQb1 [sFV=ψBuK覨6$h&a{f]]ݿ7ϻЂz֭gL z)m zkŢxzњAK )^:ڣ"罘bΎwX}FI4klQB+fli ,rgj6bTp=?5`5ff:eXx>WŘJԘנKؐ۷G6~*/Mw+l\7f|r~q"nrioQ1dp -(YRc깊-k+b%É8BfڰN[%&6+Ƣk( GTو^^ S}g$oml4-&DLJxH JGڃ(hcHС oW@;Ehށ =cⵁ ]IFMFH _b#V$ITj5Sh?lYL0L[sBCXXyy0'O"#8̹'Da21PyG!gf>^ pMvO֯ 6Vb1I}.<]u5E{DHJA-+Ir6=L}n(׵A*  gՏ_X枽-@{>BLά[FDŏc~e7v?(3QQulAv~Rۚ 'X`,aިn>P Σn5M^E/c"JhQ:9+ikib̉".nUW?VV'7G~7%\wUFkcD9EB+eMnWBP 5^=DhJ;ƟȂWx I4T#ȍ^yB(H_EIy&~I4潩j럃K'UA^㳄 `{㜛p`_4;wdu%3oV&DFq_NnKו ;NjOq䜱:)4J#f3Z#/sư{XV% yoc0s\s \2AUbXs3#+%y7U%}96 =vTPmѮ%TmJ#57S ӒɼHm|.ZK,|{DaPԋ>,v!=BK*OX'>]>LJ}1vͿkPN'uvoAU9LF4 v[U љQCb-*Ml: `뗰צ}정Wƛ>}lM>ZI 2q}Hx~7op'vqWɢ1>ӞrkNN4z52}v];jq*q 6svD%O]7եAؚ=5oxEypB;| =*<1z!PzT q, dZ+#@WnwD~%z8p,r;(w/< &,⬿AFl܇`~1ɫk Jo+[EJoL_;9 "h 0W*GKa9RUO`!Dm}Q̓nshMNƖq.~d֍w~-WWiZTL#o; @2y&Zg3 h@{g_qQ?r^K% 򛿝}RcKk*d6HYϖT0qnq2)9ЙC%I-t;޸G4%ZCGj,N=6Vex+ J Y91F 1F"CշjDwJBu i|-- ǜKlrY\AiALHfSdB@vt"^hCUO>Czk̶Lr1JXkRkCFܗ2) un NA\Iw,|֍񂁧TqػD_$ DgI #ϓOen!ɶsh҇.G=RKSns-UZBqG8KY6O][L1!P&~g)0:+2.* ª&°G6S@aIճ.*j?Ԙ(t&HU*50zp"Z-@H]*ɸ. OO(ƹ[lTИGHUQe=]4/l(DZf)'%/jGk_ȉvRB qtXA;ވV CRU=16d^wb[8"r"LNBez(;Lt=}c:;8/y6wx+bŝRE5 |0[,OcNRv;5r ]s>ۂ=iVP' 8{Ej c2pW/<*=#^d([vo9O ( !2+sxy,h>"s]ZAH!ϵLQjהnXC7-oMKEj*gʂ L0!ǹU/XA#OǪ42̅H0 rB8$yn;-"j-_}zyrߖ/+-\a!k8f]tP&lbwɃ9JK#PRY/>7Xoe000% $ RY)f͓:ZYLuĦ Lן>7TM56Tw@3_i cB?`Dp]\)$Az1xv2[#bZ942m[BA}> 'T>>MWΡݝ`Ӭ VQ.)gq!Jo$0LM0:UC,$yjNec!&eBZ5~Κ ً=oiRBWXy'F;C:X|++(wVi}p| tPwP+ uiB ^ef+1#Cr@Ō|BrqgTuGdA χ2_&)JZcUˬ 6[SgÞvM'R[hoaǗJNl;]mGl}9&#'- N5I@]jӐ~6x*[Q},OqK` 'Id"SfMbl:ua,y]^=m,Hah-jn[*0JrU/ͥGR(C$gY!:&pzwP(<۳ |?qX1< z"ai#ako\8:ͺz^7J;!7b?CoJk0&~)6dD{Cdz [CRB+ @b?E~2"?(}P>KBУpg ҉K 8o=J]}bRk-|0'^΄ʂ%n*Yʛ(ߘZc='ǎZhi *cr#2V_x"=ra]` 27 1W>\X-Jy)׆Ǐ˛"_ofѽL[ea'%b>_bK]R1'Խ Tcx FL6}, zF Ps\&ȓI7Y}HpӖr:']DŽpdnkLQP{؉N)k?PMhnmO=>M) 2({,v-84GArԫtτ 1MwT@~+Tiۋ[;#L eb@{(ւTc_+%Gy~ %qt<>s\W6 YM*sjcL\N%=($LGEs$?+ |ǎfoJO KMFu*NM:pymW _; Kok:S^fp Qςr0)F.sa9G)lX5:،4^y.5]~|-kDDY3R7 d7>E'0ۅ#RAYG$aʹ7\H,4:r(B%>:sK%dGI2A6tl>1; 1 j;4vJ@5uၝJWQm Qn`_T)gYZ07070100000081000081a40000000000000000000000016759c30f0002b4dc000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko.xz7zXZִF!t/x]?Eh=ڜͩ#z2ЁhHZ#(#SL+-s(f-pIZznS4ILy%H%ƺ.~aڸ D`P;\{bz--KmGoWgi>WgV<2.Q]lntiVkm(qʉfnRZo=3"KM )PO]L-owW ̀G -ŗF1{ΊQu慗qGRc8!]{ `]${*]@{Di~ pZ+Xxl 5@oJ: Ɩ +U8ppSKʵǸ^"ɬ;2ƅ"ҿ[\s,t;>һzۨ!Sb BsWџ ~^\LDO|#Icnͣ̐zR ԏʐqHw=/]ik3VHCt>2eb۸K eַii=&hl(˧e_0'4wT£tgwU *xr0DrG/Nor4L}0!^WRgy2,bz^ZE@)hZxvӎr#Z007Ӱ/8oC(} 8/VR?NV  KGvJ҂2 !&)c#G-~r:v}}:iD1xJ!:礙&W֢dO ~]Qz|oYr&nKɷ&Rv$q)1TqS~Op3oހ>[|-Ah%1Gw ֎cJi#U^R\˗#zz; kkdCDCӽ:dqDVt!E x,hGaC☵fӞEh,雄 1;J4`͵Qw08W/0ϻ=[l| Zse7̈́`|h`nd=o ,ơ5$$> +Vxv󱃟؅ŬwΑF @XSH ]X B-r -׆vrf*i?yRfWU7 ({g7wݽl+<y ขHQNo -RGCoqQ~+^,/BW2%~9)!0ΠS(!RBy&ȭO,|JHFw FcXcj2JXtl}8O܅Ѝ}C< -҆r#TR/P%EҚމ r[,DPZq}X᫣69v>$$G Ӛֱ_}I_=P\ٞ SJL8כZ q}_HJ[=VΌ/Y -5Nݹy~,kIۨ{vWf݇w!p뒃0'B0'eKQzRvh4,ZoO1_=ȷ*$ϱoK :vf>)Ut>j,|BAU|=0o ӵl&a4]Đܟ]]hղ}-)C:5x) r5W = /(mDFF.fːc.Kv4A'x,8Ʈ{C&I4/HW:8sMP¶ bPZAeJ19Ȓ1/1!x aHJ; bNZ:L )"77фjjg|C3.iY4I."h0LN͵N!CQ@rL4JI:iq/,<.ٗnuf8V~qo4R1¹l#)bpt]S{hcіԽxR׽>DMN{tmIzu8\Nct:hLe. a-J'4Pz !$4+X^ôڰh**cPikrD6bb4!*y׳1WRd]sNӤbS^I\tDnEidKCfhh ?1%ͪ4$O]!rsmwHdgxKF@`{Pާ զ&!b.K1\:#>8ic㲄<*zc jEDOSM[2NHOK-i^|"ZԈ!ڻ! h5؆SAz̙qu*FLUIWXe,unS> I7A[5.8-y|_w;i*2M L O]E< 15FHtp}Gz'MwwDe^gX[;TT9:9 vRڲ´3u>Jm+N[8)|xmjXw]ŽOO5ΤTziո#^y^DIj)7axLzP^Fu«$p m==ʔۿ{4b6URzȆ8?PڌQD8) m䙬dlg_W4܋o.ar;[P=$]qtJasZRL{WT h[VJm0u,lK?nDv]M* ?-̇,o15鞫Akz b6z YXoMwdu ҾPV-L' b ,*P8]|N>֩5tD)J6e]5 } z :b~ JzOPHJvȋVom:C[fisScw=跦(͆թOTnW OB}nW{ڇB_4U!==IHtsԮlrc*l0'+`nݐS6U=߶/p'7}G[w}՘y݌ô{U{LZ')ۆgd6XRs.HmF Zk/3ѯzSSVZZјy%23<ˆ5J\V}Rp SBL?AB3vvO } VRG&Un-_!Ԗ>%n*N[CZ($ş >En),jV 1i1f*յBg2WgN#nwKVҐoJ (#`@W뫾W' .#o75mZ x(cj!rλMpK7l*K"1ʦ @R<+SJ ;lɡ"~ARy0mfΓ<8;P]g/-kQc? ԡl,7LI=쐎V&\Nkϝ`iiK yiHW_icȺO%Bb~šl(8W5].`I' Gn:ŕ WEo|ѼGTZVƒX'*-%|ulWe2 ͸yoShsL..NY1<)`LKL p9-[[0`*5"搚Hnu@NkYe>ArTazbHgA-<Pp3G˪]E/-/&gAEeM6I?b5gii?=z}v9tflHiBhB?-2<S'2 C j@'xHt(R3l]F5ab~s@" +=}Az23f`vpN.'Nu%dJ!kFpft;$l4b^ *%Q֣":pJnA t APVq(SZ.\Ϛg&#?lJz3R K9a7yg +nj q7yg͊S)XIJ`'S^r,2?K)z57``Zw |_2x%Rx.2W!V82Ӎ s֥K.3).>y^&g}Z1H܆d1DR_u쐰tCK$ט螜v=V4j0K c#Sc*P§d;;(f.4pKۋL'B5h5(I.̜Hi`sE%F:CBs@^o6D$( k"oBzn&8XTR>aع/hwu,'tLa/ѝٰUui$4 A})@S!9QVT|g[~0Ǫ- 5p,3֬. i#u$;䴞5o+,odofؐlGr sCc.xN.QeZ)X JVM^WT kvnhan#qsYOksurQM !K) +F/56i2,zC`r}CÎm=f@Uu 0$JPG:3atc8!U]rMG *+ TW/~-쒗/Vt*>) T fb~xn2BrC$c\hVI'Ļ .vD\ ٳH`< kRR"=U&/\[F!%0zOU^;Mi"qh"=-՗]1&_/d#V15 X̧X̻潿1lZ~+ 01T1)@gI/;{on3ALr?{E`F ~YZj\W*niS.D@ 0Du$o6Qo|SV$s"!5^s*;t\\+CQފyX+Ӡ0 `r^Cy{{~A)3{5 :1+U<;bL" dwSmFؑz#|:̷HGw7<1wUBȽYMC!hjv32j4(2*ЌBRk ? ̮$Z* |Ȥ`\/FP;fnQ MMuKg%!7B'pT.G.ǀ>5e?Ӑ#bSx/a? 2⽺|@.kˍ 8 u1|\ VrK<<}_]ΣAou3?z葱/lfQt4dWrM4B% ⭮9eZ 9=OfHi) !"iLF2y'-@dYK+բ|bdG~ŕoyq%D=6'e7/eFa.tİ䗁Zz)gBnjNkK@0#lCpm*ִdF߼waD#f L&JcTeao[1cV; ~v֭6D4=KR*<8Jr HH0J 2Eh7HRܡ 0D[˷0/ `f]s 57ލ OYʙ? Gͧ+|ϙR:qe$ftɝcmoOAr" x?d x=GoȒ.1)jFxAɵVsZ62ål G]: /> /LoBA&[KX453 ;g/RF[qA&9.be=&9)@0*('_7Դ2 W ciG+vV5nf:2:7 *<(骢 "$s ov>fC ŭtQ ;<|(Qs= (.1FN0:[mQQqesZ.Scz\:!s<6TMH?l ([ ݚުhbHTGK|%KV'U_\Òſ0!} `%wul]A"|f7 6{*ndy$a~Hr Ρ=I MH.d vRo}Usr䝤}borf[gR H`a2v=^ kX#N#;4Ν 5TLRy.>{K %n\,dV zQȜ4sx Cu]U'87D#+E1\FMJ}d%a5]eg (`c*|]S=C(WսMp斡gдeeC 3 7}Y0Z}(ǹ kᖈ$P;OX&320- IDe0+D?n vgEi\­R$•~?74+5#@tz5`RJ >bkV6t`EcZ+$zD&rIhd,O-~Rq4U)Z'5a$$d+-w',ɝOPZ\҆w{c٬hI:Q2y~Y "P6d)X%sAb& Y9އe8- [Gْ`(Y*QWsc;TyYJ7Qڤ. ^5Rǔh(MNt3#s:)rElJ|m 4Qd͘P͠DiaF+`̣Ԃ]WחԴ‡#e F$'B7sLK%-B-@l8a0s @'R?x?(,AXt*hg387;[7>CfY N3sA\8O)ag:*K,p Xm QֹZnҥVP_6%XRxk̔x|BK﬽U/ җ*o 4 ߸㐺ΒSYl< H7)<CRG[rBo" r6lFgF>/*4)7q&gJT33Ց581fFM)>$[}0_ڋ.vy⃚HSy:9Hfn#m2\'DTov[a7oxPJ5}+<%.HJNQe#̑c<ǯI}+A+v o,=*>C 33Y̑Q'MvQ* -12j%6WvE,6 ?U0X^.54X%%z2 M}u>϶|!!EO47T%=sMQ#HVM)l vT&\1km]4HQ|sVד+~&DhP89d]@b :j8*RNu*UGү{KadY| Eh1= o_aKƛ\-#؂Ϟ5G|a]>%ji;.N\辽r:l^21(mb(1ѡS{mlu/&Wtc*ef՟l(>HFk?w}~*mq H69843dAX'˽̼ؼ@˯H}@1mK%@|b)GU-\f@>ClP.?&9gÌ|Wmo_Լ1@sZ V[yT@zE\Nj8tcwpNbiP&uxr[n)dyȕ衋{ crG ]#K)ka`ˇ=HH J["H lB0җ$5.3=ҢK^z=qM8Q#')Lxϝ$}CN(\_1xk8 LAm? 6cHep-?DJfv>jjI~S8T8'Co3/; 澧r 6-!.КMgKxt'}]-Qn:y$qiL[F&ԣr&vp ݙ౥8N(V@)O(Zmeց 6&;XɑY}9 _[ |LGoi?-bݐv5'²ztj:3=oO.Zǂ!Wyp+cW7Ak6/DRњZns~< %&qcWx#w 3ץBԲriNvGI|?} Q>rAQ386P"Nufݩ!Rkx%./1pMxoO0҈ݳ~VtHq/v ٱ>ekrHVy8G6"Kٴb ٤ѵrjښJz>rJ |_LSԢ[6i@7_~Dg`~>?ސÅz{.0|$Kow@]ʱ÷ 6d2U (VǍ įDANf #%z1Wg.ET `{K71vdT]?m{DNsAgT .s$vh {{n-gvC|9=zHflamD-n1+i 0F귋~(q ԭNp NgWoL&T?l>~OfAՄY.g r_JD̟TZ-d@ŒڜY}T0& OGLUIc@0!96S~EKs%Vph6P=XEUKu5kHH˱CT)ug~մcCZU>zi/C[c,yu1cGZ*%J^Bʗ DV`.VnWݚԝ4c,eĚMC,84wQp b[[)EȦ.jeA08S+I\`y}fZ]5fd=MןTWq%).<It@vܻ[`* ńvX~Նr7z61?[XGޥdG?ĄI6VІ\Pcx-֙6BWN[۳ AF3oFr*D.3\&mM{ Lp"SuLgptvdXUx\@ J c35c|4JKyxZz7%Ss=`/U$`̯*m$ZYE,}\JF꣹W^`f擢eC+m 9=p khn{&h)WcEӫAW UJ4WoO>:Bppbh :D1hA23_+:Vaσ^sG̦[umGj'*{(cXyF;‹e2cT$:/sI"v#) 74j/$yjMhKx@]y*tA5?=ز ʯ.zP/iؼ0a/l̀G.Age8% 8_G$Ot90Cl|9cv%p76ZvCLaCm|d8?69:ΎpWRi&ሡ|Mۂkc&*u L9}\9H4L 5X+*X5Lei:fo.?@<<1yIDa|/ !x&H=ƜIduTkۀ:ఊYaX?mRXTě ~_0Ng"5>L=:l6Ⱥ=-ݩɦ*4Py8W VSnoukX`$&C d*)/Œ[F)uyga /jcs/?>j-+e_ ,ג c)3SS=SK +0Fؘz༎*ǢlT -0A01mޒ40}_6 #TJ:[\^:Hء4W(9.*:1lה#C#Q(cɛ.+θLwi3ilڟZ62֏ADze! "qg[+:Tױdag@xXe̻D҅*6*y>~rRNn7YΝ|dW^K$;a̳综٩lm^t Knw|Z6Ltì̿&[iccހcE]#-+L[,30NBaRw%mUzI+1rg>/ ;5 NABP}=C6_3&5?#$vI f×:#)9RM[V.آ1F˵?L]4 ֿ|M Yܾ^4X&ߛ]8}}+9Վޤ)Oc5w!͗CǔfL,?|UC:Y;ayM y֥}C4ǶYnJK:6fIdG0 \gbzu `]̓p6ZI(;yp[ňf@ہ҂Δt5]YZUؠtx*KS/ρlʻ_oadݳ9Tqקg"[_䜬)q d <Z4 Cj En %cцd\ [xJ Ғ]Aб4#n݋1=)xJ:fr<?cr C*ldqy`*2sd8CPDj/4d]%~۝Od! =|}"[%ŋI 8TxQbe' - MnJK(i=W3ȡLeϼ#%v5nHsISk:]YQI/;Y ̻|eGX`SN+DZ2ZUby_H6Tm yZrHJ]ج:]ҵf/SʭŎ`cm:5H916ONG/'.֟X\UJ-/p~&HjvkFR,.&8x>z"},݃}(8 ,2Ґ\Σ _^ߟh7|PMiuvw7@C&ӳxFҚP *doYߖπOB-s%Ccx(zթL 6(g&N~顪1N%ʴ4ᏴaAʾ&5͔cpɐ"+k ,$r]ŵqX>(YF-52iQeݘ&CucL,pe">%j}IWx2 gTB7Ѩf+IdZSM$g[r*AS۪GoO{S?r?R,Qc[(m]FpwHe ,||Q"Ɓmz),#1)f M2Ŏivtn_{ ZtDXp.K;_*-gNAbw IlHVW>a$ڶ׾YEY/_ICv&4k) 5c= ex:'@@&HmE-s IG@TE")i{*?/ay%^IEŶ6|F!Fyf{Ը< z%%{+&2⋢oCU1ݛ@'fݟӨ"[!Q'Cy ]86Tn1<@{o5&ʎ@v88aLasL/?Q4Nr[6~@֨; +793P韕f֎R&ݏȑkmI?A'Sٮ ,Ĉ|z+w `J8Ck #C\X] cӚI,Ҿ)0>Xco3MqYp}"V8zYr*A~~}a$x~@U)~".A4;$;å=B ${&T'].;e'TmV q?EQYQpXUyF: 0H0L Jc)wǿ\ Ē9j;5iZ!> :i L"<ZM|=F6a_?[3ΙԨ<m4=:a7qMZrDĿ(aF]5'@w| sUu[?J"W̓;=6r g BhLgZ(VȈh9*emœhSzm|( ^HQnQɌov.W_BI+7cX@2 Wor=\HF-)`Ѿg6"9cG-2]=3{H'{.=Ը|\Kb;ʒ@H}m14sݮ+v ]Qb9T6z'4ToSMb}Oge=N I#R>UYnqCi?&-G!K(<ׄ!k3Me3%%͞Flx}ԵGxɞy_ 7 [ƌHW$p]Hy;ObIB*ʫzcnLh;9QvP|]3\zXf{H6A\׫Iz&;3|{޶mj;uJ0bGCxCx`W])K[v:-> DN:V;_ #[:!1u~*h'ho}+ҹI?,5B}r c'׶vxgyACq3*\(K0t5B_;NO KA|V>pE01pBf(>xoF#yUbG{a ȕ3rܯ=v'zey¥mE& *Th0cͷ,r0.f$Cs`btnu89' R%Yy!d˗>zXzJZAϴYܼ >!_Yq>8z/ĔOUWvA6ZfX69ʠ'>y3\|J.@3yo1g~blaR"5 ʼnj=zt 2x/B0~l l4 vrӯxYM񻬐hX|Dl#Iƺ:MJܢ^HYqRxDXIA7 ^d#~N*8/{*d9eͿG8կu3%x 9zQbl%XC>uNdGH d͵ 䑆g@S&侑/:p.y2 ˓q,n1ô = yykAÎrB[cb5ƯdvgSj\yNKDYgq!7C EOUoY÷c{A2诱&U"tlOŃV+"A(2SkiSIB$j>`W@ݬ3 I: tB=[(:<_2jڭ(ˡqJI[C{EUA%R̀N_g/3%ebs*[ir*"?ugF2q{粜)[H=&mwGqSMYV X>|:'mjL$yK-w*^,$eQ=c 6 kq +g}%$$~ & feFsOH;+R0: u&%_s`el3_Z%瓂WZ#0ڋQEb&ͳO}1ŏ0#Ӱce5`boDrXSG}Ot_ra&):[cSL>/#FOM%y$VI} R^ڵGf9 `ֳ@1 Y+${*sn TjQ\hG-uSVIO5~BWPƃ$2M_L)0f2*H-u !%MƒfIt %Tб1並S:TVqg!@YoNfpv}s\n;*i1[Z~iW0L#?v]IM'z&L7VJyLspԓI: B 4:W5DuJ 퍼(fq  9WT:FyKel|OÌDP1BݞT3pv 8{:HJ"2!D/fWmu ОV?nb01>̙TS7-e7m;xhlq +,Zop)U,Sr,s%$r>&`3uZT5FįԊ ۸ya~ˌxzuyЅ{uS-qǭ&a a3(NπZ .3*xNj.ns@ri#Fc|]_wӑ7a N8 =SZ2d=DƵ =XvQFv_Fh1H0Gx)?,,$^Xqh= b!xNڏL"Q/{=;N8dCnUg`!1uWYPi0m 1!JIX3Sf%qmMpFdÖZ«?pdU7VH>q~\+cHQ!nb`e+x} {pq5@_IQhC!lC %3SgY×oMsr)ə2M?JAoTro-ڽJPMlz)b 0E]!Y@Ï`}k!xEvJxd~l 9jPw)-%w$Ae )NxqQNMHb/ m~ FHWLoL-#-B l23< WQL"$DQW~㚆b, EUC.OjHn!Ƽ]?Iz: Hzk:r=!:Ӧk~x7o^za( :Wނy?|u56jӛp Lܕ':%ly oy!z2o%‰J5x 4e?H}M 0@t'g&fW>(&>E+#/ \YJ5M ׊*{PMbXhq)]Vd6jukXh!{EJ-Hg$3;?!!;{i&6} ]ɟ(ߩ ( ֹ.ӵҒK!_=Ka^, )Oû"O?bmCփ6"S|s*@¼ FjX9y"|d`ZF!aN$2ڢo-HnM Iv kJ 24@vKC6+B.642NP~$l$HZG9Pӝ %uFRKNc ? ,IN :]`/`y.qH_P.o`4g<1=a6 T\*.Qcl2u\W\ē2Ǟ}h@k!X-o|PyM:9`.Ք[ puK7_Oe'|>`e0 [e qjvnŵiѧZxM¹ ]wP"u~;-9JK13mϡV%&DOݝR1!g3ĄKC$?4?73J4WES6/Ǣ~J=VBë%.SD>"$Cnua5QDSf]=D3D[&>PAp|8_rEιZiM+DI nMpt)ύUp=bR} Z$[k!~ZT`߷^AtV\:ȱ,9de4o }]B[xsXL(A5٢!sxַo#ka*˸i:8U}>BOgF76ml[ M5 2hpߢY6(2gQV'f cš ^hxE | ]? \K1x6Bi|rRxf?ǵdJWZ][xO upcŪL'$?NTӼE:-uiS& W9KB.yX_]<֎5 ΆGv:UVtk)oeE~\yb2h,[*mG҄z@_);`od-C}ʦ]&أ2v#ֹćH絯Оt6]W/q ,-dTo0*AMyޢn%$%=)Q$&Kƌ!-a[%$3 *_`(e޻4/+ }3mr "‡:X*H(=?3zvs]mT)e;Gq$dDl_ \L0ړԚ#1wUF^wV#RAmgQ ^i!2 1(d0Ny"@ Fk>H}u̻nx#\54uAL]}PB@$nrVƟ+4fz]]|x!IRl')w_Y|̨B蜎`6C뉉1Zt6}f^ӆ\̀}I x|='m]]d8|afڥ:9ؚPݮOkXcyJdE3q7Sj"œhc]t XM&Ұ)C iu"=UeJuT]тFbl㼙<=SQ ĨmaH#EE;kTX|֑u琅,?8f<=olˬx)~x%Fz 8Z(GNzfOKӤ$xB|}sm /6TQMXT0!s\>mXI/HEo\?J*baɧqjc@:^N|75讞)S;wr@e7BZ}gr/ vnɡ⫨?5AGIde EL;C:Y5ο6;ǫVC$ѯ ItWK@IVj<ηP6brEt~5?@J`wn'J{XTfVPF6tۘL䃍jJufzP>]rԩ;4]o\'g?3~JvG@ia'EL0IĨZM)aqTF]?IRa1G6NރYWCw(#6d4yAa'e~O([G[3shͶA*^ˠQtskrʷQ}UU<{ t#>ɰk'|IHa (UqL`ŸJ!BWAxu%>︴;>p/p{LPI=6[-ع+o?`0{"b6 'qÇP0r1m)qI jh1g`!nAIiKeK \EgKR,cEcLW|#-Vc0 F]ʾQdvΣ/PkպT'BHh_y!m FHH 6+>gdWRꋺuUR0BV 8wa`%ՁlpRL.|DP/Ib/DH~B%bRubӍIjk-]NS2(ݺg"6¿r<:LGRd"88Z)a12QN\̘҃zEҲ|T{*귔7m,) 3P*>G9 Oæ!hv}|i5= CQ.[ Pت#1Lc3Tخ3H8Sɪ:,E.=S8/ lJskZ,߳itmL0ZAzan'N0R.R-3Rk8z3)\-cY\A߄\̭Ĭx's~O J /zIU4)?fXb?mMء)9n=-)VE gIńC$*i>ؓGn5;vhD&LC qrtTؼ)<2Bڱ=5_q<1a:/J9O,bMP:4Y[SM&,/ U[8^->jz#<#9ۊhI?5nOLyʔP$UA%NNX}¯knQ`I dil HTܶ2 pd|sͿ[EXczUXAtDzvm ap:eU6W<B.&-A;Y$XlZveMzɫL$SQbi?_jUtGa{6"]*s |ZS6lQPȸOvʚqĽρO3"Ds=sbuDX獵??CGO22AM8i;ƿ|f(+@(ų.3DҟXGJ>ri̽ 1)r67#*T!-{0#~=l; c""YTf6U"#4Wn= YJۚ^%ok'=.N1FgGy\~tȯ|y?ꮽ"{JBb`ݱDDx!OtT6,Ǚߩ`}{)-n냨sːHHi2hgXw`'- `;9~cpLA@2VZ7HҀ,ak"=Ngx_P+{`+Tʥ~U+F]uq-ᶓSO9˴,E:xKW++p1xiZ6i H)< pA_7oq)R51ʤBaIݒ؃(.y{'F#J%(a1S`\Ā{xvO5 m(!$` f\\_7.ഖOi@@@N\5 9%뿆ѹ͕O"{ǏZ-R*U+@pW!S/(D#|2թ7C:C"F44>8A9rOTʦh1>U5%fX\&BfțAmհd؏]hl@%^)s>[J}ެZx5/ oBS{gQ ܜI}[M= /L3KMÕzD@'+;4u*0SܱZװzt֨|XnPҼ$7&Ɉ]Ɖ1Hħtz2{7G&AWSqW4$Ν[…ymǥ{Q$ ?+t[aDw~ֆ"S;cL,vpC<6\wԕav[$/4~QGq@u3'^isikΡs~A,ocA}oo6XX sX;-/Iuĝzߑv0˝r?c}%GXН]aRU{KS(bF-u?(}o*. e# ;u{rR,Z2Rz_Wʁ ݾuESFLIJ.IS7q8KK5< )~,b@[Kܟ$-Lq3+;Hs[!PnNV羍Tn;w%dË2#4.X`5,kY`gz3R6ڸ) R ;ȅV&©$mZVG"8RwΘ} 7x Gحh P -0իovkgd&+p7kbl" cj<F?m: ϣYv=kXfdP%C̿|oxyi_j6] J~Ê詥y_/3wSRHЃeHCFh471bϕ2Hg-`PN#`O*~sHq3i)<it@H$eROɎ0$|N@COi~]9Mєy9sQUI!B=+_"s"WӰӈٟX(R/ ?&uߢLk\IGYJwiA73"SSX(Y-]a0G/{vz3"fnzf97'=q;ynSBs0rqۮDdcgE_%ևz&TFoX%hɄ=e|ˎB K"fC‰tV@qV$ufY$Wi W!w Q?@Q Q|W C> hBO"nn/1@W)@W3e:>{hs:c5uzYfu@1Džp{_DIsTֺ=+A:9⫕ E ?h|vR]%¾*&ϩ_؜i]"7)83$iLRM+9k`?~J;[ԈƑ3vI{{8WTD+]i}e;?}1S'"D3‚rs C,2^ɇgK#v̔HKi(Fh. %kwJU.D3݃t*@c2nC,iSL00/W\ /zH }ɬs. Q4$u2+"׃]xZNl#h< <:ƅ)y`Y:-J嗭ul[4~cu~#Er,;<3yN*wo3Ut{Bȭ 0#QYrאIA)GFMz3s6 39 AQI#ڗJ vwjVy0G)[], .nHN>ԛ|CcAiB(!g84$R9wy0e357I3:ԘS"ܐyVp*ֵ^̉ВBZ g3xnaC"kkV__)G(̲1t^]K $ 6?QKx v8EG!HrXFVFo;X릺솋R֚M #V^m|WTzXiJ2C`*ȨGAD(I2Q]5vP6?>{8_v#5p~[_}!S.xSbE*zb<"-Q>36BeDPHU t0ߩOd$uGsnOGo)7ֱ@'#h N%WNu4^Mީ.t݅P+ռJUX$mW~;z U{ZA-2hvw-_ ."ʶHIg[qr,u"7J茛7%gRwd(xf)sHDd4-dDG[ L+ЕZ#[ov:$\BESkԅIwVrCKϘ_?NċBd5d~  8$, N]>LϢ:v@%Gx?2 g[xcM\<&/}qz[I _hۋ.-}SZMY_$mlX,|[EΧP6pjkXpU(9PWi΂!ܴ V;2B?{$oaܥ\E3 jx4{P@K H;V:@r$b\9q ![Txgn5PY\*z4bW[CDNM6 ,➻)g#Pqt$灢=\8۹dFvn1H1MQ ~~2JJOE/|VQ$T?ڞaG% ;;A_Bj1h[ {Y>%l^_9aEG6("7GWWozdWehؔ Cu 5E`U%`4Mf>&y@+FK@pjAS&*r}a/uܭ:'S I> Hk̷wm6(]w['lO+[8CGy!g.>|o*֚r!}ԭRsUWyY=@+h!\7DY=X6vEAڸ.qֺ:Ln/);_bq7fn  n ;AʕEx;u19òu&|n\AF..rt4;UrK3 ōv7WV={1bG,9X{cL) 6Zac;,lur2:L3f?SCVt{&IM<5 kEޓ؝h!+>&Iw['|k^pm\"^$;b[%*?6Nwջc5y$V{sy~[{DXas9'Z*7'B&k3 ,۽}=5P\Q ď7D_gЍ=Ncʑ6iS)B l~R} Q۳rsn)N^ϗRT/$\4I!ʛY iނE,&hR)G{Jvm clql,419݀g+$OPPkT)'YX+C^QDbWcZMz X:>h?l vDTo q߻D4KT pcKENi5^ ):߱908<"#lJIVT -cU]"i̛R7"]2B`%C1r+v8U%b?#=lڌC1ͩ\_Z(j+@lfAsٻ3N[y-uEY9sT] I\u,\UN"IͶ귵Bh;xd^PB}c>rJv BA$[ kNUw"1`t([ .{δ,@b^aU'܉):atEɔЦ,S6q5 u q \fXlS|Ra#oPdurLR9O,Bdȓj=4n'Q9ge) mڪ!f7 A®ڞۍk 5QRr&􂘞DҶ eu2L-9n5GN/*^ٱGK[[X(&u{j̠Z<8Aۥ8d^9OhBQE;$ei5|4}'uThG&&:éeЕ3a+4 s#qW8!Uw8(R>b<۰fU.ᔠGl{W>8pWY΂\iI8Z0\{_~V&Vk1AQET͸F\k9QC{`ybaQ6MX Bt{&"v2ZYT:ΘP\SˇJ qn@h Z&Ԍ&ı^xosɑ9/g#1+Y|Cz(G= )O-{̀cpDR6Px16:lpu250zҸRL=z+!kܴ= ձa:ӱ5J]H}W ,Qo+׹t۶Q<[U,fg $%l$ %SPZ"):feeֆ&%1՝$/kKԪޯwld-3g>zn~! yR{7)٩E3Ƕf'H1x"$=M+gl!ASE2ylgRS:z$C^_] C>q\SPؠW,qz CPndYJd?{kjՉ>r' ,pm;+kƂ\,[ > NƔ<&@B;F )֍3? L-\?mz͜9J\ZR~do%󥠞?c%\5 0(8+e=bh=H`h0;\Ecny! ڋ=_k<O΃bp 7u@[9GTfvljs/mֻ {X!tF98Ғ^N@|4MT)u5+*Oѧ[PfKN}0Z12kC<^ӲD1d" %[*v86 YTcͼ:NI%i:E=c-충/"eڕHƒF.ө@dRiP~v)Ɔ,=6)߿G# G))8.WyqI \j#qUK|^cr%bkIϢyʼ/X[h x?1Y,ܼU%BG,;]>54  ^8{}Qo5J>#`4 4  }S>n |@4ڎgBA;V]I'^1Z!p;81]{;{*Gc3\mTtR0(5 [eJ*:]D9=Z¯9? DdY1O$. DA| QÖ6Hm >a*<:ډ@>(0]򕣷D+6itR›7)D? H6Z0L ].iM_1Litb CKHrmO6칯|]Nݜ"*슕 [/ޡ엩$,oO|\4| },2A@{>Ji턜籍>ɱ2x6 s0{7w(i(H1"ɸRb8Fft~r{MJ6y{l8X&H1ѥ !kRy~beNueJr:Oe|QoKHLKz)Rd)7sӑU7FB]Wk6ZlFyg-}}iί #v1-0M@4Zfc]Mxk#y񆤦ѺA@_ez&%hy\e=NUțk< 9:iZVbNVwriDmE {ŗR*7y\ニI:>WV+*@C-fb"h"MH⧒;|Xf?t ffSa'GiƘH)<: A/ @Lc:f/N}r|81Fx6YH~uPYv4Ll U</Kf)iPi+){Æ685prUC (vy2׵ #~#jeil3 ZXMTF0@pRRe@,cn q>cҎыzQ ܽAC >mSt ʊf*Rп%N0yGoFdC<\YcHd\B:y ( c|kkuXZRM1.ȅc=΂*F ԃgձS>[el:{X  XQ 0}6#6qCziU? y|X#-m{] Y SO,~0" bȂ֩u3- }w(eނ1y^T_vjm{Y1Zm*12;Jch}TcB/u-=[\Hsq|$~O1;{2% qTHG -UdD\.]MvT-wӥ81Fj{BurNx<-6 jm/^5KLN_aiͻUUWV]1 5f) U'Ff%|8^R;ƚOK=B1ke OKnS0 ?Ǘq}D7 Cpd+}46ub+>F 8E4'eyyexG<uf eաv]hf(D5a[ZfoF"={?~+WX#%[$(6@hiLZn " 5\^;ܻ0@(uEнb h?s׵tz܂ =&n UG |n ھJ{shSL, H-މ.|@PdStb#=C:3/o1-|> &)U15wOM g K[7HeJ|Zp8v$[7Ps>Rl]M6L̽_vOJ 2MT2 n ceZ#arxtviVB´K*zt?D ʵ`zl4*&g#(,EjTIւhgn9K(4?" j=:h|C>`6xvXvps/AEJôp_Db"_qUsLpuSOT=hU/&6/#4?[Ν WQe.=n tm!|.{IܰRmIQ ݃QX9"+&<: drD4嶂QeCkG-I2W*)n/f`>vjq:8-K^yLœoAy WIibNS`^;Tެh NH%_.ժ Z"38W{Ϧf;̗\Q8>P:,4AQj?T3tNc#㼑`1,T0lEiJ: e`z 9Bw1zvGgz+Z=[V=*LUMP-8'4N C紬v+ZάRJ)v5?4r\T㡺NN %u#NKsdonFZqE;2+t@᫛Tr/Ħ&&q"kS25 \aP($Vd趽 -cߞ?Mұ/􅔛F,G^"q6Kr1AT;VB덫U-n 7GHt>HFJ/z+2'9t{W@߀6sL&s_ˣr{i((M 58Vr_xs-{zݤn}cw)Sz3ϵ:¤B[I>#C;P>IF($L!]ƽ ^kب| bJR@j&۷KqDԉ"%(\&~T[8=M & UѺ|2G::\UJ-۴Ayv納WKu픅\ T?wT,B1VS6|t`ݳ 3X*IGfh)f&5:F9 'qσuu4[\)RJ薑+]F{d37MH4kB1vHꀲqmxO^ 1SzT;oB }pAꇇc;]ɜ3ME֟LydZC׆j6OӋ`Xa\^uRmpL:oL\`y@Y|DVjOC#tl~g%&nxC{\.(Uy`xMʪ'"0a jJɝj{ESMNS]D撷+HԱ6yfּA_/E-vzz 1 P#btn:2DS^q#.zUvl]CxApw|Mq.] MȯPL8<+9xʦo~ql57,27y]YpڦE8c0}ό5:CoSƵtǛ頞<1)-h&dox˥ s')-bU2A0+In!z H"1L=*.CHF(*2r3g|vG}T*Ԓ1CB?GNk6CM Hs{<+eL8}N4}K&?h&3 o/aO[l@Ɖ=;/TngJ#-P.T Kz@G(/E:g6x":}:L0wQO?I7,~ 7돟\wM4YJose[u*ԛWZZ#ֻׂgD dug1!!'WLKdžgX !4ߝYN(. tG/޶(2)04?H;.%"h.T4Vɞ+M- <_`@'y.$1i#Pn,j!nPec|猍CƟ8ExnKmxρ#kEM mxm>2\;OIBN ҄26qǖs7hnfCVhxH;TOR $Ŀ҃Jbl*^"}XT֯^+6*~f$QQ>{}[f㶠`Fn嫄|ʂ}P7iJf!ŝGÙciMlrpre q.4rzfMN\HǾn\z֬4~Az3۲qy$2qsM {ـ^&ZI uֹ/xP$%IuO D@B;-=䷒CD04¡G&FoJ$YNgg8?ZJۀ()Wxr OfJϹx: 7Uzh;1q]B؆v/vIDK/ T>J=u-_5S[0T,i*rڧk_5&S.ɍ7x~N9=fž:.[47bU3A_Ngbbz7PV׊bl^DtQ q+c~ 2[OKXg}\յn(GˉSai*S\}9‘af{$y[ֽ{q6ſ![6F ^nsfw6gc&4YHs'ۇIȻÕ$Xvd2tk6QW=c MfN>s)mj셨OL{*/^,ƻkhQ.G  ~-j(đs<f:]Kba~HJ4x~+lYxu>?nqA < gjj~)SMU[{&}5v5nbk{ s:-M9L.l y ȾzrL(=|ϊ j"XodEYZp`l5Qlc*r4慰IX}!/gsAmk=;9?fJ01CH+Ƌt'foLh@84.VģA W; =9!J ]FB2u;.p,ֻ;HM>P@$|=g)aDyr/ьw$kW&UXZ]_f,lKI~!?u#*>L,$[0Bغ~^"KSgt7팽Y ~lوEzX kyc[Oj*=|#$):v['UͭPu%edĽǪ yb /?Zs.UC9*ǞEUBSX rBNEfKlJJ1*`廘WsFP;6͊$_EṶ}+<KDmmۖAhqO+ٱx&+GF %1pގS}2]'ݴh=D>(GM"Ps,QHpkrg%=.'U \F1X~&h+D Nn8"C7e=ū?Fh 'uwL~HX(#lD<s_ Nl0A7VP[ 3&ofU-+$ $ FƈM#Ѱ.8iҵCzc)2ɏ[ˆKZfEdN $\FfSsLE@^q? 2;k ȣ])"yo.Nm2qdFy5Rƍ}OD7!1)ܫjS_$3e)iu @A(~OREr `y&1UcRaWKOL$ӞuCsCQ]Vܟ 9 z!!E z!t-d{gn+})qn0VUB.a$t 7a gH*?ĦK |g@6~2fBlkSoOQMǖ5|\#-FSpYj;\51>8AbV)82r/]L-tѽvlh1ir<;"=o*paR]k3yKLΕ3B&Q Li͘a!lkXa\:o_X 6_#A*;}8z/+bC (ƻ9чPi^bHT`Yٕa,ؤhaovl-C͏: %R\ćB2< % 5O>~Ncy GI#q;R,9'knP-2p\D9GuN+a t(w Y@>, sS4N q*EcvƇ[\F#i|H_gf<jikkG1ڬӼWh5cBxvMB.8 AR=[&BPG3&)? Dl).syy !gpx:'b]Xcљf*_ eB?u=wY oIU{=7R&) +%VEWal̥ +D0Wɑkn3dk,M};Pl ?["1M ݯ90GڀޙHpd.M]lscbI̴e"EmE۪.x[Xޜ6Vo&9 7Ղ-0ŧ^sDh<6aE[8/:?4$>{, ˔'z<1%>b(TRBkJ-S^߇U>W:%ÌZIeWg]څ8fa na'xJw>]өV@אj" UylIJk lwCYםoay~a^0RNsM<]&?+F?n]jE y^IJ9hkrR&sـl7´},#pYڜ~s?s܀!/,`xAj.g.TqS)e̮RdځU TȍSM+aBuҰd"B#v%djl 88,Zrxw+I#y@䐯eV!=ynпLՄyqB {W 疶\s3~Nh;A KXU/Kym"|H@[l# g&2~ "$z#֫E5]$m,.NEA'/ړE =to )X| {vqD."m] %пH2vxYuV3D’x0j!]`JdR:KhyT*LSqH:|\Lq|mk',tR쯓`bٖLhjWFI,c$ pG!Cӏ&)CJVp+^=4z ,DzsJXљc U7᪥ ;u&N0^{@; Tm@9nƣS&k/+nMѳ 7fs KkF|ݦ E-oGɚ6\ -So&gSTc)%gfz{%!|O7@Oy. ogo)[:ԩ|5Ll<`3),cp7'I{0U> j, %o k䎂NԭGq Z ¿88鳜Z%%qCRgi^cm;QhnM;<%3=: 2'z-%<㬮su0Ė2Nڏ1 AC8!60z,)U]݇dJMOet*kd˧0 VH; j$ LLI2̱|'bBYƫMTd+rMU12f6~ GPN5#uKvݝT%A?HU̍epgxw|ӥ zV3[O\P!Ԭ:|Sko\`y}k>CTvj=&D#f:#O[JyrepJl:.h-c֐E$n6A8&[WhK"yŽk`.oVw!qa Oˉa A=qut,n8'gIcv8M}F20u!~jCIvPrdWC ˚!PU<e D<OpV-~J$Z~Y4V`|: ݑމ$082*zMW8WԾDP";KOAq*35G C`W!6g$LiRMOL\%VǕIh)^E)ijSt.ACI_^VAM%Fy*j6O4Qr Z"|3[AZ?]l@ʉ2ۻRh} H?<('v=i 1\UÃp?N=rm]G _1q>Dv"CEGğ9QgMrnTYUXEui6kx$)03 .F{@@X]wi2a cW \<(zbC/o>?ܚO){-J aM\=,+Q)ccH56oizAq+cN \dBW 6s¤d{c[u`N#'5N8SJ`0̧-}Uݨ 1W 2駤xh>#!+C'fVNHH]uQl=Bx>rG=zD"hk&G_p*.5׍5"lab֌;Bek(;~K5u}nϻPO<쒠PU~yIE<5a`EٌʼĶ(TkNQoP|"T:p;7}CE&Ϣ08e|fx!\5; UX寒~*tjch_!*(ҁc%K_L)x| DyHnfZԅۗnwVG dZh;o%(QV_[b3(x}W0z)Q: ؆؅=$<40!Uiyp7%p n-H"H#ze-Z)͵qK|TxY #pٳÇ/7r|!2Nl牺 pZ+Sw! fN5M^@^Ě_יF ǙT{MH/DӦqؤzAy?2N XLF'" ޔgi>[w*cm\tBTbي*!I7p`$i [!]5F.<&NQcG7jrp'^qm$2;Γ#衠xµE;ً|X%8\\A2N}0EFBpm`=A+ *{1x3Nq.'kF)ޘg՘ )|H܏ԫOw7[:@ \i'0hUkXJTx"rk2HFAj"bQ<[.trC0PM +G.Ȍ5t_ dzd*k' }=Y황QH 8Z3Vݗ8ȗ ,;ZUh‡K;_0V@lf#wQI}l-$9p|3.]8g.1κlјA,|)X3W NJ 4$7Pm˺wI\H )EHmL IkN0E?58&MR&|R'EEa}I3 h1Elsqb4ghT?F6\*hٹhmcJe 6|З`ji w?'{vbޜrͩߘ_R^+Kcai3kM74I;vb Gv+wF/~3 q"YtAKB{gH}JaX Y Ɠg#ל'(j+XmYƶDfZ,V7b_l{|vniq/2p—va7wWRiOD)5.dKIv!>/!Pdj H~gkrDIbߏ9ěaK!zqoO@ դ~{5+юw9C<P29HSaHL_^CsV!#e3i$꾚oS'wT6wA!lnVGK>aw[o_?XЕ,|Di=WyQy23 Gp0hv$K\@Ob2jIϑ\l mx$R?Ei!4ݙP&O@8l>X?Wl|%u죀[W1[[rSx,6h-"rZҬ&nW6۸}3쥐2odf-4\gd'm ֹnSӲ(8``Zcn5Įqc 8qW}W}a%G=U;~R(/ Fd;xG~>)TKg5 }538tڥRC10\Χc`<4#M'@l^h[Dtu)K֮ ͐Fu^9]xêxh[?x'~Kۃ }?n1e z DmZ;MAA4&H\(0ʮE!ϫDXOkD$-j5^Tl}MDCH-g椁 ~|q.en/Iƾۊ(>!EIy]^Y1쵢XїXG~A`񩾩99:380l|Kc;f^2Zg~H4zKH}Z:;Aݞ.d%b sF Nj!(d,4WTfW]Hņtes7a 2Q{TrFS>|(4hm֦ \VxM:wpHDsUSpb֊7HHۭ%}?XeK仚ؑ Lw$Lb<3g#zL>ɍK_(p! VȶX":ZOKZf~& +' {?Z . ߥ8m"|:s _~fyI|Lp[ ?X0bwo[,7:jz'=t9k<+/GoE~@<"4jzЦG9L-`cDhER(|^ft| Tu^6 {/$9@YEoPNy 'Ƥa%Sc1qKda$ssAEP(Oi'w˗~9PL  5Rp@ ~azce%XP6f~Yޕ;?cftD/Q *n$2M##R{yc3Q/`pdpdhId 82e u Y*IJXc]_h4ĕ"pN:=WtBE1()xB5_:GmUM\IdijڵTo\sr&ήAAE`V4wQ`t¿pVjT<|CW*H;]$y4­FTL5eԧK};J9D{r}i3{D#"jķ %K! nl&'h/(sSy cŃW)y缞)WPfd{P1xW&V=A`{N8kEƦ#5hV !;wٜJr1U/CG "c+ z5t Q =Z`Șߘ]о- vՂa j'lY|{5*}׻%UWy?H%ܸ߲7-9 .ܲ-J-LI͹4&:8Dyq;g[r>v]UcVL=@=PFXb{_dpfqjx \Qbo SOE͔Ԙc RLX.wEkM,2"3 8Eody7,Lgw3l_Sk~o\f"9o$`ؐ:bv'Pܩ!c#r7k1v0 g~ N<}'xe v_q }:$EE;xX# 7$ƞ) k2 )m!_BUnixe~gAk*r}޲i:1BƑ?EOO2JtE F7ًgs@yLwb90cB53sR?…l.#$P|,(ɲp*Wxa/I5?i,58AX8'>+'L Jr[W!T@W9268m"&㫏!iEv90("3¹pR{AzXŕ1KFʃ4TxTǚ3&M}oJ0á-7Ḋ_%Hs*:$'F},')AcT8s3zhFչ\޽Ȭ ewѰ+N I(ѧ+MS&- wYsj_`c G,]=(\$Pپ'-l$#C"ϖTsX+kNӏ\gzBשDd߷y}b4}EBn:T kG:RUP~Qj, 8X2[(c\/@hiE%nȡE5`R&&Z?3i@:wzvD(Ɔpi>ROu0[ vUȃwިD%\W2(=%Ď_-vaƅl}l 0G䱆Nn$abJɬ/nU߮ә>3 J1hӜjo.`sAFr/|y"Uˏ+B`0v'!،9Յ"ÆDŽrb-2ޞ0<~+ \,N{ sxۦʺB1;LJ)t?tUwX{ˇ'7V ;>oj z\%g_4O@[*ָ)^6 e 3?o<.y6ͪy7j짣|f" 66)&@u!H^inMTr5gY?idNo0j;kir2P~lYUk6ۗM[k% LVAe!&vfm?BAXY(Z|IM`nB(Ø`)(vGtJy C,9s $7#nZ۾1(^&c0_|:Gh!:aZ)q6$.A^|BDA*`4ߚ[B' '^uNQΓPa&'r1Ktnhu7%?G&>LVw^~ӎ.Tx-O?=VEn(p*ws4t~ߨ0@#EBMIBX|#~o S ktmS䳊צ;7v9,E0+lqK CgӑMC22G{4e14V|57/>"&pɷ9Hla#וyWr" WV;Hxj;нAF&-5 rZnH͖p,Jpg, Uc`_;؎=0t~đ->[ k \p 4SMBP%.A˒䛮Y7\`5@* ZL Tz`I@@&u~w%T3oj=]r aG1`4hذFeiz@8n<|5F/>׊ Y=_Eӵmu6JzcR~j-YRC@]"pt{Yb8AhoXJ46-O峑z@6<:7`aZӵstA<:dd[x߁Hi  k֡l8 jL3zԑ*ne I\F lvr+pNk 3P+}pwjew&_Vj6X(2n<[n J%U)+W/&sͭ<&jb*2Yqnj` )pWy)GqE4ȱw@+|wޯynWos4>j< H}sȂ=YN"i|eλ4Qf/M{:19+:XFmfMJ3RE2+錨D;[m~ۓ0|]^ S~`q0INXA7>f8ʙdI$ƫNE7}0SdtHX!JXfi9^ ^Vy {Pz*ϤM@l' cR}2]@Wt (iV3Yr|ȄЎk~~0a}SHjËp5J\Xi -gU}T_Yjrl!o`yV=cPz-͗]_鹾[r_g}(ga8Sg Al$@HS:q@f{G/o;^_6F:p0Mairn'L$KD>5Wxx%3!@GU+#$B?hlQ{OQ҈y! pԹ@͔pB>L<)f o^*ӄ%n"ȭp#O 5DSXz+[KgFץT~Of9 ,u{yR-C+LGlRݨt]˅1Cp1Oʪ˶ǬA7,q#<Ƿ*+͹A_h+CS-iSk}JRIL~NlegGS}^1r6?Z\K|?f9/.G1 y. 1z˷G :azNT|&vj9bx$!HU-P]h'>l1S&TsAUL{|T[,ɐD!`;s݌ٌK;L생w iR9l0pWu\~_j.ªB܄Ũ9 ZeI.?TMv";DR}Q3GqD>[\l/O˓6UƝ$b| ůX}`).sڲ{5GQ~e9z^f?^j.@!;r?3ʲ&xkޛ̪͜ O\QBj o!WmZ}hh5xQp7U5UrB [[C=ɀ贜;MVN)}nZ_e v-SR;~ognJcv(8~@e9&9Rd6Mx\6)LYbb/+x$AA8L؋=8͆O*.<=ٴ7\a):EIU̩6*romQ2u m;K݈W[sf%T{AO,k"i |p;ZVn+8H((BL%*nD/$qH<.wԉsX!AD!au?ɈߎE?2(sw0I859= -1[E:o괲V#͔5]Fm3w@d~\Zԭ9- K 0շ˦b>|jAb6 PbD&cx)dt,(3mX*)2Hq◇| "Q%{$P\AY̆k,GJP` y% SÌnU1WXڨ\MԼSġv]EСra(mż-k2qؖ̉2 4=I^4͉k؛` Y\j[ыuNuX9m@/'4&^4$(LPOřޜN^5䩜?Aȯr+&W+[ڰ0WQ.Ct0r8©e8n6ʥ4^T \x[#5B٪۱?b ܎XgCuiV6,TKGxS#|R(<¿̬]Lncy`V6GIUj?] ȰnWn,]D.L*T5l?IR {̅ ogCT]de*M -"'NބНx|\{!B!WԮsGܐF g6Iƀw2q24-u1 1tmyhjz 9tO: | }6- 4{BJ1m)|\KMM~SvqhK84p !öbTz݈氿 ԑ$D٥2`Ji>N׾ ${Xa@B[ɇ Kk61M|rq=^44`Ď5-O O+r'T=^~"R~C6^᪔,ƌC^;nG=`kqt!j.퐄9ZPppF&gB9SȘ$ǡJ?Ѣ\eK2憤q^O:0(1OIBlԸ0c>R(w$82ݨzQ>.Bw7Vq*ۺHUFYV#M"i5JҐB]Us ]aN#?$?X\!r.k|/_F AkGc+,(xaG p~]@'r-o^# [Ua`8#"Zbub[A7UB5j j-5?AYcg3=7n0{#sR;EnnA(S+3=!UyE [86&Ym_HTg⁏,oQP5d '*ݎL1ZYN A Įu3c\~voXZ,Wɬ`a}1{|?sL[f_AHOU7]VW|w./pJ|H?Т@R+ĞwFe~@Z?g./pO`j69>3=Ee>מXths]fq4vf'L A פEn yrSK+;z,>1WT%VQO^6 KZ/΁A5t I[Ģ=Yb]n;T(5⬬v8s /fO"K؞6x0/(}^wXKlP Aݔݓ>Ɖ}&&W"^76ft 9 }lI}uP #]C]JF0?A rX5&b_V%H`G֑8 ԍ2ߛ!s(<E(P,n:ߒX1Z(֥BHTòF0Lpn ;\xn*[18,/숏P[_V+0ߊPʘ7H樓ᴚm{3{QC~9鍋*dy]"yӀ|mI>'`v^a*͠hu?(-5`,;.9q 阗SnWm"Җ23!M"wt|OsL: 4]W,b@RT>Goɟ"7JWf,Imζm(1ŋ*Ik9 #.;TɛLi#n5&ֆ<%aln"sN@_&|R^!cļa$~,eMFaGuf=~UYo \y( p|}N Ut6gh'QnKJ|o}x̆m-Xfl;-| U dX6w&\&ςyE+wAA񠨞GDǖCfu@dI*:LQ Si:VĐ{7q$ pԜ5KnR_1 q2莰Mp@{LrTzicQc`VJϓTa;WEMsu*'s9|z ޒՑeźfWb K}GB&>9ȚSm%Qf:> r/iMD C5/ LκyI?S8,MuDpk]aJ,Z?dҪSRT ?EqYy۪{̟!&c!"FF` gO3A*Pǘ&JuF\E'7K '/A8w;>C鬀8}>)iYt-jY;,,M,sCdrC b,b~tAڗUQF3[cBCἁ)vr0 ps#5j1B˛SQXY=cint@f{#su k N$xȠϯ[/|$ #S 3pk!۰ )*ЃƊ1hg:rQElH f}ꬊ.A0*jF: nQp"I-Fئn7{RX8ɺb5q߹ܞ,YgV5sYeHNse;W&Ұ+-'N]> 6ЬdJ秲altЮ/v~9Z,HqDq?Ĩ<C;[F" S`ԝE YY.2m*Yb@V0%[/޸už zP.B&}owo'u C ʹ)bW&7nP,XD'mQm9Cҵc`*å`ՌFS?>oID(&+s{]|{W0l` Y((||Jeiݯ0Œ1v>х]#tϸZT%\s#W@OHC$\U#2#}6/88sq/p(Q;gQ0n<m0̡rkvψ i qG\(q{\㳂@f4M>m3`=uG~+ń>>/:甬lz@CzlKPUNmNnJ9F؝ˠlfn~9ܜrASS%_ʓaU0p=z=؄l{v2Z{)i ~u:E{$ 4V(}.NĿ܉F^Yt.C" =p0RA[_SNOV-7gjP]^PhV*D"LRߕlGUMMMfR0U<*<]f y e[1(u ;}øux?|$UBu`)}H)Q~2eih*ф?QJ"ûV^U1B+eg1?CHC6~U$D6YGUb/6rs]|7 ӕAYM7mp>'U`Zc<ŏ̎8)<˜_ՙ8?X`% r"ޏ\PxLs[l1{h?->e #lw862 t " O_>0x5Ȍ@ ;&/M(,k%{AOZ|G$^2@sњ/FkSL0ѳxBib:ߠ;܉I50.CN(-ˆ8O;^>GaHCNe(<[TL7_T!$XȲ '=Htn6 6/:\kW(e y'nuUMh[FfĊ4XmMTTDk`5؞^"[ȯK;貰*x.ćG&68\œw.Cro(GsE)7 q<:$&T|~$F'󩋈.DTǔg$)ȶha/D|Vv͑⛿P8Brw tTQ/M[!K=M}ޗΣN%x #mѼ F3[ŐܦwVLd_P@Dۋפ>0.ỎqW0蔤_Y4T_p__Rٜ|5+H͸TT6Vեc_MӢEF\]>Hw/- <6=l).;tP6:f7$ƒ]qjEBAa)qEc@V$X"? v8*^/2y#~O9wپqdYNU4p`FxVc5!&09(вE`gl{$ b)cO$Z^:͑FQp_N'Px{ ؊6xOQv,( N(mE+-^O. q*O + s{%ê,?+>/tSPʒ FȓdN鳊Mޫ- wxa7՞U'NgW3q\X^24 TwZjX^.=ò)[2@>լPzө1wDMѷ:"K2-au9Cp+tg:ab0U?oO7+meB^z22Ki`Cƽ{K|Q35 0hC&~T$Hpw`ևKml{3JJ宆A_03%;Z![Gm4 \ϑ{"Q no4̀+s,ZS z\rB2'}&',i2 \Xbkg'7 ثk)-%ӆI1{VȚzzM@rCxG%F$P/KnPڽذ*9ɧU7m7Hv m  Rկ5fC[;Ks>+Bt t9k)Nz %M "|UCthܐ\h% ^~r3`+&b.G"ZMd?ʉ?lʛyVĴO.mr9 sd$̻{^@iqH稷&+܀/)h?F*"#5Oo8Z[\6c}?ƻo.F g9Ÿ{pU80" '7Sfwf-X5{ Xx`va@U9Ts~4qQ3!ݨCVE; 4d,QFش`2mDJm*Qo;AGz ,O.GC&TopZ]#ơ=̔C$Cό kuC7|eMIe\lS"! ^W B~sVKk:cwqÅTC LYΩvp0~zB7W$1Y5Zi`/e|vt w;V 8ge)PӨ#+M!tJ5n9Nw΋Kt{@e S,A,̢v XO*~*z^-Ilϸn@xOUH\{mN|!WfXatK'r) ɵ\=k.gesK&->D\N+מUCędVB9pm_z:dpJ/6n +0y2wƲ%bb`ZEuN3D;ND!CX~!ΟQv/G~ǐ]LwubZPioЭ@r HKؤ!OaRE(_bD] cuVL< \8?TQ &\ [<^#w ôE1`3M_TW҆Zi(+ֵeZ wGшc7ԚA{.2#fx`rE'ĈN:m6;"n,Ԯwjv)rn'@!噚?8[loΓL$pD]*̤>E҈1+:5)>.`%,}9D(91m?IE|R F`z/LRC,d"6X"4]PqƉ$a'>d8+vw+>fR2䇅?9RC{& R !9u6O.(╉&-tfVLbwwR}P 4Jg=Q$hiĦ.j}8tˎO@У7i "-Hrvcҷ8 Onse~g2CуB=<GhRs m!z?縀~*-RQ Jwj9M^#O[g]rTx~/_])HEĈf*Uh{-#W]IWK^Tɸ9d["PW) 5 PO/̾%s{;z͖!!d)6͏O)1gUPccɺC^Ԅ͟ {foN@m/"J?v=0vdDٗjK}=~D|Da@+(X }RVLIG)zaxgnD nNVdUd>Chyh dkm(W홣5>2S&bDT)rsȨ+%:AXQQLfp w1bT}h!EFCpcZ=NԞ-6HԽC{H &6)[_(oI6@,aC _l%vNb 6/m򊧾ѧe8:(Sz,vOM;W+cUl4h/' =~?7i[?8eƺ4wLi#]F諼_5ծFj?^$!xKY>e@$9$UNW,? E.{_M^vT`ŋ܏Óe hcZW<)\\&#|AbBG v Bg>`e}{Y,<~ fq#T2 qlta}rab{-F'p7w%b_l^@ Qw^()nt|GPH1׵3P tLԩ+9ɤB Xc=5Ui zuWc)!AǺ qҗ%r8bH\{bdbTԷHKflĘB{[ebوsߞyW {Wo~, 9M`XgbFK{&Y1ݺW :s [6H|Y{WEϼ6 ie-VgO>7\_%P\[6 s;ǠTQo 2e[Hi|)1c+$,-R VP,pEY/[s){5Diw˵2R #4.e&c q1U $JI51-#] -R&MVz@% MHYiI%cƧZ_ސْT01+Zr/EZQֶfaPodP'戃VgD8nuY !|)%`]p-Qzqû ;E ^m^3%Ud 86 /B֚8īC,|@Nȵ$\ ɡDpU|<1<1 ,80ߌ3UZ8>NLNG-`K Eۉr|d> 7Q`,C8zUpo]-\{ľQ59yƾ^qx uJpkL)Hӥe.[4(IFPk F\.`6/Yp|k똡HH0,͔@ͱܰTR|ѝ.]%!\2jbݞ|X`b 6]t-G/Z#Da8|]cCA 9 yULi%W~!M.[@9>ےEZ$ "jg]3Ȱs*wXpIFQL"w+rS&q\Sc}|aR]YdK7:]Tn1YaRZR,PnU/~ k\ B?(BLA+dye[Je!F?x YO;ޤA4f-^x@RLF1Nk [pd<ab422mlY'&U] wdR6PErO+cVӷ⺬_Y}=&6ysNfelj66<Gs(uqW)liJ|sTyxPYr}<_i -QH1%5NL2d`c\~OD" p ,x `L_`y?S"۞L=2/}EU?f)Wsb%cM< !%PKy1ksMӞD}g@{^fgH\tm$h*XnfC.xTR߂|'Hi&Yl}gXxgePiڴЂz:z6Wy>vO0A\U{EA~+[Kp4k[ >]ƲR$(;䉃?x!RHۯ^c`/um%@g$Ji90I5:,< mB8,u40RbldĮifAQe6Ĥ: 5Y.jH5bJTk۶€f~͞pAi;]LhrU{7-uŅN\TҎw oS*6~,oeogJAh\j$r쳦Gj*&].٬c%{Zn1Z/"]!zkA'Ja:!?t{vHІ^ )/Mתs4&.^Irb!1Vrn--fdIMJRxkP@U?YfF ^&i6!rDtKZL ;!yIkzDz"UK;,@-R3DZ' U 7ڍ(6$wυ#*30kFO⌒Jl}kc /)je^x$?x}+>ds7&N߀֑KHP2/WzݚO|L*:tIX!/!\B\ρ\XV&ሄ,ӆG z.PWʒᅫsȮB+j& IYBg?_4zg}qdgj!3"$oٺdC tOq燘N"NC(7ϯҨt/^nM|i"hҪGy5$QomnJ)=G@5D˞א*i\T5:b7Vc 4ڤ##J:^q89tVꢥP Fבr?|ZHyy늁 ?^I A_ӈ+ <*OF8i^JjPMDbGG*4/LJmiWauBRlƕ3 !CsLN&Ӝ˳̮9C~7"N8Dy5m>؀}ɧw m`HQcϡ2HyM@ӁAexFYY54}AW%?Oz_ bjJ-GsC3NQt,P;F]c-90^1 FB fUf j-SjjS#(w(ܢDdyGwA%{0{|C?-z!K{ yt珨tmrSdv}tb8`)۲2o Bs*9xt9!)u@3X 4Ru扈kIW֔?1[dp(@ڞpXhP|ˑɣ('߷8ş2ǮHD:>UQ'Pbr+ؕYi$dGN'0(p/ʤo7 k%(=M.e Mk p0FU^؂xܟUIm2Lۭ4dp8\~q>Q+>S*񼠂\_i\ۃQĵ'ߠƙIM8.?YpnYIsLD)etT{H\J_5oL-i,HlàOP;0b.-e x9_Pb] -@7kl/YA[R^v,~xt N=*c-= ߓYWMÀB͟QvAL?O& hOHݘgY-'yӫ>CSHHA)AVT[3 X{)l Ց3S$h\ Q-ۍ#(!]|wk^Aq)')P,6`in\cbg=oy1yeJnL3 L8>r8d%k&:IdC(*MTdaŠ9܍1W*e*mΕD6݈_G[//kUi p({|4c`\'w8ܟ48X|gڹג+3&<^=Cs7v弲ѹ[UGS2jPfѝ R8#nϻ'Hм[Ynefk*)V-|up(pǔOa2)#~~r #dNN8-p Ll8@ K7nGiAE1U?V!2G#Q1 1Wd*Z~k&=mn,UOSs.1^/1&|wK4/ ͭUg[d0@i[6p n;bWoH;8Ґ̥wK9IAa _1_TtrXX6 I&#2> /x3,;,)bRORtWtwڠxy |^%%U66}׵-; *NIv%YGSRRk{[z4~[~Nφ@*%/C{[TR`4'ԭ؇nI$ kmjZ0vA[7czW(ĠUclCnfcN/N6t֢%? KkwtʗmVvuC&wh{֫rHĆ;.)t$!9X(4K: YVTdN{LhqMowP4FQe?Buڻs#/5'Y;.̧O89wdFel4zʏڌZ2f8K 7᭪<rUӨwD+# m;OA4tvh6ipa8<rӈ!/*{>ME3<<1,OruBF-?r<0:,gtN9놤BR4)9)r#%,Űsl20e/>^jo̗|[2fkj9n=β ˛d.q;Jp/XFiV=njIo..P.XdC1Dˤ ޚn PU?@\6%0>@,*۩/aҿY`}L|(V萸,D.mܻR]E1W m\ h\`>RU;pRi 4sxݭi]YLhF}IHl$94{->?V?Zk  mrmϵG/#-ak"(LFMٮOdWTqe䇧3k&: #L4[#"4Vё80rjAW38_+tE6b\2II~ 97/C9 =jFn4A@+-g^倔(}w25@].$ئHA0ϱ5&?0}añ">f0~:2͗ut! c;}23=}5W7#waYP+XRo RNmx ({D);t(>.nRNy@CZ2}xYK52=oSfvJ`W3F-3t[2(-ԷբґM~=>(gA:xߊvYLY-+!RֵBԘ}C[ IUs*K.7Jtw+1ջ<ۤ/HJOýI}ǩU>2Zr?"x#Ո DZTeVfXfq3 .Y`9ЪT|iF(W_kK@(l"N?`ncڝu)w9M !!SA q=.J!gަ]Y;f<诖 $ |/J1JVdkTZt)yWMmnM@j]"0uO+t+(}`Œi(r5M[j+ri.L W*dR]SlܙPsCzl͡`ؓfIJN0_DǑ랦lTw|]$!>s<'l aEYŧ8 Ӆc/TY9ӯ/:(!6GSY7 wM%43ƥi򦝦hQ"ޣ*cY748Vϳ Pӳ}ymځ}bNK2-tOLκot/z[ƉfiF_ }^!"mJşw2/xJvHޮ /s,.KñX|R׏37LQ4XJaks]s Hs05r7?OЉ@?i'>ߜB&bh|?[XE<4soDEᗣjM#W8\ {kIG;v8_rJ>87# :ݤyn S@z{cT^ѻ?(?3ՊҮ0hQTl۞ )U70ͿVbXR1# O.3Ti cFMpyK4\֜AYg >&6Q 9-? s2x\06XX}(gwfT NҢ1Dcyv׌$E3]Hbb!C[e 'ޙVLp) TE(ii>(iWZ#{J~Ǹr^pG{4j>-:vhnkR})pMY4cy _[VJgHjח Wo+mxX)Z3a[S>£{HtG2K;J}3j0d Pt[1 GCN^_B rܨ"qh3e|tG^  qLc1$w;yUI{#ujO_j,EKtqn`WGQ.jm@+ bұ*";#JL[rh5UҖƂ42 -"y0Fq`ŌjKr|7bԟӒ>NϱLOР][kNHZիR"nZ|JaAyA =\1HE}1!&)9{QwŤd8q R$ČƤNiՍ(M:NWu tec;OxeWDْ"@tes6|hDYB8ѐ;M9?nE3]OAn,@"Flpj}(1~Y %he+7Opnzպ]́02 Jx*Eff[O blSDb"LL W9ԫQPv+\CcWu.dM:TS]sPڠkA$!PIoX=ݗRG[UG#C=Mf'UtG :75+8<)}gL["V}Y8Y1̉t(Z#i)]H2?I2}+0eE)jQ cb -2'S`/$XV) a.w a-z+cܨH' &!S.7trT{8H~+3:t7۽8Ώ'eM݉2Y݂쀖eGְN(I|A[WSy|f=[$RWdZ+rIMF6P,ړ^^"q7g܄@.ޟ/SiЏJ9R= 洄QfDNn>w_IZXtp8F.o1L39s$پ5P EdXڳEq37 kMgEt@]B$.,a%쏄9t+*؈%GdDR ÔbMet̉$(]n}tW?myعٔ{Hk< ٗzrd\|97rqOcg^ v3Mvܼ1{ӇLTB;IBLjRBh"Cdp'lw=,ö6 L{FJ1FFVi̪hA^%){*V;(뉭>$mLBD&S9ߎIg-v89y"/wwǃ=3/ávy:`$Ⱖ!%y9>( iV?ɪSsf{:l)1x׃ƹ/l.`.TBWܟsa%R8@w6.#hq z__,|M3EH*7S]/X\>Ɖ}Q<ۣZVdv-m-aˑ ;f0*aG"F:$:Hgp)cj<@ Ris+;C!粆Y9pfuG inYav; '6 ɧ\A^pz G3HpiJJhLU@t &DkY-f+(TT t`. lwFp GK9>̻i 0u}Wf>uV#f`yδA#DH{Ux˵TrnNZ*mh TӾVƭ5Z. EǕ=gFsrPtDbӋ|Mr1yOǣdo(x: SB߽& 4QCg垦>v1_6elO!.8"IDv2G$R^oM> q֧E2$|hn-Ȼ? VҦ|믓ΤaoXxTX-bPHwn$ 0IU]yLCCE!Q0jlt% V˯bhklft*Vaz>Wq?4U@وR9F.d z6!Y1od 5ԧ\*S@-ڑړ6(C0N-^VV @b'ZuHׇ2rkjTk ×\RXE#6wZDI!u1LSt66bӧa8q\gy>X_,~ccC{YV쉢HuθAT΀*TEA^Q0OUk@[d\DE2@>s~4-*Kii6pvUNp l#.54NgL?yUrr0Qk.0msX%4 [ATe zjYIR j`>.su;iKR5#]c/D_|o8VsiB:`Z:ˉ2|0;CN=Z8T.=eb7"b VP̵Hu(wJ  B]sob.= 0KXlvvQB4ig+oJ!Qb+ɾ74pr9_=,-D^}kĄ;DXXN+gKi鸳SMZPp>_J~9(2OVr(W0Q#"3`@%q/Uؙfw?Si5p7_}'DX5P`9ݚ I z?OFd'Y9IPx+ф\H-vt V2OyFKfvӓ)Zz-4aU@mkڳع9N3ߞVQxS  T('飕`P=/\m xi5`ێy 6^s]Vb <춘m#'"GR׍=''xg>fЋ׌g lĥ%%SD ‡UZp)Y)ys*~1Ji O[!1Ħ)r5hh myyS6U^}wkh8k d%y6$'ЌB=!,GH{3!6uP@KÀ1m:̖Wە toGW "fz$ϩwϒҜ3ROe:M㩿ҵj2gEFE b~s#Y-i.5! am'zZЦ&c) )[`¡r(x_d^ku5~VF￿?4\<.l"j:$ֿ̡i3>uDf2fQC,c}uN>vܘNh+|Ld(=ISp{&a# ?ͪ7)ҁC4G+.tCq6}k5:*u  lWG?=:6kX3_GeTJ#Op?c$lr_nXr',u0^k=3ӆi'Q (?xzH{>z c*1 kWz:>^Eg j.HZODoki e_Wzb:^}(GL7*&Ӹ%\y>ET1.>N0D)jؤYHa*wEU츀ݭrq^n+cU2'|Iϔ/鼐]`!u+\NNQZf325s% z p"H7+sWMj4SzܿtQ:3AYW/z7=O(Uiԧaf-N8ͨ\1~_G aпr/q?}K _WZ9ѭ@uKրʁ4hIv9EÉT(/" WkPp,%W6w}z?KaЌcYQN$_)aR=ɻ}eLP nMcl:ЕVdoӘtcBt^2>c-[N6CʷS3Tp`a(dc֌oFUDmDzg$vP^)ebZ: L>of)Uہ!+^ v* ѹ["a:#7%@)kQ$4Yƻch22!d_vsjW]xxK3gd',f}ł=`;#vۘwkhEhf^QCW'ƞM6lHHٔyy8+*>~yHc!CqjNna^2N[T+Dr4+~Z #pxlNMnVPZ1#] e@;fԳ}O>r- :65y~UW½nB0]yOI$.zFNhM'>*O7\J`lnbHPNzSTʗ݈OxXF|#NrvLZ|] w ׵wӉ%DRm{rrPBT,*)Ec??`Pn[A}*k]DWj(P~.9!aA59;c4H4o8m4^[]8ēH$Ey;bÑ\o9f4s};O >ը8#Lڦ)|C[_'*xG#zisPv2jj?>$ֻ-s3#uJ>o~؉FI?YL # :R}]sh$YSu4IB vY~= ^=<=gC?ql`oH[Fy~kqgG_}L#3 m; !K`m: ;=K|b&3̘E)Džkqx (@~wp"l8#HxHj ޻oAB,gY {&\jhj(8UcEYa`y0|TRwd ڴhӣ̳#" XywjqUCb");'|}rI~1I )9U N%4jJ, u1I*-aꐾ^ ]pvJ?Í"&]X6gף}\vYo |+/Ɖz+2`>W=T<ǒ3wK*|w1-]xMG W=K0o<1rch+'6 Jpmm_h&s"F*j_FBde>G =;Av,nUzf9B8k'DRJxϭs2q a(MynXRz)v3il;GJHK`wGyS^DB\oP}9y">2O{ 2-6A y᯾IN^[0XEѲݜ]@ALu/gY3 \ͮy-L,.1((1UvB*;\7 v"BN"{chH;T*|bxD{1ڣЖ+ByZPPy*]=y WKw:=clpYw:XRF*/|gf6ĝW|U!1S3pL?b-ANJRfs]UA46bϊ,\RH 3Pj:;;Ďɫ?&?[dɈpe8z3i>`0P36BdI<6?LĪ5IiLv̑@jyM/?6j?_ثL{sʰ)+"Xx*iVd_:0`TK7g ~D/hujt{~5=~~Ďv#C^x'9azf34WLigmhN62ٛqs[3i\4 ے"m' :rh:H4i=Fe_edD4bm  *?긍ሳϳ {YBϹʊE.-"ݏ?f#wt[l[Deuv,Y!AhPl_63 & ~fk$$'3bX/|Z|~o2?cKwX5SJ:t=z @gpo=ww|]OQm/ λ`NtNߛhaV@daeo~Siўs(ufzSdBf@QV˼KexOW@|:!^.>8ݭ޷=j5M&`QJv_ t~~Î܍3*>[)tL6׬ak|C2T%8̈́k1a9wXHꊫqW%NzϕA]"ۼofpK+ Kg ncî MQ( u 97Z'Ppțr>y]TPK;(`ntyg-(zbVP0ES|9 L4"0~%Cn稢cԵe~7Q#:O$ &N;DzeQx<32|Ҫ.%u`_hFMI0xZ郉r-B Yx̎s ˙W' KIJb0TB^KſR3}=̭Y frU*T@\Az4ATWgwA4-:yfo=uO4=xQYp7a?*Qx*pƋdm97mO_T%X$Y a(_\.0R+D_ |樇C-ZPYo̓J לUcCɱҚ`mP6OaDFuD5ηO!5 5svBDAۭ"tK7ֱnuf#]66MWH'Z|2pX_ F%bi$qdнzrz]hj5=TAGs>P(K%ai@O})\':/1 =vН)%n;[?a!RcgN6jT/M稿U a&v,X8V=N'ŜDcXY7Z+7JQyG?ULhxa(o4^N9ג)~LϜA㴦paZOx 07zzo*<vcVa!_.=S+53etX;P2^^"$&WX)Kc}TψRX۸jvl#޵r&,hv\\HUQj%&gQ4d\>Q[^.e㭐 ^X Fse JN I3%XTQW6iG}M}NC'2MO!=N鎶z#5};^nQ oWs) _I:JLσj!e-v +5 cI,.Ffv#HDO^/ !JRRȜ6E˥c t;k+~2 {=PWߘd,+fUfN7@F[9NQz^ .$~D$\ dYܮIr1@ 4fPט9_b Yaٿwd++Է#5QӜ,M7֕?(t'Xw{NwU9)R_f]wT!gK][tf((5kPd(3+w1]CJ`# χ7sJo<^^R>7UM=гʚq}&\u'X/tdO68oRwRr^*}߿ LkOu+:~hR,i^0t {V. gcQ#趰! <)=s0J^)ݝF\g^B*+-nq1NxFk nW]uK$?m׊)D ߸4*eGe Y 68lOҪ D*G6o Į{-0x ; G3;E#tT8X+ȅ|D%}g fh$.,g5's8\|'.AaxmŐ횘4';/Ouj3DulX#] FkK:2UReYJH"R5:%6N x{Mw+xFr"+vUy3ۯ}¾DYʶ~+gjNuN.K5lDK)x-e3ȝd[C`гrR9̫?9ݙ K/ȭ[HQ nWִ uYj.*Rg* [0ZLq؇3VUJNa"05' XK@"׭zF83LXԪS2U6R蟅9-m&z9d< WqӚ [3.&_]0q-0,  .吝9- #oH&$M5X׷,>}±ZMyt2sͿY&t4n?W2 )}ͅʱε&1PM˹#k3B[k,,ըrzLC7j7boRV+/o:^.aH[_e LUo>wzAr)S&.XjMmr REG6ʅ~NXJ`Q]Nsa>j^M\<~6ۺ>{EyA6 ^j HZoIfuB7Lj+{ Jz̷gXf6b%ɯRU?k~tzB](!Z]XHOi3 .bIL,om3 rtYm⌿J$p|(*Y 8oBP\#9vD82ς5U ?JK0|Eݝ[g3s.'̠n՝vw$CC*%-lZ X['m憡%=qܻ&S'7a/X6we$n{ppU6ȵR4%_H!Mp^ l~O=z56$ЇlBY܁2MyDS> ȹ}!]$6]\NnX:hE%1Yu= `4NtiovClYw mW}'aΰ q%5i{nX8 H|1ʔ%oZp)pj^QYR@ eGm!Y|ʚSsj:ot?/3Gn䠇[n,lW;k,>㽖( " DAV&u"#`h5+¬9UYk??(礖T9cT"5Tk a &3!mб'n,BiP̈́PIAv,:($y6q&V\*kMHב } :pWya i+^AlnnU_,mt 9 qb nO8)~Nff`;[Y˅B("˲SؚTQzP#[W;u #X'ΐ(O X=DVuYӾ F 8aPx9jJɳܟ,yvE^^ޝlx>ZR vNj4h%,(Y Zjc̯Mknyl$ P4j&Gy\ {sV&hgjF2j/en턤&gniiEJc\B-yk4ձmIQqk9![(dK3Eͯ6k:nJe\O {zC!Qn#J-#nZ,>Q\$?[pN^gk5f zp/WSY$&U85'J WJ]t cՃkv}E]ǘd FxDՒ,5 GПD&E^ԮzQ na5&C70QKY)uqM~Z(Ǭ z3.!yjRZ4|$&Y,-E\7I>niH %ki8Q}BVH62UhcY NIZDz-ňܾDu|]>X-18¸p.=챤$cpFEV>&+'ڸ3Lĉlmtgg2ˆLxQ<Xv X!Gxײ ܹ.6)si7Zc #ck+}+.0 1Zx68}E2u<=FA=\ߡx0RXi!udzNģb.ci39}7'B~. .DѬ5! "b S^Tns'ؔp9._ِ !(~@", HFiۘ*&鍅Pĺwu~l&YlZU^~_|hNп$XNEɰ]_N >ܛ4çē0~ɅJS1\&vz(Fj,#qo1$t##\!KDv]-AJXU3@&6Ga !AM:< D~@nS&^gV]tMūK4$]&\iOhoBS ظ,HߥEqeDCl{ q]I~֞3q󂀖{=ve$e_rdMv9,dA0ϪYjU̓j鈑5o%tzg)]{`:S@៖R7+Q|@8>LPI!A`$^tޭ22̲tF>n.n'HW+*3FK NUc,i>p]ԕjΘ5 pBwliʬn *%\,&'rC+Jy NNф=}Ԙnܦ t(3:[T?R~a!.cG&zcFQFͶ Yef^CϺI#'t6T;QkŞy2Þ7Kyz\k'}jA,z1Vo!Ž:#Xy;~8y2׉qQP@Яn" {(Fp=^N|H$V7KDaM>u>稈35݆x@)m҅w 53]0z'Vhm&o~YreX2Mgر鄾~X8(Y^@xֱȋV< 9Hf0߮WC\V/<.guI|JSF`D@!/1rA9GFNmwXe3h#q' k4Ѯ5ցyR3zZЈGI/QEjpk`m+_PM,1W֌dRBE||B:#r z`~f]x z`ː* X(#BYNzqiZ:J $e5)U_p-P;lV!Ӛ͍˾7#nt~zAU(]Hs>.-tbo)#2&KzB9&cUp1WEG f"#qC %Q2y1.h~xnkxq嚷,/uPy}{&V[dωf7O"`:x_-2IT/K^zh<OI EOh8p16k_k)ϕ#M&ؔu}{V_acWͰlc?cYF}}D1kGqD{L0 bkDY\_lh!<"l1>vU=*/-Q-og}oKϯe\zKB(m {;?^6D2㹾\hm6|nEBsV Ax#>dC*A/o.-ّ#8)Q%$A;N]`1uN E&|Rfnu DaGm E4φYqӺX8J/Uӊ 1cAI^- FU|LF,|aX5xn=eab?;`(tN=xk$lT4x{l5]=v&EV֕9 ns|&~ꄩ ?1£94$˘2,[~Ysr_1T**uT,uޕ~iOVBcL ]*)ȀJ1A]t6Q@}.r>"lVÓ8lmGN@3xh)J6\r|!Rni͝S xYLGy\<'T)b_wDI')u KM!H(Yw$?'lrwK3IJѴD-EW/&*q_b@o'/@\AɊ r}rUǕbÓf=ɵ%. ,|74OkX|WȸA&2pAN<)ҏ4W-?4@(Yb2<4x ^Fزpr,-@ѝ!Ar̦w6b&~'kp,W!*J2]Ryc5̒r۷fwר3S,i#(aGTl~yG>`VPchٜ;; oTGhщ . ;&/CT˽|龠 w?kY,0|$Id>v8re++1jCzO"adnoaDIÉT[ vߺ`8c4JKuhSһ p0.o+iq_t&\ZDMyC)j S/U)Ѱ9aP [|̲ M+a.%EOBH9ܸF+DHUZ7kDj B(VP3Vp2M2;,S架2/t5yA_WDWeb*/f@Ӂ~Se3?^iDI^MA+B"k>`Q]$}K8RH)Kv6X ;x(-蕀ØϺg-z֘{g:"maSZG*p/.jE*N\ \k$(T,߂>D|y;=H8|`֒N#1p|3C@f,́V`hp6vM:oAljF٩ (G ; ܌B%k-(l sm]ELBn@֙]46%ↁ9 Z !y=B8ar!Iw0Ԛ4į37km~nQ;_@ZFظʋD;E@ 8ϢnhT`mL-h|o W.՝.j<י+~n q{I*92 Ԫ`kӈݰHUcgx.X5G#V ¶~6_̓^#)G7oe7c=&>L캧H1(2F(`s-^p=sL]uW~YϭEx[,V-^3{1SWK,Qq=|# gbabRh}JnNxjl3]&J{ru|y+)WKO /S:|Y-FU?Է˽f8z[9_FE |}U60|G"&LE>F1ܮH9psq{f1t̗大ÔjHdFo 0mJN~TVtdH}>[gh7E>gsC7aVEi._rjt  X`CaŸ %oETUdҠ Kl4%;u'G-S핇Z޲Kl`kTZd_r|v2c i{At!v;[HEn212-.ϐ^nwZ~y4x( UQp⵰)GQ4ֽJ u}?c>C̜8s|1ItuscRxAjJ9K>]yȣ#i:LƿQ8ݶSfJ7ya9螂c<&<~O0Xl0r)&Eiɇy*sd6o{]ViI~.~@ JV3 hН(Wna\4DӲIO&"X)g cL3nq}F-Be87>&x FS1Uw8$gF kV^S09[P9 giZ\v5PVXsHŸcV!TVx~7$bH;#{cHU=pZs-='yl0DA X^N&(pţ tW 'pbS$ð`#p L[&tB2 \lz Bb*xՂ*lj{8-j77r2畿P] o_ֹcvnHA̺e 6^һJX:ZGMC)G8bI >e IһDU %Ih;Yܘz1 a*]aBɘ '/QL&UlF!f2RI,&#*lO!P5lLh} h [>[|R<x$0fwpJfGgSe*/%w-dO^3£E]-Q2h5y= V`|T7{~];|"2Cf+yG1UفSd4UD%۱}BPvbRЈ7:RtFAa flrL6ÎDOu {\a A͚Cpjnآ`u\w˲Y>SyZ&LB9dۢe:N +2B [ vKnK#C^l!PHxL>\룅d,J?:)L^s/p:Co]AOc'/ N ~4 Um@r$BhEfP+2 /3d1p+F6v*v](B2rK="p@Q7Pu>"FpnlEOUw \>`VmmYߧ#u}7iz&x%W0[GE@DeRWW<(>@٢ex\m+{>=N =':r>oNr_YN ѾVus3\S Ʒ3ݨ8MՑ>Z&/{wou'7`,TjQ+բakk;D+[ْdbwxشm֎0&E %f!1Z0y 1ŲQth6LLR sLOkV3e-1|vԵRN225x#wz-rAJ TRHZBJtIӡkCWg.gT2C@+\Z8>ёCӼvF ][Mz C|^F{џBnN~9uI,*|E=7B͕LlT/ 1%A%ޅ>P8YM>1Kɰ"⧘Z&OI][ h]a9t0bGp% IOm4Z̛ P'73*8t EjKߵWMQI %Ia '򹹶X=-1r=쑛щ!M\׋þfơV U6.u L׃j6EqZSKx2ԫ[s䪂}* 9glєO#-uO9NG4\0Rו^Ic"nfUK#gY;=B/@bhLwx扝MQB$P/M/U3_@S )MCCyhE~ܷuv ı`̴A,pVj}68dVܹ^APVgfyِ4A=ˠCv P}:*UCe1W.}f"!66cVsoo*Zo啱O) PKSk"ù7b2 EMV(W^~FaɢQ2G =o@q !ڤ<H}ZrB%v 4ONHc kfS9<}(, rT9IdtuwKvg^kOD!Rrһ^46š9&}{_Z8 V&lOwqJtrwvr(v'}sgSm_p].0\N'_$7+xu9\z%^r<N քO*1ʃAl|~Ck"aߌB?NWem܉d6EbW>O S_?s+|HЂ=2ȕi3='8D{(X'C(&ׅ>upfU|E0(/oOlp@ʊrQUάh;oYAt$o 4ρ'抣8|* ^+*v`':}J5AGH +?zKL)$Vy9"lڔM2-M.P"~)p_yU,N Gk[ $N*ʒd2vw'?]>^e7 av`k3D H/SP~19K11frgwFqXXHF `B(kq{rD& a/#cA/.AꤰJs\ȶ FuzV?BXd]PJpЇZ"/iuNV!;eCL9k`.!b)f:qv /MV?'4uL!dCpنT߫]3gf8똂`նUkf>^R(DFK?-̫D3n0䋯ikSSVnlJ3ߋB*:yajptP"sqa wv1\ 1\~n%R:EV󝈧;/~30&WnQC{'=^},UJ'4zQ8&ʥsZ!1ޔb--^XNz ^=˭홇Su9̅pH\/ ?9>pf"arv\2tnMYt.1EDH_T⤳.oZ mSbFo#+ 3wOq𼣧0H%"6E  \;:XdA/*SSP U  IbpN44](uFI%[fb<gPF<z[DGszpz?E˗Įdyhؒea$]^ > 2@W ŅoMIֿ |LO|`2\ՌQmZq& ?4MX֙!;>74^i@0jdsۛC Kл+={ݭrWΉĻg!2ˏᮑj-ԨtrukgTI+ "DHdBkL͒\з< w#.ͺT$0h&-XUHL"H7Ob뾸6.ɲ 869xƼq}տ⌻Fe:Oih oZdmM${1/2Mϫd`< 8 PsG Ӫsߘ׮ୣ1X'-rp|cە{8kJS 05/"膈1gFH/cӉ~}6Gs'̘b/H[Ys1m'ymQ}K&^eWWosu\{n=RhUj DvD`p t~! <ϔL5YbFq=q vAnkhx^NC:nɊW_oGFd?L7`SN{y AbtϢڬy4:ЅU:vқt6d[21퍪 1a*2 ͛џg~% bbbԂձܧQ5#*j, -!Ll^PXkh Mn)N ں흊zӏL[Ӹ;P* !=؍GiZ. 7dCOyI{p9 5$+v ^"Mla$b.*rMa>P~50J[Zpi$?]lhaCV+"Yu-Cn KSJ(kxf'S.0}Ĕ 0h}DIԢf4D*ώT$Ҽz} 6 o6@/Gb*Z ЕU ; s:w `y7kq被qywsD ! ƹoK>ynSB-;{R{C\1NDUiWUm4.Й$l^#9wÁ#s,& Y] ElJ6Zx(MV\Ӿ9B˴{`h{erzFt2 o[^n?!JQXC*'ľւ tPgu|AjE\hcp];qȲPҧnA[qֵd Yszf;PpEX-qñl 2FW $6\< 돊ÂSV(zLkVB\&y 9!8E.zJbʚp^wKػ[hǒ/r8{Õ{ENi#H*Č/._:GMT# S{_InY6Sm%+D_$x,)LQI[`5wlIG D3*] {~qoOF3?at++ ͕ZX ֖ч]J)L :>Tk8Ev6Ї(bъnօ˶Yur^ sjtڍ4ԾpgDD9~jCzPۼ"|<2a' (y ouR lh%15M>Xˈנ(3B‰Qt\OZ6֑JWӳ x<|p jOMĽ排&"Dvwț*r7+ ̻~G.皁[}!+n:&MtpQO9[p pq-f+@KC^y=Ngpsgڽm|[4x޵ȯH6ݜ?bFS ueꭷ>o]t棼YbF*y|g*{Q褴UJq͞e5Y`|cҽ<O>E CvOy!}6"a 3) :)m*N/(u1~0_t ]+}Wx]3Rij6x|3W]j#'sv{=?6G"ZN&<HL9bLERJMCS*(y6Ybm0Tx§Kp7ĮbL]Qc:y`TCJq{Z⊃شպCyDtZzƧ6"ͩNM/>w iO /]$sUP‹[ۭY PH L N-EHZUnjπB/ϝ 侕% WgC7"pgI q1VWRrIr PI3 )ʍFlE*QaCF0=˸2E3ݦv-\I֙A}Yg`?eb@</J\*FH7z|CTkHH&P*.w{!ƒlG.`{w3sCZ UUcp{3;=k!lAq.RLyǽ|MЂ+l}5Swd?^Dϵt~z8KX e0ʹl$k齚'^t ~EmpӴ?g`jlc{ }w#~w$[c򤺺Fŵ=ܘIﳳT2cʵ 2GbaK;t-vғ=QǻP"5?>ٺknP^*)ovxŞD΃D:h0RF͏^}SNs4Χ`G}?/ҭ&X^("(1ŋHI:R5`w}E)*t"Y.TKD; 61a9TP[n5׬'889kJZO66%s.Pz@c=1<7IHk{esDwG+,/˅\P%Y-aaGiP|r,lggō_X"wZ[#jP w۸r@5 w| `c@L :ךN=T\n4AtxNSc)u8XHeLrqݑ-Mi"D'܇^GYYSeQ<~D׭~_bx8h !Eky(zAuV4x!ٯ< kP K? Wb$B7/qd/].~{xbbKe#kC:|dʞrꢥƒH"J] =MMWZ4cO܊I5j ,EḎ@'2 CV#]8칼 _VOHϴ' ʑٓ%d qgRj=L8[tm ph~=}׆KynCpRͣ-7l͌ h)O.O6=b- +{G1h; !bffxbd""^?˛"]IM q̸?qz~kK#oXbTݨ$L}M-:CZ3+0G٘4!EB\/n>l[;xOOe3?ğlE"vHIQcs} *bF%Y E3K8S0셄Лӄ@Eؙ #lyྌ8E)AKv-А sdi2N[CIflZƃpỂ[7S#h~fd稖 RKVPd\X܁ ZII1HB=H Bw k!'s8Vv iJ:N.pav8m^~e {5+Q/܅lmן1+bo$Z) aa ,d)[8:цZ\stҥ9 j 2^,4~u9Kxֽ {9 $8=DpmmӼ Hga\eȇ`;*ݟכT>Zi:T-n b^h3svUP%7)EZ4dPj\FtL>),DU5`Qdi5a&;JۚY DxT)6X yP&bؚUtpm Bp oAPwߛ"!TIZE31b#ƋD(@X;o턺mmucHq0oZ}6: s='TpmlWwLDTq5ޢەʅ9nJVsQ5(3-.|_֗RV_MHS]mt5ѾЧvkj? $An0"gYƚ|INjbΗuLKO&vz0zQS$?߬ ^,fjσGtͽDwG5 كmoOM(, |?q-]㈦VB 0V9 SNevͭ/ꮛEޞԼs@ d,1[K_b7$ K FtˡX'QC ѻρboa 7fwmh^ڮYibTxM++N,L7䠬*]D&΄| 02[{vn1Hgot}+wf]I?V?7n\VBzU2 GpM2 |oJЕHt(EX/x+Q@2b 얷꽲Z`p/'UQ(k%eeq@|щp1XSsG~!(%r zUn=b:(ɋWv9Hj z%bƩ@ca&Vg2-VC uJԕHӨ`%~P,DpIuv1?m^yv}";6GܷP9#yŻo`ތ[xU1:m5] m$F4(o[HOw;WVo62̃  !A\ L^E̒ék'l-xt~mKD C pyVE^vy_Pyď==:r_褔,sxەV7k ="2b d1XF?!hMK=$LU(a}SS٫eJ%LD eh *JGv6IBr2 o"N ¨,$ӢLǪ2?wـ>BnFcVxSGF|*OJ#b|Jgڃ&KZ(-x}:xzOF?>C*iмx6Eby@^vQ~xlu>RX/}fFF0\UXHMKS_<`6 J@u)]iWI*Wc DJ,Q3~v[T~=w'BjI*R$07 6ExC 5cw$hiLلs="gF)t~2IfLU7y(Aqu$N!C`02p|f} T0s T3\^T )[5xdfFV2V1>9rHiHggwzhN= u}Q,p>"Ω_Hu{]; z doU)^j忦>і9hl8•zDj+Y;Tui);[l3h6#i[hDcXgC~|v,c?zօW? Oz8#ۻƱ t_Xna+'pѠ|*d+/Lඎ_rocé!+D ̪w~da31㙂0CEֿ?; pGFqqSNH5JL9j,}2,? b=Yn4U2Z};nbIC=0珤jvpqAo `P%O^48lz=b z)k}u'&tik+][lnaʟÒ| |HٿtꑅI]dx,bȌdhV;˜oT\O4ߪa8u]x|h}+}8ϼ߻Z6ξss?y̎ѝ71 /(ef`_ 2!YgC lxY?$nmi5>6tu%wpZTpi*@(t>ޗ4;]I+iLեsF_ɳ|-D8y@)-n{NEB`v$v{9$E5GgC.XWڷg;%oy.V7d'Vc>U @:N)T1Yc+IXc t$8& hMuUoj[LdtJ(wd"T\Hr6|/RtI)"gFJ7|SEpEp'Y?!"r4cAh9XHK"~" Bi K#zQ.EYT,=?S&}*Ol t:b4--_"@|pPUEtU7ݘc.ɾ%7)3n2W7 q -e}N+@G*piֹ{(gvƶ]vpvۭˑ7UYSE_EptL.CcVy_ؖ! _Od]}5u2<1iHBN8`BY -'!+s6'x:^TjbfXSc@P>a 'u%+cMG7lk]K\Eb9ȯʮm>s{RIY bD{.>r >) LO<-z\?c#FdPSJ7z5֓hU"Gˀ%ADNV:¬M|@ ӀH'Q=+%a  Vs8p5dF;B(yv~ qz QVwXK #>/bEyuy OQ@lX*7+o ʚU{Ԥwʈ$hP?[цIR^4d\j~י;|X`>u&=51 O"Hn3*ܗF>܅JG/ʴhfl~~B͹LLc6ѽ^\'5EJ Xk޴fe4)vāC=a;]d-^/9)%ySi3_^t"䖆c]\3L-@Ji @CwD& ;=T JӹTmA,]ի[EfȊLpG|3(bY$t,iVi2I`N7^}a1Uf  ㏝g_DZ6J؅(VòxR(A?=2֧;C\D'%9eOXt;s\_MmNK.ssR*PTGIN4 t^xͅL b*D! cg#>ꊎۦM†uE Bۓ̛!ξ !# x9pv]#e=p@[/9ѭ1kv$88k "y,ϴ.H0aŒg:N|ZR親5?SdL:aim6tc^@YuŲ$uGrܫ?nH !hUF_a)h ݜP[SsE|#kW&b3meniUnd;~p bO! OH& jRNK>0I2B( g;HjTeYf[CWLqř5kpA^: 7 L^!.;ۛJP~l2MԿOW.=EWRG*\MM_Ijс-QjkI,Gtt}DrsZڬx|:oVk!࿳y4z5ƋU$ΈlERtj]E.y\4=N;m%akͤy"G%(2XPidAezmT &z` W.N\BP#]9"68Y2A e>p2d;̸% - CD%G#JBw'cg ɷCJ#9Ȧ\Ԓn"vgE%zyjPzm㫶;?&IՋwE* 3X- UM`w'Əl&kD.[^ SKԜ Ƣ8ܿ.{sO&&C&vx O&H1r2,Gt㣾)V_LfYpt ɫ>pG_:!xh:.ti r;2r7'%$^PD(b1Wzoɸ^C"R7F(,]5ԦPa8] <_=ƛBG>X5!,C7_uA Q ]Mm㰉Giƥchx1m{q<}Yx~ߏ h 26"J=@e*d T?AEw5n8y' 4Ԓ!\ V r%XN܋OXH*W$)2ˏSzi4!NiMiFM TIy:'+boc1fĺUKϴqzL1bo#oQ<K^ȂDp&thg3.i9ꜩcԼ'3A|iR~м)E;J.9 CWq8"s 0 !NaȜM& (ItY K9 *J&L>0 W$>uێo MQB ކR-eWWU,F3?*dqBz9`ո-8n"y(5]L+ӵ9fMO`>>ICG:HQ*ADg=E52v[fvhzd܍,ϵn̬l-|ghq,m>C.?a5dޯ6ٖcD;|FyWj3WE,-"rF!0X -QM{;HҎ[cky, цrK0(6qs F?ծZfcd zA1t7Ic6vW˴g=(4n(GfQ\ ϣ:kB+SKO ]]()(x, IV/l*М2މUAA׀购e$g5HbQ2q ?{t)rߥᶴ`"˸c!=S 1Qq,N}v-FyslsHy mkqi'n(HkZp}՛&v 믞'[<PlrtOT)CkR K5eyoŜfNZ HVec:50i}iJvX3xLW&&|I F&\iQI fUՇ7=S5x v9Hsr\EuzLJ]M{xC+K:L\~Us7Dt@%H.Sk%_D  әzs=.Zǣ4R\6Cog7GY(H_^\[G0c5Z>H<6A^d!f"bF)If|n2%w҅ ]$5TQF,q5nh&VHW'bFG{y &ZXq8RD>KW96~EwVZR,k:Q1rB/Yˤ֫1 cAJpÁf3_ "c @ƭX΁0ѡ'Qt~;;N?aEhteSWNpzW"̵='&5_{W/y 3S $^#nbЅ1jS8\9yn-YHU^.S[Zt' Ӹ 'l.dΉ;{{Yj.qi2c/BtvOKC<ʭz#Qk]^gRa#->Stp`"q ]Ug) ( }ZNuCg'2|dD1Y;m&sN3c+ ZpͷrW;\9DrJߡ-jg3 ;D:aXAb^C8F|/ڊ7͙5P.sOjدZl{zMbbaLcF޶zPY,QfxAH}e-{?2YT B>N(Q©Q^>FEѮR^ZEA.!+}'] Y/w9- 6_f[򊔧 @ՈYCǻKǢ0;FXAȤ8)I3hOtXШ?B$1> u XWK1PbNJ7b(c֔Ɏx!FT $rBnؽg?q3C32toxQowJ8d.UkZSB) gm jiE } ԍ ݸ>/Vߜf.ISf ń؁8'+3S(G}}D'(>2Wf$WbD0Hx +*[(#`mz 8;v~zU[qd/Uʍ%cJ/LNeBŘvKЏPluuM\.&5g*?ˋ!T57fсf sm2,mVNDu%,lRui!ݶ3wh޲=/!ӏ[![ PDůK~c< wŪ\}3dHX%Re=lמ6)diLH6UˮgBtZ[8#E" +\xA2hz?, #V uvCu<Зޖ>%uk;KC!M{Bکah>eueJdk 7=uAuqhFA%r(HM+XpWeĕ8X{O=!t¬#"]̴ Y^Ka;WўwkJE/_Ȃ̷ӷ21dhtEnx/ͅQGz oAh#=Z bqVV(8].(v05'r ?  I!01Gw+"5fPh !|I*b#jB'_8*L^hWp|$PRF iuZilD~˼jv+t6s8#dP{nI*w V&j)Ůu%N[(78M:8Q8!`G<9뺁'"G b;16UpJʕ(sư ݄@e6}䲘/8FT'e畛!;łn]Lf?mlz'Sp`úM٘-9>P*7M+%Cck|"H_R}5d( ,.@]A{q( 5K1/L 6d14REYaOq^u$̀I/B`.qlFFN7(}"KVDx\;Zɳ VH"\[{;*$ľ{9ã[9` d-U4N ?;ʉn"fh%'򋱣 7 \ <~zѲKYp3jVgހ6 m: oO;2M¢Ri^ a%['DvU %LǨ][*3Wo5ٝ:n5jM?aILŘN,ǪATUċUav=_2Z}_Nꉌh[S5W40MM5}eYOl/웷CrௐBl#;F4Gf0RC~ |Ht{63t?h. &3KG6;8#"7'.6Vʫz'!Fj2 KS|hBP\I^]s;Q]y=| 7PvٰW2Ŧ5<ZR4׺B+8´KzA?x*YD l,fN[H>g{RUi^1 \ʵ aje a'Lz6qfzF7l^)L`֐6RmS ~߬*v]/oф ^z'=~H)YD J}uF޵HIN%Ɵ=ff#i1>FMO.IߢhԎ-]7PN / =i'0@_LC_%TDh@St0Ӽpg3Š^ euSOkq_  5"&,_1ۍTEQN {SaU' ],/XPi f /0DO{8\:2a( ݅andZV..ػ <+oum.n ,43McP՛cҸDGw[˱?^Rvhra5,AWPhɉ!M.:oGALP[~!́ njMyɐe4Ƹ-p/k8Uw"[LA#ַEl~mu0/2>۳57BZQ Y|6Ty-au:ҼACST$d"=\1<k32`~hf552S2- :z#v%^($F-i6J4 Z͔ e8X{x~-l3xW VE =X SsHy2M^1H}TD/hULSC{Vѻ"\yUl4̦^oDe!|ULêZguKȝ0}f$y/ǹcSA('<洽E8?:n\˰?$o-E(1> b\N(j2u3MήlַX\V v^Y!d\tY%o<2kFU/Cʖrq56P 5x33&:p7ׄH]:*INb YڂnZ|ÒChԸM6*^2L0|BH=}!SSρkަƸ ?tA忁Q3n$@|rC4KJAlᏈۮ ~ $S,8H3YrU`<R{\niLo/,0YakH<I2q<ʅ; !,@o cQ5 s*yUф@JPPv[-T6cG),] ^ `-#9mgL*"ެmta5%0jޗ6Xɻ tp/[o4 A.s4:F6RMM- PvaLF&W ,4+B XgCZS2FT@-eVaY}Eչ'{|nc4M dc]5tx2 v>yvv`ij\D 6TeMbj,I3rM̯}ntU!iʋ"fǖZC$}Gc]cf).uCm݅r) QZP]Í2E]$8sl۳|Rȸ (h?ņ[k ><֯]&0712BDENe+~Wbtze&^PZ{Dgoj"XfU*j'3xV* uFϡ^J*~iaMZ*h\Qnh>_#N|zwqJp;] uAUԼgTAyu(zB992@Ĭ>^CAk_fjOAqLv9޽><,8'D˟H:JF^3iw-qr_?$:H*p[쳎$H V/9_ Ϙb(>%o7VbpOw! 8{0-')KEnjFԋ{QdA,anhˀ;ejΩoT #p"Bϭک*<<$hRǖ i{V_ PZL7 kIQ/b'G~hT#fr(8p P6C_Ā~@L?|f^묹3n_S8L =UZhђڠoX/ය#[Ѵz kD+ZԀĀQU+I^KQ-= Vߙ#H`->YڅʸLB"cUozXu??< +Fv~ݑSXB۟sF&-I2̟ܩ8A G ,~[eXCŰJE5ʇyOKCm % ozm$'UӊF=D41JNY%"G7/5Da+^4_yÀ[w萩80`` %V+Ԧ3T H֩JK|k[/ڢ ӬL, y:(cʛ@xI!^[*dCM_"bMʀtuI: J7=./$H.:j7lJGC#Bc%bko?=&qKԽq&0ӴҿMN\3rN!i/\*z}Qf몱c%V353H*IۻVd4 yZwk50H{s Tݕ_{`nbh]AV9ua?EpxW(j ݴ>HtEc0 ۱5 }'Ugݦ܇~.I K-4ꝯ ~\.Gr#ZҾUri?lyYQ<41V ЀGIBGm/f~URjt ~ ٕ|[XTxھ-7ĈCY 2/TkMҖfg*/đkz^S7#HKLSfȀ3Xd;vHCzP EKƂ{EhJ׸y#o^9?|3H#ҿHdECL|%`k –N*&EN=xlk0øn)3 Kwyx0W"?%=g@U$N#sw9ʽƑ-) g;§B՚ZD5kNH-hZN-:3dF&LRaCdQ3ޥh=nDH~=Ku Vm\~͌VXc Eэ93\QܕIBħ aL# ܡ[x:. W~aREtTcc;dCoM$e1nkCDd!M SLi>Ԣ Sg PFSF?;qnPʷI:RJ0"Z͝ݬm xENg گ+ro Ki,m `5 녂L,s ( Yk&z @}|ar a:Z}}:4GldQ|)rLPh>f*0/EZ^[Xlx=*Z,s%@L>$w 4ƒǓ'8wFbpcf;3`Caai(tYAO8*Q]l[<̟[GoZ7CN,I^/oU? CՇ++ d+_.āXa07zƞ.I3á#R!c+'/5󶥼} @/~@:zl 56P=2 C"ؿ+quV G1vi ҋ*? 3Ty5卫+:Q(ሴ2F95;'2(8IInʦP-UcǁMu2QCWj6I.`0J<_U6n_O)hR9O%\U=nˮ3r}Cf4b܀mYѷf{9@zr7-гlg|!~hYlW[!&.kt]@G q[Ğ)v<)9pj?$7,4^& F _nϡxxh1vWC GeڊT%7MB||W9a%"ĸ.9ܪr^NuajEq{FK2M'#_hciFLܸ٣!6c]P[ y8B/&J I2uFIʪSfgY%ݭ%V?4; &GۍKY^{] qmGbWSʭפmgX}#"~ȧ4kDc*<ҢxM0;|gZ}YO֞@:+l9ov61fFMSʸp!J@,, iY'5vpt"b$b+h1tJ̌ޞX,LLfcn-s[T_j+74mۈh?Bދ3Avr+o義,8H%%Lٰppu, "|ܻdơ TS^vަ,T0*s =\6ZYL]&bcHlq#V8i.zCbP3. Eq\ i0ͪ@:`p|5uXlmgi0X3Ě0l?5Dbg‡z>?&+=Bzeռݩ.L$sd ~ )<-M!.T4 NAWhZ-Bf ph%!Tgm;4y;9*HعûSOڥR#AܵaWl*{$ lq͞Qtj=z-D!+X Mbyk +şTM['a!hː9 $rA)gwLLDzSbςvlsQ(0:c6b5)b/48b\1YƠ}a{5l~f5^oDc ŧBߺـ|%ah&d 5shv8?B]+xL7*SOM_&H2A2+궝-oc?N4F}W~eLZR׮2#H O"; rrm9_\-A-^):Sg cX/Aΰ_{n1jkotJ5_ɮ=PDohN$(m)E *`">[?%`PEU@t+b{ǟEbVH?~P筽OOoO,xӎ[!0\@D6īxjI¶S5jK $^x,./z~oKD>bELZl5B"DY}mj1PHvc@Z,u e`Tf'CPCГB1uGk)?:] HN9c w(WL [$_iMP~$M_oKܟ{t'^XN".?pRS&nK.s䖚&m+uuz]ۈqx1{ݾ̫(MD#hK}GM)1KSRy tӑ˒=4@Ώ.xI%E-51}5xAJZ1fzR֚ŗ_^Rn7|@IW9f]O@jC(w偰X18C@S@<7n4Cy0rg3[烐k jz$4Ÿi1\\feXsB90LȬ Nsy8bݮp˜Uvr/Vk C$_9ej6 ie@Z 2HD9'%wezoNLXQCFfrE-iN q 癳SJL&dK mG6f ~[.`E6/IJ/[gmpr"z@c1wƿy@3=~o_\*iZAGݍY>ݹu%nğqF(Sfi_-#?K)cPiN&O7{&xcz,<:Nz!03ؓ&0:;!A%(/ق^}G=Xr> ˋw4eMX~Wc\֥=m8f0kMq65|(J>RVWYe]V/mRs=!v1ikOL=TF@Ңf^~Zši#ޘDo(&܏1_Fw1ng3c’iu[cavK&@^<蔇Z l&Cع}  ?bRv4L&D(NB?;ऑ `.-}ol ⰅEZqvNAԿDh*RZ6㈎3!kDA`x>Yҽxh,YLQ@M A "wk1HM^8N~66 ؠvr|!<~t]UTM[љBIìZ&| 1fpef70X6#f5Gc#9<[!Kb23BF%24WJ:E9ը'<]{KaMTG Z:H&?U~sL|@rH We1we.f¾`K @gi7}nxx6YN@Bׯ߻J4BmpQ b20 kb[{j.v)D1NNj,xa <+n45ο{pA}?{4%jgi/8 qm3UHTP6)T5Œ2ů{D ^1N0>Z+oH+HOz0ZbuP!4mq]~Rr6d+ )>ݿKD@&^Eݭٞ?T (^]??æ" O1sYi5u'd& wYWm[>8r_{Y+/IqԺINlaL  h2CVIT-YxaCw%bu8 ʱ#Kd*ÑgS!|J\#v)iq**,EuKZK#V4h4ŇLF q!ww4KrxJxh<'X'ޠ"FxH g+ҝ!C @MWxBF/㶧g-b0aLC~ j؛O;'}jZz˒QWƵ[VaRLĭ &KCeNNmגB^Լ潣zzg^8ia'r*[B+CQI(P~FOE 0lP]e˲ZO.~48&ѠeGS_4LXh3"se& *j0&Rl8{Ngf- 8om3 CTWHj_(]h4u-Vjv20O>~<]B4&ouF-hq0&kx‹i8sDF4_Hwťsny/qÁcy@,. QbA͏\lST6}Z(7Fl±&, =ԇH.hI?ލ >[p:AXhY?Xq$Gf3L`0] ']RӏQf%UcS.uzJ=IL siD\q[ҁ2-}92ԛ7H dݫp~,-l)q@#?`'2*CL"_j[Ezx;Vy[|vWFwuIEg!@3ԼIc.qPZO%w%~}ݨјhtD,jCB2dFPPkb% WNC-|"jⲮvq4fFnwniM.opeTc#^{@S0mσy@Wm +5A X177Eğ=fiQH&7_V?2rһ2$g)(aA3Fd lߕS3Y`8?,sGN@zfmVXB9 C\FT5/1X-5,{9]ǧВaCB[Mkxsܡu :R㻑!Ba^s ?UpzJDZQ/WϷ>>:s5Q\ZI9vAHꝔIUngA2 >ҵkxw"_9"zDK+MH„&i&L݀_'öni _=^ͫ5Z.) 7B|YA割$m3n(a:-:@cXMaNYJh+^?҂oE}1k4!uԪSz (Su|B¹S >AGW0 ”\oQfatCMѕ8YNHy`=\Ӷ@5dF%r2DrΞ#Q@Imu_~ХğԠ XM}~<Ƞ2}CLC%Ś:kFV?Tɢ'7K{}Y?Mv YrdYOpm%[)t\|;y<]'<1>9Nq:s/-|"'<e=擴ak ITӰ13%.RPqK%ku*=7%tD+;0!raM=)u ~+dPm;A|?PdR!!$)áy4 0FZc3d]ZcO @}xt2B]G8Qj ' ZX q4џm[LGv ?U΋Nx,(NgIon1'Pe\UACtJ_  ֚XDɫݘwՃ{R_/c/shC{Qf8K?)>yQ35H[5֜}0."q(n =ˌM{mjdTVN6{34lC(`nU7mlOxgTE. ;9OQ6a_JǖgB!Tw-uq<]mqwa۹SzOZۗ+UpI ,D'r 2Zbm@_]gSq*؁VE±iR2J]kĈ5h\5J18MlDGJwM)EDՠy9OF@2 "hPr*Bʟmβ>e1epzLBVb!>_2)>UO.wŒxyʠW/s@60Qt4(ZXtFDP(W/yr*- G{75sU{AL}(W0AX" {$"SK582/)ju *~8@. qGcD;y.pl>yd[-hhdҍz 4S0S*Sa&P;2{BÛc2HT_1Rn@%c9 G4D"ŜcX Y:zU[I$czEP\,ɽh҇_V$pq?T)b8.Oe8 DGlDJ3ԛ?@ܞͻ>k'(XV&PgϏxs}G<]QP[MH ='е1=m>fH0ͳb/jơM|6;懌YvLT!*GlRdd$BO.?J:keMLW vG4FŦ f+އ^Z ?r#`!j7 !Lw;J0a],0i1 ( %ƽVC~.Gӫ*3G(ړYz&RT5ph3 /9";V&`C |cr\FVFDcdpa'QA3a'Mxe57z;'MMKM!Ƶ{+*geq~= '<`h-}3`}awW$46;Q3ɶBЦ0㓭p7HmxkhG`9Km2Kݞɨ7h?Uf;aշ!!o)e1?>c)l'vXcz*ːeWҮo\:DuIv 7ef@@\+,Hk?쉄Orx3!t/bWg^(R5dA{YJ-^^v;y={M/f žդHSA [Y:z0`9 {.?q章bDl8<3ALlC1ajpTaRk`-tԺc|".SB#y0kpIڣ?OF3>ƞ(5 f{8301z%ȝww_B͋Ab*:e~Jt==V1v@1*4yJ:M2BPP'F.j$² 42"PVp"8+׾IAvE!܆CAxy,q &4U}L˺;l^.=c.~(v]+rvW(M9K\O;vH 1_4y-QܪDbr&q0PW!FAצgiu9ErW[c2 ]ͤGCʁ+$ QOǽ=s%~97B~2/ǻF?X>@Ԙh+\JI}fk)LPj6W9D5*S_*uԘ"Lq6Va*ejT9K~^8lr n~jTF CFk,FrQW+)jW%j3Si˨ze,&XoiИTV6Y+]'| S\Q"ј{qɃSEu@?!D, >'SɀixZ$,u' XS8-TD08+QU>榃Թ<) vrwI,tDw π'WdfxNOcsZg ݄9 F!Pv&u֞&rDϒیœocZ覗T@њוɛл=KMi .#ȬWiZy5N to #!D{ ks?9,Œ4j{Ug&;840M7D>C%_X%6z/2.WXw|-|,SaUNx+Sr++mI;k, arJ93ƙ0Ɨ]c]6@[ߴ'V;Hbe4A(<̷$SCTjiUo)\+ɞ5ʋN+sZ'N i-Ĵs5w+۾ (q$IpgYw|'3 KSܣC'_.X.OƮ>I?QFXS׫v`݉:H,=$JFj!#Ņp!S`GU[`_uu?JU| #eY^sLMQ,^6hh!P>] X.3}Hs?ɸ1/dh) e] ? ax؀@:aqNLJyirf߈g%蚕CU`WYk}SpMzOɑf!Ռ @_y?c0ďnP:ٙ8w3wӔޟ8w43TFr;XWu{g/}`%t1 %}b P^cQn%eM'w€/bI$յOޜi?VsP8+ `UHO:^[ ܄z.7őR KuNìw" :O7U2:=&TVCw5 d O f4_mƥӝisbY%x;sGFvMMT\a^Iv u8D0C--BENZ>eZ?hw y7';:i:ʕУ-h w w1mda9ȁnjK.}^ ]}c5*j\=q ?Ӻ:hDK7p{oMQ5`G)Avȥ[٘\pn2M N3Dp(oHGZ1e1o{ :} -:#3kΨ4I̒-mYO{4uPėǎD/+64|dk 2 UE:2]:Ր\;߶y*M5﶑ ̈́':^lxo!֑,NI$ÅQRt29{l%V-s%1Ն1Y)&%@hԼr; vy$O=qżޡ- !+P'?UJSUkuOüyx Mdk{$ )Ƨ̐ ֕\ ƃC٦!$Eвĥ:g,5O9p/%:;?Bdwk<^k}SNzyuga[O,SlBͱVolZ2H޳IPp,oT6+I,m&PR ZZ3xqm*N6':ify{m./Z8v[]IX]\݇3v'}a{$|h6L˛v$|җ-Pp?"2wEAһ[g:ہ. Q_#0$]jq)пV.Fpr"J|ȪXgYȩ%ZGļsDtvNS,X>ȡȷL co߷PAӊu4эjK)rϲ+#bZ%ѐIE@ی.}; pwɹ}")B|վI1d>)LQ+|#oJߏ˾Fp1IaĭrQEuJl:3fO\<>Yڋͥڮz6ĥ,|DuvIE~w-)l.WR8X7A]@ֺIӀ~P!,J8UuֲL*̌ey]G&oK;u{L>H:qzuSM‹$Ԓ+12}(pdv ů(_<rhsŷ^s=UNdԅϏ4r~J 1("Z 61ԵY!M@J(ˌ$֒8˙:4J*O{BKy;֛,wq>|Y34],M- ^E~?L';m~a ;U8O_' אoJmu|LhKirE6DVSm( _aM[f5>aMZUD!MݳAruϸ1:J_Rsm($1s+@n:ڏ3h/g;dˡD6f<ۗL7甾u?N9rbYOtym#$D1Q(Ae"7/I.( \9%"^{98 ήMiQ n!^b;Iph"b4ѵ)0B!Ih4t YJL#,P;LҨLδF¯/S8\䢅A1t'E:ظ~} ` 4y-3ԷRNK$z8,cEO(M JM I Z-!~3n|Xm`"-q =>ڊo% 瓏DfW+3ykUZ8rVMG |cw_I 4{ ~6KR.d-D~k;at<:/whg 8 k\5 sAȥBIlߟϞFNjו[C/p $tf+ht)j5Ȅ!po,Wji/?vT@ 8](cd70R%yޝٵL4,}k0"Vb=jYA̠UVv@C> _~$RCC˪F _aL0P3 ywSѸb`Vk?H/\{>Ke@VVWY!#x-_J=j̔!:H4+fsh!06e88Hd1xk?xɋPbf`L~4ø1~gԲ]Y>cWů9z?Sաz"5?o\Rn8*4r 4b) q]`rsrj1І@fJ閠pIUR l礏߹4\0Wo@eG"fGH#MԜQȏ05֍9$j6CV:$:$.:Os/z r7à :\4se y98{;ᗻ xAGyZfY.hY@bHAnn [Ҫ#zPd?ʯ m8_nW3-UbE=Ԝ"xS !e^~~'u>t<ƶ1V:ro+UR䭯7q J2|޾wufoL[vt\q 5ߴܵ f<k8&D [FT 0Ѹ 1o660fbxIw'7ZCV-h\`8hkX "Qn&[m8g+a渹H U5zq:Cg P-^zJi܆@#J0} E# }~Gv+භ yPnڸg^-*M7ªg&śs?= Ͼqv2 fLsCP`ckKeq_hOAp8Qhlf T3w uXt(#)Jf C uFNs®6|=3KsN{"d[_9 =fl(`Y+N?7]P?*D 00$b>a@8)|~C5=/D0N(8 Ulz(Jѻʶu p + !=WrP ]&AT*MЌho5$2&rmP>5S;ޮS2]$ GIdy_z3$Wb °\'i$!?&,tCmsAv3D_qee6{ lG/q Lby Ӂi~I!׊\jq.9;3&'WY$DdjVv?}GR6.k%Ĺk݃S\+͵M U GU:# >eS?gdW0:klo:dnLCN0HpkxO@VW(QLZD[L:^TL~A`\2UZ~6 u(] AG tX]-sg$roA!ًc]%ghﬢƂYCn 0+f8P$&&H{YǝjiN`WJ&3L?bZNl5g' 6m-Ў;aAɻ6p1hStT+\>Q2[ҧòt¬`vB(jX'(F60}}'jk_pN {uY\Hx?֭[)'>>-*Bka᡼*yM&q{ԒLڲ NJ_tB~ F 4HVͱҶìy|"֟;A{mѠ 2WOلZȚH)Vbbnq5M 7䦗ќ60皁 OSc"a)Gu ;*n Ze)Q@@Ю(d-([/ usjd!؀nQ)F/?&K/9Hf}?[=ą5U*q<ʸFwRWHj5P3j1+5ewKRGk}1k)&BJ5[b~|@npc SDJ7:<z뼹%dV_ﻇ4)nRllp΢;S&$)%:310 ̶El?3hLYI:A{]"^|r(dSD;2}4\lX3é!NQF棂\CQ΀g ~?  ˭eGwmowvޓZp7[xȶ[ ×l{:_S&{ bw.X!uvABmw}~d0N;hk`@(,.iRғW[eMkĦDva}UƋ;>\+><@$R)' k0l#= 2C]K#VJ/O-RD;M_:e&YL,4Ԏp<:yq{BnV*z&N-32MCtʯ+~jʀLzͥ +\eCY4ivˆ;I Q2\hacսD"7 h`͊RtEcR9绻[g6E4ڿWC6s"Z]N+/_ f~ 8W+͕;b q0A@d*Z&-{Pwdj4|'xoyZa#7&.B2(VM6:`ɌS5W>X C#cTWP5BQ'e7\K`,3㇗GK=. Hq`LQp ͢1µַ. +N0%MkhСè|h<,L9un-|Y)9}A.02ds,rWv8S`L0oWqrެҠ zϽVrVAl #C- RhqQ}3k56B ü \&l{:9#< $̾-C´Lʜgo+M_P=vQ ]*M' 6s E;QzE$Cxw+) Hax[TH58V+MP _ 24%J# 49Vvȏf+]eO{Hb$rn-E[P{!P" %6pGa<|0m4ڴbsDw1lJW^|lb(T1[eׂRz+Al?JEӪk /J5f*}B9b}E%˥_3'2 G؍0N,7 9uk="Xh,0k;ͱo ?n}4Jǜ}9zkFdRп y1(|iҡ%,Gz0Wm:@9Oaځ7iW5mpXKwyi7&Bk bկBGղB< bս u& AGE@ T8kxI:;ugaʽ6Ҟ (AV4(ph6d?xDA>ڨɺ3em4dG#<7H) ,𥞕v/Z/o{Hipf rv8H ah6@ (e mlɩNuǾ9_JCI)-vir޵e>d1qևpq>pV2{1>U;I qdjZO$ߝ6*B٣#ҙk rԢ.B_%{O/ lY]dٻme_(FDېdz#A[`XT]MO65pWTQa g&5钟Ic.`bPQs=oj*|R_I,=eоC_O|T΄?U? ҷLBD bƉf4lR&=@-7th ,LLJ~v QeuN;>.{˭Ev81#ǜY惇qahɩڽƉ 嬷_)U뽉:8ZǏi/DbW\B DɊ`y;O\qe Z52IauV,ށW wRl?rdAWGQC5IWzxA2#U.B3"ZG6i{S+ʙf˹c ܿQlKF_oX 0na*{A)۹EkYОw`M(DX>a(`H[]սϖ*pdm ,,o lJ$YH(zTl )L4-~ pS\{0NِT"Kx3h! V<0Sϊ«!c%1mY]"s9Wl05Q' [G}FM{t'wO PGk8Oʾ.V\ bL޷" B,khڑ6rʅIRWN:KM8:a!POnBdFH9cgCҍ?MW?(-혺0s%#e|Ecy-8×Ə5p݁d ޻輥C\MÐGpy9tv/PqjiP1!!etbW_|I&5ߥH;-&'o E|gwmC^TVz0J)O=(%#m&W{>617f~ p?y#wf%)%\S﹘y3&q'8S͓>^/Y=M CT _vpp[D֐5qb@} @1!/[\XeҬUBSe]?|vm!hLx\$jrg#`! m^|^]D:h#2dڼ<{"㌂SлpN~.(=vݓ_/C$7T+]D cGμaBy}'egQIs<@/HzvEsC≳_S~TN +yS$9h*Z/3Ծ]b'Xg^BnE`視<K ꡊlИ"OŃqw)˨y03ViH{Nv bdwB> 5oZF]>2-#q݅1*' n#)[f#`{b@N|d*OmmWظDlsN\Kl<[Wj*1`_&Mc!8=*<§{]+S֩7gR.aoB?P/t:8`+p*4[@d^OR!|:|R,_8wٹHht6~QL(Pᒑ_^@q& ~ jOCt-0 c;[{ 1G= "m Z+o*|pR%wǙUГc"y4ro-ڡg^J2<8 j*UJY~w>!uKD)"`t"B9^i&{x/P[=dD)ȌxNPwUA zs[kQ!'˵#6スZxu+r0U]#f͌ݪ-}{$epbS=n~*$wQо8.D]BWȻ! P^;p@*fyoĈ&b"Ԋj *"i\j#^.Do̕K BJ"gVb2h%}h]I?@R" ,Ct;,͋NGȾ 9ׇ!åMIǰ0 LUIVtKV(;$JCjYyJn5eJn w!6+a sjaO~.攟/J )E`;6P~iSH< T3;#$D)@JA& Ey+? {Z/[GDƲÚg( ;Pיv]K{>#>bJ姻JXC*: t j` snʦ*MdVkE'( 82篴T ,/H5g?{)x]d5KpG03uHaӡLHuW"Q0 łX3yRI8t?h!h1|=y"qQ#?xEωD5 XνY\^y_2oIb.(!ޮW -r)rz_ydO$CSoyg?bG6m1+$+xF+ˇN4}ȷy;+FX_^gHl!gNi S\Ɓ2F)*b{+:58  7O~'PHx{#ә"*3&f:O^ZN5uoXW_w~aJq7N*Y x?YÚMy biIGel%4㰛2e}Bu Q(>`*TtC .Z.FSq/)qTqx_ O\#k-lsŒ <$ˤfnacʇ .DZf#lg mZHpw4%i)Ud$@qt~!D!F:oXs5qW24qNd1#.))air7 `jz9XߍoQ dJBN]~mȏ\@15F xJ&O*bxǥ{wn+ ptvjlWéCˊ'|7iRƷ5[p[hXZN-B.~((RdS#x,;7D3]p]{dv tjJlx9ûᏍ}ڨ !w2(X8iZtL@NW-g2+F'폧ς+BsB-67r )zphYڝ_-5ӆC&>iʈi*T%|9r]$: J8J4Ige§zp{&Ĭcu 1r:,&/BYm`trR03i;gXՖUlݻAx9A,0jFKU|@ 6LisAcTTʱ^89]`j5SBi@p;\T{ 6f\ƈͤˈ6KLgr}y&x:ҹd'O/1XD6#Y-yC,=du\mCO+(ݑ@8ua۫υ WJt9z K;qАJnt"R pUN$1BrQ1+1Qs4bN#Be㶎|۷'.}OTTLVa+FS0Bӛc1\Ф' tX<*]bru|8DJQKk۫+qEu䤥/i (%nLq_YqH3Z_@j~6uFydNL#Fs$.W4%vi&qEl-)CIx Xo59bEfsd?5̟g}EZԔr!V7iOlY, ADELS+vT?\6$Iֶqo _y~mtzA<#YQ7ɾ1J1 KfQs\WHXF0^݉郏juQ^+̖;v&%9o]4vt{t&MIa j(Ƨg:'x1cVլ!]yo%E&!кYtm{Y>7yqhMHe>BHH"Yd ÿLLbi{*˄$CžhSw-+ͩ~N{ӊUXm%EQgǟ~(9<&'$4珴eVj&V EtJ8v)¼`.eY)y4o~17vhzxMvϘE |&WG%v%mUu?91ᨣ%AjMq1d%_km0 wqr?m9$+2MF ͹>GJ"eu3׸MV~01&W>v]L٠P4*>m!.+Ed3Dϔ4^Ȝ~VUwYOHDjcmAJk=`HZDnsq~+Ioڞ ¬f3?\ֈ 5D"p-sD`U6!]&'aJOT`mdItḃm/;Ф u~2],~ϒ*d"qJ;3PG&ϣ!(@+rIa3*MvSn]P;gj_ `4h7N^d* PD/3DPU[q/Fc."(ƒ.j| @k<>PPv%ij5M'= WxWvvbrb4XŘ}V[K6_e%t &H1 79{;M28r^)6-%h}XscBդ/"6pxLj=f f*Q,iLl!@;g7+1W/S6V7oγ]m=y5Ε(_1h%.WR2P.u3 ^Kzn⟕ŦmDw#HC6!K9#6dU\Ҟ +uUm k*9dy {\P}GGVލ~_FCeO.|=t/ҭ IK Rz3gmIsx=wș{y ub^86Ǽk+%Z~`ߎ v: v?~#X7jг!άkPY>"$rA{o8s4L/lΪ0=%"7խF/ prS_}y]@:zݘـ8 :um^rNNNTu5+X$A~a/xƂ@)+Tw7 #=2}m獪G';MDs/Q6T HyYy1hF8Yt-O]#tv$K"(K.v'Ms3{ *-lc]qbv=T$yV;31@C{[ HF$ѭ@덕U14h+)Dn\WQ*m s6 HY{no("PDI;145yLio ,7I!PB z,x)6֚gWE:\ P FQBRR5 G֓ WxʓRKZ Yd-Jbh΋= Ņ;C[@+hGqڪA4&2db5TLNVrLeigVGοIlDe0!p̖ HvpӇt,+R A<|`v"dOIkw)WpG8(\&qhflkL֜N,AUR|!,Km^yׯV(I@ M``r;%Sd8'/H2|MC&1^$os ?Bu/Fa34B\"NwX[gq 8.n97Żi,2gխ,JZaQSY:ul0   ,_[>cx38Tb3!*4{Ƚ ` |;ؔynGq^=sf E-/ l)kt8E88MT8ߧw*5Z+q D$*c}X[.({S :؛ H$HGWuf%coHLJ[IPwjge ޵ g YvvOF#[ȜcOrj7|E*oojful(Wp ʠae`NH &14剓dBI^\ukKf!ȥ&ܒq<ؓ,)\+YٔYe`S)`0/r4V)㲎 Qq굥EJ#\Z[9V-F1\ *Mc҄˄{dP<)lmoо' 4=.su.Dy"#!DK9yY;įЉ̖lb3lQwg]1^D脩 N&?%SD0KwrVW,FTq(NFvܻGbMI|kv%j ܆f9~-o fYη-/iA%)$lKM\n/A*}*@9Bg gOlXjP5+r#1x !W_&GإC}&"1Q!FRRc~J t~ƺp~ʰ9KL yP 7@Tjġ~|pԼ+DdE>ߚX`{\-c9ƽcߝf$@y72AfM#zq]SLAn|VOʙ:+^aq2v@ٍ̩'x2zms-@Ϥ܄MIu]jDI} j0ԐB)å 3^ZV0]iUtV*>n@R|>LThU?k?^1@<5LG}DԂIĆNvE{ ʘ)IdwdphY&L` Օ 6/Gi~=7Hnd@cckEoNkqe &9 w]&jS?B<8qUk%)ausƃ{MCcMQGbuԑgN\I5/'TB-jыpɎju pp,W8b Bv6z j Lg<(h+P6bI~ڇ&(`mkTb)tl9r `H`B\!SSWC?@&vj7e/tɨt?3 f]g!&\+i$I=|fB[*}:>vAao{?exqգK% uzRga/QzyN( Gd`'|po&pck_SHOKbc:2Gj\*?(5\6o0x-MP /r~v--CG)P1iOKdždž';ꟷTh UO+V]tKnhZANˮItʰbꒇ#mÀ k@')$H:dY-Z;&y8υ{]ɳ-J~4}_"^uM'ɻƲ|hrr'䇧qׁ.0^jʉ:x]7ne_Ф劀K2Bxat*5ZП)|s?B kO>R?0Mq*j YШ@]"j@fc8i&]bpN±e,qSRM[بK9Iޥs yΙvgx4!FK v, UwD Ƚ{Δؐߥvx21y0ef^PAe7r%D8:қ=5A3U42ֽn @n{%[$kȾ?'(kem`oL< B-(w=j U$_^E-MW1ZY$y 3ARH9X&}u\N 85D`?* g{O!rG`\j;D6TNze(!IH #|g!z'kRu"٢W\2wXh_r'Sn5T>M z|<ޖ銊@C,4re^Qh-]D}0bu]n BQ;ǘzM(j9kQ{{Wֽc|X)^ŭ[¦ϖcFuTg崯ÌhxI~M< j8,y{U0{WEruE8MϮLq }1`/JM^{Yj%`YZ̮7F5uO,D/ T>ޏڢ,a%J'U 87gTֲj9ÝypT<̻vު/雨DxY&F,E;kQ3e>=aYCwDǝ _<_"2zOozNF-BGW=+0x^5:]Q]oIy̭:"rFC-8P"cdxC![u/=z>l;C{P(5Y<,yV$/oW.`ERUgnd|=|i[yqDi-SI|I1"Hk){$d/5Dޥ_7]I"K>.z8pt۱0on˖QFģ3y"ZR?f#Q("T$,(pmPHě]P%qpU@ i-h-C,ЯwTbXU~Te]k̦ue!n0' wZcHu޼vbE[4tDIlx+&*dֵC3D>.C sʡQZp{CFFMۣlz{<Ϊ }6+ЭBjҢb d{̇b"@b4mO E^c'1QT%jȟU;Ejsm) rAͣtO%rHC8Tv }KZv:]<0Y~n-]duE4\ǒÊL6`Sı-QXwrzfg6xt pT u =󚳑s?]${xX-[򛱠 2#ӛ% ,/l $&)w+G3^Sfً+ i:8I&⍂7 bD|i+BT{f[*14:}q9Gs$-'+1 ΃R pi6 V57rRPfo9McAiH N%$h(^!m33İsJQsR9$+˙϶@&yܤ"Q(p<[;Bl'ҵMC VI}$ePm–Kҁb(]~r 0aY*=\SgdGY91Ƀ%@Ĺ+-.TMg%y,R֞oo ]40:t⬿qTi4 1[ѤHHyk:TCh^&|v. 36TWF%9$C_N\1*} ypL$S癔`V2QaMRhb[z 5$Cw&aB;kԽ!]1ՍLP% >Za[Xn-8AJ8-. lG ?1f <],f}!Y[9q o.UWi tq́}sXux8%MQӒM<C Ne$ubRC7;R/kӚUE2^P=Yz2ɪHa `^8uc̡9?0WwqJY>m6 ;Qޏ;SZ3mKɝlKW"lJ x/x/ܰJ/#bkqKm(.{.^`5sUVFZ㫷% 1.5-fa8&xe2v&4RaS0b> jf _BH?zml3/F+`XOq|E]|^}WVjW}4Y'L:A$ތl~} ur|L:mU "OSB PCz|1kp*QG&{qq/Om%$nLczgC!CHW{h~;z?A*eoŲSC5|k,8DĔȚI7$/$|7wV5?7ba eny04Q'xt&I"^I4l=xSm\Z vJݺǙ?Nt I,\42L³͕>;hz Nc+9pea[S6Jc诣dN/ ]џ5Kz,^:m5?i m|N#*`,tyt0<񞡔M- )TO(nȺ^» SI5 Cۂ0RHY׭Si%g:sW-5hBȈdM o޻oLIcbt38Dc~WVH10(yrWl1UrnU 8>/Z>>SlA \!_+gr o%<n0ixW#;*SfIZzfNJͭ.%ośx:+d:Ru(Z5r. X8zDV;wg߿V[Ǽr=HdLrf!$g%o3R.<@SEGV- ; Us&˅&|oX}hF wة!}<@ D&Xd1>⊷'.zSwL/xW THP%QN/@җe_ t=6"%٤aO<`&Ԧp0OڦpnluCY2.9h^O.U JsW"w@Me[XPMՀCvdO^Tv4vmy֜V 4Lv:qG,<.:rwŃQ+{r" WY 3 CxNF/CSަx{n`ܱ>~Uj} Ɨ+mAazȡ᱾J :b:(@1%hˀ,UW$%#Ikf3.paB̼mQA -l)bo /_mlSMTlIe@`X:E8bO@` ~M_?QT @;iTSaswi*~fHc!cfG_Ǔ5O{ [g[Iڷ;#v#ɼRZvȦ)+%4ĉl&Y폔8q7pw/R[7D{7s{(^(ywq3 h<Js7A ;آ}69P?_Yk)rB# vX% ihHnśyBu8E-"p gݺcN]5VwA:xn/ehY`]3:'v87<"F` 8f#7B wx.L]ԟ|"%) Ehr1 "?B9SYRH/j>H[X3BL!KyPTɎ@3-O%JHp>ZMd aČO+Prρ+ CJhۂhUo<ϮCG% IOf HCg[j@($Q ^C_B͸NN{'(o2RW쉈m1( <#@}!r"mד5&4; #(\r3؊ݙ\x .rS=tqXڄ1h>}wDg_T&M>v}lG ~J:Q8#cszܬf3M[~JnLs[yơ7gS,ukό.-ՃۅjiʓU e!s xoyHbz:mRqe5fOeFts c~ӆ#!5>',+A]ox YRd瑘V R 9QߪȦΆ,IL\EC) RZAQKD܊]&iióNlU~> q22Q[Rߗ&b cycb9mhF9fu3B@@T.zGaSLSK5PH啫+R@," `6ҕ'? )v{ ySqb"bT%h„|&Ljhl w0lv& FR83UGڲ}^iRxIN g*/FeTcgreɷsO`kýU脆Z ^XClp,J vDQ<H:| ͯ(mbNSP Orii>CuwPCS91Y9ZYyi㮢>u ;wXfx\ds]U}OI>ooPvѩa*µR kqAѤb,(=\ܓV@LbUlF(c!q"jܼeh̢eRIsk5?"oq#[10  U_xŬE3,_NJi:4$E8]w 0-Gqtעmg@DӼy r%'>n\wF76gXQ,CBQ܁42}6.T8',{Ԓ!0Hn~ۿBǜL-yWoQ)&V┨|v30z/qAUS!ES5<Gv?aY9wŤ?I `qO5tf{D5qΣ FI0#Cw#rn.@(!vi^s̙-S,A@+&gqFjuoONY¹0$:W *hz#(Vt7"у{}3eYq-ڻ;lF;Ĵ2JToz Fp}"}2ue{y̴;w9Zwg,L_1*FrIcU0~m[zTbv+z)4w6}CywyI4C~آϢRGd|Uf. [6㘕hUj| ֶ=<Lc[0<0g~Dt4}]!ۍͼ 2%zO!*x+_%tC%[Wd~QIl%iD_Q^;-"8swFp~D)B9O"0՟2 4 TI㨊6Y?zb| cyvaIu9a4Is{lGgҍd)!hgccoZpg幥n0a󳲵P 9[v.xwZD!>74ktE Q(8%&֟O48E^@B_n=ۡ~U& 9Ъ07c]1ݎ\P?S>0P4'@YO^qqbGB%c5 =uѲ'+PD\;ҏj:%r* z)9' EBlB]>IxT(.z2XRI:0v٘E3`lwB9R $XhIxeAc8xȳWwJmy՛,9dW1Ic]'B$k$IV~FՏ$"Cyd^5 `P 8ށ&ҫ_Ҡv!>V98)[ݻ! #zt6@rkH0r&#B#FTC3(XfU8T"{)ra})mvPCpTd0ٔλMSQc{Ѷ{usTp~c<߅t[LwX~8sl(eXnQ֛2MtJ'zye^Yq[\N:j2b 0S,ƥ\_7EG y{Q0V XW/0 SI2*{L1NH$k}>\,"ϸN Ŀ,«2'[ݟQaMЫֻ1!9kGKm =;3#vcq1 ^Efh*o``X" N=>BD٭7{ܣ xJƒgma?5F%fɐͱ͏)~_l p%;\.JVR@Zˬ!%g50P)yіj])I`JB7̸8ҍ_MIr{<9 j]T64)3ʇdȱ3׎U GSο; MWs@LDVaN|R;s*O9ST7 Ѽq f},B~ia[2X˴H,7X)~'ՓW:~̆AN(W)\ -!yA2|&1P(يgܰTj2vV#Rߊ⪔VO౹tED:: Yo{I}Z3u߇\BI=w?Z>Cgx~]f5U*=W:3lPMc!˲xbwd1z[-&Rʾj QgSr ~5@eH~]&6s].,`t> خE,DΡ\Њ| W;Sx.j)z4|גs4%(akgeMB3s޳z֊HI$Sep|64 8/m6-l6;'&(s5iPj1UXT_ _X F5~ m?6]gN\r6v _}Jv "pRYu@X) 5G:Κg($Wp!Ah :~-&!=!oo?ޗ, ~Ǻ7-i5K2 "yS 9MmA(9w'&8@zNY)Уo6.G>. hȋr[,oֶLyXoi 3ӌ qj NgǤ榕;tK1.qc,EZP|Ӑ2-QPQw=~[Jfc̶ Zğx^YrQ7Fұ,8TO)A\V4-hc4yΗڗ^蘽Ck)JuREց<9 {Mb/~xm`Q0MCk bG'z3I[%|K(BͿN9NX]L}\FڴH׊)F鰵Rꑜ.lq4 z8TߞD:~q9"Ew* UZ.0hOW 1Ct9Q7˳1\1hmA~8B t+o"Ö 3P'6 jȿmZ5:D:pq.ALٿ[!t"fN7u4JezoݝY@]A}ş`P5K|-WqT2+ 08fX.ꍪSevS%wkNBwY ෪ 8ӁON5m pO yWӋg{ ľPPVܡo|$ЀE¯Y{)M8J|POmB!|ms1cZ^ %/&F5@{_IXgmDb{b.}BE)Nٗϩmh\۫ >o!w!لP_>W*~d#3ȼ[MqSM_7,,P~}s`vtˁB~Qb0?ZPKv^/ū'yhgIbi;lJĦӶPJ|l!M'nLQŤBtMٲv@fcɖ]<2"ASYp/edʑZIaS{f+s=]@!R~DKl|KM擽f?; Wef]a/`l}6M}h,8>+ ,4پ !~F3pbxl923}ΝpFwCj#Ha}stҒ ٔ2n^LU@}& 'oYص"c(,l@p6[1|4nbŕHEwvׇ#Kf#?mu>r02@@bo Дzx L\+0&[;;Ƚ1@9g8rm1 @lslsf;2ۆW?J&< Z&#d~\9ra ?(No Gymi+M-1Lװsu+@NYf÷C0ohz켒'7K*NmTֹA0s0yi1;3xZ|!Bޏm /ME3 qRVLV%]tfd#V=LR>w,dF"?XtOP됁F; L#*o1 + q8揄w<ۋO, X~\&B h֘-pp;iFʀ V<~ixjƗg5 $45L¥x!ֹqy`^ڴۚ+Zh/jy#TZ)M,h"SSBJHWfD=w*odФ.y0ҪSuiB,r*Åe61^,E0_4 W~ds {%hSjxE[iJ?K,Sn'>7MQmf۟H9xj`bo-&T 9S-%q.̯ 8 c_PSSB皖Zzʤ?C MjF2H p,(Am 7+ eYH%Dzh#]AnU )v? B Px6s40{ڝt#elU'piki#@ S/I>h=&ms}?FuLtt@&׆Cn/>.(w,o. B5N.ʆGgK9`@|{0I^b5w8KB{#ޑ5 NҏgW%!4:e˵=]|lϏ00b_"NEsXg }JBb'X|fg]Z{Hn>̾q)Q'NGYrѨ&T=:{2)muQÎm]Bf=2eYӗמcgP&B~N ڶ]@gWitc4KiB4;/  "q +gM9#Uˍ.#R c^Uv/T9<`S/,"yT!YUݧ8x`uOF|UK6my$Fp@Dla%69bz ѡGnAj!"Oi _ʼZ9?*~Ó6O ~]y/1ˑʁ`cM&L^KR_5MA뀠gbfAn>MS&fJrAЫAFvUK5W[ g:g5H͑ Z%lFOH4g'(SL#2Ր]] Fyr`ߖtPΪv Oy@JJOڭțC8֛"OI)|zj_x>]"#.I25/ ]1jGkFŵ]<WکnQ d\>(H}zu=SeL?/KyW'%Ѹ7~K-J5tQpDWhN$],<>N^>;6-^ T_ېr^x!|7TCKpd^· ڗ^(/^ސR>ˈew8yy OѢO4 /"ie1/ӖKe@"[eP>,aFܖ7ă>٪T< "L724+'L(U@i,Y +MxUb!/lBS%o]E&]xQF'~SFԐ4ܦ) LQXSPdPl8dsUCyq-[it1ۈrEtZ!^T%+J{*R{.lSgpΟfQ0xgqKPOĖF&{]Ig{2l1qKIGVgɚx~Qn/n;}$Z;*E%vj5GiSs/!$F^'QnU] u<;G$F8@{ #vLZ Wu^l ʍ1wڷ94ek[Faƻ|e|_JefB>lIԚB*$'nydJӽM`W@)*ZTzUnRmc&OKCrJ/2_}| &a(#}#l3WN!ޣܱӖja&W K>*20xZ.O7ѣzuOUeP o)U706!=Hp欘)g@ 09^/+O*>t{Ux}2m /3p&Ni5s;bZڻr/hI z=Z۳;ڷƁ6`9|E ngNݜKTPQ_zo]`SpЉ/"0A’]!wwhCE,#$M%j *,;UE;;N{=ȗN9Azc!ǺRRr"<'%{pXH0Ipi!UJRhxJ%Ȕ8Oo !5Q,Th'D0}q0+ +gV-hf+M=O!kY )"81K|F2ɖw"ATꋑL`Z|۾I㗗p9:+qoopu5 zYNdi9G*k7Fɔh37p:$Eӻs!X$ Ky"׌c8w{Fmu݂1TXxDl&5+H;>8F]j,XąQMuNJwSи1'Fk>טg?4 IèGlngU.NyS2 n>:ޭo=#I=WB6ѐ݃isKZ?۳]2y҉05C^H/Tbo/]/,Lw,LaeQ7:E: ݤҀ@@qui6$r&,Yw<`c1@vDrbQH~on&mbn:]Im7b_*HyzCBM~-3g m0yZM:|"1p)&8P5 $< mi=kkޑp/c#T?A/؜l^x$#ܓJq1^-wc|+(3*.[/$w;phnjŃUs ۊ_I%4xtn'QB3^j٭gk4{gQ9IܗPMD-WldRsK eUt~YN r:, eq @4ҸHVN|;fNNm>2, B[i K"8Ih6֒+&d˘%G3Y,"AV|U+BHbts{v2Dϑ&*{A`'$qF3=2`FvjXZv6hj9mN={L`*e YeZ¥׽aMBqd#FQHpg$ð!~ef(8Ku8eY6,q',3"] ǰ]OzgX m9hEV%l6h8!flde.3g4aS'zp;; iӘTwf T1]x zkar U඾36b҄nzEilꏓS/vq'"7aIcqmc |3~^ H*%C&άX!~&ל% tp4 ] iqQ6HX}9y,\VXc^j:V#=Ә, "0--L:?HA*_ X4R#XgYZ07070100000083000081a40000000000000000000000016759c30f000037d4000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ppp/ppp_async.ko.xz7zXZִF!t/]7]?Eh=ڜͩ۬r j'ot+3KP3OxYHA;8VOjN$ 2Ϳ:7R9|F~SaF1]'D]u#YO/jխ 6\Uu(0Qlfˠm9[ˢ1[}2xN4 ;:bZ6#[&|skPWCrg&MyI;xpGw\/*yGQg$(W=ώTivA)eSj_u#P^I/Y'4֧'oŦ3wYV]&{k-S :rr" =}A V7p|EuUCڹFb'x,ƎԆkgN9QBDTЭ˙ãQD{nFZ 临zVUp1L_i"Q7śRs14d];_N4Р~j Hmh>)C9uundJ7 Dv74N?9Mh(ãS9r1 >e"a0mQgWijtyjRiHS]rZz~vpu?.>Hry'~܆[SI[fa/K?va9Bc#d t$ u'^{ttQ˲ClSm$?sTIz̞!>l6YԫkνDbPm_7o=V0Xz(*Akhjvle3A,KU\wA\&WAح40"_4VnERQEr,s/<)룂PBov}2dq5?QK/ʁ'9L7ez? ӿmX%5224Hk ]o.ӞSܟQdE +҆ ] <~%݀:`bT4 vCb؋ƴh-$c|:Fx>'ό\0KWCuCQ<ktexŁ" {cҠ}k4(x0f~]P*m\ܡ1t&Z@xDi*~9|YqK`k'C~`3[juQy _'$] ;K(L!nS濾z\SZ7_1 RSؔ,ޡw+4Z \/L5 d֬@ Т V"!8^Tb2hkyZE=kq"Qnjej /dP.faYgR CWp;^”&Ў1~gHm N;О[_2wpɹ[UmNon=~o 4+@B^ܮfDTirBou7u&UBS5(9Va~hW#QgΖƳ-fQ("Z#8=ХԊlOhD1?_݉Yq{x&j' \P 93E`Qb!|]{''ʴ*H:hm(]H777QkQ;qp_!v \aUD6" PJ@R3%iQ`Ak>eU O 3]}zk.E%"U"jQ64aE)Ob)S=jͲňWLr58iɅ qP%v5Kl%ɰM_R4,"D1t<}c;v:yHSv"~BnR7 xzY@{3Ĺ v{zTٰ}~^pX:|K(1; dWuRh74J.CH4:P'SW:FPҞyaEoy#f!-{,{C6x!gMfif&ot/,OrJY3Iw[&PRTd%C;U N0'@od_;8CEx+Bu8J]4Dm/6+F c-|h ԭǖ\99MM)$ۺYb$fk_xtiME,tOw05_׽ko:ւFv8dvNc+ n"Nx$U5yLdSоS:cfZ? %3DQ춻ۘl[)}&?`m4RmkD䟐CH*<w/K"wϓԗ{i M V]A`ra]ǔYzr,1->7NϒU6ݐ̍aھ7Ox%o?aݸC/3OM7af 3;GI-- %Lr/v??L-I_[ -캒[4[gP1|1_bw!\uB*\H}7F_VMr}.'ٚt9DuXh pmK-ڜZe[72 ܅ Hw3a;9J\Jy~F7OϲTpՙ:B݌ή4Wt~U_F .[м'0Sz^"waOQ!|RE@5U\.b^t8 xy 4kEkyH)[/P59[oP2Y;496M n;0}i0k<M@7Ht.jPKG,3,MrgsdnCun? Qz 7NQ!M*hN:-h;bMȶ!"Qm/|E89#A},"8%_*X!Z3c<^x {G^Xr`PcÇ^Oy0heBiVo'VeTtͱ l.PxDRq]x* Oi 6 'X&Iy]bN=Yf% YY7E}O)^-pw`ۼF!8dA@7\77gS`T[C|#r߃[v1rS.^,mrW u6Դ b7+:^dT'sfGGyˬ oR1hPJ.?*[砸 ~ @d(hc;-oMg(,6>V&y#5JRʢV[?+8q_MF7+GGLoۘ'ϭC%'`-s쎿pp8iG@wt[FA>UƗ!E_`2.#a < @]k@J4^T;$=$iB#)>)BMt8F7d#@_3M5S2i̝c)`uYZT\z[B(i*@O"$_Y@\c)*|[a7" &@$KH攄QWqfo/9N$q>MHR/M.G0Ք3n &dޝ_5A%OЧl,B=X=S '  u\90h%e ZT$",H\19O0~đ2oi_}zc Q!Yrf;ItU5匣nQv5Ƃ&5CPJ͡vF8B[ǦOp|0v:S*@P|1@t_pP=-C9'v揦.slZ \y?Go3eLk[J-xnαuVvGlaO\IU"%5rWJF$Tܥj=-9wi26 ttٛiFCW]iʀ;L??F#_ٝF0bԇ(]nf% trnJpza=y>dVxqHjm @fŝy3Y^oP3OaPC!0Xȳ,EU1O_a~Im>̚|BD7r h{/~4+*-{? pcFIX_uoAZ|񞎐"hyoBf o\^ l@i._PB:ꮰTkY_aZ(UO||{ZA:Rγ AjgO}sn-f8 z(n5BR+JȅlK&t7Op~C&.BSu{`6iоb^4g1!+'g 'Et!^keoP5^|T)ڒ5NX{f<Ǚ::*M_8=4 v:0&I#2p cؿzF(yEjlh2vl/+C9 Ђc'Ѽ.GcAܙf, ^{c[&X=H>W>7} XCf GV7-!RgЬ-=-zt$몡n,v'[:#4M*kHF;/2"=ayI< ͭ语xY;{[ʎf@I< n؛A< xcӅ~qͤThplX+lPo{d$ɜn3 CG#I1\;eۗkkۖ* 'G6(@䄯ZAF SZw!#B=3x`n/lݧ^-:`bU%X쬛 #H$U!hBqFƭ_ON/82iHDƣ4zVRO nLU%EUnq^'OӚ=7I㿴Dj^Ъ$mYq^Ss(iy;9Tгs_(eluZNů4''jsJZ_b8E؍JT.'gR6sEnHѸb/VpfC"'TG]P&@{4`ɬ\r%uHN\ `{ GLyY>l)G*Հ-fs܍{dP$ʮy`k=qޤ̖t`S6V:|Ȼ']yɸZI>~"Z^f/X}\]B $TҮ&K>hs Q3c7D+il.V퀶nYf{Tv*B֕3blTɢ=8h]P,#WX7FĔ,:kῖjyV|ܺ(ԭz1.3l`_G4ڕ3sΈ@ލ fhgL\ff!7I*%~Vj(mn v G7Ep뛰XL0 h&&D8E6uKp#'".U ⑌\- .] #Gˀ|v{ RnHyfq)oo#oh9♷l1'nXSw@6J6t]FD3ۥ!Q#QKʟ'bSqD|%{ ሕ*8IZ}II,|#v^צXGp,y&NU}ެݤz5X>ri0=[6jJ{N|CsBlnusUt ~ڦWavHRۚaMbFu, :%K,j 0gWXd{@]D2=T ?Co}` 5JSB&R&QJ gȸ, T(6UM#× XXm| * ߅O{R#4f ^ YHaLJV w9zlL7ͳV*HB m 8'VEV$,-ep)t#-Umr cn>Gs띎Uʏeb@P@u[MyZq-'<B /O x\Y򷫋Jғ<: z@!W5kAcf꼤Ƴz7h}!=RKI Ť%Ho/\$2Q30RWY꺯cεW A :g؏Jһ3& 99: aK;'UtL:ױ#LH !cOkb |Ğ1Ť? ANb~̬k,9PdMd&1}MX ea ϓFRDҹf3eYMMtR!3/H&<,?kq^%^k- ,GX?E'7͇%BQ ]0Κh0yxnF\U}GL}Di+x!7mL\&Lf=yՈe-ctl1 (P,W?. 5aT%)a{S$AL'<C[˴btJ] ѯA[@>\tGx:l.Ni7Hgr7Ya;VmV^T/D8 s7Yokrmjp+zMHh(7!ZpuhLmH5R&ՕqJ)"֯ǤWCv5kVu]o@p d YoJx  vKq[<_qHOA_ ų:=ӛOGt @N7 'j,:O9\Ntww[?11;B 3=5I<>:M(k ES}D^5 jKSpc^[<48w;--P@iFjkviUkr2|cT97ɁD^ך[U-A(#^$Ώy0\@&sazktߛ,u)8 t$ @): rk.6=   3- cRC۳掮O`dž\^9t wfy UM\o+Iի&txdMAVF ~?)Ö8 :a֨;pU|x%8|S:fI4mTqFN%X}4]L.P)qI[ QPi1#e/Nd(ꑱ,9Pg.%mR[*u+JmwƳB@xGU=wwy rwߢAP! A &3R=]GM\b\Y*9 h^! ֺe_$Hķ"e^Ƅ'G֐sgnw<1\I&hW+I>NlDR:xY [xEG<=Ί1w0||))G#%fv.Sr4NdPHH_EXl=dA)̈U5 坒PQ"}dѥ?FwSg0׈'K^+j%ib׎?P9̏ pQ7pZ;Kfd/RQpp_4cMfaVEpmܒ'ǹF[q]07buQ9BYeސJV%Tpp:`ͬ-4`V,+D6YkIf 4tmHGh[+*e)?>P_04涅~#SpSy1rZ&a: '3Y{ 9hSc4.-l3\# ".B5]tcƸ?ga0ru"z8qJ/ K@[9d"W/vHQ?hvGGY75(#rBM3<9/ҝrU2#r0Wa j@ M0hpRܚ s/J CD]&0)5GCnJB]j;3F$@ksDlMJߺp!긾Mx$r0$m=걱 IyvP]-X|f;@w;3y'<2+6b08e;QZ` <GZ/f'B1_!伍IcĶ Nzx/2’ܬ/bN(Rb{/)9K`my@r7Ɍ_pC^?A,dMq>٨|'LcX 5mVTYF<^fhGq֬*<3SK3{Fгgc&Kp0ӧ×Yt񼎸bjZ؂.R7:Wn$_vS-=glf>8ي /éJIk;+0 ~bjJ`6)? +_2`ؑ(G*r1=)7!WG>8@Bx…!0"Jsypl(6= kߣyF\Xd,Su`Ý9˫煭& &O=fW3eH?/5q 9mAnj:?;e,0 })z|tdIEl5xM9Oy~{> Cc)@?ւR25 $W%VjZ"> JPO3ⶂmBRh1WG@%lBQukj{f,10"v7)+Tkl}^[G-FyM49ZSVE(LG%YD5p{MsJ=BLI4ub?Wr-7$"I72O:/NdsubYLˀY]Eϲݑ[^J*K|?wjc ӋJ[ݜzz KZ؋^bbLL $l@tx;+=@ =bRքdK(%7hSy3po43@UҀ)G _NT[lky=*_pc &+e;}Jܱ{XfBVjXdk6>%o]NT=c+d2k5r(ZC.ZM>WPۻ@<6>:{\VP}߿Ww4BW<n~h9yoӁ#Op?ĵoqɝ x`jңc7jĐ\*gY!' % M*{x!yaփ}#T=sl7ܢ7S^zIִ3ۊ^~ +窗@󧞭!+=Y3;QjS5_j=y8Ѿ4$~4ծv&JUP))^_3t KwkY/-~Z fQ@$"o4O (zOH9Yv?ptV/[[6BT׾ʈrN}K )~'}ep*G?z.Y"~^~p!7ᥔǶ,EN;9@q E )aei a '1p:\?벵R>8H- =PWsmHP ]ԡhF]G6Z ,Xp&t#- @5)ܘԊ ɛ5XLa1jeͱ$2K5PXYIo'k[PE,'?a*l<\aYQPY%Ԟ/1i>{B;w,I/B.7S׀[+:b ޝ4+oQV(P'u+)DeezƮзdXQB+wgpgw.JD1F/ !?Kex/\XR 2XPo"gYZ07070100000084000081a40000000000000000000000016759c30f00001b4c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ppp/ppp_deflate.ko.xz7zXZִF!t/v ]?Eh=ڜͩ=IΣvىyUhtEHҡrht3RH0dE&⺴~UHz{J45 ɥ4 lB"_72'Yٜ[ _2a?[zAN>!bT7p>Gj4#5ໃK3}2+a@BwuʪF D+%u ոB}砻&yͧiL;L7+9_o4i}7W#CTjǨwZkAМO'm.4!eGFx@_ǜ:X\?+=Q`7'3ěoΗtM< 1n)Qed}sTT$ӆ.jC M,b,15z늜kXG*8l[nwڱS@V7XВm։62\G&IOf I5pSo*'6i=esq +m"w`xG !)ɉy.S0BpP8g;S h s#RkJ{ht" C~76yW&wzozJo^CQըE7˸S4\ʚ(s SyXad'?|)k賬p)IXn s~U矝qbyd^1 (AbN/)%B# Gz xA=6pZ`1-$E,xtrq >'Y\i*$YDO&^hFUu44 V\˴:ĩs9̎KO_[TC0zaʣ%Ao5h64nbo| sf y7X'b V5]? :HP9Q>:|{ړğ剺ӎS<[ZQZ%~^ҝSeb{د n:bY|ל^#uw{l[;xc Km 3/5,nTB6|̧{qJDm9Jen:T*2$_Ϫ+>ctKk]hȏ[[ahùAr~ۣi״zgz_Kh}x1`?;z@vɇH s0(R ynƁ[Uc-V8-#ᅷvzc}|ԓS*3K]~v@b%|, =d1l)TXӶN|<;"ؑS\ B(yehř}Gם zG~k%EiOF|P^S@Qt3ݦٞ-'9ڂK Keo'(l2Ok^T(:,4sǏ1jX"|RkOȠ 97FGn] Dh\nzZQ-)#`8<($:H SfYR^? Azs \èu/9e*ky}CԤH~)IkCcS·WZ|[ 2>ƍXvZ iqZlG=]we9gtqWT!OLbwοvԇPYWeIk x`%o_"Oz i #i@ X9i|]AdT?80Qb}zdY:%r;,s]%i{3tE- ;݈f+Ϲ`ki\Q ^w|N%}#MO1ZFPJyԺ/&0rh^m6(hׇQاBFVoRN!78dG oaWDasp6`'mi.bmc#Pɉs{Q*( iMy ?פCNCE lkOe94&Wƕxs^~2л}_Ÿo!- [ܥm⷗ |n"w'*CY8XU܁,Ȥ=YFAD@@1?=-ƍH.WG"_ *RP]oL5N{@`ЕDk@V7`B%ȴ θSRip¤+Mmv1 ,qAdBozS)72<ȁDT<\#hjqYGm.(k;GA>4&ZE:FsgHiu]Ux'FF!Shv鹉,UX[%!'%TlE4=bڃ=Tg[;dSC-:z _;nM Iyρ8S_sQWb}e`j RA 57*ߝʻ[`ثoLq6y 9 )4-c6=ĢnӧtTO\d_J C0d= mDzVh2>BhzF3g`Dc1s+2eP Euk*,[Hѝ)30 uU[>ow)RSZY\ʒthڽQ$HS}r-EaE7bƭY*LQe6HȔN; r(yJ6Wb`s5Y1aAn7ȣy#F-äpA^el"==' )mrNA n9b{Lc?hß'Ux!&"}]2Xc*‘q])%E߻6,53>#[B@b(k :C\9o{M'OAvHh|ԪbUJQ ͽ[Ԉ+%b}6 gYZ07070100000085000081a40000000000000000000000016759c31000009ff8000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ppp/ppp_generic.ko.xz7zXZִF!t/u]?Eh=ڜͩ=kkڕoM%eTŏ]ZO.ؕ/$ !K]I3сN44-aQqir` .i.FZ#("C+SeUD/4J4k$4OWfevv0TE6@vndw.nS&~$GO౓ ^Zc&nbihW|!jDA+'E+qܵP)HIb5s%3@ RW>T.-:%Td AKI hbOx!%^7%kcldKQa37vJe=YJu~ȱu\̃e+G)W6ZZ&%+kSb].V/myn8Ien q' F@f Ǜ|&72 e~}Ga5lBԡ Ҟ!80'l_ e9*&v }EY< n_#u!I/ { ,ϋ3HP1NuvD\JمFX:O7s a&Wmb7rߓcG|e&:Z2<Q?ߝa;7€;'gM?;V͒~A6@k Y&:r Lqj%ݼ䗾&% BaCoR6Gqk9n.B~T-֮Q{k\ R)5CYu?_,@M e,2 ҃.Ps a7YP7^v8`j2,Uk PPuh1 R1jI;cQ̴̦5v7s Fx^kQp4Zr f.J5~>.)k/@ .Ӫe RǍ"xonwqiOE ӻ>hӠۂ!TMEq.+oyAyY4[.(M L7uGy]O7& : 8$׸O jQiZf7*F)#u`hOVWNը6̌ N2f R%;&s^#lʓw8⟻Zhp#θjh#8ET_/B!NMVbP6@\=טQ'[-d=)9UYk{fd]c.Rӹ h4 YL`._DΚ ?bޙɍ 숳pCTYYmG%wxt*-~^.0K+y4_ڕXJ_d&o2O.TdB3AJM__ڛyx"'#e#a:.ƾolʀ4mc " FL㜽a|nZ9_fB`໰OT_jAW6֫%ߪ ]v[7ىFt) K)o de}>uĠ֑p3^iD Aep1s'yuWq@X"& cochڸ!1xWLM=i6eβږ8t{[ |t \Q#)=}Bo\J$u"?シxp~"1SR%KxtyM%B͔?QQ L܁tt+maqcӍ4H\SYIj:^ed2^tHn8} d{JH VMrr󑁣Á g9j(-UCYuΦ/b)E9/ aWcL.w+Rzڄ0C;a\?zIFkaMZ`AV2] =y $IQJ{zNb7~ZSבDbܾQQ!kg(ɺ흜WQr ߌ(Ƃ6PWZk1ҺPuwlلB|QG$]ϯpN>,0';S̚i]<ԥI\vU*4FںeB%";yXiȌ"S`g6F2c#)R>~܉\$$nXfhYW!BGn5yKl 2`R=⴫A8ģizFtN,$ߊR}e2Ѿx19j`jl'QpйWpܫSűmqCr޿ he~*crRAUW :b6g~gݦlxg08gK 06{/?QCݘb+-k;AB|* ]5cN[~rshʋˉx_O랃܈ҋ֜gNa nv_fQR!כW x)#c%GW {`'gq!-V|AΙQ'= 4#1cԆKtenC{`mo)7$7)% koIN+ώPTÑ)Dނwp4 2/5 ȼ+f7Qn;MVbN]/|4W`rSq&?&*i\ Ib|y) HÎ@D4~ȸRC֗hKݏ>}p6a`"q_hcwc0>Cq^.SR]PZNNOcOr|zs S䙊aB "ڑjWߴ<,gyB!u to%D4HB g#bp)u>t /r̘Yu|''LOK#QW[P("$-V3 e%L!.7֑/6;)r8h $OǖhC+V68E~ogmpf],Ku:d4)v2ߨ.QAk7o,.vE@浨6p.fhM1N)43~Xvy(:T a7俇왤(b'k[!X=(jbzrwu@*#!pC &gksJy? [4zF'T 5&2+[-Qc AUM{k94-p\uqA!?Q9 5;%RTSg=Rb_/,̀bw=NK^CN"nYyv[cwo4,!|sWY&!Āνq>e rی1!G۬[݂Br!"Az}[ϲԭ\Q l@r":܏ %O>,Y=OX!FW T\po {[o: %ϔv -,Xn5W`ndq$Cn:WB%NZΜ]Ԃw1f[v_iқf7`2rEd3OIC$ ͺ'vMqExtB%ѩ)]lJ^+>j0FtNn{NKFu[#chUOMؠqSW6 ċҔh @Pw6EhtYWkLg1Q𬏑vy}p!ZW#ć/vr_&F^Sڴ]¯ANKge s_1>8.Nu:7e?4Ko4wfuqYY|۽d ˢuS7KØ[}a`7[N3eS=3H fK޸2j&@!r. ڇtIM5)mt0Y9PE$FmMjnXr5xD1,sʽ Koq0j}o i!uP6e1" +1*@jRPC]TcJN,\ 6 K?ԭ%&T3Bv2X(o2_4\xLJG(N :d=-B[`1tSfDQ-R&4o-Rs'MJ!ںM!A9o?OlEVVK5X++v$HH/LK;l<5 $/Qav ed̔9*)c+FКF!luR"zʲ`sMC~7 ;i}>>%$Ko#7E ʕ9lG08'O֒ڍm9c24 yXHpU 0~@LU̶?8oGuvATP3L7͚IT `FSeu'iZRL嶑< ;z&y^K6wdL"W|_cvDȣ@>7=qʓKw6|BG_HR(zj2"g+'+<R.BqT=&w pByﰠ3~9ZzQѨH m, PP;PWNhg,jKŚk?0b3?VUOp Ola]0d uUp+6n~RpvH*>1 =G׵cυD[r)#𐆗W$dյ <&>12aB&=!nwtXquy Won+d˜^ѷd垈{Pc0zu^t@FJS$T$ B z͡d Xq;\>% 3ґȫs9zFk09l/-5)Tqf% ,}+LǰI\` `fVཿR^7Nm0zIGghB1Md&P5 Gw7q[9n^FGs>+^-SZp{~K{" 2.fÂZUp`hp;M .zjqf;lrCͬ=\{nft Q3|}q3Lxo9hrf.lK8j~u\?)b lUue' <,o"˂6P]HluefǨ};՚DIDsOQ+?n3B1=1Rok5wv'K]v*#Ņdap/Cړ nAVx;h1@lΰ)WR+*bP *&E]vSV%RJ|@ʴf 1f(B(郤-|s:?I[Tf%,߈tuhx{ S,#]0žNBkytSN>4ظudfU@zv`EOxP$IfNb) ,Y(黛.YBNtadmҺ:@wÓNʮE)D_ /R]e}/ 2>#ҽ-DQڟA "Q~ dl`I?pk$VǙD\G *^A ӥvvZ=1eV9x5>glAa^?s\QYSKZd_NoEC~fD f8]c}.Y2Gؽ7,@],'\M 3 zho7ּ&z~&PqjԳ,u(P.My0̪j .~dCR%HN 4'pNͶVG7R oz~OLfUR2B3$i(*|U KLDSѦmV˄+0ai:c&ʵPJ9bz^nBOJQ2~FExzά Emܹ銜/l׮*xĔӦedr=&.᳐yx/)-,9Mew;ˆ 85Tg8&6Xֈ !.PMnr_z\A}J81pPHoo>e[s0bԃez]fA"UX$&u'pW²V4o}]>%v3}%m/+v- H+ڮ :\ݺɍ.jzGP\0'I2J#׮\ pAX"{cϿ9f)^ס}54KUFb}|ev YN3;_Z#!d;k̥FY<[L^7jE|BQ׶a0q*PsC&jA`V OD3_ -$B=_1j~E6bjegq࿤(`yJeW9d(_pR: {ʅI9ev/vݔgߡB%|B49UUrjUz* 0Vl94_ZQ[Ijog/@7hpD7QU;D tK5ԍ侎6yXԹY?P+{rGBe0<5qes䃺FV@k9y+Ф|,SZ /u%EJ,(D0o- D"1p_RC&?L"yS՗R6k̬;.q1=3$l}!/R6;%=45oT'> ilMq\;B{LgfFVHm8-P+xmCLb/%4a'FI$!DSWMT(bOTn@Cf 2h}u0Vp:1jgc|rlY.H$evBq'vAYp TMNƢMІ uFl5>om-Lx=ܪO^8?^tLp] qȞق9j7, BW{>LDnB,$J:8 -Ԭ^Mc@=jJט⋙_(S]vۼCj֒\[†#p% _eT:0h .}M`pëjߏXG!6;jP`E2FW<[ti$p-,]Yzl b]t?^aHd}IO4+C~5t=~tǢ]:VrYo"8Xδn3"l΅.!pEvf3a2'&P҅ˡ7 "*w A֪xkmM68L1cy5vo5B.)6DK{SmNBն"P_)8MgӶ#$aEXE&rU6Z0L[%w8 鯆OQgJ'Tp:e Nq(Q||dX.zG^{n>/XM2S{GnỲz&}>HS;LgHlN'g|bxZ|!tVSakw(@kEbO]Ht_~G }2jw|Xp&~`1VشRrc}]b\\ZrlciR.פ7`067z{|D[S/KsLʃe8zFu~v&vmi -o $?bgEJeCOSC}!R8tLH$y2.-=5|< n%6!DHfHɲCk6U~ ?@,A:M&?"#_ƶ oy6Wx:'N>}-ٕCc;X2/uEY+eLUo]/Xl][J,[|B$r9T:)NUhF.Ӄang{]-̜k`^aե _GiC_3m/0tcbg}!-?vΚфa4-#J2Kt (GDbSfqK{쮜BZ=eBUΤ&6mE<%M0_ S`y(J/7n6FoHp߮3Ǚ&$+MK@}k3c^wM "[ڧC*qn( LycԠNi[gʖxD^@Թ~wh\R> ~ lϱfRX DI,5Uqs|ޮ]+uA!U(;}yyvbz Vg D^N[Nz4:evX?`9C8sa:w1kwc3%u;1mb :/~ԗyIӒo/k1@li$MbTEF8)e#N'6r֭I'Oefs'ubn5H(Qp`e^,7ȇ2WDŽEy9g9XRzOO,]5>eeG _4G'χ"!քO38Iϸ,>TagK|\:Ӄ~hxf0QJÄ,3i!FxO:n,ExQ_kfN=r1%V)+ÐܟZD):m֏~Ё*D}o2\Ǿ+;z:$ݒE `(@&xT:ɀ`ɢ ϗT @ xYf 砤Qsbm䈫Yc,MYTwW:-w] M;a?T$wvAF'oR QM8t%(~AW0Қ2a͂j92x&u.CA€#ͬ x1<>_8?Q.C|*fҔiu/!LT9m:G7dnrjbz:ݽ\Y/JC}㬩Jφ©z?}a`|LoMnų9 0*MR/n?Dz/Co떴hz;PsIt;kZ힮v\ NW!˷05T$<d{߳V$ !7j/S_ 28G^9zMF+9#[@֏&[X ߞȉ3%\צ@4~$7&Z8 ~9],Z6>>7P4{Qe; 6K@6ȦARy?|p3t*oQk2K"u2Xg@WF ]Yrf]LZk&Ag Rh;DGaaه2H'&Ms OkRȃ "(%G>2#F3sw9͸eT40=¬rtj`GVH_-98!HG2OI01 o&Ӡ CdRKa=1v<~r]s :6 ;x^o,?.2H;2;*/⒠@^#tJ6z/SSQ|u #iowRBjGǒ/i҇ xwCC^ 3ȶ7mIO=} b0˸ZrVsޔ@YV EhhRq ƇZ烒a '7рV7ԛڗMIF w f,oHdQ/^*1y5]O~0pv˖$3iRj1똭ߕNHﯱn?Rgr+&s5A<0G8Įh~3sBtfaS? )89VkElOJժW?29Opw'~135X2V^ uZp `'oZ|U7f $*%Sʑ9~ҁ FX|չ re&p~|!o7BCCJsƥ@n,4I\)ZF"s HBvVM awDX p`eXo~0ә&CH (Ay :8#sJJyB(9-$ZwiyA43NׇR5R;/F^L %{gQg*9Mv؎,Z{|V][q<Ŏ;@N$1Te8Xī'rpw6 ZaZ؍0*#qM. OkݿZTㆶMe RCС󁈘(h!~aa;٧SbFgUJH3R li$I ^Z$4/Y/|7\OZ M2;'XAS96Q|ؾmLb@`'vx$ r+_`>\Uo.)h|HĈQ )o`}@5CA[1r\ {kQKF.q|.[?8e@Tdo HnQGrG1%qJT$ ve\@.ļB'XgSq("_ʛcIQy3ؘѨq@ѪCƭ>y4gkڡV,1$,sO ]x/eDXK8-ljD^a`i->fmS|ǫ7P'BemytySzvaHB{g$Е[LGtI" n9 7c|~.Q5Eh1%\_WwK(޺ץIGD:UGZ~`/. i6 PC 'jjR.?3[WDCQlx& Y܀PKRCJfjp%܃xmRW=谽DxS7B#'9(V"pD/U?slc麅rFOecǨ49³ǏX{bל`YYcHk3%cE@ꂚi;ʞax؝kb1R 3'-D VSh GXBfWG)vu'`&'-WxR dXC6m54yE?, `o D>4Ӏ(2X'ډaakEb4!ɦ{q_%l` M= J47ի?5`D:6x*,ܶAL 5kéYBP|߲4jl fSoAڐ;6u>BzClx r{6 d?.,½*;a+#&Y%8"͎@b3 7z]L+ZQ$w1IGZ_F^Ig &<s1J߬lh TT[Chi%LÕ/`i;shtyU9hsb wIT"7Z]mth"BƝ~] Dœ޸%nV7(,wz EQ7^OȚ;gRz{#;'6̰g >q2ZojGvE XkGr_LE(JXs!J:gȡ3K(y? 4ԅhq΅b?Yذ=UJoǟ$-"ovHB ,0@1"ĘHK(dZPLO-&n:v)U W~;wAB+=٢@6CWsf|JFJ{G Q5dhF)g;%nQ4uaRtA&˅[0Er~cGFDuTR`t@sb$#ZADiUn{&e xBk֢In"-i0}F)y~`JN ͈P*SA`V TH _"-nE[(Vq(\۾dh+G>\) 3Ok39)OŁh%`@q= c O1\*'3lrl7)$Zp.IQdȻZ*hB4 I*6|3f` HQ 4.;fzdXF.NuJ$;us[&%xT7ٛ/ᾊ\y"QSzd䜚#^g.ېeȅrMsSZY άD%yr9ղf9[yУh?^ v_+G~Yjr| G U#GP.:i;+PfwMlVe%,T/&/:GQ|qnױ PJ+R 3mtMeڷ\R2%b}7RG}C2-vn)ZF#g7mY"}__D xm+X"=j.I*yj:)DZYZ# 1&tvWBw Q<dc'zĮ^bt,K^>q`e e3J*,UfV1p:ƵLj \E1N7G0- n=+{ \F.\&I8!M.BK/!m{;RG!2`g@_L2uTj?YpOdž/ڳ%Cudem~ш UYqaX`bZ]LrOq2gzz$[7 ("\qp|:W%G1gueQ$ZX5ek9n K- 9g9m𜬭;زXE}NZ.荱}6#2 zEs4 fRzL{bC7s{a]AEʅH7ԨgdUo(jzP81>ga%}9 w&GOu-İ!Q7+}"s2qȤ[2]Zwx-?wZ  >b{l7T(vENhX*W,F}B ,勐(:7GyKQu{vzQ=BQD %M X1Bga]愯y32)ǫo ? j`BtdMЎbɤ $C~WǶTi (G@gP}~*_avRQKAd_麭sl&!$r)C͕hT[|ը g6rgX˿r1Dnux"kV[%R Rӭ\IOLF|0PЮ&K;ˮq~D 8Fvͦק?\UtrV ۟f_*=֢rܨc;w6e?g+o # SD˜:)Qxj.~j"d[6(J1|`ojMNbf%JH6$# E-@Q5E&wVdo/M2',-|_~/ح6 2\@ϢJ/֚(epAolmw=] dۣFp'_#T :XCtP'E a~ 1y~G0K,LzҞbSn2_uƮjKBM8်y(t8 Do_%[P䥄`]Q^lLFZwW{Y5'.D)c+ U˥cȖ@3٠x'%vۭ}FI{\\U;;GO-5w55 9TeXyS5xTctNC;O2 z_s&Riݰ(mѧqW62rTT7XS~d9svvTfX E8pjn<:隭<[O>&.4- 봭9 b,aLzsZ{ݦڥ8?W;Dz X2ZhVQ")V)4(Hd*!d[zD r5'R+$ 4:3uĺt .S?ϩQ+Tۯvj= x>Wb+;F?#ƅ 21˝?w aΛIK+1y #fB!K2!Ʀ.*-hUs_OT=K&o5&V⛅mwvX24舯g8 &`WM4eY$s.HaKL] նb$ gRYON'dfɣ-9ym8mȴFO9\ (5my}R"GΪ Rc\?q/Cz}_"aAjSsCqav.VEoQțb/F;X$EP\Kׯ&=O0B[d5$"ݵnK.[ Nα;(YɃJ20%ۼ|u,E"o#h5$y~lĊ>C7:tliBDr uЭcE1; d$lӉ3,绅!n8tԵܾ[NpC0`H'tb|%Fz+!ejt m;(Q濹!B&TL:t;!!9eXw26xf;P~Ӂ⏽qM,T=2J a!yh6(._,I-mSE>pw.I ]M~HJy;ٽ(ĦЦꕋ籐g "3puy U8z *,Փa$WBNUbolrX9m3چxٝJPʙ+I!<@21p[94#⛥sn5|PWV $Au{ z#+w -:Ip[LJϹnk:wh |ŸF#h:'9Ng2%9:%1xd!sJfF>̝30X1H[˲_U}o!*2 #xbCSh@kc*.SmVW;_)ESV-~[KY?|?҂ʤ긑ˤ.v9GYl ܟL90]rC- lzVθ:AT%%v !}(Ã!;5YԚ8"yүI{0 7O_7!\2 :r,{?&[ɭx^ +)^e8%zum, y}V̢'/oS4BPOTs,L]˚%{PGDLY!MqFM{0p$;2.~)oCgSMs#T\>Ƌ]KP%?vt.7@S^h2OuZSq4BF.@)yYlc>Y7Oq*3M(үȘd T3$~TޠEI+geEKߺwN,h>ITT0b-u<4XDR;+cѐG_}u7 4|ő0^Qq|8",G@(< eؑ8̚he'lsĒ_ `Ȕ|7;%$JQw/ 4AD,nSp(T'|bM>hq=?"4<98V!%Xx hԝ㛊?&G;S r ]9"iݼ n/s# ;nw~i+|- 72V: E6۠Vuu饕c]1_ !EXNl(  sXQӏq"tu+B!qX1X 6r |<dYkZ C{~Dd3BOP+V=`s jY)_ΰz]oMr",zM.2a +@i車a?N Y(waץyCjh%VaӥGRWtA{DA#۠ElavH9ϣDgj@Z*yn_1WT @p\o)* PsDۜ\Bem̛"]z 7^7?~!Xu&ĶH?GS~R9k "s֟`- C_H;!a "=Xdľ&eOB [IIVhBY^HOdF!TdCA>nu&U;('1:D⨱bo#)}F4UX]:UJ1\&skvh9sLde9a^G-Y쒨֘F=0v {q^#SB+1<)*#MZͰCBؙD/a-]J,ir zM 'oy#AQ&mx^\2n UBzg/m 4VHС`&JŃp "% [1M!Zo2͏&7fLjPKR*t,r 0Aj|h/Ѽd`.I4;BPuLLJ$= UM n;GWUUV Vu4.$r{*eVz%Vp bʼn^9/yAE+Ho<,6Ú2bE9;z$>nXu.4A0.iZ!g,h #-L&l3_ɍYa4s]T*!=Wxelhri8$'ȓaT ?l.h|Jl{S04kҹOA4/ !:)X q&K.qdyR>Ic,=Ϻ2Di6c=7_Z~̓FcZ\/E|lx.T)|H-ݰml? gԧa.d#\XD=Kk[EBl~*mϙ3hu>\"R87ޮɐI|~j46XnDY 3>< 3(m 4Ow62U19v{).N> *H_f=GI es~;\U2ȜKfrċZI0p0h<Fs#'"n]~i8JJ7xu" _*̲4#HU!Bt䉺IVA$<9㘽pUv1YI&G! Bhkn d&0 ?g0JDBX!Vs^Ty_"iqҔP̞8E'47SNAq6j$^d]3h:HA 7\A)_hb=>6Q/ x]# KĕvGLN[ pɉo0?]Ah*NlRҌ HZo+ L W?2D'-b& LVc5]} Nm#t*ˤ5 I ;ȿXӛ,>SggM  Oa4O+WZ}Q1U3-FW絃fPxbn)}q|HX 8-jt&w>ԞI.&b[OEk82K2 @y-EӨ˓1O1۫oHgGǪڮ$1E~w'0#4P*!2VAt ұ`Z9sPD~.bMf<II>"_4)BnEq-"e B, oe(6b?pኄ5^uQ*f"8W>_#˻m/ HTPϣ ESĉ\>X ̟а?8vVޚƫȮʳ69Bwj[rkD6pޞXư=]jj )\zXG4R ~#eW7urz1aq)%'}Jcw 6I~SrV)zbifmN3F@*^0OV>2p~iqEJyxa";g9#m:{H`IZ/קZ2A9E`4~)+הA!yK:3l{oGB=}":l{W`N"5:po ƭ>,L;EB]wiB9n;ӕvى*0se:N9`JY $⽓o PJnt ׫H()>)yb ̱A[Dlx6eZeP@͟#ܓ0ؚUk4ᎮbSS؜dTxP(VPqtCp5y [mK蔁:DUy22o>L6>$y<^ OgI4[߄tYztk-f˚#nY==.k~{$% r.4~ P 40a 䲤L' / )% w[DN:D00h{^iqZsڸFn)rz#q(rǿ[xbbŢ805MQU?1MH}N3^:rCI@/`&bUoy/7"CRBp[#pZ hTٕ&LS;O>Bz>Ox.#y5ElX$Y}^h3| q洐MJ#MmijDd'>eB[fjE8gx &g$̒X[RKdF&_Wt~TPbAPOhZs@hj'#< &UR]2 GT1(t/W™֕.fndhJ-\SX(nB$igҘR CJw^^L+ѿW5nbH8N1|,;2y  /gSg@9.u6(0+7akEkŧ؛,4׈p7/=Yc++Ȉj}_Uֻ֨؎» \18aL@٥+ ޻KdP&q.qnW;SG<\@KK0Ի( ov&B%=]EuqFh(ZTԣ&.O1LPIk;|n̫ 9ʽ<;o0Q~P1Qv]k6<@~ Ҿ[e(%)ٍy~HsɇB:(1#@zpSF=s0UH=7T{b[ueґNaC]\]F&ā9VЀ: {P:bEu%{ﻅCPp>5!5+֦x6"7ήw0=6f%`>`%\ƠH]RzqoF ؖ9ʩ)eq 2$W,'mT2fJhIȽC1Gmo0m /g[t`0r^V=(ҧ.~a\”ͱF8Jj8%~7 0ԙg>j,a><<qt{*H&m# aΠJKq<Ƹsט8FIg\׋:aK[yH0)g d+u]0%NA /3w~!@`]3*B-PH;//#!\cIX4ŭOşR]d&Ӳ|q6݋SyX*Ho' s3n7cIϮhy?~a%FF먧%s76$l5`X\]ɾFOׇ3-C07cRt/FX# }E<V_5&`-֨$c(\`m8`L;ݘv94FՌ_>~=P;;P@ oBl] [6΂)[w9Ԏw~Ʌ(P2>Hz9;AJ2;gAu1OrW=9M~-VNAΦjQ_"fSA֩ԇܓ.8U利ߌT|e!i*V9Bo̟ů fqDJHﺠ,aZi2$# wX3O6KP 65zyhl},^NZuŏf_t"Bչ0 _(2N [Թ6_냼_HmD iMp4 A(m b[\$/-1IgS+"A<<}0Q&U-MGǞYYPYc+#\YtO?`o-qUm"6&^g二){zwuq&jL5?|sEڬ_;tJkrnG*/|\4%OPM)"4YK,3@ ,f8'"tXJ"h^<&M8Kh`:TVh _^ʕb[czc};YV :M%~]1@Tߓ4f3TDɍEV=`J:7JKcB >`ܴW|R}(JKsJE>/KxIk3n&h۸{c'ACwPHD;j?fKguɗ}C[h,jG֡B<= EvsUYbh(щn7/S^?d{a1]r0AJ}%^%=s=dIVId^IhuO*3kh4U`kcc<}:2lL]:!)+n؀>S/zhCuϿq +=2Fh?#lUHHͧ_ڊ5chכջPo6j[@R@`8%WAVLxGhL7У|Xb< G. 7h.C4f Wx/2}Zq\U%'} p)<ЩMȜ?8qucQ_.RLazI[Ro,/6B1, ɩ QŠe)d3 pF8k&CRS=tfͅ#Ӱho#^NRAcf\Qk0z-.{؆̅RPw<͙sX2v\EQe5e"07xـl)hwGWKt3pVG=ƙ2{io"B,y>aaw݀cȳ:@5gĀ'!G\KY 2U0~y? JO:!p=$R֬#% koY Tɡ,`?--tE&sb}L`5*Rp+Cq:#-|˘D^qYf~"P'W ^=se~_ qov3ȋDor&]_p7%'!{0D9XcuOʹS7lq54 -Ql,qG+X w k_5XsѓV睂~" aRIvD*jic6?e4,p&z`0!x1?sn;MVcԅx rNvL&WWߺbďĤXIƳ^qb <;%4yl fC\ :m_ m骗@5'd1 I ە<0I%4b:0KWFgXڮAV3/ψ=Ոp(0)Ϣ5}U8PlGRY}c"7z[| Z&\h0b&޲ Gi~[ ƃ`xٳ~냓 t!h^|Kq%;猂ӤqrQ~Dת]H͵3~0+ՙf+#C>TsȬu |m"oј<=H%n${FgYr׵K} ,6-x * Rv`rSOx;Rbk¬h(: $JEiA;k܎(ТPnm*Hձq+(-L?/F=jy@5Jɽ 5v:<ɩ#YDZlyӟл<̥N1|B‘J B zP3U~/яūQ﹎dCDǢ>1:o/ a0wnĽCU?r;BpIOMwT3t5сEsg KB~˒Z1{b"#ېRTOko|lLD7'.ML?/126ԅO!Gyp']S)evK6x 6F/S٣ɛ=((o/e·H 茙Vl*tcbgߡ\]:u ɑ2M$r%G@9t5ľJ,l.0kXs̥<g5Y8OٽYݥE^s^~ZsRhfCk$7#J]͒ŻKSzs؃G2ϓ5z+W鈺 (RL1A("^lNci3CTOzJ@63.'1Xj5/U Z,6'8XU!I*K1v_3(qk1fB. J I b 4CKbI9kVԐdis<'˯T*J9rI 3̚ahTc55i̙Rd9G-])2XbS7`H̫T]Z4de/Y$Ɩ4R\T(z-Y0f)p5< 8 fgJܫLy ѸdY>CERư5uͿt3KK)GnC@ v=I!=ٜ!CP6OSEcqs:d#k48͚WNN`馞y 0i]#6 [}=gyxH/)y!| `XUäM;2"iYqmؽ"44t)=I;"|i)ڧGHo%yGד9Ip22f}ޔ*#dz9TSi5986h#q]T%(E1 2>r 8 |_5\;IoΦIjN̵T:LQKo@ eq7ls5<녧@b7_|;g Hu dzuv"VZaDkXFZgOF'}/{vBGVu_a "'Scx8W F3.Ҷ"ch֏veE?Mպe g'Yv a o|Ve,Hۂ"U զdp_TE ~ܺR'jOG趩G)#:A+Q27񕫋mܹ.SKţunb%ui&DI5f KRnLa0,U/6 ifxmaqyi?c)78wI5z;!s` y1L-w\қ> >h <ϼJ1!b"B9dɦ ŊRUYtҞɧ".W,[I@h2gN+jT=y=اjՃ"PQoN(/u*k?GgLKxMuCR S>`q4E[81Y UrG'??P+hc)uFcgՆy;j/Lk^c=zO!Y"\n%;}kSXB>+iQH9^bO#U5~v "!ܿ99$dZĉ{v'VǤb px]'yfHP2h]\@BJi/ن=T9WfB~] C𢌴HwRIԱy?^נGR댴dprW@uU:1~0)HsMa xb~AHʖk8E uG`? m?{$؀ ;ϟe=!=J26N E[;2kv҄7Pw[Őγjs4e9 q͐zw2>q{w`UZh,xRCLhyk3!`C<9D8M~t1$n p/-/1<4C -F*jg%n޶k+)kg!n׷{A"S%/FJfLVo@ ܳBgil[%>DXԺ*E$ɑ,|QI},Iɼ t5|١gx\($[?7JxO*:t' ՞|pMtʮ*# ?B~Ŵ~'Qaaݕ'u2%#Ur`#;~%dd0% r pem97y/nT0a4fp%ۨޙyb;8AZъt=u'%GT^z< Xwն <1CyOYGM.!ZE8*7PwV ӜI ߥ!%6(_!i{45]}~2`0:WmʂӚ.e' _5~Q]nFeTV}-g/o[4`+ҹlGÑ^Sij<_*E};ǫ V8ɖ^(D1j'* Yh16 *4F  NCD`0<]P_j_stx B-+oLC|$`yy%"l )z4 aFX?bVHG+<-шAui38RE; XޠyV! q@slUOO {^Ut)yyB$D*hMX!\;xʡzG79A<挻Na}bKL| SI@z=y,df`01` &#D:xFYgwAm;pXthrgjżo@X@?1\ŋS \m)3d/wQM.P&kUqIUTQA$Chfd'1ŵtbq"{M'#!v]7N"\ e5a0+*GJW!@Acӑ}:T!wQ` dμ[C t/AiDJ:&IO#7I-Z!xJFp5r> tM7*|kP&zCfNL}0:]Zwh,]Adǭ꺠3er3Z6ǠrT tr6/N/;weRE6'DaANЀOܦa8ar V&jj7 :-Uv9y rmdTk-˸Ruikl丧FNXoE^rILE'$ ˅ PC=V#2 ` *l%!Î}v | tg&תPe]z!ܼo<@J!;~׷Jjw4R-pQE&\Q«z|9KŐE)ZrJ<ヵ3KBOu&j/K1ש`YQ%~fEߨܐUlCި$S-F޷Y^Q{15O$kjr޾v!+%Yز@ ZNꈫ" o.tAL5}MlAا{JSfnfM?MrBn. /7FZ6Kb8qN?9H4mzv<njJ͐Td,&Ұѻ3 #;1zo:'L_/6zpkgf:a89b(z\JMkUfZ#旀X[/w6ԗ!/A[sx`%7u{s]kPQ[~Ȯëj"cdC:o`=bw>r, zNd4NNv뜇2 ߇6+~dI`W"wXrᅣa))esg%mgäT&w&H +ŃlF~d6FJq?USv~EP(FSU8Q gfh:n65 Ti}}+7cB̀&NyYmΙ8$ɖDpqP*̲yv<X l(*«Q̂eUՅdDh'^@$غ`*AN(jX 3h[RpmKA9%b%Ͷ]% -k_#h4''iT8~teūU"#s{sXV*]쬥":U5]S^[Q-2Vqh_nrL [7κaK$DqD4v<75?OsO v(ܯnKo8tvKD,xҳVE@sqL7͹}_AT{K#nUO@?L cV.owސVAs*73M{bѯwOb J5{<7%66 >0V“yfS`BԻ9FnipE"k>{.+;̀0Z>A:yj@4w?+klvqsDRvWH06?hkOoluB ZչռP?Wöt[`HTMC飈Kf)uR߶/jiKfe!8* F=Ew73msO|ԃ6^ʣ? ϗ4+yN<+ϗBdL!ݾP?BR=w9Pjղ$9\靱(?&=!bN;P#Y1!K /6[zbR;@TRʻH[>}}zc,;z|5긟)u' ãʇt ( WØX q Wœ=^V}ګ YAg@ӑsNܧu= >`3H3tGj e1qxDL8^.Keּs76 #W\R<nt%8}(1q.Inp;0a㿛DSx׷X>{V= îu ϰi.P#i: ɩ ՌaAz_c;@q\k!([Pi[?KKFO)9Adh# vkyw}ng+D a>7٦N\P\v[7n6;nmm:ؠIRɇi5)H܆eG T21pT:aGoŨRxq3J[~0B#ѪC}^ycW&w{Jn=E,}:F'.~T5=q*uPLfu˻e)8l>% I]r ewf̤ ,A`V.MnT yRP By\~;bY |Mo`{yǻ^Nls| -ڭ1]qkXZ+ᨥ՗#ɗJUΛ^-@ҋu|aeaż'o%~f4D2b7M+oI$h.qz=6(iǀtbe?)Rz/>?OWόD@%VNU*˫b=v\f\R9Bjr+-2t2z*f&Ħv'*Ohf֯ #ArK%vSҚ&B dOU'q1"GPLc: / Z8\>"V 317bżfH_mbA˕i΍_fCM.M Lu]Ozh?RUPzTWH˙|C3&-0E^ -q!=MG?ŮXy/Os;60Ȅb*_Rs{yEEHsCƠv98SԽM̰n1qTK_;S {~+!ÿS䛮R~=Wnn{nr#xפ]e29\\E H}mG!IE'ZLJ^Vst+ԲL:M#sY98$w}Q)})2YD"1$+td!>Pm(2C`_28|c9B`8l[?U%h{v`W MM-Ԩ]SsViX_NӓiqC^oDuh|"\1F uw&96[sN_T/n!v⛐c^\ ,!,@op 8FJFh{ZoGK3ٔ1H GIi,ʁ$s9(vxbY#HP4sߠ"mDhNCBੵR9>K{<;[NA`) Hqc{Vug2'# Wٓ_o[bYVvjS]),ͧ+;:lX (`|2g_wȁQrբzY qռïi)z@'+}|QpwlSemkWH:PE)S/cB *?U]^Ȃ"@NS({cCS n9.,Ϝw%J]A 0w[;2Uj/΋lv-7wdh8h'_i>߬f#ƔNERE=7g$J!@ 8D?8bAqy%tDAXtNFA|M,)$ 3[nSYsDmHhMx~ Ld2eUɿ~t2Q3򔹢dX rL j0Lq6̉n .֜wD:}w7ǽv3aopq߬S [Ō9q TS^FB[Bj wmSm'eyoPcἧ2V.l s5HjFDW C0fuJOe"洸d޼ ç,L[&cf:T-` CaiJ`Gf2cW?둠&*qm;^2̯F&TEtv m8)$5-;I}j ?#%X"\E#:!!r a⟭[[4N ׫Ywte]$+rIz `@ʬytmܦM //2jN|&,XIl3̎dnȞiS9qN.d5hh{kةz9%8_XEiѬd#u_){ מ1دZ¸8>b kk8ro/,WZKƢ   vmqIhvG73gsWh\M2%C h| &|{u]m+hD5ḒQ!4[ea a򦑐s?s0uLu 4 rK k_̼X, |#WbrY"6G hKskENzaMl)dU'0jY>pupr|-D9~m+ [d0O$"C)ӡ}I`D@yςozFgUP"FpEҤd72D*kN-!jKY=NcyRˍTcB8ӵ/&k{ T "*&dZʷ){Ī9/Y袻OdS51os)^}y }@ZͪnBkCw$Tl0Qpo*{K\i^B+ǧ.osE}.>}.w-䎈zQ7_(_%$J[yAEϯKM'Q t +l;Fڭr>wgPVIE1ݚmT Y:dRh2 vaW~$о~Թ1j-HD 5(sTBF_.FXo=)@&RU=( e)V G).X>1a3%}%H)uena|-$RIܙUho9jM%8z@PuQH ]ӬPX(i?m.~^L}pKƻ<|brh=`os 7x-cU ,$ v$iy^ؤ67lrI ǔJruf27lwg)fd(&Fi:u(Y\`%Xn6o42p%<4q!yKg\&8!YgBaJ@R3|vrqq/H"L W ܂*Ǯ5/_"h~jNgp[-V尥_V';.TUoۙCF4$qO38 Hȟ|$}Ch;N'R}8Ru3g *Y8DQh2j|]&@y,8w*5,"A'L$h7b}'00AwnK, { ijzΡSAxITR z0Va/ٟRsŎ>`%Ukc2";eqaTӘq:.a+,Y mG,,A;u+8'/&eƓ?&4mWА̭[L [S@ YsT@5Αw~<8VbAA_je [*2/8HZb&O+14j/A~ =ÙO+4pMY|Z9b˜u͖Mb[-:lFO“l!DZWt/;h(@ WîְW\+3;Hdj71; fo m;XpmD_T%j` D*g}nkRe> pXFpl:(R._f]ʀkE|!M _0N)d-n~:svKIt1 (l5ǎY!Q@Nqh(2w\ bҠV*S_[񹪊]DJG^ N*9ަ &#ElYEXZp`0=rكj/j9'G 9-c嵏|w%X-rΝ$u/Qs0df;Y!iJ{^, B|G+{lŧ4$7~/< 4d+,He+@!+-4&e~ ޣ 33amk_.p!VӧmtOwO% mAj.Xj͊=!Zc,B,r_3Ojv5GDD_vw\ѱ\ͶuT'#K%U"35* o۷[Uc(3L %2i" e5k_0H [7__)#mPٮ њV<{2eM?XxjɦvPxM5l̀:?M9jX%m/dg-SoAq_4^" (]M<ᾓ$t*"Oroi2~oj7GM )%-SaJCE# V$q BzIݴ[w/2ykٗxceDkr^r:q~DPTOu_RE on˺ot0 dR-O!DjSSZr.mz[3)[d'x woֿ&67i0g[G]'ϬuMf3%rU0DiUZ+ԩ4ZayQo2& bތ/uaÉ\I8qk @0w0 ZU bG8!$oI(@7[pnhLFC-}4~’(̈CIXmՔ#h:0Wf׹~튤O\m>/]Cz`jڜFSfiP-6۹V9+/jT6 ܨc0Fj{_L_q#1bER@;>-I5gB&A?B7;}NyG\نnZ|Jps)*C{+wu_ZqI'|&@b[A$m#*( v~q qаKܮQ:0|0X4j_.vUl 2{\;n/7 [enQ}t{=QaפɼF%SOl5u֥{+)'UA4(5]GsfГ1"XvԘ&nSs>gGVːX${txrmPfH~0]d4M+d\YQA PA<9(`΍^p-E~vSI&PךּXV龽=9p(1+>CpAimҗbqMF$bQKZe Fuɉ~Fs$,65OӻCEQRC,Z@;;p1ܰ@qbᄷFmYc?KY${yHV3eנ́&5lH E!6(G#5()?f1SgԀA^&3U;,N$}}5QZ$)'`s 1G 59d-8$?K\L-j#5AnI .USVkc8E p-(/rf^587c8}1`DXu]4)E)!$CJB_4v U';zw&/MY gc\nPth1-k+}' $=զ5C3]|VE$Xu&Cc*$:mARc4cꞞR=e@?'aN 7fo!}7]-ELtp-[0(--2K J c[D%R MuƓ?.#ch _j׻%p 5fkW5_Vsٺ9 |~L}SY(5;[*}OcY2[y']c;`,]෍]`pGxYq֦re盟ݲ ofqžկC0~|f<-̾kbzs!k}~֩o"mTqs2anz|bA\#eפ%X\z׮BG䤴xb̀me݄!i ,8φ>¨H%Ov["AYDŜ=Z5n(t>VT쏁]BEI"v%ۦ`5+@]aFdI= olA qCϷը9=:4 mEcSpϝu r5nl4*YvwzUKW0 y. n&9.~_V0d! ,:Tтg Wr y$ rJ:}<+XgĬ#ذXVoqcѳ$!HłVf0P),03qv6<46"s†=34l;Mk;ʠh5s!zu(] V3n'n?'JԫǣT@I=|8\< h!5ɑ`7&f)j&^*I !nس=P1 қ㙆cv?+F SggxTJx\^6fT'`m̉6?>ąr9`-m} auJuIDKa%+C-+cM[cYי'nhlMu &@̜ -46m$qʐS=QZ R#>!ZIOX o4pPl3U a%ܱ!3{K-BWtM-)B;0,z+eNOqIՁ2B_ r(V9LDhB~k.FWLVYE|˅ٰKpEW PcaHX"ON-V\w Pj` w'ՖP1tHwAZl^K]OG= <{9͖<_ HɜXRjEy|Rg zoSܡW؇2Q+}dS1Վ?[ӷmF 5ZGy"=Y ˞A!ڶ3A;Oi*)'QldT.RDx)"] {>+zEzkrpI}![h}i7f\ =tl޿=1$Fzn#"w%jM`#3ofxtCkʙ-[}SJڼ{i߾n1;+nݣxnK`՟K8$>"^.DSV P'^KDg_Q@!XZG Io*}-Z=qiMf=aiGdH$:Rj\nL|s[9G]@Hꂺ\^/M%g0T'N[DOs9MkGmnON .sU7wWǡ SfF2&~._ق~'1gF-M7OVGoJJ\ciMXRcՈ#Į|$+0Fm+N<[6p&g_יC~iGKb1& Z#}@ٯC :0,@) ^_u@ x];wx!OňGkDAdqY=ls~ QE_tt#(P׋ۋ `ZF5dQL 1ˎʏ, 봑{%$]ih{Ba MJOWaIW/`:Ӷ >i 2]M0hjNJpoަn  jSJZnٚ ȑʺnXV9w8ʵR?T̬3𪺶xRGtg]ݘ/' s t`(JHBK܂SfF3q1RZ*r<~*yWgl'AU?l'dqA+K\I0h{HO)Qm<^K,:B4OU%fdzW(qE#/` ZgZr;N$ֳiY6wU<(ѧ5^W|ws_^RWC[._wQH(n*Q#ľ!p#/ uWe~M Wd%Td mڴk7_VSc_r |a+"Z'{v\6O;bq(J~9ZA&*Fj 9t)E)rDŽwCYJZX}3#hgr* ̎ohin7yPbk0ڽH54EdjsрKHv>;b*i't(i:Yp[jc~7ѻ |Nr,&셫Coe+f/ՠvl'/AQZ<? l[_?O]#aqqK08Zik,rIq$dO2ZScT!۞j)~f/,JndĊ儌e*yh]EF4w'@I;!71Laa&mpikQ~m%e*P)6FbOl (xQ+ąAAVP,4uDtP5WPAډNֆ-VERx: 2.KFaNSyP ȭ_]mTR:BϽ|T;=NZȪGy$˭'>4Pom&,NRFn{|ߡfB~+*!1I/e:$5$ /}©fأm8]Ir+V Td2nBˆsuj?Ԓ_(])^l|Zgq""T*]{Pv*~0Y.ۉ:<h4đUȘD Hw Fb|<v =HBx:v=|_}t>$Fl Fhޙx$1+y6Xl2UA^o;&s&>vsk.n+<~3Z>ࡄdYT#h΀q% L7+lpSy! {r!+sy .+XH Nl%/lf~ZJlV=veVukQ?]*6h|VW`9|ju~? Ix@*|ݹeN71Ic MF| WU)6gYZ07070100000087000081a40000000000000000000000016759c310000026fc000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/ppp/ppp_synctty.ko.xz7zXZִF!t/&]?Eh=ڜͩ `7S?zi}襬DzGOeLCw|& 9rX]]y,5K COz3s8O$GTEꍦCώxm$3&F<4TXkw-1b o"zlNV*A"nyG=yN^})ZԐڏWz v#-_C垇tXP|@Y'7?WΞ%.:Jۼ{Om?R LyrfXuK d v̀vQ 扶UV(S8kDl:r7)=c`>wN) QQe"M>:>SoY܃,bWC >l_W{ďV7_aӊtyl n!Dw1rsF$14/A}3,%|\ϖ6KI/ێݐ ~Dp%Ut(vS]XsNyA +q4BU[%llmC+kQ޳#OD>3Ϊhf̓bg^++2Q̅򜵓Ei\cVZ/u\QgvdV`]k>-xT߲7p_ (>^0Tcbρ"8;g#{vLp')K ?֓}vTGs"t# ~~*,OP֌95wlZdR-6"[<ɴ:ZH2"YNjl)3Od֯͜i: sˑ\Ulm%鷊yЀ@Td+)j8T]Ocr5yV?U1ok[ZF&yUKMܿ&FlWwW >=fBltrv VEYJ:&v0)׉ZͲ0X{\(x=aGOj6xt& ^D#(ҍY,o}8kq[ŹP!S}4Zwt7*]fJ<i`~`X.?pZZ1 (VٙU|h:6 >-V6:1IyƵ^.T2dyKx1Nz mhyrbIqu A;ލj*H,VB/"Kzb(>jK/wia[AWS፩~?W5Z'lN压3ՊbzJZ jLYѱPFohB/S9 @KͅU oX I6Z|Kfg?! #-CumBT+Ϣ'`Jrc06 J T_$zlhxxt42b G[>Gz+L?ؙ"lԷPǀV&oFe"QF-]o+oj7}Mm˵a5PFGqAfA#- !?rQ_gPkIFϷO/=q?PnAU2Fr(@]2C8b)dM6X;ϟ<<*h2=rO/aZs›uઌ^>LI1=zx#aR߀_dDC]_RZicJ ̓Ase ]I.6|QS͗&wKN@LtI  'W#[@ek_}βhe|®ܾ/ܘ7ܱS> j:ݗkQIps w IYrz_uk۝ 0WUO M_>~gި]7]BVT3qxamwn~4Gðpilb!kWJj‡Xx=֡l6Q8rIvOOadq/u3BλO|~0uU6e[?<"eTxg!¸Z:*+dVma ^Hd]&'*L]p,ot+/W%NMI`8}ߛJiK:vyӅ#2AeĽ9_K*WdMjM}նVK3̀7S((ֺV.o^OJ]eDH0OD+b KJۨhw=%y75N+%ʙ". & !=eϾ0U2R%hV~i'~U/ȞJ/=kԨM nnit4;+_>V;=@_WpX)ѡf9S.Jn! Όk4_$k>7_d2"=+#D}f3t$۔caiF҃]lǑTGz9~|RAZ.]d鶩aل[,cP,Wռ,~IQbJS?a?З."bL7c20*&R~ZXEv~[c׸yGFK/qJwk;^=s<e+,?1v0󳌬N٩ $%L<"`4|N%bJ1)=luTy5xE,*!Io+OL v(3Bb]m([t]*vN[Q}餆R"B23u:`Q~-}^2M6ƖH~=U2z/quڇe`#Px% >[a(5vՋXq+l(zǧzؘN(-`+$ޔ;Kj/> *░eH*ADCesk:l7 ] Sb16=f-VqKRwaD]C#1a %)̰͟ԧ`("`MY;+p.cfvO XRcZªِ vmMr#8bNWx?< A(BLaV.9Y;vTO^BL`3  G,~\눳9g>n>$@V uU=ׯ2*@ijFPm^^wZ,B &zD2 OJ-͍f$U.p?BP Q~N~42?Z:,\ll$Ž fduCZ5V:@?Qo_OHYOqϜ-.Sx醧c 9C4Sߚ{ԯ & YE wܹ_< . 9')ֻ֗vT0;^򈵥uE6"*z==#n˔P hP/°|ⶤxbt]/(~{,Uh.#=ZbaU?. {AК;hj5aY>I<2|EY -6B90Jbv(ERTr (RDYY@b t)ی }mVB!p yĴ6Mh4|&!/"eXzj]SڀBh?ܴgar$5hIޮFD , „%ԣ1۩/غe/ .ĨciοRr&Xx5F pM[rp}iv={4f]"m"(y3]K8s0&W2%=aU_$󷇊 |:ONӵ!IN~>&rJLrts уKchr= dQZDϜ8z:^Z IS\@$tp|#;y 6Eۊǀ+CYC|YR KH@p;y.n s(W% Nk^"HozaRmjR\fM[0:L^TĞHKaڲѬQ *ޫPwVi!ÆM=o$5ef&PpoS cg A+Cw(9T?3ZGbtϒzP(%KArTt N9-+_atY DK|4NjgR )K#եh{޷Uoaa-N.+2Ej/"bPusFsPV߹cy#O3N*;ߺS&d~Yӏ*2(+e)巘̵g ֖WZ]Aשl/ES`th_=vJz[* [Y|;2R 6RM2Ј_"!)4~4KnUF@SQ#:=Ȩ>oF Iw `-&JhTKxSʣttfםWGnj)\hEy|"X#8,k x ʼjX¾uZk/ UO׾ܘ̷A5V@K\YLϯm86G(Zaw[jK/^sg^q$&?KTWL}B{bR58:$YdBE/Vb*EBNNh zsah{6|PKԟD@kMIf\mq]ܶ+ESL2T(v&ˁʼ_*f"2q5m <єy{8>|ˍ>IH+W JIU.I`\"Y0Te.v}S.tG%0bmcJP 1YsqoGW>GnL+*TQ,d$d6ʟ]du ".Rv(ʃ:d͋Ll߼bw0D舲8p r`#?UO: b@]c,m:(.B@ ר` Qjs(֤,W_1d5Bth45]V7Ϩ߾K>lSMxVm m)9/omz/zxH(SFs7 r N,V䢓T,#I))y@B͠iwdE}; $i$F3ڹ dMD)(-e E׺@Z_~7-! o k./qS[pP@?Xͧ#G15 ۗmSN?Mо|n*{9-d47=2YzAэs 𗒀,|Nq:CkpD.$V^MZ]rf/Q!?zS sJ!Oog@-$ ;'kRèc`}xl=T&$|$EZPuxڑo]׿N֪erX F_ <S2.R7P(W죺=0$M6x~jq oմFwGD (lg;7 >gU֮ %S `g1`]"tݝx@/>=4p'di  ^ !QΤ{?>\Hy>zP2Fp3GˌnO `s-lqTVYKLɉ X+.2% DÔ!Lm:zL>&ȱʮĊr5oǣԣN&K]wx-:ZRߴ\zMޭd54fiΧG !,N[t"@)q,C#SQ@Uˋ&y I S@YWf̂ąY[TX*UQJ+oGX٣q"JUJpgzVѤ'/¾mj:Dn=9gBUd#(wdMRzQDx(\#y0%: ZBG.oJ56<9zv~ϲH^J[0]xSo J6Eb;F5d IeKlMUp m;!gJ@r9% [dPM%Lhjh-+5r:uhMw mU{s+^cWsEF:+5Mתdtvh6NYgUHY8Ho;W*V@hhԡvn+7׏BT4ڢO\YXҩ#8Hm"qFʭKâT H#=@|Gq DC),vN;}D?L)k6HݩCF'RqJ{RwH{G[1=ލY%}oY6_2M3[F&2KNy nib#(v}̦n5v\bWẁ@f1*,Xӌ;<]zq<&#"!)zxԳn$+pҎ\V| 6e!yЫECa(#S dI,HИɑ#V2XT(6gD''7 ac<X*O_$OĎ=@!7q=W%S+#xr#):bv(B%^|_^wr{[V 5T5۴+rXsK.p 8î}%F|K]"ԟRRxtL$^c8X)HJ_T£~%ZBw(RH31R O-oFdW F۫6+zm;Q.;y7m؝wyK|HE5#ł>TSpڇ|bʫ39Wl!"-o\) zU[@> V"ʤK@ѓE\1ō]֊)jr Z3F3!%C6ﲔɵRCEjMV |P$!fMȔ0s^NjD.BDGs-8`}'.EkKkܣB ӗ<|䵿Aha\Җ;0Nl^ 6|YdF$i7"ۮp˕mЍ6Dx?sQcZ.T&6RsgBJ:jR-kFK!~%"RyS?q:٦MGWqT]giZJ[xtv ZăQ9kӯ1ՓBzըdqVw՜oWJSN,XD]}1f"2MBiissWyw0͹7mf[}m'(7&B#3CcU 4x/kuV qxeH$Բf2'I93v\1gԔUi^՛J|mD'/WFewv=ɸ/Ė] 3ߙ%YW-#K^E|HzR4)5Ze+zkV3آ!>U%.nx#*|_X=: _b Geo!pXP4Ncǎ#5Rs ɐn*D/X`3阇4/!B-- +U;(!#RInc^]]Cx.Ӊo3ȰgD52^w=mP R<>H6T_hqV9AxR%Җ$979>c$q~RFN:yUo,8=ks]q,'Y* ŏ[I3V@!-B'C]§yCs(Vs#.|~|;!3%tVyTUBLry7. hHsvvB6oզH#!J@ɼv 04ce\"-ћЀó^ogؑ,ғcd8+Ek ("J 'ː$$,3&0 Z8ZGE*;b;c:5V @E#CZ$0~POC ڭEkWe#$ hP#Q7oK7\1YQEb6u;6@ v1U?#vxe9"S۵bbrdۥrK2Yș}jM?֡I]C5 fI4gzVj6./!kLkxN&`_ l|1vnO3' jXY Ă65kK%Gh [p]D,8>~a4G' onKV?mI&K]Lj˹%43Vhؚ'/tTg0lA" Z NLKgegR%):Fz. 1@C0M'ݲ Bv#/wK A]Йv0 qfIlX6:;/0-y~qW9:,zTy9oףXDdF #ed\G]Q3JbC"”j\>˩D4ۋ{!_#r:ٍȄ EeuF9dE [^;Q~}jD>WXQ.Br&QN}:^?o+ #6FaۗYjVB d9DASR,;^SGiRvK[4gV04M>K웰Hhw6~yJ !j5i eQ+)+ -H|6cTI+/=*^;*dD8B#IKaa`ojࣄ+32*Q1F{Lܓx{Mur\hVr/-.SߝlU˥h>UgG\j4x)`@jC(ښw;5^_ئ(2gEl,ҙ@@̪1RT~l&tՅ^"@wS^.7Zhqg:8xaRVmU9K@"o'lj`X[@ Q18w1qW~ Gm}""&Gԛ8ht[#<Q~^.w{uGS̬a"hSsg(/ d33Ĕ"= !m)K UAT].Gy AFpb@z,$UFG#f-[f/gCa.M;hh[ ~l1|-Baڔ xW 3'Moݳ86M7Љ5t5?zfj 8n?P'5)?{z-+A Ϩgݲq>r56\'XҪwhZD qttHDšڽXp{a`X_q0 e agF͘JbYdN#ˬ5 vȪڄm#`77KcX.Y)U}ao# ϒκ3*޽ .G?y '\]S:̣l 撯zRa\8H(!ob SwS{ n鍗Kp Px7 nؾђNJ` Y6>뤵w|gs+Ns]ЎEE>:[ a(ayXT[ %A,p{̥O j IGD XEO$pXl26ս89aϽcFƤ63΂vbd I҈0s:FIem@Ł&p4V |(Qiw؅@X>#{9A?ԎS<߶ `A!fNYMoixS kąi`f2U{>(e5 am⨱4 =*Mb" P{qpg]9\`+@oiD*~?~ {vB(2'0 4M?DnJLG4э@~:S"gg;բ2)G~moY'Q)2V~s9z[z|4B*Q[/s33E^#9<]ZAJ(՗TqMvdpOo:!`B7b.13;.PȋkͤE`@幑jMNgNAP,8@^`yFL|I;}HĹ-(?"x/=a1bw=nN\7Qf%@!TG/)H p͞䵌~ТhVV1KK6(Kխ)sCr#ESbZjMP\BHah}gF= 9Ww 6PIvZJe-J L][I}"ч>HDP>U2-7Far|Sb-K̂ɟ۽;_[KE36=9*X\$$cuAs0aśVlRNxܹ<hʊiѧ]7 ފ9~W*9=Z#tW"Y  wjy7> 2cd]sèy;  Je^95[X~F'm Ч%U:'(1Ho7 ^ru`SG*7uϔ5mS=J=ޭv'LXt"#*z%>O<âh- XsUL&-1Ps}L\%{Wv v^H>h'^o}|gh۝E+6b& _RHYBk8W>ut-A%ƔQ+4tj םD{ I,,T:\ k?B8: Ce`2UsyS8ngcz» *1A_w—LH4\5hD`ֿ&:Frn6V=eNND}+tlzDE\|eќ)WpV]PKDOPs[ؓJu[! e?<=C\"Xjo"V)$h9ovǚo D]GxضD-XJ0; Rl5+w4䣢~u(=гlz7N2<@BMrЎ2ŭ}K!a=\ { ҋNg :s/hټ|*/3Ocn;oRo G 68RC#'{lP5$!Fbmbz*9||K+URȎߴG9 K{uRu)#%BmcdLයnP^7Jbd&~WqM6]PءbQA#-RW3l>M9br00ԢI"OϘ)摷_h{=Z9Ѳҥ,QmnնONma=n r@c=ק#8EGu#k^zc| inmk$P`%<|ZtfsaO*4-J*zߞxQ!ՅEևJل;od=n*<d?"֥h|".C!BaW^MiQ$U|*wm}p"%mV>!8OA'l| [Vp-r͋H+|}5z6p-Ӭd' MmaQΈr5AZMN~}"` ?% .3{a2l'#%m2~K z8W6)cq!׉&(q˔w;y-XjAI-rXD aSc(l@ډxQC5 a0x{nL %K x )䧝@J>>6|܅Ѣ/.u>~2%DI-(q{@UYڪ&I.*\-HjIگzfSr"w̦ɵlDVO^(h 7*Z03c!5jB\#i)e\kJT, g )6]]XEr0`.Ђ~U#s+H U!Q6ft&`[jCB[>yŒe\ex4j zbƦ0hBQmi;ޞZnT;xy a%.I4.qah|[O\X ^ ݘM &għjtv};v7T(`lҋ+-' j+Ƙyn66>QqL*@\{AD"2WdyN("|37q$VGJ`sV^I&GAyIQnQNqfEeze kɲOSMIؕ}Oydn^x<%ohUJ^}S3\lx:b_Е5F[$-WZ~trN $˻חĨK mv}aR+Ze۱ &4KCjfauyU.Nz1Y3/r)Hd(;vC\[kzҕF ;L-).2Ů67vQ $֦!.XNu 4͙ %i BA/'#rJ6G+,] C}g% h w5"LГԵ!OZhUۧ/^ⵉ쵵hK湾I}@5EGKr;ՃyNeصʳ9z+]b/Ώ|?m2q NSi"^\X{el}Uv.b@6JSD #$Wt/NBʬvZs5V b!{z\e| {'4"er{+(T>﬑#Rw>,+64qa~omlO k;q+Ӏ9H Gp6b{єy|WrYs\Ƀq`5&uA P. H%*'E#1S b+]ELҋ6ڌ⯺KVa#ʶal;XkQZmO+hEgۃ {[o v݄S_ X?]'G~ƚUqʐE8 -Ê1I8|Kwy̒;B)ic̣uVBԣ4p|KMsE*\ {ȫy5:Px2DbbVdCW2̾v>K$*seD#Ž( =N?E >i$cK[;T%ߗE cfW;%@nZçAߺ<]$"SPzrvw-yjby1iޯ3@٫]t'6J 9 4/FysSBZ;BN^Ӿ(ec,1ZRjU%;"mE,?\Q琋Byk]I'<5pJ:Q)sQu@64@t6v(9"P} aH~mvi`R_Up$h:IYr~u`S' <۵Ӛ\ŧQ(EĮf̛Ն5A|-9S#ӥ7\Ж-<'&+M> )cnZq:(aR oY"gQJ!+y=rZO7oS\[ȲA+R ;N~9v;Uʅ㵤ӯ3/TT;:9Qכq9T1bSfB*ELc&xoH%FjSȒ=좥PJz%N}Z޲lK/!Dm!*RY5uoPFpffSZO]:~&837ax8sCN<)ߩ5=یNݺci"n))XOEљuZ3_vbChv\71[~ .YۉQ[Yzdk`?vHsNR(?5ްR.ヌhO qތ]s}gkcyDOWs -EBm@`s͒eg~;Հ<hjL}-Ib^^Y6\am#qBOqזH\ǐ!ϋ%YxΘzJ*0h]#C~]1VW5AO4$T<,Y@]`^@ֲXؗ)02o/[)Jμo.b<ۉX) e6ٮ,Q@&i%<_%sE#1/ujڅnN~GV9dtLJ&=ȥ)yWy\mhSKTKl;ѫylqK},%7g-dqRƤD4+et[!/vvF1;)biGp H?EV:!:?H?7b3ur3k8x;=D0~ne ِ6axhK \sOԄ /,@|\|\Y5ZixZG2-Zπ1)?hP_<㗄L!Dn̄xɅj?ݾ+3m2]SȠ=-(h19^&! -Ԕ]/+A>ǹ`5޴gl5H!w&ϧ$j_}&hC<02xOsoJ 6ƘI5%ܲ>`b^Ϩ/  W a$<㜻OS#vXoo N?+3p> Ii|0A&_9\ٵaRُǜ"Gq^Hj;tuSbӣq`)qȪ>)oTlJv($,Z%UCU쩾uw$+d7 ]BD)&]Z2Zdw =+xh>5lV%K4w1j1ICf!!}Ƙ -Do w6k4x} vuJjkp>A)O9:: *p8PyDK}WL(D3-!If1ȯ^*U5"6ERtD-#hGǀ'\Xo_j40 ]$I16>oQvUhQ^ 4ZT͋yBf)#,}$vDM2G#8ZF3?TM0 QO9mѕݝ&vdP&86ꇗVcZ&~a5ekVpHO3W(kctL KU':tн(vXe\`xnlزn G'u;P,PtB Y2s)@GJK]U(c̿s8f oo>qZ6+JŬSjÔϵI uֿH|j}enyT߄X͎MHxNw p8l$TS J ם ПSx49 4խ|~F*,g rxN XъB7TOʰ{M2ba Hs=pm*/ P*yx6kZ4wCP^&ƪ2Y{q~omݿD 8^Jg%C}ozIsr-MZeInjX!ssoV.A'WdƲh*6vhfGިYKU"^_Hh8xD:,H|]/xOhU°_JeÛ\"G3Oq'LjRzSzȟ! QBƂ&wW8ytbfE}kRJN46ziY:mNY8“v 1O {^d JHдe xS؂z0cVӂ5 7Jƾ<4xK_v6>Ȅw%=IK9Llut@(m6ܭIJC'i3Z.u>9opשݜd3hנ5IpqST?(՛VUBE򬟇uYӁN8'Nq݅Zb1'?hDNhpmT0++Pƾsb+")n;t#/Ehϊ\,#oVBWbV"^?S5|.-7[m'dx VO&{Oj@VcVl 4oЫӊV}.V,.L> >!{x!_d^nƾun0n k.1V 0 `e`Y( ~V6fKn)UPp%h+=hNKs.7|0C~vVA7mBkB (!iu[Q"z0F+c%sG#)emDsԀ"vXht:v V^ży05E{8MLJϻj>t Hx:؟Lل| &XN81_E8JzQ\EЌ/F! !:rs!+Vmphx⬫SB+5N!i 'xcKӯ>dWN'YV3A 7!r'BZ$UB`ER1fV, i*N/7rҰ?W _5fG Rept`"8;7֘QAFwѪ?Oi l`lGbҺBǗyc@gbVd^;"*BroH] ҕ-Uua·Fd˓ί,dJŁsȡ[/e.vėYW*%.%$%`v(`M1% qc992(<ʉ .+](^7E9֩i8g|e55y0B&'LǾ׮׼nuY%j=RgIU7f}ʊL3Q 2OSb5ni:Lh7Ώ8: Pk ,C!ʂ-Ejs6ܶAW X/T6^W-r$ϓۇג;wd5q cu&<0ywb{;Tϐ~ Dg488-Q֧=;WY>]O:^$\]+f91'WJ qq.ikc GPS?S|KH2$4X+WulEk5Sφ1۸ nFcis…C3r!;G@mt u-G~ _c?Ea. 4z ijD E<@oCy 3DjeJ 4/_~T$ WUY̌F~:Z70IKo񕈢r4d×A\!MYh'9p$Mg!kյp@pzR~ Hmb+GmFL 1\'4aw)W ث |Jzq*D%c[>,qجƵ_$e>eM hn,wA9x[,9 l0Qa"Bᵁ[dv_5q%G+ߍ*>Q5 |D*R5 &pSL>U_b%#}0pˏ* ]ד႒P3H_โX{E\3'"?#P~T|?C(YqEo<~n3| VK="aQj6BT46jV!2"={4zP~>qR"kuvrwo~6)[-re z0pM'f8HBiԗZH: }O׆3`.$h// 7Xy6J J:}t\ a];7CJň֐o/qqo2ja 8O|Jzؖq$kNM]8kʵ xZAy p׭0$Mc}Btۃe>9eW<-ZCSǴihZ P7W'~˧ba_n +Up-mwG&`0T:caKC'!*F/0xbg=y3{B G+K1Q#u$\/=Yf ZP[S\F?ߴS! nsTO@LqqC\'',m4kVU7RXu% >l<[&5^Dr')>C' cGC{|k&WG1NjF0Eұ3h޳y ?τp#^+ホF*mb2%Bslg ?e9oAZY3+C4 fe~Vml,# „iIZ6Z &Sv ,_(O >ᣭdl%I 5ӳ 5[+5gQ!rL|ŇZ ؀I{-n6RɤL ^-EM`;`̻Wxi.eR4"X@Xxc-IԵ;pT^祄ecIQ)tr|t8hM#sK&p{Y1k[q)q ϙvdOxc;Tę'Nǫ^^ج6^m4r'vU|˔ь3C6pldP G*ƣQG5@9$=ߧVtP3@ 8y8 D?b ս~?s zMnFݭ9L/fdX@c_UasjYyu{e? i #86\˽ ).PwdqBsu(rٶ6 -E9q@lM_Z_.UQ:h{=)Ҵ++%F*Kvx6PHt:#?1^>G4sJ^H~!]):F_Bޅ$~D 5'pQŹ`U+E{P3 QWl9w)Ww"Go`nfJ 2 ;$5FHkUkk=qHi+:KeRRs''& GûX38ZL*A$u(OL$rrk;ȋxE%Ss:uk2Ԛ@c!- M1ս`^#iV~9Ș N;VmCT |3Kjuq(jb>S-ۋGg/L̐45xc}U¤ef,cJgd˛;:Q4> DY"פ0|nXhr4sC(G(1-)vXDNEKSinp?>!amk."i>#ږ٠;y5 SK>%@e5}r'fúz 7A T΂!VXakPg[jNgxB i9o Hj6deW<ٲ|Ӆ@0z;A'Pt]2`SkMyz]Kv q{}Ԁd yRv \r53/NGHoT1k"go~Wq(`.fe8*BC`0޸?iG^S* k}Ce7X+aIQ] 쪐;OY_ X;F*^k8 z!&{>-Por^[\v`J.4'~y g0S?M,4-TU^J+gh/d4;\-; JyMލ)c hՙRuM'a=PzIȽJKxę:ڪEt5R~ ndz}d8B~O /{ϲ@jCzgx{YcbCq0Va4~,Jv0}J-kTDşmBe,h_Xсd "qou8?4r[FDGl1ץ>?&ВëX(;r 8Dz̦5!1h`JϭIt mUW'u>rc'a?o0F 697'lN@[ $(k!z! tc ]{Y0 6c!j5*꾑_LjR.ebDfi,}8 :RgD^`WW,O |VZOZ8g5{fӹRO-;{8*rSbel*0RENIj1u&mؒ@CLYጝVtYyLC &Ƿ!QJ- ;`:KXZͳ){-<JP0.8f=v: ȻX@ E#BλIi"7<-'; Bрk]GW%)R?|ڏelmu| T\t缡塶bd8b2=€J6kR_gm47E{j!8Pcv6r-MVLYlR9[G7?˃fBrW產>~S׿w 09W(C$,^z?'m1BQ${vr[4h5#V4D4y|aWah5݈"x(P/WQ1^+#PH2X7$4'\S GCqph0h<(G8%%RsȬe^ƠW*eTJĥ02I֯00Л quco.?>jG qީyV st!$QZG,8؜k\+N7Mqx_xq22|82یv &7,|E_-- )FV8JsA-_l9OQo]%8<s(6t#b%kSǰfʤTژo(a<&\ e/"a)_S@jDFxiLE4Z=("}2=zGl`v}!(cWHfAߩ:&&=\DokB$7r`fOoѽ\@U.cD,TNl T+drEγ3ՊFDYDZvhYPi<ԦueX-V3 kŇnJ/tC!v 9M(6؈@4nGҰiA=ŞٸY' >('I0zs֌'M# ,t:0xT@}j\#oO~tO_g~_fxa玱T]{`B;N$40MA}ȍhN1f~yIܨ(K^pQV#hAFһ(nȇ.,vJn7gIcMŸLG<0Pc4_r]3[9&fRw[DiJPʩYB2(]p_I ,e^nY&i1tL@H[!8U])UT))mEcއ_TkK5Q%bm_.UT`JOˈIM2<ߑ:-B^KFAJ"a-o˙1l~{(wՄcFcE}匵_/1Jx >ٱaIԗϲ-BhPs'?=pE7_I5u6]zM/ǸV6%nYIÀ X{6Ë,?yGJ]-E*YYOyD47{ aD3 B~\!dI? )?BߣTO&3ZE&iZȎhe)ot7n=!kşsn.̪G:#لsn^`Te8 ʴSm1\bWʒvM ۝0L A>B ˫vbeHIn[2K[xe| Y:zʳ09n@~k@18uCEV[xR/˸qJr++ (,a݊jA8/"TJ2>CI[!g9`_G[jyLRM]-s|SOB7ؙtk2 &~ٌ@n;6-Bgw5ວ0Cb:.oMr(K$H Ql3/2<)=Pyy]|j hmanG.7 8d\KA6L*]/>$ͱ7b)F[)# ]_ShB:jp~޺&Q:8ܚ:_n祝Db[~_TQ[&> WFϯڊm`}ըH#` ?Ѥや_v~x@4ȾO%'bd#/Hr"Z#{~2,9v~bLU#?+W>1E~|!NI#U` bXj( @rdH39 lD*f wrfx0|d#eUG= 3=)9t!I"Z}td΅ \Lp LՈ&*fA6®tvKK[U/TC; .%X; q.9O:gʸ R"*IkΟ8: Mi%fЩeC mFa0x;GKcw.Ɔ3l\&oɸ/Q'71Y d)bn0x" \khá {߽QT*]53af֛j@ʠ '(e|CuZ T]:nɓts7V{)gX` eRuMր:g{ȴ.ξPqW} Eٕ!'Q@a& PrEqUi~)Om\TbJXQޕ]+{i7NO0T(xEjSO)kŠ2yr\x/!~~}~Nl$$ʌ*KFT`cGuqTKfÛi:}$pS8rVlHҹń,hLV>@b6#(g v,"|dҁug<0J̳ o4ez^۫lthJR)zw vM,; #+TT]e0dߦ*C좣^\|Zu.&:k"]TYBT 02|<">}oBnp?"dBǟޥ'5XǷ4,)qƭLc{oOȐɜ G}Jz1y(D$W$o{Kυ|@K\C\ 䤔44* 3rl?~AnfmeRDd`+8zZƈ+Ș$greL-,/eph;>x dp;a~! 3]a"ȊI(jdQ瓰;)Զyl7PK q2g3Bv0hawj9U>J lR6D6MSu#VgڝBaxCi[8*XQK+WgRD7'Znv͐" )0BҫdCdFDOpQ{h7(!0}ĝLc+:b0h(Oцz|:Y'u'B#,IF|x)knhj-Xz9oAwQxٕ\gJm$U9VǒiwD;OMV\طYoZQ=[ܘrQu3@'^ikN v(3M#Vͭ! [YCOzhPjYfZ,w^K}|+J= Ape! tX.a\0 vxq3h>XKa?u<[ypGLӟeJ=%]x/ "qKX}͔g fcrYq:A g [KT~7tJ7!;S_VoT$8Y} Pj2:Z-c,ո_ǪU$"u qlIQGV9*d \. H'*YI_¬e N4P $p*#?8>PP\ >fo=O7N׬%`wjBt=я L:uub~͆@f 2֯E=X2MUYxiǚJ(KNkPK]1ngV,j8y\0-c`<ͅZu(S"c6l~X {Gՠ})K&ul G2fE%SB|P*d^ol* vMfrY 3x6x f<%Cvj*[6G+mř|)E!>rlWj/Ƃd]0Hc{`f.HlhQW]9&a B4E}c,']eQ:jq0+֡3M(L!ͬ1d)&kxD/8'iPrz \*̢/n\a e>RyRAݬD$s|y sS9td7gc~RF`2OD*3N9!I?ޙˉM<}2^Y]}/'\<21K޷"U4%m:o;CR8$۫7hx*` kdSPNTMl(?L?т -%x=ī6E㨂UQZr,PI81mdJǖ_ L*M+`(uݟ2QբLG\{ B o*ġZtd*/qZ.aDXv l5.R||I*rƄ"|^&,Y@y Byo;[bZ3; RбSY$wln+Y:Sq1(2kElvpZ#骒[$|=XY)#ۮ#]S4.,K)r,]W[PCb14j/BŠ.r40Jh8֯HuƪmOy=(O5%L 54}cuz$xPv~]{תa/Zw$C+* {10Tr/D_,nLfQմ){@=I4W4rJ\i: śyՍi}Ὲ*Aw3K"fMQA (u:\%Оse/x{2U[&#ƖOĔF+xDd-=Mӱ*[ )!=i k7x6Gń0' MLsM-l" {%kI XУ}R?V4CDW%䪧C>*!nz$Oe43P3/I)0NK% S2JZilfTP T89褥h ;6oҦ>$Y˟ cz( jEc(EGm>/UPd9 8r;C4jzP qS7D} wPn/J#^&\킂mzg!OM <V6 sg0[}wP_j2ʢG1ԃBMr ` ׹)߽~D pr"k%<޺QIez5 LH,4t>3zэ7EE-eå)gbGinߟ7{2tqJF Բ'fI>Nj]/a)v+b.|B}7>#R gU:b4oxNXzS%aV@#}V _}Sb%.ݳ?|:"Ά:XyuxeR2(+Z=ad!˫×Kg:ad7kloYw;}R,7y'ޙm( .LYiw&EA߹ixfU"g\O^`S0oflDDj(18xcb f?;t&Wks,6@'!?fzn$\wX]ۄ{DsM#WW-{UY. W]$"xZ[9]$>zĶ %LnnBvWwg]蟾υ'‰O*/&F*xuoq -:25n+;TNZ*eNW]&m{s, 3AB䄡!p9{o hb-S:Ԋѽf iJZcAJ' Q '+6DkVDO^@'kCՒϱhKrAuSt%5$Mq ^XU傅 U q":v<4vҼ }pR1IO:xj\Xk.îkB>re] K6h:wdހB<<`<*f]JV~= rO^8RUЂBo9)Dxc u ns8)}XHl.\%BZws)goRPc;hV÷QChQ(> pz? 42lqAi!Rd2:\9:yӣR(!tW4רSDJC厺 nFݕpCµ鹚)@Hģ,3<ѲGJW!cwyP؆Tbm+ѵk|d-ȄhkAuHސV!Z=s(  Sn`#g&^;w8o^H1zFv2C[fәg9dUEJo b k`o= ,?dH>K %&kF!!ҺU0q v>o]p.0jX©IQ8Tc1I*Yh*^i`$;mCVjCqTq7{fs68X1ddL c* YB8W3S"1ǿA{jËP6U_6R؃w Ef WG1V:c&QI>%H6tbC‘IqD.90I=Z5t!bhL̑nU6RTO!~NqAb*rM3FMcj \u ILA5oV?'kRd\U3LA @A"[k-Pt-a3ph }_ +rO2MqYvC`LVyi2'v¯< T=3RNFOd rĔ VRH[41@ VmI71bJ >N{! 2S(Sbb3}c70 Y ^~0XT`W? _^R|]YzqY81DK/n[hg4c=b%Rd߅;(`)Y;S{sE9#𬺪rȳ=_*ַ(P\\ˁYanW` Hp4]hx9Ι\!#CiB<1:;5N?)l%]dlt@=lqߥWBQ!ҦF2,uZ8X9|q9lq+vzucڊU ~ٌS@pH)Q 7y,S?񊹊sp"5/7]IA2:vd@NtN='x'_l GYC ͶWΰW_٫7߉ ŸY?NzT- wl&{/=HEk%kQGX{[Eתn^6π(L ɗct~!g)C}OVʽ쯄Z57;m.DCLj7yޢi1{a)GvT>}%_GxEfHC|rɭe ȼuRFZsc~a+H\*݁&kL~5qGqe̜c)PY'˜ #$ [`ϻCJ IHhkhyEvuvq}dS[~D~ P,ŶZn6{Z4lT }3w? 6eZhܻ8J `AYMO#@udj6W7rJlUצ|Z VirwP^T'p0P~].^ceRI* 5gˀz>MB83Y~-n 6R ~1 zYo-XXg>@!f=D^3;yŰϴ5>hI偅U^LI7x3j`{񸼆mNG bgs[a.~b(CuD#Շ/ׁaC~!|܍Ko-!CЦe~8XF]: Y힦MeVԋ=e4¸)`@ם􅅀`9Pm\hzS+jMVHO6Md jt{F#:E }8Wzʗߦ2|iJ0v'P+"u8:cn hWf#O6 b"@?pJ݅}SM`N$r9/r^:Ϗ #zKjZۉHnf-ࠃX7FIJTښR!X&Ljq 7 {-_k}{TwhvBxWHܱй#J|sy$FX|ؖ$ܿ+~>S3tOt1S>mu#Rګhӛ*v"ͱw]DpY*-%SXMT8kXvoN"~;'Ed*m Vm&EJy!,6J6)R.(ɻV!ቊIX4t E35| b *"~FuH6]ا -JXSY}4$kxm>rƮꨓ:Av =ƒW `FgU[)6;bA5_5S^2EF)FBHF!ժXu_x%䉱lT1adsBsjέB:[64@- |]&4?5h#hs'<jQ4@m'Ijcc (#m).11YD'"%$)3_ln;$tYǂi/=\v4᪥rhuLu G va7T@dEF9IL=Kš<5^E6*r(iTN鞊0AOf;{Aiw tZ e54g|,7v#ktd'L?[ꌤĆ6e;I݄ۛoI_iIwcp}LF@VS|dVyvA o%6 ˉ3pxn)Zh#=!Vq|җWu-]gx a7Yb jDaq/0+iѩr.,JP(ȷxLT<aֆ!%]J1◯G+Rbˌ\[f"HrZ+za8uZ%;#Y~E]d!$c!˖Saoq<.˃lZ!&,鑐rI`A|ȫzYg|k5E}z?nGFnK^n꩝^\tv'<rO> pWBF@D""`lZR' @YC: d@PR -WcYL3<1]ƻ K>>kX8 |8kJ7vv%/jРܜ‡ }$hz9=PC.P%hji#8qF+ϴl}jId >V~S4>ћj݌QOq?g+-n`F?~F -6A[~T"R j dO垪fzt;& %-={fUr<+k L=2mC\Sp_99.!`v-RǚH1r#f`b`:vv2Lo'ǾV !K`P?3r*+Шn B 'N>"{Q'5^}!WP{,f¶lN279lkR!A߇&:;]N#zUtVV!Z`@ǘ/вc_|சu"gޥ"MDU_,\]<ytX`.-Ѿ B]Nf[y'PP+P Dfla0a6";ַ#1[u:ebX盆˔ؕTo{ϟO B}i֗-1=2< (L'7in͡vChLJɚQxO凁íȺ$4~aoCݡs0 6u2IuZ/WC[~V&!oQ%#Qa.wqTˉe{`#9Rѿ[=4OڿUqyH(Jc]ۙ";y7_]׎Unn2K[R#ty%WKaމy4|~G 7w{8"،|Gψ:q4kL;Z ˭ԷWV$L>w] O-u7ǰ-<"JD׌ c QPrMPة܋D]Qt-RՒ'_Θi)dL Bcr:}LMb%Rڴ\_>'jW䞃g1#а}67Cm%ΪJM!:,}M0lE*&^ G|&'aC~h%ǀA3fqg8~4tu HWxMÆf9L~qq3\k9[EH?pg9:fsZ؄/DXG5>J(agNWO߯ڣD#XIWr@^wNoK2IftDQ.3jgW (?sJbTY%<ڲ:9 }I#YhxT[zIMH ]k{rci5"T65&m=txZΓnGFezźl\ר)Q<II-lyP>90 Rt nG'-Qja1~jiKE$h$4ˊ @$a8' +Zw6X^MS9.M/'3D|ZD<Āݹz"]GB0ˡC0>_%%|3S]T UIU+GKD*9G:͒d>yG_"#8J8C>!V8#9`({FX|)>9c hxRG̵LSv g,S[d{JT1ch;/-|LA-XOxo,W˨-:OnX| <,v{<{a$5$i[}l:ו\ZDzr/-en$C>BL:PJa/u*I)\Q+B mUw{6ߘZk邉DZYn`ݵsD_%x L (W?(/w0I!VgtkM,W^9|͚X֦E跥s9eKn=`8Xr>~$OnN|TOe]x 3f>GUp^B DTyBHX,w:pfj'ugO~U! B Qmgyd`5F[tjzT4Dm#jc:b6pu>E!k(\<^4XA?*4f9( F,*ꫢH7ג4MU6yJz$%n}1&))!ׁ/eAߍ#9H7@JI7F+`Ur8,&W?T HxWasL91jje(c35 9( zyf]ꦇH SDl$3QW-qive[Y[S-5@vL laa0ksN#}b_vUCٳB *T 6Z߽/f7S![< n`O|>jwpJ+\Qܠ{Ѥ7a8 f!Lο@+ůO"XFsװ0xX4'ʙ^M8X*JN'9=d3γjԑL!|ZJB؂e><,Yǝ!~w uFWh: 2|(9Şi{j^˄'`[Aύ2+/LC-b6dpokjj3C:=[bRPj~~K$l6b'|bLi0)[DgW--z qye ?t$lsmp[la==,uialWMTu n {<hȼ]I0~p#0*(Kp7>LF}Dm\\-#N8@jEn4 aX|LS)X+pZ8bVxt6^>& _[t #YNHTHT8oG<_,ᳵ R נK.ݮϛu\BьF+R3֠F, ըnb}O\ ޏ1Oe$̒DDPÐ;ޡoyY]EO#r錊@\,U~C^;w $,ƶs7UOObjWBSFR6v`Q-X܀שS\E] 7wY5Q۴ :[+R«xێ݅:Նc%06fmRyTti~[Dlo8iKՙs8˹OFp_:M1ҷbԙ!VE<+ʶ6#$շJT/.N̜sH \ s $hJe=@[7z3c-jfm$| $vV,aXs l1;%!&{~(;-'bW)j`lAߖ[V86F77.iKٹie,) 2c]@7l'[)\Yhh 0hpqs!H,keQ~y$<=ʩk> _*O1^*$vI4# <fmpFםWwq+?Jjp$aqQ7N_3-o D>}`>~!>Sݔ=Mj$3MzzM{EjE W*N9o~q3'gaq*m@Tk)mcc15mzqj;nȻ%U L gX l.uIE 5q_/ڬ@0}!+A%pyn掩ϟv8Yn,ӏR]XS}i%]a %Y,+$8<_XG~o+$Syt4531/mn) f.B,ũ7yU .€&2 ECt'"EBTr?çt 8/uFq#2P vUn[fpe\)ᧅ@ l)AI|(!Cu p6 ?Rk/BuNZ6rβuLf’ ,V3:8h vmI.//ZW➙k.!l?q -AB 8̶bz~-qAb#f-z d#*ft~[-w< S(9:\r+,8p)a_ԊnOW*@l]\wǺZ /h08M{g7<41-Vxȹz.v{h?p֪09j/H݈{v֤}܆NIDg׶ ȉz!Ne1m(&>yF"Ҝ+nH1yݗKcl $ru*f lYS6Br<䩊 OF̟34VWl#=YNLޕAu *9輦 , I7ݽU"Y#;!)kWUCÀ'(#ҔBVZLW%?(sah0`i2Otc+wmꪋĘd* hTAxA@GIE+?Ig \9~:̬š@/_5طP3l+p)2=k$@*vy݄*#˟1}3$^L?vϺyY}=\lvW{ ;kjPHEC {B\!OiDE;sFVSҕ˚6p`PY~QpvFXzuV^|L*6&rK?wls >Y48|r`&Olߓta"~{c *`K2զPOINÖ_gG1ME+r'ט&YSp_U'ՕS CǾR.%eIHx\5*ђzi/v~.].:S,a oVuyIBCg2{f͗9ԒJ+f>+:۽WTÁ 'թi$"jw0Y!y,&f~(Wtctlu%tQҴ2_zPNzw_Dq롩$/ 'f BOOf;'v񆶾w~8.?2Q$@Jsɖ>߃1|z@Ѧdw G*4[@xO"ͦ16xzx/c jCI6z*ތRSÁqYgwFVVO2dqߤ;Wu`5u'yzj6q(gYɺrqBLˤ!1M7{2NkIt꣕Ems*wO{ɢYTS\6.,Y s.(g7$/O'.NY?)˼Z]>)c-Ė2X!I&Gʊ0T&Xn_\AvTF"GbŶ*3nF2Ls$Rkb ~4X1. `RAs$ljr^7$l_|&OjT}`l'16 op"9x-;F_԰P.M=rUKJ[xڶSs# N'uIF <*EfhZDR(/p$IsӐ?DI)~z%~m'g](f{F%,_.È ި\?wr7'dmvg_ùalat39(x2ӽejT4>֗i6ZcXPox̠ /Κ'"Sx!``} $9$G60?.xğݍm?=ޚZFx[D%뜸_ P & yRWHI6tvLIpclii:)W2$e+at֔8=q̜܎xgߺA۹p<;}NX'.I) (O[c:%Ex/=1GWD_ >El[Zy%[D⎸ڦo'?l'i E:m/GrPDne})_N|2Oͩ#Iq@) D;YZt(s^aPn8ErJ%N?=llv/Zu^Ώ꿙nUIZΣnX*.H{,Wx/ ]d\H݃e@!r)-A-Q];1fPQ[B8&Eگ*بol`(z%W p?Hź>!&mf[i$vbO\Ebh_J \ݟFEPɣ }hKlB`pێܵB`5:yPT9߳\ p1 hm<6DPA@(Uݹw-"Ta^>-b/M:*_ܤT:SfH(;yqWĩd{8b3!Hl"2?`eֽ%vjF8q$st2 icH%j%2qeX~KH[؜XئvD4-ht|vz#Ny~X1 UZ/6~ٽQYbZWgX>y}wTBn6uf,ĵE2`?NK||U JYm@69 ŬԒЂ jb]O?#kͿхcAyVc$9vD#kqH %( 'jFb`Yc"TB:el>5i0;IP3wǂ{-⤿ćMh;i*5Lg'oX^U.ijR?MXh mo 'ǭfZp".$dmK}c&S$TruWq 69}z({9'`ɵqQs_A= l$[)t73>a6̢PcQ X CRj|n·d]`(%eѷ%K+`7p]3M9@ZPOGM5U0??UJ'!ࢇUyI^".rGKc`nzd:Εaf,DKEB Q{{jd1Mk圖% bZ,!2I_ @{{&Tv د@8/r{ %u6eOޮx?Oc˙kIZ WMHo zAXEЧ3iAd#G$Ond,d,UOՂD7҇^SskߙRT%XaQ'$oXBF6Vd4`H>惺4N0Ɇp]ee 6g. {|9eMR`nP P.8,Oզi^Ȕce6yKݑEn9 EO*8=#ug%Uڍ 䆳k FDDRJ1iX>D\3M7n)n(rb @q)e|r} FXje~Y֙R5K2;}ЍF;F4~mAo~8#ABby5>JN7"wB h#b*#Zk(OLta 5o-O=о|$и4laAInR']Pŋ@BfiπۉS`U-*J>:9nUi^ډ\hܩ;-7!r|nBkS=M{wfJDxNÛ/",1{kO 6|uНZ0_V0Iص/7&hShe[&֮/wŀnB8_xtI0լ@zQ^UMRB =ҟOvעMC~QI6Eldzs_{0~#]qhI]U.A8d:v2W4S| WҽPz,ןԈ;XCeGiP5B*K{] 07V!NBg2d]*7W7Q!xFHP]Otއ uUa4l-MK֖Jc70S<_)ˬ-LGd*(΍Cжn*#> Hꑅ .jג'8S!sT#Xl 36/(zO7'4|s!>D 84Xr4v(lgaB# ȧg ۰$ПgJmI w#e}rP`3>!ו6[fʡסqϘTN9-lWΌp7 Ӟ dUrC6PjBm7 H ҲTl' ї9ZI&, _+Ke#rM<;<46$9mnH,Q n&>o})ikt,z<WҪGA%vMՒ!j'->R Iu|viCpo2*⢂APⷉc)u@J^Űi*g!k+ 'Kw -T ʮ2P(#qC.oۅ,wi懧xX@_֭=' ,7&O@< ײ4yzXY5L#J|'WDWӁ)X`;⥧SIX!V>[Q..@o_^dJtܗжNK*g%ֽHWk82Nkp|9^r%\GzѢ[uRKsr㴰 /J`0c]"m4Q9*hQhp-Yt3GS>NJ[iQI@T[W;j~ۉq7Z堜h^mbV-n]Wp|gjYMVS-f -,Kts)Z ~_'X=RЯX4#*X?ԁbk@#q}qzQV`) ̬''4h`No痵kǴRr*F!>$,:M\zVǭ*S$~ <-Cw8-nKm (0FjG%|&pzrŽ$;&0r* Bz]GІYgaҞ쟜<> nMEʑ=acFO,9ǐ0/E.L:;Sb)0`A ,Ֆ쓳VB@F"GJ ݆y-kEIYf/V51%O#)R]x*2jb 0W_>)3]*X8C'DcT HgQF9aH@QCpjCh. NEaDQO YxsTls]o.ӯiL̶ij815ۮCVuR}4ᄇ;?7B͚Kk;膋|B2SDjnyl~j EN-]u2F&r~ځ/%lW}T6]qȼc0풤#o0&܀xݏvnQpzƴ?*Bʱ?~pTqkPƜo [poF&8 Qwu'_~^:U;\gP j{ qgڍFpSDɊ̲}<PAzv˜F'JtFBb" n]W 'o$<3 o Q2Es 볇Agz:5+U:yv}p=uuqЧt"Jş2i3MDy~DEm?.kߎIC&"jMOpvEA %--²*[jDHYyW2\S\?GB_l@)*shP3-ii;$QO XZd1{`-5nsڷ/jqfv)vq:zLS}#My⎠ahHUo7-UUkeezy`1%ok $rfAjӒ|.~wd]x9T[}eN>59?纜i8&0k$hإ^ D7}x #8;@'e%7t5turm3~7epj8 Z( AS: bg(蒔VBPF#)&='VA|M%eQ` G@X@ 0.|$RrVH哗B_ӒJ_ׁ%587/ J>EhmVZmd\k/3cë#a'A)Zn]-YXG$XRw 'Ԑ%~{2wCn9OY;Ƚkqt<(=a{}= Fy7V @;I@%xK0fmŸ :N5@Oa*߇u}1騠VBj:=JmW)GޖxҰ#a;Z,Q@*#>Ќ *g,j~.ǯD8Bg 9Nr%Y*qXQOgM0Y|wq!6eZJF;*6In7fl!<ҲB!׿qPF/C#MB.Z IxN4,ކ&9KQ"8mƋU;Mgw]WWz j ܊ b :3O[muo2.X#Ʀ](UpAdfKKߧۧJ V;|3I,sW ~d "I~.;QR7K6 ~+0(/>'4sPb| mi*y-~VƆc\UF/3%=%~էlmı#G"*o~ʇXI&d&I@'dh^/m$Dh5`GۂJ׻۝`@ȯOJR*+t۴ @Ow3}gGQv!H*7FX[ az7)8&GE%!ܹ[$T:2 <8j4u,O`RBvb?{s@&T~ʭM:=O݂sM(%|U;/HHЛ_IEVW܋_CN*aљG&[\N)/|O7l"8gd=>A jlO]q qdP~t1siq1bk7iDpKϴG%='%za>?Z7L~:6K -3(Ahn;pgpDzx$zG='Y&׉tDeܼ(r)\F 6UK1-+x`yɅCM+P*cAAAXd~疰R!Bo{JTV!sSɏ5EVwO++QE-|A%J,`"Ƣ@:H@a?E zC9_2{r\$[^tڑ}Wj&M5cvHj6h!QQVaދUTS6m|bR8.Wfb+/Mu]O0{؋ܭWU:{F\`@YYnVe=4 ~}Bau=*6FBRX$`p H$Ɍy~`* .30{`Fp~],Xd̴c`'.&2`ekr 2-~F~va~Vg<nR ގ )^'x].1[c:c-hA 7|tax[nW;`{uQ)SrqGRݗRU0%>Hj8V'mo_V4R+¢]jpu.=Zi\_b%vPTeR k9 +䴏oBY5͛%s[PO[R'&!B6:w)&Y@TK|lIZ~z{D13WؕkE8ewY%/ Е)_o]BN&hUh}xc{|m$aΆ$4;d|EzPeob.RV-_CѴHZjO7gћ񜦀<ӱ*_2=Kl͛1@ոw &0d(fR[9@{'r)2!nB1b8\}ѐCʦ]3gF/%i?t׉+56fpq"鞣>-LP|1a]D?NvٕRJ&"V',H2S ɁnnҸ3P~4uC:*śmk/g_]+ԋٓ8mbP4&1nP 폿nf]Wפ8|C~]}9J 2R7oרZF)6Ѡĥ@&}hn 78+i~hcz皱낫 ?d0n)G\\Д(5[X_+.ѡl=8$[ V\ޢdsGf+#|6н9$HR 7qk!Z}L"k?V!$](%/ {O-"xǷXu:!!4٨&G0 "MDܡ 6s&诐ڎ|y*--O,Ո:9S!4H~%Yd0^&RڊE>D FHK>dRn/Rdu~[q~l l4L%YR/!i2`^ןVӤdbTL7}%r@Y)IQc7MV©֌vpos-I7K)>/wQL`b:2\˧;f,` \qfoDMSvI@t+q _&ws `~!J]-3>RP0UFoUBMc^Z-~*rSi̕X-ՀB8]ќ.OK Bh{Qqx]ѥ OP( ) *ݰ_1" qA4~?6i=W}XfLXۻ 8R^5%XmHI YԎd=-#dT)],eoC$Jݎ؁>dӄRy:`^?KA 4>XpVȧz)7$aqTD! sY#쇂N$AF o 0Xϋܤ7ʵqD(Z(*ET;1@X/ m\7S{uKM<#J LȇU8~oOGE elFrͣ+X@^vVSӠ0apܩiyTDU7k{y=<:PVNEuOKItXj "ipS>U!R ߿`O0ڧ%.@OtLڃ:oA-`S3g"QXOqad-b x8TSj,F*M X3F +zhBt%v~5z'Js}3% t|TDw' MRQpPVHaB6e$o,gm:hhuZ\¾CX[%!w̩_u&qWG\MUbI &*RR=o&p6PĤ J׸0m_Q>JIdH` aj^+ێx@ =Shyf7x(2, gho僙K#\G&m7_$jrJBaܜ* H/%AMFڤrMHaA`X]allT= 7'R+74]≞npݔ 㔜At{ؓF ]ݏZV6ѡ>,zv>Y|6|otfM֦5vJN0u_0=-HT ]r!*i"'^OKh,,-8?><J3^GNQ !f@~hF&- :B &K }YBPA?m@Pbk%O:  Hh^`F\M#ѳRT `7e7bu薯CbO0{zL4MRjn2K`c3@Ð$Ea1!3ҟL*3vE);G" r\<AS-m=d"ǦXJ3K3a%r}R{K:N )y^3zlG/3Տ{]u\IUt;x @mGL^UHJ6[9f(*78R' s4M=ߖF#2iF_ e#h{nGw 9t4E4jDBeFd 9)UK'=4O>tk4lsAr+ÄQXctx)'~"CC^ QE1„(߂<6+-ۧ2g&G5 ;I>x|בqa&״'[ (#ToJ`QP[nɽ%WmZ:z(pfjr|R⩰W7Bl6wWVgvF]bM T'ac iH\4LRbPAjVMI{+f_ ;IS$"!||oL͚>l? }ģS6:$i30<R*d1$βBY/=-4 @QkѮOg-tF,NTȆ$K L(DU:n  LЖ$kh3Uj ~s{{%bм_X`)"^{ܣm,*-l&1{7qZ1rlJג}XŻ1ycwDsqk5 qb U ehES;1}5yST蕢(WםnJ3bsgΒvJj\9I𬃢@D(A!NdEFj^0jt 6{"gheURS4Mjwu_ ED ~ i ./z~U`cJHUeܞ Q5l͙ x/O .7Ր4WQdw#CC!heʲRL5`2[*YTF;TEX$@<yO1 t9(QRzDžiP0q1m̪ذy\'"Y嵢4DǫΕYAO7_]MMRyǛ~)֫ň 8' vޚWJl eB3f|Xʨ5poIИeT筿6|ڨߔ>xJ~i@D-uBQH]f O_؀!J<4_J"Eϰc^\Y0M #@ПN2ĸOձ_c7o]y.ԆnG*@+ii(LQ*"rtʸ {4 |ܦ}3CK+< 9Lx[v>)&,p_!?zTU\xs*WFmHtc|%6IѪszRlDf7KYר' 3ϭe))XWһ1(~XU^#E.E`Zd\ЮHr~̩xk86[KŴ~R; _[]\@Pv"Ne1XZV'`"nOɰ%MNKw=32S*A-ˢ6FIl2&ej^KꟆT?>Ǭi6j* h_ף,87f_'l2Ȟ>j|@1:<0I LY:t4v]v ֤)N9XD#ƚG[VghH*ۉ%; +Kv`iGye(?Hm;][ͼOK"[Fios$XA/w~d"4,2i!OWxCFTl JVS40(5g>(اa D, O^QViQ?f$) $vI5e ~=n|yu!_wovdnLnr1`ap a-GƻUrI؁̌ͪ x_+Mg1- "if bR!uӄLÒ`#GQ&m` Ď7(SNJ bH ;QvFGY|!`%yb+!Q _bWq{7MŌ8=C8֯EKJ! *th|>qP8ZKU;bw-*6ZW 7OJcfvG7e0`gߙN|.R!QF& >R{(j5qMeZ!avaՓg/'ޮjݦ:>+ŝ2AsSc' ׸̝_ϲJUd#4hm <&_gdg #ŷ&F){4=\3__+8=*Zu+hs$T RQc>Ψ~Uv q릮fsBlxVzao+j;r]z19rf[qt5}e g@LPԵg!#W Ae. SiŴ{Y?~~˷|(ڏ .5}ꬻ" wQuڄxh1t5aW= ǹ(^sih5UϝK_{{uH7N EhǸjVd D"!mQ ;Ghc6 4wu*ŵg"t JU h]X4ZTzUIuu9)l"T4L~#*;t2o`9}t(nxw?'QY1\I3slif=‡~.ssMio1ur]#;qY(ӻܒ>S.1*C?9l*qNE3~D8XzϬыvuZG;zX1oY'ٔp*U 1ZfTHwUc."` 3z@defqRUϔʋI[YW0gH KkYO+x1sxFD75ͻz?g@ݩ=:eFInA~v ʣ`㾇 k2 `n"^](˘k2-(x274!)ךZ?ybΑonr)9T4=vӸxT&5GF>?L%R'y`_[/& *]@N3e^ BڢhHMKj# 'U>y{'ɧ1nhEYb6xwQ a ؖ[kc}9 .1^D{p#xˡvaU[ћc #IV].MtjODS&G~6IIx.^l›[I:_!M~"Ė8"mg=q0_VU*w~k'i"L Q3=Y{\Pk mG/cPDn0Due =ho PTQ6y:e0 oo=5z6Qآו,5goU.m}6#UdP}m5FUI71AU5<^|dliQez"0*Hu7u*GO#dD^kT q3ʺ VGf.-ֺ1X@~$QQ<3 8Vߧ.3Fd %krP{>.]NRuSOSĢef}</WIcSYLTk$22goɜ@H EhNaYΌ3F 'q.y퍸{@5]]7%:L%Z; I>a?_KhJMD;ݖP%hۙA3c[9 yoΒ8xb p'{zR:*w8VDA iOjxEE:,L$<~y"+|$fޮH{ku,Ct\Jp~%d&ѹJC,7>u"eut_eYM`5:db*|]I9̃l8+ A_oJ(z6bި1'{wOd8ÑZ%.v؜Ь [F/sǶ~:yn[sJ/_TqS {o@}?c!ha7vX8`Qn!~{םcf=07cݠVv۴luup/Af5*Gv/$&uXwä|qK/7=g[R6lc.LL iE"HR4"Pީw:ɥ3 p`@t3q3|vJ ZM*t1bx]HEKP5z(G<1!]~㫱*(2mw8+ˏKƼuR,.Lއ.F>G]+Smv|oyqM#)"I9JXenMz+x:q`H~x!-MdR Fe]VY1F-TjΩk3Vgt(c5QQb;;BNmDR"86.}=Ot/' WioN*f)0[n1XRL)TVDm'Y(?hS-V%޺LZOB-Es*Ў)nZʨLHNI0kd|@Ǿ Bnׂ, su#w$R<GLƌG0A,&z̉w<M+Y[әv N|IԽΪD#%X㠄uR3,Rn+ѳ_u{j}WxzQxwaOo>%P94u ~12Im 錱ZxIh`JWU5B1*3Hɳ_kiANYЮNб)< 1h"΀O];ۨd?yR(+f֦4S3;MDGsTTyraasdhe+<ة\G:h).l/ )G<ʫ|f<3?RE߄#B|oEȩFuMkQ<`o ohNjKΪ{[9N\ Hࠄ!$@ VQsmfaO dbWS0[V׿.h'c$)BGO- ]\f|9dKcڇhJ8#;q起MH6+P5* vKw:,sM&B)B@3m6^ZsU+Ka:eh]@c#*|9o$ЗBJ!]< đ^cX؋[hS!,{&?z퀣(%AVƐfn4?1%.qﰧc L}8\U&jA$5 TAZYbLgHD"Ӊ5~E([e}p!# X)lxQTz,ܩ!U(%G&ȱ"cjjP#wxf4V- 5ǎHbz0dX -80|Qa3.:@þNӥʉHPiHx?vd j@eWŖN=ݜ^<\qrWFrPj@ih7WE2ѳ*gj4tdx!4NU_Jc-sSZ: ", $+i^Yq`v\w#`P WAHp{s6|Egw;B> Y~Es(T3S qRD_`1cYzŴ H+xlFnţ2&*#N)(>P0L2!zpjjܩ O_]E+'.z[3Tu-}N)]R43&]_)΂==uA>GTa/ōU7~ ?| lcHEM`r)Xe$;gY‚+̠r\geZmcMHraj)väizz<\,qo|f@m䜨}L~U'WD\ }IeD~`D)GbgI%~e?hN~-wF=\juSv01G'ʤNp$p6yWFLYB$6@޸BCF83wQG"z8FюC2/#AJFس=['ôu 5GZ$4&F4 =3 7ѩ"Ec69]#mhP^`35'Spl.L#g}1Y cm\g7 ?Y zmYA!).c {F$4dHTH6ϣhCj_/Iۯ$cd3/e}@Q?{r` HӍ1"`hc[: J)zNXO2t=HܐyvrP59r )ÜCrX&yY*GY1˦-1@YgZ{i%! 6TKV%hԋ7DżJTxf5gtl..ʶ ,q~Mۓ'i ]sEptcB[UzД-~nEWgYvlE %Q r3/`L_lӬjѲMbIe0L=P1j[1I4 72rVHxޮNS) )OEY . F+/YEV?e)=~n[=v1MRb˛n[1l"c 5q0Vm^ׂOnLUJF{n44 @o3ڼ!2%W  bg/$O4*=Id(zy9ņlXXKaQJ8=6qkfjq0InKb) `8Y}Ƶh:oRrV}(kFW5*; R}5&97ro>LBƞ~¡)aTB rEC^$Z Da -pLV g2 Gl]b>%FlH_#M)CD7*gWUlݼ' ^S}^= J.p%q7gDLyzL]0XU;>ܧkL`Ա_7a=I}B ȓx@'y\el(QJy_{>Ok򜓸o^vTerSR"7418S'xv{`4yH>)K0As4þDpLW6a. ܒ7k"^U隟*Jk8A9|1fj!'I%3[gͳ[mh X" ޼J8>ړx{D?+/_]m x=\rRP ڦ"_Sz`]1h|3v; cޘOҞ'/Y)blH*W㖏cX8fM!.<5{VO5ay盬!^UC5&\F*5^ Ɓ,Q۩Nr ]C@bLPu-WޙM3fJrAǛAM$蜔W0 0$ɨO`KڬLYj;J ili"`_,`sȇn8.q̽j}ŵl:y-Vx%-yj;Ojb5gLKT5Bo邖Pd@?B z evc7Μ{LԂ'p]wBaTZ^v9A|ZYw. ;aJڊ&n|8$p/:` t:gXd^Q_gO#^,kT#stWc|! L<^t?qXt񶣺4BϨX~.'<^)XZk3g$5!)ýTZ4MVx MۛҖm@,x r`OXsP"\grbh#{?*-RlO>myȚJeY'd?[DWP*5w-Ƈ0¯H :r,,6޼7ƪT37lRť!Tʪ{H 7O ,yv(C,P'ʥOz",֖P(E}vYj6qw$M/ɋ.uGs,Tݱvj<^;l0_'a|G:9y|1d3LpL{fnuD_4PH owݫٮpEIrpT w@Ϸ:`!ygȷb]͖qS~qVN}oj0- M 7 hJԾ*X8CuȈ12-v~G+\ 5Woj>췸\ج\? ,Wɭ{nr|ƿMB}S.>LjTfi\䫩c\ ÐC uZ֘U:奛,6y @Ξ V_)fxJI`z\=ͅnUSup+2%BO7VKF7D9Q( H>I>4fvxǯG Sh?Cy`A8܉~.ETD.c`7<25:=< Km^D(o`|OvUlTw~{54U SӸ4(ȯwtwx4hmOn8MһLۓ?DrذR,N1n5S"[YEEן(;0/dËY@RUf@rN\7X3oɌPBO %'O:~U>m_ ŝZd!#[ 9^_bv Ui&FQ %'AΔ8K_c Gwö 7޶ZV^H},*T5UsĹccwTbrVe=UT}DxChXnCaxo]iXP X?B  HNBmo wGxஹoh PȆDCNTz[:}/RT烰>IyBc|&3Z@ѐ11=W}ȞY;&w[UTNȒBC iH ӹ`D++XmS _1dbflB)|v2ŝ_kE;ִx 装P](Z tMSr֮8 _aSQkh : =rcbxu7tEa_Q ꦋB#a|wvCb#ˬěpe -4ܨƻcAG IgKQg DN`1T) 6GX@b,bæiS?tE>H֐J-!!y\*?3J/]8\(`}[TBg-dT 1|eNϼo5`~olV~v6bxNg-* 3K9؉ogFb#EҾܙKIf]ʹbg93ɜjJ&o(mĀzk&ݽuT [mȱMd@K@PuܥJUɊt*㐬Jufe_p@)zD-uEi, ]lig*' ݽڕq͚$ӹd0(weI) Oĕ9'4^j"s͈s&'ı?MPFC@bn/-zv* p]h{>20o*a>lb>Zm M9%˶;?a(g\AFl!-at;=m:Ù>vo%oySo zAy0rYp1u O`1/o8nC"jo'7Uxw)ңέ{Be}7R1jpuQhQۀDށ \!kĚ Ȗ*)gy(vX CD2" e-1L PX =F:z(]n ~5[ŜEF: DP@8Ta48:O$ƛT`es\LkCP*[2|I|2fۖL%x'Mn$ׄ'Wސ]5a*i$@K~Z- s7ږ.\M&ѽZM!whIme0nhv.[(q>m1,SZ߻nATA=8`Z csۉ=H2,0qxQNnG)A0ɻ/\UEwl~a˘1Ŭr!'uF)ō KY g])SR督W( ڑ1%۩δ&?ߟK L6հkmSTZv,(O8°]W Mbߙ\\C`$&av.ޘZU3|x&imR6 Ĉ)'\]2jT!܇`*i]_Y6MTY9Bd]ɰxBn> Zre< d,>0lpɚ~%^h~Ñ_^0Yr%a,J@ZZPyjvӀNwgW5p!P2 ^A1_/؎rtV ɐ72aDyW=Q{N֡{''$pH/8,9 |3U*3Q5 2ߏ@yiPXWjk576CpQ S߻<ɆB̑T%)utz!#JӪ-%P ZÀ2c%rj&^Y,dG!ss6QV3?8 %{IqDW)JYM q)T8ɺbԋyx'`% O60?5]w/hA0E2ex]D+bnr+6CeUIgEv&\#AXmk3RjnAaӸZ?*v/x Y_Xqؚoy4JIC9&m*&_ڐXRw4߆rln^ky#Հ6ҙmIIstGzͷjSAhsa^r2r/Zpof>H%h%wԑ7LF&q*KS]d<]=YGeVpdZ&po3<>1[Dž|@z>A%'9`.Y, T틙Bz(2Fb{ RTt+Yvۻ"B'ޠ>cElW \1%J&䘼 )-Նߞ_/oPW2 rD:}rBO MN$MopM2YWI9 XQWѺMmh49t;W:&k9ɖ;f(W8£;oq $2 &XT w!r7,-2NMK>IdY@d\iN™*^xwmBu껲Sd)}&ӟ[Xvm-;.%# 5@YT6uP=,O 넯LE8zNnR }-lO]!4YZn$xAhאhX.16OH٥}WM,Ҁ(Ԕ9%Vgsf0Ӊd'c4|T)lW$ڨ@_m>g.À} x".kt}^7=0Y6μ گ }`؆:  -n lOY=":RB?Pn6g2QxԷZ1:>E;'oogzw#bD6*K-|+M^p|nXOeYVbzϗc%J\ {Wn]L4Ӗ >'btEjDRB. Eepu4$%6CݹXlH PEޜPRé"Y\wk<l}y?g*#0^xʂ`lP^E#^e&Zqr0!|4S{^xW.tNqL.Mu.OG]f*P5X(:Pմ0i”rd@{)cFi lg OYxߪI6JX!5UsvU$X >bs .ڤ 4mLfl֏"ApP:ͷ0ۚhY-5vzx}`|.w E<,zi+BRRqGkW#FDe%`Ëyb!W@C#Gѽ9fȞbWk&ڍ9R\2OS-_ .5cxyPFQ/!,Ep wjEpd :t`5?1-)5\Qc~AK k464_a$ƹ wz v=^\,{\{AO\ _UGZ KxXw^)+3o-q5uo"JA_xrgYaz"|\±色r#m"_4aaRB4D ;#DKY3A/($Ch?ے$YEL bpofsIGUγ:B(c,jY#\G_0Պwn]L˽H_YجCJ <Jz=J0,y 6Xyb|/a*b tk HH29f$-D828K3pw%q 93k9­L/ W>Mvax:yMNزy`2jryZ>[ΰ9ڟNu{L9GS[wnYL}QMP0ntNWm$giX<ؕՌ5dI0"ikrl6}X+y3A }?/Oy,F,jX[9^[ۨAc1: Jr@ifig"E ifzi.9]1k~;A]ޣ?)WPy ұ'0\꓇ lq{:H,_YȺO\tK2"H#-+]|琋ŵb $rIa>"rNaoJy62/sat0LLor]?r:T+8rrґU$9}Z:_D]eX+dM&Dt O(*'9]srb "Ԍn##`"O7>}˔Ԅ5QqT?6|Ƨe3bމUe!Loe`)Eo)|6{=tLg]fb_(Tw):Y8@8#A~eU'iM?)KQ/`hqP{Y;~e:V 4̤Uʲ/ݓYֶdցXW0lE+5e亥0QC$@򻊈S*透W$|F<&].}퐾޳pnOOk.۠f !愊fn)Ё$JBu@e4VPFtz')6፤:&7BI(I G8S N>d{vCE\jNXF(+srH4ĠX7Stǜ?7HAK|Bo1$@,}{[}0q(҇h@ 3v-ȨƽG 6dt1s{hVrayrcMG,i}DЋꢼrwp":_":=g8IFC\֏{Zv׽ԧ6񂤷PJVከ;,BPՈuxAXތ3#::˄x{A/83HZx[+;Lt = wăUTGMU|\rNp$IƳs!}ROQ:l)bHp5}! $z[bK?O:[苉7GVHs IJ︜R߮/V $_, [S{],kl#|ht'5OU+fD m{P໭CU8kGةK'4co!ף0jG9B~ؼ"}S8=y`gD@.P{_g'Xw>Y CJlz$8Ӛ s;z=8@`ɸ1Ot$H0yo5tMŽ: Ƚ'{gzA> [*Vtws[ Ǵ!{pV'p Sx[E q(b\'dmpPɾݜ|zv(#T)]fYDjf y7ժxr唛R:r DDz|T@4{ H-F۵|3h_}.X"3Uo𥀛lmZ3<p+c=Ϫ[h5(rWEPTVb!։h4GwO^Fs/<˅H]-B5o?MZ_|^*A]IrURԇ)џ{D]!z[Nu7KVC+5+8@A8_jN#%۰9ߌpm_EV/ݸ'8e?]C`hWVäwI,2U~9:x#fH@̆W'DH , ϕgQH{RPSJ KSdś%p%A-ŕQ?_t00ג2nEg3&~X/ц79~CV]q25~}qdYH,+6RA _냭AbCǫZWH(P;&_O !mSK} %[Ps' 礨S)D)>=qDevmINFTCa,]]NByiY@!J':o,Wqg{ѬB3 0^+E˻Rp#qX:G)bՖ{C!qDNCj-+y)N`d! HV@-B~v$=p-V $@" ]_x;6~`y:umqQ*AyPH1#$,Oc΂\k4.Bij}G 񾦣hp*I[qV7i)?Ko=#k"ut<; Y̿𕄀;2Pq,: ٩GqLU)b.L|OjSVg"HSNJm0!Ir|tKofbLw+Do (#M2:1w3$.HcZl% .1?08@6l(z"6< ʅ hV;6 Y| S kۣ8uk} ?Qa+lt:)0&48ꨮk%#fdժF*2.+W-vc&SZ;X 5F"Kp+K@BΞzLj <ډAe~ijQ벥.W:bN5ߠ4CB짿zJ0r+}x6bNxh06 I7)[/fgm:|TEh*8q }ů"kntOK f]ؑuhB́N DWmoZ)c[;@"LH X~/1![k ;M;br2>q^I"_sDW,K@S̿D< Zn)_>pn@qk[VDPDEExE/kF֔);Axȸޢ6uJA;AO:qY|X]CECiP\˜_+ 40;qrae>45tɨ}>OEҽE zGDװLeu 擻!XRg1}x7,f.Oζe1=tph[ǨPʏt'@ԥT%[n-t¶S\+[J*%9D7ۜc{[?p׫s"8ھߜs wi@Cmv 6?f$:@&玊dpjA V~e<;A\ €`l_ӊhvXt짰Mf0F5 ^p.r+HIbR:Սoz8 0 ƿ*G@qgp^[uDĔ,|eXBtر̴A\`?ց*_ίiryJ[qMʅZ,b4m6SҨ pBQtli=?sl}.WuOfk1w+lLn<$\InׯlFUهl0q-m&2zC~r)ɣ PQp[koLZWفkFt Qp9dA~mf /COGE? tĠģNH!,^pVk N\‹%fn>g8&$ZLOira7\KaOAN7Jn{~7YA+JM~ߚ d8r4He<(m4W8oiyyBĵ/|[RDN&BvtW&: ԯ Y.$0rz"87Zs9 )ګRfߡqnc鹲MRH?? yHt?c*a{^ڐ]b䪶W!WNk_Lu(E7 a>%ebEz*s;Z޷VULmbEuhIyNN" TqXpNcN9hJFjCZڝǵNEv~{`xa}QNy 1#T6+ S}WV.tWWʏKAT۾C=-LW[o&$qoM&Vod6c<*SQI[bB&Yżf٭+WZX3v6t0Kqe-T`tnaKLݜ1zU43ew<"s7! %ςҥ |5)U%oMN%$seF4:ߑ6ͪ7\Y> lɗzͫ|ѬNVš"1\q?o E6;k fJBX--Kr@Ƴn:UGpU]Tzr&TrF) tZ;$.旳9{JqQ!#7vy!V-ÑM _V4 ax\=}ˤ*T.7= ֩z-?gp%t$ VuBfJQ ~Xj:4]u">.@XȑgZPWJ9b3`NKׂouޗW(}gX;:IZ덂-+H9CK̯)1j85'b=M\շtqQ&'og=|sbC[Sv^{17Sud#}%);2ɿ-89r#6{/ XLѫTd C;Ug c{.i4k/Mi["1 ?\ \Q \TxFWLՄ~ |~vm$)< gݕ3Q&酫&0wN.IB8&: J:М 㲤0ȵg*Gm#vĖc Veo B$8Z&g\f rY'U;m*)F%zw;7;2Jb?Qq//}(vYk؉%uܬS`Ng̳$5G\v|k RcwWՃGaO]4xS 11on&l({EAa' 25~=q<^S{(y>4U`*[0:1)2`q i=;?$IYV `MZ*J#uR$w?MtJg,݋(A;X5Vʴ9>I z'D> ♦% A8ܽUU58Ȭ `sMb.s01p]޹bdB ~A҇gv92 Nb2nΣ찒O5h&f!=BStuͲS=Tׅry>:z(}.CF#ts:rJ%FIwr(FI;I4UEzgkFETΛ[`g"'c̕LT'17Z¼u\-%ޗGRhOrEy&H%,gTXLY(y2xBEӰW%z JAaiG&u{"dYΫ t:gYZ0707010000008d000081a40000000000000000000000016759c310000045b4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/usb/ax88179_178a.ko.xz7zXZִF!t/KEt]?Eh=ڜͩ8g콌6QUĶ 3jMFᏇ~7)vSrZDe}=NC2|aUUt[**z81'JPƘiնf^[=soꚙ/6#ꦶP]&EV&Z}q/+Xۺ 8' [M`3i.hP4|w$|? >]JV9hgl[!"E,3>dt1DZ|"ΦߒuJlk/DsgĤ4o8N Hk8%^\h%xe3s_h A#ݴ=[|rdVz|MBɇ)s2e6|YtͰ#1*%V c>^6yPs|u/rWs! ^JOD<9x;]Ylv Y\gG36ZZQdQcR8ޒ>p77>pyqfVO#0 OOjzaDj[@!xF*H,,e E}(Ҩu:W' J;l;[bd|nu\/HPlƛіnȼXOfu*D,XJp[c>GV`cN(*: 4 88Ѓ 5!̹p 6%{= r@!hy+(Na65֑ iIO!Uե$}@p8F0G9gS}TBMvsg U wniZGk%U I_&pqO|bi{DF`Ue+8UqDM}v/O?OM"=[psM?HIUtPr5ҸH)hvY,!m> Q ,lrV.SpmʁO74ARy Fw{]lWjb*BfӨQf?yʏBr4ba |I ZڭAgukx={@lilcw^d>tv[&A}M)o[J\ adG@T1<EGRT?{#*eϨCs}~xKBp}nH ŘˁeWȞ: !BeUTma.51AG{&lK< `#Apz}lP;OkQt2;.nCHA~I{G:!m^ܡ6Pt oN0׶Wz orp I{{½ 8 `'m8S'4L"vZз_ft^9r&Fg꿻U^`D q*p"3tABb^)mzNm[~LW:ɡߣe7d84-uءU *"4, ;&"o0~"T4#9Qsx lAÏPD!sެ0" X8Ñt7n_Ӂx Rke$0D-.Afcw76ǓIj50AApF6XDZ=13<  -7:҃'7<> 8\j42(kY{%% ;+rÊlQYד}mvS3|m juW&Ar$]Vp脼$7y:߮zj[-ޣ,Zƀ(M=#B;'5.8@r<(ʂ:JʩsyGe*eH? G #_Tx'4ɞވS;yw6T+,~;o%Q]/Upy2m*Y%ňed{hl;׸igHǑa0wӚ9~Ѡ<}Jhҡnd6wMZ zM9NފwJ*pq!u2$.^d>i|IxќЇ$fYsv%amj(`* PZٕh Ⱦ ѰuD@P(!|Sx#o)kԒ<|s_uML_)l&];qE5 (t0e}5ā)GEk r3喀b2YW!ӽiqs3QG8ӔAK-EkoPPxGY$H7C) ak/N,MKrO:oS,aZyC7l}rzN萄 …NBrvC!,erZd,D9+B$/*kV ==k83$˜&PGux?!BxiɦY4 z"Ԝ7x>I $s֍|0~m.iD[iZl@3HߨZ 4uѮeaǘAG XFhKRwgȍ{׸ ol'ԘX%Y4j l}7V5EfԫƥFtpae~Oysmvy f͕rx&t5ѻ_Ozx[# -)a@ao,?%ӳԭӥY@kmzO1./qWÃ1 Jeq aV, ? =l~B½{|77@<w:w$i-GZ U@d4'MaJG ÇSAת&92;iX94lsrViLJק=[Zue7*OE,a:+!_-7R> QU$l byIP罚&E>nk!^`qbܓ 2tĚy/]Yqlw:b@`k6ڦO2{°J<Z Bu΄b@KV +k35A `) SE%gKI}MC^Nt[ SCA@۳a x#irP<=;TՖCSi2g5ə.bsL5g)O./~9%gҽ#C>v{q|LV6q(a ]a @D+yВ$xB\V'RxYƷ'3y`NXlaG#2)˒3L ^"1ٚXŅe 7=ɸ9T vVdGvJM 4*FeEbfw?|5էbT}r(w߳;; )^..ޝ;Z.knQ?RvIqaёrYeŔE+W8'Q=:E/-n 9a}ŬC`ʷ0z<^hk T2'I=fKN/| '4V7@f)JֹǾBrvjEꃵN 2+٣cna,<*'yzKUʺ/93PV;cʟH?(tG#`RX=fEXŔ Iް. Chnrq \X<vGͮ('A2E)"~w`/(]-U(m#"q 4F!棯~¼m(."X`ÄTdBb)C#7asYN(jUk9?LM)B&OUU0y2R#siհQshz{Z9lB>Zc=ټ 䎯$S{Bol*/B17Di8vRi9ym̭CZ%FN\W(;\[37aQs/k$'=~F#yi/ hf{q Gb1'jYسbZ+^;NЩn٭Rk}}%sKMP'Y΃1m?\π Q~!LR"ӑ(%߃ӴΕ1!h^Tzkihri5bٰ&,ѱb]l!m lYII߰i/maK\ Hc~<Һ;(VRF)΀k$#/`釮ofGUL5_xSp;-9"7_]teTUdf+j42̞է4 /Qn.M^v''85ۦ $ïl ^i}v_05ʆmOgrTy7ve?&jpyUT vRlӜ7Y!Hvrd84%v.LaUSCiF%'_S=a0c4e?k!wi*$@֪5;? N:+<Cm~:.hʊ^~>8ɴblͰh6֩L.q*S;gA^(~ >@2rJj$oAI 6cLq'z8#1a%pΪb#=>WYdXBK_vΥsdzs`pEhyAtBM3>Y6Rp+oY;b>#Qt]r1T>b &>r a_hXR/9h^.o_A?d'HW(h%Ei*”j&=4[㗡D.)cEϷ|ڬj=R/_1m7WCE2RO Aj{թgdh9' T膯4>"ʛ{lJ7N<\`r OaޕL2 .Y#"H6 ٕOgR2?6RaO\.S-@4@Ҙd),wGMX'F?BcDZ5yLO 7ViQͧ4A뗕q!DTNa{g>C=)aK\)67_Csf} %fb } \uwB 43Dѕ6{ e޾K{l ¯dbaJi)Ҹidd:BXT g42?<l)/hV$Å RC-L3h_ ɒN8Ud edi`\/s_u ږ` .lK#\e30g+',>|@I)3_y 3`O4+g@jp~d9G5fDHS=F}cVEMLBUj.0j8#AqbsQ8pt2XYM ܜa֞ޔCD1uMQ9q#E(թh3Zmvqr*:MVn?g1)i&k ɜ@Q5:v<Ȼ&͙UCVZ?~5 u^]o24K, U{M䢚p̓3vKjT39~'Y&o^^@cܒ &1Y^-. wͲ`T} XI遁զ~N@6v3%$;m{XnyT_L,}ew]{P@ج> ,">HOi:+V1n;~ T E-mao<%xYX|m`3aKl>HI;i1he=_DOc\{zvf!*=o|A4DQei g&bi5oetpqv'`){|R1@eOrUI< %",'r/Vug: 'V'WmgrͯΨ?=5ՙh6:ʠԎ[ە ?`U3%=sO-TRkƒ<Y+sZ{qStzXm>\:f#:HX1 %1`2Pڞʝ[ ygSWNgprWT10e&D/w(Eu$u`EAyD$l5%`Я>1\W0R c%+Oʬ`(N՘Úo]xI'~h(4oachH!RREC1%OwoPX4\-GEd>E6\jǏhvY'h\t̓k!Iq xŃ۪72v0)~]rg5۟3l 'nmvd+H0N)2Dh_q߽ˏ>^mqŤ%ӃwE TQr(h(rI}ޯӚvΨkD-dPŅ®|2}w=2j%ljd kEgע`pHsGu/O *[ZM'Bm%mAHܞt*y7E kPgQ2wO54 Jb~o׶Ú0c!HAO?Sf|6 (0:w;&yoT[g@ne:78$V^CBݺVF3N5aN`Y|0GA؊52_Mzn|Lc{j ZۄUQaXt.3#n9A0,|y7#wGW [b4-M@/a;ˎ]9eϻaM%JV %frEx$#D74SO|okq>HfH]5x h8Krp1+v˚O 70sa^$9|%(^%]1j?z5S`9%-?Me~'E y4Ɍ=,V04Zm8)ZF#y's,@, QL&'mgu+ Af0d54$ P+v3^ʇZv9PpKլ|k:Z vii0w| [RVwqj;"ʰ̳jZ9,~9(c6wZXQREͧP_ٻPޚTyԨCC.(tBc:#' ˜M9gbA27{~p7o*A_xFp˷QSVa@q6Mt[ysNRH=a`gen;4virι t * . yTh`/5FyyGOI_-#I[,rJi>N?Ȋ q61K*kJ8 ).̜ԡK|GĸDgyf䳹*۴CϹW\SK 6?2dxU#"t&CoJTUJ،!W7FmfOi< q;qFb* `܋͖ kZ\ˠikD 0VZbe(<兼("2\S}Dmz?YQ& (8NɻE)^g]ؒ.\9c1Pw: SگU*LԄCm[23 /$|&|Nt^oWӛiŋ#3Owcd[3'%M^1- 䇉e_/E3݃D}`1VCmCQOY|څJRx8ݚ։VЛ:i\oyxVNŎ*[3⚇LsS/.mM {';uNၡ{i@qM&E}ވ Z~\@Kz|y-˗\/i|]jl漛"8rW )a%R݃ 5ʓ{+{S[y*s:0G&4WgÞkle ?X/k<6g{[Q~-u;U ZY-2;!6Fa#8 st]"m#[p6v*jf8-zђ5W̦$I;#%!"+S#x| #_:' C։c/-?lwL֊v;B=H"&+ $ޑyS0ZN=zO߽^#{#R(L -*NEI#AtƼBpٙW}Is:"klB CyRd#$i>g$Ks=rB)ؒ5|$kݫUvCyJ]%!R@֝%Lq-+$3|~ޢ~" +|{ɽ54XT|j9%,Nv%Y31&\[xh;cLr?RW=eos7?O#7 nGӶ;fFK `Xs䉠uh'xq(go4_Mo}e%vznT_Oh3jTeqҲ#] 1^9['5&M"}2:n>40=hS9!QMSw|ZqV~ 嗆nr3$SD<2Cy͒^NovY%HWeVeH7w?QwCp֩dnzZV'14Jvm+LP宖"h@Dp RCUPx7羽140݉VŤ6])LodpES$9FLwgTnKʝĊn߿%/l?r#Ģx?-(ۇt85U}wئVBcY +t>vwySKtX~k-K]R\MLi HGuo#mj̋ NڱRwIh@lÔ㼧6˘~\s`6G3-fH!(~8y)i6KR>WS k=Dq탢P÷p"?ޗigYZ0707010000008e000081a40000000000000000000000016759c31000004008000000000000000000000000000000000000005500000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/usb/catc.ko.xz7zXZִF!t/>?]?Eh=ڜͩVAJR4NEZE_sV̈́ aHc`$L%>򔎎1:lkcDMY1#[V!qPFSNxYs/.*IZw*_ X:b%6'I {lyc6cBG&oCn(喖(*My6"({ĂmʌW39KCuKw')bKb Ee}cU̐'- An!$" j}mI;΂f9ʼ41$ܥ$ʼH>8{oȿ 3M޻E/>V8< B@0]6vil fx4ˁmn(6#׸ptA$)c۫?ņ$!H7I>^R*`X m$0c'ԭ`f[jڪ2r,j'tM?)ߝkKE6\_<,"%MX> #vb9c$h@}<:HTyI't^*ͯ^HH qO,) ^Ԅ(*8K7⴯v'(F~\au#SGWEEX]}Fgx 6PWBVfpMbh&4Bt r,HU';#Ѧ*_-ux[ BY,2iBH)Kr=,ݦė;0M@0MpVPsC+__jG~hs kh^E8m/[pJA3j41;nEJpu{3W]-(OgȻ*Þ8I]*iBJ`ACeΐ>+xŇ57ti*A(Q̣;r]bgs۬:m*T`Ry]vK~ I,q~w y>J:Zl(젺_zAJFzrӂm,fY%Gz.ƌp,{J+>((iYo ?gb=Jfx 3O-@a6!gmpO׈}q⼍t_RHC)êiG(9\XE ܊ B9 GVTI5AYP^j4q)2j |gd8A].mPG vX&eEYp=rNU̪'pu),R  H%tSm4"9c'qUC"1Ϥzs`0vKwOokGm:۾>q>菊|'0ffåC/Gy_69zE_bL$qgG%-3H&D= ID*QoʀKd:~ש7s)sE.2+Q:]]%bԧ=}Sjt0Z9K',:JȊo]Tv`2yLgSڭcv(}LT}xrk)F}(i~3E a򇉕]-zr{H8t;N#Nxtkg޹5ܵi)aik[:`NVyۍ$eY mKwD}-hXI$feX;U1XL>-}f{T#I G@j'a'$'q )ɗ5+#ZfL:,4[gYB聺#;E&mA^:%$Rp*NJ5vsWO7E>a`U=z=~]g߯DSi,)f>OhqdJѫ0/kFO7ijϥȘDwO(1׈'-54ʓL0q $k-~M%#`s0s|᥶Êޠj[gDސHXV~ .E`XquC,֙Vw?~\eV/%Hq;Q'[(O'/J}:.8"Quu@mu{P܆kx/R~խ6I0b(Eҗn4װvD lnߘsP<э{E%%;9ɶ{KP/4:jm.+.߁q v_\wyjht+lMCW?R8hOG'xNU*qC 8;IfO(3"u+VuiprdC(ڤ#Z@33$E&Zz j3"ֻe p YЏBXP^)=ɞQd8t u'촡s1PGrv8Yzsi + k22[Jx4lb`W‹u6Ε7>CܪPDEr&ŁĜ[^n p d߭Olij#¬[{pu&xAg{JL2  sLh$Ib'! lSЏ%48uH˕{YMӹg;q_e7c4t2 LRW f/2 0X*K?;ڹYH1w(kb"SYL*x{ 2$PyqLN' wD/$PXy=8^lKfBO:, ҨpP'F/M0+ yTh_ƞ?s|y*iFu7 [w2qxӾ6epAxMQiE sy$\YMDR3Q9풆N7!]_aܴ2h~(8Zsz(% &Ŋߝ5@Sgդ`l~w _FcKb)sQ:%T8>,!HSo,܂{g Pe߄hz(Ź}5R4E+ܗ|<bt5,wsU]0;,P#*>ǗISlty(ss1 /-gtAI~h>뙌HȠPEǡ_ZH`Ṗs )7j{y"P/@^.0c34׻R,N ePKAI!'v2\ )B| ri*x\+6I(Hcs = yQ }rYH/ Q|Aw(HÒMN> ?H*q#} r/J͡)ju4 R|DzŹUSnEz6wsVs/&7S&@zQ&g2E#V汾Х$lđܙ,ƿ.(%<#:\- Pn\#grBkaQb%dbf^$"<e%S:Y՟@%-o?50g~ 0ցy%~!;;_\1= rbo~!Fq*VV~&y)[i=! WJhэ\{k=qXW*iXNl';Pդ/#ֵ Q4PR6`zxEb:)yIajå׼L  ' ebHT8MT;0IcTv.#5Ηt"L_ MtXج.a`MI!l)t*/`-lÕ"Ŝ͵}rJGGJ;ȮqM jq0#\ؾVAcnM[x/T*y=+z\#-=aKhtl}uSULmL_rj]}SP7QAd:KhU@& 1m 3 + F`d/ǫm`#~NS[Nt_w3~J9^qt>Uh(zW0={1f`ƴ8k8hWa2v P]^Mz"Rx+xk%} |ܚzTXd#kؕ3Şfm\r,N8w#;hWJ#*\F}>%ҎWt"&YC){dd%Jg*4M4}A~2uLEmf-aROtg mXSB,jgNȃg9%YB7F6Au.NjGJayCJAAxc8pB-ҹdqC(ƿ%YU/ڿ4-L, !T;gdv@BlSl_΋< -h팸Zr!h^~o&oX X>x_U lp5|*;9q[ ~|{(9ip:;2w=`Č WP[7.!"05Aa#,V:!Hls fz;1КR`H!@KsJ0&;ٗ8ߐ8L(p\gۘOVY)9I)BȲשV {gܰFtw,#xdJ;3 sK~Y4ZGbB#@m9@GJ$=&85)F|Eq0nT~i-P  XOqߪ]ňמ7'Cy iYJPl"9/М}o}K M:K6lTՑF9d*pVk ZYaṶL0w]Vڟ 󳞯2;0Go}Xk՛4ԟH}Ȯtb^+ dABi,7zuSVf6,5%~]ձ1uT Gr*}(Z0 vFr @7AJ6:&1ObT)}Vjso7ZD#i$C N=eo<ބ!-d6ƈmEg!6sHgcmYWSL8!G$PăVTI> 2 T69ַhLlF]I]dDª&q$`]Mƅqy]|Sͬ5H+z{0&ͶFKr i*w j*$+C`DE7TmK?EiD\=צCdQ^գ / +G9q):Q|0v{!2򓦵6As~wMٙaEIj r6ZdyJ Zع@!=ҍJҼ-SVz_[}Jr'>, ;[7+#5Z<%S-|?#"!#)M3#;C];u' X 4@YOyx[SVz'}suؔ(4WA7G|XC¦g&&2t*Ɩn`{׏ |=@z5}& Bs lC&L7ZR3L;HW?N6Q3 &ci.#Dv/4+#S"[1tR6~JPG8#c[ؚGQ]8\[AX~F'`DgG8V _!6Y҃Ya=KUZ_Do= J%Lg\$mr8 .74UUZVf!18Z ZBwվіV6[u/Nf rg72g8]~OӥgRP7ВIT4&/)Dlӡ&Phl|_NՖȮ atcLu= =[=4 8 Y}zFUU ֛0WɶR.ױj:K@xܯˠ(MMh D"U"=3+Ur՗_:$L ojz7.=Y n1>8y?jB%bZե|{O\UݩR,(4$ 4?kqViZ,AdV.dqs=x܊}Jm3NV4 X:唱46dE >D;XN jCӨ <ܖEDlx υi5dMBfo=j7炵h%fl [A r [Wa㲢(u[):ʧe݋Xw]6^L w#m|q"N# qŇ=u>i珌ԉEp ,=oM&E.eL \0Ha),??;MAh|o+P/I Kã#4+.g]U 4hIJ1ڡ /!X&Y( UcjLj3|0S.8_PG+ٻW$i9A ԈcHA,)"QI4UPWK2;+4ь2*.OOK": ݡ9kx\kݿ lrJ w`1hV̩XrbOk $s<{ ¹\CldžeN.]n.%bxиn3>Cxs8?tMZ(V/N.");\'ᑌ&]ZsCԑN~t$9i=kg<6?^>Zsm3S)x3e'Ajgڭt_-_<"˥E(kE+|J@up Sp*3;d%;u+ONS )h*ȳ .tSuTrqZuH. [;idϿܥO,^L%;նoKV(r8&u\b gfZy< HN@8,;KE[[~'"ژv[Z/kup-|n^2{E9=`‡T7Ec=ݎv8$7:I;fV˭6#(~w$0" *%LHcd[9 cqkIZnrxo0 ,^;M(;Um"%_p6CJ6(%|2e5䥀u=Qŕ8y%_Y8jE@Qst2d-Yjgk&λI0+JHPbb^XL:(S4π0e},a|My6zz!v쩈>nˉGg;V`$IgVpZa=Fh5La[e Xׄ0NLsȹ+S@=d'DK[UeOd!9W#ws9rV,m{ck6$ܗ0_]B]W~ɺj'Px*sqя. ZE"ʓVd~Y`Vc/+KxCˉ%@1e=௥<K>7EhՉ9pb/gg4nۍ7RGz^Z<d5Z <FߨT{3UXt``CrϨpGD4Clrс-WxE}&O)%Sx^fah@s)}&_9EHYL?t:l1A-뻷%<ɍZ1_$^z0OоF,H.x41턐67lx ﻊ#!ڀݒ߃zJ,`AL<Zi[X|'Dһ,jv3Yy@9so$^&+v7"^+F|=O?Wx} 8?qb&s\l8bͥɫf2>˴Ҡytɑ0<=*bص[@bZ'Z Xpv ggf&Z ܗl~SyZC~D]i/ew!lKDWۓp<8jۇw A,'rA#/0 PqN-Ew9nKNSX/*gDz?$Q_% yNzf)A 0ϐzAR`Z16u#b~"!Qd$h'"509;w|")#3._V]-򡭳GaIZb^\By&obxۂ/=e5T"pR?wi[vAqv^7 cOAUn Ђm\SC%{9}F >>|,_.]9;]AB68fY įªp00jvy@s`V x:0iSAK4J&^x H6ksyUsjG)Vbnsκ4ߗ󀴷:k̈́Lfva'n5)1Ci5u}&Qv'?A_-lIh?vOGGOv |ˊ.,_1TL:} *|׾װASˮLg`pnue ?'-ijnr44c 3[sCZCBǐ5MEiY=1gCСۖ! 7D> 0Zk9A1s\☓Ɂ9 ̀_ u%FXSI2n=p V+2gZ,bΝD=$ yA ٞ>-xԵ${0VlHYe>1V(2D-Oq;u@s: 0z(ȿt*Źv.1 $w"$ߞG2ķ)KK8Z9/%hw.l2Rpu[ζΫC,"r\KS˔t5A&CJāѹ"khc.e\;>6+{].#&}5Ki.K5JfÒ<fSxieIjE]㞐@Խ-4 s'7*$  LJ cb#0^PÖV*jl]U6e7g]tmcd:`QAKשQ7XQFGUsP‰elcjN\C8sz6Rt R&/;@J.l e0IrRk*K=UM8GY n_2̟[85Rd?oհ[JywZLey¬>LJ6/{LNޱhnU fh85PvT6qݞ-*~+X쬄5I4{G(|F tQFsUv`ݔFV8|G?Y/DRj#/ bAD+X IE9GZ\fPF8&z\b r|ju)3 \h?i`ڳ5)a~7?xwIJ]AJT;OPE-(o ncq;z|Hv\w q#C{$^ Xj(NO,ď7NarS]urJڂ";دt5p~@HTszVY"88ZvDʫh)ۃ"*-a6LW #(h.c;n2IhL OG* !b 5q;^ H Vl;$=g!` 0Lf\3 :>S#XvE߸I:I\9dYӢ+^a2~ "PFhYQv /(XaB;T){j\rMYU*2e,OE@ҙUZ5T,:*%I"Ό-u{ 2ԕ8੥ ҉{͠Mt rxVN5)^㮌k*~J7剰cO""P:¹턎l ܨ_rLO, e?m!7;2D=_rt!RU⨌^_|z,j}q06"BMm5:G>N YDSj(,' m6d=zߙ;%c4 9IQCmǣ+zJ"c^CٶNʃŌ^~/c68ItѨԅTNS  $ $y\:zl('Q7]bl4IUb'5I "[@ODJTUhݢxeN>8JH ON|e笾߅o"ne9TJErmYXl,1wkyy6>&?l[zMa'i\dה}\Ȇm|*}9"[𺕌M xͣ u+H8AMDt= 궝E-xBcElXVx̡uXNT==*6Km{r$i~Y*1ƈ'FoρnP|E]?!(۟_^Eh> h2fޯ ("buOnXN'vQ6U῏ xVNzD ༛sU[@1&ⶋpY`\~m9XIŜgb^2'^DD.Gdq !\- mܜS6oywzZ׳qR;HHgG?| Ƃx U\ 'U&#,#yG 4;&N])W\LlZf-xhO??{Xwd G`*AgYI:T@?q?5SQ"aaFleJ4*a`S)&n4'j U2r `VtP=ۣI=Z]Gk }VۘuT4:g,eQF;.zE43I &Rx<K9qs)Nш~OkW-T,3(d1]A2V#P42S./Yq-I҈4v7cܲ|z:W.N'ƛ&{N-qgh *=Zc?#ȢxdGN8G9=QSh4kҐ2*ꋾ7~ KZѨ>H y,(7ЌwVPʋMrߴ90G`{DIv u:\!&>|trˋ ͔b0^} 6֢ ǔ~[dqIO+N>5F)y"-9h dn'3ûQ^fILGz/eZ{i#vNy[ido F[akʼmy5;T$//֮1>D˝S4LGnA{]l7LVC_o '[d-jj+1!R"vXFԿtitX;߁\3١ QF_:+ gLnn7:otldI*$ɡ|y2ӛJx0)~!'ˌT+~a\U(+th_M&5|>b[ORДXdϟ =9>s FtXmM3 nuɐ kK'Çg5P=I*8k pq))sTcʊ;gB[k`$އgX+CnA" `&ofYajb[1KBqڝPڇ?Ex5XnxXĴ7pB^*bWb;toB%2ț$u 6y3fqO2S2$+yd; o+R7ҽ9P'&gzxײ{.piBM3^yB ^Lo7ip2 c>:^6ҸuhvE2@H5,$vǑC!"u TVYA,1^:JTۦr4^H)%?0ŴhS<`M̰=㺙Ɣ~.o F?;6ZW̜yzoL 5M=s&/B ޚ9Ο_"^z(ۭSs2$_D܅3;ʓIIx]l3('$H.ǙWg \҇\:2Bq0oN?V'DOkL;(QG= 1h߱Zk/A_lA.ArΗ[8/$ 'A]{ьPUC` M~l!Gwp_M?)/p\uw/W"8@m 7 #vQo#j  r!qh%ȿXeM3fO=HBt`3i# J.Z<>^9 RRJKv_.j%*Z;Ss<ˠDje V 륖i_Uy]CH3bՆ6Gp^i"&3TzζV5-bn'8V U|_SLp6qK[\v]Xrm"vd缇Rԙ؜~7#VXr^Ny1NkA܍rTEs*?r2[.:>DOVm:SX6pyo+3ը L 깒xOǃ /R;iפBgG:7L*494,w~iѱf٥r7߁kZw =+ nZf ¢~Wp m| dvPv1.O=)tv5ː֢ODku, JGNRb y0_g?U"cIdᑠs 4P*!!qlXj _@1IZ \+@p#Gݚ+Hq`u6}dq TS5j5`8]+^'a6PSrϟ##_}q ] JOOW*b>DdxmxfXZ )c<,9TJj(޺3"2ҥ$!;q99]yp˦Q\5X)Hpz{lìUϼYF6o56^Apϙs!Y gӌJhx< XH4Uك}2^#qTwgghS ]\^ey3Q5$0+8qhs^n?]7 I۬r]&'5Mj>P//oR{7QOY DO#}N ~|Xio\ni,kCpxm$R :^ui!u!)>nN8}sm[OJ*`(+ K92Sz 0.x]AQSJ6,b%vHC UvZ ƹD=fݣb>˙]ۀ$%$JX;$->uioˏTȴ+ wgY@ Le}J%p6Wp3E ScB2+z +-$𜊝v-vFl]_ӧx0l4UҒ-i 4 +Ik̿tʄ '066d?C ⟷)tbNLat)9C#4vT-A#<3XX$\_.s\̛aNDk,o3rIm1A$fI/s_1Log%ur\7CIR3ɿx|!{QGUkj>TVY~D)z*ڪ_' N`1miwƇ!tM8N+7u2g9BL).6.;$_#T:A?]I%OU3Wn;[?,me{'C?v8φ&ğ)jy{4.&G P sk]QKg}Jgz`}5h: F}9PcVQ'@0, UaS:>勁HS\\N?+¸8.x Ҏat_@I\ฎkepzQM70f2gc"vNm}|9uV gcѤ\o*8C7$v?8R2~ SH_ {:7x1N]pzp]ΔIN֭T,@Z/Kds>€)~94M9h7=k2Zj$Ⱥ0 Њ-$JY6ozKd"6t!ațq%qt:nODmТ"@ƒOFH.&JD1dU4r{Vl>:X%Zi]GiI zwS?p%^S݇Wuy y`>i%7Cpen5 n=;ء?R*hŰHMa;L/"0XZYF;V2tX.ӫo!@}+3Ou/+>8Eޝ6(j34+{*#a`&{?B1~%|C^㌕=?o,4(FNa%9zf'[ʇ-Gǜg~./|A|nBE]]h4 NXad٬sʘX]9l4 !U.QZ,e!- MsEb1d:AJME|zBr2r'6fN3 ݤFEٕ7WÍb5!84,U^>1TmR{~3tB؅a:hg'ʔ[Xo%cIU{[ լ|jB*Öz b̭lLz6!)).cUڎ`,+ 0iWx7F} _:*.zձgYZ07070100000090000081a40000000000000000000000016759c31000002b20000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/usb/cdc_ether.ko.xz7zXZִF!t/*]?Eh=ڜͩq޴k~>4D[0Mb_Yc׋m\e6yYru+'&If[6G8* Us:?QM;Ξ3n+لZ]&gjs{$v,?\m>W[Ӛ,|+$AäO5%ZϞ3t齜 m6Ӳ(<Ҧ/'16'67;X%mu= TNVrɊcuD >enNeJ~ + 8*@:=5F&{կuCrSU:@/0Y[̗/ 3ϳ: R>;Fm?,~8w|i>\0\fC8$ܻ_FYD͟FC?$%ZX 2**ͬqwpBE=0J0I=x߂_hyoqPzsA'bI[s^4vCN,_w*Ql^ԑU& ܾǗ܊?A+rWSkGDlCo?Tz 1 xohcݎ|:Ӄ? gZ^rO]vxWq֢Ml@BE2qdX\:O/({OJoC,!4iZ(0) ãuF.fQ!'ީE㕦_BVZ~%H;e") 11q7D@LR[q l!*Lenx}]u2&qXDeT3,E?nlnEjttb3zq'˕:=υ*u`si%$+|;;W b!{UjhgIS]dvIj m~}m3i֯t\FD7KaiFUlȶ[d_|(C=ɞ+`)" U"o{Dw-例 B>#E+Fu9vB[G?mS$Gl(!tNSrB6uŁ\JK@ q۲ޓ&Io7Ԓ :'+,/3N*7@ U鹅:WFO5ܤTEE,vcAY1Gi^HZzb"l<+K>4bZ 15c*itnS0'}m*,.~SP\QZ4>`_^\֒} ܃*X'V=;mxnխRÝr1xy; 11ҳhy]!~c&ơb@_9k3yHaҫ 灯<(h mXMjD^>ⷑgY:Kq)c)H8tG}I7Ĉ$n> g⡴0 X08{u=>꺫 ܻk 4ˢM'nHNUǹ<ё:)gOEfKG`b,7idb/21 ~~kfiJ'by̜(fOLj:P0gfnžR9[$J3C]k?M,!0Lޮ߅,ė?.&^20ki+3 (Wf[}ME)wCl:HlB-hPWo@J\bjg׶4}֝5Elp\OH$hYfzKY^yEys/E/I?m@Ԧn}'BhN$FS1vLJeZX r=㴅[Ȍ_QQ>]qIB}=wLNPߟn&j7$-^{$jfқwxW:Ļ.I1#ҿN79m޹K`}e_\ FKMOd῅إcZ Vw{ ۇɚAKܝ2F5Tz+j:.5jHt%zyzO%- eS|ub3I Dq) @.8CݢPNMyJ'mbxG;Y1"yb2{8ne^ B./١~c$Fs ZI$QM~Juo8QU}~#*s iUyg$Xz%P1:ܣ]>ZĚ%L8x3 #&f1$~[-]Z/,4ofZ`@?xo4mDPGsHZ?(=n*[T~DBTesD1ْ3n]F: !dRdMHjBä, θ-OXg-N\o")  ?I( >pR #ќs΁pi!m^90*# ,XfgJN*#-ԛLhdCd]\,y<racA E4oN)*A{rҾ=*!\B:XH]^Z }އϝ(:jQCWUs4m';59d!ۈ2\=);rI8_x~LD_;97? exo^XcV^Eqyw 󇥍= fgwyHJ".{5j CwJ!xٿC6ƒ]:pGy?|<# ߞ JG28LF_!l:,>! Y8qAp*I"qЧO'Ox2]J /WL0F,\qt.) ͘aǩ˧>82C?kίhWm4}B/U>R5T]{K??ުm7,L-撤ZqIp_K}"\1,I;#C;Hr.*A@m,?hZyh2嶍bD5X՘Y$ :.;%koegi~h0pxahG"'c)e63*&ƃuV$Q@=uC'!,y""vJUh8S%aC‡b" +19=MF̜rZpϓAh4TzᝬcґRWy?I|LHQ +(yVfx#YYNb&٧܆*,0gc"4jE@{U4iO2kíwO%XD޸ %9\#C5fzL'eG[\$*L Q'֡ hЉuFcԭcxPW)*=p|-`F [fڽכ0U^4uU+=d!^xiǽfiqޕǘ;64F;&he  ў)A"q z:~O=DOpx+MploO:Kqh%9!tw$"dQ{3JCہD5wY@.bU3Dh8kkYjfYgӚr0e۞+v` 䤨*D*%7Hﮢ-3K:#  npFfs-o+k-H Ȉ8P0Yza'?Et%iCuYǢf~"wQY S 718=m{4SR(39RYn3F(gvylv\ߖs \6\MUjhZbBd~ %7~R$Vw9oV!( fh#ӹt*fr=Ð4l(A)Q#O;E#>jW7i꫈&Ͼ~b=-*>Ϫ*JջR*ƀnģw]?f  P"i?@wp9soүgL%I9mG־gOf&̿u% *,+5J1ӓwCL-4F9ׁ`n_fZRGT#k|5/f2P ΅E$ɢtžaD\; R7Ȳ?L;c2(T#,W8hU0 7gKY0ǻ]SD<#N"HOcIYHǰATG @z!p7c8)YU6񏼴^">Wͷ1kQ״E8uД[wYtwpG,5$+I~&!0EC=Rh"kFa>嫫]LpL>;=%=֡j?)1AXTpsqU(/ `NRAl E_N۱#yƞ{9v͜jZ,ō,И)*h #Cc#Y׽1v?7)݌FrPé5ָ#`%lwpqt=Z0زF׹PBu뛓z%QͨUg |D0j% /zyJ֎uUЌڻ7U&/1.v򖬾YtХS#(KPd_u^#k oFak̓?Yz65͉ĤMO.Ԫ H`,#;_4s(Svme:0_vY1[?O:liu^)9 4=$E)¦yُOPkPm\̖5õu0 ?\@H׬S.~ljYcg=tgtx6Pq"r=XQy 8rO#S"%_*K3 ss~nKeqA' eKiHxvRL"&1g=SSi삓™% U ~﷡EU$-fz3 tgPsøR?1'P^:a֝ z% _W dNۡtu]z\ = ;KeDVl] {B7 MB`9g Q$V@+C"[ڠﭱ'S!Fq,V؃F9ߧ|{m~hx'@1;|ˌ&fq3MD9vT5!(-FZ75,R7:>![!KpWX\ޡwDVo'ō[(1Oĸ~K&4';BVI[^**Ent )~%nS@\L}aL|~[p 聤f8p̝stxoC-}\^;cyHoas݋CSK<& #jG$ɼ Rde9+Rc~ +t <Ȕ!grOY F)nEY8+`Kx8W' *nNaj헳NqD+`IG?mOuvHפg1<345 4B u(sċI5s> u}y-6,.WG7ďSH0 2Y(fwE;\OE=`IN6}Y.\w Մ?Z F@[᧒J"JL>9Ǭ}(;aZ瞪 7N Y3sт8YQ~>V-]O` nd%tY[6F͍`_ǎ]mWec(L'צ+mS)~n`~m:UStKp@ݗ5*>H̚;l_,U:dz 1̅Eoci2Nz~y:Px,!ћ0%pac0IU K3E:Mh’hc>]'_].'tK5r $/Bر?(|!Re KfaT1I-Jլb xϻG.<3"X#O/3B2ޡ}[p4AةNjtTye3 "_r 3Sb:bAN錍ɺf\|]߸G@/tIq*e3G%A.&u#&2HSbѕkX*`BS=6dlwгvb 8`qzy d+u**|Rwvb{ncq6QV?HBNT7lsExJ+3Ԋ hq~dc7o>L N)6ڋg}!մAIǯ#b䊤m./ߘ5uJQJ Ғ'r;ūak¸+-LԚp$]%NV>4#Hhž!2oOeR.+fxqy']%GAJ2Rg\)dB[mNRYs(YZT#sw^U &lT4g UT-oE—ožmd]^pTN]3!o&+Gsyz q {$I1 @o_-l m:DpeQ+Z%o%M2<'ZY>. u`&c+H  M6DL(;h"YxRT@A8AFK=+\5Ks}%]m!e,|K < d!NDSw᜞i2^QU#%.B%]Ed_u1՝w Mm(i#to`R;@>S~ÚycyZsE8$t§؃7UTPT?\KkAezFΏKZ:b []a3o/CO&:+/ɮ/e4ߣ"b&k1@XA AЮDh 3߼/+84P xY7wޤR8 hI:PpnvpєY5F5EHF_{ls/k UoR\Dy"n۱pB0Ҩ16ruZ}vhW8+Mˠ9dՇ]mN,JCP?뿉Mx3 VrmJfUӧ._dNTMGȹp~wdpu=zAe|m :IcͲ#{hlB$!?T*>|kewhM;xjIgC.]^ [)[OT-6P3̃u'w@lLHS ӥ V!iN\ȁ˞ ws6~e/&cO}qMõ&,j`ՏE]Ujn\dH&/v2-w-oy+kx0H-IKإޛ܋ @i}Oz(;X+ѓaZj51+9~)WFiۧV 7xJ He2ogJ_1֢p2EDLLȻ GxZnpb n1xqN^@4çInVU;HT<$q۟vKi)vcTh̶~9[8iTe D:/ o4[~"[v2we |m% iJ_Bu}f?/Q O T6;6sDYdD 2sdrZߩiX&k6DUTq?hIty> o`f@^h0&ݘ[ Ϥ5_NZx\2lq'7 A̱8DW0ఢ▩.  Q)Wݣh?)ӿ>v`'Z< M=nT]S愞L&|1ZUƿ2gYZ07070100000091000081a40000000000000000000000016759c310000029e4000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/usb/cdc_mbim.ko.xz7zXZִF!t/)]?Eh=ڜͩHg,@jնݶs(l3=aD:O1R6} n*~Bg_1K|!ׯG={pοʊ9ύ?$7md|tGg[VKQ}1M@T&?YeYdcNEL6#Ή ޴], ekLR3t.`0 Pdw1:11~\i될 (h0QpG2F瓦EW.ghٞ,m^2BOA7Uc}eJ-3~qY"WO~ @ t3ZQ;LԺSZ7?3h,KgTSDLH< `\%m]r:\L6vFmoޛ߱'ĝd{h8|w^%۲҇>kco 47!tO f 7^İ5 %=oE}G|sƵ=隬@sY@$[W(<IbZ ufc bwy15RT3Gdž@6+"Z^K"IU}PyMIRBy؞מN5ٳG&H1ZKsCOH'DXAcgpH wӾE\-Ҹk9KAJ44v- b3 )挘f]ajpZ" 0V~vPay0}JyYϰ,mD8tN")F?}] e{6)ѳ(yxdHn,8 |sNv(Zq Dhg IM*xf&+.ub[j\'PbkT)a3h$E>pT{LBh,ɑ`_XXFڍ ?Hk̬䵝[Ho(KE~[XEdt`Q:eZ?- /63ɾ>Wb g-rAAg795PxҔy)Poya&X^d=_a >kSYp۽J3C<ڳm}]/t Tϭ).e]K}VOL凧'6,3bԊs(O@?':nhH[t6МEBBVmSCr Z0'5(/afEbTf0o[fC]\xbfbLyqIs Q{'uNA!Ӽ<5 GG}k,?yYţtjr w˛n>SJ 2Jxdbp%U$|{yG_KAV(7O%Y\Rv7'нK^y:=Ip@ȥ$j4ZNї'dE/ ƆyTd]쀟A|lBu]Bpq0ֹG0lf T#skV`?QW廫 IaĂM.I* $x \A5̈Ϊyhj^jFnuǒ2;>}6" 22c9'tw W)2W>XZŔf؝_}djaI`2d&:'5ϴ-~/*< $0W}{`>HP3#dNR=qӧ;/!iXEm<فFM|"G5gi>-NPZlJ3r WW@j `vYꐴv:͘_JB)" -kϛ }-*Z Ji>(.FOs:0igӤ_kM-@zUaue%"lcyJ.p ]0mk ),f]0I մ:0M]%#~6q$;j/^n @Ys&ܜ|rJK~x&M !E߸$<ܦB1 ntqmF䬔u6/ӚMOEfh7 Bdy+q%5O\|(W64)4PZt;dPwR" 0&o|̾ߒ`Ni xm|$Tՠ[_AZRqWEAo_az?j2&Zh1ZQKN8g4*5Y)"_RY}ۻʏGAGřw1$D0uo8&im+Uپjn7 #h.A|hr8Xmju$S_'^\bD`[6ņ@əɟy~n"^Z ؞YO?G̥يO~4 v.0G 0nxyB ck{ S(a*wۃǖ=tDg`clü#;Ex79= r ^fW#qRj}L>`DA1 AR/6z̾  WOf Xǵ ]&B]=r2-ٲ} }Y5QY*Ma$+ݮ)sa.V\Dw8!my +hjvx0NOkf<Ҷ8qCŽuCB%uv'^湘 S2*iIt8M3gex"0OZ-0CBggvZo]? ϓRQzEh$̠QVc'mi$R[&rf9 ]ʟǨ,d=i'['/ߴfFV pi俌=fʄ-3km±EV8p]T6qn ܧ>3z*]25qN@>Q#jL,I/0rycڞF%_E,7f41&Lo ЌUW^8Ec)!Dxɞ1L4;ưvsS+o7I//eP__G%,kg- CGEv\@SWMB쳄\LEP~= ivkcYA0Dw)3G7:wnA; c{ž檄gT>} 5~ݱ;m&~X"F.f17.W?#.;켲S`^\@å]qfiFƫ>l0zЋnaw=f4!KZ$~ |8w3ː~)Pi͒]W嬣ӷr=Mc E{)X+H;(i&~O`oJ_%! OfnePgorZ FUE⿝GkR?lMO <ڧP:Rwh47}}r(d62LZY(~~9{i4E3:/4竖#X"gTHca$̕4A0]#&>h9GVX0܋XM@LY_ҨPƔX*fߴ_ 'B$e?4u),8϶{3 ql@wB/|$ fEvmslog_6DheAH^'E 39k-xQ\xV/&]$(Qφ3ySNb*2b-h4v9ѿ6]˛Q-b}ۇ)o=|>jg͐PMMЕyiwpqé@x,^t8mMa;QXO=膟P*CX3deAcOzMsI$>K O{ִcmfiM[D 1BNuCj67sf%Z+y:RE ļ{Y<(tbӼ}q݄Q."?XIz_a0rvbi "Bm8I"m\XbϮU[ʴVՔŲ2=8:r2MMuk+].[*!<5K<##'PiHt ^ͬ(GlYg5a>p ML /{欑Vk&VhRuGe%BihoC D z !%E6Ll .wt/rGi/B9=5s9W,!$lԏd,bZ]ͧh~#vL-$عFQ$ЏjȌW"~/ /ԏ?>DLJ5 wEEĿAj vcȈ DRm*& JSt͟j7ܷs#LdXlr248jt Xet4pj>j%FI+-w sd Z%}C7zcD9 i7O-d&<*8`u([,)zqF. &O=%d*m_O@0 c"B%I6Xat CC3O$a1jVy*;~6|{;o/pXޡ[9Y9f<-%0ti%߂LgSQ<7 >t)D|A .fآag!|#-:#vEMmf?B轘AyDqlRqbUbᇸ?mxggߋrÈxt `ԃs] :t}l̽k)2@҉r~q Y4fe [qڄ Og ZӁ[qpsw1GoAi4㖈sAt{C5 ]{s⡊Y5U^Ȟ1{⚺`^o؆+N/E"Ѓ7#BYBh TKpy 7s43сq v{3ז)2DQZqlr2vF5׮+n!IVN #\ tn `, %23TJ15_@絝Bo0t(b`t]@#uOx-T{L@y j(;-nU[0i7iUJ ߃n~f vCC&L `Uu.cz[.UME^P:=NU t:Į,fuEϖF3@ۄẘ%=60W}ƅ2x|>Ix\?~u} q'(/rl7CC&E^}c&wvC 8G㥞b1 ^SHK<@<;WAjSp" #1Z?F-K =&f`CxVfL l2KGKO.Po9;6J˹$5fL!UMgTTQ)Kt]tqLڑy@~:8 %wfVT.CƃHy/^w&H~v{z«nneˉfuF <٘uj|0g 1B%υ>Ḩh"8ݚg(Y6UܡR&`'qqNS=QT;դ z&Y^ 5$K`+U2+}J4^c_OŠՙhv1>P_2$㯞G om9Ip{ *'iƊD"MO mTCU-EMD 7n (ޖTYqnR f nZsFo*5/<P iSAK[6%2_[o;qH΅t.a)ldÀ?KKhx+J?iIG*`\3 R= 5h}` aRQ-p2Պ?7,4flnY(ӈ193U *g;%B5I4R ftáݛg<6kT`XPڙek%aǥ{ǑF4ia {o_lQ1ߦgQryAC銩&A s&}/[*k?=%pjc2z'%{ӵ$S*<l*Ftvl,@jkG)/. .|:bCixuhꭌ%(o<2Oc J2ހӇ-$SF|7-ff&415VK@#q2E<}z0yFYMynȷ"b$*܌( 1.pLlW8ZfחA^d㮓O9Hyz@.)5rn,l`dnctu\0>q%40CaD|%(6LrpZ HyP#')gsbUG*T;ԷۜƅXizHWj=qZ>ܻ`vQ,nV :6T,kaΩاПj]]1~pdDxhmgB>$B5e P8jSҦqFnE8FTS).oVYʷ"fށܟ(G&t[\5]Y#弆| ;vӇPyhR?6]Y&@n|c4g@ Ue*3z9U..0{Pzmbrejsbkt cS#-B % t\S4RF. 86oI6/>N8f;6ʹ||__C=q0¢2!n7,_FKh'; )@&[G.sJ!a&V 򺫥GQ:;?KѠ É Tc#Z | -}iy' _ 8]s+ /F>*R4XWo1]YHVT2^ӐqM-t$G72#]GlMb?%?}][w G@F"RCͺ Qfܑvˌ~{pn24e?#1Nįͺ {_py\s^wRJ)tPNrL/fP9D ,8bިy)n<=oWG]W $JW`8y,x),˞}-5;E~U?wƷ= J,Ͽ S Gp6L]Rõ^ƙla)vHIʉ׶uׄAlssm[F-99[Ns/ _vl6{gLywCl'LYԙ>",hd6fsMJ>hmσ솴fD{a8T8݋`s& TgrW1Z{)a}a@?dr]&s>%A!_XBq 7C. Sqdbu#<`E'"}H1p@$WUӨj),6}w.C.Ɂ2ȓpv\cecE߾b2?\O|9OB*gvN/(,6OնM7X}Ȼ}C9w0c{! {ˑ9,*sfdiWk<VÍQԔ|˅c8Kވu_MP5+6ebֽq^J'|mŐh-M/RO9="(q$B9ބ E G@,ecKi0S+gYZ07070100000092000081a40000000000000000000000016759c31000007774000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/usb/cdc_ncm.ko.xz7zXZִF!t/w3]?Eh=ڜͩW7#h3wʤሯIkIhIP^/֪79 :^-e4;rkm'^c1f/ʶ+ls&}˕bew%ǘzchSُՁRBb}B /* _e.>]OguQ)I쁿ό/^{t @uCԀy_#ءS{*TD"6x&.cSko2M잕AɆQkEC57؉K{X(iDW)e/S@i'umWW]a -kJkdhk=5!~*’<7 ~z(\U/Z9%y`]uU0ȆZ(kTF: s|q|@)/PgAƂLFܧq5c=A%-g#Göw_f\;i<66 .1: 82B,k}`58(`^v9ݓ WfV49X8b65G^w`0k!դ&.޻z ]Ξ#%hv;VVM"nAPOXSVڢEH_?b=8y:̏VR-Ԍs']V$$Y{d P%}g4oJvXʨ|.[|$'N 9Nx  DEi WFq);DCǯ0!ŠQ`-^7l5-6f%J E1/x ƵrHfs`G|r09TEV.mPDN {o!TU=2E2UrF5_ (HPeiYtbqwA"kiZA\R3!U8+bĐcoG)DnpPJ׊Dhܥə (.9Z3sp=T\|n͢GV{۩#Q<6;Z3Ғ\}na5f\lY!@3DtX3*s {eqR5>"wX ʟ!K<&$(RM)ΧG<[t`$Kk`` M~KSzpK*,˿MJ\vY%p~=HX)8߭:?4µ+ԟ朢^pR+# k}M} k:.+3lB0[(u 6F[~ZTk5J1-Vr"vrt7u-\iJ%._y* OS]> [1:/=L7FOopR;]t RolYm:S/[WB 7ʬ L[=-o`h*qW\ -ݙPvCŔxw(ҥ4hpp!irh=q]~cjyX!pV$޾qJnq:?p}"Na<FBRTt4f4QXWPTDbm}MY5~ݭ4h[hn4kO? NjxkU:j306BϪr2L nvz_QkMwߊ^s0 Op'u,B/'erwML^lJT}lÙ؇0%Fe#åޙ n$(˝mBַ#v`6:hԼTjYo<U;y{#KL1-\y\)v}{1B@Aѡ: pU`hT?{ZI^id{J|Lߝ~P " &^|CSZ[f˖  Ri9@F,U\9[J\SbBMMu-<;|tL{iM8б# $9 df_3< VfSW 59YӯHa:| mx4o:ZSGT^%0Ac^ DݾIDN ő-ܑNEPˁJ$ x_xV#0G_O/Lg=ёQGOkI55OLLq]%)A %n{8/pՖ0 YW-N6WReeE"OqP!OʾBŽaїp ݛbw篴?jH.tֱ:y->N0%#Y}z2Mzo??_Xu$KÝ!|aą@Tzͣ_ɸ]fbu){~*ǂL;b]pW=.2oj: m9FW;bEAPC5H/mSL^4 .) ЄN-bl֛*7Q`n(ѕn!+{cw.yKVٰYpħG`5w8_r~y+T7$RX#JQZ|A!"Y%8'5B@h%c}NYR@[F拻=#}DS>B!Xvګ 0qб>B{[DXC\'j0+>njЩ>^{ ɟ-jkĴKg;{jV |=Yi+]o!TI/J0PUjuI8%; Ns_–GӖ/kVٟ8ڷ=$e/4բ Dd.I" Yp 1z;߽?2-hx}I[5Tb14kȤeԾi(EJf]4RRN([]3T08zX:t%]4vп>^uNemաZh+]ѧ򊽴z#]v_2p}X\{:BQ'a7%gP wހd &}{~E%( ^v: q~R)!O`6 / [<*,+`b^r+FgxYRT-ς >:3`XPp[\mAik抵suer):%` uR=f]v@{5! Rߡ:?!2!2_;%Gz HpP*-F]Li4]8ZsIϔ xC}@BLB?;Oi?(#tSc1{\UŬVGFtn/2yϧ?ImY35Fjhibqޫʼntz &VcE+,CeBsɮ̠#  `e8DMv~@'^udm"ѝ`U$ ݒ$t4@O{4L3 bNPxl,>XIU`)`Ӝ(wW%~^ iZBjVE }r&6][|Fo3>P R`#{BS..w)g)}s{k=Z_ |l é1Wͭ:"\C|1+M.ldZ*z6h m $hAԝݣGK`q"e  BAZw'A(A3M&3-TLo90;?zIH.A'a@0^?d>KCdrnb?aUZMerlgUHp,>zDlr;E†˳c_-3gN {|}m?ol. mkDj~ s8/$k3]ĶZK'|?'(}E+N2GP<Ǧpw7ڤygRٳ KP6Z# y89y[{;ҋҙDkf.gQ4fgp{'w%UVY~I2lS3 V`qTtdo^(:o#x^qf/,y~{"3"m%wkB$o{xZrkLz "3X6-f`$c"3̤ iɘEV"2 \8`Y~V8ҙl2&N=U&I#>L[ТɔRH$+.>0cz]2E%{bz*B!Q} 5fO6,Q՘ *.,k}_N :k!CUG'Ǩ-oln#ql]jeo|{&Gu=< ի* ݑo}4h`0j ,%?g{'G>kz \Al %쭥עuSWN:nUAn-&z.Wם]ta!R5i,M*CȞ!D$G` {O Zr[+nh0YCks87;ӏ)}W8Gl?$>ֆ=b}f7:-znbwa>qZp3\F:.f5lR{hzGL-~l/ yEnHzWWQ ڤ W!w1.YmObs1X r=ɔԶ\ndJP 521?lוQH@L$lq飱}KE~In>Hp֙9H&@z9U/)}Br0z4p腊i(kUdSAh 3S\(gϿz!;7Y2`ʟb|G֒" ZzA{qs$| zyGT70k87ٳ 659EBrL B-)qN̦F+^;~3ݻ4k! ۨ3J5Z7ʠ ['cs~uZ&//cŁz{\G on-hӡ瑽E?k"\;A*JXyzx(s(c?P GL[&ЬepVtGTK3V/>ݙHG5.x~VqлRe)ZOR>ZUD+@cA[FLu1;ГpM*A+˪F_QglA 3a{16dl2 /hlg1tO=Ehᵋ0?VFujAOWTװb:s dz{pD Z-@yPbк9W3^\9hg*X٣Omw ̓: Rކ=u7PWɴYal=y4b4|PApϒ<-F$BI=u 2Mn.?4xl;9a?Eh}`TA4 RL"K2q2?ά">}ŜD;<|4P@(70w⿾.KKvT30OB\r jQa0*X@Ωi5nfڟo?B2D8ѻ =Ɯ5@\f"J絟$d@:޹sa{f+*2?yɧ<:O)jm[|2twIm`s{f$R(5nwV^cXEV`DOSCE{F9+aۣ;C(6 ;R}l8u:C(Ս@}@ϭ"pBJ1*t"ħ6XN] f7Sa{NxVHN؄T ӲuVCL@.(s{ãGfwm_|5q""-DA2F|Xv  :[)&U/~5=F\Y?9(>W (Z9&}X2hq&+{^l`%$ڬ³9Q["؝.x톾t7l2V.cX !5^kIBsم'˟Rǻ%hwj48Fj?C Q.;&Z?Fbз_7K;bqn*>X#;u˶,|_G"JM1LF匏OH ד6`Ly7 PӴ5c 4dmrcqͨ h;y ȈD苴H]E'Gu&4[x1^(i[sSNµS ?W*h:Lxϑ -2) |x6>X4U|gEx¯-58QW |)ƯFIF C}v;9?f@lgGW h ze2VEC4!n}@@,1DŽ2?ޙ "3MMU y7ICyhJŐ&Z#<SQ'`JsT^f>Ayg^)%k >fXY#\qW-քӇHU H;?ppG_< \AnwL ' #)PdRfݏ9f3N Ĩ~P[0b$ ܝ:@Y7/IK+Fbp;7)aK5PM`~qXm<ֶ*9"vo|uj)- Qd\Ct?M,5v-$/O_|* ѭ7εqek-iɴjׄc» &^-G27 Xc3PD "vcpZ*[ `YJ $& lڸ*8mpJφ3㭄XC4OYGoG3JoV0N"0ʵhm~R}]dkBsT.cib;P LՇq A+}gn_+KxpҮw)n?TI&f6]3GɲCۂ~}|6hr{9E ?bo /z<qn@?!i| IlWyVu]e< bUђ+ a.{9d#b TtM6+|$rQ('{>޷uK=uy|Kz>d5X([BX=7ģ'tƉ4F_Bt.6{Չe*k=#O.@Oi`is[_a⛑ڟ 6l3ṭ‰\"5) Kcm~Gr̓[r2+:ʈQSذV-l4SJY>دPL:P ː+:Dydm^lś-"gy& Jti6(A,䉀g5pmxh qK#.`cT-R}"bJ<,P~8+팒ma`S= U53Moü6ď*Њu^A *CA9D":.l[tDq2\X9[w3-wqYZ\^o J,^xyU[21m f+~:Y[$~r}C>m'5H &JmeUGL%(l{ck" 8V$T\ !z}@̶δ ìb1kv!Oy Ѷ+ ΣϐU  N?U$u2wRbOgʭJ ;BSQQj$) \aW\U4<6U`yw웦XQS,tJa\T c,,ƣb{v*]q;Sԣs pGPR*VuSbp7'Kƺ^MCr@~^ȠeQݺ蠢rL&K O9eKp l'N55ӝuc˴ET>a!+Z-ԳnZQ࿊UqbsOLEc!#!tU ƀKy+J1ƈK|!" /y1:qx5 (h7Rxe||d/d" SI=x?tYmD}o"l}AЮ.QٱN2pJ9=lFӃg(̝%{NPq+fzi|8m9_xipJ&2 [xmKZɎ?ëD5 *K#!/MwNkC4.p0)I[W*Up} ؾ1m\wޮ sXeNwWrp,&FSY۱W1MiFY:Ӷ`9S=~Iƻ{M*9Xuc*~G7?Enj.PI ']J#{7dDX7nU4["yuRB xi_vlw羛'3zDgod}RJ>\A$o}!j eEY1x{ @~<lG+!I]o.RSdwp >x&{^ Ђڏ dLj;7ޱƹ,\ޠ{}1w".(cKICU&lf L4U٦ d8i>ubR\((遻jZh Q QI.N(]ADT4Z]^"Lr%t})B8lA'VH:jۡ =Nu5`L;Sae 4(z #]U%TTwpn'ÒBpw_;`"P _ؐcGն#Ծ=B[X/0ڨMIvO`yJ>z2Bgf"\@ee}XZ;I:qrza/eǡ 3bowG#)aljXcj|3\Ծ&1ݟ  ;;VlDMww޺8X>Ke.ex?uj*ޏ܋סқxb_6fg{c•/ M1.aY6j:|=w2N|U_>9{jO+^ T쿧[@Gk$BD\KdOź=e ("CwfyfD|& "絀 ZQbjq ڨg賠`8p  ǀ_-/ocgď,(U,;H(7{9RXʮFwR=z]A(,z1nQxȑQfidSu)"6pHtr|Lpzud$2w741C E9O\#ҽMy*le~I̛Rf4YREα/NlU avl" ty3&DVj;~gg M 17z"N㞲ŵX&ŗ?H{yT1o;O>{Öv@թhs_62 Yˁ`LZ"yr|4Ȃޥt+9HtӐ>T]LR+Յ~wGc%Jى7nۛbH]ZOi ƭ{ͩȺҭOKSkb8MifP[iz=Uiq\1yj_'%ģS٢C. kd αCb*^eD:z{޻YN楒Z!ݬa˕XUO0yO2ET|Z{-`| rM9030@p d_׬{̐V]ɣr͞@Y%5zDmZ!HߣE~&?JzFOK9i=^*+Ua@zW[ wWRAUV{Gpljw6) l1VݘU7B0Sk„\.)QV8Ƴxp}]f'gpaqj7jɠUļDc/G%#$ũ &C_%_YX"}_M!F4E]'yNjdoG( Q.DR+@W1_kۼ䍼)EZBJmAiD;Zcmo0B{~?,H$G%d xog#U-+S7X` EY}cKq뵒EׅV%+3rOo]hK\e70{leU2.hAGA36sh 2e2, Ex,sj:@ ypcח!1g?oMhn@&6g$ h$x^8*BRm~Cy[|Hl*kMy.Ǎ`SƧ4NUobv+8~Jv،@O.C;zZo$p<ղ WDk?T&";A˿/^b7gZ4ǮҪZ5qWeI%(넴c66qT4m2IY8M.`ɹi} Asfg1B<0?i=y]}P<‘-H!%?WH8q#) qZm]NoóiZ;5`8z%d$lN|ǓYL,r"ilqPڹ(h [{_aYUB)$_LB. 6S1i_R8Ѯ'3pbsoi2JETM sMd qlj"OPf|?Ƈgz儇b>?|>XbM 34kcAvrPiqvL~JXɮ[]bմ06 mɒ]3SlW2pkJT5模Wn(qqdU/"#rR. `X>ʠ.ql8lDtô$syq̜Ѥg1!HoٔD bP p]<(-NxCi=D#aK%>B~8#4FgJ$Z擠 a>YBSGIM)_kD2PPiOfQTHOט铳ZMO@Jj dg/=rIP6sdZ[ > X4< ;"3J}TZduɅcMPkvd:C<*Sh̨d"7 zF\r_uVi9ڮXrTo/~S(G wFeqCW| fBO*~Bn#{teTj`enWZTl;CC݊ORX[儳N8[ =fmQ6uxX) d&# ۹F{tqO aO4xZp@ڪ#MGۜtUk轤BښXPcoeQ?Iy{)I8SFhXs['ly UU N>=36}۩óJu4o$P0 GoZ%̎ïj}XdO$[Cl :9"R(` +4O#+qG惲 L2.mcoOʆplO y9 Lqv&|Qh]Y7 @e,|/AdމixX|HMߤ 7L8Taqy٪evSӆ6@yӉt,D3jhNllN*ݑ wGG;"|l~䤺h4yUzno!ٖVo 'eBsFFʼ'ϋQ;݈d5oe PYn~ˍG7܎: xfcBOK~l&=Ewh>#bG4O铴?,~ߕM}`N=;R!Kk:q5?Ӳ=P :[iIIv xm,k.? $aP>#LwWeˎ]JR;Wژ悔1oW ! [ 2}f0YPx TӷuoH魳דƋ̳||q_$dꎢZ&yN[}j?NsRИ QPh/@$/CV/{ Կu>!̧. Rrt-lp|i&  '@ ek@K]fjBd~wc#/_8g Z6|Ռl5-`\JBr}B91Ip0?)}O⦑U%[^T֪Ir|C,r' #|{e``ԧ},=F(.,e5[x!гU؊ݰBiS!vDG,4ģ2h Ri-Ժ%3ו@)?㺈Ósi/ұ|,p1 ɓY%Ar|Xg# 䎺[&*6 [x8 8n*l ܍XrAɏǴwToΫʇlo2b`+-rfJVZ7W)yh٣[Hs ~eפ~Q ;Gxx0Ym,90 y,X<[d Oy6KY9倦rē֏ =j#SNbn{ A˷lidg?!=foc-8jGG&icE)(h1, ->mea*C%9ВkC5w4L!MT"FH1ʅf!6uSˡUݪ#mY_ZIbŰvYV];E׻{aD-IEMk9aA4kh~,qcb`hQ(?ױ#{%ӡ\okxJ`tR%gUU0rc]!­:Mց/`Ĺr {V|a{*H]܆ @)*-]wdprTVKZ%iSKySJQ$]$,$?P]ԝzBc3sx0XG.,GimqTE3eML-_G@w"U;DbBݕvЊ L$5}%ABßzqd^ln 97}[[Ӏ6Ƚe.5|Xd@K R߷RV%nۦ0Si??x/%<گ yUvbVH#Ȯ'Ъ(7e+hj{3f0JI{H \+˿>#Lk<֢֕C@tȺ=)lQQ0/K\iH/F*L1AM,C8KaK-,\XڲԪę*;JsF\)Jbx U ;7~=j+RI'լhN5ʎmQCPl t"orQI8@A;wA,j@ \AF5ԫ _f0;b ͕"uo߉҉+⨩i~; wME\WTrEm"DA b{Dž7Z L6VKᝲ2>7-m&l?[txST jD]>M[gʯsq<-jD(Nict?53;a2xL3[8J3ǐ/&B#i@PagYDO%| LaݝleHŅ==.0p_#T[ 1{^B,2m/gWWVNFa!_bU$&n`@x(ݷLa#$/iϪ?mzꈽ) S^"|ٍSk/|F>RjRL=+dʷ˾8YyN%jgbN:FȄ ?G >q&-bbu "a^DWfTT?{S@M Ʉj Kn g^wDȈR?Հ;B"P>Z[[F4WHFj ٓ2Cvo;uucHT=|ZT?=1 0ES8c>8{W,SOU݌&RCdOab`dMp,4Ұ@H0a#BiqE _ߘM-VŤFI'/}JmX:@NB\ e1V }z1O2TӰ$WSROVDKA%M0Tt:kJab!}@ܣH1)0#R_%"_"OhS|F$KD i'9g7zXw^c1W'"s*j 4NeCibvlxfo jF7G,b 8bPʊ%Fos.btN+v U, |ҹM.'1cV@CS]]ӉlJ 嫆,'TEAH]*=AH* }nߎn+[0w[HЮCsul k."#ďӧCYrF+6qE["f/[8+D m9 ;nǼ2g4fng. K3ȓr׊ҪI/# hq4 ],)G !^F~f`W Jpj*o3[}u\~ Դ`5ǯc`tPcdi(pK&2+VkWѶI׌ ~/E^).EXtS=PXvv#>9bpKWjg?亞pMn ..9HU6O߇q(HB"L*eG+;2Yjy,rf$ 1e(Q|'$o)_DΘ@ǃܻ/\N*yB{H uLj]m`EQ*]۞GKqbXG'$K* pwe=#ˈ \:׏F}+!n)i՛{fIc1q9z6Yb,+UN=J>E U .uy: ;[C fFί5Ha^a? ]fP$R,/WZG[.T@ ²k5!J8￧ ¤tzVCUv.wric 9ni\nWE@Ŏ65܆P"\)(@ R9Rx$ \=AA#R?Աߌ&*r5l*3j`dIyi{/^UT)g8f]SZOyVe,q1. "㽴A)BDd~'Y(@:vxYЖAJ ;Ka#)?t;]50og{*ТTD̝̔Bw=F3S[b1}k͹50|ƹ3=D\0/O ijCݷu05K6 0Q/9O>xu4`)Y>D2|mf̋Eޝ4nEmWYVf6]$/% }x[XqQ_nn-᠐sY /[FﲪS,1!}ơx mbD ;V(=>`I]!xNwbl!j }}s7a %bՅhZ O QjwhՆqӳ~V,-=+™6I;z+ , B|%.OQ>1؍t}F漧08+ƷNje]NNA76X ^9%kPtBFg2Q! .Q੊C^>=e쭭7ӻT1=KΎ<]^yP:]$ #nV)襈Lծ-ٶjCTxn MG}j=J\1X%OF0@fo]$qk3O2u83llKUȆ~4EDZ,]o`ZbDM) ]]vA|8sd\Oid\r^= g*`s1;=Gc 䴍iT(|moFG>#8\ݳVئ|j !|0@}SU)tMt[h2$%6#^NFDh3.,2h"HT?ts9FU#q,0 Li tNYj:.…,Y GE,ɥ.X%;t"a/gl̀qĹ' 8\X j2:TZD+ZG(HaUZd)WYKN?agh6u- "k0)ғCx7Қ&amLggme!3. *箬i#y:!F1„iRGU~o$zb%e\`P6%s<>) "sRrbc !>c^*5KQfSU?ܐkC%gC$a.?0tJ@Z7,pUe#x<(TLfMpYK {>' 7389<>:X8k9"t)j\z/CBl7:,{ TJdvU+f_F'.tB#{,'ڷCom.Z[r!HNLṐ2IܫwL k GhTmŇ3~T=]ʠVJ^FˌM,GXOJ7Hrɻ/EyN}F!j,sV`"V{ soݳ! | 0g^Em)9|H:egdEG~D h\}GD^W\dr.[1 * uD݃_PO#(9-P~$FOBHq[5CR*&E(JCM!![ĂK8bB/>! vsn ]rC3ǹJC2ȥ'Q>n ƟO6HϾ97 hNH6fEltd+j04y( :$#fb(\5?$Ӈ#RD=RN0>P /2FF|tӼo&|o_w&|ϣWA>lwHPq͗ff]V >` ^(0c=fgL"0FB$M 2&/uuiֳO 9u߮MhBG<ABr:\ HbLjP[F*dk+ cV%կ*s3BV|/}?v -q> GQ rʜ:x9`-,I0r7F^pxP4K_颎F5Q\S?dZKd^-4 ǁCsoh f&rrJ%f?{ϱmDLOӪIiU>MԒQB{Qd1'jUqr0(FPҭn<<P<0˚:46o3]834gm|yD"L0)~ѵZ`ͩ\Dۅ/~Y.9=NrIH+|~):'>b5Ρ0 K5,Z@TP2-zu`#⚉hؽy%XĽúW *ڊ1xƕ\K{Y,J i~T05SCd]VWGn.{K z;)3>O=7At9 A]6wk:\) jϹ+6'kGgSa?zEs:V"6A7F#6D~PL@R1UK6\˱iy,Уf29ZnY35rN6Qtq"jrHs5?9v42HX>RKtJqhL^7`7XެpI7%'TP$-mӬֿA@~PsBZ^5}9]T(mw;%5Щld,!5GRyԢS'taoyxA{^lHqdn ^PE Np*I Y/\"]bv/:6= UfhTȸ+{~ZE!_231`prWAtQP2OF8pMVSs.~40GG?*s'Πi-| ]f7&.0`5p1Y*WWu1\WՂL3Hr&*7I`FYK?b|Nےh)3~5EPk([a`B7x! M'5RxߪR£X,3NW/Wp;~]R tΙ mJ<#n lMfCV`xk Re25ڭA7 Nm-LFG-6mKLK}(=,nCrHxvZѮkr6kK/73sFo9\R^wk(͚<ƟAj_bS]K QPMv xTDfD"ӁC]#)~Eq18=~<Mx+x1T7&4 b=qµo-3nu{9+84r9(3V+X[i.TS頬7L^*d~\δ;XB?Ox0е]j7)pcۼmG(hs4<x,۲!0:i27%K% ׅϋ]HޢGBm 8Z*dAx{B_F0cG \7g?D${@[AпaN,xv ֎mྯց!$B? i]50 Ua``Q< X֐̎AضJֳms$Ds9|hkګea2zM[#1DLkR`Fx2:}"f#X>E힦7jf 1;+57;V@q' R%1Sk^p1{߽NzyPF nr$rE69ES솾ȡ#ܕ  *wmWuP!wG'ɯE9h[V&9>8S2g4k(`'|@[>ou0{۴PEu8> МV"p+3@w(I26_ۥ[(UE~KDYPX s7*F$L}؄UeT/‘&'CzReũ[PFO맂2v&Ew9}PPTƊqHA*6V鴑tPK+yY:c{4+ aenuu](2Ris8.H/'[me!zPG587hNY+sIYLK+o#'@y3Ӎ u%ie Q:z4jڦ:69tǫy>fM3`⋷]eWDҌ-;M:`57; {uH=\_aPq4 Oi-Ebd $3`z!ؕ+s R7Fȏ'1)G0\T$(U֮\_s;BDJk LXNb?q0PSu#cJ^v "%x]%t)3=G\O0 )fCbq(m^Mv%>Ui.=53 fY$ IPdּ/*&)AW{͆_Y:|Y2/@ˏ-Bؿqԥxٙ03V~okP_lk Jr[ګ؜ MP5K>i3) 2>Z\eu!p.z h,̌gI٠e0hʜ6kͼ|AN"_kz5z|]1i]ߩ2Ŵ5b4)iT}@EU9HԂSa1_tm3LdA Ĺ {;obe=S^WE&>'òȊ +V-JS)]YD}$+ʏ>H9vo"@4D+}&CLb~׆NRՉO$thqKb>Z [vbz&P ݭe%6_xO =;sdgLYIȃOP >Z4A`&Tq} h#4)rh˒=THՄ(%>![xـ3hKJ~l(JP>1&Èt|Y>S|\dTisPGnd:h~a %nRH!d>:{g-v M{m5 MjR; d(jaԀި6GU*>Ir,a?ICv J&ܼ&;AvN)adٿz=)Z+%E<)K}me{+",XMr񤐧h/ ry!90!{rt N=Į_zuB ` 7D,j߀à5Lײx]Yhe8T/'44x+?E PwleS ۆ`2ky\W,':{]v$TcQe;,w xe?y]"4BKC*SL@nN'Zwj nH y*OI#2YW: 6NٵNDGF v} z[HC=YsM1m_K=܄.{p)nLqgSCbP֬H7Ơۄt ﻎTPjh%k (X >z7]󺠗R1Tm21\ j0j4w 89"Rw]%~%S:]S[Jz\)NuF nHtԶuU:e%ʉ.x#l fG]EHD :J\C{ 4$&H&F%mZ5y_ ^pwͣ OVӴ F$ оg$58AEE˸/p\y'N_9*'d s k@?3,+H ֑8A緑pq@Rgz f ]qԋ_oİ Mއ*F;o4ʒ?i}I,/,)x"_)VRmWU#)떩O  _y̪^vڧWQ<a<[q9>.N_C'@(m'HRBKƪ*|6@H/K >kֶ~zѮ^kObCۥ6q K0{U|*`w(EQ?ZN=@UkQ+£ͫ ǀ88"x/㱥VVi DfY{\=`Eu~dzIBwL<,iŘ | fJPb&Sl4+-883E/;Ҽ;<>UkjI^AG{'>UԂe'8UG&ր87IG¢Pi"}BDEqwbLS){R^l9dtθ/ b;!ͷM򛹧p@^cL#(2V Dȋ1iqL]V2%RH&7ұOWgt^0f2]I0^sooZw[ AZn I_+xjD,Ir#IAG 9?+MxfĿb$=<}ןvG64ELY 6Um+wA=;,#(b:^c2M %6{REزP̜sZw')y ]ޢDti+ti)Iei)[ +,ͤsnt}*kww`sr 7YpuX^h ,Z=$(bx!h^3Ƥ>aY]:r̦4@o"s(Т(M'C[M3#0Dn{op,KZʆ'cE,62jg*SEVl\.kݜj;݂Fmb#~0xq~қ8p}w[d_Pž*29G't(g=Z̗#dB@SfWdʰGfH5x8GX9:u փRaJⳏ7+ c\žn:Wd )( K4˽TAI&u עFM&ĭ6+g4xWB}h[B 6jBNR$CƝ ܑgYZ07070100000093000081a40000000000000000000000016759c31000000dbc000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/usb/cdc_subset.ko.xz7zXZִF!t/Ke |]?Eh=ڜͩ3O22 ?K/oD:+4@cT24J*؜gyY/POF2l(?kh_edI_&TU`N.!}HBTIewW}kdv:ћDmߑuj&kCV'e![М2t{`r n%Bi<="J:/a֝F_|2!/XyklleF×] r?mRdr?2*Y>q!aZ'+d:?nbH;í`f܉Bu [}Zdld)#>+ ;mNt*(% b}q>jqR5ʟ[Ea\9W T]En-< ȉs'`\n:ک76kصPvjW\T CC^&=?]Ya86D{([OUuJ\V5?YwY>c =g=jHǪr>@M2K\UgK ZTs@'9s{5;:Ou)P/7#OꮭI!!' t2q 9skl}Uu`fj?$q[4>X?(H>{JOP=Zzgퟁ̇Aيk [^:csr>_ʌ=vݓ/8q~83\iG%|yU/j_G=o\zS=f8k|n5QG<$WqZ6fN;)0h!(y"b1^c(Y ANBA n.Tnv/ z|WNh8yd:y2H2i4S߷<% DzQ|q}Qo)O {W@ߍ`: --e?yI&- #s8x#BՉX\ ^}GSɤs)PjLCZ4 bG<6e>J{ p` 9`yɟOZ[|5׹6  -^: YɟOkX)ag;R2υ؂ڵw(4|K-%ޠe4{t@9K9bS#purڍ@vFjܸFVI'[$|9/ogbiel. N]}x3/||*u 2`0\8o*sҎKyR r&GYV3Pٲ5-? @MP,mhN!0t צTD.0tYR}0A'Y\tvwJt"b\$0\Ny sx Q{Q_;]]a@JZ%fsUL[מ%#ZzA,{-ƸdfB=No@ w&f0!YAgP⣨ u< W>9eAb΁ bɳGya<)7²䄢N8pMTZ'IFxBTt- V^Pє`ܞ"H+{z|r*ʧ:ja\[(BV iY &.L*|Дp$PnA9 , L2gm!\y̠fSX [PA 8,((S4,$7$ޜGk4!io- xV1^b4)P&ԿV7Q:igwB=祎RtњrYoG@@\C y +XE䟻9N[ܒ҇V?t2O 1f8$Lz/T3yC;m2W @% Ix?N*wkRr? JM0ZxVBa *&2+zs5]֡W $k"k26AVIXcyx& 4m4apM?9E!+n?OYyfפ!HF|C+cRvl-]cܴjdu7ʀ.HcYW&zo:Єe$>eb&Q w WvB*J 61{Z،U? T:wq2|ٌPyMpɄo;6M]vmU./9я}WP3X@ϭhlf6~PU$E ģൢLmߖGQԃR.SVH T7(JihWRZ"I;#lT:xHJ}bED+u87 7SBݱY#ͬ5 ٺ0^Y?b}ZcAj흇{? ͑{s~F2/.CTKh46$>>ObzgE+Mj3?Н2nѮխLmnTE}kuϰD fb.Κ$r'`@xr>!ATmox֡ g!VXс:>/SG}hʳJmz ڕ3h+ lgG?k3!ip7Ƅ8Ty$R39Eblc(%-)1a_cqfV[$>pșqDe}_y4+rg'Puϲ|;_JnU/a^+?2񼺨ZtŐ @4Ƃ^zQǫ n0J_M_21+3B'l6ɳhGWkU)Ro3Y qQ'4nz'kM?q@=+|HݜS]L!fdd/%̮5ceϝIs$`͠W(Z8ӉՎ$j@Ջ#]*-~CU؍c C\2]' Řdܰ31 t<Ό*5 ͔ܡl.,+2'G ӭJ `Oo2ZE⋛38 lhL V.Kk]i 9K!5;`iBDȍC_@euaQT?oUD GɕXuB:47fAy-{e/8Am)%])dNNGo=b]Viȯ {.Fb0j;Y }=y? ,+Fz!+M7w@1M8_=&jʕt{`twS<&A>0ElX*2n̖}h}Kar?Mrn8Swn_G27PE>i1X<\Rk5{ =" 9Ob<;w9RY}hm\W_bHGOb.~xziv~xM˴+$!? as6Ú6]$P;59o=ę.wu@8PxG:%[M b~J- %#D=bWwEo]*HV%E1υ]5Sym#K`~R-Dz?B\Ƴ LܦWB'S yPjRmI (H.t>̿D8!*Ƌ7؍om)|جlf}G@rO:0rodO,6ٺۉMDDrR P ̪@i}A;6^ڄ\@.eġq\dVyg(Љ* '5r0αYWNawA% 0H:aX"Jh{=_c>8V>el bܛ.#\}u Kc3$BֿL `hН[zbqy>D/+/c~U|0[L;U)DZϳH즓</w Wď<&XOԤt̝G}^w`#TsiVU%K) 0̲/> J KA~3MLC-1U>E%sO/F*SH F!>I~i$ZWRJ+-Ӊ~Rc}TͤMä)Gn(=/́ U6_Z)$VV8||9vfI*Dt|N{-j9Z7~u?h9&7jR81QIf,HbslZS)k=lMTuH#/%"[_ R5`]E%jDw {)uIE$$_({L͍!1'2fs|lX#ݛ=BlѥG﹂(BGq gjJGOA(mRi*r2.ܫ/' gL^FC+r}:A ȣOQr¼sK#r"s엜.Zxrg:0_e2P]w\NDy1g x߉e6l!M|L3Ka\b" "xmI5ŸAAr/X*iDԁTKW=Vf R]OTQA8.<0Ϣ&u.7Ǥ; ;#j(ΏP1f)e9#E'6scc2/I*6"H&Ԓ CnZMGE<X@loD-zgUv@n݆Hf q5'k}%!jۈV,?n*9` {I.Yǎ^vL6[]6g~wJ&ɺQ iUF|tŋVM+q;'!! F&%!*6Ap1N 8<&_4Gu%"~J=fR gÖH:,ЎEz.g<\g[&`t$`9auT x[TcI:S`x"ݐ)ean4"۽AѮ+`\X&hBw,pg)($0@^{μ0ÕkGbĚ8T2uu Om"zK 89ѳ25HFF-|5i#4`Y *eҊn2]]?2dnQCܓxmWSJIi uY:N5}äl+KI_nqtO_cu%LڱFBzrj$-g''O8iqG@ 6b t_T™1&/gƻ^8[y1(끥+)\ -U*zY3B@p87rE[`p l23Cddo43bUBHz/d]CI5mۀ)5 ZmvxP}d<=چPUd|ejDYw7T3)ջFMf[E`Z{G^&X fG=,`VQY8I+$HCKv 0q§)c5 ;P%4&}|ebטDqJA,P[0w"*","J \uA^FRXd.e!;nH]-q fW@#0ljmP y,j5AqUjkKc.@ԩ7E^ rŻqbԀ'v@g=:59).@u˅'ܾPMTd.@" zCXIG[w㹎3su8@Cz G}NfCebIC'DU\IukF|+O2PTN]qm)Λ%(F-#h5:&ę3}Mgf;9FSn>[GfoϽov;"n -z -s|aVcq GH2<#j{^P#ѡbQ[TRDʡlyzIʕIk4#nfTd kORSB-RXM/OY=E%O)yCMd@бT:3ANrِBήe7kpMBK8L%=Ў؜eC{0Yc"TY8]^He g`-g!$^آߗaV"WVn:)Z\yۋvs.v)C,`^b+w;~uiarL7Xd֐&I OLUzm4rw2v4JLbn[-$([LW)["[IÁ=e^/ ZjF"5دvڕ)jXTS)&-Z0' a:a,c>x3Nt*(ޟ.빽+jE!Hy/ qଐ/^6~B'DWp8ւ"6uo BUzFCC@:~!?Ӕ63;!h>"ȧxSOA9мEA@v O7nH(Q_j>g3𚈿e6i#յvZ<1P.2<ƕ`:nXUfBjCe ZOm8khH۰Ă2oZoC%ciG"8%<*QiM:;rf?WUYޚT'Rz O|Oh} Rt_'о8e cnq2^,BO1~/A.} xvGz4)H{ Io$65?EzM~Mǀ[ { (8)- U Zetfo ϻw=OφnjbK[9Vug]bZѤ\/8ճnZijв%lȭZ6B\dI?T2Ekh!y9ؙ`CGbQőQ=>Xſc[Uo .' :H޾1 ,tu> gy̽] _Қ 8Z ҙh1Lz\m- n+^c'ɕa:J,=Yf!v y5f VOvg]Bj5-v< l)Ԯ6obӴ) Tu-`%{&MT~_DJnF.(SPC1\ Ӓ4TN((BQC.kᨠ_͙{/5S{:LNB( 10 }pqRD6q3݀Vq[rL+N_LDA&EmQᗅ")!E9.}4Zo9fYdKA|9RSZ;f&' oYɅ+q|ᢱrֳFQZ?#׮wQGucBZ74k [cYɄhc@a3\:2U sT(G7 0jم@0sw2{2?Fl.ؘ<^*Z|v k= rqϞ+fM+=}<zvV%YoIm<;sCj@qqM32(ɀȎ]3jԩ1`G*-'-0hG6WZ>sW܎45-}ғP D{V ܑtQ3"=UwK@y"c[SzA݌m4i촋Yg \iXVǞj "Z `,? ŵM=>I Uw-(57@{ Z#8Y/H^߱v~7| ܑA_syɲswh H" 8Lb P(tt{?{vbzwf''N}Y%=#,yrwh琧1Eyx4\gO6^;֏-4%e^j5g{/ \r /)^8 %ʋ%!)FgݮSْ6Fx_tB,[21 (/QJ.a) GGɊ=>Rʣ(\광iփ ,ku=olO n-غˏ DG.U]w'~ULlCX!S{" n-e= SCEqݤʔ6% h)fQRR }9Vkor#L/OX:E8]$ݽF`Acڰ(}ϝD*vG-5Mg#ŬV Du򑓰\YXu0@@嘱]M učJH m?ˍJLb5hu#6(֋c?’ 'H6rN|veNũc 2"BTmK-۩I]d#Hv`1!H?ĕA8gÔJw-w7'nu Tyu6[g0S[<=A]SqEl.NҚ&Gj+N\< {ym4άZ(>#ֆj^NU"IR̯+Q~4nsϳcdXV=2!EBkkt?bݽnES")'*0GvkH²z 󘁁7ܽDLqZTtNHfk\Z߲3x '.3Ep_EUrVQ''rp@aG.ᆱX@$Rɧw_&tzīn 5[Ozs(' MKxHNwI)tQS C{fyPC>XumJ N~@7Rؐ\3RK \^?TUjH(P8v=;#J_y\.(γV]VGcxn7!K2Pn APIHQ^Uvu3z2O[g{D!^s.nc2oKtW`Nq sJWȱ0Ԅ޻T^]$Tk5~d\ϟcYF3'͛r{ ȳ*(fX=9]7Iq8'wV&̗Pu3D}z#,}ɑ[75SD,ܧ8/|kb9>[xf c{N~jw,Rޝ2I"%Q#Iz81i?Ob8G->1f|a%x:+E5єj*',LU`f拿 B9LG {?}N'P* k)8J ch톎 ޿)iPX%2-ӸP*D zD 3AW3);]3ǝ7/e4p"Y#45.O2U(F"v'ҀO j+C+1o偳_MM+F뚅8L!3VU%40"=vAs{BD\6^lFIZOXn j2 6}13٘OYF0Jxs3A?c (okyS$?͗#Xzml}ipGfWaBATm<2)Tˇۼ>6+Ca%scgG1\"pGvYBBxf@3^m'\"*\ogA%lX h_q7av#ITdB>eL[Lǣ&wQE /*HVɶ.˗=M?Q۩nNq YF)m6ai~;lKVa0X'  KJ|~Cĝ(!ӝ3~sx}@(L4aCN"Uyv.k{[2RoèrFd(g]KWZGX،QuQq;pBhI+M{_7=5q kXmk VG7? 8Gt⾗i(BX{إ^m1oK %7u]zx$I\:,qJBSHT5:6H g= tWLuoe,%$jtcZhH,mQbv2)xWyG oD>&-=}srSӇcN}c gft -rj*aCt[h~4;nՂofrɡMH꼳d˛ H´Qh80kVQ,8r+ZuÈS3SO x,_e:/ηF=mY"O(/5~t\ik{&3Slnˢ<" $ ~(ަy2Poh&ueƛXO)tCڹK IcCZr,C<!g]9dx&vhz+PEI@B-KABݘs;Z42=UTB:t3u͕ZEK bzQC:T? I~_ 32SxO} 'Wږ󅿅T  Z_0r99 c,BzˆW$ČvoKNWck,[I$~AҬ́Ѫ+΅#FQAJeb_ eVuorƊ,;ΐ#_sxEoW_fj"Ʌ 0%aˢFdPpϏ-k&xLrzbe,ow`0`~5{̆4ъ L7BzĞd OXBb`(HyGWuZ ĖV>\mT(o;iSndUS|g/>#8%`RXkR'1?-8j1d";ԜOA̡Hcod,!D(զtLQԘ WmKB+jhP?Iq~|sh7K"46!!XXɻVR?eGUK/q?%w9X}Uȷ=R`qLK@ ;`ud?.t k'*c b2{BKJyPPBL R;Ü&5Dg-+, TjX㳍Ғ m8-69g~6ל6=;f)ʬw(u냱] < (FM/(i")\B{t2y]?P !^^hؗoQ[o6OKü+oAc[e_ڕ]Aa>7 ҖH+ݯwN=[2ѵmjk:c!$P&v D9|V3&؃` h ޟˑx[va;. r2FpUHzT m6+`ہ 熕O,:0Dsyk@i8|:ޙ_n07;j z?FR}{SRn[4>÷ٰ)}=t@BTZ[ :S(TΩx^&L[8/؊zJ']o8rzrfUW-6Hfæ T -o;ckIMd{9!#E6p"l;U*Sw~vȊ6ܹ=iO|B%Exyt,$i+H A/&>/mqXbNB>OY' 3LilLӶQ_t=0!=v~,{rZ}k+DG_nx zMe<jB-Fĵ6mE[•}]6h(uIk?Kn,O4A"2ϘtP+H\Pچ aB@ۗ=w-ݔ/(4__+Jߍ +S)wxA"n˲ynŝa֨=z'yg(w>7h\'Z12d'q Lfaor͊Lw0aEWׇ2bՈu,=-.O+k=Ŵ&zCYMR?"fLWSBӑв1kv?QPĽ i ˾w bΝR6KPZ߮VsU7ˋT 7p VP٭/'VDt9cA;},ǾjP7DKu1"|xo~پE+XQ-_spz&=V>ǜe߆K>RR@*ĸK<5> )(7EIUبbw+X2ӷClZ LՇ*^' k""{8_7\ڟ?<7\x nfZKMfpA`gc:7)[LqA:b 0AaÙ)\0 42%<V{a۰p=Rڏ$S5:*Z{46ܲT p[vY҇(6+@҇K6UGܳtFCGR[i.݌V)-GzsJ]p8]5 R8pщآ4,k'n_34Ӗ L!"v:qÌq=e a ?0$Or5B řv>NmJ|y%)# UGlvuڃ1q"`ϖ,Nc^)ٱ'ᒱ/4^U4%=E[)06et,!+,ڜN%qk O#4=Kl*!0RbV2gtKBh<;A^xE)wL\ǭ}JZruiF~%L1vD FRH'r@5C}a\kB|6G4 88?cuD!hfwL!4iDqo9 7wIPMem!F' ;n!zrx̏8:<0&S0Z׿i&%,̮3l#~Z@N%DP~B)a+-ɧp _T$ =6W+v'u3Cv̶] K#ѮB&fFbA;z:mXX(5bv 0G2bYI7A23kIf.BV8QsTᆰ2SOOEd ˰V=;eodtrmk@9fq ;Yv;b mxI?=\,|6T X5?햩'm7;|Ue\DyКH O/)RJF5&c!p sOd/ uIM܅eg+YaQ+qշj:<_(fF@$mY)EӕM)ۘꖯvZ2d!4M]J(A8N2V@"@ܱ"c qڗjnU]rb>ϑ/PpNXnsc"iGYJ_91y6֟ZZ!C.:7Ҭ*2C1ƚ #"ԡ/!!8EIψ5Q1ʔɪD )INޖU"LlRo8}?g7GרEhjդZlj6`A`$lqvwNd~{y%RCjB~kVg :p}lRcGȆg]xúEJ_,(ݩd-S%{ÚePw4RH A)̐hO.=uKs5҉Iy2bWӹ8VXkt8Hɑ߯-9ueGQewfHn>szٻ]~>k/)bsӪ;"bFU2\/Ã(c6ʹ |>o#jY/ Lގt5t1ݾq`?R 0{P2:z췡.^RuNƒ ! JH,Ks$bTF^#{kEӗ3`}T؋_ &Y$<7e$eΒ ו>vuxN䕌tkZcc߷RG/2w"-3QRKf8~(󉮛bҍ1z1y-E|cE0HT(W\XXk|\zt8 B6a q4Jht~(^D>4Zֺ>LK6{A@. c:bBE QnLU{i) ˘ kK ׻g܈Y6!udq!cJʷh%!P\pVX\TA_"M2Ш]c#M~Tfn?RMB(Y&Uګn=EHG]X#/8 [5̝Wd*Α ̀cpy{5foY*)A"rlDhS~I33SL*yy{]OiHIsc C>dW{k4brEىg^khtS^an `赥H_G$?LI(KYC}A%$/ zЛA-4CW*!1sXB" }|3z"Bp+ː/TY@4w͈ؑ@}hq+PFk \!src'CRTOJ/fz|^)x(-5Lօ~)/KHwM:&&j>Vu/HL[K&R[J-e F mQ~|tuo\8JkG!a."*&MF+u %kMz<~CSUؙFv!q6^8`T)%ef5[x޳e!_̞lͼYþ) _s61z3BJ[#4ٿ⯎ jaIn\XL.U@檅q.,%_`Y<>bN/z?w#p_`):_z]Ԍ6㶝ۓ}9Ϊs6ۜnNT-Y="J ,KT6'^jr:ޝvL;oVe!om%aՔ,nwL6[BjHڥ )6vV 74qNO E/%ct?n|ʜ'b^{}_]Ecb.ݱ08~Vn//*gҺvSٛ@^pcҺ[;i|z ctL.Jt5A$́͘'^׏A7[U^majT&,U`]_kVI/J?ǟrQ `?d>&!Yq9ixU9?E>a=R5B Q!絟a*h r2| NK-Ɠ>aNqft]Z5YA.ʤZ?VX,3*)7BI4:O&AR[T aPZGV?8ỉ#@+q[Vu?i+ u&BzYZWz;>SжwxAsh{(X֗1 Msz!5O鑵vx KQu0К$tPK`-g 1j[GMP$#4Y %Bcs .a_ZQV_oFD4oǚҨoHg.ǏIRI.&ee.35fwq;]pQ֭[4X?]LċeA2˸%l#1/x&[!8Ī,(Eǁ· U]N(*zoj8R1w;X@#6V%=IGҷ&H7N܁BVz]bT?OjM-ۨfWl^H_`#eY %1ݯUyX8%\ѶNєRXr9+CQ <41oO&+:eu*W _;7 2]>БUJ‚G6)LۖN<ȟEzp1q珜sKBaZܣOg喞H:uė%QZ"JO_$mNaeO#qұo(yXF~VFeDp|MI'->P1ײPe=%!X鰒3( KFLGZ3_$<"c2]$RHB`PIthE3,U-֏9VFVÄ&*1<#o-/׆B+Y>B6,#٥Ǝ?ě K+GT:LNR,\F+y7Qf88U4\_MӛVb)Y:L|\ ޞ!2L`.lڀOI?XNV$ѵ .f.[nPMp%T63rCzr!LC0+yСIApL8'yB<<2&^@TY912q gjWUeqTsy[GsYXq'!QWx6.T?QmGŪ%˕7gMo%74u?oX臿ܡj_o[I|޺تAx kD 9R.@'B^}hZDj9Tq p9Vp>Ѱ'N0)ȢuX땿CW% c/"X=EPp4ܭC xAyPWI B}HyS) أH3^?(E~U֖~fΊjѦ~ٗ@ɢ !'f -%,ϫxo> }L)D|6 lwrQe$pbKK|+I&-vL&Xyv.3ճ bpOR *v3ژa5 ?Rc1JD1E֪:aX5)7R=g.aoKz/J1<p$BY)bָQsP[4TbN 3_)E|%ɰ,Kuz5=J幐Z7\F9b\yPk,``߆ط6m<f3ӭ!bwzGuő]T4cR=bHzr |& ЌrWD&<`곴퉉]zՃ8L)4zkɛ zjtE~N GsPfջҤ :C6v^pڸ"Su;ay42 +X s?gX'oIۀӨ|"t?hevtOk|jNroPo*]rH3n L4XU5γ!!>/m/c!TV޵CKjfpu}srP]+ޙփaJ[4i}T[ݗHxuzoXA%6`ƠCk>.W)\j :$ל (]b-̐J:uwkB~iivv綪 .U%Žl5re篯鿖rOGIg.%ӶE}P0|U=Zn\ !~#˂ొZ"4٩01WާCPqiJj~ƕ? ^_JϦ &[&eE!+.LMi0#$ޕ}Nul^LY]Օ u`+zبTꤸ4z+.8R-fBssAFapμfV( i/+VOg774>ॹɒ -Lq`eT[脾1ZF0혠@Z<]*SD,5ԉb0e??})Iơ4Z?}>uw{Ԓ_єs-D/61uؾB9~UVMվ?Iޥ;(2c*ȕjϸNrkHOc ӽT/}j&HoCb_XбLJwߑTT$%CcR6ULdISs3e@WֲmPV f"N7߭QyVsW 1L21v-e:yւ4"!jh6Iql76/YJ}Sp0^̤chN,w7QE3ۺRRGF?%* Ԕԯoe|И\/>!)fh|}}VzbJU3Ӂ*! Z34BxѕiyV4tEb<䵪uW@P3HCn]pbQ֜$;Qx@e*0"(3&x䖅7@HR%ƌHUnq&'$P'X$["i='&9$ij9a"cPɧݗ4K/K"R̥}#,rcUd8`: t(%OG‡FEc_R32쬞A&$̮X#8Ҧʒ<c}fȯF4σJYixTT;lM(6Ջ/Vz;z^߀XyIi$Yo41 `s9@ Xmq a~Vf،+tf;ENUvͲNTwEw&oj6^H panISX?`Qg^2-6R ?0@#d8ҟ t;EҌPI:`ЎO&i@xfa7q]"Z3Dv<þ^v}}% ?8ˊlFC˚~L*{](})]"AdUo#fËlU^=of D6dܩ*Um}#躚z* 9H`h%|GM2ܪoNԟcZ&A\|!- <4 e.}aj1Usw8ԪٸyeG}METJ8z ` \׫Lr|jytjDf/+.yCa^ <77RV }'4=|C5kɞ_όuiXyb=y\ۮjɩ=y7IUZ晵:˖Ȑ|O7ucȐdKS2%y(LPA^POQ'oV Eڬ\"m](_ʬa.oaBgWn*ѝǪ9W»LͿЅ %eVᒱ%NBͽvd J5n 2"$@H˃҃-ZuN 5|xJm°G3h)[D F {ݹҨEKyAr0T(2 V)\'{[9>赯WsxP( !b9tn!yz22;'Co2SGW_S9f`RyL\qi_sn9*;g7xZ')v:)ƺU-&yoitm9{mJQ: YQx!^rLRs F]m>m-C2,䢘\cƬAB(^>dX)j|SGwrI: 4vB E}'Kqaڧ ziH M =7 kD:[]&uhbaX[AvZrη$gQWe#Vlr2%VJ9b'.6nC|Y#x[Qf9UANR5Lr\)O-`Ⱥ5"p!ۺvJ)1TP/(˦Z7t㰾l:וh\Oi *5VҺS:KBeţGs+S(4],U>?hĭG6< w MlH1"ř-V K e^o Ʃ.CER i.hZdL8{iUjd_\;jZh8^ *C sqǮ O|+ i!߅3.G Yky3%eG 7HݷiNXyS%ij`įq8asۄv3[)eA<@%Ʉ[QDK.!x =NcS/'d:46Ä|r&٧瞓BDrpsTAdw"n;=~HVL6W~/o<^9' uvlsm^8d&jJݸ?&V|u`[,ڙ~85v"oK0EQ+!M!ԞEC!衹4 *:ܡ< =Lsc,6kkR,A,օ"jmӹfn>rñ&bU%>mڴI\!jm[dh8ko4!.$έ,nFH(%@T<0(̥=sSf)8HRs͘2.$ZeJЏ ;db d&y1 Oy.rW11"_7oJ-n'<>xZ is$*}1"\Xwy^ $h]pub<[:]@7re)[" LtKxUQfCƃ&' 2*;՛: sAL`@Y,.}=nLDDLOdbmJIOªPu: k&Qh-(* vZ"Ix feHy0>ϖsaDl<I-IDG~eެ;NC8䱻 =_u*}05ʐU 6G/acj: =%i6uh&gdf-N)ځN,HTxMP r@` L?v'}"K S:/ҝ ; SU[յ(>tp3D M&P[Td\D ߅94 q)v̡7 l2x0AAʶZ\ġ['sEMHB6@~7<BXzN#6l2}A̎;F*c>w?;O;AV,`}#)xi# j9ϓ_·dtX[SSSnӛ*=k'Ƅ瘕П< D9RUu-2V`|OxUI9dSG^\OzgIfIey];E|%obނo1z-.TbI+i [8M8<S˟`*%gaLI(٣ K6N Dv R_1Kuqk j 5z Iv}ppk qQ.!wfZoZ^1}(<+mjQO(mɏTdڮ% "Tz檮]=}#t^%.Ut$dbHP&gke z3 F"~F*Gw<#w˞|F)2D<0mTG  {(΋[=5)-ෘ[8y+ٯTIeG_ڍnqߎQ/,}B0CCW(/{ۑ^^>P^FSPx^]@G(Y,udrJ3j葆4Xy c^yB:)n ]WYM$] g-l&*Tq(fJ!'\Ǽd0xK> +7fAiȢB #$+э{w FuŤCy# kP"ʭ&v]_ &0ls9砠JC)FODY%V9/c&tﶞ-qw'/N^}0e+Zpuw`A-Iuh?ՔO~"O~+}@ ^cEĢ"\uLMM@ZҴ܎Wy>NHi^HQY(KuYa ~ WbeqAƻ ;2[V)uOu[aqwjz뤍΃d={b:Ϫfec^KRv` ~Z`D^5Y40̋Ԁg-܂|vz(AO/`\ 8]*JjYF?IGчebҁcZcLKWH33tX |ڼ v/SRsF=눩o=VtX^+tޔMuzS9$6NE%L\F=#?)ڦF]Inش5VN.Lj7Hb9GkkxSZ'/E罜ݛs%O+WuGqb>_ESJyFBtEqzaY!8)y\m[Ħ9͢=Z;%s|~y-z#HߚV:lq^ɓK&{w6>X2QrTiӵozKV8e !Wiߙ_U~ D<4Ы+C iv~b䄼4iAu$P}C܎V_RC{ێ&LŶI$"]:Q`޷ߛR1G:n>)*XJN5l]`vA76 X[E`һ*Jx(\9k"O!} ?m^;bDd6l(ˑhʯ`9D4 \N pV/@t$$4b_<zc…B{ƹLRxIޓkvt4NGNYY%nk T՘׳E-d#mGb1`q9&(|dhfW\f!(A\o˝-aMf`u:M\>_y#0< cRp(!җR2ϵ+Fu HeL,7 ;k 2!9zN VUN+c'ux/82n.k!`QÛU3\S&#"#:5C!dT0V*`E{<]eT:Nps kE"D[[ R-+ JtXf﬑`m!Ǥ%e\͍'eG?ɸFx%ֳr8i  IK;ׄ7$3 1$h@:̷ߏ1wG=)Mg *f){ggD ݈N=Έ ",u{{HFD]"_gL3'KxF/ pA!sʎ FMT1=b9ߊOO'S38 z?hd~9М3kNɳm +? gV}TZRy _4 eeV&{Kzyb߻焨g0/ 5e^>cKsE-Fn'vi1Sh>{Aa f&Pq8<9g`7RDoI<ū ;1-OthU^ p09:53T E+1$ue\v[(u=ӃdQr*OטQV9&ڊVUmG WzE<`AܳWf.'Ӈ,^xn)R` E!kRpZ-€Zb*P{޵K#W= h͒e9+X \PT*5͎4Ku[ʵrP9`?%p.IKqc~,Qd%s T_G F!<>  `#2,]Uc_ C|4s)툖9ۓE~xDƼt-L{@Đfl$bAk9h}z}Ч=A3N)Y,yWzm#9װdIp%с)&a,5SA AK`EI (x| I|E#8[OY]y!}n' 6Rl`n)lIW;dAO #%s HD{*ODf-9NKPgF IKU'tRwA}j^3HɒoP/Y,%[ gha w~ŌPĽGe\yU:nD6d4ef`̂$_Dn'nAp<cǧN_ `V`VT78cʬa/'k;dYv`/Q9,z^_e~6hn"]3-b&h_&!G弰Z-k&8 8yb;s{8r!ϩ͐o)Z+;Urn.N1#S5sA? <:$0S^\;}LFs:ulMD{Ҟ9b;Mdn0mowuqӀ1ܡ 2kQ8PB$:рBd5X1 qߧom2^%YwjؕN d껇y7u.#`oΩb>Ϣzc?BܭN!? IETH\R0Mf'w(~)#+sR?ՁD(=#&G):cӂn[MWm%-&%~)p P Ok!FC.BHRӣ*%T(RJ6#RLg"ta_urH:`rC Ybg@d2Q(qX2OԹ^Ȫz89I+c;-BYD]Y Rڜb2dzpuLjMĢӷ^6}{FFK6vUPFiNjy{]s'U\waE8JQ~"?x̨ɋYU釰#:i<doh B4ȏ:>"ÊH6J/ۢ$؛gH2ĕG.m89Imdp5^ުi #Tlx7 ֟O}ן=:w+,;-E)\OZ4HGP> 7iCj wz}E_’Ǐ&jHbJ) K.l)+~ [ߕ7n LDKM&H߁Z+G=5"jO$AZJ?IIX~mL09 !^.wZ o)[NE!y 7?DiSݕj iRյ-s&u@r56#[rJݽbUOn>=c=c4.3*K)cq-~c:z]psAG(W}Wp!!xYy_~),D3%(߯wgwQ赗MsXzAWTr] ?{9#M3y0&[|\s5%{580[K36n>t` '  -=tԉ|[16`? {`_cda%BP(ʶhˉׅ%Zk;ދ*jQ-`_dT/D-^}=a8xjZaɅ=ߕ6ce]eҔS6n~H|jY륻wU Q CG+!\hX$5bh.@opoPt͟4ĕ@goZ2$O9fJX*1ܐ;@E xzQp#%̑>dy %uuYzlܿQYN7tF%xb`UŌnwТu<nYv^Ia-cI}ك&%.QBT?y`ًGGyAݍli jA~uD#.nkwun:{RfWW5uN5ۨ~ TyUDsJ\7sY?Y,w+R\s^FlT:>٥4"!ejuE¢zį;5iO=$ӕnk٥eZr-M!نm3ڊJk^"at]iJ% Tss(XBdߋ34pX IEce^Ҭ—j>n[XO\v.`]S!7&\!md\E\ `}y}ooCGDV"zFntR-,⭈Km/Mld}t-;b!L.{&t'ojҧdP*TIg]Bs昿,VF+T@d Gz9Z7kպ*"mDf}#C'tihdKVpȫ:z';%t%Y%>G?)C >A?CE@89Ӽ+ܣ+3ND ǣ&m.O~=wu܌m6uiMۗ~K_=WCCȧct)ׁUgnQ?Ye-U&f ikm7w&Ψ\ʇ}$H^&HP OK||G:[W"s6$Zܧt I:GXhDpCI(8u]PB@2 Hѥt }Ͱzzg-qr.eKnGo;&#{nxϷ"26l";Mץ@ zN틛c}$Z2_wk @ɦ4zR_iٙ˛mv6K6T෋ݦ9a 4xTz}F+ԙ滷yuy\єLX @t7Z%)aPZ(ɽV>b?6 ^ ( =H7 զjK@8E9/&0Nևy-Ħ߇TuŞ)g0p y߳5B!beR<oܕs% 'mV#G{Ez%Q/Pd8o^GϰH [#(C=^lklsɢɪJ4trj!{,G}|s0c׌`| i>偽̈́qk€6ǝ̜og:{}nq5lUlPz햑㨇,¢hyO(tPp'Ƣ!"0Oxlɻb-{|Mr]iY5 ADT&$ܱm^wD3֡Z<]li&Mѻj*9\ƕz-FL|o"N'0{̋JV,/ Y3= |i_9f~Qu׬ύj܅NǡqyQ1 2:gK/pXmfe  3G=m!]".p C|8 6 7MTJidD@cڱֈs2}e'F: bw050\n$ب7%}CSk%y *Ù{Sr.SD.kv-slX[tjb(U3CȊls!*tsڄ-g2[ٓz؄}t+g) FZf@C'x?G0xyHSz!U؛![ް`2'R΂vX(%-'uLJ;ˬ$϶%(AzB`y]9=>ɝd?)΁ʙB M::i9|{*[Vpd!dYr-0KE'8fNVݛ9 2 i{OǨK%v wx<h|Yp~0KlwƸn-[j;@&k:l±Dxa֢ʟFWnU}raL)EU*!VՉ:M/D~?49; V}tx&IHUZh{}@mNuU%dRnpN7Eŭ%E#mY0󘴹hHYZAP  bwq kTͮ#W9EJ<Pt\08g$_ _jHg n)'\ja -6\F(<hkcaN}XJԏ\,ZAJ56*Әd}gLzJ41bCWYZm]%G6ZC@JxG5C88-֨UڲiAYXX OcڎӁ^<0/\t3&sIn¶ V>_:3kb$>Ixa(_;X@7AQaBP72>$+;rڇr 6)Gu&{.OR6KDE5<Jp=Yc84_AfH0:WeqЋP;{tB_֎l4%NĻ"<2~?(%xgW) A*q|B?]*]N/Mlrs:Oo]IUhzNUC&Dcڙ?n4'јRl1LrH\MҝN169at\ބ]BQ5 ͂@հYU@DMe2 /49ТPM4XGf؇Fl7ǟWc@^! _Ĝ?ɒc^>Kye0A/&Vsa?@\ C?.mClWf,sWYE%Aez 5% jg<@dUzR2OVTQ]oCP./d*He{Wh9p|?RVfh CII!fadvAGցwtqZGIbcىӡ __ncђz r5{\6(uu E6*W3ۗ~KW"^4ZbyG7Fh4})WXnXٚQ:'Ry8ѶOta`讕;&%f^3{seĈ7u)3\No+Vy ®/uyxm+0ֆMAxb/h#K,HwEaNB5@òj*@F҇Detq3p hj* +sG0]LB!g"KCwqN:[`#fklTW>tɬ0֢UpZ,e_D8BGm.ڬ^%Gj( D79umyAo v3w7ɏCK<؇dYD Ov"#_ˠ[jŪ9^]ҰkI/\2q򉴈-HsݸedGϏ&!!w?Ғ0z=Gb"^)I\ 0@Oour[/z.t}6oGl)WK7룺}_x,1Q!ϥʒbe25ߖ1;xwJc#Qu{/|sr|kSX%PZD$) s%!`أA sqNeɳyNՊ4K,Z-)N3aMa(*F(uU$ T~JS@,XdmBhOtXSX0Ach X/wŎ?[r*E';Ð'YF;}Vb[A]-@ XO=wvmۀ;bG7z; @[ ˻-*8S>2f\Se4wK "?4;uW-}Ԛ?xтwy\;AO6!\vHF@؆)^Hw8c,ES'<:r+ N|`zhѤtN N_Nf KLs9ufR׮i;8 *ܙw_cl СJk=P+t;xLW?x xP]P+(8k +62o !%&H*ӉxuJX|Rq|eC:QDZ X>AѠ$#b 6;)[bJWf_2Y! 1kl.[!)5T\C%EWS1y Y3@8hǂ!7V*:( $R7Ly|S,)= t>9Fl-WL$eI6[R.Л ?u*u;Ta vCnQj~l$s%#.0eڻ7_ 1a[@21 |8MchUn_$;)V0f.A7/I=.t+Hg3:jjb_&> w+/NG)x0:cq$zʧ߃n4F{3r%Q`V=y\U`eb"ѷ$v&CZxexO<;9Vh&&d>%s:Za>R`/1|2G?Rנee`UWe Z4Ga!\_jRZ$h^<W;xG̟>4OfXGF6ûa$f?\m̩H&HgC:LQӉӰdKwH5 ^#w%~Ꮃ݄tsTWd0TI:gys? d uEoLD ҋ,j%h͋ssf'{?·Tl#yGeOOD9xؽ\ +M:Zǻ$$-a>,H.Kjď' 8pL0)ƓHY6ihK"L\?hD^{ԭm]QI`3jLֻ@s}52O|S: \:\x_>t yAݾ_sD<1JQuP(0"AcxZ}-0_jAO ȨW 2yzQoFv`@ =>" UiqE!/Rbz+iqU/W[H+w%HC/ѣˋ핈~6< rLq-ɤ[*Yb>S Fl!HPHfyxWp/TS7:u$!G`rd('tPӻdN<] )UY8{ {47%͹'&ʆnvF1֐j]&#YΝ [iF^!q2TrH^Zbs)8;'"Zo*=u>d,ty|]D'Rgkvy7$C+?K) *lnr{:xMy5юmFB.O܋ehChWԮD ?ph0:}M pDL!_T 䛳=rvD8vC;\NYXJ(3KԫM6E])Q1#I'z?78IrB{>.OGVyIO(ve iVx Tyi>F*EG,4ã9?Ӂw'nF5.Wy,YH[y35Tj̏N i,C|tIP4lF[5WXOM*[3^; TKPW53|a%~Y(uc6Q wu5 epc]4}Aozעe^%[QE ,jvE"lktlvҮfo-2m m{b97M6 wISm?U^'Wr]r˽O-ML/Vs*j!4|[!~\󝔊a'g? 4CYD&squy'3WQL f%Am}҉ا %":oٯeo\״/ny}h/ ohϣO6z!~~ .f p̩BBpp|L8"x+5G\{k7ivrr;G%[)԰,B DX+ L.lkٿ^D-Q!\[4'Tb0jO 6F`" )> [-gVtzqd셋%aF 3*D61ɩ:H}v%HY]z׳z֕5ٮG֑۹bpY(CYYA <&c_!kۭ>=|MpU _/$-Eb'6B[m6䜽. j̠Gg |:֋Ο5#mc-=3>0TP h^X8} *B}͗ei(RP^hcG/_4q$: P dtT M+R~>+M_V~n 9}4nܑ &5I%[9t4ʀ+یM*Y5,7'5bN2V{U{e] M䗞۶ڴdr6lNX֥t&ĹȾ.5+'OmPfO$eL.MDƦFe M&Br _n<6kmتo49#_?Rzogg_C 2^#۱IGCWSj;[2?–ו / ܣ*f#9 oڐm(uVcScfİe.WgF>a".yFŌ?qq*AG$|ѠgD v9rW2IÇﮜr0z0'|v#[vaB@hߢ_,66QwpeAƜ"5X 1=󔜕`q}H P_' i ;%1 3/0 aqe !Qay6&7Oke|vt^rB6 9V[i %xPM*5$kJ\~֡D^{ȑe\J=Ik %: ʼc'Q1@F" Cb4 =ņ1ՓA~v^>nߜ*שRAGa~A{A2mkR)/uW"mQ^Aؼ4̅G"k8 yl!>Ou޼n!w`ro`[`bJ0LyP&v`,UD+UiyU0/W%r R.c@B^sʦWa+0fKrبLF~?3;9 (:QOtM4$cL*Iv_mT-jzdOz(҅p6Ffr=/FpT|pjL9ԠdNlI TЋ`ӏno$&2QW ;{`P(UKR”qs/jQ3z0%z. 5:!?2]Ukt>嗕g`T`^VzȦ_Yʃd4S[a8@Rf}įizS(H"LB\C'X$,c@0åe1poev?ա %yE'+6lT4:`#zpyK,^Ə!s 1|@b:Qj9$bF Wk Ec4<~YNUC*_`I)>OYci]F));o.HFTj9n!J+[BUbc5p3״c X3]΄ߢ{ FP :HQ3; (p uc`QTMvb  nl3'˟ FTd2iV&Ty5ou{%䫰 M]ܸQKv.|A#:Wv= ћc:@{C䘙{: M~LΆ^΄Uk,zjkH^Yl!H_7ڤ/`6 f>VRrzCJ%+MijRctb}^Z>Riũʛ[HFpaEj(IK|172="Y=06[ǜ mf7"d5*U BP5UGEBWP)mI\/%O yX?TIKUA$u@cijݷt{['R~ԪR4P(8Ueyglob>9arX,2?Z:GRb0Mb֘p—@&2P٘[ЬámPɢ؁@} "Md %4>a` *d PT>Ol!wҳ̚O +|i܋s]hdK9%=|rlN#N]]^EwQ?!Xӎ3lʐZSh~"WX5j,om,h~we] F( >..6F-^1sgS Jpj4 |zp9CRnㅇBTVkS(ݨExּlqsh\z) jee\AAT UD^S"u/*y?cT=hKX!zdƎ%uHY]-l u"$A{0ɱÒp_x_~2KJhp@X/¼v;ٝ^ln%jJ*XgLZ.k>ۣwvqRPDE#6J% / #8drf|,mYA+P۴jJ <]dUPL8`,Z']i<E%FzA|.9*f;9}-z`|T.(&|pDV~Ug_\,CfQCڴb iʵ y덄9 VvQ!Bב IcV< 1iwSfV}"d9~j'D!Pڶ5%:+϶Ԭጥ_ W2Y euk~ }&vGK'Sc:X{݂p $C8ۡgeLMZc'9;yS0Blh II 2,Nzlp5kaM <,(]2ilDcfCUw 7vzsUp(L@E Еf,}m$iᆫB{֒Ւzu># ܼUB]m(W4Z!E|2]j|e EVxX-ubi¥\09p]xHՏ$#E̱袻z xXVRL`"((Yp}"8Z E0Q1 1*\-5ɣ5 #Ipm=aRA`~+empTpcMЩ9"A_:,O] goZFG5]3::,U_4az*!̲dV *ޤ$ǮQv>M[@Szf́M-0iTm72lhk/=kW wgnk>y bҵbL#Ihl 6yw>\mϫcMkdKL!̴G1;Й~R 5`;>{Iei-K|c12 d7aVBKRijn]!5wE;ZoDo}5g22s뛛C R?hJj2ޛzzDGV_|(Ǜ qA>\yMcԈ͈ݔ{ho%dĿ Fx,+^pNzR.̑/d?P΂RFۃWHGͰw(E=ϲUd0|e2Yk_>|MMa4;rjeQ{Kkw`(QC#ܲ[o kD4+WQRq8V) ZA%wr3àܗFt=S&b:\ׇ9pIu&54Hfcc94>41toVƯ̐RJ]}W0̾XFiΚeO\i Yu&؀)8Gx<7u1v \~]4Eo; /v?_Pd: vo%TdfmoUd/BnZH%]iDP\V"!J(|n=Y'z~rа}v327چ "Ek罝Il\d_ulyEub.h.~8y8m9%Ev{e:O߬{qUjv|4EcD'.3?bm1? ͍äҭNDBU}~qtsb?E3n,@`Ǻ $k?`>FJٴz!C,sDS.''ЩDel>͍H\4Os=;xi/Hc~M8!naUQ seM^rtk`F.-HΨ!1{I²xgLp>R6r耯5dVuDMF\;ǓEӀ{sG󀛚dA9g. yfU!Cs ;d*Mq!&ޠatSMw\v`1dl#uv*3ks;fcLOv@~ KDۛt0Gc`lI{ R DhG@ujaGs,@8_t$>E|w_K/iה9$5}WuN?Bצ(<\Yoi2YT DXQ#2WcUG _#|\s{1vbwN۾B@=Yb]CȜrB.M5nBE@[H^L\JFQ$O7Ց*Ԧ2Y@i)_`;ѽYz(r %ňa`RGZa dVL|,u> ہTWzUKnhCT'(Ί:z1`r) l隽F^&8J6‡SX{J~u+8u}dPL6{8&uI]s./9:S8Qݜ^X>eڡ̂՗s<3YQm\:C! `L:rG Bwkxgަ o+)+wr'QtDokQY^>{A{8Z\`2&}1!ru<Ԫ =kX:]biλ>Y8>:2gA'#h1-lq D%ҪOP m5ˉ b#~K̮ I+,h,͚wZ7/]2cHV)N t.Ϩb%8fxj~Yz[}>uD~즈{V#[MA3 '=d+:?Rs&Xjo.ud^ tTP(Ҋ?Z;@>TFf{J %d?B7?o @F˷(p`>Lf_~]Ɓ5K\M>谩4#{O L^&uMkGY> @*Wȇ9)>ּup6)p862I|D h|xvfY`{';|>UCoH\.*pbJeq=S)*P0jH}hnfLblڻ=54-u{70PysdoX"r6v|{?.&4n :?s½'|  Xի:ꑚXK$9HӪMXPrJßHp3=-yfE yP,+sM?n52b` ?ߙQ-?8#F媃y Z/ ۰WM=)]"xHX;Nne͕V_'? :]؃&NFNw"M~m\ѡ&r1 EEM9 P+MߎQ9#:Xcibf0A׷&ZہL*l7r=Qm7hfZ]$փR{]R~/w&m#݀I*9P]8EeO͞Ւ>}|w`}降EjE9p*dk?+!. ԫ~c{I$LE7|k:|']iiB;I"U *&(o<Ah׵eW\I6]rOnPO8zv0R%.Opٸ»I:jr764JޘH@Lh ؿCmH9LIcr?mf/-Y椲<|-X^h⸧Ф0󃏃"h{G# &qG+\b* 䂵nE'iz[p`%5+'g{>>n2F5M0 DF7'R(}gmbP7pB7 Z0}Z>Lh8.#:wl8UUSE,#!﫹,u}doTMIYIy*1LCb96[AAy(‡񧫜 EWj1bl?gƇQպSO}g6Yi[soť1,IS+AF,\P/ z۟&?4:e#͍U9GyH{$fAjM<౏aF/%3dy(9/C$D8KCH=`fq!(y)P.\L2^ |1Z .*EnIN0s2SqnSf#/#zb1q~p2ZM7Ӫ;9UCݹN)kx^T6[9O|AJ ު?/pz&m$nݤJ8 yL23J{ rw]M3%z|-#nA!p b'7vصhXE.}OS6녬R:qÂh&A\H-3ݛ{6[4yFe[Yc#seϑ~w%55(mn :)Ǟ:%P?hf9KȾF|XqYxW@ ^2akd7<_/| #% ,O-&S {cB+8ֻ"TH``?$>cD4ӛΏIRsML1H.D_FWix'B1C9YGOB+QV&K"^Y.GHk:ufg$|'QE؝nt$j_m\4!?lE_qhq\#Ph>@}nPDa@DK=V .k/Ś! IxR-U坩v]F;A+sffKD:ݽ @Y9Qқ*g7fBB~zydmɮp#׊wCwPmUASI0-,%>: Lg2HHs;P׻ic#-:h"#0c%p$09zq4@mA>چ ݪ?N!8]ZiRk[I06 qULY"<CX3jW!w8-3(et *9&OV 7$|{>Lz;.A/O` |6/@W%1.D(E}#U?(n> O]#('U! ?韬A9T!`wV>JUMX<5~5{87尭mh@pDDXaj 9?)k^ ^2>E*b/~ڡKM\d%|76- lv˔z=4PGtSLp-pC͘nW5ը5_j0 (EHﭞ&5=ʸwYfčJ>z 5@Ij+"d LRktFS ~V?_}4LQA[iTwddP]0A~,S^ZwT _L\֖_ TqN=xi0@E+aM-''Twc<UM$.}[i|SGSi{Мu8.J ]mu171}$${)GQ(+G|lT~,Qg#2]tp:?ȣBj.o6lL!eoH j{B Z(QTME0R뾰kU̗' 3u ȶV8|dC o\,hTsWlUScYKR"JQ *:z[?joJV%%0PMp}@֝f68:qڑ4P] Z n ӹa( C*4+%SJ!F%Dk3sbH+mTbȌ}FyI 3Cy3T?Қ٢Yf;[FҟM}$L\a9[,}r@kv% ]*x)pGnFS_ϙub+T[/k"0RCmبdԞ G.+lz fm\Zq3XՀ@Y+e]}; ` s8dߡbq k>mQǁFL"^8~_ܶ5eA uqG(X+Q2D BtVZҪ0u.P6cH ;zcH}G2 ~ ,#)W$TFD`ya+s@J8b@5v*mdf\m M2MD{񔮏3Bڌ%%I7"v齝Bm}vYb&AXIzYӷoqWmZ%o;t$/?y3ՑJ@̣ ?OX,8ܥeڍͽMc Ϙ19C]ƣ*oL"Ʊ_T`KG> G+Ԝg ykڌ+{8dAP9Ј^#:@W.aꐾ)YuG !9G\(x>.HNqVj&D(Ell|~ᨐNߺ lk\jGtZ4Qx<)A6-Q%3cw|￞e)cS/6d49 j$6YMzIib6ϤCb򒶷v#,W蟋Q"7 HnuBϸE8!9m;"'%W\cz`O@XzSo/.,F"{,6Y0߲Y逽7Ym kҏ/MC]Kb*}FDe v犾@SG*-#R!U c6ڻm^ڤR XK 'ݖBݾ,v+[kJzNePs u[i;wg瓅Q/*2X&0@s V- ӓZP;PCD Af9p_rg7*3#@(h(9=ZxUjo+s$a&^Jj<)[Sc[i[6ACjPjԐY%GӦU"edzVk!#W6`.]Ϊ -MVd3Sm}3( ;Ym[e] h{Bnr 053q̦o+0uO!@L3- ݑlh=͂ Qa`b -x obH|3"2%փܹ7VuM49-}9?DrGo)*nnY1#wm^Inp:,Cʷ|›4_oͳ핱sZ^%oU)L] Tْ9߉YςlQ//K=DtA6/+9Xh}@6B&v_0oDn Bܻ@2Ϻح%qXQ( j p)oPCKN2[24@*iq J+sUd˚_.saH]g6pSGjKFhrМ'jG9>wNON_:xyNYΥhx&MRd0١7;=d8(QƲޫu(&5 ZPr'8IQ Nj_5I{U Ce|!hc1f/DŽTߩQrRMZsǝ1k,PCQEx'XB])Y]wY9$~!#`q1PT3'FʑwuO\S29l@}n5A\>'IlH< N«qmP07/@ Y_bn>ـ~%Ru4yN7Dbl$4n`S> EvRTcЅtho4D4鵀ǐy#$iEuь;ZQ;py Θ_gŽL톪%V9]؅[~F#0=mJP0ׄ*vւLG i ,Nڿ)9Ǝ\tsTwK z&5UGl~v~Hp\c$:>}L 87zd` j, /ZHnO§a'+e; \x`MD-fʹ岄2$C2 xr l(Ul,l+e~Sm Jjꮇ@޻E=W~SCouBR 6m`Sf/b1jp}?BT$`*(8 GSW3&H@=aj#[2v>"|!{'XU>/ 4I;GQvzn9SKYB2WcrhmEkB;M1䘿Z [uHX j nHR@`jcBԹ|j2*211⡠4c}:^ȸOWJ@XH5\3j{Q$. 7 h,>cw0uȗYUy 7JTZh=q\_Oe-Y=VЬwVSsFVm8`7Du[oįp?;T#:T`G#}5Zn2dҔ YÕNnXd2yu 5:9[*;'y&"i7ލmg51ZK3+7*ۛ)e;t&ۏ*aeHn'䗬ꝣph_102}nS#U&{¤yRmh& LczN[WZ]VH Q_AMѣtcJaQoc2ުP ⮉g:)V bO [`hw\`Q؄W~T#)^1% |'ӭqOp ʷʽ/5 D 7XlHTQ?p)v,_4)T/QO),QA?x쾔 &PBlq) MO'-B wp>3L><s,^#W-eB9m*QlճeeI`ilY.y-FDc<qC}Rh =ĄO/);cYX3aX݃E䛰>gյ/dS ^[EnvFmAeR{=Z?펌Uӟ$Cy~1fxDƹZN ykR:Kbu޹\ǁ6,a+.?'Vꭙ6r. 5NLCCퟁE/Ӿ )ԮU_ĥ Z¥YLi1I>qA;(f, g$GOkϤ490,<*X_ XZ{`m~ծM}b_ gH)+ϑ mdDljcSłh_9 @}:%YyK97Nm9CJ[jj(9eAh쨙;V݃_1 G^Xv o:7pH--2!a8loߗӤUuVQHnܽ b~>QhtZ % :,_w0& ֊6+w| V6S `4{Nw0td?q/OבbnOW_.dɿEiL@/+yH6BU|‹/7%yDKhn^u>̹ qƋe[SSFa4yBuAjQ_u"{PUqhI3Zxж _ܒd ['W;^>ql L& l>ƆHXq8r2kOLWM-)2[ޣ|A YM\|X.C.u.ߺ T ĸ<148cuB_xR.8(9Uf-ifob5Į[@d\`6Qe.JTVSnP(/B v3uB Se6ǘjbb,gN)cAEmJmq5tC@b'${k)ߗ8è'kq8!{k׃\Hf@tA Yh:Ӈ1Vy?}Hc> 1"AXb R}ʇfj2a df.uSj*.R(svO lWʕɉUfۆ|~N<"&6+C)=GNWtQ@ڈq;˟.-^ڑ",j۸[)%0ǐ G(Af4znOPz`}%{Hk RBOPm|Γr)+X۽>gHJtӝWQlW#"q<~mnaRͷlA@OD@t=u6{QCWJъ25SZ>[?=5~!wWy9ҕC6`nC> Aͷ5ߞ`ELj$jƥED$"Qsy;댒粪:HkSD7$>n}IK/owkd꿪WV:souIv0k{Jky<>#^6l&m %;1a{/>YG5W9L,uΧM?^pNJW~N'y P(j~wZ#9cy-?~Eґ>e&‹s^OK~\Kn*κsﺃA89Rce, "Ǚ3atH> ;s.1Is9m\}fUm mƊfƑdZ,>'c$Ŗ{]_j!_uzէubb'Chn}FmjxHEFU͑h@ۂdF>Hg>aչ-h)c0O h擓`ڳы]_a;U,m|>Bw^}7Cr ,Dpˮ`#&UJY.ȷ.)*XQ}>^d0 4C.+`Kb>n0BȤ\S@>ɓ#Vo8Gjؑ&K|iYx~cٻhEюu-u*d7GG;&Anʆ)!Y` 1ٖ &bipǗDeh_)_ >2&޸uB(EOu戏t泅MÄF5g)B´gK&(ߤH5x~+DR]x{P9 5"[Jؤ`CUu}CGi`5G2Pa]Qi퍩]@ Z?djg-$Ot$r&bo9ާ\KxW??4DA "tygZNl|])1YI zx 5g,\uݢ96&]J+B{ ru&g?2ؤ)| \n1 ^j+ٝoLHD!w@l3Zr xoq.WgD3ap Oe.6Q-ɹO!K{t*1֩o 5_b um-bߚ0tC^Iܾ,+^/ a/Ț !؝y3p;b8ʰs`[@ZxI$zI j}g}ھ>6;_.M&1P> w5%r[5 *ə[j4d"?#&I*r}1l=n1v dzt>Ga+r]ˠ^|(0 '7FdO |(&< BBgNfo]_ =J8Gr ˣٛrY01Tmnc8Ҍxx)օ{\Тe.nvC.VA*{8f뼃")\S]nƞ"шʜ ?Wr/}rL^ƒ]EYL v;ϰTʆ/z7,݊Ev<} FqcG[]{զW|P/駁DJi]QZ΃mD*_Hv"C..Q퐌L &T9Vvv>ѲNUıtGXSb/MljwI%XrmNFV47 cלpT2UJ:]rZ:ɂ`wس=Ao㵡z|܀p@#GN[F!K^;zUڰ (-{c\oW#( D3!<9Q!Δ[Ce8zV>$'6#򳈭*]z4 ;>xB)5czJEǚJ"MipnJf?i9+)pP阵4 pj=DǯL렬\]n/_!Ú>/Vֶ&^2Ձ;TqJ].mpMr^`IM$qA*g-IAJHlV0m ~u&NSFP əwyCXJ uXH*-zku>'ևʶ!y_Z%:[aii;PbR# Ƚ<+vt7DAX__ycW-^KwKY5jzzTf^5. Q2wyA>ժQF`GP-1i815τ;'JY OaIpm7-=0_v?km{?R؃%rR8c Zs{>|g3z{ɘ;k[`04o+K1awnJT*MD=3+=  ".rV͂ H佣sp[+"(l<.I֚prǏU#)sK%1)vո/Gm4J˞ZgkO 8f1NȽxQ]UJ=DJCw~XpS$#c9 $3KE 1_]:+޹nTظYIQQ\shՋ(02=h@WdAͣ^'7OΕNF-y}|7=^B'  5?)ӝ^.$u&5]z|8 ˏjwH h2n0uGG6uy˦#VŎՂt1Tq˜C T0&@3eMݞ {s$p@T[X4iϧYK>X7V6C-Wks : PNgi7a%Z%4inBsa*Jic(xgyE'j|8Phfu?Aj1WfAO2۹]ObjwrZ{A%'K1?q 8O@|qJT˱ddt|Ĉ.ӹE9$3@Sz.ue"~/V6I]  $M9s]"qMEBjf C$ |IL9a5gY_br!6gӷv½kV[SGyg)C%-\4D3NdgT=KL!vZn*2VWa>yFܚN}]~k&mqd$&\zQG~>)Lѽ>~9Ѹ2`K)h'$qcJqJ@\^`hҖmXpI,_КAxRgR875 ʼnC*mp_eaN @FJ b8Q^yy* G$j ;u4s9Nbqߝt$LmX#SR,dyUxSR4dETu )l j4Es1Ҟ̵7c田uPNM;01.=H\ [ pTdz@ C{j)9r%ز9vZ*8A7n߸DX'uɍ5¬'_9FݠEeJ Q 8հ4ەa l% rlf dCB:(%?m֙PBm;шx-VZ q|W^sN@3g9F[; XOAA\Kõ'm?aH~j)$2]u-2.{=]87B_˗hg4EXj_u-sRYD&h+ۋ NsF>ڇK'0S͞u3x"m!GQS'iKH|]Й,6eQ> `xN6nez7lao]ݜ$Yim(3hm')*6C6\ 5 7)H@8*UzPpu~'_*#IݜNw{RwWn? /倗)m4*MD)@;8y"C"UEq9ߗZ?͂"n˭h\r}2X(V}wޅnp ;* !3-|3+sRF Mk ץǑzvNdjc܆9@ϋ:칫$yEEk,sxhTY͆+hb P<=rp =TVt;<ʲ ܓ O{o8DIi0&i@vsduRg&%?/Y3>zᶒ(R"?3~Re g#|V[ڪ>Tzŀٮ3mHv6tN/St>V 吙Wt9 5T2c&[Itoz7B +zIc'JNtŝ6ZA{Z 0AArBRT0#^+ǃCwt6'5fTޠ5,s$ˉd!ʉ<ss͡At,Q&iМ1Il~m/'~{^s(-'E㖌K G:$8 CNZ({2lr5wOL|P*6mah/@(QuVSl&5&ך$t`Xh ڴSQyˊ2cμLl?NL*;s _ chD⃔ HByʱubmͥX/I3î>IݱM}Ӈ5Qg3nxhC)vqGm;nU}hG֣(R.ؓ $3Xځ#߳;D''0`uoƼ%!Dٷ+ms3SBj+A0~XJ4?ada#;ΘN:kMI)a/ט!ġ@a*+$3[=ܡqBHF xx3[nmt|`zmSfĢmxƐ|ΔmP;kj:y11oZ/Sdjp .<CBW6wmaR-A5Mb}a11t1-I(ܿ`7V &Ocq0? s:ρk*ײ7Y?InaɨB>"l"RU9@ú,WCq71oMͱw7xaI@nЈNJJeĊrXJ#Ĕ'z6Ά@fy|ЭFblʰ]<8Pe)sV9(ߐYc|Zf+q \^>|HvҒ'K,2.D_a~xi$C{d 卙.,uD,'2qܦ EV>;,oP$pJy<ڳ?zpxP^"Vsٙ<;c:E<Cd<- $YfQn$=vJyE_dȊ_c$&(',x7hvf=!Cѵ2fo_e 0cxɵ)3z 5 B elc+35m_{r&$㿋<ָ$!׉.I)g=r0(`Â*[E[ Zԑ*񼚜uj{` :𻰭v4"@ȷFCfssV?Dʂ&m! ,RT !\AkFc 5\k%Ayv-ꒌ&prYڲӞ"vZY3*4r} ;ͱ{Jm28#Mh#tđqϪ* 'ZJ K^BI١~?\ɿΐ:#d*N/I# c*n6Vc-7@NFs1n}160| 'X^Pk&Bp3,E}DzpL6AZ޾5_ٞpԮǬϊSJLtYkgYZkؽ-m/s 0^e7][v.[OFF)Y; ⹸8IJ2o-)ה3T>T*.(qVg;(*}-"NJ#Yyc`' ;*G0Jrsw(-^4-[IExqy|yCkV1֜ijBi!nu YM?KWm/5L\OvIUf`$.. ƴ65]GG>oT\Zyp75ogD -Rd)ׄfrYhZ`2*S}0=Zno*>(Ң͗'𿚶Nq<4jk,Dsc:[4H4N$F qV^xDz /b_6% s%aVDiII41!qWkY E'U%YR{X^)X q8OOy r:3Wm=0M/H+Ua3w-r. 15m5ozO .=Zy[P@eDZ.>6]XzxnT>ϒ ,JHPԌX ξIp@mDӡ;S XoIQBf$&p6}W$vBR{&f@` < 8UTF^+~D (e*0Է?*$:(T@WhGjbBx"SFsJ Q&]lVPY -6y;#PFwOɮA*9~?:F_ .aJ=v_Wr),6m?(C"vS00PLivVCz2'1GVeේű=L‹ skL)Ӡ6u]+B~Ee şnRP `g'G'd?]~Pg5dRXv(8ŭu5{ݵn%O$!oMy4]<+}p5Yh"-?v:3@QdY.T-k0\!q{sjk0 Qpre 08nzsu R`N ˠn"4Jǹ8G|s\4]s7ֿu͍aR8\Cx*Lwhc-N6dE- l%JCy(L-h>Ȇ` C zoq)$OFuC'P҉ Ui>*r1JL0SNe'ൺz.},KBpn%[U}:wIPxƒtWL k S5\эd ~Q5Uk.{3uRt-_FZ$_&eĸVAoSm !wFĤ:EI\"ßAL> 0T{%8Nͽ;Ep;(,A9K*W4?p"ct.-852hlr:a.0` C kۚձRKp2_W9{ǹ !@'J#9?POngޏc &R d n3,d^T Q^u蒅\Łg@Z̜w3CޖPvKP}s;hl3IUSF?^Б76K͟c5@z7n4`x.vBLV#J:)ZA v%Z#,CWYgCofC?u\rJܮi֞5VJP-AZƑeC 8{#a3'63;&td(ˀKLݜ12Km5mLPD:E8&kʭ/LAT<VR^/CUykbiA=Vg-6*nz{o[p9=wWRz8r&˹Ƃƌ^U@-~I* nVgһrFGT-ۗ, qij;8Ӄ+?/%LxE*t;N('i5?R1ُ- u?8~M1E|~,ZHW-#:Z/,#־QnDJ8mlRd|1Vk#'U3@BuԯЌ[ы{)e ,|/Nߪ9F P]v4Ҹx3׮fĪǖ# 9j:Z?=wD)6~fTi/ӓ~u'Z]MidYkq U6P-$|iG?f٘(l2̔\%U1xBG:tV:KY1giO lTFx4ײwnnX$H x L ; |A^w s,uz[(>iMYCԹo1cj*9=#gI[ mlBSʥdRw,kDJT|s`5"Bj%GSC>hv҃SbvGB%aJ *٢}/y+sA\#sė[D\̲⋙cQ`•ڠ1+fŁiP)|!r͙MU7oGs2LS8xL+ =K/u?>ґco50J 汉rBICUVԞITg:xç5 EF][^$ _x3<-ԞxH=0:lTk:c.`$ fZBXddϦ`򌏵m)?W?:;DUt#'/ׅ׾Ӱ,!@(HPW!1'Mz~v=`U@}3} &7߃4 *]DrL!rTSU_n&XvM]0aP7v556,J9jc"L5VG0Ƿt&"z/᧠_m,dJgS/.i=@mr{ Yn4ޗE~D'#ca9Xf|u*ҝ%>%. I4-)1Zk^zܜnQ1-TO6T~PLfD]VW?eBY&%.7j"X> 8' d1tu@qtr "q*d-R \>Z"]J7[| A^#1O)?4֯JW՝kR>X{uZoɇ{:ѽgѣ!;&5ݟ7 0ŚKHmp%z2n>281)̳R8*ŹZ8pU#%0ZawY늸kkQ+HY8|s:`1P%dkE"눡a_<<8eR Gm,{Qw ) ,EA s ~4 ڜ{X>T79 14L ̧j2ʒ;.tcȬ]bNυ-%Y!OWEȞjotA VeSffJw.ɵ93G;4;=)*HT>6OXbcU{xNdmp%T()-0Ո@J.mD5=mNwB^\f(3U*dR%->i7weEGHi?uQ:2G`+I0w^R!c෫H]׍0k]!Sy6N -upjJϛlƱ9gJlԻW 13$dT`̤Qɯ&^Y#:_qټ 3Q'F0\f" 5T8 Y&fx0 u-<9ptYȯjLufQxS{!$kdzxc۝Rl 8VR%7e)CZJӄcubq3!Ȝ8o^Ol:G:J)Ԫ- pZ\&P?7 81}i͚L&h(# t"oo]Ao,bw¨#%焗2IE3iKcͣ+GA&;Ca+ۦPTop,FlZ{$}.]-̅bH(-V#؁l27ll=@I^^3gkɘ0pc~R9 qLDÒ\Ev0.͢3v.z.f&$rA=DVБk0۫jcWT9b|3H&>~u*/eK_K][WUhMo/z슐̂ ˽-&̶.;/EX: #ӦOg!T"Ͷ{Vj@ ,tբ+ ;GXZDaobOq,-Q%RgD3)Sm'Z?QLv"*)"3K61PKA#NVcd2|"*#M7ulFcSLiw+1}Z,^v=CxT_TV~$O})׀34AUԿ_?W7k_X [S!e9btCIh|FCؘSP-3h:F5G?ZONqtSL\!JBN䄄>O 5 ˹1-\l(MxMg=C}@Ơ.2tÿD-U|옾K0m^cY[|hI1).G?]k1nzIw x)+.R nX&eu^k8Y`)K~& 72~+g*4dC0(+7;5'ŇGߝ:x~g,\7x^]GRݾ>z.~j~Z,Կ5pA})箶2_^_}h9MJHA7%ԩt!$o!E#^ǒS]raU!_\ ;\D(Kk95^2,h3~:3%+G1oF8~"%: U TX ^M`gh^G  n^F=g,6{D*o?BERdmV9ۻTNSv "?n}>PPQ_7.0M2h0pҍ޻xazgeؔh#M4KcɊ-UdJL zCeXbcV2B;D - OsxE۟W/~I.Tqos3YEAML=Ym;1i-#bdbL>-6S崹Cqt B&>hSPoKlēA \|-x*Њll֭ʢh6¯,KPǛgTҤ"b߭&Nl`*iy*Ks2ǖF& /jQ!#nxgQ|Rbay$-JO5bsB~ь5zq|^8c혺V>)Bjf; pȡi$&Vao %`8rU'ds2eqMtbI"ZZv NkG ]M(PInTӉ\xycy <ɟ}$/h_8]xF3uW2LqZ+ D}J~ <Nl֘A{ B!Ѵ=44P͐DvfX}H$?CW[hQ ˇ螽k ;^(XB<>C<aYv Qh3O4,~=0]hȵsN)1veft:Q"D%kX'=#ΰ!% >{¤ ^[972Xo{t鴶",1Ag/ZSau/( I%005J )~-i3S$:KJy{h_ ;uP-Xd{ufSYT޿͇yYj/f)|QtM)'>Ev "ti=|՘a( "~M "QV_7#c|1>>k0 0L"}oUVs֗PRIfGn[kRΥ,)<{TGRݙ(9B{)%(j3dTWwZ7[P.![ӴjR]Thq)]7jBwYJSVI$iQmR@2`tX6qGG ›FVؿ/I#ltV?[` ȑbu6PDNH7qa~ 6G 2XU<& GF^(撟@47v! a4bwjDs#X il_A3T&xRִ` 3anckYŰgk[Ovn'w-R1N= ߔ/|MOd`Jqnm3V 0^~%xVWmr  믐1R1LJגU4LhvGDPp^I5XAFDb^bvg?Yz- 4PKG 㷦`AcrPԀ)[d3"ef%s%ph؇m.M^X1lw"$8 iTxw`mCM@Y,EBSp2M]'y.Y-e6lНNdL" ҏ}"ype\-r Mrv$Sm8D8)VQ ROVyF.՘eeh=K5PD:䣰u5h'"}Eb==⦥$%'@2!W7)(&&UYOPοڬPb|zK"NW+yk%ə^xkӼph|P7RFK lO)䲿Ɇޘ {>o^{Ps3&): AQNd೎\V Bs:wϟ0'RY?oS!J Hț~?+,-OseX60C<Pt nٸ2(fO A|穌&ȭgAK;~9N#u!i;N9bX>*hT۴7Vgm3Ũ )NLX6ܺ%@4ÞN~Ǧ\0ߥ5!ТE$0xX}EԒ%ȷ jN Mu:ng̛7.4nKMqBEvUYRE_0œ)A+fSdx!VkGSxPT/3O-;#HHv$GՍH.4}%ic?K Nx*1QpI._|HܧÂI fj …ڄ :ՍE2MpO L7QCo0b`VƤ?7m}V Ȣ ( d)5"NPS Q~6c# ՞?k}΍'IyJz0]Q RBjԂ ^|^#X(Y込 +=?Nj @2>\@*W@`jk9cWҺ706DLT7^fWrR:):~D!!mF!I0 F/.QiS}EQ+ꜨafPXζV8WV_LLo\aK8'Sӫ E(A6W}U<*a`8L}“I"PTH|uiR:pqUCcWWkJ͐jH4{iXq}ң*?b@f#/3{ 7Lʁ> )D릎T[pi\Pt/DP>$62U# y-%x^3Z8<(7NnVBרzfڤhs92$r-gjw仙 S N`[,F LÛ"H?yX6d@kJ{?7՛ Ě3gTTU<: R"ZCq ¤j@]TcJS= u=mg.a "cp46rk^99Nzd.uEJ%kE(\jN]dxfW՗/=@JnjT?Vʺj(x5r>}!b`ψ< ݸΡ.L3"(6L3;<K`$>E+"n]c;_ (`䷟UtnmZj/{ X(羻B$pi(<"o⏀ hUgANf'B,㧂0+_0ʂƧ5wmw64- 'Mdʤ};EMRp͐c<R7E5 WKvW^<iC/~e9)Z1mQ a׺.j{fY,ğ3Z3 K1--T)⑒H %KX~+tL51 ^Vcdש^d]`14o[*ߛV L@'&dmZ@lpUA&*<ʗ"P 4G?̊e.*_]2/vV<%(,(Qpz $l.UT4It+*,H*=h/ԍMxw1Gkq(5ԀSn}#@4znkn=q ^/LvB40 >b1H5g6; C}{B޹uvTeHcGkv}k Z$֝eH9W lF %u%Ȝ Mʁ;x^Mم$EQwЮx)YGkSw^Qx!h<+T2~)$mepsTwjC<1wha E14!T@V#&F@1sAS42_o {DBoJ+j!#s  BA9|7`I߄ݶcKq` —aGUm71d\¡ZIE$`]x^iH$񗓊 ]0ʿ oLOz4bqU"UY du/wz;?\rNJvpǻFv,՜\/b0GX`QN}MW LNB@+TyRxak<.B@<}qsaGtwW| yUtV'19xsA+R|M78_koS4k}|K=;&ġ;IfGMcq5IZ/}Q Wx cٱ%i?;4{pN1RGKp V$d-ggI'gEk!kk'?U;Zz%X^DC89?T)dNIrQ7 <@(#/&vK̚wΔ6lka#&t#2|^J\,=5G4#~FVrEF^4fA'J sRh|)|1H̱lszjv2=0­<_1-5Ղ/-vƫ#=<ǥ 6a$,jD1XΘf֪g'k,m9JM;{ҡ3/Tdc+! .90g6o i(8ƭQn+6 >Ed|Y^AnMF SΒ`#ef,a,[ݛITxJ?"mDb0 #1˒B EPw\B3[gKPFٿ t} #bQfs_$u&6uyPM,A&GUX!MmȒ;zxjSm@zc|•~Ey=d ,iE<Oqa/ jB;5B։xp cbc(_p-NSzǻLT/-y C6KMٯHʢȟW!I싽'B?T4Ņ7`-}pV/1W4W.TE)5B$rqG_NAahImVhd :llEGڥWe/!aǏ:xl<}i2Zߊ'OӂgGUǡ >BKS!kA0yK9 Ov0Y_Tڲ%ܝӭ.B`/wnjgeA[S8Ǻ  'p`~```|*\ ٫xF)feF٣|,yT,mq_'8b%(.iz.+JnƫBF%UbG!/nJ#wYFSDcF2!Q}YSrE$55b2pzPW^ӣ|DQak $(8OߺOE_D5 ߶ Oz!CĄ1E$wUv\br_z͆dM_6v{q'wf@TWzkO#dN ƬCgM<opfPMj'!۳*P[ k-ٍB_t-RjZcHS8@D,= <7z'Pf͡&鱗uVy Mr‘no0%ʪJ\r,Dy6.~AΓpߒ)}װ E7I N~`B0m~?H78xJ6:Wv0|u:J_#|Bjo%V7rN(fam$*@ɆDž7r_ 9T> --!W%[!? Z3C]{#!513q>s/P̛+sV% B rj>l%l^Y)U{Jw-uX+XxCBXo) |yYJ'7jώ6/  [ݍ=43Gq | )H6w en`/=/AO!jدH;};G; oev?Dc\иfܘMÛ`-aNΝN)6J?JO~ 1~|rvmx*;v2f č]fnށ]IUܻ sL\eFiyb*O J0,Wv_WoM}~SbgK+;(oS[LϔrY;NЦYхO>LQf\0I ׎r/ء&Egsݶwf; W r==AE < S=[צu qlj !" 1̳\i.x|g2|w>,} )1X1}6[S `CAY w^!)ȪW$?Nm QeLOPj4y>0E=PcG9AiǬH?Nz?/LQǰGy9&HTMk_oyߢ.xhPV.!W%euLowD-&z-B<kʦtc |(p;l5^^}ľQ-pb_ t|-(f'xԔlV\XV39rizܵ6,FrMx̎oo'uʉh;.i\ɧ^,x kԌڀ&fi@ТFBԚp|G,,דЁ׺BR>MEv4"ӎU{)^g?P_V-^Fa8F•ӝ T˯逗!VF-BzK,?vl[|y%#㡄hgJ a]f>fs#v{||vM6Dfݽiq.uSj B`p^]^"/0+rjT7dY>w8t>ZwL XPgF;>c&SISF9.ѫ+ɸj1Jܷ(n& P8jL]CA?+Z n)[`~}<=q#CuFET+dYe1`B|- uǘcH~ u;_Z0 nϠ^(G^YyW.eֻ|iF؅,KsVO!NhqY@0nCp|r?ן[̸dQ n9%ĺl('id xPpΚ6J  s{w\ 븦A8"4=#z4\;we YbK9h߉&(=R5&A/&ustpHic3ƭJ\(Δ䔣HH&ݯ L 9E<^+(kOU&ٹ ?ќfZ7 1>P}{amo}tۇrP_3H5${Nl2|eh|vL17y6"Jl=]>yBX"U6Iʋ| yܠ߆J.(7|ԝ*  ^x9! rutè~(dIхtVJc7Bې'LR eDw~X*.mf9ɕUk^>b)' y-$10>/(,Cus5'-WB5b.6Ǟ4a8//=1wKbD,QB> J?~՝Gr9 Pd-kYhj%}6~cIsHzqtoZ%myxPnx9b⨠/N\.̚+hKTHhBfn)뻥Ӡ[c/5zsOfiבY/mRT`+|f̙..W]s<یҠQnwQ]{o+hՅZ.fVEH "n\D͆3EN 88ߚ5S8BrnD; "CLM#Vhߎѱ.L(S5\(UݎF.x(ksf:L0BZjhFwcD0>[S HFW LtYtGu!DŸx`5'QGe!y־JA44 Ok޳%>U-_B;^93F0vLy* W qeХgoMTc 4W}W{`A6`jYJD sTpۍ[M ,:7Rno P@Wa4:k'9Ż~2ݪ c/ORfmK( !nx@ü;ec"*"+NWBm{`Ē6j>u]g*N7h>3&ٳO(/`]63Dҥ4EDI !9 Amg6+K amN37OI4Ya|-_>_Aݵ{ISa( ,÷Dgo8ыnjna<4gk;?9+羷mrecT]׈;媤#F7E>LBͱ sN5 `XWʢJS&AuY\kk퍲ălx^WD'͍\wcHދg*T-8 ~:oɍE1_iNa~#4 6:4Ie-֮.d y]Pe!Z靤6bM%۔!)yl)8}GVru I/R=uf `Fč*{4ֹB vsC[9R o^ԣo(ӼgT! Cx?⇃~@2r@+z u옂ۍi g-J-P9TV;'^_eCr2Zn'Zܳ= myMM|K&ťvT-]l cOKzb*OTI'Ш/%-PO}"_^ЭHU[=1mOd|hU8ġS <1.70.n1Ǚ "4>jrgPȶ\-N|x*ޔU!5 WZvq,Ġ+rR\=`)m&~Fr%|D ev3+ب{7H)?~ ɺ(2fOrjqG5gE\ȎiIy=oeyǾ%VNv9SST-KǵGD>b_CFtjIc_JPqD.ӮAe<G 9C&ӡ,<Ԥ 5k&DAR IU1z A؊d4w$?,Btl9?M\u-c89=83!c0&-:9=CAR fqkmwO@NIƩ9·Du# f7!k{懦8Rᬃvt H?~:?|(i2ȗVfF0D>ՙ:z]Ԓ4 b\nkC\diKΌطۡކ_I3/Bap'ɞ9''zfs*V->2.JIE !j/|ؓI):O[;ŏna9AKW̞ܿLT'FxBx8 ޴`L>[v_'Ui! xNZa"kg~_NUt5CO!"/+qKUF~>(؃/8&CmGP ݝ،R: l)ܒ2c|,ZΑ*Zs6T0nm*ɟJ vZ,9-t"E۝0s(l%]܈/{b Sr##rq hu+ `- eEr4"ư =,:猸ENUCy,š=KziOudv `IU;JeB 'K`ňGWZH:2W,26!kK9V!2r*MPdn'r[e6:=|ej4~ -ד=ŕgwɮHqLۓq yJm6iԿns/hƐLm?e(3p|ooܧ޺deR և0{>u { NTSQQfRY|FqV#Cz?Q! n|r)xm{a3 6JW^^H~6*gMl(AM~Zjɍ|Dw]>8gBG(grZѬܞyl fYJ&ΗgZ1SuC'ad7`CWnʩ!䛆cN~h@a{p@4,>Q!WޞmӿFUCL{"nWtE@뒙 (~8Eh_x;$d\bP6z2 Wi५ߚ`B/I=έjk$mL+_9&0 #S^::N*vS T1^sl DHJ!gpsƪST{yv.mX]071]in*YcWC>Tqo[L$ʣUF~^VW@80"-GC9*xN7^vR-_'hNɗJ@\&f`鵯mEIEŽ#CkZeaV(1E,ݞ-^4y>Afe+nnAqIJ4'KNzE+]zo ƶ48w?w{;;Ru_R7`5]/!o9YkuLBrZ%wLiQn3 53! 1$6W%KN8l^a}c#[$}$1* |vJbu`Xn4 bRQ-rЖ侐RRo,y 3"-u&7 wYV J\K\4}t^Pͪ~Z=ȑȅ/նSzjf^faG})h"]NjjJ@۽]ݵ =,)d20JTH2DuhP_zRD9" 4[s"c1H`wMbdO= S1(1qb9'팎/ Y Z3K?%`k3v6QSҹ¸ŴO,kF;A%[ʐӁz>@f ǡ)S!0k}{}>T.$/nJS:!4qߝV|E0$C{(a5h PXTHv Z$t^+ Mz[~aZZG0KBR&r_vTR7')^p@嘔OirDJ(Z1@`RR 1$sJ[=(o(Y γT2DsJ@>>?;Z~3`֐yf7w—@cFz!Ļ:J_sFL.6'a~1"%z(7 O/O\[qׁ.i!DB.|)_NB6!Rx_t8=#эa0^7e4w[ҳkK6?y]Yā͑ jq2 gݽn!%!>R zSwVd4ps&P'j9L,W{#S-1mR1h`ӉM"E6+wW(Jf80Yƛm4O&Aqn).A%Q[peW)Fϋ+ꩣ fQAʺJW?iH ᄣ"oy+2)Uw (DZBNd**k`p^(B; Amm6;ۥgۆRa:EDOGz@nLd~|Hӟ/T0O!;'OfW]c㓎cnA+e,@ e$Ev.黸s@ _*bwVHЊtϮjewe9{lA m .=> &h9+ Ѿlѽ Q˲hȕ}%^bR;W .hNkX tm]2oIn~ DƒM$Iwkah}q9ȭ4duE@=|+TPy/r;9r+a:Bx #fͥ}U_ ,^]?zRCQ1[VR`&W<,X̙n[8"w{z΢5k͇J|[4zSP|f"XEP*lcWzx\̫NnnUNgIt"EAEZsr2rP@+Ф] !]!4Mt*t#NW %\Ei}FTm6ƁzǹWܪ6=6Yn(z@Y3벶]%5ﲊEj\uSIs1do4u `gygZ%d# `q+;"{1~][=Ųe#f,LyEURxnU\ > F>Li+(:h^frktS!9m ΞRS[Ұ5ZG9ZLFaiȹSmR7A_#[A21`U dIh*P5]G~ly&/0g? wQ$wjlkaϓ}vnS!Vp͂=(Z&ok)РŕAְhCFڞJ쬜kۑɄ>ߴ_~P%A9FxRV1ҿ!,YfYe;>kK9W&7簭 ]KfBʕ6hg"-DT,cujFߖ4jl?p[t90Kv:ymxA KcB n9Pn3via+ !]lz&9HHTtrvfpplYv호( "1xFG4:NJ|-19XȀО,Zbė$G!¡|n1b5,xD(w70ʔ8'y [ 9'D"5};X OFCI9l2 U~1)BZPc6W-wfsKJ.k!;qYB,KU ;%K](!_ ȔE9 -[ +wlHAT[e) e,[?"Iwo(#`/ڱr)hOBvM_H\xw{|ZS[7@kl1OcJ^0XnBQU|4 Ե.v# &c˻rM+UP*]r3W2!%+ .yAbBS0c 6ϢwGܵMy "ţ>yZ#^0@K@8pf6(blo w*>#zeequ.TLR|dF' ´6FɟnJ Rq_N{hiaHma S~.xrS{(TDK[^I,! ]~\"\D?zaEcxj4eB.%Cra/-kI`xNLl,L PI< k0#Ok&6QJQMWe5j m!9?nT u@%k>!H$Ld 4*}lX]&J\WR!5H6||fޯfוs~X 7*xB`(cuhڊl7suR"8CAIzk!PChb$CJ0 v,_HL96^śV0hXX|[7c+6,'=0džg^%A;Yts5^ViS 0QMmῠB7fR[e`"(C[Ŵz<+LM֊Рp'ӤF2UQZkuzjXWL?jڏ _T&Eaw됣!_aI>Y#7ܔw$X!oKhئ FäP<0"$DqڝpFn2s m ` %Z+y|  z \s[`sgF1W3@Jz4wƿ#WKʄJ2e7#oR핟,6%Z茐ڒU&M@Չ]>1zidefFI_rca~#GkY$iqoVG5=d,4@2-gW|ATb2rQE{a3JuBOUTp.O_/[sظ1ߙJhYQY5 eX(I. =IОp!I[ `@mn#f׽< +ƈșy_l=,*> (7/836M&ܡ2@bi"\lWJ*j#kJRGAwܻU 2~ F}_qXWuZyXvQ/90O}Zq1bҍլ*>OgQ HXw<ϞQ]NZ"]+ǐVy(Uo_lnG~OJrbvZ7VW;%X6;oYj|a :@ ;z"l؀xEX˫}[z/[ o{TQ7pN4xrNb{l\/^LP++eg663p` SA &t: h|tsSP!]F 6|8dI"u9ŦD,șGZ}OY4Q6 ]jO0|tAጙYopW၉yeX@uTۑ6&zӭA ث~M?/mQS(:F'.9_[^ϥk)uFZ[?م+yqv㢮GcVٺcʮʒP;x"vAb3 P۹)&(+JesaC;"K:$ [sLl+b']1bn \–Hń-Oo^i~i L-?7v4{_dLۣm鏕 L:Q_ۗS*8<7)yvљmL$ӎdYWҧZt萊qc͙4UqZʸ=c@OtmztxAєA WxgM-MGZr%ݔQTLIFGO$~t<藂V,3wș/yşG]i_֖-t,PkD-#Bʒoo]dsDv[0fo'ғEO~gMb3:( ׈/*Zq+XΖt"YڍЮ+xҶiQ,ZBn=,Dq-WL=ns.酗>έ ]+Amg?F{OҎ,Ң~_xR)룶ZՏ9t]rwcދbǎ U&U?w1Uh b)I!(*aZ n]$_ ð I)o_q2yO-j:9_V_wFX( G}mOy `Z[.T'7gUfm V-!_TkϮEFYhI 1'Iͯ,xZ1D j9*޿U?P\~mX ٬0 |F,4v9@ (Ei{o۶MSe6ģVZV1%z-u&6/nA q9'GZ%,瘄1%eʍlj!E9$w m7%~Gwn]ɨL-L=L9!zMXJgu:Ϻ#ypgZO yD?٢=Kg}-?Jc=0;K~*AD lƯ̈ $zQ堈Fn(:&| ܇\I?^(7ͺǸNBs8.8r̸>i *gҌZ6Pjףn1}MemFaz`f/'L6tyh+Y@"oi/J| 8GM8Pq}PEFqf{SGj?ѷQosͲ8 xzp|;޵3UH\:w}.iep{Kۑn F lMxVex(c;vF+:m>M K%QZq4j%JBF$hng*4(M2Рrj"1X2j0L^eJJ3Nh}L,5p 젔?_kP-/q[bQJp[eQqu ,xfq&/7ۤtbc{X1Գiudr6Gb{ z1֩uFӓFU]9h%4PW1AsYApXImW7|FijX5sӒ5]RNVtot">KND.n$KJH)Q 炒s>}t9Oz QN$u'iH\K4I^/zH*1'WDJCe%L3y]RSwðƗ|͛RfBs"0"/0dtT].6Q6M-3)P^$42faݤKJ!ID3^ ]~"c垣x͊boY$5-άSa#TT\ۦ9& ^ x?8_N8Ћ$fx#N`~󡡸66粻cC̼'vr( !A*vɧ< 6ق9gNҶ[8N6n=*.yʘB!uku S* \d5=ӀHGbQeZXEJh{*jL$塟5Bew/eIH6 e`{!Dwx7MJcJ6JpU9WQ+-`Z)rKi%%H?d+Q[4Au)3rpk oKwxɧ#>ʏ+灼~&&}?<.-z#r<} F LfYh+xK2{ƶqp!~{;HZyn#~ ы|>鋃|,.ӦoDo1ڳ#;ir_AJ pسuDF vIcO+0Q@Ƀ0L*)FC&ο&1&8Ӭ@f'zW(-1 J.o⫿]}cܨ=K'k1c68amL:Q" ru6z)9;CdɎ X6W*g8*.Ou@BL_ukdv<;, kd zsz}jۼNԽ=iғgXQ 떻fGZ=JRY=Cƶ6\r%30/axC`]z~82-k^pH%MXg~?|~#m%ڧw4@å)n_I<<];l-/(2ApQ+S, oo0<Н5!f쿠(8xߝVdi :5A9JȺ+>B쏷K6?m4ْ'42v¸rsWQ3ȇY).}ґkJ!dta²N=Y>'zl)l[x ;%gyf3I񉒊,72a!ǃI.wD=\3GW8zo$>tƽ`u@hT}|Z>,k*|*'Wr V-~pء!OX~Ql=)! ݬgK/Ѐ>񌉈t.$f2xcX˪J}N# j?`ےOx|j!c~:<(SʲUO65#wQ^e@p)dz2LH!H2`+?0D+K(hJ|jهtZj'K4iTm.l9_u֘ "g l^$G Ty+pXJʚ(,+BŇnlY건4uT`ź$L!g^xh؏˜*VN= D+S'xEC#:b{bOY6)ݲ‹_P9&,dm--գϿm |̰;*a) X$9aQ P, glF/&Bd%h(PMtiux1-B {|ʋhy 9Ţg 2W]+Q62FgzT9Hչ|S7r-@ݗ1AmjH 6 -1l* ̠nҼ DM߽C<8#ʱM'vKS((6uȯۉ=6%D_tN͘5߁n#,>n! ) J,y3ۧ̽ vS@B-u>d)P"0si8Ȋ~%IZ5h)W~  rY#T.@P|9ʼn Qu9,Big!#xͨqfBT"IR)oP(iO/C PGIEݗ0p)Ec_OIL$Jc 2PϷV'?n paZ B%v~ugBR/\Et-]** 6`-yg.Av!:z{Tui"menQє֞R*5gpqWcͭ\@>|Ƹ3̀FdP{ X0b5{Ap(s&ܝF)U (1C,;SZ8BJPCW"_sixȬg"\!sIӡW6.$U9vnsNHݬBT1rEG [CI"gjN8D=h$&wC5P1Spi _upt.TT~DJRQ%Ury\}]h;g]4UV?ar>X<<Ʒsb4Eo(h R˳r":8k@u^Qqg䤪@P2P!uX]>qYEϧ H @b-HafJ]Pתf7S]W-GMk<6ig_f21.J3Gk)B+P/FMy5j6פ'oOP$۾~DD=`x[/bi% -+2Ɲ1_pXs+NM~6MUeX?B'l2q+8$d2Q̠"C1ٙ-usŞXIQc4^NN1. ]}s]wKܖ%gc4ih@fm,@%q)/Rj_ Tު# 'Ҝ ɀe}2}ye{sra4$%7b%\`&<@Ws Q3l<V̹+%(Y4>r;Qc5H,Wr~!|'$s)9pM=h9jW?j|;o7袲D[KI~nd:޼܋L4i#Esp֞A{݈_|6ٸ|uVʏgmGw q(b{5 \E"(Еf"a+l ی?Wn$ H#ksZd Fڑ/P ?E$-%"gqEXN/?Do^,QnXyU)-p -:U P NJ9F@"dXp|2;7vpk6LUb?{LGnsd *Q0z;ΤGjM9)滍]CVa4#=5`F2/LO=1 yCrrƞSO`1l",ȩ>q%RB[eƎ)*^ ̬￷؂W|w1AG8p>K5K4'Ѫ^mgbS "\P#,1El6[ a!^Ӎf( ⢮ta0F IJ}M?G;HI$"_`*1.0ϧY-Pt#\3$[)CЍv0,+vYs !k2Ϡ7%܎_6'D-FuoFBJ#/]#plRmPajM" ,)f7%cƋHsmb20i| )`*[VU~xM*XwWcT݌86z0yH.OHi+`َsb}0α ,XLJ&pB1Gs;Lc-}%I#1^B%/٢?r{/{V*ֆ "^zO֧o#  k+؎k$ !d]l FWm4@, V?2.F.n:Zn>˨Ȳ cZ)1l(/e^UZ}K#(#W3 a%W JQ9 Ror@[LVގ=L"O/=~-yhc#/46AO2\-QÞp-.)Cg;_Z':kP8R0[^Qd$pfq"Xl&ͤ36k6̇^\8h!.J#tjƥ_k7d0|>&ѽ%FM-xka=#h|9d w=-qU-vPqA'7#i\(>NS  I6-tZFo~Bⴜo`Mys0B u#Z:_UR~~-;y&-VZ+rW PQ$-6f?NIyN[U^31?2+yɍdth(+4u ucٯtLfo Usj.xSTO~?qAcE=J";ARӖ/ǿ|s/a%UWUm wқAMqNК+B\x&=a ;hQ$ >.ۗ:vi%|wdFcʙfi(ώ AY^իH“/HMcfA2L6 9+i5taD`3sS\>feA8G.1G*lDչS{b_c:7ͨKOA&hK&Cŋn&|TZHG.[̷'o\W[ɧ5_-x Z6֤C-+rs8Wѧ.pALJGGn^Ia2~F+`LzB7PU:#4=^gbAAD=cҏE:Ξ˃Jʊ+Q==յcEHJa;{,}\ů }-g9'Jx "uk4x0'賂ѱ3]s!p ۃqyEtʵT@âމ>3 }/.jh܈M+ufcr zlIAٰ^<⭞Mi ˉxAz۵o##s u\rpR4TqȖb4¯4=!v-iLY B O-7tIL6dsag5_%E҄)੍LF:X>Խ?KH}ҊzwBh!n_>Ӊ{#@We)ج4Lc/DtsTE8hȦ"&h@!d*z@Wrk1%nıLw,}=16]%JY}i73Rns>RCP%eU-UG=*<FUmTKkevXPrTCuLJ9) 6I~F#- yؗ%76MІ L}'x1 #"PSse>r(lknUxC3ukd![!VelנIYlF&7SXίxh*xkeDק$}!Ҽ1S >(AaVdC96Wҹ*e9&a/杏9]!|I}z"k0g1^^? Uo~¡7{2`EvFKeC>^_VBl; K#m?:IԲ1˔-%P{m&ؾwE3쎉()m3T0S" T_hޅe$.MS֯ 4>4%=PiőNOۘ}`PNw1fi)UD;zUF/qsۈ1RLŒF[R@,  5K#,jP¹f$` 62` kv)Nvӟ,>eGzk1CO)*X4zW, Xά.1?y(oL3 H~? η%@ qbyfWWnf(xqm`+ ŀpaVH-N/M%[rn=xNv|۰WB[jUKH2R˃aFaG:'9N%=r8,ԓ>NHӑ,R5Дw"яd)vdu'o̬,e(z(o=maթ 3a3.Bol.Y=<_ 4b*ud-y L4l@Fq*2|-4[Nn-/vURؼT]N(=|C lkg9h˳WdARirLeKa\< S0S北Ck;6 b߂/EGTt 4N$;:/{]64Dz>^?[n+*/mO8OB$A]8$Rmt}=f".xiz){2crM'~,G#KTsq!E&o:v FEoa`nܺfiw~e@5lv,|dݳb4yXw< Ǿ=keq'3QNiC*!Bb3hW횶X.Xnw^'*# x$UCvݺ@xc{G,ԇQ:@[l~6 CB* xNn@HygGA㪗r#;Y^}cU3Ɩϋe9Hwi{"Cuu&)YNo[wb)PU9/`2c'(Ի_#:nyʢ0VT;FMFnA 3]R`.U-\~f򱸢0A_ 3Lf\ 5f?Az"nr̳9}m7cCkv=1~.ۿ!T-BU푭Ss.TuKG$ V"`Bd<2uQ3װR vܳ^Εl<3`ai o/ <_φH Ur2ODvc]KpYQVcaZ O+^NՍ7_/Jouiv(D~ϯ|#BO`/bIhR9VQ3t傅oRY;y.Mp+R?V+0mQ9WwO 7G*;͊¥`rš_c>d!wϊ{?RKİ*wb}̎ 6Lɋt $c ,E/kY׵?Hn8JԚ$1G|f7YJ% 2;^̈́+U}=PX(cytѮ\wCot@t x^ .4]ۓ> 3IJ@y[J ` &?_$yM'%HW\8٩[(k9lMgH8[6ҬߒDϹ^RP ޔPo{g"h3o6g%Lյ>lefaȑ6.pUue뚩,b5=@גϓ?҇vd56Z:~ןybd7~0WC 鉰]Xlq(!pӌ0;FH5y: Zfށes^[Ӷ0"m&I=P+dene&HG qE7Fct=b rB%~¡҅r1IG؁2^6}4*D| pՐD@}F϶wIRs#em$LPڿt\Fey{[]=HxF5؊*Vw{{A5}-tߝ?}3H1Pn4TdG&qh${咝,. =Vkߖ0+1(qj>[U Ji #gpY% S^Q*2q1^i0Yb{M 0#BD̈́Z fcYZT쵌r^fqɜ>1Mi}@j7H4]?EpǤ۝ѩAYtL?(ǚd u;\/ 1g"N|Rfhfzww&@v55 M 5V `,O$<I[`5XVr(fXΝkwFui{ r^ kv^џbmQ~l֤wn5&pEhac3:JnvׂA`֋/x2 Ovo4g4+e0E=u/'~Ĩnm&>Ӓ2~5s!y,׋?D\a䛋1>CuKIԐѸ$Q=E׌>PQAHsKBm0A#N>Un)FT#)h;o R9մp8X*j !\hytr^}J`ӀZcva}МxZ{-,R&ԺY 缰r0zbp-3탚6 SO(]e,jօ6bjt@Q[6RN/ǝ9l &œ; tB@q3rY:J){JC Oqzͭ}ÐH*痜$ WaJ-x:VUr~fRI]!>o7\pk,Xj*uBe3#$'-P>Xd#@ f AK87 \drn~eୢι*M[:sHq[cW/yzcʢO+,v!,];KI*f!_R5 ,P|A$A3nzĺL´0o竰_uwQ0&׳^b~2>Ѹ>m<05>it׉v@D-r1B׹3Y+_nE'8n}=%Zmo r~,dz&|MfOxr^:D(GBlBTMzp/b>:߶)@7XApQ%} o#a%O~Mvemst9%$ rރuBU(M9~@ N=*;Ɔ"X}JS^Dg[pb'- 1o7IBǹ㘉NYNٞRNLiP+#~J!%c.̱qԳU8PRnsDCn#el3ONH2Wb Cv"e'k #:aۇC儏朽Ba|hPr=NR<7vj}v~=DNwt8`)?l23;v|*ˍ-a>[٤<KKs0͌-mٸζg[w=Qo5ܬ->:%NGG'#525&Yi!e>/~]UPrK&M@ b1aey[bF;Bƿ7e WDװbN%d5`.ʪgRZE1 7Y$f Oĵdtg:bHSAG>M}ʝ A읽os~ A71p/u]r4 C,酵.L[nϨX$._F/ d(Qhcb|K w$hIh3_ \KK%x^ӥOM>{l8T43YۛgK-ġr;*[r%g֕=2#=O~3 *XVHԑ\DT^"3CQ<פo8dԷ,1Ga2csM:t ǥK|r;喵fY3H#C rL?M'S2! ͝1a7P/D*PMZsɺʨ`j؄Eč-:E}\tp 12b*j5 Kk[ґR4 U,6ˣ(B)a0 _"ay`Ut+Mz+ ĴOi?oJ҇< E>NWg$yY_%n5T (K"34aj9O\WzԃUGd EWz\)#;b7 @QpBԲACLZ!.juf Vz}܍'gRKU jwB]8CIr8U`~Sa+&2Hɬ~n$CFq`^F;p#SY^?1t^eq} k?*UAs -pHJ9$x4Nq+y8>\&92;;n[$8TeX<566rCJhoF4DG̺XK )'G7LKѼ3,r:U47H(,(B`֗ǑvТ \:]<>>v0`mZ͍Z{(Kq#B8J;nw1 ?zE e-[&-+mV6ޓxG7`}BS)GIETΩK cD4 ~ :=eN~FS d8E_qլo\}cbL/0dJЅT2q P ʉ0b9 ,<kH p|#.uFFנxjD9IU!2E ˞(Mc<(IF6o>e\!hn]<>_`U RW9|ߧJQɾ4JBnσ RH繙!+T#(z\ xj1v"X-2iPʟx>%gNj&C?,C=^7in犦ZQd~԰3#ň'X(iEya8 5\D M-O2n=cJŤ LvY|SjdC 3S b0uRŗMgeCe<|Sz>: !?CSBxpL_Tr+X}H'יe, 7RymHg Z15`P&&D|'[+_|ЧZBS`G 61zU>_Cpr RANGg.͂uU~!Qf)Q biq RcgKaeeܼ+e1cl@`uћ^:-;p0ߝX;+>`_~E&Q+m]/EF!Xn{KnC`(j~̿PYVԗ}; t*ղG}λ\yv󺷣X M}:Nʎ0ɼWIJ1B$( aZ9&7,=qx) /њe!hk==ŢRq_tF\98N0XCH<:eVVtCKDIMI<%yٕV.t&E(]! )y8 Ǔ*d|31~A1*W{I 5DʼzXE>QIr;\J7Ƭ3@xBi@"*|SWƵG,eDX$ъF$8Rױ>ʑZW߅Sc"8ե΅ >.Kp "uP y"\QDZJzp@qSF+0T(W*?%GvYH0T?NL_YY1XǬkz4^e7Wf:S2,ʭ\ 鋴r>R)VHoNM̕R#C$}/EJE*ȏvr]mMbt nOCq5?wh'N_JsC)&~ցӽNj8=  !<qٻ\vmB6,"ycu#7/1+_t+i#W1[҉N!/6@?CprȥR:t1ĞޖK8R3ˏi-쫈œ2kf r>48'jFPݥeZcMh8ٖh%M]3cjˠ]}=0Vjλh9,rfap<ܔF 4z+a~b ;7[r!'/羓r-$$z)5tn+t` =M, IH`LYK Lb-4{Y AmK)ńGǘud#)h)` d'Z:$ uUy:XTe+#&f)0p%o8t3u}'4XsXVǃk f=:.bO*3M [QSV :Dȼ+=YT#o OM\AxkWR2o;uFo̶'!-2g$ֺ@p6n}zD `p#?@_6kDF(D% Q5q4j9DşvK'e>,0]ՒEnm#>1Ȍ˜=C kXj}PXȥ[Ew" P]_ "l E{#-k> wʝ qboFK9Q^kb'@@tA,RrnS6[J6/& k8W!V*{eHBn(J/K[kVU)%qq F 0+C hq=|zQ{T<?DX;-ZNRR8hIV> *s]poQbZbѲG3oH#+RM,ojϧOѡk,draMY,[ >ቃJ%ԳЇ}pUG\yM+|#a٦frm)z|њSb];[LqmrrK1*Dqڕ0 d@`+@;D ?ɧmw-_W8zNEO^›?=W] p [B(HarL(Y%bA"2,{Iδw9"d.܇wCat{X^-6uŢe4)@\VU,;Fg*`むAa |O=1YCs0P?n 0a pHRa;$*6`M0QC1plK.zmMw^ڗ`9E]aQSDbY/<{'?Uy_''N阷tdpnlR aRlZF(64߱uh35ANsu>(7̖b9\hN[=*YWPy' B$bYrq4\¿ًv]Q(K. Ox)ҩEpshձE=&Yq.5LP26Kt9:'[j&ߣFH[yR=qL 9*3ǩ̗W|̺ vZh)Xp&]X" 8 P3vj* ]ċ6ΚhI5SHW{ap}Sm8i GC(j8uNNNfbhXU6#ZXw_F2 ww\|I,-~JÜKdC ?xʼxH=j( +_*[VuQRy !i,8 ɰ|4(˯Da>xKq9R/s@S#pҗ[Fvz~4 "( 8S4_ ġ(BIe)-FO4ۛkgY0{:SsI}ThDDWRJiNs#5X]jӫlťK*ͶpY[ތf ^HеU!<@~g.ݬ#qW}wxџ߭uԳ|6}Eھ׿]!U#o$sXjjb]gES0izUExlJ2:ljVe &r0Cis TQRs9ܴ0ad 16G赱mbR](|ܬ*{t )09`mbO"VIwpM#w@Baʜdcx, 1I ^h;AU(s׫.qIdQ̓%  **p"*h1gHmu# *oX[٦c+)Gh&gr0@\<x3a5)XHڵŰQcf@ AjpF@(wA)o~<6}q+눺0|> sLaaxv_C s~>r Ix" ]p;.[o#22B#끖<DC!IDLC5UkA \l4sFFYMڈir?p_/M@a?Hrژ*|KØ:ZNbv,2phƘXAz6-Gt GEI;N_ K~0Y$JAʹ=;eL=e.o_(amBBk@cه~nЁJ],~QF!QѝVoJw>bﲣԟX5D"?@<}H?tQMnXS#䘈1^Q 6+ySj5M6QPà ̇T-(cAYFwM.Eo V?l ߔV_|3/7%iXm!݊tTG}]w1iKȻqFMY$pg?=ўQ3q/3ryR0B ,R(zNOە_^m},+,s)nӗMg߄;dw]I%3jyj"rV#rߕhix;ED 9I‹`ȔjA%CZZڍ(_g)/HQJ( H?Z(ՉR\K7Ua/0-8דR\I# ~AOpSto_6٠[1c,WU6<`_^c`uچ__MHRu<hɩ9d?%P0rfy-cXf!9:tdUY"5<ʰ&,0L,%5Yf&ryu_$ފ)[Դ+Lw ٦hTͣk_޹@<=(哭-WAy/)kV?K#Ѣ#!VH*3YV9$X ;T5w!=ήb̓;ϥ7@XK&FI~֚ɥXsiD&a頽>]ґ[c-LlDiJGEҝ$[wᷬ_(G]f{qꃲdm }+KC32vdB7&) J US4?Dnqb[̷ʥQPay@#֙g:(-MqI-yTΥ'fLb 7Kg׻5􉁑Laut%11׻+P`3J_\zRZKU"Ux/v~NjYM{0U |ϡ?e 4=[AuL@&v9'6/s# O @{ᣲRH" BV'zuTtS|KKtia[e9cRhy.lĜ bQ*ys?NXGIia_qLH%WIl"'u4S^`kRA\ d=khbo3 Ѿ%.fUMmu:B2{ŧYIj~ow`EBZ!-+eMC-XlOT%ոXUsy~\MNQ+1jAG 7;N˸@.&>%F)cTHni(|FyrGޠ 0cQi1[dv1-p [[!UQ,JYW-c)e" r30tLh(V' 6G%xki@9{JL=[NWL`-nj>_q36!ɛQ u-\Ò[9"jej8_-0h:PI >`Ac+`CX#'KT@H=Wɣv94zIDrTiGcN?L;\Ch 4=PϊdXR*+4ЊC~R$ث6҄*%9IV0Fh`5*$M%=Vo\Es MXE06iԑz%! T 뼀~)7R9cBӖ4=ccW)sJ>p->uϮM ~`| AuE6lr@` 69k.DFR(D`ɬ\E?!6{`X cs(:a7(Q1#:0}z^~3} GWK%qbLƻ`fߟ\ `;5XlhΘn4rظO}~d92ġlF?co 0@-e ļN~up[TM6UU e ƒҫGj 2Gć;>r螵ߋ-ɖyU:SLFIܔoގ"3?`>7kDGk2b  W nh:t{C&9|}W -"T.ձȩ*{gc*9χGύiگ7%A8^u&ىl\ N ɠfF^x$%Kzkgr_y,4ԩ^s{G7"}وW41wan[ҜyHm݇鹱]iPS'Q21Qeܢ*+`H*DH@0&z~V0WSnŏz;a/^d\ޞcz#8h+G^~{ERsTПJͮ!*آ:'l KFmKCIu)Ȉse.ǩMĐMʿf'^j#jՎt4w:*+E&Ye~ e;Fn%@,Sdt!2Zn@?%_̷5;T' /|kP>3Tt..{w+Mz}DhDt/RDkN΄_ܵUDK;sD_.zMP^#z-<p>A&裀G5l `6rӥRTWXgS-0ko 2\pz^OiD?UpC;x&O4$Um(~ c-\<6c(7 ́|ʐܼ Fs&Ļ6`}~fNj]a#:H> \^af{i u7Fh'^Yւu>K@nf0HQjӵ**#b1_lIUF`쏔>>{P0Q~mӣ\i.Z'wC3~BT-_>tRX|~F/aL+`)z竆!Krk>@twk%Gӕ$Vz3]̩w2D8Zw-yv: f)]CjF.(>ZƔ'ʟW˅`e-9Zd{-2O2AZj^rR4ܮ:n1W\a☓>W8`ߋhV;2e0Isd  *5z]"A,C?<6|ٖ@yϜ/bc.56')ߡ)N<]Kt'd94k~NY.A}KGFbf:ǒJ#R "Mik<,d`خhQY/7Wr+)09h9(,1qӆԶB Nڶa ^6A  d*&z`u~,,(t5 ,,L!QD~1S ZTm$s sULe>bǰɋ+J$nHb_ܣ>²OQ&m|@qJ@ LњF!TySyfV~FKCpr)ݸ3x_C=h,Ot$}dG_9 OI9Lhww3ƸMV;VXNi3 kG4QQoQ(u!pc$;+QCv]!/tmn‹^ޟp^]׍Bi6#$4"2/|hU40w(%yʈK%(Sj놴Y6KBKgd$ZР*o𦯻 شM=YŅ7[W3(Y-E<xve 92`ښQ: -sգAQ##p܍:;ɴkdeEU^FWڂ 'l3}#ȩw+:57}jދhk?FH(b$2(@ kO6L /[9Q}: YFmW_#dB=UJC|<U~.[Ftw r{|[8{|BB:V;Ky⛅(,{yѿ7ܜ=D&0'LG+j+P2ʈ Ǒ,*^LaT~~:u0$Ş %HT)íί[Rw.tQ;JN"]^. "H2;+ԃ-Ƌ"t-\ix֢4y,}d^'u֣~4gHS bs9ۼ9%;)4h\Ai.DH$:J,HB? :hW.VU"קjHܒBg0y=;c-r`o2B0|̱j/6|4eEXZBh: *ǯgrl66ª-s̪`<И?qhf!fƆ|y_Tv8^46JA;f|bMkŪO 7u ND3;C2ؒn8Κ-5mKm'K=2SU 3,tRN5MP# 3 m~^=`q~8(P+ -9R!Qv栬\їjuslRND~-[ეU>16 ≷;;l7(i֚2>(7h[gv(oIgz2Ro?  Oz/ |Į6u$6Ǿ,m]XX l6(H;zj㰆Vʐh~\ʿ|_-VM* a++AeЃEN"s$o Oc<@1MY~cALo$utؤc!ʂ\?N̏Ӌ/P%1aLWѥ8u8Ȋ ꏶLwyvqFJ$L ӿ[ ņ Jz-g~eTBU[[#(G M+uZ-*4z :#f|q~'T$ ) !"T=GRݡs6A Ո\փvY٨ I\ IL}sǞj6Z$8ЃA ^'Oķx>\ux3|g]5$y n^)eU?xPf8r}͇ˀ8@~=SnѨ-5ZwMI͸ #YFiaw}e?i[SxLnnˡ<܍!1܌Qy FӑS.A W'qXOVqO"dE K7$& GZ(ѶaJu 5-Zl-`uLY o\7t9PW?# Ew./5ƜL2S,U)! 8Ƌ@N@&[hDXx '|`AeWQGowdkNܘ(]PS^\e1)߅̌1xR*mFO?,p _ .[_;Ll~c>?f+'/},; }!\ó7 ="6ٽ`ʱM!Vцir5 AC+gV,aMw}vZdI׋խoW '+N `$].ۡl{ C ʑ8/ѹ蔡~ťQ͍$ =S&2n7]``@]j9O*qt,~ıvLO%}*;ɝ)ݷT=dgHޣB|5K&/ NVr!5N ߢ1sM];Ε΋1m㧅[l+4uč ݃p%DLg۠Q' Kxՠ{ڼѝ"]YƄ=ў"- RČ:saQr9&3y&aF sM׳5D;翮 3ڰ_Xm`)YPܭ[T"~_o ˽b˛ڦCʱ뱞p8=EFqwX, sK.:Wv#Ě\|`3rMmG]0 C6Fs4Lɾ ۑydU双X#ʵm~,־fDnp~/MuEn#JׅNvƹr;*5T+1K A;p !E0&> u_\zӿéԎF !r3XAzi].iSa&D-BQ]Ԇ EWpd/ifƝ!R!uΩg> +# g"ԺԟAdT)OsN~ @3%e;tcl 1 :7Tņ"j$xuJ Eo%o'͒նw5GPIWGa#B4v.ѣ<=-_Ԯ/$΄I3L뿋-'d}PmʦsEkҎþ˘EC%p95[MVLD'9 avCK cYK}D|zeu{EJqWȸ&WtҨIdFP{׬KOnS'M}EV749q ^\QY]~cg~5T/7J* ;[KZS0+ +h|]j!氚[r@mE K'0; lfȌ]3sR!"5SK*A^YkiXiR1: OiAM<|p@FQP܄+%?] >D9A㦲9 q%C6X|f(7al{pC?qbHSxAFț1U[P ny$,+Q'0brwYoe%{Uusq#򵶁cꓻjS=\,H`w7rlPkKJ{yⰟNլe!]k(,YT+Mg:A ;'-N}e5:/wn#yDHS(y r*(]xg`I+֥$ݓmiba~XFEMDR8eFo=a#p_7#LoD^\d# Q%h ծ%)4UEdmںRAT 5ȣ[ـ8#@ ȝJ"'Tc1l;e+q깉TzhOAl 7^q+!9p=}sMN-]L(K$8/@k&T{gB6XoDlQAW͔1ݮJGDKT2Qhv X|jqè;4j:ql Ў[7'%O17QB_$xU${s%r*ZVom%n+*#\n/SXo>[ռW{j'x m6܁&`Ӝa9dra59HkwO7_DsNMҁ9D?+ODYJuPE'*"9aj|(WPo/1SY ))};EZuTF \Q_?J6xO}u͜2 <"fK腗?(1EGD+!OOS3gCHZE۞*Cxܓx𙼵TXX1 -[!]QV%"G d[9pxܖj GIq9'0|Q,s76'f $UIn)pСcWg{GlpYexHӷǵ=U-~&- FlKi[3s`pa~W̑#o6k~__ȤxŲXg̦)[jE #cN׎T׊z3V4> 08^v lXVWrd1kߔX\f"QIĺG=^~[s"sl&mgH`eH wWȘGpˀ0AXn!6xy'Sfg %zU]H> pQvvxeHU!_̡YAM%ռ"[*ҾGJqSFLŗ8dr(>X~ 3T <\Na]{K+)j#1|T2v"-jP3^·~c\+>bxXOÌ'Adv{#^x zuTW0=0SषCrjLҁ{+#5&ΔNFLp4>vX2$1yhoF<mn2dqƊ$"ݝHaɘ3v6e/[(u-0> @^\1VpL)Vmb/Þ0 'r,lSyc@KLVaB8OX/#6UE[k4:h2OCnIyV1PW^iMZpcپvY:آq@q!$/љSMU(Yup ̖b)5 Dp~!((!l B#AaRG'⁏-- V i4EZ~207jSJg-NVs1ncs_VqTlQm7R#_Fx(<>i~b_[: :qmE:ץ2SfH$- _,aIzp]tM÷X*2|iuIk=&&Hqa`>^C\7a2J0?ψ>O K k6Sݭw1mv#X3 i64jv!9 i+:8@{}2n$(t R>\e^ ;wcLO]G;!-|`IOgÀF+%0n7vY~RL%FGbv 6]"J<ɿ~4}c ʃ߉@ǎrhܐ ̩cɰhC }[ ʝVUńPv0\^ΝiaD|^#wtPWF 4&&'tⷴǃ['t& 39J+s{EАI$D>HU3PO'%t̟;ف懌@R~Y쐝01.0ssur2՚GÞK"6FlbJdId3 !NbQCoc4`*.'G(P%Kq'^uU;=X0x7L cC /Ze C5KWSe :*BzP tPj+$&>︹+69z?ѹFQ;jQRCi3sr\N$  O&T5* Pc?"{m]Wv'ua[[1YUMj$&}`n/f*l==B^e5Ӎ#ݭ";]$Rɠ(rdp&^~0G=;X䞂]Fwfnt!,,{"R!Ԟ ~?LP2&U<\U\>I5 )PGa9(:)?K_8l6h_۫*XbNO]Dى{]VjN7Z:#MZX0!YD]Υ!8:|1[FXQ3Fy"W&eTv"-8/R@<Öi(F,u3Fuޗ TdlI;вЇk~CQm7M2{Z}dq]?2ujZJيKNŜb.q1\uSٗ ^Zi]<+FeRSI5 4 IΓ9z'acMՅ3:$C7kBE(|Q2W +OJ,Z_zq&݋#s62#)` 0~ܽB:5x90&?mx`qYVu~5qV#f.=.4`BAc{ՏZ$oLû^3(H1VsVXڜio'\|#vt0p"\H[ErׂO#OBdv0Dmρ(!':L*0yl瘕0*~/RS-2L;ȹHH7K[&ٮ/_MB$r;)2_᜸oolisyx MS:Xce SVy`_hmVCU!DN\AJ}{\vc붸NV+ꅒ adAb@:~x#Jh |̊ dp,r`ъдU}]ܘ(Q|G s_gkZ;͔)yfaO C>ask\Z4|^D €Z(s3m7m̖ v"Kx@69]e&Eũ CNfA2RJEcp sn?pr}}hI#)w S7P=g7 mzq]#V11uHOߨtc ^}H ճWϘ<%~?-"i(*E߃1c< q8zh b71=^Yzj]B1QЄJ>()+˞ br1 MyH8 )h2N>;Xl3@a ⾇7AX *7\iGA4Jz0]FRms]Q琭A0Kl0ck:0zӊ9}-/s ۈVz6k@q~׸OTA-V!{wC.ok[; M4 `-QaM ᡾IHݛNBRRD3^܁͐K.b#$w0! 0>4'k7*8mT?jK [s89H.qI SU#6BXNB& RNy@4%2n W?G1e(!7swP@sn1k$l2]&)e*jQ,mй; ?|nX&,nt* z.4+3+G=ob{!~9}"uIVJCyCԤ[4TA^"擎E0sV"V?7g ll6EpF\Cs[TKYB/~VˈGG샹JsD-,6wL3=0cQ6e1fAh-73n]W44+¯0m>˅֙t cxJـ}rYFqpv_bIA J󵌟L n05^JiW ]Zhqkz Z,8B3y^-ǦD=}]]MS)J*4 IiGF`(u4Ӆ8@@+JԂ[ê99]PVlabB F3[</-$r >Otb 'ZGK 7LΨp-WeɓYI ,h@Tolh;n'GLV9d,C"s¨ڮ%,Xt=$8r4wxnYN hYs'"\,XDEk-kNg;않'țy")lr`ƆYngCҾd^uې-td)'3!L V4і7W8 FPy5]Br5ul=nYL]s L\|IRL%HIX{ 3t?׫F]E'̻i7z.l3 tbj]"Td_.mXHQT4:H l6wTq,2.&bhu[Cp i{*BZ8*7`Lhԧɮ݋x=& q >NGOy%t.< v\c |ɱaCi@աb9_ XRH'F?'H׸К#d~U@o 8&\~=lt#qYӚy*J-;ZU--o$hcܓQ ƛ+;ODGbO6CE*HX< A4d,zs"uuY#GnA,-.qU; bT -8$|00nZCo B r^W;*|D]d**$)G} !1{sWZ&E3* lUy2!D& +=dfʱցF_Y]=+iXbK#FZqs),-ARFg!z"’\2SBN*rc m191*iwPr6ĉ횶&# If0}ZnA!-*Fea,e4oóȰϟ=`-!n'hk\ae p5}W5W&kEA*w]-ߠo M#3SU,.w\ǟh2Ni$#[liIQ:!ơ/u8[yEQB89*;rk+z=UF‸n&}ff?7{Z8Ÿ,Bϴ_zMS/[L os4C ϗ|0Q =;e[\k&]1OuSfq`%)lk(+t`iuV Jy 6O eŒ_D(zQ%}nCwvg} )9LLöR'4" [% >8sX~+?`ݽ k׎ }xEg8'*3㰬;a؟a.[vn(et@D,r,gYWmM TsͰ",ZxP8X =UsWEW٨~/)oX;ݑXpN돵BLmɜ,Vcw@!g ceB;4||Z$Xk/oț "9kr̶>6ul/y#cٱ7눿ɕ8-xLeMd80&݅"!L);w!a?r>*rwr96=nh=NH)lNH̆7jrWiR "n_5T5͊U#!BE ( {>)0O͡HYNZ ;1i/- *#`z_2sC Flӎd(o *ȭ+!*_s=ӻc=ub&6 qF>>6X2&{ɂo@5XchvE0L$0"(n٣vFwtPf@/sCgH:?*>pnGҗ$>!-J@׵fKB-r{kMTNLڐBB%xsbؖ ӑDC[IzKXv|D'6mc3xB\6/kA65Ć +?dڹH qBV*r[LHp`%DWu@"+Gk'zaHԃθh$]?6cQDŽ^&`K0%]Tr5 '/9*rޓa=n9BbQYsCBEp3]n2'[=x)J(%1?F-il)nU:&Sx-[x?2ǧ4,7s}nA+9x̏u\E~u#PhC#0X6T]t 2ohy!Pz<&jma$0?$XؗS+b'C_ZXTw%a#sغ#0 v[qJP ӽE. YS@O[d^r[cO7`#t|e` FBl] #zS5PE"bKzPIgI5dyq;~ZL4 >i$9N4kot_7\!II/̢An}y3}g@ CTO_X$~,kE|Cy ,3Px狄g1qQM#Es<|DQC;X.m`>w N>+2IC8! j5f*R7ܮ`.&Rre+yE%CM}]?ψNzWەLg?Sr;|iC‘T@HDwSsLS\<ɗ Գ"kZ<:U'$$!NQ 9%|V0Ƶ`xqoX|Љ?9u^$@>NɰP͙SZ6fJm1jtK3Q(5w)%%l3hÅ6iڠ$3:IZ 6ZYM8pxO *#h ]2};jP"H?7wZm<IIͼÒ [Vp9מּfH>ʡpGrȝ2$ !򂠄~Ύ"c>wVME_I֥ DA^BZX?`p-8G *IFH՟ymygÒs-6AX3zOog:!C9*_Zl1Z]0ޟ sJjzÞ62y|aÙ>e@_&TcxEC~jj:/`ʃ0¸tqH`-(uDb @I1a#?۰Et,)zZ*E@Np&@t"j 1{ѲGYʾ+ ôEÜ0z pp=m̪;Δ .4eUCK ^VAw}3i(9%zn'wt䍢"0MEܐX"h_Vhk1)BT¸oZjPT 3^;O5ޯ|m \N|# ?t13-@/rVxZEq&RcӤr/$5)Ot1Owney' 9Yqzs«NNEGwfL߳orHp 7|Gko9(?"][m{S."5ۧS!ISs H ,WpPPTv@U&~I.1+)$31W[t/q5 x}^p17⤂,$k5aoCg?V0Q w9A"+} :ۢ5yH @ ]H0}%BmY}Y H<#bzT^pNz # c FS}y瑊-PpB~gNУgtО5;A'bwIׅk^1j B?k[zOX@PIE[cä\iK}FIC <C\(m XX=R%9(S?آL@ݗ׊r(4 Ael}itx)pA2(Fs-MQ\@N齌 X2+K/3) 9:y;;}KvIhlOɓ_ YPR맣NҢPXT!zm,6ˮz"DJ$_iẠw>5,Zn;y0Fov#{757 &(ͫj!7iT-ݢ!FŒ/,L')I<)! ߮ӌ2oQ3Sb,K컣hBombm"pK.sfńZ0/4E5bQXE4oU˗̣ !!{mRrkĶ4qk^E0%兂v #f^:l+?>mnTYA>"fPhJ*UXΞEtPe{ՌP~x|@{v&c 5̳ʋOU~eVSf-Y4SApɔtp =qT*1^? dT%+z3e QTka*G(-(tKv\` @z'gE(Nv u~ `.D,$S~Da*LWpHx\+1Gx1Ml~B,[MպrK.X{̨ A`{p4j1 zDCKP+J1ipΡqd $) MaOrn&ƬHfQ|HX6(p :I>P‹e׽pL?QQw찧<ˣrDElQ:#ˋ\jZ!J ` KFtCM>j$S +Y2$pr]{s&99X91[[r,_&uȽΚn҂rV_E1P̱nY hgk,b?zqD[d/w}?@Hk-p_+k/hҞ룬cWdO lp`P8~Ÿ9n^P ^ϖ`4ўFkk0q%w`Ip4@J:jR~ƕZ?^;FY}#uY@iUt㌋ mZ&TG|1LPeo#o^㮷פ ZDkӿwn C,hN~R+"|Aи r'؆qbS}ޢH( P_"9h;VmڽdmSw. Y3cn~yܛKŦ_ IḢX·Ԡ2Ф>}&fmX_Lѹ!H,45S-V2).} wWж'FHv5gͮ}sY Zh(5jʣ|:R;*R)lYfs@fkWD /OQnj|~o¿9sEζJNd/ yuY\0Eri);2sQTϹRpI׻`-\:ѹeU-kkyPx@D\2d'*i5q 盩o>*|8_:gKj71鎘ͥ!AmE4w-q$Jp1# =ӪibrLf=h/>+}qxdM,8<ئU_K3of~JY6~8.ga\)CIhpR\\_xDMq.)BB C+6$JT MHV2-oAc3&5 []W:_o9l]fZ;F}W}FzdqDbS%?h8ICWIlpvyueE,1ėʪq.DilJnvg8PXnҪeTŕls^J<NQ;?5QRF%Q E6Bԃq3RHU; JW vqFSPhߚӎr XrYS:~+!Kkgmg+T/LmLZ9 B[AI4y{=jpn(jI:4Sϧ6 7/`tOS鴸 ZfU}4N5 IJm*dhW7ؿyOPk)ؼOZgoLܓJ/@lo1@;3<#kIPgl,L{)J ;kep6'oI;Y Z_z,.ջS]2UAE쵹QYQn?]Y݈I,xPDEƒzcyJȺD'_8On:]ov'*Ey6vqmK,RJY{8vw/tS00 qo4<dG8f4cWT?kZZWTShܚw+Cc#+jZ1c' uOM&Uְ-W=Sϐ Ǖ+7sTa2O_+I76O|gO@F ?na~2B.Ƀ n|M| AGCk[sy?k] O7f*9'I I3IIAJSe*s4oso'*E)JȾ@ut^T̄pi6^j|).Tұr>G#Qg3ʈ=`¶`7K LwZ^rJБ[=P=A(sS۩w:S+Ӵvh:[Xf+n[f F=:*u|cP!g3 q<0c &rhKsϺ!HEG,w=7K2c-PRs2|~#U3aׇU9|rU1HH+mMRRC.erd^(eh((U>g0tg֬t ʋZM\K@ ;yP V`ٓr[ަ:éG-'J3q})@԰VQ$˨`{@m&ZᕺZ){C 3yMD";_&O &#*P0 h$jc9:DsmWs*;>, J[uή\醵 sx`4e:_nKCEAXn]y kDSOj@a89gwEnA֝x,[ XNRT/ڶMY #5E-i"j~*nT֝tv".u~nFBt.(y;C"ŷ-JK> 2 LG0[# lJ7PZ#) 3csHM!6>MKr H?jҹgknR^a :M:)z7ZD|'IP! f^Dч8c{S)WL !xlwH6̠US8`!B=m!1pwߝ:dZGf:)lL: @ zZAY}ʳc WfKfc Y{bQ21or杔$EG:23 9q9}{QqAͧje7ÛvPDW3OFeo6ayD nayGrfi̔HUe;+<3"tmq˦iM)_%6''at58;ZCcCe13' S}-z lrJE[Aa#Tá`,+B`vrNEQM.>yP_Gv b]!a})2wa(ZoQ+$actiV)Dv, *adwNJ:7՝Y۠&, 2Yk%6{МP'ësM/+6}8 +eT zqMsK4B\1d@iP I?7+`Fy)I3[;%x ,Zp4wG.c!r2 HՅvR x,^=7<2(= . 4)y$ڧ+|g,_q#ǀ(O,,DU^ GLϨ@jEiWlG/c[^ܗ`,%ࡳ{N"V}SyAXL:Oe 6f9ّd&,IMWRݹ snW~nA汔Zw?xv+woJ&uAϿ-}m>C=M.[eC^SDj5|і] /ϔkA%bqnʠlR 6䁑SGR,<m٢(6S"N@Jc~ M mx)ORK x"53K]ÀϟϚ ìy.Տ^ÅYG"*>;DRMX@ B_}wɪQe q;{ ?M9a3r_S0:&:_X,@E^35Ps:vM`O%4KlIa #JCsnXւW*,򜑀@sO7ćz1Gs//p5moG+n͍f¤i4WCqQsQπJHYjwxg*:#:CpE߈HڋD9TP,]]L^n#sn0q @.H'h?}^аeH-wWnf.A?ۑs1xc(W1)rf56i&g|ނyb"/!O9 7 [p8ԑh8 %LLAw2BpKa*jZ xkQnA(<_RD_=.rvbⶾW pXZ<\yHFa=wvھnVsEdB-F~-;8=whKJZ|™(W q'V4X+*kAwHU2.vgt@ ٖF#d'}&{͹,}m_3׬ώGD.00OPb"ھk(+8NrkѦ zIgzofaоl`ppgL@m|xPf T+O,b=FlwUT"%1P2X>Y=~Lq$~+/*i_vccqߴF O,FDEnO}">QpЦm2_J'=s {lFTX D'$K'b{ ǾFP@+DR3Adl>қ^\As(:ыB%ܢ%2bu Jx~2sβMKX"Ao>:cIpV~w b`)veyKìY;f,U y9Sw[a>@$Ty4M^I#0G,KUFBG>=%nD6 8jqG/NDF\Tg3?'V v$mu+#sjwxI-Wd "yv+oUw^kaU3"{=K"ݔG6ΔBRUyUb}ep1?3nm{zQW($e ]! =se,DupA#bcd>*}{;sd b.{УpN'5+?%E`d8 FzmJy}"s 8E:s%h]$xfΦ„BF2Dp ,8qsݧ@g`9GF=a ކITJˎY$ =G_gaold{iGx/J-pbH^9$(Yo#L{b(lYdyd\dVxJ-bcڐ*4/.Cau#ﶟryQQ M`wI/hNIyRs_9ʈ#B|T{Z~G{$綹Q W%h3:aeOm$/ی.YeoaG/:2>Yy8s|) ͪγK˲">G$~ gέEx_:qKy"ғ Yuuʵ<& 1E&1Ko\} Mm^VJ;5ֈ0~Y'! }a +WXP@7"7N:bE&xPKmB-o] _IwL&뱄cJ~cweL; B-]/1I&z`/̀:8M ג T˱AY&Fm/n!~Y/߲ .B(bJIo`̴%X!@ܬ?ڥ_6*>&宅ޠ~|MAu%?c5mh6Q'` 6ͺ?jw-! dPW,G^nv3rNOE2|aDkv>Za\ͮ؊Jz\Jht?O~MtӤWWS'G mIln}N6;:3cf'0pP"1#xC*l@äe݂)S3:-[TOL-i^_n2ٚJ"/8m2<֟aETmna0lt"zf!oR"rF?RS%чsOt$ȘYڐ6◆Ybz1|}H1"+-g3 SifE#*Y / 34N,!>̷}a^@#& (UBz.oUUP,_q]|z_P1s,?})Tk:Ln+u2>Z 7+ M=ޚ(,$E~ u";iY.@c5YbE`EzGE@,V{'sGgt 0[x DS.Ӕ?Y/oA`@Ygq.F:R+zAH["-'s,)!^<ŠImwRXxEE4EvtnK P7Pfh>=MIڰ *o-͂p_ *(4Fo$ޏWFkZ>XǝCdk+@LwXfԥF!t90BFVZeqmh\ޟ)7M\WK*]Ċ5 >ps3bLW:~wkx G7G> m7,꘽Qiq)xi1)$p !QTZr(w7?-8qQ.QCu#>;Ibk˂sn$t7o&AU 0BY4j. nW\'3ޟV ukdS5 '?W (!J#HKj5hv: ᘥn%zo'RK3rLK" 1W{Mxp؏LOLhTG.Δ(5b63M&>Lnfk. UWbgwӥB' ۋWqat1B| P ]zy6q#Q8û݆h #4<|L.r?[SJP:לh|^SJDWEC?M*T%&8Ba .%X)u ?_KL-`CX*+{z3*sƓME>xH^ ŠAٺ{н:Z+W=D -@Sa~;RW@1J\։/|đq#kdxu& _yYgxFXoa dlj!OY0z}B&CymkK]枣{x}2hTggUhZ!*A'QhH8  x,sHgit׾&x(;#εP‡Ű wVʝ W< 1O}U9%'yxeᢓ6^S@X¥G"xSVr?CVCo:tb#U1&mı_9ep]Z=kTBkfwGFe,'P PUWV ?ri4Ϛs\7EeuKMDbqOӹYZ;!ɿ,wBSZ٤ϦȎk֑puOٷ$%f"ߗlւpvI:vT& 򳪍/SBd{N!]hÚ-M3TJ-X'H.뻌@5M@N8%l|9@IlKVe<{㥤(SzB|awhPgGüW!u=4s@JQRR7UcEo 5^_;c"}<|uz&$Ql(UX='i[A]Y< D6d&pj /Hs*W;=3YjlN sS8&w9S""fm<9VI\D휢kVA s}HV6'rRU g *C_ra}0ʷX5{Vѳ7;TKWW+<_ߙ_"xWEVpy1c-3QC'G3oqzD`^#*@5!KYAea>w~c"K6X1Fdnљ=+{ؐ-_N\ E-&WSoh;VPtZ6}grDrFPaL.hJb`%y9ɗ)T+9313*7LfoaWcSgALA%Ո8 j$Y6S෎qmN!C jFEO06F/|`ϗUG ouc!p 즑vv$8ᣅҁ!UF<׎zebuZb7ZYzAЦKV,\3j*:f&vxi%ycoS8Ә . %A,kDiu鉙9uLWYl[1b-AaV^VhM7;{=^KJWuۂA1mOm]l.۠VMt2@2":pCA߅.1{ԸS_3{G +}psrGZc$1*\l4AFt[oO7AL1߷{3YeeXwm&b:sg>&-+N!;݁3RlfEJ,ـdr U7CT%\ڕp@vj>-90С 9 F9P`LF/K%}gz)~94k+UG ҿuoބ ȭV.j }cVǺ@1QB) Vqq9K8ʧ ͼA`^t&eI Oj9dǣBQfb0[79[l@>%Nu(>L22`T;.Jvaϊ=J˨LkΝ:m>{~UItNLI jphVy4`,r׺%Y7v'3iB;+24…9ǐڝ֣56}v3KT$ۗZ^qf(U)/rMd~+Ű@(֒L`yg\qe|5*\eJ z0sNh#}$e,'2F3V%u&'ގ2v $ O['J#7/ں%C†~}ҁjr3^E㛢ċEO:SW@¸);TV} hHvXyƏ&|L+TPnUئkArx^` $\xD}W%P8KpNjq\-%W@`!&"/EfjLUF>7c3Uc k~9+yR2%kB{}G ꡂث.΀,ЧC(2N"Mdo=1pvHg&I<a<=eQ/x;sB_ђ:t?aWSV0Bc*$I$ l ʀ4ϊF2nQsĢk×3欸 Jv'̿5<+BT@?@l їR3rjA^(:OFH QFyg&Y>aqR2Hmľv38Ui(x]h#YW!msYdAGFpd(c,a Pr{9TLڒCt'$wE=zގ&f"#kH2#Nf^M@#sX5`QScs-'7ij){b5y@׻j/HGp !K4A|8|AͅRlBך \5sneM5L'#p֊|qHUn˜d>'mQo=*s=vH_݌T0P4 ;GBاG:uA6ww*$^LRkP|f“m>0#̿dcec Wgў$k"W䤂͌:d608Ѳs/3|Ơ%)u\@ҋloK-A{kqUOjr& (IjPie]!:2KQ[$RJrԻ`mOetrYE:W k&);6o9loY[v}@c6l[VR>;bRL.ޅMM]"%7KBn8#(|e\NmlM7L|& eu*zRo]LtŽ1a i5zF&V|F C .RWĶRT۬hgkM6<TgBH xYS/ 7c=w:Ԥ^z\}RP/ >g{Aʡ$[I`MXP7paD^L[/.L~ͺ2|>".KPlTp?,/m Zr|U[%gghpn`c->~NEbu{]vȽqljXٖ 3YWŵ5'ȓ -vpyX5^cDa3MK1A֔ > N k]^%Tl/<8\wFt KEܱkEr+aiNwBsJ^D0KF}G"Ux2K_,/ԇcG*Uh?:o%P~ Ԋb_V:ʿ"y#R|dײl|ݸ;VE)62oĎ|Tko`c!~7:Y7A;''_WhB\ *~tUK*Bd9xFzm ؔ6 ז[4lЌ/6-@ݙ)UStp)\/CEU@o> ~\G!rǁ^cuΊs!Et]@!=g_NZh/H.4\k ٟ4-#@Y[-`%qoU_^Q"k6zkG`@"BK%;W kY:8,͞QRSg~z#1A"NKkAOX&A8Utl^b=d7%N#K~ydgwB V ZW~*;pA|m˭>tlbw9`}vQ5ud|[ࡤ0b6b* k,\}V[$ڒPLH* cqHЗ:.-SP]型?)k}0xdu"P;w/XYY-f;D#G{0⫗ *U;@ľ}EW4٪xd)`_ +`JgBG.gpi?vT<euTBZlr3@AC=!O{s KPB]4 %Vj`-vk]<: $K*=B=uL/@=#rr?99̃LwtO\Jr47su(@ p>* 1)3~d˱fƋ߯5DG Zjb$(  7F&t|tD`/34"Dh"lY6qD\d4DQVNr &+ 5/+`/ė_55n-oޤ7TYTLm| 36d">u+MfV\(X"4n)=s,g6莵k~DZFg#c=k7;x- YÆUM0p\7*xF);vsԬҀ7u =9*ʲM'EԿp:^|cMsZWtL~·=#ZS^'7|r|1M yP:䇳>9<ý[j0 6o"IqRi ?:9SԱ&Ua-Ѓ,9æbSMYB`ݓzIeh4P^-lTD/tW bK;d養QCvčbX9]&l33K \()!u=z_w=!zAp"~E-#>{r@l-SjfW<ߝqy2&j@VZAc=#;*~l~lV'EسQ2&7K%]Xl(g}s}ʪR6,45#V51IX0OOܙU g\JI@jo#KxQg:_G~+D]d1aDQ瞲U=\ama[JDʡ6ہD[S|~@vkB*K.Hˊ*t@4%Tڬw'WxlTj)VnZm+o ~u|b,yG~ګ2̳Y,؇j#@+ÈcuȀ7d{w{gCrF#Un\v]?` w?i[Bcٽ]cHVj-!BxM!:u_촢ʋO%W]}96/w_8B.+ @ٹ7[R}K B@X@skլRY<L +9PxK\z^{O"$-TE *Nwg35Rō+;̝0ϵg!&6tzY5X]"Ufg{Tupn8I2vsHb.tCw5-+62Wy=JK!.ZMR?7ZU< wFl b!c~7 9p^vF@\A,'J9U5! 3E7Ϸi W sBغL"HǪ`DxB45/톚 GWQO8;7 à \3 )V,%ٱv]QN R\ƒcGNP.Нx|#h"zUE] cs:@gnhKm<"^pb8@9j{`hDUf^(7ҋ s/S# u>@z6&}{bXr[>[@>os`Z\cv$>Ыcx45x\c xe`O٩SQd`]TMS9p CѤV|ڼ0W.=д򜾼2F-Ta7Ꮇc|l;j9aA<ݔ/i;-Fxy5R8ƌh1I {: )waZaɊI a n}% ]͞d!3Ž|JhFZAD'9i7z[mD3X# n<. e!1Ήu} Hk<B'$uX8m˔3`[;pkJؼfLxiD8w}_:{k}@/'|c5UڈB"`|Tߵ5*x/MJS _~jT]{͏$,ꚪkRmeb]o弄H_ UYn;3c6]ft/1jh(H=riҀ81~yK"QՔrbcxj? WiCC- Gtx ld`Qw!Z/J!H[T)U(aC^-{M0;J ٴNj4^+Dd@ wx\s?H%Úq_ U-a ?P X6ɪOD,0U1Xڷދ)u&߅ǤG*AWV(H>62S\{Ϗ_0"{Q?juټc2,6*uzLm$]5HZ6N+KC#T@pst;vD,2NWu_HV1UC"_SUƦgtRkʾ8b,{D%ُzx{p> WpEw/P["ԙAh uamT*L&9:_K}o|:A)qm]:O]Îb9Q=0t'9!=sJ"lmݒ}BHE*D#r^_p-1}}n&a׎J]9|f{d(nyŰ O:48;?{gnE]\%\̉A40,=ܣGWt4N+DV!sOEO 7e7iǹfv˽a^Ucy=w-j6F1>ɌLVd}c>@a )a%8U {PQ\3!7y0e?e>KCGF\xć`څ` iAj#R} : ilm d̾ I>ò"I靖J E䡢t*XAe'߿H[[g;$cM79pXs 2sqX<d* ώr{JL-rBa gegTd~^", yw:ˉ->iۻoKO(թPmLayT9;!FDGBEyse?7:)Le>n_Bzcv4CFC} ȵ* b^T[瓪 ;@q 1֏\a:Fn5OT۬ȼvJmOIgEvca>U]17*4x!;m;F :oל> /f0.Kj\i=Fӻ<5=BwŧB⌂(ߟsvroqhsÙrᨲӝLt2X,*~- (PXSˑ4ɜr`Ew~d HJ ) ׸ Ȥx iÁ` y柱 &v=\0vdb0}եW)w3cJR6h8-'Hj[,ՍҦV ѲJQˉ_4þ,aac{.v79&r{2hW&3Csڥ,Fs,\4RXyQ̿[!fגV$q?^*TRSۆc\ߨ A ^(8)Qۀ"LSsF}7'ݍӐDhC'4YviTHV 2k:b>}R ,c(W0үZQ*0ѢwJͬG sێkdD͍T ~'-n c2}#pk砰>@%TJ;G76L?Lb;390cW]9[[a)-95u8z:l°kWLKwUcU>SݿE:db8*TAy*\(4R1k`*aX = ؞7\b\qHl B?cЛt`! P !.0{_O#B\S@ Pp u@%y6K7b< U{)SQnU$a N)#7xv"DZ fxiMkشyoģTƸIOn?\z`fw9qOf}]^7U)kZhė)"R]IȐ 0Y$*D=R_jbOɄP\(<$~I9O*lQqCGP0BDprxbU}("VF $#f7 㢁%y5{ǍZP LC)^A|ŷ, 0${Q¯RP'%V,t@`%2k?H=pG Q_<-^$/K>AѾ%$b_-g_Kc(9"Wo=|b^OԷiHR!tb̖LZGMT9+'P[m.NAJ8UIwg]X'+TeXGf!uW<F ]S+SrHG{i2cۜbX`ͷGWVsgn|xt8q7&8"xvAMsf3(NKhu@,3Z* hrJluE5 i4,'AA- >js(˭dWs$O6!A TU&G&Ǧ*~aO5$XˉJ<'-1ۂdƮB p,9a9 jzO.Lk<']zD"i>زbVZ ,X\MQޕ,g঱)j=b@2(MyH1{JjRJeo,Z Y+:}[NLkT'B(~+k{zS'9Rƶ1=nýB#12`imFjp (wi`& RB,߼F,TIzԢyMff>\p}X> K\^rIKњz[.=fx.iѶbB/fU2JkKGT?8j-e9mm/lr0B[*iŦ9[XؠɊ>$DWDF,k* ;FɈ[%)L0[\잹 B\9 ms8b`~gJj!b(9D.9;̰+Ƴr%)a+`;i3$"l󚤗8ٜk;v\؟+K1 Fs|<0 b_T( xD^ N+oe,w;.C^Mzұ-)!+`)p\צSD P冇~(ϐoO6W:Lpݩ>+^`$1y{`Xs @VBh:Kj)#bJX>mK#8V`qS7JYVk-/ 3m)m_xvRĮr-HFLToe! Z`ƨ'K/0C7RY% lKNTŽI -(S"ET"QrÐ"}V ny*MjLwL:f5_;,Nn1~/[d)`z-%CʢGF"8l9wK7[I 4V):d'A?mR;JðVo9m&6\-^(=֌:[4x,k `dsu) ٵ?CUm\sRc6NHs5T헽qmEM%P<_=w?l Or9-c5+i=k8o@21lɄk$v61%o*\a$<ضd~;rgU 0EYΥx<\ɭ @o~q;$q}:?%t@ aMK}_27$PErH,Rɫ'Sx,`w(tX3w1 K 8\.QįSƟlKz6>p.tօO'AЅ #dr/m{iȶ_pa3$(-wpcS[3z8& o׶(Ô52,w+F 6=}"5Mpk]md"N]O/5 d?Usz%"JXBϤ$ſĝS|&(sGT/o. .'Gr_0/V]{~Jz)r,:tT+3S`BsSq; Yk>G" jM=DnF׾U?#kKޅ% +phx~PSq(anũ`|]~ǢuXR$Ba#3E@i6[  E rTw ֦ C(ȻSFIhNQ?נ( TNe1FYir/րsWn?='1ϛ)weQxu؉ ;M%S$.w[R!3{_@{|mE0jlu%|R3, q8u_#{{؏禷0q} vO:mV{#4-v}|n{}tx )QXj{Gk֞}()&TY>#Jם$Nq3 ?䵾#9;{ς0F[-cI)軨΂]hW!B}8)=l5RSÿl}MNY~e̗|S@uVEpD%~ke+w%eT 40BM: U΅8hLJ% {aR8*a,u/\Ὼ|M!ϒ$kYT/2I3Q=  i"ē"!8^MX5y, t:u 4C[-k.)] tfyQ%ȝL ;Ml8Qm@.ތԃHfܥ,x M|.?[i\~oFABB\.?SvZ^_ssI|Tm|-#+.kqfOn:BLCw p{(& ό p/cUg!a+侐!dOcHV|W( [Yg;7 N)Ǻ,4D_VV2nzK(;%mPͮTsk( ol2dK[(uITX)&:4#_*wδ>1j̈±Nrw&1iWeҏdSo~5_uhZp܀젅f;Я5qjvSkp٫=vkVGq9mH|ٍh7"/ӯaU =1y^#(z'π15w1_::pnxъa4Bܳ=)w-Ԥx^P-g-74o *"oe0 1ל *H}R zdM=& F '˳ͧh:^ rf0?dqGYg&Cw?sjq+9*PȁXmVou_uStC`* 6,{yEi9mۍC̀(巴` Hḍ\xOԺ^אRj48r0ͭ J=`1{XꧪAE[PSK+$>bWV#.Ǣb_j&2OBsP1>1:%\LQܞ-strtF"(Dz'[&1?I=iًdP[Syc%Þ* 8Ɵ$ww7`0- %X#L?GO< Iі v׽ k%Bfxź']#{oM9݋ 3˄Q JnPD!Z6ע#KPv|"R9{ 34:-Fٚ - ϫ-֕3Z;l.=Wa~/ "vHwksZ'ppSLTw)t̷░v̕K}7g)ިKKy f8J Z.6z#@W쀹 A;=ǀblԔ#әimd6\|gfY͉F c@fj^Xk\_!%WK,prkԌ[%ȸ+zg aڲl>9UK><4I ariM%MkcV*^x1ҸI ]6L&Ӯ7T[hɟ5tS:Մ ڝZt +24?S0>⸴0ӡal5jIXĜjƻJ)ro3i Mu2c9JwrW2=maUk؝6\+JF؋ =ql-q6[4(ErzU$FÇl:!Zp@ނCu? Õ ]p낫>Hz? V'#eXs^Ū9q'1R)f p}«i8NX +6[?]&D#|nC-z3)Hܺ_2CxаLSSkWx~sCOA,X4 *QT4T.: 9/5Hv7Ӊ&OY9r&5opGTxgH%0%+_kwZjĠA ;9.Z2 e=@pL~\ZdG17Q'%CK/~!@k6/\X.4`ksM6N*9|? wXj&gU櫷C@HȲGs>=sj-85]]` HmxQf4*8u.gAڐ2'i-iK_*] Jؘ\ƃP(B#HmtQG_5[ h'E]: }]c;sHh~ZTIgÐ۴ ,YޓXo _V՝{?|U7N4 8I":}zˤj$D:"Qog!|V}uIu <}x%cr" %ȕS'C-tgKI|Çg)HxОжҠ ;8)٤ _jmH2 ǰVe@5X{s[xeȭ5mv3w^*(Q]Hԓղ v%pFf n+k:AW =.wį9nMڿ[޼p}Cf J */&97I= Hd#Ű"tɒ-o{]v&> h~{As4ޯD- z<ה!jMu9K0?$ QNt2E%*&[*vP댔*.5b 5oT4l,0AH`H4] <lllp/.We\#i҉yZ<ʒC2Pٱ8͌=-]vdz8Ut͍6ߺӼ?_rvUՏ?ib뗠zv?sy6ҭ#Ox(,Xa@Nb謘 U7e|3OnNJA cyL DEްȗʬr)ErKϜZ%ZJ}$w<s!ڦ ,~,, AZoa.k_ፕՍcvv=p$$cilc\mhA zJD MJ4["b|\6n›1ȜM[s$JO\ZtoڬoN+)\4F%ʺdԎƫvn5EaLUPb_Dʩ=`c(%b7{װ\Eqx,D撒)`^૨;"BY:#ߑƋS>h7i|n׊bzʭqdaS9XjB=eŶs f v hpZVg* qSDbk*݊l #jOлaZ+L%g3)r~}}{$Ced9yd&єrNgvOh ִ>GkBTEۻn$ht}z@&[R]̺dΌ#d8's+#b"v5 :ȵ׊i/m^u3b?Q9' 30}ŕc(D{_ƌPr=xwy Z9I/z%ИEk paƈ(Q=ׇ#Y ~ܹ+9ld/бy%Cn6^O-g(p=Y@b}"EԎZ*.j;GNbsT!AԞwϐ&0h!Pbr{a G{ @?{ZMB5ٕת\hl!j"!mB~Ҳݷ* $KNXs\rzB]|'IA ;l'DpFp72"v_ ?=*3MUQKګl'#HB}/2Bs e yh;Scl &TԾ{j&X!bx+=}O!) _4Mn~/_^t<`. ovS=A24H3IJVanp 3=s.B4y>R-r"R찖_x̢O7j{|yozq-%h2;ճdLL-V[QFU$w FE1D^ ePZC sKYZ*\Yǝ,ͥ0.R0t?/Cf֠H^&.ŅhF͏7%FL+m ̰m_K{~c_ˌT?l@+ 12oy~=O GR3=V;B9kI67װ5"9SK&~TZV8(yD,H$ ҷzyXp[, VRӏD&M N<5Hq$2Q?ZvƟ {ym\euw kZh#@n.ȟ6el2 h;1U;4)չ!.G;=T hA5NVh Q 6x 6mPs>i?Džxo*ΨL_I9n3śYc|UzK+į2i+w/,^ kR!0D:-o 06uH^YQ%g(;U X@)9ŝ]B/ P_4ID4s\y9!P`h=Ld~\D?VbԱN±r] :g~oUҍpkg~YllmKYOjFy< UV,U!ye_ָ?m9M}@Xa1^S@/bڢX@ Q*rd9Y*• 0rP7r@0VSncђ6Rv;9)VJsp1Ƽh 0d4MKx6~@.Iy.v 7.Aߑ?8*\'3yA{s{3O,?JuR V΂j2LCpv|S?A(njp) F@Π+HBbN.H~F-/g$>;iɍ/j %lBlP WdPeBw3bU2ZB~L87bCRL;O[c#(>3E4%8!#1A[%Z]-2>jfRx46ĬݴP&m[[?Сuȩ~3ݬU]} P ej_N9Ox%3Zr_ 0&dC&vy >.I+^#B9"HJd_Iju "&j]Bҟ`(jw#%`KyANccenouUh7#7|w.ç6 zj6Q؞LWSK)cluF=&i:=cJ J/77Li{ɋwz [B뮒#Wo]^MIcXq +w݄28%,tKkwq} aXw 0`)[m:/x"5Z=]#*NFv#_B9[wr&b=M;mTrDݿ+<3fft<Ih['e;_/cR06f s5hj,$:]D[(MLL歌oQB}cʆ6?(6c@3 ɤaV9|p1+چ>RCNi9cyEҿC>yl"(oHx>Vy5AXwptxTTX c3c:&ZWRdّۏrM5z 6HuiPTba!"+ Ǔ6ZUV<ơ2UQ롙 >JU0^tvn?YcV֝OM6:Ȫ2ͫC;ꣿRh4_W)n83kL뇒Zٻ=Vt{X0fKB5Plj$);tZ[AʘToXhdqRjF唝 .Ӗ;\Z{jqaR#pCֹH(2P4r$*ްdD>C{JXͧpėax9U^zd>E jh` S빲P@ +BxYJ1p ߮18^r#H=\J[9*'ػa߇N$:à̜WƟ#d%#<,t=۩ݷ@u YO߇H*I+NiZ_5ԲT|m3"yeNv҄ .n_(6hABtɛ e&Ie\y@q;}%IV Fa \VPDDJm8"8U8v.kLRc$70|QT(ߌhACIak sgpG!N4OO0%yŵ(O1$Z¨,oGvI .~⁳J쥍H0":%Kq9/H6N?gj Lc W7)MBm`i[dғ$\\=Ch-uU \MՂԒ{Rײ髶U ]o+-(P;g9󷇌DMPF]&Jn EJ  /4+KZMVE8m/ND2 tDͯud -\}@bsLzPZ}8㋆ 1'`TޏʢOP3`!lf%$և1gYZ070701000000a3000081a40000000000000000000000016759c30f00000bfc000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/usb/plusb.ko.xz7zXZִF!t/7 ]?Eh=ڜͩdQ+kHlp2_)#֬ќ0 ˴YibۮWPLxZ r7|e{VF{A [Q7"'Ɔ:`tq4F,ePxOɅj̼$!S:f萬ȗu彵$4&_TtA)G`'ݕ+b ܲC)gk޴gT Ap&'h̵ݜSĞSXJލVTQOV K'`mQ,X+X]^+m{B8U3)6sH )Omn@lŗgb {Q-4d"{ЃZyX 5sZ]ɴGQJMim1$AI -K/\Baٿ6:9 o }9jWEƫ~j4]XT˩G%ywmtƒl7z, {mXz.0L#p? axziZx6[V-ɴ߳=?; T+Uj$PiךW'9?~[u*:9Ju(_yz͌vٯn|)XA5ԱKKE%c]kIiy$ h DzX9.4ϸbA][xnnkI6D`Z6EOבY|*|>z]7xljit~DLYGg㵵KA`xaIj׃Mz֗8֜f%voT)0B}86G%yXW#445:^OZ1S)zmptqY$Ș*ʉτw-X(,9j{&=b+QL[`D}H_ <;ɝ^Sۚ~ nH" g˖v3.hgWd8 y<@<3Igᘵ娮 ͤDmM=֊)uO=m\dN=9Nwoٕ./ 4MB ݍaz_oB4"p]weG y$.I2JeͨS!P,cJ@Fo]x_/S.?'>^RVWQWywTA](e(w]DנHV2olok;Z&fZuG$͂2%2Ӑw$߳R^ߟoG`;u XSnd( FɑcУ۟h͸E^̣hwBP[_'3qVoGWL,nJEL 3+EPzRMAӴdϒp8Z"܂d$G^ =9U t,ϋհ(6ȮTS+-A %z{^Az} NKS[XXё8m|:㛐YOԃ>zqT,wڣn r9%9.6biE0J45 2ZTm3\73 7;i\L*lСviܽA*P%`- jK9h1EvUI+] !uK7R.y>M õ8qhmV/8`,YH ]4E^[h|m;F(V!WY6 B]gI:γBi0xQkcz*{ƛEohح@؁'uZ4;v"wl6R<zj]k0:GQs;6$"Xz'ycAQcxUHKi @W|cTrn490=@Fqk+AբʥzUdJ"~EZE&v/}3_Fii"Aіd%Ro]osıgYZ070701000000a4000081a40000000000000000000000016759c31000004f04000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/usb/qmi_wwan.ko.xz7zXZִF!t/N]?Eh=ڜͩd8ɭ"'_K@asX]&3#*G\!<5j[hHӪ1Xi0usM\)1UhQ)oRg"*Y\3YT?b=) ^wR2{K7*ƽ N؉z@I3I@G>şˢ#8'/Bk|*a&S9~p5u.<X~tL2'-UuX'Dak?Vdi]Kg3vnvk %X_7nx+X1 cC<՛|vJ2矛tY޻ɵRd/9$mnP=̖JGՙ~ 8b3]sɥ(_$hkU⤤S&%*p1H~Uj4i\)XVYxêO~t"}2z`5́_nf zO^.Jz:FQ7a)YΜ~~zOћKB<5̠W8z 8ȗz6}2xKkJ Ϙ<ܥ1(n.^pF:,/Q1;X7D's28u7סm/]z #,om֦ir&yZͲׯ52 =ҭ:ͼi_[O.ei/7XpH?|RV|Vc;?262H2`'U6y0el{ DBM׷l]|R`i6yJڭժ C1ꁎ:VZ`URcw~ar ^TsM4׸NjwtiSe?/B4`h80Tp],jOҴScl=Bhk~ţa_c#( c\?p,X>#أ6UM/J\,9ծc{gZ)zt :=[(՟lrBXH*dGNѣ{T}tVxҳ%x(Ӛ !>&*36Jlu+X&jYi/{G=t8׬SA?|kIglsȒ=Yz*`,h5D \@xHw@,Ph iCzW\(Wc,McFōɸ?<{r`i;41c n{TN$\\S-4r04>w>:R~ko^NqT0s@͚#xd)&]pN"^di rNa6GMQ!v'&bN~T"j' 0 KB,t=<0nF7:fg"TLQ,ka:G0FePx^@ ΏSA<{4×]SaWpڧϳTTdPhe#aܿw{]D$?7T8#]bk.7pH6[B7Is\zbI23ٽƏb&eؽFo5iEb}"NcuEevIXW^ZjA ^`[<+f)r5{_L kS\t; טgjLd=izX#HI p0kG6F =UF+WGqU$x}MW;^#klJ R-a9c,E \>pNzbp|w߂5Ze#r Žc֓-δу:_GEWXaI\!yjIm!勣GI,kV$}mo9C:tKYz!σl5N39.QqvofL$S7:ˠ Q{z-`& x.^[x7iT20!@ཝ]QW vG#}*]{Aڻ[&I|ә^ tї*T`Q~V˕`8.b }Tc?pؙ4B\,_y]('7LyՄg9u^j5GQå3HdCE 'BIU>Lra|FT,aH?<~J!nʹW> *HZ4FjTX-۫ ljy(؀ aƙ:m=g{BdNW@re$@oJN ljᒨ3 ;">hfXmq+RM{o;lu+d,P c ɹ3R,N2DmB,QW8A'؅& r<;)[6fR/-Z϶ }$ e?xބ2胣n@ZNƋnн["a˛>IS2S_XQ) :P5RA_EEۚ';بDFX?\[vp^ė+7Nge7v\Sw8⇏<SCү˦ {ck Gw:rQ`XSXH8?o u4J[%/pXY ~kF O,DH;_p;d H* o7^I}fW, 3+Rb<8tXy4ѓ֚[ol:`P5O㡯1pwRLѼ>/u!k`fT(e819#W!X=eH^]nעdVޫ3R&o|t։I%huj1LEz'be:⪈\z#mEVqۢG|E0X5FӇmGU'o+g^5gHoZo LaMx*lDcgQ j@ޜB m^XbB'䮐@_mG-JЕi”^}zA. mQ ZCX8DId _YTQ!, 6J4L!qz'_{eK! Pxv M&IwI̍ˬ}M:%~ 3 mh+ljW.8Ëqr|bFȮP\p0E>ǛV&}beی[r-9w{z/tA<ȵZ~P@- =&/$*5A(\U4֑^m>>:wzxOM&lY_ґ̴ml!8T:O|QWVga?Zdz0ۙnR8=9C97ZܭP9<+ 4^C`8~*^@_"s8CէIwLjD8.zYP&w9HQ xF]=:1X#rZQ4τ>_fHA4QUpޮ2h>*7K5͂' XYKpq$q{[*/(a~ jY)[:]d<1MH/1`G. = '#!Q$>o?5J)FgzvS)kL_P ))A1   ,u/ڏOP&Rwȼ~MRU @6o0yv;4ʟ%fG-J\L晤˕5}mE_>ɾ!L^9ʇ'{9cVW6̶ց'Rz<7ΦE!8CʏۻvaZ%m|mc'MlZ&UeM8Bjd@ܱ}rYj)7We=Un1PLaŦYIS+9(4ŕ7|o5@zp)?/;2+VDMo5ǩSzQ̰~CQA=O2q_| IX ss3eǘgbO",W{Ӽ g `?/cwNsHIæRưޙ N: @7߇K$]o$+J9L>1RT1 y+}ͯ6hQp.g<գ5T@r̼ӆ=۳'" ;CSFaGw%#YVfƌMt lSAKZ!7kņ L`Ґ܆nH9ZYnPѬg6:L@N0CRC6^.;{̟ɚvr(EA!Wkߵ2/Ġ%+?8֦E ȁw\uцb[},|HM__k~- ue$Ңa⼂N?q~KdMRff=ԴuzW"k~e/LW^Cm 8l \㞖N9 -n .ʬ8AJg^LDz##o{rI~{ҏr;JF!Y]i?*MkFtX$aԫQPM骍Q%VNla5F6Ž `N..m\eeD.F&P g-NG&>2;{@gxffc#/v@>?$_;1Їq0Gc\tHxBYt thELtUѰG߰ŝz@CRyPB6jV^d/zSr[:);W\{KɈMx+pK3U6|,"LZ>ǧ7jR$~P /2a_Y5*Q0vczj^83l%:KR" T ! MRNdVҌto.9xl44u_F#YB.e:~%"HUIuhtJҍٌ*Dy;spkt1J@z2,nNVR):Lgϲ>8:P | W.=Z\wD.e8OŢ2/0VƢe7bn)5Us.PC'gY 1?5Ǚ|I݇4lGw?vOntGT:30Xɶf4qe~kN\r0 8~(P%cӰg^iОtН2^.і-?tQ,Fmo'bK O[DhqKUbg94ox!r >!î_u Uu9 !u3"o/Lz3㸃`_2Zl6!m3Dp,EѐpW>?O}L.DՁlh?J0-^yq >yke$}UDz3;(tХ{`Ir4RJI\IO(1T*l/@g5p(JANJ~Z;LYCvU[#M^ eD5 VNك$ },̟diw{YTXCgF+q񼧄"hلбư|km_%ƂE8{"kOÝ:-l3C*pyy]==p}CޘП PcSr*/ 2qW|&Jn;ߘ$yb"qzNo {NqBݖ)G-fk_wm =< |%DdTեUyB A׎۱!/mrFx2?5E#O79W:IנfFT6ofuQ<e\N#9;u(X2-?K(M1r"I.ɠr Ja?#pc6tw ! 6QRfLY_`M<$ r`¯W 7WىK嚝:53k7HdOfڒ}3#FT!N-#M+9-U"I;!~3c[nһhbrZܾQXXcԊu ՗IgﱡtF!dncLR % YZ0}Y%[8g`%.l*Y_?٘Jza_0z&/bIL Ut9XԹ46[jJj+Ϭz=Ϊ?{uXRO@I*9ߋ4X8L"PLy[{Q$ΰ D a {Q/;ղP$sp) i;W*z5[k+́kѥOLցdس 1 S, +y䋡~NcRp݇PQJ <59̳Az>q.װ Z=JkfP\ܬZM)Sa@OȡJ=k&Uugģ}ikMNOk g[MOҚΟ"Ǔ*`jhtnobhdFx{4^TkyD6v"%#5x}ĐN5ve,"HGK:T,I>GcD2 v ͭOV? CG? (; x4,@)^X񕈀%J7QZ{p2ߑ^m ׬8 ꕷ8x\ <}C$y\M'3r$rˎN-y72&BV7ҸAvޚ6w(2ڠώm]ܯԷh$i@ :N'meʹCLL?|Jϕ) ;kFb/r"5jJ  ic7>MU/DZ.6Lu|y@ÖV!sxe,H2_3$ʙP ])α_xMz 2u7)z+n#lN>(`nԸW%/`iq^kf8k.[X\W=*Mc'omӹ1j̙p0ZZ/zoJC !-J9Y5cCKH Y|3@|zTWKG<(l YR"9p924$.r~Ĝ+6 SMr (o<@;20 (!ֻf1hPX92-'l./;p9AhǩϱrR4Or(vSxИ~?\Vn2}(5 X]VAK`[^ ú(+!s PP=;X}4sH R!;=T.+SQPM ;ŊOBcQönSLQ!:J_.Gu?T-7v:WSIoX=a5xΝL\ ,u'/~Hz~D 4SZҺ D0HBM yW*Yȼ7ZI Y6[ B5F{zmUD9s* V_!Y ^]+]+MW*T;TZbAtg6nT+_uK0"p'1PC^yk(%v|Hs G )L6dhIɌ5O5%'W`ZCC_a w!kH"j&y Yc.3 abV/g>Ѳz|ͤZo zE+f&rAߚɥ ;Y|SǪ'E˿YUs;%zL*B6 On‚ 8Ũ$O;3rEѪN2v/~+Rd#68ftʳo+xz銥80(d8p51ȫ3ٞ7LS􋸒D&`lhrUo=l}<0v3Bz& lBJ4Lids(U)ӌXX^Sڦ ؼ͕ZRqJ(ٗ.69 UHm3FmG>U !빺[뼒.( t܇si.ANWC @d \_L\ܽǠ^ڴx;`AN'F(}"Wtz_臛?#?4T12+ fJYf[|bߔ9gh@>V?xI b>]MJ ̉*1 ZBbR`oDEث#!s#sJ Gt2wFHZ[!P 3)? $G^KW}EzhQ{HZ!|w~U*b[} tru}iREdmc5OKCŐ@t{Y*<`~N6Ugs#ⰃR(aE$ '=\xz3PWw5+;O?;G IȵK F?6:)OӁ5ohZ]Сq[Ч{A ݟnOC8 0@HCP6T5A=:*Ddge7&1];)Z]?*< %yRZHh 㚐#324~1U5W!%j@P#in1qVL=wek#0{ʻ'o>!qj's^ubQ=Y3Z:q킎@. Vw)vi9J4c=9@W%߲Czu_>W"*9|>P۲@Tm(BYue8)q"qQ_ jB>/ R۬czm@~Fh9Aص'sގd((kp^=e[ Ė >t:a,_0W-eIrA ` BDQrfDFwA6 ib$o(a _?;yYʖrpZ};8.:N^ٲBY|yiT}p*DZD=,J? IK&59o FҳbѾ]]i;"6"fF70 氰@0ˢN+mfxF@U[M|jrw*cnMA&j#H}а_ӱ@)mq3}œj2Y?(ERfv?"J jk&zBe+T L%5[7ᬿ=^r?i4cq9uL =EO">%\/secbY;ڪ ɟ ؀EGV_+E+{WGC"tdVZ[ 44 G DӔ^.+RuV&3nEhMh]wT &T"9Tg+^yDb_9FCz?)8wʷOFǒ2" 6 \VSٔTP({"JGfms$lgQ/Pɯp2uot}$\p<;ssٝ>:Gex`\9N|$(,ʸjS8S ( cS\I\Yo+t+90$6z`>V;"N]|tۦ;;m99VV_7߶T:t;t- pʋc;05o:[Y55}4Gg  O+-L鼳?lu\=HRj֛zMܶ!T4Usl2JR;6C V'A02Nqf IA͠T1n~)) COJM#n'(}4{;E?q%O;2E8fXRѬ T+h U`]44VV\2WY`KStͷ Zt﹘-&a_hEMO=+4EY!檟wy:Cs>Zu @Pj%h~xZ 2 -E?f.b Wjz{9uEN b {sɆBhUÛK.w7y_D3f MdM70Cx`^}/#ە#&'1pn*ޮ}OT@"ܠ0*Ğ Qs],+!0|9 O^jS;1%;)c\M O}Ja>kΜ Fɻ4<|W> g.jj+5Jj<+; ?`nq9ζI n'8wL60""uYX`>ra)D;'ht_"5( 4vd#W*ayxs:GǤqWmz, [7U[?._Qdو ʠ ߙz$nr6jG-jqb\l T֌ jwi0@NR,ry nSo).d6cP_ZiZ%#!P5)>ŽBUd(B'_3wH,T{kPT$q.awAP3GlQ)kSOE_N3NR3lӕD4WWo(f(;/>pQi7:J*Ų^ErO^.甌:$`_TRj"hfCOMm)g^q6)/Qf܁rݼeɐ8=LDF:b )DRӎ#~-PN"tJ.E7 jW@IQ.Y_u<<qa9jZCGWZO7f8fpުD8WL/:GaW4q4|8ȩ`߅:! Hzq\MNA+Sq /#ЦI!IGo", }O4fA&B;Hs_Q\hVLc9vf&=&btsҢvU&l0UX*kbo_&p{LcEP(%z+rX8j*2랻ݝ2=*K\}U n g}ZoK. Xw_Q1 -[7gKۘճo4l~;`'c죫F:p2jU:&T]yr45<0>ԶBA: VPKӚ&L_T+M5h44m##9,*n@giJ)T| GJLjrmL=bm\5GC7j=qE%Sju[Uz0s.:ÞNsن;qkΙqȎ(t$0Y[mR#1gQլխC/=1{αZm%(p S%HLڈFkf`Rx*tJR$wDpa@:o})DZ3 WYV;^==Dz^~WQ8>CHVhhUW qN<24T)s阢נ|FP;q`#-wwh;WFd4 ;q]*uZWEҤq\B`U+гIH 7|n 3y٤a3ZLEU%_GYQf </H:9KgwQȏ?o|+D׈cL剤j= c͋ᣈ)%n>L3u[#ԑ$dEӣv:Ix6]-<窣i넇eL;?Ie4\\0{jbs|n|q.s>]aUR_'EsgpD"}!`ƖelZew Vn3*ҭaOg7_$!TwaƛL1h)5) %ɲdet6.3 _ 3<^o{!깛KR;x0CFlJV1ɉ? HJ^Ŕe5OηoHtvSFRk׮e#x Ok'ymX"2/v@(o-M_8>TK d7]δJ}>`ŧ6(V&>|Iw ,.׺"Tat>m͟)EtCLF;)x=Vgl5ϒ1sz`Eȳ;d>2 a+ū֘/7!Wop}"4k'.eɹs `I1a"|է[#yLzU07mPzEˤT%kZ3`)4Ĥ-JIX(D֕d,Cl8R=llԙ_%o+Sš+5{ 4bˆ܂^?f53,_;(DKZ`ެ!$h>ˋFTgU'=SE3[̧%>& ÖMrr7t/%GgypX1ۓÐB[wOxIV n;rm&7S^'3_PyX{!3]cL `^q"*%Lp쳡Nzt9Z8utYV< q"=:|y6 ò_##NG^a-n5z} M@` b]&ݢG"?tflAf.SvI1 Y)j^qu0Ve! 7%Inw6H,z?@ K1|t+u:L"ФދV$(lD|bݭ2KOK 38J2xzM>WPEz(2mĀ7L۶r[ ;H$XOl d^ ( ֟<h4T09-N6N:]&\ k.u?#7MӥY{.x 0uonZYB_}d( 6! X) ZXKB#6H %J(S]ɼ3$JLG1IL-~ +PGbbS) xרT9;%TG?9%V J.p}J~lS2P BxO+n Hl4}E[ =GU uIlPzPO,Ӏs#:|wŽE3q[0(>Ooq:t(|uWo @_m1/ډ ?B ^>s &]Aأl'FIϔdA0lrkH\oC ܛ+YeFזfc;jF{szp&X*]ZzY. ;g$B(kx g 0"A +$T{}';/^d=sy gfx<˵ozqRLqpqb$thEA Qx#Cc?m檹Zj`"MW9G nsKlxO/\<T”grv3 "b/j[ɮEժ yG/+o-Y;6< 4ޯR@`dPzh`V0tbѢ'M6c?p^:d}5jdX/%o?*Z׈a &\Uhd=y +ToIF*]:8{*#'C(xvt_w ;FhRbĞ`2Jt;*X9mBmBb=]a|r=UVͩ4:uDc9wnE\ ԒG's3ʶLLȑc)]BPlB LZKe%CG37Q5M:nerڏL!VngdyK}Պ&ޝpAngYZ070701000000a5000081a40000000000000000000000016759c31000011de8000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/usb/r8152.ko.xz7zXZִF!t/Bx]?Eh=ڜͩd{ňUa 5=aSYq@eT\v5M4]<қ:J߅O֒b>G@׶=r0L}D(vZz2ę\9V VIQDׯ5otq { }Ahj?fp 6>@tV3Xdl9G7 - ϖB0)U>Ð ?(Dƪ 3GO?r|#垳΀SID|Xnr)YkACNqg6R@U(V\$*.]/+wtRBx\mLd_hL#eF-5cߴmQaU§QPLy:ꫩ-^}>&mRT3BՁ\'w"ŸxPknOn+Sm_2*JL5ۘi|Ӡ*q0Zg%N sA"zu3,y7p8O ې! DLIf~B| z&ݠ  ozEe2췂9nWFt`vUUU|dY;f@}6?2M #]?[ZDp~Z9{~!͜ dpdEZυWPUɬyOsNTyVIKK b$8SC zޯ|$XccBJ&Ib_"h $%-JYhH@Rwd}ДF?hT=/6|)0vHc¾@Sqj57+=/P]XdzWM><νrkq@w"Co %==<>n,wscѡ[ݣ37O7CaXs|g])b|z:tJ_5rX^9Nd Vw, ӓov9*P!ceH:%*sE!׺iɏ-xU;G`Z5bzU EOE;Y/A5~".Wsdq:č8F157U1꾮:.)BewP3x+&ٽ|\1iTl/JC1qAc&qBe}P[w-XӟA'Y\{"Vb揋w 3 _ !LZͅ:Mn|h;ZIդJyYFc* Tܹ>`[o)~+,Z0ce{o_?CUޚsr)2M7P%BShE׊e`sE5\V`OJ]Gґ\(-¥p, % Z}K(" TqٽDtzݮ[sTIO:痟9>j,C~P2"au!c?޸`F؛ΐ./uUgg-ULlԀ"ni_L ŀaq9C?`qƬ,fкo0[]Ŏ}jT)!?dꮊG.7_Ĥg`'NLj+8u90+ʝˏ2Icz-TռUѦF*Wa^0qy~ί;LQ' r:آqĥO}|8I=)D4L'ؼm9pOw-4Uad,/l6t˽-W`&DM{ukO}`۔ߑ$B'I|G! OML$_a)UW 6vž~wxxi(n{eXR ԡU -=&{H'4d~zӫy|OH>+|fApzGK~CN*&?~]6! vv 5`.`lc ?6$Sd`yqtn%*x""ǃ͢f[ '6snЛsEZH#m<<W)2mSʱ}Y©HTdw/ًU*T6Pfisir\c~2v}@e{/8L=GT^p9E(OHS k5`ǰC!ԛP]rk/8_s?ģrG;$ѹ77vA+"wq^vy Y_{|p'kp&U|H~됐Y>xH yڇ)Fuтt̴o8mĊ⡠K ޙ 3hmtGɲ.޿/#ZAՙpt܀֣eyeTf6G?~fbJQWT C4jwq45^m |ۭQhDgozƙFZ@n6uȽU,9Hrj/НIT1Kp1tk=\il0mxݰ  -Y.o}h+t[qw |;Ji2VCp'N @ݦ,2ɿwҧg>\=s3#t]P~lsrX 1~F1e8@dԷ74<@FOxųY`-ik"x ~?@%,)nLnoiT4oJ0ZԔU# `7#Nj…á;9GXEsw͝'+=e[glKdϿtMpC]<[y!`0jNdG(@qJ Ҧ2tKWaB;sXpq:FPԸ/ } Op Smi~KPU/ fۑ G8)WXGB5>)' q5n_TS&aji#a BvMH?FS q *+aw` fUV ;;T4)A{}rC F*7h<.~sBf^x}TW:y~b,(ln{8vZ`_nOR߃IG9) ؤ`׬'sE)3͏w)GUƓ?'ᡣiՅ/*]zI۰]6 h(Ze~Kǥ'/S$Ncj㣲 :;kR 9ʊ?;(GUm*3@ Eoy8:LƏۣM\BCyVTuU<}GYW*+`ڢwo>(荖 @ 8{ 1{B`G2597,c { ;v<5w<6|LN5͖X(TO1v@NqZךCvzKpXb; ${cQhI3"kHvK;^JY1LV%-ܣad>s<ތ-VG@X- ݐ3no%j`tݛiv{o_2JV*~Zgвk f!!8%fV C`5J"?RiB,L1LDy1:7̈ &u`s=,`z~%)@J@!HdjsrLڃ6 ó H􃽭HK!'1Fޞ&'lhQ>zLJ\{:G',&,tæl\bRi׻#hy'nn*,R Zo7R%˒RG;˃9٠_U4eˢ _=ze׺K.mZGĄ ]y-~"N'Oѐ Xnn2cЬLib:Va7&;ba\WJ )]Zl:D٥硃Z=} .X,5ThNZ:AHmA42k¿vv8ox-hwN׆4%SigP5ԩXn[V!R'[.2p0%p.ȓ2|EQ oAVY)Hd$\g=(%$qn:i9t(޲FXJ\ycHnёc"tkhaq9\&3ܮJҎw2jUsb좈mb8 \C:).o ML0A%Djhi%fQ^.!!T8mʊ&5<fM%Z!‰YȖ+ڼ8+M.;CzϢsi1Z%.''hT0r1МUaɏay`t ?pm~)w=8=-mz>w mJth. FVp0MxUX3 c R8 x/\1^,tox.HK{$l5ޑk&mC4dlo5Ѡ^/ekE]7>"7v5dk.:`[L3.1JwѡCn& K ~FDYȥ 3LCI+e?`nb'J{.Y3gT;<|&S΃@Udwj Q[`ӔjϠǰctp#61es ügt"ak' ^k+i%`w?8Q|ɮx0dl[qmZj?ƺ=O9TbE:! vWc$>Nb]Vyp];3mϢwCf"m;53}sf|6OG`q wEQR9Z5C+H(tUܝ3KfLXՍAǎ .AU ExXu!@Bkw ҷ`&Ə֊}]C(*&qgL^T|w֓H#G5SO>}ԌNpF7̤Tz/"jZPTPk:A^f/o\V*|&Bms-XU 5#z?WR#ЎV+8tN =MFuFX!DZ:M,x-1h/̚ pasѴM[d:;{wV@*Q-JĻ^z;Ȍ٬%]cִCy+s[.9V6PHiqJK/{U}=Z%,G0]~L~d_x0Ŕ`[{mۛUOj)b{$T[U*{Q.JP a=-qŤ!n}S_qѡa!Gh$Ū.:K* 8ͼL\ n :`HM IGY`RMX#l]w8| [L$&9J:1ʯߦ>0gp* #SzFă9ݪ@S)MގL1yJR|q#mX[Lat7QOm,l,}T1r-p.I|ZKsf \< e`hFHIsSwTn[`g16FjdX\[zL%h]v y72fQ8%1m8p w'j8IỴ4DZ_јUAPFf`G;6ܢȞ xyx޷۳iKW5|${WKfX1 T 2DrNED6{?+UɐDޜ3X$a"Wvseu=dAkg_ |OAY̷H;%9I ^v%j80c_l#c|ÌzXl%>F|Q.X\c]{ k`Cm(Z(c AHx>J0vzY24 1﫪AEaQv*]=/T<ӁAgx{i1{}rDѓy\n͢GbA%ȃ=_$3 fM*3ᳯ0Rt! @"N0L1;;~{R`{AwE;.!EH񎞍eL! fxl'?FM Q`hm&%lm?d6 ¤\"M*yndT=I m4dr16DЋʗ57w@ƃczxACLs!_aڈ,oYHɓ0TɌǸ>M8w,W4ttlI<ӫ>0/lNqG$J `}BvM 7AO4ޘ=Շ?hVlPIeԬ gy \y¾ zC~ } nzq3dr-ڸԄ)ӭ +Nl^I]n۝{R]vL #7}{ >O $'?E;x,~{SN7}l{^ݷ=oA!O? $˷ꥋ%A:}kq$+N }w,㨈nӀ ѢƟL$0]I,Km\5_ȊGDFho:&oU$]f5:K@W؄XniWPI< ).ܹERCDIeNv OU6fxCE<;燿cԛ}d+sڜ+ G2Oj(Z$>5J'UvYUS 0,e> G`{n`9Jټ r^3sG2E͸-^ƅM`3}'* (r1Gr6^`L*L5^9-bs*N(K'Ð%+lDA\Oҟ>jmHj3eѨ0 z\ uz 4(6gHCyD9 FvN]kJ'4kDZ;xDA5aP(XVim!M^k 6`Sa@0G>OdPN~اӮ|}c|_3& rǛ՘nMs1&D>Qf*_ 4Wy`xxߍ&6T2˿C]L>·ǂ (7{AaUqOHk Pft՜>5 kMA}H#[MYBg}mBsq(Y6]҈t&2 Wk ̈́kWћ3"(d­wDk8έh|a~@C ?ϋ廖-8&86tF-S#3Օ>َqGV|Y>4z%3[]xRQrl?eMJ[oOk\NPRFB zI1͒;֜6LNxg jqhp4y]fLCnk0|e}6ħ;r;b[%,׉xuAC\lH;dX#ǃZ1VTHMD?:MP66VĖcI 7ziWYA +j_I}*b1 ~bx& 7A{@ao=%rNdn'Z-&[4C81Г@KV>`*3 %,7eP{0 ac_gZUDJg;&O2hq~rԓ\B%[vj ΣuK )6qJ탇Gݯ1COȤ<^ipx 5VUe{uT0e zk Tepm5|<. W.FODk1WB&f7t$ԫ5=F#' RmA=v4"G2vid\ s3|hYQ [U-嗱wʏ>(_x$K@XE1抾m!Kj<7C@uØf:-pf3&,WlsݠE@R7OfjkQ*JduV,"ָ$NoX4țX7<vFňLEV*-<X+=+W4"wy-89;GS(X Z!UFXS!Eީ\ qv ik _`"bYJqP A.Ynr$!A%SP crNCO|ӣZͱ#(SXTwGPo]3vQ & m `~>Et #WRcݱb1vЀ)Q y^`RaqRS_> 5*ąeR~uMa?*I; ^T ߣChSѹyvm1t Hɋ?Sn D$4h"~ΌT_q4/(i@i]Ox2M` pxE#8:de}Q l p6z˝ZD b|^!Tx갡ܷ4qQ jO1jߓe;#mOJc hŹ a\mg `2=B*2&"_RI1yd!8n[p/$ĝJb BOmąծ.w^y#]7cs%2#mt^2U"{-3}yG$rOOTwb{p1UgOER,eCߵ/a.N~ /#Ț#Ts{^BաBCv @f̲;{w(dT Eģ0%7 l xdX^ke6_1ܝ@REuj؂oG.ȡY&y|j*i˅as(g.(&6(d[lpj\y邀c:h{Z]-`N( /qpEkTBYT"]2ẃEI'9ѕ|v|^5Ð5"t9gr¿[zFlGñ?" ~p+˂ٝ5}Ey_WJ @A6]8Tl-r}G\e`Ԡ)Dž?lhR[RI @EjtMh+;69sVJ!@`W۵@lOJe8Lϋ|dmɍJJ*\b\(ZRy/ԤYE\I8aR)a܇ *QF(`{FԌi J /p?TG0 ~eS/DqyG6Hw9,-!;×dpe/c#dF XJ'a3Gnv,/`Qxڠu!RU1տ4Rq @oU[Kq將 M2wreF[.[]R$1 }^Ѱ}͏u刋~Nd 5m*;!O6%ڴ[/H0oI;b6$jrQT]+4y̐[J*f=̝C &>ѪH3)x{zt&8'wƧ_ O32">u!&%41Vg7r}s}m:<ّUHt勾A q ˗pea- BU2'XApd)!M JyWEwbW r6bpO:~-¢dGH|&fS%8 PeY,8ڠS4q]ִXZ 4#4>ڝ_iYwm:2 \0^G2*ѭ Vu??1@=qYeg e'E(_k bb?_T[e^p8i&f@lkHs+֜=6LE7gC6 R}65zqX^*V4lTSR05%aV~s {鋻^ۏHFM5'!5Ϧ$)ƿZ![5f5QEbmgUIE& AF@|픛DT9Yx IE3]. _p֯HOjCA*~A@y h9_ xt$mX7Kw$WN|B+V{+my/mR|&풃 ZK !/RO!#hB*߱Fp-<Ւ{fiɑ^`0e#ٳR5]sraJ՚eފq<[Ru avlY,lfB |пh.-qȜ%VCj8LiEF6F)\33E +'雪)ɕs2FQ^3+zI^09R ms,U'Nz;{5bVx4)Ѕ<}+OxzJܵjX}aMVf `01p5LU8QW ݖ}&OrPlc'OhǍϵ^(JG _GoZTs>X> r}*iEYo8㿐.}oͅٹDP KO N2LC52?.?HlV<@{xڐj@$4+uqc3:J2 W@?Ki, Yތ;S4-od/fI[u,K%A|ay<$~%%?=\cbTOM^[|؞0-B.f2EpdS(x5ev5Vi,T0a.,@*|)%rًNh+\4PfB$ NjLWj% i5D*+3vhW[#\+ЕMcyOVmU2Ծ'XQ?y @C]y?? jV5u؍ˏLk9A?DڪrR~@:nlG=Ӓ@bv#_F/,s-ݳsliׄ&+fp3>D ?08ՑZH!B5%>!=w3~%TܒGo5VoMgT/-c#4٢\XVY>a%X 5yM+RB 5/U}Y$FH/߇|sj} تN\i"H4+ѣU$[Z`o1(F۾m֦3{u[X ,GI ЊnЕտ&T" 񮿜<;*K60Vץ=v6[[>!Y$Nn>FR[+K?C\{ǧ k9ƅ;@b}{{Tu!VCah})J[.-Ҋ`%a3߄̃['Kx y]w"ekmt~BÌsY{uM\P>V)<=_? Jw~VV=&׮{sj+9+G. zLa vڋѭmHB;bY\駡~&JZ$PVkZ$k/-߀ |6 g<\[0F,y$xBLRLUF=v OY_4e$%GY8я*9*(&)hqH`9~\7`x5/Wp:ã@br6Di q5HsgH;㇏SH5SŔfY=1oj)KR|S{ ^f .ox/PD:x~<&)6~Ԡjq !c>V05bi YP\ʁ<"vNMXYpGvBeRG BJQ0wTP,dOx# ySPӱ< z+{?Ye!, VQrk2)f=*e:qG[$|H?x;yA"?}x9PW050939KGTӖ1 7F~A>h[u Nm~zaX8ZJM&&:&@U<se Ʉ!)ߟ?_D$]WO珒Ř%gnlpm i;tKEW 9g46t< \ܤVڨ^Ȕ]`8i;|t+ ]d ,4ৌ'vnЍJV/T FYo?;M¤`j&cj&m@q6nuJxwPݕzf)X`Ll$}|Oyhvs!^|V9S*cW5[}ƣ^X5Ck"@giGW.Ỏ |GhOT &9 2]ˆ ODb餗kpӟ0eʔt 朋E߄tE25FD>cp_ k^*^6&VX1%4m/XeO@NS=Y(Q>qkdylBѐ&2c (<@3'A+ay7bD T@̿NW#Ji| +nZ)5%z+upI6[T] [O)n=KiUa,Ӓ03b{NRqjq{@#ʰ?NE3ctE8WA==XQ޹?%`YqL))erDPȁRGMi,{:2i!a! QK7oj景txX0k3*Go\Io (~qVg:@ORt_Wٛ#\_%hf ;,Ijױ:o3LɈ("X'IZyf픦mt̥Tzͭ~̡u" >dЌ(Єut+" Ȼ?{K8̨~lXy. $9kzy+A`m/Dɼ_YT$ h`I~9Xx V_< J?V\rS[dk Q}ِ'r#%`{++sf_=a׳D>mȋԑJȍsallH_HJGoʔP#,oV"o熬ufh~ 0; oª}SB:&r\c\7Ee{ ;HJ_mrəVB}+af׬n-Gu" )zL˕g+{j]<Up#:)ڊrxؤ C!C"L4K?iJ|9|b_ Vp0K0VZu<+u:i{7L9.V\A+ssiw=`noL"(bGotz# #M sbU~dcj) sfh1Q1Qˍ+36Q!C6= Y4(-Oջ ^oͧ˶aR&o/hR7h*uj˰&o]N: am~>(%u]oNoO$..BƭwV`I1B3lً](ͳʔL`V؟M)N[j_\& A(ECSr8ASe>qĦeN1Lb\DǔL+ʓ@sg{St,_[)^3MPXۖgCE6|*K$\%gFm>Noei5"X?}4UQNeƽ?r:b2p2Q 'Tێ3K"@z5@ZxݿM g%K$]quʷmhB}42>{ĨkjQ3ܑl/OHH.YsW 2K:.:z0Fsca~tӍ#a|῕y +g3˦w_5ЁVQM*8@w->DyVo$ ݽK09pi:S)%*|!ų&WB==sJ'emH2d{G5׹bv_1X󌡤v|y*ٮ!&5Nʗ+i7=:-4&`)Pơ,fZ/= L>#TQ uH4Iqd,Ò௬Lد8&A]gaQ"1ܔ'1-7P6]zp76!u>C+ \%KRuaM"y;1>>":c<1*v/gA ۵X^߲dk +st j2<+0,='!}1\-g,9sR>N'{?@ Êɨ F  L޻]pv?Qa~TZQ$9t">{$bMnc1_Ut_Y0$A'I=il{TT2z*%W:VE0tR.^%pŴBEuq/:|l9Reg*zZY''k᡺[`Өۻ[LUk/>@tv!\xZ;>WFY2OPmS6rV>/>)'V}w$=Eb2" %:>7Ooa6N+-T(rU6v>՘Du-.H]2Nl%E3e¹4DZs3بE@ Z8T6k=-_JVDi /!àۗC#ΓbwH~V[zyQTK@3ne?}~ X3;8i]ЋpJ\ubl7U )9|GncsZОB;;-;dFӽAף;MnN!2 "22~NʁZrLTuҎIwkz*I4b~#=7:PbRpZ(Ze; jj҃ٓ `Z/>Iq:@j2nI6wp$z-p'. "^J.Zz|}KvH2PEm܌̚QSzh9mհa1!I_|/$w~N<%x!N%7B(A~`Q%2!|ęhԷ{zq` 1o]>q}̿Qz%6襚ָ@^j+upDb|_+) U> 6"`5>Ӷbb[nLߊ76!@r`}%1t\HCxaDR4?ıMG|~>@ZOO VePń2> 4Tb+>n`z(*! + ^9oΣϸS&c i!N֪7=vpv ULDh[dFIc&%ݗ tW[~@.Hq5F*רbةHjj,0߰zv^^@ᮯxu>N{[ Q gLNjTEeqb+,Q9t}Ta?\QIfK3k`_dJ@4I26;J2[կ:?[^-D}4&B渦 g"8JaeY#M;N8#[ ظX8!U]")U?GD0 )S`.uhQTrQŠTHbk%y<2~Z("ϚZ`ilĎPm2"ax ߤU'RGLgS<{v^4F,V!E]A#y8]tsn,k4=]\$]AO>]R]-umo=pQJy۰M+tD?/E2oMA&o3j$nx9D] klh~uJny5=Ig#qTv+5V(l3J" `գZjC-~ )}BYPSJ 7X}<)hjZő0k#(PtKrսb$<-{i(w/1n|:y:N(1BF{vš\hlf'$'WsΈbƀבgh&,scRGXmh $/@i K| 2٪؊PaޢZx HPȾʕr1G_)LJOZT~q4LQn쩉SaHy oVBnbuD9h9#blrlc\cSТNĀGNν,eе( Q6>Щ9Ǖ@6Zԥu:I -+s?Dו(S-*Bԏy%Քu>K~k*^[9շRް ,͎Qha!351m4H17G݇Ĩw@.5J|7%Qt}fZHǵ}ƹYgV~ܾry82udž؄fokĐ ;'*]xZ3 d j*hO\ƛ ݸUnTH| pO˓ RuQL!uUh{\0yoނKbVka5w}V!@lPYƥսOLlS WQ9Ü_j[ C1u`07Llb_yl ag0d_KŷL }mp-_-~];1-{ezrWU&DܙHHejjJ=Xg45A4m+]0ʬeӘ LJ!SR t/>-qEJ*R70ux}puoQ2U>i덄^" HCcקoI]kLڋ!JIM-D?w&۠:.UK| %gRkgEiڳysqrg+8]FLiݹ.xΪM9+Ւt5Ͳz:i*KQ8ҍrgY'1enIHs{[_ws/MQpaXV ܻW4ݚ0#sMlG ;ґ-4v%`ˁ.X5 }8F3._OIRy: TW5I"i|B㙝- At*#}$,%1u DnAg0s `m$ v(jni ǀ;A J<Rئgh 7GbFsc?hۂ;8xEHq q5ϒ~ "^Ľ#sgzS6̯R6QFLGSl JuN=x/ A0Yw-`s۫[ Tr=[*:6W{ُ߭s~yTh)>>mglH/<lesِTPJF M|'ܜ:gjbmlY}怉),?4*a f{{Y~TNS—NۻTHcbPήpՌ X]J%+|@2,&3j'5@5Du~L1cjN+4FE׎3 s^#8dnG; ]aRG%'PP| '.s\Dߥ'`-}\4\BC4 &¡ޔ)n:3kȻF!ꬽ.@r>BύB ޠNo[+H cZ8tv <%tixg֖'uxLW KHZ BE8 5kbSB)A?S2Kc⛒VUR? qb;_=>%ޙ2v)+Y*CጓA7*<HOO\IvΑD1mBtܼ^Rcys5}`myNG}qRփpI𗺣98҈&N|?ܐy\|읗S7gLܓ_~}1Yՙsāx;+蘈?~RF "/+RD<$`1Z̷:m)y+UN#-J}sB`g M} Rj<BHdOr3M<ԑ~Ǐ/`='&Ufwzo'`\%qfw*1z <*sBiTF#RP|aW9nfh(*I2{g/"\ og5;`7ބy`QzP~(GJԊB% Y 6gdrXaff")@Z?sCpKu܊= }x6s(=F~y 0x XQ%Z:gu^.}GZ/)#$5foL'=.'0̦wڊi9l! ]SlPA!O1Ԗ''ATH8Q7*P_iHDe/V4ܖ|)ձ(3y63H8 dqWgׯ1_\31OތoDֻC-o r1vRv͘z]R¶N q!sH5O𛏭JO0 >ߧ+,e&"7qAEKz ?ǥRX3E1 HV"Vр&`y$푵IwXSz*%0ՒYDR ppd[X-1GC*Li^pYTpF{{-d,ۘ6=[ni4f{sb>YgPbNJiÎ:iKRH!H.u7燤 GcIl{ǭB*B_+cb$0;ܚꌽ\b(с1G< 6U,C&˪5*R`́giO1(.ͬkWcg]YSA7BP4|~|&-*ہU5EA3&dKEDM ;P AY/^eqo<_4\64}R-Vr%F3"vi8*OL !SLLɠ⤨v$փUݔt (koEh#TN ?x.ln~_Z0@74)z%"eon{m]l&?<k"%@ ;SJ䛴8@;6+iGHD-C^z{si~ٕl>?Jhw hbLjcKgǕ*Q^4-]q67đǡOM[`ώ1(]qe{;J٥o /mlW⊜ڊ3M8:jw L ;4\p}z#o.0nlmsƗL!hnȃK5}D( @)BS nG'3W]a|+x@G/Cg#x|=WIk9 M&nC7Š^'`b]p,%J(um }% j(9&Mx^d{zaj֯/E_ݏ;s0lO_s%TlCz(&bΩAZAWF6L&q*"$PuQS& < 'eB9m]/\VL®&+Q/JsSbԣ^5}_ӗ>:DjM;6IڙF9bl F~hiJRb[~ݍ1.A%w|Y[?(J9?OeyvKO*TdT_1|أ[恔 пV 1o¦ə@gD$ <^"ʰ eRm$ގ + \6k"ny}C-S1*xN'0g w|]P>:4W[8@a|ymCq9ofնQ@`dmϊu@&~]x&  d>Jjz_D/9O8<LJGf?]TKmM.?qK*d-Pm"3?gfv:!˃)=ԟMFaenT$|x s联+Z;{v^{ʂo.Ǩ\+I(Ny)V9q_9VQ_5QHQSWK%:a" `[? 4ymr/#,B8;Qg>ƪyHGaɌ"H$Y5(Ҧ7zO*Px1%sYmH>E&~޹$zHUאβ *js~\;Vnh6탼46rBVw>la=3Nes%CD__,`|G`<.uuhtڗQZ^ⷁ+O<\5#ތʒYo^m'$,*ۋ͔ޣIbQAY Ӳ/y>4.{"GhܡpRxRBzlLc q4 {<x 0_1_jԘ9֌\~ jf]T%`,;^v26,] YBr0fhO}J<};Upt[gRUTXnqBZw.%N:Qm"V9e(Ox_[M&+PbuZW(Ő~á/gsi(ThI nj#-eؙ(@){-Ho79Ol%h,#sOIT}RU$MXr2ܵ1`Bmf<1"!8NT倸lpsIkUAQP߈r!6\BYֽq烖6(a&So@H [#| Eզv9eiQQv%(ڽjDr{L[UIDq;~{K7ʪL败GhVM݄x7>rCl?zrZ]/"u~ 1<h-$pŜ^HQP"mfdNP@zx9RcXwY ͷi sǂvV !fp,褽;BfI{e1F_'fq@ bӲ+WWGdֳܳ \{xIh1vJg %t9f'EUP6eN i$u1!{ iE2jLӃ+= w m9| =6\+l#?͗(yl'8Ż$P##9n/A~%CM2t`L[˺I4vJcao0/{/(jϩ c:(g2m,av B~tܹM%#F[nW1Q Q8{ J+:Y!) -rf8B$KG>S;Yz5f糴㜉]cط03.b"3 I65ԗ|/ȷaUSdZ*ηHO57mZ>4wTbSȳZ,IDž-9hQ~~߉M7rLjzm_x+Wzce42?ڰ->z8Xm׽d(<|-g K>OҖP0YM OFDn(迗?Ȋpc̴ E:ƙҥReHSd[;RH7,~*+.r=aXMZ+> 3|͖F+ M;}*cqVovRI\lX*Rb RmI߁M~]EXli_2ѫ@Yx3b [$٦3-r2&Dt.4d?nRUƁ#RWfd4"L>UpRh1=N08wG4u$fˤ4P@P{vjF 8Y+dY< ƺ㟅đv݈ t rP1kIwRf U vշM%h瞲+Q]um@"XޡYʊfRetG[`q"c a֖ՑreoaW|M:TE5TGCHN]1t k {5'rJMi *w^ G3#uS@ :mmGB,BӂVYq ffH4^}}VP R2hz=UB tnW,f޸+l,J1Q#kz #LȚU%,[/:OmB`)iݰ~:G7*OퟰmV i t=n lJ!8E˚pxè_j#JE gYpޙJXމ1mBnlK ΢?.it1iF3 ǘm̨ZFR7߼eC|fD=Vh&1179ԸgoZ)olg|k&~n <` 6nۯTNu.wxr,丘[^9妼湟oK>$&۸9Okw*/WTk 6h,]I.+gPFέA*s%}u5 ?:B̼y,w?Yi;Exdثu'ёs%93'*e2&1 'RɈY3o\9xuNG_|,?@vFbZE3JͰܠAڂNc `J;Y='۲1ͫk^1m=M7<9\HeЎOCNESO(nR"%m1NQmXsKF͍Kfů^~7 @܂w#qu,@ΰgxN$VƼH%WV̐avl5S.VZb>BȄ#Ţ>xx=g CCk ٴ%%Y;dKE X%S&.>*sA V^zNcZ%ҜdtۅZE /g8d0oh̟#V58\oD[,ܤ<s@glGnG5%GurA`ϰeSֳn]n0 ݕ :Ci'jit3+>:Nu7OH';FBxf:7ǯi9;98NR9՝aZ8 0\RJK#Kݘy<4(-g\7^͊k`h]Y: NVh\wb-6ȉ#>gRoxY`4~̬2 Ga ύ)12Eia$fJƑj6"B 0ە7bՍ%IR3H% v]i4j9 I,`-Ln2=R\lX6@FC91AI:Hlv8\`9*Amh1Hu6 ^mD!MWHs5+M^"k|W6-nNB/I\NES6ɲσyS=|%W9ew-"dzK<šqΏy{d_5(h : (tdl܆f7ZGKu*+eTr`\ǽ8>d2M-NGQNbxoϴf7njj}F%iK:! =)P_d '/؆F7:2sFiHpqaw^בy:Gұpv+z_7ty$drR wZn'"237> ӈbhL; L9J&Yu,{fh&MMp4fhiE2ϘkՍhf\^|Ŕό䜾.I6G3ߝ;\j#TN;ۼ>Tc'%DǶ3P~]ѿa<d zm[nLvl%d5Cujgz]1܎a}%W^$e50&5&2zo#F6Xp @i`u60 iI߼2|'b^7xe`#TrJcrGWCii0VTQ"\GX?O 2,A>r;8O`8/G=bT/ʒZJ'j0hlLq {}=! 5> D +(.Mb"u-ԫ 7Q7)]%&DP‑f1πEafG{QQpdݖo+*tWFsJUyP81`5PmCҞBzl@YZ垼 {W}xj2&f ^J׏z*hbdks1@ZŬ+B ApuvvsEQOo(+1 2HqZk˾IUo %fdS8Q&C3# T6&i;+GoץGmf~{ Yx;q׭xWLpk)[.LB-œ%5z4XcQUpgJFӇe@:K[ȗ=JQ0A-aF1x]b %4aN@%DONXIju.9D:9kqBr@kYe {3Ym g@]]H/O=AHfuzLPqhR^~!xv/U w5 |vlZQ(S&0r/Lzį3[8\j^uaPKrw_ZykP@irgx!? #B|uM`% [.OP!ryPbs<YSs{KY_o 5 $kNǺk}Iffőu<ޒv2&;Wo8W~t!#W=C\ ) yTݜNj뉖D"Ơ~z4s,?P,֘#E(4m402TʬfW1f$~ b7`x좀Uko0s 3JZ! =ITvZﯭ,Id[ri,:TՁ4#qvsNDm}#|pæ ' !ӊ-4P`Xx05 F,ц}Ug`6Ѳ =YCG4KLbO!K ع\dLh$ov_Jo1f|V%5" [fXC(uޕj[/ tg#G|QwR֡1]EpVqg-(Ii( HX%Ep0ӘE_`b? -M? <5lxxj1?LEկ.ԁpwt6AݗskJSά"WEzѵ wǟɺT00=&+%<$@9]6{ڿIDLf x^&2y9g~W{]8A弅Yxwb;&v֔an%63 ތMXV}$?hE י̰;p!fvKHaZ:!K%zF[7I|WpԹk+6/| 3.@HjÛ#kYI+\y%/[SϷVK2?fi˙'ո|3q`$Hn~ՑSxVV1ْEmoTdF:7;6Yhi{"kf S/ķUld|JGp$-׷?=DƦf2[|Ĩ9>+u)x h_nXT,'j!]ב.I]]!P6_2lH7_bQbq!\>5`&q}0{YuDB}ye90e~Px0={04 Tͭy!䏻ءH8`CISP/XIyQ(5` !?7l:W&qBhsE ~hRmG-ByI)_D|l0ODy Pp+cyVמU<TO\6fa4_T#՜mŸ+/ 8s2]Fc"Y]簖l+P߃Jl{熓T\(ߚead>zȠ eh@J{# ߕFkM͖0rp 6}ĆDB68N plJ-cڭT݃qr/`ߐ5 DH@ͤ8I0L5'DV|D4.5E68`Ѱ~{?w/C&c|DAT6Ǫp 6-qjh5L](d# oCjbee$;%"6Aqgb`;dIp)QגOthF!䭾i 3{p=:ǛVk J;[qH)@t$aւlkAM20= K.8..0gY4Lή[ٗv2TᣵGT]ӽ5՜8D$ܜlyŸ עGN-,ʆKϪ@|P !,‡k侄YK:w&&qe,vni+uZuUů 5}IeIW+ͫ֒n߲_nJ&br} JkM))rW.]=Uz PХXR6!@ қƄQQ0 M2` %AT$=űvaI|h}~H(T$ŶmN\@'lg,OÔs/|'([;7F?B1Sp%oWYdIGJԞ3LvÓ|I>Gj}'lsW^dCGviƉ\/zYW9m;93JzɷX,A=Kc7H RYcMw;_#2%+zEP&%C{7===U-C4Φ pLҐל{gXDnN]3DD3~z^RF1cNb`L[MP|+C |,DVzodwԑ}ދq?96bPAS <[NKeu ʌhG]E%ȥUSAٖUڏ dd|Ȅ!SW]R+E6!Hqȵ/J;-!(#M7houzkW41/ɶK ɭ4azimLı+2DԁTYݗ}l`xeҭ )e.c.LPvC7Fy$'k9x[0_Cej=h d3>~;>Z-sG-ߞ0,eF,^!î axi`X )HU'' N`@kUMTD*Y[D%I=bKmĥUˇWfaC# n}qmxn;gDwyFܔQ3ؒQ';^Sȣ̆>~3i (%;B'fKgdbߙX/eRPK-5:s8eTw( be9xCZ$ U烫Z`/a*Jiu'ɰig;3ك@y'[s(sJ*-w m?[.dΊbtpcM}[]V^&xhjO%62juC[ِbkػ$ږˁ/i)ՉV9EꮤPi Кu& 3V%K)FzR^[ta$ARx՗uE=tC%  i7Ͷũ0_CczOG?KR.2PQޑ>YAuۯ@"fU3.]Č`G!HjWެ i7wVw{ST864k8*p2 x >f*AS6mT+mF ܽ(VvMƒe)[E ]]`<&aqJ+Y.ͅ^z3$W3Z;vp/2(;~NN("pbȁ'у_=UHM#nE*oBQEӡ|TtzZ[`-M.1A, w? ո&xx򜲯wDx,Ku(-="%ԃ_2]kWW|oOz K-e4g,Sl>k_$^O@4w>) &Ӊ$k]#?(sѾ1Vui3T,֋ģht#6pB9YJo⠑uy~jZo9K%tpT3IArNvǿ5.+c93kr5S4I_Π s{{'SXlϲj-SPAū[@@ 4hG%2N KfHpP3if( juj^䡇Z(p~ ֨%fCɃs6F,P̕OW11ȬXj+J~e2d0+ѐDd+@@9{q]% +Lh@GERwkKZBCU@}f3VOQs08EXmrL/.L'꤉'2zy2>|HVE6+ɿ̼t}ƔK8%CզX ̋"eOx;fwFyZ3MUr=54)v ls)~v0^HH>34ݎ*$vw?aa#%Z %Iޞ ˏ;br ̥.`Whbݿ_^ rB7/)uI'%UY}44A>|i?ҭ`o-n_dwC 7 :몄0fe+a[)C$qAN6pXeXT"\b p,֦N4rW$,O`ҪUxGK70ofn#0R1cY b8bسRIx4w_Ddl]Bډe:Ǩ]r=&q}sI$yeQ\sap$ݤ'Iy" PKjKH퀍!]"agη`p2i"ՅZE%)$f+^֚)h{&3k]eB$׽5DEa!a{dy##p'^}Zs&EWRaOV ŽipdWO4NH><̀?\Aݨ*./aOAu.f!'K,a|-t\jHEvBcO$C8Z^mԤf??o(0w%0aˀOSciC;&zE7psK-k:fO)֟ XVp15T^hUdiK 7~(͏ajA%X޴y:zcb}dF^}H&2V wfžM>'SoVy _E UX,sJ']*BHMc mo*d^$]|%#R*Na'Њ~]\Za=s7 x7vW،:ӇN^`:bM`!3q'E/JNkzG.i 3 sWȄvz)} V[b%)AAү5Y=ܼ E׿h45ӱBZW\O]2k,+%LL#6B>#`eL| J#"V>OBrZA7l*c|3W5p~Gf_hDDK&ߓQkb36M=/:\;Cwqyօr8[lO8)@.j|ٳovym:~Ã0Q#3QY9 ,3#o'`\_$OOX}x5_f9,T.5tF[AJ3O<咿ioE")I/YQ;68@Xhz0V'˯ izh$:M!l۾ jS^')xR,7ڕga{NZ |J7= LˑGFᄋ*b_M_ua)I>wP["rw2u9R!޼UzHWo5SV,'ݸ>3h0QD-֥úr.Xt)@ԃE~?L-_[{~#۟'P-&P5Ikʚ J6waYK % ݍv\qm2$DaUDAQ]/Y9k 3B_KR \>Et=c*:GZ.CݩQwȻD\);> ]iYŖ] -@- 9*3 (+pJc;&f\j_tLbL@VRRvra'ۣB3]<)?,Qk] mwfX1EoXV"3Wn$ږ,kF[958c :t+NՆ j)”'8ɘ6kohA+'%2O^R++YA0kxFqcgOSπ3#VR3ݰO.SȤSglHSډb3nU l~Q| $M(ӳF*ޭAi(ji|Ś(vVe_VL[",dlMWU5Dqm/r *\T-ZgyOlY[ڕ4 )C/ kZIq=|}s(M a w ]:*S]%m=D;vKUN8l>71*(g{ju#67rR2"# y=D1z9aÕMtLSѩ3Q;:`)ce)A7>/\?x!: !aTr>@䚛xd;FCJOcs}G]mUTMg#]tlT˳e4"'xȠ(UpGN܈O;O8 }yp0]mAE% ;< ϨXfY9gE~5;U@ |ֲz% h/ԩb-vZ/ޗO4(1*chZLa5\WSYLP8#zoaqܗW2: vv;3QX;# 0U>ϯ^\ K&) }""1ʷKoTbtkIXChMV F☪Ϡ]٭^+ȶ"׈;ǝ@W={Za~Ah_ JWy2W- #8o)wk.="/C=?W9#oFdjzi\rR" j<)u]_dʒr玏Nd)#zJz @1%aznPswVhhP+;(2u!yoOdP䳴]߸1iH͓zXDHu= ‘"sSl<FO/e %[N9+we]EwnFB#S>i؊|3(PBD'\}K:k_ fbn3:msD'h|]Q3;7_b0|*\c-!AXʧ8'ȌcM>m+gÌ8%.80bW 쏏J%7e] = RdcuTЦ4cԿRglM+Dͧ\ef1NA|Ӗߝdǭ1J [/e_I$ΎBUg$ 4=+qq|rY% ><㎯S~v{[R@ q3eo/06"䥮 $#!K&{ apI@^?"5Z+_^'Ȯe}Ct+ˤ?)`3 0WW 1M })XìbYuyJp3_Я+H ՙ. -%ĸZ{nVGI1wQf N2C3#\j B|W&IlUs=PWn|)*>6Ţw9yh|3鞈|㷠58}d k2?sR6յm@gϛ䬐Qբqo5'qCCD ՕpF(sp-?p=y[=7l "ASr& TsdgyTG_۵c(oaզ1\B 廡8ӳRw 1exzh(*|EehvoR,VNv XR)mєlk4C/?~ k6xG`f-dz-$Izo8-  dU,;OBC'U[1~ ^ؿZXl6֏y%j]waJ}nTjV< B`&*veP%#-sMJ^Kd5膹Rݘ/rq]\ÝýJC֥U*6aq=%胊< e1 !m$:b2\Gلi| =ַu2+{. М6;fqZj/obݘ x$kݱ#N9]<@Gs) {gԩ{5_k,377o< U&ᲄ5w^uY)Q?y&#dj:YuSwThyeԨtfP )lXF:T*pd᪬1O> +֮7ܠ 7YuZԇ=Hmc23麌{d'Ry>ɲdnaΈ8W2N[s Gh|9|x)<2tڙޞLR]_sY X3d A;֗ċ 8 eqKDE#:N@de44FKj od}( `m =vtN[afd.AR3x[iUsGXsƁ&8bG3|{tYcnUOl-6鹆@1(Y v|A e`k wȸ?y=D{fmlL!1mpˎ 4.斊uC_hW y5_FhP,h,Őxn׺{W EQT;&cj.ꪗ.1'DKNnveľ=u0'N$+H=o [,6gOQĬuSF^VːJ.wˠ~^#?]Xj738*QqRAD 68f)s^7_$RFfI{4}H9{֘0Z,CoA $tN7Ԏ.Dm5{;HYپ_?DKInRjB"e Jh*< E޾娳]uĚgNu> Et7 1~YveC*sn/@"C Yf=LɻfKŅ(`aɘ[bw[qzT=6:78㐧vDB,;Ry)5">:sCvD 'ѝ[j)~pKH_z-k! F3RhdM3·ȡ"R(HJ z }`JUEB;_-/spGli#/EHk.г_"yCs7+N>}eFm_C P" e{>u^ݭb=bd;݃B'%o1~jr=-e|KpTCae*lrCTr$n{6OAI_R[xwܱW!j{ٽOPuXA2,"94i e͔\D+jXJҢL`^9@-:oimHG2˜f]eKGB*Zp'aA{ɶ[8vmag.c~cnw 7DS]Gw<2DQ˦0ny OE]m|}a1MUrۧi-Q(@njɹN?Z,0lxml 5h4ӣYXI0P0*..[' "z*A@CقɁ3 v6{<i'mdfsI @HP3.ۋ")lȮ6u*M6'kn(&A3I4V^9ڠVV-f6̢-T~KMvrq7GxН}s)~b$*dE_ ei\mB-I_GfD91ۑ8jHȾhw>ԊCjׅ^QOV~-3vX,5cPç0Z怾jBBke*u](LCkQcEhqy`fgۃoo;4;jYSq_Y fA[.G^TVx\6cC4,zwvIS  ӨtG 1kYA, 5yQY?fa +w{{ī?ׇ VSiZeӠ.ALDAQ4F*S2<<@9qY _R"50ʧ2<:PbdW)- *ߛˁi>`ǥ@"ذP )`n4uOo؂/0E^9KY oUޠїCaUMbaŇ4:e+A˔,akT(uCwI&͎WD|$b޻by_ԓ=e")kљ[($[?z)aSQ(LrZs*z||a z|kG_`ٶ'Z v$:㧇T>3KNX=o.WN{^qSRDA n`1hQ_Z/[ wHM{rSgSF^lnVu3R i-gSn0(p8ٿ1a5j,@2\KkG0Fѐ$ݖA#Wp|E [;^Z1B1ۺڐ !L-** `?k(9VhV<YK)dz5Ɛ*kU{4.n3f?<qĔs6~h|>:(m7⢢Hp_ z-U-M&d%\Gmm1kNzi_xˎ eU,SjX* N1ȝc_lqƔƑMV,ԣAԂ3]yD+_0 %\w*ֽ8忒Q&5vؿ'O>8cqZݲr@x GkerJOF>ilWqs=5rI>w l+?R$'"`͂rYP@72v'OC2 -\^~Y&MțE[/'7sQ %ewH:ֿ7X1*0FZ2TsZX'* =`:4U2&"fXexQ*(t.z\DG7Lkɵ gRSǧ=gWsFΫ8rBS`myΛ&{q +~S͞@6e<=N)`(S'z>Y>I#)D 7[oM۩S+7Q1߹7w6!T:!6U(VU%WÆS B2qz%g׃v@EM(tPF467KB.6ݘ.KBs9EW>oʑP5 GhW:BωNwi>q]AK+df\_\f2B;< d ZwEF 2Zk<)ty4Ac0  ujVa`w`W!y9ds2!,> qG*ۘh$'` **ÿp3doc䌪tbsv/-F{5@~iҬ6BEMK~ ce85 0qRxq~d6zCn|:ǀGx몬@-s;VrȝUc<0K+dr^9}Cw"-m&bޔIa7د_TuWk̩1 SYBGeVx!)S6jRmrN[h`oqQ @ϿYz$_z#)<\2XL6I:Yݍ} r7f3Ak_䂬׭ X.0C¼&<=L q9vl8D9Q.S5;6LŬ{@ h}߈߃݌+Šx+'x*StWL& nUŝzVvYy eRXZ}aBiv1w| 4<; 0 L. m9>j.Y/;5I,<r|2oI}TU# X$q8ɡzt)jk1ƍ~#C[T 5^ I-ȗ\)G#Oytg`.Uew_]J i|o#=6˰8թziu+݈l7]ՙr ^>s,%ػ2_mm޵ r\8 /q `u_bU]jq}6p.d5 u0.YW,; #uޞ8!ZT‘3&"9c'ͼڍ.5erQFХTfv!8 Llωt2 `'ɶ29K.QÅզQIGnWͥ9<)^K*Ȳ;s_95\u"]qI[#3_5YLy M}C+Ð#{K|Z ? F*ePD6\ÆXG_ uծlz݀?ْ\M oJ0:5p/-h=JZˏ[,} =yv }޳ 8cZ8hboV3|`Kd'9.l;3h7*doapk|N]p:S|IX̙q(:fgXA$F4)]V3ЌX&,ۇٌdkv䤲Hi78.W?@:uv)D;:Ce['hq)H4 ΕGZF0nu;L in;{l|9[cNj /9r'xN#8e@43$u.yu}<:P}saPI&++03MdDS]9>a!6əC]lƹ+22HqfN{]^G{QX^.XDyp].wjizh ^׍KT\T]e\OZ6)`"\ݾ8T8CV33m(a}Ge(Fլ=J< ش3e֩ǘ-9L$_0L.8[?#Z?ӭha/kLfg?_h#ŇHfLӧm|s$X+O@[ok8|"dgWB)6̠ab8_H (+ .a.֙*!]Fa4WอI˔SFv#&Ԓz$ppRM~dokA1Z-"88ZC-eVIHD'P\ \[IKKEx&SC7 ^JT8w;1/A&?  qm~)!*>3_Գ;hertl$Ȫ͍ͼǢWደN@GoJ2ް6H"t0pT:2GgHAB&U@1YQ/v, +7͝ٸ !t N M*&ݱxe@X Ayoc^.~KwM|*kR(xO ?-{]).!^5i,kʘh}9 #ռ'8cOn\7RCc!rpDcPfF-l*Y=?}uѩp O߽UԆ.cS-Qu:KMTBxUJjן~<i `u9@sECSಗI]O%^ptm\.~S/k 8VTM r/ۡMWD`ĶM8vGt3^ؒj*s T'wQ\%?ȴr#bVN=k;:cy·M:MbUj@ز`;Ѣ9 BETȗibToRA}XoxJͼ #( % %ni}Qc2l'|ԎtdXMdH= !c13\vDīa+n~\~( {@`y/!{s7F5&+y˲U5ggω9l.E|b 9-Ɵ&ۍ`S?]b7dqpͧJv J2HJWD8Zu+wIr'Y̍3EXPUH)ma&N'` q'ne΁A))3qqK,_UR){Ӓpr)j [M=dzuZ\U3lfdFѦospz]"2麉x s;-ƍlK2Eh,4\`-N u ǸޖM qC<qilUqıQ@X8q7bɦz֫eItI=4G_oNV$OMv(16 b5Av>hϱEWF93 )d"~F, ih|? 22{vFNrxz|(q,'b h_]=L5F-(0G(8NI!߸ ָU17 H5h7 ߴ?9]Oak Xt{);zu*I!a2#9MEp$}n( nj1WĭxEn6=fw$!;B-ktIރ$ {ߑ:S!QP7vX|D)x?cWCc G<q&V7W-=5<d^̽ " LgsƸe=MP..AJTQ1*hwddC0tw[Wxׁ"j:0xBt?Ԍ vf!)-z .%F>"Ƹ#_+P,؇{;Ӽ rD*ԓ%ĕi0 @m>"qڍ$ri(YfxUXq'F-'`z@\q,EJSBrX㭟@W,V'\R^ƶJ ٺch'j(ieZUjXn.5ګ5?!%SRrMrlSO9Sdd.&L廸^Ii:gfO0NœބjDmk6fAt@G;ޅ+;/ L%u;35HRlP3givoN/d٬9q=eNꤰ9kt6zx])K=fWvwH^3~ W{ Ns%)zyȉb{(alM}%fEFB~ "5g|䶋„)*8" l$.4r7gr؟M`|tǃd3_8<.3ǂQ p*jsN{&V8W4AOpSf}Eb;|R$}L@A?N 6LzmӋPd7L 9Y_E{/:T(Ѵ,5HٯYC%^5sLя)l zhe=$d؁9dwlȷЖ5GEX+w ğy=iȅmJ#ӶVK/RGrSU4O$$*Rԡgi3s 뤓aJ< itQ*)ꪗڝSxu䂡S^`)[ SےT-)y;mQ&j!уM8yO1{e꩹H̃,P  .Шݗj%vlO#XGW 2Ynn X+!{N-Ǔ0'%jw PY%ŖdB{㦪D" ;H;٪N+(ԧlE;Ջ(ߥ{^^xO8F˅yq@:H(~j#LZckd n.>dxfL,hD6_ꏲ`4B10RjOh-SMMR5M˖$i/CFe}ԃkŵco 7Bp-a*N %#$Ӎ},38 \ёk{;Iij"!0j$8^u0GoEd#W^LzΩfD헣Jl,-n]dE]K"SU!ǎlI:\J܁+/ F!  a q_Pq=gGsVsHĄxb`JoWpN #}̹.y$0fԃ<$Wԣ+6h̽ &P;1Uc4U9u_³H<[~oXI4:o÷RF7+*+=)>Ch"F;~H{;[ؐ+1|'1S$>VDq L&ժb-K }$Q#*^b]IX-ȹ;(\[[/2'r"W].r"LV#0HYnѤ/f?8y{ -%k+v ~1} -ȿ~̔mpt*H0),üiU+潽98ߩe&O:~1甑8J^$@MJ'*[eW on8-t62f>Z'e,yhU%WBb(5 qZꐬއLkEOwb %O4)ȴVL9cP~="mܢ7u>£ey rЋD|OjmH5жA )<>`C Z[C 1'?Lf4?1I_j¶ lTj$GȊʛ] 4k+kYcf "R~3DҞ#w,Sqer 821tK1x, s.`^*7_bHyF?埼MkIX€^xל|𳃸/B!BXig]xVCE owFUh̷!¬SpNbơif&s6>91&ھ!0*|;Z섨XZOCN.yI`ls*Kcv&.WN^";IT"dzUAVa*ZL,Ux>; .Iˁ5!#d$9J*y$[0%пtwӆǏ,*gopkB9_-6ɒbeL΃I@Х۫yA&r@,̓,몲bcHF6:Jz=@ͺ˫:vV;ԇ%Xs=DO :)U2̊[LlDw)i|#c;/CޒRq)kS7  =PVLS8*%8A '9*iG=KlvWIF"sPPfC4sd4p80#/jގMS͵iARwo s`ET`\%v/M=C8$}y%2icN'3bޛG]gw/_Aȋ %b+d/{E9P&گѫ'Q J!Zc9ș$G͐^mQ/J:uHl*,uA!WsH7Dr_F(LAι HD?!L0x4#WP0vR{;^ EiMR5A((r$1!bB#:?TN(|WZ Y_ rtoQ3!ܞr )EK tߒ."=b+:lҰ@F -qsYKsE3O=^X%[|KMp#~['/$}٦r$oJ ; լ^ 06sX5ot]#ӿydv3&7{螾vq'p Zl>7+ .o"QJ*V,^^S=xkK1 :>n~/{H-i\P[WzYI[cf{*aas0cUI|L݁Q8٢k69b"m!́`P37W[[_'~g-̷ogTVS i}F OqyVpz^> ty?aO獚]G!UpL*-&ZR}1f!2U ߅T@ߜs>ߪiѲzE\]SR%W0-ygŴPk IɞyT@vNI%#庄"bQ,re'grqg0O^e"#1n;Z`KxX38 ?JwWz!Nnw7 q #i2i4|ϸ]lʸ!֖=Q@5rK1r0Dž{fu@O~ |9onR8y% ؘ8p`v={z-Ҭ$8FU$k[&mO:V_ќ:h?|u4g(w$u̥c:QםMD_`.vlσƒC&>!Ii!SI(}ņ;!ɐPMdcs\.*PKs=lL@RJTxq5nuH困0Q`ШN3&ta27uY_^3xG[rzRX75#1jV;׻MsUH"c"欱7sz"Ŗ @x&ďV\zzn|RT=P{y"Cu^z-"G&q;9on[5¾ȴLC=sn$1x^t:}|Tz/]G|aTs¢}džerK\EpxΖ2"fKw<9VƆJy-#ܣz͖j"wp_o7bN&M*gǠ=rj~UB}o b^BDt@d.k$gm%HՀK[̧>o) T+'Ȕ}in1VƾHI4_+i*pk7i(y-dDo*s58 x8UVnW5>'R5Uj.?_fcL|_X&>rQ6ap <½sg5Ź<,;QV+r3Q[rn&=}AvV')0T{B\׸T\Zo`w]uAcЄh:*X{^W+rPK$Sr@pΤ^hFQ̈)S2fBN5p95AuE4+MDɌ'00RƌBq`fe+Vw] uxDDب\"Dv7 nEz*= u"5</Wz"۟}󆙉yG)rT7!&lcWD6$.9?yQ E`auFuwe\`eH-q :ƅLqW5Ixe_%sV(* Xc#|k6u:|w_h>!z!;D5R=6 #`f8Tz*v 2'IR%v6d!'N *LEq+t>D# i#~FZRB{)M&d`A<Cj NJ5Oo<~艠|a[LMiqɰjZC|>eK~ S U|_E|!zJ: ׼-{Q◣Fy)iR ) I+By_?aO){N@Iςc?"0hs\!E 6ѵؒN4 )_-Yn_A2Akbn8ah0jaO1% |or U,EYK釠3]V_-ѵ ¼;'jTޫ\#=`L:jؗb٠lRq# qG~մb*Z2X ~"lX!V$wB 菡@>=q>,!q{*AQ‰w52_,nQ^I};{AԕS|S\5eAɒC-*F&Ű}ꞏ>͖Ғ9*4Ÿ% з`S Şt?kc S/dfoG-V&zLn-eaLυMkd;˃\{5۫'o+399K ky$^Iأ/alBYOȥ?tzy3駢}s=Wo/l;`Q U9%6 !0Ȭ@(6$0; ϴD.2Z*ѽ 弹0QU';gǢV3 ?no7ƛpw9h[[xe[smHLgō,bƏVws2YGHpIhoqlɫ9)OYCڒb!Mv[u%ohVO ⨆`R@@n|.n&-tR8X/[ó O?lQ\bf@_jp>=vdm ۲9 F˰ ؾwD aJ~+A o4EL&~T~|D<.c)#!RBGAzcjZ@FO䝓&IhY=~,QaH:hXke_&l(EӞiG;pRaTu6˰s vpF5٨|*̌h=&̈ث˿ݮ'Wz?HGCN}uf!1P:OQ Ox 5UG wN5WtRwpI=:2*i[FS֝(#~X"FǦ- cbx/o}4zdI߬'ZT\QkvwY^cڬ#674J=Y}〒 C/sI?ې8ќ6u afsb)W7h4v|gᳵOqi$Cl=IAcUm `tֆYs] `dvy ZA}ZOe ̲jU*3h39k[J|+6I#NpW[W[m ZfXLb̬o'!O{oR~O89j|vU.tfR~KUҔxPÅ,4MhO2Җ.ɜz znh %q:Vb*|y r^bH*y A׵I`u[w^`ϏalGd܁p"ݷWmCE:t!R~2;U+@+?ÅrS1>w et Z{c^G+["Fu7d(gYOoFI[GۢEif h Ӛ6Z]iG+!/+]B[mЌ%XCYJ;ؒ4U!u3 en lU(%Rˎw4l9HmU8EZk`eyA*iCBp 02lөeGٝgP6mViWQ5q7.xSEt֮Pxܗq"oCpP] ל>o"Ex?/D 1RjC.q#RCQŭ7+&0K?1o/dXP2wGT֣p~0߽#_H9>ti#̅淗0X>;}BNOۻK=GSv h‡l vP,!j^0 o5Lj\&<lr*~[}Y] bӦjZYGK3=fѡ[\_}߫ Te'U ܱ}ǿR{kFU18-RYEf>&EF™K~|T&aZT쀥KG~Jbj_SYRL3 S>QVI~Wkl =ppnW/J4{wudvQ՜Yzn /qLzZmNeNTޒQ2l׋) ^ 7(NYBz. x'onfSU"J5s3vh&Yxmb.9ȇf/\;mypǼ+ݱs|@Rt9ٱ uTҖgj{[CۼJO':M%Աou} TI ZK[9! {I &a ǛYP#ч7ᡗCxI5j :T}-!w93޽08{4/q}R%k/`lm?{4[inચ@("5;4~AԐZslZh1-H葔K:,yLaA˽Z^em ABa9x~:][l 6F{hK4E҇(=rIUG=VĬ q9In-bߔܔ3!{r}a l@2 87rL0*`-sd1rg/pM/s*;et_á\D$"bx1h FvP֪"ˊz5_"{[/zi5 Z-7z ¢]Z |.f_Ɂ@wRnZϲG0 hA3gN !M(=]bWžDZGC$1c +yŢL {5_W̿6wIfa2,W%l%aE& *CLGݗGq%nM$"* c ӳOskQkY(d#!),ro98f})崍h ͳE-J쑷lXC0uA敐2 CR1&TeG Ӡf9L9׵>(TPn-z0C5FdTe>l%j6'"tOCedsœQӮpESUXs0ʭ69ҕ(0 ]/ ͽH EbtiGM]MfV)B|MskWOKJD Q)(cM&rhib|%@n~%UA]I ܉61_* YI= ޳ ?3%_샱혙w"x5LC&<;0o7ri@E,dZCl&")}lT9KJC"pONjG Ɔ45ڵߎx#r)pj>լ-B1dD$cMa& Ч[$ԎoZGVDIcU4cDo\KbU^md}>%e8=a{2jqW2'>j =k,]ޢdfCQrZ{>"9%.hIU3[dd<;X}Âk Wr_=;uFOdYu㝖p0|"6ûygYZ070701000000a6000081a40000000000000000000000016759c30f00002f5c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/e/]?Eh=ڜͩ`.?`xN->* ୯N?-eǜkѳKy!fhI{%^_`hnHZ~\WGP;)ff>ͥ; AT榒Uc#z9_C MCrZ|Hq!*(F܍(Q]L|Sta1k 0@6o~oY:8lODR,h ? )2sBwק$CK("E7J M"((Cu㲂.:KP|5 Lkվ@ I;_0jU &g39s&fL?O/>:A#D.bH]f{\뛱ڞCFْ~~co^!Ou5C ɔ3r6 Tϡ__[\O?`܆9ނI2Z weBFn뽳jvLL% 'U,V4+w䣹4{qn-׏<"2_)K#0ZFX" x|R{d`@%<`$.C˽#?܁Q:(BWu?31뭼T:sR̦Y=&OΔTϿB!rkXv+mg Uh*wOR@Em=Km-]}f5?1z9-OJ⒇ooG']%o%zyAuhoTȲ+%ylsE(%O3iC܂1hJM B}g(.g\ur7s U:a|.*.%s ,ǣ Cs";uq*М$ k;A^xv[CL,0j(`n0;p8a\ T7i3 lidAYN? D~lQH"P߶6U B[$UWS8)o%EN' X;\ր6) Q6_oe5b"fDmLftɑ`9ĿEO6J yywpA ̶h1.|aQ#AOݖi`1Ox೻V{%xpc .(dQ#.b?k}/I"b=D;H/gCSԢY@:pIamw@m؞U'o7L[yzHh1 mZY]ϝPސBc_l:;Ѽ i ۿgsC(Y 7;1Z1<~hêe5}iD29"`oo]7 7)Ԝ ;o =МluM 'L@v5˪heuRۭN;(bE+!x(\%&Kj}{r9 ԵJ+m&OwV갊ui wm' '{Ќľ%#rK=זA„cڒVW]g|JɠǠ^9ﵰ PfX]ك:! c¹L4 pwbd$/{kې޷Ђv4{و "X݈ Ÿ*7R:ŷi%D[!. T^۹m͡^,=uwOA|F7WdnGwa9b*?GUb2v\ďRPc:*KSB9*l][(,>"057&kl#QASubÇ:60πZ|RoՃ<LjUB vfK/? |dTn-' 0.<"ÉKp2}NIwmT|7'+ f/;&7@B e<4+Pgj1@W#:z دºNz}1pzf Gzc#J{/Sx/'vPjhv=Y5{ecynN@2K4H˚r6^0/o"뛃kyvy݅3Z|~󴤅Hv[YX%4F b|ndG&WZdq2mƑ2f٣0Y(8 xgLZUäPL]' p@ U :Jɫ:Ax%r6#QPZzaѼFJXsf[p(a4*f[iIE6T7:nm7Π䎋T=žRe?{1xٴUvVzSIjוѐ'm.Fp *R 'e0K栯5ēvp+.+0/o,i6}::6j=HIB˂N»|GIkC^/w%1C RY}M)WK ЖS]w)"%JfTa!H($ȀF꟒,|Ƥa3EAү]:β h oLϱoNrU+H]vɠ0`jt @3E;%I14B^ZMk{rL' BOSwy00>_>և⋄]Y)H G b'K'dc(V kn2G33Ze(8(<]=JipӹZ[gJxa-I:/sપXw5MK>'"c% =V hBT\Ohga~N3h!-䐺F0W_ }n{·(Qg}Wy/io ئ3~uu/4kL ܲNZAҖO xYMD@ܺ>h?LcU٠)jc**>x$Ώu,8k4y-ӾͽϹ@6 WIi] ,jH"^c%'ZѨ29mNLqU'i,+Uy Z@A3]] cDKnXo9g޷z|VYaϪ4S*0_.ؖA 8SG'lKBM*E^/SpH4z@y@T݇ saM,&W=wi"Ԫ?xC^\ץc㭷dB!6VDw"@;v./Mpb[I$n9Gbۤ#-lS 4&`=%ҁRk')nLv&HK wtIg\J^r=mnQz`?yAJ)LPC+U4ĵpOjY"j)XX_10>HsjwM!lmW,S03Pv0`nlva -Er [Bz):kssGt^Dn <(}Wj\a $\*+Kń6dg#/kfFބohO5trR)]ԔhVsFR;ힸe0_:E ZT >Lb^cy_\Scڐ?±[~ }a5IsbixMYs JS: s, Vխ^lSK"lQG脎Xu=>e垼Jw/ߥb,u_1a r_;u`#gXI Z9k2Up4 [L 2BlGa"Jaxi|{@l+n_2k"$x*zDb^0TN{lEU=?-_(N"ATb | 8bϖt|IwRƊj*tj(T Or4\{ˇbq=x*6FV(ӏYc7f/slih8HGUi4VQ˳Q'3vF8f"N_dz<qC9[ͫTtN_ǭ`koYV DmOn:  dάBۘw`f!hw?mtIVK9}nt+ qm+ ΉUxڒ֎ɵbIVxmRɰ<^tR *:\<,j"=o`pBA3`z#5^fEvLA>`357sV|RCٟ9=ō].T/ݹHlspJ!Og{m7b]R^@W^qK_ej689[&uN1T`ԭQVdQ7}ƋOY^'$1 ]u}$OC!i^ӼHD(,vˠLrYu"GCyQo|i F_:t@^V1m.Kc <)n2ȒӳܷW.[j(9#9gsTA`+uK3=ٺj>ؑaC>z0D@d̈́5wqq)C60{O_[D-vhSJh``*~& UmU?)@~ I ٢} !?hO =F/dيhCQjјⷜ5w/NUޡB4'^oJ\3^9 `:Cx~byQEsxdC8es}FW)D7ߙePsU#&S<HU0fϐn6tkJ'U!=@œbʹ9__p+~)5i.T<H֒d|=ab7\m!^4$?D9pK6NBbQUmν@AA?hmayRv:t{z%,i C>NyOd~]CQ KF~s$RjpYC\ 4(7Qp)\\QX,"/]`5T׭[gz'CN^;44 #՗ O|ݗ gG=Jf̡{ΨOFûN7 3&tXhPrTxɏ/bwo{s&h%Md-I`/b`eɗFInYim#-*/ d?ҡPFF9MYjN^"#Zy,Ow C<6 FR& aVQ1"S{_ʵკɒ|ɏRV}>׈=3La{1I@:lOD^yۦgfM`4{Z Pam6ywal"{e|91(_<&x|081F4Ƀslϗ) SC# ?A W[{2f-$45Z<\k4B ;&]_u^JYmB'!S,] 5Ur( #Crƚ(V,0*}= Xh4;M?et [bLKP>cL7<5:`:d;!VP7QUDX\֤~ 8_A;O~n\ǧ+dslQeW?;%bρxv#>ߟ+e 44Ak Kw?͋W(]Dse*N rZ0&WZ(_V 9zy^:$}c [ݔG33rAu<{~.h/#r$Sށڒ1ۅΰ}l~y ^b+1cc _ 8 QȞ_m/2[Ekl?fW|9\k9AIQ% kЈfƺ :)CDc1&d=J7?.1Qa2QDe|Gc0Q9/m_?>CL;?[?򴛭5i閃F?HjK k SwSЎ=ջR6 r9,[[\B0~㱁7E2`-Z,xsӻ{kމ1UygU> Sޣ7[[6F5&`,'vAra!."K~xkHcK>PN˒ y杤Fz`4)U$Ǝ`&^UdpGr&?@72=7t2i^TÜci8Q꼡@3Jauh;s~5[P1++ihդ|`fJf{˦LP*ښ8 ^>T,Uo㷨o>Cq@#OCok}&Nl0*ݟAE=oxӺV 6dT}wRz͡qXV"- Z 4KS6˹p*Z#ܵy(yDŽM`67h_5Խkz-2FZcUc`$egӓ銀a(v1- bUyZ=[t.`p7HJ)q{UOG6H ~eJ5 y0]9d\E2ښ'ѠLj9&"]h~&mqԢJY8$IVT:⡃9/VrBz4-Y^&YbT[; NSlm-p{+;h̹+c4/"m i#^#k7EIokAi@UC4~`\ٞ>kЎdwY)1EdC-Bs#Q$McU\ i%[ypIwCK%ΦL֥2i;X⽮F{|?w%9==/[>/ ᒨUoybdEBYоLy-xHlɜE׈bO^;%`My7*'62ҀwX14X/ [-oS6E_ej{qPP`s܏Sֹ-w HU9NO03fCL *{|$=Hx6l~@Fap*ꓦiD q]?ka应o+mlkv;F&`;0;oEǨ"uŝ.{[K,ܒ- fu ʼIͤ:*wS2gyRDql3A_! 64%um \7ˌdQXz:5n< d[LJj 畊@}kKBTYI>CˆS'q:.Oݭ{R'Y,* ' OŮjwO?ϭ!/TC+WǵC; {}=pֽ6Ivqn̈́[6ys *jqq_X J>̣e$4X?6b`UNR>`CdžY|wS)E k~OjW6'MsVnl:kba*EW 9Lh/ &rK`*`=Pdx}zRF^B:bl7-X_LI*i]"y_[@V=mhcW~;eܭxqb#G_iժ |53,V"+^WSSdAQD(HcoC CJ?Vax!v8ĔʝFV r֫(c$'1@ӌjGRa4ED43L T!oX<csm*񡅰˽Lq2'k5UX9 ~BmP[?i#8R$DWCyny¿0><ڤl!æ*kӕ `eMVqW˻nYuHQQ6 U>/6R#T%$2 䊑6Ū0YZ ĴV,g iKO~#,m?6"G\,՜0.T8q\ CgdB݊)AjENц+_MN}kz%QcR`HՐcaB_L} \Țf7h^RFu^GG~ʨzΉ x=*$U%eoLG]_$H>e}6*sT[#5q(O^y}elx,7@Ic`yjxbX8M#.ط\ *ETAJ-ZϏn/9(Ͷ]BԺ"N%pE3YQ @;6\+i $إ3iZI8nnČf|!UguW[i bhCbZp*XtCiYw A:^MsS tk'P$t`2%^DŐ) Di׋ZYVT6n6[#k2:3xAVt Ѵ#T;zb;tOO=Ƭ\t@B3|1 縹E3=7_ {eR߬35.A#'.܋ͼdqGx̷[Em3Pj,Cf`t [b|@uzyB$FTw xUd-.1d+Lp@m`]XqN9DY8ZT>m7 l@BrF=N8R]3i6=I5[%p@90^Ayl$]uursjo:W]'|@ʀ`geH,uf<QQhsW̙!lUb'?n(C l6uzkLJ!h,yhሶ*Oc?=2p ߫֊-ij*ƝiPg_%kOyG.߱kScʽűZ6."㛱exӪE{X^oQ =Q1>)t7?KN-KҲ| MSf:p3UmQ(mڪ#j6}T䔻Sd#))y!2XW4~ef׮;b Ufier*F>" !謘 4$/R`؊tl6&=M @$t ,\~T_ȴT56'4xS8'&8 \5}% +̞ X>yGΆ !R֏Y&,̭Uy|<24@+ ~ 0cz!N(f5*KЈ;FKqw|Ua…Oj)Q bod#&bKy#!dX#$ ⸅Jd kAB[ȯc=w`B0u,TZלBzBrhAW0Rš+6yΚð3qV='{ mq{}E[Ch.sUD-j$\lp^J4xQ=s'Ď,VoVvdSXq%/̝i]ֺV\Ĕ Vz+c6Nap8Bc(?EfL_{U>- Qb)U-kT4>%#c] ؋]kP_yb,đ>?ϰeB|!OZeqS5s*RɏY r7NMI2a- xb :tO63׃);A%M䬯SY:@^Qz ( &4N@KtjK)1FUzxhf ox4^ nE̵bk/O uU89Uf.gaCxU.}_$\( Ͻ(_Uz:Lmh|p*Bg`R vO{[pZW.)؃;㉝%%݈z$M1¢7o]r_V][rm:# %gTȼEj n->J{kr^\oUDY$yvʼn% ձ Yw(zQ1?ٛ :UJ9ʞUE1)6l-UX'S[#σ8v^PBD IHt ߲/;zhӒlf=՛O?aI1kyK o}LS_K;(CiJ0z܋2h/ZVYoa4GBddfnv`ex 2/qd9(^Zݦ9ݝ2KH0vf(E+;LY`t7&2A';>.%y[)#6˳w.=X+:Vb x(m8%.c˨qF8.Wk6lp,+0~ BF[KtHƙJ=)5)ۡ8B7Xx,_A2ʿP~ 40Okakl.8[]*#a ЗULxcG;͇ؓN $övdQد< _Mz :*̉]x 0#( N)$TzoZ%w:(7n}&f?}vŝҫLEqQS'u8(k#:đrGvulVE} $cA݇1P$L-'؍Z Xkv@JׇzE$ـrC6)ftr^-? Qź'st oH`%Fj2p$lM >OEoX̧n0vtpl iHrLl/k>yBWǁ\j5aƕ&T& ]0hks]tkomWђ@T8ωiCi`gEB'dI7)1%\A̅iЯ)q2b3הHJʑkn҄=,4$\#{>O%Q$ =gs8BHND+$12ЭNOᱼe O\T ;UgX BᇆzfH ])xk6S!Zyp\-1\2X2<:JT:ޛ{ x8cFEQ+-Fg˞5ܶf\~L!0H|B=W"[ehrPy`ehm$o#&Km- ߭Rj͉Q ]%xv0^3%koNJ< CPy.lVB4lQ ;#@cr/1ӻvCǢgg8GK42'Y\c50B,t^A(8䌷Yp(-юqGg̗04dC%J [f|FpveA'~ $<{T)aJfj5LK>0SJiFp[3fzHO ;@S"*0c7+ԽcVx\Y{**KT[Bh1- W?QS âV#hXh~@fe|iUEщ݆C@޳y@q=kI$RUBX.j%@wnji0ڈhG)L;VX51#,K㖾7Aqy W!dr>Ak&<H] =3VʹLe%HK~ژAԫ)0eQ3ҵ|"qSR]Tz,9ҨT)Nq=SxŮ|'6vTiΤJTb[(M87 zQ8R 8:m2õW;I<2-$\aXRhRz kNAPI4iRp hsSfEy 8Ud6ԁ v|:;9%'ܭ*{dz&G}W `f CRdmkq?OvAK&46̈YsO  nԐٟ|=JA߈C ʍAhծNwk̨:# S )5 =2`ˉԼ99G.$l/Sv627zu祗,d=: >eΚę1wT_8*W6آɥ+ج>޴niAMՆe4ncݸO'( ,uic 1rB fZ2FmSe]0ZrjP3j_[8!ɳ10srdiX:W) ,pwj:=rKՊLGQCNx=_hQ NJZ*>"驼TM8q 9_?4Cz;}jsBDL',\ -~C;#X t߈YJOqXOC}ߎUM5Bp9Fv!֐w\/sKQ SV nMS%3z'{o1Aw!r=$âQ៥Xؙ$@d-ޫ.e h\0Nw8'2lDNc{Aa C1\$BAy&hEy;SXHA5DUeSdvk o!ËG+~ip:cPaw4GqA1.ۘ尭y9Pd"Pn4F\30U/ ׇ~">"QCɰR,) )@`6WHZV"Ey0b @:x&0#4ИQE7df1oZ:Zl{'mmy>^"&gK̅W'*NT+-ي McUܮ>v씽R˓BM]/v' / oEFBwD&\ p$qlFFb@aWqmn* N'0~!{8&TⲀ9G~uUy}5RAjcjMcvGƢ_XՂu>ԩ[Yy_U Y/}e, |0]^E]FyEz1zjc#y)0J>Ju=FC*]:`y\e4 P-QrTJ3, ``xAvHrknC9z}c)kJ<'lH">qH:DAFAWohf͙}/L)Э]+)E1}>1nr/\ojPfǼEXOch%H. !Ck_#zY1 2ѐ"rWSа!3J9kndz6V$@4eϙ5'N.NGˆH]5[.9Tv5 m& MiM2ҴL<JQP2՞:#))AHg0~3zogr݌Z'U=7.sjvNєXWr/Aڰሩ1R URKW8)fٲ"xf7KÆ7 :F{vV|G::as>!՚z&:qf1w?]ߤNW'yI LBGy=0j{E2كq Dʉx F1HT)' _KqQBx]JάJo}0 Сr Lڲ"+~jhq0MV3DMcF̃Fo&W]@A~Lbvo}VL+'Z5v$7 S7_/_PEXG!?Z,ҹ*Pz.̑"KR5o\MyOYhwT\M 98yqYCRD5?d^*&DZCMwj_HF{ V(3d_R?7f&F~G~e*&܏;W2#;-Fh3هGFEw H ' Uo%'4]Mj A| %}9':໙u@+}˰!ZO_I&:`ts!k#*<㥂N3u˙l/"R#G~ty?g̻ ]iMtɞ)IF, 9_HnzK%vҍZbEm_ ?Ak+tq%N3ũ5j[K.cXwpPUלm_X! L{ zoo]S\eʇmNי#zߒc]w1c# J82G /sbax|&'_= sTIͪVټ^'UsGv^sm *Ý8RjmWUJv9lI&uF0ȻeT)D4의v%Me͍G+C萾/ `v=+|]uJJ' kbM8(\o)`FUÍNXoJWZk}9zCS= 2eÎj'xt|^fEMn(3 !]i|DD^ʴE)Syv$m9uB3G=CC֒GKXod[ )9#c ߥm"0͝+:W_=iMO0 D3˴J1]ATYڈ7,[~_{a[v];X/#=ծΦZ<>dbI`BD [mBGQ:&ktp1 FN^-.0ܩE2YFH|yq@ )R[.8|Bcs+/I2>D0{p*GLoelCoV%([DO]\[-/ ^[s6,3^ $Z9XPy~ -{h6N; sq%'M홬WϨxfg@80 B5LGo"\Չ]iY>uk$J_HxX d6W8N#@Dg7U~ gn20pwl =YDJL/*Lm2ȇ4jBʅ1 `ojA^OϻT9"! &93G=51+}v*KFxz}~э]%,yR:g,a4Wjr }T=#|ܦyNdں˹ʇ%ϰ中|E@/u)T1 aON,Mg͏Vs0;#@‹0 o'=5&'=NZ4[T -#?X+ \D*68U\%[=!Uա:eajűDX Shryޓ3[KO^V6RZO/'떦&֓Xs&-^QgCK=HDOfB#zRB]3 ծr,+ís:-kR73ΉY d kU&u\r*F\DӤͧ >Sh0-;ߘKʦ<*JbInj#P*x&M92pu {ĬQ6 %?8}[ *%8BR_G4 ^,WQĠ4`F=U262Yn42qoDa'8~e8c{mnA%N]Tb8+R|Y˖LHÆ!.j~h~ElM/kUx$DYoQk;ȈP1C]7°H67Rd^O4BTQ]{Gy}ّH˦>EJ(dYq[,D N|b)7/0rSi+>_q7axU`ۭȑ4S_be,AwЕnB}G󐴙s苐: Nv`%ItĚZdzVXNj>MtW'UBbr('+ cJp\N'I!tQDQu <癳SXwG&BDmԹ%te*=>ɂ%x@XX$> ]Їa5EώA4yX}H #35̂+䔏C46-aFDIvIK{p%ƻ>L.MEovأe w ]뼽k|p{ƵUN/Bᦕ#D SAn'V ?H$i6-zIg*pUXP r.YB)ZC{-yḂZJ~ EQġ~G\s o;}h6ET(:i[ xunX!gG$XE4zȘ =40qm{^9g* ]U:z[s,ZTSl6nAUZV9T+ꆰTk.< &nd5Sz II® a+s"B&-9XvO7̘e4ԖN b5ܦ|IDIrڂl]LTe7vv$#ǜQ, ;am!L@bY eiK|>$J6Q{pUsvϤX pSa-?JvI8OiaմJt?Y:/5b<ĽVԩme Sט_/-ccJ"jW"%zzfPr0q5L}3 ɷ D5۰ӅiQ)Bžt+3Nz0ũg4_ުA94΍8K^Kn#'Ywbӈ0Lk' suUC*i]_^aV@3tp֤F昨Dŷ,Nn(l+W4mFW3 )5Q+L<{9:~_yu) + ?"iۣu5=[ ½ zvyr (l}xts l78ΕlP`o-A=gl7syz>\N w+`*@xm` id }'_C(R~uKTZGx(Rl?fPũ)l9-iyѫ$)WlQҀ^b}ᄰngw TCRO^G`no&@Y8U]:fp(gbLhItF34t檸7l) ~n|\UxKVuc!K@ڮDӳ_Xh gzyCAh`|I3Zn]?sfZ. :E] o՞O1%TqtMxT|~*[=@6SʣT*&3~PSѰ^2`nIw;0QT-#KKmJ+}v1& UqIJ.4Ϻ(Z2 RG4}i01 )}K@uoqphQpwLz@ĉ&eA͊~4]{1g3phhO-1[&:d'$E\1[ {9 .6(5o=`rkۇDFc&b =0d.0q~Dϒ-H48*U-sF>cήDTu]Y؟ 4yBXpN\4?ܭʢt_wst+#m4aդ+'it.iϭk9#d-{o<>Fe7/_Jɻ;8vhGnWxUG.w^@g?ϗBڳ4ܓ:V %H &lX@FYjB_D 1*xcc$O# \mC<9S{8,Zn oY8)kc9[ n-FLX}m/d2{IWǼh%谨-.^j w>p;*X!w+LAeY3BxR&ь, Ύs% .do*Zfm6b5a7@^GMlv$]x' {\\h3w6^.9j1sతz1%߃Kɵ)hW qeZƸ6 ,zk(Gᳮy1Ǖ*{%s¹]F݆uǕ|gewrNh2]6,awԆ>E]c _*y:*1&G$¿-d𼗷A/d h1q[a>;=#1r0E/cEJOMfy܃_mc1y/sKD`zŔIr3~lX#[r}[Z"DF,`iA;;Ŭœ/h~<х#5WSR{0ij)@fdĆhHZ6FY{6.| xjȵ|PkAܟ]-[FXaϙQXlY8JڱI)zj_4Y =IA`7Pz6kG=-m)ÞZ JUg^3bVWl+D`ƪbRNGg2w%z!R)$S9[Y?]Q~I!:bջ 1Ft-']T-fBfѾ، Yoe/d=WWNp Ndf[EI5}K26>X__ DVWx>6寪qk:uU[:0 yH~_ S$"E=W[Hl\Ouc&-XCOpv+&p(&~yB ꛾@, ǨNJ.4z DmfJҥj#]nL mTIVkTn/ﺬ I>sIKqוּˢVӋS>p6_|n)&9jWt6$8cMPZ(ѧ~FKgx ߁sbfd7 ~(b4ܥ+t>и[:S"\rz~se3!kFB83lW?GBgrgrJҢmpkX7.oDCaBnrmTl()r :tu;~ٓIٛ eXmf`^0|G2g5Җ[Ș b?01q.Y.!"5sTsZ .~FsX?<;=?SwhߋE,ORW+^ˠEuva+:*'. ()ql6SZ1~MJzK>J k[0@U*d|ipcD7 7(TX@ѫ ò&P>d7% s+B5gLb,g`FFU:+!CoסBO׆,تynX%PSpz;@߈Pi*nBp4P )mQ E` 7,I:Xs,T]?_5׎yji`w@L7` -Q}O~')@Q9G]r48lp[7J1j8!>:{leRe_AĬJUEjTbUi ĜRD4u~Vuawcq96o]3M=}1ȓ49z6Ċ,BᦛY>Z~"n;EYf\MU#"$ ],z2 PAdza]cRvW{FtµgYZ070701000000a8000081a40000000000000000000000016759c30f00003450000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/usb/sierra_net.ko.xz7zXZִF!t/E4]?Eh=ڜͩʺŤEkoJ*B xhrPh?W|d9{׌lXU% .Y~/Zߤr 1ZV˯i+AܰtFVIY-Md9PgyVv'ȱıY<vt: .TF[U::N kKDdOYa< }o>fҠ5* X".ԭ4-E Cpp{_" z*>/"!z\Н쑦@%WRmB"sm˶+VgNZԵXS\Եl3@ 8 H"~NQzxF6cHFAFK8M "_X mJ `nuPJ2XڇND:o}8-ao /~s~;gcwf@x4.O(n!a[i=`,Ue΅DT+xuzLb4 7;'4d\)]y+8fYҢdh6= h7yZ b =z0Ȉw6݅c1-i5?.3KYS@=*Nw{C׼ԱUvfSn{x~aᲪ^X4BV 4n K3it܆t=R>jư$og+GmEF =3>y9T7PzDKiq6SvUTG~{=Ob A5Rv~4oS搑VUİ`n7Re8>)7IgKm@lGKHy`~ۢkqll!n/JiuYhmA _gj*:WvWDx%ݤJFojv(-}?H gֱ>%ߊќDc/l9i.>(ߟo*U ؂&.$2=VV{@G u@Kk Nk[&/@G~k eSDe^r~bO$T>#>s,sj}Zә$$jooa2+7wr㡘]1>X> )7SP 'PܷasX+׌z@A__ZM@OqeTuFZ8tGT8-22jd&aU ȇpx??i>@w&1?_FRsJ<諨;i&cuTQB8\ĽjY99u#<ࡑT4'tZƳD Rxbzi~amTfEJT)z3~\+hS' e@E5 IKˉtE-cٻh2D(KηU,xL٪$p tP~<x ]j29ΤfHY{M {սo|O=xZEJuWY c{a%Y5t?]C8*o!2זvpT6E \2' ӳ,B\ū.bГݩEʓ6=&4lEe(ұQf-xpηZu2;U0)[r$_ǂTCgy乎?f .m{|h"'gNYw|qՔrC&>& r0k!C]ސ%> up.-&)ɥcX^3ܾm~bL |5aYk3xwTmrw]9¡?&#狕1͝ ġSe祬_ %at1jSͺ܋rţP5.wH,Ͷ\_\i_[!HxVS&~vo[YKv65iv ڄ VQ#6aʸD:-W/wQuUIMRc4s&òᓄDlo09 2$.Y~-?UO҃ A̚+:^Զ]z1s"bAc%:m4pqe&\[P t9?挀ɱ` 4W E}d{aALO|c(`ӧ(bQa.`j7:\_Uk0cPR[#&~: E.ONH9o5ZWvf5ZA^Žrd_0O^&*6DYMuԻّBg\ImL3q \d"Oq5icН56`۴[]j|Qj%bv^(,=[5pӈl;][-YUO4Y;~ T]?J7ni"017{ʒwk`9H} twnWk@V2G"cTes'I}.O޴C)a6$B_z\tL V`GX5ڈ{I4U{y/3$9;̉\ 0oŒk+[,@`@ܑIx{sVq:ALa4e&L]7Cd@VL gt[u yw[| hFYCЮ`Lx1˴S)}8zMRm;hW$^8aDb_@ |0an;; s~um=w6b4!]19 GY{h{' pp#عfmq4diFY $[# Ve=ݠ/әH8]BV])E:s LF(1 Te&PɢE; -eVa i!%Ȑ6!٥{rN:P2Un_S -٩wʼnFܶ%tcD[&ٛLkV"'t)4Nt_N[(t/jrQ M*:G 1no =!@wfWC>a2}6 #R4k$- $XHxw릦i ƩT//"`[DצC<% iryf삇mqekݳ+!/}$Ly>U#1Sݛ4-X P6HuLe1ИRtE2kQ8#x+f>@+?4,gsɞ_=.2oOJ䯙N82c 7%é1 1&QnkxK"~=KD[ŒCsWermQ3W%NWDhYpH6BJ>+\b2i5o2DV!$K,cb\6'kZ,CxyK6VHM%ϲKQʊ]}٨q4DIJcEt ᇢCȢ Y+l`I9^+U `FufM%ߋfQ\Tvks-%9HucmعOz=, S2E@GK? 86n1d1SAʅH!Uw>lzu)d H 4|:H&OL'na"9 ~HyvaҨϢybJX51^:c'iԿZ>H'MH#O=NrjY?2٭kݷM&'Fw~iU({?,p(O]Yxv Y|  | Ĉt=,GwgjL I=jrPWS#N~,NLV[g=$#: Etzi1t[VxO"GL4= w~)C>V+֧w95~. 1Vb4`ۗ"5V2#!$!J /ei*Hsrs!?J9i7G+tGޠ1A@tF2,:F2|!pf೤QF?^hj<~Ru/?e[sO"EYzs|{Tp9%$S!Qһ“l2ג{rn3FۚMʢ%Ic<ПVqS&º!غZ-crd>t| P̚pq5bLcą^* E-l!9e7Vg=93Eo:ƲLw4cؑD>&!f,02rꌮYS 4Wq)hK(̊)p<ٚ3I--0ϳ$FIh5 8lsz<Wģ"2p憷)V4ɦoUHb곣W-V%N*zp ՜8ڋѨUq#bG\^6TYơ_!>X1IxَƠ)":6K!K&9h@Ӊ]:t2c{cvG`7rșꋋiw%ڳk{' amr8 `'/ ۆvGf˷9M!04݉?2\pI/[E< ̑8I̢9lF[瓣2Iߩdp/,'Ǐ/ǡNa">@p GU!fn^a#=<-3DssK wrdhonR}њ.+Eޚ<!e%8m#ii(Ml6 *D0kvcy,H`)=Gr܁^#%uXؼ>e`yiƇ7mwJթs[Upn؊uЏ `ówz_"1 9;^3E}&)^o|^"1 9Fft X7BN]xe,_'YC\BxbSl-J$r&R|K!wؘ;1ы:5Ir5yHO$7k H {T \]?E*iӷD'@+=jW$C6`~lEj-Haa"vnyl=pNUh5mHWCg9b+ѧ'D0&qnEK |iOhSk$X5`hx(k'k+B;{gC"ɭ/;&2h iLűR#jg==j+h +tڟ?#Rw"B Z.Yn9 g"ɊJ'$ oV =SH]+> ,1U+R UlH?yhGZlE+vέegϻ2xb>gP(kYB?\c>&q!\4'X*~'{fk{M2ç9D~hx^Ǟʍ ,T$%PКrh:uZmB#pZSV2tCVsO5ޮ  h*)L VYWJ^PY*(,ҭOP_o~8Ra3/<^:SQPZgeY>K-CzDM!^\ lw-yNcjHثo7KQZL3S+.d h@@^;msςnmv xqсBƚYMۺ_ ]#Yj|3#2},Z`f,ަ 娡w.l@5}>Z̙[84S''5pE{b{Ζ]rCG_jI֐7p_*]삏*|Pdh{ 0بt]9xsl2Fa\ 0JwuP:[Lu)->:opL+ZX[>ZFz.eSMSB4~&uE,3:*}UU0 11`?- ʻWyW<> ֕d65`1{DtհIqDxI٧ K?:2voX7= Xw9i|6zphzA7ѕ5PC1s{,Y#qv?p__;KZ\%Ʀ-?0ug@|*-rporT|rryNBep~^q}[]\w2~43c|!F}HՉK# 4y,g/WӕE7Fj1 I>Jﱼ.jQ1-fs<4`f[[(r-5rخy BHgɽ]@4DgԸvEi6o[{Xu xFٱ\ ϩݔ'.|<X"˼dT@ KS 9'ȷSg|g@r=,t [eG [USPix *Ywکzg9q9 )T#SR8jqYRB4h0JЋr~Pl<H.us(€qJST:8iTfbGL@WIU@D)hB,M/o5Q~Bm7:u !Bq+$O*{889zpqS'gf+Cn:h SQݴ2k"ʹ7* boIiڒ$0-fv/0LBȖ w-`+XxXܤms~%*^FxU{MC¡ۢ%=i1Nִ@FpZaRq`3{qQ.P E:Ϩ-=*0b[*m/U ~lܢp@#|r̓Z7X؀P?,'6ċR\̃й褻[Qй߾{i }֌d x{@ѷVC@[vN95Vj3/Y)J:dRLĬю Nc}?l ]~lb6+`?9i;\# @5=)AD%}On"\n!xN,NԲT]p?i* -:R-Jo*3=vA4Y>VNtYxlf^womM-H ~ș*t uȦ"?8O Vw.4d9ysKnsH bEtG>@$☌d__a;#頌WvNݿu]j2;4w:nDC{l$]/ ocJ^cKd+0Q0PtGj;3M4 ~pQsP'LoǨW.ޥÀCyc;zc] πgq+Ew;sGȢ3 U-W5U*ˁ->6j,1֫I- țg‰*.NY#9VH(%%Bc"tB;<Kih毶皺V}O-؆)_C5}=Kh Cɪ+u]lDBkFC{hslYN`^*ق<:xY };DrGP{rqc_leFQBJWIA9U@j{}ۈSΎ8KW6ԋ9}/K2&G\ÐG;G! zv:[crJuT:@2΄;X P}uQ!3aRar jRS*ֲڜsF̔#VbOs9,#V -hOyݗ|ԪNWQY5p`Z YЮ lŹLS"iMׁ>c_2f tqA &YIQdy"!CMeSi!uxYBtrk)+UY>glۖ=6ۃ64C!N*QI1,,;K֣(E`?sǥAŊtiiFQ(u{oBO5͈qI>9o{+m{cHcBG1^9o]&#cޙ֕~q1"'¾eɴ NZM(=EYɐO$씯>o2_W^ZwY"[HMD .po_r[ў>Ju !VP栝}ge<ò1Jv܊e^|'ԃA .冀ft(sv`u GImtiQ#[IUq.>ᒸ=UVO|F>3gdwiHxX?`:Uը\i90%*#&e=6N"aQ?bc:(YO)vJR`Xb3{vD<kmSy#\bs?cIwN0M_=r (4ӬJ3}EʆY"QsHAe7ҬUIZ*Pyh:2F뚑J|gE֣E[UεIҮGqbsѩ XXиc ήJ8 n,oZz"lurFS|[W>a5>ga/, uJ-v՘Lshƨߢ2gYZ070701000000a9000081a40000000000000000000000016759c30f00006608000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/usb/smsc75xx.ko.xz7zXZִF!t/ie]?Eh=ڜͩ(ldI24T a!(>fZt"yVٕB43ީ)"ٌP՗QO/c79m2XF$'FA7>t{Id!%ؽMn)ݛuܳ9ů O|Ytߦ.-XHOst^3eXxu9'nON>lGO!DZPW;{JY)5Y]#ҶNvBgK[P7 +sUR<AykP}#w,@0c0U`jY>>^Uj&%Hcj^cYlϏa+Ar9 H{طy]ͱ؈Jžo2nCN.9udJ܋ߘՊfż'}UZyPBmX%=-!6~ 'S])1)ax iaU?c&sk&6=&)f0O=dƆBc  m#w*/$ڬkm1 Qh QͲ3NUAbY S20guf!6:&s7Z!p Ld &s0w}/.GkE1˂?ArxnDK@M[uV] DR[ƓZ,[~3$3 v3?M?vCtba4o8̴٫̅I4A|fՓ;\pcMh!+NV&R `p9&jQ0,[ ֗X../QypT)!iuO$ *FύURXԍ`tpm/sH>1&v q/ܭNpfT\ lutb*Ӵ6"O8uk']-ךAؔ^bԛHxq@P+nRM %@cTH\`*%yQ0zv,.[~sYh4kFXhơIzӢ7]Mfg[Btsg恊V=V&On^ d \(bCwD^$:)fݎFcb΀HoyxI @?`ό!Vk$5Z1f^ 3o=@+_DRЧ v#jV{J|J1 4!Ћvzɳ߹[\>IUz_+M)҉vu9nk+gD#㐢t=_m^@iT-9"QlYG$rmXu[ "]v9H|t~k@c@3]ZqD vdp"l24 9;vs9Xpy 1.W/gg} 5e5L{hr[(qA5+=o,9Ԧ+K>Cff{63Zץ4 z&ãPoZVo'zڍAlwY>rEe]; tlbA'UxinnṞX#$s?#r%h8:p:VÈ4JB%8Ī |!(E(6 O'܎ %6ʎj(ߚi |Tun[~LQ4L(wuȨ4BBNފj8;~hԮ9ɃM |QJD]G2 "1 ;ճ2Y| oڙ mUmw+8DPBx8PK:ɣ6AmuKOzK#\Yy8]hGTq|џD8 ?Bݻy)R~.f@GVMi4je$@9''ྑ14i3{ 'Ozf[-C#Jlgb:v4pI Pg6N/9CI/4F(G+cĨ^_>ecq"ﬥ+P֣+3;X~ =3AxNp0+"xe-? <rn+U3G@DMͦ*]<. Tb&m;RM[u4$",52Ч;`a*痣څiuȭ =6]Zd PH dA_;Kユk EZ{\@=Ӡas?o\,* Bq6X. VͶw)WgyH s 4YѼWsgtMk9Tշ{ g8ui)1eGp5Zg30&҉fu+:3ڨ)lj$z݉+;NJZwk-^ct ڱ>KZ(Z\X6" 6ya,+FQE;}Ϟc0 Z}γ]BHeF {& ikk~_vÔ CazelЃHϓ jܒu+\o Lp`\2f?IGVhXٲ֝> vݐrgԴ]z!ނN0!|vrICDkk2W]g1JDg%f6{; O9a1WX'@Cx}g>[cg!s1z ؏=NI5[AVDچjJR[hѺ`.G+6Ƌ3\??(GJ˴(K4LԴ?o\$rRb4x0/_F[7 unSvOpr{Y7GQSvp9>Kw|3ˡ V_j8y nlrfwYAILFS,|y\(UojbSH' F:59/xΩJaBA+jwz2mGxswxHg:]b#WߓR0=F#R4ԅ{ 9ȤYNtjS&E֌Cc~ɬ-ev24& %[d1?F$9h3d-ʵ΄fCl $Ex"ݮ3Xceϱ xN=I~칐 'IbRqC"N8 \"mi?롲7 qk;bC6daZaA垇?q⠋mB^cgƤЋ%ܕӮzvC7 B"⤣b𾌉⍪?dN3OcH?@&ŽZ¾YH:Mڵ?7L6&$ae^ r}%:݁ć+^)DӳS(mK -fA{pe.bUOYVK|>dP 6XbBa=G-9^؇zDD-V""u Ou(/H2eP qTWi&Tpw 4@±қH7OYKjІ{jk1Gܥ檎=͹_eJ2v h|TNEui;|@}TLP%jdQn˒;DptC6şQD4G8TOkڶUTqD sM4㇊!G4!UjzhN U&~ˣ;*50N <ޔY2pGQ;U>lDDA|*[c&iIL'-³ixCy3%ՋA7RC.H.HAn!^G࣒z~%ԞՉq6%i4s߀FŊcjח,3>W͜TfU2,Bouz4~*ƻ["jܤ1Dp!WVRWQٴz mR'rJnB!铞"Q'׮\,-f~>3Vôl|NWDˁ$r+Bd"1i0M)浗0% :$ MBdwi۴"QLtT[k3#_ڢ%cqiFhŝ2ylB3-F-)#h*ϜÄG!;'@LA$0z>?4q};: >/* Wk7( QRX9\0XmFg>.09-։󼕈hd &BI|aVxۏ9hg>o,8W;*ȋzB QL"rB ; Pf#MSЩzZZ=3zZ{_XPbdsvaL̲I>{+^jg[,ƟUߙuFJxqRW|; *.!~?_ ()\@;+g:>DZeo C"jyQv`7BbMGEN%2U:0Ib˕(.'%ɞ:?[p%z/Z[=%-)ƶ&YnM (PJGU{OkjQPĞa bVA1H26>VPRy?C,J~ qڐl]0]c,TzQG[T*,XUda.ntXp:oە*j¹[>%_V.r R0YBv=,{^ik[%PS1ŕ#4s_Q 38E"‚fcgm(DQ"K<.2!/-e%:U]{YAcHdlmԋjb_ߕ}Nga«]͚k- M}= -2ొvNWKO#g]{/*|(~v1]07ִI "9O訸_fq7'C}uWjn kW09;w8OXR蓗e,:/;PKDn6Rˡу{PnN 22l o4[Nu5L!O̅T?wT9HZ2[V?ezUz9wk|`vE5-0ɓkUei]%Bc1[ s:Ƽэo],'€[DL0yN:LNoy{ڿ:=/(^Fqr+R$n7JjVE&l.L@aKw` !C)xR\Kr\׷J]vc"p֎dBVQ+ 3;,&"YV7@ z gLbΘaQ+$@y%R1\2 ˨/ 2PпgvEwSʭ鳋YT\y.-JǞL.yUC.D*۰ ʌ&VWOi I +'S[ syUO3xh 4'9 M?VuaҦ[ .w`6dvy1DbkgjcݶkGӓhs BH. .H웡(uVs+$WF:ff6kM ug[.#όF46T#)2^X>q'G.c>)e-6r̚Z7#YQI=2~N!xju]n޼$pԱI+XٟW}^on<(axmDV9x5RIV$; Z %LMCۤQvD:o>C0h󲕻yP֓`ԇ2;2kʄ.Ln־ۼ {ghn ˺abL:)^MAVda#H=jGΑL)QY5K3S*! ah~S2uP~@e/!4 c'"Q u|ͽhn.>u Uq@#_HeoNS12bIV]P06YeyG`&T䥬mIDA *D<S361~FCI1F(-蠞xɽ8)rдk?"ʷ`HKӦ0ȶu:P) mI$pn"_'ˁxVG"fN$5,z*Oxפ%JeT]V$|BVvX'`p']@z@:Zoi}ju$Ī8r a6oZFDWzEN oR FVBL& P=f)Q$ \1е2ӯ7G5Ӭ f=1=e\4U >[ʭ<V3CM=Vq1}p k 4, qE_@Y@)/8 gckr(ڢ+` yS+۟ŷiAy\3N! KaĬFg2][ǬZlT$B>j20  {lC1O7:UBQX zFW!ė7=mXT.X4@Ub7++iHeB{-pTZkbik.ՠ W?[yc-)DӸu뭓6dEy[M>tU,MGc~]*JK nm/dWRW%z*VfMsE;U_U=2»?RKqFGd_6mo5(MJSKJ*rD^T p;IY0|WAf}(]jsw4x;Ůyun9X3E^]Bڹ&>7F 1/oT0]%;ٗ-Ph9f|Nx/*Y*;o)o,o+JM@}fY<j^B O>xxv?݃%FQM`fCnIgFqo8KHrT7VȀm(%7MDdڙ- SYmŘ:;z:\1<mD_6ƐtuQ˱,s˹D&'E&Ӈf([jߛ,Im^F±q|BhW`F/z,utr)v7timi^SPamjH-\J@FX";n i G7hb@Lu W2b!U+0ʔm$|tFйdqACLxW[-4ouyVp Bυ 9=Nk7c8YSԏeb ~7T}3q %R;Pc`*<)cw Q6OC*p(%C0v4n_/K[[p#>l(JpgПb2O&ͽݔ%I} QS* |)# ZJ xھA .SP PԂHK$1qG>nEuL}Y]}@ևHǦ)iȑ^tXJs%L{78;GFp×rK5:eAI"K2C;C@c[xW]Ґ.݁u{*=6W+cళE*VȞ S2zٌ~sBbވTZ߹T}- cUy:!f|>PIn|SV⿷J`Qc2VVW𪢢_~R뱎TA /tP\F}3nk˿Fz;_dpë噒1'wA*rXDIVD;O FG&⋩sW@7R㫑OئPsS[A7kzQcx 1ARpTڅQ‡cnYڣl߇`Ǚ7ͬVj3ؼ`ϣl6lx/GU"ࠈleZB!y؟ 5 }KE#V|Yry%M' DH1lyg}m(n<)3xס򌮥DS8z|/h8-N-*ː_8ltǍ}ӱFUP z'ےxcqmK> ,n6z6 7`}3npD3A0˜*m@"LSfi3:x/ dciǽq,!rͫVAHc$[fV= ᫁j>gkjf9~J[QNLlxO#j ivL\`e#aljx%YS"Ǟн;&}h b_r<Jba7^Z6߬?p>c#'R352sp%p:R[ BI-j"K7!RTj_'{;'g~trG(IN? rOo{(Llkuw:*^ۜMUIէ 5'>įJ"HR&_M!J*~NRNEFa.x0-  Eao4ak:fzQ+b ˛Y{rWZް ~F%*QfD(s^ v]\ï+zm7+Etԍƌ|s7vk4.aV_;A ؽ추,wV&x:[⻳3Fwf|e`Kl Q>{0?/d4$o)D+$T+&ѹ7Uo%!~cFE_Vˆ"Pc̫,7lFcD89l Ha/)\vN'= ,}oorw{J({ף{bLFli+kSs)ǾɅOx¨2C`ԡJ:lkä]ɀ4h\lmZU+x-/gv)a;_aU̵3qijxոgi"է]sX}*~&tzgُu+ gRX)w`2Օ!N]tpaF nSEvu {-Mr-xgÚٰI| {b'FE9xCXznh&yۖ< 4.zh۝Mp"jnjy Zeq~TO^w!ⱋpPI{y}4&Y<ҐfU11>钅]eҶ}St5 K? ͵ aa":~ kʈi.o|ubRdZ_BMT,8=Yk $ud@4w#^';Yۅ^`̟AwG.\GTW4#l;yY A5So4=Yﯽ\uS-ݾlN\V?M0#Ch~ghMpCj{)}j?O%ew-_HxU%?$5p7'p:IOu䓔{`R]9홰v"R`Zs$cC `3[6rL5k6Q9kwVt'?Ka⊝ƒDK.h=?P%Hǘb@(CAbZp͈ . ܗH˸6K>h}7V"i35n*zThҨu\fHS;nLΘhԓ&|xζ\"O;Cy1u%! h_\lg-q$X#}Dtcw0-M} d *Xw9BM"sG4c);!F*gdՍIچwd.n ZrV 9wr_"D0Z2wn\GRupK,G,#*7@KiA X}KU37(E^RV0`'T67GO#-[:K6&̞ C/t$7:.c8xJ(^KU)^LNJRNNg<*DJ/I)9.и9~*m, ko >0Fs 0׭{9cn( HZD'Q~agIid*-`OXh WMu]+K#;K@.q@J[𥔨4gշ/kM1m?nȒ@ʐPp8QFȤ,*bDHoOc;.Xs,SxVsiN@ɍ $ѵZ#h(\Qvdn_Nv MAE- `80bxX$3(=K[}ϳmA'y *[b.ɓ,+dKP>U rkˡ_Ln}-4]Ք7YɛIpM[I)7f>>e!gg>9Gĸ-4|F*Lj$#HhԐAMu^Ŝ@ 6}CݶM#ʃRasrjZHl&xfMZ-޲i ZQ/w\1`XI͸(; (B.l/">cNQl.o0$ FmD~hN9@9.XzJR+\N*(If%>.V(` # " \E ^R!28nBDcͫSHwGl'QDr$lgOgW-3_IFLsh:\=jo  F;6]*I/8;bCRn>MqEhoNi]FQYۨүroC_@"IOeT{ִ'lػsI XU^zbcĘ_ө;T4r~mlAywj"X\s.\BDS1T;xNԉOKv O'?2%k`84{(XaiOdM{d4CYF/؞݄{.qN}GCj ;$'|ȗbֹ5+ykMϾ6 t\@̖jNf)B;{TTIyF ̌yxN;HƽGQI`g66٠$)ɺ$d. qVeF-*YU^4j@vw@r_+G58,e%k|"ɒVl?9īkP ;Tǽ%(7X4eM.;CSkл (LRHӣ;CYU]NHH07UѹH2 mbkk!U;CDrD7iHЛBO釄 G}ŏٴ\yzs\*:AQӿwsz+6-w&D0-1 щE cy Ux<b/#SbNVϼSΙ`((2 5SUš!>H.0!x2;}d;*[|>!IZ8wk&g"hn~&7t}ZD7@zHV{rx_^* :JRɒ)ZvhX=Or?v,ۅ6Ne\473ʼw-ts['6X^_tlJ/42H`|&CXGu{Q:i;{Ⱦ{YlAMC\K'p0cUjN"c|]5ę =xp ܆5z@GPWHz^!-K~ ɭP #JE-}&l腯OV{-`e X}AqKZ*Ú~38' 0) TW7$f15ؘ3M4G 3Hm.@^FYnF>&j_{yN7 @a㴭UO8a+l6b(6̬*mrdjj%oLg\|UF *I}!f*xDvk5fO\w(O:Y&;}L}-/V8|r[j'g zS>3{UMYw4{xȘh_T=_3]:B3\(Pz#S3)nSqzd;/&2Wђ]dI  =6PkCdi$=3ݑEz[=lg"|&㊖fx* t4JڈHc6ǑδAf5]519}aŞJybHVb~ɔeyyh^i PF*H_[}C݀{@b&km Z ݠ' 70:uZC 絀@Qj'ERFt8)pX<ި%LcMws<,ʄ^2%092S /QVmB.į]#VDW C>Yq8LmQ 0uѻ֪2buoG \ $}=4|[61A @ ..( oAXQܵiQɀ= !~v$m[GvZQzH~M7 x1 DX_Xnsz'KbPx ~|S20lS爵d?QՌ#ǒ|./,5!#RگRςj 4`DƻfiVC8)BIF[9>?CmܒS[ur˨ ൲ʝ_^/m'%?RՄe-$u?zVEέo9E;f ." X6gQSy{E xzKD)TJ| C,mE-[yD;0mt4uʇ`ǹbFlMUEQӼa 7^qŷBeeH.vG(ޑMx%+JbA:tq 8,7kM0Y |m{cOyeȼl՜1ixb޿8(3 G6a ifGڃEx wVy 6pA&/WbWNє) ʇ`(0 sI r7wxgXO5*fT-~NP2R ՔV|$'0e2ݼ!KҐn1&;h 5?yjD"\H yH#S]`Qh;oNhKY%fPoe+}d&i_]<>S5ZB Wwf""|(e)k:cl\w|߆2R[ˣ텬$4]G;HnT[]<2NUfK7Yb҃`?+v׭ٳF=cta耪X3*vnaL:IJKmu3!C@{$Pd6.AAAw0^gm L&{C ɧ6+I7/S8Zm;ne %wnnV[[`C#*hoci/k 15'B-TjRF(_m' %F^s:ݘTfe:x?)gPM*I0-'m Zi +(0k`c|"fvdin^ӤcRܩ3,4Ky<n#w :C5/䨸BQ?spӶ*`fAdV.Ku@ 71gڞdW"A\7pY\ݦYG%Ӈ:N@P'mSxV338Cymwph?u/-iM!x8AcQ;Ӎ"{b$K(,fSE$̚Y$2mUJmǧ#ABV|DJ(֞^w6fS :QVakyΣ-0֠{1=0X,.M3jzp8jf_ 1B{TbYF.=3ί3[ 0}+[^*D$N|YG7rS=E!xyn|Dt,D /}2ςxtu"{kH&;dq&0LX/Hѽ^@??[ͅVD783l8 yS/!Q\Eȭ{?ey9bAu%ZjN'H)O1o48OqLV>KM ٹB_ܯ&1 ]%޾9h(Ε=sy[Dc[5?u;Z27Xnݝ(ˤr!4߿p5D| (?c O ÓW:**%,[aCٜ́'?e`3M0a]=jb.;Gg,**x̳T=]\ q.DhDh'w;rn̠0iVI޶'^T춍g?)2GF,`5u#}U5eb%VI=Ґ Ld..~ rTʗxɄ, `djND#z_s"T`m=#K3fђ2EV%=y {`1\L*R_% $ؐz@Q@$*XzR\yA/ov=-ng#GB1(`=_f%n<2xN%m4GBц +Nըb4ۚfCX{1͏YZóOFs'_noAԪOF2ElcP<-9|mΆm&gyj UY} cP{GZ$G-[CXx}|\6UzD]iSip!zhvq0=ث%*eȻRҋB|ܘ;W]|P#"Şu^%c3lt>N 1ty+p5o@߂Sʃ\rGrz*],rJE囩JK%RM6q!*/a qNq_N"M$CntIDǻX[o+QF L"m OM>2]@9 (TU гPy6O`_+PZ#l"I8* cR"Oeo1Xi:j)(o >?]mGOʵ yƶ^E׏_!A}CflmKIܩ;`sz&.H\ /c*]oJ| 7ɹwx&4hYW:1&ArNuA͇>up;i>k;rߑNgɕexA,VNc3>䔦 X.I?|KTG/QA\bUzWCSGPcmިL;z>&T ]0/{"捥O61$:V,fXnFZ$/8 ke䚐NhJE%/?Z}i\S1#¿͡bzKB ,U[\nɺ y=WB{vbp?>Q5Nq7Co.iӀ"4Ra ~.wj%))x%.XzqHr)|/m=#3=5zf 9,a>"Udjmh= ˶/>1bToH|퓣K8sI2EOuo1rx?iʁ@ ˌxv~l,ET5RCo9yuƔG^a;!eJlCzHy[ύ JA8:۸=~ CFmOJ\F0v3rdٷ 񾾊g&4D{=OqH aw>PeT++t@jPhj oHw)70P9B.Q5Js3j[odf;9L#6, duM4w#YS謓ޟ;ퟒG XK6őmJ^VTЭwnh2>v0y#5dG0[= v%"oG F̎oCg-M!PD0־wtzr*ZW8lSDdw|K0߈2]q b9}vbd*.X[mc0Km1Ąg ӝR@f3G!U2A=L }>j@[Xs.⑬khnP_]. ڜ ~V7;<&yT+ZȯVaigRH=WT,k/Pb0A=8S,J31noGՈtĒmT5b^/ų%U'PFYYwh`5{ YQ%n1QNJ| r$K-˴lxFϗFVA4x#%ECݲ$dz(D$wpK=W'*= \B>[g ܵ`4(bmڸEdWu'<5{:Nʵ6J];J9ÚxDaU8ؐLe:({x|%2_3qBi諩{L]=SG 5·LO|uzP>5{m՗ks9"Y!q06$5͉, G;gӈ{!#qÁXGt.ֹIge{% [vH+Hœ*w;-®1~̭v}/Qŋsx)t*52m:yjtSObtUxhJ"6!x `a\ .Zm)v' ;H baRT\QPd*vd-L1e2o?) $K%w|.Glg6#g^X8ۘcgi3_OomqT-Fx7K5Yݷ% 21FUJ@qYN#P⥹r|wRDWB{ybg]fO={n&zd(v`})Wt5u)Ҙ܋Q!c|7n,6#j{Vipޱ< l'ӮDqCoqM_덽gr2b Jb+"GL_Bx;qR "å֬z¢F<A ~ĢKikz5:HtbKU#K{s)V|{W5=y##bi z+h R;fY ZrL|Rddu*1w9y| Z{V8@A91jhxxLVnm 0"D5A焬_C eGm66q%"xJ~tMdmRYgE:ey7W]~xc }1S$?뙛%hEl#κ$UMQ̯O k3c%5*ƒ@M}!4SgL6FK8[8n"k*WjpB\YA_1E^rߓLDjeME4Wn*Ez]$قJ;a-.ABeBV-g]|ʤ[ {8i?{}g gvU lN6?Y?!ʥظ^c:-?# 6ⰽE@ 0$Ҳi馤LgaH[4֭@oFE%7g-ߜ‰TkD-ʲ#Y!Mu`g "\ȉ\8FhG%|5` DQeniOߪ̧:e2#4ML//Gj:LFmN UxF&)&hck}=:|~fbCTҪHi*nߟ(\bl,D_;J=52mOYa" p1{)3EଓH-^ c$U nS\_HlgBk$8Z`2PFrh^xaGnR=5ݏVmܻW2;&*dr}O_aܺLȱ9wth/cGS*vx]К.+am"ά2ghe%ZNliڸc-qT[Ֆ `0'1L)%dRZ9KY;dVJ4L-,.o/=X])DxX#v8ȩH(pNem]oRxo|oUÑbV_i9'DPZLs(Y] :*+F"'ľO}w?)JIO÷%*sT;eKtIxs+=[1իbO剚jvEuyj+t%n&FR;4+[+ UЇ .rdT2#\~Ǹ>TrZa8w *>񴣏x\"<*m)gU.BZIcQ#f& ζ 9f%*~L\dgK[ @p Hţߩ%l|lB}O"EznTB -*sjDx'/%uhp5 ]_N27#E dLgYZ070701000000aa000081a40000000000000000000000016759c30f00006250000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/usb/smsc95xx.ko.xz7zXZִF!t/b ]?Eh=ڜͩ"L{,uE!ツy,|6hUP\ Ǻ bL%d=vyhlZ-5+сJ,C|b_x8TqTߢv>$ V;v̚91r\Tn̘G19O$j֖؎9A'e(;gTL<`_ܹ~tgΘXv?!(ٵO: 7vHW~YܶМyx O˟th3?&=nkh1nX8dSjoUx3 Vr.˭4ʠ^vA5TUj;PНGZse~ӐڏL)2;a efY|%#URv[e5kSCNQ$ۻKimm +_`c,͋tAh=x!;2lf$=I6,hi]ςlKQ'FkrͤB h f9 :Mn^rvǫak}~Z Ki(˜JT?.5xO]X(ͱ[ VqTЂA;a.:WiTH=d_8yShsk .&(6ihI!qHTS a\A(ɺ*WF#û 6ZK~ drժc&1sy'\hNڍUP^6;3g7v́혐r79}0|Y/ZVM,>9xK~={uftCGDE(%bN?be8u%B-՞ZtȈ,T~9^ 8@|㌟\55sQuLФkG G3{wtЀᣤ{Gb~2`d&|h.ٜvѹ(+ 'zsJf2ёk[W*q5oΘG)C&0n8&eB i][5T 2W~ 48x p VB!9zEZB N.8(V| g>!ŮD۩j򧎅>RƖ@yTtJ6P(F.e۴/CJE$gƎ]=$5SP't,)JI$Dhz82y{?*yKyX{L,u9·!OmCB^Z-k\ {er&Z_ fS!Y>^sFsG ΩRnOLxr*y3r› 7e*I&ꇕiжyw~ i{}"G; IL{%m|lj+|oie*3Byks KrOa$AZ9YT_mRK/p }}״0}u&M-хhcy99Υpz6,rJPMWXMZQiE mP7s[轸b3Lef(Qaw8,J~zڊwN\e ^*v瀾uܟ("j1KuA%?7q{ tx]$vVoY@C2>MLq{-0i.6Cdj}f ꣰q&8!BҸ=#K;n꘷I Z>Ėsf*{C=fРmKkH:n +ihiȯ >Q4W" F>NlKmXC5S`u g_Z,j}9a.G(ͽ )Q;Z oq*ujQc{=@k D{P-uPITwDwu*_l!H ?z@:& nJuiw BUG}~`[ "')GE&đuan_Usw]ׄP /sc71Uic5_ne~a@<b!< ,#䓖<3%M$J[ %эybk{'xZ- I&aM~u`Ś7QZ8LU2+~I ^@ވ4zA4x\cGI5PZB/&ks5t2=7:sGFo%(Х򧮚7OWLnC AzZg' aGY44gd[K2Uʁe{ThNRĻeSQ+]! )iyM29v$v.' Y蟖 ˄-&ㄭ~,(.-h*^~5wG:f:/H?rs%ԡ>.Ggq o >࿃5&_6e`Nz߂E#)7rxAA@pJl$N!h ә-˽tC`:.K`☡ȯЧ8ӣ4xjTOVW{p% yphqǬRm?%@>f띀>3"`bKQX:r`տ [{y1(ie .uhs5uXeg +2_sy$Wmo_؂/:S*YVume򷄄%a`JQ:% )71Nӏ=O)Tpdǘy^ܑOvK^,}O耤.G0OuPpk*-׆wt=ppOR4~19[ʵR8bEΪ +酓QO2cgr'[}㶸[r/JXzUA54U7^UT%([y\%*HGlF_hjύ*jh, ^?maNKC+ `e+l嘂VkjطLxHP Ϛ"H8FtFUnS`ómϛrm~_u.|;$>Bڰ?P2}n"Bg^0'1+:YxGܖJxP(M,&iP}5ZI*E)vLlk݉Ӣ{#ŶN% Vê,I(W=I*'Os9 Q)LҼ ]2|JWLaRQR̿l~PEh(r-¡+I\<Ҍ>S?g!νWdOd&(RuQ=?:>[և6Wߥߕ#7p*PKBZIfRy3t|Bȗ ESJZ4`Æ"*] |/b huF:>XEY0P㚓ܾ4*88u|2%q9O:<|ˢ^+JHJTJ%iX0f8Z GJu2TbTb뫭ɶGLR s7s:%N kǡmz=j,'@xN gFӻ_.&*2J/\& &-f%r/~36M__)mIqÃ'̞ ISSi8Jx7U$G"9u@Qy0]vg0}rMȔȞkc2bX# 7G,~xz,Tnjcs7Bo4 4۞ǟV%LH1MMYKu7P3Y#Xp)FKkO_ʩ=5ˆp3r4< [lj'FdI'hOc7wadl6l@QR}Eιquxދdw}Zs5IߴpV[s5 i3L<T|^I+qء[jLpJ]>ݍe\DE;?ah\u#ec5;Ŵzz.ӚeUϭ`q֒X[ـ/ڻ^+rC-OIʱ"<$֫g젳K|zDMB@ü['68yTM)]L{ӝ91q}$*_Hy_i48¼?)ht D|JU悠j bº[BaJTo'|LX1PC@CQ7ʨ̙p䗠3Tz~bD pzv4%6XTm}ծtƜtg cOpoF)ɟH>QM MX-xQgm}>,YtG~A:A^ g0V0_hp>VK|CTo``~,jULJ#gʑee=K5RߜxZ_^S:lQ31>-4).Ti*cݷThE$*?baڼsx(CCn^>VG L$Quf +}u-c#V]AZ@E&`NhVSe9g:@ ?lN!$\B$՜8 D ]K V]fM3eJeʝu> `\Bh$ %V`ۼ뻦6nXI 4a5] G"R3hۨK"А iRMDw"@q *se9J ED FEt\̔1&QԱ^^ݗv:3gGbNUʷ?GuK[hZ`DV:bڿgls8(`oEQ GJh:v(é#! ]CmC#]@`pE@-x?\ 0|Vo?fKƀ}Ab>eaiџ9"5}`'i&'Q_ۃB;6|\fuwԱq6^b$Hsbxi#fߍ}-C9mY(cʄGڕamQS U^':'e%LJLQg_dI|? T_jnG[Hգ$t,Z?ۄ:xW(PKZآ!ǜ3J1)3T3Dza;XԌ0QN;gA)6tfMhB^!VI29\!޻OAYo/nNrbr's%L!_;6 f ?T'uv@$(ڏkȬyOƲDͧ1nc#]g渾m~yT凢 2%zJt^ְ(>|w5 T\ǀaFǞ$+8nJ oCb?㭯(䩐*WȄryu~li0y@A9G􎢏5l7$of2z0ܹ~TP-Œ9AB*ֵfBZF*{qkOaJƿB%DQ_Pi!'5/MtW?odhZy1]$?r7I1phM&\ Edo;~j3FJM܀ q ٱp =x+zOoyŜ|åȘ'jSE^\F7L,ژ;/21C*?TO/ɜDv2'tDQ쳊q 9?@}2Z^6N֛İqӻtF]d{TqeI,~Jd ͨ^PM-1㸟Qr ,PHܟ5z"QWhw}ѣN>Bfȿee)Um2\or4)iR>6˙6 M$&ɫJ6V,+O\ge::k'6m{G-ME&3]K R7| δz(̴B2WW8# :wxnߨ+Z3Szfɓ@"Dÿe4E*q4g>iN۔ښ/kHvE0Ȧx) 8[QE(/q>0NVv;}|'U+B8]F;'qQ^e)~PA~SUA]Ko+U0'Y(C Wo2,:ÞsRQ3h& K!=?G~Q#}*"p?_túlrB[X*g ȶ4}c1V4";Xg3pV_Dwft.[pFoZ9Щ~!YE]-¢]Eh礝$\Fi^Nz3z_;z?MN5Ǹ{m9D G8^!)W gR>{&J+2܋͛& |[ ˯,#k;o+ Njyb/cJ?x3L<9Ѣjx͓-zTPA T%O;+ܙ3˵cQPeOI`Mz*< <|J12BZ"v/DJ@{2fdMq$m>h'e,hYaGXbO[HNq}Ӗ P29~*Vxx_7f W_qڒj AVGpbK ,T;0w%qA.ɇ0`ݱEp VX(ČѴf[V dSlN5mix?EkcDŴ7LHr9  pTT$z^x6wXfN\O8odxW4:+qn+JAճtr /ܽ򽓄r_gl@_q3 v (oG]z C,q·c+ mV Hn{F͗%VU:]L&_cm:.4ܷ $=`8zAJG,SR;SR:B:0 3mVj'UD`$ĝW aTVv g3a4/C,}D_Hjps䊳K#oe[E'AKĐ>&{@@G.FEJr:!SzAsAO)qyL'z NΌ1WߔЮB.S)fCq"GŎw ib\e͢—MzZ4FSDGXeK;!26VV8[|7)QQ{h&S45dٱqŢxXtEjshkYI=֖]9g珇.1g뫾5PhSޅU6/Y2vC_Z*Miţ(NCuH(>aOyIqΆ& ;$#pz!I .VPް&sw2w77$\nGC갞UJ .ذFԭE= iР=TuP%wGҺhB9C}R)V1F&H@~38sS\ 2]B9M:}幊jjb NYZ:8Pfgb`XZ#pη<& c}(~FF&}Q`bJլ 6 fdR5Y@9鮋;lQ9H4_kw R 0TkAv;wtO`"bZ\or1uhGtb`9S>İ馶$/T~r@R;@wYO7٦טM_ɷ|`w/Eqtr%ӧE^jʛW@snJO&fBw&jPjӄ' Ǘg/w_or]P=` E8:=pd}> ;akX c{7WCK̊nd{;A*kVWO:\juG6vS8Ku0A3M=r"Duw\88yh ?Yy򳀠ms1mqZB`G+aoD.报$pB8d -TeQK#پ]16ZBGjc w;&B^C7wf/Y*ǰr'O!8Dե B?NS%6`o&]eb`0Ε$\}A*dx% R-ъv0K%hS5КlVh/XW=Zi?:C-F4t-_ND)θ 좻Sd?]`p`: sEW]Gy/wb'lFmZ8)@c KYrNJ2q@h;GVhysiU)()3sqBm,.:IV|C[nv;<;Nׯ-MX=)fHP dG:(lCo-&kk2pTxh9†6 11L DZP/ٲŽ~HE*JϕcE.nbyZM ̆LXW V5 |)KNᩴUa=z7nο{@\26= tռŜ{Ef#7`_աd2*U8je?ke^IaK8//Fj ynJኹJ+3H(AJ+]zyͬwQ.Xxhhx,H:.!V 'e ]9Y2XVS%!MFHsQtkə ~'r]*8]\1'nld Y ~CPL)JC Sd] ic\dP^6\M(1{P{,%iHzĸuT _\<~C{O['f;?g#2b<2Бr%(JqyoYpNݎٸEX+lHEm<߁(H?_pg^^3>%!4"rI^.vcge@r!1FGe(Kc~%"ma ?[[`vk'ͬef&φ1QT 2E qyEԔj{!?xČ߶:q2 +s6s͚ؖK"0%wzs8#)1 ΥXeD%f/x#S׆:! KH%@]L{-EW♕Hg/: c5˰v Jy:ewb@ @ҲۉFQzz\1d{ֈSH9^^Z[̡Zy]ۂP`p {\o,{P6Fzi!n,ƣIwckaBO9HW.g'Bg{i2Q^Rc8,po-{W 6Ĉ JУb0~r,Ze]_X/ZxvIR%$Ws gT~{W 3PbJ`agؙS3q2\,Z6UT,N`7μ!@|bL]YT zeVGxuKpv] lB}$?l%#J +UZ.rΐiOpQ @/yX 4 ݑ?4kbA‹$9D81g|CTUVգl G=|0)E_Rf@IyQ|Mqs7=sǜb$(M5.X<ۂ$tgmU-iLO|GMSgWqU!cڙ ,uOLtXπE\x=7JHdMVMN][wzZfϫ)ks?ʦS]:̶j\(Q7Λ@>?SDyR׳S-/bͅ*{~y#jO%rX깡3}rop-J\S¹8-#\;5|Y%3?,68KMQ4v_.٘А(7ϭ)dPOuAp=\1ɁŹ[g"m9@t,=ix\ /evjʹc9d$ ?x-( ii#KZ6ClwaAȐYy}`Eܤfظ+ {b2YCGY~l\ɁUMQ(3fȃj(Ibzxݢ{v6Z67zr|*qe1$+K)EXP@_$ٔ#m]!/r #qB'خo }YRJS:de M \ "~˲߫ |Yï47E=Gt姪{ 7Ьe4> F[2! hp]kSjOȴxQᛵlbہ$-/Zu1KKJx-|0",.ݽ=86;_,ŅJ]/#Ds#pD!T(PdSF7V yfa ʧK*b4@céljuj$A$Jn+ Dyހ޸|Y=霑![FB" ]1iyϞ6Uy>QY{C4{⦂W|6a0 }\Kjx83ܝ7[Tt:b7e,[HE*Ԙc~Rƺ!*Ȇ'={NTܓ]HB%c )@*h0 v_ y0gjU~TtCaƒd耳"׾h9"d RcL.wnT.8kdYAcf5^"v b6ĝAFlvLGo _^?5&"t?D-[`A ,WdBf JUFj{%(̥WjfSnpM5;FmTbG¿ ml,WpU 5##+:D+yldzAf*y 3Ză3İvl4g*\؎f"*$ mdefDB1CV%iTg:owG{oAc 1ghFUYIѫP3ߛT1X郸k^SU~qA&BѷgS1Zvdn{0m/n:_Jv7x@ 'M3d?x}3K&uvϏn| , ^. r Mfs\G{9@Iff] ͚+-Lh MNɑY22A ts/4DC]'tVe+}ȑ/IHe  vq֠ڭɑNYo>'"Ҟ/O-|_ J+N2| YN"QGo{&E9ihS:-r; _RW`+Q?B<~-Ɣ;daIyj 97+NVcL"QEC/KTEF*ebr4-_+u溺qP 鉹Yi5TbͨAY1^yq'.b^upvO+`F&UgBw̏8?o 2ѲXfb^9%(ayRz A 8OQ=&~ö} 55yۦpR"yEAo\);gp8'sg@A9e7`lisx:q <'$2qc횿F/:{G%inFS Ҩ  7iTrGWO>Y $(o+cI❏5zmLcXygp|\s7 B*r# :O׾"LrC+9϶?fch>aDjjB~}6 `vӣ/q) Zlr'/(*|mYlL!d V!^r=?XUt 3c9:pIS7 Ò(i"Qeۤ f%}wxE[cFIWMܧdd7)&ؗ)ć"OKgb -2Y]+ lUaQfp~cУ3϶1\.z~5J닾&oaYJo]]YV ^C ;ļI3>6I"a:ښY%@J{7-[OF:͢S)NܹaѐevP8a5O]sm♈'`\NAOn ))0xwZYiԼoZ)WuKCV8i x Y=DD:w*>1[&]mTC.:N]%2MJҀ~5 -T"U;p2vC}Pn CБ[GAz&Jev(¹tV 6?:(65ڷ[G 7FpUKo} Uw3E{(>G? Mo&y``qG9klf~ G%"%"EuA."iΉ `َ>0 0ql@d[:Z K@rƿ7Sa.3u9c=0͗e;y]x>ay£e~5V%qAbwL`̫Heĝ07l$(䄤c _kĹRW̐bKC҈Շ_{RguDOD47w$NvT<ߘxpMۤvA3U'j_kxɉ%peW[SG5ݢÙaf|=tȐqst y<z|"ܪr٪pb|m5gKGQl)N4e4)xozr"f%\&5`zz89\-$(-}JͩxEnhkt Qd@9]OhI E) a4j:F17Obu`{:$-ϐ*@,A &g: x!Zsh}EAѢy0 F x'>TLXrś UWWXUdžR l~W?ǑJ,u/tu1I6?=+eVFS"/6L] {XnԪ5^>XlmVXI;{A,"ja?r߮g^N~jEhH,aS. F:&r[UUH:@`05 F^΍iTE+9(}q3tذ]tnx+%j`Wʳz~YPOP0x w#~E(VK}6$`t<-Y_;#V x*8yzGmEz<@u,Un-Ŀ# ;`A.hF~ -1u.3'uMy| M;rZ/)eנ]ۮE>j>}[nUM,d6Si?4S;J!ἒ)lq7dRH- [EW]uK٩~s&GF(ˢ2`$LIXԌBoE'7R;n#' cM_l*3R5I"Q[@U%j\e.8vV4?h x3WC0ɵ~pKMh3)Ftu[>ņ^`#+*/d!<7e>a7&KP&+>8.`. YωV??k=DeomHU ;()?B YM(Un2%@ ǒ .Z9̳lFK)Lp9邈ngx$ywrQt RHUGG/wҜ2~a־ ({ϙC(;iDnKS7IUGV1̊,Mjd }Vn0_>FEWh,2qlCM %+tqyW瓣Gz.묄X,nS]~/ dz^_sD!N%2չjpq ASuL64Ƀ8$.~ڬuR}W ZV7~1mrQue% = o1o'iz3 Y"9|xB|(hXl5]X)Iz@Xdi C4*+o$5Ӳˢ3aGiN)‹" bqqÕ5Hjd%&}X!3k7>0MmMi%R"P.EUǜqd|/pQlm6?ߚ/hNDO#'K@,{PZ)6M G>9_8SÆר<*T~{*} ׫DnpڢwԨڃD7bbK?p.O4L2:Y.[8JzXc-Ԓ_-fiFꢃ ҀB 4:ܦo>$qi8 s^[DJUdxY#:(w5_uOl6OKsϞ^q,u[5đohڐuPݸ(HYG)LH;=dgnmщP \0*gwiJ3TArFJ<͗herqiC~Ѳ}-"pJvNj*ĎW ^󺓬z=Ƀl4l{@7s3o0 Sx'(z~ClApmhhԼe_N+0)$#,ʎ߃r#]TLPz "SaM~ln}O:\ ѶXu&n("LJΔk+! L_Zy ēHy66,dBp}ĎQ(;Lٻ ^gvq `!&ikPmUNr3~2]HÈx,$2:GA X'Oj6)QǸцPP5zb Ubl 2+^QUȸ^,Ϭaxr/}g+suܬAi 2KҚ0?W "ʘQuP_K8>jk9Gc:@RvcJ K J.O=z},4 ;{$ B)4M'/JX[\+|l~Y m\j# [yr(~6C!rĐ DIv i*/VUm^ǷD%dx`?y%P_,Dci>6`rJ_k", ,"I v`맭:ND Q,g~m9!(@4P~^Ew>|G*~O#8̾ɃF@065,2"9}94.ͪm",#HsҘy Ne#kVqwƒՕm"r!{,( eBN?Yu:ݤ&ك)ZZ&Y"TW!8W v9?26M/8!v7W=",Tbē~GyNL}w KLNvx |)-z&,l_9n#ABu+?y[uާR@B P4鎑n@嵁)&-mknw"3@ҩ^=?u{<+SY6\wX%jԎ|]|ޑzw KWZaD\ xSEF:ރ?XiAZN0R%(]000_t{sy&G!@q ]lU$I '5V:jW/`Ų!Vz=qtYRs" 7HXlXvОj&\f:sf cmQİ~ if:-P!DlVD.O|Jr>#)Nt:d~HS`:TbQHH1FA] ˡLbUwQp.Ho+ΡD'd=5#5\~?^vΉ KKe/~E6gYZ070701000000ab000081a40000000000000000000000016759c310000024d4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/usb/sr9700.ko.xz7zXZִF!t/e$]?Eh=ڜͩ4 Ǭ ?J;^ .l]dID&O2߯E;Xf^jU]nS] Z.2 Ayx/=mM4;9:_O+É*8_OR[3ɞljCCK=˔TWW{jBki\ŜT࠴AhԤ {o}J3푪'EfI7ib|<}F!Bxlٱׯ+.6ItޫSg:-kj(S,ڜܵ k+a6kMb釢/ծ'5/&?EoۊN߿#5c4Y&Tiwjp1eT2(FCK~'K.&2B?r_kRR,Y (S5o zx< {!/Iui{CHL3Ǖl:sY }𢲹ra\D-*6o)Bh_^L8X8+RJ߼KVEj Lc%Koasá ,MA #Ztى+TIVs݈:yd94󼫁eZ2"Q;CF̍}fԭC'^}TԒwr,`f`1+n^v=)4TdükN 7+dd3B<nk[v&2=j"&A~FՍá^ͼ/A=x}vX7HE2j=B̻W}wS/6%=r;7~}⇬ڙΧw)eDsfI[R}xQ% " /Ť(Я𺓜(8XVj 0G8YQb*цӢz,KKa2J[euQ]0]=OIF7Bv?$ ~u9q<?̵1>|} (Tzr(3r[F*|S7?Y])oU"9$sc\h_gΕMz ĝ42u4_ؤ* 4٦lʢ]+(mZfT+ 01 n|L.j֏ioL BT,rT[ew^n4mr; k[Nș巭J\:E $/3]r)O 7R3^e !N텳c+z*W$ ]7 Pj I&= UYBɖĥz_ gGd 1~0ZeЇY]pvۙ:]ؓQ}k _<q p"gդgy?.gEj%3ywo#u2(̬^;R)I"gG 02yR/uLjV.xmf&ߘ gm0d&:\骏._L~6Lr9Yǘ@طʮq h`djn=PdRRդHݕl[h"m!c+=)19Bo Vf~s=.2ۼFKܨrBW|AQ%@5qj% @G`O9}$SpXRUO.b>3/kvƪonxUq|O _ɼ t%~A|KFu`hw-K3l%qyPNL1BFO9buY] 609 )] iF@Px,>֙(&; F|EN )8ޣ? վgIy )L%SoDI*2tJf"Oq|O隨fӎ6rH˦Qo* nŰq`lCP t 8*[qi35ʉrDZf(rнeu/PV}$` a|!k;J)Ɛ6w=BE) U1ݳ(E%Iɶҡ>gC\un)unGtWk'i0:Y+#8i':0\cZjÇ'xz>z%gڨA/|DlC*qK6_)mZ@;|f mAo,mkxH8w2Wm_R`|2ϊ|V'r|],y?ФkP}l&-6GYx鯈R׷SqpuH6CCPm$Q=d3Bbwn)Sa_RV<|]Ȱ BW'\s*x_\$yB_ʬX %ٍKQhWLءy\AN=]\]No ?%%BI F]wb%9ޭScUwl h}&DT@+GxL$ʛj_R2HjOGr ~YD&RY-6wy]iPUl\ep'zfSpw.%OU|G'ϘqW8 <;6S_vUWQ> d7LvoӃ.i4TCS挖 Lh2`f[ѶeCU:@n|wI b}.& _SqHxpm `78ƹt$笨hO*n^d1'}wIJ3=Ʒ;$(^7ILH'F~>֝Јtsڶܛ4b(qu\[`Ev=h[xljNrrDڴ,H@=5h)3ݡi) ITB[c@sI?ҷ7 Iv9Սc߻L7f7X>@|-YMD4($p"-3 _:Qu`f czK&wZγْ9Cƍdي#t uʸ^{xG1`{^&RFNso8p>/t]^-!EB_lCn Gy-.63*`D'$ `⓿_:>)i'p! [ƌms+m͆Gw7?3"~B} `żK|MwE1vjLKuaܺSiuMUnLXcS+i|Y̿lODP>0]t-aJQ&-4fwԡش3m]~34 5dhĴ\Ơ߱ja&-D@LHT!,m YsW3< "㧘q}yy%\-כa9;0o+vWS !>&8ū~h"5f-rFzYED-E`0viwgvzj. YX \f UY`I>F1:>,1pՙ$|]'a [L e頓E੤z&/3RZzW7.6Vqr/okZ/g5rPڊpZ46at0MH4N=yXX :IW7[쁑kΚq:Og`Oj<UM. da!$>#Z1'lZ)_BЃ5% m ŊޡV7ShJ>.bhNm , YDu;a6#߹lp;K4`(RvrsG _}GT6@ͯ_ٶX]|Ht&6VyT^3Xnn0$مF}ZԙI@!4Z)IKn@c!߄.~ɲԽ%(TC!*8[*:4ފJdP.$chvw >{(GWɒL],*7g (FHO 3bйiy_NFK|zĩRAp(l>_TJQ;i$ ]@(w^#)f4X*M{P53 w6.\\}ş %tmc'6eQ#QS+P#>"! |Bhsar!$G|Sn9q%AUPM簜hRSHڠ/x|K_N5[Vr<FCiW*v+Tj^O'tUSUq5qʺt/?>f#K.s9e6Y}KgmyiR޷A7f ?a[n~'bn.|KA# `JN&iNC=H̭\S"_ 2g3J"B D Kpxd\%E*Eaϣ Oxj: ^ObV9i$]p!0p +2LYh)jFVjx*eXwG&\tU2S l1LL‚Ho|O=)VC{Iֲ|O1s|I嶄.uVS_gp$,.T>6NIXV1] {tA+1>#|+]k-kFΧZƘszMّ#_ 2ee*#RLD˟PYIauqCQ/+Q1[H*"OYq&`~բAX][]ptLVfնz (an?Fr39beV~3ʑhoE'B7BYҮ*ն'GLf'P@R.\g`;;(bep*G[(.LQ@I1AͶ\++[8z1m5>Zں7:^tMp00#Sk^q'3$qpJpJ̬%$[B9)%[/7 Hj" X: j*+atV3:-Ji_ytwL84YC*MfQt[Xm'8'M#إͣ(`ss״'?$ FcHmJN #S Z35*ݥ ˯B^W9I+[ PGL:rp2VR1Ll^֘eqG0E*sqYJ@^&ڐr?l4(ěy)t5 7ɖ[!xݱ2 do+ 95n#){*[E%<7* pYџà;2Xn9ҞdBC bs!1gM )_ZV}pǖ8 *N+̹糂e&P00kZ "1/%AOr<-ntC@7ΠLEwYm ]J>'R-[/k ue=CN Ο :94'ZQ[sG E'# 1aKVRo|ww5 3)bnw${ u*]Tڪf[RP߰vgcMJKŽ*Vd|A"xy!hos t9Wr\3<܂T,)n$wM+7EOkW{7c6 z.g?ⰌD,Mj=(o_ofh W:rhe30MfT.0LSs" & ?.l]9m ָȄ TJIprɼՎ{ VBtfV6uӼW94[pDBduTaoyBݼOj:75@3R| qA6ؗfFEC[ G~%n`r@=_0kvXĒ`{s$2U +T"t$ݓyͨ'*KL*;#acIwqmMK3$gbr)g5ا:~aipE>}Nd;LA/c](,Vn8U no_{P9Iň*g)9%Ի NNBd(;WrƮ)&.[-拎 Գ%sA3̏U#ȱdy=+&eA}ITfw&fS^G16]O)l VspA{UWɟV-fĺ~;wil8_.O/FAkEh}H=t%Eg}_?BEuͰ` <(䶜f,TdB-71^P >s\rQ?TJĭO')`)bx""Lc$ Rocs,;ۚ\EWWaƸV]X\ @F{_~>$, ݡ灂2q@>И懭 zeo m6L=ð(ck_|,xvW,gJwN/' ?Rw +52ߓwg]\뫪2@vy}HJ@:tXuz|`tzE]H[z frCׄ);^xAA`,j5CBE9%UMoԒV^} 54^A}:}(ݬ`y(|}H~G.^ Oli#}Bn|F ^zȶ&׶-ÁSpP3/@ 2Qn4.8i&5kۖBvU}690N&‡k8Rvۄ*:"&"Fq'Ҏgmߕ)ppq-`nm'ɭj=#_|ed(;X}OFH1 U.hSWf6BhW,}f6jѡ's[p+F}ǟ[-Ql!VeHuq 4ٽ ͔\)^GVn$J zF҆ iپָgBEF҃#qӣ圵m8gGxR@Vcf'#%R:o+ ڊ#pACk`R19\q(w.[O@ Z]u9$c4!-XnJCPH"{&}4J3[;l{(B'BS!ڒ12D01MS"8bu A`Y'sw**D$oaioK*"pjF8^8"v'M|PE'76XB8}.kG" -jE03#|XSF8U[Z(8R4PԜSI u> #.lS=zCWOp0tF9ܘx,tn9yѲ@0t'e"ÜX^DXUj3+]l խԄѰ3ZWr+>rY/š Vͅ9D_Sl\˟ESu$%ȁL #(tllVf $P7E3U(u#nA$4hh0d#'ȿ3 qjCMbG}Sd5ЌMB}'rߙo[O$2IwO0Wq!I2 }`Ƥ(-W;Sm{zk(ptnGuI"j%'VcvM k}lݩaxH%h;GP%yxWDR0v`%,_yDRD!t7љZU,, XLy@y1#,ϼ)Xv=rq/j"CAJф0Ѝvt ElIgYZ070701000000ac000081a40000000000000000000000016759c3100000887c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/usb/usbnet.ko.xz7zXZִF!t/߅:]?Eh=ڜͩY2zLXYt/E3Ţl.QJ^#m}1|B;s%-$Y;X Ӕ2IDk/E}0,`mfD ]aw Ll Ṃ}Ș{%Lϔ.U_PBȊE@#R׶s0&lMytK qkY1G7"A;Ƣ9Q*w:g_^l8R2EMM}W80?[\$\OwC8]'Q Ĕ,!!+8|HLoa{8\1h"PvX6󍨡^ ۤ8^MŴbAkՑ3GC5=o7&@\䳿FNj-X >ٛ1RTTIXNV#[^MMWtwc(R܀+!KEEOB#H6TλRԜuG;@ >teB}+^oQI7L؞=E +hprO:m_TʼnDe6/V6 дi8,=DRpa9pDW:q87FY\CMQRj;x+TZѸ{x^aaO2V7zṊI*UK/ݜӆV-W̆-(jjC;Hn侳Bի1k8ќcEa)cO;#&<;ոbr @ҹ5OJE,=)nƼ ,. uv[ɗM|`??*FYk9~2ԥ\i|ߌTPIFtsAثgaxd7 5" ,aJ6FbcOK?p:ɤyMMrMpy sYC#L"Ev,Jqٷ'>]%OQ G:3}NrVڨa7UrFex&:A⮜1GߜJ<v 0}]s2eQw(>3S 3Gk{&LESN&=~ې>?h9ix &GCY[~gbfqhO(( sI~j.2,l#(,xuF˿ajv3 `[ե<)H9Ijx8ܤy  4ɖX=G-w 99V((C~F+EdKg{FML9GO+u!gHt3*@]ݔS.aKY.;E $(P[E'o+~!I=ѝ<) h;`;`4D>ʚP.>WU|[=ehfLNO9ʯ j'Ge9+5iɌ5<ݪі5 6یj@/#cl]߯#=C!<79^?Hd/8pUOBWŐ=23f3k;\2j5R+teHx#}VTAw@p?KFCB\[.Bz kୈУ4[gpTe}7zz9ehNÒ?gyS8NrL<:5Ȃ4LGŤ;rZH+]'3aɗ%1Y~<.Bᷮ|nK U7d~_YlU u*1ql{Q" PMJ% D{x c3} ؈0~%?++N=Bx}^!ᾞ6p{I~g2b.@$&N |Zynb}=`V3Fؓ =`P^g:ČAqA5Qrjg8&^.8C szNOGHO)""[_lj^@(û`%k6b\Rez BHZisyJP\is#9Kkځ$pl).zl P9"VmDƁ R Ά rQrc| phvBS0^{x{"=rM8(D{xΛ>[@ch>`y=}' N0PEO /].qT'"Kjb7\2:G%F>. tFEt'-ːRFx\k<\r x'ud"ɐxDT=QHDU7{iN3ee =aԈ1G6tMfp C \E]S|oGK\Ugv;16HG,Vek$=+fqq~ac ;(مkDLH"1QA1yU6l qPyQ{:s(/Wk-=LoD]KL{j} @}mǟB4ȔMRA|=͆^"<>| 9cO--9&M>rwc0X%  %?"A]`vAX,DO1 xT=Ͷx ˙ll_r*@´wRi~ibrݘhDY5JdTbVaV`l@s;dZP3d.)p #xAX9z5ma<1r(~pix{sä?6^tD%`#S$A,xGl8= @4I(yp3.Gi+IԹ1mq7LoZP10L]mHKV[68`\< 5Ǫ`ydy\ދ[|FE ݢ~֍"0vmSFyd4:gVwΛѤ䟠v X X;t[;O7tyE'ՒQ+$/O6\.:RtTگ*L,B}S^o_i/^v sJk܈#K`JQZ?IexI/3@  ۄ~baAВgĕ {GjR\tF,E t@M%Ў7`7VKIPٷޢπKBtI$>mYe;v*viɟ[5yRH*?B7 stNȒ_`Z ;'T٭TٜfEq76RX&QjA-^gbkQ8SziK *%iB3#j8IXPtFLqmz2o C+NXi!,!>HJtmW_бfFqmV/PQ'7r~d7B՟Q+,!bf_}#/TbB_ _ST, ̫6$iblK嫃cEX*Ikn( dr6rz/񩓃0(OSB=86Tt%S~D09k,9W&9}Iwf{ .gFu%2<]LO7t(]0Mq!N}} HڛGba#!{,V9-LP&5Úx=OqMxN/o(zU_h._ ۞dtrx/Nyڏ;+u*+z<>Je( ,pе'' ߆qOaY?Nɑ8~dP~.:!EHI,^,Vѳ}~1;U`oYS#fJ90-U 4H 8`*(8,r}zk$ J`TP~!s0pI-ˁṡ : T<(_xBDSGa1?DZ},N #q\UGo+e _aTv甏+ sP8+޲mP^kT̏ڑw/KخX ,)ٰ :|[ ώwEOLTP-7]YH"aw*JP'\#+F桋|,Y07җ ƅ.Q 1{ ̶$5YH0TH lV]}?POF'7}AB->ԐFE#%%7WKp.0ǘZq♫DRcR;%)3ԌOuxBkrS議5s<'z(֐w_ <E2Z7n4.> YY< _fI3{+FJ_%n-Y[Ý#;%NK4Za <'#ĝ@7w XC5陆Xbzyeђ;"F/ 䔞N#Uہas*XCB49ɃXlc72RW5~fїH9:$ 1Vv )J,鍺+rIOC[07kG R)v4ߎˊTWTg`=Op,pZw/ʂC1gf%a6-I`JD, _UHśM/ Y3X*sHM9 AL{1YQτۯd:b=9S6󜷄Dˎ JBՔh<hsP_yˇGjSS@ߜj0h$0 ;Z/{]gKV=Ҷ3!oDvwɯ)bogڄLOd189ʝt0T:6@WV>Sݒל_%~z uGb.DcoZm:^EXnH^C9]ADO0o2|m%Ab v0Œ%ö́кCP'h.&{[';ǏK2$)@U$Pw]b%~8%'F"1P81 A h~4~@X=M/\60+qBޚBbw 'WV@Sd&vRM}3)$9vvBfūձ_5  W;{Xdp֢Sp`b>H}J!Bt3F$8"un];?Nc\KK˥^bF5f v= BW/c&WOYY*cG?}zQ#wxZz9Za"II[pxpk*9PM -ڽ-c.C `Gv񿿞C3S֯[g|4ur|;C<:kcb(Dr۶9/\'܁kL{7hKr˾ɧ8\zb_MӤ-тuZԑJxW[1ݳY o\Vwh,4X҇Pn(qm]pf]ݕe KלV}Wx=*TqXfK>ؐ*/ TMIY'-cI`ЩgLs|Y7kg|| רdrV '!iBɋ:U/hrcM $ br 9=bJp*e  < T`:8<#ӥ@ݼ7>[P6a7\IH[zdEmyD XzSFXTaJrcEK>*a'H{]k(j=i_>$(1oOԸc\OR^ύ /. CD k"Ud  OK }x!V'}5gNʁSsFh&?;P -I;X\iQt\%e%VgHhLc@cvPT`Np V[SIR8[*Ė'2s,w0ZPhڐox&a}md:.y*BNN#|NkOz]/ P\1ٶdWl1d7y~m F䏞iE͏%\CSy;&N?zDŽFi9@ؤX1b&;+1{ <ߋ #| =Q{sX&yXVp }`ѳV?P;o AN+yBc6hW1j9uM2ߟhLJ]hcg/ㅵBkRhwZNNOp`_s2'qvm)Yx$E4l%c,vnL#?6npq=jucc;@HowAM1?XĿrIt;؜QWdwE]L./N/c6 AI}&EVhߪAhgc5AIf/2I2*-MUs+,"= j}m$8O`'_=Z@$E}%?x(.%~sa7vk)p=2~֨MΠ<$)~n^ץSHS%W* *I*uUޢ3^\U, l]k?%M.=k۲eѶmF/׳ϻ"]̠ ABF kRP ivozK\EVO x("ÿ.0sGY])mb%֩~>3[J}( zxO< P*N% 5ۉ>XY'834!-a8~Ii[Gb8dMA1냰@.l> xUcc6zZ~CMF!Wfahl8i~ OS3KmS٭zΔ0\zyց Z5V&˧j92i/Xdyu8'ޱ|] عoꋬI|YSPN| M~)C4NnH"'PD@h& ̂~vX ᥦlCw[G؀$k7eM#t}M\\o.޻C+[;Y=j;AH`ԤsSSC*N䶐-WnLT<i! ocӹeH؛?|Ծ-O^dR>j ]`j0ng32p^D8pMmnANtS`=C{3PE&^u`o_|LQ'9ܶUqfbq#̻zO1wEίI>iR2OS  +}I}w\da/V5})-3e[ΟTJ!kv3>sokRqM?aD~Ws!|*'I|z 'AʢjzC\"Α(<7ʡ8)ȥ",m6(zeFPe8BbRc|JeR*IHRskIic8Bt 0ْ]dctTV$_7]6抇_GUaV-I( A[N Hjkۏ /P~C촿U^I]8[,Buƥz;v?Hw+Un)jk@:h,7 ^*m̔m C ĺ0-KogC[c:SŒQ!eO \DP7J,iHtPD=|f<.^%[(8H$9f85㢩΄ Gf 3ݥ?X4KAgl(4DHF#pb=))q슍wRLݎΝv8;K1+XB)} kn1hҪr;20@> > 9*9CW?ScY 9Ov:G᳼w%DJP`vU];6?<7o~駤If >g׌jWZW@o;W'H,ո̳`38<""[ s5Ióͽ_YPᶍwc@_M08l9 ZƸ GsQ[':}1J]ՉðcC`toK}41`"3sJ푿Ms7j}8{+:f#dwݔ1CSZkRAȺ1My ٢ϛcOD 􇳋HO:*cC^s 'MXy[e3l=U_:)f ,Œ:zrCqgOz\z̲וO&w{EW}&xn%v.^锈sih0O&s$y>$xEX+,e,@qȉTJⲺ"*.)H0{6܀!Uha>7gղoE -|B}d:Xנhmvc>E380$:x]Dq/bM D Da8@Z1G5S`8yW7>Yԩy :^.&#'\\3O{+mA;dZߧs:~5l k .ӣ<uYI9T.EQBM+&J4nCΘc%g7 H SCE$BpTQD9tNs.i:o-c@+"\<wh+mJD %r `Tz՚7prqCrSOrk(moI]1p̐SK!U:8ï7t!NOEY~Ϧp^Qzhcox5@c򕆯k pBu .NP2!w_Hxμy~$}ǭȸWU_O{Peǯ= 9:ˮzsTSE,GF޵4oגklO>=4Ʌ甈\lD}sk?%$JT_F+AZv'b\! zwT҂F!xE!(̆ &#{0BIBl@lARWQw JkII7-m/v1*eEXAY"jV{]sni]-vg!1q>$SC YpbYoD( F?TVͲ.vt~&c-M[%AZߨ#2J2I)ȇvdBV"t"(|Ȱ]R7,D& NKJ`Kz_Ti7XBmǘIeع_YCгOf5 *s>&.Po `Px ?7YSv:wv[:><+x6F`}>_D{sQ +D +3FΉXQ`S˥ð`w ^۞2]ϞF珊A7ZjCA|a HIN'7}0降>< Ո@ b>tcڻ[ Hj1rqَfN~;]W7`,}##O#E}~mN*dݐ*̿T–H7pןB!+Y;\͒{=]EJ>/L&Z:B'|uoIŜ"cͣT5MIpO1"q|\ W coc熞 o.`zo;g"Lܵpפx~xT;FKwr|UFյk/+|C΁P9Xh\>Py8h~$or=ZNf8fiFWH:uM-dvs\`o1l\P%#6͹x) hU|dչO>©7rEtOQ|)Q<]߂-?u͝٠!VՍxa\0*XG( LH@GwVvTrV gYabC+ydC͎4CuhE#$Vb?y@(p1\>N iKkә> _jL 4oRPBZ)`Ug Ѳ9leU LNf,㑬J,2l\t3^YwMp#œ㖞nt|"[}P(Mmܔ5(;~PIx*21tv1i3|H[asz43[KoMX;c^W 7k^2BxRXzfބwOX#N^ 7ŗ7WW''ga\)Q.**Sͽ>\حxG;rGa` Wol`ռ8uy u;uV=b8(eRQ0=sOso|c1h/bJȋoQTQzET3&cyeZZ[yÆe;O#!QfB,-,V-1-wހւ ̣l6>8.>xQ2 ;F3 NܫA?DK/Cs?[cIŲ-S}˳72Q#781Dg!Ϡ_J1dwwCh;ȃvz?GHd~zUQ\JFo|֧ޥdX%(Igϕ9%A?>N˒n9)_J"Y{\8_՗E_H\Wyp&*]`!@h仁9-1w `2H2q$U|nGR5)@I2U a88Ʃ+nF Dp RǐZWtJsѐ Vq܌ҟRn7͋8cV$d?vqNw!ocGODJ?;A³萰NN"- TM =GKBItWXJF07eS zNbU{&YiY<'̳.A~Z:p u}g 1 cpyXVeWJ~F:K"OKq&$3 p9Om8AsXpz%`ߌjv^ҙD 3ryg##5^:)&湠uPDP`%LMO! 5esfwL"TwBsȮrsؘ!q >G=fA4n/xH*/X^ˢʐԐ*!Gċ6 {^NB(-+U梌mC7$?_@ [64|~ۈzfs_8>}2ݜ2J (OSʘ}L5D7JD}`ȭayF5əRI۞_Ҋr)EcQ 2 f*tF=G4r\l 2_g$9";?xȫM+rAcfe MsdT{meE^Vi+cTF-`\Se晇{/*P& IFqS|?ºivۂs.h՞.C Uچ%M2vz~qA*%F=FP i;16oEwޣehfwPiJ/$>ӎLn^yH-Ba,NOS!;ʂ5M-V9rʃTW_kt79oF 6T$5`K$OjWٓnF RlZ $ӠSTAqW "er̾qsr,b}SDŽmC$s8`yL[b]8{{1 ivb} y>O@bJ a09-R^^r!#8gzS:^0삩R,  ţ]qʍ$g&iͻYy |C59EdXo0HUt`A?*zaEQق4MY)-]Z! ։mWxe~}8g9 '8zNs<$?n\2@1dO)/әeAq#f~,`ĝQbSU_]Z6-F<3 Zp=]'I"S|k<\#ʰKp3? -xXs1H*@Dgd ]Vsl!JQ|d_-:UVE\'۾oܖQ7ӆ#G!%Tw^VZ$=:j?N Z# (9~꼬~)g3a9 HjQÚ~ Ѹ=EM}!tS*n_QX4Jv faYTUCw}ޭ:| b˘ڠny#:&drLF@aX?[Ϥre̊D/ [j2TMr 린;>K,DOʦjj=vu8&gQ p0.%Ʋϔ2UY㚶I{p0SEbCc+d{O/ghMpn L|!QtΔAu-t=֚AtX.:! jZ/,ZË$ 7~mU9a}e,)>r.KBfSKo̞ 1ݽ|?h6-0c5P1uky[hbcwܖ0l>_İ8bC@6BTގ3vGmB`RP0DspjniWeHu+rW& Ε6ԘDllHAC9BV4QgMvI?ԮI6fTU܌b)_b ~3 )35q@0POzuiiA1)y8o ? QN0<4.Lxz.&b6p\!B .;QK Y5 qwI[4vyޑφ vhRzz@ gG9ԫ8ZO`lﯺ[>vvA/B)kr+6R~KO4(~$ЮMWXXg'SBÍO\lcgvɋwNt/fxb ͸??ߑrazbu LN Ƈ/$H" )d'6:-vXr<+t)l2TAFͳճ]x(LȫarFiGG6' V;paя>?>"r\O3Jz X(DFLluj7qԌ􋒝kщvnƮ2zA?pBA}, >M5;&}dXSW=z!L~ۃ,88HO.S!H[ykmH~~rr-" ɇGxe))>RO>ټ'Ydega*We0=FSᢋ "f_+F"M:ă Z BMs!Nھ_TjӐ DbPc\E68e_yTshxy B=H\W`ׯ[ wQlI^d&sV:,'+^ hBӤ'io9/ 拢'%,ݿ^2:ԐHMA#56m8Hle󼜦 >vNDpKRHxB4_w]؀:9$P (@1ʓ^Rt(e&&:Z)TUnAsnz46>Rlz O8 urAZ4aCDqKBrFHštp6"X5l\_ɛ_hS} ^ ڗrF>piFѷ[ϠG){00:( l)Qc b&RRTxq-&rPŋ,b1Xv>60>*PLuYK i> 9>  F冠Fx}ye#S#c81(=a)GtrDf1@״cSc5 Znz7 @50XC8x7p/|ݣ{k/@XTc(yE%[gw+}C[?çfè6~!1Ĉ]Y.*Es/7<-Ӡ/5J"Ѧ2`w3}SFǐ~]W mP2⋫b}HغnGzUحbkj~UN)+^rSEFߙhk6 NWPBcP?Jүn$|#K^2cTQ ܅.٭U(P**~B51؟Q!IqTۗjJҵ֘.#%MNݺ\,!i.-`=PsRs]9uVH*U2o8?o&]iˏOJt57Mut^y9'gevRH7".b"(^(<-`i1daɴ20H淯W. ǜȷg zF@Of,)i6\??ЈX3hu7IHAfTOXC@H&Yj\S]cԩ9scj{PH޷|eQ&0t]oqJMS*5ɭ啵i߁,-N.CF9eD.(×ҝ¤A0 Bc ~_h `ܹ*on]Z` `3A˧?`QK8{mh-XIf- |ÝvXk& ;٫MĔNJ/Hb NNu\>sP?gpx\hSe;d\D/ZGcǞ5ۨкy2j't-T=^l'+aL}pl+ |1*zS8\EEJ?L z  ={W<%aWWH gg{$ko܅`+ҟmdZ*v"b _g⛎Jm"^t5䨀\d/9Ac5o i(+}FJ1$k[Hޯe-J.Pu(d|`g{np1ƍ?C'؏wcݫa +wsQC`tB{Opo,pW\{bdup?· |b35.1 dhOwaX@g9,$!if2w'P 1s$ UQ2Fk*xŞEϑ\Gj 츣uwUփGtSEy\B /Ѿ/;ęB A=$pzEyAgjXh[0=u)n (|r\C N[c3]Cfcu2 MF<)G`c (Tݚ꧌[*xҾ! }Donq="@oߣ)wh''"=kКys>/ܧr P<ǒg7K$@nAjUx BJ\HVǶuB(A.V(%xQehv0wʤ`,BmPEN΀s"\tQ6BCƎհ! mW)O|z +vU׬0UJ ֨-|7`ŗx\8]M*{,#7)(]8VϧwysC2xqtzl:urC$Hz2ۺ$]dc]D;oSBV91d%hglB9U_%_I(7pr'ro1m )޴r[-tMFOIh SW/7ù'X#F(0W;.z34oZ!2q}¿fATւ{Vq'BA}T/2./- m/Db]_jIR9o$%zHnXMϑ(EDCnj`MOOy"ZXkNmK˖M)B- I+^ &V#Fcjd:Hn{gO3bv!Sz,ۙBy,Qp@HF9-2K",!B4Hrf{bX?t1o;J&I1>Ąh'9X%КsoX@7]ݏ\-{ZuSCIc#'}\lZ;[ˇQhOON5,3*O"TmݴJ#CdȽ C%b!BNb(r 5nM_2 S^奰s&E`ޙWb tt\3netyy#e\\Fn$˵G-aҸYS6:[B$6Ԡ[P*j&ڂϽic(ZpO,tL_ِ2ӆ<Z:]q"r[^?dJ\{9ʔD#wzOVizd#1Cr;%}yu= \#Vj1妽AS:#ݔCqDbڷ}RY< (f#_R7ox5n' :G[!ΊmǢX*J$bnωMP%mn[kЧF|=mSMHW %T`vAb82QK(!&^'u^DsAVs1ˏp^~Ĭ$2G*֤h=Ǘ ;7jLOf.*tlX&kx?*lL=myE3apKs3씫`'ЊJzgN*y)iSI~<ԕ{'Oe”;Lw W)%79\zhC>0^JxHh,adZRj\\U o!SR\$)<&!]HcZO rqk{* G-05އ`ʪ|=MqtVW3n.LRz^ʵd%ےMӺwi3 c1<6&Gv[c tQU},5ʄt_o4IgPwB`W2^e~L]+˰kVNw>Ii.25* t2 y.X82| Иf&XFhEf_v"sL$Wbqwhiu2sU^R8T)6JMEļ,}wv$`+ur×n,$+Dhz1s{'`i1`4an b%Kwlx#{:c ;D`||=Pa[~18v`cm-t 8`5 3N+-E|IHI*ɸގ*y7* b$%BakL y[2x!4-|v͠ZVN />oI,If)LoeZ]pa&Ϯt6br]%wZݥ:FrdA@H7Qfy}u'M{YF߂H7{\9ࣆ$_J˟.KKu#Θߒdž|NT)whLtoy岟@(;Urf JS*Qdle7^Vwp9LqOuNģvc#CJ ͕d.9IRdk-o7V i_ FRlfɇ Viqg<+ y)Tg“Ƅ"zq,$ϵdjW Ep65 *з :@izԷռz|Q lO$_Z.zRfׇld^cA_%`ĨTJM&-$"+*;?e$h6|Y\k02ݕ[}ov-dݮZjPFvOv=@;WEkbJt0 \!P>"X~oPsUIP||0[Whq3 -] C[SvW_6$&EQiJZ֓}S5C1v ]=rZ %_;$Jo ؛so4aABL5y@@__ J$ Y.̳/Uʹ*S"6ꚦ 戵]!ಅd5NJ'2]cB"u5:#SϕZ )g|Y#L 5 PQ‰+?mgQ&-]TǂNܩh% _ &؎=\CFE?Tj7DF+ys$pC %M̜`X>}89\Q}\%[KƽEoS ̫vLK@Ǣ^j\WmTܦ 7 =W!'FCS1BDpL5̌Jo,Eh^Poxqú'%Jh!ǮڍpۖJ0r0ۊTW&(F;10D `Sڍ Ny~M[At ^Uc"e' c0_"N߱zS*F*UŎRi9E N 9ܽ(BUItCE&]Uq`- C;T$?fBG&@gCIiR v^7Wq Ѥq\_ IYӵ A^cwlv;qfloŹ#߉mmt'?( H&=$|GWmV`'%"6L>OK #t2]p+ T!zi{`svݱ#{,[jJtTlsFJW+w5dLֿv29:{XqWV$ kJ+^Fi[`u*]YZy|.' $zdNX ,BYf9B>b7U\P U,f%d/@$gk u!GLmυsᥠb⌤ VseAvYM{LSr*k 021܂P֑i8;H͞>tvQERU*.U}4TBn1ј∦B/W|5Sg(&hFI4&Zi@} `xO@׽zR`oY8HXX >݋Ĥ`c^e=M, u_ᄮƓwr] [ ч&F1*#,$LhR_"|A3$lr5 N9ifZ;KnH9g}94hHq?=a/HzZU\;ZbARͶ~>곻ªmTk}#aH"QsNv[ۈ@[p> QqQ~|Xm{0% _ƨ_9_z5GCb]>fe/P*Y92zN-)0f?*U:gE=8l}#?8vdD Cm֭rr섎*y.?D)WiBt^'^ g_^⪷!:5`ܢ -Ŵ\T@Z~2A'#奷pH"XwGhBQ{ Z]MDF#K]:,ܤs^W7CZJJ.9oD4 A:|6|<9tG4O8Y$:kM/k(72ʳ߷rϒ ʊ-c(ҳlHO~n]9bAFC->%s ǀZtR}2g7@Qyg3VJJvF[Rnj*]^gcsQcw m=Q6Є"On"ˡX]C zr$afbpQD@5hVTQ6H- wHJhmZFwd,3X#!5ޡlܓ_J#̅# HC :zLQg\Ú( W=vl9*M.f4XNns)ft,H8*?T|;7'"w~r =AVGl"f.>)~UYpRvQᱷ! tr4P>XBKϞʞt$^ yV>> 177oQNFV " k_hf#3tYڽ:5pIPPikZA_l*sn-M,M[De(<p=$ CP'scH ϩzE;zP@~ Y_c` L]NP˹0%Ƴ s_Z.Wj`}l 舀C$_2qlYLykJեHJLaKe,ÍЯLS[p?I9#?K/?ʢֱתzsVedIՇ?OiB[٘ F=Ac?k6 oH$В);N2' ¯26?"/s^YPC=i haĽRO*^S\?Q`%ZA 4d[I#O߁ t$.h2u@?jtDz} %S1b%:wbHnS@ FB'zv6h8RH(n:wgץ]E`8s拎'=fnmױR6RHdft8R4UGOT/9yr*툦t"U*(@:Mi!uy/% ۡ\͎(0Q,H,u&5PI;{8Ŷ ك2!z@:sQZ3 c]T0ѣơ9GE'OP9 Uݑba `no+"ߕ#3AV5wQO% 3Gq⟜=V+{OT:iZ(az~V ql8oD4+X2QA+sxlX9շ& F¾ ;3Z_d+Fi~O!ˠ77dEd<^#;r| لJ PHJ4yt2 p'KptڍB[{V]J#rjM1{[jzS JM؅pLdkXɁ-CX R|Y(`LPO cDS<]D&l_P5k Z&(-x ]x.o9J$7!6ntYyU}V>ZM3z_MWa!/8%ԇt0.ȯ Ӕ`zxKN/ȩsdy[s?YL)X#-I@@3A%:25yiY@'ImdT}(֛䧒>x?<׻~Q٠P/HrNJ760"v`'ʡٱm `1s:lۚQX RUُ TṞ1x-A Yie'氶~J|*1ZI/z.;"$0 &FƯ );i/듡.DQB|ȳ9jȀV"9dոa[(ՉLCB."6gSqje6dO~G'q ZΛLBE?:J%7SٗIV\bn$R${YysZ C4NyFaD_nyJ|~w5f r@Җ}٩|VS?-3n&<"Ygap-\Gq#J?kty.6e1Ё!b kׇDo;Q&{/-2im/5v%+FM:^UIFf;9ߐO?< 㻳zʒ~ sO$BXg6RVayNnb˫ޏc"RI[BwJ`ЅM#Ԅ,OLU.r T~зyJOބ  ;Wocߗ ubyTu# 6@wd<(r,@ 6%6oa 8Hլ]S^tvV;kP,[yƂCE.{_UqNCxhF8!`!:);AfIdqdq,ٺƮ}hߧ<\rk^D+1#~ )+DT8f*yYM.>Fg▌ѕuy؆rnU, QtrC QjmWрL0o:'m?4䅘ͬ,!ل~6sM<2(A#{ % $et^+٤8&PLyk5+ȶB CKZC["ƆaJB.ځ!KMC) $iclL-1_ˆ,eV 9H3*R wdnԴ _Mގ⦫^~^e44**%=Cvv^T;-2ϥ|K/c4&r:FjoKG>3 669 `rmFC+r;3@B$$O 2-elu~r5%|AeIP3ʑ5l4,oRi GwIp88DcދP9AIEg@5y锠pc1aM3t*a}4hiȡX@rmcşSFLxE:1 j\Xq/ޤŗ$rU바җ|>}࡭ zyc&5j! I7^/yc&qąpDye+F?![ ,S0 4)quzKZkH(2R^6So#Q4[}ŭ ,řKD`YVI$0L8B9\ISF9ރ`[`Bi4<^zQ"4K= ܂yZESdm;W ܗ>-&6Ʊ*tr2C*HК/It(U%<12ԱaYbV#ɭy|tmRW{(r9SS8Qiv1EaDV1_T<^'4\]С"P0u {E7M٭%de!)H'5an!LZ$&B)I܆/ 9M$h`LNLR\JiY2ʹy0m;_ F< AՃN~ ,<8^p} w%X3% I0*XWr·f@Bx3QB PHZ)jKղ4ܼ{AJ } Ŕ-!P4qfS6fOWZ=_ݎd0Csr}уk?JR';/@`3+ 6+n2_(F'zq*-$ 9Nl\@uzL!\7h預 O6ЧbaC~瑤`T] [Z IY)1XfroCߜ._x!tuk&ڞl xx(x߳耨,8nK A{g?('ؑ.w)1s޷'.MZ(pG$M##~Q47 ڔG;$FQ"uL< I r4yCH& xizȐdOmu&"pU`]ptfV1U|2L6Iׯ7+gh'2.'vy2);owC򇼰ؼa6r6-Z#cx(c.Q"%._ `J͙"OP9dʔP)71H[/zqE؆i Q$dM!dy) 4,E7!h"Y@xc{ NfMW`-A67JԦe2u( րk&~))}%@̑i!ao\bDB^-ߐO<h$:w%υSXo4T.jĜ?^bXv_ٗ1˟Ap]?Ζk~v Ï\[Z¶es[ ؛)Ce6EX(yZsMhέRj0\CZ[ aWTD) =OfxԮUl&1\KsXa!6ܓBە7MrTͨЧZFS1c50L**HS)[}P޹UX?'Nj­:4vn ؟,olңpNlš^RM`"בR{]z&m]qy'WYbO|`XR6\[5 r}vv]$J 1h̑[pΖԞs;iJ𨊷$R2">L6 %|xnJ237% ~Ale3ҵ*Pd&{tIo=bI99\fcsZzPus@dԦc2jIs+^MY|&p<PFh$x4u빲ҋzגn=eKn .Bpw=ߖЉ=!d09 <  zi<#Nw{jPJ]oG(*累nGvk7M쌐f?!&ٔ82(^{f%2h֤FVd"3sy#_3#o!.<3+go]WN߁$KnOFWEgTf'KF(+i >hIa1!@f ӖHML|c42 }@(Yَe["i.0R6,g(Q3CLN_z0efj}J}̮2:WQzu" ~\d3a4J5<(]}7wHҀ[7u^uT"5d(^U:@t6נC;Z^S9iп\'uĢƦR0Iď 0AK#+ rkOe5Y,Td9$zP)^ivz{F4S-֐ mgYZ070701000000ad000081a40000000000000000000000016759c30f000015c8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/net/usb/zaurus.ko.xz7zXZִF!t/m]?Eh=ڜͩsvFcݔAoG2~8VtİYj>soW^yK>o[@z\1,a|&Ñ4~g ,7bSm \hE4v#+$-ǀ!iPIhKP=^L7Ea#xVtHTQG {\=xJ1AI6ՖpbCPN=.OB%_VfTa2y֌4/Y 2 q>#Dmh(%9poa7MU=bRc…9؄Y@_\.f% b޵_@!a6ι2L(b^ۼ>΃乷:?qHwKY_Y#^oEXbWhwxL'k?ZW/l e sGHaV3/{LтA=-<%4WL <6ͦPx鳙XnE2O]Y޲u|drgG3{p1;z\Å25C _tyDnю ~Y 1n/00߾@M5^5 ~1V :˪׻5GLp/0 0@rj&-L`Ǟz^_d#KjWV  jmh-wߩȖCr ׍C@E&)js6tcusZUNrW,z#שlV!3Gn6'Cʷ Q Z Ig_ Z@Ψ ;DPpH8K"q!,QfI݊?GmΔfI^/^R&` ۤ"kGͦCo~67rZo &cB)-̂Jw4=?aw+P^of (wn^OV>f=;bz^xաNl+B{$" =%dlvx%qƁ}~rcNZHpyw w`]IYŌb4vJm5G {OELJS]K]NUʾԠL/M~$ qt#ٛ}7Oe g!zOBsѺ] vKɗ^k;7л ?̺l$?R#<t /BbGտ6R@XtI5 fلTk ]U/;LʋɁj&#'Ύt%Fry9z;&9Y9,sfYSfJp*JD|*N];suI+C:ȓS2DR*pA1X"~mhVxۣ-Q,[X }Zo"glgLa.QOHVۛ)'5w(7&BVݷNs`mqQTSޭ|$U'uXƍebwmNs #뗚wI.A`6ya>h(*V)Ẳx ^ &q"pzAF&ݎmwӺ; B8vBt"z?tMAzyjJ o蘢e<P^;A;5mGu5nKQ8,;^pa!>yŌBԶ{r9.GIz,f/i]Xx753C-}'^ͥ4@s*E^ y=lA/*R\Ì>(\W_UwEIa8y7o5xNͽf% fd8[!!8hy]=Dq$мhG7c[er1|֔ To!jLb3xoE'n_UJFWg+L8YEC༣"iTH5GҶ{(ѺTTv 8 QIW/AGf_QI>E.XwYE3W?Na[(g!QNܔYZ6@!@Œv`PI}daں2-"^X:zh ;dG &c^[ ; L!}-B؎V 2Ǭ'ua%XǹeRR)rdD8]'ۖ5"q*|r)Ȇ@dp. 0T͉p? ~xX.jJy;GCʓ*4;>`:pwN/2as{ޗ$|= Ih]8uSlR]gZ8K%4P-s,5չJZbsN.8,x1  !Z ETO{>_T_Xƶ_ʀLl ]bIhLy1zM1cv1y:eLcJpQ2/֎ pօ$E_{}6Xfk.25}KX L|&b#:ZMh]#mbMNڞ, i45x([s/Ox]qLY )hQɠ o2gP&Q,°TPYoeh$kg#;.Q(0O򘹐`޲ϨĠA6]*KVVQjjoVk!hd\D *Е+BKySgv@DϢõ> j2F{KmT K7[,n%ˬKs̯kD,QJV#ᗖ*zNZ,G G >dC5%Yp)E Ii``J^.4H)(MY`(I򻃻/]F`pJ99p6v%HrexI!8&hs2)-@g#gAHҧCi6S<))ml_O6rٍ)|&eINնH7GNJ@4LTzXv-OʲzZN&:M8Lr!þŌazjd1 1=K9~?qJ+.{;@@|Ύ\nVm`ڡis(5dלL*?3 Gd܍7.f<U76I,h>&~w I {Dv[ !?sH^)2£y0Q;5FݷR%xV)rpvrL?\4rrwU:2yZ$fwHheQ9y}oNTn2g?BEɠmǡlܭIYk}b  ɴRbp"CAweGòWc=E!/~7]7IiAtL\)|(~X&!: ""ɖpcޣZ.E [ȺwpZ[F9%xj2XPܾ c8G3e)A(x>jA}Nw,eu ^SUj߿0#ßΝt7@;`vvA4=<E_%ML\g*xK/DHX/ϵHXЕ\[Bc}s+.,߱gYZ070701000000ae000081a40000000000000000000000016759c30f00008a24000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/nvme/host/nvme-rdma.ko.xz7zXZִF!t/⏝]?Eh=ڜͩe7+eƹ ņc~ٖk'- ',qt-"JgR%=<|jc;vyN h#[n?1XQQ! -Jd\o`YFrÐEХiY-=Ֆ })(LN㦊&Ь.  zTJfG8'4<do}Y[%=q8 LCO-X@Lj |H"|}gv7Y~]07K9/*;#8—uX21_ixٙJgc5p>}^o^2$}C[ՐnIleN?LRwDtJ'2O=r`d *<54eX5냎ǾwH \%!([~ 9>R՚`Fce/fE{D81! Z~w+G-T{6l*rf$TTo]7'x߂u()p-uH dmZw:HQuaнD!@>NM0EФaWOX UMB R!.Q00mTuKc JBĚ찢lF7QH]`*Lo'e?߃oXHQ2a'64 Ǜ rfGH=C9t&%Pm7N^z&^ .e"6`sc{! L).|MC閫WxoU%N6J%.DVgnmg#뾗BU9;E)Kz}gZ$^4) wNr^kx4$o.EHC,s`~ LJ~R?gK0-HyH6U^c}-bfEX "ane~n7h\|j=_XO~qelI`OeAWA6Q &+J'TWmcK{߁Aa| a?ʠ J(V]QEݽ+#d GҏS@}A^.B;q8i;D<6R,ʟ+Y*K$Wjo:Y uE\t񽇐0o`%Vuv:iJiU2 e`>s3~_ԸDc̋::Ly>4 c1vy02"2M@Yɥ8Ynj .eSgZ[[5oRUu.CW#M ?cl!BMRv /埑FI1cB[LYwːgLK`x(Yq=2JNUV+l#V5Tu<M)&go:# 1w!GAX t;40c]bh1 U˝bL*Փ>:`Ԕ%t܁cGJ;tU4h ]\ h #mNQHrۍ\0p3ABcJv^T/H+GQyep17o!m-`a7DYm[Hj%Mם3V #q@'| XvU~ 1&7Dbd9ԫ3* ̞jG %E:C0<ʹ9^_"s֘Um%\>Oڇ9 Nl}XaPhkJټ?{]Q.-s5B+l3^O'beQEK(z!gKx=s vAPq:SIY.C0/;̈~%T+ CVִ=Ncɲi[E4jd'w̖԰ z|L<ۋՖX)V6kܤ_r[̛ K&tiޖ<ޥ|W) ^@,_"|4g{1`6"\pʲ♃-S P41W궊= _N/:9ؑ:diH Fev)y*Q-at(QopT +ό6h4#@hM)G`HǐnŔ¿}?j SĐݲzEˎӺYaN/fY]WeO|V2oC04l`G!oT䕂Ab:筕?jj%m2VHBoOZs^{̼I_gu FN>eոV׾_)ۡ%Y RO{l$O+mP2sz[)}ܶh\4to߶%'3\$Eǖf"m5 Q6ԃTo)jjὄ/W0Y͡]*sA;|B'qMPa {gϖ2`־? =a}P& ^71Aۭ -.q/^Nx焸c?|oW7}4J(]=޾nqU`\EqCǯI|ncap LZZ&jC+6fAtusqbmnW:iy˻3Ӫt}7`҄Ң]`bAչª=b mF.GQ&F_{h5 ~Sg,FGpKi^cu<MBѮ4sf99'7sqJG+Bғ%^#;YiTZS«V#KB.fNbV!I0zoCGYgNCQd1œIӫytH[ wàWHҀ!պĭWf[a8k`C9Z{!T2=eP%gg[HQXsi|IvfWmVW.x^?u2CmR[,<AdpiY~L\a& S=uPdQV?H9oSS ' Ӳ1W)GͲCn(Dxv$$)x4KmE50Rjnr˕c1u͑|Wcg %xZT?5^ y[sM\9а ޭOEfdK3t31̻vJ'=\lŚ*OJnn\rjI0#K<ṅ84B#) ^ʴ>=PY(?p 績Ť$ -&lAgLWB^h hN9)r9{:l}23'w`\>dĈ};/%0CaQV .[cפ6Gq @&`3ocC%p xv)ӯd)Z ͠z?j>-~YG&u|8}4^}N՚cl$If4 ;d3@nڲ͖ o ']pHz=%x*MxwQp()Z \%g9="$JLݱRBz'ϴ <\Nsret]~ށ!dTn$lv("qp [4`.?ɳzwR8 eMFO|(#Fi/ (+ws8jАAƿ5)jJf׉? K;7.(~q=aѴ:CC\d0>Ae6G J C`%*>$OGgOd+T}5Q#\6%0 k<%M|-~ 0 \ %t b#p58Ymm\ܛ ~n<\"8S^lgDdHOolۖڒD`PyӍ"*F&4@(簧W&>%N]V畍*@  ž~q6#Z]Ùߢ|<$9- $8M5Vw+ 8\m6)9wÔ* ^cٲKW$:i`x9<ͺ>Ac׍"| Ҏ`itx̃4m ù` v yגZikKFiw8\Th휆w{ΘLċ}3Hcx-P/&_ ;}6۷VE+]rt@P1٪bH`<2@KFx,g:+QL80@t,6i;'.)`H*|dc2E"<*"O$7 n4[Qɔ:B Uh) bf'c f&#'hs=7:_ہ, :]NvU<5 fBY޼=͐Ѕ0yӴʺ<BaNE;ZB1n<W.srv:8auд댉|b^ -G6װ:|i`I–xGC%Zt& >)@kU.)>HmI6i / JܡFĹEyl];Lӡz>Tl #mF^܋{睨jR{tҤoecdxao15$aGHؙ_#<}xU{< 'ݫdžyQt8՞ޜ&QB[4 {"Wg@`=зX9?^獀>տNKǬR19z,\\ڞNօ<}8oIAXq<@腿X`>@>dGxpGscG[ ._fr٠DBt"S/՗ƻx)7ށedNTm}Sم<;H"Tz ۅֲTgŰӷnM ª!?II&!>ԆrQʍԬY;rk.#EC31 u挓%o O&n,QÅ8,t,a|&XƷ}oI+Qψf3ygW~MaɳVPbaPrE8K]g{gJIz$p%{NF`;+ 234lE8{K^K#|u*oQw_H p_0A#:oWǔhb,7 LB&;2< :OĠ}̓kQz/p#.*͔|(.{( 3!5yNna Quڂ,u8?.(JBrГ1p!`p6əVoM_f踮:X\.YV?L"%cCfW c|@C:OE@Tێ$޳ct .a9pƩfɰw qYgõcQgTzjf <ƽD_߽pdd86} / 8E]0"@{k{oz3wnMhP#0nX o-9e2~af5$4.}HhBD 9ArgaEeTc%s w|Y6 l.|ܚšƶEڹȍ˓ݟQaðWnr)|i^p~]h xa⎮NQqWK6Nä sse}<=s%tt g9%UObg5۸~8-4_BCi y-~bWR 2HgPd,a mUZx!:?zVӸFJL%&=BWvwCȲ !7ä1<| ŬELJ?"y6QJiE07 :c -\b N6kosɛpX49a.s=>;2[#TӉr ׅYx%4S 1) _㧸q^6#uiCw?޼z7Y{$njnRL!68 pv{J5PyϑFtu8vs)t}F|Culvk&edkEMN#ta8k`)%Phrjg2–|^NP9`o•THta!Tyyr-a8XqIhPS}Ph0OE^,+iN4 JsÆ.>~ i޲tXp{ 69 IVmIV/cm_7h5NL6(CtJDw$.>zQGvi$ŸNljnv4ϯQۥ\BL8k.6Zmy* C⅓/]u뾡>a j0"ޥOjӖ*o=շ9:s%+ cd. o_G&Cw K$Й9yrzD:n2PetEX1ӍqE%tU# 1b|Z5/W ~?NFt~ϲbQv|3tCj+XVW쫯.tB(sԺK9nzrsߦ݌~A1U ̒Z) z\s3t9 raJƑYuȖo^'j=pRN]Xc=u^bu#ս$)Y+q"[؃Qͷ}kX.`m e>W@ݴo8zhǡYptBzTUŃ=k`=єLچng>R-i(Z׉zY6/¡1< jj)ATҌKŒSibVHEZ>I$H#4 r>KngH@={ɥ\"@܋Pؤ'9Z5ȱDg?(g77|d_7e_bp j-* ɺƮkc*AZjiWG݄r﬎r&l~f 29%y.2X8EdZ<5.ʷ`D[zXؿy:286Qݓ3&{?jBZRuz%j EtTC%^W$)ɞK10yuwJJѓ$h(B)syrUn}؂}',~O{vޯԬ}ydkn{(,w9j}^g@1敕fAH~ WɝYT*:narL X85W 9@x& u,EO ߉ Ga6ȴ@qq\:~dTBiXaDKw"E24I[uGn;3,!'/* ^rˎq'wle+#ux;.PpŪצK_ ꋌNjm+;`T.˩nIS.A $H;Q2^ nØ_'T[usSj7Xg[`Sd}Sx!N9qhsWtQm34i\H@5\[KԙipB5Qcyէ(N?]֖.V_}q"1QUȶ+O 'Z> "']\k\w -–nZcC{pV|(k~.'$k(8D:>D({:"NIBe ,ZXTf9ylQЉ.}΂41Tݍ=2C,;8ǡnǖ8 )4QV}O%M Evi=}9LDdXu@_LD*woNH`t% ?RWʞ)'˽K0zti2/4F,Sթɚ䰴v`h~Å.O?"m_Ghf~h^F¸W)([ j9e2( %'TX5>fد́wUj1UbxnY,;U5@&i9 a| NL-3`] I# VDgA T !Y:|K+ckp WP 78P8k*%aSѱB PIcH_)+D`޻8R|{_(QPY15B&O6Gi=W g\^*lǒgGMA6iWi̐(.y˥}Mh@vGK:":Դ#_ hkLJcNTux=aTvEJ53R4"qtcGcv[BRL_,0YϤl>)|\ŰQ'+H 2,q322HW7wC?7Y@ 26Kԙ +]~Vyʡ-*̓[; fh3坐,~f\8Ukd#G>̦0'":;[\:#'u@]JM!$"|8o$AeXa\Z֍kve< `RPL~?v5z@{ I>($QIP&,15~^E?$Y6HPppHWMrL .Օgt.fT DfrA|vmwIŵ KQYżN9O=4]}4@0]lbĶ܇:t܍/9YRnSZNCbܵ(62x\uߞm]z!Yگ7w 3eƹn7Nd}"X*'AurbNy"pP7q;1 C6EE(vq1>n۽͜]/T5䈰)F`q)WqR YF$?{Nϗ,rkz}q3R'x0|eHEA) mȋ ؛gfAH2q%@K9NN eDR=u1(RȒr@9p..]Kе`p 盕CYm&L`hrp\Itc#S hh $wps\MU /_@} [MrLe|w;lcM˨W lnp_eUgW Ź&_魬5@/֙=Bf?nm6֭,$ !Um%T[CcJe[qطByda/ ň=,ʎ%΀7z?lYY.8eV1xCd"( >A5ջAn -~#+@p6D>c!vm7E 3ȳ$2iuVgPYk|W^{Sq؋JXBƉ9"[P\01v璜e*cȥ| X'uPcp8e+=I}KyZ|l~\3P@u8ڣ9ն$'HЎC2;Ÿ1 9B7M]U͡zGI]@rldGÄ_U:2aWF։^%ews4HI[m6*b L`ՕVyBjz*T) Q( |1ǭC6ݻ;y\=RpY. K\VHAU \,g N'=K4_#1 X:\gԵZ{l2HPsuhv'ցB kL)<t#=1:?ߘi?G€$_*\J́(kn`m+YP\U3P"BMf $x s+;M̰_ rߪ1p*!GiM_8"Y;4gAD~cLks.~HQ&7udAfG:#Pxb{JEWAN \M=p%cu=R>eL]#.ܗD2sA6qBT gN/G>Gy$QBNd_bo壟uqbvn?z(Q&gi:#ׇ/C,\fo2O} )ۗo/]>F /]`$Z=չz/.2~Ɇ'$~g 舘6g wI_:ـč31dqB "}?oV'~`g(KGsMQc!WI-%r(JsF脸B3_~,\@QgdV LIri[Pmt3 8ۏHfzDX{'{Bu+‹/F6kTqzC&c Yh ^BOzH-в'A_ kF0]m_6}GuYqۇr:3x r@se A=b,D",W왬[FImCIjt8+\i+AzrM !2_S 9gKqNXK/O &`W"[DV4)Q)b*yL";Tqj9~NvF&dˆ3Ew[2:A MyҒ*ι,Bh!Fpr݇BZ^iu}7mE-ɲd6&wjVozM2Khm\ʞ Ah$9[t"kx=(+ M RۏJF{~LρAٙ4qG ]4c{Z]0Yn@]㠳tb'vI۪z,1wNVW-,#`\dT<{vm!/ʟÄG2AҮ&%_5;(ĘIAGܦ'X !S}!"j @l~Yf6jѷ6oP`u/ӐUz,&GWSE$LXHj$p{SoTCWf#OJ9*NUo2^tK-͒IAƮS W'5mCEKx!FOG5-F#zRZT6NU*@<"E$E/d?Q=ÂW0tOڸ iљŤ)Ro4 0r4|UIm0iqvhsԠ`g9CfpfPFŔF^6A~nKI?o0a-7F셼F.!>&~".ւl+7IhsAK7 5d@a1s[Dc-"C]/⏾7gp핲t =˞OyP'9<^3!{=Gm1ͥO G, ,XR|{V=RCqPZY?5!Ozhsbsgk-W~/2\`eš-?Ŕ-iIOI*DP܁סM RaD| B.u)eX/f6V7Yڦ 6n/owe_W*\N}["} (Aj% rp5z-4%; }Hߑ|Th(X#E#rۭqI> Syk1^l)^ E:CbILЗ)Ѽ,C0 ޚ4y)%IY ê8?jnx\K!dV p ֥h_‡hͼ-?5Juk &>0~3l ڊ;iR*?\XȖrtNz93~Qm`X{uaYݰJddԴ<ʶ~fAVCl9e@4qM,'/ B!p k 1kIB_hM[~,UUSl>Q,&e+0П3 e2*=91VU[S97<#Kfo}DL0h8[,,dSݩm&#AzeZ'p̮ \F`G!`QF;С`,pD>.ˁ Ə>4*! [nɜv VaEOa  f !/ٛDC!msN=lL1B`^3 0@@7|O"`ę(w/lusǷ.L bH%C qUUo)0[_ ;X}h2]g(OY{"?XI>Pț; 4U-8`k6%IGɥ;e7 5+DS#sK^dƬ8 !QdG!-#jҳM<}?0MdT`S_OX_(fm7a'¢ Lpb5mb!2^tvCM1*K:W9>~Yx{hFg1$KHj|۝ϫm~Yҫ qI+v4a 4BYeC-ռH^=$GT_纓ztޮ4u/gÙ%.>tVAfJ4۟Ph;ws^z y)3/udX騱pZ I>wSnDM$33LSm9We>D,&|!ky,OGB'Zsr3RM~Ύva`e]H[n@x%a$+^AvІ%hj [ )h۵dYSuC~a E(A"-]EAN0;jgS0PR:l5+te;'ű_%sgFh~}bTowr{49k* z94{yM̯<q(GqAK4kr"r( ܉d0 5Y8ܧ ls45KO;Ӛxdn#CEf"OCmzmüT5qб /XûH`ٿf8 ͙Q=$j 8HP2,AD/,/TD:寚E؉T1n-v ~Fw֚TwQ!c>n &&2xi1ԛ7+{~fФՍQM`&,:}Rw}_Ϟ1#+ +H/Ȳ 6l9pӖ  k;2 I]j),ټoUkop^,GQF~j=4OR6LO`J^'@:+X9%rdh|RMe$oxB:7HNpp $1y?:T!=}?X 뫄dh/wʁ/= _Az GH@ btEݴb:a؁H%ٮ]i|eA=X"kHzmRLw}H5v$z=Ċ$Z:4gEt!rlVHE Vƈ(CnJ8wK©H^[ mc-[Eމ}?Ǒ0g( Z \f@3p6kⷥ1>(?G*$8Yg'ăϑPXZY1? ba eZsW[vCy9z6n`^Ev&C;^=$@r(jF_WqD$gX)6wkO pHѲø.SbaXŐJLEfP5EJ-ǏEٓl1M蛑AWpx؏ aSqev*3~ 1@SӹJ?fkȘVti۪:" pZ+*K9%!y!jH7Ԕm>@zuiL Z醕V){;u !P-QpEpA/ˋdt ^[m\ .vhFc)_v"` H_٫Jܑ wlpaN)Qil_AhZ0;Un)s3?6vKWFY}IY&7rcNtg7,8fX +A?ˏ,ֈ*XvT 6kpsPp%R0*{^Z3~%lp,Nϡ\LUI+]jm5RPl6oYQ3Ȕ's3q) 7ݳk^Cw rp /Cr%͊&6uW%N%:晾 >X1w|;r5%rv5#g/$wR 6 sDb}Hb$BQY`7iz[|if-@IY_|3/5eGQ82D>GsK(nz?mɛf.ʌ.$g˩wALz]}uWl;ͷ,+v*蕶X΍wZ_(7R_8Mpb ۞.&=%H+?RƠlJ(LFuC@kDu֞ q 6Xvmwj@EY0Q9 XjZ+~;Ty (WLFK'hD,Y8qWYCl,~ge]i' T]!ɖdԦv*E],3LzHj$w#f i޿ 8kFG/CoȻOC=ىzU<}5ۿ`[]7vzZg~Ew]5A+V]f΢EWs UĠ{.7.p(DTXz2DXNfsrM=r0|8 me8 $V M9o+3iO۠y-iX*c~U'YpI]2M==6(A,*+^Ӿ@n(ޘLȨ"f vқF x*,lXpĒ엕 0!qlR-* @- Ƚ"v8 0"Z6@2qqFz3{#8!._T $MlwmQO侌1W!efjOjsmRL"9t.x5O+@8djX^Av::"&g>'n:FXh(5!p5Np3I cp5r _߱oOGCqY^Đt.a: &)@s81U(@ P|'Q7,"/ܳv"bW0i_|hDdIj7EP@K;,aŠ$Y-;+R5haC".k@kcmh <3t'r}qbxAE0)e5Fq 7gs?C:%3hC:*홵>zm6QG;}S)pCW;9ZKa_T}DI/0΅?]hGK `1j1UvVGlUq#bl1m. Z "K)_0pG&D]M:ǣ/Дe_Co/!3H<&K[F5f3ʜ%R0~sUEg*q[rǛ)e \0i~QyPz?gP7(Gu W&h܂Af*_ 08SD*y4ڱ#u8v˓'1S#S&+| % Ÿˍ@Q9 Gc2-m*'?NtWi-듼M HrVj҆z#%)x5EDi8Y7j b.A~ Q[$|.TtqER# WQG|odR) 'KomXPմDǻgC膧R(hrxAsW MMs~}3 DG n.pn06K9JR1&DXS;D->cz s:ri?E9]YTy g6G2WyO7 -他6PYvlONY/[iu'dD~`њ:Li6rQYކ4װ -<0#|ý 9n#"&9TU:!/eJR5P7)5_Tͻk!!##N?f kC 'T>1J`rb1y?҅Ҽi^@[wig8z`XM;["b$V@:0ܨ̇ncA5piH<$PcRA+7THw8)J~ Q {U f$㐔ä`<&N)WnS֪U$uϩPW٢0e,@U[TE"d"MfnХ$ F84e)eb&6a^3Ge4]i+."R[B%9D{"҇+mXw\9#FJ{qq:_g3fj3C< W2 4|a1k̐:ėK Vu cWHIKru\?^微Q7dBuS\k~ *_Wlu ÷7*ɛ}+eC'π ;[챰Y"uT9fЫ5YV^"@.$ !6B⛙.$%7'i!~+^ ) NDmJDŖQRB {qX`4$sP@2rc2ON|:eI.͖- lf 7MK!3嶎+a:rbj/‼C.H.A4iی\1i曺_=/,+*0M7> QV*wt$xwriǰ C8 = hTϵ:rSu/Ǖ2Mf7Ma1>"4FtA6)'NSʉM-i;'xuƸSv G g=RݱIP\qܼ..k!wORw~0*DΥ%FBtZQƒbFg|+pgC;$D z\y-1ᾲ.chKpڂbX%/ċٺ6@G#c ޯWl[Q2m}Du<85@\SkF2$M;݋aBJ8p6L0;C禬Ow,duRaQc f%Tf@Vq^h.EZ*%Z-6ˑSʏmYbmܽVOĔ8j[oI_ε9G 9%|ͫp׋,zب}KHwiZ˥.  7js"olƂ/@r'}U֬ 6E%Dc~a&y"FG}h]8!3ΟJE0"#w3k?O-eZWȔ*5n}Uh;k\pܰX2J}vZyVm*NXӨ+m"c]4/gDhrK,$A>NEjT6%uJ-R!@H2=hsmÿ_Udq^L֓⏉NI!U6Wz2 #VU&a?aGZtK!LU-'UלFo g@BwAItO=ud7l;Kzcsl YM5ØGtv- 64Uj[uvs;cQ#V[(^R$ɿ]yt0x+/dBwR *j{SLr_ (pOvzZhϮn[R41.ж_$DgAZ:ʸ|L5hݡNYU-]bgXM0=yKBG;;I!sU>6<\7zB,햼>o=n7i1+W]Owк VqlـP~ Vq B=(k-::ok!&C>^e-SXp﫶ny}⎘k>;;o Yee-DZP?òb gYe߃5h;adJǼBlfZS*JHFtVWTK{˫meYј%UVw˳p8NQo[|KO)K6l+rPٔPOOe&S> :)\&Oþl\v ZiGu\F>C@2i2Mv{)DU=IHfVi,;2YwsvHnk##"瓢Zql6:;-0cqa%ex{C Z\Ps#j/sSt({##~3-7?NH`xY>ض]5T`I̅RJsr_zVttP3WH wJa7]ŕlpZ-RPl)+בwøg| (3ÔS쪒ZmĽ"ۑZ;S1`q%j :SSla-Om1y2V?i{{+3X1, פ) Al 3QZgTmD Uz!D~R~,jA$NP۝`cn/!VOz"YOgoF lOhjfq<`s |~~jX5NJc|t5jqξ]((|!cE>ӴkǑm 8w,F8scxR ?0qW+Z:qw]D7h'f ;ϋU-d}3"Ϭ~v%7Y{;1dU\Q?swb YR69d%:dsz@tlzajdp*`v'ugwA(OMͱ+`:YR'χqrP^]stDxҼ55jabV: J?>v7e뢔h49.PW"2붶k/RYfI7գOy;fcsM@;{W -$C0cx)9 &L&;@%l?)ERp&}S&hdns|Q.7#t)Ɗ]]t[+NCꍰ7G x:z ysLTq$\[ +uf.BVGCV!tKc=n>߰3 zRKeY5A{)wMsOHYLٞ  {*`.* ;ɂ~9ԵC"⢎ ͅ~{駵mR~vpJn)`)~DMtE}c%No*c?;H R<0q[Jk'lFc @lrE:ВɆޙw#YmDRź R#\ViY"8dlRxdl$x(^GM9󰳅됯A=Ջm"ַp'#\:g)¬DebivLMA0Jtf+:`cl9/N˱!|@NGDQ(O[E5<Wm^=-ng L^+@ &xELVqZE {N/n^zKmi~yJ7Rhcj s+T- 1 oemx ¡[~!&=8`@f{±4AgO`>m;(g_,#w|š?4c/Mp`@ Y!9*T0rS_^Y~^ayXV3ouå@usؾ`.O[r1*wDŽzVGݰxZʭf宓Ty K!˴Qd{A>9@.@(RI0Us)vd"g?%{YA,%ȖΩ}Z5=?ˬ)=2&yX')fifF-1cK D3qF \#S}I6 &ONJ)XKNA5g6JjAs>QFHxZ%4AyVbӥGa?gMzR`o2 [X4A<.! ]6>)>ƒi&z];Dߕ@&/'ťD! P\9 geat=Q%Y[FvtQK7SJ̗WʫXp^5[h,(aH6F.䛗ƯEٲ8`N5).t|HbLeŹxԴƢE a6wrW̩nՌʟ.Hjh)(w*/Y# RtO^HMl~7?bUz@SvDU~)f@4SPjiԱb[KDJj=3co]<冚. HmH\ m)mIzL1G˗܋ w;lUˠԂǀU9Qs"LӢVF-GH=-zG^.O8#$[Y$@=iȩt[aIwHHp(\nբ?\V.LC\ˉ`-m ,U]]paC@a8M4dxC/6vU~UjvJoՖ('kgN d[Siey a ?r}!i$<}yLVV=,˱gjiuKM gv&!elwTWdѹ!(.ogcd?<=6S?Ok)*;nHX!iD66(0JL3Zdr(Ղӭ`<|emw )& 0\XN].FoCj dKF1QAPWZ{Jn,ߤ.g=J1xD mk7D%RxMfwN_Ʌ=-^ҸAJDv/"tu+hTR *L!hBJZGm'zJ`'x>mgs'`^ s (| 2ü߈:bct~S;Iy y=bePx1FEi{9UT?+1q+31)Z`ȱ rE*4~Z AsK8F6,:a.A~9> =]C+?SSD0AٚBA4G<dԓv_s/^g=0'{yv ōkЕel9:7b4Į?ay@^y̙JJ:bț#Huʼ FNT7ZBz1u 8~Gߩqy)s WKε9N$LotscIV2?(S&20ԨҰ47DVTPFw7T /ZH ^SA1%f°ُF ۹TP_+t.J n#m4TS=iSp텙2EB~7 ; -\g.V.w;403 bϬIȕf(J}-(4ȹqKyv7BqnIGD MV8 HSIj5?~0ˇ*Ob,Z_=;xBdF.*SX;yLθ"&I'HZ Wa:mWfw1zܘՑXHd,s޲tLz:*ԝ븵@].ǯ_,A>.:qA}\&{@n:@9 )4a3[?D !me.8gSV7fVZrvrp$sP y[)r"U+,FaQhlxCQ揬m*u+Yr/h0 1ӽW9gyt8!1Ҳh 5^V3V>;r ۳76=ކ𭺢B1 [%P yh$ ēUp יqT:5favB2 ʜafq 73Z\b2Ưr]ȦuK?9pNM5xjZ)-ojl?̅OPuafiU`P {C B*3}񤀂*~c+Z6m3a~˪H6@0:E>ku=vv$V kcǔWr $}΅Qu} o A'5xݛI[0E#x wYq6=)=R[?Ŷ^<"YA+xϞ<wv3$nnVPQ+sr j[H˅r!0,<דsOvƒ#ZAY7v*R* !ns|()ysSJLԚXLt6zRTtw;ּ+x"8΄xQglH*糖ҿ2X 2 1Y #?0xU8ϑ:;&ddZ%EãĂbPF8&^~5UD? tbe%AC3=@̊7=hM|o.럧ö(Yc*:O" k d^5wT^fUKʶMSD7Ӟo)Fwtz#]Le`m>(i4c W6g@sӲ=!,jU,o^Yk86h|/KRLSe "+I6T|Ql֘"–YljPx*] Xʨmbϧ{ҜɢFbsi i,`U]]nQd8=)*TrM8Moa: j%%<<[&a5T'LYё&}/f07kiP:N'<9;mn\FZ%hys^a &SĕlTVGL1HM)ƀT`ƒQx^'`G?$ȼ?^6KLgy3a%a%eqvߵ7?ޱi8W8!Fёs@vAM6Li4\~'y~e&'xZ[AbtYDL{^UTxeeg6E*5iHW: pe3:PæDe ߰s9o7:LB `|=v l?U7h`ߢnv Ck,Qp"9V''}Cmg|wHi QmWU*enӜ/+He@%ߩG ւ|xϔiє=SdYECg`Lcc?ݽ&l4U' Ar'%)[G t ƣowcq! M[j>P@T$/UA_mTv}ZJD/%݊M2{ROK$1 DY˟, FSIɿugR݌hłW pAy(:~AR~ (R[FUwT'Csz{ބ]l6OT˧|7׳:>щJc/U ^AL;T_eiݺ<`̲m KD``';gBccx^# ImO)sF^R3G!XunAa(7(,ȩquvQEju|͓dRv8B8Decy@ q1Zp) CB&ۄʵT':p?ϚnG̏RexKVĜ]{E`4/L]-t4/2nSC!;2aʼkI%O (w!Ñ㔫1sCVW nfYE g$@;MPEc~,UL1ud8ۃb}HN8&"E;jBLe\xJL-npFA`e0EsyC3hD)KP)<٘#xa.VF8lF"D.xcD π;@ir/-Oӥ=Jұ/ym; ;;(I!H뉳4GΣ2%Ʒ`6T NxOa7eqRy828MrH{%x}p#D5'g}@f|65wlCm1i-<$0r&kKu$L -I9ǿvG ywP[Z\#(J,;f0e_8@M;y+4Ưy[úf'k:'L:ɉhCM6\?CD&ֱKá \AQ5&Om'( ;èv>ŸRg7,x߆U8qML7L6|C$@HPTհ% x]~:4p+zh?5 yx.M,=6VfT",mi(*iҡ^r`!-Avl$eKĚOLPg*QR,;͑ 5u(ͽ̹N7A[/MO-&~eNkXEydO܏m1bɗ$w=$?>Y==ݦ5gElkvťcxaHev:ި\zC'x:  !Kf՗rve8%cL12jvՕJjF#3LWƭb>gvgYJih脼'5ST. WPwoae!dZ>*远)ߊkgZ,β#Ms<`kI ?vhT!=np|7 e* l{+NO oF\PeH!:Uȉgl2Lk*Z"ߢP=0a ?&$+7"+g063 GH|ʇ=H?h 5?GErSnS},)JWFGa0zg8rw]^iPm&a`f ̚`4C8]btqង 7\Ǒ;ŴyWlV ɻϑ^$V-S9p/Ob̬W-&tK l6diY[)(=4_'PM0ef zf[Q"{/] Ku044hDt궮ILo #{,ZJ^>Iv-[~faJ:>Zo]5 aT=nZɉmrpׯqETL$=?sR% wL(0*[Sst8cWrTߴC 35ɴ0If:>nX~LK!K\cR!Eڹ "v7.̱ P"vտ WXAMW4Vٔz%I&H}_]վOux_AHQ怡SS~ڠ?ťw><3;2q6Ϸxэa&G1ćb5t=JAG<,&zv%l%BsqasDA" ?FyJB_Φ0JxZ\7.*d\^w.g 5 _ `wgYZ070701000000af000081a40000000000000000000000016759c30f000077c0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/nvme/target/nvmet-rdma.ko.xz7zXZִF!t/4w]?Eh=ڜͩ 2~5),_S#^F |O,W۪h8 Qu:Ś2sJI Gc1AG0E|փƳ9+yФƸݬMa&™eD2 y~^}'9mSZX/tA=tp|N k(dJ i|D3>aIbYʴc5̑5o$fnT5*a-ZIf#s38SvU%y/pZ1dXgш)+KY cTeQּ&+y¤HBC(` zYAp+uodf*kZ$R 0ZY @jvjH`!&Wưd59>ЩdBr #O0 }Q8Dn*P.^*Y!`<*4kX6xFTl!iSʾ0`/|1Ɍ։ilpWd%?/UJOoHhҧ^Ut;Rz%!{Z?_ZMa8qs "UPtbw_<3'̂hɳnKvoD.qi y6\ZJ'!2(uR;|C˘1`s7i!멒T?+wUU(.\̍6x+!8D+ZSU_eGq\%߬';88µs(黏QsͲ]f:95Y">||0pܛs9AǓ&J$+ޕ fDK/f\ym|sU>x;ړg )m\K?ԴGb&'NAlk9zeGc Kf-D)Ҟhc$E#>bS҆aݓq䑜ɏ9),|0+H>jcOSvnܬ\>Þ/' j\BU>g[yjr}.T@fq:[ 'w4oejH,K_`;è*C'gKr-#T"+^^ɴDn9H)Є}d3{S)oU'6 %&wBq/ȗRC;*C\ZqS:r&-zs?^$hdS v${7m w$ЦX\iLuHq2P0~g{Bow dwnZw[mک(SIF#ȫ%0'>YV+{?H| ¡sŽxSڟ'B&{WT}mЦ݁ctjApOAEو x|'YZ3p}2zB 'T?R 5R؀&8ѧ{1*% }d|1}q8(iF$ ^ dUƃ߲#q$%p7(*fVdvFIl0O:=?_JMQ`j9UH}GoK'r|}Tc'(X Q|PPD!7V!ջLIU{,Q+IZomGm[.~ pmzڶ9R sfT)p2XLIڮmڨ>_Q^st12~V3i4NT֛b C^?5V)g&4Gute\\cT.l0ǝ7o=̾l#9YQ> LЗÛߣ /I$z `ױ q}+^z 1/Ǯũg@1ŒO=DƦq/)({唢s2j`V)IhcHޞJpN!=cnz:kF.l_wyg52Hv[^Cp ]m~ bҸ@ƽ<_Fm&sS]jkoMo}n=5k8^ת2+ óȯdF̟At_'5/λ;Yߝt=]b^;jI&t߫5Wo5hx而5S!1&#ݶ`.jcVY}N,ֳV3tqqkmE z &ex~ 7afc{Rtf\`x዆(,=hH׿%rTZȴ#0H.Wvk5A67.6v_Q;Tge}͙y #a֟%<.1"0MY4QO(M0%ƥjJ`/! hp_J!9pl\#ʺm'b1A Jɦޘs&5 Z8BC[( 4FUtRYW[zR}´ZDi9E#/G+M TBT9`8Ok?%I[6Ї(>WPj\x?Op9)=D+ ɣ/$Q,%uGN~p8\@ ,LtI%@ǝjyPJĔ|~=[2L3NChYJ)9JY\DHʔPO"J/, v^:_ZXcl/Pi-#$od+zѐUQ}5g/C?JijA TO+[2bTs!pTzX6Lp.B㇣!"w,³ֶk[OD)%{"nv9*,5^}^iexM9k{g"HDWx-P*ѴyPxvf ZRyy?6"QyI|7ͯG ἣ0kk2W>NV1^m-p~ D,oAub$ɒx oR~%8sc*=>̎@1E~/B oe4Vїp -u[?d_Ă^_'"J]:"sﲊ*BcgY,0fe݈݀T"T΋Be!ttFqz=2Xs:_Hrz8] ڭunP fk>xtZ?Pòq>oWdj߭&ݼsb!ų1V6pU/FNւm- pY7JnEPRgE&1TG],|D@8"WVEi bNls#`c ,PV^;m?@DfKݒ=bՌ]CTY.-:)>&.e&yTV?1f:jѐY~s-&ݓ!j/TH-¼\eq8v&$,>: h k JK+*"XI]{Uk)I{Oyc=[EAIt8Xp% =b? ˮ c< k.,QR Br(:+/(0Gp94>Ut]B<|/f~mbTt(.G,;yCȶŎ6"h$L -S VY-ҫOcp+x$"{zawɫC,Aq0?iPk"5۩VH%d{?~჏_ny;\>A67dFIwI˹.RΒo. yWp(&ǘk6vWBfWZ¯N OD EQ. @`d,,9L`2(#S8?Ux4?/w<ȁ$DeM-$;jWa*]?fSuť/djoBh]eqVO|(uAm+^f2H>J0FpU!K,̋]yҙIM3F6T,J<5\Lw > ]`k'Fn:5yhJ 0~E:1{~<&Bu~) 67s?Q,1cW[gz37f+Ƹ3~!g9XUq[ۭ|4p6߫<.4 к~[z*Z陪{$M<ӣIFD^x벀Q >CiI&l*3ȃ&Q5!~J3a<8+7n[mP\";7-\hȗJ r[ }#ADŽJxx`sZʣ(y3&Y+z!<WԡmE6?p-r6 >x B0W1z ܏@Ĩe65iDEmْ CY %2pK MLGĕ=?PP? Nx͟Ԣ@#.q>Ν|v 鄲+U2-\,Z{ܓ޹UVo^e^K(V`=uqD{|tti,Phy;CꚲL'o*#s]QZWFhM06IǿYF'=mT<=ݼ1Gf,ZUxp߀6>I68f?nWe}Ў Sе"Kv2Jg^R]2=N(wle"aC.FITA9>#]=WZN6v >dͥf1= R^<2]YYzN: Yiy w3:>A%sg+z1 8%79S7Ŏ}X.5^1{(]|,""q͎Tl8){->ExU+LSXٯPFCqpiW+s[aMTzf{(ޮ_@;|)̙1ave?!q׸PؕcsӞv9;v% ݈0 ZHR4 ôQȣܤ婹xf*ȸ8^Mw{8 `ŋ_i8֙/HKKq[8spy5BoJmwonRăý)1H -;Wjc'Qum3T 'n\8{UȠn\A]lԞDN˾T-VW͹Ct[rL=OT>;L++]@!Nyږ^˟.퐩JQ(.gP#Z0VPm!hg;N6dvwj{ҥ2`rǫ 7,-6=^DU6A9Hmؙ@Ir뷨ͮ $M\g@# B^j''򜔼ڀ=[Wʰk̅~I0E_7 ̉^n07?QҁNX s%AeK U5WBiFb!V0%Q[VH~_K1:m@ A!n5tva8 _ 雥E}Yr!Dy.^pS_Ȏ gLL>䷫AEsTagnJj,Ifj a~R:C)rr~+jN ک9̛]p^eyFˏܘCu!mĻ-Q;Giu$r-ZkcPaتn_ w8m[%ЮEur\Pc' vp:M.)Ku$NKzD'/밳__y[ Cf'?&&,V&АVaǬg;&18ڲ"tȱ_) ә,l$n&G,2[/|#?LaBJ_䁏4s,AyN}Mu)+Yש·.Q83j%HONu.5~41A]*^E!ڂ&&SPz0RJrB5-z@voAc&|t6!vY7줲/;tsF"BŰmC!ɾ;4g+p!hOAiX2y8<~`m; ɟ*%&):U5ؽOFjJp<~ lCW~i>_ /kB]e#áQo?Tu$g\- bD:vX¹aIQ[Oj xЂ=}ϓcv}8\+kgxjkrT @dWsAtίSe9j=f;0i-nuįE怭gw0@jC`Ž^HKD5AofN@#sEp)QJnq'kjo:2smMJXYi}l{Ow ir؊fa[eZ o\}}# F׃SrՋY@~r8gή0nsTwC_.D 8QXa6M h!ENdo[M^قrNa]3EG#D]EgߧաY * d-XC5qmpD-g41=[l y/fS}|5%>ZȋlLjpHg}3?A+1c1 ?X ITQp!JW$+[R rVzC))MuR]Ά1ήVtytiNɪn!ALJ m"$;9D2Z{3C`X{'F?Mѿwȕaٗ1+9ttLu Ag*Aެija?!c?/!ŕ_v( E]z/tv5#u qnp֯  lgO1ʳ/s SX*3ۜ8G xhM„b6@Bdd/!ǴkZ7A} 5o1p~M#>zl OOXe AOL*pSe(pZD2VoƩNL&pc'BM SF * K*nG bE=m29i^ 9vCQ/3ï`P2qkKo2m&o.ppK},;='SUgPC(p';ǰX+hq ]½"VgS,;kDH,=~Y250^6rb B;KZfRNTjI=~ɽhTNN``^?LW|i.1>X"D4"hp]u1TH̯Sgt^|%{<%3D5uGCy~-'?ew * h{6hHK堃#ńlD^mCTR?Ŭ&nbi8SS[Hɯ"Kt?KM!܊]n@y22'3dÆ6}~$='Z,V-և錼ǵڄPo9loC-&,2b ЮUX a( o\¡O&'ZmL"D[oTC0|M=KۺHKT{u.^Kh~**9(wjs6] cpe؇":84ob؂ (&r]JPSO4fyˑT(3Bb0UPdmUeh-V^v솱_&fVLl5-ka4.ktM˔A.)S;ܸ6d^ +p}(33e|%֯`b_-<# cw\A4)o!>O.Nn26L i)9U R$OY3Z X%La\)YOr(] 6Pvf"Ù] {.inM>\|љ+/GygLFҠR(섕BXo [Ϡ= 7Wh=gr3%5N2P8]V!JZ_,E1i ^@(GNON R2XKW&ul{5MFɅ΁uSׂX9't /> Yʙ aذn{^\'LM[rz2]rUﭩSxf"9 mY=_AM*$@;mtEs"0 os5tʤ8j x~I>5pbU _[?5R.hK) ͨkgTZV׃OW4|.(huTܑϸ—Zʹ;l9zNy;xu.@CK: ҏ0ktV*y=6!2ڽ1=wRk'/j)ҳ]D=L<PlD QIoȥaj7lCgKoz5}y">CYZoYcl7)hYppHyM4H GXS{!pT<ꞮﴵpH ; {0œ6Z7 fUNGQ/"ЃQ|]g ua<#XДe[~3<)*BNwǵX 4hoY%G ?5U-'\e+С|QMB60)+K~#7HZa*\Tj;h.(bg>"4G~r-ڒ170WLSCc\m uJb'WWep^}zlzh?K!Ɗz4Q$1]d#W;tŀ h1SvKАq@Cxf66;0B̃J+2ye{48Ț5̪@,s*Cqj豲czQ륓 4*h&.%qq$"w^&m,D?oiqv9#1`:PinFj4JM_e zS5w"AB ,RVclJIƅn9`}brFr8~@+ȍ.Ʒ'*}_oD/ڞ0?gI,boRcO̶9U!:$N *b3B./6WbiQhB1J/53Q3y_~4K=-<ԃEQ3c8n\OnV-JuŠO4$\FBx8SƍG[,Bo9Z7DGwHI%٣,BH٧r?)mDjpU0`"6t*M}2 S3Ni]sʮ{.}b֯ix2'BG lKu!uNUWo8jh^c~*rQyp%^ fQYsHLmCW}X(%Q2B+i"VÿCXl"?gR?3;h#w'@9W􀹣*9ڜ$ ԫq̃P wixm7T伡͖an?S.`F#e񅤸wܡSR >RNZ)= 8g E_^8) ]^v|> R ܶa:4\?[UăB**;3r-lnjf3Y7%HHwxM}}AR;;1KW|=0-$|4L-geZ{ϯ-Cbes剫LPl3yh?gH)ll_WdNL`{T`NFոǝھN`Pt|J jl?X[b<}Șp7zb:AW\m1OVf8?y 4 BhtF@ո4,躱(f2LϾb:~A 񵯔cQ4v8EwxN$oZ+חPT4g̒?A7;|{-'؎aĶ\P1(QKq6IvP :>`M!@lk-l4b\ݿNRmg"R_{wFvX5!*k%pH%aC+L*WPT%貏DՄ3U ?7X.8#Nre!mzIއXjuK+!Spbn[ W`ǝsIJ 󛍆</hRC6\Wv%[{HC1csNin۾2r@ DMh8F(}dWnoqzŸ'b;9#C'W܃Gz ZƖ"qGX#ܤ b.?Tf^d?e=dBZ'}jVi\;,W[w=f$ ԎT1\fKS&[]-gqMEҏMq^4˸OP$xE GRXR„!^`{pWRb(W4ˠ]4&azdċZ|~H>s! ٞ(zvOIaRۇ NLqY/Y!g˿(g7F?Jqff#M$[m]2V$|GOGb_m\lMPO :n"jOMo!KYhyGHu`!{g*&v|` ʹY+O^IwZٷ?9"Euybr`EZ"nm6)6,"(u&Ӡwb,-30|>]$x&̜Ƴ+`eYWoEΝKs(H("Q,HT0f"g5تu ADrׂ;z8^ā3kֲ@yc_Jw'Մ}14i6c֬ "|u|V?)k XԓqS+h=/kٌnW5kt4EtPN)3!]>}D+Ԩ6,HkMue7ӱd"L*搙n^EƼt $!^9+k}ĤUvʤC &^MN#Β1[˫ڭSԷOЀHBJیM60/{BWR9?RLC)E3͆Q zi>UjY;-IɌvЈo`ljqJDl6挛 hn9(J!MAl~.hVTơQY3i0IZO)#lAb.NUov5snw=Ǝ!Cmw_ĕ7KE=W/u D,o.ǵͰAẵb=UC8GX$B6+X=ӹ;˰dzrVPLjE|;\Յ܆Zo&HI.M٧:S>VTE9 {amL4u3a:|%el;B"T|\۲'ʣf-UW\N´\a]N9OSyc=s N+?:w%-r 72M| vֻF#2ʤķB2e@\~gӣ}'zcOEԙL<ʵ,{Ud(e[ƐsLzK=\L]hfQ_3fJ`0,]+(شEq'<- \y;-O]y r+NY8eت=65(e٪Slqޒ5 v4/v#ͪ-cl/>w^Trz}}^due+݄a'uT7.O+*jm0("hiAiԣi!J(ʶ}gektw0_'fʰBlE2=Z鰻dLL{"HPWX:h-ᩪ/CUwx,3Aw/ pЖ;<\Y,xlkߔ^b6zgq+QLD cӋzVIݚ_B"@Tj50$y*LV hh,t1׎<ӂv8w5]+5[=q 6&&Y.Z.yE IUfDxԖy#·y,hvZYRX˭ 91PU{u4D!frDHg)٧d(` :uwS 3*rn>&h-/Нx+^U 0vDjڟ:K@~~Cѱy\ [tOd+#TGfwU^hl&Q4XJ7bɺAk ^8(7\Ё2A<_3nf|̀T㸁I>/V`m?ee=F@.gd6P$ %Tp\Ƥ"e/ֳ˭%Tõ r6u5$ "8#JWHI.>!N3:tb<[ Enemh=/\]ί,#a.POKçl;68/dZAA@:ռ(!U:|hIʵ1KƢmDEz@1H?$TeD.=ukzg0KFp?c 'o-7nyỢ6iZb5[<,rm`5UZ 7$=웾bi)e+: FH%%8c=w<9&-[ mLh2pJ8q\Vf͑h@X/W7i;s鞽5Z8Ѫ'C؋Viݡ 񒜬D!Qlaw䕃-GT'>~ gTYyfs,^Ehފʇ)y1:ugN8Yz+9StVw/ mڦgIruLVc^kUOa@ t9F'%̋v> 3Y*ԇkR7~jrvI?xħȵFq=YB]$|cc6L]zā%dvnq ݕ'!.;~'~ۼRQZ.sӀޕ/~EgGƺMC] 1,X- pJ Sg6él;`CW%hUبMŒiD&cmh Pb.m2d%}@R>%H tqWF?AL|v0~Jt:C%Ax WAF~ ŴPpvA/CM=WV-3qyrDZ9Юx2csʽ)7vZ pEa~l s𺈏DZ_P~6ѯ V2]f(lȡ% yh4741U(ul [%([Bun̫b(Huy(lygn&"cWƷDq*Xcأ?LgSG>=hS`G6QB>1|$K׋TN ӄmJJMؠTxkvvZĨÇǖ󪨼+^"#;ư>I۲[$b6?j3fP{^'y.(/x6Mn2RZֶ`q^ܥ5D_8J(X~O Tf@nHkfhk\+RJG})P*[Vk>wǶChA}0s~_X,W[:}o{r /K\)q2@ I(h$l ;.94;֣VB/Np}Jn_!-ҎrDj8EH@*\`*v/V|(lg;ɣ 4iomxj ԧ)+{.yU:0 8Cb ¡őGLNz䳟Q7՞y b;'*ɿ%R7:vj!CƗYapgŃy r~dg6*YV6ӋKN+ی7mոt+)l 6^Y; r, ozWε R - Gtm\鲯hN{F[d7~)pMg 5tgl.E+JS@"ӽEh:M^o ?}/qČh€f(,|%W0/ UtA}:7P{J'i^MC_974{hh< 外Q_lͶ¦ұ6TQBuX,rưP/Fr1a/mqY|fGdX0k!/rx2\% }{p˭r6LGkvGŜ{xa\[6%bb%b5m5Z.װs,OA~ -R$ /cbwYs.ǖ."S%C:C ݮkokAz"ΥjM`ڙ#Ɨ0f"6 =_S&_Y?>!(]J;!#MLLq5c%̫SZ(MhFj|41eGic8Ay&,xA#09nEPRɂ-KpaFÆPY;u8~Z_N)@N^]s@.4RvŨd[pŦYDC0)nTT_}c ;-&e} q*'X{,8ᥫ " #xqv ]^O~;a\ip ߸KV58(%1ɗK PkDCڭaRlMX-_юoG _~8æk >B_t 2JV4hFau(WM-ʣtS'(P /DR\/XjzJͪahqqTd\ޅgh,Rl=pnYhP#o{:/cxR=XN țtpY.f8i-U! [5ur^ "d/'c7g]b_XŚLfE1iUjSȃs%$ {>ɺq.*tmwim znT*y'ei=FT;=鱙Ic lOٲnܬØ#?g1~'$ 6L"2C. 󍆫0^/gN~S9c9>#oRoưTV JWǪ*&r}q 60m=vҒ*5QAtc R:%nY"aCJ,P>E&~jPhJWZIU$N8bE{74Dby`-=֜: "XnaTc~!%pYk/>̝zANQjAFm(KlV+ Mӝ} '%4^л*XϬ˦y]hT=LJ+)dGFz,9>Wt遦aX-NGrnfAgCc`@K! CZNMlT~%n9dnHM |@zGI&`p|fyG,O܆{ے$ª*N/ST#b s)H+]ʿT'_89zxJX[k01H*-ճd lq 0YL8.p^̙ 2-a`Ar%NkW\esI9}Tȇ.]&nmkRHI^,ZW|lNP<F7>?GUˢ1ڄ~NQm`K׹:0߆u=Tbp4DD޺9) u}R#!n[{lzºxC ~uW1Oوq:jg-/gƕ! QOV !O;˫EJg>MR4[2Hk_$̥c>]!R%}w=Hw$:`H}$MdEx6Hbw.Āf*u5zCԷ)Q_u)c'M%2}!iH4c2!㉹V\TNz'0"d?x׼6:#mߐ^ٍXq0$C"xf%)3IS`щƚ*`ʡY5C%QJlǦ e?dfhlm)ظh98<À X$(975q.swVx .l0zds"S;$IN<=دsay򖇹ӢJFϔh9W{K3R9iU8^[OfR~ 67eA9V6syj4ݪyH4omzNH;G陮c\"$Ae)g7sA%(U' TѬX ǢMwEA6Ev? xCZJ$91c$|KϨ*! aRXNw񽕌P/2@NG8 8Ǩŋ^mFGJJu8 oPE/C%ˊUD* TQJ~Ub] U赣! ZrI!Qe|b'45ݫz;^lv-|~Rk4]G<>>ՊKsg븶T*/Xឦף0eCb>}!KQaȼN] Y(Kx7+H=22Ih-uS1Sxq$Y `;o MMvxSp[q 9Д䍳;P> !]/ G?83EvB%L+OmU>Hg{vT%’ "oXwAMDf 3P'B\2,:G* P~ ph75@NtOq`Cj]pzEٸh~*g$=ԐJ}q$gkII2peZQ7Nʝ "p=տfe G5G|w{)d3mM$QMnZnj()\_Ca`/-\ˤ~lЧNP #:gC-6|20zF1-q\_q@;jT@5_|H]^)oEG)Zᥗoso&d()i{P56R^W" Giq|"aEܺSAf5b2Ƌ"Ḓ꾁bwbQTTTt-N[[4LwuJŖe^r"ԫďow{pŲguXzu܃hrG=9W~.-i'Q[y \] M<~"r>svA&8 cQF~? pgq;˩v@sFR \tp;ZQ..|0 Lh-r 59}sH\rYp.$Z&uvA[P0fI^`7xjY  Z,Z[-~h'n«Y٢dﺷ|0I}%R uV6oޡǵ6WA ~ B>M䗴Rw %X!@:N!UQ}Nwh}դO ɖy>/vVG v; nWAcei3y 14kVA{zή?9uIawIQRpGDwMF>ƻKM %84QӍf1D0¸wOu9 8{8* 1h6צ1\|]f[YL= *l!xmZpjGVMƑqųbHw7-chO<DwʿAÖPX?S";[_Q{;V܌| _gGތwI[ 9D!Qn5 ?ڔ1zkYTE+d(>?D vDVF}ʭq$ڇ޳6KQ$ YyĂI#<Ϗǐ^DgÆ3Q +yLb<u`0*6(,ݼ:.!J4ElU+ISq?'}7f[⣼|V7RB[WV 7yoU?(e d쓍EK Փ9G9,i : %qafUkAMcXa7ws\h'/Qj/ ,dYA 8Į鈧͕N"FAVG NJk2J~A#< #u$[}Z s.CMDMհQ:T|:znǨĔ9"x )m[> .p#ވFxUլ߀xgf 7Cx&Sjw**a&2Y[gdPk %Ύ_J\Jꜻ1?cG1lJ{/.YT *T`a>#)@(S+fs _i~FW6GZcѣ_Lo4#3 2772RYm;̌f>i" Of@N*\ fg"2AebC5[4[x1Y kٔN, y8vn}՝h_3T4"Y@sC )/͚LxdZ^O3m>t0sh. !o5o57tԿ9wg@^@8=j)C-,|5#5uH£=X@^;0vcoˣ7?(~!jyxy٤$ 0S+۽9쎬Fͼ𷑯R 5׫(z 7M'2P,T8՛<64 o;B<UcFkZ}UQB)XIgf*RqT)68q$NXLoj03g#aנqUZ!"A>EiGX=N<>5)/]Y f60'}hhCѬb% f#.Y<38Fm hJ2ؒUrZj7fA7czr?3m;rzqwiP6˾tL %hQp{~]rYL5FqD8s g^rƬ\8?eL:.[!"۴-)џʽ=|l,)c*RFS92ϸC#W _NVL܉5(t˳d8ʥ8#ARpD'wT hb5SzcIqBn\IYmZ4;uijEwvtO=2ݟC >:-nS)gq< X7ޟhexDAmH%pdGlll&?蒱yը}um{iMF>,D4S] ^CRT+=Zt@>瀓Lѝq7#yNICVpRd,hdzÚ͸BԜ=ly+ ZlS\_ܿT3qU%ݘ: HķVrIi .FQńtC Z SK  IfFl( z0wh?Lȅ5:io>7h8!󻊁\I5q'rK0qMeE!eUT#6r+}#ǘ 'J\pWׄG9 P]Qr+Ddb4r 24h)v}mo3z6ҮsऋA5`'A׎=#O,1INW-2wI 11'% K#r;x+5霔pֻܱauTщs&jVR R;}wB" ;duI*7OȒåR"Z6˙uA\\MTæ}9A#y dʘ8bٔ#Ur#qUɴH@V :}P;ùLQnEdzA{ecwH)vD?߇,6D?.?WT^)dQ8r>U7O9"C"c֪?y*%`HŚ߰΋k~*{Zb|K%mAX1"Lu%VKhkjOؤ!_GKΛ[K<H]`1JN2i>$/^<W~m B/`'Lmw(*|tJxfU]%ЧjN"ct)!dQxճ˸^膚t8^p>~G̯ $;c6,i ZX:6~Mk"eH>\OqAV:*>a%'f&k \f;|U @dÍ ${~_hhyRu'DXI}7HH *Qf87p>Td]n+ĕ>4|އZ'O ؃ QG=JH2>ܣ<\tt6m0kwf ˫߿Tv6Xz\x ]:QUǃ`x?vZzGfXS7)W"%xl^,3 SH`"JH&|];XֶHL+96) %77z[D8Ǐ:$Źi֝sj.Dw cj#&>Yl{^u:K~{dՕ齆K-,4$ B:F"-mt@d4 %}n9O73l:Hd6Ŵ_=7%b] ҤPwoa2F3B;'Cނ=)+ Ncm%Εk`eey٣C6?XZ|'꫋PF="D}e3/99+Rw'ݓ(a\s}d=V~Օ-=+.ƥF/-1+uV@A|(8w}" //yYx6Ə;Y)pm/[[KJvZj&G0M`%DBiQjc,G7B#ѝ{] Wk|Lvq9 z3KSoG*h'عj ǤS2llz-mԶvߊfY3 ¼[$cDZϛ:СVSn| 1fQLQIO keV۶MD>1*#֍ΨY yo|hzrIŅa"Ù8 W\W>5a&ιFBÙ cfݪ"ڌk,ZF@qɝ\INd Qۉw}qMlCSמ$qcR%rU.wϭ?Rխ vgő+rHL]>L, Y"}iOƸn-} wm*yZ+ϙ5{`A2<7~c1)<ː.+)K&+8_ww&͟/ݫ "Ua*DZ<r\(0ʍVU뾸X\ۤv8!ooM0'~,g)"1>czQ.ݴl=7g%\Fơ}q!u󕱐*ͨ Bjq$L"uW6,n̉Uke1%z&H8o. !@ƳQTDN w1 w.bHYWh:M5 vKE@XL/$Tu2 xk1SeSp҆_Qk:Gۃц0dI ½ssO2.KdZOewn,IpS͆pS`ɸ iu] q^LnhH/I\DV'gm"ͧKsxQO%^}Rj%RXxA Ź^OMS AA!b+%B 2[ 2 Dqm`H_򖿖?.\Ŕ߼ie ћe%2vR. ՟rUmb RSJ a@|@>  8 fa,mO'pt;_U4(U;tO߶Jyō0y`yTj(R9c"P^5=pWkcՒ%'}sSqAKϷ"~h*&nZ3%u0 mdsmduUOް賫6/cHKvg4P"ѷ~ @Ĩ˗߸2cpA"w}#KB$p_DgźCc.4QƙXJA"VIS? P)apǂ/ &ߜ 2U5"۟[tTx;ނí|lV9ŴzK۵ GP\kQyGDY fLSK݁3)y<<)M^sga]b@)D^ڙ[ pؾ&G>f+bVЇo&6#'>^3}l?P{ؒ:; ָࠔapǞ:8&[G bY7UC|g!fPRR*(ք}ENv5 ړѱY>$f!{a}8X=71w2=ʯC?qn6~a^)GC.L&$x8VP*96W%& 1ulJ:ùo9BlIz3{ޢdDiYp6I<;;WG8p`2I)Jk3jz6t -{$Ȅ$|06|SVJr_{~V5|G [ZG@atr DA}6r3y2">߅O?üEkQcmVjFm &QksÆ{=X-u>'4cpCD)q x?q@?6_bxz٠]rWLPk.d7~J-9vlF -kߋpj5p|u fq3PB#w$Ύs,Xxh2]-lx. W8Ҷ~zj}WE4?i*N圉Sn RN4yzpFnQAf*ߋvu}"('2Qi G xBm._|O^T %kz_$2慼辍$`l/||M[UK,`QNɿ}\8l!E<=rYV <gm0[U m0NIplT]0$𿅏_ߏ gɜYyw 5)b$ ݥ׸kӷMelPWƉS=NL_HMh1 e!)X8ʲ4t%ͅэcB e-ݬT+?w0(S~V, {R)mWrBp#(U!|e}߉8tEDuZ%jQ]ޘ@WFT>cNlG(eL }GE͐D)ܺ,t2NmY\t%pO5}3n B}-vl\:7^,gvEQP Yܾ oUMh(9 S.nm]*"VzܪYLV:\rх#,Kހ!I\{Hx9^yP c[eqpWxy o JO'hsҢlnMXc?t2]qL.+L|A$l$ b-/3/b.m5 uF}P(?яt[D|q"\$!14>{P[QAz;GanihOq@;iP]%F=C"*!,jRf|;?N]KiJzRQ\hE<88 og~ WNQĶ܁M' 5u3אT2ȲК.'-z $Q`ۈ]*fqm2?L(5heOnp7Po'q:DF-Fkމ{iK92odp8t+WiZɅ08*mX {B\PiB_'{c'?P3K=%yrNȫ`Zۻt)u*uK1 9"-V&Z7<%̝1!e׺ЦA^pkj #3c7F5(EW/"r=ˊjT =epVBD3Hvuc1-`ݪް^kʽol4hI8 {&*ChxGb2SCS{m5W>'+X7EɩnK1Ӥ^~.6:9Pʻ.7ˉtkt$[6I(S01IÉt2]0'ux&abB+>!S)B [-8z9@ZFq}fmimeRS^7uW)Uvyb^Q!?e!lǗ$vNGSPR] (j0Ek0z3kYOHuW~'_:j_yi+Ey(Ϧt;].yP5{RPyk# uђ/7ą cKZKj<sS4R`;JIn:…cB.َ%3vrY';=mf:@[u ~zԛ_'D_-W5̊X$[|J|se<t|Sp+bCzAK274BLz_CGp lݜY1?MEYWt{ pD{+߲DuPmL:[f8#7Xn^L,_֥.}46?Dhy}ɇaN!AKg)M~vl lfAkR1iOLe͵袏KIN_.Dp60o%O#P7i 4⫛g-1s lQ{_xfڦ l>n)C,P` l&~ j_7 6;3zAX-K]d* 8E. z6|W`qG^XQ\xiŏw$)m2˅oh)MJpe+Zsq ¸oDrov"._84D +$;~|her4%NRd=T'txLg(tVbE/xK;?vVc8`:#һ7u蜋W^ 32Eο'sjU`j,0s/N`yU7B;B>R4Wܞ:Eg$Da+0u  yΛr;-d/XW@ez [~`ztBMݨg$d uE4)BKh(CfEr*D Nѓ°FCv 2DF`7 stjٴ<p1D'Kk͞mnY9*Yuǝ? {fuy r-ȨLF=$FT:f@ANԇ[c"=_CfCK%sێ1VT~(~V >Qxwf5vq_NT iBmu@za"Sv$H k jC]#=Fj͟A3XlF9]րy@ԯps?(zzP]YiOH{ӻij/yqsu[!l2cO #`&Q7t^}CٌQu;m9}:@@}VUD䠱%ߥ+yT & C/[JQ\iFnuh4>d!|yq%C ά7!+C |LHYmfG&b^Xfo7X䷘ :9[l1 h(YEG\~1}mTrF"] BcI1=ϴ\Q؃ctHܠfI3ne*x|p'HkGqӅcbpCAqL&qQ'@ ?#*dT0((d0ea.% H h*ԑܧI#IQͽhlE65gvJxO$C;l3 EF7d(>ܫݑzk΃#J'Tڋߚ{0#kvgqL]3&C|)Q "u uk5F &PZxyQoUJu~N|EJt^t(1 l6d.o o!G,@՝cf3ob4T7xn7D n#\}R 1_zh|ڇƄ"w[RӅF:-^ piSwJW,T?O[ék=~NW|.1alup451룎WZDpR K9NERWEvORpQw:W`#*@P]G"{qpR_#5op*2G&**ǜBhhX ~Ղ%i;TO% a=<}|PН ((*=ەd'j_n U '2"yQ`ch CneM nQObH4(/ Q~~At;d~d/Cdf79duݵ(\E C1%.*#Cz+5FqB8VyB\ M-]źYSγ Djj/ {͕}J['Vw9 +HT}%"4`Ⓒ@V-V3ahf=X+#r <&43ȟ1y8; Y]Ű) 31!7BĕGEfuv ?C0s)6luc ?r\*{QVl囏?fd[wo MR{iؒP!2&C#o%Ye7ZiCQl놏?)ckoN3F]Kwy(#HDAXaOS"fa/,t߭պ*k8e 鹑 /XBrt BY?D~.UOE2qHoDw6>s5/U@ Um㔤F}Z! uw$izD~C#wXYp`iG"xdA+i͝ĝ iQfc·sוL!`E[ 05׾ ^1f $`I'md:kOdz9vgNh9wf⣙huz6گû;Ny,H&|j ?b3O eC&J!ݿWZQ`曑FQC8Vx5+8#*-oH?a,'+_[7[;F;1ӌb<6분l q#^HauwЄ>l;u^ o*6u&bYԓ<^#GTGwb\EWz$? YY >>g8=|g8t3;qܶ"82@w}Ӎ⮣NJSkBr4}bhi_nr3_[ܽiIkJŭ("b1n+C =b֓RMdW:!xvԴ>EiA;_,Bj)ԍV3W56j7i6J[rWz DVy@c46&X^kO9ѿNtm*~ ht9pYRq'd<#6Y0MLj7wފ7MD[cEz~Ż[kc](A?Vս<֦Svf[;.˧Z4E1)ͨ[+dߓ'WS(VG2ؕ Q>^P.XPW;'^ ; 1-Mݛ>3._YdOV.ZKٟOn.iF~shY@5t]{ j# w=V/\Ӻ` 4sSUCHHUUw. l.|U"^=.ϊj0$5;1)C1֩zL.1(M!|oUS4!Y$cs[ 2DnCqLTS(qvz+%°c4[xq^2hP"}@ѴoGp,T r3;d_. e_*7 TxW~c;S $foX4Ys7̰F -הIXA#CM;Q9fRF Yf߈Qy|aH('bDC=9ݽf}qOM9XxR05* x9ȶTw^2JGGjHޖRۍ^zFkls`WANA 7. iu4xr ^btBOU/LpViԼrqMTC}D/6]49y ?"G*u܋^šYh{~!ײf򘬒9ϻQµzܠlaf~5JM &[N$3KFv*_zz;5DqxVSlpxfFk"yoa+j(ag|X Z+ }.OFJIaƉ*YARDϜ! +%: XK A>eȋNo2Lxm>B ,i {1` &A`/hg]#y2&&/{.?6p"9Z۬}CVT? Fkeɇ%2+uTTW(\=Z/9 6]h^$6DƁE>db.2 %wM<3/$-25 [ʝ>bEa| /37Py'2Yl QenzI|qYA @dXj>ce o"Ky##-"#;*ZߩL#E)Dz~vߤ-#U7 ֭%Yb!(;@=S79v$fc&s1q? {Bbs-!j;deyn$ZYTj$bTV[HvNc |Pkqnئ1cyȼYL2 xaUN.ft3%O@K*ءsiT0qjwd☁ u_=P<0ǻ"%/A<8`|aR=X1GPlHSuD g,9xBL T3?|%P|nPtkx2ȫ ?c'jv%)ҙ8@Ɇ  ;te c㊰mIBnw$on}Hu3vg`L0rӿ;Ys]$au_+qrJDHGݹ36+G,#ǁҿQr-r)(rfr8ƒ*6bpփW+oh)DdYCޣNs y p6OPK9͌,4Zu"=/ɜ\ZR$v~՗o=8vRUrU(e=B@\JڶZ*F&ĭTj * âQwF1 ]Ved;h_n9K,l?UF_glqF.ΉwEƻ!X=TEI/,[[6-'w$}]0h%% c6#r]Fbj8M~W kO8Mɣ!L)Emv[NS2pi" dKw51D|ȀfbP^L[I0 BV)录]!mOn7}ʕ A|7$ 5mil͛4 y],3`y!PA"$Ǘ; P* cq9mYʇj?=R>goqERhirl#jÍ#Nz~: kqn,jCփX5|diJ{2OI6QdXsi?Gm۠!wfP:ftQ;0#Hp$-eI*56?W>O% 5+h+H3!J]Bp7+Ǯgl"K`ƉjA{AHJg[CO^MWP8f0 ̈́wev_ڴ`#iL@ h=? #7Si"+d N *WIAemc9ZQmɁUi#ƍ@4@[dB8ӆ\-ٷȪEp+ʿ#&.drI CR䥾pK-gd~aQ%E %qLoY~@„z҂|/x,0Wgա˃WuWk䭥{ ԙD_K.ĔDN$^Y'+Ն7IJ\47Yz7&f5d-JΩZoE2^KϿ^yFFlP?orղM'0>p#s8/ 8JNJ#wd2 FO0 ׷?_E!$1I$_pMOa;A6!&ry%Jj8^A'(5?̆LkpO #!F.9!K;i 7 R)JwD}yYg`i؋ޏ)( "JkpLNinʲK{XԪwǺ=c߇SHVY0~~A0d-c{EdJY]+M~H+ '33фb>ZURoq+?Y.e4fB n  K5F9ZI|N_{٫TWI6iN- ).D^|<,fR"wbg Y@ dvI9$} z$pgP Pè7iTqrEqF})_kOEB:%SzBEF9BO-զV̷[mB8'DkbzQ>*H0wiF!'F MD6_l?M;ƗDZET#Ot,C!m=r\.A-N .h wyPsMCvJavVƀ.Tqh ~!avoJl_2u>`"^[iuɉˤT+dܼ5[5BR l,1J%{HdzgD,ZA7?ef~>wFN 8 l~mɇ{Mmb#? t ޾czIqk7S1Bhp:^Tsv.O8z*vC4O40ҏԌ$)^19|5)3$xUihBĶ8(*ί&)5KttD9 %OWLE[+V˃'GjhF}s-Y|nnUQ͏ ٛ-b!&**%> c~;Z℔#p0nnɮlܥv֟|YODeY ¨Hn=soe8^JfJS-,ܴj2i'"?ө[풔&ß{+ec%O`vDIY'vb:$_MzB,h]е=cϨ),Oa D.Jofa{tT {-$ v]=m^W=ƣ56cZfa2܎O,DQnkBp9qByC կqa֨Vu-HOɮoF+j Oc82Gyz+>0nd>n_'M}WTL:u!(cN̍(,A9ePE"r4X:̴\!(Q:D˺N T:-w}ĨJ$,?* adojn 1pfa-0w()QΜC)fߜ5 ;C̋|: I^x8?1ʷ+ rQoPHkC=8og50QF蚛70r|bFOzܴȶ}VOWюP?a7QX#ID" oMD nV< !eKVrnd8"/B$-/'Y/d~bX/,2g9'Ր~.WC{Gx h_aҏR$P]1-(2W* 6gr W^ߊr|:hB1iyvr0bLuI?/E6R;gHk&.?܌B'B$#ZwU,Xz4&HoZwr|S QJ1!:8sܠwH#DN+;/@@3"]H9t>@􂐰H<\Db>F߬C}~t6X ~.]^jL,m@'TT3/B{hp*RV=VBߔAA<о޾*~’g\(qe?Y΋ 會q5@HƠKiUbd4)dm!D׳̔9эBO]6ILUT*M#`ǁVeWVh`DoC H--9Ƌ6ic/#m83Nѵ*Tps96|,Ac4[8Ȧ&9.Q/yURSCtl`4eȃpixv ɱ:+g&zG]P]2ɷFK6cTCԚovJto6t0W|FN/s0__ q "׫K&<] .kQ1~i'?L"kϽWcMDi{(b3l*N tKuXinv+^(P7fj"Hql܊i1w>PmMo^06\Y o R+L$FkC0 ~ԁjA-z!b>d|AlΊ7 AXjZh} h GL \ T@Zd %$De8!=2A'<*2*F?-ϗ#$U."1ȇL+mvMaIvH\B!Ƅk=<2Uulӑ l+Z3힂Z9q (XtV0/h%S3N6kίKS,4yBA>~,SWGJEa}\\Ci2eOHe=J=NCa"&@s%.8}EVc cGMcʙw L+ݜw 7jdXt;؏2m0>kPAB*끚̓ h&E-cEH@N#Vi*QB[KEHaLG_.lD]NW/Dح*M~ vEI̕b\$vKOysUukAҼ(y U YI:#n6sM)#kzYr0ኒfXMh_iqXM1R|zpN#DxZz=2+Xm\껓m$Q?vF'~ !!WƆ _(C}͂/6NNIAu3z D~rF*E=rsc"f8ka=ԄR_3:EDj5drλǡ,$~Ջyha7Q$]TقdȈF֔|)| 5b"81R2u´]k8 ?N0vM.sz7b٫;*/\j2? ;$ӗL0PAڃi` 6t9KTi`jϣm [¾400zǒXG ˎ tF 낧O0m"';K^t^ )Ѩ0jA5mnm d; 9{AXj|'wﴷ5MTVFg1',VI Q9AY}f'~!lD9.G$0AfC!uy!O+f^,ŭ龇䆝jg7T}xI7إ )}5ԭ;;UekiH91!oqb8T۠0!^x5D j8RSA1 ; X&Tk'Ys3JkQLtW &X|xbh-hFkk+07U%spٺ9Am!o/^piyh(j<${QgWf!QgB4˸BG^8R ו:PJp0'~)a0=H]ޯ'?Pmbo5yEc{TiFG|tVH1jý*5rrN/Ʋo[rPXT-%?TPV(P 4_up}|Qo,V@-=Hߴ?A'ֺȏ]4 `gz' \A1JDO%sM,I$뗆H8m/i$ s=A{aol9#<'cF58IY.ei`;Sm¨R )}{ԟ$Gݼ@DzY >':BUNߔkZ:Sk ]%ܱXnb>X BmGWa˧ǰ>{Ω'Nwx`LHYu6@d{Uja ?nR!Xśqc j\6еu :PdF,^y\d/>,t52v A&b?Dr5?C^Jeq48X[ =IqZ$Z5)Te ͻ^Hm\TfXnkxSp.}BGw0ZdD0ZPn;|*wv887DQ@n=ؾIP__7!"u@D:44 ^ Q+bug{ @E*(6I[wkla6X׆Xھ UUdA?dS0W4@r@D#(C5CL3CVlZiCG  +Ydv^Ȭ(J{+KK'FI"RvKeAp\ꑀ%fͣΥy#E`):+P,FW`g_PµCFT1 .df /3#b# vXB LVCDo)eL ee$U(D4YTm7Ѳ Sҫ]l|/G9ܸM1|DO{Sj/1US'eԇitN@ǻ *yblm`̰EU Ѷk"n.|[5= yyG&Av(‡ [)S+-O3 >cd^&۪-Fz@I]npLcM/UxV}˒XhAu>a7\NUh=xa%4 n/|:\1ɫkM䧎2+ {2!3 Z'hx o9Cܥ_lbݵQB:',/E|x5u X4˫ >58hkfMv y{ ] LsnW%=|;Kk4/?TYb] 3M5,$LNxZ,IwPW/$Q5r GvwoT۹ @<<⎪gZʻ-5][̷>zG.U[,P2҅1D ]o|Bz6 s ױʫp fSׅRŊŮ%x&05RGIP+Ekʆ,+v$$I}R G LũK CJ͇ܲ2z8b$0F>IW/AV7ѰmiL$Ii]lkzWKZժCn쿎iz~h-ٱjZժj"P)X x&k5yEu 2-ӈ[Q@Â:[uZG| 2}z*5p{ >0u)CtO\ˁ"[-e1ĭS-?#+t{'Vw>FX|GB'gYZ070701000000b2000081a40000000000000000000000016759c30f00003b70000000000000000000000000000000000000006700000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/platform/mellanox/mlxbf-tmfifo.ko.xz7zXZִF!t/ e;/]?Eh=ڜͩ^h5(LpCl>cI&39ׁwبQҀO4ۥ[PI $j5/4J[\bmD8 Yd(\ x'{c|ZE%8](ԧA fser\ViLG'g؋| K1웤iSFr)C*1Q/F]sɍt- ގfh6\41O7-Z7M)X4J/ |*Sȿ}^l6֯AHefzP M"0F!a2s=%/ZQ@^75 Z֪ͯw 3E6jѯ/d9t5S%Tz[(J<Oyf UX֫3_l4eGbt~vm\, <-6SSBNHma0n-8Z&BЪ@T 3✮C@!R䄦FE-33-鬙5gHu'ڲ (E͓ͮ)q x(&Mw)h#~e&wgJh\Ele"qYgw9 s"-EX3#XTV!<  qZl$(Ax]FHPT=4by 8h - c4$|6Mw!u,h6T"䘘䱸={V/p9^L/}b֩Q_Mq`jiSo' IKJCdO6c!e@Fr'"C`Z34 1&tO{_i)GE:`됿W&b[ cy}i5heUTqGbTsʀ8"4Ϟe1@ xy* LsЙۑ[ AB)]z (J *$=$ip9%y294S6H%DZ鯏Kԁ{v;05ÕX%ެ!KcuidA1B9])'4)=ڐ87Du+{:Dhy=Xv2*Efyy;{)aYPDWY1J١4Ql*"Qה-pxJp&JoȞuI>3L*lM%*ޖ h=liΈaX=ùU#-şvD̃bsZ*JžAGݎ`n^[K0%VWb1(' S`H.ye2rf 7mid"'pe7R@ ZԬ!WR86IR{͢vZ[L_2r]aP+b~+w ûB-$mw8cHSo"eC= `Tn F߬-.ftxuYrq/7Īpo"$PCQ]]1'`ےQJsraof;=)_rvgC ds?ﺡ3A`UtDADX LDwўn9ph tU**/] O]~LB**d)Fww҂*U]}G;ҏ]ːogaxf\P-F E^t^.Qp8gRr*a9-xh╨8`hJ>A2Gh:lB>raSʾ\[S]gΐ@2UT1s_Tq$9^ax`@R:)LUwX(22"lZQ6^(oϫd~嗠RsyP \u3Zr%Y0[%%;g'`/ 686%p"?Ӵ2Kcr+o*S N1{FGSC_G^a:mu[kxAR,l3;&#6 yK4**eNI8 -,$fJҽ]}zUi> Al>@iiKT)pcK?>֍vY_3T$,&Lo}_:\A&3L!O[1?hlLLխ,v=XA0*eOnWJ̖;`J(y](76-}α*Nu 6+99SYCMsUGbdʺu d3fk0S 8tP^L9Jb%L_iVCκ/\H0'?EmkjH^6[2G 8e^ i> Eⅽ<6&)PZ];  &,1orN6фޭBWNl+чu;pzSp%E~K-oFī!/ڱ=xq[B!U[QHv<]n?dF+LѩB`P&K6tH|(:{9(KV15sg`\ZA,60!iLC*[5ȥHb?-Yv8j"64MyGLG֎T n]'Z/Y W Z{6זXXpR Y}: ;ߊiִ IJJ˸nco4qVOWD:QIC#PѻE!:||"H cq/?Q' ,{rcn+G8uNdR6;u,ߥ3a0PZПk\?KY|Tp mѲ,gkOL6)!> qC9M y7AcvG6k2YL(=3w2}FqV[&9e X}[.0B ωBy O`3eP D^vzrP6)Q67Pcn4*aEQ.r/}ªa=GH` %* Ha`5 9m1QŃMM#Em铢_kL͹9Z(ٮ՞kdhY 0';rːb*Y,0/yfYYfuzW9G+}J\YWSWP3+tWävw+},!^Cl3 >5cXڊP5 Ĥ;I%B NO[ K!'wϚ_=hVM%aLOhkXp `G˸!]&KyPG#n5s&g)uJW?j;Us/PE#\$x7kϖ%) bWBo8a"!G$%{?G ጝϪ'q:ʲ<9>45&s[~ʯv0,^$̈6w(ŻZr e)M_xmݧv>, Ë<wj3 f.`;Ebsч EM)ƜSQ##љ`!=`.~FEwF C)'4=yӮX*>½m.c[~=RR+glJPx3dhdL^ (n/1&Dʊ> eN.#<:Ch}Bj<%80́9O[ )mQ@ jLH^j[LR($9*?TB-Rǂys*J"YC_sh#[7x[T̊Mߩ{<.K݀L_ f<2 >%⡎@ݝQ^IA"dp71F_*_?wQT`P}c\Tx#p>ic ^Yz$`;dtX:P: !&#zj妁VШRT:3 f|H@-$ȾBBGSʣf$c1iFV~"yVX9̍_eε zf:j Y+]j (KpWaVTv-oVG[2;K5bW6ˠ ʁ¨PY4MС5eтtx|pa1lƿh A{b!9cq`%'^kJphowd?]߁\&6zFM#jS3Wh0U^Ta}|, .ywT\<0N͎YZgWowTvR3v!*-űW:]:*># <(mqCio[+zݷؾn *\fMۭܮiEQЙP>7EXL5ōsz:⥾=/,Es"3 aTjAV"KczD:&|4@ *⾚fGkfϵ 22$)Up|%haF$^xrЊ)3}iwp7Xzn}eف"'aǝ ޲DȎYdVJW}!YW]7%=mPlSueM}ڗ sDŽEU+X0Zxg!n< Yo&rRO3CזNK]T!)RԻ㔹fibZFcC0r -iÁEx)?X[e<1U^v$Q($7yTOrb4`Yo;5U0ޗB[M )C!`ƚDKsvXz@;UmL OS2<āLVpqZՁbޑPݥi[RIڢ7XWa4 1Ggsʠݷ(ީK[_, kſU"݁˴R +B))5[&]5F[X"as_q9;E.8<1bs v[ծ\}RqW>U sô#P 4f%1"aLTi2W\"ܓ!^sB L'#{?Q2Bv->QDU0XeUjgaYmk$ 'Kn-ՠͽtx{ۏt}=Ge1i7rELҾ:>\- 9.ooPxj^tĜWivS  t -i>MP"=5ST}^$@ B|Ec`RHtDRJJWqh@'aKuf?ro(pۂL^6@ eDp2quˍԶ^ޗq;[n+I&F34Iwd6Bq70H(Kuyآb[)/)e$tqw4ۑT;(⨿Uc8\\1(p T(VVfnে9uJ6cITb= 9h-W8<2>gdm.peQNkNW/=0d!xgWwJWiw‡O-*f }JaJ闲J_HƶpĴ#@ U˵+lP5|Zܦ\K)g4E8¨GY/5g6 _GF\c)ޅY'ݓ}iT;?fwA|BIH_ad~ g. f;{nEEvA¢C3J1߰k1 (+m2 yY'&{h,}iW뉄Bg+|WL3,Ez/XD/hkO!Qkw 8rmb=RTut SZ1]A܅VdڡGi~ɉ$qQ*7jr@jpH5;i>nsƌb*'0'N%'fjR "ʶMG$0lWpi r|~H&kM |;NX8'ַe a ڢ_-uLb) zW "k2ZF؁:OA5 |`[cYZ`}UPP]^wVڝ=Z*܅l,65˝ɛ1!XO-QY4 whK*AfRS} czr# K c gD܎k٫vSA t,v͚B L,[ū>$za'Z,ܿ%m<} j\M9ҁtp 2d|iU:"i<t*b1$X;,UY ɨ0}YN ݂/zke(7#Z~4ɤtߕ*6b=mϢ£4ܕv2}v;CHιcDn7P=#"kjS<Ւe JREO+LgCF<$Wy!h8`:}/TXm> cq&޶! p$O:j4tgv d?,X+rn_y~Fxdz-c(Kajl%@TDD:UdF_J ;Ys'rY5N]hi@^9Y^hYY c*(VMjbs$2o<'hBd8f"bV ̶hyk_'leLw)i}X-d4D蔹G){F'J%<2AS.>6:MFRYWH $rx4%Ӗ~1{_Q3(ǴN^ZӘ@Aau  }!dAwC=A A[ V`ۯ-6a 5_P n9D_uHJܦ0 zy03A`:w+q~bNWLU`> GnBSWkf=b*afY4yGڅa$?ޓwHCB]ǣ7x>Bf~o7Smly9Tb@Nוjf1\p%<SKI: =iAFQtw!yJaNǩM;1'Xm0’]i&htSnP.EeFg;,oր w7p=&`E?+pq"ݰՔS43s^;3}pZf{F1lfqPk7Sl˕376_/cjxGA)HYp?)2rnj@=!8-(AqNm!uN(s雕y{7>( HXё~H)E vkgN/¥1t#{ڜ O/ %q6.Nz\{jܹ =NM뉳TPרeҐ;=ɞRŵ;j1dM^ib*he_yVIxmDoiMWhVPigO3I9 ɋZt(sAJ!;eUQ~}hi8[╯~TQgl%lګM<V3Ji5 n`G7Li3?/r m`/0t$Qq\|c1t(Bl@vBF6K>*^ۈw+cqNv!{Yb/^BvrVg7D!)2 >?HM«uJ!q-gRX^:rL֕y!G\ ۲oC%u<qʰ ns :2&gK?4~oK 53[T:HRR̂*ʣc8+ۚ}!ήj ?, vUm)`G^OpRęWqzS簼ܙ@WJPe&wwHBOU& (V1+y:\o|6NړMNLjaI[R vX1O?#Jqce'A_l%WZLŮEcg-_'L&_G@es+ԝԡF&E;9j\1z2_ܐS*Kn$8z@vV4zBl:pOueISTO[ղ NFo Oi :azgI(vJ6훪s13nP+#A?O;QR*Bĸ 2Hr%DLg72ҡjوپp8a":<ìotx145(^yߘE1rY~B"";ؘ""pbh2̃.)!:JJBRoGeC@zw"2:Ihһ|ov*k5ެ^E{}s0@LaS9xעmh' o.5/~ndvXMBpg(NZ%^F:;v -`tK[I2W.ٓŐMOlAԬEڟ"=5 wԺD p>wnacz $즟_,W=V,V|>(xM"nwGRM>04M TҚ;&KۭHݓ7[kb'lM#шH:a? <.mG7 Xp>g̖FX(])*p.:A7%&mwIV8h:)YN84&YbE:?DX钅**T[O=y.eQnj,]}FEr5d MJ "*W,5&q o|6)UAOqQEuD/Y| 8Ҕ->vmgYZ070701000000b3000081a40000000000000000000000016759c30f00002e74000000000000000000000000000000000000006900000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/platform/mellanox/mlxreg-hotplug.ko.xz7zXZִF!t/ý.4]?Eh=ڜͩ^O*~ANձ0C\;5EV FrʛfjG= cl4y۞Io1LQTȸ6 ]Vc ўTŇDkg2జ }bSdIƛ?(WDͼM9k;+CL~1y1@2OB#E1x}n&60~mM@F! U5\s฼nIJ=dsC\I$sWItqkn̷=@<—P=ma*.G|¼4#ru6JWS(U()K]a0eHhEŗݏ1{A<Eq6SeF?q}׈nΫV?.ir`Hj2#g`򅻍א}ѥa\zXrj<NdI"E~L=( aHAzF,n d 6ŢL<Ȼ[}L7%eח d[`"3h y]cbZlG|x-' Nf`= HTIiKĔo3p- p!x1Ҟ-qTquAjPidPXCa7EmR@vpфܘj=F"Km=.t"ԣE| KB f*)L wy!=у0r`̒7MvA/qGlg A&5I y"Uk;3-uk2h#*qeʑsjWQaBk08DoId;$`n%n8P^PiIDI hπb{ O㻟Y;C _.Wl8#9=A+ ȡ5CƆ4#)#bYb"-mI2q/l30eC!}! َ=D^V6Y!,}_(@.ەzޢBli}9^WX4x­dbLISEbkR"u.*nY/azvFGgct[/D='Fywӝgf5;`q~eȨ9÷YD?;N/.2gCA@źꯉ٠= sE{mqd)^>ÙH `F[u>jj 0O-BsFQr}Ky!sVNn6Z~xvhћp9KRiiD2"[- HR!>N7j[4NѬɖG)F- L6|՘x~r;X!Zަ01=[,VگQ7Saޮ>T甡rUVc O 4RS"RX,r3r24#o Efo H Ted9Rq=b[ecj:,wNl!oQ7j !H ~s>v %Ƽl~LTΉɨ緺qMw8r2->=~3=μgZXn5U5f,^ƌ#Q~i(Dp½LÖ_TDI0;o"Pq|O'`\r%}6 eCs8pVgOl_ xndK.𢐋4>Jmq_C ?yߜUC7'p+(l a\.}~E֌NN,&mAӔY9:M GUp(\>b@)9l:ՔG3}}0Pҧm_* A=&<|Ȳ=}8?U}' WJݳ`mU˾U)flkX 4 Y?(iU;SZEql#I 9$[Ͱ1%A-zaQ>& o8n ]8:=Vp8jx +- {,ZJ7P0{uʧF^&_nfQ:8fUq*D}lZK:(B.j#|ut> 'e{8k9 8ZS N`zPgGK'pfg3qM>fi-%FťSYM}::MnSYIiB%@r@^wC&GBO?\b[ vH5^˱^ĀXeHubQv5VKqqXZx6yjwB:ץ$~/WWszH!Tf, ɾo˸VNި 7<5Y ņȝU^:ƂOO+cu;o؈sfN_ t"2R?ມ" cDl|1`z0&]He1B_s>+%T%!t~κڳTЈ\]aD{D"&~}( Vabd*)"P{z^JSbT{R $\/ztգꂣDj{Q${3^i/{/U ~ *&SWѕ3 &@*!c+9tUL:'c5ὂAY:oҴ /X D{QN;/؉]#N"M4ZM\M:Fuc2.7_jPCvfMDŽj[4h û, Q2XM^y~~[K#>4ҬyC"36DY3G$jX&w qsb&2Cv۾δͼGhҭU̼.aߝY-ZmRTIow auYy'¢!yf0B>b|薏֘7x^g3U۟Jf Q!SEܡ3-dlu OC ={zꄜڸ6Q m C.$~R^o{Ǡ}57^0O P򒔏b= {[3}i9:O wM*!wKR@S|@__ dw`D`EX*qdΞ9]^#F1LZEF\|ke Ȟ5u-{DΖlYog~i,轠k6^ .Y BӤğ)X1he<-.0oAuυjAqnegm#/^8Rm[t;6VѴU&ON1ĊM ܈葷D-i5< N.Y-+)mm^h _یfe(D{N؋$,R_fӈp|ɥJIh* v(NvȐᱍ%glpD3:kL"¨k p^1J?A DY}ʪUru'K\~lM Vɫ!Z*216wG̥+-{$Ҡ$Z) + nh;rG!T}B^0ǩ!XK:z?'R/'hG 8/5YO~ 6 CE]=HY\||ƍd!t{DNG:>}R׶>.)5fgUYml̤|?̮dX7wIDi]#5˞24&")XƁrPrYme,[PKU,$`נ?voe? a '˧h p=ar G(:=让\4!^;0L)Yzɣq 9,j@ji :{)WoeS:y \ $`cٵVyYJ^Z3 4PkM< b '<tڐU!z@P.g(HP+((\aGu ۔'[붆^wSѕo)Y;QKŨB؂ v0 mSI:cVLE-{dΠ‡{ ʭTl9s{S;fǠMr:4G!T"i3X n=M ?s|q]h](8<ȧSum=t߅,z+A{[$R.<|A/+[.}3vwiwKIL`h?rXĤu53KdKS(îbiۨdW1iݒlLwht }&WI4/ GT:JjitVFs &lŸ%f1}ie$DGsEbCy4]f.q%az["keQ?[ZT Ճ\}c?[7ˬ{|Mtgo_!ڂKrAn? 931rYM>ȶ{1VhE1TDY3xvkgh1wWP%S;Ey<`u} .Bț5zOpB%vΕcYٙ5:5\5x|䩭,!y.0Qs0L@RAϱ5Yѳ$Od*[ť!dujZթ5 4+rKSv8 QЁ q B4p,V=/BhUۢeW{a >1a?hc0L۹l R@JVϔr Cmbic=PCTt .c/`rY]۰NuۇA:j!oojK$‰5t%6?~gp*'S,"Ywf;gXSUq KLo(a-շE`%~X5&'K* R?QR  AGt]{ F*{{!Tžʜ }SyyI:|#^& WJW|"6 `1IZZizK,J:gӖ,?҇\ߞJ2p^tNNA)jY5 F!+|&ʯ0="/]Cy7-9qB%I+gȚyi(D,p zɜ!ҵMjG5snRx3k#E)z ʭ$QI!\$Bxo=:]#3ˇMȬ;܇)hI`ʎcqgeeM|Nv=g$C GGIiq:[yF#KNLxMDLy#.֒eNzS&mIK0LT=*5Ŧ7@wV~*i'WpU:RSG'39RML# HHf=H:M6=`Wq5#jiYЎ)_dd){]kv7R#Z~QyP' #Tlz0tOX%[ xDJ8#h8z_T$L(.P * bx0UvTq8_$2%(1$wWhY歸K籾o`uȄ-z ]G7AEt A-.xP4Zǧɕ@wciS.sJ䴊Fts(X"LizM :ސQb@ng{h Cq0>1UC&}R s~J1(K~j:m]|nBTSyE}-e1GI PyA$L֔bppQ}, ވAQf L ,s;rX EG5랭j?ݽ r^e (6UxExlZ0Z~D]RGSr=QY4Q3cPhry5[dG:pӮ%y>Ƅld7Kc!x Z%(}}Ew]PPFk˶`90-f8ݹR5g|l0.DimiD^+_~ t?HTnOIZ<)l<\YlMoY$1 Ӻ*V*579܎0{<8EOtqn?͇|b19M|3>d<2]%90(Kwҹ+F1[J NK蘙YJ~>i*}:36LW)v ϡ_璶\yn&lB# yCc{R|R bRRSŵx W=߿ۢ[yho"9/:\ wD{b BDMf l#b1pi-n+0lô(-3*/}։ÉX@ZV𥃥K琵V`SdK}myb鼭nЇqKXyZ X<^F:{^PT 6t1y[H'Jbک䖍-ˈfiJ:4yP2F]Q{LZv~+L<_Bt},OX'4#+tMd!8sܐ)(AzVϽHA$yɤs]kʶ&7esR@_2!Ώ|&Gr5yXQdS97|V;4H?QcHͰeND5;MխpPߋKSiO"~Oɱ8. Cytv^ 4E8ߜriX/^ÐnFw%i 5W; `]8RwD^|RΘ[3Fްp ̶/ ,.Sap|xAK֒7&eAO~oh !Na"V04Xۅεu,?BiL[XI}BC &/J> N7f&9E[z.柗d3W!2Wqpp,z;CPp}!Pu|{N yGRlPQ ?Uh規D9\sUۂ?YWǒy{NhH\2Tz 8%Fo.ZK0R}껩j v UA$ڀG[M)b[J|[WBK Ac( 5޿!U;)zHR5~n&Kd$-`SًX[ 8YfhW[hN=Y֍[|?/ 4WB6g4$1[5U-rKCXq-VO⠂Ag9THw,e'w"5F8cr&u^\KCnF/cq߻XBq,"7NJm*892&!7nGzF{c\1E%#V%5YfhUN`&96VmYln_j'Vb=vN:L}0m&nIc[褗o\WrgYZ070701000000b4000081a40000000000000000000000016759c30f00001ab4000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/platform/mellanox/mlxreg-io.ko.xz7zXZִF!t/vt]?Eh=ڜͩdw'8gc%<n)L~{QYjwmKp= "8yAM窱%9g6*#F={vkcQ.y0T :׹iR%QqyM+.HT{'d)}J" 9%>}@v[):Ddg+`* ן?[?B-/A(<Uyރh-?<"~"T-St[JaFpP.V$DzT|:EHWM_*Y=G\VRDo ql$K8{w ݣ .|u_IM Cb^ 0).VZQ ;Ulmg( [, Q w^ RWS^fT=UFuu!_ |Xt.%%hۣe^)13vm699̇=seeE[]%9xwM%e!l~efLY ^K{;? z8mI.^,rͨ+^mq¬l~`nK؍'Ny =QhOElA+ՙ aR\2+ėd>x3Mڵ-Ub$%'Pwl@мZ:*5:@ 7{UR$|u j)w+<7;}{1acBy³NƤ(.4\#1D}u|x̊rwr>+kh=".a .3w&<׮դ.9uNM/d@1VҖv2sꊪ_6ށ)RR"4(}y?-cqe%J D0)J Kh9Y}]͎,]&Wnܾ*849 p p#\:mz87x׾z=U 3B.hHnrhSce/+$V3l6t5FNdsVXwYX9 HB+'<$izQ3Sd)؆*> ¼e`ENmĔb>J (S+fL8;Z4he-1*,'M(eO;Y ަ$ѝ;YRu"vEQ~9nL˧, ..7_)?<T#TKl% V5rl=Ǭ,McZo\]5Mp)@Ǔ3vdl˩q`ڻŝœ7>зWR?Uȿ8bs|ykiUn^׬t)*%7ց WΧ'cka]A+פd.HКfX;nIچb%TОwsY&!;tw.JN?4~ JKֽN+,}6.";hQk-oT` Hԭ68xX :yuf@qT܀o`ܙK`#&0Lp5tv֠hĨ#6YYm{yah%;;S{rN(6E,Cwݘ5'T5BV|-/tֆYndm}т^K漡VF=`T \ʍϔ[hdmxڬrf~٦%+raszIm؎9 nQp q7%IwmW5k?f4xEݧ8x2FOީʏg?/{D<%Vwl:LmlQ3\XuU 6IU8 T"Azvi ^WxS`JFɵg{OŻ08$nU,$F1i\zɇKӅe`ȌCERN@w~ED&#$9KGu%yDuV a[%Y(nl!CD:LgyϘYQ9+7heFm0QSs>=/& NexЏ+m1}=e>Lȃ} $llPNvϝx l7=DѾIḏ@&hpv1QXps̀N)}ŋkY^~у1M-&"ر+o%}U,46Z63!Cdf~d|a2!&kLl hE2ODhA6~*{"$a_Ko ~M[$k+5 }G@ȎIo (iD}$iClj 0K߾DSkmR_nxUpVT3)jW)M+ڇX}"r#f 3JXShqOэ?,:%WZ!ƕ2n-?{5=*s$>*NGgsp%BC 2^8O1,`]NTR٦dŌu6^uBUDl5ℸKZbL6\&{5 ԉӛĀ(&|hChJyi| ms*;VU_HtbR9:rXGGG)PnY4ĺ'!OpO8rH\M )RZo,rt8yS0+^p9Lg+HO;^Otikq<Y}FK@Izd+ԼuIw*,RӤKlSE0tq,#asچU~^wSX(ĸNUuBcͺ}v.DIӐՐ>XL;EY#H˲CaI au'ψU^aH$\zarf*1/Rzt4Ž)ٳZg{?PW<@wO. !BNz$]\e6z}Fc{AUD'3XS6~,[8'jHP]ۥ!KVdnɴ[({#TsrCzIRut:Ko!n40܀{`ؤ[cP)f29|lBUL})yܩ!x%.S[\|rX8-,CS r[)kc#AkA=uXNؿcyC{.NZ< #e&@ -{03FLih !Cy$(!N$h"ey2na&s̨ڈe`%h68'\X+RpJO\n|4qW,/QHbIgs~i#^˜, `É՚xkK5,0M{1<4u7r>cumoGmM vUI2,F!ymɅ,+CsKiCfxTUY[ r}wrMx̂FVi6<z4`燓u_,jRDݤnH,$N?=vE3h|i. z*= ˢ)vW82. :tyk7*0&aNxo'pHBx6yv#t &9`1JԜT%+.4;:|%:w"VW4,ıݒz[iJNbYʊ5*r\4даfztS9cR6RbV:ܫ&w2^N՝H$Lf{TF aoceeՅךX#˘ySPu5$'YݻT8>QȄ-)T+r3:086]uIez<Ey8=B]T-ȉ}H$ :<FɟK1=/gSre]hFF"+fj!GC4ӣm N aX[9I$A$OEWS8ɂ>l]0]8{SFlѰo!Fmj5"?^Ư.#.F> d(;8f\"qJ" ~Cr;0s[؏apظs,nBtX4\[ i鳈Cb ۋN@pkx!/蔕y°3)Bwɷ&fǜMS;K@lT{nv" S>w5a;';f񶸂(S$$Ϯ AFeƎwWLZILxZnAd1̷^dxV27#SowߓX6^}S3iPS q=ĵ0a=-ucIEm TY%@)L'[Ug/?Irx$DbcMmi3W $дfC<=5죸 Z5$ Hӭ%U^f6>cFN~*A13)JL|;+& jd<%_tn-;?TqܛVGV^JHB<Mk~hm@J5nj`ܼ$3EU_x>b}cZQ>G ,@9Bj~iϰBA!Sd9mcj5Cn8%8NT71$_9Z7޲OzңuG6v8\6);&g;/^1:ћkDwߪ``CLd"ģp$a8_E(`J LhS #(#.nÂU3>^BU?Lyh]TI1'UoD~lcFL)d:54Tx$A[k{7 qb="Qe/p̙HrW ܁`B?hiK5H/xѧ8X6,va:RK3pu|dHZD*Ғg{CMmni jbɔDƃJLpFaeX11;KWi2mltȁыe1J Ʌ˿p61Vɣ3s^ԁS"f1iˣ:{R}.&fNaykٓײ*;I# ejxkH.d|6%7TYs?gϭ҅`S~dȠas?aNb#hqVO5%AbaʎE\KR6;0eҶ֙냎[x!/vlh 3N撉e1:H Ua,&8a8 $PS9ƠTH^M[D]SM&8wJe^$%R$Bf͕027'KJ`$ ԳQъRu}" #- Sf,7\ 4[Q#_{2 xx7!=hq 'JE24 PHfu9Q&:d=B^9qSeIr*ah(eq~7Ab,zz~},!<%`o4bM1+$x1EhkR]EhJe2B1 >wZi>VDBp ` je`N=k)J[ӏ/U$jkrXqZJf#.CU(,z^dBl |(S㘓N6OJP[i٤IYE%1RNyrjV,x*tJ.Pʡ+dAY } h+#0]"D-6'[0,W7MyK$$bبN Mo= "x$1xբ5 Zja0% AK@n[sWAg/-k jl|}SZߎʂdKo*~|l1PM0J-ƒbֆbj틠ߺ+>d9:nQl?NP,(6.2 ?Տ/Ky횐@́5v'kM(yI&Bz(%4NL1(E ӝN~rzJ9eB7z gm{~P#e~~MEx!إđ 9Ё%~&كÑDވe*U9I_ ܽvcww*q\Rr^M}t!hsz[ O’JJ}E(f6+'=,eJ_IR/x 1W6-s8/(="u:D> Agªr2055y&JH﵍[(KrAVt)@6)J)WvV1* (ld)#]^98!m8[t`dT!GՖH20~e =r}gw\1<X^_Z(  1<֗Z!Nd#Xn9%aM uy@@Oy쟠'kN ע~?:;ql)=jKC:XrhH*i/ioeL|˙1r}~rzZCp5;%e gv[H3xK޽`genc J?`VSU-u, 8}ST9fNoSa V7,C:QcS  67Uz;`>v~9T_[C)~N W&3BL7euWNf#GK!^ȓ&AG@ PsPdQhEŚ[ו>K?Ƣ$Y5DWݦoEq[xy;h;͸5CG)0~A7^]JuD;.LeU|:0ȇȡŤgd ޑ g5 @yvعARۃhCma/# +ii韔j͐b wKTb䝔P.Mia03FQ2FTάO|Bø[ն?TwOUg&t !~Jb͠nxkBBI!n+r fF_䌖y0~@Ț'\Tr c5>Wʅ4[39 Jt|T{XXޝ}lQ 0JcNVoS b^,~S؄q=?_]Nq:ۥ$HyRSOt6IA5䠌Qx@|B]fLtmMY$nWB$[_ +"@E(Lipx?'9nd$%(f̒n0 j.4YQSvfT /sI*?cJ5e *sG] dPk57޴;"Fx,ƍLX+-|z:C2] V-_@xHِZ‹-(Q)i3`%-#{dhw[ N@Ԗ(U) [zeVY:}G1O:u 0<0Ie(JⰶL}xpo4=C$G7=@??ɄY"?d]=J Jգ .[=LըYhMl5m@54$8hs~KvJ8Z[|e딭@MNN5Oq_ GwIq೓m8rhKJ'}>x^ pCˋ"HO8DĿtopO‰t.0[P!dǘqtfQ)PDY4nWC)xMxF7KO(hҞb갪#T2Ey7юfub;X2s-,Ҙk>$2 b* SxDڤCp@0ѡUZP 3">-s.&O wv:Z]lf,nz_g Wd@w)aU^()f,m+/+7.V5MT~rY&q{Dmo$B/a-ݙ=։֗H1JIg0XB#(_kC&m?tq!3bبPmBtNJF5ͽOyTTN2p&NEjup/hكFgݥ)&ok\P -{[mdiow.1Kuc3Ik:4D=c&F=ȸlcApӈ*~ "儖7;[[-C@ۋ \i3U T[2:odJmUtVzE Ya`< KݣqK"8fFcƃl;8b[Քhf譈خceǁ4h2yVw |Zz'羂\%V/F>@e:#:@tziL1?V\2`ymy_￧3 +ߖq)-q7I{?6CD}םR\ƛ@xʧ]?48Z 凥?F>WA*?ws_z]C<̀Q5"6 ˳sdw&͡i 06cuIuJ&VG&D+x+闅I㎈0CIÌ˾~,k@]RU7& bC!<tT:3eD^E(M  $q{Ne;Da=cjr* U̒s^P{YSς-{3OȉȖBnv P(~~; GB3>u%ݗl+)vt0~u$sTa{z1N̓KfRiߎFRHe]JE显A f^O3iБy~x^ªG+$C܀eԯ$sw XigV&t(d+)e,==-)?Ǹ/Vs7U$1Ùk=Ms,SuiT35 rB9FA۔!1 mhtE֝2*ADVMj*5Ş̎x(XnН ~ &uIr0ïL8F n7 vutcg=:\3NT"5웙qhw׫>-Z*)H8eTP%OIqE=ɑ:|nl}|iK'y>1|3 R A!Za}Dں )49(ޜתL)0?j^Hp\#u|rTy% 9<|;FߵB#ǃEk$o8$d_0zW+Z{\hFC"!'NMa(ٟW]+0E!])0kR\K){Z:Xs_Ggo:oF~=vpU*/,F&eKAi몹?]8 K\C :]DR,C|=@_C9Mg@Kz~n?ŃF+?5m7\,nH^b,4.eɵ;wj' '+{r yA]6T5IXMn?OQydJܯ* #$\Lm?Tk<ܑ/V :((ٹ5Ou ^ҧԁ1jep +FYS iOGc[ǝ:"Hmr J|5f.P/"9iw82f"t霧%wo 4'뎙~P=}ԉ?)l>5F-A Yoj߶/E3{}tBSt=ttj-܎F8P[^M{5TU(x|{U#"[0^OwN"~L_MSx3_5?{_ږU!;Daz<tbY&)r ʨ5L N?RXvHޑcɬeOӷJ렭o! 0DvD䴭8w΁{4 K{J?_5%tBE <}s}SiN_}R0)4#G_}Nr/Q}YSb漲j g)79R7>߬X">"+DDj$Vb ㋧%jW"";fqU*WSf7{_7yrL $pP4ܨ-8LSغQ]X/jާޘP?s {8s }\]v[!E#^FKMR]{mӆw1W3<{d b,n#}N!:fc1?%EI0'OPې0hkPȦfYQB>{c87!ń8>յK V)QJ2rH6|ht/6a5AWhgqܩ+AgSU4? XCULbe7ZfYLc,wKw`04e^PAY'=zD78o q6;gi!0xxa3Ŧo;G/gSgWfa4|2`a;Km(0IWr[/ f^nC##w e^ՊfQˑw;VDÌOl.(P' J0 \!bx$j{BY_Z \yO[gYZ070701000000b6000081a40000000000000000000000016759c3100001d6a4000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/be2iscsi/be2iscsi.ko.xz7zXZִF!t/$]?Eh=ڜͩ~M֤! '="Ӑ 7nC.z*{8kE$־q?@4`+~LEdfoN@C_WX F2v`. ޻:4, *Nٟր"х/>y3I hٲ=PNmMdIdDAɲU2],[Wȓa*uҵ#Vjy'F=~Q>sJxW.+8~_L">Gڰ ~bM9䖓G ɛ0wgfJ@.2qp+V r^H߇2o7Ȱjl\<_(\(`RI7䣈NayK1XWw`^D,Dg$ dJ@M%^%>Wk<,BҊB5)o2RjuW麆D`ʔGEmDƞF1:lz$z'l p7XknUZۆ3 '}Fg1~Mtr$qjA*PF.֖'2B>6:yXY[JhvWP.=OabBHoܨZ$69壘Ƙ(x}ZE=zJs Gc)bJ}?ϺMzJ2W}~\y<Zթvh,,s_0C7 <*N:tz&LlC'zH`D4jWW9Y0o)DoDg! 7W>Ir]=HimR<YGHtW=a˕ȸDq%Yv\ z8Z䧻D( dd/Y%H|[w:LQ$ {_1[ \Cpv"?gy}IL cFy@WŷFn_,jM zqdu#[꘰b2fwֻgk4F?ZT_uX] ๛Ngz)Jnb1 K|a-2H:kn"%&qրF1Ȕ(6 oLA!B*qjU-ҥC.d[ݻdq{)=AM1ӌ4~<iP-B7z{i=\",eqŠ 9ưFP&F}Pu܁`%vD/ lT1 fjC=(+"/g bͿx/l_ĵq_IX])[hAzn@3#9(-3.NjIjb4֝zšɮm1HN5x3tY.qv0y2hÑdBLrQќU! x#>-(3`S6&,t"nq/(üa%9^ NR}hȣP>ؠ:O2U j%lgHhwQ IԌfSh w]\?pGvg ͦ5<T1ľ>\4Q9q @(=LLQ ag`kwE; U+tYCaƓh "o 㫉R,>;PȦ`C4i*ˎA@mE=p.H:#*@Ӯ( bv|PLz|\bĆ&beӺ:۩!)ډt\\Nm75T+v W?-Bض[W`gep;6j)5*2CXWذ&z2vK;x^࿗zruKA$ C'had1D^-̐Ao 7jr}z7XR|K {P%]lAA`}$ +4AoܶeaԐCfbp\4zedSJ92>gIH ̸gGVMƔd9~q -gPoԛG:8e$*77W^'}b&"cpl"|ĦY+ oܺ*)V ,F\ij%uvF [bUziݥ1FnU!Z0+tQ$DQz0<^GXW#G+f4/H!$! _ӎ[a8MK`فi| &_m wn7,8H$Cķ ]،A jBdX{:'wtN!Hp/8޻90Sxvǜ^tyRb&e׻}5y/tLkLd2ڥ\xɲYhۣZ)H`T~ 9 rś?3;uPL-a@{es( BkH`*XS*Yו$.v-aDz>T.A.xf,BH I>g'a>]>Rz$O־?9z{`U0$YRel +e0:as&Iru[σ†ʅ @xPǯmeyU6/*B^My) :`.uWr"a\5hZ02Ώ7@zk@]οM#w<`>\fY܇ICv!Мr!wӻLEmi ,&v&ĦG#`XiʻBB`$t>_Cxj+g.vx0<rwg .z(ʀZK 90.1_6)y"OF_F_'[WTiD `˫,IULY)t6 󥐯oR9R eLJ  u$ Z*YҼlC?iLoWS-EV'}X!=>ỹ>``'Wanԗ|Ф=*ڌbfE7dwQN _Bw JwK VÜ1b#$q`r)BD + U\״~1LgS忝ICCC+IH ۗ&wZĹg`)N>6bkN#? f AlˏI=}3?]W'FKqRHN9q0xg9z$v0w)91PǞ|PFGδEK"`=4,Nw+`V=Mϸu~~v(@P vlQ@CnWsο1ٸĿ*bsr8F\kiX!ԸŤ`eHPWP_#n*)X%/,ujֹۍ{ԛδ/[QSf5,ТNܝvyah!nk PTolM4Pζt-2ˈ>(.[/+U>DB ba_ fρ+ $f(qeEA-Yf ?u-'hN¦953}DJP]&'%1 8noSEݵg/`Xa12QQO1ՃNJL64ɾFM >WOtcPEw6l5DFZKL>>s1{R#e%,~q$+z۩5*t ֤@ %gOix'Id/89^E|Cwj~P{,;rN]8ɠyeGNNft*ZxOUy543b9V =%bs0ĕYnkI=٨ KMBN>>D &iҡ]:8Bȷ$cHNv}f2haan$" :3v2΋{ףT܉zR١ /"AbcPiGQrk$w+=Nd*3tKs3,N`0 %`mro[ TOzq)RZ& y&<ɢi4\ٗF5._ aJTݛ(y4 ثtZh`6Zm ydwYr˿.mPrA-ǃڨctk9&JڙY/sB" O|^74':SilKRM̔ɔ%r,n jM_** "k)LߪїD>JF' *(GG/@"Vn.&Y 'ӐygNt"~Ő,X9y. ;O]fV&qIl0 c^\zY1ܑn8'.g*ѢOU \3MJ~*ф;V! '05D;[ zu >\ Uw@$O2 G!I_V$™|Y>2i5=0km*RBʷ`ϱ g1o$nP ֭g_d郗XK&&W"f{xx\ ;_뤦" ,_$jD'a4Y W}V\ 6i#F[\eDW[`QZw{6P*wK[1DוDpZ'ʔŝ{ D; 9(IY#óg;>6"V㾜*t! *P72@wV[hۇ1{$AehWM&9FdYJ]L_nB:RvUKbK1flSe9MtFmK{/{!*wT޾SnQ R ;E2ߘZVYmJĨOsPL mNbc!ap ]9sD+h<505L+lB@.\4+,(E\K/pbUy>d8z _c~Ƚ-jC-9Vy7sR1 ɀi fWe<( 3dL^P ' L}٠ c2H%P'[l1$Eߦp;5qJNOtls d|9d4˲-C`YI?lض;9ȕ{M6y}\|Z2{fGHG%4V9_ЎſkLIbvD̥/ejt^g8]F1,6z'I6aazNU:R"j6N9<4ofQRMX6 Ջ~&(p*\DI9S;96pQg>1&NLwep<˜d-8= ٔߍ|u{`lcweYy D>U}^rWƢ%Ck`kKdr<$nj_$wwou (di0 "`z>1i0`LS?tR;|/1e\q=z6Ve-'/dYlP_:MPJD&=h0'FZݴs=u } Ka['PjlX8pz.ޭlD?@O[6'U 9p/LN`U-n[)F?v6Gᱲ3niuv<4!4&f.utdD_W_l/5>Dvlp5J;Ez c[QE>׷MҦY%ALx~D$_VMiǟ^l#Ƥ+%KN=lfj+!äpd-YtcHKS?KtԌx#+h^ V5$Ł5Tp|ZVwGwk>?0٬Yz`r" }6M:u>8\(PPN[򉈴)v,pEށn[#X9+G&]iK,1[}pOļZh)[0oՓSCnRZz^~>Ǯ.B={3Ɵ^t7Kᭋ6&FAEH 6O" OAWkd1/ /-,nN}00o ҶJzJdZ M9fU0i%PF(٦E) 5YU^8mhe dc*]?۬~NGxE|ѻ-bq.Dg`q@\T@=S^zW鵾VϹـ(׫@՘Ո!2bb+tv?4E|T$dMdĻAq)N׈J:c}[2s6#\d͍T¯IRh~njMoâ"!H0պNip&&d+;\m$K X;]ҭ:Tٓgv2_#l,>WF6ԗM\L%d{W Lp>#[\ۄ􉿦}HrB 1k׭!GCE.86,Nw!&ziĹd?ܴ47TĹ(E2paK1L=ǭ$UU䮂V|ˇvDwBv=DLzF33ddOsd 4S&h,]Y5l< ~8D1JEjGdyq3%dp z a[͔cV)"i,p%p\T= [|Ot!)Njs񿸽\?(xy2o -FjM<"K.RML&a#*)|]! ~#ոg"# k& 1%V1ϯ$nELb,gES?R5l+vl pS1}_:{-kAW(G\N߃F#-LY=8iϋTv+ۥ#A%W˾ݞ~{0X^ڣr&%)^>U ) 95?UէGhYzΛqqSLʘ}ﷁ#p&H(TGv⇎qYo(+`h/Ikb+Jcz,~}D\ 7lkAPwlY佷V2`ث]S?ۓ6fMq:v;4k^˿ ƏKί_5Ucf0m,&QK mE!sk=02(Uuզ1yBP UA;F-)Y@rCd E; ܂4qebL6ٯ7ޒ*QAEPDhǩ>[i؃ P ΀vڢ ;_QyM\<%4sfaOZGTϑLޱ.9#o6HF =srute1ocrUJfH:zėǞ=E6Ɉ述;FKb|y eS@.- KcB3!.Y9o]Tw_:~Jpr7h?i1IJJ3DQ;cfWʻ=ҳb)D&m+- [|d<"y-o}R:]Ag>2s(م`}%?7.E@FByPg;]#;"zQcا}[(.M,||?9ʚ+kM}cM6 q.p\tip~]Ͷ"bGSNn} :9WͽT\=BG:ijLWiTh"lW"N”~fI Ip J2r9ڨxu_r. >5Y+W} dFRj!Q+/h@3XAN*8[f&u3Z0G sT bu8Ed9ɣl,,_I%0`h5K0CK)W#.נ^ ~\˜j^ 9@FqS[/YޏVRGY̮ jTQI *ned0\ Q5 l'i^CGZ̑RC~>s$>1ɒzՐ]bqE悋2qhgauG9%A?tEBHە FKuWzYf $}qMS!Xmrơ^RӆGw~RW]}bKc5L I` &lR7c6mr4X^S] D!)xv/vhvg0ǗJ"L70 ܌gz( (g:[$. lo >;m@wU|sJ qF>M2SV)+m)YIRuE,@Lĩ4KPpQwos YehQ-7# Z ɇKV\)W'#Z$`0"1䶸Aw' >zQ5&FkZl̨D/Ϊg@*'`oǂv[IF,?QFiyTiҹjUV]͏zقDU/  OH,CUn4k|`tg?4zSXѰj.4'DR@=eKy:8!ab E 7[aoXw䛲!Q ԡ3oE4ŸP  :(h7Lm܄[t.'ܛ#,Ta YVXLyyHhRʜ>6.볐ʨcobGŎ9J en9i!)dL1gs<(}W#&08@Uj(,e8u2qBQ`ӵݜӍnR 55ps)^6hٝ^s)Q\HMLd vGd;ky{ҹYge4 4=b(Z SD`k`b=3,S)ypۚdz T=)Rv*QbP`ޔdFg'jYXx c~kqEdfa} pUIG3>AX|zmkejfc=0kr@$#LR8?lo9Ohntۇl6}2G<eZ &fze\", dgRQ=hԀpm-%=ʼKAv mM. W\HtqPMM)6ThA]y6Bzop.+$ĿsF!ޮ/DDd2|¥A*W =Cη{]I$y#s2䅵k(؍6NE[+PwVᢐ V&;@,?YVo)"p*<^MО"t#g魂:׺ = 6uKID<"?驀2L#~.^$7pK7\\6D4(o/s X֞ ^Mら<\kgQTkz[>`HxՆ]>h a̤cRBR!g~rNŧ'*Cf8s&"vk F 8 't VF\c:lYMˀZ#@?yem#cಏ=KL^1I(9ΌBO=t]GlBF3Fa>!/˝[oT\( `'nW =Fy-''94e!QMQDoS-v+StQ;2u%4٧U%'FIPL@o2>98H-G9(b♪ ^)*'Ri T\,̇(~cB>IssSbNL3v,G2c= l7BirYu,^rgF24G9)5{3wU3Ӂn|bes8 O__vsl3Ts~ane_`XG36sɄie>LpŦݑ vDb`v/oTVB Ra & >SڦH9qPնQu%`yI,]6J VyP68fDRV.bS#r(kO,p.\'v|BľF!ʄ08v7/7vӥ+)0kχ3YrbkߘĈU"a)pڷzzjm/+gCu>VVE_Ҿk8PLѪbc; Is45iUAf٠2^"lb~sVzQVxm[ƠB=eW52h=`Hjsīpޝ53._4KOo|@̿gp%OtR/M++kR w"(89ڸvHOLI+Ssj]o57&20 y1B|9Mu/3n e\Ǒb}^*-L?c0苏ƋtMixl1XMfƐ)U[wA2\퐀cDŽW D,-#ILnZgӳZF2sYTpTm OU[*?5SQ3$YTn B̄*fϿS+ŗD7Yrq, DK~p3/[3{Y `+Yt`~'o`Dc}گ!knӒ0Tΰ3IҷY*݄_7}_JZ#k:+aDobF[^>U#C=`f!.׸_hH?rtkZ;#v'D-eSв~dڠVvB`xjyXh+6^}]y6?1r|׫uZE ];gV=!>Ќs&ߴ6Ց}W,81>tUBv+(Q yF*F_EʂcnPЙSk :#7Zd!dz!ZV^m'$b"޷~~!6؎AťR`F]bۉΙMF[ˤͬQU&G$Be.<~TxAAYPmse/H-3죝MY=D3f_7+kdC퇻4c+V$^ѐP7Y1oh6VۏEArȽk kKEo@#F+CXnx%FG\HJ`as[!(GAtQ5aUq *&Fl6b,_*UGU,JCn؜,GvE˶p7BaH%P`r%}R?e*3E)x2(\pў X('L+­/B(D7Jn .5<.DiШKS/m\5JK:Z:aFgjp2w{c2<9g r\%#اn7ײrBX}HZN vsYӚp6%&GD1|PorF^r)=35M`E,T`Gd -=.Lx/2&&Z>e;|6sy§$>mμQMaM}5USb_ 1hf$Dj3;Bgp(6[;EՎ=yҦ =hءJKA D(CxBw(]79u*LSh^ʨ`x?:EwBfn1n|M0R4mv{\KB / $NDJFWK94'ep*䳠ORs+Wp~kYStG`ɜ٠㹟Gq4>@~JxGrdUճe1J8On e ^[HFn5!6 i킥e"LC_mb3MlEІBty FhZօGn{ _S-hͩ8\%H~£u+#ž[tP3\koy=,<TrP'F:jkSK1AlZABNyG\¹;z1>ox]U [VTѸ3X)<pt٥B Z\t)ņ+KO}ufmt ݪpnNRh%XǬYTH7.LsU;˭!:4mVSQAiW|Xbnp@ҀT7& j_N!Iг%!鉾Xf}uNP6:r&<%pKHiC{2捑eҙa ,LՃ":g/B o9Hc,|٣xчWh42ΧT5lX1bO̟PtJ"5WC< Lv@w2a9s%9[,̈5)sMmtA@!+rhBؙߵIQ£u@mTAM(^irE5TMuk8*M>y(+?-*\M|xlvx˲9[ks儉Ipz[9' .c$EPox:UKB;X-à<^HZpԸ R 3ϹMǷϦr1KZR'߄XIq.ҟ5yyA6R6C`dɊѰO+layGJyX3t5X= ϻZj*0!IHrcuOՑ_x2HDKS~~E K\ [.3dOƳߨ{(Yb -.9 'Dv̾j7p PzDT\(䞀qa$ٽXt$50C:ϠxU4;|[9Jzm«05QeH"ĂLv4 ї=U-QaO>/su=xi`5FSYƛ!b ,i7nE=q-ڵ#BPZ,z`i:A?blq?d弨n?j-eC wAk Mu94zh/5; [ dmi[H7>SoJq:voxdc2|;GRN.:؂ۼ4Վalt1V?3q|bϞzd [7-pVُe|RC3)Dl~8褻;vLTe5;rw%˜61uȯ --X$>rh, =E7ȣ*M[ožb(gxS:QlSG U}8GTdp㊰)IuO<\UbtHKgIPd:oӪu`FխZ. ~x6H@`pc)|ײ} 1Ѕʟ05ҙ+s"EK l9ۂ8$:7'5VQ~#q cw+:|,ӛL?$ C"z`|Ss< W]i蝣Zl4V &yܤh]&5ywqqip]%\]GV%S/K8r~-~y w7r'n4ι?1b>xUN#,?rryTxek.y#Y+n*_t]+,nɗsϾp!K#%U[h]?¨pJVIk I'; ͒PN&/:7{Q:,j0ܡMY4} fbz2#Kc%C0=0S:=A m"% R≂baOۺwQ9 RQdy,wb,:}Na*Af%o%\ ׸a?dNzE "L C_>n K׫kq܁lY@C KOicm2Q'I=FB.|=81O*3`ҺM aGSeQ8)SZLG [C۰5\EYױ`(쥱-rų-ѝ"N`!ڵޯ!>x9vA:;Hҍ5> k{%0 s?M'br`ӥ:`Pd.~iP'LnX*#I0hT9xS z+ԗH <g>fgF'dzt} †Vh6Q`7eEJ]Dt\ֿ%2?gކ?> ,&]1zOfy99y?W%&$* OP.B YC{ɩ(7iˍu3깂\Ekߣnuִҵ}x^3 sLsƼXS|o\cK씣MTwR~: a/}r&dh)NKuה:S*IYqOS7tp:35jU6x._HY`;HM0xs-t6^̉KdGZ I)r1}.kI-m?X)æ+r^5ODs.a@  {lk*ԄϘ=*cc5)O)zG.7mY5FAg0A6btpqآ]w|"Mcj9pQi`%;0ynux0lDUZ1QPHxKiH9ygʝT H_!g$80aܿ y. |pxN @f~v3↰(&t,KMapꅃ9"]C!mp燆0Q_yR/ ?% z]jRpV3C俵Y!HRW({:Xupgߎu!ERۻ$c}+1:ߛrz^V`ޏ'Co. _o*Kø#TuJZ7Z3P7qQ R~7Teĩձ1}MUU73ZnB]C?.;.4a_D9L~7iվ?I~1v;-aGd5=$,1uYax;}$9#4E&ǧ鈮yll؀lx2&[/EVz/б56uKy|@~ރE'wOkj@zKk ?OvNl/?)lA , HUh%ܐdsږ]-}] rlb r%8Q_ [gn03 ;:x0'R>s`(>ԝkʮ'9vEu!2!?JK 5ƹݍ@ 媦1L8Fּ%  Phd?cE+g凷`SDyv `uy(r:H ~dވZ\k5~>h7z+!oF6A>W)AcC'bҹ?H*}oe]%# ̲V>00,Mmݔ !Գ")x rx1\Z wx== C ΍9F`r4[ שEΥazӉ?ZH~C&H-<%@_5A}=)5,/Ly}`Dj*Vz{1r,fV6sQ1}|\2S>e'/MLǗ\@e_) ح+]ixےREDL.(nI%=.v!Ҙ'`w- eUx żܔʎuNB˖sZjN!= *5c˼yhR)8q#efQh=U@=DT<0{)DwԦ3&$ط5TJ09uY >02>mʏWZ#Ph}oiGYsTԝ BC{?rȼ_F& EΞuֱL`{\ "|Uhy PD,_f0z=ȝ{ {zFp#GUW*i-׿cͪ3O?]MlGB7ޗfѨTTO)Iq#r^/hۅȣoV^)¼31F g)7$My0胄Kbh}o1F+O $ZL} }}5EvG1@[j>曥Hgn}WT9TaBӿU+M3f )DJ2ڋ a yQpV ]G>2;ѠMuv, )GlMumE S6N{v-BY W`^ wg<\D پ`vLd }ӇH[)T6X?aH9V:scg*pɝ^S,GetSv d+>}VUJ6|-/N W ;;^H O}U!Zl|*]|W`sf#(d(qGuT.ɜa$m;nH~]#2EXk?<ƚMhfMLqRkU"`x?ӭ}R7ib'#kXJz%ӂ8|p1azuf{d R<4#~i'߃s+0*4 ܝztLB1+$lΌ5zkyLĹ򽔚͟d7Ň|'9-X#(39Ԧ4?@Rl|IeCTƈoA5xifk44uXi|hHϞ2TD] l(Z0;*3ŜS|{I9IY &G9B0}`rzv $SYAjVZuK&4?VC9w}a7' _N"YNYνc"CGH#vC4m.9 ⚳~@Wi$6ZlJը뱬dӑ^HCVJ,ǺՙIqn\03gK` >B*h,q Dݧ\7 *})]|塑{5z?)&){|uv#.o(|NGxSIv.)98 yBfV/= @9+hIq aey>OuT>5e~uG` PQc6uqzݿBc|y`/}e׻9qn~<ɶB!%T,jqjA'+܂d|Io] ϑv C_҄.!MNe.ڗt6YTP$N c9No s}pEXPר!ޫĬsy-*El%Q"q[ȭ7&WDtc<$l˘^;*(yӋ{)T1OQLM~xG BwWJo4+~Nzo)q~̡ۧt*KNo}^f(5Br]Ai LhtR-'߾+ a4t*|fk^EB_Tg#rSԣ#3 WiDhb?D6; _y 2/(w_t$x}4ip7!v :Eiy&X/x`tBBAxFО|N*\]cjyO3gң?T4wX,ZZӠ+ϲdNyyxM/=+匣VߔHZ#Rǽs^O"v/dxG83RhEʧlM&h%ݸxqQ@aXNaY=/ V3/l^?.g0ɱʺ\Ѩ"T ?tgXF6HjSNޥOkjgRc4WWnU+ֵoXn F1rNGC4UI3 |%~\LmƹZB1\3lcTsQ!'`X*DMԇ 0J>s̍'Kyn?#}a@~1cJuF08tWbiZ-ڱ@Q7dgk{U_˲r5uFEtY :Zsb7.>8/Idkh\= PUY{[:}L{?GGct0N4 ΟkuE9{Lla?7]eQ{թ-z(;D&Ǘ< JU [H$י+|N%@ U #1`^yc=ԌQugґSw>_mw3XJ TdTݧDUVb[6t,YT۽ΔXaϨ*_ZN5mlП?NU4or}zն!g]Cpi#̔Rȁsi-Xkwnܡ?D(1/xy4TS6WOO&S 9@'0$=zrlZO~$mnac㫰yKN,;41T#TU)h^U+cV &l-ODWXx Tݢc IiOʦVpעB"Џ&8?ƆMK-Vp\'K)ZP#Bs&32G,ct'j*c?_h{͢8XW«EXC6fGn  u[j&DJǮ0BW*ID+2tIEGE3s't"@A˨IS`޶늪@hveWeMC-nx 2̚rqPͱ)a6Kk0G9N]j~ 4t}9:$?#PAHE8llȽO]""gI k:2nWcv`Zm ~ ?c\8 -+Gnn43!Qr$Q: <6KQ5N~c|U"B`5}:S0"YҶ][ȋ*텡'I 9֮#dV3t#*'(O8,7y\=4"^n{M|Cf1fWa@x٪˪d+lfM+a }xjXOV]$J{%`w͕dT"]4xt-;P_R3S@n'G k滎bgiHCnpѱ#ٞ| -3 bKOm&pH,nٶ?MwVhI46(^GxG.=y !f!-&?@XzxdՓ)D~x9Nr$apr`&U~7,̮dtL]T 9f)=m_\8*ِ˪ ^G]d4uGxt2F.r JrMeJ'׽d׽̟s'72.8w"gISy)ZljzO[EڼUWOǭްEz-D"<|H^= Zn}(Bw&T.4ȫ])w.{C݅ *4\6sʈ)"tL.x8B 0=hDu/pED0\GE]=]cpk7a͆6m.ڛpƣdG2nrB~zFAݻ=?&N^WAo3"/*b"6I|-Fh˹rmftzv/V5IcLHs/jUYBC_g xñKe4mt-+1޻`Y+ b3R $I%,FePo BYGGt:y`qI~̸z|A&j#="|sKR t:PS}`͌<ʄŽnalr|aB!mnuVƶe._x;϶0oXq1?f^NԶ€^29qu_GE\Bmeܽ;YѹlDIke5,SFn7~h^݄E[䬜Ro4_Ľ$ RZձdVayEsNyVP#Զ07GyBk_ Эh6o~7ȫ(|%l6Jl]"hc=Q&ⲊyxO>韖7U" Hzy(@sz{u 5d|ʷIV–e)^epY~v1 xN$־[d蠝&dC*vX.]KY"j.2BdS)ι\zMIz(+22U.9Qt.}p騛4>3 ^tuY{/s#k-xcnXj &w=qY]*˭7xAب# ,J+d_ AԴr9;DlMQ0ja@|?vr[ZWats~pY*ƭ `嘃& 돧W$4xX_ζ8Et\E仯``#DYlOZE!puAr9YW#F5M @iWۗN@gWvF(@KGʲ-3+M+ a}dڊiV_ Y: ,(;y+="w(\#u8O+C%XOJǢGl>zM[މ E ۪ $ 7=LI2ӃےmUbfcLtLΝM.SRf4 =`Ԣm](.S΂aÃAQCiGWL5$[tc)U dLOB(4BXAqɇPD:`WbVhg)ګ BYp|ͧ+؇DSAXo;o! {CE "E\mʋqxI3& &ʰ EuLd5IIŊ&)i*E+Чſ;ƃ\< e<]l+x%uLI7Q}vN [%+jjEsP WZC +!emO#dGksR+`辂7LjzJa" GddH4RZRʨ0n+5u& HS9֫8NoA!h~&kH1>WNzzC8p_$7GjFcFJA&r[C۾j$zcsİ0򪜠%T"|c`| Q\!)(@0 @%=Q 4wb'muk0AflWh[ ]=AyظSfOٜHe@SYXюCkLYn+ FxI{Izc 0t.X]$~)AѺU Plm隣 NC'aR}/IiB`욫J~wmAFt&Ai&ÝH7~׆8C96#2J\Z/-½ XTBѵ K];̀`؛`@ȑB0IQs/-?Cz-ki" SWZQ(^rOeL#9 {G_#w*,|ӆCi)a$ j+2@d&W*(vnj_gy)n[X?bzz3̀1(,S98 _ y2*b+2"-̔yCI yxI0.B@H/kHB }Ңua_}]B϶zmQQ_5pJ(s{+wN  JS \hRO~M6!#FO2 آ^Bia@Z KPͭZv~E"浲2TƮPԙ?EP˕j I aYZb8aLI<zִuk'|y5kYNBš{iIi&iq(O)샡IJէΙ!ӷp.aDW $Ept{w;@S< mx9 ,ÙI+?W-S@2Eףg@/8qT`8n ^#y\;6Ir%S j&.oJʐ|˚d&SX^{{QVu,\t Y أ/ry|_(w/q,2u--r%uSJΖ`oWM 4:y]GxH7Qֽgc䩛Cx7|,c=heGj~`:bS!ZeJw> x0A+nӘl'0x#vqK>h/?/a?a!H+'ɡE&9 !A-ta]"wxٳH^dsh7v]c!(GfCO AjyCH>.eAiX]b6D-B~ETyk mAT77Zi0iXs C61 KEZ=|BYog=gaKzO;Hvud`ؕN^4τb/=s}>iUv2gL}EUtr6=5y{o=]$!VnDXP2 /o0LJ @os7{9|FwY@ZA`~0M+g'*vYRmYK˟ʥ^Oсa!qߩW/^"ǘmrY/M)(m#li[Lv I]"|tWWBuŃv"4,tk~F62wzD-@ĝu-r+~~?l׾yt;}خ`'U0}g ¦z=.Rp85ӕ_f눍 dƱ/5nR$X,kBHH]GTqVh_qz`Uz(2jw|FàxH?k-ՐٛŲi7Ԃ>\ N0(f )QκH)W_^vR#6mjϭe<´Ko$Y*0eݕ KKW?MBg׈N4ׁ.VJ/ c$[,NQTowF?RC[O@gl<LyeM29U;2?S ?/IEکOz{( #+8߱$o&KJLhR'ʻB Ijn#CHɥgg4E;Ϙ M@7Sewzu5OHRϩ乣=$ * .ni4'gHFzvW  ҟ;'h5Jfl煮̌sx(>H?aѣq(/P+L& ~`xf9BۧE U8Qrh#dn@ăi{ i&?_&כ&hz ^5^sCjf RYp-:4 >'$ŀ^ХxGIiaΐUJvp8QNL]J`+뤯ۜ #eI%O{\:ՕlM֐b ;Ŋ֬*}VcRm_`_CҶ8/FKАSDf6̎GzjOV~%YՈ`P:v™PF&}|PkZ2/[pVgx,V#ҊHC]Qx^m,WKç—iC\?͏BSzCL-܀ѐr e@i6?H]!-cIQ}Ș9Y-$Np>:N>j4=5wҹͻWřn0?lc5"֗TQstw(W&+'xropBKPi~,bhyr B%zY_z786WzN6)fu30o%9q!8&Q%$Ժ),c,-%ez P'l6/ ;`Hh:xCd&fO9& VY ]/‚Uc R,_BSw >eq8d$ݱ]*Ymƹcðe RթCzqqA߬> 9bbRQOw"Ю~?LT|qIi/D Fp$9r| 5kE|Bsrvjd0:/,q YDuiGcEMLߜ\yu6eˍ\ }w?尴[\OV3hZ,=}Dz?hF-1X0"[m9GW{:;%(c!Pr0qYS~,Sv6}Q*Vf[;&)4_$$dك ,N_|͟sM:$iR saƓvqfuDNnF~jg|8DAMk- ("vWPtAɸ|^S숬Y~9Qz _L<6fi}E ,@yl-u?= 26m2[{ N͖7RagyrQTGsCb׽{N71#m}R44>э%JȗˏmB 񐷕+O2dd6/u6 ² Q_N:|CeTڣB~CۦW*͏ND I~ P ?gqQN,0Th7G|SrF Yǎ~,#ɕ\Y';-?J(DSrk|ׂ{ =߈p;NHkaZqd°*/Ƴ r?Sl.b#~-<$}#*rzzGVȺn]NT{xX2 >mi@4 49)FI{>hDȗFS5ӗKRl FSPAKIRJRiRKഠn+Ɨ޲H0 Ěh`$T킂/MB@3P\ի7_kHx@;Pw&g]  2</IԤn0z0ŔdQvҜ}@ʝc.Dzt$nKb"-|'[V~Xc?#1% qs85}$S*=y$՘o|w&S&A!]{ą}g^NepryƘF ?:ԥbR+y~`8~׌9`-=$V GKi @۠=c 9K<dUNV1 |Eq+IyJ<xHhgWz\M+TCQDC3 jٸK\]Gu¾jc2QiWp8MoM;\"LjfANXTMb3" ϕg^o3kc <*E_gypp$5dEtlAw3(79VPք~w/@O~V?b@-"xϪs7UZ*:0p koV}Ѡ lDmA3|v@7~ k43nD| _ucG_]!pzC Y{w[xe@x#t.ѥ%S+|6Ts!sc.?R̿r_?3{B*]U֒3ap\1$&^I`˜4r'E.U[ E_@"_ ~uU 5 #[rO䫵7NcK;"0]L[!;Fs$yeug2ꎆ$W6)i)I7__z6jV\d#&mաd3AŅv6hV#gPB##{;<#E¹;wO͂0J)JH jWQ'mMcR.İ뷉 NUb$C ]'뚉byb95/{JyQ7=+an)nv1[cP5n2v9geVʄ@|p- VslLDjAC.Aw)g?ǝZ>k#ԄG_va{9HJz/©?SeS``e"3`sEBE _](n~0+S\ .nK ?*n[6w!.Bvvf/28MSIAo]5 ɑ).U$NTL<o7J䐐š3ʔo"r"Zz<`4Qdr=E.Z|80‹\ƾek07OZ\NJqDԓរAW_%g{f q[fm"E{/jjͻ}'E02|Eu^a4P;|cUWy[`Im&&VYQBvU ᣊxWWm/+܆vȦ˛*9o::raDj%6Xt=u2Q3-tԃwKov[z7ɫh^/%ZEe"J 7 `̲1k&5Ts]`ŗΡiJ,uXDͪSa-ɔ ˆ~{3Õ/_cNҡԡe tj7x LഔOA;1c|A,OOsHr$ʍ tLWD)4ؗfVN-Ib?S:OO橩7K懩(Jp!& WzBm{XIMQ&hAHVYv~;!v2g%%X|դYw jRDe`!|B"T0PK]jRypFI ĈcQRVEUDJSB0j7#}$J2Aص5zr}JDkΝ^g0\>^ }Xh9FI|Sn k4̾"C v(({5l)B2*«e*0iV| 6CuY)2s t,JN=Q{f~ô.;AtΓR90+yxꍥ_Z31Z@ ~[ƽ2l_~FE edH0@`H& y2k@v]Eg /@f@9v\e^V8I,/KԤ͗}(k-)nQ4ҸOyI # MmpM>ϰ|2"NwC4u.̄[1vr!&- &rh;Vsq,L vm$Q賓rviѡ굠97j.YE Bq0$bG$rM졕=pox֨]-3jJ3u#&TNS>4tp/e?;@ǖ I}17j=m6&fI1k<<0-de˝Va)N%  "FHI\sUX7u0#LxCf6Sdws#.ыh-iX9vo*I<@1gT* zw 9[ CIPa6bf1_p)qH2Gdٌi5ڙ{3-JYV$ ZR5Gûy==i{o=]QT7ɘ̇ 2웚KnZGo2  }Cq,n2U7U%ئ+RY58Z4TIf)!LN^9Y]0[rs[>yL$إzr4D6$>5iWwaC_RQvk W$g]3[$_>`\/;KT[:F%{u7(ƧB^|@%4ZVE(ûwR7K_=$צKw"WFM/4pv}7x/@@Ú6>r2hoK І ÊMuվj<(NS-?CfۄrK=r[e@Ʋb"~cXEV i#W0C<[+ͣn^X腀wh7!jiJ\V r t&W7hŸ.Iek̴'u<=DVsUCS@&~۝h q,21yeru ]'Mw#2!HzXٺ8"->Gov Q5ۡwA;v)O:CF.8.;YϰAꈀg^76LĬ p<\-RɈlI&ꃤ6"݆)4l>$g zsC ؝ 3NߎȦr2И#ByŽ%UNk P7Fg s#GB4vM]$I xݪՑ4m1;\蠻&Dq\$,!Hg\.sPމi&*#%aZ gJ3.pr.%%:As ֊k,mf"D6cdxUL]ΏyYe TN-Sƭ|\?\OW7W$̷&/~U%T;| ҭǓhfۍ9[//zh~08DPB9CDiv֫*&/In1MKd`þ3U(=l9T"̀ޕ y@'n)wၝZvH=o|҆Cqh6 jS ST0UqJِ:u8Cpu*}هSSj7z9:5& xj_7|toDI1 6e?Llؾy7ʟqB;H]ɒJTb;:M|z_M(Vtm >f Ȗ b̠{E Y&01d1R)'hgKt5`шcʻY.]atcwe}3iL=.X;dmgJrGu=Z.:St8+=~|ex(>%=prωzagCnMAeRUCaNjЫ($0(00Y'O+^6[^u[;L~DiW>,&G%%E:EmJ,e2#C޺vɟf%S{OiuU]T:.v@BYK#VdҴ'(,+'H!kpQt}fc3EӮ~d2# h6''Ȼ'=i&,WJ)[vlrvH |O6W MznN5BPF2L0DS\$܌¨{?c.R~Wf5\t}u{p#4fE 1&rqZ:܀{>v@yxss<~xv2GJ<\}UU~ĢSMgUی8̾4 ۴&!Ve5r5-e-n]YW+T`lDmyZ WK,IPXHpo/ Yw}cZq,h d.VGCnu10my˶f!yUvg(ftДAB^>!0]K\;HeqBHnEN$7QDUyB%TI*bvR8!2ֶKDZ~W>3$)X2x(E|-aݩ(TO NP~$ 7+Η<> Bg;*.8Q8:xf|b&|vM Z.#fY]JCݶ3睂Fq1/:oMB](./Ҋ㕎˥2e%I3]Nf=wNvv]v~ qȋ-Azh W. cen''xLp'ʄlYz6J4Fj|iM;[qj1U _ RMĈm$8ŜeyVacMKyJڷ G˖w(12tv4QnGՐ[GWFC<Ј.~BqMZg9W=pC/MDjaѓ&wƘ |V)zढ&#V}P}PըQ=U3;tQO>A[!ٟxD+ŪʤLy:X`燰4Ef7^\=L J̘2MMS|)'-yL9潾 qC#=F/5*J\Ay A@^srW\/6ƄpB@Eg>kM6e0vihkЛ?E4t`x-eHM~ 0%61E٦jQYy .VEGWa˵Ko*q΁=sd, ZJCڣHlJ6o.,6i"u4?91H,޷Vfg Y rܤ^u^q'oҁC1w B۠þo]/ڤƲ壴˃)mIA.V5EPCt! KnN߃H,K&Y{ s1c.;m}qW"fpm X'eއ&aJ'|mʜS{פo" H Ōg-r m,9>x}eElsz^ ŗ:"C*0 %0g*);^8l#ES Q_S=T%OYq4{?tVS90e.]L# J3czh^s(b Za#.O YFjFAa4_׶1Xxbs##JA4C3 C6N k%dX(/_Cp4?q_^TmӴ<12 ڂc$Qvl&tHa-?{M]^U ,( Eqb`K5 7m-!Z"L.E[UIbWA2K~0*όH c(`rjN郩NE_ha{ `57N/##CW 9tlO&M߷FRzW -v0֭{sar,WDٱƶFGRs- ?ً;+z4s]h p7tz\Ja^ 9;Ͻ1- Ke]KRv#OZ|gqfi8dݕ0?CŰ R^d:qpmOPN)9m+eqx1e(v2x*ȀJA 3 ?X4H5c9;Neͤ9εsY1t񡂆iHt o =-"dԪ^@h5ڵkgN?٥lAߺ聂^Fgg_%֛IfOÊg2]\zZu.Z2."w82ah3Z?P ki~zepP"x- Y^M^ ɯ4bB%<4guR4WRV#[|u~yݙTuRp$741Gg!pR9<^u$lD։t1 E'C`t$S+rN{A~I<EV&hX?-&.Ӫ/{JI<߄)Ϊe }Fu}9xGYHt@6 az{ =>cYFsڃ}t0Q@iT2|oK!̦*rF{Ep_zt4nLs;k1>ɑLtLGj{o(m.5'46,~8 ^p!^6?x>%/zvcoWxdBpeNPZg/on/*pF%,,"F1FpvLR1_[OAn'.7 IIXE᫗cvo(n]׽-y"ƳI6Sr%wf|'`R` qG`#PbzKizn zu J :Fk`du͜6W8_].1OH XSf>(&UVE'c1G !}sˠ[dĔ4wXvtdHs7.?`3q! rI"N7y]JXDĄ*]Ά=֑Sigh0ms RHX",=ʡF {g@2Onwen#ȖFB"baZȼ+_ 0s=O 8beVx]ʊVv4W;C{R N o> ED]#渎b"ǽO = bީ)BVKT*ѝP$gjB/aX q-PvM;WSwCj 9紕H>n7dӖ6)v;iձL*W">Gb25SIb#coU_t_kB&jԋܫ9F6 !h1@B` E [5tQN{5~璀  !BƗ&1 ~MR I%FP "ݐ"вX8A۞kwF/Fm]c,w)SK(mFMMY#z4 rt! (#DU@d=y %GpHgr(rQ]??9/6$`"s<*2p^geTߓrR:@ [ӊh6-倃^ snb&[۠/*r8`-bCL z*XA/:g/S/[T[=a7ZZJRXg _Ge-@sz) sZTr>Y˵."TMf; yxʔ%b CG :. vmZ 34rri2GS@vԷjy?ZVXnD4žVy+Z9JQb@ aNF̥:TS-k’774L 4EHKj(gySK韨x'o/tFeQ]ZD8@*2&w䞲>7dq<#X q{k= ʛ fH'rv|X,Ӗ?uru88]=LUC7L]NARԵdh-gW;>}˵aD^>5pYƹvH#̽C=J:ysn2HjJL:XqҨ7(֯d֍E2߹إ'$'Kh?5XR Ht]*.̝DV024h{zI)id1MW07|zbG^9F2甅S?/FO!oq_#?I 2}~hȄNOVByh0$JZ7 Dګct4Ep/eGVK={XIIǑjαYp`fܹ75.V]de DS"N3</gm邖պ5 pZ\;w_ w[S^ًW潬zVe6Ɂ,(!QG.}[nihdb/3nOn TX1`R2nA<R^i4%߇φ34YSKk;Nt8}=d5`wj_a@ :,\ly@4I3R6fO$B5~]Nb] [=d.FUgσ4>Ys.%ir3[#UCdCzkȆKLI Y_{ uۥQgBnZ-iP.u͌f<4ƶDy'`Ejx͞סQ=IzIh!@+`ƅ5~ {p zЁ (+b{VhfQn|#UFŕ(tKp#}łﭜ')^xH ܳ6E|N.t/e:2VMZsa%w&R8熃&-Ѻ vPnzv3^/Dfqhv) nŒ(\x  heFڻ* J)4(vVNW<'v x&wBM]"yޏeIepQN Iod?`Eʸh+.E;(8NؙPy}F(D )Kh ~v/ζG;:q  eJj stTe1{1|v}hr۞9幂?)Q,,- )JJUw턑*Zū 9yb:B/81]@΍BaHaXԿu?5jWM٘Ɖ#+&+>;n ( zϲ'd2n#Uy>ڣIl 9 K Zwgu]Ilqiqm+OͿHTKsjn`FTFF.zW`vg=d‹i 6hn$IA$7U40%'pYuHTŧ$3d\Բ/b(*ΰ=gbl{]:#)4ZX5j9Ai}`wdAyJ#^`s1r)W,R&H&(k8 Ҵc.7~- U\zj@U:1c7Cv*2pyz8CNJN,i.7,^s%Ngд ,94C'ory.bYCcZĻ2 #~X| @vym9> Җߜx*׮M> nI-ǔ-߃C͇zlg)蘪тlQ2heN/((rC(fiH:|ℴ/=$,c<زvd'$ſ8n /щrAz $Dq #7tuَiK/JRkpDYYE^TJK2[z&҉q83A^Mgƒ̡`m]l([F'X3&WzSƽxF%ĂMKBUM^v]Cmyer 0Y7nDN*hkbwldQ ?r9b:u/~9M2Ս>T ݬ`gdsG끊˞B)6!cerSi+c=RM/Jli)ú<#_w%N"6Ib{B5ɿjWe.lw~OJ =Hs_kCܑlYX™:蜑 O-u*+;6s!]>Gz\/K oѳ <UQ.Ѣ֑!x/BLp% ҷ?6_&|7x͞Za{r`E&+-ޭ'q5ؙX(JRkQ9F ]f<#S?=xm$~yۄj&%q\C SW22=應Bi¾kAn\7~[NZiᄈ#y`\֗59閶RTK 5ƹ\&Qs>Fby4KBrJ6ϒݸwSS!CeD#P=_%E|,}&\"'2|DьJ;Ճ3,_jwɓ/^,$u0C]P:pLH%ip|~6Lg4q6ոUkκENDIƑLe"һEvДL\Xyv}٦oКgHvZo`"+97)۾#E\rf2| xx { aN,7nTO,nz53bQܬJ:Jg&XA>ƸåmI8vNk]П`S%X=i%U~wyb\ǝ&mLh;_ ۮb: Xcr_z`]Fneu2LN4(I5up([Gp*+7Fn>tsJBK~mPV~;qU6cW^:}C<&wKMdmfwPG}x obοr\Sb1 ^:ξcu9:5 .C2lIl~8^U"Yc>oҟ+F `;zݐ> Xvxd#LڽӏxFEȕo׮$kxCg{X1oVC J`aIvpׁ3oy2ODD"ah1ڿOKCWQӭaf5%ŲB- :Rk΅Xveotž \ X1ChmDE]Txx|R(.Ssm<ӝ^\+D`DX$( zI1vZR)P+AV넦R `@/`+TN.s_0q0MG!tDfYB"7$$Z/>0y&zZv*~A-'֥욽V܉v%EmyZ b?Zr@s^:$yוPTS\.{"S7ncy!Ѐ#$ls$o y,ȷzW:&yۂD՞wQX,ʹðq1Omtj: aUk &*3-aMMY^QoMQge XԘZP3mJ`9ќw;3P[VK ,/צo^#z6ZEx͉s |/1)IEdIxW5TSG2a˗b'-bsqjTM 98)Hp9[MVp׊Zw}/ i~*kWFI拆y!u`үe4-UT)kov0;K[U/thZt_I'/SJvYxzGpGrkn=Fho^C3}r<*H3f(\Uγ`RF ŗsL-W YԤ!x~[ e}vķ[e{ C5nb,Hç8 jG W bTXdRfxt9lq0) ?9!l?IMru׉Dx/AЩf3Un>YEMm@^.f 2óS#Ow#ল41^/\݇»?GQf~LǛ`=)ub0\ mrUutA[0: fh~OQ0óv"Ze蔢t$Ih9Tzu**fלt"b=?85N%u}0e o^KV[=H%Fckk;w:Ե?|D-tWb֐0igL}w oy>['#5 XY|ywV '{52K.{k2a >{),I5\547jEbt#)$ S B }P/㪑+;t s4^Oӎ7DON/o45RkWLMyCz ,|o!_B~:Cٍ A[mǻ4 ĭ0<W%^jID !Ad5"! x}Ih8k ޢ"#x?gLѧH QzфAhOo)jw*;ܖGq?S:/S/Id@u̅l< ]. F!*&8`D圎xv 8;#kGv͍5&#ܔ/rȾ({ c )@g- ;dzb}X\hzX urzpI6}1݊jX|M<ӴEEiBVlUtYKck?3x[ Z3K~/7M 9كAKh>jgQpL:ܓٝME]dDʹ95e?7,Ok j%mgyIv/y:RDG$tcv៼|`Z7'.s(w+&yNytl ՠew!HBڹPS6њ3v:[l~Wm<@gZpF=UQN_Mffװ0[L*Ә}ۡItyw m `2x,FѓFE7RZ cɐ&YC(U*]9o.VDUp@k\r5 ,yN;bTwG2ju+&B:ͣ"^s?- ~"3;ͣT 5iDHY%W_9d+[oma ([#w7cNE]|3AY$/V`?[!2 + 9BиcIV. n+gdQK#1R^Z˚nqbqy6ś\iTm&Z${?3Jp3R?eilGy)&WsE!=h#xgPoTN 6-4l)s?#FAufn-֍2vW;y0gϰzL[XAٱ{Yϔ>v,,ldT0ĢmXl! l|[14 al+^ e j0Ŵ7Lb}r|Zս$Y˪GT:kȫȁ ɣ MOi#-Dm]!r^xMIp&ÚI_-d}ATMP[l` 6^/g`,!'#MnQra˛Be6|/w?V _-z()}92!A͌ӃJ+*1賋֒TXX ySn(/Du'>g58X h@kk-"Z)E{ԭZ*|*` zX).'_Yėfx{Y 泣8L@CIr1r* Nx+US&P0ң@<6*&Eϝ1!nv/k:E0!bjkVeK ax($ⵙ{ ZZgrC {'F,gj,)Џ:XlV3rWYěNdk}"E6X[:r&lQ]fc\?HR~a=[s[5 xɵO33ɇ T~N8JamyF?"M4aPϸsKjE8-'|Uq+D"E$/y?VKe+/Y|ny2:o:]A8oh2t:#f {5?ѱ]UG3M\c٨:9|OҀDaMp/Pby4 62}]J^,6Бv oFT@ d}w`aFԐg7ױȆC#!9j>K ٱQ_1uQoԱ:^7]*7U)އ"Mn 6uaN.I+;~G_61pיKNi R%rVC{M͂;$sFYޠ=7@e QCPHK|̈́mGFsIAkۆx.x۱Ta,Fτ%UuDqYYTMSǾXUr"b`Wh}SWRP´)(OqkUc+uu|" >D׾T:8>SM8N(s?ئIC;KA21f R!@~i\&ޭ4EUi}fsx @|vs=i<{"䄑0w9,81k`w{S巑@O*f$]~qRh(jiL&&tNTG ; <7PLvDmfDP`+9Wt SÖ/&;q'<yk_.Qě7%LJC F!" d킠Xv̩_|9"}>34*# n!yi Q6. &_1()!_\׳iH kȦ5ǬϓC4Bx!,®#a {#8>;!h=&I;\'DADI폜< -(Z KҞ"̤\  ]R5wB {O%c Fh y~gfL+/ dQB6jX 'HymƪP\6$U ul_.=pi(pVc8冿_ˉıBwy+DArI kOMD U> NN2)jTK21{{?] ˦Y S$сo82 Vfd(5GH19;tY,]|IVϨ̏k fJK)\QEh(\ɉg{a 0> SBL2t/^[ȼ@ؔqZ syf7d0^ȋ1>?JMeM^|ώQġNl=x6򎽎G$ȔGMt-nB.#yȻ .Awv1DE^8Cԣ@n}8`;T2LuюteSPbm "e7+;ƒy7䂪W4%-+-L@,53HcR47uRU6SlbВd2M뷓_ :r3,[M3@R%əXr~(ڐ?-='$)R7z-RY_B';0o7Åi8=u"9AŞn=㘖p69?n1ѝi)8#$yZ{N\:XɿĒ 5~12[7 aj͘GlޫUv!9`=S@\a3hhwFoL_Fs3g\ITZlu:׎o*q6l2hY @رVl囒[9LÉ#< )Kf cd+sN\ork VKD'7p\vUE0my _ !wd¶BBbCUm uUv9%kP%F?à1/w_ s$15ƣ5ڏ$6~o>v:6UV(^TW7vGaW)_KI.tӳK՜{'"vߡ;I%}xz2Y鴛kd|JR cV#)@?n2"pɿ?~T-!>-U7t/O gؔ̅)\lKFV4#LM#j:ϱZEx#5wp t(jV=aiȇ%p^^W1o7:\׊6~_V*!բ-ΣĺUZ̈́{O L^yh%RY۹u^~ x " R+0vsM8 =X1})O %mA8T@}.z}lXCE}|#Rࣟ9b\j1˸17jCr.jɚ .+]s$ԠUV&:M 4JohwU}cNo <%KM}Ċda5x|Ւ}ռuY86\@.? kOJC>!`Z1dtਪ͕ÓZ#߿kc3fWyq-z^'G֝^qvu䳪B#i?{"K,xog!;0Fw4'MEUu{*Rq[,\^Ǡ,S!=z4$gmR Je_ pxO): acSfVX:hA̰7hjM쌪[yKti+e{g3u*) ա@ q +zwFnԿP9w&p1 ;2t(l} H3tr!{t?: M0(I eD:z4r tiC0R-~IAC"qTeO-'V<.uN&8b7o$(~#:jz |uDG)VxzɢJ+BOѱ8^Z1;09ܨN()'M@`FHT[Qdp!QxW'YA{L#"w¨8~- @t `}ɇIoJ@U=;&Y޹pWhXXW;]f3~QÝ&H˝SNo%8sEo}d 6UqI*i<0ivCVG[S\vOr n!m<5 ,p*%>QAZj1.SM^>T(o*3?Ǖn,ΎBeϗ "o.eStPDuEh./M))8}Y  Ӑ]Y")6*xBUl^~>` UQdS% { ~=$q8,p˖xZcr=\o?t$h$S|F?81t2a# Е.n1p\d {e\l]Z5`c9B ?/cTFLD5ղ)CKݠY+Z}QfAvyҏU`-g;r01+7rlV$c7`MDG "6be'x5]om8uZ _]@O/1]Dy㔶<:3؅MxQ+sҏ)|]yu.ZR"@KaF3{;r~Rt[?jSo^-ЈOGmuQW% m1(̬K#oYXDwh; _[cM _B3wvaEGWp{Ar{cHͤY pv9]CTԶ728$@n|׽պq98cμ)]~}bF(=EeS97g$O %/95%NvTՁA4/NL2R[3$.8Lk'UVZ\3Rn`Ndmm/n]˿ Lr:䮦^$f_< w Lo)uIxB K&QkA_y-ih),p[Қayt˩Gw >vnWA[Xxهֱ Ah Qu-ܹ8Qf 󘜺Cu5ب;5-_1ChJnhN-.JS)7>2~uޭ($}(زwRuu8čVf%]Zj tGw߇u<++WӦ#BTIgw51G˻ ւpuBqH@~o}7&yj Ē.7Hr# dYEK³$LҴB%dRIaC%Ia8W 6qE_Lf/M[Tg0I2۸sdM"H, fwe8 WpϪu\innl1:@2F|zBmLJjx)!%6 7bQI!%݋`G4L)MWMU &S"/L,*,(e?hczXȚ-s|KsXKt5;;7n/mtukq"?W{F|~_Fp W8ƻl+UCRwJqd5ra?inF, RsaIѧt31l F\#vw߸3p7 M/Ք(ql_=oV^P/9!T88m+о*K9Rû3ŢWY2i@d৛ۇDB[ :&eᣖ&1?:v_F-H۷, Tv8k,l,*h̭auI?f0j(Hlja|i:bfJi%hky?S*1qb}}U kdwZ ^.y`J_mm.g4}dKnVFrqn\š pDB*8 >~m=24p&;0})ڹi7h)\n2;ܱnc'<Q<◶xGWGP&4yS쐵&̵], ,R}IAKȋ [d~# cj3yS; YalI,i"]!lEa>_=@3HP _'VU`geVZqor(R&MQJ|dq$A Ԙ*Ċ)*[bF%²t9 ߇$Ӗ̫,M2kje* [FX+cyYafK;m`NT@+ƥԫQV ī,f8΢rMOCzu9no Q~b޶̻4=vN8PXv9^cz#c#+\C(:*'Vwm_JIE&B$kH=خ0 Y@ K<6D<_#g.jjP~9\ؠ(K{M@os#!Qn&aDijY.Wkx9, PR 3Ji%|\.h/ h1&u#s=r5e̱yz<]Fm#qh6Y 0QOX p^.\B/#O<+%2ٌf<;91^\{ehJ|ݬ'99O]:Dԝ> J mf Hƃ=C㝱 l]xk(,*u( #%þ&y)}lpOwk@. -b( 4ED]\a&Wؔo2EvzLGJ̧*\xph*zsD&_͵ SJ LObg%.7^S&.MB]cYEѕd{zʙ/X]s[&cq߉tUڎlT f@>\H6G/lTOdE(-KVeF/1S[ƳxcxXL:"I=F}ue6hߍ:.6 bJgB"Ikج9lw)sR"Ť;P3MMU8(Ma/u"ԧIW:j'ڊjX(l^YU q,ž~7j^u`SNn-:TQ6##Cw,Tp$67 x{+=BFn"{5 8QiP AjjnUOmNQ^=[Qo<OBkhrf[HjF0䶌:…ȝ5T/3Mh2ް@0j7G_A vWDߎ7}bP('ll$*MpRϐD+(޾._qwk+Tz<^oZEQ?Lum4gi ;鶐RtK'Kf]rO0öEVIDrу>U|+#BF G b~igRm!cPS胶7Z`{x 5+#%1@* xhxBoJ"ĆU`⢙ 9*P*p;`d _JP;9TI97Wai!(]؅iU'&{q-7|@]Ry5N5A߭ hx]z6rÇ֬ x~=L`]yH3^AtDnEG|; ,̨9 ^F1LFQq6OSي@[ H+k!7Qcʢ/&2JX,j jZ9pHgKP8j6^wHνYdDo@;- 1܌{MI4z֪hYpPQattL,uZ'mMYRӶ~Ijwr (;p#$OLZ ͅfkXB(Q8am}1m0 Uj]kٽ蜑1R&?+Bq2SN 3dd~}p,f>q5_l N_!q}rWXN%XL!UtٯJ#lc #7D)OOԫYxQn:լn-Or?r@?/Կ@mJuVC A"C@ U7#N$)2V:baY"N 9GuKot965ec?c Zbmz{@BP3Iou,)[fNGXhc G \C%&-}"샬6%OP˖cAzY:H 1PP_OY.vH.mX{ t15Mݱ탊A|D|+VlMՃ2Mӑã\A=eEO"ju`\\<4SZ(ȩh_Zmfpt2lI Xxڏ'gDk\_]<~> TSQz.rىsD+5T1xjYcj $,*p7[6D+](Ō"Qca_Y!/F ?ZDZHNx ZM+-9EѢbFx#,1y`F"Aa>ЖQCd$F 6m^mN)UkZ8kģa4hcDqF}F-*Xקu%f¥IV,POhvrHs-x X0'B5Xk@O:9ڏbSX[|?MKBD3K/|.ڮʆ$` Z_VHO&?x.A% 9E{ v > lY-5J9 jewbB zBJ#L(7/Z0/4YYS= fZ03?#n>օt@Jn_P ӏ/pcZJ{Ms03I#t{ASĭ׼tމ?-rm D:h&%F9@41^xS} غnr^0XֻE= t{@#'tU>:0}5&Gҥ;U jϫMWÏ꣌ՋI킆 ͼ\iɆć~Fa:N!Ϝ˗ %a  }LdװrS'.a5}rtɒ\f;IKpWuJfs]KnP :<MaHWullYSѣXDiV W% n_t|Õ`,#[FVuiKr"5_Im$g7#9Le Q9(v'l͆Cdm8=X܏Dw8>yԢR]( ج#*94G[S<..inFA6͈4c$3~g 3G\Jq\wjVシ:Fˈd)?ʀ:8V?kH i߹tuŠ+LGR2<?a!C 1J'Hveh^ʛlqdo:ubWAu6#*!X[t?esNJiMFQP>(tE4j0A&Y$n ;OY?e8j QΖa :YyE 5z+9FkWI<;gYkJ?(8-G9CI(Q]#(GCQnK[v<H8:`W evxJ{h,E^d-jVM@g3i5@HtV|#mX*ZF2KgZJ7.tWSZ=;:bbEn?bɬ򂜳[2~yA͉ ϸ= kÿ,bc a!+zN1/Qɧ"@e "U":hwTm@*q2sӿ1WZRY^KFd+.H<QtTb:HrlQyY*cS-pzl *6Q m BW;+R69G2EoZ걽^8%ul(eRQ7V @"? 8Wͪ_H7xw MMH,6ĝV (@?͙fZ}. ƐoklVZVoŋ&sxGz/Eq w׭l~z:ځcդ\h Q:N+*wT̈%|UJns~eۈ+ UjHO>c7 08NbVUvW"xp,`syBri>eLb?qz)-H M]m1:+f%Lą]H.hfT(,:"hNeo2}c g9 exl_ ZF_oédVI?h(<)}x p*7aI*Q)@W ʮD2a<5;vF@&V얮gU{aj6Ghݗ$x/$Ίٗ*z"r~ J';٩Q iHo|f;ᒤ1=UT~_!|/n#0/\NnN@%?(749H`os۳{/ފ$ gƩ؍tbmʫD R;sr zKz Kk5$˳ІAz< b4%lj3vX2xBQFEi 8@O d*ZK.(Y7`iP):_P̞uSM؏b(i|b35ZK2OCG*#pQM/r9dRŗ%=G,!7? { qÜs6J,HZ>Kϕ|N= {ިQD қVe;>G[|Pe 'zwn Q82/ QUs=fXDfI1G…9!.eY@cvQL0 4Hm;D vsIY|fVQ Sߍ.E7DT n &>L P,).C @|hk>ad-Scl3Kp@R&w=;ܯ*;.a|Ga4PiE |F4#F,# qQw4{{Nz܅?ň 'H)KoXԢJkh>櫆1Qc3AeG _=ɛC{]xT[=;}&LSv=WH +/]B({{C(־? "%gA^HI^A#C9*a=op, -ޣFr$(1wj2!zy-{ dbJ"nz"M)6?1ː kEx\>c-?VyRjYĢCL_C!E./T\ C9 biQcm.nsC1&'>fp!+#Y!&~(f6g$(xu|s)k;G)$Ȩ+&+I t- >"RyR0XA+\ ڑ.&x@hafYmkV@,2PI|%Sđ6E*I^{Pph;C'F{=0iAئ5nz^֧ p%9 9-kX"׮P<'+ϽiZuЂ5|!VG;d3ܭFp!HKWsI#\`VZ?lu~M~MQJ+/ELc}^+RT-niWi؂ցxD8 ڳ< Brٷ7DFFW=LӠ9SW?ҋ1+.P`ʬ9ʈ1G}E Q#5*e[zP_-lϖ:KEߪ Q]?Wnp[ Kb~>eBh0w,WۨOBpjƹ*&ؿZ8.gb4yZ;ajo.$^QB@Up%'~Vb1ie*s!y{8,?DMEW+|= +ѨRҎSaLޣʬ`70fi=(X*wD$[:vE\Yo=C)Vx6g|gAL=-$La|TGI^ bFw\Z_ 0]DSS)q?`]_'BǦT|w[2\=aHzbkm0њ}1FBSQJ9{:bN{us0\51"tUFjpOh {"c/ukwy{n&¼Ӈ'rH(X?T?)†ky{'Y(t~s4OI▭Dae*l6~J Nن=E?NF#yI~%;;:;#C"ZI%)֥o\$85S@2,9v-,.]vW#q7_)~Q Su&ȦsK4tq{4l>.@T >7v= t Jeqզ=̏t=WZ 2c_7A[ITm@ٿ5?;lQ9_vB%I6-iA')iNT9n4N< Ʌo b{tm'g瓕1NhН71MSrFn.M@t3{c0l*|n%<~x?ܠGz rE .Bᯔ|}$so17Voo_p= ⾲Q[V¸I<_1IGatbt\Cuv&4j/*c@}:{;˦މk,e7&x/SCq sZܠq%S KivFC9s}G+zNP)űJ,Rt5@][j$@]":e _DJ8E3~]7qGu.OcljCFNdB{=*yƶ6C\sq"<|:=IE5 VއSwlebb4Q`Q!o8Tr.L 0HhYďAB|$u~2OeM5CGKcH ._mhvS;:%mсcE:h%> eփmRl,yfb)SN6@ GEo+ 5ARM(v]*b44Œ&3ZnNy=y~DvԆax%vvȏv|tgo^ɛ0X 4'k ׂ`Dh앆gٌidD$ ,y^wg/Ɖhʐ_n 8|~&~eQPEJ DnzPY Omsсu7sZI) &,rl_gتu4NsT8*Wژj-hgoRUќ|~?7ssΤ덍 PTE$4༎QwCU46M~crbԼme:nyȃ Ldpp1w8)1 9j {)M}.<g*~U:`S,; qܷ_`8.> 9"ۃ͝"wʤ] ]T >nKDC`DH~(* =&)!G/Əo5I߰+³h: ⅻCXS=)@pzܗOUWږxwLs4ၬKо}w˻FⳌ?~s 0ʅfYL0Έ3.>-;҅iQ& 7= Z?]2s?`!Z#rU^O6Z3z50Ly3 qj_6S{z@xWw0NbOԖ;낮$% [yA&ek^$$O^'<_AÕ=QjAp%ư~+$}J8H8}t!דȗyumhP7 hzSPǰj  }Dd,E1A{&vl==!*5N9pTG Z{cmVj{ax'# !{; hC$Nq#vS. 5#z~9 *m\]]jеnvx~'&(G(g]Qi &9]VznZBJ8ëZ_0.Y$/p.Ѵt[@s_rdj?Ϙ&gB10˞/GJk;uD^J}呁DE\p\<;k%l {ݦ(#z{h? z,ZA,.WUޯEg4,j5D|կ~ƅ!믥HaQK: 99'B Byϰ //PpI_Σq(xx95Y0:nl-]DX3׹>#u;3~џLUųptVBاQ[zGƤr$=6^ Fv?'hzH\ͼCSde\}3/9L~yZY L䶈V' Zb~mkdßA`ج8?Ҭo׻ =ܿ}`c2UC4cG9v',FI>w`Ӑi7D@]K1`Eg\oiB4c)u'I 9K˂ Ņ˚a#z(q < dT@DL]yb䝱"D+4ec3 XG]*=WՐԮ hO'TK ۊUKl9?uuC:NunMrإ$COjЀf/&ւ4%q u3&,֏,5 Pl(@,;:tKMö́{}z.hk?o֗(Y\Q8o1A&/$1L14?Ѹajʿ/gk*M ޙ5&df?.NAqT |ƍ'=u 8DO"n% Pr8ºi[S mF٘*4[G ibo1Boa(+@@+m ԯ~t~=6;Q~WMXgB)=O_r3\NCG6fE3/W,IQ[q˗78~*ep0R璋I7r ^|Z؎_p+y^IM]PdI'21%,eKV'R2n3% _AlA I t:,xQbTa".be2I` ,䋢)& E8JbZa=,u xidJo: VYT}(|`޹}~OxPrfuaqC2ZsY 憵j912 V\%ԍ0p:3o&DOkǃW ]66#_4k`+,[ iޤ>P#Ug]u'_( Ag.Xke26#kI@NVKTԼ@9Iswɬfً,3x#/>c*8죒H:37D#|yw Eϼe.qHꩄI_&HGϥr}APt.BGR򚯥9C0[e;[=vxou_@IfsvmHpG\zG,]?`! /Bz*fw:0 T.*fT@ :ۉ"-@Ѱ)u_Z_j>,a!!,'b:s)2  ܚ8: ,64۵#ּ Z]LD9$,=! Rs#")|KJgtz"DZ2o`fV) Y[@רhnd3([`_ ]m "5pFLi>X4C{[?=`)тz [s6]iyNpEo0U4ÕHcP]\^Gw0g7Sp!#*e=uV 'ٽ$jEU7ƸH,Stia.,oW%cȖkiE%_n=ڐoNKna>gw4Be\-u7H1F1E?I 6SZ 9:t%Bv&h!`Ӫ JjIH꩐9Tg Cz` V)m CZ,\PP$=!HOXP)WM\x Q N?8R@!(?fTXԮA8~k#lzN$%3 'muniV BJ'|3<6pλbOgA, ¬A- cHVڛ.ip2TydgO#5 1(Փ#q{ W4l*WYDr-¹L]6wN3X4x )|)">p>cN7h~ROD1YsVKH':)fCb4%5|Y !$P6!a#]ʧ _f_t/ECԀ~_cRNDNI5ATl[QyBۢǐ TEYJ| od(A[.+4m;m|!o]XyPKLڈ4nڐ3 @kckA)P*D,6Lͪc}$p's嘏/3mhl!y&z2*ƣ]9̯Oqv(ЙU\Pʰ(l8ƲS0疲҈6K:eq~?W 3,N@pO%kەM?9j\2PހlmW%)KWlŮA tZ/*ݠtc1n?hiPXY7|W6;Iky&NBEf?b]tmyL/iV]'.Lmga1$ Lovwi(S yxt}0 ҊH= VmeGYGטJ16MǢOr;Y7l8EQo^nb$[W.z sWoi~@tNԂďx^כDZچV . IB_DgwaWĦ|Qnt~P]@a癫uO!E* <+˼ӫ~ ZZm#Tw-e0(j9֔ꏈpTQg ͧmXXݢ4k/͕2xO TFh|_ątDAeqv[5[|z#qd3uQSU^CApg`2W*qi.>%N)(e6 q٫wyơ͑!poz5wP,q/d$7e\]|MJHjC*?lRSعdN?)mBni`p*c┠S~|ɭRKVqZnsZ MiiYܓ/>~˶ld/ nz4SqfKem"Kz~xŽigOͭ뉪hV Y9p0Y[4e/W+ H_0) KW^KHו2m$oj.>I>s/%gW8؛{!y5\Yr5xu2o¦btw+1q=!+)IX, W:NV_ 3m. 65K= SSkimE) *?ԟwz x dӚP\&{3vvٻ82 ^OdnQ1 EY"wkv3(x:1am<@LI趂HÜtS7A! qYec_Sc>P(`Q&ލyygA@bEOKغD?7xYOpĘ P f<ޥ-UٻіjS肤 9=qS͊ñ ES+L,[¯ÃLEtD4^{HfJSwo mHQMne#"4aͯ.:R%<(sU۱33ݟ^7 bS6SQ-mce,aqzjNiaiJ n4sE:vQ 9hYݟm#z|}jOkh]$*Ssft;M/ ұ(ar\!/$x>\,D.Fr*4=YHѷwz# a*S:֢tQN&I\|IRkϺ?I 1Q6!&_)aҏBxf$8"HvladU6{{i>OfqA ճ ~=p#0Tzz0W"ey%ormӄV[4u%5l\J$Ø%B +) ?eLtOM0IUʞ/ cLW] 4AjNgR`)uK2{2zQ +lߡ[d@{3=U9ۂ/f{/\/۷o ظBrw2h4UUX!X .DO~E^rnI5pnuaTu*S 2T80By߶ ͸Ӝfln'6.$MLD7Lݮ`D+X`UMxO^MQJuFj%FۼUyֱ_C{-%+NZ?\)(S:IkIؔ7<_&9 s8Sϫ]w#䈹^U6}2^nBCD;vL?-psmd},iwmk# ̀΢-(L W)v r1tLZ<&l̈h$CjewϐѺDQq10RgdcXH`: ƯO(qs&ݭO=ɏ<Jk%j6ŏ Cbf BZtslߢi|MSn<٪1q&ژ=x&XΉ9"?LTƥ j\$\@%} ew]\viڌ x)H胯~M K.O\bV όN %"f嚐<W8, # 5|meWDEzb0D.wpo%c2n5/,Cr $: rYlsM Dg+#$p ПvV;/!p3[|حփ_vˑ6{q+D:/x'7Tc+FxOR;eմ__% r@J)cyH ؎Y]:&< VGK>S<8dD[h2i~t *ڍoQx[}I/!,ԩUKuեW$,kAt@m eu iq?*zJ~__JR޽e#E;ϧB[ =YW9NJN撴6.Ȋ&ȼ,/}>LW&?< ;Qc|4ELQ&7O,gG˜\3ӛRH?Eg50%q`䁭o䑱H\r'| kgYG!_& jVB|R X}IqJЫ6D kHVo9wJA3<{O*ytTقnN97AP_c[j)nfG#^B!ILW+E͓Wl8n|<=~hv\^dfMBKҴu7Wo(iխ%N*[Gm^E>Ou<t.M9GxBsCeyqtD,('-fT_F`? aO0fEoe:*P'ЭIDE;VbY##JӱSb&:`-G91;Μk #A↴:_( qˈu0--PF\iJ wa7LZc8œkP'Nq ˃G4RP0p}q\QS4"U$RMu̖LAG s[fAMQ.SZl̎[ E58˱O[HWdȮjUa|'ׁ4oDކ?IɾqdtЈOzAPE^L,>Ի~'&G!0.837ny H@-͐>:0Z8`Ϋ2н.Ui#&A|е-YjmZ̍+&sJ9X0 9^ō?MXbmWŒ:*uLDDH1)d`f2\ jLΨ2nkm >لv6~yyO REeu8NM"l >JUsN $t@KLBWZ_xΑN8׳;3棚 Dr2Li hm=9u\z2r[qĞZTv ܼ`E{zK^8dYh,}3p]2'ۂZ҄]9|ʭ4kKUO:5B*j$wM$]/ˊ 4~~qͅ߷=xGKXl4k@";Kz-,lWF'mC {!M23 ~Y Ҧo]]hξ= &kDaBfUճ[KݴEJDOo: iQ}PL\N+ӭjalڽEb3z6 0+֪ SbNZ\~t\.)HQ348 KZ>0#T֪q;ոmVۛd2kd.z0LM*\Ý7%Scb(a;yn`'BޯR5i BXgVA?+?3oOR ͕B҅&39\H[5 5[^=3[ ,ވVE| #Sćg0@hvU $ 0,;@!G;䡈z'`YV@o?7P[vRRaMϫ/+ ?Kvm_HS56 Nn_rXiPpU}׭錗j5!wT7Bj-"~.jB'+JJEi3n0욞G^<7뱷3f'*/ۑTeQ?ڏ` Uo&&˜Ra^_.$D^S鬒i x% !5gF'dC$̴e|„ nF(Ú΍_Mv/U[(YD5:&t9nrsZI @-:)[gnGQAڗ_+|KULvXߩAb?A<=$"r]Ӟ~(=X*㉛P*4<N>Ak$$it$r &N3>/Z91__$‰U*~1喞PfWL`icr >P'"Ņ'2ѣW4D rLQ:i ś,lK6-8r;llZA&q 15;YBӕ~+̉0fҳH2:kN M1Lb@(jf pqC;hY۲r":0Bah܂_;}Ѣs ̂If|f<8R'ʖBO,id.I7Dpr?L$cUysnֿRo~J9%*dA4)N ɇXܘ`ӄvѩqC3r;_s1Ə7о;7FKv/0S F1TU}Zǿ(\Cٚl.Mq r_JL'} #D0˞NΆ\aVA9A4(Vu}h+=/##tINeSŗcD&+ync*g%g"P{R;]))"W`쪇߸>ФMގ핺O1w+߭,tѦqP#NI$pt`~EjHGJʏ9!`w+O_#΁ULc+lf&d_Gk[(`*ZklB;/7q-z Kfa"v?H;ɡ>Zv[dbڊI:/xvsGc9MGtu΢MsN,I2i!\HPWX;apEf$:v%8i/62eYKLf||e!.ʺ(a5S^sف{Y6X1szJZΒ*Q>^Pd6H~/e^'8i ZҊ[<*jj'l: c)9QdN B  R2%艺ˎǼܫ*TU_r@%R?{:Xqٸ&nw2?=hэ؟);?(z;` UsDFN:= 4wjSgex}S\"f WXP4(Q,GG7G[C<-rK-*A(ˮk 4TV\i UDnj vr3frz[ҹ0$$2vpz7h^WAh #k_[M|@7eOwq[z[-O_8 B2_Nvn$Ĥ +儮az.U73 16,j!n(3v@ٵ bYž=}y p4LZ= sK3cIvL"ԴA :6YE>}'cw93%#k>{09xT|Ԗ@=U8øJ2fϑ^'%c?(}7AӔNRejZ" F| C>Ay@>`LcK N>Lԁ%5{nq޿Js;cKGpWrki}ԦxRP$QwQ >t|˪5=hJc!nOK}5檯Yq1S[>WH%ɒi|q)Ɣ^gd ,Uߗ[aեLe`JCխt[%zRI:sct5N8!|NN{3Ҥ t^V؈bHZ! _=s% ֘KߤmO U8CAYt늙Y1qՠq8>YUU`]%s>A׳B.v>rh{BPJ2)~o])=`V|5ym޷%AeK"%匈^ AIP 6%a ӡt_N&!μ2.c9_ӿٰ .M*OPxfFQ]x Ni"5/b^]gu1q+ 0ջF"KGO`v`[ $Duz7pJUkXb:ԗA٨SU)MKމ H#yޢř">)}zCgA~n>ƀFS|,e41:+O!O:@H+(UHoӚqP]U^)AɅ. w8Fen^f="rh]QǦEc>$b"% ~}m ,dz03kB4jSKMvlV.Wt] ,m<?CsQ6_{.5K }cmwZmo\dK(oǺ5xf%ONy5GڑX[JM!h^z }羨*J֜|]JcWf+v~|DQ; F;%pjoOLZW5g,h!jP,n)SΌO7 YlL%3gёH4 7^Kz`{R$Nv/׎+^XO=0u`˰e@u̍lu jOǥL:x bpT0p]6|nm I#"GG\x@?5Uk 4umΙrv2u!2C:eXjqv\eC*LftMN$4+|  MTXv@2\Rژ_';kKYN: Ip5-f._d 0_o!*,9h{@JT@AW,;P~Oǁ_Uku_QƋc1oB: _תA±3yhܣ.'bK?R:(^ 7IXB~z'&h9 .&k\(I>5S"HpOƒCdDdúڂfMdJ-iժH辨C*NXX@#I%VSdTy/>C. KBMP9o6h*YW[|;Ca*)NfL\il#d=1u}oHnr/&e5..>e]lf{c j HŪ1-w!֢s̓; f*+n`̎,?2 )BRc7*7PAb@sp~P FZu.$L,xxi#Vkt__Y;3|R^է[5 ZH h)TXd+٦MDІW_LJhk6׽Whp\42Gy&-RV'h-0DMK@2ZX\n,O}M{yՖ):Y6'ݒ ;.Njͫx#M̋[a <]P=Q͟yz\n 1Lwuxŝj4Ψ "?%, 8Mkː*d;mz"Զ8@4!-Cv::΂ldc5 oUP@ ؍,OjvT4Q mgE oG> 1{S$UJx[jʥ'X3Y3 m>f͙)qn/ =ԇ4 TYY;ת{_ Vi 5"uv7it",Ns ȢxGGw tcq_juGw". E&Tz b?$ʨN"7eHQxoԣ`hv 6wXA,_vt_%KG$2mtSMmQCW T".nXoۈ5G Iݖ'ggɼ #ÐpT#!0ρNMu2O|Ǥ +m,Qk,uޖ-jWYNhi`@\ %'j^:kqws=y[X:i8vްA&YϔKu~dA;:Nj4AnۺOZՉvaƺ/fe'd@Asҿ.wQyKe| 7o&8iD7\{/ֳؼ b<~j htE5r+1h*bFdpBw!=\+X؅G`ps'ܼ5DUzRr_͂_,oOC躄͈շȯwDX-6۟J- ,VoÚ.y8ȋf^QlaRjU, Aa*Rv)̥Y[Kz < on`O,#obM;8{&ѡii~޿_#TNT?s(|"5}R/Jʸj͐/I\!\,ɦVjJT}v (L Җ Sr0&A3|.#gX8ҧ >C6/4^U=Z"P>? `P|R~ܯ- ve~d>1p)]n@>րmuS+1q0V.QBtu<Ը1^l0dMi9Kh4\,Y5Hb7-.AQP$S{^ H^AhɺZwP(3 䄙="L9[Ub' VV#<_h8HR/tD37IML5$ɒ?ck"O)BE|G&#=ZEτB2 4Faip&ϹFU/vHZ*#djM#4VerO!j袉7޵aWzRhGfv5JOBV (BFwI)36'#E|wz7^|Q&ykD=aBCI|kCnzƎ0j4I5+ԎRhYW.fD9ݩJ$`P#1X XGNt\vdvP*6K%qY8Z 9vpje AaFg1LpUB>Y!N32>TM.ZyeZA:JIe7#F>5]ms{.T'v~2SwuKgRRxtRppَw pYE,ǒF|yыl;5*@&"x< W&5[IiqWE2eyd}9I0F^ B:>Lq**u}JBR;Y4q%|W05cf1צ,Z$?.1@?4H eX{_v~Wc{^kM޸K~=JBӆZ_ϛ6ֱSʮQJcAǒحFH>T8 ǧ?ƒ :o9,r_e8jޚ 'x6y\hv/Y}205T,jȹwQ/B!!w;gt@GA?GvEԓSt3Df1 RG[MXAG$h2,CSRoWOcSy #zh0e ZF8~UUiz&gz5A~ܶPS1 1|~N0{WjC2^IԺ`վ}NvDa(3c( -5?4Qք?Pm9Av_'-YsF~Mׯlu` 5¥cf٧T.13 ߴDKzB鏰kМ+6Y!{"j9RrwP&u:;/a=GP"]\KeXT5_,Y-cH*x3=)Q*(B[Lh*'kZZ*GH+OBZR9sZ44 XMo1ð"G`p#a:xd"fbjxVңY3sl鞤]J.5"enޞ% #fEh֫ `bGhr\5. ~Oq 1=HcaoO/0>O'nPKw]Y qz2C`@@D'hиws,Ur[g[sm)G_\70# ڝm-mwz!`ep͒O`W <3L, c@oU{[˧ sϸž0w{RRiaXnuڍ5ִP&%:c7?LJbj'XCjLlS66=nAQ342}&ypH|QcAt[=h rE(j. 9:aڣi_~/D[VEl YNx,\)۝X{JWkUIqe(Xm&S'W,h^ NB(tMZ˛hgc%ށcJf<ܞ__OF:chN2C%+o3C"8=?S~̇4]S^P^n`5OaV}[HyK_bg%Ec8-U&/h/JŀAgǂTtU{pӤB31%$Bθ9>ݩrng'^FCOmh?_D;݈F$>S_c1Ao+YZƓtv//>q ;E(wbӊ;b2pX$QkKm q(로l#VkJxQNƔp)<I6h)Ғ_HE$:(-5[kkZ/z|UwAFtbubeJo`QAI߀\\PjZijGV:k5bjsn_sO=D%DZAaIx4LqGb/$Xtj߿@ՅtYn~\50@7"JMDcd-by_' wg} I*ao2,]x1Z5'|`yKS8/0E~PpC!x+tڨ s(?߂'%/bMmeEne螏xkc}H.\<6n=Z ff^1ŘBuAΩ Z# 5D7h dSIDڞD$p)I-gϳ+2*xOOe+bQQ`^dQݹ윣sbX1ؚ>ٔDOv*@fB{lژ/&t VHCĚ66Z‚ 9˒\OtOuA+۟Qs2~MܣJ0]139O @ZR|BLiOj^A"[z.=h>J__`4LGW7Ct`Vf 5_𢡊쑽ޓSrPx~l|xbkZ=nl.U[wf E6?t11TtN?(/r1;A.©sk*3n5}H oW\J(tQ«>g2p$dMFR?&>>?Bк wԋu Ob>?6o˚?T *@;/osb?;9x{3W a>5ibaUUaF5 So諅e gO= |( Ir.e%2HWD].I[ &,=D$CܟTJ9ra4,{iNy6R;uıt;JVyEUlֻA(F؀+:C#\ߕjշBx~ F@lS2v(U/}? ^iHQC*ra3휥V<:{j˾ ;R\!7} .(T,2=p_˘ 0;;io&_9kP8/I+\`R8 כMX8ۚS) OAXtmcQytͽe>%eBe,^dmˇj]:$(('Ѧ)/jwrUyl[%O';{?LTHT_*$~n/YEnOoYݝ;P.B^Y:+zK**w \̅F =8;"ǚ#UWy+T<\yNc=/RJ1*{˲C~&8z˵IMr:/5BЩ0O:ƲUB$&Kliן9PZ AS_ڗ痃"6(l5H]l&Ә9S[_~ݘ閫x.>2{ҽ;%x'@@r_qǟ6&W6!)x0ߟ !گ_ɳT9N䷥G(I1Oh6ſ5t I}Z;NweQCB]4Ȉ9wא>DB%'rTc#_ )_l1BKGu4tM8w L}x,B*w"#[G2"qufU)]GaD[l7+W~E9{>g Ftr='}'(;8B{t[.^H)]Z gBR4!]v?Ǡ~]Y3O>a~vl5(*}ˤ Z'/;Xm>tu54f&9(@ 92 6PZ{]|y,z!ef*IɸpS JWsRb/fΊxy=S0n6VUe˒9;ۀ Ud ,Nߪm'FV}r$q 0_wus/#uKtK(XSՅc;l5eetqNJԏjېc!yJup?>tD~(df-DHM*0<㛗Ywr;) E5swshb]ñ?y]qV K긇9U' gL4oE$GfBchȆͷ!j4ҿ9M >%% aG@Cm"U`V[kKgIu.HT[W=T JAKoI@Y1.PtKA.iS`K+{Wz#ϚfU$b 'sb}J*<\`z9(bտ%Zz^/^u:_ZG6-3"%1dE$3jvf6G{]E2\rk:/%v4`U"tya2j1|  A0}9|B"N"1:V[0-t XWtgKdR|$$?̠aۼ;O />$I]!w"3Iy!";U0r}Ҳ0pM]" Wq\u6wb.'M+,8Sݱ M|N^}8(~ϪݒP҇]ŨyD=G qTE{>N|0?ΉE#Ewܘ) Ch?fCAd!D}NP?.j5s#J?%C)NDbPw(hq'DW\V{ YW!WΛIJ߲ e(6Ov) .}BPIj +7>(BYOKj`hwN,PY=Z6EǏ{/@Q7#f/kyUC`^ReO/⎅/E"m`4[ ʂiCu.*G,?H[ =ی8#KND#vde4;S]k4OfKt7$ssU?S¯^໗0oD Ol_4X_orB({$c>ulA[hF8!bgf{.$nυ 6>/*= m 0Xa^TߙBUe݊nq E.6cklçJVCbx!q[ (cJaúemGq7:3`d N$O+vTVm0~K[to4q{+4805[@ۃP")/1XwAGx*+n. Eul8ͭץ:+*9#h>ct)JYndmf C{] qCdIt Y)j*>w5]tvw p"7ʄpBS̻\Ů"eP[(ql\BpГѬ%r{a 4mDr!٠뇃=-Ma\+c{iq~3-hO;0:%3utI p'Dw#49._8 @. Ǝ]ICh jS*((8|I1NEo`75A(.|4SQgcy;iT>Rxq$?&< r*~CuN]oo!|cӱY_?ivͮPuN[OyiI H+H yҜAW =I$~^XoCU"rmI)7F2tA:zNCkku\9 nn}:e:N.㨮)dOؼV65iQXڙ+>ꙂʺYL.xDh؃;v#?C(Ϟ͇'~ޚ?A|0{\Zd؅ **9f3pB \/- y >?\s eʰ,l1mIV@[38[mqodȪmy5^ch 7e(S@YK;#st{Q7 <Ԍ#Ku*vcғB:)d!^Vü gQeOGFiXiu}Dl){wR'1c$ޝj>' Q2VJ3B6UOΣ#A~2-SU%_2iQ^bH暀s'k祖B;tmZ~eWb78)83d46"? ͯ l < "CJOhr. aɜ׌ưild)km 7 0Wڎ,(0Ny' (mbLwȹ;/GxOEʲu|b֖z$F,aؠyc=88&zDᄍHTV±g4ɳ%Sh8'c:)H}D9GᛸfMb8u1^Z*+ZPmN;m#2&By}},C Fi(n!w"-BMAz`_†7+@sҁYͦцKq]|]7G')ڹ74/Gbkb2 -.`|;ШeTrQPc=fck }oeMY%}."F$9HЯ}/d$3[VhDHugpW$MgxVwXA Lqf-u70 lVcԤtu9$:^K-L7Im4rPz.g AcD;ɖH Y+]4JaSmܠ#8lւ-"UAO/[q'9t*wN 7k D@' y赇m!.Mlj%I> #[#Hһ`Db V ДmE>ҝ .1I]PjY5Q"P- R5KJd/̇XhhZqd[n"ZׄmѬ۟Th(鱟S>єTJE+vc *.k d:J,\裸X,,EMh a*%؉YyNmn%obDGnHpR8上}94A<&kɏ E6Wv_xc3!b =iNF$#.tWġjs׊\% WO(xq 9l/ï[pC$>]J󼛶8> ߥ.jP N-5  #(y yGDm"#4f<'f>iro<#5RuLuG qMix<<E~(P.]23kɉBZ*V74ڂOdӤWg]Σ1z6RpO0Jc['ynJ#'Ke] iv|/|/s5 {Mz-tj{Q*Dkެo^$wS{$2fyt)(n,{ ^_;5Frdi ي#/+S8t;n3ENѬ{dzHY^$Ub~0߯~ei`x 0,EH9Nl>x4?m"捍]5Rsqwie$W#˹euQ0@ʲɊEV[H.=(/nft\ɀZ%cAjXΪlR7uC6[x.D0 4EM^ԹIxe@'Y.t"䪹4:DS#L8~rj٥\eL OT:[C?4JCEIGųo!\1lΤpյUh)'={o; YQM^ U$<br~~r1J?Bgb/sWpow,$<:퀬O0{eRۆ9x6˝|WrlH[ŗt,[>s'z3ӼC/B %;?6S۲Ndޛs{`UKDTFvPPڽDK4O|):\"âʩWL3Ps9֎+zeiڧđ%fF9ǣ4TQ u}ާIa(b(`4Bouɓ ,JcVYT'xxG+cÐr@;#^>W &~SxlGl\?{*a*Gu:=#ûsm%ܛsNֈc#;˓&s<.V\h"FJק@AߔcO/qSBH@-Bņ" - Zp*d7b6 (2aM`]m&ܚbe EꚺNDgnkv҈lxn^K /96E7U~16R_*! _Q2 2f4\DB܍ a.%stٹΉʝ1 7 ˩j7[ 'js̢?ZDXQ8A^&cf^B?Oo_(q51v_._@kt(Ӄ9h?\$yLǭ88:Z"NumYh1Mad]Yc =ցj5X}ʨ C$4BRO4[G,cZ ueDż⏻ϼ#F(>TʦÐZZ: AM:',s2!G{&3kQp8Z*$3nxMb#WqfXcVs!8;-R̍t,z L0V fq8y򌘒x7)*hN j}lܠ-u VB$eЛ]UƗ-Ʒqb.65(]X=}?/wsoA@eo{ xqY901 X8BI3{GpY(qC\b r̜ w'KW]$h;A1Xs2R[r(@^oh\^w<P![w ,wj5UINyAx"G$̂0AEg7nG!!z`6O8ԈuR ɂ֍p_,@+kZrvmlΓۓWKab^^ "Bl!&V؂1UM6&empT:H.^D]ЈLѳꗞ o :ZMcǐ Dxkr`{/L׮X D- M|8q$AlCF.ݲ{mmYLW: AH#1ࣀ]'Տ- mK :Š/4@qTgQ~3U=kƪP`S;]߮:K_O )Peˬ]\j2W!cQl./=6iIeC _A7-@2۪O/"k#,{IQWD^J5¨F-їӚEI~y y0`+ ,^Jh~0 ζ_9uT@AMzn2/|"e,zۙâ ?LnZ t!$69΂aϹٌZc}fP?W0% )qKp6P!5?IC:tsd"@E7B+סv3ȠA7 gˣ`ig%5k#VQ,˫VJADנpNx&n6-吳оEzrܔZx3|"{;Et V|Nc|E ׸6<*ߠ&|-9b_$Utԋ:v[?,zjwG_K0Ёy܎2:D1|< ʲA2UB0oH_i52ԮCxCV?u":T.'Zg%؎Olc]hZZBy*6 A^z >H. |AuΠܞKVϡp~8?H[f%cT7SwI7Z\pH5,Bf)ԭb]U: ]\'yd%a\s=V6!LK&p!CEb:rƦH 2(}IZkuo[yKfSD"ƙRr舔T^&:e~ǐԜaxFop0}@C†~y[1.C-8ā\rt"⏻bz}v9:FޤTuUj#!Ќbp[m ߁@-]hE'K[(%ddN>xIuw62LmA] mﴫ5^Rc:j-uZvgki*>(?߷7 Qy=\ 0?:tɦ/ѕC_=|8 =˟!Ĭ))ё Ȱ - BpL|?/.z֨ )vM| ktvzԔp#LI0P_IId|nb]ja p 5G=GnFv۸nIw&pVs$kqSZR9yi,#@OC;iG}[oMX5b- ZWȞ+:]J.(@tP67Ö5ѻ>6 p ҅$"$ac5bb> .n8gJRtCei1_5bJaƑshl1!z"l7zjAS*[ tݘ3:1Ӆv-N?'BF'i٭1QFk+l]-HHn̆oIN8bv_7 $dzs1lW쿅!)tMvF%٪B h]$2ϻMzI2XpPP<f0Br WQ~tde 2 N%>yPT8Ƭ\1.Sq#і/#m8G^/9^H&FA \ # W;lJ 4qل8A+qWC'nnj:ڡ9N ӕVOx.*֡i`P4q*.R!i{waC zjQRgHkr((ILEr&e.){pN q (nd/k33>ǻ2<︻2rϥ^:BfFTB. Tuuܗ{/]xz/eBVT=#CӖs֐_D%r+, ;~Z\Km@եp$9DIfB,[W_W ~Wq ?=(NE29#]昹L% }xhg-,Akw(4GZM` ~B1݋s@r,?y%+#}XŮOmr1.TIaLQ qԎ]gPV&h:o 0=&[)η#BvXE#zfXjvb: ?2e6,L)|ۣЪ0{m Fo;,ًn`^(,5V)0 &B05 6KȒ!B2F3L̂> dA6]4>p!_L?MT#RtTm}Q`K`e[ i҅C{nOM2.Flf>feO#QبN~v1~O-r+ܫ+63J ,:B^J;Vi ~@yтx+ Et.$":CZ֌@=%pMl=(xM[ ܿJ)L? >MAT,B֖vGq|-?Ыqb,Q(ep[ɼv#1zaݪ`DBYFeA0 ٻoIh|*Oq󘁜y /ҋ{.QRmdb Ir;kyskj|=n\ ~Nc?F홎'\v &Cg%NCsĦI! XoH l%Fpၼl8R-`M`UB(V_ pg9H^,r=97Dw$%=#2d-D-J(l+YL#+P+ߐ9*N??{1WxXU9,˅6q>ILtizDw3ftcsiow^{lhtgxx>wsG< QHRq7rlô9.Bi_gȦwj2㿹ifխ/=x?_QF0Qd$NCQ!iI%H$F%ĊaJs~;L\Sd<lsE-[tIΤ:o$"ll0"TΉA܌mzuB\ Pvu,P ttJҗqρ$jd*9mSV%2zX?PN w :Yl然 ottk顮DŽ\SC=\s5k f6:7I1| %@]ImqM!nڏq事 _Mz6c+>PC E [n2~/? dAfHbvl*r WHL6[;Kj;/!%ǣLٗz;=uqnӿ_ e82K=kF[1fHPr.u|?]OSh௑dH}~:`GK>)T@ I@]V8}%eZy=G̾nAҠc >jv")1ҨPXAމ I sNLoH*T-VMJ ݎBȈ&~ZL@P@PRܶ?xnfVm+,lxb Il>z^ҕĒ 5%xŴVYv"1}M-9cг"QXQZd}6Udþ@3VMIH%,}JZt(FՐ]=ř'CbΑr moָ8QAP~w]XN`0b- W"ifPKC!dt?-Z/DhOn7ljȚ5cbe-hWD=xv*jgAՏx*[."Jqi +=cZؼ6mKSiAݞ[O]gO{x;kh+2~nZ`B9ST\!ꤏޟ:pU&&FV#ioz/{]Gの|T)'ָdo(?d ^zt>N?H嚕D q l$nK-;q/N̢_-JfɬY7/ylr"4ڢ$fP?3&K 9p3̃ZqfdLq:!>$4%*U2%Β5. 80.,zfp* \^%c!?KN6K=哃/R@f9BvDXb:~YڰsФL9O<9rZ^bU{'pW=3mDThͨQ@w],pf渜+!_w>IR P\mb?o8] 7PIzӵ( ʣsZ'Х]gsd&5 uB$^͂L/v;Dε:>0*Ieu!Akm=?&eDlA3=ϣjJ=4M؁=d0ZhDmwAd9㒥\9٨Vx="TRev| mNY%:^zQ΍n>'Z~1~$U0jH Ze:6I><9P)TĠiCiђM9d7l 9l mPj셯& g'?wW0y`u\r(*pp^ő'm8u5}C%6tUK7f_Z Ek(ziS>+ܩK8Ũs7XtV%5NkjX`:@bcU'Uܦj)KTP[m.F8zhtvy4Z[-`=o+Dڟ9 rJ'tUpjvvKP4uc1RX_'\(Tp <]>IkX04[6|:z##$cc dFP`_hXmc#`{\.qHZ! ? BGkzA5}nYgwL%1*P%` b0~lë)[T+QK%UBa֞7hUjw?Y͜K-_Эb"ڤy Zba }/e|7-P(QˢL:M\("EyѨqp ij]ر34 = 4~Эq Pҫc7E/D [;iQ2c+C^ix1|tPE8GgX8( {Ai7+Hk΂h+ߚ+%NְHmp!*W I)z.Lyc*jpTh[wvoj~?jx]zyon3 &Xq*yx:@_'?OK] nd l!n:4X@Fw(<("?~v{XQ2&F#} 5|_:_J% XсliSnabέy:Ouw)YsPYʲ ptI;#o 9;fhYxNc`2$9'"Hsܕ䱉Q#+%+v >L pSuލF`Gn~y.D)ɗnv&?uQ#2oKBTC*L(rZt'Ԧ{G*u'rTڔrj{] *ymycG1 ȟ_8=>eyBs{şQu\ISt5N&9q]b4Zr@/q^u3@3g )ٿE5yaŖfڳ¡): Iv¬d.7E{i,Aq%o(8S֋a2;'juj: Gjs>ej}K)=yf8%rQ@"׊kY_Lb[`&pqAM $qt{c}xeMo5;] 樐6[M|Rn4}{7kS:('y%XD7i!76okJsk]MvDW! GNE/Cs޵'Ey:B' AF&bISBd \_= {nƉ<(ϳYP5<)uoŴǵ1RHr/;jUe̋2u _P]͠E8SkNp  a7halM͹.&$xF/Gd[d/WLpi>F5"7Xqrط;PeyXQ(@'*G_F$yᅻ^:c #Rd=]Hմn քjQJnMy^a#6&W$8))FVUR@P$_e#Ct5A GU#T]\O< ݈z _5'y;-ט41hT0G%1ݚc ̲wLpyH@Oqa᜼ס@}s|Z]m :V & 6])݃@_DBǢT^-Д5M ~ΪIr*`{ѳe0O!263KP/?Mc{9C!낈e B IZHX/+ s"m;w Nd ne\/U 'ND[|b/f .ccr+:h:+q] $[&yʎJ]9]&ct.V dmUg!DlQRpZlo4iI1k$~Y"9\tUynkD{fu\QŔ^VY?0Oy_יUTވ%G- ;fM"8Vrte) 2:HI8sBan]4 i5KY}#*DW|`\jGmBg\,Rސ5c|+R޻g1l:(?_˃Jqx|j*g=/X|ඐs%LK_ XIz#=ذ9ު&wJdhI Q_T/o><8گ$ëJxiF,~X]]G+'\1Ac!c񋵔vD^!K԰G}wкt;AVt / "~TD/M "&*j@py*d&ki*̦ÌW=q7k?65+8VIПiES*ܾl^aм%8:R+u/ar)>txV!Ev[H[iRk+UT蓠77a7m?/BA0"emc BƳ̔ hz1B]nk$(~r3Rͧi075C؟˰*3TMuU3˅$_1jE_B<&W z:CA/ڶ#/,^?JLqt '4fT2[I+36X[H\bǔ_o-qꔀ̖c{\2cUf!U>/]:j93rE]/(CBӋ=Ss]J6\JEq BLfYwwUZzX4آ\x 0) Ӌ}Y | +Z:*{h 8-|3VdtEjۭq{} ف@h}b8FlΝ\kk'`@z;?x*ATj#xM@TT'3OuX .7 3MpA1ƅXN?(2P{i+t|(F/)}swG۩[9'|aELm7끵эq%Iy.P .YU@"m{{hg[o_f};K%,jruX7AF~ 'H2 a)q8dFHz֭ٚ\*1= `qe{FynO3ؤZ1e9?{>S$-tvPcktj" d@t,q8m0k!Keѩ|><`պ3jYT'=GgP^lP~Ң([hr~(ycD4bpcBS7d@{8 f䩚h؃_C亇#g@2j".)D;qF_? pYF!=  =.C sPk,u27piCbۃ~)3i'U]aάt$p2a-~/)_2,L/`wzVu| 눣P? ,uUV߲ t.U4 IM* m9ĞP5:I8sC"/ ?Z Z'w;sha=ʟEt~g>¥QukGU ~*u{u>^OV/P>;v6-Ƚ's)j^rz,ޟe G# 2vNJlʺ6!~  (֢-VI|QI6LE~۩JX4 Pvt!Ŏ߾"f lsB/Ɇ2~4/֋Zd{&cfH/aH8mFzn9Z?z٭nQGSD ׏Ɉ5gQvh ?f(ɝ(UVr4vj+- g!`u>˜e$\rPݦIsb)yu&8&0\NF.523s^HmMʻ9p숤YN渄|܁>`a&3utqGcz-gx_S)h@KHn&Ar5|P`FP0%^ZnTefIL;];<klcƛuso"S\ hms"Wy+ TNSʨA0,Rb3Y(}nW !!hw^^ت5@[H4W!9ʶU qmkFb2 )X*=i[GH$S68jT:a:Xg:-}њL3BhE-C7x`̀xW#Ue4jf? "yϠ;ozL.\~_$pz|88KNջ}?U@Q-i!YNJXGfBy#Z={stSf3;b҄o4蒦F겇Xe0OS͐F* o4H;o㼙KcO"u/fJc5n8kvs# DmWLӀO+@/NyO`(|`h{^MRK.`BF؄IFVLI׷E`kl/y>@t(Z8p K H.PNE&J qqTu3ׄψ2NogG\L=3I9Viciit9jrW`xᰅ,ho:$/,|9 I6E6) r?60vN TFS"u f iG ʌ(6Z-o Aap2' %z:-nm n?aZ?]T>ұ7mD8j!i1$Сczml~Xm[LcH!CȊOMV>8: <xpD*G`,WfEI_muR-ϐȧ5wYO^}uq-/)O"n=~-;4K5 A;4@MY=Ժ|b`jLٟQ>Yۋ /qNO u_|G,uwSyfkO8:PiQh?#Z.U}s*qpG ujy8OFf3qdrB,l8^ҀgA(&pmJ&$h:`[_WtA.`p.Cdu/;b6-_RK9*=%&BbLɌn!WT\R3'ޖA`QU3hqT|0ȖN LIRLL7 Fu5;W6;&pwulCb\>xf.zffi-`W摩?74\ﱖ=!"Q%BhMaa:V9sH*:U࿢3FC]~tJv5޼Ris=,V5G_c‹3AWVvigf5sviľlz[*=q.~ M_R@4h,Uj1 ?mef#kJfb\@DQ%;EZf"30m"u?}b銣`w$(:ݳ`MSK=^3B_N?Ȋ{x-GQfR>,A\{/,2RB3lԮOǰFvīj #NqT94 aaQgW~ev{[ YT~sW"v? ֩us:Sx_Q+ UZqXg_^֤_X/tTۜY6h %cb*g(HY !Ku:Ҿ}%F<&U+3g 5 ƯmO."ciBwֈř*UKSI5"d{byy4ϸ;?R Y{jYCeIY"YbL^~O^rHU7 Au^PYlwia.٫''zv@"5m'QId٣No z"4FMr-{ OƊ- P+/V|8 rɽx'J,85|T'Kz45<5I@u:|V|H캽Cmx5apKgf?Qɍ24U.E$4*%D%U^J޶դqH ;~@cb6?pH""Vf9BGŚp 5u2󄑀Խ Dn('D޺xF2+/4H#7 W2db6Rͤ}i@Xq&s:<-gqN w?,9;aK$DFCV-ĶugބB? 8]h`"i;_ycMI˱ֳn_D[7fMm Sw/'&%VϘ ]W,eys_)e~SV,- _\Apх52D+}xgdZܳ=~Z~ ԁ4& 9UB_C_cԈYZ]2#$A."2pNj YGPfNۘj~ek Gv{@YOРHP/w?V_T1Tze8*#F ;NC;C*4NmaP$$IO ޛU)hIs:{u|Z\B;J )9, {򋾍w1eQuCCːԲdon2&$m|HƟ5k3,׸lަV =p߂l(zр,J1V`{"OH$}$cRlR/(h&b~bwӉܙRx`䏽KκeKnIu{4klCCɥL1&cCGNm.N,}sE9߶wZ|#§2 m0XUN3tV%EhY%qx"Ecb:x[yCXk;~b\U܁-fV5KN۬&zdgK,C[ՠVdlzG #!,QUBtE>^+DM|P1ԪzRD'Y` 9 G,&Cadtpv) (oy ۗ5yݫ]|M.wna+%$L*p7t-"LڐpH!lLi7v&! 䂂wWF2R8$j6d?+H=JCHtoHD>^/ 1q Mk+( ܈26Kp͇ot^VLM>TRXicG78珜І9E9T '06ȩ^7v䃣R.6qf=>uО7">5p<QR.B@VCN}ڪںk'4"B>^,( x8]/)pT"D;z6n*r%6D;7SsI>cLH\[@3d\Jw`> +1ԮCt2\_{͵h\GJ[2t|}2I#~l|}PV ,U:iʜN8޳gj˙Gj?zbϔi%#q_ʤ;ߥGՅ\OZ |Dy 还1J0>b𗀽MPduR'[lsd(Ї8_sːBؗ$ :NZ%`KF9JxEb/,j)B)5?{ q#Բv݅mqt%HQ@w",M Jsnjkf]A9\f`: 4R1jdy3F|rUФ??.\$ *Gbo49}9k}ei"X]yV7c8;Osz^uL‚'aݑ?4Q ^F*"*ƍDdUa 2L@p"5mmg5+'jkEмۤu\Ik3[F~Pe1zL5LP/SEeDC-oZN{m$1@9_aй.||v"ž-юA| rg`U{N D3*ee#5z#,ʲ[~ӕO5|1Kρ9}/mW$^h@)Z3ɠų8;>A͌i3/> iaiplZEz9PGƭ#^W 2r*;Np &iQ6Z4^v}, ǂ/x銿7BP?"D`ߤ-zt #gPMDJ0sC=헹uʑddAЍc@mU-iH1]Bq= aK%17a_ B&U\M4ʛ$7oɡ'GMB9J7bOɡ9/&H '4>;G 1'@&Jm#`'xjٍz+B~G7 EC@bsٔߑ]M" h} !0nHTANʖ>_٢=$F,{>i[)Gx:v$et.AZ\@}hnf+y'dU`ZˆFJf:N2`ՄTZJ֎rub-x7 2pO.ˋ&S7]җU cJ&PY4-_ysZ$$X:bAD.HI1zW0AJkʒ2mG>Jf7)ly]#k&Ivfqc4&%e P)DEjKe dSY1Ntg,G*m qYpR2wedHi`5hDKʲB@nZ߇2i`p#}L0φ#\˅KϏ?Ā[:H_1K'9t5bBve*\y݂|!f9t{[4LB>s@) "T%#R_=icoݔSah5-y\oụI)"8޻f@$+-4 vp],~ºMn Fs|8Uq ˘ *S'|\>[.퇨t5e 0+V,:CɾM4`ŁZTN>ҤkH<r ::B~l̡g DMD%sNOnA-vk|# ==$R{ TZ(?'pY_jLۯ? ZB A sRo4/#D><ݒ0&^~M~!V*f[x|?ҿ׽PUXkDsp|`$nT{NATVɯ8l㒺3m3IngcjҶ @tYh^g*` U $haLg b^YIM$-ΐgsNGl{k b: 탲^yCA$e{XRaHaS'ҬTAa\ =Pk~Ƨk65ǐPd`T̤jo59h+5-mV cޝ/G|JQa[l~-xϓ})c؄9g}.-N%Zko^V IG_^}kCvnPİCD.@0|!i fegbQQ6ݳ}y@MIE5*M7(-v K '$Go߫;-6 ['zj'HtJKp {a&G3(ǵ7Lx,mk9MVřuF}÷Vwv;QrZ.9}V6 \l7%s#KG\V='ԳFhoMwi ޸ hjLm¿B gc|+RKy_`CtYw8wJ.K]MV*O:ZT~-77=ElVX4lBwtJ5ڂW4H=K.ɐhle/N(KN3k=nQGgJWƥvvϟu̗u)S>Q e.lbd*?h K;CZ{`;g,"3f?9^sW+/9_$PTZGr׀r:a;.=u-,Em w՚`7\Mwtɨy!TKGӞA fbO@E TA< nmTWrUlD}5#NDAA&A%! Ybp%o*f[ |'Bk+L=P&&9D[Mt]zVQebvjc۟'(tdbF0haġ1e{Ms x$r|˷jUe?i%KpT2F Ej{2bS(ے(. w2yUnooA䴛O`Uq ʶ`8(p|ceS|9r#'I#\V ~̗.3,3,stW.1^VxCH98A E!"*&g&3.R~,3B- ˀ4b$pS'dDb:5*/%(JSE}ge`IdK IԦ\fBmRb@o4'YlZV 7Ⱦ"2]+S B@nZ.Tr̷>s%t890$ ;YLhuZT޷h7qM p_p3bO9>}(*=l^痏 pHZ~ 8ӳ;ǦYSY/%)$UvVE 995 /+t]NG,cn0Sc됂"78Q2k "LT[r7NiJ5*:'`Ն]6RmLOל:o|EbS=r-fft5pL_&e;W#%`6\hWC8r#%~/I wB"X#%: vblY}֒ $y5b@ ~M~)ekտ`/JX;+ Dk;wX+7;R Ǚ'oא2y2hj[#q2ܳˉܒifwү%]ޮ !hB7m܄`>QsD?cuS?ِ&/wQx},k .a#<`W WVF3>B},nԔ" u 12\jeїHLoInk%qsfuq1^\+=u+Sn=K SUfI!^y:5D ѷlkue!Q>e--rK, ;kb*&;|>qFDnځqs03O# eL]2Ly/0T_FfǼ!O+,TU 9]"0ș`(/:Hlz^K8Y3a'[>?ZӺTCFlrf.:],w"4Z 5hٟ]ubX n,@iK˫bnZƅTVOxp<38 rUihpM9Dp@]j/s~}D)q= 2HBS7j{}$"Vq_R!VN#qֵ< ,ҷ E دw 5 fBPhU$begsRlRvX=wڥg L C#)cc`Tϔ`-eMԉh wH{3JROSqA>/A[/fSB~c_A@37?ڃl\yY/D4^U׏)ROF ESte$lD& wTT­2 Gp.y೿q?(Y#~>p 5p$?~OjeȾ*zm >z} :YɃ4uCo[vC"__KH~yoЀ._^{Lz9ʕ`":x\ hjrm~iuSxY g{#4Cuxޠ˵AnUHk慝7:qbn}-sF*~|Bs0ފySH(IEwdl2KbvLZkY3)eGEDVVW3OP`\3GsKx3CN})<d'~,>,NKb1\횧_+i'f4ԃ,jQ *s7MDqSYCH- zEgoT{U ]1NU뇛ioØׁ7 oۘunڂCϕDݕpm^ GPY6Q2\/ /x`kY{!v8y q&/q/.-Y\QGr&B~E@=.M"`y%x@!5fC *!/{<|H%U{0gS 6V[D=q_,),Ɯ4%[$\ P׼=ʏe>֒@W:_4)a)b }h6 z+8- E) ')PTݠ9ޭzRNfwآ+ڬ\{~JfkoC $I*cD4Wd~j4EP2-vD G?;k wpZ䫁ڣ[]$ UI2\;[ =;pt]ӅEu RDV]#7Ty.ַ+Wf#{ZTu`J 0t "SM%genkhď]RwHA6 -kq3t1m3M:W-0B-ThXhe({ XD=rwnϰfU>\003&tA,/\;+sZB6i[o;PڦZWEbNh8co ,<.èo^HiZ8v%(Z6]W{Fۭ!̀`UyӷFv.,wёڣ0ݧtMXBmc W,C!R >=s;yf\a%v,j,:5]))n]–jO+yW%(c_;Mb;&JDwD Dx% 5 ϵ>! U޶+kPkb,űlY@kuŇPdMk6=-Ҕ] `v* J5.ѣlI/#/AoHފࣷC&ư9`4=j*BlS 2Wh@4LqͬRmWLv5S"mBbN~V/f{Dd"2'e<9,e@ø@%Vc8;)sy"oYywDݫu/ ~LNJ=ZNxfhpZ ${uХRDbiއvܖII|:Ip_ Rf|4Y0Ĵ`&M[FNbd CzNZ0GݸRL8d\1;:,+Te1M}O:9'hӟnqF_mGX0ϜS >E, KMҙC9ĸq=$X 1\Ȍqo @i4mj_|%Ţq95`odX"O)pzZH(?&\MӴ%'_Bx*)53Fǹ閕YG:~{Xb}$L% !d#5o`^ ;3{#V.>v$2'jNR{,ˎA۽D]=OD=ޡ,c #&jz#ZUE-(ty1,v"Ԛ[Uۥ1>>hnBFx==g䢣QpZm 5֣un}\`u͉#EHٿG@MZ?ܡC-:ܟrk]ÀkZ A!سWY\{$ʞ6tjƐ/["9QVYH֣-B#Q)lɬ H?k-+R"m4˘KUP 3:Lq5.lAL.noe~%IQi; ?D\aK\Iu2hCG\ҭ]q

<ͪX^\ s>41D1dE+B%C\;)Jzd27<+ZXl>{qW)c'0}KsMJt!*|ڌq~Ewlb-:;_!ӆTSpZh[˾//)N×>oD#}nqE+M]Ca+x/Tu wF_{@c^Z]Үq$,v|hE|}m5cŐ@|m;k#߷]>] UI0'!UeA6x~O6 FLxS'LJ?{\[\.TSFJ# 7*b!(|-Z (aF9q^"YssI r#gi#\K%{!oy;1ush6_V'?KPxZ"fnuf~sMQެmO &yBN?[|>or[elkgNwVԺ-"FOٿj.UL_"-\B\SuI HkGʷfNvd;e7gWIl9lմG9bşBXLd%ptUT؇(խ&7BP#\viVBM"Sr+=Lfk L>w9Wg2PE;ZlK+2 7ܝ8 0%cX/3Sk>!H=$SZ> q2bѰ{$,[+ʩQyXsɘ~6 [4i Qܖr}G kb:]-GUtM\¨R !/'5KmidQ2Ɠ@?jlymPc ƞ#jS\n'.U^]&6,c^5! lkv5tߎqb[{E@3<Ұ?M֨9)! ns64S1yj H6ǫs gv gnJKNS٬>]1{PV03R֭;3?M Y&SB8wIƑj5:%ӧn-Y$^JDȩ;<)Ly"UR)Pm?$Ë,x=J ϑuыEn\Yn)I/G25O7eGa`@~iRwMRˇy<2sT WHM]aXw~K4Bt+߇~XPØ|q<̘rMZSՑXph ޘ;ݔ2PUn=|ۗwWsuk0}eo|lPzu˃UܳG3 HRjş!|0J%a}Y8lpAUGVA*t$5IDe?ĽeȔ!5SGvN@fdpY>/$arP*JH~zF\I#F &䢕`%h Qq`yOLaUC&ыZ\^s@׮k~ sqF~F:z)7hڍhirq.ůAGIs{GF?k=P{H0sZmZOa䣕J]ìrw]{辱1"yZ.ȉ; ["!S!?m<0uo" >Ӑrt"tb .; |O\x P&M`|BɵdB>;zLlCO/8+M+ E}lE"2@0w 1, LF좆_5pve[Ox$ U q$t4Ѕ@WGdKr͘yAjQNMY*esMt ؗasF`31\:V.l_T]DL LRUB*N:htsr.N".?B2:$"(dU )Y/;&WKX0Qҷ1 J[2)Hř R br *ж6wl8;=IBhw>'}>(7b,eуrґzޗٽ@HzW)N˭AģW6ef d~0"*d?C2|iR6l$0(>͕q]w0Io:'Pr/7ӧ+$rxݹD!p}zp_S1} 9РDFH )kw`Ń)1r!%$M|L+ұ9-FgpMH3ëct<mxyu \u {aX菏߄Kg|:-zk80t[> hլ@5NiXR\!p9چڣJrdgtx5o>虞,jTϚp?/Rt.ll' QlxsU昕8v<޽+gҝbk<^ pV]M\q>; I> 89UdԒ&rɒ2ȱO.CٯjWDkv,D@j ݸI^ ƃA9!BBJˍT'4??nIrUX~u()E%4ə9+}YE\7"g:IK;4tqa6 5pgzG0{+{dbPHnQp3A<3[U<Ƴ|SB&rd?]0_~ dLU2 <,;uy-X8s=ua )GiǭqeV_.\Ẽ'+Y&[9Ճe3.!@[;PF(fSe]N vwai#T!40D&3*M`Ms~vWIU 4LѵpTJ˚.58<#mz]%ƆA?ngI87gCC؉%RJ{G*'sIM>&+ٰ}?200:3Lu śG-_C @hA'5L dx-9~*b0Q8nqoHjl%C"/r?ɺ4sv}%X1 ag?8,j6:D$W0PYyҊu긥Dd_ִr9cmnĹ!M6$P-WWr{W[Q!%'Τ;mc@|*g1ܿstSwUspd\V1j;NWmtLRJ ? ís*Qj3cf( Fz^TС_Aߤ۵2:%SG7@;;?l,`UhtؽH$5V ͹}pu/j_DJO 8B ڒCs".w#y`=4 P#zMsd\k}̡HyZZ6-;u:Yο l!7l߲ u|}џ^bA#{,- _ ep#H/(s5?EJDSu3CwU]u`ʆ뵠!@ϜIos< ܰ4W!AB5ƀ/'6JLA'4)HVIEݛIO}2z?ާ_Y\g&'s* 5aGAzUfvtB'B"^Qc66-;4u} W⟛m>9 N](&ԍG1u8cxk?& W)smhmxMHw{/TEvde ;pUxlWbfd o\kwnr~FI4.m0 OtI2 WZXv&9vNH8lu9 `l791&YlrBwpbGr,w?㍂} ʊ-I*v`*#Cu5~'zl&:-?!7{sQ4\\i~A1tMaO =FV0{gf÷b7ߍ5_5W)""tAhetwˡ5HcX=7W8V1zh,ZdRElں]n͆Djr<& ?It Pڌ-5L=-2L`],1IHMwO ``HÉ8gS/vaK7 IBSh/a|9r@az"s@ IA|+#J )K!x*^ф܇ .#QBK>ߠ.WDy&Ը$'zMڬo77xQ|~3b³A dB80qji@O| )'y"Yzɟc2z>ry_RpX`#Fhq`_T1֟W4p=j| ᒨhzZ#sSh Q1hY,q'S٧Z!2;hzѹc?OIVaKh: :Y ^{½MXN =JB?Υifh_po0$wn?BܫJAN_>Gd1z]m$ڊAtGIU8֧Ă5~OXs/M$j P :ө,߿$RL0j02IX~1!1g.lN oL`o С;sт+nǐJOV+ @Wo=4CR_؊ww4FSӖ6uoK\fXtLq'\b&(CH. ?7eo]zegx?c_t' vԒ<)G ۤi-C>Xr/_cI=O[ԧ~*Lq27UB3*DԶu,8vk2zNFM?C70F@oa |PqjޭOXse,B Sſŗo l0Hq;"zPa8߼5c%'.l|5UQ#Xh>NД[ >B dkoW]enXo!Z#Ë 첸f&[=Wwk{7u2? 7~j$se-CC/H~AhRtRZ]?u6k_whWX\DRx7y Qu D.2+37 6vH+>&[ӜjHTvAڥOP69π:о9W4gHY)9/?& }6aK6XVhPN aP43-p:yؐ!ǔ4It4HԭS+tkʞŧqhU[iFS-BRs9VA*) hpídʄ[4xd=4a:wJ 7KbZ6ۑqbU&ӿ3qx",arsԌb{' KW(m-yȌ)y.b-"OZS>>|C:!rLmNE+7@Tsdƥ鐌y=R-\63>)Sq~TqdHZ}`m|wO%JfσJQo A5c[ ٴk`ȁJu'zV2 JrA/ۉ )g-h-Xs(#x\ˆS26F2)l%8WYs_N][֫S#ɂ!'4GQ}"i5z{_[vTr3v܁!B>Iq&E1Q1v*zSč,q9lmF+Aq} ?4Kw1|a"Ϩ[V9w7''7_ Q9~P ')oWc gq5A_ C[h^(:"2d^>Œi6θX>H1 sR_=L CB"07ix Ja#c o Jf@(`CH"KCtrhZ-!;.ԩ{T JpWDm&lޔ{ꏅ b\HB550dXCi^mE,[*wqpOUL #5u)Nw×< 릒 l34/txS!f g"4u *̝ 6e J WCN7T˥&x ,J{XXE(,no(ȕ@ֻ6".S(y D:t@ڶ*BjP`ꀙ,) 9@2a<%w;nǮ?9)@qƶa]'EFΈC{ ~7?*W^0bEcX%V fBҵaEz^ A^7iW7ز`Vf{ ,14@wZ6e2R=$%aUQAw\B$8AWb$8_R7",\q[8yS\029ua|baلhog [r*'.\hBv_B3K w Q7*˿S-bD'u?}ɗ#O_91,ݍtHHM$ԗq]'zٔ]yg]jlȔnWY{Oئrh*z:v>,`bdv IG[F/(@BuQhuL+/nŹe]omZ}w,.$TD} rmز-GGD-PNC_u0?w2QßλiDOU9իA9tEu[o9$?@G*P ;;BCeGǬI'ƒ2* &`ӏIJdo߭'&k^#LX,w4?|/#~\O^ IњJh}+4Ǡm⟜˨%:PWB`rzyo<$z2 uiʖS]{vBM~b:JULbkZJ*KZ0=#?9%еGhW.Yu삛ة9bDd4!EO;[,-XLtcy]8'z,0Relljvsti>inT4m [ݡRXFf;St禙n-ܩO0 p==N1)e7qչT`]&p\C/aP/F}8.~K$҇EI2\ `ÐSgXbypwD2LDio.J˳5)rGل-)SޞINjB`dN#JTﵠ 0&_ `!9g~K~2yVHg.p'% ۶8ѻ% bu`@/?&:8hNj9̟}GMk Ov?HimN΀AեWG֛cӥ5iV>bjrt+iV~shA-b{ɀR[idWzmW`PM7}0 (ėy=1E؏sˣ}/ʭyH TDk`n䉏;X~0,b>v͟k8z$ճa3qYOz(f_C_tk\Z^Qݱ }؎k45eϜjz=?K0+9yJn#v_um۴v-ETYd7@ᯋ+w16ʁMՉ}ˢDI )=$LDR@0Q&88H8E<#E-'-5 _Db0]ނ[u7e0 e,qA\ LֱMN ޸9M#"Y)2DSVP4֚rrʽHr,83@ƀo#MHPpg*@ּblLLg6 Ʊ/$Xd- T{me FMTbPlbx7/H42* 8&hH St)cpKn`tF?޹&97VWP|tT?WLWm)1 8 QػHWxjb .O%Ie*އw4Lg.)ćl)UX9 wm&Rs!( CC$pX`E[ƚ] |Re>2gP!{ԈWL# _6p5 -|,J^, 'j.o [,wVGw#fjd{_$zbWyTĩj L=>'gh6v)LS`j 3Z%9Q~e[LzţfU" ޳yéw-4O`xIBb%*fik[#hYLG :6cE at+2Wk7yJGR Sf7;-?R.s 8Se!eO#EIX ^nTߐ۲mNG5qµRuh2{$GyM|X#s(N?=s|0eE)r](d@u"q vM96cq1BmM 3J;sywR%̓;M 3Mb|XQbE+ĭ哦tL1T (4%N,)cSg[uwZ"ӯUq[E2oPfΰYsg=l}z<"'oh9f3AVu~HOlڍ)VW}\VJރ-ttUZ49We4<aF/;lY[6+",)=Vܺ!1I[Un-@t=R\{FVv>V*w4R 2­EndÍ#1ɪ2p~ o nfzuz+A|DͲ&z*=0Y4$xm33qaC7ndFZAkna^"E l M rr`Hibj8NYA~ a9,ǝ9[.- 9aPn 51 t )F`"fSV9PTs7j>Ӌl`|]CWDM@!e?Þx>m9t&ʙiTVfv~8}|Iub\~[,?rX9AX|ʌ۳ʨ5}$⿷+~ZӟL7]YIa@f ֣Dw+?Dhrk͖%0:E4ٰ[sCYmyŜ lQw .Xr$cΧi>ebP ٫\c:u{8n.i; #fy Ci:Vwy1qvB<¹@ɍԠGYZ}\j<N@@#i}Ut!,ə6K7~[wO1^N*q=^Z5y37'N0:^$ks㭕66x4tIQcF!&7^O ?4x zk0TXOTX[bXxAjxh7σ @͈vY6馈'M&!lȀ4, 8-GRg7'5scL1PREG,J&{$C^A!g9fU* Gsڅ1Ea(OE$F[f%+kTbт[f2 {Lֈ[`Y)KeVMPt.h';#pa ?B=ƊeP)S s~;&2 {yLL{-;{ 85R{TڬJ>cW` su%o]Ka:+ƣց w :wO###B1ti|~ x->pĶ-%_E1s ,I:6`I@ؚ \×xSD^}hTXUZSGH;}QZTRUH[lU+Jq 7wG^IJ'4e0Rd;_@Xdg{C_LIy7aIai#S-1gv ԼCf|AbgEDHW~΄ K!t590"-6ԿmƦ7,:(J;ѳ\HU a=ZףIۙ 1}uHl !Q)v d!_3A6әWZ A! Um4#a 'Sg,5&]VD^TfF%̫։~MJa'-l\{6ʔ\X!N I]D =jP XozIB%~ISugnch$z b95o!"*VڗlrG15uD9uypxF~f^=>1(ԃj+E\(%!r3.l~% w@__ d,-.q[]!3U냳x[P&y d1g,v.>=q.X 6$Ŵ}ڮU ysfCZ gNd&C'>Oq>쥛d\swIv)钮$@h-sxed;k·`XlU- 0#uH# d!\rPmw'۳K= mQ2<<x7JP/RVG$BzJ$uPK`BD1ھ)}BK[ïi֬c&aΧK'gO)G 5iok|l3M-?6Y?eJ+hVyٖTnǩկ}I{g45A5ٯM hb#ep(dK$B*F#t\9ߩ<D,pJ{ĀdCBmrl2HEǭ/BZuU`u/eZ\RsGJ6Y:9g׵iAN-p _ij//ɓL|{g0.d> 4TB\h65/u \N20i12F7]s) ߜ:Hk*:F.=*|L؂オJ2:>Mk06S\m\(d]ZOk6G`Y ϸ2Lje2F@*i-MMn3rJF3qsNyU$Wg4ഽ T`Y@k{ (8m='Y[ݏUg(X쉟q.ńaiGa~PmҲ]˴3gέ 7愇*7{5o \#Ƙ}6ӈ:.iJ&&ɀ83|nKÌZt9Pd[̽$=SǏSokA իc4\[!zhPvÛ=A[`OE{Q>]ĆnD9^ҁt5=D^esVL0QEB̈́Pқ # N Y! M\5 p,2‚q.H_rQQпK@F*9dWLΕPƊb0Zrzk3G=.CDXȏ2#muJn8ڕM @ԍ)^V\l/80_Ƶ-{/lz~UԼ>9b󌂅kfz_afOFZڪaj#w49 @.%tT{f@AjY)OE$*H0&OWM;wnbGH6RAt'AzFDbAlgC/[S ;zbk~Hw-#[ٿ8ϻPCdEHSnmpyck~[F#y)y_}DP8[PZ WƵk+w- :-٤kL.41k_[CרoPVIbj1| Q?[/ve ]JI!9JN(BQjCtBt-ɵUzȄɂȃ\N:N=#M(q>/q^IND%mf7kk trSK0ԉ@iVG9ݲ#wBXLc ,mIG̓Ӫ 0_gZ_Ÿ\vY| vHwM,! UF88&'Qfq[YuōMSje9mA?Xzsa\Uhr!Pi.`<\X Vc[2CEܒStYwkBrss6z웯,VQ.4 o`YheevY[{ើ=PRMNv8Yk79}q H5fJ$fšx'yQ{6GÁfzH2s43ՏZЍR0-g8x  1z?*BwIX%$5LSԽ6b6l|zf@qS?j0+i7.}xڱ(.,k)>u:N x=E`o'3fڛG ߏ@>9 IJw26N6/aI'&5y`D?|`:!RID˄⢋|* JDx.Sd |iKӹS\^[asY *JS d<`/W6肺7_#phqr$![z̲:ίj*V^@Inyhv1x)߾Q/@^sC&s'ޱ,ȉ_&lʺ'BGm;ᘁR,>~l,uJPB?OIö0&cUrc b*~8%89R3Fnz֤\@)[Εw@&kN7E+iSϠŊB (0L5W`eRլw'E}EQ!9QUy >I0497{ }'o.y,^7#ʒ;-Gr%Vۨy J}MQ.AB2oW\ 133+dza{~u z{hirG;+힮'gG:qxR,~_fJHyf ѾMbp;otY 8yTv6r0/p Y+Eȕek *&7Jn.N՜Ypx#3f+F,y(w_Gi]1"(1v[ne6@;Ճ6e{CAkT=&د Q !<ډy!XH&4^xT 3=!e{SxXļ缗g+HwF9?PMfupN`b1=98g-QH( ʪ)' ?QVSb(<aP޶LPU]9j4rgCGְh:ŋXRnHHt]dcwiY Sq. NofJQ7Ľ Έ7Y5LԬcAY P6kO+0&" ނHrwpЕd<ޜ)yENلچ|Bnji/6YU_q8wأ7Cr](1r o{+Ih`نm\}i= 7g`. 6VP`ZcCa _[V0?e 5M߂4osd1  i Zɯ9yD{Gْ2 mmz$҇\݌Nd{h0r:ouײ :W&KףU|vqL CAVca ܕ7#ab|)p7yJl_-١-ev,"%o@2Vi8nH!_#l-Om@-F:(x5h:o/σ)2] ~fQwZ':ԣK3<ԃu MR55|e y$?pi˩ /N{Gk/wQmh[XyVH9c]bi͋ޮ֎dQBh3 ]Kfu1-?G򸉜sc}V0Qu^Y2t`Ẅ́;R6Ȏ_c}#vL%u$*),̛ԵR~Ux42-zbne1)$5{m{ Q^1 %PneY>?ĩŕ,פbhݛэI6mA$7M+Lhra#XN ʪzHa(g̅X ](Gx?n S&b12 ÷hZO|:^""#DDle=!` dH.0b8<嘲DFsFWrY!K1iULiscp;/)k )RV߯7*OI-9ck10^AόBX']ΛRtO[wtaFxipAkѬ Ԩ XH}/\{C> #i<|ކq+5vk-9I0_v/oG%.!eWb~.>} ՙh 'BwXѦGy}hBbIDԶ 0-úeHvSXT: [Pq lcD!@ =~sE0'4|m =z0^jZ*ϳYw 3\4ؕ:03d.Ww\+e1h Hdg1]58+miRV9yi*KXmbLD`߸ L-[/ }Ȳ1+9Tyu׭"0dÏArE-ilox}_,!?%bGRRZx=81)ѲբBxv lԫ6{.΅ؽ=컔:MIK;u7 epaWnmجp M;.0ŭ\ TmZEVba  zۑpF潃E3"E;# jOuк`r Qm1H#!y¬9BJB!E2ܼm JD3K |[I2OD3,x=Z^C/c'> մE_w>,LK:ߛ9fEe6y S6rEYvfido4aƝA(*`h.-qB. @}4vXM_HB-R=3jΧiN?\L^IY0pyeJ8VF_!Y+grxP|qYrT!U>cW8W*Za&Q@: A/(m`_n CFIաZ"kZĬOS30lHS)@2}$Θ g LV)T^;S"QrGAko]}$0iuܭ׵=R,c PFK8[Ѻn cĒ2xERzEhΒTU+}i-BO?+8Ow˛UW1Lc=PHE֐ft͖ʈ2A@DJ1ReߚjB C)i L :1:ˍ]wNReYp<ۍVhP㌇~t4dL-`FCPG '/ ^wvO )\"AfaqΒ3jKTԅlfD@I) tu73 LVw/Iڿu 5:Pi0O1 þ"Կd,*Qjuy7o-QT(~gì (+|k@/%]NZ 射~#9k ݐr]lTC,5Dҭfg -/ˏd/y<&t&VTZ ޞU9'! ȢZ kAl/9): 7gwm4 (7~Hiu4GPUբ\lث՜=n֚-[R3㟿oX61\Ofb Okoה>BׅԉBD= 7@~E>aXu\㫵ݰrZ#F?mCy#C|:q'RGXE^ ^aqq6C`j xdznǻk򘽡gr{0/a3s]] ?NWáK)t؊mQVs6vhǒRl hu|)kT:g",D8БL#` HV iU !Ow"\_fSz7zugKb頛P?-?ói+Ru5=sMhY@4\("4+ ^Tv:>a X9'؀b߻ jl(PݿWA,'R/1+ tȥSR&Sg@s% Ct Tt+389[aoovfO)TqK*81ߕJzޥ"u@5ӂU4Fڟ6-wèn~m6E8ep ]5u=U"k[S3?*W,ۘa~6#/?vqM s*zBEyN;![F? !@YHVb3lѐ?te"Z71YNU|tˇ>8(![_-M 6Yb^lg< diMmjޫ:Xn. v"-M -"6kFmMp9|NwC2EȀM8fW,P@Q0 X~jz(է.~k#]TFi;T&eO[p<圵B&xIrTMMuk$5}7h޲9 ==31B53͐zϬE2(.#H΀ Cllc7k\z[aa^~=7էZ{XqR1Lӈ9j ҉PUZYNWVn0!V*DA$h ~4p&ѽS^جXxm Kdsu"Ta<ѷHRf{7wuɭn5pٌݻA~OLP*n Y 9 >|̓'Ӂ<1PSZ5#{<VjFW8RSzJKnl>"nݚloNON=zT+2'Y߼ӝLa3;֥L`BR_K&CJ/f8HjdKExnw08ɐeӉ%5-7b|ovP֛=Rci'F 9ћsBꀑ $@696He2{IÚ y&Ih L,ctgӑԬGJp}Obs*ბ-!_xGʷ)t\v*j]2Q%r^6oͷ?;r33aЇD^%MR~-]~TטIۢ?"*D_(epڕF0Cv=p+AEǕޔ9.y]]|VKqzv׷9.j;ͼ722Z 5WFK{xDFDUZu,bF(۾Ly,$dC0,Yvs^HES BwgBu ;r|?o?Vg{qx[~yi(_* UZ|;H~-=dpmOo1M'+jo?" .סdզ!1I_qSD(N^ly払:,nTp斞@/"Sr(X҉39*z=ٸ0}!CuJۯmJ?I<:) Iڄ";Hcs'Tqc,~wNtlSg7̓ f{ >?Z쫄L][ۥSyu^vf }AjWjzPq'hԾ6 pMAv.(\Ӭh"b;YaVrM>`Q n?kMP?WDv:[Oh}}ڍ1b|fXs01 [kBk~ӵmtUvԕ˸(&i1I++=jo0x3Rgs@."Bʷ>oU <⣩Ntq&rWZ3n{htH=a;<xbA۟CM:M~#5Ϝҁ?sFwd :6!,ؙ_%9>ݙ8F^P :)"4TSb~D͓yzlOQzV'4yD '1$ǪmV9:c0%.[`"6 Yҋ(!1@YV ]$~(I,>(?^ Σ~qt˼7$-295D*k_jt-|^foRA^"0KQn34RG~0a{ITOWdK֕ dgY-efY?JA;*^2'GW]HdM›bE?z 06Ɠ:dvm|˶E,KfS( -pײED PT2/.`GW.WE0\ b.61חj/p/;@g8+Δ%AnxlllmdloI;ϔ*(klK wGEČ@&4bf/h|RKfB!X+l ~r[Ƚt.徶bQ^&nGAfB݅Iu54R{ͩ K$FTrMsĮkD됶 ,zZPc?fiѭEM*m%-lYE<1-KhTs4;DCe5pVK-0U:[n}vZr\GljG &8_ }7Y=#=`EMnRZZM>fh_;ԏ6JsZ{[~Z Bl֌#ɾ ,U?9qӇ_l͸uL,-[C|".s`O$3tpKw=_~;/k/GweTH9P]fC {/liws%=@6RP+Lx >fּf_.=8 :W_g M*q1!nﮁm%+ Rtg+zZZkk|Ж`~|PPSth( #٨DSxR.O hi!Ip,MAM3! \d./6ZygQbԍ8x Ce 22ؼ—M .hY2/գ o͜ 1'Ϋl %, hueJw?$jia,Ιh'I_> 4>Jrh8Rzoe-W# "vMA QёbM0iTǩς`(vzw\?jȕ()c(PlN0߉gvogv@97C?Iey* bm4tSг: чӴ_kIO薑UD@K\RT L<%u|Wy:(jW||xkRy=uHqyS;\4 |I/|[Z0k{8b)84{./\Q<^@_^e^o;J.Ҳ\0jh:L=89w>4Ɔ')?55^श'HmEqNRq"K>B揘e+韦 ⵯ9cIo(y<E]@? ٓg{y"zM5l"%/mرL]Ɦ~$ww [7Wr)* -Z,X͞ oO?!_7F,S]?pAqv^tI)њe9"դ Vo`n6VgL5Qbyn\6.d0Ha {|p|xuDEAKG٩TG%Snl&?u&Ag!Գ%q晹@mserf Ҽ)9q?b)U2ܹsQ q#!ER :e|C+Ms\[ ' xQ gİZsG9*,/e(C\!ZԵz cJ[Ry`{AW]j˥&y靊T~C(p^+n:G,tZʫ$ʉuP^foD&CG3՘2k&%.xȅP5kAv8KC$hIDnbŭ~1ukVlDE@Y}ȏFM;cұ91+ w` M)BN`(!.K:!:b/8U7&%V>pGV+ڮ}2Gņo*m{`Ybܯ|Hĺ[~{90=:\L$#N`p! m*tXr?[\ =h~S:4~c`cGwq 9t߭(m!H ҇]hI1Sq7@q4<Äĵ2 %pL w4n  ZlMRp--sH:  Mt?M6M^3g椸:\wTgtg]R1XŶD DA6 ٛ] px!ژ{&5y&g G^B^%kR(P$|e ~D[7FLNx #`xL&ԞAyY)B c ;-Y8xtN)P0b5x% S%@-l Nx<_=agmC:ceKp5V_vPy:^NRX$s[hLڴ]@b|erW} $*"&6V}^H \)sW`ܓFg;*\p6v`ajMShqЖ$,U O(ʔB/RrSbrvCsbp(` aK:M<M׫"lpǏu4=ͪ-Sʉ`'-@騳Z? qPpefPh]w!GǔP66@^'~DFU!k:I[%љmi'53up,-zTc3v>4':(u\lqPODw`_w+To[Õ35(Pa2wU1F+<~h;ytf1qW0Hd|ak,֤0VkżXO_8Qb'5yo?T6,噘el#veT Gӓ,oPM RAj4Qpȍ]!c:;GDe뛮5%eGZ@ @x@H Y^ۿZRT6yL)c*omWwԑ"uQ&2 Q 6ewwٷ@DFUb:P3ji5L߂:+~ % U1byи0z`DZu% ^\`$6eَ2~"$y8*.J`?ws;j7b^MO,:.PL>9̜=AW:w6WhXI|)ʡ+"n`A}]V${pbGJ@sbL5g+qRW[1p)F9uH Ď!$r#>;`}hUzHdTh-AHZNg1*vöqxAs[%lC=)TXЭ i. 7گtH~;IXLP)äH]Z`OqJSkهjzmZſy+/aɼ+ƚbǤXu^6b-Fs \ӫ()JL,rւJRNRt%Eel*'$[ P44qa1I"h!H6ȁh# ګ^,&9ߝQ&fI [,Z)'RhNOEZ%:soLD7S.Qι=&^ޏ(`jv=S8%fC'ꙣ}B[{~4!64lqeu9rFPPύc"O B7by{nKx,nJA#/S !tGnwxeU k?ȶnoW8vZ('9z@A/}pX؍9݂PZ=T%7A\chEFcSrn*oż =y.d>fBF`5-:KPE^:bm3c gQ׿PJQ権Zv}ut!>1N0[LUw>|oTKp4̔>x"/&wOv -ůS1 Zp,~R&-\l1xN`ISdݱy `_,ưX$G,ogN&RKhIM9n0-ړlΏa6ܨ 66ٙQuBs }"Z|?TGp?1Ak:X0BØ]'NE `j{ sZsȧ9;\kHlOYֹtPeƚYdֈ[FGgDzBܬ(a0Cppr7 ЫNSV2~ӯǛ^4iUKO,~.jAʺQ5IRCϐc\-9;@?>Yg(1jyHfY]ڨ 9"rkqJU N9 h@V`{) vݥHaďߞ:$tל;Y߼T րc[<Ӷ`%t%Xk3^MQ e^FXҫI4/EԤ4L>Ë6y0O?mHbG M[2m=lSzVӒB Zz`ܦy1X,0ARJ|k40w,\>V)H6۳}(OZIIeG!MQ|H>'MXl$2=/Aw9r7#e8?axR([%Eg 7n0߁Y7X EYs‘8ڱ˴i 7ql&ײCh*}NNh\1Ñ0yYԖODDv$( 2GbqVn\څĎX6r yJVٌ#B2àt URX3V%1S> 5N}aÔb\N_: \[8S+qXAwvNЏƂV:8>~H~)HCnB'HQf#ffn CT2^ێL$ry" е@y~ܤcpK]5'ںWEE=3׮QC _\bX]* }U9-uPTO!cq,1yҡn~3YYZuja1lset*0>6AeIHg%>rwE*OA!D|5 eMyGeȧ0q4õ>)\9gH %0;t 12=3*Kd &C7Lʣ+'wLM>0X& [&c5=t0nS#HԵ+qZ>[߰󮣲_DȪİK w=dv8g9 ޿VLpp^4{[lFU (>YItꎯx~n#q&p}[KPWclѳc&ZRVKe3 C+RDQ`d'VVHJb}sㄻ0T!g@/5ie7/@f(y Ʀ,h Fn4<څ-mрPV'1 ChZ=l<ûDoV|u{|ee6*19v߉݉8[WI :p-Xc7qy'C>Z:YDqi elA>i_oAH@7 $95CG+2G>}X5Jg ( !Ň1{dz:@;|SPm{{]8׸+s5N+A)tQ&mc+ɟ %(|@Yo&{XEm'cN*$4nb&I?z˺[pJ=B9^2 x#>O6u*$e6iRA^nn ;0\zN.ث7v̵/ϩ6s*Cm`~Ezg,b$}~Ilb#ME{)+Y ֺa4ւ΃MK LY4a*W%̪?Bۙ82q1Zi]?&݊7'[0[~69{ ia dl6't<ɒ3sHD,{I?kv M7"XZsQo?dm~rCQ*]ڎoƑ8.S^a]  "+w$@>V9oyS g'}m;m"HypS>,|e͘du_F( ƫ)Q(5׭eߕpHn DSjǓ/Yb54A]TٹΌk} oTSS:Q.:~RԪm*'v}T*O iwL>tub9!nxP]Qܑu Q6H`oB⩡Ph5cp}@Ԉ$cpT@% cGY b)0p"}Sj&xkK]MU $p*Ss/V5l2+FfD՝ܿt<{*?Ai2yfRolu#4OE@c;f`[^d1b[v@Uzo#paROӜƭӞj>6,u۸lZRsY?{dfI m4KT( Pz{3ϼcLBC;a}AY_&l|dxSQP qb0wۈYpc `A>u) Fi;rΙ6]yoag؈&?|yKBw^,dNvI$XZN<L*z3BǒiZ񔣝>ZW0CBJM{+p YN1c/V5z|}_ G%, ┵ yMhz^F'Df+}ȉ-Ļ>bJ9U à:[vP-Y/R8hjm@yg~7'( Q=DtSCZ],MdU*1 ^)}( \NŎPI4V0V`gVWS΍. g{0ϧgkBH/OFvl&ŝh~bR A3.pK ak"tmgZ-J%ŗ(НT25環kD$eg-Mr S#!S:11DtW"_cW[3κFz9 {o,v2Te#KOf\wC/%op ,"> !b! |ԊlҩkhX}a:^6fV"yɇ$TХԝONk%>MvEs_V$72,A{e?b_NJ>: LHR9p<4ؙ*LŽ?h l-piLQnVjbp2עn+^!Rs3/Pd͚: ^&zDX G`󱘸 RmJɾJ%'rh3E߳~Pn,8<:aOAͱa~r -Ύj9emn6(_|Q-yJLʔ6&MWwx$7S]xmf1ǂ ?6$. s,\Q|/E8S ~V,6%7x!BR!_ԽSH0R*f$ 1^W#0"^kTeS24ƚQ`'ghpwLۋX)zO.}`B 8gra_צopj7'cSWa6)#2lB8h9|2EjHMU'C$h-[T=@M_%D²!uEp~ҷ3`/XC|=sGDsƪկoE WKWP#q#ޗI;5Ӡw2yf $al-lh'jNO[[Sm}g I"oPoƾh`[aY<(=GX,d{vQż]/m)[l~Kg9/m(I9 51r=+9uܻu= _kaOKDP}N}>2g ~PS x{W>u O)@!O A۝FUK6=%ge I@$n&Ys{8AKpə*0*ۮ/W1JYlm /\XUI̡XMn(6N'??,(7 EeٛϢ,9xc'Vv?}dno͍s~^V񁅾Qׅp쑖7gtKsĘr [/m3 ̯S6D˻ \NV{\jɯPpH>U? 2{ñxgH 'W M~B_cIwX!R$卍kRy6̈́pם8dž$iE4gF:%бRi7MKFn1*99hA.({LW ~A*\2I5j)Մك":P93ܒj g5W:.Wɲƞ6U?CuEn]4I[BEDWWs>3 PEE&[oO^@3Qwth|`U8g{n<1gt n]mCc- *RPm8ghu//9_ ?󧁪*M#4~q ss i\-yCxMʏN7OA4Z JaΟeD!E*Ysp49>[mm5/fidВ; MMG`uN[}ch(\7+iV6W~~ߒ@@im1U/C 4baΛuU !fK4pɍaCki"ھf9kq[d5\|ҥ{8$Gm VHy%&hPo(4V@Wͅ7?.59Lj.9F`xzK9DXre@|p@N#na$_w=~(~_le,3!l$V{>jN@H NhQ ~|0m3$x&aK#/PK=L5BE$V,\")G娥V6!zzëeidpD%mT2Grg/t.KP.bS(pթ j*F{0 HS ajʛ8J\ߠS7kTq:w|.{=;~sL";n9Fi-uWI+FQ )nTKpmf3W8Adǒ [9ǐ|Or闰B9Bm^> ŏx.M\ٌwrt)zۂGL]3nk||;==ŖKFіeO\70#T̙z+M#"ۄJ:BQE-L;zuTLcnn&m F)b^|8fg}@S̖[ajkȿ]>|nݫnܪr0I]lXD0Tt%wA6gy%^z h~ZHもZX蛾(t84+ pRYQFEߗ fC<ρ@!.̱|zkF5ꘜ!7{<4io3Y%Oy(lqKfC )bBڻŗ xO{ҵg@잻.ވ.֚iHLf,BntvҼ~{))2 J?eĦ`,PIx|oȵդ%ϡTX*T%m%6M?%ͮ۶9ԋD_`nu"Ol$kߟw*K >j%P/Hs9CyvAǨrmh{15g/utCJ,4cvmunH.V'{!bE-R[ Vxu 7mH vŦRP: =~)ɓfb_UJb~8>d*B}FĨw (/낐ɃF$|C 3o%;~nq嵍ȢooH9pMu:*,$kNηdiƆGg06 kAӊ(K_WN1m": I?#hrhGn=Ai/,^y _pH:^43| $ZJ.Hg!D2{o<幀6J@5&4Ͻ:Bp ^^_8FmJV58BG+ TϹ HaJKBq?ߖ6$2DIؖ9,ґ=+AXޗ\/CXuVuailr;GD O ;pf!OBRd6\:+jǒ|:ei5嘰+Ɵ=EYkmIth; >X _|Ƞ_axJТ̰t5#2oNaL&vxg_XfcJiY?pZo?K9]kݡz a2sl3n ͛HV:LIplJ]RNH׉'K&a`Þ}">?ڬ@b08/ <=(rE\U3 ">;++ڠR]eUIYoQ:18ևcKBg˪v Tw|B9W)UZޟhu`/P-Y݊"pĔ~ &zνHTݭn'gùwΟe8*SP/3޻$_|:dXI4C_gF^V,9HHc1 G[:l8Pgu|90xpEƭ)w@`pS!_ sC*)yŚ"@u}9+.Bw_p!*L*% ꦸG )-Q3uj(J[@'pȩJ0 j* Y([`tȵ5* PB?Xpјb?;UTa .t7 cJfr>(Se V.!Xzɶf;2OfB:rV кcf1C&@KN2DN?I-!"iUDyKY9oIrP#`[3xRҺ[f[`ƨ%vcOMTh)qlV(ס#Sf-i6+ 8td6/(]O^G8 1G.b?}z;.Qs8^%ӔbSwD<(Cpr&QkTQ.ɽRX-ER邔^ ]zJH6zJQ j|'HRl?Wh䟰8]w&CLS ICQ3*SNP|azb)oF6p7 22zEq}=^ 'b/%r%~K[,:6yoG3*T_e VRF~TU!3p fpIG8 R65J'rGm@8SJw6d۽@߶∮3[3ja܈יO*z=6=K}ѽB>1\/"rA=.s9-PZB E:=_;0tǻw!o1Xt%U8Wv+%VZ:諄bRϣD{}sa܆,z`#ꔋǢ-JW>M* ;piyn( 4֍m;8Bvi{GkfoQaVT hk-ԗNwZuՈ`:S{ ",PWR}0t\eҜUA'.gn&Ik<( :ٰ SqB~2cU7"3mi?Oh&70{IM@GOO0v;UD,0`͂!k NÇĹv8=N5nlg(c}[d}{7O 's(䞑୮b_؏I t?| wlKծvkHk! ĉi\P,SYĽ#"ɟbe wf 3ۆQw9J(Õum\`%0H) x-uNZ ,7F;À6%j8-zP+Q8`BUUL'V=NsZW @@dcU~ !G\-y].n{)m߲d酗%R"FpTzP)q1_0Ar 2*8~*^0G,kճ+sͧ#_ߤw|}RJu'}LO0FܓpB1 ˸xcr C\^,Kp:zkZ/pjj>e.*xJyuF#8 Nq|90Cr$ 1^\4FDJ5%j g, v{֙.TzryEDEөԷE,K7Z% ; 9gcAT~L¦)jgYKD"8C$=_R"ԃ=ݲkfo23,$$ SyVS,%0Ԭ,v轕U.?5G:1 XFзk]@7UOj 'Uh~d!t7sJH)F MkLdaZd2 ,? ȁڇPdJH T:)"~M֒s 8bw62{(I>ypҝQ]ݣYݩ< FD{նxe/ٌY%lM =ɋ ӄqux:Q-/5wh׿H+m>43ӿ** m nO 0 ¬jFt|tC:tu_2 WHf; )BwWfq:V\NmK&zCj;qg r31Z6VW- ep6w1~TÁŃbP*,ңbn +]ȈR5̡_ ;@)$Ū_,&&wpPbۭ^C:>v@UM4EȟĐY gt(0nx$[bCtRnjqv7Lr#Cc - *q$VH~wnH(Ϡ{m#,FQM&^s9zVe_\C3z 'K{%ȤUt7WLQ^a=DI^KOJOYfV]x3Dz^5Sb FL"%͆.+E7YZƆ:|WC-`C130?*`2}Moo9&M/rXA%) mXj|m*n[+.mI&r}<_'u_ͳ|So$AӢn*22W+`v=I*$CL O'oZܷB_C\b5!hU[0Q.0`L=j l`YYYK˄ y&5G*&B`s6{9/!d x!0'E3/c *]:.ݦ.E)WeK%󅯶Fc) o쭚.͡T6VeHbWdJ%#-?:YI4it!kjdffg~Bhxݧ\cVSb&n)0B؆um|]>Dlt*O+A[ߟ~/-T'FYbтffMh_czڞ:}\`WuBG%.BJk^`ƳZF lυ&P5by3₧+ ;?ݼƒǟ#Xk~ϖ~NEy_`YG.kiSvzZRp(4hC*\ʘ vRWXƍVW7~c]t֢E81(uZXHѤ.,[M| {Ctk0SpZ N>/007ޡḎPhw`ٙFk&66YTD(}K"*I9\wZ H a zũQԽoulT 5+C2E%IVj ^nMwG7|l:C/vu3?M~Al~HH6 Q4q_ >ݺu^K d/#N{33XR2b)O'b%+1Ol& h5x`E2\/mbUjT'(CWzI5Q( z@hI{d#66jX5pR^ n'">Uz{ bJU+ZV?cg?/aR5&{.9r3-zWrascĘO&={<͵H}ԑ?Lo`ޮ'R4~P@lJD,aC%E0'ɈD?וߚC׽)^Gb$hw_ sluCYQ堸%2o  Ft; j)JKoS5ItTlDi#$G Po>hf +|I4FK]1xXƐ4,tjϞHJ9郂QX5Lh'_ QrG/lOz%Mz!zW{k0Ms8'ȎhX壱ؐG,_o@$y{lXG;wdXQX(H\;{?%@6]lyYɂ]ER6q˲#[&eSnL8t;4ÍJ()3Owqt2⠡_d(&A*0;ن@rY3LNcȒxlcS=]?lr#VMi3TYht}'*>SGRfV.XJm5ϓ7c)1?'ַF<WL&Ӏ-(q@ Qʑ NeOwĻՈ4쿁veZnϹLJ< `h'Un tZ?%c-ﳣp/YR)L$R %>S2ӵ+% ^6]B:h2ee~4p[蛛R1HˌvB Wo/*3[Ͷ =TuYt vhVbGDފYV rUé-/H>.Ǵ>^'8 o$bEel6v. 9z2S1@k#ޢ?qOef{}V XZ 6R`l3mlIfTj0FfFv^ oNCE0~P}妤 ;kF9Dz#lCTl$y@ dJ Z}{^)!\Մ&$bI~ų3Q=YFiׁK@lDE\gz&EBr+W+V: CLg}˩x|o:hu7 %DO]SG.Ƨ7RsAc?6dzPQS#ǩ8F#FLәm<ű@胰_dl}kTFG%`&*LfViCb࠾ݳ-3bIQJcDa0:N\~p4fՏ?l *%tקgySJT筻r,XErchpbY܅͔%O`ժ3&_TA8pyM%.]x>F?6Դp%CVǽ)F6wJ/ax ʏaT7<@4.$b[B=Qa'k&zVUK'|էc%o ]HD  &/g40I%5DZ]|D+H ׎>81+xM(w7vaqCb exGj\I/E8k4cO;,2P5}`$* 3聙g#4#O6 / rL_`Nokz`' P r vFm]fF:bή9#=fݍHjR"$ٛ_3£hZԌN-E2K G^8 0v)Cf& I;"=I"הӲ`gox5O54k\:<-.p߭wћ=Ɖ1늺%ZTSVkN{ ۜ_dTxJ eniu]r7=4:}"m6=ݗ8U~f4 ;ii@%77x05 P[Estj#+ȺIgQg&!-_ja[yѮEĞrPsPK\ MQ(G՛ Իjt`GY5c{R;#eH2*ܞ_GL <&A,\&>~ "j22L7J&'R*v#5Qɿ_db+_ѕ*]~꫿\0268W nrf96j߉ aaLІEͺ4wp^H!wpmU~U/Rbpo OQ5[FU DK|+p2#Kxl2~D3pZơlj5¤ h:v<u2;*SJr[b:_= 34vu4:0T]pF_k~ ^ۉ*zU)[H el"#Vg^ș"] ӽI:F3^@,#4Na c/[p &h^MY2۞򄟟gSA0m# ֽa!?R]z`WX]yʣ|z~/hxp\'&3*TJT99ExY!SToO+m%YPibjY&n"hOCp;DW@er!ڦ򍹵pWؒկr O9k ARKu~H[ {b(Ԫsqȱ lA~#֢L Ze5Q F |P^S_`j NQ \@>zj"ZdzL$0V=5@Ğʿ(_eTzTR/X|QNk-:ZB9жiXe`VG߽D<¾%i) Dd\ qYrQPoBX*W' 4 ӄGR*6iK12R';|A>UHyXs@X @I@iD< 0͜\ RҒLnw6s4g A @as}"E12ؠC"DzB* o*c] 1ڋ6eK^;g.YF E+z2G|iłj̟h<_/l?UwL, $F9K6'XRu,3&BfVёPb%Ya~ԀB.1!,̥rx0+T[ бt4Kq- x g+AuN+vIc9/Dp|* ͤBŒo? Idu?>ͱkQWc0]nޏd5j*XXs S!c\/u匫S i:U*ħ-M Ƭ{2u!JFk‰IEcL"jM.{wyCy8HuNU`YL8ʍ@e8~@W%N? !em%% v_.r7IKU-@R2ҝ_  ѝoӚZȀْ7fRWidztle(uv!/(17T|7b$+|ꣷɎ"a ^2u` $ʹ cvs8"k]\QDx8q-sܹh|+]P2z7ya("kbI3;ܴ"{;g$Ƅ'i!5UQ\R7Ojף0 &tնH}}w8:n?6?Gh"D˵]OwVS@4|{3p8O蜊)|6y:?nYQx('hokA_q}~*cj9\gO?]bǶ$I.Js"PɊjnh2xrէsaU5԰%mj6 ԲR/1 ^81p>-C-˥H-9IDujHt B+q_Hhtm@DѰgP64 1n#"n ??![*`Pd/9:WgvNI#^ŇQ80׆%y3_~e 6SccȨNk jG^x-/'ཀ@b]H45X͑FhGh_x\ =',N"kc(\#vZ>135BSJ B_R9nra*~̖`HU +2x .S6s}ѭm? hc _[2) p~RjFٷ ݲӉ_# {`v9>h!pOz`#\M%;=JQH ]q2L^A_yh&`L6l\ɷڹcVS&1"qt.O5j'}إH7H{ yyF?sJDG5-ʕIZSNn2'#AX}h ["V gQ^i-@(k%Bky%rYɤ{4,8R5gSVž^'RS4UbNy qfS3'`lJWu14܃jhmt}ϣ`MA,7aRE9|?y2c!!b7Suẝ=vD:Dzʷm{yφ`A <F2:*O.LnZTW C >ȶaߞhZZ_ H]ہTmеuOw鯈tePIB"@9N-76Uz1(>F qWu=pV)lJی暺+2_½Z!Ǘ[QCjƤI9moDkOJH`H絤ل3'Z|y+}h!bTٿhؠW Ě ׆ ,*ֻ>5 8^љz;:N axpWu){e*uYyzj` y$[!b,D'P{9X25 ơ+Ɋ1 m9||})Ojzg'6I)+mZNϫB: Nc(2VMmQS.— eql=fs>'nU~MM^Tp]U`}7_ >5"{Ķ"Eq5"T|j3 D-@H.X*pV>7ۏbѵGS?Ni>Na0 pVCgL\B.Ft.2sڙ|S}P7)# C?nhw͛ Aih3#G^kWi꾱Y9&Bx^Or'2L eGR_QWnBNVȭ%qaZfs3^$bʉi.հ $\۷DN\rpu4W+sl 9:֪;2?U6aaXS+݊n#*3 1ZMۣ8vn"C]13a} cLFY >laRD]:>uUBFJ"`?g]4MHF#uXp_ #ⓛL˃3:Y@/i Js0c&:_S&}+7aU>5kX Nn~Boe7;!vjKq,%c5Fy4_MXo'm:'[?Ҷ_0>;JPϖleHxMʾ\OroCʠk\7ƹqJ7:u9&B:guC'M%Rwf7`\ t*pL<[#L5i!5oT`)*BE6n]a`K┨d«W+f( Cqݬ/K84?Vڄ4gm?sR%X]ZG`S4-fUp6EB鑈">ۦxa+n=3 jJNeQ|o ;pf1Լw_hm@8)S\쭹LP9,Y\7׀pC|D?f hG}LH 2E@\hµtn~$fz'(\a/*vlXJ\+ .K0[fS Z;BHyŘ?"~/A9+nVyHLDF?)h ~>)KYouv! =^@ ϳq|Hзnӽ t9U|*:Gvb1cói[M3CFs%ʫ4rܛ0OX X[Z!ZŽȥN6 "*![tgnvt_${fw^}*! *P0`|IG+؋C2` F AĎ]H/q2ww+Öe`Vк' -0+[U )Jp91☌EckwrΡ yZU}4#Wɏ5IYR6fz`+Ω/eeɗIKMOLe8K:w i9M.We6);WF$q%~ycJEa+zF*Jy:)_Jb$VTL۽0R?r+lZ,;cKݥ i n_#חR h;E}q^Tơj 0k(vLv% J+$ ;fw͖hw:oFZbX&u3~1rs+M-AKO”Wd˖[]6K+C 0_R@}`,9ڣĽIh|.NaCŷaߟ;Nڡ6T]M g& f6A ei +Xw- W0Bc/B eiu7(aTtj|qR9  Ì8{2EqH˷^LNԪԣ`8 8ch ϳo>iear1N`>5]ؐ;&Ɣ[vӆ>@m9cGBQ4<u{3'1(kTŸɭMh" $B =rXJ)gMOUnD!@;B׾ A[](jXGνAtP6Y}MkrF#iwxmNQ hk,la8{ eF-@@3Vq5M"WH 9p&+LwYC㆘n8Jڪ-ѝ~TT F# 4 !z%`֌C~>?-l@U},եp{^ܽY<sM;WB uo_mj>1iuGrmܥ @Ɛ|B&`UW4ˏݐ'![}Q"yIyp## (u }H{~n 1'zQa|y׷Ft XJ4AHN?I<й ѪRBT΁c.9|L;z{1VlUO67F= G]MjMҨ4G<6~zFg bڱM~Bh<)e/n#bѬF؞X rũOÛpFkk[Qh/QbO"#u)U>3bL YBlЁRI'yEv\ڋ*w9Eәŀ mcouexjH8X"= ZY<>m>$Lado;bRﺄ,}u0pPǡzJ{DP!Fh#`Vr!8QlwM1.=-EKf$%WB#˞Nw:9>S_|(2.~y@%.#Hxu,Hyp i)6fmC-F{b3L̴,־ãYhg9z94@Y_sԩ~+秕K`78pI..uNqA[<[qy)4VPLHhӶ-/ERD.qg2is3#wDف5vJ!Ui#SST]<[zR\dY+Uh7 719@@q_[QT='n]k T87_փO& kj}rAQ2mHZS9Dh ظP/nT0}4lDʾXdp6 =(KhN=?X YP4D')A`3f]1Gc꾜Kڋ/7 3U1 ޜr sy+\2 v<ȿ㋞:ѐRdqMXX{U? ezmĪ Kit[~d3%'rpMN[k粟Gb| :{/Hl_E OQnG%`;_}kQA[A7"<,޴{=bKojc$pA?|Cu*~;傣g1Ĕ&-X3z\&DhhtLD,Q5e Wh(D>\3f;1>~$M81kBe7﹡be?-ňÐ[6/ܒVu^&^ x#J*$_D`H9ho)XOxYm,8s&^ ۡ}vxޔ@M!wX |Y6MzE t(&]/IC2|^B+kYsH̆XhkFB^M^Q*լÆWe#ӕO9Ss q@M֒"r~L/cpDaXR |2F]Z~&F {џMb)9"rSlB~zAE?0Uį=d#KE6^GA`HŐO%!_L/I_s jU &~wv# au'{hQ<5Q-)'a2>)_*^ЍB mJM^NF{=MԊve6Ca% H )F>pL 3kA݌Ĺ+. @e & >NwxK:27k.[AAꌍgf BuTu<-tNǘ|9 =9Sq %4|au3[`j7 \݋'II#Uw. )!!U6?%|s;9n6xjwjOKCm7s)Xn% {;_)`f :>dYd "e' w^zo_1lf!0MS?"g*g?@ҵLn|<{tnڎzD>V";L/)}I9e0J}SyԼe,qc1ЕIR Ij4V;'D߹=t $eOr FK2zӧ9 amz$."e=BAB4D҅\\V 9^3QMp$!$titȑRAQ:7A6Wq׽}ӛܒQ')g5L&'*zNi-7ǧzEF DH>Kn\^6Gpsyr8-FLK0r bĿh}fV$Nmm1OS;rW$apc3/[M]!!ɤ4DI4ǹCmEOxBPxTềEAs@ $LX1URit֚PZMU*!D޹IDz#њ?@ʌSƉ73W?mA9V$/KN8[WI}eIG3ڑVrhaW]O0^ `rCBOʖ/;>{xՐOx (Vm 6:!8cd4F)\uZ@~A(:c?S Y>Ob$=1jp $BDk2>*aҭ9Y#^PʹA\W&f-*VG hkמΎ6ߤ4/;^Lo" Gaٝ_<_|JVnESO01zZ5b5>¬:`36 cx~Ayfc6ie^YJk}f`k.GcPBSo>wECҩY QE3 f P RZO/5/-]ۉRF u1b.oaw^7X<@_1ZT<$W(qg4<ҴSoCƑSSᡁrk?Jz b(S qIH>^o\|q01mJ!lB1'-M \`XٰX(Tq]WhdX1QaجYGl/Y2Uaih$r0g_79R,>\&5SBhj WY6@k9QEo'] ONkf1S A5sJg;{`om3Ю@ x.v N|jE<6b !%ݎAFwd.T0($V):GXueZ+) ;Z#ڢI0/b,H02}d,\" Kp*``IH M8#;=sg9k6a\ƽ#bPMIJ1l+~e-4ȹ#f׮= K@pQ)Fx_ 3-fՏ+HVcW*ULu1ӛ;į w./;T}d)0"ˢeRC]/#yA"S u<$[xT^cUziPF,yBX4I-S Kl?g^p vLչt8ٛ>JWWBM U9aeg42ʽAK\c^؇.ZI@=ȳ%b/Cf]E`@wE GVJtfr=Ic.|xj8WI].LLcMǿA?1lFQ H‘Ý}_kRvO1hU]TK4dyb4P6kqO M=E@"X}w1E_hg-3 'D/ c}xjڂ$por?KS.%j@Y@u)O}hu.e35/@jXad,4 lЄ֊Yح4m8q uا8Dq>uO 0_&R&7 Flq! D3W|DeȡJB~V3[\!?o(^]aY8~Z'kA8Dj/}e8ň53.9k2ʡjZds? c9x$6 i#βqH^M >`}'ܒ%/Utv:NC"/JG_XPH޼wRy Lorq㹭<}uU{@8i[UR `€6!NCF1סJّq=v=ZQ@d0G|/:25Vg 2F!4VZ8O+SNT L1A/4EIfoXX*B<.m1sQ'T ";/K'RDr28u(/1{4˽|J(7Ƀ˄TN3qEmb]4CUR@TK!T~ 7L*/xǃ'lC%-2jIEatsUuU [$uC;\8TPߋNN m ^G 4hSWğ ҵ{KGʯV6QkWԸZldaa|s< ֪e{%'"|WuVZipB<1k+いL^W|"'򿘩1c ŹVm&t|= d7' _Ȗh3\<{2#dTBϙѤ]qB聁GB 2Gn8.ڌӪ^m^ûu,ʧ`>Nȁ oF&)){Z ʨJe@sft",Z Y痈Z ӻZ~5En;r bЄ+w}<aQ#7$kjќt#, 1_z0][/8cWYeFB$FI&ʛ@m 5ܟn|Qa26kY3=㝳(<, cnF2,L:k9%_ګ&+u<S}IG1a&{aҗ!6I Q}ccYNq d&S?^[Lgrϟyl>utʷ)P6{7SRsgbפT)|%llLDg߲wuN6ORwxy"tdx.=Uu[`Cq ]q&틀VX_javޖ y1!# ^*G`phA&lXVÖ!S'W0"wE+~BVNx -yhhnW7\%؄E!s~ O(]a! {WH!ā6J<HJ %dYg)cۮÊR>&ځC9J(w \p/0XX>$[- GSL0EWugƾaa51$HWvj==n 5Z-@.:HC}') VY)^(cmyiC!";1nZT,xӒXse2S<j1 5h&m4.a֗ e#su]Y[Rz۱n ސ9sȆ"mS6~4ꋽ[E5]݋ZdQel@`Ы/dYSgdyqƂ+++?X ]csh)&')CnҮƹjXju"Zpe׻t!xQXc, &BsP= xCM&y:'#Tw/Y0o.FMWyYSiw@T|Jm3~dyqNQNM.!p4ۿN`+eW2ܹ$s?[rӞ+vze =hLjfOb*v6'}|_C-s5N?V ɲYBms /eK=eb8 \^5C7|w\ Zg'"2]V 8܀>H|]*AS10oaa*?5|@υsj/!Pf2@;뗶.[ (;xe9c. f$DXiMjDeO ܽq'\Ү^E15ڕT󠛋C pu"uF~Ei%7qNocT. pw'j-6^mzeKb- rKUx,Vx)plh4,M:O.sޑYfx4Qc}5|;SJD@"U.,6.uZ?zZ\MdyG9aC QIa.s]efz2*WRu]hD'4]c~JhJ솶!>x!@%l%+ۜh!ءUbwGq1Hw')[,AAƁY*BɥD&nfFKj+7,0#$ u"5V\]d vMCXS'ikH` :x{pz 1T* }xE{6ZEVQwlqpz}TXoq$G%LL/B1G'] B FQ4Eڮ2p./ln,-:EtdIg_hcrmyW> ǃuL\ɛ:9TH-`F\=߾[%LڲL e.>Ğ$q8Ŋ̍"; 6 LlҀ{;a:k`=e1 y\ hF 1I͓tو c1xD=8YaNNe{&x HrGdH's` K^m@iBķ~"Y%UDJgTƉt ]m|,u4 OI!$(=p1A| cLk%Q&,_"yŠiʚg}ʹ\)"wo oB W=Vs|V<}E{t\: ܖM0u(}7]H V{  oGu'v@qs_ ")6ickݝJ;aiMMn 9~ܚ@ X =R-2嶙?\U\k=L]U9_ yhRMEn{|Z(}: m_wdL89Aq +4) 9 ^Rz5q)۰w'W!Uw>c( "2z @>#*G9jyt+[D@&[Zf 4N6`2A59F}-Cĥ`K PE9ᠪ` m5z:xz odl`ʘ2FMGO8nkG9 i-B bv1/y; ˆd:Jkr宆w/XJ 9d-ʃd#Ufvd9XS u<GҬH3qD)@T"n9\, )o1NYuR$|Cdzczn'9.¨oF4=p֊4;v־Z~yu-R1N]J _>_ZuoXzIkr =\|*N [YgFeC24;'8^Bxb.hZ^m/ G*L,Ը&ޝ8*CB~V!df) ^MmK2_o^~I YcZ/nmU35!Ltf-HO[&2k)2-KbAlP+2dޥ ڵ 'w_`.m?h…BgJ(jF Xͬ bXPtk,Tgjn+O|Rz1J |e{:oB.`a;Ok@DVL^@ HdVippRtd6kttd3H~@y)-"TlCg2/wQwԘy~-8ٟN<}D{ ,IK2I+X1&.kWr$4#qG>cV=l;堽qG60rd wF ;CBpJ5tf~Xs$5/Y=޶64%/VZŋ)䯾yD]PXAPEjs7~ H5p)ѳCf,EROԫdPzȱ3@ {;y2o' jmuV״[O9g2a"ϰAe[{ʠ)*"NwwVDٝ*$n3 Wf bg.NUzmam% \-C}@ m-ck 'Qgd|~c8ewk6<,Nf28\Rt#ķ~POu$$0:kP_#udpfSk@Z @ '(&{|'j@Oݰ-jDk3NJ[4f1Ƥ\AИ-Euxjѓx ͖*N(9W0芡Ik9TnjNLvF 8X p;{pIAXS@<D-0 $_>t. ǩE%/d3swΎs`i&c;=l'mH|4ow+i.-`:: PەeǨL1Øc}G njh$❇)J0ӵ=6.1%wk7㉛eSNV/8qŊT;\㦑a\]L>QJd/(],>X:vR*vlito1/u,hT'#Hd[d4Fq%B0ox6/E JE *8<7%3;@|B:AQMazMC`4Q;9aq4 ehԜ^a8N@ ++' i^`p< `j\F@#"k׽~&HaFs3fpb\HM:Lok)`5@\n_e5Qr/g&aHh9˕cUL@U;*pPy!i &r ȽsGHuGI(O{D Ш3c`} 03`j` W-^F06QZ5.rc-5|o&tޜ_.\[!L#E-{p"@v,/5ŀ8\IFgV!%dzǹ("W{6vt`sA&c+lHa×;c_"9E$KJ8IH`ZURHJ){%o yNDJ8 @p͢v^w ist (PЂ.V`GWWC$zjV{"z6`䦂5b17;̕ %& NժN79o1U* 59`oyJqڰM1|\+Xe'/ C &fb$c?k#t_,CVL [{ tä(n+eL+:_C'IXYELVUr KiAG!!5Ned4 EV$yz&gZR5駱43\nhF ?ؑԍK+29j (.|nau@Uܥ+a*:cP~1lTS"`a 8I`Ka <0Q;62bRdP#wR fqл p[rآǨHFہ2x*Bܿ+i{X9QI@Z_vI&EŽk5Q0 & RQϹ8p+ƛ쨲9/n1whAS}C|l%7 _\'rnhQ#E9,eu`S F,ߴc8B =}f(˰ 3kAYo1iM+ket{EӾF3)fg@*Z6"v7DP(l2rvxRp`ѯ$.+7õ)YQzs+!2œ28#܎_lGnBX$ ĺ'h5!rnTl^bopp _Mwػu(&Lvp(mj(<]ָhSc2I6G@8lZ~p"djy>׃T] +)_g*1?~\7̵mޯG=1+Ngg/32=] FE / 1aGoâbYׯ:օ1MQ*;+%bܫ/M3%op&ފcE"U !s2s;F8 dV5U_ `WEa&Q!gҶ7x_dL ]ֈqv",o:XXWe 6|wb8vfpb"͈7]V@/ gc_tY0' PqTQ!`iLE.Ibe9d_R[f4"0)Q^.#rx  ]?&(C|a̛}{ žMתF~d%S-7XaŊu0QۇiwRh#vswlp Cog{YSSF}'B! {[.C۔+_eI K)2hwl 4S;Z)N)# 1P2fIGUFy^W잛 So/蕉j@R%<ڤ>5ƋG t GZhHbvPO&?A!hmF2 el1u*jY ܛ(7LL=_ƟefHPqғ/8!Uu]ϱ~BT͚})_U{{DC*G:E6S 5KqR@I.{|z(OqPZ2y 2Dv6.E!qDD'"N;'d t, &}E)tEaMQ+gtuF {Ch0 @S=. ^f&)Nfǖ_ovxr+{V'^h'k[GU{o+UxWonN牂*LOQM{Xy&{ӓv9Uz)K=.ɣ "Pw^aZ  $]1j͗.K` &\f( fx}=sȝC 4xBa[PSV>[纥ϭ;I}r)bi p8ZjsIԻzs]H/g ΗcV>[QC&Iş+Mx=Q"ނQ@s\OR+EWâgj m7|1H7uE-n?$жv)ƿL9c=9#Ig>n",e~PkrڨV*)Éʷ9Y hr.[GPw-ѧRvJr;j•Z(HS֋1|cKU.ՅPutd4=@ R;쪪kPHdfz(zŻ]Fǂp{vkEI.9eD>t RLi)&nIvA*~|Z"8?~`n?ޘ w)ZfWKy曱(<#[m8}Èq>@z (ۗ!y"4]y_]n !/G#b*˴k;9yR#XZzzp+Yl8v"gxaF'xx\x6Cf_5${|b%405g St9X OiPg`tZ98ryl&EƮ( Hn-ro?``*5S&nD2V~-hj"aA JB Aid6BOZsto[wY\(_X0ReŀJfsSq 7ZMz|Euq?}(i<1+%\2L@2 7ΈYblRכ~sS}"-[L$/tָ':Vގw 7bT$DRG4zaIptjWR0 Azt+W˩h9źߐ}Li'CAApy~_p1F~3˥fvҧg+C@{7D1Z$WܭV{hq1wI5W#E˽R$Bʂ?i.jjH0Q~J9v5a*#F鼦ie`{A2"r_4|~tflfdO4y:P\}°v YCn<8==9.e.%R,1Rv,9Qe ;EnGv+A]V]f XUaE"E~$T5{yĬBX3H/GAڂXZ.'ٟ!!1Gf`4jlFcе37T*l ܐ@tʆw}T Dq;W$*ztvj=،bֈš 1X6؍LDM?7<؜K9K$ˏm83V 8gns'LdFIb=x6Ha!Nw  RT!oWB4 aF龳?\Q܌_q_PNF,mU wSKr` qv},v 7Pw7kH ü݄ݶpT<@X}5K$"T 8^sS: ،'=% Y~5D^&#d-Yc7k 㩿V xy7+s=Rkϴ':F1;=?wr%$h8^y a&Mzn#rtЉZzuj%4沈n֥河MX]mF~PIˬr=p~T,ܥ!?`oܟ?}4i_ ,lX+F3,"$,o됭 gpyR:mQ@QA~らD-,]y$<%lKP dLI_Vg I&Φ*h< Ao^3rr*6Aw Z?wZ@N46oU{-ce\g\!wa x( БwAVa [V~(8K*A]xV# Ps!aVp l?qb?Ηz9AUӆK '7VGTw2"X$HbaH nȦ X|-Dq#fTY*h@e 2;F>k,{t_L-?rxijвs`W@yja:^7inE8]׬1N:^[}ހ~;fe~|ձ%ddʿaǴ!9..焾#Q}> P@]#'+HTY3%SFR\Ad#6M B7ywDjjZUqQi#-33D(A :=9ϫď}ࡶC-l{FRvy*`yLQBBif~f}ȓ.rBh4'ѥr9Ϙ{#zRᓙ]Y\suKd1e4]u#sT1fkUd)\ ,iw硿l酃Ӻw #nDX h9TEOFj)|pt"O+}~dV5TÀA bj#e=N#n٘e)9&1RތOө -%蟾Mm< f \ %&*d 0dnl#d]L7LyuȻ}> D-9/z4Wo]v0@ɕ“4 4h\(A("}Oh@ֱbdr\/.r3ӂ-,(]pk.0گR=0{T0$؈) *[o-FFV1"*LL&6Z dKlF6i<Ѿś)Vmݍ,w &aKkSn QW:I گp3 Uc/ e.o*WH{aQf{{`MSi^ݐcZ@U-9:΃UY"fǠd[c$@LR%|Q?xaIb<>OMfF-&*u#aY:´=?}ծÿ{Y,2v)^-d5:T6a%njPZ;ۀ$$RTQMe̤YOL¢( }ngȿ_ElE0S;xU_)~~ٸh.nPQ6كj>3EQ؛8%?*䌭uh2bYDgN1}wx@Am d,|ʚM]UwՌ #Ġn>OfcYwjn/;'!xHJ [mh\ifA_UPf?]=ȮϷ_iT6.Jݨ6}Rr榌u?F(ҕ+%n82e 7Ǟ.'\ L& JdE'| ZCI9!Iw!Fc=ϼV[ȱfrX̓ b(DC -{͠ƩeVgBnM2UDWRc2P)תm^`;GeGT;.`գʯJUxHH#ǒ?OAr&FZJJ6m_l>sQkD\W5w"QӆtIQ[|Lcc5B@H "t u`/n07ubuŚ}-j;)T%c'c#{LH`4[fP&vn'&p{P:Q(r%82F-abdČE!&4ʤh͏.7L2?Cgmb9ty"Xy(t?>aAk^ I<Ȑ=1eĎ2E;f`@0oʂz,C:0&EATC68I._Q|)iMa '7\. EgJx%CJӝ7@5۬ -zQmYo/UqcR[gcTRoC8M&?A-;A2O_F^x tF}Sz^#Y܋_ Qo#E_FÁZ X ejzfk]e@gԙT{!g7.3 %sOS[(g]M+ ÊaU/Q!TehWޜ׼h:> PĽ()Vӄ?r@i ˊfaV?"ʴ$("njTs-oR~L8ʹnWeF^d{AށNlvx(؉i h'ټY.d Jc[`3ᣊB=D- vhj{zȌ4؂X5h*Ǵ8:DUU`]!:O,$=R2uISYQwT)54ùк&3g,X6Ȗ{=Ug3IԿ;ݞ9eSr:6{%]h)hq#) 9J61Ӝ:;]"NV Ho)*2qizC2 .~Ǘb="sOz-?4} 뵆\o :fey/7BE<$ϗ8cLG9?^X&ӆ|b8$$gifr7N#x)߸Te#y*S萤ΩA _ꍱ)KG2ROX#ӣ׃{rrQ Lg6zf?j_%_d9aSƶI;mZЃ pl9(mcM7?VM~!#i%PҸg&LW2R#|Ή -#-rbw;VohrrtRf3Y7os4UNڒM_р^v_!v"v7cyF㊵/ݷgS\{QҲMvhn0[AsfMJ欁h*NzEuReB_`4C^dR?[C5(fp-: L7CS"C wz3Yu/ZJ_3t&t<ݢc)%ԸQhƳ>oJ~qZV7,+ źI_fng 3dVEԟ, ˒g*kapn~u'LV +e6'1ӨqSNa-ih*,>~5wEY46|6,. O 4_PވaW5 J P@Y '#PN|ѽc_+^n2\{0q9dB,&1hs)1ݕmyjܺ4[{6}uj,znj$hDC%`Mn[YmTy]z}o$x_雯9}TׇsUK#Wѷӎ9iݢ0 g:hRdck17D=IZ*u5N_q}Q4T.sd$)/En)}cg ٠[˽hZ7س΃%⅔%|jv&H0:N7;E 7`Wi{Cɽ Wbt=8֗'l ODh\¶`>0 N >oK].JRc;{6YcٵF >,Uk4~fAAz h/2zaT7GvayVAmm)p&fK  sx꿒DaKHZ{f81>:!aƊ.Hp7wנt9@ Ї+ |mJZ%2q u̫gWYC~7Nq-\荎d5|r*e!jc}"97j@>G[ 1P(bߤٹgdJ\H³|CN: >ISXa K"SGmYbk.PYrp$yh+e%$\ft6jyV*;uŤetZ1J[%,/L;Pn c.j ɒ;>ħ &Nn8:KJroc%S7$3>٦ܱk6>XB|) !N̔8}iI?QTӹ?QLQ8t2N, I^˷h1D*a$zuOnGtHmW\kI$V}oTr۔OzApf$3e2>NL-9\ ILhг3 _E;oF' 2Urʮo;fX/xFr~fx(eLљ7ڄ| F,`\\(]Itr 7b~\R$l6AA5cֲx|d}Ϯ^\9_{BI~<gC83?KK(vI%CF?A )##=h6cH#iJd<#fį/DP/@( KM[HʽI>oryV4baELpѮ8}V)NnJv[CmɳX+hn53Qla_kryg0ie,<2zgp@ ˺ffK +KAXO锄SFn˕}[Okh%ݕhV祝z~r縒P] 85Y{AB6&<ŕIyRH@ ~)mhmhnjfѿ9H^0DoHq%jƇ4}O9\7BO JG/Vnd'QTy oczl01* ʎڽ KXqz,04r-&GXw 9xC8:qz~A-SkEx?y H34U|#:>]5"[pr:4S^Lٸ*DF#|DIT]rl!bU٬x iR:#[Ee8puYEʏV'ԮߙتjU"2Ud5({<3e.vޓjbsDȣ$%zJ!F檠b 8Γb|mZڃ%. R2,K 7 YqJwvwvEa+y7$S-{ABN)X~Ϙ HG_>nf Yg6ip+4Ķc*fFۺl93 '@!mZ-deGKIGJoyܗAֵ )78t:W1Qz {Ypq&Öb|[p|)ږh2Nr/R0%ٶ} z㖿w(vz(w(ܦIOñ;,F0Cש/[~\2hUx&YiqbUZC϶P݅.嵈p?>pdV0^g] =+[r!(rH7h睨fl41pڨ( &uźj"`>c-wC&4L$x,|eAO(QY+3.ҫӴaߞ_x!¿1т"@#sP nRi+2=b N;QMIzw\**00nx4A(qB9YkYe k?>R<^TZJC2S[<3溳5u}H ~.D_Kzb v E:7qpLr?kwʤ"oSyUvu?0z)2& '(4@/^"DRmr[i EJ!4~}-ƚpF43\s4N_ ;ᆲQ24X7*DRZ-ˠv|(gq:(NJg外`'1BM~]J:20q@U*_oTy$jCKzɨ)U{יQ轠A'ߴ ?c53eW!_+r-&Eʗ|"Y/WTRfc=F8tzX?­")Em.GRD$g挒A bgYP7_ZeZ\V E]Rrih"-Cj֔_P/z]|5%~|U~0;17UJ32V7<9iUVx,D[ё8{1_:p@]d_Y⃴oШ O`A̷~e KֲNnm= 1m{a?|b_`U{/jR+vrK,!ɍl2)ޗYN1G RjɘU,^X'9q!3> : h,s +.PeM'Gs6oG~ر]um]$,d3<0Z9V=ZiC{Dql>}/ dzr2oA)MXv[1W5OvR@䭋4{q^[`"} \A B5;vzHg1;'cљwc0Nqužbr3 q|k?:AٹtJuI@si>Z {>ikqKpP˫o~I /ݭ1X>PpcL>] s]J(#vɯ s8mz7)6\Y}*o,©p#ŢG32ԡTڄOn]5a}_%xmM,k-J[!ijnы:yUו!G+N3n4raV/g? ]ߏ!L/yOi9xoG GaLUl>Q;/ _QQ LS?'dORcS= 3M\dbwJK:RmQU}Hk`GHIJ9Y,7 c= A\\IS*%|DPmMg< Hx7j?XT*Pd|Ind]9gza\i^{c.l#(b#|e}A˯k>'r\X:5SV&$|u&LT{RFtX2'A9P_QIܶ)w[6t6(c¿HFݡ`) GQU.:V J!j#5laE*fxI>(Fl^a) Xɮ'&3կae/P2Y**iAau "5c$w??ḯt 0G~_j<,*I"C<'ydwJ}|̙bCS@,hqkTx#-()BF4KYX)9^@LdWh٬z7dno85+I+#|i T)9?x5;䳱_k/{+ 75#4Wǩ{y1w?)ޟA>Z9 u sX-}:rץ&C݄ POTj \H}zg]8uSM|4? %KɞӫDe9F0Mgtkz!3nvc!Ww{'o(:'ΈW?K2m }JJOOxeX؟#Iqёr8'C~X"tʹBy8J"'Ii,?D@(iG%B?W{D˳Tghy-4d>wIiyŹ;y{L{m:P(Ϝ 2ihmW?H44^d6]vYSDf r @̈4;2i#>*2;ד.F$ Y (V.vvP)UbBw HOw8@)keԱX i,F|yL6'ZN<Ay K̂O+O rtEnqcՋ45PrY=wŜ?-K}w;YE25 LN<`6g}RIf\?8  JTHЌĮ& o16\@\jkZ 8 Ԟ26+ޭp'KmN`AIVЋex=̂ˏi{ґ"ewaAi[˰Y((d(IZ?eO_"[q6&v}~:L[ [+ZTfO܌wx%\èPKZv_euFaLI.>8ܐ-hw2. RoϾ~` Nñc[_ج ?8~Jk bc\2uTj|Yʭ+~ꃤ=iOk0vs4dɑoҳnˢt1U޴՘^*-n8d?-*Mxo!%AE/. l4Z}o:|)#=˪"`ސxu27$:4UP1,KͤfR uKmjM:a8 k&`ɦYH5x\HQ\X/퇘xYk0Q`(-ϡCoJIJgvaxvr͘)6ETsa ;Yqd '-)aDW%N^e(PV5iw9L3BULLu([oI \1^6(8-&NKT!YWbH(=t\oxCvM\Ǿ:}Oɱd܃$ {iD Cu*J B=YqxO]^{rfyG6:Od+.߲*'ZYѭj-;"#5TAbqkc!.h 0+nI#QbTcӦ`1vĭ#Bk i]3Z\,E6=<C Ƃ|h:L9UFu̘zGAKT%܈KNj\}p*n%Nq/:(\Qd}5`g |z *[ZV"Ŕ}D0on=\P ֹ* n@|M.E/ok; JÄ   ] sݼ's5hWkD+B ԰R8jXIF<`!#[Zdl espPEzx}1+ Qn(`*9 VXt(@Svaw?"][SSp Y™â*KCD:T,{A@ek}>aRt8::"X~-w'9h[H ZZ D_܃﯌л>O5þe*!aɘ䝭݉S&<-l8 7O@R8P'&sz1 [n-ME1;*qb>|-24$LQnK'M|v[_</DՌw)OÖ/lYOTH,(VMBINCCh|Fϵ:Fh\ֱd BXubC5J[ʡHhVs—@U>1caAHrRNMN&6҆t./N$@fl/մjfPjw0[ä}qQ je$HL ˖>,o%.r$ZZgCwa%(kKՖ MXr~s:en֫*i'#=G7"@(V)v/PկHnፆR~!L=?&3 -t<0Y /VH#/%g$$4C?7}!Svh1&zN4ܢ-v"!\^p4(\Q".!_LT49I'[NUDx(RփT%lj0¬e\/ &GZ_R tF;N[P$?yL{vww?|2$m0 ފs*\(.~6(qfAkPd{Ǝj(3B#'U A ykP7M3Alz V- 6+{/䆩} Cm_mM]J@و]Sާ4=e_X1LdaHGW ȷ@ ul@T?vNϤ-J%~.Wq}Æ>*.Yםni^VS kjG.BE0xc?a[ q-[z!lַV7148h?ܘrkm|6CɫM=;F[0c&OH7ݙ*Ȫ|l M߫/tUkCB_474ʒI|pH_VGrY}?hּ^ֱ2n}r/΍ZRC(V'c AS C'

2ʿ>XDS%Ix76>t?stT)^Ԋг'ezx αp߶1iQ/XBfUݗbwh_MM )SK|> }N43lijOV֒TP5[ҡ7$PIo)uΦeCWMnD; ^{oh`>yD#Κ_kXbOt lL_w˃ Hg3K^aZ,֢F U;:/¤frB FVa$ z "LQOZ+'{ oc݄W%FZX!?^̀HW>lɺV۽'==]p35x ie踫<ǃGh y JvTO"SNUBtA%zJr; $0,Ryq踊XӦY^W}!he`֛=6t7I^,|Ut痙יqh2iΫꙌH")C:-xK8%huYCEHBnzfm~WxqĚo @ HNw^r7ڐ∌z$P cmW?kp%S~o1:`85?hy`UЏ9S<.}ތvHEM8#c6$5YuI#&͍;1\,b5`6N+] !5kA$ z?>,.1`@ h^ hW-D7TQN$L]spN{~LPM"2/ $nq†xВaˉO/CPf&NF8QTT ^^o}=Agr{Y s5;0Aɛ Lm|`90â;bXȹZꚹNAY J =fJ W>ڄES9$ C)Fw`/[ ՑdF"6a'}TzˎD4BOuAAtGW ojM_ҽJ~,#&2Cx(>ːgŋ;XՀʷQkxNA3X,xn@x@- >;msW=YHZÚ0jJ؎w·okgm|`6a#ٔq'jɷ]oklFw 6n 5yd <MQO ܔW\Sj^tQfZ,=0-A39C%3.rﰩ/8Ox*$IHB3[*C\.D*dFqkiĂLByߏӃ食" O2e| lA) n2;aG 䖾1 K|ƓJM3ʝrzhJ[h&m!1qշyJZw۸(+g1 M~ZYdi%ށB _WAPZՕ_Ċ==!7/O5P5&|a}?y}@] I689\y;==ƁѰ*L&\sw#HN9'*ձtO,gMfRt!}>LLИv.b:Ğ|?BBĤf\/.a>(Ε "AHK i"y’o(+BgDs5?l<:ٽ߼F:јEauXlb|tƳXV#@edSfGreihjؒRE~|mjA``@-f²=U;C">y-Qtzב$e#]G|g x G'U#w=xf|CV7aC,ӗ?奴7kĤj!W Mƒv1YQOD{'feûG|SGu94,CåTn3V+%vyz`i~$]!%+ e`qk`1i:u]beWgX8<@(H~M6ҷamgPˍ1-3D)bRńGf6r 졢edzkP+Ҷ-n7{~Q&rL{8g(w}qnZ1 80"$0E.Ky Hnp7v !'=\0!bTSN>.}R3L zfrgi(;L5 U`"~‹99 zULXGVijؙ;5l8ğx'9JZ۵tOhl}=f۩]9@''+G"tϙFφ )?>cษ}n BF&g-jN"Vyq0 [\zZҤF~Ou하n[9iX%mXqI^1iA# 6|-M׈t,??Tۓ=gUٻ0I*u)JgE)ِ.I 1u>|c,&5vs} tp:zeL[nb3IE1 ? gM0UR#]}(6LG V kV^0EA36C/;ŽlF mvF|F {RuX@<:Ha `էE\wbg䤂^auT=l jXv=f50{\~2Fz0)M)F?ĕW-(:o8:X3fgZY .CxY%-Sxw.6|!D <&H l=%aP_alăpd&'yNDTt~G]{!6 ]l3u>j]:CPfG)_U1~B6\h]NG]̽)8ڟC,Z[ܣГ~pVEܸ8`5%評`Y {iCR@Rd(]=u.Rmu׉/wO帚ߙ'~h.@{RѸq"Bສ7ʹGK. Z# SV#x izz#D/G"REì,7g- fVI&rկm80P'6jTd: IdҢVr䣏J_ecz5c"B+lK!LzLpMfN˓TJ0Hfe8ښdTWVm/ҋX!28?3b$j5&9ZĞs꫷WݑP̲t wk'ԩjK>Ӹ ÛTԲ~a ^jX+=+op>܇q^㜔HJ+XVuR>=P,lYxqe- CUy%FM_M| >}!yd }Ld>#-mIVSr/t'0)L 'wa4z0'=h%jDt+BUcݼt7`vo@JMr*;* ȯ=oR,z7в]MlGaXw{qmfwm erOJVP 5"8пNm< /}OY% =4Ҭ$|ʪq0!.JQ3UϤ|~qVG4:odcj^Ƃ&I"M?Y,*R-MzH$R@WD"Be6<>spMeUSz,dA9:j+tpg:mw@ \V 6Q崡Eo)չm$eE|Yro?R.:1kErVkDL9Ԯ5=Ni[L S*rg܇]9X%n b(f\1gy 253uVZlwߘЊE.'i[d9VJ|B2'|Qw*<^}WO uv5b5~w0`o9 Ƴ VV2Dr \MKƚ=T*Aֹ})UHGZ4˾.޶,3~pP2 붞Dn#kv]Yt&iXLK]CYCOB?MzØD >wv3bӕ˔_BC!B'"RV|ܒw_Nm [wX d;͖3&3'^B{9#HKS^ꬳKINSr=Fw[ћq (EG2_QOeW7qwgQۛgԲ23ظ5 OB &$L@l޹&y1 /-vo&~ ±9Piы8L 0E~#4Т{ zK,<$x|V׵Ϋ FUcyqn(Cf7lOqo] 5>L]AXrL ί"A&*.F܊_I&n[v-X'`ً"(uNx~Iq2#ϧjG BhYek@y߰1-hR6=e8}7);e8% LjqJ3GgAyZ#Z D܏ QgὢA؁{ \k(ÒX9.aq٪5Qsf9rYv !yIkm djsAxA ٮg?e]2f)VE @@.X67PS *X-!?''xdLJ"NzXyajp?#U]֝ψŔPn3I8f5Xw*m☆ޏ V[yӅyypC{ڒ]ڬ!fs{v$' PS|{ufs|lpٜoWbyӖhGqJX5K ȟ>b5ǰv@Ĺ^4Lm&7󝚛mOɤ-7sNEcI)w`^m`p|G4F CoOLR!U61S ^xЂCXLØh2~XцHTEwir=8d!t@zJ r-'??OC}_Fh;G_j:1/ "R'\~!\^gpWIp4F ] RU =o' xKN~W~r@],t.he4؁r|W>0XyFGK0X6'oVijzk'嫧;m7E(\l{CA:rkLؽWp3SNTw@ۚ4Z뺰 a+NP'V0\Q!s1Ւ$+,﹙"線 XK 2ԧ۷V@1;~fޓF/Wt.z h:;1;*V]6@ e@>謢Jؖ: aa? ogڪ1$\^LV{;QU9 wv9T;]"5S0T!#3xrW x;ijK=lؼߕkȎn,g3z>0チJ#YEOdKk:%#ywFѓR>c-)6T&Jd/P f/C5lr : 2:iw h]Ϡ+#>4uԃKZtT즇bkNڍ F (p? V y) c`h3fj^PܭeZx5/v~pgEYij\i%6'q7̞^nOՉ8\4gisl5녂1Y\+6qPruS XiOqb_h:qF'P&[MT4̈́O/3;BBk*S/'\@ h 1(Yy<*%&6tG$ȴxW$㭽S?lS x0;?,oZ?l%wxGZ[NmnByC'/}"[c[_;H84`m`&mIhaW榡2gJegp@9g펀Z@tx5Nv1z+q>õb5Z;U.JJe|F[M*YBwEh C>߇|/8=DU/)MP< *ա&L#!TQ \ JPW"nC:E=sM5D86rawtx oMM87/d _E.uc#XgS]1\OCv5afjb{;$V&!$^' t!v/#" !NٞJ5B':GOUTnPX3Ww/I1K^!@pBtօf2 y= A0c%r kFj~T1GF#%2f3|a\{]^QN*l? iWi3e uq[#a^'cwS@&>Xx JxʍpZi"aLL# GwI n̫6Hfܒg|&(^,)cr^9,Xdn,5)9 "ogeR܉*akC h0~u+}ux;o :+rm~V]xS_gaY7Dk̰mV%] 64KUJgi (i.&qjb`eY!j7;+˷sYԚ4"e]l2e`BE&ͼr8 #_K*J $ ҤiFbO@z?g_γilpq0@$%)j$ԚD5Ks<OH'r ÿvaF|2{r^d"P0 4;0kbp0rOxZz^9dS1@ZĐM~MSH&/wˣĿO\mZ u0byr2'GUPdd773dOuۂDM[t&9Di:K.`; !xkL :yF8X~ޤK`~d?'oM?4++dX&֒ʵ`ItIʒ.>w,LG~q⸏sCO]!'K:^ Yj^5&/@6W,N s31MIA<ܛsK't/~fcJt@}+|׀/x?;Vͣ~ #BW6?lI ,uVh V "!3őhp}̝5}U?ɧ}-d,ϛbqxj,-[Tп1Sћ_DגYY#_YyfZmWԫw@8XtAj4ܻG7g˜f{5"@E^^وU0d+3 S ʲ,L8߃鴲2@n1:f=UyքUHmBkd8 .}ǶObKjGR^]PW=\'% ~Ra[,IKM=BB4fMWPViҏ?][m/#δG<sP\r"_;*wx䗗p>qWk?A3pO+ؿN)i ^PfBi.ܶIh-G_Гmoȁ Uܱ K_u 5K!V3iW^ʐ߶bgd!!'回hrmEÞ:ZKŠ!+<$3T56wcwsXjAJ}-N$7[VDEdw;_8#t{8jȩU5)nŶԭkn;xĺXy k?ԩ+`a9Xq1kGB0)s;#tF&P%%!ٱhʜ̧ae#Sw3 3Waf?RW44哈!2ĺVU(jP+eo?NUνUр¶ElIfk{/h\xFﶓWr2IrdP K۱RTe*Ks\v:ttjtRʶ[PvFP}J\5sWm$d;2 cU]' օs`+|/Tyt-gY>v5Z7aC:(AgHZ&BjweI9\ (tn=c)<9(YrckQ?h {XfqnB8} 1<Н~aGb]%ԩs\Φ~,NTf-up[2:lv^1{˹4x (S!Z=Y.}I6/m|W^d9 B-hWY MdeS jm姶J"LLR:7 d*ĝʰttԝtﶦ8q;H#}.63}4Vw̄aX se*ԥiA^'hP!g+?<'|'$.+>Sʁ;%WOBѤRWVJ뤾6`T"ql2Q3 j;'5Ցw ml}p8|B*ofvI b`g@4+q_kJwV)U}ыһ/'}?RLpn{f\3)']Ԡ8uȅ\8׺al[C&%E\jȩ8 * uaӞWJ0~}|40VU"o^#"BBä4'kUY:˳jX@/lEXWǽocBX,T({ Gu*YWx\ެ TMw=(j @ֽЀSdz:IXgp鮠NT!`ԨnT=bkۗhBGvpbW ;9zeT>Njy}YLJ<[ITp4l}6* Kt)Ub}EYnjZJ/υIW-2gN=$V: 9]&|0ţk6Rj>'bt_Kv[i)2v'F]N>=6'JVk]OG!^f?@sA6#<,֞ U pIEt>-6I\`Z @[ûƩ ? *`#Ju'5^VM PwV!ϒ^ؖ?XϪ< 98geA? !/cba!#ok4;@!# Dvw1U$p9mj 8L6L+͔LGjzV=}h䭂E힟滣D]y$\ 1"]_7๓nԼsl )Жab%V7IȣpH[U"6-/ʽre;nq5[ 7 \؟tg T{9?n^s!"n& ^JAed(+7~}5-qXkguaK`.\K'@3^T՞Y\ksE`&}KF )#r f㿌z osH`̦:[[h} 1z6`bYnV= fڃg먔Neo_g A@cEͅqcCa'Ra\ѧKS7Mƽ>9G{ Ī>p9V-SOZ<_*Lܬ Ӫ;)9ۏHcۚQXPք'w})P }uP+)H/L1yG=)*%eOzgLK[AOAp9.N d&+""V[$jD8^`Z7%(Wˎ^f菼k׎#`ҷjSsB2ez_ /=)쮴\@ACoOzr2{.TK #l"-X\A&PO:Y(1Ii6⬛[Y:&b_Pn`bi~%f+$,kF`Q?L\pJ$zv!vxoV8I R֞M0sŝj8 <[m섦.-$c/ ybdD~}nپDH |Ojͣ`%IE)sr74'4nAdX-a O+[}Z!Jn3e,cj4lc]Cu@#9+іO!?\`Q!|8FiV )E_Dhjq`̃We _vu z@Cnb |*U$1bKmT0djXvT S9_`bzrS@Еj/Qk:fF\* npjep!lRGcW,X1k^b HLkm|"p Qanf .D:RkqQgBTNQᱽ{a77DP\6Wjl壃C栐Q-"\ո\5`?+euA[uq?PJyzCgɻeeLeWSɣ Hsx5nD%j`r.PLH:8a$uH $n{8W 3/I?VZLʡFfg efl F1<wqb-jߣϐVT}~Dyӓ!4MWOL _7^:`瘲snu}kqEW3wC1{ATW:g11'bU TC0Bn>ch@y B]?T,#?\ hy"p׳d.k--z5C.E"9fѷ!l SZb {c$WkYXGVd #4u%` yJH`U6:y,*'@|HHi4N*~I2=Zjq>JQ F7Q۸Mŗoe_Wm4!!WQ]zÉ~d6(e۾H] g`g NX5RdN!?5M[~\,x3U-ևMil!cc=w*cj*Q LvXO8I kw$~D;wt(|_'ճnzG/?qԱb䣣<EBN"V'-W.o Dnt&1/yȖ \"k5'{#4Z>ܒQ1(E, s?t2/+9Tx4çXn9]V=Tº@5pg9{>:AZQ+&33x<6<4DV܀чob3xYǴ !.p!,(W NPxۺ@;6 ]P^lSc]0ufå /їN"mtt a_:l+wuF}|Ce+`5aYT3ZY>ə\ ۘxt0?rf|׮G `=?YGrRΏW}Q}K_(Me;=,WxEn8)"#F2DE`hU pos_?%}SnJG(Ubsf- jMᖠ$ '59S@oB]: s83,6,ocJ6K}u- ZQ+Pj\T&[r[d+X&x3nwVDB1FO(ʹdrGaI}~[`9̴m`*lؼNZ>O7sLPD^\L- f9.Y_.&ĉ^Q#g35#0у]gsp}_PQq"NJd₿}3 sLS{3;.ylDju{?/JӴD sXr0_Yۆ1 'a}NjL@?̐딣?+}]쐨ʿU 9dF6X4BJ+^/M=nRJp.;!Q/rdՃxOGo./6L܌Kͣp&|Ҥ\ڂEk: ܉k O%8|klE& ~Y5U [%A':MMlSE_6&Zh :Be4Cl>4M E-ȬV[KFhi6!v! u>-DPؾs|E9" bTTCݛ`EUPc`{ COo8J89x 7-QT%ÝMoϢu%X0 TRQYxr tY >uޓŇ؛(kH͎qkSNwgYN1ĺr@ JԞm2hS+Tߩ) B*[|95#8!,J^L"1Wd\kFmzm#cCWyEK?=l g$pA.f 5XIZ:k@ֽR#r(m\7̵pN'nTje]4jQp;-SZ|c_nC'ȲYW뾻1,# i>LU0?Q_5G? oE\[,ozU3(7NR#mjQR긳aظgr HOn4؀w"ʹ^*OE͡2lrN<jz/zۛMt%( %zkrl7)*3>hDد% ;"I+C! mبeHwĿt,9 `?pb\_g^8j$L1\=lK*7do:AN&k*K[J \`@t%i!a ,}y34@R^֩R(葇 f3$2H'u w2L" f͂'Z\+>l5:O ph<7뮢O??5Mh)SFt @6a7Z2qxv8>1:ZDmWj0qO2hj:n23Z6ʻNrտG1>9KdJ (g(_|&%&^I.yN {w *Jy,r&(}tH~b]s)kNt5{l6 b!B]2rD͇nXk cj~#H;穂K3G4_A0Gi҂ƽWW cjzh_wݝ> 4z0%;aͱ~2zd$(mcPJ{78HncsѢh.LQBl,6ܤU04;^: #9R҈xk53^:IdrtVuP|W]t"3ْ웄5|km-p)w՜B"OBҮRϵG@ ^JEy$'G`ɸE!Rju~A/p COW]IM6PId ~?շ-,k; /.ɾ\JnVi1 =u,B}?bWMDyqDBc񄓺nyu7F^ l~n,@G,"'oǎjin#{jL6VXzM.rE GdDb2)!x8rfTe7WCS,8,ԡeW|4A(>{Yњ<OFy #>sy/xiQaXhy$V6< u;?< ΑTM1.[֏|]ڣ =5N&da$9%(`KF'Eᚼl}t-,$ G0PԖV+Wl,%fg_jUyp/X ŽC qcTflMO2ZWv$35{yCq'^v=a ^'J}7c~8(,$>P*;~u8o9޺&^(k=i ߳AͶL5+Xya<׬eK֢jS#DD[vf0VHz")$* sH ?*pJ%vvi`\``4Fc5Y< 82ʛP6 GٚeCT c3VJ>ij($;.2J!e9#ңi䏛E@`)&Ex!F6_hQ\A #ZjEB@4?q=C*+_Oqo?K0f$A E,?…wx,b)K !|R3Ko4g5+'WԘԷrptQ=kC숞栿U_04v"~,ѭv')4B(4!l. 3%d<QϮ4tZaഊ8נ޺kKP~kV*&pB֩[ZDkkfMfAer2d$6Lb_i] >ϸaVq\oQRm"ӼV}@c \:I@`E՚Yv 5Wł;CaTSr \ SwI!EW%q0u[lX$cVq\,|emE4'#͆Q~o+UO: 9 pKjY^]B>(fGژ, u$Ğyb& SDž ;c.7 2`o~5Wrbm!qX=U,d rKV&OGc"MtV^`DSɡD%4`0JQ:IR+;ҌPp8 "QfJcʼEo%-F;[`ID7 } ,p8S;JN(AZ^dIcgaaSU)Kvȱ/`˷ (bi==gRвBmPWMi|AgE||8-yk?xz'*ڒo|~1>tCi],me87Mxw@#0^@/#AP̤yǰ<;S} V{o h%ױ Ra{HU 枆2/rDS{Dr󾯔wjV93:d%RC0(Ԑ>Z6t|< '# "ހ*+'(mS{|X5一H2<_ѻK~]r8Gu )'ݻi%75`U{xnt@Oc'1 s)eZdLg-7G8|OX^q<ԇvĜȫ44}*L"!w;f5^G?IfژmT A#ʍ_QKtA9uq9x Ye&!~e`N1O*c!Ox҅z]E_ƖS΍)I:6GE2rWn 0^gV)㥔)+ r*!M+"B bFHd3^wήt4Aˉ  9 hD^3 ظ/}7fθ4R ȘMbٽm=HsWciZxQGKx*iy2Srh󏢮ؾ UFzӊ/+8wMWWp|{`IT;nH7AfQ}g,eoT٨0VPMA_F-{}qcaN &COk^qo'-uG) 6&88ɛ#kIm?@ mqDϩy"TL/G663+%v Y^;PGArYJ37Eb^iiN<gzFg{W|˛^wVBmђ6ƷInuM $~t}[XmԍmjK'^FHոO0rڳZ2WlMsƎ6jf˷#u9,j`A淾kktl$]C||8$` GEyL[V rvd%Qhp=yd{'p_m26Ͳ?JDDu_|`Y"]g/=;*m9oSba27D󎜘y31dg"֛LGyE;Aeq}1C#-ڄ5_DUȢ"]Zu9"̌Sfz4t] $D@iu8e+\xfK+4J8q@ L¬z˜4Y (30^ӎ0a54rL>[0-Xw7*,:&UwBOqSRRDW dەB dߩ@)G q+76:pb+(587)_}2W:@s| 0W?$nGP߬>Z5!(<ɱ2a6+=DOa|$Oi ,T2~jν Jq km\PfjU:X(o~q̭56Z%3(?/ㅋO`> b sxGhKk!oovu|'ch68b~ *՝"U};!~)0k'p" }@)& 4 ekuu; , 7oz'bf ]T7}d$hBvOs[~xNj a0IʧCzVȶ`gaODVbg9AGWkIwF3os b0z*}~°xӌV>0#l]Ҿ QT\F? }ośxZIk ?  ;91P1O4(`^wmbV(^f"=س.\dKd[KGv;kdk(1G)%\:"M@ͲVeI1dś9ꞯJD4cPp4yk៱uU-N[EEB38,@{ c5!kˑwTb7G{y}B\ WсC^aĦ 㗡9q \S̍(i'y ˡJv(~#ɉ1iX-+`.(A)pא{?p+3zg /y'f7M6"3*_M E`7uӭ땋O Db,1vft<ߏ0,9p{zE(w :<:HuC$-ٸV z ^"9wFAU2R `1o[qXs~+X7-uA.1nf"'{O Epo1F1z /h[حgF}Mld#(~":L&[WUI({J > 0^[ˤ&sԡXf~8x $tx3bIv;+m ܬ4+g`% d}$2V3rbP翟8p)2 {XPsy%&C+)'a15A%gCf Vp)(| H$;uI#r< ^j*e*1k՜{K͕|⫒m 2w^ʒ`BCNErMfY)v&/ʿ _Ђ(vׁu&rK޶q#E"85(!>Cԕo9.#RH+q0c BB, 2qf(qa7%#ߢTQy bՃ2OZJK Y+ߡBX5&%T,sҥRU%l+i6T=+ykڻR\F$۳CmbL9'b ޥT9_+#G0A%<$N| F\UU&b~9L'R dA ks2a@`&⵬&ld= 5qNܗDM O܆ۣ:%?.ICHzlE?MF$F&Oe)ydq͓ Yg~FY2xANQ~ɫʒv=vwQ /VDZoyIu/,'ݨ ANKh;D[-̠U`1ɲm&a EQF1gLN)gmm*C lCZ=SkQW1/{ (EINżA)Cx˃EA;|N,g&mhvYI&e;,Q+φü-w Zu(RrχHe63T(Nj02?}+:O6% S_$D=/)IEI;;oL%JJ(~Zۓf"mi[c.6U 1*e"D41Ť5=w+&:⢸LH;Q&d0\T~iՕ&Ye:Rϟ""QTeJx֎K8JD1Zto+H2hb֍h,Vgza-C`0kǏ1JB,bSkcX㮱%t4,ܧG:?T؊ |1 QY #rqvA*2 YrL)ER*X3| G}O2|HM R ?aTfaެ͍(JIT` QA1\hOFI%?qRaA3|a(I+F~\ۭ~T;T~L`|OL 0zp s QTQ覆5uC%!B.;-Z_:s2|C{H?K 1gmbǕT2y<3,8alIObR^Erle:$/{\G*g}oGΉA$dUZH x )V*#.>H2a~;.$LW7Z}LtG~V1{r\NDi\NK]`VԤQ]zQ% t"lk΅^"e/r9sC)C`rk|+n^ণ6{ŷP^_" ʡ6 X?# 47.pz[n-qR5'+JvgZcOl v] c4!Iu`j]h!㊼ȲX~ΚTh)Y_hNG6'0WۇҎƵJK[ā|Df"ֽa^ȫiFmሡOQZ\{EZ .ڝ-P>E9ܾA7NHI0Qi A6p0Q׿3{sX˾R.c63iG[]+f0)!3Ji5ռMi:h `+>w#yJ?AĴ1#.z{-ynWgFg %nF?t`3j[5;? i?9r0jIn_@XsNzhm1K!HZFq'AfÎt%y׫X )qlbި*'F?h/ƶ:fy6N= 3,k7Ф(缴'fhQ8s8`{r \#_Vel+2kaSNB^효rT}Хӱ'mH@V^z%rd er-3*OI8*ΗT5ɧo~)?eiUb]~5۾f NʦCDS"["o$PsfcEk+C:"&K-!us~X dW7qe+tV q'ý"Wsa_? mYI?5Y 긩tI>Mߴks:$Sىnh_5$-e//ͻq"lm]fR+hˎ-m3`XtUk ;i4I9k{ׯk@iZ.@ᢇ&dj- i?xnnqi&c|vftR&5L@ :m{t#"ѽV` k_~*O6 P#. m_9R:4ܙ^Ρ3X&Ugk2R7 ~=|q|,1N3za,pH%0Iau%R !&w)T >G^hך%ș )|n9t  Ml,Lt۴093CtJ#} {dG #QX^JG`mpê*[B4v'W6(>;8˄9V[:"NQsY+W 6v_iմjJ30]=B^ e1t3EGq~^|V-$)ٹWT3M=L EThLxI$_Cjʻq1LosXȰjE; ؀8PάQWb :()1f)u .6 {x̕ffqmS,%oz:$I% z銕_\1J7F(>ZE.Fیz,nb-MTޛK3 iߒ s3cj. w`]TYgHõlPaC <*~2JcWScr;]ܒ+_6HzVGacxu=mqcg$ӂw ~]9YmQ>L.s2uhF}Oo4u 1N~$~g zŊGuU CR}d hBRjFҁ+zh2&0LK*T`oK.PfiH:%>Y_ 7k-͛").,]̤6Zy w;DiI_x`-<ïj- r$Z]^S9cR[y|- @-.9#ZM̎0?پ+TCѓZsU8mnCFlѫݭöޣ|vuhfDMGcs!iyѓCxP0<'`R |SnSG$C^gb?":, 3r! qua(2(ܯ TYIZ4% %w\tM)KܙпeCS>gi =n/: 뛡`Lg̋jkF/Y_j@S>Mc:Iڇ4yly hTC!'8 [p$v%g:ø쏬@o%)ތ2~> QeNvl<*'}KW5JrGO!<7R"NޝjX9$C hW,&; $E&41E2fTa t̄ 0)AK@l:s '3a)X0d1^ۭUܠo}|Y~ R7$+hV^74cCiZlKE:"Ns%i7vfy.; `N._|PIZ(;J?t>ab~aƃ1Xq#g:۹"BLJY <(nişqDVbXhꇯ'ug]ŵ陧iƐvg*f`K' 5T4%%ݯD?ulqd!N=Y$Dt 4Ss%Dڀ^5-'YNQ6.\ n:䀚$gHGMcLt5cvv-~]7R@QvxL=]a5D+b8V c'uҬBǶ~guA5ճ9}f R{`eB-lv/,SD";/|dh XWeY[10siF)~8%}-̘T:0ɋ,ў@Քj@:JƮ\[0:W\ Lt@7a}[#ж W.JfA,|O'/O1\H͈zع%1'I}J q`T N#G'!r.ΐ(LGYX23ar{fnsQڞ>%Ó ~ .D2Jbah~P_ܫɀg%Gê f`} W_$qpJ5EjPخ#s喘0R\$8s$gQ4˧ 콬ͽ*+Jxr|"%9/q8>rH/E7EfQ.m+t!# Mŧ99k??5ȅ؉h.m.͐B.R* 08u :ĬN&ȷ5f=YL^o=((8NRCj~- 6AՃ^R(X+g 767 yJJsB4JF*1N H0S<0*W:c&}PZ:Yʗ>IB'd.-^q" hSps-(?vhd R*wX Q_Ůp2]KVD's%U䋍un)@al)u*Cp'WbWe# %9Z$כL(`hXhZ`g⇳GST-!yPTPIXvsNhY_XmРz-Ԯȣ:鍊X\WU4G MԨ͹uhP< uIY9ߡI/3ZasF:8B~Č7 ZbmrHRn1x<^}~Q9H1ujeЕPS22a}[7{@w%ؤ;5Lw2&<8ɞZ*FT4HѬ{ HX^E/S,݃Atf)p֘95`=2ýRhkzǸaڢz[H-W. ;XoͽX"!ČhJ)Xh`Vfn- |Q R,Fv޳8ߣ"4 ̓7͊U *1bjSgs:*K_M oG%62j, VN)C" ;d-;Q1e;pf2ƺOzj8k4wq<-, rzt~bvn1:r#{ ,![ ( VzD h ǓrЖb C ~Rqwə{a\c]%Ͷ؏䯓Z@{l ѭ>6J!lQUd]LFy oԫonoWRc<ğ6}[؍1"4/tZue \;V< N0uG bSf4*r @=3Qh#ݬڜT4,t'9{K Sy J2+š yRYxuT3Ab7Xml)n&9!XpT<ͳ(]jh`exGws?d(/<0{GQ }BcI327܍$W J4>76 #3~6̒;0(82W *1N'Q;B|QR3wT-s!Wsw9P۴L,ۦ,L20d r}Dv僯FͬuT:1eCz?RGoaDHYn3,dDKq;WyR9Q6y \QinU2ܼ;ìg>%A+5GvHpl,JE6Gf.u2ŹܜŒ>]y?q*vwOJ`#sZA(tdMQ*ሆB,܈P/L8<3mx k 6;+[vSM~fCi"._+k 4|[ { -.t5yL^n?KL$W-'&] 3dC=XFG>!J>gSZwMS@{! ?x3M(ľMKӍ$:M:_g"׸]`HlM|7RysK17vcf3(4Gǹ3iBwҲr2 {vET4E ?Z[cj,Ti"4D6u ?D&-9hؕcխ=Naa/]>O:6,,a;&tbOw=PEaֆ٩Bs=Ŵ$Ÿ"If3`iq޵$u'fZxh>aܧ=X1a2x3Wz:/3(,5V?~*sjj8a!}㭂a1tB9]ZV_ɶ&^~`SܯU9鎔θXuO0z,zX;yHŗj۾GX1녚"V%?BяXbA۔wP%RloZ,}ď ڙ!q*d!3hz#PDr_GJѶ OSlXb7 }<.~3ַVuI)<Ukʓs,M-GEmxLhRgzvI)Ψ#ٲp0B*_gdLC WAG0mI͓9[%YWFiL q8s s!\]ߍ+E>dNw$c \*ZNҵTS9Oj&:]BwwTO6A'T+bw[/oǃ% 1!wCN7~+k (hBy҈S'$ޏ@{"]ITK8y("-xl[od81ɤZ SZ)6Rb?,ajLm骙EVuyFo͋Mwq+N/MQɁ]f@|UtyLC ١K;)5g3@R9q/6|)ϝx^0bLN HkoZC@F!x)|Fyr[N,9@>=:P{<*ik7 F=njj3uTA^ؔ8#^'q9L@CU@z1mNm(TZ*}fOx;5WNCoz;,AmPX2#P>HRB_(,ҢMAÈ"&C 9&i`mCethm@j6,; i/U -y)j>\OƹLPݛ pk*,:dOh uEF ح?š I`XشI!kp6vZ(m- Dᓢ k ?k`uFٰe8 2+OmC9-@7Z4JhH> ̙D+wl$`9 *` yȄԋ0C^#TЍP0Id{+3K< % or"\p]NUb3zHd h[U@fɺneAfQOkB64(6TjKFT#7X:km/M9 8\4.iMʲis⩇gp_Y:  Ų^ж4>ӳ$kW8PF;Ǧ8uNB%Qs*|im A͏ uG{hOU=TwS_g᭓orl{ E15]١;c N|;+p؍VI#(Ty.*T Q}'ݣfgDHCma;>hqfsKR͚iڣ7bqdyT06mNt˜%)s8[E! v12mz `$< t.Ʈ Ƥl K,h /3*yG; !O:̞1vC1{$roC9)+]Űy`.Y\(UzI`8:(՚fĕFOcks-FnR,FxO'3Z oe~M9qeY2Pg#&^7x]j *D=XN*b]l9K$/'fF! ddM kKY&%j^ĶИPK\sw}D4` 6SgyE1پu -7^~<8j4ӫ;&N!ri$s[Pn0WW4J>}k+>Sz'Nu_ V/0y#8{BO`|U ޵>"<]qNL ;,Z qm6vyb<7YnWd5F|\}S]EofzE;1LGծzii9Fӊ:B"CD?M-(ұŔvAOZ$8 fu7xYF JplϘVe!_nVyj8k-mbS3Ւixt)Y'7w<2:Bsɂ dDAƃA3sv)a@TMötzb%\<:E=W!@ױ{mm.D<É&K\I]O=9&x(pX[[)&5/3?_|+02f KIx.<8ztCzܐ7o=%.n= IDܭ?C^i@o 3]{|Rq&S Mo͙ۧYxsGE2c~G1 Y5~i5nreb#3qD76 \fj~z8߃DSU(v-ъ \Sӧn*M쯊؝pW[Vh2^.xrֿΥsщwiޒTd6zIŎCsR:{H@ ǂ cYow+b((469 Z3lwcʈ#pZQ=kn2h77+MHWv88 %eE:T .ME~`s2 KA_6X=wIr3xM@ޡF #ϥ&V!n)ǖyHCH91ҥU4 6z_h&92Vt8|ac7QP%׊%=ꥀɘca.b ~g6Y©b "4fb a9.q̛0Bs7m'8xnSR9$ @+hju^coJw;^Êj,s>g,Y3v$}(C0dA࿢'OiNxl^A37ts.8c$fV(|24Kd$j̭{89QNB+ PIຄHЃܘG9odҗR>ڷ $d?,boP3B|ZP=e*_T)Pf2A1b|_+#0mrRg g^}+UG8E i=C bC4b}! A뭱z^[d Y"o ػA=`_C(R UG@j)ߚH`l!0\w}c] ?}ʛգqm/(;v[3Fla/Zrx`7~[5L2jW @E<*ٟ혔u!E EqmHS> |&.LAx~`#TE#";+yZy2j: H%"lH5Tc(g~Bh"_ j`aba?쨎 o&χJpт{% -•!s8OSUGD3hdiY%auh/H@2_}J\Dycf\8:PjҐA`ca!Fy;GvLȮ|%I*@jtBەqCC2]B|wē#::a+}taL`-VfEDw~σX&mۑ,{1%LM9bR?nq!x V0{,7Lnlav4R >rڣC"O%S2}Q:٨:J+23{Bx%R3_. 'fp&p*^SA 8"/% ӽ,NFH[њCK{g33ggU.l>i}t5߮X2S;?];n^##E4c9M+U\O53AFfg!T=\@yԈY"d{J-Ϊ9&Gy]+KBJwzFڠ5rc(UbTh}ȢL?Eu3aqؗVk/.FG&Vw[R$KBeùoħw}kdxU3k5MI6/WdH/62e4J.c6O-+na1+IBZ":m/jȢqX]F\QK)r6[jɕwMHN w kTg/'>~ޒ(׸y@jȱ|kJE.fu_ur#`4&9)+ , P&@uyH^IqMcvt_l>Ɓ j03 e'%z$s(|cq04i:5I6\aXD&JFi޲FbP~0WXK t14 *Nr95.a,4_MTSȫ>mJ# cU‚3݆Ut[[VhI `Q~Zq1lic,u*>}x;ۮI|tE-=q 1O~'$J:G M4no`b„asc}R^oɅ1?g=c, s/ n gO씒p12rd:&KV뗻Ji@rvN,E#'w#Q;-r3Qjѯ+"*tذei7G e,'YtV˻Fnڮؙ߈<4=j',0 $pdRD^ǼRv_kBmd2cTbrRҚ.ѷEϜs*֖zl+e4`5}5Sghv""ZK[:*x0OF5~r~IZR_9 k%vpWyRϐ..&gV&̌"2e '?[ޱ*)^ l.? sNvӉz4N|`!eГJ\8/i]s~/6jLUE?3iRj|HxȔ#eU*f;'9Ƽґb&A4ɎJOG׶K)ԕXoGbV7rkְ5MYƉsj^W`tw*  K7h.YJH.;3DnȔ1Ct zk0d9RQn?$l_ݤxW Z6^@7L \*,-[hzt}f{MSI1X/^Q1] Xލ3G&А;җP:&WK,k\ d1C#dFЉwU];63|S\}lнR@d}ǿMk{-au~,s OsdZ1Muǂ5-.GLN=弤cPH5$;غ)e@t~]esw#bBf٧9bJ.7_MqBR.3]4y͡Ug,20(HwZj!#Hrp)7s7 l/ NAK=T"mP. 2W"!zq7{hWOs~':dg45Ynjyfɋi0~ѶJ*vV<+!Nz3~\գ8ijl ɮD!Ò22P]tuYJwu)٧! UUJÜźbUh E_ UT{&{1~V'5+F#BsDcyVFˣ{|h r툺_䜝(dƋRМo5#HVw5 {>ş9r_\oAMkŃn)8CjtT!]C~{c"sx*y^)WLa F'6JdK5(:3qKEuN@ _H+*%ygUeOGWJ`3 ”=>?s5֤0=&+ܓ]]ɫU =Z)BMr钬`yLb -8(HCNQ5u݌!1y@'hqۙ_pdiwDR *MII2!AyNd"d'ѭNh:o2| 9P5(~oL(Ej*xNο ߻6r0.*͇06I] kF 73^HGX=m>;,7MRCi&e &5|`-v[;o!4y]hqn@(2>9/A+#0`NݙIF/8:`d kI/3]BHHs,"RCU`X8O] ҝgO32+*TӺMl]E.sm %Q ў$6 Jx< +d8G#ƕ$м4 mIK ZS8dliF2wQ׊-4GHu` +,R(l_eS!ܟR41f\cY,RtfE8H:E3)Z) 1YH,{p7lUɥVA=R}G(OǨNSVrF4CiF))jlddrqލƂa 58E*)PX󆂸ʁ[(˂*&yةsσ3&:f8Ҏh>n(ӕD{Pu،0rO9K˸_%mY΀i uƏsIl 3,x첢F)iZxpJXةyrJ3 ʘS.VEfOz +pM{|U5,KPeKS3{uE.!>`uܧVp$OsM"muOqs+\hh@9])%A!U5$(6n9:bi=?NG8 twy$b$KϺ;u!̹aرӧt΁[{DxLM8УM^r|6F{{ zKeP\D#iʱ`[}(E{kW9g="S_;#^ \NDS]R30@Q0W[W'mS< z뵗汬`VȚ 21{eD2y+zBю. )tVK`K%l-T~?bbֽbjnj7.p=URdlYz&:*_QlvM]JfV6dN4U?tŰhyZ3!pFt[B!{{0q옼o1w<2| E8՟DW$wQ?*,2tOg@>;%#,ḡ۵HV. %owc,Y`x_ycKxd/c`JH@_a@|& {3MCt#5"5;MT$BC:gt9\T2ݽQ G9j[\+i8N_S-RӷiP؄zoQTJf _WRU:ռ}ew*eɁg )N|9Bl]qkoT#JXLӓ;'y >>- ) ɀɆte-UybS8ILopmX+V-וoSm;ukitϴDn֋K6ֿCp#WM_Z9 -5Tf|zg;V8+{g=kY"'Xz1}ϲBQO 6n}},4ڍ'̟52$Z/-l~sD-;f H mB}P狯J+)ȏ PhedR|$uлH[b" "34_C=buMC׻DJ|- vb;9 &k0kviꑁ="Sbuh0T&/WGJ@LS0^ΜPjhJш$",QoQǭ#Y2oߠ)Z l]V& +a6gq&.e%QchPz0crA\p'Yn[9 ;R-u[Bsɝ?sfrmE5wo~'|ĥ}{;fq͠~D%_UAL\vS46X=X혐M<?Lt42In:E:ԻZjȦl pZlZ|ۏ}mddfi18U[^?b8La*R|Z§/b!,0M;vobN!IU 3FM lR[rӈ6Io#FO%PA8)ĹeSaGjO [ ePY`(OEkX[ϲcU].8XJW|[yR; XP1M]z4%9s0Yr B5&lW]:3jYj6 =5Ԁ=*>-$u,S~<z1g۝JP{iمs&C9σ.*rurB{ch!h]VW ]tC|3i@C|߭ε du0jhIa`&e7LV5 Z>HzY;9K/sM) K'n?N}n Խ٪of[9^l" |'Û[[XpT@,H0 ъI#von.KzR;#|dkBq64gz,gM_7旷V-n!>ɻmF[Ge{ʴ2Bj%"S$PYSN m.QiVhM owAIQy:$А}5 h$pQCQ`#29*fĎ#L!iᑲ: e5ajiCM@1}r7_vb"lv Sʩr0(?]0 90#^sTChk[0!Ce^\&/qс iƲ{$n 38Fe`п/;K*ͼ /|^WCNi%~sF(# Ci[g5֖W;vG*s 80ԮUU|2C> d=l&'%Qmj짨32÷nQ{M#W /g/إޗڞG?'x?["{mmɭ}cQH{0Bv&DԊzH@!A%@P1 Ek,A#Q>GSC/;m'pz7kswW[P-*.)#f2xo"yǤskSfoLɢD(u0LfPbmA\~c#ŕ8G\u`6r_~h=aN0{:)_sk+86L 8&.P}F]4sr'Źf6w@v)9tP+5󰓚7[ ='3o"7.ҙJ@? 'WsD>?ϒjO?.j9vKS_i{L~q#7AsL]/-^keZҧIa!:RB L#e2YWH|M@fb巓v;B} '2F:{vE1={]ǝ VKBx'WEq)@OBumtK.8o%~>P2ϒvVիh׋W0'+TQ~pl* !lv*U ^ǍcD#{ Y皊SLT:MK6JUN$a, }]+ ]8EkJ Z4t%+Nl@'R7L~oM2V%NvT8Yc#EKM<"!K蘂Ƿ~߮h2lPdɒ[ dSSo )96LY76"]sxSuT`bJ;4%FY qMlJ7 i量wX17g1a~tϙM2z9@- =oG:8$aEIDىUl-"%+O xI/k QjFJ-{\2 K'=a/6\^p*%yFsq;| Fd7GM2/DN N~ծg) /oǔL:xdp {jB?.64R."Si*j};OTցN a!eHpм"AV~&ߢ $(u.e,M#>p]ssgHLCv\)ϰ)2L^9UmIo gWk+ iLҰtBfd ؆]֐A `Is=13 jV.Rؼ8isB#A{~Oёe4|!mSRu к@3&Uz&̟ꗜCR,s͔{9lG#=ֹ݇|w!v0Vu?4Q0~[wAyZ FEk')Gd^6`|+4!B-0- [`yJ7Uk6 +2nZdR^my.3tvpj_uSQg v:"! vN1l+$}2ҿC֢tU>2Ywǁua=MQ QN=Lek_Mg{cP cNSK9iq胟Ѫ 6$G%@,Lk `2A-t*$P;G_0=x\e)!GṯTb?` ^Xgpd Q { ?5ߪ龤N.\4~&\{bwZ* ,%h}јiADwJ(S2+$(ao#EH V1#+z+I2:'MC!Rv=N%@FHDʊ콲p&R5jf0EXafge1?=Dt9Sb}XLu+42X-!BaÚ\8w(D6;D*1DZS. EPLȆq!na` yZ푯:e*wO>Q2 D7r҈fcbTO|Phj-m!:! 4//n6Կn HkZƫD:zKl{(+,U2A-tIV8b!^c~&s>S$dv;kN/Fw\+I>"MfX?]m}kW}3Q'~'Ū qT8 cs;MʋMV-<DΗPBnr";KހFzjb,@(Tag"j!v rn97BBp2snahõCPe.؏Fм7|7e3[A|ƫRbh:E\5EG&~.D&ڱ|ŤSm5$+6 /yClh>$q@XW?oX7/THͻ4{ܯ Fjᯀi `a=+V׀ jW͇(FDKLCf YWlcwrɍWUW~'Aw#ڗKiDU6W*99PyA(A#cpy|3O+NEҞm<rTF"˻gݡSfrefܘ_`K'hQem0sӤxYtT_<!DMz{=s-v3.V'b!S08EP!z(1Ho3>fU*KIMBGty(Xݐ6`|H13ygmiM@g5l%9x.YA8 kuA]?I a8 (R2#`Fte_Rc35'vDUGocsHO4oi0B]%p?kLSV BD&%Meȱ'{ p|\j.>Zk^`X@]vjA`eB^/7B7,}}Ҏ +\9/]7PYn&f6S6jyP,u I+B.~6[ґ^)5Sؑj5zR< Y-a4Y ƘhxqOG7՟ZΎ`'bޓZdV/Hwewrv}IO-5ݘLV%_y`GI G9},o#u_j^e5y1$x뽷h+Tztɘ%4(IEö]pJ{&L F?OJcNZLMA%$%dS`!:Bao];Ф+mgY(Ws'&nMe \z :d}5ƸMIC"RUP6SZaBkڨ}՗~#>AcL> weFBԔP,D0C|-q;ؠD(LwN"C1¢*f.l!(u$}r2R\X42fBpä $C%A; Vd O2R6\ @n0-zevH9a2φv/NJ6ż-A\p#L:/;BGW{gz +(bdn~|=O^/x#GhRge[MJO+нb ܏Z@(*'n5PlCz{ 3.780{ž59 M%%$j7n|"ak)@YzX~~6;[} o4ܜ +pC 4Tr36tt 7_-Q 84ߠ;'XaU0>ɉEP.Sb$2=_I5Ѐ2ܤL{vU /u>xbQ /OX% ӕOKꂁakBn'*>ʄs"=Xt75JG;(3_C=13,$Q b6=ertoAoj`]Ele  $qǁ,&f&s7]ZE$Tz5Y֜5HO}Y F71"Q^ rCoZ5 GeLsM%v{*Ap½2a1); օun`п5-jsHo`enHQYyQteodomSFjhOǭx'j~wC .dƪQX%23Ku:uɆyzjg8i`@fyy+Ck`AAg;)a6]lQd1u_`Em5z9*>ܷ]Q\&fSeTv)ҳGT馎٥`Np,Rns籑^rk,d@~zSK:\Y| -> "Hwcَ)$#57CfrLP>ʫ/.nʬ%SK.3hPwF/UAYCnfjB㈵k;FN1z=vrO5 lw@"5T#j%/D L|gJc\gS #KAA 0 /% ts z1㼃wY쉈p;U~(}q*JwDjbl݊΋NL n#ճQk>}!ズLojO4$EeIj7̯Y:șZ6^GKJ?D(XH'Ijs05 "[GKC R!Q$\,Vg)7p`u)^ަ4IHE=^D/ .0>$z[KI/ٶElmEL,Bw]3/oNYSwvB -IX,Ki^,(#GͮY 1Qi$Ry9v/';W6F= i#.z*Y ,+B zV/o`wkKHa;,(rzۊ3>[|^% ],#S`Qvr3CoX?B<1A"|oIm{ !Rto #Kcs)$6EyxdZ~![Lڠ'GVR!Lwf}&=.P1?w[A.چ.P#z2蝏mG@@YVDŽXSGj[g`ꘕ2 |DgHQ0r@uneCyGBÌ_6cC' jG]bMDps%=nˊ0ivuǰɎ)*J.,}v ;Μg؜3\!^ ;N3}z7&|+d4h'@Z[I{ "U8裸byAFL f\-.4+fGKͲ]# s]O %L(u g]/y6`I zAHUz-a"%|Jdrtf."syBQ_Ꭱg) >]e>hp0XhI@+p$wRBqs *ΰ Gy7j%N~a.R`jM4ρU+eA阴HΦHȃ!c+1. +2cyΏrgYZ070701000000b9000081a40000000000000000000000016759c3100000c69c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/5Y]?Eh=ڜ̹ͩ";9sa6z&U^Nk@5&# C<&e`! ncl.{l }9N L4/1wgQ2!> 0KΏ10 7bյ.:[xCz6Ib09SʘL$tر ^%)3>rܰl?gDhDqӀ$&{U3P[1] T)Ǵ̯\I8eUGry cl Qs5gDw4E SĖ, xНڧVfa h 7VY G N9tz-/]yjZ7Νymǰـg`Gޤt0א0Ww Ɛ1Y3vOnPQA${ɴ KWUj|_!2q?Ϩ\Y=ԉX$ps1^t kUXߙr413,_j@sB6qa|9Q-MuB`kP㮆!\4lkMe޸Fd1+%l#5SE@)u8ȒCxN88tp2tɱ2uvy(BЕ$Ǥc i\r`"н$R+vSŋ?i kZW s\#%( E23+-/B7RoE]*R2-OSq'6PBBh_}J짼-Y! v9&#h."ad=sG j@Hj\ |e ȶefbKcoQpb-BEM÷VS~ ]cZa|,iz?9e8v ,݈3C@l#\TF1xi> #׾U*^Uu'Aoek47m3ewV1RxZo|ӛ0"w8vFg/gE_bX44'/DyRM6[FOV̙\YVQEژf߉0'iq;'JI6ECy.H\[I!p 'Ǯ[=E!ᑑp'SXUα\pHܢ&Z>[ dx,D# C' 0A/x(im]ԦB:@ ^ F}RFrCCf[4 ,32|'ElT?@Rh2T4d1j>TvzNcjc m潌zڔ}ł}I_[&ĬawQJvLe ޑ/R`6/V]zU 5kZVK?iy ~ DrMӇSaG}#dDz$D톼p;_~J_lw#2*Ctb/22KI)JE!=|1#B֍~h}OfYsi<ģ7|RrR jy 3o󶵪w22a:H ͺVp`%8%Z:B SDAE}:D%nEv ] G F?)8Vؘ4k=Q%C&5#cB}w*6w&4n2#/hXٸJWjKD3)B]ό)>|֬W?0'+e/fQrqSRݦ#\a:Tɉɑ#\ZA_ o-I"hC}2{3$T)8`#Ӷ6-YƗC):)0 'L->={KU3d1ϸG~g~8{dH`N0hwZSMJ:2j֡繻4J@"!'%3%L`{ uT稌3u9_AQnbA{dGI WэXGmذ=7]eHcc(bjs1fGyxyOt<5Iv0+r7#5Ixkx@O׺q[9j&y[b)g˵2NlEɦINsbl@mS f{q|[Z-Æ[> )3A$3lӥ3&bwo|>Ӕ0k2  .5mE.{)rފ`gICgiXq;ɾ)&z.EƄ;zQT ^/egd[`m=]!fMEU=.؍w#k|2 _ _NIvѴt}Rۛ6,څ.(9{"E,:5GT7rW]0n67D_9M$+3Eo-нH`G@t}SCJӯ豊Mz%iJ5xP7ʥb&N! 58M$T4;14SGH:Bs[L,xrH!.vtY,-Po[^*38\ *&G.f*a=R:$.f QJ؊@elXfݳeѷCV{B?ʜA;fѥ @(fE^CCG&&=U}࣐`5!nHrJ~v]f!L"%}jǏ[s|]2V*} NIJKR k-δ'EQ`6Q J#x#H6ʋ6PmM34:{@m '?#u"_g *9AIIdW4 ma Ek`'AA܃nR=Dms:]j5Jd# T/?lp; +Z{!#a)a9ѵ HLℇ:( Jc hgc.Ef,؀!EX297HWժuf!ô$&gXL*0+8i`bdRMn&T="T+͑xMKUWѽ GHFìkS.^\Rw?^[*T9{v3bΫW4JǼxn5}5ȧ @W๘AfS%Fpq6H,a6@hu \ԡׇ"L#AeXypI(:to8ScנŖû[|/ҷ Ϋ>,mqe.UUZ_[LƂ_mTze#/r o߄"Ұb's"[Kl vlM`x bLn5D 4vbGi#djw@e]`43{.pg `V*۷Vƅ@vɽҽ6 $ip5'N,7RT )w$θ;c%Z& f(N1ilu}x7 ;w, _d=&D#fq!3XMp>äj*/ G#uei#.Es[66‰EoqKV<ϥujS蜷vg'&^0l.F-ɮVNB$m eOMqѼvt>ld]M-fGm P[~㓐WxQ_Pjӡg!U}AY^7cGYZ?pz|acތ=nJ\G% WCenrSuiFɩcO+o%naHaWaibl.~I#ѭ[pEAx||E~b*×Sx7.;j$Q+{d.j y؀)ꂑww" }6ȴV2\šſr69 ?JwN]Gָ-(dڄio ק y 7tXOLu>qj)MR)B ^0F;2Qׅ7~ pNl'.VԑShfa7JF2:;BcXzR e'=D)0 +7#Ә+7x3& @98_,bԨQ,қ5!YP耱dh1U-eA{W ~#1h/O/K\q,_3ҫ*ѕ1~0PY$m}HҘ=BobQ\8*fE)_-K 8I0qnTf▄-#lQ(׫!iv^UlUQSԛeNŗ^KLAf}~Bs]g15bWIԡdqf/%S,@ªAGvOApZ&j Ȭjk7f{2Vwg3[uD6:ĨA}iE>nS"/hFƸ ըF"dW&+ N񷞥Ja }jCT%j K(Ns}7;;L ? t飃3z,ZQ6ܐޮsw}# tUU變A.V/}!>A`xH|m#IثO݊0YL4·@[G%:'|ҥԭm"lXW3Uzsp`mt:m :m#ϰ<@HPZ:6cS )6 0tOeÕCȐWY`z$k'o$p%Ijh-+CSbp [M϶hRou3itʛCNSm*LSiHFPyr_snDUo.#%p{ NT0*KӱPIc۷R&J9 bʟ3Pg6:2A'_/}m-MĽE F!qagx (]&޾s@6&`^K$1 օ):> Be/R[<*`%{x~8.JR&AuNH AU;ڳd+IzX E !JOn6}m ,^q p/vCt0a$#v @ PPOX3=2QNd)HS9u>I h~|YrRi|%.|^!Ig-YV77>3pDȿ.kXm!b6{X3xιlYhth !+hԊjnA9k"jka0QMA.RH`L8yQGĘ\rܥhfW2=a.|qTOx!:ޞBNաw0X4je0פF%VXӨ*U2υ2>?ңC@yf{#C( aLo}BYS826 j˸+(tV֡BĂn.SP'#24H1&S\ËQ|FJx 3^ zXtw3Ó":$+#lTs3`_YsD71Q9?QN fzC)٥O;:qGNƮG:&g`Ġv9͊/}GMaZ.+^V+~CbȀ8n;`jz1^…n]@@VQ#L^8y䑜P%3(_lg}˄N& f&: e@a1@,bch 7_<Zov6ú(E'#' b`_{8hq* mNY׾}UYr>5Dx. ԠeEr?("}ژ8M?֩n C#!OCys!@tJ2n O/з6!S&E6dŞs ON±P36>Yk8#jHR.ӘW7ʹӚ0=6higIWT&nt&]Ńp0a$!43ucy옉z ʕ3X`E2/΃%~m 3 d6rߔ٥@i:e{,YAzi3FK(.Qd/ Waq:NU4َcOpK,=qir։\0 !T"\Ēi̊N(Ba/\oF?k] 5 ƻD _ pC<MLE-N[4H`%QGM|(F_v51֏#RpY>p/))4%#P ҁ$;I?GmuMl(aOy?u(;1#Cp]I0fΰRQBCSp}&mMY0amY0^C#pQq&}0_~r9%s\C9Y:0$='W/a/v-J<A`+Xtf9%uW"EF\{rcMO[il֚BDYȥ?Xnޏ+T鵧ȇsݲk}kz㭺rݝ_(aOG.hjE߈dfZDV+P@daQ=P9Sw!=ݱG^( A?N)vZç?(,&՜y(my`ŗ=eK ?g"S-ҤI}‹-[^gg05(?J Tf =N;F$@s]h_|C:3@_4#aW] 2)cOA}E@jY(BY'̛>X-gEWU +&8ͽ"f =FA"wDk(5"rknwCS=Ρu}~L?ε҉) 44f{$8}֍/f=r/8H=g'+;&Ml&|NgZݶP`MXÊb+' 4cq#Ŏ׭r UdF-׷cYM?q(SGuBXHCnK8-JB:1-J+L=^R+$%#./QP>od7ظK0G*{>(Mf73Rs:y:/Q_Brz@faNn1[%!(ڤh4Y7i[)+[75bz,ݤHob@ZZ C%{-[\r/e%S7U4/%n)}3e5Zk¯O#Z )`r-kRt0Gv3cI}=R] ݶ8@3'S_MLM!كIHh}7zYs?"x _dnn([֛#B{>DJe L%A+͟'/J%.dFv1ɗK&G/̥I$zD|K@U+-;F - va}gF=v֡P^HN}rB 0*J Kg8!ߵb|'nL+-,[y 4L™a`;a!U *#qT, X:]8'g]nܒrf`Ԅ9Ȩgb"D|i3>w  G >&=NаwطF\%<$:7ǧ_'}#G҄͠+ST2ȝ5M j^qNqpQYT:¹ػ\{_L {ݽ4v]׽"- wXruH#RqM;K /cц}arj^ b^~Va\0 I; 7 $b֫P,A(m%̻E$Bv&Nxߗ}fu`6wT)f7C:7v%5%{ujjP'{ٹS/L8+\k('ݟ2*di[52ާE8E_tUo#~ ˾h=ꣂ>'Mq~ Uߑ.\a4- uƕ}\e{Z<]=: ܤcC?wL]Qx"iL[4akZ ɑ^vEu?! ˏQqYQ9A1 )Puq EXp`8 l&[$0%ʟτ\P9 λJvAiyuUK$  Ka} -FZjM&uUHPhŲx>C[A.kic!\A( mR oM i!v'X8rJBDY$Zƈ]NJdY//nU(E䱂i6BI1"nI`'$ں1޳.m" Gc:9FVxjDڂdA<1t(뽴c U9c _^wez;/ \7:!m/Ehkc(T/J,äi@I*ċVaQ6P9hoϿp_{p($P1-sҮ:}~66/fFQ2?Nʟ'gz{e ' |a<zf*t"+x09zx93yy-dxvAp?`n\wjp1C7ebdBw a@eh@ww+_3~'z8rM âxd[AnaY?!Ao6j?D>cpYB5@/ReT|RþRO#l-M0]*b_ 5E7yVbn(`;F ڄ'\Nhј!`:!qpߧ)+tWvS_jC0e>M>Zȴ?>qZ-՞Wcp͵&I&; {P3N-pk* [.k_, T@ ט)*JKǁu^I <ݨG"M9t=L͟󚘬QX^Ue>82 7GAn3'p3|M:dLg&sbJ@_"s~HSȿ=&_%1PҴFbcIg 0"ȈcnuXXiލ3=X̑NE3zf t+k5βawStx=ΠKߡԣlYH m{9pz@6"\ZV1N,tUļ9WHD;dkjB1;8/-a- Ӹ7_A8ó%SOPم~M!';鹝.dߔ3 |1jJ 9I՞-/f߸\+96#xr#&/=8HZRx٩Hznd*ā?LoxJ+#EAZ~"LM̢sZ 突dKFGyT?'@IX]Wz ⛆ywwf\S/+d4T(ָj99Dx a!aSq]вsT1U|| VL jYwRKe,RpLJ#m,Vі|\eTA!ZO_30gEuZi[eaI6c%ww O[&XdH 앛_80z+}JzNkg R:@ ~L>Ӊƺ$kbd; LDIU>I3:J1fej]Tr GX% S<mqfXH.bcqW;'D6J7Y)0=N6snwlﴼdZ5^*Dsgf!zIm̆芀b&$#T~B}|HqޠiOC *`OtR$'XTsաr*yԊ1*);z&U}o 6zW$ TS v;C$#guflحRs4;/%^0EZo$Ncu,Z0W$VBfHa FLzDAM}ܝMdbv4\VXy7Q$ C֤ˡ5aJ>,]@'~:y9Y|I:*QZE(W${_7av_Q%O廂~!!=h, p|P. ̴q7_*p`sz}Gs^Z\z.׵קd aj`^oaMM/sϭv ㄣVPR9(N0Zfcr"Yyx),St i\Uڅr<;!+A |V`ɎHz{`P7F|-t9pƬs!NRO必 Sc:wb;] +mn_QU~8",t2#tUXϘ<@yϘj$#͐1,%u^d>C1$Y!06WUTp ka4f#&HIӷ u{=zhtTvPt6E^<.oA;pu8e} @i17ڑ;֒>ࡸg^#HU [ɱ*aI;3ϥEfhvEE{QN Nzu-3SuaH)08El ƺnϷ۔Uu>v-MdɶoْΊ*4jmG,)xGy GI%-u:,R뎅_TDrDJ{JFgBo//yJnNd;ݐ@[Fڜf| 6tG"V<ny# P{)},`c>vcO2;L]0NrБy׫u5LBU7KTBm ib JA Ԋn>GrAhj>0g 9ˆʭtP!&Ii).gӠ= Giί'm W "Y)mN68 IH)D8XuD֧ u,~ ]rqt%a f3TL 9}^ɖ?cNH±*Um:.. 'l 557G[Td%<ƌ`j `:.'oy O,#mO2am=2m51L=DYrvNhr˗΃[by 0y/Osf 4HmFB)]"51+*0=ېwAD@ۂD;6)1_SRw`V'.d6j'Q^q*ׁ-Hu*. ]IFLq gƣ,@W _X4E4}5c8/hs N|%{hAn])u$}6T毸BYA&XѨ`&e$2,DC:8v6#2[ih(ne@\X8(tMpuV)1ېi}q|oε,NmzM兽(`?B61.Wc~Qr>Ji \441KiLT <ʠZ8&ŗ9`LƐ; "8CGRA>3r,=OksՙѠFirJnyXj8h35,u%Ds˺v}wrGV@sZlSTh覯[AEõ djcklfUu`8+|9BؾTMFp84=?[,h.pY|@ v{jr6w4"om_ ("sGcwg3188`)U!P_Z@BC k;1dKf5jhwj< G c8upD%[c2E[:xW{nZʄ?`cr hHߣ FԔ賦9R{BM^U G>bzs\ Xb~R){mHqpW(p*>aL$M`O6E[ Ofl3pN]f(m\(W4vBcou.if-W?_>F?kYrS9yG#s#\7) P+$B[[P;+0N"<ʝ,N$1n^/OF .{%apK P@% ƆCGd_]POX*]Ա;4܆O XF){~㵼]Mۮf94Z3 Of{]εu5r(Zghgcp^?פl2o,oB̯u*c S^+<`K=ѷ̷K$P;Q|nyJbĊ喟D1O2(/')EhDt]}k7J)[t,63z8~[hx l:$Pڥgevla Tb,SJu 35Od6W9rNTwLַϥќ. &4v9d(FF쯢^?J@J*]d6"G\ΜGOxP>SgpW*-J)Lnzz4/9bpΈ6B8}+go:tIʐQ_\ç&!@s8%c(zY MCoFz˵`&,察6}?6hlM9=U P B:0Y( Ah>I^A4\e!񨳴}wLS k HŐEl51'0@X\ՌHbBN,xR<`:{Εi*ā$=]܅9 o_ 2Vw)Xf{ܐU?[z;j@K)brjڼh*wA t+ҥFn#]}FpϻHk_ Ӏ8MFY\b*b1h]&lTeܯN{:je  rѶh](uSpKyLb}D@ҧ7Od[:w '@"(- ~.\JXO>ejΌ^aZ9A ˸(rJDXB&tMtj+Ya:6~SW 4;`,=^S<(AT Л(YOt]cf=X/8gX3r7lmo5o}_`倕=!ӄĠ= 0 % Q  ,$`=M[kër],!]שc4P}\Qg< u=Jx_汷!P$BF  | ؿ:U!QZe:>3~/Ay"N.dEF1u$@nlJRx"}9pKcc[=ny<|s]&7Sbef4H3&8_, GԿ 9SJWiYzkoհ0.7 lth} ?_vp$6Vбy9Ŭq f7>Sf2Des HL>jʿ,uHjQ()6΋WX0cUr@fujYy=G<L= 2ʢc8k?{,!ܭ&? > ,kz}j57uh"Ap X 2:%9&勣[cw{XQx[T gB{cC<g( hژv!Ơ30o˞W˜jޏfż|I:'VճN- en2tvEIqV11u Ǚ4 vp ypuIf\w|hs^aKNMߋ7h GYq+5>w^BL,tn6AO'&%(D'A?ܢ:{MW{uC7C|ehֲLL@B&[ƻ6>j>R1I}g /@WDvGdʶ~?L zC솹 '9\eAa 6lB)0!`CzCnYjunQ9EIo- 8mTΉh1"o_9 AB^jD2ԙN7@IDXEXZZ0o"2x.` C%ٓo%[;Al)%h% $F_6(.~E5D1~GLdQt>GLC@pJ@9c NLj17t7&&I]0M$,GvB(6ecE)N Հi]eMAa2Y7$tȨhFηOOH#f࿡S1{˺BQχF[ii)rޜeL>:PmSrHx Jo]-Lް>.з> >p 6I+mw ""Vp>گ2MᲝ7\ ѩ.ib;, Z;q@IrN68c`Xn\1NNhKNHUlZ~3 BIe9a2,w-c7xJnU%YzfUҶ.Q3\q\\p=zF*7I19z[2g!(X7|f| X-ƀ9G;/3y|EKpث#`9%aZi2zpG[xY.#3>eDADT @kdeEb΂=IE ^Uwx|xg杝i8:@nHuMg p!¬n-0}* 2"/P&mM)K7Y?U9VDf 3,h&[Dk[:I!팎X4+O4=P1H ߺ(yGtk%юqr/{TyüXVB] gP:,"ۀV8lҀ :Mb춡$sNrd;;lo2)l .zl jNB=LYW&QނĴHu>9sa\#@%rȀhn!qa#9qKt9g*G#m^MB-0T=Qd4XXx!AvJ F,t+ᮗ\=LiQ>WTiP6FfQ~.z"dތ;G:F_Qz 1iﶍ1!*6ϑLQ-Lt-el g/z>KCջl֟CgTjz22*XpL 9W^~t 6ԫp\z6b>D>ͣ+c/N^x,gv3N3 h 9mK-8 A^\u [@R(,$=py=!,R^{>;̆0&Pмƫ^gBB8!Gǀe[2-5T'g?!7l?n~eeA-qx-s:8h2])+>T$ [b{AvCeyln7Vwjێ@v A=CPz2}3ǥ[4z`Ab1'Ν?\Z]* 3qv3Qf(S}vD> 'uw 01΁ v8b/ l |q] wH]'ZlsᆙfC:|CdjNƜsH alilZ nLJDL}}DיΘHAgQ$B5d)\5ʏ'[ĪTB?D<.K'v,x9mŅpj^zM" MBV9Њ /PxzPef;pkc[U˜)!QRXcR@bĨ('_EM3s鴤Grg;x'{c$hfKhE(J}[z@r )ך26Tr(? M [Hzd3\s=VREߑ_oO~-g$r5LkLD+*D6i.-d]vYLpC^\њ *GTu̳.Hns 0h)5Vb j!e!GRʭP2EC䈥-l:1;m?(M2^XW⚿pht{ɰeat`\1"VÏXgyȍ0z 9+1{N_kyRT܏۸&.lcyϚجf/ yr Y[r p#gli黫dMo 2&JEojL\8® "_#kg!nznWթ2)^_g ٗwt$VT)Me(|Zjl!nk:aʻa2N4~*5czpLRk|y.߽Rwj1 q vDB=Az{l}Cf3{i"JDS(En(U02j-hw6C?S20}bҊx[Xo@͚yషޫ%갯R8=vL#9D3.cN;Ŷm.* ?؉d١z8~|l A BX~(faY =>V򪮂uI'5W,~R7.I`ܲC#TX$?ws *uTBJOaՂ[ZF>0](>NM?Qy$#IaloбrBx%Xd3bNxSuNWT8t ^%$y@LM<΁Ku敒Hu,LMs[W8|\ ֒ crhb6xwf8)C.7?(1uKBW!um7YB:r9msnY jG|-m LǵMZلߟ>.|> *uo1:kЧtrJgG*˺д4̅`^h'͛3 Zھ.&7T㜟®laY?*>v,j`$`uC-afMYqCJ2BV!FkkcSm8[ u(}\/ל5ax**#_02֛»uf ni{`E cHbVserMfw<-15{^W1!Q1!-ﭟg2M$cs@t]+q:hz%X615{jR꭬>( U-:&bX=Uc;yzl":Tlξp2al*ÈVQhrMy&:Jm;%#tPUnq9k&kQt,1C,xE~y8Eߖ%u̒8/]VjCItn)If'P^?1y3~) zNt{P)p1@#a|w{= ;ulߦa޴Vφ^8z"<3fe^sl>#]N}~5 4n.-6Յi釔Xp& 2Ydn UZ8[7n>0jb> o0 F'C,* x}NG32Û"?R+']p෪.uOf^COoR/Ws`㗿dzU-pX}$DX!$9V,Òv|p "|b_"ˇզɶ8p!GZ>/Xܚ AP(:f{gul?aiW;oxuˁ6@TsEx4ᐰ~y ,BeϐY`(4øfӸȍIg1Myx,=&1Wt-$4G, -E k -ϸz},U8sYPP'Ps+Չʏ4r6M"q4e{f*U0oRC _*c2!&aV[:ٓ8D>h5>Pb}8+\z# Y:}s> Fƭ,|fLaQl?}"w|h(B H/F`XSR]r?q|V ܊̎\7̺ dn <" &m`P/SIŖ)nx8 %56']x%GhVSBw%I%#@$5b(ORPI>jѽlVdcARD|n+bs?tCm1q>=W|;ca4~mgΰ6m )p7b:=Wy-7ۼ:1ZjO)rmuV {$h5aC4e' 70oҬ[ 6KpδKB-9 : mZ*U3i& E!>udȂpcbnb9Uu4ϥTDFfE>2ct`i̛hr_v)u>:(逃ˊx^Jfw#ē&S 1*{xmQ2 /qx/?K|T wܳL՛kzCqrM !}_݁g4H !Z%Oբm/a-L0݌`ōU>o N[m?CAE{eREH0ʤ6Vh'( rșvV27#'@ysˤ7?֦tus䷗zn^Eۻ\oLUK"kI=Imڎ1kOMŌm>)#VvL T=HԤ>O?f@P [}h8 kXKa )azlהn5QmmE."q: !#[ndNqtfoۂݎșJ$94KE ='+Umrxu8kd N?Zf#, 6ᅓ߂T Ӑ9]L04HY9w36n8#=xWs ,aМ@#0ܺ,!4,!q/FڼK>I Y^WxKi)NCIH! [@T2Ҕ7  !)?>W UP"Hj@>P3#W\ׁHyhu p0KM &dbGt@vWꧧ}loiec>sDq譛y+Q"_aSD,Ɂt0xQGqqC̺&(KO q*{11Զ#F)['Gw' ȪN_׺Vm=$ؐ-7Țó kj;9JcE2J7xݚFW$hÙj1doG6&T3х= 6֐5 u ],7#T@\y@9@r`^ Kjů6x:3B<@+Fn9`dt|jJ]II-AIP@;;NGF0{!\?q(˭kJ~vZemHK81;pQW'N(P ^4g(VjKy#364Jc~߼ dMQq="RDᯮK bɏenLet* gr*>SGD>aR lP#6)uZ_3fxn e\E}AG[l]Qjc=RMK|/ |?aGwk(?x=ws]]Jn<8ۇd[QwB:V}*C}Eu}IQk_k "Bz̅8 ;$7rh  60Nr^Ȗ/uWݎZ2-sA:"f|}~ʀУƥzJA@5k~ez%d~Z#?F5h(V,*17+ݣ3`S*DQV̻( ƌiG{sh~t2^6SQy/`z8ryyŝ-aޕ/id!0CMfDW \~6ߠ+ /BZ2=H3]@Sh~yO$cv7p&t|x}o:hw5CJ9hĕ/V6廋 b󒙮@wg-Iiԁi?; R1f[zn*G7Sc>ļ {7%B7~+N#D <3/ KN7Vw"7U?mo~ny_Xt[@Qz̰B l(%=XVZoh8mmGъX-"V哭eNP}1 8!ɣN (#"&Nmn]!|֋.F~,q%>ڿ&s㭻ǒ[#7:ð'L^;ݞlqd?AvGяJ5 MTyK<ͤ/A=q.M 黡#4f#>NһOhaLl-Odn))ȕ~=SD8 ixpfпa,t7BklVu Ps8h\[o7gbCsyjOHtg PsX&RjJ@-.sv4kM$>!jx1c&k7A{3ZTs7/HbGUE 6U S&PmgU HGgEx^`6[OKK0gJ׸EYûF׬kzj" \UϨ7D)Ve,3zMz+C7N/0`+S_0iڣ' Jp"2T h^}=2+*KWnHQwhy7ʝAT )DhHpH)=A:v5) V>7{1>LTY%aS ;'@X i<̟qjiJjCcb-ᮬGz/Bm{4$YeϸȲZR8qQύLR6(3/^p@,(uPyeA \9Pr?X}hyE-ЯX\eK&/~w4_ՖڙO˃ x%+=.*y;oT$Yw28 E^W>RلR&P2e_RbJď0TAf t6FDhv6 KHP/cB݂_a6FSЧE0C&c1j7 _U{j<ƀ\uDUDs2)%)$SrhBdI /:Ϸ!go FnQA&W|@ʆ+dbx:a)KBeg1 >}D*_{e JSPJRt#soeܴI9][o;m E]W\0 n۷'Үktf Ն i63 K+ Aa]1T5ո,^dT 9C_ !"uLioyy]zaWa!A*&gGX3Y(Ԝv(6|\ƕڈg B|XJk^ٛt}鵴qRMf%Kl&)b6? "/Psxb"k4O&B|](Bq/Y;X0c}K+E(YIMNj1Z—<kUrwceD#f0Se[%zYb0(~} 溓;B*b B `:3;Cg Jղ~`y9h֔oFIn8_@D/y1t" [ ZN2xdRL/lb=.pE @ [S\UXmč pTUkz“w.b0`a]Cmsޡk-nyTw'd!>Gɩ˗4:+z |5}*b@r84@e&RǗ03DZO$ɈkRwN[j]I7kN> za=>`'&30>R!^tn!B y頽 afL1:^h^:6vRiܥDLW-a +)L EР@nwtFoty]e}@³L ]NȜlE[1;C]NqJʘg0> ƻ@NJT06#ߊ% ,%);TE#+ta*& $Z \dDO~gv`3u l2&!da~4U M$+[ad em&ZH)qcCjecB֋%CnO钦DTDeE'Ho蚓@ȴjM1 a40q+nR}.tpfϛpJL&r>01.HcR @ޒt1YV|6ƫƣ{EoH1py$A*pӀz+N7Mgzw<}FGN+ ru+o%lI_M.0vYlKjp Du9JpLg{yː]BME6i34,*]ǓpahjFYzTR*U>QXqWp6 urξG@׈3LXP]#Ua$Nxo`jqΜVɍٛ3?Jj*'(XٱW+\=zwZ(DtVqer'Y~o%t®Aؘ; }`8Ba,˽}@ʥyd60 &ZTFeE/5bW>|mV]ehCٚs.#BH^>1&{Fk޶ݪt*mwJB-Aq"N]t v(Zy9KBgn? ַ3/o^ޠdn s)`/d|U#McזgԊ0c7f@ )G3CG چ.qg Ъ\B'NVoIr^ ~zx`4`C,w[(/~G++gMs_HhuWF( @8v3׎hwz^hb_jظLZ5%R+<0ZB>a=#0Hb8ρ!\s{<*}9`%Ek2YS)i p[ƼepuL˘oX-jA9{"4":M0=\`_/(ihV<]zB)v溊H7vMZ!!i4,) ݲq#+82NrfqǬ;S^^yngߎw`DOݚ2*|*w¢/|11V3aMdק#џ`I5icmLdT! [H6 `Kp` [1h"FD ]\`:cfP0>!=T̐i} 5jUk]l!\xuVb-ŏIʙK Sg. GOfa5 ] ]REr, zb q߬L'{QYJ u<,yUU,5|0x57uҵ~Ud4!C+@Toc2CzCbyBCap.18|3i[< ?}ʛ'-e.R:2ѝԍk螯Z7n1dvZE+'/Vt¤Љ[,b->%]@cH =|l;z%jJwΫ8z!'IQ Y^"(J.ؤ^ګΎef-ҥ)hpGkũ];G.dXNUC0b<\O(PŴ.t9"{,"RA5] 5ТUTrٓJT*@P%4 ?kO:ƞ&_hfDɢu*\d 4hK ^Z/^ELHiU梽oF%^&%T;0gH ղn Nx~3w6;JY-:V Ϊaitba/t*mΓͰ~+1f <ֵ]Ҍ<k'pU4X N1/ZԄeRl& @l?ք&VFV'( jL&^30Z6oxߍEt)AՠY%R~" 2EmL\#t{l>*BSmְa?˼f7V$|+Ӄ1db?/4-- Y` "X'<2Upց>%̌_u,)@ dEHsy]ƉH¾{ U~d4Gz4QRkebf4eB4Z/Ԡm\$*66jǬ^<6<֊O踷 *N_Ӕ[-.7뒉˜Vv@Eژۄ$Wԫ>*:nXXɊ 1ck??z\+[ufn33pauIv#V# 1-Nοu6l|J ICȌ5<~E괮38ETpы~lƱ\Wu\)-U3LŔ ]nHlz[Dtk\͵r>[7Z:B-Rb͓J< JpޯWW"h >Prh2뎢5b$H#LhwJelPTNUu$R/"[_PZ3%gm'#ΫAi2Y̔5hi˔ad7cOԿ2i#y'bRELTF!d}AdތRd7(2B"@TzۚW>x|⼏ʆKR2 $DGZH7!Dζ'C*{,/cIP*W ;zgʫVI&1NL%9v8sv{,Jc١cM6^I9Of$;G!q;~w&:`^񸬓X[A`@M'iEq}sgjgP9yK<ܤFdyE(:6qɖ4dt"jk料N[Qr9e%WXXpo"ۜOJxVZ83 Vt#+,Sd0|R*uqdMA?KZ$ L/Or6Yz$}% ZyeDP(4j(VH,w/K[UV@'VnZ^ҕl=y?/l S4`l<ja]4fɡ(>Ac܎K! b읁D$Ey<V+ԫI;q K2#Hi~)VWdONZiY 0Q, S1>AN}Y4`˽P!=Sp' aF۳V-2ætdE^pϳ5&VbŒ䳿ל(=,[>Lۭަ-?nڈL2QA;J]$ҭ@ j5Y'Ko -G|;( J_\0ױ X*t\lLF_󼣧qluSijj٠̦ <,x1Os8cmB /|DNu.J>l(q9E꡻P'CKs"YHɬa4}!KZLBSYx%ԈP ™8FNyu. "PQO 69$b`A>ޡw +>pxFgV,4zf"P~H.6*o%|<9nݯQk8ܗ2&{c`| kZBknЯḃKAw5s0;?x^)F{ِhph}6Ld4nCˊ5 s0S1y¤%wM 0X/uL|2Es@uG%z9L>~2%tڨK}!  NȠ pXi| K0X%*YrǛ"S!y`ya1 @I02W7s[i0˳q\  tKmMEm%!iq}7K[sSGw+K3-g9"+ΚMVmLGX/x(7`x%%c.iQMIp=ϋZ &4V,O+1UH-"{ϓJ ϩJLvw'q[mP+أ%B_]^?F2vjS"8H_0ϏFYtvpGV|{:ZaރۮGjXVX罹 Qy`]ܨ?vT0eL# hS|mzJEN AN@h`yq0<=czaSzV)cb4IX{WL;d6HJ_FBZq|qӡd-1>A6ڡXt"e(60߂WԬ֛eaBX=qSz PM^蒊fjͻUx_6-U"_j"H(nIdI8k@#pIy#ee c2N<[ӻLMG{9FUhLQv2jQB;v$Thv?{GYa 5A5}w3YPb)I!{khu? x$B<;͏5[W,}K"<͊Bؒ-O>T.X+OEXW"bwOetXAi+Fs~4TۮvpZΣg,GZr܅79LS' v<+7بj?4PLek*$v^ BWҔȅ:΄A)'\@<^4CPKY2Fb[.Pw|C#5yKcCKtЗMEӑzv}*23TY [#"?1j YO`cuJq9vTO[ (“xUvمkDk %ujPy|Eo"Zx"Dbj %ڔ?Y?[/VQG^:xވC.³L\hŤ-IXǥU螴kɥ:U狑A˧~_+wqDQ>N :f,T) >v( ]툾+1r&M{]jA] ";&䑠E΢ASD1BDJkd8$Vm.}ېO4 _&fΖk/JWDySF[ylP$zE]ř8Ez}` q9v絮T n"ʌ\{'pҶ-zĝ/Hf$_6\4UFmjfV9 A?XN\C/^ē49r1c3IJus'*UŮ"8Lz`"O6u)V3X`8)=7e !/FstxE{31$5^6Di/ QIbCp xG |ot!ӧ&5ڢX8"#us\LT'?keU qKk_2@ߦIp %u9$jڮcԫ[th.(ۙsSeC6_$А˟:PTM9_ѣ2Jh^v6}D-|ĻםgϺDP-pN˰15/DR'a,"_b!/ޏt&HPLuaߍxFc_{NrtG>te|30svw2<ŲJj" "bY׶G2\ =?&y)WVNrk0\-\Yl"}.\CL|In Gn"0w3CU"]ӃH+B(!$2E9:0{49~`I-j~ϡ[RZWF`1 ^3. 5h_Yiʼn3 Taq ^qf5A?Qʖ£H}(;N@a"nxsY,*ₘ 0P ͨ$hwY\ϴNǶa3 +qvl=ڢV#Z}$/XXw0'.$&!J7D ]4?N` 7}@0gX3/%J-J9D1ja瓸+t[?|)`s#cty,k {5cyki(|)'_![RPA9 yt_(%: u XA`Iڰ3q\-ȭ \ćgܦʾO^%- !`vzه춯=>+x2`_hd3+j8S8IZ`"Pes-FM{3 c8٫Z:ߚ@Ƽ /-. S@`JbHaEEGEՄҊo<| Jjot wS寖F-46+٢]Bjq|a&Y=(,sp!zITjfٔp;8"AyjrQBuGOf_ Cjm 033rRGPv;h.~f@@1(|Hβ@r0u)z^aRe3'@10'0Kܭapu `ȲjJ *q[i"&8zi@ n(F8԰"sGap}7mh1yHDJn#K7Xs7uܨv=bj1,y @bC- cHKE{{c)͓jr(1U4Z%ܕ@!:[ͤ2^GJ]'f(Ѧӛwj~~w:a(qG+:v#*T\GFOQ/uvsMT/^ﰍ9 eokb8l4Ss߳Z5sA~(Ŋ-. Іy_.;i -W:`So5`N+"vc&36̧WӤjJk- f(*|S]puyMX(%= 彰vgb)u@"~ WơU%ga7 LRŬ|d n!-eg*!oqoLː[~~* <.NC&2A/Nr`Zg|f]m|"h{U$OHzXF?v>{GGVZѻTpK_ 0 =` ރ84>RQc2+NR4 ֓EENk!Yɔ8!G"~Õ B[~ F54' ߄/,tz>\j .:φ7><}g} ~QXXnU .VP 3ּ?Ǯ5ȍb9lF#S7zw mwK|RR:hd itB6?蓮E= ^;boM7D\+Xٜ &zRAp,dCԠì 0!L YMy&Ɣl(`:4{ (T5r/N ?*7z2&A2-+6-2_lۦdɚ<+DZ4)}Ks2,\xk L5Zm[][=NwS'iB;Q*V1A-#rlGL.b‹Hoxȡ*W@2$8#4@·&i NQ&v^}qTG!=Aڇ#bY4Kل_T `!.}^"bPBъp?'~#eM`D /$fF?V8GWDwly-|yc9b/ڊ`8t.,yp[d Y "|]ANJI`g♍]É/Љ[5^ye&շR@C$N)\u[WAODnla Z]m>>iȈ~^GXϬ;M3|E[q@6qV k)Uvj//:~( &}Mbp\4<9VOXR]|Ur:u޺[(SsK}2s1ƹOo{d4WơLU&)U;5Zx␺tfM $%<j|bB&YvƲE] )Y׃sϡ-'s{=7# m+i"'&06x?vqu*vy&::t8 <'^;r * 2_@QXc쫺JRqt( eہ Sƻ0k~N [N|tyO5"F)9&l1I9VtzjvӕXaDR=,{Ι hNݖhQYNb8o@KmGg Ok68PC1c"s &Ы۔sb9nTV`%7|[Ape]}rt%CS5pC1U(|>2MNdL&mܱ&L[Eꧏq4y5>+Z 3E T>`$=qRUj|]i+X)X,gY%q_s2U hG({i/eVd2^!G.[]4uDZ<_B{/Rq5vf?{J fFI |(Š=3(t}IWA 2v{X[h(nʿc|hɖWa@aR%(Eg'֗n{?X, 3Q_F^wNek3\4[ɷ25LX=jse9Uq)3yo}Ir yg4TW{d`]WI# ?_QsZ}߇GFNJ$&x;A*F b 5KC=`Zj=].hՒ\9I@Jv{:4DC 0W/l9~!L5~-*C`8 n,$+Lq6by[RbJ>Fl-} ia)lI*< Sj1ȻzkUs`Or]rf٧ކɞw%5۬}K{3dzUe>bWc&vI~6Zz4"`^uƧ#%j'YIjDEes6G:&j_ȕ.)!Nڥ.P%Hh6fYPŴpAGb :\-a?/,9^Y)ۥI Q3:uTk¦ٲiD" *\h T UǪ"B>Vʧ,3+<;ep_يCQ{ ;pp7(\m^#۾a.]{lbNG_w}!F Fc`Jou%@dVt.D-g_( BORiOP8[RwMX8ARH-Бv}Sb>|ʍDZQT2BT I6f=}.` Xk`d;RY'gBGo똚^6IҍߠyigǟSji4aЖQ?/Cb"}s`[)-W> aIn΁BU=8x h1l7L*ϱf!%3ni%o6 dJZ=-N^vF嫠n<&nF`c/a2Pecc x NO8\u״juW~ L\j (،UKn-_>xd'b}JIz'25#"-)\4㜺;$ ^BS4eƷus3ulծw'LW"9|]+g (M}¾r*ʴw JΉ $Xђ ɹۑZLh=ǎlGn?RMyKdi4yWT>W2; pݡ=&Smݲϧ9<[ 3ax5h(NzU0;^an!<^z/v򞡪Vt&\yB\՟VvWkg@id \ {g) 3/m.Ȥ:b~͞? t<3 SCAjC৥ VwF b>R4+7Ԑ>F+.L'͇EjSU}aqVw_GmF|OlWI |POժIHT#L` o0J;%d7,|0zK7E(oR*=SxAo?ۦ]snТknh7A),JM>TY>FQwbϸO\/0x_%_ˋkٟ033\jۯIOUspvx(]ugGY 1/`t[S8.Ft\5A'h43>( .3S3Z$Γ;5> M1-DMI;t u+ahg(-Ho.M5< Cu?YǵmcTϔJh5T{~'1[ P%(TzlE\(9`ZQKuPVXzRo0x&%JwDgoPJVKKgOyLpO+Ko'`l[?4Zp ݢg)`ݽε4A]y$ FՉl AsiuI]g\VP1J4l-v$Rt Thcψ(8bHK62?;g7_N!$iqfG:nowb9u" niiUbx[2O݁bc;(|~wn†Z<^ҥy`0]us=2DG:KddzZ-eq|+GifO#8r3]eA Qk K]6Dߪ.{3ASHQG H8*>tV%uٱ|3oCʊɃ!@U%2}gTl)Eyu?1'm\lRsG(*IqCE}m D%͆weu^[pe nכUKI'r%Nbp} k !3s)?E2=Y阰dx_&R<+ =n-;~%͛XQε)ۚ[s/OTDQg:n"2Cvv1rx!-Cv DR9ZփHh *:L!e0LkN* nq:7r.{Z3vhVORCs 粭0znn2SRvbA&(;OJmiDCRrGglG1CHDm^N䶦cF(+pNee bh C*0}u 7_ɃF0L~Vکfzܭ^YC+Szj.e-'O RR"R}DW$\wjSWpd>5V0 &;m,tGwY];tb|ՐzZ'Q`Ya_+MvU`AMLcv+R{Cy7[A\؎rLBzWUtMӠ??&[tˇalEXa%ftt_l}}H@܄ ?[4wq.T l~DBS_\QZC9"±,7Sn'hĉCu{emG'@ԫlPST@l!ֲ ] r֙ ^:pC\G)^̱msh -? krưr`r`I߿1edCu8t:W & N -M:22[J[z$!a|dg@=pƄ`qBqf~ǤP.Po9{]ӥN[2+Q;h UEOAc_?fmvhzE+[{5mD7WPKFʼ֐дb6-ה^  W-YQ)9nv.MgE'er}77ݶ;ЀK`Gwߋ D˻uspB#M&q<:v XdƤ|V:/ZSLruOkb{+P2sz2 =:`$LxЁiV-"iqM#X3[ U;x&gSMb$Ge# ߢQ]:M3PࢹjEi*c}=t7O/Ĵ_Ĥ:\P_F{УX,.{2 Z8}V 6\V~-iCEojB]d1@ǻ>IdPu>9j*፮5!86/9>[4`sG8UB`^(a2^L!N7w֫"fS30?bIQM:z#w$hLX{D!_m3[њͫ e X]K=4.sBIIjm!~šU$Ubrϼ%ƴnEsaxq""Z>iys!YR׀=V?p |TKm7ns6u[s͙8SŶWZAp<PIq \XA0׌𠒐.a>r pJ{}Ri5еv+DdԦj3BO v6̍BmӦgϥFf([`+\uґi0̩9Ms)n|E x$!k3oW?0pl/7̔9r3(!jжL^KG qhsXu?6=Ԉs-['_en[}9]Iʞ,AH*]Z-Ps}3F5 I 1sgL7k ,J7G'3 -y*;#Rq(j4E|^c$]v+U)dC8}G.֍dg IrFj]Ѣ\Ivc%LORSZY KϔXKw*M y$M'5o*\qJ C 19aZ ]zMµ{<7C_Og#niQ;sZCꞕ?_C#Hi XBR^&rYt5;PHxYEg{dVenv$JfW,,]}_Xw7p?lO^>N|ox%իJ]'ߝ߲}@4O"t'Q\<(;q?-8xnD\8ܻ_q[ub~ɧ[FK aHuK  SzRBl =P4[5\>;,Qelq@4Ey!ˏj PEhJue;To'6Ti:[u7\ >q!p==9HHbnOVFn罆X0^7g˂:R*] 2H}*ԶOt]a6^gRѣfrEyF" uu!/\}uMhZGʤd# ,M3gpdo0XN49g&<흨!f[xb !攎$ D`s~ic_ Ǜd[TfϷ3‹`@~>_ߺo){M_哸t{ )%mza0 8Q%2A֣GvBs*- ^`&RFw6SΚaqgCR:nLV.N'"@w'XCyzbX %XRf[yٝrJ'q$\9-荚#^>3@fK\P;2^W>Z+/G,o٬ѝg"L9&",M#8c:-%'#u# ˈ57x搉&֊m&|8tTO5cX+܁Df/ k^Qy"%Q#*Ь!33V%vpoutƌa#g V۠)8. ؘ[tJ>}NUΐP3&%ȒXRCQg>SQG#w|#xi%QSlE! xɜ6c bXŊH3:r>_( yg|˝+:GtDr7T?1wgK-Ԭst0\kDbD_ciFdR&nzP}FXTV h3# vlT~) [j߸w: DF =uM>ÂJ6~7;RwӒqEj82D ,1E%t|bzU*J\ 쥝 3jEL0@9MQrjTb~1!劝-L@yg NC ]GGG92 +$vg[ԬUDiMLΪW !;>ޛ!縄աѲߕfޣ^IQ𷷷GХLcIo[>&$u Dn{Xƨ+U?N%\kUݾY$0G_eH/PYcdwkԎn^Hf0`_{z J9N>h-@@Y hEj +*{c |蛉m3"?I(w+^VLS.Y0f5wvb7O[d _(JV-SU ^5:!b1eCY41U~ z|jւ/Mc,L~bhNFs ώ@~*QZɓGUJb[.#[8IvvXFq/!55e@nŹ%=ExV & `e | Qb V a0ǂA7eS qӝIyx/b J2^]a}r#0B| %4 dd:Wbo NlGg̈́83;Gj{`(Ѯk 7z>}+}V!.:D!FEih&o%\|Zd7VL=)IDOTXJ|mwL!AE'.!-om ӣpw[(,t (. HϏm't F/f^m&YD8^C0v)s`?:Y.U&龹3YB_c`Nh;+9ÈO퓺orv4DRBz"r֮\-I kUI`AdustD+ș~)AUVy|wZ ])#5nft39 ;ħܓƳ~zwd O,=r12$YѥY(dצ7 n'Z5#y\JN9x〫ې9592@۲SP :@ō"U A8V MP/>r(\][Yh[~aK*tj:%VgU,&@UHK(h#2F}[)=9╽Kdˮ)^d+y '݌Eʎ}d|c#|zR|9i:kG1nmF>AK9%poaʏ EϝBG@^ #? 2ߚED&FJUix]着QղFhwp KGY.[˫7Js-VBXq7ܠTפr=}1~9jB戵OXw\A9il4l .sx'򸠚j)V0"㩿6ygFB||^ch3`.uy- (:w%B MF Vp Z$"*:Bh5&šSF^]}O۠^ǣbCC݄]/B!k (˫'ϻEV F>+}YN0pG3hپ;=,@@ᛄkq4(?D?<*`i6!VO!pRI[H.ia=W\>fKZԜ',ݪ3 ?2$`Dpit45Uo޵ X%idCpmpWNfZST-_Jmbրc8r YL7rc,[لt@<<RB͟H 64ܙ::|?s|$L\]Z曫fkPlܞ?{ݱǬ=^j5-;YP*'6ӜB^br','ZX.AYosҔ^`z NY2"%_Sz;za\:!=NgQ.EJ 鰑"5UԂ^jG*kG81Cb^z셒zcvL=.K/m w# Kw`!oJKo7Td ZVl;qPτ1;$ΆDEY2'H-.*m*AOBρAZQA>rII,%ٹ} -yҧء\xucd\ (=QÂ`#H-ɁۛqlmAeJE֕cpΤִuDq@`cO,9TJ9oav)fp5o6p"h8F$@}|p:V*&KU4_57TO㠥^*WkRǓX0#yU*˥e ,;zÿxUu@Y7!kAX8Y3Q(|vU4aoeh嗠A2V4PL\l*u%Р]=K ;Nfk1;T|)'T4hȵ pՒ"Z+lj(-dD" @ ¥@g o Xu0˭[/B|>6aPaz ef g&ߺx2DHDKs@ {֠qƲ,av&]􋊎}L ,.K.LE U T62fۘFğd ڥSai8K#3+ 0\WtA1/k=AykC =f6#oL\~L8 AîVFMX8Pl^k_odMۀ4}q@@䅧y5]03VPw{1o%4OPn&^wuIכ=\zÌī&$*9wW0%s3jWq4␡;qaQz|vnl=0Bh]'^'zmW=KSm.AMpM7(\Tg`bOnSAOPE=?u ME q됵iD$.u5-?@rR9eΔz0暓מ@*A/y7 'e% &lq& m%|'׹tPVeNٶ}$R\ G13M2#; 3L&7M?/~ E'VQ=Gf0"e =y:Flovh'-K~;Lez F; ~8l,};< ztq~mꝔ2,,f^ctkyhdƝoS|4n>S 6=)%%UͅF2pnn 19=XX_ZqIu$ Wf:{fY(e~@hh'xw=>&s,f0ɓ7eGw?x8`M^e;ݏ Uop!~7ZXKo<J"Ȫ 25־ Z"pұcgPm_OwGԫ䕯ܫKf1]'&TDi{}J'TolmrBk+$87l1_z0חn P7_$L3lw0p,)Knf" QZXtz)s,8F\rr<==Xx$L1덩N.R Ƶ1'?ڨ1D7.JH9Z(ݘyAe|ԒD̻8ur,휍:$ĸ9+kh- g!9rsjXU 0I?ȡZyT<[bIka_M?ɋGkϤ>#B3g$S"#LNG~nMIpNV1~i,xF,nBKQMӿw,mҞoHLBzG5$guwBJPJ/ LhCvԜ>9V#/RA< tEe+MNVcl VRz(8#6k=mQa=ӌROӹ99 ӂX)p )=UfK ǘK/7aٳD`C1Di),5?Ow? ݫ _\i$:p[씱iFVp?͝yG-˿WDuG؊z;Bj1APJke]BF,&ԖݽC˘wE%FGdaK~yh?N=ςG(y%5A/~B?)^nG{сT31MQ XXy|BV~+E%Oxfb`Kw$Z%q25"edvVlXo8 |~Fy|R]F }ܘ4 {cAck4<)?qa嫽L^5k]b:L'0gΕM-< ͫj*ƿ?FI$tvvoe[yyZ>ࣜ B_YlsY+25Y O_pn}=|D՛6Mծ!c}w6p3vhul*Op=YV9YFzTRa_J3!= 3`p34zvE*FRBCDeiOܗpNc}(L\Y2>;W^܇ `NS;h+ypCb(|¶0^kְ_DϤeC_`\T$هay9E%"%z ;]yLCox/jml, { Ksvnq82.CmBB_Drv5dc4O$aI,:g]ZJ^ĢbVوPj2hTW77e>͒ˡ4&8?}Y1}I\}l^0Z4:Ӗ2^J!uKZ^{=P[QJӖ< dX<"-x`G|Po@'qǿdeJQB x2C?:AF&7G /yq3.Dk*-2d܀z|xEm\NxGC;?( NFKdPfR7]t7QY{P\Gt%N#+eA @^,sϥ7ӀV:mm\59[#V}DBl;ߐiu4(uv:3F(drq6m\jff>A{b)^{1߉@TW&04l x[1%CL2*mBٵ8ߋ t탂l]$ˎ+5a=z5fגwqr +єx14"@ԀYzߘ9z 7F I'B6-u"57.sיH; :#k4x]G;ӕ A`bҒbsQHWUN-'\/pJpf8Te~Rkdޣu.s+)C?%Qfl8rQl1ϟoLCǗG2烤U'ȫ2%3>܎pVtH֚VB;L|&6JV`ߕmaXͩlJr:!2B>|\$FN<ޙ#;Q.A%pxvOEb!K,&7Nq'.:.3Yس7ҺB16[C48;j$#][M5H5w[ìh~qڼRqg&"Gw1tyi;/ GzZ'PI~$ƴJd?,'$`3aݾ\O0?L2:p89S'`kzqa1$N l͹sӍB*w{Oz'Z ۈ jPdה@n:,6 TG#D/FJd}E~땩-v%s?[.Z(<iX9Ḳ.MU?:v7`a~[yvW6ےG*w~-wXo_{>ydžga%gԑj +q-̼V mܪ6\ 3w^(vcĽޙmӶqL/ٴ߼uP|_zBoA7[X`7z7 VIT4U=?F`H( 'Sq@z IvnI]i gS*lA+8q]OFT\M%O\u^XOZع<1 Pih|h"l[65r \"5w#^VsI;nGۋ+Zsp`=G"s uXY&uu(Ǫ[Z-vAT^{v ` URm&೵}M1ZRZ^gMq̺y%)`'Of8+k'JT3o7[g]sFJ;7o9&fw2\_ؒ y>z-,…aFd̍G9Ϫx1u&hWSe@SFtg(C\FYީ=?9%)Ca$qJ|r`ܯYR.ފT#C x4sq p6AjƳhfQU 84Qwqh+y??3ۜр|"@X)sl r/ Mڅ YyTt^7$od߼L؟vI7 m&,Ch?ഽjJ m#-7\9#GbWayAIOXMG_G YUF"rv7@Sa<Ι1ږo#V]:2>i˨\j\?"9! #K; /h.A4(PԶG Lx,\_XbS@7pNECѦAY ԓ et̚57_~r4gm/t3#sDkS A ȱ,[vn &g>cT.^kV gn(O .y?Z}־WJ@/[' Ț54psMSpSUGRKs%5R oq(O/Q!p\d@H6iMUFvq Kߛl XV21Qw#u,BPkdIǀ)&Fq1aLJ%$y<oXycv$?]c{݌pz};9#׻#ΥrTV*mXlcF\#XҌQDp(l*'L$kpbj5m#0(zadIYޡqq8D#Zi8lje~Y;q |Pk|a0vN,[Oz7^7%f WD@!sR DFw: \|M+&C] nA (9Ƌ]G"~#ad"K0|{IX̪@UY=IBtTOzBy@zB߄ш">b\5́`O\WEQfl$&Ds\ CJOZ"{A`{;s\B$!|B%?-uk$W2'yUjB u?;"59@~fv^%81SBzn|KKʿ gc{|3x%s|;92xQU\H#&tVRW>xE'\Զagх9^z~ _S@6GfBWXC23٨CG<``*31n̊mL(ڠQ\WS52pSjxRJ:sMD/ZFp 7\ڬ`ۯ/ tSu*FqH^.bT<PIai8)Y "r6T23Xq8v (,s"UKċY1%4:R/)5oz?%2E2H-2;O@\A2Ns- "|u `XϰBXo"혌-{Irx02RW`46=Q S%Pv$Htg 9\94OXVra'.O$ޚ~/zsivVySPS&v0آd1LD2w7s1L Bt _Fsdoײ{!Yڑ0|Z z sY{5$$d4AD >Ʌ" ebXGRsS` zr4[v U+F([u3+ I>qC00%.Ph L7hYI$7t#*Qn-Su3U$3IB ^a2["1'Mzs`Ϟ&8wEs-̲ž!>B8{y#C(? Fdwr>bY>0%D47|ɶ9܆Uie9ZX$*慺~ɜX, La= v[+W!Ic6[JvU#[Dm{R$FV/W]h":(HCtL*/nDw0+B廇|QF]tͷ؀o2Dc+r9a(-MK*jԦ>[ANh fn#`su܂XԬ}ep-wT~ss[ ft1Owtx"2:$wڎ(d]5[sR#V` }&bf#iF ޙE`HHh3.1،^Et&̐)3orgel_8Cඪ@f\8@͝HP߼;Akm_p2($^u{ Gq.Ms|PJĮܛon)<"WhQ?4 4/MB֐yjpџ#1u/:p%SY җB~ANS | 6prh,}#HҡF7#1JF;Q{n5>n+#Pt-5Y37`\GQ^r1/E-Afgm-AփX*3t;A*+,:0zGG'}JU|1~BY2`1MWV#TE3ݙ91NfCw+[eǸ+H,WĪѪB t4##u~_j8 V09b,HR*oTANZI'h[;gZc z=D2Mi+P* ԩb*R2QⲴFt7<[ $٦rgUD\wr$ cdN(Ӝ3&D"vp#sVBY^2RцAi|<"J%'yd1OG~SvBMAݛgL;e f}M9 ~AfcYSl1y$^1x+S>\zׅq[Y )/QMOEkS~ш] ч5jK_/PկI̊G SE0 c>ʝcBMD*B!K{1L5g;Z, |Yg]3'~0_[[֖,.C<ILH@!҇ D@ً0"Yqc|9pl70dAEVŹO呋dֶi*42yHa̵ B#qsV v Q8Mՙ=ꢔ,vuszyiHqD/? XhԼu}' 䄓 2Vw{)a:i-?W4R|3CCR quvkb5Ͳ~ ݁;[4lSnH$V\m/MS5pB,ʃ[ MNLAbXKZX˯ؙjtp;qvaX꿔Y͍g~f.m#u5I!Т|khB>d=}oOr&Z0{< H gPK*Oq9gX|&Bj45s?MoaDw\3w҉yLGY 4EBrT^ol;Jn_h &R` A ;k:Y‹#f pB>yw2rbZ2&>GxJב8ezgYf/˖ÔIcZI`LWz<`Bs00Cν̱ٕoiAOԇ @%dfpQ BՓANptO!\H [Btj%ԭͿ)L{A=4Kl&)k-f(_fiBZI^xfݿ:x> ff+9^jp[`kk  SKR> (nO{o{;#j_߀烌cz%uy1x^(YXl r}>n95'QH["RU=dt_\AXRE[ :3ˎTl{!ƿ~}=xoUi.+)- #xVG]ƨ9wGU@|0oHwΖtLH}G4"HsQوkQz q;Ũnk];1b` |X.*p a $%:zCUrII|؊$GQA*QgrsD#qڸ#ymJF}]EdßsKAj67[~}C̱!Jn w^Ĭ^[lQÖQs=2zeKv\Yמtw$%6z?ܸ)h8r?Fz'*[5_p=[c L5s.EQHjQe(-k! f 'u"%kIܽ!5@J O+)b!8 j&p vtwܩ|֖~l 4% @H"i+HRש*Mص,a%4sܕ#EnYv~\ `(u꡼ Q{ň2-JF=z`]q4[,$f]?|Ahb [pFR@qvX&xIoI-hnHEBKl膘*]z@mFq;h2wIaB} وy<ײ)OՇ +a18f |4 %O0*(`Iz^HY1%]FҾGU ^|HF/00Zk!EzYV+6rؔ@c 6vT)7/:#8_4oj- WfS  x0jK馪z$bNnr<+*Hm!Se@yW9A(hR͸21et3{qxsjF[O:#H+/.玌ڭF5@W8|Ph!M 6n=D#' N(ey }Z\/A-  tNF-qkOtR+,B؉dnLݐgSB}%I—e, =m+>{P(nŀl3:~B[7v%D9r?F+OsH`hq\)VS75z}mςt`Eӈ[+շ?;~qPKF|aiaCwћ-&jO" S@%]4O~,`-kb)=u]q1>tT$8&oe #b{@DK`+d[uoL䩴WVvx6#6J D xSc])ŃT/H u-+KAoЉ|Kdkic氝 )}D*|,<~Z*9uZNM)ЁԦYvyU TI?*Y,<]Ue@? dG|0KG\ɥ˒ [MLr({ͩ=L*[+WDa$~>nĩr]C1ݸ(Ҩ=m\,h]{#4->bDRirܭh{ uOb#@nSS/06nz0-%?#ǽ*q>v_v/TfKO{(}YBᢗ󔅝01-cGۢӄgw}lG>B#f~6p:}$%-ZV<=l ;_4uy!Xg[POG;:JS@BQ`Klgd& ;)1΄a~$.+'CNH}4BIjbrrd7TĜ$Ha1 sz#ǔީiz!R#21z-VMJHxz+9>pNC.s]+ްEzܡ6>(jd2K(IR .KFm~[?uf1̐*o{ TrVHj%%N'd)]EZH9\4AZ^FBQ' 1;ŰLfgi2Y[wW@Qԡ.9FT 9tj#da>Hۅ%|O 4S֯pϕAkG5EINOG<Mۑ'O-zŮOhxf Xa iq"L 7C|yTAK}64*޻7&QQ9ɫ$o>\5`#hL8m 5o!悄i[f>槹9Qs!es1|x-r"T]>a |3#9 H?k؂wPpD Z#>hL?RC [>0l` 'gxFSIqKշM@=(U ɪj U >Q8%ZUpz^Xftj; Q ^ xJU}2!Y+NZeɠs?[";T`@fІ2Yjoyҡp\!ZA( .g@4hz @$%\V:N[#>=@w)t4N'uU!3V#+K}>$A6xU|.Ֆ䙙) ,HC_k*"\cfHsO3A-W٫|TAd˺ecUCS|rI7qs վZªhܔw],bbpkӥӊJ{apCJFRB2aa(ZȀ h2(_h%\Ja-hRi..x_O# tI; d6kMmR/a  4ڭГ'90I@վ{CK'a3]HsCYF}S>GxAsI"\]ߡ.}c3$6{d.[n{朤 SH*x¡qgˑi9q!f4N(a0/nì vXx[ aEmLl+u>*I8]uO T*D/_Yؾ*{]wΚD m@mzD#4W_.;씽 (D=I|qy- EA"5$@%>Ġ;zs1|]\IK{A@_H? !O^PJdð^Lɸ%;z@9jLGV m 7aTTzGL VƮJ ^H]E#_Oq:JIpP>㷥 tՒ3 *'? <5MR; *$H+eJe-yS+TJc\ ;WPi5M^8pgFn8cP "04A@h ^^rΥúrr3tS;crE7MZfLуp-R7 ИKȄYLt0_lf.%޵@YZh)斷Ž+N_M DdY)7S9ش'a߼iꔥ7wx-#3i93h9k[͸GrB c-NւK;H|wvc=mj`$_[7L麕7w|ѥƀZ m%bϏyr6̟+3?t0{:*:>z. 4(~Bh!cmap#b2ݚ;n@H> aApt9֩ bl6CDd Xo"5;G*]ӓ(LWI2vWUaOJ͵=Q&maw,S8.pxRWe>QCȝsQS7g&W=Z~p5 IPFr5l#Ux1?i l1oI~vb0bxVU'vp뵁B<+u8ͻMo ٺ 1[fpʢe!+1jNȉi~J*z#aF8GawFVJP.gB 1TZc3a3yZ +ڢυJ|(/[:x^ v«ؽy 1ZA}%)p "QeDU&r7u3 ,xYKY3o\aԯʏ薞s}@5]e]|@x)@瀎*.i{5SÏqI2zpL'Uhrr6n nuH }%k:aV ՃOamamd z낷`/JCeCB(,eh>f3Evm^&#ëf|8] | F\hLn)UabO чavH$b#MgIDt`WPp}@DN*ͲnaQM}حEGvO^وd7;({ܺ54A6f)BA)Qv}?'NB&ó]GG~MCNj}vTHK$ F1&z>F Kؽ{^i!.nohi ,O %`|7DP"#S5E,sm!^ -QnNiV6hrzm*71t^sLۧ"()e%'P'm)i&?aIHf"aNj e|]~}kLLH~9%}$Ңidi aGNm= 6(0M uR1 6OoU@F)q A:jwE4zǔ4h[i qaWm[uꄲ-rFm!C&Ab&C5cMr- KIrFL2 @J!R4OvQrFh܂R;݋\VHږ zᧄ@tй^UӜQZUOO+,W3b4bMAv2Mm{8EH MV?8ҨxNJ̻o$IcmVXnbK*GxY+`~*?J*;E߰)'(VC1X볠>KYZ(W/)4xݢXĩDmQpJ<u^y~%`iy(ۭc^CU(M~u<_F-\TlI,Zm3濩ڴ=2QTuߎP=֘o1!6߱pz}]qm (gJo虠ԏ34e* ű߈JE?~pVC?kzE;aS$#XX_F^s/Zs `϶ys͞XqLƬfGWS4ߨ],mbg^WMXb2~FD?g-O $xq;'7aWM#tB!ƋzezUUF$F:Mx /5 w9wqՉ+n9oSA)[9R#\,EH["8 +u: !pQ*j %M{KLQswY"sey5?wܷI ۫Є1sB.Y͜櫶>Ҳ}ժzG7r ՙPZs:\7*~`ѓ8ɴZMeT N ?0F}8ӄ2c0"~E˗u6vTN-+"؜0UW24fɀj9նc`e@b2;|*[+?fM5<_M!v@$9d'ᜌYPej O1ϝQ܅",5Qv_6]B0 F[٠wq☫Cgj7fZTW&"60g|~I^~ oUZPU]Q؅g2`X9&Ì"pղC)s4 )ut2r4YG^:xדqQ{1orJ#Ϙ{{_fn[[\nތT""G0\o&ٮq("$Yb³$>_h 'cm ÀUHH|fԗLӞeՉ}SZNo]+4))=egQƞr@B~zb5i%RA(G o|gd+<+0=Xt!M,uF \dH|-UNҲRk8.NQ,nesq<9&)x:A`X ,Φ#-bco:*3b4v@H} {~d#iٷbw4vy.^Q"*[Cn)P s5 ]^ ftվZS[n3[Jk( +iYyKШ&=ҠN|dVҲx&IUˋ] :d'oSv':"ذD"Mוt Q3 LL!aQr67Y< g$_NzLE3$ܔ?m>k 6j8QNTߜI+GaWZWOW0x` BFZɱB3:7+0yhFWrg] 6'HLLloo.ZM IAw.qƖ N;Ξ88m:VN5xbd5tt: Z@vڙLrM|` f iq0aC kL;bQ$pY};+P#I?uUyX36~@V}z{u yGYjBVtءCgP.صA@N/vR.4Ec,"]~ЅaeW._fG#K-zLIX&߫8{үE|wVh}ȷ2o9WYmWWL+.L"#[ITXt&-aA=njFm"]Q4Voꠁтz5fz}ZÜW)L2> 9?%ů1CE~j+pq _o;ᝫ(iNp 5&Ԯ迉jH:i ҥ9Y';WvZmGtRkNf4 fnC-:.Fn7+r]UUg<幔q]RS%+]&h]@m% l't*'+zp; U5!$K.@I4y_˴eW,Ė.y;nlytà L@2ճéN^̰՝ .u68>Ӈm&Lkc`u"6A_Te̎f@8{=9%t=7$E|Y_jux(v!ELjy*1/FDA񳈭f5Yfܗ#\J-Sin0`6J˕ǖ@ztT?"b?;V/yk2 O5dف_Al > AK9I6dQ+^W(e@&͆"dZHYO]POΉvmr&IrcԪC( m& t{'D`wyThTȩ1Kv6'N+练.B-" c!s`Hjkf ˹ڈ3kdO;-{ñ,k'-/R`Q6 2t,u  EY㯀JBQpQ />z"WO?KLZ~*8>vFjjGeRHy^<.Io@WlwQ$=Nju4(7nn@{kQQ?H4'Տ;w,nP'%Pf~ AwS!'Ԁ H*\M8Qʔ.? VRS#:qt̐i )z`0IvaޒhϏ9LpH<{U'V˓&1d7^6#kD@HBVs<:F!=qO@x7߷~"Io$t=R[-:<9㗸NLZ_ Hw OЂNƘJ~kuBfH^J 0žw0aR@$lKe<$йDHj8$AN馱޵:i4|@83ufn^~ǺO\elR1C9a@^Vdve9߇?ԠjW mB ۸Թ̶V;h` ab%$SN08}툛h)^c Lf `ͺC_OٗvGzqq}Ӱ<jqm3dK-X/ )Ew|w8ׯ,n-$Zv~t':d0 Jd9tЏ*[fuZ(@5c{jbrd:J c!4ľ -uhv_msuP}/@Yg̓QgV<%ZjÍAD 9'`j;~5z?Dj7EaYI74PRUfSX)oT\@6` W4bЍP ,RV#Uu/}ֹx7'd1$f&FXĬpIrh0I* XD;t{蹼nt 0ߝRVK)%*|ڍG%5Ғ-> Œ@]h*^Zcޡ2ax! KZCx1BZ?64̃tN)SfEYO,gG@ۙpdT=D=Ok`"MkğHuqcFĕCDnw<_+ddѥPA*Q'd̗rQ S$=F6"4sjG `QJHڷ V/nN>v>SkD'^ApWPM췍.:u*w&=n{ R؜JMa臲[ p÷MF%%-uy5#+B&ߜV;ղ AQM%6 S?+B|eb,t?bbBk萿 -T-)Avx~?6?Ӣk@i̓l LTeNup%0S,.+ԲT"yShZNS%}\z 5!=c߂zn @a ho[D9I55A1D8N4 >jq~a +V_Ƒe] j?jtFV"${~|jqk<=[~("ǧ^,WSݳRBPU)dO0rÿ5&hϭ+8+9c n&) a+@IFنϔJ/4t[)i `Vo8ѬqE6-9[ }CW7tdUk@C(/&JjkPo"?NtD(ձ$nf1r#xk^ö;^mo`pWO*HIYU<0nKpCa5(qMy[K8F.d==6"& Tb|~U!`R/[l 1i[=i8W WޗM&bnĢ:`zتXQ]Y ʹ|bDq^|շ"+Xt FA1wQ3#/*CP.•zm"Qj ~t8R&]^X4)N?oBG֔TVnum$,EE C]Ÿ,P5.8gۜ dJt2DA\Q..,Џ9x%X!0ǭye4cd$!mLT k_Ӏk 3U;Ռ r@B!շnA:IʏO%aRxm4C⯙|,c Zh~ -M\+OrG%o/CFj`Y#`G/VjP}"QŁ{";,i.)LO@X}f7eK |Gvμ[30b9[o(2rX4|Ha^+nU~w߰E!9l@ċYp=&tE4TGămbJ. _ ="~nMyI{k2lX mn? :"qk`Cw)o:V4]=όɎ܌(Lpp CY(AYUPuua_K<W6B( 8mw5j@zMaaOum %V C})^t *@-8e`P1D^(x>{,?JSҵMc<2{,ix~2X4q_E _-|) pQbjz>?O->9eo|t=*,\EwqM-iz 1O3 %9~)I3PsL!&oY3QRP4$ 'V]?J+o? S͛ߜ [l̥#+?Ц~%ÈeIP@A^ЂotXs\n1jmB/$ư[:o1"%RּeH$gZ. 9 ~A_ӲF팼1I wOV%fb`$LLfB1VSRPLz VhkHWC!RR$gUѰZS\.A`7rA 3sw,Vo7oRDoIA"oTkxH<j3>mx,CU>z|܇~ Y*:C lTLx.k\Z|J{—b [)ѫX~*'Dޖ#,03T%E|P18&(SyAjcw4m|2?ubu;)͗}JVn,^THLq}{;YQe{ziA}lWqh JlYq+_yO*`6K!!W#hč-_Kچ!N2UwOa`H^֓ﻰ*r*4)zckG4-y9&Fq~gmߊ7c()-`b"'* `@x3\1Bsͦ.ЖDc1J1M9J wZ{9/Ia8eixI/_j1LM7*{ 3]9n ;lp9c} "V[MeueNwժU8)XI1aRHgzĴ16{NL'"봝rK,׈qGfm qs/$bI͹zd6%ϔeb?>Yu5,h41 /L;fmmx]N@b,`5K0vwTGX^lE )BTwRx h1ATWVT0]rkzmT|@\z4+"Z{ p!^g;lOaa0_>vTcq1EC4mccQWt ;azslLE5zLyި:_QQSZ)J{]22˝"8 ֦7̓`硐>5ՎKрĸw (+ 3yJڅh|lCyc:ɔ**\(歉 S%M(^}* :7ŗ\l`8<}!^`y`JJд* %p+k~=oI )2W^NuugJ;UuA#͕5qџ{16 6@$Gm1*. 7Fח ,KFE3}Z@Wo?'yٳGdWkf?k {8+,p;,vĹ#=U]rVTPD,a,3t?D X;{i;,Eh&)c)Ga6qhh3[UF<LdA]B۱p"8g1J~MhE#64'g=i,'H&+sO~;=*j0'Gtooc-vV# [rT{B;(B56;MbOغa~8t =n<>n*qT˄k8i~0"g$ksWX9c;~#U.)oI19.No,p| 5%BVIf4P R&؛Dn!@ȇ lY=:+"óFx B&[˥1!qy :\.JaZg ͅ¬ L=rjL[x\-22K=l x ۨ-CgcLeWv/XY}Q+@&wmR첈 zؖ}v6Bgnޅ7>R՛)}3`o%A|rXk~1Q,dxg抛QFr_/_P{Pu,}vm{̡?:Ŏ|,oGKQW|a761[)pCүHf{ّ');qp)Ao:̐Yqsbca)fK}57ݺF(+NC4O4:c+lr5m\.A!xmr .@1渡pZ N|+j'i'$[*q?pl^Hvsq:Nqߪ sϜg5AZsӂa'&ej# ?CW2]0p(1^ScvJfm$C>xWC,ApF'J$䞪^by+&m.Aa!6$2ę"(k|`Wj]uuM$v+WQ# כe/kx|tg5 H; ^u ӡY=6ū( O- Seo-+}V,4@mP&g O_, <_>U`l (L9z?Bm,LSFu<͓T˯yUCRQ'ZnH 8/rƈХe@$(A:gmI /Ⱑm9ss]bF im#tW*aD nW[6X^k ]4ͱ=00zdEj6wuUԖ]UKldz*/G33ȑ ugNLKDD<Gl&n v+I,@?GȌdpE {W4O qdZ9NSOPnBMNAZg\$$\>;P xUCh.hNPQdnE$AnI/Jq,6W]5$`A#soR4Ms͝0{ AN@Df1`؁VUIhmtD6c_s=fWYߍKE6n3 %ss3J)d¤P'ҙP*vay5!˪ B^d 9D?P=L_>6y UDX@.Jtz%U!TPe)v8+.aojX7$zguEt BjflViۑ=m/bAfظ2'k?#XFݙ46|h@)Oc$ԩLhQmʎPp9 Ov`/,Bղ@ ;\zQxRNWÞQ0]uwρ858mRby`A.HBƴ!kdvm *k To5M=N@D{+ wRr^XLTAMI+7U3Tg#^`jbעZ];'rCbTo4&Ѝgb7H7p0F @P& b|+A]KE Q7dp*RcIoDޣy;G7U-PΘb+VQ)Bv{л &1( 1:Khs@-!A~<I7\z@Em~9êVѷ\TiDXlNuݽXx!qt 9DYY|8oǽ =~w/ES:G'ڠseBIKl&:lTŋ5FqyA5yx"z/iP:谦Ҷ” J>$ĺnv,'DpB~V .~IbTSSǿfGNzμ_Q}o.:=g)ޛT'ϻ4 07=>Q ZD1K *i !DBKmBȯa!`DL8| 2d+3¨VsI5=!5H׉z_8*ZyL ÝFPj3 _Z{-Iqo/0ȷVm_4"Wv!X}k&F.CPo_E#.)QbڇUԊx3_cyjʑM!J7z|~?@~B8nXR h(%1?qw%~.Z3@sXcaIhpjJ􌫧]waIEwX+"Dka/ yfZX+A2iP8.w3\V#:%gFT g,Y#nFi׌orՅa "ge/P@TCW&>sW%3|gP"p`вM쓷|?@EI[2`QyQe]IeU`,@'! Vh#W$Z?t's4oX`G( v2(+Q@{$fHENM\Ν}TکYL'u,:E쿗`lD|i ~C7No_0]1"Hm+<5xlK1vU|ƐW󐾿}pIzŏĤnsrzl_f`& l[,وU,U΋.pU`ue]۠CG` ˪},@O2.e[Fmqpe3}߽ E@i'YO6(~DSovhkVK.܈IRiٴ|]ZoڧӃíOqYv_Ks/z$[iꠓJIgT߰٦K'?RJ a,W LdHr hNzJ7!vIdRs?ۍ3F S%izm>ٌ^2 ; W%cIcI#t}1uv8U.1C&LXrkrK\(SxqJ5XQ!| ?w=W

4_y>Kì%@( & 1w`.BY&G.K6&o|;8׷,ڂ?Ehϒ71 W~~ e=ɜ2?_J2 ҿ|l*L q.xA 7}%2 |L)s''I o I^p.a&bd[9/\x̙W.a *}|fb^VU? KSʗ梏4R:OUn~nA ?ѕ k`a~U=_TU W1E\kecPnGVA7ĭ/4Qq6;CTaTZ 8 Uhxj[ev HtWZ ] 4:gZ7ۢvc1NAqф˼YyBF9d1(&'誼XtElW1<<YH-EH먋"oU{ uHIuih鴩fӴA%sB8PlɔɊ3ҕ?E71I% Džxn*vElidˌ ҥ.X{zB i$\=l9URCfMIszr *}'4D) Z0#0HUM s-Ef72R{:G#޾J@.'N( )hXuJzT +*;1 qyEa1LQu,c:pg|a48i#xf:{wˋuWqg>m@Nٜ#Vʈ$wZG>B@[;^-j"5'4Fn*z0 +yĉҘoxa 5>h*R [(1G7Re8 JaƠ(p<ljWN%ϥ) 4&N-T X]فk"ذ^"4ɧ%7QZ; mzOehJ#!tbB|R0ԒX=5󈻂fxs[b{|w2] mLk,,ou4[Q @T}3b<1 lg~G,gStVӾPM5egf40v$Qfd[*Ffu) ؝N)!qBadR kG [=iZ:s8OfOV t˞dO$ Tu 褺s17j܆c1cWĖPƵZ):Ӭسiڇ6\kq Q-=P"8M#*)4lGAPAJ0֣@;Pџߚ>BthL֑ߥ>Xdd+DuT< t=T7\GwTɕ~ U?#qDNA32\9[ۤN$ڏO:OI p3ox " +?dv]S^P,Q#M@8IPe~LڹB5ɰGf7DHF$=9W^&a'QyX1RhQ t-6L""M ϔwvl_}a[uUd&ƥjs8O2!' #Ph6`~R)sk|XQ6qiQKBޕ)zzգ$,Yn"jW~ : n^ )펇!86B?]3^N qfoN&j3fӐpfZRn3wb:Ml\+XI;B|6 ~cݒPNwȭ.*mMtspymI|;;^nrP}Dt VQ^y@/PI õ_<CO^S|rV`b-j|Q.}T9ƀt7hpf۾#@jm8?p_@A8OGazr "!ŋ5 y+C[wͷc}u0LGz"JB{Gue$#ZF5庒,gUJZr2IP q,z=ϫ5c,D-Uga"Q'YwaiA:᪩Q_CV܏6~YHumyHYuY'S-k;u;7Zy,z (-j _pӨ />)xf;=w~C0jHho FR+vt 5TH^Iin7A_n]^Gѕ zVP;ї*~f@]_i"i2-6b"] .(tgU,` wf\lCOC3;MOmR;XOɍA$%1e5+#>a fiXQ.J HqSp2D@ {YHؙi*wٲCS: .5JGmVF%Z)j< WW р_s^ϕKi}3:FA)/"8u*Jۉ#Rtzn] WU/@]c$Z;=߈<cUT+;,1)#UD%,9>N;X0v(YfX -ꗺ>,j?s ,7K"IwMZ F!8N.kS2!X8i_yܹ*`д^ bPFyFծ od"P4av祛eܭ x&܏7<{|?DPFe6*.1EA:Q(EΖw%wR] Dfܪ#%z7mJnS^:*g?;t!y$z0Lo40v }iSC}\8E3*]$hJo=`#.hEv?Z\Z ` {6 ꖊ!ߤMtA#A^Bzi9W mɟۜ}a֔D~5'Tρڇ|qJѧJ;~ΫgYמyRYʬ0)j*.{k9yPs:pH!\@WdWZe5jgwCSQ8vbT~zXKCtg&&Yr":7;27B=vX sWAGA*lioP굛i]v?PMֽg@n=U@К- w76v,ĕ,sH哚yڝ"Cd,WGV H3婆A.\w@'enm6,)x8FW硿vK-yHmhюN'9 AVl*~ի iz[KLD<35:m2T'c0t mOBjS=θي94+T嘵a0b5sEləSn;}D<ّ ~ 8: ^+)oFԂ;U2 UBZ_J|X4~ss2.nExlӠ@#N :..Fk|VlI [X4R\'u~T"mo7%3o؞Hi@wnǑWv0O.&~k24[՜9M9$'ywӝ4tu}{ʔ'kNQ(#kY? 78ϾQO-(-&@Gɚm9c-rTq,*۠sQ)ujE{ҺpqB,ƝX:*k<̲Ik?VŠN&v Z^Ix&:xѡ؃G3{^)x02+->Xe*/m}jRSwP9MJ& G9Ƒ@O]Gf8'e5C`v =c9k.dg3VUڄPy3K/WE >Ѻ2!;1o2o]k GgP\6k ;MriRj r75cLv:U^uh-ܽWy^X)I%,d6#J^uA*iR)KD.փyW1;.[c_i!wmn3 (i 2kCa)2 N5aS7xƧq/J՚#!P(Sx hHQ*8xrʢ6U3@g>W 2ݒѦ#n~ۀ A4nķsMr xԖ^aMͭj'j\ˮ+ڴ@[9hjsO#֑!)Yy{p-3) gX' ,h5g,1 ktb[H ,71]fD$?`#CZ^XXɢ(;6:QS8~sk_4lR❷yZS!~1:"@p`gK[mmih2 򣑆Sǐ08V #+;a dSqXD<`<0M.c*N fnLh=260A(,t5m%Iş?sV{!Ɩ(_g jd,g+&t9S=EĦG"{Q`kthϭ eCE5zD/ T*!Gҩd`MhxqCJ fzlM}>5؇Ή<˜G^ ڃ ORU*˦ML؈Abl[F-%|=i1ة._s5c3?˦zfɆ}xf U KS-,rO':a$c],;TnVIMQb^)&-h|Wg3EmPM%+Sq\Zz4;VB ,)vd;̻6YuKv }C}O;&([D"C2li1ؘ[3~e8b"8okf*Ƌ#5(2M,_tZ'O4˻̎h7GɈ7'źKZJ+;d^<5jGy7RG2pp;}ܬ.&{ .xC")y@!O ,fݪ:tFw6 ҃D{XDWH';Q/l r!孅ޗ+-SsM 2o~m~ɓ0Bg2A&+EC!<6%,e?n`\-TO}yD-Wj5c6b\7/}gI7c9Vfso"W_l[mUxK U3][g'&w5B5+Ǚf) n7wr-$Uo5Mj|f08(΅EʽӿJ˄5}uIkOJ>yN$Zww4=44:0`nat}*'°-M:*;}\Nv^l]' ZGF^9x_<@ oW :IAk+ k!\z_u1j*%뻖@*\d\5VJm{ulۥ /?D5F-C9"_AXqLJ,|~g t/{,gyJGؓ@\ FI]rWMYp%.r(1^[tOxif)TfWD XsBm>[MT[$F U> Qs6:ey?V|ct>2\=a8?s߹-m ʺ  釬ekD-'um3uͱ뾘ZEAdUpqryS`3܊5j)Iְӹ'/P@-u~.@cf[eC09QD4I ^tH+ !팼+.R)5= fg"Pf+m:.=5] =B28F<~ԋI@ ?f(凯ɦ3g%鄫c v?)$bRb)?W%KV<؜ꖅ^3@mօrfRH7^Nd& G~HB#mװ̧IJzW0 0f1LUlPh|NWDaLJ?kfeު-MF"E<ҳ9SCڞf(QwW)KC糙f+jh3G3^^lwv}䅈/ًyhL3>l1ekx(^RЌA5hlTt3annцabkN#.!)j~Ոw [TL+ƝKz_>/rE+!YYHk'*Z!?ٯ$*jr+Kw.W F vDӰr|yN;)۰Ќ@ +q] <}`< Yk3&t,W!v:FO{<@9*HrD ?;}=E]=l3vlZDwJV޽&uH%j;U7h2xxF%2#֪_8i%VIR9p0q%6pF2]ea3+0G"4drjVQ+Ɗ)*[HTw(ail4| `œ4*Pa 1~KC?Zӗ' "վ9SswsSP}tUl͆rIw߾K=gtI Dvqʯa-`17(6UnZNEe(H$ԮW *O\b}~<`#NvЌҍHhIF:U췬$e뻙k)7DNf6Exyiw ۟vC!DVouImʆpo~ɻXDH.+"AEf.}j7 ަaa>uz s$%/#CT79 gy҃#V&̫Gݴw#آgSqM=I~$ɹ`+(:20)ll7|5 .ъvrf LBb)s3 :˛U^4ňX,vYs: q7cb'>Ġy$\}LqHwU ;) MJ=wgxs͞M~o=8ۇm!Iw `W3 )aJ,s1/42Չl.#X\kaӹ=8w`'۩33.HO˴.` 8hiArS*a١Z W?84 )ЂTMt͵P3kG)pt5-.0w'8= ~2o07%%kp*&femRLJ~j=c> [ѱߝKbq$ SxF>.5cp[R,&PBGm(?K1CȩkO㭯b ' 0ڼ@m<}H} ,-!]TV/ܮov1I2Cc=c]ސX6I+c? =x.~t-@u&c/{SD+3%Ɯ8fyMi6FNzsۅ=?GaZJ+j'҈g/[KhcI/תas0';'ZZ-35o¥#rj%c7lO"r&Jz˔Xv0E,x'!]Ku)xW&&U՛#>L ɇ}$it%sMc#2s DbWc4\3;!t:p&DDQ t j]\dAfYXOZ ~X|nq P<2CIڱd'=%Pv!:v|U?oghG;쓃=ws,zP󨌣%G3voѺ͆D/`~- ׯpbUΧ5i45a1gl|o~K>/QːJ0Xԝ*7DP9iݩp 'w3K2h]W0T-p 5D"f Fj9vsB-(di\ҌnW`c XDIDrZy,l쵂OS &9oDΔU;T `=!d`,Aq? ZK0+[Kh}h<H]1{|9Oq8V}hzj}Td_0z=ߪ%/\D_T*En@q丢;?{,&WNkP:PtP1^EUS,bns{q*t9s$Bt_N ǚ`C?j%8Oᵇ۠sg Ojr4U/89I U$>3Yl?1s*V 1n D@PTib]xS[`UjJ[ҕA^9`&MhSK_ `v}w*^lz掛Rk|JF &ba'~CEKAq>61"jDʀ6ChJ\жO9k?š9spH 5&WA_p&ԉgૠȟbtm2Ǵ>[-G#s"CYևoư?[R8l UMY#TvZuoOxÑ_ M?cGǜwiouZ,5ϡVJvku-Z r0B6X:esmk?ĵ1MGhhUdto*J+u5tx_2(h_2Pw=vHC^~X%#b^'.]G|e̜ t  lɈ B?fv+Is(aG06>b^9 :^7a0ՠ6FָUvNFx7hw:?3uI aCOUqu|KsrD ug !Ĕ"OYʌ=n FFk^下N6 ߕ`pN$֢=6[n",n&3l!_%RA 7T#Σu}Ͱ{ JX]\dwuA2$9ߕ˚!ei4:^zHHc_&|+B 7fY!baBSŠxZ[? (78A ]Q \(LGI4dAv8_0t39K;`I){f{`X:,)jnN<2Dsg9SpTrFL:NޡqikGSMh"1UM9 jܘo%ߐ -yvfhnN[N]DJƏxw$5~~} 3(S+M)sUvw EPjFyb=M4:H(vG\mW+(XۡvqE\]>>$Guu0h=ui]tUFnDxJkE.qOdk|)zv_i+IZgX $^Eh&G^{-fs|~CuGtx[h0a*${EU-^9z\Rr_mp ]_W,ZTKM`o"fb)b0C m$Tݕ2*C;03I/ޛC?@/rY!(%ԣJ8Xl/0xj -hw!Wsx55̑>41PCg-6wSɽ8#s$Jгɵݯ?$j6 󄎁Qủ7k 4x9 QL3"}7ͫ_tF4W$tv185}ӹ:>TwcS xX9o 7qPL&bi  j9;b䲕3Uϯp#H9Ln,oH'W-&li2TM$tݳ<65tG-Gf2Dp_ E2j.sp-տ9&ꏪb_9JAyQ ϙ:Rt]KSQcT6:p_҉\A8gmj6 cl`F9fhY^nk,ﱑdKHHQh=iXЊ(]eg^ՁT@=Te3Vv%6?(hܑ'+J sS+;zyץXKսb_V5.EyGRe.Ī9j604yrEEp_5vs..c.yC\Y8=9hf`~ig8qH {LqibX((a rcJ׀;79B 52 _jl{wQK{c9)P/`jn'dz9 "{꿺UFCC LRsIPNMū-A: j'i`_̋*+FStn݁&/A(WL k`A~}NJ̠tU0Dh&_jS)k6&l(Б[h#%be RVGyZ}`luQ0ܝCł5j:)%KRzFЁ:k;O=8d1ewf\:tr+bae3IkVP^V2⃭J+[4&IutS{9q xߤTzЧϲY^xeh$l8vx]o!Z^ﯬ>zMBXz`13.I-{DV3t(c 2값'ٶve`ܐaR _ v/Uu%ڦ9μᤃѿʃ)1q@VZm H>&g_  ULTkp5'n =yC 53C2t|ȕ3[RFL)L/:=[Ÿ'&E۳>i$ͷ^ŚK' 9Qӳ?uQO!^>/MX1oDr uaU^y;G:.tv`pAzMv fQ]zWJ҇18 nXc9 Γ`-*hZ^sXbH4bZ%Å<(6|7:2a ߾02lqj&ک~"tB 3[%se@z;dO7z^'/va!IT=ç|_ZXU ሧ%>C+;k$igIDhgsyRыz}K&נ\*)ۅH J$M]ѐ5( 垳U׿}{)K͎vhd?ȫ6lYvE}15|X!}ߛ jΤPR3/,gi, CN)$8VfHQO&AoIf7W 6#_7R0ñ!D csL$@LN1z O}rf g4X|S/XS׌z/\IFsI_,< YW / XCԡg p|]_B+ Фe]?aRb>r@y}dV?۲6e{(Ry?̆f!8:b-]Jw<>uA!"06hXfm8$-ݜ6P]@egjݺ܇t;ٷ_GmPވI|"H+-rruet/tn,3 a/~5W4}DƩ62RLainvq9KHK@+31 g:P<0ʨj~0)ݮkyOpOU髥I~QP S@>4+KS 0;.Tvg峖 _oLF''eak'-g{ c K.KZ}'yǼfʒ"|A'hY}6b5r^R*O#6[S7='VJڥdy Qj.z~uG|F%BR򤜱?r(Z٢V[q|ե5@D?,M閑I3c /(3MFKIڲZ$ ɦr\] ?gx+&:y=f&#0 )oka|,<#-fEৗ&=ˉL0YZ!QŴ}g0ȭٷnSevӽ7Fwau[TJe[tu5 ۤ6{b˷AhTؗGA l&*oǥ*_vk}./\.Z1e"ym_~vC; n#*ຒ o2. 4Fft8ѯ-1.$7>m_.}5O5bJ3FG۸MJgL{VmF|V$t]u4Q޻Mƞ}\FMxr>z\HxJ/AkR$L-)|`_*r*M)۩&&雴0=~j,vSbqS.cyTIl O>zw{[fNB,k#9yHYtŠ2oDBrvH@{ͶA]&v@8K"V~Module signature appended~ ~YwHKs^߱gYZ070701000000bb000081a40000000000000000000000016759c30f0000a970000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/l-/]?Eh=ڜͩ0쉱Xd [vH.2!``*()}WV{9i[}OG|P(x[h6xLT{`"ZP"G*"4n>J#e<])Y@y݋ AT6,j4=J*fX)b[B4 BحEJ)_u9%/ruF\yuWךϏJ^{̶릊SZ8*#=Nc@(6C. #>W줱ϐhvO븯t8HAč }ah//JR}ƶC v4=aE8*3?/?_5Sn!ЋHnP?I9>R _WP`3*U-)?t)UXo23C0pO}@՘m2 D!bȕ=-gxnW!..LNg;&/NO궀}.SY]Л!;'%=^ӽڵn8=a-(=:7&x:=q d-{aZLo[֥S2{Z];Ĩgpr$q8@}rKD+a:+MގzN |7SYowS+5юq_8hT~4UܐWTm<ߔ"_fo Ȏ0g4[W|W}"ue|fGIyũ%B)Υ3 VA_$3EgQ t>F ѝZ}#bBgPh ]o&hVوa2 ӕ7*#G#0Z ~[HLo$D|p"_ha1L7ЯժisQ@(6fF g'}pA%@zC>D3Pj]9I.|YfW (qF9:͐K;"$L7CJŜMTD!qEe0kmM/~Fwݚ:Wp^#߿gW۷SI$#:bt2M$O+#ٜ, 9S#'x33v QO|W6S%@3 ցxpÃL5#,\8lE>_<LƙӶ3s|9xx$T~=\ ^J?(16(#>#TбJ`M|W"}\9E_BH.@~?ڙ9~nYXrWN0R|満v8jTC}o% B­B:00~qjcw澧O>FMfe.-?&&p&j& e+$*6 I/Ik& g9 8aa . mwsr9RcUŀ6j4x4/y9݌T(aBgL2PEqXĕ "-z킅EOQ0U8%-*c7'rOg7.E+.$ÍxhYKȐ4"X4qz$rcc>0.Xr ӏHRPB|tL;Y[K1ܙh,7pL~bS쳰Z%}=tlJLȔ Bl+Dǒz3#*n,S Uxp4ܐl1,遵,KuJ kv? :%`NK^`WR* g FCTܗ ˕{<ݦ<Y2"PCնtZwGI$"&љiԤNNsPrj_u{Qu "?N`> דt0L].xj {NWpvϚMT#Jo ʿhΜ@ΦI:sa%Kz-r\o ҁԅ5gP*[*^i5cz8$V%T{ ~*uc,Ah̜J?']mF*1ٌغ-8#v/vc\#uc|B?mUE'TM 6>N !0yiO{wmI`.H =elY4YƖ$q;qKVT1(8wSxh¾=R:سSI]t %֒WDJFޅ+ FD|&Kw|xq}7tW5cZ hi0 tMy&_W_1]-y\Ve `N/ Snn9aw*SbH(w. _~)hV@ee\Rҭ%Žp!K 0GNc_ɉ Wr92k^4T 4V GOu4iQMoaN ĽO^XDgE4|c11~yid6I&)P B/aD"5'L6+ 0;uQԍe:s|3(.ޟ },AD^u܅p,8 W_49G ch8)~z'q"r *yȳ _"7ݎ2߳N˷s48hڕu?eќc[e; Dxۢ2Q M؜ƾ^C 8f,cC8PQa[#D[ccŕ2 \s'(ɲz;QA*)0(P^f NƼ{& )S3(@}o(:M?-/οz2$6" }P["d4̣5"ZE]ĩOܝs"U`Y0j~-vqڞks#m.aRQ%ja2Wlo,nFFtL n 3 G>!MUW7\R K?eh'4)tzޛ)$ - TgX*3a!!*Yy;PP -/IR:;zO|ĚPo/|ew4l4uw8LX} su^f́O+d"OqoZ%tny */zYY&LΊ*V Wt d^7ћi( "7ϊwu.=ȪuHޱq州uĿ6o\-gNw-#p:7â'`XxjOYs혏4'eLyo `&D_qr /g)F#&dHHՀM,&|l]t 5YZv9RjjV 5a%2I~S1T@ -LoAoHN U}tFV@ n :%Ju:Ztupi|[?Z&bk r ?zzJWKlnq\ɕja#>w4^оWɿmIGxB5E bnz\җRebtCV%tnZrcnਨ) `A@9🷈Pb-|7.~ǟN5V S36@y2BSP,#;F|Z&ǧ=BbM$i@"sW:6ԠMrt\#}n>ECjZ8[;R%2*p?mHt `cOoOeHI:@[B.jo-%PƢC*8n@$n3~Of.I+^$X'3;sӝ{Ɨ=R\'K*W~$C^|EY{ d^I!K20"9- 4&ߏbf_CNw݊4J bX& CSؓe%SÌ1tG eO NJvCIY[]{/,e4/|`3O/- ̃]SQ]΄' ڗ-P)E/RypSOnEPmaLsZWѷ('рt ";ȏeU<t[يw JR&բ|sgE;4Zsǝ+dRj^BZ\y.DQ>Hp(T`덏5 w>U-;QΗFǨ.:r47MAg`굑%ý\R5'4`Erl'W3So!Q3J922uD)3忖 3&JNt<2k3EkQHJbaE)ٌ0v$η-q\waz}{E38 l.W=28HfAXӮ<̗3JLq!oˤh8U#4g&P^;4W} ܉=᣻1 r~7܀^W4;` Co^ZjogcDYP3tzFPg'] Nn}lЊ'gK">;& 0vV'>Ğ8p8I ^l>'FJ  6} 6E/E2 :>)e[ͺZ3/ ƜMQj]kt 8R04D[ N:U}9,nM̍˛@eT9Lϟ=9R^m.{ I{Rs6|ɋ9}o-ɒ*X&MazEۏ؆Ry~cE 8nfwAuVbR.v@]eDA: 2N fշ܊=yHxؿT מQIв6mNSL;ĘA03& V|CU^xDw|BgE<ԗ c`eBQXoyx"۬m$w`ET 1dsa G 5OgNBɓr!kPkE|19_a2G cCmUjC/J pF1Z53a:z!щ\+d9HC喜k)p^&"M2dUDy 61CxN n~Vڠ(|A]$6"Q߳֊c)ŠFM'z`hGsɷI{qFCJsST2xKHȩtB-?*K@E6H,MZI ;u<n? Ek.mϻĺm-y74T!2Oc;ajD%3 ^ׁ,SJ /4/_Yq@9|}Se, mb 떕S+G -n̿"DZ֣T/a@kwWi2x|B3Z1d\ jΉ$cUԏCe1 jPs!SX1{[GJ`zDfH}Ajh[oM;]:U\]@ݠ/,º_{>l5p-ʔ?_3vzL{]M7}윒+#kL?xYtСoY?b1P(L^,s^S7cʽ7KYzD 3(Oj^o?cJK{2RDk[=b ^TeMNU𑍬]}K Pvrܼ Qh Kn5;wz/@g?V Z8͂q>x4..:TDG?E)258N-/>FdwOgJw$yx֙ظ"_ rv}PRz]i"1<~(!$Φ{.{gFB'(J j xoVnݡ!^kPopzrʶG(# u|E la,G+|kB&5') :Iz"l1U׫%_BGeZmDq,lT>Fâ0ﭡ9Ƭ3 euKH#e Rk1!Pntci)?0/+gcTXC7i wy׳js9'm#ׂ ox2Nƌ>T@t J*Yu3 g71x k+5`\oUvs4l";8.72`W!֖x,h"hWW:7{x2`U e_|yp"y)'+Ӏ"l֟Ig9)y76Cr Jݬ˓;Ki5U!0i|<`? 5Gz[S }Р;l^U Moi0HDP4Cr+qY <"\q^ 6hX["Z_?s|STU*{.jP6bdx2ʃ=&QaVC{&tv j h̤ `_Zq( #GVܼ#[9~ xbISȟUK]y$3doL4u=hZkc-,Xآk?p 9tXȔ'pֳ>ٝ5[B4 T-hv8zySт'U~ʵna xQ:#L$j-nྐ{)Rp T8 v]M[{}Vl,^1o3VRZ >S`g'a~x ~C KBmCCO^फ़օ8F*e.dSQiAEiE6ʐ̔xqk溌?Θj*d\n\fKho zO@lHG;9R|=󉲌\op)ƛعftFc`XsP%3439~չ']EG3Hm38n9k"ކ{0'Ch^tAiB,`iK+@R ~EHj" :Ax]ٮ-U4euQ0"1i'vc. ɬ|!aE$Dse ^=Odm[}Bq+95(d*[OZ?B MKN8fMXwLͧ:`}v=\H$_AI AO<6 +.)Ub -N+K]4S*T f25-1E34l uDdhr%j~X(O}eaΊ_i e0Dwo& y`įt ~`z8[|ST~ACuCuQ B丂xĀf'-szg!ytxM7L|dpZ6+9 49G;hJ>={5ԧ)]rw٠F s' ]!|pc8\pv^O&säj}K0qb2p"H1*dt䁏nlAx[8"‚Ê;Лe؂u' 0ɋk;"(Ks}Ʃx rQdXR'G{LL YE[>6۳L5b^t1ghP|h),Tkq";ҋz-w1u5dX0WN 29NpMٛj'@gDt[qL."]byOp{#`"PD$%ݶdjT%0|p_>k;ؐZ4{yAN;.B*bMo5g@4zAgMKqp( XEDYr[5dcXF1A0?bN8  J]iΟ ч$E\]cׄi.+~hJb)jkğD.NS}K#^X)v# q'8-fT7l;f;~B<{eizũ*H+L-xACXby58y τ;}7 r]}R l0tAϪugc& ~/'^=Ylϭ8]ہTPT΋?8mQo e-dTwۭn),zڎ#wqqV^Vfc۫RjF.i*N Қ=}x@o7 1vW$;G[v >.% 1c ' T-uX(j"Y7_mЂem2.EbN| KbO5Tma֤U[AIMw眸:q *gk;bAƉ^hjt!'ahJ]ojqx6,9ۉjJ(k!;1ݸ[٨1ո?j*Ē(No ź֘r1+5fy(mYUXx,J+MpكaP|y',(r~H"Imu5j{aZ[o !cXu&yb޹`"fdw2 Y(N72&&$r&hdzsP>eg TN_kbx!l6RMX8b#bAw"Е3yoˀEvؗETbu.M0:ڀ+gu*$ļGH͈V*:c϶9Z!9:o4i̫I3LL3¬$z1|*zvkMk:*bɭ/̡Ľ#WrpK *Z2|QDbjɴ I|;gya/ЕAjU>`R#A9UUt*a lrv8^wtE_QsMC_LTHux!ĉf{#oEW0y3yG! A+ɾK#0 qƌfC8ݹ#6)l+*Yj&{u[SxFn v;C<㡙x E=igEq]czF;ޝߣrՐnL!í"$e6Mō\ϪnjT>,Эc+ *[3#>h>up5$dtv >ZK@^֚p$~O$h.v,К6Uݩ9f6r$ycM5 + cTNk`y7p.$Q% qz9z[Q l=AUzmH磕鼁-`{*b?$%]zT[-nD:N>hϢ|~Jvs-aPchZQ_ܹ6c^ӗ9@ 4Ԫ 66]C9*1'CH-{ jX6}h"SؔR[C…U%1q,{z۷bQg#!`F\޵*YJϒwŠ{5U*l˸;F̟r|EDp^+#^3OS/ $eKxO;8̐MQ1Mz3޻෵va=U/6B2Ys1ׯjzgﯨ*n 9Jn@)~sr(m,fF'F[| GP/_iиylP}n޽n$:__@5lF1ے9bR"7~N*gl4F*GP1g.t՛S "K1b lTϦb8lRy$Lo?vY/QNomdט'/TˡsR("Frsc!˓XtDõ~>[|B(Ȧ HB$iO?>WAf%*C*cZWEnq.:*HvQ<G;wD3:R#`m`aA JXMW@6F NҀ"%_fdXMMCC85׻rb_AKVJd*D@Ox&gi9G")NZ#)HBl뼻\bR2gWYOSw3~ƙ#*Aef|bvGCێG"G%\>D)\E3VD#Fw2zm8e 5ֳovNi@z[q5+Wf]H;MCu8~X dJP fS8\3I#$w%zKxͶASkp0x ;[6c}~B3X5#er&m6l:U` RXa}i]*჆yeE!M{nL*OD/ iĩlsӅlG+!\oZSΰ@c̠,UǨL.oRȀ3mX?VM\_b-gzar=1Ŭ?, ̖͝)i(K;\{pz+ |fѻQz ހUbJgmbL}AHS`QaGaG%vF<bñW 3Ёc~/UV":4)Lk V$D W&Hy@4dvsskyOaM~qO2m~o_S bzyd4g?cd(_il9Rsp6>jqWIJAB> ^9o(ߜkr)pቷb k](.ˊ:HGqksCPSvtwH+ͰȈy>9sS>+(!E>ӎS{G n4aؒ fGIs./>f?¶D%Uq_}k/L݋+;6ZpYQeU4C/\C;6yKE2͑ńDq$0K vQ@^.R!O;aYfPW:#}E%Gl]ڈ'iW~ ( -a0&i?QYбjXntM I [VwfŲ2+ -YFJ$dgSSJ>5I˄Sb6r0;.a&c|릛,<}s_+dr?,SCJ 2~b!Q]&f` D[]N^ hO@yzƨ.Ԗ6<1GLz7Gc~~9xa>AFdԡS>Z݋ʣVGۍ s|GFQZ'O{6.$Fk=-\BXM'6WZ#p/lj4Ѻ@ۍj1JQO(=FA. `x{?e#B|7&^*| ;$0Ȼ+ /op;1J|í%WJuZ1jauS⽻dA *|$lvu@BdʭkR/K t5DxSrXucX% 'WHG [*Txݣ`I49hLe :^F uc~U)ds6%Y837Z[ 1mRKFPNBEAe (w/1ӠJP*Sl|=c7P;f뺙knەZq(Ok\?&Np/2y~gvѿ(9A/ȜKِ!uPoaO_ac5B.pSLm31ʥ?s)Fb>WI-{b-ә/J7`FA3 eܓ6\==#+j}9*tuϓ]O:`ECVEe%vCy_`aRYStƸڳ_m~nbu1"Jڃwv]! nAõ?%j+I+6A@eύBnn=CJ>Hp8~WfM{SL WUIG6|蜏k'nL_.0M/_Fc/Fn]x tyN('BQ45n:(C!k7"\`6ԥ4I¥ǝXf7$nS  1GF_XN!6$yݐ=uy  thE痼ļfn3eD`N&U&O-{^Q@FsrD= ΒK%ΰvm. cf e7uWk= fГ{DPc02[uƯE`:mi[RxJ'GqX(7y cX)?9WO̬ߒqьJ1"*H~,9 Jˉa\o6;cS6N<8CEHT{Q.8J.Ң8ֵsG1~CndxTsd(<頍AQKT~4~:!R=ކ¸"_ҭ>1$Նo ry1̗f7qy-n?xZ*/b2ko0:1&9$Pv7?H8W9{2軱`jO (؃ 1[!HŮy֡Zm567^Ow*ɞ#&I<\`'FM PV{ zO9 ?OQ6"+>Bʟ# C :3϶Y 9[]ҋVDFne& ّ͝`א'(;h&d9}}܃8U&I=r.;SwTZf,8Q+3jml%9~ME`+q襢ra4<`1dI / *EgQS_YNB&~rqEV]1"It#p館' ҁqֽx5\%K+ŖlᔛF\)r[@a,{bQH 2J+>! k'~f-ު0L,.O]s`ArƱYy a40ȕA:.I'`ƙ5(>]"\ 6T<b86W`Ч@C[9Q .%ymJl "QyۛEE7b2+[lxŨ@qDb . kIqI!~B# ~ ]Eޔ8LH[4`ycLl{bIxee~|)Zy^Ko )#8-zaJlwtD>:i]\ c*!NwSЖ;l(9G vaퟛս 3fu*̨~ _ F &} { )XЗ:p7upu zEeo;ѓ$JQLOlF醝aMn ZPbm%}}?MqhzLq>,9AIGl*y%2X{AжAL6E1͈bZ{kL,91FM2uc:3SG$\鴭TrG\9lxAt8{cKoqoi\]nZ@-({椺X帓""U':U~]s_t 퓳>l}`(!+vBM_FV|#WNHEGm)!e$QGGw[r!Em`N<F^O)z֬Ҳ/ t֩0oHZ^Ih%=l8  vtq=Ջ䑭n!z\'h=؅'CU1XmDad2)whp.\1 "<@{D 2K 鏂ޯH fr(z'=wqޤI[[Se4|,¿J TӷT~3۲z1]ӄ q]wZ4P(z&@ߜv #M#M4 1`Icmˀ˻>G. qЩ4L` I" Ϧ,X #5p§|)R0,L,~ɒ3l/CH,=~~ t\?*/zwvzy$\:g[7Hdl1gLSGp,M^ `E=;VsJ<_i-i*cH[8.ΧC<e\ x`%6;|cE*S&o.:N6#F5 ՕRtzE5S-Ql%ܶja8|oJ松uUhXġf!8f3cr\# w:_dJ ED29:p3?څ>c:^20I-ۚ{ KĜۙ|&*S[Js* TdKf4O,̑BnQk#)t |ŢoO0N4@qDJ+Ή`bHɠv 9Z2-, n?8u\\<ȏ:HT~ %4R͠Ջ˪; k:(GoʭlYiM̷ݺMb*DidY%bZ ƐNoU]j'aܵ9tE kc`YdBi Fiºۮ}Zp߷ hF3_QE4od38wF A(‹7I:sFb,V5dAlm%%3}&ϲ܊_?Q:ñ+ %;H57>yJ#)}I0N$yzt j`ʃyE>Zݪ3Xd4)Ii鉍k90`2; a0Iy+y jvRT^0 Dof7:!]J e+tް)/6+tVX{~<:\lTKUK@Dž5eXJc vOpF M.4{w.Aϐ `IX&M42}C`6pA>_~McG \/tlw.Y7Y5i);IL@ .QJ8ǜL=8GE1J%nKvr}Q.f $u2]]<9Q@R~kU3 ;ҡ;':DxkW*W' whDBˬI(r,'UJiH,^DD9667t!@] CJ2*~kw89~vn:cI^Gj%q}f}_*wv|h]䟇grh+sxVf)mWGܸUZҷF(E,(haNғ6tUGmGI#_dmꍧc |oR`aC%!8qh eG92ob?U50o>w3JnyYg)?8s؃(4ɫd݄EJlЈг3aN>kP(:mJ贯7k!a܎,3VyYl3"G D쳩9zT{:ˮn8q8ɸ;EZ=+i3YN/_u1GHj%N rѡbKu7" BG&l>9yQce$z}hXn>g4@sൢr'Rk]*9/` /=泸cfCy? DklUƐ·<"B`A:^Re^ Sùџ:@Em͖#Xvo>7Nj!kl<%TGE1tLZ㥶Vhעg О_tYUcaT$/?Ů!hٳIOAۿFG9f M`lEZ£*T;fw""H*tn ec|VOVa鐬scN qv^nj=Y`D ?K*aLA*הsymdf) a{LQ@#Kb V(q]91H|$Gѡ:mOzj@`rczRSB0s0Slh}pJ~)}>3΃zofcΏ-=ie[d2w [ex%U?og>lRƋ p1{ -RcE`E; H@fe02o54,fCS}ܘsUYeRͩ`FynjLWkL] QEe4Vׯ;խorCR&{r[gtLH*0-ߕՖ,`b|[P)'[M 0ӊN֭O5\H#C?rCkM/sx$D=sǡr'~t,R?n:X +r!)^?څZ*yבCA ݭH|iR˿)ԐRE 3m15e3>}i8_JTo:'Fh{ 7Mu4-܇xD;_o%tHA(>/!ۑvPD9Ur-JSpp쨘;)lA*FM7|O'ɥx "[]?&lU'߫Q_B;D .\3wI9ZeU>skY.xg9u z M1:aUJc wS^Tn>Z9 tZF$"[ q6y~>NHgE*|M _ %SC,KޝE@|A VpF]bZ %K&dM)C@7C[{M+sIPJc:,|7YWt䔺bW8 Oy@W_dz9|\PE K#\A36]r? H`;Hlnvj^?t'}n72ŜPW*iE" =q$"e7䋹SAKu!i?mr4 2$<5VY!ssB?܎LH.!rCѡ&J,^-'&93B^DZmHQK?w4wYs5 8+G[< ٲ+A-є:€B׼?*]P$)<*ܖ Ȥ }XH+]K?S ?6x,[}X;G P`{5iJ?z ސIy_fHeL]$hAe `Y\  >jy4jr iM&YPm4X_P~Ckb)TAds] Kt2 uõ%elc9(2+P?k}^ȭ+N^omj& }XzP\l|p'ZjU D 'G>3_km2Ў 'Vf>B|}5@/ϻ.S Yڸ]M0UD|`v&eaPmOX8A8.t csHQʟn}sS=-dPn~I{#sy ֊}CfXphXgy;-xtsۢ+J@|ڿ%-SVr 9rh".@jPF6E@T}+jP& 2k$Eoe쬤l'F:ixvc.bCtv`4*>Z0v4~]胡|V!`l%$)jVM# GΧKK8pVP@P,W{Pf993aDɦ|\*}! $Gh3@lDy59] AkwB 1O ;s_D*WԤBALcMm[XrZ 5m3zh^q=#D"uKrR.-MP6[4 l^nd2gnFD'.cPhJMz0PA Z/i{he^a8B=XUOa^Vzm6+?i>&gz{xDN~lԺ8#̝2-xՀJѫݭ kUÂtGjD@Z {ꝷ| &I?8n6H i}{ZX a8RP1kdz{r˦]?T֍wznLc2JzEe/#l\|D9TZRaeL&wRɍBqB_R8ޭ=p,Hp_/𭩹ZQ;0Ş>\zxP)ȩP`{!)B| hBp<@Ing6˚]f ,Eh;VcBYTYc <)7:AGzًƱDuHXo9 m4xns9 jDWlBk J &\VCR?-gI된]ۿNm\&vƚP5_j}Odm/PiBfeG sS-PG4ۓzq{aM }pk~BCk2m/Sf⡑m@3\4)#CG~.2YB{e2.#uAWk8↵*M!PclV!CtU†1V \>ҿlniSDU-!@͠ҨwUm BuR^5C_λYH`EZ4bkVVswc Rqd OZor4.NR>9z]s" ؝Z>NҬWʕZP,/.,Ħ/:$~-ѷ^3A`ٶJ}r;ڶv rRciduqKI𵗾Vre'5ۡ?!H2,v}˂ ii({%HX՜\U7s %]7F8͙o>h[wP~L៭SWw ο]Ѩxm%Ksb9ŭA߇f/FR|Ũ6N(> 55q*PH#8}&pQ O 8lyo3@j}t:Z.XUTWJXuv֘~-c[~ wWl* GʢH1}Y2/ʠUmK@=vhqaJkyLߧ jsb@,#=eM k6lNP@#oh=t}[ΥxOm֣71,:;-6Q6̀^kdb\Ǣ#t ,{=^+ϱ 33'm2Kr܂qV0Z CVōFH@ UG/t]"<۰04v9 eMQmrtY*k4l&L0EIRuM;_[! <[(7yCyCRP߮*?bDC=շVibi5B1p|'ص_ZJXBשpD_2as{O·vF,g];eH38k Ekp709F.wXve0פ:@ 2Y3Xi8ʖN5q|ӜLZs$bFw< iY0db63㧞z{ތ89"KzQJv5^v(WVjAmꋫ,ƽkʼ ҂Cſn.:yxNvnP/z ;VX; <2~h2=Aw̬0*#'"OI$/.2)Mĝg||↥ L㍊drd(1 ȹݥCIBÏ)ײ5;^xDW>TtVgYp/ݜ6M#?2'ә>MGh|F/Ζ(|N#~$ ?9T6=C&^Rw!ex3NFxz1[= x v`gtpXe5Snb͓ XeRR Q9nwXt>ɦMlaݎ3*XAڮub4vQ)"ߟ (?4܌dDFܜ4t3:+:ҞG6/Ywo}Agvm  -灄:b&EbXWz靃/Oߜ%Oڢ5ˇ۝K86gQe_1;܁06uEC#Q2694RaVJ:@~[`R=t` dsWZ,.Od wW$R~ ,m1Ͻ׹|Z+0 Gs*? My(pGT!h-/k0AԹīߞΊ1fL; 5>V L@B "7G!Hri#HrY/L]u/VS<֚ oO_}nu"', Ir?ʖŎvbJ(cmVzξ ʞZ&9w''R#aT)E=ʐGv_S׺E5# |%u"Чzu.ԴRF{yhR|(/LxI~#$a횝JB taaW+h0t"ݕ:܊ٙ,V\z h|ש5Hn:35i7sd" If7=/`&#٪rP7QjsYyцk9ta YgWeY~_5 F1dHYRRSTYd AÚ]|Jn+| $Fr*x: l?w3ԽXG/HR- y S%aכ'cD S:GOxG㚌ͻB3,wS|"8dkp '10&W@W;'vƚjY$-Y,L&b-.e 2YLW5 u+QbLKM}YnO>١`X;i{7y\* FߙДF+ņ GF~g,X,DQP%tpB7k'͢<:G=;_E:rSZ/ dzEsCs38ڐl5Ȅ'* #S0y!8g6f UŲOO9404SHʓc&b;MA-^giFÊwuH8Dt.<F5ZMucpa+k*$E!3ŊWJM3SCeW2]@&yf3v1h*d( zNAn1I*cbO\Y9|DN|*iA+Hl tRvg%Ǘ'M9e=`DQb U5-xɤYkS2W6U/kɦ ?K6< _pBz,#ŀ/08}i.B9*^v^im=y>!W<7i qǽnE)Os{gF]ګ4!6+a{}>W4WSFOaEi;^.:c^$ǽ_(@ fG&Wg<`7Ta8D@2eH[STia+yK,s[4cưFl[g%t|X̏mƂU U ק:''+n'-6l _cs6٠(2:|"51C};cwQXVnc1D$0BJ\DGN*Hc- ۶i#5HO\x)ƛeP 1)r ,TuUb ^"3 h&2wvwZǔH*.ٕtEPx\&ԼXI+ p`;LiNo/:dIOiDT̔_.ۑCrc@tʨx8>GT79rl]/\gC>), Xr:n }RJmKNdV+Ƅv>މ/Ӑ{ @R>H,kzze!_􇛬3_dOo=4=XB2v)put;3PSU}_0mJnW.V;Qa?wIKP? KnD}в]~~%j*FKU%Ln">LAW_,cezcq dMTŠ?֝VF,acKQ"BfS LTP `O# r*Ie)VxpЕ/\t*$=շ :qf9?m!df-c5:[DByygX*!SAq\յ0 -V%(l;,z sC%\MkR#[C&҆cKwJ Ixk5 <7?UeDda;ډWEigfGǶϪ4Z_u9A!L+XM@MW /Y #{JֱQ#Ϝ*Oe9!D}=~q{F|L˝8 [@%LEYE ZIڔ|؈p@47'l:f jK7ɡQCoMIFQχ*lTpvVqj鉦wb"ѱƭϦ`~Yfw[ ْ3z.;Wgw\T܍ؠxHY<)2x`I`%̧ 60LGzrYn6"*95$5W $THLTY6*fn4%}GSą"Թ[W8r4Yx$^*pqR7d|ׅyфFwg$r&V̢ E#9eȱΣ2eJc.sg;<茕C#d~O"vP\?%qm-<z3<,oCö,>lMd pL_9/e%!Rx cЯLB2ߑpz;N_v#iνތi־!kVMOQ2f&#Gx@3|5ԛ2ɉຝ^F#SXQ1!2nŸHVO*4m="ǐMiHRQ.K񠾃JX Z_!'`JAfv8W٨B 8Qn_~LCJZ&SzFRA"Ig lQ=trkْ6y|Y{;em:O;lYs9}Gub0 .ԩ̉MB"]ױ]D@14bSKM_K׳F:ڨ@B1y[u2٢f)C--#5soZu;(d'bp|:;sNRv9YVQ?-u'A8 0(d zPFv{2Ļ"X2}e #;<顤;g5o۹ 88y3x)cUԟ*!Wkuuk[X~ZбdTpM,/osG MοޙYSo`"']J3Br)hIDJWQkUA{c?J?D+c}J=  OٜzN)ԉssE% _ ;L7LNSd?ɲ!X I 3y,}3auMvtC RyK)^\hyS^!S~FNԧ{q߼W,e:\I> ùH&Ob>4TWK` H4G{RY,\$6MX92o z.3f6\2(yv&@PI;.aq31e1QxKpې>PTSw*|5;T%' 6 g`H`x #b:`ZAüCQiq }/EU9%uM%_->4Hޕ޷)wB|(Yb9-JNЬjKon+!txѼ`z.J̀NҺB )1?j ;Cވ+xFY6۾cށʻ3,7 Hݹ:֤o1lld70'a8ECөAs?3[!Aa"^T!"ETOEo/u*X0Yi*S|>Uo(Z4ڱT 6҂ T#g(ٺʴ3>W9]7sphGx.r{- k䅠Ij5+"0W2W`!y^i&Ts<[eL*Y@rnujC'(e5+g:\m_xnWqSS!~L,7!@VE]?D_9WzjU%ȠɅVU2(%`nt:GqT^;CAjq0ƺCe6Vm!xh6 SX+N{M'bA Ţ[rPSexF{eN݀Vw0-2@q"qs✵ày\-u0c`lՂr4s85$:XY:[,PaR86}ZNtrɎeiZ&QEedgCZ}H,i؝j1ƞ7Kld5,FRʹ;|&r1"8 `Jפ<=,㞴%^%x c maVno p^Jsg x'&۝.u>-l~~9-TN1! \˶M:qV0=FCPi0\jJns{m?@58NQKCܛrowtB7`kީwq=gDK)EW0^zuO !M'=r2P.sݢԒ!tS`cX vtWa Q{Z98KJgܝ F"`4~2O?&%*h ixCLjƚe{*{5C&r*ڲjUdOefj~:VGL#b^\ ށD[M@@V P&?06g9_[7-Xh⽏",{0Ϝ.3:R4ǹ6R }fOUI pVkk9~AsV҃jy򎼝#ˎzS0Vv0|ZKG/wU%\un#bGF`#Qж& k&3Y:gUP|rIt *Y EUZޔ 3leie~fV,(ڄz@ŚVJy3h-\6t n4\bV֬*v^ :au.H6U3jE]#Of6iʤu8_F%W!4@ ["Ԭ_?þծm ͔`)'LA7P`5(3!o$ b:Kq2ScnY$~yʒ|v[aiԚxl N TW(u]BP[9%奣MLY'ft/*!KJ7Fkg&}A-.[}]:eNqx_vt+j\= 9S!Exn2 Zhp% x6ô :jfyx?faߙğ U9I_X[@GVFFi:ף2#T)_ߢ9tϥ8 +z@=X gJz~{7f|`?HcC/}K)c2'p|!8@=LeK{mAn`XNHYF:rbic>0:3O D;'HJf~FKc:-q;מDhPuP6okĽ70\8A԰CK͵:vVPv/%NaL欵.dd$w#9T #q_5;/^?E3-]iPM]Aӽ@Ø LHM2¥'_ V%o[w޷cۢdn'Te rh[7I."^'E+]l֝Gn17<}J]7@3 N8o)̱ʺVb/D7 CGé0̛{qQq)w/%j@T?JL1ݔx=V:$E/8sWz<|hQԂu1S p~G nst\H@~5ЗGN"SD/W@o# 'OrV"Jx: ZFCvE̋< !e*ЌA/hh6)tg] M XdΨMhTA(V\Rc4}90DcGSp2g ۈwtW5LWϬofe *ԧՁ).<)8t^m%45DźNKIEF٦/޶'Hԕ(|J2Jƃ*a7Еo@%d/ %xn@F!~>&z\Jxȣ\1^( 2,E86UAsIb^.[QUx3$mBb-\|6`ZWdYt`lSo+4R4VC0-ˆfzj31S/yA赹z :-}xHoEvM[?&B$jw(َlWm,U_כz~=P$U+AC9H1vlj6SXMzd5-l.!Dߗ Iq'+Jx-Fww|RփgLLWgSUTS o'MNςo›YJڦCVztV2h~umoL{"]]Yz>y>(ukJV\M"zk~5n7g|PG~WN̳u#_b[U \Eaw= T\41։ƃ!mjI_$0uW]PjZnQrsby^6W7+m_'ٓ3(x(x`Cqew=N+p#䌌g a/r=oLPN= }<dPсHԩ_8ǎ wT6oL 5ok TD}XQxډPu]A%ھ>-Gy5o)b (lsuy(Vѫtl/u(p#"''Y0&iA9`u\i}{JqRxN ѽ=N&;)rz9;ߟ͆sWI\-~]O8 :3eL ^U`\}$I~ksڣ'V c9ҽ!J-'2^z-_°hO3A_7W$\>.)FA[۵P߀9fO&qE 5_AяSnڪ@)J 12n:s,iP,b6t&^:;?tzGبν萜7lHq+* dQ.orE!#me aE1!K۹hgzsC2H9E-Io?f5.c1!|7+Tm a`Y$̌co+=q&VzV6U95%(VF'Dj~CvkBj]y4OU7mLGj8d}ҞH9YnІhrWܑb8拕Y\ma`1Co%?p4G.nبގF;uf cP2+Q}hM03XTXn+`2!Nc䰟ͱ#XؐL>8BӅPmщ)5P/yv BZ|<".Do cZ^i)iLkB}kgaV[#CxhF|6ѺwY-)T%yJq7̵ymPJk4ݰP&b&;& z1Q! xBZ#u CVݸHHd.hQl*袪?:TD[`z!5!|~&JWd[{Jv ]I\e~,$Xe\sPq3JaaBEPX5_D8yfuVU\,Y=4 =Y}4Aɏ%C>ГW>O!:]vHFCV&%'lUqXMFT—dUɕ!HrMӐ(bTVs _%%Yͺ}H!ߺ}f/h$M)] 9 OE_W$'D 7-| ؝gYZ070701000000bc000081a40000000000000000000000016759c30f000048b4000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/hisi_sas/hisi_sas_v1_hw.ko.xz7zXZִF!t/hHr]?Eh=ڜͩT{=g裻:h.LRӳ(z3k1-bN[̌RA[~V}ZDžMA% Ä:1:rWv-ONbIOHp?q)̿Y+C$h0UyM]xJNgv_UGR+ *`읪G㗙X7m㡁]tgL(1Ѕ1(Pv ^!s8h!AۓtReaU 4KQSxg1^ݠ'Hdp0(r~zL6}1ČO BOV~OE jdQx)] _ts[6×_"e3ciU Fh&[t,5.,N0AO@-?HgMجE 8j(XܝxNGq(Pv W7hLY^3x~Xֈ(XTatwО(A\}rX$Ȣ֋4~ShZ~g+SHz*[-__x .R,XA*RVJ>BCTڰ+2O4 'J|sP&&ڋX ♛f,~JКB5$1oo\Pia&. ,sfNC%1+[`KCCԘ}8-Hϯ)=, B9ûo'|>*tG]:?) wUwQXX1d#f8 TcΆhUWQ,j,ҳZH1Xͪ(h"Lm=VEŮ?QSSx@}&ȓ/hTc3 iU9}lW&"Y(pdѐ~K᫹P~@mdGۣua&&-`eDrZTʤQ*MYϕE~e2&'2a")FQRm wo"|E *u er-^=ru{ e\9zRf[˷2cXoEf3IRx‡K'|0Jޘ/0D䵈UJuj<_޴ nbΧ[_.F'* 6Λu[d JWTܠt~BdbKacTI֘aJ843]ْƇT֐Ft@_ jP} %2̿#Zaa.zR2=BND|.+p-݇EEW"\i7]ɃҸy G9.5{qyNQ_;t-pE5 AeU)0jb2ڛ>W9S@iJe(0W T8eOAֺ1\YXuԚAlfuYVwmFk!w ڷQJ>Ŗ{l~h#uИw-0/ 2)†N.#񶙃 zpaŬF;@(PnǓ0 E{l0J.1Pܰ`=$O ڔRRC:gPV!q)_  vs?PL CsR<+7I 8A{ץ>p9a coaoߩ֥MFFCFyɨ mg/PpwTq,CNa>ػLj+_3"~4^|\ٗbٯؖfBN`P>It2<1XR3%2ܳG?@\µƗ,[Cu*sUbN!}!*K;᳄l=etyQmi\{ܻH'MMZwEv\vN]aJ}Ɉu1MpmpwI5Z)`@͉Ǵ8joq}KwLR'x2-PZ\-:qܓ7QB+Ev$"^6|{qc(bS?n5dLLvj>js,ːDK,qA 5Yb%\ۮ0:bX':V) x RqZ獘;vzPTIA D(Pۂ6ݛm y<4\;#z6+#Xc Sn*sLST.]؇6F#뛈01R,bFq(e *j]NUHiT[Tǩɠ1kkkc3+)H9h /?_t7%W)j+89M8Fѐ K wij])ȧ46o!E*@>E(H4 ܮz#;TC K1쬀i& ^ζyB=e[ OS63X>pUB%>OKr'--uXnYp>#!X?ώ5nJBpcp}{$aC@ "-Y`x5|:<8 c bk/u (OP{䋙CEVet$ڛ=|{Ĺ#ڀD\'ϼm@ݛ.7&CGS_n%Lұ80E+\ N +TR6)xxI1&\H2UE*췟 B =m">4+{ GwP6Pwah"T k)P( Cڲ_mWm'Ɲknp5=frsK<ɲv<z_<,wz;($,dvEϮitNjK=gGr7JTN.?wgN;vG7(ܦf *2u$ tbA$빧YL(˲*/G@@^7H^0\iŌ`cN[bu_P{so]ckHPoKm3 Gjn3[ap^NV$/CXk 'RǢب5]Ꞔ*^I y-@k ӗ_ĤX:&DvSJT/q(Hne1mm)Uae,Bzi)1懻?ҁ}{. |B U<@u%bc y`C9RE (azJF<6mx7!&o@OO>Zt2 ukMv5N! xpr3M{d{ {Ȕ:4( aL.G\~j2-[69iR^_C۳DPvt>#~t+~s6 J )֒нlbfEJ7 J Ib;>0[?2nx vpm I: HȘǰwozB$Jۆ_Vs슍3Cl؞o/AR5eZw[w=| C lQ}<=o"!@.Ld yn@=ѵ{&$G6ӌUڡWWsQ:kE;`y؛ʆwY|L\cآ(xWb\=cOX󅸢-t>?wli o7!kݑ䋀6O\eRm&п GM iޭ..gP%0yu_@쮺aϤ,0Oxa"kFOZ]ΖW0ًqBC'ՊK)1/V-TDtP\gG"te9lŤ ^'- CE)>ϸIʥTl}5*3a" 0q_hYol2}dVъ{mzھb +04GqxJ2ež8M'4?]*J-P V EDiPtX207KZZ5Oi,qV P*Iq +ǶJb pMKՉqCUs 5s%ꌷ ճgI_ ap1Dn MDP+&EH6G$R,S.NIHF)$I)62$L9(S D3>3̓ݍ 7IH{J})$kpTi8au#'zBHU.uW6\"KZ&2;3A&HIjqiâ,x`: ַύ.G7AA*Y_8@bTJ lqr.>|i|N9fCXИw&|>3BX e{'l <ٟ)VWg[ИJqI{YG"Bj63+jt;},g!ᄨZe Y8V!&Gf6>⻑e#*Kudu&k++9b%xOA֖>QI-VqvT"9Vpo3ОMSXƛ3ltakށPU# FTQ~w#EWAw <^Fk>M*b8dn9(q mM=΋}i"6V4 Ͳ] Lnp#5͠KyDcmj6ó`hQr~ IV,DR..n~o0P1RJue/Xuf'x|f܆ey=c&:(K H(y O Xk~3"zj}WOM˜Fh{QtCD0]4ߛP"wQnːQ-rdQuV쳛`afe}JPywڣiZpy&1 ^kՋ/uyp*=&EԖQ"TR/Ƨ㠳jn!dxI^69tEJ6XI>CaN5mpyq5*.Dqc T_X;8l̹AMitImڪ)"ż KS֒ƣv_:bv@?,yKުaklDFkI~u~c[B ŃqQ Jk!O Ue|j6b7B"܌ Gzgc PV)VՔ$UwyAs qCxC 0KScymupx$VytØı;vfLApQf7H eb1Q'͟y;p 4$63mq9[+[͚PޛT 7Hś| 4{4cl彡{bxA͍>6~YNU*<6UɁ\p`~*FpXn!<^Xctq~vhߌIkB`@k4S1%azz4#e7#aZ3ʛx5|;xҾ!ܹY0i$QMe5tl-tb`%Tsέ=c 5]NgG(㭚S_Xvz]H{X*"g~ /?;h4`Kͪ%;bDpD2d7CIT.XюWE G=9GUBz)k<f̠)7`͵8MͨXth2=Z"Z3J*:!(G EZD7?*"#q1FU@aκFՇ3Rȉ[\Jo`u{*,i(bvq&Kt`SaJròf˕\ Ó-2Ygt`#[bǕ"{_՗]y/7n].L}nb{zxl`N.0 9jQ\GZL%=8>ŋݕ EK.`s#FT܍Ѻw~8O9M~cXx [q6gbhB-1e9"&q:4%9rm3^#eY;dO1Uڹ =p&b2c]˨#%֐\1{QՐoeqW6/-ʹ;7BHQpLn9hLnAᑛ.Pz77:isI"x4۟92H8! іZŶR *նs49K[Q_*iNdȴ+jI2 %:|`I_\;RB+ ].ySMFN$/ڻBP#*Po,3}Iu&'g q:{zv!Is;{,[_T^+j_Zb ?mXq&M)qo@3:14?])w;[b;@ ];h , e,^Y5weޘjM\sG N$m]@B@݆dp=JU/ܳsv%*_ 8@A>}'q5t@;:Wl-ھb^l??C=mY=ّ 2WoR㖇VY "5Ԍ3ƪue~R vyk+~ -`V P$ wiNT\pdbÕVdK xSFȘ}ڪZ"&>jlOxM1J9:%HffJZ. J&&>4pWftbz9D@f4ӥLYީ m>\vŻQN:NҪނ*/w>H]g7<6oS`]%.pHQ"r:ŋ-)ـhh\C" O^Eh݈.hKPy&7$4d7Е+W/R$ ?3 rI6x6'sp-QɋK Ռ5}̇drk"j!FgB<0D<x+C}X+lL5DCܴد)I)I?S`=*s#&3jl^T ulSѩbkI1G.Ur:fQUMo1tq#qݗx- Β>8DxIMᶜ%{Q|L#+#tyϖɲpą7Ά-8NOխ=IWP?6g4{p6kfSFf+O]ѝUlT2,d;W;jł>뭣2diXp1r6j WT+N[2R2uz&L,B_uwpwW!L/z)l sMThowmY i}JЃw" ^\4wJ񽲰Ttd|tT28m5SYn') ~sGK0cȻUcM 'Ü֛P|8bɭ ;ҝbt] TYy/Ir|zp8_7Ph !o$1Vư#fи`_V #|2V!k@"pCP|Lmg~H#V '! ) >|Dz-C4\U)u$b(}\] |>†׃E(ـGz H$|!QO?'y♅sCAҢi W~xg{^YVd5O/'-[oE{V:J!AI׏t\>:9Iz1ʳ\d^z|صED,+予"dA~SUhA`2,lH LivTHE[,=ͩ ΂7E1Rxdx?i`t_;5i>_ŋvl>]vQUCQǬ*Y?VaAGɟW廑R3UbT e}u"@Z֠p+: YF^se@bJٽJ(#ru$[{|a} '$S,{ʈ[mI0PWDp̴6h$s˴؈/XT<gg#9źOs_g ; вZrPze_jFڅ;FJ?1a5VЄ=@0_'5Av;ęUBSf<| 0y`g{-ȜԖMbуd Uh/iQ~TX = P3P꺙e }$EB:$jbm!DCٔ /)yzEM\4[A`9ZR#q˸A5~֨,Au2)ot u O"3(Ziw>S%/j]E^~M5z.3?B#GSC^b4nu`<<ܾ;bMX*:g< vnL~$)M$d-;/ O3i*h"` U_(0 !P83-<)NwKH]6Ac7@ [XԳ&^gZa% jWn݄+p2&H[(jG*%N?|irZa+Lfi4&&h,V6)@V HgYa(: NqFV\=;x槚徾W18[|pqKix0^H P(hm^]@4cO1sF`m`4H&0Qln+!W?1eO` <05}Mv.aeJO:;Qe}WiB8;X=3Q/UXMFG Yhn<;p?k*v$LvDґ?$uODtL) ӕl07&RtiwՏ\q~#vTxț:>Mͳ:Fz\llۯXcsJڕ\1Qh4 M\ ~z4q囅JkR]Ip.+7*H#|a4ίf;*V:lPB[E u[ټ|ف)jߐH GFf^zh"-`vIkPoi~gGDh?K &W^L N0 l'_@Q*!T o0UAX9'`PXec%jc/?i9D˫C!ؚ}ċs f@ڐMpQ7&pa;= XըջŚN_Y 0C# E*ԫKO:MJU8]kXcՈц=֐ >W7Wr9S7JLo]/T7[*UC6}@k[ñQqʊ˾ F7^Qu-]O㓾uX3+[`"΃]eiu|4y'BeOOA'X77C67p+8d4x*>J~Ee.SRI/M;gh"ٗ{Ai1HGg O6 5zмe8wf2iUgC3կ-̣um3}nR,ibUlO{%$9W{Ќ\\BkG߃\c 6&˟Q>^pʞvY9WjhInk P8mAk.8+"P&3aX$k6(m.VO7_ )ۢ ^WoaH„]Q59k1+mY'K˦D|W D6zw(v~*F1l^~S2PMJhݠz$yk]R7/ػXP A b8$4Mo$cЄ ]+QB~\oxs.t$ˉCLsM\@b7ofV{'*lXK郐9Ar??$}Zʁ1{u7T@Y£Jgo ANvY00N$9cqQܯZ,޹*hjDG|BgSш{Z2)b@19u =nǀIfTrS$ d#1Mmn/mFٖ;;ʮ7y[Wׇwnm4 LU40Ed1 AΙFqsr]=k5cŌvnǂׂjLjkހ]Ceqb~fFa/\GsOR"J}?`5]y'6 uY:y‰`Wd  ;XƊ~Ȝ[M _Mf>W_,#'F F]!a//&TǦsZilicݗ"%/ӱ@ePb`ƿ^P~j1ZsWrA;E Β#;rR^;G4\0-L]|\F]ԉL X:EuRwژ[Ux6Zf!هo""ʶM2 DE^N0[r A]v˭tC۳x/MTSڱQzgBrJ4?GH+d*@FbTH}V/m'w4t{z<ޛS{K罩!dr4Yٻ3V ٰL,>.Con&Z"/Unc* azTkO 8fBm_K\ sޥU.́Taua c 6_p&6*F}ȍS4sƩE{ϛɀ*8qV^m4#W~wU 2'`%EbL5T`nUڹ$93~LJ$Hp"|9 b/[JPAfRC%J-Z>5dkQ'T6 t pu>Ε[߅5m*$B5 9FySF>4r`?/TTvTӯp`5QF .оk(հ!dm=ƭ.Ghpz\LG-hCĄt0%i[ ~D,pLD'Q8A}(n)UAc] rN)lwlI"5%4`-"kAT}ËmB.L1ѫb: :$(DgiJi|ȌLeuhz9On\n"d6j uJ]$)[wOg=ӚU/%_[<@e\lC5#7|'gb+"Hg Xغ8U>dAZmShO!ԫaFHSD57*R ۸w}np捕Ybz ތfSG5|oȟNU0kieׅneڀ?Ɇ7&DKX=|XƙVĺf֡y_Gjx N{w'**VCq5)_p2K僵U$ yqU#-: :ycwT*mWЭtW2o߾\%&?~T%&Krgr$`4N%Ă9`MJ$qn"sผ'MEO Wd/}QrH=5"..| Cj0lsCY-LC{p̻ĢE!2ܗ|C}(c{/jV0Ve3FH4hrsc"NFu8J]m I ůmTH.oU#Cq++3f-reRvݝ`7-f}9 34GLT $tK# 0D?`̣zD5}baR| -7R~/Z;*UHkvV|k3̬}Wi0R6J[67wzlAҦ~|*[F/+J#,, w:na QmW)@yT,v6{^E5I5%'!%/++26vLlw ˝7Ig`~C-qrH9lZIгU֢j u^58!GҒgxHPU~kZdxuXO9M|7o/]فnu eZx Z޺ZmЄ9!@vXFmgHn!yW+4]vΞ a.";cl:- Cs5Ag+Ͳo 4;#$i~rrP$Q$e@E{*&-wsj\dAiZGb*Ŭi=s[7zaҚKowܸ =6O:F1ȁ$BY9;uf!ҿ[aߺ)/d5Re9S|p6A׹igFǓq"boUO Oɥ*tz]9SkOe2}+s|kк淾ӕ5%y?34/Xqܻ\QUho\Cab." W1Du.kQ[kܱgYZ070701000000bd000081a40000000000000000000000016759c30f00008118000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/hisi_sas/hisi_sas_v2_hw.ko.xz7zXZִF!t/]?Eh=ڜͩ47+(.A ybZ#K|0LJW?GjMc e]`<E۳FrqXeSz1uxnZጞR{ySLf4K$HCn\9 <&isf{M0~#څuvjV XZͺei71z6E|"l[wn #sٴɡiQ1}mV0FhQE0Q6kx_7ue\'LkjqFEBWeB 4Ss ﻴs\D=mF,o=%a W;^h O͎5ǎZ--!<~_Î=Yf| $/r`x̽g)]ҧ-NڲqI6`n 3՜P=zKR  kb6qkجrW|D3ޫnaƘ>P"91=Z+<`mdwU``"%!Dm{>974Ƨ072t"}澁< 瀺O1B! l>It7h.͸Z\6>*ky,p >0idNi+! 0#tbmr]W蹏L8 WKWsdrАf$8/uD"SB@"F:GD{Sg6YV9 H5)tsr5-5/10̵uW/8iJrp!擂\D %Rw̨62NاIV[Uk.gnJ J[+3$IGD 砭O_Ce10M RWӕtk`Js3+}H`G8,^n-06c)$yK*2:-}.:M5w[Q$m-X^;-x0blCpT" EdYtn&FMQ zqe`(Q,VPwdlJ(wM# ]z<7EHZK1:FYlh[ Mh|NWtou8cT%aVMXI9cSi"]*.YZdMyE1B=A?J1%Dgj8~N֮2u)ȻKbLjn_ 3FDL>R1ᥴl Jlp.F<9jɣ XWd' z6<t]UBqWCf RQ?WH^+Cbt"3_hC?ar9u֍\HY<4156t{fUܪ_7׎kl6aht931 D_᳅Y5! fIndu[:;_>@'k?ߏ};hLaKjs@gUFD%˒?pyCCdgXµ:yH1zdQPpG#f7R޲C)$ZGq" >`Ѫe7tWcXq%L<>1pJ@,s>Ej's nN գuE"-o7*1bD VQ;+` YO~_dMNl>>#piDH |ˎ=F=lMZY!}U)w]৮[Vz*.#R ګAAFM+%S ÊP<8H55m=V\Ə+A2'#H?sy(PWU 8ZN)}f'a/ebўʅ'=;\)HdX@{ _2CB$ =NDxkRIBz7iQ#0+ٯAp a,E7uUDeHF]z0窘&] n[Ⱦbw|9ڮDB4;bYVwAާGT3GNCռfXڋqhu.Cn]khV*u )=Tޗۑ Vh]KKmqGm {R,h Gl4'M f~#FE{:F]QOXmhv`֚$(!^(Z<2|-96#r0hVcD:TkQH+EfL(=8*c߁r0O/lxD0^_?zw|K}8?|~P8 $ ٸC/pv&XR p ;oTOm{n68w @7n,{ 0kmxE3lVd 9a(Z \rZWHw袔\Ǿψ_`f#L׷gj#NIϙzM]A >d\tkTTz+v_UK9{̌7LUD\~l83 sf~"~]zIJC[KOJ.H85ց=hމTEx|Y!!ƣ #sypFEч{t_++bBfN=`%}w6&J?I:}j3 =}L"l2q~%!xk0S=ۤ+8}.GHFV",%N(=~GquLc9*92T[7\b6?f v{:6ޏ""-ܒ:4-<E׌,ԇlR;IDBa,ï#gC&xO$^ǧS~:$h?.?ԡv0hcsu`Q8'Qw%i/џCU,g!$V׆{|w,d%p% sɻcŷXƃOؗߵ+Z.BJ'MZr[ F]Ngjz<{Uf\;u;BwC+|Ά!9o"\|0`]iKLDdՔȫٜXq/ؙlq9nR\&*N}5МW۞bEԄ-N%!^Ŧ )WNs)~*bP;τW)w'Pܱsو2H \oxN鑬$|"xp#㲊.VweK<ZSQ2f,Մ!ml Lm^ D/avMgq0~a]ǜDrAW[(} *C4),}h+M[GĘ N WtCL(rQ">%<|yF^ې/5үt*;nx0-B2+U̠LҵB猶'YUM Hz@?LQ}&^ăf%B(ND|FV1]EeH2Y$t@i!}aUa&6 ;CYJmMiq!|ǮΌ>hYto(f"B [ݠd<;P/b-vnxMI z"1c>&A_^T:7GмE_p7Ң˅)K~ZMr{ra@|ڿw Q$wy$2Gװ 2nE E m'c)V ^ &[+P)/T.P`{3LU)4"]TG'S JbI|o\?by=D?rڂdUbTOϾʣGB ]*헓c'v"KUixOv9@TaMW\o_`־F#38UӇ`3ʕI{x3 a봻delbԱʔ{2eUεPȇnsYyId"Vù O&2{E^LsQcf;[M+j'IXxOG79HXB/]__ fbC^js$g}?M>azP]&G:/ֺP)no6qLKE)䙲3nm_mxkCYۮ*W=F-[y;o@*z?tTf.X=Lp %evDjell'ay W &[a+ki({;Vw*Q@~>.I*~gR^&;5=ua_RMu*p2HuZ DLsr]1~6O{jWO74zH 15  79pʠ[x%Rt޺(G"///VٺqI-M~YGR%1oLBTՌwGtwOz@+|nȫ`skTUʸ.u ?ۚ# ,z;X'򨼕zJWVx e!E6TWTf~G] NNRۦ "6ɐ؍﯂O$jU4]CZ;i2Ā9o7b' ?wS)O)|!I4_* *S1CĨ1rzm^ZpL2SlT);$74, 2X13)my b1kOqvrpk(ʿ#S:عD(DP{\7\F?i}[5tL5b.m\Oy/.WOЖò˥T/lwb3f9|A6ݸ`qrjJ3FC ̆v_d/k \ dIaa1bGTMTmvɿ̆ziRmO_o=S?c@K4OKH;p=mۄFvT`w:n#xn'b`O[4 6^;δLqm IQtk4D`em@|Z.sC-aE6+ZeTWl){ vnd%FMh[ކafK$_~f0r<'Mqc>ϙ9ʕ0LgjP.TIH- <SߔMSGh^Ie$-; ?xߚv/:cZG" fܺ)$DvPZ.4 S 7@&F-6uЁBi(e&iOҤW{H!.S4o#7VV$OP}{ 4젃ŌJ䄆ũojT8;rǾFo$2܀Got巗NJ `ucԦ7n#sL8PmV ɣЧ $ۆ0D0 pߧeTZ2Q#VSƠ_`5]wiSٜ7Yl]ܰ}?Vz3jL8s N<2t@b#ēozHuS6fz_cΆŊxΧFtǨedz7ٛ)_3XThvo),m$dԥ7̓_ A=ARyWTUx>E +%VCMC/髍pfZ2(~nL:"p?LJj͢[8EaD׵ڂ0Ϯi/7:s8T[&:y8zrޕD͍ɤRﺟS]w}(AVcD 9?:>UF@W쵋y~!<=&a/mDKlcp˨"/a-;31pVG!U}5]]ou_XlUQ@䂝%O] 1:e? rit|OUEɍr- NA-7cS5 <=?aEVIõ v ͖<:;Bkʬn'K" 3`bU7 EN|k'; }9o*;sSR/ rwkCHʁAu&K29fݐ,ZҘ`|nwhh#|ch_"+HxxOhN]X C,2dJM"etڜI/.~zj71n}hT V_I~- j~>ph?(h|@-Bx 6z7"r 1 fۜbqOp*QQk~PJpd>t?=Ru7KWYaH/*џdQӻdt޳‡˟E?>@(Z(|6T~!s^I?߼615@H`A<QBw+ք+gب0o$ڥ%)~EӝNc8i._¢kzQe g4\ڹ70H3 5p*j=A9GRZҀ-Tܴ2˚v_fr;nCY}9!L`Jj]4_+D[yl37D]gZl뙒\]#7j:jd_Y됝uQ:maיn zS/)-Mc0LP**ٽ8f; Dt. z`ᥫIG'3ƗҴ1u -5'@Pyufm/Pf2 |TES o ـ?7{P(&Ԭgs#@?չr&5şYBy2SX7B {޵!} Ph,Zid߁3j\GKl#SϹ`l@t{&Mئ_kHHeC%h2ΐ1:E5ͧV:)gΒ[P֩\w_Q>fhkgM <$PP7o1yRm0 f<ZfnYQF6/q|ǁ\WcaXD׶JJU ^ T @THgo2 t]y_z**ۂ&9+Cj?Gv4LHk#:#gֿ )G^d P!464y-zD?E{ 5 Y/;[`8ĝvT|1KWRfu?F}]T H5aynq ٦#HH7טʥM;?$Lt~0 px4w~5e)[=x& q딹6;hUŝ-jR*\g>.djxaaoާ=MWAe/4ژzA27F>Y=2Mxɹu?-x#oE hXN-%Ħ Q RRk{@~C_NakKݎnUߩyO9H˲xakW8#B_cCs"7_fYuaOY.2_j_:+ VMICK 4`Eֽ5d`m145 a'P]*5=i?\AY٥t|)(6 5:5>yVSDDT˜d`lZ/+lXۈ >gH6e<:9a[yA"L jyt#W+\#8Dݗ,k51YT8RznjGwNZ{U`Mx|wlWȔebZ5p}_]B G螒~Ƨ#ҵ(iKt.U0>bWd@6R(1gz文&)xq^ΜN+ߨF! _xDܜXhZ9ǎ\iGx #`;٧xax S7QU%hn"Ҥ2!gX/4|M蛝14>hvh(_N@a$-Z\~:v4+p٣8㧃YWBya+ȕ9/6.:Ͷ#(0!g}!\nR>[eAF< ܞz:*?=j.@Q)eOmI~$^ q]- C⊫iqgPQ@FlIj4-E%8S(񷻶TQZ|okݎBNS.^®pϺ7xc%!M%G04yK -rz,?57^yCN=Vr)EiK%?'F4f:AAz(B| z* Pıxn֗F> E G^ϠDʽXb@ yi6Oi!?&B[י0# R OAz֑`swEy$9k wګP-\/$ ,&sQa@:WCߒ=/n \uH83^Qv:4qo\-"6Hev&짍tcgx=mxh_>z 8~A&٘=Ǟf"`~7Rܟ1C(ċs S }RrT"3hM h{gD9- 'UP>. $T(}::ڙhQ,JϋġfVL31֎f/EWtZ&%)U'zKn $)(E,˂6p ۤ͒jSEɶ&`5Xm{btL[  YapsǞփz̯׷#XDkI@y"vLϙP}N"v>1>isc+ 6B&j{['Bb:/j-pGU%IE b"v%ANwl1=9j+ŐE;O4YMz.̼3dKֹAaEęQڽ=4VDInӝ!3 l /E31H2/pzQ?yJ?upb3,W~Ea,~s̺ _ AYLSlEC(Ķ+R :9I`]1K'@}</r 𸽧bDIfz$MIww]4G-[XzAeHOxgсVx EUd effDXOTiZN$|Ɲs6^~?5!j9otog fyyIx%}p1\ MZLx KH:2A7a]Y{;ذ*^G(A:߰lU"6q_l!P.[cDIT-;s+eGHrnP[inڽ(@NhuZ? p8 İZOfϽ8Av2L*yW,ki͡?t\W YuLQtI#|7PzLUa%Idhk8  ЯK@RBPȊ9#B/b()Kѡj&R]t9Ca{YEF1ϳp# ͊`_M B<`/^{!{Lg;+1_?qq2UsjM$ g]!?8g_]{|-p>cnqo6#r0 S1I-\W4(5ǩu3%JwWByr {|e /P :*`16$4hFbd s (" ~9}nK ]gnlfv0FNtk\5^ BlJ,{,'kZ¸irEzH\4)9.ח5me*k ,mbx1lj||]zcVPJ˄WUNyp;)Щ#b HRi>R#G|I|pm43s(h-00u5V6xK*PZj/d_2 G)&< H ?ifz&Sً' DXdz荟`6#0)Xh_hZ#?/v΄E, ~%,gA!2 (0vn@^9+%TB>0 7é̱sR% N@>DV'ݙJSzfT lN} s,2$!@;dMbQ :|'sF"AxQSX/G-DҒCfAA%[$ MìOϘ졟=WC(0L73Ҹ8pcO}tؽJ_ބXI"xdDWg^AQ^9y^!7^F޾N[SP9KgܽѼ=.AZP/B"6.Q5Gg z.};Wr%oRh{Vg#:zhTe <^˶X᝾- BPimيgv?ܠKv(9Z{ZsOc7Zj#*DGHwYGSi./~7U4:!xr&^⟡" }="7Ѕr#:kA]"ΟE 'X(I7<ےѲ:,Fϓ/(Ǐ&y3;LPF$q!ƕNJ9",@'%#n8e umI\pJ;2rh|&GouBNB|ejMO3B*q ycG7L1顜>d2ɊbZ 99aA[8JŠeaRׁ3_\lM3*Q m*3[_1BWN9 TgMKC ̌10D8nF#(Ɵ_ tߐ'B2%SR,BrϐKPDlz ! ^KT:x}3M rt0uey L*E*Y/N01p#k8X][Ih[!1HSWX˅]D1grvFc=~ˑq];v>;4B\7;*C_yDꢭ':0?Wi7@LH$vhv q?4(lT0?KFܙT#qFtq셲񋩊.u b!oYi)N+zSh edu } b '(e (Ҹ Q R 7mڵ ?GXd\>ToJU: @^o΂uM&y6[%k`EJex D8,H~RjXǣz8IǨ$ .#I9j…s"=)f b"8ߍ<t֋"% %|Z齻0y 2Rde (|i//r:Wʷ YĞm 6XNȳ`}=bO%c͑.D-J^[eGt.yŕ1I4(a ?o.-^C^ǠJ'UoE :ㆌt;-˭6ݑ͙:wbob#^h9Tb 0 ġIi`tR. ..*ӽDg-*0 Q7%U2MQ*(ey/W]fңV`e+LJh/`=fS~݋DgO# ۏAN#Dw;r'3 ^b m.vid%2OKA6SZR~oh]>=;RT|`Ԛfwl됫~a!6CÏetG'~5T}pX2?I(~)³%- Ԑză8셫jRp{z ,X-ײxh4ZGQlhJ;N<|I!*4W,qqYL AXe=T"aNצv# >bL$gGbY-sX֣zz~S((=M䳡I8 w|Jv1'a" rf}*/Ӄ>x B~ {HEl\„tJ;`h1J%йKE'-)&ęG@OwP]`X_.Ezgs"Itb|IF9#;L}N}>7xڜDy,8v\뢦h"\|Rz~7fyl6N0tW:(vrhs}'BHU:MpjߍE=)#{ i6-b:,<[RSeu `'g^S[/joNtBUфSwu,_ ]x ]n9G,mZocz 'n_?c؞wS{߁  29h:-9vD5,ڃ,*NVg0j' :(Lm5++`lXW֛,A;8넓|t)!kEⳞf.^|8l"\5Deb "farzoT!L}lD$71rld`C~)93=`r2/a9ʖDu{KűYV|5$QzLQ5?Fmփ)Xi!MRi͢ MXi^Zl\{wG妹I%B\BL Ĉ@cbPN,QRlkh>`tŦ:Vks?Dx3qdWʚS躤5:C^'hZRd GЅgIs7N@4b*6s?J V]#.;EI2SR[?Ҟ@{^E%+U<5g$Mֱ Y;ɲ0{^5?Q5r_o/\L;kd-W*B%)h vJ*,Ant7 ->"3tOP\S{UXeOmŲUXͨ{{ dzhe{K@;cc;80-ׄ:aK,Lsh$ M 2[c~7t4L젚 '`K[Y:4M\XV8$3bŷ $[I9[Lu kV#aE4f4[[&&]]YSm#T<&Mn&VS`s,K.@(Ol2gx.cԔ[Qxr 54$8ps,܀oB @W:s5wZ\geo2/ HtsxSPcr~B7t.kz=x7, }WޓDw"jI24zY@2w@eZb>lmh E6|TNa-WeyK9ն[=5iud#(wp+:abo_wx\ ڐd*JT-'|-ksz Сz%3߰<֯g &hM ML^7o.i$?ٽ4) Q-.␚o_"I/pigoh1FՕ|D)Q+~S%OWlO;׿_M7Ђ}k ( gC4]Lg̾!^i!|:jگ:#j*ⲻKp nR؁V3^ޙJ803kmWfl0?F@cM%/`Խ9~L⛈\4xu`UIFh|B8)O= Yd@[>aD C;̉L"U̒sET3(CQ&iDϩ~4A{s"qSVt( lbn$}nk,0YXe+78J#(䉧TۜL HV[;}c /<"G8~(A\g#,Dˁʬv( F^-wٺmuE;5,?oTtY@YþީrW-G<3<{}d:lՠ;1P#(zt*|l םa&z ՚!:jm0g9-.< 7jYȺe KtGw0pGoY2?-YU[G-[IX2wBfڭ=eQU=ͱ\hp¦GTؒpsTղ D)n`p٪եt%_| ]x!Px-[xX{uݬ[M@ XH"-i2 ExFnH(W{D1A_~ZM1`HՎSִ]tDS!N Ksi?x o%eWI~ᏝTNmEOV/pވ4? /iv/VhhAk 1<~Sxvhf'<A'mc * ŸC6hg5@|y6jvrz2*k;s$oЪ9v.'+?%wFD˵ε4bۙWP`ֲ4X%O:M4%/L5nNt WV'j ~^gWE9f,7V/# os8訵)Ձ!97ޫa}qkLQ1ܮ͊\K7 _prfr*ԗ#"Seޑ;"XdOw<~\/xT5OH{xEhBPr50P9%Ӄ~P*xxJ)k Rn{!9JJ阍qa&%i_MFdG-IJD Y%$^*B:]Xfh|'jy$·jn#ԇw8:63;ёmlJiţi ,zWˉ@o=W-Y ']z3tZGq)s)i`\y\[d%%D6~صNQexH^ʳϨ :Ci\/w_TsÄ18)"Ͷ|kʧUQݟrr1 ~^v-BNr_'yo&.T&•jԻ= MVW֍|HBj/2\ݽ ]MAz<15(kr W}F; 5V4x83jYaYL=%[ERqqPh+`H1\+*R$Z |{MǬ3bJ=4_9}Xbr)% %>$ģ&c, <=P jwc4=p6SBKٰstڭgvP I$bTcXpbyƚY֗@T94wA|zif^ov7>x݇# mQbTudiQ=i +94ѕؠJnh7CZq*"U僵ˊ L`? SH7pomH]!qPiwUm4tPlsB1UJ(|<0L#cgKjl`^ڪjCS]Kg*#_T 8cN憬MXZ*i.RPkߎPS6/Xk(TQ}7-J)NWx;&c ӌd&q')Њw"P|sjs+_3`X[h-{!C_9Ry-O^4:ߺ$am_ )eǽns ;jheӝ0ozEqFKkA<*,\;%.hB؟kށ gjGȂ$'db;gXPӎy#i#m<9;7S#98:Fq6J>X'!0CJ Rt=Yu$GNbxBjly,xg. ^fy21~| Wn+Uu}\̹8@)uBu]*o{Sa(jAy.0l8$#y 0]a''DmkZ\A>h3[JXbİFQ+T/ڀ$|.;A;l=4|.o{K|]ѤX96ۤ\M\6;jX:.Uofmey*LjoCiw),&`쎢GJPC7RB dÔ 73Ԃ9Ea*hbலP:9%/k  jjPm_X6k)(/Ey=+q9kr>zBg.|kk\Mr.$tH f2/N;0OWiSvJ2fսRN@f{4LŽUސ|GB!dm!ӓ}N7:ͫ`j4[CC(NbH7a R zzg  0$PgcR"y zyO ^KLeA-J Y09ӈY YMˆkE?&p9-!]5yd+do٠d8'#ASHh#;r *U] 3wj|ug;xQ,PtN(F|F9fE!dfl_.?rVGeo Gހ%r 1G3@Ie{ssiX$4+s(I{wSWIJ[ h9p2|VY<~inOYF 55wґxW,|Fʹ":gl*׽e*s+7Ts*}ZN؂PcM~Мu` ڵ؝rDtE|ŠmQwF/ y7?^A>+倥U,iE̴ &mu;׹n#+k}8vЂh25JxuMgWhkH;"^m Ιl,mQ۳}F{3}vi3*q35r_@s;O> >?t_t СU_3Tm׏vDrzx"9~C/}q(η< "ũ]Ũ4Esa^x:(aEqCγ8Lpʙ}EX֕i߀OGZrQ:ސH }!jfQ#TK!9JBM 亱( sڀgyɳ89 r[|I?w}5UqD+\ESFqj'1*wa4{rtGL_9Nea{E`>p)Sesk}}ǎB}ڟL_Ӝ֜7(cW},,y. -T/21NEIlCC!q̐-x|}MxKM9k$Ќ//I%V>;KhJoF^*j@.b#*&Yc. 1IAykx@pbeQږŔ2^tq}G 嬹- w*aޛe6 ﱹY0@0aB-[TKy],`M9Wf%%hKfC(bFuyCC'r3Lwm9:[}fMZNavi4ŁvM{xwFHEd|녾cj}ջ؍K<[h@3A#")Ω:_εMA<4rMR:n PT<J՘A oDdɶUUڦKijoOy/KA1xt\r[d[9-w?2"l׭rm0lg U 57ܦB󢢿"ߜ7@<( ! ߺ.?GvJ IxUS$l=_u9gAiMURxĿBfLEXD}~9-<nEɔ:=Ɉ 052tGzT՚k2\&&`-a?˱/pp:B<#Ѯ~[+<}aM9k_ip"ۛO*8OM$Jɑx'Hc5J lnrxt"3ԜI4c88Է\ !Q7v6Ql(d]i@MEdw. 7 h!~ q(\g]M1M]f}&nF~cP0+q> x&>DBǧR]A~x)e ^*n;r !q.{,1wҨF+<}ac &S="]{; /=H DsSߪvEk}WD"bmFff7aE{(=u#jHr^ﵰL^^sVҫΔ+fG{K,;$j xm!szbRlq}.l9 )>-#Q1x7K`бYOԲlǃ"+* c"AxD'#)fn9j& L' vs*;qDO>\cNe57bJp0Xt>dŊ7pNvsUBl-Nl˺Z+8V6[n6h5[G{'\oQj-<7.~IH+Lp sI9_3bO7*7yI8aͤl%s8Qa[ ,@ݯ7i{qObuh5A݋ 7̉2]I[] zjӑy.%RZEigPQwRa!9 `֪GhhaYw81Y֡#2ɞN1Y@76ωqI2rj"ƅ6c~$'_bA_ Iw"[pޔr ߐJ5Wv.MG2B/I [bnT)}X1v"Tz 1fNFٵ57HM`moK HW1#HK;c"T?wP;7qՑ|foWUe?%kuIuȊh(ee`g-Bsme4t΅l"Uϔl=IUΩM! ` w"d # m)%\*!Ĉ#GD\^ϼ8%wn: iښzTyWAU;cTg7]DRKۼxkHDg_ iK:}o~P|w5L>;66$O#+Rڌ>ʟV N|b %~YB2Y<ηV\u'<:T/FדΩpLXcBR:oͮ lU~ҬEPX`\5Vvwm ^~"LXRՁBZ3!'72NV9ӺQ夻)_rÉ GHHeHtG [1F9VPAaT܊m.)2"܁5o#%YsX.8Ahrm4?DZ =XRԂ*摖xhv05AyyN>R܀vB_Ta仈 yᛁ_>t,=AP;˫#nl98\cuFď3DI&tw#XcF{ pp[V;+U$ ;NQ^}_6^0IhA=T"Q"`UeЊ =ddYTnQe|&ZDv26kv⦓$W'*Bii'y^c76+tkTr d+ޒN(ox:ѭ -9ZЛex,J|L] ?[K *Lү7]W$#X^PypjUf{d;[ىkLT0#Kخ}JˋMw*P0q_?VPCSil3tKq52HUxYMt^Ah:dKniZcoaP.,y$G}am"T *s +a/{4h۫ <@E{K K!?Mjsm8Kp3$n{`#>&~(=278)m'&WU;5TIȫGr!]:ϵ72ջ2+ǪyXwdBk؅|nN#G=:8"RHo_%zv:Ѵ* GYu8a RS_Qi2k)d3>LU!,\FIkZe֫[ch'QKcW)Z#qԅï]>apnf筨(x\܂ې-j9AD/aK40nehUgCnaI]Q,8VX`b׉hfxDlYxI=JG VE@ 2?E?D@?{IE åz~Αl4^5.G4z ) 2=ߠ|A-q(_mxw*ITH)Q`g)U_nCNiޑpEAw[ZD+/š[ȇNFbV]#c? YE͹&`q@}! C]Oz_ݵ9h;ϷFp:ddKތV~R zAb J."3yȈW\f̈́.([˷e"G8kl|u 0ia( x4"͒GDy*8|>%̛"MS7s5"L( ngm?)C}n ,4zX'tnkj/S/ē utzKOm(l(#v}0}fs慽 ^`0zH< 㑣 yh?[ЦVc{ĚEQ9pߦ|i:Rkͅ;rgY.&}H45PwWt32hM>˷hq./Pvc.< NWRT荒I!č2~hѻ"~EsuIbn@+)se1x~;>B93L/n{l0c<2]9sbE&.| f!AOʫ9 N^!TJ& ,.ozVmG;(XT!ü` =(Xd\}mCͯ\$b,ݜbx1v|>wK"+$x`q O!23 ``@&x=feWL7^&j +#PH2޳ip3fkb bnѫ8v{Ǒ&K -18^阉Қ<Û zT~WkqVU;+/DD DxFmඦ H#|MS"7H1O_S7v5/dĮM v[07n`o[zq Y+)bn=KyII]xMCݡ7UPY5È( "{b2<xȨn/^˩]yT8> *{'ƟvcT,`I:c1YP]ϊZi{bq!;f&:OYBUH3Gi_̵7ʼn%Қ¬;M 5Yx.9_tW3;t)RK;{?T6ae9tS˃}Z8`0:c%Ƒ2v$\*q#`,8[]eG%3 ]j{4AdQ+2A%3MQŷB5nGPuL:ƺ6){g^d%`9|[l-D9#XHѥ<2 q_08\HÏ$o(_RO3* <@FI*:RO}kj+<^Um_ZpLV0t``Y(nE&8Z4O_v~&P_k0P0>N c]qXG ɱ[~v?NOj~kH9ۛ;9@M:Ò5sZ+ǃ#NA պUw|ӚgҽmOYb ¼pƱ.*k߭K'Gj:Y%Ԗ?ڌFlɛ[UW:SW/%)!s Pan>mBHyJ'TAm _Ry/o"rڰhI ^7G(=_05z)2>.&/ixM ' ]ݓ@|&yv=bǤ+w}cq*#%3Sڤ1/GeF,9WG@C!E[趀M|',jJnWc?2<$<\$.i!"%T1rBnBK:]ޢ۸Jql٧W3x 7_bJ:;Zz Pbn,'GSyq#ZQhQG!=$rμiSm>Ivҋ݊?J# # $v"2x~'NZN(Y?b-S:R?ӵTT]}T{I>'=3jԂON  I~H1&b|1J3\S *-XZ<Ҧ&'۾Y/ί[z"v0Gl#R@foHߤ[nej)l ,Oʥ-sX2[©ClW!"O<uPFm/"ynn,ګ& H1tw)~qPrmh<3#Bk I^xy,**F^(T/)1ـa׮Bu#ҍh ^ȥ㉙I)%-C\PѺ Dcs!mM&%Oez#IA xJ:vl{e{W/VV/*Ơx)-uiL$}@)&hAE*W>^qHztRI ORm24i "Kx.^f"qSWNfVzkK)ng6ŘC| %BfKI$@Z{8cLU ʋøA45 4 BhItŘ5JH!O M*P {eD9B7JF gix rt6u@շ4B]@וy~Cb7qH]5<7'eW* hSL&eQA쨕u:ܚ9_ + $"QP{Q咚tšdwJ fpj(v3&dĨ%EBp5X:($ԿөLC6b -Q InR<'ISV;yy[$H܁z{{лn@ՅGO SH-૔nNؕ][Ln^4kXSZ. qnAl Ia$G=K,Ύ_4j>=mQgSBd+gqtKҹܲ~ B~=㬾4^"SsElWA(e0v=ᛐ  /ZgYZ070701000000be000081a40000000000000000000000016759c30f00008e9c000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/hisi_sas/hisi_sas_v3_hw.ko.xz7zXZִF!t/5Y]?Eh=ڜͩ7 +Ý0mҏcDi{1&]x<-t 3F@ܛw:%Y=`e/oE(*qHXl; 6/rŽ빈mƋ؃2𙱥P7151kUj@06w r+:~sCT : Hcs3HnW3ݱ&l,g?,o韍~V,j#L1S&`/,ƙX. 3q~v.‚0 uacnӝ":֥_5U@P4&OJE ! WwI|CB ܦseO!O;pA-l 6 {G/wz&S)KLҎ u\z9|% ~ M4@av(Owµa|9r  9kc:{zkm˾NxcO40zcD&$Bw&\/q;X>LA3i]& ]1- ;FzVxssj0}=]a1ʨ{=-PQ5%\ti:7Y.iF7K@Tf%ۛE`'ǔKDp bG^|s;z -ɣhiq 85>wU}j3I _:'ߌ~W7gOYgJ's7m-rZ~<-n[̃bqs ,eBdgjslzus4H}Wͩ)~BZ.V9ۤxip{L~lc8tte#*P+3inD m[>E |$ wX;!9*"ULո#:ĮUr'|8"*yl/V+aI;jmN &Ԝwisڿfq+7V n[/+ CysV @k0+4J[D|2D|Sj zʓ;E\jSn_R4ꆴ TSMo}%P*vW%?%wiYQ$&we]%4`= y,w/OmlHzG-QDD &lIY%- tfWN' 0X1Dj݄lojf@@;nTV-~>[u_^hAüFK'Å7 ʟO(} ?GmTpo1?^ؤNV85~ĺf3`k"@7R gh-2ZEBz+[0̨DךFt󒩟\BZ\.JYӲF7H=fJӯ{ ݝ&:Yv㷒& [gNΊ=/ɼo4D%,I6F)Ϲ؇r++ 03͕&K ^OD ,5$h٪$ḼWAyДL?Up ʱWsǕ{F1ZM_n@N&cg4wvFE +@X^AzZ%kTc J,h]@W! 4fhW,LXmy{_Hϣqv#3\)܆2>,Wܙ|B bYi3 d*l6v3}L7 s7*<$ })GzVW\h|͇#Lw1S|z.͔iʜ{( 'ةUp| 6%ЌӢ1oC &'d͈e!$]~vSk<.oCxIF`clea6!BD2ɉ<Շ(D`Gehm?®i,/iF+~1hTG z):k6_O|fW3-n͎$ĐwY:6+-b]Uo<,axJF>T 8|@.=e_{܇⁢;Q!AP+@zgIhʹ4.[F"%M%t#^ñGP*k8$ފ2YS@ _fXYB_J+]&@n g8b̥ɾ]KCLi 9ʄE-|̼ 'H4d~ϝu@)pe:he_VNWFA[Vޑl2ܴmQ_lצd`zs:O ո|dZ^@r) BS*{èzV'sLz/li-}eUe 39\~t5]Elcf s"՟U s%Þ6FY b}>YT]D n4m@+, 172ָDwK+gn +X6a9o6ì8[}T*J;^[$Z (+4(M^u̘YgIf;duϐxێ} 'Ȑi, ґ)*˗ߟ:^cGg 9/LwO*~MmK͂8$~6_b<,.JNsTUh42?" x]!#l3QSP͚Y֎<;:X&^tJ?&)r($5 _{FX)xo5&"}Q\O4 ??_B'j7BuvʠNSU227d8u00ħё`CYRuzz |ąa3յ>6 V3q<7Hi00k Mjud'V<. ^*YG'$qP/hdvP^3D! hyk6 21S\i ]s CD~oXlśu9Aƨ-^vۜ{ jn|XڭN zi8 3`\˳WD}NC2`NMb!iq% u,,-7=ޢ7f O O ڛIp:%Np(&!;pgPG'k {@kb౷ A؁Wb °^I!gGPm첸<]hAɞ?ҰoJav NO!1PX y^GQQS8?['w,ᇚ})eDz|uwC+=aQ撇#xz'ԣ e^*;Un潁ٙOE|Oah^ FA* arcpd· PGoV#O輖#4h8Eto#*! ":mf$}##WMUw 6~;Qi㐵XZWWmW1x3VbZ4^fJBcImF/qK2gН7uQ&QHST)BcP1O@b~Lɻjދy2lѓ2ZƷNz2I,=s_,ǰ_Ia}+nneYcpou9%QTYb7g_0l}(ϑ8)0j2!CSVp06t2PJ(ɘHzN# osIg@В~\S¹#}Vg2Zk 9 k]O+3!!ʀRu:X>6g3}csIzVp$|M%ڽ:lֳ3ql0 UscFdsHL){=Ώ>bF=*kqFQTBA]")Wm\۟u"rby_aU+LlV1+yHz_8f,l_zzB&ףգ%q'P(Im~Lđ.H)BN|^FwP\,71C|N:5gOhpYZ>+pR3B`┯}_^ ;HIfv) ք ˑV;)gt{Չ Kx0FAGdKS<^`&GeSf0Wo;TZ >jQk&/A] ]G?{NŠVf ޞ6 :P <1ok걮\ֲg;]p6vEu re 0 MBp^)/]<$Y O?@"}P^vf7Xڂ8@+tvHw†3cd WRo$j|STzK*ahůV+D9p>9$^yD`!C \i ݤуwM cpHߣT-d0%s<%L|nWn.Dᨅ?!_<{&4,D͏͍tS I02@RNEPJ#ͥ>*7p5W:e9!~5B?[%7dZ *G+x2 "r6/Yֆ<ޠu 3W!"G*'f{n3\yuk>a0d5>j|gPkJ/l cLA "B/RoxܔblsfG0bk3QE-{>bУ>k=6kE7)!j#~)ǻ߮_M%!8͇Fs['&@Z[-}d;9AˋF' FoMQc)4-R6)9/[C8lՊPQq8S~V8eP bᩕ2BީWI)4~/>rc+y-%k i3ܞ <# ޢѐ?;oaE \v_ՎB`&fX2!*7e.c ]r` PcXbwpfhnV3-u,G[ر*o G QQ+ÖK<8 N- VQ 8p pT|u,jC8 !g(JCȗ eƉoFh/?P|~9_xa$֔tb!}e.uN~olNJ'x Ȟh2#EAÒ7<܀|_irʉn83.(5B@ǺJbL:2G`v@{9[ZCdQg[͇HIvдpHuDt)QhCf@\i; 0۩_.2rH#c**USVڼ#xICwRSa/Qh:7q\@#wGUB7L/Xj>ygx&.d5?|hD(P/tDFCufvVIs}{Mרh_#i0z?YoNp6QD_@H!2by;/.Z8 &I}ǓG(n 4-(:! KSocr.'oqщ('%6XǞ ^6VpTRz)F͠ /hA aגD)mc)k_dRop7?`M"wߤ<.LMO1 4`EK; * Xbxxy2׹LCfaq*^5 ӭn}l~b8oLL!xk s9 Zx/!cEtى9؝PutEPf`:V 5}V,0SQ'r%sXN{G\IU Ul=ʖ)5aì/Xtpaw~)ϏkJ+_'!Ӣt@kUQzX1WpӬV/'9=w\pwWg0USvC?WmFER׹wyfjca֫: LT`㔦ugABZ*f*ŋSlQ*xTVGƲs!DEW'WVUb?i"񭦸DGjybۆXT륋kuofTBe N.j RYVXsB j"6K=xegmf occrT\+3U{3= ֖qMASrPn-+b߆|QOv/0K?ZURDsZqrcaB[tXxX$9+*4;d -IF@R>x`F?LS0a˿vzI8*yE:B|-3 C֯n+ ZNcη0ɥO@ B+;lp2Qc%~jW1]C66!IjsLq|`&uf={yxF2#o?XSR91>*xsh9u;/.ShTj\ώHˈHkNZ3mE;VW ;H4/Uީ{9& =Uo,3~9`" PHk2NuW25G\nEd蝟PPPϧHͱVW 4J?ERCaɾ;%N"@ 5iFFz[Z/"Ew|܆F FMvuNpN@\iz"QD75d$;1S0ݎ"7"W{ -ʬ42z4d;_xηt S ZO77D.ˣ^~VGۼtl( ^"\NNn~Z)/c%^ҥ'+l4&; DuQXw =q朵pEW$HjݒP<4weOK4 ֕Uڼa:^Dx&vҶ5bWW'On7p/aecϩsKfήOT^llGcm4T,[cӬ>#jƿD9\,ݸc&=Yb,#/K0 YyP+Tk|rFc'hS+-DYpƙ!{IϽ΃E Tc@^Hc G7`MRqfI9<<.3ØB,';XOa׆F(g]2ćgl#Sj7+_Yٗqv hÒL߱lYaV 𶏚1GG"Iև^'_Pap`OC~za'>V KrVK3Jtn$'?n8Mll'rB^h\d*=C$VYǣ^y4_G)$\cS`8[0I8X|+XP)CJؤ`mly4\/˦cu I䑡G_ ,m᧗BX* -O=XC;%^Aa*ip0=:1\^hCQTaM>!Q<7?ιvW8_6m\FI6!44>.eU_XF{^^(˂WWM/*7{O,V}8)p]/[G|wrR-؂d`uKkowI/S/! Yndu׍oM<+vA Nǘ-)M2@pwFt 1h$ JD^P? d5)(yREJDX5VC(opq8;ڎ]Ln.9<G5Ɠj2ՐAo ;u]0Tcޤ/+M I!]_F.3c״F93HcIx6=RCjaYb0W[Ky/Ϟ@g/wH^(H%:F ԣvAjPvM G?4s@VF\;`ۀ2ZY<<ǰMY b0wXre%#zJ8O۰,t6Aڊhߞ72I栾m+ 0@;k@f|>W!_q/&=ೌ RT\U E:l d ͯ(Å4Ҭɫё@#򸴸7~P4rS([>  }AMS:1"K -Z8:x^"JG~uy-[TUnrKФc8=5&܌VǰYbv.̾| QX]IMƝk,s6EDeU2Kt̤q ^ɧ+]G4@ixƬ+bm,EjsV܍_/9'\$SY}k0~3@ZR0ir)k+9M\F ,`%ƫQH'戁h1(ue,[\sԡ4Vu/R)u{OV4zP+ss~p8bw Ԥʡ_9Mydd`蠖zLRN7LXu| eϛzD`¤il}u('{c[m({޴FYJ=Y #)hj%ۋGOH@3yիv#U2Ed:P3j IP받?hEpAMji{ؘ^.j0i$#=DN<4y٢Ky8G@kͅF%>k`Y׽5E? V's[~FmU@JAُEC_dA 3#Xܖ@xo/FL2gWQ q{;%O)yW6b{kP#t5s6g=r.ƐO#zHԕ #d__f6`ޏG14X^q!} #Dny3~AgP[CX$dŞWRi36Ї6)9p)եXk-goEk#H0#SIO~by Ow]eKL0RqWY>4 f"|KndKM:'\~NI%A:?Omiu]Z+ &?HM2OnlHW,v+T%M3WrԒ~֌_s=FQ.SFP3* [otΝS*b#š{Fւ7 ^Ls:b1,oU&}8SPڥ&rc‰l F%;g.{Y쮝-oz JOQG=o+Вhq#lh2% nUw 2@pX / ެ$> @p=U fzWPA<2l{M-nKrRģf(w=u]-6=T:]81"XFކ4>0%=5.y9U)e+:ȑʾه=p ) 7M+'~ڬcsęW:F`$ޅAr;Fr" Dvh*lAR$(~e9R',:fWR[blK 4x k}h:!ٺqӄvjW8榱(dI>khFؐ9yL+C0-2^sZO1lEƒ .yz Չ%ue :=)M`( `roZ=f!˖-Qp=ˠ(ΓrUo~]]JG>H%ۃm?>ٽ@@Ϳ2\g$e JNZn?P kZ.W<D#7?(6 Qjl`r+Y41IU3j67i@+ basA7t^!X$;x/ɦ qv qEB܁baf J鏣}*֚F^T< tNzJeUz9 Wj@~ɫG@&>j4v}`D(uF}E2RGv Xt =|_>}|M\_мt; ,悆׻.z9slVZ!nuz#tqf={k'>kէvBo<[o}R-TAe-YrV0ln%KPױkyZ>sk_%Z'jKo>6pN c~ }{G7KTј٢[X~Z cpMV/%rңzϥUf: h13;F9;2_ʱ 㬶mk5JbZb[}{5TquNUL  xmvsLxՠBÏH=sPL* 2Cc>YX3`N7%d,kQ(XGX|Ӄ.6'-o_Vb'ւ_̀jS&[PЭҀL} b.tW F /z* -?401%V$ zoJ]XnmHd*Yu*d%KNEWauE皃%Gtk4,Ojoj^ l@4H/ kW6R`Ǚ{O_sK s\~ŔC Mj¡6vg/ v kR H޿HoaC;iXyt+ЉgcDk^@}xNV1);(M7#xbBzn|ί #[bs! K|wF^ʠ(2hlt=PoJx}1NʕQxBB6j'ܗ1VܓȝMF~.HVģj07M|PT/eĹ|Drx6pD3=+lo#R;ň@"lIn QíF>8Hջrʰ&< AkK tif){ݚA[РQ >a#܆jmV)Y2j8߽. 1LU(pO4=nmq@?N<~;&Ӷk隷I2ܟOO#9G`#Sz]*B{NI™1Hin>/Dצ{ #\F=~* Ϲm1IM.ooWM*Kwޕt~s4R̜bFDyg"kM(|{wj$2w?mf: >Hu]\\0MBdwMz:!/tBz%5/Jm<˩:dQO;Z>0"֙e& bt{rE x9Ecr$ AXtL,֧_gUbf?,ŝE;=jyK(g/j:S58 N}e->͹ Q 7ď~)(ybfxz1yKHV45mJ*c>X>6K<.z ?'WW넲kXr2<ѧ%Zda uxc{7 TE@ (7X&/睳[cI7pjSM.fK<:UUYYIq7KXukpj8i/;JԈ Z0=wJ{9`vOOE-LgF^$QfWݢ쓿?h83X[n0XCZM}ޖ@i>JB& B [E`!=&/EisH\ȧ,uaJgA5}{"vp%ƷQ a|& !)k%q{1~z߭C4]6\w|&h/٬kLZ0YMV'S9gLg|Q)5v*cu'^/@(PNjȼohJ MZ^)$V3 Ojxz .ӣh6ft"*J[a)xN'T~&q[v,?Nc| J0I`dt|R=u¹ωbZG]@fkt#9Byvvru FKr09Ru&P1ՆRRk9t|,ÅG 쌩#jS`iqbe9qN:DΤk10 Zqȳ z@bMI ru6{eeo@qrc/2Od4>D@xdteI$ z od4Hud07.Of\?`6UIË$k3u冗\r1m_oEE6ay~|zLG@:Y ;*8T7$B{&b xT tr[6#!_!`ҡm0$t~T wYOKMlMRID&è(n<.)<#іmFG:ـcw75Dh֧VJu^`@1@s[`SH+~DB][ #FWq NL{sj~j20+4L|Sv{;,ߌ,|{"aWK{DtXAc{Rԙ([R@Q}1M Uf"F]II2-G?OC +:@Z_og\ADg=-h;HGAA<6 4 Q}v>C~5UYXJ"OZXVxҁrx%)Tq?vש>$>%fЀK:,C\r;vp_aĝN}kSm>TʭvmƼo{2K>Cf rþ;ס}/IxA<@}M():[xNQЙ^؏y\r'\8%`IC%zcW8N7q#>em:;gN;?\ a󺸏4i=7{[<}R \OLy2q+4'$c._{(K$jd䙢֠`טl<}ф 5i4HWɅث: ^",VPe]L|,̔)*m#][2'@,d5oK׿uYbJJ/rKA^>ibQ7$y޳ Rrk}'"{A =eyr;L#8\9\C t8 q{Pô  ބeǑ%bp,`fr`|}9iHH/ι 5yZ48\ZQ7]E|~7⍧ ?jSN!tN:E#ES "~wn!N3of3̔ʿ0wD;?V; ElKϽrt:D7*eoNgQK3@$qx[6UgoW25.)&z~/:j!tO! 䨥.3!)oj ʫM-1~aj5$ W@:?bck`~$m-Z+(_>N?܁q-(_m7䚂Ww&o'3=S)đդDtEˆ.0} kѷ*\PyʍC[;F8L@9jhV7Mf/:\OXXΐ dd7zRd[yS[pYAԡ6QڸFӡ-)VO;3p Fa*5|^`ŋ' xm?}fFkQ?mg} n;:$6qxxnJh?j44ͨ.Sȃcpm{m\Jtl874J\] _;6DqۤD1Jh(y{lg$ HS!:dE41 < vnnW|'P밇q K3_oB}~RBiqxʏrڰR=q=q55J8|Oth@Jj(sTáfmA^eI'Qw2GR祫1{B͏$拢RKD?$!tCd'-3-YA('پYaگ-,/g0}ѷ[pKۋR LGг8$mHiv)Cʸĭֻ\gZ;a:wv:_\hEdN.L2~.g hzE9ʎ+v"q~\aS*0$JǶgT5 F[zD=?ҶnR9 21*iR?飯#0/M#cڜJ{&b4`w+3n,[\C\ +qVx|$=H EZw2`8%X n{*gEKU-K,;-3ˈaW&?KR͠ɸ*0^hf](.-~r8o]'[z2 ~k²ON#d́¾ybv]~iܹNநmZ2V Sۦst;ۅ=|qOX;u)Ŵxe8'.f8'n5Aǻ"bl%"ٌ6,~s|1(@9%R𣧲1k}R0. Sz4.YKr4w2ʠOi-Rx~WTYJ1QgL| iw;9;UCA;WΞF4y/͚HBzNgMHr,u%5 5{ 5Mh8fZ2[Cl@hxC窳}w!Ru$"лsjx掑h5Tgnpp`n} ena9:yMR =ީo(H$)KMhq/L>5 h?NXn%1?ŮKZ+>as%7p*e~ΰ9GS@UT; gsf|kDւʈsSQ9 VJ%Vc=5xg!ߓFJmF^w L2NpC-o8$//مփ?s]:r>TCE? (]ܚ`Z7P剽,vL=΍bQע(7>a?mELjWUf[`y_ycD)Hi056vbo@rh-k{e>Q`SXv{rޞuÛ)Y{Iގ-RKky9]^T?ڗT5E8M҃9N@gITU{u.pf/@쩏[<٘T˼ M_C9QF _Uѐov K G?t3C7j9^µk| eP"c^^ܥFlOFĘbH3gYk5{*G1{ z֣G=v-~ ,T];9Ժy#-~ANzݘKQUMOĉ"Crd`F%I=wL 4VAJ9Uh;)\pΡSr@LJ֠?>Nj [,Ip(:^ʳ!cAw0~7aY@ojpHd8h2fIƍn :hǐE@m9,Ϲ[Qf83,I-ǐ<-[W5spWB!Tխ XF_Md8M:\^Q=fl}7.j0aUFᦪv1ŮM %J6I7I\-%*dxO%wMo.CyOlX* IۄK~k{ ]Y?'lvX'Ց l)Z*U >4eŽJVvm4icpRgd '3ǡAP'c7vJiڞ;%r@,w1TP?o Қ"_ 37-&.x%cU{N~6턋ڜ4k. Ǟ/Ru@߻02Ŏ0*}fI4`V]ꈒfdK柀9*U|;3k$"T8~_^eelw^[Yfڄ. ? ք(kBc7ɻf&HO a<T$9A^jWΌZ&cK~3{#hh&gY?n $x̿W JCLC@_ϲV7`_RpXL2~yr#}@;>~ VySIA3lG΃Dn7kr$9b!'ZjFj#J~4]ѯ!i#ߞ]/Sgd6|65XA$ _vɤ綻) Ę߿c|$;t `x`p)O%NAF IvׅB.=Lyت;+̌Kæ/.>? VIRa~ I;~ί*%WsQ""|嶳l"#(_ n=z KBSֹ:Ϝŏ=u }{ Q52so1ԦIƼ˺ Qվ1rʄ.Thpmz[ދWt>j򟶪Ki f#vF}`Y .kt\~fR`%i?BP_j-VZ\hݳ])SP#F0_|%'%Od ڕb]PW Lt֋Z%rϣ9~@\Rwsr@v60uRSƲՠIilA6Mt# Xa\qc|y;'8y\W!-: Sao, F|j;6HV9r]M7aE_vᾄ"BbX.t?A*Ѱ}z=Č Ta:ÉG]T*Lz1z֝XJO&3Oͳ+-⭊t$n߱ s;Ӡ5?1\xwPEHS 8T8V!I/^<=/J]A4--81VgAkLDVk0W|SR]hZIXѰYĮK(bU4Eb Vt[l0}βcEwre 5&!__ qmsswJ"[HY $DFd +R( 4,f5(خr\7Pz?z(,4hć>57b}P|p&Tь~)biDZjVZd5oau! N*}zGN㢇ǣ9,rY Wpk(38ATBuegGnc^M:%O\&IfjEϚ8h.=Tcک5d;(˙_*{t0oHf|?VmDwqzkꡥ*'<WR!œ2FY8+.wA/Al$e-E<@Rж #L׼ N!{t+ lf}e"uo"~2`T: cdlkَUW2ݬ1#rjN-:6(u+{n+P.P DQѬld4u[d3 B ]rTxІ{$':(Nɹ75f舕W2̝uଽ&4 hi[Xz{Pu)sV=& f9oq *gMbSԚU]BEh{ž|Ҳ=V"#Q3ZWuQ"*jcҜ:^#8XChTN64we<[!!Ͷ%=fgKY]RLX*"ǂng)*OA}$rUD%Mk۸>qi#]וi׽uzѡIf1!UMƖ+gɾ4P4qo(k)QI"x4'}Tz{v(K}`@Klȣp،D^|j H]?`bcs[#b=~{*nVe 0ߙƚxFHO&o6f^*vMxl+Pz^b>M$=&e!b8I流CDNYkv7 ukw]UBYҐ^pˆV##7['S0[!袔'\cA?DD!F#Qe1L)0ޓS/qgu_HB:A~TʊDKZApR߀0^hrmڣǣ|jZ 9%)uTzYgoIacV-&W])ԐCAf4M0ǾU‡jyn, Y1p 3#Xn.}ngwyfcSO{e_-cKm28وqhZ&-g2-2\0Hxt(Xy#:l$] rB\"&[sZ_qӠǢO/HS2i_ѫok BM*Sx,bo ;b.yTnTh':Шz$wXGAfEM3=vBaY7?$%t %>)M zPXUZʰvN&y nFOwev|~%C&gK1-@FgAhe;Ie(O_Xʡ7 A@ Q?PLfG蛢|o} [tⱘ1ep=e^[u@p#䭔EfZ)}g8Tkێ]IHoJ^tu_6hsM#P^i3 %B ܫu.EJHW2hN۶AXiK:H6갘[EUYaңؒv أo\u4)U~b!WJ'ZLVimiꅉQz`nFk /1":WES{ *ebpBi Kqa'zT=MBfMD;_֪O2 ywMTVx5KgAN ㈬9Hq&Sj ir 8FۄBP5URnh_rC$#䮬ҡ E+J5\i^9 ^F\B}B?nk3duȼš}#pDy>Z6ʄzrNwO9`vMfd>tvM <͔-yۘ Zפ}nr8"BjbҀoB*o!H :3#ƹ;mhjүNP7GrekyMZTZ5ϐm瘷MhM6?_XUmM w8b_wvdeyvoWPGxc$')΅yֆZt7uF~ RO0Є =;LmR/eۧ *#t%3go-F_9J9g249%VOvE{-TLnxD hM-xFHL?F*6TMx&a9ӑ,׆[]+7HN[:?aPR„hҸm ].~Oy1g)S>Bsb#w|@!,M,.Ik#_ f r?nH}\CgTqRJ6mY߷S| AClai|! k@a|,fUb&$O;l !b ݱUW2=]=JA9tyj \GyK߂ԣ#9 "فo 1>XRτLJY.yh\Snl e竎P]pwk+Ɨ G8R)sֱ‡sHUD>}8/Hh_Ծ}c~XUM7u&i2ൃܵq2 JNZWLo{ܭiFfdS'k d Bb|8CGg0߳J$r#x(Q͸}جF6&t6rg5w;d[JeC5:k#A%悤,7݀Mq @=\io1#å+_D3PdT A$O\)#G?` ˥72[|ì;\q{L"&䒂ʇٞ( IbB dѪ 94͋i#趗9Q<LɭFX7{l+[g0H1(K~rLI:ꎑ2 pks>Vˆ;K֔Cg*|M|^i!ik $HSGRN:S80gG+1-xQ^C7hGg%G9d68Y '5+127/f JubNvAoؚg߮Qk܂cșCp 4& YDTMR4]RahlЃG5d!UR<}!L# |ƛ#g8]lB#At19¶d8Ela֯y9H+oG̈́|Y6'V׿]ᜈ1tw,p|hC7פD;uls(WM<ث-K*4*rnNۿt {/+]Rt\BY|kW1m zB6ZY{pVE!|Ě"׷":|&Bۻ/޲P/3f0R%-[&k}D_d!.~2fBq+v6]9:iC&o W_ݵCEYOgBʮmbٴSė=^g0{ Ur}Khj3$&lb-cGYjePnXC8۲ !{[x?DZ}a R~zO2|# kQpLZԽfkIV%AҞo"7P>C]4YA5A1)3=+c?{3V"[#mx|Tc Zg+6āɇɸᑚ |\joi ]l;%₊C[&u.rb XTRי,s,`!b"JDdO+S8 6m$\k`uKiFwq!L<s*?7cODiۼy{shD;rOԤ,ȸ/$5#%ƒ`{0@i@f وto_]\~1O *4_~- I}q?5` 5܊YLonSv3={aG`fs;9K\AQ:\hqSD0xivA@)6*l{Tv+3yG[dI "Ūʝ n#M3U;N9xxdKuBiמw,]E`Cf+=jQTgxNw*+hdE#󁃃]HG&ƚE9ib6,ahˌ1Fn 0Yg">^L͵ !YWݒ)ͫS0K|E9\߾Uַ,xXR8|.DTx㠘x`i;e4 XѹeGGx8`|A'THiu,s | sp]" dཌkzdK BE("Nׂ̝τtYb~7*>i9RhOU+p- phiq/Y,)ƓB4 RM;7ǫ5b禜u1Q. DGG1l} fe&jxáBȕ~ #Q( L՛xMɜxi*3Oh:O alM+~7F_u/]=BA&sdp߀u'k2."|{-c.{E.qZը絓' i~A~YR$|Vhea#A/4vݓrXSd),?ρ)8,~Hx*hZ5_$ !W-Уngd= K5zV&\!CSJX%` Sc0o,S d^XØ1M(]K5/O!C&\m,!Οzop?_Ȧ-E&D.Mi)oE?H}L@KM<7.Y˭Rq?T&x^)F/4%!sC2z4>)4*E;]'ŢpbPtH(lq"H8]UIwL ;E}R y,&Tظ&%3:#5h\~i|BO3Y Y^QCwYp7j棃 ǽJy+-~ܓ4@#n ;@uR0CW<]0M냿\7Mu:j<'5g\W_ HlTIjͅ0r~J&P~[@v>ݟv{Y5CvC?x8lwRTi\k@Q^s0SIo儹9t> 5IѨ5JH .;JTŖV{5Unxv\K~[`+ԍ,b*e%C vxc$HAv\wR~o^2:ǜuk`,f[u<&)=Ϩ;}\a=N68&,ZIjAQ]iCw :)gV  Ԃ~m2C$\ttu`t:hVպ̕]PJRD@aˌ޴|+BV(N2OceT䃪C<,}JÊ'HVmGj#xj#'kѦ.O{f0y[MW j&*Itw ·1|4}\1LZ|(H#)Iz}J lŬ!:~& rx_юL +j 0?)FX #[L^B 'LIø))遑i3rH;G9޿5DQx^t}5i{ۂ%JOֶDo'k)3 >[oޘ,> ͵FzmSd:n$V޳dgm+G Iݑ$ ྤymsԆ[$}Ami Q|)O/T.Vk\=om^#Pvۉ3 ӀStB'RQHFSyѠ.`3'PtP! Sj 2i$ NWv˪y'Z!-:/&w#Qs .aO,XR+˗^OW_)y'ʖUcOdui(2mW+VfCf9Ԁ =_Ւci4N 1<Q=xFfيRס!3k53oWU<GtG3 jV 񵸪/BA!oXDd9!v꟤JٶPFF`z :u@s\+loE*J*%3m_o9}ױ̹hj6*uz@{"/aFJ/ܝ'$)L~.7"dq%|Ƨ66 8 ]%YdSU2`k$t\2SIAE4DK&# 99XڳJjcFDnG_?kNJfkHk?j:f λxM't c%Qpp~٣۹U:r:!L~ :dvl2Ō`%V=8s2|=]"Tep'U(Q n0X}o躷3"ȠA\ZqBcFGIl\L)BN y'd~>hWu]asPxbzm*֯cdqӌM͚'b [C~΄M9[nw;X||3-klBt_ A.^^ЙnCX#q#;s' 3+P+c:cG 4B(~fJB{U/[ը5L,Ue)MrVfDߡ!b]ԷmPcơ8] Z_T2br;i%{ӝ.q a%|Z541xƍKc f=~6&LWKY xfC7YyQ~JnF17QR Aǃ.[ȂT,YZ퓭qҞYD 1LwЙǟWbR(*1-YzM 0Eb5Q}{qn胫: +҂{U3o ħu?k/_@ߡ" &e` gYZ070701000000bf000081a40000000000000000000000016759c30f00001d20000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/]]?Eh=ڜͩ#O22 ?J9 ٜ>bFvP&ïH?,%˃Vvn"h#\R@ޠ,YOGiO$.2g{6.;L>̖ xh_0bd*4PS`>Y~F/L2밼c^ZC1W#)sЧ'͙>څu M< payqedtCg2L[t VIkD MÐ a#jj^*׸:W kXϷ?>vs漑sS/keԮJ!0~o<8HMlU8Tu="מig f!/E*>9YH5aHU[(9 UY4Q<3j:頨rGty@(&sM1Af/!q"0|;.Y%k!ȍ9џU]MoJ aI'=„@|G4o*KXbxe$U7HGtb7$.MIjՍbd~*r%AE):&'_ʘtݢ4Uy+EC߇+m!I idXn"> 5x+7-M٤/JߒŻxt8TVl""-ؑaa-+:EE!nXZ#f%} \!`q/Artl?W_VʸHAFe vJ/=$<(Q . 4G;G1[o/6Cq׾ghz~3$t:vfFp:B?zQ`Suii8J1wA&HnP#u3OA >+SXQ:\ \z]柄5_N7{2ּ/Zl*=uM[ L/M^kZ-sЪ &HIC\쐓=WFwM9zjڟ^7^8gՁXfZ(ku؆<&9*x/ob6֩է@V u [Brܕ I_0Z'"h8 .vEc;z ͸)z%Qj%o]2vV!]c1X6{<>KJ`v\ qnYжm |_ZTG\9Mxz5NU!!NHJa%K.zU>?|HQL5J$%$=LQǐR5`{(vXr/&ȡ2(QuWyYO!lOMsAqf3;^:OmBB\[?z#4!i+bJʯkA+n|YXJ߯dY@! JA詨m19JT_c'W-ɪm5cLw l| PȒSBwƍ `yk}D[le44;.GqɂF=н;-:$#lO%5L$}]D!]wGpX[1$k5,!+P-Zd >`[愄)^::h)Z@\ 3sbxجv&ZuPoL3PE"U!xfGFs&4H,9AːPZfVϬ^GS А 22=lijE{n6B2 (\hPUrxVبUI`D@EOZxRdgM^ͣeBb.c!H:9V9j#S^WAfGvu苾_hU4'F&[Kg.7m53L1ۥ).Yy;AK?~%g93éے=nsEJ/o6BJ[4"$!DLf)BӍVY݈BP O yk$ RN(Oa$64`)̚e`)6 %nh<4MXdQcH-DM].QS!ӾHx:R fSw5eH)SLMEe _ʺ=]e/$*Z)xfR,}5 P&%{=LRKba Kˏ"ΉNx I!Z^ju 1 u⻁ _][I[n &9%w/:Fte` 5GgG,c ֙ŜDlrwS”)97M([1P/TE 0fu>]G/!X_DC^fƌV>etw陆TԻwwxF\&%Q/75`6݂ܦ8 &[:޴o |en^q/A s{(j֐se]8N;pLq7 3%]7&+tڠ4 ts}t`FH.gsp*;>DtKhL>ZQP^~aPhX}7JnRTW=Bb&X`{"µuq۷dT2:$}QңHKXv6ZIUT%<ܖtG AWm{YPGqQl[x#u0BuMĊmCmQ[W5 '@[Ao5M@c' d&GU?0$XS|2^=~KI򲗓"\f&8_ p 0; ]XLfL̫Fy1p u#aai%td"PL6ƱA{<Cyj?'"\XPySVŪAؗ Nw@8ydG,8{hz)~Y-UA%'ke[=B8sAR;VC 72~7 4qJ9%Sɺ;vSTƙIQڰ&UAYdϬcj˭I}XJ]ƗA`vvzeծB(˾CKp'`9|ك/G %'y'WDjIC}5j4$KTbQ89?@JD,OmxNF.:YaOÉf"E>IG:&_07mϰ}'TPVj%6tEGff`z(5a[910e/)v7Ad/+{L8vnx:[g j";~h"g"ė\?q|N6jnz`. ,__IPضQ{5S)_铤O^%Pf^-Ԟ6f1}jBfN=M nH%b)<b˞/Zn?C—L8@:}`R'2fɞji}u-9% lcuXޓUnsQ*HO⿝H|qE.:¬t Fe!m%L1WŦw{b e;8:Waz1aقm/NK2cُXNDH`*U۫uՋCڳKna| r@_Zvݒy"lN(lR(@zAW8Xx%; ~g簁 X㛔7M|AѴd5F3,B풏27hPgI.[b'WJ-Vx 1:5&aEQcc~pU~l4QIITvh2NJhVw.)kg$7ݑ2z zsD:m됞]\2~Z;u^ ^_.3o|<: 5o0-ܽAi~XbZ9mHYkrt dsXҶޛ__@3Hb\"P1H.O_n:R# jd%Y'7U~Q=~Ս%f1+ 9ik7'$b~6];2XxY.b&ق]ԩQ#1n2 V{E%ZjRR0XG:댵#@Ti-X f*852ucn\OpTIƄkYNA𗐿zd3ݭ(d.yOeǷMmq. ys攧] y}t~[c7ΑlK$xӐ$쟍U\T0_y)(xq=g}TS~ciR3r'To\*x9] *oW6kzflS)aX\ߧm)D[+Tח8>BLBm1BeiY%8WpTXt s0&섇Y<Ѹ?$ɱU6 K>/]n%Jߨ+2a`ަSZCQWEcn^9BffiC0?恻ۺ+ON .1Kdl!Z/%dR^mxex'KLeuV5B6>zQ6D\/ȯ^+{nXmW!b+}?|ҭ J$7= }!c>X=Rb;Ѝ4b/  91\kyJғ[SK+*y \,?Kul{BL@{8_zV1lj7EM;\ɶop[3yj(}SuE^Aܠn!KMdN_lK_%I}Yz$Jߓ6롊I?UDUJgvqhYB4@՗b5}o녜xw]:}w4`&>U؀Dm7轭Fpg>ô85그``V ؏TVf}}Cc(҂[wh(D8aS^W *dse_3C^a6ࣨ1 n8ғ6LпHpPݱAqȏ]+ e!8gG\^ ld ǖ,6Fe-F KH](~5ag {ƕy?Zk8blNx@x,* [BJ|A^ﱤN\5_@>@(Q Dg;`<68)߷ 8Ď/\jP!u}h`!cz!sٰ6ps Ғ q;>lBnPS8Τq9)ȼ3kD'#>i"i'ScZGf{VhdE[.-q+ _W~ۭmY9̑ilfxBxnA7VЁJy+p sP4 ?ݾ],F/ɇv/toyhNfS\jTaU}%TϽrn'T+ 2? bj=R!?~U= /-qTV OƯfU/g{Mn}##}u@g9=[Bۑj DR̶kUБfK060\3!}?Q N̑ }j})k pC|JoEY/e%EꝠnX7`Zg]g $3<$T BÏAG2$ˠYЂ@>+([lN??uFdICKN0+;^h oo1aLp X[X"z}u3W⤹7҂ N{SOBGC@V᫗ L-%^bJ%BH8lG,UpI!+FpZss^ Ĉ T dH[Z ՛I.)]󣷇ŸaLiHxÔ,l+?`Lpfjs}/,BF؃I+BVǫ)\Ooݒj%OSv%1P?+d]P׉P+lnjLtIJeb6)e ˆ/= fBϦ4K|D=.uڤH2Y&rlDۊA Jdy18cen-UjO[trή ҇TTP~Mv_> N\TGP_ZkdNj.UU_oJԖ,Tp++gaz/s:e"w ±tclW))FRE Rc^<xg{2cpcj,0kfv`GGO.Ao˳hf~jK\l[/Pqђ-_8X*#~"1eݎ̨S*,3e~5#{cþf;PAbāzqPp4Epc؀ǦJ#_m?mq`k3"D JKa;m qk/3e?IҜScoYۈv9Q.B@I8Ĭ ދXF8 :w)kAlXڻ>Y(-lQ$XWMXVXZނczi n,Lg$wWSBP]4JFp@Ï&T?c#ǝ8icq|9*ȧ&SrK:iޚmN)ώY߀KŒ:~>l a-@Ɋ>R9!&si+lYFBa$^BWmMzuwєWB⍧?/2.70@cI61ZdhjI \?KZ-K&X&6B!񨕫U!U5s`V7ږae=8dTw]*j#?OY95H)hbD| A*s qn,3\Bs99JRKLiHH?u /f0˂` *}^؊b`ɐw`$=*fON==_4}nn8 `ZR,X7~hWuH75j *vn^%!8lJ~†mnOc֣bkc-АYϥXPi$q_s%H6[lƏG`-\ 뉩ktt6l5ߏ: D&UwmcBrKצĦpչEW֜8` ?ԞbE\:H?F)Tz,!@l6r(ZxAуmPsKqZ0|yr|k6X _3"dF]"gp|kwI1vCY}8#\\YA-TzD-K\肦 )Yze~CWgKђS]կA7s/-`X^ФW%c|7e\QwcFx}2餇P(.Ikv8*v£gԞ$5s51I"L\k-A (ZY߿?JFd^#^3-^N#2[XZ<|YKeFEŚKX f $Ȕ sF\־ nYxu+J?|xRҠWRnSpȈ:HO7čIR/,W?F u~n}Ob7%NV8$w\xI{hr(#.t%:5ʯ1vZOy(^ p\wJ9z2XI֤D !U)%EȞ|ՄʽGMp__œ"-O?&5=!/\Z.v,!VoEKc.`;bqը[q? gGu?)KrJuz~vRm+ٳR8,%j)e5a %a(>FhIxΠ}I@\y!o3B3Z<Ӥs6k3ar0}O<0K=U6؞TKqCQc#!L>')k{, 킟t}g8Zo0CZؖȚ4x_֤㠴,Ď?iSG||; A|$3j?so=Bi) LVE`9l`jcc3^)E q!DhyAXNn,'>GE벏1q=Q$ c2y2tjZ^Ǻs/sv[(0(kؐ#"@OI(lue aтE"C ( Jι1Jf}i~QG4_JBx '1 Ē8W9ln&vum*z\+{T<a87l{Vݺ")elۈKwMO\fH2̠P:htw2`?gRO$~HG;Qg2x>3($66YjtXh:"vڰ<_!+uSz'Vɵ'Q: ^+X0B8Ý@>iv%U o1Pg(JL҅S?Ku+tMY-eb'ufOvOҌi~ܤ8}u4(McE$][SЉHVmcxW+dhop0B;"bOUz >[ !g"=?q֬ ?mVG}l~#1Ū$ ?vy2LCaEڧzqMAx[ wkqiYp_Qa%hhl ۨugq]$53sx8j6Y^%HtI`?cܟ]DF)5҅*F?̤FW* <A:>; )rC4Ϫl]MC~RB٪&WMd=[iZs7|tųsp9YEX.ɩ ٪t2 & jOЋem$F?!|48у0k6+^\C9*bȽt.\ PK TkY g{_dRݚd)b,q`q:I ČUA@p~scJܱmހ0 1Gy߼SYCJ79^c{QNUlJ|WI_G ``]VZ3fb,VnT23t<G4fp|#<!) gxkV*P~ .OkhuK"2lt^ Jf+tSl xCMΏn%ۍ}"F/J<\ad^i(Lg`fˇ;"*])C𧙂O@ئt$STEQA  ^QCXΊzXN zDֳ<_PYZ i!{^u˟$ ~̘C.G~\Ԁ&&Sj38/{T)(>#SlyO68M ´O+ϼ98O( MpH@H%; }&Xd=d?R|?Ұgr"(ˉ<+h$ [REl|s iF?:\.5GD{m$mZMJdBT a{Nvwf9o]ݢEqeGoB-m*3#">Ywg/fm3M+ 2%,>6wI]||>+,dB>%4aǪ$({AtW!H7ˌ&(ܸeDMyA\ Im9!bDՍrAҞqZ\?stT=&"XI~A_}pDM}U%6)>}j,Sֳq:-28Zw]d$)v *G~g(f|+!/^_i]8 ue|k#YUWBN (qo"P7/Ψ",C{xʍ(έe0m@mdԡU=?vc#k=4P^nirEz$ČT"|B@3tN h PvnLAXi*qe$as9'(+<ˆ/8xkp. rYHQMesH`(+⼧-[cSѓ~ ѠU/4:I}| _w3Cb$mjaՆ0.5w;ORu  76"LjsL:WIn$|?b_ƕDA>(NOjMyIFq1?O/ưvol j;4wfK%iD9y<8Jgr}igRwfR+%gҦ%G/|>i~HP Z w @7v /JDI%TBCJ]2Fا4sD{&mWN0 ĂP#hI=HxQ".pU#A*$2Pڟ?q`vAIi_Ϥ8UͿ]I Ј\z_ ="҂ͺ=C->+j [CA7iXXAP5:H*e{>$S$đi Μ iBncGONEb7#@O8I_ȰG^^MQ̧QWN^XX}"7;-"@ 7`긙-$c9d,"ɗ\ɬ7R`Sg4XæqL#uE[A`M"S105䔟. e@aF6VU8Oi҈DHmi1}GzHa{ Vʰ !٫-UT Yt6M `ax__2FhLP:?0'4KeJ? #b%0rL+e[r+@ 7[Cl*vVն7G'-}ҸCސO- ~j8Jo.Ci`P"f9NKYae@ev2x i;r]T4ڛyPR*sw[|XqP1EvTЍxA25@eJ+kyۧGA)_dkU䧃ޢ@U@Y;k VuG&5(^5oZ⦞rȂ򗿍ixtPW!} ##=0ju3_#`z\b_tH*ůKC+Hse"2"hRx$K1&LʭU[noSb %T;;bwoAk' BD'jX3up C>ɯZ.~9P}&dP&ѴƳG7Br;7X&b!F>[`Y:%OhY4Q%+bG^>_ਏE F5" NIGVTx-U,bDHxLű=PFI#q~nvC55Z/$mx7M0IwS11E *m2lp~gHe x{b /:⸒vim؊7v4Bey\=bX)" z(-tu>;e@Q:2.99V[ؤ !vku5YOxaPkIDsy&GPpC x&Fai脆k2:LZc~," K6+Qhc[ qH) 3ߌ}n)-Pܬ"DF·w/:IrMX F_aǒOVO .;߁΢ hemzY*9ɉ[(_KҌTu3!XG-RO, B7N!խc7r详ёiɏ2ىے-KĈ@Skց@-6Py3^shdo)p 11_6X'iUZVAI,$49#-r{ n13vO5(V$5W/uS1FCSUJ\ѐ%Gar YWUx7wL跦|O#2t漡 OmK<{b4b2{D4Лw?s :U @n>PY8SDߨױGSzirξT&B:y:Kgڨݯq D͢3J~n4{b]myIܯL@{zw!%?hn? ?d~Y[Pwa5JD;÷15rn;ƴP+gC_*`:!)+E?׃ܑq?_kg{^>Ë54x/ùQWW ?^١jlXe&fA}oIlJbJX\WMH eFC<SAN,E C\O--MP;Sewji PrT:+  -#Fp:3DZM"pQsA[kW"ѧf f}fU/`:}u"5胔}(S#fW/R! >/fv,h]%P 46,ihX^CiF(wfŤT] ؉~_ꞍKΥKARmP]@ \gַvo>ޘLgxBޭ gp*񳳐qZ@ !D=R.XHS"'7,u"Pjt܍q,*@eڰT Uyyˌ_W7C/sa b&>1 ea  9[-Ra:`, zHy va捻.Tx( ->0NoWc T&tY]ECB$#Wd?p!ǂpedh/乎z MmGىQFc7 A :1߫I # w.Μnp 5y".7ɈE F.U_V%< Curb*!bP i*%7<#`/+Ȥ&v} ￀JIu]FPzŐ \Lu౅f}vt#)~>>H|UpM IL.35$"C+@ O˰ݰn%'$*4mEC1ma,垷sw-Q]KGN@߭<ޟZC@_D$<ˆFJrKhVY5b1<" &w@#ä鴳MߠSM9zJ]BH Bp&1 9¾?ȋOj9.oNm8Eٳ ,H e_֨cxjXnYU߉uj|cލ=}!Df@qj{x`yyݺH:JisE/dWwr1hI7k L4~sL"Q nYSkè'[S:y&-|lf]*P*][]WTqͫ_$@/$Y`/f˔ܳ:~-ayL{bfܩ$ yN` M ֋ h#*"`a^݌)~|!`iжMȚb'syfFhL Z;='YG!#l8s' 2Bt{aڡ z~R"̚ s|=NbSnC9(;A&J%h["0L"W ]x:;łLFi)[p*m!#퓊羰pOoHGʀ} +&&Ʀ}Kd[aGbA&m83-S7lCvh|QEbq'g+ICs{T Y1$(]%"E' MN~RNY]/G!̛6&^ of#yd+|2Pp`0tcOLΒ>HĢ0moKxcmGS0gw]Y]7Qa=0!QJOٲDRu"}46)G`0xujČY^DJ<((ߨE}aA(;c&j@mhBrBi<Fu?x?0E}N\Fl=Mp4`0Ì`G +tk hqBhك>H.Ft;;rmXE ݘ@0x.ڧpxUg`sc˧&1{(yXpJbԭ (lE`>t%Oف5Lui|6x(c]3Ƌ,^("p0s8lddxb9Ã3cgĜ@K)^Pkd/w6OP^fC*괧@gۛZ+\T<{  vyi΅+dOQ3:hN`ӳ'}0RݛB/Ghp>ez]ږnj:ǣ,q3߆Z*gCjTTgYg\xX;`QCIkxk:Y$gxvZްg:j1JT/+Jfr{t#h{SE+ 4Ty7D]afN_{d p'JEfQr1~A5ۅ|لCP>v,XIE_k-G[kgl{yV(]sچ-=C?cK}Wh&a)͎I#zhfsiN;c?:[cxmDRDb722-,PՃ=>M1[!Ĵ2i.f8Wi:iE_ w_xKr`꽺+C%d;$n_'f!(Lf/1k%B*ypt,%Q/Ԟd `Rt{^ypʔHG(%:q^Uõ-4hȈIpt4!)o캾׵ٽI}U5W%!+cKCoݘ=^c\P 0Z` |wd&QH#5w0c%6RMT83wd_VM]U1ƠѢ r b~mU:6n!P/;lsF)&iCG4m" DMupgtE/+`OnO:'Bw~5,,T]?0WlO!vx".{ky3APn*|0 }I!S,)>*eHiW&zۆL$.6)j xBnq]L]fiuKա|~, F!c\#-mav8sx&$y#CL#R5d-W\P#2PCq8-$ˊY݅GQY~?&N0L#,=ʂ!\Yұm@まB9NK!=%bŋ"}UpXxyy@jcArUW} L/|0_!w7Op {"'r$K~mz^2d2ص@w3gx?T>Z`Vf03#9uX1>tyFry2oλ掵أ8%*{NW@oOz) :0wueO,,Ta~gnBj8;جqNђwFL {Lnf/8z_E^l'Dz) `Q7>Kgή32>~[iOgPEirma8g6~[QABypsMca5hru /cʵcph:rI+n 7(=YPf 8&t.@6Y9ds[@:B0:e{s5:/)}bԌ7|Un+LIw̕8jS1cmo:Fvz7ӌSJ^jYƥb5dH2BS}!0f{4!NJT`6m VnaOj#Qz;%|t )O˫]]B)*"5n Fφ YHH?=bكmol5)yrYI4שc_c\Km" :"y{ ?t81izJjl>f( ⑮K,B5:F ajhtlt?úl^-@/ vIm6gƛfۈmi>$( 2"CFA %&KUk9_R*k|tBfMVRupS ?Lv h% PY1W$;ZUs.UV;ĂflHIG/xM+}u9Qas>놨[v:>[z^azF21$teh7c }&ʜ{lb./%G4u8/p%~I&Tfر[Ϋ':J%(:HМ 0m Np%:̧v94BV u 骽: Ĉ>`)T\qK|*_I+!¯5clCm{XǦiђĬ?Ugc1ROd .Z+.oPS#i5ocw/ɫa5sj7qEGT1w0r)h`<0 8͢f~ţ %4I^?W=-eض_b Q\KE/ٹk6})5"I ?a$'Kl7PSz]!V)/RalwĎufmL 2*~uN8{G o=L_dV8,4a>m-8r[# ҸkY#7(ן>*hXKq?}^cmc+ݎc!;'>6R9ęƀl+,}'Q1eVuҠ)wq# [NxM dF,.72E\ohO7D?v66UKIrJhqςdD'`QY_0V2>n*#Hg;&ߴ@nBxỷ3 UrgP"^ِ/2rpPc1&|\oq]5Lt5 p(T-P 06 w2qQf׌- @K,$saVzK+'AOaK!yͦ¦P4}Y#*e 3;wpyTp<1ΣL+b-?]i]TVc?L&R} r( >2ӳ]is!͈#F{FG_F}@^P%y^g|LKU,0y`?lK''XUB֐,\GH; 9'ޘZ Jqޟ .¥4>!(7rt@vՉ0CsE\Ko2]"} 9,oJЗ5*:5ښ KOɋm>O=: <"b;9usH>V:bxl>(hHHq>N DS'UvI#oBlĪ/9OYr GK7{17E x[}\RBg o>ƙgo @"N@԰ٱ6|.Ƚ[n1BX$2r An(.IJU-D}<R3>2ayvSh- _v֊?%A)npò1L~MND ߤ?Z`P*([jF"sExfoCpblJCaAN)M E $Lb4%) ҂aU5ijnG\A :G K! S UBR_*vūlqW>r̻;7`KcPR^>QVŒcd)=h}wdJM2IsXqp;8FiKce1zUhy⇳FˎB |͋:*rUG ϛ)Mf2WhoAu~jʅqe]qOf'` qf%13yccmN ?!^09Ӯ4cLI}ܚbG*[vmI*fj>7K^Qia0zuIJd St$!**vap %tO /խ ;n%`sNj#͚&JUKL8tA-:гo |E-S%Y΂FHz^{fn3%`DzRq}({7Tp%ƥ껏=| Oq0.+|cksdscg2E_h@G~vkVx-ƱW,E Srd0-|s8S/D9I2z-D 7i;[#vy@!jhc0&'՗ӎ w2('erd:sxN3z@ل*:ayPsl@噇OqdEꣽҊ9 _8 ![(재49;[qG2g/+4;_MdŠG&~3hƻ^봚,>lS7qL6=9(T݊ZVkC V=bFK551s$l|[ ^?~C$WV3d(3^CF`ys_5D5 ]OLBmmWϏgV.sYNV*xHVpK|漏L_y"|k+ q9RqKK|| S**ê;i&V~ԛF5Qn5bJ𧬞`(}ࠂl~}g#JQ2c{qqdVhKE$sma.-[s֘`wk|ve$xC \LT/)SqWR$܀߬D 9I(tb^ bٓ`TUWkAM)[r OVCˆ^UZWUr Oeo^E=ab:\i0{aiهvTZK[`/ޕb>KV~H\25~r~ʕEtC`g44eVJ Dg`uJ  LǕ&qt)FJ$=)*Q%Yw}z.Q%Um} Gg*Q=:>h ux0q=iߠAP)mՁ~2yst`8 _Z`(Ƃ_|Mq;)KzCmEWCzà?4ka{F řf[Qt\P3 v GAG7N?ނdqeN^&<גDlBQhg^Q!YNMbHSP'X:(ۀ&&dGVhW4 x h9&'~f=&Ͽ =ri͔^4қTN10 BbRߩ)tUŚNZ4ҋj읎P[Sby݊΂,g*b͍ܡs+ˎD\暑)n2,v%s"J|BtZwFϝ%%Rm}"2x*q >K;ß/ oIyF^vCY3?<891LNѨJ`Ɂ:k%$P&Uqh˖=%P>1A GcLFdd &$u5RUl׼Hcs Ӻs c []v(7šO eɿ{ GALX|΂ucJQ&$f7o0cSTᩌH7EMTmƿ9ai_5P;׾/ۏc f+ '*T5h5y6nqt&꦳9XyuW6V$b%r8suXŁ/hl;qBw ,1;%wX;akF0QMK_#_"+P0id:m4tH= [_3B"J<7gr Ap)}:Y"wd~j<”Y.zmq<V: p+2}^SAJ;~;IM>:фq 5Wf~ydwaKy$&=^/:HcҒ X5jq2^L{I25d(*7dv=A0s9QP"-RĂGrwmQdV߰])NA<N[ꪆR*&Dbeڲ8z@c)^5_0=*K{0Ap?'(wr#!HmPk$h=7LAx@ DQhgƂurm*GNNJHO!M/<ĹރÊ3 !c%<&K1˖MK?jy-_ usrp,~9%UiY/64֔BqE;Vh7rD}G7x~j!I!WQ ٥I5"|Ħғl΃?b;kF1;Og[&תIɡGǗp27X&muƬ洙$S΄Ғ"{9mdsɩ/v eo9 7jҭgf},[7 z9yg|5MpYW)p2o%!* j&pܗ$4JVUpV/`y7`HtYܔВ[0AG1xKu6P^1 #XJVX1nS&hP<uX2@b/9j~Ql(# .l)U ʔ\=CˋA&ߣW0숽!L@cAfzyJoL[2{KS5LȽXsx3ו,g"Cg5J]׺fC'&m bh4 ;iЬ2k.߼&Yƒ,]o\B0X;k)N!Z&p->j<;Z|hR;=_ 8իzM+Ktf濮C| =)fT&q/m¡JsF BnGUSbCDōPʭGg⚉x-iLxB?ٍKJu@ot ;2%7"Dr+d6՛{ ִ(FP:oN2[@;v=2`xM:Ç:%ӂ8veټ9B ,g"ûϦBh.Kl6~o۹R <~w ,Zʧ⫯lʼFg1_I4VsL0h1O\"Lt;#s/ۧ/8oH}17bUfL:u SŒsfn |W47F*.tc$D-Xb."`N0FHj)0D3&*m97 )ic7#D\4Igpzn= u.ɫ +y~Y@{NVy2>fKٖ,80i45-2/YQqKC"#DJ"V:aWA+S~Q {,\6sYڒ:S˓c] uCso^qc3 05O=0'޼28{#VIn<Ib7W8CT@))X!C{2((!Nl@%ݏʌ=a ~~3| ]a9Bv2ܯQ}EPAmh+EA=lrK˵X G}UǴ'@CvwfjoPjf|4_.$' ʧݶIe} 2QG>NX%.jrx3~@c~Q}n&ĆslY:\h-\Yw%M^ jcθL#|xe+ gz=R5mJ7?xpη\9de qO~Eݓ2i0D eHn7+Ae>ex!6}=47d5m_Y*wlD#Kom%`oA p94{jy?b2uQ?@3^GऱZW^ d9E*Jll7WKV܇CȪ3-̣♚֗cKMLѲ.g t:3wOFA3~UBVn۝ngrOz.MܞhQsr 89öv(<.͍+o6M#h!B˘`)EFCO;*y)'_[V, T9 4fNTL)٪(JZ&#"ڲ'y\zeRdkT}?R9lݚ:4F cHuEn/X"]mj70Wڌ& 0JGCԜ!ϺuWG=TlBnZ;<'ْ<k,y{PL?m*ase܁ĪVB2JSSo)2Dh~-YFһBNW4Dtb.wp/mCyЬ{lE"Q0ӮIr "$ͬ̀ c5\X wo&7ԫm\7&:?E+L$@zO^]R8qZexJe%&5vqz|_.S^ީ6=q:&>C=w!QAX۠zbmќ$t'?uDžzpʳԖﶙ̭J2j^ȃL{#ZLO+5gpk'A,q藾,Vt3D\ȷ~{s(=\ &GHaz h $#"GGF6݄mq`]EVm1#|km/71'0f݅+1|qvاD> r6[cM|}hU%J'hrP*  tv )4;63"'(eXdQixͩD}gU\eg E58Q I娎FKBnrJL#nyʡs_%U6kq2D܅MtRߝPf[ne/#hQw!2 N3xdzV$4ge^&M03kR4!cn 3#B+ͤAMh%],A2@'m jxLӯu$*j% @~y`!􇤍4, N,W} 72qú9[tYq?T?B4/YFVM)]zՊI?GЃLXUǞZ5Ǥg1iK\y>%D~^%hRQYQ<4F{TQ!:Nڡ! `᾵boF2Yt$wC4T8(Z8pP#?|B~>w/ZRN[J"6O>(f.BuP!gPBϯ|W~kduA 7 l-ҿV܎(Сer׋|<4/dKgQ+wӉ]r"$E~xXCN ' g"Qt>x~0)%f2̆8df\~t RFغMJfIy,f<#ꛧE{,}ds-0!ryD& 0KNc^`-I zwx'%`B522C뇔X01z}sN1*UMB˧EZHQ<_O~I} pAe4L ~R;%6:H%E6}|}ZXJ=F5'6"h`}idpy},,mkv@BM%*8]!aK nw3?|V_ 2Ġ>4G<'#gqߴXq#1ʉPF/#Px6뵊ߜ!4moM@ "n`5H yskpܟ#qp ]y6>ᅞ[ 1^M9BM H3ez֠AQ/­T|5ƜhB|w "g* ;֧v Hg~-O3n l0 +G ЉrPC˨1hpXZ}ry"<m^Per-{) _eZ(ѨledE]\qRDƢ&&04mbY*&>I PgQ%OX݅B_<> G^H,?p&74nD8[z( =y5-塅RJ֟~(JZ| a= /K'kyvN}A;vP&ͮs~R,^DpNEjEVF_m5\݇K4QRׂjq8{/ϑۀ&ʩUC:-Bۭ@!i$ l{i'D(.*28ႏ!=YȘDFjt^hWTYvZBO{5rЫPVUR.gO`ˋk[؎n@cRAlhfhL,鸁nm&tb#w2FRcz2$R@Z]tɻ`,Oet#O@2G}  4 !(sR9mLCFܪ=ީlQ`#8SC aNgΟT*-nW(OGPZCԭ(G켪Vo ޵p4j,XMg="#Ңxn:ȫGŤ0WwBw"jn3:7$k;RPZQ*1Gf++$zJYC?ǪسsO^ tWwO7Sq"r rL/f"rQ:O: }׫a'ҵO<FW]SrDXSf d*M֪Bi$CZX (סrrJJR6}w^ ׭* c7Ƽ _gl(@u,? E>ʹ[Ӄ̅&.3YDEVVSD(J|+Pfr#iZOcd.}i0 rg0HhXa5ŨcVrh+j>y﷟E/^e*@]ތ6xH/ >)#yN~}moȍ>⅟!U摟n,7Rs_wfHkhIgJO+=3NWL6-iHIi e10[,fOdZ,4OAI?44Ąhբ;cZָ1lba>unU _R/ctC m/#-3?D)np{g5TC݁L?>{gx}9D'Va/kF^neft&L{0Ts/B{8mwo5`#g;3;񶢗W+1Hff,dR!K "Zk߃)w5H) ٟQ&hJqA:[ ]Ep0~ E3Mœ1Ļw?cb(gkgib+bm: ̝-d,Rd\% +ֺ"JNy67qm6Ė;FW. X0ߪrL"x4H &xuCJMT򒺫GO'5hCgM FixEp,cfթ6KQ.?Q^xxIMf|F1ͮ!T(rqMie橉s;,Lcqa!7~3k\[a&Ik2&BEOVO'3 <\߭UC!{2)xְ_%虆p韢m\Kơȩ]oh*oj…f {ؖUuԶ0HpQIpU5BxDUNUꍊ:f ep9z'A hmtܭmd/?di#dԱOl;^2v4ѢBM& M_B΀ղhp ΋Vq%俠( F7X@ŀgvOC== [KG Nj!%k0=:>?-XVҮ+aJ5)VrqDAB{|5@w3͛ܘF*Xݍ"t.Ǒ]Oy-͞IC4&+<5L)7=CZM0ɟf5}qC1/dy죳bA%§IG<72jIp%T^d j4A7e1 oo~^88eakln56@~]0 Inj?a@l+/5tP$y 5h2g (kyE{`kR VMRj $bJSoN:[u}VJ7RM]zqiu7uvKNUf)Oe(lHWs&MþjP8|hs?}Zwg𨮍R# dтqYBIԪOY4?[s;\SzJT)?r a MvuRetlG&a `K`p*ɢeK%SuɒP:#u]k&%GGR*]lm\P"MYHչ:"c/:K4"\[QFKb՞ #ψheen&ĭX:,#(L}f'5^ /'# \ !?87ES]F x2ye*d&l]q#I m_"-V-9m occ<B%g[b0qMZN$'p(uIE޿?I$`þ(`%o$RNis[ODcO-!&ߍW2ɸeZR>"#$;7n}(\]/$hsOv"R7ͼ4(h2Ȋg9`\-{QKIגU^ 2~Sx,ØL]e.s+&i37QԡլlyB|]kTltҎ&&=ONћZZThn~A*t=8#w( 5FKVf+}qKP&S7*~&ݪ7^4Q,+G#y0M= C'wujjQΧnxQ 8Xsu\4/3*E5beU!e}o ww7((T5 ݜiUeEgq )xJ*B!zǭyz?pgs0Rvެt' Jj#pxI7ZX2%ymSS/UЎ`کC< X2%.)=P3P^.m<6C/F+g)7H^3m T%@%ӹ%08-lha.6e1Q}ɫ*7ge\oOUYɓHk{l5%wm/4U^;;UQ_yNN[(rny-V=Ҹr@&w,OBưNoa~-ݭOsEM%ܔ݊D+yANNr%<Yx+J>OPE! mfTƑ6G.“sCO9_WZDZ1K+j@x23qiuo~]b-':'5UO\E3W$O发يGWZt,fLJYCdXhRW d@7znDAЀ!m?䷽ه24K|(rb9ǣpݎ+M{ߐMtuOt] KpF9X%$qGX]P ^ʵ3IEУ|먴lR %c$JֹqRHo1PM>3I8Ɔ݄d3:l0+W,"pT]O߅"1xJ6۝yi:ؐT5j}6A?^3!$ o'vMGHUa* ΰE?lv_Z؁79^o dP(*Qm] 6[|6nW=牅ڌL OWR@R OS2j*qbohJrҬK\tXE1~y4pM\* sxʑ ݄Zſs0Ohg܏w_dHtWbEΉLzY&|`>ɘ5| ~ [a%q;_͛ U'1ȆXJDBö Nu焖_뀇 ${j`tȭ΋TЖғD)V@#j^̬J@kI;ڥI&a]G_V&:ĀF7FQMh_ՂnxtYmtQ@Q1Z{ȥM +p}dnaVM^pUy[U]olrRo[{dC5V #؏D;2KLX8OS{!If%fj *.(w8-0pjSqZ-]T 7?xJl^Wt堃7lF&]OQԕˣ4dNgQr Ȃ$'}iEPΦO#L]hr TH՝֥R[-RC2XʄEy, (QQ|]Ł|C;:!Ζu ouPGv}xc}5<k僥wV|}W s*P~+J:i+#U]sl ٝn }UWM9!=_~CHa(*RZo/j[t#513țPdK#S>k a6#9xd;`Z ?IdR6eBꊯ5+x=VMƻTdb 8p?F۵ȗarެ!$Caw둲sfDk5 D/x+dqb}Ci|??V܏}V&,r8{a el#Z̬AA67IAsEV66_g裇(Q54`TԜh4u\&*p󘆔`5YB7 b{ /W@-]&zP+9jgF uXe݊'/sC|pR"]Dy O?9}ݻH9^]S{x؆b*t)A s"ܔ\i c ȧ0Bh gzL %`Q:P3 g تܺ`7lĝ0L5j!20uZn`s`2yVCr Ճ9U;}') 3 4Ro~Kx+X"Cx{-)KUk$lCs-U2fИlXGT5ƃ|ՠ sJEA&h-;UW뿨Cct#™zܺ!2L8c,'턹S֜d/@"MǨ+AM\n fL0aXWS׎6?}ǂ1[#/1M#nl7 w;&P|f2U$"VPeATM> s% kzN%tLAa J_>d/O^&y?*ws{ԑZI"*'xAZwU4og?~65[`d4,X|cx%Vhun+%fpeF6u%<,=kbBe3YxcUOo?QG?:η:Iْ0X0ZPINN7Y]~,)׶Ip@L}%+7bQC4Uu5F9_jr荲Fɡ.;tsVg2r\0 B&ƪ䝒#)T&u4Ȱ: ߁2(Wȯ`ڪGoP{9tfŖW+q+h,/MieTWq%yZ: s]j!(> =/268) :{?$OM+PW]^΂o2s($6 y ) $\ -F,^cɭ sɔڂr61#{515Mk??+ p1/1%?qK?C;(tqnJ^Ja7Rļu%.j[?<)><d H'N({q}&1zӸ0 Te}GÛ_ Z˃:`u Pn '$:xREh=.QOu\ψ񢗳i7}^9#Uh>vX-SW]Jz }[xZs17q?/;'m}Yov)4OѰl{w(QH)0{Tm03 TN&< p.4YSQ$ӄҾ!VP#ȵiW,VRժ(y*Yx}5L/25J]] KNi%<&kL$1y >.Iv~9a=ƔW7kw>cqڤE;a5 U6ϥ;TmxM@4Z5HN5 nC8EODTnO+tyk@,[[e+m]mM,vP0Ư)xc&UIအ#ʛ+(zcX싒Ⱥ:؁vHqk&Dzk|Մ;"u4[U {x?|6N(d,HtB{ qz 1؞bY(m6]e;a@ƪ 5_%V*)lц)Y=3h"ZtKv0yx] qX*l*~Qr#K3/DŽ!sWr+r7r'癓]sopQXMqpp6RWnBW*Oy>Q4-,COQ\q=zk/ↆ߰-{iC iڊ.+먌xaؔy&! ?'rG8 2e6xKr2!_oO~^ߢ(Pýek%4#e"3"^{ Nk@I~{ s >?ךF2A 3h>lrt%!,2p3tz099Eklž_:oKDŲ0&,Lzz?+|{[qaڽ vw.A ͨzG6oAL~]!Xd*--T)0iY'WOch{,gj(cCZ"oL]ȧѪ=8޸{2 Fb1XGWs!8Xg>$W7[Kr0o;*ZW,nAwh/L9`ɬ̞0wCG!Bk8-3&di||^(׫^H)<7ݢC(u&d19/xH^0?'5R &5;y<>y}j@ ZGǵ~/LdTݶE!4l-t*{]E_H{Y缍XE^, ٦9'\Sj^wJzl[6â|3!`U=4 D!xM' 0"m2jhS/4}CDmܮK@GsBaXaq7]aFdcSĺu94hWAkZn\|m.U.xԘ6?T{8AH{,^ã:UX $oVN,fWo?k2u H'B~A5^z5\r(N46\w$eR|(0eTl_odA&ed!13렉SF2Pi>bk\\9>]~L byLd!~|wvYPYЏ@;F@\{1ʅ:4BߩcL=rɐu|ͻXMxO+۶w]"Xs}G6Tg˛P@5QDF+K!&)g&6/c,4j}Llk -\&q% Yl:7Y c^@i ?p@ k>V\WE]C mܴAE.C/>\:OF! yo3POϟi 7Zw275!^33^ya'A)`ڢJ4B .tK5<:4PȀ$DB h2D!G)"w4 z|偓|{+:7anOow;A3%9sK|h rAgH]gHiʔaW'ğcA1-%*Ik|I_?<+MԷi+|FPT AwjAغ_K6M65L}Ь-NR(ԋ>< P[8ymnE1ښ|GO䠌Yj1m&l\?MJ% =V+:GT>^+#Z5b5smvb,+%g±="6=J^ 5hِV>#Rp8V *$߱N+sO]Mz3RCC^/uֲ] ^QWwh#ڔV_<4v y^)*˨7w2L]=:50Zr+IYWG23Cš_l1g!=NnA:1`Wj#8j Dje5[g~j_@B,%KibA\xhU/4a6?Y఩zI]Y:Gi ??kJst8l\PBS`AKM V_19!Sɠ!ElLz`C7iM I&wPoo8Ʈޣ5WHIξקECubbGߕ ɡKW:E(B Ћ8tbM{5.14D铉{I: 1 0/<ϛ IƇ/Bql^aj" _K>1:foB{(daa>8A`a_4h'apɥ:mY2u{ylI&ZYLc/*pL"#{UݕЩߩRU0f~cⰥN|Bӎ8. llp%qyH3[z[~d\6褕,adR(#>[ذ2.ə5=;[./Z$ EZzيP+ެ=iEGCr)98NNQ Т]|"*HHM, +abv0o>M[E-B(Q .W%)ȧ'S]/|mTtфRW5KdF0&\Dюq"-vMI0g.f)q%Vg?xHfNgJ.R?.rJt_RW^#؝E9Ymt/$Z_?WNjG_1%6Ghɧ~;c2Iw9tRUzqkTyygq}!g2˽3 b˲A*Q)`{1hO01pIPu@oKLW&$~. N;l )h]=ø/V}S}ic :=YX)Bn@#eWT8 kkRI!#`׬5nfA*Uweh, <ܴD۾ʦ/$סmSN-TV׫L#ayѴ½~N]i~Rpw9F_(4>jl9RlR?/cB}QgZybd$"] &:Ah1mMcyNWaܠ t_-FEkqUkӾ鶯sa]6]hf6c}΂T-]Wi2Z%$] O[{epF m)d 2d*}@>w1XI6`t=KX2w1?a![/z5G(Ns{-\f.G-']Y^$nlݴ_,@߈kcz z׶xgKisǥi5aeY@!,fJr4p>Jw\i S=N?>:U0+^~kL?+ *'{׵rjtke}WV4m*:4yZC2\V7%ZZm&o\z/ "rZ.2ώg"4]._9p)p#:AkK>̞_RՖWiMsttmUO";v!c._H7>bs*u$[Mʉt`"{`N݅W;6(e*.|S1۟z%uHɔ`xJ ~_{2%NG{\7ce 6 e}PVjX7nS QfqK6HEy .!vU Jzlv:xWU2)R"xs! t6nQt׀KaژqUIb#߅ +/wX@R "sl=7LY<]EY:tڭ$SOkۙIgƱ+NzYPLG,Rl˧aP]"5&mPb*1#E@~ykry3S9AN`x]!, !moz6ʤ)\ާH97bmx4ǔi}G Y+d1 e\O8^ecR=:d+fq r處8䅊º/uZ n a?Sk2/"V51c®(ۮM ^#@ Fp齻L@3;Ecp)Cr3_l,I [z9ˇG>̅5kl778nh 1/>@jx-Spx3aá$9 &sOpB5 ɖ=_q-D}8P%Ji;]=us!,f sO qX;L=v#pI;j3]{ `nLUDM3?H*mXD\ WLmBFMׇ.jϵz!aOx.MdY*K侅ϮhgѮo83~6T9K[ N^@[Һ1$"Ys#a+ü":Z]z TuZXz<60Kd G-OOoS5ENk (5YYgva;| 8n{3=(("ヨĴe 7@bFRHT#(vy6$7|d^_J }AB `=A(|p)S_[Qr/Xf1ϐFu=69&u݊,h=9sv -HiW*Z$Rާn!ip}UivmwA{Ty9<7OLi<SY f bQa'aܰ%cp]U,3EC a(2 QK!ę8n2&u2}y A&Ɩ3fVN|c%݉(?(އe^:*1 {Ju3!׭')% XG_9)ri#lg3,~%GZNL]mCT Pn&fP$<3QTƆ_E>kp""cN;_-'!դ $AȩAT-}^zFk`Pj<,֪|x ea`E2?^w pTD#tñudSà\J TUz?&q{|)`f0`oMo~H=[neIIkz[2`dX:InlҰ! lք%KGuZoU-;L K87^t?LTޞG Z4izoc}%܏wa)8E[#UK_!@XSNh>s+HbNFg"Wڦ :6?1.bV=Y1uקXjh+3? b I D]NBhZl$RY V#Yf`I W[1 qJ[[ɾ1,8&FS둀*}䟰f}?WIX&Z*z>HS` QMQ -@ t~h?3KC>y?AB F5 |+mޑ"$)'J63bf 7RĘG!ܬQc*CH{P9O|M)F=(wy,s=!ڲ3Z 94ﴵ~ai)BPi\C1K4Z~o:r(; ?:fV{"|-T?p3zC ;עZ N^N~.yMZ"fXU~ R>7_`i~HySbl换  ovx}^3OB :6VvL㩫!;ӭ~AځIfzx@i߉gf$!eҌ*]"_($`Z+Q[n<길05 .iDz荳HSWsTNI&)q3T84ԧnI?P5Chy۩=5˵ޕ\Awp*xH%^˥ mk'8潢w MWJRZ U߳XWrS5rJ=f9 r! y_q*`K*|bNHyRIΣ>˩owCr̈́,O3/M(e(M՝I-pc!3keR $UK]^8cPK:vL58$g47P,ƌ1!'xHwV躭Wy27QIpT?0]hE\r>tutN{`a*v綷gJ1*Nq`ۼ%*tBx2UAPT8fͳ]]FNvEo]̋oLKzZKeu7#`HzDH*[`ɔ 2f[L!nFD"ʨ)npݜزޝ&Y'wIMf$oHEaGޠ3W>/4SDZN(cP[C ]'b% &Tqpl^7(K VOŖQKd:gr2)+'}3ck ;@JD E|iWBX35y5~\^K ]Cγ3]h2!>EM12#ZЦ72[6-l rGx@!Tʋbk e Yِcy- /mײP+pƾ$(@cSh 8p7mg+! )~MxIAթx~\o\lsܢ;oǨ]`FWFoM[B]FDh<^I)n,:=&8gHG w]BS<Q]8d{oS ]۬NiW9-vɂeVI(~vX(7-8i|Pgt\/6گd.l-p??Эr;D4JmjZ(*,':$5?b,PI[1j`;v3wdkwěOpB^̼dzK`YDѸYDJa&|e~}5Zh=6֠ǔ8JZgHU+h-~:5S'C$wx~pr]@@T 5*%AjA;5%P #EЈ ѷLDuP۲ߘ(NhԦ gTY/=EŸb ?mlxhh&3rXg:8ѧ, ~)55zoN∨K\P M^_V-:2#دcPv =oT.2Exg0갞cӢZn%챩 %/ R Ks'Q8ZY<N/dHWu|,` U6d։an 4՜aсj[~Sϋb1,ZmR`s.Q LÑ ש hjQ!>Y ᲁD2%2tT+Jzsq5m(J>+ۤ! 9j^:O'"mחoo#^zR i ?{Hse5‡} V^M܁rū Bwմ Z-𺷫zn΢o~P5\F,YƳmQҲ5gc$O}SQFQdl{R\VUuۦ9<KMZmCH9J<o$SP?A_{*aQ0L@BTRѬM= O6h_F5bJY=8riP^"ZeɉB|; }y@p`MPS׳O9P)_K(K p8̫Y'YR1nM>s= 6ǞN56`wM}=Mg ]i4'{E!ΝL{eah+ Y&/,Иdߑa {` h*ٴ=iPG8>αhaYU - ,*,tT 6|a%|Q%lz)a$mZZU~lnдٚuZ향0ui%;t U.)z n,փrg8]DzjD:㯛׸|{c[`V3fsNyB3`%Z|D,-j' g3'㻇ܲb3<9 t&h%GgDtdE/| ȁ]C`yxĠ9Bm#N "}q|S))a}uI4BDD׵QP_O Rz oG÷fr(Z\f-"WR:"`4ȕ" s]pX.ucimwǍҬګ_"4w?ʛ3.0FOm1~z`BlY(gkϸҩ`{D! qG/ḑ ;ۖ4EKmr. eqqeR^rXi@m:2@hmf9t42`mWg&-{ge3ڹDO|'bNcTZ@&*#ѪJE"}GX[V;0 *~hDZx6wW|qaYslc`"o1cpI9]ixV5*[Q#.eO|r|}yY _d;f5O6Qgq2B"JFͼ!+.mi Rfm_Ts,'kIAή(gjn7R1rwG+#c)j NrǼ?IySE~+}tVW9qw  s$-rPL.)Je*9y*^GPA@r~ AwePw&rz-'2LUiWZpbs\nN'EoarCVir%m# G_ռZ3G}l%ꗁelYea"3Uvʹ'wԍh_V%-Y~6EnxgxxFHw2wdf; þN;NLg&Ƚb]saJt,8(EE_[oөp0u ؚGgva†cIuI(17~bxrLYG|E<^.4%Tk515zcZT5T}X1P+xam TRx3@ŁT[_*8򻐜&Wug F!J濰 EZ0bN0H 68iQ@/l2(~Ur%F*j-};g`\)Gm~|gµ@/,bJ+ӛkmqEt7‡u+F2hXJnPRR9A`йt_\?^6 e=P,Px2Nbُ%[koZ7=θlvgdEy>"IU؝7=pqu:؟G$~2iC,ۋrkOo>vPUc6_p @>ы#F@: N"/_TElؑ1X~a꼃J"j.8FCw;1{1nC+:F4?gn`0]4Q~#z&VƎB뵒y%1>MU"d׈GZoUVDE^ nں˚ɔ B[bg}r:>Fa=j~f.:?܆4U֌%.O?;=3F\/ $-JzRO6R&N2r_gsdd ՃeyhNSݠX>nJ>̖:f:&Eqfr:Jm)Z)nǩ.l7N+-}zLWGVtdTNa3ۭ>OYHYuf9ʇ؋g"| Ɠ5K8#m+-&AKsst㴱qOۮ.aeopP>A| 0y j rC^y;%ףǠoubcD6Ʉor( ]X2(f3k2iH +œ(52};hOt黛5n-^rZe/m%6HƏ$HDeCfUw|:m86@Ri͎ SX{6aJ;SNXUB.J";Oy܁Vs5'\Y*l4_lN`]rWrk(Y|ofrsTO_[v E,sDI_DDKԑoÄx[ÿN=-Եk~nykh`(cK}s62/Y"X#G]e{tԯ,Q) b%9'ڻ 3yw'Ÿ ,/;5[1Jv}4%D4+^SWe>I:[ZqTwѲ"#p&^̾2` N!ͺIxdv=0ݨVݡANr'ޜ4gVk|6uv4 Ĵew0e–H+S=9QOg^"XS>pE%#%ϴFMQ,k< G '79l,e1w޶"( b쬁Mq9>ӗl 8Hb'l lc Pí\J iah4+)ceiKӜ/Q$NywKn`p}0LDɾQ]%ߙ]47` ,l5>JFKQvĒBh}Ť AKNr`)9],k׷䧜<$c&B1h[ėqH6nza]"CDK}U[ C"xHeKxlLe8L$qAL^o,fӍ -$bs₽捃1ҩ xX4 D&|%KB\?A b Vΐ"EapKD&߮y8\[p25 5 Jfq䎕x{+Ć1j'0|rwÁA㷘JW܋ ՘J\ǩ3>F͏[dAzCӥtP/i`8~+A'2K4p;+Θ]͙6u vw}|;A2c0WrOnQ%L>F"/[b0]]ޤ䆐ۃ'}AEb)~Z-S_*hE0yrM#{ҥ1Xf`fx ca/"/IW?ZE FV]@=rd%}fYҟ!V}I>}z20 M>9E! /{fx$GK#G3nW&&FgCir>6,3g2tW!d*Yɉh`{"J:vQsڗ16w S}&e.n\W@Q#2Dٴ8E0OChS&oAXF{ʁyush_o/S䵁0=1|lJT lEݵUOl>ß hU(#P2meFpz̨2WF7hjJY()}72tɜnf:~C0?nhңJ[~^ V__Ae@D3";54 &*"rk9cE_d \dkCVX^ qr`̜Ա|ѯؑ_ v'Ȣytq+7k'7LP^1H _V6KХƢLt ?ck}RTBiYʓG^4bf ${ ,qC[uo )2u,Z3{KyU[^_t;Y;3+ ̾h;foW? ^Angvd'w[(չ@_&O%.]P_!<<]M<#ʥrҥǘmAT[,y='Lj~&gl_'nPYw[y@Ӗғ@&Y-^ NێoOPݒQ!BT-7ztwr{ tYO4Yb(2`3#r2*0IIuO'c <)bcTס{)veԶ QBQ֓r"8;`>[G,|2ZМO.ֆOX?&Ike $k5l L7cۑ.T6 XU* q; ST7\sz ,D3<bs[B8h./y!xup$Īʠ:O܁цIh[[gBQxfΡðfOi}JIBvtX`7%4"ZrXf xR i3\V@ S"6 vIE~B4 ױY/^ FJRï^W5: s9.@T%Gzn ֜/hd2x8/F1Z 6%O#W\ܮj`n9J!XiBݫ=_HGmZUMv1`J$d`[u(92\!f^}ӥVR ,6)r<0/4k3N-K7p(r~));2X+cu ƚ"X#y|7Edd,/!`נrU}Tyd/Q4n3'%L_l %AΠ[U^iNtZg첡_QlC~*M&z<#&` q^Txشu@A3A5 ~u .#{`YV3átr2`$`jI؎U.S$C'؉|Ǧt=z|Aꭍ?!@dC}> Dg$S,͜rBTТ7+m :hGO;4$d,#GԩT,9p~1&]9R74\)sMX+up%qK{,+LV~b#e8';K6!JM_$B '.98z@N*f %wyWĉJڹv?j7DKD7YMrԖ!3%`pң[-Ѿч % ~eӌY69/2Lq\N̿щBb5ܧZEf\귒P[؋h\yً2;+až5etDwp "]F}7pTgTնw&Z5#ѷĦwaȲݘ\%O_*g 8<.fGuLɥR_S%uI=Pш &_nrZà^u`@9zUaO[D~mhyK%ȱf+cpbb2l7O 7q0N./p4Uxt˱9;qrX4hJ}Rt L -Ox ]Q*" `r /v'29fџZީxDz^=o Ml{oO9n<ߝ|qk-夂 <,.C݁ŽDFr4$݋,F/L%3{z"a YHc32ɨ&Ȓ&ޱM1o ٸQl">= NʰpU7 2(F@Pˬ"o3>mg8]o ~b_ 9Vk_-P 9vS_t[9>L Ĉ\^ōۉlOeIZ.pK`pZӷCP~|?;>zB.b-#P| zoajr>vOѷʥHW*l["ѪtP. 0H^:]\Y-%"-?34_vXdc|b)=N1>ʷ)#ɰQF ,٨&_.FU3EAwY<2#nJ,P/CkSwfH3Z4 ?1P\ 8CQ);T%Z| |zSA(= }jyy7GK@Ȅ؉63tT~Lnvl^u,uKu--TCN6~q1wUfŷ4wuvoZwn'J:ms:#!1-d}1}[ίVL!00w+39 )zDOW`iq^xLeczBўI PrJ<ʴ+g3 ;oNl*k; gT7~܏xPȦ\7=_O#?V΋Rۋ'i?Qc+cP>H"X9_x1Hzo]'"4;/S.N?FH0'[K^ႆjNANs8zWƜR0jb3' }tVe 7wMuBL߿u aJ$U蠤4?e~(.I|P#u,*Jo^.%Buش(z/Au`H (&yD˗ەkui:2tPpDL(L3 UyMu?4 җnjx<9&B,N,j3x&R]XrڑI@;#zw׶ Ga7_ʠߤ5˷lzE>2 ju AO&@my }m@|accs\Q@e{xo;e>J8EǎH/vzlOF]]ȟadcu4\˼٠I4d6lvӡ.!^QHza{ 9wQ1zYT^n @NT؜Yʟ &] 둁hS8eZ~ՙ:Wq&%} X!Zt3?B%++3XRKr#HޗuĴl%H,pȕb1H@i_x ilMjQ˯ѣp+.G0Aۙ Pk!]=dڦxa]} ,t X}{LN\)[w* :d$rV08D>}Մjފ8EԳh2ָEUJ7G`]kʹ!|2FU3)&:2c[;NDTqRB}͸ kQ eB߯"@g ?NU5kHʗ@5ۧU%4?)7k)Z`̲ W&i!(C*]{FwhPg2ӢK/FA9G H^#nR6E֯k.gt],fsEC5qpWskFk8Ϙ+xq4F|BP>6?waJPVЮI6vA0iDʂ<YF2U)gVe!4yN}!IÈn6aheפZj@T#j,WCW[yUOMHB)sg5J_J:MvT ;#9Zorq H[ "K͓Xkm_[ ̃Dy+7 X:؞q#ӻC]#&-f(1ƆZP=4tо= ,+Dy6maKϢÜX"udۉL7QKŴ$y<&m&cV+XLL '[I^S͟їT`4yq HWnζE/a#ڑKQ>^a;v|t`ӥztN1Fo 7k<FAIm=ݪ4s"" hB4ryǮ CҘ#Nj%PT@5"ݰ@PE6ǞuR[&dR [ ] &2}U2HBQԆ ㇘(l*~l\A< }gGpUa)[3RYI]BɆ>ypIQ9[Jyǒt<}P\QonmcSMu;#wBXCob (3!epQncОc-&`.gޓ:MĿOZr!?佥ET(hq@Ub;ay.8+:[4Mrz~ђJkG$9XX ph^V'0ͲT@doXDp^-/HMeq]- 3bBNj]DЯ[r{qϭKKb*,!.}9Mwgh-92X[a䂀)ӆ'Pצ[YnƄD;g"CQ{\ORimˠ TD{|tL>he/#MˀO#~zhJVZ\Oy (zz.ߛ7y8AWue#svUnK{H,УVwcVe)'ǧ/ Rg1k-/Ѻ{MgڬB֙?新\92A`׈# 7#l"a%*&¿f,'m'i %iHNt~+o#,ZQ|An9*o< &bK|GfG>-nWXܠ@#xrn4SSHߎ͚UEW5 lalv$2{>"V{ڨ.I$܊ 3 eP 82#'eC M:Q7V-ѾVOӵkmT6UB}L{+s fWp(j8G޸ MXM3%A`h' 3;\yE쪮E'~{}]*bi+Hx2s׵vRjD1Քq)v7p@BCU 'n?wT6R>{.V~lZ: ˏq $;<`j#Y]kx$rb̮axi; +^>~Cϛbb zS_D o`@QFqcB98=2v:`XcHO{F00E?3 #1ٱMj㠭 &,d Ǜz ,`im.4*$zFgbA?is(6apgD4svK񿕔-k`eE7աB\$mMx"MX59EG{(V3{Q YU4bhn;LC-\R{k36LӋ(NSg{Yr3!e>?ƙ%!wSX4(A3FԪU%Y yCZ!* [Ѷ~;3Fo]!6)-tֶؤE{P4ﺛ 87jU=Hs mCnBu60EhdB6m=]W\pNӌLXt?~&͇}ܼe̴<c 呙i?4edKfkMh&s{!G^.E+vJ(YWlf= ,|Dx{A;xrf"A^Լ{Jd.sTv~ll't6m{Ej#C=fMH2xpOZK@iW'CX+r3؁TǠ-DN>+H*d=Mer˗1oY(_I{>Z-'s.[ۉُ:Aɱg/1Ҵr(|n攻:ne8EMqshdZb$۩J֔╉TqZEaw0A@esE y'X9< V/xE2%*}Jx )_G$Q\?wwOPxDGH!6qS\{FVZ%#4T(|w=\vuEZlZ 2U&"8-ޥHp XtS'7p*[8%zU&*BtUϏr@"-Er8U%Ʃq'/ƞZ6꺌WX)} %[)E!&°5.)qШfvNy>,9hFS20ɕP yY2P8Kb`"vbzg4%%1 Hc-ORRDmk`Ѣ,#ٷ16P=Xv{B>Y8̸!uK[h~`_C\Q9fȇ|d]և)eL!`/Ev}~Y>B~˨{X㸸-cT9z*jmg۪狹m!/u|6_kL;ZiG%`c)۰7g83ĩdwEjᇱ96"D!ΕU҆` I n?ȩ569.՝F~5nΗu}Q3Z$ՙ27g٧z\u?E[ ㍘JY/fҐk6yİ UVTٹ.FPЦR};oQb~n먪9`BԦAE'ȃqjH"_`,5)gVľ[䛫.2$zԌ++esHp>O X5 ֌H{~fvä4as⏠lz/* YVAtD~}{+Jfۑ>܂\sZӉTr1-G2F .y81>Vz!{Z,qj 32m{ E )V82H3n]łaCM?r'5s"# 'ED!ߐ Iy5©U 0 k&ɷhnmtji˵? ߲1 :g[<j_*Ҋ\3pf 0JuQɓۧR4 z-8s<~giDk7ynj0v&LQTuC+k]"T͕G|7UGA [qPӴ@ $qAhP`#Pw9ᜭߦc$^;C\j|~hL ;436;? cI ǙQBcb] W4R1/Q_{Y*Mfm,u=):i+Rz#ׄ`n7!\%xQfL ԫ>!0\^Ŧ.@hQ 0nIcV@ҙwgI.!L†_PI&Jh@ C^`ZTt?9>#(PJ}br[>kJW2.E 4*J$8]V/Ŝ)^G-]%YBu^HS gt rBhe<ޫ{K3D'=7oUØUIWѦ$Xza :(ڪDUbnkX!ΔX3 ~4r>:+/<0 kmOK\C@3Ce 6$XZj l7cYրbCN \_J1p#6W1AR: O qUD uv/:Ճ[_E4\༰,%rQ׸֏ּxoѥۗe9N6ꗠ/BXPbe"8|"kgkI>ZD#b2 "rz}. 㿣H˫! =h^xP0;ʡÒ9V-Sw``CYFze (b腬^o5^g_vߒy::Ϛ`sQVU,yzD?F \?DϒRlŞ xKW;#3tʀ^3i k\B9HϡPv tDQ7]g=ӺHC_;?)1A;U2iEɩ4 QKյ%F1ݡ4S<0{6Tt{'X+%vT~N+ď`y@791uMz")|md*W 2A1.i_ Ԉ" &8ox1,)2sbs8 ڄS rRDXO`|K,݂>fb_Yɪ-.ktxn^|?v`Ɂ$0)N=B]V6WnI.42@]s{,'*k*Z7J k!4Xro>YvoD]ãmFWRqAe8x)tW=|63foR1`_WI.Jyu e'8w(~MQ)oV5.ϲ:h3D5Y8[ cnݘR) }<7> xL̜t =sCY\(n ѫy~Gl`򠙍$-;G.4i;jQeU+s+O $_K=&mqcBߞ3M?_&)CO;'"}A\?8.l#i!>Xՠwl;F{GN^&:'űuxDŽD> P& -@Z77Yr,. Ftd;-8§mwUBlko]W. mI,L+]"|@LAR#7#ɨU$0>v(j}Ǣ.Y9]i"p{y4y|ehBl8gGGoQ.^Q%Bu>X)ZnR,DF<-E2ZsK.If@AalGݟIBRDcFrE5}ǓH.gBedsCT{OZq%ʁo,d&$ By>"!42r[Nާȉbw*)^5+v.#+C$v߁&2dD_[!+Mz @U>xBN6mD&u_ka}Dbdfn9GjKޚйr =st9~n5+*m2,;G.Wl/T"K&9{>&~FIj|̬< kɵ=I#5aqu%PױzAkg~#Mc:Qo 4ELEݪ4H,QdEX,%XrG5A9]ɰ [#B: b[ 'Q46/0e 9`}6ZK$*.+;'DU;)Wd1U#ٮ^]A@IFX 1Hp%bh wֹJ"L[qQC~hb E ?jǰ$_ ׇ5RϺ GȽu5 q_ 9l3ȿw>1S lPX.:d!i#ϙd&蒀 (Jo_kG=6cs? VU0⬓}eSOaH/#/eZIjh )L}/ V;8(] ɋcz=wֲBd#Ԙ.iic/I}.*v8J`]Uf Qn܏H#Ezge0·HrrAۏqF0\.c^k%3]ޙtxz$^p<gԛAR;mU%(QoaC+<&X5FZ-kj}MY\VpNGe(jڕ!!JCG`|ϷYė^΋oNj((aU `70B].򻁛ּؾ/<7A2~m U]dAR/L2IWǡ"7qF-w/WZhԼ>]JcY@1p,%^E'tn^fA(ݸ8LR!V  ܀~b{TH[NʹYGf0pDA/hp%ɰnU^.~̶0۝v>g0xS׬i3p7-|7+;pS⁨ÓsDlrfJy"\UҺP![׶awz'pztx03 궗%BcOQsC4Pj ~ (N@X$򫞐 _]i 6!'6T} ѕZRqC6D* 7 lQކh۔!:&(Kb1:* a2gYZ070701000000c1000081a40000000000000000000000016759c310000ed938000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/]?Eh=ڜͩܢEO$izCsn}L锧=vhbLpC)'JծCA(X#b~ˋ|0уJ' tfXYK)hN - z?4Eo^L q:dvxֵq.W*gYy|>A06ԲAsGmuӴgY_= 6'vU6,.ǝ[i&[ٿ'ǜ ·+sj)ЮPa@Ӫj>^"z~pYaCsV!y.J^-{ n:f"E=kFsCD$;9Om&0yTm?>W-xZٓ٪20_զޟ!ά1 {ɜ7ʳ{ɵrNr|o֢e#(bL-$ L fo`S#ainA?eџŃW w#lmYpW݆c `zVxDawh ^9H'ؖޯ7ȽApydJiqb-j#=΃Gqڅ2 h5m9bkhʕh6n݀ۯs:1@$8>grt2/VCpoƙaē?-3t`{rvA3Ş &.7 ҴjWX-ᱤ :Z% l}`[jiS <=r6n0$- k>+|˸nQVe,"b H):a؈xtbvaΣwȡ.LQq;񡦧2'dSWvJހrebj:q3 Eygc"ٓ^µ+[3[ #Y` |ib$L^gѨ41F7V%}8b@ft'xB8e^\z<^Vx% |TG `=E!tL uf|08zb*1V!wr`[ =I ,`3P'TMF(f) `Yy^(ݙR,L V pvBQ0_Z?"' $^MKb~Nğa&͍<~^|ۣk 2ЛcJze⪍bʺM%ncw]Hݦ"MV7PT~ʘ_aLeeba T{u3f⾣g7VXsmwyuK`Г+:C⇥Ra=9;y@h6)^{kɐrFZ:`am9&Wsed҂Bh(..FB Ϲ*c6;b~FTgRC,ԤR3=7q[yP"G?,?5p~&Rsn+ȓl2OJ-},ٱTpo^ׅV)$oð_E = Ύ~oڜ+IwVPf?-$3(S؉cjۂyP噑16==@pc1v'aTSSRKl"(S ^0?5аpbNGgփ'Q6y\w^fd$3?˖(6?8@_?`Ot;劬Tm]:UQ3ݳº%gٻap- (A315a=0ב?:w:i6}_∲ȏMn4̝آ8@Щ.,#֠Kr=J^P@F[ߖޫץ6O)]6pjـѴtg~^z"E\z{du,FH1SygaƯ,EC 5t,Hf_#^-ogDY_j|հRBK}dn9 cN{ MTb(]Y^!ϿCW=0.P iڑ%S/(>[krcAD*R,fjpȶ#_1`;u|??HE#|Ww[Nvws>lsv 0W$vLY 0[PVEvn G5MFWפWʴjxgةGZ3RrL$K)r{~]>yEK ;|v]ѐꇎC'j64ndQA-=86A0< υu=w2DTF Ւެ qD)R.UOF˹(>|쥂mAGL־pvM)HЮulR10pG|zL V2'C^)gvg&L6Ohn5ցHA$? `RQ,aڸt[*!)M젹 ×si@_Y.8 oW3:%k~`@+׃{ޜj2q淽. `ye"-PSюZԊJtן m{塬!ӄkc^Y&I`[d3(c| xm!fuJY~ A +6\`OJt4EeLkQ-):! 1Y)lFvH߈JY,~4)}JK^ oyF<ւMrX'ƩgCGhֈI P&>…r[* ' d1Jl7{=4 H%LAJ/{<["2 wf:xa V:4ʌφ[g}+< #f :2d!xڀ=s ΣdpWbC:(Cr55f2a"bs5PJ#;߅ +D 7JPǵqH5qhS47:* UF["9D n U#^;[#&UJ;+4k:Ո4ͽ^lmNNPR3z0"&#ټ< ;5uoRBڳc6c!t8͑?S}έ7ӑ?2U2^ݽ*j\@`H^1A5QZB{(6xp1veb8~ȧA =VM[I_#{뜛DYRJ+-{)y#x 3EN)jHޑ=KRP< 0d~S=D6_m!;/ 4e#Gl/Tabǹ۬bﻶri!=m"OF{qaOs? ˇaTQ43k6 ӭFR3WKD̻5((+0{IrklO N{l.8ǂF5y)5+bP.WQCT^䏍Ρ&l$zQ5F`MsCƒcكq|va!rgra@=; :񀡶Eoф5Y=$χM~06˄YuXՔQ[V :$',ށ&W3eO?|5-I0Ob3nJlf(ӈ^Y{$u jU-{E=Щq뫥86=!7xb0uHgkQT mkjL1׽,ʬ+w4W&s{[=w 3_y#IRs_Tji6ϭkAGϪhnx{ ^ncRU?M7ZJ(Wᜎc5:P6K?z-4 `Q38SBTل,.ioDŽph.U"KN! )$Va(E4}WL2ˎmfY h]3ҳ9C.5l&j,@یzIWC$,^fTyɹChvrt@ hLa7y{Ka =9},w}:Wj4HtpFCWo&[F?&vb%ޡi7dgJή&Ew`z&!`}#7g*M{M+M@9 u& hﲏo"T" bjmqnDGD "$Fbh§Q&r$ \6wt^ShDK<C\sX m!Ţ%$C,Ҋ?P*gբUUS 06ȗ"&[{ ]kD>2C#dLG0`e#"`פ5%)z^##!}7_n&hxO#u@gh9˫OښvlpIKxGE:9IBvш2J } +׀Ѭ7YTV;[o keIRnŴ[;Lvx:e|90ZcO':Ȝ#,+_AB!K#eaзcN<į-Fe{j +[+M #_{(;#>öb?ha\$TsظB&F2 "7mWX=]_ЙCn7zmOB6WԒJG[*Lxv j9癴 M`DbP^p>+R^?osb6A1  xv m~ɀiZoDOB?{/9:8zu[?nyXo&5'W!.ZUkGUb}{3lKܚ1LZC -:TF#[uMW?/n,BOBdA+h¬~m5LWkmiJ]@h<.Wb6<4Vķ<J˳8,ú6~d4&KFc1.szʶ\KwvPvX UWYQ5 |7޵NZ~uFc*1WA}vfZ22 Wk?2h*k\t杭]x:P G5EVvclc"%xWDqICK![zFi M9{*L oo+c2^߁hsՕa k%dV5X(AqqfߩQxRT+K+>^iW\]Um ;blG912˴Nk(?8v.o?þϬ؜H FYbŊm@us.5<Pv1h .L{՚m}+ #J q;yLȃ_s>6׬e ~P}&yS,70N. "r,dq+uV/ƻs ] 4_B#Fk2oP"9|Ze\U_]'pMvVl$In٬^ڢ_ꔂWӧ tE|Cua6HhCJQiE٤k Q*3+iDc8>LnvbۖEu5&!_ ɺ%-,zjyvg H70H ?a+pExZlGeň$SO|9< KU9NU$JQ#s;ԓG\Uv(6yԉX3c_I?ϡGkeizI,)QjVj ='U/K/@] f*FU/. 2h-bZp&kYҌ8Ŵ.8t))y.t~џ `> %#=CQb2v`Dnқ?gקC1?C꒰f9dzLU9!,(CB:g?Ԫ9zml;Pk|rm&_WxP<{PGDZa 6ujNtnBstA?Ds_U~q_憩-"V̡  Wz S"UM`~$د$'f]Ki,Ih/_jeHBzKT&7=:-ߞhOT0`5٩T{ e6ZYՙ!ʩu.w85ttΰf]P(>aXObF:n41(:pϯZemȀ;%;?V# (A[Rjr& Rr$Ғ&|S٩3}\rEPMfN]ӄ#u#2kn t ^::k6]'3LRѿˣ|WGJwNl 4*]HbZvˡd~< Ua gBɊM#R$K6_nT [7XĀ#D9f0\&|wF7#S!!a3I#븆A_}1=87!&WIh8M96q#ݛeljYCzoN cb6b9Q6I8.2vQVUtPgVl寃V¥`.X~ _qb,^ \7K2sT[\4-wB9K&w$~] J.%c@aLY;BUs G;m^kCTII*2jt÷P?n0ތ F4+9RSsaun,F&_ )ʌg{)tu r6Z03`|\<<ĩ[A lc)XNYe=c3K[TEhAҡ,5X7n5=rkF`cUp1$3h{.0t@ `CB"?\Ÿ]$|'onzu~h>~#RDu 8AssmF$Hee+Pzx ~+B3,틲?oHn]z9-qHƖ4榆uh| d>ۦw]FjehS}^|Mʋh&jWOEB>*vT ,¿V@T<#yF ? e|Kp;V% ]+%HәQ_4eF jt]'мM/G ::=59+@>(hr_ٮjK c%M%Ť=L~k} M{IԢP T7qRXcqs6#$`ebBV`4 1J?K?Va;ߋxu7P.=QaP$VdP[1wmX ++J(-&"t7՚f-E(3uXJFI1}\B|+ y)4r,dn>߼ёirDeF:uA<)a[9VE RW,y і NkU$T.\lӯ.kG[+db /\[T/@Uh&K0 0uI k#Fc?ҔPIaCַNAIGَ&{M)Oz¤yxhorR B#'.7Jݺ/Fu6|'}=@&7Kpi@61Uޞ+](yG3wMӺ(;P4zAzʹT_AHfa{=Q׆:s:2%i`< ^yH*ųs㔴}Nvo*BHw^b*sw|#%Dcj\iQwmc88٘i1 v"H=ڋ|?Ӈ|v9ݮ~VB3# x~ Y0үVob.@PӱIm3=yq[Y< &`bױkʾ5x sHm ]Di+"hNkp* B CLí*:q3O%՛0Ⱥl@ں01$}_kB(8_×M)o-9[[uٷꤌoKwF'Уj YTwKJ?fvNij9S mŮI'1`-3*Az`<'Qd.ykn< 6=`7*wk/Xɗk83{(Wh3h?7*N] E U}Y|EߙN|O0b$EѶpPV:yGL( pߊQPdS&gg}VW\)#H?`E( Uz3~uѭ q;!eZ}X])xߺp "7_xڑ~o9/R BXFVdLD* isu8H_c²CK\~$^H<4odQ07`0+ 3/Tj[xaՊoKpY)JX|ԁ) *JO?32y 2]bA̵.j&&<^nlƭ=h&)[pf'qEz͗lCE083lOlL=.+wdGQGcB!.]n(&G;o D A-Ĉ;_2}ֽBG^k>tߚ+((QՖE1]+$?kXMbfď+aJ?kTw\`KM^6."=\H Aҁ[3n绖ΏO)xg^!@Y@v JMT~jygjY!mc[g/좻KNۙݤذ;w0rE4ہO:_sGHY`vX Nj{}7ϳ/`3v7om.!{a%n2I}76. ô ZMٳ1 _vU½ ȁ+s Yơ9 ѻ(%"'n;>wACy'dƽ5?za%\x J3ڻº[LPtz> suBUrobM;@B~RUiL1{- p^s}hl"R&eLw^V88>BLuOi'N,i 3*eHPg2ErGݹqH2Bа0?DX%.t=@f~ 6_$cy.J`(SeA 4zHĭ(ma#D9]@=gh%W/<ӂ͏ )ϪUˣIϯh:do ?8mTp3YGﭤ\t@8W!$vE+5pcP2'>umC}q+>m5^{Xr^89tF()̝=_̔sC~,쥢xY`61U/@i1Ht4(6/"ehrDϤ) uj97I)qԈYDz 35x25*==s9@ڧdUQ]UҲ#O/~GevTM_VOt"JD Kdol6dU؎>#a*dunNMH9KIRv~ap!Gx Ro\q2SيUT K۟e^\8{AK2u„vc&lytCOϗ_9&smI=㯀nvrMsvR>y֘g?pLĝ!1q>ƓJ~7$na5g{<ʇ"cf& h WtkH7-t*Ve@s籺uep ܠ&Q GJxֲP=i#SoA7;)>7Xtj+F- ~)"`P%rvЕIc`G2\_ߞF `5S_ >v[WeU;ZS3¡+"04WڝXŕ 5;Wlŵ8뇒FR*+U}dtS1Z( 8g [b^3"p"=Zkhچ5:yGr6MVs`-7"\ lBhp] 7wfM*Q?UFRxYTw`틲"z"Wz̧[~"hQh=pNMRr\ʝuZ nL+)/v`8p:o}BB3^!?ZT?gIÒa0FuE4AF-.5w);4 h02euQLeV*]GlJ2>%XѦUǒP (nY4;K(-\1u/!.iayߜ ;W)Dg,es _UĆ<uA AMix=(^AN6=3)Q {pN͓kTU zLGj*oU-7 ;ȕ Onզą3tP #p̾vX>Louuc~VXRo4yN0 vBi@r5eaĢ =@ KcUy@(kdjdB%8G5A;q" L\YW)Fj1\ADTo]rJOc19}<6beZm(S\H--'w2)oڒ{2:2!HB W1$"|(gWypTW­y^UzG^1c˼e\b~}(޲@O;4pgLF2u4y۵AqE$ؗjiG\03}ptOA9_ WdbG y,U꥾R`ܡ(*ʚLIzc(%K!6:V@՘rm~?H\с%|V]ߔuKӐ\ FzBޡQh"2zO#Bng5K}P2$7PG.G29^lFDYL}ϾJ5аr?a?F WF_ $3,$4`j<{-1umOL¹havpt㰿V}ayv!?djF(ֹ? NMH?u+GfQ #-Q.eb}sv+]:)k=% ST: PZI2}vpmx"2[V\rodnj.tu/e"x?i g<^L10;651xz!ne2ږ//ٓ."p9SMi&5; gŨze ^b94Ocև^Z-XH TC;,LeR,ژU|#ɣXq<]iMjN AMtqb<+ojpZˀx(Զ`ht>_lf&/N+ %lh>5, %N+GDH2ʸ!G71p{m7ZiYY,%JV01Xʎя*Q'N>e/ù8)|| KU^Vz&Q/€gn,ۢ]$mb@HT#c(8[ <60I%+X0Ê I dv%J.^`FxՕtp8[,a b$Zk&T AF>kel(,#u]g;M|bۣԓFJ+Nt7S|t`7ΘʓN Kk?nzCNK>QKqL-M ihTf# ϭz'߭@}]N}Ux9=/j;QEf C M7`0'jf]㗳{gѻF{vH7 Ye|({infXe&"OK5hf]ky5Tf{ @ۢr4xv4Oudž$v -ťkmI@&˃O$YDV^-Pm5%xKJ5$3=JRɢU@1|^ mv̪C]1pExlcٟp0 ]9Zo c/<Bpg] W27( [ aJj*x V/Ge(\Ig>=2w(<0<%#UwMPZM|mGYGӞ&P{oa@!> iU y1 BVHͱgpOEW9 ϖ(q!-{6Z!}b1Se呯H."QKi^euB EL:| OqT7A\o%W7N.g5Imkc!`t>9\,]%p:ګ%Q> '@*YnQ{c[P il/ fN R z*ѕ]-HosZYѨN%P̿Ow~\ 6g癿 <¼nal RTx{}<'][IV]FTDvy,IPuntGqM鷧h $PcCޡnF3c,ٛnUj Ssiq#q9 ƸD!9W=f+I $5ñ󧈄iƨcw+|ȡ0.|mW@GS*r_խRJ[Zڢ/OU7^pT9E@G~r 8^%xJ푅p9TC3(ۿb6ИI6US8_v4q-M,?O;,ꕟm]"γC+k[`h *;*osr#⸫+U+IS4T@GO8}.+ޠv&U9םD8W;4l7yѦz  l?B3&fPAh5Kn!h!6 ب5Z lY.S$ б{PiO4+LQm˅攻1ػe E`6 7 ]{ l ;nsjCП+r_j> p =y5\yke-w=tԸF}y F1K{H}LMǡA!; <O 94s_|4|uUh2<^!v *nXTЀW, e7qKIBZvDRUO&cdYr}>YjDZ0:+}H)yC} b#M ͞hqgZ4mىO[BXDŽCXٻi#H+{4҈;^FcUB+w\ j8?osSN+GG\GԮ;ֲI y~Fmoc'A83tU‡Lϙ]Pldf0l֊|'_8Fգb(+QcK [! 2t+wv}NöL͟3K]1eHﵒHLu["|Y:)`rkbz5vDcٛ_JeƭFKo Ykӑ3#-lBiu+}K6jDNb4)?S7WPم7L7#gV.6[=7u"yXO,ڤ}7 pi;tLҢWGC`UEF#-A!, %IE2X`kgӸ @@OXXWc0g@gGEmO=o#M  @}U܀2Q!Mi:[xR68ba>p@ԑ}鯉W2dhKnXa_B:QҖhCldI1i%=]iA'Rӹ|[ /2#~4]ɴ~`~a-JԀa۲1M$pD@-8$EN:x:7_~`R/oOnb8G|+5dk wffW.MIv3aPmpK6Rs羧[ghw|AA^ IHimik:łe[j<XM.t[2x ed+2ZQjȹ?`CViBܡǍgRE)Z'|iv^/QlfKP)Ρ &tFq~o4QVTeuġAQ*1ãlm=+Z|͜i򿹔-V'9TZp:s"9?\B<jy1'` 8>P;;DuY"K(k4yXE^=HZ,6)P/Ï'˷Z0ވ'eK)G(E3"Ӏk!,d2qf#ˇGfU](FrZ]Lˠ3QwhP堟{эF ڪL-rGrW bU7zwBMd|3NعeKҍHCI6FgB&wd5V[kbsp5 cA8nmvDYEMi-Sc?a7$XuK両i[]@6*-IA%uPc>MΟDr0f6_,j_5į4YC麔, ܟ? X8pD'vܧ sC?$u^(ns0þȯ;a,1йY^AhDmO7m!1I5y{(q+=- 1S=&?)Zhv٨ݎz}xǫP =i9=+m0쪩NÑ'|S%@X'eǢ??{ TF w+%P;\gxy+ebj^?_^F^ 4 3;WpCb| XGta5}Vr9mtk`KQɿoU{bWEl*R$dr@sR [XGƑ'm0hH  sAswaJ 7 Jۮu!&2Q} 32@I*-@JQ`\ w h,s>8^dW:t'ߍ+4"Uyu3Qgm}¡PUa#3IOF=ݫ}gc,9;(úpHH\O<`җz*,\T̿.#+ ѵT#ިzi9G/5qZ335:-O*,l]D,$﷙qp: ƒMYٹ0e|S3 W;єl7\_ؗt|8I51>}"Z {1m7/*R;'[xk1 ZN d_>Os.M, =Xfٍtʕ4 RWkB|$-1 UxO :B9QB jS]!pwVo@!Y<(\4bVn%}AJjdZV&T+ƀD\ ^{SFx@+"/R\l&!:;&I V^;{k\2KwyU>92n=MF Â_mS i<ں<8C偍 АqHMo~NKJ:WY q۫8w-(J~bI-9x @mVfE_.lW-qRKz ,(r?iwTST-Uʁiiף{HydNz?R4~~VNsU:~Ǔ)GeS'T(f l߇qZa6'oIDx\v13oT4 +Q 42W  DVpK]PEk pwm`OY8obPrsA!)&臚)B.4^GgI>f7 ՔU¹_u56c:~䕍~5ߖ t@=ޠg/zV N;QLO .vAL}ijfUsf 0S̀"H2Zj՚ :cKs->l?@ٌjמ;Ť-T%OJIl68QS bHaKcWe]ۯUʉaJSRc#LVr\VQ_5&&W_**>]@~?k '7vq0ek(MauGۭPHPwMRc:m/IM? vmDKPVNFFc٣iL`ءSA䖠6uF[U$OKO{IݲU3eMט"Z..@"Ofq;v6IkW(v/Ri6kvB<=nLrS "WلAy;X4ϬF9|b8¸^/fxJSLF_8vjTԜb_tY|R<9U rnO,lZ5qg}N G wԫ;_J†P}_S q ss Y#]2BzcqZwpMYBPi|Q͗i6FA<JURa$ rz2\sp3=!z@WKqr0e{ |h?gb1-OzԊ\D܄fw6LBөśYƑnU,KuS-X+2j:I!MO> ~zH^aXZWi΢ 0pP) cVt A5+YPé| iŘFJ8VEᏮ26l y1ro He[wuTTE -!@3iE>kv;_rA\!Zuyt!?=ifc0>gd2`aBu/ vh e^iÁQٱCW\p1+U=;T$jDߋ) &p+':qQ챀t)@$_OUIHD(82ݬlef=E0A3y⃯Lo^\8 td{ɔ;Z(idFvJCŘ -7q3~@hc.&Mw&9|F %l8~@zc޸h}8,&QĨE_I2B%i:)0S46Ez4s$.mڄ,.)X<7ksZw9ol=5侵.)n%Y,5K%Z6P=x踎%-ʮ1*&g_N˷b3zߑR]?MX-pG 3r5F(힁7P8aEK{`KY(5Q' G,h+-^sђ`1Ue}7Li%(׫ƝJc'Rf x6"<5FnL/j,YCtsC6Ʊyٲz_4?B-[v)12eJGN|] 2G쯪Stb)?ˎO *U^Ho-}}Nm v9~b6VY<[x0WZ2 2t(ܨ]N laK~?"i;3H"M(|-sٮ+xMws_7S7մGƠWRδ=@+},π PtTߖͻjcT"WGp\/BeO˖8d%ǫ)-YQc| 4v=SjdEn҅gK/I RKsы, ϒIp^t3OoLTIWӀNss&"55{ΖDB>-%fV< k5Dtzcϛ?;kUA@S_d?ފiT>,4s^~a3*zU$[`e1j\=9>LQ*~Dž67;F wKBRm5ʥ3]&VVxjNT>ޗUzF<u=]I\u(O"wqw(V%h92E |W1li0NFF|"S;KLԐ&ȥk p (1CHʷ}s%9XR#)sA`vAjobj"KW}vPv`WtIsC>+ 1Q)([D*WZH&^m9,:$l*IVBr;$eOiW^i;{s]ML "] (pgR8}K 3@2c]:%+ڊҽZXks`m~` ΍n<0c-m%hހqv z:|.B&b#f_ig>DZ-PD3Tb4$IJt-0|ˑR-"n`$o)PٳD=/R:}H_0# ܘ>Bh {P7_|PB1ɨ!f `vzy& ~i}uBU.è Vϡd'*a#,؛TUx֫P=>pbmGʲ ([WRƫpgX `r H4 "Z?-_(^sRGʫ> q:3gbwBB*DͽAC/ n kԿI*770Z7={e1]?yjr(nRis&|'Gs^Oh7ẁ18IZde_4"1טMP|rIj?# $V}|t5?*(",%hxHEB_%ΗK9ZnKDr\( sNf "P  <-IZjԙ*?7Bp,JvGebtIR`z'BTE |nl҇h`v(|JVzE?;vC˂M {S`@Xl^,?T 1 X{;@Izk-J7V\IsrAR:gz;P=L0 ~t_BHP(z=v7WG~~?ī+G^^Z9˅{fV?wRHWq sjΕ>==9;:e[O;#Sj_8+3ape~2ӕ%ݔh\7ѻ0>:)E-K?(?Oaj<m%8DsRg;@ڢ8s )عF@g94%"1"SZٝKzc ֯V3nGbmf%PX)) S/AbPs,)U~dxAGĒ4ǹrS q7E+6;}T" s0}c=KwsPmmYXGPX $9Dj@XP#^ kH׽]3O{w%ʨ@/3^J=$`'P-J73];4 WNX9dP z'#"Z*JRۺddm EAޯrvq/ CGu Yĝp~M YZ^cۥ_3tLb|cy萻!I/e_5N 4?1JeJ^;50bޗZJ7Wan#X-ayw'}q0L/d`&t3E>u6.F59>()iPv!?ϿYl)# h"/8nߠFZg*xk87$+/OBʸRu ,w%Ukc"+ c }KM]*tRP K858S&>VHb#dR`@Kv2i?%aߴŭg JwgIwڦ=덯i~Am8ikbcfCL6AA*mR s#Zbvo/y09 a5޽6?BT`Ҭ.wo%C*x-p9wJfTDiYhGK fKBnnG`{ ڎwuMedpc ˩"tW&*0ӕ|Q0ՂO\2^ܥ6ZR*a hnc0{* /L0Oh}zj\+avTzQhݗW^k/WüT( r4&ϖƒ4f_j>V7 ն\};&l&<H4`4O "#뿸ѸS1/rP4: ԝ.5UUΟGnC5{YM@s8Y<B-$CX.tsS+K[S>~R046Vq2Xr (c5sǧଢS͓ީ[w4~m[$e9sQ~[zp|- q9hޘ`[~¢$ {n8#:mz.[OVu#xsŅ-./Y=q]W1 7I@ <;sT [4Ym-,\J{HuvÉI>ii TP' -,2ZΣѰGNB9E6Naրk9Ex#gNaUCF+}{FTUZ N_} Z<(aΕԺl0!PF%#flwGT}%WbV@s7Z LvE0LW^SL#Iyʻ zˍ|̤Zc,9?8j7 uFgs`PGU_fh߿C̼)=֐袛 KWhCBܳR/a&St< k*-5utlv-F&tAЋںμLCzM˖($3E.!pZtR 3 g 3CA0L_uaI[QW.bh#|@Ut2 w#0>nIf{OJ 2>޿~G AW\۞3 ,eyzsv!%i[ݽZkZ(IF61':VY1[ЧT%]82_vIcX2 ٦Mili}%lu}f6H/JTs7|B햲`UBn#^zG/Fˑ_|z4fȆJX j-zE-! IkMWRR+x5:5Vc?_ "2(PO5I S'Clލm7 !d3^8+&W`y !^fsibDIeG۟ 5?%6N4\e/W+}rp ۻqig]W%{Dw{#+v۔JH|̐Vo>KJydLzXa=F3 8dfU*{: 1)p5O]׆(Eʙ}ʧP#d;!ݘx!9:']hˍj4NBgl j"|)mGr="A2G>1ʸ8T>n"'.iZI/2ϨxAشy(ad b렓\tݯ'@RpO>Plil.2EΫb8:(0os+Kx_ ,;)`~CÂ8K(z "}ր.'ׇ1K: 'BVϑa).UeǛl\*vj@DLAcg[%Lx]T-Ѹxo)cT?%qbAȜ]#@7LFLJ(ecä@*`fE=}ߙ!{5.zKMpڌWc\9| 9XՖ% B}7F8Hҭ-cB6 ba렣c+DǞ/~W#zNP}o/v}zAJ0cY(حmiq3YK 2<W!i ]k 58f៨Y7&Ҁ~cǝt -|!\r7kUQaab+tN^`:` Mzjm,Z1ؔ8%v5OS~3pl *} O"_Z V#B^pod: ,'Ӭ<^QvsdPi%HX*@i2e4{PF纖PSOQ;}[_dO?O̥n4 3$`ƃ ^C)/D{RoUc29{KIds :BDn/E-?RxaN=C'&ʧW5*"A n |Ǣ{+VsoqMj Qb;J(w}q|$W]:ZƬgĢO5-{O{mBR*~bPEa.ZƢp <f+mu8)?j8=;L0/+?0u ׂlidJ={8(]累LvJ*nd,/RN ӝ p4fP~ .L?HKԝEnǂ, 2oNeboy5e4ekez`ڜX3hsDM}YH@0ޮQT@[h5դҒڳp! /O:}z4Y!Zj}{Pgս(8!&eV)ia߼E<gM2NJe! Odk+cYblpRֶȖtꨲ~/P- Ǡ:R Y A o]5MS=Q5e]–~]Dvmi^_V#RhH54@I"ݛhQZjdtvD͆D=m*}&]G *jd Zc߃Uv5дb]Sx`Yd3{f]' "[: Z>}4{ `d0T@Z1/bIdx ]W;WN76h+8 t2YoIcJz6WIhQ|0_ 2{TeK]UU={=*Рa - 5x&X:zQTuD%ed;8)X9j,80rb6R>OO bG2CPSM,RؿAR5Ȫ+;C۹OVLe0}Ea<4[I`yʑKa N,ڕӠ '⥢}cO^SS@vыx 9PYdcTыx%]r;}odyzfT-~BL!sCUw7d2D|U,z4H1S3).`3HUa*ď@K=sk% 9T!n OF{y6<)hfz&a5EuSȅ^0PA/# hTH2AO7k^?|Ӛ'g`-3&/L.Q to *v%M'2sBҞk1k(b8% +yuP%%!|6m h:Z.@@B7REާK $fo/||*sV_9 bT&it]˒vːG)ʱ$ 0lϸf!hb]Kh]gk1e Ϧ' cǩKqҮB: #0}:]]7WS/=7"ޓG2wICc%NòERS:4c|]n|;!5(9 |>7j-BSڅvL߬OZ3-@ߠQ\ȸX~gj T(å kIrIp.c6=lAc//Z? nVA8Q$C0!+g jyMqndEDEY/_6X[ˇkך⺧QF6 )mXX? *V`o [>⹏mU~xI=J Qx;CMH ’Ar &ӼʾCjq~; "VnԿ^YFyYNAX03epD{ߛ݂̄oR]Aqx~wjXqyZ? ):ؑV.>Qg;f؆9Jn5MR;e,BⵐK7FaK˘hKgլ~QUc/gtf$Pi.xQC>X|VS`#M'P4^Ƈze?HdjLaeȐϏ1}8`Tnȭ2&Ow:A+rzo ԂYbH#@N'\S'|B=[YsZgjd~\06ᄷIs5HrM /q*U~=W8S,6rR.1Ii/#aUZOЂKI4xڟ P~>ה Yې+EQU,%2PL7 ԚJ['yt4,0P1ȘD%~R?&fn,7گEUd?DD f?HbXǪC !HřI>kdf*n U:@P @||XVC Za7PkB\-[?Pn-L NONc*5`un  8u Iͺȹ BO&=-cx?#b]w_M@,qO¨NEZxl߸ ';QPoDPMP'?[>g qIj˨;Q"4^}֌^)?&\cr~t58ZP+?{_ZQanع(_~o_H+Qz\Vfx;1lJ)ɲA?^So۱UQ<ǎK]sOPѸ6ifm'N"'\']K7pT ADV m_s >@Ft&2Uv'Q!2QeE' S+%hUҿd+f=bk^ҙȏH.IũX&V ̭L s5#7gv4,@,x:/dADБey+ q|I3ѓmB́cMӱ@Ioh Lrqq`H ߔiE?q>1z Cprt\^>ЀcIjjLI3])5/Ȣ/{-0lez!Á"2>HrQ]мZYcȇtDLM^Y3j6;kTAG J6{ mһͣ$Z'6BaSI䊞m8W7]a{s2!jy`&B5;%_Yf&pMVF\g^YDYiFex'<{>Gr0u@$@Xwl%YxVSaas&/uaRDWUۊ_{%I l$2|Pu]7늀%Yr.Ξgqne+¤5_-TcQaFo{ 3b[~}cNeB/a+7}: a%,l O[qRIT3(7oոBo /{lz"h;l[IB  z lYvlz\AdCHHovu(_=3x3 z;DO}DE44w M;c19̐LhMިPϲ5i`DȲj-(\ qOm(Z+O^(j71mrbS}QaD`9kBVȂ5֞d jD[uZN̆kz1Y .SvK:ʹϱd~'PriBIbĚs%`p`.^ /ȹ) Ώ(xIJKb0{_43`[C<™=qj7r|.麔 Y@*fɁ_yeZIY:RʕWuN(;8 `(48a!>AS_XUa2vMqUJhUx+ N큻iI)mvW*:^)2F8Iշ蔰Q(;%q<[؉EЄ7Meɞtjwi ybU׽_s:Ŕg%W̯UEhNk U@eaY3f>g1*Ej {/XP!ɽǎťz-O$k2 c~6#tQMD<FAiTM*{84[_p8o I)3ʋiWfz ii!9f-2>/N=ud.*^iC߉CkIN/p>JjVeP KJ5wB441Od"6H;jY[G|JZ &vLبMA;1WKS6RZͅ4EhKщ̛acŖkV6d+O1")Q2"VbYP ݖ'9i'S1Ĝ#Ǯ5ye/9aL1W3lYGq<#scȯk> }6vZgKp,"Tta }x4dH3`>[tn #ym-䣛S[Zt=#6;;@]'] snwYX|*IgCVw"z ܠAh ZW5 eW)Z!g)3G@qL=̷o0ag ]ŮouYmC#,j 9@--Kt҅<j\>xS.l٣JG;Pu C`B&ژ9Tenw- }f D~N .kWWl,1Dp K FlogM7 otٷVTۗ&yq+҄^7 9#S(Aӻ}0 ~;nxmqxnI$eʶ1ڽH)v@>>$&T^ m9X;@_\y(# -rH z1Z6∆J?#|ڼ=ã09 E#2O=~l I&4Ari.rfI$.Eg _@uפ6YIQs`gL;R1AI;7PژyM+]G#t_. <{ 9k]ua2Lo~|QZvVj-nI@,٨~JuS.@1 !ngx3f)Xr5}u݁q_mOcO8 PrǥIWs ;04ZR<v1c.1n1 㭮ꤾcS=MI k0Df7 0bWDws#0-!GI³cj~ $_U %԰ߍBz?KAA:u*6SbFBd*N7JK:/Rs0jICX"}D1J]y*q@ᾨV5-Lam==|Zu"r0@8قYmk$+ I< W=PUK' "\lm4AxL 5٫%\v 57}a~=´`&aLBע^wYӬHaYZ?1, GrNmqMB<pHG:PS["zn'4ǹ9=}?;kƹYY}qf@JI 4ki'l 7gesK@q|U98 ޡ#^qj\;:&"-!IrdYε~xnAg˳d$PFSx{9tu`<)|0dA-V$-9^Xy#;XW=/H v^,:"RU8,?=z";Myf@ڗs 3&W aZKbMR/_8:&6ؾ%_8cԈz/r*ͼP;ӻR m&Mme$:8lncዤuHnbڙCFx|D%SH/e\o)G-Rwx94[sy[<9 }3p-[qbW$YsfpCj#3D"Qa| OdaͳAq$)3=|(ccAQo~xVF5U֫]]yK)cIq32k6l>ڲ 7b 1'm}fP`l gfnԌa Or7k\ ~6RUt[]m'CT13zF7ҿ nG{'5w=QLP~vu!D*b3W JǠ6 6 y6y"5355ꦫ18Ud65Ԍ xHL;2\nr 9"91.o0u C 3H3B{Z,\#C72(,/"[N}XL:o9'g\cA[w!Ě'IcY(ܨ;boKDJ)g俵W&okPaA>塠xQy,&NiW6Ks?P0;tI]5Twoc+|D†7QÅNH?lJ AePԐsVɆ[ųѹ/ jd=z҃sXɗ$Ӱt{N*ilMvq< mDž`ܿ~Q}X9N&O })R T6([!]e5[®JbV TSNHlg}-3/=a )!y.J\83whԖ$6A3M!ᛠuR7CvI৫i0s7 < 逸"qaTeQ -GãAT=$֌vo761= A'tD*/*u$kĘK̊ubFv,t W+ݍZA~` W,C#quh!HPG,. S:iMGjX V,o|_ jZ(xpNZ$Ԙe>@;L"#DgE^>٬{"U:FCG$J~tsqVGd@L5n|,%bk{V:Xu?F` .'$D]n~6!7Y/ѫ0B{J=ҩ[ n ˴Y5RQ.1.e#0ʨYy%K3BC+wVMcHYtPk)%,|ӘXq!^~mWP@oԊk;| RTLB!v[}Eʜ/hC ^s_flgL3[uH1F}sKx[LJG&>B fgw67cwR{g+I-p($6dsjvthEpc祤 16nrø_H{z4<&M&$8( *FIn'?qBW]Dit̤j!a&'Ə0Fz ѐᯖh͓&md}!'CDAT"dAKXfh e c}ô5twDnb }4}Lp_*ވ#l2jbSdVg]왨64SIt0,9$K`mW t-Mx:`buK 1Z¾ME I[(m qxGzPmBu9D {XkrhM ze(+S)N1C¡URx9cN|?2S`f)gv#>妐=ؽ֑!вHPN[a"PaW85pD`V])i\ˇ`l|eFPdP~ oVr;=6ᑢLbi8HFjԹm4rZb+X`Nip̎Dn!a.w)ZT|p8xՙ@.IQWFI'9qN|NfJ PU)ub44v`G4sxӿ@̏Kpej.V} 5LO} _CaiCZ+zvW/)AΑN Y9 ŋ GR>7A9* wcIKeT'ɢb҄)Aws'l\*,?]Ƹ5^a* !)|~SkI|Ǽx~ A**BHW8y9J9D4*1B`?UCV&0')ay9/B= tjUG^-R èNl4 n]CA fkjPoK$m5k(ajJPD?X|{Yyxz\7@!ԬW8r]6()tU\B#E_TS`YZqVI7T }>Z BOwzzV(8r@2<ΐ}ŗJ71iV=] ,잉 2Cdg )֦亗GFIqZxLj6Pir  M⭊~:PsPrGυ# f'gR%!N~"j0Z(rCXx'CNڎY6ܹJ/@,K[TtuƞX)E%_˳e NG s>EWUs#ϪIoH}?>>fz5 D; zGW?X3?>q/w; h$ȿkD\M/kijE,_;Ws9Y:%0D1y :xQǺ&'0<VE.)*H[/Ow{Ddd'QT[iv{~1M"C} .2ݎ_~ǞSAѪuҹ4\'Cl'@ʼw(U6dI*j*u 5޲\L^3//f,*D̸"Q!(´oj\D-=V V}^;(ޝStg?mdˤХ^I{h2G  ejB?O<T#qPvfH_hp!AoO3o(peQAcfล.?WEr$?8}X R'] eҏ8Ɋ?~3-AhY6va?jfl69 ǂ jHZ`Uf 5-Sʫ| 5=A:}EG 'j(-KCcdV^Y %`@UU@OW%Jvǧm ~-߲hNƄG`:( JlhBfұx[\'рT:PiCƀ}QԊ pMȫo<1MwSkwo O{7N,Z=_4W78ƉogZWʞvܳ˕(o0/{:; f'bDQh?YBE0](uŹ΅ mb3Z{ˋ|{pzmBNQNyEItI.:C;NUT6_/Is_t~`?k.`PT9\YT.36xRi؆ڱײ >A<]*45ej_B˺f Rۙbj/vwL_:uWr*+qގD)`(3D"i@} p*J͉WRq58oB&eX|5x;L//n SD"YqBgSnp)hA,83edxDLLݛB[o^(k-xՠ_\\\PE7LK-(YSyO,ۄdck0n*Dt㊲$^e")ћ@fi\>t9CmixAf~!mݰ:Kg2v8{n&@ ?s-@)r'ና<7Y'bJ觓8ʕȏFT贳֮hŢþw)]MO\lK cv2)KpabC1W븩bTJzF+/ILu,ԡd4Ϩ*+Sʬ)Jvޏ2ԉrS&dbܳ@ȯsp..^nYQ{KJ{ूﱞ'huX]RO|j$v8q~F 1ך<.O([V;swL:!$sI$Ku uԬ;ᐎa%ConԷh{M5:—Z!q?47 P BQآul\4>kك>=2&úOLvٓRcb40+M,QPm"|5h^Ka|3p9?p-8Ħܠ'-v(P;hi-Kvo"ʦ7B2[F$KFJ:"/AM4ҧ D^^RJ 2ZXAA׮[ԐUM5e WҞsA/ ~"'&%TΖc80Ysw49!r`} g,RĸA@Rv_<בTMImH я=@1"LC}3xqJadFWVghWS 1GZxQ=q!|nCs?\rW'b|QlHŒ>zH填/ai'FMtTE.V#W1W}h4`[>, g 5~ ȣ?y] mH شǡɆ 1{:GB=R4 N=s\H(-ǣ+%]БcTNx@bFڕiμNfى 1ogH | ^ff?VB{wv{DŽԵ~7'aK&>4C2t;(G53z*!c-b!)SL"'݄6M)b-Y4ɴvݪ f^Ș<ܗ u&t>SWV1 3vze>ywjP<3uylJLObXp<ը-DM%(ʞ S2Ӯ-  %e>-RH"xm-h#|\*e=snܲ!QڎV]1s&'U?q@4f~\T1N5?npgS>Z(#Pr >zC Pq͝M(`~$"rNT%^ Ⱦn*F)C:z6c>~]"KArh`c4W-awN\In,tblL|ZrDHOJ{Hp!;lj s# Dk4O E5TDw U+ Vby~:|S̒8{a_ 'A-Cl`dn$y-!nP͊skt20 C$!hL c-ڠ)РE{_&Ydv?Z".N T2 ֊#zҕGk E[|55LN /cJgatZd\ZN.ZWa8 2ό_[6cu/$y,Êg$ЇB*Ҧ''$<caH'sL D?UhGKGz) 0.aC:QhPDX>ϝY pu)DA솱&; z¥J͎ zUϦ.M nsc0^ۃB/x3ʐVGNbȽJ1K/N>2GW)YX?=Y$lhڢ\[7qJ]elPthB%DNv_ps%NomP(S;aψӇhe$_&ASᬫFWF1~4gmK0؟8}|a7'4 +}o$;/֍XAIYȶ侙8CxpetbhV9oʯIfr:f=1F=,L7'6ys@7"E/|DWNC-כB:_Tt{1w U2 + nrDVEN+"o绡F2&+ >3KÏU/J/X1i:8Rg+>KёdeجLM?bhV71N~D$ذ/gzA;ܵuZXt_%7AӁM & (-dY+SR47ݸ"t`vZ*?8GLH։ rϘ#hc0š/&.اO61 Փ TIux:"X^oHadlc ᔑ[[h3&O\X&ytr,J g!_ t-زhwj-],tO?~w|tq/Jz Oro3 c`aJ2rW H6 ^ۚ+܏=!xQIw]¥L]~UB9lkx~Mtڎl׆D6ا'08?껴 J2lNT_x-1f.U^h^v'&lunjVb2Y70-jx\J8{p̋&Eo,|ur8,`RIsRUja]~I#lތShVJٟ6{&!{2UuLdg$E#BP]0^l"jf|nY}$\G7v¥jLjx1BcS?N//,VP0嘑Klrf\\5sq.!6~H^I{,RcűexidM6p. v`<iSy0Oo`nGGeQZVdRxҦWA8: r!8E*M14 GA2_*,UMzk*B QxލE\tb: N|-'٘s8bs_|_$}\n,XT5Ж8& '[Q:9~jiz)x G X ߖYT4@H>Grʥ"q1Q0!pnr{H\# Hf(H}.;e}vWOr-p#^+Cʸkg~Ty[i?-t pR|Lb)K[u1# oUOC0R<;l}VNbTEz2QPx \"<%^{9h߷%s|%Sofo}%T,QiͦMO}iԢu⭜K6&Z?/^ۮ`8yN2ۙݫۻ #3p9)B*~2f-$ϐo ()1[9UrTy &U,.rdsRkjՇiR=J1*'t` ӌpv`p[qboiVHzu#LiWk5Gȼ)^z&K2?z>~xh3?F[bX$GcÐWIu?nysJ iMNņ\wM¶k"`Ro\Z4Q>PJ5K y2Y?1W&xz 3FJ>* spOv0:6\iey?f (D$?^Nz -5JvXT˺; UO3cd@WE,R* boRQwXl!ػ=&q֋SNQz=^Rr+=ZPp $oꔜАN%?=̜~{C T-c o$_.&څ2LBuljfiT?Q(DQ\ċZ"~Q\v@Ki{eg?0jH5u_7B.+]yPr¶zոz뉕=NʅRjџ&<`pBj"G jKWE#w>`oݓx(~dtW63u/gJ0<+ ?RCoO¢ a3ӸmrHoIwvxxa`x#F 2H˭.dD7%2ү a-h;JZ=T/)nd_ @5\PjM$ryNMqM"M'ռR;HA_ %"up4??"$5`?zXZN<vsdCk iNE+wR㞇E4Az{u3O5`WzaĒz!3l,%'B3gDKjCMHPyߴ/9Zf"պ#luf[K[aoFUt|A>ꗀxt3_ͨCŽf؛h/ث"7t|7 +!,vgbHL;ʋ"{Z]/^VG›RԘ-^aCfK|2 G/R$hǢ{_5¬c%U!+J)?`I2 \ dQ 7Z$&){@[u+OFsuid2>DRb 0jPn9q|.>C1 LylĕQ{d rY:,.aKT[J9 $ Q.vv ,"->lŽΈ% $a#!#>bv>!]ǯ YEbU;0ÚJƱ2_➀_zIvNWsw9 GmtVjLkvZ|#{#gX滦X8 Y1TH^Z.fUjfsLf 'd==}jCp#HY :y<^4cSbKYywOHeW3)CCBu~y>SK끎xP Ku̡7ҟ_)|ٖ0h=jҢXqzNg<9 #lK0ߦ8gg=$`V-ep]E"-k ȱJo_Zr5>{ AguNU$H Z?-IE6~L8Iw*mT86^ =(Իyי8ը$\=-tcUZ0F>Dوl鎁6!̑Aܒ7 ˉ.<=X3߷1iS/cB̔c_ xH^m֪-'JyRm,9h"=]tQP2՗ltmxX3PY"# Q$q -V*"ߣ&qcrN5N &K ,#{jR27 u[exɮu " s?N~p^n7Y[d.&c0dTQE]ɀF)mImHbvc"5gu;P./x\v]YW'P؃*~z ;4N }x*eE`L1T֛_U.%C805S _E7QQd̑G, 1V/΋\ݥnk (+hS"`elΗ!=$VG?}t ?k֡EX87c‘}BZk]@&LjU=Ѕ\IB-(YOaQ 8u ooNp𡛳@s*fZA.u^~tC9 F%YSKTk,duʳ* u ^ $98D@5i윾>>+B3G PJ/HB'$x~rG Q-%p,0, ,Eaҽ TFpQXakas#KF|W' fn,(2QCj1j.t1֡&Wӧc,uv./%b"U7>(zo!^UuɅ W|y8Q1лf̼|X&p^U-l<©MnҳB˺6Ow{Г)GEΟl.rja fOi5y J`rg8aOz$TGu7dTךp8FwE&DP{9o`f`y:Ay[:MȯKDL `i;[/4bYt3ss"/&ڦufIkY]{h)s3"Uȷܽg8x(rj@ނ`h?83G5ala@&IʋE.0PQpv9êqFxۂm)^:] xC1Ec7.θn<=@̓Vlmi "^GuGk-;wmH,*,< Q[aOXi z7Q논i˿شNa]Yf2b9Z9%ɾ- Ȏf CImjA FXKϷ"JgDY<5Sk"< ƶ>eܤ}}?ḇT8X6wX'ͣ_`^nJo5mDOU{ Y ϔ Txq5_,'WyǠ|d~$H=+( 97kӷ& ,1hbosK%k6>OHqo2|]MJ.R:0'"KYF OY3/W#Q]Eo Yd+>d?ҍ^KAy8~{fJJzZ;c-yCyO'K(١{zqs z?fM$yt˵p xdTf0T0C[Z1%9]!SApȧukbVkzGȥqTOݸv>0ȁ"vQ1[mYv퍝i_ ߜsآgW'|F}%*|$鶧eIIgd< bAy<){D,r9(&FuXt;Hg{SV x4v@U*OLbeEa\J:#1 9FT7Ժ(`T 2{HlwJ`SR$3mQ}"  +U}x(xaf˱I4&07bupu9Vt'Y%p}|AV`?WכE^ Đ~р :a!9 L!X<Ɔl<ܮW3ULGcD%?p4e_D6O}=c!jK/ OT~h{&wQ-35芋TxEHeKhHuE=Mmp #iW4\ tuq-6tNަǦM 3]kP:};6?`O#H{O%Dx=$ ߾*r Dj$f 4_A@G|Kyu3l7zآ$KV"QДcu9*,d"oK_ w`56rrأatrz] tg(i!@ &a>ghxFM`Bc=u& g $ߎji@}EJx#AmtCx;)]"b0b{@iz9CԎeLkXyq 4\S^,穾d4:!ϳ@['y>|1(?ןǦ,Pp/{Sdi\3@,,|RWޓlAB`&QPq}Rυ?1-wϯqmwtʻָ}jk%sq݃ ($f2R;bJLY6A#TM2X,ϒ0spMK ƭj/hy 랣}4FM yЍq )K 4`kƔ9;*ȓg !ǎH`W%֡ŵ^.M 3:'cxjT5S7ЂM@󯆛:|DDanˋ 8/~,%zNR3 _R\dWº.(]fY":Ԏ/0/Fr|TGy6*7<؇!S5ב{\zH6yT֢6s؇Ye_3=m(|(m az]KvdbO / ߐhl0s7)"]HO(1r/D1}چGDqAF)GgEuTiVƩ050Apt%= r(#c FAA5P}4ᬎDzOl-Ѝ4ﱧ3sS QdvmB_>nN)̯YYN=٤ 퓂 E@XI R%nu/[Sѓ,Jmhc Q]4-!AA-)JXeI=WTP˴Zn\´v}b_󁲥#$X*ʌQpa;ゔ߼o󪄲~F.QXe0}gB`y_$Msv&Zȵ?4a `hfH!W6dLonB%H.@|qE+hG] #n( c=gzS'Dͳ灤\173S=`9ćX>MSRn/݃Fi{oyUo޸7 Omb5\XKIX$*/Akl+<#\)t(.;[IpHʭb/A-zz vvt3wFAHsHxW>"4%XBIzLBA,NЧKS4x1M2uU^%qLCoFq_ ehO'vN9g.AHJirjO ^PS#g\ea,1ن' <F"|? h9^ڕ kwJ #v.ڹ/ps<w]{LD~+Je$ż? DBqp#rE[c7૘y_7,FugPؓB/ޮ@XzZ~x_8}";p0qWn^g)G(Xq]тBisR&'9?dVH(wjCo*}@&bV>h1kCD-ř &5G!vUhMгhzt`%x_3=6M![9e|`djd>m5̩8(h.|sm!PXT8X@X3Pjّn Uyb): cA9 σqS5Hv~-i[--2>L<lw򒦒EIkMB[llTp0xT Yuîǂ1`^G"ݴ6GHRaە$bU1_2x_dm$T p}OmyDsIpgso(ɫ7:Ѯ!;# )!Nu# M&dY[%E+Ia<ٲB9Q1UW63HEb>[#6;``G`#X?$2`7C" J )h\:W͖-r`'<ʷ}aj] i=Hp c훵W5OjlG6uk/ {|-rff2X֬`,azFhlH/_b f,npk->1PdCg *e,~ vlqL+P]O9+^?n Hcѓ'Mꤑ?"g4A[[ 7T?V$  -5O+L@蚏roY籌YVS*SRŲϗ gOZ~o׼ Ju7R;@5z2S;)H^3E+zc:I|>~U\C4|rӋ&քނƙFb;f,"-&T[hDj!\]roO ج5)Y3"E`=)hi.A*tKtҸ ^s%0_4x <,_J*‰k3iF7>̴W3 QnBj@U{]lƞY<[}PiX[ߋJi\->87)+1Tf?ZT+AJB*?F0`rE$Uj>PQ-EuݐJ޻Ш4Eg 6±UD*o%Et尫)[hC\_$ / r!E%q}[ %mz/4r%ǛgTxE7As6j=#89on%P߭A$ᇀ$F?71тx6dIqUQ>:'sw\\U`A[<=zms>n=pԎ6!wƔ\DW?IoaTz\]p34x~:;}3cUeYڡ2Ys'7ȡFenʐf/ǡs ՜Rd,1 WZfZuKeELw 9lFΌ_ft{p@zVm$!,9@1GV0A+[hET9D  ѬN7@$UcܼOt[*λ#!ׄ{c#3.Վ:Rx_Żrؿ"bظюk헽L%1 9GJO9Ԁ]~U`+p4A QuM7olr ɱqFT4e;\Fٟ1^V:,N .fAHGΝX[|ŗ%P+sPXb˴I7> Ъj |.׍௑P{gA2JIy}Z<u1cWP:bg+-Mߥg` k~m*<.RXuGM4d_AMW` qq$, 6kFxKWRxpqzt.hj 1TthƢ 4X]z3},!Pޅ6eevFzyfNV""#dymU.>bN=u._#rX51Rg[}v`7gt k}E!~5r[B՗wZӥ2 ""V)-]v埃O&8nbD)c=Q`@Y H75#'(qaԏ-&b䤛 ˎ aPNRA&B1ك3?w%P(Χ8Ba;*.y f觧<hmcWmCɬCUR&6PSL&Sxph7[#)Ԁ_ \3A@+%]euSh6[ɫ>GNK}p2jQab=f5J͏)a\Y;r.c4 Y^ HnDB]Nfi1h,K$LefHreg(e\2TN~ա8Dd?PP~fe1D0X dCj~/Z^DϼK(`~5臰8ߑ:P $~lhՃjNe+VdI:.ܽl/ޚ7X !F5˥7^X:u (M&jP9 x# vM!B=`0&"Xoi vP8DŽTx=䵬D_ R@-%$÷.-ctp{HrUob\M<iU FOYcMR' Y2 Pꥷ&ZVq7G7g}L-H6+|Gry, `<5d ~޺r<24"ZT'TaT$)9WL ^ @/rg˞;/=5}1g0@fʔzŶr b' buz[Q簩ǷjJ֢a"{F+.Pv҆ $[oGh5v1 k> ?F]q";ǀmഘ'7`>y /Z)s ʎP4r~xP-t?)C_žp Z4PY$U9(WMTZT֗dMlɱn `11BJqZYQEGQ,ġB3YB,rIjطH4f_ělW"J{RfYެͯ@ 5*ӟmGƈ"(HO ԔP+kѱz>J$#d nGnP`t'21U4OF*iBf?vΐB[4F[(wvI?oTc: x.T=X1`Rx2>#ukVT M%?Ol*upc(Qfw8,;~](|Yn~_ -n3DWN2Hy" ?AZ ̟R0+96fNDY]t oUN1=zF#Ktxk/90]PB H gWia:Fy~^NkNUW}T"5y99P DDyV8HZ ,B%D1'k%i7`c H.M׊w$0\NPb; *8T񿃺T{*=h Fl*[M0z@0*ۻ.ɱks$t%~gc"+Bm9Gw|踗 38q&ڱGͱ`1}xvE5YuFIC?Zl0 +`2͒Px77(_4!ZG-?0<ԭ&[}9 dK`idW%hm {៞MRō\)qަl6 ́4jfj-R>H%&T*iwK;e ( { >M=7em]䠯 ݷ63c]A~MenNisgUUsJ? |*RkҨ:Q1Dg4IA&eV0a/]2mp0Rv%K>nB8Bk|;ͺŦm3. p%D M.y5xNyG]CWwyӫ4Kh y0Y֤8.Hgγn(O&mq}v0j Py *[/J>y²,"ᢳ0[-Eg~¨Jwlp h!}Ͱ̾Ԗ8 n T"x>!"xU20~ԑv1Lq{nf7r=v .3y'Vg!Y sܭnꀖ_,Pê8!iKy&%c$8CHۛY-,~6|ͺ1LX~>٢CKe63 "i暏˟ ,˩ojB]?Vl-1A}"(1gdֆo< Y^@qrVSCκs~H WOO81aq9XRd)|!8*Exn6rmކ-y5ȰTP}/ptyNn"NJ{OVPakAgnC z` _cfRBd{'GȨa ePx{Usp>&G*7p>J?Ydq< ޽4D4䏿i43p>8+pf:ϩVSW~vP!N2Xcl":KG-cL4vUx` ic2^;Nmajԍ3~HNn˯/OѾUQZ{k%e),^ 4*y`sIfŝ.5ڇjY  ȶoPzUò?2݆s).8tOx]"6:C׼~a R럇iw_K.cdMb5>&`yRz0!'@k [юcKC>'v,L3_k,Vh")B3i d7xn TxB0<];{Sh($q4yW nZѹNbE8/ɗOnM:G"<OFf@&Ad]2nꃎ* &ct|ہqEfsIޗ\]'e x`.2]>cQp Ce}#^nCa3Ʒ%,xR(̩)/z2x݊y?(.`8NU]T[uiKM~kTG`: m(6pWw^:vHIz+BP0B@C(m b&8 ɬA<s/%惰VK@ ($:ۀÐo׼4x֐ 2232_v&ȫShgIYST;M@H,u;t=eMM^QrP7}Tqn4ŁKbL m~(26I)6h7Y uJ˾jCBȻzfn!B8~)d>斚Z{O sÉ̝1I9.KQ=o gtg6W1$>/qڰȧŚ9I@9c(dBZmhѳw.&Hfd\ofqa޺gn2%::`U lTwmM~BiEq#ryk |h Ҿbo{ ٸPPM2fe!Y}L %gh&%8 (('IeatlV a`! ™/{/~̋T7ТLEge=yxr"J Orz_݁(^q^X=ԕ.&40{I+P5%0rwG[+QɎ¯3 ZE1C;L?gF^N# laa`E}ϩN:A1P>f%Vo.A[B+]~-rβK=?%Ԛ<:1dUMӋ[}J%P;emt=j=0) TGt ţX9bAvi$ǥkUm{1FKӰm(i_)!(vH0}6"xMHPJpn͢9n |rh`'Kc.Rre lIS l#Hmk6ų/-į֑vݼ{k&&l~2V}:1DCg?׮!|Ti-  #xW9p4yOlL[n&燘 a=:W zL#̌b EQq< D#NBJg jsVVt0uTN(@s6Z !AuK 2nk-g֤@#.ߞĪ]\X r @ucF_䶨⬳$ G@Tl9eK\2*)r|'1>4 GUGj0 rBV4ŽK|Dr_FO<S*.sd{N0yk8&.da%ԁR*4g!y_uaC;ذO>)_c lFb('Qlnp@:Qkn'*$"0E*} u$V/t o⚟c8 ?l>e HVK=%gbn3`cB>9Cƛ8pl\Y]1{,Zp ƁM~Dxbhs]Q Lj:+=9V69-z$XPnAEDEv8,{5{L2A[fx61Cpc B76mk*90%qn1j)xPUp<Ɇ"ɋ@5ch,$Y-# 5渮,~/Jk;ZbCߤr~h|X?pݝ*:Ë?ami,`iJ+:ǤY($nb'_.]!lBv)*̚mtKW 6'1xk\m:ǐ+V9Ӏ^}Zv2yA /v\:.HI3LesHؔcKᙙIJن4U'!d)OPa[E p({yunS{u`cej ǻ|o}w,߷e% Uc@sڞSe% uj+Xf{)7[V1;@ Br2N-rk$* lfcUo`i0+eA;Y!;=9hcy0hw/X*F;GɵWT# `N5T$)G6GqǏ1 .5ǿ^̀ʞ?觔G?1Aa;UцoYlӁ*[\s'ei2(Ûmt"Fw?0_ 0x%3N)dx&E P' 8~c[Nɓ] .42,(ےg}jVĺڡV.SV1KŇ5'Mz6ԣ ɍ|wރ`Y41;z'#r9n3-,b8Q~%lk]o"}/& IJDFYĎ9d ^_>4,: F2В:Bi?^\PN[¡j RۂTP-j r,\~BƂb u@J,!x5ڸjID:GtJ5l|Jusm"4̟Sz.Yr/V9%uFMLmKG^Qﶿ4 n UI6ҩF\,p2kõ yTE9m1]%H.J_ ; !1;u Nb;m⁤V)fONn6TħDb"͙2޵r^ P{8]Ov 3hC?y 9DaH9:=–QcyZ Q𠨕CI^4ïj&^eiF4͝YhvDXbZ&.1 & H!dmB XD13&+ghϥ YWu?hQ$D]4i&~fb}>GTؠwOO|$2ouӦ4,sҠƼɷoüUo1 P8Y.IL>ɴmr0/Q{;# ;a1H$)3v_;?Ho"uv!֭?JX.\ӕ;I9a?*Z;W)SfhO~F %OWAN{f=jˠȄ}-Z7ĵГpu/}6TA.̦mhgzg̞QІH>r*oD3I+2u46.S :([PL+rU?S}Y/q!ug,\RWccV=5'GD9_@Uu_l; 5̉͆tYn6 iJX\RSZ754\OpDc)w=JgY.hYqMmV|۶xU4Yc P|-Ren@ ]Ȭ?|0'/)#g|5"nGGY!'- ^F:ښ5Đ-Ĵt \JZWK$)&b͙|q.2s+\wћ~ u 6b"% Se}cq$@4|ao,`$qMJU<;3'Ylcf]O$6 =NŎ&_M(F]R !)ڂx?z^3 nz-uc2Ư4Z;֥}67DV$-ѭ@l(r9jLTw͖ۢ@WT{\zuMڤ^}㘍*;Ij|&r#Å2o.fTpderܬŗg3Y-Nc.'u;ܐ~Qփ8@߃[}{qZ)ɽ}#W!>XMGx2C e?fSS@v@w1jNZMN@Z_ -ɣKiɑ4_0 ^՛ZF("U ԣIM%K~y߽+%4YJHҦ.l#_ʩ?:Ro @&rHIGI- Mȷ+I{ѤQoZ,9N䑄⼞ hBG+{˃od$68Ԥlw[5Ta$ZdYw#f)Og {/%rl'uNxG,_4`2T&5 sY+U? $o-y'TF 4Jl<7f2\Z|<͎UIxm݃z6r'rW2=zCDg"ˆidUgĹD:WAJʨF?MG]KнJZz#9hdDT2bF"F)ϤR m܈+ekQߢe6T6c-h9?.H^cb.ǔ?w7aNJP%EZ˟+"/pIo1hsmC6#qL:vˢ1N̂U@NLrB-5z2: ~<4Iibru8ͫʷ|1O0`+_Ki\25WXvv6OʼeRwj"k~ zfi@<X)$jq0oLȨݶE Kpԡ>CHsM)|4%#To<_Va^ xfrpM47 WUTW({ A>0sx5QDm,"+<)N&]J,. IYV7~n332 RnZlxQ|{=ԊAdfOە?#dvl"HCgyiS ;m_,it|-FKgݥ*d!zd6鞧%k=lj^ZC:Fht&p/(Z#kYeVʘ"1)oo.Ccq"@kqP8Gq]rw{4hI-+_@|ÿ 3@ΊdRn[7 Uf{>_6)jLf}uYx=vi2$I:).w_?-L~1d;ɍi@Wg߾qy=C_%uL73`PeO u\CDݮ]N+vPB(4uRFh9L0eG&8oʯ3iκcCJHbrd}RK 0#l5ӌHme-``\'ZB ڽs_tjN$J?i#HI&'f do| UtdBU{'nJ p Pn4>S jىtј 1t,x2r&gOXo1po `+J c=@`xX%6qPR[QIC-o@3,N.(f%ondukކT_M.?gSm/wiUq\s] .TYe$UhAf]/PSW]NC\>I@k6AѴ^;_qa0%HQGRlq'O3#J>_A04ۼJ~EmMlRì1,CpYzo-)^sQJAk-X'/e!13e-<Ԫrss{HS̎+Vт(u#Ͽˌ˃2lj{qXwaj/ MQjF 'wZԃFEO PT'i-M|2; 1P|mG" 'rarDYN̆fF8dCK -I[ܓScB ܎v@Ժ@ox3RL T 2#.=)hZvK,<ĊSxY )`OQ!) vBJS MA0_&(,#m؎e}ңѾH?$4Gq¨'N6kjpY.X\?l$$ ƓaʖkiAK h.'u8=5vKM=BM \$Egp]1|mP$~Њ`C0q9W'6)H%#9 8Ջ.) Ѐ$]3Y['Y*~c VAsM{QKfrDKNls+&аhi"ʟp=BvDޭpؾ(ɨ ?cqn,!rG!ߘ_`*3OHED;a6[-Y̸7:9!-QkYJNk=U9c%<}^_Vb BkAz ?a|W흎̈́}|SEJW# '4fL?-7jp9컳 k}9i ^r?Mb 4(r!h"Y,=I:T@I8]'Up4B^"+1/t%Hs)M=4Q+QUD^49y-%+k4a.Aj楕Z0"+ke_QV#=DMꄜ|Ԩk.]5vC4T=uY.r\ iުw5Ι> pc-)MoS?{=A?7sOH|wEӟgt\x|h]`3?%ރAk/ Vą*_6m$2DwpsW;TCE#v7R?} bde=G[q1O mT)!s6Aq8қ{6[6UesT[TOt)1/؜4yPhЕoiW{ }SY \ͦ+vN)=bLM5wΝxO=F!QC_9T8jvFWu8hAM{A X-`$/&M8pX14LTfsp3]L24 | Lɿfb@a^wᄙ%>Ecq"ٗ$CJ鄊(DJȏ"bxpayxvɒ>D/izEYi~Y2LOOO"!ŻZ~O4.HۢmMhMA?9KjDŽE'լ@"GŻ]b{9kCkBi]Ex J.-ΚmGR1) M'',dfOv^jd<f*o͉aUs•t%݅S_{yg<퀏f#Jkzv"<'Y\5+KpඉE=t׳t .re<w)e >Kb/,. EP5"Oz'@k͸|v/-s(eơNҏxӽ6t??N?Drw~[WtZ 5\\uO1~X6!=p86 `6NJ,S[Ƕ="(lF% FCE,hʊqH{g& s-yH/$~n\.y7e|wQ|X۳Hta/E.i.vЪ\<%o:)T+ͣݓs*klq) ~; l_u0SXϮfG>nl0,_DGdaϛC$.Pd^ո,&VCљK0>'JCuL ZT3x5$`BJgցJK#!֍Ci9IҌ}~I7xuv+zRKZ?$`@/V#o#NWa>;M•zuiepY|D|l5H"c`ߊ ݐ-%_qH.CUg핤3zMf Î[W҅;6q3=c?k #RMڰe7E^Hf,Kv1Z[M Ӣ|Al ầ0-FЬf˾/ 8d=٪ōG4tb.8Ëq:#i/Ow*Oa7"˰3 ))Y\D[ȢB>Aݪ@ K~0I\&TyS嗓 x` ɒif0{=fSR gK $rNgu h d(%V3gŐfx "3*_3 (dyQ8Ժua!3#76TcjquN"DgWb$ez !385Nm)OTR案ǩE ?mI£G>&m95'#'B޴LN#TQ trfznĞ,C+u8~vdڎ=TaƑj;V%AMK]o`cBV̕iQ#m <hrEDh2C 0Gx/T `-\4R*~*h8G5Xd-[bD]AmHeraK 7Es ׀d#u݌zEF|!5FWY^\y[Q m!ov^eCx7r40U%R*/1mbe#}e:#l Hd%G+*j)w D|Bi!C@zr@^3V?U;#)1EN:yx';[yO @;й~#j4UwZ7r&>*' /ܤS+!hǞ'ٸaHoE~f!:_vc:2/!m5Jq|ܡVۤg3Y|~RQu^Wj !Ή3Qs:eN [ FjۏXͯd\7tvИ8IgɘZӬ3H|Ҋ-dv.`,oEs03iNWmW\wAciDzo /=謴Y"%YmǴIqq&mٷ+-?JpVڼ CzJxAW#/rV_2 X LlȂi ߱{mL=S<&EO]8Ѿ*hϛH~P+}hW_ y#fLXF&#>\e2(LE/6uנFu޸&9O|,$ۺ.B^ 3Wqq0ğ¼XBGd+Ԟ;?;rY7C|ܦgnJփ o!i&~ \"KeCqշSKy)d] K%e99 4K*s >tO3Pv&J{\cR1ˈ/[sq~Orki_?ť kbkU0^V$ƌ)n6 ݶP#+{G/1-h:g%nػ# . \GA8qca/RNsgUQWI _f˞{XAuʷDdžn23Dp#< Α(=h[]c+4"j p08+t&7(3cGAY M-bEf:9n% C=˨Є8A+Ph"(-%#\N߉ȇ^G{zcQ&gM@gCE*..<T$Ex P‰#Y${R``TPe7Y]`asxf+֬,$]PH 8h_w,\amvH(]e|laJ<9aBKGQ|rRd( Umfd3{eB]!& j~fUU&cOևT-t 34fZM+:%jHf(3#KbXu>xdva=C_e|2ŒygP,i]Ɔ~)-C=ЈFt޶ rGRGO>OJy9-'cE/ _i}p~2 f*=ĞN/6(' gs()"VPBDrN4LB6k8ꅀR+/)Sutwi\XȃG:ÈLg ,bޭNL [9Qml2Z5cGgqNÄf@l"%$X+JOc*Лj=~)xi  L0VL+MॼO1\)^%vwyꞪeuϑ2RF;^fQI=Nrr _3Q^zlGhGfc[㾴vL-fpe(qt;gx?U#i9Ǡ 懞>83d 8?L\'&]E2~oM=^,h]W`p2дJX4qF0f훾]mS0Sj;0|i!r6%@wݰǓF -(+}4Ba8zh1kn3X4.c OS6axي!˦]:Fڀloَr'mzm=HCrr%H&#c"IFRǫFۥ\) 8s v󉒛C.z;Mp'*gA^Q  y_O _A6pX vΞgz;bZk(T,k : T]Dqb8͂_Db/[;T-mj(S`M &S[ml5챦- XaϸجN Z0t[&{Ni*kg}t[%B28[N$3.y e :#lN0Bfc}WwudxJp` -hKgڜcF;Ew1y ~f;(.$b(8N&ۖC_G\B4@O @B#2k+%k_Gңxk{`p^@g{@.i.vki%͇mg Bĕ<V}IG!(ఊK)ÅV{r hƇ B'ylsGqi8gKkA.}*2U(m@Yd7|~*j'&ȷjZ%X~XM\&|O\VQ)&s#Z;G4-\d0>)$2[t t-JuxG7rs3bQE%/\6GF zaq7'C8Wliӹ2TswMF{%d RƬGcLQ=qGaG+ŷ_.Ze}xbP=^Q^Tc/׉1HhdW]rJEP;1@ɳBD"@p\zLD/Muw0 b =Ʌz85~_h$PQᑳg2[~v@#e^ t ձ}U:U5`zNW`Xf[  0Є> isRotKR Z?S⬘ N)Ǖ@ oV-_)v S_Ѽ&lDtt|705 @\NpVre/ueiB[,[B'9lDGt=<_eXCz hvaeWy28H9b&b{+J Zš璚;s! ?FH#y3ѶZ{D8ؼXˑ~J)niVbA5ʇq=SV`-Wv%(u7Ovz^'mR%`d-,%[\vTy﷫kQwҎ~3@?*gDh 1LgM \GgDV tIoؘ-{|X!K!KئӫOُ4:ct\{oYT~ EޡUKg1MԾʽ'Hfx6}},Snf"0>g0}Ŭ3)bZ8.#H8ȗ&c($<II)T SY{[ BalӋS9s+ MW$fakR℟[9ٳ8I@Y,oB|KI\EÃ-6lVDe#-s8a{~)&@vF= eY#3z)@qkݘ*y $nAgo;ic5b+)ҽw:۰Y_+M'kP%6q Ҕk5=JEuA0_42>b;NZ,Wbu{Ϩ0⣾e࣫ͽbF=J'iRSDOn?s [¼ wR MaQAf$JR~1j*dփ}]ɝv-Ƭܐ6teܻ5OEGƎ׫iagjwpYWd5:9R&ݯ¯!Tթn c|Ľ-=g5̉,J$e͟ˀ]w6`[ӑh`xͯu^=N >5_ZD 5`JK,f51"w~Up ϓarZ5Y[i9Gˇ8VՑyP3 % `q6e .0/gK|KM}&z x^`t9U ELi bgoE"Byyu^{>vM+0 ^PUh)ӊE)~Pu[od̿/J9#8>4zSzKkM2r0Zog9nkWM6m q@ݩWcy,_p|˱E+]lPoު6 (T>gfRĝYZi:ظ-/jF JH;זGkZB_HV [?zgdu"H{h{N->e6jF[@}R_?#R8]hr32Vk`Ty+*5/5M)q%IRֺZQݸor~dW)tm۷J77D?z֔Vl-r k8i:qkl6\Iw)H ΀J YUϨX*><7D \ 1ak`6O|4 z>Mzg%I J=䄬a/ j8 Tμ."eP!ζ7Yjwk=?κ/ nBNke-:YA[%xy=yiH",@H0xJSET Tp ]^0WKsȮN< t~Am!%X|40y~&y7:شGЉOuj;k͑+͝ JÅ7˜B34Re5ƢdPb~ZCQY\aڃ }AN"6>?^kc7G>P8 )ħyq_!2Z]bLsL^.UlRUTur¥a;o!avsւm; Ck BCiMeλG4ihjj'Ǻ~Zq u{em֍-K(8]ސ0wZb!j 4k:Kb8!'4`j~ o VEcz\煾|:J~P/ynr~]\n:Y$ gҰt(Gc(< xל u˺Rξ >zyznkC}Siфh>8wx+u&zl9>~9.r !>Hq}(Pe? -230! 7yMN3ע$%ϾSVl?~s0}>!s`u`qu0ÔCxL=is|s$#: +\i JM4պ8gT}fd(ɫٴAb'+v%4{uVNP4cÏܳFJ<4lm*\ oʟdª37WwPGS e V ,¬/$ LQJɿߨ;$,W6ts4 w{4kH٘dzk~_,v,ґĻGST(!h.:16߇Ǫn%|kr,Kf^&ou*I4Dbte=)$ዲ>;4o[7C$>O]¡˘9M?nY>KːO u]2>Mij!P@nJ苷:[+Pje%"E2Sy]ȷnصޯ4~fL-+S1=9W×ڷ-֒q7K]eeج-Kyڣ5J o^wPk!-#VL>]Y(J1òm,@5axAe$;pyӆXk~7 `?t[جAaNH?ÙIovo>r3xv#FCB[AWQ.vi.7#&ZvX:aHNy;*ZI7xj*dO Mm:Jsq@j4)chॐoR2F Hܜo}7pLoGBT-oQ>fi*=E>v#ahOܩ=L-^Yӯ]ӷU%垑l]XI٩SkI5ߵV4&:זPj@dy4gJ3rcw&Dїf(,=R>,Q[7U9-Qd/gw 4[1 =7M.Nv% <.Vo;~B=[DE4JґC# oXk&2ySEnDX@*JT[Ii?DڶBUE[Lbu ZWUf,M1ż2pbӄȩhQŴ.N5mzƤ1i> ?ݺJlXtF΀? y: '*_e'<~`Fr7鍎H_VADCS ]hw:5grOL At553Fi$ш) ԍ5稞QKp!} 9p\]zREd65clhgYbM|}:oT+&U~ԓ5A'ÐIXrzLR42lߐpaXAzeK.cK4BsYsC7oZlq+j:iV ;ta/! %߆pd5 e2ûd9a9m9$aJyKLQtzL2_"FKACڍ1?.HT5@0#UHq#XGo.Q'9^;$mAEUsFuLfսud]Bup9fk*}Em^r.}59d)faW1ۈH8,l`_>X :H<0$LVf>^=a']2b\YVǝ *I^(Vjbz0Ox^$@CPB\i@&\Z2&`]W)ڽo$D)u&7kA-:qtJ7`c+HfVni7{X"զrsF줰i6ܷX$YXޏm f_I+'v ?TpryT~P  i|{=a"{ΊÄq 7鲩~ǭE[I(V@y:\;4Ɛ3%[q[Y7=!]Z"ؒ޻ˢn6Q*rjмذCf-FEp=_'$[İr ƒ%yrQ٫ z-[Y50EW^9Xmv.%%n jT>!Vɚd:8HLU $+Q,;N֯Jam[0t6#[WLWhU;SIxޓ7~ ֝4&I jxD(%Of3$!  0[S{RTgFҧh0 fNJ={Pw,'p= W2 C[F"vfvxM9քC?zm: -jScIWZSee+f7Z;/ EwO;[`rƩIi@ȧ4q!rUĊQ*ʪ3U,It젯ksBd!gF#L[t%]/Rr-H# =R*!`~|m10}%S_'eDY{Qŧ7BQGZ:(tt΃l{ b d4jCA8Z`Də~ DvtRi hG4=Z&f^{=])\D@o~DT1lE?dꊌiХ**J};p\R:_侅YTv}GC!y2'+CiP aD]ײ{*m#a#<lz^ufr2DY&׿K@c "rTDb(w ! XYNqMӫ?N\>F2@v/UYry4ř-͒ZTN敳ΫGo3UfҮ 7] MHc*:I*~WSF wc4LYM!wiepkzXkFdF Mr\f)t vnFL}=8*wo2Ui9@٫hݐ?,La ;G/ϫ/kZf-ɡ4ޢzj []qO"1nrt m(C:3տg_h'#ѷ2-GV`-YW.M|ϛLLs$xnSm!cȈSLl10IJy'I4nPH cqD6nMLLEB vqbNv2Էtǯi'~jm7j@I%}':i7|QGW;[< 8DƋhg%8kv2f8\m+#;TS>m)f|6z6rVA reOeJOp!NB{J Eb)VtDom_YTZa4$țg9V^N-%F9ƏLJPmDNs&k*S9K( 9T{yVhFdr~a} %GQ#VqpHs&N & <,EZ4"R6mCMN;K|Ӹ]ӥ;o(-3 hBoOgUMA;L7lYbƜz#65~ t!!s=6@sH>ʪm92FwKYNla8Mz\z*vI;xk7WGV ]nH2\yKtvĠ*G;zgooP?t;Ħc)/XO{@S:m\˷#S/oB7 `l 9V!UF[(LM⁘E)U} e2х,PuR܍DΉAX7vTM[&=R5We~ҼˀT倈uGI\,3R'=肣=6'w v1q =gTq,-9-mY]hoT~`6Q,S@ ## d >,i룊A<&"D0~k hx>VuBE QTE: :Oa]h5 Wdj&dvR$gY4F&m?R)= 4Uu7f^]4L#Q0/m VK̉(bf>@'*^r]&X> 9A4#{їeyǘJYXk#_!`\FRɶ2cυ쌮e:aOsU,ה|NIhY~3*/4c//҆9pjm&n|шxaA'3aKkj"),# pn_DG11{-S@ - A,GyGV+g쏓 ^C }/adm!WU;x61K]hQ%1оAب2ʋ;jփki֑;ה.]Wz@zi*U{mc47:&Zzͅxse @ TOCOCx "}MiW@xƶ ),lk;Aޗfc۞OP?0,!esJr[TIڃ.)ZGeIm細܈\؈ZXV 2Z@;vv_uQ\D_"vFx\\TG;Ԫ/؟txj\|PxiK4doL5' !H06bf"?m~.@0<yelҭ JnZRx FOŕKv+eBsF6`cn>z!,xgɁrS{cc©{p??c<:NIr弗hv3C mHas=VD_86ou xvb?;]YnIZ-I4*i-CVw(:$RZ+"\sheLT>Q9⯀0/EoiNo8j{kռa) `y2R$hrvN"wvJS]CK;`k+kbw׈[`<"O)C<;:UqeZpRrf(d9'I:mP(v8Ü%t^:gN<c&KEfO\/%~bA߂MlJ>.Ln]f9WUY + ?*IUZ;pi- h݃[&SgALrӏծ\c XȄf^WH% iYA\LN"UĿ. º{tW$hqqs=];|s~_F}R7lv'i%#TKNC0#0o1x/; fLRj[%|K֎zi Vbz j%v4; 3#:%:P8+FO#PE$7% ն I#_:2L[,i@kd,PNX& 8l=!gz?M";(]l.rsA$'_&CHeP[\!whlFQ R5]" +Θs4?"ql,Y"_S`EvEBg1s\f]FA(6 |y裂\~D0;g4YI3MK_Mqh8-D廙 Ά "R]Yʹ.Tin\QsArv4;oZ@v1ʹg J"Kئ@A+Kk' z*gvpJ&rQ|U雝n2T\=`h95hG?` [[1~V%#y0.ODCOhc4}oy>>k7גETHygG1 zw/Td h;=Ns.J\/:Pٹ4ďfsSς{oO`yG̙<';<ͤoyWBBbFV2.'$-lU } VEŨHy[&-t jiY .[3eUmKZi=3^9 `X7Z{ݚqJ9^ [3ϵfDr:j*)Zf9oJ° ? F|)SfG8b9uxD48G '1zt4!M(3eamVt/:kybs{LF7{/=n`۩8:796aÕ`_1cD"E:*#!{/ˆ#`Cek['h&rUT_XG };* I>=2 mhE.j@tLx=qb2<{.zݞr^q^"!=mSz: Wg-bu>VI+ʚjyℚjO=>ֺ>YQ"0jtl2m[cCdF7s i hRn(5gpjg03{lbꥰMpR<qsxqzuA6@b߻Lf g38kU[>Ը&ǔ0yppz@G^D..BBx ez{DZF 'MrΈIWtLp-/¶*!C!Ȗ|~,^Qqq3~bG99!sY? TcLRLYM/4.wThK.*- ,b,# Φ|mG}y ;w@l4jEW*4kˤ7r3'Xͭ!QL}%^2A4mx?QU]li)(m(Zm{^/[ |!EIV ;V p?G}**38X^ު04 wVt#($ "qւQ/ZMzAQ D$|ur%:nNX ?Y#KLd(+iKcpQ7fM^ma~7,%tty`ٮs5r:߂ 9F!ЍnAv($^ k1*S1HB}sEr`ȅ&:3m~918Q¦JMQ,`t|`b^Qk qfԫ7u)b6<< hBVfkfcpPS1S]_= ?5aMEw9{}Ϝ'MkLrtJS@(ngXF$!Eur8 K㞨s0/MMh*/RQ꤆] {XNoz :•Nq|Iu2 E΋9r6sRG&3ov 0=(wĉb,K(Ԩ|Őp=vy`Pa*|Yۅ^i6ΰ!sggwtC֛CbnRpv)pQ9\=M>1F|ME\;7Fhapf;臐UypGMD] 5$UMStp[#!YV43=.2'K3XЂ֣q{@;r iο#=62$'G3XDQTwV%a"4e)I;MлpSc?!e{e݈  utpį^jO~k=XJCtK/Gw7ИU/Uwzmj'ESWR-e^縁;e~aInK2J-qiMrN[ έ5ofG[y=FGϬ| "0<3^NAɰD?ΰi  ޷^`Vɝܷ :Mz塞uqqVZ_T \E.F6⬉(6>x@IFR.`Hi- +>4>[$^2(|)Ղg+nam_8u`.U&)>(?ڒ 6.ɗfqX%hϭ"*/sT5-ͷ4D2=PfpoOг j2?Ȕ2*Xqhr榼 @<nFvr,| PѦN Xr4b!|]2퍊=}d:;<Z7:>cX x3᫘agw`S9`#4Fz_1?Ec,X-j-uFkr j tOpY,)'SELSkeKv&L ojԘt5) 3pr;añ?P%s1w'C v =8Uh:Ҥ!?W{0hfPoJ;ؐBBe8% + ;͡rp:}9c@”Y`;]j4$A 0 c_$&Mt6 |\K,DA`g.cޗpH?E˹b<'1L &2!gvJiPt{P~*R&+Yǵ ~N+: Ėi\ȔVI~݃[Ͳ )DN9pgny۲5 3=x_"]^s.g]l>-Xf*4S& =<2EQl GF%SI;ʠ]Da16k,qPJOwr@GcH!a^uM21>dyp?^P24oLi&Ez ]˝2ȶ/̳b+Ky6H^Gq9@5 u%nm+rG*ݗǛ(TЎ0H9C5]XF[zwھ:brPՐ4*otl!r B;"%L1pP))ЉI퍾8CqhӤyckf;-H!#}HD 4ـ|/u6\LGHmH%{`׏nw b,l4oS1*]쎵n8/CURHi!NG ͨ$Ia7g0O阹QA^,(AJuqZC[H =%*:saw)ܷiZ(!D.wZxDgPKT\9JJ*dizPW̤ VNW{$fFd1ǡ 2*jTU~7|>fIV\z{ Uġ?$fqPXc1Hq~DU#<3K@aia]8ok~*U?釮J]Be *Ke BRKY[+߃ >GZXw{\B{\M6=V96mIC? W*(/\d|1{czYɅbaxcNu$6s%ީ1FtX zB(x dFI?HCHJO0j,}U78s+6+$ΜV~ϖ tÃn-[W v1BsG%+ 3J jܫ$zs;r>4./)r<9?8}ųb$ IU4JSah9<\#/e5s1g^ bR~ ^#غ'`[p@8 w;π݊|؟"&~ʣ|RFx|=n7))n#XBZ-M`=I;"$q'P 1~ bZehm k ' aIp*tNTd-/ %z_q=ZA`+iL]I}=%V&w pU5k, sJ'8:z.ѱX`yCm [$hZ0wNK3g. "P+PiLJbavhC Ns+f[UN-+xb~CzU{vt^8H sdgF/ϤW3RVp]D}*wz+-PyZvͤi ?M*v-[C|\69*`.8tD m#8;L.Plj%􃵀V]@2nG @YIdlm+2 ^ چ(b;2:7@ߐ̐::~b޹x1 7JޜQtXI2rT*F%nM:u>;< /C/Xg 'ʐ$ P)ʾME= LlElcnz1A|3/foWxWX*U4+Ƣflm9I0!~m ɛ./*<[(9ʽ)R#rI8o@M*M]0ӄ ̚E$];<( VwxyO+ζ\G|GrBɂd%AjqL/YZhipJeKH=˜WhC|,B@O[j$$8 A)H!=׊^z@iOmHQYYO.qx> mt'.B>0sèC򿙺,>=5@BGk\̾A26_:؆^In?1rM=)Hi>ݎCx\/ &Ɨ8{ޑ(7BX˷Ĥ;Z3pz4@I78H˜GN9" *E鉘b ,<'(^΄ iV]F;DUS!C#|MyAP]7 *uD3{` )H6 VC +k{ Iv'7 o y ^D<%^OӚ:Kl7Z黴%a9#pd8V`q \"Xd-H#/#4;]r;tٻCl,u Dd#PK6Hz)XC}.I l2 P۶!%6b5 +A`'ѧP6]f3lj8Dp2Ą46Nۂ$"ߜ+G#DSu0Dg[ܳovl:-.q_ HنY0Z״2XCdx1"m3pKw6RiQ7Z=p*XC'grVi ai+*pjO\;7]dכTA9O[T9>=niۛIMΌKf|e|3d\)#M+3}Ѳãi\CZ ~%Ƥ rD|E2Y~:,)S)T:]&(UGxU}>4~K@'-rC}G&^idd-e4T I`MIw7ƲGB^+:edqB߰6{-əҧӿ{r+TtxV<0o4G|{1gHDTAgKM8.Rs , \s^ ]ܱj|6ԗFtWv-+T ooTy&t>l<~3;>~͔H3V|cc+[RrR8k|3_p%\$>]$'EܡQ_T>Dg!\ӭG>$8tN\(В#0gW An/ĞK)&z}EhӵhX+T=J!D+0MoBrq@5;[3,> թH}MSr %`CP"6NC :#"( >]z*v Ŵ%)Zu8BJ a ZeJTmG 2 !9֟a<#m!Mŀu2t֥(t{``?vw`&wT̛bZ͝/?C[2PDR`4*MOspZעlq 4/p @,$%h&*_ Vե |J2xQ'ZW2a^uWNJ*K QIn_`vg%0sQUcB 9Y7o?"D{JI00o72wnE*QĶDI ՛sXhO!IE0j)؇ MÉ;rGx~VKϔʛ?*hdnyQ(6A>Ih2_MHclPww!#cs^|Aᑬu-M~NBc(QeF7,C-X3 j hKͨ!7LC1WZb-.z6Q*2GW/ Ob|&41eK*pݰd|;aߗΜqazL@ C/ꉅ#H*EU,V^,˻s2C?~<ѴM_`1(+OaAT嗁x""6ό7?m)ŀ%NH&_Bu*t0FGTUB> Uk*KV# Lvaٕ(:) a]}MCSS7 iV2SP hT(sš&tew~wyAu% ΔZ_ MU6ĥ3]%Nȏ>4/$y@\(BؘN^ىc^s+b=B^m##h#Ip}L˔VnGtA;}ǫQ`阥Y۪-.pn=؁9߳E wX*zEشu*2 TJ&rCU3bԍy-r[kp]i7څ{ʩV}T-WOn^Sg .. /&0ҷlukKb"t,xtFRi34yQ  ye2#J &]O$NԳYNL||.H.o0'چřT'ܿTtu 2|=[6/: [*[Q~"2m哙kqU=EWedvksx>Ò/;ZPJ3Lژd?~ OކF ^jL3|s)D*3l&K4t*xep@pџGO_(h2~Fh&St(u -HU7EoOX_MN PzL+`u\i,a?k~`6j,Z/{` Qx_Nv{gLZ&/@in}ehh]L3arP5?)H@דV"dW#JڠFx&3e vMQ`=eEqs !$/9[Z:'x%=/8krTْ f\{599TY*q3SnC~9v@c,Zeh_A)5{$ٷ(Io6EM.Kqa`_[8Tᶢ xq $'. +9*>枟>b^- _} T,]DUނF0:)ޣ ݕ>`&>GSA;[oAH[I y..K9aT]LBoSR'://NN*k?n/\&qԀ &wQ~0h&nt  n~k_BB25y~UNhzؤ~{t]:h.p`4 "Jm3zʁƈz˻D d%)ѝ+Cm¦)^ϩJR *8Nvs/ wA&]mM _13i&P@%\z39,R^b`Pk36"{Ujв'Cq=Pq6 "+Gv}YT n|eQ?|YQ%Ǥ b5THDGlfC9d¤w@x e/zQo Y2Ԕ 1כBAy꼮I{ռJfA"9@fZWQnʦBb҅3K&,sQaJ5S1UD߬2#e1u5 a+L]VݚkbWm+xٜu>jBPApTNH (;"~w>l(o3HkA R?V؄s1.{a9wݗ\JV$vTHs~od%V׎QFWOKMSψIdX:iM.ȏA,%u4sa_Ł%!'zr"VqɡͶߕ,B|U6ΰ)5{W+(|ri\23ށ`A>'p|l>0lzwTHX"& zgُp%"Q.궍>B^/M@nd8oq!\)~Ma+Q8a~aK  ;`MyQ R%V4(D8cfDaz9ᅦdEJo|ҫW]#m@'6z$LU髗ɋ' A=z3R9pLȨfYwi3֓?^vxKFN "Oo @@3SY$JƂկbcԙL%ԉ/ԶOcT9VF'BX*r%tiɺDQtu\]w=vBեfxW{fNJҫM1h' 2܅)~A>8o5FP4r~[)r]"@wQxyKqt^b]Wd{C#=2%&4S־jZ#0FI @cr$4hV_*H4|8~E^ Z%2BZe6x (쇥Fpck7 Ew*dCBBbP|an4+}r̨Q|[z "je4 ~fXY f) -3H.Nƀ]hPcͨO#A&ihW2` qVHwJiW҉E@cj9 ^I4V]e6Kb".S+^G'Ict?M+WdExIQ"#Z?,(\q ʈcUUNL(-=i]SӐGf*+J]u4fb>ȍB|&3ԆGSrz?coUiQR7Dl!H-g "LtjQ-7U̓\O"s[:1:RF-PsPcGk%LsS]jS@fLUzrd$CϪ[{dy'L9iK m@Z |9P4Y_F\}Up7_~,t\[rs[vljttXby]RzKb2ip x=Ӭm}x(79ML~;=2d@v^O<=uC(~;hpңG?'dI}Hb(`Y>^J}EDlؿ.(1 AV{"WY˶XJS–8ih5zt}EzD=l!{#_%>\BOT)f)BUdn޿t|M^ۆc.)z$c yo 4UZRJ,(Ie孭u{F( )5;lxtCL`R Dt/d}k26@eJ> 5/5 c|&֌LAS؄s>htEޑE_L(KI%)2#" "bҞ;NFǙA^ŠR;l1"y"BHNIwGV/!Ô4Sr|} |C4$JKn=O>s:V_2y:bt SQcCm `BF!+ 1agYS0!/lHa&wQUmQN[EܡS3ݹ =rWSҮXy/+=øeuaS\ 43O0xzeoKVhzgi&+H~Y} uZ*{26 =HvLӉq*CfJһc,1կX6>"Suӗfóը?uaP6l/IȠmI?Ax_./wnRw,⢋cN~a]f ֬-aٴ8ث]-@}k-յ\\:i%T`=G%nq0}=D-ڶjMZčnњ޽V4“Jos\3,h*W\HÊ8 P d9Zo.5iqcQX{uƒRɋ4I G}\% F.|?w&/=I[N's ?8ЯTHA3P׶Rdžئw5 ZS_Q]B<2rLb,>ww[tHzq9Ћ7I҉3 S2.z銤Kź˞H٦9zEe4m[ mP=|,6_ JtNpur{DG>R i\AcbL77ZHfǿlOE9 12 yZu \/r:(? q \.D|(u7F8蓯}n5h4JvYn0hگ ]k)1S@ƀ#[XXɕR=L{P=`F|FQxMs*b0v꥛~!;tXe2*>_2õQGHOa+Y!t2d4-)uIy /pC1j$faT'nwUJplATP)͒ƚhȓǙrZOrg8Yw$BH/)rHlHeT*Yk?e b\6IPIUu` 9#ۑ?](jzV}Mw!Sbbې[RRg3UR}УZB,ٹPt4/@Neᯓa}n^Z<+-i.E2YڦlmE}&: x`p0I^k!BB}JEРhJM>#Ce|vYP8c }p"qaIk>vxBc.7qJ CYg 38Q` }$V]TQe+MXފ-3cx "=sma_A$_Q;7ߍC&2c:)k3O J0vS6kMa ^zxZR2ՁW4,.:0sc}FXiv3SȄݳA1;#2#6*0}J[ f{h0H@GK^H*k}9 t0G-:&IkX`6B_ʼn '8T5,t/Z]<sA @RYwxI]LQv#k_d EfN!;uO25yXDUF[ Ծ~#qi8WԳB4fmzkȱ*#!&w{L?-_!a}ֵpY(s2Ay Ys qrƄWc+azNҌ -;,ZIx0GMxbY]Y (LD]V^$M˫lv k7ܿ*Go(B6 5`L" 1ޛއS-wIn:6:- ;zu g:-tBL I *aάiJ<ڭ-9g"]B6~S?$[9y*؍02o =޻'Q"T &S5 J Oa5UqœH揹:C<ޟMDF.7eq7_-[Tr/ {BA Gb%) ;8]7-&%!ā%F9'/mqF:/(0C~f7 _="N%DHs-s3bxӮ0)z#Z԰H)kG5`(PZC^URWu8_SMy~?PsJ<Ω]-0_P7l0D +: ]Q^&ɦT1\ؐǑGXhS|žb1)SKj_f ^d7!M?8PTUA馏q21Qꄣ" Zro AD28HheTL6!\%w, aY6DaŶŽ9jQTJ+Lبz%8qY2uĄM|h#)-r6ՍH#-кODd ^|R6m__cfeҨf M2LNl1#{*Kՠ.hi>0jcP U-&҉ѠsV+@EumXSS8>zvz]ha0-t#RT' *˖DX\ ?b>s0Yt4Cۅ/L:$5J+h fmtJ)3_VJv 3s8.}40AuWd+, RcwLLifI N̰2)2 ,W"W$&ѻw g?ߎ<%xm|G443% sę+"s2LR `n[Ȭ4qF3y)y]l^\Н6ꤾc*WR@X".p{2sz??T!L:O]:mU2nˈ[#Ɉ:0lGP3䜴oPEjZzZe|A;&:\B/O6C'/O(P3yp_obK$sA,adRdi,/>}]2lV5*3wgw&SHaOJp;l볷˜ВDHFa.ٔ<av"Sm_ '|G0dw|pWQ[Y*<s݋;[;SrQM#&rKёCEtIp3𛥢@;Mnkz~_5DljXbPF˻N-V\SaH[K4{Gbُ Y@v!jİũe:_T(@gpw}&I0HfK! z! Xf[wo&M0q&T#4{nxGKy9=O`YbMLE߀؝4α[7Ѣ, J0Rla \ȑB U`:x zl?Y(@+!r᧥44$}nƷؙ8eA1|+ ~>D,L狗 U"j`Pn g8 "E>8 ʈ(>AY :厒j)lߋ9CYŖPvIbĕs4i<裄,PS /|( ! d>Oޜjze{FqՎݔiՄ020"?@8gTC U4ucht=RiXpm0$'2NZFPCb' S}>m~6&isȉu bGƷMjKlqyK7>GLǖݠHP,/[d_=@(6afتlS.g";ANaO7?~w#lE޺ژUGz@nGi@Kf @Yh~n3ͬ(O}FE #N;NFuYapLq{.0gLcP4CA~0 {-?nFnVﺷ^qM/AFW X6HkcK2f un]EH~jwhtsw&.bO+1|I h;)q Ѩr]KP<98$=!(Fe'WICeY# ~j:Œ;k>*'jKݔv[ frPèm({e OyKh?9c\zH`mpUG2ڱ&SjDQs"I&d롿c _ݒY7G:G^cy2Cj?AIRw8bC.Wx; (|Wl++-l6':2N*w(hC:;VY-Z{cUA^3yQgrgy3]{J(H({(VXwI5$ɛIepI7s_Z,ܢNTZ\oFRu5{/q|aYc; (-;!aȭ6FPӫM"/@y@;k]@Ԏ`vǀe9B PbT~cۓ2ea5bL|a!i{)mUM`QӒ|*.ăFnÓӨ }Av->7xS|cPx$u&J1_NffNC EYRrcԏC:Q"ZZ%]syE(RDd nrDႎޜc(J{A,J9JNQR),w$yzBlOGn {UZϿqiMȳ8!KN=J2qʺG@ TNRr~c, ΩD bڿzP_}0ғɻr*]7/S1FUCP>93'BrnEa@{ۜ;lxM}`va7B/w9:ݞ3&YCš?wu!ㅂ{9(;i76  I b3!c՚ Yv߻0txYaT+Få22gq 갏YУZFͅU 0c2~<eW^a_QLvN)}sCӼB@Cʩu\H_HkX&+l3oam.F0{y]v5BMfdpPMݨU0tOJCr4K6݄%u$&U !>?(:::, GQZFy0{l}C3EyN>u |Zme,(Lz%|0eyj=ֆ_iH'9xrmPeg|m [ˏJ{n\n=uDtwGawA:dt_` >D)IG}AsL5q鬵}Q3p:5yI <#)M-S-$G xpl:4Ľ(eA6>DMىY! Ep7c.Lv) pO9fI&Z2Ȓv϶e  ZkM?]unF!^oYJŏ"#NFJثmn`фұ5__7GWk'{݈GP@iw};CV~5Pwbi,B_T#ľ98aZ ϛ; *msrsvT{ dێikU%t*Ljb*k)e3"s I؅*n&Lw{x}EHqcV'!x ˍ.&sTQT{Q~Ccl̾LC"Gp O$[kهʐxDHO0{1MGቈWW7vKTIfxV1Ľ+҈%cX޳7kJX 7"S?L4pR^cW_Zs6.ߤ3iA5t }~RQF""Rq[/"YO3|Jb)w2 /db seB[X|/(Џ,.ab!Qko\W؁`5/7sN8ۆFpMabx'14zdȻ^d,#Ol"l+H uDžDOq DDhR 8@.?G-D6W@✣%g,i`CZH{~4!gPX~[yյ?h )Un̓{\>?:˲cxwUf+yD:2%= .6i,%^ދ,$j{T'KtAAQ8-Vc@=+Q1[e/3{]ڣX0m慠tkN更: aKv,FL-:* љ ܻ͏2]+pHS .858:t2-tQ.*lrVlԪ xPQ\J.\hM+QG̪ lnly߫Nh, ) RbZۚPק.Tq R\;}Jx8nuTBznc/pr8Ni yNbٮIj|_EDPÌ w s;1v?"!s"!6?5J tU哝w"wfWP@||xOU>gH&;QG]g 8Vd 37E~cMdA%s aJo6>`Dg]1pwU1m:*X|PRd%5r߃N\9稃+.S#&ƫ;&TZLԫ[U+(s;W")&Q{" ?:\4U8.Ǥ4");="N]/Uz(b9R]A/{ \% X=0Kjyfaq[.1Cz07Uv]e.TvYr&qJ^\54|_A.3 ׽!ђ] "ݸ2Yi&#  H_a51!)#0041$UL,M9d#8+{vHyݜp=@-Sh;P{d}@0~*=<>EaCHwAHtE>ͬpY-,f,d7G,&)Z~'72GVpu cʊr6YWBj$OYGJN ln'.qݏ%m.,9.S%wFe?u{ )E`&d?[ݙzɾ恷fUmFr5ڏTa4\Rь|y (MsuՈ[,f1y$,M; V*3ue5gE&{͈dW}1l.+.vTp%H>#O)aCF`ݻ_.f*`vMSzإ (J*V&UXuruABnz}O7FGZX@pV~E:~ʥ[+6brkIDJ׀I s;L:^e* W|w8X+9^`;IЯeMo?qnC)o8MZ7XJjUir!UI侞yr0ݡ=[OZP{ů ? ъi5#y{rB,}Bpe4 Aê{DB! ЌEueWtBQibM]]y/h 87ݙ֒bI}ϵ]35G7G`[R rI^ D/1x"\)Azɩ:HŸQ>RqG 9sFbۼ$IuV1%U d)hW*0nmA1B|ZY" Z-cBp_0!BD1|<"v!թ5 i P[Y`Xy;zJ&/^MG玉+s@ 3鶹 u3!%>x(eDc+Q" 9Tܶ}$L-ߍ VdWL8F3]&NzVXsvjhQ"Tq|SLh?]iz<3IgT>`݅<>.hq}4Y=sÉ >tm!Rj$fh\LžB8  Sfcׁa@Ȩhqy_YK*iwSsU##Xg րuR4D/^s^cJA E.@d`pMn:z:>0P4ڤ<+St$ /)-HWNӊ?Y !P-Zy0<\Aǝ3uI>n<|.^xH^gLn=yu . NwTq) CY=T GiG1jQ$n:(w3K8zWz2ivs:݅rjVi65嶱-.dyfTd^R`8G0puٜ]{+Cq `= (M3O 1L^ľ#'uBdi:]wJ{ !wq`z{df"@r#kͼ *4ŸV6#Nݩ?e=og 5H!\?^#y=Q, 2rFŏC bMZ.l;Ҹp5kdLPSмT-W<2x\^QF+NK*ƎNJN/PĘW yCtmK9Ʌ a:ڎ1-whD+Ut8C2%kR2=61QP-BpB ~Z)JN_,;%3<5JGv 03&zV6LjSDݷ Cny"{sy X+hC-bFbq;K O7f̢h9H~9h../-K8? ߭0"fxP牨X*Mjdیct\"K+X4˦dZjgj{QGO7" e<ƺ/s$_enP4^?DDeu64(r)ؖ(tC$]Z^f_D <mM'"ónU ӡbmVpʛļph$Zġ-3<u jc=pUE| q>CqWu[ s74,68g1}P#oH{/h1TrX: tf~XfHYWI>8duR/BZ5҇zc1>SmXYY&\o%Uw{r0 Id"xdVMra,j KaGu[|"z?2q^'t >Khm+Y[vIr.A7ցcAeT-f.hߞZ.,UbQ.e|80%OuˎN?7:;4DVt7FY:,HG0PoiD2cp P]@$I UD (h؍~ [ݯf]o͢{OEkSie&QN$&s۬s2叱 yCbN# q(ޙ⦨1 nSP$S^3s9Ha(cþI>G{9b.NJ\S=:\_Ǜr',($( *@=Fd9Щ1q4ݱQrp19i\&Q]2/pf5F5iFP/zIm߇/bu'bP+$R01)/.4wJ&lت ~ezeiZaZחhiC|l2u֍HL//F0t.owYkQ}BrQX Re0laKrc!Z:7&rz7tSRN-"7r.I!i9!4!A09܍7i%N&汢 \c'Dp3D!%|~) $! 9]gFoY. ,GVv646@uE ?5Bjg2`6ۭge !Ծb899Iy(I,%Pz.CK}5:K| w*gC `uY7ǁ`Ocv) n,'dmϻj~";|s?j2Oe{ W: ΃!Cm0Ez%ct *P\ V2i~܇ z03}4(4Psk#&3uDyR-D699?E|;6z 2Ǫn8X=Pn$(tւąc7h~lT pmF:N81/Ωm`)F}K~^?"y4`lB*v(_RY4W:{K% 4IX&yī|*dzjSa7Ԓi [ΕnVA9R3i"m[trW qGy9] f%$LG5}u̯2&韴w3W9nȐqU N3>+Կ{ M6p̫ȽiזM* u,kSf:ݏM{!@u-N.O'3pf_,ayo{^W+RCUJi::o yыd> < !޹ &S̑a0*ϳ51c}2EZ ih պĦ5z k)`d[>Rv-{l XeH Qn;0Ӧ(eAsg=uoͻ$V6*G!&fwX{&ڄɀQBi9Ij:"`2BOl 8,fh#_ O[\L^'d`+5oHaRN{t*{+XwHNmT|h.#NWC,m$i9( م*n<治υoZ@3*k>5˞]% Feh;(ߧ^ ղK`& Ìi/#»8k"n>V^~;`l[69\$vZak}=X +m- 2j6e^1* #rf_v~] B3FPZ0w I (>@81'#V 9IunAb_hzgr m7 ߊ$=Vl8,yJ:-r&[+e֓::y-hPM-[xh37bsV0"%TڇRAGiD* U:ce f7Cx E5nJ!dĂ_3̶pH196"l -UD*__C$|ql;4J$PrC7$jD(qՇvAߛ}py]`PZJLy<<ҭ#`OǹFMY:^6ؐrAao%ҊA_g{xl(0٭XG4Zh({'j""׌b!r5~l.Y p`" ^ur'UݡONu)K"X* m=:qz. Lh#|e>J6X8I*n^6b$ᬐOi8 x ;JZ;) obLuLPI79k(q03ox-&e3BRrQECwid9Bo5=Ñ(;݁Nn}KRX)TnRmuTMWG\L-Ju~ P|Z*E@ Nۋw) | @&5+&W,֑W\)V+d$;$O*ُhJs( ([$H,Hc#m+5O(Vryՠ3 yA9*R,?<ʔz5)$!v*A/-+[i O6HNqq讓`8~<ܗ06V=@puW> "6m1n6*VJju\~“cY$agPW L5A4Oţn$a>Id$ ~cPi6},6a uxTG /5ߦyO0M=֯t8wTOأt)϶k1D*fhԶжuvwfmPv.77':!k -HB)M^@NcUd lPSno43 N`tP8? D(@9 F>9N]tx Wi BK!kzZ(wU0Kgo.GQT |{Y .^!)`oY듺aQWy;1%TG7^m38͕=r74=ڰD2{Ad͂cӒ}?@WXsIgioU_ #DŽ}3`€1g=g)sWkRh7O. !Lnav=Np)R/@F0 ;s- ꀅg Ve~a! Vt; 6cN8rQzkzI$Ŏ]WZ[؏ފj⹒0ZHPWdoBH^iyA-e7fS|޼?L5UphNJ/  [s&Qvtf>_iʜǂ'\xwd,Sg@-O 9JSa4sۤ@BNwOX%ɜesNp jH`M.NWIZư?<}VVۄ.)9泲ٳX9gD𱩌c9O\LL{/?{[/3]S,ڞhXf}i 23T2GI&O Bd@!)m?5'4뙨i& 2vrxE"lY={ղC CJ %g?JF]T=$NupcHۜ).&vpRY0ipD FlcBi"/wB21jL=;6@>X(rd| ]mNYW>R._S(5yvUrz#RZ UW@ֆ|M"cMٯ|&(@5v±gRU>tCj{HEoCOB;[N~봍?6v kA*x_ے+{ekDO]~w)f:AR:e{E'bC> J mKrn>=wO˸AAR$L Ŕءmqtu+1^KSV%Kk]1ѹU ֗QWu4eJ7p4^%,)ӟ;bV)5-ZyhgL'A- $YL'ֶ>)pŖ"w S<# 3a@:dRz< faٙ f_rsKb)uJ#jvHytVDȷT ͚>W^ނY+FH"XΉ}O vFkh.P3 BO #n lbبm&oY:NRm#O 1DTXL\Ifi_2MOjv@CSԘ Ns8eZ7YDN9aV2{מv[Ö<"avv6DAu^9,:5R_ŋVӈi"!Î)V>GrĴ |!p[%j:ﵭ{n>< wM{Iy1d_; 5  gm0b=5iLDsEZ:=z$aգ,g?4lXZfSS'S,W? xJqf6`?nb'QgQr 7p@œM@kSs -chU+xtu֋BgN)H˭Hj03}dA2'6'R@&b 5G9PH4Js+U#H_J޽H*XE8xPPeI0DZ'r#*6h5Hem n4CƍO-la3w`]aŝBz!ͯ>/W( `s/&tNb*N0=0w5En\0)W(F7ӧPz /S$SXx!G㴢0yjR"V2wmn[ ;sl& E4)j p߇NJXY}fT'I#>7$s<Tq@EhF;R|xHJ9tLqa{kuHVn}3DQpQƹy+ϒzݷF%I4 ZaD=]9A0G^a(Un)ʙf˜_hG)IOc{X)f\3=:?z@MQG{A&ädjƐCp(+bέ 0mڤJQj(neE+y?*<~m7nf!POWG2­ԇWE!&cQJh%zFG0hgȐ~2fI'UoN+GIQuI?@#P&JyCqI޳SO`wVMK|u7, d4~4Tʤm'붔ܣ'{2ˀ],`„>}8#. r1`t?xǢ F Hω Pqaڧ!9D%reXd쳄 ?UMיt #ړ%X c4rkXn}=cl5c<}2?RB1/M}BK&hjB+Sc}&7ĥAw%ҩ+ە=@jgRBVCR{>,TVy3:>"r~PFQEi:H{OWf)@b/,kNj1Xd]ש̗az'" C 7^gR~ȵ[9y$o!KQ,?vo 0耑$,lo[}D£/wsGL}d4N~i[g@/@_@6no7LNR+g/ᚆF"r?#!S\6V9'DXϼˆ#A AU"wٸg(ޯ:NӭTГx,R>%lt7n Mb/lѣTic{CxBJk]=صCW *7Ki3XjM*ZL =_ˢw㪙I]WWY PrͮМ pAa܍/G]Qr$ΐ"G'bɐˣ .^a結9[9oT"7[]w]njzpwNv:О@ IqUW6%'yGBk{o1;E̦kƽXD$O"e)aF^[<Ù}N]. jө4ۈWy]UHb"s3D? g7`is?@x%tC>v95Rճ̓{ܜ,'O2&m+b"E7(0K}`!ibW4yk{u7V 葓J `1lu%W)v.9U? YZK2翎Ld)QIe ,O·%OTvDPj -&>kJl jl9.W4JWm]sH6Z_s}T[2Ϟy%s$Ӽf^ JO_k`r|n2@()r=jg\"2Ђj.)CX0#s 쭢_I<+µdP9$:Ru(R./&y ԇquDyyZ{,o FcD0;T uך3@̸lQWҾ)ACr;筏$JAt0Wo:T"m s9[i|E+XT̑ʦxP+69ЦVBC1˲InF( U.S顄)n{'r KCp7?9\SG'HZ\W'1=FprxphŮ /FgrѽCI9{9aߋwZ Zv25rgHA59GTeTwhQp$}lDaPuB՗E˳owb?.}=7 RSCiM֛!>ege!2rO[Hszۢ>\r2Q7fm^۬d"36I"ZY&SJi\RVޑI?Nb/ #=]Џv\,R./ ;\$!A/0bLV" [J#]W-=+"}sƹyBQ@kPP%芝|(zO?/F:6`+U!y^(QSD__Aqqq!O'{XXGCI.dZvc'qBNVjAF 6!WY $JG0HcOqû -Ksn7fad k90d>>5)_+^+e4N^^.KMbwJ/5晵5 hZ9vJXr):i2DLzp֫{ (IN$3糈k,}4]z$˵)|R~tp7wvEV`LjlS>w< &sB)\G₼!)d靟&EL =OdiAzسE"2y㴍L/ќ0܊yME4yoרK۹%rEc)eUROYJ?߯7T1:O%.+Ek=7aumEF"Xgz94oy}0"}ok=p'.QO\Pikt3 LhI7ͪHL倫7+G2q!d0?e*Ӄ\tݾ9ʫڬhp4C`DJqP./hƀ7ԟsXiAKPw7ŷ<4S>tR][srtL0|3k\Lзb]Ꝅ5(Z\;#2M9@Eeef;rO"z64IAcU_DZ^&Ѿ pɧ6s_C̯^Z/3ji'{/ͽ9'0}K?쐺ɼx={ P`_4!SdPE^W}6@KsZ+oұY Dp2VLR4 [(GT痀:[醰'7&NG.ӂJǠ;d&C?;H=s腙;N쬟X~djb^C#[(OO&t+^S^SD$Lu?vRppl鳀?aڏhDIJNQU>g'lziP?q=nҦӢ\OɜIqn#$vڲ];Mb8FJ]$r,EF7cgU5ĄOdO )x4j*i2D~N3tڦ2{uɅykޔI#=Ũ#<8@S`]5\8o.Ä-;-EhRd^58V3X?snJPg@;Q'! |c`MDqSzk]V!B%p{6oeҔr_aDFSd M'}$Dq>0geO6 pJ۲!Y8\@m83Z];#|XM3dʕ`%n IrkeT$͇nJ}Z0d$  |#D**Z&ڪnbLwnTQŇlXmHeWp'y H: ;@nؙCܮe qJ Bw>s#wAΨ=WTR1~;3#a֛Kׁ>th7Y 3S) -ػ*>qJI"Qc^Ru9ƈLդ5˻N+27]Nɕ=~iG9˕2[5!lȘђtp%y4ҩwFQR8φK7_k\A=T:L=^:4`#̓•RI5ծwE'OCmR_f 6Z/A|`}w @|%ɨO{lޤmUy{}*Tz:S)ܦ}i0?Ռ51Lt/;IΔBLuG[|X Sx0 ԁ09 4؇f\LF#4SEh7, 5ř'-.3z3LOo8|϶Nsq쑬a=cM9=_ )I;O_oCzk F5 eK?yMT? 6yyZ,x/KP N4HD/JSP_k/eG@KzcXyD=/ ɞ"P.YUXR'9'؟Y*{QْC(3U?eosjR7Jw3ص"A8 XHn?5{rQ h-c.}ޫ_Ayg)WiҀvyWͷ۽Jk󌇰% %RM?;-GMX_-uc/sپ$؝>"U:+N޺Ex3ӌ맀kA1k}Ȣا?J1Zԗuh1="grW5Wݍ2M"qBbu{SЎ21Xu6J$4&ϽxI {*0m86p.r4K,4"I"wW >B dQ. bh5NI E< ǟνCЮ134ڗD$m%b@s#hޅv7Ϳv)ǒnǻDlS F0]{>R Jla5\S[%O=f\9Oe?䬞?˯R]PJ@$˟XCaB$0~|-J߬R{G9afF w݁KΓ.zOD9pND$SO.II #O'N=`U BFQrV7P7|V?Lr8 ،wPS7L4zĕffPѺaOR/[l߽P0G!M8m5s'*py16z{Y,T1~V+@tV (^=yG6%^'2siʯ[ ZaoSc8^./ ஓe<[&ГD9j|T 3\NF:bP-r 2B} Z",`)'V/^0dp7vڃNX&)^U>{W<Δqt^r=!{ސX͉a5NZz|o"g$6/:{g|u[ĕ#pW6պշ4xXNikȕxVA S' Fs!p3m7i,<gZ^eWE ڠ4!,jx8,8+j;&K>[lZ b;l}ImA#q :Ypv8L||pͣ랊-^RP^Ol_R_38dmat3VՐ*0W Znr&+BR7P􀳀kvQ&5 jጸ;ֿQʲ|Cw"= _j?)Zݪ[f~B}pF}dNlߺ^X)-<F8Pя7ovzrȪ,uՔ|$ )%1„*\C0ML̔^q$x;8G5ĢمDK>msȎuE|0pM2Sgpd~|drt,~ϤSvۥ <a9X!swEoL5*kx~t:(*MB[VAb8o}y>|,k+sY(Q5w4-1+a ?S˲c8do81hP0ȽlȇH W76n_9|ĮJF[@YGYSOLS|;wZ*v18;"tSImՐ9GncH~g)w 6o,1XN b.j\WZ1||+ ŕ~RZ J3iw'L@m|??X˩>ӒBp|P|;w{ $Q Y À !&HH%Li*R\H Y*(_*x; ߃ KSGS ` 5eg1B@p,7]f wȎ}u6#s6%8: ޡuX@*0L󁐳.nUFLEL׉6~{7q8+лɷmKQ4H<s4 >* 55OV'9z'ٗh v^~Mď/ VStm=βq»[J)wy{" [I[(oCf$)ܯZu>;:Bʇ_؄Sn_3Xc`ͷa(w)'pŒv|L&^}xZJ,?bƾVo'ѠH.md Փt>@)%5/$tv]yu|0~Ԅdא"wTC pn !I]뽻{iŏIV[]-rߊkP+}j/!e0gLLѓM+tW6#YGn@b/M?. wDsl =K 8S-l?װu 2d?B2BbaWd 1j8us}Bʯ;̩CEa0vgOB4g99O^ci٬@ V!I0X`9fA\{h&a0} @clk)\:U86#ISݨ msVUP*Ă]LZ0xK})n!pT;>R %db !;'Jf[mԀ(@IL0|f\;/1,טob,qQXS-.%-jkU3y9G5kY'Ø=]hUks.Mc2nk [}(n@L i֯Nɺ/b؋2 F!Ĥh$BTgwi#oꅱ'DZ`)r ʢ] ")r 6' _I7up#"fOc,i{7 }up/ j3qT96KiFZ E+>F|` u(\v8i_!r̀m`%U(m >n-}D"Gm5rQP(Fg'՟MTVlIo5]$eњR"9ZЪzZDKN*d؃jM8ޥg?)5 ¡.Vq!ާ𰪀V /dTaTZ/7 [<2QV-ހB=RYߖ)))4!;'t4aR-=Ώ;Ռּiz |Y>(p}NV v#AyC?Y/SA bNVld?YC#HDNٺeCrܱ>*|)-_H6`ٯaDWWtImeWV8 ]b2Egd+NJjΦV)lr ~G2%*P={Z'Ln7P%|(; W >;?P0'n)_8ڡ"K^fQ0.#Q08.9HW5->}tu6G|Cșx6נ}GϮ(g>.k>wwBBN& 7,/R`?|\/{_G5Ԏ@5Wq/)d|<&.*Vf0Gާ @s-^4{Vwa0lՈv|GUE:x 2.~= 1TU;8Vx4uKQqIm&&-ҳmOj#FJobe38k)wʆ-Q_X: }MT{, 9NKʲ$gpr㈉uF'@ b~ܻ Nֈ`C j D푑oiqEɇhlr \ȎDk@a?l &(k538ז"~P h=d!)/|M/|Q+y6Yw@ w=nݟ)H1/'k +O8)qY5wO7/V}N+ _t (-{Q"8?Mрu! aty3,.h[j…V:}[.GJ@_ d4‰>=x 4 NM Yjs۩gu#T(vcӶFB27^'afˠxEIݢN;$u-Bm+OK#HFQT1n^ ǖS/yf<,g~;T/)LX٦5ig'F('#o~d<#mXHwr\CpKmTO[iekHp5KG)`LN4y3+ZZZw> ;Dڧ1V,?6]JyGwy/׏L~"]Г/+.1K5"6h-h_M{~\Q&J;H  Â) ~e7#~ kYl@ttŒZ{C(2ZNϠq]蝙[ϖlʩKA28{Tl ىzqd^)#4< 3IycqvgMK F ؼZ{B_]1D}TVU$Ğ A &BšHU{]dR06VJ^˻;d; e"nLw p7 Gij*s;aO7x nF(#,ڻDS<>=O.YyNmmZHӊj(>菅M*G@ 8sy69ؖr_ƺа:jux#Lc :)(*SWq=8ԿwxX6$UV@0h9^GG83*UC,^{UDåd}32 F^9;V)YBZXURemHׂ"6^~Cd0\a,-E% 6|6`HY{ZK; zP4b?⺶XF+a~m.9}p+^F' Y\9fgK6)(I&{ :<',:.[iԴG`] |U6oa?b[]E'\ٙ͜wHl6@)+ +I׽wL>QEF pқ~<`sJe˰W-8oP="^<ĪJS8Ю&^R@&%qC2Ҟ1 "^2l3P/W'{xJQg"BKSF_`waVaLSѨuΙ^pߑC Z=CԈ@mi+0;?W\t"VkVˁ9V{O{utM2܁+1dwl-4 rzl )VOBtYQ\؝RQ G [zC3Wpu`;uq=TavE"&PHk2`DԊSMPOl_QE_"`IM`NkXuT2IΑNц1s󜶕)^k $=}UEs)IÒ}$s<[ !W@F##G^0bN&6yQ>)fz[Ʀ4X@\3!Mqdn:EV5ؗt52y.H:cpJy"S-ډ-^82r7 w;󭱰ީ[KF݉묔]:oqXZzC骀ޛ\>ql)$q}Vd/f+HimO$LT~I2ܷd0' iRݧa&ƧDh3^gMcCՊ@$} muxJUJ _3D&I{E[рfm8$jlfB~Ԙ>MCxB/UzTl3&)H߰ɸz##þ,OUQs_\tRUY[W|{؛:'.Sҟ/F/񈵉êY>;;~DiU'Ipe?\ma 9|<SG!cIbbp@ƧwxM`N=.%~"o!2Wt_$@ IjGJ KUu/O\o#  i( "|8ORX9tBR̆W}FнzeK|)0=Opպk+,m J[̵M&?jjzRr~u!x!f KsW<-yBф#2q/zB?qH::`wA&UxZޑ|rrR~Ov+4awh: >-o& qC.O֎TPm쳞@ q]'QÚ`oLB֋8{5 V5@۟#3X'B-(mHv/eC(IbGFm0Z*(5X1ݒuCmfbᖁerel h ޢ8[h&%ݦ5 eZ d }V%WWγ(w q|㴫 ;0yS#NQ"ޙ%z"}nƞ;(2FDMYOR~x vޔ)[7rQO67O6W~~2u3 ~lR9?嶦$r1&\#P̘" -Tͩ$bSQ)T[T_CA ./̷aqHcL0KТŤ|8v}x4&poa9>< ?6('\BuS3#+ig#~P^ysxIGR"/>sדI3F=hm9X ؙpSg6є&vr';g@KЬԟnA&^UAG;1?{ UZ=f)JSBt|[xu9 { r:I^x%b7M/A#:v, <Ʉ6A8۲M48GE>i]n" /7Ї*q>i٢K qG3*"tSq">њL|RWS#ErL r~,MqB坎䒒dc䵡zt~w{v?w,^Q32~!'oteƂy=$DF΄/tG>­7@_#oq$_B4YbO🭑pygqsZԊӤgʾO/*@kRȱ__sx$ߗׄLHAHP'4KP~-''# Yf-7ϐ!`*n<(@z7ytE@e Ir@|z4Cʛ30ig _zPWcd|X!rm\q!V:9e6 ;EBjEsUI2AcoDLj L1)9GگMۗPM`,\̷2 ,$5`2.JmK61T) Wr|%RءoۚJ$ /W^-dү@s>R4^=$[m <ry|6sbZ*HlnV5?p ZI5_Y U89L}x{a:55`H|>v;!Vv=j TҒ^hN9ՖɡӦs_K<Qaw$ ;T8) b&n:GDZ^d O XWM~Q,T"  bJ N'y^ʏfCmac\p,$&z'bC.a))@n,:l&g 򳪋}5니:m8~~^ )l#0?`km֫2ؒP>=؏M:K`w&gij}L"dAH(OR2qW\֎o6Up7uwҦ!aoUИenP}CsܐMZ/,AV$fyA%dhC/0yqM?$a hǒhx Qӟ*V]%zxr=O(Uu^3M )_ّB`4zw\N;a),Ȕ3EIJSJ(KU(napLSn٥D^ICo/k_Gc$Ȉpj4B[׸؎on̗^꩏42 Ɲ5-q-ey@clSMC mDmсxbm!Ys#m]g+h, p ެ~/gA ^6<@Qk)̈Bl~4)NfI)<?C.q.ʽ nlMbĀ) ӿ~|{~iEӿxܝ0ƤUPvzqr.kJq^6`h՟Fv*QoDUtf!Hes鷊K6)u`dN9p3#:"QVx߭\di{wܖм0N IYW2%ϳ(pp^H~0NTXă?e('H +CfT"N0Ҷ}8^MpfQƎ)*/}:|mQLdI^M$F(,qkkbf*R%*ǽc:LzK“}2{m7zquR>Zxm38]j7:M)C_-:с} {\yhxY}C8n$̼Z<8G^ X {i9d(^<OAxGvJ0^֘> ]zr7t_N!$rV;ة±!z=;qw'Fl)WQUlrFY"|$,9Kֲaqdu{\ְ:Xu93}|Ă\{O|VlF|UtB0u)x T% hi1ka%Z/5b.nSac"WEk{%Z_9dc0pQSږf V?<2xM҉4㍲;aݻE:T$#hЙ(iYIߋ Dl W&Zi-ص""H$,}௲Xp"[WZ⡊Iʺ9bVwA)q:,)Gd(2R_U&=xijk8dĔJ?,\K.y p'dj.$~]F[x \b#?/lZZ^l Ő]16CおYD̶DZ $糊<7/uTV&Dr^ƘLnP!cr0ۏg od۹ :6䟟q ^- X~m&"gMJ/-G߲I0)G)E50,ִ@4_BV|{'Ucn6 OU4_;Ip)_[p*EˮN勖Ō Z9*߬Tj}].DfFN{ŌuZ$gbm^s[U6$(=daVBOݲ5>s6ck zd~˯'?:@/v3Ph3[{@3̈~IWTQhbA/FDsWߛX?KٸH$?k /+AXIhl F^~q/ΉS"՜Z"{S~*N\9G_̼F}0rw`GuG Ŭf5ɕiC* sF XLhٵ#RdШSEYe3^>4Q9%fR~ ts;v79:zJ 8:G 8,P)-qţ2Lm[DE.Vj+a>o]^ Ie*c)k0U )whRTuWbLq(lA."="KPl0bGwN!=L u^D-{{qYY:> 0;Ѧh@MX&Q'ĮU_xt+Šj& ;g ^{9GA"a$ ٴN3y*O^Q[ :{evW4x|FNB}W!98R:~緹Rof|`{ǾVl4F߄*M"2l"%lL;@ KL] +'ѪO&$ AfYAY|dm &4L?R^3:òf$l kK$2Bufe:wUΰ%F\+Q$'v=ymK6/4[f(-Oos`cbi*L'׃ MuUfjhe9[B2p2&) 7! EY?_LVd\{*gM6Xu=ו;vkazJnYwzh+Am$ye~ڲu2CSwg$ 6؈d[ Dó|rTL8t~_8*܋ۘVYމřBkciGɼ!\Q C ;&΅\N4,r^!f韵/EP :Gʃڃ_څV4]/Qf޿ J?*X@>x_"Wv;YT%s;R\@)Fs0U?Wo[+2hŞuWmiٮy A3=9}UA$ `%x;0n,;i١BǓD#4IxL}{f(1=Ɋ-SA@~xUJU+Ihٍ.2CSX݈SqѽUɾ:.z+1{#i7*, vj &_} `4 7צRS>B(+NFjD}sՍ:84G r8D ~9G_K?eW(ÌCw,6_C޺zmA=*>h]yfwpی(6jS҄ oD?j >e" I4MoG;̭A ?@xIOO_ ;p㥛T26"V=3WfHj@E%x@?J'te4%r"`bd}$ѐiNVOfG pqYh̢jpkJ);˗!X'mΓ̖D )M_PaN#%&:ڦF9K_깕B%v!%Fy8\1KՈGx f&)eeIW'|I?v)j}{!0dc(%P& z\C"^ҜjϺ3|3..{R1.p0Yz #!uUKybv- b>9:%Ь4'-(eyUN)װ)SRMe͞`G,lT@Úa]bhe$Pt]7[%fW{Zz tƷ*NR U7k2kOŖ>WF"7ιD1pĉQUL{Ow\8Zt+,6qLܮ͠G!WNvLg"KetIut䢮_O~I02J40܌=G]g[9vȳY!j'Xj<#lB쭇`׊".  y cNbO^5BFֈB*xeٺJg;~JK -CEWZ-D>tyg ( ͯ ~f֥/H#,eΑdݷ.&e?ݩLK] UIWV g= p{ >UvVRu;>1٧gKLmDdGҸ(8aT  f:Rt}u`φjN7,'My?-wNMam-1cgJ / ݇!=)L Rl8ϩ$!t!`_pVyjЊMv{ǛUW4vr NƎy]עlƬyS%~Dz=;g\[m}M7ŶoI~ =NG{w4_.ʄ1D-@uC9(nH'td{U\܀jR6A9?˪9}AB=< U+a&Gg iNhWuQxcU6eny;9 C)q9KۃU5 4U@*+⧛),Q\Hv`)i#EG 8&s gxQ\Wtk{m ?mZ>y+=XHg![keNUiDMM* gl,9 .Ӫ#nU{ܝ)q QHŁZYKP@/MC K腼e ⽅b&0Ȩ!l6<fޚp1Y` <ڨm{e5f%o^\Ȼ U>4$] 9̧V_HqeU2_Eέj;]1@Wc*H"tz˘www ޢەQ bB{Jn:E[ܷx䐮h),1ntL x7]C  du| +a܏l+:D+J*5uD~ĒHC0{_9&naQ\EMJj7]!{w0NeεgfV Prc5MM$ U3M`+3h ljhKZJ[`YZ Φ}{=:Y**G;o?fq+){TIfA K7y Fk[ITK8?љ{P_ҥz"xitCr0'hcɄp-u P86.J`v`2i4B)غb%X(/&iY̗1Qms^;Orq"G-=IeȚKN2͏4C^B!oQJ ~F~uq?kWt"#l ~JZ1 OpՕꊘWkL9x#w?V-֪;ӕ!=9xN9L=ir\?I=n2Tfn?yXԸOXo=SȐL?bа~' u$ֻes#Mo W9Tjvq1|F{=Z.zlӺj96 +< OnŃ8oB.\@+½ YxCxMGz,ZDYqعܪtWJ ='ԦC`4=?ͤ2uW*ҚP]`F(>wo3G$ꌜ|4H5CE)C.] ϛ)$P<){ve9Q,[ Ťq%H{|l0ٺq<͍*ב.zA#,lC >)(nrB~ZGs)jQYq6l1\q)Eܩ:@gD߹5װ782xmᠴA+kF1(?o<~L~DEgWrw.ۦ !N`}a& EGAWwHsBN|cZ5phu<XS%Sw/]sy'D6QO*i2=C~C38iMҼdK IE\$&M&pjxCo]rdt5 ȁ<t,$ Fg0"ܾ@J9\T79h$"iol/zS*q`wBz=$;dzؼ Kp~46:7F9ZˋsvmXy /(Q=~|=.Q y'0%p1H'E}{fid2'J'7@c,u;]F/bgbgqVk;U NEZ_Jб = ٗ.aY u(K0`)Y$h6RF5]KWV`\0L;vT-?`UNB˫UI%-jHza C2ߙڡi]^5S:i3lf҅yl\U+3e`U^iPۖ60r bo8,}KDh/:c]wnV7|KP-+Q4߅:OgUC> ԗ^6sgSe ?|)ܲF=]̎ٙv#}Q^Iun? )h/}2(v$9j/a*5fl1 .CTYu([Uޜz 3G4M%g`Y0N_`8 H_i&L.Wj4lF ~{W9ٿZ= '.,}E.Y._K(z\\p;jM>(r磔™ِg˲]t".s5B..[-}"c?S,Xc3AZGҳQjjA6|=T!qdZG_CCHG~Icb J8*%b{"b#V33nڙi[ST.4+=q_Am½|uT *9D M7h^H> Z$xq-S[c%RW.nf$;dw0DTuQtC vK )fMQ ;zFB(hqRx H5yf#y- ?f]ZհuIiCNtӨLCMn ^/+,,*V Gabf/>;tpj/W 8=ڷʮ`FEE9L-!$!#N<7%԰VLt wcjW +yIw3˜ek6s̺JTxv~%gm+EKP?NB3R q#4n7^*ԸDgp)Wm9?U0~\cA们F<@fZHDGޙ_4N!:OHE*U/uL1P;a6[l]NZ0lO@W,Ċi6x΂fG.08# %h%U9GP4Ө3P/so R!iK>st ~8]QVDaWktz J! -հDX)Ga9B^#>Z@.K[С, O))n$yկ Rh>Ԍwa'NɁ%pk<%FVc\d'8Yo=5,Ͳ.(FG8 /gI {'x`+ބ=hﱩjHߨl}]a՜x6^k .r j㠼BlG\93ayrffJXG{PSߪ NHkx^!ISe_9PҶI=L6s;{ٱfذ9S3s; )N_gUu_Q_Ε3KY]ޅ|YYG9xR)>o%bWNjys4y@> 6$џf9xJvW(^joNV|H+OK 0V~tv&WlE\b{1tde0osY!mT#nRu@ oo51u&s>j9'ڿSטO&R4\8QE㛚%^#YzbAC4bpAV'0{JaW avhSO'vo#$_$b̃sč1lqjr.'V,&OSmi =b+IXI{adS;V\=_3{7+oCT˴s4 $W?'e /~~ʓn>eV#zO_ ;_}\ϕ{rwK JE ˴ 7BÇu.xH{,chό3[g`>Nʁ }lc3;-}oLH:,us3 vnծ(o}~_'$xz&3 2T\eRCjHwuO;o.4 3* X%oXQ%]CB]9IMψhh-1KNu`*;ʠԷYEy nq!EZ$',[JE'uC@~X "G ~"8:B8@cT.6|s;dq/7Qr\c95=!ȴ tB6Oj)Z'271.RvC79vTQ*CTdr`.=Q[?,7)VE] W.еg[ZKESk>:{ft 3- Rx-d %a$VI΄0sBN6P,D$G b7Q&jѧy_H{YE ^VO&!'rJԙoju+ X'l"/ނ|2oػ-fkb.)ulW8@>sY=-*Φ_ߐRxW3}MS Dٻ NZ }I!G n PEK{@'CXgp5@d&nIϦ LCE1gG-˜G}Z'!rS!\ P-^[g:8c?beݡIP 1:r. 7@݁Bs@z vp^gTc Z U" tDNWb6)x١m؄pSEQу^@EثE6kTP^J[鸬n{U(s>(MK{E˫ҪۀUxbF% H𻿩NCY=dQ6Y ӻLa$ޅ.d ii4!ia{é:u~th/㥜ò\;[\'+4~*. ΰF3c6{$'tUmـ6!x+$'h?[dKjt( 0tzɒ!(m;f RT^߿/CkVċ+Us6XC `DdFi-8!|0XA&ղͱ(J=;^nl|5  ϙCN+G/l4{^tp`H{y\ f.%ݫV,0կ?Es^Qe1WSW\Cޘ?q>bfU)_0oQyAW?m;(0O:j!ZY=Cƶ? n`Oq޻f)YXպ7w^-^3 'ϠYh| t(xB +dR>6s"(M.r?n?8=Lm"m@4e^Xt9G*3*/[W0-eQLԉ`k@QL .`ȶydU.gXPd5O]n`hW:zf2~u**u.)HHzģ=/zi))*(=N 1f7-K?jkFw+/FnŅl6z3#+b1}9#%ֻAĤT"◀= `~?C Ӝ]蓀4` ''5rI$u4_BuT^,wdTѲ ȐATIf4Ļ0g f!.>(%ąE.n}y~~X@hT[z|yJBM(Hqf)X{Ȍ<@mlCH<ĕ@~!n73>e[i |}[e9,Β:ؿU:t;ZMU(/ tSAOJ;?*= kAlbok ѣK7SVX,ļ6SN_qIybwϔYKj;oZ׺p߄߫Ԏg<ݼos;]f%TUlo\ Udo i_G.EOf1L倩rO3}IQM%5c"g|8FRmB 0F~Jxpe^VJyoGƁZnseYa$&7=ct3gjSIz%ZD:N"Jhȴ2k$₁B% T y[E{|#Ϳ:ԉ 4/Ie<kOXq\bxXMloͥ+l_ψ},EKS{HXi_ye#rsQPZ= \ڋʘm8pj]l[K>~P}oDm#ӛ 칱ϨNPB$' UfgnW d΋F'~ݾC9?%Ҍ Y!.eh3C%-IUQ F.|) 9=3 8sÙ :iG3UTs\֙~n>G/靆nņ; LQIco1~,SB GReV86%ܔJ|dmhn4J5ro} tftK:3>EUb_`@;F0UlWYcOLE)+һHMa!q=tD 3@C]&Cjy;h,`O-LǤ\[;}![/IU KV,hڜ/Y,%'8"bC#\F50yVM#:F+-.BoW7?>W ҪzHℒ?"m2}g/ש!ǐNM /mC,dp'Lvۆt.^ڡG*5/nƟmZXI6i)_nnE bǍ"G߽ gou>8xlD;9qJ ꈔk4'HsPc%\RGyVDjHeuۦl?El5omI^m*ߕAFuMԢi^\;( ֒fOB']9BFv6*5(O ۼtm&?tuk#o'O1p|+ x퓭T 9דI8kX7[1LTĭMěC Us|.\j^H-wGbHYOa>IunKʁ֪asG6j=51٤ǞdzaWNh6xȷz0ާh(}͐Ritѭ>M+(7B> U7+d]wM]b3`nrq9VrIJjVN/dDM]%=S&:RXX˓Ѩe ;;ZE2y4YkRÈ33 ^HL{fb__+hlI$}γ\j샷D7 L]ؗ9__~E0(N{~_'i ofB WmlQYETڟR sy eP0cu.mRZ&'2BeU0\T\ǚ =h@Sj|v_h,Ø./P Aw%z*wfH)05dUbT1Dsy$lixwfO}RXU!BV l[A|ݵTY'x > u5Ȯ9}Aܴ?*$EުHտDg(;6n:yN`ѫXevL\Ԟ;Q;> \;D13X56NS}< Ŷ\2B@4Y Mά-# d'IgzY\jIIQ*rѠc8#iƓxzQ8MͳL.֐Y$#]Fֲ?6|9Qxߗ YŒ+NθnYVB\5\E2S=b VJx&o\+v%wnAG*mŐOdC%k +!J F0l݀:lcܹ-MɋLa~vwL3ރ=ܧqT= 91ղHJy|Hr j|<6l[y<8.&n}׫{fмVZWd(}HEZ ׬BdOtB5ѾfuH|]UKHY`6cz։ JdZ(5QSїQ3.K~FTY):]d^[-3ڑ̩*p|G@8)I1!XI/s}rXokʷ( մXq Ռ~KxW$YO,mNbJ>KqxHh$XQe}rtF;&=@hR}0w"Q09h5%u{RqMO)3-za{AFMZQ Œ>5?篟I:w( r8;ۧLwݰbZk}4^A+v+O3sh"|»P^CKWǴg~$䬯4/cXfF @xN4>vTb >x):kfqszA6/t 9a# CH*/X!YLn$uș 9&,/1I@B7RwBq杒28x 8( =Yt[Z Hu SsYAy֮fL&G}zp6E^dC(G`X1bXQN+ |g/xzi@֧fq׉'ےɘW^@EJiv"2gN"o PSaZPh_(N!#}jpP/[qr[#>9,Gv$/2CŞ\6ﹿ*ߍdx.]gH(J0E.j좡#dOQ7 ܔkRߞUS[ |&QRwIX 29~(Sutj/J~1 r&bO k aIKNhm**^ne1̆0{Cg_|@yp>ܘ\}Zfǐ;ߴ@$20J0VMh˿_nC/f¤J kṪ^OŽ|^ bGJL>Pdm +vhQ\TB@鼛 'mzV+ x»Fݳ/49&i`JwC4=okna"~"i KeX!g3 kX"-oYҽ),4CȥOޒ!JՇ'LY|~#t\;c#D9w#eܟ%S| &gL 9DzqX3#,MBk(bi6 Q<.͂'.q:LaP!9 \8ɢX!҇G]9iy;#RtIOc6]6BϚG"1 퍇jEOTz +f?kki l)j_bbnwG<|&lv m| a@sc'/[Xa0M{1N)#@}Eg iɻW@>u$J7|ʿfh迱e7 52ę;6<¶kB&0bxN{Kiv&!J"`$;nMCĈPJ2A w]^ɜJ6hWc8פvZ LBUam8YTK Cu5>wze -M@:˓a?H!GpfXs?ȣ7χ2Bp=t ?A$K`cnY1(H#Mh#E#fU//+1 VEy`;O{!ʂQ$j({9e&s5,p{m31%^TreTBeX% Rr5|ԋޔ'_Q `lslI4YYY8'_A<(qbNjI//\0y:HI~$T+(c |,˪O7wYj,вq :|> 4 >X~"3aRHӑH:9%hkPιʻvw 2,o{K-Z5#&l]W3Bڊŕ/_-RIk`dpWYQ3,% )Na'>9[N {İщ `=ؓScg{VR̆aTb+#P;﹬yΆ^t%$`NV-DRBNsi'f }+eGkgIqݽR OD,Uq("Wʀ5\'Bs'& ̕-2(-$5gw0~޽\=D&ڿg\s&,O<=a Nu6-28mC ۢZ>=lӈp 5S m F*+},pj*BKz>Tc^k";{) /ѳnFʮBӜ8#$X y4Mٵ(9.GϽzv'W_az  w] Avxr~SX;==S+F>gy:}@ۿd|U|c&=-!am~ 冔'#z*?*qip7 *V鉞)k| jxFa}Lr*v=qM5%ߐEAv? ^^Iuw<ǟΩ[ֲ;R,ԭk&]2s΢[+XsO9e7t]Wd}emƤF%B^Yc縘,(ň!1_ߡ+uh;ox 6}udaԱ78 'TXhnPޚf2`D3Y$_EScBF-H-+$K,>X SxQ U+fFRwTQ~oRs3;TkQπ),Zyn>n[sW$QVNy6nM5F!$&3x m2s FBS  qSfMwb;H1p Sx+1>DL@WVa>8kkJ_Cu:;3p8,"8&+⪑M˾ka{} u*? =,co] N/(vS`tX7uˮ s:Ie:*w[&GJ/<G1}>JIǬ1%Ĺ/l5&AZڱllhhU(Kx pD/dz_gqf?%a.TJ:/ӳ Z{ZI&HVw{+l?en@ -{7|T:f(_\.j{2 Odf} hFW`@Jn ]t6[[ ۚ!d2 ܶ\"h 慢ѠfUЌ=9oF:¨tf'HOފ\r7(*AZ@QD:܋L22( eڻ+gAАP[oaz^%A1`_t˹-ֺrډ6o^L' WEK# gÍ2uQ10zM)Tc%@E <55:T*0sP<] ([Sh3h,ÀPp4۲)"8)_-.U_@ԪƊ{ eLJc Q39z4n(L^[e󁀴8:G8åhpU\G>{X# PԜdRB w)1~jPY|_^z痪e@ GNjƭԀL\8yֻ=,\kxz;i)~} >ۇҺm+G ]H~jx^t8S(|_FP;'`Vzh. s5'7aBSz'ewev!5\'@&؄:! >Ƽ^)Q:s1K8d:̟F.WW=BsVͨQe;KZqk|E~-ypܴ_ Sq%nWWD5K,i5CZ4O6/r{k>(g%k1hጯ(L'fٷ ^4(oph0yjFw(P'*~ E1Ig@$E= jƒw:ۦҟlKtW'm"8aP_.c[JcjN\%tMD}§ ks *'% ҕ} >a`W@[ڱ{LYI{guJ8eYfzdxtx@5+tXxBދ(y1$>tuQ4*.Z'_J&q–>©'Obk\c' ^A;cR> Iیߞ.R#_9H#qlpE/ ȏPѮi$Ӣk"ņ^K9A7Hd|T86|&Lt9BQj;ES>b%aD ;0[{DŽB풹䛩 C {UOԊ F;(M߭tQV؁$ ^>nN=!S2:RNy"5؞"C=I>k4 H?PsUrؿ`Z"(ZGcx5&!fv0K/7ӨG{ag2v ;~`?0ViY+igfJ湘aVZȄP_' W~"6;tU }_vkmkIեGM1aȇb@[\_V }Uz_(ݠ*V ãGL6At% ,_Xpj-D)agÎP{K˩jzq]4|Í 8UNwW@ Z&j[P,ʏ9:O}{bg=ۑl<[<_,|(i̴vޏAor+㦅 B2` +TTew"*#xjhٶh".&.{Cێ0|F^&bѠDȩhBOѹ*ژ=τnZQWN oiD7֖0wc#"A ^"l X[%!|E\fCV/ '5MWkա5}Äbځ5I貨 62;J<8C ^ۡ}JlmW6ޒAaNo ?= ]FfYI}d>֣|umٵcLQXy @`T]xSdn2dL׋=Hw;a{y^8d87'B=9YrD]Hk _}|=SAH Q> !x5ES'}3]]RS p-47v= PB_aPc5%vN)_<0ʿt?𞌭Bd@trL*ٝNwyJLȹ殺R) HD!0G?4A>Ml5}/CՔQvidMQпJ BUĕz15 p7DQ_7m_q?h=/m0Ń߬> EZұI3W33pMu|H(%kƶvj ^$5 6J:ALֳ]&UV1} bO&Sš&NحG|J[941ai&Y) O5Ƶ;O}.,^aI~kԨQ];,$F"yhMHۧSFL*2w6;?!vQvɦ5\;Ve\aw{mVvρљGc0 8=e 6onIm|-d5H, 9|e{ a#݉`_jȿŹtV-0$zzzq)jpJcM-7-E]k)<'-@b hC5Pf/z %^()l; -!_A|BafʽM&8pJ\cjc^IP.ϝ3 j?w?3Ykwy6ӏQK0IJMQl1NB+?-lyMZ# /+ 5lqv 1m|ޕ+[!`ܦ ɞ2_ \;`c7! "P*c~nwp>#PqP$ĈvL?P6 I@, vzՄ>g;%mѥO@®l@BaxyW>7K.N e =QeokoAPxW$gV)eݤ'k9ۗhC-'孜QiEX0Vecd.j|&W 1YDes}~JDW@NT5y_,NqI>m[w.)BYxN@[Bz#y#ZF!8^=W`fd"d4o pǘ(d nu)% ߁9'q_|"^uhU;9稜z_ [,@exL:6a9nhA^L:W4kSg{IrE)CgpRq"k/}g~e(gxJ2betjec]+dQC̾!$ nNmozbRA,QÎ=--;5 hD+?*xz9EP!^`;ܟ]ٱz\N?  w&⦗2(1"[a:Ew,DRQW{gOY[lA}z97rGF\޳R˯O9?sxɉDQfaLcymP=h\#@UkI9PX:)pNH4L@"_^n9be_[OX Fe5Ө:ekbȯMl;IA`B*ky<0=8*A acWۛ~xmZQ2-`buonLv`b;o32o4fPɈ+,?g;}hu> :RY(U2{:@і taMAԉ(aE#sGm/Y X[o BǍc;r Ҝt2--@Vh%6odaq.~m-$ JБU@=lt1KgVLb6w0c'35w/*GEggBy\  (v;ظI/4,~9QIOjދ<.24.%BbAm3zQć2DDr?+ z# Ex~ܿM4v.Ӏ&˶&"Ks_mOb^P/{xxORm7GYyL",v4J+h)1X[a!26ex/Pl$xɉ%>a'/:hGpŎD,|z[(6ͻ-Us6 ݃Z8ZF0茙9ʯb@ԮHp4J: 3BjԫES#\$F|4?-<OͿ2_uB"'p4Pc>VslDL%m h>Ga!60FM&kYA:URlƀJ$ 4}/k2v,d {޺]ŜڃPDϳzTڽ>P^Wn򑮒#SNRnƻU=kI^&(5 6RDj8)]JPm6iZ|btJO%6tL0P8AM r/U 8IhA(E{E q%-&Tkƺt^vT'F=GQqߴҍAzI ĭ9orc#G*V o1C1]R[= ;FM [LJ.ëk+SKCndQ&S<lH9iW-'"dQxKe}({Ƅ* nJHA#wr92` o@)$ԋ QYЌIkraӵLAI1fj|`̵;U oNBv cX.<`͎݁Cj7v*:*=~ez ;9k`L+̞W&PYÂ9y zhPEEoFv ߔa>=u?}mDے6m9ѧ)Z ˉ|}+GFWYtقUSGi;~FCjկ殲@X]ś>IL  5eue*/ۣZjUdjl( +.^@25O~ءz`b]:J/:&e*Ih:tZ Ddt/ˆl/]qYdNfL!x$`UnQN58O-?GJ-7̎ ڻgiud==s˴}~zaD< Em} lbJ)3$BR@5 FE;e{ߧ#)'d0$657O H)"m~Lq Q MEEފd #CVA-HnaJEeg-f|!Uܘe# .`S1Od U fbZ{ pK]Pݬ$aD)1S5\ruD9 ?gL@|03gX{ z4A^ e1HBEw>{f aBVKt*N 7rXZܞRޑL:m4Ū.'E1;}U!!y;r1&I}i@͇T1lE֗oLhqKnEi-`=ĢdoNbySr,TI'N[nt$v|d$4z2Gn}8zo0L:7JV~KC~\mr{_ -w*ږqJ(9hQϟ;M/*[;*tWsles|(,үmyX̓\(mbY,mIJo}{'0BXǢ˙vDu!`(V%.N"~ &Ϸpu!7('ZtsXe(X<{gw1 d9' ~2{8(>` *+Voi5`Dqwז->7tC'+hK=Ӱ^N7gZ9:PZ3I+ urXȜz]#5Hׅ@Wf']oZsefԕ41HK43V`B \xaq+=Ow bN3%HH,F&iKZ%a9y?jfP 3h1te&,t!. '"sY>Is^of 8%g֪-y^=3+yѡ߳F?GծpON=x*aK7s6TP(ȰsuRx~ n'__0es㿿$+ *v՝$p#=.&8DŽ Q2L|~4UU˙ѽ8 sQC7y#;]d eg xӬLoD;eR,n.m"XD޴]VslQ7cf ?@/~/BW[Nn[5X\NET-hȋ5+hh% pg eN>(cpi:cHSDp'o3%ܧqZ|`%B5$;1^fK9t0HP`w!ٹ`0!Gp-N _XllWu -wI6A+&4"#|P6Γ24cg""3QuقhLrP]Sq`>֓1͆ޓDȀq$֧7PZERo|eLr‘\5dc `FB{c re6{ ">O[؉w^mjz]/r0Bypi=~w`JVhyO?ySTM\\x ya # ]Va ɰzDcf佣A1-JPEww;65ýù9RQG呲DnKuޫ:Qb?&y%ke ۼktsʻ*ZFՒЛcBULc!?ƈB魬T(dJs#_׌뮪Hڪ2-n-m+i8Hrx6qsvAhYVYC'?PzWiǠmMF"$h|ia aa)EYe3 XmL̞Q%ul 1YG5[3g89m!.4c,XO@3\q@ j*`_7GKV!Đ?FnL5)e% Gt3U@_"cCl2CO P59~uJLaq$WE9,K%ahTQy!39rrW sGE=|;0)ZlCAJb|kiҹYStkB ,wk ;Lqx8UjfJG*tkXJ5gHJ? c3<xo5at^_ԞsoGz,'轿]-}@3?6e/I^ -6<(♶BO? @1VcQ?OC <>ͬ K w[Xrw[H,?UdOJg<?^-H ʾ|L!xG7ߵA)ۢR~Ɔ0if#ű/Te^_ppXº^ĭo5Oʭy)̿iitI}ϭ$a r#TZ R#J҅"&Ƿ|.#M8tw%S; pTpBjlS.PrSw)w4~o5hɜeaq#w i*mɸsoKPV@kd  66,;ck]FW|1 WRO>ףڗ}ň#W&Z>fؗ⽔0zaTվ/A8y-X^hkzF$Zq €Ó˸ b5f]\^Ui|AJ g-~6ؓ1[vIqye\h%\}-m*r/-! &,ҁYd/&LA0(ϓ%?; `B"-ЦĐD7` CZ!Mn˹ [|`ՙ8/&|lY~el<_ܠKzt |DhPZE|z7 fp%70<`ְTN7u2Sf#0"f5^m"A$֮{tQhLwbҀӕ"o'h<5ȞT~C8Ֆ M&D+uS9zy&bqm=p3-\#Jw_.jD7!i o$1I3MgRV,?/t6o/W+x3Ѓ@"#F2aqТ&n${W"?]u;֦:$Ii,^S(EE[v>ܭ`(5f==[F1tߡ/L䍫\l_ށAOuɮ5s€5/>ue)I}h|-󶲡YkC0{hJ;JE\jEژ;{, .>u?[j5;:!X~UZhu=C+pk:.8vaN|Lp{X 47GfsyTb?[OPS:-QPrHzI-oѪvR]oc5593+!ߏaguܓez{XTa G0'Zd${\RQBiэr3 T] xZ#g2BHX -ebz0;zDub Ѭ2/(f77AAU܃ZT šQ{Wˆ$sqn3%i|LESNHj& + Կ}Lz&DF̿j|a]7ua>*pՄF1n+:<9T{ɷwǑHZ> VZ+,}IY25}Xr)TٺlKGF*`u P? )A' >=XѥEyj! LOgF"; +m* 2,e: X'ADd6NrX{sr k=-Ձ֢>LʿdS)ɴdVJ8 S SByiT9l}ÒKq Wl%_W_aWԲ$1"b+κs"=xCT~h\̗U|зV-~ڗN];ü^tb൑Wjibk-ڋwl3c{@^eG*0c B;mq ʨ! 1i!*,قc(x(̨Z(ħ+dGa0b-ȳ>]I79vL˪%Mvo!F\EXH[[Qc0.lzǗO4N0c) -1| ԸڿY70g9%-ط{N57&2@2U5 j34Y_&SI` V#W~Vl"!W߃]hG,iQ9yz.fdm|q-~⭹@`5pXw} ҕEWq\ ~SC[˗R=Jvi7d/vOCA~`DYe~!?JA+w$bl2a0R8Aaŷ,5=|DPLlW#.[yr ֒#ƌ ݗ^89 [;g`TXӓֈˁv=({]eYccޥ_9d{n9Hع1<yt?񮧶Ъ^0Ƨz!G ]!cR㲱|6ЕEN樾J|tf% Y];&ѫ1u坳V{4eGRz@` =!x2G([9YH{f"&X60:;5䠽y1e c VU'[bD ΎoM/^: 2ێzՕN8L \ͤgi-MxU_xl?L3d0@{gUt l\ >??JJpl[ PBҸ5C8_u ` _ v cy$1Pu(O z05뒜* #t\gm$nJ vusԹ? }OFoxEw쪌"xƂw] 'z$2ӓB 0/{rs8pr#KKYnkC.UN~ꕳ1kwF%zJno:N Sg22t ؃b@NC4Q =FYSrH ЀVpE] Ť<ow6[ r:PRލ %҆ZFVDC$o ^a1vXQtb4:9ˀA:; H%ci f t&=[(g PrxoZc>̢E9:Ҷ\n/ ,BI/)ܢkzܿdYmDreHeM"4W>jW;4m;yTg[w! ,V5OygvI \>ĈRJ X&F i_#|R:qXsB"~YD?O2Q-cԷd*w-TNN, SOjw7MxUv~FFx'24wm*Jn' j϶ c]1>B((>'Od.{553CsczaS PoKOr{7SGy^߳MsN[Q <Y1:kG_ 8jEUȗ0 48h"[cptv&u_|y2s46z"dIN;a܇+=f %j~#?{5 (trgkFoQ)n~W ȱ`JC: t*k=({pܟp@ 9_r;;wwuG'P3ĜC3J q <tFQP7A6>QOJh'(`Jڲa@Jq%SD jI"'2qBx\/AӞhƤ u;?GOy¹ g8`^ek 2蘆Cfkm%FuF,`IK hZ׌Le'UvYM{&-’o[veIj80Pqg7'KXwGDLN{dۮ =e2mY(PXߗpX47tU LҕF̏yIݹO .eA[Ih6EFit`b%ğTFiu/-#ߖCl9\֏@e'wVq-䂓nB gu "cUN8ykJe@}蛊v${Wa|]IX^VݻbӖrҧuxp _: 쌫!.>^Nf)rIVߕ#ú_@0d/o4QDa@L:ΫVgfL G?[Ռ".IO=XkF`\3g'ʃUyזdJ %VY2]h|$clIM+ˆ,Kޤ:Q$+y H1{C%Ip64& "4A俑l(#_V)IAKSM66n>-eݹ+9=%G*gʂ{5z!q9L )2>Xrnhyx|4˛!rҺ=op|b^P\"C`_;A_a5 FL,SF/ `[elZ/Rc'E;eYnl F{qVJQnl]9b2w wұR,d2:?i 1y)U65MxǍ\X_{s~&J-SC$lw$C%2nl%$~E0GGg[uj!y˳%u b5u,0H~ W?Rl2N򱚰P*N{-\gm!B|hh XR-\% uߟ.>}R0NVyӪbNb ,k N. ]@ʹׂZX!"t{gijjgkmvprRiIwB>&H˼"*uGP,wD-CD("I ܗ6Ou}b oׅoR\}i,S[AE*@x$ͺn+IOSGE{:^M9^=@hQ4K܊044{d͟M8Q8J }k~u" VT$~۾,Evnqt %;2ix1,*, "PxC',rvȔ)"C|( 1PEeVv+ApegV4Ȧpp?_u4c[]&IfRю3T.K$x_u[d`8V'M'O4*oujBx]1D4Ap \Y,f5T冶g_08 @QWa ɾ%~wY99mcv5A@jc-˘k"4kſG\(BVҨx@$Hp,FDEiIC6:i}wX*;"]1kLH&O :,ojHwOhFz\U'tIywx> J̾nn[!iKeCT pYPpͽc` p]mOYp"Z߷r%2(;`a~p[Mk=E @I(ϠW6k0f?F 4\yT sG= g7Cu5 ZSb=?A{DGWz*])15l*ٵe sbf\l!;M؉9ҷnV,@BWb MܫLlY&%q̌·QÝGUFvhݗ8<'9LU`Qa;wN0YWd!ln x~niqs^E&1Uu{5C2 s{2c'4Ìy{%s2b~%udōꉄm %k]'^kjwȵR|As.DT¨rxwvٓƲK~6PwQfa)] g t9Ϟ+x<$G&y)nIsA|]=Ķr~Sג̓Px!'~5??~=3F]k0Ӣ۹AOW *Yu ˎS9S N(AF3Wa'aUAyCĔO*8$Rg;b=O)v&vZy`?*AV 'E5;މc0\2ο 4%ٴS*DiSȗ0IPyXK- CF]GMK@MI[ X Db|S6wp~{?%xˇh {ӯ pIP e>3?dd6W8ZsnIZs ^] ;~ZpOANG &~}nj q$%IlTF:aZP- 6ŬSOFs0+Z2<$lqSG &4'nr!>i}{py|Z*S{a ȪqYX4_"(t<*|\38&A{y~"FN_1qu .)'k"@ԮwkqoWl9s`{)SBz2tq ~rxh}3_|;l&1PR3DgHd qG9&>4 ޡ>~'r8Red|>EPs1RDŽe 9|c"˔w\#9U>_=Q%yy6U1'QSH9G|hW'O 8s)c:Q\_nwCO'T8`׊p(Ϛ#bbmt<[Iy:+Jג{K2<| ɾ-,b7h[[-*y,ΏjU g B6G& 6C߳1Z+j׽=):TFCckE<  |dyƢN2C%5Z+l0^ sb,ocИ HWzLWCLXE3ng'0J妟fd^)A|[Cs㸧J3L礚NG*'"I-0V5orʤvYg?tMH!5%筷6N(Ҳ׭&.$s +=ռ]ߞE;u*Uh֗y:\武3KÍ]ܗ֭dTyHyv@?VAf"}· 4D {揦?@1 ]A MRġxQȟXwLFpa\& ual^*0 #![vUgR s $F+'дo䔢H3/5LMz;FG@p,#5wg|Vr s,"v4XS̺C ]X?H\ÅχwW3U!+:j*2h&kBSNC"t)FFJ_,ew~, d =lODm]$ƒ&_`GvE+;LwN_فب ZzrVp);vqPeZ 5A&k6z4k~5ZKৎiC,zޒK4\z]/?άĂ-H<)rӼh;7eCâ19Cif[?4ъbQ .XW>I.!2XM'_1 xBz Zua0BxUjNɢu"8b4ԓ>@۵M-d:nQC CAoEيf1wOoxmY0QPk$w#&o߂2P(BKas =tXHEz48ïٴ[#u6Ɨk6v2}5\¥ h1C. 'CZSUt1|[Rbn$FGʎUÁ2ƑdF ⰝQ_(h( jΰf\/2:^a;| "ühB"ܒ|{wi| 7D\cP<@f>hV1{X{PM8Pak+Ҹ˔XGݒAd?WbED* Bзx {e|nP_[?gq%xSf밟>S(Ȍ&҄;e ,Ӓ8엟 R}>_[dE<~9zy(9Gs$/xzb*I{فRq7qYٿtZ ΘH) -v,bcOBDΈAfJןE'9H|[}w^S.PkYޙn=q**&rqiA"\m\t@wM/qЊTޙһ=m<'_q51Қ,Yl#\Wю$)CՃ5ԕ6vӨ7v~'4dgɯ CISc_ivû_ͺvfڌz??,79$q6 ݧs5gF>En1"nl:}, b76.+Vvv'qiG`~5~n"<+6BcoLoWPзk%@6Oq֢ur1B|,7yaқ@鶻DF}nؖTgԞRП̷r7{). wzq.=s#nyrrװ<{EAFd)?µcu% 9͝x۷ & 'Ij'F׺4ŀ)F}rSv`CR1r, & ^T8äݰU 0D\73A`{΃]|zݬd+QɀBX KavLJp4/ՠZ&DCu~\YB܌Y pNW6&@_Cĸ®ar1CTCwC*U9l&C* h'm >'Q]WI'[3ǟ=CePŃjKY-z%QEn,ua0t3tPQD/ ofoMV+llX>q05#9u߉ue=J&F,E"i(;KƊױ q*<t<".n׺5yi9)LR8q2N9Fd ]S!J~.V;ZwUzk5g60W|Y&5 +;8#wCVI/7oxǯe,dt.#͙ycڼCfǵ}?xYd{[]sk$XZ"ֿ VZjA瘯墂bFu;fTa&T@rF['̜.8ORPh6# MidJTOWOӻGS"aP}) R}dA{Hvl߉hDuϩ)btI7߅ЏGŔMTJgj+GT )XGuk{qʑc3d,{ 95Ŕ(h n2lMOz`ǿ{Vo;taGf*t:hq|uzڊ.qCgAn 7G uiK#_jgośrᆘmA7!kT "V{;Sh#H#»a`{|_Qe3vjʆj5}'0It؈_͂" I6gdx1jǸuh\\A5~|<6!#[#=D[[T8OsvOQ}.NHK0"69M!C3r{og:F*| ͷC-63khHwb6 eP"ւ2t_iHm(#yVi`-UݾO ѰL0sin< Y:} $ec* O-k♳C42H%Eɍ=lr~3[)+Esc<;;nFK .H1:'B]Sˆg$$Elޜ3ʲOr (Ct+;м:ιfUN:r* (%ٲ׈;ttVDk]Z03VxyvWXShݻ4A)о ү+G3lPřrhS,]qQcN)XMTѼi֕vo ,B`8ygt&n,Q5;b\;˥zovTOyޮ"pnQ%C.yHΆô,{{, й\Idl C9_R'/C=EEU1W ,tp@ Z*z9!(@b('qҐ^ӶY5?JةKX,' X./U?cRޖR^C u_tڙ;+";hB]Rg!xB k4iИ[|ED}K(soZvvSv ǢS{[`Cz1C3X*$,:5*18]tv7)Ťq~+LU eRzP舟JRߘ2U!L'u ['ycв=7S6+[|C!)_qJ 絲d}ù$C(-Ջ-!r;J5"줸-kC0/g+̔HM>BL\u"/pY!o53PY-yB!/#C"r;\ %]fۓJJKh}&)k֯hy_cc칯3ٹ{?[%!.'?(zV׿e1r;i| S r"K64p_N 1t7k_[ a V.ǖxU0C< (;nYOð#RjUk9r 6v'ztFvU0گY0m`@>0@y赍(C/.ٲ "%V%#F5o sҍD7l{cޭ+HoŶmM6)tus)܇ 6#|Oq*pxOَJ\0QLEWգ;h7sT|w=:,QĪMH~ ")Tʺej]HBhߗשzY&]GO[Wyr^($>ջu;m,",=7HIc }% fm 'YyFN?(Sg9> pjtzE"4#`ryR鈗qHdaFS{;lϼ쥆3OhEu-oT$݂hDu.2E{̉' ))y*v}'\z*Y$lC umM@A t9TU^SJh"gݰV #X {~,!'!{E^P^xU-U30pYL.9Y K%| )g-dl)s7>iF?yaᡦ+aJb@zmtS89|s<6;Xeyʔ"4qdcM<;..v)5pИ2~ [sؘhߢF^T/g {t3+S~pU,52%U'C ŷ.3yްYrj5C1(ّoLȰrs]dPҕ{7#"{g)0C T.MtsGGY<񥹶*8ܡi@Xb:)r*;X7m*xϠdN;4iM )EF}UA{MwfQX##I ob$Zs Ά=YM>ƴ|e!%"@yn=dY؝_oUoH7)e6ꎰ?V]VB'[-jYέ]Cdnf` gI\7k̄%{.5 j&E6F]C #ʂkxs@ZA nm x(½\]ڜf#7nK_Ez#9ÜȤً42u-pWn^:k`fq=QuV؛[܊sU-dmD*(-~\ ]kDzC9K36P]w~FN K]xAE$^%_Exr 1_*O47dii{CDI Ib^)H= T$m#x VY2Y~vwe e&G^fbnpQT1rJGًή7mY~t R6(1yTd(XscjSbMB }5a LH4{7_lL;6ۈ.aV .qM2aXmF^_vm ̽W{Jvr.%WxPwcv!eMh~Ayۜ7Cuo<7aeU4sso Dƃ8?~H+X驅$ޮBߘ¸qY"Oq ;bzY1܉E[AV4UZBaF/hH Ql)(Ar Twƻ 1S2_t+-qdeLXyGu} m\g~:;[n扫.u_3M`Y(/_ruS,%$$Ñ7P$e i:u H~(W:`|(H3ioglab./9(t2YX dQyR]C- @(c{j K"eC$ <鈣ug?*2`De%܆ޜW:NG47}jC9jX]_OoTlvys+ T s|#ѠiRIf9;FT"N2XDneN^[O+˝ WT%=ndc"~QIiy(R?7 ȿWe00s~Эwֈ8HBB8(?څn ^5xkqK7.q|ki&yPJt\nP! F]d7tP)LS4 V8T7=nԑf&@C' om̓% rk,v]Oy,;.wPꄭ>Iȋg䑳0@J8o*cOK .t+ARLUf$f[Z%7GP>b|O?fm6L,7Ce2Ng(~9- 0 Wv%q U^jƪPnp^#oA5*a.PV F2SOWaS9:wG5ǀ PFUp9d0EW rl1GvlrZq'N2;ӏN\(.  ꪹɩa7R)Xr"3DN!s? K5Z.TD[1a5+שKhtzcu LD1[89=Ld5T2(U+lmyKÄ/p8'LQy>dO\,5Q" nKf̷dKhO⡂P֩Pv?==%mj :$ Klت(1 JCR,)bhZ_-n ^l3?p5Ȩ[wD|zvC멵_KuwwUy Rvy͙(oՐ#xՋM*45&|`n9|O3gpك:q«T,RٛYCjir~q$'J6 2 o rLi KΛJ,QD@ʯXQJ47˦1un"6 ӏ4ɰ_57M[6<`F`bt̨T`[:jPZ鮷7^P(g{)A\QGl 85Ԑ- +B4Cz@`ltTѮ_g @ߎWeTH < A(՚ QǒV׎ /"8!9OZy8_"T{%lX bioK7s1ԉ>w<̫{hO僠:+؀2П%H=*Kkf<&jTu,jUv>}+XnSsOHe~6$`nX"dD_K.Vhϒ Z}ON+d9yS"i.X֡aلSE< ."≯?Б/kdO-E#\F*)l!vG$I#\,uwTd(5P PxJؙ8 %` _u.V.㝳ȑa1ŻcˌK[*Lq-Dbhy f*u*Ll&ܟ35щ„Gխ͆?@!p`%nŖ4yzuYf`[M ׁF$W/j0K}d cBnN6O55>JeO D&ɽbV>4AvvԮm*) ؒ>66[/Xۦ#R^q)u\Y5ƷZ3;\pʻFsRnA# ~LſIG3 @Yr(@\fQjLDRlI5X3E#a%)gP$6T, 1n-eҮd3.X ZC<WUxfUp!ȋE{xAf1 ͒"v˦8pռkA(=:S Qz'E/1P< 3gڗta1 jp[skCkmCYHkICgOi W_]pHMJ'@: -┱#)'Uqfu'&Dc/VkU}$/s g>8M@^ +5i嶢|JvALS6a  ;|WmZL?~y׸>q IYSܯ 3j!oT`.~|+]`wW>sxؼ뻝z YJʕ!oyiI 9o <>bL8y2Ok" GsCL% sgEp 9-G8Ǯ4J,@2o,QCĻH܊3ަ* VG6">Ȗ [oXim6Q^0nH)Z+\sZkt-4-Gg `n!pedI;cnCvIv?N`CTe0 q6L&*o9rJrJ^ 4 Bl]$o [2R$}'R`"kw~dTJM4CBN UzT 2-SҕB?$4 K; 5ՏpgK>vOpZZ>?Wz}b'&Jҩ;v2_9QRGvb5^3[ „#23!M>u;c zup"ձҺRP“N]mNRٖ x>{uaW?nY$!x*\nR ̒5c 1<@;Y̮a&ٔ~0MY'뜅qin]E'Ւgg6tg}߄d?Op;(쌏p~[A3 G9ԮWA=`p=4+gK|?0!.SesN_ư:Uk7:ޣU@qv,~N)HCR##n G[ =~mKWY+=h—//:O_%y/GtР94 6ڇDV4uPgY#p69U.y?-<9'hs~^ci["NEҒ0 H|C!yjXBM5ċ78OSxS;0hDw0GJϟS;XVp}Ρ's]y)i ae? ݞ/sj=(/+);= Yպ%jQj?c= ێ8@G#u8cp)JCf3V71']f HsA.nεF(5YS~茹) ݌ض/16oTpF Ώocvб2bX?R#b $jºc$`݊쏽zs-*^Jb QYs}`%z](^}oh͌AAڿYM2p<NjuvkXD)q@`ߒ۔1qsR^36;c~[=b4{Tur{)'^^ՋjQ[d6Q9_R{kL}=Sz0U ][:fݵ!%s.މi |6RuPZ C>fqh;]zI&xj~F6Lajc쨵3舙84^d?6xP u#m\&~5ѫ|⏤AH9 Ջ!=0W0Hx eY-òe.xM15UţJ&uUkh҉t (TJH9^E2Qn.}EiZVqﶡ:+7xD "5WyA>So7^n$7t5̫pv&[7 0sB3#8tt+ BQ ~_ 94շPV) ΙGFU<cjˡ8mzsdUn Cf= ׻8p./ȅF>^ bLZ^c'ʦRށFC6噢vǸ^q48Y) S5x\LBfJKJP&`J`[-Q_AzaX$ۂM dQHx mje}m8*_ITھPM Ki7? u׵z)c<₆Rb*KSz5N&n2YݜRo6KdؓgFڔ؎9Y\KrUfOAئld>S~%ti`C,oXuYIڝyfY= `Wd] _JVJ%/T GmFX՛e8p4_n 뽌T.ӿ\:NFmT}Akwmu{mgK.B.}²O;ǁ8[uU|54# oPX=.޵fAŸ&/G>YOC#KkΚAmpH=lG&Ka#^`Ԣ`RUAםp ÞjK2851U2ќ/exqvf%ω[Eio4sVp̫BI%$ K[d~"[QAdz'<=i zP19)DqZa4)WyUZկ \/k@b fc^V8QºP0K*aZS %UF_Wٟ \m9./LM.fngj6q h$[=Fx4wl>ޒ0뀞mkt~#Ԇv ou-6DOF xm)=5?9/UGG`2zY֌`cF|[@Y;<+"nh7cM,E(WLNQYn@TLq]| # Oh`4  ̥71>cR9> pDmF#_bE'Amb;&:qHM qLv ('iAc)Ft։@] R1Ғ  L\Ș`Zɕi{5)T=YN$ տA[a4Iq[+g! u-0t,i5z^Ek3aܭ<&A[@9v)Sy29YS ggcpZa0k~tɞLrp,c'!Y:ɷ8%ل&8+m8:UniRM^&/ZH Yn+\BBFr,"$n  E;g-Nb ǰ~"̩4H Y| R/M;U_YK=\NQeOl$Hr̉"EB |"b.S03o:K1Y:آ3U4V>i7!y>6Gr^btل#hǩ SlHB`*vO,,Gޚ' <[˘KܺlBݝ f5O%'pρ0bne~МAhoy2X0 40XLe/&[^-wnj(IT$Lvytܙ;_5[aD.w+A4+JY{'j0~EipװPXFtIֿ5=ZGnp<R8V␉'" eLN40U熗ԻW4m~pnEƇUFuJs> 兤xޒ:'B $ϯ7kI!oI`u&,*o?ܣQ88Ot)p _ (JcMr3TiJı.i#A 0 ahbۭBpB |4Β"}I& ]RgCZc"RGCQ19?Mڦ=jx%@V 2 B~"TDk4T?gP1r ejEyޟtD٧>5%WQ88FfǾEPL` A*XE=ӖR)#r`k#1:9F6tղB-Έ"N3;O@/ِҭVd@1IciDĒ3m^x4p~B*șp' dlXF*vl4 FWxgV>r`wbҏX ;iME(RGr5L;pWh+#x*BqW|00FZ2ݵHܲV. @wzWl tPc R((j >B}%f vFN32g#u8…VetF,#.]"%SQReM}]`o&̓ݍ2'khhS'@)j㫲 {iK5pV! fN~ "`yӜA~*v4gL3,`=h^1iN)I6),>H,YƸE %doǡ6Ba1c%rJDy8z!]ca*ݒܾm{L՟9 0(( 7ٓBYh>mwCHYwa=)P&G q`wץ`Y00[?Lf+(ֻyXe8߷q JXvcޓ,W/ {ooݞ3Kr^NQbIKf)xk{䲹qn V$Luh ׂ̂. a%f\?03@%q>PR뇧ABܓD ot6͹$$>h<L]߈݉9\E|QEz."V Ԙ$ޯkV TD l\vw6j,_Ɇ%l%ةT@{c5[%*!|%CWNz.VE x8_ =)&1=< uzvMR ܈t Xئ#!uI@܀V@֨)YqxpD;uLbBB%7&YFg~+ ;,= WQNf3"nze;jˌI풱% mQen#B;aA\ihgngL`JPl sXS݇Z%pW«$sXLb9ՇS5* yab]ҕ0`}86kP$8*SHsv@-F04:=HhIɲY vGU4ްH;-|4e#ބ)b%zoR!u.˚ZdMOC1.u ^-k  NZ0S,L޴tu!~YvdzݾQprAIt6A(N.~5w hw> 7 D\]+vĚ5τr[Eѕ%]"$-$0eaX5>j+'ߧy#/z fi%pաgηk.&ޕi*2Jn{ʱ0oV-ԧN:*O8B[>l''괌{fjÿA=r<ĵ*f,t]. | J:E?)Ol75@G=.=,'Off qma w#c"؂9#,svY>'(fIapDwQ,]ʿMe]?]*io!ũ)#kO:Q 7謹d:,;0ur)%M6FW9񶇨HiMY"6a{3 \q|e4sDS%e?mT`&k hP6zT=ńVϮ"-(4핟})`eƱz@Ǝf?tmmrSsepks4) DJvvj(]ࡲ6v A3Ԟ=`*xnTC M5&VV&Tx-htT4;r'$"c$nڻ}yzmҽ)rDƕ[Eͮ9$}A+>7@8,mVq2p}Ar$=&jMAd;`J+md׶̸R*vF[!'m۱.R>1aZvV}HOpznZ=ٷ3"MKey~iXY؇*!nDC^d+CGIm@FArF`i! <\?E] {[_]kPbEl{e ڠ&e{({/?x"FEqmp/TدWrΦHu0ZndM.t].%[?=ҕ@ %{\-׹yXۑlYQQq%Y[< i}wp h>Y¨_+׬oKL>L_ }Rz,CV7mMqQJhU${u,/дr&k|K^_y&PеQ 7^ewY|g'66%VәH c!%M]!WIz=s1W%p>zqyRMY[yq P%-,2/.$Ϟ`um$ھysqHvdQn.,NB |_U&Xְ eb0;Gqю#-H.|}G@z=&&@yk)-R:8yg-d=XDl #,nbH-(5b,[Y;2]~uL*tJg,"cR7v=*.3r+9+T}4=v 6,څ}Fѝ%P./c(qHP偉I8~ 9QQx_dM*<0ՔK.^pi=T!+ ^p=^hi<1m=AG<8 eHv ݨw[/RO c"Wg.ğ6f , ϺoCWLs ɫ7>z5ewk+!wj/UL"3bf܍,"CnU;M('Jv* .\#lpqQۙ]H%Qݮ<ȿ/@26`b @*%)UN8SJ9t0=w%"qȃ=]~O!0}j4@n+,P3WG"(0<̍nv%o"oQF% A Y|UiBـôR,y1D"90mP9vS%+tN/]tK@ -W[{tN;,沈 t݃ݝLJ=mQ]B><9B"%,O^1F ŗ>.h9\&8K2_W=*7MVډaN~к b_|)e.2FyE P_&p~hx q> '43w%F\w4:U?*$)nFws~yqIƌHMh}Jq'?v O,fYH~aDT;5)fV@T_owA+ָщ벲Zj^)'Ffsp*h"Fȱ4б>K NmVKxPӲwQZvt) |mS|)~ly/խP[_`V5C*h@7$h)ܔ&YPx[g`|/bc2|C+Zi3vE.5]&7 n֙fCFbF:fL-:9.农? x`ِ4`[6osFN}5|g!LT~H*a@Ba$9yNf>Dֺ>Tl_ء1]qԧI[xaN1 /#EV\ OPP>FP:M : 00aCF]Ñ? )3}X˼ŽxWo~\#Mo}ojP`mL8B6nnο,B+!Q槉EIJ1F$4¥MJOͱ%:qI/vIl]o1^;0k fQ'ǵ0-vC6*{m,ьtqvUv_#p㠵I KFU0TkfSqP ѕl& gYur7Cڋɂ554{*^Xz} p |h8Q\cQ횽{_v\I6 YwաԦ@ױׇTr+ @wJ( AĤЛRq$Ж$H;RجYVk]ד9iK1OmX:V}HhxKVaQ<¥bXb7?͋;)39ٜmG/lwpw:I- 0 qUSdžIE$zh !򏩇ku2J IνϨLzR; 1?6*IV*{5+ͣD;.^Q( Wբ1Cp?m f3 jnE[TXm褏tw;^f,f]*PF&8յq5ᷙm5S}BgFFug{1BE:y ŒXucOau?{yq7{=(6_aڸE<`Jn+x~|? cTLVvX_*6eAXTdȥ-RށcifסZ׋ "\Lw`R銎C +@?RxEfo Po(l1Xp1KT޸Lj\<G>.|hGnIw"2b%+\*a~ M݆-28j|ۆjC03LVƚ7bkZ))L:hv^<-k,vmK<5rQgi7em!u6s=lD&E`ڞɉGl'm} )0|AY,QCO~A E…'qD @tmd6Tf=eO$j{7&#Ut>MX}EPWm +jqe_FJE|*k**ylU,bnVе76l].$(rC6udzPbFF`b(*X7bK]Voo"x淡M[u%oV-}}aJX3fhOHYоotgBJq? yk? /}{v\ 26LKAk~u7ݱW%1+s `BA՜*9n8q`u0<͈dP_K:DPB vjO&x|M@r6=V"0M0#DdB''wYbI"m5,#‰@s;ȝ38gn@]WX(p?"|P~mH/+ss (L#_!8S(PȜ?9 =o޴(j*$pSvg9׏JZݘaX<8̴],lʯ;uRPr(aFtQߐKXsys(uؕ2V ( n9ϞkS; H:=Fǎ))KLjȢ++Ψ{s;=82m$L'Rڽ:YJӸfds86 Sj*uvf:x@!0 tHFELQwg{""m"P~%=vv3.wy0P9CܲRc $QLڦ6ar?Zw7"a&s]!4')\E0bF#\!\.Fr>)hǛߨ#Ed%V:H)TZ/|K=,7Xu,do [yZ5-$?2\BU$&iq QUJźbhCoF/H9(=ukbP?("Ha6bڣG>;4iI:A6Lʹ3ʲt=/!;yݣ i~gRQNP(5*ƄR.l‘'uE4"kӶLm>P lcaip%=[=͢'^CE[8n2=Es'rL5(?ɣ4Wz{ 6Ezdl\@ Vu9`q)XEj9vi%R.1NI^Md =FWG'K oWaN:c S|:i'a16QxYfa#t "?'61(3CbVAla2dz\1_7 _m~F6n@{r\\i0W };c1Sӌ'ý8G8+!kJ/Rjl tR 'U{Sri(N=>kHӗOV l^v KG9Kz2o,x]R{u4Ո#ERs9nFU6豛!BK^iĦCx:PV3eRIyj Q_Ә pR ١Zn~x KSCר'ʌnj~vңz;c 4&U_v_z%K^ReA`ehR|ҕ2qL%~[ ֭0.*H!/ү7$Ο>{[5"8r}+j,~ 7P\Wh!3)7k[aP7M?rU"IJƞT"Zۏ]xKf'B{P}_ۊw$$| &zyoR2~8R- 3gI7Ij-/dw%eL-m1h ҋ4Ի: LYb:h쭎wXMcAMMiz}*>Xy΃>!ujɕ?yTo?[ wEO,'k۸sUxl0_62+LmjBy)ԎELs b#=9IM y ~xcx63(Zb1QQ/>Z\@o^F#P&R:>'Ob Ё$'5"&iT.BMVO3kE>Z[ŠN^-άEmSڱTK^VOw`Xė7R @GΊ4\ V(+!~G9qǢ@m>tQ66)]BqsX_7wsPs`DRðĺd#VA~&soQa!?;q"W]S ~AQ@0B#(>B0Wa4_efO#Րkr7 صw332RM9D݋ lE#UZ R''PQ;#{\']^X@)BNZ^ 4l\ ciL\QS䧱ԥ b6y)NrLsX O (6T,$kc8bASͽrKs47sm@aZ/-Tp]*5Kq4 Ȓͭo(rFЕt t@2tCS7-ϗOya9S8켞j Zf`k&LO@N'pvv I'hW8\b ^Y801A)/w7hV$ђ%/Cy, xēoԠ;}V4.FV]cu^"Rf1^L`x1(\FQUVgT)Q\J]['p⍵5=Q(s&W\/`L}R(?Lz^NCt4ct5&+0IL+=z dW3ǞXk>Pg͙ -Chj{2.%l6>I…v<]}1-:v-ڴ֖݆uCn Ga`v;?ams;Mz::SY?{Aprki&hv4z0ٙuƥWȞ/cJ 80{AQ8>cOGcl_`N@?.dAhDDTsQ<|`\fJr2>81I=:G(JhLq!~?y: LT4$rD38M`UN΃ 'OH~~n<)B67n\N#6'C"=A#6Saރ coۚMrzI#"ٮi,&KxfK264{~+r3:.⃧"Jtώxg7MΏ?7g6 Y."_t@-g{ DTuy]{ ;N9|z˔ { m{ShAa L`JexndΡ`tZ[ P߲K,9-*1HG*JVŐl=y8'G ,R~H6hi Z`s.DJ˄ .D/R~T`O6 2@Pqxpnh~kMrfc˃FdPEID#rrx4<'ẇbJEjZ~|vCù~_*B-,9ػJrAO wU,n~Wo*?7zG@}>be`?>O8C\ ćn:S ӶkACJmLyik[Z{Y A:]! &L%=MYDSo03'QɼVdT *yc bV4r 9JI󚳟bYGgezGN=}elD1^?ya3 ˕6S@)64 Kg!)16UFbyA]Y(OѾ$Sض:; F?R>-==Hf 9`O&No** G^S굲1_6wbgȊ0nr/A?S9Pq6 hjUd>%yHc.S¥zgR~O| ⓚmR8q):L[j~ʱ|ĢD ԟ!eAS13̆/P ѪIh5YV?G~Nvx'*/oz,̘n $qП[xuBGF-U[gx29D0`De%)VUHjr"bD_b-p)@腬 J W*.AoUO=fڲ{n(:.|!X5o=iMX^-PuI~:"` ;RmC$EACc߬돴`^oC/ok^Yc0)m)N(V3rE+ItG4OÑDQU[s6R2/(ظ[i;l҇S5@mpc1|r]f~ݮudbq/cyA*ǍG~O m ĥv~҅exH8[%2_ U½!SQ H=jyQ-u Sy Ԭqȉ~_B2 Zg-5,lgx$PXӭa|sF"e}63wRXJ8Hʣ͖sĤ̩s%z2;Z`T[y+ C`FzEHcIҹ]왬li4K^`\5JjqAa0;|_<`$to@-id3\-@at*pX>>/hoKY[6}%HEkaV9V${C*)cZ|msDD.!T;u9+<zFԾ~kkoSȐXbq[yevZp_V@{/:|RHe7bH4%'|G'#/\5HA2S2$ f0!߅eDzE؛}t T>aLb {!$wB=XН$FZ^_Ű+N9jX !Rf2yԵ3b[w(!DuEF⺒{Ev=⴯W/ ؞E:O:%9F2]3FTVKӖG>cCW"Č$p$,Nn-@@0Qhcs=VguH FmNq|!X*ohUG kߧKRlPcX$9nX%'@Pr2ݝKԠ@;3Mf֓AN3ݰ LX-Դ@D,@Wv{Jڈ$&rg&,#ܝ{KgF'm[7X=V"a=W{D_ݣ;jir*/,Z~'WeC߸I,PnmkPj:ŕq KabΊ{- jɌbMޖ>Ulp7VD B,]!ۂ)ߍRE V.❜rv)׶e A9:v*yʲ& [oOzҔ?)88w$(}B†(`Kq{OКfg; /T$m}`C2MvslK,jx,v !#/ӧyZ2x7L=+BTԥ|":*h ,BVjqLM.)(3r3ܲ!]&2$F ҹlV0EF:=$&.kDxma=W iD@C `#?us@뻜<+#\Fڈs:P_z"<{ RR3вg<@"$W"6vF>[<V'˚z2;vI SDVWG'9+=¤߯L:AeK?ot$W!#݂ݿl6n󹪔'ǿQN]x6D8HeѣAqlu@PT՗uVa3 BDpyʹN~t>ƞ$75 66ixDs\vɶTۇkZD,[dG[w#dI}ڍVX%=Źn'ɊYUPTrU fA$? KG7)< Wogh&ӳ(kS(jg  G &$Vx!Ah6'SMʬMNLɹލuPNZ\-+hLQX&i(AtlQ2>l.sH1cR 4fǙg.ZҼ?M_i~<= mN}՗1(&j`MȳwBQ;s@܆W\? K-)qu _iR6LxIu򰲟1(Om -rȯl0^K ᜓ !&Ú kH XRFd+E}"鵈 }4QrO6摉&GG].ۡc'mXKr3Nw.h!a-5 OTztd&?cR$ sqďVlm7Q*Bda^Zv=O4\D O(yrs,h2)D> ɪl DQ}r&:e,׳,|U y;V #37pI-WfI>&Y;o͈Y!tm&1S`"H+T6'YNOO(/*X>=>H]2o1WStz8-;^J](xU|e$']AjQ7LaU600x B/idJˇݘ ]jnYR]  o5m#{F0R*HH1ɗ bRYM4M5Qw{-Br!#~[,M#,TΎpXxY nIZZ_iDՃ7|v|{b%Iʪ#t30,iư.?K&NuQ,|("[;:;tV]dYoMɩ0c!Ta!\T;O\=/wzPA==TH>=J.!R&DU(0X|=}-]!g' ֙PW֧$|nq]y#Z9wx%_w4Np pF+xOM-❿|q@u :0jXr$)}Tש=q+{TVRFc·qBiXv $%! %dh2G_1G*Òhnl{P^;\)p+n mJt,[b9&|8+{ӻgAU{K*dt˒1kxZ$%_z%(J(@yazRSWsFpYO{vyAUJ֘Hۖm(T387¤rIHl@C%͇E㜎9gBaMEc^^y|% KjmB&TOt9Pf oc^9b>ӑyFYsuIqRo1x{wτ'ez?]pu5%X᪮\!y[&ص釠gE9BaZKye~A}'TucA⺋-mNv &H*-g\_w0SwnNÏY@}!bII;|GN+o?T]:2p#@s)8'ތ\  (/n\F.[g/DK`ՋItQ.nB`zC3! Nl Wb*PNE%cX!Y|LDʫqO|& ;pL PO>1cnM5 Ebxz[#u\3l/1E Xk+F딵Bu(8$y47PBi_FQ\QBdob[!<Q~FXpłbE +ԭoˍcM)NA%)/`(>&,l D3 Z]{\(Ƿr{$b$b_5(,2Cl ]u/Öm#[~7zTqceؚtpvBM:M[L;H"n+'K|^=v| YfOOLL3h7serJ?"ljRJ Fʂ,YA| Ɓ"JQd0N/'(6>Z31SٟVZ+ /Xg hQcLY(UU[Oחy%#*5\!HP(j:;1XG0t՝?@)<ȡ7b/EGAr |a4q`@pDo\.ׇ{75U6I~!K-~wu(lWLelxK1,!X nIM  ɏ⡵D=h#؜:4-l@|h̪ӧߏ4e;D!ST; ~ F4W{Y'0+k!'3]0C:FwO}'厕:95$``oU-ŹiMt`ávڋ YխMXQYMY[X3TliWwQ9t:\;V+8&-"7cSqN|` Wk'߮ 8A#+^D&YECsx>UږvTWIUݸ _% NQPU%=,TEOy.1kcsOXtEb%{h 6aNv=Uvsd3"2%Uq6Ki 08 iR/zW?쌡;\_,.a)yt.BJX 4/qmBe~j1Wy}ʭ0)1,-Q+xRbp ]&u!jgseF؆nRg!N we2/~ߙ7C6h/zGh['ψB l‰❄&&)U;Ir}j^E!nzb4(Lx%mU |]2̋,]aPҠRD*aԭ>5<%]iQkQxL$˫ HM@>"=*klE}0*H>qB.Iw7tFpxC Ъ7 BHMay:3GEC/{R`_L5&3  uɚ1!E/>'^a*@[CR&6*cl~+9`)f`zrڊYwkSL%fE]%:9qD͓(Uh *dvzJN 9.P+f*~_ M[cR6v#${a*(E7-]%_p؎rS(Ҋ{# kڹ7+uzxՠpBR/.Gđ) QXfBh]8(9B֧$ YK+~}+`5>d) թ&u@ӌ Sz: 9)( #RW%M8D*WF_M6w^_*xk:@#/%x\4lC#vLoN p)1.~0 _c g@`B :U:HK\>^?:gYBjR6LjoO qDW_B|EZPYrU7u%HLjF֩eʪKn$#UFI기̴e&@sTz%OryW@d(D}&ý'% Χ;Y]ZL>-1Zb-(Iy=W/ċ.t.ƚ6=X6{d.vBܝW7cڔX'տE'?el;|vۈ6a>l״1KCVj]dhxfM@[Ӑ@TDx?1z+TW9䁊(c֏Zj@I}O5ږ',n%Wa\|H1qE|lJ)xKQ{ -)uɽQ}Kvry/K11!k̈4f,1ό\g+&ΗneSw$5#C[<#QXTLcǒߒ DU9P©7=a>UN; yy]M>w%i7cohXf[qs?b׬>R8zyzDzTfQ廊z)SD 7 xjCx(Cl[z9H%D3OL~̙5:ۄ ܬby歾`b#&(GfsJWzȩE/ShDEhsx97i Eظ-NwAl%A{ V'dXmDt>>6B ̺lM5[G|A2߅)(ٌHjL%'C$<#;ɉj+j@ܾ-%v.[ְC^NL[ef)g僚"~}fҳ,*^Fhlε=뮖?UDAi*]#J9_ +6XurMU#xs0b6^AtMoc/ն;{ܪ#LN=7|' D$u3.5aU8Fǝiz?G{A4[Ҹޖ(@|d BCHe8^fr(f;@@9Ig=+MXu*y\!m#dW `ЭJF=} vE ߢDAQSuWةIk1=`C,(8G]ap1a8ܳMy` Pz%3Ao4THg(*jUNKel݊J7O-K &L>aaƙ(v761Ȏ=8ؖ.M)f8}V,]Kr~{  De K与/UxݠCk:MCٮĔ 2ҥ)yTjmc`j5k띕N8@PHE)è vQC~k}{ A?71EB۲6qGC 5_M)d՘[:·ZTM8I);"4fo0oIqV p?_L_bT'.?aޏzW)c*ŒO4i.tYT4}mڡ$*Rsr+U6/8ir?SvPF%:6@>Yyh<}]xS/@,)`OG `э4q1V:U ˉ ;n1&@w llJ({Űϱɘ^ X:[ !vhQU-ֲ`e= dANB& Wxt.00 &"m$Bq,/}[<*Noí HʥFWInYC^'S+x4MvNuS2ȼFAHvegVf!6g4"۹ jzc\+vTYS:xZ?HMө.EmHT/վs2'z,jéBo!ߨgoZ籯'96saAwA־+6}Jp&[1h}i"1lg"j vQ˅\?r3 .#e&K@8zﵫ*n>FOUu3U" CBF֤գ]5`kKޒcZq%S)pdd0FuSE_2rpg?DȢQ4{ɐ&ᲹXTOr4eW=w_X}9N|l7 g5/Sk /9 @GH3] ^Q!mR Gsη,3Bc|v ڼ,ß8vS`[}!yK\F,L@"CmqDao?Wmɮ5Tg;M[K">'W j@Vqm<#$#!y0׻QjÆvn(nI0emH{Gc$T 'UA NKHD«ӻ?"̻Rr6b # rV&<$Ҩ:f*toQ2m]"%)q+Gt4oV*q])ܩe`zYn@C^/!t(p% ԋC]\~6_3HvC)k.*r˔ѱMuwzA;6XbwvUT5͕EBT_Nh)PQ9,ܦ⣄ҿ])d=eݳIlz8ږ|qrmhC"^-uNHe?%+Q?n#f'|`|B5c6=") 9^ FEbw++DHO'arMÇC\W t%*'^ ϴR֯# DeQ*+IPC-z ,wA-6iDvtg0ym_T/ c70^E?b}f[luA='OKM~g^;$@,?f5R~JiO&pL~Tɵ <3}ٴMkȵLJ3&AQJ9}C Z9ǵ#STAg{\/zS_DM2V7C{(E7+j g92p|Y?;| .'ے"'Z֭؟G/W3 z^{{mX㣉/ltƿjJVNy P?&!C:;Ni'Ժ}.5̍dͶ|펊٭fvr*36sfÂP$K@YkGDy'z=c$%M_xXQ)0Le8Ҙt?|&>Ap^yGQhN y`1.EGO: P=x4x֧^mV'aϔ)K9>pjuk WaDb\\CTTܠ- =d+1h7{Znv8 f&%h7>C^h>08rk-w.m~L܆냱N0󕞖*JWO3xk;SVkve-4 öG엕oʫ}i]ΨEj1'BL R[m{ZhCA+Z;K?A_`*sb ޭJVus.+k-њL-|~/xW'Zrrl[OX_dK\. #!sl(?߿0;ն0@7ѳOӬg.`פٺnNPd\d#l?4bVR&T&OAn\6pE >SJe“ɸXDZa/8nxFMHi W@NuX  x]%T7F=> *?U"EW-qvbN@9!<ģ=*d~WP&SGDpkҩ@O? !6LQLM7++qGv+',6.k%?D^i#q6<ҽAȡ7;[*fX"Ӂqo),v FKvtE[m+,,8Ja?ItGymWGG5ᣣ#Z 5oj)//mrF%"u^B>uEqB&V}$T}S^E55| ]AQ:bDKMXAUh~1Qy4[(ST_gG6 n6ZtG $;%7l:o6އZBz)7R6k;r)5g.g\>g ] NbN^& kI.s*‘ ~:tr vx::4X^)4_N#e҉F~ϰl G v'vk-t.і,b[1iMFDSWNM͐+c^'M 2DcG^U H$J̊}n8z+&WMpws*r@* $WuJGhlHc5~RВ,}f~D:7KR5O !Q.E\4OF-V'=Dw"ԉ&`횳ֶ?bg dQk>}@5`ս X΂ҡci|MYiJ)xuo&E{/)9mI`W\gVv !kۭ΋x3c#Qw魍:}2r}Bteykz35-7!5śP 56ә談M=::Zow)Wיĸ*D@R+vA[n-8c v?cQ$*¥D[^>gl/il/6뢘>6':vu43}a/IdY_+۔e.zԫ_gł$P #|>UطӃc$<&sԾ? ^(q߲f هq>Pu^f7 v J2g $%]#G+WXJ"Z钣H̕Q?ŇA,=&~:@7UϐmC(ܡI0 ;Ð/?w|_yd*OHɔ}qَ4"|H05Cut *(JSePyuZeLɠHX-xBk)H#(\61jZ5갰duD!v%`jzWb, gӉ_5F*w (c1}-N5FG:;q7 2̓& x՗mHbX.U)5ROg@h \H1S»Hh Jaq.[0=[wÚ$!ME<7yű#>I*9@±LFdɦ`l"â&#C 鹑&&qEv^Y'@,8Xs2Բ{ ˲Q:{NQ[0o$n{gPeR;بf*e><⁘K 3br@#>3xE.>*[16./xLe>$a.ԧVA[qv5H/y vؗ',{:އC0SX[땭4+MSIK$ҘHg}Pjfs߈z%y(KMI!n krEp ǔY&5-j |hn^* T_ЪYHmwc| ^ cIq Uk-fCVʡ8|5BO[}4}lO';|~]>S`A{Bi]u|pGݍdGwܓgT`لyEh?j-ǷYLC ߜL"q6$)i4$m5yej-gS탘VlX3h*}"Ќr`Yj=ΰpC" F$G3چ[MRr!|Jv7x~KQwB5a=7Fp%iEZCwHzCa1xtP!GDk#BޅyHՇjmQ UN+5(ťB0~S9d $>_՚xGm52H2>}{݇u>V aīZX_QC&YXlu l|֋>AJU8Zkn W^Oʁ!.-:йW0ʮTuje_J'ԉMihZ[sO%]+ PB>7mwn;b ATg O:i1o5TJ(=cLy`34¾=9_ī(Kd70˫ava;XHD*ݙd,4 - bB\0IdĔUʅ9r&a|5!?iʖE~Y #Ii`QBjFȍ݇qsm))Og~ν:\{)y^vŒs,k J`ݹI:=qs!ij ]q(iKswGgokCARM&#geziP5WC` 3 Pv : xMSkixL͑xDDG2 (oRS؂~ژs'xșDM<فHhpI~؜(#`';D(W0ؼu?9@ʮ9Ǻu4bԢКG 0`N]s5_H&<3~">i²ϊ1qET,:α dF@Wmr/m)Զ]gBe&PrZ}CA.ܳ4G',Ou!H caxYqTNT'F0q+B*偨Abk~i.|3d:4Cb3\% y:NK֊4+$WY*_uo2vL53R`i6V؉))Ӎ&v ^ !FGc-> 1u~9hOz'G>HO1D?߳fYIJ~aKβY`EE9%^Y({+LL-2:5)-Ma w$Ye[ehrqi(jl"CU*ڰ,PBܼ+4?O@;׫nd/2Q[zuP^4^>>ahcxky _Ű$rgBMOT gs6/TmF?N:cc&%|YP ¨nka& xϬFUqg.nmup#aF#PZm8oW8\Idk2qg睰R;H!ŁWa&Z1_V%9 N,}2K>UʈH>9Dy1؎-T ]%M݂4<$ۻT~8Ch̡-R#1 4%#B• qdlSvQLo8HCi(PChQG];LQKV~߿}a5P[<{ZJܩRędǤ?C i!H8X^Ƈ[hAYTRze>)-Zqm3$au$w2QIiFLݵ|tŭIn@lpM]XA8/"Z4YMs&Y8!lf:n}}pQ9½D~m&[7"#;2sXntANknw48l(?qNSmK {H$ ak<݊SK=-g@O 8Q/ЍِZ. hEAh]cpG`|F`RP2o;LY&gB uԼX \mDze2]CT>3K 78 GF9}'#& eݝ] BPB6d9x~7xo&c Zަ4V9|{u/yJwQ]!BM~EcQoqQwKAϗՊWmgq~mAfA Kͯ[nJL[ DǎzHo{ҴHDza5ߺY^UwqgGm^Q ) OGjp@Xu&YODm+,L@={k h`j>A0W/Q?t5|q PU1S!,6x{ShZO y(qy,-Vd$L52 8yAJKNy ~dܠ\w73!$!Pw'j4LMlAGLF<'CCdU6Lg:mn!)w5,M SK2Н}-|gniN? w?5EqCIAt0f7t~iP {\c[Ԧ٪Оa%L[@=R '3B 9cVR7^ gyZtEviP`zlG\1՟3i(Rnx5YV] Fz"  ъ">m׸<~h)̺TSB2ЊY;Dq5iNXUzxcـ(<#4i';uhbtn4GXv[`3)P0a/6$\}?UH_ nCP4L-BayYZWȭ:WjَMrΡwr")Z_Z6w8|re+7n>~՘ =͕4!Al0D>g:tb+Ƥdoy^vcKQv?{Wc#l&xpt4G%P%\X{L{@"ٔ=k {% g@s;؄,YE5۶Rhuo@Sҽ=٦^`(3.% f$0K32!9 7ux OqAzUi mrDwkKuv#Jt/J, c!^K06@?C;,!p(Ri'k5e[`Y]>De07^f[?`с/޼^%]3ޏHuCA/?w֧ KmxCK %0J[,h=(aUDU 8l[dbg?_eStuF/ƫH({uo=wn -?8覶L{M?_ep <7!YZNOf{ϑ:=[y݃*'!F{cg3p sk{qNE>Ч]g;d͙ݢsP'vuyc|R tFRovlN2/mz.DJN)%W֛ɞLb@-:Gύ?48GׅG,3\(vg04hf/l;T pw#*ɕՀgZ#ey8QG;s7+ (RYeFRZV5"7-e` ӏ֢sguv=L7@'t'^nvRۤbmAP`-o\M2ߙ´C0(tmnmc[C p #z%4MbԒ?yj,yeAM%xŅ:?$!BZR+ܿLϷ/Ȟ'#{;Jԛ% 8X^{Fٜ6!w,|Fp/GumV)f3wq'xߖ+2xvyWB"&O=+H` ['(ؾ4vRzg=T-J8A-f[.ʡ UUK"#A'F"5dl2P͜ |&bі4+Tj2MtW^oೱOT6ωǎ\Qfg&eSe}]Dwe3b~ȟ hDt7W52"bCDY>,ʼncPz&G OR(T5dLǤF9-5$@1vOUiHn8j࿇>,Dhk4T2+b1^$∁֩)J85R޶IRRD b7Q<2eUQVooR-&9>Poagz55փJQ~^;K}q&0,038"rc᷵ͫ"8c`Tj?1C=uQgOgZ])L" pa`+PeiۚX { w۟\cf kY=W2il"1y~ƋoMcf0۬;bP[ub0w vC_Js`=K/h(^WhK)4Y5/ d$PN_ 3xd1%"ы؜iȽsYPSi S/!NWm|n,?sTZ#1 k??DYؙ9ny-/ӌ;gœgd9Qp#8 $6YtC2/rxL請sd& K+k? ;1eZK^W$ k\.a}Hѐ-Ñ~ QP__43ӱW^Hz@JxX v lcZ`-֮x1Sw5.{NJjKokձ2dT &Xp'ϺR捎wrez(l$mΪ =h$>Pِ?+ []Ő d]Ź+)LsúՔ ܠv;&;ًձ\ £[sa&R!;:di;Y UrAZDÂ7Q I 4U܃ []k9O/Otj-ϛlа U&^FTg#58wTEsSr4fi,&;0(mV{&}_E6$+3`O|!|8b!)1J4wAoᲆLU$ :X,Ef&u9F"%~ԥh5FI:Yt kH6٠Δ nç,Do-C%H^؁SPjݜtSfN: im:d fO*1KDSgEG=ro a?X;[9HZ h sȴEAeߴxB)>TaΪ h+ :>HEyeҕ{Jw߬wʏq P=O#hȪ|DUtIu Z Yp_)ԔOہ.Rg6|`r3sA;A٠%f e)TPVUO~_?,楳KeH/,e=2'͝YQ57k{Cs>@Oey^w;Kqi4%]%yQ;m|EcF]$~ne2LXc;%DY('3鸕92(h?g>,dÂtp^oGy$ibYՌ b Cv>9J@blD3S*osh4A׉Vw9 ~m>uZocYHWxVG.22O%OA ]RW>Q97plģqx őTra%YNpgYOb,FŹ]cӞ eȝ\.3bƿNL$2i.?yM O,>exoi'_4lY3:~֨݌٭ laCfcBq̃.A_k0s8Z$CI5#O~B] ]Ptd[أxE4d $\ h'y0<)TzTZZK )1U˩ 4<  [66}C@LG',z0(j ))ɂ0H[cI)PФ %l}fIg*LH!=bEԇ͎4JquXF׹lդ6b2+ubJx}\Wx|"hodh}<`<ܻ#l"C--!U5=ӽPpˡT J3^0dq^F4Ij`p,ma+ǖN' %ט9/8X@v!YQt(nԀ)^{+;!Ih/+m=nGG|zJ3Jb~5]!kp/QKSd&]HHrG#3PM pVj5ҔixbDru>voYff^*CWu2{ z=7Lʼkk fk` uS#=Ʒw +/eȎ*ΪdZ(ͷ$@B-\D'̿˓It$l_0Wb]|b.c"2>bߡ ,dý;l$s2}ͨȁb%Ao'/o@Рw~$B2#yOQλr\T#ۇkf/ِт-~9ftr`iFHFtݧH/R>Ã,R?8@|uŶI _k~=?d |4 dFb!=TtK$s"=ˎ|kEB2/29ǰ#L$1S\e xØ9*{޽h6'OoUF;p\%El j-!6L7O_reh&ߦ``}gu #.I%ac!ʮ?"V8MFywnT.:wK>hTm_eQ?asں-݉>OIl*;Via+7~-!wYKDq\#wv#NG:?kE_BUxACeNȪ[z1KT[zUƈ}g3!IS~:ppٽ{+>vl9W?ˮ==P.u▵'_FLuQ<0n5zkIk=l98NQUϮU]C3dݴfRP@QV^KQ')YRzPҦ";*Eh)eR1R~X8>9t:-/jd0*e8Yr"~^_҉yEc}BU mVwWS$H)̈́L7+%zȪ ˊܔ{s[7KV%`^bzEIq<09:Ipa|뮌Z8Bm-IƤ4b `յLG/\6LYӑj̱y>l( 6 0zx>)o2A !8DQw>2d G i[/Z?K1i?[U ɎsbRL$a*?Wppm2A=O怺/f mZUE$<"|>:aƅ x7@j؟J_WRA]F ǿ8凸~ ^qGP(Enxpv{84i[~$ |=*R0 o6b[)-Βl baΧHV]ejȣ | U}/,&yцw.+^<:/\}qɩE%5O -s6-݊5H ~scy7 3 d"1Q)3!HsYf7RAz}~h\< :J"{˶ƤA)?K<] [iΚrqS[L7Ӈ%O+𲾠wU OPnL[3qeR:*߳F9HR|ɎA2FJK}r(X@Quxʔc^`~#o<-e.|~DƇˀ|T$5 Y2mC#'\Lk]?5 %AdPȠTrxb;H"Y Sv9̄XUn>IKzg~;V?˳@0i?]&̾NNH WGFWAC@Zw6.x7pPZzωTyTqeNH2`K~/B?.p˅ř;/0kw K"BZ`R'eiJ\>oaH4GL RP׌sq*)Yv`Bl -kڅB!(DOW2U5ߖR*d!78_vlV/ӐAaߗRNu hj!7/_y$\7H~M0Dx z)vw097l"VM}/ɹFoRJ '4;^ʵAO;?{ B{:nSlqZ4ya3me;!Ag>V=UDr VYZϷdYz.!%`vJ{`c02 {u\MP$8CQM.uYR%bAszeܖ"s'bo ڋZkЮrsWc^[4~{5B$ydHMB{b1qOd"]CRfv:䪨"sJ8?"%q!BMͺ@ ۮŠIn{A[~P/Tc/y6w-5 νoD$Rӿ!egbwJ#dԨ+ ãʋsE~)K]Xf]ztu"JZ\mU!OTo߻sk`A4J\|ܽIy9~#ZY )l ?vUHo󝼟…%@}w3976hgW )_<a9شر4s_Χ?U&en ܡ׼b/n " x/h:0 kurRm5 UYDV7ƼG4TC (IcnpqO\ggm'DsH 3\C@r8&zNNJTcl&.r,G)\ḻe#\G4`%[.} 6Ɠ/PPwz|K5PU<#c|J >S.󥏽GYTi.{~{"&xI7\yZ*6aPGtz|v94ڶ*D9UIYaG/:Uq<}8qm5- "&sޠUnOL%Ȑ}jZq`Qmԯz. Qky xs#sC9;ݑR12h" +}:=˼hy4u muew.]DXbB:n7Xܤ ^CA|ohj]UL oՐ*gܒF~#@7NvfnG} mhD#q`ÂXSNέ}@Hyx뺩?#WG33;%.3 "JV ZCo7?n| Z~R.Z:axrwb{o}H@uH"-Ijdxޮ2G6WXrS5!mIv"#qV`(xI+<x 7lE ewsۉwOC;̼jl3lHp Z\Zh )aPQIfCq3ߒT!h?cqFũv]l77I}w=s|&Y"(e^|{Q(ڕ NгBQmB``)aխjC!@"K&'WeC|u1;[EcҮ!H waa"]]WS {إ~W\QUp9LdS"_y᭰)ǻœg#ҒtIXӞC"`/e 2/`4h@X,)3(\MZ*aS bDꩻL'HKuNv}ctjh]-cRy? /9!My>73n4}Iq!GQϋ}sW J02w卫YMw+|];)h$ gUK[Rt46rm`k%몵Ǥu(f6|01$-h]+ }Mu>ZPܕ[M]]Xw<-8M$/Ny3Y,SeXK+(&t^Nԫ !ڧnDBw6&RWcSm8-$q˲.ɁhҦɩUǽu${፹ FLz|KwO<*#BV%flRoRsB%Bpُ[PsQAN8^W(!06-3hia n€”_aq95cōmp~>IS y)ruUY&+-7?Z%1_Iجnȸ^ n; X(hR_*+ozSew=mF(rKWyUhv}uhQE$+4WqJJq3҄Zp={bIL@nJOѸ/X 2Eh@L-3H<ޫ|Gl)Ylصz4Ӗa?B? J%F[ιN rNz T=A~T apcmr9-tbbx PgZaf6g *'?a%@{Ce /EeȨf(+msܘ)8*A@eAWVC[T3}3ȺGjD%&kBʻ]#S%LKySN'0nc!,G'2W_~*TO!3Èd3r+~G[\|3֥- g5 m< CD2G [q*i\eV*܃S: lZHfϽq'iV%K Î铭PmPt'?^JFW YQB6G]Aooa8wE|a%%rM]R`K lR5sC# ѩ` D:D2 $ ʭ_^"gqVPG({WV=/I_LҐνYD1P$quCYKy6H-ȇT!IZ %w1 "gɏe؜#~P[h.~ѩz@K1Jey AsՅ0B&F(.~YD3{ߗQ U~"c.` n?k/IZ,V&Phz)d}I]9٧'u<&}[l_UtcL@C?f;OzE#as/'x_d~{0,7~7SlЩ- EB6چ1_Cl?Jpw[: ``8FYZ4c-8Nkǚq!CFx<n+jp:6mGirZ)|/4?vnF~{yl]K-Ge @M#Iot|ciŋj.=.~'$1N9BV6;3s5 {iqN CC٪C(@S'Uc )- ?b|p4,(t^{s F U6#1HMc'N̠9r`C#y>[x4V;ʺwS9U;[)QMQ{(%JWW+lßN՗MFܑzpw@ `T$#g]ݝ !!7+čHRX1¼j AC5:N'LUѾ8}^]A^[hlt|NχE0jI{>d g+#Nfym6 jk$ʮ zs*` Ťʲ6آa1aU{)~Z1]֑"Իxđ8Pk%|'!WӒ/E$g:/4Z4 ɾ&ǠvRXEIX 7۴cQόR2Ք$ꞋppkGf5'^V{Sr5pNzF]^$X k 0f!8 ϊ@ACK޴NL!§ O?:`6Kgr\LgK?8 &ɥǓ g"Pb\ %uB&?ܪy},e'I_)71 s GɞrA|=Y\pK]!{߄fQk%PLd8yOchMݖ4rDo} ߚ%\_[l(.L|>M}&x%pnV\MiSJ`hp?_/C%ُ&r|aa%r[ h؜@!vy^+j oSWf!-VO:o>uas}74+? )ƷtĞfУ@DžKj&qe/]**yy[Omܨ\`~aDX?Ƃ4iQd)j Ƅ%2Aw{!LOkȇ05VwD8'\mdHӶkLA[)3zaϜr[ekE%_1a:]5Zeܟ=1h"bdNJN ܶ?XIWcDhmIr)32)į@db+T"еB) d&ykiq5`)a#Mػ "w O)+s> @l$I^3TX* :F(Tfa[~Srca0wXMaΉ63%o8Yx+.1scrڜʇ+WAk?u$l_Eo"iAejsvSuo,Fd*Ǚe:m|x +(UE|3(~{ Ǐ(k@R t4+ E/G'_O`،via]̿u㵚};w{.SPnYvPc5Ga/V k&AzNITHER#~ {.b Ih3 3p ;" J#U^ߣ,5=|jN{eWBܕBZbsxAu|ȟrFJa ]25VX:k+JF^h0:2̦ 0X:2k~PZJrhUJWqJ{`?F; uuݽ6R&. H.LZ:G(٘%F~n󴜾; (^' wV)"!_`{D ߥIPIV9ߡۉ*1vP hu̹ȍ.jP@Aw" !GvR.$>LN R<[m%M3%HOrgt豉:o(ea^/("Y,3[тLtLWIAU7Dy)ΥvOB^>u" "ۧCwtP[qj*ڪFu _)7+Tno`T4z*i=- v0H,[53ԋ+l?a+11YoPŗuɆFYX>I|泶@ᱡ#] !aoMJaiЅS]A9Uz"mݟVv!Ck`=F<X?QuG6+ԪSW&lSoB(C KA1U.N`lWˬe1SLcߧ?] w"r3N]tƇ5xZ񑵽6`iĿZ{H6"UI֖wi ͿLz^&rays',VRs識higF?W:&lT®%to=wGjyTnjj7ɸ@N:ɋNnh"k>MI/e b4}n:#[]Zі[Xp@l@.L3ۆf1CfE)m`r, ?R^GM%A11vb7Hs7>/Ld[ƧVD7!̄?ذ3<,[:zT>cC6$:so5r XR+,ȃpe3,sMpFAצ U?<L{ۧgᕎzU\4 [ms mFw.b?m@ %{U>`}8n?Xr[0ZRXjD]6Zew%؄,, חN#EOYndo-NR696e92vk>y(&^/0s41Ec 1_79[FS u2zM!eM6$t+:)5INb!mw*d%YQS8m{ꗿ"2R>VIE՟ï7̄gG,1#q#|OȠ-)ʶ0(0N5l4`I^ȼï]ojWLIi#}hN?ݑ"ת}9G튽#5Ԥ3ٰS/84x]!2_<,`fa|cIWT+AW$ Ml)9Ar]3k+?Ȉ:e4BV&߈˨ē} xIܪ!1R|S2~kA v@WnľeEɡMh%Pl0 ~3]Q(} F$-b)HgA>nC7_m饅dS`ꍭzk4KT%w~2o t:, xҬ`>TρՇ\a榾Nԝ³&r7S4_w!fQ@iA@aAoΠAN폾\kƀcFLfHMm;q_JBHHv͆ԋxh#Ӄgjݸܺ%?D"À+"&6j \ 3oJ _hskK|[T߻!BƿM)OOdcLXQIBdG~T=֧v&f5h% _o?Fs|U,~ζ>y?870\>>@kobM SÈ)c0S|aE:HUF暌,~?6dH7F 2:-2o EK!EA_ϳg˨M܂(¾2-i3&nk˔=A[utif5cȶLz#?ِ-- .{\xТnwS` ?{=yQ: &E^BQWı=wkE36X 32Pp?v+ + 3 ,hF+ Iҋp%Lܑk\+>xwGC_hMCzMLN&OԆCYP*;7lؖ?i RnmVT0c>SBI}5wRGGCmPpZ:kV"U^rSbK^1JG+|X`l2I  ~ 7犋˹>OK(pwf7];h7 $Ɲ(H~\~CEVm{$*.ƕo+{w-2NpDB1ECv)@.~ 8̄%IcEe%xc􋾏ϷqEj O8l2FZh\Tx$@$|Uc*`޺536%C,g$J5Y 5"Q)B%HvSȒsZBcЂNՙ&]k( w]'6dq|~|T (l= `=cAQZIEO#74s(1,1 Rr1e-.:lCҁ1)C>u4 ~;B"w1ؤѽQD~O+b!-n zO^UΛk Uk3//krRf_"Þ|Y@G4s6`A,Fg8 ^7,ۍo*7Eap$02AGo',q悛r-ށjdnwoQ1oT,!nlSo~54WhS`&:~ha62{%2~$}dDHvRuv`-@~_⁆ Raeᴾ="U)^ڡ g(U//ҡ1*5V&c sbqX";-j5uk^lhQx B: t'&}=$7{E$\S&MG tpFC㳥t̼_rMLX9SM&fQFzDٞHKrI3eDm?M\ҦbPPW7C:DE2Kh}6Oq{ Y:~m. YwrcIw.zڏ?RʼeD[rb&dFlŧ㓭gNV'֒G?F,% !넝ưYKQܙT`;0tW`tQ4d[Zyf p[(kd',>ɭ_4g4#ܜ4BAݹIC(UV"(]c ~=;=NbH tb{'{56pTA@NC8@G/x\(ךL^m%^ FL  `A<\2Vcb'Df:w֣jW>m+iBRo-/2 褆FLyuic"Ѽuۀ[!(LB8qZ_:A&:٥'e`'_FB!pzl[G牫jP"}/mxCjUe6rts.7y"LGdze~78jۮMY2$0ɆIa]ԃ#*8$= |,J`_ql(a} eLԧ̄]6KǺfp%ӭc $$=֣ɟau[Q`](ϟYZGMW6mn/@Ky& xNiB !RA#Еy3UdVtj?+O.(U%">ds?-/xCtCf_z Ts!F㚑r 71&9(l7vel4wߤzD (o \z$A`iga`-`nXtS¶m'I̊=`i0Ö.jML+PZ;, ZL2kX\ݑ͏i)pnU<vozGF٪L JIvKwN>&òfvZ#8zZEgG"F'B,-uDbS_f(-p!$~z2SؕnsD2*:/%qZW)JetDž, >J:#MqŴ Î1i5zdF#Ȯ|cճ ) w==Wϓiu 3d QA$Ċiһ <΃+F ŋ2Yh"?=ܣb*fOڳuz!|fv.RPwyk-޺SF՚J'2g)L~;իH5)poZeP8)g+7KPf#Z(q6X?9plD9 3bk)cPaU&LdlŰbgCu\b}X@. @Zmfsٽ@Ak֦jQ9ka3T̀%ø /ij3/̮!׏(___>$̣^ga?Zc&|IUx;_UQ1>M)_s3FZG- !B8k! yquĆt/ e|JمZ" st@\BF.1z䫉_d AHFg!]CL[;~ZSv+2x5#.oR|$|X}*1&1'k;2&|?NoYmJT7*eb60pɣ#aGsBέKhVe |9 꼑 FUV׃;Zp~۩:iwcvH,] Dc ]fQSA8N#QI_r>e nFZT˗4_+$Olݢ 2i^ge[%aŽksFl61BÃ,1SL'mFN'=YRv{0Kf*?*$|J}nKD]V-QJ 6VLmD@82k{Z!w>aNLsUVUzs i9~]ulTfW-֭SQ4 ێmJSyh{=wFݵ庀%xe$.Mˠ0YLTNc I{=7S%ڔ^DXZ$O]u_š^d‘ dZ2) ? q]g8S`+xrUgn wd©E&P. x̝Js&6{٣htHs}4ec'oN;ۥ an:1OG(K/T?+St5#R銻p5; T fCr%p fS@Cq[%r^rDX\bgF 8ϕ ֑~~bF;&ȹmj8OSjuZb/%wdžJXկ_5A3py eYRyIwWTnσ<%T%lo2{ H!.(Ko{赊&ˀ S AOJ`U927Cr.׶t")fОpe?QKHIA"y )%*q_S5nqY]0%?mgC::*x]}0L?JIo 42ekvzR?_؄@X\<'xNy?Y10-]9iXyM}F[ͭ/ˮzكȥ^6(oeJ;I?mQrP!{{p[gzuWA!^P]/[\MYQ gh9,'ţ,%E]ȇ| z5:5©C`-Oxf6Z!Wz̹J0ZWct*}m<*̤)qSg.Y#2N H4+DžA&p#Xn&ܯ`Ȅ:EC7p?¬욪WAk#7!uU46Rudّ.LvBIF/'J`G$b`bf=6.ԏL{uT "yǨ :?Y ( "+~ oEgwseHzb5cEcfqn=6Ӗ4(6@ӗF+YFPGR9 @".2M\GӴ7i&<Z$ݳeEJ'Qo/<>Ӆ𞄌$td}*yK̬qXj[ @a┈@>,΂PaAM)kJ*Ã-+Gݱ(#L-Ձ$m8D.=zd\Tc`Рk.!il `-T W'1y/=omʲUU.IÁOhycybcM2X\K tFN~,;z Z;MPh EMA vu2kNc"S/32Qi[7IVrB' }ҩد4't]r`.XTO|`7yx\ђZl2RJCHf!5$x*톶T^SeHtjc>^ ѡr^[/]jaM ^D8@!| ngiSj|0 g@ʘ~Ck]B|1.B Flʷ`Us}zS5(}X-]|dق"BQ: *䊾!=,D> 3Ud)ӺBP*1*֩W~oI9$x>4v4qϮXL{r57ڢҸ ApẑI b~ʴq{ƅ)tRi$C"z2(p&5OUyr=tNw9I( )cΠt[*썙)S:KܾPlf*o|!bU "^[ANtu ciW Ev)x/@j"8|qImE3.D +@-Θ+8*HA$a~ˁK~\X@YR܄F{l !jx@dUG! t~DrG՛~J{pېmܟ9:e f?)ƛcW&*;Iri ,R&:gbx8/Rͬ0)>Xb$c^j?t- PabZt:X5wԷ'j) Q@jmhu|n: :HQR9.0aMW5.e G0_`J+ޛ|D`Ionv({jkpӜs)KF642b[2T+4xrV}{rOQR>b9kL?CI}'3Ӱ:~'V Ӝ\) Tofh+3^O05D}O[_D(ɦ)Y-W\qt~wWSrZl}Rt_d&-.~+lHMFp> )AXe5p>O4qލ:}rMT҃wDz\PFL1Q/Oǻ2Lbx5=B 8۞j=MTz!STlIpf5j8zj\9 wN9]1̠}; \<,$]bI"fr,c9zE,VЋ1uЍt D]x#%peju!ݷ~lև$7'18ȉ!x(މW[(cɩq  au-^EIP GJQ,HYDF}_弽JSQJ2~QضHXt"utϬdv9u /0gh:v}MY!W4,HP\Cl8|. ͍SC玑/"`vT6m:ؤ4rSC=Qp/T ( Sc %zstKUwH`|*݀jݟOƒ*neiߡa ^\Oh'Ǜd1*KmIĽ"=r= +|YAa(C܁AġB;*_H^5:TeRGoOMSU?ێ!o!j%&R譒w:!c@ծ5Ē!o`r< "T {)ǺւY|`ݠ$hPplT"bk(t{Ӆq;fZ|{2dZ(jώd=7,S;9Jol$K5{6Y~DAy zպPNX;)t>m lOQdžr}V%Zϭ;AЧwHg1CUK ;7FlT Q<ݗ2{5&5~V,ˀx3m(U(4tO1r Lğ"ČTHbQZ#ftZEʽ;$)PV>sn>;.O<7bE1s'/75~Ry9@%m]A!]U#:`AdW/\EUAKk\qv_ȽͦVblRS l.M7c?ta02`_SsCSE[we>޲Y$q+l:A;E͍F lD2UYJܼJCj=EcGOteuyȠJf0ZpBTL951b]'1V$ŨD݇A|^@(o%ԢhW,Ξ^wu[Ɠ` 2vm^chChE$U{; c(VjuTM2>,a޽cJft;\w"8ڸ+ZϞ T-cXv0M=^ngŨdJZxB3luk+kY3דuMѩ1$j/B1zƹGIp2CI=m`{͉P ԅz F re DڅgS+ ggi*f/~dWTƐ5iY>/Iw{N!n6߬W2g"#vLq "i$`Ō [-fJs:y}+u+6iԡ C-}]~>h=vY[ѵ6||b7J?W'M1yϲ3Ksrl9!x6+E>C' S 7d D4 Ne=BBjPϟd!uoۆ<5^ޡMz9Q0hl4K5ɢ[n-o&tAWqv)i]϶VW %0b {ղÉ@ lbaSI~0~WgW907K9PF=;BJ|`#`U|zʼUOTld,H6ɢV${\ aV& hʎyLeJm%K)BvޫajEh*A=Ğ&A99iz 9uKQ2pR)lk>0mE%ŭJ9I i <9h|mK.W(8.I`>[}עw *Pw|ME}Mh"A~x xc&,)S(,r2w/@ Nl$Kh΄D[6ÙaDv<4M5:K\-+k*D.MthՐ?:Ż'mڠA1wnXa6'j6c<\X#\ -*+_bqJ/D-X-R}Poa'.[IsJi;sǯg^`q-ݗWb޼\6+"Dnj3,@Hoqxwa -4LCi!0YM9٩!9S>=3;3q&^$eZ/܃jJEllL WT1vy8课qG{^wOqsrPmȝyxEFqI$60.|YWgFSj&أ晷z+pHK۴,aOK4F1>G{x0z(*2' 8h$_`?)uFtCً$2&\1'{l4)#xr&"K8V>@d{0z-yWV$8cZmd} i!t=; QñZC7W;7Ls]sHp-af!cANw&sLthæiokWi/%OAʚ9SM,~jH2'\r0+#mb:Yъw G#UL3yrdAcDF&uO*Q0/I$~ۆxRݎ=(CY>i#TAy$L(5!n2%d>}1<^ &MĜ (;4)ٲMub&-0\$nƈd7 ez˒fIH*k z+c *#QQV0>G!ڎ=+\.="Fz{B0c]nѡYЈƵؠAĊ,`LگmNC0b>6,&-`*2{?<@p`vwDhFD/g3-TL ;, %MpqXTcxc|,ӿRsXvvs 2WPW|;E(~Uj+粦K:B*9fH}|%)vUHg51|aGPktO|=`\@CNmnTA/2!Džq.褢~K[k|~0R-:6TnJ79̘Nu.N5;dNi51Շ2Mɑz-j-v絜q.4`{p"( {tycChupRM/~doGm)X@ k͹0R-秬n:^g{L-~;[]v\n8Y>!ֿ5kcDglKJmPٹ.lKYaש P8_Nί إ."8Cc(|O,Yk( 9/W]xKT~W4 =wu-,[c[ƥq#9O [Ek-V'Ϲ xVhGY;sJ\xoRhOe"*՞ =w`ʜi73 ~~-HJEZ љ[;WuTT }$fRaeٚYԹnX:>5J\B T?X:͖VV/Umc` 'p0yQw7k W?MNۊ%Jm)`\3u ۲mf3c]4.=$D\6}B wCCDTRCwqߎK:η iC_MP*́cR2e2Jhb$½<'(i(Zds&~Id: RbER| ak e@ rv/Onx)ܬ9%L=|{4bP|>^9$Α=b@<X $OK <30sB%d{;xD@f~C43=2]E L^6a~$z1O!wGuh;VD Ѳ\gԵeZ 7ءfzʊ(C&ʃ?&!uȵm<3~iD~>b?!(dőpd} ͍z۾q~J X<7qJG3*Y~͒?+_4(= gf<`rZћl8#yhx&`v?Kׇ}_Y9e.!ei3V9WnԪəa. . R#`\ ҙEgFA_6 DYYeb*`tMtW 蘎&rB$%e1Ҝޅhr5B;yS+r"dʝd.۠ZJ $5V~88GS?ԐS'{W&oѥ&`"LKܯѭ&oY1sg0)߇C}ˣ‘#\ *<̧qv}P&(Oz*WAݫszih9uJ3U{cR}-h9-E*7@Uk6xr&q#Ai+ێt C 0H*zPa)6_+XFQR%1azc.nZ |#!qΔ pxoڄ0CtM?2SDc T sr=9#Sw/)CD"[o]Z;~*A /%W.)dۘ nju`DdԉR&/O8\mKJ`C5/G!8jdf,( SϑODnf1Wjc[_"YmҶ3I@JKEȨYgf?!MҐ;g!!7+4i3V(DqIh6Zq4m Ox<1B`C *v9ۦMof\ɰ៎ܭ 1VaӪ QfɭHC7xG#ף1*Q B߆.CUۛVU0`ȹgE0_Ir#w]NhZw5tX*4n)^@OM 34tҳ_`C+ճ;%v!l`qHg(n_ChH-۶M=pi̕DI* Bt9_kgJR7 @>.nn[k?Իd>]lfBC˟`c5s'nșǘ;P[>Zy. ;yUu'+mx@2bhg%: LO:\ƋlOxxVrѳK: 6,}ue]eS"RC͛eu35ydqˡ 4Eז>X֍S'ΰv`uτ9Ntsڕb |F;i "}`3Q;cخ}/Ӻpwewa'O'qZ޲Nht7 ` ,uU=xN;Iљ\hP œǠlL>wlOg}CZo\vɅTW.P5/IP&.1`W3YEUu&u;N5,@qhzo{ŃJZG(Xiv` 璖OAaL] ~냠/;&4 1'@y"gm{SVභkxwELOtHU4}?z? ` dv4/4-S*!w3q?Y#%q*6d_ܗj 4o7gzEblT1~zI-$/Z^G3 XbOaUcG9qړI^-a5,|5ws){hR,7X{b$jW! "7swn3ro IRN.5l{:`W$.Ai_)J10G3ٌ;:"!=J )gٌN/v1>0»8y}0衲k蓂щ`?0J]?8*&?|^O%P^eUNdkQ1(*L<4rcipɸi1N SΞBbڕ⹿aUp# bYΝm x-}e;auQ㢙p=/]ICtL KޥWP=ԍH*&3MhTZ$]D1 ho"=Uqjxk {>6Fr\Y28π2%3LMjވR^y]Bp02Khki[#&1{/PU2sf^%w{,`5w/M HϧLpEQUu~Y^ǎǻԡ8(\8zqCQ4+c􇟏iBv`yŚL'(kڨ6:LTm)G:>8M:ou*WALTj<B*?뼭]I%S܀V tp5 ^'28vΞ}%]HH%'̙^l 4Z! 6*-x73a{%:vxEE'vN4}"1y H<ʋN]YoV/H =AW)E_/)" `B ճCo!pzŊq%RfYAaO9I/R)bǶ-Lӝpe`z~)DWB[O̰ MZpPsZh鎮|Xh4l5( Wg}J 1ڑMLdl.O;?i|{:O)sh,Mt. maXƜL5]7%ydS ! 9:  /ѻ PEcg/|Xr3Fj0 @պ~|S$yQ.BZQաaMKsQf `G0ZW, MLWborq 9 @R2yE/w0\B3e^_}s#g.=K5D mX ,rԍaC X?6jph$ tvD> ߦa)f&jL"dҵg+XO7X++b҇vߏr2i+>f =bF,^T`-螢+NS[//Y2չ/xX lP 0ʞ\(nn>!#ݓ\(hx0ԕ#x B)ИZ wj@"U#A(CJak͙;o^Ķ>ѭr &V##7|Uɲ8*@!D<}v2 JoK}|w>V9| 9Еoڤ*HvQBY7SP ' AqYo TeƒmOw >^.C>Nx$r]닉8}Q?ktE=Ի$a la' DБ[~+$H7Ap R@=6鱪W9Ոu8y(ӑlpl] lʏ8|O,uGS\4bw&7&7 糍i2uԢ֔l~Klh=k\P4GqDz#?(0k6 j+v̚jkrK2^/%lBhW෬wG:ETlV%~[Qd&ܒ|oV~F%9䳇}ANu0 qksA@EӘ|6~]=+/%' !~^D-Į=9 @/ݚH.(.*jӓ~.ܒˮ )ѱ4Io֫=.+sai1*?.8"ez\FO[4W\GC$>׸jJER'ƛG;d$7@,XcҢJrqDn4뮝#-m'] V1o,#icW-?Rwls]ˋ"J̱LW(l"!p&dJ|t7VW졂h42P2C<$۪Uz@ƸL|έbPH[@`3rȠ(`$5"vOa6T#c=B>ԧn+}Y6۰W-E!nE3]"-f24c7^MWM85+|8jJRo5.EwoYHVR! Wn|@4{7[Y༠3X@ɧ['(_ !PJQ~5H p_;;`wY[;5pʮMaڬ˝Jn`O0La`7RL=Ke}$%T^\=jp4c!GQG^(C+U ~ƚlkS! `WcC<1t$:͕ꉹ-!p꼯)2{X{, W 1$z-oۓ*K4nTO%D$$P= n﷝ QigUv?ݚ4>x^: )ޣa:t{*Sv-QA.֎[̸R*d; 7/Db?M4A#*t0,J aA4ܿN.lT*TO9xRrduX<|0;IJ!n/{W \q6hs] O'|7Y8D=E'#1J-1!BM3s]B4gğED KRT.:zmm t(*T,`n1`&0`y۰hN)lvB4_; ǘ0|FdkdJ*"`޴,pt&k)yɫ\~dh.5alj#ЌmNz5n7x 09]( D؃pS#) 6#c j-yÃZ.ʱ=?G* L`MhJ3L+ű$}nWijJn5rp{A#w+mo0?l Lwׯ%#$ؒ{gҫ/|t6(Ѱs{j)3݊Ut}%v?E9X㦯 Xm緜f]tәrSOJ6ccsJI$A]et]4f2}J:^z? .*K%Q=9Mj G-hfs?q/9s)\.ިӞ#BOVyVthqEt#GR"+ +*=[_jyAU?Ĵ!}FqA2'u0Ei>/k͞9S!U{qn듪'n~&ǑT:AȜ a#dMҐ*CJAQd"z ^Zg&ekjG>T4qr2]qΘҦ,w,ѯ\SP:gl&A(=VI?ji >%>ϝr?!qTʅwlc> ѪZjhݧ˓ U{苼v6 wރ$Xl (2T??0Mʬ.?Bn0ziSLz.G(/m1u?ZMWt,>RϨD;g .D;XQyGT$StFӊtrʖQ Ryƛ+=spFٜFż/?mrV1=.J!KBz48UyjpMpt v+CpW {ekFc]>kSyWTE0>jald"Vs1K) ymuyLr.-V={+z<ۋYqҩ~r؁ `cl/ڶђX=3, lo,nEf3'v7؂IoDQVRDlz5Bdm3$y8{z]RqD VKTw$nyҲ͞?QAV]}coJ%uR8{Jc8[Zm1 $cpv}B=Dgx6&Ve|+$fzɀ R o*.n/s(FYbQ`"/]U(ff=2`ʻUHgP7-SaJ\()|G!ґ-D,, k̗n+Ր4_)KJ+>M9-o 2/-RwV39 is5mH)iI8RS R۲Ea"1Ma#˝ h,أIqV@gXI.m+]U0IQH#̉n stlsǩ(O2.iT`a^42uiGC0_1mć&?|p-e`.RUn!$@誫)Gh+j&;)FWaY@{53bPVҮ[dx^*h]-* HM>#z_pf?ƸH 3IS/7cwn${|2#u ZT~8%He:"3,~b}|O$#ٳ|9{ /ħ쳁jGx&Wo6~BY+;:ӿMkvt!袝t.pGnqSe}PX&VA6Khgу|knpw&@TD ?Nv*0<Ng!a. C`A {֛XT#4nOS0uG6B%kŦCw"$|Ol˪+xoYt^vdņb1ڴwrJa7$*#3S)u2wS;CQ*Oc]Ɵkk5oX<C%\}%`k ^<E/$ ұMk悉ۇg[Q4$594 k5r*⑰fB/g¥k!>J ;KK_hO[A1U+%1ωܝf Ѭ}0(#3Es(?tefpg urCڈ!ǓduM.ޥg|#Vߎu~Ԧjlgǣy)5q)6 Tܞo,c-:T< W,:d(J]-%y&co aY XA.gIbhIK`8]cjs) )[{Zg!FEڌ2TO~:0$Vo6SG!J4' LX-:NL,/?.fmӲRW"6d71`beWP6`{F6|_ܞȵӔMQYj7s Ű%)"[,7q0̋,h>Xbh'uj]xR,{:S$q @ !uh8\ҊZ>LkUY)-`KInsrɽWwv QP'ffD%ĽakƆ}$I([k/m!Wx{/EwȶjoFOx,܅ %h1'[kE8󇤐^[I3:!ݎ2[ ,P&~Iuc {|'U\UB&plJ'l3v9z&O[QmdH3ft`<I(sDpѾ l$mK̸֔a#S$oYh5֟aNQAT/-1؟KV(I&"®_^^Q󖢵5$ PI~( 9 pTE5 "іs@](f<<y߅!4~#D;qJ~x%9'$Rq5[ƼJ5˽h>F1Pc+=J(8-Wz(nCѬ X"[ >&i(g,MTPsd؎Bm-en:ds?Օ)ڠQna6LTר|[epHUEC!kY5LWE$iP$1tX0z%<4t%6MtKwadiV*ߢ+lyNk9ObKmVui@CL!1,!T̸> s+C{z/7MBig}l{ߟ/; (+&ݝ! VodžƠMq!v#-H&۟wC'ݼX+k=p_63jR(:+(/3.S>94V J$> 0fsVRR. ϋ%75}7vDLjV)Z bqHc !+*?[:uD`ퟎb ~D@y6- g&gգ "$ŪJ(HO~&53ܟs2~ΖK3v†]S%rQ{ںtmˎ+>C shHgbUd{x^:]qpNq掶%D|@iq "SWLuR葭>"]΢jx];=W >̧mS6ȹY M ^КTBnZ@B_ P7~DFlxzg8!o&~~+s7TrL{T H5%@:7jl7mYmXGO(86P /f%d H)'do6_RBfYprѩ7Ob\)SdfG\p}7ͳPp7|7V \&[R1Mw6WPɇլykT dUc,NV-EJ=6\C|;2:JJ <'(3U_ÌNv#GA>xR}lm C@Kq~E>V.wvFlLǂ 0K7=LH/\w;mCCW=,_!JFkDYo`RT&+ TqP81uAg%霜`nPz)MkesT-xHTQr/ϸ.ڃJ!}OUgmKU'6JdjQc8x›t $`2% Ȣi)"Ed]1孧T-s~_V̯Z[2Y~~B;B-Wb/\F tS=X.Ui|\-hGZc I?FiLc}S_cL V0+Y/k8q5<"Ҕ\vRfeI#2ÔsȨ8ehz<ĐSaEcd]Ny^/ոgx.l|LBk5f ^>z :P8EJۢo#A\S6 F=Śyu(t7<; -a+?Lo8N_M#أ xϗ#BVȤ=͖3Ju/@-fk&ǯ2@Bz󃭿6= tL&/f|T%^,Ne.0>\TXwwo9J^im:WgSmև RFQ:u~'*l&DS Phݸ;icr_/Ж/`h"i7<EuPEo{HM<;Q>NB*B1m`?Zױ'f6k &lڍjqĴv/@3N^LnmFy̲HM.zYH]`7AaIamьURmj&,f?u?;/8dnxT eO׷k8Aמ#]Q|!;< Տܔ藼,},?jfXG/,"CٹsK)*U݃T[k9Hr`1d% пaCP)je~s=j]@- ͚J볠NH[C5;h`|ġqVR`׽C5Đn`" ߶ȴd$"vr/s5'8 S儮ȂR!FX6/尳+eS++O"Z)ζ׶m3je1 <x׎w@ۘڢ֤:tRl7Zӝ t#1d}rjNҡt}Ђ j\U5vRV0}o+SۈՊyUѓNoP3fzyM?s,gc?~{) x\Gr !OC'D#:aA2p'31Xsv B`/f ys+7RxpV>Me;ʿZLkÙqmW:ҋVI9r*w&Ύ.R!L (j3qںAӨ2kT>N# y'Ų(΍鬑+)yoضM3QXyf󆧴;,ZɃ  s35,Q{7@uauSe.Rjhf:c'qg,v7dzR/'9ô,'lڊ6'%{5箒F7Gjd H퉞2rg+P!ɡeןuP`rS5dt Q޻c]6rӝ‡ߑ8NuMmh,Pz VmE rd 2==Tät/ a>fjtLzpi:_tux&:b22 xz]%+ltr"qw(M2V]eOՋM7% oG jp9Qx}ԧ^;Ҙu[(6BRAVc=01nj)*5ʙ_C&[Al='`H\bf,@Acpv22|YO?i=`ؽ+-.5C-H3Rm-rL_׻.ڡ$]攑cT/'AK /IZ+ 6.Z&q:MK2n9i7<(ào% fHĶ?mOBLz%+90rrRE 2je66cD±%|9bYo4⎗+l™e!} ~Q$_h1Nw%+7٤΂XFB֤rтm1?u8#ը^HѐCW'> `mǎUZ.>QhȮU t)={o-u>zlX)"+pr_VɈCuH^:o.;VmXh;Ng_J.kY+Q+KEyDGQOp׺J^`1z҃ Ͼ j >0:%tU >/qȏ`C :Dʥ7 _j͡ûP)7xd5q}T5` nA6 څ$5ؕ/6E0 tdq +Zٽؑk:v`; Dg kO&_E'a[+N|td IpnLߧ[ڣ}@-/Y#d]_W).g? +Uc,~p\Xi#\(?BN -v:EY"ᬿ WG͋d$zw|}If=5IOh ;0U=kNX[Avb&mB:}c{j/<ZJ~2!uȍ[iJIfUzo'9=n"Ax#핁2K^`e΀' +BJ*,(ѮdF 1z5\@RgA؟]~]msK_@[Z3uו7C֌H/{*PkA$++x-Pss:e51 :3-}@uK]n_9'G/RGJCT̠Uzi9بpr^3GD,{?@+PѮo$ĥJISwu|2J2hF>s"#q àТ ;b[bNò^[Y!fXEE/wӌC}\.t%tk#z0\@k9cUH kK1TyOH;RS2RLǩIԀLӶ1la5%_I[Ѐ ]@(x#/q15=}@^Qgr\a("­'dȹ5 .-+gYC%NEHTwvHg~7CFӨ7!j*>~DsZZm >IA# nb.q AH]:D3B m8Wl КfwͯЭ1 M t:FtW>wߠH)s8@'mgiP^EDz pE{:7{YӗV9ȑ@I :`,8t5 !x/#JsE:Ul{+ƼEN*XzpڙSwI`wh y| j$bRXoE+@:Et?{nꇘlFZ) OfеԫbÝ"{B,*z\PqAvˢϒNҞ cN\D[n?%J)G#HUǞHL"YY}>ѼTGLI=ruH#0{Mp/^qZ$>A6W^C]5}Kq;-P.6\ w'+[lLEGQj l0;$^_E?FnҴ LMމ1F2(S5俞2"&;v̿/6vU&S d`4f(!5rP)>w:tBV$ǼsZWꒋCݣ/aQryFMMnojr79G05"}Dzj/KSxJ3|{T jh7!JpX|%K6e %z3YQr+1spߜMF̊mxpG/NJ B l5Ue2̷T;LFmZ̹QWue+Am664v2-=+)c |tͪ|Dɽif{OQ,XY};2fTdc ՟(+&FzG}ԣgsmZ(F_B&XȒPU7*:OFACۺ;,5@!xmXŠC}}g\62r`:1{VJ$G<~b))sسgBE:0>50Ra0zA8&q0YVqA s%SҎ2ێD/6{Bw/#5HL-j7i :bnVɋ72,w}l'3JǓ!Swg&,J0ieHr˥& I;߂iz~5(qQN).'(43 (R}U>N?Mњ_yR+;;n+N^'0FR;׉etE=úۉ? WGKIVWUr #Kݕ Cc擜j}(΃YZC/ѕX+/TC^iHs Wo;M0RRBg"Hkqf*(Ԫ/u<(/Ci!R ٴKV1(G Wի,!,E;LW| X/Y"9U,E|2'<3E$~ @KB{ kx2$I`iF!Wg93fp^x+:]=c5 b`wWw&A"XH}F )G8 &!k9_/o23f+t1wSsZXtQ?A1Tٟdx^G^XOUVyDՓN]nMi9l$oj_0o9.y-4;AgfmQG?0S {"Xmiu9˝S+a 6 )K2G \Q`sOU.έ|'j=UROԞ fDH *Dpm+w4H83;s|-CEnou1H.aO^#>Gچu Jb~Ǔ j,6ϟlMhC&> +{)};}uk"_.сc-4yR71Q2){~7T,:r`4>yudtkͯ:?,e¨#m!숰Ǝ0x0ɩ hHvض`_ 9m 1>hjY<2IE乱𺒡3~g5i]glH*c ~ Ke;6Azr*F{;+%yn "%ǻSvmA𣡧QgmZ¡t 3M д^,~>39'_v\|{r+:+ɂ5#nQVp) IX7HzʐFUyC=6}p5Yh5l.,,ʤW*ui| I,,X{+_@x4E8MFIyә!vyhe%i3Zz3qyHkB[~qbBdЄcuIpu-N s\@N$6#/qyx׀uDbLm&:hfZ/FMn{hB^W=s* Sob/IYd>MT5Սt4V C V¾{: N[-MvqRN"}O1?Hmuu|.OX\7xF/.)^FYs4~GUFqd\c1X5Oz]6DGk2>Q:ҟ=zp;商5լxP pv6վמCRԭ=w[3yZ*Ϳ%H@^7'[̼~4yL6NMz1dEs*֯^X/zx[hԄ.S {!YV;[?s%r<d4!-kAc9]N4XϹ~OF`? W:5 $:וʫLeaJ-ד f!w0jHpok?!]Iq\ãYp>r ,g(̖8m, 2vgsF-l+T0D34,T@ x\Tl"*t|_AJG(2w3oPAǰTj-TVϐ+OT[$(/@}O%wIa8mgF͔M*9 oJFF .&D1kdZ>dr]n*D&xqd+U:obxH ߟW^M$t V N;tgFdȫ`el|R({wARsl]OFլ돚nj{V o#~{?L|Q )<˛OMlIZcѵro6)Tܵ ۹ZB}(O10Z.e9ziw8 jWLW&AFۛ;ɴv9d `/b ;zHMЃ/1;)Al |edǔ-`5} :A׊n̤I @2-NO^6iiC2l>4slx8 mEavU_]ƭfvNB1j$mDJ9*t qY]xD:t%~aђS9ȒbKniy۲dA?_A eD5hdŝ$ =#ނh-6㸩ԃlܔoc/"Jưfu?W[NA/){s;4JW:`jH?tqu6͞\>F? W|ZZ2~KY} Q)nBRڂm}]f$]U͊e\iBguuX8BXÉE4si6JW}b1VLG0jLYXن{8&Q, AS3U| v_sm۴?4r̍ypkfβ=, ضHjsfmq -6,di=NrnAwu";B= %SW]<'ٞ1aCUcވQ JbYRs4ymEs)ÉvΆJJv,h uSkIGW>UQYA9{m:^U骱9uv֩!JbMNUbL'w,"ɪ W8.p] ~h8(OM9}݊ա]/UVkPym-/*QoI{5˺צ3g5~%^ >FFAV?D&.nj'|, RL8^IRIM.Jjt tEqr3ó*1=!⮌]fcάOWN=mVD, L{$fa{ςEfue謈U-y.5gՍN)u)Y㸚ϴ:Pu1R7V;.oT5^bE\{z6'/C"F)@3XSc|1Yȼm@@!ˉ0gp ^`n qU)4ᕴ0*H]OHh=o~ NZ3 \Zn:F9(Vfo ~E'0Y#_GFW *216ZOk#5y+ͦV|]d3O{V}o=*)`OG%X`pWrkI6t:)t={l:^G^vPK)YCߺa 8XA"5Л$GvQ(Q-̷MS.VnexA tΝD?bwGzX֟ * Uh$YIZTzeM/RhU }3X{$2mi&d;&j|bDE|5!KW@" }ɜ̢UuS~ą1O_BSh|Hpe'ց#wc~dy4WIJ PHϨtu+C=9sY8XPfucW~CܶǛx4/TKi~rKÙWt7s/,%'Z(6)ReyI4Ĺ<Ln,0԰M͉(G*Q@_󎸭nyyUubY.qeGkN/4rA^d=YbZ*TG!^hwiP [PI8 (J6f+U| OALL\/z[8$(VD l2Iط9%[^)Zɒ*{={x*,h]C~C%#j7u-+/S2h'6VOc!l1|I e 5F+1E>% Mݶ7A;ʯ[fsaN2~Ϩ}8}<rmFޫS_%FK0[ʑR">sszNnC DLDn"p\T_=!FR: 0I߱F.SD/a0"msny?Cy+`^Xߛ§1lT&t#Ch/sS$Uz# NS/$9ZuY:Q|NN:հmgzr"hdx{^?T m{嘢/?+%J=wJ ʇrqGŎa09n r.Y#)ңz1G=eWia@Q1FPH^e\O* ›+mV _XV8/ΚG[DVK5&-)qr0^k.iFcC84;HQ/[@`D_Qif@'U/uuųƜ'<6SfbD.![)ýSu'47Yka KvP )^Epjxsҏ*v52SCt;lH*\ &'`d”D u͘#[y^:CϜֺKr@Nk96YJ51vs7 @3*]Օj5'" @DWa q*@=)؎G(' E'. {N Og)kv`u塿ĭ*tᖽə\6bJ8 yU q,unfBT? (Oa\ ^,3G.ʹ"3·n>{ >4nΪMq9=4m/ӱ̓obfu nA^q)`$9n>IxNLOpz3ŗ<~R*%0 Dt%x 4ٛRfg~HK{7O?bz۷*1ؓ 2ڞ7ǿpߛX?8.RT@f3/i!KOϸ8.V"d3>/gNKCB94$d$)3PuRP6un6p!dslmX,VIG==U&^aӾR~("+Mw:I-i?6 @=&jjWI! C|gFm5W|W[_16SA?t2*'H1G;oHZoh|BK w}Pp_38 <ޜ*Oj!|-y&jFn !%_ 0zk钽f?(HȦGpu|sߵ.n0xh,\,D:"a=+"6^U1>6ȗkFh\I833:8W޷>F.er AL0Grz%jҨOo3o, ]\`dݾ5`H_}.1W}(K sͅ׈pL6V*-&X^BdTUy cox@F3W4}F8n]٧"Pa>7mW⋼8Bqܾn;x-'JyG )k۶[/]H?-GLj4{)F67 5*߼硋qa6euqbF/rIYa풠n+0fW.[Q}ZkCF`ZΎ-V'șr* p.h>: GY)h{9Ř6\_Th2o'b˼ f==ۢW#e@,~ RugN,$-ONPCIC]d$!hXNܼлefw8M7V .C؄aCHQxT'P6sIYAYth ޣUs:rCzIM bCf&Ё4SWlQiRH+ G. l|@fsy!_c?9 oc,Gl׻DžƊе7xZJVa;ڑ3ϢGY.Ta"| ZGRHÄYDБ_bp+e@"b֯%HgdUSv;28o/FZ}? ܼH..9K.;S0Ȇ;g QZv@n痼4-(ThC}yI(,QU*zY>UB?D׶Ac>Ulkt]HHpfʞ #Nʟ8tKQ+(UeW(E: >OEzs4:bk(ys8 KY3"9R Bkx?0|txm֖FdZ!x̒vCъ@BG&9E ~KV{#6P@#OY,H=ɉWl(v Ő!HBğ~$EI d`k1BZL4MqDZm`$ ]c٨}f5. Oޱo=TS>>=f YS!CR+\;m 8`&*tس[`k/D՝.ghV:. 'P`08RV8xP^i$&jX$Er^LڠJ1 <~$va)|˱: CMItzβu,Q@'ϔRq=AJF[pTct,=Hw qb~NoFgヤ DkqƄ O|s+¶Tu*cT]tcˋs_Bk]bpd׮gb]10pq? |~7^S>&[Uz?_8ySU/tIJ$x'ɛL?o6uʍ~hA1MFTrb؏mojPj/nLGdآ8~XsžM1n%Qmq II}&(%aQ|'M5 Շj5%Ʊ ]㡞$dsܞ'e$<ͽ LeSr &>>h@M^B?Ʊ*WWH7&Jo'kc_w|C/(J}kh(N{Jnx+:lqL.FDa3IhiiI&b&;5j۩9|m$%Do$ZEy@"rn:k]Xd$rZ׫8GSgWrF*;> y%> ]@ \, ·pB a((q_b3CvT4'1<3h9H!ez!VwnT? (6Xn}I֨( q"iCG߉"'' 9XJ/B&u{yאql1Q9! z˛@u&LȮDQNY¾R8ba:J X+Fl^fM)\ =!WIL9cQ ̽yTI !=}<[Q5 w >74ڴ`h/~BЃQǭD^*1k P,d"l뎓az.|/@D6EX囧FjY YYto _Tzi 1qb^*|"=UDٜ` *}@; (cvse׃[*ƚzӟ"3`M &:\W)amO#}p "a^ ]B b@ٺ9'"x4olZh akշ=6:ҡkBE~HNS"㥭5Djɐ"!56rqAwp-d1餸x4pO}_FC^@\P@5;\8 "^՘-c?rk}>C ZVak`mf3slfR[%n\UhdRSN> A.m\5Mk[{Q%HeHi Ƨ1#!ǫB*J w 7 m.Y5.SGcwIۧ #Up~EFepFdZFujOY]ϓ^HUN^{Cx ,X1@y+p-+ + TCByxR\hL"M* N3S' FB_JvTK/d_b/x oÜNZUPB/*kq{ ,^41 IDұkl飈̲g$/9 ҍ Ga1$YwW#N;CoU_V 14DUgX~.+0ᡟlN l bhM z+~RdWp "]vɅ}7<=+槷(R?9$nOp +92) ~n#6Q" ȁ/f%-!9rdpȜcx3w|67 vx1Fe-S [ǵ\]Af. Fod 1r:hn^M؋ F 5R)cEs轑`|9|y^QkI ^= 0CPnKd7G2 Iҗ$ |F=NymOAO˪%0=-? Lr ]0O7# |- vC@[u3Zɇl'Ğܸmz z+}r@d_:ߝ@*PȐk&T /'#wsNQ$%&B6%xa:OV$Emڑ۟WeVؿխ{OoTFk XeJSz8y -'IdJP@KYe{c8%XlbOXxEkˣd4T|>PE,5thP C zHƷoP4EszS@^G~9'ʾ 773{<+(6SFecgPB=jP-?1(1'H}/g!ʲ`n՛SOzƩ ܤ弭ߏ!(҄h7wp MXYc/ֽ[bB#*3/4$&I@SeK]]n&֕yc2G8eyoGTHw\[R<' ٦RY:c0`H<ʍ E̵CT!=)qZefjC zզ/7F";¡m}@HQ_/`2\А^4^%-Hon&6:_meHc}5k<-w[Dt498T>ҿ^zƷ:K򦄊nxaF I,z'T(4~|̓{ 5j_\Y𲜯`( L2B*DMwG!L)K4yYr Lr9=征F PPLJO-9˞HŀdeNϩr]2NN̫"Ž.xմsώ(KN76̬hzO"+q<$5ܭ)UV~2LDb| k#< 9'JX+YN]>r@;gSenL1Gì;{prn{y`"貄cKYlmPC %nϏͨLRrli^ w<p=?}yVJ [TҼhù8IGiѺ3OfR'݊$ֹg.P<Br沫EZ3GI᎘S;^#[Jw=V=LdjԎlиOu_4m"ؿg>CFMmKSxLXH6X c2OVE[Ju1~ <a6~!Id7!|TXMd~Dhxodwy4jKG: BC(6"? fÇT{ $4鿽)Aj_;Z!G2{ b>)g^,Qq2؉<5/ |W0s 3vmĭ=.awAd`Άw da\}-!nYOPNl֑S)BT0!0v\_lb73bF2o9_ϭ oWhC}"xrF$}/(KԶG `eM6 A&C\ڑÓ²q9wF _^?aj Uqzϵw{6NwkŻOJ5 K~'}XT#D͂}:x J7 Aku%Ihfn ,7Z8;HYPze; )1\Yڒ^d_ >I`Ї=3Ν{AhYT$EtEZʥZBTip FA7 @MOUiϰЪ~IK̇ 8<. rRB0/J$z.}F44Q;[KP(МG W7ŕ8T,M 9%Yn,ÿlA0D1‡~T~ O {[*Sgn,YdLzG 9#zfy},fI{?I|O6~9Tǟ}_%^b˥}*4e_d?\L>̨hi9uz; mduC0 .-QȈIMl9\VYPdRR|`B6ʘMJUt.7jbX ceTITsr c&QnU&`c9_}%eH=UlǘȤOv"3JlI  sJ\;rrSzb3&Gn*حA%d='Aaz*_n}Λ)pI1"/U `_x3b[>WJg.= Z_[tUՅp !7 Ri/KG#n7UjdldM"BYb-0g[[E};!:ϥC=hsG:%!Su9ﯫMڑ(*HKX뭅q?@ZkKϬQ T#"y;L/% /րf8 .C_Jk< t#Wɮ+PsE^5ǂZE,2>}!ZSE5 O"UNlB24ij7zf4S!:ެUO92W䢗+pzx UT6n!AEg,78hZK/#4.]b{s?DG} w'I ^ ^+ ~AG$xP`NH*spȺWcis׈x/ŭc焲 s7m"F@ ;^Wlcg 5.Rɫ ;idGC1m ?XBl0/HXa!Dޣ4I^}^~!J;햿e)Ec_2p!DYp#]ͨGyQ|KIorsȪQd?!*V:>G\mck1XuTC_֣,ʅQ9B1o[ jQ-mΫ?"C5$>f O\2so)FdVXu!j%AD/ "xWWx%@sz!.V!4Csn_}0uFAAʡ*&HM)C\Edu6ם o//)䏞h'p<á!E'()/}zbVgСYi o\5wD[VP%Qd +F ee [A Q*bOCi9at',c˓R 칀v=+NM!U̞YGp?6,]rr- g6|5ƽ\nj?E'klbr  p3E,HƒƉ4 FVe @4IF_"[1| J@!⧣PhIsh[y˞,-ҕb rXհ*wz\0\I霓 (n$ɥ-g (4 {s~:a7셱1^ 1R 8`1׀\𞁋d~1|D1rO"XbAX6EjV 䧮@-Q_@K3mLP>Ŵ5i4&|IS4#}+n-mbڸt:Z'#]=h] (=Jc靑UW+i܏fnXjD"O§Mļ`>[+9BVHǧl zi#r }L\S0ֈh3fIjUA#`:?f.cBH;<@{ *ZDR@H~@%\R޹U#0/)C*Gyn(spAXtഐnqͰ4<{ cs#M8-ahәѾҸ5H0N*),ro )o3J"oJeDZGqݺYw1fm}_S!*R4 ?2 XB1h^%YجR.<+萨4a]$xMQk~<f@yC|3J?6:oòO}oe`Vm 4fs?̅`Z hW8Be1!7&cOj|vi/Kj+SCpoڅhX.+\9e\rɧ]}zb#̌vʄYO"\_cG.EM4;B:~DG^wI="/#/6 65_$=,ߚY0-k{Z0c 7oٞ.Q u`## Z\H0(8֗ǑglOugA5` ;On[F>QZ8 8 jȇdˆ' 72ԠyM#-F;<@7!4q \Ș/n-W"-twR\$C$!Bꃖ.:פ}8hnOsIFXg@/[V]q wdW[٬)|G -VeFrޗE?Fg֙!\ D*7ԎI v|NP80XXaJӃb]J?$>[Ẻ)Xïh"g`B:BCJ3ǎ.~d(;tЂc`M߸;-`B>D:C-$6[zJJ-3ğ#ޜO2΋"_PV,o*dNhF\VX{6bfՠ<D4Yb;pfWNSojŒ{mztW3 !h"T+GL^w*P;ϒҶ =$&+iԳ#n6&ksHsC|7Z۬:@#yjWMRlz=M$:+lwX Ckһx+㟍4~@QŪ0z F":ؠ7R0{ܽIV*;YD]Y\4#j_){V^}JWT.ki4 - ޯMILL듔.?ن*+EY?}W3X-ʙ5'24+0q%_"(Y1($0T|d]MK&Z(]~-}^4SG~ =$9CeHWb`|>p~(3ԾBV$Iu|I^3lvx3);ZxlИdGaAԃ_]oiם! I}1N r.@Zhkܵr+1#N*'a1Bm/-w\<5=#&89`Hd{syKRdS:j)DSay8G4l+\ϷH0^*B(xKLݕ;(h`V !;u C|>M}I[FyoQQ39ѡZ04c*ϫs]MIᣗ铧M[wϓk8GTMQSQ8JX{/yj@VEͰs\QT*o6g*]O,ht va=p=NURwy5ٽR }*(xka2HnNW*Qb@ Pw#bSqAB3r]ܔ^;!־b[\9W/ B<[MJ( cG(dԉT;aݢ _t˿~׸34A5lV*0 fXPn59cVD HE(cQuwnMrIp_!P~@>ySُF֪}6ʋaXe2̌aR#˞}+3T klSrC E!N$rשCukvQ<12K%)(,m1 K>[d_K-";,P}#tz ڝ!bQY,9ێ)+!Y3'@bw( nHͺ(% Ý?_GWh\5j>q*9"qipfbo"jg ztE9Yq9v aۗm,;c!d5{- hoymYFMC ";*.lD[]4r7~mNG qc IɏN&?4Ѭ ]#c[!| )AzP O Dȝ3ҕ1F>[VH?xh@U|W@N}GP,! >daoG "L@O1Hh84w2j.V,ۓah!D̤g%[!謔-ʼ@b[T;Pv=5R)8Jf@wf[":PSV"4G榒3%r-KLܯZ)CW`\/!慾)I) _7qEx n3`#Dl}ڶ? VY;\N9۹|m;:6&7^化d@vQ2ak r4FoȘ*LG}Y1nL%)`^,(IV,==ǽUX=mw={ʴҡj6򯲣E@" Ud kp`59!o/?:K:#H~Hgpڤ g8Nڢs xF&u1OzUMWG⦔1- B~$iz#MA@ SZzӨYvU`gf0&ńLn<=bj2JR Z76iO.t!p \P|iFAL}b(ΡjP30名6!=QKm'nVh7Z34 9?Bdx\Nl c}Gu]Csމ_k[t 3_uz<O1B[sEyb$M,[#ڀe6qY@m{9.!<퉕O"FRCD|@ٶpH(EG6c>⽀\h${y|!ol^k>Vxm48tQf8Di}GߣҭH?ja^8* s-n)>'꽯}ƱOvnxn['uL&gn*PWrW@tC,/[݄.Fjk!XcH@NB` bl@ǧ;CEZșqmMo8 W5D\t 2)G%8xDS@˩f"wojY 4Dʝ-Κ+$Լj#bg}t H3k^#zZAߘ}勚3q e[?=6^clo+{CIz% tcafٺ,Xi: ؚ9u0eg ܙ.s~Cyڿ p}%?ZBяΉ]<_|_Qs~=BnE/s=0H_^@J.,Uw<>鮆;-!`gY1">sen~59.Z ͡s6K7(8^5> yfRgk?[Y|Z=;ȷ3ư ią֞`VeŰa !K :vE ;čqpCQ]kT6>v|-h8PB1o~OB:7`Z':PazMё|eɿ&^<7A7 { S0V] t|zUH^-7*?3czJae5O"" ّbU~b),ny@<i'DM pzt KV>!ӏfqOoaNFx.:x y'J 0$䭎n+ ݮȽŞ;QS+HL2fNgBHW1w_tL {`Jv Ca/΄U>#ܔDs7ݐectCLqX3ӗQMYIbt˄2],\{F%*uBwQ) dHLkWAoȝ_-`P.|L@Üvyp9F)?౲E)U4Z ;SnR#!ph񲣖LCFQ%+~ӈP 4Z0[m`'!Zv,_QߎKkƥ$UEx+fo6MĄb2ThkʛxBr$I0ړԢ$;;WQI8J`,$8MdS3/H<}zk. 3S.Ӓ."@dֳT\c9ODʒ\fHZ{=ѪTho vW? l])zlM0h3wu9}n?=r4<1 3@>+W|P砡Ogg ! ~ɲ3">&ܻ) /%HJ{z<h-<[}sI !$pJ7Meݯ_c%`/&K)4dᄟlqFО.vkoOp'F}r}|airU:N4(P)nkݟdUBcK\& `wӂV /T~a, pE[kyHtqHeT!$aeбYFsF7NV:2? DXOO?Ӊ}~DZR9[X!È$az|N d>WMf^M⃈h_ ULP[$akU4W}0ȐbqWWuSP+7r,| P@65?~KΦ6B|ƢLTVbbaR 1tNoSq׶2ae!zgƄ\c;@3џX^ @iS<Af!@H\ص[д w-MCft8hG0.wa]UI^Y9.&@]4O`L)w~}Kpaiu5m ʏh@ ȯ!P̕OG:oMP$ےɀl$ );E2e6fհlG{Rs^Zk!cۿA)CCcw]Q l*AfhJFf=gڻ?ܲ-8#F+Oj$'JQ@'-/K+mDwB} ̘DnnpT# W P!&D YC5EiOfW믜 fW\됂IH d[ZΜCW{9%s(ڼm(3 ӎRF}?*P$pwUyoyZN?INz^߳g|Xb"hgnwQ-d:~#Qu9lX?rᓣ1ï͉* Vuթ0D~!(njɴSws0& c~yftEif/@%|g;]3^l'p,Z : LJL'`=8PE.3߾;][< 1̖I Oaۦ}ݥ[rֲ|XROuw~ћiu.5ȗ> טA5z|J$.IeT#) fQe`WRlŒZf 6+_zz`HͪB$cv|'a.,`F;"EogvscD9Sa7TOD}f3 8+q^ҋ^zɎhIÕ >,F^h (^Ȝ,8nuQV l?eX\seH:O+1' BUqK%nZPXT@R!-M',;$5YNu kZ 2kq7b73UCD"o*\CQ4<]0?`!Lr=Hy`S5@VtvjG;QhJAT;0B.b{r]ʗFn`D8rtrCtaAFh8]dP4E)FRhcvH4'81?xJ9%XouebmfFpXs,O ~َ֧BQJBMkZFnPQp>F Z{bɝQ 29jHzE;dm_ExlC͠M}KzV !VEtc(ZKI|lֻ+g]/C Ehc8SrnޞY ZlxH?c7Ď7@;Â͔]~ O&jplʼnMiODf}eC̖Wji킶-HK' QeS ׅ7nDG-:DǴ ДKu9iK'mIڷ{[psLЈF2G/PT(GG4NoC* "g3*GxW!-I+-[݃~]gr귉:3 m1Y(@)ِYW9#U#϶i |yA<* R`e࢖jlQ[k3eT]Β$p6"b AZ X1ii|.1o\ 3vFA/bꖈ=_ޝZ*+7CLqW@p=|A3jA b9I0 `UWDސyvri;J9^r-dZoELX苷MIJc 8A:1y^g= e$%hZv:6\Nj[}I6e.%['S5рĊ L!õK59bWw޿s=_ ;;f:fbR~{C2*h;*3AOW HPZh ~{5<N"@0v%pt7Ώe\?ڍuP\hLsa:9\{nNjr|cե DeI$,xouWLQ'$A/b2gɉ'#GPW 0Wd1eB{k>wBSE'-SvIzШJzn;\2bK3NMI(N~@E+NJ[tNzK2[6eÃkbl~߂'N}@50oBIg?Ԇ2o?XvcUL8pvw$6/܅.~gG6> /bae+诰rL=VQؾ':-_u{k@7AhtԭT;Sty"'n*b))Պ<)Uv5\)p'iZsJ-bN0Ԍe5WWXc$ 8c#K;K e0el-}\iU潎Rh=(?&fz2ZK v_QT>Z!fӐd 96a/-susU:PsH%k̦B*dJ۠k#ȮOA@p0]9' 2/:-_>cy=cY)D}!.@VPѠ>M3`1X|D7ǦSN^F1|irJ[KGֹ./fm] .n\y9Do*d<5"h^Gk͝n"eorF#X鈣 zZ)HTY0:g;+)?_Mw jhÞMŇ'oo\RNZZFǶIKn fYL=<'q3!nqRD~4yG2Ii+پl*nz%XLb Dͼ}?lCLNCEC ⬒4i Ӣ*9+@Ie~i-|Wj )_]SR}懿'v1=:RUf ?K_]hTĴ|S nkEaZď;X]lk5O(a0kA4(ףcHMrrVO%^Ϸk==ݴ!T{l4\Y*J,ڭ$d:Ƚ<%lPC<;g2M=+F-lz}4H4dhSnښ}xǷCl/L<6t-Iu+bd]h0Ie)9HQ _mրuElib銿} j*<*Mุ ]*,aŪt!f ;6g % vs삁'@uO#d.[U}-AMu6C0򼫋N;,(Zi+4Ȣʶtኃ๚GR۸SHrbōnAR ̟V}`{*%".{ڠMQ ეHx2q s9Cb@쑿{3?6"Px'ޖ\XRK&"9 FTx <~iqls9.|eI/3{NYQ^iHjCD%xbG:i1MguWc#&i幋FXZqV ReډuGh%lÞ.7M8C7_z7^mkx 6LET5red"^%oRyc8Yg;`я zg#pUž^։\b FLnjg r\V GhSA@3G @$Vajƙ,~E]li/ٺp^%wE:B6B^YӥS@$ F {4HR|,|)n@|'Jd4Pq. ;+MqeB>W ?1w#M\S֕|pCz,)KĤ[%i<<%3{"`bF@cH2GBNW͗帏s7Wd>8VG*K1E2O:{зgNܦ*|NTo+W;o`8C8*4@bV6iDIZiǺiqbF q{x{:{oKC lҌ:~1]p2=0vOKRvf( ԔKAgϦ8BQԞeC\UsHB-k!Fy[T@BDD~/>cI}y^s[b~EzDB{זU+,"[{\@'dRmd!#((1gj%^D0q$݋?6==j zI-UFjOs nY7ɶ]wvɎ1z Dwaꇱ;6Sd y跗!_k_P|X'כΔ./ɚnAs>//w8y},rť9f-vmEkŦgQ]exV}< %eBBT"`\eA;7kG:/2pȸiI4L;- /`A*#Ikm_jקfPT ^+[̉$E9]OŻF1;h3t#=]Ϛ/Q1e/[\V=xf]tu 4O'D"Z=yY9)1ZsK%&E>!2hs,!Ɂ )^$e.>s'tπ*#W6w趕/ m" UUan :FIZOgaogzՎٞ%8R3,jzI DTmRJy讨-1uvqsށZeLk8t| ov%L1n >^K:a%S&:-ϚfdoՠRa :(GDZcNAeןYcm5@<*GY.0K9-@wcw`]L5qiK2"R0=}ʝ<W@yϘGA5aS!A2điwG<|gFM='ХoTf܃ Z$65h\n}ږ;̆3vatת4N#7Dq>0 ce u1wXCS`MQȗQR>I#|䪆YtN[/x+E;0C:8'+7.E{/a!?F4id:Sj "S/Vkk,LεlQp cč ݽz`FmԈ6S ']TBbs~){c_`Md6BJEz@KG=6Qϰ_`#)h-V@YQCaEE@`$!t,'/,͋'\{^yėx:?{ /#riKЅI13tY3zhFII~M:m'K}"Ћ{EL6WVjޙbX^pb`ĎԆ*Nvcۤgc?MY+`[3 tY ކ(2glXgEl, sR_ \z9Ov_,ޛ)+U&"޴U23"Q6)qP~٪B" ,lPqȷAV-a^|]㢨S2좈)Z`u. b)Pkm!ǛW8ya{ܑRO }_`M5JsHܗ ['C8|X'iǨ%鱯l="3}qFlsCAY+V+JOTdBª1&nKomޝڪ="lD|̐ 7*lsUPo '½Z/#O4L/7o9 HdZcm+]tǧN>dM8{AE4PC@cblw{bcjَz߿IN!pj# K&A`J(0ߺMYp'@)8 K4^,'mªWA* F dhfUɸGnw~b,|/~-}.fVt }\vSΉ :x \vP.Q/u͞OtuoO.vg۞k9}G&wNR%2,6Y`G8Rw4G\-YfC2P#c&f I\mGK|TBDd&  x/@KUUhvLih{}n\$X31jKf!5zgk=TpD0g9/-wlO|`#?M9zu<8/1Hw,(> P|\ xcs!kFRcNg-AGIWԟbBЃWTX PXTA}/)j( .2 l\1)%_3wX!E;LE|Ϥ'M  j;D>ү3ϼ0kQSMh@tԿtvFr v7^-  9$2m A\HrWJ~i UYd3¸N|:jcԆI,N%o{E2&ћFsE *9 {Rj#xisn t~ЖaǢc&IXLrvETs^*w3>4hN}@5w}o#0+S'6Vq:.+^DUwל`Ĉԁ^lLsr@pA|IHM-M< *[:xao])<Kԫ9\V:ZT0On>J&mBZ)CnL&tH*[G.Sp̬~k-cs?qmheChs+ۛr`;ϿS8/,>bvTJ2vawc5PLT>_Ogbϟ?U~RP oOo{*Clr#f&_AvWV=cpg/X|WM FW/-/a3 ^ʳ ` u8Bz}J#Y7񞀢7:ʻyܜم- ,GjFK*iigZWRT|3ɇE*rF^;PA꫸7.i+OS A쑉ϋ+|ݔT+$& U%GqFa_L[ƺyA,V|簽-)įPE \00$XYhj"3U^bX5 i6|MMf-Y7ƷEl.ؤHJMA̲R[^ 2Ѫwn6zh+3< :IE" y~&#%#?؅"xG*w{oHܴ@Uu;ʐMJAw +ĹyþpG̑oFWtgTW jn)4x 0F 5Fr׹fUIN(;,r-C`1K且^*ڤ"垕zT J. ,eMs@;KitW7/ZnVN7旦C;݁vׂi3A:h IQY²s4Cs2gj;BsmBO>R D [`C{ndqMt|]ÆYPׯ8 _Z4ͣ>fI@ܨ2w|~MF0m ;wSRmkEo]j+,\q:[ȋj` *ǚܦeցu"ɜ.&!:\W- sb3Rwkj˄=)ebGlaFBX^Pb6]BZ}Vy%KΉS"*X|]59jal k䀘0J*5 QJdσGwQ< ~Vő}?x䨗bHW #8I/3JVcBma>`j%n@)x9kFCx"wja iՊR2QFJz^3jc~"c\W侌('2vO鉶C` :mD1il|#ic^Ïu5*Qk* 0smLJZ5oXHrH`amUD` t='-ID2E))UC [WsV] 㐭x+) asrZO5H\,,S<4fbYaET+`mwC'ߥ>џ cȕ(SjDv2JJ&wfZl-%xI8 "#Ivѥkz֟pp1s4!L۾o`E҄~a&rw\?( yø:{eC^e.߈d`wViMU%H wфw1fCGBR :;Kd;u&7trF\FH% RaBuإ7tncQ%\Q:dHơ&Cҗȟ d|%4rE#}!}.SaJ!Zc6mװӖ~5A˸("a?TPV?ӟa*%=W7do+QwyIcyOw0u 9Ѩ2nRضmah_LDRܥeé%Ҧzc\f0wVt+A:46;5S?Uɾ>>:/GSr4ief>?J3Hk._j+4섩Ƚ4|B @\S=C3ᠬG?!J϶ fBˋx.Ryi8拔5;O_ W AWbo4]A Zڌ!֥[i Uq[DCel;[aUqe?yΥ7^ل~=FM]VuUY9 0?ADMEۚ ZxIO-!A,Zq*zEIH363{xjY~`OjJ$!;N0mQ35CוJr`~꿽!6{˖UϰN5B/;|!6D?OAgIF|"7QRZ|[;y}99E,g -^g2)5JZMMO4^>rѪk%&ޮʨ&T.?q1" fvj2TF6Vrt邬}|'>^5Yu {77Zi8ܖ"}BK'#;u7-Zb;aJڜEBE^ܐ 49_?*jextW'qE6)?tU"x\ wicJ!_utO4}O8%@Q8˃]ٓ l"шuM.k:feHpRֿIoI)A91ip{sCmC]p*"R#hR|C3VFLYP6dP w'Fb7 N}n/$,ћьdt_l,~d!S[ MGҢ:ɤGZM~ٖ>²j ӌPێ4r03Hup,Pm~c =5U'^m$QwյcM뜉vV8~ ©dz)SEl6oI/v@r*\FeCtz0ֳsV|2ݓ |jBn<%Yh`r|R=iDc:VWXrͮ2{3jiIR?\Mp^&}) CMO|9,C\!}3@yR%d97iV^} 5>0` +<@y}iVءTTHu{wnH/;LIXJגR,`X1VEI+lξeڈ~Q$wB. &ffk{,ȻVkC" r1xfe,U9|[=,u;^fWp*ͽڔW5 ZHmAL &_{Z.]n=*^KH%*ckQ(iζjPLĭ]Vt'ppڅ,V%ReLIuмGDn`|vx/;f*KfwyFۇmiMѲ@ wCFb*D*^/&4&x*6أWs&ciS ;n-ȻCF*zySp3h{7QN0 S/a K=uQ}ݞRt}DHP|HO::ڬ3*j ]O? \r5پIVC:PtCoX{{9}gH ;> TgdW1̮lܛ^D&څK1g#ÅS$?,9 nh 8y&::/~.SVnp5lI>NC0ƩB):H̎;RVM1XU.ͦ\J^_;}5He~(@e&Cj2\,&(]w>\Rۮ8!zNs5SeO)ۄ!R4VQ>v:ĩ>m۸b-^6wB WU>/ 7Oq=$PnY˻vyRZgN39,~'w?<MEdjbλp+x:dZI8rBwHf-j=5 aXTv҉n^*:<$9l%8! nIo0S"}20_PS Ql'PncED 7 zNF886̧`3^־Ѷ Yxl}7́Zy:,U@sXEte iw\G/ Dzbf}o7$x,{ vX.NyCM෉wb%Bsv0\8Hֱu]{_ZmO&ybx(L2hvOF,70`i+}L1NLP1b6+h?p#Ix! ڼi1B7ݷe(D1- FS g0A/]W.wn"$j3p]&W _0/TƝlR'?8ܛ(ht|O?OtsQs/1U_MShɯ3(\K[u@r>R П)PL%:!b+hɳ~ jJh0CXD f\-Lfoh<> Bzh$<Z{i1 5t9*f} M!i/="HW,N[dcQڏ? Z^z$g0$hmii3;q.~, }-#ݠ9Ct%Lv8! (/ 6`Vk7K€0?!Q1Lj!{H Ney3$ޙtao؏OX3XgmX3H_>[C&CIQ$lC.FmHzH lun.nf?yIY_ a*0yU߄}`ZճGLu-0CSΫ?KT( ]$ђjNXW)i%@% u:d7RW)Ij|Vp_^Y?p$L@|c5r*47= 9O%|؆SbNi/{]-\IiRC7!YԘ;= :J -V2 i Qvr#T1uXaLe[Kκj/`YuC- [s@9]2S*聚ׂYTl|bW5^#Աg( UvTΤpS8+>M7Spq.K=BPAUI@(m(G!nXW7Ǡ%9jg.4P2| i(nj;~(2Q 9jBoqIAk~;q⃪5#&D7fBPFH@4G߁ᚐlz}Ww[>ہ˷qV3X]koޖUh(;ъeמm>r;dUxM8ڃ#G+<8T̍[u̮HRG3s{BrLDROnOy"vk<<$Y.w2flBN{o\ƜKJ| u] k@Hi/.!c8qӥ!fv{6=[ E\bs%[ uX5nCy=rFadJN/SjZ g$ǞML&SvFv [%]11wXW34:]YaE5J&-t`Q_;.,o|ze女IbIF9uNh!^.;9k\a/NBҐկ:=]=͔lZrMž&ÅUM3p>&Tn[lwWC~ ^3u3.V[sE)\B%ho]|':r#֗>p°$1#|/u?m@_uJ+p4g)bM?ID?(]AvzgOU>Lڌ'!&3OB4|d3oxѲU'p?v܋I>*2`[Qi.Jw[A;;soL().lc3:qr _t$%L AR{Mы0dRON d-Eg̢ ~zQ`o ْ~|=|pp mdMwEʃ1(c]C|q&c\9C^Ϋv+jFR -If!\g`3}/xNȂ޿YM^XO}J3k^"`,dd®G[;*[᎙5,4+ty ڊ=,WRO&1Q%gGTn_<~wQmmvUT S총8.I*uXXϑF 5ÈEIֿaIi5*yrEҔo/M>R&+]{̋aiGgSfG)-H{p|Ǎڦ-RZb+YjP Kc!F#F`li`uZ΍cL2Z2S[<Ԑ-w.+f_C78a8u9=^[צsɝY=j_.HMkaf@-4. jrZHwDl m.XG7V!B{ T0\uVpݖ%ݘ[*ȑak͎KZs vE{ $3 qCcҰ;PKcRG)V19T?{\5NȂ|[LjeRу]} m)b{jX/oJIԅW2nLVj.},BJ&,aApÏc_ eG"JPbFI<ͮ帕)<+?Dlpy6u*P;lQ 9C[nAIBן[+˦J[ͥ4. N)'F K'efY8^v j2V+TIMڵ97aLI(`ۂznNo -aHmy %F==;2rp̬Ea[޾ʑdn=C eiI4\|'TE\Jc JZUd:,ڭըv2-dO*#*G/"s1YKlqCa +Cxy^?+.s6]ޖhU$¡}7հ"qb; Ӂwҵfݏ?-o(q}ta޽YXgixWsK u};6&~e|tF/:f0h&L/5z>LlBנ[]%#[?J]5.$~IJŘ, ,F g,8m:>s+/z hJk,Pt{:\l?[G}? NnWb\K\/2=%rDQ.%´+O*!Сvv^'m 3HE]@&o٨WȈ8Ab0$꽶7d a;J L7L}F(`]\4~"h=H?rX*R@nzWlè_'~ &~&` (3(u9.ȿMĠ1>8ZiG-ԤOlj=[`Xfr4;^?es7Ì4ޤu꺺bSqފL@2:Ϣw(a %>9+i#~2/_TySR8 HR X`t<ͦ(BKh]ry0~~$M%4ov/gw):O<4^Jg˃~? p^*=ԛ wamZ2 s¬,I(ZH/>nոg,: u* p[ ١]mZor5>;:*{зVNg! %cм5 '+zNoEJj|5O7Nu}Ö! 8XwfKJ@?DN|KE#],ͺvTy5-2] *h 89~߈V( AR)4,Lh[L:&r 1Ob8[Qs[B<`G#t@jDgT1U2P .گ$ qRx9e꫹ͱtaӗGPgU`-87F7+hǏKNӫd|o{=Ԁvuu B +hOIY9^VPظ>0Cs?6-BZ^,YG?8E5ڋfNûz*3עX)2UtUZ/h٬]k'x Ƭɀ ܬyT&)(';>0j'Qx 0uNfpL! %1Ngr&JQPF)x&2s#ޯxجfxv|gήnKfo|>%)2UPXjթg;hX+TdS"2*A?[>-'D_}jxK`i8µ:!H'e8]tiC|31+PD;!uQg_¢S\t_֙AK<)*6,a'-x yzZLf< wK6jp$ҍo˸ S;)]<6dAr'4AzgBnjGQ "grIJ3̃T`ZR⷗~4b`YKq-. BgWxyOnWE<ʝCDL{~bu{ztE"~Kc 6 tZ,;Z+00`ojVI5C#}ᯍVq4-| ZWb@VYXE0Dq =\ɤ[_FLOia12nf!} e,l߻^1\heRr5H=V?6,i~a6X<s(wah fQ~(:tڎx_۸Ds<$aq}ҝO4J">rל6ꂰ lB:%GD#WL[0x[VR3™߆W'lPTF\u͋t.#/ҟ\DgFTG.C9`-J"RΚVLhf$f}A +N \魯7Ѥ Shm&_C6' f؇b|{uM,1@A|uFI"^j~kmJ4ÖK.s,'A1C>7VWtN4ˑgYBcd|۹4K?1Р܇-JqFrR#7+J} 7&ZsЬq)᪦b'TaEDy~N~0FqqSWF}.("M_)Kek8d^ke91l&c=g.DDIW [=m!7d,Q\^`' iֈ f\RE#̄v= @6-ęQ )O`!La+ǖ(KaݿɁKFFTBy./ܶ77($-Q'TsY1_p5p"&a,9̿rS=7H `'/S[Qw1 ?'ObKYr#r Y6kF1HP^$TEYХ_jNT9ywRar%0GΦCR]&P;⭍o EG6 h<5MgLofl l1܋=_z_I9)(GFk s,gKbau 0 B8l4r VJf 05 ؐ}풺hKkx"f6sI䎋"K1 y+^\$,Z6>:]Qaci\l1| "+✜:" \I O )g6/y*a' l"H/)ks %zvD‚G l> )ҬN"sdL?J9ۄdgH/O(x0LpE"̽ò&z?gjw}Y{䗻’` G 뺫t{셚 Ќ~>рZ.˭ךI>ş&55:0JB=Q)2G׫r3dBc h: νrا?~d4pD/j;}H4MxB^Km?>41`/;B_9V_R_8$&~4g#F[/E KFNBڋO2*/p6R>i>$5e>GNoU7:Ϥ .i*lq?`\F)1`+q#xk}K~xjݻ)b 6):Rڢ~+ch;ֺ]S0`7a4 bV֎li+ ?O--J2r@o2#z=ѪEP)s˜trT [LK?K%׆ߋbl&6d=nFbe9Z˨Y >D*`=![!u6y^XTILG/hSM=3[U(6wĈluM XߙjN9Zi"Ml6o)\%LN 5s<hmHãT]5ӦG+VBTzq*yve"0g5 wn/Pɓb'?Xs܉9@P)e,Xh$+O79G! "erH1u'z}a4faN7u73m*Z4ghZS{q:{q՘xYYyꊡ=~WJ蘸9#d\W8Az]UWOD%L U92|N}]BչjSL7BVfXp4Ʋ IC"ב=8Ѫ7tIۃmՒkB%9 nbɔt'΃SOA31N;ޢпw l#ݽ#:)B&Ya_&v vQ,_g^D_/ _jsM`ZN܎` Qxwq 0k_wt:[b&KqDu&WtSr׷AS+0Q[le6X)kQ8kv4N;W%9 ^Yo/IUjU;3PUB|F^Kj1 m3?@V! pnq.Ck 5||wMqKبlvlw vѻCL5v9>1O ühMl,jd}a8BsV+\vg'Ðd^AATjz^hM/'5oOpv <Q˪b}ʬ U$%y`պVeM;vِ?9wa)DAm<-.@p]AI&p ./⬙(Թnu~P`מt) ekU Dn /ʳܞӆ }#Nn Z-'smM~0%&!N=;r>m1P+k9E,-!#bůNewA\0T8F6WwEE3fKhb"PБ> czނ7'{K\@yXt16 H_S R]⹰@<㈤T9M8pBL.I/&1u"5[(*kV봦?\>3JD@gg෡/ӼnvQ1-AOwm獐Y!vyui**zJ]n7#>è\)l쉒l95YMp7΍>, h/AVYDDTr)P&O-4AU'-O ۈzS0뷧Пᐤ{M0`YnT^ (gݹE}YTm> }ZQ{D1N7; d%>koQN# BRy4Vн2aQҠ:sSYⶽ;U WuTQ :)Nq nF@KD HW4[!n[Q&y6"6O@hI3, ">?Zj[1/FAq{몸ҳi3¨j>|F^Rg~7}OllY&T-3;b*h-{`bz]lڊ)Yu!yplNącqwB }EA0\Rd$Eiae C]^j]ٳr7eIJ[njdknlNvxB h4 >^߻, NİQʩ55w9jFY&,"ܴBݰ_ϮpG~\9O3C5Oo_ȺI+3?F"07W2?:yVyM_km2,v'rO=m-JUhjfmW-WX)Ǧ$z3ҍvv= ~N2m U֖rZo@ʽ2+%\v׌8TLwߞ>ZՖ8H Щ/#IMA2Sm*{<&~*_r07fظ|~1mpԧtIۘvv+8M?v|t- Y[tw!rNSWŵ_q=* JV@rvZVe?YݠM-uFW%S32_:PW5K>2{ڳ M5,Z"괾bO8H}FB4&%wǬg ZL?k:SsneMqY.4 X,\+&Qȡ׽aE@[M}ZFKݙȒ{I黎h> Bcu W;C`ʐu|Hed^u}xƕTpA;]#<t IA{d (tI!w"h'EU"@`Nk!2 [O1jtI8 NY`"dgVL_āv"u3 pןJDu2ƍ2,64uBy 5S'(dmfY*}7k/ʼn ;Π_w%fk=1YuvK+b[U%6;d ,5rR*y rm={ Tew 5g0MpuxOh (#wZKse;/8PgDw닀`qϱk\NA| `tzeL:-j2\m"#!;`/U"οI1Yc+a\,C-RNJuȰDLsN5Ojw-dq]|'} kOp;+\~XQĠ_<vo\TMP3F#Yp1ju|yV\uAKx5~8<&gmZ"h"D!'*՝Tm<\댫[F)h0A>YR}Jko)*}5K [EihW&|(@Y9e!ySek}aB>1M*V/| KP|@`(X/=ެ<Y9lyyo*)6(Z+Pl #w`)M0t!a.K 8d`{{𶄰hW"d|!υ8>NSܢvA C@Dx_?8LQ|Ŕr]p:|+M^ZSCB>-jj zQ)6oMV[-=[Kbӟ eNn elgF#O?e5 X> 놕t!$Cɞ $:_ 68IdX/hoQ^Bk%mˬ(XY7Fh}RFGL)!5eFgeCQ{"1 B^rxʿчå/2!/}ś[ă0Ѿ/ZmdOuEg1<۠XD-f.3HXaf=6 M^۶%Ge`6FdL!ܻ@8]v2OⲵyRN]nR{-i?*|p 0oJ7Qj `eݴ(=L܈OiBJEX;bt2O9f*Bƒ!}m>n<"S2'hk"K\yG/L ;0v'ByxF\Bl@ׁY[rK2G_O--ZH`7<^U< cZXC"U?.kr=9z$jFeH hG](efa |$^,=A XJ9(=.0mz&8̀< fǏ;Cop#x]7fZ%KLh r5=yJ iNܮ|͑rz gC3'[.Xln e^o Ip^VH+=HݭM4&Ƒh)dK0 ݧʕTrF8` ,k͈l Ut_QH^Xm٨jt4y&OԔn_ 伮e+ᶶbY*:1?n蓞VUHg f5|Zy]KO=:v'î1=''V٦2=PJwC7AO/o$#7Fjټ}4L:}^\^.Š!H%hsT{"QF#p K|ؾdYb-?z{ ^|P/=YmBxN?UD/IX _DܬbR K.j˪yeo 0yEcCAeZJp-{q9j辱QX0:#$J4T!rVk X.Q1n/<)Pg|n=, bR õmsy}PM)]ڳˮ"Ѡ;{)p~oM{_@ M+m3;#!v^Dt?qd;HD[pq<;dE 9V?k >I:cih!YZ)6O*.nDi0e졥: n9WW.ITXZ "gA178m$Ϲ![o|(9j6¶ou8f&98})xR]>TZ: 3zNZb.fl\$^Q~^W: S)dja\|kz|u*)9[DT[-, LPK(#Lǰ= ctb& Kj}5Β x^" &D n"Θ+{(y1A8Q_] F_NyOl t av0| xN_M(5%#nqya _OQ+p$b?V4TifUX#a_ڳ뜨"#I{B} DoL`.7 %f( kG{F>`|k)f5C|/+wÎU-vpSM S\E>@#?d">SrU> -e():2YuSaMQ=ur (HʄXn1e{6_% yw،jT2,9d <`I*N,?f;@u''xsk@OL^Nz)W**ieHL1HWi3v ЄnlT,-E }bJ^t>ЪE'x$yRPT(SBi |sYvFhNՈyݺ/7yj?Nc7M:y^ZMPw4ȋoSv<Kad U/UGS7gL yyhkKZ]N6gn Q8!YUwS071 ^T_! (un+xC#lޕB"T2ءzMѓakm}}*ٯh>>ah=iQcjG M!KDy j '2\ oӎ. N9+Qe,L[D|xX y豄FrXجª A~\WǭǏ0|Xr670хs?&M Rvy* Π rv7K09@K- >n?LH]$) İȴ>FP@LQ::@aBbS  y6OI893) =t 9 d |d,W3b}7Cx:zO?b%Hє}8XVpכ{F0r]A !|9:-1Tu% qF|=! т'@ O̓MPP@ AY?\K;;yn(eXʐVY0_̏V|G?AYhg 'DkZwb;>hR:sʰkI0Dmim/Ncq"5:^nQ.3sP{03I EB%5񨝌ВP f Bplm @qfVJ zGX/.ݒ[ra]np>wAژ?uU4Y}ϽB$K'=PVϝy s֍[SSPbJ%/gHN=OiL%ۚ@ߕ+Fb^cG5/FWʴI<+ĊjEU8 <H?R)YMĶ(K @9׭ `VRXbS~J2fd~d5nݚ2Q4ܺj]?}1hFhSM9J ,iMDrZ.2@_ !y^0y /NeRkX?vi Y(tkp.[_H' >w[h9 @LBÄ܂p ZKa¦%ӓFpqAh~cE3#fM1OmK8w^]faȱ{(q^~$H bT (Tj\X\IN0HlW'Ep?׺oX~1gѺ>\14h}Jq,Nqim}5 +6fB5fKSLʱZÎ1LxjhAVDޑ>}tE!m:_z"[#ӳW^ Eb& Y:y3:ƥR堐E76ԃgT|@P&")-HcKsXR}W/{; ӡzNr;nq=]729K{qdu2$?>͖[U߽ݨv =7.{;tSjP`/Wu ]?'jfnw_)v}zxS,eOʕһ&g-}}nz^0R7/KR1b'ٳb:uF0ut/qa׋~.VkՒ (L> @C9O,v$&`J_Wj}"'KZ"<Ӭ-eEPX]߃ \ly:l֭g^qRjZˠ?%&@itd>R Ǎ#~IiJrA&TK-w0`QW;OMgytfJ& Pxl)OM'iqMP@cv_ {^.j"2N4{ i fw>J㘟})@_Urg>L0Mcp{PgAu2ď|MP[<&_/gB"UiI1kc *aZ@)[s-/2hO?6(r\Fϣ > 4#v'B *Dݕ':dNyE3u>JL$1H=iқϬ5R#{K(o& +^LTn?t=N<޻6?Ptc GS  O?mτz7P<|Gvwg*Y36)<\;ٹF7oIl;!:XEKb#^_t_k+mU3Œn <n1ӻ/vldn |}iZ k\dWFט a{u.v;XCPtokG\ݾl]$a02 X7kvH]z=j)VZdlZ̰Pj`jB;HG}g0LM/ckQyqTr3t DԹ]_w|{/<~.4iATyPCz0aKXIϥ@=@V_Rp?uAo Fϵ,$-t_r6yg="$Ar4,sNK,šYui=1 (%_ʢڹI+g9G?(#(^ (=fQv_'2NC&ODV\U)l=ηJ![(;ZmX5uu ?߱VaD4%\N\;ߧ3X}W#&(lۤd"|@y@Q n&%-Ѫc2R*1m0ض,DQw9G]Dz`=Mvvj"a`)w;D3.9|1U Y#%S%&n[/ 2)׬X.6*1bTE{}xq[EwB 9#r3ޞf ҉gULXLITU?# ْ.$}R::D ^s>Ҽh9kR^ gڻ,4#Ʊ2f"͹װg]_hӳH.5kl- 3<7Cg[k֔O\e2gך9FsS3F\T:~ڍQ?; a6GFQIm=ajq^\er[o q(B`ԘP KOwbtN !*i]1hP!A4ivCK,/ 0\AaDkTtӸ@B_>sS$h&(_vXuΡ$;@jع"G%̨5b7 }Ǟ5f4n_`~=xu ۏRͧ0 ]Qk32=bb@(Cxgܽ8{ ʿ~fuVʵ >#͠&T .V\ǼJ.ꚠkŖiN>7#@[*A^ v6/4v*^W_D5AmTLJ闐Kt[^׶+eGl<8^A#^L5J@rkGB:0->~^PHA6_n @G/1IP ^2ִԻ(fD4r*ՃGbG999ESmdX ȫsj²iMJu Ž7,e&@-c*om@XN'WAe}iLsA8DҡG:Sb k.za >WVĹ\ BISXCzxYa(؞2쨥p]z1f%~d͜Q]7Ya]vb[VvPa˃tjfZ\3JbIej]`{s?)уx8N5? >tDnQYuLDb(F!IOֶ+vG C=#`I*0AF*jP| SvIwʭg1/uYoI-V%wUo ~NBAʖd[!Bu s1%6GRɗbEh[JezϦzڻE3|.3{`peW$=ͿP1a,m+UQ=LjT"{yS|#tFWivM!p'P ٳaƅۤA_%iK1wgn}H_6zp"w>J=(Lx54jG%Y}XB5&KCju2(J{WRFSYW JS[lu?nMYj &5 Yѧ1=pgztR0FEm?#;R> KBi498c McY>60=p9C<+1P-&#i:@7jҴ0Q۸mI>5tщ"ۖy7ʅJ k8Ҫ*VF24^{6@5 gee S;tlN LDHPl,gQvgoF*`C/Ab,o0gֲCE OYnVXMo"ɟ%oYsA _7M(X +~Ԧ 4(|dqTH)'$.9@M-ƅ^~ w ybh9:OD{te_fMwܗp2_;89;>PIoh[߄mhnwu}SS2=hZBn:2%?협wj בˆ%Lx!)\u6uN+<ހO %ZViꍉű~k9Ɔ 5+R Moc#!ۈ!4 { ;+Yg,))#Iz'T`0rj .hzcsvRN\"ݎPM7#L>6s.>5woQck$MREجeUCcq^ܴ闟㇔@ahBj'٩iS-n q1|ۤGTz^;w@+F[1İᙃv<ބ>)d9GWB:|1 0 a|v!Lת 2.֪̿ـ6BN0ZSka庯mmSׄos_ek>Uһ2i|5folJo4gp lwպ OA[qsVSuer"sJ0&QmNÜ>C_vhgxmE1#|QIǚ6 jƀB&Q ?QRzm@_,p'+SM53}g1 ,Ek@+.s5Ƈ v*(ha}BbGnPX.C{4F N}5CPhudg:B--9+gU&c ͣAϪ\; o?rpTcɚ!.)Qd;GRNѳ q 9?b* 4m*C}X#Ds/?X 9L'3 |D<|n5r;b gKI!%.&m& I 28+OST1HR-,N]:f0շ_+bMuAm7E,0rzogy::/xkO\Hqh8̝DT+IyJ,[cД9_WuYh쾊>mU@tl!}lQKuǼVx~5E?] <"Zq^vG&Q=!Gv KѳfHI "݇0d|^_iWbk[MkW@ [ *o6:Q$߃sK_ʇX1q3<܁f9"9{nۜQ W~ _.[⻵,3:k0{K`wHWM(RhX2aE)И%ۊP=Om]I! H*ӌ 9tw!>MΚ~8^^ `$^{_ )$tE]Ludۤ'-qe 78>I.z.5thFƘ:e_L. RԆ\~Ѣ.܆<説.m>F[/l:^l!{aa1@ИZKΒ18.꺑 _-Du@4|twdE\@ Yd| '^tZJiڟբ΃$ ?ač=JUY Ydg{ತwgIDW'X1v~|Q_{\%e )<(3m*pV&06G Y!bYzl꽁Ag d۱`Hn̼_Ǩ ȩkըݠhݧ(^MdJ M4r ZB]M 78 *< ΡֽGIG%E,A2=_AOMyDmTsQɜ瞛53y2RKx?pJz"l{Y Kũ+0qRY]1fi3rx]Bmױf\Hs>E#fq1/=x5IŲTWIQs [m2H^-R`13 ]1SM?40λdt|Y2P_J,SBc5 l'i_Tشi4ɪ؋obI%%ne}p#8]X<$rgZ^[Wc³a5eݗe۸4vznui-E&s뒶ugO"GbGB$=ūڊ+*K1|-yKD<DZU`==>%J'*@m}K듂Y!c_Kjr, @( ƬɌ2MG7m U;$(<ҳǍ2r<7pO,%@?L|2F0*9KdbV26C`_ 7ٛ"[P@+l/u E2uΈ×0wvhHzC)S'pPNH 'Ϲ~WswQwP9J(B|CMfa\M[SlV]΁*;# caCwmAɥvuqf`^w _'ZGߤo%o^w䨗,WKȿxGlWe"[_sہD]fr[[1 iet) 4L@▙HцԐ~%CdFuHaύz׿焤PĈWoVa. Ζ+)_; &'4H56V ɋkw)&}8 o]6$`NBH'pGA?ߵʧP܍1s":Y[F(PRe<l[fȾ~ c]&̧̳Zz[Hx@ ހsT#jNsq~ԅ؇f`Pygq-8't[?3J)xd'`ѱ]D5]ұv1E?e e?RݱnzwƁ$,Nkr^cY?J"(Q A yj!U}s͒~"L,xq7|J=Z/=HiޯP~CNBbrU o

KӨ`saM;W |-:8h'`@{r ^vhBnEdΌ洡=:W!m}v_DV.~K}Y|h_C0=*99)b;A}cGkͲZe##-xazGy dlϕp=RSJ" G՛Sy}+JQًV`Yf<ϡ,sLȺY_I#'2 !RH>dJB)Dͮ& dp9CS)OLEVwۏ';+ʚ Ђ# POviEe#4Qa2a3՝RfH %iyJDWn,F!e&cݙ+R8ie^ʶ;btS)7RY+ i}W3>vr 2=m.~cݟ=ct~hHf5# 鼛-:HT}6 U*+:=Q %Ox 1s4h!pc6 ;[)5ߚb6{_}8ը0k?䯰ڮS^ Iq :R<ɯ_.pBbηr=K(}rABX7[mN4sVD1AF}Ů#8h6CgHeMmJ*V40 BP(\qbouİäC^"٨g@с!(20uZbkz2ˢGK4FP[N`eU( \{l#;edȋIPcήgߡMF%iYOߊGt0WSz~vSC+)89;) #XL n9sg/VjC2_(yj_ejYBp5T/m(ybu6VgY;>|50Eo+цF=Q# B?@iHy=SufOJ~;ӯdſ]#mO0,z)eelAf&|'8v7_ N6/X84Y j*2N0yVZݨa_eyCXb=W16XnXEP˖miz)ͯee(vsK j]$;s^DtT01:қ&9l>ut"6)*u >G(~;**1wnZO74ZRo'7~+55-qtAtET^Hԧq2, >@ l<1%qyH.Wďʼ7LqB$c+#1WGc50t1$K\˗hVq; ci4AaƍK!1|vvf|ni1$yV:i<u ba&T==Dzyg׬WZɛDB됞u?UcX/='¤)"etKTYk\"6}4u e@w'Y:Y xW9ܗ_ fLlv3GYǥrJ:SZNwJ d ^g9l'-xd^RD˿ѻ(۬862$Ѹrc+i̚b83"-m'K W VZUxߍ4JY5[KQoP)F] 3tpO]7-}cCDgN ArX-r1cajpp:A2_P-IHBP0`tvEsTI݆nl )UCǚP~7RFpl{! : .mՏV .l?^kkp˓::&nd3(LV,^jny9uz(@w*+^`u?׭AhT\VUcIRDҍŵnte2f;c˸ P*%Q~|$u*s8tL鼬lrBQuq<6kJE=,Vn (z,ֺ9)^_3wi|J]S:23!)< i;ΰ4J}%m@KzZxpUm^szC'tͧGhz>Ok? Z^,S8EcqƙQ=yLX{񎑣xp|krw8[LN@$v?L|Di3ɚM Zٝmĕ7mlgA֊IZPxst|,?+/`ȍ[ߚD¥ѷ:К=?S$㿧.La`$zB~zz&gcNؤu.\ 8P!ޔ2&-зk gw Xw3d)y5;tT00Fu:#$t(s 啒xUB&rzsPsf>B>AY vjC$؀U[O㆝Jmx΢`I3!|x!s;׽6N^roejrLzkˈqkzpr\)cOLKY/cIXS Ф66LhvR qtfzTu6Ɠ5d,:դsQjĭE+x>^ݯ%pb[hv 2bP[?=,^I9~=0>hۙl# OiU2+Pd"^A2LRw i "*ogœ(`UZ6`'7<;5LQ-U)$%䩀^\9V&i]V]/q<3"}6$# 3sc" `0_=%of,N?l3"++Caq8_63(ڡy=%%E،qVa(lTɦ+`9N7‘)5^j9W$+׊: 'lx;fH1c^u >KD𕇋-@ɄG๷Rⰿ¾~`(8Fv<&vr" A/ q>k 06@%-gls~+!{ރ͚"Ho5) [׾3qR淳J~@@8`t;oG)ȅ%7Xr+L<3A|:^Pe5c@niS0\`t <vX%bP{ 1#XDVXg d&>bjy(b*佻*SJQAK"'zJ bL#vO.DLrRW+HjBg;48d7v_Td^d܍t'Tg$0Xs/9x29M:0zȱFJo *"56v1΁:vtGH%&v;svef]$ 2qxήtТJդ@s}*2aq^;r."d6!r'׳. ^KgS3zcm xFXmc"Lq-S+6}̮fE]CS`)0ɡFaL.f;LBdVQB 楴$ Luo@!>oxX:~>lը6'%ᝦD5R/ɾ+lN\@+.(6R&c6LfӍ`{CСeg$O84xS[]$JCƍZ}mj*hqꬥ.dxhM ٰ f]KS ul"=or} S' NB^8̛? /kȄ)S2rXvSp&i+0i 3atK"zX+&cF٦]R3SPcA֞#[aS1&o /b _*\e7E:i0kE>^l|LFռ $Na($ugCbE2k$ߢ].elYg9~ޚJDP )2xqJl"%:@V]) N 4f.BAڽT׊oSLz/0:>E0ּO^{DzfVDȀ۳ %8FPeZWvh(42SZgHIgP@D(7r"4-iP/7ʹ>mh g ]6p.ϭjz#aR(Q@$]5kn!SnL5]W $w>Ɣ @WqW{sf)U ǯטⴿo8C.0w>j ?S q>x  -F<PPZ{C"כ}M/4uC%Ǖ)\B~i9Ő޽Sٶb%w II,\IdHQTu]oDR6}й2̙zKG}W%@ wĂ2_N&{L~9);9%pS{=*ˣ^%:R7ځ4x䄚|7{7"9ÈqD!fNtu]oֱ6Q2)ƻʷQv?3_Ä,Y5qC$mnwsM.+q4tsUҎ![m1{8d;By{L2zΛW JDP!lW h.ßmѾC-t}kakmE@=oيᾲV]Dk/g(Ia37B5q!g |t ί?ĈЯl8jl@w0'N61eG$VOᥧd#4eu8ZR{1?\.}Ś5)v JJNBu72 y |€" ?Lgh Az[*MjP O aP{`/czi60 --=]xK \ۂm c;MGK%g{UJuO|fKgkc: OnyZP>=x'wJF0yk{Y{JWEhVy],(8՞\;t|de҆%݃`hR`g֬NM&' ҥkGjÓīpPĎPLF? ^.VeM8`sk'i-ɒm72,|rZKLb$ HE4P¢#RGus[^f3)8<ڵ=ho\Y !.~ln>`,H)["3ۈ=ґzZ('jŲ\8*fBeC&ډtB_&yDmIG1U 5`IkdgzDQ<;@D_!YGw Db# {?7ve2»DS7A÷ö@&9N+a3hh4rX82dWR{t]Y $0cuxjoϩf\fnۍ$E !YJmWήr=*((-/(įHhz cρ;`BZbDrE^*ǹח68tEGCR[KDZrR1-e I| lrK%[)h3R̓PInS!Hn̄+  hz><4ӂzF 簷A7l+ lskLAf\|jM!'>C$\{79]*ƌm5 UD V@J6WZN/F ~1!Ny?1(%o|}!m jD}_gYN/)oT W\^E- ۉBh U\Aяt8u= ^F X@+ʒ{y/h7Q322b !05p7+ h?,VgF }%m_2u@K^.Π) 6xhtXwK57a0؁ sмA1wLc>oK\x |dUAـG K>,7Dv#GlB?i˂z04 %3hB`xf!@ꂴ Vv,{r# _3=9(ڷqK-n۴.Z]ΐ|S~j N.Kr]e䩀v[  Bz%o_C㋰ǭ,*658SʇٯLBx)fGZ?OROaԚJ&UX L^M@DNU)M (ڱK݁ۢ<.G&acoo2ӱ:+2!˙ x޼QGT\ML1&ӪwJOM P*a =:R;G%ė<yHFF6Jrj<z_~a։A ʶOEE8=HA_tU b[% xvA QaA6(z@ iFlCozk7ĺ}1񈵊m+1(IJѿٱ[uʱ0 ^]wYxL*9֏09dZw >zExRb/LMֹP'-Z~"IoI$S}qIT5کu~d۹d,A'Ƒʞl o6>#r{%7OvAACBá4̒o3XrbDfBNxc`rn_5i)k'I \Uk2Q1"|CP .a?Z//>}vܳ*E^JGȨshvQ&!g]TUE7k q!nrAw9d,;= 'V&nX\1|*ԥ qGo N.D@8xfoB/ymNF(ljY᧪f9G9}juN}S-6*8jgs"aKҺPU0ͽcC̵B{b}FzM(f Dp@ #v!}ʢIcEԾ-Ɯ* 3iUc)Ϣ!2SUȵX?vYZ Z*#B^H^zcHK6v#lIXxXR1%'`(R~Pd"Ĉ.72.nP䗫2j^.WNu\1_  kR$}ź{ҥ1^z*VVKv.k{4Sř1±M:T:5/{7zg?Y:o]AP79Ӆu26_@8pm@GVߍCO`TD?SFO05  (ɬ`F$FV@FG~yϞ׀ *A}b8BUCFg8ȭGKL$ XS`3VɁT*2sTbhcndt܏"驟ٗk.#D2BN s=r'&fc$'vi^x8+’BEh##qٛ͡9ڙR˄KJ:)R*0Ts*p&6G*P@oHAx.LX1 cl ' ¾b`@=C9ͷT00q1w/ꌂu!4DpsV 5FTHhHE#4ym,wGsH5yA|]TPGŗ%c?Y񁣞do- F]:c*ϸYh*Hj܎F{\@zE,E.NGVJy&,ō;N'v|BbӳaTjz@MQWt6Ww! X^4~f2S(̀&HD4AzH xX7Z!rdA7'i"O~XɌSS@*L+N|oj^3@_%soGF͞YkPi9 t)DMeh~+=!K YXCK91Sқ(>-j0i K b%5rG&Q!caKFhtۮ0|wN+[5!,C.%G?:6:p Fx3=v\2aUs@v`Br6 tп`1,]:4#'wHSF?2McHlȰZA!{vr>η0[ZGbH"NHTkR.!y|Lo0rP+D2[Q?̠DsS%u;5LsxY5&#0h+7ƃ-gkBv%k,cpKiIB*o}󁹺wC.34#7 1#oU#<@S1<9 /r+܄w;"ԅ026+0PhhByvbT Esgr}"q³+|@UwɅ}㿐h@dQ#q .͚M֑_Шn`r~)i˩MVeM>Vmm,:}>7밻Z&䛗?fkOa[RauQh0T- ##fvөbF`|^+/RzRt})& H E+="B>GiiJ7HO>* kN$~_"R,زstY 8!f`W fl\_跮 تUSGj[P PpQe`U -LF(81:%ȭBzh*=J3L\&-xy|7@hMMcV4f0~ևvTW?c`ɆA9Q[۝aZnЧC&z)cu,J1THUk=M?V {D2n 6ag[ i-X]aV%pRWXTdH&F97(+ssSL1>2dor|6[Z12zK㆘d[qchD_YN!^Zɂ_%U 2^]괨iӘ eXGuqq|wuD%)Ge &#LQID-Iz9-'L@Շ/Mki`d_aSӟc_5~FTٟ]-nZn Z*Ӧ-؃9#osGH."1elvcM3.y]Ĩ U @9huiz;br]/LhȠ^C񙵽aMPQqP6饺~b}e,k}ߪZ5r}\u:n&9ΊpOrAHGn>UQ5d@Z> .7OV)RT7AA) H'ZSfo+:#}4ObH̚0m˛ jz)6їCқQq6rNB}ۯ 8һ?b-c(c3#G~A_àhv ;??_sQfCѰEMt)ecwGL8c G$99LI692ئB{<{`2B)U5v ow_-n;!tr)+ xy%B҃Щ gbd.WeIStJyhi3g5=q.=黹/J<[IUOČ=8#Y,{h HڿHz>l7 |j,wM lʬ֠(h[(mnB__0ULj埕Փ\ NiHJJv(wxHT% z@ҁ/;݊?O XܒBcB8RCHP_>KsBI`)_Z1]$oS)FT,P ǽhCQYI&,MF po]; iA'+476m"5ǺC zxFܥOR\"\k+_eQZ/QwQ(3v(N:j~:a+{ۄ11,Pi6#H ~:o Y`֛kYm QIOƍ[Tዻ*iK`)h#lEF-O:cbVl!5Nf:!$oo"z JQ ~ޥ7L&ۭ6gf[$+9wS?C+99/k~QdDR(u?XM QS+0O?)+n}V_璚oo6$@0 ٞ0%8k@wg!|ꘅ0QPSjcWP?V|4eȚƦzg^9Br=zDz }#I[CӀ jQ6H.?r<,VnMߕbb_Pra|<"V+uԔtFf%o|uNkkϏ: )Fj+mJӹD9a2̜^ut$`ɛCs˷.ei?3CPgImkI {W9} rJ!-h.ʭ.yDpqmۘDa ًAzB?+f;W)zgںi=zjn=ݩ ZjF~=YX ˅!zԯ<m`]?v ͔uy ~ɒ&r5eΈ Xh]Mڹ*>ϦtDAv:3>AYEKiDOaaTm*g޹X\N7YU Byģ]!sy(*Eckz%:X-cNv|n&~Rș|w 3LTB}0-mIٕt{~3W ȂbI>Y+|Wұ]h% x&2\v$^85dz`Z]ac17ɞ$#A߲!K)tYe{*bQ[5@=…Vɴxdz_7jqE xFx3 C@"D= 8U_ÕȭY=x3+̼) )儥M2^͊CZs30>c+ko 3P_ yAjU>(B{PEk8Y,`E b-qnYVm=PEB[5Zkxځvn$tm8|i׺B.o=+6>(̺8Xh(T݄-; fFk!өFgmsk 3xdIH FCQ܇'c.f^-J(Q[]0IޔĉsSw}т*yy3Ҿ Mb3;LwQ97bk_hDI#ކ䊰؎s]nr\٪4"78:_[i4K*jK<{ 5a( SdHmGYFqUt$)Ԕ.EЋZR5>pƽrם0-f?PԭaC-4EHi6kG OL㐚jWwAY{)RLH\X%k>/ۦ.Z*/|cp׎\(,뷛/\2q--+mw]vf< YOU`:uނj-Xqf&h)^q" y{J P_zj0wܝ./Xxů9<.Kklturk+bKWoST}cw ĕ08S0ma;*G "q (Ԓ+#/Y`AƧv44TCwC_:nMXf=M9DH=l9EI[3S7Nqa (.rR17'5D"N\c:ͿJ] q t:wa"s3nTMWD ڸ:-.;cOR`U3AʘZy"4aJ,<2nmT*jy.yŠ)Ja0 gma" #^[Iom{Di! w`4Gh~Ux&ެX gcr2PUrT3;ށEgFWCg%q18c6ǻ6>\翵(d$o]1EI Sϛ!Sr|HLoxHRT'LI-/0ⓜP%@bR~wSٻj5 emDGއߦ! ,h>8 V2 g3a 딯 |}sC2F+G)fYؒjJ%Y`͐&ZFdASm\T@Q71ЖtyQS QöK-w9wA6.Ǟu}_͵s T-Fb}%$4x2]Nfф%#n>6̾Ņ 6-akwȳ|7N3IʵE,ֽ[r5BNttDCbb?Bm%+?@\aK$8m?G,^;+Ҝ,;?zHBBwTXyz3sճ-s^1{1R<4JU;& 򟇈xdQ_AT{%lD=1D8ږHe'#q{_ΨD x0zmtߑH+iSL{]F󒩾\"j R .ya_D$̻JSICPq6=XKAp@=ÂW/I!;sY,kz/ Y=X JV%xǑMEjGe@5 ~9) kL&YBe? Aw e@־/aO"\QqwDAk ߑ’Nrpe#A8y,cNzDރv{1Su|@,*+!߸k/Ƈf8LgbeNpZſLb!!Q,pmWj UT͆;L}FT~ޠc{[+^T2lŰ{Ư4>.GYe+nUH)H9)y&b$5Ï$,$ Y(s%xJ8k93nrei}9iu|!ύ' -#DN^sBI pDn?(Ƽz8lPr-m[$݉XΟ+jJ YTfF_@Rcs5*\df 'YEd8{Ⱦ>ꑁa]0fw5N&t'#>Ƀ ? Cxʋv#=EbcJ؁Da֟|+N:{\icwZS>>Xg#=^Y'՚t&'am1z,7~ )RWrWt9g!<ʵfGұϖ ЗRZQVE#zL֚ >~;T3pN%yǾ?yqnaT8a[K20 6d!UnYa_ a!'osf! 4e$0&H<i Sx( `@{j*t\z:ЊJ#q}\( sU-9Y45HX+}ƻ%D:T D56@L#:Fl{-ّ/Y@kEuZf^1̗搝 vMщJ<hmWxF7r8 LX% SzN ۋ)vX@j ۆ`z^1cc9o^AMM!HkMdg"? 2d،nCJfb2U p?u3LaX-~TvԚRIpJ[̬5u@]>x#`GӊNTg})O3r.@r{w_Pǰ,mSl|:I~eߙcۇZjʹȔ䛾ɑi:#B4?q|oR0g>`T<ΧVwYl`)b i'VIoRSN_Y%_.twf JzlƑ ,)oh`H̜'W"$j s]兗_}^-ǶD^ׅH(E,?t"(`24m-r`D1FZb9b}(+=4_[+,\R)Cw^qySÐZR~r ( 16^'QS FRuK:ubӱP wd-ZyK:b 412|zr둉r̩{۹80e)}+59I$`k5ዀ\;M0L*HKyg̏,MF+H,{*wp 0KhTOAԈev?Ln 9ݏsY W߄hI)+~e9FBX N?Q0r58ԋQkV6H|} +/UŖ4c֐}iQ@6YznGu^tmZԴrl k^[5AwE]89yŚyHSM/;nF%2AѠ`%s~Ԝ|1 i۟t d"@rTф<+f2hsOH#<UAt$9hխ/e^. 里/aKMƵ5=U@C%*t$_y@Z~5;|,fbo{v ~PVGZ ݸ~hM'92F$ oG50!ǽӤ;Na?/}{inj`eTV^Jr 8#xPR ]SL-!Qዼ/^?)fZ)Y`~yL8#,"+E|}ٍ.<б9!n#y=Vmt4~ćo7y} ?j M-j =#+J"Fpep }E/y)Q\QڋncT>3==ڢZġԲMYꯒѫw9g\L꺇EMԼ"/Cע@+7X-*E &<#H qn4zCQ[p^fr㳻ۊ.; R']F:¢^ف Dy(jt#]OVMQ7Z4Bɺ,b?\ޔ#=34̑6^*xysN9AΓ&f= GFzYU+}mT*'L@Mgs;O'-&G۹>]" Um[Q]|\R΢b.T?T H2md-}`&iz&ۓIFۯsbۮV*"IR(K$zVr=/E2f؋G-^ =T}Xjmtbta3)~/`?ֿ>N7}]X5oa>zYaRw&wknU9GvsYށ3E{P\pa4ЊKW9)?V@!Ի1xۡSP02E%[p9怎M >c|o=-/OTPHyYH1,#3 PqlViE/Yqpmhu M rGү}˓eR/"}F]_) 6M=#{yt|1iPh>a)!v56UųГÌlQős%!WT2;mXۋZw"Tr?XOM^Y_.eGx~}6=_gOa预6HEvvbf6s%pTY}2q.Ua{Vϣrs~EQ8QXj_Mkz0*I "]Vm=ܪq%܎CY?Ek! ~`'aiqVG=b*Dihp[ˆOR v3#h!C6U$Kq#A|ˈgj598d--2??@ %.aT){NoyCHWNp>y\e\˨/M)G~+5%N}\`h& 5?)<#aZ E㦢_Y Vxr$:ȒyQ7dPB۪; E7pݦzM]9kFΆz-[\QyᇗV7,3.IIIۯ+j`z=zb.$Nϗ@VOǗZEdM& L$&+  PB 'C;vWsD[4y!kMI`Ep<+1\QcwP- :lh>slgΚ8A"DP"DyN@'c #Icg:}Z-MkLI%ɂ"9_x8*}{J S^|7$M"@=]9s$ o^?'cfdNRԌy4&.LmDS:zC2Z/}-鍂`[R7<\Hx=W,%TKin?1πL-x%873fe\j)JVC#}TB@p/h@mN~2|0e/p04LBJ8EEω/E!Ogr֖(=AOfLЙ`Hse,|'\h{{< }r>%ǏvU':mUl?v/Fி)D$yi3xHʑBrӗ]Iv [|`*(Qen7YG%GؖF  *Ocs^# ~eت_@ꇺcOcV0=ͱBb| }a7zdpWZS0M}1-?eilaPkݏ= 5i*,t!x6F$hS -ט,I`'jKH.f +j;ۧn#~GZ,_|p"ѭJהʗK/"Cp>Hvo"1*ٖG;3:6͂dhڎtNöva:x\PH_.^$f˳*:[.:^WZF٪[?yk;ƞ.Ѥ˝PUqD Q5B4K@ >K ^MA(RG%8_"|.v9ʂ!o5<&ߊ,}>C{T<8Nrp] xDOnT[H }3&uBNEPԵ,ii'axO1bNM4u[BnAǪU47@^P OYANN8r7PO 0iW>|i}/9\-tq( /{ylc:ql$B;FXY=P2-DW` ,{àZ6 4;mg݃/v$Sjpoxp(sWxb*B}Q;ߘ0>R|@(KXLPb,7d5rrS/ήGB7= RZ" nlEj2Rג5*!̻ FW~uX+]MDJ.TB& !.|n*lC}ʳrH {f+kjy.ª겝&:T2(z3:""հɺ .tF_{1L+ZNzx%F?AIR:S!?5bCѥue,"*F=M=[`VR% x ͛:^4Bcf+O)jhbZ"T~(x@Ku~1J*n laJt%iZ~-}#P/0 k3<$ńy!VFl 32gpU%D$EZ@}>^:cƽjUCu ZsXQؼh Xq_gq7or9fͥQpORqmlw2f%R-ajcjy@VM1Sp[7~/ŧ~g+Y(ȮT730~}a957T5e4J,7T^[B1F!ՕD5tX eT_ja (I@q nn(W$Å}Hdhrdt6TnCD k'\P'xgTP9YI[2C1?=fW ?ȞhY5SNDqU=)I L`-ީ'TO();Q14Ϧi"|s5{_dXDpA zJRlN4WAKg>03K̪0MFN7OqSǖ2 "Z[0rH=J7Hgb ]LKJ4zѳzl@hxl(K(I;TiFɉlqsBVþ&fK9D(O2GecA0&M[bFs;4Ӄ:ݚX:1d+hJnZ?9=zW Ž[I'붬>&wLl37q>Ni*B{eC&{x?Zh>$JͯkΨ\r %P;TjJ} ^F|-4͸bWF4 g$h_XdqVS! \o5Nf ֭9oFl dKԭ{z$AR qnx:u`w+$1VҺ6ծrHDluǭ=VANlү[(J lIҀ퇡6Vhܣ\G$鋥CÓUL DRR^`2P4%HEd )7!t6>ui(O3ާ`|;QM?U;2? %͉4Ly\JGZ<2WQITkP<;1S疅ʂc<5x?Bfl$yPfmRe|z֏X|[{~@e03O@Jj P /䝑 燉 GAvEJeϫSZt}wD]-͠V0%+q&WYP߰.XX܋| ^csi{cwy,L S?K4ﺶXǎLdd"GЌaZSP l,Jc+VSS);?sGiN?I,w24LcѫXnNSꪎn\kIUfS)c[l;ͪű6{"֮$hX93Mmk+v9并!:UW-G ؀otvܤd^ 8' fz7o\][+nµAhsG5t_TAeLwʨeEΰEX ᓗ> 5^LL@5X.'BvWFS<\֮Byha"4 4o /ZmT@+_ 3ȻBo)_eWtޤb~. ,1Pz*)|:),Q1Mr uҙz[Z#׹!.Vl0ܧ+H>B ݼ}"W5͆ aʳ0r,RӂVB ru Id=chźno/7̝W3A"IJD37eHQ87XI^dSzdAQ I`, G\dcT)MYᤇ@jh}6jap@Θ|Kk sTr:l EHl(q ښ/b0Eg-e5k AR>1XL4BRse5~h/O.Gb{RoZP_+VUɓ|sHFmZg%tj^wDG>KiM88<n|2Ib+X6֧|d&wz*5}+(0V5Bk !2_}8bxH S"p!rhOh۝HbO5n!YL֐ qb: ÜW;1팉WP'prhxB߇(Y I6~cw+%P@6~Y_(&>[H2[nl.;{Ro %up+SS1=vt" =‡d;^UU dUTB\ PN`w {`yaj\Z=T/UT*%hOWwX/CRh5?%t)"{'Q~k(r_((Z qtbDJ rJQ?'xGzU0~s;XI]~NﵓAP_0*z܁nQ|~U gY$@uYIP`-T#ǫhU0롙[$W)5=Կ `2\n*?00i "켸zKv#je@0!{޼08Br07^s0c¹ifB8Wtn?,02(ov{ 1={q/}l\[ds=cAs,sL _y$sO>LJ C\!{*˸;4<* W2K D:Ki+&(I'9 t5AQ>/ y.4 XPCt3mU1y1ՆZ>x(YcS5N郛낔1^:sW3mRwefaۆLHlhMvTea-S4>XnސI0ޢ%I L JkU?"=1qC!:`,0m_'qk JZ4mvӅ~NjNs֤LMaV2y߲C?,ml[̖j~P"r(ܕD*y> '8|hBˁEˍ[/jש!g-)]qZK2 qOʴqmnAK/O F9<^iþ\t6yj~AAipX*!1ْO@y3r7"źJ^L:&(1;yܢ@>L6@AMHX[jM]aXOB'?fInv;۔dWM!yߛ]rFcE>]$uuiYM{jbؓIܼP xLW.d0* 4,N.;U ź9^!CtKm}F4mEݲ0CI}?l>EMD%V>>9:=YXg/þW):Bb(j屬PLB쬽A)2oTn2U|X 4Pp`#!1_1 VN8奬FGp<K o_Rxb߈ }CeةM>@דe{mXQ`)ٚo늟NiNQ߸nX,Cf@PPO@\WF5Ѵiذ >lFK0I@@b EF& q 5*k1rxAe o&(62GNFT+!߹6wk08Ҝ2W@̪Idhy|SJ3ol=7 /wUcf ʎjgBқ '4R/]mU'?YU "ƒKxzI툒(op4wa\>!tGU"sf rG~a)u d*ŸX N(l-AGl ֕C@sJqʾ v fSxxQl;x R:Sφ4E&,1#D#]x#JSo n5_ ɩnPlWNg77tpbũK|=巒r /^n'@2a˅gq˷Z:9/CpzK@=b~="^AzuF/j}ب!ݝ@6ȭG{Akt?2'2w+?ŋo{O*S13ȸINM /֞n37u Zv"D$Vg(xE>!w1#az`GNın~#O1T??Xv>![#)v؄d61_ _xR (#[NXe`u^H_4ӏy NHF %|U291Prryrկ> n W}J ͘: #X8|?X:$ǒ"VL;E.'<56::295?m G'%7dÀ t?w\ۥvhB&g{TF2gn&K0u2戩"@>ɐmvKnG9 'WNxn,K6N,`9g'dQl8n .> @ױ v %],MIWrv RlaL0X&HEqO-s^%#c?aΒBN-cr߈O}~\uyq#3mJ$N7aغ0bS}s~24ijֻѥHl$>=NkԛnOs6ge,>; ,T^)SJ I,>#!s7!8||ݪK*lwBs}zs*p@hKnE/l2˻;x{NuUDZ8$AI1TQG\7BHLX?z#ogat@CH GOVy 4I1SKۥCQPb nj2.vk5#%Nt׹:ΕXFgLsH5YVp Z$T '($|mSIgͼOX5=`M'0R$a-&,# mlR$!/!} ^_a+"ִ5pE>mU60)xu,e69 gWP7zgrkfr-X30luhL2rƍo_0]$7Au9=7`qĚ]le(j_Ľy9SBk<ބhݚjc{z BËq}N*6&jB.R|v6=baB |7;s?\K53P>TO۞It 0烟f)W$ $(ީ>";M_UG4ٔ7xU[l] ΔQ >rjf7 8oHO 6fӆFc x =?'R+9(׸}(LZJyxsiNb{ ^3zߗq43#?hA~rR̀~l^<{=942Mk$d`Y`oCpp( UZlw0,hk!_'47Z%sř̠73#[aETQ(5d,!VЀx47a,^Bk ǽFni2}_A vQ !9 F‚i&E-WIVD(FfbGr̘ шJLj䛛G""n2Q|9{]eg1?pԵ ìKKZiW_AORti(UM=\픑̢Oe0W0;sxW9phw&IO F^+;Uim6gwbr`nifZ;+pA[[/,m}!Hv Uj.:smeC;h1k3O˺3>AQBkFx5 H莬O28Ot1wl0 f~jpҷ6=&!-eH*Kb=eCZ1IQ ءP%ƭ KD#|5Ҁ{-fNj+$ڡ8A3pvcX?bFL&1 4S{EeZc`\t8lCH~z CVDjb1#iK,auW]u0g-9`cJF'iBݑ5,Ex+ŽTr;zFϑvRx`7!3oK`Kl@Rhzә)#91ff6ep K䔰e>sgzDde:llL.]x2&9GtRU{|c:M9?[#*^-I@`ڵ1Kjopr8 >s 83vj3Ȁ~{D?j}_bH&׫-<w]iT٢5eCFƽ}鬾5 {msԟ`GHAӈyɏևb >VC6o=qo(U'_; lȴ"f)j.'4|n7(m@M,; {ON`b%^$,#j2KKa)6g5sh<'&v1 PnTH) E8%U} n{Dn/eE^FZf k(m| /hxF0GltuhWp:]ujK/Erl~3,S#ZwPU`%!BWBs%92ǝ#]&~~w;7X{ol+ E^ CtLw~sM8HB~ْ!k> ?nx:` c7s Zi}JAc҃>C((u{ϊa7)mNKN#DuJų+6(/̕+qyj 2W_o!T>=n-[W(xfOBs[W Њ׼Lz+ y:L^<L /5TRLFU%AQF`7CztUm>C d/]? ix+a괿3pT ,z>yK\83)<ϤOU:97B6q̗bV5&(ڲ0DZ`G _yǠR~Y#H/gdX65C=G=`v%5Om'Լ)/ct;kg!ox~GbQ=s1ĊeUuZrA`ƕzVc\ц)1(NA^,0Iz|×Z#x~i4-_ٱ|jK+W1?C@! c[7z3j?z62(gy6ʦ*V{>R ~˓|6ؘ6$X}DP{I бYXmQT3 lsn.U˓,@ "^J<@ n?OE3Vp'yɷYN# ͱH roY*xA~ փoN?o  fa1Ȍet4"ot^b0_%!)k(0 Bu5- fº~!hX9  Үf9>8p}bv|8G*~Ȣ/Kܝqk$0& zv^.7rO۶g69$Zvb%;3\5ԭn]!flig!.*ICA;$oOp΢k:жoҠt͈[aPƛG{^(H9a6m.TB<ڳmu%Y*л=0Eso pU ٪cu=>^Q56Q 3TV7| YV<.iј CÄ9u1+O 6Q4rC h=dQ 1f7I/N"Cb9;pc{>3V ] @RĆ[? egVOh1蝍٧-ZiʕDe*ڃе:? aͻ,U(EZhJQxkĿobEqs>kmq  "H6war'?z4E"y1ǁ1 ]zr_OKԌVű=/RP[ "e)qE#'Hqx;YB7ΊPU!;29"qLO)tKfBE /~"y2[]2#(۟?î-|ӺV0aC{hz6TDbݷprW[yXRuRAN9a~L#׌嘼L~v>mǘ9|HHA7bf(V!0q9[>PMXICjB8cF0fwi-/͎QO0C> kY`kƝ{٦hmռäwcm{N`X؇yHI$t;BUiPvbʇ-%bXe]6=^j.纊q 5GT HfZa8ISj7Sڔ":*=[6<&H0CutD+nO'k? L(FiW;dl6xALeۭ^xOvT,dI"1BP-~]*R얱&@H|tV[FR;_bg]93YO]m֏ vOvz#) |c8Ys/ؿ3Twt :pnK+ =Oc.:=LiYEX軟L"$ږQ!NkVZix]oقZE&_1k+KTSQ~j4, X`d[rnn bA:}`"2N_5PbRҔfSjaBr ,ϵNRτt+N*؃n6J.A_0'"He_o öj)L O?_s`f dпǽEtaofZə́斯yM+7 `+ӎ~=wI}~ aKq/)þ.3wOmt4N0waصYą滥PjTyD 3 Pf @DgCSK0w/Y6zBV=[R>xMYzVuqC~=qJ FT2&^bZ)sb ]6.3į'J݂ʐ.^D^~`Q|o,F}5)p%W g 5J) %/m`OStF0Է,3Ckyh@X|y$&mLaZGpg.U|:AW]k/.ԥvA1O7ÏWsYe/rǸDZG_g kkGoV8",ܫ_d-sVS,8.V5gT\L97-l5b䯒!qM@Aq-C8Q9 Jv7GsJ>Rp8#GVq gbR>r=4)FT}d$}8l )5ַDg]Jf%p04Q K_Z@]ֳW3 xJX^l% -ilJ d&h[.WOƕVw57$?7aˑ#L{Lu_s믷vG\&I+,|e\U{ +Vd8bK}q aH&3 ?>Zip+ܲ v1f圅T}7ӭÙ$Lo瀕ôCy?$CN rQ8`dF!n:SҼWhy&ٲMrp3]\*4+{f,W]lGb iؾ,%"U{ \BG.@!fƼ0/;`VW-`_<Io+.7)CJ#YD}~zDx0ܨ6S3G"ڪ ƎÑ2CnP0-\AwwV$9MX-+.Dw\haf&G1-6248j/ΊE $ Zj nfK#Shy1279QU+Ȏ'^Л'ѥ8{]x,NA=YP Mw#=iZ2_+2Urm&G}h!CE'6Bbsc5R"$p{nʖ0Xqs1rH7WۈYsM~uw /S QtuZ''tuysgVZg(onU~qI68n̚쌻 x{rf9w}8I&㏋kB_is@ 6%;`, Ոj= `$ ۋ'qv`hur})JF6Ah31oN7c(Pb$Y,DHLY+惈}1ܒ kTm'.'\Ju|^.R&,{5w7ޭECKnd1M y Qcb؇6~(bL dqX>3w`RV:^7 :G .r&5SߦҞw0/?gF)$ϵjَWFuutwM1}"g$v4Ov"l5-<40 *8A8cMW[;vJi&6dsmmvUbc9"zwCk  f]A}sdžL,]^f5*vEWR\gkgSkB}a!'[i2[Ƥ;ܒ河n*摺$֞Pj8cmK}_ZWXs~Ͱve잽* u ,ՙL/u ItP4 ɁUӫu]J{fTa_H>Onl͉iDC49ECq}^*L\<;1/5ѶT.lTHn6|d(o+nXP@{r ^mgl DI%Lrn[ Ic4H2ӆはa! u|I7ll~rU)UQ\*8<LqK#1IXD/k˭EGp^b=(vkFT"[~iļB*Qa?}eĚub,x@8p:*~< P;'5qJu#)H(E"ƍ;wX2x~5k 3~d/7 +t5A һߖ1HA`-] bql1HpDՏ2tsLdBFO{ʓ76fkX.C]4Gm]'Xs̏ѝ̹_"Q`nK1cnrfm x{D]}|9 py YAȽ Hv(HQ#/әLVɐvЇpN,yc+zw<̄P] y 0#VSv!< uwѭL}] ht Xoc5 r"Uu#P^] AuXƢ@(%G2d%Zȭv>eYl9Y!^Ɲfcs;Q73E'_+*z; sܔ],$Ӿgk+Q`a!kڡ`!\$vq5_[}V-<̘g$K4^;HMaaIbInf\QIwՅd3)| % v9iK̊0R(} M<"{%롈I)o+k1U Dټż>'rt:qFL녅ߔ0½ zcDԚDTWMqMh)yj3SaZ7_?|.nw &ގ\h[Rh ѣ s!dPyܓrqmHu4Ӣ,n3- HgDN!rq‘c3Ü>鲁esq} h_+}kHp@mt<ʠsfm5ősI֤Nc +(Mu/uu0H [MJ>>Z*߃;:XE1e=mO=Oл˯2gl&Y#/&5H:9{dH83]maֳy2";?D$pQ n[oQ([?~ m?_CwLg ĵC 6 u[mތȆׅ?H|+wiw1Cr-CH+R5̳wQiO@MczV:m#hJa LށN㳃# ̗00EhRó"VODws3,hCO&B5` u$%m*٧|NtqP|^M;@G𾝗A؊Q{ظ:*o}Oc#X"QNlܣjie-=ۅ$ӯФuӨHOj%(V{;ѐ;pW9NH ^[ 'f8X&\onj{.aB|tQgMT̔RN0=Ыg= so7f#Mvd'B躆5a gIJ[0>Ńm ̶\g.$#5:VaWH]cJ@ 1z] 8wO>6*'F^2u1,fʷ& DP(\?.G"7=`eF-@F70B I7b=vCm-Cy<oHַDDe.Zu{ &7,h?T܈b7Ln2[JYhEQCJ,ٲR\cwЯ8DehWא[CPNfUhtngŒcܬ^dž}>ueu4ڇ˖\ a7G)6?4a'BӿrB6K%>ׁ`m\aXDp۴NfB߹b#QΑ\jKb~ID\z>Pr) ,6u"y9D7Ph}"DTph~F*_監$ P?խJtInVGYœWn+qQ|2BYr/£:,It#5@[;[Yw[! zKzwK%8.f[tD V<Td9 Æ^3P..(ʦXD2NJY kIJ8F>[Vba#:TBI,) Q"H7ə'2C5>AiB۵覱W] '=ܭ '}fh#1F(oJ8~/u0\p- "*&=7Ԥ=3W:xi(ՙ8o (^MK>t1a sw4]&JWH*.1;Ci/ڏSthk9Q)J/gk t ¨1)'ѤTuf =3FsEK"o 9hS0 h&ʷEp>DAEȷ~vv3 ^q{5E#Ƿ[T@OY^_u3FjV&_cŪoqtL%ݙi/m\No f6T@vY-ҨvA:&YW5 ,ɛ S|+[w|a̴NUAYENs ﳂLWGĄd6D/ ЎCS,klGX\<5g \X|[* f(kܽcqvI{}J!0t1rXU} sȡo.l}! fdNO T̽39H d!'N0CLM$K¬>cD3#>+{t|ULCX¦JR4w~#G0b73mGRuLS:zxyLtGG=SdSuIU2rWrj2J]aŬc~rua%PpAyht %i&֪-^[Nol0xjmf/o.g햸(}5 -w3^wBh8 [xǺzn ju0.& S|(d/H*8]/UL*=)s{؜Uq"s#0#ԇ\5D8NeCOVX*0R pVi}kEy`j$ÕR#][$RϹ/I/-O0dG_GNÞoU0UMY%q.>wVtM)m򁒶P7ۋ'{37=,ق}osâêJo|8$'uHsmdƪf;oK*IkC=_G0gǗdyPT,{ $xbި{Ԭ Uet kAڇ@-j3;# fj[i=h׌:Bmm+#A6eS;eå!ǵCqO\b QW+R}W陳ەci۸ Rdžu8UaBnԱY[RSbVS\nҠB)E>9IPT17*|p kEs7ۼO^5,|j [s\yל8֝f4չH9> # ;qUfup9P _%l2Cgxn#i_ [J-ED߬ Bt #¬zuuL0 ӚBEBоb:_>Ʊ 1!.= /'xEdډ6ϖHWFN5II4fxqm V5? iݳ["hc:=يj6xw?<5`_Nv\*72D}W+SfXogQ`J S9eX"῍GNH +^_d:uJVMB~Psic ,Z5ʕi (ڏviƱMc~fo <*~`0U#M*I*18 n& {էxqYh& bS k . FyȉC{SC6G30G7]!F@N0afqz!Pؼ]@܁vd[?lHtI)WG_ B.r9M?Ȭ _u* ?r_5ޔ?d2}-cnLx˔m}w9W[IDT5H`ߡ80$ &e DUgي(tt?dtָyb/9_JvP.sdytT^ma1I;p({o6 5hycۚOMt70el5/3q!9Dg)g$[yvϊ  rUdv `OÔuJ/^MmEl{! URPAoźDj]l2N `nݫZ@2,yLMvs߬6~W>_pYr'.,P#{!1 5@F[I0ױ T2qj _4a!Fy^NKJ٪:Yâ]((,C]j%ŭalCEtfLKvCWQ '-H}8eV! jguyc dԴeDh(0F7N F5Yb:.:xZ]Ͷop\lD#\ u4vxŗFh,d/FWp @$R53. F"A?6g/rO7~QV$ýh=_A݆DjNFJK,~7T) #uV(>R_قǐ3wFjvn_E+Fug%f>d] #.yD7*Vot](XZk:c{?u<^{dJb]j#ZŦuV0S؁Q|fW WePz_O1gONYrzp1p 2@mK{ˈˆT>7GKp2qTzHUϮ2YZ,n!|`kMp(bSxA&"<+ 3 4A]#n, <\e_uj~ ?MMZ|!N( :</ P!,DW㞺9ƚԌ|u忩ijaa7~#,>p}hF׀aW音o] d< O+7Ep:tSK`pDizL_g8;s_̽X sD;S3JQfOEOZ;YiUL`;WԨ=_V/%9<*F,ճ p(gysxu۪z|Μ s.?5da})I`+ _6#dSÐ.xYvBӕPW1Ij)BLKy̠7D FsIX2߇v܇Tq(c}M sֱu01|iNYHB*Y j3sU֥Kx>O͏1IBгc9.#e-!xW# Ҏk8Y9'ݸj+%&cx ETF%[x%hT:ܩaf'\ α䓇Uԏ:NX)թPB98dl( O;qxor Βn>xßG3z۫gz_cG"s@ےvg~JB5l`7 :G^Ai^f 1ߏ}PppGj/":hm}űL kXW~lň2瑻u;2dbkGE5\, bzF8bVnzz5KTlkϏA߄:*b~]"mgi>,.#k^'{&"X AKaRgFNlpI8RO ֐"/ҵ` Ʃw$'?Crkd{)Yq .uQƏ+gܡI>${+ }mm9kYd `$bu=Hq=/}ɻnSG9gjTzC'VԱ5?k,6qQa~$ZqmCywv M \v/OlVZT#Jc0D̯Mcs9w: ~ 8h[|z-J]8Sb\=V?!]MB+zk(t|g, ԿPbI7@Ȓ3]j TUԂrG{RqK  usv`xx$ëP8\at4 _#xl=l67>4Gwcl|pe'7Mo+7Yw ֺaGIc ΥM ߦڶ𵫼5>ĥM#M1^lT8Hbs(fjaWxV0rF7IFX3QO5*!+q?X V2 3JퟅB1nB@Xzg-M>tlk.lrύJB:1)k;6K.:_@lV] Xdj{cD T;)Quh٤7r[+x1*1$]}AWnu[XW× _gGWޗ2FÒyf3Dg|SB!`4 [!송^b&} b(R밟41H7m6]hUAȕɯ\M9?q-?p}B?BJ\-ᜢǃz L(F >I}t",2huABbJx}|yN0Nvea3d+φZKZ9 '/ ^ޚ (c~8gN?^ޡ@uw>dEHLEq]F2 3a=٫b}@Ixp A-'3+I1&:2N²*R>E 5X,(D~~/Iޒs@?+]Qz"O116mQ*RY`щKoj:k8D;Βhd/!6*pQܯ34EG?(Pm3^*?UMF[ E67-Gk[+w%4|x󊛛 JB{9=BKE!!-sp!傯jer%pSj7\ OnVc%u#@\UcӀ2,~mYS4Q1]JˆE_\yR|r}%eX`sY 6Z&7B:O\wRhs([;7Vm?CX/µRyX.+<* =7h T\M^RXODszw`g)p`)^fa qsEs 6,ǯ(Fve٪.x=O.M5P£ LL*u ɝェcsC[Q=W{Wė%Yf? /> ASG?-٘2B}EEI}P@؂2<9bJT~'-rzz< t\S2S2j?OV\ﭬ& f+§āw`r~2y+ [16lc3Lxi5W\82^gâMeIDj?v ؠ5QNi?R dHڐm S[Oӷh68p.=@`p,w|0("z', Մz=O{dx?YՆȼu{AhZ}a1zQ:>|OO ]6id m % T]_{WiȨTWιw &Lw>{myl X WjE I DIuN3tGlx&u5#a_+ةp ehau#o`I-TS`&@Y ۑwmP&x$mw)?U$**',Ngq>. x O5^aOuٗTgOuU>ٶ2?֊Y%L:vo#$He>wl1uuu1#&R>/G\Sޒ;"m!tsg Q<_/|?A0fy&Dr?`aݳ6 %rxrrkPb ý¡\^q'/xMP8i, bNߺ7vI;]8@1 Au v4ʅ1k:{JSU0si2Ao) O Hwu XSA뻯b 20LE"`:Kiy8ovp:%ݰ=؎"k-xanͣzՋ6%XQg-5eZ[:M alQ,ٱfj}KEq\ɇ$"BE?ǀg$h &~d0w?MFl}! ?+v:(1BAEx1Y63 ?.z/<\,yԟ /7}@PFG4s1P*v.3,uFGNA6D#X[aT06.ۧ!B 9 n u0\-oSs^dHs4FH|lH2-Fsh=);𻗹ElYBʄȃg2((m3bN.u)yIcE6čMN Fc,R@vVO򘱨U@1oQ؅.F|=~b1/݉Ѹ:p\/jkIcP1_sv.G7)<6p)Z)Oϙ/16,y__  v||{IUC;ս%I傟;FQpֻڠi eNsB`ؤХC@IAam|ա:GsNv).n wAՠ,8XJ0ptM=*a*4$ Au{8ũL ѡb.i#vih"V'^Vqs>dDhW\jݥh QtZ#6>_Ќ3N inx GAO-hU+«QGeQqD~SN"A`zSԅheBKI&Ic1LN sɑ+G*_XWTnpW1eazl;JkO*l+km" Whbo(Ǽy-D{wcQa AC"ӊ܍P8ԯ BdL>`447kWxX2W &A5YՑK#ײ`U^04#3"k@dz5"" M@r>YwN<)8p}#a㛨0ך }aM{(9pEY nޘNj1tF> (7%TjrdPռ$aZt۷ (]$E>dy{\j1,um \20Bct49;]XruDQS n{{U4t(^JeN&F ,zuACFA3("ͬcu|.Gf2cq1?e "o%:piJxbB?*030\55ȍݚ)Ģt r^mӽa>(©[Ց N7'o>VD!޳juBN:>L}?_^c5sh!>^֫–⬢ E~F, 6e@N`>Ɠdq" :)+÷,B'?# D9z'`/gb,gf $wqjPb2W )Yё<θqn[`Hޒ٧uq խI CD+VD4C3,!@m Jvp)*lP0)e苻eȯ4asXr_(_C.٫b"h֑8]Ae FeqW2r$fVMwIۆ=v>#Lw{Lݽ~uyK%G)hƺ?^8] Ia,8Dg0Jd+lo(,VD"ɿ} dI'}O)6,BaoRhuCrI:mm[>Nt8n=n,@ ?:h[wHi,DnrMD#])y[ % D\ou0sIԽ (ԼeH㵝:c|=ӻ*>XO&n>![n_GNUk )j%1P|gNXh+&]|Pqz \)"z|w/Ṱ^ vSV5N]2CWoCҔUp HFx袣y*99A+x%=4f \7^r>f|vY98(5 q2퐨˛NXkntđ,$d >aVvu&ǹ.tlў'2> U+wU#q@vyOIt8_Z{+y]|Mì.4Sѻ%з b\zɿY ך5ظ*4Ai>k5$=1B qLX9ˏ3+8bd/d> PY+fE>õZj !N"RF$pM2"hxW;:ICEeޟe夗iWE~c5)<B^MVmbS@yhSYNpBm/=p=GLw.e@8]L/VMj\ _Qi0T"`*X;?UxAY1qL-$RM[-pK] (ЌE^ ,-M@x''&ր_xrH^0I`;aliXE{"WAqκY?y&51~P?UgvlB)[l =܋/j) 8+7QtݓؑMuNab>V.YOSzP3fBb'|^|Ѝ18 ijR\!G#@r'y<3LKb+ (+A.-z5W gWh H8?m}c! Ȋ̸N>d6rg'DIC6r 2&3 Q5mWt0N!`g\tYl&m]i8O\qӧ{k0F<~JRRұ|SF&!ΑflƑAD \jҸ4Y)UP-mbjS]hԌXV<{W/i̝ޟ^ytQ1մOӵbF>}DWP//l$.uX+u9#[m\/xʸPj2ܼF)_#mSb<{r EGCò觌$4T%FDuʱKj+xvq)"{3CgGv`G,,D `êF}v8tpm=w{bt%:-_=St8ͣ#ԇńbQ_qDgJ;6uP HSpb,VY4y8ϹG7#Jйg."ӗnԽ߲]D[E5\d< PնdN䎷B4RaŒDPF;{lSq1Rb=/ڀDlq .Ra炀]@N4EN.ѴŠ7 ٔnp lXjsae GʤqS_Lm-~}kk\FJ)s ,cn{)jTe(\*>~tR>(TdZPu١_26H >pi}gGV`Z?曊G{R!8bS5K‹G76.j:#%! ͉7NM:`pX2H KOѦoBLav#-=ܾp5D8Ֆi{&: %km':x/!gGQ4IJ^>T(j[:CeR1[}5uN#*Oy,l nbh[!>B`\JHA +O$N9= ]\H< zDzi<!6MO奮%`n@#QǎL!+%6t5H.x˦1(zX1 fGISuR?OHt@D_0 L+@b%d  b؜yH}si$0Ž|sp`3qްQ|".j{ M*Tj`MѰ[ ʠ4htҫWֲ'6rpN ̮77C$7@_)cw}h繵%g?0:_A@"|A5 *vrE |gzCc ]=. y[ %<)nivf 7eJn_2R~ᆆ]46dg,=ߡUZ?d^{E` l5TFCNգlb^rhFGZH^{d(tb~.1zPfXAbS8 ecKn$qkfn"<^ń+:9L6+:+A+ےí Fg KAA((P]EHkJ/yp|daw2Ury 8h#<ʠ_bH!n! %S֫6xI6r^v,:==m "ǛM;GEczgƨgㅾÏvߔs[MϢuc'-!{T' H۪MJh.;)cؿ&A8f` 4x a_/H~U584P iք3xd|'zOVl'!apBՆiA`$&X+h%| *H_OK4@s͟NllDϛPL |@$^,mvhZ=H@˷viu[1I9A ߥ޷8~WJB):l!w_2>oT;U߇TNL4êwGl,\%g݋JqCiҤzlKbUk~m.> MONks~;'͗e"=Ѵd3Ajpu=*,RTUN`Ĝ(`vT[6 @:aSUcD d7R)@ȱJ,8wes_F](|OeIWt2d~Y2hSLf/RJSD ¹$nO_J[)Os;|>TݳzC(|lCx_fѦ']QsDEzzr}&yQe0_|ðh59Ѫ6:Qĭ=Y|ۀ DUShᢲLܑ_[{v@$s3 GF^/fl!B% >B맊L*6Ũ+&ة&BC̝+#;|:~U[Q5KoQ;uOHYf1n -p-^rqFO›k5LtPĨN+̈́N~ooLiv ەNC*x䦰fG7g솧x|K'xKe {ndPw]QLP+ }UH"5Lǩel\VZk6;/.'$y(vLjէ&^)Ջ8@'O:Ht4+nV]mu: "$:ԏ`O͋,[03[x7ΔO F*S dV7;cQJ+_),FW߫j䨬0WGÆEۏ'?!^g:ѿ- ]Qs:C ]_lך?Ee 8vF`HئՓ wqCLC#a!/h&h|dADR}c6gux58Iʎվ}BG7BwZ(LQV1D:\y:w@5/}9-Ib7Lu׬Bo9 I D42vEu-qBMDg$0׊=6zBEY |<ћND{d$E=dX [Q];tocdקaV1鉑X-R_]10,B!) ޽*ௌΝD"Wݎ)eW5$>OlXU 6;~P4 7WkI m6p0H~F7_#b|g.5@,c3A(-i?E&]̵Oz9^ ϰ!r+wyԻdI&K: ew5H+|z [?R@h#/jc&o9ZKn"S},Wϛ=}AvqޓՃ.h `^֣YfzfpW'ꗔrNC|``aV/ 5c&/ @ [TA!6Trw}+ZG}W78Uc1ם[e^cG~2POUI"B=I5/>E:4oUѨhIMNx_pS7{cyÑPV=N}Gx@Z[EOSA5PBɺV#\TM@>Cn$OkɁzVƑ-"fSp!pUWgfmw>@n%He6r/˓PW5xoFd1qs*Z< {a/Aʄn> =*8u.+G1,gzɎL=M~PD_b<7"ajg o#Шz2GA*Ri??;ҁΣ#f}$m ""O=9bӉ =q#+S,( p). 6B\cnSJМ0t\땑8/v@I٦Z3_Dz!fji{HzΊ.'PΕLsr`?&xQ¦'B dV|!<).Fqf.G^NM$N.3@wȨK%epJZD\P5Jcd.8 ;D;={g' [dUd\eU)]׽qo\6K}u 9V2`4Q\\պ&9zNk%4ILզe4!tcNkgF;,K)58A%Kbm83F޼".Ri vÚpb5]¨RRnn Y3STVjAE2G*/\@k}ݡN@4L, RF Eo+>#ç\{D%5;p`%2ė1yf?J|eB y.sZ ΀iږ+O̲)AT> di-RG3xkV2T3ƙ λ\c@Iݛz M(:>?gs)Z-QwQ=A3rom&yf${1 [*URv܂ Iy̠Dn[f7w=^l-J@o]U+M2Ч9Jpq(d~{n5!H72Y\-df1q)ZAy$Le^PǠ\a8>M Zp};Xdn݄dKCYr"0$ ,>اVuE*@&fރM"_MpɧOcV[;xiqGĮGmY@^KoŌtritY6ӂL;V)1ҥUI\ POUEcj.q] )·g)`a[) 1Oj규|őSqP}U Ҫi* v̗rW+IKY/Wd '(DF~A}P¯zQ'C{¸t+eP+S%V P?+p$ê ^F")9V)J#EDl Q RvϚ! ʀߘ[`~lH+ҿ0d"h(ak+lz]%HWܖ %?r#d+1ddTG/n*AK!1phfJtyq u!Kjf0wp+2kOe/+kD(435ۧFtԵZ#r{܆t;.W B-C۔Yq^ 7_El5R[:De;*\HhF`Z)L7B[>0Fyƃ 4_˟w8څ3_& 7I@Ò^bE1uaԽAO 6KJ rlE.rEPr0^y$}ƘG9^.p,ۃaxͿQ}čv3 c#lH-%(v/|wYHhB4\Bf4LƁREoKՒ-\D,]4GL[yqa$jg~QV~'s2,1뤬Kך<ބfS ;XUT0;CRf H%aHIhˡ&  2ɛ&9yĢrZqH҂A?Kܳe϶.@ͿpW.Kbd!IbnZc]I8B F3vU`tIv>v٦RuqyJhleԘ๻1iTRj^IzLIpa<~/;u >5+_ٿXrHQR!6oYՎSY,?RjXq.NUWR dHfޯ@m<xn:ց h ;*Ei,1ʄ{o@H-GTJ,57d BeP Wd86 !Sz.` EɸK~XF%j+|>}7"VzzS*IH CS:Re)Q0W.ɇ}`w^4YeZBTsmAz{v\c/!0Y޹=X L1v*m=IyKT <2L׌G |l?/k>kTI UV=oXK !+ qVTiWDs§%)I$Δ*^5`-~Vʃ`, pDJ5'P"eTk@:8V}oRC0Qj17@{.u[!A?Mm&pqp/#q"G%I8@(fj^G򋄙=g.1#Z,[b}Qfe8tS @@@)&͈B=7GЁ޷B5o.RajP4`Ҕ4tlS`@!jyy%j\sK]pyBsǁ94r|L8N hXK ?nԯ6Swmָ{"mtD@9I<WVЙb:xIBLf`/KUmUѐ.0<cV/֮# ;}dIrK"Boڃɗ>-* BΝ T i b\LHf̑[ZqL܇}J8!#'*C;YPUZ?g ,`@B÷HOzς'5襤%h/mIRW0tvKs;8 DE'5tpK!6Q4Rֹs*uE\ɢdYW4!b.YR3aۮر-E{uA[eVd)Jb Qa2&# 2CTbk{wcW`O&=cyCM%H4%x,56_Sėډ+k _=Mڵf,-v"KH襁afGtː(ggp`]5(b`nկ#ffR֥)HsT]$Ȋ _t @eDWݍاe w"3>6\?gQ@8 0@d5!W ?96\&I? ń#'ԯ^~XqB Lݓ`#% C2#m`2ik$+~|@'2tgʿAyo\|OlqJfՖCA=Q\=gDC]siʉ'U"Uۯ^wB'CųϽ[# aF 3k?{Wr͢fP3IsWXW!|9V@U!7[kT@KH2U/0j=/ 4겒8b tלLw'Og}f5WY=w[H} d\ gP:OG )$SqC/;+ $Ծpt8\Ƈ| ͅL2%a,;*BF7 m\-ïM\[WOGA"탢P*Y ൟ)!s?B9 nۋe^!ipBɚX 8 cAEk.&BSךɖI]QwT*7{գɕJJ}00ms7{wk5O.?`Lꕝ7xVC0PMzTqdSr؄H7Po3`n53$[ؔu+Je}Y J˕gQss$B4+&t'Ү–C>74AG?,~cǾ2iFi"i"wJQVʆmK4FK^lCܨAȂ|Urv@0*&0yK*uFjΊ&)xQ5 *f${>Nbt"n0fa;$ )ńhNhfEN91fpJj*=JF~M/ q4"EIel/<2*!Z HD :hJP q~h+Gs$vq2-c@i1#U0(Dqi-ga}2M7  m'ECMC0v$wU[? 7?"9 `%hPHn+ҭZ; rE*WRkohmk>cտ{vI3 !Z&Sg4/@ڈGܲȵ_PAL`.5kNoMRJ;JC z^.W6/Dm綁_w=Nk꽰`J':mtYU_v!`P#e#Enμ1Qm>F·0 }Z ̓}K&qD=8b|a `#]BkAL/jbZCȇ7M+G6G&H`|LFJy{v<#IrV(Xp, -sV_U`#І1+њ 'Re_ɍ1 uHZ_K,eFTQ4sa)n wGGYsNK8c n3} "_!"x!j Y'kIiw~ ՐVhbے4ԢݠUjg?.Ү" SJ|E率uY5%hl;FO>4C`ڝJ>^6kl Cu &;/Q><~,]on੉/s㶂.,I#[봜z*1lϡh.$HHF7NxÄEܣ5S2bi6 O?\_. b-O孀QhQ䷏KyG[.eaaYs:}ΦX9Zshc9]JIǭxGLX.rVas{ p4o6GGXP V4O<D۲DAw@Twu<կT~XiY{ؘL#@\|گ/>8g3o'E.θ Yl}<3 1[Xdw֧ "Z͞$q_̜R1,{urC8.Q^ѬN$`n}IuW.kG_k.%# J[Q& Ռ7/KH}"#kC\{”'6l#8*SCYxH+-8#ePm)A140|Rq./W#Xw;np y8ş 0pPHj˼8} zFnFC^xN*?ϔYsv#r /-u+7*ܭ;?*JYQx޹[qdo~t8u QdDӦ5lm+}qKRrxVX@b['_辮-9X !s1/ns~1n7 TJZB`L1^|5$4b@#, e4 &d}Zp=mSeLʘeģ:my>A ?!f2*gq&"T92P:|^yI[v!*uّX, >H\8ѕXd"3sfDyTN|$| ʣHK*b׼ zU92z!?ʿJ 6 tOUvMڽ4)XKÔ8i#w`--?v9u@6Bh1U6EjﳚjEl:QpZŞ\*'[^]ѵUuro]@M>r/0uؚ\I؜q}<=ܡĒƖ\7BҼDBV{?` JpAfjBx%}< AC!:wyc Cv&Ұ}Dg7/*k&ZCmH[:iAYZ1~>ed8󾩆aX6m>ṠARŽ<HRB#obtU|o˴Yi\)j;&u%=~<+jr&o 9@n^eČuz,Ϫz42ݽrʞ<䆺B4}&T+때N]eH0V5_Q sy *WCܮ]1?Qi7F2:~cꇨڥvd)1c ]wFnv)FAk0yכ3QQ6pG/BTGuطTIZǫ0yFlL @ X̨ {Itlp:rg9#n%oiCҟٔq7EU >HJJcG{ۜ)m,-zeAdBCǐZճ ʤV4E2FdeQ\7F6ʭjua-D/Jr.x١:u;\hyA|We\tuɖ"rC lR=#?$##8B+\o1񨜷5F %̐x bX.0{ù2#t:<4t獏rF u =p$\}8D+LoÈV }3h\_ݎS8̴sui 3|Y$f%֙| E$*[*-6]/ GlO*݀jIS&Y7uqߏm#FWx_lqfRE%SbVuuuww ~f!Un<<]Tlx>_u֎P»" s͹"ջWҞ>?VŚؑ"lU?ЙVA%V{Q$/9 }݀f n>?Ip+$$sĪh.L,x 6]G/ Sm\0JVrVH2^ LKG+OJQZߌZ )n@ =EO3vNQxԵ]K1g؎<(;(ċ]ǴJxZ[L<0ýVܓ >0P5=HLYN{ /r,`"ykrPY*eA Tja~'|͒-fa2~Քr6@uZ=~1 !,0}u֦{[=R)ko5tdBW1E{l{lmq Gz9 ]aE G#Î=*mV+V&󺟽 Ԯv9=No L#~x tznL*C:~RqFY'$ !&?0̖䜃.;f z}%$UF G3[v w-3-zp=҂e&mlY.Y;SBU6@,=LЯ;B X9ۛIU?_?A pH;>v}jT'wykz{U[X5&av1q9Yƻ5nڏW1\_6'a9b:YF*߇s@s!;>:[m#I 55q0ʕWtb@lxX-Ȫ#<( K{D}Ϫj0q/ <mhgVbi\xdb|_ЖQ;2Gi(( ƒ0kߐ_ƛɚXʛv[se|vhu8Z'g]omޥ6pSM^lc O쪕iVr|rܮ>Io ]dGh^PzEQ=ȇu;2]yIBa|UHI/k4X7t)\mgn-GtC7x3qi@7Vm<|QN='.-89ܠE8z~MyO$NOv5. r@^{Ꟍ$d'=`zoՠW) etr+Fs*Q6>ߧƫxj&- l]#J#,My.357u׳E%8}Lo&ΧDM[ffMhb&'c,_L)"!csA$Unl➒xyBO"rSKHYߴG$\'ڏ-~8`\~]LRڰ{Rx ~ p2-b%xV\듛UC»6"xIE%|cQs}*Dq7$D7X65>)ƪM?2@}k]jC'_NT(\w/q X.F̕R.Y)uv7F|: 9[kME]cqYy˶ c)h&"+}jҐU)Q@ o.kN{xI&CUf\ݽE{smTJK<)E]7&Mo^n`?ޥ-d݃@_w;fF'0|\IK{36 f1OhیZLDͮ"YNLP$~Z99*X 8>ڍ ¿ A)3 o;$̇~!&VfPK*9r71l}>1-d6w-yXSZ6xUSft8񷖵Pܸd .E|>)3~2&DM O<MgRZX7Eu(ځty{\( 7n#;vH_Fk>09:p3T=@>-Wc}'z .:dn |Ňn~{\W}PčF0Ep)t-iu XOp=J˻V.rw)=d!|p^E7m8a"Y6')G`}_tŸ `/B&W:GnK /mn}2x/n:ğ.|VC=5 !gQi8O%iuu.h,Cn ,!+%+Ӽ9IQpCJY$mhdVl]uX%rF,G CQ@O֩2׎fAPMs0]6.,C>qx,v̪ۺg%IuU.)#}s+JhF5db^ݍmT&ۯ-j'#.ɂ~YpmT~,)Zgu+n`\y W7RA Gߞ13dR DXOp}ǀ ]@9tJkZ$R~4yb4$pU;|]r&-y]~m’&Z %\İ޻{}|5Ri5o&<_ӠP?6MABTASkoq./xA1U ׍_i#&ƅ"^[zǣ:m[yC;"e*#c[({nYz_yd`B x\fW+*:;yӸzc;&sΐTI?oZL0%3`T3Y@lkGsǽ0g7x&ɼ\@̄XhiL#kgTc8[o.L+Rw em@Phj1D;[arTOC+:QG[SJ2-7z7ƠSXJ+ڃz [ɚ  fh04_(0)>fwGø4GX9~C9Swqs &+{=FՐ&(^Z½:ndŸ"k N:ҽgLl;DRyZɕ!&Ita~{= ޷r9'595O粽^UiX6QKǎNzhDm^"g(-Jyiz9ʒ]J|XLk%Ja4/E렕EgĔ&!G`d#B @pR*A-ڡ0ҀL鳍;{ZWNt X@RGc^ 7Cƨn-k^ӈJL,(+E Yo>#M'QLB+(O`ꫜu/xa{G  7+nbϣŋz''MfHs}72@>dFIߣ{߭i~4~wiƽg>hNvYժhn{͝ `V 9.9y{8mo۵SK)(&(\۴HBVk4bTn J>=N@`fRNcBgx֎03K(xyp8'o]͛:pmQO< U ^cùP\&ew"i 6j%ETU6Qo1_vz^)zCdVP]< +==j[r79żMOƋM"}.0ׁhށ"!euL4 M*2%@+Ijq;?7+:=5cRNE(Ҟ$ Nҏ!#{~tN҄vӞ)g~G3I¯wehpCn>chUݓ w2R6slVO@m辳Mf)m/" c2x<^|RFawX`g` (tɱV.˅Z4 7 Qgx SCNZ]c4ܬB!FT=NJh8U8IMwtڑBJla6dwPEa1bDGsh<\yj)]'O&)Cil;,E&|f7zri\= \Qͮ6z=U ¤͘ CUeeK}cu~J?(Qe&2hpKw074$`[_QI0b~%+jjE`t "vx~>Uc&a5= /{ Z'#>i1AAgQG|;8o1+q~f~)!->gfQ\z/AZ(2Ev qO42Yƌv39dK' Ab]cKp3i'?mr5qC.4ӊYWIZmMŤ =ݗk.{p:vCXXřhLY\=TMd8(,̟^1T*c3%`m-(a-(./նin5j^Wu9m+(Z21ko671: s;GD}93ca[]*\PP7T% 3i^?_oK+";ZC:R^I4sXW4o*NJ+m/m%7\O*8AU6(Q7G Oк6p1DhRUxo(PHٕZ*SH"(I}q'Bֹ7q˯_ޖw LXڅܶ +!΋^|% P u7jHBe/Ic'ʰ°v1ߙ9g01X9un+Cx܌)8fã^>hbʬ.£|q5JjNw4'1å+lRe pj,.>~˘KLq  ryjvV2o2F%A$|Em6t&~j`~Mj`y,y`9Ob}y;v`oFOشqKeskZw9Z>C@u}KD"J0x|$֑EVw| 0`J'2oqLfhlQ/ji3=?\熑հg~5ZR?C{<]n&,&+±L\ b8kӮ6ݯW eQNxjIrBnS4aۿj)|q 9{Y⊹b_TEXjDO\1Kj5uDO;lb&A_]J) [ŋ_ @:0Ƥva1g1o}Alׅo,@uq3Zt)݃J}j{p\N}vh`wc/|5k'kmH\yC9TIgI],|`&i'a4[Oc* @, ֗Հ_aL<0C%I{âoF[Х;a?["1aAu;V:֋| ͷ*; ԋ}uДVi^kHꅒz&2S*=4je9Ч޿C_ņg*b7YOŻ.qDebPju3eYq4I{lU+~^v)Mc02իCw#~5ْLR%H;@U)ؘ@v /_ mTѳvEEo: uW\3]lÐQ6V 'fNPD+= ͨ uύs0l>!)f~g/A+bH~G[*Cbork=47*ZPK -10]I\H#5 pGt !#bu[/Ԓ԰L 7K`JotG$?TBUE#%*clv|3-`8E5JYo29%rYM\/:s>S4v/\d1Eb/tt͊9"qGM m.i k2]xP)ņ(S,M_[*6̈lIy-N[+f!O77Y-l06f1CRͫ1EkǶ*bǭuM:љaHO+=>! Duډ 2S"(BWw Q7/gvY'iB_$tN"gL'1p6OC„' pwgYZ070701000000c5000081a40000000000000000000000016759c30f00018cc8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/]?Eh=ڜͩzƗYXrmL3$^p ɮlO6X\|h̓ᗎ`HiQ-Ӥ3"0gCkUBv5$hJէ2T[}٘>6'Z?9ͬqҳk|lmE/#MpUSz 9DB)i S8w@ImKjpQ\ )<˟&s|poA0ָ0L-srYѓhX}T/׍%BT4$RcaCd*Ơ`C.n |;ZY +8=cj\DG37&pG ɒ^%N}s6AɉDb*YM⮁ދ+j,'eOo}Ɵ8c0\tϞw@)t1bFM !ᷔejrڠ?k-0Cmn'H9`}/6/oڡ/S ^^̟Pd03]2NKw>^sW NTޑ؇OOW&Qw/lao^VAK1=uk3qS9wWJ>=ң p?'Yc'qO`4x$㹢slqt,nDAolǾAR)x }0lcșcT#[$:JRim-W# T㱁QqdVz#}B(xFV7jn昔67\"?Hs7X\{g0k/C(rL4çcW^RĠ8"$.̝+c-{* tb;y\5ޢBFIWExœ  fp,sL˚\ ՝#̳w'$tۈ>x7C fB qCʼn $)qT~qDR <<!" lYv3e@kJ6gyݵЎ&;Τ)KDl 3]-款u )r_hYbhp폠D掣. rG_.C$}[vj^NQZib9 -=)>6|44˵7zS"c)׳#: FcΒQjH"?τoJ%i}4{_EujR(w"nMtY~,SAH+ o QSGJ|0+ ࢛~f=P!!/0);ܭ{] ] rYj*31Zjw6 >L\mybe;VVg~4cNoqnV̉ΜQ z50uU.N>H0m >$euVK} `0.6,bd7Z?9L.$v 8Ί,&&NXaP*di^E.SR{6^8‰>^*§1]K߀+ +Ӧ"c9A'm^b" ))aσ4#IB;NdB]bJY[`jPu)(}E!)Y25? VD⑓SkjԱ,_yyY41qp[/fA^PĖ^T~C%MaFk(OŅN1Ysʃ3[V+UpNx&ִ2EZ&RSoԚT}a?k"OŤ0R@m380yYxJ(0mpK d+R6::\!eJ}'p|b7>r>l.Q  {Hu;*Ķ{b .te]Wqza?/;+L2@J>kj#YohPn~" M=  cI7&8qh1WkRzgٰg9s޳~ՠCh,xm+Yr R1gla'WQaW.ڌTo*uϻչbY9e6l2j%+'eaܠWu}tr~բ%G}F*"H_/UIZĆ~:DS3Vd]>h}*]+D aR†!TMŊDe`=\Y$ǚI*SA6[&b &k q:TޒBIV70~Ѳ\v;)L]Cyk $$M&Fm*X@.Pa_|eygB7{|Pҹ~=X~ M*lv }qJݝgTֽ2 K#:eK\BK6 szpmZ9Kɞu :]o&*ԝBOwtn_؆@,Ez[bK ~xM„/ O:8)=hBe/\e: ]G,vG~ ~PaՋ!۸%[#R8fh 2$03\{q߮:88rHhz3LD3GU"XgU:jvj#PbK}XhPQ`NjvL)QYV^XŒzAc@E8@ˠ0uZrbS,- lV8rţlr:1u$uAi$B0u"4\;.dgg*5 p9=!q,sY,WO9yL KF֌Nxq +t7j0,,y_K&`];"jA~k%4R:͂Imw?TBax\)ڃ(Gs+Բi|qБAаϦj_99;V!fo,-i 8Φ1c ete/E3zIwՏ- @&[` Bͼ !oyXs*7)W*!_1LCC0]^("_`Dޮ裀gt-TY]gK~iLJ~ ncFhN***wӨ*ɬ@Ml e9SoHv\[0 :"TU/=1KÅ+5Y9?\ڇh;@#338ESXw.NgMf+OjT9 ud5Lq7l<=I}M&M/;lTyL]zDM=03 J9ff>,%o&k b|`6Jɮ(1C 46Δ2>V(#ǵ/J W(K%9u,a czz0%O혒d$(|;fז>\uI )Fp|2'-"YK:jt(5T͋mr b._dL@*_VO xۖdL\ ±q5$)Gü89A)1FcܞN]<*Hw6_X,|Ѷ٧+ 뭡H_>ku"?*Z@P$mWo0޽Ӣ1^ݐbfX4$'q,6ވy{=q̿L%<F 1`|Z3u!GQy3)%z~ ι섡oTq!hLA0]*=!șL9{g&kn}]uïi}xu-nR:Z{5 ^֪K_g$xW_"˝ELo4yA_P9N4wTf] ZT'z[W0C1:ݨ@[[Ղ~f 3wR(+&(xD6/"tE+•&~Z#eD .4)#4.W6۵EĤ+x1(G-~D[&rj+Hd]g`@C"7ڨn8dJ\d8pDxtw5!jJ>O>|րU@ >Ӭ5?5Ry(3kجC ! Fp«}~o?f…J^F_ M> Xg1ԍTy|2tG<45^eu@-'0Q)Z'fe$/C]*tC@Y;b)E~%QjHϖiu LQKtB̂%) /%/{(}}@f%h]ː%7\8l3)dVy?oڒ'mh6⑨ `rC+Xq ! ?Kln\[uϛ/3ͅD1D%?j (䑶DB K#O2)&15T^WlU11MVpR{G)jJG@y:D^+jSU0rDή8f3w >4E<(\f"h]-h<-oKԫA{4F`s/ VkmRR'EsL=p‰T=)* `I|3'H6F絬n/+;҉ծ˂ިO }Lv:-ϰ1Jb_*V7~kAo5s;duhqQĂ+ e e~1f+(AV!w5"㱯1-RWc!Ϧ^,k~Vgm>'k}Át趟b9ȝ5uQjvAtwn}]k[0熪?^z\0ڝ[4uԚm?#iy y=~ - y"k2⸒;LF[#ODr)r45T]&AW&z*+NxήzXLܡ[Jcpe)V }zrZт3k3`T~i5ugx+0R&F5Tij[%84GVRjIv8EƜ!1ǒ"ؙ 6WqN 0SCk9lGDB|Rq~Q̔\4C99`36{'+5vM+d hGV2*:d7eC5R>"I CSLl(Q\v%6*}x_hܶu+;z^E` k?'6'ƌ%&ءwP05=o3ŏ* }Z$חOޚ>! 0㾭gx@kghfihJ(g0Nۼ>zKXszSk\ յ>s7@*4cȉin}Z&ݩ=IdWz~vK 46G-jf+ lǴҖPůL|D 8zL)zRB7hԧMF0wjLlAyr wWpU `wqk013y$m4rHKj/ NQ/Ŭҕ|ij}^pV' ɓdՃ(==Mb9!dz"xrHpUZ UԵ )8[Ʋl'YQ ES z>cR@[:[mKm,MDx%s|YG@-ϳ1 NfZP)m ͔5JDI=rqND.%Aӛ yR̗WjNܽBY7 ~g$X@2S:Ъz #ki֛Ul\5 n)`/iH୿Dexk:,Ҷ++9[-u@ % *3yK l$CQLͤ2`'XQeLB0cIRm84Pj3T+:نG`nq%HO pV1#う`%T-"X zSVU6Y:;tWh}Ck!?9V%@Ƚ@/C:⟪/lC5H@|oY[ϝN7]W/yRT* y0r,4N5?)>lJzL E/z9%lƲЛYB,̌xK.Jf0|*Q3;5Y"%[XjD*DV$hQ ^|K17]_G@^Y1(Zݙ܊FY.s~ iAY:KMXn?+8pa+-I׉9G)mFF(L\Wd[$ΣW1/8^ $G\ekeuidp h fӁu2ƪ%ӵ{A~PCв;S=[I`WܿElE^{`êGžmrTG`Džߦ|S?36dDm1C`'"Q (Nd)X2ӆ1t*aɖ'`ʤTNm)L)c L:K0=ꂘE>:Y AR 8GdCEzًz:K^jD l~;6kZz,fL6n*;2k!)M4D5>krj;"Ə- :@̊䶐0@^6am$k fƇͪ=puİŋ,04jYt&;3$Ѹ`A2Q/e݌]t lY^dKVMgGU9F9zyhL29{ЀP]OٲXolnԢ8ЕWb6r ؝ b]eӁkjcu1Sۭ~]%̢Ƣg#RS{@[~WVYlsp/F%dx%2kPtc3\[E;~J#`/e_$jIJ}@\KYM"6|l,1z2>#{xʼn K KکyCTwdl(J>^ݕ k1VfVXEm 骛.iuѩ jC)EcǠp\~!W"fQhB|%z ^) mds U8 SۍOB5k}R"[.БV@p1k WOD!XBS갴;I?LK,+65fxQo kvshϵEF&0k4C8?ڐUMz2?6qtۖLݮ+ZR-E!bOѭ6o6*gWԌZY#84Vbۣi5@@H9mK>5o0Jٷ2ʫGMCŤG9ҤL|#.Jrp{;e#g(.ˀ b=FCA{qY|0+3پf$ ]{g7:cYfZ0x RSh?y\H$5HPJ֝30_}?1k!nK$ ƑU<NXH# -gaӺؔ%›!N" _,j]70C,]ZsSY. aGNS񏿂 zt/]zHcN\8o̜E!3/QD&mJe9wC])ifߞُIY:r$ (z/|;lo'QOe wQ!,(%R׳!thïpC֭a l9F⍏oAZT R l},b^.\ 2_$8mrnBPXt|)U gEW̮5-Lk0,#~0wـSj:}C{Df*Fl 9踘@`3%aΐI ӣ{1e#ydSKMݞ}yȣz3"GȫťkiG $pL@j ZL؎/965TAe>40J8WLFNT:WA4tV$l+ S+(faV|{7nP72nQy j{p4FwEEP?Y0?Vh; 1}9j(mS'r"x>_)l$Qa_]U={!<Ɛc/KKVjNշ.ȲiƚjMj"eF\e灻]"lAP>e]1hd昙@kV-OI8q&w²o}Š tyY〞s.GV6P <ǨZ &. J?hQKZa1L ;)fM)?4o_#y-3^ 3Xh}zfJ):tFevаz=kzs~j, p. @vUs!9(DDե+E&4+Wy!#ͅ;\~uXq0ﴙ]%{ rigwg49Q|~o+r CLW\?6FЙ{ōRIȵrb_%0H%a/XW3 Cr*F_ շHH 3q}a5WҨRg4U+yt?2MA\-"|DEl S(\MpRQ:&ʹC{4𭐱81|J73 lf#hS;x>0Ө^/QS}Ҷpz5w}5@. 8ZY\ǿn\ NKlM, DHֳ^xPoS;+ }A((V+e?f k3sVhF)C!j˓V YN0+[w=} -M X?gLQעr9ߘuDA]ZiM%wUǚ5l\4 im]HK& 373y55VR7ϵ&n`Ҩ-Vrt&u+hJT󂚪rr ™d?TA m'y P恲P2.ل6ӑs>syxoBV&#@zQw'O==x#Sf˓Z=AHg· ί%7Igdth9o D i+e!Ur^efKw`d^}w|͒"MTZ^&#]I %R h?Y3`w~D+/Tt|ۉgn =D!`kf?Z7&ђ9LM-%H1_ ah`Qb΢}EaŚCkۋerv>TMJfWt^L?n"RQi,<&p^ ~q8RIApTLGP &pQ; _킌+aJ_F*)cՂ|+B4ƎGϯT̈,7ѥYסDeVADf&}{lttP?_gbSZǹ I볫OW^LgYbnh.@N'n,WQ V ݐ|li,&-ǵ% \^0$@y V!y XYs^ _߲Lm*jWHwo-AgeCEZ~H L"L%|'+?u?hLV[7CWuEV߶k3_#' v_E:;)1}*zm溰;VC5rjl] y Tg ЏRGG9aR!v^;*x&&GaA+  C!z+VEV"(^!W:p`CA2%埂P﵄{Ʋë5X+`z07^E8 Ĉw Vw.^ Tywè7c:n7S[Yq8/Yb.hS3YhZB#%a )҂\H}r'; ͔kkAg(f(T)KQ^x$/6a*}Y*y/22l\b^(іt!0{ĿinfHTgwE9ܪnDIe-zNޜDc ~*Wyi?S.8~你 5^3V{0H^f~ F6{/F)fHn@X߃a;kgMA}n% \|ͯT\,Vd JϤmˢJA0.2k[*\j~ @ MoJ-'"Góй| ptpvG_xGV1k㪨 *@p&#i6KM?R\e,0UѧS^7v)X$yUCJbiTDC?ou-ОqEvp3w?vG;;.FY,>y9|~1 :3"pwjkVH"zjT䳛 1P?IkِDyCgU?\9xh#oby{ȥ,ql,gb_ݭ,wk\RUx-@Н A’[&!&\}kg^t-OWaҎZSJ@H&x"w۪hm;)K‰zrr,Srβ)˷./IG0汅tpيӜ _Fx\pAr7`ꎇªV2^LjpFOȡe~v_5j1NDBFhN=6b;v;wdh6fQEQ}L' HZ˳B .FJL1)8豑ڡy%GAK%@\ fR8bx;~l:_d.=_+ x > /WQ.w5m2rvAmp3F,#D8:FF`|A Mز/Zc%x#5Zk| :Iұ'6%m&WB9])Q;XXTkcn7ia7r>8t:që\xE3X&z;=2mL萊ͅ{p!ZP -:'&xl=1jTȿ=5DCGEDzJyKXyT.ln0UOոQ?n*!GA'Ԇ&U'K>eY-(=9㷩"[h$~J`ZQُtݰ|&n\JcN\R~xwQJI's*3)ɔaf4|ŋr3nq{{{.R%Hij)`%VG $?RT5GY{"N=R(ycaq]1z:vNZN)P {{_Z}Hl^x)D'7~)$TғPA{QLy0직L}#ifD G'ظO* fR_"@cAkh 7'lD,. h )p6p݁) =tm ^du[˾cej_mTm}8!ora3^7>xe2COVoAUpuYj |&\gTǴhqLϕ>sD(7^a, 2ӏ*dZ`e2dS$G<Ռ3)~Jr$lۚ2=KAik{uN 7Ѹ1؉ycFg9z~WIX~uGkx - b&hC־ZtdF0=?էh&fYWCz BQ1Nh֕ iq>tY՜5'T"3lfY`&͎lMPxA ȩHI~%> )3zn>3'ǒxeQlY)H$֝PػcFۼۓ'bcoI*O&h( ׺;Un@|]֖,JWG&ԘpRƦ,Qm ބ&~pYY;># _44h8{PD e} a*e<85.5<\ ?nqP]2-`A /-Kq̳⧙V/#mwA[򭄢nCv~`7*;']hp}kH8 ˵M8Axz9:`PnzGBKZ$v1G ZfOF E8_DN3îBL@ mb p}/V=(+tTU:Z,l+a:O "s:,}a1D__u8.֪THWL1[}ɩ[#2bkwVwB{̅R)5نIvY]lOƨ35n`T[L[VELu99M\.0_!B |}|zNR쫪,IYd7]T﫪DǷT@ C('O^P%yؓL/xh/[s>y^˪Lj ZQ1b?ƿ8/ys",D4N5a {wEEdT1S}3"C" c?7;b u\ԅp)L[M3g/qc y/-ܤ#B׫x`:TC1 z=-)[u(6< LMslNVD^FS d 0ē0(]d윎C6{<55ˬO-fzWWP ҬM1h@'h-&`ЍY&ϲeQDZ -;W8t鞍+f3L`~@#64pWNombzto6yl=~|C Bі ./u˜y`Է;I%j~JTtTL^%'h%YYIH'~BQ ޼RQ Q%m?rr8bK \ SrldE n#{i%5Dx| =PGzuEbOx1YS4Ux5*nwf@<>_;ՔvG*]cAyR3Ljv,ȳ=L%뷒UDAL@.>54Zű#mÕQ4/khK[AK\"OҰD%C9!t չ0=e@v[E+wr\~Eˢ&R |+# Zyn\k߽iLZNR#]qv4ob.T9HTp4KA9dQ ˌmTh7 hHf+ R6 vμ«di<;`|(&m_>6*y1#ۅ$dm{$"]Yّ,{ amwȕϔl,uLL+ Q6+bgA+G񨹽uV0v8#R_R2+ﳷ?+*7^u@1&)i?QLMl @* f)hsjҫEӚŗ̫Ҩ>+ξk*,4%8'MFj2xV=Ep :kfQK}Q*.w;bZy 6R"zu̱sa\,*O͛Wk}42NϧgĤ$,8O4fSn*0G6+rW<$E]p6%0BT4btHj}=]Q+*J_Q&ry/Ͻ)88C%I W{\_d\ drvы; 0ZDa`sOr̲qs`;e)zZȃw툚,@#O8$d\[ o8B)\@B)97y6m+Ⱥ{tDKM=io$&>š{: )/‚\ ϻp /I `} ^(Y#MSVo.>fa$j[ߦ12Tn>o;&&V8qT%yC9e`(ae сXte1JH#>yvK!'?^K 꺋9,b~*'wb0DYGA[(ZK-#U'UTNo(h/!5D{s)i :WP3Gxw_MV4C}Fh:(Z'*6鰆$2߼HE>wPuFMr?`w^ Ԕ7JWl"$%V-VH!kohʘl](8@fA-Y)^Ў*rlAتk*BuYr[12S![<ϗȆC_x#-؅LDc6>̤Ҽq3U=)>};t (yjsQ&͓Nǐe A6'H qg!nK-7`IzrW 8}ː5\:MmX;{NG][iQ94~t00լgGVA1rdC휨UjOݭc `@s`IRbfrrRlj2s٨[<i5ɖߎJG6]6Epfce sjE; J(]OВۤL_}%>ŪM NO<4&iS/CoY^DI ؀j?x%u}C F~JHYpI|L"xut "txX FP_9ZAκ}]Z Tjt5t?RA*`V;.;E|IE<͛2!5pΧzL@8. Gwd~R 4fuВ(._IHj3-^=QϸqaM b24yZGlKܠWpf?PW!ESSn\3$U^Y2W6!]B#[SW8 |~^A {]2/`6_]I]*No?VYxd@W덡l ҪgP)o22T0xlͽ`BMۙ^CN\%x&|S#lT  x7͎;J"&B>Q2$ƪnp*{Sw?B`#ctf|-q:",{U u}$"<αW\fe&O G=\ssژ[*zhSuZPs1鮙ݫL׫.W\T!q Feqv+2[3]4_u*dU0P-h^L` #R:1y Ø6nLSy;TAi5ʼo&~ᜱG?0֪ &'dLnR⼙]tseѦ2NMt$sܻsX4nFf3gb!óIA5;Ls%t92HW5^S+ #ei.[ځqڮG)u5D!:Z&{J; Z]QK T{{a ~;H %n9[h6. +Qf_R!Vzm=x }=X+yC'ނD-y3X%x dRYܙ:EFv_+G^1PI K~I`Uĩֿ&DahN * JOߍ~8,u^+[Ĵc8J7f~vӼ|n{@\VfZ'P)̞0/ZN=dJHO.yHQz `o=|qa#m&ظ<ހպ򙺕rY`9epv#4?̹xa8vi̥#8LȈy3 x Q)z)1Uf)^ [&pɡ<>3Fϡ 7u>Vn=m~{;8|nzWmu n*DwϒHXuu)_ۂa\7C<+T k@.J `=nr>哀`]/T\I+Bi,mqH6L.hzOҹ=ҐI'2J0ex zYå~©>/dըC6'Ny:*3M"pFD܎!8%joJ9mAtyHmk)h#b |ex.)潮񱦘zS`]ὧYL; N~L=(GxjFҜuL4!WdKܫǧ/CH^ԂC۳~nฐ9*jC#_YَܿCƨoP4 *V.D:)@2 pV_"TrEC/tzsq cg:A,Eݫ'4 줎4a)T@p_Hڨ4"n6, niRga2@Kn@8I +aϸ|;F3o1d!iՔ( vhUkr?kxy܁ƿ*8(2Uf7C R5`[R_IK6T^W* :B;p-׈ZU  _Zj+F@<>ysN=e$k9[I"L$$-ǺjUή[jZؒ"iُ0aͦ4CqkuMp=VB E+VUq_Wr $^wrïOl7ᨨ|d!9>fs[?,Z`uG`cp=8ZrXuޣ_TFLqflݲzJ r9O2GcjPiTַVzq9/ɰe\NJ$kl/;h2 c\xҗu'7O䈒|Pwyw qAVK1ep'-uIJDݜ[.mdZ]*b=_{ 9I US/y*Q:f …Lgn-2J, > … 8-Y @jO{@DT8pǾJ-wiZڊAI@\CVLDGE^9G  ]@R'1q[xЕD'elyjnARC[=UfįKO!4Y7* uyyeV.,?M<{M,= _?SHPe*ҒNg}tCA+NԁaQ5#S ?1$ x7-һ#x4zŐ`ID+-L?"HZ2jn1̎$ eh*BfޏWR[k̩_Z{г?ܯ 4PS6s iIYN=~]zM("$!!QULRTSd0I7@FtYm#bXWYU_;(ŇH11b繓AKmOiYqR\0*J'(8Al̄vKz[Rޡ6vRJElS=,.gU cC 5}4AVos\Mj(M_9sccQM j]~SM!ec6^ꀽ=?3"rnp%UUt(yθ m7(F٫/?s.V/ ;XHflntxx6lUZCFp6o-.` ͤe[=L&s:Zʮ^qxpa 1$\x .u#ůw n`Ls Ϋh) *Y)Mi-$Xظ ;D6F%x~l4hPn&s["~WUCm #k؞W!5\It ؿA/c;69( "QR䳇[}Q4vYx[gIwN}<:J^=?SD20qߤ|٫,+U6ńC=0?~bتhqC|z$`H:5lnfSQG fm7}Yőݬ$},d{qD| 7SJb$- 6TƫX/ZQZ :hmif d.ޜB }6ÐURyB)1GvP#igjC $Fyu竐5zaʰ L}!0#zp̭U.IaH7o %e©iqcù8C"i`4C8lukeF 80h>C)%zcT֒@ [*:<Ф`f)/yQ?7İu1 /xӏ0ӈg _)2I#A&t/z7j(ՃeW lCz.>\:8781J ]L@"jP3͚6!"vN:~+ܶǕbB 9U&T϶/}܈u  |%;3֞:,q$!ߵ:Z -geBMUur!DL -݅VY6flN+G:mrlHy{c_=Y'MV;homE0:'C(X?V cÍ FeHGȩ8_^Oe%q2hwW?[ 9uʖԞn62;@ꀔ4&9ow'HۚYcj:/b Lk/3!ruqt|xK6ZȦTf]RI tuՏ}(Ś%Mc|h:*yD} ǗrrqXyQk~/"|n~O&hh}78Ut5o<BJ0>D?mOb*r'ӢuA$xݲ+}$y-.M$ߖ/ylEWVro`cH2 7<Nm@'4 {(z`Qх6d0JWئMm h1d@fULjVHm[.紽 {l-Vv~R%cyHoK%~|bZX|ڱ \/)pb FRgـ,к+kZɺY lԶj~ ;֪RxǖE58TpeunX_g>mcm[p6rϘlM+"`Lp J_޹ûVD/L y sG/&H}/P@.#yTO+CPʄRq|uTU7gXw{v,[vݑ^鿍]coh rifMGE¨Dg*Bc8"&UtX%hSnBp`OS9PRܨ)FX+._q%p:a_grJΝkC?)J8ucj -KBhɴMZJpV[CmU }炙Pl!_}lJD7We]367KvS'`dMWi+^7C#^J@vv m $|-.k^Xɓ\na[ܼ2A ;Le [S5k)ٹW{ֿ՝G<ʜi?̆ToO~a: {?pO8e,8 |AM›̧ax (7A""y^?)^Q~?zP a̱8P?6ya{D@7a&$GW/qX7 !rx=5Zr r&f{Қ5\=ݷۏ5S$s>JJ^Ćb.o0Xnjס ?>sDNp1 ׈vV s5S](V%[Q.[`p 0Lun:ƋX{Y]C@k=@- 57J)D/"BρğP.& *=!& WNB ulL6A/t跨u%Qv9*ASzH67;z?J #y6g Ij٭|M+E CVMXD *exs05;" .̯l1ơ[x#:!Fiۘs .jm?s!Ufz]Pgrch}ZӪ aII8;r54Ot_֏ e'{fzC(VōiF??6pds4I9 qg^\<AHzMc;K_/Xk~gmF}1 Y;1:PYK2 =L XMx r.;fRoTcN%ZҠSAcSSaԖu1^=$iKG{Kۍ`Y, Z/<}*v<Kc^ KHhI''L6bY7?Qe& jw*ߜ/Wx2"4cX.cbfk\AU>Xsq]aP̟rfׄ~n{C*uu\O(Gc?25_"i~-GI)oiӅte8'Ig, MAne58!Dqf[!} ]UӇAߵO9f% r5edqnS']Ykϵ'rdp׫TL BwU~8daD/즵J|BU0yO=*[<"?T!+H=fdhphV@?_(+x'J1d_Q߹lbFt ő(|Q)^vGcD$N0<ÅA4JEJ6!86pW+G΀C>_2e+j+|r r%^ѓ ءpx245)2ۖo6CAu[.B|(L}_1D_䎶~(f5U"Ʈ ˔U2=n2ZiUY>Gs{rghVވ2{y$;Ae6GduRe*Rf!O V[:ൊjnTD)$R,fAOPKBؼWVnq ae֍ʎ .a9EK"Pź] h(ј BTx@:bֱޱ;Ttr((Z\r[#uqUrN .ž &)O>_9PiADϽw?pXglWԚF~(^ #^`%|SQ؍" Հ@ãWfQ}O W x>3=~NV&TdLqD 5+I4([.JBTwpC }O 9-a=?Ja557sNd-CԚd+vȹ' ;fmڒ ׼(AaU#57yG=ME== ^9Q pI5ϟi7%r_,D/RK\뾲&`D@_Rz\Go:hGE`P1BIe{!Bnt.ރ})G$sɃQ,'5W\ϾKf.E%XLJbQl;I3̅0t1>d!&fs:*h9s9 ^L':9VJQSO\'`-Q]Nt(;Rg`szл~ nZiRMU*8R58"=L aB+~xAP ؇uAs};a$]:͔d\) >'+KEW1By5 xXJt˙~HaE~xQV:ƝvL>ZGD€{kӫ>6\U-q5M8%jb%bIJNM7FmzL\9NK_sٷQN <{m>lc?)$f'KL/ "6v8i֎E31Q3VC)Ӝ8a^=po! gmܕLzR`,}K\>[28y#{RvkfM,tVm|ґ[a3ʊ&1f'}r,Ts{\`<ҝȱ辔LZ`$[T%DI,֚CjZWz_336ƾiP8ߧu  P g;\>ugw+w̥`bJlM?vsc4ɑ+[v.NSd&%XEt}xg,6d#qxML32HsOJ&a\cR~a%4_E+j2d|xl%eiF%/R˹kӡNP5v,vc'څ!C6 4\^%r5Lo u&]MrRqĤ;Jb>xs/db2SXW0_ԁJ9UUOSgpGL$TCA.xuu9<]1f*S?[~UɺMuM-Ŧ33QOKP^X' w(e]EKwG4ɋǏfP&fnvdzJg 1܍QP}ŋ|_gТLJ\$+BZrB/吺(ٯyA|N>'AZ{YY84,sţx鞙Gf*IRpw?Q6xR{.*:j Y`-A4@*/9iJMk %(*+-RC_>[;1l6*v~6k2P![8J#:#.'AW~T.lc& Ll wj#A [ ?UCtI9}(`Icφxk>p 24dnf~iLѦ#:S*ի}BͣY<>6+ɝ3L<$m%E9paAT <c_f$ {]6?n͊a$U7<_.CB)uIXnWI&@jp[0bJcΛgp?P@X a68[L` 7a5ˊ+\9] !YtU`$-k\rFv#wfE0㤬{'ċ`'2"G&bv٫ݙDnbT^(ړ?̶[Zc?[.2[4<;` mw| O쨃Ax8z3Y:0=X$2nc멮l 'd`jgNChGL2-WK|vD j](e>x U_9yZya#ndz$4ɣgZ\W5s(J}y\a˰V=ĵ"@ThN1逹f᫶cw5yrd#y``>\ҹ F腵5iLZd%5 M4fz9xU6E\D9obI-&="(`" [6Qhq.}y3H5Rw`@o#bS`p:Bryo,<NmQv_iHw4Nt>Xk<fp|UT[Dӯ9t.S19C c=Y;#@ , :-.'䦈2ՙU~?T8{)`G 1ȥ$;a]ל eq-׳&zr3Fƒu r>)T{,-Hx3t94K!Ntj!:/ obSG|8uPHh"[D'ȑ-!UG=+Z00 ??d/sf>JS(vni GHCpB[8 *닚,Ig Ds, ;5a ݭYYW\re=B8JZnaHI1.Y||rA?a lRwNWyO)H9\ayv<:9b =U{Fc v"j@(̄3/s٠&-b@;`>`-ֻI`=+BEW^mLI(Y J59Q o8&!0椢jJӻp#%啦1YtDݫ$)Bf {ozĘJLd̆pt=X.έ.Bޫ<>$)#34Ġzg9_{U p޲2LPRHb2“WhgS JϽl\?4)=l̂B@ ݌8G훵c*]pMi0%+1@~FwM)繴/}|^$\m[(a)p:pţ,S؃u*2)/Τ.Ԙ,:W-Bt`J懨=o|n |B ʗf02I-l8Z'$zrlN.ŐӋ395tG7v!Fگ ʼio*5aCT<`ָy"YPV`Yu'gUVLU|d /ccV~Z}:i*FFN#FA~BpumBst;z 4z4rE,Si sJ:%p11qz^.{2W-?FZ1 ܤ/p=κP^퀮xR`oMdc 2uQ 5/d itȬ0Yw]g 0LJL(9v  d5&K@[y{ (8:-m&UsH\܊M?Cm"Rs>T8ꪩo͌$N;#ŌuTF9p\I,1^I?S%=&%MurCJݫg4rJ"|E3Z#XM:&$qsW ᅲ1*r_c,"/dk&xa240b=(-*6iD}/2I(eK&=Iw,ckGaXnk֠FxU Ƀ|L:QI!49;z`厪nlLYXwQ nܬ#c+k("Ny5DV!a.Cl}tzJoi K [!˃=4S -a7einӭlaVjVD?;yEe%BH 8Vk6sCX[ed0}Tf+o})@4ޞ~ Ǣ|Lk| WM%6[xcQb0;)qoPë*Y4}kHnd8)ʱǚm3{)B OؘX認L/G?)G \UGhٟsQPu.KppD? }d (#uE c?\5l^p}aC^ް3 |@(J(]9jf@d0".@\r8. ~p'"ӭ!F)Ќ=Yk(=A3W紓ԗRu;(I4.-m p7j>5WAQ-SzwC eϔc C0&@6i-Ysf'0 k$c+@a(BiCsQ:c=/J|FVEK@b_3y'RDI7퇔Z/TV)N/}yY]a}:!d 9 Gl5"iW׻>Sm oO]oWڵF,ZjB]+dxOPg^T٪!߇~j!sxH f|Y S?*FD5lÑ} /ata36^?a>(#qbS>lLdlEt9=EgnS熺a ;t]fWkb'9gcVLw]F f]YGHM݈߳B.fq}L:|SN.T7& R0PIeOߡѠi*Ԡ!P<S% qθϥK6rx0@+q$y+ҎსN0rXSvKdƬ6v<靄 Xʊ{X UɂcP+Aeُ/Bq[2,n*:3&n ' IL#?T./r@X gU;U,bm-P.a{ w˅e C" c!CE٘Nx{nx㝬fnQgE4X`L0uދ:M]da?+cr}ZMB!yjܙU`LMܚ*]2qY#gPYM/+)o#ЕߜKzi(ud1E@rZd&*f@V1I-dHW> Dk)!8UpzD+yfI̫Z?u — }*)L NaZ]eC \[-^uI޼nw|[j P/ccoKCFԤ5&SVK(8>iDztd潆yHE]|̀m-2K/E*rGz@K8;BN?} @cSsmASԈBBn#.ZG 7wHSwGR)8?r S%xe}afE@0|.+\^H-Sɟ:Fvo}I}6mw2>r ʅ6/d,$':<:3ek(ouԀPZY`Z?Cݑ u_^W<] ,LA&@9:: 1~pXfv@3,Kƚ0CiIBLlŊ);0y@|Ψ̯->N’rFeܪV(hY*A7]-xe%B,AHmuU6Χ!%i2L6 -SQ I~;kVrFBFh_"}o4g[]Z̏5 o-H }lb^hpf|#: 0'ոyL5S䳝N R1OJAܺ=8Ş^(N?lõ ܉Yk!o L-g6 $pЛ{/Uw%0l+6 0{ɂ_yy\4[:`X-$r}QoxHʹ!cn y t9Ԭu@kvDܽ8ݪl[o䃌sIAaA~5>L\in~vO[=y?Ƨ7 o-孥aؕo7 Y }g6o͎_,тpжm*4Y@5QσF4p`X:PXô_.I{WqŊG6V6bIgyc V@/KAO<'갴:oUpHJ5yIO>%$Ȳ6usAMwQh{,잘8Q^ʁSeCXF ])'xB/dO@Fzv-jJ<)Tڍ)F$!'8_ƪkKU5 ̫3(>(H#8.^?vA$&?K_:Q,+ؐD1+k*{)B5Xe~4,S eBRMGq\MZ{t`ظ1s{+d_,ӦCU~t nZ L`|%-2s(3M֟[ۭV9`QDV[X}S< :E22>:yH'CE2{:i{CHw} b&>qMMm }k[ 9W& vZA8TU'<(ޮ8@:؉o7P؄1kC"S6p{in֡0ȝ, 9nVtOC /dLL|9I@{T~S׍6(8NTY%w^ Wg(+Z\}N:(\kjު5>9uLyj ~Fh4mk &KD:ⶻӦI/bZ6X {\I:eyM.ƍ{zuCyd<|؎rJ3A#rul fP:^zB2_fCY:^^&Tuh;"ٳ<[`{U0!`Q"GU}o/ac-Md"F X$R~Sbb*ô֋Jƕ4r`Z]|s ? yD"V"e5i5֖0{`uT}u]#Ž`~G6%/f:; OLtcTS4f: tRz`D j3xwWdON`"(tv(vF_5^n.jV}eKʖr%ʞ&]\-$[* {^äP4AmLc+n{^H) m/ox"i v.XAJV)nf:–eq*ɘ NUXJ \:۟x30\~:5QO=AtdxE1udTlt 6xh"H[M;{I)J|0|]ANҘSEu F71{.FH~wEgʈkø+_G."`RQJ`˚p J~Xw/beHY?v<ϥW\dɷH^A\Bp=F7[TC|0"v>afiy1Nrk. _Hv\5S֒:QI[S2zV,)S m$ X)>@&;5u|i+ى/B?r#,Jhg]Ȗy MUp g\Q]<0zG&gL*~Y-#)&e3Np `k.˽ Xq f {܀Й$6JDyy5sxy) XwDW2SW)I펛Ħ;Xìne-r ʳ$ N}2O\t{(ǁH2E[ŭGMNԐW&[i >F}8TU~|<-&^MV 6,ߩny C(YG34MR}P_’t4ΕfY)el|;a̞Rb[E. [d@N& F ߳ %o4 d& [ 6ds  d4i YV*gӆ4$z`DQVk@\Y2r?9ՌT~V4[j6y1h1wLhO,. Q/PR\ Mc"8tkOWŪ ZM8D Ш޸LR'Gn2 nT NKvi^ؔ:N4!K&6dl!=G``e"cO{`O_Q/ȥ&f?tj6W@6g2: @z c hݥ!8wsslΊ xc"> / `sLC+@?z$RPu*Dx_فF&)V;#h-IFyL1P146'ᜇA"EՀLH R U[0$FcP톾s˹(UGsA  Ru3\=̾/4m0A]4;:I( ̊6ymo{zXS,' ;m(;5a >,1~'Z$(z3n8>ĶV:gu pӕEziǾH /MՄ*r cf. JGf!Tl5VPfH2K4 _ s!&,k^3|,{ף5Șlq GB=gaNVc fDe Cс#.v~sl~Ze{9W`G!TCצbl + p:8nZU9IUImM v r aT^ҧ)A!e3(\9J'ڜkH~O3HG%ϲsim rI4VR@V8Ə% ]`_^LmLnsϕb.F/Ăw'!=-l"os\\n ErݠdO=h#3;eNاׄȥFu vI`6Z .!6zNOW}")C]Hܑ {T?VxP>ۚ[cv~'z;ߏws5IcEDߗX?i06SpFٿParЀa-|:3Ďk1֛o OF.\wfT(!M>lOhX3vbe!i fJH=3WKh[E`1QLQĜyV?'ײٺptJt ~GCS1JcDJU,  0JV`ZLӼ&0;S*:\sg)!JwH(䍦JL F S 퓒Ek Z4I, c˵{9[NRɣ t/nVO3QΤx1@Vdz-Bɿ$u {i[/rʖ<CT>Ϋ+E|5ȔgZBF.w+s}!0SPR87ـ\OY<19310W$#(Fz ~b{5ȲuS?5>V%Y;>3F#8yCOOqOu, >kT00&yĝbں 'L`}fAɤyvye~ܯv~T;;g"T0F7i7vОj}X|\Ƿk( 4ʣawMV}b'T*|=M>wti#;rN@=T-=^ͣ?h`MlBfiE$&a7f~'U(DP,<iC>,_oTI4$YRb##L [贤P?UՉ:vMQ6¸Whblmfbf4,`J\H5}cp/فda 몶\sa\zC-y u -fGbɦ4m@kh>_s#80ޠ _QB K9Kxi0; S)N` ?4gӉ骑!⧺:hirEq _>m\TQ-i #1{ˍ7T@W:o{;GKP N3?@r^<"v|D]*q`91({rF"4Vb)(N*랞Bifޚ7wrBH]#O={j-kK;)%.qfu9geM~~f|{N1^5H_-k^[Q^cX.9ICh[JI-m^lFuNo-뭺CGrް_v-uCci.XzLmP[QZX BeXg :'$Ѽ-/*iHְ4G~16 0ri4~k>U!6ߋ{qH0{UsZ}צ?@Qd?Pq$&Ve' *)tE MzʽRF!w-#9ݮ5X g/~nƦX/ivΪ9A3-X#.:5oziz}%3lm9&jZQ:;#RW90V/ oҼ7쾬~L΅ߥp7]&4M&XǜtU#.Zʡi{#NJaLƌqB Ji@vR̆)hZRVm+5_ P4J #ݻ3)|^d\qsHY[#j+Ttea>*B, 1R^(20GtTuN0/T5o <\TnFqOGS%p4)"҈7'+4aIVzѥAu~&PWBmSƤct7;TЭȭDu!}$YP w7S"I0t- !'UjZ8;Pv94YGz.*z MSK4c\.]fP:-)mxvCL5D9fjHƒK`_؉c?:$@w9o&ϙ܂~b^d HWmpĐ.ͱ D1lZ]G%ë VMpb薭z$Pi,Cn=Թ&؁{ހ)5] yjȳ$]-?Wl"w~6Nz{&~sE;;oo?ɇw2-co>83TĂ>fXr^vӄ*nOM/>Z+;_=F@e2%%}_~ iEHܹ~G l̯0VXLm9P]ʖ.pSDRG2}93rţ%ᾂd@*?%;ݽHG rɞjKb_L#|.xF?ql"7]B[M >e(kh?]kƥ}JJ2J|P@E|2Iq#K'zJ˹ c󇐚FnK} 9 }N亩3M{ 4_$!nc: %Q4eN:[&hP |Z4]=byl,IN_d-Q]9F`˫p% Q=B4"[9ĻCy vl^]wHl5$uN/hS ~ qx#,Ծ_3ɔ_uöxqljB> :9}Mˠ2~*$+g,;Vl| 0Hԓ'{w;y&^0]~~2!)5M,x$;7t@_& ;nR2KŽݥe%\\dx"#ᱚ}{_D u٥pO{)dyv("\/s0 auԧoUtNƕUN5Fmޥ_]m!Hpu v8\ҳ7#uԴI'Vt C ]~01_>{S)jߚ}s-_11Zyܺg΀?Aai-=Byx̤>.^ܞz+rJ0JJFXûe(TbB`O =&>eX *q{" gnDJcc$ dO{\Sڛ"^墳2`=TKsܖ#4f ObZU$£Zx383:ȭe3d2[nkXV!lֻv:T ף66 0uYQQ][ɦ 58qH^,iFTi9ta0pS79N{.ogJTgc!:A#u&oԻ;ttu$`;cXV.ҿZr }  2o^|.*_#59Ri_Who6 % srfKxv_ݳi#?0M BN #X.=T"4TA4E&@:j_w#4b# _Mj6鿥iJao@ U@jA>] =#KY}!vBN,>i27M.ҕ%֭2faX}ӄB%ǩ2Ř9^d^ dӂ̦>N;~6r]+&5LI5tG,L)>[U3;u"Tе:3o_F=Y\o"Uo.YGfBU3 >l DH,;8To#[CK8m+lhRgObj ;_lXqO._[],F~="E6L6&Na\'ݕ7PAPpxg5b{/KꇷcI@@AdU0IʥrK y#G>&D.}kTz#THQZ]Gr,K:d*}6Wrk;O2|\9fqլ, <,ׇHk?r\e""]Wih=hΰU)ʑƋ.^٪Vdֹ!&tpp(P. ה0٘o11AںL⣑$|!oK7zjz\+j)PaB`;,aJњ~)L3aqֲ=Dtǽ܈&"^٩ 0V,fE:^mA<{U{⮭D!sG"0M|rK1@ pkN'텦Z JHpRLw\]u|62ȵ]e [SSL`;E ^_ gOR ];aZ4˭V-fT'ȤW >9֬OyblP.8!Ǻ3 D|]1&r$M?'9Q7buRS5~ kS ~mGђOfNjSo XDN`RW68cw]ANkш&;hE`ru|Z} Z[vE {:]&aCdڹ`e2Է+O#4w2XŬHaN @q"4yjCY1$Kն\]XϖQg[1mL7 X}4*♡Q8Mҙ4&}HΆ~~s7M cV{^dKQ/dB1[Kx4"y&EIǾ7 ix>yv88 U k, r/z?< C%pݬupOT! gf^;;Y!Aw<9K)# o9*[Z;9DH>}Q2#n\n5آw n7%SQo_,4#7>:q+ZG&J^8 \㒹 8wXBlŤd)9JZNw^NcB[/-XԢb"Մ; @NfJ&|EݪѲx)OɸO{Nk@DtIِ'W _cn9RQ@,[uzv;wwvm<=d;̝ Qau3MNN S`ъƆ"#f\ 8y\Gs|ޒ`IBDm](C!oxX`q0%V (M'a)=6lr,L 77/gB;29Jnr\U;kuQ;"3Drf& 1LmԗA5#=C,l6k_cS6G2lӘ3c_*iʭR {`}2L[[c/n&Cǂ69 ,c|e],C75=վe$vY$5U ]B&w+<ݙ\SGuYtaöнxlZ(MZ.S_zW ~H j1pحc!]S*O?/uNz7)u/d$fxйb},c4yfQ$J'\!T,zPٮ}=hNlߺ$t0YPlIw/[4o}khl9ylT״5#ǨũV Q:XT+C^uP |-.zrLJC^B%Z~]|sᢦ)V闉9;ϫSζ F($]sMd!CJOF,6Ugƾ/j3!`@W+ӛK@G"|.|&xB$Ԁ$LǵyZ0 ISz?! &-S#o]a7arw?*5aHOpъ Kc,x9a@}<+7<FƯ. ]ZSl0OTq$1aTZ{P%|'AZ?iFy }]FSq]OR>ql ՊG+ԗb E%gLweӟYSmaTRW7NQS#Tqx]jIař_Lldk@;5LwSDƀWNώ5UǥY]x Zgkv=w=ރAM5rgO RtbSԧ+5ZGFU'*Ve^g@$c%;R3KwhmZU *ӪbiWt2";稍QjFsfS>m*!xЄ8@ׂWE;WӃX=bP k[DLQ[Ll M1qU'uK|6&B Vq/ZjǥM `*n.UFu"SK3~wRܭ]VMK}kt1v5zC~+S,RzƷmS$WXZq$CCx:a9I *MbGLNP7l;rEn@cDNjlMd?'{]ӭ#k+P} n^:sUL$p&*HW]*i} /R^%93eK@vvppH *܇9*s3Ә7W 6VAhUtrenFa5:^wy5YltgPfssU\2³%DpCwl yk@LQ^P0=y]fqur(S(ߓjn{0زP ]n+>3ӿb$>=LFbXe%ϼiJ)ObU1+iVsÄ!&+?aO '1ʨt7@%DE87Mj̦Ct5[+ (xY!p" qDn3Y/zD12INe9 |q8Ȃ@O^JITS([MHɎȩEZ1;-:Z|Y0{ud<9"f0ש}ח%3ney_Zwvm#̓9`52c7&FS\[$Dd;#NxIR$1.fX6RIYJ=eމߨy?鎇/-)0.^Xꃒ•$*E VܘZH`8Lh _y|؍u#PFxʼnv6LU8~n}MbYjΧVPp6Oq΄j5aIUJ|(^p{/5C 0ȻXgȌva# ap99LpƱX{J{5G' \!nV$G '6SKYO9QE}_cDz}Quu2'Z{4Wہ gQqO!KtO **P%{G&OwS<pJ 0\lPoXD^cIu$X;j:N(a7Q+p!=yb<)1Fmj0F $44)O1T"+4rVSxZw=wX]Z*2-xrjEzÎv+hE K)]C`k תf$sArF^|{7@|yHٸ||,E7H]ĢxiRHiiQ58{&G={Ȣ;*ZAaRw2rn8n5kh`M\kaU V~]EXT9q +UWYbD& U\98s9!;'5ifW?lhAD ҫI66&Ҝ$+&#~A@Tf2&$u'y%@:$]Jb3nY16~ƷNm>XI_B?:L; ȼOhr0%v%?/$7AK[!T rw/1*b9XgȗYOv_ѿ$N_o@O*Nu!vTahSM1hIbh[{PWiU& Uƽ01\A)b ,b6D^&m6I![Va71)R;sX%6앺2dra.ZN>K@hU5LS/+hqUұc&tGU惠)I Xl8s]1:"8O0C{DFL&Ѐq;ZK=BlРܣua0,U{x8yy}ʶ0xX,gG ^sd d:X%$̦" Eۍ>t~dv 9.~N"`pwIqm%:wZU4)Sr ^."as_ C nK1+d&4'mV;U&$=![ X?QLPnf7BjU$!aV:Ҩa`K61/ؼz uD :Ri'0ٶN=pDt)r΃z0N`-@;9C=w4-^ % A샫o&P$ܬ P >#MZT@k0 ̾L]Dȹgd<מcV~*wI'2p ]8+6胏J0( TF6qM# mpJDboǂ8,Nl{QS0j93h&:|#gwS(_ mEo߫?9b(q?O2zD%7^FW $ !ߺdqwy/:10ŒQrBzԨ"ҍ*^;~8@aӥkii^F H' Q͌B|3LrAꨰ5by!m)Co)C9"~=Yv껸wHl|*ON]F Jz1\۴1tm)6)Gw"2,,AIx@G7S'Q S>dBh0:My#L7m"@kL?!oߧ%Vk>(.Q,ԱɎL"*Ge :" p9<[k\X*MC|*^t\t^IvDn=I9flj|W ,=m< sZ3c!USHp#k 0=ڷ{ȨU.B-Eu]J#:Lˬ=zȔAEMW{ .nZ ,/ɞ=Q!? LqlNa\-^_ذ.3^]o]7Dr2=nxdPuM}[*UJ mᖶ*pM&=U"s$ߩ1Avt ;Dlda*b:Kc-Gb=`IoWNO24P/c+KGMoGq-GqDd:Pϫ'j3kg`Sb~rX~ؽ5ye9=c^$#GEƞqC_ؕ ]o"@p15W<ɆaJr*-q=5⾭y]{˱KnIbB9-/~BS%CbL0{KȬ>4(87?#qR}\6)ZlnR(>&Ay)sYf>\d f#š~s scmzDgL\1̵" JpD.e@̮l.*Jnxx 79DՄ2Z&{?VD'ҽ^z@2S8F/DoZ9172=OJALk:eK ÔǶ46FKu[T6$*C%g&GǗ㻾8D4@C"'ITٜi]gunWy*4Uÿ/OGB4i>SUIBQ lr k>|'ʑ2Τ۶+fn0}>nUbxY{9\I 'h\xtU=4 W,>Q /AHn?}JAVPf aȦBhz$O憷od9 T5DEd MY&,F$@MfƹvB=c ćoj<Lj$-[/lFD}J^p "΋>!Pάt0$q5'cA, =vSu̵&Wb};MIB?]"(.+ %XŠԆ;FeiPv۹+_UKtBYɛ"Kvܢ*6q7JYppo(ѫ2 L|:]ӵnrESi|\,vϑ,oG\̇7FXl sќ.{oUM 6p NZƈU3Zg(Xdsz^4E<`i'hЇT)UGOatR}"/rH RWi+\l5b-0jX";̘ 3$`Z}k=/jĚ픑"^$+WݶdȒ$]~B l)1ki bSSSݖi K.hR֌`C\[:,Q*XWH ؖLO =_ךm `)\z743;!' &j}~09nPݭMVm+c!ERֻRdK%dF{᐀k0Ow‡]i39$PSiOusIc $CbQ &)zT-aH)eRjK5 \QBפNInm= 85oŖsj;-ѝ[yv oj asbX\O EӍMYI{65a)+̚sE~H;dSeM+\~_@9!zh2idcXeiRt(F쳣H:hٿ۽DT\?z^X:/AB9~e>5|7œ$jqfnR} m{^yhxyqt? ZW^ Rޒ1 Q t@v=nshP%;&E0_ S.o>*,\G?NxD5\,R:dsh3xEFc0#5M>3}+齴gXpx\<]ep?axY3O>Y&م*xFn?BU)Q[VG4$I-;͔{gCJ;&4(oydDž+vAZf`o& 9v,UH?|Pւ/itn$j\=X8[~ кC,#ΦYO(#f[=.D|A/(<ðLR^^ӈ9Zr\8r/-dO $͝ (S] b:Pbgm~JSc:WTa=3`yse3@\GG 'o5Kw.D+Pĺ:F ޖYc}1lO쒺u{fýsEXKnJUNQ,eO6|wor#}-أ\Q5<[_s#?jrirЀ-B/2C ֢Pmg"4p8f}C`{9~fc05<3"ޛKv}[\4jÉa]yB W7/O5Sy?Asi1)jLkyJ!C݇%xGSlQuW_=sZz0e@@MdB0uc$fk۰VL {)*=l@8p`_E}UDfj`_ Ql9gOc>h{oGa8-U0kPJ©%@Ͻ 2W^eTÔJKBc :q)w63'rn((3<^Rِ,!ꆑwݢQKlUB/MHZ[Ob0Zu% x w)+J4Q fQՋt; h'8 fzh]>kiyt*OO*jΎAqҭ#c5kD2'Ј+:BFS92̫VAF%f*pD(c+^Շ}|\)C^wb̘ Ox~/3{*}w?׉@xR b%Xx5oE?;w9oc20hرɅF{.vW7N 8ȼpbcbG~,Yax/Rhc*v0z ֻ.Tk4JXq2 S$~pܗ%>3­hFQ ޓo] v䗐]D"oU[B}Y"qGʕ) G,&e լ-X` +l1bc K{rZGjM30bL qLv E9aBmΟ_KSWQj~Op*@ U E}XE+^sVcuPΑt3K&_fM]f} _:KP 5I8G0e8KϠP@Ao՘+<ی-`Zm F=5_dEv~:#Bǭqs}90B54GijΥCW#%VX/iyit&kIgj|2$]3,vl/Oy"I)1MzOÇ^*JZCbm&xJ 8p^Uf}Kr!6Hqdhm]Q'xayn~m??)$Uzd+]Tyl=|*WP`+{:_lŨwD/'6E>*kWcw;?@"vG&٧ Ɖśb]803W@6 ØoGV]XXver&qwEqxDAB8 pGg9Neï@+:Kz.&RUjlM՗زwNB"v xYFHl`MRe @7L{:z8n S㪬O偔X vcbFXl5̲?ک#{NhgJM_-;N!n$Nj@ZBYS Ԛ1iB+`E,~ˠ75ܜJqT_?$afӋ4c WQQaF̗ݤ@2o]lv:I eFAC v r{ |X"TV/h?(]~F[ "lQ?K/mpJ 7Cɶgfnk+(FvǍM)m$!mktW2`znP.7 jH'z>|=/Jnj>vk&i5LY @.bC$;!TS^xJ/ȅq\Ջ#PMWW€ tEg* 4PRԩ#J*9-j(Y f8ȨGgՋIjYi ܳOT*j 1wg^ZALa ΊuW'G$D#ZmϴZg?d GTܕ2oXFpD>&eIQv1s9C^Urg(1PQ'+ș kb"K}3)sǕ]ux=0Kvҋ,3@qU[3j\$Ƴ&:uHrGqXJ)-o^\{.;=8bRyy ^Q ΝA=qzn&+dphÜJ+/W_h. u@Raa;*d)W/qʢUL߅wpϮA+U,Oji!ıB7UdTqeťKG"<9g⹩B=cT8egb| nֵ:RmĚ6d2GRĔ %0tg#`2UcLy~ #:#|Hx &۔0;=6 " ڡbb}߭~.ft|t=:ꉏF"lݷEWe#|2< -g_W ͚8l:myl3PR_jCfҹ#5u.p4dɟZtm{Nv^6tcql[@`*0Ls%0 xOP>gC j 3JOmߏ3Y\:"&ӏA8VwOI0cXe͜Wcݤ_s06/hDed]%R?0'>\B4vI!ĺ XPW-Yha9l"^׵ɡB C8azhӹ_^Cf9JPzא)͇3tKGOaJFGZmM|w+.OIդ9fF7:vg U c V r0tZCvv֖H&ԊM6"-mH`!.?6rEф:j?ɏ[tp@ur`8!*`9qSp7hL‡ΦGمŽ x[ID6ņ k5©//ֱ;pQ7;5qEp`5&^ƈ-KW,"+Lm$`OuP* Q!Yx*r0t$tS.؏l@)nRC͑^CS,-:*ľR,7ݤU"c.]7>[Az=5 fhp s6 fQU]|&&.S/lgrWM%ƴ /|~UVTYe7/g]v?~jIj3]>i@_ yT1zi3"4S\0ozrqI˳̕,VdOG+h![ 3J@8GdZe< Z*Q+'՜p5@xsOj$y_˶/n[gĽe1S~iS?8hP1,l=_0nS*|Nc(OBh׼881C#UbwT!HR 3%PtaKF۔) :qM m}4'#ע9~ę\/|^eK<Uid$-+l\c~([KQlW(=xPE7qsZD{;u8iOۂ lYk1{P Vb T'K=嫯ϧ&~xcV"o8n;H '#Ҿ~Bj┓v\SI.<[@ ̑gƳY6EPplߙFM Smp8!>tWV´M:ͫ4I˰,<˚_Ad{P#.6M̮>Wyf"LEJ8_uBmj|AyQ: \O6E:))W+A7>7<+t†8 OAN{RYPl{RZ}\*r< q+UY^rHcI\C9t<j_!;+RW{>. /Gƶ$D/k)C|u$08Eg!)e⪫mͮ81mkي`gՄ+VSEWm;l &s+yHI/Tĥgi=ջMMl^%(j)J#:C#N(ǰ "mlztҶJYLnJz(Pט IN<H^JaKf<ZkZ孕3-UlƢ'be(7}"X ;fut+f+Pg?AtųXw\(GoԶXC^DjbP0փ TS$O-2K('/tB}? ~7dGR.+`uݖ |Ւq~C0lVJXU7;I*X%LqI|r9'ޙ"uZj_ZQ\X.ζg֌F;RF޺ eUuU &B)i&.׈׶YZ,VxLѧ{!~$Guk)gA_Q32[7,C1 *01soqu۹)bd .c˩9LfQTF:@8HL7/\~$BlZ1/>D IF3NxDiJ~4C˕,۔yy#a8[g͖ZSit%C}Q)*~͜ݼֈ_gވuefL4>Lj=)#*J,y,NALRn;^) `II P[cA7zv `}9p='S#,x4`3OOsߗeqՈn}4,zQdQNDMbA WU c9p\5:uX7 lq^w+R3f!pEuл7a!tp\!zr($QrBdc@Lxbr2 zɨ^OXm~.)qjPE:J4iJu|^IådH'6v{U(oN5&+T$D#_\4DlMB]e>'٨aS0.D糡f$|)n>gJuqƼ\6hW-Quz>!]:i>n#هNTGN Pѐ`*a Bb:W bG!+:lpԮ+LNU7Sz3j[̯EI vlqB,dmղShRCS*? aw; nJwc]0}4q_Ԫ߿30$`)vm:Q싣}IkArL" qDGkGw9](p␰8+ф>XJ(5阍kK9"pؽ8. ]"ݜ L&/.4}HN3Clcqӵ*$bclO&`'s k-~4F.W^ft]{6w:b89W2kA[}~kC%v.f@(d Pl(sb~G%>E'[j 7èAC)V\Q]R ThU]Nxf%]vycx <"4,Y6B>S:] eZN#Z{)`عQxF$ CeoOZJ`,L)krό`ݙcٺy$\_m+mzőr ,mH*CqD/,ϫ K5m?dہJk(4Nҭ7F/> i#e,kobr4MbZ3[ h#~TlBl5x )42]<[+٬yU|wQ\׌D~4?mE5Ldfƌ'u,zjF]&J>^͕YF0=c<Ry&1\XqB !W#{miqf{4x IdNhf/|29V]!^pށe<8P>OE9$1Byșv f2yE#UEq޳ ' ITr$hܝ]AOѹY/n@̵06[rS Ez`(VaRƮe rżMB嵓FMLرAPwVr '&acEf4b|c;!__怞ހpTKIP/~}DtD^ 2^҃!w4|4c,fNx+ȅOC(XcH˵Ug$0)+<EL Gvbj4Rm&.JB^tdڢW[T{0 }W }- TZ%!XK9B> \PAAlax5;Μӑ#s(wuP=_ X Hvꭄs=)~blFuۮɪF*IMPvz.[83\{\?A`ؒ;|H*D$TF:Cɍcl?#*Tx?[f^1cr$0<U>%Ү[T~x0 H`Y[ 48=P-$}dp>ylɓ¹twgޑi&qJjewjlrQO2+pi]t8Ѣ``G7 }.Ԋt]v‡ο&==5\x^z&4dsd_i0:ːwl^ z~4B½;5E!0o )νAY./iC^Z/jnN 9'?Rׇp~ɒn1溣IkE9jgRzfh5EcԼ»2l={;r-<=_,6NOn! A-Dl]1yAy+8OzJ^]PYp6*gw-ZfdgVsV\:ʹS0x OIʪ8!@>/G Ư$B j_Kټjxv>NnٮF6սYR}Z[l%.]$*гQ)482O. ̂KmP_r()Th(~Ƹ:@bQ6(sY)+!/HV!cy-/5n.YJy}m TeB8Jɍ 杩oj`l6?PC%h.r%,ĖrÞ4v •4āql쑶ӏY2<*\Y"1CoHpeUuG0O5e( lIsԠ84>iӰh7աr&fRmV &DbEڡjБ[Y FhʅH?0ф[C>˭"Lb,)T! +kS@m4ӈ)eP5 őRlr% J.Vr@7r@-WX)!vf"UK[Yܦ6C$PdhbmoVW(4beE/c0f vUo7jpJ!I^Q&@UV2kiTdU!c#{Hؗݬ28<.4[ګt:Cx[i@Xʼn#g&*^>NA)J*6eԫuLչ$9$/OX ɯ"fEj승OKquː&|,C;_kꂮY5^f{vapvPtS+&17X6[ȶU3M w(S>/vTT9/* 5hڞTg0"'D~^IcNNf73@MsTOT͸';w* Uq܋m>w W3);s\HP+x5"qIAAsrW=GlWig}Y '8iXz}vT#ƍLNEpB k0J?vehy³jcXK #9t.J7 rEg]!&Jp9xr-e>`;@`oGM?ct=7~Fy13UrR ٭jJ<'{!2pc(n\".}Y2T}TbF+Z* ;ġ:ji F< sg9koE.f)o;ݩyЄ' RxаJYB6W7eT@*=3[һ 8 (TSNͧ1U Kq=!W /8Iqn=-34Mӭy%A;f#n@B. )C ~zEO]$[ bo#B ̂D67Z{8Q ~4bU=kM<4V 8$ W?d%v7B UE=vێ5(jh Tg.cK_}#Gcؕ !9UKl߇sN8)ib`[^jtݚ1|@ BǮֱLMbEYܮ*$\ԓd-Q` HHxuӀ̽'Yq+<*%%)i*l91X8~%oF+mpUf',XxlA^ FGN2 ?g۹Gz_LCd4I*@'7!`dnQ5`ZSz1+pv4& fУ%rxe\>8Xڒ4<g 5N;D]"ZpٴҩH1x7Pk`Jxe<_ \xM&J# fܖm[Sф(vmB}3-@)^WCܮH~2qxtР Tvf2I8il ǙMOmosɠ hb$!,K-+:L˺qR 34s~?c23ZYu6 l6?KJ+$flk9 QvS vˤr>cymXT+" eNViŠ?9Ub|iQndGabhD M^E}V9hJ|J<ǯ#EL*Y] F-I{f-:3־MM3}xd*Eh5Z >THeԓ#gu o$`Uf3+ /rZ%.y&IsG XIh´@[j %T]@_k%8LGWr[:$H ,Ԍ\>e)柄hPBg'QsI1G -,U&u˧ҁ13 x'<{$SrِX!mc6nsM@ɕ:DžEGX[OHU "{yyu'p (zSr W 1H#w(t^pO(N^[՚'Jr\9͊]LCq 1_ap\Nvbp۱8|yݯg`[LM~nQ[ Gf`;ȲHGy&[QJUJ&#ޖ?0Yo|~̗X.'Hl$՚n"u _bK%oQg'c9wKq`fs | /3ɼqnϿk~tւ,`sBP1*2BBW&%=ފ.bF ]ϰR*#"IUp2fEMCЏ t62m 2QCƔ?t# oPo;i۞l\.tpFI;\2j=L!zʓGW$ s\ R/FO9DݵqAg}#TKCL̍?q79>j01g&!4P ֧"&?Jxz.lLS7ws&nۑ24l2OB"Ng~=>@9xreF;ZnLGa enrHzAN(((r݁([tB:9˕n7kmz4#r[ 8BG9jcD>+qM@flr)ၳp}hZqZlOS"]W:z3Oc'lr,]$DjT2Ÿsrꎋ5G\Dg6hDeL">)lpsA\$T=Ϙ_(d-3X-7J5gpsFtb4c!U.^o!?$;8tY. T۷Bu?0V@4yFx̏j]Y@|e;,CfLSDDldʑp2`fH=]I=e`[! N3:|T4-.E~IULr*qUYT=R [AiY=A15fs1^vWYeM?mn)  GXU_2%PKTUaT:6lژ\YQfE-+ Unж2nT7}npA迤Qd \UwO\tEE 觤Y!U͝ шes:}`Q0UUCN^x¸nehHP{Km"Aճ M 2 ~pr-xF׿lb4&~WAy1@:\X&o,Iܘ.8?KSO<4=Y79xykX$HZgRRd,<ֈd^֚iJm=mnCjK#u5GaS~sZaY섅tLHlـsoiVYJک|D$k`A&[^6MVgA\MeQtx鵭j5A8 >M)dܽvk̶ca82FKJȊN4ߤ߿I[P'@jNԮ.3K==+fZu'P 5uNn+_ %`U=X &*p~^Q3k)0H659:xX(fZUYۗKT y(S 5Yqd %[]|PSm+t~mMNHQIT`3 X EX; Yqf'fǭaՠ1yL:@o󮬞H/<=EAc^U:o"n;>Ƌ FFBL:Ou-{sX-hʻpڮUzqh엫 0u`.u"p׺lHm[JR_&t×%gqNB d8N6PB7&uT(ozpI;=|VGf9Sr @$u5S1 SiGipd,mBet%ۺ<4LK5yŵ7P7d>4J\lbkQH=NZ߽Bdezj0DGzrab$פ_O.LL}Gӵ ދK-@{dWξK'\賀j.d:RvkouVVY+H\Ȧ!d)KBh*M]?:@F'cȹ9NU?fwLE%N dU"? <=1ۣܾZz\n*ۣ ` Bᚴ:V# r{y:5/sbFк[I"\Wl6O% <Ȥ ƚcD;lrd>LSSCIfu<ؑiҸHFxr\XмwEu^El *%Dk,΋X#qeN}Mb{wɴSw%[+]Tղ]Bjz<:Zk 20] mں&5ܡ>T8_Y0Xq/&NQbnyZjTMr!+o3o &S{}_Z F%60r˚~koX)t.LMygo[3{Ew27zAy-!BwY̽۝ @ sчw}' whT# T {Iӿ(ָm}ڀHi ̩*ȐkȹKP\}w3 1CK$oIHʁ7Q7O:u*`S蕟.%oUlF/C#,R ) `J{!¥\K}!s%}n8:ej_q9Ā' OCo=%F٬g$bMH"!9&[\ƫlVvnjgdHa\(&.w_ZxiWicoKŮ@U%m[O>Y+u,.|pD/v&!z &}LXIzˣG?-Vn_Snkgf>Be]CY[~Wl͍.a8X- 39+yj?$×DUe j[XonǨfb&$d !̚Evk9Ktٝi=Ŏ g' dj FHDRiRy8nAGKb&i.Нij2Zb2;T$w8k&fN 9o3oC~]GJ~?!(o["s IuD.%ƀT1P[鼌YѩM$5P3JB| <\5Y("S=0Yvĥn#" 9;@APLCf\/5`}p};x@H,$=Uқ6,s7\K6md>J D(bxh%cRJ,:#n(YF^YM{V^|d v-pRًo;aݷAa?+֛j1]|VPq.z4q8c&C? &2Aӣm*N@BKm{: K;ϰ'"㧇 vǨTRōD,CtxGI>f~3˦Tٯ aT ʶov.KycB3J♥4d"^OA0l,NlJzg 186a!L"-ʚ9@ 6+ i "soO OZ7*GљM{d>TGp8g rP;mSqL~Eot=WURZnY`٠>ed(]Ay6 %LlC)G*sOC)ec{j =@/&CibZT>((1qttW5kҼBn(l:jJ&-wCbN+ StaiB$%pt+R:W@M6ɡEfjM&U!͹8%_?:2{acUXcV 3ͻYlIW~/=bM-\bRw2B3.e ^Q)ʞkS(W ?Ƴ 8"MKg(SbG6LcsѥSb%v4Z:`"̓ 3hWf1zL, \ ҬJp l_pۮp-Al6,1 n0R<Ơ=P |?t>yb5VW}qCGGADvVNFHpMMFV8u͉:re٦*>$/,O[l'OL\0 ]łN3𛉴CXV$?!k6+uP2tG Iⅲ].BAp"1Fl\!.Q?**9v4vNՐTWOF#*zoJ҇C16HAu^J31@-p?S ~ xhY.:wֿԂ97Pk!ID3ѮhXƚ^{.*>XL[@*睭%Lj֮o.HEpa(a[-*DW ߜ T)!@t!& Z=6]d^n~Voӎk^[0ˏV\s޻ʞHA8]-B.ogJc.6MʡPlB=t2aZ0Z6|;RQx7i(϶ϖo40.XmmrID H%1pD@aԃֻ&:R3&sn[|| muZS%b @`ZaAke{[ l!D:V wX]mZO`S饍T@Qu#6UPTj病_cӶPfwFP !ᶑ/'CWάv9n6#JL vy絽(;` [Y!igL&kî#@"W/LE EWxk.%f-xz}jyjc7xf 8G"kQ tefJ{}y6KM}@cŖf}!' \ lI RͧbjS~|?eX1%?k$LԼC+1^cط==ޜP7Bah^nߝE98qͮUejtCGCj-.=.H1Ң<#.tfM $b}sX%.TSӝ)K!D" `F[\?"ʇyz- ":Ï"ܼGu (i? v hwq+rEOq~w ψȻyVD+uPLA3 KUyL1YZQ k-VbY4it/b}!pH; c:l2X2J|7`v hLN?긞e\ 7_GÜ$*L\\8N̩gS֞Y3}R|8j,9zߝ*5[E6PNe-)>4 qD؅= (bn*ǯ=h;X<ݺf |>Ɖ-hi:(/Qz7GHxeQKjr`55)6HŁvPK 򍃱:5>..v4/ ӥ ľX ۴d d/;"\N݌H{XBY%tTF,So {9ʠ*9VeWvKkvo Z=vUz<ԑ;c v_ YB+ 8&;1ݩ pS80jÀ@eq~Jp#*:y_,EmnDZ㥨oGL]e-~ Z65+feW+TNF?{sh\;bRJc]['(Ć!NUθ v}䇸\51@;*:[,’Y] |RӚɨ,DU&YvPqڪpJ>٠W"cw3zƛQvQOp($$>r,|we."Bią^0pmc~b.X`\i{6I'"%֢eJ Z\Kv6ʸY~6L o0cb*)}= }`h@_kHBb$#ExgXk4;e݁I5}e =^g?VCB11 '$ Lf&%zJ0z_t&]>2gX"Ux.sQbcZ܄,>’FsК!z&6Y+$۫+)Le.=RykZ#찶BJ{S(bd2I@RFڷ3>wJ |=s`O-`n3Q3zh4 Z-:ΧW$Q}̢PєF!NB[NVsMc,dB' naFj6k6| q8 Z{4`otŹ.9׾(,v|}'BeR1NennSKW-cܷeH:Q9nvdBRzDzی چ/{W=Wq_@o0IJnd4Lٚ9&LlmvȀWiOk}+B S h/_07mEsr%3=i(U^r8GӇN桚̮u)ER ED˔:hڟ[~*gZ/~94~ 4Ј#"g<]*^"~~Y/e(?? DbB? 4[͕eaB-u !(%l}]=KWaܮÅVh3EдO eTpFJ2Y `}E_Lto>G` j, ax4W r:20n`<"Ɩ:Z^%Ǖ7 f$kQω"R,xZ(7?X0,X0x)oL֟lœ}ex!t.n;;Fg[&b}X) *E>Vag:&!lII:v{8+y`mȃ iG4ՇĀkŘ[[>77)mB0΁$]bMPj^Z1h632䝙ݵŏ.&kƼWܮGfW6!̖&\.%eSrJ, K vZr6QR|Eشى.2ELC֘ p60Ziq<@STP6R)D2MgvL)wǓt7 ;ji>r'$a3_[-O{X7)X: }?qeŔk +RaH/zT4N]pAO3mTԻTrc1N5iQ[ i}zct:s4[.^$W6yy?ysf0NcE]t>,ITlss5}ui kC(-8l+ԏxP/6 kUĪXr7>pG*g%5;]0lO3*L1c?qR}dvԘcyb`csVjÞ)>TLR&&3F #2yb~ Zh$= '+ONM:m`TnGghģIoӋr š""o{ϛjd,7wDE( gqCk/~#h׭'ԝPټXFoJ n R"F b4iC}o@Yj^3yzy\UyK@Q;b]<&^jL[5Lc]5.|RPz7?*>c!AXwBsM(O\jv1`g u:4m6J.T?&] ep!Juxp6WJؼ " D2p B*ڽ %$01d' T7:B%nBݏ kIO-f&X_{BGW<>U~#I2*z: 5$U ڎĤDIM yDUvRbjD&N1)iDQJ#Uj3c&HY%FQmU HDQt3S09Q)O`p0`y<@eR6~Ywn|jdW #"Ls|DƓIsig! bn.׮d7}E#mKXK?6Ʌ`me|l L6._3]jƇ@\Fi8 /@o,.B<Āz\oAf:*Bz|o` U>Ďx̗9ܼ7֕76)>|g Vx,&H2o,V6U8BL# -&sE@ةC0Ǎr?b@RZ^ ԅ:>? E9vfA:00s,-#n!>&Pʡ&o(|a9RA̫:ϭ۵ꐦC1ˠW&SoAsX_Xz1m.hpߧ q–i|A۲dx._0}źfO@:,Ak$ l 8HQn%9IaRe]lk4_dg1-^JrKEY;R`do 69ʽiSEv^&+0~ƊBXJ/ F -|j lTjR~Pb5'7"ڍ]R0jI\#ZAe;rjs:f\ .p "UmWn ԃ(,ԏSZ3 ,_t&RQ7O&4mĝZ;_!_[|6ɵ+bC>B;+ N`d~ zsޒگЉW<\9^+Qg%ίM=8j lm N@v"fPBF֠hءfqhAn"o9,vNTa5*H_Tv{QVN !qMWE:ΝWt|o3']'ZtLE,'0)֔E:dzaCwZLy s@q@OlrЏh>vb"0#}WQ=r.YyZ,u6[WɩĶDؠ$jR[pRki:C'  GFi dT墚SձL8b9c5ث5${h1cK+v}7[/1o>$aW;uC@טאOY?e|P4{(,~%U.o Y0I)t=H@ HS7R}SKj=W+z<K Yx8\NNLҎVAV 2Ӵc[} u9lY)?K6 #w F4ΰHP3=bY S)yܧ`OqtaCKmU⹊_2ij,&4`R2q"¨ S1iّeR!Lಳl"ʂY'>uIxR#=jd^Vh'9[N1A}HJM>JmmG+hNoLr,i1(TABxϚ  u&%:d) 8;מ-W%MdqdKԒne o`u<`5B#=<H@ZDm.B s#(ީ_6u6%"+ec)n0*cpdKẔLk6iA8ںNXslUJ$a }Y}պrܩ4jBw>Lj\ʒ|9P"n-XEFaYk N*ȳnN)po:pЩh$K8# >]LR. 3[8a?&̌$_&ѳջTkod-Fh^;lڂZEl.L'õoVkQTY;Ye+ՃOtL6{dI#F5uS+ wG&>w$iSHr=-=M+)lg؆B2}wE zƎɡk1]zţ GOo64(Ͳ442S +U^}}5<Zzg\9w{BY| (`I[m|a\i);a >ZolfEQ.x4EchR{l-e!Yx^ٔx^q-&V"W6JϵjDgд܊\D<zƏ< s$\t7ib}wqeN1[AJ֔kbgόYʾQ0a0Mu-:tp>UVԚ0=uH!T0xMxRHưG¿GN6͜΁J7z2$&Kڬ~Μg\ Y҄("dbrH_GgiD&zKB;AG^[7P~|H.ʱLĀFj0Oǃt!s6)b65Zg1ʺv.WEwck̆e1$$\գgདtDwU%\6Q-} &ex("Z㟟 lg+\U5lIiۭ:99JrFra ۡX!X=Ci-6ͽY(6?L4=G9lgXPO|4zSǙ\ފ~ofvԽ>əUI }n/敃/N4 KIѦL}$UM؉DK(Vѽ-n< g yo[~r_JV =RW=z Bd!*]/zp,~ w>՗~\~b'HE߾GJPfPpc q3jGVs 9+1:wh!+> *{^t! J>&V{Oe8Qwn27`0I i+Ⴂ +4-m˷D>fa=-{F&²0sgvlP^8PCBpI[HYpr !W3O7 3/d1yV=WNpشZϽOvqlf ?%G%֌X]mM+GQb{ѥԈko1y7hUb@N!bH/Ѫo2'jl)|8c=-*qDIn%6kt3cthML{ 90n=$Y;$}[57l0%\~?}Z% 8\]*lQWFTS8=T:иz֖z36вaɘ`c*0c2m-W˜~W⎉m]co<>K#x?y,Mݱxz" jNh=TiJr9**WPm>cCٯD0gufku#"oeoE!ggG ~:NCnxT AYboC`!A@/a-t;u4r.LֳlwAqUq/[YǛ7v̽IluEiZA#c_0_DyQ܏]IFmnA2{wws$x4,2[G*8_+D uA2^O'Ìw Bu0fkWl9Fqۑd<ӒK_qnslZtÕ2 O,z;L®^$āP?ڎK^:}ǚ[ &)zX'!9M*hp*BR:!$jox[=bv,$938 T\M:QvCa%xS$rO-UYiFpw56>!>LJdgE-0>gdy*ĜdVZIxyRF F ̜yۼTRhAx%؀Ir~f.:{7Pa#f98g=59kx ɱioQ xjǔEvtL P6W6>qKM r@p䱈[ V=ۦH~]9Ϳ07_ˎ3~qj!HQ F!;WHƔwM:R r6ݝqxN=_sSZOq"JRndI{ju5w:]0Xo6W>&Eǚ%{"SE4<^ OnhIeV?I/ƻ;ƽwɱ*j$T\"q&t{g\>M!l1= û>3Tr&VtK ar %!r:CE'BߞQ gmn#z6uT& %s'SFuFDm,9W#C*U;B`n]&l>pKي Ȋ/W앰]*{42,3rm"&k a2՗J270<+}Nj4_,lL55ɉ ;r2c"i W:fVflkS}y/j¨n +@x$=@0~tv)8`Ln*w '}":j2`ja9yS9I"8r"(1mIz4W*Fn/ϭ$pه]7O_}iqDr; <\>c.l|UEJ3ʆnju>2f\h16i %wDK-MR,2ގqRѮ4ܿ3,Gެ?IpK{UOSo(,T0VդIwgy}ͅ%>.ESdLel XУbJuS^ ݁>?ҡvcIĈ.#bC)K>e~"d%ȎGyaJj׷e~XFu Hg'Ii C,o򪟚/$: R6~8I(K fC~ x sB[M#k#9 <@༭@p J~'.!1{IBS?Ea 9O΁ t#@jXdf1N',m&͒Cl\q3*CQ$jnU&e BܭU12{C %|]L6>N4`=u;:((Go¾"8͏"^ {uo;._%)ݐ3ZH K8 0M8CIi%۞":ծQ0W;$HN}6F2U6B~x laK>Ly Z~T!cmҏK$K~&raksD;ouo噙%_Jf( R"ƈЋ%{ЖZ x,h5T+╎p jCa>@ln{~k_!GPI{i TRhX,z[[B 2GV%#-HM(M3Dvcmz[> a }N ȬN{9JvH:`{s!/l+VTKsMb RfC"}oqGw$0FO>NPƩb.g!=ow˾N'ŷ'Ϩ>.??)(,FEb 0;*.|jKF;>4IE7jr)`6&#jx& GKݍ*}E xSThj7Lng›‡h]jv*/ CQQTv'9褷u~%fKBA=gԮ]I0KgZ'#&k@˜4=Ed@m7m3M$x7:{Wws^FW$Zq5pLQ`kTt~ 9Nlrr.]RrJ78!ylP6I)C2._ՠ5eqS.*$y-p o۽ Psb޺D]s~} i?@QI+5>vy"/-&-p8G X+&O_Ye}+`Ҭ&m=(LO.Կ(9m4 GvA,š3Ƴ)}jʃsl/X9^wȜ7|$ހ}2=nʒ+gZ|+i:.枪;[GUy rK`pGRjAe! l[|'-Թa`4LYpvCB5O%>8 8JI/`?AdBi(5('dsu8+61yl ۓDL]\=bDJsb%&t-i72d)Аꖝ䶪F'[OzXlK0hӟb;n:?wIUa$6"xef0ٰ-1DТJ>(G1B/%[yw_akΖvSb~a-n}{26fv""DTpu.`lD4Q@29;R(kpv=^_)7)%`g U3Wue#'O9HljDޚ%3q=f,dW ܣvH}Χ5ɧ]Xb,Ffn-[/7RgNz?DKNgS޳'2fY>w|CF77hЛ j@c{\=_?;Y#-DMq mx3΂m+@Kg 31|%Iי Ͽ)< NDn24m,Hk.{]Jaf^_UC%J{SuOpw^%?kRt|'vq.fcI ~b)^+6&EZ,Bٕ ‚'jiLz7%E"X- u) 0[r?^H5:9)R/=o6M`]&zǍ*/Y "}jl◗ ܞ6N,5exx WSVM2nOSgGX0yl`3'|Hw*_wgj"SpPnzԗ 0Nebr^Y)͎0&h_MQו>tkXr)+,f=E(/TזZ8iCF.-/lY QRNCk_*U2foܻqqSGpӖ-x"5nzA%4AJ[ˊ-fl6t6`F}NF5յ}7Ј'AeW+K>eS C8\>S\jnɮ, !aړQf<{h^ կܖ ugWcxI#4?rd^X~ci}$`;;F`#-C@+tQc8j'9>gqvУe'Քdҗp ANek{WkGY- ={VhlYp5Ж}!Hn B9m)_ju"dY%A24VoC$2 5<*U,&U[EPY:re]~jptV-[4@ᱏ.ZI|V'ωSl*KIRvS' )܏0U-J :IîTJwWD!m$K.TmQ__So?~+U =bgۊ9AUs—tȱ@\XgE2yRVRXb,~cЩ\8׎'Mȸ?7PEzxڡ Yɝ%!Fsr vwb/:y R OQln pa||p?pYM˩|M#j6+qLzqsM)-K[ 8|tgOu.)hc]9d$9_ENW|y5MLW9|&4!;gdi-=?a$ ̠ DeA5ow%՞@ 4P[0Zp=-y\5c]Fm֤#}fwb > 8'ĢI*On=5}֮aጞəeN+P} HLV"ii_qBjŵ_ybPeQ3ϥ< Gw?MiMлMdzWJ^JCA"CC\*`/$}!!gYZ070701000000c6000081a40000000000000000000000016759c30f000bd344000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz7zXZִF!t/]?Eh=ڜͩbRf!ugR+mwIv\hzG@,ZT>k݃"S!l#R+kO .G$:JV''V&,"e^`mV2t)/>|? 43vv1 n!4j7FT]i@.dpB%H8$t,1 hCtE-w@3YHgO0>ij.;E\3=3B ^D}N#[ ~*\FVkP:{ט\\QxW ^fVEhA0愗`|o(S*Q]{P=iNJS=sG8w*eS {T3m9qt7c("-s,#NUsN⼛H5CWb@2[MF8ĩ- }:G4˔=y|b\]35dMDR0UO[FaG`T̘҅ȤckΞt沶&!]gb8cU[%f~[Ap8i ,V;Ќe'_i8PBJ@H8-naAV8*7ɓ҃>^"%'>{Ip<G0Ji^\dY ev;*g)G|ч҇t& REʏUTj\%(W0RQc%4BojN3wo$Tl~!:L} #[?LeB4qhWbގХ%by 'ZL>G?ga@W?[e%؇B){IU02Em] 1y 2@tpډ ^#z}T H_ DPE2'8:4SDU8b< o!URTr]}{rg.aڿlJEg}VO1R[2mV(b #me`N&_w#6ߩUh;)TE5Of~axa:WCnƣi_hiy aA/\[3 @\#gd^ĄC)c&Ng#WaL;p[ I2D[N]t<7F45Xѹ'+ S^kxjw6Z  4Q1*MU-2?pYoFy".E.|E+=FIW4F.ʤ o\a+H<'R4TpO*$.܏^cuRD]'sD׆\&m[h (7ɮC8h2K33miLݼ\x*]n\Wh~Kq'Z>#)eD<' 0hW|հx?G$X yugmsՅ[ހvyaL\Og qV"?rǥWA;^:q05U%ڳ6t8o$GN2|Snm"MВS~"ʠVߩ._ZXJR.uq2Ą:503^TGWY|?(a i%hW9E w11#w DHOs>FQmՔ;{̹ )IA#UIE+z_˵Wn l:gRͦBI9U$$|b]F??)/F!Ϟ4W gz73X2*{`W@rrvRDPv7ejr&0g( (M)<){ ΁*t'xY?X$DGהWc8ܬis` \n޻~iL]%^VG7~1~p,k7侐ZOV%ƛK)Q#.S <=" :(mt!$JKhF\{ k,H‹,+Kĵfawњ =jXwRƒA#0!)AWVlND]7cA8gsӆ gR-_̱Bt}~5ENv+&tjh-I dvSmv ψ.x3cFewX`eev1ؙ;æ=$%ƨdmvvސʓ2Oi7FSc5X* -^gFL6|)':kMwzYK#;F{IډcS:(rbEn:`h$?a6jh?H1uO̠%Ҝ?957P- 3ҘPh<GB3KiSr(^ۻSL mi7ݔ=xzhl4IcrFSW)2n? ?겖OhLF t99%,2w+vF?˔ Dj!+ niMCHoXA{IU-{pIޜb(pB]2 vF c:%k7Hfx>|HTd;5 ]xKV[4%0_%xU~]?3nJH@*SrA>AU"c` UbҖS a6P\XP=GzO" i3gY/)Mhc_{ש, ZtMTEuA259PbͷQ0)mj(1i뭨 ݗ \9 _t֤D"#mo~%RxcMsùv%QdSQ`c2JSۅwɁ1S~T+?7ͯntq8@T7m (.;#ԇTN8kBƊ~ w{0qAJ: B+kSj< ։*w< sjg+^4CU^b |q Ut!u %ڠo|u("Ƞ@QHBK(PeRѳeGՍt6{kaR[Փ*Pq7!e rRzߛoQwLְz4"2~8~ r 2m;vG7cK.eqz4 ESkLo4g,E]If\Ggwlbm#UDPv@6UmN }.der>L3DRP*Q.+}F`NN$EɋkH T8JykYkUG #V+SWlp?tr\vAiԟnMQ,IJxƉͅKIo5SuSV;y[0tXvA#c7Wnlf?Рi/Aj\])02҈6V~nƆoWDw) $ozI&O?b4bιv HC!kL\4891"4CYY|YnC| (^:.L(K{` wo^cS5@[~UfJ"y )%%}S༻S'!d^,s;"HVɵ`?j3Luaɚ 6,a9;hMAM_Z`L@A% 2IC?l0݁rʑWg^"^>CF$lFa@T܋p?Zewg(#oR< gdh8 yK 5&P=ܡE%8o*"(; %@竆T/lsb 3&a=rO=3Cs Szr#f:kUb0%o17鿴iOҍB]oP- ;}nٚ B80DiWbڦrvUn,Ybx^xPAR|I>/-CzDIK0^BÁ]Qu;.k=8;_xMI@,堈#0m> î#_?]CtМܶ̈́K|)̟xfeG?kQ: 'T7IJ$k2$1jHFI9q#(Tǁ#tK] yʸ4I`>Vj 1(#>M[>EȕD$tTSqW6< Um<7),(wT0t OWyV%bpDW͎He=o#P 7o96=$gCKV&^:StxJi% Q+->;nPKfٳ5g r3eA^R! ,@EK&R҆8XRzEHe4hEťV<ї$u22 \ԡXp(q.fp_"83BH Κu $+sЉ6_9rBo`6X!4)yoɾ]g×ڐaѾ[C*G2C/@6YA`U- ZFYcCpk3-lT@#ɒپlbpYު]$(҃Kܺo"IB"֟98Xc0Ъyu瘐BVS!S{Gzc7d {3 ˒_gl3s-5T9w`T R@MSvzuŊD?T@r51)Nft ~3\W;^w_XtBLn$rrW)9ړ=2%8$P8IGegQ(.n"Uw"cDv{?46Z%΃=p-{ RvfWNlD0)Mׇ{* B.~!IIT n".t3h m!ч˔'%i&]A8r4S9dV9G:>)/@Vӻ9ٻ(kׁwYe߱X`N<-h_^o'Oa| Mr0 dBp\V\x1AcNUJB6%hE/Ő܋"<,v60 e>By1%ifPC9d-b1f)%frOZV]S&c!RSbӼ?r5Ϝ]õ⣘Lz`-t)4^cZA83Ñ{^#DzC=21wrz9X#ƤKeL郚{<ҷ 'R&Zl:w-t;0Ϛ/nC66rNL0ȱ/燁+UbIOWjj>Yۍժay`Sݣe ! ELRK$r:1_rkHVooxL2y¢?n+qsЋ|$Z{EJ6x78xmuuF#ƵI,b)D ˣa94l` TJ&TldS:%ө/v# @3*y !N{{GKO'Cչ\:ac“Hiabȅ:#.m\?砹67[bթTL`۪T+`aP}m iۺJG3! X4a"|`fj}zA<FQՙ+i#k&ƺc=[Nڎs.%~6/yMצʜ^?Xy)>cmz.@a,o_6=p:mDU϶͕CzdzwD #@Yߏo, 9I@ZdvQB6t8 s7rC4G5vSO*ωv NȉՕ|?SIUk4h彟'}t6sHB "8BXNyk_ f2mwU!~2_^ӑ-xp^ 8+u_j>mXaZ{:XE؄ ^:^U@PC,@gnQ$;, hja[0#wə:K룠G$CԀg,s.nQxpyw5 *bqCw[@Ze7+y:ӉxrX0sNQ-F[~W’Uy52@DBK|0go+Tw7tw+ :: O}ʺW>)r R9|7I' s p|aT sy"]%rkʩȣerwgMrC`új{YDJS>llIv $}YRI77vѢ*Vԧx$}Kh×1X&+"o/Yd=6<򟭄uɺS"vP^W$.Ȣὶ Y{HT wNj ;(uMƓa0AzVybogBԂ*OKXg<6>0JT<}m<ԍg:r&pݴsV*F 5TjAEW%bP=Fw.LZ& u@go"{{TP>-0_r8G|{g |SxJY! eϙn?BZ9dQMq?+&(M*i{۳5n5B^w綮hji rlص姟YJf {22J>rgj ߁"~;4'O- Ц y}u|HNF_~5_?n\֠k:؁߽z00մV^0us~!0t]a EʏS3q&_zJD1>O#Vs79;I|3IQ_uM!V|< |(V[|/׮#Řm䁇 X,blDuѳcOE|#eogRl,^z .d PSgCܹ BO*5K0&N^o KyVt#8ZH: 1bK.wQӤ &t#~+Չe:h5@̧+fPA=D{ ̲Q1!2SLe40;EBA@f>3kmn0ߋEx ,z)惏nM!1c` "njb&) F?A@W.M HH9ByBCc&utWgc t!$Xu\2r}4 :Sgs>(_.eJP8'SKy/:!P$sABzɹFd qaRxm  b!4L#0aV_y~[p R.T[W苁{XzN˞rTҺV 1^2a9 y F;rWMiDCF~ta|0,{ss\H-ĥAfAjsgwdK +AiHxPG}5Eq%RygO?xum?;+r̤ױJ 﫳8wq  V@g"5B"M{й‹g[snR=VPD %W[5d,!'tB05´&Pa Qb Bp Z!)F5b4O^lMѝ5ӌӏifL6bWc{C{ 4SlDu4(y͋ﵓY%;i89i܆~n&Wrt:֊ףg < yh /t8.)5wžJ׏řvBp9*&cAMMf>"Bw$vd `3a! y[W:<|FWhN*u8<ץ5a/"/xkա>yR3 ?gɧ@9#)Q̵\jT[ߩV|rӧ2_v<1( v7D}H'm\3qXTw)=SC:YZV2[4hpӻ=w'2 ]#\t?F}) V/ucih\KB{_UC^bH`P+3i?rHUkP%+he+`i }CKlfJT<2YEk}s<o#[O>hnmԩK^5z*Gk}7@%vE@.߹}%@ gȒ%tdwu83uZDڳC3)K*4͐/ B( am%dG )Nؙ #`@Pl~my-=8'2rmSnU*6~]Z翪+(Z-/W鲌-"ߘ,nsFO`#7&XjCwcכ~eZHpZ݂$ш&nduA0cd0Wث$o~m IG(pW<~Qj. }WK]ۣة6e9#zUV ꂽ|Z05Vy[}b\j_b_v(ly$xg*%/:Qŷ<>N͢yW]yd_@! Kl0O2TwAG=k"F/iVֹbwdEݑGY$k3ݘSS%ys#CH 5nf7 VJÉHb[HRN(};×$l݋dHsN[tòo|ב&C?`3c>P̬ww<C02LK?B 2"B h$M|2&C {]k$N+bשp..ĶQܳ9E⏝KN&^aMvRpVl {l~Ɣ;N?LIUᩐ\G)v[{oC>aa>NLfo"(Dzv=gj@k3Kln %iu㯱s08:ȶET+%&⿹#G\  : kJ86Ⱥ) )#0\wJQ<KtPˆPZ@ƠD+Lsb; ?{c`fB#qrfJTTw#s#=C~ )}ut 9fa1H7ʪE_FE:#i !l̹5)J2"Lm\0$}xݽm\ 4:7J1)^i&4O-ENi{@uȽCA{b&' m5Dڊ;$BXUFn'SpŢ cYV,|s<)Oj)E:")VՐXFM(0g=y >sXlRJKZM*T,}nabF6EGD=&N[蜬6i}n,~a: H.A˴q.*KAx/=KD=Ķ|ֺ߲&ދ tj)`gft\c*qFWk,B~;!hÆ1m vP&jdq diX@GC S) b717W(>:6˛UG,Q'FLj]sUd(O&#z؛M)Wf5@Cbs2sYZT^Bn TNn ~x4kQЋ)}QZNq4Q\:~%ש ]8``+X+$;IFt_Rպ]_;w\j%O\lAS( GW @jL}DwbQko$+K.ڎӔ*2FM 7~p1||s|65QE>;Č"q#%WF/hZ_`IϱP_Z5pYҙɈ܇0šm #unm2F NȰ"t1PXEP֩ؗfyb$k%f K&GqP萮XMFP mYtyNR&TRMIFO=uېDq W/ PضN{ Dv2@u"77[{=m)vw+?j&';tbm6FjL'w ݱʭm u''_P0C_N6puzԊ|r4uy"K\o9z ׿z`ˮ2")Ta `T;nMB> nFV ~G|댭+9(P?qn]Y2i*d( 4l.DBgնVR4޴l ψS#Cͻ?8l9  ! NO0`ֿWL~tr;nBYմX)y ~wxr^BJ@X  V6`[aìJ!bXa;}JNcwP[l|uWEo^-nivFɏ 2u8S>@..JA0-7 F4eK x$$D>i?+!|^pZY칔2sg}L~At!dB_BK?w?_*&H >8D:k|H^Bw˿Z=BEAQ}АU`=XPxpNБc~$NbSjEX~[K0Ã$Ń,; Z \1u`هg]p+ݣcTʲآ?V];uRbi3= 4 z0k/j= ,'k.>.)ƣdhsy)9m_ 8E)O\J\oH9,QD.6ޑڥꝘ=w鳼klTD&qPEyxXJ:ZHWSgu_sE^﫮UQy>i89b?qoܰ*XH;u!;wkmІ5ElFu9bny8 cRDMIJu`Tf=e 'ҩ DOۑ. 2VoTqQZS{ah| Q:`a_Q"Հ@U]'oQpv>Dެ)8\n敻lD`>\F&/IBemV 1Gص`Ҙ~0֣n cr](b|v@ǑH$6j&F9)ײܯ+%QA|3Q:y͌Iѯ~C|ӷi){OoQ1L^t+~;! 1"@NmddFj@y}"eջ{pcG~;-. BCe7D:uհ"m3pXW'k򁐎] d\t]YӢ[Ac1iN%ۤ8t'8[/yѥђS'P:CP u=tHFc˃£{ y,_P6G0#ӻSL"kҘ쩯>t*:/c˅\:÷b, |T )d5 YM΍qA5Tw>]sl.}l) q'z 90=ȉ2-@Ѱ<r9ys3[FdvQa2Rb$Iw/XrhnL$I'G>'SS*l\o1E ˸>fJ hW|ׂⓢ. ,D8q|Jr҂2T8#O $ ̉ŋ"z!@BstRX)*wեeÆ\90r$Z%F؝>kVX^+vYݩiL^縠4Thys r$SP͑ídԏa/Ry6f& gĚONSu+7%1NDL`|z-ɾZ{X7.=l0cX1Z:=O{|T]8LZ~+6֔N`%ȡ6`ⶺh*m5CJ(j.l) aa>9R6FCᢏvFzAzU`CX69`N5{LX<1@Zjc`Iܫ/hhu!'`zFe>>ZȾX\Z<+x "OYm!t2,w Qm+Q F}'9Co NǞ߬ljFoG,]9@ݽvȰ؁T $xl5t[xUH|W-T>hC-J ۂ%`MfH`aAu]bֹO-LGd v IP r~J B'c%|61ёѫT\sSjjI#G". H0)kYW7Bc Ʒָ⼥az=vpFO1FV夈t:jW%bqFMU)`x,aڄ"Ppk>u\x]º9q.wOO%?s'5fCKEڕX TpCjwja-75 /FLҚ[@\qgH"º)rtC^Ov(x˪&..>:""*WZYrt,8U7G%fG3xlo|Nq:@6KTUSm Ǵ1$'ٝW~#\$NF1aF=eyE;71B ,,T' 98p{tqi`OWd{9q%klLJLdsZ]F\t 6m` MxrXʐ [d3"<"R>Z7ɢ Y0AZ>8K/]JCA+߾8Dꕐ5IW5ړuECw!i(#T $As"_@;@YM sbL5{VT:&Vi@v=[ŠxP|X2ג۫a b8f15@} ::9#)mcŧ;HxqNOn'=ϘG=zYmZU{^YOp+Z4 meI]G;/~NG\@ƐUfrjN-'NGh/$P|}5?HA-Ԫÿu_{=ގn64aVuf$˝ʄsSVzE $XN:aVTx`asm k;ztWF,߸NƃuNoVũO?#r1nn1Qrj٣ɺ6J$:XTJ:,裚jgB_u imճ4'^ )VfnUD+ڧYŠyc kȷu/DNSOYw5(ާ`X3˂V{]twS93 u?ԯ}|R9qKz|!,Q)g!cMRgEmdm&vk3=5|x/d &O[k%d~rtձ(aJ5#/b Eih2CMcxR y%j!))J}v 3/V}:dj@wd|6w^ F[=k;jtO<-P Q۳r9}twH^G ;X.Ɍ6~jJ&!u;RvG#sgda p=Mm:_Z )ve{D9r ll7Uq& :~$`<9N͗ Y["xV/^8-]M@M)וOCh|'a5d#d.gBq|e[ø4Iģ7I{iVNe#wU\|H2ZƦiu_Uv`3 *$K~>& c]Έ*y[/m#TU;*UZNïN= Ȁ aYw/'z d=8b] ޕY| qkn^I{L$D诖Y,lL|WCg9 s=9۩KRLm@!QSQF r_A;* vK@ UC .CP-}WayIoƘ #x/[–n{l܈3,/Oj!!ish=NQk;HҟzzۥOU\|gLQsH@dYF riK& WcO+k!L! M/ {|E.} jLi8a-OZHKˡYl >NjFAkhS( Ζ0qTlЫ-X]A;Idv{1B09'X5)FClD*DcΚѨj;W<T_#Ɯ g,OZaq R"|Ē"Td;dxdW)wvYL^۸rU%3Z1tuq}mp)˶߁7['],:rz3@՝x+ux'k%5\M3 p҇{unjT1yrV7=j%{{*< dJ. :~*2`CMO{ 6XCO682eOΟ,sߡ aY$St^exC6=rL?ק(?ia!BaaЖ#ǨT{ɿGe&== z}1CC W ]P䨠RM_3 Rh""$2Zgs%NIckvP^ an)r0^aij}@z|(&YVsVr#M\=Yh&6B)LЪi*$]%zxz@0rn1rjiťׅ̐aa]K,RD60q/Gؘ4DǶeF̥Z-_CV]4 \7鸴ֳ?R:-`0GH2LO a%ۮj%KUI`A2Mw$p}hh6߬v,|e[nl.UŨF'? <7&b;! 7NҜMJgfgPG(Bx_?U&G޻ +ZgImrۅw;h,&fZw[z.T2ծt\gGTɾZ 5“%ßh.sQ>zFO'%S]/\!*!]'t*|߹.>G6ɪea64':LW΅j%4U)}/n+nު򓺤 /_ *>6g=Xcd{K 8ch\4q9pe "CѬoyz}fDXluEQMHFpL !QwF,B~p\K#ȞXQ6p.{~;yun>TCoOУu|$c`yPKA4 ;F_r, +,z$J`Q<:Lko׺Gh7J*P3 X]0#z>?7ߌbTpIyTZm5 )h}wq:#卢yD ֯\C!-ǽFXokDMQԆ('V TjžrZ=%I`#L_w$ "W4xv7-(!WZoE|X;)m 48p.W;oπYo"I -Z0SA?[vda([$$CoqxX%sm Ӎe&:~-cu^{5٪` ~{f0=+Vh%k3 WH'ui͸ǁ>9a aj1 Pr3Z6t! ~\'LU;\iP CR g"MߴUzQtkZN߲v&/Q=gX_nt[ ZzRжR߽ń&J6kcG0@wY iK0.`/E2FxOJpSQfbHo| `nOmGyMm8(q"%eH;k?w;ނegR_HuAG&]3bknD!W*򉸕:L 0̞krŰJErC!Tp8kQQ|Ku7J-&+KqqD@ۯn}k.&+w=wr9 &DN]?H4?{w:vj3WMGdaٽ+6.坁oS; [q,-rڱYT5JXP⟮=Kqr%ڻXz#kCT0YqAG,VVt0qVw YdfF5Ui1YQ#cY3)ܝUC^Rh*{Wt6w 7\w5*=USQomyzA$*pkoF{$*33Mn@ rM2'7%-L^鑭YM_A@ )[&볚Nҍ T8t:w(p ۇP#Ḵe&%姚|GlykQuz_N 21.9Kz$#.NЈ1*Z5HcݣͪPKPl) ]bԌ@(oU;K G[g^0CC/_ Na*-?S}I Y,CPo5oTT,/sr]C+q|DCݪ95 4qoJwŸе)ƒNk]׬Z"eɂ鲶{{!lz=T@ߊEy gaCVlZ0u9݆?A[<Ë/:XAa\ߦ>*E\*Ҡ;p6Đ-)C(Yy!Litȣ h^{q do?f\oB|NBUUо:/wg,~\y n䇧X ~ V,d8z^1j{!8/MiX'(.|e-t!O󃩨7T_ڍ9[R[V0^઺{ CL´W_z=-%(<' nY]q' 88[aG45@$&:U.|c@E <)ueIJ79azEyA1JZ1|I c|UT5fhз5t:Umqɇ8PF"KnHӄkdd%%;q90y>Ɗf8䱾kN;+Rjg X0=6cz]MCi3opFxQe@`ZJ&:FBX%4\<ЗA̷D4n]xY@74|6/#g|%$k{IbgJzMџȭd[/039JoMDԻ |L[%]הX# T?lE15/ԅ\*Bp ArY[)R0Z}٨HǢ중y2G!m)Ҳw^7j1Xie:KC%6į)+> G\ d00oV ?[?$אSOBɪHqX"Dqwܰ?A~qe6{w^b!A W鱔xlۜib#X+! `k}ngKӋ\9Hډs^]^%.1I݉zjaR:<RvhW0MӼDYBӴ@s ciU/i/38! "Z7#4ޝ~4OsPC81"e2(}wb K4@(23)B Z,8u`Ε' }}zV/ ŹxQױ~N\95M1iHۼhΫi'5\Ǽ_ԉf!#]K]>_6U?VY I;kzgVPgS# Pe) nڱQOgmB)uH.,@q_JU"V{PD$ E',A_a~ ZΠTZ(slN񘈬$!Xӯ3uczf")T͡\c⨋Wxg,3|5quQ08~:ZIRe9) !_v,$UX۴p ?3+9 ZVN)úz-|E6hpQZӣ*O਱Af Np oxrI Y/ v>w4P…Ĭuu1Glc\+^|.] "19\+&sg?(׬ݨki_9҇!1lGF~Z7 l5Ŝ m|t5NNYaHpT;Yl}3b]2Kh吢3PTb1<D3՜$]ilX^kcd*f> /[,z#oAZ(5Z+2|eN[rwCumu6Z~S펚w'-ב]据:>4a. kK"1`qư㭠y#$%`q$Yi&o@"'\?G&fNX !h&(.TE~"& S04gL?fǹ}t)2c92Z ,@M[쥾E6@w%b(S_]W!C%R7ޞq. ni19]׏Tݐ'ܺ{I<~8958l4rZJ%FH635SVkZ#c_g}sb7cwWo٨:NU1/;jeU2k6$H@>'O@ȧt"-c Ye#Ô aF-qcD 6~A:C`.hk^\ *,VRVsfT Qra4_u5}ew\fp4D#V&-<᭒2_k`y1g_t[ՄdfAzeY /(PJ4&#vAw%+J{ Rb^puVџK)pM1R&7*]3X`nC繴B ÉUcq9IiZG.4s*Prbv*KX1皎`P3+7 T/Jsoԗ,G(bwG?`}B?\V`ƭwGp ʇft/qNXޢ7dL;i(%-Eu..|:P2(U(m|A~Nhi,KYv !: Ժ7RڶRGw yp+hb1V4?Y)\[yK`;и>;qYaH#E2S=Is@@U nKgpqn^Lo>An^z$/!h??gTōQ,ޙ> 3q́dI/赭!yɭGq͕[I/eDKDmcMq?(/7;b`.J%`;(U[)`Թx+8Ԍ}!wVd̊x) @XZ,MÌR DŽɅr=:']HPXثTґU%Nmrd7ZY ދGC'Ƣ+&ZzaH< Z5((Hzu­?f`HIv:c{7KfaJ8n1~74:Yv k tST_CE8t&m$͛JvoMEߢ(Q;yЁkK `!z\.ԵE:z<4'/ su}"@Fn@SO&ɫh?o,"Ylm҈9}30J;ɍwvh1U-/+yf$-FIgb$݆@ى0 I{UR9Ğ(N[gVȼ!&)[/=%5=ܒq,V?wx$^, =4C#{ߕ ,6v:(*$J D"Ǚ4[#ݼi*Z'0h) Ώڽv11OfӒC}Iҽ>9Lxv2ٰryGf < %ԅ C"i~YQ@Bl;ɑabe?9߷&2lE"F8o ԓdV]uHz%Hb77O*%do<6ngVE4 N|; xHet)djeo'Lt!ξ;?*,d%܁dv94N缶k2QX}Zn͊"FͯGQn򅔗/]nczpT9' 9ܣߗ$DF.zQ߽z[$D6MDoI\=w>NCD@.[I Bi(31i;.7 Rh<{/QU4f{+cp[]=kSe6ޜ#@5 @TnPGam uBp"nue1G0\B} đVRRLV$ƧZqK”︕ru&b. U~ vȥV7W5mSpѠCmDE8XaHfڳgNE_*olܠ y>;u{ q>lgmv)h*Oy-KĹrBzjT)u?xT/͖ˣ/iI-gү"r\o97]Dݔ Չi?s\#W)]5Ŵpgʔc+-yZw~٧XdJ3)[$OYܮ+/q~-{PD/)u<ȁƠJa#E|v3ަSjbKd|fϸBة6Ru3VeQ"(AXr1_`iPfƞtsML n Tcc5SZZӬӱtJoQ4e2Gz_zܫ׏h(*EFyl[6,T@VH:"A h%2+}يf1BUWO'M\Y45 3'X)ܨ#f-¶R{ wGZt2OaZyvz8#IV, هgYOIKd\{wJx]ؙ7W|@Btguhy3UZU(gѩcaփTIR4㴁l@3%Јʝuҷޜ pL!/ יWd4N565lL +~LwK͘GK#څGz7ႦǪdyy n ~ G`8d+'|7\J-hق:HpN_{A/\l5 !u<辡d*^QV(> Εb^h[OSDb Ew0OQ(r(ZvpAW%Sz(hv'5,ReNުb+3<j Neih*qB@FsVIH f]g"GJ&kt_ +tzB/73QJn$+MSbT华fK#jv69C(Ѫ+4E1HFn c\*Z G7t⼚j.Sګt!w5͟kA}G ϳzɭEHҠ5 od,ꚢ={~J;`1p_P8k\2Tq@O *FX]"sb, j*Ņmh ~Vq뺞pYE*ALS)t;aqv;7S~=O{Jܷ ڀ) -9(};f``Aw.I r,LDs+Udo?e?w*%R9!WCK)Kҹ(smu摍U-x?9O@}[+i.YHYETϖ+iR O7,PN䣉^Ҟ#c!QN\R)(4:ɉ (B`IQ3y#8<HYE.st]Sk1QQ cxʼn\ZwXs 1a^O ;[aM 1>^LlTmCPY<'lhz HB+]ڂ@W+_WYZZ-gԺNۖVE3sE4 Ov ^$K) =a^q$bm "O>^toJ̈kU\/3RD&Ym-'St`G~t]G)yPotSe嗝C67OT=Г#B=1PŸ`A%>&ty̐ u[vwmW%aڻ-tѼ'̩sO0E2$S!?AGd )N/J7#ӨҊ*]AKDzA˳ (pҭM_ûUJG:/7ݵg͢~2N I/ܹY6μ2n@YE ާ/s,v2,O 3˷b=@pH;/Pzn/o{1GOҰ)e9 }9<H& {{F*̤['qt ;A۟5AF" kv5Q`R;vK!Up,N psלߺArex9AH]<RKC Q(\[ )>E !;_lB yT`!aeB:YiؘI0: 6Y3< $Y^MMt4M=$ɠB4Z2Ez=n6 #>6ř4*儉i1ˇqyqrK'(c+ _\J8lgQ d|cM#._]bgDxAn{Ag/("MQf)BSd]dOTT+}erclv]#B[&S;Z4f2~cM"@$Px=FcS8!P8.% >  u`(PZ[y6xv4K8AM'Ap-z}Wy"Pk0F\Rb+ӶiLlU0bV0-Fj kBLSNTRJ%y7i7m6$Dž]@[Pm΅AyAU ܖ}U:G.o(duug5$AJ>F8n'֜=ynt&YV%t&EK -|h[mJ싡' -RӴҏKjg%gm?SRPo<1 zoǙ M-9GBb_ 7 slZ.@#EUb7pY;@oxmx+hL_S'l cƇLfk D^'x 'IBPhs .EPZ 3>Ƭep.GGݹOC7|; HɽZjSWqp(pDO# 94QK{%&c#? e\ LAED4Sh3{r%~Oo4gg5pu '#\f^s7ON~u[q ,Řv mzkG\]*5Ʀ7REotJQKc=EF#R}SLZQ~MoT}/#`VIum8 w4| N1)-+mɉna"@.KMԀt;{M #I*<ݧgFx,U4 K*c=sO =`q?.:ѝ$ȴ^֩z Z{_sa}fF9N|!\13 O3*އӽvn]g-夞НfyPG&-cs9OGgh^oTgr =6C*SPX_æ Wǫ^^>ʓ?,y=()=Hh{V$D Et~ bs9BNC2M~ y#7<ծ?)Ss :xfi 1CR€F9?JRC;(Tľ G&iL$s3fj;Y'?d0#qd} %c95"8Jjұ8*F"@HUo &[2 ^_cjCr8=BP^*[X 3eˍZ}p v[hm8w#ZϦ5H=yq(3(w~=Z-'1Rl[ tXXۤT~g2yRn7$'lex__0*vC^ :tQ`zXǪ+&MQp**(PeD=8Iĸ^tingkQ@/͊AkBT1rT~+^[**fԗ)GIT {dz{ĩ^a<"-=߉\wxhfhm_ʢE(J}kkq)xD.wIBP^Nmx^|o~"~wLlt?̇BA6@r϶>,׌ˑ0q|EfȭqEqM jk 'MBqC$4cU r`P Y]RD܃tü-ѵiJMDƵ_`b-vK 'qES`Ph]MA80 X+dNZ"n^[EA]QlJk,A-ŷRk ]KflIM{a#PzUy9&vh4tO^e۰$5i& Р?P4ZqK!a3,W᫖@j?'+3ml(B4{06c) TiiyfPmsK$͑%AC<4>ΔVePMޙ^"WE_,j[4Lam&0~װu8=J&y􆼶<O;ןj.T֗ 07bGpDK_6G뛫0$B^` _y*}5N⯒FĠ"߅7q,Cb[Ս D*Fy/ANvЭXՁwiz u"*xqLcKFtoA3zˈ_JG(6d+ꊄx5,#3a5 X$n(8s(oyNl6;Xɽ , ɽsPLdPi7j)Jߤ!ηn[ GHB ϯomMH,g)',w=9or=r*_&T'vTL+>z&o<(|;IJ0} >hH\k~ĺ% /NUgcDH.K &{&!m[vJ6?0ʼn˦a{!瀳(l+:;;m)(76pwFY8OTɈ &Y?4>;k# `ѯq#q?1ʡ ZSP]b rYg=B%U Tם nʾ/(`a)8V#x0$f *Ɩ4Yu^]D!-}[Ŋ)Ey%a+-?gmנ->!\a:C] 3F_?lJ8.`Ys?x~Fi#_Q`/ߦL-HT9rx5Uk Lq:1k(LT2Ut PrCҙMr1X="Byd]PIHTSMV)y72v^#OؗVz3#U`TPV!n9 [Մ^΋i4$ͷcPQI:x:P2s+j1W~DKj `Rj7'7r8S6FsH\u6Å:'뒹ֺNWaaHb^4R=0> ,ΏV$)Po|1c鵼e/1c:fu@|}ڛ :Y`dw:Wq?F>L1U2ndz{6^K²MF Ց>u6?I%QX_ X ^ i Cða2#3$+pGpĠ+'r0,/w܃"{[v8sj O@hF]FH Z.e Uؖ\;!=P28H?$L)2vӘ`[~ 'c+ogMTC#p2Hi IB'E#A^iq(^"",Ne\F(8MVCjK?RuélSN+h;zNT#çғf-Nh8aO^'$p=[Xa_:?Po[]#cc[6gjw5_}Շu$M)bN7]GWJY665INz0pTRz[;,w]kaJ&PO&3xYFlz=I]`ipqhs;N^{AT)]RK:'w4*:te \?ȿfSrp~\"(Kaa*eMI8Gֻ6:J┣Z$/"Nȴjo2 ᏀW@h`%(lFcr*Qe$~\[8M!R$0F~?Z%4Ҟ9[ .S-j$L.gؚI7y]hNPeZl{m=ӵV}uAuZ+}m' хMyg~8$na8Q[I τf;QDxngaǥhfWgۥ~!4%KL;ܯ o*~@H?Ÿ:K2JgN@NOLaGfUX`_]ϻ&;e,? i+cVi'F9Q|:_O`~&gM[mr1蔸T!`K,zy,G +JmEkm׳5᳗ZXḮ>9јdc="-\ARMt4i~p͛1"A 7 ;L!^k9i 5cڑl+<̱Ie4>ey >qtEVݺV!z2 J9i1Sy{3I[ 鿳V]-^М%V ~j=0; CϜ|ǡ:]7W&(ʙ/AW2>uDH)TCde;`$^M -=x,oLg0Tܻ2"jD c搬x7q&nӴaFf}C Hsp$@sO<$'d߿~t>kRvo8b0?"F\n't+k᥸ڪD\ yբD ֘8>Eh˄ۢDlJM&[ p-߽[.`8>#CD©4jʰ=Ɍdz ң`i4/+ɁxjzWdua2P?B[@@JA;-+D2c5<9R#̹3~|:ޒK=Pk&WkoqI޽  ]3Yd#"g$_n,fla 0CͰ3~iu?#tIә lMR+Dw]uޏ~IS[5&0tB_ޫ_Xʦo${3nTϘL`(e={D,,]Z O#ȎPzᦌ" 7nR[Xft D$]&a3#Vnf dSg#CeRN(zJQ89ͥT>;o=ۉ-ӲS/≻w gW ѻ )I&dx*JzBʲ̉b8e0O*!"й]ZWDģ!֕IHI 254h@ڦ!>7[=2qV#4l(H[|MCZQ zbXVn6)"l7a pu DNB|ǐR[j JpLgƝɅefn 0leiM w9G槊8zaiBpb[^,6yQ) vIX\6 ԪJڥ'՘/ ,} pp ;4\j TJj}s?9#EyW=t3S^aXg\DW_`qcB,5k]m fTIϸvkdʑK-fvH#*6#iEz_S"71m 0p.ɟVΣΗHEl05w 褜#lK#5qI"߷,ݣA[Zߎ<1oDP1jA( >BފRG38,!-.x]f,+M4NRRYa@4Ψ,`Uds'ڽvww_fbBo ?S>z!sAYez ifjŅ1B{yv u„*%Ɩn!X2DYå|OmV}xzlKI^#m^D0RCiI5lǸ{ȶ.(s/S7kաS+ΏʕQA Y$:54Y9r=ІcnZ_l8;#9GkzůT&fZQsBrOy8Y`pg<<6L@ҧZ^c W)lO@8K8aJ,E(.>w߱shvMZ"9s _91GQr + P] zb>_ _hz{K Mw"ۜu?~xc=Vc,ҍ?otklɦa#}hdi}>3Ɔh#K@"Fg seYu QŽ!f&11C`VrVD\s2|cE4si_9r1Z?2| ֕&za1Ft/Y.f#xxb^ EeQZc<i#`ik&u ں9Dp cTMVjlrrV d*oMjˏۊE# ~IϢf+juV=Bb^??5𒂿c7ѦrL>xqL>fM1 >_C~li9@R4nz6t!K`CyFҀ,Ԥ A{CȤWم-y{"f(%i'pP6eGk>%2ʌ2wfBȻq]y-bS +X7?+t҆Job;_O5VGO5M]=k 3UpCx sϹ _ Ӊ :$4ˁ%R+EK8"9XT/f.34BRWO ,)~dR!VmXupmB^Lł=|\PCֺ _)K ڝ=bd(n|ɾ # ^͞!b`{3[Oճ[.$Jbeǥ~U}6// oM1]=1'!a[N'p&ʼ>%v,Ũ%c C{5l_#['=WPMm1?l _*? k8-g=MX+PL]_B^UbiVnkrV4vU>Oi"ht ̺ 8cHrN]II}}ؚ,H -0?rLyBKm,0HZI *L>i GkTUKz\tsG,]%|%9vOg@҄9[!nHUEB=~&c^AP΍@#_O .)͏h;yQ{:x:=;&倰N`ZSd??g&W KvxHN۰I<=FѥtaJv]:v/[ hsP>*.p;ďLd<#Rdd@梜h&a'p?0 5 Uc!.|'Lvt.ܿs?Bt5yb˶ HRЎ@R a\`#ooxBEX"ŖQ] ̛f°tZ+UJ*^kK`ߌN_DH7%֙EIE|b&QŏS;D3Q6dMuWnC piKEdca_(8->yp0'oldL!&A{dvG Gp)nw8'6 mXkL&Ez X#ESXF{ Ev.Y}WNXw?51ͭ˘5')~rXOQt7gQF7kmH)`m?*JM[%#~ Q*Ю~zŀYח"[r H0gj,[ڐ1N Wڏxy3Z(G֣t_N׌XP+͆:32K0Uy X _`q|vnzSK `w;I~.6ۤ!zn2p9~]M8i?''AgFD~X; Ï g$ܪ{ݼQ9>:X_V(֣uu0"d"]F,Hitm>钙G\35)ϓ#BI!KK)Z=nP^vOc%.r(g&NMيt=dU(M5xY sV#j.\sФ5)p ? :̘l@UI{Wn;EnjJuZ;\s09 .PUנ[ W:1 O<p̅Q'ޏ`%& \f6uU])3k-H],qf':T'>8! ɨ0wEgnRY^mvAc?*n{-h T/FɘtPjFrj,φTF`{j<@|Tq:|=&È:gkd Q3l Dim >j|:~Sa!A`c}3MW405M/=YJ 'eZn?$6p$,nco5S vfv\jr>:A+ D`0) էt,/ 6Mnme$(3条v3*rQYր{GI>TLE\g~dMj9a&ud; p}iNviLbw]F|<ȫ&|Ё:T'@DLf \pYWlj ?LS(^.qUބ_웡D#t`8f; LPNW FFl楚Je& UDnZg\yf_׌quf,싑ر-kơa sW[9m93xtH!rm՚igUϧmYΕ٨d"˟ S =$`ӤM`", |1{hHS+8e;(5=@SMp:Ad #<1is(dJ6)L+35.g_Vk[vy!W*\7/EI9|TfbV5#⵭9ޚȵ%kG (4-;E>hMI9%)jCc"-ro,Tpcmmq6H#0 26 &MOpexʧ/w|gYz4"P82|cxJwJ.'Sj9\|Gss  Ĩطf8 :3#X~"p#_C u2/=$tl}R;g&I2g?Bg('"U;P;9ԻxUybGTqY[1aU8] qË?8 6W%+$\ܼ$n8I$]nR_7 /w*U.uʱrǯrjx dZ㱩%y՗=;>ʿcNLJmx Mfᾓ= /Wΐ[L77ڴUD4iО'덎q&ܤa(QX [(zt7$)֏$FQ6]&ap4dސmN>b `̽ζ<J @B Z+&@Ջ 1 ̝Yu.fs/Y}5#Y\=̃\[&NևI(L`;^]HcO`L'pB ejh]٤~OyY {|Ti(s_wGZ:GR ˜ 2gܬnyRg0&mA4dbm@'a\^v[7y.n[4 ~dw 8q7UT:nIlzu'gף6(8]~%ni(yjCꍗy WHKRL< ׶rCT.(4u":o~Xo{%4 "ɟ dd]ӹ0d83X-ZzL2CB=X +[2YAQ<zl}cD1ze. ܵQ/ F닽.AN @5t{ٗzO]٩'դ!lz?-"D3TyJU_+;Q~LyB'T gC"{^=ԫ[[8bd o"a2i%)JFCBK&2s0xv2o/]MTnU (Dʵ5ݭln .&j]Ѯ}=eve}r&%@Yt.'!cq`W K0p|"QeFjK4BniWӂsj(S=MYbQ&rZs{xo+0щyL+Q](@@[ϬAy) Z_J 'n!;GdJ`%g_|+b}74+t%Z`K|4(5W.2f52 ;BfDG8uHM΀浩 YbѧauIe1_7Y4-^R]B1-G)XT?5ژ|`XJ݉V> q>VϩƳT ؞pAmZ>281xS) 8tY.FaE@.ZSA/Ϡj-772#A>hΩwӡ7HQIk⥍ u'< K.E\RF*|P3,},[x'[L XLboWVcﱆ|vSdnɻ=ق<(x%f^Ԫ:LU|5hU1BͻM;r'HsF~[=b*#=6=30\/fFm-{j]ANlOHYLfٱ[k#Qs ˍF@g}#GVybΎՉf%E3nldαZF@-|s]ѝ V;XTX6o@^r-Ѣs*_.]GZwЇ95M~ܛֵkF4 R [Kh@W | ueD6#6Q( q˴xlop-e:hEٯ$,K ,TS>x2*Qo('B DoRg%ݫ, a?Y] -ʿ}V#C,zԿI qRqN+7FKu; LP- #1)?7fÍ/]:SD 6@ӽ"%(Y'''vk|# 8e5:|R}fQ ?ܔjχP&7#DHӘDuV n}zlۤ#+WW]/ЅU=8ə7.ZʼRSgFD.ܴK2&%5[>JZyg7Bɗ976݋] 7UgO8ޟyk+3/S6lN&CrHP1S& 6Wbae᲎ϧi@-glle RDL1돦D+p[ՃatH.HR+ob"oΠ+elQG㔟IeuCQF(dV<;,\ \dŞF ꌩ\)i W$Q3~p* 9fqZ79cAzXOT5byDwqNw8#agA8c+;dnuUp®=Ew4-44(ه* BJ-fEi*߱kfPpŖ\zM$r/6xIPeIDq t՝*qאr,m\u$d{)L('/Ih7+HlNJ[m1BpGpic(:xhF\ Mz&g\]5%=}YRGBYdӵ" ,)Z{$Db:xB&߰jHo}+mChti3`!Vlc`^Twk9S7!Ԋrni =E5Zh|,(VV7/ a/ƟCfHT]`~WGx/=6YO=@مzr0<!Wέ>(zh|AAONE<$0É NS,SAKӉT;[w$*^G%T)Ӓx+%\{mFmq"}?BhЃ1xdr@0ۋAs|P1F? ( M O}9P@Q]#} &H珔 ^W LN}PX>fy'Zy"U ~d#bexCa;X~гv&!r;<0JΝ#&V53dC^-20GVrQclǪzhw`:뻼p|je}V{oC:9UijjkdRC9KƇv5'0xZQR֭k=or׃?4ZQ/oR{R ]x+m/.!}.1+8EX=4Lp:څ֖tS!@Pj,l7dc@W#+uk{[g]0Ogsڽk ,.xqF*qk{nlU1i:RCmsQnlqNZt=id _},m5aȃ|3eѕK}]:*f"dEčJ8|P'_ l 7!Z#ӣ ?QVnK5.fJ=/vT-6(bW+nZ>.t~0, csm -]BV&8v{{YFZ):Tt.EX"-QJ" w ԣ%~mp~cz-[ߡaz`r!S?BPfVD`GTJ&ĉ˽0@w|nűN]Txdq눃'c=zcS҈N \zJMo2Y1gI@dj?:Ei2nEzǽDێPІҶ^3z]ڣc,Fv_2<ݰ/^P&WZu1&k  K d|h|1:2e8ʼn[~EվJ0d;b'Ycc0WX6 x6ϺthHD%{* AHR۪2d;cТyϲ^b޾7ܡd]!C{ߗԕ| in:.j=@-Ҋ'#l]K˺!*8s#LeF~e2]R65(U;$ lkODsLf!NY}]*q'm08j(..T47 %\; ȶ"zYDoƯt[dglTf{sj"'Ql^2 @ˡOxOj sIe1F~1 $:p3P"/χַ>sxm$} . AKT5|Nl"GH>J vQ>ԒbaPy Eɕ~" _3 Iw<;o8y'CMo@CbGN0޶%:`_;n˂|}vnMD+hxw2wkemLZ_ACW0)0xrl\5\*$G![|Ruɓ|%PZDx/#μ{ өxxJ9G?^{Uy$?b38x綽h_|ۡT>p\|{aʣ^iwvq[_Kj xݜ4yM>sǸ=0 lV4g<2%vR4Q$w9ɨ%g߹!H)80+iCxωv..Iq",b0oKs L64_ ebtA%EntWPmA,(dvom~8< BY4 {NZ sY̵8z~Kƀt2y +dXKr[Yp=lT*s*!Sg֠wyWC iy+6i#!7%Gth 1of_P{U&BSjir=f!RXQp΂s pa\ i8ؐ& CyݡP C 1٢Y믪 THwѽX|V~7'&m"[vA{3$ uV{iX@|x}EOfвKqz w| bwlz-3ЙT.͹~kPAu>dڿfM͑CH*/#nV9'wqs SIz ;'#yX&V Ԍ!=!}ʤ倢=b apȴLxۼmީY?|ᜎyo T(0P n W4M{4J60 yb򟐸OVt}kU|ĊOTvu40eWmNW-`Obď B6Ka<{Z.`"Y!zJPbB7 VuazyOtP5k]|B鐲43(+k q,PB9'r2CMؗa8KN@d>F>DTsUuښj]F.ޡz{JHj ;#k zUcX>6VPP0 d>`Y#y[ dOz 5ٛsS wƛD %Z;PmB){bO gV%{Ww/*&Vs@ ԚWFC9{4]]Wt(pg]f2P0$J_g:N-YŠ_`͂]k^[@%mP N{Eqvә7&p چZvJF=wuo| H NJ^ײR[;-W?ea'@e_ѣ6|S߸a1ɥsdP۹H,Na$&(Sw`b>htX^2p<6M;n03ja!&h9?r"[z%%_ ٕchhYCF tM& I.yvtD̿3dā# ȁtV܇ :(W0h[ŬpӨWreҜJc kxΫem@MXi^a> E .,jA忉 mo&k@EmR}B]YNۙZRryJX ' `. rٌ _A{8|<^Wkװ7;Js^Ѣ(8$фiI1ϰ]Cߵx3Pݬ0BNa Gn0pɛ֯*to75i&m+ r,' >]R&hzȸjnQ/8]}#ļ"[1)BA#NW2Ǚg}c 3Q ̹IPWQļKM@0-&TQ>їSFMO7dHkgbVlsк67OCC/#QY`<7AE_ҹYKdo|8sQ/,F ;};yu:kvtI*6`rir{a|ᒳ:-q0L U]+HMFȳB} T@icjjG-g,~!#_4Levp U{ۅi<}0.h9tΐ.Q U8 9 j`FI^U ,Q߰l^It1>敱MS'5Ra8N'S|Kq"c"]I8nPoo>dhxb :C aViI&xOP˙ٿOLvYGAÂf&tB}Suܕ91dHtU AE]㑉L*Z%qeN3v#kM@2uB? 3*Ț$6Ѩ٭K@~'=&5?A3âqG[Dh?0tJLEs{:t$HA]IгH(@eؕ尥y-Z(0E"8A͓ YNz84>G陷UO]tNEݩ {Ų-^q&jK=[Xj*?ڛl0A"}xRgWV}Q3*,Rf3|(s1:RgK:ؘh8rB3&I0m6'P'9wZK&Cdݰ2$By*BLJ2*)$ɜ8P.݀vEcĔݦ; ȐxP*HK(Jv]9^Ij{׀A$ ^Fv}~|e Ot)\2c%``lĤ։c  Vm`mL w%Wdh=rKPy;h0YPˣˌeP2y`?k3sE /ޝ;ɷO:r/g;zu]\ZV\%"SU"}Xڭ# W%Mٲucs%uxHâvt$oX 댉c-P"J N8yJvj%C' rU0^1CyfBnȗY'^d_Գ)B ,$|nf]+R^c!%I=(̭yNh`i΅2HX0tleIT` ѵ%P]a PwFJH|>fv IXmWg3֛np ҅-CDkfce޷:9h$dJ7$o>K0'+NzN?66qirSN.̛Sm?$Aƙti ¤֛<2e; һW[+C.~9F]//4 &k|#v5_N f*YZG@atfƜx vL>[]fxG!wX`Mq ;$(GJ9X'dgP'j ZND^}8Dtq̲<֎&p` b {3žJ#|st-jmcOǟl.\ Hˍ:lDBu-3uttʚy^qüj{Nêhw0 h}_y%J_psYRAAQ:bT+W9';Wz'B"PqZH^VLy=2kD?djHh!j@6O&uV9/7zɝ3ݓ]-M;kBX#?w:|(PS+3ww,mn_@ڌy)զ#/E֩f3+m.Z^ nz?  EBe6;shuG!.Awaft &6g"LzLubR&%ll3(ǻ|hw^«#/j9{QbO[j]{)Km/{o%I{'yeb)<'mԩ-zwJK.o>Lp9ޑgX`v9?g}J63}/'\!e,JM=V%E־W;L JT uqfh`fN[ Ck a L3 $]eu2~{nH9a97h);׊؂m87#̼pӭa40`ܷ! ff礌hxM2%D%3xSE c6ƖB] (wʸPNrɈ6Cļ179(^pچˌɗ]](K.ֲ[B>bTTpn{HaS$TVNyH媛4MHJzhI  i4W,bkgIfї\-;tVw7 ƋE)Lug5+9-!@nA-+ɗp%(V.xgerถ;Q^L8k$ʓD[>%SKbtJ|yWxJ&֨BUgH' sA/mZM{_S[ +ިJ@ISr~i\>bxGM{¤sK<_lAN L(v<~4QZtH2~h3zUϸJB,/wr|k;T닆;=BK:$˼bX:0Dz, q$ vy) 1'jrԻh(LBI=$GZ#z$ʫAl {׎BwOGܚrF+Y)!@2'I3n`'D{jǎ'_4^:!uAۍw8ǖLU|K7Ma[b.ĘٷQɦr *|w9,ka#yѧ6"~VxSܭ9[dFx=[؛jatLWEQ#x&WhgՖ=xxl)|OVCWr ppC1܉eӵMj0F8 lC{jyaAm/I,*O3g| !⵴L1Id/3ֺڂdq; ]dCQa/c ,ijZK5=R"z74HIX[ЉHʚin_73ؾ#^8&3a1Dg5 }MbR/;4p7p)1\e ¥$CDh=)ՇizTʬ-4HB4z]5ryf=zĀmg~t,W=U}ݹ`.)>L<]*/6HzGƩsn#R"-P#`\m7WkEOhV1ւ+r8"D2&+0eQuf+z]})& )3HΉzaY#ap8mvϓCԖM2;rz@ŏ@Gy7-[CꉊY2O[0.ԃwq}_Dco@ÎL{Ha^u=ZEEC>}ʈi_!G"w1/ ĘUF -1$E1[fk*MuK$e [BD88"ޕܴY{7%o[.d{6vzj*;dyv>̴+2ݒš"J(EH x20͎; /`'=I ;< `I꓀gi#'7e*_{U8m'\[? (gsn=PhT x!챑t'߷jcQGA$L$·:A-m6ßZlLO޻BS}&3JEfAISia q3p;w9p껵㥻U"KJNטKUoC}Iw߽[giiNFVEnWDdsQҲ}DHEn{RB W¿x{?'^U:9SoWRi09z9ފ/0dEn\n<čS> Ij)dYbB/CtݵTEm)ciR'_oD8s1"tCL,s^::BwW`[ } w3QЦ/>p0 Gta Ω$d$$f.{L;,߹ u9{rlo/֩CEX%_ n4 a@z٫e8LB 6I)@ܚz$vKOCxkK,+rXeI-˅'̛u<;H5=eht Ŷ q1$T[}|u@jQ쫽8Z^TA7[,}bc[JZѩFiI_>πdh$ExThC9}rxmNu+'7\88t= yrk&#|(W<(tv»2bM}~[)XnR>w?ĕcdMD Ƨ[^1t=;n}E CpiXCN:@f-dSM҈ +^GHfo1$ ᏺ'w7`:ϹMrmDnuxU`@~@yMiw`{G%q/N;xʑ'dv5Ә!~ onzioEA5WJٱ_om(ݮgkVm+E5RYJ$d;BV4!n,d-m٤T]e;ϑr;v N&]-=ۨDr|U `=>#vK)F$+?A v٬m1H$K&4?IcUU@@lY4 p'^>t *AVܩK{@@*(AwވuO=g5?fC8@{1hV7M2MDe9# 4B֓|Ќ3s3_4vBW̥OA׉7*pBF (b'Fڇ4 @a;`ޗr߹#IV؅+Z+RԓކƍG 85ͬ$hugE6w!v톭mWĽy]uFEF+KϬ8dFT(c}>묖Qj?K1LE{MZ5KyZu~9'y:_GqR񁑾RZ,1/V!1@Q81X.6;ZCxvq;,aa5K } :c[Z/닧9˫wF\ٹ}pXj dW$mf\ !5t]"ɦ."<Ȧ"ÆEv׹}L}$EQ?“yP>1rI)Wp>:37&y~4>eyE!5=%Wc֨N{ɷ Xù]7:OZ~^%㛭1[=DNFQYOb%(mcqk{H(B@.S)o ~]>N{A[ldEQmaR Bym%mw~x789(a^#D{ɒ{4) >uGɈt3E>-@sUǍ]T:lDS5p>äP9\O&dG:V9UbЅ~۠#PSᑼ/SȗhEev%'N})tQۥ_><_z˵'ޯ&24e]?Bc-{]+; .DK} zeH!nk&ewur-BPgJV7 ;zD #(FDD> o=*hޞm7x5R/Q/p?R! "r肅w_bP ] nX<ɧՂ.k}c% l/5䨨A/#ߦ$JW\s:k:Ru,02CэT͏/4w @O}ފCi;;APhCv^5վ6K_}U h3y'vNjBɨZMz32eo"HC%|_*tnڲj2ݓWpRU=h-eF֦1Jmsaylt[2 1C,3ժ@*sx-[MCf@yoi%KnJ9.˩f5~K;v>K;B! ].j"ܧvn"ٞ`3JQsmg: 59q"3eR55zI oZWd (dstJ8E?iOB"~}H}~8(/(aX {Nèfm[1+)E`[ԣb!r)hZe}<I~N&e1=k6uv8KB-& 3c^1fP5*-K@UF:D7ri̎phKBt|T̴qk򫢢^#\][VUf)u׷NHB=\ieH6] %}.'CbQ1Q`gb"Tg' i_ @U4v- W f~4nk Z٩ p CM2nͤM݉/L20'~ j? /mݝ27@{RoǥoUX2ּtjFAr ,sAv͹>,)Mj<- |5.h.+dkq@:W]t9'/֍ul0R#P͚x x' ZH 6c@`I93]oMLĀ—k69?c8ˉH5D4"\v^h(VUdqrSru*Z:&{2c3n 0נ0&!e1#eoYpc>jXrT2uS*9 V>@Sݒ-Ry|q0&^<]x7G?оʷ=Nu&ƒsX4 a)dfm%3@1joǖ~Cc69 ; 7L<` BJ,[ꛌ?`VqHF9)R'g .hacvd1nXk{"yKK(C{=&'}C7 A3jWJz{9AlT{oy+G8%~زbBS0}rh(˚+ՙNkE]|U3r9豩Iҝ'2Rf2l=u?u VKU* {7ɇV',[ׄ´썈7ĸ=.0 0Y%ķĀ4M UR ׂ=]`8Bn,sv2ܜr9a52%,8oB=qqjx+/NF/$ѷasEjB=QY`|]zZ Qv\VX޽it|4i qo3~0hg,DtTr&H~#:opǎN& $_+ⵇgTT4 TdEM%тl'EFPLUrz=)c= AEK|f:]~vGJ ]0ꓓ8So Xr)5 Ԯ/l4(^~yN8ܓ7u,0K˭Z> C{=ָ^Q6UyK(L0X d8dK?a(xF=7*>ׂ^,R7_kK5KO$ sE]W^g7 Um1z:Ƙao ɮ UHZzJx/AqdșX ]n*kP[RV kV+8WQ>< )1zrф%WuF0ċM -;BoA߷yA DƽB:'DHB;q[f*8tԇ1`gn3q{k9gtg&l]ű < i*)-n,'6<1ůiJُVfٻ P<Nx9FQ$# GZ tHRlmQ-CT 2-IY(!}Zq$:O=²p͔W.h|FA 0wDBqiM  l3e %:꽘vaA eU5 nQwնORX ]|VYY NCMuvvv|'YcX & s/F0[k xL*xֹ>5#IcQcܡjdx)\'BEA']73p.Efh&hӒW71{]3sqp"vv'f0J12e;e'زoDj@=K5" Qۂ$A k9z댑NS&evrq*< Рa2ů:`ƼK_Gֲ;b_^Mb qHj1cJ%bCw¥bdאJ< ?_sGz'Y 'hKCcK@{<;P{˺R!?kӧwxb.? lT3^o@!h$7}s{i XBgA7|ͯe*_Ni FܾT_Ѝm+l닐RǷ[pc}=|.D,MFM {UH5V3]lc4( jxI'Yx~+֨gDz7:3ޟi*1>`nKB.#2eM9SuX PHuMSn2 ¶m/g8@eIe}=3]3g1;\W(SvZ/f]v^OdtZ:a%e\}RsڐP%sВny7~bӅU&fBW)Z:Y6 MSei;ld~UxNY_0!Er{wgY5i$l$l4^5*aJ,QK VU#E{ogU)c(m,85z痰 (_ĄzVm01*j/)~؍*-s_@=S0/ŀ5Ц׃lfYxpξ-%4b0Cakv@p͍Um5@`x}gc2˞còl!)6DD5}Ʀ9!wDo3[Yt[bg z<|TW%$WFqQ?_UWY sw:A@ %YGΗ {㉱ bE=qm/XMѤqQskLǼNIş"XvyDs_PKKz8@ }6]O'o8jMD8)2)rk-*Cj?RWwjYt弼`^nj{SS2O kqYKC BVMk˶[5-mGM/(i> ^5iH!uYfxJ=%P {H<ϠIv6wQהl"n7;mEǞ:'Uܜw,nߕnAva[&Af_ 8<>S#CkVҷiyXMOu*`UpdQ3 ˚mBe|.S,K|/ɼ*#~ ) i[|h-M7;44%NDIʬH$ hŁw$t=8Y߬Wu^ӤUh=Cxv+?ʹ"g[dYF\^*<c){Oa׶(B87r&ZG0qt`,$?pjBND~0"~/~ᒢ bLIr#a6xŝ*H)"HH}o#ٝ~ހ8ƯCOhtܗ2]LsB_D]RPt ,‹'ZpAmg?hN@͈ObAϳJdi0rڣkGb66 q$X.Jipk}<0j/J[jMo's88@AgIRMO BF,. ,hWP!b-5,j~AZBds뀂sq`Ҡ=,x3j#*_Un9*^"$ef Rqi\7Z8t^9:Cxq@LL:Z¼\|]me+A:yH J_똎-Gb6þ" >G Iܨ_4! o=eF>6@A:$o82-'rg%%UoV n!fP⨯ 2o}kh"8B˻i,#f8.W-UEjα*-TPC@?%xJ@jL?t>ͫnԾ|xf0^(B(IoZA W:-,a*,雭alpMû:Ń:j3 ѾKz80Ix;6ˠp5/H-^4 ɵ8Fnmy;#l Ru(R.P*`,85Xe4P5\>ؚuIm”0&iC؀k s1J0-X{[EOm\sR1YkC꯾m]*R;!KavWT:!pD w9n4Cd4AWk|4ߍ8B Pqn;ir0y~%cn$B8OT :ZEr2}UF f G+lTuW w1Yuqo<rA+w7@ >,Z2e͔86wEdoy&b-=yȪ7*Al^O3?OWҳylLy*ڡVdSX&.v f |aoQz_JS2JKV4i$l:Ϳ"d `dPḮYo#_۷8 jR25Z% $=`V7M 'C=)63WJ[Fvp%:YNrws)}š Sgɱ?|ԧ ,qzbɛr;J=^Ðޝ7з>ľ9+֩/5LE,3[?X?9SIC}WJ K.D'i'1YZx5I_mOa,|WXB7tMI%vA*".⥞ÀVG[!x+~ok0CBxzX2kփ 6zO 'w TP2Ir}J͏K*-`Zs<;i% d!Vcc'if|}ѢڶA>wdӘ!?bS fL]RVDS?.4,rURE-0׌ݝ7 2,.1 cDT:MQ%H 8hKJys-N?" q_h3r JEcVGwpݖ!y)A5$rɧ' Ljryj !+/*=IPE`pLvLH,>TE()>B 7|biF/aS/l/*V.dyoO|\s. kT@?=] #u0gG0X9] фO3by%)vٲI\?(jVzཝt<¸Qvl NfP2\vni8,nN ʬ*c-nzKZՌ {>w>x1w ;>Xxr- v\\ҟ#6]-\lmaId~/寠(O֪R`8f!;W(*bJ $`\PwԵDq AK@JC(*kx@{4g.7^UM!̋^TٳϨPڠoBWH(]? LقO{5wiHAexަErmzJ尳m)UvC]P=z4֬YH2,,Y3*_xX1<|_ο AFa\Plo=TO*twY'#0YȅVޝU'a-Չ\Uelx܍WFOvC8Me#w ~9@Ta4x~DI5$T7M` H+Vd :f#k2 *-y\sr4xD )(|YNH] k8iY)tQJ ,ϽyrF.CNaH 'DJT?x2 ͯVpȖ_u/ƤΙMfgy pA蟽fUX$J[;q9W}J-ù89๾@}i CDKwMDmT1]Hl32mF:?I~mݭb՗E1a\rH O #f!iWe7R?pwJ+E#FHHI>SH̞stY"畔bdqmogi*jY<m.iS cBz2(Ko$ ;Tbjy"+vkеi ;0`5h2W+Z + ^xUy^`'Jx@NgHEuU7e w[kx&z0 Jij/IQFB4,,8l^T,tm"3:[^>,dhT_G#j~:K?w^r|B4RD c+a"BHZ!Qf1XxA_a;WVpXk\ YJt ~M?.%wt`!ufr_R^0zҕS -NN}O]4IN ٌIu:/mH*Hf7`BjfCg-:!I{| ՜yrJ=M[a q5\KwpI(N~$_ת ȆH)OLOr墫hEn~4 [I,j ]&d u?C*;)>ܼ&1YSڷu"#7j˴U\4.bq+2pʹoɾrNZov٭KCQZoj\t&|']#hA?Ҭ˺%ܷnIِ]Ҍˏ g[ Ƣ0ӸuH oqxCOw|l?)Ż巠7I^_*g0(Ydp&w{YmPVN,H :Go \ ~'Q"I'˾""^wcuZ*;d*Urn8hCB5U8FoW{qíM(;{tBk&SyP])u)=#wq0&$ H,U'xnQhI /*AH[5ظ/\&x$gdzѢNWjz ~5bK%ڬ/-0 ҆uHҒ'/=0Rg`c,P2H]NQ9VE!*qO)Z7IXVӭy)wj-8~F7ћʟ.:g婑'i9 qMQ¿;;%Qѷ6IBҼ)sĵW1W50?\. |IS "3Ω=OqB{f*ZÕr =D*ס%&빲25)L?!S P?#QUo]o95M(i:(4R.ڑUO*@-`ƜxIzE?g.BBPH8l]L(q^sȏU{SPoZ26cC'#W u]ދ]))J(iu,ء|o2UP< jn35,jncKXF}J68: p$|1r8k˷WAUC:F&8T%&M@Xډg;%vEb_dA=سt }OwJ£&=Cæ f5`uGfXޓ,w-+U-ڟ۴ISfGx˯nx$M[5:qW {^oGDz]n̚rM}s Ji$h"Z@E-8M19L1QJF$B0ZȩWLEKV\V%VSʑ0T!XuX859<+?ϵff\f@cmowt({x> a `. `%ksOf`[W#l\9l%@v\`웼ݗ)Lu#\oV/HލWl6u_O|@ػm";ӝJ6ܦ5=}):I%8A`58pckձ궼-|эc:_F%(=l*T򛆆*\p^?C[^e(V҉jK@AA2 fP"^ Vkd$ nc1"< )dKM{KXJ,J'8dVSӬm1 o/O~˷5-j!r_ݳ:QF0B6Wpj'%EFcN[RbO`w{նB|s 6FAnU>sEU9q&]gէru!jĮm$'R E*`ŠߠKVl_1\_Xe x\1vL n)~hI#)B0!=3a[x P-*esLrr8#X'u\YǺYj]Che?6E0F;! {MX^Qc8BgA-+cgqx]팬PX\E&9&6W*ŞEo.i1T?* >"pv[²{@`"1#q9w<ٸ?)F_Ԧ" {dLx. |pO[=m-΀-35RXA0G kMV-\x^S[m' x:md<㈥Kn{|`Niwho۲16Վ6%(WS||v\I3 g#jdRN@-}0C *u܈x U WI++^ B\A%DH`lS²GN\O  i?f:B^JbPa=]3ύ:w͐y > ZQC4)# |(wW-t}|˄i_9QC0o@ip%Kh~5{ȉ! 0كKSZ/ ]9DCi }6)!~0 O׀8΍.@WeI;5 Ȃͺ޷D'7ѡ`*>X6~aζ]( 2ڒ$MiK!bDr2GG KyΔhR?3|n9Ib9>ݘ3kTm95 6 3^s\1@'[5UJ7L"5axY\X[gߞ6r@q~=/u~f՛ !$+|_iƩ(-1uTW>PYvd7Vkn,܁i[ {m+w"e (V]o7} R͂)V^tr: cnкB Kg{'ҺㆅHR1ua>#[}0}&ǺTojFD%R{!Zw%"] + j= 碰l{ÙpmjwMHl Z~m@ӨI>h%wDn:nTV]V`r45p"cęsZhn;,=uB +LIoJ$@)TTڑ;MbAys綹F@2|ܑSCkй7 ? /f7<#ApFFdlG e {m 6WNP[c/xEn]NցnjVY˳y!&豬9e 4}E$<0NipvwboC߇Hі=* ɪچ#U0bO~GD7N]Oidgh/}I'mΒnm|?ۅXzL]k4uSap\;߹b Lx-ȗLcXdqEU?c6z:XvtkD_mqӹjAl<({ݪomAF8CF~i 5RK)(Rm/> ze))e⌹wbŐCnR>1x0TythO6; ^0hx`.[dZ1 67t9Ӡǽo% )ˏ*>%{"Y*GΤr@'9v vg!p$͖_"~lWPqg{ˍ\OjB:!!>RP$ /bW0"F[R2YDI͝;'+P : /:FM#XvBݸi]&=ٛqw㭨ѡFP _ӓxg~"EgI7+4 Wj5֠r @JW|qj>jz !CI: GwnR7H|*/{Y ##0rK}:A0 ,.%%#Z1m}gn0ͪj-Ͷwc̤x|TY")p4S_ k>ل{u0ݝǍyEڿ D'@տ_RYPcΜ#+~IlƱpU Wn"Hᄉ6)Z(Ft 3Qur.?yזN#u#/ rY]BUP ͫum}J6PlN1qr/b q-<#b,1rlO.ZKri"jNXJ*}5epx'p$acvT9ܼsPI\vTj@>}5_,i[%$-0;)τ>^S^̣Q.ᐥ3 H G" k#ήMHFz6sۃJtVj૫؍F(nt 0ʧGvyR@ zɫȡ-\ Uvef+9Y Lƪ:H\*ϊ*e~$xĜVJyTzs9HhƁ8_M me-= xꝹ$Z#,OENĽ""Hd,#Xi}^󜘳XqmV+65hqo ;5~kL`/J?lX 5Qܚ~Y[Cb[p2k DWI M/23t\@t &͇޵~TỎ3˝b ,#%qy>QWYm)}|,6lqr˲3uS׍iL}>h'6,Zu04DɐeՒF+Q6imb96KP']~'Ŋ x*,'H"ӑ7}V cHji`ʴ۳`%eM& ].m|a :^<;kOp>/j.xC)ÝXQ݋"?R4 GDK7deH{.Y{WT.A}p",,0DU! +snOCR}3 v\ Ul[SLi8yװ\C)l|k PU CǢ/)ނ Fqeuk "fGSt]ZⓎ|p,&#aʋ}_(ci0ߘm6 Cz* 0`ǽ8 g#$BַBc .;RÀR!oUG\16,,u(`l은)Iᗉ,8Tb#9L뺃7Ç3̕KId2ίT4&dJ8<;4|(zh! 't^Z׾A+WJy \{Z 5>ݡuL#c/18Z^# b }_$E[s XZ2tfƬE*-8QW;TL̎l-)5қOW1,aʅ4\ vW6kc1!9jڝo^p/5y 0bc~woGbNqy zio0DTYtRk+TM%+ b#?{cpw3(P([c|sW`.69F諈`2. ;Glq;`/Š4|ewo+;togb];7>I_1gfeѦ^Td|?)!%!SIbqnjSԁ6(=EnpbȫGͶ{eԗ bmK-""[JRxHxcoPM okxR<.F'w/n0XqmLe(3샙60uP"I,SI*87k8'`^$ Df缈ܖ__%1dS`@^6#T%d79̸ptM,/\.`fjObRٹG_2IlQ^Ҟ`7i8߂~IHZ$c!(q MY+ mH˳ c@v3 5߇Tzݸ蠲ddĸ??][$)|1u=h؇hQ̼5*&iXo?Iុ_f1:[RU8~T]Uf6%&*PXJG&MKyʠZ0fraPcc'"x HM FkMQԅe)mu0 M7^=Bc2 JD}x;a%\˕(&HQѯQ)*/·~hjaYkU˟۶G-TGKmx]/ z; EX#cbU$U3iDqp5v>FaS!KK$jas Nyjd0smZ/FMRYjUy&twFM2϶ 0}|0T?I聡';Z $fiy;:#c>}{|vC$mBSbCŘtpV| Db@Y(긎ݔc:9հ7^M.wPɡ ֤=V˨RRF7*{jy)'X@<D$*m{u1ebHE)+5mN IG>Y .q2y`{*@6 NEb$y[^穿 5IR̚1Me9sPeN(f f{ t?QqⴢlQ*/nZQnG $$yKTNsaZ0urBL Wזm `yLoWL}pv4-jφ}ZBxix 2Ng -!'gdr"xs2KY-Ͳ+\]WYfOݹ Yz?MTKB6c]: )a(XKv` \j?t&)2-=M@؝$?e˰CRS'ܕq;ťBGNͳbɼjkii:;a~AG*]\,":k_hZ}YtW-%KzKofl= Jȟ̰&]`%EpTeGZ#ܥ1aWS KpIb'3 P}p^ܜq(z^:q"Z# Nb%ϳ8h3ZeK?{:rD; ڍ@y-ЃM07K\ubc%',?j.L */K}X:;Aʌ`U(WCHӥkz {KWEIN lgxᰇȂe1[~Z87ґ$\/cg~vA}s!0 3+9{ s7L>!~5 -` [D3f%Kr- =' gO@{5 n{^|cx)89C^aG:qS~ W $Y۝8(4+)U^-؄s1;SAPQ6Gdi^,tð-gr8-oʙ5oʃSpu\?- Pآ6wjė(lh?v=|#gyaDwpM鯟U ST !7,?pGǽmLŒ6NrH#v!{Z˸- /K!o'lpEYE4ו`>n\VFN0k4P%_xz wc-bpwv=qVY?dK0+5n(Mk^j©vJR Nuj2XT\mK|8ׇ^:^?;y5\w 0p܄(uhL2:y/}^Kȉ/BY8-}uװimm Z)Uoۢ;ĦBğzOlMvyA'OUҟ}XT Ɋr*1M(}]lA䧻|3c QbR /}ك#ZI~sބˇ9b]bYV_ ,M9/<BLΏx ƧxdI 0H(sm{nDNab VSRqHXt󑗜4&=qJI"B7 g5әl~k_猟`MHXc0~* lI>.?+wl e򲓓@k:4m󊕉'P[Syqs~5ѫ h zD_3kS. ZD D˄$T/͎h+G14r?入%?.|[B}[벛J{UR> ,iWv];V K뉋-Na^5Œ+5^-rY;HamQ>ЭO؅OIL$ wv.csVO~E1Rz=ܛC2Q*E\^A>[քi0eP/`;hBPWݍq}}n"Cf+jj*N_z70DMzps ?~90!吾}n?E ?I)CEt P`˭f@=k1u('X!/E43NeJu+N zFФOQICRe.qVo$@@d{N{SN!RV3GPxO1tΥ8:Yz,&#T~Vj mX@iB"Q8U[R YD; ^0 1zƇQ&U>#S*\R% a,:? Z)}LQ3X`ڞ|=,q>1EA{ɻ#SIЦݹQ]~*P٩{Gav8o.)(BLd4s&iwgQ{ jA-_>+Q8pK1OI~^IiyksfIt =[肾m֋f'%ѸZoKha?_8wØAwꃿZBUөѳV gMvi-㢑zPx8)&bَ/ CFsݨWǬ Gktb+N1Ts\д;^U1vbl,{\[_BACL\Ulƨ6"~8+vY!JNS'JAv1#:&$c;79 O6őd%k^ -smgNc ,2}|dL- B_\ڤBŴ{Z *p*">.MISrD ?GluAȂ*2Lzsd`0n4nb~G~ X @,s-;liW*_4IbX{8vq ^˸{Ri%Z +Q 2-D7}A*Q58b @S, ϢrZ_O0, k3?(\(yAom24F~*V6wT*a<%JFbm<8uxJTSTn]vl5 p_$,Tٜ3*+8:XKkQu( .)eSF̨YQyr (^T}㒡.Oޠ(NFy(9D#+QL-qlus Z17>>8#.jT^zHbMou%D eJĵ*gY/ >*:/09}MTz߱=5H:jZ=j $[c?{wMJ/1?R.jVgC0-6pz(c呤;fy40]p _8`_J#cs6N3铗pJXbz%܍w'tTf?\!qQwE2ii坴m1F%=Ҥ q=^7+_.RZnw5?A|B'xswKz%E#R~Y[Ҥv撪*cwEWd7+ֽ1e>i+w0o E"BR@v nmsaV%?`pM@3݈J$%9Ϧ0hc2TqͤEIg77`E&}*w g3 }xִvD} zlM#NY@cd>%}G?Ӽ4HD'<7gG_³Z3S ױ8L#9VM.#LX"2N _~XЖ7bSc T'"yB}KݿDX>] [Up0VnK +K7'*\I iZsNOű6"/kSK(j>$5 3nvUT:$E[:Az*ʹ=eTRv= ,ѸUW[OsA톒~j0O#S?L͟LGܱi"`a =J-Up?Fg q'zqr޺yXDjg]p`'Ʀb I=*=&Һ3C ys_9t%|_&(;ʧpaBDrJ>< xsV҄@Hz'ItZGG0{8 }iW(F 0Q"NnZajpn{z : ]kvZ~B,fDXɁݞeü#"z`7 ) c; on|'zS9Q7+R=]}o1Jhy 4ms_?g  =:D L9ָX~,U׼@X7& Bi먏]8>Eo~t=Hu ҉XwW;/^ n_P)>;LʗɕԏV M T۠j2}l޸Vg&9Ƈ[I>ųu-g{@H;T70ڭ%R Vxr"H0&k |_UOe(X!9^$2LQlvSjdZ Y:6x1ʣzP"* ~KUvW3L XQ Z&LHodغ$ l {/sͧ*Sgr+zVx!%ng:Ʉ -.MBW[縦Mqjubk`}(Fgx[L׌a$TeZLQU.>eO52kYZ-h6 fyc?+O7ZҪ6Ho=NmKRɕr@;>wU iV82l)r'Jt8G_ee\(%Rt}T3^{T:7d:]AC R`M[;ƒЛ̅avFZAL~ieL Jm&5Qd'#% ۶E\s>cf{h/R<.Eo8먨uO5]#Dx 9,{c7eaUul{&Bw% ȃM$qw"zDY;2y N|6 Cs$҃H';U"Ŷ Z6֩f1H>aY+5%TdBWJe !{UcwRJ}'Oא@HZASo<*kvk%A]P}}5vZ(XU7Rv;f9G`M!)2$6Nvc磲+6U pfA/I﷜vI[KX=.ݸ5ar޺ptĐQYQ8X{UnǾ JNڥ b2H}IOŶl&P׊Wdt %&#UmMƎiP$z[2w8ӸӯK6%ԫ_|! ߼7M2)'J8 CWX:q.jaM#XXJj ߩ_aYm1áFt<<&ۉRSI *6 {dtAm0 ,퇋[}9KNIQ> w5j&݀nlI*u?GrCUyk7mNJҊʥξ asƶ}A{Tr4+ufG^K˟GՆm SFF;wx؞%?4N,VM-6Yu ,\-lYqL#.S ~+#ZxA Ȯi$hqs^=X~;>OTAn d5  iCbMA5(S4@sKWs?8}>cb`q/ޫ,'id>r&( }KSڗ?z*r49}N3]@^дW#Y3՘FܪRɵ̒sL_O.S#q ̅ ^MY"r: =Fӄ̸u}Fg%b>;(ɋu>>HS+1p ˦USs RQx#x2x'@hE2b5Vk`w>?UhOu]ǁ I)Ud⮙bp$3mO`ؑfn W,o`__[?LͷS#m g--N V机b D74 l_b +%1wj K[);KSt1{iKgJi! i :fAҭ:|eDc:C_xT'XNI4VtBqR<^es bE7DC[ VbM׫'XOb̿$94I|ўdIMNpJ3+,j\}eN@NMbLHpp68n -6wDoJ}?(iuJIчeDm`k0R#3v'1`߬I&GU7j+No((+yGFuIZ'8YbQf?/nƚ;KQjr~ďH/v$*%7QwԕxnߠA\ґ3@_3NH|"!cӣgGuϬJ].[Q |&S;&o:9,@!c i $MzdWt$ f]Eq 1Whkӥml.uׇNKT&::sIU됤(aJG)YRG^OYn&h&4Ωv8IYUHȟmx?~;+)j2o`q)^|E捚{_R) S?G_U69R\fC܆B+Ui: 1iHiXc#Q'or_RI'W)o;/ ѽAsʸϐ!{aj/<dw-0r{v &5ě\)Zz yc},*NևPG&3jrx\,xAvB8V@},ju{ZFH:8 W9V%1Պ Wi0mI-/n JièF<z~mGMFp^)<%Ynܾ)xd' ٰ&fdQ9i4pP ۽" [h!tɣgPbs s B ʗ5eL%PZ>4NN}[##s2VL=+>q[ku*eY%|Mdk} %0 i#_…+ 2$$NS\]7 fbh `9Q)lWwd:GCi21-gLE9ȏ(YLwE (9#*=0oq,ran i;?}T>"Ԏ4 g^Cg7#9Ql8yN#IݙI`V78t>Rp Vﶆs)ƐJO,gk |ă2E:}KlzpW>fص2!%d="T 񧕚mZΞʒ;MWC|C1ik{[OkeƘioJ6mNd 2uF(<4ݙGIk%|sB-҅+LKIhX/0`SQwR% 18V͘Bqh YGJ MaoCNx(.+*Ŋ>@(1J+(Zmmb,H۠ꌱRF3_@#dGmP8/۸mj{:[Dj(H&nJ ށ_3l~+vG:2OiX7D* >U̲udx yClFC<}Ma@R;\g{LJ rvKPK܉##PsJ"7*=@-:J=B]}sw,ңejZ,Yq"r ,s̍x ^1pa?|%.Qu3뭿y~k]/&3.K7b,R _;@ŦqczF{pBI-{o bLavqqOkt ]]a\x5VslB m3R i ;#HOpLTï}Qoď}U&ҽF^hU/Yݏs0[-pG^Qm |N)+1 'z:"a7v5Z"ѣ*cR b ʈ1>#>FrdA* 9_w>v\2` `"[w"ArAkZݐ\ x:! RHOH*8`ueۭ13MJfCSfz^mÆts\T2-,+ g1;k0>GP={BS'LrEC{ʾjMxF(R%4yP?60hbuxbA~]_!8=ܫNL3 m&XVhBD9Eh͟d<&[ih9m٢1;EgWg&jnm@O=|R$|% T'w5O})'@`D<6 RyYn "_O˼p4ÔS.iXUԐ(kyYBepy%(I /N2Ҷ]X;bwң9G w ;?v$[&~w900|5iEr}/A jFhTh<ZlJVp󶳉n/L| !)w 0hT\&9}KB{QDW ލ]/'Bi ;lp{S5)s3bL2+l4|^! qC?XRӔk&q+ |YC$:҅N!"3:ABҬ&DbR| ,xWW>ɲZ4AbڃH:Xk1l˗-L"L^L,핒p, ~v{%f5dN`cs LCFj0oҙ&U4޸LPq) GkO1Pmbf|{ 4M<8x0=ϖt pHr jzU|}$5m8S-fA"OM,r?q'ё[5y_mBj΄`~B T-L؂Gaa&Gfp+8~uXrh>Pf%xAt4j0 AoGvT O֏ɾ sو(%0g wQ HfKٍ`QT^[iq ?fz߉SB3T%N4q)Fɖjc5{g!pPx={B킹~BZuop``H>?->Ōmeyv/"hIB1-Jr 5KKL&@;Z`gȩ͙^ :Bz7 GF;/xGя [K=fR\yn6?*|  6M?$5y3OEL3&?Ed2Mg"s8D5ALpB8@{HӤ:h/ G$RڒFGyWzhyJHSz"- &ހ4$2WNy-){hph1@5ZZ}z~2Q']AǷ8ZAI扎%'548ʲvrEHм/<YpSHzW.x  &%C];:l'wn :tf4(e"1Rl1u& (W5p$>VdȈ$o ߘ2r.y+J#D0?zzڗ} : )WcPLi*q{ oCu+m0 S&=ـU 3?|b\S13Lm9 1LfF ,j&g @Vyq-=WbtCf&_z},0(VcDjŪ [\baczH2+"2i\ (='Z_u +[(ډ?i} w mMaQ(a4tNXkk18AFmDLZ6hi Չ@OKeVb| RBk*-Mve^4~LB^T "^%1HE ['xk9or޴Wε~SxPQM<}ܒH`ؚښ}}k5B(EJs9%P_+.#ZXj8<1ij!bތN)Ud[7|EWKVb #Em#9jk ~-18+.9+X\Yѣ`  r;zMF[dj6LwrPsIФYz̙;GNciTtl¬kxm,C$2*~[D ԄmB)񻭡`](wkuZ'8u&\qIoy@dL9iXaԣ!,sTO)RRX|>rI[##jTgmph%%,f31Y[^Lޤyxѽ-̐7vXcwLe)ds:)@$⦟"7Acrf#8Y9+c!sZ32xtIf`-غlГ*E_~` *bcIS_\%-x/SC1`+縤/ج|(D8:VF*\\pX([Ig1ϴZ"Ө0F8@ln щfӜL v6bp;qꇏB*ݭQq?N(R13a晱|; PK&u:FFi|v>X)ݤ wdL9!5d!K`ߐqXEZML7xp61(NǘDi<=*P |_|ZO& g2t邸r3iԔE~aj`:u:I$L}pk\HPvA/<[zѐrzܦ; ̓pCGmc ȕϓF.+iA~ I>k W$)b]K pМ玲)IY}] J8#ٟl|*oyZ*UA)h%AX)bd*.L]W3\xq;G r}[L1Q**}~*'x p筷zV 5D0@z_Z/0?B]b'=*ǜ3.2{N=Db}O41yZBJ^%H#o2:)r:t !Ei6<ZVxU~Gn)Vy4޾Vb;w YV:Zgu@. "+Om>' ;(Rw%Hy5^eo{F`ZS|&Z!zЂe.pN#Gz" $j\魧|Wr#xZm^I.Qo}3\ ̝|n#\|fw Rb2[ƆkB-]{pڐ&fEBaϢ(W<g[ѐ$ADӗ+ӽgvカ0aTx541R`f ?\b߷X#M yg?ͷ9i ݧoup_,A!KM'T%c׻09qrv.Tse~3FB0ρD~B9Ut2nҠC |Tߧ_\yVDp0K^6c'&+ fB{4ʎ&# 2<b ^3+_>a_& 80ߟ~BHC{XBvj`tӉq?Ȍo\y^3ji}'wz߄H?ƀXs029޻k\]eRZNIS3+H^1"*Pk#&A^ZMe[jr;^D25"¸oBL}YT07`Y㚀 jgұ0[K#龜*rЩqK؝}< 7_yP;ZOl~0mnzߦ^kLDx<;/%m}}ądfH4fЀ[a4%UY眭ڈL|a+UbL7JgxPqq -p W!3dUI:(E׶ ] _0 3kL E0$#}!]Ց- VQmgO3 9&mh{}G] ~d\%do4ӝLvRBMl K-JhOj }.fU3/:YCx(G0 txo4Dg^֑;Ӥبni]6l q?EsP5ݽMcfVԀ0??ѥ0hc}*ǭ7\ _I+䀩ԍʾ < hZC> dFRUW77+|g GR9o.F Ӽ4RNHh ύpya"`C <((H'g w(Pt@;)f ]<[YCw+IUjJ<6S| ܎}Jd6cx+z"D@ؑDR3@Ԃ[kNʎ\ӕA|qK-R_J?q_ݹP3`N#?ήVRS2?]jXe>;~H{2Q-a5Y,1`!ɠVR\yf\>y 8U 2e=g|ӍIt8 dN_9bz(d j9^7 S`Y* &MK*$&-xϮAmJpi`ksoi _OEWS\JF)Sa@| E3M<2W!&SЗ;jTr=Ɯ]$GՋL$~o`fEkAE6g"W9Tswxxʴ6/Vߍ[(/\:]wNkxv=GXX^Ulx>&i$B}iRLia_:`{ F6 <%hTXGRio]ś@M"wgrP$0#[_X0%d&+MOۓl#= ,)eyqMd̾liI$i[A$Bˡ ħeΠZۑ_784"(IG+?^<98sa+/>ݨ!:0 TГwU]O86ݺڑXD0Wi}.) wM[SU=ˢE)eW ~J#;d@ZErK; @02H#O]7iGk$/=;ZUEP&—<̏U zjچвI͞*oHؑ}'d/o zR7Bb;d+-=);BomL%0; VLȰTR׾o"$aLt-.<*F/tR eѽKd%e`.'s g^r_t'{oaKE#MsԪ XJ&RڤFlsYR;s;kiP[ʱg7a V½#|M{ۊ$gs[F' 4|&%І,ڊZ#Ep `B~3̋?rx`w][)O=#~u+Gs2U%UM Y^sǣrW(+SAw=_G[| 4j``F*կ!V,Нi?lSEZ[#roz:}@ MY53~.ǏJL=֒j=w[=>T5Zb!h& Z i e,J;IFD@GXv@)bHrG_z$6{|8ߠ'q ], ې,7%U'@4PBGu_.m~6+ަ'@%7S}ț\'r[IO/Ì&: )DB|+}lPVH6R?QRH mK`x*1zzܡ8h MT-Č M`.fYt0M0RO73f GBo,Q~Rٮ Ln򼠇6ufnԛKcO`1ҞC<6iҴX:U-!ylj'(xCJv-r3*T"KfT6G~ńT)jF4"CsV_n}␬K!axZ)oZ 2wpr|*2[ﴀg#Iш18yp}#4>+XɗT44JKYŹ K#Z|>/T{NէǦb=<Ƣ&$}{GS!ƃ^܀es\z넃9ACA6ok @J%2:DXv;6 Sm~.qX9ۿ={`mH { fu-cP%q cY-!ouoΠq8匀/$ 4!RcJʹ|/q;q0i c;{]$;舃1NN- \Y* 07 ^8]YRY֘|`+2WueKk5\ ;@]75pW;Ȥ5:3PT<}ËXbK.X8 ȚM%ϔ~1 o1#ԁ9=N.tذo,a;7wcV1ZOԄ3e<,u{[(JֈƒY# ۓ {}?i2X8MCRm-WsG4c [A*B5e9FBgk?Masz=whWە6-n!%=|Y?sT3O-,ӸaK'Q5WpZ GgV `*)\+PjW~zF8ijrɞˍZhcT")6oZ~aU#^zb Inb1yGEەy9Xֆ#yVIf^|/=o :NJF_ݤa3𜀬٩4C!6 k׷+ǖ~d[mܪV6c.Tv !]jrdS,29NP_|6 Wu!? &,LSJvHB=(#i55pVf%TY93!_8.>՚VhI CIA6U<ӲDb/̒ ~# 2F37Bx TY*eFW瀊jiCXpG9jzڤ0U֛#ž'ܥOO7Xoyp:c88'ЬAy v w[JCn;_1i_tR׾m?~Ilr&ǚT2NNp|c({S`9xFw2\[kB9HzZr{K/daтHiMg#qdS&b8L_`ZOSyfv'%$i#Βjc@{P8T;5Lrc7Ѫ^QY\ͺi)qHࢻu?B(M]YOtA ,%|}H=8quSLI2LUnN,t #Ne`!UPL?+Kbu's&Qb2t|nRg;U%˨K}r꺰SHd K$6XoHƩCU0o߼>x:\L8ó?\1LN柲Rߧ4nDKF0t-ʨcjfұN?oa5Ї*ȕųQ5Ŷg=b* Agu8tft $gXma` H9 LЦɻ:~66y{gOPw473.3|;YK E~wB2gyq'V2HtjzDڨUw۱%]H;=o :ېӢ2жl,\[ӹ6т,VPUr1t(Pi`BZ>pF-D9Ajy9ķ(6$wN5|1:GݚnR*cNb=c/3=G . [Vt 0p]WE/nl#2hષYѼ~,vb"4H TOV\ũ6DV,^kwu$XU]ph;ThsA5ҁ-q"K| 6X9a"F|i9#` X@kn-A}{b@ZxJ+m֦ Ω"6i>^CE8y4J%ך!e«TXK S}䩛K${Ԧpb85y&rmNeMj&?~őBx@5?mne,gw#x3ƆH s7W5A9\ЕU<d [l UQ:KH;!ߦN~A$_֝99= vqv(QVYd%\s_N Wi?óQ8,?޺EwkɈ66*/s {rF4IE>i9.$d) x?T} Ob.1%Riy6Z^?KOv:a6v/t&֒OhسXF7`񍡙CLʩڦQ? C3 G|^}!|c:JyYF 1Hv*\Z7ʷnRq0x>#L 7U[_2[Ȋ+j\9<X<Ol5{A}OXV>ZGj'x1{G9!F;WAWl Q*X\(U1 +dj먾H/ YcrR 'T1=l8s WI w*x4J@,6[wF9R+i;+7Y]mbEjac[I54m.A&ljP,^̬sޡ*GvgƔ.F׿4IiIߒTzKH9Uqg&Xg]6Ҝ;9)GsF'q.O>orUvb4Y_>`H!E* ;4ʗT|]͵kHӿkN[r]T"!ζ&웧 K= >R zVbf +oܺ)׳jx믗rp׈1Gly"osQ?۩w+9nD8~[CϾCG3[,Mb@ 6DwjZ,wpoc.5Y_r6B>z^@M70 ~WY13$x:y6x\Q600Tl"M_S"11~SA bDz:Jt?OxEN)zʇ kދbѦ)2_P)Y(]??tM+Ŷx5cv=\(Ƚ^vZ ~$Qr܂KQJ-nNW@kOT1nXŻM)^3#50F _aqx9">gd %<2[Hraث7,vh*m4R_ l}XѬʣ yg Q'؂)%(==(6R|Z-Wb Ǒs< =+l$s"(LS+GMgO mBFr^$P:C9&0Xuz]^sFN +p~4o|MMuY \j X*JX|ryOG5l6X}p`J1 ak͂[wTt!ZU.!*(.U u:7q)_GLd{nͽJX| P+e՘c0tg0.qeLAճG`!AU?I h 'I@$ͼ҄7KqK d1`GeF'`/.ۘ/5KJ!~zpE 3jh;V֔?h:!D3)MW'w*FX6-vt衞uY9T/q$6$ruToc.xDMnābA9o,͌Us=4U?1Q Dӭ19 /U)"DkIJm6 D'=k2,*o%b:<K oj~rYX{q}joGh͉}݇ yKؤ;zocLp .q3rEֻ^Wq$z.D['v@L oC4;#-R9ӋEt[:CcKxS@Ǚ2Ner*KZ;?{gKsMkC.;ltV\rtve Nd2a w`uP]"e1ғڡr1 1\O=ӚZ^Hg@^<ČDiPh¹"7L̈(QJc.ƃ=zTFs<< |lUQMZ;HqjS|{CP~j^ih @\ݐ',AjTrs![F/)0FEF#71͵2)Fk~\;|. :SMJm̖4MOqaW-$QW+aL-*N9vlc,S25LJX}aXGn-QuS[AA%͎LĤ!+A"[HS~AkSOlG.% vW|o4vN$".,es#C<=SȄ :laՁ1a/ʓa9Ը"]tU뒠ɫ3oDcz; .̵%CB "j]r".ڮt6.׮-PF׿f(ض*@@4-Thq kM)C^&+]t l<߀RQRw>'h&Gb~;Y!u3l8c. f3_VFLMu!4qBC ^|fP+EI[+-=:_,Å0f mIuڟXLASapT7PP>8d< hAOzP=>/4d84כڔ\u릔4VWȧeLK7 Ň}% _UD$e(ڳcy=[mSR4捒q̰ӀqdIZnR#]lX% 7nKtD>"lW)6؃] J˩\IϨ4> ]_Ŕ\ 8GV H=d_!;vdRbLL\Fjٿ1kނ\SMZpH[]uEmYŖ^2LB_8)M~YVx Ci_Q_o05MDBa+dVe)KX_/"50ɩcLtB^j Q^wIMٖ`*r8(.@9nj SV+kLj-R:$1}% IO<٩ނ+¯FX)ҜϡiT+3',Y(ebr &O7$oW_!W8ʶe@?:z()䖘='Ļ\RjEf JR'20TƉu< o{k 0w#N6Ƞgn)-Fy@i .2.&@Q#N>ӰE !f !XӒԩ ~_5AN8;)H P\Wѧ}-JKHK|{Hbl 2/( K78L>wp} tHAF1uH$ʻ2_ow|ڂV> b,ziJOoݲtߺ[,*\mp`.Ng jO|+X( Ac1C4rC5͠aVM@'Q (tWCN|[~-jX)n5wXXT6(B;z}0UՕD2P{@YT΁!E=  AC(qVpfP6`NJW  6ńxY.rҢwꘋ3k9n:c翍j/l^RNx̋|Ri,9͸B!-5TTl/J9@=QsC [.w| ½&B b$FALiܚ-׆푌ni0#HC8o, ɛ08A<^yD̤Cݼ"rcmzxL儖uByL9XZj; R4>HM>wZ|JOjYf(6 kaKrW񫌕jFFSnzZM,/P#URp"\/\vʈfőє=;6fgŕ*x2f7{ 1|W)HBco!hoEd``~YXQJ<[R LEP$lO}t^k9K%_eW"f O,OMd Ud`h6jXTW9HF-x4-Raʳ=/uHuƸX3LsɟBvQޑd7okee!|JxFj澵uwא_WξSFrܡ@)pc;PuƩ+ݱ.xg`H -+$!}I#ťe=I:L Il3-54l9jDZ~xMaȃ)#wzo^1m^#t- ##(i46"aki+h ǼKQPHEKeHsGhӏH 1O2gkoLh|_?(#~ ju\ו8] o^R+k.h9s|iŨS GY5#'G%h[\upRť0w{6+捍<"*a3hN^C5RGq[7z^2ٛp7W xzQCJX a\[*sh) if)4xIBCwݘS>˳fFteIiw @ZօA@@b8rhYa+vQɏ0nܼ8k93!Y >v:h wq0(?_N#m.^0oj==$KuVv;DYh~jaNHP~= Bi{8Usݯ>ފeġgOE[?е",}- :eMq:ؼ\QORt—GIώG=FJ8VDMv0rѼfڷ_DxkuxsIV~C*Y4ޡrWCB: I)l2^NBgpUM5dL|j 6j%NCT/t Q/e1MnEDˊ8re rtzg SQޠP0{ΖQ:DŽe.D\z%Gb5 2{Քr(^Yb),vV+7!,>:@k4xd5ڳkeJSbdm1pR Rd}N2߽6"{RԹNǬXIOCHmkZo*$*)'6( KXe}Zׁ9g0FwX j}~h3YSI)0‚cdcO y1!4OZس[15 VhGxZy/~UIJI HKRT߯,gmA99::H&.WXNop\5i6KH< X qCf"3^f'hT~O|9"#Si1K.qQv˨W䅻& i%dt7+st,S*Fcџ"*+WSzq; -r+ %4W)ŞW~Ub'[! Ew\M A[i"0|0wmδYX: 7QF,2/V Oј Ak!7a5Hv<.cx.;E +,nՉEykf;9%>Պ +=T2;;rIwg n!Ph[sy5Y!,Uq [^m֪S.9_() ~tiR[V);k5̚hhobsh>ͧ*:^R9R\нJvh/ Mii$D:q\ #!e/>$5=PU/! &&ZMMM[ ]|E&ƺqw L3^60|n9O äRe %3-ѷrȀ~ *~;@-9|)7 xMhO|-t\^3*{B JB&V/"Fߩ2v> 1.otOL+t.ɔкV '&oT3m/D\yH{Q;Xv{#$+ rYKkL\ˣMd# G!<+c'"u J[a H*WPw DXq:(Hf_:Ƶ&i5$`a.C *jZo.^49-:RқAW^J4Q[H&*@ꕿx6whM':"ȱuZ[8Aq0WXҕ$vB:8eUʋ]jc;Uw;&ѝ ȼ -1>x+y{0`MV#dǤF`wBOxr.i&~3`_KP-gyiˆ4C(T_uP>m˸(KeCBA5΁?E5=Q 3u%GC;SqcM&ߐg1=~‰a7d Ɏ]uI2q3a~3R_$| e~^ c컗HUrMciDAdʕis_3@P~^gT>Sf5j6&0{tR٥&Eވc LL LSf:Ϲ^EZT)Y8\Fz>CiKhk %tPW;yeen/n(JY?h%YACp;DgXWq|U6/uԠ!,)dT;>Yl%pHN\b*|gA.E]tm6m ە>i-`𙍎 ]¼E򆌬 dy9_3ۅ[OIOExb;j׊uP&#(d&ꪢS6M =gr@\rԥ{y>eJ3ȃU$"=5)>}© 9 usoay0Ƿ+R䇨1qL&YA-gwP-M{@% u(W|"uaF`{]7֡`͈U l5̂_oN=,Iֽ)-=zRLE}(N >BYuYYS7|-^UE8mc 暊>>+Ӳ-Μm ;4t&-<nsS0dljA9^F`< xW;Ja%#9uX!7 JKj$hdZQ}d3Ol1aeB2*md%iCgrG8(mYE/kA$J*K >?:O5 kˈ3E"a:魶02>&0aB< 4EP˹X<7k,tRD:U1?|y{D^GFg(N|g.:B{C|zm;|f1t9s5r: \`$?'zv:EGQ#}FZ-"hdGN{ǘN<-e0pH%F^c&eDO὜4;3G ZagXMq9||n_'A2퇥#GddsB1ƚv,R2O/LP b-=Apɏ8ERv^$ۧmK<h_.kJZ I\Fʗ{"NPl[+M c&+X8KO^;sbO(a 'SM4#<ЅN"Ti75u_1o%1e&?kci-+^%:ihʦvTUwT_5iw|>E+3/sjEw 4%[ס.oQau輓Ho]iB|jZ:rA^`[-'&Nۋo6BLJl+_9vg^tM!C}p7kv1nyiLաoE#"tl(.\BIe3,ɇl}ɬCk$CQBK[Ő1c;9XZ,mdWTVj=IGopjP`kFk70G`于JUvoE[(+Z2S0O&لM7U!5IȤ۞/ޢ?/;yXk\_-vU>uqW|AOL\Ffح9Wwr1m66ˬ4Q!Sͺ1JZ!뉃`׭-a)с7Z >X3v ӫtda4*$w~W9vkTY߆F8&TXd ~4 %9Gqs}ǺëXoFXNeTG_7S8X0V(\oDZ"rAeK-n"%u>~,'+ |>Ļ4"(bsc."S"ߓyn0>Xڇ&V81؊EȔ cؖ N*1xQoD.@ &H߄ 8% ^^K8y?C `v1yK5L7sx1\ O{_U-)kym=?qL~;dgֱ. /T}#1Yh&]ŊLDXNB֗EHd~mZD~t8P HQ#,#u=LÌL}֯P$^E3 Qn&P: 60'V~YFZw2m)䈥G)<.O}K*:{ {<9LdOdaT .EJ:Bf1^J)Ia Z,%KD s2lxm-Vd .$jXC^rR+9[M[p%ea[g3JqhB%|rvڋ rC[Kl gO_r6%t!G1eD(вQHcM24-B#O25{BhQ?χk+\Ը}\"yτrQtu'G&D+FO;t399#4!(-3$Jwޓ> L$GtU*nj%[DR Lj(,t^l  fNUzg[.2t*z=[T8dď3YnJ(!@0@v׆m#ƦD0/,YAUWR㏦7\Zm&>bH!s{Ή3S <Wf V ѕF P.FCk{iA"Lj\̿hC) H׋x\$h~kF_Ucn q 2iSg L#z }#J2Lyw=k7UպV eLy4Hi[>U.W,boo:SO@,ΏǑ^'''y?˚G_F?! ^c˅W]w-lz8-AζA,J?d˺eSO'{bGShc$ o 1&ܝz TB'B{&7ڡO Q(1Twwӳh́xs%LuD[ V rbÜ e& P=;ȓcnJvXTfass gbϲ[5lQ!mSA"o<O߲WxK/DƣdhЦJO{z}PjLe4Hc^di1v?/[y` fƷ"B (-~psf$;MR~ ;k?߇RIT2/;1.`Mx,iP-e o9hpje.;V@1aGnRgP?2HOS+XN7BL{V6ΜTEpnՠ{;\Eu)6Q"tPٱk'MZnX gnJmRV;-ΘdS{F6aOJvR&pɸGG: CQ gܟ ;C r`3\%A-(C.et؊LAN_[H8kRpƩ~4ԽbBbl%r0`B-͐ qC*xjȌMENФA~^4[d6=^ë}J=,+@&wVoxYh0 5c_)//y>o&,W s"ۗb[7{qް˼+eh6An*JiKI2!)V?Z %#Ce;Tz|jVNzȂOP5ɩw6ؤ opdr q^Dq7~GiR N %){h 8\ DJ HzpOY(Cp"Ȇ2}V%grЀ.n a0Du@0o͐!\s:~m՝!θ]V IRcU+q$56!qK4D9E}֔V6Vw;B:y~d_9xU/ypRT&:FF~Ga(%y3yO17mJ3V Dp&r[8枵(;#)b$U( #?_Y@)ūQvjG=W 8MץGcɯGix̝Dtx280SL DS4_P KQ5Ցv'c*Uv>$M_vePdKSF*zc=J1ӻiGvĤ.[JuɅ,,F[@AJVGi%~qWB~s'ſx e uY^8ߩ$oLpX fi=D ;SՍsNj`hg.g}vO4)F?; qQavc}QpIzGBukGg; ~ؔID אN"TFNXON܉kX3AJby +2s8ShI4tek۲o|։JY̤ŝC.Im,RН4Aj&^4XAzq&pm '27-ѷrpJA3{bY&8)K&/"l D `->@56cR:kpNay@$̛00Cx0o9<~l*0kfLd6F&;9䉙x߆օ3+j3˃1/=bDyq*G =^f{hdvG2h^nKu^K6 M-6rx Y5!7 ?rnG`S@<5F' -tZd 7g$o\~Tc舢b܂\FoU̪#Hg:@OrB~[Kr+Ze08CW4p|3,ŵ[fXq8IYlQu7EDoI*&nJ~(xeuA B;ah K_1&,3 .nE`_%K@G턥`R мU YGgl"i3z,U(Ix\N˺ד7tVfϮ\FjVl+5='ˎBc%0e= [ug|X>):ǐM' Y `Z h{곱&l\ xSGwnXفCZ3脑 f{l$(Ia/Sp_VREh?)K.(k1i Dl[e T9CME"ƺ{JOHTL*r:l(i2~1駏nErv]8Wi`q"_]cߖ+XEDٻԫ8fizC8dP4(Wiy0/<LR;\멕?IMp7SByu$g00SP^l\p~#hPcǶ`$qsgTZu~1=8꟣1Ͷ6sb̀7sk)Yj$\L.ޑ)CVl1ǘ >{,D{U:4Cbx3~v9Dc*e8id*{$VM);@FJxa%/tG}A}QEE>LAm3k.;5Fu݀E΋ R8,Ň-[k9$p: }cLC=j%Kծ&,;vU"ϴ$X?WZ|wS9nh֬5첄6yE];6@]B2Hc$$~7 J5;(z.6m|P`r0% O ;ԵHn%ĕCdԆE*/Y{w>̻D;L\Hf:]W$t_;&eai0|Z.K?Ëzi&0J9')+VH-o6 3B rPλѻcElmn2lv:\wthio9  <ɝ,]3.Vn(30]k&eQqxJTk{{]ނ}aKW~p-pdC~;)=س)BKC(g?Eup@e} -wz3N_}l3N# )y844"O/k ) 7֒fܝ:ӫiǛں¨Yt{0Zt gp@q.lC"a[8zФgnp-RcS&ӡ"R<0POl.9q NEE̋5Zpr >M#ʶ@{j@x}֣X?lN̈́`? o7=d,ᇨv M?1DdFX_$Rj y |=jwDE31z#c CW 6Hl=8_5'N(LmOښ:kbx|َyF9D{%İ_^т+uдD4ەTSr UZXuu1g S>_ 9(N6 d29lƻ0O~"E8q ]]eM,\*Bj+Brn[bm 8˨C`@uUVqv\ᔍrn*$v|{jM]GDԈ(Bd#OglFLnʳ;1VݍCa[n8'12"ޗ濾ԭ%# GL k0iitnPnWI='\'`xLȿ:7y<>'f[lXsOX? R'77tW6W#b[M"[sg8+.)X͛*=Y/G @NŇ\֠~cR>[~ J (6jWA:VS'voSWP}SW7_kJ5C(N| THm{S }$zx0,\XqI7_B0y~@kGҞPhCY;m{.}T@0`@zC/+]Z5gpצA9}z56S6EvVVh$틏8A\釨dCu?tH̿"2"y/ҩ%1DmRBwvT`b ߕPBwƼ`8^h#^MS k!ń څR%H*@j;h7(Z[(ꗯRϞ4,f?Ij H0_}q>0c+>*#r zoFb'WDt``7[ƵG bQ~kۊYt_xz}5@l~:ޢFs1*R?w,9~w1T31 c[$BmDk.!VDTDT;bMr]ûT"ESYâh$'QO /WcQhUPIt=.P_)r1:w86K9W,FsHA#u(&깝=b gx禃;%<2>D$fq*hyĬ8ʵvUQB/u""O͇)҅bCXklU> VE:^eɼ?SK!f>gjW-E> PuFC%/[cPGt,RZU4Q~IHM5E?_ .{%ƞ{̈`SJv(Vyr;YbMvTxY-|PFԼ"J,*(5Xhڮڋ"6|Xk)GލS|͠2qb{4`r}iWqac4B73HQ@+'[d# od,MoΒzRe9(B BI@/A8Hln'%'`(Wa 5e۰W$L!xc7OD04#ӗ\< x&v`7Q/nYadcuZ/|oTa1䉶=8Fn8:= ؉)!srLXDгy` qM˭Mnӂ,)ðMQIe=gR0 C\Tngxz(>)j|ۛPe؟zכbt&/LH]n(zkguD`e*s0y֊Btxt1K*@dU4{+I'6`|cO+D|[[I'zo( ibWTVl:ᨤ ɯ?27yC2pF;.|h8Vu1?s E T] %-ȐP[ y Iwux7TZNdt{~'όdWZd@|])8fݦ~G|rO4o )rY^Z*PYZlBYl#TأMb"``i~Fo8K>&ۡy Rv!yeߨ X眓+G?qAWb5GۣpYϱ+Fyr9CDQ)ܬW>,RglQPDp0jJfadž-X=.CQGvx[SQdG FZeRG`>Ep]',%)I8.#nf^;a6pE'miy~ u|Y;zAoXx^^J^7WQN̕pqXlԿ Ζ l-p[)՗cn TS/UFaato*dOV,AB g1nspjm5TIT?#PшYZp's(g~$\]|7LN7lL4L%t6;_EO3%=,Y?\lSCv+ȨrΓmS 0>"&^kmM~N2=-s].H8?@O&eH[/y ]1(T.͟D.K7tWSV*M>ᩢm]Mpxk1V"eŦ,֗֘.WCzp8BYneOyQig>s-OvdIġHNP|*W5>աCm5C,(3E{ JAFK(uML`3+xN/\3biҰw_oB8$m0rm* yU4)@kTczS+0=ϩ {c%OMj|Ƶ42HZdW/e9KW@⻪[όrÁLg-ԱQsyj Ehɴ V7#r|~2UZB` +^|'4 kԳᲢʼn_~h@KCݮfk!&)M(<:ѷ:˲6+b[UPEhA- /h+m^l^K%KkGNO?+Qz@ׅbӐa^rWؽH q~x$o^/p,:s7'&Fe#wdSVEӣqtGb\KY rD8F;SO r5s '8kZGmIfگfR'LP[hD\nH^fZTQ1[3*'_b)#AVfH8`NGy)w}(~:ppFXv9+Z~|)ٚd$L(h OUyuzz5jǢAyS!Ķ aE۾=1!nzN1l<ϯ+;㶡7wh3zl0u4ù|QIEubZqĸeA3M㉨噝+I9>|fw鐺\xdžQ D缭{P:=㟤QQf8>yf^k7ʤ֣4THrD6p_7]J0]֍CWab /|~v5Hц\(0y]0'oFJ,?tk 4eYe]gY|>QӊTxM!V3o 3OTs%3'0q:[,t} M`$߶oPUL+E q5 [,8<6@lKJC [-E׆3a'ًyamQ" yN_4Ppa׶ LYf*uqp/5>jR[6kR;uNӊ_j:҆tkj a!İ c.:s/O.L4Tal Nw҈ݬd-%TQgIڢ]B aTQQ N~L/VeTGU$|P$%RͬA6GZrڎE>/Q˳Oj!5z܌^rp?d!=0@ g_qW=U=睽VmH!Uj$8|CС;"^K3,tI i\9.# ЎhxcGK$BٸLeoH6,-<۲b yTɨzxy^WMĿnV_;lQ,xz:/y߶d2A;=2 $'Yed^ߜ&9vGokۍP0`+C RwҭZ"A@!J^ =A7hҤ;a|nʰ]9@'c9E_^o|:#BXLEr4_\`w mOzD]בxvӄf04V?8naِ/W[7JB$qU$)1>DݟN7v;xw(}::3&!mA &20LѰArLl>ȏ@Oňa722WӚžVM7 uǷ"Rґ BAK߻LB#) (Ff ahZӑhT{`pu6ӭqkn*w :sxFE؋;x팬m|ʧ`G:usy^,sqMzuhYV.&N'wD%Tp/@;uAbV-(XZ"vCZ3NrwpŦdoX5q ClܙSYg|+}s۸aW¹>ԙ(9V>vr+ጛ?viiZƔY!ɥ9ڻ1h#@XSkRbwF>nc BT{hDa7]giv%spdρ6BX&J 3V 5V!,]/+oge|NFi_&EyFs 2`Ǎ@LUq)u W0ngqU@! Iނ ]r†Ox6 <ʢd05ZcڬЮm7 ưָ"Dx}h(!\5: W0!WY ׿IV\g7L njk լTB]hif[6opWʵhRSZ`;]?; (IjFNn&>TmdO"M8JwB϶}i<|@:C4||k*WLQ|v&:Fe C L՝|_9`?GM~G+9Or@(Tx`i&M7T܁^- |i:D`^{Z0c<i`,M@!u T3I [hHUuL=g|t[vX8oݶ"hTocWΥ}[E@M|( YK +ܸsNH07Sעy5z 8 5C4̃[)!/ۼ)!FltȉK"s0\=?ȚV=#JRc+Y8[13[^ dIKz8CAp0/1,ύ_;<'tٶa lA] n8Wr (F#<2_$[,ρ uyR=\ŻbBV69\ UFX=-?FS FMg #~lW)h1g3IJB:QXƓaUfZM  oȅ͘F?r3&?D;W^@-18U`,9U16tNR(+aLdYvnxP" 20[j5y|Bۮp@&R$햍?YxZeR]-I?4igpsILB )629ߚՖqFDyb ‰@Sh2=괪Z5.jk ӑNȺ.΄ ڳ; B@<PR>gw!}Gf]hE9Lܾ6B}m1X};𯈎 sӿbW`}!vXAqs%YV6l P&E%i_I۱ϐ PS+6)U@ʆvُ7%% 'ᎆ* l)zJPrvu~Fvd`!cWQh[m4$qH]cxC^%p%!a:ԀSrj23P beeD'ϊ xsYޠSƘ ɇdP<`gc`{`9>zF%ѴjdcD3Yv[b{PgYC9_5(2{.5 `]]x(4IWٞ{2YȾ/x 4Q bi[]F5!V[/yD+&!jd,h?к\,Z4vYjcqėk : bI~W}w#'y?,SX8#@Xk;*?M+z} )qRnz7ZB.|GZ_G «.pjKj2~SO+֐o6.~zlȪiᙰfkYƊ/4Ah8-:Kc7ف[Zm? ڈUm'Ytu=iӛfˆ$Jqr/0 3O:1Yڀ @=Czs$g$xbH]o]$,Kflw[X3v#{p_bϋ*G?ezQ_Avs":bUP$ȹ#p,ьTI>ipQS1A Ȉù#Nh[Fr,HjMwgRf%a wWԩks|:ïE%? '!C苿.EDQhK<% sZ]ým,۶&eH| 4yta¢ 4p*]v8T`aHҤ+޽b('E7ΦFU϶#SU\ oXp ~8@j Ӿ2yݒlD1#%9%N:-[QFY^n.Fc|;wLﭻـԄ&TY Sk0Sԯ$}̀j;'[F·Mp$Nل"m\я)י.pтe|Fc姚>׃yW|+R1ћH0$V $Gn쫻Pٙ+(}b MV3y$V١ޓeJB;} ;1_,ތ۪@j,I4`" ԹsaF!'̓hH+9WYk 2cԽ k X5i{' 1հƎeQ>sL>t(,:PM`%m C~RHb?yZŏ!WbD=S)}MN8x‰l2zk8KO(Q FPbq7FQ-[!#mSjY5d2ѝِJ!G-rK+H-c9ܹ]*2a"wk.n\KQlJbP4<}9YX]9a#0W7,I~^/ hQ=m4%]ĭ($0^.i\: wtz5$i)_Zf~|E& b#&4]n=p_wlXR0(K)Ws[*J"1_nb i5UN2{uaRYt$̡-v2Nא'1)0(ɼ}2 Out^@CjfڀTg*"+dAyj \c! >g-o;3:$ʆu/r ia4;%Žv.IF瞒W1R;ʃvbZ{`BMÐ t2Sk.#Q%Qg텡\<@u?1͑IӪ//JteXd[{Mnro=_}B]qδ0v4(IҌT4H$ȶ=KYe}ȑ{ ^h- unR\}c(ӣ&꬟UU]8QmflZ鐥^ [ĎZr#dxxyYV>Ӆw; )wd nydm;4]VvWpo;@t'(%JVw߆Μ$qQhrmԱ>]>O9--@Aí1O(g6~R{ŏ45Fgy g9zY H!Wúyu?$G+ȩL0zǸx^?UnLRMP\kc!x{pͺ|PǭJ+K˸J܅C"ri@EqGXzL$!?T תCTzeM`[Yݸ <շ68,qOHp-ۙzϢA?.?L#iȿr0/sO!ywgɾN"?.}>%ӎvUlrj2dT(/_7χƞ7F_SX>[txYn hh#D|{c>#(2ݿV e Nν%Չa7Eͪ?u tݢaTl/ROYjjfȍBfϢѐO7:aF%YO|C(BzY X!2zYj` \gqzb#dkELRqh$z>D|뽣'RkK~ydwC e]:Ի.SS We<#HZ 5T0 75rWvɔ؂fjtNV< >Cy%"`:}"Ⱦ~wQ[UǪ 9ޑL WHtiP.z0ixfopwx"eYP9B-oAɥ*y -()c&bTװ@"٪8|=!,)kR~$o qf1o_<6XHT#NFw"<Tro4.8ZUqW5jLbmo{Y +KP 9,.#R_b⌿d4%;Awf H5|bɽb^8G>#ܱƤG}/lÒBg0N+j{\B%,,t( EӭUEql uzma0~פ`> xG9+ N-Do#zi4٭`.Piʿ,E<{Ї¦hOKH2 |3Z؟tnvm;Hs3,Yˍ%66' "=se$`:,޻p31?Gh;oP(B=LeNW{ѝuDjQv ?!|H$%43-cJ8fq Fdnp%z,^[(,Hŵx):#KseEY#e\5EUJ4a#]a(<9АT롵3Ha'(99WQL-SX.Mw|`C:8I _d+1s,;bn8Iq)TnZ$)Ί}XHan%B^l"`1ҳ!;2]bN@8ah;N̙Ӥ-qu[YŠ/OL^:҅^xX^"ZΠf pmɮ* jpZ8^G="dq8Yc+t t9 -t] R6gVwǤ@f+c՟!@r% ɩ:5 :eiӨۍ w}҉apF& ^s{?,weȐ9P$W˓Y߭oR"*ctc[qƭ7&leLbYBIk-5-A fo F ]:fRƋ;ƒ֗[lc|F>|ߎ֌{UJ\'DȄдϳѼ!3'pi氢ZCZWՆX g1cC@—m'R,,mUM%=邜}x{T*K6#,T6HiahdK)C84l7TZMk3̮֕v,݁&y Gmҗqbmװ鴵?Utu0•7IJ <Ԇ?dw J9&R%0_PU]lL frrK,7spSru]ٔ)v;` qAɵʯ/}/X;NZL6m?Dr¢5]B t 5@ F6vhں"lJB8oy3Q$'o88jOzi!ޣFJ2 [:M_cp$sSb`tEbZƶC17A#rмR=CaQE|q#\.y")YIG"~`i Z[p0EHʈA?gwv*`šG:H'T(삁.gM@VpR PRcN˳0ZK';q݁2G{}7L꟝NsH{AJ^C>5UkoX%8zVpRt檥NX!]%.q`@Y ~,_NOMr!ՅT)}?Kn' ?YLAk๒|( g7 hàGOPlkM5Bm]q}&@r;i#Acقԓ13Ckz ]`> IMN0d vN w6O"ʜw,5?)K ڕɻ97Y=>> "1:N\Y)'w@ W#C۸TW{,. 9 ]2k[8Qj O%yZ S*$ȳg[ږM,Ec{"a{2w[A-w:#^]} . DBD1AGCF1:+pڷXaUJTb1J!kֽ߾ }dɃ[#Pu ǐsӠf«a oGZdyoJIvGMf2vG-> fT-aZ LД)9x`>c,Fhw3hvJgor iQ7N"#9%Sa_4 \f62Q<ζ^Pr o+ Јqs L>sFP&:QrLs,n c,3&1m!R<!]r0InԭIÇ2 ('os 7KL|aSVE|2<O8_\ÂKݠDNRڸ_#z [w$WaO%ؑ.x D.Bu p 7["5/]l/C{ve'Cju)3uڣ5C ĤmJI; WW{^T,Kv<],wg{zGЃQyN:dʨh59/qI`VӕjLC0t:3}.e 7'*n_% MAN@PѬ*oy X0l$\S6GZj<.^ȹ'ݯY坲L0-v#sagSmgɁi]Ej~&T+ZK#1VQ`f+AEB{Yٴqnҙ O2&SX@fQ ajp 3ռK&TQ`,@4M"2\#h'>%gԩ< ^|2 ƯRXYd| IC'۪(Ryvy.6K\Wi &/z!eoP0SLԽ"K-TYo۔LfV0(*fxO+0.#72Jfth "x) ?:媢tlٗ>g Q"JGcr>AOc˭ew _!3YǪfJWC6sy= *.w1KCcmYf@loĢ瑕7(@0) mD0Hh0kg pox{6S%ီ8,ɂF00O5ۭli+5*B;hqfAhB: ʱ\aVÈ2=E~4(M6%>gѳh?@`s{w|"g^+*D,Ĝ_vBE^Nb pk:̑PY2_Mf$43j#e*t/H;NsQ6z`3&eTe7w aQE3q~6D+>"H\;UAGޚҗb)G>kne$dWtܯ S'^ښI!l%!-z.uρNp"`0&}uA53ĘzQiJ/+X烞xsZeVRa=S*cGLע I栵̷ژv;԰X%[GkT"рf栐Fѳ\rjiM;_y=ƸS͹aײ5EL$|o/4{qYq3}jUj-Ĭa T=>RvKZ~Bf%j G) CVіU[ z My8a`r@|Xx/I*u܏ܛ m5/UBRex .WDȺpmb)%946&*3ƫq ='_ g'J<ٗDxF+xYbGm,/OtɖP` nO G%yH\1#Q PR֓C6J$ C08_Pwԧ 1/yEĞm?Qr3$IB#0i m;kO|>W, 2Ɯ6A]hps?ϡs9cg@ehޭRJ]cO ] e͖&nԚO.9W,oGe#u8J@%WdhH`u  i+YX9itk&Mgx9MOUvO&ײq-+u:F*#jYf_3 'd<+τ뇧UDށb/pJn:뗁x' |(ؖoSA]ϧPbC|+kIkٔ^݊?1sa. (ں ٟ\G;拤qJZ V 1ּ2t@aðrgc cYT*R>㻀& пB7=c_q"vbœͿ̆QFÍ>ddYV(S.kOțB~gpt3x q\R Ntc{TFDmAUyCpTtuX;C`YHb7K"釴5A2h9㉂7~jjo3۵ &7{;X"iˁţ V]EJB0f|wO`!%'1oSapF*^[Bo]#bXI328#ؠ#p|BlE~+'"qi'33rЇŽ(2"N?Ũ d4:1-l{b'%IAR5hPlQl 1J`&1F_6nG(c3`dbľi{a˪Сqmbd8bD3BV0TRZsZ̀#j8+)9&>W`-( ~Ʌ^I~)ϐJZ5UTw3E{.ॄRR6j43aK',Oc8Yc%MrN~ТM^Ef Ӏ~-3I9opV?>mIl 6{0BɾP,%bK,Me/*rVHk~*9n:Q = jP實wwT,_B_AUYkn}[TH -Pj$|A(ؿ )h+)Ib" +ӵ9Y47G1/ Һr^x-z:Nw;jG g5**0lz砮;9zʟ.@PU9G{TPС* /#&H>ڂV0G->?@6i^}T<<d^U/C-/z[f{Ǝ~K. ZۙoծoN }0 oS(31r>!m$9Au,V3HMmtٺ{fLtHC?~ z'6s0OۥF79 g1~,zSfj p1 -U7OAvTX8lo}TDP}3n"Cb w}$ ָc]XD Y+ !,c׵vFt2pq6IOm_D$:gL9&@ W,I 7ȏ[Օ܊/NͻwM7~e]WƺLFIr%c ?Te&u"ኦBa [Ed5u:ٕ[] p$߄I˷7>dZf*t.a4a =q4?צ[{2F^-n=bbIʍ%l5!l ̚/z:/y?&sy ЬbJ"/E ɺVlp՞,4Cs?iFTR\q1OZzJ,)g}b&Y$vE,> R:2fԷH~QJ42;;z詽ݵc[T|mk< ;[8 ?L rϦWp*󴗑i1I1eIpajE.S[gsx7yOH.DU|"dUηZ^Dk VA=K+CQnL/?#{W A[)Irr&"K?}%S$uG$Ĺ!- b >ܮjڤh-B38ַ nY0E\ Z}}l2.?P%wjUT%֘-1+[00Y`(G2t?D|"VSJFla; -=Qe0$EETF7W `xYEBѱQ@m7yIx-ITa\1 KZO?yg)Ļ8!.U#ǿ$8k|u׋A6AaAJJ XDp؇}1(Ns{Цבzω kkKږs%~zgB(, z'tP'r=KuL\Tg?|6ݐ&-vS⠩Ȟ`w Q5@)2&j^c#Yjiչϰ)59]|^q}pBFHP (^"L2,E×c,*:XCwsu@4,v}^NطB=J(!1%;ǒCux<$N@+l5ma{MXΩV=Jcc3oضݹ .yaL.+h%՗뤩wɥh'0gOSs9PqfKH$&PFZ}U.ZV/.ryVF:9.kvp$ݿŇs NGZk4&.lu\??EV6PkUc9Kyk\:Z_R j6aDnW I'9Q6;x%Ͼ̊Q͖B4S Kw\!FHLUvѓ)r >^N@cH\J?;0 :b_pvt'XXQy8@->0vҰ^Kjs2cS/|]n8Kx%)<YR"xr&\Y؃OjJtG}aK"QN:h y FjOatHxU).1m 'Vh i1+ƀ'4A@S쩺 r h6>! ) [p4 U%Nb{x6ė;٭qya:2";c޿N$;[{dV| &RNy aig:jhߏ8WnD^YtD̀,Aӫ4 攟^4Ю'Vc9 ҝ6'l[BhRd3MF[W/Б^5aZsI>6&׽ZZDMszy&-;" J+ 1A9; NO<*7fvGGZՇiq/NHd-J|P`*;6x=zӮs2YX-(YpXWA?鎓I_msp+4nkXIRJV,tKAB/'4Q]^Kr!a9z8:2m-Vfǘ> {V(&$!B\0bՙ,F ;()r?$}K7ŢSs6zq{c샩~vRCF;vq|&Ո yos/fgFX.@N͆Q"Ѿe b^46%PT8:y3<.Yg"̩ Zk9=/?*-_l+@}9oRp0u` d>8iG?lMc챍TW8}`o&^: N`DҪ%E(rLJ8mez[Oʛ%nld9#@"-B':i ^1+-P%UݎS("Xvk9ˌ~>LP31c Ug"U1V)ih!~DG%/$YD\M|{T . n~\8KGjbqȄ*4@‡ѐ,do }~ U2~W]gXN(uF 哰*ɏf٩C9U7ʓipiEhֱm:z%pD[d P;GQv+p߱*ُ׌kM# jOq)wy./Kt>YEʧ|;О@v>ǯ(n?%EcRiBmNc= A.IJ{_Ƈ3шޢ&YaN\ʃWomⵆ?=P&y`c5IhmLDa kW6VMiiXS@3d}U弁I+.P-8x1c^mV:!Zf ^_ͶTKZuiQu-6n݇kvUrqxF#w!-*Nǩ;f%J6]aRve#aY,Ǿr#ؖy>hs wk| V!SyD;j:>1֗7&, R?*;OE&XwKk=P*Yݒۑij}ׄ" au)6ћufY5"^pq! kqHS޶a'aiAC=A+8wnk Q~b==mT_0h՚+~@79ap|WD}ـ*y `gJ(ņhGخ4ŗΛaay(toyD{tքYh^Tei\77uo׉m5duݰ]dbտR! ێŪK N"TPiG C}9ˈ[YȜQ V6(/\lb`na+P ~d,FeSr7r -@4HzNY5Qc)n u 5n[xH-y̹'`-w=@:oJ).t+rH_Y?D l;afq~2.w8.7Fb_JU(6C )G #uAzY:75wfC@e\\1oWA9ySydLGAF D z͌"lma owlotզwjuzt/hfKGm`{usw.&j#\)htT{9t~fb[Gz8[8 ۆ٧id\v?ʊ Ce Y\u#`1`q馈0`] 2 ީUmFx0@dܐ#_Y\,~=w+rHz7`y[6HTMe1j>=]G:3.Bf'Q|(9hZ%pzi?Mfύ.W;Z|EFbkB8eA&&]q&=0;~Zmݘ=ĊҏV5ڹS\8/mtR%,R=wWIΧV0M"PH+<g&5 >iA5gKT2[ (EK[C2T3ϳfْLw M;?ae@l0h9&44.\nm#h?I,~dN,nL$8Ql#?|Uor:oI(\$pSMz |4A۹'3\.ࣺ [a 8;gsxU]0\yUƶv0qنgUߏ:s:er#ٌI?Bfi{1K Xۺ[\UKBee]@G!AN>.ɼ7G.Sw`fT700!!|cEMbp_|0L,he3N9 w*}LP qAA%wMnI\$O z[*A=(6P g|6͏@]!Xixи+i{?t{22)HW&+0l77h qGՖ8B9q^˻ j 9AQ5&,uL*`ZyWGD뜝XgR8?>LCiJ$F`&<9e-Sc\1@h+? ~Lx/H=SNy# 1v=A!7 f7jV+BetkSTF'H" cc2`.O. 07ڹ1#X9$f)ybVܪ4w/79I̺u99sixל_`WCQ0&KmaFQ&16CN|u!!Zz YfkmQ p{BV'Q$]LTf0|4$ h i}/Lzy8wWZ@;b`jd/'!->4%ȌoA8ϴpGS;OALceTh'2A";jyk5̡јVZ"&(q`v<ێ1@zŤM~gN~2j(of$4:Rƴ-އ,2#{p!1| [zdֵTg1@Y,MnTN$Y?u rMRݎ4\9V趜e;F[eQ2%yȢ34  ҨzQcc#_P~ KT)`I k1S?ۡok;(u 謮Ң5mBf7jgIl`inZwHP8\Ģ Mtdaj@R@?n~p3z5wXmf: I9-P%>}j?u$}}UPT4`r ;9L2faT?7pdb'ZV2a4xZyF.$E׷|wJ)݆K7=wZ gktcw\J4yj'䀍 v^9uz&YH8|1@#M8|quC~ kг`YO^נ`on"MJ9^7j\}3lTye/vTzUy>N!34i DLox:M߬(kD(26u ;+Of߇I*+`afs!|n@< )5~˫d%k[TU)'e~' Ҳ-Jfg}tb*8EeCoI☾ol,+%Kآy19ySiA0|.0 ԑzQ* AqM˱`O_l7ɈudvƞlghJBs#ȥ84?b[*\AiU#@ _3=εds@7#<)O6h3^%ѥPdmM*lɺUxY0\ zJ`_簚rIkғhc Af8`V"-Nr><Strd.G! *9'ϼmc?#>K8 X_Bm%A,`lB[? #* ,IV$5Y-As\iϒ6jS2KAsYW_kpghVaL#R* XV8_Rinoiۄ<4e \Ý,MS ӫcș|aE%ZGg1ӻMP^M퉲v`iti)W3kDZ zj9[n l '79nڵI=dqB$eCF[oIw=Z6BKpKs1wR Hc!g'˅ 庑XOWϷHA[+/;F/>˟mUcˮp PO73B/b%&He}v 5hTX1YV/Vpg4c@i)}QݤQ;ǧ.~"R%I-07|Ži/ (1n6!N^0IP]U࿩aUB)Ʃ~[KzP"0p )Dr{/}<ԣ}Ρn4u@hQ˿XńYgq>B6U* A$BalLPP˓T¹GS؏Md;KClnKa}`jolfr*F9 U2A:=UQפ|*#m|2v}oJsɥi+–ET[P;n3fUQKm>Ӏ^QdJHNbłU)&L:P\}6bJz6$\ ƇBI}O qͽk5Ȣ0Tͱ4D{ bP5'{]Oi}݁1(F}|R%՞C@:Una $KcנFp6GewmvO峓8}i>(t?o"<(!-Znx u:XZCȗa+'{w?>³#0nNB&]NW۪A~r]҄eάv6¥.vAr/(>o[ZM:ql\"S3cHbԴ; Ul\%K[VTt"s#:[%c7D~$G/搊!/,& n7%҄l_hr!$d;N+J;z9ldv |m}F&14\~8?E8֋o bxL# ͆*SzR[0Ø'ə|dO/쩹ћ&'-)$|IUjato{ZA#75& b49ś)8Q|mGpZ-q낙|[(S\ a@ w<:INy:"@p~VR|n ۯ5Rf|^~vĜKZkΆ t1H=?Qm]BBk9fxVMGBVv!OYݔt=R5(4^+88KsZ;q" AdJx!rDe yI:5ˤh 0bTB9(>B{TSM:X/e!uDu"ϳ &GRRȢ'Ա_,`|!"ⰤYb&sRl`io=%ZcX^5#"Ȉa˸ZYX ( i\gv%/pDs8k*/ӽPīJ7`:ݲAT_Ke=lӹ )a"-TD9aԪtpwT͹kޕٰρjl8̭q,Ŋz$ntPMGp@%.XJaٛ'$x$u9P=}^PJofxJvOU#1}}+,-oK% 3 \uOa<%D0ie*{fi|Hqh=ec (jޞl.1T2Z5?7Io٢Z|!i-`X|eRTgF*u@)o:OB1g]EfaJ<";$7ѫ..8dOTt6Q!(V7\ue`YXB'ǘIw NeXg˰':hI%BJ*`.?YlɑkR<ȘCoM}\0IQs^!-)k)+6eP(#ߝzDJKS\q&H1wŤDYHطPKI:r!>4}w|̌BD\3wp>zY@ /H"r`5i+߮!DI%J:wMOt\08єAb6xtJɂI ~-F~o5*'􊐘03|1Œ843pWeZpMurMWvnV:yF wl^/萠eX.oveZMAvCO >׆꬏VoB%,({mJ9R"1g}²ܰcf3Yn%b_ʴah]T R3- !2sїڨE#͒yz vyyƱyG,ͮ|r0Yd5նW. RtW pڿlv/>T.}<7wݽS{͘x j]x"> mSbQݢIΩK'Dw~H"VT-[%7嗓wp @GxzP@ed#)z6 'n)~@P>SK*^@]ʕPwIO㞺ί~kgt*$$hWJ]XGg<"'U rEmaG]>@nJwIa_l _%VԛO 5LKȅ#GW&]O y^_sѨ휵rv+5HQއwWH`0Xli3n*m0Vz.[C0o8\q(YD77d޸$^[XTj䕯_-LO% @UӲ)( '*2xZWOs M\1 ~xkC9//w,8QJ6dIhN٤) ?4{;(9!B $??MRm~3?~'ۂZ^ٍj$Ø'CŒ*gZǚ|B(6mtϋ8_gypJfG{F ݼɋMGJ!'sM2S=̴ bp+*G\@JzR| Kudj5 %/m̪~_ /)Wfk!葕ʅVo%_]{ޒBns02-_ \SZ\'A}?A;ˏ:qˀahCzy*>-Ve+ivEu +Dd5 tg,%hoťrdM;}!U9[cɈt\o"\G[W+pD00djI!%$İBXYWiYNE?1v }Q@Kv Xf.}bYXxcD啤Ewl$P F< yc~c eC fQl+cQ:ImVE$_8 i&꧒$rM f9}IxJʻFϗwDkޢ$d]S4`rto*!\DVw~  >8L|kƉ'V(vrEsK/ّݳޢxx76n޷mCȽml2`I] 25XX8t?_Ss6)>\䝎ף^AδWc."UZ (r*iڐMw Z.ap/?Bʱ'|bcm)>Ԟ# +bCclۈ^WPo-d9>G] W9[W "`Q1]QN[_"߉$) OG};2 ' KjJ^9(32TՑ2M).`?R9 Y8<Q)s _G[ TՓ8Z@gLZ^3O;$hhP=ᠱ"ֶוa7uxw4T"=D~BҽOqGﯦ;GDW2s7`]K~o~ljot>0Gl#@,Zڠ2ԟiVq޽*cK Dsj@}^f .+rIe^M+;mqܥGqN+FrDlsYJ"K5L%qgyp1I$tq`!nc5)G3}^ք $h_k*= T5@UQ7GлbJik d%:Ծ/ meҞ+3e C$FQ8@9C) ayܵ|',= VSs_FF٘Fѓq"yؙƬͩ&Jd4vtP]_ZxJ90"JD[zvuMc[EK/,"Ofԋ0dEABZjgC/3~KJtƒO]7וq`_\MMs@QN-BvΖ%J)QPz9u}|CxNlnVIEmV؈TBgm5> }egFj05Oz'LqBS1s_VrO@ƫQ'`ӑ?D2Bq9o!prgS :=5f7cbf2b|یjfCIQT,mnb"B50G7q:ݩ(鰵6ܝ>쏛1k7x<9+`ڇla9+eoM2yBu?%((܅o_{<tAbV=fT:|MYrA/]ĭ9N_/B;Ju곾*bPD͢fLY7m6x,_.r >DJ 2F}VzzWB=#ZXy|ՄǃOR W[270aZS%'v5%[?GF\b9 ^üx_H_(rk%k8Xr܇#[p Wr7@$.~p]XGILv y6vى&ƹoig,UZ 34j$:_TN> 2_3NLN_=Eh>h Y6/<=/ 0~-? %+z)͋e α.V!wT  lU&{4"dE>6b੼U6cKDk%`lU# ht^~XzEXhR Y0 Nsv&4E)T$FgNmГ+މ^[b;|G.{qD|%V4oQw9¾ q~d]nPJ'(Bs\c U@K{CՑHz(U{ry (b 'E<ЋƨXް@uwq{a-*xc-i?iBУE'V2i1dcAD|-!n *\ 0d'_\-10W/`U| u< NW@櫪Bh4! 8\6,ɸս_GQ+qO֑OyyHl}=):F~գ+$uR:Aq$<:ꨞ)&#&vk?[X~ta潃Krzl/Pp9s$trZCz\zS ġhf)Y,#!=3KPn"N\`ë+?5؛smAe9>NuƦъ~d~[uSКbQ0CXۂضiyu&pSnߨgmr|l*LX^N.d2|aD(%{lP7Ǩ+Z1J:L2ObKY_ѬUbI;@XaQm2@BU}:9l7NiK?WBs\fb Kh%f-,F40yAʺتUBOL\LaB-!1_0 I3{-ndWѥ|Pn6`?`y끹.ӏ6.).@{ e%N))c^$nϕ5q5$/$'V~&K*^-b6,S gn]jVθR-?-Vp\t/FmQ!+!u kY7kj!Aކ ^B*kexQ**\|`\H: v0ׂ;9 ዎ0e |/[d;y {N'$ L7 Y? 7t2`) sʋVD>oߡnL y#IUHfO44C0J􉟑mNF>ࢗ꼇{_F$Zj Zy#|6yN %*sRU.\dI8oWپWs?@{6!gr2c/.e;F/bB~l%'GgTOyd:3b-/!\6}_־ t?@=s W- i)p[Ib(P9jŲ;(fS;ّ+K {L2\DtQq&AqDC5dKQ3QOLhbmHdkǸ.Z"{FuFbs ~ޟ9~ 9=:.Hecȓpg F]\޿xkc2jB[w]BzV<ٰ d/\/PKNqzbW42=1 %=Y$iߒM,kdӍ |n R6@0]sb~gEv!,T+}1aLiZ;m?jĝ«"VF1xclTOHEX =/,W= bz)s5hFLE3P,B¸M X7k<V/yw3歌=f$ saUf"u8*X/+NON,hh)ZSaʕEQw A`>h: Zll}X 'oJjDN$")s!ݢh|錭C{Tб:-g߃nA2}yw-`n}c0usIlVw;.`,ƫCJ8䬖64];}hWt*<~HCD Bm=)kyfGlL"K|>T,VIqPr;q5dPםɁd,-ox V!+ɓd+C"\aQv\駚G!A4"*-.59=:dلdNkV^'7$ ~疀ɟ$n@=BD?Pw KO}HW qR8"ӕ0:Zu1^DYY ^ gť(I5'^D~)ODiz!lxm5C,UWrZ ZELoOzs|H]]I,)c?yg!)Xoa21w%'}7ZkQ?࢙$6*{^iMTa?D%/Rvq3=o&.G3@8Z,R qDᱱOvHTp@cکTS.K4j{.XNjn` 4Sē Ʈ1|V' W4YteVLb(ȐqnfMRG ?HDy}/%J9!@zZזCO5 [ ˌ }vlR2^Wɲ;6Mʸ3: s2aHH'@ZJfBZ*8Ēhw(`K*x[ap +u<V  SZr|61LIVai"hu>BۡB,”lsoQO LJFqFqjFWcpr=ϑo-W 0%ό3I_.&rsv+VFu&̃ Q$&\6/b QF{[)XውoAq~wEH+ŵ/Dd{7 vOj SΆp9 #m|"$QZjhnmnwct;D(rF svwCupW&^ ʍQu؏ZzPֲT ٧7!8p;f3aPxF͵]>cвP+  h'ʹޒ 0MxXӪ%ʠf =q)KR;nJ1N~WjV|B%'_VV*أj SHto„u[ڲV HGܘ11fw:ŨK $Jo;-wQ)M_)uTv2;+U;C}>4|/,[D&U4 նզ0b.K7c"1I;[:XZ !2 X}6륗hhQPb)zgRZ\ldmYUi$P*jѥ=ؓ^ru ـf .{x!$ܝ| 7VS[0c{{`O91x)i`ͨ<4{lq֔6z# X.: 豟LU.yAV72ɠ0rH`O9F^]KS{n\ 靎y\~pf:4fJаšQN&"6{~;ɴ5Sr-< +/_`m¥.48Al&vg-cշӫy9z{Mlwrvg cD6#jF^Y(_aӭOhz3wVe'{p2t@n+y'`vv@[ K'G?ہo TDόZ 1N'D\PfQh &&P@/l}X*rZ4@ڂ e$ MpKS5e:(a0g1E.BXÉOG^~e2S2Lj?bi<<,h2[F8'@XzPK>.vZ0'vȜTRƵ9`8= hz([s9gZ۳W ⩍~//¸8P\ J(-v^:.<Ψ5cUqٚ>17A&^QsbKv=>1tgѢ'v,Tǥ 8/Vw>/N2] HMG}w?J#H2؜0ͯ]m+-u4峘-\>CLa{ا tH!ю1 fH(ʧjQ Y>UGla*_&6XӔ#H-`!dΏ![h<6GCV: mcd~'m᮲T}#+ߦ\WBLʥ8]sr'@~ Wh% M@!QY[؟]K5De?O2 RFE" p4>B I~S +@^aWHfj{tQpX&C f`]PɻrqVC?PD[F)ٷBQ:(S&a,{*FP@gMN&d-9IZ~>FڿU>u.%9k?D@3WKal d-ϕY_1':"-n gPӽeT7ρVzx 6>b?:VX3rzfRf^Pp?6L^hUR&>_NÜAE>P3hri1j ]*LŽ2ƼƞfѤcR.q ǖ4ЙVHrI`+Џi{sf >'6}rNr(;LT.WOзYDڞ-8厾x 7ޕ:{W=/#wP:5\gkowu`,)0XaT R&G+%Guⷢ*L&SPv]=Ai,t)`=$|֘E,3L&9fNk;R*uӡ-t\мgL;su %a9|;~V脘-o}󣍟\5"qEu. mCpL>.ol=N`12ˍClaϙlT^1OX- zJ\&>O7/FR5Jh\n$ѸbXK{f.g=aoL;vQͳoE{eƍq`cvh=]B,~Ế4BplVQ[puccaةn2""4/T3zyx,B&*-1VMݳF># F-?&Խғj녞ӫh7*8QU|Uo[H ޏ2xPPD0Oν7=0(s ~EskŠ~aڡ#xކ|W*ojYAl4=7 n[COaq03)}+b}5 o;8-ԄS|ҧ‡حJ*s5&MUH>~{Eh +o.G,:H¾jXf.*ӽY+QneJ?\Ҁs3oa>xEIÞ.sD:tjuf} {Yv7X%#)@iSa:/8{cmAĶ#HYMfCj/N-VQ拈sMk /ד-FP$^q+JRNS` n5g8`K"^J ƇSf~ud_$>ƵcՉk*l|l>2*쎼;0 S~YPv9`R;t%!(3dzMEN7\C#sۓԹ3D=S:0 ~2n\vՑCNQqn*oL}ΪZWG/lM|ƌ-V7my |p}W fyG2)翡OϘk3v\6dSDLvrw2Q{ /:6l7R'|^T:c Kk"jnxUz|k FlR'q*V#J-@|5I)xl[􁉌-r"(:Uz"/Icy`znF\jCiU|^H/ 0ڝ|x%ލ HZ}3 j,iE☠3,~tbvK9i ?F97Wլ67c9REB9r@;)*4 bJb3ٽn@o9b)E-&/T!lӺXh#ǤDA30X7o"8+[8}QLFig+fMDZlP_r #y11&n$ aNkÅ4Tc 2qekأ -M␽d 9 N "&ingz_$ `h*XDOB&XatK"gQю2t"ne ?mz*amR9m_GzBmf =ߝt,!Y1qfW& .M)QD.{(|䒸GН0]uM!);v7KV.S0լ-"m2EM{w'^[}a8H=*9M=Q"(7*UіR481<W(VLB)GxS:OXUI'KG&ɦy3'2vBv rIL|?h_Q#V{|䞺]עIz2m|fŃ1sgr2hR!c2 6}nh/ђMnq.4c^ d// kjK/߾%JcvEjݨGNb(cNCs07  *vbe6 h 8)GNB׏D`k}JEpK/;#Xki~'S;[O1oژ 9&.6Zkކu>K%lׅ`axjZ]1C9(/@ `.sfӳ+@ƍV#G<.H8O6/6ȞA0k(WiW &4s NINmV WG.iME7, ch0&/'y;)Pj[\ Hwo~i>,&d!pr: VdTQbI9W;2V0:QDS+F2_ ze'Z+JJêE4Al?Tn{G&QYoV\eaR8E~VˀN/bmf0Ƭ5:>8<[ m 5o.pQhƊbT\ax ʑ!cq_8ź,ubm  7XXu,⾺7@sm8)C lvM#p"}uYΌjԘ4<}R0鶞 A 5\>MQfo`L-.h0yI^<%8= ҈[xZWh6B̲KDͭ6rm,MJ]kɡ7eArC{& :aqp/Q^h߲F!CG8"Iab N]=[dN8$1R5k`$(:[Z9MM}y22Q&ʆ^A,. r92s GǢ͆E6%Fm;Ѵ(N"[➀5X]X^2$fb:‰S /) n|3ɉMrw,u:`ǦĽJ6s~;0ӿmR"NM( OF"$aL8ĖxHFcdAWRpHW'ү @0d)Em _.`'*[((9yi{ ˣjdz|B7reItdY!Qr3ުv| !*{6:A{qA}]gPi[(('YҊPvh`/Yr$&ǭf@|Sk)< 8\13ժJ<$ g^Y(([3r?a Su|W`V_]8#,&:YDb80y^ǟX>dܼ8Gb;Hl*ڌLj-WHn>cgP8됑HIM]֧E{GQdKUT\8 o@ b \hY &l(G!1nkhp}XHR;ij !V8ǘp*#((-Pmn(B}VVdnC5K{!"EC MihIM1$o*sꛑ>?q5 `sυswp])=F_B A쬤zS{Ψd R7k/`2(@38~B*\kf Hڅ|Mp18| 3y5( Q$&A=}^fx_kgFQ]6&ȑ+ Z4!.` ^Y'<vV`(bVSfT`IxT`r5Ǜ jF.\̀5_SFnB Fib|o|lxSGBJda ^U?&?)qܓ?7 qMO$&ZJ4Y2h!xP(VNj7Lrp j}WL l/"+}0 ƍq~Ъ_-|| w7z-g:B'Zh#Li7ngcމJ#t8L N{ DQs:Uvx!`f&+g'Weʡ1MSWpQj0==4 r nƭJ_T="'kyF 4UA5tBx/_IwNQdZjwaw-D$'ċ3|=4;V! I( k%VQ,.O/EkiD\& w R$: }B_N&JDgY2^ρ2oM7vA鲻.eK\$H̟B%9uVyĊ`Ug5lZacP/QQvۡ) PC_PGFNbjr+O1]|( M9vɊ*<]27J'vTH;~Slb+R8a~^g޸j,ZEJƢXA&CP͐.ʼn܍ gk#*@ 꿷#ì1,ZW/9ک{Ma8H 4d(BAJ—&!L6t .U2;|>L@靟k;0_|*ߤR_NdmUz;LD~|!LaNO.mnѵ%KmtǵX2uϯ}uc|wTg\̟ӹU69{7Nk5NX2ۑ2*Ar֡Ie 69J #+pqޥ M < CiKx}OV@K(_R fqhxEaR;Sa&VXi-,rj'1(_N,\J\'7㉞S\)ݟK\)lou'<+DGFD)>AC͸vaϸ0Xr:ܻs=WumF|,q4zV#ϿT:Jx% 0r`:>a a9?$+A+Du-qp8+2B1 *jZ:'=*Ɇo8cO>G+:.'^'KGH[Z_f/'! . pԓRmGuZEDFAF}̥I2ܢr~5%.r؃B8{wvaFAƗgceASy R'ИVĘƜ=J]Phe Y).7H*P`}su]<>K|#gu(5 "`B`GUG`ЌkW0o{??H}/_m{Il랯Rᓢgؔ)B@ S`51bq>B?ѻtiߔ@ŦIHNܝ/"*qYu zUr'S ^)o2Ȟ\ٿ&T} wcs UA薜,rX깓 }_H^J>H$ b,'ѵoұt ޝysaŴPU sLCp6!ڑ2\*55:5 ydZ? {FrOVJL_#{G_i1لU Ad (ϖlyas[AwGsЗ)ؕ?1_Vz^A4z7_ĪHc`'}`}P[Kܸ!FBcv7%IMH͔xX:IFF92&F2/xW82Wvm;iu 7)+QpRFFoL#ͺPPAg+,c7]ڨ&%F'yy؍v, RabSykD~e3JrG>z==v-E6}`5ڐ 5\b0*Mi`|oׇp(,F ī&abȵ(znQ$96ނeOh1OKj.3x3W``RX+gY8PN/L Id ׄ৿ )64z~K`w(hl=,tmRh1vOat;SSf]D, 8/ y El>P{;N ׭t)W$^ZP=hw- lhgB&Mz{xh"Vўq?)+sZ,v oq}cj,doӬzN/W*c)J IBÍtml}n~"Ŀ{\˅Tk?{`zX_D؋Joؘ]KС`r]*L,snr,#OݖRgUo谘!;4׫/hvy0} <Ŷ6gBHAijLn9m '8IJҜt<5 Z1V?X|52JᎮW,XΡ"H*?1I(E9G(FU`[*iLoR؜t\Q]6^O"@ݯ՛Vva>tFkge!m8Fkvγ̲ʝLcxXtsc$W`pq f|rQ_L=A\X0O<ʓ(dr )oW?Gdb`; %rg;Y9%tFS]T݂Wvop㑞n^S|ĹSsdhXk.SXw<k9_Gv06DlW)$2ibY^??oJGhZ˂<=5mk~Q\^6JS@VY>,*jt,S**X ]P"dJ ?dV[,wHǿa N'P W߿ kF3úk Q6q,v)!F3;LZz Q|B:Ƹy^dgbґ‡ IKppE~gERᏭ +{//[yv3^Qz-=*O(?'%H[`w Z,T4E+!bjiBUZ0TxzӪҚl۩rƪ71`FG&XZ*)ǔ21NYe#+0տh~!n\ 7>XIŁ0ZFf=̞_Gnvmj:voCzw=!1ڗ_`֦Ywؐxӣ`)ۉU$܉jYer0xJCQjf'ɚQ"+zDz*0|\Q(v±1$N\mfh,CT}Iָy jd 3X D|4eoӌz` tN (A fJn6~@-JVwmVv$!)$m^|N^Ԋ4ֈ>A p&é:\M/w - jسExeYd(z.1Aw8c/l+|$ͿvpE|;0H!p]Q蛪TMw(cR\Q` 1i;,H02x:LZgLهQmM\0:Դ,ϑ"_͵)`._m/;:Ōyu B)VRN띥a+qd[;n|٦*ɜZ<wB,O'RZJDN_(.m𫢕4:M1'ݹN֙3iб#/)Jko2!5O#e3]GGdDD;PHR ځ f~s'uTY!z/嬲LhfD qE2*;j436) Yzu# 2z¯ -1(߉l?Cp"C{d%V̑z?vi뢅ePzMỤU(",|O_C,KJ҄x=Rޕl;\GL`װDSSouMˠ p䝀A!Ű sb f.pou`m5|Sִ7cQc?M!.Љ8{-F.Әz7>^ &JJ]8ڎc>LzhhNj^M W f} *%zce J-9jdIiZ(8.t+Ď<4盞8Xm{ IxTaP-Ʈ\?ûcjmq鯝9 RNʭNs'vyT:oAc/X"Ɣ&-mD-ee.A {F>k_~ñg7fؽ{Q?Q8n.ҩۡ,D)xHf?6XdԴ~J~QGG{['NqCTAkڵ|!r+#P%:ٶ&9?#λ!kiJ0\!zCp0M+P~\b(dJsrRδ{ J]MɃb#3̝ϔZ=a8ܗ7>/kS{p٢ 7`*DP֍{}E:xc5^!_~k*,bݖD*j0J]8t-K*C oNE~c'i$d0}tR9f.I&w,8e~wGh#6F.!K֟#2(53`4|-~G%kp2/cu*'+$r8x7>rAmx&E9Ubfdn']S?&Qր^L:b`)? qt߉)D}8c$?.8m{1}Z/+-xĵk=$@o@9f64?!{q<A-"jJSb U[c`~N6JH-+׮ j+8h[wv<\7n\p_q*:a).gUS#|%xG"0Bsh^Ⱦ-D#}O#\#\DNoy;,pGqIP=-$Nsb0CK.XfV1=/HG7nS{Rp:X 'o· Z?h(5Kb41Ү_JcTҪz8c7VAOkӟzT6Dm4 M(T Ft!|YjaSubRz@JTt3)n3OpċF㊩&ŇF3i 5)oaV + qY3e96ĩXс3a qT}P__ݳ&4Ә=ݎq`קM'TntL޻V=;=q#%YЭ-hOAT}`ߜ7B\.\6"Oؙ EQ+u#B{}Ieh(<_^fn|R^Ӻ/~aFe4y2s'֟S- ^d8N["č3>Ǿ§W)ě4',RJCE'4X{UA?rB5б/3J\j}/CǑbsm:Ld %t`,e]Qcq [e9V1u]3C˜,Zsk֊s˴|߽jx?Iďkm+r9gA[1|CJ';(a@l`?JC0.C:Be|S&1* ]u/n]0MY H0oӵ d΀JAjӈuVܻz\53Yw4oͽ5Wp>S-ݜX2[cZGהoC6iI0(p DS $<ɱ" l+C8ȿ}e3J8M}xy6&քv>Ɵ~_K3zHP@j& Y]Dt.8KvtHθ;;nn gjuc&f&O8ظ3z18b0.YŨsfxubGAV4ӑ[NU&wZ+rܨB& eimsePCbIR@a:+_Iǐ%Z!|(_%5ΕqKX ߊ+j] pt8G'f`P?_~ tOv)>gX/r8[qyWⲝ֋zlN.t[R')Xig,]s81%V-v5<{r/ddTCD(8-CЂ%PHL`?㋼eOp*n@M/Q6nC+*Fmw5;$jR5/G+`8 }N!PG[(5q@);xk{7*Co'eW8 wUIF0Rhiҍ}R_GиJC,E8Dvljvג6ψfcGm?3)d8*ܰ̆tBJFBesH THtMo-hw}kN#[^]seGHh6gtP37tW[Q6p+ v; ˳~iuG5 XN"m0S+ b  `[zF/Oɜ5HZʒ3G w*^m|fSu pҌZrügObLg^AqEN= #l]yTHi=ń@odT/F y -@O2Z_"!-:ak63GK`\T"~"vu_j5/DWv_ 6i!s a%᰾Cp(3\mfZd+UL;dG!l>3PE#AI8saJ$>fIk>ǍPY-ϾPIcof94A?6 *t6۟ "$Ny4<ԕ  C+Osx0PFTatMU>8Hv!iPUvDq7RĿ:?-BD6=N}{C9wQdWT'd2W[lÍo)쮟x mʦ6}Gfsxy0o3r9$2EոL4A bj)Јf 'r#Grat*ՉIqka*gnYriQn Z3%E9GWӴ3c Bc?9h4}lXӭK׫i] .xZg&vb+n@Υ 1f#7s{Nv&)Pn_/ :Ǵ^aIB̡ ӕ4fwAIOW\VN" ,Kbs$?#9im43`5P4g!,s2mׂQ_Y2mn0Є2۰⫟bxaEO+ՂW-{P- 6$Peˋ]}2vv%kumD''SB1ց0``'䗇k0+4_-HEKQ& :A#;6Q%BOqN^VÙ&J?f!`p7et;F[B e7ZajFԄ  /eXU8-~yt4,&HS%/o>\'E/{Gt9D(옪ni7>seٞte%]5͕3_ZhI@2Y'R}Kٍjھ7fѣYjC\ ו\dQ5F yNuޒ8xn$,d.UQX=!AG!'-=hУ=0-*Dd(4׉x{p3*dpʶwWT ^YI^Q[{R-ot)..GKMH. T\ZܚؐΠAK#r`Aj=T)*+SLx`{y lYO \$u )ȔN\o-I}WkEu=b4>WNBNbVVgW#S䪤Q38$SCwKgy.cad5wm:YcH"<ٶ+2_wej>ɭ6 j x)NDLlO˜0%2ŭl|i=sbBB2*o `.AɬǧlLy90Xrq92g3hAj_xH y'mPVm^̢$P]{C`(si 2|T5 Mi 0J<3PD }d-w@VfmA+֓$wwrSp+J!Q ^s)7峢dڑܖpo,-[UQ²pjn;㑔mZm@|X+%m0qY=ȆӣT<=)LD?!6bK.kP l+b)!ղRǾr XKW2d 1UoeetލJbh}~NEH4e|IJ0 *ɝC=ƪkIqO.sۄɿ!}urtt4~q59àõ2ۨfqx]܂13c=@ 5αko7d>ٳ[g *TP}mWZY\WHA&jGQ2na>܏ 3?QYyR'>47 M^ֱ S{"AG0׉˭tE $L;Lb#\MNBx՚">2 TTc>aS{عڷ4+(XYEv̛*L pOtܻ-ʥzOܫ ’eȴLg1}5hui lJ х)sZ MKBOeYuU _qB|!J0hqYfR ¥G opܥrt c~> >K JN7 }UųCYMtM2i6xKE*W!V>gj_ٙ;EA8`UﯾJL7@ ];4DtKQk'2Cskdr@Xu8jHW^hb Gz~cvWْࢌ\H}m58hT =& zy0tz ͭ V6׀{\5:[ lJ[auT(0 d*fqP a#hBܜ.Y8:8,& _VmѮ ,~W>:=Cc:o`Pf6dG.~\zVTzo}U6Rދńȳ9^I7e@ [iWlq&|,s)\ f5@Z&v `SNL0(tCИ5 z^V6u(K[/4Hk&9-.F>wJ׻0^ƗyMBw<,z:GօW6\}BNdMq_yO!k8q֪Ņ~|:ںW0dϑb:AB!x"^R Cm,َWk7Ww(ոFW X"pqmvRB& ̇ 9ySkTTo}'*:f%ho},@g1r! \!;P}Cm@o6hM*udE xP!1&o5 _0fû=;58OftBk$.3ci ۬as^el=yp؝jx _/ 6822f{hӮ! 020F/j-uaeʳ 3fEܾS kvv0U\W_ sYPĊ>m5C3^:g7WHn|2{r@wDBtl͝ϾƠ4[Α< )qP(U3&5r 궴bȅ1@p|\<jil˰vG0ցk~a cנ7M_ʹ:<= o\]-ݚ7@qLN~X|s']%h»^,c#9 /)GXhZN 6oK%dREFU͒kD%bϚcv㿡xp*s*,ߔ=8wgXS4&<ޯH;5gԤL?1jYw"̘2  <;_K#Y`TA)p6;|#Ejs[6)OӻN˓Fo+qCS4ܸ, @]AyH*"7qUt8 !2y܄(ѺZTD*+B.,i-+ ^ƈtCz`H )Mo$7HD[䋥VcYd[487:!yUrd6#1ӄfVx7լmnHfJ0#I kT$6 @YC UO'yVG=w}ѴzYf,V5o=t P(OKtQZYJ2R>5 A,68 Z׏{q5:fK[/Y0Y{ ~Kf8l_%?]'s{O4@#}po9:]^N.O`'RRD)CjwN޵bcv{~d]}lp XǧjzAx?6A%! =eW`Ld#>9W A!Wh]zD{h#zg$[+g3,shRt߼ɆXHO~SƑ>>Š!Kˈ% SKg %2MA(4-G&ÐUN^.b*G4=gdDb1O t0][ V\Mް-\=_˂ UfvF3OiVGCn^sfZ`U~d&,BPnGb|9-t+QUAgq wjxأ@扔 BW[b6孑NLz9%~F1Nn{o9(^R= EDa#2`)j+X݀˸ 0Pcͼ`UBnHHKݡJKgS }0yɔV I >3ݜv4,l84gYMD *fGi%q8_I@J.&wA=6Ek=eZO d%sSL C< ˄f#R!6{&F R@i]eVRhHMpWB#wQ o!WI{εsRyfІy0%D@Y/mGOk{+w/ ";8 J/͛ݦg=eAFxO}y5\Nvj7c$]JY_w"?@+۲Aiq H9kBrqdVr\Xt Ё9.h"#S}JuA|{ੁc_C^hTbwZk'J~,Ɲ!DOcah>4Ka]dƙd()Ubz;q14_ !/|:h `0X2o`Ws+#y:-ϒB;'Yl.ԃSaaTb[t}뛌֦b\~WG权;'QEcߥ9>hlRC=+v 3_ry Ikq"W !‚vK=<-' 䤥S,d$o09z74;2GTnn/uahӘ (e@pF4 v%Y ˎ OGfT(w4za8 懶;;RXq\|C bsMFG_>!2ԽK]j.GFAaFl))3} (gdQY KT8γbir/EOOT?tu\qF ڕ0REh%|d*M_:]\f9VLqau:Qb%#7&=>l+-0,iHcJyHl:KB^7l*6W&԰kIV=Zޡ*'.5P~TF\^'gJoG%In ⹀}L@h#yr#!ysȫ[ hvx&dFI.<2c ĉP5e7NQ%똴|͖K-k >76Qt͏o8˵rtyb+ЬUh>q.]ks_b}_.LX{H=$KKߍvhtelG/3Y!T //ivL2$~x#6E "LWxkeH7a\Wiwq'dC Gn∬N}[fD/.b~A [ ٛدx 6Gk>_5P7v۳,?,enEkJ 0}qDN+:닜tsk6 "=&|ck[i9be QY$6an@&˃:Η b<6>/XۀS"GI8!O D"+—H2NGqgc?XQAYL9#r9b1z8 e~1`mҏR$nE@w-1>vlFO%oE [6[څ4>Z2QX*r{VͣnZwUhՓ>GinnyE&;A4 d+/%PW&V2W)'%.v. Lq1El!<Eϖ9\M ' lH^hnkh.@3ZA8ACe$ƣ}`H" S#1H&W0OoHy 5s_ɒ٧psv2JlrɗTIݲ>@,u)mhҝniB!^"EMZlR.G &Oˣhrsg;8RnãV%^zH䄠/ !d0@/7g\<](_ *Eڦ1yUcƌe8"axX2vpjUthCc+::,1Fdu 6WHw9 H{ƍD{ZhdGK$mBh,RcE3l PnI4h/K߯ o:UEOfzꮌAA(z>riiXiX A*[r)h6oI e͹ 0^V̛Jam 38f Oߤfuӭe]-(cYl@t} xj3$oYPaEu!>@m!qhQGEo#g tNc,ƴtC#` x:1fWt,l\(VpyOE:&yԯ%dzrk\[rNd9B5)}޼Ja_O+%l%iWgʆ́ 0nV)OtfE˾-򆱳e*}N5\XKԈlNnj:2yHmC;e\ayeH<y\{ģq+=?m5rb) 9p׮bH"5{_GocxMW{tj@Ѵ9ǰ4Ј'턿'ؑtg['\o| j!a 1& 6ٽ0]'a$ qnmǜpqmԫt"t ӍcFĂ, NYvض!R2=."@x qHYfASCPeLK' 5-geTMÁ]# B!2O%we "֖}x>ߘx.+ Y(`7-3[لUr (&$7[*fI{Ž_\گ F5>5ry|S2AQe5 z56=F؇03:0U/OyR"mz=A_1K}ƀPdjtH.>n{lp *i̫"eAMv3j !_κ\ mbMgfnIXBk4-|\GD 5mD O v,i\YJF:^Vkg-U 'C-co8x{-W8Vģ%КbҴΖnTuek_9v>0&2$wl|fԳ[@#?6083Tkһ|%ֈQ㫄v-(2g\}"-z[e^^e;VYEVgr ]e)_l>DM +qNVDžǻuҵUUHzə gYyO6d.p +6̐}%~zPfo O[8 :Ko.7Z1MC:Ÿ*Z+qZ3`8"M)6?מnjE\":6@i ^۫pif |h3CtYۉ>|p[L!r;+l;g{Efhuʤ~}&4Kn~}$cl5PxIѲ5}K҉ЮY3o3N-Rd)ƒH?dޛqmLFk-Rk5yO+y_Y^"$5|aTT4 J҈V%ԿDa(;q؉`ɩH̶c&+ y[F=U#WFs-lUBbs&LgXx>C](m{V<|9$t;Ud=&B/GK6Yń0w*vȋ\"`cD KÙKG솝uk d^Vڴ9?x]Z "Z,mtJVv^_$E,^v!"|}#/ÓWJbsnx65 ^wMBsstT!Zg2hzS;h!epFF@3⩧zB7<--e5tMJcҮPK#ݿC XoJ0Q~[hY%.bL[<M:ʅ,"J@mH24'[WҰX (_5R0N` ޯ^\QXEٽPY=ڏA%}63fśu%5<=,& KLnTll% ]˂܋84Ȍ̦^ٍ r@-}՝&/?[^&HiWNAjj%@ѹ=\?so 1P"؀bH\2iE&Zna7ϲ|2aaVYF=:N$롭]"E f.5=[V(s:FnsPA9*ט禖w,CQ:d.(()IK, we'Q#zIZS&sPBr6m6[b) R=Fbe"ۋ;,L셙^xً"1YhE6ruKrC< Ci@fQL# *{$[LĀ4S*>BM6&% }&nO袸_OC+P#ŮB+ٍRA? $0үx ];LӼIy%,  ͤ,P`Z%``LQT 4vC04{uE^oecAfDfrx:.ߊ7*b;QfOL .',fE<2YS=*nlsc΂}ع#P3LۆZ<@21y˕HӌAj:*S .<Mq+`xH\ 9nxۈׄ|0ئm~mxy3BAP,7ct?ۢ'[΍̇|Qº[Dr3>N3զ4(s Ė!ِi4ж8[!\:!7NmW1eqy9 M)1' `B*)R+mB"SJlby:gk%iWib~l41J kl]if,dbM?:nVO}fo^u|x,%^rrd8ŃR5<m]Ԕ e;U)ډPnsq˙Uo5W )쓍~Β*QAԳlS oJ8UL"~aSx 6js"|[\um$ LA=g+{rwchBvE1~OG1j!p2ee a@ARK:X MAwum6 _ST+EAU8?-ZF'4zyMŒ>Lqlv8}%u[˓fQs7m3 2dvl< ?'˄>ۨcO96ko3?R`0}\ NQ)tGPEO*Q|= eV5%MV#+ڲ^A]1M TP?Slm :Y/iЩ_xxk*nUߦkT+'R *:k;~y8t!r{Ϻ!=Կg@-ҶG#TP]G&ЬqՃ v>湈4Sof4#?Hb]MJ7@44p-H6&ʼnY$%-o"<ݗi6NZ|T*<,zxpۆeHuwtV" C""MBǫR[lR\Ҋf<ے2d]EOs)b3'&_;ja _OksMcFa bOf pd}H:YpBqMK[ds4g[J!o(:U7R8{4@ C;|.wks_3 Yb ?4cwkk噠 AK Ѵ;NDHjO>QkS9 $)P]hb5M$"&\v‘U:iW.UU:tI>q5.t$y(9 @f6(-S>xȲnyDɘ!ꢤ,-$#Fl3 ?Miwcaף Q` pVNl)*Th__є[~r"(Tk?e=otz;D=N?L{~iW S)},儨: z6QGnZAUؔJ# ɨt6J9N 0B+>t&(;x5R* dj;haБJsǦrFie6b+ iyyStd3ILˎ{wI*0L w^b5 n8Ӱd>&]gHlq9@XvGV'j5\X=;9a !PC@ء{7bc ʎ8GnjC N*gjmp/Iobix^ozkiBExL3e'e|7pNQ_ޭq]˃67D Lb_| ,g Wdm1p`gWqz**O r`=YtHmDބ'vZj5,Oc$^F~qBڗWdHf02YQFpp,{ րQegTh܎f䤶]r~&ԥ Cgec0'㴄;dO 9kP*[K!G4uif0).S)>LQ-s1֧3/p=zÃl)35c篫ŵ+;wX}@5ݠ˘,;[IXrʉ#ܑMRԮf"KY t (4S@.J$R)8qQ``t]0.Sb%i:S1+E!HS*;D.ꞏ s΋+ &4hw=x!ŝnmifSA; 'o4>ɨY7 d/+6N4"[sg"괺O V[J@fs)f%{L\:_;WC Cڼ!P3uf 1%辴<#TL1Rf>g ZHx5jzܥa_ |jbϙTذB!S7 xz;ɧmlZbdױL$`jnAa+:XaD.rƚc>eq U,KgTjQ AŜO`!6x>&IIxؘ%nC1>R#&ÆaaS慚 Y\1:3^nmqɋf/Gfm^Iŧ_|/zz+22΂`{ʀIBg?*?I_mwغH޽mJa9})_xŵRIJ1S2}5m>)Gޱ:h%h@*)Z+;5 `t" >* m~5_13!zRzLNʰK>5!,kqrQLǬ/f|Z8mx"#%+e u{z}9gXa>p`@Y.zKjXfs"9熅HyChLX<&.YliI'(\, +wGl@A3סPIbQ8B]a>zaAxM:*qj;1(^/v^/w|Ԫ=COd[eYhkzE%^Ax?*݋^6?H/DȎvF$9]f}SJ}8c혇"~M1zC^]Mԫ8cdgMKD+9\h?l^ՓN+M|Xw|-(!AJuA I{1b 0(^i僿BI'p_-/[*?CMLh/L۟Fj70ѼpտGTG Q}˦A)m85]!gЕi #&KrN,w1yZg\Y]I/Xf8;857nT`=|4@l@ߵC%/ mmPv ba/i Q&P.MO] d7.JĀ'E_*UWG3wc"de_p5(FZ)ab XCG{a3=}ҲPЊ|1ԗD]c>za}9K&i$DowJ&:W暁c-.)vP bm-~ 8Z ɾL9Q@=f6YU۳ؼ҈Bվ {/mswfҮy͛es _<߅k h3B=n"? Р;H6Uc`qW/lHt&ؤ40iF%4>lL~k.:SgWAoo}EI_k}X]F.5r{(Upm "@/5>xGq 8&zY)}Ba追)n蚋2o#HG:O!䄥C@6@b]sɰ敏B-A5G)d"Ϙ-ըv"c " F\˟9AІRt{#]Ul7 eK_PIX 3Yno[< .gHJfr8 9Y@f"0HX.:#,+~5G0`MIx'Yq@Yi=ǡ薥1p`5!x8cv)ێzOvRopqO:-&j]N@Pi_ee8S>p |Ig 0d㾂w$")Sx88>ʦ|4DNa7T0*_$KG{6W;4aY2szلj]US Ŷ&bF>o@ ,ŷ%Jg{1dJWcx41%`mŮ#uGŴ<> KՆer>IzC[qpi $Oa)AyberK^(bw:kϫDTɟPxէdZC<ߠp4<'.J(hlU,B."Ҳ#i=wfY )@)68 dl {%\g;Ob;[u8J-S:).F|~aNݷ6#("Λf?6`SАz5xxym!K"h la8LL;6=w~8;yOBU2)K/j$}ZGYݹE+q> 7^p1+ބu RFIm$KQǺ.;-%4|Waq|쑎h{0r ^ϫ܂؎x˟żR玡m".M;PUԓzzFDBjw n(Ps& |=CN`,eU+0S ˗#=1P;k NCe5NE^s锽x_Go4,Rȑ\XI(gk Ú.e3c Y Z]f޷ &J)o;bAIjÑl:KN(e@-G<keqgkr62R!9 x~n͢YP 4 >YE˟S[e(y R|R&xI/jga;f;kV)Sw'HLJ: 5y:IU#"UXKŒS'9 ;w4qUnxwzqffTksUl6DZ#),!4y |Wܦ_;N|l,-ӡ?j;y1Gz 4g{)iGDa$[HFiT$L"Fmh;̆ z,_Rfl[{D{gV^Ir<_?xkL0 /L_n>pL1I&jܻk$iehz`] |-R.&{pVMd!kF-Z.`aajf f5+à EoNF{/#2R3CŭޘOq<ݎPQ'R},ڪJoyIЙ hܒ\TٌUĂD2cdcl@(cd'LT3pO1@]L;%DIQRWPXK/K9\ }\N8``: <- 9Dx?DԶ'0w۾oEB%>De@ _{uD~76:Tx{[$~v|pQ[+W9ڡ o8v2|eFa ptI)ig<5I!ci(myMP%Hg)zS҃t'ssUUŢ6_O) =ZN;(pƎl_wmB J"rْ|͋wl'>ʢIljtKwM!SbRBk,GY*zs$)`ԃV=G; cRMoO=.J9"^?tك #9n&iǹIx:R+\,}f=p l>EJ|ZRyb!KiU7G :Ӧ={&Z!`zfHO I m۔u/NPB9a♯:) |pߠF-šBQύ׭JS㐛y<"]JqvvIpߣhZg(DsyI N[0}.-45",Gb-Xs=flޠOb/Y~W>܇z2J^D)pOӹv3H9~ U 1]48ʼn(3xak<V -*DOjjsu0 KK@N7`H?7%`לi|QmOzѱUĚI *CHhr<JRY3@` [IٵRCqD2P)zCD4 d$mM$Up_,2ѮS5ig6UI߈Ky3~N^]l A-%1y\dL$Fu6i/`` Α.XQߟxT7 r,6)RPSٛm"N̦o8Wq*u9 ^O)Xe{ns|9|}9&caivk4A}$tgy*5VE lnZi}"bǩ (.("YL`.CB+r#dz *٘`׎X=r9e 5+zkifRbn5]=؂1?3Uߘsf+|u:38&tp=xPG'qYRņ!Tfa[YyY9!0?ٵYK;,qWTqǶ ^.ϙ+Jזٚ Ď_opmjG;tq8#a6QYHS)r,я7§}P'2MZ]7flzSџjx SͯvLPȨ } #:66"SBtρN>|U4YmQlƯI`HȆ,yxj--Xt e(0 Ouv]V9; d j:b~5hkjsg~!#BhYRPĥ~  Ͻ@d>7tjAxC¥|:8F8}ޭa(R %]@7*-)42uz~8:]FcW]($I@1'EEdx -NFQR6θ:{pKQ\̈́ǷdO3$+> 0ƮҠ/Yt/-Su1~7ntq]ם^6V m2QwIB+oH@\=qm7vd3?ضn47I!OsHܿֈMC:+.4:6SޖsH',x"& _% JPg'z1S$Ci쮈ʽ|tjwvΠ"4ykɼ?1npk~:= aԍ+6T+Nv_IqQYk=o]>OoJ;ٷW]F90NF 1'Qmѭ%?.jkKC/űj C⻠tElgNYV:v0 fVI-nO MKN}NiFh`LjM/t rk:`ߨ1K*꒗ix\f Lh'֐P5^Uc l{poyꌺ̯;ii7LG{3)XS`?\X}ƪzmQh|s2Bwi.ļK#<{ҍP[ Ʈ)/ۈ^jd TVTGZva?Xaִ Ռ:0*o *RS \l" AO0;`yϖoߐN,'1ߑ}/-z?͉`$jHܵǍ; MvJѵU䔧= @:B9{E͹ %a(!ID.Umxs_ﰫ{IѪ/'j6()m_04 >yAH3$L|Ld8Ni)\/,!E+0:7]M\ŕ@vr흶% E+tmEńu R>9!)x%dVC4CjỵMH` %>uj=J˱5nymY0Lٗ *#X?bD\.0B0'U 9F@F B)^z!:{Z˱uX?raY_Ij2qKI pbZ1c[Y ɣ?+OnU'׌MwwUsaCӆI|bgU -bf T=ejLS`-n?( Jl}o ?qg샗:?ݷu~M~ev,W2As|DD:Vz<Wj@E$`'3XF#ct b$OG6ɡ F}+X+o9GOJi"1]f6G*f/0ŷ7kmьג5>N4œNn)oy1{f4>kD- qgdD cU4&Mx:&}t# CsSTC| F{J2/pvkL4jUHFtűrEt#֩?w/@`c[Q5@=65!6DUqꅨ[݈͢OGYmDR|64C" U>_ְe!qNQ7k2iܷҿ\6Oڅ[FQ465) T/W6O7q)XK-H|U=cڈ?G kv| 'b5Cp\_@{H"hZa>K]deJ\F 0aS,{ϼp2e띥4钧 :]_㹌:K;SlY}̠u'1`l,qki _qEiKͩ.UfN29/Cu?5=bmU;"ܚ*hׄ=8(ڧ1au;QӨ6F,bͤ3=;1Rf>VM#>f@oxVŁa\gZ+G6S=ŶuL'O AYB]@@kGSg=RCvim #,2*~'0f@0cHjn1CL Z$]>t3p0+ NM}Kz":|P CzRdH EuI-&O>TUHZ 17(*  :VUӟjvb3yR/b:?*s#䣕۱-K/ؼy$:\E+j T6w- lMfH`Lfs{Di`?k$Ne(:Al ;.j,owG|'5gB!_m)4o|8"MRÄ́ ٠>YAڠNyvr,u)pڰS6ʄQxd0d` l|mv 'zAABq5W1 "}ISZ4]3Z޺ڵcl> n/ʎau8pT"X"~|%&# +C/Ey+2ǣj-=042!,'تER\A{bvU”J=̬jbI`ga"mRS~u'BAه328~U)սZɀlB~򘇮-^^\؄ms!$!z?h]_ϯD<+BzrApFNœ3G7T)6rJ鸝O`ae"H?3ʯ+ЅQSR.h}C2^DvsW~a]jX%t/:jv;d&k&XvYͿ)St؎UPwz8}Yy_RHK8s 4qTeP\Ď>n&Lá}Ui=!?8xYKtC`6v)c<: oy+Y,-#P5K0f Dg!g76/-Ib `{8vozf[J^p &_Щc&HR71~9I+IFpBo&(yB2t=2^7pwo; ##4 ;$%xꃁUh^ʱik4A\VIʯhlizt\7%S'gS?m] ۔~u>!3m@Vh9w05 _qt8C(! (ؒԥZ֞9˶ﭧEs@f=(!Ĝ:K)N,L-3T^Z\QT_?$kus#GgrBnL3K/=Oc32ln(BAÞI*t\\ׄ=SHqf`$+!,GACM03SUb+ 竝jzx#jbQ2:-j4ZKcU-]a WзwtB1GKa:@iP2) jR=y%E{qyr_FE=nI`U}VJPkK"D֮&gF q%hz?MApCf=&ݸU}pWbnvʃF^sۯKdJ+ᰬ%7vR1o^H6'ݚe8ﱵr{Fldzl=O£pʒLͰ3Ai$s>Lux6΃摍l 6M3]Ycc ^9K = C07 dݼy̅=\Hgi6?EsIle(W,bi_D괜rtLJݜTB1s)l]Zs<·lJDjZYvm; e3ғTa3=6)^,ܐ ~}xz:QkJޗ߈ңչ3CUm/8,K³а%[u`\XeK#Ae I+,cr='wql˟zJQ5ށ4=i*d fZ?b<+84FS@GˌThU߹h ƽl1$4 !^s4t``t3yk\ NQi6iƶfWُ%yl~L"%$.0]{)A=|A{'˭zsBg>0{H2jC؟o/+ԝS 4YO t-Pe,n?RW@5!CQ4VV\&k2 a"*:hzXE#IkNF[ↂ" x^aT̹15%}iѺQ*TΎ.m [bfpDЛy%O%=B nKbCЫOpg-=9O'O#= Quc GOP7c_vgQ`{ۗ*GoYT0 -1]|.o6Ff|Y3Sކ8 TÔw}2xx zVtD+&0uYW>%&Z,deJ_YS3>[]A'U b4Ll+!${-&ݒlTW`6@W@%^mQVcT'_%NZyceE]#p9 n]l^61Y5Y@)XL4i@;ܬyJzԒ['K^4ydghpFRк+H|4f# ~kf!i0GV@ZHGFHQE_lKC:WyܿĎ4, o8dJ&B4#Nֽm-ɔBJ#0jz0,[DIiNX q,iGtv̸K6ЦIl^7׸%*E &B%{C`ƀ+3,Ѥgc "Xw5-j~SIJ>d`w=(XP. q*B"m[U\u|1N9տADցN7+ӎ]W+/puN5`GДI󶕛xеEȠ.ɺf`E-lҾR&{"(.e^ɮwWe/u\.J~PFu]l -Op=XoD,$PRw x';’B$0:dMb7{* q3{~*x 0msQ9C׃!`G;{t*b({XNև5"IM~Bv_ɕC ;$)I:78c-j+Gd+Vւw|l>[[}_*Hymzɓv y.Q 8CvĈ7?QYMWVQTHI|䆵q3K` !c6~c2&ae{m;UFmpȼ2O%[12 fvmrLju*׏JC.~ {+OKb~E $4DƎ-$ %V>]jae{f`k@Ȋ ,uL.e>н ͱ(l.jgdP.ևׇyk93nc[2}!B6ݻvok%\SVJːv$)N o2,u}(w_ 5퇮'ڊ &:eb~ O+:T((*4E8+TrZ/ؘ7xNs9#>Js⦭SP^OLh^Pyx+eߠ -tegsڋ AsصO z&El\ GnSnX ~XxfP4Eʻ(!o\Sہ3vn" gO I A (Ef;5\u/.%j%!Yܵg=h>f4t?O XfZJ`'?_Xr(p pHV >`?l`95MOhȰVKԫ@ftvt)e;n3zomR2}( tcq2ц:f _]\hΡjqќc,|~O oY]}wG Lυ^Sb,A.hcKŬwePLܽԡ^gxBڹ̮dad#FCTKatk /R!BsJQGI. rE/DX_&1Oh][id;$B${wic m~s/]2)2$*3-++&K5썑--h@ .˜Jvt"fUd׿QChzJ[~'ԩ%H v^wn1%o=@*ĢKZ\vpzGM0X<4>;*g㝌)? RT?F$k_vw _ MjTi>0ͻqIdCv^n o˪U)l`F@х%MjIfAX{'P"bQ˹#a `Dz3`2*/tMi 9°S9|k̰ǐa!Ȏ aۂQ]aǨ̥!xFLaɨ7yr=0;!|罍!B4|ؓjO7 &S21\T2I`=!۸l\5|JV!"S{hl8eq쳫ȁ򞺝jq^=[\ } eN?D0|ȉ(h<{Sw-Zd*xy!DT䎄՜ 2ˈIh+͇P_6kD OIpU)!0鶄o\3n'羍jNp jYƢMZKYH |k0kvv(/Z;y"]9|B;t2K^59bBώ8W|7802lq|+tE&YJDɈMXRmZװq<|X QY'נTtn~_!- NP:!p~\fP>[\$Hӹ\d؂>8r=%FP[øC7{L2iEgXc-:?AP΁AH;E y _7rTdrDay*ENITv8/D<[4d/f`!]Apl_R8#wr?6}O+85 Qw\p>'Cߖ6H\7q :meK91'Ml&,768ÄĢ^⸚3h`e53u9# $(4rQ钾 DSc* ߲ΡMߖszBg^4{=%,S7C05)DЮ96օ[2՜11/ b.a 8f›Ѳ|S>l lz Ma6&R)ތ,&Y)AyRqf1pɨAO`l ,m:r4"[V`s qZ;4 tr;^>mqedr<#.x ndC(bV`V@k0Q!cu[J_A_}- E8oS,8W?!04W`maCʋw{g =l$f91-}*SޗSpl^Kx~S\E$CgPNhq񹪠Bk"$+.zԛi?\Y~ 5D↢bbI]_f6'G{Ч%eml#= X{zuYOe`YG#D/(ϬSA{nA4ؒS?4#[::H&~'J*:ZWEgm$ۚ6A^:k'#{#ܮcؖ.O)9Hb%4}4!>I`mZUlSOKo )'hkY )~ pfMD֌-X凜n)3\kTGB${>duͧ++>@*o ަG9M(8ym񿥁"N{bI]vgɅ-E} B9.aܙ4עXPZnJ~-[8=(f}/]ĐZ?&) &L&֡=a8HXvL h[^=^\yqlvH"A0χx OK;̡`A*jy =&xDH+*1L՚e(͓Ι$1^Kg1i (7ˬXya7BAh[֞D]UD&ZP b(Ɯ )fHn وn)ۍ]wsf`hd/H {WZ,Q|5 ~ @pR\V3ZJl7BgNWkeR0AҦ>xƵ^nD%  5I:%&J^}{R%On`AM j 'iuD"1ylJdܚ <^#+!-`^uVV=!Vk4pGD<ͺe!ĩ [1LેuU2/Iqr<$Zp c~@s_s)j^0)a1l1MN/cn4P Gb10Yh_EԌVe4\mM6=fS3 t~hkbÒ `v?pucĻm*0^&Pϙ޲q$]U𪲏17VnbC6VgWdzEo1 H[Y|E5|&wݭ0Zq:|.=jgaaϫf]va:dF*WpV}F"<0)J8%aM9Y7k J8r4#,S u遑I93D0| C.DXcBf44FTI/x y^dz(]n= GSg ~OvmFVrE? 1o#k@fWxߟ:OP-pE -)oFCMpwZ4P嶧mZicH2^`~$ݫnKV6DWNnl(-PzFMv#ҩõNZۑWOgUA$_iNM6(2hOSD-yкbfGEP Z |xh#za"QQ,e0m 5Hظ}PQD^fa ~)^jX8"q*p1m'FG?C;L%>Y"{H^q"m}G*қIB1jnZSNr"R׾zD)[?&e |;Υ5=cF+oʥa6 ?=<'gC$]OEi'FG22e@tTE x@0"O9b䳹֘,7F>udnI{x6v|ۢCϨuAmgZh zq q4I0dz~ xԡ #k`4Xf]Tkңصq N3$h?^h2 9h>X+volja";atRt ΩE3S5΍KCؐ؇"]^dGkZ=N_էVP(|uk|a|45{l:O:-ɱ-pamD=52>vtR8Zn;.㧟D*S!.|ɺ2NKpzK4Q ODFJ:T>W ;>a˔]zdM5KObhnS 𛅯8>';a}_"bq3Ar~f|2e@b"10 "lF{>Uy _V5p : j5s%⼅<3SLv1j6Rydbvvθ8U}C@Kjy1\ȤERXy&I{О7V@x&ï!*jHV9 6ذT,3 pY g: SZWFDzVAch O1)cF5~y=9 _I5'f IrԢh|gҝ)3s,=9"9CIdktϺa Џ.߼!; n)y gCGOSdpM(oךl}ٕ+N̏Ϥ6vJtYPU/ĴL'mr೙&/b7r$αK>ޛ5 [z{SmwS&hfP1#/R)V:o7!K NyHH˨WVڀ}{.QC9,1;g}rHmêH(BS]Ӗ <_DD*=r^J=𧒉0[ƅd) ⽊"Eý@ !UE^0\z#x3rg,ܳLs]~oT&2E-ҙRC "DI- J;+yOtmy[, KQ>[R ȪS2:R?~jL6MK1~tR&ENl2^&JTGM> 6EHI`vwpX"w%:xUƋ/xxP̸_H*/,V}$0&- ݑsCUDϙB"dPhT[/KMg셟(`匾>߅gI͌YTcV鍵ui_X Q@{SXc~ z$_;)6ǿ!=ns#P4PY_ B&P8q2h.LF<0Y\F3 JjꫥCIN$a8# R,ql@!* Q c-%[m Jl${?xMrUXzrDiwqOa^sK7.T7 P ѧ*z1#Qa@sxs8T0i7:6٪QޙHM9O1,adHl}4].K4ԅL {5(u=' S,jq; %S!tm1Y`#ː%%:u;Je2 jwR2< Wa!K ~9B41. \5Jpv1o6r_}ta'ڕ;Er2 U1qh a ZUP,X*/me HJFz&9OJ(xJn#l?IhϮw15, VGX^CCEEFk[U~RM|)'!1֯i|!)1 |=K%Ya3:ߚ^WUF)֑x{^xV)agm&c=hX鈓.9o2IFj69IbL 1҉NK4pq]f~䴑oy9{$P@mD'kWq-CF,^4p`E_ PQ|=s*n& SWjy(!Q战k6ܴPw];< ʂoOg>,~x _7͎<#4vHRuKkEHIG€[A|`5&@'s`l'+-u Wr< ͥք@׆Q97_;nuϰ "怹m*)ߐ A9n5?u ߠn*TtTB2Wlx}Qb>^ن=I4jmߧxVe{2_cOG ~~o!By҄^>P ^&O2""BJk;sXO\WHu;~l}؈.Bԗ؈ė}4nR3C %cy;zx G@V7Sv_WQv7r mļ!Mu"M FOLkt:.//ryyMGe6+SgsK~)0QFM)8=!r]u~{9Fmk.ծݱ<|jn,و[A`i Q)liʑ0u:ܧOƄ8 ryѧ|Dr9 w>x$zL  K0QE skX -#Zm.V2BZBcMuVF9i#v- 뒈p>ZK=T\sX1 DV t{2t]"kyȥQ[ 32IU7z95( ~ 69{dd7+0J݀ @W |5d,]2#Pn ,Wj_t\-Jml$$m 8ߋxW|ɡhֽ/(axD5Ȱ[PGXh_؊sITDl8Mص"ryg(|d"cLs8@  q=h (܏N d%SHg@B/H̖AWӜ(|^:&!kP nȤBc i[>^ ӟ^_Ng? ,pJX[7IKϷ! ֒ou/(PJRC\-|p5A7ZpRKowq?=>m{?<JcnC֢;tK|(ދ&!3 }եۑP8I)%Z3(vDvg7rg#t AZZ{ht=BL[AQne1nVGJEjc`"\ vhfj!qh]ߎ;iR`iƛO܂չ5fQ*9>mgx.uOqt8ٙ5 K--V Cu|zx `©p99LUPi"N/Kf}ZVz 'E QCfV{ٛQX{Povݔx;ӥR.08 "mspT#T- /ZX)Ȑ?F$ɭG>q}F !*/Z(i鿁3הk2tgiv  w('~T&]/ϣgR[HoGLK}8U4hq*:I-o9z80Vņ,NBSC?q<|@1I*AQ;|Sce ۆf74mS=t{W} -)$?-\pXc:Qѕp1knl&5H+>+ @\]UFjUPK .,a5. ȂH==k=c(N.E:Б C7n)"C]dY0\!Qͧ'T)9(K&qE{zZ7q]?'yEgI [Kg0_ʹaYqҬt7OY3.Ia&łx g( jJVVcEݦ(Y X]8E |weQ VrԌXxqZ2ࠞZ2[ cYf$(B&DV2Q4en˨3K&FD{im~Hse#=G.ͧeL<.d=E$o:sŴl m9LBt,/H6ڤb(%k (s{Lwy卬1*3_ъ_0oĖn4PٓuK=a-L1"v~Dlf]-"KM"듨u}1NBNY*X~}Tp!8NڱN`?#ZgL,::A4 M̚ {H6B5jJAr4])$#_4"G|HnTNH,*W%k2npu*n$$6sےBc;yRwH-㚌|jֵ;SAH{ Ktp۷u%ťéSJHŻ㔤@Чb1mн~3!ỂdR?oBL;1|Wd uOx++^¨¼텞z_n9i!aDԹ\E!$L)W7ć魚/ͦZF#n?[׍%5J~m>$S"߅bS5T%Q|^x.Թ hl}*Mi$roގ))4/4/LW<O#5"m򋱿`P8Z"+d $4cqrUx/Uz z$,Pq팏Ec8Ǧt4I49[i5Lfl0cpFlՀ @P4SF&~LieGSQ> I/Y"6((K,2RM71$hbjQL8pG;DyV0s*oᰂ%s<5>@UՂ;xr:IE8$Z)J,Eݔ]rdY POmY{U/uG`U)2[>'.ӽsE\]+d5M̐?-Z HJAA5`W=-wPڃ:4*.T1π|H2s*K~[Y4IQ+߷(FЮsZ/ dB;[ >C̒a4X) 4Რ8ׂ'l]1&Ɣs}f_\laj h̓ή_É*%GKt&Chjy^yY\첼'q'hsȶ f3I,*^j}R IkV&G m] k"74bM% *h5ZTc?$/Khu.񰉈[9qA"ߡ(FY6NUp12u -tʕ uNƠ5%ҠFP^y KVĮiS<8 p7څ@K_;T ) 9.W!MjCVc{3-cԂ@:% Mx1&ys 5Y)Y,W$CqM:e~t 7@.ֈKL敆*7y _}(JoRihgX#uB$ ZCcMHQ^~Β캨 Ե>% c/{#T ;9 #( iwe]::C /4rŴ3 +~ T,.(ISEkjzcf;fsߡ &MS#63Gg1Z8eJ.-,}L3lsҺ(#fAxݴ0QX+ 7VI du93A0)A!KË1h]Ƒʡ`A,{L:K,)H_@ X=4_.?^mnTZkm,*t]+cpgHr斟ǽ 5K0ɿwG 62Z MlO l.x)$|6J² 2\[2ꉊpװNF`JQȿ2۰SHy׋E{?*?'Jal<# ;&``n$W4| x/Uqx՗qH;ȠBC \}n( Әu"<;jqmz剻SGnjAn9.o .>1|au6[4,14 w|z[ !DlK8ho؉&q1n)15fb%o̭ A>ngJ@2NQ {L2{ymhN LI2L^sa'lw#_PSf&thl{l?x])}#;P3n>NW,V[UTӂdqԟWYY&|.Ȏ% u]!o`;:b޿jQ.2z:LZ9O(=[cM d<~|SG/e;i!QEIjPo4=^.4BУѴ Nc/_iRzMoj}h@jV요w#x+vbC8=`b̡D]XߍS25l HL(1ιxy5yJ̲ X63LJc?[y2D~"W-›oFq<ۀx*8j!V~qZJq~lwa~y=+\b+fvumCw!DoܨrVL%Dm'۽iwΚcNY/߆|b5KSW\`F{MJ r4J/bi'1nk)u@%y~ZxI;c FWipƈ.|LSo˧|}ɟ2g‹\^_#L4-BX@CFq?+;}djh4ѹ&AEw _aآi f{3Y]3Nr0]R5,ERѤ$hjgd^+"_̀@+Zm)X9CDX d Lj7ݗe`fw"1`ZN 4zS^rӊqGǛ eЫ}Nn_TLH\ PpW/n;H7]A4|A7vx@r=IB?)*ZH\GcPQ_k65R9H{UnyTVWԓG3wQHα0)/!i=j>T)放WB&#bƅ?;"P W|Ejr;nՁ߅pnVʆ{Wcxo/ ,;z|w'!{wU#&:= 8P%x]?|ʔ,*ƛƦuXdE|2)YSXzjg|Om"J[[=%' <-͐;9[@:cz2kw1M5~/adrӵ gBl~#m5 *``MsE(sH/r Y!/Y)2jm>#g|~yȱBv{y|Y_TeE[~O|R&uiP kY &g&WɅR0!)($v 2-q;&vCT)?}x{O&Δ_81MI Y75> bU[9,ZwIZrek[Fyk>^-N,P x~S9ЫHK\9]QIR)T)say}@.i]Ɯ }Ek.ѱa)xhp'3-ϱw;(k@30=3M${P2FZߙ2u&9 E 13WV/ʓve-}rX\ 1-Rꬸ٘wMU=1҄vG"Db$٧Y@rFx ͣϧygoOZנTjS=+x>>Xb)85z>MИ:Ѩ"v_cpݿw"d^ Ʀص]_&(>]]]^ĞK]09+2'Ch7NcԔv8&@]ף)Ee;~GIQiyT 190LV dun-F3SA Cj6=kba'Mh: FMv=Z2h=؏FW?Rm|{^|_^FPLʊR$es 8{zM+l溿K=LzKe\uX*9Gtm7m.CXY_pnKocZ ;KζӡGbV},yz|2з8(==o el:eQ?ٌ1bs >]x-Gd" ZC+V|Q>Xo,lذ0&AF_T\ѫ&rMeoxKΟOP(lᓎY";*3TINv\X=_='!h,kԏM +Ї#h NܤHƲd\Ɖ;ɕzq_ҿn+LC70F|1pnXIA!yE!,oyZ 3&Y8?ĩݮP3?(|W0g`ZSp 9cA>\RW1%Q](h9 'OX˯XfvVE4+U[o_%a"a; Foإ'v >.XsΚv{ͶAP<w;3Q[TGb؀?<#OpL*]qH}.2pLOu\ Vo>0щfJz 5nOG+˺)2e¯1Qٴ R6EǨ~PiŘ1ha4*?X/3oO좾S.|ER(8CݐeF=8~'6s[E΁ $z+Kh|d݊k`*\OP?]VlΜl;H2XEq;Z5ܧ sգ3⹼@; i={E ƫ3=6͒<%>d3;b"|Vdo{`">:: 'nB-sMXnMߏB0j $d@jl02A0ֱ9QlÛKbP^5 RQ! X~('߃CG$ (jB;*M#8zcG. jjOV6xEA.:}Vܧ7*;*)kc Lʁ6\$ (i∱ʸϋ<\?L44"]Y'jVO8xIPĦֺɵ+' {{;7 ? 1sL"%ro~c}.[+VIYR9 nsLfg.s l/)z8_oV;# 0:CI_qG+z;g{g~"kRg4)7e-ʖ.`3:u_VVyԘ?Q(P91x< V-2QK;OZEǎ3G?|dN5rf[n$u';c[3@@S(z}a2s:VJtċ/j|^B!&V ݚ%1X[.z3^wakwۖm 9_r9v :ygzY.tȏ>Ti_Jk ׆}7U=x1)_CHZ ~ڃ_ݭ\^٦}! %xB i3_U)W4Rt bR)$+ t_3KiL*xa֡[R`#}bKl␞j'xLjeݘt '~+s)G)uG1vyўL>NIhmp(JUD-?ERam2\3Q%u֢ _x1O?q)6%uSc&>=uA:~f_TD;t4^@";/Wgj ]IT7-}Փd|FPֱUNtzhɷ6<5 :3-DyS^hjgny 9!S_w?qhȹ%uW+m 0GO;us9X::&KW uAġ`%$R;pЊ%? w"KJ&w6ۤ807 ǜ259 *-\##V|}?FjO"mfͰz#32\F++REZ>Y~$1@y.&lƮ?߼T/L8a଑\R,UJ'J↮? sI?]7Ha4_] v:_d6x~`T VլDq,  Aydk9O9`MC҆"u#+=K*- d(*R;|0$UN$ҍM'i-)9Μ@ -]kfam6 x5YzFt/1At_Z$4 ))Hg8H e}iǶZ^1r2:TWDżcvQY4x!Glm4@fUx]-n[ T+ZY˲n1βB,Q1Kqeb\&dT |.?em3ׄ}T{?)ϣ %̈́KO8`Y2=s㪎= !FAu]ḯ8{M409lO7G&~ 1/+W#$W_+[ t2"+hʈ^ѼxrJU߾KDֻ`خv7ćQCי*[giTy(Ľ=Dx=h\(#axL>$ᘞq %b)Hȱќ  * V ؏=GbՐL]1I(fJ(cϕp*jMn&ԀX[ڋꮞDЗq]#d ~RwCPʩ#5ˏp͉# p8Jc:rDA[e !/ӯ|~ڞB*|Ssv:|#cF, .LJ3#E0,J'Jo`7Ern 1H>k Ŀ5#3t_rxQIƃe2͗`Pf@t>k5(0(v&G6n:A@@$SEsfDBw9Qi8Pl0A,BVcf*bH㸉YbeD_7wwKF! IMhص*^p1:^SepnXNi8ZiVæv ͭRbW9?1m* xWN䢥2Vo/ >:ECETv2CB8/.֧RcA ,hia]i nvY}f;.QY\1<.PZ:8ENHsO"@Ǽ kLCloYzcRgLBШm+X#%]IpWKN(%  rGMT?wR~kaFɘl hchPpryEsT7a{z *PSiAi>SߗHjKkmnWzB 3fsWvq%A3O4";NjV^JowT\xՒd69.s;J3u^^QRי9b⬗J;R| ?).8ĝ"tD䄩 8g+_*1ܑ4W׭7{3@B2d\cA("b,GEUIҀkxxM+ ca0,eUs+GԞY YiJL0CO ku+<,ݍ$N9:h,y=1*çP^l,@nޭHSه7˄5mg*yaP5=,T"#OUAL]O} O@{yW 1&`&Q+p@'9#kOpZw2_4IV8ꭡ;Lr:^L"9WtysِAyJߤV\qqkx?F{/m@{a`xYɣd,::I^,ř RUɉT b>FW'iJ0 )0|n'q |}FGj`BeG!# dD,,)֟ K:zN,Q9!韻$F %c) {+& ͓SiS!Ȍ|%'-5kk uߞ8;teqW~+ FE1D~f!(Oaˇspk YI[xsOW] W4M;qش&l`c K(Dո?h#)2CWc@ N̬ \Bฌp( Dxʟ<>S^Y%6_qԙ]BQI * jqE0־55%FslmR-xI3ߑD㑿p-ya >фי?Ϯ#j:g*E}rFx9\( XmJ_ k,^B_A5ع _lnR PT!J,cv:Շk\,,]Q0A\{H= |7Nv,֊.8ZKy,`>9$gZڶ*4:l:Spmg-eh&p?&xz.jmzYfiʀ)/)\xh@vWH^B4Ʈ$ncn`f*6^/1rD9Tj~WXrOu󮼳HjNĪ.ylO&Iʧxvb)Hl͚Zz: O{&CFC::zgFݱs'6H9s;xWHRAE&HKNM,GZtǦP2\V5|?~jjD5 wO|6cwN=^:CvfcJg\N|ISCXq%qmjy#bGQHZ1If[I{mu~[!-#gиGŴQ sO҂r߅7CW9>$fo h%Zu!0~Eţ&ޛ\HN>'Y`;3ݑ,Z͚`B"?a[l'ϙ= LȪJ\QDž-Z.U230"t穬vV]ʨ$ 9*)A"NKC&^p3ڃ7ũ0gxA6,yt*CҸrO:.(99n4ʎ^Y-rXnD0`-U:˙h#5TVGrYPZf%T)!12*H[ q e,i M#dܾ~[۱-SSٜꭾ8;`WI(|W{do6+5lFb @mORɔO#w*/puihSCbnibn8f5KIoAi/rVZ(Nh%La_PXwu퉪Hu8'[ȡ=J8L-s'WwET19o(듵Sem= W+u? K"ޯnL KR}ĨDӊ:w@]cYUIQY:İ?LS2CYAJ$${0H!*/Arj8?dU׵nG:L{i02v@8LZ]_MBES>I@qk(|Ze#}eEھMOD]evR\|L(\S"fzS3}EVDA0ВՎ[Ϟ7Y}f١@t^S$E Ek.lZӕAgZmS`u%cuN Y_U5k~L"1Zo35lmU }CTk%"vD˫br@ c4P9gq0F%n8E>RW\`\WnG UV:${2 0 C#'hZ4lDbtuSN~|=v.  B;RiȎ6.X>{shs\U(lwgӶdsTE4bHc.a4%0TA`)Hlk>[ש߼tatLP k 5Iwdp{zS T9)56 a "74lu]pWqt*!]H9 8AMP1pa/!rR뉳-; ܜpc.VEP+ًFW7mT=6gȵ8\tr[ȩv +eu_'9&Ή)E'->Iٓ։^Iv2!9nJ!Up'$E^M=g_z^{RrWWyRa)8Ȱog2i=PG M逡G%Ii9yv3V mW*.AoCO!ux"@,?>NhKrS2a贔bM+ɐˌD??j0νm;b0ۡ ' / FI}(+K̄L (FZ)+D)fhBpHFBߙ ^v⢃nln;`p8$iEL$8ӕQ&lXLNB P?Q8W9N{*֏ 3W z+qz63Qr5[;gSn?Ba!'R 1M6gwݞI0apDR=TY-'\U6v4T!Ye~pz^ ONC#4Y9`#*h 2R!'%v/ԁA4tEGR 1)ђ¥RF3_ĢHgAS<*fZhM_x2k8ڻpkID:rSA 'C'C L?i&H4t\z-Z_*33M_ )!{L\ɂO=3)ٱncQ {w*F?и !lLM GJ4 Z]Ek[-[kPBBȕqplC(f 4VC#A c-T +9ѹy< !ϖ7{ܙ:o1IMS#~C}kZk!d<ߌ Ͷk_4ceOMIA^X O!oJ_Cws<:Eנ 9A[Π9csxf=㣨+[I80y tqX v4wIcC ̂Ͳ #d(,'eZN Z7LmRGG@Usfhbj-'^>1(*B/MILgv?e:#ul~ bi|znz\cm/rdg.ִ ʅ^(t^:0yKT%m&S,L#OAdуՄ [}KHٶ@u˻NKmOB(cA8zgrC"E_ "0x`uInD+ hpi0``K5FJ 9kMj~h-#0=G;#϶I<~h 05'EǰO-\#N:Ob:oCEv 9n8wFPi?qDZ%A7 efOB-?l2Qٹ0jt]qq>ufFom ڥRR ,Q2’5p\Zve(ƀϴ [5 =w5/>r)1w%prE4?li=xR&c ;LajbNlY, U0 `CPT>Dv„1pZ fo3d{3Hǐ"]aLf3'S7Ą{JX^b&v2I׃ᾴt&M߂(1Jtx{8 6#()/6WnnMƦh`4õ(eh3UH0/vj{o-"j MV6uAA`g N_q]|:CJ.pw9QdrB#` SAh^U]Zu4Ʉ0LʼnGA΢`f=PN/Ϸye3k1A?xt-/ \#jO(/WJQt$?q(MV95Nt">g kҴbq5.1ۘD=Oqpԟ%X*2$?V>l BWta(]$Ѩlu[N 0|2d_ZyY=+?Cx0JZY[6ߪk89 /ɔ0sC[5g9caRRZЃIZ`6[dJ!#gs|~?ef+=fy-齵( ENg$9|,95cl)OpfH9jyhu|DEm# =9iC!&i 77x6(Br#HM0 GaØ~gmi_s3D]BZ@<{yV C@Dg%6#0\0ok,ο|"k OOEBYvP_7͊"A;HmBd$@{عЮ5@@8b8o[z/Q܍;R/d^nyV:Z~ z{6,a)+8ѠҾ&F*_ǚ&)cX<}j*Ո>|MK.zAh@4pҪH菜fm=qp~{<\b\Etf{WR^BT-MQ,¥<ț-nzaU'b".k =$;${I9O70ꅹȂo=aZϸ|`!^΅3@^"j?]t?L\[mAQ!^)L1vq+>ɠm~~5QJ<=' ڿeEKQ[]lVyyT 2\̩8r=o*1NsF ̋C0)}RR%ܬKK2CQ4YdCm+.-|$էYԛY0ʥ洒CK{Y}u?!`CMz[UegGsm}ä=g/S嶸1PydU๳S.zպO+x84&_ 5-dd]܉` nm]?" =Gy($sSͤuє.MrX|o\ԫzBvOp]gWA[ I+= W^u٠f=fCqB/.Yu$W(dkXzM&ܿ?u%B5XvbUNhQ*͊s9HטYѻ"!a%J]p%)ԲV_뵫Gି.'?u߼huN$dkඋѴlE$2e,yDE+6-i1hΞ'bk_w䷋VX@]1ã(rnӔwUZb)ajȣѳW }tO>ρtY sr'^P6 f-A1MpmzmrTu#wi6N ԏ wbrByH0;W87xy2_.Y $ŧxJhoe 9>@:<ן55 <^JњG?M6*g=AV gp; hAgl/l/1p{ms\e _?/l7B%L3EvV2o8LPWԻz|"K@U"-Pӳ BLwF$$[)?%Ea")˷7hFqe*28Ã039T*2YvL$AfDC%*(P{HoQ]:g(mwܗe˛.H@EpJ'{8]B@pA;;Ro8;Z[~(Gڔ|5 ] } KZIkC>ڡRۑd)ވ.;@,9=T>&oVPB]GZn*0&gu/oO')6]^ysKKai_D~jE$_^N8(Hnkۺg=7>c3!豙t u"(}]5͓LZ$SFXre`VIJ|Ԋ|K*[j:%TM4?}k*2Nh']yUkzQyk Gg\m7鰉"R{"T~*pr޽U Uf'<]M)OLw'yoEOT0!:oSWGAz͈;zG_,O}(ΰ=@W`׋r){vnp΅ ~tR[Lf,] ׯhͷȞ0E[V{mF3ήcp$b7Nc]&9J1ܔmi; Rӟ4Ϸ%~>} z q2?Y2*W(te} TBKWУmcnC]>@{G**OKB. > Y3`X z>*%g>N).% r3neE0 %&Z2B\p@g{ɋ C~߀x9 صw, gydQV(fJ%⡀ 6-\\'8m3Wl e+Jv}]EeW VBEkɮIxtɓ p*vمR7|26?1uXA廂Lо!ϐ."LhHhbJHcz}+Sy/JƘ6O%pv1V& gf_$\.9Ʌ&}/4:`FlG`R$;t6KOC߶!_g NH7]Uz -e_}(;+Pe xi\9'}ey͖"-M,eVsE_ǿ|6 >pGC:~MUl ]+?!4OX%Ǫ+~tP bpa5IY.WY0^Ș [Wg\ݴU̢'-X2)ڇ1NN㪕pLTnZ$WƈPn Fn5`k"2e|E ɜFi?X[+?H:r UwJ2L;j *+ERA ^ FEttVoӳPnzQ&miVɀlw‚,~y5NE uIQ%f3Y8=62.Ⱥ[Φe8< Ub̓]."S}Gj@޼lH: hvaY5[FeJ!x߶wx\l#C_>'e}Fa 'A֠ .LHL ghzx##HQwP+ȥxݵM=\=pnNlTGg9ha_ :֦٠<ESk][O}Z#*K i o !5By,2Of)*MNPoeD 1WEDWfqp*v.sBaMщȖv+[ e$:~oM4S&hoQAc4P24rs3v)>XјvsfN_f*`$XdTu<ߒA~`6{pۨgPb?h*?X@[e7sHRϲ{~n,uyaxzyoyӤJc1%ᚳ9m${j5˩h$;nIq>WHh?$kgZ (_CSRAB@C)4(| i:uIߑ(G:{Le;#1QA^p\s!e-!a n7/S_t2ait1t`\KEY"&F[V?F5#>rLR2-,.8B[fh!`ѕLLnpGRP0Mp-# ?a5nN,^a7b]\7+z*_R3xL,& uOpe0,!3/(1q"eTaYRdwZ؀OΩ.vީh@2sǡ)k~ )utxNoO 7>:lޡy5w)ҭA̠n jGĄ'0j*ǐv΃&C Z$P B\ k2⪠+a@n`{nKz%^H\_ʼn+%Ix1a2__ZN9ʩ7jFXşhcED=`4R,ƶ,_dNVA-+æ9E;[> J!#8'"tK*TMUCܷ`@LC,DN !P]L3@goա%au_l˾oPGoͶLh|0_a"HՎZ*M-2U Z m/oTTc#5;+Bhd[mYLqܬw __"+k<9j5Ymr~K_E_jF!SڰHR{'Fpұy0d]8vC˂FgMpg.pJHyQjhUmN8B0y+(,cm6 D%P"U2ұ&Z6u&30[7E3L?C2ܲ)mh>pgC>/j _RHU NJݜ##lڕmxB l@f-TO:=(:ݔJNs)kf`*@Jǭȉ)Sq>%W<菪բ/OO^ݼNcIidO?ڈuC<|R$0/ "w*ↁa xNꫢ{h@٣dO+m9WI#9թ<ƿ=3p,-\b͉.m2<H7Jac@y rP^RsOfxgO  &oL+8:6:JGB]陳v yx$\WA05!G R0x$S˶ct>Nb>yuJLݴ/z}峑=n6~2/QbV1T&Aa!zSmFk"P=Wmp?xj&*r4$ ocv.e1Ab|F;i6[{GRi&z` yvE_||!+4\;Φ  :KU@֠5 _n@>s\b ׬5Z DByCSz]˽IJ\)Rϛ sۃrKշ9]P4O*[ 8i*kXAٗ>K\nÒ-8N45{Z(]5.tD$4CFx̟pF':.qKl 2(ŗsԻQP_u`MFy])\gyTJhC٢1w,+",!8ZҾ7y+W gSTՔR<'rץh_18G=c/u!Dm#Ⱦ (CUg@΍jNOׂdͤ݇TL=<يMZDk߻7(g6:\"27KMQ5٘~@PT}a=HUxKC.%J~sgrFZq-Ϩ[m%E[ucՠ/Tm{i@ WvkMͳt fgG xb5Gas Au?30]}z((0WK5;bs *C%f[13IoR)#x8@Gz1:emдҏqw9gOfVF=[#:H˞[pnxPl*^5|z.('8!ovҩn~yk, ND-}}_]WNOD@G_'OXՏgȳ@bO@F-Y£2A~57_p{KKtY(|P@mufdϔN w E1MMd$7B6hvcAt̯i#}iw#tT$d5J! ^LDa'ÿ#wYg'OO8 T|e'ԡ}HL=VRƋ?6>;ɭ+G᪃gpFÝ];! l(|zZ):h:86e@Q/"x-SN̩᥀l_N!onZO,epF{O\P3 ׇ.lZxmeH}V8{W?`Ǝү 0CL?='".sGI_yzb#}CnC!wy  zcfn=xͤ, _YVix'p{p "j@\Kד(aޣo@9a)ܓ@OF혜0Vͷv:zjpFɾDGBDžm.ph;Eޒ:!sd#Ϙy <"HƞxV(EVvlzo)P p4oͨu+4ݟ%+ۈ\;-L`ӠǸf @(?cj,1&! i$fe>:؊~@'<`c2[PoH];t(;y6Mxz#~|oG&ȸ?k`2w5+kzGL%{9$Y](tt kϾ!^ds2|Z?|9w\\XfiV3~"#bFcݪB64 R4Ѵ>V|̀2Xkw:z#}^M`]:J~?JEIO:Y131pV]tAU~S(B:? Ո75-Җ "E\l+8tHt"^Vzq!@c=YЂ=R݂1B ZOw_Gk$Lޜ|aF+[1օ:Cqj@;}%CARBsn6aBHu7;O);J0 N@MuL#?7nS1,yak2#a)2?D6% R3ۙeuَQ{q a(ƭV5#.f{npQD̓M3w$L.`l!.6 ʶJ+=aHbo u"ʂyhn+kH;F"pg֖.F ~"uޔ+Mxe}(t#^vZpB:eVEu,P1i=mfRxyTnIq QIՒmocSeqy+x~OgAj7S2o/.=IF=۱n ?5; 43Ѭ:n9g w^G3!jp҄9Z3wc{#Zc\B= Vu%"/KB*聊o9Ҹ~<Z ,HܱwQ W#zAfr7Su M~t!7 fRﳪ\'wrrďp$}.zϖ>b(B3ܰ 5yީ̞"D*r*e?{YU|")C@g:r<ۛ1n犯i"*dHt}LҋaF1UgF1fa!hYGk] vpA PK1m6l`ÿsL7@T^n5_CkT S9yĹ=^F`| ~ЏIYLJ+kV?n~-'̛rhKjK}lDŽ 8Fіr]3MX~f^Q=՘.Thg9IQRFh yN/q]wBG}$Z;$ljy agldӗĖS0@2qd>dɗgOdPA ݅HPF˘(No r0Nq_kIRjs|"m5Ւ3禟U[o*g#Գ4&Eߗd@4*䐳68W&mTN͜x4kJP}S7S&"g gzRl&v7/rDZbXdv"ŭU9PkG}Qi^w2M|:5_zG .m*&ᢌ_c44[I\t8} bu BPKjSq'XڜwJ!w hF-_.@blseVJ=S ;ڷ 7nt͓ۧj8kfKSl)ml<.aXŽGjhV&XIBVtCqcp[pd7Mt[:S) c{F._d(]l)7|6#N(!kxl#I*8ٯu,[}]9%HG*Hw}+4ۢGρg?fڇ deMV4GcA}+{3qsE'Lp2Y<Ŷָ!M!ubJ$$@`8;t{h!7j6zK?ۤ|Oui)UiD0D}` & +w*Z7KP]L7  !\e%×rc:3P߾L!Z)q!#e?y6gCF'('UڜQ-M7ԫ[Fd*fa\CCw ,w U,$0)e\p*9D8t"Y G 5Taܘk7U PQvW_x)UMQV렢T Yu ܹ`6N0&yW_u(~_i,]>Uz@s'ȏob⿇j~"D*yZOABf3|a|>s%P&wa/&hc+drxV y{+ŧ{g1 V2\gG|r[0eo[,7eDթ((Wj5C\aޑޏG,hY\$ P'4M9!4*2VjX;lFTdS@.BkI >< ;RZsފO9N*K'Vd#;^u mvrsLTǸAl'8 f j6jVI4e9kҝ.qg u b\q eX$oN/ͤ ǩ6>$ot[z7WeߜBwQlMxW˰}19mR:"P`gׂϐ7o1fYq =rysw=X#?yu'4}K^^.pm<d4Wu+?9=ز$}>z:3O3ގPwf`:vřdPP c,cڊI_D)S$thUO;bMy(#ؾF3V&)]C79bhd=m/7Ov7x&?:A|Uyˊx׶jQekTI]_@_xb$~OShJμ![q9%W qZ2)p¼y4'}#/Y ޿P!Kj+6; PM;Uww]qd ;%o6cswwwPLfytDFQzpl™7(sii _y :6882VU },OB/-hs6>x5 FLrIf [|H=Aib(biHHktC,Zi.n}&62!;dd(u1Ș$#9H`/_'l'FZ%w.]sÍq@:~|, |<7LOa˧lJF]O`롊NBɍe}gueT\Fh[Mk,' ZtQd98w7l@G4b1N4<mMϑIE]- 'xzfӥYDḾp$kC6jtKzgbn1WE~8m[H8l NRV4|یv%9%j8HbD3`xoo&j*Z>nDy`tuÝ9 SFw{fPTR*@ʺqyo<ʑEǜƮcZ8݃a/z/Zuֵ&x84 )P[:.>aҚR+|A>̜!A% ,-ɭ9}T80<)6D0"O;7hT [t)GtqciQ3g/ i]i߮1hU]ˇ)S1o$8!ĩ)dWб"@;%nD3]ip&5H"ӹzL` y(x5y8̝uRMO |e)lVfSO@<ڧS 0sӢRqWʶpDV[$2pQ`k6BZ7Ev7d@LgOal#:q+qK1j\O̔kВI.|$wk.$(q ҢvC֘ )4V䞴K#&g- 6/Wׁ\*Ev;̝sFB?jR15xQf~4g&,N=;(4Y,BtPҺyTN\؁%TE;C]rc;txKnȯEs33ITZW4b?.d@!is1# T]|E3Wr)V^)N_<}m#ۺM  =0rggSyFzG9Ɛ/ rژǯN< 3^{1W+"7HpΚqƗtK ]`0].-3X*/߆eTױyK(L ˲ k@aCI1i AƪH%  ï } 7sP 7 .޿“_#Ka$$CH؟n-k*]7F~'F!*Y>w;8oD3(;[T\6QeJEA,Dݠ?Ej|h1>mOCF!XG_.Q Қ8XTA?ܺa=0$PKG8Q j$R # $uuo6ܱj?jP=.m*,@(kcXeR) ( S:<襚Ba:zl !3dG01--MD5ia-BZC}QZ='+fF&~xi+Y`wT&)gW\?d83;=G0c Ao(Og(kuø@ . 8ɐO@.=MzIUb}E=.4"E*#lQU1{U>LrgYֵ* <]$`tá2LU `Qq!J.!x{>tRezrۮl $\倣t3J0F=oQ3.cܠ5 q{=Dl\@d-dseT<w|Uq jN[.k!N_57n),4z4vr@xj_ ,U}y֗P*T-ߑԃIB̃ wBv=Y5Dk鎈3WY]Zvi{0X0<]@kc an{gZT\9׮<_zvFAi[O\cNVu5`UZwÚ<gµ>GckV%> &Ŕ胷=XbNX;NYRۭ*x/z-8=ľΩ >"!h'EZGQT7^jѮ=9l5|.t o'7TGҺp1}0#_Mxׁ}k-JNJ)Fx+M$9I:~ȒS?Q۽@>U7q<).*%=ݯ\Ǹ+qT BhЏ/]5Ep`0[a BNV^; # :Tm? "0 bk9aT0B0J '}UXl:9M 2>貲hqyʔZ8h4)}iNq)yhڤR\ ʻpdϺvM㞝yGEocCp)W #{p]^0q >Ia(Y8Ϸ:+QX8Aubqa@244d3H |Q~1G*Ї}m3w\Mաst)p]W5#SOIj\/3(A~Zє3n'KS"ʢUQ x^eir:: w~+O&üCn\GEYL| KpK_o3X^e6Cf@.M8Cup'oﹱB:~oub8~Yqyr|>*s9$$҃sCD*gS'[Gm F%LJ2*SU'_^#p\e^-/bPOd/X79h4k.AFc\t߱(q];@|ep9:Gks'`Awo KrD@m̋ȼ3LY Lϕ =Q^`9 ~{G1 ԥ < iX_771'' gFG)gܳje״!v`^Ar1!7zo#0({=hAa_3z{\GJZ>)Dx37!eUu`|:Ia,wY=M-]sуNt @MZ~"I,n$!)"{%ky!fh6YK 2'D&YYrr.L , ƭECm:# ŭP4л=lP8 /x*Bǵ~t>ˉl2#@et@'\,{[)7k Ŝ"._^`ι?ZhZ>AI0P1=&[ I9ml˿"ZPm3:uOtZ"kk7>;DL\Vе>?Rtf^}7=mѪӪLx^գÂhk)яMl ?꩕W><_$zE`VIΟue ۛ1(diwWVD9FZO*GJkW^JoQ\zilqi-9T} V3cdU{=G ^_ƢpYYkJu ()aqt=:KNVFg.ϋi0\wh1kV._3g:ZxY)wÊ&@%+?[Үf $8M/Jg?FI˹p0"##Tp8FRn{/ % u A%fif?ּMYԖݱߋnKRhH.FCh$&w|L}}.zgV@ YFNVlkz!:.x.TE }vR c~ svxdd)]sgrHAv("bJbԔ In5w,n^PSxn` ХW'/eyJv i67 xW0,,$ ny5T+[94,q=Ϲu =f&/h\jӜ&`(qcwiGV>̨x  ܛv !_U4o|PP!ي7c#0A=X3:m-g5l o.(S,-1wz# c#Ko:Gš$j^,XN<} w7@Es4`4>0QU W͑VL$hM5*9 ǜ6}'43NnRP0`Ha54C JxJ2;|=̡M.ri %fF 7ǯn`$gLV6ޘKwSp_ozH3U*Edgk*WqpeA;t8}I9M(}oD~lBY7bDʎ0Q9cxYXXv|lPڢ/q2!x նzԚQ%^O`'KWX5KLڴg[z~SW<ἶG Rn3>z s>꧅|%GoqGSs{Un8F9xS%{28j31C}wئwhlf2*Ʒs`K0&cY'O;h<@_O.j;CA6ڎ=(2ԐYsE,89r>љY~Dc mRV|tnoJt+yIae$daw @r" \l8~ H4~ł 52ϬҲ$Λsc {?_$ 1픲(4`Lݸ@f?Rտ%څ b*1I}ľi^T۹ĸL}"k0I2Lb)LY?8Ϯ.˼(NjI/mB0)THE]4-RTټ q=׊ ~]c~+Пx,{+1Lwu\Rvjrx2Rﭴyн6BS_ɑ5ߪEͨ~(jನ,]/޶^)/Y;.!/pq9u,:Zb m8äі Fd1')ijh:oaSlQ/7qrt*G6%@'~oF"~n~fsb: SС)DqH׍Ƚŵ w\}4&Y G34 52pt>.UG>ppFDKUHCah\Vv+ &|>ZQ޽lC. i ,9ceTnfa!tYOT+7u'Umy~| jL7_(ȸũ"#‰Ͻ .3d_^Q`ٟOa]ZCR燑r%v1;IKJ4 59/,vb6G~+$f*Gq&j˞ɯu0At nʤqBr@h Ro>'}$jUVBc+$Ykyyjg\b¬uimIic珀~된bw+ccC8v^r=NVxYjnp+i^TqlBDEtPE)4#q!v`.ơ>M[i\ZhK}X;uY vcST,@ EaCZ,V(S*-`.vK*`HKa_ ېbHީ|7y'lŒ4I-d?G1*}N E,"AF;G?)q<6r7 kz˜S/ Ҋf{?V<%q3f Z;.Ӛ"ÍF.L ǿĚmI#YR j.Μ|mM(^} %F~KaVB""UmWj?dGVSh4c%~?_¿`Td$YWҐL\[Q(|r #.;%1X`)6E`|Z# b9V'$yHe5ԐP>.w{I-䯋t\_זBs&>PW S6Ý|_Ne:%2?5QMVvKaܘr=qޭ)S'鬘IBS!to׃ 2w3!Jsf-y~JN(s Q炶P .v b.mSbݘo8 /T2SїhPhXͼ|T4^˖^ДVzN؍ ZXmкَ]4XƠEJWb҄0b]-J(~8O1筢Bя 5Gg'|.&sqΑ\Na3YH Q%h5TU7]`+X؍ `Pb/⮐tYظ~@?Lg ʿG")9zREz|p0qb=#]K͹?]UCJ0O\&3BMGtOE &J?# zkۋղ|(Q;G Ac\' /޹RlG+߮]iMi)shS}?ƪ/a+dG5czt+!O:3|4:IJKek\xîWB o/O-D ̸Ji Evb,g'7ڑWQv = Vϓ$7~Z "/iށ`Rȋg\;YA뺦ij JƻND6N͐Ⱦ7kGܑ wܾ`Vꌁ9 *JȰ(/s!'nc pxv(p4ma]MslmSmG'׭lXPE}Ӡ\(o#?M[tB|U6  T'XTLx՜$zTqs6]d2i\=/f$g 2#t>θW*mt/-m/ {&2J9f2ZI{9me^M+v4eAV2CD#3v;xu$@GS|AvC-Ƈoˀ0wM} "V1ZM>b,eA웛Zuӏ'ְ#&$>`H)ax4q \a1句H- `edv덒 %#~)~@R[sW`FYW2$eM0H?s.Wz֪H0(_/4G',j{Qa+aBnvq@_.iBR ]$qt)PdG yJjHkS@aI'[ Y2zd lԞ/lx?Hdo"z8bgFqGFR)5]f5W70u#lU3>禊G RWLCr$\)| b̩f=]fe a՟ino  *7MK?D'ii*kԘ-` 9s%UCs '#8|jUx-VO$r}߈”{FVu+\aMph)wdpF5]3M()WZ>KX/;B0dgUkPzh;wK-.iXtQc-@fYw/m'&ɠyA10oCjEd4YBh*YE،SG%Ju)A-IZOV`:u/"Ld m9կ߉+CMmZ@I8I?C"8‡&x"hЎ}x6柳ji $ 5pX.otx4r'{#/j9̥#iVdɑu$/ h\>=f1ݪ1V?:ٿd p[Medd@`D)b/TK.6,c9qzvĢu(kYs e618ANlCJ{ #׈>Mө8ӄބ\ͪuH#m5K!򁘳0 n'(ɀJ֐͝|Um!82]褓6(Q ^`SM7d)Q7ll -(L_ͯt , 'mr'qSaDI!o_6qNvgt; -oSzcy]m znQf>7@f08߄$%A3\\>e-H놩!?v؃*Q9xV%POH`V29J}i0m'MIP'i)Z7QztFV Ik6 #ܧVS g8h_ "j!D٤H߻5A٬/<hR -~pW{~ՏJ>)^& mdBfCyߗ>iݙHG'_XBㄿ!64rfku ] <fJ.hZtW&zh`b0֥s#>qo5]0p ,={KLL<b(pg9ݫЪ ze 59c^6Vˉ5]ޕ5l,GLƽDR}aڵ"lڴa%]0I qɒ8j)3*-sR {M^2O jk,"IT9ҹoZr_W >O(;]3<6 vX0eDģi^5]3vⳌ?dWw;C~. X̢` >qԽ->kuc7)4o]߮_}SRnx]yG w>[Z,X{)pu322us:w҅wn1Mw6 {p;'9\h HEp,/~DJȗW⌒@$WW$ _Vk'Ǽްb#,ͭRΒH marawo |Dk}N`b+g?N5"!8ARՏ`Xo` Lzg`;njH \p8r 6^MF$*OWh90(ժC;&K1),GuքnڌPS~"'̜/'= $Y\DOoK>!)+"M)Oָ9VSxt/w6iMn J#=BMA[RkYz[3r+wt. -www~1Nw_ّ^Uw,XVB/K_ Z,7p#>T vUR?%p>t OmӇ-2k?54վZ`?Ư|1i͟. tSuu$͙]{Y1^.FHWc,ˁ+X hխ! |3(6oni(k8Z\;I!MN^P/J;H^rkK/"7N?0Ƙ8(`˓q>)XD_LWMPhwg%88ύXש/eMdFD,Z$MJF.dæ*pmyd B6#W yi&cw[0CmZȋ!aWj@8'`"+2t|6LhqoۆqIqfqIS ?ypMV66S'{3!݌t & @Us13=3k !1MR7Ť#+L :V5q0_)qܘV4Zi,.żǫle՞:7K;/fvXUq\wyƃL$,nIw?Z%}rB)NDK"8J~93鹚Ka(9h^5ʧf@0u&N sQi6j8`*a DTt2G&+4t.<9UUqtZy$/Mӊe KD ~iWx^L!cLCV<+fKox-RaޑMحeyo=Y+DÌ^0Zl^VWl!–Z`ЈFy=^$ěb VRCcv&x%U-cS8F%M ]s<&\'Gr&o|e-'* Uy+kSy;P砂Ab< 7a#3]|,DѯhXT4ybËfK~aL AV"TA&B=VgN֚k* 祷_@^$.?ޝ [Y}6'^ 5Do/dgk=F&:댽&x2 @f4E m7|yW>7`-JK])$->y(8d&mrBoH^4軟\O>JyVs7=| spLp6z5qktTWWp-D]ZD{@NR(ܪ3 du-ЉZUlkr40+ąK1qTG(lT=ao,<ٱtKfQ,Y̎+ +יlԮRԟ8T8N>^bAi"0ujD9<t4ܶ?g.U]aP Pgo|Ti Ϋa4Hs\!B04͠.%Iv!I_dn,ܨ=yKW^b 78S<-|R oyјu{ɟO1LA;$&uHA:(WAb,l,; {IOr57XëThВgT!?M s'B@SasF'1%;;84\E4NbФI/g<4@Gxh@ ph )Xœ3(<ڷzgCzS태8ټAv؇fPz"*O ɷ?_= T,!|| job |JN{"Z@L$w1TRwnBd׆k[ y`;& Y3C`e<ӫ:̤)oJܶtx`oh1L'zX/lFQs=!5W. *ons#}\ú~ĹGMZٟ]9 7WtF.<!T^g vHۗ F(hJIWuS$ pN)҂N 6mƃ]1f$qY6lmï dV_DzBUxRAb9C>yr! u|쮔+| ~~2{[Hr}+eo":h0u x !f[S*Zu{.oc^GF{{y}yS—}y6nͺEϘZDܜ{p~dFz$SZ%2S+DN/yɢ֍M0wY۟EшZb"dN,>w36vPIGB<'jcyhyF]q"gȍC&)^O5u̗q2o4nQJ*+WwRޑuﺪ8E-X(v^Gۏ>5d loj%ߔ{>!n+QAS?\hcޗw[>y"ZjI)V )6]yWa: H|28vILTA1hy"6/&صD ^ Cx~qfTʱ, /VLbUc<*@lЉ EL`Z/")SԄgY*<1y/\0ۙyigV ,:i@[Ȝ^OE} }SS:Fnf;VK uPs2u96r>u93=U*cV}ATf_T_ΩI1ۜwj5_D#} ttg=<[&M? &ޝCPMkK{E\R + >YZ?6)+wFԦ29X+'u zS},C`9YεtO;kM562I3) sw&Ռy֫􎐩v _9Y:c;{A`-’թ%UZcm/U /H:3,FTνG1#J-2Nx53p-Y~:=)w$[qbrbQ?rfDu鼞}szh6B)Xu!KyYe|H2Iܦ&پ&7FZ;m\g0 4=`Tb ,Zcd6s/γШLV$&G OeBc"K:(4Gv+̚w#7ͮ;?YbZ` V/xъsnk%T>^8ԟy>XT5:,d}FHgE9%-NBjA; CrDcJ^\ꑧy3e(CA.]4ub_ o)+{$N[MuR"N1^"Au_L 6Mv&)D6w C٧BVGy!:IF=kL29YYA͉y=ƆTr:%gR:=c=@A#+\vإPy͞?|7f`ÐlBd؞_{n6ƳzKx{[cߦl~*=$'b[yDs DTP(Ӌ7y*B/ETT{ tpR;&[ ڞJȁj H~'+{y弊F +5i~vXpvS+zOە.Dc%(i"mұp$^~Mη vK#:PrvhLA}8=;.˯Is=-5(ĺ۲3.ڐ>4a9." JZxyR^=YF3̍wsF6:".b6P- LjInQh]qD@$okLa+.Ҙ`$'mpoM Y},V,!m.7]g-p%.p$o,=Qt[l[>>[yp:Igs 4]u-QhsAq .$Edeo  AWO Y9qN4ѝUXTX!.f_ko2g[Yp YX?\>R e(dY"%BUU,+S!NE50l Vx[7!?a U^$Y9NC>+[lQ-]_ĥoasΛx[c;DS[**n 6ռCKWprEų] 1{8ŝ{UP@f:J"B ~Hº=At}cE#:`xx42HAxfn+2CTC 4L0蛌^H!P~'u5!jaܾn<>.PK9$̗8^ Mk1g~BGh?ݮ0xow5N}:P2TA>E Z=ƽۓ ,PTIC%;r)z^jNAz")~a>f;*a:.߯@gV icv|TF [4 (zc0'|!àoؚ}&YIѢjb Oa4%w{{ 0+J^Fm|胼E'!Փ0ŲI-qSf-bcakj9 z,vꎘȺ:6}KޱNvo]˪Go0j.,zK%=~O)E}Uf8s.l4N4(`++C['^Zg)I %0pF|[0)*{52f -:VXd/ݖBwm$}2^MUQbI1*P+J܊ dzi76"AGA C,6 \xu[xPUbr푮DB2v+u z#8w Czyh_NafbK8V\ cz]MnO%F.YpP2Q(g߅+ lk ps.ZV0 b9)|z0y~60⢻X;)= aIrB3$ !xg))b)T,TC*<U2kg-n$sGifx<-#qb6]P5e$_X7akPeyLkf)Y&}L 1R:4'O!ZI =7m|ɨE%e6{뭺Saʬy?yg x#]7G"늱]'a\=%}]"A\Rp `XX΁/%;1UoW@ZRtɶ07쏚md0 (:K"%0GM,o>"c~]u'mϞE[a_V,8F,Q8vYTjBm=-Hd˞Zlj6y^$51{;d9/AɾQJ{?![ h$UХ! =)t#ʐe ~ EӷVo;{sZE?/^wH - 9n_5Fd"hKJc%Z`8T/LfY@h&o:4g/?Sݚx]ُfkg>o/zP+8gC'qROG}Rlʎ]Y?@ uc_PrSR1W4Vֈ}S-!3ͧ[2O% 4 LB.=-pbg⻦Ý~whAZ+2drTXEq:vQWZ]*v?ILINbQߡkz=M)\v \BB%F|نnmP={,3 dm\)%bz-ߊYmylߞ bGn*hk/yE0:~YuKo Q ,l_}EEGG]N.P[v⼂R/q^5Se%?։cYBjc,G,o^;h+M`?h|u+ 9 ft.l5<*+drw/}^D(cRF6f׫vJJfȺpfU> 7;t[[B<eX4>Lu{uͲ?Y5c]ܛ$\3d5ljdz%)HΟ˅Rut*{< B^ E(iо)u CL`nKI2Oqݳ##yS3Um c ghqeo t# XlHP_[ӳY:Q'ko1EI# )]"P@NKW0\gG?K}Hh55 ~OuRq 9eyjh-UvlCM넉x|3EIA۞5}^x|SV5HzuvHL5]hI#}TyR?EvܨI_\@NU嫽NIB۱MM;mwə*tI?g$ /"J#9-[ C,DOGy:Ys"V@l|lJqnpچ,cptw[P ].=Wlx3OD[ ՝{mןSqeuiCͅC3քJHr'ڤ41F-M pѸPMmHi!`HjU7K@k =F &g%2 iVd>EFn͆N.O '[ڪg[Enq[8LR\~ț?5 S R{ "PEp]bӮj]9{ZaѕXo̳LVi7Ky1Ee"撃.IXLAP5hb%*x8@Č6"|,*JtqCJPrLc9Y+:!z4/:5QI~4R ٜHpй. k"g[,Il(aSEQ7@9[]o"%6Vk-R66Wέ) ( h>xkp!dCU_N^JFB$ .5tkڰ+v-"eKXMVB$DuRb/|> UaQ1ֿ'U.OQ?,tu>6V9+M0>d3Kq%dbPʗ4ݱ3g> =Cl%'mʎr~'0g3oLCx_B!@8 5W]r Aх>_'L'ݿCoyݧZuŒdX8 W9`OmFDXtW("9{6^|jW~`SvƂ@QI#ê c`hOJvBJHOŗjú.uWL&nN"e݄^Ot(0ЛOEC*\Pl3#5aNkhdn~Yޣ3⾹C_^.cJ c~,unXӡT"QgƄv#4W`cDiʼn؈] ˞&#GrM. z.Ҹ!5E}\*܁UqAOTߓ9sixxt@?נ!;Fp;?=؃^Lilȣ8YUF ExTvq{j,׳,Ϗ"hxЉ[ Tlh.2E>]+%h5ɣ=E*xҀ-}8y&Gfy+ ?KWLM1]U .qfJ$q/"cF_v+թ cOtvػB.9q"3z:@b2Z'OP)2>ei?N0 _ #IVIvk I]attg\([I q]9MԡX[}# n$_'=m"<&KNek&Q3F.E)Q8#jA ӮOE8ok~*p@ݲ,j%0j]PbZ %Q=XrvXFK?%!uh&oY298PUh,+1}(~l_+t0ɭ7uvdeB A{C9L$Խ<U!O {>g`g}q9c99T+ ˮG%V3 wnohoI\ Gl2\ IpRHɦ/Ȫu&{E6XƏ#gl#(j(y)yc⤟^幪t[ƙsa;?2α Hzum*һ(Dnp\:ؙ>;#0iDgg^<+ZIȣQ;#?/(PitGhG"z+0KT@mԒکj ΛbdҟrEChUsBg0ILޕّbM%cfx.6i" ǂڶɞ/X :ȴ8{Lkh2wOB#=d<)uaRTv/X0}w]#].qjxVڞ4{Fk7eb&ؑj $ʢ47:O7VVke/{auB%rwˆU.Au0CCy4{kv! $"P?fi|u{,azl)%\ŧ%D&љ]J0RGiݝm#3li)՜+>n :fS#3L&M+&-83(ΒPW_[^ a$ZB<} 'H,"L%l{gxl_U៚m`%Βǹn[<R @]1فۃ 2r%6\3 s psqTxP:ܜѭeԱi R\ QBkzJHtkULA +"׆f l=u#x/`I(Ɂp] $.ZzbKyx&(%gVaL1i(Q<:u_H́D 3 cco`>F0:vӤ ءq VB&Doo0TX48J,[S@t`ip+*n~Fyb<3E%vUnLLpYɐzYg$ep !{f R FUj[@Ea cE:㷴 LhMY_0QU:2/?ꎀVŅRi槐4^"8#& [!ji,؃YQ|<Y{>U6 u|v^woϬ Kg DһğF¦'jҞO/T.z-(<DۄhCd#$, g8^h/\Π+> lBB|35 vkCD~El?FjO1sdu*nK~ӇP+P{z7*&9Cy3XDȄo ͒"Zki5 a=S8 >u0RHSw7`?՘\&H^"}DX*G %/Qr*mٜUd>a΍bxt1`@3pľސ tSc'D3rc4cEEFt Fm_듎'wbi - y QºQ%f:4W"ن1򓢨H:WdkVLoS,p2YjrkW~eƦz> @Kƙ,aTJPj\xP$RMd@%צ=j=nL#MeN #ksbOiә0EQ!~B= ua{"ӱt~ }37fu}(j ` P,)C_VoaTC ~ JR!PwChAgco-{^H@]hYi¾8lF1AUG?/Q ) B-yuoCşZRRo-=jR6:r!̔aavϹ*x~мtKㅬ%RdrW q@JZ#|æ3ց? 3?tj-7;ۙ13ߊ~ZXLk>L=1T;9ۆg6ƣfoh@!W15qb(AON^|l;)/yt ./5sP/kp7zH<\2˖U޷00)(Tx/.[P_/.?~Xyf<~S[>W~ǭB=+o+IezX[xIQH+!O_RV"wqd}ILGm 3ƳSJi#]Y {xo7ZڍC9:pvAj.vtiňb} &ҍvi}%%w_< 1F8k"/΄Ks("Q^P:ϚA X, }-0h! >eō%" ؑ-&Cse;*OM=QbȴfѢd^]&^W#]|_{ff?<PpIaZ}9(\9=E슄bkJ@OR.:yl -jKQz)+[թڑM3Ғ /l4lBAܫ7.?\"z@u˾ei Y^{.;(ٟÆ Kxa'XyD>4yd <ဒ_P'vb/H ߞrg c .ڊO5@M(CRTeXiWB (DJ#~}e1^k_-%[ S&g ,*e9_jd%kҮυ4iB 骙$?%F(xK:W7ni !Ю^f7FJuy69wʺm  C OWuZ^%Z[\8Mwiz">cwS6dtO8b:2w@e 7#Q61J?>O6?:|㷬=5 _j &զnxz)V^}B,Maљ#z[ ?r ,0 N@m؍`2{)Btq%Y,-\{$-R=ul۵ӄRE#]1* H=mrAњwPfJt/R5[/d' vgVAQ`E@=I@y$Ny:(I!ؾazuD\7^W U3О` ^oYo;>/-UP< {їJ_JU_'.ţ  q >juao];~P@`aUp":lob☍:L@40$dNOS=֔Iە񪈋WIps$  w f $v%"`aT4&.X6rsXHKx/2;t{d z |1KKOy0v5vd7b$vcPYia mOc׈\)fSD]tPhد!@ =4{Ȓځor;<&;LA3v &@@y(2^*gv++"Vƙ<|ZsRkx N̢9W;3=Q- nC#(4^H܍ofHEoS$@|nnY 7XZ8Xg,|%e/e 4KJIͦ ?=)?8TUg@Slj`ͨ͠}5h3CD\iKoI3"/(I5\Z(22?؝jˋ_l'p6+R?m߶I sq TKFvL˅6,԰6pjf=^"掍mI 0mqkȘnW"LvZ@jJ3Sy5 K/4V-j;^uoNL[ u,N*PL͒UMhx_ٮ\ry9rNF˟4^~ؗ_ @Uیz⊞!y+6m%4eזU { đ.0=7i7nB#+d:+ ^+Qvƞ{V_.@U .˯%ltSw*35v[IZ'O̢* rG3~x;ornʦH;AVHY*|j)Ci3 ޯQjlBEK+J[{9iY@ ]i jXPnQ/~+oEP"uMU)Ę(x nDv- I~nRN `᳦5=Ozsb;jhлWb)9ʚ3f4^k~q9ZN|g 7wVX vtOTwƩuUk)}$k<ЗTXif5;2t)M' H= cW`Ϣi4}1"z2Lunz`WLc©PFY!+Qc8e{''5mv 脺@0+666W+^NʃBGJG8+m"F}e'Na>,x*C,Xf!$zEEC;QMRW}U}Xu1>|s4npɲ [ױB_x 3*^Xu`1~_G:+W𤇜#Z={qˠ8O-vt?dfxSpTƲ}p^<%¯3/3ģG +yD,eX5Zj缍VЇ=Y\fhpb>Ceu鰽KE6jVp D{2C \_ ͒Pfl}S~`6,[N N9M@3 };ԽISJ~ԺK2!gZ@RK+Rw+3$ᴭUd A~Ih 0;@~-@Si[0!d$baxJ^ V8+} \;ьE H̤D׎&6=LӜv~2aT31ĒGz!#(ik bvXt)TTPPg8j_H!a Wc8]C>6E|"чDnN $B $*ҭT Mu M<£?G79 Q p׈M {/2WKW;;ô2.I.0nwT'H &n=[:%F`#U-_T$ 9``3fg78 ,Qu]qT\b7 Ω˚SӧŐam#A:&gC+~[7uæ{`ڗ> ?I峁zߌ z;@wfmsu3?5^]щa9 Z3K" &wǥfX{㘸vCMf#w/M$w.x5aLũ2Xa :}Ą_9Y`6 (l۵Su,ٿ1G+٘^v?NhSa !ł?ri)$4i7 L#Js߷6 iE?;m2@ x|Û! ڢG^,vGAr %~",LBDBpkdyՌbu&۸g fϪZ]LcK~qH_/o^ ?զ:(k?c1M u{rT+*24onkR7xQm3`+XO<&%`|8qom=a0ܟTH,b"Pjfc7˘NkH3ߓ_AA5NvMwIUhq*:MuʝHuVJ?CY2ە5+=qoC 8H2qh$UW԰v%#=Y61|?Uw9VW`d#L |3^nN~J%(De㣪Ľ1# #Oqڝ;!ޡF]`IlBa 7Xxa®+Z<yi^k3YIMw36Bqryfc@Z${Top=hapK>Ħg:9&U_[[mE(Ke pb&d塭j,X6%d9E> D]ꬹFݺw rɗ3a=jp Qd鞰S!"(.hL@-1.J6>k榬򰲘q) V,\fwMPCM^iZ*xa8Tw h(ox |[aG,ydpGCm4R JI '=/OI,rqO>KV&Py%tߜ=Pּ|j &*Z 3-z9x"ܖh+P,=Âv)IgHաe8p}RFMa)RkB.hFr6h2㒌.%޺LU\ {()(jNv9\E5?uˮAŭQUh+Z#4^L;\@`UW-@㷂.,G<I`j.$ٱ&^WxIι۴$-=s͕Pc? p9ĘhpN6Mk8 K`74%#!|]*:I^@n KM$%u^`f|=j}S l ȩExIy(&k޽Y]B =,7#@ɭ,koh!Mx_|aY3=)˾r ȿ!Ԉ8{J2iir s᎜TϞu` 9s7=7xB e|0[,(uξNc 2gapCЮlYA]: @&B^vA/2أ&^| $a-039TmOx "%H_(6[]?,J@74G#ρIrEzS虅p涳Z/>eǩ75Ӿp3'g[X@ۃOAhwxKyc8Jy]H"4E4 YBR$^A7y5juxBt+X4 |\j ՍBg],4Zd>- o^95;b'O't̜3]1AĞx=0lF$cZ{46R1痿uq YaA2yj/+D;6B#5qKCcQY[ʿ^WMkS_=^3DxqH [ 晅8K(KtR @{#(˚X}2˚E&Iy?C pL6L0Vvl >`⡥Eq'}/XvSo1fJgu'9reQp1FAaC'>}N,8 vcGʼ^)_/j=7Ԭ:f%,VeNk̊[θ$dѥ.ͯ6 Qj֒6Mǣ''OQo(my7aȵ#+ Be+i$ T@j0 1 NBԨTEEi8(! {34_Q 9S)Yu,cm9 yQ0M5q, _^61b֖ 'N9tW/i$ \D SO$ ݯZGns=I$(ʴ^3Z8ۣ78@`a^CR=iӢY,@B0x#P?t>0 "BcaN_Φ"8`؈\w__ғNre[U 䐵̛+1`ǁf5 S`xojMI+ދ"뮉2 g\$}SoRAem)}`!>xg<]UjOm&knY8@Apsf@uh*I8p{Xx<'@kʿϊgZced遳}X9c˛hwUL?>_7?e83f>קpxHę/~4뛕6)we׬[" gdb"۷$z[~8MIaY2s@栧Ռ78!lRiY+T4:3AƄ]E@A{u8.}Jt>Tn 㗗>eӰ_0Q[oL\.SYűR1JBuٔDn9[ S&E.鯠p\z)z@z!FM8"85;mm@@|Znz+&!}@wZv;v:JIG=ig÷y{'8 q5-Y% ; '/w!lH;  k95KlݷE2fD$Ƀ$α˯RHrǽ N9QoSb%;&8:v&msύ|˜K9C\rV7;7oP%T;4ԙ?!/ Ǹ)PLl_lmK osng x`Rnj} ꖎHy#Ma7nRB: >zKKl \^\Wر :4ۏOcrZ%pt#׮FQpeYQ[FdPކc85ڊNNcۿI_% W*?D?=!3sz#>FHPFYA~v0FMv.']Tv|ڞ:tz#]F$qmΝgrVn=^,şx-0Jńy%nnsK )+r΀dD=*|j޾S4ftdN&>N*P =ÀNׄH>&k<n~5K˧KR/IEYD&}V{gs"]"xoh2rH>rN(aV$к#-V޽7C, d3WqJ7v#|"CdAOEOhj/}o3ww,<8etX*ڳ^y#V~};LYteD.&|3]h޽$ 2s$vɹ8YR 32VX*|נ~p!h*;H=z.P:h*a0?+ba-%}p <&.:wH0aۺ\ Љǥ'NϮB9ʒ$$07fJ߇vCzNe1X@qqJeU!1k4yncv-(ix򛰲*&j&)}?&#ñ ('7hk:6@֍RuL%qd iƯ3$X5?O'[]1VN PNucKu/q %l)kifRtPFE:5OsQçj:Ƶ σZc #͝W j!n3)Iodn]3 ꤄\\$~8*f0(\K45>8jFTv UzFmcB4sot^I'+ <͇M}OqD[4-sO9z~V`zHC94'I?Uzk_!ߏR>|&IZGSz2Tf%G\=I!SjR s)]wnVA>gbx=k_"bB*iAry|#r [W0t/F`c[]/Ke@XZ95gܯn9Lj$ueMF3%?S?d/a1!c0P+5?n\,',-~Yؽ;#]lJvjZuJj 0}@ÍZCcpoXѦ}=9jQsɉ^o|h5»$eUifHƎL8wn n*nq!iè;l{TR⎦}]7Y~#5{ ~S#d)E jy-{@f6&FDc;Ah-qqYt6H;*YJ/¥-7җ>#چYA8 3/sDcOo;1;g[[G%qsv1cP;`Œ]arF&zi@>ѻ$l{1 ޾ xzQ suKaqjZ+1aC$G,?Fjա:R~9Czmel8bM>d]X/P4] i]nA5"WdZ Fb7ޢ`gFP.QOgK xx;ԭ߃JGl"98x7C邨MR),%jr3S;(y6w׳R$bcYhXbEi C69z20AXSNMoʭD'-єîi'¼"`8\)(Tt[`n**(~Jw 󭶼$ ࡘذ~ۘ`Ԛ,C#AoNW>d avێ1$|^ G߻]6ܤND bF~}߇ j#OG./UUj8~SÑ2՛\лƢA 4X`;@մ?M]Tp$02 ÔP#p@;z2`iiT<,&;:v$nzޭĿ(*|).}_MД΂ od>۝ՊǥΒejxEŽ =HXr9. ?[;0B'1G uf%vS4k)HZ <NƂÔ͟KgVPෲy]f- z x{LG1W~`Q1"=9W ٵ=md?݅)򊮺h5t:n3QKU2>za l}SX7+^In zWٜ\1Lqv1g ){ISU tmٷ7qp:|ɪyĬ<X,;~ujcNDD|Xv$%Al&ϭjb({^5)q fU5…Qbc֪=#ĎXS D8{j {m̦P艋ЬmP/$ 2CoX:/]w,NkfD>D1֐Ku<4G3%C}\زa}vj:Mt8iF{ Ccu|+O0;ӂ_Yy10O1 (0nȒFL޶qN8BvPt-u ɠOqqv%Q,rw8ɦh80'b&crY 󘑐0$~W`pьcMF !{~̝>V P |M*5nړ/Y)Z##:0\<$'4*.a]gDE/=P,v7CÆf2jAi߳e a_ 0Bm-&q趏~CRf4{.,}ZwOkgc[`ثLzy1ݺi{"gZ6̭uMxPfv `[o^ Pw!ϝ T7'0W̬ɧii /Yܙ"BAy+gF|$Oz2_〆49k{~u >NxFLV߸Kd䆎Tdd+r.~å; n4)Q W,*cxBZk%c$1:5t' 'P~$m{l w͹= t.>QƷ\VEG }OAsYaԞ [3mr"aE<|PL#{)0\yP\D{HT23f<0&zP퇏aU`lҸgn b6Y 7h.\ģ8$ h\qnWc3X0?*pFNb8dRir 9dvcEM[94!S6D]'ϰ7IqPjY3FoDs+XpҸ;#HEKXmdJAs.d@TǺkOܗubC++oL% BLqL Hr BJ=6 Ռ}UB7Nۑc\ :$6 Fh44n/[Bwx9H #$jFx A!%ڥL尙S`lR53/RY]&muqj.u $m΀1Vw)nޣFY6aL2$ߴagbcCWoLRѫb1dB$;=+x5?Hun|=zQ;c&t߂@OY+m&>¼}P灷K`K'2rMOYY/+QX /7"ORV8;* 04?Ag4%?m1e^ ISD{M`}ڦ RlYP~Y> D6^KqR2t1n:Ԓb.YmR>G!DfjTl] 5Z=_ȯhb#%RB/6E*L~mE(cќD$) '<\cʉ:T7V!Dbd$8lW4|_hh"-f=s=ѿc1Ư1inV᷽ /DzYHU+L t^ 8W`ze $ 5bX,rbwfxh^5 77+ D$+/EYRe CS sdp3)A+^[k?!z  Ĉ_ee3yzzTx6'1t9Qrv7DJs_VnЍd4+MNww E$dmқ)S3 oݹjM:*ջY֥XF/ױ\&Ɠv/O:M竸R+.mppD`0j$^ֺ?iZRГoM6zhJ3^ГZK) f譶 duKu"0f@1Z\34]I'$a\fJxvT5т.:`uM:C7Z$久9IM&9O#gslULU,cJލ8KRYE &K +ec g"LH!'gPu=!N==WMDZxQ(Q-D˲Nh P#x ,aDIWZ`𗺊(dyJVOUf-FrRSZ"6g:CKUͰC 6'G s|-jJ 3 /'ΘC} ߖ@- lyt'fgݟ `ŏhS;f/Kӎf^PG9UA15\ U/%,/+r#>Aɀod_w[N `?b#k@S)EfkCqKeB^Rpݕ^O )x1ON^$ƥ<ۭRwP|MV]WcABVNH sCN_W뚺hs@(Ml '.5K$[ڮ[,k|VJ($W![dM`u۾t3% YЈ49Vݟ\ꂈ20/67%.ܚ&kd:ɖ:WǛ [rH( t׈5t9 - Ca>4]ׁw'p4방 vDgXtYǓ֒tiSZՌG9TFX6ʒ$02*] rbk=.(fϾa(tLwۧ[m _ZH٩CEyPB_- .ߙy}l˭ZEæjTN+̠0A+azKm0k[0ͅc&9>p)K P3\O7WQ(&wE LHѾvd!((8!ܟ^6P:N1nF$>-z.%Z?B̈́4s!dMc%F5%"!ʱaa4WnDcF@xՇfnZVyrHuDJ`-ԒL}psH7(j51@'xV=<{l:T)W:Ոt8D!zvW$%咈O!P53V@sa%kzpBNy_Ne\חJmk w̌r2 ؝=C&@XmjmmƧf]Z)Kώvi+=-kqg`oK*A釈u"ܣ<\?yn|,א25=sQMO^w4*Ӽ靉;KVVk ~H0?!y6ԩ8RwXsͨrΏo"o_Qc 4.~n'tkۗ36[<*z XynZT=/vqv 4;/s d&Jq9y(5` dxl7 _N>::Hd%TCf|26҃{a^xM>h%iPNP׵&n5%Y ~ eA80 Nkƨ\%s7ԚD4Lr@T_rBks8kwsvzQU=[;m a"MS~^P&tWrE 2G=F=rwsWQp.!J# ʿd& QFn/ J&<nʠ$j%%EL <B%35CiE2G lQaӫ.[R<ď') j_r,?U!*Ҟ=[g?Um2<&p<1E^or{p|G:*5b" `&ť@OJ*t# ~) (.TYYv M;aUPP.Ens,WIJ%{ Ooƭ Zq+ܭSYΕ $B.R`G:o+7-@H[ZڇęG_=:n&V+2iԦ|>{ D<.RcoMHJl'*n)[4[p$%Ppl!v:afPp3 9UStqgwmv^uz.uLnPrxKUhK*faf~iΠtLsow+ q,tsr ͤ+z6،QKvhR&L[9XFN%GBM,!1kr'ȩWa,*l*vSH??I̸Xml)XqĢ} ;Zvk Av{) w!Y/?7{ ρɟdt“Có; o 3K MWhD!z'X(uz 8X{ay;'.6bw)JkC@C+O߅|J`MG;^ܘ|5C6hapv9P7#UFl蛶/S^X*:OީkyH,H~P&,/jZc"󧵫;e2ׄG;:*A>M?ƹ"0rj^ȏ`=)ͷ]mX!<:Wi|mtsf*piV$xq[^k[t|Gɛh>+6HFxEbΡ2=8D }0GА;"pcZQZpYkR='f%A[/W!DQuf"3p٣u"2SndLy,wiۼ\?M+ܰLi2Y?m* G}= 94~Ը1{iqԉ"bݡt-GK5y/^UcCX.~iF{H?O/3R8w#+BѠtR|_0ݤIڤ0$LC>My'{XcyjʻaucVV_L(#\z2V_$^@uîV)y)D / C(q>œԊ-w2%׀p%ȧ}+`|UǀMe3uޒN\sEЯͼ@B/8r(3fȓN9DHbKa"'1\&ҊwAY$;F+BQ@\m)ǝ GfN6I܃eX(6af[Ag`'/Y:-|0dL&Ix~l_~'d7rx\i"|\DA9T%ꔤݘcX/Is|^ҘJbOW8m1N+KGU!yx7k;gGxmSF6n3+d3 cwU8˭H=IfL (@KЀ`O+ p$a9~ʋJtɷbqM2ZU5{}!EKd}! ]dGJ$uc%z*V_6 K&*!UdkiII<>ҍ*$`e6.fsOVǒɈ/^֦XEwjB{͎.4 ~wpbK=5Hja*V@ɱ'}d8:p"[4@5Yt[FM@7P=ˍQA_?Y2I-<JnߍmV \wgL^JD^f8OQda[lm ljgL; \h%adS+:(Vf䀛gShdaGZ4 <|)i5#]Fdp9Da!شN&ICO0˵Qq3.Ctr@o,(!ەŁ[Sр 8#&(g\fl:l' i'r_07f[Dj+7,GŋF__W=* Wn t\kky?Uv52<;` 7%YT8b'7?:۹^q3#Vs[&AvLYVA{V+w~+1S.J+ԺxvcمQo6M4iMphG,l\]1:ETN1 cҊ^')+ȓ8(H֭kHV^wkE0_NT'w;Bgx47{y:ӹOR2mfz/IfPš4}G344U^GR&{5wHل7A$]w-Q̧|-"PHuTܲuV-\&W]usQߔ俭uY(c0.RŚS(<$<FCCwPh+G@hbY+p].U-~ H>-S(>oӘc$rך8{Al ZdZ2!ziIܴU:6ޯ/}[~ rŋkzu.@yW$]46vq q\9F%oٺII^߳]ЖXS M>ۑ,CR/yGJK|~e;}MLP;Ë:#3|r{B$q o3 tp b %y;G{CJÜ*0"JV t@P~br_D5bFVؠ-H̉ZzqiIQc/&i#O.&ks=,ߍ_)8vB /])O~O#{¯:W!fhJjڭFe2rH {mʟ*ezz N3 lG<4R/ ҅qwȮxbY3sLkH| j уt՗JKnƖU@6}JX)\329MƴC? 9IzX9a٤w62"S4U\zEYw6Bʞ7HG22=bЗ}زM\̮řҊ1 IX!7A/$Ξbku/KdװO /DnYB[35ϧtC6'dѻ|-#L^u-|x?G2yxcid8ȘW]k  Րd;f3EWXl+I޴+&V)v 9hzηnT;1&>V6ȣYkdžeÖ 3|'Ȗ~\p 6w%UACB!x6nyҎ! f =b8roN;=<9]n {i3YIVص+̣ =}}@,s9=?fiI(YFe2vj!i:%n1܄C&-B!dWLϑi}^sU0ׂ԰'߶q|z˸;&9MW?:vvm 0"X$1XFQ ܛ:dsfw`,#0g=k]3rj-9=_T L9ٵv 6LN]&)S ](P"o\ m G ۰Fz"Rkr߆D H 0S d2y -eZ44Zr$po2{K4};Sޙ۶Y#')!b$m$|I=ڈGS㉂ \lz ^᎗՞| y?Psd,m&ѝ:.ʂ,= bl'r%D6f_ٿ6Re^fʯ3ɓ,͇}pxO)-\Yok_0tڗ/M.[gëNg`_҄ЊPHۮn4,> |[k5HA;]'i,0ns‚b&-Ƴ ೉aG ^VMON'+E 9qC&20=xZj2 =,J?5h&2Bd>GO'('{ t TmN?.n«AIV IYeX:d}8fnz>WN.Cq_GRdZ &F[ܫYN K\^wU?rwP3' 94Oذޜ_I2頃0fQfՊ(7*2L|D Β 'd%se+)NSIR/:-˗aeTSZwMk N{gI:NQ[ܸͺrJ\!vw݀Ssd(˜ą8ɐgr Fd2}!}@)iX5Vmm2̮9~^ƨCԝiMªmow|P?nv:.nNv-7uz̟e\(W^-*ҋ2-Rå!(ЕL@ 0i0QӜ){-^C#oM2:!3;}6?WkT>BBxPSJ𬛸#3 ˬP} 젬cڢ6W2f|g@Ґwaނ1-g!}b9{Ȗ |o; "is$l"_P,Oƒ]5Eg@+PKBJ "jfpx˜8d/AZxy8] xu|;3$7 |bG+WK#BԅV^03[ ,{E_jу!Zo~4:\qhBFa[Z^Oَ;z2\nk<JQ_Ih"V;G[ST*5I)lD )`Bv_(@N.rڔP?vlm{V҈= 8u=?HJr#GR|]a-> J4H%z( H@M{&Ή)ߣŲ2 #yhlDDŽ(`;բ(m٢gVŨlᲶEf|m.\\3jUֆJ/t;32ID`ui;=t:Ǜ+qRbגw=s+ҝs~{K'^?Hs)|ۇ ^F~e! 8&&ằ# _C9RYG| Q ݳbnjA=c4f OUГ&V&*Zc،=fʙraHAʺRA GH탽O񮻡*[x|ߤ+B 99?pGu(ǻGS*vϩH)+؎7 1WTӞ*Dl!71Rs COd/W$˞- 7uiީ a{ǖ%RP^1o~GbٵՅȳ*%]g$-h[Ğ.h_}GCDtH4>;YY&bwP?P:k;˩֜^%zr"Hr4[EpJ&}@|ut  T؈ }<]Ezl1ABQsЦǏQDz ^>~[ Cjp漩7y F|Vɤ\HIK)|t'A(bjMix{[0VSc}c 4§4OMcTFi&`tO-gi jޓ4np4lLmKp^QP_MMJh(mۘuV(kHE3h4F;$7xGy>-dž6?lNGũ‘=}ö`yoH!OF@]Oc=H%y ; I' UС ͨ9"c#_a1B%NpEjvZч9cz2p;At6$7! Z}_ ʛQHyL ǐ[܏]IhwY&:;ryH+@BeWV/O~~pW4ŎwL^@tKOVW]ܛ$Tejǰ3Dkr=pWhOE>USY{4_ͬ6q"WL*ct5VI1>\w.ڭy0ifu<3&[>a - -΢B~N^TUZUgyqvQ.>YDҳ]#wfX~mt)nX<BJQVQB,#JZy0ESZT>jƄGXD <â4:R 0GnjsAYff8ߛg GQqNV)_S L6\~ |3b!eC⡇bhN-2$X X^ĭe=Uv }s\#5"BuSGp7G jώ(D4ap1cA+2G9LC3DD٤\"379]1!l F`!OyyPk:@Wj/rYEaihP?!&7I OFًmB^[rFk9!`O@*>/ĚIxYC |!h/ΑⒾφ?%#yRniuxRn%耑JyxWXQNqj"2 IH!#.vҶNDܬ<Ƅn.>xYJuxQ&РGNޒ|c"ue,;Ƹa%`>)OY9ic:noAhJoD*E ZK'rD&C W::Z2HS(,ۺ/U;|:i"%|r'gPM:jB p&+eG@CF^2(8R{?RNڶY;3>饅Q6+kv}tb|6xۋΧˬ=#]3bu4NBS܍;}c1v"Hk+mF۳T#4 #n Ȟ5+rQ9:E^1G1]!`7L3 /qDZ|L>0<7Q^γ'Wzuԝ54!%\ gM{ xfx(/%y8t*`Q ` Bо)!V!2 aZ`YiL|IM77 oDD`̴|~3Aڠũ gYTp{ia|<2t8yǪ#')*w֟_m3Y5<s̺YԌIIr Aq4akPI*AP5AsOiAf%թkw+-IRĐs[ DѪSr{\ (p{ DVBh'd By {i']xLf(0f!rN3 륔K_y8 69۠ Tȉ!~XE˘4;!̰pdnZ .qUͩS@yR9_"WE00cF7y5лf渭s a$=pUZѭm~z6HM:6?s&G3!X*1ԡY򷔓I9CT `-@I=C@S?kK}¼<6=fy q蘞߸|"o 9Su!tl:lxY-jyy 4*,2tRjSwCGOwrgLG4# }AEdZ?]Н#пeL%|),^+0X Cj=x:SQ/>u~VC^ҍ%:,;wpY] lU5" P\ZFҚ;vz<.3Kh9Zq|, gT#zUk"#իA7K,EaĻ_/Z 3\7PB PEp8S, Dh֜NNeb9ڄhKN 6X rQf3a6co~ q.R=CS('E5u*Gš J ֮LAi^HC\) +j‰7 vzmT ؟јlIE \G3vBK}8`bi -=41Au#BipuNFM賯U5zgΥVƤ%<g4#D61u !YZB otP˚C}ydGS7>LxݽM IC-P,4χ6{?9v@t_7PQQx+,b5H7>^gFVTMR=o1 {(M.[S~G]vMv@aɁU-˧?R&`c w 0i+g/9f1 Bkt S&jΆ]*g^ZXf҄ai6n;_+G~fxp9s.|TKCg4ֿV\K^ws5C$>j AFP,\L?W&Iam hoCUbuz>s٪{T lծůJ49q@49| -d"/L|pȢ&_;O#Da 1,o;,KV kvJ^Vˊ|1f:vukjGn/&8TJQ}r%Bܼ#XT I.Si@3jOySʩRٲz^ɧ\c,?cؑqmK,퍚]<4D ?\PwG`Z)I]kEtY`hQ XK=)+/ՠ-s,SpS}ITU-LW[H٪f @c}$Eϲ { <v g#ܫOk[¼󠰨Jr^Q ;Ob1rY&t1lomjR䤿L 耋E0l^ۊ+juv\vi9 }sMIQ }KfQƁѵD{&PE #jy2ǧ-l´h;bgeGפ`Ȱ?\n}[0ʈ(BB[ t OK_L}ƦUPY篼Qh[A`y#g7ngu"b3e oDuY|Yl،YY˜(URs/'ּi:fGѡD?Ҽ!lL;$1AKq5+)ٝI:Bez]#$' k#l Go3F[;#lV ÆU"l!.]JRô:qBfgVHaxUw,R.IK^:5L#96MQ9JOhg4꠰ V%;m?I͝hX]키ChO8$b9r"/+X$S}K,hpM?դnúP(: ϗM6$#:fͲb <ZGcTM9Wx̩M2t<͆$Ǜ9N(?ULCTޣ٣WϦgBPɕnXc"v-t[$\K9x+TLmhd=*j NO E1mo! O`A',f0/c1Bnyjx9QMS{;_rCs=5.ѥ:u*BHU n~sDdu^v7܃_f'̜6IqRGއ'>@%DQ-̔v-o,7V}:p2.كOgڭBy͔nm9pȪV%z^YMwGXlx QdV:XdHX|>HT$?KLjӑs:bݰ5vҧORK>k\ oZ\t]̝ SyiTZ3%T&{w5D6R%>7ZiǕZ5fd>j ԘeL~fJ18){,bs){ ۺG!Wӧg{L~@׽F rQq*5W[яOXkBEb wF9YLw^G9rmKR?l#4]#.&JM#npGp^x՚fO+ծESw}2sc6B*eAy{]Yn[@e_G~l̀sȶ^[3;U An?jdN$*ep,_UһPUҪ f.wG|J|cyF)FD+< <[4l"\w3hӏ}ݬ< 7bI-ikʊ}?3 6qgKOM$A9SX4R&A@ jKdbrx܆8qYuKXH ;#@7砇-.*P.p*iվ~`\jp/kV@ehϨX/ }*&hrbahʂQ) o9Od5 Hb7TJC#xGb-&\`I̾4&ߺ~,7b'w?[X1T%8 WߋZL9 A<@FFXaPQhكޥE. qf5 1&U\nbz&awP4jϓGO˃]%N-8V,x鷓=a *1aPt6iSW = kGWC"X˰ހè@"@9p(6ҐP^ M( N.>>S;dkznܾݺ~||ki-[99BL;%cAԚUeMt- O76-GcŮ赟h4h6t8u:7)?]\vwx_&Di=Z;:ES:K{0Bl tZ_]50όkO>8 @b*.vEYDQ)iA80TɕxIKĶQ/,/>Z 0%žvd @8ʝ(mm⡸۞@[mBgc^hWPϾ3|nRc$̸iw0 6.t`G!1~<e8ME(X%:Sp͸+e)q9a5ڥ%ciͩO_ln ǜ%GB-B+ў4_գ{]I&4UYaW{ ƚkuic{,wՎW4Gkq؇]:t2 -W;;\i1p.uYSMNE VHrRdxtrͷisU)KExX+oeR;DD tx^ x% E錛`GhN<'`;5тWIT!퉍GvMF@DӜ4Nּ&XR)KxU@9{ ;5Ksm}S'y:A^_ɛf5cn8#%~|?ߵˣbl^6DZrFh0׌p/8<7 c%SiP2*E(^>헶'Crd(d4򠮕͓CvLaӈ0vE.i料{+rv{\6.y<# e:\ \w<rd:THݪ ^Wkv8m%G"]$']vNy@՘H}CnBpc5+#1m,Z\xi s-+ RXyę,v?/ưr0&@ߡ(1w!x@8Ҍ뚏Ӗ:+i "d\z>[Qs8^k8.H'^'QѠ>|JL#XV [wg@αօ:-jg3'Z4Bd&8" к`c/85E\=![Ľz.̓MzIw=I :׮q&;QwG ddzF8H"!$ `>80xubX3!XE9=Gka6^az0ݺ`A᭳lk_5|)F"%~pOoNxxxX]dU% A{'_MdDu0 nٰ4+'*Ot"]u\O=NOq Iv 6h]} qO>1Lrr^4Fn]OD|肶^>+Ɖ VVMJ1y S?9+u 5HROT ) ߤ& iNಬ$5 ߫1ɤ}~I=kd!~V&&k@ɳ Ä,j61#6KOpI9T}cK$ 6JFCkeԭM>ںy3dna,e2kI,XDŽJ"R=GE{pƜ¶ 4OJ9 1W;S&tp; DKe{6NwBR)Bu' ;)? a#6"[p[4 ch Zӓ4bbQJ:+d_~&Wa ,)ՅaAՄqT@kg;L D$i@4ͺ<%]6 gKD$eVڹ r3l"9.GuqPB=2qrEp(&lI|m+B&S_*56B3lx[w &/Ƚ*E;s>".1Mʭl8<¬xyP=->'|OuwDHŅ3Ώ *%ul-$dgQg+E>/xr.J KwE0"唴qC`rԖC|/"/]L.ƺӽ/ngT?{ w{q?JrS'A >grɏ:b7 DYuCXtW[l\llH4@U 3֣+_3jO|̍CԿ, ]oHL;OJL9 rϠD&L4y%lMֱ_toق邚c#Z\˾n/ߜ8@q&S@{2u֟u;y{!܏3Ovh-IHIa}JB#R({mǼҩ1H<@n_ <Tl ,UĊ3[Ev7oLK͍4zKw-Bⵇ(s4 TKUh݀Ǧ>lO\P-s(hho-ގ'NA){ʋqnopC_B߻5-Z(")Pѷ5KW˒dN.3^F/PŖ!{"& v'ty,J %*4} LJ^v9|'*B(Peyfҷ8OմIL*Эa/S)&m`q %o(_:[pHz"rP?;`B!tu 1U)SjZhbEA#2`ssm3. 6\ذ>%d+f%XԽUcgKpov+%5^)ʗR|q,zJrr h zZU$*<(H#D*Z'xdQ4.e"UmSO1 #Tڞ[YQ[#NT֢žH XY4XSǺrtR0yTf+nAe)R/I^H7'kqדWTbvت:yDxBJ593hJ5bX!|urB̗LaDv<ظҲԊuaҳ3@ԘZDS9m )Nt#@s^H/S6+uR uyׅf"MUYeѼI;eS**]r`(!'\Cr* )]l@)%GϗQ 3 ~# B)D]RXʬnZxEi6O,p]\IqK xbz]@nT,5X%ugͣ]jw:b*3 Xnz@`;fh]%Cw{!9Mq})lEgzq2Vt6r0xt=!ߔ] HJd0cƿG@q+1N24(.ls\x#뽰ޮbr>x`qkSgSCKgT$­WֻTڊ줥%(r;=cJb ^kzQ<#Ah6f1dUOPmxh!.y+>@@7!)xmOȏk8\^Z"ZJ7:{& k?? )Er@S \N M'JKBo(ߍ taTS ݐAnv5*Cks"(w%$ rLʉ*MjDڕtHZTmpSP '%UːG<}N2Q{$$t2p0Zdgtf. Plڔ1/ʶ@~ ^#F̈sӑ̰?w kwGӷWsJ󚏭R74dqc7 QmE&<[r-ASB r|9Jbf JMF E uoq՗k–5M+8One:pdF+=n!X?Ur |aF\:>,v: wģc{ХSnv5thli i/{ۼR!Fb=E=Dchq^uMy0RsЄdK?ȿd+\iaK4G%'vp݊R hVuzyH$e1c3+*@Zq7?:Dp-0Tpa7=.j2`&yٯB0Dȑ"̩1q=šx6kþ<Zxh Ip/X#Ey x _!LѲѩIs,tC)/g+,wVS}g\AHW/nE.=(D,,7^ Fpmn"Ǯ36?Яoa'W"{V'Pyٝs)fS'RSh\rִlzM sFbJ9h7)˼Td>?b8tUi"ҙ-!ܺX LxBr&AV՟Bk|)e55oQga?Ȕ %9G언ؠFHYH+1fhfQ:![Bv![vɞ'3fW%sQ8 Fe'g`\DžT62NPSWϷU-Gxy֙ўd J@,YxAi>#jpa](G0vڪ\;KenEr Ѿ|t8c\9qYHr@oJAB_*>7==h֥9!0q*tuquTyz߄=nR}zzņ QDАSeB6Q^;Mu '&(cWyVgSn辍b/SP?CsUM6Rq+ Ǧi ;1TKSj' -1̀B:`*Wi=afI[J"-Nו=]z Ezy>p D\{Elmˇ"O:ۇWZ܋+MqEqPQ}Oy;ڰ7c")>xᒾF6jäA5' Bم(*r Ll,n8Ignu _<;egC:ٮ-F՞}K]N`qɴI?Uuz/8OT,8!Z9 ;vꚂTiڨ3Il:DD.jŃץٙ;2G.(:+06Ï E@ebN@}Fn\|s۫G5u;KBk:Ji!'n1ĜPZU8E Y?L'`^ϞŭݿXD?vMy<AX6tG4M,I?VVM`^}r0h5KbY >zg`=8F 6{^ 8Jū9Zw42b/L%mH&X3c't:A-.xdz{3P)X]t(K~^k&4K[ 3\qMe U Zv&?NЉr1:%KNhŜ/XXT$x`Z6Pgv'U49G uo` eS(J$Q RJڴkڙI)_ BYx8Y Dx^Bg5/H7J,M'@.Qc< g[&.kq*Fzo&'Kz"fBQNڌ k[4Rd"%SPnda;B@,ms'W$ J@ۑk$iiqn'oʏnyne7KtIr!Qp}oQtmM3eܦ@COǒ)BH*}y~;c !|~OeXBc'p\-,ebN!))ջr6etc~c1msVH:8:Vڔ5 sZC19 >;3ӶsFpRvzK4 j{,[6-\)`eSĔ23]Յ%3CǔI{JtZB\E; EMEZqW"K}kfVԧS {nOޓll,v7"l [E Xz5|Yy&!'dSeεŪ`0ZY4h=k&&hsCg1U$h٭'ccDI@'ZPc# 9:b D@ fXKK*)߈_s89AT2dj5?Fh/E"w.}{;F<-Y9-8Aɥy\h3U~f,j\[I*ENxrp >*nJsoҺNI\*-e w(o&;+գHFMN<^=4sWpk|Lbַ X,~fJҸm9ё[[v =9įd Hl b:q`b}BO&U^F0Jin5&w `+e \XϲWwEi<**=i2|s@痧-Sw4?_< qoauxTmѯoj&`tsh|Oې#(z6> ."[m4~K:KdWXs4 -X!vm\ lU Rp#R DGGмv`~R&%`Hk*-*[PT< /~O=w?ZC6n34\D~&H$pp@I=$jsWjbғ^u"mFz21 X6 @HتPmhrcx2oH)9, z$xFd40@N(iޠX 5ؐ}U}[Y> Ӡ]vz =;CVjNK%wGHL i}g%G)EBFdȲD]̵!HzN h_s^f .3{&Oȸݴ}/)s:gz(AVNۛ$ҥ$?ҡ|]&$t` dЇa:}at$_!bCts%>+=`Z{ZGw2[ȗ86DUj=ϲ7td;=,0VV}\IԜcn\]d9$={0[o]bh~FpIqKr!F2}_p;X Vpг(\5=T=TKke1X|i@3Zd!q[n?!Ln/k\SphWatʷwU̎~Ib|ކuܘox=;uu3.bQF٧d{t#ndcZu@M>zz3OJ %ZW97ȵ<1KI8uM-%J@ HKaI/WS]!a(LMp;UM\ R:Be{I1gR]Hv. JZs,-G.(561fKpa9;fsm6V/VZ) 0qfgHq|qtېO2A-i`NRGd' [w~0̀V"^)@rL%6 }6 FSy.uÿ|D:u 6ě7ĴvfMC4a EDGg+> 6 8՚V|7˵9.^N_3U@gΦIOQb?yi'p/xY"DRɾvfٙo`YzUbhV3; 2[t0.QG 4#dEl$J1Q t_.j\8 k g+_"?ʼ+Ns% Nx9|?aR1F.q$]Akc$8 imc|_۳AcL15-U}Ԧ%H&˪鉨UfCzB :48(_OsI}Zj 0L)|xt@-~HƂKjCe/"C4B؁YW1<5K.gzPnxFSp=It\!~O,a6`%?[AW-b_} ҐDQΠRf蹅# 63^Gn!畵|:IuG9l9@V,kzE]LT̫`%قu[&Xo5gr& .8rf\UM\(UGIv5RzJ_}LyJ1xL7_Ģjw3Ztĉ4<V|uB N`)GꮷQ1Ǖd.{;f+KTD* ƘMcuVtL b5upXȖ`X*ρ2p 4.=ln Wr'yl Qlt/P`/B̢\a=õ?̖- #+Y:8y3R]2,/ "aڧYʩR~sK\gnh udiΗŌ5[vr[v r#P/}@< _ wswctRDݖ{XٝlfCm ' >= ۥWGrڐMžu03N~(Ot`T\4X6=͑R!>ոe=' dM~8 ) hP*kuףӐ{M؝HwާIK:O*S@^[xM;7%P VQ:]i)aH&xt<"Gr'QjVݎ۳?Vgv-wfqM5XĞ<81S,kGڂl ͇xƟVDzgɷiwpSfiQve4s {jS;T${DFTmU"e]Ze OAcv0ER~=;G _T w$jK٩S  {oJ8]ݖ=y{<lSFsL J%#]`*kެU3 ķEW\Q V|v\;cp&CLG*JZ\(wv _a-q0gCRq< E*9:|Z 򞸛\ms6z5yI7OJ^fz  _6Q?bβYGt~L&TO19ҧwN~B_0rwR^NTݮ{pCD%{sjD]sjfS9_i(*|Ͻ@tGT5s=V.ڌ >yր&nWjoF(ca*Ju29 ͆=^$!Zь1"VzB=o {Xz̈́;UBY$$Y$jC\gГ6in+q!0kF~-xҩ}΁j`Ai\%M[^3~@ f'dH -$O 'F-;iģKDՙQS ᄂ0o~ǒVÔo%?#{G٣(^ABޢfYL7Vz;A~!:>_Q$WݽK^ycv"̀w{-e}Sz#"%:!!ڋVKfH,`DɠK2 X8_ĘbedEUfs٨2FoFTW~^ZiI#"XhFo_'ctAo:E5 )wt>^9=6i07Z Rx%@j'Ƙ;M_<zfq+ʇފ+t}>LJ}r9 L:{-H H%jAC%d@k ά\Gfi7^u:h|?l^50lj syݕɓjH㉖wqҨ 5;y,E511ɳ> {築PyP"+!bR*}tf4}ulֹw1}v!V]?)9Y E64L15WZ-|4&H[ڀbt'N_8$l؊ʂ}'T9n!MNK3_q'l49Lq%?/6j i%'g%*QѢ{vhlA0VXvFy-^[ө8S| +U}I"nxRęՏ4'1媢Jv 96M:WMv`(*6P´EBo# O'LPwQEqU@c_hC2#lB38 ]<"Ҽ(&eX~L#oB0DQ:u6RGF"”i&el#&NJ@!m.JrQ&7GgY(J2 Yg!%#z|i%=؃։m̶Y>N|ߧ+j-΁^8xv b4{ʈÄvN P1"O@_~o_Ÿm9!J]y MƦvn礼v `sf*$'i5yJy蔜öK3N\Jc$BޠY?Xaw*Y9@X^,r ဳhzEEc<.mumc?x62`!toEA97w@{6|^T'S&7 )h2 Ew[dM5eFj{u = o1/_38Cfݜ0'ZGN&gQ 9ؖ Ȅ*A 84~1l xVzbVZaT>N nZOj'ɘ?V'/F[AC|2-0nLKHDKՒेuS x* 9J%4xKrl0&uCM;0.҉8P?e: D뽄efIN?&mtEwe OB] PF{4.'>'!,+n8[G:.X"WWU#oZhP< SVh/w*_(H Thb̙ky f48ELOcHBh#b7{@WlτDR.X*{-Fn45!*|ÝQ=V=}uX_z^) i^L5+ͽς\q0~x@3Dt_%̄D '/G'-FY+t CJܰ#zC]~h"~>f2lde c|3`Ah%26Ojon&j|s6ce=5=HՎbm*^MLkGgoUM/ϻEsJh'ո˦R Û*Fϡij]~sR# Z>p}Xơh{Y`Q#bV&KIE ]4Mh77F'0OG(뉎7})%a>frt*tI"4Q, ւRYHuF̓EoU~}AHj>w B幨#W #tB4`cp׀ka@֜OLU hj/ "M-JGc}r AX OcxΙ  zګk_]B2oFYGoƱj>" 5Bf׍8|->jgv ekC K"%̈́ztl40P0Zj\^WCi}S <*mAR'>{xBOJPث G)sW6hXUlJ~5oZ4Bڞ`½5!..D3vjbj"!3(kU_6r1{-ɤ;D+CJ$f$X4jR w'hMNy^P^3~Ԃv4$,4.=(^⇰s5bx蕳LcUw,)ֽlk$1wӛHb$y`IS8)l*LZao|SI|]˲dpE@ul9KhBR TmZ V%!K5uiİQWv34R2(y/ hr,fCIbm 2d>8y@ݎ*J"Gw?vCe>2*ϘX &[!n糗sֽ@'Os- [f6攀 ~GN`",AIΎN~nJ硖gGai e1:VEqWWpx\ˬNSNb!'wv'#qPd'PhPxc}@-T2>132V8[ecҌ[M u%%NSna/XPL򊉖i' hsIQc$>tp貰.A6}$BrS{$,S2a+z  P(3 8s`p[o'RD8^nIx9nsC+M`: iQƍE2BG1;\)Bi,>/Kr=9CZlbm]3] Y.9珞лiճ ݦƜ%Ma$3{ Qi)Bj[fpO~`Dv <""¬G3-!pv%xBfzgʸ&柗v-EQ mf8.viA ~]V=Dυ [H~)J3ƺ emQJL"+a X 42󾑉}LOSdzpN.iZύ@r1'} F ϸ dWӍɺ3=0!H94lbM CMWZ%? 9PR_4-E·?em=Z4_RηIht9HC$K+~$M><8cXDk4&(%~ËqTO~ȡ+0cY4 f:¡&o`.^+Eaz^m_ӣpQ i| TsOt*ikO9Y#2t>E0.Ek)[%H(If>y@(ǼTƽ}PE>RIg-plT a+s,A+6=USa1]H]S棍Gy{RŸmrPKݮȓr Jq\7Z͍coGb69^x} ]S# ݧv#&'t݊pHVEazk|,SB L ^+ތGqHH2 hJLʣ1(HZxI{Mj<>yKTKha`ѥGc|sSIb55*ۧ,Km\B7 N[WVIa7/nedk>ehNO8R>jgC{)<;Ŧ"L2Wc 1 cK?pMF[VykжOǠj3i+&SݯUkJIoӆ^EsUE@cMe&U Au L4G6Cdq=M}sT 1#)^aWyi(+[ Hߔ6YǣK//rL6.EDʶ cmLva 7X(?U eEF9X5 r "\FOĈ6̅n4[OH$Hi%"G̹)2ft5Y7%DeeFH,BrV_]sZUcXdU&Ygx4D27C|;-N;o`Q|{SԄu$%xeE@hp[SV)EmiHoMUlacUf#}!>]3P%X}Po"GfI }Ɂ,7]BFaQd=v=HdSikly4yvZ &y;%kt d 3f= eWnݲi̫[}^Mbyae/ cC%7=bYu@R[CH}5o+w8UQ7j. dgFH>2}ISTx t_GY k8 GG\puZg}2p,Ji/Lbb\GXatPi IAЃ KS VZ *wbTOb):cv^f xP8+Oz7|P86'}S/;uh^Â|-E}0NbА(vY\769HF϶Cɷ&:Ye'? /Nejη}g'<㒓'=e*CA{ G,HbA r5Sw;W< L̋x(saaA06D#5R[Nm\/sq^!j5!z-sSUK WzO sKcPz Óؠz^?5ݻ, #!ٗ(',6 -m]yr2b訾1­NssnIsA0HOL ev֞Z̛X9p=DQC*L%c@lܘv'}P4*n{UF'pAgf:*K9^jـ%ӓν4:ĠT^ѳG3ÿN eD"Ha ڡ{(iZ] 0jNpz]s:7bLuwJn-ÌozXFu}i''u?@L>W,_1\˲Ԕ|9κkQ$fR6c6.uȴ7s786ПGKA,q.ū B$^ҙ-Cn~ޗj6r焚sve/gS?\ s U>$0aYTB¹};ǥi-(bi?^}-ٯ8P l/ VShY"G vI<gZi%~gkY\[cGxf,P;kN t@d11 [pڳHŏerHX5W=@R?{7KW톩m(r{6k@v di|G(c<_w#k~Z[h^s|D3jM]2cEU}0ћ5>Whϲl&#nBkv khd%O*ȝTNC:%H({`fEjaDk @kyݳkeȨAn]ȏ7#-̺\ewմ,PU V~KFsORG1bp3K~blu$&pO^h `2$YSmӓ hza| 3=ĶS-/U=us P9V]{o@tB+ur6}O- ȡF(hٜYP +={0ZǭR:m]m.WKCqL2}Al*µ3uڟXb^NJP5Z~;tR8su<ǷS Bܲojܖqv(4TT Y%S֛=0PϫSYLQsqt%Pm~8"i/NXԵ`$)f*JZMplkoiY%M\7W8_kLZՎs;U^@ZH9A{"Ct9L  k o^s KZ1 _ { QՀZ!EPjLJLTmjS:[A?I8hѐEkN&hs8' <3Xs(UT@D_jEDœn U rUfe/i:\\\ $p!W=.vTp:|d>f;7BfBЮ|;=:' FX 60;uuзLwg֘.ڙDA߬j@2a@E̝ ȓ+2ߕUNmę9Za^\ƺr0mۧA:ifat<%*xҶ77ZV %}3Ibά-fZQw*Nx @8$!mYl\Y[sr>E܉KofbH3kҤc׹%̞N"_VC^Zq }geoxYɨv+EZ9uqSs}8C.O5&~Jx B=wp }e!nrW 3*č ncߜAܙ$ŕٳn>ᙅ>"uffiDg`ݜO3#ӕi7 x&!5#RHBl:l# )7#Ch x\]V 4*6[ g4= :@;ela?D׆p7&W N]NXKFnbf8?4ݕ;u!Krk`C6t*#m)q' Xbr5I3ڮ6VMAlau_Ur!On\B 2g\#KfObRY꣎̔w,?,[>)\ DbV5ȊpRT'GC7:L!sU >Q !ޟU<=5~A;7@.#1e8cATY-=W,5Gi%*s5|7uX--.jyB%1!_Ecltb===2 $;gzY h BvǓ̹λQg50 F,R[ VLk,}W1XЂ|`j24ފv9F0Åtl,q8]g(Då<]BJNeCiѝ" 1<v'_lU\00͋z_DӃ+՝oY 6&ws{AiJNFM?Sv ՝Wk iGғ@Զ ŗlpP$302a@z"9$rsgC,ZoD*\293Pth"[ FKf@eλw䌞qQHK2'iwig70WDD xtg͠ޤ:D6PdI=W/̇Kq蔴~R36/P:17&ܵG(Gv+1%FG$2Ͽ#d H-Āc+1 p mcEJ u+4Ҷ`Hhӏ+`iPe螒qM^\L%:h`o _=@o?hH m;!L@UO/Ȃ9zX{N!9F{pԃnnǧVC IPu|"djTuL߾v7O;^ ^f}P2O*kny*e%C,M[tq7_ápė^(ل0*սV/)g<^|uuIpja)B2O΀D4+Kmx4jb Ov1Jifwhc \L3^4"2`{de 3ߒqit;-V8DQaxU*__X,j E.Z-U)of ,uK4٭(R@۵b&.)q//? 2'$Z:j ;' pjդI96k47\N GQؒDS [<{.iųBE506H"GWZ'WCi\ S)+X~3I *+Zj hgV=@h ce?ʻHN-O(~8y,M(Pjp1'V Љ+/Qmfa4Jlr.)&{!:{sED詒A6njOn 8WiFwpC 3K\r?W0O?$߅|_+,X jHIޗg֎Y_@&5kA.q Xׄ4XfЕk#+hY2/z{ Hram'j) 7"2ᶑɅݙY]ӠtaԺ3aYPgtmlS>6T۽F@Уܸ؍ >hyY;pK;zS{'Ps>l3wKd>l欇6Hh*w'^\m%4!.Zڭ(b4L8Gpt @ ?K~g2FQZc~'g,ER_a~-$5:%s&2 ׁ˦~^Kd-{Q/UmGpvD[ cAcvY"h"_u$E=lН͈ ;"E~lDuv \̞=%/&sCH$ZF<#깘 jWͲ |PEW+tȑX^;6ֵ)87ۀ7Tm4Lh-ik9ҏ4/-l![8]@DcdҔf:Ӓ"9/nN - V\t*{}O5vdȚǎ;ݗZM>?[h<8h4ߟ^#} =&dIJ*)$+;V0jE}Q0ݯv.\L{5ja]*brK= _Suo wͶI,~0PVI0iZ۝V+ NFY\Ri;HBd!2P? g1}ug84`J}ќ@0Q>5*u׌RHlolp?0/ZW^혪lylg:-t]*|堔V Ԧ5<6dUtUKYYk k)$9Z$`._VF wd&KVI7~8A߄p!q~4ADO>)afUqϜ(gi1vr@-(;D1y:BڞUq戮-WǞVԬaC%n>##?쟺AY`8v#4,B51 x*"0kZ $|$." ķpcyOUk{qBh{L"0!h~oN@Ŋ ;e TZm?A ]Α%ņtr(-$誳ޣl@cfC9IL& Lxכ/%yB%:#WAuu + _.dˣ8-oEWI]MD>VUŔ`Rw:RBn)8n '5`:|d',>P2y(jq֘C@+:1>KsRX+lIKtb\$_Q\o3zЊ{J]Bd-^0 'Q^~W^ءi1((ϩZ^\dtuK~?cBh8 P3 P+L-G;;gWusF[Ϋ_Y?>V- 9N #&p]~]j Aj^*S~a(=Y.a,&TH%Ţ-Hہ[]᫷/^~Gvĸ9\ai[8rJ}|e{D +^A= Kz;!ƿZ!,ht3]fR: ֌?u38J寜d᚝"t ~{;l4m\)A3~ϕaNcM“'CvtܲKxϕzFKi].^X^WB \4h(FDIͬʟWCd!U1qۏ8W+vUՌEx4%ٷtF/6U$ɤ{gb$$.@*Sϑ]݂nu'-zPbB.͕gjY&&U!zH=yg4=(.(Y!|ߧ40Mq5YRǔ"?.tL)>Ģ3+ Z3_g7jd23Xli2dCglR* s%% \*kb]cF矢yZF4keNUk_VI|ZڦN}ayi@#+/lHCO䫧O'0>Q2¸rL6Yl%r`#ta7$|X@R_gfvFd#M'?!|N](7-ͱ6 ﹞dF"'j$XmAԔ/Q.K" ,躯 nʆ>=8,\~oV!ES/1fX$֤_v)3I|&+ g;5p6`uZJk$YAZ)`ccFDl([3%FMc5ϥ+`=;h"H0(o5$?!x'h t0zVYuǣSV#q'\CM四ݖW;rqḽ԰bCo$+6 L͛7{k֛<䂟.eB@}jR*3݋Ck+1*%Z5/%OnuQ%`jN'ׇ6hh%'{#5-= Q G5-O?N#oIPv sf+mIc&1Q^XG^VK(ij]aNLDCɆ;>rhn}VBhM#b׆5o=K 7* ~mVu_ wiRM:p8Z蘺C晦lpJ]oPp, l Yc .e&ٺ\dKyzI/[?p(S-3@8395 j:r?q]VbѶ3:H*!ſ4Ȫta$?aB Жn'9IN20),=o]<,`SeQlG/iň7uyLeӄN1a̧D!6 &9yL&lq/uW-Eyo e6+4ǡ|al ]̼6NQ܂T!E0ֳ@p)bl;81fhXl_h$JVj+oP'*\-s9ܷzl{Jؼ"4i-ŶY;`sTWhJéWxA h/)MR ,4PBO†QJCϾ,-P%]bƼsr Xf!y>sf )cOpY٤qeP\@63Y5JW.I6^m,:AN!w] ͡c >pցه0,w2c<($V xa 82\_cXO,K/F>b4h5a &>m;BkN#[̘K~)^Ux~tMJz}%]b(^BJρ\ǩފrWreOi6M#=sz7D!~"]=' `)te!f609 %rSGyTгXjuu6EGASrwE)X 6`86>D<,mXNox{Eqi@6mbE3t1((ꧪaj"ѝywvq蓴'|Yxm^#eL󰉛vcwt&iUfU[[(J2=zY~yŸ"[>/uZGt҅huqӓiN4|CH-M*8h}Q.%RT4T|qfR>zw$y<;r ìbn<yvCNbZ)JWnl d˘Gc` DYۍbL֪ElL -㣴D8K@k"^>2p2JJ sPS|-xY}TOQr+RD{aYºꦜ aTˊL{!მƋֹ[)yAV[|7Q5أc,^8oQ`L/BWv޵4u"|ֈ =DNp/8RxJH:?Hnb-û &$G-q4C^=s7+x,GQgUwoH74rʓCivE6GjwJv|Ua]5!64gObGfmJRF>2`IN$(*0}2wZF#LG˾=7UկS~ft%#8EJ%A!1&_Kv}h{.ى/\mQ*5- +Uk3b#Ua­Y $ 3lZ#fG7]Z;cYqϱHvQ dJvVH4v{'C$ }<^PKBk_E#]<5ص#t(F- Ux#&#Kx+:!Eɨ:eS _G7nMl}&],ՙz7ơ򴇤x}ao:*74wt6?Tk ޘ.q*LI[Ĝ#ӵl>C@b#+z>pblihf=ݜx𾳶+@itTV}U?":pݣﰺyH{JڕJ] 3GEO7~F1Οqo2M̯s=Jɼdү\|uяh[4^yEP@)^?? >d$<4f\@~6yF{ s݀5i{0DmeiJ0 z̡?R,3*vsT;:AKKB(sxP$58|ǎR'Q'_Go^}qp${<z -&eNwcZZ(=0VjfuRw޵LkSΙQEpͰI* V>};f}ፓC96[d6('L1C0[YEG6äV Ɓ߽t ҁg7v^WOh0GۙhA.SLqvs-p4!AӯOB7bU%C"sVA ZX2{Nrذ)j &~u<ߘIDA_d)K'\>=3Ztqe;q>hGv7;TTkQhm&3"R O}O#oxЮ&$[q>O&+1P 1r׆qž,Tlxș8cM ) cr Tɤz8銨ӯg.ǘF4^tD>ƥ\Ÿ{J.ev໸csd|B +MUHw|6,O'is6j4-LEj(_[) &AxnD?+!Yr踏O%̡]]^LC-14G?oqnkӧوzkX[t.9o_/P>ٗjBHosc7]Pߨ 7kq0Ljs `VLȯ'E#}gM2(eok6F)%Z)2yy,BbPNa 20lx`k(~DαBZ «}xakiNBdcٕ[r{aB8ctR̢N`i04AO{­GIp{]yH3j|niH/@UwpI3fCʓp rLdٯ EqRWWyHJֆ @>AG-βjMx?DRJVIJP1 8VR%=A%[Y2*צQ>.nn}ٽ|}*S#6+ m p4|'3,w2F9];gl|,>j]obڄ}!D.Qn˖ۜȔn#QHY#)BB7C*D}!(u%C#/L\Tndpd\)8&h*{q~M^Y)w*h#(t[&v~04P>֋B|]"jW` &>hoEXX$;騉Ab!q%aEZ(f*7! ڦ&=F u~c\lgYWY]YBGF<{1.Dg p!x=mwܛ&>UWAJ LTjyY\cPR; r!@ 5h~V/TS&"^0?v1<9?ІT`FǨ-?L`+Yuǻkw6I&;dS/&dXǜˬ( ZL *TC``hbN$#p2cC j.c*[$~l1nK^u4DcDB M&q"Gh1iD·52xSR+(z)kL'eo/0@@wz#h)݆dl['RuoL tN *Rۿ/C$p k@'.8)n`Xeͨ p/ggh$8VIBǗx .Em %(P8B| \$sԿeME (tR!Ɵ&Sa<10O43kV6x{m!$c]_Y~UF[٤B[(m!ZN b:̠Dh^AI݋:+. 6vg!5rBt~r`j{6^ZY!գ@;H7ƱQ)gL:PLpVtAAnickohl 3FրtT0FWI!hwݎpnL֙4=tA]t-P<)N %wS[z¯"b,ڎ(gUMe] IJrpnc Ba*kBY XkZ֑'Zp+k(K'SW04SNLtX"e^PICI {$=|M&i͗C]ZG"۔>M% WhUÃE߉skb]~~z|I ۾{JxlPڗ/8< U6p $/ 4cvF&׽a2HvPz w8(RT9L&Vh-ݴ P4]Ύ3?G Kzcz%g]'5jY6|-<i6t2v<&iTײRx4JgƳg)hI7|Lֽ4R&0z3A?FpU8m<TĚU1"N_ 4Ohbq!=hOASȇqeqpW2)#a@ȖF!`TSOeAbΝ`.FTh?-LFXOYT"wBl-Ҿ/oҟzk2)'p:-)nB/5l .e[/Nw-VO"ggqT {47~N \I`Z7y&Hܸql%|nˋo kBZ|uBgh8z|H"qcNjB,==qәIj"EHꊽxu2~t;D6(D 5‚5!%N$FKM"Kodu/ pQ EiYv4רm "8y[ϔ ~8PI Gq7!yHHD8xj;)an@j-+*J7^*E'uF!|ZG& hVŒkq=XPW) >T5 o(C d,AWN'NyPhx=l5ک:[Pƨ)f՞ FNh K>JK"tI^ވOj ۻLAi) 0JBm4|ұJһm ?bTUI[BȅJnI!}RIC1+P[Z-oMl(RO;XPi'.^hbWxeɰCfBC+[ȽkBo@hy5KfT9b nwb۱}v5HlBgtf pVl#o> 2$A3(e]Wyt?'G$f7sdX%}HuU&o1byGwEAyq*qq Oo-{6BBۍE 3!Pafm66n~A(~I,4ad6Yū۽K:Fi~gا:/+VbE oXa[\?ʎw-Rh?_р>$ڰ)d &ܴ~F q;%7b-gp]'~3>۳yvjpO.:bN/qDU|` e2G"O*06NiJAxlC//Ήj(T4]gR79C;)h̥`PkC~c¬.1$$\jf`=r.Έ4Ձ wIH!ä*WSE ԣ8Z4Ew .=c֝ ;c 224,M}BgPkcU e0|m@6l5f.UE%kp Vj ks,LxFؗkӫ|' @(4KMFpI8\e 2cb;U=9ߘ(/ԃyP0a)T$u,.?AvA-FY-X(* |6{+!:J&!Mjy((|rZK}Z "%wIJT6J™P:?x/"£|s9=^Bz*{?ߨTgkҝJ}6t=$^,k&Z}.GMB؏Pzp(َUm4fZwvo™* _}WڽY7h`.8nVx ߦ2K-4JJ)0'%lqh3w@e?.v2>x(XFzQK*z.HyCmKS3̷SS}E?qKcN_~x2mE:Q(xuinP %DzW4~)M " O{3xcٶ(5(y12XGl p|г,&}^N›Sl.NmҴAwJ8)u>qIIy>s\Z.yd$2I-z8֖3Sؘ]É6+&}S-sOFEB%e|J/Am`ïj!xEP~^ϣ!<ǁ=oinVV.7ϵ歹;kWT9y9ZondGQM&}{vW&]u 9 t+ZIg*6-mÔMkݚ#`sFj`s. ug#:BH }ô&Q)7 4Hr!9N"JxDʦuk@"۬2ȷ2&ȅ6K=zB]e!Sb̟ 'xb\F2Mt[.)>}xc{ xyKv}P(AzLxєا?Կ@dqMW9+>e5,?Wwxo JXFFI('g8# 1c Ns`eL(e 1 bcC!yњɼ{{pC3L!̣K7&n+TGքkS2nxK3"bknbLW/^ySE; %p<&ru6]O v} ;*Zs =ɏvmR@cA j#,B}:Nzu?Ao`dNC۞&:7؂e AroJޔWs%C $Z:|xŷ2* axM;jicX\@<_vן2u9$t$MxJ.$4(VzxD0BЧ;T#W]t9jgofvBNOTBOF,!Ӧ^e9x-5Dc+6s眛` OPA;Ǔ CA7#FRRe~'rƈQۻ˸am*v׷Lr/?nR6*AQ%oF4ZON7Z3-z !JɍMT`z9miZA@ @gC. Jh9~cn:Wt0L~4]yHS$hvu2^7[Tڨ}W58q^ub햁b@i^.e2ړ;dCy WVJ_ vLa|ic\QJ*כ цDك_\)"O"ո&IV9E 9jhG-gyQM $9ܘx6"7C ܟ3d\i+m5BRmܬS3IhixvwV:)΄m֘]d!Ξ(} .-@hb4ZÓ rT5`s=zmJ=)/}$d<&-.jP*T^=[3Elhdsr뱶X?rB"26N*!c^";TƯpCW>m`vNWWRknD<LJ413nE NW3 ZgFҖ2IPc[/_k?3ir8}I<PwzΕo";Vr%QƓ5)12ҾWD9=8 t ɱD`%3R{}luS׸y 'vfܺuoVe{c|Xas X.9~*;3Mv2}#;۷o֟WۙޙGcENt#9m^.@4Hۈ U͕FGrNSKQyVI2ee[ V~g~]\ g}C剐!Omm!fTl);K55b\ wq%<\q.w Asv(z:;z|g F>cF׸ X1àqʾ܉V *G,i|Ȭ^'@="K&pA"Vp Dq)\]ֱF0|\4r/ $уw@1j\M E{Z'IoM3-X@-~Dtw*ұB;s *Cm`58_\:AF{ XQi.X< J+ζ)m"RT$ۗ Č6ZojT6hNJ(j;bϙPp`,XQzg5.D-֋A åhӺSEyLh.bQevneIGQFLI! 2UFr&(`m.Ź-(v~s7LE<9!3JpK:B=} Wuerr MTd8s^c nbG m$)3|Y.SW. O` +1/OeTw_ j@?P8Iӿ}ip+OPu&;vb)&c.AƆ8=a":fvM4sB4vݮB|\ThG-4mO~1_9b_.}Md͗,u[_sT%JFDl@] NLSG(o#aqu30a7a_&AOE抏jR~SI0ֈ/:.8F&d |թ+^vZAͲfmFBjD}Ax{/m]}\?$DgrkϏhW#D.{`%,+R!#q'O΋IQ ?r圹vYbfܸN9yfޮ?S{3;Ep䥨wvA?Ny)ziOlLZl?LgB'm=N<,)|}",}dIhhBpBaXEIcC,\u{ƈ!sdsl}DY/50HPb/@6xVx# VaˈV7_J=Ki?e|P3=XqgYa!-QЭÅ'g=baQG FQu^lFQ[FU#VO3l,ŽתmKC:5?Zܴ=?0%pS>'B1v蘛L7֣R@bn0BX9 @nQ˜fi1\"wo}?ޜ$#ggҝm$cg{;^*Rv]oWV3YY@`]Gw\RN/~eJfcN bEedsY=j_nzKz7'&,4 xi&l _hM3xv-U)rͦsUBs?iђ\D^xïeI\Fk0|Qs̫m$x 2\4DנcBXQAΡz2FVZOm@hQKr:uugÎ`r$Лx6 ^<8Gw+qxA/ C-j'0(vYĜk\[@Y} r-~j}PȠ(NW4Gh#^>DE˚bgV7[:~$R!e;Bdx@xhAkU`U&Y;œ)Qawi4 Odvt9 }QnTjGUa폟X%znhfYҹ#_wDW5^B@GaA>#7lY5Q-X3VO#Y2%w^Diˠo;:K+CN_SRZWuWh;SA1&Z+*16^zzD% ^T:0@;Gu{ćgF*zL:UPPo`sj ]ÿjhvv\VaF^70&nѨ Ռ^ѺkFp b4.B/H$maZrm_c +">P$dxP`fd# 7ib\RDWM*Y Z(㾗$ayc;꯲ 81>>"'Fb܈3󏼀م,)h̃H5BxU9#1D~}oxZ`Q3jCfyl/*÷XR>:3,cV^k09Umpʰ/gջ=_>ަ$Q5t. ˂"5鷶'e%wz?nw{S~xB歓kfUu0H@D^VZ{݅;glno~C'|F0uN|WȂR<=#i[chۻiץe;<uAPcP(oTRZiodANi<ﰓ6_Mг*5N@Z3$y7Xg#d#9zs `(rm3eRt{b%,jW"Sbb?` uR e=֎3ҹoY<bh8Z 25@6;GӤ`5MaNzVg# і⦈)e] U}̇ wMaa`0j_@ պ `TqFVbXl䜒hj׾@:#J\M @REL0z<=+%&@Ep' 5 'M5t]HkP~[ch Ps6LZ#ibӎh2=e`6_ՙ[ud@5dO7xi+#6q]g&* D}d+ZVo,- p ,l`熠9G\3˒oC%^+Zu_1'،hSN 6'˃<}ԧbgΰ'XS;T{̪o# kQz+?`ͣvڝXѰ{ul/'6l (Hmv*QVA/#|ݽ*af[ғL- ۻY!#3I#j1M*]XacG O"PeG0pDR>\W췛#LڌXk_R>۳ #&z ]#XAI^ ]7Qq3qzf>ȓ1*1\Rir L,/ZoUDr{F`)=>=nv)$ê-e,Dٿx&HdT7t̝q"%((}dR)tq:I)E$&㽓uu6#Y9Z*>oI s/u.wL@|6QGbumval`iI.JrxYcPmYy4n NLT+onu6D#R.SI7BRVy\T lKҮ xFt1T;'nX8fADÛ/sb:TRHo݋%TCV"KYLA5O.spnMMהt&~xeY1GJY:Gj\iFNzGSW\7)&XiӗLZ|BB4w7I)#T*9Yh:Rf*nv A!>kǘynK^VHTd MS"޻Um vam3fWI>ns-dxƺ߉a;\ބl,c a NO= "h?0cY SJeg-(XkC7d6F-|N_YieO̾y+|cO#֬σ<sD7CRˬR#1ZbYa2 fsjCreJe2q!AC _NL6dji&ƃ/sCǵTƴ `x: k (9C ]#&vZ&7Wȑ@xĥW jK>8'h3j7H.{} 3GF X0Péb]zaơnM/o 3Dl|W&Ҕ0 mPN`YJ ѩP^ C"W'FxEǷF1["s4vtm3:ȋugS5v*/uR%y$c=>H>PYC b]rk39Hlgq30o[Lm,+0^maKkqH0i*mF^:wun, 8hd/$ܺP.e!*PЦ538$ 3xTA yPTBܣ=(%747fU'[lWvܘ3ۄ\fDbB Oqs`,Ƀ9e~`wm3D2ޏ/nXpڧv?γ^p/4Be0M;Roڨdro|nmVaz.ʔ+Ye1tč s;.P0,%UӅK, !.|M,#[e??sg@hr )kݹ;"/Wڲ ~ワhv0CBXYm6-2١ZXT~^<؝%H}. "/=QvnF>YZbHHLcZ@!XAi_ӲcݨՓ㘨AD膙6^+p$O=Y>kQ}P% Y象V{$[w :@gȗj Oz)q Rm/y//m~&hr)%%u5r"xpA:*=s/oN8(E" c^ZmC`ƞ4goNInm*iCVe&yvȵKQ*ڤsZl=`i\<(RM nc?0|FXǥߗ/Of##;nSk Ho <#dtX- cKjpC_Ո" KJoܘObsM+[+ )CW$ux|:䳚VJNuND '4in<nNވNvt[7vGl )O1l}Uj: UzڶXj*Eh8B'Y=r8}xeU[j§)/ ^H 1bED9* Q6e B|ADe"*zZf8&>*.TRgڨW РLcJSjOBb 7}H=t3WˏDOzVp_nSw9 FD^ q\]]?pSoNf(.P8˒ b AOnnO"b=3" y(z97 &[sI +h#N+f.#;W3p Z|a?9t@ %L;xSSV/8:*xݞ$-D']и%k>mnb\ HZ?O|a~QLkpd&M?2D`?5.%{̸Kxuo=\ Tz"*Mt8x%n ڔ.ܵe7 +]Oi;qWMu,׺z(v'}͸ab$OИA iwL$\}m۰,Ch =&4Ǡu7Q :."j#7:68Arƌ!yAGa%MHMP/DUs&\o9< 6$`~1%zAS)5>G "$r%Bs{]^C_é/^2TNg-i7-:gv$ePWYTcDK NKQ="x΋db+R.9pȄdB/DC,0uҚd &̗39"M+\$Tz\HOwN6);_ jo6GlW]合Mspquc\1XN| *+E*-8f3D,>t#–\\p[T.E×< oukmk [gܙkpIӖN-#XC_~A&}w+!1ԱBy5fM{9rc#[;鏞]d~8jr`mW;lc|y0hud^LJΰYG 䛚ۚa0ƻ߸jH桎PASoGrWRVfC4>[EZ5* O) ~ki9V8be5SnڥJ-Ak"&' 3Me7 N+dϖMm\a= ̊N /p,wKA5&<|Ƚa J,Z47w:?al] y&2, u5|@Ϥ$vn_TN.m-r\kvn3#'iUaL{zX Gy,rK "[N~`Gzb='cn|i[{Vu3s6Ȝ4g(QCAJDOZj`6Ȃ_RQK?L^d^Hb$&Ny]K1%Q6w Xggc?O}Z|VҴ5EAʿ-!kջlSV_,n{!"9ԄhS;-mɩ߳7hNhoEgS(PO$fV]^P,X|w=3>~DM0t?Ƿ"IԞ s6oⲉF'5vFN!M&G:O$JbJ eFnxϡKȟ0}kYVQGO|Jk֛/&ut橸2[PgDXpk׽-ێmI Q`] Zۙ_A:?*Fmt1([nz@ 7 n4\&'s  N^8"J=%IϛrWc'~8%I!%(PBF\2}}#AaӆFttn5S*;K TM&>#^DD\4mFko!^֑˙~tPJS 4Y*M&X$C~Z㒸IFJuҗwQ tu+/{RK>w}>LM1"~\0!5[W*fy8u $Y_eԋXN;bA5s}v[ʮ^FyNz%⥓~ʹΌ} Ih=JUĸG=,B(~3bViՎO_Vfs}t6L q 4XweNB cHØ"͜ĭ ly=k197_?[H,(hq\9Rҩޛ9# z!mCz{V puRzѐ;!!ɘY9\ #6'&p4J}u'xm8ۺP X\֦58x}@Tk(F܌r#;<r Tc\G RWU'yKg*(kb`NV* C!KRP_,V  N^Mw1dv%9,wƝ|Yy{@m|1x{s~󦡐 uETf3RSX5k^RN dpΗ& S7r$d$u[kCvAūeᕞkH@t -N.6/#'(ԺĀn;f`<"JEA$w(b= }O磽B$[|o :?@?{J=ʦ#cZ,ɔ BL u`&L&I\F˽(uU`:OPS.7Umy_;5YZt,dYVӖ(Ę@nRMVXg8ia|h7虖eTB53.C$(R9W"O`qK.Qk*{ )toy%KիE7}УxQȢZTx;b\ELru.9**ۗ)mZ>QT|csZ,y`HAlaRVkAy֗L6~Cuvi}'ڵ#@^gN_<@"!#4jb b6 n_` ׬F+ͧyKN%ŖcLnNCȈg[= l+F@z a=6H߾#sy4jM0n!PozO^dTVXHuCy95bUM4.B1x~79;ɦݔ#2>m,-X@v&TD./ci:kHMrUt*&82#^И,7\hXV d]2ܸI#sq\ 2-,\CM˾u.&Im'!7SemBCypdwkY4]FnX6f|Aݫݞۂ1 *[bLr؞FVٓWNH`rU.CJxCIF[! Z#Zq\'ڬC᧗2*%}  0|<=q&&ϗR0؄Fj ;6~"^RDΨ2"UjwcYH:+']h 6H@`OJg igM[$|i.UF ߄{kZgȪS* r6<0&0s9A7?kM5HsG>h?*+{x#>B4ȡ90l|e{բ3q=weN7S(,0Pxԉ”;Qykʼn-oKy2 |6KT(MA' ObVkᬄkGċpm%-+[Vʳ3gp}3ibn2{“w߹xA,3.>u$3"Qc\ X5)#V;O|˵+iQFVXcf|K"t,Cl+JI7 uD\f?Kw vr7yf{ƭV~8+/6q822G,23.Sx'UM?iAk?!9C![ :S*2o^Գ_m`I<.Չzr+sMh>@Q564b EPݸ29Ņ Lu?vkWĚ$&{v_#/( ;Fc:dkF@cn1:ؽq[F\eHD]$qp/DZ7'{T'mi)wQn* h'z;bӉ»)x~(a_/ryIj/ExOPwTV6fq>"yYj4q"OՔTpT^Щz3#>TIqHA CֈZ8LN{AHBwKe$+]q5`q5>*Ѳg`=Y$tz!Lz%=vuR*'e'vl$Wh=6* L?4!PPSvwRљbaKIGI9{#}JN2!ln/P_;cpHܨx%'DUpCr z5֦g[FY("AH)<1`Iuz87m:g (@!UKUCvt4GɥGʉZl znx=2?٣A3^.Jlr{-5*}0gb+U- ?$-I|P ICR1S,~ԈQS󯥵xWͦE̷@bZf.-%c[:%5̚܍ OqcOg_bI nٟ)5/mR٫W_?paA}UebBzʿ"`xH:; ӟPQ⭜T$jRZvOY[W `|i0Y-ƷUp *qOxO=>lxOf ?²ae/=(* ı' èݲO66pz7,Xl*_G2Dk MyjkV"!<c{Dli/AB.ry)])ЃG]"FwI5T5>Q/eSYԃMU)7j`1նն#Ҫ锪n\917zf:b"tb.ۀw=`Dtsk06dp/aUgO8{ɭZ조LC5BW48~]; 97' L&aTDG_Za8^ID$PY}x+;[LXv-et4g yݚ!͕.\y:vc;] 2n&CfR3&,]F`44q=h&-RJл'hlfo{޴BNL{*'&qB*YK,Y:HZ5 d ڹ1$ 6׽7xE.,땭0TOi܆xW O\kg3W(j9[^roDT.0rUebiYL2 F d!:_8(*y&4 &{lQU`JbGC5{T&nJD415Nl-- L hk Zއo1'ɵ7"Ů n񊄰)m>=ih^}dʣ_Yj# !l"Zv΀<0fj5#QÌz|FK 2zRșML1xx ~TY-ь0CÿPao˄9JAwl߯94sg@%\YVy٦'Kr?Ca<")`J~|q@:pʠ=_ 3%U[(;bž=\74Bvul?϶vn6'& "U n _|ru *ym仯rw  [1SP} BY⺂K66X ZN,&։TCѨK7f(RBi#mIȻiך~$fSo6{nwwh]_4ss^o]Kݝ4U1|ryʑ`q'.MT b0`ub^cLP SGX'Ntl&r" ǯ)r<.9[}ҕ37p0-g8n)o.JhߜUNm,_|"6W15djje KO'KdNjtGÁ =;?܇a` @ul&?0I?XԾyDy~fOXi<%RԠG e#7Xt)U G߆8p ŨXOxR)Ve‡F|,${?]DoSK!*LhLv>\dFo;VM溕3)I!>5 gg6zPrG=eov zۗO5|7.-7ZzQ/O Uo*C>rs.㘰+"^%e5Gme WjIӍ cZrwtu @KWUŹiY=al;}ynsqW0N C%|꞊tMv|@Rd֑ ڦ`udAZĔՖ"՞9 ܇gA$Ua.J7Yb*y߸Qy^R A(_zbB2pRdـh1Wfg[⾓i')ߍ jn0ѵf:pcs%҃=$IvչrQ\^"iE՛zvN_7 r={2<ۙscS;Nu{$nW %a}Yhu*.)mSLQ\o1$$udV-^ex EЖ=fk)k4kDQgxGjw /xH2{Yy~H4C}Or/f9Pr1ק=T@G^ږn!H !U7D6yf _bQ5d2Gǵd@V*qj/=(ȓ_h vO &u[{R/kQQnTN.>,A p-$:qDg `fZ>XW@Q풱#'rŦvq 6#j.sJZMp/}R!d&-\gL E5RqOx["lZ{7_$ZR0n\OG{$8<}}&ܶlD} b-6}I:K."mI #vԢ>=M<[dGj[Qt^}uvih9=@X5vydU>+vS]}pz=AVM䊩WZ4mȝx_IH@%iHtvbڋΏyGyB7+jpxw%?%^Y-euYyU@t#7!jt"v2{Ѐh.+*٥*oKAn*YaZ)|0Tp\(vsq/sw5&U5}4Q+c.,F꫄>鈏{^) =4NH!qtܭo_3ʁeznC>|!ϕY+Mum[1U*/5IeWwyT*rvtP_6'SMJ凛U+9|m zJ>IR2H%  EȢL )oP\s*=.nx6+MSW+޷gxAXT ): @P"euwVE_B;ex B.M5kVN#WB6-N/f<$Q^7 IP1*:` FPYߐ#̟qh4P 5Z*Uj~hi '"evi wpW]#(OP֡7u0ӮPGyաs]^jVSj=^22D:S4bxYpo _ ~ᴐ+_2T(|LGA<I1sD1s 9*xJZ83 y s, t/d rjq%Fp"Ḧ[Hmp7cCZ0oGkL,V{x:ʎx(r'ʖn}YVFFkʝ '-ct!DzRـHE%1=f(7^(Χ3*EI ҸD[=?vFq[xwԳt̀/-˩ ) # =Pxqk|:_)G9 RY*kzD}w6N5d,6ǚB26а ֐z",P~EfsN=J;Q%OWu |%D^po a,LӶ^G_ FE[7qOOg?M"uzwHBH,"m1%.V\h\]Zk k`nMp,Wzf4 WA) e!}\Χ,+|'+Ʉ 'șjƶ(<} KAy^x|3^5KE[yهs\K??a'\Ab㌁"lFe14 K}:Ь~}H:5Οg܊/&y`z,l-sI4i) CQKdQfRzYTˮ`Ⱥ} oNϨQ<%`> Z XIe!umg&ބ7G_YY]q7Y}5SƓc<h"OYf)`&j'+F +zG hT~6/kyJU:t0 |{u }گHhp/8л,Z an3%AxO{7CvʑO/ʕ< `czgEjTT#ռ@h]SZ$߄p2T b4R5mOJ)n@zi~=jDfׁ ڣg5wc>]ӫ' xHIhĮJb+C.DMFsREk35N}a輸l2{vѐ}mFjRJ۝.|iy=W [akF)!MٗQ#]ӑHPԄ)C=pV.svΔp;4~rB]8_;j>t`8?FyB y;1} >C孻0u> NO&< QL9OfQV6s!N䷰̮a8.._; 0޸ogԄcY{b &uGI #PV w4e-~ܗIrGnc϶0w3RƔ}q_N\; ܜoUiM4f,nQb聲C>GcyvػsQX S* u4'4aO/a+\=fgR )Ϝ 7k*@#OUzej%d7Xgj-r_ΠUw^yJl@<5MM׫ϨYTFD.\]YU&q@1q+#3(mF33iDN(K}(25Wg5E0꫻a?ڀ4O9S+R3HRi#^Z|٨°*?ko|W Vc Pd:怹!8sϰ:`فp /L?ڬ)zMงkxxe+}f z8&ffBw}`itk_9-u=]~Q~+1+x ~ 0P≕Tv+dύQ}w~Z%$=f ۈ:ԟ;*TEʙ㍏,ҍPk:و"@h}o֤O7`$[H>N1*h=+Dg7K˔*׶P~'OZŸ8'眵I$݈#uY5)I>˓06TzҎF\DnM$T4NQ?7u]4s͖CVm/6UEbeY>Pq54%]ޥܖX[xbD1 QՅ^WJO/@wه0 4G>Ͳ%Wۍl.* LE_3#rŒg<Ȯc0xP ozi:]IVA%A&tG .Ui \_ZAfðskoA(NJ*|tFci'u+3Zc (Xi" Z7b"2V{FY[Tk"qjbwhe;̅d=rZEMDaAoNlrqDo#J+\&ٙr /32 sbī5bXÎ=J ) rJ~g1:Bhu>H{]<[66PV: J)" R2$9Ix^9 uAA~ShœNFд>%!2D[Mk'7j|\җnL׫2l{!r>I%R+ul1Am a+,=AcN4s"/ fG<}I<~gG(2[Y0.U!|c);W j^:DkRmH:J f!ln[X2HawIkdRRA k텉bo4{G b>2* Zږ~j"[t:D$7?z嵛]d;@vś|FY|g!=ŨK{z8+INDyTdN6m&/&$/)_e3Q7x.(̼Vsx;FZ3,'~T:JP[7Ҁ &KRý8/F1 AW w*՗~XfBǺM\d8]ts. zM/mCdWqka*Ƌb4Bp.^Je3<؜^s$>b+1 1ԣ,!AZA*Lʽ`,%+U`ZeٹuҸ_?~C2<{ׄ2PCx7L^nsh!Lt7Wc"?"<fgPF`;̒0^F%F±*p}bZB[y72ycR 2'.r|SYl )=zL۾]K"+pFz"VFm=˛KoRa` ;72jK=z]_wKqL:4|}U{sVg-w<PZZ%QN/I{iYQANf[G&g[9SϵNY{@ 򅔰"ٶb&[oIKvh=Ȳ/"w՝Enl(@P(4aùeDnycyP_D&ʅڋh\D\aX&E$:;+:qZ,l SyʝVB m::W-W:ɖϬgzD3 4nިYNK#awD,UӔ ȴ-Zv?6EAA4:'E ߼Oc_a'7J>AkXYgĻeCm6HC%RBH3&FQ"W{rl]dK$HL:Bemx}gf+i>>s@CPg3$<%$ޖ_R5yfmޱ(.Gk0 +' hZɨLXVCX搉XӆN(!2ZSmJ-a,iFM\x~sƩ1V -=1BÀn sӀޥ7EX- uKS3H~,q_'d{&Y{_|ݬ5D At,^,?|$}* qDD9@.mM'k!86$vOHw|6cuU~5aM֝OaG@sd"n:jۑ x-KD,9Ș/^zXD3.7MfYh0O<3~攀v":, {de3._UeHa},% m:*A}9}`(߾,ߢlt}K;E|}p o$XQ 'n;QxtDq{+:[-0MfwjpC,ao: M>0scBIz56CamB޼G1&RM{::0b]!ncퟝJ-|B^b SBw4k`_NeGID/j?K ϑg8UYI<0 f/,yil0*c}GB0>)KBOb;zНEUÃ(eφ#* WQi#1Sa/GpQ0z5e/`_$VA;^P =O}gDxeI|wn"uZ:g[nʉ}*H^_[ލR {W `~fKzj ЫOjpZΧh{C%D;)Om -$L^ y} |̟\l11v(6 UlOD̈́[]}y64AMpC]V< @|%Ø@35g(ɖ{p$"LC!W~hh[;;`T\8K IVՆx͸џ:dI[6QU[pxR2M%LH_b_Nhh8ы{&f0,L3+phթQI"!97'E#)h]X4DPN办7(A'Π}9+3kuJ2nJ>902|Gf&#،e k6*>"mbA__LXU=صa?vl9 LQ ʅw,3_{H>_t?A>va ёxԢ\\BgCx5[*lkse2T^9B;n<[=ݡc5fe_3<]rOI'7jZZ 7v2mжٹ>%$GljQc߽=>Qx캷k˹teQ>EQήv$ٌwK}g-VJ@I=`v?OأUɢP>'߶~7k-#{q5 /0uׯ$o;d)]mp^jVr}Bj N?x[> [/Չ98 9Ȧy WmKb&U* `wh EFu[=YhZ>[ kAj8шD*J@H{ne,ߟ00R[QOgM.o=a\sm^kW͙+Eqm[S>$4[Ϟ:Ǖ r@]4jtwdb@.OE<>2# Nh۞Ko$b8|1sQ&e1X&0_a -z!rN*zDZ(Ǻe?C$8+e::y̪sgIҷBkw++ab$qf>I1cG4sOvPΖwc^u2aU(=G"ꑦ_%<*oߡDOAn}76.m^;@0eg-g!W*NyG:3<`[]ԧmൂTC1{Z j0*|ϸ{.:=^ h,N(|d*YpTAkbakj%y VxE(vl hWuO/awxUDW8W{xޙU#%)n͗ǔ塧ÕUazDc ȦT;T):gbŞz B[EvĆMo3M'N a]-/ ^+zmQ".Xpsӟ~p DeQcQ==hpXZo(X RJmVqp Ǒi Ki+d@w6ݚ; D 3'PZU,tQ, M=VXܰBݑRh'= 0^@۰RVG-IG_cJ,QY۱P:AoyG!W + wp͉FNzIPCicó-WIV%}0m/Mǭw J娛:E0znzui5x]U(DkQ6kS԰<;] ` /FC/gB0st[T*=s 8ixWlDjY'i`NK@blp-1<첗@9Z7ՖV ,8c {PZ4`MY뙶<5ڦqCak+!5չ}yB.*Lw/q22VO w^F"*SohîN7pDm)԰#AMBBG\H22₢U&޾ZsBQSQC?鸴䫨3n+J- Pz_M1|}Oޠ? ?AnT!UqO֞3#.( 0>sR+ɪ}df,cλ3 nŞUy}8bqE E".7Ka~#;җ82aua_͕.KO\'b) /:&ӡhu >?{92n {0JD5[<^I*@sK#'Ǖi.mTznicK I#S[4nz]56GY+h6}Vr(\9&8u#H6 Tr8uh#yNh}E.<ک)-(tMk@Ok[̤j&_5>:#b9褫/o|9z* ;9'E+B=^k۲_%/'s't{,˶ǫ&]ت't8>{m1! gq:ZE@AFI\\ZaF2 '[֯E=HOF}fF\]Br_ }f-v%Z6DJ}<ਕuuА QΣVU/5H'@O.LP_AbֺSǺqva|h|fj7f1[J}|`3|m0eaN_ GqEm^є5`.բx T*SFZ>x!sڛAbRL3<'feXuY1GT;LT tKԿ.M/VNm )B͏֣:ZNJ)%/zݦa0!mzA K4eEeKE| i@->eR m>xx:;RG*aҤ4e"xX#wlnx[7ӹ993/%.n+-DOA ,StQuL|Qd@D^%^x!.:bW4l!|-$=ОIb^^#'uny 6Ś-łFН+^jn_؆ݴŭTVF2," 6F)K?1rl;|l_togZe[N׭4 w-$]FROOA,s"[ 84CO@/./P|nhuψ ZQq'7N0;dZ8]IԵr7JbPY!dJx-aT!A*Sx85O9t!wwVʖ_YT8ds}bX(#i:dY=ȁfh2rrݹ|&@69LUWxiSoxs3+YfKAvli-Mgu*s34?:xAam(*&Tz韉sq<\XDy:$S7 ?յ4tHHԨtTBF0 8we&-YƖи5%Bc)ٗ*>E}M" bRP:YN,wfS9Sa8 x *R=}r*/Ur'}7ћ fӨM\'W3l&ubZ!fմ3(^2/ŝUp2MpFJ'5#V-v̎?E^DCrUgǚ6Z(f0KZ;Di5 Xt 6MMqVb;-חɹTͬN%='7FR@ز%_qp3e_l$N2 wPC.{bꯅXO1-h7 d5޲l BCF Kll<1 DkujCFNT[ |m,oyI dXMHA 5ۣԧ{߃ʩ!NJL:}^/ țpHbNL "N^ dyqw=Ԋp!TZw+>.-0U\5 B͖:K3Q9ƒhA]wq7UO2 sh^QrΰٽZF?|dƖ(IEXV!.|aʤR>lSvj2*wkѤ(.P "É85t> hJIhv0Ý! q9i&H5SCe+:hNFm80ef<FbuS~:KY2D&}qd=V\]["y\a2M*'j }s~"!'qm3R{9@ `ޙIr:p4xhJtҜnXE]?ځH39l[5&\ .=jN<.E̻܁(P^+zExdSl=©ܝ/|c  .6,;&KBU2Y5I57JI4(=RAcϖk^<SŞCc*u H Say(Jg/u}qAgvb-+y.3QXn .ʂ'+9CvEY?P ] _ g_U[Y*k.{κp V'K)!(ʹ}U^Kذx˦ 7}Xk8ƒS<6절} :,,ޅڎ&dCjEÍ_@_*ͅV@̛vNy);;x%Ԓss]q*qӶ|=HQ<A~Tת7(uzcf6PhА?S˘XQ(~T TcYuӢ"hbFy `aX"ekjAxb}'[k|c̡ lΤ`u wLI̫bN:#wg UU*613e~jB\58I+@BM<~S2 evvźn'\0v0(緊4Ǵ!3 bp!~&fzp>0Gg㰰x rʩs?NUxr!`>y½ިNȗnhMs#{e& N1(VLUNYk%yf|/w괪"Kg'x7\(Z$ޘop3O9<pQa-V(d67r(QFx|N2Z%g",['L`@MFcHZw t : C\yg {o"=5-IM?CXY\v>܅#V/4G6x.-4.Ĵ\1V| _D"(:Ku-85>\{WG߀$3;LrӖՂ^^ *+y\] T+Ĥ*8x#Ş؝u$e[yh^W|)n.xTd,&1X?,MDm6H\n4.dOMO@vkr.S?yϽDgy5x)lhkJLs!HmhG!9 ^+6ht>}5mWyǴ?ዺO^A*B< 2 OU)5` l}-"@V=J 218ҔY7hHo6VR*!mzҗNNrk-{w@%">9΅zHj(1M눸nIh=*p2(mG Q=O6Xԥnh?ꢔ ]%I䭁gT6t3Nq tEBѪ2%Ͷ-t~i 2v,YtӤ?;9M U_AϏ;:/AԵVxB} ךLn:tkyf) +|g}~Ҁ# /TVпEJRKeD:4u㣝4Qj{̵l62tԋyp rH y_g2dxpݶa %_wCBV*AWҕ^+ c@$B"ڽ/acNHjrJǦ/aEw0UDI|>6ua!3rr֜lp;Tm2z|\B%GM>2! C*5O~ϿDݡA y&MD]3HY;Q2TS!s yؐ w.}eE *gY L% |iz '+dy*DuNg"uk %b\Y;5:; pΎ)%uܯ=G |׶݇fanupv@YsnBwhq,Z\ڔenzCR:p6b>}k56BUc8W7& ? Jꗵ΍{EAP=E晶Q7Δ5~lb( CR[ǡjznSܡ+`nZWSő45Cd}5}с*$qnV֒)A >aPq?rni8K1ϦӃEԚlݐ4^˽/j)w)^kPb+epp_iڰ\Qb{Pb7gbM4}[7V9m.&@#L\2jUu;, E_W4%aM%*JVRYz޴WtSrO2p㱖6Jº&OD{M.4>1a_M'T5 !E^//^07QrRUoejn\~:фlV0e'91U[ $5ACD5tQLz.2^l@SkTg28DD;"AU+8-:#03F`- E G-j>)v}zWVeu| O(d<ˋ0xcaOk!p1&ʄjfJkBkf6& `_%d}ߧUOSU$ю0OHirt}CK8ǭ [7d~З-ٶ&B7@[{\ŽDj`nj/&Zu=yx6܃9 )2#;8e M躐KK5ߎЛ0dM2],f) $pzB5"x9q b} yy^걦OtSr0>9Z9u`vAozLFn>{1؉!хo͉ml4-w/%grbS/ZpLc|7 ?ǫnf ki\)lT$˭w`odv518b\n@gǾl9(;ÓHDe{U4 &|ܫBtґvҷO3Ps ,f dvPBŔ%3;DE_y,%e{>ޛBn䊵烙 43evGM4bhwǰt'SSpVP1a% z:E D~nvA ɅlcplQ(p}7cİP AeDR˖jnf9J+,9{)ɬY=̄N%ptd!gHH+i7~4kekVL^"m8|$?D16;sxk! ΎYtK$`a&[ 9^݃#" a[d`(Mtx~ s(¬Q7d'ૢ09Hq66mqlC9U VdDŽ`>E,@ *ɁT01$yg'ՒTK}|'LvaQa 3 }n lh<%\D8`fC8:ÀNS[YI@1[iƱ4oAo oa.)(T78 iT[u_i຅eٰ?6f(09`=/ݣT?㭇StYEU4u"e>i~/Qޡɞ"x]9i_ae:7xP;$б4$d>Dg v%n"L#sUgSo{ L{wG#NQ¾JcMi2.pU@&)WhhۨE,-&UvKvl®C5^eW굑g ~a_G$z }xU ̜%lfGO16G'Z \U[nI]ٳH%'_d#ߍ@x - 5FE4z>7k7<6e$T[$ mQ. .8]ZF(ۭsWۧef`-WҗgBHD\lz+&Ssd"ټ$@N75Q@ѠCǤ<= !МEK`^o5$RVb5Z'3 2ygFq xC(AJC\]w\!w&3 O)]# 8d8(3~/*d1Aa)=t.!Yk!@LԿnK8}ĂP 7x i`ıQYt.IcoLyYlŭg0,EZ-c' 5O$qy{>K&I9ϯwZ |{lzvLj $+9ha-BI%8.:4 b ZIukZ/jK1#)o6HaoT 퓕 & :x^q\ɱR8(9si!~Y/Cӧy^j̋}V[3Y7#(ctgUͧ|6Wwes3ԌD^'z̥*C19-zL܍z>޴)V*۱\ޠwRQ>@1@ ӄ#${29;Srbrp‘ÅY PV8-F:s9mK9ͿP cf >?g,iͼx"cҧ+ #/ѭҹ J{Xۊ'  bz]ccCoQs/xiZa Hd|Bn@L_DbB/ǯck+&qxȬ`YrH*ƍ^E ׳Ot}̯rI8N;`8{唼dsS}J Pj՚U_(9{(xX?5 ,!> wX~ [@TWP=#'w4UҧF'} z͍ntbmng~%kMàSˌ,w#uӣvD񸱺:z Qc72xn bJTTR59y8bO#!lz`9L8==ioPb|ktb4zj?p?S' ݴS)GAp^<j5;PAJ}"6Xb-#.*޷5`ZAD]-IBjj3˷w3X7Wn;w͸wXw%..L8%a;Gc=TřuF8[kaSoDP`F]{4WIiOO{c"mx-:ȑ5:1/r8^OD#?e7 ~8uG9X.bΘo!kꉊN}eC -]NE$G b%/1 *ݫ;˦:aK*tn['$c/9L<1B Dc5]B7qV m/P59dd p:>戟)dd%}i h"<ӶY{"H&QN#;Tꚽ>"1qUF 0T4eL}~^Pԓ=R?-樅U:p=ūsA|ٵCg]W6Pt5”5$ gH/aS!}V4+:` B{i9#I,WQbdbI>Fx`Oa+.in:"~bn@]TcNqE?pId5Z+DO~Kqhr[z&QRzև+x!cGeh?d%c{C%k_}ʈPl7{tuEi I5jnPZAfWȃ>o\^WAz[8btEhGJJ xb ֿreCl (t?l]5S +솘sˊ]:ڡ&BOmSQӥZDLh@#iEWsVx'i>U'E5-:g̛TI0EyT:'-.%JP886{j8p HxyK5QD,=Y6_açv>'}Fh䁭v]ݼu S]2=Lf'e5Z/GuzD^q?SsO abħ{.y㿲غ?⍒X@]IJ576_}ʵw<7G6vc}=SyO(}Coj©H&6l1rٲ30w%zwq`dꅯh \:\oMXv˳X]?_DO؍e nYߣM>TYdwLWc[&gXTXkU\>g L6#wJ=hԉ8MJ?QYIq9kiur֮6c3dovW0KG\GP䗗!-M_4UbE?T/BF1lV˨/0?}$c,^zƚ] 9*wvY=>6X^{#iHE_* ,3J`46^mX ;? [}6q?!0-6BOEɘaPguY,>'B@џws>)ˑ\7X.$ 9Θ[5x8ٓVž7JK G֒K/03'̟0W_]?9`>"-8j4eC!풷-mZMޛn>hKs$.%/Jr7( ok:AQI8wJs51c$< lս;E4{]p L^Rr<`\\DkWeÉ Lݟ 5(Ϳ?$qw6(_u*Ã95\j—hZ0jC?9|2u(ݙF{yܢȝ93F,ʫ|SU^wny\s{`<-e[t?m E9a :HGpfo#}c%; l*8HԖk;mk^tQI--28X_zkY=;i ?OnkI4L[W;֭H;DH7da|ӘT6>eܶSXuc:B|`nֶTbPcE ȴR+zoUM1E 1Ϛٝ >^ْ~ <}N5`%(NC zt;X-QκRSn%4[tt>I߳$S\<֡{sÍŷna; ᄠor kT[ mBp݋7d[gCET*~1Hn޾f^ Nu*]l#;FP#B}-%X#vQr1߾eso;bUNJ*(JAn:.v`G Omm4׬WBT3}u\W T'M+3s@IvْS$/RBJ,AFʉ5gb $ˢL&Vĉ݉E)OX̃`jaÇ]2X)#_`RWP! H?h$S׬ a )j:)}i(ٲDY]SOշyD躶D#44mGZی&҈dC`ٸH["iL"up IA ;+/}Ua[AI`u\:ƴ7|` а,<|H.@%8{rGabU]&"@| k'=Pg_Nzhdq?8W`[vdk *f& "R;DF6;@)n &&yďtyfEM9KM)} `p^ihjbfkY$NM۹_8V[N6B|N)*8VB%\gv,F!ז"GlC3lƝ&DO^ጮ҈I8EY&ƊZ>Cy D6DEb~gLO6b9VK|EzPs5o¨1M|$Ɔ)ȱM?Y@^ W}SoJ665zxL&ܧUy]*nap:5g^)eTz~aܞ=?Uw/)X?[2a&b@ChZp ׊)0t*W_1m%(tOڟ^DXLӳsZOllwʏ4I8)SSr2?P61w!ytBrxe.,h$1C,/lP]tg$2~l\S3[t&8@0-aʦ5NB D9kuk^2.&Z*v ̶(% *!D UGt)wπKRyj }W)r~NkfQ#k+CiL$w@&cԚ#tBG71( q}g#(k? >S'=R'?3C &a0X22x;OHzzEXAJd-?ZzYNveW2jz_dXeْZ] lwX=`̼=p^5kErlU> mjbYf+*-<#f)]: [aSM՛^r?Q[﹃2j`"R&HX/ǁ| ? 4E]1[a_]Ύs+I !օڒ.a4c7wTyn` gK9PWބy[sD˗6A<,NLǠ흦[-Ʒ3jT ksݡRF>u͙+R1oO7kr^PIw U ь_x:?8FS-5i]o?ӇPCf7&:"vX}}=3Io/O89m3)rT[ J՛AB+ڗ4; WI]*q c{î1LM&g,ȟtnY1MSep|mAe,]pstC\2Tp#5k@/Ŕ£y@x6 a5?o?'0M $a^}HlnnڈU眅p\B,Cup}ZI 9n]9\[8r@X`7u:p t;ṋxhaz<);SLC;=>Q>:NISMk*dL?AQBx^KAi'IjB\*a60f&>&/ZΚt1+:U$| ka[zu-fՑ?n;6Z:0czSv%Mбa*=%]'sQU~D*W$^_,M҉ٓ)amWܦqG ΖFboJP(>.Ť:lilG_Z1 `7p>y 0W&ܢaIC%4~tĐ@$*"FM9)P 0#{Õԅ Js+- !菬Һ9(~ t[=YhK-S(1jeMarO;+wc)cˮBZ ^9\CnS=%*z3Xp 3m Uܢ38 馣KP4 *<"6gl*P8f\ɆfP&X}r*%J{q=gE|n M&XI#&\H𨦖?p +^)Jbpc,Q|ydI⽬=6Zv`b:XT?ݤ]~ZъS(5ZLkj$ V<̆_"yqjj+H >CVOv|X;RHT}X5b|#@QI du4/ xB|WuX zuq`'Pثv vQpwf &J mn Pwq \5wB~4i/p͌dE!/*O( ֕r&01T3/+6R!x;i#S#<.H_l}5 Xn[LV("4e_eNL*q H=|k8ӏ3KlkRB Q\Q^e_#]A֚PZԄn ec<"J*D^;@cU 1VOFj ;ZmB5(@Ƌ&n7?X%2@8pzoP(VMD I. WGr#щ`&8hRp1^429h<5/&0P+4YOt5/FN U^1NadXs3/" "&w؉6KzA )o6ZZ;r'!埵RC4[9u䉇jVcjCKd̬8b˙$_uL ov=''T Hc9o[Ū+*@%l`춲__Aۂ/?WAsf>I+^R-ѴDHwkZ\S<vL1bK$"cdȕEzw`>ðZLb*Łpmgi6E0Ҁ]]Pl\DsP]CռP_c9rQr'Y'S4Oe{t9w"ǐoضb˧)e(k)̹D"fo.9*+jL? qJUvu  FhvAhUQ+xYA~^Yen|3B|R})"BZC7Oj:fbXi0' qһM=DL˴8)R+XOVBBv)g /?:]nP:EHEEDy/7^%ٛGj-bAV7ZB c|4#xw ə s:$-Uc'L^KnØ$a$t3GϬJG6,| cCR wj~=j%T\lԓ˔ܗx{!VL v-l(+@u Y=U`4|8Âr\ oo p(ԯ =-3~)*ڇ5W;1&Г.k{K[9(Dm|H95gG#9{PpТn?HoG~ҢT͠ʼFj5CmupFmhHt#)kґU=zODh*ѦPƿm6qSRky*ƾPxB+X|xF7om&ݧX&]P椹 c7fTgݾ_!wk+,I`hn瘫~K.4 U P\L,XϔC~OK4o #N=8T >\\SDـ-GΩvјwEAX30Ԙq_YX@paQ KOn L;zL%il56JH_P3< oj3Ѩ BA*OWaG4cGYOw#X3= .ǢfOX4`1v"! 8&y +'i{z|7#I͙.(Т?tt:r1q22*XB/&} `PXqeJi/G>> I#['tYr)oM&(n z6\7Y-Pyco?!DlU|]?&Sѿ*bėۻnCOu!:˥]-zNMkRtpC~Tl'5;#,"O;:YlUi;l$ K W,Ȍt;c$$[("] E/~KT;U~Ⅺ!ΙMfG.-m_ROpaujJE){Y0-+:%\ClT뉮NTO?O"2G,@jK}CmL2NҢˏ>&SWG9UTԁDhk ԞZcEs|:D?Rp,n\fռHtHѩWo9u9-:㯐3@jF_4mf*OIWI'ZF]+QJ0؃WN?&!pG~,/F0/-~'ڐd=ׂ77G2a_4Y P0z11ǜw:e:UNz*2[ #} 0RAQC$$Бǯ}[*y2s̟QS4i),0q'J^ )srw"qF2v,9ص 3x3Y[re2wq2XIRFU8:L#[`EɞY}IkǼQ,փipǼX,+zK4K/fM*4c5TG(+s 9b4d& E/ ir-U>p_1jqA vl_8c &,EңHKTF:]UVA(ou 4>W@,W&73t ~6\MX.Ub88ADkb*7Va oG^}=*! + 1M]E XG8I=*;B@OD/{Z5,,tey'?%$qi.FE&< ƜZm'ƀj&&堛MOV A//%6:xՁx/XɟWg;\}a6ܕeiZӚ5H(h8\o3I{Y1dOz2QM©tϐ)~:ݯ"V1} Asmܜv1i_;$8mX輚z}S6% (y@cBL> }ۆ#Юb7 (,J.&瀋;:x3.A[B៷z&_)^w@T8Җ&-ho{XO{\'k[w՗_Y21#@)oлj3-^a2yQq<4d1cZbMXi\>xNĿdda~p:'^ Y1 "介7/?-^5PAL_uNYQ_vr?:^5o>!qTwhg. &߮~Cd2حxt7)⍸p\۾H),-l2׸ߠrD ZSE\/ط#s-GZ}9o[kw>VL* ma b~oT;uXI><#iѴx۪pAy@Nh?FEY,Kd| *5uIZ9Q}I?vhc ɑ8Jյ R!n)Oȶ_MzD'5u>lքY#.Lz#0* UY)ln3IV'1nxۇWxϡPזէXz"4lOȊj'-* ~nvg3nN!oi=q]- (;P`Qd^S_/} C:GI[;-$>;zNֺHz@4^MI.fMa;_ŖEWѣzN:rC+Xse=W.mȖ_Ddϸ73ePYP]+_wq'Tz%7Yg׊{p Uhػ-vZZ/E|~vzN-ЌIKĥX-{]۽}>"1rdo` 3c+M#V`A,%Or*?{g Q.sc-%JS[kp qC0S{ӵECAaleQ!?6g0ftI%v`TtK|pfCiQ쩭2'l5ok!>k9bC^soa/j^w*ù6J8@u W`pA"`UKIp`f(#.Sb>F7_'VGZOgcT="b*C(mHSpnA.<&O~-vd>>Z>kn" HLv _Ж>}vi[HZO.h}"6TTJ3׈M7oF1]D$B<-wش*? ֮RamP^Z?k$/")M\|˓($bԖu0ލHW<iO֠Uf|r[Bu(6KPϿXA<1+U% 0ZFyh+9>mTpYWWS*HXy27[w,w&#fUV^@=>k&NN0}s#\u]cxnQepwW<@ \>s4B bRhIl; 3P am jasտכ$]vYc%f%ȏtgip{uKi5hGcw dV#JHcCk-x@(tzꐔTAU:6h'ó __?-PJk.7 !@h #}2#yLU.Z]<$Pf[gt-О vdQ/6&llcXjV*$Ք9iϏ\2l1ݯ~ 2Lk}D=" 1i$ܛux[&ZkuQe6hMmTMk|Փst,WwQmhc`^ʅg:x<s$R2~"sUʱ9E&ڰR ^UD@O=e9y_7&13E[2iqDR)X` ފ,5_ H)=?7 d2bV0dީ5 DB`-gv|Q|Tc\R13gIqgq&d |W|SJO@lOr+H@m Ԛ=+Ȧ^~%kI h@{%% g @*{=nP"pykRru?K24mŨ2\n[ac|cC'ڪ 8X٪dmo'VU8󁨙kz8>W֠H41Sw9% ‹7P+ƪUն:u~ >R@!}i왍!EB~{hLR' R.&fߧúZ^*$\&Pb7~a18X%A`zD6~ܳ/..4A<Lݘ+BZ:`閨6lqݦ='`]RBے p沝3Pi%mLQR} h$^3 7j ~#w Mw֌+ L ;y9iG}X, 4RWDyǓs?$:BKZfJ3>}˖?QCDS"$3^"nrVgBk5T"`F5Sk?r/}; }%Wr `[[)8pU3w:+l 7%B+sRe 83 X=J;nA+:ORقY\Jk]\g'P'LpHF.F^'D[> C~!ag e>u _17[w*/ uS2.Q1DAHݥ A*Q_{j Ohz3Ja Q?"ulVw܈ m<û`ճ;sYu8/_jU1,bRrE\,`tSޚB4aůwV099a=oꕨ~jݶpϹR(ME搜vυT *; G7 DcνI8+}ѭ\b:|W5b' ]y]=nAd0mgzG 2T˻IKa&0Ʊz+-[bDJL{V|v:M$Pg+ I|&2KCp' $5\BtE'[d Ӯ<(_7y% 1ujNbXC ]h]I*MYL[=b4Z8PW r?0)Ƣ 2'mXxZRjU!lqDgdĖc],TZuJoVE |eT omv4$lB`/{\9QV`i4FŽrlIU@ '[*`d~Msy&eC YĶ׽p{bda$tKGǩs=ⴀj]xH+fagY  LZhܛad9Y,!6Z$0<%ܫ/ƸPK`d 姪vcW `@7T‡jajt0@H-7W ><:hcD71(>`+^"G/wo6z[5,`kݯ7HܬZupޔ^aw=N%ⶮwEAu'cE+WJja 3jp{ a<8+I kSBGș# }Uc@+i&mɟF4eᨡqǭ={J4Z?61aUWT%!M, ipY2qAcޙ/ V_\QY=G^l ϶6(X0~?Qv65rV?yO ̿ ܵw=,c!i11wƩ D @Y X8Ǧ9TVqP sM&}NbX7q0q,*d (*wQ{kűq6ƨla7r'T(<&T/8(heS(*LEqaRyGT)rdD K%+G>p "0= c3_V9R( z?X7%·N u%0FTqyLJ ktJg$ϻIQK0O zqa3 Q{Jϑ%,ExCJTL h&u- r1<`/޼@]@MVi xa4fm BA)dW¢p5B$jj۱梤b4 {r7b{3p"^.bl [ -W;oNXZ_s\ci[k`86\=ρlzJ5mhx H݋fCwr_uM(,àC&wHIXwkhZtoR4ߠ nyqmVKOńgz=Ѫ~4ATK1 jrWKU=ʫrXϵKR ~.r Ͼb,_&`xVN5Y>췷}CUgVLvG:Hq?0`q핅k[=pf T’iEvn$D]gw>Z-) czSذۈN߉NSO6t \h. ^g8MYOF-]D~Tm3XÂri{xNO:zR8;7,ӂyn`b eSMSz:4<)9͑yX}!))例|4Y2=EuioM_ mDžfZPxU:inȰ45(?b#|c5j.']$Z;:?N1(M 2h#x`tXS r˖JP1A0li$(S#|%5 l3]+1`>\ xF9D6&GTȊgB'xKyeyMՂԌ8zܑ!v-'A)p+bH-weM;:ڍfK"0^|4ÐB| ؘ-`׾b]e޽}l65s<&Cc4BQW;jSUq圮<-x@?,X 0H%8wԔ.mmO!_?Zw"UeYar@G_ڐdѳ̈[UM)yFfiOU׮K≍_duEK3\zb?4x/IGS[Ѧ4bh438o!R8RjSlTʏeHy(/#g{2(n( 4"%֖u .r@?稪IW/"Ǣk`>Xl ^ҿދ([o^B(02}uɔ݅_SL7lH2MFH3kTf+s)1:1ZC>:|\h2Qr,gOLZ6]F&rF ;/ljj "ȡgfםXg&lJk~I>;44]8pr”fL?LWgzK'l{qi)duaT[I%+aA >E& c@|_ 8ca,xϩw.6o uҘzihd/d #La ,v2Q jF~+:BzbH3 - j"-LHxy|봊 x*ltoђk[vgvhӔ0k$Zu~<CSI/Py~NdF2N3a-,,/^GIy{XYwMC"I!%4:O:=$V$֕?AhM%[LልYg\4pDkcJ(u%-3[FNF#ƶee!A1i*@dC™v􍪦n@ + nuDx`7OCZ flTCG{"wlER*XU N_jRq_Jd)^(11Z:)l|fCNc f/YK!mlH$jUCj } | P"@]y,(#M˖0ROlU&ganD%K\*253D 8YzSs8-v#J31rtQmc9U+u߭QOA; VSP9mLo"҃ApmojGkͯ 1O9nCu?coĉO@E*.rx'Br>RB\U8N$"vLhn~7ꤖuRGM@!j>al`{o! քLQW3Gf9F0;*7]%m\jb&$9۲|q@:1{u< XI'Qbgu ̴쭋@)S]ymPk/WKStR.0lePudO5f!Xs-[U<'3GP2^5a̾| d{ϖWj۟+-w_|ҢfA#3Vj-Eƅngy]||P[# ei_KAEbhmM/~WL̑&*D8{ڛYih7[ܔ45GnfcT6鸪bW[ۯd<~0&8nk6H25Jf4Y!v%>T$ƗK8=;R7&3lZV qڪmӉ)"Tx'C rG։FlP%-mW-̜/qbpjx,ebF-veF}y#/LJ1[e7'/Rd(=됤X`i`h`hY²iFY !4ȕɅ(xb`6c%f RlclIo 9lV<\c]C_KໆԳlaS|(3;ʌwű?ɼA1 o7eXZm[5$rW&{4Im#!&DyaelCo-% _/*M-7OS2ӔuRWD@a"yS4}y.LXKyBP<t׏A}i;$U҃A¥ l0ȿsQ|%XW__͔'ke]vV[UoI(Px A,FC=,f?)ej *Nq7^БuKQLj ClL!f(V4J'"hWdX%}+U}{"S\`QuHs->}ʂ_X}%W.TW`m̢VDN__kDLJi M$R EnRz0NNwӓl}h$ Q8 G:ͯA"ݗ\}P\ Xg9x,9T?aMFuA4ټA*&}aJ[tũ`(M_/Ln}J41 Or\xenA7tjL7JoQO1鸹sr@6@%)mE_״SA K}N8DG.{0 ᘫl;/*ր "6Lg>sx(Ѧ~XX'܇=9^K2EEd vSH%}͍:fl"V~Rp `B\Exz3is,>'R˸&MJ$|Kq7QwC۞s^k)WEkxԮb%m$đ˸|ufدMf*TS׷ěEBkdDMLB'V^f\yI4,u@Hd;mS`*s4Ӽ)>g@`)Nj3=>,AQf3?pE2;lI_l˦ Dtz}7 CO+HX()a{Wx:XNh$,R26o7eFF&ߙYDl{ot OWDǫ Ox0o #t'/7b7G HZ7咧XH~>QV*ˋ[⴯zrF).\$4B%- X]  Ýei|ijR!6Ώl0䉝FlψTxMzGq6%8tAfx]ϥRuC+!B9*3B#cĹNèo1n DW Z[}1!%1P4!&+#ި'XNY89h #MMRHrijlv얬Hء#,{CB 3﷕U8+)fMgQ2VɎVqL "c6-080wi7 ph"?LX(5KT :6]߉Bt,x*`0&L|q<жk=5^j2E\a'pG&*lTG2 +6/߳<@P6)Z0M:U?/ rcH <(r|%-#uYZz{/ 3æyV-i,c{¶2G&ܲdLh^6f\$x+x^R ^pȎ KΓL CqaeIlyzyt'c;zuMLs8ݘ41TZ5p%YPcjm7LFB\a|:щ@zק_=_8 !lj~b[jx+"Kr!δ߁3Ay?(3"-Dj QP3KcGxI>;\C~.yaA_y7UDh&l}/*( P=D8 3F/Z~ni4T7k5/WcB͸RV3.? #2|ɟ^O Iz+GԳ \Nc݊d1?!:M݁V̯o;咲q X ؂4 uV'@?@Ecd`qTnMUGd)<'NM'XAIu3#!QFkwVyo\sc,q9퀐3}ISwـL@aHf"}j`,p>0ܵZb)fˊX` %0GyNc*!* A*1D=HȆeN|wh0PiO-tӳUMe}pF[ {o^R'5cGE/F7Vүˇ.p_';4cm*r1HH 4 Tau6!WEK-瓮.p>+{h$x9@#|/&4#xY'N| `Nuui֡tڵǁ V(25FhAm^ =ꊀUufr}JMn窅͡Ȱ|Y`lHO\KlG@#=X)`PBw\a5Dj~+δrRLmCWS.rbTTm q?n9(vH)`Ԃt9Cc"\n.WƧdjxP< u] ?f^fcmT֎9'?HEd%>aށ6h/JT鯳^i|ZM *pszݎvirȗ-/C몆SLoGuqj@rʮ h=ȩ (}y4PoVnyIN'#=Ϡst_pwa(mBP7_!c귊/9to<;z,l#0^Sd0= JhͬG(TO vHo7W`DȆY;#\mPgOtM?Ծ\2.S ^xҵt]ٹ|MǙqٺ$֖ef3S?ӿa>)5c'B~!P1aC~jk5(3UJNmڵȸDݳ&,nي5IaP`N ?39\,X.3擪N /7CN~0~ÂHX VE@%M'LyflC]ztYlt*jjQo]= ̻G4^XO'խ^ƛTk]J?T)Y6 ̮]UM{\ޘjvШ,ƱF꺰WnR4;B8Ҝڢ*W Ѵb9ZK?;ֆ-*Ni$YmxA"q^TT_W >@3 Elo"m8f1%Ί{:tC>&k7|rFF FYTJ2V'I)oo {-J M<_lן}Qoqt\+O.ޕ4\_809wcqЛMEqAPp%j1a33RTV +0 ToXyE0.3AgQ]߽n.Wwiբi\بRnsn`3C1onOFH -{Zʞ % ofS_/6}NhtXR"& Lk,R(},ı+X>7${n7#-Ggeh`*=q?8V&&kmw鉎H`S1f^Dn!b$t?{ST ?ͬoE9w8BA4z=ݯ s 1Xݾ%?d+".00((dp=7go 4&d0o1uVߤ/"U {d"flH(=ؐ88{8 ~TE+3>7'NA;^ $]`7ˣ(W1o>FЭg,CZPhnffWQx=c{AFz`u2P`xTc}2bn.b-GDX.(rdtY P^>ޱ: &ILwK\O8s> 0\~UOeFܵtl:LILJHZW]-Yih:F =S>o進iIbgU ;o_(+ !n4UPUDxcYT:od8#GG0萴)11o3G kM 2/WL 00uPQGp/ Nl qz*@% -Jꯖऻ"{ƥoftc{QQtJGi>4hw^DN߄| sVEw,\Q*(tBgX6.+ΔA@3 ցgz>1K4# I MT{F#8QH7bw(嫜QMS͞:8-j n0KqIF3e2z!˟cod'&=7UXbk%H #3HA{ R>f)$ 2T2un|ODJe2^m`u|6t+Kk!,c>V丮 w/ h-bzJ)jG~hXlUؗ]>h\>P:se:I^RQ6-܇I7/f41qj!*SƉ2x9~d56Hb~ǠMrz$~[HIs'1b\[GKkgsPy( XOh&['%`ͅM-%{z؍xc~/$])es<+Cj*paM:^Emo%6U1R7 nuWTLkkY}qx6e(ȷëEm [O Fb0 DJ/ꢋ$r:r!CgXL9.eC ʳՁ)|Auh5 M/u7j6Z1 U̷y\[2AX.Jo*8mB[XQ_=Iu%*#)__hDž̳葌fJZ iޑV=-ݚWK .ӲotPTdw4}ig ?x@P~DL7&|F@!kJxH{L Ky3''xjr7ݿtjT ¸C7FoAPݤT3Q/nL d[o=,}J1_sjr(|dGbbI=Z4eD |d+HxxS >i/㎕yxk2ĻJiL.$Lܳ2$V(I+H0Ctۍפj?W {^ެ=6_V6L:wȫ :O@Q>oƼnBSF0 |ϼ;8KLC(,/``gk A`t^EET*碒Z>X~aOhBrX}`^>([C_3ʯUtG\XT1ͩdW]dCS$+>GlLu!D&wl٨%(`Ԃv{ (CjWCM6v@ޘ6d ک/lò\;ڂ>Q_c>͚È@=8>BqS͙x6Vqn 8(ƹ}ׯ< o;Z_I+ϩfgLb:ҕhE^#ohf8T29ISeT`.]k1sXž zX|La%|QT iOaxGp[9asHY~BU0&#j |(RX ޽_1exk{{ˠu=.TikݜTש^FcHCÛoLM#pK4rq7I~z uLI ѽIɢssi h? 0* nt:X ͛,r#u.SmM2fgiaY[98RGID vzuY-r 4U:a2qk9º,$D!w/"Ph0ϭw^P؏:VeI;Ɇ'])kX`joŌu~nZ3I< ܞbSZ%yrNYǞ1j*oN R!h/`IA3c/MkNa9KC oE44K6Vp=l%#v.P$]`[ku,I6:H%A\,dܛލg LQ{bۀexD#ݬc+8 (w11V$NL:k5=LV&c5h  %V{t2V"d.nL`y&l3l/0DD$F]w,~j/$;7o6Ct4%zQWiWܗHdlM$ZhJơa#}^ $v :Q (/ "}ykbdG%̫Ʃl_= H>xO~%{SEP(Tq-/!5jqY&<]b^4e!@v3yu3}̚,0id6$16Q++Hs)YΏgg ysE0Տ`mCIPӔc51(%./]wa>c" / %MMb"6ѦJu0 Y}a+TA}c 98]1x+ 2Q Y!_9е~S #函FY:SLrK+EJ! ~\ҹ6djt&dڑLj#z37̞J{lQMu۳S@2a}_%p!=y]xJme[s+ My%<KA8#mg{k$aY` ;4N+>'b-\Xg.D "36w!3WC6"}Ty\Ri.35pr[c(.|!Oks+Xrh*ĭj9B>`D$ ![e*l^%.ch:V(p(spA,ߏ*øX>Cpu޴,PbJsgRf^d,['4nN4KDm uե\Ļ%Y+8˷!tUݯ}%Jf> PQp*CG ! ɽvƙ1I/ÓL$V)!EYTZۣ|w& mW!rmI0}4.M^_Y- *uQR(LJ,14⯡5C'D9!&WDMv6ከÀN79H3 r*hϋ$>fpi6wɬfwcwAӓ`Ȝj\=%YbBJI&~i 9b&wDmdc`a59U}IP[=-gFY:H= L{NفJMt{/ìA:obsj2ZBkCj F![㌵5C,=>6^&Ns &5>h4"mCMXf hFCǑ{t$?wN3*3x%yC NBcɭ@C Jc{OpA߅MҕLb > P0;Ke\)u*K{en_e+ݿ~2PtI^xa'+\C۵{r̐ G6NR0up˴1 u3Co#myxg!ey,<ó81x v2s[ jwx짣k2,8pź=k:"Nn!bÍC1U:7898Vug~_IZheoj‘^¶Ep^1 Ч-;Zz'X89V19 R+O!>^3mpȿK C!yDNL׾z+~I6(&s1ݑ."w[B٣')#SJ2gfP/zGRMݣBZftƺ4D`qA|>\8Ddw:P""˹ r2u[uaL9m愩Yg@m>Nu!Dh6?%&DRRm d6(+~U3 'ߵ1لgݳ8@aFyC7>)s0obJȇ?9}'*[*/3cYCʃDག# ^@,1$~;rvD ⯪X)Kzwd i bީk2Y`}j6Wee<ڒ=le0ˢ3a%BҐe !ȧ0ɻ1FRl@="kp$^[HL]ՙ({vq2s?LV\Ԁ I ƴ˜؋T[g\;F!GtJOb{V2`z^ xy3!` h/09*6ŤǴ vCBa}qAqϏ1.)ԃ>َ)1^6GyN #8ۨ5KV#<ƕۀ'p&bS:bh#ɯFjm۽Gнrp3u=+o oj;ϊ*M>L0$PdG>GM Fs;]5x2 %3SXR zd_]\EMϛ9>UjE-qu J7q ee+^2zۖAA~--yY֧bk<"Z<‡+K@? V+5}0ju/JXK! c!c^Qv5Q߅ h4r6lO:˽4'hBd I*Ҫ$߬A;W.?XaZ қYNzNJS);sa(tn,þki9xowP5ş tV("O+oR&<ӹg1 +԰<8 ; +=nd]ғzNBECωݕnE9 ӻNPt6L"w-/D0sx^k,d6ZD{j.K}][bcEB]v(:lsB\zpx&$e~x:3nD4bUM]~2{]|(@TAh $<2Gol%,|#ׇgrI-d wu~z-Ҕ:TdY2VBk$UZy{e քi瀔U;Aip}(o8ՉcZh T\8B$\Ȇ oJ>߸zAڽbubx(ljR2wibFf,ؕs"}nS o["oVHm3" 9qHY}3hϰKPfиgyc褧 [: y{րKI(D%Y=SS'ǹ543kۍ%J׺V}d ?{6nqGB.5$7jiR.ѓj+hwΚ`YM CFګ_}-Bg"ЇPm*`ZX nptV$$>q! b0M?a@Dɜƙ>Xe%%'.%z 8#L b۷ ~t"&%b [NyG{Y">b3/- +éBeۚAd:9WVZ ^-ӫIvq+ R:l!Z7v{J7-3s7ix>t $*:&8[.`{m<ZbxWhIXx>#B,a=:|H6uRer @ ^UCv6+rMhG,A"3Urv2X,)$3 Q&)Blr N1$mȀ@%}P2tbgb6'\b!HWC>-*OvD WNWpmfYN',k?Py~?ffG. ;[5)1:8S^&SJzWCúwLXȀ|Y) 3DHA$s;鹱yǃ,0b͵l#}\=D3GoX$Ji2M VO?Ig {:NC,},p1҄R5-GrRvW~d_GD{6RAuxΟg !*'P=` lAt٣Q`Lu2GX 2HL):|FQϹ05NuJקzØ\=ם+Pjx 2b)VqY{l_1oRErSm )?߫`LHT7sXa>E2f4 ?A_@"s*ʹg:DŒO#G]vQ tFDta4!~e.uu/poı*nm>L5)8lwP|Q.APm%E6k0xm4Qrpk42>o|Igtz%(fKI AxV#p։2`.xBy35˒0 FN0kpUV6 eԯo0[`ݜ(X3M "_T |(1~PpWaޱ!N^)CO X3 va V D=4 =&54j[/{Y{o\\fÖqc.!v8~Q@!H ^@NE[&bD\s8a(q AfRщuHNâj̗(?c|De"CDd%'T0[,6%[Tpr-{S~}Ci {J9*JSh)u4_c\|9} 7R2ǀ1ƝT; :[q2$EwLϢSd$ z87FU#X1س[ٮvu[5s?C *R@ |ᦈy5% HLKbò}C,q!?;=;joKׯIX "`bS=-0#2Kl 5 esa|δVI'NCBYs:2mQP*}QKTe9WS~6xRq0up-㩅>UBf[[yaEiέ֌BB7ʲ/ [z]wc7X,.pw^3hDD*qRq"Jcl dx Q$hqvbPkr1G[, rF^&{aXc_9"絊an(q`nVv cTV\FP)0&(`mHQtLRߍ%nS99u=6|oq2[ VgOG!i|9տ1jEl=^1^De}jlh3yܵ*-IW(&ә{C1< ;I̼;#/OI(z|38w4VKԢR~pa9.y7W!(mI4H,lzڍ3@'bnPF #?ކ'y5Ե8{(rZ }/CȉN ڣ*B ˈ3}=SYsԪvH_ /I-aXO"[;^Nvz"Yj޶:M;YCp$=XP+.b^xʲdWGZCT;`[^b[%S& #/xXqE@Kz@&\ iv{Ov0T3D{fsZ8{ތaXKu9H ΂ AuoriwRv;_p<K൨((09u}V̇7DmE-EU'$QjI #ܱu Cn\7 Q7;od-e?ܞߓ-} 7*rA2upsNqbz&q&)1AY3bf2E*yJOTش>Ab+nPE_rz=L!<{7ăudEx"؉p!c2ȯ*fFҪ3el#b+P2`n];4odu 9ZE b'4pkBeB}dQO'r] (3@41vǶ l9I?V=Yc+Y..#xol*"PV =RGeyT2Q*|CPxJkbBnbpʙhl\+>M?vUs}(9R以)|m@Vnjty=!| Z7<Qʝ1j$L~֠&̓8B_}ZK%NnKxL5y;K׈O0.B `κR7/(X~Lj"M8 P#хBBiK4 _s eE5t0Ù%<c?e CR L!R=u=P+cId-:>H27E7 ݼS{ ΌV'ppz$͑RT9jb38*Á h}f^ Ea: {pǥbȭ#,KCHnP+~(Sp} Ӓ0|#c86zM0-I#"6sӀʜAH9ıCc~/91 =)8}0 R`1pc%i+/>Eߎ)%UK)_k괡ҨՍȊOYE;w+$Gu\NEC4[=5)ٸDQYASV _.P%_4 .~5wEots?VA'8 =h^k-qevONdAc+g@R΢%)O7WJ2 ZtC_6> c | zid#xȬ!fV9t?^^cļ𗷳\m~#Xe9kcw/+4O#bF+ LLȘfu*Ds&$!@Ztp'oqkeN!B/.SM;bGI/5Wsc9;kGƃd÷?@[2-_{n:Qztר;GgY' 7 Hc_OiSbr2p99z~t=WF|hfhĹqTF q }&iYSp>x@wqB˾VK1Bn?IfdzL8B/*'/L Ӣ/ކs4cFnבQ3(=.>rfJY}1kK$\_ 1;_k` 7oˁV*sϗZgci<)x+K&lw4 v3 ՋuqE_8s 8CQ qy^o}w*%OdlL!vB`ʆW*DY%]}\&:z]<_ٔ^Diw\#wQϦ)F4kw $C.I#sU̸dzcGkSa0Snp` ,đ10); ۃ؀w{HЇ˔p^dȣ5l͆_>ȟ)_?գy,/3kxE.8IR^$ '(7 ʯ \LyBk2CxGk,X-ӯ\{1n gn#B(vUZY$̇2 :dpʄSJNgw xO`*4mnZ}bǺN 0r\޷ ]T# ¾(JbbH?Ī2UTB7[41!o8-2T5Ѝpe|v qqX0^Qӡ:sx&,W8I#e)8i*'cbʿ$! P}= #["ٛ`)ںdcG \\D#w4c*qu#竳^3A\Qw,p܏2*nYf(4uT#KcږA6FI 3㜘nd#"O\.E&%3*(1Eim}! &w|uE)H(|T_=y -npΖ4;lv/D%:ŌЯ* ;>nv󚴟W>d@92:\K 21͢VW'Nl)Rʠl56c< R*"z7cURY6iݶ¤'/yMNu" %M^Ig?;4M6k4i+6.yO ~1cl_&&O-@Uy E0hx2_x7|t9 |M-Orh[ }[e'?9 S!C*";<7*׸ꎰUH 2 I/Mˈo_ZMtjV@pN4H%\d+rIųN:):&:71b/f vɣ$S^HGʥ`Pp/([h09ڸy{D+ 2K bw f^%E@*TF8eps4kU5=&o?n4{EcTmIϋ nü(Hsl_c~U~]H1}I=Uw?FAYmV?ZM+f{HۇB55f?!Ǵs>"ّJdiGs@ڗr%[FZ pdnn%aN-wn5yt2+.VOeIMX9zw\` d4_[kbuJ&076Hd3@gX>k 6bd" fX^< I d9li9U_²oo ^R2΃l) V8Z[\ NmRcCD_nqp譪&'pvim߷Z=6FCaصhanΧ)( "jVT^[ <8|cSz*BuA q T,0nMNc^&'Vb+^j;6֭j;&+ sy9)6% Ɏ`j#.ҵW~\A4Wln/ Nr4Ql/v0oBp&9;~_2[h,Y=+HiyոPDE\VԂ07l 61OIn0&5샾g L*տ^\o <)q-,\smfl|8ʬ!w]%AUߓy ߴزt݄!ˀƀ%~S}ZCuL%49=4 %G** [-IS4> Ϻ,Z ͼaQ5e,4U+w${yŽ& f\Msq*7 kwXjs2{H=4$i*|y2©YJg J`UavCt#i~3dj25 hDAdFԬ;.4B{ pc9B֎=^׏nPr$v2))bk{Ev΂ĿqOۗ]W;>],ҢW%Lr%#X F6|Š6P_3NC~W)Θw0mqE\?n\4W[M#+܇U>d7$|sLMnV8 *{uՋ=$unzM@m@,q`׃(^lQCS_EhN6ɄN螘ww1ϋżk[4lR^YFf-hU 11R2rmg]2Lݶe'g~}e샜ĺ^~Utrk[_|YmkFhe A1$:T׉u8#&-0=4(ȕ28|7zx>/lOG!n3ty!5Ϸ1/J;2$-0%<] CPY!r bXjͼ-l^{AQ5c +b69ZN 5{(Z7>cbE ^% x"Ϙ蠩1`!SkROLVh@{S,1 [DFmC^.g_ez@.w=Y $T3A06TfD\ͱ߶hDD@lsJ A(` ړz];tr $Q!ߖ!G 4δktU\*vEhH9aFZr2¯-2#I(MithUʂPK9 {B d:.buH#B}#>B}7"XDo+فN"m+K[G1:69yڣB j*k']!Ǻzyv6Q$(OCy K(D~h9D6^.|lUy]"vy a!wN˘1/M.bMrÙm)l5럛)[*vh'+Qܭ.|$@a~Ķcخƴ{Q5<28:w"ꁋslҵ6C&hqo*{Z"C?_E\i?9:{)0d:yx GL9BӖ>3 z5B(V:[#)Jgi3@ŘTKV,KFO?2QeeҺA7A޹;5h"&FִُXj£XW +Fws>h,ZrL:m8:PōV@aϺA6G D[Ʋ+Im,HW`G9DݨqL4H>u?PZ]Xb-rg|0fxuE$USܢh^c-`3S?`y9-4I%>b2i{ H]Z&lկՉa j.U8˅eNT4--y#ԍgc4]$:kÇL?l&AjF4.~ͯ@0A6[/\2i!]^ 4Z~t'KL WL adUa^k;ũʅ;HkgÊYfPàpƎ7r;$/eZS&?W"XG! |j4pft1ū-.Rsִo;Q䨰{!n&6Ȏ_)T]ka+1,y0@EjHۡU% cP툵T\\#7 廓g٥͠3.@;VM슀1BN[ԙ度t!djKaν)#BZS 삳`]X}1p]~Itd O GV݋%'%]vte5`5LwH쭓2 <G?6:?*pZ!UVCh+9Ay_ :Y 7HshHB ,hWu~gͽXq$LDTG:gN`v2ZֿV1{KQ\ Ve;8bǞZ ngX#W(MKR4j{oex (c+_^ 0.Ka|ɲ? 䘁kmVB,(%!"` &03 r K#*[[ϴ>UV-bݩ"{N x>R = t&_*_O]إZ?&p釭#!y0_v9EEyh3͂s˔7*1va\Ô}Pi_ baL {?@bX'~^+2=dS3?hSWmrc(h/ꪖÛŷ5L[8k!MB84@;Wͷx.`/1kjf5+d]RړHKw]^EȱʞW} {rMifk6H;db c Cn<{-W3)A7_6XbuZٵŸ,[:"S8q̫?f:$#7PF,]K9:b-dsV>~ +ݾAg=C_Wa(@do֊׵|$ZK|a X*姅nD c¢_Z(& i~&z!~懦ՆRͭ9Y@&aQAc fޔ_OaX:im9.ʤ+79S_D/OxX& Y=onuQB~jtѻsR:@d| `S06+'HLUD]U?A!`c-YڝJX߰3돒a2kj\hLP/G'ok{0Z&]nBt* \O;ihBVu _N!_>7>#4rn2\DI|N+%%2N~K[  QR?_ȮNf U/)%q"j4Ӥy[\l9&126r*b[uƵʴ<Y@;lvZyMEE2K0,a:MPemT9*͞d)R;x:OyfY=?A0T]r$p?xa )0u)Sb.ɘ=ǠKi^]8<3e P.?DWk 1ic -= XA[-bD[Dةd+aY&9xKKE(,Ε^X{KGxp* _獎ϰB: Ex|yrqP, Vv_mQ5F^\._14|lJaɸؗיUK]IJ{P|tAp a 6 QOOe+2ZqJ_!D! ekt0 !G(qiXglA+֮PV19xH{k.ڵI:iK"`lxR^aKZX"7mPW;iBGWh,'agB66CMT:~CD{BNLE"@Mb%4MN%]ЙYKM1A숲;?zڑTvTaYH&`P"}!M`]Oօoc #UwV%L[C@姪ŕJ;{8:t_M040v=$#7.06#o/Q6\3nwX[ɚ1EL\C9r'U1#n}dL%ՖʧLX_}Ҭ|7\B;@XXS$"S,j00*<~Њ<[rܾa١a9\/ֺ,JdnxN>ӄߛ*KxV d{UA;XDg?aۉu1yX1=b7ĻU+0H br: 4 Oq+"#3BtЋ Źg%&Iim$ ?.oxa"f{0-Mkui ͑2r)RC La%.[ 6Ad6Tf E3CUG[zM#pT Kxn`1)e%Į~η-f7NrPJڡ6[K;T$:d,6]Mȉ~t1J /;IU2{ Su7ki221F^O_m:1qcv:gM4r MtgZFEčg`WwR^z%"m]RyL &jlሽa1^KWcXH gkp軙iJ Xt.i]2*x aQ\+")GT:'9HGu.&KQIMA.1;f,Ҿs&f tm*/|Pg`iYP3)@˥oQ76_M!R1o5gta[V `غӨ߄7NToԠB4\Zy[|BuUa7jL.u9b2>XcƘ#>{6tP`NۼRTT6KśEQγld,-`dzFaD6 5Љ\5*nNdn 2ڸKsga8wD_WWskc'"Ǔ^?9_ǟT,JBTT|UB#.&`gP#d#f[ws3c {,Dr ԫd3ES_tHJpv"C'*3$+vuĴ_otyyP麰)&6S#@h<°R 'ZF]vx[B E p}@^MEހ^;evߏzUѶR5'hcF"EyBaݐ_iq☠u#]$((X0wT,wX); jEd@5툄uם|e7Eͧ=ğiIEHtWfv,4{V(Ir~/72{W},B]'NjۖKюA ꫑srѓH M)ߌHLD%޴Q~ N>M) 0>>.i,ױOE^g|ohM 3G]L*;wK7@U,IXe4JC;!E*n;]%"UO _C nNm< n(լa`]ӿz4Iz0*F ev`OAֿS^98 _rIh Bo[GӱX^CY`Ӓ}f)dcɗI1<N}WuSvU?qLQzqr+{\r"1Cr^[>RKhvG66JӚxIt zhƐ?o52ՁIn*v],#Ϊ-wI蛗=V  H]34MT0v_ӊ򒨴[͊p8ra4U:v DFfZv uw`l>ak.L.铐o^7 7oxkVmL=~p=PScOG[_nm܁U5|FvV=G;{܋b(j<NCBc/Ɏ [6Kuk`< ]no& {ImI昐"Ӎ6KXN`P;9q|~Ym.{hzfȔ&hBrWrϟ>¦ 8n,7sh`v<1@- U5YGqAI+ýf9ҴuaNSݓQHgX"W< "7ك%~['ٶ JA*f1! ~P|4q{0!9Bk0QU͵o9jQ-veUe:l?7})DX},9"+ `Nι|Z B! .hOmwH@JZhTL NEK$MѶ[4wHquO"9" ZEGeI_v ϙx"NqD#3\a {PfRm`nj Yu\XϮx 4Ժ*ڨUB{(\~4˵*(]/@[CFp΁ +iʷlrʛw$1y.DNw;K!QJ,'v]Yx{>g4Sڕ-۷%>u7 +<땆Eq![ko+Aƃ,ed_d6Jb3^s!Zgf<+6(L3F2t8˫x`-4f8pdp j7ke B O@ &N}NS>-Too=v|`uBHW/"y;@ˑ Ģ8.GU-zMR7䵈 ׇ2~*!yp0a„F~V?"=lti8hEX-ܥe%e02MnKq%e@xkd%vȻ7 GKё{ZDW}ܴ!b |. OlZڄ/an~Rp*)WX nUsN!-44/7`1y~OSTxfx}x'm{|@psLf@rn4/(zq,h \> vÕ^Z0N%կ:CJ3De.J '-|H my͊s!Yr"k0s>KNcmH)rZf%Zݩ#[Nl8&%>VPk{Bu%SֈE26bpF5 Dq>\A''+{}1[A"n+lnWeJ.骊%grJzǥd#Ԩ5 nO̞L?[1mz(W^+swp/{HiƅCZB&Ր+¹êĤPuCtsC(^VC{fK>[!wJήdtCm"-A)5w2Gq_޶emzA#bEÊG𥫪Y)k}Vb!4d+st/!B:9jɈ;Bʼnl'ZU @}-c ]H;se>ףo-WXW3]_i"-QW@$N?ŠހPO_=B/ ͍>hUPE7ב)^=ȦYrBEKTԽdqj>mՖ"}h$BdB=_Z"~;HGSzVZ7qYxlnjoH7WBST\԰[y׸FCCjCfOIx\bS ieh9 [:` 6aVERQb<53 t[РAרɊ:d}X}1.ك_9}t.g$q|">`[Ήaǵ^nTbǁϹlRfJ X (u&K~͔~/ts"5@!*x"'7Ӯ`ӫц(g8σ`WS-:QƑj6#>smAO lahmBnC:?1J,?2Z,jzX66@܍: tDˋ#,VU)N'9s(q;YڜãڟoD:> w2 ;cԯ8hkIe6h\& vkALU##f[gկj8@c^S 0/#ΩH]Wٛ$2iA_a;8TLbu7wL#Y'-NWl'?FyYRId _]d! ^*'Nbl˭S{č9ؘE>~׏JRj&VEvz< b:QmG0h eMtFC'ƑK,_+`uhGh5CVQvhnזuH2<_9 v\^B;&7 E:4|l2_UEjש: }KI?)v\s]mm|c.1WuވKrε|gtwF|WOHbCRj m[QO(.tqPF 7 3j7qT; 7X T^yN6M:i ˗-]@\ܚpiI_\SSR4Kdbv\y>_޶+p˅lC0RtpA)wa1q_J*{_ αH8_7i '+u*p1WtST'4M<ZDDك1`Lo#n"Kcj%R+' {=Pk`d(Mj^cCBk9 uyvR|[]B;Eu@s/uÁ#>椳Y>1pN4epI#wCa}l5d6>^/_+o F q5)U%*kڷ'[ YAPw}犩w2~MFX!tt̻JĉQ[+bmX:Yy7,}Q=6L>ͧ]1Б¿ln0}ٍg@~xmTo^ZU#QEnE@ uŎٛN/GP&N[[W^#wXlh;/u ,@fr_ƍ0UUaȻ$ 0^~^  Oč^>ȢČU6 ;9"9 hEܡ ǐQᘷTpr*P|UՑ(%\L? RNv͑Jfc6"`5Q+?Z(W{8H³.Uu^vH.֞~ TQ#e%堥/6~ _#@8QU0!u b) ZpaEed;>KO$;uc?쪔2IŞo _TZg whVI$f^,0z}T}G$(¿#xjEa&h.< Җfwt A3Zj$̱/K#MKS䨯?Y,>EAY}ʸd;#3WC9 flxQ ;jE]!3DB3Ng1k`M:/I{-eb/_4SfP+0>|P̓2lƥg|W܄p`:N:KD( q&Λ[A%$-s"oI5xQ !26e)3YTXֿjDU[d9[]!~BfU">< | &(0hPta 0=XG M`WmMY.ex۶Mwqapm~ɜ[[Fd<"%d16Uq|e;!W Gs8=๵CQ ؋,OLe '0{DLC"^o `Ε蘆$m^;iYsLYNpWLOT4E>H4r-k©}q#q% oM_eO])`^'(Y IHuD[}p:-5ڃTѴt Z ?W {{IlH#`>' A!,C(%20E4@c|h/#ҔY_v'^jx6gERLiKv]0hA֊0ٕ̔MyQ}Vh _bXQ)Z;kLp1F*ltZ\ֿb0ư]D"gjf0=!+iǴ,n*T) 5[SyWHZGnZY8?~sҙ ns69+NT*lˏ/9+ޟc8?q Nu DxZ$̉C]sǩa!IorDWqu4coABغ?T* ,Rʦ$5E[<(+-9St'@h]pR-6/JJh:NL2!#Jjz_0_upV-{yM. %[ؕ^-!Hllk׉D^HЫ!h A.?B\WӋ6I:7uWp n̳jk{趲&Nc7?9gEiIR/Eb+y&MJ;WɃh:E3y)n]K`ZKl>TN}7}Mi:t슷Ya$B@Fs~l婼m.P4ͫ)Wa~, яk0{%h)u&;$t[) ojnẀ ȥ&3XcmbiBLc|Uaֱl" ̱\=Y=\q9#u $ȅxҝZb*3Z%2Dc֏2d%pxSmL̪ՄVeT7w2wYex#Z3PrLFDFgZho^ޓŧ`(T.ǜ~GUZ*&r$Ae\ 7"މ,;̾: }b!wYX3Do. oM-eȶ葊OwA^'.ɯ>"L͞iaXX[xX(~GfnH@Mj VǸ,&.+,d(g'F+zk/sɭ]v^3!(#ڍuSjq] [1%qѺ=_׹;4VixF|ĶKh f`KE$n1 յGHT_]Jt b'thU9^HNc jzbs |1DFʗrל"&/8=cW4>׀G; GLTzMlLoړ믚c E:oXsl.`%$.m]pv*G/k5V݈$KdRae2Ap.O%0ʪO٤åz1> O O!y1< ,F*jN|TwS$+YQ%1u9;̖f8^Zssp(L_7vx(4m0-L4J͍=OFGQj?̭N:G6 'obtߓs6c[eD >(q7m~%\JٮF~2w Ob7YǶ{FD,DlR%Ⱦr+pgvb6Z?ƆbjК6zPub'eTAb`Z =dJ5YnU};d,sVR<: Wm.,[z˛3=L3Փh8Z!g t|@=IJ"FAf >/|!rXl \ZY$w# 8g]$6!K'1JorXCݶ // /4_kU◴8ȣΑFz)4uײNSH& z TٹDMw2!N޾PoKNlŠD<;*i U =ʘfߨM+ _NVW~Qa𸈤T9J y)ԕ7_a߳qc{]Oyf,a FK*8z\iˀy^8qmOfOҿ$AI_StͳeO+^qCBhz|,Mp` (V8b0QD' Yڥ"i=u"`Sm&-Qֺ݀a}@c{q.NȇM_,_aŋbcjř1i2E4˾n۸vŢJVIJmЍlo*r|&vU#:6{zswm#V+ LXnܸ ơA>G\r>Ƣ+\DDp鰉ڀ0p= EWG.NqtL"/l#r=)MiZ&[-~?A]'89^=+esd;KO8ސk5: Bbq{G1MBw9Lw4I {wg4zQ뜫,IM)PEcղ( УW%18#BO$|v@zRY>SCDtF2)b@t s.^m>᜘|!|:XZ!~8>=ZFZt2/^/s~  Y'w/JGv| KyNw} r{'o)Ca5WĬN1ic! J0@z +qhYDw>RA$SMvj ȕ)ӥx vW]iO!BXh;?O5R2j3ѿI67+J0HX3{·>`bB ],D&D{JW5o1~YY9JIJy_N\A j!1i=O{Qb͗J~γEn!6M; hd<o/nQ/c吝cI Ԑ  ŋ[abtPo)iy+*M>`T vB-߱oW$-W a{ zU۟r⺉x}j%C+ v㼀}հX3,ߚ)ɠ(v(O7AA 0+, g~[)K".e" c8 ㏶BD#鍸 aHjj $z,YED:{Wzf?cq'{a ۮs<@51琲j>A;z=G[A*al4A`R'lŔ M);6;JdJ7u waKx-xf } !J $};=%Ti>]n`'+co_~g(!>5-V!~c%~ KV)szКLKmϺb)-GX4JTYCCJg([@|%>dv.@A_r.Df&WaXc1Kdv?h T0FZ5g_a 0T pK"T4v"UJؽ|=p(@H!~8sYA*q#9w_Cbi 4A*MZl s8S.ʀp]%^8rgѶx|[O]Ш./Jg 귏r:vH)S 㯜N,3pG 0x!~vmejI$ignڊqui, $0* %BK># ?||cwi,([h7PC}#1TxXtd(D~ոg(,%^{PQi)-lapAAN|J59{Jn | 4cC5o,T[8 kOap=`oͧf+e~ 8.DvR1IbX7#>*,eYnW6fƄV}: Nڨz|GQTB,Su=T ϡMߑrpTcG.H;{l[l> BP1G!0Pox.z+횏r׼c Kϭ7q4?\eUTn |1ChGWiZ8e*-G_:t\U^\KlexvM?+6󖵲Da-ӭ5VQޭU`G:miUna鿚EIg4[RQD2n2M>CFW 'KkL Ysþa WioX\Qoi1=x6l_toѻ"Đ7c|_?6@_^>@}C˨s Q\w^.(?YVfһmV"p/I͎1$wvoX|PJvxi&`ڷj:\UK<'dވDc; PzvNj# y-4E0󁿿_i]ڝ5@󩹱HU©'pXv~ UupPp?t$xK3 U1e7EwE~/&zLg|q6/*<-ram_h[D)1J򠶴 y; Ś TL6Z١WH%78*Oq7geny"_AHI(iۺ$"VC㏠ ]E\!X4Y BKJ >R]\77<@ h9 iQ5zJX--t=9~1ٻqSߗ :F_Oi20˅0gt"LᆲG,U׌FoHd<"Z6UQ|o:m+IPE>GzdUr ZruhXй3]Sd0 4Ff_U0E= QiqD1iȖ+YՃ81mDWK\z0r7U)GU0+oʤ\$E쪋K5?`&ݟRlaN(b\Luq]o[S9 X:n6g2h@^7ާ<a4ooX(TT'qqrP+glgvպr^1Y릇(δL`AOC-A,BN̿64r %Q1\ST!xacuWvC/H=)߹Ģj Uu'fiR?A4'RAjɺxaa@UWrZ~J綇[ @nt&#-m/#qܝB?(XhHH{[|ìsHS+Z*j#'7Ë# JUZCFm8#uѡS%YCc+49,դ /͋lL'*ZDE2sيI3I_ E+? $rS: ؾW=mm`ޫMu߂}II_BIK9pS\Ĩ猪Q/|..)VxEi+7# +F I`'Y^#S dUK'fpR/0u#cLsT7qWIi#pt'ŠT@R;VJ8 )ዢ ?cpVD0OLD(9/"CގJSt?$M;ˢs2D!zŠL|vksZ* ΁]{q뀏UQ  Sp*c{G$M9Z=bLS8-}U`۞x^e{-'H'SnSW}㡤sLF W>4t\๸nNޱ93R>'4Y?ܽ-r0z˓t%__oSÁEF1tRnuEMN]O*"J,a |@\4sH.re!IC=Da4jA21n2SˁU^ˀd)bba*>c/poRڽ_r%]?, 6=CA神1؏/èJ%S 9XxkγBgp?q ac?^[Q } "EVISX<!+N형#<+Rc" NB} ȿE?%#|^ |,=qRA,5T'gqikql>x6Li ɕ40PlxraI (r[σ)Vg,ˮtm.VC:3!xdx;/~Qv/t`h@=jRnrsY#A~Gõb UQ{ .*VV]'B62iODuA`(HqQsY7u,aq/am3S jk">5} bbhw=|nͮؼK_ 褙&s1U9E< w;vr@<Zi䗰#WJz {l٥p@x `Z`ѐⲖ}L b}Kz X|6l tFV(@ |d72g ڱΟK xk\yD?o }U =+aBHlq @s%Cm6. NU *Xڞ Ht)t,vɻ#Am5gD$g!E<ȗ~XOui!>ȵm?b)WoDkN J$_dN՘Cg\ 4%܃Z;yd%`&cct)(>SZVr撝7^TdGϽΙl&Hniu;If aLQbwq,zNrQ;N[vl,HuX[1iSt\jE=(_^/KG Znc2x[|%pjZvPP$YZ7>Տ>sm*ĭc?Iihs `Z%4P6hY@z3ݸ{xU)f4=8Δ{\}ՁWZDs:*dk*SkjOh]xb@S0& |= KWUUzH)EJ;I-Ϊ:4[?ӤVHAUN i$|λCsBSmvR>MqgӞ׌:/= ՐFמ~!,׷w64]L.;B1>)SOiY+=tk?mʧ0<+PhR')IN@2q'o ${թczj>{ /<2뉚O#b"wZϼ-=uZd~q}XmOWz&1]Q@GDH9\paެ˼/HhWn>vo-Q}B -s&]5`RՄBA&())>#14-jṩnx%H'-&)Y!JU %Tgcӆ P`L< ~ͽ\3Z| f3Gl˅O\ $~6V.so KeO!§iKKioH;Xq<=^mN *U2)CMm_&2m M1A犕ꚓmf_P÷7^Pc|b}jaFd6ڜs_s"sl!f@R",ޔ~Ha[feNh7N)yz`֯ y"!2#X$Ӂ\{mn3x4GV~8y+A{KxrH '~`.CR fg>"5|-!άڶ D7t(俥~qV I{0ԍ1 Sbs.$X"qe9Hundf 4+JlDq HtT40@CΐP[j2Nѣ߹<7QE7.:_QHg2%Sd3c0>9'l 'd80򻁁=S'_wlS/fbݪP e$?tS-y-i]'Q*?eFG[])Z N`` poكrkc oa@"HMx{S`XҊ]YcaOJF#7ؖ+efPJ+H!Ο0Lņ躮,[Ec` J hUK-e9` ŽڑY'1e4ku[I)9)>;sƵ\<*Z%IbˉM|.L^s}ӮU_|.u~A@xJwW;J%O5qc5m)۴ Mɍ&& ?K4hhP+5:}G>1t:$XckjC\.СH&j2^.9('" -2pݴcjt 1׋@2T=!}Y8l`>~b7/nCjHŲ}a0s=V.TJP1íL⧾ǻśt)rxw}P{DV~<)Xܸg֓$v&%s+-JWW Hr>9్Bp~C?]f=br`?5bj?Ƹ'BE_o0KJwX0l٥4ޏo!b*g{ER>&57m.l ug+}1L=X[.*'l*݄'(ckva?c @&,aw%NYWZ/ 4钧m>BŌ8LJi$?w [X:s#s| LiX}&cϵ^Ҙc]%u$ >k1A(" >fӐ,%nU҈R0mO&5": ?Xٸ4F!J/i]%'h2'b(~47IF6[Lo.@07@)`u1nWl9$kiƮܧ?''!M:MZg?LSw_|lw(6L_IaURR=5Q/,lӹ]/$+*\^^J7!UUQ.  jn>Ge%Hl<#%JCηJx|_ jn>h֨]fP _u=AHt%'&\qE6->qQlڑd,#)v^4%g]s@9cTG7J{dvpe"YA6 .wDm+:½2dکm7(- YIIA(PZ΍4B O0SiwX{wXk6zY8]fk Rf:?Z9F!98KL^ ]]s};]΢X^Fz#m깗}U(ԅ$fR"?bJa1xxC(x9ArӺ;YTM MW9*8^~;縕Euw?Q*WBjGM% ѢU;W$D.rtͼ!m\s2>î2gH+g"I͹_܀9D U rFc2:4dfH5RM.LDǰ2xJS;ֽݓM3kkMytRgҩ~bD͠Zi;ZGs<[܈ 3=#tqo2P} }]JU?.2Zʬ`(q_6s\ bj;.8$dЮ*])]uRh }gîZvVR)K ": MBcZP ;cbe1* \- "/k4V91LǙGNR$S E[/?!еiS]iLZ- \)'̈& L6_HLȪllZqoIǠ(*{C10u6taXC/"|9L\8N:n*4Vkh.Y,E4iĀlqKGi-sF#/kQJjSQHk# =^=8맺X h9w:vw<䯼2Q#WwN̿NDCRp;%am7p %?vY(l dxLo:!Ng*iHb"AecJR`M yMr aVswHuX?1>xy-ʷOP$:bHudRCh |'~XwU$VWĎOT\!u~F.dj`qy* e,X-DFzIJ"-NBB$]F@pm %`YK%ޑ؀7Wn5ZvId% FLX09;ݾCѨٙ 2RpbJ3wIF{Fr:0,ncncu<8Å߫@T 6M/&D*eȆ OA/=z+'SHS칃I/ࢣ叚h7(f 67-XN(+:~^IQ㉠Z,;Y0E?lAC:G"r Wn'qZ4P+3k\%n H\:uH8=z&%J>e=oGWb% q hkIET=:Ye AmBa9["bM?j/9QQhBJtimߴ*A,ZZU 7Jr'zpЪ+ߎh]c]93%9lТ̞eX;/u?f`gyP cfH.]g],aaopegȍS{?n»2вg}dEG T ?`TnJƁRS'P`߂E=h{-{JV>+N a`S~;z'&{p(ƨM}Oﭡu_u)^SMtwA.k 'Qukykw,RU༻U}QrM?S" tBrtȀ"zqa|5|+( 50j#GLiA$z1sE-į۝*+-& ɲ.kr#U9*޸r?,Zb9!K~'ԇ%~9ː]> Z w7Pøjܘ}h/?FJ_7vaH%Q#v)W=TqbKa$y|FfU$tV<\/H1{Nuyz)Ԫ1<:酊G&-cBm=S 𞿢?O%5W #l`PA %H1{5Ieq[$Y4B/"#R3k>h^W^ 8Πn4iϢ 1VkT`Ho#]^ߔ{RB a~5,v*60_ւSÖCd-Ayb=mOQ&(ܠ Fو2uPj6նDa^8 W9E 12:V1֟ce"@9*"S jY4R޿ ☟-B_P"ng{B}笤/N_bx$U^^C>/؊8W4>?MG; yާMLbS*屧#ߟPʳ^`C[4;5p5ԝ6ΕUqeEɬD o "eAoX.uFO4n=4}./in/eܵA8TLS=Cv"q#xB9ih/NG,QF/gwOqf>3 +*h28Xxj;) XBWYbT1igyՐ(0Y*X sx^B H4Fn` ?vCa ȨVf tB5"EQHvߋwت9@Kz1 б鵚TWoqz4R|^`uM~t݃94ܛ=/<S ߥ/0|z|rŸA0iU\3܄wë>y Q$?~␆Rf,Å[A{zbiRYҢKU-3>@AϥeIƮk4& &s|jO .@=J/]uUTLӢI"n7˕_Թ&_T3P!Uq<88֌lA'c/)+K]Qo)+_*X)dRu0[ ń&矨QBl( V2bcOSX}QjLAk&xSP|YI~lEfz~t ]/\ ,$\$!ÐUom@3ԯ$5hv=`୳'zڭ)E%&ƥMwG1VLsD[h^B 8n} E֐x$9p1!?pw'6nڴ[кhVzR" -=v˔]b'E(=W -{dÐ2lQ[M.Ni0%Y}2|OO9(?Az\?&cj]okۂUҵ$ gd?%7;6@bf :g1h08 Uߛ=C^V~vOx}*}a<@}2| p p}J* W!v̞wmyt7fIgC?^C*/im=v3Gޱ*Y|u?ȫt~ 0f)K@S/)' >ؤlj@; d%͢fa4M9AsN0sznLq,%z΂',S_zɤ#Zģ.ic9Y[yeo4Є9[] k;7$iM9=>ulKmmiMqI>ڱ(TT m څDZo׸Q M4p KpG!HF ր7|$fAdP*Ulcڈ:E՚/ڵg|OWDKVIo>v}:9Y^0 $&eV)+!K0c PŞ!{>7xv.vc۠駢6:PӤl&HjQr8?֧/ϠiƟ8s,%օt ]4y]d!"yHwRQvzBwnvfqX¶3ޭO؄1ӉC㸣=̕,cC_ B>߅PUQvu!& >*9xV, T HS6›u~$0IkW>ڢ; nS*LŴd3a\-8O0XCY Z-i|u % s _eZiF:k8Kq:'M[B<hc?}8٧ԌZ{P2晚: 9iUA4 pO2As5B$S<o]>`MDqiߞ>,6${7Ж o]IY )28I,`\ңCmYХ U6\sim!W=,u<G?KؙA-\(f8/N+>W5 "pg>D?aR z\؜('6$.'=JXB~jO~*iE˭5&Y xn߲ Cx݊Oݸy{ê*'khh.т>]iNKIv=;+~m/ KBI (@7Sa S/-"r6]ڕB-u51ҦWSdX)~ p5h8"N}2GNtyN"Cb w.rS-zZ5,U7a 3 5?5:"`"C 9\I<@y~Tm7 ,ݏ܈ѭAk F?a<ݕ" ]$kv׳=t~=GK&Ͼ=2S_;-z1K9;_)"O\Xs=5sJg =__kIwc`8JCy*qQ鑼D 魛t*;ںd.E)1!B~4#mpBarL5rWR6M,#\>5s߾trȂ)U-.%ֿ!H& rfbY^wgR;2^;H"P/NNtvܳGG)g] 58_]16LTIm>`{>}I*zA,Op|"gR=V\ !@aQN_/h۱?2P G'Yj}.(&Gyu^+wT_g/?'L=;hp͎U9@BE^er R~i[CZ՘%si M@z0*'5/䈂(RoL;30 2V,$RV;uI(jDƝpI;p4TZͥ$ 4{rqS Mj\:@ј+Y'.uz&* A`?5bLW(Ҫ)aASxNm_RIt'Ib5; lkxnɥ׬ I4(#2#5)b̿oAi?: -lq/ l2.2ȡԿ F\Q`ܲaryoBȂu91pqƟ(A&aVp;~ʹW7P0 T&RK&z62G1OSJ]:xC|w7gB$tw5Ғ*lHaZ]HfhnDz=At4f"qC[g%Zmt7Kp{S @k%&5w5)lQ JI8fXQl/1>bwfxPZn-wȈ=ƏN6g@&;\EHXa@C܉'MB#򒈯Su"dҷ[?O^+/y{J7ӛX2~F[Q/DtQ~W,J"C`Һ^H?guxc9I=CP?Q'WZ5@$O[hZҜR4SٴZI?R-z iYuX <ˊ絳k+ 2g;rQS++د7 ? /IUY ‘+~(^#v9so \VJ= 錊hYmۋ?gC8O zU/neD$;%SҚ*O*OYg [ł%" *qTOV" Ftxcjg.Dұ=,_\%Y}jIWm&Ǘuy y.okМU343<,ZK*>ZL? kcOH)_,ձ:D3/ S+Aw-۝!޼R#P[)}hw! n_XW_$!!V;ޮq&6GE!o<h8'"tbxH#%$K!6?aZYix1F74}' VCet83wjy+<@47 +5cp 1dQEujשmY"DL#l>y-䠙d4 $K`Sa\'x<i PZW%Mۮ% vvԜxN5IF mgFͺ.Av3qZ%v]z}diܽ?_mZ_؄uTj%LLGB>gF j,H?~k?$}no)ce I !W01:EX $:}yNoC xJlᲮruW 7 4iR٥z+又ڢ0`P{={QyX=zF3+y$d4u]u2;<Ȼ#MUR.wZEtMLE*EQ^C!+3쪏Fwx.v<>f7f1GX::˚Vno(8wÂ#0Odx?O ͨ9ot"wK",LI5xb*[Xe^, Fo"$vAܷa& P> m42BH2uQ$!]1-U,Q )e#I2p$g:Ek'@byri6$}ؐ2rbN`鼄RExfִ '34o꾺#a!}m KaMGŦ%CP^m5c9/Dq}[x8DÁ݀,o`k`cy=9 s3a׏\ *Z3P¤hjH(D7><~W#`x.O+tN"zEݻ (8tӁ6z؋)' 2ƑJYmO+c#Ϲڹw IC]7Th8-@3$ K{2H"ϑQno(W=->`w$_.HX|U.D,>^;w;A%+TWJiR*-'fr(T[w"̤c?XT/332п_L:_*[S,`=–;)|@2.USNy UbwĎ޾VTF&pR&5ZuJ"Q|VbS"ax4H(i)bA׊C n1.@z]TN.~-krzBO<+2Mvo#J|.OlJgݡy HCb.Π͛ lmEZdʀi~. XP::|ldd6U]%~n$+5=ӺkmX.Lg1pFݒ:֔o={w #,m}. ؟ڀ' u H\Lة>[mf4.b>.I; ئBe~~C5X8 [8T }-AٿWEBt BIBn}@[5owVq*1X\ߦʦ`'V"Bs#yԻG$QP}y`~ pp)v Jcï^\j R"p}ho֮WO81He@/5wBBƇM Q'ކ̪17n|]ՄOy`䁫0;xgzp.)22F^6$Tq@8(-2eaoMBWflx=b"iy(Ztk}*IBІ\@ɢ_JcЃ2b%-m-\ge5 nz{(d9β ˜/\l;*-N@=YtY!KJ5rRZdcA焠VbAd,[jr4B~ yW"}H4Ji rUGoLTbi{@YHE v'QZ͎NkLG%dJ)ņҚ7*]ssCB䇤5u'fv+TxG\jM$px'n *3e-//mY: jx6 +xd{F5H!@:>~žMxXmt[8+b <)`[4=ީ,#i]sXC=}=lE| jbʎf @2,Wb6E)>ナxv͛g~0:n3݀;:AE/ʛtfK ڹ]#z&q7SPL߱:)X&r`*X,qS#HW'm1z.08*KDJb. ߊޮ։Tf^%'K!?)$'׵*DuXw oɊ#e<b!- D0YAۨj-:&EJ23YM*F Yχuؤ(ZP~2ƓlV,AY!]b`ϋF%{Q&\@o =H5CP(ђƍ\yb[g@qL3}MVT}u$u{&GPZ]alj^?a8%T74 rX㏨b?wɔ eHPqtNZOk1G ģNKw{?FrmЧO3{&}YKMwXZ "X[R񕾙'OǭY9N AY$%m&\jK0!=d#fdm{D߷ \b8,@^i, tӲ^ og5D&D@q1lVޛfB$^黻k {X ih`fcTKA~!2{CRɴM?e̔8Ӿe5`A_M{u +FT)*.yΖb;  5g#x5NB+3k(EP̨5ZbYyZa4,hRyFeMf,Oɛy`P a3# ߗ7;Xw!_k0۸&f6{X:׍ e,vǢ?/YI)OC 7C f e 3K2 {OvZ=650Fެ-z:7i8vcX*ָ|ΘB[]&R^&0V0Vb 5(!h7}mAl39Y~9b&,qwBs޴p1Q innֺfdc}Ş0bY䎈P#Y3XVQr yyW3*Y'*L鐄i w[8& 5l eKn!{4_#dKnWH\I:,CGЂ/@QH`KF%x}#zdZGr9̅:˶ f #R?uDA0ۑ,9=sr351KX2&䖂q<;NtntKOZ`W~+&l/WTzTa>"9lj)>oCmZZ7X^k:{[⛐@:H+_9P^ հyҥ]e/9\tG  hoA<7>-ȧY8wQK`":QkFx`k1&({h))+0yN&PD 46.mGv}Er|nD7]6Otcg,vjk@"ߥӒk_>)% ]c 1ZZ_M;\qYV菄,EhliWBkdv^AΓv۳JexԸ&TsWA)>ޞ#Dv =(`zHHYXqe܋9Vv>XGAe\HOf5w$nv4)ioc,޿P%=#Z"hOKrN}P{PR}A0&A!{ !sns[Mz.?LޟR ;CԱ{x WtI50CB=A> \*M̬qgܾ۳ߏg} [MhN_H@#Zk+O7[\[K-dJA,9Ŕs6( 0F!\eH0],Մi_qa\1 E&QgY8.Zc3*C$0 $(: X=}u&+}j8[@%Sw:W,mL-*PW2AΆC'3{|j?!β Vvb\Rǰf5j-)7[옹0Ö^m-15"gI\W+l6MţN^R-7!/n/jbóB?ӧ IXsSUlG.$ΘRwՕ'tO0mLh&MS=3Ky!%\UPAz( #j>+~'X1#ZO]g]ma& t(NTb1[-}?^HW~8]ΓrݚbU$rQpc 5sh r' X -Q\.X|"οH,a6NZIT A_eHkB:62$Ȥ˂UUt1fryZ`zW'Bİ".=#zI$vD.U8TgLEb\2蔖 7rAL-?%i2o%Qg=>Dw>>^჊G&f?(t(Q̛gml dE=qMHM8Lr]~T3rZJҶ{yZ/\A!, 'V)WUC=; ˏ%s_@$ ɘC8d.3~ &baCbhv|75oz:\ˑO:,E-zMuhۃvI7-su`%ۀQKC8H'oD.˰zP 3/HpwJfIo ףCWo5Y/HՀyb(7GZ(<\;ϛ8&1ÁakC_Bus*3cQMh+= $h/c*':AzSO=J+w"S5|nK,$l$kKo䲽UsΖ.R?Q/\f͝Tu}ҟGzB O~u -FM@aGEb +x0Gv._?aIMD8?ccz55H~H?CUV9NPCt ?s -T$sF# ] TGn1+{D! -܏heCX@ C*~Vь#;4P|ޜ "OSwf7[K)(V61YiX{]S_4yG(e*yFM2 @B PLuKuj;b޳%~x 7a4A,~;D"]߁M4Z mԳWóE'b{yqygV%4 HL_LSfiⶮf-,fч" T7[Y2;0O][~ 47JGAt~mjDJB 烐RhV=pʎLMSP>thqgY+/.7fjl|7?*}4XqCm\;?G'\@V:eP =9pK5ZQa[nog,B#Lv {ano{Xijo(0[Ld+:ć Cղ d>y=p&'1aL.6 aq+ (\g2@`F.0PWLcɷmW$`D(2}XfgưA$XH!|=gwJ;>WnS'fB]/)0cA9Jwfu[oS'ɿDpx$$ff~[}NL\ H${HWܲ!Z@a1bI|Vgd%RPA6+d6z+=&krdۑi1'Z(a>!LE̓ `>2!iO"\heCK%8i2*. 4#@}qW䁉=)!Sӌ1yC ok1 SzeL^V1C!zvNW%iUUeZ".Ls:iE-*q+>mB=%NSvA64py慪- (/rfdߟ76dP[ϟ&"vs Mdܬx^cGT'v1qق"vSNؽqū`o?Mٶ޿_\b3#;pe-$gJma^)L oޕVA:m9IidOk$6,C:'.`79KL)1gCngяB\\)ͨ> 2X"X!p /~E *lۜdgG_1y)kuq~ã,ʲf'"z.Gfjabv| /gBП pdVp?w##~ znRs! mQ6g"?ˈhm!"$4BVԗs7RKVmV4T+{l@TD3铥y6t} mp,ET b-Ōz`y1=qTՌJ5?e^7 BL\b *Z>5!`ńe0u0qzV PmmTU?PUߎOvxcf9I(;-D@Ja%׶vۉdo#LSzŕGQx3n^ꈠl_[{F\8qNIS]YNDw%P:UX[:W;T;pDb{; (ri#:\30KDΉ67s n1 䮔 nfqry'tþչ>ޣ9ùeW9ruM!y&6h|Z ^KҔGk0"lЩ=-Z@EvR b^~G_[fvrz+q'4$)+6 B\+u s]SṂv_̑CTboq/TT/|=9.Vkz-sYQ%Kk *N:w7k1Нx YUf8ӡ8zw\SS~Vnu3Q#hj6r-m{|jtxҠD|7 !=TĕEq?apAzY 0G Bi#vw}Nm_XK{{ ʮ }2tns a F]N0%\xo&}.mծa߰LQz|VaqK#^_Z@7$By^8x`y;$In8R΂cr&i~&S^'yM)TP3^=vӋ9-OC;etMN)nnGǽ^!+vBPUIwy–~RBQ΍i/PAْ?R_hD#w1*? lঠywY@;ЧStX֨hKo8Y"3`Bi~J,B=w'c)MTq]; 9T߾fDt%Oh)cHy+un8 cK7[R-eJfOU~:xw9kmؠPDހOXr@W D*l<zV30ܐjM YFsԯz_] Vhwee;pY;dtwGo+˛qH[^w.H.7y еSe>a'"4**D!`rvYQfA{2b€ȖXL1wk[LwN4p wϭDYZti5fmUÅfPPItD-X7%&xM([@E ec7Ԝ5~I,#}\,`G.`WW-I4 AᲕYtt CӐoŔ.Ӌܴ-LlksLx1$7t`IuBwKz0'3;pb yhO,6]0.#V艘qcxx1}E~dw4/?oZX /9) ɽ_v{3kMhNhϑ0 e)O T_ إo^ʯm 1s6rll]i[9#\_hr@Qw;z"[Ido]&B`ahƩ"<; X`VqGJB6v͕gKMlɬeMM;_Ug7;:}6ʄKYc/tSDbhUt EY4FqI'T0毲i8( ^I__i pwe;F!Vh`S:Rf4ߢ q+0sW&g/p8~5;dd3j4a&}U 5v U31)lR͏P\]ij3b!qMLVxs3 -o~,LuIwxOeıF:i:A5aϟǶ)v(. Zkʪa T7V`[~0@-˭(\+}$oUnvGb>%L(a;i(C鷐 N$qiIN\y!1XD[N.Y"fsVh–o>ʌ%?R &>)yDVO: !8HCmtv^3Q"]$A.&fƃ*4ORGf9#[%?[>suUlXWtPFX0-<)6d^:hw<c #[̩ߘ;i:IYH V@PqO]ִopGAIZ q,` lcSNo?rN.,<2ˍQp×Ce|C:*gY4:e *$wA{UqlB; 0M7?&1*',aqQoxa=j ]hysi4VϝY+5_Kx6$:"K֬3_16 }Wv'ӃEw]tBs|4 [K9]հh6_K.晪vH/'eGf^(]# (N_IS8!aLCNQ3*^}g /( V+)SP6>xL놥 -7=Ű~qq`3}|U|%\&%DW)$<xu?%ݝ0 9f5UBiWVJ=8\1O1eZDFstW|,nƕj7Q ߋUj"P>]^Wٌ395~ͯDJBtev"@@[ wꯌjjp0jb*?E| /N_vZnӥ0hdb|1(̋H历o#4bP.R. ŒՍN1(0 #ώdayh d<(AUK[Gja "Y3M*$ǚjvt$ !%wy)x%Xɬ4b1pGi1h6JZqP(2TW#hm0RJ J,x7{@\Džtg|ɯŪ*q󠮂y< ""EFsI) ,iAPN›%n9Z*S4z#f nAsS%'2"9G遨&`I[܊eW1{̬  W`eox5e.W=+. :l *ٗ?.`"?,7&Dd*rx$*PI3jGԂzAM~E cLzadѨ$FmYP3ѯrM 7IXl]kQYMB,C`1>vmC`trspޙhӉ,)$:ʍ4C a&^~d=h ЈEyn.[)txw*,ԉpV,,geR_5 +v}LgMG @d&d%hƥt4YM~=Gܗ}P9c !{RQ/.ׄ|K5vw1;DJ;|?ne:2bVXo/Gyg1WPETGK-c;s˄|\ƌx©ںcg&9 ?g6'<$RI}ꀊ̨"c) 9@>$CfQҗ+jqQx.~O*.&cwH & 'ZuefOJwNPعć%G!KZPWQ*v9_h,py$h}Ommv*VMSTq`$KZ- O5|")2=E M8s9PC[=i's qLPUNl y$U@<.VgA^9r.TlX`ynz} x{X›&m1x =LȢ7u~?% _T'J_`NqKZW m*Yoa& #7 ֪  ;HMjz.2#Y}a07py&258b]uU,e @f8 $T(T [sk7| _7eH+>ƄtUB9v@M~PUbĂMIhJs͗Q_&Sw/1#cKT !S* 6ÃҊܮwIO)Ӭ` RQ(#ao~=.wcVtbRKlrZ0y&ITqiԭqHwÖqW\` rgq kׄOM|Izd=NtzX-uzNkh@<ވOp24yCPU:S̐rT^XDo}`4K sz:сHDbO yJ$nݮ.q>W}+4ouU+ҝZ$yEke3V(~hI8x@N`Fs*O9O7/fP1 LI0I(|?} \USߐLe D< hĿ03Nw, lXyΡ S^JW%.+4S1}fC3GH&~-C`ptaYe* H,Ϲ:YQuΐ7o*tqv]^k\nK vMKon/;(_2C~ ԛe{^.0? *R<J,s®ȼI5@0G(3iަ'D~R4X#`>FHjDo0?nNH ЂD\9X T!~Q!vږ\XTo&&ByU pjDÄz8m}3tOZ)Duy*y(U )U8%g0p0|e\GgbDC#uћu Cb̺`:#L"wT@!fh2d%o7&^t]D XF\=\j` \o4L~s[hSQҟq m .!Z0ъ{\%4w?/]p\cI$BTg'‡ nyFI@<Ρpd³^U]4&: UQtrr!'}ϠNS@U(̶|<M/.׃|@?*`r=b\-+K>&4C43Twr 4{ W[Lz#{go<0]ϳw^: ?1_Ѷ LoDd9*w onPL-z4/j mVxr9SUIhnhaMO-e񢾭zA-+qo,rEVuhvPn9?H)hREp! )I,{"N0>_<G^p<b*P|Rb#> H] Z᫖oύ@_tʛ-EcyF/Ai:oWue'H =5Do D Ľr漿1%U!N'(q|(W{GHӪKӀhwE$+@HsySYE52jzr }aCh=͎}(I:Z!9xay@u L|r$QV67WMCyP. D 87PbY߀?ZdLycsiќW?n*·;1Y7\$+`9Q*A&+j-hu'[P:82EQeHty#s.;_-rsBJQciUw> gdqu0+I#6洵_tMwxH8,~/x ݎ T88Re sܹPNun$ MIKsNZ8$od!: qbp 10  puB#oQE-9^Z$`ӨVI^E+O1 {H2mC7v.zoSPcj /@JѷJ6\~(w, $(n.Aua+3ehVϹIƹdͤcZ詳IْI|W%s fX߰\.@(i,LMe33F $5JtAI *hN1x$zWYe 4^M7&NE<(<}8kI n #9NA&/05edBCM>p1MXLX6|I~4AX5&D}lF g „GR ҦMܑD**6fFݑWa^|Ӿc#%Ol dE/3ԗT X4z:6t5#k ^w֡@ŽS ?ƢF*@)y`nnMIwJ9*KϤmO ݰak*o A 9-E]&ЈqA82ޮj>w33*%O;on9Pq\\θtrH{aZJL@,`ŤyNtVFBp,].TC1V\Mٸ3cJقjŪ*_yŶ%*\G wc98I^hoEY$@2/!Za|/,Zg}݂C0&҅1'XnN&d{O2jz·I>_⮯$; \K Tz!^~hp EZPueLԟMks4f߄Ko/yV$JAe/q4SYِ D6g$DP(}k Ι\XGG v]tMyҘ-\Y(B~֔G>PRi};f<||?`!imQ׹%KliBh偖rXW<86V_wMn}Iʎip;l)*Ytd0NlH?E/׮cg tNso#<kE0 =mQ*IrŬ*ܠ6T.'CC W4{a+5?BL +S*J𧻓$ uUbBn?1t#N ۗs,=:@b&˾\yet_ʖ҆'56ZRoKVqVWy'e]r_SN,kjU2E qf2-5Q Œ߼JqN_--vGM}"yr%6t_x >me*~ c1*X]IϏu⊜xU6趀)2HLQ?I:5ق~ p@q{^c3Gk.Ǿ4ˬ$dq@|ZF& mjq;b8$Ȋh ?W^)ȿ1yƮR5l`hnǨ 3(mI݊7( 3r *CqBY!x{̭pՁH鸶z:-z$S7fA) UL&nS}i(r>h$j%5e߻w^EªXZŏ0b+|,biIHt5U &5bki)J|@Itu](``hlTz߮{om%BӐEҬ5&u7qLtywlّ8'5\V΄(zk(p|eWHo!t ;O0ՙ:C ;ۚơp9Y~]vJ?]qg@ +=[6ލiԟ&Zɍꩃç$WJKEJ] _C )P$`i&$y{Uݖ j2^Qs\uӠمnLK$ PӠW;y.b>^2&P!O[67<{ѓU͐[S&,w}wWA#ƝmA~SV@O_$YHBVJӡI.p䖞ak; *!.ׂW2l0Lq9B`V0pdpF&Ӝ;o4354XȻCh]oHk/3o֋A0~dmD5NL8š:ܒ7fsH{ Bceuj\xN:&bX3-N)gC@π`VFodhs pcynԓ(Z/2FTU>H*}k7W/^(hp x IxZl k7GQl 7G8)ܯ+l>WF"Ѡ+7'zayt515bJ >R24@M"l | cmDMQR$ P7<slabγ> H>r98EDfpU+lKZi%w@$ҲrC2 , MPHa Ɏ;Gv/ŔLhX(V YF{֗TMHL> ds+цl mKSBcC !?)Q 7~fMq&G[[o<'ylT^J/t8e 9Kļ#%knvKdr7Ch [ouGs^~<4{6N˘r9.d- ˤFA nH]jiW!p^삑Yd#TFhëKw9oAz{ ۸Ti}cJ| : B9ڷ?ʝ34bKzuBZV9pDpuY}6rF%cAмןٍgr]xz̈',a@6p]fԖ3H$ Q6JxU.RxNc%a*.*F5گE3? v5RgdjVK6 pzv.<,+mT7Pj2_Bt:⵬A9)3FXqyy)ew1}6PXqnÖ~`3CIjl+~8A9s~%>"NN1{(|tZP5AFgаfQL.*VB9KY ,cjnM3|O|YO$33i~XN-u+c|sԚ(Pfv/:aoQ\9rمz@Bl'<'umj7UiIuٵ8Jxq443(Cs/&av_BL PA} SC!k4cQʹkqrR '4q|*^ Ďoźv; ^Gy;I,ʈ3#˯Z `]رtb 0M?jY,;r-2g<e4yMSFt^¥`wjY+BbCbc+raԃqտŐ)ԣ(xrS >{dUu{9Nrnxb{4PAYҾ:~LG+H ࡩ-7d&C+:btqtKt`cŚ(=C}PZtՐ__#gE'Up5=01_II@ x ݲYm<U52݈몟6 ܣ4O;5tO+;S h*lg,a9w\d}7}s^$a%0޶SG{mB_y1GcIuๅK\b]j'MO$.+NTXJ8PL+U'C(Vmi] Dԩ 'l&=M{.W#ղQfKQ־1c[?w󀣂܃#v@&7heB.86^ЌWmcnaJ+" ڬ{" ;+GV@)m.nE?l Ԗ/i+KĤ")_8cHas96Us@l elj㣓y dfvݞn7M{eÅ,ګ6O|:zn^X(>m"Z3$}߇\wYYt&DfI^5" &/CPL~sfЭGEҠ,+;#h ktE.n)Zyz4Y'Di,DN2C+2+3gfXBc\6Vb#:712bq MJr"W⇘YY\aP,H[bQz= D1;.]Dby';= "O{R)ǧHv'֯Eحh \2{3%V| a8O54ex~fV2UQ!.;px:Ұ|df散O6 doz 4Q]7C5A0CKk9;K~*TO*y|tr(iPkֶ~KP_FYbg8Uxtb"sDR(p|n@x)AYw)Hs*!ѽ.Q1N; Vj xyiFK§Gpp,K\=K M8fl$դdRkNœfZslkC0fg',C"z2DSŔuD <LޡX+LhN*nFpr AL @~:,Ib4`hbWqH2[33^'fk(MfP}6+Nawht _iĖ%tLi=5]>߬M&h\~4u&dʼn?ɋկS4]Ɋ޴&gtg(Ϯ!E@;Dտ_ ެhs.N ߲ 2=@"1;Y_lT ו BJO\y#iP~oígu{6\bnjvSV}MOiG-s(amwNPಀjp(T[l0VXuBi:x =ה^YQUg0JnUt7OQu՝9utF|ؠb%ɖuRQxɚ slEA&oa*e<0/>\IKZŞ}I^-Y=X@Ee^W]  Z\8t!چBAuc}InD<Izp4 WtLzQ^:P5ي)sifDP-x o9[36*nl[+]ͷPתpR^T[cG7ar@o^" -c5j)6qmNq[ x/~~&xmGlUIwrLH*`>>HP4Tx (gVu¯q=!FЖ>! egN8|^&9:^lBR,'.Jųop_@B 4$aOaQPm'I,tRIi; ".懻PM Ft =ܠ} C_W}LMUSE..J f61y7KՍBA(D$:XOYk}iUJqmk*5_n&k)9հmR٠鎫d0hX^Ŝq؏E/9a\k6OU;P5FcDr X [﬜Oqh ϘK)8 "st%XvD]4f/@5 @5^~ TaEDnIJ9Tp(5*g8%v5_B9VeUQ¾1f2.r&AMGzr~ҠZI^ސx?<Ά1< oiӠ_!OΟ.O~5Œqթ`,B)* S%[If̠k5}9eR Y\F09JkiH{hG+ 6Te 9&پP1)3 0߿%#,;f$' n\ 5!# 9µޒ LGfM c+}kl_~;l&MBXES-G!(+.^Ҋ]7nRH Q``u/yD 'Q^ٱkcA=xWL| EMKQ9EZW.~ I`WTáM!k2G BH\3\58Bnr%)3˽.A{I'dR ?%yJ 뻂-0M|vjWt7Hh} '_Z`m'"L4@8,]cZ܆Vp+jFj_Ihbnϗ@W6 Pc]ہeOؙb uJ @0j1_cYb?|mސ v8hq|z{/$3=ܿm.5Bлsm;=Z&~Ca鳞ox޺i+TX-ޘdu;BZ/!y j.JԯU#SgZ4v;py13,XWx"/ d[/{@ A"Urlc"<[[b{G yndfNQ3LćMGx^L8& Own϶#(DfQ%Oa:w'ɅV~vH^wQ'Q2cAҮka{YBh*^rqEG2a9Pc#ҙ[2efȽ^AW^9 B c BRvd8ZW~JWUOs } 9Vw)wàۼcbz#:[b&#u}5qy"羯1?d7kd/O=9g|,̻'lTc%]!?%GsqQj-yUDϒhC :_j* R (|/!Pl‡>C5}K\fWԐ8FB{ͤڬ{BѮ :`ْ<q1zBZ.B|wMut=6ck|+qgO:9(5dqx_ .wn`׽\IڍuTg`Ҿv*} :*<0\*i4qFLΈ2Q,<3(KTED&`]LeyB Õ2ٳ.cDj5 0j-0_PcJL2aؖ$:m p{$7ױ䢐͉G{V9V'}-H=kY`Ղ w$7+ 1 /kjẙ.׋ 4XV+*[) d#'} ^*}#{hTTA{=Qt7GG9f]kS"Rgrf1 @5MxbpK 3qPKZB3/c RT'd|CIް/eo@mxvj4E!QqYN`ucQ̍dvZo nfN>#2SƭGqqԥ˭!'@? ]Ƨt)@ bNUv[ˀg<*v-TlNY D,+]-ۣuK :ADՙ;O-^U"}G7+l*Jb.Cn5Q-71+;~*YU${nؼ䥄`}u^Zx tz7P\w?^+yYVOK8*O[l_nƆd:UþSTäsLcUviu3&|ްN )2]s^E\]7ʠVYX #')7($|Jq~/b.+t}DDvf|j.@戬|]N~KQ~z_WvQ1kBrG n8ŽT'}#g bl~UMAusQTN;p<K&cC4k0w8_֢2བྷP=Yڐ* _P?P88.JEp0N]F@3h ni8xPE 2tػp^y=HOHVF-cw#MC@=67+V$--͘W?.9[fV!N8>!Jc*A H) {#^`FdX\Ђy<IdpۯȯkKϧV_yS,1i:B3=n};7ua, fwl̠7yO-B'd`ΕR6@jP==x; )PB=:CsMvJxS&Ǫ9S`nj8`Q':7 LNWłbsܪg: By2-}3ΟVKSU`pdx"~9]|z:.5:Riܼ]f,̀OƬ-7}[߶)ѨAٺ]'?Ow˼,vH/mJVb~Co'Jַg| 9 疲XĞupz!GWcw_e̮MD_uvmt˵Zb'}(AЀˏ\8ylñk5Y/3mhH@ Z+.m2du9 YiCe[hƷPRt:)L%ߚ28ו͐ U\odax$Ջ2l0qYBw!*E?|4:&xBCj 8~rf H[Gu#M^ܟ%S29P?6Զul8e~7ehb.F6x(@t1Emxf;iPeJN\궦Jދ#MGO(AAĆtWDLwTX+2KQE7Duͺ7M4x(ۡ֗Ko5q乯y9}8ݑ2 _oϱ(@6Z Z74 5vHcy/gQUXF8z؎`SDm+!1=:x;fyūrCشE uXO%^+ rutfd0akL8-{q[W^ob%C @lyLR{7.5< iMN A>{&que f{j9Qur8?bIt"LJ gKL[:-/FdRdzmޟ62"7r,O]`7RBV<.&ԌըG3W.Nݡxx;{+CM&`(1@cH):qк)n.QiT2mGBeHDCvȽ@kc j0*]F$C{ Rs<ԣ*P~C Ji?nE9JiÔB ^*_o5Grs{DNU_dZ$r+|gMx~idu!C89/&<#\xUaQLb(x ~Ba_rfIR0Kp@gM`k)My`!v6ߗɉ.6I`!rXgG ٯ «A-ڮ ˒Qm,)8_vؽҢz [iPg:BBT-ȉ蝝V5!ÎGאLD3nR.!∂k * u:^K7{jc|`fO'5u;haͲJup Q.1]2 񄜆̖3.djBOSfسIi[ v;X7dL9 Bb7Cx`sx8:#]y& G^Y6ݳn{ U^"$W<'gGS')|W/[~cEbr4` s^;.89f ^PJW(\ !+}U5q?^&Pz|tuGtX=3һ1]_(4_RkPD|$Hi|$JBKz͉ܓkc4TYS͌8mҧ%ZY%ףߧsA{~Ӭ,#Z)i|w=aL( ~G x;s: _TȊ3G6s,i!Iϝ}U7s1wU62t^jF_8uKBͮfn#-W6W~ڝݎB.™1GRmG_iA!&_cB#A ,ѡ cc\" vW܊=Ev `Ĥ:X*F N$UЄcs|^ji q ߂2ڟn5 ̜sq7).E;JIѓ9s?־B6\; cHńИxQI${djn qzi;kUyzqopѺm: 414a>BnМ}R`_VX p-r~GWӎ[0|: bKz)wdYbFyXs=9HP~W'k#mܮ0<<]$#]ir@*w'lV0ҚX)v@S]ABWRճD:_s[=P4vM'Gqpk)8`3;pnG0i^>P(ZglrG ^SЖvkf -~EU3M!Rd&f[l24AP/S𩉧y>u/Uj^OS#^)4%HapRzSN*퐪"{SY+QC5utvg3 עo0Ez53|V2?P$k^(&CXLEgQ`jIAsﮩcme B7:;wӸkc=! >!W 1_.XID jroQ 䄄BL+!\/5]˪|lzg^,Tm}Ģ7(J "lW遢'~f>ZzS@(j \7pz)BZ"&c?k |qS`antv]ƴt-X #/"_.*r'3@j2OmN[ʑ~sGtkRp%Z%6}!+37T*X9CV׊L~s(Ly◦j[AX__M.j%;먟x&HYf=7sђj4<|Q' WY5:@D UҵEsy cphwatQJjʲ1hEb/?늝j J^Tã͹b%Ɂ%^&k3p%@v&$F(XrBNym, Ģ:JA1=G]Z'w(K ˴dk\Qe}׀m,xfF'Ͷhhc9r# ڢ, H:b^K?$j˧߁FW^6=_H<?S؉2m۽̀܆XbI@%g/LF@NݘAIJS~<{zJe6>Y> [;ɢ?'riڏ#>Rv%-t Ȏ\CQ_3ʴ2〕G(ҁҘ՝,4.\!+t'63^Ayp00RB8m,rPu6_Vnp@-dث0t`݋8J#qgu.rS\AYd T JI=b`h&#*sSo#ef >*ra]p5L$Z9b6Ōw6Īmš3 3~F7[DM:L矟S.7ݲ)Gq4Zי$ {G&8)7E[00+ŵ$A=ڴ_vrGy)D=f$ɓxZ< ~ h%*OUكl;򲴻u8N*D,FPms;pKɑBDMÔK_?!@\A91,V A8|H)Jfd7N?BwWf&ŝ&M{(>&RϺr l/5xySYPZ#F<`dnԗ21|+ʇhhX%8Ϗ`"zHW\JJ rF iCݑT%7r!g#9)}.SsaHk!]l'f8³x!<Q ##Mn),hN92̑O*cDz2CuzPJ H2q QeԼ4#Z{/Rl4 _$1NgsQ0-8hk(oV=ĝ~Wç<_k(l`&W![: 4Hp2}B'Ga|A'mmx,MnI ǂsͯWoD߷j[/i<'cHC f &}ޚQA1PYRȦCrtɯKTGD5.0Ri*et[53Lf33C4hGsɞ=)Y}kS-R+CG#ؼ 10 w88>VkX2LDk\_|4$.3Fv2MmUX ae@WX>-HjڽDCئ)=`pyIyni禽 HEXY\t䏮AKı<23l? N!A|: դR [o$j qWh-s2dֻ]/o*9  ,lnX fV[ 1R$GSxt7=1[w+Nٍwi~ؙUF:55w8Tv3D<̫.Sp7+s݇~EUn7c%VF(Sv|CDEFH6S~՟7 Ա!4-=&QHjFu` yDA 4M9^)Uf6a #paiX2bv]gʰ:>AgA%T7Oj)q+43x"|y@X%Wxv ;"|-\{y|v\{ <3h%p%|ѷCeuG++۲hqe4\)*W{C?[_0A_G R,[8j% nm*ڗ~6fAތNk+++1)+A 7q;nFJ40sq.[_~&QK6ox# @o÷&qg89y|l FEQ"tNL60n-Qz[29,&\l TܟrRx-/k=y8C>f~eǡ !Y26HD ʏ⮻T1_bTR((fbpG._=š"@͘K/>Rȇ2E & P\Vu;k`|,F;6`/^;#A%Fv2YB0.@w!uv36 )4uz:q&0čXm78yXiB*C.).~Qjr`guG< soQo(rt1|wfCЄ^P> Y79]iՍ|)~HqoUBؼfU#Tiм;+DNr%)@lv' ,Ikt˵pAg/_6wt-o+X!8=y dc EuǡPCӸ1e| =]^wtYwbVѪ'[Zp}d.9c~i7+|! .Hoe3KgWe rUؿnWwsk(pHe'dV\fq ?xݦ`lQኲ[5ns1TΪTu F#o0B_fkoJfs$kkbs}$ZNa|%lnGaAxlʘ&]2@dt qh'͞| d|AG_C4)MY Em\ E>;1TTK.+ٟݑ֐J@̔ǣ cUu2#8 eZHVKȒLRvr1bL]ԋcq~ߤI< Fw*XA[ 6 ó?Y1\S;  /aOGZ cȵhOnQlD1o'fWN3տ,<Iu8{a QPͭLq(V Sg$~\EB2oFgbh0 ܔ%J#*|CȀ"|O9>Qor1YҮ[xJ e7Ra0-,ܲuhD#€糒 LS1C"ZÓ%>oc(]> CQhP\Fcm@-&׀{Q[VC!$,S4Yr=+&;s'pP XA'#꜡zݎHPl%).]6@F >˂"˼Ych4҉l0=(v2V]sP\v; 4W9ds]rbN> ߜP^M3Fǭ?: #b3bt)g-$pr=,&sh9ۉpKµpʭXimF3rkfpIQqG3&r]`!u0 ~_rAX`+;w 0B /H/Q윲nd)1TPtѳŒ$F  4gugQwsWVݡm ĆHcF2oCziu52H, #A\dާ[a3_#kϴG2l_[ /=oߢ$Q2&\g Bӱ}Xcw&_`)IU..Q UyunLAIB_v$͡.JK}z>j*çJLrp'SH3 &مԒ"NzZㅂa]4jgD24;:uIyAЭ>x$·DwY, "0üto9(=BWJLy@ *RJ2˟4HoU$q">$M̹}5_#E}G6e?oښLusReIT3ȳJ_RȌrஹQJ߹ s5I^Niw-"U&XM1TFg*kWKIUCu0Kf_"(,םmyIKU?Sy˺tt$Lՠ!ԙO<'`1&}̹=W<Nj(+odDMja$n8'\"s(%Vb9FEh4WX_WMGaij%dG^1_[]_6"jMBDdh@jrg.~&+,=zUc̚ ㌏A[Ri|~nanْ?EU>Toˉǰb6[mBgstw-s$Tꚯ(}r3.cM |i> d ?ki{TۆÂ3ŝC*ʙ].g_^跜NZvVMC߆*K-в-aY}VkrD"5L6 >ȪbI`~ԓ8#bT?E[8$gug"5׻+*aԓ2왯߳skWT\ɛ\Pd9Ͳ:PFՂ >Ƙ\uAY #1Sy8ԭ`G m ]F4mOFQ-A!kٜ3HO=dyyTS.徭&Ar6j)*cR5҄2:ӊ9d+ڕ7w&LeRDJ5Y֯^hzQcR=7y#w- ȘiHʔ+*D6\)cPӢ7'm G<r f[Ǟ"J : V_) dbtiM`μTAuFyGO\4pY)I^ұu(:x$x_`jKfOH鄩u7{< Gȩ8f.MiȈ?ZdN'M2CI_M>˞Iny6YGwgб\biO)&@5N3{4zfN XSTן{G@ACF =/З8{7GbKT66XG?=ފNLŠi!ݽW5Yq"+mryD|EM&Xb)ĴbdUg0;*mͫ/@71縉K.rF9zsun~'카֪"Mq/ a}i:+$#j8kM PT=X.@ކ Q}{XTؠd wsmS g=ۮ"aM"%2p 6EZӝ&!OzTLx/znWVw?McSV!@)5y@!C)= $dąʣGz_/3(<"S6=3^㐽6`]y,1*.*(;(,iC`0_-sIFuyw9Yl<ӱU,Jk` u?{3=| Gr9M =Wos[`q3] evQ]CH?zH@>jyB-+ ))7浸r0x1dw;c*lw͓S%J)mۮ49(heE5r2&Dق(#յ Y*7|QU4_b)>-R;j*p^й4nkh+%3Jze[g{au$̂Z)]R*`p JAWyzh C :]3wۻClz}AIeФ,KK8*(ɀbٮ~ @yQ[仝Ș%cgpegfcS~Q(7 ؔ +[=B6x5}Vudͽm P^+}a&#_Xk;^J!|o,} 7dm9V4I hۦp}y~.L⯼! ɉ*hu5AoAdWjpubzdt3>zŸc;ZSoI0<o!S$yBbpqn8f4Pdx :LxUr濡m$("=aV O}k1S-P(hcڎNĀt6^HxazœbȬN["R!޹ 3_}`LB!I^nYn 50[L8Jkψ6M_l DAJxk:GDF&x_hXZF2B4/~ftyZg z^)Ch%L9'/؞IWR%K2mk6Zۙw^f3Mą5 +v]8t 3%;e/Of2+gԏڑ0<5|N{@Mp.nk$w1 NWHq!ٖBg] C+\AfJ +hboz1MO]RK_k^ͧt)Uk|,bS SGcD*=Xinqn̺j4C>5TI15ș,I[{/̐30+"A) ^XG⢰aWf6ً$q4JB1Z/p\t&c ~X(h@ e~R oE[!Smc-`@} oyѼEe|RL%j мng^-E=K&ꣾ~{._A xdi7Cb r! ؎)(:1\0zӌkLw{sD}̀cA>׆6yBnH˥gR3X^-B{Vd- r<dD3[l! k]me+ Pjʫe+A6p ΘXd#$tsʸR QA5QF݈\^@M_37k8Hᤸa-j>d7g[r`HM;[8GZy Y KrEIt*n]1ޠ>؀ %m]CX@P8K9`o!cAS\ULjuir>&fj-cNAhH|h!nFjbt8f<;`anT@ 0P pXpRpD`odVvDPj耣o>l|EB2==!ꢡY uǬ_m۩{( FH< g\OY=)1G5Q7VR{Tzڰ oP@)D [{uvڟz^]z@& j[%AELS?J?Ǥq"7fASc* EssXTuJEu6C?J0+GxZ{H>9F5˟skE'v`c ]3krp>)6a@Z1Z@o#KYWb^ ER|1BYߐ g1ldNZw_c+FkknpY |ԖB3iX;^z)by13auKHFt[߷1Q6k 6"pA$j2֢U+3e,̇x W\d3Lp}r@ZA~Ws$%4 b?xn^A(M_~BmVYL,:o &{De`nd-m+V*/eF*8 ]U"^fwj1=JTK%0* 8E2 0";zه?W؉u6' =iMNMuUi%3C\i~A־_&? ^΂ C]X, 0$+v&UEK, f~]O`ֶ[A@]RicTK~Ki=z X(6s+sJV`z&.{=1#Ҁ[)r>~D3Qw1P/€SAνMZPH;cwVO! ėջx@w$q/+vƒntbF#E@5^ *3= srGjHg sy(%4GvXQTKϹ$@l1Xaـ'Ƌ"#d*sVNF_vw3tPfwKZ.=?iGMZ&Yh=%au`.  i"Ĝ@ӛ QR֙">]~CXP-7P>D#ɮɶ]R=3Edg"`kK!1ge4_.֬HΪJцNeUx#sr-eV=6 no ):#J6~vssуp?6C,dhqrF&oLPڔGд.'?kdfC-JyLM؜ 'rR8Αz5EVGWU_mQr\?[^qbD\`KAI^T! <@d ]D3mp%MF_d<*5k~, l 8ŪAv"֑{'6ZO3SM"I\Dz=Q.аϹ$OA % v%HD;D}+`>gK.䗠eqvwUV*J1Uta]E&wM.do U{L=sXyTP!:?/-*h#ϥ{U]H)m԰ܞof#к*r'/Kj<3|,'Κ^J&naj6b?Nt`ofq:|j]pK=jjW`n 8ؤmW&, f ${ھ+Nzu*9^Q=G5BvEgSRoh(NgEyݩ `E"7r\;w*wS7# )qW9eI1nsgJo:k0zz:I:fdU=$;Q]]Hen"|z+FeORm*1:z<s})VtZZ picE_{PJ+Nætq ӡ 4kP4)$[NAP>hI~[I@T7e![ͨY@FF_Q|t~ˏH}y_}3ȗ1ŚNQ*wMu_d2CqgD׸bcuFU+rw̉š H'Kҏbeu}Se6]2J 8nӅf b+aĕ8"*/o9)V ׆4R /!,R/ rJIF³r48m}5E^bIA|ʿʑH>N.|Xw Ga?Ŀ3Zxp^/榧0g`jSvj{2(+|y1jdG &!Q΍MgQʯV?;FM-ӄ396}CԜ+~ * [SĖ1Z(ٙUeeKGo.Fy2\b˔ bjs3"E7hLB];=MTXjL^"m/\}ކ`ϝb (CוֹSt]n38[Jjۣ2NM•Y@zG%ŧ!ƚDDȣ-btR4~6` néw%t5'H&G ;dWL3rN;|T4.we_'(o7qPE)w~ܞ^J)AҐМf[S'mEI''hqBkHuqo &x ~_-ӆа'(l/Ѭ,/dH?)3:Ǎ觇vΥD%-!>W;\e, qa^åo7fUpi jIŅ8ԛehFC jRJck)q߲1 rqCIAϣ޵oocx}p][:; .N},k/Cuz:ǹ" A Ê* Q25g\` ?7"D-('6CfTѠ?;bDur}56X(0l0%v!t\Ӷ`2h48y (41[ %UW3Z/lIq¼ }WTDAާ$7)qfaua C/"V|!9Q;Nf,Q8Mn MM=mAȊpf܄..X+>\RqC|;s)S3y 0*( c!z c`Qȴ[gZVK(M,{xΎ-z[8B-qjJ &]MbU ;l\>=rbqOriJ@ ~*- Si?]o,Wl:8w6UnJx`_rNaQC.{jrK0R Eƻq0DM[.[-fz`|L]E6xd;a5ocg${=8A(l,AWQX^H-&DꎇJHWLWAi]V/<)NAx_`8`ȗJQ>|Cw`^([5o ^nDP@;/݀eKtFnٖ7F9p^TX=Pt5񋻈́Cai|8E33sdPoO^U] CKM(c[?oF߼0L3eS/8#`[҂sU~\3*n:o=ߥ)LA00BN47Rc0l}HmNd2NC\J,/V @at5h$P8:1FvGpT/q2Ltפ}3 RPz'A>Љ o+/!q ,s*vsx*a#_ DXU"30"mV:D@N֘u\@wDg X2 捽#迣hkLrG9Hrڻ_OQ8ATW\}|8m(rD}y$geiyAusϚvչRk$̋o;YbT+߰V${ S1OcWB D;ToLɐpZD 5n%fm/WteQNmU'{8bt8=֍6/^G )㟁>AXug.Շ.Օl4)B[DR3!-\m-a+,,_#9RaS0AVWۦ\8 AF늋H>N&庍"aZ0nc]M/*{ֺ:l7i yGjBI%C-¤l~:$EgMNkypЌKToeo5(, ~Be|t #c=@( "$$6M=?^tjKƃ$KR16Yafi,B27*iѷ1Խ$۽ӛSX2 `lGK(ϱLQr]@otP?#%7pcpI'~^.UɥХ@('>b5r:ke*@ 1H (S<{0TOA{8߭T܉צo9δXh:.]iPk撄 qRԉJؤ[ |WٺES3qqc+Uq=^cuN%8(w&V=.y)*AL0:Űg.ސypz01:qR0j=FF=ތN׾Hi!<ƍ51L7>ț^a[:HO7.yb#̵iS ATFeB7r(R#43Q֝=ŨMWxʯJJ8 ghu^ef8 E ^2Nj-1 rDW81͘lp`wLVCrV)0kac4(36Wi[%No{O7?#jBFOs^%Cn@<3k_q MϱJ^4;J&XXԖuhu[]A>J^zVa$Cu%7s^[[SfØ,ԓ`}/X{ eFUƐ^$ڧJ]1Dz%->6kU6 p ԫ$+ZS7 \Юʙp*gնhb.s, @VDPG'5'$ 9Os@q}b]`8IM@f-#M؎5g5$i1+W"ʗ3޼{;ޝ(3*#B`h @]z7v-#IalPE2hE{'c&Yu"5&{AGˏ7La=∅ =  %W3 Ct!ם9Vu\,ZGFu1V$4L*By젫t9-͍*3@:QaʐId#L#{4u "!֫d\a0'tM0J'doTfβعyz#~Z|bZ.֪ѹ,N0Ґ NTзwlMԌB{3}[ yz)!-g;4N*ogA 'D$(gމj\'6cpg#b |Rc}fbA1*/!3F+cXQᨶEBXAf!R0s@ ]DV8}-CŻ»]$WZlK1Ҁ)G /$bWk #̬[& }S;Ŋ:H`M(ğ{MlPP ɄFGGEu9fu=;ǵE&m8zV9l:â}>hana- j@Woc &s/sg\EOқY !h,{Vӛmlƀerp08Mu3P> ȗ&Zbwҍ= ws8(RdOjՑӋк:bLkCJ&rf;Z @ܾ>dQY{#+Cdƨ44=YXLqA!D/\ǝ`Op^Sx]uL9\;CFg>#r+w~i*#,rI ?O}#W~z&/@Xb-8!#H"e=%'oC*duTI{XZEJvt;[$rqE0$a0.LoJ=aJH{䝾 pEE*c;2@2Eݔu FVX;\W&]C,ڹ)jS])K4I&5Bctg gbfQ 騪ң7JvCRC24`VS&qY9ql2muea5χ^}堁?8֍gZ4󃳏/Mv̮8kukqk ޤG;Ey=Nf) s::H3UH݆uˆnMVӫ7~8k X2퇋0IC;"KnҘ΁[I)h_aC ^/xA&WVINOD(^XN$& *-}v+(6ן.7J`נ}U( h˲`^lg7 (?H+@8uC1X⇵\&:L3hʴe:,GH% =chnY֪o\CkA5<7BBF!nlDbsqw/ mI͔MSduc;c͡2|JFoSij0OHOow$f^I6l_S!U%0NUFd-2'ns"ok1 (*w&e̤lԻ980;&])zxd>jS"F0SEܙ8tVz[bcka}J\l*! I`M{N*u/Z+M5!gp(KvmToaI2]hL׿_,h ce@<ݫV~|$~wEbBZ+&pyfF" nz8Ҁ36@'ešF,dB[VJu=AF@M"办\H.6cEpHDT5# )y 36Z ܎8sBzgKrqG ~j<3 ڋ,&.Ǯ7T́[5&" <?(p"-x]cy}T}"r۪HceM7 MoxZ>nx9aN@@ b\7?-8,(W%F"܀oD,CU29cm^kwowr*wǨ4:=o-0U!FP6[knSt*Yi7 3>)&n"뽚 yo:[4.*VpD@ST5Љ_S%ƟMm[y&)~:J1rxI1,::& (Q%л֧2Ys!aN?pZ`;$D(FZRJ Z.Ut ߗa2*nt1K09T@d8%ت՚zW7iHi [Ns!UFpߕ!,1ghUnm H*:mOu\skXcզmz~,*kњ/D]G՝rt>ʦ&IJȿpDDD GpE7pfag0s|d?׎Cп!;r4}_5KD%7LFY|>* ?e=VUL3}{*o(Tm6Q5"KGmx$,7jZ_5gǯ?6pgQZyjJ>bdn9w{<ȱjhZb45OăedL'HL" S0 EDg>\T +9( U+QǿKѹ̍J~ru#bk **nGْ*>ox Vf]b5D\Ev׶aF$rN4W* Yp&-F3Vfԟ&pmd0Dћa/U)#E4:.s=]-/f/zYwAю@]|ɩg{/te!xO{*N/V $7vbK쾳IP_! vpO$yD-2Z12P/9N#T%N*hji1)OQ-\>~/}M#!7"䝳z|-=s{ sƠuqX\HNn[8g ?jؓiIN S)TPp5#\SQ' ݧfI.yH5`%E3(?ܭZÙY-Opq1C˯h˿ЀY>7%Z ْA.Q;B;BGM`P9 *[/j{K ; f'6Ы,ڗ Q7B: ά`|M9:uXKEgjΔNđ0zp ;W$WS;Dd9.'^/VL+USƒ夹rtf*NPg^&X8!,PX>^6@Hj]-^̥XW>T8q_5ڨɭL+  $-ڦ(ӍzኗjR3Xz̿+M"w{7SgL{]3j`_NVy'J Yd )$c7%_jm."v %J.UXL;1wr)><+zkoK Ƭ {oYXFlf sk|Ba9_̀'v|]vИ!dE2F箏o48AbUq#(Ib99 5gz8\l ,Pn/?#O>Idʲj{['`g:w r[1Jcѵ(&5?6;ÃnnTz4?o.$:*ӗ9*LՎL/zjC kxQLj(*2,؈qL,kT!tCF&6ewBFb|`']u0/ % A;/jIwy=0Vln-VjӸ L:v1K%\;ŵ+ކ#z:$9L9WmƕYR \HH]h"Vt菔=]=}o+p[+No%%xtd9Ӿ/b5nT\psC:I~u Ӱ'Kkc+xYP33D|g޲TŲ)Ă}VT$P9l}',U[l1{p-M1 }mK|[aq^ xmC,%OGsB1\ tUN]xe.6{k ֓{<\oqR7҅ծ2y,9nBV"л ;/*פSsrf -C8v+llPF~҆xFW_9nlcibok|Bo&`my~ZP qgcF~|WqPe-;J)r㖡 ϑzKflOwkS\q+""?_3=BU?yƂ_Ӳ3csn)E8&/]sO @nmR*@ };٢0`9/wUE89a9-"i"f[.9Պ,Á|w9f\7W3B=-P8gĻ-n! GZ9A&823&;IinϔցD*ܨ9^2F=ʠ*U({S(+)eX(Qm^sHD].$M?{(VUiMTzl&Hpz6;̱ l gƛ-9w(A$!JB9yjWWXWU#-ӣN6!;ì<..Mm l$smEK:6mKOurEOkNF){Xt/hIJ{"ڟkRJ6n]׸4!ze G$c 13"hI-gvt7Q:G~hҁBjs+ --AZEFy3ϑ<2n4܋9>}w)<*~'˹j_x9ꏴDd6 2`mtqzᕯv׍hP@z|),ÃH껖SwP< zve{+/;K .&.N@[~5vg{\-mE VkL|-4-lwFKi*^85j^ ]`ɉ預!RK}v9=F C/P5k+>M %OQٻnJȝu?R+ DwI\;<.Mv#NA0b˜? 7GƼY :D}%5uƊL2y8*ƽ^>{^ mT,ƮQ9FrCO6w?|5|Gܗ'{9\_F3z DScI)Ĺ6L72:7C "8+-Mf\\ /HtȚ(II`PDv͏SD^rZԯ3Js˂_g<2dHDؾ&H[|}&\akȫ~Z8ZX?꘷y>M%>e^J9OZ%xH>_+ň| )Rև0L Wq=?*W&Xlb:Ro,SLi>\=~[*S 9]R0M X\yT!kv*]6El՝ q80 #(/V6j O/"-6Ȳ$T'ljrCǹ;TX/Ku5Cœ09T#FmrA+o!=?klRHqp7dGk"xbFET~ړ"[OUY̾ҥ{(T O$Kmg}1/_/tF4H[)G0Oͦo.ϗZq Nr2tcU?Nlƣ6&|z/c&fya.a(Ch(Q,Uh=ЈmQ^ ma*om&Bi9qǚO[ WKӵ\$K rDcR4;q3(_h{ P]ˑzSшBVHϕ6}ɢs5W9y*\I@d3-xuֽL_p3MpCZڽ40Gh)iDdmw#.9$7W;C# `K߳rڠpꅕ!jӯ5r|n4IoΡe:Y.vUPw4Rc޲_'@jJtQj܏+[߮!@e}'qftZݗeX >@>۴3̇]&xWUMP0;gy&SЉwx2 4ʻ"Ƭ8o07V!v"A5/aCA9U;0r{+7Ԕ9Q$z봁 ?ޏSS]̠FE`Qr4ocywr ϖu3% 'yUt^|:Hr㧄YCu36p9U'l o1l@H;6K4|43M[AsK:-3ݓUzh8=ڌ+P`wQc}ze^ENݷ&<&j 8**˾&E3T  }J ۪bwTǃV5@IjfOZ$}VMEH_Mp9Tף4:=`ݶ^Ne~wB~U4eб]fN=[+]4+p?vq(Ķ {r1C] M1Vvc* _lmB"B&;kI)ȽX?J* 5ͨȳyZNlb"oL!`oy^h >ة66T"==\/#G4͙P(#rnط`^wmcBO' e%܎{%P@3p%htƅg-It{9Ѧ'9ܱi2QFXvIݺI^/\ůgSjō,Akz؇t/ {c$GMuRc t}25ȪUIuh!y/ #wljE% HIJd:;ݏ" [)fw yZ**8xm}g wKo ()mt9ońΜ k>"f$a_Lv'y+F=B:|)Aa` ]s3gbZ~(EwTpd Kaֱ)Dcv~n.EJʧlx\?>R &k)fT쥩hMlo-*6(QyËEt!oPbvC_Q J+{"+{tk%5QN;%]XH>p*oN ɗL : m22)w{aCd*`!vٔz-JÈ8ks2Qw{ AZ|Jv<9|rP W-A;v/ȋWk`~YqZ{o=xg7F$)jaV?;<]gx\ PRI%=`]աSUaR+{ /Q9S}}b}%Md)RBҞMgׄe^ӬD$h!H&PĒRx갺 +qE+|a4ԭ', idp#Ēp`Lqa1$kFQiuʦunk\&@$uo$<%hUiHVV5lG;! hwīl|}*;4Z;XjJő lѕ?TU!\> ~z2=.V$=VG2LӝHC/_џHD5}Q@ʭqZyH &nc~mPGhv/DfEGFV,X/2-f=_)'H`/Vop{6!11'4,iᕙrA~W\QIy'A|:>{s044(,}=`.RVKio4GO 1g3}̕~'<04F~ lC|s,YE¸lŨ!ĊS('XgMs4ӢTP"C&boSX.*y<ͯCL̩>Ve`a ֵvSBZ6]zjs5rf1îR9&AⲌ*ޘyܠ['>@Gbt; !J}7~(CT;4x8 y҃ᬯ󏻺ˆGq̉lD`JJGtcE3n Zqrb8]dPiTm2Gj<+6/f"I5 ? ogNL7pdMsENj^UO.Cgxfwaa19CM34.GCq,":3K+@E1P 2tSG`~wM Pl ʊD#?eUpwk";&ԃK6eFyi"xt4?A^3㧢qI ZH<ӻl_ |S\ydjp8*ݾ\nƂQM K`*| LAҎ;/|^:XiiW4め%)"6Z4ه0j;;?-M)s2fuǪKEUJ0.'`fn sĕ"G"䆜/$/6v^tC']R}\.De>-Vޟ D0ל W,#*N@- ~VIAP~,^նC݂n'=Z H!aV|d[]~UG`*'ytɞd[n@gUz6d|28@H0;Lw㣺@0^X#̬=҄7.uh9\jVuW̼t0ü4&fa\D&uSl탴E  ԯ4Ʊ`+4Pi %0 a`r d.KH$v6 Za)]JĒ qT]g_qT~pZ~B5q-#MݹM ӝ _B A]K>Z2s-VҬ>+̰VQS}' mH\6(jL :?%7긒U\;m=-|hP?B4ø[pF˪L5; }z 5CyW4IgS)/VZF)"VT}5.ӴX{]LN ɺZpkΏWJY MS)kσd[:ojዳQЙth(”Ү*9ΣG+f*![9$eף"v 埗}sC5%>Q*S=($u, E5,L{[w` :ⴆC1q2!DR:og$Q+p<ͭ|$7 dxe"‰ HU$j<y"f O<֖$SU]!j=1s0C޴NO}!R/zg %S6Ww7](j43;1]}xgPr;ƈ'}CI~̭,#gsUp8'] /Qw,r<Z0E`8\y'8h |گW,AMX# VX *f\ڽ=/4ٲhkW>v *N1Q %˫qeĎ F33UB0!USSKL PV;xrJ@>W_-Ε~lXtoOÖ; Cc29?_P/- /_ W?K{f#o3)Urd}8*cx;H’Efzt Q>>,,oQ~mSԡ*%KT|ײs)~`75T9m08܌GC쨱\2Z6X9,=|ڴe(T{JȀe9qكin.:0U/sTwyDFn!:Q>my\ )V&,~gm OLY*-ql/XUҁ88<*[ gߝW}>4{\DWu~KssF&9v.7f|46&ٹGɼXSQc9t{{Os{ (9ĐGH4^DV% \WLq 7ם͈l,9PqTsr(GzbGX&&p` x n/Yk%"ζA#ʁ{@ AdQU|03QEiH6?ur]3߄</8JT9Zxq7F=u“}gNgR=Ӧ9\Sg!,澺_rPP &m{mך`2 h^VN?7ǂ(dr-Ç1<<#VbRLIv[ҕQEfAp3T]a*w [v3h1#q1o&OoRq«yzR/6"7o djZ-{ '\^VeLpϝfy+g1Z*CdbfZg\LM-M]Q Se-l IOpj#GPñ;a!j•µ.-EK[M>VpkHy9.{045Yڣ۷} R750 7L*M\PRJ\e[';AW+p =5 ,E3l+' m>.v"3qZ@݂Hwŝ@lc6]?ג(5;\tFN26!u@B="?yՂ14UFGFu !`NJ3;8NS><r*yֈ!yWi9CjO qʷ  r_>.:VR+e?ǭ=qI{oFLKU̲63P2aMon=> L"۽G j4MS X‡,{MȄΞX% HpK!a9(\K?s{݄jFIB#-4m81^C-γ!cpI%ti78ܩ)Vc!z 7+Yxmq߯'VX {6h(p? :&⩚\DZ&a' YX._ԏM/Cy#O]3q#\߷+w|"?}_Td48>V̾sݍ?bPVH;P',)>?!-"Zdr(jŗZؓCRNVCfG%?败 5 v$vP<Vt>+(8n9_~ .8g1 okKMnU? ~*T 7UOg'/YW?}bm^9;V 4L n#Sq.ҨTH@GuF.5z3\\3 ŝadC7m0>JZ5੣%3OYT ut3B+E|M\0Mu֊39~jQQ`%6 ^5M3hHmD{uS `N04C(]̂&wkdvE.\6)qPNX2hϑuЀ\݊ǪbIIXKR?C1t2q3!΅z#Q<#h -wghCA4u) ك|vZ8 ]?~ҎP|GqtS@A?y#\uieX DNQy%^:'8:RAb%U U6̢bSHIh]no눨|{ށ@Qz`Bܽd$ؘY"WG;`DV=Fȁ%H0kvƌwQbC,}dF.RWnYH̢ΛIIa{/Uh` bfU&Ѥ|KW"7(PQ5WQli5fCwlˋ2.ǡc,ǣLCk?1ꭗQoO+&G5f;z^]2 j,&'ٳ= Wl=42ӔIz䢛W,%T+zMAalն½@:>Kr"\2U:/[@eK1~9|?Ӳ|M)/$nE"Ȍ,rt)om:LTӂHԽ@/fڳ@)!oYґx6zHB'qs3zo,i::5hBƶN9 1K us#2Vsq<Jj1ũھ,TZu-/wIVǞht~?V+[{tOULR}"0{Hhi1@,%OW>Ċb6b^7Oj~یS8#=m+x,^2Li>c@6dg)23!=PO9}rʹX@$ouф ~a0g_ m:N7rh\9]nzLCH%nlYlh|νjۖd3ٝN Z!= obvPі,* |\ \ # C ={w#gPBQJgٸާEA?-t*v] a =]%OX5e2:BR)zJUV.&ʣth݂WYUɗPc,._AzPyBP.AYVZ$D~xf㌋|Hd` }{΍wh(NzcG1X&U| M18? t楏>!9[&Zt%nhmB~X\ maX"ëiO?c?llHoFi\ Jb(/kJb4Lti{v{5~34YY >8jer΍Qq b=, Tq84 f!O۱0_ʟDu!D̴*YϕjXÈB ǭ0l$i򮒕|@V] ebyEm"$ +c{OTht{b`ڒbߙ۵?#ӷ\w6^< G_(S{+Nq`qh=bsn[A}0w$ jQVPYW$t~b2 龂Gb6S{OC d+$stP(72ڲ5X^ZO"]ㅵҏP7 DV}`A%NCUP%gzea֢K̕EV)+* mՒڧYhCyj Y5xdHz}\)G C95nk)/lHN610?+Q:-&:*o^&p-WHyS /퇠q<&} S7e>%%,dT!>or46ӣ/V¶?U o֎Q埸5HEtek:f gGtdnss|ZmvFi^qQ\ %4>p(D{h=7-l^u]&.K98i 3k:TղM7Ze|R\EBmy?5\ G^+VUn¢snoȹo꤂W4ꆟ M:d Sgl|w#.{>uW y*l? ^Xe&AG6KL/pē.hOήҦl\: 85Kj={0>o n~xY |m¹TuϨdVWmmh3˟{9anL{^3*Y Ûn p[ۓdH멞ra%Z5t.0Dcw:4R a[Y`1Qm sve`Oƃפ}TuÇM/o¿sm5ޛAw :b!)w-/RoFJ1oth̑@8B{ځM1K"6ɲ1X68]{\B9ޫ,1i|@-)^*9(׮$ф'śdŧJԑIYIbL} &rzJb79er2M1z>l!(sf[Eb\RShf [+)yj6j$66Z{^0w0*~Yʎ6(#pq3ؼ5bhu׈ @I9Z{̋՗2q.>]0*G^Tglg|+!DlԹ+[,$径̂di#gnmY6?ױ%[\`$N'Sz ͒ު-؛p 'BCv$2q2=d$F3b( M-hL6Osh2Bze.]ʎkF5Ԅ~ԁS#'mEYJkkv~g ^0jI5`J` :xFZE8#,- \YJغ{O5oe_G7s'&Rͬ"E1Su(g65Q%!R~ĝSvaȦ.'*DKl[KMOP  \W*6t4,RETsy5 ]/Nn-:y է"RƲ-ø:* W?_f$M"on5\<= $3U^qIP$ɢH_W)( CϷz&kk2dOp+aPGR8P$ʢ${jiԲѣIg8ԔYK n $)G*l>s-!|y!3,{_Q ~*֤zPS' C0f=NE0M !zY0.a޽7u+*DfX@U[<'so1S݁m- cәH B(FV钂AU7c|J䩇ĕ߫4CW7N$hN!eI5̣@l6%a0KH[LW@*e=( m3)47`^5aL^0+4ˬXҴE3ARQe_a;NJdFBZ%7}TsAɳb )$D׌T 6TuȅrziMO0>1׫\Eұo:T5SI __mL߸BL( bBp7/Ѽ!4ĵ.* C6)DD'| $jV LhA}*5ɍOzڜ∛, 7rB֔Ub03{oDxT f_B˶ =&.gs~L Ԙȯ<0l w;4Aϳ Z-ӹ d-1ҦQ~$3̴7b5I@ȤօGE!Edvg)mTt}n*ӭђFfpyp' mlbw#{p{M%tB _Pa^sHIƈBqlL 9ƃ̗}5sai>ː<hʞWX]vp&a:-$}֣N(քYnaA}V_GYXHnU @ɺ`?ssoM{stƧimאM9V9N#Wc#XSE5Wb(1SHU X)8;/b$z+ںu૸BzCG=Z pl7/Ûz; ~1J!c KaXQz͋Pz]KGODbS ցZhSPA+m\1UDK!j ByJDz5}AH`=^DJ]QIjit(+τLFA1'DyEݪK:-N;ȁMSEk]fH]ӿԚT |;",s_o1m}f`iU^^HDX`G\I ݄jsTb+}ѫ k1aWt#A rҚ,)f}lAdEc X%H;&)"Iso"]gq|Uv1?@95WPOY)2>}HIX F ySSTPp<ֺZh96)0WꯏxS\&Fe?Ѕ eyn04~uർq[n;0NPơ*H<'SkMOT<#fX-[bMAΝ,/dji"9_2 fN0S2Lj8r0Z.#^g)ba z7Ƭ u& tlQLJ9L].5G ӫnf`|ަd֕`IzktJ}^~x)磶>&[Ļ8y' ";\ɶ`+;j" OtvǞqtA%ZΠhu9Y%_/)jk䦠IFD+-CʹA!j=|I%haؠxtY1pk\26Qȿ-R)E.Y^YĂ@ed/qT%H L Yd2<] &bh}Dt`]qӴ:a/(ȼ7# gC'D*dͲޙ` m=G^I]p~)Q.@-pߛGBo&1K5TDž1H@UT=R;c&գNhRDZfqȋV8.p_lUG<6k?lgH4< qraR;hBH8̈Hne`4Ud>gy5ƇW;ي1FTyOG8Q|Re`RHzYU͢ h .\`Y,:~{b}q-Sp4_* ~<y,>kTbGo2U`B7M_Q62E,~V 0\sl2/j-i0' Nf~p/+ZLH+Y>ɊQLr'lnʏΡnͼbgokv~,Ȼum'HK ݐ|Lj3׺n A]⡖f3tq_ S)1@g8mzMCj}8R1>4@xnFj0tlG;R.;.X^Gk'"R,JpnYCԹC]cS!U SD'aD F~ƣ{ׯ%Ư/-Sُk k²+ UǻRcq^З៫{jlr(0pVw3H!Tř]F[A](;5UPAR˼\E:T,@(okdzp-(j@ohj-F⓬brOC.wm%Mvw6;\>e犾 )Y`}H&oEq~]Fb]:5._;r?[kR=xk B^/ЍL1spDe3Z.nLJiy*r?2R8T-ֿMFd8T` i_(7pɢ%\@r~'`5YKGN*3S#` QY׹KQB]{r0LD6|1p|Z1plPGHtYZdth8v\dZgawve%orŔ|Cft4`̩OM .! z&L-] |cXhNm<1BN-s}Jz)>_>bUݖv5I݁VϢ( D@`[)2e-L3R@~ $jxGSL5*UO{@U7﮶ᇎ:{l;A7Dm|S(fi;s!3:8RNB9˅}tԎ{UķzVoX ~XA؎N8据-ބ+O?pe/v!hg㻒vD^@Vնm *Ơ$v/J5Z$_!3JE^`݁;# M۬*.w@n\4dí&!EdŽwHtX/n)s&~mc&bnmX`,7 _BNY=wW ኵŴ W2#si㌤ H ,DyqP%yJ叻.W^2Ae&i%.7Ƽ(EJY#5`V=EE>=2'|鉼w0sQmᰬ#uȨj4Au K{ 0׿ "1+P57TވhwE/ku(K;+ @5H.0EYKP:͢;4hPlsljՖ+ đ)( @%#[iXRbA=8>/4'"Gt3oς=kxQاKD)ʞ+ZRyX7\A2,Qmqg_F(a hFNHlEek |(nrFHM8|jrsSC"`̐>P3 ug1z-91a#sWoW͓S:Ѩ3n :a-['~y 6Pn>59{xJ F lOf<39NUvk9ixG`<З;d&4+c̴\_<jXEOO@$ȩcwq mBp2z\XmId|SM!LhuiPP7kةJѯ-rh5p`緯l)BnC [2fo (kUNa?ChhUssXDck+*FD*Z'6Qb;{i5ÅPo'"4R^%2qa՛T]dT@`F~:{#8{7W$_7G31<0qKO&: zUkQWdz_&{Bh!Q0L@_n.w<@i*`4h}PtFɂlyƾ &aiD5uYU#[ur^ HBTշ޴-,־_#e DV ڙζ=RV X`Jܨw0P ;%rԘ\D&ɶEX¼_ *H~L|]̲n$?TޠH9x 9*1#&~98H67 d`}E"w ]'ڿTGe^lg*Ll-~j`R.t>ܙ ҒL=-:f|}ח}%e{nJQwNt72 ֻ#DC1jGٛGԣT 1h~d=keW:fuT?ņ\C q.*t߂bd޲p>`YDChc{{Lܩ-%p: >S$Šj m2h.6)KR{Z_ V9 N}vhFfI.T6H`AJb%}В- 70Y}A^՞UmPaJZ]|x$8@ h5Tk[(!y=y\l; *se-*E}H\I ܳT yt<PP4vOUPy9QA9pӇI٥8R1p]OIꖉ%UVнBQ=c+U_J3 Hu zڤI?/,$^{X&]d$!x-"~#xxr%QJmqR*nd)2r&l!z a 0\*L=$|C(`9Ͽ $К\[R\hdc5gJօ_s`d|r*3עp޿yfVSTغBhnl xiF>N[Lrs ~kTcֿnc*@! ̝Qȷo6jq?orm˚g]!`( =BJ2q-XlƢ;NqC^ [{Rm:&5)?J/D.ƠK\h35z#IgB$2h6QSVXEx/t.K) RS%^h@De„'8)Lː5|$m}[Hms';Rbc6q9č & W~vL go3ŬMR,ƥzdk54mp Ճۥl !ǿB? `ov̂b ?DDuZW8@!" םJ](mu JHj~T1e ݷ t1s4=yqa.k@d#{z)J:8a K>=ͰnAXm]Ls6/8.lM[Y'0^|UёK_ٛ7-7ަFA9{3*7Z|'m# $K>YQ)ѲR (nVR?<@킍 c4kJ"k`%.7wTDyVÑvHLr]MwY{rnK.lw϶ŏ{G#$1pw,|eQnn7Tby z88.΀+SUz7 R/fL> 97クq%Y6V,=*Z+L$U vEo%g0ސתIU?>aa1Ņ^ϵ'A)r`ȿN5RmmEF !1)v==U [ EνN8L`Cu87Y_ F*VV[Ir>iFIe2_LP^T2_ӱ:*U_ρŭʻlx̀8yA:&,ŜE@Bo- ۪-rD5,օ:B].#(_V1}QYUoί9Ͽb%j-Zk&#zGP@N.ٝV &wUK+$Ϝ X:.%h8Âd#?Е=&v]N4 }40I4ը×sg0e@6t1X)u)F6iC@,~L0?Z*QPPt6E|2rc<ģ79}'~sVqweD~DA NF҄V.ƹW7ס{m%)*s˄j:Wj_WLRqsH%G"E>JGn/N;_i9,bfٺaF1~% n,RuDìWGe%E >G>`Ydןu.dM#tF,Ir3ݕ=>F8TԵ&IO:1p n߈esx,jÕg9ikq+fU`X cF\jڤ(lVѧ0Lڠ9F)U}><[LCȿU4sJյOeBoWA09*[cޚP`z>HHdSW*)r}QYtG3` b͞~]/ }{.8+fmTMJhtF$@_;%ƵB:1l*{o^qX4tk7rY|=qȲDg+4ܾ`!ڐ&K;IuSMRmf? MR KZcle"Hy-W<9'Uu?}NEhTZoԬAyʜa|rRLw:!aiǿ ݌k-Lf&DSN~Ԅ6%#Ì"_!!5Lo ƾ Z9 0^Hin:a d3ujSԴL KDз83l`Ӈ2bLw THkZsڳDg~U ×7}"`E4@zdd@Ar}p~yag)|'.A.yˏ<-nI+l ޽Փv ]PsI,ì&JA!̎D Ҝ֭\. /%< 'ss-Bh;lg\" e쉠/Q`ޕs_ <-mUpIÐTQ+obp-?n@:wYCbeX1ep~QM\c&wʸc >6˄f/D_Uiz ]'$1 ^Pz bYMFxۺ}fҼ8hw͘cSd߫+ ܹ|":TQh/dO$`QC @mÄ~:-'@ze|!}Ƨ7HqWK3*Q r4:ZjJ Ľ7e1!#\R )Ì eQrSIsBB~iH)| 1apQ QE '1z_XVxwt+acidՃz񏈂g6smzaUQˍ:}%C+"#vl`RdJx%6_m :MN#?6mM}A1IKFt Yd@֏`)tXJYtt:ƣǖ Ydg`+D2Bc:Z&ڤ5U}8NՑCJ-t M/ K$i:x#Q`f4$0_ʵF J 7[EZJ/hӱ" `[?Iqd䞑(AqxV㔿L^y wi1qVLJ.ĝ%)Sz5ҨMȶ*%aK\Qj/dNΞTek-:ňmj@G7:IIl(Ts_nKYMwdLl_A?-/Gj:ˑqj )ؖ6Dֿ!{ur^0yڡپ gpz^JIypmk;P|!-~CW,md\lWdJ+)V~!3zt ʈmrB^sF>r5p\/s cHef5i67Z m1p+wԛ7-KdvzðzϳbBuxU1ʤu,~=ܤfCK8J͵ ̬MO۔$[6v61!Ti 0&JH Go1:$qQWZdn:]?US8&WӐ>R[~3OcbPGUtRRf5JI U,ċϹݫ}gKa1,bWGn|mܭNQƄ=8΀K'ة}Ddwc$B.B/Vuކ4> Tb)ZR>{(oGVsZ(m~8JGE!uv9ǹ~[G+H4!|.=M H@U/~_QDŽN4@ 67KK~ShR5/YO W?R0>'IIa][ Y*Dx(4)936^)9ry}s {H5&BweU}>XÔ2O Klv=3ذI).X= fsn~{RM4!~u=38R ǐD pS Lvi*U~Z0E "tu=dA=I|O-f0F$x,45Yvc4B1jf[eFzG\2̲Խs;2ʾٺ4һ90#o_;+nTMvϚ1СP}ݢxHy8yNg KX+r[ P~[/)2V]&EYX!)o5e*Z $6!bW6*FajPWz {Y'&:=ҪJtgdMP8rX@WSBk`RԉiYmspK9!h쳋/a,3lH8O)H6 XP6Qhv|K^Nn+2BJuד}椵W>~5 29lX@xP$8Zjk##i۵8^g$h )<ZM_=IS$: fLzw/v-,2v sqgy`P<XHf.&Zoe>Ȟ5!'pSh A6HP**7 `G?FT/N%;*r9 RYxw$-ލa<< &8&W-5Ǒi\E'Bm nPM_?mzJdqe$8,7_n4nʃ.lޛ̐cCf4{eE"!p!#(;X@YQY&+m9.$dtJ'Ʊ jpCO0=B{| _6G5oJ۟IT/G`d% '╘ ߅-*=Ea8[d%q Bؠػh_8Ǹ9p!4q0Μ93,۴"&62$K _LL\D=YGV‘ :{ h4 e3=b k%">'t+QwS>bCTP9}ɪ֒!BywQ9qAƘ9Yimo_X-3j3ƠxYtN VTn-?MS3ʯ<!K'-J2)ɪi닩h0ZIXS:6ICd_6 gQ DxR𭷤eA"NbeN#B+l @߭e*P`C"A@윆tZf>(X]n+$-4hW_oౘnARCklEYԺFm5jk|ޔoAР"~I'4K3p'.k&DҚ&z!39:\qZW# 1DŽQmΙWFH03]] 6dR-W, 9~(6-vV1S_vU>Ȳ"̑LnR w5|ʧfi[,J$<.eϡbMVI WJ)ZЄ=0f7KրlN\rѴ(1Ys:75CZ4ڲ\]$6sgz+pehZnC۝sZCca|rUR@Xdjp\Ip {*B697x-@@WW5]<R4;ꊮ `* o!!d ;k3P},Z!ow !g0#&zͨLqPI#ۇ3Ag_AYi"ͺemE̍>2 ^f|q~~Nٙ \h@0wqϾA'w!}d^-~eù{?x)R=S/j շF2#R}bI`?q|Dry#SV޾[Dn#_'6D1:nMtX̚uAS'Uxq(`Ryb7B K&p)~CuY(!]9Y{'?S4'ڙo_<mVTH1YkMۺ0?u+1f&IyQl֣ ig?BH*X֜፛2RR(Xs 42.&QA`ߞYT05WgeӊXBO\(Loֆ;c}sWJ5NQ3t!vI }KD( UAlk~u{D܌%-]} S@,v TeOu{}'%|(YkK'xRĆ}.DӴqmWivCQ@ 22['d[~/D_= ]/-H'uoEJa: _T˽9U 1 di`.rΰw/n=*isk`lPݭ#߸ȌmzLI}`'ĠApqU@2.i4TA0Zkf`uy?Wx+ib7@E*w">g::|פMBжMTP_D+=gZn:קȎGn ,&Qѐ"J6>ޑzޅk[6)@z&$9Ϥtxb |g-un;NLfl.Mtṫ+y6&⌈NH49.nժQ#B$LU_LOAW1qsH2MN-XF["m hI;[ I A K6˴gڕ @A{o Y Q|$R~=e~>iLE+'>Qp|krha]uµB& N=}Me[|1&Цh;(thiqGY{$⢦= ]MjP8nXs$~X$貟,xwz.Zh`*:(V[泇"Z@M#&ɽ[yx:(aaK͖5 rpFXZt:r.3CW`mTk`,V+V *GWMݳ.{qp%;[}J)51DչĠbxoL\1[*6z׫"u@Zrm mR)95/Bt%'3[~/-|EL^CSBuu|պ0:wlKLB>KJ%?Äט_} _ rF +jG^v+*jdnLO {(Ƭ^Q)W37{dLXM|5 {8Q?`"ڪ(, Z HdX~P-ɀ?Fa|ܶĤ` ݼ/WQ{!d[sʜ[󛠷;Ƃ4 :|h;UdTX'7f4K))_՘U tIx  }|S%{ sgxw懥v_sRJ V9z`E]6'y$+CRCg|. 4;x,cr+BSbic5L*DQOـEuIz:ccF[/3yb,XJ/Ҙ,N:_|L$ ʼn/PʹAvQ#¥;|E!sx*}dz´B磗8z]&|UkPebn43R؄̇×!M"nY3nʢǝBV 2@rŐ}daD"(TSWMYr7Zel"% 'hpF>d켇gМܶ nccK f_i TJSh\ߵfJ;7 )ti8@{eFUss.$c6K:}hAdo)4<԰0P?#͐3/}lc5i/HE! 9X'`NN>%A dqY#G ~y d $pgj$R"f\<"HP=|ʟ zho$Nń G"qkzѭ1ig6rC[;\l(9$*R 5˥.%-+™:vӝ<~@knhv.( 87*G@bIq7#X 2ؕgL64^C?fhICƹn*pttG){p¥ϟ\ P΍.A3Esm&'ͽn"^Kv9 T I6=Hȸ9P~2iV-L;|"ieC8՛kk+tW 14$ ze&GzGM^䞻M>VO HQ- ZPgb\;"mb]s)33)K.YcxJ)A #*"iOxIwG/Z l<[YYdOBUSF'Fj@/90RR K=<hIk:7Ac^14jQTco/tcŻ  "c57A#|pnTمyN?塮TZ7k\ʼAi`mG*k?կgb|t9b*K RvA-Ep>Sm<=cde+ j >DMgk*9;_͘SY#/X<3y92; [s ?Y3eqtfBo ܳZ=1(|8,u(g-=,Svq3C@IqlDB|*L.M.p3wNma~l2@7HcDO~Mpt4>~ȳI?p0,bH*З:Shʹ(sہE'ڝnZh R .+FhxN+Xڥۘv%]# y"6P3M?s[́Z0O e,NӖE}.EE~4EKCvjDԞc˟,$eU\x42dZZR98Ϳ6ƨ CU(.T;2j<zw/,shsc<uXV-Ե"50t $}}`?ACGO##RG (0$fbLd눅Q'?'xh<{+'-? 15$_X\ػS|/=l~\ȉ?N*Xfa vO՝5@fWXBbManzt9jE5&d {Pz-j%XZ "g/(v3s^ 5Cj?W6 1m#0;L%=^#֎jԂS-'{G=#w QQ%&a,ns>*bgZvCsՍq|8 zb`ܢnb:/ cE#U.Oe{ :S\d8p/+%gR4>U~$kZy)VI+# P*8 9s$~ªH-WxMt>"2(RB%dXޜJXG *4ad  .RN0d&jKGYr8`|R5,5[F@\ݾ'em3і+H0N-<] &e7?Dp*Ґ<3[g[rArh F?غÕ$Q;U4 _fwZ꘯^y6?^ ~RBTA[?s1ԬĊAѽ8m]iK^z3%|رюtL[_kl*؍^./?p-Ϣ0P~0c@&g| ]Wz %LLj;8EHW޳/{fgwfGE@Rz<Q ^s/jO'jEG^Q* U(G1G{æPoېTbX9?R|(qO7KxTEAJV(mDZ QQ$J=3È~tfOZÉJ"Kɖ$FH10,(}p"_Omqx^4sTN!!j|M+)YZb (^K{^g+=7IsmaJǮ ,c(au%0X9)&qOޯy B# 2z]Ly79b~醯@PA[," Fi{î$$wOBXgob{ki9ÛJg EΘ^ '-uy< қh[hf|/$Gz9-F\3VXvb.RA"D;?\õ=#Ytkm DtKytU&7wq&1c֔zV؎' W@t0Do|A@3QjAv"0-(ޞ0'~07yl~oI|e/QKl&$*6r-NfMJΛic&z]١g lJ/| 5G19AYu"֓ɽ Lq~fnPnK5pOBlF.7Z4Gvob%0IF$'%^e_"j07e ~46ؽ:q,"ww S43! [̊ApagD ϶CCe?o9tx'J&Iu 5o {ڂ%T<WiĠYo;C![0XlJArJ~nʡ3m4\ y <1l@Rc")i;5RyYĥjszEW* ݌$bC-[Lzif8r 4fsopE9{Η2L R@Tc `Uv/f@[= Ҋ#Og6b(n`Ə!`HI`fxKDZ 6LixQ.ԠSRћJ3(:YS<b_L(q[7qx]E#`>ؑlۤ~74G&(GNvBZ[myS6_[`W!}[Ӡg^v.8pBf":U6}isd8hKv`/]eP^7 >  BɍkӬ'=i+(лNAs'CYqZ¬iE?B:>ӅCxq,w~$"m#H|ـ.8"r12r$[3S) j>&Jsꝲ% ?hT+Xfeއh;3;{ϕ^VYĦ| R1_ɉ.]*'lnE0&>sBޠ{M3JN /{CHt'5#?Ipgme0Y7b4Vt꘠_17̫)5W]Q|>+@__3S*}Ov۰); "fʫ'mْ7e b`\R6҄%QkeB_(#%O˝u6[r'R!~>ϝ ި1tp-ZXZĭۃ +Vȫh^50q7J2,Ηx$(3zvƍ1)tB:VԭhF;FL!j/WXURFnI{f޹W/AŭesHZd9uT> E2?]kS!- S;?:1r|I4NjC>f]UOjy.U'ӋU-P.ZgeO;4bgO9 EGH俪zX5߫ZU,^"Bmvaf}Go+ &?$cﴟsKl_iwUt6hvU'N=gRsގa UU~_dB9q7JG䬮)>`A5RA֛dcց2jXP2_N7SL "o"$w3IMu~ G05 ͯ>nQgjm=ȊYn< Ǒ8xƔ@zdB>|([uR_MMh,7;2U@LKx+Q⥓1j|pyW$wƁp]Ju\^ꡤR"/RG"PIK?mt)Y|ěDØ|*bxCx c &V/4AmΓI>$P%F7G2J\#1 ,[9~qQ,QӒ;(+^~gE) |m1 IHmt /YFRt{"m ,fIkT-ɏO87vm]Ϛ+-ؚs)[>FS<_2P$9鋔Kb#D wT1Czuܺ aI1HR~?[,PgV0gMuLe.III 8ӯgi EnX|~FA7sy?,J׏8p 9]Q}v{ekdOn n)g8'#=12NA7_pz]rb &Uϙ2HLV`&Vŏ$*hj+Zujuy_:Vs+`I>;|8BCÄ0/#5sadJ9(8\DM=㙨TCET Pc2{{.L~qwe<G4SVipUÊ2R|Ͳrڕ? !i)܏Bly@1Ss/gUb܂<;#/0<&]/(X~dxF>;ZVmZVxi8;l$lLõQqvVjV0j:,͒1F LV[5~@bUӮszu;gq4:/LO4`|߉M*1:= R}w^"Oۇ Mv(Z6}HJ#)6wAEHMrIy7$˙V3C1^XfHW꒓q`<꛽>$6`HR)&·. bF/J-?﷞ϝC]hM$Th9\A +p5V KL-f͙١Z7o9lC^>ڠg\8]zÔo8~#ng砲-9a_ީڈvc1"ڊzN]-a] 4QT0!KqkڵQ:3^e쐫zfAH)b3p?rBK4(ެ1T&4mso{cސʫ W*/fB4J~ ZM$؊SUTD"Kߥvi+=+,O:+_EAY!R"n W3dTieRKf+?77:ꐗ|=08%Q}Dvx PF޸m`<oYf,8o#&Vq$)~πkitO0_RP56<Ո/y;0fiC9OIt$Ο%*U@T|qznddkɞ:[6;a+] '‹dDFP>ה_<"D?Yg,?;AI*hW1;)_Rg~uM>򮛯‚MEOO12຅żu}mfQ|\zm-B6?GaK%W5vz8NNhf֟M 8:~F{̢wQkZ Έty*I_֐SBk"aQ-)g\#!4oyΒŵ҉k>-80wwH;MxZHcV7NvxR֧EnVl7$vQ$L&UkA;Ϩ_8j,4Mb*申RnrzCLX\!62>z}ZcbA_rUGu-+`OA`w}̫%;EFsw\O:ٞ b3vGfoI Tqsʙ)L~$ÎC5QjA{g3l?5J jLfW@h߰7[3E᝱}zJ56i8r@/>h- :bCk;=%CBҍdUxv+H:/hM~7YߓV휢Vf)i ]Bsk1E3,Ccy|/|9|([b%n7=b@uĠԈ_r)dn=Ycϟ5y'kRcQ~ʄۦa$sB~x|--')w *'1cl1GZS˝`-? TE]+v8vѳ)} SɎb'NkԛYq1vl?| @Wӫԉq:ՑC|rUGLcBdfi^~ǂOV䒙D3^{m.XAMB`Ul8Qp|ƻ3)$g t V0!q `Tr=K2"٠z{z|""gN-D _c[]wF;R/w9#O=yR1fCūm¯\N׻ 9`HDp9 FzS$Ɯ]oX(BVžl#\z+J =8`AZQr\@02qLx$kG'9EڽPϐva[pO | 4B1V6怑;vmjA2K[@ Ӆ)O~Ɖ]6_XD8Y'43biafMp">Wt\֑{kq)a7}MۯJ,0%zV;(9>q;X~6Cה0Úva`ӄ쁦ѡ0 hv R5Vt65e˟g|h˲{JcըUK=OZr¯9¾ 0;T[E D/pʬutI4JgtG6H*_-M5dy=9 HDh}쑯wsR&e $5IE/?.),*M`j ^ހbR^ӧ|kjڿ'u-Km@`dwP-kPB_͵eEǕ?UsT;ۥnɮt ߓ;@d-u!.׻ضX܁T~a$r/L |gEX:O+S5O+ɘ̫Y҅XU@KZ_E"4(~G*.v1d_ux3mMPPJ(*0 3HhEO͍,:)]!NS) 4n>9x$7FP*xնA-&6}cVJ&tl #މQͼ;"@6rh74TtVNj߃S(gɯr?N1{<-"5PnT$n[Vy' @-T "g <i~1- HMNȄ~EWK ۳iPd;ui(Z2i3HE\8a( K*B<2&ڞ^ 7i2%Tq ~羷E7$6/ƹ MǵC̘fǧ3&w}]zƢNxY %GL5~l+ )F.Ȉft$?O ^28:MԠ9z@&w$)UFxuIbԙ.5n&JQBFȮWC}P 5?|Apװ4u"bt6CaPN4f&jD&"3gz75PB:;? wHsϽt3f#7uOr6J!tgct3;9O$I(%d DȐ lZe@wd bK0Bz,=>ZBe@ 醹V״0kGhs "m1;C"ٝ^ X}՞#wƺN]I?p5hެE͊Rϋϔydxg$^3?s_,.D1[P X;wBscE0u^=.㌵̂:ui~URR t䴭mz^'.@}D}2r_Zj{VV sb0vYXG6iv)),^ܙF:lS/$B^fwݶU_sOh͜XZ:>b<j4ѫKTDebT]3XX2  P`ub+ i53Xuӓ.d)G e0M:2]%I ͶO 9qlpqVBO{tVKCae*',̼\-W.dug G Lb%нÏ5) Iv4 T?;%qƛ&j>rָjN+ހkIQ#Ǘ-Q@Yz Wy~+!B7 Y!I,qLՈmm. ߝ|jUĻ~rRg ̀e&sT6."CHeG"TGJD3/&6Y =ɾl!BCe~aq[Q_ s(go:1GT@[Ա"DyH -r'>*8Gǥ쪡VGqF <KU{yρZN&&!5r? <ȎV#$EjFRMl#YS%<">|XPO7w{_n{{%kj S1if5rH{Zr6~%muV["wlu>m(@$1Y^Y8hoa̯bJϓy31: PLZ_E aT{㖕goۺ¾?v]D+8V`p&[QAaftȜtGUŢ^?LoO\z u-`ơy4 6 *űe/]^N Bz3UZ<t4:<_ & P:>Qל!@4pk} 34z8LJc[׫X#=_?ăb.H@k B3+=D8.tI 9z.SZOX Cʛ%l.Id w)D0m= dr/ 7:!-(t s{7JzQk Ng ZVVp"A>zPI:z5BQri,PAJZ HqVï<a# b%1f{'Wo,f5-+2ra!_]d1R ]d6 YUm^qTX(!DV#>`f8Xߊ {70SKV5Yֲ?M_nfbpьqۅP7_ť܃x9e\Ea"ԆsBPˋLS D !b2&N ;bmO :IC6~#/Vk  Mx9/II;C܇[`ΔJ 50MA%cBuwrF ״GÕLm{.剫?htMͷJ5O<.'NBgN\ :HnxyI"Fƨu2ʁP"\jPvIX dS. aśe3!-ci7IaғU*UFvٿeTǘZ]n(817  8>IÒ/(Xg&(+Mzz\ޡr4%2П5D][%,׃+(}tc!G;}^}g5*;sZhrpNۑ_w u/?ID%s")D€eZ g+JGd%ʄÈΣ!t*zr3AgNZ*8:˷d ~gC<@t~<=v3>CA^6Gq>Ј`cqvFI_qG27Uns) xIU BZ*KF9'H%~)*( o`an 5&vXN-`1] ٧~+πQ79';e#kF%=c&{xg֎JHP&$Z44+_}&]*a}-WAZ25*c]UT<0Xf]03ѰHs~/,6)vĀ%%W="`x͕= kN7cM]HX㟬oWohksMs_&KB{gMlj2Nm36Xu} {m&j!d̽ڹrIQ >!k3$;vw>E~56~A }J&O?򒞁N|?ʜ-o~*jҍ~HkDطx5{h RHzHM+y?<m9/ L#&b08,buHH7VjHc n#whL΃{Qta|p|_5 g6EI^ov#y9YQ flrJ*Ydb~;`1zhrdr*9k8{L^zn/[ǫ_HZ k]qs[BَLw.ʨVHp"Q>%iar+`6Kq=Lht_$ /`ҞIA4-ӄ$eńaL_>>qwJ{_m "go,!l~UMo/ W]JZLEZ>0<3![J529bG[ @a{@pazl  "tKW"1M'?O3Rt;a%UqΖ'}|S5/GǘC4ȹ}p1QiIÊmk<m?ZT )5}&j.,?5?{:;ٷ` ϗ vI"ִ?_ͦ?=5^6 DFU.8{#M?CgY)ܴ6X'4XdՓPs#MOKCTZj5V٬_:mLxK#( Oĵfl䢖;nW(m)G-qC0d(c,A9< ;uPn +ڝR=峆(d 鼽"E^1&V>{RnL鱷ds; YM/BOZ`EF1႒ԩ{1N) AMM@fWQRX yjɽK7/B)&9Ч;aR'WNS״8-+Z[tHк+]-\eAcbtWQ8 :3[[G{"w4yΪ.{ֱ1,mAgUHWb]e̩an>eUvCAkl 8CW4лe\I%G_MNBfvzNC'PF w;`=×)VX r&S)^ 4=wIrY^nHƂ"ỵ33m-aC-M%sad eȘ58\?)&1< :zEs2fJ<0sGvC_Q,W1W"S  w?ce 2?҄pi 8^O4fJ J{.Iy P:tQٗEO2dd hQ4M ^)S<)⨭u9Ρ  U0Kf]jBPƒk*s9^H=  !rJn? Pd?[;|%s\a C҄/;nu&-tF:2z :ϰ38)_j{K0BkPw_IW/>Ȇ-^?  Azf{Ԉ+H9'YBb -=̵! nzIygIaָ8:)iւ<U@RbYбFPG(1ֈ4uu&Ⱥ*! njn-eDޤ6m=7q?r9BPɘhP!s-J36HD lY]mGͮVgfrA6 b(S`ܺ{ƷQ`;6l&՗8֫LB*mw]F*.B#%^86]8s( ~q5"d*>?]o/VYBcQn; ӻؙWZv)GԹJq6U1$EPS\e _,=8bi5c,##+ӍN7ZemZ5yʭ=VOc9uWmޒ}<œJVoph0amx`1fPFa_I¤mT=u|ȖB @c b~rɣ\@ w=ۮHP/f2@,a&MV7-B@L܍0P!>5]yx+M2m 0ڍ߹FC(nf<-%5J"d.Uzd QWt#z-Q'-CIn'Rf9~l]1lHҢOcoeY<*^LjNꀣ8XC/ }&g}(OdJN_y}]2fe zK^LqOwu_@Idt`3;7{KυNo*t貅.k4H(8LSm]M jEoy pB̧FSn/V^shHzSi8~e>: L hkrlǁsž?KU:ܮ[Y Iu€}8 8;!r.BhҨw"_MX\2Ax ʹNEÆ jcL>|iWB51MhE,0_V.!͊x`B5v\@$p] <}ZKL 3#{6ͰN e44w(ڇ)PORRor^|) qPE$=wwm\fBfNbg9e@Jx'^0'љv9B %;&I fMC}~YsesW`w~Џ {H#W#q[(5^`tb!JΞv}^nܯk6h!J_Y]7k"**]4 И;QZBa3]ODM;J}.])߃`m3m}vnS $(2W*G UDoT}c~].066Nf4nJ5-J@Oy!1%-`+ҲWL`υкG2BKY.m%2,{ZӪSw8 DKbI}%WqW?W&0Uz*/OFI ^d 0s~c|M4b*cR^4Z󧉉$p T*YJ*abvz`dzήIG vZ& ߱RG$Ҍ4XlI~~Y `#>l4(R.Jо R3h6~ -<+p¥&ZvJj͈aG޷>bX~[H6e)K,)2X…|0\4MWVUKp^a`ؖ#*ɽye6(a%w^:#vvF z_x'ڕbF֥pP×oGZ=[ě7@&tyhay?XH9)q ]+F'*B .7Xp g3=d\Pe bgUkK",\ U3$rG90epO#!+VyNozoGY ?vQl(q/jɠIlڮXdjJy<}$EB8AqDwq{L+:iibpTLiKDv7Fإ. uKf̲=27v^ T.x֕(bB2V@C5afDig4(w2;8c!:so?9(5*nׁ[LԺ)g2͎V:0IB"t!\Fm}=,YBE^@^Ļ6_7 Uc>{Ǿ;~V Ñ=rZa^k?yjTo; Qu#~!(@U2P +SurvThm"YC@56RB'bLveΖ@b.RBlts.7U`t͈Q2}g~ ^V/ KT6%lFt7HE6brHBg%\>$#-âP#v w őϊoa5eLivs@ñ9Q{Ca9:UtsсL`,:eקIljU/jb'âO ^@R!Q1);DP,FrN4d]J=PnK'xtঈPmOݬ_"/M#KjjޟGE'8jQP1(5C hW{ l^Fe:V]̓A@đl(CI2eqbbŷ|`OI+ʘW#"*3XP=%PnH]!skukhQXQmϨEǑGܬ'JDhҵ|!ʺ8 a4IEq2³V"A%\Q `|8VzE\0L녬lȳnbŲW wFA=^\:ՀNqx[tH 6a, e9BUX /t;%DkSʊad2+!s) bQ^,s8"Q9x.#bهmU.7%&r pO5vwQ:c¾6gJ.=u*hAҖc2"`iJptiq BGIC9y9WGYh|ǹ''4cv@k?0/N2++\d"^G6[S,62H C"1xHysT7c|P:P?๨vikEc&Q\21"@;ymOUÓAEuԿ2!g#SZۜTv!G4HΗ#duwzfr>#Ihjxdz[8puvd?ܻ%Nf/$^9kxk"GZ٧eq.԰Ӧ˙$)07>u(qLxyfPz4K4gy^Rs(T[eC>,ڥhy_׻w%)-vT&jc`Q[%Q <cYS$x[&ȋ"@YfU=s$ "* gmv{yPֽK:8g'hQNbk,Kǝ'aR-Sr NgJ$S!wLX7 [l0ALuq|=03^ ܭPҼeu Xn?ӛHvL}昙ql& TE+pݒwec4,NRFn4]VU/.^xU8o2%ɥI`ĆU)h~gR4{}IM{UDOEԺl\]>:d)^4aH("-sI*0M|"vHL|L n)32.8@"M`8zϞ!*Zμ. J9M̬³2+`櫝wQ.V[|S5y$$8yk%9+m&&?e#W,T}p.(*?4$'. ANǪߠ%1TN5r}5[6?D.4Lȿt%Km!j7k7r;)%$X'LFB5jpu%?ɤp(U9nME2* J=滬*>u`Bu-4~hTp-ʮeVV$M xC> "8ir# |+]v湧E XB΅|ii0f;2USk{ .RX968$٧eZ eS/K)!;ۊM֝kPpzm@-]AxS8u r@> HjsZFGU=~*.a)K|T2/"Q0%`;=NJ8~ ![ A(\p[|axHd[c0:VNƿ;AFO>kyll9*} 0[g_OI-@Mvr?OV|ɽjĤЫ[w{[v:m|"ðmL'8;Cdh& ψ\qzKMӽJeM&CMqD&X-LX0}C7V՛ jԊwX޶+1ϊl.=˳`Î %zyʺUtd@)VQYt\8D IۀCKSNZ/Ԣi%5u;(26zrԤ0 jhtbD ǎ<[c kO3)ʤ"7.EG-h!V;:+ ! RolH5 ЪP !yKUBWB;>U hH񞸈O ͶY6^Eo@kY N@m|I\ѕ3; )bg8ӴNO!4# F-cFaFÒ3G)] 5oײ4#ch|gfqy]0h|ݱXkeK׊*a]O';!)\l |Zh -L΀ujr{ A$iNU;P3 ecg&u\g?=Ǭp}!D$@)oُĢ`*X#Ҫb6:UKRu@%S5a 1,?0ILu_rWyDl9[ r\e0Kly+â| Їݮ8_QΩ5LM'@w oA]xwy1OT@df~A>(i2jfp?#Ba"mB|"kŨʴ&87|y (~*Ȁ56j33|T|T3p\=VÞo{z.wgՙ/Ů W| h& ZnrOGގw9{hҡ6L]Zr49.H!NzGR6x%)O"ʕFa=*)|%|coc.l u,1 bOQ zԕf$?-l1'쇠꫏nMq@ĶG6}ҫ' Q7 ynjCӠOh~[MW-qK;N"L* Hbi=)!,5Û>PPRv+H.>T! :Yћ80Dv  Ffs ̮,hO.a*HTǿDKj&E.6j_P1{B껭{S:*gS$,2\fV$֒{eX Lj*Id86ښ#=gYT8Ѝ(W:}.we[Pi{k:9].A-,3{q %U/U<6iT"}sF+`ˑ7*[u-ͦebwQ\DYT:6`BKi3{MgYM+c0st nS$<)0hs HDոVךN4obzw v%M*|dpа@[~y ]P0Ѽ,Irm;vozu߲6lߕbL/-{D[?ϾqB_Ls8a:n-?E4l`]r/o=mK$q3 -6I%:fV3hHZʃOSb+mo`@jC90g~ٌ'.]eiokP['w\WV1eb@`BwΧ8_-}EK3즁0+li1[kAΧ+$74D8X, P3ABXIu/F}DQp$oV拺䷤К/%b"r7OaE(U6uFmZ,H7nֶ%qg폡-t C(j C R"YR(tY>u%eӭo1v;֭ uS3h)"4ereB8eL)5.Ul/z>Vt _qx9)_n:|cOk #S͝^3F-*L@ږ7IoF|t/(3@ƀ'?KߗE.n쑶iBp#0&þz:̗0;ߐu,H=< g34J:G"RfGwZ%nm+*lFs'+3S ^ m\^']4Pxq= 0btۧrOԭfv<S? Ct&@bAbT“9NY'Dq/}Wp jD %Mz8ֵsLHF(!q5:嵙o_Ůi䜹KU!@#:ƶ23H85TTI'a{նQLrڙ}6qxu6FQ)0%  [N>M*DK!=N0D7ktXiֻںt^GpF9g8Qq}1Qok#C(ȕn|~d:6%W(BzP tlc2ޝۊn_q~b;mp/:Օ[92f \ jQшÿ]X3o`dކP|i*m2oY|ĘE͂2  Fe_K/yÐC @B"p 1ĘI('ptgn^hķ"䇩y:rg$!qҏkD̸-EYh6I#0R =T1,H-jW'<<;) ݯALO+. {iũa[i;XHxDmy tPWȆbpr}}1ЙێŔ"[?( 8^ڸ hW[*g74`j'UX?Aq eٔ d7;/!VO hH ĄMbZՔ%ߐ,Y\J<ìo&q[WEkFwA'nϺK^lѴ9{f5jSۖXv`ٓu9K=L\XIxjWxP#5$äJ׃6.ɹn7\$՞cʌߡQpH9j OStwxP<:CTў҃l|%zE攃  zBh5.h=F;fl~#'훞wFƎ6 JCAG9$*UsS0̱;L8^'nLQ$wyJ8rv;C&w8'pGPOmf^"xbr  ƒLpSV Dd*!DSi;:c%"`9d$竰8|g_f@ PSݝQE#ƢOb 5+\LJQ=_$k &j„ Fmcu#4tި{NA--/ HMd*4qI_ LbݤZ c_ג5dw;uϕ'-B 8}㧥f+\A7Hw Lĥ.#0YiaVcbi LU\-"KQp[jF ybeߨ6:”XJ3ݴYbUxDԗ@B \ԃ'TD&J,E 8&zR t>ӍQMwIoԋP " K$xZ 5ҮϦp kK9-swզR"ǿ39<ƒ%lmNavwaS |k ##- BӺxj!ŲrKj9(PW!9L> ;ϙ 9w /DSD@5 ~M\!kw7,T--3owJq+6^_oSlp% G~aoS-XV.Yvo.JvOsjFj0QfAF dI4H wVIS,k v(y!l\^2$|1tDUv'8ߟj'UOφ +,CIKd BZ2$F)N4uzn#RկSj#e+ &}ië>{ɞ>gQĻk&He,>RΘ1 p; S U5b/  Hdֿ Lsg5ǙĶJn)mFu.҃?f x@/f2N :I)>b'٢} }z {VLp㜰Q膥EQ[rIr.94=e-7DV+m?d Vg%V/b$-u0yf$DR{ kS{E#0,3%+z~ꞸB@ ,5*!7heȐY̼vw!s7#\ Rc&6?ri>nWG_e~i&&yΏdxnHh#E Ҏ _|;QJjF @p.eLK9jmY'aZ?15 /R_W\/ (KC{]Z[;0eze2,a 3YT}g}}$9}iGY_!ǸojPq`yE{jw?R8c@?gK*aGzet>. oM&-BžXI1Z 6hfOS6[zpНw#su7\XQorzp@ L,L ԁ<y-mPhsJ+5=LOӠZCp86hf"=Yvht-x yQtF6S{8;?T(|`p7lIq^}CN>?H~ʼp8_nFT@BX] 4a`m)ʆ [ܬy$Sɮɏ=Ƚ~9> UEitlvjC}!.vbfmP/ql)*:C )k$sƵL"3*Rڎ9H(s,,Cʙd+&z 3P{j>+lpi{ OU9&Z&<Y|CBcA~:9"q_ 'In޹in}w#1Y*0P%:^jDmE,A$(2r֖Csy,j_n`C@FϯLEmpI)6.MՌrփy6Ʋr݂1"Dqtjxǐy6|YHf"T7SOO9 y'ڸǐ*?C`&4B CJ[>liʱ\FTCb= ,gZLn>`wH*}ynP=|&JЫ\O E4aNm0G}\%-J^;(h)_^AG T]093T=; %!\Ip:ڊO?oorC?ٻ ܝ,39wS%?b䪞9~c|l&N׵i~ʣ֟3g֍duAdހW^r`Ukաs٘&>`@Vc,Ac 3¬UօPymHP#Z"%#IJ{D~a9LJfR&(B[*9YvFu@d ~'QS18cOiqxmeJjE-=t$CC9^)"hPOcv3"ӻ t[4Æu%ֽl3N~3Aś-qd13Xd \'b?WHP ,@jdV W ^ 25\oR˓,*G"<?2yyf^KiDܐWE_Nḳyn + '<,f$@J Ki&i^fQǺh %yKMQ,, b?\?]ח]TJw\"O^l420ל{)B.D-[X`، Ly?Z=#AgƱ&v'.*Xx1*%x q$SJI9(ruRΪ/82WV#b-}X|$ZC921{޵Xo~<8`L\ڠ ˙aiyP&Lxvcs5 L/Cdt/dWLl1k},||PB6OnLuVLzw6a+N*+D:Ɵ$NWK*~xKK51^(SMD)Ե^_upAΙF{m2s߃e8x >}򎒡Q˘J,o48|H@4)=iIp+;X7+ 6M"&m,#p͐F2P}_Ct*E'ѯ83PM6ЪW[Q#D#r><Ȗ jg^ kA+roU:uGF}ZaRnV_x`1f, AUzq&z0oh9w _W6XlxՋm[`M}RcʬMh` | Iɒ6 (x 8L޺]n1z~}rOz 8gR+7Ps@ zE j <j-췏WFh헖 X"3&%95肕UoC@$^`j# ?BW!O_58!cFuad Y@a #6֐`b j`zziYO:@bRlJd?Ud %+#Z5ᣡL\_:m ]s'eNʼnTEFxd wU )řk/Sٟ-%:-F>I) G)I&oD}dr:4(gٛ=rySu;#09xL?8e۾BOSA;\==9]@"S؟DK_J-i{Ħ ӺxyR[7~֙C;ܪ]9lm,$- -a.H@݈*zE[VR_-~X`mU|HtW2hA,I4}BsB.*^6Zp{]"`ؖQR=8_ڲ<Ȏ(> at^Ajt he@_mW>ˬ,Md AшФ="wUf͵|_mh,}6pz![x[{,;0{}b}Ha* ~8E#SfpEYjZ2LF2*eX2wNEދmt#Kctf"ه Lb stt%qG,+l;ȴ:9:)ο@,Nߛkψ_He0ТWjvVM(QqȡŠ{GTc u 2 S|ҸFCpļ5_jx? d=* D)o-E88M[ݜy.\P)+LktVwbxE3$u%-3-N>{0AUR${?(K?oS<Dy{f]{l!5k(g"C#ڶٙSHe[cw.(O8·ɨ2IU&&h:sCEi޾`*懯*y\ZzhBnhvZ.Khv=@m:[TZFPǡ`d=gf30o|p\(=߸C& W~?@up"v 5\.koj^ j9_Y(9^qVr mUR,E9JvM4L H6ŝ%'6 J쮐-/`&4;X^egdx%Q[0ۓitl|I'4ӸXz16)z[j0t?+945p|  yLetrMEtC־jG9zsLњiҗkb~Fq($49 KqHJE$];d'@4z_!+A'q8T5eb>!x~,SI=jMW28%KnFM ջA?{oʣ2P}gV@!GK2}T'i,d0U5D>+Uyd,{11x2l/Rna`]Kuq#}~k7r Col{o̮@ɠ$lA Ob2~t~C;'lUe=q٢TߙP[2]ba@|vMuܦle/CU-u| a2AP0_^=Aͫ~XM4KP!o,•ӞbxW*RVOQik8 t)PluI$P6ҹ'0vMԞ[&rVxܧWhksWF7.?/(⼲]PDjF#SY5"!\7maŏ^ tNz--G=ƬtLVhaCe,* qmdڵU08`xPSdn͐@}oqG_$PFθZ@f+{;-n+Gkg?\R}^Ъ]` K`C(^|@|>o$cpCm >:$;~lX0/+umM :+¯A7}ndi .ȟwT`'!K]u . r~cgN0@IV/,vgʐˇfа]d]2Ҡ"fedŦ؞n\J.n񌺚2'LY ,{\C S[Ӵ)1J5Q~ٸ%.nr$0I輄"5D 5Rz.veeE lL.%ZxƝR*rݽY!9LaFP|fIt4 >]X˥gi+".P Mbx&Rn#+ _W9Vt.f26qr_qxLtӟH-C|Lņ }{.ة |-ey qs?ĺ+y ܸSBcǰXN}ܵ1홄L!ZqFV7^Y|sçgoNaAS Ei&K@DutPՓv|6~zt;{>F \u-@ˌ*>^4Kɍ-m# J(8c9ER/I ]k4' jKe@ b)|H${6:)ldCA>$Diimf%zT :!` $VZ 'Tf9F[NtsYdA0F.ݫ:F)GnL`d*h>IXЁB*ֽl5& ,.\u7mqxXQ+͚w&Ȩ)CXK/ \XHڈ٩ZMBa=1x:d7.[14~􅽳ܭKp\\ɂZG|fb#v@z^b4B Fӕ*")Ün*r٦";I{ꔧٿ'd;GҪ,?c\niƆoBV*-GA1zBD"+snJ=JڢBaEULuQ1!Vvi-7[nZVCXWن`#?}pi#yqa>e7}K H,ɞl9`oh6 _29?y@x.JuᐭC!iBp$.(6xXBƦLjBi!S?{-0tV0WKڏ Ш&{r| \L_O:UI.˿1Co%.7zKhZ)Rſ'D^T60qQf(PġmDكW'_2M=8`q*Ps? O ƾ䦒IVH` Vִj:&`hQ5bv/L Gl'j4̔7~]:%G)}V(v!|0e ڃS| 1ZbNy=v.$8QbB(()uDL}gAP9lza0Mw^5eqAzg䰂?UqI 0|L/үl~ńUdY &op6w~В:]8 F`:1)$I1+KVDrC`OipR-é瞙]#>A2٨z[SɽLnm DQIWRr-S_CbbѯxM `$JmS<=Q%k 'dPx<߂9Vc5g=Ef~b)ypn>ag$%l&Jkx ^t@mtGi#JR9Z'>~6aQ3싏}\6-}ۿ3LIaVPǾ] I$ D}\Uvr Uw ޠgpL3^ /yvj[ W0Ϣ F7"\ؒ@". &фJ6jb*ȏ oAemJmmE}Lqs\rngp>6>7<+ -~dxcG884RXw "l+2%h@giH#Z^{ro-˙鿂Wz{ɦj`u'"M_ɼsp TyՈ)ja'j?/ i᱾I9,>uv6V-xdGmN%݊XxƄLe< ,)# u]Sd~` k#r3'gJ K`i'Bqߕu1eLSх: {\Rل fy5 GrW힭81wD0V5s#AYIݛEfj.;La<:q?h2 vBkwmݒ/T*Rmme_nD3=4#epĂтƃ$DV󝅞q8iaM6FJ!ځ-3xQ\m:`J]Sf)u+bǓ9:` 9H?2h05hH]E_JX[_?] % 4_p'uqb:g]U5,(Y?='$=6M?A\ʽry7sM,Kg/* HeErPHt8Q.F!,\o'B)EgEV8QOQg,G>hzv& yS'Ŕ >Yqbѣɜ &.2~j7μۑ^hJP(w>L+u#X|(Md .=ђYAΐ ԍH ^9[AqDnNg:;176X̯],T O=6򽓻p xÍ6*](DyN_c[$TuIla=)oR, ,+B-ᎡPDz yMBh#6[~XPD?? k $=OTbIO [3۞>%$˥/)pvsVaРs RCm<3BÃo"8Gg+jk-^ݪƋ?K̟ ïY5b%\~LUJfm7{؁a$ZL,Lf\/= w Y.~?$q"Z[lqqV?qI>?bؗ^9|X{bH`NӱTT:Z5NF~I|U6[w{#4.(:Nlw=L ο57Y WxOYz͝ Slp1 A RH-ޯ׶6:!Dzy "ܖTayk8B\?H[WLO)pK!|XB[t_ U͞fAxl10- fS}C10$ާi1NJO@+@ z6yX$ܕqEOؓӾm@$H)FRJjޝ<ʏ ljC( se<*A.7 0cd#vTQO=8H  pQVsaLҋE{q=Ӑxʷ72nA B wBq[!AK\PK"w䦷- 1o p_(`0]8I>؂ 73SPF,Z0wgb1u?1P .E N I>c\ā䏞Ul3 |!BϔѲ#u֞gaey: 4\.bl LO.q~eT{@&U؀%)Lý9T5Y)-굸'x%_6@('|idtY;h6$HQWQʯzs~v(Q`*Z Xc5xVe-\H6%g&X{ְ}!:qx|tp KXs"Y!SMINRnh=r Z<\5YF>ەY(4 o0^K>+]g:nCH)4s .Zc ʷph kҕݠlPKО9q4 QeyʛXm$ NTq I?}opWQ'5Lu\tcX<-o*̓g_‘5bY aX7Ux΋aPdi1f,[3ii1[}}V \Ƥ륕ZlӺ{smhWo^I=ã}¸Z  L)ƟHAl|"w%YD偵Dž _\FYԾҳ9c)qd8o4@U^cYvtǐ beZTFSOןTW|+}:8:Zy<eXKPcB!`M'T'Nt~Kly=0^%='4>'jq#4Z8Ord C(M m0&+QaWq)@Z|VRܧ޳:޲SsP?#9v;N)S`"U,0'0O d+/t5Ǵb溰Kh}H2;2_^3@5ԱTd! <d<b5 W60{J\!oEӠGDDP F̔YP:zf[ևnZ>xyU\W2U޼/$Km[1HZ& yXiJ*N]- MF` VlԍܳjIl?sS"z !"Brup#!z<6!ʵ#&&jX1n;+U:^2 aϫ|@ͤɱ/CEAo/]کT_1SYk=SF?٧$-l_F}KdO-^@}ګw9E%kJ)w++OF}|% VD%G3U1JfMI~BNBͣ䎢BugF [bQNV\;§H``nuL*#IYfhD*Aw6EsB2kp10qw4? od1Z#v;LXt2,^l;{cD+~'=Ů3M`Z5enI9#U5tvz0T_o䴁iOV%w$ )OO1[voxP2At1َF>FD4Fn-RǢ3L 8yW $AKLͱ 4 fW>Pn l]C+}uCW6_lۥ>i3ւBϧj% "Ɖ&$@!qŚ3.@[;ӻMY؉O,xD9N 6 ޢGi_7J?@ Ua m0i+Sϴi"1=.{J Ic2n?c91OHE`EyJ f<__0YSdʇvC^@azJ/yCAJwFb( *l߀k늢cx  |hŸǰq)Wy1v̲I]*g& ͬ>N=r\%2CYS]H{Ob 9&`o萕V$ ;B҉I_{?PdkvH<|4bk |(j8j7 '^*,/foζ61,Q|6%Oir-:aYL ש&"2.=P n!_J'bMДLfw( 7Nor5"D+]:'B@ ij4~XX\.-Fv$D6܃F +Z/5;|4pey9%ly W ?):$g"x<\IEO-ɝk`vdх_>1:-BRӶ}PF Zk>x=vg=O/WرRD B+bʮH#h C<f<ƫ ^6qLdQпJӮWÄp^IW&J$ە'GskzTH׀%Y/OKrw1E WUFp*--x%WDb4 q?ptx؉gcIaN8Z3*vZʲGO(p*i"iUPT^CN'ԕ/Ā4u֠tZ=mhW#Mn&{X) z tI5l߲ÈkZHyɱ?~ Rj2P.3>su@e6S鴲Q$LekaY{ioFBݚhLMXGnk1\6J ug솔8w壴CrR\ )|*smhؗFdVB =& Pϧ @W]Ǿ x3b*TNH@ ݏ*wi;8'F-jʾ_yMlxP']'<LOF S#b4e4eT;H|F#-;j VC[T=be^lFvSKn 8jZ=(ѿhkΣ; `L1'm#Oa(smNr% @%^SU0aѳAn PfɯUjy$ޏ[ۦ^=QHU9! pILF[x"3>r+y p 5Kb)1ܯzc +mb OE7(Nyv8_@jN( !"8~˫⍬W_.Aih̊vc|HrŸX*?] `#D6gRӁah1F/ ]%&䇫!CIB)3 @Rq0JÏJ81kEtJ1&dl`[@  w9jn8+Nx69f#cFkk! 3ܢ{25 QpNCPE8t$ȴC̪د3&:f[KF:(:c@oRX̘2d /:_o}OԵbp李qb,:Z1")_հd75|{1%1^ i'!_G9Z1;;8w}P]%4Om~BY( kX\@j@b=v?`r09w",LHkd PwBL ?Kq+6E]˂KCÕIG02_,~ ׋DLՉ܇ |ȮnHL{4RܫOsowQޠhT7DA󊩽jAJO9J4) ȸ^lUYgY }j09|}h^T#r ;f/ 9D¢PC╵8{]Y"THw Eߚ{z'`t aIyV^;ƱV Mdđ#D6^ӃC2,8ٚh:.@VZiVV$x? žD:$JV{0I= Ryr^<\rOfW^~g~iwV ہ{[zy57/DNG~}?Z.횋3忮b$8quÔσ7tvq~\(7b$E#<*iϬ`rqr0g#ā0D[3(ZBf E=ɴ6dτnw\jPyHntmOP',<MTokkpkg9CU/UeA'6]Ezu6׵V8&QI1u,#NuLJ[Ie6zBN Gq\Yp-e1? m YhXON<X@Ry#Bd9/kd`q'Y4El{o[jK0OY YT:6DAwT-xV73 D!=n}oܡh8Έ{\rCu@6i3X[LzI\>$ZoĬ ~ٱX PL#ܠ,58`ݦ+ukIbt\ xZ,Lӛ H҃q~Ɵ\  B`CgzڈՇYWELw B6qQ5t'Jv|t^ 5]Q͖͞LVd[Ll4L٣򪔓 #E}Rn9s)J7=L>.ݪM 7=#6 rE| 쯉EYnrKߒtHTa2{p $|Gq.L=揼.#\{AFݳ^4J -MuX 諔)eP +5Iڱ^Vɣq Q&/JD_$qW$&3DNjsu5 2O%ͱh@k V]2P Dd$װg{k:zXݜw|C@k M 0}D\LGj%0*#ruT/Şʀq;_Н֢MK*B*yΑ-QTʟ*5A@HtD/Pzйr$>s)]MDa~Kmj"jSOҟ<>7 5jߠi#Pk͌WX?N+ W{~-,5Eh&A."IۄI -s8Rx:WȂ.7)D|;ׁDȹrvMsV 9@]lzz%B?ۚw?SLeG\DהΆRKߑbP Vg sM˰r-taN#e5_vbX ;5(y POXDTҚkY% 9~~pnCD)#+˺6)`.5῁ےy־n҃zb%@= 'J;Հn(<+xR\\[9d M,&4MZ4&qlQ fvIr>H)}F/A$u'c'4m";IYEadxaI~h%mJD9_CA.9}zޥA6x8ef5 tRea8pSK<$KJf^M0,+7SFw| x>~BA0~'jf~Uz^l"ݒjOq| `cj^XzbΗ$/ˁ_$IhSfO" >U0TroWִ^ǝAY v)R8ܥoޙEkz@9ؒFi %}ZZTxC̥9Iyݕ>{&[l__@dN!C;< 3 eA!͂WmV`% 5ʷpZ\⟅YR.l)Lafe@;K0*[Ljj?PJǯ71Y Pg;\WE AkH<|Z)< F=AT~r HI~>VJ&6bBQ%T&rMN7:Jsl>;⒵$0F.\źrZT_ ŲE{7f._)+O2%Xn3Nf>٦sHnd>HDYNU\}+ڝnqp~.A@,+S>MSզ;I2q;G-/k=9vZܸree/[~%:8 3A/:QK{O `-kqouHq[T_vQId!SWqӴ %޳SB hN8WVAmBπ0 ƭ=[!@ 8[z12@d \}v/2?%\  6V~@"?(N}?t{@ Ϊ]#=q2delFjVbTdԴ _ښKE,1 `UZ!8߬|[ߓ:-y,=!x棕xrJF Dg9 RLmedXUralԏh\p!$ 6-3aVyNorvf"]HYGu磼˰ã~w)#C0% ܛƯIgnT"{o’fA%, 7;ֱH dhKfZ7nǝ;tuO8 }`tMW>T+4gMIm:]ygnOy 4lz'!ރP/_]8\V枰Ҥ'>j"ÄN񞒉éXxkd*:إb`: ˔f\sj̡|ybĊꙺLICnnݛ~$Y{p^(ĵkKB0SfoUQH+^q2'+9̼ɪEaWk^!3 "V%*^t,8EZ`3z ͷsx29 w ja$ }vXc#[)z ?8iTh6M~R6ݽflh= Vy3{72 ð*}I) Bd O@USPk3ɜ!hCH I{44-$<7d"ģ cxXtB7kp9_3DjOSz+8\YMfBXe5y'Q5CB#Of7Mon&5&GM 9q͙/nǃ<ߎ>fqZzO8"U`|+!G ^Nj-+VfM<0Qk@*>wޝT7ء}'9aMOX@?_@g!DK4:{;9u5q(|<'āS5>~Qu L_q=$ ݵh \i %&ͣj<Qr3h ?悬/<-5i Ah(_h 4W{X-1K$|3=9 Djk|qe@ٗ`UF[mNeNAեoz=): SmaV:-*G8Vf/LNٰ."P[y\GaiN>Ç,iQMƩx=d(bBq#͝)Q<,t f, &06Pߞ/vzF KTWXB E% Ӌ|Q"vA. +g*ڱNFf7;Zn.ؖZdA>޿lcp\D3 6!$)Il)4 hry2@g.;LX7uM;~oZߢIU1un4Ǚ[#5UCZFJӼגPeuW; 2Ui©dvVn\w⬋·8k6mȣ10EHON;.Evb) 2 H.g^hMRnM"djm/+=Y(9.2ݼ y3mcKN6?v?ID $ن#p+X[f';39k]Ȳ4}0ikOZU9t8ܢˏ(4u8,XZK~ldFX[I `j( ws÷rݽ]LCDj9O{5ߴwģ |/#"5@凮 ~Z]Y(Vh+>!PaĂVlB7>\rǘlD 9~R%oWbaM 3=%UxeY :8زkgLb&%ʭ P $2;SbFB}"i" 0X-=Ȓ3s| y? /\-G{z2B)C+"tmU/Ʉz:uOB~++! `>LK.)ML/;'>_Kڧ+#kPb۩3~/" gߗރ#Ԟ+1Jp"?Z}*_DidۚIKgvpk$3bɐ]Mz/Z5{A@[F)`t03*mb&54^f6 򦨴)&D] >SԢ7x6&۬x><2|CĔ#G̪1Z! ٪g]n/_y+|^Z oYJ0PCB>[SoZI Y0-A)N bOtX+AB};IDSt4IyF|߶oQo+2eצfh?j\YnQ>swԣS0[OjB3[<&Mk,| r?GnGȂۜ5g0%؏0Ω>COȢ>\lf|: vGEf_Pl_W)N*ҨRI6w1qތ ˏ1ۍ,+DIC'8GTH$*zK/lEEo.%NZ8j@P붭W)jݙ@ gP! :i֚Ҿ9tVSHnfLCglB$oǛ@WBh tn+; M>5!mYnQEZg,4 =ȳ>[,^PTCI'Rǿ*ĜJoo.I5dԌm%hrU U/yg-O:^&y)gRXI{?5/Uǡ&<::iQUD1Ic]*PS]Y9ZROv@9]doc?Kx /pI XGQ~ȶ`~aE"f&D?A_PAZljwր>p@*t&sZYUTmbX¸?Gt[j߳$L6(;x1zfQ;PNޭSi;3u͙)kt1:0}@qS1#n`E6Afץ&-ށ ,w;z@ƍB,;;c0װ2E`ŭJۘ[}Y.V~ s;M`|~N>ahG& /֨ޗ^hI ǽOݢ\Wq|W(qQ{g")o("ED(&Xw.t1? By$Walg{(.vҴL4 Ӳ]e=5cd{TdRe|kķ5O%Xjudb_;:O%r&(J5Ac0|?ElbáE@hv|ɮ[iP"!9KL*2{U~8NLX9]9lɃ3J[\\fbQ{1~Rj(Eʷ F+%JAE]);B:]UƶF,L#>,RgSӃ_:|GTAIbۓz7=l$0nk=+iN {jҀ!^V³R7<߮dmEG3J|5E6o^{|c-ezSH`0\ g<,(s/Q<7ˉ4=mJ:# O^gK"MP8;ont5)FKqȓfTƣ {=cs[ݕ[qp#R.„-`i(GL`;hhLq.!Vb!|G#`7 zQ3 H+q6Q|;mVqHwM%bL;0I"Kᯄ~uJ[Tɖ슞'SB&yB>D.F&S~n/y"r8ʪx$oG[ᐋ̨Ѽa=b->2xAgoOرw-9GY7wk\c_`|vu`iީW;Sxuc~AO^h+(yRcWw0@|7]ނ>:)93(%}~M¡m[WY"Ɔxt϶bEؖ;s$~ʪӝֶ S h65uXLCѸ/'|*&5^$cIJtQLFD ) ȅS`} 8DP!G[rN+6eQitWz>}C{w^?M 8i Eiu-SY TuB`Nn$FWՕPȘC88uvKše]^?*lo((%7ć9{`_JM ޷YoK6GKrp5sefQ`"1aEp<%Љg.,Hwmۍh qq[,X[] ˋS0GM/x"|Z>3#?5MH~%WrHK3;Uq;Z?H}TJ"4-8dPEEPonc2bh^~~[Gſu{X  S)o}ӡBҕp0 uD{Wr:h-qWr,>Nj2:~Pzd#eY4Cj|>+9Cמ@ <4n} U${|{QN0xCyYD瓲2~6ﵽ8€O|hmcrWm"j_q%(sK2UMCiuy!!|C.2m}!98_& *[;%XDGD,trXw>U1cٰ%[SF F p)'d=>X"$.Tpe/松bM J >ky3[VW"!=ZZN!p֜k70wmGwouC1Fy#pGηYl9 Gsey{=)WWXdB.JLR-6A6>S}R9sw"Z.suoH`$2XcS)ZM }}~[tM`Jr]10@d,+T^/,E:/d-}۲`ˑYKbqdKU6¢Vܶ0Uv{0^mhcZFy|8ju4Fm[zq 9Z-c)>q Ur^ Y\-E MKɈ#UUO|S88"fZw) ['cňWƚUr Q-nMϡc%Fz!&M [eOBh<,vIŽv\N"pC$ "Y;0a4tĽ/ړ!LCk;B"^"g.ZXb1/~Ȝż@,hwȃѡ,:g;.{M=7R5ovTm[@P-[iiLh7UXVQϒ#s9ˢ 'RoGqCwi}o(6F8:g \KzvHtUZc-*QsZ^˕-CucFEbf;#p,7qU"g@zjw E,6r@]cm"Rt_GI$BSQT:L2JspTf?CJ}:6@d?U H^20rוyDT2"⚣\ m 8 LcB`Wqs #s[ QW^eZ C4 b}ni9BME7,v CFA:T.D@ RCI*vE|deTdVno 0Q{0GvGHcok@JƑk&5דYuv‚t!@*K&[qٞ4Y WznT9@FQcݏ0RՂ@u"4hYSJD|5r( i [BE0.+}{<%bARSu4Ѫ%bs6~d44+ >YEB˯j6Զz֓ܮ'z͜0%;Rio궦 ;O^ k#>LwQWBYZe;zEVm'[H!Gu"onXqX %8v)D t],Wd2!<֏G'վ6ik5z>ze1R3O pDSb~f]QXzC3K%W:ԛH]CDr# D‡;d@[4 \?Jk8-iL3S5rH֙lCa^mK9maB3G7z]v̲ 7?j SIKcH񆴹)J$ݘɾ&.ooo%'"=  3H]ëܝ?(atHR3(V)MBQY+n߁IœEEHIY:l  y(f6d0*oyJLއ >~h{a%0w-0~sW+̃>lfe%},׭QHr?l>=.H`lZI# ɦN0p$xrj dKa ϹQ1  @{E `Nı*pLٍ;DI$IZy|&3f ~{=F_T Soa6w}2%di47t֮J_3hf@pXi`hc`5L5?͋5<Ə͹ϰ=EaO40X։( < s rܡ3cePlXn}~y+c/{m.&8`ڲ o'd刔ifŗm_ʧD][ L'ulK4CHXL߱L]%nOaB#B2̊@eK%k{wȺ̭CA0C8+f)H֋'+QJW@gmCN-6dz1ZbCG;0[J_/NƝ"%A%ky ׮B&? d;P'qm&ING !B޵~f,ЦDNn`;8Qr~ 0RAB̖߇6_Iwd^`O7䫃 T,bV{̳ )5e+> ._`)؃i)qD*|VAjV@14u>PQ07SfUrZ[eLCx=Bo9^)YZ;ihsL|7>aSHD=ɖn4ۥ̰lx_b{!Oqt̔n,7-vLB\OlE!.?;xy!mz-Ji#~Rh%P$ϣx;F`h3d=uo-OHqLu7 Np[c?^3v>;.eظ:BB{7c@IM:`A_sVsLjsumJʨ{kґwBs ȟydzX/ 94j ؐ{m?7fl4ꈢJ9A>_C%VK2d"{֍%#gI8OO{r9Nz>g엔Rf#8+ =A+'6lÁy HH9dҢ;;|[YX ^_]Ĵ2AFߍ FN+<bYF>z׬z:sgm&-Zc/Js$,/E Y<\{f5Gnvú 1b|҄g^>;_ZeiUؔh2ESt A}zU7V!s"N8_ hlǃJ :ʀ_ ,Ep>)Ebx1t`Zm,Hϖ:bj^?z񜛼8H1& Bb[<<5;P-v,=*msq~{ 4j(*Ǭha$jE"00&:A򭦂,P?5.ˠC5Laۍ((3`!.2_]uRRo/*FO1#G.2c\: ER`>a¬Ӌ/^ TQ6gء0)HNмEӔhpدfsѺMVk@BSõѪ[-~l#ͥL&Kc-ЯvMEnf\!T'jWoK,#1T wKH #Kl^u&b,ƢYOgZn*]RAU"yw`Z3J_ @A}@$ܲ.^f[85v(e:/TOߜ.߬7Ӝu(9vSse1>x߉CyB0E$Z."% \5~k#Q&?=4 `uxXncfBG (u@ԁIPnto"r&<.8h&rWQӓ<]E=0pfI=OԞ.ʙ#?CC#Ϳ?p.Kp?MBd-ٿ *`=a_JE'3Wpv )Τt^ȍҪ(yD09OR鸅s[ErJK<,%5 `"uSEGnRő縐 38Eͽ[r-3==W90qpTĝFjϘCGr!p97ϢUYQ# $T,Ћf~GSv'tS{>N)EXfrMeҶF$8"(OY:fGGUd>);c[qr,N8YJqh5p%_ ꇒʕ/nS{/1Bb ?j| U% ¿_o^Nlw:ł[qҨeE )ٝq9fL!%M% KFRyK{دL"&_#\PcFU I`%8ahJ.O]@8wwV}UFa!>2?7|iەު+HSgң/ͽ޴5 0̎+Ncԁ[(,tn30  Msj 0 ZDP*S7$Rr+KvR8"BL(͜/aG$q/39ӁYrg$dYƷVdﺲ1?Gj*N51-g+ 񿉔¿i"guBN Uk.fŲyT 35Z0;k LO @@-מ }5Lf6-PQ=^3kvP Isyۉ}ởH}==M О'z 2T,"zul 8 bSSCooM[ &]R{E+ 4ff=}{2恵=:s1H!FB]9D^B&sOP֒[JxtUܼg CJ3(oB>zn`Lw><6eV t'UF=Qz36e^ey.D6*ֆP7DzINZUtK +RCNrpge !YT&۴44ٳN/DV[;7mUwo-u ceTx7oQhOrNm!J>F_kyyz/`E]oJm)kNgQ.nxP' pgAQc4 8e|lD RCF_\tJ:UZw*Ԅ: 36磦SVJ³ۗh2ks%j}BȰZ iBnqթ xz9 _>s1>E sEJZ~}ʞ3< }vi wwl2Nd(>:_ACݒLW=oz[ m˜ E嫭,{a63X".̻?ҕaSPib$cO 6 dL*)Cx J馞rRh 򰗜s(n G]Dk!),z0I4 1;%WSPb49(X~`CRcyS^>imN0ovv=)YW`sP" |?7i!]K8PiGz@i܄Y/b5GU"Z{M A3x(ċNVD?.v~=Cw@c?0BH Y*!MtjZ(߀o$%İTr|g%&$[@LS'Ga*7diID;t5lHVBoSqs{sRTxO5FOp۾ R ~1yoYx2$uEK+S #fc>y(hb;Zb{ nu?&EgUpUKŕ6bq6"ڢE]A-dCݨKpZ RҮ/ql0C͞==&$>9>"UT++E^kh>À9}I+M !SEnK~axll;V<#tb %U58Jg  s< \m;ߤ p)mi.RJjo-NW`kUo:uۃ)T8|FHⅪ1H !ѫEӑ`§\p^Pϥ cGVdIܱr^ގ /)(ΈP V-OA(y+LL=%؎`42ؤDPfq(䯀 V s1;=_ >9K7M-3hbums+r.$p_] %}k m|v^y+rM@nMVҪ=$/{ݵv'P fʕ[9;=ESaP,t/T P3i}[+iQ5Ty< _cмSpL+'P7E+Xgz!AJuIx˕}5e(2ɉqˍkxJ7 b(ϻ޴`~; ̭|/'9zg LRk,E4ӥ n{C]çwolKdKX74US\`58QP==0|;h nx~<'2*,H%.ޟ>(72kgcblbAWOKPAam$"+I᫱|4 ]o!Sӫ&5 {u `Opdڍ)=MSݻMإTjiX=w=–9"nmfO@2eV)BT"[oŚ~RLj{#Qvz}iC{,~Ko_8^S[Z:Aʛik sek.%d.՘5,`hӈO|+J߉V9;K(" Cg./L"״"vv9Ukij:lFE!YEw+~GΘW&z@ᯗÊr1u 8fG22 Uޔ(sBMqq#>0"kaP$a|L!!X0Xsأ/hgL-kYG'7-/M37Ѫ*N~qgunM\/$CCcLlz(;*0@Voj=c HE-GtUv:DWFoYQ?y/ra@͵\%XG@FWc#x#W$\య hwcݸ9w-l>O0 J朏W;x{ڛG(sIzV{<] l6HOS&34@{Yly;i@'1ĿǾ8K3kM?Z-1a_;6gbfKKϥ~`sbiFِz"9 ]*nBY{ Tb &QZI\Ig DB^@_M)ڮ%*ݰo9: GLr ZYלnq  9˯(:*\GhpW, 4P/!Ms)fZ& ,fBAc<)e`۶D;M\qb˶^o 8H ?>|үPkekj{"9^M-GTW"A2TH"iI|W4[,Q~҂vlެ 27gJ&W< =>!{okXAVp^QW|G"gްٶ: :x:> Vq.vGwo)=UY.;puBH/+8mpez%,(/ʋhœs`į: WN8hM7*Zm w\jRsUuʃҚ-)xL9i(6MC4F\ZIrzkJw^~ᚃPK%i]&hUu_YjV#JfjAp/\FG;.i'Dps(4s%9>uז.H= X[{ \p&yB :A O|R${CI=~ת_Y~˧į0Xr{eMb5u: ؿ>(P4~8 ?;T;_#]t%[}hv[b}Z fDav$b$r"*bV==,;40tLAZ ][RC _)%j@nP`zD:}aH=.eO@׆_5r6`24?H`Y &5S[!tܺKNih†twȧɷ$b^G"x@ wj:9 (&R+,}{[rnz0u<Д:VHMP2rާBnTMs+FCyֺ)q1l{7j VZh @c$;tHu)rzʺR)x_)3|[|Ɓ/31.Tb2ꊅҡ ̮ow-9W5 r-_61 1Y}9y(҄d#&LrZZc4j'I$AWyt^黹Ӌ[>%EQ0DyĹ0l["r j Կ968"X?9>D%^d?w6Uw*mЕ޷-7kzuLA6hg'w2M׎Tw;1 AHO᜷[pe@%ϕE`9?|3+́\RidE d=7 U5 TН-u\j Jf=Uۧ3ݭJC>cq{jy~$Mc = E ' Ee4Mz~gL`xc8?#Ր[&1w` dڈ#gLZ+GDO }"N 8X@'ʁvLLgrА#Ge6L((O!ˊH^aGYdu#61Q!pOX\d7٠/+hv8M)yp\98'A. xZN0pw_FfM |+?>Si伛&8mF*H8YFߡ)Z<F1LrQ&@泃U|(8; +!&zeOI g 9R +d2ل#N"0jEdq MaL^lG@8dʿf)zNStZ1B?FU?tq{Z=4(E odZ#G6 RJ<s `1>zOWe3">u==dfon֭eo0 ÿP8AH)Qly(r&eR۞Ai&Ks?e6RR[Ҹ+n}Pp@~*5!VOۖ(A gm`EW(7iͦoب.y5ܞ +>=4 Ֆw?!(9ŅUIs]еNk٢\*wgoMG&ߗ}$2#L{ߋ8D \"p햙ύ|M |JH;wлA>nXh_|G?EֹEk4j*lwG;oqt#c*fz~f b7 ih iKOKB1H\ʭZ~OIo* >M])9K=g0ys& 3K-ѳKJZ#1A?[V]r/\E,^ QFL'JoIKLatu y.)Ib)Euuy+=J  a3K|Y"F D9z|}}mƛ;½hP~Wgu>"FAЪ1wIKX 5TtD@h#`&nY4n[@Qsٕ\,XuaO:Ǟlmpۘ➵:RT1 և^Ϫ.3|rk޷=Q;\BȅS-g28 ƃg'vm@7 D[RS,yŨX*}!@)[:9 ݥ'PLp[a.}ۜd#ZOIڔui5  D?'MeBB*pđ eLS W, u[TY3*Q~-5:I.v;'9ؤiQR?6;^=[Xpl_?`sYoLy@_|WƇw?F[!Z"\jj^j.W/hI~dacz9wHeLa4㑺ptI`ȣ>t+H1+EZ1+sS`f[fG_ [ Jl@=qKeOBm32麌\7Ս fk6A晨G%4\ k X54L%-%>| b܁J&Rk(W~I0[4VU"Eтsŗ2ĄFZ/^Qtiz\nIbXwFbF-=>8cKk5xW# DN779Ġ[F咟b ^*s R :/l42n^Ҫz/in-ż{ ]`J@!+DCm-.@.4K{f^]V;m0Kl1v]H傩E\!cE}!P$[K?-hmr^K:yKe4IE@Y0$m Ɋ&v!7o̭ e\Fyz]OnNoNTOHGr׉bb'\QZ87Y?k}(s*e SH_+xWq&D{{nҜ5^&-5[bxwp1uBIx0pfm0t'$vDMU6 2ؕ0f5w\za2~U$bnw^aL1$%?YV X'.SIU Uyܯ2IN%%yZ &%?}6ЗQH}i|gx7.?2=9r Gi-o ֖-i>C^qWf'Cjs%1j6& n,v, a}sژP`S сW p U$ {#=F1s%_IY+E aNR,$\|mo(cH@C2$oڀyf% m4,ۇqRE\lhK\:KK􄩯Dіz$}Ҋ:[fQ.ݖ}F柍9l), u7Ks:خN5jO-C#ȶQ.ϪWp/ƫ%r  [rL](*pNq$O0]vO apk!)JEj.+0S ƪE”t0Ͳ\aI!,2Di3){ec'P&܈9+܎23;qDs ^*Rׂ\͉R: Wwi.i0` =JTACwx*,|{;ێ 68ǝC'!Qz4"Yt.씆CS+_vNw<" {{Ӛh609p?5htv\B'C 5=n_QW4AV4ҥ C絳1Pg`rP~M|_0'*%ZK8`rqD򎄪egؚw;=bTE:C (A{;<5MȒ,OYCau1B)Ń7Y46FDwO7Y7BtkO U"> @Q3cӒ|/Sպ*Q}r4jp|37PT à I7>x13-ԍC1al33kƨsKL-/UN5$}gU ]Zn)r L&fqt_Aeir1˗"g8 v[2XqS\2 Y&!( I QL " d^aG1]xʆJ&Z6Rz"dCR%q 1,K*7 I_&W Um﷬-  uS4 /Ĝ82F8mGh䋃j-[åy3qKcr /Pa [:"#l5XtCusY݆HE0*@{C%j;^Ev|>+=.ԷBZRVo궰@(whi2|g'ye1Spί,GޒԗKG]B> grEZ\0K\jX tn9qWƮU ^ү awM/%(q޹lo;$" w1j2cMP݈?.!P܂ٲ/zvl&iUĄ8$4{]U宸 8]BáPי]O@#0}rNJXWeH]1O%Etgշڲs'q# .7V3a|b \OnwxG_`!kxlu$1`6iEPiw)#c">&~i[n i6E[JK$:@⿂ٜe={M d4'd)YL̩ID_Vh \M WN5p *c9J7 ̦L|(Dh< A<b0RwW}~>ϙZ iT<(,Vn8L cƗKw~M(ЪWa‰L1)h8?=% ڇ܏X0jz"tOt|':1;zZ< yOgPk%4p'<•D,iA鱝Ҹ |ݙl2/$i:r5drIoTTn䘮 PNʅG @}YsAb͈ݵ~"L\pYmt<+EZZO"k.|Az TJƪW1~k]JU${yӆ:_1d`tU2h,Pp?eͱ 愙OYP9(G p8@# ;b!b*JxwgۭR& }|DdmEq*Eֈk8jdbƤ8!*V41üj g9Dk oB t'o0sɨ8 mxmBA .0{,Bq^opr}N͊:P(@6 tcX[ @!V߃qalyl9Lc8F{/e,mY)?;r +F- zLv(2z4^f27DpmН %Q]x+`g,b3I%ȰR9g~/]_~?(AG뀑Sam%):1˦{~Bu4>šKHn7'5!lӠ=o$%o \$ <Փ2! 72XZWSw>b}h]8n "kFwU,Tn3h@A# GqSg:E9N=vVW)+kKDf4( t33_ 3A &ǣ5U6!~ej"1,`>Nz,;'E7/݆Ycp x@K|9%}-I ܿxY+9F,c['T4R`M⓴jS[Ct6VGF`E@忿6 @5qE•舘n[F~&'orVB\a*bZ޴c@xgYy莘%0T`&JO+yEjgSrl%ڲT?=Sg+iEM /r)90P 3W ט/fl3EDstm;D&tuK+˜Y1[7bNF$E^j|#H֗:qxne}RJ*e̙(DaSMnlorr'(0eW2eG3rIRO)ԵX9m$Uƿ?*p3^C-J O5Xv;>HfLpڙ 2zIaFsqU/4{&/i^y"CȓKЮ` 3Yvc16KA: yUhi.z}bhmс.§nlg%ŭDw4A&rr%RG<,fI8x;cΕX&scڛ|Ċ~"oYc[V8FWPPwN%Gi SHw"#h?EZ70A3‹8^;$\wAo'^{= M< 7ٺ^g';yHgfR]-#p`mR2bhUм|kDHMݭ#2JkR׿ؽ)BkGgL? W8Cg'I!1Ý޷Tae ܤGvV6᡹o=OD@Gy?+h;N;(qjB:3F` ]J3| B:P d].*!ѵ=x-#1cekea6KB`#4;s/t1hT^Yi, %#KRY ߏZqvĮr拂Lp@!K erX@"|ssa.(OvD{#]ooeSb!l^ I9 %=)5p0 Ky:6_\IW2(6|l4[ەc2,鏥[Z4!$dzT9coekQ~KTK؟G_Pi31L,+%UŀFhjnѕ\6@˽7aۧ Ul RPk+:Kf/K9< tqFʦ@G[=gcw+br=vEC%< rh+n·n^VFMx~P 6s. (:(d X\[> e硆sޱS+~S7>#W:6ԫ,d ]w,<|Ab:}JSzd"ehTՄ-D-CS53ZQ嬼jά䯩hP w$ OifX+ a=.ms%їscTX]Zm+8k; 'kPX-c!<rzMTm,`?fSV>횠{hX(4(SҳE%?Ő{%=8+_`aF''S@G@La0:Uznˮt,%~Co)VL+d멵e )BݳN 6E5V^`M?Tr)%k]>HzXnLRB90ƍъcOF)@'FR6$΀򩧎!.{ukBi;I#@?'1O8DeI9է3n<ٚ>(:mAFƽ0l)G$%RMH s֜1 #+_ }'L.jW4⋦#gp<pU_+Oxl\* +({d]~ŗK5_tBמ}<_~ 'Q"?OJebNV@ :PRf. Oqb^30Ц3_ 4R7~+ޏQIpj K%ᚩ4da3+9W|V-aFR*X3j)#@ 2{hR?)0z늴xԶ"欚8~ [>-+y%q]hm%:nB9&|ZDRy+_B70[,O?8-Wnإ}uU0YmAG]d%Yz6d/Ă'{ǹ78n Zp4{O932JhiIN4DƾSqMQ@U㈈*$`{˂ CKmXY N';^Йɾ~6ys QԿ*$ЩĪ7+.Y>v FZyB]"[@<6!mdE@`cVN&v9f2#9Z;ydt@xZ86NdT~;9{ɿ{'>\!FG{?$HOƎD-^E)̀w#j{JVƦD:/V@LjDқ${- ţ`A )=-cJqFY}i!Wn<ļ/^P\_Yv6h:j&&N;~ q#SZΩݒ\OJʒv0sB` WVa8aw崧p#,G, 0i dP('s-;x[->Oϟ[mDO5tRusjbѩ~eㄉ/Ӥq`E x7u bx֑UPÛH %CYfW@1ɯTukaˋk*ԇN.@ffM׹Xh([vjVy5D=ϯ w_!/b}O=p nk<ȇ.FF/dz0'>㑲SskY VY VJ~agMyx3@h.s s1!2DRQ@QA1kOAĴl_8`)ArA[Ʉ0eoi,%;?!+u m2} U9VD X#xTWO 6l. _l8<<ݮ cLNh!n@Q?TA@ ".EE?oY䱺UǑNeki뵤qw_\7=fz'T)l!b\>7Zn5n&7 PKP% u=<&+mŞIˏ{fhˇxQ}C]QLu^$<ˇso{{~/R.wFr%JksR r )nxAs=v7 stʟ.Č|,D'8`dD=aJ][)WiE g=OD+:Lcyű/2{}zb/J%/e*ה(`x?!i8Gz'q$KyJn v/G#"ԼWMH\Tuc@;7ʜ`̛.ZzD+ 5S1/MάZ`^}#d|]:nw;Ɗɣ$B{ԽUNl[L_6W3JyAڈzN,`&2$ ~06e" vkM睔^>wJ^wFFmxgiP " S0rr1~ DՕ 1t[ ɅhLPE$afMg0Dw&]@_W5EE`'[*'Kpb=^W߆cc$ u51(\# t ']eeVqq4+؁֘^ZBefL " HjKlk7ly!$*uv+XB&Q,&TNk*HxskT:Ցvyn*P\9w^3 tT{R\XiʵQm!!iݽs1b(NNBK겷ga6JnDvEp )h:}A :Kp@H6 CX3Ich9$ ذѳ#dMx/=G;4r mQȊn7jم4m޴񾦸٬ٱ2WvnF3) u!|(&h_j0Ot5DY3S2{[X5ڔ E裥L~irFLLcBLpb\EfAu.Y LL|2vNU \壟hHN0tHa0:sEY0--i|l 7nz,!ev ̱ J°@58en3tv~ۥ}hÌE'͍ f\O|1tKXdvr>/j9k/ KGu&' f*v$wyH@C\v1Af~˽ QD%ȠhI}c!tQq7(k=K↘ų$B#mGdɄҁ.5̼38oS- EcL~*/x$!u!cA ?]uԢ߁ceTfg4 %5ij1l45p(>$;'W|`ﲋ_4OǿR)P=bu|$uюK/` `f֐۞y(͢D )&w8}κ+A#\)GH[EAkS6t_?bGx g*É3b>!/I!vHRc>I;М$Ɲ6纈;M651W^ ,\.<ߒe}E`kN$:a P?4ƨ3P']N 3gzTnJ6.Q5-J j N59&&'+Ĭg|^t 6LL*:!pW{֟#0yгJ@hiow5ːB*]oݵjt+Dġ:VH]Ƒ@C/m({`PЅ6PxŒb OyTIe֎n pZ^,rLnq“ a7TA*iED(&}C؀>{>ܓd1VE:y[nEsqG?mh! w|Vy["uVt jBjdٺ$gXr<~pNڿ0lrΤLp+:!eRPF11z/[>v:-d 'ɸJٛA?ͮ,z_#xĎ+Lfu!{LKu]SXB~]8kUAi*-yI!$+ѹ&m!bVuZ:BMsUefͰ@ILU>>d4n\U8M3lۀwyqCbJBxmk؝$`v1xXZ(ݼ9\<=K]%Ro:p8 Nwe5+2=ʫl)1_h2 hL1vg i)Ie@"[C4:yı/Epx،Ʋصnf;+؟z $bU]e_j<:F,%D1reE.^JA .5DJP0(UM?7{Vk@-SJa>%*.\wRrSۋAїW%(f^z$Nͻ?Ց \GQL|:V%Ub4)3ՠ`[FՆi#lnmu)vR"Dd wD{O4,LatHOˀt[WO/W&9($!yGꁤ>JN^y&yfX˦l"a1o6fZUo "bZG(FoQGmAqVZ"czImB=~o]oX}@ޫ{  A.[7G؍bX=vťj9ۆ[Dy({=s@^$j`PS]KKV Ƿ1֥Zg?H3/4͎麕odKZ_)h.A8`ct%[NR`tv<%_^j,՞="ʊlca CG!ՕE`.h:LT",l_{ l  &br&#4xwI20?^Cp7#!ʃ*V<C ʙ(t0 !#e%{@ۛ[mds?2_Į\S*Y7~V|1[K䶅Cnn%VI;0c oWPv\G$PJ`Fښ`(7G3V>xSU.}Q J b_P_&_8UUA_rB1IGr$<Ғ`h{ HЋOtj-Ů4 "=y|ض53#Psr5KxdYG36ϺbkunZf\[kE>SQG ?ZOx^8TbS3d٭fy{@Z;kҹOv?VVADLWo h[kp_Er|x4BKqtl ~K-ͺyf\TnLd!S,|;KA;fZ`*V(b?S \ p~7e(]ؐ@-#$ ;^N[!=H fbW-cˎvp9΂m#+ڣ퇳U^GY_: zgc qR76FuoWd`Z@G5T\P.TK văgթo^CGMj#K(Q0DXQL-|hVBW߄"ݳ\O:Âg*vH('p{?l fA`|]r83Y+} ΋;&%vJ#5< Z VE$Țz1x>!ߘv { ڢ \]:-UtKwg8TjՖ^ną PR~IU |+WЀ3Ήt΋|ϩ48]S2ϲ_׫~[ݠ_f>``6BYF3^]CvTMBAɂ}o]u`8xRȟ7 'A dW q#L'p9R<UAc"F@ 4H?c qvE4:0 O;NIvw9܈bEH/K %(igĤfDZJӛc%(4 uhݑ4 ϣGP[l5hX &9A!u[}2yD¯QLlDQompF5ˀj9蝆wVeZT\ sA1^>1"%`J9xhM +`7u9Vղ;ڲ. leHG?ƳQ|vrHMQbvBkU=*y$:9Rf~c;xh<4 3]t} "@/Rz5 `7~t!&-(ON3<^ש bv}:p8niX8Ľr0(i iG%FE$.)-Ӕ(Vߍ?:&^ Lz&S;+C%sX+NU/ j^1d<f0zt2 %6_䀉04:t;.xLFIL Aap:Kxk_*y х#@WIDB?]: Ucn5!iٌHw`egYK35S_UĂͣbpMpE`@ˣͺ _$.m @!ܗX̍ᓰK#Ȝ!ӢHk}l)P$Rg]* LDN[=xgdIIj#&X5;tI#%I[  n˗Qd8MEG'1#n̊F*LcJ[ᗭ){kE]oW#AJg\ wk(09:,[ykW]tԛRD61nL;Ϸ->׸O'W.(fCA4W-gDq"ljW.@<7e1Gc@^ਣI ^$eL 9‡ 03.2llMتń=0}-1(k}vo./Xoߓ |ic&ބ/1pqH ߇OG%gqܧ -7v|zR5<_]vEr hc%4)8xAWel*pvð[\aEI0WPɶ͝h:loelm'ݿ8+JkQhM)}H$T>-*NV>R 02{. ۋ539[ &@I/qѭ)&~F|*E|-52 *Bƨ(fFo%O {/iHA h:&4gEʊ.>Y\ Y =JV7dsl(n sJؒ'Yb?AYo +-9w]` x&.}đLYM*rp'+hMe%.C= YCe ٯt2x⿲o;ǐ- vt"S9Ou@8}v =@&y!v/ cHB(Z٠V)˃CXӘ gL%nքt3 JG=ʢ7ϲ[)+r)d;JTXTѫGAVdG&p$vi1rxjPO P'ֆT 7 GA2KM"<4'KLMܐmzKڙ"OS^+rwRx*k\4 uc w}ྎF'×[X+!NB"G8-N V9jKF8n0Ei4.8(u3AoYi;Qv a|O]h>A.6ޤ&iP<,C nt2VJA 4˩N?>^#\ƚeXlCF3-hlΞf$ [Py:4ll;̇&d= p76P]qm{J-tr+kR⚁]UN;lˢ+KY=0)6xt gf_5Dk?CLrOSK &M_XDGOWdDsMl,k "ݟ AuK@kel@3:U&PT/ \ [nM^ íߢCjgq}ڢI3- Ƒq#ӓtu߸;1P}.q9}g6:֠ _f{*KT^/%Ofv1;:&Nspe"5M,0 < $F]JB \Hz1`S:3ٞ Ǐe"TiPpKIDɴ T%[J *m {W͞*<#n]E$()B4 QFŰAXR]t&WOBҲ(StwrьzeA!.+)LcEٍ+ϐVN҃7`4/1}_^{n<}R:rnh`JWׂr9K\;l*o͔ {MmDZkU>1΀eGԲÅn}f>=ѭȷ=l"%"n Fi)}.6O#ؤR(@TTmY-2į+yz%Peg #åI@#Z!(fMU<>FqnDFK l]`).Ʒ+ xR =ӑ`HQA Z7Kvɓ)P7H"YvMtNr9((е۱yA6wl\zj55)xpzUҢh ,[uJM_ n'r%OHH&m,qpl% t EU*Ao@˄el3_S 'Q09]&X믬^ۼRS*HOA#q9.`1}[!%zIjSgWfHQe .bKpt3_Ԭ]q$Z r1m&hgFJElJCݖmQ[STq ?OO{S{_ߜr_J KJu rጶpʔɍՃTU!"[+zb󌉌F7zL ʙS҅A%֬CjPOgcODm.-幵ם'OhE:^l'Z${S.fDpQajF02MJ߬V)l pp}b$+t̀ȟ˲)-X^dlAd[E,Dx-O_8AOq}csC3ge$3#D0߅$.4(0wUgBa ,4A TNukelKݮEٕvS lۙ#`M8?$ԕR*E"3?ݲ{GᾊދOBAYclaŎenjҔUXmOQT>(19~l>xA!,D 07qoPGq`LI/؛:W髈C̕`9 `#^קgz>Kš:i3Y I=tbR z$&o`!mI#GtͿ^,;ƒ_Xk{qJo OC55zzO9̘[( vUpk=Sޯ|H6wo Z6qR-ZGGg._ `)_\ zs"!ռ`dDx~p5Ȋ(,}y'uR^dGK`}URP•p [8/9o\;G3;! iC?At)\0J Q׃@22)O˯|``#-@E.?ȓd}Oj`]sґy|`G}Ȃ3%FTN~БZ(W?E9އ3SyYGxHf-#7sh:kvs:oߞ^IXdyzBH=-֫F]f:PRPΆ\C' LbD0ԩxE;ʆw4z;E% 5i/6.L lk5Ye څSvrF[MB>KDV+XtR9ˊ)\&uA jQ͛V;Xto$5@Ôɧ;oϫR=2J / (X=I3KMj{?j3ObjGE#: c]aX5#;L+i*|]vb gBM0}.zVoHW#8>oee19o+?Z5yظdlA PLAC?4RB_u+~I nHK w0|}/Q}D7 zFo48>zZ},ϯ<_*= ݗ ӊ%|ֺgfd\kGExUr p/o31&z0 *MatO9 }` +C@Mne!+XMqV+BGM$#&[m͇O}15'xtGDwW]yΟ;A?efVmSH{%.KuvLキBH&f;9[[xDF{E"\!lymyfHI$A*Q8<:{$C60GA=s-Ĺ$3uյvoNYieWڹ>-xrl}Nrr@IG|jkpYR*۸a<"_)T#72/S@h2+%H$Szs;Su*!mTFxazlݍVl8ɉ6~_ƘCBL\bW%׳%UݨoYج/˦(0y3mbۛxdiɦ0KmM \g,h_")Gyyy<]y!k˜³7W/LI?2HQ~sIiѵoU\ ֖/VCn!F 54HQ `-H+ `]鹁"7Q9z*M)% =t ɿ$:[ϰuO L,O 6 |Ԁ-aEF33LNjXiR+9Ӗ ]y{7Љye d 5"}cѳQ_'#XUK¬#._-Bu^Ahd Ku'D |[},,f1\4f pE%J*J'Mv#VJi&::{ ulp2oU9_xۙs/ q%6JibӅqn[K(OdJrۡ(إoǣv;/"-cY\hAƀtupG š,mI})R͠btOzwh3%]'p֞(T &}P?"՗ŒT} C1Ц">6626^|T5N嚅Cd Xt&^w7*;DCt*(cZGZHi$y~ yzy/e(u$#4'8oDPBK\s-a `B堁`lZ x!^FK&HL7MŪ>cZt VR4۹[ '[3wf-/Zs޹lIivяHjbR;V=E;wwzd. ǖ9}X5SK)@|*_aAez[l9fXUwuyc{bVrvZ)-9|74]Grh* is~N~F=͐z<5*ħhP_f V>&BD/BܱvC)'S}'ua]”˭j|wNp+=v]G7lVpHG; X{)WgWJ8d"u`EGtLo7B_:,n/4bZu$il*[PiY>FAfh1#s'tI&Ƚ;i8 O͙J <^n1`oS#N]X͖_oܦY85 DO$>)nhy< ӥPUj{t} Mu 0̽Z=G^OcɜJX 3"e1JhCwbI3Ԉkk/7kY(\QV/؈u[91؏|?_H ~*xGL-H; >Y'Ooq$Y)ImWBnԈw޿  Zܟȋyewj 7;Df=58C(\;(R4&FNŝ _DQڒT\5hU]sP.z dAR5ASEDJ}WSX̭ 3Ո zz,l-&]YEa1=':ڱYJY r*hyb,3uF%dYZmA}t'm/U ɊU!}bDtX^Xe21@C%|;wj1ނϲ 3̛1EE`[ⲵLrث\r85y-]jȍdn-QǤhHJ,w]4NRbTUZDzF[>Ha^|eOl>kf"} N' Xο-J}~]'_FAY 7P@'PRKI"TTFW_ԅ5ZG|%sT`xЕ^p!)K_jQшVw\*( jpGxb[ &M&rJUEKǾ3Ky#> Ġo#hA9"'m]!mdNaAIyBD -ޥQ}:PhvDF u9C|Uf6 B< U (U܂ R{S>  \Fsl)kDTaQoBaʞO5 Sti:C//Rw/@Ne\A˚z`,pU X7bZpxm "hJx[3z984gT#S 4Z4/1"Cz](6hVXhޛ@|8<ճ?Ӯ$6~ t791H͹x1w [6GޢnV 0XRDe"RӐ`I~-E?nZ'4 ~F!^ˤQ,?am?/;Bx2ihGhgM0k+|+ AC#W'M8C?[Eg=q;;Y蕨JQIM׍M=8n>z\R2 8PkjZ]J:i25m%\yxO9Po3JXKY(Y5)p߫lRG${ 5 {*ae[YWnv6M1ѕQ=F nϜZA kDV!M  #{(ށЮхds$΅ݥAaYZ/B1ƗMuJI;kpS.vʆF\NDN,EzvT:=(ц)zcK^{ahwPD3tnv!@ 94ݝ1Nu:͊0e#9VAqP%e.q9tO6.%I⠍#[ gW/_0AaGo6\$y$׍w#H䳯b}|{2LN~WåF^M|8|vL[)gՓgK6 |S,Qd~^hBuK@z'}bSc}j4SXnlfB \u2/(lϗ\ϥSz5\Y)ѨOyUV {t\|T@q=^_qMA3=J YЅ3ģvfzU6_./qFplI;9],eL`R_5 sOd#]ƃ"þYBEѱ{ŋNŀgGw,^]ei% "De^@Jhzw`upzD0*,&jj%@$7ù-YC=5x CAu#y]t ίL}0E$FӇ A/x*~Ji2?_ ƲKȏ!q{ Pߺƨg'Ch5VgZMUj@[T媪-ݕ9<y\&l: ~1'b'>\>W_R{awkCj{^J>^[j; hTpSϪ(71ju'7o5ӵVi,\+uEQ^n]H9 r]pm]l}Y Q칦8,p7\ ],|Δ5gaM8uggAdcܠZB Dž'w?Vqt^dw4QH ?KVqޢeぶ??rR*꣔M3dW9".0Qj:aUP%8>r7%t #B?O;-28 HZ]iB~hSAdV9sI#5r. l2oJ^dRNBbUhbaI47BÐ p mM~33"bE-R lPQy2:>JHbѫuj֮byӥ%g2?B*^9ӑ8v܁^&a~ʯetq^Uuީ[nvvOGS9Y><G~}nWD@d uI3,:Bq'~<-)3kSp֍ꊂR ^7lD@y9F{ljЛͳ?ڨ5w9k#/]cr7zAyN -%HS}bp.A)Y%qˀH5i(\i rDYlxZ5!.t o~m_e+Fif g=[ء'6tهC%<0slmg(%;ҦQ畮5 Bge+`sjO ׈si^+ۆO_:PN2AP7_ }S^W._Y)/D*Gk@ō~qDJYļ貎"(8H^d 5OV̡8etbZj^W&ި3,-+s`{ku|TR,_fi=\ F)nvte<ՈLE~x= 4r$x)G+\M m*#.]|k/ոS fx#y T>[j\u_T<`6&ܰvŮ3T@QvJ*wKno͈qczJ?Q`rK_:\8* ܅m&w8<*hpf]rx͍|7*q @A8YPՇTЦQ#`Sر%;B)E2]u^ln)wl1!zik,}( ap)yKZ# \'P?Xz(Dt,;079EibScv " =k@hH~5)Qq' b?>w\M[ع[4昸e?_qܒI M7[P=/lG_dߪFf>-j xY+'TT!kW)+%]~)#"oJ$txf>Rqm2A}iQle-L`&;eJFD͚}MD7XT(oOi/Xm!9Hi$!;|jwNLW u;ā׭M!.:-6#^Af>f@md.sR70cVr`WfQhGꕋ5:R'\4~qHk"S8 Nel@V'.rl8>;I o-UG/26`oBo1h{shĩBet;*E^nOffJ]t".xZcU0 |# k\Hu˔r‘Ow8An޷v5X׺T@MƎ~܎}UO)Vf"75ARU[Ep)UL7b!(0JW)g'.Yf]<̫Ic!Vx8ONཀQUBCU'Hg.W,LJE7|cg<7Vljů$V"a-idRdJC/v‘Y~NH+֔T3$ot-|&&4|nj)bk=ާ],/Ǧp~mw)=Q P2"?bW&slo@$S߲ŢYXE*c$pǦ3[Hebm425x^6+Izd{b"Ch|@7.m'kk)JkmxQ&qZ$C>eWӇ:ˢV`f}V8(^FSIx{b~,KL1|o9~ k3ӣ?" @xI< TR.w{`OYzXP>@@#;J&(06ѝ x$FS:O<`dec# H1J摿\?IH$J"B 9HwPSr {(l6sb+246\\+ʋęx89oT0Ȧ\kgpᑣu)()~\ JR[&TOL۝R!Q˜9]NCq$> 1>DNNRax} K?Y\ޓ,_d>X.8 q8MJG?g5ge)MzwvP}3:"X\DžC”hlI-6#X+=I B ԰'@S ECxzn,4bAhWgʯtY 5{szWk9guQB'-X! tҦށ, e;1kbF~h+J3`Deb " 3:KPN?|K*bEŽFX(vG-,l}fܯ<c\8{Yl33-8 %lB u#E=f%DZ&tQҲг6r,S\! )џ8R͕Ajn1F%U" }OE C4p~F/17g#o0!ʯ5PzC/tlnb_W>ڜaԎ,V`mM}GPd wXA7 q :C%^|C;q4֗@Zꞎ9Nd~M)5Sjݗ!#TzAc[,r83n ΄  !fx m9zzv4TŨk="ɼ,X89#v_Y&9fr9c`\C!1dЉ?'hJ7.,,uNYiIo%jVMzgz!}?5[v%II5]Hrchζ6u7SJ x,QA_/$1BiNL ,'޷cD+/Mus(fťxx)zKi D&7WNY&t2nnp/k>p{"^#ulEi_F[fYPBܘ ^9_%ɹk?,㛜mlHaMG+llǘ-3ӤS{#wCVȇ ڗ\A ݀v SNBT`.jCL,7 ucVNκtZnΘ:0N4_Ѕs쾠 N 1V=`aPٹ}t6ed*FI2/*2KD%c)גz{ZP;49/7OhBRM< G)<Eł?mfB< 1xb;_uedaY>h%K|{#-;s8swW"LԘWx DžLַwᬁ¸e"lz;wgd먚1 Hi/UQ,Z.T\9m*oR[/r/[|c\nr>=:h4hIrXbmx+iYVH&ǤZ=)nWcB4&bw[ZJ(W DFZU9迂̞ ?[vB_1JZyuGrrNWoC Z/t \* XF)q ;θ)oQ2A!=@ kC7o* q𐜌pCBfr,Ya.iD5^:`C *"Lt)N;8.>2r~|# R[d)1d0!ηf1D(%"WZ"}* UTcG Zô`i?@R LjgZz6`/8TX |S=i+*Ƨ~>Xü(I`?~ޒp/ ]?ALơ&T 7!G'lঘzaz}MHsdnrՕe|O fJAAlaj*x-cR)G~Ҭ@yz,|i3Td\wcz~#> ]:L>b4 nr|c|%Lfn\8qxմxd9XS<ҒɊ1%d=)ߋL%4LTZCym|t=ne2+j#۹B4u g`RRW(q)٭s.LZҡܥ5k=:19?cDHQx\_&0R#z~'bP"/AȎNhԙ4 Ӄ A)=]2,3nj' yNR8C>X +w4X y@|G)o_hJ)pBBIF_- zk1,ϟ55Z~~0g$B@}|F[;>Hoߤ(vo(ZW/ F?V ;L+C][ɤڗmϬDrP/^Y̥3"v(igӴD>'??ac{T!aWrtxj󾫖gの#rH±w pVO;4o/tzn mNCӥYiq5l~κ%|̒^jWN6i|O(^;CDz~eA =>q3x Mτ)3ӺXSF^@ %v3HYK녀)[aAC5b"L 2W:6 }*xrihտapSq P7D% ď eti1pM.SLM{ʩW/o@P^Np/X;*; +$(q]qr!^rg_!͓S{qN#) wPQt"T?yJL*ˁOn5Ő,eɍ03PND;mo[Ε,H O+-YfoUioI4B/}Aӆ2 hpeq8U{ gkjlRh6rJΌWäjTBvꌶ3uT:b_Q ؃zf\h*$V*UDz>Ј^& Op&mU׺-¿4P閖dcNiLӂ|թI.;DL 񜆴Ҹ=GUÐ֪ ihT⫩pK\ ȗ5*Y oŶo$:oݿF!Q[{8K%8 j.Z- 8&>DmQ`e*2obIجM"Hw(RȨve:vQl㓒qC3oZ}Rx9EN'[͐yVEXi:իج?eZd vDIIIaml%,O;qgܼL'Dž%t UygtRxFkʎ:M_HG_8 D3Qȥv{PݲLhlyy`"l=CBPtGsXW1HuL\FFڏyG]!uѓoߏS$d NIN([#3@BTp6.m;,)JGdɿ׿& #>4NXiyjT!FЕt]wYo=΄9O4# a'[г#|w1LhU;cNG"l/ӷ;L% @jO̴tQRF:-Qs, !" o6$r5fO0 rE8)ao d2T(w? u'  ۿ_Y|Z#-jr*xrWm /}~u/A86W_Ijs6rT?|1խBH(q:0<?Y:IAX*dy5 Y~wNt8Q$OIO jHv'AI*RgXr"SKNU "CyAj#qC$~wspS nJ7t! dAjk~|<,G0UԠ{~wGV-j ?)em0V'F Fp`?90'r!]ܨe'l䑆^m~3c¸Eu fbD,jYxR pSԛoV8v<7/EV!"Fr9Z KCgambX[{E|"XjI[02Lu8TWe+X'7(_.,;X?JFzpBk|@K%dƧ~щ$b%Cs&#XAB%'!scmRνmωʾ-F7y:q0 gv םVn'LV)tM̆҄tM& ZkW'y4bTZPvR7 nn0& :m(dV04z7@ז+~omr.MׁϏWC9qw7q%<|ZEab]%%HL,E>9"uȚvˆhNr# .X3eSsr)t.snR:ðuXF 2 [L@w1/;m8?[~"*Aʔ:xP SĚ}͟ӎp$4E_@bkLr,^5C@%c"9c"cK۟$zu6?+_E^igx*d 탗bSa=: jbЊ"b2bq?xnBB-!VQJeźnoҚl̰q,~ ^7*CƈfsqjqY3D?VdM;i1w@ۀf[[{ +.^"slC@S*+ H!ali8J{z`gwbϙbi_jaY^$s!;3W)ҁPBxn 4kͲ\ *ogl+.2j]+vG˟vo/];xIAkmX`RKYF0چ49fÓڗr,ZP>培٣Vu9hMh'V_Il=kB_;cOEBj*s( % aм[VU EDZ~.¾<\D D~ӡ*N^0UܺDN\`B:@Sy^>wqK6.<~-RHJ ]/e^ٱE0Z"m}CA3L {~v$leO%x,jz&ѱI͉NZeɩ%!}ɈJw7SIϲ9j"aKhk.黤t0L&5qJܽ)w}˔t"%2 {)b&ㅋzޮlǦz]UE\jc߆I[Mlq#&A"8{WܿHl$J W'gʕB(1z?y?FrE!#0BQ[jZ2Nsa$&b%&d`Ww4QARPt`q0P\A? E <fW^EipA\CEhrZH~x%8 U$*4TTGPϫA}+D-NJz\LUF?cAVjZ]wV&ە<]kER  Wh ppkP2#.hPn5Y @q))<a9umn*>j4rFiԴE;,鞺o ])nΒPa1vk$o'8$<X{f*n5HdJHy_yoeDq}d >V?"c@PAQPG("@ڪH $ 2,J`|hiHה.a5&Oe/ f34 \h%w2qa m~ck*ڌg.ڹz#I)/gLs[SVEsK y'l#^а,H +`7R!NGL-DqXoI@SGq#*M?WVZNO#]х+jpX90q48^|gpaPhCcоEi0+B~ Eۊf2S'#eel">[5 W30Ѝi+K06(k4U(>Gg_}oɣ`z"Z0͚O`y\+sǜz)بSpkB^ #Hy}nnVh9u?eFwͦZ7Aha>#?$#wfDMHS$'iSEN(\IO1kl5.i^(lR(">C%.UTgdcmKjz_ﺞ_WTvqtf5)p=G{qYRm:a_b :QP:h5!ɯ2b*\<w쐏hNJ}7ij|6FslolDƏ޻$!Ly0gAgNd+rq-2gJrV` yV0 :7sB ᇯdSve.uE:U;j/b߅+&*D 9+}&/¿YHW=Gbx{u6S gI=-l ܮ(_LEqAbk x?qW.JA&[̪sSA<5h&F!QP ӅNtU`2 R,&*?|@7uO_ w V1& n O'VAw2˶<=v/Iho''/*s.ma)Jb" 1?G 0=n)*Α U ;8tq/"c`#?k,HhG+'{;̥ѣA")=y9Z3vT>nq4MgJ:"݌XԱ\^. _TTܡ+v8c|7QaKZ<#Ž &y:{ J}g9{,N罱8&%fK֑RID٩YLO=z-)JI: Xp|8H[w6;\- +~(#%@ѲL92q("&{956+"Ѭ; w.G)<h/ SvgI/#x:a_;3.Dkhnfb lJ3])v!do/JEjA. cIiyߣWhUmGn\y^-Qtare.h; ;A+>Bh@zzPTPgMӟ#Hrש@=CYpC^9 VrZ9u6'l+\C5Q>üPB<8CF|cOr {J j.!DaY9Ha .vxtW`6MúhaG9F `~udj! ~!ycY1ypt4{|ee ݒC+ [6hkZ;,ԭfr\D&ؑzYnP%0?K,O:cyoL󖾔X8PZ8v %q6z+קpҥ0Jw%G}^zLʝk?4|gI 1%6+NFch_`ej٥W @+6d)V|ܙȬjSq*%%X V" wgIV,n:bssuNs6к_($E\k??*uK_!M\]&f}six4hp{D_UfS=ju Mǭ3#?%EmC'G|-3v&lF!ӽfR|gnpQˢ)9הtjGkl'ZwKX.S?+ X0ϢO$m聆JxHdE_z%v@:kVm@ۆ,xN>2m 4 :`blδЅXa ҶلʚMTZ7YmLMʦ"Wg2Nl[n<Z13#^4cTx qwK!"iyVe'4'Z .L*eO"G*_Z7!X5y;h|3/4Jʣtia(7\!`oɅVDхLdgb%L/V!Nv pK}\߶0`U$f[* 6%vI櫵C+_bݧ} 5n+7`kj#م"x{ 5wB۶<~9.W{7NBHG"cvt fCWFG՝'h:-[8PIƠjy98U4-W)a\P!sM%3QT#TїE_od溔-;zQQK'."awqW&L_p޴]CΛ>ɖs5w493ʅZ0Z<˟Z6ͫV RV6A2W T,Fh57/V|E^X<5*(Q%H u(8q:bf8bC ܶME2z7ךda[M^(SL-oflY眵~ GU#` F9-تS jSF)·u)E^vnͯ&i}|C)_@77A/S2T v{:@|:JyJՈ9 YaE]%IAPD ]X4+t8QTWկUau3W}`5cs=,?^;M|tG+.5?.J֭谮wKu\4"^$ N)Pz&ӞS1X!ovOǶf7h\0̡6a}}=uM */e,*wϕm*3tE_0cO*H瞐|R:[`tA3>cˈ'qYJ9>CNj7%Ku/ Tbʘ Ε :^gM{Q*ʱmFT_|[ तy+97}}}LWÿugh ^J{G )(f+­|z̈́ĩ%EHaB%ჵ^O}M7"q{`/:b>F>' ,<lC_8ٞ]ҁ:$EMȼѶ©Dw#<#|⏫7&%`_^E?S+սXM;Y'eUSwqJBw@U[\mat6VЬ:+Y-5B΂‰Rz%Ld^+mE5L óDbTD,fݸv%Tqo=љu!5"\(BxwE飪(ujs[=Vy=zӔ_uaY&lOIl#7qgF ů1+^̦M84f~(8u+γјNW~[J-3Q'kق'yO|qcJ֌=%;,WQ]XQSfJ#AM^(9V[ pī[d>+A0|Ezx0L&k*<yY1i'ZF DZc#}Ƚ L ,:Q{rkgL^nwyMPFSQFlLX\ 6}1Dtۮ ۠E73E )BRcjtk_SCENAIՑ.5j0{VnL4yh@Hf̢6 ,uԠuQuVN=4 S9ʋ^'E1$)I U~P#[!"H*3nь};}!NMgM?PM+r1]N(ܜ)gv T !`~\ю#uPC VY*L%[&6DZɏM<-wx,k4ӗ?-I%甗ƵHo&"U_%[Z|/3GθD+Vb0?DfYނ :CuI`GHǎZV=Sep鸲Il+A|#xXc%yg {W4lYxm{t8p`&o~kOj~š,IX,.87 | @]ZDcBFRXt#d=8r2w?x\k$bo^`Vu9+hW捨 9ϳ1`GpFo+>1lh6}XZj582Y $T22ۓT[owmucy9@4 ҁ-R*\꓉04n }V|bAX1 }Vd:Wjc23`@tyބu]ċlbo`xYoQ,Z^>+eK#9T4;hnFPg[_ FY}`Z 4h YNZt#ʀ`1YmU2 B5_mX ZRY+U@#PuE/Z{TZ_3{96y]ﴸ(xъ{m)S u Z2'ưA*sxEzg/?q |9VL_}#l6MQ2j|eg:a+!4pD9^p!It>4#`9SϥћVjTW坠5̑U=9m*ʐ oHmFOC@rj&6GqS L"]2뛦+XgG`Pٴ <siȊx-Js*`q8?E/Cx%+(B[5+)ϰ1|=O'mwl<*DOntO2oU xϜlzڢ^ ]Բ=4c%5І0uŝ;U9 jNeU/ R}6@/!p,|m293Wytfs-A! %n.kȨ?P`36t,*[d$YHͫn7͝^sGjkBbi+w0i{^ >QbiڟZPvpnDxp yD}󽴣(Ӭz,y6?Ck2s-YTeW`+T,qRgw4W^\!r4u}Flv?TTe2;Y7B öXW7:7;r~d7=3rS?aH< \W \-k;u.\&ɧ oZ&%_X A+`v 2BN ۚ;e^Co:};/2 .2"d\\!C t ,nMIǏ'D6 iyN2:&[f43Qo)>v$GX&W-4I8lt\DZY(j\W#Gx/|uM#j-߇mZ^ZЛ;waKu.@K,*?̇(;R~Y,tO=4.Uvr-V ?&=k[4 XX`ueYln% p!-EpVsaKlEn#pmJsq:=(<%v##iHx-[ˎZJÿM6iNM뱦jg~"Kf!Xxi@;lQMUEON\F}̄AmI`mfqȠ"M~D">gwIt y)dG!EDtW /R9Y؅#6,739ǡgB.9E8L\'5LKE46-F6κ$!kb~?_Gx4# ?jJ/e.Ugp0?hZ* ?w s 2{>.;~M ,a~GXG(8ao 1MKi wMTe!McÖ́x;!;l˂*.K%R12Y/M×LdU= Xdb&IPR}ޞO<,[w|)RH%;'JE c]jg;}P1En'~d90,T4nH1*Ġ@_oFw\Z:BOEWؖ݌znTFNTg7Ѵ/n&`Q =~~anQE'&c: Gb\!%:ITiNf/W*ZqcF3S ю>+R[G\ht-Ow LǪLw##k$`DR t+.ܜ .'oI|}b1ݲG W618a Nv!Ne$ }`]|*BFvFoY3LM84@{Q6c1;Ch] Q%˨‰ $vy+P6#vYu>GXgu4]FhFMt^DVKm $"zJ&C(C3sOMSEubqOsTQ~U8IUyE#1@楇xCR(qxW-<XNq4v‡D5v">Eؿ!rՠUV݄WX j ,JG6ۑ6LQcb05q]\ l ϊ=JD=bBtJsEkt;jaB b(/<0j@nʮS t? @/ =]KO?3I= BBJ)桹O+ѳ}3O7xNz%Wxwv[m |clK09T;GW+|d O2ِ 8%RrQx+F)LcXRlOn;,U V X2+Υf,62Ȋ`{P)VCE nuMx}l.>Kl:{#ZqM4AfAt9EɁw_/*b=sv);4v#F6z ܡ$eIytۑ%0W. : nGYƐQǭ:ag-FA ZM^<֢|xaj{ "j-V(nqezpUri(̈́E k]fQ!Tj,1j1ɦ"X^+DS݂>؊+1dCfS f#!LʥХrqm3zV@*f񎢟xFTHX|a ^>UBV~PЂfgZy3E_ +B7(zjǪ5&͆,hmuL{K)B J0`x#Bw-Y:&XՑZI?yURIwf%Ȕ~#):Jkv()U==Rp6jKVQvmgĖ=^|hL%*T>#{9c['L6x(V @|Pm 9۾A T.t;ݒK nBT!%&e ̋3 DA`\=Z:p yBt*BWnik߈<"0P(/$H6\~D/luΠ B}V~ûը&Õ!z }Y1~nF-"h66: @0!2Ha>Kxmm|#5^6ZOg0)P wc[dX#xο4!l}iF0ܑ1+0g}*B+D ?ѦIw ,c(ۼyC8~nhT=ӣTyQpKe¡Kf Shns1jJk{X*\Ľz=۞jATYxuh#o{|_?+qʌ绁tfkc0d w67໶3}m)&ԕX%1̜$a.x*k/7S;}G̨=2J j;|N&\#a4St],yx="J :<]SŮ\K#+f,)mEՆTmuZάT {F֧,(cS(x3G| gyo* eL,ʰié Y79=?s$j?Tan+pcƟWB:'} _+Zz4uS.|<_/B'Tڐ2,^ڑ.n'o(_.I FHlS &Ss\7QbF c2aSl:K %uf1%E$'- )=pef 6oD@B 9@uagb&R֔L7Ifk_v*tR+<;QQ:g}l d x7ٗ2Da٣]h6l6tFT\JrfRLmS fy3! qte^ElcUy]D57a0qniGttec @:K.pPy-a [ܑy7C289Ys! Gs[b%X'!@f¤۳љ'WcQV?퍤`i;wB3l*wM>ԌbWxSJt ?ʺ7]1׫01G'"R!E`Z%|pmY8stCo߿e`8` #f,bKe-8gfj4{ul`h(9 cȶ-C{2H3{n@ ס)ػ'1Jf-[BQs[9|P4} \bo'rB+].'&\ߊm@6 r7F ; -mqvATy ϭeT\w\ TK7(޿x[xXd]?s`Y(Q haIc\)ZfKO+egע'GOxD AqR%Oǐ@!ѩQ&w$.q.i6!"{ t;ۜ!{ٻ^xB ]<1Aiޱ0QU2iRKMFR +{.-˜x]'|- c ,\)9*`iv"w92ɹe`vC &Yn_1PL2ƻ߾V&^S//Ҹ'B-H_rgH2[RhoTwBtE]wo^r!2KNڐa7hHr QwԹ` mGA iDn0G %4rnTv)06}O{ ,}NNڹjWMGg*3_ΞXezAhe;H"q3)/n*-l Wt^ < I=x=ppl jtkxi/-PWK{7-'[ء2F}=+(|:dDRxYPj. kd3H ~/h$9¿vhImRx1l!6aCA$wI !1tYtN3T|}TքƴS0{Bd32r!0__Ѓ{m u`Jmbȱ5p-UM'^g:lB$fo ^nHu=ԍg}l5|eQ-1QB I"S8oh{]_ܰ_UYY/ Akoa=Xo Jx={"6S!E!O!3/3%r\N /Љsk5ʷ>]D;9y:Uz< јWQM g٩a2tG(&|m߽NBDrlk9pjjMah IˌEyv#$zMA\!Z4At@dPN5ӋD@ AiǨ$-i`;Vg ~W#_ݥݑ@s*&Ib^Hρ8A$U+|@ߌzj̼86ǀg#-񢂞cWQN&3SPy,5UЕ-b!î )w%Ky̮L3ך:ҧc6&Nݼ*@Kk\i7+rʸT6 (lD -t'H1!Qe_hPw Q_q.]vD&d οce( v;Z oB>JZ p+/[4QB÷b-0z {A4d=n'7csmn3_dO"Uy=zLlĈN)8]8xЮ%lQ9[Gn‘%E`{;x~]Tl?fţT{^r)^=nbnmouenԔJ=;.It>y* }e<5*޳5~66/)Yk VEҤg,'e^Cuo%WPD^:޵Ll=oĤb!QU(D3¯y֚L@ddLM"^t!x >F->Y];wRK5ҘP:[To}3xR=kE"A`@Ǣw㡼9{v&mJS bfdx̘ſT\z}{؎CæfJkH}b@%pESNul'f>B8 |$47b6=kVVe?c6l'70F49:?JoD{Aؽ{[(Hq.]^@3K]i 5[J$DRHU"B;$KljUo$؆֙SdW3EYǼ4k8GD T&)]ף%kQBO#i'?#wcIR-wAQ""ԧ2Bِ _#oY,dDD  C9M^ZX&`mhj R$*a @4`d@FF˴í߼fn]*԰X6aaʓg{¶!jvG 5OqV?Ud0(E vB#lF$_/EHJ&O-))9)QSm݂riuffyqG Bvr|;(o>hf01 ;y~RJ^[>4C~"rxޅtI#`)sbm~3Bյ:|t5NuUF{yr%sl6`Z=[[+ {@kzsUظꄩ_°rm~@FhC+2%{?eKovQD_S?M,<B:cCOzbqSS8KˠZ/7`֗bo$1f+̿Nõ]6c ;PՄZ>1g*֋So @9lc0̧g5M\8ۑUw>2B&9!$wKZ|沊L),Vgo)УI KG:uS f񟂠[G6 - \EBJ,\+)@GkB`6$T[TMf^Sv0 Y5.rz+S!>r0'<vʥ 0*I@dw#Q86uXiQ(m| ^w#x[f*`L~, )-L.qe͓^7I}城GFup;m9IPYgasw=7T膱P7,i?!CRJaod;Z>.G7 V$O=TPr N:(<1Y0/j$8}@LPp.u/WR o_$6>` jt< ޠ*_m:zKӠzβ{}j8w<5O7w—!y s,r옛0I-I t yD!ݘUl: ﱣ*7qKM!xemQqIņ`7Ix#Nva!z w4-v9![h|"Ozqx'1[V_i͏_ }<$(z 늩<#sUK(_ЉS\!0,YKA[rS6Aa VL瑕 l31w|ӯ=#p!T⁺O`]&xG9TFxm%6HZ[=C7ۄ:kP$e@G=krFr[hIF/Ъ jD@<r~CKC+9|Ck?WaSKo1|+qUDyYcn#9裫 XOӞL;s!"~`CYEh\*—}nM.r ^U,0|\xDKc It8KV-4*8yf9ؽC4h&s لljΈC&-fɏHb.2B\Ҋ=Mc"Xx/'WOgLE_/kw$_dKd]mVw"Sq@:G?< G|}:Ms矛n }CwMyʔT[.*?,֢>?QVC6^ADD~*GT9eJ+v/Acɘhuǖ4Bp-(FqIZ 1%UA;őP;}PTL˸IN'tn0gmt0~iPpŅH^ $L 6*ХD@5W_U, V@]y~ -[8xYN;Um.Ol7kRnBcF(R}lqy '$q:#&l<# Ha 7N0Zƀ}q; Vsa1Q+ j&=uJt=]M~7$Jh6 zqWD|0?NJ.Ȼyť u xxdʣQO!uvo'(ޟ,?zL0Fѝ]ѹ{Т0P#yiT E@= @SgmBq]i\oƦzo⊊>cgeSpfYul 7 `YtU\ Y߈չ(8svc̜xPrA<7'DzШ=ӏ>QmnԇؑDR_/yp #v,QmH+G:jy)p5q Tsk0ѺIP=~FUFm;.!1"8@4L~)  `\fƪ~WX?=5Yy9,:g˥`U\n!HgoyrӴǔ-Ӄ`Ը)`~M \]uuCd>v,w|^9RQDw c$*t5V 7< ؊lӅ83 VN?v] 6#HjRft?fSFe/)߉ :C{&wEUxw czJ|a%])CRCwǠ ™Ižb OÜ21$%$pP#t޹Qib1--XgP'%M0 ћmcS^y&Ō%Q $`K$FK غӞbg m{LSatRVYiAn7Z["nx܌\u`0Cn/bW%W)~5 Yn.T 5)Xs`Q߷BM K`yn!.XBĮ b/q@j ۘk5%+KS;Fۗ}r1Q)o4UH #no"_t 뉳pM;Fi,ZmD.)4&~2~fA֣=W(?uQ<\3T=qN*;} :Gm/*Y3$¤6>w-[1>r%EM  I/%O@ᐑwsճף (dj2ȁ<'m^aLL~_ L\7VgEc;AU@ճ]d]Һ kڳ>N]Ξ{Zq `m\OU' ׀w$7&OMؓqDo3T$[r [$nAe$zW,mC 5ds,GUȲ>;rdL!'WиCՉ%wrZqAo55ȩTm/̵{&"5QFU7i.K Fz Q_2rqe Z1;kh1xO9av~C{!Κ n$Tx3g1 ڟ[*oHb;t >Jc2FU0~)"-0aWn{,t^lWsvyq`DtT؅C&2_ڐgtozAAEj/Ќgf.(5 TR82T&XevC m,:3n;Ct$8rؤ.W7TΝl S}R ?|Lwq}/4acE{Tom`cftӇuCM\s 皕[ֹ݉ÒGq3ǯ򫆬ic~d T4ֵ9y]Ȗd|C\E()ZB yyw!#S.l.[8o8B c$c-H]]'z-Հ0x;+;1$owqFX>9x̄>+PK|XWHknJOC&ql(L)Ռ_zJ[_ cEb,D3l2yBe=ʍ1YeYNxM'.lNfKY\?`Ā5yvP< LYSchwُ0shEͪyDkGˀ! 5茳ڹ8_trAjA$dg"Żl] OA=Hdٸ(꒲یӎ̚AM5ہKfWfq/ ܿjY"^.*y6 N#VΫ<,"jU9Ep#Am ܝvNB#|$PH^ԐqK8Xn}BM;#ϊb΄~I>. F6J9ItL kS $͵e=U¿3l"qN:{A3k~fx00>uJAxA4,hj%oFJ"ړ㍝x靮cO,$G3kv{DVp&ds:Av\/7g'1K} ;9p_a'vx7T'X~.eș4?Იv/FLVX>‘^9RomBt}Ak@[*ЖeiW!v "=a4:~߽^BbP:c!_9dJ,SJ*HJq vjji.=ξHA_`XgUDZ<8 801?zbI T{WXEeJu-Pi'>-Z+&6xl!qn( \77.{P*CW"}RD< rE\utv ae/zժb^-¡*ӒmJ] oy&w8n Nri'j>g<)_U(:qr QF)Ē9[w^AvèŶջ^-pΗ$wASlGj]q;/=0E]36Q0)~}jfS+BijcJ'E^r).ӨȚ!_IueUs Yg}§q%[47~&^ )8WQ BgsTB`(K8v_Ѣ nAYr*᥋m+~"XR=8uSR<°ICDU>FqqzZB젟v柒M/fܛ4 jʒ(=vڐ k(AAY൫zT_7Uanzf8%-@l84 l\6\3W!-t"DtR\RZ>E8wNJj/saqrbdO(\)Ed C'wz[E/^PvÔJe:LCö́Tm^-J/v#I3'(sC yN܂<_cgz _E|qR+_\:ӛb7fWωH*%,7HܮHrPO.u礦M%2 p87qB2fBud͛eK.PR'71b2/: d!|]$F[Uf*o f'fBةNfj8|\4'ZE22iL*vY ؠ0"HPdO͆3}UHg$:]GI^P u~ה:wa*=}V-6d_MĥO NYrM͈l_$3"{.JFkߜ Ie%¾WY* .yb+ɓE*=Q99(Jj)3NLJb.R º5 bBҟ=\eS lUvxk4mֈs\zupݵPl&<5pMfxPbHM3D8A4ɨPid`v bk"6|C[}U_АLqne|tzBlU`& P~zaF"u|o'jw1"QަM-I +a3~)["-~Ǒ=*=ENCY.F$c4ϢVGz #sbqyPǬ!?50.UkCNg=%Ee& O44wƂx,-zЧ~F͚| u{%LDM-}馺W{o N,W!&Ґ1#hgJ]P?H;VKnY%D0C[p( _k{n *GenO)Kd]g9*EȺͷ?UFk\}6<\v`cjL*Sᨣ,zYM/&ֳ#Ym(u'ŻQ@S 8 `@_4ZqP0Ca31_LsxL^aQIxڬk=ӽ',sa>^4Z]Vʼ83/sqzl &%O‘yփY]DDx}lXcP.O)/ 6nUdW+ʉz/1.әYF0V輑ʿ _u *@Rgx5v/՝' ׅ^g@ g(;Nd~-FZG[YԪYj`+N:9wv V_ HSoߍ, ۆ>Q{ 1yuj2"T-g-o'Va{M_:U/iެgcH24LF z^%}6i7 2Ȫ(8u}0 Dn-U6L|.vp%4XƎAmN  ċe:bgboB=^.gfB;rL6eZ(A-`ײ$W<'ԇy  =`x^Vp)AAOojC-[!J6ڮ~>$?_17lkC"V~Ϧ{؏Jx}%z@@2UGJbŧ`MCwI@L}Ml 54GtgBV[Ǘ-]:78m{vSK#R0\Zd~ouc#HmŎT-8Ey2AXKxYW/E6R)hL9xʍ3MMк]g3(VjzabkbR(]&bpIsR-sF,=5#uB4 08pdive[21 ADwLPh dn;ppW[;Bu#vȰVӭG*03?M]FblTrWN~3 4؝AeVr 9&vYmNswOA| qRݤX~UUɉ[0sv }N" z*1]Ov:걦n-=b:Yq!Gm eNOO;0U<+=]A3}C\h܂dnЙH[2]z4}Gr5&BEJ ]y36M@h's#z+eyhղvQҕ͘!f;:}h EްY]~XccI}Sb×^r ,~&-~yz/cǝޜbojPGTxzAFfС~-¹͊Z);RK b4B]Ȑ_B]^a)2"0aY`%^8k\j @p=&M )#C|.Vkc&3~D_╗gX8llVc{ٜ%tQW$!NoVbYAHº.+@x;w -xG//j.klOW=1i:/8 T >kE't d(W)'Sm$\X;>4sd-o5%y>z=hmuV*sv8(+#ՂP[^?nzlӻ{HC޴&$1% ?IZ/owyS,,DY o2l.lJqBE`=`MAOBkT\JUm{$g,7Px+A<] ;8+ y%jI!rdVCm$͋9*-xwZ-lhmoEu%GyLs1T'Ial+d*Sي@"Omث>n\ueVt2f'(oGޗS,WC D^"RѠ~5⬻"`Gݭ%_Rca4.&{}~9b1{YWeS0Mx_xn i.DCJ>w2H2>,O2[ .8",(׳w[;'<@r;EԠcp|7$=v){Ŵ7l1#f/ kU VS1ZX睊8A_37?4TDvf]@Bx]vX]-H+~H_Eʲq5WMZzs@GUjh5AT[^=*U)wף/?}bחDR֩yuBp4]RJR)f@k:LFwJŊWlEQLT6vkO)?; GcKJ}K`ezN)"=GǑH씋u"8}Jvuj wH+XX\meQ ? Om;=kA0ܘO!NYcr,ox`5;Zz2v̟B R(KԣZ N੝94Gu񏳶'1a)3O6]ivdL4/@i{&K׎XӼŏqSz3 3~@dwe\E`#xFˀʓƼ"%5 CxBzȽcaaf֠ԇ 8>LL[m+y XuB*}-xC֯Xv  (c}Xנ rܻӑQL.bkȦ@DvC$M?)L"08ohTN?$Gx@. êkt.n X7UJzcJE 7wІ?; p g-Е'jǵ)1swpBMKmGal;Bfd?iXKIJ~$Jcp@k7Fp $pczG&^h#l6VuXލv$d mW@Ϯ_ `߱.22i=6`+2Eډ&M+Q!R?6Ub/:FP ]<3Vz`mzz- W3Z22d+l(7Ց ZW݁ 3%"zDQ=$շ~vfܺgBT@QY 0yXk?18H Stb'jG"X5lS Q-˶X 2{#o^k1Z0b$ݱqA!zí.*}LD]aO2/x~wdsfNr|EI!|uIX X@b8*E! 8zZ"n6gPן>{c*>^T<1[v+8 SUT[+m%5޷r ă#8:85Fl'\a!l|yM{:@M=1r5tt'װ0pް4_%-cA u$j}l' ˋ22ʖKHF&za]53{ G~8ctQk9vb^N)C.+5L>5mMG*Άˣz !6UavkXI؆4i+0'ZRJTvGR0' zVKyB fr` pƩciٓ *odh./꽐!b zv$4iÈy("E0k D6#7uI7F&3sI&,<48 )5mNˮ(SQZp>̿D}Gz2R(Ey< r ОάVۈ!Z`&n@b' BG.V9Mis83U}R)S + 7lYCN!4M ȬI5y4,bj4i~fwN3%䈙b▋$bJ(M $GW.z V[ (5`&iWrOF^E/e"R u_\3$PrExO{5 O|Bo9#nNE~EN1߆Lv:1?vpO][o`M!Ko2tH\toI;G/>ob9-f؏nǕ$^uH?Z[H3XD_:۷^cQUG"RV /;4 stNX+vM4'+v(e_;ep=۩LD|`H\J: i^%>|v|F]SgQ{vJ LۡD qG{nf3^*y/BZWݷ_ˈuȭ F [!no *Ayf̑'5SȝIh, _=?L7 )b=xzLXB)<^S}(nfFLMsŕR'\A~ (= C{bu!:ni6@9T !c~TCAPv%c+U!ODn@˔K Qإ @.E"xEXNf7) CEKBN7R\,ȬQSBUu!2Ǻ"z^٭1وbKXC'麗Kj&Ƙ,yUuT\KP_ᣗ(Ȱlghޱ{Ft?q!(,BF퀞V QAdyZ@@` I7:hA8r*QqgX$-4h L Kt| 3W }1mX$CSKS j\'>/a};e!#72oq[^ι.1XcI^uPL^XkRd k!H,!ݏb?Z ;|h . 6I~FЪ䕬(JL,o3S׉KI_xZ]|$ޫ|֊ז>E?16-\3!,j] $)-Y7N[&nGA푺MȊ7>˕`+$0Nuu#!6^zQRF{8 ;+*_~b/e!ۼiZ7x6mgN YK! ^S{EVn=+'z9>2a/Ns BZvlUeJ_ p @?X e?fp8c\VaO"kPAD`]U$Ws&&!|4="Vt]P`6X+;]5,,vL @ZW(*Fg0FWYi0j("6~<ʹаf[+^~4' JㅣPOءHBPFhx!T? ~#sShiz XeD{ʯ1v|):lSj~|<al*Ӣ:еJ>/+Eك`a ѱ|^HO1UpRR,񁻀ܫkio7D&Y L/yVZa7j &@sTTeANal~cx~a3%jegv)\b@K[1r *> Iy*|1[] F39glN*쯕92uxeV: 4^~KEK)+t#G&9^M.`N ѩOW'f^ Zx?Dao&QMM'(ExP=Lkq&rSY"}+}: ]hNETq 57XmxŕvШ8P$K׸;A(2);yNHy0bR54d)J%s°eȢ''7Y6d`oZ7$=3ZLRTzag.:5׏ͫY\,NJ䇥*{KF.Jݬ(wI{[ ,""]IMÿ4~t1#!ߟڒ8Mb|Z0Xg@K+Ȗ]Gޭvwûi 80-/ Lࢿ 8Ju}l\U>M ijsE$ cfwekz&*>sK0kR 1 ! A#L_'I|Une[f Vq"YTCゐuӬɓh;7f*KW5vD^En {rMZs[sxCm!<M[5XrH7EP`rAmbthV NfI8'w{)Ҁ-D]Í|CC auSJED-䢾}4/A#bp^řfHy4.E7n4_%~MxzL3 i+7lm R\#8@Z`ogSX";$ fl}j/_Qe)W,=^bczԖo^c{ɑ&JoVUu1%GgTfsDǚ9vFj tҷ^ׯqMJ`sWPbNs@0 s?Zc}סU%\j {E2ބ: 9ѥ?y Xq|T8(oaL6DM^Iu>+$%%8$mo#f)Z &to57x1M KF_D|BCd@IY[-޸ ],0⨐,FS)0ws8 3&.tu]1Bg˧B,-2ί'hj: -*|o8 N/ Wrl|#W+f^ B!p3/^U@,gfI,ێ(m ^sIhj9oՔ0{oB GТϏfSzO\C ĚvQYqaOf#%ԆwtNdNnۗ҂՞݇Կbd 4NPz8#SG BoN@_a]O=2Q1Z_z>jK˜A~!@!d{8"VU#JBa5nUKp{'몿ELxU Wd]͖C5B̶~rPۆL,psa8,+Y 3PTO*X̢Ȕ5VJS?CذIԃ>ڋ-,yF6/:?82MC̏Ȍ9qY V㖔l~т4[Kgܭ*:P2&5+;+Wo>sEhJ~6WxlmœN -3cB ؽcbZ]9n +$[JAmsGZgi`#mozi[Jk'٢µ-UR_7'7psevv 4+ڦ8HۄlC}=Ӑ)߲ZĔ*S͊q/v1P40S{bSw茪6͘Ek_\[ t*A(>kȞݿݕOG֓em1Ό)WS\XeXu6Z-\?7xشK-jd&/4Tƙ3y{0o%3Έlœ{ &~G7>]Ɗ Xsz [T$C~+3X%CJ}ڥ qIC zeCw*QUðdM,ȫBŭ3eLKG]'\jp_IO޷#łc]lL^/ssuS seό#R21_ʼn!h9"fKQ8'H8<ՐI>ګrCM“A>y^hLŪ3ToN4lpsr9Ώ9NFvk8;5+L&Ih8!i ,er> }i<%V0H 4 ˴oõ2 {mGŪ\)5Բpf*NKwvR셾W͗=ii-RBOכO4F`刱B\B "=‚v KD&K1v,Ewp%ث>dU jêYÜ"]t.@n{1&h/k\IR̙)gxC"iC&c] PL!sܓ;30jG?}o(%) ;u*@s>WRM$ kp[y?e6["Np:憦@FhYq_5#g2GV둇}~R5fSYt5^^r 9ll:Ƶ/yz*[܋=c8/>S_ϖnJ8"{2#ĀN̑RFǮ^yu 7&U:rv.هu8|PX:tXYYdx6D8ZRx{&{s#UGdh*SX聋rUC!v.;KEOb^b9mtm5y OÀ5gORW|]7LpI*@ tlp/'5LjJxŸn^w!HKf̝BNn`fThJHsջ,lp?7rF-&ܑ״۾qԗɐ=n_&01gy^[]j.x EbQ3bق'3@~p-Mb[x0 m+"5̡Q`c%w4ôr.(%:I#vЛƸf3صf7f,lc_ %ye K=h-ܡڈiM2Ի=Uɛx<3쁀Sfb1K_9&n// "չ](a-D_ZJ?9xs۬.vue=RF|;׹Ze;4Ckʆ$5u-g.@I[ +vg\f P-h42@͗O_ǔe*SҊJqi+U&3[ U?jSGUەux X RZ`e(jo}L ScDž5&6E&ٱ7/,'< u Ckѥ." )dG i8;h2*Yȉ@(SE+]a5IWwH/|;0YZ070701000000c7000081a40000000000000000000000016759c30f00034c30000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.xz7zXZִF!t/@#]?Eh=ڜͩN5)/(W ,j 9T9R loK*jU+9wp*`ՒM:e ޅ;]ML@as9Il22ϻ%'gSBP_ 1ԙ sՑ_Af7 v$g 1oڊA [1ڤj|QfBA@Wΰx .ꎎDH3씪|6]k[WݰA:V*f[qgA6`a`H(f0I|GQb9N{*,%dHzͬ,= V6'1r2TqU%\H'Ħx%TgqVġFljN~Hy #;%sސU# T[;͘C-wpʕsEM[rNzj*n4;5YFê |v?P8WV"9+qQ>`ޖ<VF]OX>.o=5 Käm|Χ%m~Q{ٛz.'Pr^QK$jJWL i!9r˟{Nɡ!S7#\Wr$B8>tLa+EE6l#$SAP2w̃O=#9 D@Τ#S@K5fDs8Fp5!I |]ކl#?`IDO/UMQ\MVGLK cd[zƂ\Y,`|&+G|v>߅n#/Rj>̷\c>S"Ɉ:oK -dM.oVROP)M8āDW^w3r7԰= ⑌ HYQQ].\zLpގy5dڣMyp9I&s[b;3 ]dC:eHZ?Ϊ ۩SFxC5cgdq\Bt %\WUvL/s XR^7SAI'~J+_DdFjrRIe+{hUN~ X/.LSShr3t?ğ2Y*S.\Q`Hż$ݥSY!ˢkgIzԝIcҍqhEV獨^ﶃ1nNhWMsП`H\368xI%P##.zUs]5n&~tIJGogWuׯ;|ݤu9sH6KEH/NeٖrB_n$JߜLƎnau;u} |@C(Il"?sa- r$=;s:ױ|B|8 ~{8ĕ*791//b/w29/\H>PZn8&RWibØkdKpgDX.L\x 7 4]NFJ 4|X&HX*3eCMT.A,Q>`GZ$c@G2R01 Xo⛆uVw7;Tvx !:C!GLlg ΀Qή}'&jU' .'I56{d~r^Oo*E +!#itR4y>@eTPli(F<Ҕ[A:xiсy6eZ /5~M x |%غ=JlƸ<5FuoGVm)FgW5ɗ`xHcQ\\;rwU,g^d3 _ʑ<+弤O.6at&.kFQ爖e[R):péoP}pC{w~YB(6\&CbFv 6k|$5!*݃ۦqjl{EEճqe⭑xOwSQ]u.9N4Sr``޻79ReK'K\З RbT:GFR &y/(V:%#0&[' e&hkz_YgDL-i$ *O$S|+W =Ev]]wS'=`/ u F[wa"I}2‘@lC˳` 3^,a:~ ?7HRhsdmGFlKm=1z*ũS-^lZw'뭎1@X҂Hz  FehqAe) 14 j J]n|YT/sZ/ bam첿BZP\ _M@px}\hQ^yc8> ó + V^fA/^}QWZ$Lr00sKhXS90%G5 tű=9hbÕfЇ/c9'@RC[I6h5Q]G /ca'^yR,j§\ Mzyk !g/U/Nb+ `# Q4a+mTsCG-ĥy0/ƌCs气#'L,DMNDs: 'koV[+#zc:EL-İkɁfH*`B}*S~ rEËdʬmLcΤ4,O ^9u(i:ln=MQP"bмFB2veʭM 0΍YBLh(vph;(l)B5k n#'pܯ0ۉ(N,NTG^/bbLŦWSg1[_7VG??_!Ǣr oF~.> bSPv7; c`oa.k?f-,!8ZkS W4c:or@ h</afh%wG7 ;ć҇Nv:LmN .x` fy_ kcooLAdC2 ᏷`ܡER LOA2v2ǖx`v^ `d}G Iy ?POx\WNU鬆wS>e':1F hN3zhXO*j+#9J 2MI%gZh2tT<INbE mW9d~DFRqZW$=(`2+JKj)[ƈiR\8&M ͋gr4h5<ƽ_n2.d h`,Jc ?R+R,1w&\pJT8O)}<~jX <x tտH3u22&<4tr!g,!gq#HK@\;rx=}augp. u>4VE]/xԷv&U4'!sOs^ }Bi؝jK Iq& H|){DY_70e2091?N?8$t Yma7jO34d4'5}vwѾ[B[_o8'kH(5xTH/ЩN~sN)ֻ˧#WgI:8U6ۚ+'vckqU’UGk<ֱL!|~S +fr.c[=}$RJwy[0^V|k.NVt6]q_^cL K33kln }؏e43%hA;XwU^,F E7<;oHE0;`l 6T3MX2_Pۈ27d>$4ۚPiHm$yD8qh\ӎĻn$t+s4>.,6f}(TwWvpQzX(+c, UY[9J%v$5h̔6!kxyQ.Ga_gUrY8[ !iCkkjiu:l z.DuF։ő`l'Tˌc_nd*sx)P%?{1! wRK'zbn'pxΝn ؤIӄE*0sŠLaShPРg[{DF Ψ|C>/2\"sVn F Z*:0s=K5l\S#䂶jl<4h4ƻ#yay1Ǘ2kVdxfLɁcF+ $+2\ 3eݼey=U@x*эD:<^#VagaE7W^]aXk?$SyIXB)VSLȐ_^:wb"ǫ(5J! ڴܣU dj'% O2' Ti]T[ AfO<)`+%Ť28YfOh҇9 2 rvbx΍pb S(e]бX/p&5/BhKf:p?@CMo4U)$ǴMt^L;KQp4"_|-S0ysS #`ܠP}pq5F %Z=@xW6 Ymy v"t0kt`r3!!H7"XoA[DS8-yd:-,^b oXgn[}d䠵iVIE!ڃP)&瀱x &^`+2#7BvOZŕҤ6ZV\ltʌOߵ7Ca=ȧF\乆('H5 N Җ~&۱-cn^c򩛊w9=^yj > C3WsOK鴕 4bXģ8jTz!sR8~2DWʎ}-*Q׿ћrJUU"Tzu"%V2K*(?8 7wk'ҝַm0\G Ae&š7$@hS m'rr (r9goܺ,b?m -!m~qp$gY borպ_5F>bx ~5[}m@UzKD&Ԗi4fpdEC0cX̺ ?-<9-^8#@h7{T7$*diW'[Ogs``&pL#o447I=ĂkIeςḉJT%V| rd'(חz츚isٰ_|hiG~I'M?& :d#$@cUD&cM|G89u<4;d)ۏ8(Gaڠʚ%* ?ǓۯCR&Rgoi(VWpȱH,Szi49}feD% FriAyOsh\$ =chzϫGqc{-G'\w]zyt2s 4+3y3KY/JwW9L&L?y\xղ}7m o>Ttc9bHoyzUWCp[:''d1 $!LD|`Q-c"$dBz޾y/̀&PSv,ٚm^ԫ~x1eyODWN sKUHN䝼>xzikHhCBV*5>AZy>E4}hX3NTuMz/wGШgvg$mW|{+K81.p5'u`4k G-)+Z4˖gϭٰ ^&R`.Tw} A6';VX@-~RGH,Ƕ d_p3[5ߏ\Ep\Ј?8eoAl*MmσDU=D^*ʔ6Kz:)N<=K6=O_ sB0FjBr%iҏNrI*Z,ܵ1! ;}amD!IrG䬁&_1zWWSȕ(Tf$tU~ӜAu(#N K!B>꨷RY/<` S_ݨK"U/ 7K /ZU)ʡ ˼_}\%^|qjDKV4ȖE`ҪKe5pijW ,|K_z[)ÿ~r|h -feq2Xx-_R+vÎPhMA|$4PkڗiͳyY·b$2.RStC;p,#1oM5`t1>imFK66T!5V:J`U⛐٩c)JΒJR话$f<"Csa:,^+aM# =="J|y^WEg#>:91|><߯n[B(+>az׿NM&xQO;Øx;I] $YnL ~08w7w}K RZ-# ☏5Y*u6;ߓM 7/&Cu]t#;,Vȝ6wr=Ī%^wb# YM̶SI?+y;tFxAq W]Xd~`^:d?!RUYg1b2SG5zD$KV)U~#~mV4A;Rݹ 6 xm0''1bbnOAh:="VDM3/Ǭɞw̹Ppm 'MiPÃ*Z} wוm:@A:Ղ8.~z%M5?q&etLކãӷ:%Sʲb~7w 3Ai~KfƷN?q2CR}m}WK5qej-[_hS-{{rr=\*B Xl#z)46p %7K+9)?w- uf56vմ[zIr5qCRZg=rJ !QW{Z ƭhn.Ŀ{h /6wRiyefVٽs="!Ƶv,MLrކWzҁ j?j椕Ϥ{gB3nE<(Ȫ ܂coׂ8ӝ`qb}ia=F8 4P:dE-mF0 Zo4fmH3p"6 sRtq3 r8wt3)ذ{&T'A@7@S5]CT|ׅ@+^#;S_޴.]][,/0gĦ@gYJ>pkj_h > ֻIեSÊFTwhɩ3Vt+@r@SSCgwa$15"09Y:]YiR|r%U!"` NƘvLRfWư|kuDV?yW쉷!D{g"3' Y"n$Ԭ椗CZ!`!of=ղ$-˃:ɵפwٿRTed@O4`1X) 8^j+iE! F { ZTÅ9^:BC՝ꞲBg"p0W=\R&l`ULݺX#k<8+I抆f.|y(κPی3d 獵"4R=tkt݄?uo2-.''(`oyL 6&)=7S\YwZ/LN.s&6䯍K'Kv>{p~tp=(R ~ț_*@ߪD ڬb޹;x4d:5{΄Th}^w 5mznɌʌ5*ʷT$U& ,KX_+Y=wX Y"P . /aHOeB KQWV!it"@Oy\Qp {`hX+W^~YlԢ]uf9 jтC+\nv=q 9"Ō_9Nkŏe.-x+L9dH 9U`0[OSmB է HUy: *f~`j$ڇ TO4!6ld=6Q(~Fw-52P+7^m#ɝC0\2 If X^I:KTr"F E3mpLksIxDhn:V݄ʼnĵ&Ѝ+:C3OyrpBlT\T1iוmCdoYa{f-ke${@ٴ[u+1>-%7xi(v5RX#a9~`XEţ-Թ`H#stiQ~1j2*Aj):5CL@yBmht o6E=?зFѺN3O\{EȿipYWJ,Ze {G? FRQfh#*"يWrƊoHmBśƄSqhhĩ:yz;La -%-*&0d5<~qY,aM*|[e9ߕJ -Vm@fX/qj?d2׍fSƚGvw' 4W*GtZ73GYDĐNB\pD}U ˡ>caL1/ŧ!R:=?sCž悪ᦄٺrC;h ؁Kl21Ө4mh36y 1G@edP4V>" 2[c!{bp7ly}%'e)]H(9*q$ۓI)@e̟YL?)!*cѻYb/HEŔ,u Hx#v"+҅HJaő :$N9'_d#}kS-, `i+v. PuW}ޔ*%s$y2 z+t2k]BG f:7h此QOҋt:W{c[]f8}y^K`_cʈkU-5 LT|,NC~>q{<.u0&=*YAf.ZX8poG̏T:Uz|OA(&hBO. u>5)m ,b6?t1))$"HJ[T5T< Hu[u~5x3!"}FDMs;٦Y;|^xI`0z ~WxzR YwW:PeOq _s'W' \j "E~4w-^I;UIiP J]|)BHىUKrd~2 vl'P= 21*{Q+B*hdtr^R l?;q1)os]DƠM1տQF^:Hc?jA9|wBklrV%eu}>@΀@ n1"ښ!ޮt?@LЊ% J$T"FM~8N[K kɒE6oў1BG9Hu)B-hm#|I<>[xkS3Y7>"UtuA01'7%Zu l9mPʽك]R|ipƄ21/ t>϶o e˝؟..oiJ3+g@>W )R瘯]MrjE'k4"(l%%۹_=ac(mo$ryḓ#5 EC"zǁIr d˜EjPF;L:!L.|Enͯs-aTC'c0W&|QsUCGhshCLOAzcXJ$} qL5O0}F yqӇ'm,Իd_ۃm2?&ߥP={/BuY.g!\oj짾 9 ARidgo_v] b\ 'Hk"+FX؂7VgRB ;?wtK=UvW鲸 ʣ4@{j"]X^%t۰F ; 9Džl[a"x|aW)FΜQ3B=Z?q.Hw/4=${v\Ske7`|FivZaXwz/07Yj~UB %_M]z7{-ioZt8"k!"^6e#ۣ[Dȫ%9dF]eżXLmW1ULDD_5+yOYrhf>Ym:c$r)<{3 &?D[2SP$v Nܞ+,  wbhk^{Yad8bI7I@?,WNbQ- ""c`$Uwfn3W5,6mޕLn<ͬqSfd$+9@0ӵc=Qu2dz~qS]2jt!; vZh`UjyhQ>*ǂB>TJ6|f Mxѫ4=3ں4P ٸQ\. !r>v&CH yA߷Q'I!̲+fxUTf22~7Uwh1zG-BɣUKo z<  ɞiٳ)N̋>CUP<ܪ҅m3ҸB O7rz_|}}}b|SpoT.Rvd9j`+◭BDo-E  yJK>(/{KW_`IףAf)4|\V0nu:e&[:ޱ ]u{'0`?Spi(è0V=11f{2zGjUmY6w3If۾rGropjjt=x(]mT[x<x]SY/mIEC.A>,GZpт HbpX,3z*D=?yag KNWZJ*t]552>*P_.jU7Kjcw2+h<`a ĭHbYtߌZ%tM%^yΔca(fi !|y$R  7aIj5`|z@O8E[cO]oGrY/4Y¯a9 rػ1Ws84[{ h$ǹZ*!1^Fl ? o>QuD8x좂!OrLAJh@7ڢv7Vx7'AZM>}B9uu%2F]3Ŋn y@WwX(1%x}sUD xә7Nzb=,P9ːK:&Ѳy c9m,2Rd.kc]qh`A|c5 !_֒tH}J RbύqVO*ZrpˑcFϕi "-H3[SLvPA :T4 ]!P~*u\UME~C+-aI@;)y>b\fFZjí4<ӉV-ؓL_ s!3*A$e" )~ c&EyǦ*y6%Er[i%6KƄ- ybXy/ 5'|)lY8 V#i޶fs%qR1x=yUNW%KrY/BZ14uz?`01m@Z:TLsb5 X93ú~!4DNtl YqΛRɫcVygb_Zʭ+%xI=4'h8 cM~cz'xg={qǮ'|ۯ6,}rGJ?syRmat"9d|cq<L{FFZ{!ڰ/0Jof_'+MSef3:S\CU%bM]8֧Rt+I2fIC!)'AvBʈ@D;t؞( wIMdDOzg3oTxaKAHp.Dh~d!L26f&)P.RTcueeջuphðFZ2@Mwp=p+8d7S˾"6m( a>eE/EDw,aL/e+rEA$#K4Ty LZ^om4_Q^J+:s $M._"q[c+zz^KJ"\vWq# R8Ffq+r`ĒBVkJy)|F.ij'>v;rj]&Ul, ^l޷*6nS֞zX+=`:3|LV I\{FAAqZfuFA2۟ED_gMb+4MWxrczimZ{ gƊZ V `^`qIfp^Zi}O5S`z[BhZRVޤh8wVvt`x$ ܶgPEIIBsK"x0 bM6rЪ%4!Ro6~{`zqz߮1 㢿&5_3cwkP>ȵD0~*~:p:~p*z@bIwܡTN dW>,=3()W'$vnLp}"40Qo c umG ;RPBޡ䱟-MTE|o$\TcS4Xy 텏 f,QM2Z {f<אUf4ND ֽ o>M `֯&1:.cx@R6TJ7lN`k̪t<5Bktc02|[[ViRK}\ O|h mJRQO!g k3sz<0c- /&3z֮8)COν_@SNYٷ!uڑG +{%/v݇"X)M3TʹAȧϿ>&vV/tI꭛W%, 5~T1T ۹e(ұ[ᲾQB:klL?ȆPu-K75C:[B[\,wZ:)sL= fINGlAp/ʃ.(oIH >߈ ̆qՉtVh!&SM`( k2/v7fi-h RP@XK,)ӘCA[w~;چMp*Mr]LI[%yfzS US] X>(Yeå9vͭSCVoJo]iC{m&Zo꾡0yp,`6Mbo ^*Gaa'x|E,գqm-6V-H}< Ԉo#]}3!`\b,ؠR$F xF2@H* ZlV~9vx>6eG] zչ1R 8 ߥKy+ BYB /keΤ=΁Բ= ih_ijQkäΰRjߏR-y!riSkf)oHPB@$z0JЁ pȌrbc\:.XzsFݡުS:!C2&mXHe^ Qe Nc_ZW+H*w~͡oY%ȽYAg˸j,ktG4Z7T5%N ]^n qwfOJ>MƁD{ci BP9z_S:)OU]^oq؟J)*UA=ݜ(_Nr/|c]N޹([W3Izv37}n/_dN[vx h)agOGEeūƊѠ8MS'9|^] eKkbX &`s} `]OL xգC,q6*#Ɂ![V, DX9k@:kLS> l d,Xd!["}JJ^!*CSjeIxh6iw!86h!-5VLjszoY[~$^l([e]A` Gu0' @Bd,@0٢(V&vsr qH*AC>T<pRsA8%H6*zZs/deT\ u) ir '^ ~Wz zŶ*GK^jE;b()=N1XfqEsɸY/آHn_ 0o@'&-0i^w-w- U)NZ5Ee4fK9 ~=k ko7'8D=W9v]k<@Җ 2zxF eߛ5?."z }14O.­ӄNiXOPx~d~iyJ(DZꢽj=9L`2C؟B>VCz;Bd'J &U.+`>Ѝe78Oѵ}㲿#L r}85Ϋ8)+ךt-6WQXTr-L Ȥ67XXPP oJ65Jdw@*Dw.-^(T<9[z%r@Om3ihAsܸ->>\yUn1E'0eI t_|ƛQif5S#K瀸> uPZqzd#wCj c=3_!QmbJQ`Dh jn[{R8ׇt 5 C(BG2Qm1J=و9)l(hT q'̞:k'0 ,W EtC T~||yS݁cNܝyl@SفDL:03hF շ 1Şꑩ6"1 c^S 5)GT7XYIR:pD^\^&r Fl2Nlݕ=P-\Z9+D` ̤ a;ESʼ*-T4 g]ϗEwh]VG)O%Ehnx^,+}B7$qU?LϥSTZ8CilY//(b'MN|Jm4hO5$ Fpm 2M# jgV\v):1Mw6J^4Yf/+P!,FIB Xb岉tQoWIUx>‹,HB ۖwm7Rl :yټeO`(]vosL0ՙXݚba{okfZU$d;eXuOؓXhO0#d5oW3kUA0aʙNۂ /ϿR>?\TH h"jGGO L3QMԼۣ;G|ʂ+4Ɣ2{l)CҰU-,vےV8ɡ*"QF4V4m3~<@%_ncWxj̵_/ E'W|hՙ4r>xO%%4Q-2M{s7o7k$ %׊gmi ^ ˵UOjp36":lm+s6slg +MAD :QlH4j>CNЮ_1;Uvɚ>p d̜11˕v4IB3_4& ~:ֽF(\L[˘9@+Z/E,w'bܚgNʠ#kx֥)(fߒP7Dd 3}0u=K ֘xy.r1;ax{6lUͼi>,bw!*!*DN6YHS,^:,f( Zh0%ݲ%{4/\C˝~V`O-n71J]wn0%!F餦jރsA\J:YFh|+UlLZ(x"r21&}'?O= t\-,R/+ 0ef/DWJn睟DMg}cZ" ୓Z>jMQ%'{ie)Rd"br$h0ȯoz6&(*!~(4a `.ˬ%]SqpZTp_Qʊ@V]PGIu/wO$ JBS[3̾vBgoaYK=VJߑ2]% rBXP,\:%܈oP?I!9\6P,u$[q5:p.QI5^>+ $H:P  hV2ؚ$ZzU0VdFǵQtֱ`1ÀIwAq 8wlz4!ل@Й~ՙ,N(??xGޥǵlKiwCHZ@Tfg<0'm{Pdq<B]e]mk U!V*hrǼa21$B\Ųa=sK)FohQ4ETɮ)t ݦ~\J }ei`H~JS:#T !E+eLvZM6ۄgq"лx'­Fj,~0VF%rQ)^3\"%m$bxx"2N"/_ d7zi˶ckT{N؋չ=B\ȻRM:3 V/NFeVF 0ZL7cqJ0`>g"HN/քI$}q?ޞ]}$huH@kFwT3blb|?8Txeʐ:6$Qc=:Q^cAוD_W;&5&y2O <]Y.Bq0Զ.H6L^'%wL[?`&b(/l.$Z଩Vcr1lF3׉: 3d7|?XVl3czDBB& !udsȲm>jQnYM9aja$p!;,R =q3h1Uj={.y@FD:ƈAvNrAk^M9K+Y6WԁFfl! &:WJterr\z 㘫C8RV½x)5pGD@A_G7;PFip'c9㒲PDKIxݚԨ9*1^LT'd%|ԞW\#{BT坚PU-0q,"MchQ ,r_+@~ D BepO#EfUX Hk6S#Qq?@Ё]r 6ɠPs۹9O!.A설5_n 6yʧr)X`t B"dV@s$Msb1FKzMN%DVy| ür)nE: L x@ΒJ+}G`p*3I9ڞ*[0^0 lpnY ݰX9}^h\)\:ʎ yF)i.QQ]Z 89"&r\MeWyV,G7'>k~Ec bM&?W]틎o0hg`Yj0[n0 g.M6毗Δ4&B1;ZI}%%PnL{O?wp̃tyMo9dw [ {~jx.3_KY3m5hbڅwVv/Yy5/yŮ1HPJ܎T:]B]= 2P+h}\*YmEE%RJM(>w+_¿xy.phes0#NcȶfttP Șvݸ\E4Ź2)9}?[<)FB 5}2S?jXtsq7\%!w]3qD~+*B&F%YQo2ldJRvҪI jd>BgOAo@ 6}ܩ]~85JUY.1x(ƥΙK=4K3]g:!X#b}ib"A63p=]m&-57ue# "kQ{ TWɄ@62By&k޸SN4IK鳱5Քrfsz8h- ?*pu&n%pm.=gE(Տ:sWaHʡ/gr*cՋbԫq>ÀˣBc&%\ .l@l<$S#B>[ l uF \M+51 ~K6[L 7s-crDEњؿ)'].=*f9$r^ȸVXN<609;;< 6^~ZYcxhDUu,~).l}paNE"O!da/zq$qF;AAK'ʥe 9 ⴎ9G#V̟UΫe7i_#FݴEM58qKZZHWơ&*;U+5)?8`=7)<~ D뮨BɳT,g:½p ^]4wmd!mrj܎$i ~Bdr VsSӟvp9,$g>&Z0_gg5SEMR`yAXҏDȖ O*exӽ6H3xLj: ˞q̸udY;'ݻ)×B3+ʦv2w) Zڷ|H-UIn8.Q ?i'&iwqBOgJXnixAlΒB+x0ghf.{in4>团=hȻv|7Y (ve.p6gE*Sh \=lFWy 7%Y0EĩR֪*Ef2ÈcP$PYYRZ1 CYHt˔:Ν3O+p$ҿyZ[9),\_R쨶c;_Z1jhEJȾ |HL[(KbmGw\Z74˙-*w7?UMW KWȬAEuxndJf h)-z4j1RXug,_3HɋA#ݦ6_cl>a 5+8Jo>[Y2-yn\ZƇhF5R< &}c{m3Kgg>[L.7D;~]l#͂h禵ݡخ|y!}`@Mg/LP6FPn5qo>X(G/To F0!^0Vd.&KY|jCl=evq1[eGb`da;|#R4NXJ"<_F؄^zLQ1=ph[CrN\[eN=D+Ȩ#_X!vr$nNAxדuXR3x=ۗ;)`=lskRd FrU 6Wwr_ōWnħ4#iOԼ6+41p<4vq=&FGd)^BB b(th߃e32d {u4:[&GDbD>wZ(i,vVhY}Fo2',UUc  %i' eCm4 =nj]Ǜ#DIY:"{g_Ba@뗥lBIv$ϱa%g@; jn?_iJQur ߡ:hw &ýU{Dtx`TX|z~,&pׄ镎~Ս<* zbrkۻ BAO=Fd ݜ``oqt+sUbiL޵L6}gzr}}뵦fAĘRv .|CDtn=>ۃ]nkD9JHzQa+@M?jS[З] Ʀ=[sU %P1x%)\SrkنZ%L#";O=y$.u+D+hm1 LծT'wƕI< ZjMUi ֥z/vBToGiװLke۴vKO W ]D~-'cl F`O)qYͱߎ,byu^AJK`#BM<*e)#ؐ#'q`(s7pݨHͲbF^LɇmZƦXYj="YW.TI`/)'-7 :_Ȇui8on Yw>\K34TU{ AX1F̬X1$]L$M5W$ ;ϠA=x))_HՂLtQ}l1c|ʪa9OL*iWw98A:부mVF 5TPx¢\[6R?n<0S@=0*q]Ɩ< XskbRy1t]J7S$YI8֓m3\PmC "M1 fz] GI.?/&0MN$cYpMBAװCUИ0Nx6 LbO6Ű9"m0y<-e`UڈB6ȷy3RH({%Ȉu%" [ ϵ6wS>Tl6m\<,1h$z _WeǽaQX&*g@d_jYjPB;xmҺ#үy~["v.\|_CkuR>5ƕp xM@zGN,v4YrhҦ@2x=Z[v% 926/[y)-?h2`s /G[˫ YH@]\+WX( CF8 a$ml\ i0+C],w[~^Cc~`} #`Iw4vWwKuFC" 2"`)ΖS>)"QF?9K xQR y$>%{X~(c_]Lb C !E囥O8oÁ3C``[1`3=z ~XU7P)٩VBEX,1lȠ(˹0ȁ`\gsdBUF}z^W0#<;K &8TMru|U{N#Y?}~RSg (a脰 489!IKYO.WMlonsg#UG4EpyHǮƭ)17iŁX1555MV8Sݓ*$I g]~#GG=R֢ZPkg)+ۥ e=N/nwggԄնWIO7^a,mF!?_! s{tO ⣋wtuY[_alv 0=e٤\,Wcg0Yъf~6qxbm\jaDf6ⓟd9}3r(H<<*v-e-c!0EF|~" /-P+2,HoOUƯ8?e_e2lMpEFY$Ja,p`9[̉d9n#W8L/R۶cֻqz/gE lq18AKF_{xIj $p(?XX(W]j5pޔTXx^',(z>쥀ƻ:cr^G]W8Y T»&:قSȹm&#{\!"x̢:Y!SOJ$Db E6jݱ8zNiȧY`f\G C(f#ygެ+$#O?iWCJ~iڬz/tz aS_3W30v!(Ll҉AJU9yUwdfeR-KX(V q4Å42(=6LKg|{8k2%EPzgw3_/9WIoб)tTOx9TNTjC Q J$sYd5 "/o \}Zf;0Ѯ|w7QIC>,E)Cz7ٙg 5`q ިlg0ubP.~+Jɏў;&4:HBqxq mț/q[mf;V"Ю;KZ\rQ"֥Jh4`> _:)`i&*F8FA猻 4/iHcDsss|$O UrR}b{]pLUC#v\Nhn;EM*O n7ĝ<=T}j!Ѡ29mn79x8_!'|֗ƃ}E׏ }l22dJ>}3L^cܱKGg~2BNC+;᫻c Pj)(6/cnq/Q< Lu#- ̇4)!X3,9bN+9ԏP2L!I?.rL->~{eHxQ(, "û;*xa?_@4(&5r?3J:04OL?}t#_U8붂Dng'=^Mq\5i1|-7U} }ʀ]nBR$`:BWg'K\ÝKKיE[ֈi=69?=|E%j:*khl{`U^;'5fm\׋%zSCϩgU|%jX&1I9w8I9V9ߎžk,hv#F~S Ic^T>[<6SH,0#}bh#q9>uw&׬1S`8י)b&CxPҰ)AwŰ\hrYl;;D/U#. O7{\BT}3~G&׌GdXWfvPx |%53ʳRܯ?0.;1uvUu<תn!{\I9|X: I`@Њ;lc2,[I?0{6O3X)^ޕ , hgQj#WKuAJ֎D*G\(#~[Tap |]]5]FuIx\;QSXNSdXl[}⡷ jvzc =;uy2e$&,#jMojw!BOdEKװs(DlEԴy VG-\!Gan$ sCgBqG~>=\aug ,8A JeydFrC8q2PC5]l@q}nt{?gxZsunhq~Dl]ߡv| MNp"3uh؆4 sRI3KXt+Mku79fGliW&: -#I"0m ^DF)V- J{h|?4c$ʼ:0@h>)WǼwT:"\x>ϩ7=Qr2g :8ӿHZߕQe<6` oet>ܔJ1j#ϢソL|K;:*+yZ SK+KOelհ_3ɘ@'"*"dipDɾ@@-P 5ɰm YѲi=R%sZvuuC+sޣ'JH0l,?@qElŽe %YN Ua2^1[2(:rb[vXal\? >qaHng)ɜT6IB@~/򞌷'uĐ f{e =ZQ%> uaW;5VϠ#ޕeK#’-ZO'f:m .-_L䜐H}+'CkG;yyƬiPLA #YG,h2jqX\80hW6E댉^~B ("pKF#{uZ5Ab^7=H"|J (!s𫧈 LXAYИ7-MБJȷѱR;@ 7A}IG4iLMaB%!i;X{VZE*:$c^i]6_WIAS YZ)wV<}֒w3)9f`oDREw7R'O{ӬmpSU<<4sT2Lz.DdChJN-SU1М&ou~j|לzPۮ6.\%2oZRMO ` Nj*Ru{am5˗d?QI1XIJ3XdD:v~v7 N8ޥF9 %mwM ?w#e ̟I:ϥW9Sc< &dm\9`I\q3\fB䝸x&He]oEg':ʭӥ3WIڻgf=+DEFv[\CYp.qGoýL)-?_gsP:I\ <`<7ⓛ#0+~16Sf r%cBl!1=/sWlUpIpC|c<ߺ1|dقf @=駈^\h] 轭H802`}#*MavHA}4K\=.p!:@NXOFeo$-z)1_{pivרѿW2G pοPϫXqD|}GR;&/`EGc&Fu rs|Yny%>b(wcŢ,qx'fm~ý4xڿ>P'\R#5rk#ҚX̒Cn(IR K( ܃v;ꏼuVh%W2ّ<9!I[YcnKVwέTķ'd4?'VjacPmiXXyUAsoo)YoO#DsoDLOWц:s r`9t9Վs`~_&2Z;qSh*6a16@6? VtwsPZvnȊHaqF{7de%uQ ^3;. by2c΀ 7 o3<潛_0ɼ(VrJyn^HDaLv$p!+c"9ZcF@L˜nsz2AxNkOb{Plb8Lt}@-$9eR(nַ. ΢ruExj"qA~!;`YʈKbV^GwifգCW1ۮͲ (Ϥt:1UJ!d_ĻiW&f.8:ryq.nһAE'8'(3vB9a 69 Qq7Վl2kAPUц>3,ӖU<]tG$EV0]~4?UP|c&Pr=Յf9cug~GS3T&7d& ע=7m%i,ۑ y("bH)Dd}ٰ?8LT=MRhZ$@<CxT71h"H6n[Pzmn]lN'Y1ID _]TfbJH ܠi!A(5O~mzS/`ˡ *@kx&]EsՋu$ #g8|Ұ.Ac#'LN2E!U9I6mJp?cM`8 okjPJ%?m(&䋤^^:H~THfA-)UW&Ml *o?ىOMްҡh(\s?}IDbF:~H^.k9\O^KMgns\4NID@$A1A ˋ|!g /eyE MTBT# K?")=8џ?;ζ>ҥ5UqR] #B#뚂: c05jPRqiszWrO1Bע`K"^bΓWq IY 8L~}UCx~|oT=BK sbK δҵ/)}Y0@RbrI'#|Ũ`Zo^[zazY!bC1LDQz`ŢRn q_п;ܸv`Ylu~q\k9ZKZrkhd>_Ę>^){ZHvJ)m $K0j*§KjN0ʹNH>x_?^\͋+jy:X EpXR)-@-s`тH)!YA5QkMS&ǘxN86I]<KűA$HǢSnA1@)[8(-INF5[j_ShUCjt;Ox (S3ԃ08;=83ŨeEV*S9'`oP VˏۼzaHNrHDfu o;7wU@OԀGJ$?"'JU9;h4 o[-E֑֕B&ͷiƴ/l"i!ώmrZ. %l 6mw90gF% ʼ UrMyljglӟU,ۓqds@- o.Tq":BS6p.Rj+ =+Uhޮf$1FEA@\AXwwjqFBxYx$ X_ '˜U¸~N0Ԉ`I f/Xg-z& `IGsS4a;82rT[R-23*Tk/gXVB4^ךgi)nxzFV[ZQ{&yN-7ϚF\b5ڮޙZ]r3דS[*K{3mmO\ )2ϵ|aare@A;GkR$y'g_s s35Ώ̞nUGet197aV1CiT/ܳe ֍TXC&b+=JQNtE^{>c]F2A]h,>aķR|NgaqnвBXa49Looj/mjW=WL=kzUsQlmxRP CBC?x!F2 4Xl +M*}VZѣ׶ɊUub-" 2+},!qiD{5x1"1>J]jU\'Z[ IVס`P-̻@m>@NLC\UȢoPiԂx;h``$s3p(6[Hw zpH|M-/cKoU2 m.(4JZFmI|5膣 $Y2fHw(4S+28&OXACv,7+Dh9VZ,tj֕)p'% PT{}}YŠ^qitO QhFATag{SQx!K& zT6]aӏ.j?h`^=ANwoK8_ 0zgpLɦIgNsJMZDdˆICʇE㓍 "`+ ̊??,F gFr$G'-&u[g8A4qrCOroV oD3&wTx>59MF)΋F~hJiz. A<$M]lGmY0cnzV?2؁4| -ۣV.9> )dwP̄YgnWZo{W7;\e_bJUeSs0hz3-/}źQin!)*@|J)mGZ~Wl)<kD5)>We=9G!J6(C}Q෩Ѻ t5nbV>I{BԆm֓r5~tELgrS=1l(%IbHT -fczc'P9ݳ=$ ]77iZy7(3fO uiDS''ēHMqWSRog3E(wCKد6mm۲S8kyBEw.ɹsY&<͇dTYٮF#)| &lrz۹ ? O zK5(jZXvdܻ+Bb٩=_\~03.:bN 6~ՙ`8v TPY$:RvVz*zT8&y.VO?D⎯iI2UCXt99۰w**u]%0_epgzFvj{1dzQB`TrA= qvz"0ߕ$'n!Jʉ k*6ﯾOǰ-cRK{9kRYMe{^OR9b^L&W2@v虽\YM4[Cc lOgx7-#-) ɑF`" ~K,}WeW]S;եE8K Hrk(+Ntnp樸Uu_X_J*K Qc ?0% KW_zh2=rf81g>,V:n%Kҡ+,8ǁ32.wUK퉅D*7ea'HűO\183.2 AGuJ]\ԧݿ0SJqOu.L rF:j4+% V1NM?7~s݊N:@E, {oI/vMGyklzbx|tOӴikQÿ- 6J&P_ ik?"W?5Tɠ`ȴjKpC'MyJcC{M v C[c ~4|V<{h8Q-X;ZU:h394qd=|,#xּ~!;M}O fSc&(6TD!Ly *hlܐD؃AJȿ4S\Awh'RdL)̴@1__ BZQA,ҽ/!`G@ 3oj)h']N`sNq/le $czS<}]8ٌ9{wҠUDEL1:v=ϮX(P9@*o5Ή2gػ ̋^TexڀZcrw}0w! @u!!SX18k ZEssߛ؎I#mMa7ijoD(J NW{-(~3o@&1ܧ*M(@끴y>ll. q?*"稱z I<F3Šb^2Ӎ F1 mGC3(I}z)TY:4OTZ0Vksߏx4%Ix\K݂fqRԈN(F_gb6b*lkdJ|IO,QdoKOqX'A^q ~[a"yZ*R>F/x}O>/nMã8*I.-L3#Ep|Y GDLo '+D\F1YIgv;B,9lm4ŏeG kϡQz%A>1pκM4U0`^ɑ,Zv[DC~[-ٵ!j,k̈w!HƓ U zklvA_1R"}?keP}qn/3ۆ+穩R l:=QD§TUד׊!!Vj>bu\O]С : `b Cn>6cӬ5_ZrU>ka Of|.ޞf40܋0?ԨwotCv uV%؋I"iJJ2׳#/1`!ȑ.6U]rF0|`XIodvD< `Cӟ,rN [:,֒UZ Ѽs볉` `-p>rK1:GB|P z1X=i!y ?ާG2e4:|h|фqcUnܗ#[Y#@`§CTgU_{>Ct^|Mp#lO, [ZM +PJ DH5Y8 ry?}- 'y0b>]W#@jġF=(i ByEYB)RJPF*w }0{i`j0ew@NގHѾOәBY )M{=:=~5,m`&)w&FǥEV(xͷG m <R*WTzw>6(S' Ŏ6UNt!qLtɿ=<05}OZf:Ho RuB7DVllOpENH-^SPGjr6*Ue<($ PꑢwsR &m7IgP_|-X~CDŽ9L7W1 ԚDe+`h)B(a^hun RkV\O,L`0Xy|l:YlD$3& A=B o6T0w9kپl^nR( '/hj>>l}+8$Q~HV= $a+(Pv_U^LAf! ,.7 /;Bs }TG;~X.墈\w.B $)5`rk. m_}os+ʮݵfXt @{$C? ]owԻy-yEB({QjD$7.gE; Wj4)c[!R).3~KxLj^ERj|7G!(Ϭ(WD-4h]i2t{>[X;IQ47:z6>O@Ϝ\DaZS['8]Sν {L~MrKD )0HamV<]DB2.^|RY8WT2KBG:~bܶX)A#iq:6pd;<_MOAQ>r[ z\ځWrQ~ը-bM5؄F/u;x/'%k*^n!0֏/pD}czCD}WZVWza[۹3tT~$tWYI.ɊY0"HNK1j hTA~yߦR4 {U~a1BH[0zV (j^$՛Z(o~.E˞ jJn [*:ZfݏR=D귚* !xcz+0Aԗ$AH-Ӭ%fr !Ad1K$ļ6Q)p7 &†p3g"-kݿǂ4!hso5-J猸!7R8G,.;W~%#,;dg vuj_맒XEw(P/ k-SM[.>$ȳժ2|JxS-WyM'jk0Y:_n&zщnBD6U bʒ1jԓSU\4f¼.x"ro t[GKb N6ȇ܈U5%󣓆2wQ,C~S ̇˾JfHZC~FAv.l㰮;4~5_ {~#;!_⑄܃۟atSGp2jx']Rk~܏C':yi̇[{C4ă112iܐ;~g> ~]`wB$ )q|ҟ[Ԯv(.F;m̛hdKa9HGLv4E1B@ލcg.߄n?\&EP-t-1ԆlU6I>|#~ j OJR=t Z$j_v7l36ʴaz}Fbۣ?7lZ䍝Lz jKC9{6Wuw$Ӵ,ɋy*xxiC'Cqm$ ! ]2{ jE=A>f7DI+s۬e?.As,oέ}C=NGd؆$]I1\H mVE`8x,ɖB( 1WJ^I+oVBzGwH=<ſ~~<eGZa5@Ą2ڋEy EB>wM1a<;)7)SƑ l /SaR\9~"\wG&K/k1eĹr'-@\N"D e /- Y9Yv D8/~KOMj7oP*ޓA$}r2`dMPa~oꞫ7CҐ(A b1m)g(/Usq y: tUa>/3)9DcHbl M)}g&cfڸ Ib,WqVqi?50w)If7MW[|=H<߈a7yVEՎ3\Nu)BS:&kO^퇭we r}@ln4 w9ʤ@seTN78TBx7Սī)YQ,w0g `B<Ý R4!$R=ƱzQ&ơ\kŊɓd  "<|"7}P+ W8ngh0ݒ~Xl*]/ ǝ |Iʑu<p9=E -$OiVXJZC/Uuū PQT :Sׁ1}([ ѝ8K1)uCp -鍦I꿁XCśftGV(4nZOw 7}4`4;JȚDvt||lBbyш"Vc@l+ "F/L4ZύпȂ Ui (P& 7KSvСj88d?nUz򩝑GIDP8uFaq>rQKBUDŽŹ5ޡ1t,¢&vV-ʼnUeʻ%2|cOd36!>ˤ({#K,5֓?V“^3a\)*37Hm[Y9 @Q2d;DQyˎ6(JzJ{B|iPL,|16m"LRF)}GW֣eqrգ A<"ۃ_*S[&BOz4Iρp0"&z0`. .n.G_R6+0Y7G0D6m3Bj^xes  C:i+}Z SG;\w7m:XSιG1#zU'OD^~-'oNH Iv޹IמIٕn%9J~ N|jrC),VJ5{_ $t{dF y_OycmaN>rA@k+> 2H`^cEnj,I<{J=@|]{jl# a/#YdF4@"_W+Aj"cE^/DRJ*Kdu ;+jK頢>Ay&Pmu MSAM02&&(uND{F%|l?Kg0Gs2Kֺ嶝x{ $M_cak68_Uj5݂fsg~)>6cwb[e9wM+D&YBFa;M9g5sOey p..@iNڥՌ7cK.Acy r2c :9E ~;E>ih>Ҫh<=ԪLV o)"X} QIԦ FݜR @P;n:qnfƙhS8";[E=hC^U:٧r,[cߺG:&b8X+s@L[aFhϦŠob3mӢNS#^W[^~L-4ӬΗbwr{ hjʍU֗9q^ݧFۥ,n|Gޞ0킴P2 l B~z2y^D't2pGw>R0"=ל-1hndq!l\#NP!Wm(;wՠ^ꡇAcUzE;3meV_M lUmz*(| UyuhfUL~f$t[ۧx.W{׼r~C[픈} vg'NW,E#sjK.sąf”l'҆Z7k#r*9Z nwPKW+850ǿ"1j',5d,ֆ|@`beW$ p6p!YFu Z+O71߬B)rTg?|wP'pSJnη7%f'RgSYӴw [4# OR^uv%vqͩ@:(įCCDC6\J AkvMFn+[Iug9Vl#4“֏ڗ9͋y[+6k6]3vNՙ>E*{z$Hٴғ#-dKk62S%.Sڎ瘩ڪ i}spWMLGY!O L\ B^Ht^N TF6h}xnN;QBdRŐ Ͻ.ip}֏g;KVv_u,t\,UnM~$'~k<d/dp Ȫޭy#Ѻe^늳dH`uP0`!\-!|f'փ_Kшhw ,|~)ArEzUcԔOuxXڦ`@48_9rºa"ݸË / yoO<~sѻ|(b"arA'eC\Bˈ+ʛ}E*]b-@u%[ŝWۤ%/!Le_{ f sTg(%F]bP1"cDbNDT&vK.޽[ Oř:җӌzaS>L轆]?*1Ju{~2rDŽ4Nb`|i'WJv=m%cj}KP6?۵-|;E&;p"y6aM:KyPU tY\18ݍUm@>i`CEtnn( ḽ|Lumg)U.W21-W%9;DO㔡VE`'GpmWԋ&6m"Xf94jrHlZU1ռSP= P@3[c{ ?TSчӞ-#Vh[A& ( Cp,p2j [ISqYS>$BWs۪jJXSS`W6ujNw-yC=jAFQ:S 87N(^e:TeZ f \x,1 с4/yR^\f. I{TcP KS?udvՋb67C bgFŦ#ۧ3Wc병XT<ÜK.^$ξH nv XL<΃If$Sv/ UgETc&@X~?&)GnF4raRh@F ]MS9=m Bpk `Eӎh#Q%̢M6%5 _ǤJ亞Y5kS Gv 8/.zAT=RPT<͟7f;SϺT;g,2KsaHW30N:uo=R7լ6X^ Oq$tbc+`BG70Vy3&V/.mm!>KQa0 Iձg68/I|S'SJk]1cAD)Mu%'AAIi!Kt,Iy5HSX]wh !J3ٽ{ǃFq T1}>Qr G0 yyKC]ZKupnM]ddL`m%0aJ 3U ?\q!Om_ };{1cŨ%N,q:eCGR)B;O+d!Brt`OdxPEx oQuKPO ,}zeP:Z|1vdFKUc]d3R@=vRYEr'ɖs:ZUѵaN|??eVJl&$`'T {2)Wqig\ZEWpMY5g,ИGc.se|f*\.^I-(. |O՞$Ny*N/-ܒ;Tk>"-4MjoyU@,Žދ(('T߫C`b~LUlʘȅ;-'Y?fX-G % e}5'92O̯|#wzKBMe.@GuBKV-5m"9N?`~I4QEQu`'"M`>Qfd}{p В}݆Xf~C:!UOI' afzto(H֘y p·yzA63 &H+t͹OYaz.lԻ]6ѲeY}%\YY[;&:䙪90'Sв5ObzdZ^`HV4U5~0"(C(998g F.lBVOB]bKam(GW.~wqIěsc2ֈS UG[2K?*  RiB1ai,/.Ͽ(JCh6l9p<1pʻF&sWcX/x%PIi"[ %f]Gz8ҥK`~JY>@06(zQb&{ &Mfs\fB^"Fb \p{U|\ F om2JQUo0&z&9G8ȣ?sY4޶eU7G%Iٲ_Pi(V;IB6+3pggUX{s.?"f1;Й:aG]丼{;#lS2zeiH愺FS XtTY+% OCdoB y("GSKC9R M#_$(Ls`bl+zm亐Nz S4W.SG{ `qI|S=t7[]~$1tB]~]᧩̵xJCEȄe_qx\|u(W? SnNd#(Xq9䜧5Pioqj3I;s`4s,o_FեbmtZS{pم'Cz鞞ޜ#T_} -e@Y˺}[_ߤ:G[r>V!.vDv>G7kcͯ+S yb"ͷXfO$zjݔ0YrK8S]  K{JY_-z\Wb#}-; !+5=YĽ866.7ePwP_Ia;r<9vYcs7b2<"ԝc%&J@1L&柄׋``7g;6X=r62m2?8}c;M T64>>mT"B\ALOkF i3Dމ({yG[n+sz vY''YY_?4=Oy,0+.ShH(M[]7Gw$vqf|9&}vD$u]v5d3spaQ^~ TPMEkځEY3DSG^V810M-7mX`X9v DŽD'ܛ om55]6;m)s'9[hApfbi8TТ/Txg?_Vv=ܻ >zң/8ZŶL߯Dyh/ k_ Yt ŷ[A0o(6O[j?jT6 ;g]-^HԖ*eu֓$N5r8wk逺KǪ~@%c[H"So ggw:;ҏ.3%z{xgCM"Bo/6P :'wx8mpO=J2x]EwlZ.}qTK{)Tӛ [bq] pJVL:@JLB&w%j6`[2'ۡf6HV[mɒ\ pȦGhĚ(E %qdՎKIg4isD+fJ`µmi0sx m+ 9VeqOvL,P5Y} xw)#"MOR2w@6Bz&BqU/,` dF> @T͌=-v'=LQLiG"DqBEg;szw[FRP?tEtY:IMS_xE2½[h s$&"X7Y?SWqkMd~=vB1+ EG)*MaBTeAHPS&0`bʖkGL٤z:2$X Upa98?@rs!zG9׎i|z6x ( ]k6ע򼰩l5&>1 \䳩%B2J[/m7I;H#Y ugO7u#s'X.2,)2JА.sR|z cD_4+k (Uϐ2Us\A7.DK}jn m2#t~rGcaՄ.'raqr>\lڈQ \}T -({b.Ki3tSIş(D{ƙ˳]j8qoR)bm?):Z{92#{^U7s J0 ,(GA{8cR$iF!%U%!y6F6VXCv`j˾pe~'px@8ue׶~OmT *tR~r`X3#{qp9~KidJp_}!f?n0t1Ǒ2H?-~1dݧ0PC kӂ a\3ѣ@U.}wsW i|c:ބ LmoHf-j4Bob.@z{JQo3سf@V\j.N:ɸҕx&:M0D/K)@)J O8R*.FrD*oY}ؘ%#iDsmΣ+9^0i}(D$j[Bц0f h &5߾kkD(c{. j,OѦh1>s44f'*T0\L2Lh=A_1.QZSnrb0o$ dPUe^3twGkk7D"k5* dwd̯I)COpzdviRjٺUjJ'e6=EQ˿mp-k)*'ibG(Q/ w-=F5l8`ěҼ(LX) }IO$yY5QHUMhRp1Jmة؏Rs$:^^0Uoǧ0ZKEbL Ňt=CO'*xPAHį_Eb[W>8|vꡈlC οLL'3݇.7q4UTw D;@1vd=c2s"P\>:*WñG2G0]d828Z^Fpw*J4-HWtywluRPj6&7n Y]3A>M.!ci$Pڀb#Q5J`Hq6/߲^x,ViE9@rtJ7d% $˼ O" PLD8vS\ƕ Ê{!bx4Id{ Oګ=K$sna]#:j }h^g8ӶR[)L잊#al 0"Z|+"Mٺga W3SP+YmU̕YJJ dϰH~wsJ(A'X0`Љ?B(tk],(Ql"('ȝ $؏WBZ<'KOFQz]:OoGU=ٟKQc:]6LG`Qd&H#RË<_CbL'H^eJb\C|h &4΄ns|DIiTK*xJ\ň@(:d sB?@_ = 7o,p_tOC񇠽qնz(3lY X5[XU[wv"ɍr_b TJ VTn쫞>H@5xZvա,cQ/15١Vv%ߪU̎9MP•skt܁ψ!|0|] IFvYhMp[_uAZyI);>c.>]M~Gudt7LA)6Be ⋃ro3V.DGǹ:}obV$z."̾dxQ (H)+$ \;[Np;\bW Tl28DH*N+lUa4ϜP-h| KO㏒L[ |۵O0tm9Zܣ8'c}NdVý$`mqj;5Dx˯-Q (Y?R!" 6ꭆ,;p)67͌1GwVYBA+t=!Ha N#"^jECx"5>[Z&tLJ]JKi 5w-Ȯh}$CyT?ǐΈSL2سqUF3OJː2+ֈX<;xN9ptbpLXN6n8d(ʪU mZ̓$p $cq{7uc83o䩑 J#MɻEG9VOҝӂ O Wظ}6Y%OD {b~̛±7‰ɮWlPS>Uyp,W!">wJ`#pR>cg'a7$!DuI@#èʝFՂlF$\]6唁U?6 SηK]fe;fG3DTVPl}eRi*l Msڔ{G6*U7h1h mlkev;Xmg3ZUP_œ״󅞊+ !A%ھ_tY{ooi󶅬p@o+NșZk*Oj,_~]6*~JSƿ3@Rr1$S5;>[8tt% ^|\ya)6yzMT" Kkּ@4/zd=KVʎPX\z# wQl(%Pw0%cr;,\4 bKwǔ,D'>,p,:OtE&JzZd& ;(dD.=< #ӹm7i{$2 LnD,ɇk"z֨N*!Y1d>;WPBщy`!aoܖj>p<(/ LZppzH1 wo4-$ :#!Q޽qNW*M$tHY({ !Ĩۄ2OTm^;7`ſVw舖/`P쳂6邖c9f. Q;.$LN:x>M[4`M  ] dM7Lb.N:e H(珌<mCm}(~Zj :[+7I:VdUCY*聽Ymr^?>途m=>kYGJ#M*/rp(!OˌVu+v[_ _;8Kh--X5F}ф7cIϬvE)F?>VelԎV=u54~-RʺBգL>Ef8KP)n:j. "25E  EsQnbT dBQ*o2:ܹ6^Zg.+TG^+.03Ɵmtя2P"h:?n{@ks%04.)Ŵ3'x1 twRnvhvEkk9ՙŁ.zv$Zgx(##PwR0qQ @OJeGrfW-|Exݫ}izC!Q/TϤЏYRW@XP!eJ`,p,jSK}vh^{FRҮ$!TLхÙ)3 LJ.KMF 6ɡ<; eOX1IyW"5D0]]vsqV({ ߈~^p%e^num K8K+:҂uج!4yV[HP؟yOKf=1uN3@u/ӣ]yE:zBY܅9-9٪dΐX)5$.ݼW6?+ǜ.(3:ot0T"*WȾYxᔏRwF#WЪLxO3>S?d6hA`g^Z.5 ,yy3_5J]."~xb1I[gz7]ޢA:C^FޏPР\תZz[oZ L<KhRf#*٧L;xz_^ bQ(љE-\GX眷uew=W~(%eAĪU4:M/3!QKEEޛ~z%PN0x(Z ڮQ>!(%c? 4D ^+a%o%#!26*ce].4`pYOŒs~K7ku ZHqx 'Q>捻 > 3˰@"/_vmα[6 BY6(1\AcqOZ<ɜPc(ulm-,=템?鐫TaPwoS~yxm-;ݢC+s%J+3cD&Np4}Vkc9 Ո%10%;]zH\1gz1! rGd;yʺ1qO8%*iOw#=)?/qVN@Ԕi\42mq[6{utqSɜpk:4AΔPB9 >.i BOYԻFE׿n+8*ӕ2mGfd=j㹅N牆Jxb4( ^E`V1}=Y2[-hEnea.'(pfCKMbfFwx}x*=^PW3zm :yl)"I)!c:_PnsɕMY!ԡnMUMn!ϖw2w (;\!|_+im0mO-O҆g?I߯J"W94qX?E=΂ Bdo1y85,+LQԏ{fzkjbŎWj+ 7Q)AFnvX$x)DSڨ8\L(vf4&d\"D|fgn˹W!isR_Wѭ\uS.aB|(/ FW˴i6r뤐 MM7Ogf7&M3O ۂ *P嵼54 L]E㹳"m~P@oQ|8o4J}'y7$IadvWh1gAꫭՅ֖b]K%GǡzQJ%^[aC\37[ cj@­/VOw$Qd R$$-ߦf3xLjt7S]YˎJ E(W1=GSz'pD1DYg^ϐ[JA:^xZ&n/h`jX:2lh7$'J liM&]s}茂gd@a>ZwKΝ>j0gzS?u5p5U~IRU:*J F{ԶxݔE GrN Q}Ge5>aWw䆇kvr~!tI-"CFqw9D=|im}W[ Un *&wcVvndo$ u_0ϼAޟP:z joWf8>:ge{ɜ,񸛝 VUaΠ6uM^eKoܯɲ{"ٱi [awC_jF. NkH:Mb$qΧDUv'%" Fz+:wM7qM{!ޓ01=uΜCb^q~I:% K%zjzs6>񷙷}B/R-pg&e'**WhY-ȹxV;3Hhin6~6mx[QRa]#Iݍ}xx4;'/"'\GQyi΋'O˪=(Qbv?}R Kvܰ<¡BdFz:cPD"@olI_K= I@1ѿu:{DBd &h M5BI2}I.qwP%^raF@;؇ҡ6'g*vP$< $G^xB(BȮj •$`/kQeRh Z!޶?d<6@cݩ۞ˡW R7zA8%D Q%ϭڌe,,9ɰ,(ī!U;(]`c1k^9#RoQ_+rd*rfP+י#EAcEtm2s;6rJK5huz;[1z(tJ~yӋ5GR(l36.//X+$<`HrjT< aowa}H'y4|B`wyݰ5w 2|"*B-,3rS)Aơez(rdt‹7h.Sgb9OKC|i&U0 v#B[GDyC{ntPLЅsV&,n( E᫯..Vډu>\"! XFE=Ukω5f=Ǔsg=$"9ZCO*\Vs9"-VT=R SS-b`iΩ A|*701mgN.2}<7?X`4# ^8 teό,Ht DtQe-̡:OxLȞz"8n8ڒ"ūAZ,(/ u& x QR\Zn©YeQ u31jڰb>@hv9G@4Wij ^6s7"zQa}Gxsl?(gzou'~3S3zJG!F& !zR4?ar@-ַu$U=ܒƙ3E0J[;kTR4ACс@UH[*VDI{u<*[rF1eӬ?1Xc?6tVI5@::=t 9)r%U<gJ+ddQOo v cW\ _4E2kɼ&Sf3Mgց߈ɓa1>u:%Ya׈AC@Od ު)^Q ":O4z̔HۆmyI{[Td?;Ta/DTu?J(T?͆-"sB[`=᲻BBGhVja:z YF:,k9[fh:="*V#d7d9 q2W2HYC6(pMu=C3znfԷѪNQ9e?Mkf[^29[SnK-r0&cO!YOin>8r$"t~yvtşPj?j>{xeyS$ͱoZk%?'qgYAfӥojʩl y=a[~3=׳2}]EIVt :`XdH:n28w0R-"BHE/_ř2oa߈4J<:oN/@wsDS(y L~7E&8q2O~JLP!&z':p Y+a("t)X U|}{?@Y<HjrҤ}:08ʺ.ALr>?SZbs)>!{ccOEmeDdpS`O&> -do=`u&?{Sk;MX ҵ²YJ2@6Y>XQy"GhM) P'ugH}]2pƎ`ꍞ-( MkhIljnF'=2hD|ngbx7=D N9++{P._a&gqjhJ)wzb;]krAd2pF`P¦݋~^:9?ӎg,yc'uC^.| [s;\[]ZLy!ڠ@Mk;S3wpv;f =nPV) 3ˈEhnѩ7[6A @lm&$q$-rƈ&UT|VBu#gvf)^+Ho}L,襄krZbtɴCfNS0uCE.@NP={7?7bޜA[?ÿ>ʙ3*H)c>p4.{{67vt:+)(V"2ũRk|4b1?JIdv"Ud3ի`&cX>9 Uy R&1"#^ ԅy [3fލ- @hؿ>L>$ݗl=qxy2^t_0bug^`]h6O?'5N eZmn4i1 a-:̷+QPe<MхiD؛# q蠦ᢔIbP8 "8ʚCԫCdV$i>ù=4xφ:UJ>]p}uXr3qW+c!\| !ǡ)*GS5!(BĮcS\>PIʪ#!/dO(L(uN;yF1 . hg5IhNg/W Ԋ$f;Ji:hmLo$%DMQn*$W-.}z)%$:ck`iwg+6P<ZK3|Z;<_N+K Rp."c!2{Dm )gIvPS),HQZ /MAT;'k-'B4BbuϫSp&`L1Ql"{SGY6Vٞhɠg5y)[ S*.UFg;È TS3G%d)c(ٌg]h@0Q׀@(\_džY۸٨lCjbq5aQEac^0a t*TkXK ?cU?qOkŖ&(vutzpÒh))N>TWEj*.R @=ͣ@QY]0pxN&R*oiD>GP%s 9 4/QitNi.U70[r1=ȑE㩻aޛSԀ=r/}}wLr䏐d#*}"\Ud8ZO_gWQ'oV>3.Spo|~Jq/Ĝ 4*`G,=iέ4 y%Zõ<9"9PΝ4/-r*XcKw5 @jю73!B^p $Tk8ZKU7F*cJ]Ra0ʆ\(tA<*¹s;~Ej\Ie}%Qy&SM-?AebP}".51hQ?uFΦyUSD岱n{o-jEVHuWeĺ/%F&:h)o6\DNİi(zl?}^-M2`N>{P#bDrHY EW)Rse,=F ܾ!o[MA p=v$Yhm}R'?D"Sӈnk=;Ϊ^XWء2p+YIc;jU􄴄Ws B@qW6YqIaCx?™%֑n;_TV-΄u^\ jD e }‰1~%GC+]KkX{.٪"\bّw"H{*bN肨 :k[ᰘ?NQr=bjPXW2ј;&^VD7 g]B5_bY:ͧChzRkJǂ*BUc3;^&Ae⛶|0ôځၽշs '<Uvw?7[}pfYI$_@܈V? ye'ho}bU Oi2Bf-*y Vq@ڲşX@b_3I-&e$A&Iڇ-9M߅(&ҀwƊ*PJZ J1UZ=T'O|eqzamUa $okpT#ɜw88jm#lU~;J{z1ФSۨc^FwDչ/V攨.&xKjp:\%}3R&=b}<\VN}I+c{]5/mʠb܋EtXaS7ۜ-RΉKibY_ *&1; | Zyx/tyUFx ytLTO6OC4> o AWDn(%v 8jcX{çh 4^~s1\IPa }>-,.vƹ-:e0:3{e c@W.+ev_jpo6Xtk;s8m`52hmdaˏRqG38ⴰā_B?z}r]:w0c"+qzs;ٳR'd)hel _oOtU%WU&0u5JhMvd(O/Y8sAv~_7Ҧª\ ږ|܂CxS_풆[\7;"%.f6~xұhY"דB9O]\%ya ML-'Aγ0ɼ:Sť@I&@vWx,TS$ p ퟦ_FCKh49ȑBF/㡍߼Ao#K7<ߓnzУ(ԀdҟbPHǸ+`ҟ-yW\A#"HX'Ս:P>5K@@f,A#U^!NJ'0u8TPW퍘&OdY0ͭ!2~TN[Jب$2./A䄺silϥ"Q2gxPD_[38S>igo/>>ᨐgvu?xiU- ٩q2Y}Ufh- >9QM n51k\Z%dfnW,)~8Gsf2[s ;tN@Ғ11DS-YG-MB,:cS<=A\b}\8N!d6E8śDXnJ\!2@8UeyM(I vp,+ŷ ZGSG)X̋L%G!MiT)6`ހJE~)j^(򋶏+#CW=k^lHռP069yO.'Ę<Yֵ@6t|* ߣ@ a7r"eB;'45s4uӷ*U긁V&wcMˁȁx"Qz󧨚I~UkZhM(ˏї1&#oEQJO|UϴM%-qVC NCs*yjX/afd\ԓk8,[ ޽ׇܸ$Ktl*wGpkh 4 (UWēmT,pD/r4.nwuxפ^b-62 -GclPji^>9Q7a!@r:"] JJ{DxȠ.裍4Gp*#bjld_w%*^\W FB~jC{8H8%~T-\|<Ĕ}\{˷HfW#tWfCLM,\Hg9@;.пbͥ8ϓSW$mZ*shD=|X3MfnJbBlCK?hpΝ *(^FJ͜3W(3x*=CC`;.OUп_n/16Wq׼Jl޿H8Dj<ڕ9kr=5~JCY/)QN@$y45>Vv1r/2XGǎ$ݽ| l4۱k ʂfh&_qb%ƐϊDh8lZef urג_NӸ]??޵3>sj}U9uI)Q(>?fPoV{@r]MO'ʣVxT$7 w7Ѭ8W ̩qCne@YXk:/'1[ n7iD˜XA?|F))vѿ- JT'$B&4S0y_4qᎃ οxކ/r=ʋ2]!AoW֟r|Bn#v҃9e2`wjS!g·/ANpmñd{~q"t=#}z4+VML44Dd*0b1Au}ty.&:7_R5'tCa=TCvHD]Ϝ̙%Kjo+27 n'г,gygX/(w6jdW AԦ^ vNBuʀ:ɢ}N)gaL^:[ѽτZrd6U0)2iB;㥟ӡۨc(1e@8`Fs^@;4 JۘiˑD򎳦c\x|pEPq}ڢMZ>xSÄc`e15mpAfN2Mo9Fz*IO[}i\uܹV@82#ߥXtae6=7}?胢 Q΂~mϟ>OxSUk]LfS DmFo , bZ-lh:.<@|ofiryx[axXnʙ7mIǸSjoͤ t'fEʝ(>%&á_Y䈠8Su+ E/ܗސߺ ^䈷k,9qn&=!r ZZڇs&޲%|$>b˴6ہPqa_M+IڅC3pf2GFث%n9m%JZx//$ 1X} OIcQAcЇ?Nyv)/#3If-HꯊcM̶'_ݣRV|#UU69yjZL߈ܸi.@P`cF7NA_2lm4 p xfQ!x'r|dz $.kfzs+Yr 0+4R ]j=ZFG8&KF.A$40ݺ?Vu̜N⡣’ňro%\M|-~ C $$X0Q]+b;MPgùM7+F+m[Ɇ#$t .#Id5io(v -vFbc+Z,_ bx\TиH< I*]$m\tvUjG\ґ[Z[< =ǥ[@]j& 0]ݥ0Bãl-v[ kϢ0`6fQzbEӂB{RfDX{@I)Rn/p3,@VDn#5 #7|ަĦU/8F;TG?OuH[9{Y:O[MzLȢ3c+llQؑ6}AInOL5_6û~點A6\}j?<:Ff ?=9'Bӵ]GLapm'.azh5?KMʄ4DiE0b_^UwKXuib5 -3Yaܖ(+Ę+@NUdU r־IH~/a]H|pZ-Aw*](*$ ]9~`MLJB/jg:<]=.йz O=Wk5"F.Ǘ/8"Jt*Ë ;Īƿ1NNLw,<*sP1?S6t@$}1u! ;~T;]Ϊ>)~C"@aVq#Â@aW:MSmV>a{澜xs vnc x`嶛J@&p=֨E :E׻xi.2$怨jeLC좘Dq^O 8&/mU%>g&gd1䣽KNQDFvTFPm4P:BȳN#/ =yp\U>: _4ϚֲvʺYG[a$qY|w n4z.[R |U|瑑KؚaX3cԨD zQF<5C ߀PHh7%'>3컙5OA[0,tbeam iw 2471-X-=@vISP } E)+ɟǺ}mgPV $`^<=;m<6͐^ J0zU[Pth̖;MF PjgAF? yz%Qvf]b HD $(Ź:6j1m VP@xujwlUe\:$wdwzGtxU+8m֡j/,xh<@>/w 5pXa@ k(kLfhВqgO*yn!i=-@>~Aܯﻏ< U91gf#߸L(N Ft&'|w6TjT7>kzq %Rd S[ȽlAb5?HLG>wf-Hё_5w;Sf%p; at%<tN G _~;.e 2,pFő H}+@C<dC aOob:ltni-8{+3CO+Navzan7VFѿw`/HRif D[#))ӥBb>/m/3!F4 }4{\ 4QEUya1ԝ EV>*jܐT)Ui/3!$BgF9$#:旧;xM ݶecBGTjrdr ?Ãy5>mg!_U{Vx2mM(64yӱ̧nWJ`~q]f#SJZ _p#eqTha<'ߵϱ;— d9A4秈 Z~vHO2H0x2_-Lq^Xwc2;h23x} E>L l+oc:15IK3*k/=ڑE$4zҷ&f /@ZeRw=fKʛ9j neC YѶ9ډ [W)w'pC) 6Avmz^P;=1biHjxV5Od)6 ʥSE]QuZ8d}~"6.L9e|I'3JtAxxebd>(RNq;w;f_u'Ƥ~,ևZ#]NNKvkNUf1SrD]~m]$#|?twH̓w<1sze mBfԞ" EÅRK RPy|SR7X/ P/ mc,:Dz ̵瞌 dl\i&*z͝tՙ!\pC0J{tW*}BCNS1Z^*{)d}YUuPH21.2&L'仨{`X/4KCviE[o1Hv ܷb0opi#% 6;X"$jy~0uH;֕5Ӝ Beڍdi2>FfrՆ.RUZ؇χM̶>nxI^VC/ pr_mO$E-韝Fu?S(צ}܏5r}{x0R4tg[H=y@RbO1z콯MsAWTrk~Q1{M Ȱ^E=WSrC? c/mcZM8˚>|1&0+݂몮# |/nȨ!? Zf!޲ѠLo%d\d/o]qTZL[CjT޷>Y=lY2+6^C'/ W(~3KVHxWX؆:x^FEptX$oZcVmcέ GAy5#xܷ6wH]&\Gx6Ǯ(3{pie3mTn1k"J8yTgO(I+ 6Y7Nl'J`eo0iEӅ 6euN$YI\STŽ/ N]`+>eܫIuZ:[n|8q+Ⱦm| t$> 5ָ#!j% #v* O׉AFz=5}L5aЄpF]׮]3FYWKP9^)&1 a$ퟜ:g+NnwT ^ln[Bc d.2TkVSe@h&-A k 9U5jvl+&\Cm~GY^+ aʱQؐ¬O%q%Q%(!fe};vR_@B;1}QO]Y!nx+i5|2ys ~@9B;RɲVd Of _ >~o6a%DP=.onuzM1a#n¯ i=-'gC¨g(oN=⒎ƾ6I`5q#%xq,v r2~de +t9Plry7,XN iO(m?}Y5Q'*nCVFQꬉvl"Q~̢"s y~2@??+ҭ9*'snq5A($dPr?8ݽh7cMB2*!gɼ.ZpٷU] rHb=TJq1.sb(6?8+"8e &Qۭ9g`V(pA5`q$*#_K#6t,T_Rx:f|vbpA@9Կ̓ tTEVA5;&ż;DcKȝUtsJ-:1"g$kZ,]4ؗ.% Ay3oyMfc }eJ#f-c#_\В IV~; tv:bf` . c&:0 ϔzp|<zQezWsę]2S/ق2 DNiʠ#R4T#7P6EeaE߸>fb>GD^+Qc`z '-b/ q5YKBXN tGr×=A4W:Ǡf6K\UYzeH&̃k7#e!u3T !RD6͋6OY]Erg⭕ $dy g!5v\Ky*I).-@}OQaZ6U$ 1j}g2Gc{U؊A65TïU[!*)=k/U7ewC uy?K0_T\[-}F{Ung#Je|"l3l&zL.<]f7<잱Mם.R6B.T3*0Q Jld0.UhYUjn l8}*}LT)NE{'Wێ& ҳKgPbP!{Jq;`6 qNvXsel'GZ1ƬёvઈLv➢6/e+fm. T\ m`aA:)Jl RP>TYa=ڑ5pi 2D(oA\3䁚R6}gΡ,5|C֩nOWUU 1:P7>i~z]Q'{Ffi =ߙ%W"zH.GV#PgM/ ђ}Rdf;od5н!P#m_`l̤ccNe5蛀RXuӷdyr!NN=\D̒02{bLm#_yoӑ4Z=7BUacN0Sޫw1rp]/iXAz}/m|՝g!"ƳVⵁ}H Aaa0AL(ycvq1~1BJ_T -҇8e'l@Tye6{ׯQ*MNx[#*f]@^;fƸ/OpvQ2Уmù5r,)i۪ZYQE}t]s'$,O<㡡z7Yr_g}8UySp{{)e`5GB쳪F:hY[T?$v0H.*={jV̼=@4jVaRF E4 =4YI۬5l*#7tQR/P]9[Zo[|~06[ne~ 5}bފ` ⏷duB}?{{rDd-DH;8lQc9'gAE8mJnkz~ɜ53o 0s{oy#sҴ~ʺA^Gq`%W779m89E.O (*G&)1p^#TFufN~gx ;Rsp0/&j \$iy%mӍNZnyLgmtu8c!D<=/j|Mzg=l29,pX ^].QyBX MbdL 0+&HlĂ)H?XØLqjqߑF\AP6'Ub|V;;Q?j ;vL*z3ZwK{w [( (K߅͛| ;!⠅%=p) -~tn}N]2oE"njR[k[L= D%{޸d0zRE BhwM7V: 4Jx$"gז/=\YSew.M)fE_c,\c3]$E%ӏ m5X \ x]DT(u"o9}`=b틩k'HGt,]6/鼢O$_!_ի sDx/j2~'G%ӋB:r~<朓-V`w2(1O2)y"\JFĩߴHfK{.ب5mH{ !L˃w 2V4!\d:](ؙގ@Sn(FM ֩Sɳi/5\MxX>ăDǬ!smC[/6}>Z OD Kd1{Aw6IXh>LThc~N[ޮ~a-{vm9?L[K VpD"+/0aaNq+UA%6ruV5/B [#[iWqK@K6Q(ϐ汜dSÝgӄ6OڵQ񿱞qmP s*F~kua𔞫&R3h,/j'Dwa/Y{E/Xu =E}?7$=t[wl#_d& ?sQѰho ӹ\lo$t\ӷ+Ӹ<T};Ioh5z5K̽1GEQGC{_GqUu}Եo"T^Ќr]beP[b0)lR?dJ 84m[0Olc2Bu}FHmk:g5\=N qψ.[kMXCx麣+@NEeTxM[-Y|Ǝr-^DY'oU߬|B11tf:kEq1ki#j;q").cŶ%Gn?;vU`&#Iyb%'Ζ Ra󊑠y}H5ƒ6=%{z0?@7 $!eFDy(EW1q>_bCر^uFg?4}؎7HXlΗ@At'jMn΄IfB%'K,EGa@|'e:qEd.6{C|w#uV`vd'U5+A DCwܡnp!м$ܓ(DyQ4"[]6BNL^Y7oV].`&T34JA,\}D^PHCiq~yt`  |P~!P*[Bwo5MG˺`uP^Fy6Nj7i 1ws$BNm3-2VbySsDaw!VM}~}8SLoaܾ Nzj غ\j#&6 9}0ٕ_x3U';CfʅMmƑ:# X2 }%{ UIA|^$`T؞L/` Ҷ_6.2TIi1Iq٪j_t[4XJaĈt.키YDL=4Z[t8"VK+ UA,/{g*tQHAΐ 2m>۶vs;J)1V?cJےSv_nE*$݉ѹu jh ٣/g5luDzC ^0 "V5WIH%a[BB!X/-gEkf=ZTSbq;q?\,3+lׁ|3Ṁ [:јVWZdpruy)>`2qq)3P|'nL] uz]ZvpχY#'=OwNiXby~\SQVĿz'z׹4=5-fvz~7F=pO54[!_fqSfGiҳU&43"[tu YF^wXE8F/gWQsOKͤ\ː.u š@_n'uZNёY`IP;(TI  .?#Fݍ g{&di9Gf_%8Xؐڍw [e.D;]ma"h B$8NxhLFѰP*}oJQ%61yjyP.3&+걁re{MN c ˘p\ӹԞXrVCXR{x3_:RX2 O_TwK88`nďZX'jwe,k @t(2Uz"U^=ƋGGd1v"/*O63hl)ZH+]f0 @M\ ޹ayT[Pb#sۅ3 `"8<х\"t P$t*fߢL_m*6Cx)ª%7Sа@mucZI?H .@Sv=sVQލr:lk5P娠 k3@%+lv ̍PܤH; )&_)l%Cqm((Ie 2.f- !jb)g-6zAHK |\}qmolBZq~yIP 2S"[UYHl&ICm>m})- [)W8_M̅nB'6oλ()2=fK_y^0EUU~TF[ρ'g.ů;4d"&`r:dpBA{WxY=q]ԪjFP L?0U})/fj,m]+=M!W L/4 [Y@mb/אYkyaR-C"on1ƀPSOs\%4*7!Y1Br0qRդsn1黊|@V(:Jp&E%c<2}2/Xy-QG5 ,;_FA'=J_+gvKzlbߝݗ QȺR, ǿK>]MɗbI$Tfʓ~%-^5EZ-{ FȰv@#!:h&T WM/cŮFpxhWtf)T(ۅ $ ߚn p4)=d:~:쟀2>\Jq8WkX\o]mtvqǍqٺA@VXuJbI>9‹GbwXn|PYsY>KLc쾡h+H3!Bh _|L_ԆB Pc`nXƶLL/rD}QL2;U3~? A.z_lo j3zlO#AUvt5^^¥ܠ.Y;ULB^Mxl (aLZ0%c7:+ `Z_jWӎ?|A(;Vs1mѻH[vTTu`vn 2`M Sַiy=zW[!w0>rV|]w\a%wb? c(nNZZ)vw~o8Ndž8D kN-8j^=m@WBLvyJɜC^=֔T?8P x[./q3-۷ AL/nN 0ܧvKE@}TzHġ^'3"{7&А'RF$_~創vq( *-e&RKYHH26 HqJ5B5ɠ#!ǧRs!+S2KY$*! 5.}S+AwCR*)yL0gj /tmW# dt&F]Ak B.VlpapzS;&Bu_wc5^mY[1stK3ۗ}0+̑iQp/ ckg1|G?吽Epbf.GG,Sē$.57`^=_Q 7K\JZO%kNe~F%tϺ~^qEC-1&C,Zi+Ԋ[̤sү4}"}[{Ud6YF 's9B$&:#5dq|~L$ l"`c[I'Mw{/ sYqP*`{ہ /C_^VQ:-^.ngٞFV]SQg K,|ZB>z^Ǘ^euv\X 5ᢓn۹`-<֓vY pd(R B}-tFn3+^ c6B?XGOkӉ~֬?Gq5r8bq%Xrtfab'y^$V? To84@Rm8+ opz=38VZNo#Cnvi2k| x<Ν}OXC+=(ًNG 't@zE ~Y£zzoЈx\rs9:)\&pAeIsXl%:IXk+EFnI5zƤX:os-C ,1]ك( rŶ0FlY$zC"3Ec!3(I"N:Kl\2Nfǣ™O6wrsWYs}ҷ"fu"EldgqT$;+Sp~ œ!؍(|f߯²C@j7>Kul6 t'mzM8LL2% Ϋ Tu/jȇ~>xtNYNW\R<?|aFČv*TJ77Ÿ\ߪ(9 ųHX8G=Cݺ?(Gf%p-B(zB*?!{~O,hR7 aYH:Y|@>61i!sdFm=n+ 4?6vڊZհ=` r4r/Yp}>} қqy\Usp;>jNJ7-|-hL/tc@ѩp;&>#q>Bgd0MO݊?VD^ax9Ёft}a91͍|fM"W)z,- `#$Փ.ߵjY=~̭cOFGC/4AQ?u3Vnu"\QU 9 ~A$Rj=hi M=K(wCĿ«tj55-l|UW)obE=jN 4'/1656mΏ ~f}ѣt4 u9/Tָ߶F7e!b LɃYg-xh\4c x'`]okKj6Bi{OS !IaB @_ @<1lO5 N|a!La^E]y>1OP'*Au"{5v3^C:F$ҥnnc +ѧ~By vбl ^?B}#zC31aEN҂6/W1wQk8p|'!nIa_.:z#o}h39ذ䡰j;v#!CE?6` ݺ EqmPެ%g]0LiJd`2ӡMXgß|UFa2e pR`زhT 5VOaɤBYn/Rl,NbvedlL"W @;^,_ %-ދ@[ޜmwkNm?r&F|qMhH0F O[2Ar9Ɠ; 6 L=jjN_0"^*зs^5z,;){eͪ/!Lx?ct |}2#{p\'GCZc4+rkkH/ ĠphZ̝TY;Kbth7M.`x9Ҁ@4+ 6jxR/+YG4{̰RmVӛ.ڏ!oc՘w8! q(UR%<-iye@ݲ(K)O:]E y`=1U0Z? D Q}^X7(ļӏ|I\8HԲ2}AZVum\J%bRAN7vvΖy>u0prFv^Īə[y*J ]``hp0pU*^*_^؃htk3b|oKi'ɷz=Wv$>qrɂ#o (W'Sl\w}Q"UݞKO< ?+X` Y&Eo ̷LnYG1ɲoKEUox>:dl`lʀHI 57h(Caw_횣hl`1|?>r6;Z59U%vKЭ12ɠ=`\=/O9b phZ ȸ:MIß ?Ot^q.%z }~R&àm+>G%Ns%;8rǥe2)+OCÇ|).uaER+tijО!-qDT"uvՄV;EwrUu^2z%*};aӡCe;s|PL@A\4Zܓ9AV({( h1] evp\}ґ~)vEX'h@$ 8䮵 1ȑ+ `֐kSMa+)V<~ }`u)ΗsRsJ s 5--mmSϢ/ G1FUF(5mZ $A8U&*i& )gZm `][ԁ%> x?ڬùł gY׾)",iJsMuolNlKF~pr7YI.БD"K|IMߎ~b%FFfoc<4 g!l-G.28LEu'bQ $Hj\Gk4$3gm!2&=ZCgu|BCS-u]5ϐ $PabfFH,ccwܴWJ./LN#u:O[#_CPƖ޿25X6?OciӐ$ xX鬼'? jU IoY`{Ux%c0 f _Jj4 q, i{gGrǝ]\_#qH 7H[w!h_~b@ŭ1v*ve2?EFXGs:1!I%l6ˌ\S 6%U c6!R6YYԔ?ETK؁0{kPl(} ό6z-l-یcsьP'tfCTgzoUY5ŐA`y**upe\k{5r ϵqs GP^*y"z)kE/ރ% ݧFwVH R;&Z܌Zpt8DgaXqy,2яA:Υ*fsR=*o/9„3gccaXB~ۻĈѮn󴫳ώg 0Y\w Fm )_Y+[vwwSVk(G,alu ܙ ABi6<'n/S*$aj$hD5ebyW0XO1~}Kɋi ̒|;Y¼ p -s0aL5W0mƁN.3Mhƒ!=#/ N@ĻdL2`.6(1,=IG֎Y0Gus ︕Ogc"=IXC%KLĎ6 BlьX\obX9&Wj3PФcAͺ5܉@ Fl6(K+R֍9#V/WmN*(^䈙Ե2Y0M SD ?O׊xh[W߽z߲ YkFE07L9VHV#Y+@u=vu|?yd>6}~R)( _|~RpDB$+;2|%`8˶|J@锄tC<J W { œcb,wmlCtۯkQCrDd 獂q=3ӾpY>g!~a]\z,։SO*/6-bt>ƘȂmE=L͢ D*,؊wgosl9ѭ`?sq cL` J7,ki)L^)ٵ*큋uYgfDx>h20A"ǃ39 7$<}v?UGJp;^ ee,KA*O.k?baw ;&(e;?6t7!JB]뤛nk"LI,h ᲁC^.!kQq%WcUl+740Bg#Y#r0Dnh)^6ZY} Nxv#f,Ie'ˡ?z]\zDN G܊$:][ـYx"&E6Fi,݇_3;Zn`~2PL-]أ%={4!'wջ+B4íWZëB.v=0@ /m8#"GϝMlBDB+;Tyhtr*ndk#G/`4MJ Rh#7iaAj4t G<"Dn^ _ a5[RQL}0H~_N\^ế4UgIFՃ-p؈.Vo=f\dƙ|1g2L^sx~LKhGVL/,HNEpdcBߜPW pGKM%Vb@z;+#SeųV!*fg:/+'BX{2s qk-$FR9i"o̕<9=c?A='CXD9g7ϋvGV;O OPmX7c]&̷axK Ƭ7}))fْg"Os&T|&we#iC"X5uHbL+#I-77z0ݐJe8!'FHRYv([O]SV.V MX UR@z=ݎri匮Кy~}lC")QL]Dޙ/kn67%mJ\*eN yΜ]_IIRny^/mdB/3MXђ'7 ΓQ}P)džnX#zh&}1hMSY^oa὚נRwr ՀtZy*1[#1g*eAUh m.vsh`yɄl&ON( iDE\)55܄*#kqqf/n+cqQҹ ~W/۲.rE"|Ij܅id oA@ӕ=]D<o'k~?D*[^h6"plOeLш/'q S8Rݕ9u<>(46SGE* 9 ch>={IցPm֑v&:\(R=4VKw gw!ݤK홧6PI!m&A=([\?8 A:qC)jίP?tėUW{p{1xwiDR[qf[M'BzL!8ʃK}2В9~F9sc c_K,Ҽ\)􎙮<rz(59m3_"7(m\r n2z'¡0ZMA^(Ϭ$A Xlތ+:ۈO lul-&uD5/*ںլpԴ<%`D25kl^IU>ơT^dF'%#_4᧡*;fBNas='9l,@G03XIݚq!U85umB=7B"*#0qMV4 lLYS͝l \j53BQ jѶe`9\DRJTvS&:i9/$5\x/`o,.AeS42w/.񦧿_up)~]jTA(Dd\)w{=HIN]D#c8`cXW$Y[:Ì׀S޼_`I4YC9q! yM;!u[mQN-t'&ZXܭm:y )B^,.)9j;:əoBܒVvK &;=-_i 0X*h&prB,B \(0:捩T][DF>j:Icx,m 0KUrq@b6+[C^@ࠡ gQ;O@ 2 FDsCNᥨ)qe`!RsSy3"JD6ЯǑ왬BxXlqBV'i:UF|"9zbGnim(-sQ" ]kݡRh.FU=W[LB"V vy1McoH^W4O-Oh|\9QA? uSbYFCUO نyd`Mru4Aany p3,pÅtQ^%;_hBk7|o^X/:"[?@mb<.tnV0m—0 c~V(k*`0UYp \uE<F%Ĵݿo7o-$ꬸ=pP;`;MDPiWybw{Ҍ Qu~I~jys= Ӻdhe Lz-O~ (7 0z y v0{tuFE`VE7 2;fb/L{Y)V:90 >-РXk,nڳrC$~4ΖE$uEu f'LYMYsI碉*`_i1MAsUK39K$0} ]_6W&qpgkLw=u"M/yA|Ntu@ؐۑJS[ܾic7j涕n`}vNaMvHǘh.$Ĵ9]䰠 j6'DyowupɭNfO/Y{4Ɍ g&Ug>M,By08*'\?:/'}5qL/r|q`:>'~I[zoZZP OF.ҶtSc{3th=&p~rGSX`w*&)" ?Rew#C ^'raFغ}ѼV-19" #NmT4il'E{'4I3}|o;~flEM&qq"VV\+4pq4I;N7΀ %J''}GplrȞk80sT޳pnMiq=bGNm[7f)}+< x毌BenWk@ l_H#ofl Zݳ ͣUaF2D:0+|RF䀺r:\X%j"ljSjke%'v^}}7IM`L5Xki;GUflA&`ϽKE@CXq\*!e>~rl9F9PT_@tߞxpy^twlq|-5 ;@ {T;J~H|h ϱdΌ4.p?UKZPZr˗ί2hUYz`8Jt9}'*Lu)}?St1o)mtJ௦157j~o{Z,L!xGѵYn}:Je9^ޱP܋1иi%VhQ$OE/Bi)QEsM'Y%z("LOO Y_-ksxE5]9#pvry83iвCl 1'E2§F QfkbKy{~ AF3;ĹUO -CTcVvdDaQCQ5rN>ezSb ~PˀElQIdq傲0/dY ;_]1K5+:D)RڔalS7& t)Wv Ny|+om]+^ԼFb"!{9jiw.4Wc9\@%j4HˣKRSjl&bʬP0 {=$xF3QϽ%޸񂬫Љl!I;UBZБ~!k$>|T#e;C9;k_sg˪~5kC÷SYo<=8rpɘ`U|U#p(,檊 M'ț h&'V4RPT(Ƣ gy@f 'd(ZWy }3|Mr 44a oʈ{S=A,yN T^}LpZQjkS+%Iz_#y7=O>$0% kSX٩Xa$H %fzL^> b: v`'ۥؘ2*IR˸6dtެf.¹&TFGv) fl{="UC"XEwhSUCɆi#ѫ\x}-c'S٪Z<~"hMYmhU$NU_T&-T{g`ԇ{yxvz\4Q0X("{Zs!}I\G1Y'c.R.ҙBwеhC:a_wtM{n[{j0h52"i+eAۙ\:+-1O:v 0)75rFw!}*' fcs66RzxF폠Î4sI捈{v%^գ) l)^Jn`ky -omq8*-JhOP|"Q7v^Vp*cQsLw-CVmlNI#+Eז)d0<2}꯫&jP|rycu> ^骣j#+$ג)PػbT_~jSY,.UcQNN0w{TMb0F  Xd$d,q2Qb99s?W7mrR9[*kk){QOvůaR3QbVi"Tߔ9h+9H/}L7]>*?&sYe2Lt'S9;#HyB4uМ$p4se:8gh{{KBLvGg\,Qs1^\ϩ]'Ff"pFsyD^A-35`[-wӟ&W?? S,beFIl`%_u0*g(|6se=DJ$|ݍxNjp;(1ILjŪ^|ϵ9;p!0&sbd!=逜-B2fő6u0GHw*W{p\lim?᰿7za" ƌUHNpޏ,z0yW#RVgBu6ehEQ7LzyӎSD~2pDjOm!Q!gDBBlճGK.I8-˧}!2kx^cZCis{e9xvAÙ>7ˏ ب0Y8:BenT ɧ %n+<Ys ߤڻW.H2G܂-%qAyF i0@Wז$<#V2Vf<@ς~RKcB%ـNhv={n~Ή&!VA CMv{~s:p+yK}>ח}]MܾB%4RμU3V.t#~:6Ԏ#dc;N k3`_]s=V2HS^sSU"}ѤdI6QTXJvf==l Si!1btӗ&v*qf)/C\'Ji54AT|ZV)u1ʃ mÈ!Ŧ"(g c6nhR.?ўv#.c[H]N/xǦ!cS۠6'wjEQE'H2TRWIԍI @DC2dc {Q =2R^ y~#$SƢ[㇩f2 "ݻ9 7d+"Bfֲ7S_9exn`.zq3JkCާה}w3Mb4QxҤ3U)]5!GS)Ux46k >rԮ#$ )HVVzo&%v.I.Rc=͚gZ9J_PI-Vv s&F9EE,Y4⭤ UX>*o#gl[DiDz:B0585<]p`{%nʳDS˛7H=V26%5 UnmvN$udY GԘ5>4I ׃0E@}ȠhDxJVm%3\HDKB)%L,2)IdmQG=+T$L/dZ[Rxkt%(a*{l _6B&S6DeYͧ5F$鑅- .Pؼ&Xi_$$F Kec?14O{Qij>k&\@IIDZy meaO XY,)hWՌ\5mcܹcޝ?}N?=U*۠HZ0+e}SKȅ#eZ(rx0PbTZU/Mh.Ir sR'`5teV-/BG_uCi>g"|*ڐޔuzLϮyg)Rn7z37j>rY9-gsXT%qYK5H@8>ܪ(hIrP{jv"А'8EEN&B+k9ȩ'f|/;Maq./yNK.m_Djh'%I͐6CvKmم_A+"pV3 b-~1*/0aW d3G_f>^1>J+!z eZMSoO_pwP}*sbt;&'D~=*`0Wj$f \{e}pYu#O|ha>$vh:cz2>u @=XӌO|zwcMVbǬhRVS#ӂQ;UTc ¦l~_?ZބSފ-F KiqGcq QݧsZ|-Q4#NwRE"IXLbE,Nw5R=Di!-͋&t~HDU ȇGiLg`x\0P!mY4L<(EDir64dGSK$1s˓=*ZrM@S E^R }|;]Y]!l[|F) x ,#)!`FZ+!J!p:Ag®[}fRo״4DY$JʋdX+P#o؁9pJtw\?Mu}Sf)*iUs;*_,kn$fkS_t" [A'},8x311~ StfXW c{з~fy9Џvpx̄Zwwݰw`N?#G{^[`\ZDxX'&/a]es$\܁yȫߐ* SKɳ# Xof PaIQ Ox/e_(Fܹ6.{ѹM;U"T|ekSѱƙ[.%x{iÖnD w2ETa09҉+vI4disݻ2?;G˳for9)ANWUf1~leu xbΜ"w>ea#A)Oo"+u8(%٘$fPViƺ֗C؞(T4h{ ⫮H?cZō_eJ3޷T$v>s\茤d삞SP]o +WA_–b"ӑ ֿ׃x-;j=`j,? Xu sTTPgj`nDK ,̵ogPc u.$wM:k$OCjsα6 'ldGx!`ITb(ǼXt\e2>T;MCH: /db5*1U[f'Ы}/YB^e\2]Y;xc=>:<d#/댐ZiR{cP˺k҇ZºgS V}PS= qx<-]2R!*zn'aʦs }IGҌNXݟ_xmml]O_( 7Dw,R,Jy\c 3^iʫ>2aN>d2bgU=nI3R)b{*Ќf%Nf;MIr^\4qΗV؄]?;? enF(WOTwQ4 fw1 u|v[`AP[m<.aDᦽޝiW;xY,c#.pCQ; ;]H^g RǓV 4(@.TdL^y ^6!Wx;ǛH"} ?k ҷ_-"R9Lw 'Ru@Az:cb>JDRu=1$ 9W9Z ;! ~ΰg1b55(AA CB(([)~K?Ya]MU>9e5Iu 'ARߝi%`WCht.sbү\2:'nΛ3AY$ـ>{wt4 vv0byM֨خֽxVW gMk bkzN Ze=惹5* ,e)Ȳ;1Ϙ_# PjG,0%؀`8_y)q}.#sgOw;Łӯ!AemZ=Ɠñ>wý 0L)_ZîK` =H8}n6 u3hCOX Q&(ȏkbO$Hi]L)M3``rb hl%3*Q7RlQ9PDuh'rC}#nWlaI7Q ?y*3$Z&!f)5'):8ϐH (*cfE,#"a nɶ.lEnϧ#ŋkxa#^g3/'n;.1xyid3=C/dW8+Kl@L<ӣ·ulp;ljmhYoV!SME1%rPn_vBA;f+10$0de !f {6*ЫbܹԤnLJ8Ö́}rvط3~TElA1r3~`Mrf7-tRu4NRǰPI4 &7]7_P OVck"#Dۚ"GZi?"l%b{WTXa"Wz,%N/׸5ʄ d_! ^ifE)2׷fTpDFtx}Q1]U3؋@fѺ_6/b TҦn_X2ҝ@3zqaH 6ߎ-B3l*;En(쿑pS8f&5VQt ,~)oi~Kulc\H^N;t)_ЭA:>nl,c͎8j:9Z->Y#IܾmkW|ΟWNQ3g#[ɨq\J>$2yn/JDO1ٚx%tTvѰw@5"P] .BYZջ>V-UPY&;;OR"b֚=Tc0VeƊFQ_,S`ا>0=/]!sY'}'i$_:=ك&j+ \"O7ic' .,:-QٴԫC#SdmY' xvLN+rl[QFG9nACz׮)"^""RO_tOXbPݥBɐ36LZ_Gr" ㄕIvs9U:qt+lЈ#F=WFWU#.G*[-isʾ:);2oi ʢSuάYlbzqm"=RfRaEۈ9RUkuL!OǛ#iv?ߧo&꥓c w%tLLx<[݁9wK! W6erSʴH@ʶmS f9"2ifdb]q`𰚚ۆ`]Ve4b b=d ਃ>_nE}<(l Ⱦ#EEʇRνO܋d/]̳Otr|o܅ȅ+ma4I>{]&땞AhvXٚv(6~RTJ{j l?sM Eq%>3SsIElHPxrZEܚ~L?a Y*~"+Ht'BH3#}_ֈ,}{ƕ3v_K{t$i\Ⱦcw5TeRG2B_KowayşizW=Luwԝ'$˄oOXuݢхAS4>4P*GjHlk5mB5U ~8ۛ\(8l}s)Ӥ.s 1p8 j!obZ408 `=uPas8x6Oyn-ygҹ;pscE0+njm^sV* oVTsV,dB'G|dzFq)Hns?Fɢ<'N݌. *o> ,Lԧ;wޕSu-ntT)|l\?_VՒ؉0x-gQU_^f\a5t#t ~w{|$i< cǞ0"ypՍk>[ieidaFskԚ4Q$@dhQ##\nl:MTW^k&;_As'MrNRHT}DwcT$k5M5?n禶Daref@?(OWFbE DwtQR!B"-P;ziM֝g]%,z{qeW ܎)0R&.8 >򺒿ˣV ۊ1Ku>oxy?w*0a`$$?b EU!{OP]$Oag}sq4,nw[PDlZ@Xdld?C9X2IfoIjyluAͺ뛠靜8*J7wY`cSC Pu-a/hioNVyp{q^=od:}Sp_`-vrZJhT1ٓ@H?Fdjӭ`vVX <L3zvGdkbؘsul$.l&~|&Pl)q|{֚MŝRP" PΛsY4yȧv=lR`"DB<*#R ?R7-eij@FDR>ʤc-@xWK&vl)ȱ}”o)MALD5vwXu j/?2P>&Own9 ^u]ޞorhv*78B{9DΧ|쯭#D뻉Sn;cpBA ӲoS9PF41( ̨fC|`Nߓ 3zyh"Dޜ݈o>ΡmHÃE9C|&u 8KWoqwdȆ 8P^P]k! addǬ\ovҳ33ø^#u0f^0VihE: लX]2/1Sך =iws> EKlW\ް'wղF(men%vfnW¼Q||Z3lTwh&5Gj?uش)Tx2 d HPt<+_ʓHYq[Yˆչ\\R/KAm\ JMcH3lsVf蓆 ?X^%~03VA _Ew>ӺEM#Y o͡1w`fkf@=nzeƛ~T gL sVa̙EAJmc50@3|NcWQl.0\Fzs\w֠h˱*%c^!nmHoR`=$TQ*8crD{|/Tyv@7K(jxJT4.t=kSF5 #*3r5/gl&n ܞL̈bLIkpeW$j3qٚ^SE܈_FxB#/Arv=LCu8&ը1zR_xBtTˣG~qG)^ qGqriGhAD-dÿ^~4cG:V-VA@1[CRرnl %x> G8W\4J`V쾀ßFx!4=GWnhjUn u0r?UvˠLڝPi/ԱUlZXlt-r8wt; O ,xus|eH=B{``T%;.? G>jc&R2BA ͙؂|!vejPeVq#-Jf;W05T~nrN%l>MET bS9`S'E dW@ 76rKk-;Ca 2@*Ů % Q׃d~ѹQv=;5Uin\\z!PAʶg&V-16)a*5"RE%Z0A?4&-^b}Wx 0UJIKӝj\tSJ,EX7@o9hq>xlK^d}~&NpdR1gYJ`P2z`=|1J簥尰/)gMX0Gx6,dT\<׷иLHGv8{i>Cp\ ^FL-jO A;~I ='RYk@8q$fŴo(,_N9u@wI߼w:>ĔKu\^Q6?g$bU )Pow}je9kb8&FP&YBPC<zr 0Kȭ{Ԗ͏< `Ҁ:Ba iLj0IC1}j!nxADe @q 1&G;S3] qO꓃| βyawK6l41eX &h ށQ}N*&A"Xя0a!=췉*-><./?@H VOZJDlb e#>,: nNx;|+#∹7ޡ P_tI(Ʒe-7K=˕F0 l_A^o.IpDx*vJR yTzRkKN>lj[&y{/ThE^|^.ɓ3mGw⟳y&] uOJuuMVN~oSU+I!b4kmnŌjˣMݢB4Q{7]b{1Tcɓߏ<[ٶJɬR~74EH?4N[M_4csd)˱FU= [@ň߬\i{9fn0KhsX:3]ڊBE\$}mV(3K̔r5gzQ4 fJtV>+Tv "s(3ruqu3$ZΩ#B~G[hL~~7<7dQ.N%\[@I{ >-7 HF" M}ߙDlzw/Tr*pyt+WRESl\2ƹ~XV%vrN#Yr+5qOw;^ 5 d$Q*2Y AW]@Q1jJX<<;_ˉbnpŊDb%B ]~֪Lc*ɥdqDij`/# oz_ÎYN S%HRt.wi'~[Wa^=k$\u9CYٱxoƓ6~Xlg⸶_Bn~兯U<ؘJۄDw`:q[-B{Uk,e?>>SѡTaj%ҧy0pCV&>>, )+T=ZTscEY8b x0gC_bgJjhEAZDlutbt6HR' sƂO$oҊWcZ1 MRDP(˝^W˒7SíSцX/kw?$CtRR*鎥9o2G&Fy oNЌu=qq-^yԻq !8y4D7 t<3E=N4ax${l83ֶ m.%+̥݁ҿI55Q. GP- 9֏yX(K65O(+vsvo;u?7Zڣ~O Bv%$'ȲL}ߏTݎ=l"|5N  W>iٰKoo[@l)mD /k^98sĕv`b_Z["8xCK,&R}at7C{o iקwKmg.7J;ܪk;xSQ@فtL~u n:QJ٩ yaD=bӻ-T1`FɈ7`s6qʨm ˟x]3p(B RM7k\}XC9!;z$e7neejElvNt-`؇ްii|Yak[Cr@bHঀ"-k6ġ9QimN[D$U9i{D䮸BϸP” e"h^He4t<+[E x[:qt~EcUG0&g}ckH ۰'_.~k݄ۈZS|ѩ,\pL0,`$:HU! [Mάz\cY1by \i}ܴ%eZI$\ˏ@8Vy).R83(5f޹hD=R,`:B{2Hq avM.\6x",z  g6hOʥ߽d̝J:ar-*"<[{cTFOqMd tuQ*owQӶWiœ܌w[P;Uz8$E MD|D+HUjsYiiR# `Pj_wn eMyA#4v-mX5F|;vC<r7o3Sc]aA-Q%>hj=! !8Gm#[i aNc/_qkuXFGZ/rB22ߝ`*y1#%IՀOb5gu[1:햳yAi#⻓.yoJ# ®Q5;˴G"p2s؄e枾pt׌(-J~ƍuEbEPqOzХh0QNz %Eh'Kfᢺo{9 i!}V9g庱Gнu4YVI q&b_SqĶl,qm'\m^Yn ^teln+EcCS%0nԖ)J3g$u +xq#P: SM,eMLIp {$3LQIߓvwm=x#f@ (@"GD)yN:^h˰SEn ~cd7}GUԏzw|c2€/όx Z4^UVdFFF뮑{O7^HG=murfjK +YC8j>/ qVuDP.yWySo3g%HtqrmA׺PFAaєvg^m|0La2{R E<=w/HBf*.eY 'I5% RхsK[QiA۱ut9=4l` #Н "vV},rh5N(bEhp]O$_,vJэ)7]oBaL'`>,7zW8^AL$G &پ? Mj` ˙VdnX* m`,My"JK"q6W o1ʆ tigjXtߒZD.IĄ_zN&i yS, rD!ʾ_1_}Y J{EE7 ?gokvc :2+594,j~yQRbYU.9; fB77֠B@$ #؃#3lW)p2j~L$Y_BI2pܦb&̖oqJKʄbo'?擇#Q=zuc %"\H5lCic"Q"_AV얹\ᣳ&j^쑃Joɯ^ޤ1*Kװ+6R޺RDud$1|#/ɉ Gj@ !*XS8 ̆"ڥiij TFĚVSTf&L>&0nd|񒃀TÆI2|3W=x\my7amda|D~0FaDm.9a+)QfcbQ }k뮁/:9p,w;nlٸ 8ElTO){"&՝U#G E3Qjh=QyO/oN \DTn ߠaz1wldNk~"&4'ڣ Bn3# D1Jsack󠄪ti_ZhG_'&O_6W; -IĬJwq{6L2sM2>5#L KǏ9)3h+O=G?k+k!W*\wvCT?z pdw߭pI$=R)veF2j{T;妄G9i fVL!I&;ܱOG+Dlၺ n;1zk>DQG)W|?p4O$xE:l(`&5do}+rw_k%tI[ҋ`ԃ#vjAs%V</ {:Tei0q->νK}GHN#pj[JHrАʈ`Q׀\+nmuL1z*&ߏ.[=UPgG5uq@ epnc=]*__DtY^ t?wS|jџ35\sMI}85})t|w-h|rߚ8c>ͷLhp*jQZJS{ܵ˶\Ylr`Y#>ov0+~m?iN݈BZ~mtU60&Д_ْ?B4DՏ'mV)*|祙B/'Ab+M|g{u<8D8Smc-$\PΏ`ʈr)~)[vL\ME#bKg[dE?V 9o,&X'{ò3:Σ NGcnoP&RMQJ<#C޳zc+PWxH  2z"ԳЯ#FyΎm>Gc9Cz̐#E}qvZQxZz=OlR|Eg͸7J0¶/a8-i50ÖU(tcY liΒ q+5i@a-:u(x/L#_#!jA4dN 6@2([`jHg2~R?շ 4RO/Sخ.ă^Yu @$(-opR@ߠ[%xi~_Qy'Ed_N^3xW2{"O)H&``u8V?$$ GC$R1wyQ㭒$}”O=S_ځO=ʟ?4wmz'c_BLjB'-|BN9Ppfp#^B/~|"z?mW*6F >*\Y%GRΑkZʩ]?%Q͊v:ZlFsY9mvuJmKuSI+XE]Y!qLQi{:zdR$}y[;"Y(?ljEDU19az7+218a{>g }4t}_ S M:y01w6 ^Q)*Ӿ^W c$ݟVvX7”x&,Nm:l`f ?q5ZFGNxr8-ɶeޡ xi{1^JSQʮ5>6,-7'-\#S/ڣio7|˹%X}h5qjy/%d43z/5i?j#?S"b#w{*C2B)l $.yUp*/p \\59J9!^3Skܷ?STt|X[QRC˾ p%h\Wt'9}YvϋB۳R5#ڵ#ʂ,F!J|8en_6%uf}iWTuz0c =evNiK4*`'Bi4ξأf* 4h|=ȻVu>N_9.oLs@Hw3di"ֈ %Qb9 fU?~$>JQ-gWqwoLq'4`K|6Mf6e$|zp(ѾOZ K,^ЎcgKuB1S|s.*~dĠ0'\$(|Piؑg蛯|LtcI')Eq -#PDpx8K+4~ C 9v$pTiE}j=JXc,=b_:%I;<՟3z 鞴y&9%Tekny>tҫVeI^^nppcأ=UJ~mU*.snQ$OV[s2~%>.럃5\vQ~{=}F'ͯr5 VCk5SU5Yڂ b㡔VEL5u ~=f$ON(,Jmث-:ѽ܅5s;7k +c}mּG;m+ 5{-~A5CeO쮠 }\^*0|Iè7Ӝ~,^Z]tj>罤^6s@-L*@rMo;P5G궐 Bҡ]M-" ah,o=ř084[9l2L5J̢TaWw`rB-$sRu)6sn[ 6x64kCsvtĶ$MW|kcWyn&ip,~Py# 2:Ҡꐘy8(`L!)ҟ4G{;-ԁZ;D sWC*/\Vs۞`VV-qbxC;IBʫlis4voW=щL(v&^֔J3I[!>V.[UtlSZ6urrg 8pYܫ)Nl8ZCM2/>-sWM6D?2JVzd:#[tP 6 UcfmM>W>ަ-Rl pևSXAclȃ AaeF -Btms8 Ί8[I|odtUaY,ЅN2Z\Cܼh.LU?(VImj;<&$<v%U@yp%V7ƀF(0T5nȢoiVc-yGiOXWY+5Oa4MXe.-M @\)yFc*l]B`0u?ORI?Ӵtr ھ3B Q,lj'Z̰w!"~묕1 +[h=>] (Kڄ?Ng"v]W5%/:/}>PI $w|s˞as2m(# *o?M?9c!anZ(OIӈxQPCn#E=6(d)]9g|SNe <_]>jL$'|#TC}i r=|&ggpNx g.ңDsǿ$Q~!!ww#pϩE47:'H낞q3% HOZ x rޚRe+]:2fhFqnnv. Hݪ"lWV3ULpX\b/6ҭKkDܞ2wׇ/ҡӴT;8K4m Bj$yd&\r{]Z?'MU*x$7zmCl5a6My[B ɒ8Ɖs}{kNWv!cC.}Ԅ}ac;dwt"5l"ҍ .3MB]ndS.}i!0׹gG镂0Fb͠Z82@V_GE ),ejT ^ ŦjOgt) @lOzx>IwXžN ѦG$_Uo]|m\,K0jU`V/'-MdzLxpՁGXރ/f#JbA4lE2^YjB^˭ P,ZJb9T`!?]?u{u=VѳMɷpwl1fy.;pЃgW`k=hJ/#^rtZ2B?-T{p0y0, ;4Ƚ;c{:NIsȸQfƲa|MCXdV源uG㰣#S pf65mr74%'$di6A>1yE,0'ɧ.D#9' PוHWW(pȶIC(a$Ba;Ke2Mi}Bۮ0v&!̚0Qڲ'0}k%ԓ5jJ 4LpMDMSWtdcSmƅ ΐ]4W|4NtR\ʸcg}LCb0?CDA.,ӭ?H#Yf!o: 5:<[Cr_?_[Jd7˖Щze_3C("uF!"%oy& }ߔ!(u V0um8yl*g-z-v-=f` {S, nݳڶ»jo3!U/rhMcRZp~ss'DyGUWP%s,Y: ϩʷ[?Yd'U>8I\[)>ouYYզl6SYw X-3n~.O3AUws'Fȫ@P~p(ҊR9M&)&ֿ(c+4!@h@q *Y@@3{-@4CBDŽ ,L G}'Z§v.#ق`Lbm\߾DLW3lЋ>]T&,eC]ْ̔'{7=7(I œk}Sk+B V{6k~IV.J|? XA8=H o .߹4~9N̯+,}yb!u,2VÛlqȿD65sw6vwŭ9rLQlEX{;BQ)fg2ؙ30F3Bs~AB#+zTʮ"@ݾ#FnU1" Z Nf\ZV=,1eI%shu3Nh]jw I 1])bؔ   ++ZxZSutFz [FiߣO>nOw,ȥx745No}1R8Ժ,EI˾[JouR 2-2a hm1'طŸRP ͋Yt)Npt L{PJL |M30RMs.Fy^enĢNqћ-mz#9/Ir4-V::9UFn m_&Ko6XZXk.('Of @ty|7BK %OjWUCň¤q)nQM VdRҋpTK7pm]2?EEc,iqԽ,*?1Z8";ܵ*o Zzu''["@uZؼ=@$: _r!7N3` 4$"^vҠC@+dDh321z xuQMX੔2HE]Ͽ%c[(N:x#0VŠX 0Lg;]~A u.coI-JxM?DyY 2eYwvbSxF옼uFpԀ1,Aytž6npfR]e9tg(9Wk,X)ՂL>(y`mKvF/xI2 jK8o`2TeƫmaaJVde'?)4]7벣@BhP'%{7@9W*dP\'-#A|q^=O.V~hH*Ǧ sHCg)(ƭ\F֘ңS|1w˩{ֵ[lUNv@ B'G25R-&"ÙAv<ǽycua )}M^tKaY̐*}rpjkߢhW 2LV)斴H15%ziX$.! d,|@d5XJ|NUl*2v"`)k.J4Ua!#-_url~aɺu A2_r7pzd?!&GL+د}rG[3O)w}9,FXxI;D`WxJ>ӛOlb4ϞF "`vu^3ՠLJL gBN5.alΖ'YZqVNS`ShҚ[&?ؚ# Y \ܚ> ٥LWb$"P=Ge|-?Pa9u*d$B|0ϓ&(㢳XDc9/ñmY_K ( A:SLYͩ,IڬQAX1^PC*MSc/;o/ q>h'35qH$En9﬩l84'$bTkFf%Zswdpt%+/6ǵ{;~A'$ D=h_ZaԗI?DSFpnpHUiShacd y߁bLKa\//]יgK}=Mķ[2N39@0j_^QysC Z3% =j =Y]Q e?2 l:,k=w;13fO8^T4'QUߒFyi7f}3]zC!|fպ's*)*tBQ ] ՐPg:k9T~GGȟ;B>]%}M<gMy!&ɮo(KJf!TW1޵lz1NK4ot)e!J[Nq4?b_0IVYPoVkh7;c+TqkzL8I- iCV.v($ Ѡ\5]Y/h S}U|B<"۹ =؄(Kȩu,ʬ|Q=&>F&O8ዟ qtf$wgm18GKQjJ>Oc-c55=֌#g$|j,iVC0_!}fprc܆tGo#W`Ы}wJ7ra~'4ݝ `ۓRt강Bsx * R3iqACxZj4bjt%LD~qpNC*\g Hf˙ &Sr~W>pE6P{g|"UY gmc5H^e|x06{ӈ(^?fMhռ%2D;N Bl`S|ڟT%#_/U|Kt-ZM ӎr]*2U-}8-s5ţ0_ o=Tg}zi ;1 ρ?IR<s ' ̺$Ԅ+οҶ5[q vl#<-6[x!!Y3M`ֹ!~?^*m+߫8}#*S1Uݘ"JfSL8L_EV@.@I8;,,*Â- ;Pje6}{6b=(6Y37m)vsY9K wȄaD6%ýCBg?؂}[(.1-2ĚAHQkF+w狹0zXuIMH)W{RV6a=%-(wl(i]1VR? -r3Cz~B-h9%s`]w3[_媉,gNzkt:gĠ6NJ(rzӗ}URq I++iA:ժdl7z ,2bC^?˙v,+zКIk"Olh蟫h/6=fZ-aD)"˴i'";f"h{ ;?, ޓuE'ˑKڊb.YH/࿲`JӭJh]GZG@h`&[) & fO s8;_&?$-pT@(I֡&v]gdBų>aاR^wF:aR j(d(i i)͡p F&qQfܟ -ܽSF/Z$l>e kiO-wZyr +L$*FT8@ .vsݖRuʢo%@-FgZ7|aVaD$[Z2u0'X­oRWu~Yi?^x9UmxuD`}eXJgROӏUj'/P7BC 9ZYQ!ńvn˪S>s,mzp ɿw:3G96|- ELCj*jV}j5n? ۛj4ͤmxp0D R(%o;X/.:WE97kj 4ʾb H&{HM%S\QH|{A$Ui FILRjx LdG5֎:=I'y&8@iJϺ Nf')6C6U|& F(Yq0sKeZ7d7]kPY6M Ƞl5T?8HtTA ~LM ʻVUM/tq#0b :S@.ͬh]׼R: hn,mF}x5b\^Njj|K{;ԯӠ=u>. D;g.mM>Ÿ3Gh 콹co \ P yQhGV!VWw<Ȥm4R3HOQ5~ c82zI'&*{@&T0`YKuEAx*i̾n@D֯M*?tw}iFpOIh^u{˸V+Y~7PLކGڤN8uYV.{ O[Gwm78.d@tt$XkI h"=UVk @o~,6:Tp"0{.'WSN-|Ģ_2:1_S=θnҮY\ьe$e5,/ϭE.0`k^ 3hTX}j8!5_w72Z+Y;v?ѰV>ڀntlE6kJw^ͦ0fph6V&di:= SXCP-uM3MI\!tL7o#9jY-'SLXCi͢f$f8dQn\=P܂,Fn~E9֥~ruuȉ+XcPvi-m~8e0C7zY )ycO7< A_j-kThϕ*=#hw^_Y]&&]RkZݤU%hTfB? u9v!wwL3XWM?&UYVWlk~< Og%Fgj6~I* VU1Uj? s}иbZHI!]}*(GOWJ i1T`3YLy~NM L[k"-/En-ܗV7>a:S0\ڒh5Gt1hrJyhQ/շw??y P fӡK7r(qJ/pw䬫J¶> czaQ#qZhkg?SC*RR0&UڻZT,h7q5v 3N@{ghR޽ hw lAxMf)O<Jw5%(gOO杷gUK{o*1)OND.8.g^)BL*\N_tV!Ầ ܯQ(J)0r_ )o 7ϽݨK˚ܮfECq08u@T?8v3\n{. 4H0+( 2 RJGYS yn V6F[ѥLta.f" Mz ˇhĸqb}3xf;:?SqG]5+܍ĮM.NjO3"<!!)z+CCX}\OHN6 c4 (e F =mLom˜VEgr_Xw< :~ulzNX}8N3vSn1dZ~l8w*%@G6j(/>DsR\'+r[vP`Ma$!l{!b,\Ѝ,!u23HPqRO[1N<wmm~׺DRIEuLȝ L1OB!y'-b(/1QU&rh[An]f\}=bcݱ1aTB?qI qtjo ̓K$"FmKs; Gz4^90Hd-yiT/G3E ]:rm%HW:4`R$[4FPb\]_ 'O wFBFӽW[B8Ǝ$s].)n$0nT O6x `~kއ@Bh{.waftc=\v5&LV$Cノ_,4L,~΅KJCu':X %mm׎Ī*ߴ~[ف#XJ3x泲 ~vwd0j_!Fw-B5CYuΫhT=Dgpe"@sanKmޒ6W[+!]=ǣzaTK&}!gauV~ޓKrπ#~rr`l<yJtU9H>_. 2~  , K%/D1UF7J\_8J(OV}pɵ(sBf9G4xYPP(NJ ^Bb`1j@4&H@$pO,)}ߪ(籓_as8z wv*&5iːqa$`A)xe}z+!-]ĝ$(j7ŰPA []?MUSJ8k,)c<IE\0J6X k!ַ6K HeV-˱^+^&["h6)-rU&1:Ǻ,.,m咚_?l~v,mY\JvzR rFx]W$e%|ad^j2c! ռ1zj0x}r];PmfkTQ1ݙkqpz}iz+!U(M~˂fXd9"km*z rƐ^uIgN4r5pPX&6n/u-!k҃ZI;#WYIm@6)괘Pkx"tU&^%dWδ >p(&SٮHvh|m0/186%5R >9i!IU ЌϺ{k'>wRHM΁rffhѱ`r7 e7;"~"Q g[4#}lElaaDhCdČ/K~#9ڧPb4, Q|T{H"b%x1/5y*$GW7F$e4m(b+36Q-[j3:&Y lgy]Pǚ䀹E^ohVHCvtt[TJ@w^xk'< ,,#;Ib³w\[%۩eo1[j3& YyB@䃾PoySEh xu??֡7N(F4VwU7ѦS]\lb8ئ3xP)ֆ)X4/+[Ż,ڙUSP;<sn+lIכnyi3#hoO5yIIw{ݴܵ@wB2eiS|×>`I%|{0a77vw)=9(h{\M6}waXB'ӕC}Ӗμ6(R-EYj1Z:^A #U_n}/R $|e!9؜",gnYBv׶cG:Ԅq?/h @/EԼ5=f $}aM?_raz eшJLwj! %2@yk(>&h#oi}.y檰6 zbdlRCƄ2:1D2"ZiZl_<8 6ׇ|=OUNɓNITws=ƫO%1grS-D"NavV=葟"4kiH:rt{ 7M *#,7w-73ڪ}a!>cF#tgI܏@QXe d3"ݑh`% fiшO4̋fצ-LBвws%rIsqy3j#Ch)W:F潥xiu=׺CC9@xaB-LV+{3n$д|fd8](5|I:GLFc=Ki!h:, bz\t_8^3Nm_]TcKk+MkQOjФ̤y9;ft/2 Kr) E~@l_]p׍e2wUtTʈSQ4em}ȋ1qtt,Z'C6ʮԻ\8uu[#ʧ{F(Ppv=oÎg|TWswo~y CH{n%En'PLb2`:;\Z;u&RiLTƛ办lSvBY6B2+V[h86BpF݁]6Tv&={n,KMHF2IҦ2eE_f(!vl@3[dcvh`6܂ Ҳ=܆e:}~k `br*ǪMNC[{7# 1/̂CmƑ]B<Y'f[jZ=ӑ߭ JJOb~4e>R+ Hj@eJU<߾y,L*jub34Wi 'Mب;#h JoyS2-"Xw?!+C /.E%I՝1>9 Ǝ:ܝNXu ?CNt8WXHIۿf(8ᚆB赦yS,sEp2),v]ݨdiJ VCPp:."?8ˊiv$גּg-"nث Έ`-Si W.c\K!weMZ2ٟ77T#ШEsK;h.KFeh:3R:P£e/Z[ˆ"rt-r9%a洶P.}$u\0 :^ 4a%W) H/ v2Q#h=NO%7s%.S+r:Of0{&V~'g#Fx1ȹYj@9|28ELĪp'5kиCv|jy7&4z(, #9]Ac3TôNcף [z+?Qz, / D6e OS[q"v2d&|y1ZrjD&QAo\I[&\o[iʃd}~zi|YRQh\ϊS56ThJlFGv>h*uSIǾ&\B8,͆ n9:de8p~[u7(27){ F49*9x)v)]%hs9(갳#FMUa%, .l <"?,>xok1`?|duHeD!f0w?c8Rm)[18Y#b̗&= .  #Ui/IQؐ ͊\P& ˝4An * 77n5c#y%9χ_!;s8hǥ_|;SeL;ɕJי/,,rݑ;iY- 8)CFCEX{p_m츭|GtD_tݪp0BY7sZ̷tŵdF3 TIĮo}ƽMOBr4u~@F!RbvPjPf ;vfM\Cu"uL^ M:d]3N/\ ,=*S^r5%@ٿ3j*j\| _iyԕO,w˧n- q󟳫Q?咇P/ix]Bb,5u^PhAD߬7f̾>2R%|Arsg_z?9WvH& wnenX(~a2i&iIM7FlZ M~uBMZQ 5b됎Nw3ϝO6P0D N#{9>\dwUr 3 RNZz%p:Zx9j2.[25F[r6DJdS2mj0] Y ^0aW'̡Pt6ֈ"wů?3E7%4\` ץS-LQ nW)SE_DorH \Һ.`иjuM YW_I&CaI=Kd _gpQep$LIjU^R]+*vc#roPy ȊVbS;;q ֋sóJNngTt\cuM1u _X(fICqn$H%yYxctKIA)j i\- Q0N&@-hӽ;I)X  D0̓:m[V622)e`CϵP26J쉏#-@;k;b?L h)d` 'nR]D\}e|BB7-nB&^oaljH0fFb~#E.VPd r"Dӥt'{q!MMUVy_6bNnW^hع^p("0-%,bv zEGo :jZފG w|qA(2{ՊeF\"Xo)gޓD1RopIu4{qt7yM#yV=n#1)?&f`8J& VD4@6ځtuϣ*7aZ(Hf)+_0\[,3,bz`3_Kȝ0o˭\Ȯ׋B`]o}ܑkat?^HZp,+ַN6i<#[iN>EAyQs $Z<8̧x:&&HWH3ofIb{,IY{"Mvu2. <% -݊H|@{ Ryx\5F֯1d6D L7] uLflN!+6kU̫9yg0N9x6u"+R|ʮlw8LLp'M&W>'eqer\a|\Pխ̢]I~*(x7E#c (hd"lg#[z  7@_LJKq^7B]ذ~g$5x(> GJ\ӲpاYlwX❎IA΍P vZ{ Ex9uRiD6JrE8ElO-iHfKwO6ڀg\R?4vG]vj"x޷/!OoOjXڛj}WK,ZvA*uXr<9 |)G_U@f ?"[Y2UOM4qY|۶S$Pt|T*w+kHQδvkȶj԰C\Vؖ4Vy_Şacw4[nae _JWNkȰ%#XG,\U4>A;ȑ+?|闧~b#u  Ç$(e9V&۔c~HEmޓ {O䲽~Z*"SSk;/ hCE3[OθKiy? ɡW]vSHekx槓7f.(#R_[|&\,EK&(I }磒KUU5?"C! 3Ĺ2x+BdD#XCf)g˗ ^ڈ)3\咇nCMA hY.Gafc p"T~6{l'ï(ڱL{}mE{+~X zhGgFpXu>wZ)6F\Gw~}{$rYEڀ F̗n}ٞ4({j!,9 gW5EZhkeN,.5נ}U/1%ϽQ`5E9 )=P oS}GRxw0f8 dbB 0[Z o1ߤMzdl /p{ GLo[6ˁy&`iD17@׻d#@C%\~g2:.KE' 9b/#b^Y}"{H©4sz5 z?ꠕ ֏ Szt K-Y)5rsefG8K) yyK\2Z-uqDEw"ǖ3 n.m4`BPuY1+dlVc/9<DW"m;7h0ݓH  Ɩ&@_2ǁ\Qaon4ӍjxnQROr]պzRn5o@?VFLj?۬sBvRUJ\˗  vkSfE j eP2@.Õ$DDZkP$7Kv"eDJ0#wFwhpJ!H^Vh3EX_ aT KᣳOgG @2o+vG:#T:cڎML (Wb Rsq3SsY|eK|Y? ̃w&Нque/0B;b 1^E"%7z |Uq P =RaN~Yȃ2?-{;v6qYra]bGо*nGmͧiU]'VVoL?k1_ MȐilOw=dg=<[2kɅ ITok(Iχ"EM0f|zl'0B^E@ {J>P9 +FO57||wƝOfy&pOەǢηaUF\禀USx;[x9"]lPs_ xJf7}d7rbG&yL)o'^~Jyd|)K+&c"QKB9\~$6[~2]I-ۊWrK' L]N2E4sU-+Fۺa\Vڞ}1JlГZX?_yRXL Y4lQvm,oNA(;',* O,ϓy,Ε\z&C~7̕IF}ul◬HCP ]X;ar J=H .Fe)\"-pKi?߱qЄN2oE~lع1&2v /MB0?81U KvG\el$'+NN:^ܺ`LT}| "Be@@%Uq uڷ Ypble>$A`ŋ#bѩ BqnΊJ"llƭMԙ$hS³ƤV}i8/l.~ ɵH0Kϕ!i[O@ury ޺t}+y!z(0mell)@p
DUe+(^6eyXI6A)~ۿݴ/&=gA0J OZ/^ csXGKH0gsX^ wbP'_J-NEhsjpN8){`B,0"!sr ^=m\?LUHcRa^a+HW{&;Z~}yiV2kyB;\%>*sf}@tO> WhؒTV[KNCNLVG2PSI[Ƙ -8 B&޲*&TE`uMNBg=.x_}!7f/d)z(`jUR]"#[O"$vwcƘ? sfңuH'}چڕ}&e(ON. UߦD5L[bQ #Y7^c:[期W#=גuqX/ * vMVϿfjPeCsF{QթJcS0+G"K $!ڠOj2zϙ{-tbU &9.H?V>-LŞ6mR_C^$-N=0 ޒhONPe7NAx(W`QHBL+X4DdR 88=Xºo pYDytTOI-{L})y@0^`色5*B s&eIb1i ^0?08 I!nqWӘd? b2 $`J$\_hE&('ߍg9ᦸ"HR޿ì4҈!Y`-'{mHߔ8UhDuv?wv\88mr+I0VT ?c7.5mQS70rML9m8 `Ф@yТ] k_ʸN!وgwhl"Q k[Z_w=s}rSoA9t4|eOGZnl}7ߕ ru=RXpR X-.5L;akAhPwQv;;O(1D "]qݹTF>9k7l4έ}lpaX_qxG}qvFo7pkv_urE~žWg[Lű ek&8MaV=:E.al遁U`mmgT#+;aQKT$a}6kS*mlض][ȗuߗ 줠b {b^(9H;F=`au!NHlYuXsL3<$ot3j6gN/F =*lK 6u2cL=0 qJR@^ʱG1pnD!M= $O&ZϷ]NJqOa*UNᑉ+Po9<z|$O<"5Ӎehq3Ĉ>3{5йax02zePSܤj0.L(cjEKػɭX:&HOp+U(#K}+bVz,\:*k`Iښv/JndqEa[/vArRmSH)9r.ug((IDmf晈lS(PШ]uȇn`J~>3 ͣÍwT&ԒJ:C=q/Bp3K5l,Eԥcn'Ó&8}ɒf|*(A+xQ颿"l5tD/VVM{[,Zdh:G PݪFI$N oV΍uPd (e5qhi~*A8\`9r+/ K݅uBT $_Ik8vi6MX>3e̢itwhRj9, 9o,<o߱.. o)D_9oUI +y5]I iS $.A4i3IM sDž ٟ 753T83-wE5Sw4{ju+VK/j;B\Yfqe&@d#3/m&mn{EKwmC*aGY~בk8\vX6kG3 qg7;~(PeZo1 ?eGs8ruԳ|]ӻ[m@/X8ZŎPx4 PCC˦vBD^I8]ڝ=,yͧ0ӥ-"/^bW&VF8 F6Niy|C%* 'h^m' zzX:iD==_RiIޞA*ergOىPI|"1`g:ͻYjJ}Ls3LOR j#^Qg\ZƼ<x6e>xa\1@AJd-2eF?rc eu.E"[XI&ߓK.uV kl 7|GƼ51-;v)RIn攣ه~Xf-QGG4eUX4bً_q#>;{ZStޔ@zyeGx6?(<> y%^5E70$U2v k.˔p,4&6B Kˡ6gfs4 [T~!#zt ui>6] i\Qsf="h:}>RւpԎMXy]'M7>&sP iM&JWCUK08jA,DMqy)Tn=3-b-"tlRl٧%{~E{G$,xFk`3 v0e:}CkwcSVO]USc}j{>"x*? pky~G ۾AQɤ@.sԯFDV=ŭh1=]b#Q[ŧC>L`)OĴ(g@0O{j脴N0Q"ђ`nZ#~H䩻gV;|ӏc%gqy̶fTP>B?㟖\0 s,`P!^G '[NHEK>op o_;( *ttF~ vYL)ODIp,{J,+ylem 7lYv?:?fEO$R /*sy924QW)(*W짇۳CQ1잺S;Tݖbu쇴NḲ>Abכ1bKX7`J(Swpg0[lV taVjB2 얶 f͐=];Ut_'A̘7T-Rjٷq{ɧFZtd}YR G,0atʾ3l^mXvg z\tIiwf(>Bo|}~Y^9r{>Z9@?Q;峧+kV6 E21$x̵`3;•1kC ف_ieف֌q+ۘTiZ24޸UO\֖0&KDhc2+'9,*N2Vlhpx;gTڄ2W]jWV},r0(=b~WqJqeYv a0AZl<9:VvsnB-;qbvr2hLR]-Ur3`u&KsLi㾾mS8_f:n/u4IS:h=%8|OŸ6-}}3To39puW|]iC`H/uݟ-pM%۬gAu\t}s|T}^XqtʲSphA¦2,`빿@D>Wȯ]r-mFU&GִNÕ"r@:$YU:1f~z7\}6nzkz$-͙ /ۄ{TKKCF2\W;c;K*ʱ|{>`[*4ܔh=?Y`^HW+ ҿl,odY?^3sS)e{.וAb[B 3Rh4rQNBK=wZ$wO:j^ 4lD &@A>"z:GuL0]+Q^= j(zu܉ԪQIW'*RXjYGW,04F196A f|.zz O{Gg8a)}Q6ZFoe-2B痃s:M"Ӣ ]"ue)qC;8E~0|5Dby/%[)3h#O<nWM ?9twvia.:(}a砲ú󽍵u1oī8_hMT 7} #Qkp޴$W=3F?8QB+@ͬIإL<1oϹM|*00Wuq6M?jE7C-:Ǫ@ץ@ 4w[.T/FPK{ Ҹ2m'DӊOd?7 Ofՠ /|*ܑ_E/8290 &$y1Z)O_dhg髼XsCň`J=?sqv[=$%H{&.&P:ތ@I<W_H<:NFQ"0ӮPGG*z $!J:u ox9wtALPYh_e힊)%)H((hZ- \Y/Gb׼oR Ԅ EK6]2䱒mcNӔjT _S&~ub~6ŠX [ǀs՚ˣwANu ugȃ.4V`sUÑSv+{E=yL3_Me^s&G3P'3ִxt?z*vC`w ) ]s+Mٕ!k"qiIA~j'q0]^!W ӗѥs'R#eU0>DZ'we}q9䋢"y $5 ͝ݪHXxbQ\MWYjs57RՒb<8}]O 2l+z*IܹkU_uڜMlHf׻e[ܳb%@&Nm T8[*5WԚsIr[텵Q@oWmXyvG.~|{wfșiAq?LLEZRV>MmtloЬo,{]֓܋5?uaǽΙ Tʱ;'@SxS;+0U)R,Iv`fw-Q3vE)'Z&Ilk}={s+E%R!8aľn4p(h+ypK<vd*U57nNBY:n= [Xä5ղC !cݘ& H4_|ڄyJj%)Htc)'J}J_S/gB1<ɯ)E u7^홄M:T[3И{*^Ox`P( p 2Z)eH_'hODɛL@gpnA!IbЊ4THB9c\~( R1j8?G$6m·{[3jׂht7Ӳ>UygAA,)+uf1u4b&@ A9-i %3T? ѭw݄cq,t('lI1T ǎDSE(>CӃt̺1ۄ^JkmCT,gi%`Tua'!?lL,JE^j/vxEw T{r a߳UcE  ׈9ƞ[wAtO_.q{k O_7\[EA.S -q H&ɔq_#.fߢYt&[|'+ @]@ٞHhI(X7HAw#'3jHo!,opgh#_Zppl"|UK $!dScǚ2\&xȼySeؐMS,&Yp5?xOGG :a<@a|v~G+>}[0/ٿo-9Q\,x0W粘cA$HGyL>ۏv0nG_ idw?/%0ĄehNke@ ^CT)78csy1+DKSPg'9`ej8Η8l)aݓ6sAoٔԼF)&UC7iLܧkB g93q[U 7Z |:G[,ˮfUzzsnzafLru*MKkT M(Bm *9;~ԳW]tB{j=p*@Ƈb Z @,fDK Y?xP"rr_Ӕ6}2=*ϢP?BZ5}1B5ըf>.^nj.(bQNu)d<ʄãtHl 璜&k;.E]Y™ZcnYGFAeʷE~x~xQ͐GBLIZٶd ,I)u1ۏ k|gG遏g?>4^Yr*QQ* `G/]ΡFMGsv q0z0\L}A8srKא+qGPXO2̮'Չ^tU s s*BH4Y"sCRml9DFJ*FU.lw( %.g#HZ 54F$=m3aϢt75 G%rNyc# ?39| JOXn{k1fCW[LMi2ܥ/pF ؠl@ĠO*:C,ܠo~r\r}-('' $]lpb`Gp_J$GzJ"b/+w zҟz3Su)ND.D6.SWz5(]o:$Vb8sV5v8=jsW&țK_ I߬Cb2Lj\6]rl=0Z䯱E}ྡྷTy:A58Ǣ4R_jxlJC8E|<{NfTҬbEgY-:01.dOjJspO Ls5`ީ052 bPm6Xᨩ̛a[h80HG$Wq0[gnjwn& z#"|6$*YY.mz7fϊ#7ud(v}қ j9#Լe<5IIJ9' #UDR~#7/s L:5*E,*0 l"a7pu+Q 0Է.'nTꢥ.aժ={) z&;}xeA,g^YOLxCw8h1$1x۳m  t'*֠_͚h<6QRB4X5Ϝ>z)sdlzerع8.rN`[ϳod =J,8ƿ4LYdbHY=s|q,Y0Fuw'S]@kSPz_K"Q?Օ&*_1\rCR2F.=섞!C&ߧdpO+& p^[H@ "pkj,FxC Es|:v713^X':Η aҶ}Z1S.O^/ ˼8(cn^%ObnΓu㤫%N5xv%c ^!)3 r6}:r4[wD%A65Wh` #7WaH6R R{.,iʕԖv [(c$kIV&GaH`d X.X2aaVأ~׳BFԼD:Biyj2z0jq7r.{olLb@ʡ $;Ri32KC4g|~<~f]^A$7A|>%"P]'vUe2,V)8Q*iE f*<+z/?n[L4׀af~]?@=Sꂔ: ;JDm j|8> n .>$-{I_x|1Q;`4+ͭhGmKëVԇxs/s?Ig"N57UxռNY?v,Qgj ECFR:~gQwQ4!^$ pٳ.Mٙ8*c1ģwY{QQN/P^#Y,_h%gj3||YV'؟Vx'tCx2/KQ2V%>O©93JiPn14c-5]Pͨ0W3$X[sعR!]1>v T,#4CH}qn*M $#gjM3^ ~Gjd exo|#&C֧:Lj̋ xÂ$imR e#Э KCkY/_b|5&Q4'—V wlyѭs#U1VcaVXwXUӝTVXx_2 PqFu;ݞ`$n7˯9:k͢AvT"|ۨ8<|Υtwͩ#℗_P#mF[x'X.F˹?_FcZPb_IA$Ms ^ |f'D4Am ռ^K s:y3y?#k.7oZQ3݋\KsKbEEUw6ĸKFTFc*|aLzqLeϷ]CHR/cG5~ 8"ݿSPbG`'ML%&ŪNSXި̎)@8,IEK&tEz<6!0+(S}0C (Zlqd(m9z 3WLg2ܪW$Ň87H (V_y;R+< ] ՝|;BElbr16;%ӡ dPUgë,Iw1ql* l{LCv׵d evPW3}%!ywE<կ{d2YQVlMvo"Nn* ܁Jk}^$UəD[Ap֟--d;њpfׅAކz1"K \Db?ԿAs w@tFGhN?4anpy*D;sP'}g0U]<8u3\+|$O2qs5DEHo*ҲtfAKͿ%q9J"Ay‘}p8޹0y S{Z$sŠǹCb3ŸQsCE7X:(T,cLyxb!^~ ]3,"ة+P)"?rl1WGWI.1eRC8}L_V3Aű^O bD$sDŽ>w+|12{;o ]Asu { 082 Ǘ*D&?3ʛ)sO a3R"L,TQݻׯvf 3=?L5$W潙zNvצG9 ȅP:3wc-5+41yqV-'Z)a^:jD3'lV+Z>v=j \Hա6h~S 6"3SG*uz0oo ^aLϠ/T :cc OqU%:ϕvQ;k%ť?ui%1 )HfW͋iD1^;p*/LȦn (e0 QLjZuɽ>BG6 + FB/ٲ Ȼ.mO@/R'wX*`*.R&j쨂+ >\L1Ln,|68a,n*h?#ߙF~o9kx O;{}yBvY \"W#p9OOi8=lp$|*C}v7h2fQ{|:Jxug11!Fس=eXV1aQk+~E3\1' GA`7f(5lċq0~^yMGp-(,x<6öL:Umz% ryX#؍ /XPuAq3[c$IG[ѭ 1J~3!U0'}u߻\[\yV Df,LKr2WIccl"3w߆jױ'v}]QpJc" P|_:p]܆$h26r!vޟJ~qhȴ.z7.dl9F"B-@cX YXJPy͙fH NUTOQz61 #gq,k~*߃-)GpĪkM~ K1* }=*@g(QDȜ1WW_d<ŀnqlkmszA]io>ȴwk)-6ks{9+Ϗ7߬!{~Ҍ,o-N/e8kr?=\vXkb("1(cBpYZB$SQS`xPwJ#+PȺfzn}!#Ȋ0A<:亵DO S`ߦ Syl<~3< ?#{&]w%N⬦2"c0  O~r4voB"K!rbYkqZ=)$&k MI YJRM8bNg Qgz8;9eK8du6MҍFt}mN)e}f1t)X@*c8RQ̩2Rj7_PYmn l~#FoҎuEg;Ly۾VM t+c)XSŴnvEp|zr;C$7^TLzD8fٳ]!/K|b+-b:Ls9ʆkf>rHJk%q_DM.ƣ$Ü3'ܿ zgLuU2 D|S(}l(le6QcxZwAח3]9BLSd޸Gj} t[Q$26TX|}"2;O QJ\!kk&/8 ';}َ2C~mǍgrĺӵ^4*Uz#aPShiB5"W([Tdt~ٺtQ><-bk[% ސ%+[9iLjVaM)$JQ dT^Z<ݍ5ncL_4F[ܔ5'_:#g.I<)\~ V϶ CVYh2﷖IGDH%P]STnTK9 W$ETVm7,.Z[VG<@It';%aɷM!ϛ7*Y2YZ5qDgƺe$@ҼoRa +Vo`YyS3M{'&E&oJdp{7Aq<Ք\<'ec(˟P^ttV'1ѤO[ f5etkI8)͗TA[-ā>|'I's2ဠ&Wp lhN>[M~C sKphag"Sw*2c Zׅ](R 黺?%a0AI{m&7O[C]@mEJXBfF9ٍ2_k ѝ9* #yOA3~YF!eem/Q&qZ' K?<$`$P >OAA5yǞ~ ^z(E`\23dVw;1 YV!H~78=RLRFoGgMY1R5$_E[GXG8pL`)l 7 ZוH05>[ޫ ޚɁ:ýA*XmUi;}FW1_k2.x=FgI|%?WcM'%2 wx?~y]7*J}07D0ЂA|ShӖ }88JJVYo|N-P/PE[' 9B"p8@rJ}tNhdXXg +w+k<7jkيɠGwkݗpIC{okn:BABš3N? ZYvfdcYtQ&6;Y-.yt_/L7uԃ9g~x?#\D< Cˣgv xLxrqwML7)NJς=8Wi:> 7v`11$WAڼCX}q{ uJFǸD'V[O_;rtit/m4g晸uuq~q1"U.t&s;Kv #EgReζqҳX'!LtMz g-BW?7--A-R (RpUƟnyWǛ̈k04;2qNӕDYZ1!Wy~/>G. dD"{F_/Ilo09gc{|שjP[)MG0'[ J2nDSHsu5gS[WH-0͚ ;2ݯu<;4O7b`%ޫg.v{TDqGHgPcc̈́NWϱY -Wr6Csh7HVA2YVq|KqtHJ7zEfVAyRԥRƙkަYԖFL2Z~s_=>\ L&*B^*uO}>#@gY1JK}}S>G0+r՟HsУeL6VUg WvA}z%`hY3 s鳑a6M!f=Ƚ*ت6"/'_Sp$O !*le. 7'RWС: WYA+pȘk3DTRR||kM?%̞Nٳ9^ۍ S2Z$.QÑ}fV(4 {"6S/ߨeR`&ȑ5,!s1Z*4܆Ny(!DSn`z䍇?s7I)5!HPEkGѬbJW_0̙B[K6_ȋU|ːIXzCnTT*dϦT}8eg cQGkWZy~3 X 8y@t,˙v#}:(g/PHF؀Ι X &8П]?`*)6wRטN N Ӵ]wtB2SЌ9ƻEZkX+()H4gWMA9vEц~xE.Gۦ")qoB BDrnOqH͑ E" < ~x0{1 NUg+m| t?vn' I|?Q(/xF8,,YqXWO3șXB6 ȯdn"m:= +|YB]i܎}U5>g=k;m8J-:4O~x2d L;)q^V/[}Qf=6ܽsғ"z3>ܽ&P[-0.>Iohl8$na 1sS[tp|2\"Vǘ=yzBrZnVsyU yjpW_rCÙl\V,ͲP&*M@uh AAWyDHCٔyfN\^4y%ԉUSDGC 1P)"d@gw#.♏U6 k݋$_3FFTf+5?s^%(whAZ2YW@LQZ3ত=^P*hn"O7>ɖq(6 BlZlGV1[Ð_D13n?u?F>k0N Gi"C;?o 'i2ȓHa8^ZXOG(*Q"/J4C@>z;S-o N2#.,A-$0T"_f.\!1*Zu}`^+ Y?8HmnL[*lYB2WM/ו 9Tp aE#^wxhml$g̩ 6ssÇb+?%Ց tT+9n}.%,/ҍe%#=_Mu-O6L""O-N\[M#׀Y8 Vx H0C x";EhXZ;]ylX6OgO3TVJ /u7ex(LD~;yuw;=<%#H<8vWo6QS$R` M$÷1o|Ŭu2T[^bސzލc>o[ʓFT d%5刎`% K N"ŖC)`e&Q)AIAٯuN%0z|>=Tjڪt.ktc jjC;a*"DDي--[&E쵯rC֓,0%jS}5Oc"jFDeBO9 Uyjc&~I}֖CseO֤4gyB Ud!ݤ(BsT2z7_!1n'r@-hbNWSKԆJ~1P͠SA8 2`bP< mCSJ=`<%-Ən-F1[?^~V,k}\[<=l/FGRϽQ zgt\U]b[nOoq_>c9e>R̸27Orqu|՗HQUSg@U0.^sfC !_7ûPoN{oJO%mM["߰.H8ʈ$kl]U(uQw=nQNJ=1/;){Yh;~^`cmq>FOǰu4iA̽BoVL濫m4!QhuZNjy.;14fz矣J|S|V?>Έ jԾq =lQ|![AcAXL_"hv-Lr_Amj6w. "Q VO ~L Zkԑ[w㈒$S^a׎o MnlQbTm\eXXvJ+WzFJ:AF½NIs*d׍z)7aM KoϦ/ +iUYYoiigǬ 7哽Yu[pl^GDS+ba싩oʝWh)%CjU InoK,ՠf#F PUӅ#8ܛXh3|&L` t$']l=EW?\k SnjL <%`!c\ 7=6.ϢT3mp\z2}_kDkU[,=6yyەhi2T/5hi 62Jek\"ymvQI-x]+)qJopѤOȄk~|?-j7]EBi?I4%$ PY qc[A%/eXIu~FpQ=6Z#AwX%)PBȚħwfCO]@ 8.?_ix/qn&̉61* s#r24DAVa{XBMЋƐ,,ҩ$ڊ24tƺ4XzlE{KG=OU9hQ$U1ï-vcle}sfۗ zRlDQ>Փފ$a `Y(/錰t6 RP 5xnwm1sYa_+Njť8sIZ\>̃je[W#pFCByKɰ6Bf2b DVĦFkk Gso]Z{*G~ʘ"r,ag<hRoxkq!*}[/G&3xi1W/9hy2&A}q(qIjQ.m =>k0[ðf>Icxi+ B^Uľ"YSG( h/YXQtNvJ7=E+" *c6u<8-s D%G:y2q)HG͊G>َɄnr8O4kPCJ:ERex[u} $B@ p Μ%+/W'"2<8f"(~~Bb`gqݐ2 |"Dsiߪ OWy}G'(E#X,q_tzo 'O Jٹ&qdֻtj9+&}QVdPClhI8YxU[?{[I4d()oQ\Iʹ0,.5au>[M%S3MX3ĽO]7o8HY*K@wYò+_*vEq/$oף 9*{4y{clSvDC5 %-8vŻ']er,!99XH"j4'|6 cVM RPUiJg (n1=i) 5rp JAL`}tdBqh\PS?VMnʀ y??IfYW` ?kL3[۪ ;Yǜ0:j6H8z# >i0K(v\45#Lcd aG58Rz*pvB!Y-SwS[7:M_]g"%AB .22iX٨!hήXSaA̅{J9Y|/{]rYfa2|o[lʉ=?)O) !ĴKfkٱ߿ΠJA'"Zelk6݇]7]q]ȝxJay3::8~WҦ^x:6@Jdip0) g}I Hft'J7)/H~!|Q+-CUPIo)PޢSTJbFė#zaR8n{́VI!6 ,;,Ղsy21R"mQWOjB/;pΊ3ǡ [C˚i`<1 !>a[\Jky"WYx:aʙX.f[R-7ݽ2\*Zi&ҳ25w~R{A&e? {sqlJ( sk^ԍ2Hv,-) Ƚ[-(|/B(IQg\.%X?YQ%$OJx .2/"9q67sX]~j]-KLQ.l[v]$Xdn.Z}  qqM/]D1)hdвf?[8:zdNi.QӠ+' 6&*Xox0r=z/ UpaIwR>bXf=3`Yˡ;8H~iE ^m OF^·n@8uG¹qmoɊy/%Ӗ8 =?;rTؤxٺ9(CR&*b''1 (Lx)9Ma:<Ȍp=/e,4SQ }@;h/I"~5kf6驌q[ ǩh~ a)Lv\氦u& jG-Cӝ0-ba^"ܥEV:Qa6q|-sz7t\("4hD4 0.E&eZ7ȭ@V 4(o)fI]w&h{b72oSXܙo9G{V^4WØ0jAD(E+l+g6eb9ʨ Fn<_u0:W+_ sj\c׷:@UQ?I!\(Z@$'#!ז?JO&YQXEj7=*<ӂBQ gx"]L|vO0(036P|=IN@WFKXjR/t>v f9ac O$7'E.*U8拱βwZŲ Si@BPJwP(͚|T=Oތ@N~/A')FQJoHzfa&"H`P`N+<0"ڙqkFX=R^A>iVꑦreh79/`n:ځ'φ/oFG:u*ͧ+9DXWUl1T,IޤRq}5<';n`tp8F+ Žu%qےZx|T4 m (<1>ur:3ٵh [IL]}N]=GG^G$'iX5,.Q.{N6+sa:8#]F(x5y-?ׄ'SQ>9*`Z 3^j3(Kӫ[+l玉ݎ>7k)ED&aK{q8'N7Y{Ofe.qãDS_kU L!TӧzuKZfKqmc j WFKĵ ?Oc7ɶSga P1G`D*] k5,S8w0jlh|yL]s'' viyE}y #fF`\:@*Un"[ 4%bP&F){GB-%|=o0 d(./JreWa!Gx: fYgw"P]Wz-)|Z0:Ҷ2(6.5L:^`ZrWe>hZ) 1e4X>z,I h AE˨f5MݐHV8r`u'-Lîkb~i=QS%/]jS勴IhK*F=61A+W[r]R-6 $3nuVG}XȀ+t',>.maS%"`mWuh,sz &f22jr50$!Lo 7Uz㋸Y$nG栱M=A &_l'[U)ث^}B'::?QcXVSph$^</&OUK"bpKV&m"2Ls';PHrvv>gV ?oJT^Df/zb4!6luݠ7̤wU^&EYRltMc53WhA3n3p)#(Np`eʭ1fD0B޼KLOO uhBKoσ?#tuVCg}  gg u@ fD3G@sRsNMA|P+fUEHyvw{ &뾓3φb\` JtTGn ?#WB#v`?>pc@ISsӆ&K|\ĸdrMGEh4~(C㱑)y|6p3L-34pD6_Į&T ?wԌBtv$3 I"qdՈм'?d<Ýhw\Luȱ(\ 14cxv |Pe;sRsգ9S`.k"DM[\.cX'Ɂ9 &n'Xv9пh@ξpgo0zPJʍ }mCd@~M0r//,p/*aK {V BE  -7aMy~ЉP:glI稣, ]E&vS/\BrŋA[rWI96r-%₏y%)M)ԃo;wp"XvˢacT0m_8XhK0W>!)hcds)3 ?)uԜ@1\N&R3e1T^{3mJ18DxK[9t]gRM{g\4CE d.A9,&\ ø id~N]u.ǧTA.Y!8qAc"D,U <0Y.-!^wAhq |ZjVg"͞BZIbԤ3̒N;KV+Æ& b , V2h20˜ {E*Ő rOy95%81M?zKL U$ֽSw%+4wj{lP^V23vp߽|_ҏGb"ӣ2Z0 -;z^2SOο6(-νթVgd\X 5G~!A0ม#K/ 2yP2 [޴ \i/VcluLP4zUۉ? hta(?#0"xAs# e*p|jLقni^uxΜĩ.x0xľOʅj.bk|ds'stT@gN![mVe15Ј?ԃw4WH%kη6?ƶrM7B_2M|牝'sb<[(w( qO7X \@YxͬS,(EfKU#;jlċH|?Z?0#,%nZ{7H9G>0z&2h[O0M>ۂLʮM+IpU|=,X;*벊.'(#g:C׃o˽}#e#gUؽ`(K0e^:?.Үs<+8nG(UD^1W6,k{ f=! ^R\ ?<7L>Gh~C-{ ^?d4}ռr8\qB{ṝePgQB.DIk=eZ+dC F.VHM%-"X *R8be&y+rzPH|Ǟ iu*tOVQ+>݌^L36x{F?~A"9O#=Kҙ]Q&Qvd!Rjh-A*65&\NdG[tiA^]j::cPL]LQ*XԞa3sYIp>$K\q0\wBk9TscV󍦋qYF9X[r> o -4m~bi-!WV 4Şvxyh 0b`pW`Roe=00O"6":5@PIM>{zqF#Hk(+* ZWqT!UO!0<{/a߻"ӳrwC&1:>r ]TJ 42Jۉn!uf7fes_ցU)@Ħ45ToRs"?Bn +Xwƞ ,eժ?{Igion:e>Cu|8ZhFH:l]<WZ 3#G* OXR{Z#:u (}*f2^*3B:&,E”l+?T*Ӆ=~$5tQZQ-6u/VٚB_[;X$i|I[fA${}݌":Ssc 5##vV/S TN"݇wϛgVPpS4NZxQ}I2"dK>g'՘$#rFtb/9#)U~h!4E"Kf3sDSdJd}{h璱4ImiҕI3{lѣ+ɘ .(h♠Z_q"]E`D H* Vj]njthc&Q9eMJO\x -3Ϥ &Q"Ot.2k9}a{IE#ȥfʜCQ~ b!OULcR2ʮ$~*j1VU(s}_ւIn1Ag:jj):(>T(Wqڠۑoˤ~_mRu>5_ޖԜcV됥ț<2 A-pKQA}ҬϹȑr31;H=xg~^fAN؟Ӳҁ5nZ6w`@_0/wԐ9G%U٦ҹ,XX'%` XsLC;;0vόuUed:w*w(V]~~k>>2:-Iwc1Yu#<(/pTv0W5!qCH0SE}p}v6޼ (n %ݛdP"6 ߌu2ͬr c(ӋsŔPѽAG8P$<ݰЛzkTҐfUt'] =h# (j%瀞ߺg.'X<+*O d^21BnudNk+"Q}w0_D'U(ɻLehwDvu ț|2}KVi{铄Mw>/0czRi%'e[,XNAX.l%Wd\bg }5̒\;)b7=o0A$n_b_aF.igo4aJ-BoQHt0k\(,}D!> PX5۸>R;7u(rdwSDаZG:B|*yěPulHe%0F,nC)D |e6/j9U}0؁h"SLWxS<ʖr $2%>rem_ YXRdqP YkQp،aɇ{1N;j=^cm'bй/4F;'# H]2BJwٶ,T!C$oLATI}ӾI5 r&Uk %r-,;n["_$jor'Y.b2t: ?EeY7 J˜._f%ISdw݀K+.ɐdtɅ~- -3/UJP J ϷDI&}l48YPԐ=jNnB@ c2}F%aQnӂ$o@ͣW}VLJ NنJb,'OBoavOodl@ ؗF~4[C"+6WG]e=7p(AӮR Z^qPyA kE+ƊYrH{aC\:g7eW=وEӢzozYM0f vW|rC҃S~0́ێ?/[rHh$[@4*Y{K s|YTSD2cr-f% %zrA5׬d8mDFHz6#P Tu7^(w˴( #  Sb˾-, y3ti!b^FVY,hѤNkt Λ̝Ro?v;[2P>5&0o6I[g*j-=Se3ꑉr.YBAj:UMBo~ŗ1p62FK "~BY~4q}n %Q;ai_1 )mЎa \zݭ{#][LVMċ%_ D M5dI;'p) (Peu5?gj튡 z{.x`N-  OIj;6zֈos0jʈn b];"*cQ#Sc:mLTSyCQ6p?\Oi7<3tCLOc_ՂK#j5'ᵮ.PV`?V/ΎCA[a+٧[IG &]Ir ޵fh!Vl@THY~7e,ٖ#mᶰ+ރ ^0ͼY NchZ>VaF415Li#(/&7WXVR}8|kE^=ąm~V&kt 9їX"?>+3d0bC4W\gݕ796WX\42h)3hܟ>I6Ss= 3׀_l'Ʉ:ŁMu=IMK Ho.K g'~!E]EOȃ,D&Wm{b1`ǂФ^`dT "J9&RrG\Űǣp+*.$p=J [&-N݌zQq$2]M^6I5UCˁ +$@ S?O%&^xa , sWR*3 &dj5Zuyl;^?uNDTdG#fD#>^f<`jV+k~/b-ſ% ҅3꽇vMX0>ȝ2F]d OET -/vz6X-<=s86{->p>|W;C p}m'"*[l몫un*]i9Ȏ% [ i\]GOßWĄJyoj7idH˼"x;E*f'R@=gXөrBݙꃡHЎ3z`8Ru:#͜xvhiD 62,E ۰8;Kt-CerO2JѳG2-l :y Ù]jJ:Byj'&Z~6}d9塌0%>Ro)GgEN;G l ԱQbˋ>d =L􄒎;Gثjyص&4>UvQo",xE\z@݁٠3! `j g\.S!/0)[r,̄0bOx_tf|%/JBުB筈 p6׳m+*1s2`]-E 6Zhy'mDUl"t$qglhK |`~_v~%NwJѠ+^n4 msǘZvEȴ)[SsyZuU[YuH;Aqa󡅈,QQ}uGVFVi$;u"Ԭx E(w_-a-T!p{[y%X,fveD ՞]NmIcqrFiL0ݭ,;)Y"Pr4U3!VOU|d_/о83JNbPS:Y&;_Z@4OcgZd EA=ЭҔɸ_5@@ Q{t"DÚX6@3ƎDj-"dT .15ܾ mf~_BO&ѩ3M=}$ߏ9r(^r8:6kڦ`[zn[@8Mt8dE/}衛}([v)Z؎.$G박;NνsMm5Ai؆ 2<ĵ5[Q^x_Or}K|Tjw~DNc+EKxdw&%:1yp$;S0$$KE zwIW=VYDk8䡷5sc6M^28 /K\7Zt8cLd &u,m>q#1}CvcbG'V;V@J,K%m5>[8>{W&&x <*+Cb?qY\ GqRp;Ձ,ʚ'E ;v2Qa@qa>'!>î4j ^&`Ր3S&kJ5 _J{!v;9la^#45uDmGqTErhIĎ?/\Pֳwz зz@W͖< 缄¤[+iQ=i6jKzԛAKf5|7e5=mSw4A|7o$3fRБVZ}c["B~կS eH)/ēyQ#xs Iy܅U!}}=+(, 0O]5 Օ=jŊeF:Ja:BWZ)0"\mU0.*ʙ>_)!m[W ܤEXPv@͈2[|N/_N}O56z;Cl79Vna)zFzJ A5ץʘ@Ǣ ~(wVĭ(ni{áő剕+~P6S'4!qBaXEPbY_t/cSz 6yOb?V^9Hi+ ۦkn=b e9MUCtG8Ѥ²_D|'杔uv ET'#ͩKLT[OB^t_sFyHƺyevZb 8&1DS8 8 1˕vLI z5" I/O`;)S DE g1WǴ0w2?τ4-ldG;Qg<܀u8C^}ɉ-Ɛ>=_ CmEySV v\V3%oNގ*M[+Ibʝap|nVV@Ug : :PU;ˇwiHט+ըJFOATi"Ȃ L)$!_U_-ưC? G~Eo ob$w8x8& -֎mne p|dɀ8'_-Eѥ4@ 6(ѡ6-ް8UU?8zCXC53+p)Ng1^$vm]Wp ӂg }rѠ)M(poSxo$9iX^n*Tk+7`$qMϰU^~ [=A!ih]*r$WHl8ǧ{Ll` /\2}o$bp $kC럴(ֹ53D?uGEa͕U[+\"k3e=oFj7?CבcP.duMpfOx_jAH)tbtffgbL|&l\Z$L4OWߊ];-Z@f ^+y7/ >vBp ̒ur 'i)C/S.|!6_[a8*b޻8P,`xH= 4J#b`diʋNF'yO-璘$U.# Ӑl5*[ >/:YX$7&s/%}B<.P dQ佢LU5܈NG lxF:N\v!VLcn0/׾mTT%{D*4ݱ`EU'9n[ ޑS;޻[`AȺHE >o+##s ;Bb 5~3xk6ɾôwq1LyH%Ѡ(.0Pk[d_$戄sfՖmp&)l[i ~keX.T ē Rp|v,TvPZ^ ѧ/j$xMx'p0cǹww ,LtZ`k kRYAsiE֧~if!o]e9PI:NS( *_s呈m5_M*=ZtuގQoXMkUZ]{\L[^ͷ>V2uD9gß񞌆ޫR݃)YF֓:j.CzƬmْ{:sF.8O\>) ,}Hw͡ ivW_`UOQl(40=VYUfQ&D-+1[ ۔!R_¾s.=cFʹ|v8QmX2nFa7dq{D8)0lƖtOjз>J/!5nGc:Iuy V 4G\YV3۱nfxԔd-ʷqHgb Ӽ罅ޱpe OU˞lMS9뿙&jlMjn<_ԜkKq"cҸuCͻ[uwAFm`dX>ywɹr?w>0ΎMJ ;E= 0@]g0J"бjZ,lL?3cQtxd^CECtbqMqp${%cBWZG{=׽G62F T=$m DCpd%l?f:^EFIIf%|M"*5VAfؗoGc0x@tf/ `[\{׏EwQ/;%9(/l;=\#Yfߴ~XC|~i:bAc0H>y5GZd]XUkG=K5DI- eZ-x{ݑ"1:εGs@崉8{Ȃ==6z#!g $)~"fu!odAyV/ta)0&;Z:o2y-TJ8O8mF1&@{4GWұhg\[ɞWݷ#'e_krL) E_fNe8jة,A8gvrs@%9 ?д͐Ȍ>6HEOL.K2^dބz%1M Ė-gw篛[ ;f 眓-4Q[P)Dhb̒UҪ'rk~*[UO3eL,v7 ؀歄"WLg*.ew3- i~k€e'`A>%4hUEOzmFSA:FkvW 4#Kϙ^P4GxyH9A}W56lF%KEoԥ/4"]aTcU7JP}w|e=HU\b7SuKu2f,KL+G}ڼ܈p.>o PCB+%dسL.җj֦AL#Xbc dFtbCf5YaݿaK2rb>>^ "_j:?Fҭ1cҏEu(|FP05RQl=[{x5l?:=1iv^\]׉qdqw3?rns pa7J Qc/!`b1IKXi@iTO2yYf>sÛfu$e Ό5 b #INqu2.O}MNw`W2S` `yK7Vzʊ9FHOSn4肎+JԈH"m Sk!fZg:LxpQiR0ٝ$+pVF$CK}XǸg?PAui,Y 4[8t1ҚX3K&^kKbnKb_u9f#u^0,8+ V]|=Ȏ>ԥ: jJ^49 3azf "n\cn1 M!vA3;!ޔ7+$q8Lq@hQQLN#+uv;?JR^N/yPu2H EמyA."2cfV5Ti K<Ay_&:C1glXRձ4=*OOE7?FTDxplA(h4(#\IgIZ⒌z"CEz%vP}IX6D}*de/XR%&*2y{rjK nha .ȂI,:afĺ=,;#HT|W_AI(O\гXՁj<$#_3v0j3# ?AӪ C_EP-Cv$ e-cz?:kr_ᕟScu=N'r'YH\vRR|8xJݢͭt`ACn?}DJ(y!Tg˕WoYf~珋6"+>8Pv5Eg+P+&Z}g}Jo 7 Ƹmd._yrfI63U>QCC`}[ž[ PFk wT8'-[j~V~^7NzMTy$a^eG!y E}"YM* x7g]bB2\ XwIzc 4Yǣqo"%3aehlwzG,uh-z°2f7r~F#9iS=O *:H&t8+k!l$h[i /5F^Tdq7rsx enË ~eӤnOU"o!FdG#eE xPMj%5cf&CQ@ ik7j}ž x]!|"ۊ-ϕh.d @:lyuӣ髊ϘqIk;j2xem%޶wLX.9:4 .T?MSaGD\SnPRa6X.sW+/6sT<uԱd@!g'Q S6>Ф lprZ>K̃Ԑ~]wl:m\ope4A-l"M3իf$z3 *Z|tբWbĉH"|Ɨ)lj۴KF,.'f 4L,3|8H?u>%7^  ԮIi bcp.@[˞1HLxw9KNª8CFWSn2=')y٫:g,J#O+Zh߽8!X̀[=;4s[2Je}(irxX>\ s-q׵RCG 7\ʻba0 ֏>.4 בpN AgA)R+eV,#!y\66gę(;&~JzpEx8Ic>'۠S I%YΛ@9S"//xQ#>;? G`hdL@KNųJbK3d9͓M\FV^1-R$XhWo:Z^gx8 仜f5%ͮ#a|̗͜@CvpYDxjaoX0H4+U HNq@0WTυ|r}rLq¸b0 QNke[,#k uFF3&y`T XV鈩@mHCw|9QqH`qN㽴 i˙B .:SZ5|Kav d f Vk7Ӡ&.(`\; ͓+0b.&C-S?r>$6jƒE)aZa)j$5\q){R6KS yxHX@e32N oӬi@Du5`UTB?oE l4j2>,:4WG# AOH$"4?b^M{ba}d Hg@<O zXaQ *YX_McͻiIȴ̭[RSja\ }?SZފBp,9^:Ҕ|я [ϻF&&5'.y]@f4Rmv,ץK]T'w=!ua@U9 `_ /FB;|t QJ<wȏ{PFu"_u({Iv -Ƞp īʦ 0M ح|i^SۡFi_*V'Q YRE8CQ/o5}&Q,he_`X},;&ZJHm~T}+%&?ȫ^^ֳ`Pى.zhTb=P&"ƗfL89J^DJMe]g' ~J*H8\!,[3C!'*)P[\g:Pg~@?ݤZ@6Ty/ )2:jg  СDr=ݶD댔Q[Hq E-KExCZ,;$aHaZZHr5A2^! |TH{)h*y$%GG"b=%Eс:+0yYԮE,;|wphJؚCjYk`vY/'䃼8A} ȇR5~(iD'ypp I$B|ZɭkQ az̙HgJ ZNl+ml dr!K8dZ{xܝ1Rw2 7tsBH u֑B@ UZvEo`W?=9SM+μuiIv%|t߈I;\f۰Ês3%Oj|C|La׹hs߈!Wc@O.! cv ٕ>#E2sE&jA!ˑj8den~x $I]`s8Ф=~wjf-d?wT Nh: hKQ4cXQ@P69l毖َOT9Ti!k!2(A&L'^Chݚ[^^&f]-!E2QGyY5kCijڟʿ+UHHJDjUݹ@|K;ه sTs5 Iӷe$keԮy:R8<r?$U#\8} @ f]> +/[ſHzK}o;TW W`{4BiJ$MT!Ts32t]!?9l֞}ßwt@ 2A6=Hx H]nV\Y宓#j>eAui DIL,]0y7K|~w#4l؆\}k3)lKvMG{oBZnܻ%%8Nh% ]I1\~[F A:0ؓ T!B7AjFL^CEW3e<[B*!ly؁і_u)ЍA1i*bK3/͐*%tP^x8R kThC?̸WGOAG}?BV2>F0a:v vН.8B Bk|S;F<[Jѿ+Q~!ו zTQ.FȔ0(Jd/WZ 8$ÖO>67&.]bhmuJ\.q"u=an>oB $/,5bd?+,XΦawcwm^!lSkYn4Nj >cgtwT˻f$>dSy^Rz3ڽ)@`p ޑaeߡ99kF_q[9T\Q> Jky~:fق^dB󺺃Ӂ <4uWfٺD/`r0j |̺ _5خ\P$aKEXO^q ]Tqg򸷣T ?4H|+sPzЀU}zƑIX7Lw<|psSdT$ԝGB1yN_,X7z ÞI"efBW@UF*rlV6: &p|H?‚.CJh}H>yܴ:%TXO5Ɖl$˨͖#r=MkGE׾"/#XQ/|@t". "X@K!NeEu7ڴ&BȜW5W#j;,ƳD f"q 2qyxE-v]+\MOxvx`dGhPVu=lnϏ x^^؉4DE X,ar)p/́Zԗ]<0>F <``œiRxwUZ?zH0cB0RV4g67KojZ gKm/#l*f:CKƌ;yeaQD ؑϟMۓěb:櫂Kτc!1 }QpOHl^}b$? W5)}k(p}+9W&smMf*Y1͢k%VfFohR xEˣ׊'s:0{oZ`u#U?z \o .ُ/[Weh>uٕB6Mu#2Ţ}!4}g/l94%J%uԆL'Çr(3utqΦ R Uw,Ø PDr2ln<\&#6ቄ}~(-;^\YӴA{wHhߩ,W޲uմQGRD^]ay~z ǫu'馫&J=kJZie&TAEW4E42W M0^5~_>ij v0(rHٲ_l_Ts䏢{#65†1kË{$|Æ6.붷eQkڸoJ|zսfDĀWٚ/ FxĿ44E3#ëf445`fR0E:ӐT e]||ePlAjfN%׿lCIB7Qd!DN{~P[E)}bu[1Gw%Z>PWO__5S_e2pmMv/X-Y@𜎯"NJ(K؃ ۣar~EuA$6-h:X$[P9oFUmAݓ& 7]񂉣aU^KU+ m* nӊ.[;7K R KyIdXnigQrۆw[ «SWv+*bOFK3u}n8SfL=[q21ή1|m f=+uťn G SEr9+,\f~Q"9Rf^Eh yv.J&WcnׁWuo/ 51ֲ!aiI5iշ2 ,1@Z yDvq:ՎEker> ud0%(ȷF ww?L߱3JZttv䑂T%J@J>戃I ZxlG<Dn=f7ߤA`I'%Pa?H :T9*NU&)g5\`G&oVcN_^~ܪs;}?&Vدo|{(6;NQT 3 MhpM4$T$49L/"u'D8p}QKkD {OZC1ϸ]س#?+PPMT*&'&K9' >sGX h5vŁb$%lᑬ!,IJa+%/0&8^$`"Th$~z ?MZfl%\BcK 3,(Aj4{}4l篱4gEz Sb4N#S4w3o {0gBc#L懇YוEij=ҹ9́Ȁ#__C*4)&@=N HdQ6[0*mp7 ; :3UG]倰'GK.Us;սd#ǻ"rӀr2ЌR<|Dl¿4H$hK\=01I7 l΄Fݙ#N=Z`>e+Y/1=`}˦U}8@`<۳,)ӱI_Or_1Mq_;Nܙrffȹ”-հ_}xҁ#a (&7E/$46GVV)8}O=!74Pc'||X&[&~|tko=\\c 9\ z#9vH0-+|1.+OQ1( 9Kg+դ:l]!75pJ"_3Τ0]Q=d ^2ooZy0 *oҨ.0y/ZLi:;-;<.LT_$hxw3nE#W7jy!f-6Q2I־Dn\e8rC&|6UfJq'VghY[Ma\bb|Rw7{f3Ewp'+vpJOoU9d^uuzjLMlK ˘h*hTv1hSq$|ZؗHӮ/^EQ7 O4_k\)O.NyiSUp/3yXv^o~whCX[.r03Y"]Q; B$| AMZ.Zנ( 6'Qϸ>ꛞy8_vUɡ|;n{]rd},:)Z{̞J>|(EQc[d 6:g#H6&.;2X؈ac=b|m>}XM\WvY/F9{ĆZ׎MoOoD_!>hIUPDS{GeQ*VcwODG uOOU1T@vM(i))Ce( lP~ ҋYad. Fkc r_-qrkFW%|cu)zZQȭ6&J;1]15,=u[HDP`\1􈞪6\h|+`,Z-"h w#L,]h#/&[Ibgy΋O#+حNoGo^=6F{QR9Y4ȣgh.wpV*Az 3B>?:ǚR}SzMkuN/U?L $xu,@%[gl]6cpRibE`]lDMh? ZH H#O֚ &oz沰hAe`| < ~[&Cͪ[xWu! f3hm9fYQi|5wwĖ=pd@f_ u+"[E<w~"xL5 {&*.XUGA{+*]DK7Q᫁ZgZpaX O= @[lj&v rW@?В3(>|H|֑ Nj2bVq`D@Y|0)­~Gdf'lPkSv^)Vţ6{.K!2S3ڙ,,G)+vHQ-jK' `2#(6&13''LnѬ-O"{yfdz;  n ກ:dbk'+=lNa L?}&Eg5 b?n$YHj~/d#unX!:%rFឱݕ}Dι:"ᝧ/-_sVpMEQ>zo?_ڑ9%@Ғ{s|(<6sCA#ldGG"#~=.̠+5#,U% pxݗqߕC%b*>ȺtHP cZ݁h}$So C&K)~ &O3r<gn;Kǹ I V{ %w1-PAfH24C B*uۈoFROz",)/:u{wfC Y k94 ,sk }Mol*-(2H&JOiiq@S^~J;t9MޖS+2"Lӆ!h_z$ ]!ZlF-u}!u_LPYήx~"q%s^qR]B}V{K8-V#K&x|F~HU(n矶Z%dvSH Q'Dp*S.4v-vW %QT4uyT`]b޿$`V6-%觪~T{eHQY\HACiR䒙h߀T:!| 2F3`|c_D˽txwLu{ﱼѐP}^ /"5&+,}Rg]b[; .%cu, c?7]ߚBxV;-t; xyI\0 OXχ6gE71_Q)$7B&AvPCvʥ98.lH{*iky0l_FzӠ5$ 7v5ydcw~BnOh5BJ4TN9UxB]Px dr3θƚ>j \Oqȸa)? Ɣ$|^6̇7KXy-ǙnH.2,HUc;ՃWIrY@ Q2n%á!_$8Tص~Sh*Trj~Hi#yFr˖5Oΐ @36 -zZFXz/cW(ւ'm];eR8Wx$ koq߇itj8uSJQP0SԜgǭPk>RoSF0bJxpnjTʷL7όr# qA ]vIFXj&mS*A[JaO DJmSVL.-|˸zMk[;V@<9DŲ<EN"[:͜7O>CoՏN/M\jfIu #`c<{ jwRm!R(gP/A<@30##P޶m^{:PZ`}8$XҢ&"P0W wLdãNjG@+A\CiHֹw6Fֶܕ8o27wFPl?ϊh\WBq?):zyGi`WǤ"*>Q;mX "C4:ЇZqvefc- T!gjx۴f`x&ֱm 9 n_Wt\< jr`x+%b׸Ԃ:JAhK9ȌNEZß^;O(Z;K.g9ZG)ch,m+c/ C$K|.ԓIP+Lv}WC9s7|gtx s?#ߠsg'Wo۟(Ś~uWp:t2ȨBRQwl^J7 ~ݶ;jE?LH!4&sLL$I'lL>gUV$nh>?b3̆飻8g> bBG zbo o,4}qb}Cս)bF Zof@pqN纩N3G:rؾcxcV?i6١ ݋vUfR=$~=\8}jv$MDvivu޿Z|8 SKJ^c}UUGqYN^ d˗P]bb@8"|pYqdvQǍwzqd:${;@]T\Aް`R,́cc="rd{4JZI) ׇ)Ш>s;e4uR<>=r VB\lhn9P hh8@@yx~+eln@Y@'NAL$b5-kHrT9r#W#ZK"X¾͞dsZ54pj5$iMD$Ƕ鐈]ke8RkѯT{yP{N!V{P2kS~?#e'%i 2 EJ @D}\-97}4+)1#^f);YO1` F8"8U;H\wة-4V )~VG+/_ O- .gYZ070701000000c8000081a40000000000000000000000016759c3100000fce4000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/target/iscsi/cxgbit/cxgbit.ko.xz7zXZִF!t/]?Eh=ڜͩbGO-#dԊ_Nu -&!Ԑ76QBrR_V{ݍGBnWHL(bf!cseF6ՕuMPeʳ}_ Ѵ|<.4^/^fmwr 7Y74jU=f"әTs*=pR10 KJT4(ٲ0S3bX2׉mk_H8{ dAp*j͎BNO]]#E6ň=p!rHBᚺABu_e*uC>/bߚη' ?(#_bjaV8˗ GX%}UL`z `4\) G?^e{o#N>le^.;p^]|JO&3GztZԢ"x{H?R9; `|{Hz TE~"H(h .P]ID!А. W;<ZwCDEtw<5)!۴_]㡒KG&SOH5[F[oqC$q t0t ps2@_ Nx?ލY< qq:d.tS "c? ifK̮`9iRz[ P$jo./ܱ ̬Ū鯷G`CTb5=SX<2 xU ?=06gJ/,)2_Dyp̖$rYr<^[7.|قd@r{V-t,5tb& JL]þqȦ{/p{R~ȽQD:.12qۡT%KE-hWҌuY帓a'j 0VCqnjP 'äYwugP:נ7@?iFxl CŋyĽA&G 4;Y_1In"%̈́Yʯ>~H uLݲ5+Rr8jRʅ""j0PkpH)$gHƵ  tlXʂǠ=88Gu%V 'zT59ĕe`:-.v՘%@xmIi&I5O(o-J8@3ke 3vڥ_'A-d~ .梬sЄL|mk+0( +O#̼c# 9t>Տ'# =QӶws&87elu8#<qX Ǯ~]m*lg3EAk#5|mNA8v-x]fsGEU"~,I+p%(7GQ>l;:ɀXQ, @th.*1{;s3iZBa]=m]HӖn̙> R|NyoϪVВu!\{cj(h ȼ}e8ޫt^DF X3|['\ݽ ͅo{1^`q4XVh33}n$69v%yH"Z,j[٘>l WwT4Sc9K!Ru/+P-kRݓ; V+8N8FNQ1ؠ!s[JZMl',<ᇸ [^P`E*,E޷Y ͤ>Á_:s0 agWE:MF3phu1`Z-b7+ڶt/덣\i\)nRuPol ?CE52V}ПchO{nܯB\ u Po?mD4}B^ת%qt}G3Hpڛ5N!Wa)c }d ?rn@X\᰽J򛂥=8*WB;䐈 %;Fe׋lֈ19CKot~ysUjrh;qwIn@pD/zzIWErn.ѽ^G{6mF҈FSs[yCfypid]TjwOSK[yv@ICUx+fKv 9$4W8s1tw]"qQ q/8E!zVsdSs^A@Xd8IDr{`gʹ,ّ72 Z[|]{ԲvpT]Ѓ\,~qHqaP|*֐Y)ߚKEA:=52"d ɱHD1FlJYaA!3lݝA1u36mmT?1Jh[;)l6v+a !^в+0g %O ՕtMG3Րہђ:`MI)U<^j:a^bLGޠᲹHox71084n,>$S1' x v *D(ia\ELOpfmedb^.I a '2 ' Gڊ.C8.Up"Jw9T'5P B4d+s(7n]U"evUAajiW΅CYCOE`!ƘsXIMD*ht\ab2eO3E+j lo Oiv|\ (g%a(/^`O+o%pJ&YҖTWH9Ga”28` *?_kon6ګn(w;`p*lz#<'Z^Ax@kQ yj">I2 j\7KڬtN(%f+-B ^<:()q8td)sӴ(3H7$>7ͪ>&H>hӂ|h]ŹPNDڵ-i<^J)ɏ;핸Q^޼ __& mʢ'?vh 5CHy@x%>i>QsptH蠵ߙٴcT…$x>+<jUbQCfj:3:~Et&2Ɗ)zH[Ȃꝝ˫ŵB"I(QMCYiq'~L*M;jjJəK;'hc7uޮ؆uث#U#qt4ڪsNthi-AzUch{blٞXWnTt^s rZ}nbML8{g {5Knt\5K5 ,j9em G1Ǘ15NuPE=NNB ɖL?u’C@t~)o_D}*C1kcj]yhMXY=?ZXJc_fzKdWЯa㌦Xi"p /SoGmL C>R<\9Ns#8":xzgdԍ WMc 3Ub=' ZW9z"EqbiEkI`fŤ3g7Qq\Hڝ-3%&J$d0}6p:%c4ؘ u+ zgȘ‹69E Hݱ 8:ai jM*-=ȱr"^muU G_GWGÜ2Z x'2T=SG"~GT13is %w[4E~ !No2+z b&vRm^[]+t+ 2ȸ^&PSo3uBu=d3rx ʞ-l +GѴ;3uoM[SѺ$il PIu=#>Jg9UƄ=}(`i"c'+cYL%h&g} y9i]ƟN#Xeݯ>H/@}0dcj! r"“Ʉ)0A:nir+^:+{B C:YT/n/~)wq*V#? '!(9!cń/R1fҌip!##=װ,v^{KһBoDB}10 c?.ao}i07Z,oZsA%>m{v.vgv"RM#e3oiȾVAI,[vãI|2Չ֡%ID}YF$*'UYU~I+JXw /r:^~m82p4Uō/"=&9 vA tL|9XnAoW۴Ve[N_ 3SއƐ*O Æ`GuV%w]WUǕd.&dSk3ä́HZ]ٽjc3FJvT yl_4-naǣ7Ï%ǽǬ[t׳g Tx|\w|ǶsפQ2f5 B솒VGz:FfѶ[DipFS Zs ,p ң5Mb4Anh&$dwxP8%ڠ7J@ܑv:YDW&dbo1I1"difQtlkMXTLK7/Q TZ"HjB|f> :m/ChF^MӁ_vо }:w0QΊCKK9H#F1}$c]8?@:q%#~˖kɐ0s_LqUss7Ԕ+Y* YԘOu#Eo@!kHcs`?ed9qm'Fj9ۼkiýndnSҭ`;D*#:{tVܡ0^.H[\ۻR9h׎U |pJ+QB5P˂(+9U1 `U.=,ȟE#s4Lw5Ks@fѨ!S"}/7GOSV渧1|ڼvߗM%U #2/rBs6t:i'EL|%qKM&RL[qo@ӬXSޜ;@-ؼm~CrP|䞙LrGia">0 ~f!`G=VP9x?tt=}ҩʌdj0A SE5)#$mR]I'4S@e:CT,g)EEyS u5:W (aZ"+|b:Pc7pЮ8VP`J712mQbcF:מy]{iY"Ex"W:,TYAWJ ߓdVJ J.,k϶Ce 'c.нwf*M { mu`PyCJSv;-}\ E'{kNVܹ{$Mz< `}65Sg !d @b]Tw9I(ʠR2g}.3s+ˬ\h|/(=ln.=ά ퟴפ#[):h9Ы] GQLTp٤{|Nv-{fqMYB*ģ#_ ڙEIC1ЦǗa=i qiȮc&L걅w9堆X} '* O.s>2im,}= vO6/qr-'dYU>'ֹR&u?*N.Whqy;vm9i)졯'~ [~>jŴ^+`GL-9]1"L\I9@@98v*N vƀ,yvheL np\أ!K6pFRdh @ i_yi?0 ~uW  I PIƒdJݐ=h:x]hWY%=<;פoB6퀽?5`Im/FA]AK}u Ӈ<\<g/7DaoAA ÀOc$|Ckv_(3_0cay Zq$jh14nY#@.t.Zr]=6 '6A1ݸOfTƀê/% N>|bo~S"*FRo<3,QQHhGVgEnТ d3 Ӽ^kس*#sŠ)O%,]eb?imW&=b"kQh[9+B ZCF>_!5r/br5B ,=za՜ ߼ EDt|Kr1Rr%(iO4dbl^OPdK4ЭSº18h+>`UӔy@)OđH`JF/:iس"-J|-ėZ-8$ /m&NW@xJу臗gúQ/<`cB]95;cv1Tk+\j%#+6N͠C*a|R58ޘtwRzAK$k9"` Z]LoރqZkLs^7RI'J6ϐL}k)gqDR5E2i3L"Fyv!TQ{΂n7 k!q0ضAZx]PM\{Ϫ91 a;!b7s-L*)%s jY͟Ʊg)O~f *Do_.18L(:-.- 72QT}. pJ ftcez6/D)! *ڤh[%pθbcL\06nUx7zm;- 3EhB,Ĵpr8mU :o_2ݩD>X;}:]G[5wW$ɋXv餮w΁4cOq+.ǥؙ[&*ʘ_J7,dB7]a+B\.R ( %hUhK\_'@83PCأ?d=wNsK^oM{l@ *zO gQJ(F!f$ܜk\6։wB f7YDٸ'2$1P3L~@7^CX/.>}g *p6wܠ^I\7$rW%c*DZb$qsձ>:q5xfՅ];#t{qیB-I#1IUV&K<~WKB!۴@i>y0"3BF}#_m38su(MÞ0vݑl`Y{4F.m(fQ}[W~7a9-c$f>R'X`3 E.''h)í}eJ5MæHX&j1|Օ4JKYW+*Zm?FƦ= p6+G88 +|/b%2Xse oyӢ`>N`a8t޶'x7.~sW!:h(5k})0S= a6!y>l=̻ʺo>tca~6Z{?ΉWebRdZ=j/t%L&cr]ͱ#aﯥ̊zǔXe$uiesX=}^J}V,19^&Q(|%>~/ǩ/bnhkj~o7[.+u%FUOK}ڋ3wXR%13|K]p7AiMAK׊hׄVc.N=\ւ1/.R$x蘢# Pȃ;~GP^5ZY B1K#yIAf('EL@]l[WѻGmT ?% %6[nH8gL4 3)$(aX+"$ #l:}GKTu8=T= D8RO/-z~UkELI0̓%~ԝ3ľe bbm` C;Ę7@:,Y@LUFX ~eSqtui>?PW,>⢃O Txk X;(˥[z6};pU:DѷbX[xCO#/"xWߥ~=66ؗ\\BnBc< $4 7=:\gtyi 23Ѱ jr7S)N=mf-9:@̋OI&9䡚L›Ynv7vՍTD1CTHuR q |n=0 Y` 4+)@m-력,`QٸQs::hq3en9 gF(Fqx T$!HepVtLc_j~ q n:S#G F {j0 &S9gZ19R 4j@7A~htmZ?΋ :t#'* ē\}}6*gX9B7__s%¡lY߼3Y'zp'4u&/ ~6SxP~MRe67A"?Hu|a,V` kbMdZd o:{dE8"=4զlhDב ;'5xZ5}=GKȭh&譢Yv3ٜUy T"x6-82!tPCsJ&ҋ`GM$wҩl,gLˤDz:TK}Vi"? "]~6T*K4rKTjcb8-Ѵ}N@1|,l?e5_ 8<6DƳ7s_?\SZ>#r6QrP'p6j b)Vv>zU@i{ Iձ2+R ay,q࢞vmDM%@P(ޗRy8#0IA#f"TDsZdz=KYIJ[-ʃ SM+@ Ҹ;?O>_Ou` ch=fw$R(3p(oef=-% pBmq>@A9jk[Ms"KE(KN䢳Պ5/3*t@r%^0!S^Zc<F GIn<XPDhWv1j*]Mpruf,nlom6M AO = I{QzNUIۣS4 ?>:ʨ%Aﵓ># vspZ ($IA2Oةuvә(S4=in."V G=<V:=d-nу-Pl^r+\ 5b Q,v&ޙJ;턲mǺgߍ6X{+v9)>G4rM/ն+[5r_mp\ sJ;cgܶeO)ޛGO_g*7L ᬣQv C"3^ˏ-ݛD;mCp9QuW6ēU CKEs!S| u&7 XMaCd>!IW*ĎJɶPwױ>ىMYoLwGARC. P;(Цe l&d 9[20@B']-܍G/t;:Eē\u+4ÆMQ@vhLC1&$@)xI]QF!3na*6e\2*0LUIS=qF _oTNW08\.7[<:(|dLvDXGlBmԧ|s~$3%L?{F%;PI +4k_u"%o&6~|d*ѣrr!s1IeFddT7zۍ[>M>PjpTfF -@\/U,_QxѽFH<.;}gpr D; u+lؽLoⳗd D{!'$TIӆ{گIY]=i ^A h:J6F6xh5ϰ]qdC|,x|HO}46FᜓP\3NϠ/YޛnpJ?k|X/VMeO/XB=SUx4anԽf0"X<_(y-rw`_iMB拁'EBGgraK2a} _ P)^kB1bn]I(!3{HAe[c! $0P9ҸWDhKl$3xb.@C\:FN4A ]^[~1-jr|(]X|cCSY !WE͡4փY{hxe}.eTjI#&)@,JQd߶l8 &ãP0u2H$#A/HA$"B8ap֪#DSDFqFY{>&r,|- =.*q:LYslJpgQ9*3(1@oZ8q:m2`d^5.E&]в^}PKA{lpKF ½JodsrL\>nJsce\Moc[o-t@C]ՃI"FO~ߍSυ:T5 E#H2Hp^ph){fN5vfݺ 4kk,oZ\djenϩUT+-DmL3+lL!Gfg{yU\$syEt62B ÿB6dx1Nw< q{T_QC4ُ^OXEwt舴Kb8Z i(^03}Vn"'h֫NmDkO({p#nӜDםF-?3̲O KlWjGKrXl-$dCذh(:p%壑bsѬPSVg*lل!uó|}Q䡹dz{\?)AvEˡzX(݂}JZ ʒ k7W^1DNv|;‘O-@ߪ=\$֧ tq x&F0:fHT=jP// JtP(- o: %Qv%k(bn -vSs._Gz^<;&L?6 k3bʲʦC1=42[${f#'B|.t[uc[c˫*VXLVDiZΦU4çzyf=%^ Rlf'f닐xXh[X?<hV)ʽ.+vAwn㢰1)+/&T h,M/ĵ YM7uJ{ CX:k{K~bp-[lXv\LXKJ=}QEc=\V= rH,eu[)5 E?ɔtƦ/+y?HAOPlxv* I;~HR4CaYf hryc 4º}LF(@\[M}-CIʄL,gw&-IcE5{݂X%TeպP48*Iɣ M- Izgke9v!!+ƚb;#q[<5҃Y*4'2-t &c .6זtk$Zݫ\cFW'mh0"TFώD 6NJlY>n% t>ӹTf&IKt$2zv?2gn_ h_0LhAR7غ>h5C"VO6hmE(x 2zWM{l^W?&[Q9Aj6\8b9g׽,zHLnU9\h)a<0&*F#|&T`Dw)6v# ګ}䞠@ϙj>}P9;Uپ9˭!q_;HTUzp߄f=dY*]ڮD+9۝IR(([>Qknca Dqgśn9 >(|ah\}(6 eEk\rFM9`l ZM֗iz˪ۄS4r(ƩL9n:~>5<Iֺ>B>7h,>H݇gQP*ɛ=˵چ:+qG `2R=,ʬЬ88fiMN9UT5b"sG)cH50@Vɖv͹LmP#%a7A{Jpn>)*W6ZӑyL9vY cmQ^sYrޖ_&z|}C]씫4Pn0e81v }{zYfgsߌO`\J'uXwct:}X!RI0afgl&k5QrM7l :) h?IDޥFs)\Ó})Ϸ{C\<;@][ -l ?sP0* >`6f{}^ɡ d9j{gqG!`v8D@iD`Vwy3=#ua-)s)*D5F?C%GFcr:#`OjSsy:hR#CjB@Ls͈/L?dWl= GW!cʿ]0ua,8 I'A*5 z˿9EyZK`:34>] Apna#ԜjEKs䃁^Vw9:Q ޶<B,ޅ%re(ӛi"JD vDem&3% 1OG iܕRiUŒ^ F4չqxbŷ`ۺ? QlyT ϴ S67q 9 հ=]䧢F==կ8 44*څ ZKRG!fD9x3Lun9~ WNuQEM2PwMϵS!LXaBe3b$RےMqt^hK^|nh? (\xgG,~S{Rr0=~έȾYq貀y+5* ^HkA)ʠ>K}!4 z]\$#1W:2iۂA6g~'z(r^ ]V $}cPj[R͞EFi{wJ_}Yߢ5'F79lu5P@֬L3.0Ca}WUkN5=wKWՁ%h k+l60H,2 ԋ,6,qw'70YyVplܵD8c%"Nlzx&s_v,bf et &+Ε5]ph*r3FHVhU9?p)2WAtq0ĐgB[AF #~‰i\G<1? r0`ia֮Mv 溃Ktu7;)Lc'[+r$xj_W1{Qb>93z Q:ptbh)Q>rxDp36[SSYT;"yU5"hL@.g? ͥwmv)*-4fQt0-JI65[MXzlwT'WYPXUL,-X_h+'ۉ9Ϲj51ܗwg= PD90^#RI栩AG'E3 b7oQץ?+.R=ܛC. 7L"|3!>GYxo}mKjeP'j `nw~u;N Y` >l=C:P(͖dH&debNV}3vІ9 >0)+fDRօA,^*fR8g(7 Wp*Bߍ.{X{V ~vz^?y񜳻mT{ܴ*_jEsh!o'/^<QCmk7#7qflmߏ^Y@UQK7Ou9/}d*BXU;C5aҹŜFdejP!e\/PuP)cb25?/{2l\ﵯL94E+Րhx ^!&erZdIP8 #bz㫞)f4n }(jS B7jifr%XPQNvQҦ8*62 kӾ#gn玑'42qJ5nvs{uTh ;3{ (6up7 DGip~o\χwKش-YJ$RJU =]F3˜xTF ',l~}ۙ_ƹj]cV营fdW1ԨM^H{8:Gk>9HҎ.zת:?_`e3=G]w+I'NľwPTA16! ~`4:*oΛV04/}*PdD:Mݟd5^q.:GBdA9G߁N 6e=#7QAGUQ2`Vˑ2i<9fgf0G_1:5&-Blot{hSi (c>|# ODeGWTߋ]tÁӦkdۭB+>"-[{C uK_yv(l]8a+ZP0"Ze$2 !p CV˗\WY !`NjcS/ 0iXT\?0/{Bay(w am~7[]$~v]gU,ލ80, d%/fZz.4QȦVG0IR{I2ڨfK}J oUFkEIrt\ +Bt B4Ͼ֟,('`DK={ h{ cޤrF gQsv"𱷞e~R>r/~PJCd#;Nλ35>ܹ{EH8e!=bՈǙ*0IՁ:d `u9zYA:~#7&ΎEQM;^k]G,i/MjeSI͊ʵ/^j /\?]'A`{t,*Zau"q i EakާTzc&+u;‚wm 9t4)W`v˰gQgᄱ7نU20҉ PǷVCEKC&Ш)g?{U'*շt s9oCJߦ~ 9Ue'/=G}y ]TŲb΍_jDhjF :U;jo M,T.6tG&PnZe.G` SV]UR&=o2zsP5-}9_$rw]ǎl}`Hg|fu&7)ē\S ytG啔n`S8T"Ne$;mgPTpӢIۜ%Dhk}ðqRO)ĕh²wڥ;1\3.Y;rȡp(Cmc4)0`^S#}=Qi1wx}ў-a1֌ӥ#YEmuMe[y_SWCaB`|i8y=ӵ⭰= 'fL%r%@6$L9߅%8rwKkDl:(aeuյ1U>:eMEFUH(hP~g5᣶If.Xkɧ(] MSm@/ѻv#@⹌jpUB4pg:YiYv! KCSƪc\= D2Ñ%#ƱdݔFaFTPZjGo [,x!iζltxEI䧊(2#8l4z~VK3:)^GpŏH-MVU6Y?Rq=޸ At<4h|l8plMN]U'+&A9RWFܼC'} k Aŕ5$ͅRz$7Ȭ}[v=:4[Á 둪칛aW)_WC >g.Tl 0!lǛu J|=]0踈߸ q}\{ؠGrߛ)'ƽFI=]cst![s&4[|ʌB#pGKB.KacN){7>(E7CJt g莍$_Ǹ3:rc,0MzM ϶$TKMdǂ2_N.|NNJ, I^";4E!k?XGP"V` }wS Dn+¯!͞\zWed/Uwm],wN RKWg>{ˋ2گ Mك6ԋ[ }?SCWH)wFUkTppx=VyW:?ZV=p"u2P T9VpHqm `vAq>/V?ߕA?UQiQOM ھDŞi+k\@P}I͍Y4 gsCrf/@z(DݾX8U;$}%`jVvqg(n1I5C)T =A:<\0ҡGU13pk"Zҥ"v Ʉ2Ѽf>9ǵ2Q`Y8eXc,DD٬s*+k,W{CB#/wQ&pa!6G#-p"z%4s %!ݙQ]9c \%vCJv 2[ 0O']⥜vrbKuDs i>WL| .q$K}ze8cn \'P͞\ؔ򣌓!zG A/"eAs{ Z2a<(D15O5F+l#V+{&-JwOm}GsT(r({B򽀴ٴ6k}S gXv\edw&^{ ́mS)Hf}5ĥ+TAbJ ~%@90_t8.B>(p R-]{vFy 8-!B([v[mԸFC&{]V7TjZ<9dGih꿴L^[i>=:ߝy *@7=3/K 鶲a-Z,@]#'&` 'Oʗ4",-('-"jF(of݆olXLQxXD,G-UxJ -b-my}kUz 3cxycn4ҋt͜]P:JzwYdD&`a[ &X+$]!4~赲&hm. P&;Y=0@&j*s:gh9녊ʝ債q%F2WA}~jHN_=9R/fY(Ӄ='qtǩKjwݛ+Kh惣?>Veg鋢r>S-!H)#jvz4Ӌz#gQ*Rď|ϴ+9k{i@f.wۻ\?sP],E%Q&c\;hڄqKX|Sԟw {[BY{Q"~b0_G܈AMjWg ?<JZE|2y˕2Q56C9A P33M 0,;J6O˺D0K3D{ddFAHH- N @dw~ G6c0LyspOޱ}wVxϢ 6M_'P '>6%BMщ=.Mg"T/ $GSY|j@Q3  #I6нcJޚ{Z a>E6yoWv+Xmfi>`Hq{b. 8u }(TiT /e=ze$''hu0t+,_ 8g|%CF'VfȦ/;]Y AP}6J&V@/u|wdjOt &{JzCz8ZŒ$+rSjU (Y b,\j뙥br Q RU!܀fW~ΉTr4.xʡQǰ' V?rәɋPEǃrE=3"вa^Y8 TeΣ:1 憁xȣ2%@A0-Q%A n.GwGQ苇*_5P䆹)G)xt͋LPc92$wƮU;vW ֳ*N= l `#ݪӢOMIwS;G>O(. rdF$}7XBi#X.RfAP082:W2L^ ؎qN>n{iB\]XEigL,hԼYUӋguWIf-AVTВRZFprꋊI1aU>caYnݵiWڒG5|AngbQ^Q}zpD_+_Syf0E162UŭFr[Z?!!)/fp14r4>Oo_>Cjd1S9g?激wnKhz{ tSw?룦YB1q=r4ٚ}S݀z)i m6\hl0F }XwЋ sf_IFQ>J%Pᗗ/UCzdzҋžA7d2Qib/ʱV' 5o1|1#5U A0B%F@ /;DsD9+Nc̱p:#5+wxD0>V> \hrP$ :|`tOpձFL1@KRd^ZxT;܂G诮?y!U3 RFzKؒ6hȟ9nnC~H[UڜRJ}yC|kR&[:+p)']ʔ]RIm.bO&f^ϻD{) Z@T5 ɫc*ݐne(JHgG69ʘ?!fbu8mRo_۳AﭒV6j^벋*c\`$2%\6/y(ef *.M>&s0#6oC$MZtvtq@Br/?z ϧɖEs d&U(v(u/G0lܚy$WV+\CkBXkEB~%:_ zzҤ8!XBlPRsJ/cj;w'U[n z+ 8J涙*e3/,ճchA͓W pDGך^TW~1t6Z[24}d8ɕ'b!lo*SwUC0&SY06KScIZ[&"^n=dUzDryWMAz`"8h@}Mqg.Mn~y>ȄdH#B<53ʕqD ZZŃN [ 0@[f@GM):S<rZs- HӝC*$hp+b$vwC87j6+'\CXMօ8΀0Z},_u\^x@mHj'mPS)hFS\Y۝Y0 7Q՝Z.:T_YXZW$@%[=7 X'7HTՖwlO-| ߈&jlc._'r3DgȐf CL~wv9j2EW T;)$C0u+_\X f"1&JE%.Fu8ress ;Zݡ,>~1s$c+~瀳HۜJkڂ zVc(ƅ9"Ʃ8/rlnƞ*bȖ`"M P" `̵,;rK9Svr"۷8s6. ZDr[6P߄"lZ|!D6ᆶMʷQ@14WV};#EVI;RjVb;eËbU-nǑ$M%Jh, 5"ʎ1Ťpy@%Q D":[:"ۋJM "CK'"/HtId8wR\:Ḡ.('MdU;h5mu(M`Th|i)UjvB`{T3Jm '4g2ֶ䐶fE#"N88σ. qu- }M;1y)Ļ|lg񨫇f*&LAEmhSnlJ ?8 T Mi+{ e97r1aa.A3,^24>.ŃyCrzHIsX R˽VCM5=!*c1_z4=.E~sͺ"$fxtI@<]Q hXDΘ5 v՛ڡBZTsĒz2Pa2Z%J`:' |Xfbz GVQ;CV"^a9`}T .@ ^ʞbZ?dtę#ҁv}qeE{Cb ?wA6Pbd1qI_Ҟ-eax%uslc PP |-ZZ(\s1Sx~BLm!'>'7 m^Z?Ti('xC$ 3.dw)\ Ɂ! Mȳh9J'ItBV>k=h| 7bf i$󃟸J*:ToSr~^BJAo~&BrsB)jdɧr*я昔.f2;su"ErX_D38d$WJ3|=+%40Nm %lTsx1'cu6+#LXK 4 ,Kgm5DO#:Тt"U `;^;CbOHĴq3bf=9]!}wEQ`J$ન9y9T\6VMo6zByNӇUz^dr B1/aUXu 4ϮZi~NGt K>Վo:y DL郸_^13OJt-݂_1,JmfE6\X~U{&\Nnد)QEh:z'7* $+7V cF ZyGͿ{ &_:,f(:_0]/MQǰ.] ?gqS:,hN)A*3VUG]:%G51=b)ss 4}}-'e|"_EJ8%ipJ}{x^LÒޠs.c7,dh%3鈞9 Fszݦn v 4b# DRJPXl)Ff7Ai$_d)PbM;)E'lJ;X <ύ6S}>$Q!,H<&rMzst.ϐkk`2V]&cTJ~h)T}O]A"3H-pc E ,>ȺU͓n^ΘʈMbN|oʘ`7Wcn57Z}7 ب=LJa9]_T?o{,=$dP(^/L+?AU&xԾ](f'+m;h%Е W(sQrħnnF'gS*âW83Zuj79n"q-qЩVTm[!qX@bTǵ8xy'-6G=ondaHιo Jm?(CR*E_1fvqߔ:&=4^7|Ʈ9ѬT>@ gP?!c Dn9N^}%-- ,+jԼ.JUP7Pw@!#ʝJY|~ͩ3̒hM4~~=ީg۔o+,?F^^&Н4˳#5j(SyƯ#2t0{2k\D:Rrےd=\ZO_N@7>*HQ<,ϏTnoghIn:eAF{&[yv:D ϛ #@o_azQR( [l'@fZ.-qɓ砉S(AS!V|-(aUj? ;5"12V-o 1Kw @[R쪤FFoGN, 7tyabZf 8z~;~^JB=?\Ȏ<%O!b#$Pˏ>dU?rbW'<]jΩ|o35+sQN ;~hO-5 \aPؽ3m7.B*(Ў/T +5\:C{\Vf,e~stpnq*֦~jy'%n8h ԍi3'@źuL sqK7A#kF73{jɔ"1+?}ͻ.3 GP|ꍺ]ͫ6ha($<7 ,ol6;3C+(W9 An]̀ȱ;731!]&{W%wG{cZZW6NTn=8a |}/iO!""~5&Gd^x>tST"-m4_͈[l[bŧu=vBV"\6a"ՍR?şyL &A$ it_1}]뾵SL7T_%|5+(hg(C.j.8&e&\:m_נ^/uq7Zhln_';'|UWvs ۵lvDM칎< \qLUVD"rnx{U>9I`Qtb^SuJhWX益̺ 0"u+_$/_y} !HWjJH AOLnI:|qO Ɔްٓ&,Wٯ}z7º\P ZzG0C6-JbiA=u+7]Rĵ~WEMOa$3x?8\; {rMj,Vos}[ *٫ea W@"|5x9τC,:Y^D& լI]!xE5~i=刡'FюkW]/%HVvnRtaWVthc҂)i?z4[M2 "e&~.Y#t N d7USQ^WHaSʒ'FYC"SNE:P"$K$DKMiPy3E{$ !;@6@;R(Mh{AzN*vm,)nuf5/%\.dP绩t/d5Xee&:?|d̈Ziheg(~saq ͧf(Er{EO1}I QM|AQVp7\!r@ 6Nc,[>4-w!qd )8+cAfL H/z@;ϡ!bSm:OKCTԛ2gaMmXwic=dv3AE/u+/ْN{(ih[Me6 ?!RcX8bƈ^S~aYн mW!oaY=AZrdjڰFTX,/QmGv_nq  s *ϻ& śogXh?d͖%k^؂h?xLxVbHEeYVS o#가 {6="kzNY qzz վN'N4L*h;n^d6z"Y' &x2,ϗEeJU fSk8cjHr嘭-#w,̡#T*"qX 3(k0gXS3V[b$`Uѕ7޵~~>g' (El=)Yc9EGV>v C>> @RVſ m 3꒛SNNDH ѩ4iX+7ƎGOu;MU~a ^(I(9mrHh}1!iaMCo?z+)76_)NEi~*K t4nxg:X4iݱޭ%- Gf'ok6o-}Z>kpR95j.^e!A +*fԂ-m>HaqRZaQEAߔ0ik@e@d-*aj4a]?JFSKyQCsdч 1&S{-rp aimBClӒ<(ĿP|Y~-0c\2>tKQ&Q6yWHY7>xQ~"uz'ïϝA[=1M[ЫI"v VM#-*sjcI2 hⳝK, \6Y}b%cuI'Tط\/eit/9\ :¦zHg<5ƙmoa݅ [Yhv"|5+r}xPkED8D:}: lK%v. iE!ϡJp< 37lIUifJ|܋)UJ}?j׻JksvG^^^Z*s:N;]yL B),P=^W(] EԤۓ)ڀkrȥ [jnF3<5aKBʟh~QCu(\1MH|t"]rk r-,Ǫ|QX-WSU[R(zHx as뒬CQo#0e#%2"Mu>mo7cYk՟.@bCr\.\ClesT}œ)Ì7S}o[G},RvTlO7bnt1ɍ. >8o.f `uꌼ"/^ܟ}XnY%2DgC!=oRwTnC7Y| Q(B旲q($^!OVMgs ,bE0}%KMG-.vJfl#}𩓄7Z-QTr]fg*ub]_S"2:j)܁D|[ѵt3˗oЯJ h33(sB*SȮ;ֻ6t̓1Th 4b@eѡ@ӫ (gE`Ż1Nn'$b,0@`.-XšioM ;Luټu'*0`ȶzR2Gyx\%Ы9g;R>G7qՅ:4+Xk[VȤ_ PiTumB!%s8N%&?nHUT"7PhWB*:wr9C' x&A6ƿ2'wZqlo[ᰉ@ԫ`"x\rsP6͉Dqm))9͖!@  |xui^:)WGI@P-|wSM YIv%e '1[OBt. pW" Y)E Yk B0*L@Kp,m:d N!-p_;l@'D(gҞDb5~%v'u"g XCZJ)+\>rc7 BFF4?ݢ:DbÎ̍'d-պ۬)zah,~xԵQclTZy=(#|k7iL0bb\ZJIV.$Jq/ITZ#B6FZ91X=Xzfw(rV".Sy{?Cxu-}\Mӂ "P&KLl0pL[ o iZ* ׵E j4GrarXJj0Ȏ^rQтEXc{05A!åvӕőv_}fN(QPA89y'yvwɷ▲Ki+x u`4 v51Ulf Wiwc *Kj]&¿JٖV9L9~-$#ƶPd,5ځծF(X !ke (-VC N$YzIq[Om:YӊSrrA 4!f[ EY+b"}:&ADG9Kɺb*W%lb|rxԱ& PuW!R> g,{Q+=>d!6+g1e8\BVԋ}_)MDFRdfM? WŞ?aU&j/s-8 ዃ\?~ 5ꪾzRG#aJj 1n?9_;2@`c{|ۼAmKR4FkP,P,j D _rs&B"TlU7,("a4T* ( Sg ˞a\ҾhAh#Ms}kTp|yMYb|0*dJʷ%+ >jOZʜN<JIF) 9H_3:dc7Lq;q5q*{V={DЪGyZ ^l(L^Vm/?,ȑ_ [e)n<~ 1DKiJH&b5QbrI (&g3[w J6nAxcҤLRZp)/u>g#C7KG C4NC+~O?rdqh@'{Rڏ.C6+ͼqіRULͣu/Ҙ?wk=Li&\_'PSƃP+4P7_\_͔Z"j\%JG,a֬u^MtȽ諈PhqXȶ>K0}Sۥ2m2fg|B^fdߙuvM|WL~aB'XlGQϬYZǘV(1 CCCUt+J826s`GI)jn*:'EIdg="o`S1mWf;%Q+XzUu:U⼯PlK&+ж<ŧK'W6 tJLj?<պ1u8ݲ֍?$U bAP)aU  ?+`w5U܋Gbbz?ZQd?Sx*8lڊòhEgED_$ߢDR0Y!hӸ3Ӻ逐~/Yz͙QЌ31x_ɒfOD 7@9F uG,5d4HgmkJi|# ,*D..Ei !bR J{ YWFJڈ|dI߮6㨙O|an+ VgI4/ }c=pi|uz]NHUu\~QMB(rػ 2~Ǹ|zۼզ(5dW2-0$:X=*^1ag)m8'lj ғFd֔`=U';4;v d*]TV&&jc=&ŭ.Ak͝ǿL|-k9?Lc̉4A?И{^0zs("19wJpMbcK!PyzޠFXNDl]sbIdMAb-(EuoɧtmmdS_jfq6=L@Kx]-/^ [xͩȻ{.'#Z?lx@uA&ЕvE*ȆZyDmT0kwݎQ`l5hb{l/54?(/ggu]*\T/Z)J$$ ,#vQd",8 RRFlKq*YaFh+ʩ]oB f 5_^tAcueEZ dw% P |_{6ݹodsl*tI='(Jnw ^?]A!]Ts( !Vx&C:c~}Ɏ 1IMuPqJ ]UqgG8{ d;#;?v_Jl @ol׾;&ڷDP⥛kjj )0g"JM*xCšsGPѴ %X(qQ-\qwabz:)|i,20QP_$ecAr)Xeg@*W{߿29ld)ǵ_d boM9h*9ba(d;ZKa͕2ԐAN[zU/zHgG1$[?˼kERG}1[y{!H4!X&t"zN&p^G:\1j7<85>hxTeW;jx϶Ab J|?H7O,2TIZm98a]tG̒&^M?8M>a㟉}ly'9췾L-hG̅qKvhl+)2d!ltx Dfi/ўXs'ǖBpC˿W;84tUdo΢t6aV9m-`q8=E UczѴ^dDsעÀz*>~J:D 6͟?#}m(W5ˁP} #!{H4P?broL/)ȪLےuxIfk^֢C]Wt񤦠+BW[d=-Pbì2NqA-C7Tzݜ9)<}hëz*~R2_c㈽ w̿hTXKtS4zOESAQ4ju ӧNVţO#Zpca~niANqQY)J >\|^.@1B͛A! ձi $A(?Vl9F~rK#-l2:`(bSAvp9>A"&CN?aЎwN펚jnztIy> >M,'*M1lfB|9OSoC,ky"X(Y`uJs Z(Hwp☷L{qZΠpP ژ.J?s3]\PW7{Gӎ,Jk4tf1~"#9c^ohðӍ0RNW[0#?d2Duj FL9'CFBl"ғ)čXlx`N %=Y <# "h8,XyU44Or HQ&&Ei?zUn If+KkQR4jNu;O R x?28{SW]bg)_#-ۼFi)5g9>ڻ' X{S;Dz=Xʘ-8eDr^ c,r37Tm|޵\"MfAh.9oh`zyzf6hQRKM+e'Q,07iaxZ曵/-qwQCЮqGUJ-Wi~+; vx J6 JߔB/"<L;KwMΙ(cm&cCTu}1>i5v//QѠ ,ʮz(~Fvձr;KAư>|VΈ/7 |5J袏@.ɞumFşoSz$YdUϦQ H;soyޥ b؉@} k:1,k,~ܵIt(䦪`nzH3]X.kڡ"1U,ϰ嬵m⍯ [4*Q:ˁl%7dX<6 2겶?al2 AC>x͎P4bؼY϶e5JkgQC'1᫖N#>E%;D9uq71{1Ll78>Ke hZM(Ạ4~.m8eC~ћ yl%৕C_@ 3[bױ״$?`?@z&0{eaaH !=U ? 3GEW>&`(hs.!mw j#>ѧP3:PjeGr!=e>F=CZ8No7ia_ǒt(ulOrܞ(Di7s{%vD,զHwUAkF?}| &3v.J%`G^6{0SY=D~ߓ|EAj?v{k@`?q}94ڄ3^I/FV.raG[+ n37Ly&Oy>`2X~ȌXP 뫻F^IEim^<zس[nkbj!ﹸ3[,RBl79 gj4iQcHX7PW,S_g$'fI!L m)ތx4{m> [FimDsAA^r8(,.O%BQ~u^{Ԟ|Ce=I=f@XϲVM0ՄZR(1#@TquF'IS"'pL瘪OgW*YqBL+8O:d% &C)#=JЋ.Q.(bY0.J5pʞPN>M$Xx|G<,^y >&.gٔ4u"[!“xd%U@5/ Y-hT8way~ v8<#j=8(u˽6fmRE~,/CP-i" a#sӸzM2G&mϨ @YXcc֤ޖ Υ?o༡B;BG'"Y[{8[T\f8ٵ v 'SָVۤ4òZ h]?VfDg w aN**g<[| Ѫ VE](R]v&8A`eDLfʓg)c(/ⅉ$K8Uiǫ`6[+?JMJQ>Kk`KQdԛZWP\c'G,w@$Ӓ`fQ*AʔSrS"C28}N +Y&_02<~3, fPQ@*lu㶔ðN`z ΁$^=€C̦>HvD [bHP$ bL eE$B\WHsCsW6S%픲rfG<TH$BJK7=iUo UaSub$mG#1k_FM%nQcOys92nuqoʼ>?Q9?o! R8G0TZ׮S'iګZ Xڿ9q oI =7ꂶ`,?}>v%Zy#@B k"(LѤK#[W P-P縒*ؓx@nG=JtadݟҩcX;.v]׋8ޖOMB6^Bm E{=[*>~ŰD@.I91 k59g v GxW?/3FBEܔd/5'} {x$C4U(~vʼ`Y"dZX8U PA5mI-+9G"X:I Xj%Q0#̦\nRG,|( 'Ѡ =wQ$kwZ;r冖Fzh(_//ʯDayr7ž'#Mk\р_hĴ?a$:x1V=).#^w^ bV?IR`,(MgN@SGRALh31/c`-&>a7W֟ҚbV94g$pǝNPO:WPb@<~rɭva٦n!~K.MyB)M%Y.b5CbE&H `? %νmĴʹre[JRj:S/5I5y_wE=cZ X})j0/%h͂So = TytXX)m焭IQȅݘ6V}ɉ\sJɂ]|Byw]R=v~Ű mvRx뀨$I&,;+1j>/P ΂!' -BSu̕gćmkre:vb%g)I3S@X/ؐVgzr"ƣ;i09 zq2p\֋ 16rtm""|^Î#$~)3P;㥇kO/} (P-r&#WunM0b=n=G4g6PMA.ΰ 1?l$ H`J#V 0#iN֊& iynԉ z. iuZ~}IV}ISFt"j>$0o,w_E Pnwl][@7NH,X(LxUQ2cڿQ+H\28 K_a~qG&JU*w< .u ZmB2 Ԉ8c6␝Ax c]r%j9IPvJ6BplD;Nܞ{QY s?Pyt=C!qF"zvBiL5ʸoX3o 9A%wj/w"ۓKd&#ΦbpY۸y >޻_ եtHe XSg]ֳ) /ڰ\3 Č|V`gp8K5d@EW`+SIu"5oV  Ps{&T E)dsMF)Wv͊J䇓TvI}nƕ9L}8@"0>(Gyg.І= )UD9{~4ctm"_">MĭAc.G65w8o[: Xh%r4zMn R.*Ck&J.KSKU C,MO`Kݵ :Jk5')'nU,Rm}bIHN\mZ-FrwP" uwy ds3J @{wzݰPkK05Y˕gDHv< #U0eDkj}@!.{z]dJ&6"⌮;kWG `z<Z+#|O>XS;f3AIF g?^R/\%H(62ֵ, 7. =1I1S=a]y:JM&?Ýj~Me9* 2JG^zht7[HIxV/}PZz%O>XL[]]l 0uH8Ի,ksdDsrlxxX܂@Rn"ޭq"I}{~q>ެ/{3h[pg1;nlDˮP P]a8D?[-#6i>Ԋo`fE ub.ڑM"8xnn{y[$ÏD`2CN(s6֠,`_^J!v)F6ss.FRT!>Չ .%iق!1䞄fVwn+ O6b1Ju4{Lj?3VJSG~.D_(13hS~ W |S7AK]G40-pFeρ4TD˚)A0SA_,)ͭg{l4$;R}ԍA`}/W3]:Z 4@m:}*Od^h8n-^ɬa,ϋޜ[O}Wjr#3sLȇوvbALAlw'7s)hAᜇ;8cocf-܌0 VnfJd@.aoְsd^̓Wİ 0[$c8`DJAV<imJGG t9af@XmURyz .DLjD^IN9YdT!3 S(P7W\FBK[QX-0"@-)Z"U ҚD Xj}&p'g 5S;R,~C7!.тjS5Z5QԹ= TgVοy˝&^OY#[4?$r׌q힊b{F(bEw;xqY2<yW! 0+r&,Up>I˱e6);X wV@_PLAn"s#`(9괨ΐ=wÎ2ڊM-'ɫ*$8ʑ>TWNg1t3g7[>w( P'Hdm'. cF2^@UU^fX\uOd.'C*`8ȍQ˟MpKa Vݭ)ś,[=^4`[:Z=A>a+l ^scg12sжڅIgFC0fJ7iֆߟPvZ2 i-͔ևVY[vo8ҺPN }#"ڍJ:BB.Kx.c'¤ya AhWn\w۵l J7Л ܒ7Efg-0BY8UPBohPtx?^?#|4Bly!ȷ됛y7AO|4OfŦ4\U:6&`{_+;E-+w 7 #ִV>IJ컡 Sk4As}NKLm{c^\I.AʆQF%oDeՇR+dM 9B,9 0T^̉$ص2RCrHw"<șjͨMXW*&ݸ@"_yx;ry9[0%al}1k~?Y+OHTr-߈w d6sA'qv'2v .Ucu7{ ي7?|{O`%uF|V˦`/ud>/4soy! k.֥lp`=K eEn1H#`abǀ(F./NH 7 b4ФKjٝ5m)7óXp^5\M2#'fTV|FLkjߚh;-+A>,wS^279 qSm{),_>NusgѤOR3DrQ#&㩉6Ev QT@˂ֳ<{W^$nE' '8g8R:Ec:FeO\O>,< ULO;֜[3rQl~v͕{;e7uQL<%6"((>DJI{Owu`d 0LݛȖ->OiR삔ϲ45 ߁vO|OBEhN8>(X 84B3v7>Y"nl  b"FQ7١/oMQݹpN:EZUޮwp#*Ǔ).E*(BlQT*>E7#g\l\a+TVcޝ %7"ng:IiioP4N31W] `=_~su$7qt` ˑMa6_3>2.&V06F{X =u|31Y3G(F!88&SBhkգ:z6Ƹnk[Q\ |-!w/?_9' 8K$mC% n%jDcv WE~m*.H(-^;xWtxG ;JRzH//ܭekj!ڄGt\dTIUSq4݀w(PHKƪsuY1[wSx-fGQ̀Ƶz:ѭ$izF?@&0mYWAf`QbnOc+#F>gGmstx銅>)ފ eF)JGPu2\B2d9K ~w( A؟(C4&.?!L+فyW]6M륚0DpۅM{}b1edE L5[,C$JɻE\!ϔ_rwOEBMqc䈌 |WvSHzS/ ^Ys .ItQ ;yYLa뇉̪OBoqi OF)1[MkUGOfHȘt:,KLU)oa2s-TNbAk[K\ zk׷R!9-3XuБ S-+\LLI+S[Sm3!zMVFnt`sנ[GȠ4*Z^5bBgHp9T?G/'wSG<[,|c)sV՜S:ע}`ĸU3/nHA#glWq5HU5J\H Hb95[v&̺fyfL׋O+ӻ|dHS L:B־5ȳD~G}d 0A5f?ՠƏaR$*Wor%H*ӇƘm//@Yjͪ4{;p!aVE MNd2!Oab3;'J9%vOXn.% m;2/Dv`{ʔE|>6T/J2Y}W4Ģl?M GPQI6Xp|`w0;d? yN'JoqR2LI("ԬڜQhMwT=x(;["5ܡJ <1aK|ZtKh000lJC#@/xRHu"9 ' &J^06N =phҚЩ%C,h|q׸S0jQ=VU C2/0':y{w^5Ǟc&>*DeruJya]"vieTWxC{>zwaJGLqN4MpU lIZbD#a IOøؾ /J)ߎj=0IMq ~3Q:?yЏg;"Oë󓼙z7>a-d  |B9,D2 oGItP d' "crDry[Vћnߙ~8{͛(UPu7 rz(kO=C[V 0Tg 7~y~"Jؠ}ԍ^UD1l&C&#׫mŋ5 o^NҏD꯰ #xm'_I%dKR к7wjK&UL^ZԙN׈u!ZTIz̊r9K\Ewj\۟ȬdN1ۡiSJˆNzգǜa TfH8/T2wK~9~CB})wUOj>\u_B6T`9^ SȾkVx?S,E:Sk^vHJ\Ly?o%~u+ob5M5\ZYwPѮ=Ex7 UxPO4PRK@%,18nrYWJuWvB#Z;)g{#i@rmb8DI$dtpħ=[D۽〄ncSv)*D.Et֫WP]6~Bb8'7%hr "+|5V;ïb.#:v ;vU?z nfA/ol4 U }aaBG~{4AqWꟇrOe, vxUoW(r'IuE%W`CnB4&TaH~l*lc[JN*/R?&AjY%4,=t;:i!#rx`['%/I$NHz?|yB?x0CQThD0`/M۟rRGGyECʟG N=kqGbynzU`ͼ^Ђ@IMG^1UAR4y5؊%vO=`$j9U) ~Ke:6l>;ݺYۿ]J d[7@?S`/R&HWAÄ3I{0gjq ʽ~K/34}CXyTyVa^;yl;mvݬV^0n/v֓ԊVmr z鋃~D69^7ͣ+²S^Y$WtnP=le=pFаmv7elWTZݓ^{HSS'!`X2Ƒ9CAk{kLkW/oTp"rĺ QT2V+z-c`>ЎI @K~ɏ**CXr{k9f)!O١ yp?VD28v|p tI#0JBDG;;`mk+Դ⪱VK3 + F_/ԚSG,yx#ܚ2U6:866 /FjwRfʼ,aҴ`jjlM(9!wlCxŽ+mqaO|Nxߑ J^+-"d}Xr::V'' =uY]iJVR(Tu a3) a 9vHQ{߉qiPCΧGd9 '񓠷ˁ|;V_o[ ru+n%_)*K8MHWۭg7 ~! >J{>\F^*tG^.'[V,U\a֭4B> c"O\DA,s$&]GRo:VTsp(^:m8؂nwX q^-1k}}}ysv'0JAۥVM@rGV~jF R[s{kmVi+hv;Lv|2ٺ;V^Ufo|!>(r]ĐzQ@9+'jF*C$p׺Z[4;=r VeVtQG??}-~; ^L\5dVO0t|`[vdtTca;limsD6f,U}4'8'|+XLۧ:WMur`g 9#æHsWY ~V@T \>X 9[L/"3BղyGh}G^8q[UIcb^2`oGN Ow I ݾUup,>`+:2>uꦜNCH/}`@ŰKLV)B9;bwω Oz^v95?X;U9a/uPhIiҌFE#K &(#ǁS<֮GZ;<*P @u̥k>:Qu ~Q28?Y5p_$O)ן((&}jQVx |zD6A g/hv.ֵ| &}?1ońat֡w9R!/!>5miHun'}D((L+XHqZL7rON^.؅G|+0V t?oaqa|?|ԇm<:F֠K4agpf56}C/rqexք]XɰDȖ_p=%\2%pD xc-㰘~K0DZ1>qLZ=&4$:5+glH]|&Pj0DhN@Zp+w(R$zb\>+dziRrMxG@prG1:SR3IٕɁ˙M !Lh V{c\;)XOw 1.Jms2~XÕ\$~%GN5})Q@*Ğ38+!~c-\.dk GZ^bc9M].݋o07k%0 N15LwKWsg*~e߈]sAW;a>tީ mID\ .D.^`"^X[*n#J$1T_CT,Ui- W|ܽ52[C9M셫hF9E0,BF㣶sEoq'iz̈́1>݉gW##un6DZꤧ퓦pĖSwÎA3*Yԏ TڼۥVweKKSaTxUzp >o {utBd݉Sq4gAD0Yx,Լ.oVz"e:Ј ')oԈ[_o]>`<ŅD'I'8g_aܻV(>QHS9j8VToHU {ZCX*"2lŷD5>S&fTX\(Q5N| b&CW%tQli;XaEs |^Muc,r9mgGf֓<"Q-mjeZY:DQZޱ}KWqi7EQ B[$B:} >CMћO7Ҡ9{d{ktRk5e4;e{ ^4jI]#+-P-ԡ51hoT jՓcu<^KPH8a^u`;r 8 ofy;i`+vm$qw{kzN\9El;-rHI~L%_1$3[$E8l\O1}#`,,^3g_olT&6 oRmOgf< ?.ϭXL{bӟ=:X"2+Yd挞꣕Ъ-_ԐvmCi#Ն92|>CM]]!tbč)Z5b%o GRUZLQ;UH&cǿ IB)[m:>46wz!v_~|V8Aj$]YN:?֏qPAQsmm3W6}4z:lǡ@M5X̟I|&a03MSW4ڪH9F7vwG-P`IRWD.9?:9f#w֞8uů#HcLՊ!F֯$LB㹲Ë!qFr!ؙSN&y`Pb,IшVP!C ЅU%fEPIpm{/޷Z y2e{ @ r.xVׄ bߺrMc=1/, Cp A-^K6f] /m㝨o Y%o i>(y!?;Ҟ~wȞa=iQ}rPrKwSp-^5ՠ~Kw=|+Jѧh!\L|'i]r fXs\:,Q~$/fgOatc G8bw`q)O8kIJ2UgblbbnDt!kH*%Z }ŒzTvWS$S`!2wl4Jှ$v i 0%@+a;#_ Ї8c.;9ґF1gqXgu4 F# 4D*ݘh,e^mPѠoB>Y LC} ΰ=@( B/IT9::)dDF]4iȹ=P"{UJ/vA|^}> *85^;B/݆Xв 9:/Iǀ-hy9iDuT`] Tms޶p{<%Iy;QQ _,)D'0:bg6ja%$SiߪoWRTXUEB,{2ӠbuYI}P+2D,cIt>;&#ӦOqG\lL5Df0eln8ɱTei+02s U—"A zL4wht7dTN!Xw]>drspy8:$e.GN@ c~&d>(Π;HsDUFvTfohyG`8ncm-}*[߃( ǫݏXPlLqFWa+~zo, v>fDMbJQrԸ3Z B-̄ê I£v4'{6vrIZ*Qs/ZKrQʾc4k}[9C<c!0Tg%J[zujn -,.GTIn }0-F;=ecl.T}T/ToF"1/J+}47ejOQ+AsAգꋘ1՗0u'o.mv] kUn>bY_3([{3iW0[Kh^l'r/X#q^II'HHS}aIs&Wm$")R sR^b6H9$<֜\7fM@ 3y"EL&'Y.'R8"UO-B̺qˬ62KH&Sˤ SXҫu-İ?"S-X(ﮆJ+b]EɆ2%ӸުyfrQ޿j<Xӆ;IDZqBWɘo= cYDΥ@DsIxie)h(n\[Mӡ+c{,ilYyɌ扼Hhh`!$smiT> phhAbpa&rvZ.1O*Y_N)Cƥ-/VvP^*yWT8˰Tsr1uPyJ=9KR5-55"aR x%@.o%2lC> ,/U*A|kH uR|.'"u\hg @Zdo eYT{`jCQfֱgYZ070701000000c9000081a40000000000000000000000016759c3100000ad10000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/target/target_core_user.ko.xz7zXZִF!t/E]?Eh=ڜͩWGzUa BYm߱^.wS'D-F8SXH(;O<woRt=eB PM/gQx7E*Gb'wcJe T|РWdkgISk  ǦiӴ0NŃʖ@|1֤ut+dQ9hu|9wڏj̔ƱXt)Ir{Ƈ2lpe妋mі 8Njm tf6 (_PG80.b0.p~ki*aċH&yhh/uq:\ZH R+f#ӟE|.1ҘCq0 :wjP`7KG⽿\Gq9A{s|nZu-B9Mz0&St 3.j ȺbaN/rǑB#/rԬTi,INJ_*gOQ`B8uPZP4  ьkЦ@#:qʹ -]YNy:==) F5Mc꜕esb4oH-UO鐅ob%_޺9fˡJ8϶lPY"0)<-&B֎ 0rm7v"vX+ 4\=`^pJċ]m 3KZ.:r&b%-@gNe 0B> im2JP -ozV8erw$j"fÿ?;Cs_FwxLL_'|-D,7df!L3;4Rޡ,,3ޞ$)3b({q(ijbCu%%˄{ 7'P)Z~bk^$j@OQKhL]ѽ$\ #Њ܂l<: r7,^&rRC;`Z_+n+$EHUQ$1\14%Mˇ@dgAXYl/InlA7T{p2*mع9<βdT*}߉#dA./O\5T+!2kZUK˜D^eye$^ e>1pۮ  fYiEW7"Ş $_D4jSn͌|l9DaDCyO[Ιܮr*%ooIO Bbcm=+o/GC!HSI*38VF*ex<,v D-i`DIO6Vy]ңUO<4cMWzt?,hgi=/,Ϸx1=z2su+eӭ\: |P-޳G N5eQe)쩖jW,a&|vpa FNw~jr>4«iOR<+&MڗjLwꆃ/FW١ttK໕]98LSJ:G̗Xh5k%: O cQ c.HD|Xطx A`uN&`n w ق8LxqZsghC;`G==z~+ܫg(Wh+*U~4}_3_ ܫ_ڇMexւ٪ r|9IswFUrkf ]^^fWDaޠqϠp&`Vě@}@˜R(Tь'e2%HEy*lp2\bD0U"Pu,Ff'EQ5WnMq=iݐ0+,ZAD zH/\w =粼_dÿ=1u3Z߉"%z5Oڸ8 fb-NwE\'k(jڂ,L#DFG:"&buKM;ݙƽ`Dv^AC ;ޔ^, 8v9RmZݱlre by yov_:|kNx| |tUhx,esI}km(șR Hf,;gi!lP+c#^ކ< 2}/,S.T19 9^Zn~ZhQDP^^[XDXA /ʛm}ߕk˒HM^30`{CꝪO~ 'a$^E_w+r@xomV驑:)gD5D.<1 r/Yvz.giqļX/!N٥}7BQH?}g'kKnzE];aqbxJؚ>㌏z47ӅLnN)^hHHx 9Hmcќ8\;40u2n MD\<uDI'7PE Tfc-`9 6NvTţ| imDV[*Nfus9~mp~ݎY#(!2shAcՙ3 -j%ykpHUʻDƪ:7(!ÖL[} lR50E/:06^0o8ABp^/WrvD.3+ žy)#9N:]6G+t: ;q+NT}J(tˋ7@dU 4ZdVo wYQ$%lW\׼fHY}˷TNf=F҆(3mώEjO7H jd]y[QZ^@kGCb ^n:W4U|xwHGJ-L4]h'hᐁ(|Paq V b,ULyU_sG~!j|.!OF- $k.f k] Ei*\&zUfmUl2Ԇml9 2 j*]FDG)fDS[HdTH1bQR&:ppAl$c腕a}C,g7Dtt<{ KS+L\`}/^[ܘʣ=5r]<{X<~6)Nſy/~$$iTh# GE42Bm\~.wwYI9RS;誳ZrXb;d-{L%aj?ܵ{y,%_јd{/taOēxMq}p%M 7ȷ "j|#۞'y@5O>k9!~$tgCUQЭ~3fV [tC<-o Mep# ;y,OqV`Ȣ1k'zaw3r@IElgc$dWVz1֛^okTTA#pe%T+=?;NHEO4T+x( ͯ6@z+]aՂIEAҡ 1ypũbO˨pзWr_۶9GjbޫOY!y7f~KUry5Ҭ>Iǘ|o |r|yZ q(ȗ\0 tj?&뼂lS&+'f4GVvD``Vjv:nŔq4m ^ov!: `Kh-'e@]/QRyC$&!_ZRMŨS'tជ F8;+]QPIE0`K:A$[~F£?LS Y/^ZS$>YrҦyKcT9g1|z~C㮞o-QhX~g[` mw!ͅ*ϥw9@Wg?S0⧓%PCy)֭r;y5 iʿ̲E.tva%ٔ4 V*&+tU=8 ӿI# obkaZ a6~wl{xMA|av6< $i{җC%6MB(CxwBP=Ɂx4ֈ䫹Hen6W~2VL<.[n{'H:\_s!LV;jo~Ʈ{ ݏ+aŚvS9.E rv7Y-Xze@T#?!JA8i.x. D@cz\/FN\g}k!}D G6]xR^{ uR{]Ҳ(;tmo! r ۖ YCy==㍴0Q-lW4U ;n_!bfc1:!W =pޖQрanCH1iҧS &ۧP1rL|^G?KsO\EѮU-؛CXVwڙawE*z#,@&(WU_ƈl*I>J~ c =AGNtw*'*ў^t8Y8nAReף[7lA_*u_ԯ)tbFQP>82,fc8"Ew@_+Eh^(&Bk ~wv3!y3ۏ:Vd . a9in7INj dCzs #yElD<4} _.lNz~E^?5(Y_l-9hƒD#rGms U<?CפuCm؈{&S{ņx׉a|cÑtc,?[VFߩ$4ߠ|ޙ$,.DyQיX 7Q,&Zv` KOcmˁ7 )"M&~ ZF*H=һ(vBcv}4[\`*o늙]JiR˚ݜ ԻrѮC,F;utW0(n/,EndR"B"ByZbQZu$LڟÙ<02p1k+k+E8s/$p[:#|Nѹ.V"e| Px^e6J+M=zn)FDW,Aٿ|9G$7BgySMrE[$]i^G޾M4z5S_׼PCz:=8G'ﱥ9ChqW\B&>xU5 wސb8gbzL$U~PĹ>tq\fJbAx_uG}VKRIKg2jIF5R!=>O*ck27 =<:e+iWvГ.KAS3A 4j I [w7w¬fu#ͨe3ʺ˄cE6ŧxF@ :6cyFC z't@]Y1A4Gn(hMp5Մ-"Cv(ds.MD#p d1ھ@zr4/ #B.E03e\P4ѥ+s8QM^9:~;f to7DelaV(i .'j!8%HpJ!il[(d n;rR3tyˉ  9 .@IfW,3MK@njcBuIECK7U!-d,VyȂ;^]UF/"離~:G$8\JPcU ネSIs$K!CSWg""l;D7H)61=Ht9?vp1rvW&]33W#@[&J&C":Hb=Eďnntfֱb*tа}/ w|AZ39x؂}6TcFQM^䎢 hȐd]S23!J5MTK޺4"RszGN"9E]JޚĥRM ZЂsUşp\ @Mr3Q?泅 tјx^{7c\RpKZjNN> 7[<쓰%V),7Xj`7^FGa=P*K.fy_0$l4+br01'*b}ߗ؋˵)AxݪQvm%j=n:+`6 yz:␝yAfmŠ8ʦܑUˆ'cs'bMŰc^^ןw{RT__ $F1Jy*g9uMXѓ/HgCZDuǜ<j0iPu-9,fҰP&3%K`pviWx:yM 9cF!XǽظvK\5SAV=EN.s0\hA|3 O곧nLIdbDQ^Ul4W}, }DuY͗!05<8 ZpY{]4uצβn8Yl^>̧vI@(XG303A4όk@6iP`A Al]Ƶ{28uzSrRbP 0LcӀLdZaO7h$'!X|8̎2hT¼gU΃Ggmmئ`ܩh˗hV0z|Ӯ/G=D9 U:ƪE& W&T'~Si<'U^WQrneh/tﺡ(v|S*|_?޹x-JeA{LZʔn.oƝDKD3kÉ`<8I: cCM!I,~(qauܔN۵m;kyWW%8-*L㈙#.Zr4Jskȋs,l]1J9e@3 Yh1Z/+GJHe̾ҥFֈLFbTсkf1yN(9lHV&9H##0P-鹩N,_BC+t{Z&,󀺺fmNHRvG/H Kf U%̶ְx 2dϩ%0ЭaŒMƙ+ngFDŽ01trSKm%Ľ˜f+73ǹqC@zb_xH@"/8^m ;씉uf=LU^0W_9<#*tě+Z__֦en-}m+#d'Kr:x ]%83K vtѝiH(QEtWD,mଃl29eZ b 6kz$?&B4 x^I?d>{}άB,*!жEuL/i6To `&bDGxSk6l%8Ҏ6!S!嵜DLp݈͍~vEڹ[yk(tr4A%[So8qP.clL&8Z~ݭF:CL0-S?[XDq#BSio }2pJrc4-÷L@'"k%=OG!҈ JU ޺1w%ћNlM1;9tPr$ ] iɝֳ}H/eseaPVdg+O0^ƙZ t G9 u>O,cgVAE$ofm1  RHFs{q (}Lƥ9Hd/hTq 6v}Z$"*{h{EֺW)_W-=m:Q.br\} B4(S-}uA0J\ܼʍyY 'קvt -stQp!4 #nҗsәbnY4cm(CG}qYB#N#)׀0t}orY-1&V&)`7tFS' UN&lcR[ShC?'NU8*5XD-v&=ߔrւdQHKI|,Q]p=ZB&ڹKi#9\f/?•IlAo륞 k܊XQ|-`xIL|Ps!8|Y_*E[wSys+5OWOD8yuoU%bjuT*HQrrԀ!{\eyt. ݊DDžlzwq3 YI)8J }WL (ӹ$mﳳKdLPrMS0D8Y[TBq7>IE6& 6D#v?rvOEWGT‚Ew?F*$4FdK60:9 !&AranqY<}* !toB; 7!+8HCU]Ey[y _+WU7LnCe圙%^`x@A1M qCQܿ5Rc.!ʏr>[N@giq'm"A!E2ז2د]ө2שeaD[tN蕡Lqp,rh_bl6rqBH$2pDW0/B(jS}#PvO+N [: ; VEck‘˂A=K,e|ڛa}%TceUK^[&fnT;arKuPqzЅzq҄@kg}z)'u1nIj𢳍փA@uAoߊ娢^&apq<1 N;&$"&?=[?vܰ\uAmJ /H>*nn񅎱&/78yc\뀷2ΌVLTRLEՍJ%~Α#:gPj+~{>-uAN{̆G jNםrޠ8fb*D|BhU[ԿޡF! 7;LްmwLʠ 掀.ܞ̾ᨯ1PE9=cX}A6u1hZY'`{<h2&5V zԴ3 |m,zhH󑜤4US" '~hIl@9˕ЄbӜ;.*5B+2 30֏=s#{GfoOXDhvli߶$φYc|\$RE`m~k |rrԏ7\UvQ˩Tig^jw|;9MBK ﷱw8*Es/T_M=KnG%144Ɔ#6tn^-9Cfumy3+E#\S7iF3Q1&a@Vr410 6ਞW3s^_xO"aYfAx6sT ۤo~Qq;EP\f;.,0";z@܁c84K!]}jhJPXl+rPQf4ݶȏrHcyܠ"iPwf@'+;:#:ɔك7擧lvQ/<;yz̕U%xX?=Uy/zYs[wB2@cM#+KV7`Yp(>U7hF#aߥLʖi8+ T*Ӧ ^Ē|wq4K zz0]v؀$4 O;ǒvڛNNɯZEQ,#^w/I2tQe=hf 뚁t:se] -QX~mR0(kJ Z/D6~Ӥ][xːy=I+&nA0wOsHV^߸E{\2:{_.9k`ޙW"e"J_ywAPGD$9+ ]L/kNZncK!ohphۦe8"'.}+hF@e2fcVͨUwB#<~u3ovw,"]ql#24H\϶Xd>u)!/߀zQ!`&:<_*Y*U3{P=°@v9HO$4N%ฦ.;>UH<̹b\rfWl&]eS(oч o RҜp$AK ő=JvY ] Ϟ7 lkωGY % 0RUg*ɒ9e/wʓ:Y~~`Z+MFv>f[i2^"~Um`ƾ)AԓONyrYP[ӛzjOţZ?ѓekbW4ͷs۸76M}`Sдp3J D{8boyݽp/@&m`G텴YSvA-45yq4B#!B?%.i[d`^lmY-j_f.fTj' $;8A\9JH} HzT=iG`[.ZF8k,a6nD )kaP̒IJqt U0֜9PSG)rVӓ9۫uF.$ eI>0#%]JcԖK?oA|_(FG~%*\.p$+WeuyeָB݀4 4R~"=Y[8\x=0ʃÓ*篵{l-HN1 :?tQ0ad/hb%ߞ؉H- Ëi+f` #$=s"h * _7h\B_`1zSC6y(BQ,>9N2˻IG<ԕ]sQ! rZIn1P^wR f2GBOC,'"CMy{$.wt{r5.MYƸ!B>@ V-T{7;3gY!ثsQ0J 027mX2ƐZ #9ʹ{}+iR{o K", i3f}шf޺~LmqXP*fzXۢ&ag8 ߉WV:RNp((0UGRksl% L0)wƶd)PM# ͈k4FyRo_VLr[YWAgm'Ip Yg^T_꿁oRa7}RF9IwBRݗxYPTO@z\W7P` UzM{"g>3lYſstz{;e!YUYb{+}-/(;A&s,l,% 6|E]LUhYC P&f*L\?Lw5(G _p_=Ƥ1|Lc $N#QU!ݮhף "6s{~GM @+79uX?iҙSORm-pre0u?rf Zb,?yjYP(ہʩʚ+ZJ4L 6ʂ?cNP,y/wlZ,γ@]b;# '{`L>W Fiv =dh^JGRUmlD8M7Kp8Q.s=ŇZ?Jlyg̒5_eY6hBb/eRO=π`:bkPI dԫ)\,\^Vm~VѩYgc`׏ Nn>^Lpgͩ 73ol*mq5r{ <32E-嬋 @#@(1u,zS_{v|&(`m60ck6}L;Ql4DQdFG f}QBPTnD+R=621 (no-3Ltûx}6)Jȝ7zMHѹ?D*/µe7@SrM Sg }s+WWD͝$ ]rhnrh.1kx{G:4v]Sܖ_ؖ4܎}gV^XBtB(Sv_ -_ZqD()=h&(F(??y'mf6e`ɏopb~0\-A53gI8noeL_N4]vbjEJT~=yGI5R[$ ABD i9yRo,,U d'"eb!0IY oߠ>7OtYէaV s[}!|鬋M<Ixv `T< - ףgnxl23K(.·Ở{0fKnX}LPSFt//܃y=*wG=,>XNkm\uDtwwVL赜cO1eޖN `Xg$mS&׳ Ea(>c7^prRڍW$(\^\gafTS2Xsnp=߶'*w]Ԥu!;!2I;S+5*\t7%߼gj;},%ݗm:@T^LgC(1oVos[L Esn'evK- Su3:̗JʆAsv랿6>?-g?y_I-8\Ͻe\=ew]f "_PCwA..= 90ِ$Ł k}Cly~xc!/1JNݍ`06S6HI}.$eLx {*1y:#Lw+(>TVf1}A:2dq !|P]9{)dE| T#<C,t{X峦"9a]ZLJF.n$:.7E ͸Ng:ڕFB(7* 32I `\&莾fRlo{X#eTDȦ(G|#J/ ''EmڳsMVZ ˂ф4W k663 ԴCs 5;m\.^MDj>#ׂ?Mwl&yn3x?D =GZ0^qR&VGZ;¨nM3sށ)S!j ԲuۙP>J*S&MJΝ)Qs;LR;G))l77=+i 2= إd!|Eynr0;Ɋ)jTXJPR@)( -0Cqvi7C Yح`r; *&YK4b?yQh_S إwg޽sT4?4wfӞ.vdZJC\8ZMWC cb i־*-㾤aS-Uvp^H`ddb`,:Q,w`Q|Swe#S^ . J|{% <ρ\B!~POZubm3) rB0pTWO&?i` ds}f6)(S`=7r #gQVI=rLFX!$Qs?U vs$ю`3IQ10y&s x>n;6^~Py.Z*\r&_(!ary J gCVEWw,B7Q \6*]ru'}}֋ Y7/| MB=It Px\Xֻ Ajڶ߅NPGRL\i|p| =B5ԥh`1Өsŷip5ڑ;糁d 4W-gf(ݷfDY*0jb%8ـF24iG<p;(dLY/J^w"CwZo]oUpEZ<{8!6@ ׹Ľ;ߏ|y 'S|~;~ WhkR^V\GOՀ3W. ݀A0$, oֽ%<8K-*Tڰp%VKwCē5T'jєQ8 0&Zmm\m`eyCboF m'EMU,%qϛI I\GN|Os&;#-J_[9/' G7jѪUwU&PȫtҥRtq&Պu7Wf7][;>43Zx;Ӝ/ary@H9lbS'1kKr/^N1@S~0ж9'x ͭ@]~*Rӧ=grkpN_1_ BOP1p!Ȟԫz;5ԹH17r=Kz8l{jR wס Yά̋\*R6)/vzBA·g8[8~ߴqLEpD73NVo S3R!,~I'ie~tV?C`'> _@K&Q^6%S=w : A:Cͦ^ '>NKk؛NV }\LX}& Kbݍbz$? 2X PL+7xxA*65^aq_):Yc-YV>Wm2r((G$*2{žX*h lӧrҽ1A$ɳp'/Peu8}hAY} /1x#!gIT0(:;Y *=)\o,_@I5l;_czQCNe镜WX9S҇d 3"pq=@ۍ,Sx<充 !>*X0"]q9$JρLEMdՄ,J>a~5 S_3gvw~"kT~NW ~`I0nV~U5kNx_`l fCe.9 {4h{|9SnJ.qwAU<^b'@*a᪌lzA\֣}զ:>,c =+XcP^'s5IB!c诰pڣRj(EkJatxXS63 rÙڟYmՁޚ-yb~!lpp5 _`0/]FGȳ'``v[vOڔܵLOmhK,TtaB'm$P' sY vnb[ZC Kk˴z >6BM4w˥?Hr<ȢH PƮ5U$suʟC?'AcOǰ.Řs:D5eg>rQ*f\1c /JCսz''-j.mxF5KVYD)/akJ`: 8u2q<8Y&as2P.Э6)y++ڵL<|FI쪈HߏVv5Fu!x}*z -cDV s7~@ hw S-`Cfk:4OzۓnC!+ąuKN%iYvdL#;);D5NY}O~(%/G9w?0ݬ$|ӣ%7+,{Jr1ր'h[(autVN5[,B^78QAb+Fl?b['?yb9k."Rwm7v?`)_KX{;/DmDͩ; wc &=Ⱥ.|pE5 )ھh!CRF&Ē>E|e]-(A_5YhiBOq߶\"fd޼[V˻Ny-fsc P}2Jr\9@q藀%X!FFSeC]_f)ײ,|p .G.QӡHla@2(L+[ܚ@p1Yi/ԓt xl[|" /Vf&Z F\1-j;0!yjP8sb$3 ίPwτ Bմ>asI[V|$giL"pi|,IN +*i OM(gW =?5z+)w]3s_ RN!Q'3:F8`ّtGr!BԿlc7IDXl3hhb:`an~UlhigG#Mt 'QN(JGөb~lvZ>cF*A!?Qͻbe~@ oSU`}z IGM66QsD%pSXeZe i(ߌ|gO-⛛uDB5;бz1W,6/%:g]X߸zMmXl!E%,mm9L=\뺼ڍESy~L,&[y m㓮xġ7s){bv!/wqhU< 144R v.OHQZ#D9fj=Dxgue2Z~@~\#8tE݉1MkvVQ]]A,ӻIȏDVI%ɦ/Z|?_9IK~gW:9fٖ@Q鯏2 r7@ਁH.D.p8&THrBRgx閷1_x>-nʤ޳.sɼT a[D< qEI/f&;~ee XԄXo؃RΛ í,hN1sac`B~RT:Y0 -q,/mN(@y O%mn#I _vhE1u$aUXhUI>sؒtG,*4gx|B0} iW]˺wəVnZ{Lb=Yla y i&Y??C8=*l$c(7̺{/EH)7=*jZPoSߢkxs^YNm*i:N {Xf fTOvGVU Sj3nߡWU Mᛢ+iYa]6n+jWfī`W.`Vkxtҫ];}+W*ӬJhWa%7_} ;?"J#@x)ˬLYfmsx`M ʉ6plɂ|k[)BD{f-.U0ɝ-CߙB|`t':[(ܕ4T#ygu{aYRHUK;<$\_&g#?&9=#o5] 1z _o52i~VcA,%uV۴1| [6Ȍf]}+[D[QP#|cӪ'넘\ШVꌩ5C Qz8X8lAkEۆM/G=kc1^13ؤɭwԎpFG.3u@8x!p7f|b72EC=>oD%5̺:?@~ P>agb, j8s⮛r ~t.:4~,2XWnցlBI\ؼ2}T76Iw-~{2{"E'xmV 5GlZ}t%Jbr|0ɽXxVW% 7a s}vrq~}RҨbJJ 3cLܱ%~.Nk:|В =2F^Fhh8ma |ڈey$v O,=Szil$чa3_Ĝp|W,OO<мEٿM4`_|H~oau;kN,qCEr-?uLx%"Gp9XKywcRtbVCSohYU>2 Ds,FJ+Y7GͧRs5Icm]w˲H)-p(B~5ߵr*Czb=zRG\Ym7.,]$0c\bRtL5/e%bvo?x1T!w\B$3tkړYd]E#l>_*Hr mHHm|& Hr\,I|{]s͟7$_{c2!;s?9u('ɹ^f[g-NS rU`0U>!ijD]ϵW' G06*Hn\Jp8Ta[LUuքW81'_j" <冷3,HGъe ޕmƕ.8 X+ F܎D3B7<+pmU!2=O]"'+-v!:llĸ(6Qޣ2@R4we {kwk􃭚sKv;r8:c;+:$y:oܮN~X]&֮rGU҉R3qLo:%(q+h!Ֆ~K2&$<nb{kjnV$\bK@Ay0"O?h>cpg{6/fX+70۶Q=:OT m5sp} vS80koxc2cWHǸ?h\_`- <݌LD|_BUyCڋ46ID߫K{S3gԛ1] jncΐ#A~ukunfCw9-S6B-&oӌ!ͼ .^!o$kPYr(V<"=ֲ8)-mm ̌9=hA$1l: RL}+ ʋ2-ɹmT;#).~d%r稭;^H8TSq X gL7~NfE6Qzε_=~L4ޖ44.}oɬco%pB!֋zHK^w7qz^ASmVټ4Z]g?с'@'7I2$\qƄi6nlG=X(qfBp")V^CY]EVq>\^|/* (Grsۿ"}?"w/LdV9&O}nڐc' aBS^G(1\֘X)+ޑ85qHdHTM&pꙙH/9& ]#2Zqꢨ0][VHQ@}td +Dh|(G$_2|jx@t$mP\N)b?%nѴ;1aY-2a 2ls tN{̊Y 1X.;l&]'2u% +! }pNIL/^vgL*+l2ӥ"7;hV*kunU:#1U?XbkSTB"vϝRL'#yG"ė "F6Kˊgeկ0_D~; D T:?SJ[R,:uwT w}T?Ǭ^󽆹֤Pb K>tuLyR0]/cvV<`%7gLYcű{O/7wDǯ†Ț JʴZkMĔH?H&EV} cF_Q _,5u=`^w_vu#)iiL٥bJf<~KukcD `삳j,s-FV3~sCU.x ~$mIRJ}9,o8/Y=;!w6Sչz5Nkwi=E!X6xx/KQiHVd#;7ͩ2/]>v>rs4Q:ҜD#U3_Dly}ۣ s=jgr?V AM!%x`eiťǒ20V=UYۘ$i7=RW$O |/xwS;w׻+ uVQ ҇ #o^~kNMP﷕jY)ܕDcC# tλ #j Y)oN)QW,ClJhWpAc/VI077dPo*a#|jP .x V+/@1_\fMXqܺB6LSsއy:Aq9pr+pP= uh4?0nń Zqsh{xJFzr=N3?@3Jku g_bBoglM(*mbz, Ru'^sGX0& ds@c%+tC%Q+3WI7 Z$gD͓rBc'À'u!iXlߐ2XjїH0lS4MY/{*5AZQ;¾;bg< )Y/۹˔AF#O,AezzT=馦MhHadTj'kjx(f-7h#+rǀBP HV.㣸Ǜ w}, y:c^(fj-C Ӻh:,y#-|:sBOx*%܁WL:CC<ݒ:$F湠$5t+q, 1?XU4rTz2=kiÀԋ8a )$/RkG+QYEUpj!"K- X9d5kUIj*1"^܊e=*4:U~QD~(rAQF;tY*'B*Muzx B-xO%L0I*mFbUif۾8ZWGɬ ԏt2{?!ҥ{w1F .~ȡfC7bʂ`y5 :́6q89^>;%^|t }:P%xmfK+߻ao@ܑ4. Lk\( 4 YVf@FE+u='YW[B&VPKWn.;fҢZG4KC1ri)Ou)96EBS}aRgOw6gT@뾗biU QU?:nc~"/P FIAl*7r=}=)K%Ǵo܂D<P>ϔRX bQƉ9]}Ssdd@/U B{AB}C]V3l;r?w|٫18SOhgøِ>w] F*: jw㟀*|B# |XRN0] 3&R04ٮ55P8ur7_Y(]JTpHˮ`0/_u6T{:sC ]]x g~iЃMH-UJ1{,"+!4UT tj1eXDǕw93Ϟd;c vzPEI}1e50o ÅhḖʃ> ߗ ?TJ/@cZY:=nW)y_">/_I 7Ejk+uT_Xƈ 1Flbٗ;|T$)-)\GW&!+ύnťB xȢp s%S,Gi۲,x%3d*6_2q"[:ʵs<(eHrt&3]{Xs6,ڗܝGYQ*Ԯx/`n^rQ0 jGDYl2ǧ, .cnq# : \r>ava)y `Ca`K0؃17L7_j ^:gEZ̴2/7SؘLo-!lApq(#K8!J7Y~,QF35:¯hHIQRצnn{%p:cw_`oIyFcNm=?k<'j왒ᯈ?{nmiy>u6 X%vܐ"(;_~*B},Ӎf?0j`?実7!嚻YřE!՝NCӫ F3rnNY@D%C3(X%5#O~,3r?s~A7Y۴6ŃS`:/J l41 RZ׬VAuP F •\zI]Kq650+=HBR) .g4\tOpP%4+Ra'fj4@ oQ> 4’Ew' NS5O mV[^*0;X2W1erg "gQk^ǷO8244z>`!ojS2N^vyON7 uϴRYjkgQ ׳}i( egr6.~ 걯aoa_0ТXE0C@I|?WXQ3EyT5OM\,o,u1=PϱfˁpuU$>' c0'h[#vixĵK7";!G`|#H9FZ l=1zǑA@LX#D$gટdа|xoRes=pQ7TBYzɬ(UsƝ'qԎZU w1_n (: +}qh &z|ߓ{9ݺ>G !+`9.ixRAL-S82yvJ|Yx{fEi4ңbܨ;s'8@4ud@yeOt{B9S5SibFheP qqs+ <*Yp%pz я@l563L?h) ^hǰ"Ɠ8K I}I vIW4ъ,8O!A0fYi[_k*!ַ Taoo PZcWnߠ L~.4GQjn=h fz]k9`;;5>4irKZ7{fV!E(d<Ƅѓ1fCPRpMvM 9]))ԑ}dD[c_و2< Ӳ#,J,sLH1W{+iTޫ"Qr;SU s NԥiULeN_-sr'Gr|bd`k3tGveXW*sO !5&$bZˠ+A3qh >ēmXFϵ4V_pNe4gsGlr`N%riھߋϿk,i?߿v4،-6(|A]%4WL ĕD!da/$mLJ+5U-oK;ɣQ/wQlm%%\ir/n(ςRރj6T~C|..CVx #DTp%q^  l2)AnPӧ b_DaMx%ѫGW T;effVb< zN.I$Kț1M V˫oH 2w/ úQi_CѢ'n]KJMq@!5\FB,/CM0L5/͊[Fߝj? 2Ĭ :PxhL#x~]} cs_uӞU/Şp`H Nq'8¾H5:0Y u$q]%L s]NO>!$ou$.7Lߵ }ocuGrк:zeiVDWK<kY[[bֹG*2w>ZS7 ?#Kn-eRznhCR^fWI·{ hi }ݜYٿjζO)4n!cD^4OJUe,V4Lvicf(Ƭ,]j,pR9:bh-wuh3L=K: 4G4{LBJQ*u NsStحU` tA)#1H OP2g~KAs6% J7eG|Yo}ǥ+r*tJ:)q%xmD} fM5 !9b3~L}MA.u*QP=ēG69h"PyH(!c^QJ-n\>n`ca 3!aT/YI~d0&Sa?%(>± cfNߗV%v[Ftcðz0s4r/l|/: [ߛv#и3k?@0MDue%i@Gjn, tgcbܷ^аB8Ln #-;\z7\Dk @HꜨ iH@:ƪ/爔0CHr<@n9sT29eJ'oi*?դ0M5yxO4#"VHD N:xCm49 m?ғ4RF#F@&Sc$1וe̟đRr99/Evo=WN63}ӱ!T#DۢQMmmev&j).?NNMH8U;#$/""'cr# W{{&k~oO?| i-|- g4LHg7=4[IدT') E_F}31bM'*G ] gAd@*׹iwRF խu~s(D $J[D|RIa02_Sa5D:G͂v^B[f1 HKC뙅ٓ=:OWuIPb{S]8 eO'J`ܜ5#A d&ӳַ;T>μI]!, ՠi)|DՊ k_OZm|fZ(F|/L1 O`g,xO\ {o2T>hXk ܄VmKb\U $]`+M TzP1pZiWQ}qDr4)m<5jqUL(̍ӰMɲ4P -C! FMpⰔde?NLM!~"oRK35tgz=nnZt׸ d!iδFSr8=1E%f)\ UҪm7!t^ŢLbuv]!jq>*fVz\{3#W[;b8.NdzPndj@wŝ>UϾzOLtlpaRItL`,zetQ@90^NS؊y{)H12X ax1lRSV]5^iEy=$}t4^IV 1]mIJȼ^x6e2sXij{H[A6Q?@a+w2XT=;'g|M.%KyJxH3/h*ܶ 3e HbUOgGw1\ ui {~lH„2gݩ. CY1"L'Q 0vƜ*l\Ž!I8[{EeT|ˀJDɆ3:Ž dWr &caa[r:P{*)bSWq]JV̧fܙhB`; 2RTSM.SP>06JDб񴕒|>$s)lvfPtN[1KkS(2R&Ř3f_>F_,ݭyYb~w{[y 2'_I5$^ʮ;;ăpQ22GDD, Ǘ n⍀~4qx>GV~T*|_()/J5hUp Py]r1;!\NNEsV0>RnxPuKWdo#yJ{|#iQ,ppn~2᯽,HwR,n%HnUx硃kklS{L4gwHxP.~h_n5eE\ʬM%pw2~H v.W&T)%V:&.)7_1U'^MWй9hsW@yRajr19D ||ll wuzQL`/%LH,Aӳ'KQ-{k̤2@㋯owhIP]h: L6V(zp KBJ:Sq%Nyb iA 9 sn *,YXH)j䩰l\:"mZJS-ɟO,>v'^ځתf9\Ȅa=Ae`W5]D<DŽE$gcz>AUI!gZN3ǏSDpBK"e9*~ X^Tqo?~+47"%TxsZ GiBp[H N #)XM^g[QQz䥸=_VG+'_Sk$C$n/7U{ܼZ)S=QBsYpT}"áUbhHXB2;YC"XeѽVu6:uEyk1 FT՜ #Sٞpm*; [^3X*L0=xazEUMQeޒ]bG:}3 |!]Eõyi\mG,甜ϹBedǀ݄yA9wt8.YI=&PJ+ů{K1/{GKmQnZ!֤O$kTj~qmZr9dd5 'ZV~`aM_&j(˻AC$үq迡<4&?\B*zYwo)+/.BR rd ֪a-7 |KJnn|ݝͪ聴J!y^gQ֪ t+59sQ{g4#V͜c%~o ~)7胰Hca ^2i}oMCp<|i$n–W8 fR[ИR6}Ԛ>RzgpIe h+ ,ʘ_!9;O*(}FuS"\]MjzO*Io~/i h\18ʺ88K||;x3/X(7e/t]G0A\LKmKN/}Ձ_((7en>GtZ fY܉Pe}& J+_KJ5bDL'5v"#I͐Ԝrr5j:Kz Y鲍Ěe4"9!P J٦*Oֈur+q^yig/_Z7ϦWˋڱaR239CD&C/2m!5:Iك= ndy7KSChm8l5[4H^B48P펮6̳ƍ-eRVAN mڀQ(IEP.S ]cGL4/G:nMCXA>Շ]-Waܪ1UOe Kc/k_ a=|紘B٬q%2AoISvMZ=z׻]be`۴TR'ԛŭ*yYkR4Q-RbAƣwnd D$Z{Շu0o!~FIxOi6*1w+9S]dpAw.8<b¯R; g-]@ԧO jDžQK#͑{MyoZ &DCZx lqNWퟹ7ZdjS7.cNioFu6%ȃmG`b`2@5bpug.L~䤽Ή)M <<]?W\H~:`?Cgf}zaVi:6\\`4(F72urTY1& g8!Y`AslD(j?&pD[h$5nkK2C[Zk"_ ܒ^?"ѱMݱ!NZ\KWnЅ9j"+jjeM,>E/"\8y\^=OϽL,]D:/qZ7R~ ҵIƔv*fs2*o%BiQVQ4w~f3 ',kcu!KUBMUlznPy|gұagm1 kVC`h纅P17Y Cȝ3(! doXSG:臟] P ?xhfƟcwUm$M%|MnLD?,nץ-Ҍڃ_fDzBH*Vm;| ^ՎIw“xv(|~&"vPȠO}Jr0JX, u91R"^B,P*bU"8ʻPG _2.uJF-{DɵȞ/KRE/x=b;f2'DXn!ȧK#CJ?m\R\9_hS9)IЖ=1}_"SI0vnԍ*s'Kk]?Q >( "@"QcNƒ= ޏ@l􄉎M@wS %`J/@ؐPL62yrŌ[f,좠B*,υ ӱ (t^+g(_bw-l]ҎrПp# m)K+X4z| *-7 1(_FѪցHE#& ,@rIJ ʒum$.g Wׇؕ3  %ʴeLӗP%2pxŧ{NS$Z uz_jtw RpWCR3+ƥFѽ)޳`,ڭnCOM@~ULuSVyF&$p뤍M )Lj"[> zu,f|V1᪂Qе/]\ȑA2CD? fmfXM.ί6\t ,K:j89E˜Jm=ulg.N1kzaye5nLI{@ʥ0e]3{py7MݯE:trD/W~1*=L :bRQ=JCD{8zҞIw k)_zA&ZG̚}u;Ѫ?5/*sғދL}>2OD$xRߵ)| (W*?PNEK ~)z\b-8\CxO@pۍI9= jXLȬC^PH4LlT5 =T.H{@)y*PHwTr & ѼNrh.T#m O!3rljOjelѽӕ%@)n9E_H7[Rg(֜(UJ2Ə3J Ik.WI/ 6J=8A,Wj,;'>LfFo~]K\N(ǟ zLYd!-!`!Z{Msq˜/NU'^CfJDf/8Q>!fݠmCGynr1X)=Yd mJmkk ϵb?H " f# njum/a'1=,peZM5L_Y8Hhr YO'YKl5kӻ T;Mk QmiS{f^ױc|Q+` fјj8Y}^!ZojP`eD[/n>O)Tvlu-Չ~ͼF?V*YYkհ$ d5}S85eZh˷S&ǃx+]Gk \>vAl'(<A|~vfH%v( .z\&q+X cr\6p !r=#LlsjiM\UZbF{L]4gT?5%ΆNq5vT&&.o Ikmp8Ly#|g2- }2.+Vi[Rpw4^fj]/wu6,XuNrZ& 씉 +DmdYJ5ZOWV7oAqK%R^:2?߲[=uEԔ( 9Kz)NSAk-dƦΰ{4bjgҐILNO‡87gfv8һ=PLy<ԏF}ט:a,s:{GUrNns?B]Ē\֑4͡ŞfqmYMGud.}Z 4[Xm<#Ƹ6R2A=pHk5"^T t",rX+g7]C bNxq%kh *n|ׁqeSJu7<5tYy^ sOҡb"mPk$̀:'2¸ x';VFj ~ r<ե=>Cז?/Fj(Fi¢ w2b7GvK_v'm􆛛 ̒} 0.$vmw*^fR 5Q3$6q?(IA l/t;N*Q*5yDsxT9,MqD~[ǔ'{aaѫG/u(9򻖌#z(79yMqg+HX/ 2aeFVٍ/anZǪ+gN}a-Q7N9&,RĈKYۛε;E@"[ě= dBJ>H[D|X:'MH[ddOly=ڶND|!@6-m&oFIn`>>Pxԟ5GaDC57ӌXDgy)ʶI! $&sʻv\\aVB J5k#yJ%z/In6w r(q5wF'0P~Bv ?P0PKS]F<3KJҭ5ZE&lғN.JKE0˜>dZHojLܱV^%у-_.>bP׏[DUAfifz3t}&|s]V^1ٓ7ݟaѱ(cv2fę$4+{k=/= 6v47%P>SQ cŘY$q!R9~OGnWyZtg6Ric[yAD=<>J:1U{ QW# )nӲo%Q܉(Q+fw2S\]Cnb׊f]5&A!"jeNhuST ";TSeqo߶U5]EZ0W'Q=$q)c 딶N²1,‹J ) |KOcg;SgǤCsT+&^~".T8@wܚhClsk;ʣQ~p*ʆrq]H 4bdु ߟ .:>:NawHT.@}/[ayV(_)p+aguS+  {d);sg"xNC)dQExA $m^5^Eh.+@-D?I@-[A lL?ZήZs&鯤M-gج IfVeNJ037veFvfMxͰxH}t5a8;-I. \2dRtd_i zAULYpX0q&kO'az`GE2fgM=Y<.#vQxՔ =~ bx׷yQ8&*y\y܁'ل&4p!`^|ZtnxRTcNƄySvD_'O 72BH/Nm,ew3 S>݄e=$})antK'E豱b-2ʮ=ނ{ orue+? B/dsETnA"nP|GGZ*h{T_Vx~㽺=owwRU?]&G(&ﮱ0s2 "~/47LUVpEYk y'"ݰzg|X+S I଼W^bQ}'~8\MCRnYfPEj< _j-d!`ׅMDyc5z\z4;@r)_!}=fgD,3#B1pJ @D gao_|uq=B=;`^PڑP>[л' 3wBߚL<\n$_d?<4/&8jUXQˉ>!LR嫊5.eJ٬DغUY '$$ݟU%)wVJޘBPSXz=RD+ևl.*0k&rU7SJ1~`)d1Ǧ,-0ݒ4irwzp|IY{J,Y֫+ׇ:Ob- d0pO1ČgƤ7n|~NuOt`9 ˗2Y[@+W3(eԱGu%'%*Pf{2Eո˪lMU>C=1fjJJql%]Ba7Y0RMĉzUc;l:ǠMPk;"+Ba7-mήevi6wTqᄡW)k\ YL62m93h+)tVT2F,):NASբÃżK]",3|FPkn<ݞ2ʢXJ4&B^}%+fݼ]L"IM\EO4zEZԎ)3}Ew3wjDiY;T&,ZlH1,2㭷,1NₒPHY]q3?\N6>97FZ9Z&LGv Dh\}zm,۔3k% y..OqƳ@ \-]"t\_*ɠDaD^j [LMO HN1# >?OΉr;?|4}~`ͿxkfCr{ xѭ;2hWV9$|뢼~i^Ny_%D{r p Iw8ӕk2!DnW;NKn H.cE[62ꛭh+$1(_tm+hZU5 7Hlz7Vޫ^0LmMuTMj׈i%`,Xa:(IגcJsިCfx 6dZeݺ珮19:^nzť@?e4Oh0XKG]}5rO`Pgw%T(l:q To<., "Ը z)n71;4eUOFbl 75`i{T}Qٓ[Mg~YNn ë)j[Z)8x's?}亓{J.8p!dk,@Xj{Xi=7QcPMdRz>[hU8r%>@o ZH,@nǀtp&fR+ 9 u|=ey8Dk^難f}I ֵ )L3ioWTG6` E~-)L~MٿA_ kOnȇ'4 \6.)yl>Vt:Mޢf9G|5 Vq rb hݵ"V^aҞCo#2-%h ;52xl6Z>"5kDHB?)YiN..&/眥$$ND[BQjH+lW)MǗ;=S}b!mZv7`U:%#?`Ny`_EԙW(ک)SRXOCSGh:hsGܾ(7A3lo:HKOWw(AvwrU[S?Gτ ~ dŕ13\R{,s ٸH>խEO˿Ls/bZ/em '9 7 3+U&(!c}f}ДӦ5dvmF}+a]k?5P&X\, WE@tO0=1x9g V\D’ߪ.ZJIr#BQ$7ؽPwVƊtō}|Ely\[$ TduԞ6]|49wWRDw`)*X/=< :t:jz&PZ"`AE''iܔE)6jS/NusmnJ`]죎2%WK(EjfܲOfLN/)V7hcZcնs*4?VX> h>|5VpؤIS$)'Ib( @ 0 $KG$>U~3"vW\Z>@fg:=;{Iy2~t3ᗆ!, iuKeIԾF.j%bTh4%LJlDGϞ)6Cgrh1Rgi"&7V3|- a̱l}OUg @|ޓjmU; VHBX@VU$"k2[@ڢq7Ռ4 ] ic ? }3^iG "n9fYgrF5Nvi Yf} ̀l?'=`W92Uzx`{tO4%=eM} =blѶzӖuw͜g> `Md9'WQ@#L( OmRQDJNeeFcB)Psm8`Nз; M5Ӽ6ǜ Ɨ@?PWSbﭠ=J֩e-l:P) j{NBe+ټ$_ 0k%-Q8N<LJa[4G͆.A;8*C|i 3l~\ЋyFM&I&,CV( U+I3{+O3 dl8Hb%#xl*99جRN2vXn~7GpkP+URɅֈd X)֚ Yon(TG=?HK)tFKqqj0G Θhn؛ANHWI4 cOXv}c=ي0tm۽i_04h0O~C@寃;Anu&m^V*Juh)k3Z:]xc s(Z`l>ՅGik>"ʦ,&z{FH>!:QFڋLVkK~UәcSL9.#pp/'7cVnwXTNklzeWO,op C2-1evѯhw73sLU<]k>]D, \XoWˇƸw8,kGϹ*V3Sj̩BT^뮐:W.%WF"^9eUIgyFcyJ=YfhS]tȧH&nk3)OQ7P,Qi;f<=/a8 az^+YX~¸&E||]L]B H=@8JZWpwm& hB#;t# Cv>Įv w[zlm?(T&G̽GXcE4Hb-{Xof%DݛKx7PS<7o}IZ6ɃA\j=y2*~l>)BCGȬ OoР4eҾaOKI:L1Jv3uWL +ֹ[ZQ+ xj8#cߎDA+"#)#|`dyZ1ўg- 4[~`Z`FI"gٛ7DOxMTJ+[ص&QT^!Ci)-JO{oͣ%=%I{j4O{ٷްo JFtMӖ5.[f 5^{b<\_t8,? Т-gz)'$Ox)LVAq%tT'~x<b )&f$;2S% lJƸq-?%{A++X{v6Gm}**Ʉw$'c2P/>yJt[s DjXd1J*Eԣ2 [T3Zcbi?ScNܦrXj@1oj$x E1W%7*Cm-(F U"Fw7amLpAM#+py_Y^(&X~""e|cy7)dvV[V(٪ͻRJ9/(\Pdp[X$ Fԯӌ-q;2% ר-0Lt<7v ;ɪiEhdF=D)4Ht&'w"ק2K(#Qb5Oo"Qy/o fuNТZ7x X]X%&덛`zZ|NR-?D͍!kb& -6уLqly7cB#PC. ֩^`HkdT_sWtNS=hI# ydwk~0t^xe+@_u=#tKMc6`)^0,cQqoID_E)Xe722Baac~;dNw{!a,)Mm+c1.Z}2~PizA^=o%[%kE(`$FUF\7C)Fw!}';-dkFX(+`q_՜|[ys1uqnqdyj SFn6s'^t$ewr<Ϝd+k>.ᶕUZY7~7yC{6 rQ I؎okrZI$.r{ژ1IKtɯI|ϯ?r9u9"I`(^^[(T" B_^4E.<ITED-" 4}X5p!tPucsPߨ^pڷ-iwhA)'qusxƯΘMi%I~!_[ݾ.k ِ%PTVDhɬ/|皻ěQr]_Ǧn~ d\ ;g=^JcE[d K^`5O1Ki3qAƬe ?Njg :^39 ́r}|`-?WZ9 C[L2+O:h q:w)YJu+!;9 -hUFZ2ㄻ{)܌c|5\{[Dm>{V8!|ޮ!❉$lCCC[/߫ 0|G AҷM=c6:>Sۻ5ASm-S}'wfd ˰>M͆.`{Iu`󣻃2`F-Zm nG%iխvzI'gN$3_ b,kLRӮ r-/j$Ed5ngtE9G1395 _S8ugRsC{<okR,.K Y$][ e2Oe$~k Wlm"8I7q2:b(ʬxWʄ>j#E,![2_>p-g˯0"ܮ}AA&:pAU !B'<iN\t{xŃky˼( i ]dpXfj5BuSԹVX³#&G\FLkiFe4YǝtG|fl6fp9iMw}dOW:GL{oF+V 3/qJ'NW^eܝ\6P<`Q/[Qo"W򣴣U|k.VnuM\FNZ|f,vDZ_~3L'-kH2@`FVBߌ<% &E>{*L=c/k2|ޖܐ#{ wKb 7!iwd !՝w.D/I[?Eiqg^Ibz7 E8D 9[nJ$t_ХL~g]-qƧgJLIeu_1-rFy?u q2OG%SU;~ȤF62ay˄sDK+I50ߑ zI֡IR:0pxx[K'IDlsپoP|!sҩk|g-Hy졅k/iY.AHxA~ ^p$Su`åݹ7{GQ\cESX(?]fܱv`\yvȂa@ɟMZrJ $UZOqXՄ Ww`̥1Tv ~PJ!93;:u(ڊ״ਗR`'8Kb b- xb.Ug+q[tW=7+obxNm[D 6S4W΍)FQAf,GxfQ_?$Pde-lA3-SwjJR2W[\eX{. B~#nŪ) )H1{5)I_\ٻ,Fx%[AVFם70{A[-6; (nXBrOyxSW<+p=S4`yiڟmQq ~d$8׌8>8lĦ]yA78\\6kwFcST86gR(^6.Tlw'SzBhݿ?(P)u68cIvQ's 6 #>ȒIK0Ʀ-T:TC]J pRF?!VnSюjOZ6\Sy9>mL]fؽF q 2DuX RoaToT#K"Ұ`Bi*Ahуͻ5κ|Ժ8T`P[yoj<4L#f6f 7<(X-Q0o_d_,z'"`b02]Xmp[k?sjqq⊹~}B7 A*SDfUR.+]ĬlR6&(($2u_Zc16Uńqv5ݸnWiJZQW`Lj>hCwL%mBR 21Z^S;k5d*@<0V02"K8_wa =LM{/eO{ibu,l'(ٺָN*~P?Ҹ~}_F{WJx&:%d#<'TlckPhPvզ?+?Ӊ֖<+2M 1xIq)idlȯ G6ūՖ\eJB:t`%<d@?!X 3FM%a|2)v03"5Re|p@։% py2 r7Xw; |#*`@~G"gj+WTmTyDͥ-_)q"i+, !_`5&dޅau]qxAy1p0FxCQ(4|\lڡC4,F5[t" D<,͒PqfADHr#&_91)\í]\`k'p)Qfx|qpXAx*j2OX_)iV\D}QEn /,!^|Jl FӃ8Q_p^ӁJg`ƅi-_ZYHY|'~W1fv%] Eha]8;׶dgO4eso}P׋\6F((f.ҭ@%Dz:>g=YQÆ["4 '!J i qIKڶ+ k>|8.BْU*y Nj ؿA5MdeWۊ/  -$nͱGFE-gˆ!XT{"F¤ӂ~,j \%#kk6H /_r}41 $UЍ7N6|":QX-ޗtB4VӇq m%Ϙ;2?66t%%, 4ā ժԆYM'S#eJ3`\oKͲLX};qx~ECH[]̟fByϡSO3W޷fKQLe x_2'zkX _?`IBR1 ZgC ~ 6*Hy\\g VqXwY%p9C"؀:cr k,^n|'RV m,uq K!0 5C:F &alV I*n E솥.[Tւ@JCfgܾ?arVAD*I4GC b@쨬ÎPzl;^h®x7c:Ƌ4Z VPדr>DXΟ)2zy,EmԈRa=6F`OQ PG!i> B/n}J0^6_K6۲Yun%hW!>bCݣLi")kBwOS7ܒ2m-߷"A63*;1\9t$&yZ$NsB x@k[I jq M;!zi2=eZDSEw%*Mcœ-#; c1 -fAo-I2lNfDaY#S4꾒;2jP5B%]ZݡmJiE g3k5Zu*MEء>=nj_\2čn{o.FI%s P&0ɑT31ݹWZÓN*XV^W )98S7I5-\[a(D0[4sot\5w`*രFXϫ1m5~5hSQc, 믭OY`J`3?q&4vBvQeJr&!'~KoP1iQqg[vb(HCRD$7D,Ѫ47@WϱJ0u>: 5& ~L yu+ٟՎPJBέ$S1!tVgx\H ג(HGǒ>O7dUG7& (d*bZQp!A@B+[W^GϷ6 <`PELqӼwD.X@a(mYzTrJlYfk[{U%"u5q}~:#(! ;Ջ]Cm ­Wmb{ۘڴ4LnKujCk;N4 K: V4/y F-Π]إY(EԏTw'/i-sP:)hAlBu҃];&h=M>D z*\"2|a-@ҨF,pTB2uV-f⪷0@2P{J{\ݔ| -\IQ;E~t@!n VnYnX>X}>\TJNi<ӕH+لe$X4o'jcovӟqeEK4ή%k'Eg.<܀݅H9Jk3V޽ ѐpWDcxΔn.{*VW ?-%d*Lt"W-5l('1(74R=څM9O{y<{{GkUkjf ߭bvĮe@#!s7TU;8w@!~oE'THGFBX9}O6Q>weC9nN^&Ufʡu'C|@\;}l o87֧@حz:9&7@_ٌ@PfZQ$1f|[P->𷪡םjQEezz[4vEħv|2C\;,v]IiQx*;>㏹O M6ي >Q#[ _l^`B^}-&ٔUŽ i< pz4/s<=OXn,EpQݫ_6޾28"mMTg?­hցjváEMK"U* ޴Ɠ `Kv`5xj؄Ӻ 3RDmVue0MnL 9l˄f̠@m Lx"E,>|*zOH)p=O'Qتzںؘ[EqwEц ( STtYJS6˪ IX2('r"i-cԙ%2g߬ߵq;?'!ۧ y ])C+J}f%V7IF̴bE R٨|^X^] W/ꎞ-x? ꓍XF#ur8IfN)NВ=%1+thj\tOۍuC-u ! 4i3Qy_aIɿnCyZuiX å[Ə!Q JёWwEcJ/Y+}ewn#<ɨ XI2~Ќ|8WZ>ZsK؎[q28 e"wLZgL$#O`ʸ{ J̍ V.4 A?OU Àɑ9 iPe y%m a =  2_kYnO2@83"rн%CEÊCrYeO.PBE!wx[n|'b^`ҝ% #w*,溺;믤7FS$W qz聘?޽*,}7ZڱPu6=ghSӐP$)Ufx}::)=7FkKZ5s^Fv&@HEj)Ubo@S˷>7Ƚrl˞eJ"OBR3, csӑ.*v5 ,Ls"wvbR6Ӆ%. .$ؒ $+,JŐ~'}фkuOXٚ];[5zNa2-6q ¶<`#Oddza6"g+VKA)~qǡA(}LӝhFE7Ӈ嬟$_H <0VZJgxslv 8ȺTRꏧW{D> o2܎,ODՉڄVDΜ b3YQAmSE|K$-EιͣE&K=yu:GkZ-bœ I'HEfle(RHLk3fw~CVbX=Ol7x!Q~5y!WbcL;S /}1E ۋ$Z$Ʈm:>J*W4:E2r%=h)ΩXN iL</7[Q|i?)?dbaPVs0bq/%tG |d;ڴIܻQ&h\QcL@ GeC<-9B-νfh: dNv F[Bˠ ,W> 7i].wMQds20NwEx/ rw*F2vèZ bK[S)Qڶ=*&>_8B"'0 saIsS\jj[" q>K–EfO>IP&]f!(C=DLy1w:u%6|άvӖe;e5vdrgTc:9?($&;'DcM"+) 0@:sYlz6IV !3WT$*0G5=4[5bzzRIoyyeI}AK5R+ 5ބ̽NXP7EEVxj qĊ90<&R2Hnq !MCuεc`"ǛK[ Sgp5EY x ,+O!î\8>U_IPl5C) wt|N2ҬDbȐ(ƓdCŅp(䊑..N4m]7꽘,XSx$jw,ӫ92Ɵ)nV=QЍrI71v}*e o{aN%XNz$.V&oz/q2iV&.(Ȭ R5"_p:eRHZ8t :*ˏ0❂1hZ2jpbwK υh帣iD1ykoDugQNo*\CsK}v-3C^9pj0Nq<Rd@NDzS {p\F^L9})"yiW9j_Sd!;ϗXE^.m=-+nJDlbI{T []k܊YEѯ f-ɶ9&g$\8 Zar(aď'Ck-J{fI>⹣crm~qXI pc9G7OYoֲEx0dCeDzw[3W>Dx73lMLA Y"\O_Ýtϴb jQ86s'' TOЁqC_.:: X3ը(fv(N!Fp:p]>%"QFL;W SMd޾qŊ^4ާ xUP_s|>'qv(\lS%Bwa$/5Cԣxp ]A|v=@b]ץrl >ϋmh^Wçb?xa}5cZ[gguGM 윫 M;3M.AO%ݲe[އncIHE*@7Ę3fA$0X\P/ޮ9ȿNʿ(Qx]gPnI%>GTNϊ+ +_*KWVA8W }hp!MX'lT=j6/j)= >:-%d)r~A ':ؕP>5=dbnc4!l<7?9N걷Jy=?A)W`Xv ܽ&8uYq6ztw&TCwO+dTV#*c;wٰ|Ӑ;ŭ=@zY&L>!BFB{sb8ƍB ;FMឥRukmf-(lǛ c\1  ٮ:T;6IWY*4dD // Tbʬߢ0]2nEzk@lˀ}$ne$""+% zsP`)Na~ 2sm˚qQf"9H|c_A `3n^fH6i )qhuWo\%9ߥ̔A+,4I@wA_>(_ȳMድpI`pAGBD|/lךCFLI0%օ}2=\6"l  &xp]Hi u>[4)@R[ex+v&agLL{0h[ro<+ 0s'W޳ܙCYDKw!-ӯ5^z0j>uC[˼8;wSE :<I Fv_boZL'A[T}ڧDM3E-B`m`~M.KaW2.5J Q@^ܣ\7z eH9tA}&»ɹȪp%VZy*^㜉kbjV^;4|~2ȭ ->Sppxj],.\ygҿ]V62"j0W 0mIoכgjOz@So[_E?a4˓i6ʩ KU_kPmb!a8<|=ۭa$;'8m ^$O`=!¾ ouXs Iwь\bbDW TXeM3J!Xĭo\-|E40Q}̔P-|G0Gwo !%N;$[@V0rW3RX[)oS~#dԙF#evZ}WWɰjXAC'j64 Ϋfd(F}4]A0@!v)%r" а+i,:qkZzfN~ V #)#M\F+γYH:MOSϑcȕXr1uh+A{DrIq{ĬoW3Fo^yߩ<GLŘ]ʚqIM]lff{XZY(Msuvw3A,tFRXKkb{`)z^$5@*7~0 7zɼ}V|BJ|CI(*| ;K)[/`@y8û~=.%[L cz6jJYda^(5d abgj\7S6RR}ϲewy-]P~H]7W-Mg&yZY/-jP 8"=VŭYZPE>u[B%=\ Du:CA-PAcbfqznãC W~S`(̺9凟XsK?,WZ u&TJW!S&fR {4kׂ$YX мƲG\r[W/j*36chWd S %Pf>TE.Y7l6NOR ڷCw=aQP=̕foվ} Ƞdxn!aSw4$y=ɱ12aUu։CthvģC.\8Ͳc̭m %]kkIqA)@EI;@ 1Xҥ%MPxr#iu;etRŝgt]\`T? ŵrޯF`+lg:vo}$WS bmʄoøLksTmG9lʶR*j~U`ӃqǺ}2XCY.mcEˡ5auV> " \aäX਍,:uo~O+71qAJǕ6_yk.*`dH?鞽c@@jRi̱;#3Etx$n'&SRt)+y-FE1GPT43)qbvpTwSH~{hp~ \fܥbP2qV~Œxۏ0Z9n'+ kce=&D ey;RdomB\LTJ҂5L5އ֓GN>-靷6Gp $ޫlੌ,D-B6s5g;939I*(9 '%_#:!E3Nuo^]xӚ<@:qӄ9gډЯк%)jBJoUTN?`x4m/o-QȌ,8sbh?SXZ_6+Ͽm4(RTӱr|vDA]aH\#_W 2"ĉm Ny5i7(K$n5.Yꖣâ-Jvy[KHC>5sː8zb*$M;f ^xFcܕr4{XF"}* T3@}?l!ɎNm\UP=#U',1)TcFJNlٳ$ {%6`d;&#Eq#nYT , b0L=zLz9);PzC0X,ӣ:pH-` 8!XbLqaqLZuJ}^8QJc0>yؽ*[+zA P,5R]ZcguKwUx5'Awdd[Ѐ Ǖ88e>#hÇݿ4:A_i^L2R.yxp(I.ZAU2g_2$u&T 4rҥUk%\ Ã2- ne}k) ꙱ lJdʃ#0+~A8q,a@,u Ɏ9۰H$뵁ɿ {fw3du:B$=<¶%g,tmLtî'0~q|i,[ &ݗuHKC}͓\RMMـ Wۆ!T:PkI?l`־oĈŀ1<,f4[«RNG9_y16/0RV_7iqO椉^v$^d6ŭ:S?\d6hɞj)HI>/yH1,4ca/ !;8Gz!8lˣdCdl]- =]t㼤]aO+>=0V;+FLB$V,5*Lbƴ-(BFƃ6;^NLVS8.w;G(w Z%2(+?) ߞ(p_fT|N7`ޡ2+Y5s$nDSq67*Rvb S x2^D5USp2 t` dCqst%![Ggi;LH= Bj~7%B>?T[e/ $;'jӁM2 pHR?<_2ʨM@ ƊzG֪mj u{I Hd4QIhR{RD5DpL{1.s.)bR~lm*"}$66@ʌW/}*ғehXe)TӰ\-%?R߃*u\R0+¬^x`zJFu^YGMw;\Ɍ0TcD{o=f[K@: L 6e${ tjD!r(环; klCb 8_>HLRZ@効sy>@ai{>pC_c%DE>^rd+cJU?`ث4i ĭfNFi%{#er^n&+Az(EpQC'W ƴ]>F!2#b36ޒp8kDevԣeK+ U*ECdshZ.^Qe/>b2nZALb^M ʸ*I<YVvbm&9"Q#mS-^hrI'ZLfYˉr 'm2 j^' NRm2L|ҀUe:"VS?]Ajˣk,O`10>XAz{p>FX|R4fMټ w|m%1dȧ^ ,ãi+B -Dx 2HwHM]wEa+TOv6fEB-Q]6tOfHFri,}~)Gȶp[QpDovR+,Ⱥ͔wFX2NѻvUܳ° EXWhaLzz'm0_qɿR'#u)r\GL/_uG5XV) "&=>jIvPÓg\h>b7Գ^ۜ&Lfrk(<kfNoƿKB!N_$0Q2xQ:^ j]L˩~z ToE̍CB,9 EJ= rȾL_|r)X ~sRcs\(L%J5Rf+Qo<9^J+N[(ߑ@"epHY9|@6B.+1{g}9ܤ,]42?_c֓j59dHf &D)`0h%`\d4`D_ *f U3z }i %4ǽ*&h bdެ__Ǫ/#Z#M&og-~u+z3#erÚ5uE:`@)&|!t[8Rl-\kō+_k,6녑̅8z-E`ovTlǼD,V^!8S-mA~]Q'2jnU#Ʌo#J)b=V%z]<aI:/]+4글m7Q]Re Nw:F .%MJ'^4pTk~,;XLJv,rdj>Z F l߰EBNcAkNB9NUT(SiPW<)ha+euuE綣NcB&%_3hiI"s3{j#2:;>&~ \ສ&p1h9CDuewO,QkpRbOjhjQ6nGZ$ LJC5UZf %a -\!XE(hUG@PvZ KD5L >踯"':d| !sA}晦j眡79`;Z+Z9BpX;^¥o^!-7?HqL9o +r;pj -HsPmscxlͼm?3y?t~?2Zȑo d_.)%z3_b vˡRyMGG%&`:/TRdƵx@%(8j.H%RP^Y7ԧ 8*!瑃THMR& Eb$p ofxWjb#ۘv\3˴HgXo$Ju>@ƕI0nxᙣ2'ZTU$kD[oxԵ&L,0~>x'Z ˛1,ɭ3$U”+3j PdL +ᡨGmAd\ڄ>b\Riiq1P~@z [)Od_]ݵ͘V~ gRp6pgMaV 2*;7OXDno}qK}gvTcAO]FA:H>;x)eIgF2~0YYkg1 $bY/:X?"p'S[:u>0;3_Loyղ8lS9^1awng}(4`6| ;ȹ, LLH!m$ aY9~*p1,0T$ J;*ñ'˓tZH@pCy:J)?iB:xf7HtMH |d͵~iOTi<5P{U.n=7#,im~]c#]5޻hW _뚷mk<[h*c1O"ă5ױvٴf<HZH [%@X6TZ-Z/[E5ӨWRcpNb1@i|RDx|*YȜ8j8__#ߦ41/jѿcVDFS1&+߻ff/jj;o2yUB2]RQN@K|q+TkJOv?^7Ksk]"%U=͜88$#8B_mn3uyPzMާu@!9>/,G^"lpqkiL4 'F~5>E;e;8 R;tka@wt#Q?>/7/K$tCcĤI&J-:ۭ;\VT2){?s QZ(ѦCl&Iιb 6uHW{)um@X(\5' h'1C->nkG\៴BrނPл=+JqU%z;cKύFij / {++"TϚ +Αvޥ|,WV>~rw$^´PlI3 $ ,ݲM6& t^&Bil]cHpgWՇ@)zw 3h;g~)5;I1j@9kMkUo Uw,M6OtF֨ڡUH9A?YjA ښoɚ)ft\ ƀsH)֗[+9*mw=Bfg])8EfB@f^!c'4J"LǑRCKQ#gӁ@P>[I 1Iivb wB$̓FV6V30EH;y!'{qߟc~V3%V wN+hqji» N$ *6mX} $=k"knqpuPK̙hθ[rc0iIL?*!R$Ef"a d}noQ`@`*֔%}iT!n2+* ?%0VvT3!&zsW%0uLL]H]07_p~KwOA~F &TDzIU(7mk9Uz@:L5䲔-&J8abtM+I^IlrK{+6{5oW^k'Vٓ;P|eɨqy!_GۋB?mS/=r`}P֟u_}U"5ZA:ǃc2i՘Ǩ~"Ybm8g'@ji&z51+r`ꂾ&%L-XUR'ˡa։e ϮR4Op|[@tز-{ ajH j}`";$ 2mМ8AE&R|ێ/i\ϰ~gWbFp0{F#̾ óGP"O>7Xu w pT} QCJ0~ c8r Bkǰ)v `N2!D xy}zՋ$k}9p*"//Oa%(A0Hy#m*]D6]8Xi j+yOX&-ӽ T:O5(l_|X7VyH߅7DbWTE Xgm;k~[7~jcَu,L2wp"X2QA{"N})a X% 8˨KdfCz.aš b~Ҙ)7T>"epo5j#JlK XD%% RӜ |T~R~Yv;ޔ`׊`C$!5̍AO+H (N ]`\]kw[o~}2r#tY wH~`!e3E!;Y005E#//9vc8{;u DNEWftg(B gT,֧ED2= |^tHy+7sbEq.&[(R+KX{EVbv|N #%,> t@#,ڎ^<44ƒ]"'f9iMQAw-ͦzK<X'KG 1&_A>Z_sp^%8;G[M MeEVRhKSh#1OtKfc6o{tZS7)8Q{Ĥqj# eHy:KxZffԐbW;'疀m'l/UHǔچ)bj욣}ǩ"@aI%V$5Bo犼TW5Yv]7iT):|@PK5:Af Xwө\ܹi"5in<DįD7Ro!SFuv|0 ,D\&,`պv)l߅JP GY=pD͋Fq+b ]|@;t0eIg=yO"/d Xzs8sN$z pqje "}/"ZCjNZҠNWzcǸ\Y ,8NBrpr0u3f bb'ܼscmLwclg~m / H)}9x ֧ճ>O>O V=;ਟtqʁ&Xh6c$sh+{TN[C-Z.1бCAL,rh"^9T%w#F̋ȚU ؀1fj3z|2={hFc?\S;|,\j"7% 鄂 @ G&V< ^4}>rKLxJO-7n ZWR9s>6Qc@f}u?/{UJ\ 6|Y/A6gG-(T ,s]v\=%5yenHrqBF{o{ItVfCXA33^ǩKx02HW5$} s^jğ^r;Y|Ba[aN1)u0Qi^ur^ Ww}ʸ[=ZONpzmnKZe$hrLJWM5>{jA%'V)EMsINTFW;/v24N"|h#PT_1J25CXQ w:sѼ!ZE_MO&&r| OQ:p!۴@T'fDfT*iP+c_bIy/rE ]pYULցb,4<# d_+cv^tשvdHk" D~25{%ڊa/0ڻ]nes}A7E%XJCPݞc߇,H'h)OJnzy9Ƅ3A,9\*U_kN4f!,@hf*|IpB}-|nG7 ,IM NS_P{dƲ.تDZݹI}4 YpV< +:~">1{ xe] T ƾ[NBA.,mJߋUƐs Y7%7'j2|D!|AGsS3lH^rL9G|\@zkD'jd=^(T}JJ9Um[A^-:XP`V)BluyU?m)GYur>%kW )3l&43PX&ڲ w;kK|ְ7QtAqD060(_јS^Rr +|w(Nvtt~ Fige\ℜgw,.5,vf/ֈ}XHTňC@P4f Q`.eA#M7UI4 OWҦ &Y, /tx쉿 #5ak`vd:_t+@_q b~z렧 0t]z8ذMF@%2І7~yA3ЍSg5HEԘx&z!]>/SuM:GioC: MAɤ\ՕLb2tP~YSO9β~uWu"&w4OX=[;wK~Ƥ=if2mD10S =H*CX\Q1۹|vjvC" ws[u7rD?").v |"zWdٛ_Zn˨("99L2:ޖ!s#=b^ԃ>D0ߛk";.IEۿ+<#u5[!xu+ca71bWR#qqA"N@k `yJ<;pA+$g'AJK蝤<>l8В>b_۹Ll>\}t+gsw6YD';+e:.>8/'H|oRVme\\ZO@d:Iυ ~jZ"?S܆ŜUDYZᴘU_2H RR/@Wm2(~iVgoK8ȉj~j/J$dNX/ӟtx/KLoN D&Ui[T ==~4@i2WpS2(z2,Fni1~!Q35sk5*{x8QxK:|S;/|Z :i^T/JeT^r,$ N9РS. $dM{7vffX|l2T ޞ:"[Q@0Y}: h*G-&&>V`]KOagv>vݬH^qcDcEߢYTPFRm?_PO9ڈz*fp6RIgnP%P4*ކ5 Es23[^̓~P8v݂UOe~M=^`>B ܢlÍ\W/G~gcL:k6|;Yħ$_P8-5i]"_jp5 /,Kh%p,6C\mX's 0‘.{.L{Y/;b&GO0Dj;=g>7ƆyFPm1{# ䷧q&6?X埠f*. PU:hv\X}6|YIM}wR/:Dfl8E+]8aW7'>Lf)TnklaځSn'`WOqGX^Æ?wq!^Pre-MVyWzX,ѯpD4ݨ!WDsJh&<rn d_]l 9P84Q_۰K]0}|F,*vp /ԕ߯0jHq|'VWG%ϔh~A$ٍYtŠ6 >C:@VΌ =Vz"z!ڮjğٖ`-GtTrB~)6Ffw)>Rb/hfGt|{R6%:N 9Y[pENjDٞeyrHsP.}tk۪D|שBlo#a62֧_CnY AwRNHl&F@@ JN`(1BK,ѽڑ 1-F^e#/^O:ۂgl^z4O #h<؟cQB>`Bcz1e(kמ{ b 3Tݢ6hY1$Ac:8suكxyfa9D^H6׭EFl?*2pͩͩp,&\Xtss?Xd=5D%/V/y LLJdo愞=\(*`dux+ix"'X qx\( :y LP9YoFgF'^rR6Q_ƭcAY{Q";4ZRH)$0SA/v>n\{IrRC8>I~}#`0e!5sc$y,W,P?32tgO;Z'W)_㥚3UƧ9|w80LrǛ-ϰ}{ϧtPwF"j!t$c-u߾~GB6:v?)`Z^i!(t$cF92l&9̘d;C1IqO$M->c/݁zɐKbo0_2@2W>C W!(F2OǼ|,%$0g {)/W;' "=*6ɭ"{FY$^ؽvNo;'e0/;ghz[` %.zm=S{ZȰۉ{L/n:{"?ͧ=t־I)O!<JK6!m3 .Fh"ح"j=FZ1o&_u=IR0㐤#;Rk&v;rl|)-} 띆t,ߪ7lxz{mO{" ˹0^ŏo[XYҚBtΦ1挺̘2/e1`)U^X$qn:^3g9@U,AT2kA'NnV $#(?'5ɲ$Y޿I9َ~jbJ,K֟XyR - potjCVaR'ط* 9X/uN/sZBl_w+T{כ/sU8v|uN{&!P}.eA&Tb~Of!bR9l.%ЧR{W$cHbz}~qЪ"PV9szQRJGPhR\sLԡ^NUer&ArKҝ ݻp_CԖ a'0>O֝9K48U- !vz& +6ϰ%!H ^0HXpb/ 431V`tp}>1{ޅ'8,xNW9U9\R`˒mN +„#@UV+?=6N0w#=XF/W$l"Y/xr^jOʶ qc=bK5ec/Ѧ@I$}* ႱԆj2zSC 5yf44w"с /MǍZ|9hǥ_XR)J%r2[reeo i)4ȅV ʿN%ҒH5#/ WѪۗf-GRA燘g[gm+p&Ƶκth{g8jjV7oySCM*4hhLѝ2&BqmUqI7%eָY4":lM hZz?ِ8Uba#(щ؞"ޛ&#15E:+MvUFnVeW%_s|A w԰HJ(Yҝ)%BC5pQWJJ$i 4YU0F0Y1N5.n>ơ#SKfEtoOiWoѯ}\6L'Hx=ve࡬Bf̵=*/Mڬ\Q DԜ=ԻӞ6q$3w*;F,'%))GqK$+·>r# 낗o9xτ((np]x\z @eoX ЂGqn8l6~GP}APW 8b'+x_u9]Al'l1VTĭ9WϋTH;ll:t d?9_ɌZeoWQƲ7/D.C"1*)Vߝۅ${m3FOg#6m[N,ɚD3u[ì%Әs +tgF&fu˹SR l+A}hemB(愠 T2b˸/t<^)O8:ɾvw [و`~iDiS;4S3ۄ&dz=H \|) l(^@FE$TruLwRyBB̜QXu05izzr_:{-RK?r2"; F_ҶBQ9zn~hDQI?`j FU!2l5,@e~>^cmikKof7[JCa6owWԹ峀~i̭U c>u"͛,m>! hu-dwq"Zf[Z~ɚPܵ);YJ}w z{dd axNh:{8_rp\x/T+3K K0,lD7ym@++T4i?BvU7 b (qM@Cr*Y@m@/V0,zfiFa<3}lB5s M@ Xakjk>Hvj7bEQIvrʶgK^>h,/*Ioj٭YWGB6xx))c7[0揳- e.q 3^*#⊾p9dJck3=wCc vR:qmԴ#u~G d698 Cܲӂ9퇣tD>U$.y:Q8 a%as6{[k{8K~zp:fQ=λ+U^J.t,լzy%u=ڹͰ̨"PgQq}d痸Q|vܻK6g:Ȣ!`=Ⱥ!wJ!hZ =hdmDyf(A4kTtdzslCgL=2Fr$UyK$C]7'ą"j).TaԨB_}$zZ2,rF5rD쌕Mx{s$8H(#feyYAGw`jFm[/T'oFEfJښwvSy} ëm;{ ȉ_tQs=+&Gp%d/ bU56mG.O|3"nlɽvے)c]tÚ"7s'"hu))0iL O"F4l>]oYui יթ2ӐXOV}0h hlOT@Yf C,7䪸p&!qiBC$`6nUhz~B;/g2c  y>8rNutN%B(;W4„60nDf\Oy+ NU = ^׵MxՑkͩqp%Re0Uk} P1fP#w~rv:tSt~ "H-B${BEZÀ؛#z{dV5b+-VBf6 q=8g$"7Fr{#o->!)jqO(Q u?o_J8Z# *G/l<̖ⴙ8Qׄr8}~rp-TP+&Q FsoFDmS *^K1oT}qM!M ?ȑ)1ݾ7ʨK4b۫_2*:%/>tR5GKGZu)T6=sXLT,{Ǵ /BOӶ!^Jr#SJ*&Wʪ 1 (eB%:G[v C/󉬹3K̕Pv#R)u,Hp0jU.-,kkZCjuk8}Ȼ@G-[}}S$ǽҙ8L 5 8h8|ÚtaVhϵ 8'ǫYE?{0$&ƅ|zg[f(z?Pզ 걍6-Xv(}X=_wnm̕ںWI L{joa*ALLVWa\a!E* Wخ^ l&^-أ0qn>z*o•(bdiڥh8 ^EV9Q {g3#u N|6k7FAI\G@Ų-*tȯi{*8y\qdqFrNLIkd޸FH&oug^@_O1ASQ3»DcDؔו%@PcB$`+oŅzوJ@1@eL2Z[ 8wLڻ$wIA=}iwh0Iθk/@( W<؜Dx]V8 9S.\=z|z:jV*U,kl!Qd '`㷄;|= sO&e-(xޜGhtW#z(ENH. f=(ZR>1 [{po=ށ%IGׅlM\v3dǸ-7F>0`;o܀u|"KQ`r8ݾƕJtk9Sg/05зMX|}D#( Wܓ~4sb"%KR[j) n][Onһ./Lע!]ho[GJ[dUfgVϸs9?4"spfyDcH(s-$1WRһuVmuk<;(&as4ք ǒAKQ,}DJ|I;ST<}Fop99$̩:Wt3qvPiwxӿ~D0m`{5*JM~;IuNH_R(|ʬy=Be/If?G$:]5Wa2ƩJ -kHړ>;M  2"Ly$y*|؁[hM %/6}a6.RU1laK u YMЀνq~by + 3>5&>8ޒ.݌9f}DF T| nGt9|Fcyһg'YBPr%^w&<)eRWU b|C͏)7u.#{a~PS=g0^t7De;p1Oo!o $;㢴]mIi1& [/L]+2sk 2yMo` haR{e}K!82w˞f :AOШ0^Zer 9QkH9Y̮˥"i풺"stc/m6+'!8 <#ܨ`'CYmo`[|β(G|B~>۳zhFYHQk;EVlOM չs8Aۄ%_{~3#a/=]oaTl+HB_jS^VV"+,׽)Ά ʲԮ,1q>,_Scg|A'W5B6,j{K ]De8zE;: UAV; t
q],}а.+7[nsaq?cE|<vp#-GgAF /W)Mk8WZҟm#f]~ax??9Joע:Y2D ﲬC79oKg:WfJ):_hmq</Sg!LvB'0zVM &<5{<(j5߀K`ڊ-~l+.|grhnӌi g:K5rb*eQ{4b!t1Nbwmx)`3aΒ[~d.Iu zvvaMwRV>N?9XoϴO#*xok/'=_?(`*jxiT!p;Z;[;DΒjPސ+l9mI[JqM)o6YrtX'd.0ZKͱ'DM]6nl ^Fh) \C3q6Y0Va^g(٪,Mƪ"y(MXW+ $BQ!O 27>e?k=p҆֡G/bF 2ȂaoN* th h7iҿӻ.wp4)] bi4 F"n^ ]o'&~be  EM~1{9߶hTy:%T PaD˻<ͦo\ CfָKj:3}˿RPEJeE=a#<\ &um@@>eo-÷+`W7"rK[5l?=WlOhіX|Jl1ߐOtL`pǵjۄuQ%j82 0fG鎡kv,-*l΃J 0h(rdzߗ V'bpzt|U<lHh$8-llG :#v+=]!U]$Ikn@tVw+_G|$ᘘ\z `yKM#Ei +r>ǟA_nص)Bk|ZIY9f=W @ GN:/#E)Kǭ$@ڭ/dKT}.JR+)*A٣k^AuEAf~{FJ85[f]a7W"?~ CدrF'Eim7J <μ)"Y_O(CT\&>LyK&W^[/Kj?B>G=_+(hq-8+dXV6c(Ӵ' leafbdJS}ASf]z{NC6%LۉpʿXrG!EifwIPOg/ Pɤtڑ+kDz<^wxE{}%_)(Ε-Haj#{bs\4GSJ@פO ţ3WEӓޙ4i6f/Zpn c$8`k\y y_pT6D; *b  CE~:*Q/_rIjMtJGjHgPdaf-yuZ1m=mȐM:Uɞ -zcj&{F*vCx.>9[=rc+$7J`O40.i^: i9:c%"N0ԞAQK2}NvO}.N[d_O)-cBu xeUnH4jVӟ85H߅BU14WתAm86@; l`GEc]RΙhFM_Vk?{9qaX՗#^Xa h4(qBo根Rz߉f+2^CQyưxN_H"HBž$gݰUφpDEx&ZJ^OqȪpqc%&;`1=XƝB c7Ue,WkQHN?^zA 73+h,ZWvhGkQ:} +PQ`?$j }4۶ 2ixBvq $srmJ!l셲_F(j? qPX<M8:b&Ө_ԙURk5 xEGX=f`~ (c3)\_HOQX^+^F](ONmI8hGk֔D8BAǜ,*7|O4BˍU5_=.[YK5쨝q[;Mq~]"%qY#s3 zxY#-<~NX_3ˠ} SP]k9ftXEPbǸC]?[P.tҢ ׂ"a]m]2_9l;V3ȋ tĈF~*}JB)X};T3 ŖdIOf*.h#jCt%Sޒoi:pY72*iCP6KJb5Yoykiq4,3>+d8!PWzXuw `=QNM4j$7_k|It,0e})~bFU}wrgaUh3$o-c&Bsa08,[!zD!Wȃ1*E%6 ip1 JQ.;4t x™Ltx~R4y(}GR?~.$:"bwPbgI1oPL,\<0旰*2%)QEb06卖yMیgܸ!Y6I#WCb`LHㆊz=jj_ɹY@ 䃌7*_c]*@Y6NpTl}9kVO Na6d\F@_-kEcF/M|oq4km7! #t)TȠ`Kȃ nG09u3 -j &i,q8ځ+2hUD0sMG ``.bArq`TC@f\vEsY(z잁lCrL;3k@QmGԙ8B5BLPt0aeϱ*?Eh- Fi@<7*|U˫Ufot!r0쪀^6뗭 |vЖe3-Ov4`6L?|Ϋ*q}Kj~YIEq_plܹՂb%Ϣ\BQ\_wŪ 4v}Nq[yl7u+䪖=M _`Fbe1V[a Tá,{ M22Kn^!iC?4˅ŕѱ:XPlt#|'5h0{4Mq 8tf~fs$e'ɳ>VvtW_/?mE7t\ǃ鮙χhA6 қzUNz|VJ9,w "ڌL;\@mVkCk Q4[ZjupK `U .JȄ_M]T1Xx9n,U573QnnYlxl^A8%VݥT 𐂑׳Ʈ'ugi6M\\HԤ-:CL-YnףhLWoe9ē(KvaKGv#2)1>]v3^}&8m|KNwm?@?rᒅ+e1&劜"(+I %&;jNHǜ>)h`3=lUm'Y g974uG:tт{eŀ㹈Ĩ80.!JuH͡mނ$7|f?RVy*TJ?N*& bh܇;a)E*SD:?9O WG W83&B-PIB8r۴ hDNh${u|F%Q>ML1EejbJHQu י;C06N_3q(=BJTs !71"YԁKS`^E6̏LF`' /8W#QTڔYMrs<5RZ+@\@+۟my$OM]F]ƌV@R6$@vp3  )|5%Sb∋U+RyӄuQuR,L^t8SFRFOΏJ=^2o%P(KIiWɨ4\h;:m&eQ-h{Qo{H1p j'Hgq LQM95o 2) GI,0U4t1Q[DVB:n GҼ$K\|A29 x{U׆HIґ.v/l (}.f6ky BEQM {?P34DZtp 6}ptfѧ;ra HO Efˢ>Blx?+^F=w|TьLDHIԽMEZsZZJ#˞Yfޜ}XbpqV {=ۍhgjb^"졨02 "MqD] 25%ۖI+r=&/Z#Q2L͐p5 ?WZxm[07$`4sѷrlx/(,P},ֿK9bx^D;K;,JU΋Qzh^:YqZizJwiH7y]vTXlARȘq0 nL)jr2ZoyT)F^(pPWl c*RٛO!klz1)zpk/b*$;iψvL{KdzzٝfjȒ\BOţ_t\(ޮDj`o-Y$n1F"11+M3ꛦ0)6=_K00u_lFo}GA8]KUmrr<%:~tEl~K j+#weklQ`n++؆iZ[ rۍ\q]ffGya.gNp.}z9{-4zAGvg@ܨWiU9Vk&a$^*gvf'A &Ɇ_[꧃xzX`ϔiަ4&"'W͈ &ړ W_0cjuuд:1v3z(E~GnK/J?n69M @},jyIh}BR)cOûL>)<[mBQQ#wD<_ޝ|z*:`,d*İW֬V[s$ Y0T$G ")p"/H0 )2biE(5LK;:5L9ܫXC8j)gn?̚ 5chso$r#t'KIW7:R+-XīJXIR>;܍>tYpcݭ'Qɐ;#|W if1HHw/ R)L$-GBK`˳P[uW?djfیcb #͍gXa_tCyՆxH}!ZcM<]ƷØ3*Y~! twؽLѩwKub;jwN)o7 )'8O]%yk0ԑVavW Pm ˃—YY^S4 ]jAޓaSJ-ׄNzr>I~{]e  ;A*闾bɢE氏^ʑj CMYʖd3|SU7fʹ0 '@96ԗQzӘ )0aZJ@-z6$XO>:Yy#R )DY?yNjQ)7Y4!N>:/V)L%ԗT 0"x(V A]4zt8j4ʲ)8~:qڢ 4Xa*Cv:E̿jp;D}Ku"Qrt*w~ g0CTk(Qa>X/Y"(G8S5UvGNLǮ 1v& ^Gb|q0\ˆS(2IEzxHNz3Hq;⠢P$&,\}>BoTZv0ᮎ6Z|{V0BXN P̻5"3R@"I8v\WJ1Wx$+3+^gV[;zj EQj֔Ă"`:A,d2PQIQ:vZ˧.lOe9t ǏV]¥iZ6w I/cE'Sws9G3=q^]O,>LGѥFd|:mRPUْX@&+, Gt`V@dKRbZ ߖύÆs=a5wV.]܍}Hڗ|v Ftmk&ҳv(`%?*M;[Q;\*~-3yӄ/wFzJg]MB]u8֨?<> "YÎ15 Z@A}V8KD5@iqOtg9 ^H2M4^Ȭ"kz OA 4UY{fp3%I(kVFgZJgFufj3Px}.@=&ʯzzz\ @ģ(ao~}f!^t>e@alnN"JҕR x$ZmsU|0[sгf 9||FVt(vAo0!UÔ}-߹aQb"Muľ[b64%Nb?e[:Ɏk`E=U%DF2⾵[ˎhp8,+ d/F:ZhF2i"Iע 2:Si!K_}pCWL d53G,E5fsÕt ,FH-g[M)M,dCd~a-yfߑKtT'h: bT=r|)]>dQj? 7vͶ%82ΛY1z- XYx n-Uj2_οdxB ]^}lHIK^OOAzI0ல)Lt%j6!k)1F V9 \:),'h0zEP2{yh#ms:1yyD55#] _H%Ohm7wXV1E&J{Rk1CkKYq%gJ%|fjֳuZcB,<`Y^@X\"GlFFMpqmKcxM(ER=b aىĝ`8 f3trsV9䰶9'<`;;)/yGيT'&!(@Z~"2Q 螿3|Hk֪& IePW0hgۖK [DrOFSsXe(w: vЬy .hwP~x`/&ICcͩ<ʘ@S I9|*g큌}ʷ8)NA@7+^VaN:XiOrr@;/?M wVEv_0 w'1 bkCN7:;""&ȴ%HXƍ iꭖ.\Cр0 ;e lIqJ>LK&3 x^MT \$9R^f4z/lTP;*]P&T .縊9:Ξm0g~ úZ Igr.I7j7̖i+lM(k1^/*0c9~R^ɏ}#*LEҏN$,ևdy-We`mYO3I;&>{u F"RY z$ !niAty QL(s]D,Hbi>eKڰKOu҉sQ5;!Vpڪn hٻ%*DL(e/dPaf6| Wa5%VEv:u7.=dlXWΔ*Xf -NLVbuyoKj7Xq M9lX0 IbV 8!,{ö8N-иɆc\[=Wj\TriK"P[mH<(d<[F+Cl909Bl`0CKWI,:꩖Tfyr0Cҝu4h{B>g ١* C|'\oeFkKɌ#kE_" P.. 7 w>61ﴕ{AMh[XgҶL!)s1JrDJ/ J9DJ{W)8 l\#/%m` lH7Gi^QV0ӧ `\v$ۺxul`Y~~MhGm9o`'Hc}/ sVx'ԀOl vj74˾+7VHbE;rb59.*ߩZK؈{^Gb/^EW]t,ہŬnCM6F^o`*.lx&HBSRsI+&ûՂWP#fw P\4\YJ{o< QQ!#u.\)hקPufT%tW-p hl ėckɦd%-:y" n?K4N$xxv,aed͎tLQ䉕%FM~M}Nu^J=ˉ{>7G*OLC8ܦa/~O0'SxWz7_z_|[hӅKFŬ$t(xGJQ׿|l+0eC`JX%m0NN!`zw,py1f+։=b^vT+8pg=t[]NEDːz rhhB\WO=8r.4C!4$[—N37\ }8+m^}%xYAz=9YG΍Z+KAF$S1TTYsTF|Uh/yWM;TpYE z@D6vrK#/vQv߅zeVg5XaaW81[kkyX2ޚx5E i}RTv{WS> YJ?ЭOH7`O9.*0O>0:>th࢛C`&(jSjsYR"XPvI@)+V.{<uW9^:uMo3^^n4]7H z o=~Rw}Iʢ5oрp|)`%.<:4B@a]|`P"do 0 R0bU^`^Ô?Lw׏B UVdȗlh''v NNW+6P\x̤ZAP3X(}_b#/:>Oeq bO1VSw= Nkջ1ljm g{&r@gjJm5C@ẏЙخ.~QYT,^AN˄ia%  ` 9gYZ070701000000cc000081a40000000000000000000000016759c30f000028bc000000000000000000000000000000000000005300000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/tty/n_hdlc.ko.xz7zXZִF!t/({]?Eh=ڜͩa;ot:|pUqiPA߀Ƣ*x(vQyh/{ }qBIxḱU[ 봎.CSfs(UjT.'OZ-R'c5gO fp ؞AH0֓⋫|4'A٥ ~]LU"9g ?!͡F %,Lqې6^듓HJIrҜɷL@F?*Sȣ|·ڥͮ/,ĎS8hPD"WwX&Cs*X]#w*"2ʻ 9N -$B.a}5gV.?/KW:et,段:×vN1cuoX"'N*|(Kˢ0pCۺoXnp¦GeU[TS>fא@?sDҡ|\\om& X&3d›ŷX.>wIPɄRK!% _) Ϫ,2 ӥ&`?84ǤItA)v(7s0џh5_WtJPNƢ[K;LbgYzLcG` yh6i=^ VR;/~潂8?2yOBL0> tKX:GF`}24A9rg8GtCQSuԍ'*XxŅ-\Tff24iL-B)n>9N[5O=-TL (rdBt"Ax#m"kme$/vy6/^*rVܮ_ZL=F:WD4u5ѝTk W۸ e"fI +L6)T<,7uV\-BD™>cK%&v<ο}P+X~P3L/MQ|Д20G[V[ό Qqv㒱 0v9U6Kӡ_0{R&#c\G$I8dΉ B.8(O3b_rם-֒WC^oHq-7:C +P(G/,@ѽ&)'W˴hּs#Q% h?G1w:4k"Y xώ@ +2I9dzrhX7ͽ|\,he%0x zEWuj$Q .Y7<%3bЖ(F:k lpkF*>ۮtIuCp$:xeEM_/1ƗhTO_aS7qB{F,N%ne(( ~:3^W(^cDCu"nθl1sӿ*֬V+mW3B O9᦭lmX)qlRTed2X=Ӝ~o_17lm; r n4a.xE;/50&RVu*!CB/2lK"(4v-Yԣiwί.ٍgQ@#f2m;rqDӁ#fqb[Q5YS8>dV+E.pEh3. /@[Y/%- :NjTVKHY^t$\ (SnR\'>y^=\n ) 2eyuR7FR,}X#3+D(u;fċ%cnbG(H#5]BW:pP׉ =Ϩ%I{< e~XY+x+.~(3*ry^UEĩaB47 $@.m6ښO-ڛysO| Ŷ/Radri(dAu;i%9:?h) cKS{dFUrQm5gevTXX4jG I7%{g+r=u[ ݳZp&Q2FxƵ> T<:d7U~|C8 Ý'$D[k>[t<5\[n ȃ>KCw[Գ *pK~i Z.j}Fq\{EX}|*ױËPsϪz[ jz%Zh,[ZZj8d X1g[Cl-#I}Y4x?8iQws02tCMckCdiYu6B Wo-̎">d, wh"owtFM2B넙|.o[CaJ|SEpykZ\aVF2Kӆ_J[1ʘAy~"2c^R'rP1QqbDvqiYe1_'!Qk]XS|u.my|M=ABzQ&TslblC>7{=7!SGz v%"ql/d-?6|0G&&ߖ\?x|X&f66W~>_#K)b#͐;6N&mw@>wth(K,yz:{ݎK'h1#xE8?fҝD(yKZ$ryHJtNҶyIv /`(D>'5*[V)Yn{(y|99CJoO#uly{Y>:6ku}9ifSfQK 7#ٴ Ƕe_Dz[v+Ͳ)) 򰂜wkR 8IdUjIZ ҳvS=:תQ]𼑫$g$ѽPl]CƘʲhYH3) &$Bv*GJ /D\ڂnHT}.B}ЕAX՘!7`*sy0dJt(E6pyyXA1QEKpGAѝ@_ql( K(t;FI-:Di|KѼTiwnF]`q h`??k xDd7RR򆖯ݟy^3ȁ9?ڿglX9TthD)4}ɋz=aL' 4=)]pnDN ׷pPøIgҜEim"Rq;64r G$:%߿ޱٚ+,P"l/[?ޅY 2N #9}6PbŶb:3f R% ^+Cb?L|n'=[oxVѨllZ#Zٱ*M۩>YW)IKЕ2󺷉RlP6cEnxHy;eEhF2fj/d^"cJbTtJKu ά ͇0ys+_4/r}UB \=f,^]')=݅y2A/<]!x=L8}sHB`oD"P)Gs쫇ĸ]7M x3##x @ae _QFWo3x n/x+7٬:$|bE 8`!Qp: x0ك.4ؑDtL,1GDX\ I.WlKl!;1:;uG۔UQLp!U{Ug(t5xu[Ҩ8 .C@,/! `EE |.`T5y3wP G0MפDAaȮNM_(J.B ?Y/~zSecWb/{Z`;>3\H5fW_ErqzuCml0ktrАEbBa#_$~Ɗj9wR`8^ja쇡WFU8,t̀tjwيܝm_>SuxGBrLJskoK- jr}:Q-{S0Gۆ^uB!ä@CMW_1G?XpnIǦc+:6C ~HbVԿ|ɪEb|H.)ٰW38H~q~S ,.mf- >SQ';b-2fp' UԓD(NrJC!e{Ȍ+%0ug@cwG2`LRe#3\z(N~mĆ]dv'FpD2sJ''8smEsS,x'LbHlOPS#8X es 4y: ^5`86)o37Q16hgY- ]ܜFhIbNLXtnM*ʽDj]x,Z0i{Ov"Gڎ+]1wRs^)}j/=4`K$^"VUШRnA2;td<:Üԑk03@hكu~ZFZC( uWok5|bBdLl~SK[Ai,FI]yW{ʴ& L-pL٩g$ I):HRTf5F?3inW"Wc`mM{-VR.zDtioWT<8ssu g†aPĽ@ם }ZGlT1ґ]=j1(=4 I&"jͽ{Wm36=aN[jpuZXJȸM+AAB$'z;w$I~ .ug<OXhNx|䦝C\tMvƯH$ʩ#@+ ¢!]w5؀bN;޴ 67~x?6^9$)tk'Iz$ r9sDisj Ӥ L0mBK~гO"-I"OOw'XQtlaTHi6?в S)Wv8x`7xVI' fqI~bZEO( 7)!9u/nȍ00SrgiUVQLSljC;i ޖ|*E&gϬy] 7hrUY{J:;.*gbG\- u}]o 02|8)`s*+)ԗȎJWJU w *@Jz1+`^bvSv|C0 D%$ nSEWj2'.bnG/ ,b(ryF"4Lrdh]&~pU E4i!VN9qw'l}[dYBA^KRTfJ UfneTx7f4uFW ^x9.Q$nA>餼sƲJ?m"էnEzx^y^@֭ "ZnZRG4zQvd͖Leʺl ;N4`!Lr\ }l' ЖEpKc"b s`[d:B;5i)ܦ' pAQ](LTrٸ&<\"lH1$WV8;eFwcWGFO IRU>Ư5$[:0QL;툥d}.tA2ajU'S?$ h)}*v U0)-^en8մV2E/ cD:bn" Ł†I"mv So<%!R$h~r-Q_]] Ui:!αX[ G S.3Vfj7JKJov߿0WR4|{4M 2'ʂ&[Al(T TԣNQG~.غRF4%34߳'j D l!A%vp=wy spƒ^Pe7 Za89- f6 e?N{P97,'asg5>\$Glpr(\n,F?3P.] &8g嗎0%u_B; HǑ:$+]Hր)gDFsq%~?BMrkyk,MԯE2 H/0{ftt9x){j:uTknw<p@UOۛ䨗;>9A,2&WM9>;2 q)gU="%Υ=nB>ֱп@HIpiӎ-WemO$ DPwH lT֞Bծ>b s7{*u`*f [FW-(ϬSq4Lkc!Jq'i;Z~-n'R5K! wXV+shY!M7Zp niቆ =ì;M{GvZ-mFYܗ!ZgnIM h!ۗPT!9wJ,_qaD8M_=ĦBoH!aq^xӹa󭻾AcW8 k ,V)ዎ~T7%[GMF8 4@u|ں0Ԙ~7MٞN6,̵%p X w&.lT6>)]貏ICW,;O*GNC w^Ȣd̩֏> $ps++P_j=;f [2FcQDfD+)q"[5o$fqPLhvlo8-$7Fwoy0ӟ13fS6!(0`s!(MŒc>xg ! ~ f6"CHrʚc%c(peQ9֍6M@m2?ۉvO黒Mr"zX$|)^KM # m?  yb1 o25tԱ~bsl)Cm1OF nuەܥM!HR<: *HkaQ~cR$ț[!<T*U4@ư7w 1-wۀ:Op5sĚ=M')W;g? Ik`iMC&{ fбՎQHph*߾7SڈaWKSV T5 ~%֮-v࢘cKA/41+5?)WQӼG`?Q'fi`ݘ(TcAucd&u,۵}Y~7:UXQq6f!BRApi7tou8)wxއrQDP-->oQD+VM]M|QPzrs{UTS# qUD(+4VCy1~xAl#+(1sp s\Nx*,=ڽ0.JT wL<:5Ar1 ]ZwV IUv)ܲWVlyo[s}%}|)GCNJ+= g@ e1'SƁxE̦3'J$2wSx1uX!ߠ,ހr/B Dql@+dSXIrJ|ᆀdJjcDL*.塘|aG%U1TP1w)O 'dd7~A t5&A#vƆ,\TB5ꮬ9C8!@5s |pe`;,Z NZSwJd{m< vrsT?d㠷8W].ě1Iqe9#OIu|AX" f~߶qjU&_ZiIH1"s绑,bQQ!egh1W~3 g G3gXXޱPO]y5E]GrSU/w{?:x8]e/>zZ:.=5@DJ=+1S5:X鹍f3ƗV!8lv@4C_i*ͳXN(;Eֿf-Әz=ɽ%XrY{fVgQ$T?xܧ r.zZcʘgɼ# A~^RA4sH KquIAH ^DKBBΫf"pH;$K7tU,la=; 2I tƐ'Hd`vHD?hQ@f٥L2.A2^V\ ޵-:\#e@ AA9`~j0N_H}.c):O\A:Gc7#OF_m:@}P a-_`}wRfJ+0'v=6|y +PTO`j_̂efiUyM@L{LCxfC,[؏yo mqV+J}Cf;- e9ŽD2e[YAn؅QZRyu!H;[ ϖr%H6.{3G\&T("NfRA68b@3c?d/m-H } l6dVh>xE?v3f.YT@'bu7r|7.?! `wcbV$o6RƃӞlqn'6Oij#3Θugؾt[|"ߟ_M> 6 V"mr~{\uE Z75.1)v:lL>cA8(UZ◇ ixw c+YQK@5aE}"6-=JSL>vuљ[EC̬$ӣ+ߊ8 K%1 ST)(pӚW~[Tv5ā-4UѮ>x_{JnWoױ~P֜'yQW V!:{CwۿX(0TGHXXp\V V 1vM!䙭 HII`cT7z(M[qa`/s$u:Rn2 EEOA@|+CtwcNǑdfkcPLG>ÇFJEkI$LjqYF\!{;Tx 3/I*Sv&Gu *`Fwp8zkV_}U%#+ݥU~;6Sɤ9kğjO% 9Lt)Asi(6Թ <0B26J R^ 40oH.Ը3+ٲE1 x-[ԿQAMطe(pn:vs("Y9.Msv߫W*)@eдK>sVFM>wuS/{YZ'bׇ}evPXȠs*~믯-`GnoFhJ6Ulf8(eSCA(&6f6B{KR0hoe*NU.l훃j6xmFTJ SR7eD!-1lɠ֨'Ӻ_ em*=QgS\$^|gK]9HiS_!$!Ӱ@D]"jNgot;p[ȣ7n `7vtbʤT;}jNer|*tM2xL޻mܜ G3+> -L к׻m[yqw+Cy"^K㶝#WC*$*ͪ]ZSl0AH\CkwzE%E`@Вj,̓G5g ːfE7AbiٍMrРIJkF(L!+Ɔw?p~<g$m_&0uJߐ@7=20ԑqP}BF1S!U^6p6"=W7}isHc~F@AB5t kM~-b4E#6fw}$}C- ew{5]`Cc uն[!N[7Tp^ܐHJnD`m :wÖJ֔Xzݑ ɼ !,K?$2yӹhSЧ T4O2{a%ER9җN=Ըb[˅{u-VWLbx6:]C{ZO :$@AP}E:SCCY ̓^Qǜ#gZ 㔮L8V#7$ MGK5%̕;Dq^k$BDms+c(~7z--&UemyLQw^g,cK}]U鑅z"cQ9ԺH*]8Hq]pmD(`XLõbD~*#pjE%2@:!O\ʥ/@ġ>xZcቼݙnH.X;\gcN\TW| ƞ/_ x>,h zm?vܿQ`|GRsRХKŲ,<]?WGJ逾e$>,d)u,mew`Io=ʁ>:<%jK#yS!>OoSjO1Ks_]Et0ߐk9Pe2Y@F,#EKG++ '} !(}zسóS[l aC"5Y]$[cH\8c_\HHF65tA=@'ۃY:zT3=&Mw]tmAPkJ`,}_(h@D<W5*6. e$~ ee:g}512xcqN@a"\{S9ஶ(}٠Ch;3?uGYz.WF Wnl-G' 3z١Xf%v(24+7eVk(d!7>hճ!Blb$1MCmCXl. jDCϊxD̴8(KQ4RP4̎s NMjUGQFeB g̉aYyvńwq!)sx7"̗gpkF;c3ΌD Zf6Ga%:.iplj$]nJ.aꂖsl218 ׋o/B"2=cda}E'=QJA73d߿u:F+˗rJK U`0Gm!fnE<6`bȲ 9?Fm' l6^ȼi]93jV+ 6YR^D-bZ$'f21͞Auq|A rxD2u@RO,T1c\zx^b^(E~5v:c] ۧZ] u/_[4O҅"(w <5n(~CW Ϭ ys:/ns=pZrmx 5XOO>*f@Fg|?̙LKAҴ\k,I{ y^xvgcXX0ԁ=fA@Jb U¹ʶO( 9lk$*PI{܄G}_`97͊Z[,o>X3T|3>H~n:+KMNH˗S\U.JǦ:+\J 9ZۇXMqndhQyo,СơvAq4K%}1ugiՃ/4bcE1eS6'cV`(c9~()ٯxDQ{ꆾ%PׄG\9F#7Iִ=%Cw/JrDޕFNAȴ/ MTV%;J3*~-jaYpI騯n_9ąP\٤1\W{SoaPV)r]uasXX3aL MMqB9UcT=urI~r^ے`Ӊ  Nǥa!tʢNt}c8H^YfAmbј![^xvb qSRbrcNXӍPej L;UId􆆛j>/ iф`>H|&GSbI׃4BA$L2,yMxfzD1(!GO "kdTpm'aNZ7@a\gbJNjve[Z5nh0'=He B"8**TT`iN7cw x3Wͫ<${P_ )1z.GIO3 Cb7qCT]ҩF(, U> " S6* !*iEyCLw}޸¡NF RB7;pbj{ ' L4;twq$l~5UHllҹՙػbй@P91pD{"{D/%*M7ZsRVNwV0K%ΫqbcJl&PnEivŭJQhv̶~~.ސrܙ1y"pf 2S~Te^2͏ U8~^W(ÃHSkR'~RYۣ9x'YCxZYa vO4#yAb&BAlى͵6ps5τSl`!ex60xEIbAm}t?l y ]U;GT/A ҈eٙ5s.ҙ!mT\ RL_^x6Z_UEwMT X nNQ#Ǎ[ï6ßѴ,PmQM|ϛ0Hc;#S 9^B\W9eY`x8`!DD>k(~'WՀ!朿4@;]"uf̌WCrhU n}&Ph,pH\$ޛFfˬ w%rbvW VWQpN%<XF* >YfoE FYЄiCѵ ހɂA$f+ru-hBt %?%MSv]EeF2c~zr;8TiYn+g^5A$k|Z!rLg-ڇ69t,eZ2byV{_.+q/E|#m;ȽA > ߍ$jkܲ6ER3$ UN#Um\u~ 2'KU.S.pGV)tJ}KeE֔[?{}䪦cWi -cV˟UtW6e hL<<nB*D$|ObvB_OQe8ͨi!E+ -*"rn $5) ɡ(QT潐& / zi ~׳wM(Vwٚ#iNK(b s0WѪ頧y+Kpd ߓY\D !Fpnh&%3"n.tTkgr #@Lc< O@KnC;¢E]7\d'7Ka ٩K,R1: hٴLE7ʗM K@jd'o/L(,r/X"-pPa ¶ GI}} ZA0`Z - YP3zWDS״BQz dž *Y3#)U $n?LG{ N@g gq{# AM$#)( a!q"*Hp9R]+c/+4ԭJMmy:+-G.??f %" X9`MUa Pn;slq9"mD+uK]qN%(ͬi7zN"RPoCk2{,El?-PKl77}e4" P5]ٽm5<%٨ڡ![9Hbp|dڢuS K(4'[Ydv06zvS3^-Ie뫎b'R4:=ljP;X+@P$Za#M,oH!]ޘwS&r<%Z<5PIUP޶l}Nz5ᯝx4{Οbp 7^V[lKdG o~b,FMpmt{;O4P338n/lvynd xCySXPN? Rlsd"e5VYbfq;?iqmOk˿];KHi?A!x0)Y,'{yyٞw AQiv&Js={ 8$(sIlgb1 MB UuBbstPD =>~wPִF?HnR`Ja&uD O7aai;UA初Q4zEK;$O.C t~l[C^XBT L=C9z|bHD';(ÝSB *ubЏ5vdQ/J-uɀVL\9 \(;M1,ox(Pc5Z/t"!5Tg۪&RΞ"Ԣ/ͣN%Ww}UkM䣠Gn ۭ$F(5|' ̢Jawg 2ҵ"4 c&/%|Ա%|C*B}%M٩qySJc-$9iLГ$SNY ߢ|;WCʵn\KnL&@%8kT_j :ViYP9H.zh2J˧+$n$kSM\܌hAz֝O@0{gz/Yx ^ M#7{5@G"@oM?&%bUυu`C]ޞQ]f3nԚJA^n|'1ә& ~\ѓ" u"urR_|LҰ6u` .JqG\vXt% "e&O9(j\HJ@ٱIz7FVe,\< K>-6z.**I׵b$ {#!> [Da#sToM|G'^tɱ<)ϙɒkƱߢBj̃mEheIu~} C^BeS@)V݄Qxl:J)۷5GxyÅZRm{je9aPمG{j"wWb^wB։ѵn@V;/:E,p03Km,u Ma?v5dgH'KcIq4w}ʭ Y%(dR/] ݄rP؇ȍ|_$Ĭ|MG'IaOV+'R rPJUUt dk+9s,hs^MCut^$ uM uʂS{y&^A Nt$lwy>fRA#3 7EK@lߴuZgP)Xx6F\}hb9Wn5Eo=Me.Yp#FS8ػ70Gx7;CSO>]1Roc X&[Иd,Z(:xcL4 XL[80bQCјӎ@ uG\.Oqlb* `֮ w5|4bO9tosIlr]UvEHZHxx I2468 O`["^"JA{ˁAqiJ>޲z86v",8SoWpՠ VzD3L ''ӿ{/%}jImn Cbd5 &1(e'X5d4Rps`!Qc7 ήj^Sΐ;7ӵ5EdoQ"*4h=zs4-v+/HOVQA6>nQDBnڞ.KeQ J6@} _4;+:q 1> BiX &zl>p ! va/mOMǗ܌v,m;~`s#q֣%[Ci56a sL̉9M09݌xݑ2B'L4Y*\9d f tZk3==QoYؕYr \v&XZ3{b`%j4<ʟnK?EDMKf*iK כv,i~pޑM3F-ívSˆ4=9] 'U^9hƸ0eOJr]IF$Ƿ,{m#[&潽xeDR8}l9 ]V_\K~9Kؠ{Ƅ)"]٧He95cGR3`'|(Uk'R=u% ,3QA\%w|rfW a/'SٲeDN LM^4tȦ$YV;q]Imi>=>tB>; ?HQ0AwfDLD!%Cve`2\{yͯ!@Ftp^ lv[ Ρ#fj7q|op P&gm?T TO>K"Ft;Yiz9.Ɯ,' 7-О4Sk| 22- ?~@{ݓlsw Z. nJ&pkG(#T%4 U|| ֩< W(a.z e @SU|Fh}.zqU1׌]4poT0fW UfаPy_Bk:aKn|O@8:vO6 45|gLe; ӿ$x/ay{SνDJ+rxFRX)SN!2,,F /MN#9Kc-ToxAͯvO,$}ͥ<=} ";nQye^];zccm?+|H!gZkڇb!pc|>IH~&x?^@0@y%1֐mC-H SH:hdB9O [.v]fA ڏGi  5@$ǙT$J`|q-"^7ֵôWzt{h  #y|dhޣ@fBcJmZ4bO&ЬC7a*nRϴ"+ch8f eOϰ*u^6# ,̄Cb0{ycJΘoq7>pIEjRDni u6 #t & Wχ(c@`k mx9!)y#dQy+ԕ98>HJ|# A[M!2-Q;﯁7 x@̽w ],#oC>:!͖n eNiywå$ -RqFn^ O?@;F_ n8R6gOvEW(CbF0 jD>414p<c]nl+aB7rB}~njK逪J9Wmėt*Ωo5ɥn_r a kU:WG -6Jt{V"[F8Xx٠n\)A!}Du[14,Jڻ2 - nݷ.r79buzN }@5AFFekfe_=\ϙYd.(ඁ{n'FءQFNT,9-.1yMنXIQ 7))P_slfU:h gOJ:FєZ(=m fF<)Ml՟;)tCko'HH3ģe;s&6N>m1M#0 ko |oP1}Ns* 9SPNs^~Cq꿳ܢUS,vGN;kt̓1˰*"nQǯH*DCXy;tSk3rlQQ0 N7ߚh%g 4}ۻx[+9jw!j >KDU|ȦQ-x4 SbȰL %N5mNJ<c$*1`^bk aT݈ǭ ОSoMR'ZVyR7 Bٰ˽`%X4^IK%-?W^h֟]U4 <^o\W2~@;I37ȊϪ\zt5/?IT1& 'yN޿Ocv\3ܳD d&"H !Yħ$gx'(7}c\׆u {# wg-+f͝eV nFK1ixc號0jdcBb3=ډE%á}-ڤxt1M}?ÆUb3FYdL2~*דanq!+_w|8BFش~g=v,ZC4$hNW#|)5/SӦn;ctFKjE_dNHlr(_Ž>4:0I/VT׸Pv;1x0Tr9vsswvY8ga ? (;& -29h7G٬,\scpXZHh4ۯŏT.G ͬ_?LQͧ8亖@Ynѥf=}=rA_f;Y_q fUzKDOj[(n8;I)S70mX7wXj @S\[ 4n]I 7[`*}6ZZt-;sCD7}JZR'2Ϯkk#8b7ov91p埿s|{IQHɛGPPםp9烢75ߨ b+zQ BJrY,g}IUoܠG4u3z'z\b:QM%"yqW2UÔBeL]d/m( 'VzSdH=z^RNmAvN?ڞ}u3x2< ~@~aT]eBRX6$ Qu׷ sr] ;\,/bԖ3:& ? @%b~ kj}&!SIOG 6<)/Ru-EX3wP—9GzctD&^Q>gJͰRXGE$lR7Ã$akOơdK*IRJ ȫ 8nOݐWj4H^r]A z <ߔ.5z[oEQ 8qxFr%?XaWwv~k?A4ps%LP8QzQh*{s*j:}u5 y0^'(aǂV/VN&R@L|2qɃ | tBZo"Cs | e!Y*?J !E›?`1;A3;=@wDMk HH6Wkz|3Ghzkپ.QyꙶpIV26AI#x51NbC֮on|U[T AR1VrdMC]6F^xc*pۤUGVnŘ1o R;%Bu@C|6*]Xo0 )%L1&9wԴ[kqhy]:iaڅD9_ M~G>.Pdz5*A  ›GԚH3yhtZCbCތe수)^\, B L`KiA"g| '&]ik}Z_3Z,.ӫkCU Jd~uv61Dӭ 8m%޺)q /Y$+m4pj,AmIig2 h4@5-|b"YVT!*9/i`U(2 /x& cZ[›6S=,+T'^Y`t5)ц6;od~]P[:`RҗZ#D.t8>ӔM}/k1Y Gl&Nr۸R'a_T<@_.z ; yNmē茣 la2ug'<(Y=uvLbS$[ZEI>9_cWjÃ:P%/#`,0\ 0t~)z WF ~Zn{"(785kO旭5n!mwSHr絵@H_-y@>S`G@ʠuQša⩪%(A+\=ctŏelktO :TS $Ѝ=̰'I~sӢ/r|*吸 9m|^G{ r*؞}0:? +h|`"3*de^{|C;͗Q&C-Q,p Fes€a_hFf:$抝CƗwF _1^tcР0Ȓ-ϰAWZ ~J6!4>b]W*;_-櫂M(ލIJuzj7b09Q;5Pȍ:F/߉2K&}9~A Ϝ  k'SIk[Ca)uRpEJQ+ڏ>q4 m zʸU"U_4ORdMj.{ńߡJEA@o9°v݊$g#%H1 3DYGI7JBY_&&+ƙ5ތ@f9X,^0$&9`x)f)#4![j &|6InfWmm_ImSJn:pjk=6Ѽ(h2.p)NH`}Wr)h ` >mdkΆa-F6ZwX9h?trOą !qYoL2 v7x]A~1Yoƽ.d2Vtwlv^d[OuA`fA6D6žnv o@ֶBpԖ&NsF;&ּj&Qlֽ̄nZ+ydlKurD`P0-CxL IF5<'CV:C'dzq{\- okpiSXElQua?x~J._lʶ,;jgO -b6mÍ",~{+MeQJ*ʺN ZB1]H`ypY Sj`ˏv%[DX{oi6N2an?0Ƞ}RjYSR(-QMcY;ŧ Q F囩j|C$:fqqi3bJ:$fc\rWׁ jY‡~ J!bRuڜ?o&tEg~F8ynQ\um2f,!;Ӯmџ>ފAE@_i?i<"|t{q/cv)i-\6bRCm?tRR 7Jyo|*}+Zb?|Lc8>?S)41X45v^LK tT VR.|"s P@-l(oͯ?eKHӯL2rh nk8w }hJϊ\z%SZ}Yr-c+{FُrkrSdL ]091;kj]P>ġN>ڇyF(Ir%'8vxe._-s3>ȭrg,s??.6itD#vsr(E\/C'&ة\H0o-z<;yOfV̬5ơF \mj9+Ę./- %.0'QEA%<-Tf).ORa*pVjb"̳z%zo`̍k@n;cFOlK$%w^j3im,͛/acl?2=鈨+(wFiϯBDl,}-Kf 6{xl?O:}ȉ657l{"Bpara_.[l7D@EB"Ym . Z ~۠\5wē|.تojZ;K6yA[ә@-S̛82:$  H Ozyjr]X3s)ۮ'wr*ւɽݤJxsBy?ԕܠUUO1Cޟ )or.<ui741nJbRbIkxhlWc@M"?Ay$*_-)E|+~ [3~VA ѯ'cœٮr-Tfyv4<@O){wXo1y&rZ+BkwڵvJJtm?^RI:R2wBĉ2NuX ]B5d,o5ЂDD#lÜkNR@tN×{8Q\m37;f W&PiJ=id9agJs\;ow,-"m+ d|FAyȜ13$j2=1¼h8NߢgȇA^;ݑͿS@4|X%wEY uAn灡/BDc}zϢEY3"*x;GI)+Vm4uVup?Ɇj,A{K.·\!М@@ HbƌqB@6SחF@o'COqEјRLVGj/%wOsNx]@͙dϹ̄$"q5k|` T?VPśn)odbydػ,Xh̘PQ7`!&fOYU~%}9 J G ̇f{u7Ydq-{I.T$=8$%)m%ŎhfB|Սt).f+5Ή=,u\$&3)i\OLR$8y\5Zj:]gD8[ܼ rTGO y5))vc-^m8m7 pY͋Bֿ*+gJUUL}TB췫a%M[Ak hW4O-Y3}&Zrz ,7{eeh½&U_yݦbh~6i rqK!0b架:Nqvt\{Jt!SD22Ps4qRquW͘|2J84He7~e?.[}ۗ`e7L <&&+Ibm;gu^95"ޕƫ1WH A[y'i ћ/W쳒#ftǮjd}ZRTCAqO] G'{G&FjJns"v+cbUՏ=! %ҋl5X3[|<)Y6uqwKױ @'te5lJ?bU:_!ds|p:$ٿ{X7v]j#'"#o}z΄p5G ]9D8S函@T%m]CK[[Ց޸۪,*yC~{J.q@ܻߥ"z0[pG-jPiSЯhOQHO<&y"o#2&˶ iNWeO{!t hPa8 Fҝj05_zŨ0p`=AY&V"FRsS!كF5oP? %XFS`& (%1kB_ٹ IDEnT)KG`IĤq CQ8EX\GI_+ P>4Wҏ¶qK;"`#&?[,'UocB-6ԾK_E Pm^fntPrk[Xw;*#ϸ d0pbiw#S,G$FϿLOЙ^4M1mQ|Zylw- ƿ/۩7gj$cݫ,zf.hh];O f+l[y+/Smad .پX&_Ӕ!hQ;PgBE5}W9_,&D:jq~Ħ^Z&Vj8l^ev$~I=c%("ø7[|LeEQ649ʵUE۫T"۳'9!"4t1R^}̔~:|Bסf8r6? g1/|^Bʖ$:7æ]):>nnLy ?+ aJT/'sWq-*b9EeVpj+Eit=2`Оnr9n;]$@wUSn5,F ,9HK5#)L^iR1|ODHs?Gz{&z 7 K~K- CY@tr!@E#kBcj7Ng$DeBN  mmTåV@F%Jm>[-4Z+~w_p HJS:X{G.~\@8r:;(.2JZȟˊpLx$j0\Hc;LJ㸬~zW,f9Fy2>6|Xx{WK74w"$^FPKڸaڄZB4J׮WyƋ|  i+1d_%& i" ih =_nQ2u\M׿LXA;brtTdqIQ;f,l49l$xץ@U8>[ `ԂvaqBc_ hO(Dvr8 H!m'sm ڴUػ,$}`vF>m}iO44njV\- P%X.Wjexwioe.oە)`Tf'6dXM@L%YVV/5 =?㲌TkZ#,}w  [JY8 g$'by;LV` 6B|of:gƉo S!Xb?ʲ8DV. $9`\@AⒾq?UةD섛.Z4FV䚡1B$ EM\w&"腜ܥYBW:V/7kazlnN3N5 =*̹ߚ\?KћF(YX 鵥i]v;;Ϸ=/,;X[ʈ5sXџF/nD:?`:~ge @>[͑n\S9ӡ*6VRCV2N<"顱 reJaydt&UZ)Zf.*Gvt5/<-@ h.ᱵ5=$ͦD~ug E ݈kdׂpfYAmׂ-Az(: xF-;JdP,#.=*J`I(z)"y|&P:)PoYW Qynei.Rw /hvBWs,)V v*]{R ɛ_B=+hVӾ|@~]#G,2W@>q`Qbu JCͺ⼏Rˬ7s>7l)>bWKk<(+>Œ n-k9U̎f$}K-&a̤Tu *&S^=n}:.£; >h!8ꜟd7fLYSؕ5&p7`fNI~wp^N:}p}R,a_Ie@p E8!Y;Q[[hEa p ւIևloX={Z}Y0{$| yw!f iJb*k;:jqpvJHn4J'?Uk^$!LHjr uR#1_h ͨi*IJqxfp *:vD\-mYtX3n{ȼNTi@t`$~^t%/{ ,m߆j5XA"|Cb -W*@Á6z>W4íѕ>m>XHfKT8s,>B9*c-]л G}YIKn\?_P!?B\:3[!X-Ȑ̤WD$aY~ Z\:Fְ3grvnm^彉B؀WI%mʽx/*w-E~:fجaylU݈?{xN5KMQ`6c#Jﮆ-[bZ> RRM0GKG_YrhTVߧ۰u `=Dځ76 Lמ= ?SxhlnEϗ D3 aT́TU%g*AN-sTH :=(RꂦkbV0R9ԇNG Y)iLrM&sf(8GM1 4\yclDNs<56ƴu bzs@P]=md5a_^`^CZu<wyHV2)t>BCt%($]f#kMߟ; /-ɘvՏH YЋeD8l%9Z8`qNF֩z}1leE# E6QvZq¤۾g#E J\Z^&xMR1˭td?Dqsɚ6}-拵y6^6ZoᙸI`{XYY9Az&4?gIJ۟` Dzc,]&6u&srBHj@fr9a9ϑ%#.e X;H5TƳ;(po|3J*޶ChJP{T_T\HFtrK\/{79W y=,yFʑPޤYDU;g5erOk8J` 6xtjs,l)!5'7"ayɂZWs aD,0NCI5ҚnSݩӍgIVgp8*bAf)c Ȅ@E0b8bN~;e)nj~S5a3 pmz "ÃU[ elPgjyBÅUO~pzdv`>$oNPpLK'R[ a OG8i~^B#|C$>_[T we}L E|i)}<9_BS~5֬zNHTdKj ~hE#z<: 99>k4eHAݠ4 *<+ɈTyB`(|Ow^0Bx_h- |׺Xl6fLH_&]ڋs__"nbT*OL(JR"W,[=)qJrh@M\;jx]]=# V![A_;Q 8uF{w+@pI_ [ Azbd<BZ6$ncZw 4ܲD"LAփ:ĥ}PX֪>Ga#xǬA%vdCEb_2ne'sI= \e-ĭbT>aR"ߒozi5+>&e\@$ؘ%ru0)pů')3f!UkSz8L A)xd#6±ئSP*9EoWSAmQkibs@1 T Q7!- ] ? "%w8{CTTe,LPvSb]BI0>^_QeEcDj&.@)J6İUY˅RGmJˇ`h64\ MxggU0<*h_xJ>P߱Udr 4~f6hϷN8znj A-E`Vh{5( &˂,g̲Vv{)!YѸSܱq0!%.z!-״Do./o4?#vcջY NbT3+̖yVpS vΨ{Z$oaՕiw8;gT‚ 5"19g~Q1*Zn z,\_O2ܤs/ ժٗ${|IH) jj7{.#0:-T:uĪJ)sހ^>:'D^miT]A;9![.#`7;51 [AHm)ղPkw;Xqؙ,G8H܃45OI+A!D Ʃ %o*vSA+bz!^ro>ZuoRwXm -zRD -.e΄ghfuT LXq52^Kbo85VRL${[er臷u7$/g#R;NwxE >u&DnY Z91ng()iYɎ6shx|²"<ATsIJEPY50J ^;x( fy 3L8(4"]aI`C9˦Hgz exrǧʌn is:?Oo'?wBeybS)KUAy*lhJ1UP.sʮi{, 齳錞D6a(1.햵q"Hg|1˃f"vs DiH&EnnqR"ךI2JێqTsn˖zbΝ\I*>+][ECNq,|A-LtQS23Pq-xLYF/1ʒ6Ernx^gJ%7xkAP'X2:ڨQ+aZ[V=x3klŷq!(K1UiW`=F!<9a]м2cBP$iI6wu4"ݏAJ7cU|)Y6 <LcKEy0,`;>145`rWԺL,ݵbՈGWYL9Lq`${csD}70p4 ݮ'm?oA,#c71̝MWw;rŠp:H6u|;p<ЬWTEހ爯L+S7uNO-X ^o4˖DA_X^\`bՒM^VPM./!M[鰉NMø":okg-n[pDsM,S6>hݽz#>aitU%uAha#SFK/R1n a`]6sԬf ۊ!m;G>ਸG{#Ȝ)R0+.slDan VԬ{ҒRu1]r l'ĨhjVyǏkOHμlb "d٧0VRG*"Gȣ_tI첻qy#=*mR8x C(٠5RD  E\=`~bWrn4$d.ͤ>ֵ8,c\[qaIN懃NB84oR%R9/"PrN.UQ/.H`ޡ<)nZX:4I훽(vk@TSgz~G+|f`asCNOeˁDz\z`?ta>CoĽ\Ujx7PcQAZ![eaL9!Ȱ1 u{r"'PqAq{`V*9݋vՆKC}eK`- CD60Y&{:cy#!DG8UI|>HK@FUh84^&֯-cߏ"ft2m$n31Rf  F Dd.AX4 P ݘ4 ג?\ѩ)ҹ7,!m/1?WHCQZE]sL:GԾzV5˘]% BihBp9 G) R-(e2{){qXbwʶ[n % 0! Ɗ*oО eDxFChT˶aP @1T=Y]L.9k3w0y (F`!^C(Ml)%~n$HHPT537 ^N.N !JLfa MHe֖B`"sĂ+~4hG+#I}ۣu_ʖY:d}JbC7*d}?ץ;|Uwb]Y&+>7ڀ1ɰ5v@p5L@t<}uuk,|*yKKKjr(W[Ja C.Wꮝ@\,E1U[G?=4 ӡ..@B|!bdrZ sia+hyHdt:h櫿'WS3rdN-s] .W<>(ַ#4flg: 1ODZGs'WE^es; uө 3\~H8:$'jyhV[vB{~/C+5{H}uƑכ⧐qSoO6Ƙ^:PMR{2 ތ 1Gf]~]6@ B' 5WԹޏ WuFޓN=eOE_Z,ݪCiGIy,Q>2z.1 2Thڥ@ήqP)Kܥr.9utBA'ե@v;=^9MS@o9 ;R(Ⅎdw5[n&Ko12^腅sz{mȺ zt\BҼ j!S791a_o*8_`M}BJ cPoMJɉYKtU3Lg>:0$:p0Cnzl! VodNN'(.~Ij14AD8QpFE $]Az;$URm+8Shy-׽q@g$Vm'Ś{ ;c촧F\~C:)¹ ͮv캆_T| q mܮ^zerߟt "FN lw4jt{$<}FCipC1zsvK`htwj‰YjKI&~̂<?2tPT(K_f0 38t x;Nl- N%4 YKRGJ0QY7Ptu- $$]&' V1<< B$[$Dw6~1L9;O_}.@nXΓԍ]ӗ [)_*esHѽzAI)R/9,:FGaUBN!sE4X8(l\Z#~zg:џ$$dZ%ʋ 'd =\USlTKx6GqFbv-7R~(>{@$)r;cr>֞0R`Np9dtz$v\B^HB(=-_Tۜz YM8)P Izy?ʦ@NnsdA=%VI0kwFxͰyw: 3/pcLyj"w&#+ڹ;Ky:.[c5ͺ5d v:aOozAOv+܈W.(WAnLIwyTp j򄍷P*Ifr?_mi;2Uy,ќpS 0t'A0tJŒ 9}2 7|VەF@DO~dɺzOe au,.>[ JA F+S.#=U&GntpU<aE aYڳn v](Nee5$+{5뙛[X{Pn3IҮ U{y]Q;(C+Svh>u=8G"OM5J} Yei,ܗJ~^ L4Jh-NrZجQ84d .3dH-%8 Ũ^8/s ɛH|ҿ,@mq/F喵Q B~1V;U6m͎ӍJ;爥*X БBqg\l:T-!0l+wZ+SyffNOcڼfA09/Z.%u4 !7 ~#N)5o؂JHxϒH(TlH̔m@} 8wַV5uY$ 7/OsS=.KOXiu\+JXyHg+wɄWQ41Ro`|פC'H|E}Q` C)cZק@8-)'(Zs8 s BnS?w`oLCTB]$yz AEE?_)G; +dJGFetI~e/0HlpT!V,&BSX7#$H 7.dt;s|G@S@t'5>޹/- E 2za/'hoÜ!EE';wBP1Ȇx: fa2[% ;X~מ3:ǪI;H82C AtD>kF^W%*^'wE)"%i^=ɆtyjqrBz[ɕMXvVٱLŽAvAv,PUϰl71grgZobYq$OhIJjI|0ځÀϲhT'bJHFN; 7Ұ^9 R?n臾D, It ?N,f{{}`X8L)30c [p⠴ӷvale$lvN=RqJ59ձM-=^ܯ6;e (Y"T@⪹0}_=ͮhR6Im@),C8?0 (oF€] rFȷ*&_mn{)` qp5;Axh<g%$L%= %Yg)<,1_&B҇ӟԝpq=ZP]e,{值E6WuKM܃ ă:ՒZnCV ֙C2;r}UVPӜXuTˮ+\j'|zR0}˽,+Oy֌183e87%C/솋#(J=X:D!oQEi/=Ϛ "0aT`-;Άxv)7%^wyKHt/` ˻G tRE0}Ǟޗ.7<^5nmá,:\[ j Nn绸j^B뗎ffrǿ4T }x%dxww[FЮ tqaEPNi't0礖\wXmHThG9![u2 .F{O7 }h2j%}ͽBu'\n+FtXNۚ8 7At<?AҨo X2Kz6Ac ="&QO .96Ԙx'<3#6@=UV˻,*e wpJY/&9cʣ[Ƞ5f&GMa}U4b#Ղ+Mi4uz՞}Z, ThbtmSYM2fs}AUhJܤQK&+'Y̸'ƕl^PBc9lJ?+I2Gu:ֻXӮ;Xدw8Dae;vCA*xo:ͭkd*ܝJ"F@ R^*pLlF4]P>T^ b$3ytSOmJ#`gI_?#0ͫ B\fX/aɣvЗVّo1~'.=5B1Cs״ PM ߚd)@Q'BʲtEJ{ET@MQ~H'/Fm4Ѯ[悗z?OK.j/$-Rd݃ C2xVX#51Z.,-aku19 Np,|X!w m& ZQK,2)ۘ yytH3ߩ|&x$a+E{br}/MX~uprС|YwΒ!ui߳}hF>B.Bih0~SEKZL`*:.!2F@oW9LC.͛ 4qZb5:(4bVnD Р#d\$bF) شo"IaBy,zLEEr@,*Pq'eT2[|:\8՞sNdAqB:J\&Grr:RQhij_*Q&e7pCHΉ%HQ'ITY #~At6S\%"C9sIEe۸9iRk7d7IP|wl` A)Rw.?8F`) (edȺrckj*nD7q`H@;G-5_T|23TCGɜj9a=W 7],Ѩ]'jlk\Mm ͺs7qؑ0_ D %=[|sYj[!O/ctvM^EAI,ǞUJoސ79s;LxUb ۮ"dt+&u*4|70Kld+uTlBN!xv%\((x lI /H*$f}fǓfWR>VnFm,ա*Nfϣ$l1\)R.3`\G"9C)Yb#5\2O1; :\ou LnVydţyCz\=0v\0mI}wP^Gmp;~ HpB"!^{{V/Ƃ`_3 cq J_wl7ѐ=T b8Ȁh O܆<3UmT9Vo| Cq`E~S Q0upRQ\qƖH?PjjH@ -;:VzM v k 1P*RPS7ze%nDf=RՋ q Em}ɏgp]Dۮs;cn,jV^U_p>\5| CsV)&мajdCY[{vAd--%8OttX/>׳`-:vo_ԜQ-"7Ò9,'-]i_5=x<%JSTV`z@w6tRmq&Ec%SLv{eDoi8:f|nop~wcb[h-h+xLk`UVAP6 dy5zW!,?BH1/BmY=78ZgYq?i1`y@KcC gX #6w\GQw:Uxk֦軯ŀ 犌Sy}i'_OTSd؈s[~jAlqsBV!1`ϳ!SNɍ~외 ' M;i|/$5+cRΥQF_rh |?Y[YZgE_^ag^\-~;q@kN%{間$j Q&j??{E\"(48XWRShk:3G-4[nm1y(Mm/+1!oJkZl-|J/Z^L#c ~vN7:xD/ %4%Hݣ{\/lDjY*r?s,6(N;$\=e{TAY< [es"i/AękGxmO?!8ƥjw#NrAsl uƞzO29s}#o'}Uorl,YYË́=;cտ0PAǙ\h9Ƨf7~rVשfq{m(N0H[}erF-yRjnCi&{( Ib_@Xن& VEXUL)/vQH*g?|㈭bI_~˚N@~-}(h*?sVǤDQDztWUϱRI"k97ݪ Yٿ4^r fRN?tM'_IXWآ@kZCR#arSa"\ec9|u4:B;~м8Bϧֹ|J$A)( 6g~?W&ͦgKDsY!jdaMY:Cb@jg|EHs[).qŴƁ@H*a2IQ$6W-MZpVÃ^+(L!z [o xjia=Ț$h)ųFd +*7-w)1"WrOHmK4)Cj$Gt-,n]E7W 40E&>Rb>.J}JDf}TŜƙ4tUq3b !yȡfMCǑ0ldzV5M(tc[Cb/ 82Wh{zK+Yp&տvX }s"@@b`jc/FsJu(ky$ ƦegR3l x;NF ԙ @ZJ)f͡zbu3 ˿8@/<(+9QU! dHGi Ey`]+8NޯYz1B4 a ypr7I Mv>kz5Uv^fGv s'3P$g lQ3a:о;ș%5XRk$r\"AڦR9+|f*ç{QUB Im] )Z1!{2ucv-l`!˳"A)4J[0DT͂R^mSEUD 1qJhkiC}!kP}+g+͠ b E3w ]ՙgxU#桄v-S+sA 1{xj,0;Lb}\Goq+<)y榨7zG1`w+YtJK>{k )̾1Rccl, <<3J 0 +NTf?ńzU?Zk9k h ZT #~/JOû2 ^hjvQwUO|5Oh!Ȣbݚ^}EKE*G8Yj^$_+= }UU )ϩ%V+y{v#[F[#dSg܁#ύi94AmЌߪ H-yOJ?" {fDcz9񆿀娄On3͐=2|y}hJA=~NJ#jz()\ʻƆռXJX w{BJ3[JT!ŸZ:bK"k/ZY)ٻԊR&:=vu*xU5otˇɁ\Yqx5tG<<,z.[AR˖q(m7uKn43dfb,Ƽ{y>sR!ˮUӀp+(rX^fK[Svt G4%.t[͹^aKҲy#ƈ% P<-˕0f 3ufc?KFEs*czRTbإ4ɾg'UDaq΅A/A2Wޛ9LDcGV #V\d}$ۋPg+S[CCk]ꫳT%qc'rS&*́9 Ge9&x _j$!VX^ɮ{J5aP%2jؽX~8vڼU@^K,Qu:%g/5}=lUD0EW0wU6Co ż̺Y#5f*:ۣl?rRݩ*gi@w)}`}tA D$C=SܖӌlG#z Bcfxһ^bLZڠtsuCF]obUy'p<,KpʅՏ(YcjAU3M;|d"{v ZtЪd: W&CvߟS`pAHuDKa4)gnl@64)&"췪 ._7aܩӂw*'E}0eFJ &ч!qAe3kOB~:[Y#lgVmEGO>Ӫrnɰ(xXp8$XaGsmm 1Ht!כ; t@{9%M3mywY!m.}D#p3i"BxX`4~Uϓ;rs<?wM:2zML4r=Bca? Y_ei+|b;#N7P؊L+r.TE9w;z80ViG|f R97 ED7Bԛ]aZgiAՇ87GSƅHbhx/mOehP=O4q 0}"m= Dlz9CZ6""x¹HMDv⏞^ zCb)N dt6|UW6n$U~Pv`P Rg$#4({O7KT%TH%0\VԊ ]}K+Ar˛QpM_C;޼ٕsTs 0x6py?I+E"a~{Pv2.7(k_\u En㢚kV։Oy ו ]J4lW j^q>RYu["M &Hnd.. JRvr(Q1Jr=1RšܟwVU pSSOڎ ld0f0ӽñg7^bX8*\i?7 >,xl?nU~=P8r~wֈ^`tz\Ȟji>! F$]^I_U-ް@Oݢ$E#|D Md}e&pe{X`^BG/jsv"3;>lc'mixж6-F<9RuHe3[CfX c2&p:fKoZNO)m 7`Krn/T"^Y)fb$p AK~*%I#Β_F3b6c 0=\APSSh5ofw\I|;6x_mp%_7EzKH y%8F1bƧšHhii:o3ϮK+8{ <&5.KciGΝbR#rె_^MаÂI܍٫z|yƄAPH$V)(:i=z$+p#NF74pS8Pf؎jFi4هHu%UlG2gE WL9[qkJ =^(,槀ո5kj9@?1} Jf49.Q\]yo\x5CT{Щ;r//vVUe| jD`ue7-n*IrZv~S>qD#Էw q@[lm蛞ۃڅblnTg(,}+;.:tf{I<^Enr&Gۀ_!VT~]Il~#φOcixG*3aɘѿ,BO6Wu#OXT?}Ϥß j5|@01uqT~p֮}͗o!3ɷL) $A&&ʭ&ZݞMtsS,0]H7izo7C/WKDr{d#z2MC&smftK} qrΦÁ GVReJi8O@u6NV\,؋F.amzZm9(y,yRGjWC ^2t .Y^Aa,ʜף *tɕ(U@<}Ǎ#FdyXQ*pByӞX}q%PL na6jI OlxE>ayNc (oW-,4DT=z_eagmB3m`,_O):FUލ%b^O3O}$N֓fȔ:T𨤦 u,|[}L0ϭ`K -j4|v`aMzXg 8wct2mg]ྵLxjHuwj9s^hM2^F_gYZ070701000000ce000081a40000000000000000000000016759c30f0000e158000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/tty/synclinkmp.ko.xz7zXZִF!t/]?Eh=ڜͩňd+@BnF:nY0okW\Z-}Jy~{MXc9˼( # 2e61&!0_>ȦйBb١͔SzY/QjvrO棗@B>FvA9qe ROы-EG?SΞ/:m\_= .la9q0':m}}oN @OQU>^Ipv^k!8 ~/Wl/?[`Î$Ƚ*yF!  r#۫-G. !*0[8!IhF׻#݁F2Ln ^y:rs9r2Œ bMh &=hS'Yb9:/)?.+clN/-Al[ N7y:+hu mAq;;'vJ7E>vtVT+f"-Eog߳*I"K֠DԓĄdIKP v r'_J1o;ꨎ]Bz n"2VuVi,Ix3q9\yo{).<婢rӖfHO%W6M#d3Wp6aL^AHw ::qRQ()6a-.[CNǁ OHvؾ/"jYE4(j=ga쇣,N V3E7gcg[۳,H|U[f`*)'ʌv:sdWտSWm;=&K3.1h _;=Nfn/| TnQ:~Ҋ[O%`. lvߨ|7UW"$pŤi\p? H};K⎨]7g#K%qѻ%V}b4əl;&"9ABGpS@k(omWC̫5p@IYP/K8ip/6 ]9 _aBN(&b;bb'KMAw4dD G|]垯w3m. N[m}@>  MDYRjFu].y֜C(BTPxGSFipf8zXuօrN'!=ڣa}74[a"t6hGq8)P0q6:Bnc",n¹Ep{fQMˬyd'4j"LN=?\sWI+[ݴ۰Q(jg ] j\ #ph~sh*L*jG`['4-M ܪrħ{2.˱l.ֺkZ\"jھs46Ϛ2ܸ '%MXy}} -.9efR`W99k# ezb4~; s(E8bt|8`zIKGG jve cf1՚MQHA;3͑y8v>tR4jVNĽݕm;82]u>JJ =h2P6(\A?;߇3Zip3,E=%-?En{eU$=f|)IL)8*Pn_ho t=ne5n=$q=ZF?\g5Q ~$d;ɒ^4p']tZCwۜ+M(d堄 `B.&-҂$_~G@BrHٸǁkWo%EIG 0Ȣu܊-¢i`;e?W*neiL>P,AҞi6h}u`NF@_w-^V>!]ZIɜ \dos2CSr wdgۤS- ~-C9я~V8՞Ɛ6'\LEuwK& AvA%Jolk4fAE*i}LxP E4"_3~#쑏ŵH=@szݟ6e宿\|WP G.Qc@ۃL n|vlOZH5# ]T%xj]$JŰ4%[`\$uw T( c=[  orf¢]tgpִ5ҌaId`lI L:/m+4"f<>lv1Bd5.1Ü5Τ"+1lCg?fP+9sPE ima_qFxO;VyM9T"W cw3;\V/Zѯ[gx;dfv_ 2bTnZ5@F:bc#ن]o-1nRL71ё%EqƜyЦųܶŸ~S hwr ň*/k IZwOX3o)0rlPƧP8|U)QW7)pI30+q},B <" *);|- nPA6`^@!Y AGezୱ'vO۸"~F*&+ MoTW@_!{K{hc8:Q.ϊz3 tz3.}&t׿:X%aK /Ћ.Thz> 9\mh89$giR8!Z뮑`~!ٖO./­8oP$26 @`Ӊϵ#qг%hG%U8Rl['.amZQ7LYkG65UF3].72v{v$q=vW~(0>}dw=A2B7r]$f#+@ 4FyZT#6ްoV '(Uj.$ߕC3=!QܖLZB_:RgSp>EN)/G{/>S.!j6!$4'jzk :ÄΊDZh610Jέ=+hv"QQ:.Y[1ƴ}q=w/ bԽd:) lU!2R8մJL ^N4bN鷤4p_qҽmɬeW5dPk'#3 yT”M"^G+hfx&R50c/DwD h%);E4w"";yۇ;i>$ɠ~wACsZY{enTfu) ;W`l*~*?nY Tkȱ3Y/(o|t B٩bw rYnqЍE4?΍JIsy_Xl;jN}w7cG*UտGq{;DRد=rVz-V;6mT.{/S B*ԋ[=UV;K(/Ձ~/kݐ)͎jfx zPbBZXګPԅ ڋO7~K'gvMBWs;n߸㆒e$Z7I}+lM8;pd%kxSyY/PZK%9.?+Ao u;蒞?H5SDfjɃ8MF҇몇G͊OY3"dd;g 5;QV>/a@C1#< YILxUMA:U8>$5IЂ\ Aa{[}hҋ[5ܷ0c]kOAT #ݠy-q@T7<9Y Y3`GRדfv4ZͥߎD;Ӵ ώḦG?Ne#:`nD9P@ҳMmq5!0SBi8K!P6CEr{|ac뎠tTP„h|Hs+p'"2܂-H܃IBbx$9"ڊmSvc9;1Y4M"Ѕ]uENo9k߳&%GYCLn}+sțT47ߔ1YLta;AxK;j1j1`HtHUn xJt0< 0Uw^xzaQ470JX b'=mĸ(<[q̓jfGi`8Mz;@SxٵG$Hp8%O,ߜǎ-$8dmE{N[{8YAOu$)k\; h1F+@rԒ S* 3L g`W:p/œ1c m>QAb ad:r{ՖDjKk$D|yPWS*Q8O-`eEcp }2!փP&e-s̺Jj~PE$LPpZN^$q$"K5+ '};G "K+(eh-SH:xz0^tP߷TƼھy4 r %Ez) #)ἿWB2 OEl1$QF#3ƪ+ڀxʳJG\Cb(ht"] 4&ZpbZSvpfc D&?lpU rq0۸MG/ys4_q_Rf˲L*lzIg6H1wߥt.=g_ל:.E=s^A؁%.[GΛ#p߈5r޵R~_}P‚Ķ) u %Kb$u Hג^ن=kF0B B ;N3,_y}QX8;֛wY#@#V% .'nf)I ji`e8zQ,œK~4G 56>buP 5HTb3̜^+oL< ♚gٱ9Ո qӬc9VG:s$O8n%; O$ &b eTDV73v3 hn(h7S|c)"%7m ͮu8rZeoߔuU"]kP!W$L$ģ VqX4 CdSXwuX^b^ﯦ*)++v*\!0fvG/J~ +N3\rK />jsą[&LԺZC,2^>U]˾ۏ3G&+"E{럿E|;NMՃ˸fknB¥496,9 r?W Ԏ7UCsݍѝwtWڍx!JPoSy;EK̦ $ V-,=Aw8N^5S9B^E{g_$2K_YV&o`AT#:_-pG`'w" 8cRϗ鬢[WeC1+HzV$rK`vԁDVpGWM@e|-(WN 0A[ǯP((1iEQڝܶX&]ˆgǡzScJ˱EI`ABmڀи [yRLFhEԁ: |J{ĖdTqg"G$oOЂs%j*,x8*9S/AܡA(M#&ZTof"<Vg {NSE_Esŧ@[ iW!j]j'4s-Ʈvѕ1GY8uTOKxu*X0ޅm|{Z Z(F y2]1OxT)3vձ; +$r]8u$bXs+0Se\9fՀF-ZuщؒV"xC^fi8ZVfE?ac04xJ5읟+D JۥH(p DGF o߉s#CƱh!nWs/v`Cd9{Y} `I^hCc_ C Ǹ.P ƒ;R- fԌ1F+wD,2y^=?]()id:UQZ-Ы kdQ8#](^o[%!ʒakyPVʝ:ٺo ƈ|#~65ǽ{UuVoE:[aN=j 4 5J'oE gȄ85Lⴱ[SdD<Ȁpm t/C>j exTP&ns )|R#9* =<I+`c>k*Ȩ&óHSqĝvRtg)Sh*`pyc|U_F0%ӒFrcr]Q! F'F+=lxn,"Ύ}^lTWg6y(1D;>WN|R_ҝRܳA ;(RzVɍzD4"ȋN pȯv:v-gRWm '{m y (͌L\gC``$drx+E߳' 7TH;"["UjxjpFZ)"jh%?S%X00V 1ٷF&m9q=6ABTUiOq(GJf}xY5gjȋ9XXw‱"I,gZ+h|gc%Owދhuu:>᫝s&aխmA!$E8&2D" )TPN'Y[fE'.n'4 JWP@s1˃WR@f,͏TZ>׼Ӈì;)kNއ|zDqU<6Ս]MUUߪ5br͇Z"['gMT|Jh,5۟4kzEP7 /IJ2bt 4I}$ )X%R'Bl3QL 'g ct\\#.ۡ(*%iU̴b{RqmN2g&OS]')S`gO%+K+o{P+I8>˂+cqd5bw]pW:EJ7b$=EpVqZ鸗$< x=pn1pJB)Dd)|"--nЂ/'O g6"dk6ׇiz;QILzh^, 2K_7 ]/sYJ#k&=D/{ >zǯ*[]u[b;W]LJ%Kabq(nCӑ{Ƥ$}o>#3os R)'Cxe}s~K΄7_ 7P# R_+b|=G1MeȻ IL cri$TI#Y G9yIk uX/螴*J Z݌5IOopu1Y߫xܶGK-?͏hhժX-qܲ%\'UCzppPPjy=qIܬ|4mޜ+T&vh ?OW%#ZkX>϶PH ]mო"w*a-@W'{WP)ev gҸ|+?}"oa4x9!&SSƟӰ f>|#mA/^LdD#RJ_3<2*bX!q >`edJ_8g3xk>[CA&pgQOUk|$teX)3/kߞnVox{mr?oW))F"#hҚBG4ldTLc]淪Oқ*J ۏRjq LEΎ[m^é#:,bcyS(_ EfQX0vZvzj$wCYu9I6+]r@,/MFyDsb=Ōh T bL^ݻv#mȘ7Dv:xj)6=NOV#MsdqbcN}*Pb{/>N g$.7g\T̀*h;r6`ISy6^oHn -1;D$9Xvl)@UpRNY|]CukQ[tqm$I ACU r;qXIQm6y)?no_F¸UMՋO/a<-o*8%}+dp@ې!]6 vfum*yvY|$cRV3__'4 (i5㿲Ҩ6Yi قg@SDр=\0{zowix8Hڋ-;ca~j/ ^GJ:谧#š>KP9;R qHQ L`Kg),3 0:tC T۪! ]~ SaI:I8{P"AÄ39D Kܫ]UmDmeKtn.dCģ OW0RWuZկш)Cz$"ԦS5Q:4YQKuGUPrj#>ThDb#M̶ҩ)QيIaђފ$X| B$6،uQi>CttPxkHl8 e$SR6k}cslNQVDr+JֈbKW[cNU)nC_5CB N[>#A}qة ]b ш%Q-tb˕ {dL—sk#S2rS[C^{ `Vgr?M WK:iΝqClK!(Oվ8+eiJ-1*JU65@a7\B_p lDu*{ WLiTw}Uqu~[TzYBGfƖ>Zqx~+G_&qvBJ=Z`N WJ8ɐIzl\kG,VVuv@Eyؖj4Pé|7+2ffi! p`l-#tA /cnyJS7jKtgz ݉ߟtAYKPVYq~'TCF(n;si, 4,,DG i)݀%h&o%#"*~$, އz{Q({HY||sGݞ2V{4a@o( J?$~.zţVVØ?QS҇+JsmaV .*~~ @\^B0SlFoq,6uî&wؽ iQ nqc2j4dMcx?[)>[4Ƙק  FwFlj+qPՉ5穬<2D 7q~'c:vXA!AFNAK.$_pgԊ5Jw$2A"ם)wD0v[5Xj (a D$!jWdekh-uCABK}| ~v&E 1y1z hHJ#MNFIM9 m~JẄVtM !q+ :6T'"kȪg{X:l#~u+iqXn3IGe%ԁ㛋R=<8ڃTPƬ" I#;9 )rz=tN,-S'cr)jhNLU =P=uGY6ov|քX\̈ϹG7jB]CNʁ{_3ϣ --RSŎw7f0*{z/+@q37k"ܿ=@ҭ2KiKd0ys _@Wko3?xLeKNśB%x䒳jWLK<1ED#g#]`@uG&()16bžLgx&UV/ϊ? ^l]$pp{sY #&8._VhN+ k f؀dRlD<=L#̈́ۑ*~hI"}j~D2=:ڼX=Q=:ͧ0!?6F^}p,?abc"~Ӆ6?qjT'K), v@?MS87* nyM9iSZv{ Z5g68!fR]p ԄdY! NmЁdlGOQ(`倧tܽHxk#@{)ح}nZ}e 5('"#$\!z쏚3ʀ[{kt18vc4zK._NG2QL HiA9^LMa󸦖ɫvlr9GdU6`׆g15 2~͗+MsGX Ex`2zKPsm6&ʠBPb*|:|\R!lL# Uvl¸DuF׾@2O`%WvmIJ.Sb7w&ߚkf3';= hlǔxTG.!_<šbe[Զ7*BGrRl%s?37ihߟE*4neV^Bw JmNL Y:Λ/~XRn6JL>mH__n@p+ޮS.U *]qLxdӃ.@v, #b_"E|Kކ}? +[ЋqE牔#V,`g +HCXxW1w.ZTrH7YOf3 ]̎B4#`:q6QuE ȥ[~l*ZzWX5/r3ve'E8?d˩/ɧS{`pcpL&7g͕a$;V*RZD< CRc0}+RÐp&@"wa E T{InoR9AC4,qd؄$@G&9Mϣ܄c|^Hpn 4 x/A_K^f \8fqɤ&7AIBK@^w35.m(SIF:/eUT ԫb/'ɬUV߶['8R7=;/W@Y 3 u@ҩ =+KZ>E;N`ApyЮ5"c@17t$\6]=p,J]"[h_܃jy/zUfyOoA: ֿHΒ۟@V<ot y2;2@q`^[J^7,i.~-NO|zGzW;'MM[|*ɲe8HPXx#kv1k $4-i VʸeAYZ<@{^@hJè@-8O+:^*ϊ 29-ipʩk趏;Jl7%"hj-P|)znW 0(pz_5 [fG3 wjBdRNL3l7n[k=փ3*ph,̺̖֎z*R%P2[Š]5c8)=:ZX=ry2%qssb[txP e^× %&8DL TlZ3z#{*2J.`5 Pr SY!< lM0 ۻd'N"[xZb( i j}(A9b52lx{&VD#:jc+WEEj2(}+BrE9ek^r*ˆ e~}KLjw 07wlݷ4 3)Ø|*AZXze.[[aА[)Br9_du/jmbPN%NNƋC 0ϚޫH&"sIu{ORawQrZd?#7(:^T\K.12NX}z{Ԅ,K)Ke wBDh4f휺~ N9B63<74C.əPVzƆ,GNPQVCDdqeTv1UҤ^)]lK!z֖֞YBc FQw:]N9TsjAmN='à ) 3FO="+ULH 9"hFiFL[;Oox)WGXe^"}\ڒ߀)Na0ņs\|8cuCx<mvG0^f\ B)WA6!PQ9_MgOpcɥڋl:'V^[E2 Ց灳DICȹG$%V0veӼ+wLI-x㠇Sccإ^#)vo5@Bj*%VӶs9w=&% 6?hٍ]Rc^{0gB1lKe^aH9qN|MEb]bG  ~KO[jNG~~Jg@eHktxbSAig'PHfP{m#ؿ?qCB W99lοJ DGomeЅ[b @Cb 2}e[FE~Sw)*ɷ9@(8:ꉟG`+V\-5jjj񝼋¬ː[!8# &#Mȭ7l"ѦW +Yw *2ZiS˚H;.$6lRf` T#ugco4ZR/­>yy `ً })Jd[nÝq.v;z"K&C-ŵL7=kK\+%yAdP=BIB׻(9.z##˞X|%Wh&M,輊/xyCGLyк`kɕ;qeTzH!JE=W@QNOHèV[p308ogkQPI7]h"\NN&*lLeS톛my`* ]?ܟ}k}b#,ZmF6G~l'ۊ_[DN<:X\ȏ))$-y@';231vdb\K Dŗ -*3w_c Ъ8!Qx $svOfQ L'2vY%N˥1'QHl SAx+v`Ӫx5pۧyx|j27s96hF`W9U쏞q=+7nc'Z5<9ߘ@lƁQLY$T -TgPV4B!|=<ٟg4[FylSLyzcTEI>߷LМ1 ISB"eat!;cHа^{|ggѾEu 1:0}38 S!w_`1y"`/ sMzǃbPe~۩JF.\^E@ieƑm|"8M>3h?p(J7<5Zu0#fi9Sj*,=0[c3d(DEM96C̄6Q>D: t樗'85;GSF7~T;}&T)|ĝ*u( f@'Q ޿ў _ _"۷؎Ss.񐰘B#UN~]Ζ.cD| d{[;Vto![&Na0B~*8DfHo\~YO-ixnTT# mN m ^37swiƤD%ķ S6t=M̿A[W4gh,~6aúOW^YWT{vxc88!aЋ߀#&o(QJ0J tJF<ǫJڴ/SdN+B8)}@ MơL 2ĢL2[cb8]8(jd<l KMv`;"p<[~%N=‡o>)*ju q\M(U^x`,8Ȉ[@Hyp1ߗ2I_k!6[=m)fN{z\*όC<'TW^|sW{,Tfd"y@s O7h"9asݪB2Ht%zW}fC։',$x3#h7Ƅ$^mc0`  $i|Q~~hQ4'V+g30E N ج8׭HQjAZ{`4zCm:Mc,\r4 H䑿r,yp(['o\87 e2SEAB0dB9GmNcfc`o wjs̤ه^I]X\(VOHw)UU19.] ^ʾ7}97sWp`#&J &1gxUEJ%kH|x+)CmB8.蚳t:{ YlkJs\ܚ5 mR|b~P0#t1򝔻 -Vj<\H3 J2(0. Pq Gu/la%vPg1`uP'Y5!bx/|A~ۓ!43Aö\Nb3@񟣞.+-^DHErubϋҾ9] :WzAɜ瑹ux蝟r(E*<0lLR_b7œ?02JX_V_qCVkVr7Z?k@RPބi {^inry&k[?6P88tĚ3^bҳg}5jJ+:߳g*g^?јm.q}+>/=0^>bS~kߓ)%M"t=ARwyo2)-b L@Ɵu=RiMXno򽇃 a9TqqZ**r9.U-CIHWu FWvT%bKH`'J̢м)-uX D~. U>ʖ_RT;TV9EArMo?V4l- }mYE[ fh(J|Ij.X ?1\Gr`(@7z Xfby9o\Ix)k'ڭe @;&ԗ&9Jt{e$p܀֒鞄~[[qP_Uē*鏤 F>ѡg!l\\9~vEm~y/$ ?rzM 3vu֤}Ah saC_+W<:o6 j{w/cf~˹fXĘP/Ё@&4g!飫xC;kp'p& # 0GcokR>ZYDVk@7MPV/fQ ? Q$;VRs92#hUur|<6#Ւ{i5ɰ-n0DZgȭԶ݇$@Q%/`c:j\i@KpbNE DtB$ jrе>Z~&|`*`bv6?F "0wƍUFOn%t;()LFZQm1k8d򛸓dWiiZJR%#߲'=V(+WyPAP>`N?ACŽ.V c#vt`?'0,Iar੉P;݊~Lj HN,Up3~m(1n;'Н)5Q}l3R @']C WY6,%e(ٱƐd0l0goq; VʕҴ]Pb;X[5/~iqz2s#$jzC)P:!'NBoCԲL̫, XY#c`ox9~;?\B#-I\8 Ad7C>4|]+5J ^*! pZʩG/>Ԕf~wIt84iE=/OZۍ(O ! )*_΀yda|iҍ}@;NZ՗ey߉| d,rgv )6ZC(FM |zQJ/.`S pJ1>%zӦH m`1].h+nR4ɋ I>>N_DK zt'ٮ7[bM 4KikŻJO ;ނ+$ETQa%zñ¯aUZP7NenJ݉2qItoTm*O[mF4ҟbQToN`1Iϓ"{hRywB)`HMC`6$b@pdWF[%{)DRszW¾- @O0-Goet_UU4ȑiJC[wJ:⏇׺CAJL.=OgTuo 9`I+0%0<<:X ƋW QNө I:O}O0O?nm\H0T _a]ٲ-˅eg Uj 5r*YC64L0Q/ ~::;dËp%jZ%%J2?uәfzR,BUX3ҡO)gуb2ڴiþǣ!띿/K)XkD bJe ]7Xᔖ7{YqFUA΍,6sNsP'5Ҧ(zس8wFZe`vdi{]CZ0oy1ިlE@A 2/y$2 7F }_u`/IUbn;|ԋɦHV1 akxq [pP8Bh?(I7tX? B̶Ǘ3*!\^RDsNC[*+ILbYJyjO$H㿣bk'f%`P+ub5-L+i@@}ؐe ;9#;O!+ 2̧-O&%c5v5k8* O1:I*ADԖ0n!-:9P>'IsbEh=u{^{X@C ǟ۫OB2-}=ﬞm~ A43ZЧ_{Xt=G ##7w{j.h9C.ZiH?'~2Phm潌XDžvey[KX7c138f'<|1ƒ߰&^.(xgup'N.@:z즓nOzA[6qne ~qHԺ`41 |C>Vƒ働$.+l3ݓE:r2T_B'~Ϫ:"&ѸZ%fZ #l=@KJ1J 58XTLdn،m*u.'Ղ?LS:$H޺O vxҹ1IU@>/a$Z6)B/o uɊ&Kn, "-ޡPv}c\;O[N(M=`|4NF8xJPA܊s.c!f4^Ҝ=­H|/ռVR+ ٞ #Kz;Ӵd\h|+0ImwF/{ĪXs5<PaiCY|%Ei9< #}Œ [nS /nM .(4UB5|ey93pII #M2XF9_l&;Lތ3T@ u1%lBY=vM\j8\I~lJ[${tNOU##; g(B.rx{zi ‹]עH b_FPNA- ^C0J{bKr9:% CFwY<ޭcԗP* K*|b}%DPsI3$gհ󄐈0}Ch\2j_+2P@@Ƿp\و ~'Uڡuq} k瑯}4*|PHJ?rϥ qѮs_x8pT$ N@߄Ȇ1fY@ϯ"[Jh0zGv_Y+QkMS`SGJ&h8sŇ be&A֫XB h8b򋩒2KDs };/OVqP$!`y2{}R:@c#niꍿŒ.Ȇ3db=V|]Բ2!u4y<1vd~_nkuz8Iu {B13dZ5rQc}>vYyc[Hux۶8E8mlnAR=Y̋t&JB?sDNS=sIL$@QQ?${)Ux +-͔=p xpw0iXpW${T2x'CO a`R:bw`V)L(jz4vQS&E5*ЙLS:6I6.{4Q H]j/5}޿,^Z;}d~3xx䪪 SRI5"&*/Fzcb-"7c+!Zq،'bwpA7#a_ QO=O) *+x*Wj CAâUn)l4GS<-/%o%˕Dd5{Dv삘!Rf: vqªt޶Cl<~FjFոV>o <>O=x gQĘ1*PH|}8*u"Aؚ$7.,YBY3 m7acØbr?D;ePaZjZ>eAKM-C'Oi[9SJ&=LKW_Ӗ|}+%bjծyRq%@g@Ѐ&~?_򒫏T]z MB_Ofrd 3=J£@fn7EA#x42[[_0bH+ cJ?qSN;ց]ZPILhK"}e˙xdLsfjQv?%.j^yRcͶ!gJ= zɚ [etxdas5gxW37_dޖ*vdg  ]XKPx1#u̿|FA2gr4INa}mWu`-t(>.xh+[&{ ԕjwGr(=cϜs f5#z/kenN{gH2oV8f.?x#=XvNZta&*qU˲w:V\cNi^A~0', #<A=-:]k>v Ep)ºkF] L'oo`dIl`8 @dtU}y\ ޠڱL _=.4,c|Y\D3LWfDŽ}bwj&P{eG32#/rm!'$]DSy]|Ŝ N)0,1:djV > ȨߧtT`pTK6,O֦J}!xnh>yĭZg~+6N1eMO[#$6.)qbZrxÇHX1eA{"[t51H\9*pWYPU0x`D<AoNĕ1@mP}Y:}MXuܛV+H\N'YfyzA8ˉ 5rN,f`?Xj.CQN#/g]W|NP'j/iGb L d_c#ԇ@^뻉hﴋbOa#w_­n;$f_/XvĆ\qct& <Z'O/_Rcf_ԃiߪT j;T<,f^o_FWNv{tՆge6JM4ۆ} 1 h({,MsۍO/N# Ep4k1|>/;NE}\Ҵ_; Bk쵁y.nx!׳{ C%|0zRdMSsK3FXeG8~cI˙ *(^6 EfXmY"rט_ed&22[aa[5BjŜ* <vJ І \R~zzW5 4ԲN/X/Bn[ 辖!8m{N*lߥEXk{UQb'j"eb`ߺwJ l`3Qo|bhX2 xVWgax=wPʖS_P @o#6$oC,)]7qȂ #wS`뙌SVrk{#&mi{hq4[X Q-;GOi@Wp3ɐE<3/>]ϫg[%h+HֻTpHO) :gw,$ &'NQ3B ǔcP6,J,Oңz y,TRZkS6XF-MVv5]cݭ`YY"nĘk0f?@#t#pמ@4^OnqSSux^nkܖCG?tz_`Lﱦ]_;`؂J'lW'[EPUb =f|7wlBE@qᴾ=vƹ$-sP3KG9=Q !QDBw$\qAWE2N;f~4DLMHͶԊCdaqvbPI,?`1 wɾy4uUHnh2wDMmGfЊ !lϰUapX>1IXBM".1"9ΤBk+ĵvx$j{"͑a4WCi~t~>-@K)Oa`In@D4gIŖ$,_&,{-AbR#g`zpZWO"6/rǤn"-ė3ZzW1%Vj"O$0nnkLL)Y暥[8) εyOlI:)xIjAwO2?w7CdKqoavx:/ns=^q3:hf$y,_K6yV UŃ{7 *-ao^Hb?1hv=4A_U^=xLOe撄>pp9Mׄ)Ɉɇ?i2YpMLl0uy!V# D?ֻ$pE]Z6G(\rap%WOww>u6gReFc+w%7MCU~a4~P,$ƆWF"هk. EFjf! 9k^m7H}ch.^gR̺xMhȌTäD #TE^|!Ug 0jOLdFGۍW$گ߼›PXzh} D($n+hsGu WgM|ٮ:/Gv߲% iG;WMŕykYbJp  !tnqEOu ; hAja2h9-ܶyĖ[YA YO$dO~Եlɹ% +)*ev8#4}zAԑ~Oǿ:-"y^'¹; |›7)m"n#~K㧬L3p/)A8߱OJKU(8yC]0̾~W ϒlq ^G%}%?3f܍j7~Wo$j|^ě,z $6'2}-4b{@1 Uf*"p1NoNC1*7q}j= <mhJ.KOp8xCBM6׈4A1uҥ93FM(t[{=*lUnw:,C2{/o'u%kLT*]X.`KOnL/.Nz:5.M5v0:%>?98S (~Ѽ$n [ʹwz-ʓ&9:P([ƀ2,՗^j%?`8=)VW j-ֳ%Х]dP<P@`)(>=!qǃt2GDu-q/yȝWU+J>| vZp!*'+NįDs<~EcI7,pLJ>bq*fHWZvRixvckajY8%s7q8Jk8 kmvUTaQy/nRq,ұ[$ּ/*I05WwY8r[+ 7QrI1t0*#܍TZn~םa:z;ggk+ ?NsKgPbxe[܎jnaRn#7XM{<lm4Y5i[D Nwh2-*Kud_쮋ʁWɐx· Ȧb.f? B'ִo5TwaV@˱/p% ^ wz}j>r'W9uxgIT$ɪ"p;_0zyz@$+8e$?=c+J(aOO@jᖕ:(Z(~Z%PrLBA뿄cɜQNDϝ瘳7#h^ح 2 F΅k] 7@ST]^N_-5'oWI^r)bhjT02Ax dN^ux")۠^$B>z,yDEѺ\t&{n,0"Iץ?"QMjpfNJͳv褙=?O~$$MV]yx<*h %XN:1ZxXk]ga AK9Y| -R:u yo%Vu6;@#(nr HW8Rb6N4ŬDm+|*`ş|C7+Kj ]:vbJL!x3"*j\Ƈ= IZ8Ftl~$< >JoAL'cC29?jMـdM\Q#OA?~ \aāQơtG[ɜ]4?C|kpZA/%Z@Po4$K7!boCX0 QF: lx-[Qz(N xC ?Hqb@f ,߀т[C͢"mkj ,A*kWm3o k_\ٛBDE_$*KvpFe(qRQ۷"g.S'I/Id!ϸv΅or=,k9H ֬-@:24GX@^mvIz!w*]hKYB$agǿ!\V:3t z+1(RE%| ؂3:w.R0 EuLޕ9g.Hgfl!#K;g38Ox!%;~@QHr;~-lr0ƗngBjM-JـFDRȭft/hp3I٢9kxfyc1o#w| RRꬅG}#m&%JϒdZ'.csů srg"Sicu%. ΃ܶBGov"ucP23 .36,q93^Ds\ln<#gR^B̃ZP*|f}nm)˅!46_ϡShQ} U،'f1ʉ؄ڦlxB.N;J "`ߓ/ŏKCXuG-qs4{3;@+m0s',ׄaYd' /ۊ=7%EAXd& &hArb?zv$ެMeKL}W>\ Jm3, rzV < ۚ϶=;ӂ*Y%y"ڲ&Bް԰΋T6A ~P2*&V6Ø}o}ddu!ev ^g?& 1xA_(5go-82K75RɴΈ8(([DjoƀJq3]`~2颋0\;JVۘч8̄{Vf1ƷՑWpOb bqa0z /8MDžȄ-QJ@k޸G7%8/ʀ3I`Cl=jCyl4L$ u&a8PťqA-O9"f[&zgc VIHdu2[TQE' XCqm;.2eD5;x\"|pZMl82y ȍ<˖s I~ noʿqBW XFؖ5K7j0eOg(:US}m,Г%%Xk^s\hZSw9NشBgj58KsľS([S^^")pJEeJ åRǓA- @|"K=E_wz P|(PAi1n4L`߃|=H$ x{p-Jcr2 jk lOau͎젵M۫ #^h}ulEsSXRG4_GO٠ak|>4Rs '<$)y&twXF?pYp0dzt_XE~k'7JQ U|<#`Py{QB&KV `u^JgI|8ӯJpT{Ek-AC)pꓩ> g[Fo^.\_)' ?N|8/4FײVdm݋<1'Z<5h;IEZ, gsLw3Msf-)`6jJ]6QBk_;✼>&WQF'm>904+;!FȋgI'o"4QQ'[-yX B"k[Nw.:XzBiQ`hY*JuLdg$oRC62'A\ocĺhh)?l@\>kk/$sA[p˼]j]y]V\[Ko)c `IÍf,zxU<֤͘2 8A>I+Uښ3:RJΥr#oR"s0ِ Mj]0L9w[L&%.̗'ZXq|xw=_˱dXKLaΉJJPXwsփ% x],yNM@kiI4gh0Էdh|1j I.b`;/! u:}Z?bA|JI0$>,c_dbJ-8zZڽc^1hL j(yxL|`ƜtVּiWs1%*Zwcw$#@%B1@A99tc ;x <پF*ߺ"Sț*oWb%.̤#ߦb;i .P  p!ŮZRZsӖw>x,uVU/xcGkTǯ&G|SE#!m{'T )M#,?o;k4!KYrwȧH4Bc L{僂fl>*:xVgX-$&J PɱG$W?M٤өSy|D?irisQRg#?xnrhϼHteOwp{ơ]$)iN ;q+QB_)D&Ea-RApP!G "i%qQy Ld~],5JYV{& 5\8O1`hcYȁt`e O]tk4|ƼW,Jc:YSu IN~i2r *5 cQU{އܱ֔sҲdWhl9w hwRc O+tDysu gU"Nh<Ӳɹw4,^hXBr"?'ᜐb@G{{.W,8EU{Oi|H5B덠~ⱨzTmU -I6WpZLmpz\i¨:`/E cҧ>g9Sޔ"ϨlIc{K;?,m?|C{(P &*p* 4(jA؂ yAIT!| YΉ1};3GFܟixn Y=P_"Q{xv'b_暖Vs 5"I ?ޣKsfxKs`XU d 8TUwvK;'4m⏏*AgsZ$ЀO,)q*(eh>=VrO,oX(.>&C"aEPp*X6of`f~b7qiv`Yp^Z3ݳbm&ElSȊ2Ho2>Ͳ-{.lSǺX8ʬcc/g!O1/)*{4{l T:J8A  +j H# 7Tj "SGol1CRYUdbǟ-χ|Jn85kjjPEL xXylm02\J|&gBe&$tS&YľO:_  5M 4@_q6r1ʋq02v!9h[ZJO H.}t&]>55uTC8/M°[1 Zӕg n~q;LO)Q۫1iѠu<~㞄7p9K͡ݽ-gp(`:%J@(u*uC/-"|uzb7S&UǗT(Z>J2JhuRe:! 8q$@WY-vOEj0-oׅ7k ~׷`t`_+)bx}t/KDY8Ȫ#\½݀u9X̢˦pwUAn& 9?Qr2}_!N$iRk~I3j c>v 1'#]mc"HeGSieKAgrD1xڍJtxW&ZZ*0j/ m˹VEtLj?7\aL;TGڠdѥ4 ف 57;&LĂyLg`3\fѴ勌YC߰Ҵ |jY}ײYbqkP5_*Žw%o=17:8Zn7Q> 1W$!5j&MY_)4KӴW`)4} =#A7B٭zZ``'7B?|Q7'4nMu>kx۔;&xչMU0 @b&W%xAFmz?HvCS<?אs_~;7D.VZb#6Ct<B鲧8ac_-v.Zqa#QD'HcR0]%1ʺՄ%>>k2P"Ī늼m3RрhtuX/2bmp7:e@Z[6ءmҟ-5sz?@\?}_rxO_ܯhH?Lg^MKʄ!aũBS9'ihŻh- 1|vt2"Bk-uTHV  J}(sҘ%5^;V;N]\u_0 /MTz`iӈaKryKӾ,k|7t [[qXFgSJSU"Nd4fw'1ڝ&]ȇ}{U ,YRg@taKdjb.VTfQ]G,; L}p~-'PmzT4.˞gAYʑ,lDx&nNK_3Nvk>QicwFozY=ȑKgiiA?6%,[,357~aWȒ\t>8.Mİ'B~7 gpQb1vfWJj5̟*`]f(ak`8ie'!Qa_:/ >䢡,|l^I$%NU|bG"Sǝ5~cwM6CPz]"+C'٠Di}r#v>hvmb@R0LM9/g7FJMɧ }a2P~!ǛT8DŽ@vG"I² Og c #ҚnjqeUۜY"Gny}B1P>PHս2dv*3xaY岚:oACKJt8%G%U7.>hi]- )7K<]쮗|>#~Oq$;e By2rl/C^&`]̬!Ķ8n=Ѩf&#B?6:}QS0nA誫KZu"b+v lĥ7!bȠfѧts1v"9tqS0>:8ًEe*j%D?d/$ıd e8vuѸtArOyö3kym ۑ,.kksFNF3!r3)7~Tb۾ʽr&̙`s̨گk]V/N06͸M2.T |<( !S?CVف}s}&椯ڽ?ޥZ )[y& x,.FzFcLQݻ"]>Ж>n A\_%W78S]꛺9MLP(mMO_mLϥ۝"Ǡ%H&1詂qBX6 kMwT KлoKƸ>pspe&9GRI4"MjK$mU$w廔 71 tǔcqe:aܠ;*=@gO B,$Gs<@Aһ ^cMv0pudx< f>:32yOe9[YPTA׸8')BL8?~7r2.E7|tP`*,ȏjPH'dqԇ*ƈު{xienSt%z{n` L47;N1}m)>ٌICbē%i!( y-(OWxcy KwO.Q_VEB$lyp131N]q+ #7(h2G4|S\ ~diP ]N:ڜo\ : cEZVʍ).C/_~-բ\B7zU@c^&6xKZ%=u{ʆTT:g5#X6FȀڻ3T_j x4 d ?TRfH̝PiI EeŨzIix;@խJlsE97 C￟^|5W u1dž]D5 L;A7kM>a8}$DL撫e].,#rpJ!Ŵ\mRujԣ|& i ZkrP봑i D6&N7}H鳘_g͔Gε~t\y M#flX>Y5l,^wM`\^ $v.:Ϙ;l; V /fkճKțϹ#[4%o〛z5pCht"#AIQp8-FԆżQi'Uvv` b5XUCmHQN )V "0<#ʝ =F`]C&2%!Nqt|5|(NK=݀vωy7EN#~όbo]',: dt>[/̽TCd@2wt$!7e1`h)H{]utzl<{Kپ pvNyNeKtoK.8۷zh[6yVaMd3N9] "4ztb\5z}lxRtz  Vo|xjNsG:lc.@`Fa `tN u*TX^;۾?HQ8 r(ƣ`"~RbOn#2J`p.dwv)',{AX K4sȰߎ&^J.yet'iǕf%ul,z*,8UDe(F_ Q0EK?pBھt@3;&Kz]ՓF‚÷nd#(&RM #%mvZz_4jUTQww#n{ʹU"`nBZJA7t{-`j5R.=2Yԫ1"K5U!Ry,eZg> e|.r!BIv0!*;ƇE JytQ5HNyT1K"4y!v惇кJev-@8F 'UZ~O=yƿY=EmT6!Ot}t3@']rЩҗ,{\@8̿35ҪASύ %Gr[$e _[v>)Fd7!ȫb&Ve_FuPG%,EJ<zo m3q$=#U%01kϱgvQ2c:Jцŭ?U1:.#ĹUj\ pKVUۦK'1l غPKR˷Շl&=kvP izƢ.g{™ 12 2WzW^%s.Mߑ(VwؐzBn Nƽ<{M4*KWGa]8S@7ۃ]u#*d.!Koy5[ WTQv="}G,pѪ]9-GՀ>$IRڟs1'+ќ#+G>M$d Ԙю3mdXwE}ֽTZW]'[wd:ͧut΃ruhz9NNhQy0Vq UR?e{(Ϩoj3(-$Vc%u!j&dW9$/D:CYLL)UEcFpN3qvJmYz&{l3Їj~^#|ͭ߸U% X]O0/$Vڟa޴Z6Y=dj%x4]f@@r.={]$B,܃$JG=Ikq"s"#1]yuZu1Y8[7"Nhcx}}di }He0c!qW~'8P􎍵zI\}%thEίEg*txk)2|<B&pT=Ԩd ] )FE‰LeXTį-~'<}dc4G!sT f&uP^uSSu9ى%+cdGUʢ$#.h\/C Jp8w88 $Yb':u!ׂ43 I1MsdӘ5N<Ӵ7gd]ngaGS^E܌4WXksoLtWYβΓv%N˕/ }KhL!;@KC\z1 ~U<;#Qa 6mxUi OM00ꭲ)Eu0X(BGM&KMIV]&:cwy3(p-ZZ\^| ~Qa9(z9nA'iuXR.Z=ȑ^[Mj(b'i罆JUwof/ȕ"VX O(s)/Spyk͖x 2OFг|Gu2gaqS4)ᗰC{]_:TKw%aj2L/?lOw,rS Ӣ`z@WxHh@Xf Emӎ"uY5hDGG\eK zl xH[>^ 4,7b4dY|݅*ZSOL1ܗB9"5 K.>\Kd*Q'!+e?3LLs_dR=t.ɚ ::UK+.~zd{;x ~])apY;\Ӳ[ھ%BK%t@f^}ڦk))<JZ|w[TKk;_BJB )J:?z'&غl#~Xwml]B;ÿk}=5~Wò`ۺt:~H7 _Wr\1fұEJbI7c) t-9ʞk,CB.\=)WKGX`q][9?W 5OC[JUT5IO/yL`We >pʇ5m+_?zb0[[WSJaZ z߾}S-^+ׁ:M"#. ;Óptt6Et.Όb7]aB+1[ɩd"捖(C󮳔չn0kظa it~ʰG*`8X. ÈU] k|F=CCyt5SGkCIwrg"ʪl.~QCj"[-'_>V(2=Ϭ4W/0NV^uQZMxEV,}) Ì4iy7nw?N7<ɝs9xӛh':WĐf{]*񹔵(k"HHx) tZDP) }78^ӹ5$ʑNҥSY3D*oK!5;ToT3;|iՙ*D"RsakV>Aqri%vUsLkz.& =Hp*8# m'Y6`0䄤Wئ?LL nB4ڳ9uhWxA8Rrn`֧;4kbM{+ fK,O[Յ<{PW@jھ_d"PKqyLS?r`ʆf řd',j=,a'Uk v-K D&#KQ7[ٛG R_"&̒M8`=zl9;9q)4ueJ;Xs`jP7='p"Bb K +63sǜ [ݭj6]5aܘH;pfBQB3!Yqɦ>|,#c0~Uc71vt褴`\Qa,7)4*s.eqh>l* "`Hoфug͜յLqՇ Pj]oMvM!Eь?o}fznm%Gu\ft!w)BB8I7ݏLn?78x@xZQnEX LSsŽWWAZX!ſp{ZJ;bm(o:N,.- j;)KɊG @;_NYb(_Cfl}}J}لRov$ gLc"rW#M8zuӒ m8Ĕx|\.kVcPWj״$}(EK8J.JGOC! M'U2 L?&\%!uKd(M17b^RCVmPEE."$6Ȟ¸"%CVoh#" 5GZܚ4`X"㌬׬>+ظhFL\Y`$74t3Z<(:`!ߛ^WDAgjRCp)`woY`q)Yj;(sGn m .;|CX}W$mpx0,;o e;eO*ߖ:'aNBR}֟ݒV1Y=s=;MoUlǠsCXAbh|2i(`Ȏ E#511W3ܲBX0FSp5sC3n~r>Z@} VbyR/HikieOF*77I0 OR/ڢ}Sk/+$Ut9Z*"z`ow4O1Bz# !x,T[XM -9T875Ƅ9f`ޮM-.o FSaɟSo0P} *V*0H٤=zo&W2@9Kew^{"of(&e762DJP8`j0~ߓ$^$ZYϳDDHmu:NYYDR{2ૄu@\_5vFGdc gG)^%A/ĥ0?I+DV~[G|=Ŧu V.EZN|I vDfJ c5yws=L](F$5⾻縊F$`|kD^@od+|*3|%}b^8bMig`a$e\]~H5^2Z`ds:ѻbST,{MŸ́E&6ϒd.>XKTv̈́ H(~-/VS^yfBɈ@@7G&v'Lp7}.W(?c|pmMS]w%Fu JҼ/$]uwㄟhKhd*c81<虗 ئI<8 +Se/%(GPP14W7u /Dhi0run0WMf_:i<vF0~2$&M6 ]RoT8i6$(g2%/3iY )8c-p^zCFZ*rBԫaLK &RBϻޕ,3NC3*LA7̠Z;T[R>cz],(hKi~GB& M>PNG8xX⺅a xrak%ӕ.հ0~[k Lk>RUMԉZ+#Ai[@66XضTyŬ)rS"/DPf5 YYm_{I44ÀK]Ps/jrPfܔo{hMfSNXzLHsZ+ +sFd3?hfrQ{~$1HL0;d%9LW|St;W^Z}&%V OKo ;d) 6xe-K"<EAݳ{LMj̬ᶉ٪3j{7oJ8nYM㩽)Shg5ȫ7\u1Wi&|a&WSq$SGW1)퓡N㜄&aC(/G6Hv=x*-YIOr%ۭhUp40{6|:GUrXjhzBv7&x6dvTBPȵhP/D|5*t\uQ3O6LI"tGsZfW0/x-Z'<|%mֲ.I [l@1ͭr50qh`\*2'S +B&&ɰv~SCrxe WFuJ)Б 8A=^͖x8rdgUnbA#<"$(2 0u+!dX6[i:Xi!/?jlqösTGCԔT_RcQĊ0B庌^8Q":zw|O5 w*puh 8PiVL6j)H^eTlE˱gYZ070701000000cf000081a40000000000000000000000016759c310000036ec000000000000000000000000000000000000005000000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/uio/uio.ko.xz7zXZִF!t/-%6]?Eh=ڜͩ4H_>9S5"4"򭕑@, S%ܭ\N(v%nf'Lw88 &7ˢ2&L#@ M2(5LsM.{*q+X~$S&u|iCM[)U K'yO b$ 6Fes8Su=?4rz: = M.poÃMM&IL7th ܖnބd@:Ꮂ:%#";g9`xɘN5bN,{Q@d5 _|AgNtꂁ)BhA(q EorUf|ϖ9ZdK6t)#'V] 2nYL:a: 2n8]󍈹m2:΄1+Z,=CN bܲ6*KO2-'EE6(񁈛0n祢Yr-(yЪנg?T eq(nwT yo@T[8G!ą60;ud';UY m2"JEp*f BG1,%"O[V/xi95* 6v܎'Ke5Dzs z$ھd+:Ymmŷlg+?qej}l/}e-ӳl?ƪe76dr<#E(}5a_`іNHv Wmi#7W0q/,f" J+!MFFE(Eg iP.ضـY"kuJ*'aiC qd1^OFlxzLᥑzGjj:G?~pse>6]fFe- u,=W^G/r3eBz<6qEhM}$ZʿQStlC6>`ťٶɘEUJtIm>| ;bU#/`;TOpĪ8ށW˱o.Лߴ`59L *"}^g*YڢNbwMOJ)c:-蚣Txirחu5-RKbn#F"Ŷ@{YU|'i HJ*$r͵P\V^i̯@59υ^-ѨQuoAf|;vZrAiYx] g6ho W76>~-n]KGTmj-PCl v8G{rB311i>y4ZZܚdO3AUsgL|7kF =Rt[.`\j ~δ5C3 *d}Y ~d$^D-ObptI?)Pa2.a./,[[Jg}j! <2{<Ղzݬ_:I O!B31sOTG . zFJ R X= g1ҊC_DYTImvX&3?#=uZ`CLX  C$X=Dy?* {Oث%vNB̏ٵC * .ʗ^A&DΙПH-}Z@fg\:^y=r~2Qj _-̝8ũyѝ.d vO%B5Ϙ4ij}8-m \ȱck\h/=sYV_*g}շwvHapdjA֦^h0b.V͒Bm.k&2?k &6U{7L1[Tl,`r$0mِDv=\{αPSLZfcen0I`* ao .އ _i|,:6 ڵ/O,h7QEDEbO^MI{F#gNgpmR:Cl,dQi1!^^u*p.L]dirj }"kt*ȭF@Qg Ƀkg ``S6v,+V, + zbv"<)8cLKY[H){-JC#hZ؜WRu|gfqd*#uYT=i mqجҚ֤:Fisѥ}-Xu>!h1ӆ>PgE@]Is:R^uV//k뮊-{55KW5 - rn1ZGTwԭ%/6pگE(Z}*:rr|;,Qhq^?geBWKrlA1݈0fN/ͨM]"1b Tz/5~=ET W8k`(3/.lP8f>gm2y64XݍO2LD63y;LUFT^"_&MјMs'ށmBpi<~[5 j˫ݘ .ԷȉN.IiFFI7 s-wbıLyN@j41l6"#>6rH,8ӰܧQ_r GtSbvP{MI)ps va80ϔ|Z'-X5 p@Z¤D,pۏRgENQ8&E!7Kgdx ]~Rg| x#d%F6\8'߅Qbߞ$pMt웎e3ƁLBռ-wFaue1Pݭ^(%!g78BW=Q!`.c`QaWbdnBDo8zJzBW P}Eǜ[Ms-ӟ=M]j"B8\=Sx\7&ۗ2ڄm&xiK07]X| + H: |-Cwfž˜GiJD*?Jӵ.)O¥=nd:7T01yȼ#[.HGgJ O-0fdNgr GT?U[<(rơv`Iנf5^u>}l7IX1>1Lkt,Nhp&Yty4-~YiA V;k$ut]1wvYYjI*.Qǹi7hhlģ'0>?)Ϋ޴tE'^F e³c M8j;j1hnINP EWxdUk}"f$U*+ /6 x!uSgbZFt'uR}$rszuK^K. ;XIWCۏ`-XTCNxh*7mh+<$NU% #*>UBc)L](r6xU3pYYjk77,Qf0?S]/쫒bYwG8Mvz[_}6M|e$Q@Q7nۊU-զX>TMPc US@IyoE:n+ .s޾mqJcZ>¬~4ka=>J2}吐V slz Wv}#0J#C= bdu5$=vm9l 6ɩ`~S_Z*j$lyaΔ~1Et]%bv0.~G+=hygԂ`^*M4j]PnKA(nuTr1 nTeq%dL_I%WK}YW#hU(d/D<(SR*/u+2w?%`31s l/"",('zD=DMo3@ gǏ*׳ɍ\g&af$pDR%*WhKLb fjdfHڱ$8&S_ P5Y1޼X._ω Ya8iTF y &^cdo2{^:c,')/pdb {tvp#vlQo .̯UNnj;>ѯW`7!GX٭j+ ?W#߃!<\/r1M| _Pl$oIc;mr:%shY(TM0i6Xd7mk/beANok 3&<cм#ԄR&(-0O^.~I@.4Ҟ5' . Cr1+ jmAZ{#غ]R܊j1՗mѹb8YD74pq!5*'k/wᔁz댥`bDShGs_,-xBFPZdI.S) _}S9;5!;_f.a%6._/. wU vsK\$juRtOR(+PH:;L߶ g`4&(6%Vq@in׳#G ha3ʟ޻Tpv!rᦌhϛ1M3~HC|S y ٺĥ=@N2YqEp?pϚyyM6/Uƕ Vj ?ˠ qi i[Z uIط} '쇝3j>K{?uJ3?j^1r3Rrږ@"a-nb;31r{l )-!#QF?Zcs +-U K7>f[Q!,iTk@^J>DAzA#Gg+zkVJwnXl0eҎ໸>yj؃4?$fqU1ć V ą8aQF VgrHYPYnaBl 8-70o;9o'rqjE|IUXBn0xC>Jn0ݾdVЏxhz!tix'7_ *܂dDݘ;ۦ瞈M"EvאSNxKdI ڌ'+(`2d%ܔآ-9##@U)^,<-=Ce e, wOnUJ2.$\s-[?=TL X/p\ !ܵÔŀp1,u]ș 0,&nĸ @gI"jBη| =q E7v)ۻeߺI<ۯ؎xZt7$ۘmQǸl)pd,U .ӼI6z7ՠ^߹fg T` B'7![^o)An6u?@hzpIuP,ypI(K=tdT3O‰% 8F6C%ί}O@Ž~~-786W/2G*2>qdaOPQ`%iCh0g,ʟG$4t^K} 32vFOY$Sn%\X e8M͡*vr9ͣa+xfd3e~w|kh:d L5SğQb HWH=hn5;,ƃ"6K5Z!1O]kj -*BpnNj.Lt_5E"$P]%VGYw#spNJv΢JϓsNM .wHL46KT'vJR,E -f:/>3+rsob-6~˂Z.ʌJ+cfԂ+wɉ6Ҹ~3>3T:!Z-;4?ĵjʜKTBp7~+kV4~)¬4 ;mRo@zpΫG'=Vy' D}T}sO{hkRpbl˞5-MyTZ}:oL`gZՋ<`ECX4`g Ŕ [a+xu: հz)7cä\" )ո+v7!Bkďj,G p`gQk95[ |'vV? ,sf@t^;VW-P&3]n>`n= 5v2O:(M{x a%P+w0 ~ݰi]]횆7 _w"m/*&Z-%xjӌQç<y}:l py]Kdm9f(J^zީ'A23V&ܬo(Ԙ6'YBۯ.~ ?GT `@5r 76}B< ^ qt0vٸ”D;wi: ] yɀ!A.8yYW7ѕ@ )a(ǁX)Ib!#'w՝_OWh4OHeh#ODFsw`Xu۝/z{#B/}ҟ,<B[gIj hVAؾb\-J-ks\j06bx+z dt1`XPwA!.$9/W=]Æ;GHPvPj}`ت腄mUjA+'le W;J)D\I36FksIJr)9\LggWQbZb3˦>ω;+fs'rCgê5m*00{CT}l;# ҼbK64=TTAJ\ۂ^\"A8HW!팙KO*dhE8OV:/UdsV\_ 'Pj6=HS'_ɻﱘ׳g4||+=6lE>p 7!hq#VeD{sԟ!QXCrT Fk;0qĖ]m3n0Zh BXz7j>*G`Wb/XS)caOh&38`? x,kU#Əu5D%i0*O6=sPmO5m=34{qGn{9f'dnc*4B3rxUWyÏ'SջiZvh~ L<*C_np ^(0._EO*CV/cWCނZsd Z c|U\8&PWZ}E:ˆ%)+m帅9= dF0/aZH}s}͹{,}kJSIb\P׊p;[":X}r!QEq`5-쵞& L!"e 6Qj:#%]~BZ(ROWвSlX>,uT&mF'3\O90Gb&f!Bc[N |:?$UHnɳ&AI7^>haͲ,X+ݫA&˜B u*D+)*(oZB4=nDۂ=@$hui{0C<ٵ/SyBޫaեg]d`|_"A:_͸;lK%#`~3L1jn=/MЌvQFyvujaһC%2-^IAS7yzz!*@gHv8uot CQ =W [).3H3VKqrWt\pq^L)H a*pO5tۜ霋S;!_h[0ŕWs%sE(ӯ@ +$&3P To~Cm++g:z29Ʉ%fwqĸe%jyafϔ*<Q.䍝Ekڻ4B+B+r# HM}Fc7[/C܋:.7cfQX9ARé/5$by_5]@x>I#> ۔W,t,8YB/gS:\ zEfuJy:9M9Sfd?"7"-(e]NhE!f[o^sNG`(ԌWNz9u> Mcyo1=`" }xg58h?䴷׿d |&Es51AӳT;NOI>O2َ(VG >OSjR ~ aJeKX>[U.,60r[T{lG"]\ MYr΀>^OgZB0# *$x?EtjqD^ Nm8t$ә;u_L^D6*@#}IsmI-yTS 5lsP]6oPh\>{O)/QnUԈ5!k\euduAB2RKխ>wnX37~]:'߄cUwH]lxwMKzvg_JRrAw CtlT>CN*t0ĞZf {tORLU}%rI2 ⌣6\\dKE#-)GsO e>haԅV:K!LKNnZQྥ5[eI'ˈVV&j`-^W>-JHf帎SY8Nqh)#)092ms]y|6뀀6kfĕ p0Ԅw^3[YYb!:rčK/QUi`swǺ5 J z , 9:?[Oz 18~1Z H@pZmKx JN12j\񑿆֡,jއcae]",R&,-o~at(#M;(ΆZwv 孚hE*  ~*|#edzV|]SlPMA5*KT1G<.v z5 c2AJD&؛BVgJ2V]i! g$iI'|<=V#7N%O؏r8ye n.aO2ۥkYz)z̭,IN's0o)Ah97;=8^x/`S5$ؑ7in ks8$߲@BQ@XnrnZ"FןED8F;JO=C/M3Pݶ.w8#0[^(4"^H %Q  سG? -CrEl-_Y1~m>kY?q86/8;,QӞ);[ T>+Lsj]+-0,tbۑG#ӝ=a_3>$[y<xGOp63$DFf/@m IMgߟ[OfH];4V/N3ktqw}bW[+߳[\xҪDD1jeBn[x8z]c ŅfbLwq2pIð,|Txvl=jyB/5jX}J*XaygE>g/FjjD2x1cdD@~$QCx09o):ba5@~ b ۗ5[*W _15Aby%cpk[2 QEcMkͲ?veãa<#C~\У9ofo9s~){ty4~r["׽>FIbZ#*va8K6یPOܫdqBíiX!\.yt6x>a˜ ʕ7)7"ՒOތ_oP!`IkQY&RwCRhCK?(i@ ˜k ab|5kR^!_wcޕ$G?4ީW۵]{0t׋| wj=/-Weң۟m!2]BG/kΎH˙>deDP7 `F4jxsNx*$$py10@k0sfx"Q䗣8ۦS< \bX"f%R qcmWnDeMÐxB~P4C}J)ٺdkNde:$BS/<|Ml9%#|2o781C{l+Cr o3Mp.64ҜUZ_g,KqTDX10R+ d/cűrPBϐV瓥|L!hlhÁiNJ*1SOTY#9?eoY ?qCSe{jG`~ۇUkhZmx(Dt t>@@gM)fZz|AS 9{[q*Y{`+"e~],)0Pi?3,P1:w3{@3Xjl *b?$ơj:d4S` D 7%~63wf=‹So:k1rQBMĐ?L`_ҔJ~u3z%d[YݹI 9[h=, l à%pa٥,u"H>X9) HJ3%Mܭ]ЗZ81F/Q!Tg:mZ_ bu\]ᮅ/xիSuO% dR]Mԍj621ehyW2+Xi+a ?M.; focrJ>Vc]jY鈡vVe 5z#'_AB;Uu-6JȉԻ{]GZ;kP0>x;N^'@1VZbwܘ>e5T j*ʤ""cm_EAms*qÑ|Asu7 2{/nQƄꆟ)5XQ',80%4c'^Y[`wA>v.F>G/Ԩ[P>[/þ 8R<mĹ;QJJo3Bgăq2aY*Oη$+pD PiX43`ʻ`nVlY5֌W$K(r<aXؚBkuu @*iUue?KwΛq$FJz+&MY2enx Wu- PS+oX[ݺc&t?wI_dU@KHcú?8l# {ytQ2\Q]8 /%ޓ,}b2껍\Uˠ.|bo< D5#A,+`ȥ9dĜn폃t^5heDiR3kZpj 딞f _A si^>Xue2);Ͳg_\KZ|D[ϱbWZ4Ucu¦.+#$Wf¡y{fYvu.܃>ō>˔ty G'D[|U]hۑ~f<TEM%9 ȧ25t:g (\A )dwpUͨ*}§Slz!/ <353xӐUiazET梯 'zȋwWʝ Y'ji3ż_ ˲)%k." oh{B~ /;{禇R",d0v:.ۮA]esx za(NpoJ%6lFUa.۹< B0 DPy x&OWgI!ДO{}9}n`}p{_5)wfPqdevky.ak7NYVXͿo3YO$: ]tq&>(\3SG M|iGE_&1m)O1Jޖd niBj=p@|4,C3/j2dwRGѤl~xai7w .Jsb[sSӵOٲ["ȝpO¢KS8'%a^9"!ɾRw{ZGaчQUת Uo%1bThL{Ӗ{4r&x'vp"Qo<ݰYfOM q0a$)Y5C-f !x.ܠpv'Y.եdԾ6? \r{// `ڟPe[ |!UY\(A6B~-ﱀW^+J^]\Sl4s5ڧ#^Hs39fz@۟qb?{a&f'AQ6dx;Cr8ffÝ*wZ,h3!4BXL4 Jļ# Ae p8ܘ Hc6`m- SL5wUV1a2-9]>1wCĦShQa-2\h N;dfr!*`Y1~=~]H3սfL1׉b67I)Wl5hYk/vӬ*";ݏ<PkI1 Q! Ah(&\~/onpmAlL*-j^0Mb߷{g^Co!@e>v?(l<*'E'?˓ -{dGY3X!ZοƉz -&U~r95@W*ʾ$=^O'O\5 -]*p}ށ}pmceIф<3ApH<(9AZ&ٓE44|cEgQ>i3ϠH~Mnڀɳ,N-@Z3=rDC/s^f8$g^iUβl" v-j ZKͦ'1 ܎%F]tlv *Y8 zM-cuQ̄iݒ2_l_6n瀠 ;,k9SEg5DQ;_3h0>TaBYX q䬱Xq5P21pEm~?wc͌<oq]]uՍ%ɗL<\A|e?cMs~UuiA90ukF̡M]\ϻԭlYoHw#$+]DSM'hBpt`SI9a`zɠ8b5Nrg:&\u秷4O,X#:s/=aD ⇯6dyȷl lK1V{OڗRK@oX`}v/syjRǫ!Tlà 4$Cv8 0#@BVס"74֘*՘Ń07IEkʛ:B< ?YXݢ}MM 6/4>pЇqGɶDMhGoiRnY'3 j$׈N7Nd+ȏEW#:J1a8k(^Q_p*׷&9S].~>(l3'kt?UB\"< sRܷpQrXv(d!lj& @;eg-CH nĨ/1B0v;^g n3q},s2NNì˰,З&vg:c} yw{lNR.EZ1K PrMT:, ʰ  Dl-;sgdE\Tm4?j!WB!YAf+\e}N29Y-NӒFo- Xt:s]m8%O,Ja{nקgքP//L$RSc$s^X t%{OϘ.q'&P SqzOp30*.OJ6krS\3 w%_tS" :púdHijp=/H Q#zTi^-ǡZ WT7) :[v芜ЧMD'3J1iyl:% ;_Uk;d\<ڥ.>ʃc7SlMM0':8W7k؇Q,**L-vGq/mzEEW\DŽv`Mwaֹ ( 2(.)v/q.g[FM]_" 1F"{N/ҝ|2NYyR=23e&.a^H]!3L蠜/ _t_ SxL|7ـm}hb~tn >c-(0$0?1{NR$'Z~CEY`QXD]6¶ ' ,A]`34GJFU /7pk=lLPY~,X[u8/XkCA&γŲ#˓ ̼vt+R#[+vB6W+Nn7Frvď0x:@T <; !g EVL\ o1]==6\<|[/ G;{ \Kmķ[S7a1ʉ ?ҽvj!+{R{֡usP߿|߆ga' xf(\==m+!sDmiD6ag}]Ish0i]_[{5ѱt% g=5lM=ˆ3#j'EOA !WX$upǦ°PBJqt|OUM^v?_iW)0)cjؾ9{cᄐş!}$)hHB_\`) H':a`-I}lO#uUs/f4YԒ.a叜(@mNX첲:)nGݕbNX7ێy=Rޜx9re- a:NeH"4er\IO>nP} '-klѩ.zwck&tf"|U,63Bp04&DL*휭ԷӴc*^Y!h*AX'odI2x>fK\#DsNmx<GpR {8rׯyV q+*zAb1o\%C\084l:h<_y/П{T(wϢECEp1p> Ԟk /jPC&{Yb ᨓo.) hidS_;AEp%̮ *LpקW],thmF4K*8\n7.ݫuPCȑ ^)C  ]nY 9 zGtoMmy3#bgCYuTgzZd}*ˬߣ$ϯ}P\] v򀄨dtڊߣ4~CW˜1&>-$rEu+NȠn+7T* P*ܙZ/mu1?4-rk_%Y z*;z8UˡArHJN=`rliJQ*vHm%%tBد DEK8iV-# \ML1dE\'ICżQOmŽ3ZZtgǥ#ȡFCL* ?C[4~i%V<2o!x]ÜZ1.fkEJ^l.J`Ua\ VmG!(K6fІ$pνS͗1uS^ȶҟT 7Ju j*\#tJ;#BVX#{lL=/[c+5$M1F3M3ⵖD+Iy4yBb u'@EH /)s?J?M:K<I] o itgH{XĶa4w?A?*J8/d44T|)- "7Wp  z pp_qZ ^%c\9%r \w ce8\gDŽ1%;3KtˬX9 p.3TUd>GOAc1o_Svu/.}ȅt%*SL-~K1QzZ!7yڬS=6!MCSG _{{+X 484F$J% !=ጉ!_64IB=,?btc>{OMH Cs]j6EP%qwTLsV.GpLVi߹1eX["ޟc]xPG*׋`c%>&=D^f HY\"$Aچ`TkM!sW YJI4)@OE{_j'1}2jt~Lj2|PvY]Z@ؗq+Wj0E>2(z?a~nBHd%~3B]0[hDǘ<5N/З=9~IF[b7?WbmVz.O<6(:p#\ "s[Hc yLHԳ@}i[U/ $ XOۤijeR ʜUB~B?ޭu I^$4`9YB/M ] @ ׊C1QdWi+S v2bPgϯft2PvX!sp]RLs"0C̴n"FOtPgFEKyߒYy';!SFz_kY//#ޕM ύ:7ti$dR{s"ʆ.JRqGD8e t  kcѮ NM|B?zJy]-c+WQmںNjk+7%bÑb ƹ0/|,36Fp%̌ A|3ѢClr`ݫ|gj:lܷ\֓3Mf1yՠA$$4l=ঊ8{ʎ0?(H p!]v,[<sa1b91:7&Fy\*xU%悰;c-~FTHCɾKzl̙ς>:_DwӮc ;N`jfPMH #o)ɥuӓ(c -z!`4df/||$8D(IĐX4 Ҳ>hx *j3u2lMp;A]']١jp!DgH; Ol4f@1[71 ;ij&xz$.Rɪe [G '}l*jsyHo8EUM<衺 C.3kCoNƔPwUy"F8tvf?WLn\TqL%7T+0~>Ze}8)+etAqmMO2wЈ0k,>¿ sB.\ΨKWШ(<Ǎ|%<#[㦵%{gy0NQ߼:nXA:7? A$BVafH@l, 7Jt5XN&(q' V)ﷱh fqEiID]D6TxPmOӣPvn4zDbJŪ{āuF'5akp Ó6ogY.RLb è3[(PP/lGIg8{i}:Okсqw]mpTwO SI^SqRdV|-)&z+?iQv*nG EPB#\e3z)ȕ !Tyqyq?ҥ%>TAB,;*X6o&zitMRz JMmm,K\"'v\oB7@fl,D8yi_!g,ڨ1=u^U5l@)tS𠊽)hqVxHz B!4`y5$-kҦ"a΀7Hh G4Z1q+jt!WROW6-~N>e{s?ح/I+)k*h1Ѧ䆽 }omOe׃@ n'`;d8CvFR+95X(AwՖ>ېvvh3e~JTZ{MS?`>5Vk"4HaX7|jr&9ө"2hDz3g=$:,.!JXr+T)A-6؛#Fn޲ *(SD[jwj_:On:^|xKꅕ{xc;S?0O86Pg|m-wB|C3a ڀ}bڕ2Ɖ+˗8s%I9%Hk݄C {$cq]KqD V}&M!Oη:KUų;hZ5}rQDƘ3\rZ#3"GXta:C Q@y#%~InsfyV~/>@L:RZ1Kʡ O _C⁋τ%d{ faNYJ,x(wQj PO; @l<1ɽiո䁩SpAL'_|ި9P0H)KqfOtݰ[kr|sQę PwZ|,a,1X-0ӧE_zs.K̆IT =?D\uS*h!ί* `vR~[o< |UOm[H Z3w݆"0_]ؓ Z eUq> 7 uRɹ&0 D!X'O]n"L,ܴ,#3Ry% q~'xdwЇH (*dv_&4cr5$u8Jgٴw Qk5FІ>DnQEV$\_B*5{cՖ w'Dw~NLuWnͦw8=f\?x :iIcO8 g;-(joeԄÓ4`(-j;i=jր\UdEY! ҩulm.0eu9v@Ѿ%c]<嚰|`$V;}1w!%_]%aWG8cq UrBkd<޹bd÷@A6!ow"=Īc%تHmYxfѵ`Q71!@﮽MiPv5Kje~ e-F(o5fs ̧%&xg&TYPIp,æWycW< 231tᲓB7J`߱X gTAĈ!ٹI@;"s#Kޥ>&ƐEVAZ֘4&|GvqQ2˒}*AKN,gV1K,zbQhepH~sUؚn$}(6u NWVSA]AvLY4y϶-=-}`#evmRPs Z m\9.-pIkI?Gu)#鄀3)BvHVC-vC%r'J_c)cQ`,rB%[mRmΓu E;9̘5 _CzT"ZQax\THTwgPP l0ʆ8ABŶ|^ G;v%:EK/}O&*cԒ0v6u¾epIfMAG\_:+]1؏ 3\]T4#,GSXޠ} ~ K^|BXP'!gGf;'F}3O D*-T.[rE4}M\wIZ2ƀUIXO'y3n#ψԭWQmfdOIӥ:%S=kaZh 59@M?= P{(H9>f#B/b%K(,! GBzib{l5 ~I*PAFw/)J뺓r8$@2v{NOѫ&Ɩ61UK\֠ *4"#juW!_j!fy=lgWIh4`~ 85~_o! W,eLvm1Q]OI!vOVO4r6=b7R\i^xl[CwL|ퟝ%j^K:=3եc ҳ3|[|.X[Mˇ:&T6?E͑[5e|#řG/F(wRAqPm Ak4<_j8Gk=54 7?[Լ/(+7SN6eW7 濇̅d%TBZ!!u}}{˜kSiSaB(:OvASDK/!g p $̲sR~ӷ]! S)K_N5zX6'$WAE#S=\wƧ$,Nwyiwk,=]FE6>ZF>1s {^мu;Zׯ3;MĨ ?5S$c٬HpPfrRrd}Bq! <+ c&E"iG=胪zf 5\jV*Eםo=Hcoˢu$_"cLBptJ9ђ"}]ĔBDy2-,D(,~KHvC2^gsֹN/M+ryM_ncu[&/},cKELZ5ov֤SR`';k*s,We߇([ F^* kS#^x^7_}W\IxfcVqtj䄯#MK"2=U`( rG"'G>; pɈr>P#ΰvxAI5pwܹMƉd uMKGE qJ2w?y4Yb-Il֩ΦaO"r7 mYlo;-Ex=B[ӈy(ؾ ZIM*>߸*M<ˈQ%DsJ;뾜vUDV` B3_=`Ecbb=8kB @1 ѥ16_=b^QMg] E"KYbRhoqC_aCQҗ?QüSNFlcD{o)fO: \w^su'Tz! h1RW)WBQF-.61o?_)9\I8w@+ZTn"uy`tM [?oޯH{s0ZV[1QRyj=_h* (t)}1*r=>g#DXfU-l+=ũG_kkOvPV[}֥PRV9JX 'HSzw(q앒.b&y6!Qk7?p tDB8ˆ3G(,Nє: bk6T2kԓ ɮBZRv6fiD%~FhT xn$3 0ưnFꄳ=Ejx>q%)S;:(Y[\snrյM{<]P&)=,})r[Ү/_88P,R",eH|DD+`ւ6u#Yq z91mGBoB)cvQ/oƩ5T9:e.aoS$%4WJc*MT]CXIwp\"j1x_Ah.tHBd?|{v /Y!hAiy/}^݈KiֻI eV[а@n EH=mrEݤXi^^ h=/Ӂ]_T^{nǵB$AIP2hM;17v$-CR`iѼIy2|j ssYKc]bx:dF괴GaIa oߎs5X` 1Z-y[rV%eg#LȑfbJXhG>\1O! zpsѦS.f&X陹 2aա6gp͢!zuJɔ?:}k ɣ$cF(d3AyQ6ONi=!K_;AR)BgP%$Uo@,mxcRDÕ8ĸ"BK{/0ڰ1]칧whqvd`>BA n=am;?8G[Jt^]i~9)eIzVv8hMA* R%!TR6%+ Ep^ʮ h`_n!6Z* F%=73`ږ ]yf\RIPYC {Dw">͖lZT_X)G$q]m".˥p|iN%Bc}4Si1!tކM{ v8kg\ϯ*kCF# rh1ɉ 0;షeo LzPJoZj5e_U.h 5|(ß ˋ4Oo״ iuiv&kV_ "Me;6l%!WBQaNNDIX#d_߽9"/[~^"( {[+du<EsO034^' m-)9Aɲd7͹dT*疴IYyzVtpi6FެSт 10^].}:3Ox1JZ5CmUJHf~i*J,R=m †#3 ,)#,8:Em1z.` RB5;5h!*u{'221= sngn1A3ɐ|QYJ&RE2WЍ#Љ5\g>&d !wJ;Rt )éGHXӂB.e'W3oꅿ v#AddkiHTHd ,/?RlݳFS1n '&8rס/φ 24Sr 7.?= 9Xf8 嘃oZu(r^ —OtV<ƺ_mj}'p(팻Cla;A,&t8F|ɎT> vL|$j«+ du?ZR?T~+".ZV>vg8~ṢA#fvTN3g$u{Y $ߢLPf<AN18I'ɪD>{ M8Vx|q-(yt'΍Kg]DJ*xd(.hLSk3 YlrdKyd*2of Jx ˲M G$(ζ~b&h>P*HUiԻr j:\5 =]r1r9Nc(o tPjIc&Z&, ,oN4W7հtݑxdsۯs[V0hbK j%J^]6X˟D葴O~gH*SPBJ7hZq2E[ ( Y* 6($Fw/ᒻ#ioYL| ;WuPE,zrbQx}; ^⸀5, !c>3U)[yt%Dj%"ۺ `8pH{5 E ;:n2N3.qw1&W'yq␦NzuqXM)0Qu7Mqg&=eMgQAx "NnoUu(uߋw^n3'gWW:sc4rQZUH6#"5@^B*KWaAu$qGr/J$$]rrhiA~į4 uv=EU̯d|Ԋ6'JiO^2e)t+>E L** %J̩*%]CFH.{5O=(Ԏu6D)5kArk<"H5nJot֣;aXOP+*[juQh+M`r-gEy?߀@}bdq[C`UY3..Xݣ .0qv:nlNX' ,.u u\ME"8;}٨@Ԓ z{yVb=Cƒ-N+5%K8_rb$!WdZ%(2\Po6pG:3{r\4II3{Yt:v'Wde3=od*WG}ě6bс)n-2]RÇ̖BnY׻B}Wpsf^3ʧ/}AQ&tPleG#~> Gt,%VԤcex$ x6uq9AR%#ĚG&09\cؐ&Cc~RF鉭$j20X|bO;-iAB촍m0}d!y}/AQ#GawgByPN807C̺l1T)TKBl Ϧ?<^0N~vz/ą&Q_yF|fV(Zh1ݤp"q\¯i-+-w^vԤIֆh)|IpN^`n\;u?黀}TS[,&1fξQBT^,uI|/.Lfweʕ>pR폏o Uɣ\We> ?eT j TLr;}m 0`Ԯ @qn 7 H͹qdyRxR~'ĹBX„e%AEXr)ivvEgB-Ca?XcM(澩b0v)EgTJB;B;X^IY7b/u;yi>` ϑ#^`si4^p OO#% dbOSJ;hyи_*XA\~fE/n2̼Vfȿ4;s1xctaI>4,#քRN"8s[K85*h*嗫)`B="xBz|Q`wPM1I> ٳ68sHO :,?ya JYqe/[9Ϧi,(}{@ g-w#v0_좧uWݩͷYnN  ʩ^UAkagNf$9=)5kXbD镎8fg= G)oWxo(JBND mL Ip/Vx50zl'g3t Yly«Hv~Z5x뒩lXAL1 c3+l}\j^A֓(|) Vfjf!‡\3î0iؓUqiN.Z u-e=AKxhөf<.Of{G:ϲy(oݭ?4qͲ%9ΫlX]m$@38Sen %DN]E$˺ߐ.!?QW<;\x8M렻&$I8{8tx AH=k֍nr& ͍TC) ٶ5̆C ̟f(ts 6;jyQ3' Ө4]]z$Hϙ~UۧF{~Bק5D+JސU‡+}T<;8ǟW{i#z Wî[;[*EL[R"=lB9$,،B#/Zg GH 9V=dL٪XEK8ai'3B34,&9MOc??6֩aS#h =V j%qhil &ÚhO6 )`>xX/YrӅ6{cC y [曊ToҚ)B~ɉ'ˑC/M4[ D8}kG0ԝ {*0)Klk,y1(%m+ާ2Q(%/jhx9by~aB1@lUtPJHյǫrK 4}p9{jbG0NƏIuQ-9Y뀼1% 9PҷdpiDLdZ 4.d<XENgB_m;µV&ѩK^ڎs'=a'r6QMdwd";'ODsAL؏S: U5Ҝ{Kw} tS~ Za_[ovHhDI6Woflt%1M5aa!XCnA<-wіn9t}rlA1^-I+EnT} 5" `[{U>C |G%Pc&Pswl@C/K羓Xa)j &t8; Oe`Mx?%z'V84 'z@Xx0Z(PRY*ԞytYҵS{OH\eyn 4hrȳ0x>r5< *:4 ^UZH@B,ufSѴő#εE"40Yp E(O $>_ &cTuiEI~."Ud dwo%.T417Ga8x;wW>a^~t^O$~)q WG/"U**2[."<xp]N?SY!&p(K¥H>&9]#Ctɇe i/ hj@a~/hWr R< @? !CoBZNwg$jP!aa])4N<a݊Fڎ]({G|gXsQZ`G[KqS\5:K;*cZ޹5狞VRiE)2/,,x[2H w!XbB4ka;{](hNuF!Nfx]YMAj,%|D+J)ߘF໑ Fz c<0Wmhk@l@IC I<kC)Q[> "4@-OT VbֲGQOviߣku:o1LMyX=^vH22P-aqvBOBߢ"F+t-dazzh;r*|8UA(/jO# (V䣄]8A9 "mjn`&{\`>E7J'b@3VstN;wa ?0jKRmsb>{;3Dd7I [m( tlҋP$dtZJ*jb>U',_eSOHG?$Y[30V"ZML'7tԵ>bF7rZz)QƄB~|I1RFxu/|g*S|xݎJ+ĝ|^`bܸ/ѫbV\kAUokJq^(cO-)^y: Q. >^Q7!~|OR-M4{"* Wzf"XbʍKLv줣 ֎ZgI=bViEn vuj9э{]}= V]mJSQ(a{5 ]aTրP~$!4PySAE7+g?܄iOm;\ hE1E }T uh=)2:,wRqAmGȦzNfl`pb%"2~_45 FO;|Q*|r?UC cɳؕe5˜X-W|\P8M;5|X1AF}6{ؾʨhldVŻ9# f+wF2~7^@ۯ̾V֊_+<$,R$-z` \X:C.7zm`Um ǐ=Tk_nؓ C̼٢[ǢpsK=!G0ۘ43 T`z}:zԣ/jV'ѐC&*j)O A*Ot=(C >^I*Kt?fc$98b[c ΅jbqTq~Pp#2]UӘkG"r"=W;֝3i𙠺CPNKٙ@ [aڴ]C>V NNc!is%I҈F5Xmx2=Ϩ4KQȓ=t!iY(yIK&hNĿ1@5mѩ3$W 3HSEV*#^4QD3C6 WV5KƧE S$Q4ٻr&-mHV7WbZvY͜4k&o1+xcGr#׸%+VjW}fb\T0R!ܿbqvjw$ة{wsÞ>aB 87jpJ\J7LroOa[#һ7TobBTMl%)6ͭ*2ҥR9}<AնJ믊d$8iowS SD3͉ݦ,c\c( ;WKՁ9k7U3bo>ظ^Cjb=aB_V{~W\8r7'NS Ӿ++%3. tpET?AM:yIHI^\D<3t*X(IUƊa]fsl>{wP+ .| ڈ rNuDD8#N',\0bIM0?D`*Ch34Rc#/ ߪu=̏7d l_N{DqyydN(D\S[/Re4"J'iNr#3^^.nTԕó<`,YYu0}ԋƌҧ<)WlP9u\递7*w|Q<+Pn@rVoXy[w5 ϵ4oz* vSſȃjH[K6Z]O?M@',Yoh:#fn4 mu/,f$@u }i: yP0jz1dnhP]qvH=ʜv_+yROpVsJZ&pFAXJ2 = Y x9Y$!@tZkiZa /o ;}Ld&P|,tY ccY}v[g|6Ä(Jf@G#Vf51 Zf_]_v-NHf)Huf0yY:ϙ^W.dA'((?n-?&N$Y0%o5!9$#9*76o:_`kc'#g}3daH3 tAsBDm0ޤOi!Z9pK洇^4㐡P5>:Nyj ߔHR.ؙ|4嶇`IPjʪoPlHw{nL);\| g3QW͏\6K"hPD>5v|#P,]!+iw&guiuaO06jRSHU y+k~A D!{#W_2ژIvFTwACNBش%U·*I&MΑmLk  h$tuKE,]rc_bՁeәڧ;uI=ZVC!߸mQ]O;Gc9(+M.&e<7Nߣ1==QubR\ t+q sغ6$ Nkk&6mFy^WiHB~yx6r@]D%NԷLDDANj,s[j;XV řlqF4 =OuH{t-&)lnB3|bގ$OX:}@oX!O H1C+u,_t\&UpW>]dڧ6s k@,C>ْo Q fG r[u1mz.7Y]_;$+kP3Q]/P4tU-2Z}+9Ƶ\G*}L oaywWٽ>kp;8JM<flV.Lex[" ܎O3'(|*Àߴbޢ;ޱy°F|۴,~90&Ea|;  ׳y P^^\IgO7>/b  '=ë!;R.D+Dz=bR+J'1X0*tg3n6RəG\&:r.$g5F`gc6ȄX`3K>[XR뫭oro{czm'o2:$O(x~s½mDS>z-]O&EH0EU3wn'mU4zJǎɯNن00`u6Hˆipe/c Rd"Z8LnN*;%R^*¢o;wiIV< oڰW} "Q)|qѮd]:>`f.`:k bP CFckLaJ;D;L3%'pY@k.~L -N҅$ERjꓒVAD;5J~x+՞ Rg `_@7[~/{EoRUc{1epҮ SImJ1{0K3O. 5Ka@] dVq9t G(j2j WE UdRVǏXq~V)O8mj.}KQ^~/jQRKe_x.t!4$txPܬ}BPYvhQ RI10|T[f}*HE`gF?X~pG&?$ݲK]ZNТap/ӝPHBG (jr&,6U\3lBʐ~d8lPs!v9Wo,~E\zisevRz+v"~5!2A5EXUhh_S "&B0\9=L{/Ƌ`ݍs(Vʻ8YnrX:ȕƯN!aymt?DaJɚAzrW-6RTC۸O 3\Iv"FV,]2Km0=uO?\Hy|GDm+`N]Zʠ2G7Wl(ߙ;F73I 3?P?ъs{{:a /FM ʘS~Szٞsj>.=LF0'm.|d=WWv/L]ώ l;=Է& 7ce w i|NDGh'e-[|z,''h;?np!=FH2SKQ,/ S)/ͺAˤpuݠ.WJ T#KY*5?qv[YˤtX6IҐH{*B!~n[/spd4Bľdw&B&arN}De9aZA XEv-)HTikCSn{VDX zMHKɛ߮: M\X"˻`qtD~ϗ.Qc]-*)v3I@bur71p@?%͹m}}Cp4/k,..)]][ ͳyBӇmh-;_Q1̣ԪdBri$N$֢=ͤ.$=N C>pbp( U <7dJپ ht! #Ԇ6UXM>jX/ollpxXe[qTƤTo˴KɒT"Eޯnn?xo!9NlEmz?sQjYN_$VjDGcP=(V;^c_M[x9'O3+)Wذ03xIw\/К.,/ >* x\}S?t8t$,ѱm_!}^oc%vk8d M'}P>^r3:=PD$\I:Gpo׺W0-ܨѓɌȫ#"#3gaKN*gcJ {8;ޛ!yk2M9vú[u'@CfU9. k {Hɲ|)N5(CBe@ J;7zf ;d`wKloB #naN;MRktC.gP3JYgV"rGVs\tv L2*^@;n̷#~*PYp-OGZڷ+!Ҩv; "c ѿ钼g=Z+uCVb1_ sƜ^H!3!G5{b:8GW]+ #N̒^p$ؗBU#;6{c+½iZb!>LR ),*hk/*9y&no~K} N'5_&Q h́ wޝ4,v<仠B Q| [c<\CVlĎ!غBS<4;%}TCp,NLFW"Nc {F}m-X4f FBW4f0X-z,:RoBiĹ=ZAh83˭V1|׃j{cJ ~OĢBWcmWhXmѹ:,ij@tkV~|BZt"ΦVhI`v̞E9ݽ1jul3Z'ʹnΠNG<.qoaSHŎ`)A[m!vޖ a(LbY$)Ǥ9% qq#}h6G=ًy+,`Q=ӼQWj-7HlGԙ,Nʙd;լڌ\_>%5 E"u5(I6{5E+I4 U}p/БDQ85"V)ż>ʕޭԮ T/>kTgb|`K .qVm*@fܒe2D2Sr~EۃG"V(&Ss*Wd|{kF`X y.EgF1Z uؙ: 64 o7ϥ|oÿeٚ~9! 9Jb[ *aۚԯCŬ籶5K4ziJ-xuj}5n6P֡ OJpF+hTqNM<ՊǬ8wY1-w4>U;?կmJ2d.yTM۝aw%opfUptFlnT49œDƙ1bSYq޹:&9kv:4 χa| ޘOĻnD~~C"TfIu!Jvl v>CoAɈQ`fE&pJܴ0j(G 3 vu: lʀf[}I SUܡ}^EJHq(bNn51Rw>JDW#u$ S}șӣa׸Jn.DZ#m\AT͒MIӲGdc-21>ITuoaJ7ci$e IZF:9E-Y5[u:CZ%Gs% EƜAܡ%@/&&}t>;(iO9 dq׹smsڎ-Hc}NrNW6I1hlԐ& N^5E8[| 4F,tdLo{̮^"hG xMloqWsP8XZmN>"nVg6Fo] Tĕ?+-NԈ3:917)^&lsc8]/9Ӿ龝S)(2 r}z@05N:&\R}̯25 .iײ^F3]!DVM@ְӟVKyy4FkT.C${q[\3|XkiQ0z ?1z]PNB't 'y{uI7T~(HNoQϏ${"z8ͥˊNiwx $H5͉MQ=_BnP1v W5BJ!Ѐx-&hZ)Lbɝƃd;2qkR :lf+GluQNI>'aҪlcx<x9D%|{` v,%$@& D4Tg-IR/- {r{l1+S  p'Ѝ# 䄳ґ7+N;'U~Sdx+6N!/!f m"%`Vl%l: v~qԀ5>J] 9n)w.Qg;K66 TG<Qu_僠Oc*? 7p,9#4l,&rۧcfI03r`ycn3f6ܱhm]KﱎלrPa3G(j\  +kءM+kJFhyŘƈ| mY:}#J[Bڃ0 :/0A-I`%NA5>V;2T,ː_ۜ(L?rVa~jP,XxB Rv+C.,Rȸ(ziږ iXP+هSJe3y< /) ߃2hޛany?-a+As/=S46&fU+ Li8JqG,s;nm( *wue~AeZ֒`\_:cf1 ߤY[4I<UflLzP@_CGo('to{Wh<4# l S}і~KBz]IƿGCif2NVXnY_`j6lc |Sr5A]11A_@6é1K +_:RrjehѵoWƒNrw|*QbJ‹Wĺ[-CH "Vh eo$I.^vtL!#Yu T"g =EYe~H6J0mHJKU6H4ѲPAJ]!\Q7CGˮx'@+4$%^!y&YƗS#!&עбsC;*wFKUWٛSV,9u{ a8,\m7?[%BNek^40TUYUHAuNHiWӚx^w<WdW GĤ>qFrnu3$h`.4ιD?Evp˴%YP;N[C헵-Y5x8l'ƧO񝘪Fn!ۙ.㝇,ڂ>)nEDJ.+'4Tb0ѿۖ: 잸[FlhŗcEq"ED(}4{viԦZϒ)aܮEd DUxnt.ffj ʨJwARND'3zjd1l,>&k kTjmU^tvFUa7*<"/}5#HzXj@w{UTJCϠ̉Aw]HE.u'[.!  VٺP>W`E)LtwKqco],ظC\e0?8 62 |x3G"|ߺe'Q 4/D 8M`Pw!)TUlEVB] +J#G; ”뒞-mS*`+=>^5%q|M+dOoIu ~mk[3FO r zFU&5FnYa`=@[!pc}QnW@0Jx}aC_+fj2 $Cj/|EG7A|*9RyG!}1I@`|MUԫz0+A@[bGNpC8L'e\n_r T=eOu8PC5x]̅ uE.L&Ii_}6N Gc< ͒3qC;P]U1Z3Ln`j *9R]72V ֵ> aFi7E3n  C1D*+)e<@jo0rhQ>/P;,uhHf (Pwx<=P p,=v I.&f˾~_6 ĕ~ #䕔T6(?cdq)Yy.azz9m.Z3Pېn -F=!HN=4.#pGzNdlB$;7Ӥ5XRAMKK'++gO1DΦONGEF!…wۢ/n!DDKU岤:*p3?`D PP*8~з)7ցje*=m$(??efLT gb*dNh IY񊥚Bή+L"h"+^oje[roܧ”b?7~)e-~ʿ>4Xxh=&}óM j-A,wP"2(5⛇a| C}1R]~lugEjD +7ēl+w8mZ+c,jWAt~]5Y tɯET*RlVkYfp#"hGx=Mt8[" Fup >BI [yHPL%)qތಟyoaͮ򨞊8Ǒ@ :vH̹`D&v-+{Pv+ڧH]70$#z`DSX? Z27 gt^>53 ZʓWDƚ*vRc;:f#:P*7(k4]@R[cr^ Q`7e("+c0zhǒz"+p0~SM0{ݮ U/L@u1a |"q!u#$:TPb( F絢OE0mԁ 4ԧz,H4p) u?S˟K$l}Fň;$-ILjAQţڟŁ9pt۝pC}AXtt '+q+h*~pCI3$1!DQUWN&ƳfE-Y^tVo դ)T*)~w&ϵOY0{&彪ZVQ30dFC )#ǟ;mYBS Ҵ@1Xj6,d>>ٻ VX) Yl1dJ[pz=je iΑpO8klU !tb3ar% ԀpûBkۓQr4r_g?/Wj28/`d ~\ Gg^4v`_UniL1 "mQұ^#ȁ(C)QEJθlujn̐Lg9\LxLE=^~m2spE&"k9likM' )lH= Bf DP!#ĒcAƨS ۙB.o=5mʣuFw>FiC*En {:JKBvJK{@:%ͼ֌{sw3#olFj9J<;L'e.҉ B~y|W62'=?2k"c*#z<1ׅ);&@TRB@CBSXS·&}f1[;Ii;o\([f?NR;lseG>|{pf&5NI(|- 4snjta.">s5qöu']Zd%;o=/>T1ImsZ5o(qzv1SSrE倭Z O=mθB tMcFS`A]CJ eHN]p?&{;~z5l&[/۠%Ip'ZGD:u+k3D'GM6ڝUs ~UH:jVB޻k^\;Pf[<ҾXh V +2aۿˢTTToddn0a9Hih{d(_<ƪbhOVF.Æځ|6к"^_Utz`f^.$9,hʋ#*Q~K/wcL]6GC9LxM{93;)%1he\뱫"q3<Bݶ:ʠ. b&⥏|~ #\ad-F>vd2ga3d(+>0-t(0+mFך澮u\ iXu8$ZR`u wk"4gb]R)2;Aaeh<zJG{q(4I/M9Ī%*1e]\PG +р!"j5lp{/F1`JEձcŸEYoj^\s!fH7YxbBq55V633KOߑ^X|)Ef˃ rl£Fqd6SXR!6juyfk]~B'Ϟ^$@-3Ƌ/N3XR/ZᨓW,"6v>Q1 ;үS!~8ۼoqHXum3nr)ꄯ{_ eIPӼ崀ֈn@E~1r)k"4xHև" j,ۖ!44c~*!DSK/$E:ob$#ӂG& *뤦98z2d2&~ZW$bЛCT< !FkvU_.5U:3N}6< !Me`k`w]8Lx$Kb @{2~x|0^ @+}Ρ|pd`+46B0>xkƿZ/-!(LׅcFoZ 24^U`2 ϯ=aU)AkpaXV%XU8jq ah; v)gv7Dr2=M$W 狻{xUG汄@"JUA:k?AFp{R=]I&/BeE/Jq2H)򉔚ym*"v<gc*.I @;mPi?< sl=j&VID,-t^/9|os>0Cϙ6 șS;-fblH^/@9n,BG "X'd@H"WQ缳lEBq VS3Y1V('vgˎ9~7\:4 u &ֿBapnP}!3zr?|\@l;PRnìƤ9qV-re@CIM9˖b&yP[U7f8=Kb; p/ Ôf|L@ub~a_q_V]v[;wEٌ((l$(\>hze>ds8$d@3xW>1ׅG2,Ǚ%[ +^(X+\]q!ƺ uѻ_^) 1#۱5ծ,.! T4}}S?%爵t^KXRye7Suĵ}z(fq4(^C..*);uk_*+ µᔣEs峈|@^ꦴA:w_?ygP\=8%@i국0 L1ďcif7gWwC<)9.W]Ce(R/cQH-H>߹2GH=J?|}+q|?(x3Bя;'m&]UVtCN-bѝ}):(HEMfG9] 64g 8i1$j.נGVQH{E> Ɛj䒹|-}ˆR6n+ ϛ{o& Hv9K`oy榻bV6A:/xo8`ӭ*bf+ϦLW %>fMxÑyfڧ "W_E~_Jv 4/ xtY"$S$`L'B!]i:u,`2ǤpsoGAk](dI.*Lv4A hER8o a8`0,V8?}3I^8s{@kXUD2W4:t?.2@+p r)k v4Gv>~QVFTi_)\b.'a]0{VksYffޔ/"nԇݞ]>~{ԾCNn/7\|q][H4(OpuKCE% GD_݁1@JS=Ah)K%!%"f 5C yZE-#\ZuY`ح{{ ß#^JK=ĺ<[*?q98J4z\Wd;xt I[R_zES[eΦוh ҏX-.C|5ί5IuD>ݍ #W9։9ّMry/{m|9\C C"lB-˞@ص鼒6f֓`yU K-pގ7;/LDƘ$BCI\|#o䘗ykG_.NerI<<-Xӫ ZKXDAH"{P~tոzt)Je4Yl/Ҥ-/> 0-:G/ɇV\,dS)LeE6K 3%_ (OJ@G(澅{"ƾL*NzwB|i) eV8W~Q3–R(G5֟~6eOuDD4GKhoɅD5ڭt՜ώDD>%KEO+Su9AI6kLOG^nJ: 3E b~5fn>wE!h:xzI62(߾yu͝@xGOJPH_vxjs2kbJBr!DRLqzO z.p{*I52 }wЮ;= dI>_ֿ(TgWgFxVƭ*4{Ah~ʜ,O [m1ʞPhv:r,e/tk7 qx37 x>t [Np+}C4-hNd3tu J_ 7$3LkݔRhT*LxsASAx#N%dKa ĢZ$ӒW ϬU';zWh#ѣ,|ݶ}Ht;-'ZIf-6ӊ\= -&$K^6oNZQ`1T~ rﵑ, GkU+BcɳQs[`tj>-P{VW ʔm=}|0iïW9d'tҟV˰ n~E. vk]L+Hjv= ߊ}t,SediBFR"_-򹃚ƧhqaFom _Y^#NG] |Mg$ᅣiuіO'D 'ЛHJOg;:48g`]"&u6u.6VX1Ubr"fp{7sI8L05`nvcFwq`Ќm.dSVD)?UN<*cl!I Jp:߹?=-I_uweɑoC|R;dNV/b.^:Wڬ"Me_:;weBjHw}?\$ORHx˔%Yk L@BIbRJq!iTOh?f(BI h;gkMlA4o64 GSM$^%11( rCܩCMcHRoSu%#v\Q{!%<(gBFy2*3oZ4mho Xe$JyVi A@y#ƀ2BZ>eqV Z2PJ/d3%.?`X ,˰.v?).NoAh>D\y/d¼Yt$8I3ƫ_nǘqO7:.|ZeC= N4KMw;5NGpitL7ZPaS+uȁJu_|ʨfۚ]u^K#Qc~{_Uu+Wf .ɗKZũ# 2a_/ `Svq,@!jիMR1^8 MuޏLV]֍ʼ+Z1\~uskv&2 /GL۝j_]OB!-!f"#-Z'Ѐ>x]j[B~m%Jp%M=~8'#Bm6z,ۅ;gܗPš{0PW%u OZ^>M-J`<+Ai_;w%|h'-n}]3GB0h(=@ՃW}ͧ{2Zi g*K3?E*KYq:s!$W/VQ'hH H(3@ Z4%4w_ik}&={A+'Eo+I jJ!8@G*}܌ CXɱ͗X"~ЕcɵX^N''6>+두ٍBM 8Y ׹EŐ"MsJs~V*ـG2b.׀ԑX[Ʌuq[6t~uʃT X3o﫿7#*;ŁYV0V 乗z4pVCjQ_Sa9\b/o1i*aepW*/ܖzܾ{iرpwCd-יk1VVNY/6OsY4i=ogK>hU)2=c!L)&&}6˜YUHl]}$I(._&T9Em r@ze/(0sSr<-=tZzo%)J?#j|Y(b鲭"L|5>[":,3T0A}紋靅[k|sI10oZ'=*ѱT= [Uhl 1ė ]'=_yҚ ա:^~9T}z62)6 8p?g8'5u=qP9FBNO_+D䇐HSOEZ3*)m}`;/,[<(۟T7TJ֗9"i4 7VGa6h1<mKN;5&5.lq%[VC/ݬCŧj/1D98D(l/`TLK}k-lV30zqDbqػ$l$FS2UmpIE8=SHR|H\7$)W1NeF5S-4=qwb'0p45^"zM ,Wi%2]b%#js~i ;`WXM>ZpY}/m YHgEIyD޵xB a7 oY}ic aqqf 0mn~,(EדA}v&< E#V KO?T-~ й67JD9M-V ų^^Lr֟} d, njy *ғ On H?,ǽSėbj7t@(0 {C{wSmb)ShA}Uv!8 xΟm=ZN Yl΢ݮeG`z3uNtl慆6@k]Do9r'HX=ɆֿT5CWh$ cOW}򡬵(]F`bµ 毢R*cw[RԢC!btvnbWj*uƨ-Pvra;+L8V]Za(};:a &v2boAgĚVZnNZ²S?]GGAxw_J7y(ݠL<_њ+&9`9kqD#oZ&A^N7},$"Ͱ9]#qwTj& >WF -c=7CɫSD]P :{aE 6Æk̠nt "&}WePŞ S GEǛXjnPI<}|m¹M  6q;N=(PXCr*Gy$li-f4aBz;IX!!]+ 怶G&7uw T4C)Ъ/Gc{ܟ5B$O:̊N[oSo%#ᓠX1Aklr-ig(י4FY<( Ɉ{Zl׭tV+f *nA4IEԉ'r*h~Zf8;}:ZƉw!56nXq5>+hf'Oxv~ dx[Ҧ[1b,KMڂT*)GK ۽ td%iҴplְW?N>OPT )]2tMNk꺎F<t/dgYZ070701000000d7000081a40000000000000000000000016759c30f000084bc000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/usb/atm/ueagle-atm.ko.xz7zXZִF!t/Bz]?Eh=ڜͩdI~RS #h]Dg:" NQd UҧF*QGx1Y5x;xpG%K.LO=\"Ys_b,>(m53lMJ"`ݣ(ЫH}~H%oevBhR?іB@lqU;Z|Qb'6Nۄ^ӈwʽ:Ъ :fG3 ouӤ弜"G"^5ؓ ii7ƿ% t+RjЂ2vVq5DJ)$_v=JT0N4mcYP%f>ipdQt +zY׾Qc~Օ?@+ΗTEѻ? ?@6ygDu)wqerEYyYM+d(Ha?o_R.Dz36н;Ha`*,I<=(je;P7U0"ik4A jU>+s%΀ٓ&PK_եdIJ&`I!XHIor sErH@Ѱ[-c|/LV:eO]@w}_{}Xy*JO"j;<Ȁ- rLD›>vppFdlH>F۶g2ovߒpGzkՅes@в:րm^PgCT_"CZMP3DE]ey,@ 3@Es_8r'lGLQ ~!]x/{.B.\K{h`ʭ[<M g̈ tIEeƵhľ/8 v6Md WGl.MSps[rq0.IK*B!X[uY;GvFxuNY;8øGNL։}oۋlp{Vv+ $':' FKFr n?']j+T f%0z3Fy 0 }^U*=+^=Λc%ܺB8S_.C$vj~ լ ʜR 8y>>M-Xl>YKؒyjmDUݛD6 Pٚ x rnp?(Qʭ_A=K fGR- x_px 5N=ԑ9N)dHKm~Y_Dm!T_IdjEYC3?qgTɅ,[УhcaAz4'.ѳCͿ^rN*h 9j_U,WNI\ BС<#&xČU q}dRYfEvQ[Q.?u XY%%8J1¸s~20uoʔs"t"k3VE V\+$͜1tB딊DFYϘZnj,eklѲ怩 tiU _:ޡKQ?vxGNҊ'ٽ! }uos}}RP oQ"6aCxepU!yF|*wrD<ЦIs2hzI!XB* =NYEdd$ʀ&g|i712—}XiPqTe@j?q E `8Xtl~.!01h\WB'E+Wn㺂dO2;k4@4?b1 U=Ψib6aO'gO"ԭ``JDI aR,(,i lD%R(ezPxcrpe{nsjBâUD}R6*epqZD(@ۺĹ̃e!Ca /ȃ{?'H} MѨu!Ք6?+?81v s&NvXKfs" k*sg ]1B~˜;#LdD멌>9 {69k@1#Bxژu#. %Dňx tm㈩vCJ O>B* `+wX$Vbő"p\"nj7Wy-\v] (y m|n/ݓWk-ݗ'kcH{d%ŏ7 du)vRȌwړikݐP}2RPslOA%2kd>Xߎe"_$"=[GƗ D`Aҩ~UJIUٓv`͎}`ܵo+!q[N03.퐫-{vnF;l&Ƃ. h He I{&픃"p!4uc:^6qu;XlyCtn6P)HPu3&'>7zZ>D νDN؛15&4RB\nE:Bcu2ذd)+J,IzBu.@  sIk?bͦsz8 Ӭp 캓6 @x=1j-P& F+.O*n&%OK>5Mr",ē R">o>;~6t:;I5$ ig.* o&}ğ?NdEIWl;Vq٠,ޜЬօ!KrAKRFնXS+)ҿ0n#P=.zWR]Q~$w:Q0[fqtXht!aHDFZAΛOg*垃W EST\"u+ `Kc1zmQV.iJ .d`Do ܴm;R(6>qXZBT,HZsQ8Iō'nuk\Jv$ISzukY IdOX@N;C1 v _>Ijdhy2fӍs5_]D?K xd3|\i{ aWL\ `MX694C"f$,c~эMĽCPl]Z.v'4O4a' ?BN  J:dWqVH?5p٧0Lfh]<ys8^6a55w /O pMA _QĚ2b;4O6W.=?#6#-o}ճmԍ~(WH;˿8=R,po>.A^Uc \z|su 7LJ<{*"{#q[CWY ѥè#d2IKpE1Q&yfkF g/qؑ+y!%10*\9r/ݯV%. o TQH#Bpniu*>40[a|E5n_R#]rEQpgP}=hc;XES B\А1?S *?Ro"DW{SRiUO ml]I [OB~JV+?+{/Է @C<պq,]@ٝZՐxr௾k 叛Ya-ɜyt^fQ{7Q{}BZ:=L7vFzHM rsszEB!b):=2:*V)&xݹ udѿ(1r٢[iqR'Lh5aO* 2|kFӇ(𒿖iмDg/nA/isO%2d}ޚNA7,~dcwU!aA \f{ej Tܢ~Qϳ5I.*WΊt@A4\LTqst4xyA ˩W#~"Ĉq?Ԥ+[Yz[)<$b }$*vMu1|yfĠ4XѶI\ǰ¯K\,tˢT}7 α('1d|et;(@RI=ߨktEgnP>F6_I)c)*8M*;k?^q7~t7D!ؙc"@={):*.G##hbT] l h Z Q. `q\Rg6SR3YxFT73-HX>]_D>nx qe*ƶ+)FR]*i&*lyh*ٚTlyri<՛Ԅ&l%|+{=!?'aM}J3:(?ٓؕ.{4Q2đۣ1նysD 3PsuD;S&;+{/#Ĭawx-'PeHe +tr]ޢPd$U\%)A\gxR7 f`̶*95uq!k'cV =Jo@6RaNI`f^+q}_A9N a{aH14CTDת#oSOΔ`|a rՓܷ@ \%džy>):E]yG6S(m\I瑲-]e&^>x >wervS +!ru^#ELEs|'Ɩȃ˚dFE3!@&h4dH bN#4s)ˮwC7jϓGpΥdB2S}ǁpi^9wkRM1*=],l@`iT[Lɷy gzB}Q~:um ^Rw|sXc}O?]#PoCC r?e:3/W%x@qSl:Ie]|li}$wn"hՒ]'bk rB \p 4An!|+:P,2`IBt%j :|e-X?=YZ4 g\ރj7yKr,ℌ_2PfĚO:r ʯ50&QKAԽeY&n]4w1^!Zmݎs@ ku3HYV>FHtǿSi.FYG '%Hs~SM\;H3%/YL=PaɃg[ ؖ織_NW{Ď $ܯQE3R3}x&*$7G DeWf!J י3bٞ5 y\̾Ȃqaw1*x-\PåbdXNlۜȦdԯЗ_L'bRXO[RzZٮB;?ϭd%x;l*Hc+m!vؼ#%|8دISzEx%9/87X JT<{uV8e%صyaoSϥ9Nja|IxS NPzq:JwN=g<8* ul#|6su#<_56kvcG:^z8>x~$ yV7ړhݖ {[]+s 9 b"uf_>(<4RɨV5|lj(l <~Q- J0B;Z~Ω ץu/ ;r;l~cĥO%Q&Ӎ4,G>>}۟,O5"_(1=))D6xпU~[=~g`Ad5x_I$6:Z?V7]=z+4Z+>axR:o3' MSp`#*.lC,`1^kB)O(VR?Q1n*(*1w&%>^=&2X^Xk i٦^ay*> G.T@~ _G2Iv?{ mA\C5~% CV0Y%HN`t1YIG6-%t2g>}w%t{ z{{j\ȸc@u*6qaT2ˠ"̷xkx KiجJH'SuѲ$ Bl"',E!$hy̘T~4 7ocTê~)v, |*q>-%V QyZÚb\Xo'o,|ܱ4f2& Wr ~?-4e Yv Ϸӆ1K;u+S:e''He: 6%2ٛ=BE.RnE) _ !է:kt9fRT7LD{ߊUEXm{7cdhxat>vmK LQ m?,g~ەi88k޲f}e:ç-+3qL3 f&ֳ9MtՓi?G'&Nyޏ7}S?^#Yf|x坅;V]s?K4]MG-x  jUJ}`ckx="F˦443韛bbHE3PuA$8RʅrxL|W6=!TD?,(T=<ӛ=ԫVƔ#cR1z)P9Lc6Ydn)UҦUɈTFaj~yXZ;Į̶ܭ,,Խ#Ɍ S3=lMNVu- z'\; EC/qYsp}6$(A1&Aـ~?x]lZ"gzgW-Ԧ6TJč%I$V돏}"LVT"OsE凡[yn=^͒hS] sͼ-l]FHި [{O'O;RFt?AÄӗ,@(=)jFl'aCIGW`xM-œTC02i^v Ü~JFhA!Eٴ)( 6p$ңɜ=^v^a9oj9QފE#ѡxEY;Zviʊ!D2LT(YRsl%+,tve7ES3|֌\s^0—>!"%Lu=39}n,fOY|;4rf."ƺ?4h}=1 aӠpdg4[%>8X?m3Nko( f~l4 '%p'-'!e`$ lk FiD̕U8&M MZZ{C' -'Sv|Gf%_WwU9w6ezV$$]#wEiX;Bv$;5& >#ʻTXʝ><O\đd$k<i<$;ջo]ːk,qۧa9MZ f,[kKoga)yI4aZ3P|rЀT(SXY9h\ 75f;>'aZ_} 됱9,3&hлf YϊӦǫ T^ƾռY,Jq?gKyR6ZQW0NW;p\~B\g0Y} a.2y^VF ߸ 9a]AFo?O{V("OĴcI q@"ѴgzU"_U꽜#ABC$Cܞw iC]HrM5WL3 %\A 9H5u5xMǜto, Ћ[#ls{-sV cH^Ă=nc _47f~E6kWBNKo}N[;t53w r-Yci9UA$lamW_B"Q%{jYnq546n&ϡ jeݪ+݀ /WYqY,ߚb 2cB ~͉D>`<)B"7ڧkVVgtBۓWY~?@#=Uά+Zu/hZzx[(UkÖ(@eA<脮Y*}`lh(it0s5c'Ob|zx?S)_z(""?3OH V;:?|Y BQ":^/@}Ur8GMY^$Ũ$-4B_bKR=D]`Jg{?Fw3eR֤"  8hdT% " (-POB>Vo9}klx-{2DR0kɾM،Bq&kqo@姼vJ{*]S=;fIsr%m+B[짝_/6HcVc~Ok.o]sֲ|FPI58|D?"VVӻ\9 h5& ]tgĮJn4epi*?w/xR>LL6hP(I`Z8P\%L疡;0`0>K9Su>гz֋yPݧdH>}M6g=i㊺շ]/`I`HNV0.`]^Hvf=Z^zNmptc VPJ E`"ĕ;ᇺ!MBX8^s0+&T%.G`T)"^rޖRvy[ϕ Ġt ?ѡ~$ɒ#r ^ƚR$YQtpPA]ٗ_dT.NԡlL$1TEނ'\KpN&B(*+1d_l7v;*=2j5Rt&d@$r+8|lns8uG.^Q>|@-@l6H` eYĐD^%۱.W#'$pƪÜpOP­rE]'&YODLa9h^B%##u'5k>6pǺԂ 94&-]8=Mܛ8ңô8#\Q|[ƛ@|Z#0m` 7J29mEbKo}%Y-Xf fܺ0#ٮb B91r{7҂ ʖ\F|pgfIH6=l' -j|Q]ߣK6$11.cKP٢;;e nܟ!|7s3,Q'ax[P|GV6q=]R%[is8Rv= A8C,=.`TYo" kIS֝}ʔMBd&B~e>e4 7j|p)UD:4E9 | v/Zb4T&uǦܬʢͪrv"s(k/e(h*=yJklFɸ $,.^T{,w͗:n(}/xi͏W[$ .WFXG!`{͑V:OxE1TfдV"T`8AÏT<}wݞ&l6 JbH/|4(a?ns*iK8&,΃[GcLDlZؗ~ϷW}$P@y{fԒ~)/2sIuhdZl [mnmʼUf_>ړ,[3h}}hp |"WH􇺲R',AFա,]- q٪;uK0j_)<&֭s0 oKE\8aB:?:g5׀CZ3^DR mNu+Y>޻>n᳓܌E1IoԸWyuhFbHJ9pIsY#o)5#؉D(;NDo$s"lV7Xu,M$MD ɠ,@^-{v$㒎rVWL+2pcll3`2/Z8aBMxBMp8Vp)\y+<̅.7{txe X}g9z:qbDnMK$diuwq27PpwdDkޝeTNvV@.Px Ub~Zj8Y9g/qLM]k/Z@|ȴoK։k>qB,o*_kwaxjrcΊ~%q4I`rI+dj9a)#E'GΎe @q<'W8]Ŀ7n!~yHPDیP=růa\= +d 5PJ'fp?8=`JK"~D>C^COCF1&Wú_ CuZx "PףvfݜԶX-B.jV3C ( 5w{Ӌ.NNb48A臌x cTuN珁zT:RdzuL9{C,W"*vcĜaƍ]ҁ ㊽-:h?5f D T^ L%#^D+XNm |L䐿AxP+i; ZFus6>CLe- tYI{XfqEƬ |9A$|[7@`dJM }Pm64Ev9xD&>.hh^Tf-+|/c8s+'8,tH(c fZ@pC8QP:ٕK|λLnR)ڴo;}#{]439tR_XΪ(W٢ߓKmb _M^yiq_{)Ia; ~E*F(b8z(( AX&Ld&A/J:(8cukq|j5 GA{ 3*{Rch-8|D\'^g #cݻb(JM':}cOvt!y7%67趸TDϦ.SPjyY:y?Qx;0bzV)"y-s01yu ꖸU r;(u"QcKl߭fdOGԧ OtY}# &uL}z"̚+Y xsJA/'~ 08Ue12@@AJN,ɝixJh97 \u BȢ=DZ 63,N_Cxt9;O˽|'toI5 KAA©]$g';IXw(O1#~'@=tpq@"%Bv_Ea̴ αϱBkb>x(P򛭴W^)E@d2h2bA~Mi@-}Б5Q\MtB:IMuwY7pX__b#yy7RCD4"?qK` K J 槎4ސ*% fa)+pDi# >CҀ 2Q>q?!'zl,Wͻp ܭ=$Yhȕs(xDκ2̈4>OֻS"?"Љ¸~ynto+6xU['ռ3 wN4=us.E{R&N-ԄAS@s|$P!1S܍21.ֈ_k49I`~tAB0V<%^/mձT./(,Hڝލ*+@PKo8, .?ƀsOO9(t7> ^3B{=[vCYw|Ǚed}4GAA"ҽQW<@bdPId#X.URJi#%)1ϲL6UDyawbhe&=JFDCIM*i` .SW3h˴º QHW5_[rnbN3bq}Ycvw syԦfGE3|!#xl51TkKtRI2#CZA2ڵowI+#XhHjLЛd{/;.h% b5Q37r3J LT\Lg;enzq8M^%B PΙ"$5T9Rվ:StT{t J}/o6̋MLӎ u6Cl gV-ȹ ]Z,z + Ǝ!dt64VFI2m`&t Gn ] edass+M,h_d{ N`< S.3v=?FKj48GYvNJ  _^&w)CNSen1+$MvĄlM`VX9OXKb،w_GE_ v4B t8˿mN@ӀF&:aa~2f} 7}Gn$R0qoc>:*hEG /T: F@Ȓᑝ bt,'fbl ,A%B ]F˄|jwtгax0) 3Ѥ5xƏ:-*, 8gl,/G77Y[3/1:7բ1Ӛ/!e DA^Ѫ'>ٓm{*x/iRDÒ!|gjN],No/ )G :A0s}qPSqZ@Dw+,& r 4bRi6ӎ#TX 66zmdȧh}~< ?>Ar&Ta-E˻uQ;U'$ϟlEp˓> h ]0; Cۼ*.A Ff5[f>J4YM2KjYgŐJz|\i~NW7QmRfIm EdXDmjUlC/E58cاKE̸>\?yY$Dϓg0Y<iaoZ9P {+ҴcOEߘFac(o\E|A.K%w x U˄ם`ypG%̲>,14m( "pH$IEP.;TQhLZ=VoR!ߵ}mk4[6nFk=¾fG`5VG/E忄2 jyH+L1mIB[XeQIIX?cj,QEPO1nc]65eةcG#9փ$'fŘ׊Zџ.Ӕs#zR>WMl䨘lqR&ٳ% mM[s F!els1!RoM~)Z461M*jSP'jm6\kfѥO4q5*Ml ԩt3_3zaqUycà?`q}P׈B)Gt(D%X.s /[)(Ohv *RuRƮAC`25Z'Ɵ{jJ}ߗ, qڞZGĘ#@fp zc8*&K[ƤkBdB~Dѹv~ , k{7ߑ < /mn@]0aVGNp﬑D?gLڢ\e3oƣm}rAݦ Pe)1ԦiiDgJf>$xKH zmoٸlU%`HF1˹T,s$đtEޏVuN! ,=W2T,he϶T*w8h y7=L)Pr> xSscb&۽)f7ỷ`k i|-kg⟛әځ KAIŭ6}: +8OЈ/m)&W =ϼT-Ìe&^ArڈeJx;r S^ OmFUm|vbDOq$^@B">C~̯ǵ ;¼!#ln(XOτ&."?x4E.ȻI!]Dv#69 f^eѥ^G%"Q wǙ> ELûdSGJQ'>x[[aמDJIY:$|y U@9)0D;|yGPӧmYt=INTW0oj`M cqnf_) 0Lb?4Xd]=@eYpdd!/ÌDdzБh) I\G]uoQwj !r/UԜ]s&lEVscNHI &~CQ&^Q2X5W6ŎB21(G7!z2"K$)ي8&d27 2Z%vwAPiŧ ^kBg _vফ\SϦtLM賷e@Ŝ'K-(ҎE8Ia*kR6lR$?pjV[lE,U%y@Rsbز8rSAvsgؔ|[VS%居3;X܉j' R8lO /} ޕIv(1Bŕ8v-yfK".(+m,FqdicɖqdTIe~,>?|{![6߻bMdjxQj"v6;!jys=!{6*ͷ K{eN/PR4:LPK-+;#ԨOɽEM èLFʥ5"~fh4B$l ͛L[zt,쁊zyl8XLir(YAOPJ|uIßKd4^y ښB91DɗDȐ8f/=mT†bHd-ϙ<8KF."~+p&%ŀЬM-8EGNCtC0jseuxx|O"mA<ʧ\@g>qm3MVjV'w[ XO!7o3Oupz_ӪYwm]#ʪ -2oL(a~A;"{ԆrK4p& ] f^3ڌdBӯiAę[-9ǟJʥWb@!;!5lo͛eb} oX=uy]'/a``h;?lf*gp׭ ~C7Y?K˳~Yl<`N{;<9`hVMݔOI~>)WkOmqo]72܎Oc]V"r䮧{!_,:)Sa冨C:ߟY#16-f%kF$8tD/i|KFl`|sbK#\j+nLzPF>Tq$&η[<辏 ")큮 a " "pW&]D^2(zϋudBɡb*Ul֛jϪp/-cH]qrgL/M#Hg}0sN, 74N#?0 , ƺ\UŌɾڽm*m(CPo?|>G?:0ۖ5v3pDS5ܩG6^[+Zd|A[5f[wba_6E} -Q~mLc@7?_cH *SNs6 u^$Qrfh`ڄ|sT̅ZqX&LJ>֚ŝGzMIp|BC )0ݣUDXJ1r>~Gpt߀`knsTw҂VRka ,ֿ,XZ3oQʑ!O|TmA+\ut"| e7N9h:O_&f-qFˆǴ95+NK@9f`4E8N>QAH 7(Тi jZ)>96Z vw 'KȉsAqrgEr| Ycw#pz"#TSv<[< 7Nz8`ޟRtHȘ0΋!w +Tfq*8i)i"#'jJԹMè7'GZO%]0B@O'#kh# D}Q(yj8Z8{4pyn]Rу_YߞJxl%Ý7/ T ,·R>hmrg''si+*-NnL];3jPDw?v;_۔UV62ۑVwy=̅Lѝ![kd &o,CXyKFQC3Q_:b=257{{ !3{Ozt(k޹iB1W‚!"rmYA'`@j,*i=1E#vAWlY\(:,c O"8<_\=_כF婥[ <MBudk.` m@hZ#~ihUA%R֗MjF,W8#a؂:C*# +Brl%n"1BM%5U@{嘪="M '|eVF2H!ک-` C/IohHhTQV~[Ecty5Ԇ|YvB8񋭞zf$ Kt@@-x Ey;YߧQ=U4;gG-3Wt}}S[e䰻׳0Sd`6f| ˆ 9Q*vPCFl^?. 9\6pE^CZVQN̎s唲U檖 ̰}K6' Ob/3Ak{MvA)O)m(& |N4)OrxHc.by[Uӑ}I|)Vyy-rn}{\9ϸ .+=Ar&z )RNjׇ}&|w3wdZCHI--6j"13B@_zf]ߒC.$tlh=o7dYBD(=s#k I ^ܚlHi`%`6dR~+t?7cr 4 Z-8xVşBte>:iXt}l$+ZM` PkHkHx08fƵ kFgc4ղ%NKmV?ø1Tᨑ.>|Ye`$aH,54T6+9CNxp悒F7͐.vCs fn|rz"4VX7[0fzʝ?M8C;1?" V&6s@*CJ 7Y9icp,΂Xz OfI̋HZ#:iee߬XӇ98}3κӥ"YYPi $ie'nmEش7X6TJQi"kq[|sBwAiri]ŬU1[7IY"QH;H)C[זuYp~]0dgGC @h2uTGWͫ0 :7-X4^"#5}b)`-v)&VM;px *S?<1G_*r-32*_f Y^ޛ_64@>0y(q'fLl٬U:҉$e.!E7e$3%a$M;O$B ֌M so/*)Α|Wmae yIn揱C< 4dxu$kQATk8_Cצ=з(I*c}4dMZ9EiRDNF#e{q(^x++۷ADT|\sqZb14rV-a߼(̇+\gI8O }nWy0 D36$U@-y8 ?v,b=ιcPB8gW@Q K3APutkPOhpZC6I t&}+iN~ps4q91. 0,)] w gש=s- sz\YϹr=u͉kKS_*,'ƃ?YN)I,$|50IJ.0Syz]Ţz曢W=6rRr*i_*_i1/E,. VsTLJ陗ˆۈ kT$[uf&~M%I:m*;b6\k/@jJ;KXCTGoD Ў>T֣=e֧ɽ{;aJ\0-WehW^",cx驒(ѱԠM+C Oq>ɞlw#Lzm0f`0~ 5#{6F)o$(@{|*urHzz͕ Υ:0BGS6wMa~;M 6\(n(ٚRQm8ǀSi2ޕ>t'5C qe\Sc ii k;F6w]ʮ{The[cOk~XH 4iF=ۥ2Mo|j9lJfRX7VGE9+_N;-pLW}sMӍZv1bD ,袈[pcZ(/CvTRi=w0p~ݜ peU-qfN KvS.^0VR4YG,DCF\$oӈy6C ʍ~ +]E^et+5T-uExAzW҆F^8>{x?ǚ*'w2'N52;LLO$ũZna76Vgk2=\Uз_U&k>U&[ҔnKÄ3 K/<֧ؓ/x|Y-mX*x636rj&i1UZy6skΛxL2ӷ& [] \1N 6Ng3oy Y-(QÛv]Hړ?~8sJ^Jq3*{t|[B4u 9OpS}4u 1Aghzؖ"x|y($tX٬BZaP[ ]$y޼̧Ϟ~:Ν Wէ^e\om@ ~%%0;;.vT]c nQu@(o]Zi8AR R8ɦ+WY+[ l}\M{llz,*D9)pҊ̑}-D2MqےpGC|,GEn'2]0σ"zq9RQxdb nY9%&B2jh2.)j/iR%%n"2_A 3F$G:AOx N]mښ t O;g-[^ X[¥^KMK4OL@]hʵ^$|}9ҳ `_:n>9G̳`YP#h&W/3vEC|{יhCF[9GwDnb{?OG205;7@>Fvd创Sfĉ KjRX\ hP*sY2݈_X|kJ?[htcqQF-^xf}E%"D4_ V>Gӱ^D,) [+\Y^HJgˇ#4nh-?סc "u٣&Q4onowe!NN HMg)O94qk6WoGܯV [2ri $Kr%̥-k$ RZ91FEԱd FchDpRo]F唋*'ZOqѲDϮx8?=q!pӡۚe7GHӯItאηpB|$v:3! Qc=iJ)s >NWÍ8?JϰmeeX@m)|UQQ{0nGU"z.tb=XkE i1%#԰}f15,MhŌxxtxt)˖o8|ދ<~4cTEqy?GB|>'Dƨ77nE}Qkw@AVF2+/SeLhE޲Wxc$aPI3RU;Fh\ ޗ闬G9@~|b}\ۉ0 8ܪfi"WEVcvl-7h5c~wZ7vǺ0 :$gYZ070701000000d8000081a40000000000000000000000016759c31000005064000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/usb/atm/usbatm.ko.xz7zXZִF!t/P#]?Eh=ڜͩKN{QL"psUd#Hq0~#V6" F`1~6?ǔ>X[sGn jd8!i!ӄn|m>1 e"WV<Őjzg:=RouKGkpi0~1'ҊW`=] dac,JZL}_zh)^X.tQR vff&{^:Eʗb-XڄeU:^bEy6m4bKuJN 6$󯳺D7u5>T([ @~T.u'3^AEp̍Y{ɅA{ӣ/T*q yPy#`j^x^TQzf$x ĜLg& Θg9bC,bayFbf<4n2?5nqp܎(\t)S~ɠd 2Ҍ&Afԡ.T Wb6L_qagVK|` X e9 m1ƛQflKg4XjTAzz2 h.+6z@ Yz6$-dDac6U̔lЄ4|~Y$M޷C6u/t3CXX6%7wj;X3F/kmrݓqRef>{,DF>4~`s4hjPj _7;W#Ӑ@2sqYX E1?Rؕ0өqv P5ӤEs 8W |5 [:Ie1ÀZ4y<Щַ֦)і!r˝Cq^\ll' +INA)! Ɓ-\j~LS ^vԡ{ĂKf[PF9%2+y{.gb֬RLY~)z OQx &pe|0'҅Qz)~buM z:jf>hg9P"մhϨ.rK.j+<=u"[j%BIp5$ZK[nޒ%DϬ3{=n2X*Z'7 3k ꢂ0WKc/ּL1p"YuఄL *lB½I`40 8&SOn&ļ"#(Fµ<zc{l 72A5ED3!]o}Uu#ʰmCT R2"bk!b/qY *g6 V0=KܺӸt6R o%.J. :̻ UWΒ[|}s0s-ݱ_rb3WnfC䰢 rAfѰ|( ?k'5(T³mdmHaYc__kCxzE!rI_et׉E\.W/poh_9ew$v6ɦ%/yXjͥB8`7h."v R-]YhxbB .0ZGlA\` JsSlH%}r@9;Z1,(S9Ըe vٔ:+% djpN0f!pYMfbBrW9(&EݹP>AφXh(S{5k1QbU!r}^G'JIfNي'@F`׃8;餿sƈgآRDw9v*ޖW*/!V g:6܆!efHǴR>5=Z)}?MZqjiAڏ2BB~̱5T]f =^nb˙7o @A{T'C@ ek9\JV!{Ħ\OuPG|'%3ь^)pO-DlJ}5u ӿq?Z⛛ݬsbhlՃ+Ğ]OC9s=J$F{h&zvpd ϫw1|Q8^[GG\eKufR9UtQ}r-icW=% ,am1̑WM[\ZUJ&x{c=F6:W~\AN$>*hPzBu#։DO3 [D9M $r"8ʥJ&Y&BƌF/O61(ҙ?~gƴf;,?-,S?9^QPnNtLk bt<*$ٸ"iOO>,Sv4k ooi\:<{c X$ a_~\pKEL]iDQ~4<kK= |͙[(য7bz1:OIݺe4m 6 P,αWNQA$q72q`WT#]Y\7S7%6d{4@f*. wQxY 0ѬJr' K^ $ܐSob.WҲ[$];~čb!#<./{IJ1(_SF]F 1IO.|N1r,Ţӷ A-E@ /H?Zd(A`̷LC:E8dV>DUY7+CkH e|2*%[Oc|.#I%_?菢,pďPu?,zWzSOT9/ر:w[пk({\},7lK ZsrX7h87Tcj P oMэDyBXI¬ޙ|'ދ?q"2Tz>bpQ`-b3:џ%2[6 QZZ_bg 8I}Uľi"P<T ȨZҷ%/ W83cNOz;WKA?/3_4s_]$ptҲ&ٰ3lA_w0aS>0&x98O%'nHp-E mԵC".+j4LB顋y x3 yitlC2U&n ?5"JqL? GKТ9tӜ9 ;>"yXDibmTeg]`o 𜖯O0,Z6Zߢ,bÀY().3=e%'״mBiv'|8+F% 8ePgtQ/F&(, V6رŕjnv#N}ܫŸ&[iv7":O.?*o8EZˋ$AݮL 1ҵ-e$Lv?+ļf 2lɪ*Uy6$| ^ǎվiZb,3Ocǖ ,nq&ayHwͶ:;eCGDIr cPO\x@Ih9wIVm81[;:It, 3{[_coB6ZؽhK8 q;W>/nt!La#L[:aNhFl >p,BT04~;C`{'r5HD΍̯ ײ 5}0FKUxNB+,l r:CaAW`qEwU4'={Wۯ|.gͣWzI9Dmd~qN hRnAdj,#jm[F@eb;I*`*L<@F؏ ?@ygW$יSc&4'oFAnӖ~ZwW;|i)Mp෫=GV'b( %q kG'X@]9GgNdD"Ϻڦ흛.V׀ʡ">*?bӉ6M fgG)#k:'2 83Uo%PO^')#y҂B#7:Q_j{>MlTgu#SD71ACB?բҪg&jNE ^eʾr3EwPVF$U^o+.9Q=p#FiHPQw;^E Y]iWF?BiLdYhpzr~ڑ;ұj9 _ IO^Dm ty>&qoԦvpaChl"(z.@X@،*"=ϡ]uCn!7+='}8}~ƯV)ez]Y?:@I4rxukOzNHJ-̘ C-mX>JْQTOxBC`Zo9lpW7:^qHS$o-a3ǔtۏ y2YǏ="zP r9tb;,J5 JlNݧV~l!~<*$`4Sbx1%LXg<6GH| dk&aK4w.`d_涿bp"ƔBxUZT4O6۹7>d9_*{*Ƽp-_}67/ri+r MT  nX-/Tw3dag2xgjۀ$Jf'N!5^FR1*;5s*n'3Y㗸=B< HbVT&uV46Fba;9 脭v Daaz9wi'ǭ-~Bw9f{tծPo#; +M ېV!(y TM@]yCwzjpCoD8]`p6Fbu-I,vgzѫd#Xg>N_ڴjޝNzfkHqP?2<4O䥆98)ۡw+pE%FC2}&9$Z"Ba8ڴQAYRS 4% ZzSkϠ. w լ ީ|gb 3xo~F>rE{:%ɀ[G$w (̝yhCP$ro}X}h04ɋfSiRwECrrBh۹`~?(@& 40 Tߡ2FIvW{h-_"TbV:sWzڔF뾀"4dU`"(at R,T.JZ%hߙ^VJC?t" sRc|+r|5YZIAtOkoyexUYz gk )31^ _A/Gr3p{ۄioǦM~kCSeW7h rQRI|_[ 8EL [^V(ҖZ+x#!wm A_Y*Ў{%h7~ElO@d1xor{f!;iN墒QE+!y6+{ G Jc(R| 5)5wH`"_gS).Iw(s?Qdw`aF?͵$X9S@)M-tu-JxCsTtZB"Йzv& prU-汐HesfhPhC0Ye]6-blWRyh xŦ/(Y˺ cBWB#6!\ \P*qeVJNkxFxDLcF{t/]+9Rbuj=ga_q#tⷫW=~Ä0@Tחsi/s$N⨌.L\jG!Ƌ2Q-W9=z UJir2Zj l5j7Usg)ނ}~p+$UV́S3 +(*{l ɾ@&rZ1d1{k=YSp͂ؽC=|Ͱ/ i)޴8p1Q r9Y|-7pR~M}hSkNX伱1=+FnSçig( C$4HX!  =B,?eW0/'$aWϗT)`,Nz'Bce=Ȏ%R|VEh;ЮdŤ'SH5$]#|j[CGLB 6V\K-%TGF&d Qs/ΠSdζR;Q$ӈ]$e{d0f@Ym!Dm_w$ܭ̧jgTuV-T?[cD 2v|X0V)pX"&[Jo]_=8g,Yi\Z9@ } .ہSy B>;7Y{SS<`'<0:p '$컄^zN0PO҅H=’3AUxJ+͡CV[AX?ni|(D $yO82 \7dXw`%@b<7fMH_B9Vu"`Dp 4tv:&./?pNXVO3/Cy=!Z8 vJ jndaiȤ[(u1qѱh/RDrtVCHkyehhz.8_Ap Vl5oRt@ԀmUp:|B o*Má#j"F37읐 `#{%` NHQO61uiuP^0$"Հ 2-~rsgbqAЍ?ן^"]B+OEFs r}+=R$|ŕZ?Qd)`,uOc (0Dؿ̩*!Nv{u#Σp ?%?7[* #y;>峭W 6}FQ*0*(ؑ6e Uߐr>I[䧳񩔯RF0糧IһSNqu#t)< Dv#_7 3~l| A5RƮ.9)%n5&( '(>#M!_ggء@j?|)mv.jOW0s#~5քfJONY<ۨfelEԺvd |ȗd (GֈHXxnNN|2Q_ fE~ `ś(B2Bn4r4h&II0HrțFkq3 Qk=>} }.(Fog 8]h"Au~e&̗~x|`EX49EIU:Fn:ZL[yCDZ8lbVl5KD#7Χg'p1'c}[?[뛈%[?upu]C4*M#oA3@ Ay]tCuG7(=H9͏c=\ (Sr>nH 0t&Pcn mԌ(f,r( L 3 {C r:q4һlBFM`톯ۧW{_{2J~]wc6x+j&C:/._Ng|>v9g ~&zP=G$m-:.ҲQba߶U\]0"Dן/Ek]NKp=`*>!dh m޶#z ӹ+Y |*z5P˨(w&.bpnT_-s6v900nLfGi{d;h@a^m$ }CKIPQνDz:_ʷߙm\d&BXY:2x&,&Ő:1evB)/εWKУ5Lm̓S_9)4/iʚ=>T'~Cε\39T I:H$-/{K}!X0(oy4fDPȡdz9. ոdp],$j.J1"F<"298#9:y.F@Mz+BJ?r闅0k2݊T_2:ܵB!75򭦬Nܜҗn "9ƚj|^I?m:BiE4tJfL6/kF.<I|\'^5lH^\@䡊̅~lȳZg{EĐdLXA~-5TmLìc1Q?,qR v;Ne5A1=Pvzfx @3?fo3!MM<]vk4U=r >! -z_Btu2P?vpF<9'pC H->ūdU2(^b' ~6O+Afф3ƙ*IeV>~k/+r]%A@Q)S_G-clf vvp~pU\1X.x;nNpa.u ֫@ʡ3ץ4^2 +i"a$.?M X;{wP Tߣ!*/$yNL`Cf)h$ݍG5epmUaU;0Nm>Z]4*\w<{W= ',PZu*@ {2;X6% RzDa_~aY\_rC\L1۶ 3s*%yQmvNk& ʓP-Qo b0eGЧ8\G R>f C P5b!PY-jr'3'] OPݚtXyH"8Oc[90*vJJ\{!]/v@0 M=_uukrB8JM/Jox |\x2x7;: b0:dr >;喏ؿ {!n!=]r{j' ]P,Q/~.gHVb)ªcNwZ¾ftɪ꠩ٶ)۞=iۥa!q6FwNQߊQ=a`|0{!•{#6U‰l@,z=75*is*ʑf`l/A+b M2OrY%FIHkT7)wBFUh;w7^83':4aOҷNmGK{Õ'G8'$q͋|v`{ -iL,ҭ@Y8%gΣŌyTn.;p7,躌8Xr|<S#CHb}|__0Y5?ӘGZ5C)´ @@ ]ӑA`d,p.v"QjɸCll#) .3Лy-~G0S TB@~>߾`8gNp<}4>ub{#ŻexS`Du >V@)vbǡƎ6;ZASȭ&)xl?֙r7G;Jx% Rf{׿ɉVQB:/Vlf?n zZ@߮+/U٤0{!۹AϙUN9lVdj˂k& ~`S{%%F`vp,jމ[oXu#_;w bx$9"3[RmTΦqHQ+Lbge`4h oGEN45D,+^[aJ.*R2F<;TaSS@VjpM/eǑf cϏOin|*o|a  Jߒ ~ 3Kl Yϯ()EtRQ^ yHhm@ҧbjQ-ͥ3 ݕ),SL? |Pw_D +z7Vb@"TVCi?긖D#_һFԤaxEbKwV/jt\x[X< \߃ 17[d&+vBigXD‘Z{7sjN~ZiP/wJž ZS K g< c "t.0~Wޒ](0V% P+~ٻuJG#] \٩E\ FvTq/oGCF]uIq*\,B`覛kp{"vBU~?ΠPQ!?VcHCr(dhR}XLDáBZQ\\ e'#鄃|O:%KM \g-yy>T>ʫ5 u"ǎ $Bx cʽ[N*T6>>W(pw=D462Vdێ֪tʱRuRSc,q5T뻂))*(<bNIèqA cU)p̨~#'ʽ1SBߌ>pGhkHFdh"@ OR wx7$aơ4@ī yű=J7(ǹU5DPٓK#Q§71q><3|j%q d)oar)2787ɧ TfON*$ I/p uv﫿hvզ#~,lU *#w2z:؄^H3/E >>q Jփ|5n9ʬLq;ŷMC~=\sk:A…'$RnB 3Ʉ//]bHNEVab "|z^ lS?l(0eCPBӝ!4mve>DZ3ﱅ5 @@I?sCH#N9+^;,d$RX}cy?X`4blsjZ9Bę0/@$x?1|R;F7WDJקX—7'95|_^2j'WHgiB:sx$jе6nGc!>/deD"RD0LsBF:߄&ӌNN}| U K[>M];ڽagO[Vwef 0yšpIB5zZd;U"\&9Pa"dj ,jt? WC9UhʡfH!UJ*j?b枨 J9WZ/kX_?Ш6=JK*~ȯ?x*n*+DC}wIR  2e!zK3RWG^U a GRj'RG GO"u3 !/L/\9y,NGVf3F߽uʮEKgmW*V [UDEϤq@Sh+yg9w q۴ К b- U rl#ZZ!Hˀ}B!ox411q&qqWN8:d N1? ~>P3y;kZI4ꔤy4ٞU].Y6MӟDyv(%:͙<i]RDQWufNCce۲}҈ L)p5y^V'K'] [Tx@l gӏax8Vv~7xcW]ۄ Ƭn<)klrcWD,™HE`~:X=~?y\@{y] `(38I๪!&ZYOCE,D/f{^bfݟ&z֯:GK?Qgq3f4"^';(٢zzX#ڇ%\RQ-iaHb9!mGQq yniz4\OZ*Ҹ L@;iʔsw3Ugk$?ɺՍ-;JdRV*W,H $i7rd8B)q<&>ɢjg|4#RD3SdKA,<`)Ĵ: 7d6sdJOpzx#?ЬCH)ro\VP.!$N|Go{.>NX2Sa2.:Y_ _0]{.fK0}α.x p$NY"l"N6&=9A,b<\U[#uHHrYeI6Mc.J˧a7q1Zpn ~>)e FC Mx@֏‹9ܨD7f6] ٲLҀ|oe;"ID%X:%Q$c׷5[]KX_9^u쪚Ȥ& s?AG ,ha}.dޫB4 ;aq/av0QOPMr*/%:i>#Lcƒ]BVΤ2LBoڪC&;%٨`{聿BBjoM?-x ,y+xcIh׽W ^&SSQmCj!ζш"eNqG daַw/V'w̐dcRӃo2x:6cߑlgR:Yl;Sbly}1"w*Օ!^-IމU-}k딶l@ K h[t8pr\Nv4zxu`(z,Қ'>CP"cl -ãd>- Z-'ot~lmV8oZa <"|ښ;xAɨ@+ ϰ)`$U@d엓Qq}=KɃJ{ I#dHUolxeoW ַH^`Mp'&aL(#qE*=z!GfZf)Mԯ>m.]B[e˲gJߖvgSܚҩ%-'h7( gH?n=әM +Q ĥǚ^# P D{LI%f`ܾN [d몥+ ;ns! }s@r@<epKD5c۔fӹ!1R4%;_ \sGxھo*7Lܵpyv<&~I**` ]?6)666t4 VtT]I4U1#gj{&n;T%zBqU!" }]:@V#k*z Ak8OCE6bs4.@FREze%nL NTXL} -G nC"*-@sD]ZoosgH2}xa%4CLDؔHɞmu/UHHDO־Lf8^0} ^׵xC"u$g&` sWf JoہSB2B(c.Lm7,4r^QT\V MIK-#, #OG`` G ?]P{^X]lI渎;~UH.?ҚOt EJQv.=?<Dn +Frv}\rDS'zp$V0!}E ;d/"11&!t񋾰}^>T/ʥ׌Q((3uy]#,9}QI04&eJU_q'6xNR.}J1dSp~1jѓ:)9stcX9j.R2GbռV|}Z(Ss|TQ?E <  (ͯ՚`23Hg[W:תxV>z՝:[-Q(ME*X8U= J re&h\A $}O?}"l%q+ZyP2H5_{^[eGufF{F!P>tĸalʤIԹQtmsl(,Iǯ3oy8ST )C~84Yc8:-@#+^SA>46gƕz8_әhKHWCgƸKyuTs~hWO]rUVvh"b4KO ʝ]!IK(i|y %.^r> /F@sE3Հ/GMۃܔHƵf8r8y+l-?Ԋס8;­DwcK*HՏ62'Y͌^_gxHQ1l9M$iVgMp6[oիcQx=g zH~ԛwxKݱ @H " 7۔>-H-"y7(vlؠ~a=ǧyݚ6Pal̯ ސ)pAu> ע#~V^&%v0za&sd}k fJ "aϤCJn'Όl/Ҝ:*Qo7cMt= HAP]Ɲ6XgYZ070701000000d9000081a40000000000000000000000016759c30f00002700000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/usb/atm/xusbatm.ko.xz7zXZִF!t/ &]?Eh=ڜͩ;oW0=|~S,At(,(N7EU ]8k9/'r:dv5lj×TCsĭ'6%4d+`LwQGC$ѭϭR2e)դ^~еD+RqPTp T Ć$}k0^x(+G88ŰjqDBOVV>od˸>L,bqgHJCjܼau'-t9 i5Mz!D5UmGZõ9>zRd.&1J/ jF~V;ʚ/"f @nW'ueck} "]}X?ٵ˄p[s0LtሊieW%GDe;J(ɗNWAltmЃmIJN\2cz7k;F6X|aBS`'\Vf'אk\ONzbi; H&Ywo; JE'fRox -wc2+*" ??+z,5F߉uo*xr33I Y@zZF:6)8wŀc u(;m0s~=E upO`iTJwO;FEϪL%kRU4 LcAGۡ@'ߺ;UC.,I(ZAOzYuZ >6sS' X`r[04öC(%H}kǴ lCLD u4|:3HDCS=&a^3X5=Bh>Gvkfscx? ^8CaSȑ ڃ^gm6+ǰ팻޸砌S" Ȭ YBj{ T_6SoN_4Sn=y"\c6i\pc~h(TirOБvf$К~KnIK݈ 94-Ñ WU n>&a;gpJB(ɼ{.&>C~NT=ު; }Qޢq>(l< .2>.s-~;ϣVCqP"t, %M x^aqԂeN슛&0N5V^6]S"%jC*íq&IM˳7?y ) 4@ٵ!xQ^5c}[T 78߱N꺚/"T\ %y;:.Jieni"ϔ̜ʎOG08D` }\QL4"t3gAL23i~U #4*ɴl2_1̀Du$X]S>ai; u\&vA0 oоR*?mW|Nj?{1<R Z3;jd3WM D?L/U߱ZYALtZwwHs(gY)X&(oŖ}|71cde>+C;JW-gT;%1tֿHe"S]ήۈyqݡeOM7^ آŪ.R7IPX`y0kmJ(WK O!VPf<&ܹZ>D6'Bc"8pNҍ=[(UE80^B#La# xi7F>&:4Unȵc D>q8_@C]0 Q Hx_y $M~|:ewO۹O9@Y mFf&tGf{mroˍͱIl\"1g~`)6c.1tېfhCf5_^Ҥj@鯫j}NEж=<PU3k,DpZ+Q'fo1nP9Lb=\k}~/~@/#s!$7_ CLuQguNHDH _rߦ'/%Θ B 'C[CKqcnp~8֘ߊaI^ǚwXWhn vڏlJA&;=)[ # :5,%0e4'ґH\cțYAaQ*f_1lNkM2K)G$#Gq4sgz;eSOkE?ng)V|m$N93'e_v Y[͊v)"W6y7/Ea U_ZA~k3c%'z`u'iti3;Jg8: _Ɨw^R}sNo}K\iauKk7+F*o,jnѐa"6y;9 tzhtqx#Q}tbm VVQr|8Բm] @g(NL['.i hn;pRh5C=YW /Vv'd"N<XTnF!]o@hʦ^1'ɲhlRF{dJ!ɒ {G«m'CYvU\FYH>/BNverFB:@o!Og&j18QcA}WAre6S1fi7*a?&cr}GE-FrM&bIp |Pɟ7" ^ l8菘A֗[`U]̮Rz%9̲y%tl;9gZN3'jϱD ~rlBs>N >'qڰ[RJ#ڻ+B}_B{S)nu)vx⇵pSq&wYN&$'^puJf6s^&pUӁ3J=YA -Ury2#3Qmk*~2q☈x2D}fd۬d\H &TP>d:.xbA1z.tD[njz= º6.A-J &]I+o4Ȯ]}g;Q4xkPn<4IE<៪$ۜWSA8s?[TF%FT"FQq9'~6gD=~l{K)/08KВR#jv3 cF|ʕS|2'Iy&EܦO5AߖZ6lf =tf F(m_'τ ops3;8'xC GP5\Z'? 4iQ#k)H/íoPf.uL#4jT]COyM B;N#V ̰'vbEffˇ/ONĴJ}ѽ:[Wm$dчiptAeO|xSײ/k`=vKim ؾbPѠʐDqR~ _G Uq*L/^~CQ 5#nq5az""ΧaB\(w{=4qqڏkbautSl0yra3D Q>5d/c mi*Ƀ1CS"pñ;*Xr]t XXQ =>|lI)!G[62zٿ8铺"D]NVCymqګ]NA #2p 9)@#/0 xzS3R c쨊r|sєU(+B8Ql3^aϩ [1ͺa 9Xh֕ڰE§stۢ%[y^޻LrV81tŲ+5[.> j{S0#WshfJľJ֫ pƃUC't ϐLpvT]zXeN.^o"T!nQy'K?]\oI!J4* D7l sƒ˥fr_@/ i~ ߆ﭗ rU~Y윻~?|Ck¯A K Gme3n)s#;.Q96*iRW͚i숬"H)0܇S>OBvm02ငU'QU92'~s70yy{#LHv;pW3I&bȵHUsU%bl#b',(ud>׸h| RB1׫Zl<b%L6JHt"X7Gr.(w) _@M0q#D:W=HU_nT6k wSZ< }\TU n⹭P.7x*lmIS澕{Y@weja]@,zI[nDaTPPu ;:nKX֎-'=ް7+`wcCbתb} Aܙ~×dXB5 OO_i㳙P3e\be|17JowW{' }R"m>o|>)F 1(YEnDHh3'=KcKC\5߂]iCSd=)|n(#2niZ0? f{qedca7])U+@KټXg q^??k9} ֠V~a]UK4)c¿ihy(Xt GPza|uث,jn\ۿ)mӣmHZfbi>>sc>E9j_)iG^b(K=\L7f.GcϽύJ~վ oxo'Gr9VSL⨝k? 9^ ԗH]QUP4sRi+S͆ mke&y#rSU)jy]{RPY/ b-߼DW#H%L^1 CdfNy;F؝k,1ɤI|N66dZUk,[@/W44b9EBlH38b;,B|Su$?nZt2ht>HfՀ+(` j復K8~`"#pR\Dvcc$ZKcGʆʂ:{)SOەѾg@on(HEZ xm޲1p~_Aa###SH)(kᖕ5:~XAరZ !bXw)jz2PL|Pckvr& O%#Aң"N6."6r~`WȢ4JeԅeEhÛD8^S֐L\F׋7K*r@ll4OE +̢e9qhIm 2wbNŖq>ПA?*5-iay蔠# /e.|(Y"6AkktNus^iW؍Qך%[ދc$mx28YfޜtrzQǣXg"׭Bv&.T`2"i C (ٛ*fSCɻ/Do`J(s^\!`gU;=^ db] vH,?KֽYr :Z;;AoB5KQ?ǚ֮O\eSGĦ㯤`s㦜tK2Ǝt=H 7"$--@[SLh%2 NqM;;|NJ*?Tx Ka:y7ϘCr0 㴸S 8++c~cN 8Q^ղ</4 \&1YOE`*JCe(!oa"aR&l \¥oX0֘XnM0q˷!jl22kR!hm~X|tq^K[9@.%\}7tֱ'fm󺥌Y/r.s՜6wq=>?)%Ih.7H& #V|V~#="NhqfYIh0UHQ&_^-JHQOAEO vPKEJVHP,hw(KCP0y B}%r Bz4ڶ3N| { A.WN}7allMy&k9'*lGy> (N!玐#~g,HI[ha떒goL&8X"J9X`ɜF_ 7F]Sh"Meć N'6%fRI/,}m&R=,r4O1W [ThwCxH;wB U=,*DC㋭\; lxS^%~SW@ޯY,I ЅY(&cS<ͧOq4=hȂ{ qrX(/ yоu5GѥY`Y {cCB!U.Wv"4:MNRɂhWdd0H٘cfM4[1|:߷NT38Ae*詫8 XఅSk$z,7Pe:7r5@fqvR:?\.eư5ck옪(v=0^JeyHb`aʁT|vV96U[c P.{ PK$v[y d_sYU{%G5cp ÿ%.$Fp} _x1g5}ڞ;O*^E `&O3k7ȯ&h&JՅ!/@jg. C/@ܭ|hzxt2F92H1Qiw6^ KP>]f_dv/+T\=hL]wqُf7A2FaϽ  J׍܃'b{|m뉱N tCRA9F51\5v}ҥXt4@)P+{ (zQ&\ԗe"lab+ pzy-Bg/ /ٍNžzN=0 Q< \1}І٢u)x-DZt1v* FXEV;1NrU54?a̭œŁ81=hb%)rUro(LzNrpxfum~`{\.9S#s2]a`qq0r#&e YC!P]CJ˹ܮ%gtNGPz; mBM3V@2 4XDBv[:ߑV.총|>}XX4*,۞9Ck.Vwn3ЮSZ9e`Uއi9! 1uPYD @[ Tj؛rigl,bM~yU0>}VƞqVB/I!&m,%O}FN24Nmx!Jm)||0G TeEbYn&vg}A4#09eh!DJCjUN rls`Ak#鷺ܪec2d2RpxBPY# y7s:99 _VG(j2|~:tHj:spV><7A I^1r0>L0Ӯ9AU|GureV(hw?>2pV'_:^oA76<QgP&bjb Hޕe6w<7KF8F N@9DL3  wgXRJͪc} cՔij8`XEF@W'5 Fn 4eCs +9oVxJEa&A? oIIW0A_Dh[/@kVYKm+.;P<S7_e';uo5+p^,jG^9)hX*"k' ĭ}§i=?V}D<,Kֺ߿+_'WW'?/s$`OmWƂ@YHqDcT]wq޿PQxd䬛c%(b&XY/ (lJ}s~ڶ 5w(6>br(ZyN٤'$Ŵ3& Yv3=%~#ƍ@6q&jK 'i+c<0B-sNI|lSҙfz1pxT]E]j 20^7pP /ߩ4+~duaw*今hS8o] f4p ! #򉷳 r#Z6-OZhV7ᏈVJseWk`fY~$fF&Z}p6!;t\^ßjɘ<$!?m<†P 2M>: =&WGUN |mW{2~X h8xYyPR^lWF6"].57W,@~du03V<:I! @q5 ? IFeUMvc*į3MQd1o mjNvĐ; 2{[:#y,M022`8Ss{ JD抒6hP Q%Y]!wcK*l-;{brv}nȡcҊ2U᳦N4o7'0СG?\B|,Ԩn,EyxIR_@Y sljRTs0|oS>a,:Jï$'Jq{O`"AY98[2ة>n/[G^+:aylɶÔ(2*gs3)X(C̓zgOP2QL|(E0maMЮ3\=D!ZOdڬǫydt 7n-X#s d4=C)<=/PbP&`A`O 9ʀ&BV̩(jjC*t!@t{a] =W>y`~v hn=LNū]XV$ . : E/ Ǐ4CVD-7T/g l%KAN{QOzN{b۔ Ϝ۳FZԣP?<`Isf0hufRuZdN釱D u.Ff4jM+B`lPE>[8+ewߌda;4;v?ntI}>`LHދ!}'⛜w!1SAKxD 4˗&\;*MDcd_XqrwxmB8VqiNWv7KbюƇL̂ۙK2-8xp[wjsBv}p5v}Dt$> /#9UMd6|F=(Ƀu?H9}1!fO*!"]DvymjcA\ ԎruZf ui;SH"y3?..6wN䫕$qTLQM(z gao[՚cQ ]i>!0xJmŽ:`B$;稐᳜FB2v4\75ڱ,ڸNy)UlO e(0?LS-:y=iZ?&Bp)H>u\2PlXo7-o'vg I! "JØ0f-'{;~r/E~{yUL9#zzN? u]L;olQ*3qNZҁ&3Ab̪D\n[`k&U0_a}`3Л\(k ~Ow4&UG{\#9wTR^}nIW1A95ϡAx7=?:ߠf.cC3Kpg}}| {5~6}ʺ`ڄ.8.S2nf70*&]BJy c^{%m'~筡ZDd7q7А9,ek}2`&&cc xZ,v@g89-yaLw00f?;f,GY8ϮRmǚr:6-VRAY-)fTP<_B'}DPFiF$Xм#߻KIoD.p}klNn\Le|U'*fs^Xoxo) n1El 'I"ʼnIH9&/+E]?xuQFvO!0.9`/A=8 g 03;K-ZWl=R7qHq.?=\츿b0(/q:词7m~;<5r}ȼ<AD# d}"gg4Shd712_u_.4_vpط嵽wⲪ<|Αʠ!#U*߄OY)#QGQt( nD]f}CF}] ^õx)-UHȗ`/canF$!!SC-"Djx.U ,8mF"ĺo4:P:YNO"ڭ^5W6-f 4Ҵ#*ncO 0r'==@U;ULtyWD`MwQ!Ŝ!ZOC)(/bֹ խ|\!NOE+JRĞb!R# ],NwB, 'Ck ;N´l~ueϗ^{%s^0sсA`D1#jrT  PIz)=.wgPΔ[֩uC,yqPNGBly_oVYz4h]9i돑gc$$>acth2JBo6B ^RRإ@;Zg|uUIr(0Xi;jR99e94{JV-Tc/C-l2FwDs-=kVp`W;TgyIK۟lvVG:OKM2E;| T1P@}ЎTTוƫ 8yԑ<޸k&עL[7 kl+to,8w/!h!؍e'R,x:P[u063v=>emFL>@eHUq~/RQ6]D&U fc߿EUCYBτ\K/~ :88cvH;JG݁ &Apv N@9>Z%=2(; ~"of }.0˩Xk^+p&6?ij"MPᯞr+,85xϴ ]-sxo(A)Իyb2= }1>sdmhZtKY7S29y}Є;})̟^5wx*P ƧBCl% ӎ߾] IUrmý~z\3уCFj'64~Z-.n聥%%뗐";_.ۥ7ܛPf hP?S APW̹szww?QRr 1.D}4BM[,ij \}[V f&S ũ/~,|D(y! q/A:kEa*KޙP]> .ŧ7 ׶2ms7J$> )vIył,'Fϡ,"(s66Ũ g ޗ̛P xD(XxȀ#P({ˍGx",|%853S4MNC*:F;H/(/NN;^k:6sP"ʝ窫D@U!5vJJюӇ( *wH,71DZ0ϩD +Ӏk{^l$DuSy6zŻX߉{ti.j*Ί[ ci盟|e\6xØm沋:4I *EGb؟J889f_J][XPk״Lm+`'1ٿ;sE r%gf:rVn-\ x8(/F/JEp`B wfT0=m>)*3@y%rq\7pxyYʼn CM]o'QO0N$ÊG_c7p⿃Lq͓0DMWq#A G ~⯃KJ"hatp~w PSi!߈r]qV~EcV ȼY !7( jzeƚtrm&N[Utm֜ff$\U+m}~A̭W]zi$Ze+ʁ7[M;KjJSfVޟQut]_{Y AڡCXE 'ct!.u0y<9"2=CK7]A\^Pu vlS:l6A‚7{USKiadFA?H߀oOyY&?$x'}#̰|3k8 ZwX2k T%5JyYHA@"զbX:m2]vB:=h r}ڎRyX;=tU.=hCNhc>协R$5\+ҳ۳@w7<dB>'Iz2_5q_zMSg 3ͥM йAe|&Qhhr[D(𞗅9E'Q6מ (hHu)BA,%yx' 1JZzԠn 8HE`9QWXDWOIόgo0pyRa}(_֔ ʃFi ]Vu_>ij9, @Q|R6,iaIJvy+甪h-;{z]VQurܚġŁc 6q$ MLjj%Ѧ`?VG9 z}YkmPOlgaTGn)l#@X\n ͢#F['(:Zpd.o- t pp3hJj&B0r@tkA٢QN\E)'BȤmogTHw.۳lTJ!ˡGܴɚdfA> T @pc>wDxIWPtsJ$=C%k-Lj>s4Nɭ5҂Xb}lo+,p+AptnӐ=3̝e3]p7/ֲ\8[f.eh;$V!>”Mعʠ[eԹ1K,V\\י~A]tTPٗhhJFWK3%d迉(*qg2`Û,svl3%#wXZh0 }^&;N}:@,KʶFiv3y95_KWhN W׌h6¶")+N$KPbn[ 4aWm7 [KAC ̈́˄S"Ćltp#d2 Jz`m7B=@`h|LnҷnD5}=)VE:Hщ -EOh߼דK?Sln#Żx0KXQYiinEDJ͞Ks,VUsi=9X}s@i317c ?>Zbai {F^>,7uhl?t4GcX9Gr '4io\mԈʝwxp[^6bs#n; 0iϰiެ ]֊eNzwr򇡻+BcIf0zswt0,6u7<H@8]w,) T%<թep6-Uu_]V76NT~%mFyg,@h1;VMOg o`Ŭzzswt;2.),)Tum-Lr|cS۩2wG8uF%!WbP ;Oۮfh9M2!5pSq%(R+{^;&=.MN푣[ײENpyeETϭ#}> 8 w -A=If\@t }КAӼ(6mjU]x=tّGR}tRĆ1Řhei~2ayY9; /$,kd0&M2Bh_0|~Q;F.텚;Bs,UuFGfF:}:&uMw:&a4`F>nk2-l4āp#h)6a(l+5sҊ%؆HPRO2-] RϰXbFLH!]cr]Z M>._~ʹ=!j*ÿr5\UgVp]7q "=;*;"Aﺼ A2uA/ m 57"6^Qlry$ `Hލ\q,> PXd)g+b$BSeǡf_M0.@۶ #AeZ) $@i<؂}0pQn dz%ݷa1.[-0Be'(E삐cm sfW"Y(VYCO=ao8!M'hjz{/Qnջ7JvBXim>)u8vً|;A,p0LGWq̥}"RncCG,75rPy1MթE<$rrd; KzJ~6D=fJBE8!?%yw-cr_&'glHpdy? 0K`Mr=,HJ\GOjy@j[O[gN1ǖs]4xL8sDt2`Qts>/ xxgi)[Q"]s;Wn.\8Cb-U9]/ 3-eIrCS"5zZw~Yc̉!^ qן7~S)ݫ\2OR^r4Lb0mhEVb9{Ȭ DX s* , `W >Ia9I1sJ77x߬I$RbiuuZ;z@O/дhZ؀|5ͩ ڋdɞblC*aB=? ue0x.ĸ>&_@hX%'h6bw0JƦ$r|J ]E?my;s]105Θ,y 3./ ,\)6Xݥ$|<ݫbs&@%tdX3x͙؜r`-$OtqX]|VYWOe4G\?]4z,8sbZ ޢ0Jxlyե?S!@ĎrѕN-|eW*g-/ׂYFcL/X/]7n\Fr,{+_a`@[mwVݚ">/xG],1KC"1" 9غ/Z)7y #=9W#Qy ѧSJZ^-Sf'S /;~69|z"A*y"gTšJ5Kب 5>OUU 71hGM.h2@G;/`&ku#1Mv іrsX/`q iwV6U@S6ӆjAt})`m:t~e]b9uqI(WFA Jץ3kyLX*y/z2Ag]U#=XOLjE5~kL'Dž-P#&Ge˒R'W0zdn.|?8T&5_r(Ʊ6AT' Mh&L&IS'h^Ӧ-_)+5pa'6}r jAA?3g "0Gq i_ں2h?ɞЊ< !n>Aq~0҇W `%BxԻAl~T(]2Ҏh/\g`mp:Xq9e5 )ä}:b֘z1@no>MCzxdv3d}!C~8y~C[G@o;ˍywM9?[_=28Q')F7+v$ϬA;PEc6&\Zl658֑\Qҥ_~[TEWKj4r}SOHY]l"{d q;pÿNihqGF![!طWcQP f؟n2#BoΒ֝7ZP}O2P*Qaxr~ Ww1Vʏ1t_L/t[h˞ b Z[JAk4 td  XOOۺֿS ^>#q:1ׇx64Ec\;a6w$C|".sz!ٞxaY/kǽ<©ՍL@(owZCX_+8UJ^@P (_-\)dV0cd&hKppmuIhF!\2~}oZ<["E2vV"/}V(jOKG<^CPc頶J*oCct–PcO׻%VҪ>y9Jk$V @T hv༔ΥY읋C[rEg NN[C;LEUy3TN {)Gens`/7d ζex<;m0G c1 ɺ7&[Teټm}?THc rdG"aEcb"7KJK.!NIHy\OϦ5"- KsUf*g8Ękץ+nXP@w?rw8Ta9< ع@)%d-L~\qjoEMiŎ|26҅%nY M{ ~KpbO>g> 4}3)|Ti4 <'ul*(A7l2Fb XX4 /<=Lb'm]. G:L{ݕ2(T3'C6+sxa]Is4Q!R) WG"¿C6kى+CE\mח ٲJJKډ(N 4]͍-hweW:Zt`:?oڊxxyע0u$_6sV|#԰[P7Y')FsE'e8;3  C{?/V'>}GcS}s[Q+VC;Xuq b7{ٟsk˿me%.O$Ь!zq!P *z h=cg9H;Շarq.> -Gcf;b i^ސ 2y)^]f(C_|rC.u]Ҳ%Wa34bkcNӳhrt 3;W(`f %?x@.jXD:cH ,i<&{Joڎ%lě.*S&3 &I'ý.%nX4 @4K:h i J8:pfv=[ˋGa&} ^>VS&d?Ҷ/LLl` ƾ,tt; Vrz3&{:9$%Zy/:"]8YQ}R.Jif_2٪AzTtb)ΏlK `G2rjc:|hj [Q`u`!I=Ci"JV)w^CDkӃ=I$6Zn]u\*z-Ɛ`M_ b|P%.#ytMϻGBaA$,J'ZkP,|xYeLzb]׼tPG$ :H9r #edet6v<>B)=b 2Oi̯Z\p2Lj$],GPߠlYېb Ͱ<8|IxUӢɑa#f \>|UȧYVY]lT͕c>#rC<sŢw Z̫TxCaѷ"IL6<(V!dz|9['&?y/N${ Պ 5 Y*k2Duq="MC"@2ZٞYl0_$]';ÏN[)+љHр7^Bҍo[+ EIqADzQێʭőbEBB!!=;yܕNy3?Iq(}=Idtq7A X B)%|,ZtDRY0qfY9;DYPAWN$V={LY@ 6# :I845:ا#)[4[~7P1?S^Wc{W2̰\D27дVgݔ D< ﱜPyڻyqs/_kDi/# v*Y7F1Itf7jdx|{s(hq{7Wa ʥw`/Դu98McOJrkrJ+! ڕo /cHP\r5lz6?*V/N0 EƒzkM?GR~ ~_`FiB0)8;2U0bM >aUt͍y8w{v}XɾY ^XYeWj|rZf1I͎ g4˖|uE #>~ck~pdnQeˀ78ǞX8G}sq. B {2 e1 kXl󁿇BUͭDu>Ex~6j$yjF[&(-!|eJq0KS9"qYq *p/1#WLJ* 1+1e&NX,c^ s@4ͣ4dMT])Z >VL0 rfkr;Uh2~&>^-qS`pfFEqͺuŸEѷQ;w(⨶5'k*Zn'1 fb'ObxpW~hr.J h0d:6ꀝPJ?r+ݫ;'jx {Ӱ]>j/gho82Bq;ڏ^f03^OU~6{PnDR]Tmzr CcW܎|Qz 'u!hZ*sT^+ %m_ *ئr-@tO.Xx4 1m*W_;./CkT-$Iд(xߡQM-OY x^<Җy[Lo`D1`Y[{W-RR;xƓ'H}ckȬcfTkB`@on"?eҟ@zԺ&5pn>b>)F 1|M$+%rgo7!XL,+Z<;GñO´0T)wPsIMJ5@]fXʹۺ%+\_lC!s="7uLR>LxQ@B KN<79٨Kjp ĻqvHqPO_b}cD9qj[Q_nĴ9{I:]ɌȂzKd{pVecu]k\aػ#mK7߳ӟ&;|)DR)*xLɁ1OT{V\S6-^P, TԵ:f?HVƇ!ŷDA m 'iXs%r1,y c $}fdٕԙ`Im̓dɅ3PS%HBX#đ d¥Й 8;uM_2~H`xC*l"6T^?RШ_s9Ǩ1LK=i7aC7&A(ąwD+0x%PՊfe$Sza9oI_ệ6D` -5F;WH.[)h~)D~?)[!/3MZjs6wSAue›$_ôqC^4ࡪ\;Q`Wn{M(Yz*n8\G 4~G)ы6ńzE=CHYR5V@fhӯP;Д$-G Ņo41nCBk8~tq\}>?5|{T+]s;–1פhylы,VYOUYBt?)n#߿ B\Tҡtӛᅯ欜brsIڇPzXm %(" g ι/?g,tT񚲱S  AxT|̄6d)UCgZuEk Bν _w:QVW> =}:[s:4"2bPYp5"`e/Kwa)"J`kQᾄ?.7`}%Zl- CMl%gh#NPdx| CT%3Glgyҡ ͝";~ {ҪL=ߝS)Q˳K^!}Aѡ/(?oiO86pHoeuSb#gUW*gt:IAvkߨI- 4?kU}tҪOpBwbU,3Hy>Xǡǔ!_v_'St'u7 *{=L;GXl0)~^ :ؤȄXj{A]V' gМ tc\RD+ڛ,Ι+oxc-Д&ände|ظ:Ayh'oҝllV]k!IҀU_FH!|/x)v+Au]&ςzS%J$D(Q/*Asr)F]I\;af1>?S҉D]1E襨5?e[JJ$_ߖlf]$o鮢VLO.4H*wly4R~~No?)a&Kˮ9dK/±2B_{9˚Q lo9@SWI/$ZJQjc>ɴ+THytuG.|^.4f@%|{O.톣|,$<Ω2Ⱥ,M3_oQy_ltπ\ Jy[ІɓUD|Ɲ(?qv-I-1G;æBbYbi SE7wԔI+!#D)5ٍz! Y!^vRR9pQ^hpeccZ9 l6xʍtC*C;MRYgݘnn{ͫw{y^%qi='EQ0\]$p[0hqOQII,[k,v@B@={8_rlxLo. eB2OeBC&$u'͎ȢH6Sw-R5h&()l9~!r"o ><(+ / WTgLK)oo,Y;Kt_NQP+܅: hec\!jEr{6O: ՂI|%mV\<|#G* r,?; *y߬8n"+ XۿMEmo_ t2߉BɄr2l_(jbLeudk,;T\d#sR_V f}ט:7Sm'&OkZ!zppMט_r 57(UZ{ ]EgFI+ޞ.\\dTjhaGhtO\= \|SJOނYEoUzqRw'l $*'Htγm#EaU'~6l4mߢydB`# }>+GVӝ7xiIk-7GE ATlf 2L@J!,ciEyrѲgvǾWB9tcf# zq'ccTI*=`. XBCxleT6_:*/6-|ڊ%xVޚUG0/"6R_96?zt.`l9½VG8d BY|1,UuFc2,o6ObҲAN%}qV_KRoQa"pjnKY/ɱbu:N5liv(7o]fstWF\K\U:m;fޣ1ROnmwgfc̲/`dVL`Ÿ_4IZ;/[b3F- E_nB``PO6 .p:xE0WK-? n |(fl-cbϪpGmO5.;Hs'1'S(ԘH@30qXflp!LN=ub\n?|sQS]L"! rDɶ; ~{_O#3A֒&2C¢I͡^%wfϐ2*\K:fmq!qGO^ajdY/t5 7Appfjy,  _w5aE,mX )Fs bZP>x/|7S"B¡x \@07;U+_Ak:?;-^PoXJ\DxWLϰ7XxɦfbJ(È~4!q}sh6B50C]U'-x`q7Qrq 0I LX,3JA 8unS%17'TyxZ0zx _z8*?˳Zix1@9R۱įd//,\\8gvOyA oa$t ={x =i!dcjcNp1'$MV ؘG֋jtԊ v9~9v&λuҏf'qrD?f`I(ц#ĆEPweIt6Ydaي^~6rgv;iZfsl^+N ]IkPˮLt=KF IJOU]z@^hء/8H š+:zO;BAuJ{,aC|\qGת<673IJq=l1*Edm^1m LzQ}$k4m J )hSgnp(axd4Rkk Z'n} | U$8CE/`:'B9pz&o> ivαUdbC'jlk0eHpl&&D繕+[ ]'ʂss "t'h2(a!,vTT!~I4SCB-Jv\q6[ Jo-۳HhEH>Uhhw_ho#(yTۄ".bY*v66_V4cm0r/Wbv|d\gpSJkKdu7͐/*LV AtY88,o=4EʆmJpwivo!A5ˈu'?$,F- }Hd! uT=z~9TRqM5xRrI8MD&ˣT>&ɴJ^Yt^?:Ib@Vyy*,י.ʁf il k!bl'RdT*q:Kp\\J %&] \n&hL?ISy`S{$J,W-UV: { zX哶@`B]bбrD \hUsX!ýZ1k$ʔw{*[%k4nQDv\hZi]65E$vYpt{䙥wsuiH@0EPsKe K )L^i!.`2{;xSK$ P*zx}hԛSk9wgwE?\yϡm|=$7yכZ6Õ'iU8"T$1.dZHlNV=W=u:Ҝ["-_"0ew^kR Q c*]se@O{m [fiG@7{x1APު.0AaNJQ ԾbU} HݟĢ|~h)U^"/SFMGzBtR NV݆MQ?a!\4.{l/uƼ.KWfO^:yS'1;ޟ`^a~xpH(u 7%[nݾTyS?'t%U:CMJEw7P0|pwVnV-f#whL ͅDims8*t?Y N,aT)')9N䠢CmNNgjr|PTp H.Rf|_ԀYybwWi$&hW:6D.P)` ۨ%ܬ:=RMjS}:_U}GcN{ EQS[uæ3]WĵB#/#xHՁ 46`A D fdgAR,+t#OMPUe[FrC(Dn[IbEʧ]%fY@"㋚@QL$t h签r&OȋZ">Ժ) ]vq<-`b&*i[rF@Wz`S_ q4e$:/F.e<+C#4_Ecy&@`x2%ÔQH/M˗(C'/IgsWʹ1ͼS҃À,xпYB!4? ӺECCd=0 uy1KǦi 8/@Z7vxU ^~E/K.8v0z? yu׹/ {J [ 9",Qo2SC9^ȖcW\(onF! BfvP8BҴ J%Tb~#ѳ"E㮿3)JI$1Ea2;MV/~M`Idh!o<>%G~6ƃlE,|jF ZvGi`JǂSb hIa` _&஫XRQCר-_ek۝{6NY}y_hb y#- re G)Oi8E Kt {l2ijʵtsAZ3󛤉}yRc}A@}ipC?Hx4tjoX%~8" 1l,UΒ;W4M$EV$^iWx:$y/yrO Y%lN*B1TUɧ|1!QҨ>=_QlĀK Xg,.4(*Pʎd?x_ltW6YP}]=LayGŐ\jrJ7TuxYl,*: Oٜ>[et7,_ϧseAcvbF:ge KMVS2bJs?ͧV׾`]NFM* ׇ:g܌LnGΟ:a\lL+VSLT;bqe\jb CrMDn_KRD UQ9%9L0Kn%/b0GdsA*wЦXhL4|Q6,X7$8BG B$l3Տ'eַj oPaݓe²,#Mu?~e~C.樻7V/.%7*x`k`W-JBml LXU|O3N{Bw~^4 "qxK/`5ŰA{7O8M&Eyl1 TTU+s\0>r|o[%E0LaeFSR'&Jb 7m+̥JV~QK̿LB$ ms+֍swՙ :XMEt"94pBV #}8Vk?!3dcf5gsjQ8: r6:{KqVC!z1X2uZ/άN^S׻8$3cuP˜w0{@Ad;F,@+x8q."EU&%5, 1ˌ}5"#5 3B1>׉]#2+뮲R9"j`}F %x4ח' 2%Ȼ+)*M`n> ,'Lqɋh9_}x#VpRx΁Բ{RtuQ"ˠӖv3 mipbES%Ջ@=uT1ݘ'>, 8 g_=ol襗t`3!)swx* b{fx;@hNfz1r1F _Uo/׼)EDRHG l&QF^ň!X72$S9i5fEPs4 ۢ ,oco=6D-ן^G%4TC &dYӪ3 .:>a1'ڽ(pxVqlnA8<:H!ԉ'!\s m-wx:2oYm&ȯ-b?].߮tˏ~r)kv|]Ru;󚉼y T4.EkCTsr0TS@l<ce_+&kft<VI9- yIm1k GgmJŲϸz-~_ݸwu*1Z=ow|t>iZ'W`T .!jp)~#RDj% 7DϘO7(B3\8ârssUzBj1Z> γ-|݈("b["i8pU`dD+e7m'SqJ/IU)cX tpz| jN1#9EZ:R5yԔ)>W4K]p%N(1`B}\)>]ybw/{=f#6_χ[$t R>+BrE y}IziYCvdS2Q86_: أkzfyZ=n'rD@glv<40`3PU? Q0ad`v.j^xpMyN3)ŧ/"pO('~\nj3Marc(bl F.q@a()Qlv X4FU=??wRϱTn+UUco̰$_5;u"o7ҐyGْ_"u:k0oq}P}[QM_uK`_A~mEOaC u[ߖtbq_}C1bGi@#sO1!Ed󯓮#5m! "cmQw.&6KYq23"3.k3FW2~\GYe;_`h'sY)<8>AncXW0=1 ~A/E/k[:CV}1&eaR&5]DWpA1w~ dQ50;(S%E$ *0+f|0<3?:O2 &'=wbnׂI< C3G3yrUB2]S К E ɱIN16q z,GWIeI˒3ێ0]Smd=)עUI o V:Icv5 EǽA?%S&#gknƨQP +oaF̼nOPByܟ _u秃K )я]| ^P;ʽl;9# Vb^ 8^J2W1l#x|iO(y6x7Ma/ i0t&_A&X % &^CS\mg~V޽:pa^W^=0spO,WރZLN Ϲ n n*$YOA6p107 -QV8UʮNE=:[Z;JoukHEtpXs25K&^3J7`{ ȃtJW&Q2x1K/{2ӷu#ʿz0IF&GO,D"*GذJ[lFmP ,$ex+:-.5w旒;h- IDޮ`R@#jJKN.& _a86 g9-! k?/ *f{hwq%  h.p (y*Gg:5殒-*tH ^wt=6M.vOd"oZG ggw%#'4?&稕*|:(Zb\5ޞZJ?XjML9xR*/RNߋT- Th`ͦ))C~x62;..K¨_>/DϮ3\f-NQ\Fv#yR^p\4.{8zcԝv8 6k4c)rQ58Vq@).(sdճq+41anz!Ն`Télc{ N/竅^oɨ 1٠[oMX/-R{KLݰt7!b,ʂ\/ XMP0"ɮ EzKHHl籡S_ªLNiQx01{ e]_[Hefjny?u>d@o:8}G4WRX@ǵu4~.azքJT3UfBe Ήl8N.G,"w[)=1gg;@6Ĵe[%EnP@‡NN8[2p?hzF:ϫ291/TO!Ա;Ǚ׬)<icDW \q zt\BX49$Lsݼia}8rUaj2 )>GVʁm#3ÿ<;ep!ܺ|4ySN.Q;~ErIӃ$\+)EеֺJGIY!âN$CVg_I<і0{Ի&{Jbp1,SصFD[mE9WQz٬͊GExKM:MWW@vQGnˇ;ٶT.Fu\-L[\oϽ6]]#ʒޫLw,\]>v6mY[Yx֚~{vX 4!&E*$h*]-+$R ?kE-P }c=UxOHaMc~oʶK9~u@c6k5ܬI[Y*5Ey3Gۉ08we-O]a3}>WJ2Z>aD"@[}JKo^MKZekf9-J"0h:G3Wb%uT\%$yzpTpM"MXG#~E^bL~ qT4J7QP,E^BF-AS{=Ħ~p(ú:+{`]m5sZ "fіiQ@| /=$~6jBܰUD|J-y{ff%^:XvZ VGuoYul\rYVٖ@ok8"WoKCRE~i> xSצ덐 rUqXD|! h[yk|؞q%~T$3Tp>5P]0y#_ηZ>k( u4BNᲦ.5pHbQJi69-Xb_ R1 b^%tF.‹߱1˾Xo2j)l+ l;\mj~J'T3^?OlSحp.X vCE9;l: Ce^τkx X.8I5ڮ AD@E3l'+1U?2wdn ^$\&Wmy=îՒF5/<ӑa⽼B ptЀY2GUsD>C"`SNQ(s/N64o%٩ŗ^ћjUolҚjpa93PHCvEEēzM>g\'0{z6NR0$L=Qd6o'u\1[R6?d,w1I΋rTAlmܭc@ _UptNz(9iO8uƐdQݚW~=㽛hc`au}hԋ5EfWy$E8Wndۍ)&֍n:+ gW}lVZ CS+\56ۃ6D+l)^0s8 K%[!X9\nHat NPJ[9וŸf_@|z?Y$O^ !f ԕ! &M2:' b(QLa<-C}nxh,NP>77waMYx7gdM5pnHz @Y?]rr[RV_VZh{ցC" 8h6bT$`)=@xbˍC8[֨s%cHvERNAd:'BořۦvAαiU1\ a]>U瘄3.sŔ~=dI)Kgs:L1dxb)@"/Y HQ [W}pb~\q!mIS,-p6f*y(LlO7M Ƚ. F<{&)z58ܽ.rAlGMw5?ZʠlRAW'Ä,%F4~mR1MNrdKo☥.ݓ kT2m#g;LFrׂ18ߎei|Rj`&)^E l\q7r:Dd QtQ8d}jxUZꥉ?ݜR'`Vy_UX]=rqJűymRҝȾ ?w Q9`/ۻRD%}.3}iܨKQZ*>rq ̆Hd$~Yn q>k#GM ~~j 1+]dI**왠6œ<ΪU ={hG?'q.c<؈[,<Z7H76TXC0~ 7>HV`Bhݹ r1V:FL1r*u;T ?g2:페;Xa0 h8MqՋ`|`&:ɖ2V~,sYDVZEsE;GCJa'R6շuTaV[QI/ !i}n@trh?6 " a=f允~ + .fJu)k̗JQUCZy@ŦRG5J r@Vϋ> b <lt8 QpvtD1_Lh3 _šm]{TGRQy\v}a<=\`=%$6 pRpr}S=P ~aZ??U 0`*D·HՃ;]lѢ}]SS{G}آd0<BŻTtsO 0A=jMn~˂L)jR1xb012aclHKC |N*gIkaPܝ<+GZuSi?LfL|kf'}:We^vsn,|Mr<Qi4Fݹ8u:?<;N9 e(F\Wm9,rL¬ݥ](UALm0)woW9X-1;")ekgFTH9t\\Ǽ\SΉHœ(GC"""`;"4|\%{K(KW"LIU )>!c yOZ!1ׂBǬ)da'wϾyrD+~39ͫxJ}\nB")x]?ZzN%U O _xkSc26q-- N*;$[q; m9E1 A\uQFTchzX|7nVڠs [Ռ+}6!-z$gqsES o͡?n C39p]Ơa = #jہKɼgr.@ 2g)gn/maoA5a5ULE#W_Ԉ 6bo6ݞX3]=fd!m*3jKV7o=>S_&WBN+t2ۛ41å?^n1%70uFPX!/'x !:MhM#Lj7?8Ȇl ֆs4uia|Gy=/ڬE6񦓪wboxhw(I40<[1ɷJi ;:jjX# .@T.qptlNg3{k ŵ?|̐2=mk~;F[XRSݟv?9 ?ZoB 0^RL7bKY |D16|[fkVN)Tqe8Nvwl7Zqkӽmr/yst=/*i#=;iW;BS8Hv>*gF<8Z{XANr^W)iȅ(w6-YeU~3,Yڠ7B@RӼ5~FT>RGI֗R? z͹ҍ`ΌHqUhMrPլ} cI ?Q\H$jc…uln8X즬"@b؏̘󰰲gAϨ q e遙8`L!>bb%sy u$K%O6jufnr,Eap(M3C![4B~ۈ"oXSbM ŐʓwIr#?a3.,L#hA PThUmLKIC ]C5猵aQ-mAQ0ʫH +bcŸvK:p&Cs+X"MK*>Tq2Z.{*O"hrygpD5%{i7RZ}aIIٌum5ryݱ~tcP2scgO,msN9C$c& p!ݼAC,7@/̱;z)^TS1%(px베vS7b_JN+#f`e\ B'%Wj0TjB8#ؒ5qfveS 6O$5 tNvSb Bk?Ő#B2p3%:b '0):FL4IeO(j gtJ['U IpUJ#Qve][Mq$D^j XZhN4[Dm'f~:t1H"G X9 gLD %H ˕cD1Ԛ0xY|@WSxH8-x2N~AJe%802&@ ^'ߋ zWY~:4^FVS=|y$C*$bj!'nٜ|UT;PWL~(wBEʚ%&RTs.oǶG`@"ta$Z{g7;I&[Ĉ8.%QO&s蹅WNHc#ڶ!R9y[(@8Cg]Uźrߺz&)gB`.'--c; 6,`9Pb\Y0 0:8)F<)Wq@13jLjrh",;PW@<+X 32 DI!5ucM4N\|`,ڑGXUjX|8s)6&/u1G^P8FN]pjJtFvd?]xg˄Q3¦Ie-d&'6\6+hĉ/rT%*K:ckՓqr0Ayg M8쓙'^l:GA"!X%*b3t,( xmxˆ;\76dȌTDpts )͊ @4ڔ`F3rdkКHC+S,6w0䀹:݈Jzf2sHJ۾9NNlwQ1|ؾZDjkw+ɡ_DoB!`?qIey~УBlұZڃH=97Txtj<_Y jUk׋\hyqY(1Y̋rٛSs qS Q1Mk^zפJǍ4Xln [R=NJ$nAϢF㴿Ų@<\Xzː+afR6%~;xMᐬizo4hN4dؖC/W=3sNH@R.{V1Bo?Jyn) Drr;*E$275M֯`K*FiE9VpJeVr1?RQ}ꔻ\{amI8B5D~7bc'qL%AD\=C9+-,#=X=C^cu5>sΧl[*amOOB|a^{4r[V n).:RL2kjV grOΰZiqomcx~9,<5 z bт@<ъrV[e@b.P3}GiTxՌ׾r( `[)tWcQQDv=YlDkӚvl7n7[L-6xu).&<QoTdl!j*VSmUv{H#)./p."B[rSlӑ.ƴq݆A7$:*z nƃ@p3@-<Jz󱟪OY K#6NSC I}h^o hBCXGf秥(e:;ȈL.L21S^eRWc> r &{yh TH錷ySU ezr{ !B>iAQUwBVl2?Ye >"[vdܗ-ypEra`j J =P!+\-0֘agbj6m7^7 p8BD8>7D `ghs,~FOhԂ>1͒c"/F !+>%(֝å$Մ@Y T tAa u.!ⓉlDj 1+ ڇ,uֶ9 ׸.jӏ- |QTl @v;7e "[sUP&m Mo]X$O7soKC|,/k;X;oz(S53s|ѩpoM)ugX&fYTDzxy){J`6kud+Jӿ·̳^EЙ/dm>a}~q/26-VdP+`kM\1|m^ڌxHS&[vaxL4qx+ U::JǸ<}%u/y~y٠)&A[p`IÖF򈺦8e?F]9g]Ň`` H|5!#u~ ,le~5 Q&^MIXn=TC]µQ9ySZS֤ǥ20qS_cG:AC=9/ W6i3mNt\Cmo-ɩ<86ݳƋDgKdϚ6F@{]7LIr!w8$e#ͧs$;Tjم=oTRq]>?Ƒ b/In;HxӻF!_3:+ mJc҃{l=BUjy&-JxALj'inK)JHKX{S:%$RmZxɈl _#>RtJwǧU!R1%c{Y\RWI-xr9ϯn26֣*|c+aXcdM:;u$W`#oQ\ ) jO AtR$&2|{,"Om뒩btnZj~NrrwA3_1,?na݄ΫlB?zM|QOUډ[/Vc(sbˎlVaecŚېЩ{_D +A B;ΞD?Cetzv ϶N >"N f> 8D'Nt%it)9۴BCw2_kƠwx* 3"o~M 4Y17V#~h6((91 ❚ uԳa3y)eIQx-mSꢶ>uesz8?̩]fi6(aeǞu?a'tm~V20S³Z@pϱH' ąԷވ3\1ವb  ˗Se땷Lt֍DdmlѠEWlirdDg})ݞm}yL hŻ^,$X*Fw=XYG_D +׍fUL$8xO]3垕-t76+Ib?Z;ɇSNj&զ4A.6o s.س5m&H$)%1 <[S*$ߜ4ϝ(V9&7EM#t38ɶ~}1])4Ӯ^lH7d 3opƋÈ"+(t2#ňot?^} aǃ)CC6o}NL0s-Ed?2bznǀn7=}[w@5ᓠ0 <ݪ%O;?&0>@vH%AMG>DYvMq_˹ ݊.'; 1BH<ctLL "5[Oo *00DsaI5Ŧ ~̅Իy{ A5ߝ̇IW/E6EmSݥijiYaŮn [1C*8Zs z%xzK3IXU*&O r?gvtNmRI0BĐP#.7R<0+dֲL L e;B$~*B?vDx@gL[O=^6s>t?zrFiJЫX6 q%v\d44hfŹw%sȆJK,3O#qOC͆b*`]J kbW]+VdqR !**c{Z(w'?>^d 3WK^-MG+^Xkܥ/ gXG/ldrwxN%%w]-_ |"\X$\Mj p)kWZn궜Rn>$ɪ=YDIx悏Dֈr0H022Z]1p=}-J(*eӐ9;9ry,6Hۦq-&qaS4#1G&IgHE$6! ~UcyGx0# paX,LV<ڛ`ݷxu-wV|$um;tfpOs]X259m-//Y\h1oS[+Ax_U0@+cWdEkƁ)[H,ziRUcFjCWTIhd9X&QsO!9X&oZoK^YRRWPV> &ͭBb%o  g8_I;EtadMlHy֤C"8ܑۧύ2$Y8E]77U/-ypT_i4Tp/ 8dCໜs ȩ˂@ rVr 9i7Г5Ѹӡ=oCg-P46)o8=?î!Y2Bʺ}w̐jK\o:?D~q&prW]5r,IqY"ZY;0vQ$uaWN%O1&46[ V5DQ \{ouﮅOD=\gQzȝW~k }wֹ1Xg;S4 /a_lXnq.NCvFTYѩn/(?&ydv8j9~+RJ3T)0#(q/~=w CY.vC%55WfjʺZ}N(1j5 5O"[!*+_TOYr 2`9xXd"Ab+^}Sv =[\UE0-P.i{ $DE7dI%ׯ Xu(<n-qC*Xm2ߜJŨW3o/s|It!WbL+xĎJpkLY1ȝa[Oգk-2<*GR$d~${_z=KPHI \86!ltUAM m 2W~A5T޳7FTwKWkC2IB- z3▣1Bná옓]O{랕 =6j |a!FR!DOsT`d۶95.WGJ(޻E>Iֳ-$\7)Q t}wD kPNrZY+96 ՛"p˕r4$bɡXCn9&m/jwQc#HI~Zv|6C3ƓȞZm$)> yq7pq|p(qzٓ(5lC b.*YXhه0Bԭ XVZ| ,ƍh- Rlgt;"m/ %},="r3CAHPݛ=ts9ٮK?(!ʻH ahwJN!ukҁO-Pj S%J(pj+:?EYb+Vx LȐ% `O"aHDC"9)*BN}c@za u4im⥢>pbŊ9Mێ=NQb&$#KSMc~q&`&"jZN,/ e a7r b],Tnj'zQ `cb|g]UTb藢Ppewjw6T/@c1f4P;YmIb{A)j͡Hr%3:" 8;8,A[7S8;rpk񭕭3y£9{Rqx@dDу3SMO$Ǎu0Vujς_m 4xc+݀;$nr-cdKm 8NPs/sL cBSȹXȔsŦvrr?MoL#xI\gjːH+V4@5s7ܺ~L-a{?J2K2s"Z%! hO $TM0 >iA#- dX̾k' DD *5_Dg :; KToז'II"& z2π_@mZ*ز&Zڞŭy0  W9&+Tmc*],ŋŀ  BTCԼcøB8&Đ P;l(F~鑄O+HEع nNNt,DN\59RJ]}HpC8 7OzILjHop™щ$?T-/'uF8 x2[rHo8 ;j:Bu`˜z`4x v#BM'YWqwXT=a9<-}}GؚFmPB<6 &>+.7+=@Z$LosQWZ-{G{,e=:˵Ah;Rh\jaL$6 f.:=~` ?R,.]߇QSIqTn+>.yd ۽ѣ?igEpo hF#|=`cOcat2b)LݓO-CCȧ|pJg6J|ID3R(R|׉rEVj5!Z rEJMUK J"Hj.1ܴ:[ZI&g^٢b)1ǻ[Cܞ~7RrFq!L,q/ c4}<+jzEL,y,۬$h~vڽ,)dX'7ƶ8 ּwG^h_[>2``ZD6m'='~sj^8s>8C#{ȝ>zt5L>BP'hc{y;0Jc\,>RpQ]KtJ,5 p Sa`M̲V!DOΌvʴGH\ew8[ek,T!M*)}-m89Gkry( lUlT%ǥuo$N Ẁ(? d5H1"m<ZwTL|NDH%e74dr/ )ikJc"q]6/O{P{6w*?_aLWUO[-rZt5aAT~Χ7Ed__|Og@TE$~9KmU}'5A✴qk$a*E#E(ߒNP\̹0z/\qOήew&؁U6{>rt_V.lr2C;axμuV gFų%ʯ o2G_ IiQJŗ @ B Pov4GXobP:/+"[2mr;U䠧ˀ[ލ#{M402Y󐤢=?&԰h<ѫ5,biwֈVxn!'M2dm0 e zAY9gغ`[(>奰T)+[ON9$QbJڈ?t(5-==q8f-!vtoC-K]Z\-&>֓j;z`m9#s < hll#$! l.Sm,9p(Žy_"D}{:,[z Mrl2ʤZQ1ucMyR!kNuuf[v9NmYk cgXJ+4!s.wWLggio +vuzpy{ ?~^Ϗc=o5I%Obfo9 *S`ou\}ԉ\)KĦ0 \0'/\JCTV!Yұel\ 0 uz*4IX~+ȩtOϲsʽ}*35wJLFZz5d䧆\Lי3 qO݋|H+0O1g|xBe0hDKCwlvIkxxV?D}9yU*ag1b҄" c w)>5g g2o>fzT-fSϤ`F+B) K"_]9L$tGk ; F)ْjZ'lq)f~d#߫pj\K`ZVBFbo1'"9ig/n$zNɂ(|QҲS^>'*d#sU/kg\Wf]ɌRm*OxΛ|8e. LR1U4W0>o1ﶓ7oPK7UKCOf)3atPO?׌ K;::1VC ]qŹc‡4\^(>7*5ӺvYi"QϤǏ^^?U!Ï/z*[ƢrsF[jMfx'4#<9۽?uyҷ L:;r$?v5EqP*ĂԲ >' $}!M|+=.GD{ ӝaԢ=)}S x[rtܢa5+jB E#WQ2Pm[U"ov(T̠tS5g3'Ei{j{uiP{^kN3v']rыS''juǽ|ް.TwDQfa_[dbm@cYVFNamy'::CDCB۠j9cSHaT &,8LF])]aǂ_ V "ٖv҆ 06&8TqS7089(]*^.Σ&{4Kj]v7㿒lGRAC*ÂO3..{YYV,%Ra.-;BL:Rڷ [*>ebhá($+5LW j^y׍%"z*y/N[>-+4g !o9mƒ݀& 2a~IAGՇa#:/i&6}+9@2p|n 7*Y5菆OD!FFGtZuh=/dɞ6ĕ ؾauFҁ WXq*9~ ?``u 9b er|0TJأ͛@ |]ixJgPNxa,r?9GұEo_SX&9TQG5CQ;Nc-\'՟tDdC"37}6 /ch0 s{ҁNLWF kqF?,@7x㩂@xStx_E u<q1э1xu፬&c8\e '!pu F bx`5׏xno)SQ%8{홰VG\!^~楙+ԋuEc_w9i$sQ&Ѥ74nC4%LM[#MI~ ›5^˵yhAܩȴ(b-b Mb~0jD-x]4íN`"*WZV,+xlQfI|R35* !N^my8~lsߕ}[  IrpBh--$Pယ56= ##{?SpEor}vf\cpQNtqi]rMJqg 9gm Qְ 74xs]M Aݪ4a%+iB^vNJCֻKW?h1/2d.Z %ii`٪^K?DuF sKg(2G* >6 .&wC tկsK&ԕTT0,d*tF-{Z5h`feQt(&b< 4h[~;d/m5:zqn1k5'&Om@ ZqyL@@ƊzAkhuZk`qX8G^L*꼈T@*r `2>*tɝUAs~;҂4$He^/#Fu{?h/V5=ssǶ1#/9ԍLsjRfhp29p𚟃a{-"]''vAe r/D벍Ē'3&>,M6z~`! oh|4>pA=@7D&vH 9wJʜo{)ckGL`;]̈́IXelAHm̐ -bfaU)ai,>9aћbs߅˲栂_${k'ܘwD}ɫO(nMg:߂>WiV+ʫ= RՑ*b&S[O!u+J)Zn80llt,ogŕ(_)[ wcɪ%S?% ۰LݭH(~FJ/j.R"ZGf 3M):741p s1W+:L 1.0}fD+Av e#S,<2 M6mށG!"gp3NTʁf ޟI}O>+Fnֿ_DF#Wc?WJfuL.PH |:> *`힕⡌}QLF&z~3]_՚}3YX0ןq$cEף(UF5N5J*;ow!8GBq?p`]^^5<^H3n/(Njt/*޴qMf ,g>eiY^rME"&V(' ܍%p^3{a l)HCGMjlCҩLO'㴆uPrdۓVkQA`%YaK۽D wHյ[TGF yu,澨ME66G̈6Y5LS@JX9 rRXU=?y&k=˩fb>V ~T ȇPW]ǥnD_ؿ6`@k*cMOXҝj6Qq;#DxEX9q dJAM[`@CV|(? K#݌4ħ㮅܇ YO>FQPzmrwyM8wԺy*w$CBAX# J"LN-MP5*fYC1tZCU(-j^VIu=C,~N%r=^](;`WjY#2}:!P#Ge3Tb]Զ ~{x~rWKƟ5qΘ9[ 伊Fٓa%2A ۮR9+@POIzTO6'EUiOi4Tyx%]ak;HO6c\Wkl(u$ƎdWB27s&eG0cya8rO"ؘ. j0%A,du0Ȟ"N[g < øMmFGo24~4B]KDgPh`0 /HY'ݻvrפ/I_s0im}AAba;S)їІGC^ϔ#T:Oe&y;C6 %ORۡ <`&}ԀD4\@a aK/(]ԟ( aPd"ѵD~ul~Z6F|`ֵ\ {R8n}SIAꀯ4F kxZaؐ,"QVs͐^0M]5[zɮ0zyJ9 錨?P/FcH>qpuZLE@4ZG$tZ)c3JTODž^$7{VEw|D|ƅwGM}.NY:4Z}y~evj] =-NG 3q)bFdg_+/~$}rj9Rμ~H&]dz|,R"G \_ks'~LѱA6yD 6Zȏ66aC W DŢ1v Tۓ !'0 G~¿ڬ -@ -wI[ wzc4·C'<7l3~3LHAtd|w+Oi;s[ Hmm H+>`/[|xV;kSfϑ qR|&t>HĴd٣eAgbEZC]Bnʉ\{Md9J(l*<6䈗kt`yU ߎ#yӡ~&`>0һEĸzT*^{@*KvVP 貼zB{˔g2zXMJO6tufB5!?-fC] nS">gPsb@=)MCBO z/`z UŬk/AR1b;c*OHxs6_lD9f:5Jxl8Nnk:LWaHȮtHBoK֡fG,39?I"i#qJ1ŦũS_TU"SM`ʅX(gI e7 V\V(̼P1 qp* ٝ}fbS+#\(d)ss@a"(|iN, oA]ݘK$d/F{7J^t&ɪ ~&gsz="kB9-`[l@&I`B*hu |`]=Kݕ#BbgyUcvkhaq)1,KT'!0*#kQ2#ze<)P[ؿ5"Kr29^^m"؄ Mvq$*NGNX>E<ȁ1?Xqs2V=>L.?&UR9@@vv`&yߜ f?z L#ti>i d"*o߯d8+"ɧ;AWjOY+7Ł}}eX7{z28NBEķ Ga27.w>ɡH2NkѻbShD2dߤgŻ7̪ ޼n`G DѦT-c7NgY/6ƴeYJw[0xj+2ir}PN5 hޥ#n`{@\7O?nB3ل`  %ݩ&ɩfԌtdhN RM>MҤqB*ȿk:3A#a߰wgp/& "ÊP)IDAG[^P)&,)Ǻpӛ%LzfJ31 a~a@aߎh􍌹P̫*#څ u-)`40BEMLtg8hUd ëD;$s]bHشC! ̫ qV d|; $Qi~WL4}LzZ~!Pyyc{*ھߛlYvtG}Wox | d6F/ɧp4W1RH8L?h٣ba053d8R^V;n4YB.ohw'={G\5)]*߱KjP@H}O! ~ydw<`] x\wT5Ea9rFRv%S.5SlHPF̑CTJÓKWj1x/̲p{zJE;,.F4/'l!P P8?5{[Cuovz3tTTIuXHX$/:oPG4wY_}-Oc5GCfq!g_U`cmoCF O?]Z*6Bi%&S9zH!^86ŗz0.QԎ_)fI㲡SyLf@cGۿ^92ˠg'*6A3-(ow*jjn6ʒ3,M,%+|ZU9zMaoR Rwl#wF9Kat~>[ NPn ] B|iJn,iʍu؟K=^Ŋ׳_C_/l0kD{ȣPgx䨎d%_;8K#?,Hu<[7Jm̄&D5y w >6uCHؾhRDWA-Q5|CvGFm֌⩆aRq> H^FJڮezODGHz1wl{6|8FMzB z-4j~ D2\}vkE j!!멆#fHիH(6LDί0I '0.Ѱ {diǓ c /GrZ\X4EPsKWX9:H5^߻g\tB%;ֽ|Nf|mxt409:"dfGcFnh.dהU-ijrCJ^<89gAUсp.`ԛPnB+'@c׬{{vDsxgg`e,dCIRnYHecQtq<&32C$H_|jQox(PMa$ξN;P|Fl]<5RF*B< Ey%o/y xj&*jPC約6v #sTX-9:gf_^ҁN< 5CPG{umiJZro3zHc9LYZ% +lW1UR T93)Hk~3؇<$Wqʏ=i+XqٰՖ:yso{y&y F3G@n(ߗN8Qz ̵Ja *Wk.avLmC.U?F˗q+TH-sc-+׈Rr'<&bJx$YHџ<4fϛ& (4DV9kzU phs}@vbX=l PԣD/+.[,̞C.O[Jhov'^]ɺ[hSQ@t*٦8J$ ~6^ ņzLNn@|Ag(7l;c}5h]v.oD(oà4'1F_AF?;dj4}u})ma%֋hs Ҧi}s~b\~m 4EmYN"qcc'4&`a C l/ 6z7=A+?ޓjӷ`J971wtGVnk2ԣYPd >'ϦY$g<W7H` ̱psi'i!Y*IF#'8w 7- ѷ`zK3|遂# A,֧k=TW\C}@:|s4XBj\DÜ~qe7f?rlA$K۷K䣚ԓh{5hjSt4Ox)@ R%x5]PAxb nѝbgրl>sDFT2_;.Z8)5U,9.RNBG3"ÅgŲ0/nVC\F $!(וad"F㮁2`_ Jʌ B_q'z$\z<#\=Q16^PݔX GHz^Vς1(K[@7wNC21 _#`z/nb( 'C.60!65tR(~܃/Hڳ \'S|*A$l}* &S8xXK /~YB9#Ѡlͽ5Fj&EX:貥C F.G `8~upi(?fOurD0(P+̂ BɜSir)== {q$c5sB3'4@}jE-/lEJtQ=e5GYn[Kްn/7fS5|+ "TJxL)&z)nRn! ⳩`Q&뭺ɋQ'mh^.Rxz=Kg=WVZԈ Ԩ#@ !dZ-Y9O Q ZC {Gu#]Kb|2odho0}3OuRKҞ<ީ ERq(*dvt[ y19{1~~:}6uKpGd>\uoTҞ8bΏHt YtsIr-m/ͫm;]Pܟ Y| ϗŸ0CPO)å |?AWn`͢LZƦ+ )9Tx z a !2~ 0#E 3v-iuٌF'x9 6: H4~vfN| X"e:~7e0]:ڏύd"yLLW`v<8 m] '$7uA_2m`6o(P[A{:" EJ3y:ϵr/)ݳ֢Y"{ӃQ_̥ߜ f9ҷuUg}|OB8toRx#:(\١#p@ːd=9ٮ Bo.L!&1!P{puba^״3n& 럨4^[8Z#iз jL% b`\.',JJjALi76dËxWwFÌDHXsfB+'pX(  Ci>6xih#j2oup?}cv(+ۦJ ˌDN WĞw)}* )EUű1+Po2ve]/Ń/iZJ?hw}d4b P&ebO ;0w*chX!%hr^CDs W5CrDX^Na'r,0U ʭ}رG2i˩jl7X <Сx&z" vUkhtKw94,! HҪg-ݔrýA!XKE=JF6im^0R,>2Xu~ɸ|k_2P@jޱ3~:[nZۖR`䓾sTƩ"( u=дT)e<] kry Y"BI"kvl!WL DpD[?*XgxVI7f~ȴ|¶:urrs>t.%{3*k'ٿ(rQC[~,g;`²}.2 (ZX<%$'@9ʛp/N)=!}Skga gM @UkZ= QyYGmO<@^5(kp*4V_w+85 Zg۪!?+wF:SkVKFQV{i8ȗqފYS׷p|c3x3vM74"Ul{] ROhDW95B{ 谴jaaݼ[wY<4_UPx62EyտLu74b|˿rry_Uu\ m%Rͽ/߀8)y*VJ&(vdxn8!)58iFMݤSeW'GLJ=6j^k͓ePQ_E˘(J@%=ӭk+12ЂJє iQ.>xN$:ܘṫF<`u<$TԎ 3#Ӭ`Jg2WX TfGyAnN*6 ٶgd֡`_[fBHpNp&)B'O^_ FHĴ$aN@/>`J?~ɪ/`It}1?gd[ VXSf˟|-7s!)DOԇA3kj]7-UtX DS̞ǧWJR2<\yB G:}FΙ!pH@:rة +!3{\=yKk!j58 aQ ЌtMItf祉 6^qm'FELa҆%ucs1Vj+JT51~ȦFXz, y7aJV}'l@,I}mdeW 7ׇءIc!ț>VW]`^^08 <3jɓUom8s^rħkΖE͉ qir* ^ /`P Iᣳ" D"-gS@y![:ƛ×VG]zđ;Jw^eb aҞ|?{B"N?$jâagר[ʁcGo+J3PHw>vB >U3|u J$sb8eXmG`ЕϏ\NCq!#|鞑}AiDٽ]aZ Hb:q3Z>OP ܅A nHjRe*` eqnZ{ ߯7 MVxv(%\׵Xqc '@'}Уϕ(gV* 吴u7B(1 !^ƒ~"8]ЭӨzgiCLB9MlB&];?Ų``snm^o ?d¬_46͊n >a~_&{ вX Om7| _B|W}nI*$dgF=7e_dT`]}yVP|p!dOaf>m+D*cY`f;osy |Eqm|ʆM& %yi Y6R`]s~!UPe l Q/ođٯνJ鮞F8eH5ŪQI9ӻOa< Z]Z71Q:vaUԹX\}"D8`1$Ūq ITW C^,N=IvߝKz풝/\V-1o12cbH(1^9+Gäd_(%xйDπ}jVx?F.zD'v}Zx_&0cJ 9Lֈg7>AN_4̽FXju(Rnhн$L=dkngNX8DTuzHL@8&{[RʺeA3H2"#wKs7gͤ/A2|W4\\ڍ:)=?eKtwx\ױ8o^9GHO=聆׎?~̈Qoq-w_so%B _檅~::ً)ܜjO%#Sk,mbvbU!t!S$值ngv>*e y>d=-%ܳY))3M R0M\ꓑr8 {h` 3؜ |gcU2lrz|=}?i4 =}_ޘ IA8,[e݊c?|Ɲ{"e-W+S/s#HEOoZ[H\ݫTSvq5\{@GcVV a} 9CTHg΋;YJXGxہQs:Q35xO6Tڶh^dë4f p 6Tlw(X~\4cFd`Ȝ,v_Q*pH*F1wr6{I^ʬ D0׈9%D 3Pf2aCtw-R y=QEק"?n[t[5XIO޼5bZyHE>,tqOjLYrD**xg ic8z2 9"Arb^^&zLjq`#[\>+m?]0'^y{UN%omnp\.(s_{>KE!r(Oe1pD :LjW8#jB*M#{/e݀ c->(|ʐ?$,Uѩha~KwT ݄fӎ[0QBV/qmQ8PGfD&Dag94Z!ڙ%b)#t,hR(e)PcΨ?]AP1&Eˊ~;:,,I$0AZ) SI!̲&d0>UEobF6`65J8?KIِ:t . `FRky?=( \1 ڻ7 _2wIXLNBE]I~љJcXrdgL3Jh,%ז[Thi*O;})k*MK=GRx]zhdQNRo( ElZ%kWDݽ v Xk7@BuW{LDX\՛ !S_*Dǘ$4Cc=I|pЉ/8*\r褃 >Dj7m|ѧ7nڝ\~(;K RV^B5k(''췦dZbzg||+;aKliS3N_VbJ󚵺>ՍSTz{MлR+_3/0-0|?g 8,5nC#7| E+b"^ý/Ahޛ&Pf. D>fԀGlLgٌp R~3z[=8um ,j2:סG"]dkP<+Bra-?9F@u4b$u(ugF5i\M { B?gݗrIa#s y'.Dw;`03c~ߋkd&Xkj'yD3dYWvMgK{D7`B%R$!9mchDӌ!:N<⺊44+ T%)T 5y9}.lMDD]UVI><@q9 /vqW3US[ʢf ؙRu[;ZP!TAgj F46xL$F):w3CMb%ϴN(OP=Ъش1KgKK>#ԋ>7t<:DvAr<-pr<|m%8VVJ-ߦ0JBtô0I'XCԓ0.8#= dk&Є% ZM.pQWn;b@ u ݸIf @XAbOgP}odCfwj{=JJc{aJ8B~|mo>~?~>^yW_4ݜ޼m|k|]v(+COi9he_0x]%){#Z *:$cݴ)ȑؖ!?ݷX:2O6 )JdM5Q.r;gN⯿lkMck!E`p@ 4A|(-pAD_I'.$H*պ}608lAz"ˎy\oa?T\Nbu<% &NRq9EȲcմϜu^!|:wV|"%;?km.1 e:ŕZ{gv p)gBRL0m!w4VS E;nCцEkh 256"bΌOxK&j@T4|՚.oM:om^RHiG> Ǥtb qT &asIc R7 y'uq Ec]@}oP_j:awutN΀砚v?csĝdsS$V[}F-k3XlOJ-.DM⾩; m8r,Mbd+J\hq*)B7wׇA чTX[ q9ŹlW/LXȗstk>TUmtsmPoyο_ qɼ61,:"ǩp)  nKevNm觇s_6eKUJF6Һ-@;qilmOA=N6ا9wztz0SZ.!eNŲ.;Y#+I&&Q$èb ͂S?^Kv˰ lob5z+ ФZwvmRRAk)ZTdylh"݉h.VJMǦ' 4CVamN~}Qr5`Ė>0%"I+Y{^{jPgUfˠD0[5xwDV)lٍ'~賶7Lz=K)wd A8kD?.NR0UWYua"x/oTjz|y@J,ȋHSƯcP1r3$Taׄx?u"a}ej'5)(DbMD[ q xd{~_O۹߻4"mPÝrݐ7mY4M,Β(6VdҮI2;>Vj-k vT<̼sSlPөwdD97D!DUԒ򄴏І"~e\ݔ!Xx\@B.,CMO5\#an NNEq9*8mқ, NhSDvRxr=qj-?7zlE77c4L_N&e\p\R,]9ֵWH{0E!LY6> ${ po O~lH|RC:q_׏Eߩ*1۷}I羯hMv(!UZvh(,6讱+jݮCM(=^F}`K+d"piˋs|{ I;eG1 xݦ ڱԭc.YUpJqӞ-gDSu\u]kA"$5LM3qV]k_e2m+^vؗ-z*";AGE)^^րۯxGUT!MS~ghLL~(qBdFFIv͏.ڣm$N3F6|p־Fr{Vf/ rVYkȉ ǿږ=)tgvi/VN+JB(\.MaX@B ?W\Sʐ׵W'~}*lf-OPoiD>׈NlsqMxzw/nbt$rsT](1%@&!MS*kaq^_Ǯ/ ꈳRPJ=58צ\S\X-V;:hq@w.&)'Q=O>NCSCL^'3N@_Ѿ =G2_WH{\=uM& lH| vfTč^NmhBp,&# 2*BX2KΆiFa/R[D ,,F rM{ݢm 퐜|2G>X)b$hEH*,f~6_IhTM@oFy̔'0HK|=p]Be~r%1r@D(o萞gGGA{'D/tR'42'|ZZGR{R{U׾']^FҌu@&Y"j;ȭC _s`X3]g׬b6iVU03/p%n@ ךV7\HIɖ}J:7ȏ;=7*)Cط]RXiv'ڬè V4B*O|e۴s8̶E$ނ8s^3nD:1'>/-W}t/ߺ&yeD4tnmGC Í[lE/MC;AelLD޶1k:ƥI+r' zdPF_O_yJeFe2'qX/ݿ&KRq i%۟.Ppuzәˌ=ZkoPPӅzkv/=8ǒΰ*fR/zA( U?H FG Y7T 8E-, q7J#+z N6? ~Ul)kHc+ /QeYZpV)Cv1;bT2Uy@v sNPc&QoP8ձd7t60rhX5'GȻp&=& R5r)˦ "Y8fSWD]ֿ&!ӭ5>Jr},;z'7dE&`2~;Q K! A%XzBi/e$[&c\q?S)umgVCxSe*=2FG]>4?MWgV c~qتD`BP {# BZm-oلF>()oϪ fܶx\y'f@OwFOBP+-SQAV+Tz=NVx29c6/DEf* 03/<h~IGMClmb?cQ$wxZ_Vs=aJ;\=԰Qb։vPXP Ėn&` +܍m1QLD@vȗ,2tNf8-~*btlQ0o~ VqbH; P3IY/Ccμ4/{2 筏J^i8 sڌZJ)XޘH7[J@GR6xC 2 ӆs{*N=6)ra1ha=.BBKr.dS&2ߛI H\Q4T0U)'l}V(;@l OxEv"ܩw%sIW} ' JǭWܛs!x&xn*pvSițG+,gdr)l+GPѼJ\a2267;M/xʕ!簾EgWAѩ̩k@rQf5@t0y!ʶ[2qpmeJt1^Pgeu FCH#;,E²C tsMN/0V|~$-9<"fT"))%D>՛s5իP!0f}Y~mNmyi-wq? q3.8V?r1EN7Ӳg;kp>G|G-Mxd ǐqEDFcɪ os7SXs$&XRTҼߚM"[$zu9[} 'J%rs/nF.WeqAJDYݻm_io6~"|9u4 zڧɆbٚ#$k#qбb]Ѧ "IqVv%J#~uzG6T"jb=P`l\BVVL'XշpmkqKzm$08;$9u Wz??1w4(^Vn[@$e1<pӕ([Ы{!Mm}!2('Ϫ'6Kz0V! bgvh4RIa ?CC=qޚj3_d,q>q*$n1fG^+EK!rFS쟡?[WekIJn{HdO@.)+(KKtkePܺ-ƒ`1nLDT[ݖڥ;XU5gi#Փְͱ8|'q@eNљBSMZ\mߋeP2VA ĆIezZ;KJ6Ypњ֍JTl!l"*sߔemDĈ8$>UAs 2jyk+}L6iz2GD^Y }?؉@/6X$2_IXS&łTF$c `gS#9vgEoO+X /I5LpX5i/'MT H*5{5Amxay),y,Lp k*t5:6nWm'R>TwU%6ITx;:gc<$5'B٨=zSRw::IQHu' EqN1"YV X_Ơڞh8,t 8꽑% ,-šR|QpfSie:<\Z6EϮda[1 /Z*zkF8P{l]Daf$vxzW*dӌ,!p(/͕arQ{NtQje*@Lv  p \㽋1= ;aϋw>r^dbM#UJvVɽsq6K@8y0dˡ#OY#a?9aAp/6J&~STXô6}!p`^8'gPw2` v7ZL١Ӻ[^w~t҃Dm1]LJ903DȒ^#(uovBd|֙9UDJl//XA{xe3@ j?5Zޑi,/Xj( ޼xD$(`T3U4wIc!n_uQ.o0fٛN%PÍnaCAQ>+D' =:}Kkb7r]4%_HTejza0{r*[!,>E@]j/:8oS\gd[yO&UX|Uʒv\02.J$4,7ae}4sB[A#wΔR*`'B܁OP7d,[R`&S j/ĭ v#^ddތ<\2Fޭ KQb2D<$.+?'?LJs:E>O*=vp$OUGF YH pVfET-BIx GGEJ{,B/(Q$.0xl]nOCCGvn^afntjڙFy8m>c#[8+FBH: b}u-h[qFv[ZVH}yHͪ؏_\qV/ 9 A  \U8a2<8!ZGsHV8C٥cDgM66ljS$UuRQw"aSaG>;f J.)09Nq*mN@B"DuWg&JPI08?68Aڑ |Qgۜ=jOY R~5p-q4K\\gR925\ \9ʥ Jǯ|EFPX K~g$\qKك:tʒ5j:9] M5C+&ʵ&NY좹_Iuw9p)UX8(Jk 2 umL.VnsYHs-ƍC`vSjSZIVaI2bJmx$DXr\Hi_Ɔ Ը,E_i]',3jWsru2!mӑXHI$lXj Y$آbhˢ5p0c&|( XlMqQ,v2gi]ʖ6"J0j}8JbtqveH[S 3"[רr,f 0?SR1- Xޖ o T@|WS%{%vNJn>~vQ;Tş-{&Vc+2ުs ԉ.+H8#ek)!@-?<$!(kBH\aBm@\|U'`t1dL |M'|'.vNhR`pMFި˶{ |c&oIKz! HH!lWWrju`w$s)`{:m>ͅ`1E*  ^Jan&(H "+D.*:`E6c2yR#LuQξ I#7 ytym|(ٸmX3oғa+0@Ka+V -TT/u 7uR'sĊq \qC9Tؔ#m0B 0kÀ5_MLBSy8[kx;݀;ep6U)Sȥ O-nFF~;+ۣ) B0UNٵN&Zji]l5̕ 8glӱ͍&lv gAxV* ΃+AGE/y:&e]BDbaӹgy՘ЌB 1 wCLr¼ /sVL,X/,afkB^Z"fdݺR6 2w8JNNJF.k ;XT>p曀7 &n?/5=v&X:8Hr-|7G77lӀYmp@`U[ǞQvQ eۗTI/[s^xl?~zJ.J~X݃_OݱDS[Xإ&l[;M(&)YrM!\#ؒI.OWP :0ܘ,l582KzTuHKLHk暨 +@]uU3T&cAJ 8nei=V "$ ߯25}G@\H5̌} 2A~J2YO=aFF>"J$`({Ui1U om@$Hvz66:V1lX(NN=G"FbO?&"nBNY}ky5v=5 028U F(0ZJ0x|^DQltwy㺇qBYa4}I jHqP$r/#+dOk˒My$H E]_#SEGl.^Z~;)8ӟRbId)f,CPDV'7"t.5tSugFNXJò9qiloHOaiU9xvZGf3m-(H_.t6ݬiAP}^K9U|G]isHрh]L^^N e5JٺD"ל^O?H侹R a!˿f唷˞mxu̵%"Gfq"{C~Td<_v^i<};.* jՓ 9h7xn=:50;03ZN֯6sH pIEG5= 70`yJk%b[h9:8mۼmW9J#3t24쫳`f hDғT_KZS?(^xϫ'@Iv0YJ)*v ,!h8Dդ0,~ ?ZzTm4ul덗W%'eתd4mXѤ[ɮX="+3iQ3[YؼaVucA9r^SVlMǰ}fKyѹ@JZ>;>lQ a@Tf~vJf8a1 v{yV6=@V':Fp[LހA=䊐@,#[)M!Ϛd--[ ڑZB "iE è"O$@@Yoì5Mptd AdsfbUEՑiiN=0h༨nBɻ t`FKd ''>^z Nnf jɓ"E;[{ig4}o [n q r]w|1-+RB:nk &ILv:q9FM7nf~RVu_ӥ}U@z܆)1aJ 5 橩ݹAPdzp0P$qRI!0WRi`q uZK1:k4Xou3Dc/-nw!"bF']U[5嶁5F :o=phmދL;Zg1ZaE'VO,{VTvP;x$WL+!mV|j\Z̫< =@pC |׫2 ~% I.Unq PU+EY a7%Gd[9ޱxj/"nnY" 0ާx:3r>̻q)z^ֳ Q @,#jz4b!W`1:w.l2>ˌL~ Lᑋfݱ.R/牉v֖ߖ3ϩȢbCl#lN ;1oMN뢈nrSbjśJX"`;x۩^CjE-I@u3ϊEP=>}5m-ɑ~tc9m&/{N=,Yw࿽06s_D^4>_K74[2 j!fԵ5v(q<H1% zQV<6jfśEg1C0,:9[k78ɹd5 E~(\ KXjޔg#i̫ǎe\} wO[نLƖP'}B.%n |b@/%ʏ2h^RZs(L|xß>%~MәԤVTxtSH6D`+o^ !=gdp ; Q3fgg|ͼ!T#>7[V\It P{r ĖeYJdEA1#swCr208VdlkDtwS;*DLtG?=q)H+eEl;ےQݜ4aIк<]5|`{{?c\yo,_0:>C;ǹ#H.x͐ڀ7j};/cO&*h@$Z‰ JbDˈ:zaJN PhhB_k ,347. `QW5EoF ʂ^;nɽ kN{E7B2m9Sz%(~~nX׵K fd ~nq$coD~0\]7-ܟ/.o1$Ǥ4ÊFVL"fa!^a M .9:0F(xSU uSp\U|3ZpP}6{R+:K?WeLMŽ5RquYl#7'Ahx7@;amۙI(WjM5/7 er{4^?mn6z1zK[bs m:W#J:8o[%];G{S8$)IPCkrrkH9(⛅0+1u#;c8āZ,cOjׁ:Ѭ7F"lije nt6D;)lQM )\ni oaL}YDzE\K'8ea mrъl\@b;w4a{vbe?{ [VYQ@zh+өЦ5bQ杙AY0F~sKT* =ڂȹɥ?I1p0E`% v Ue3EDK_k;tbǭ/ŗ&y!K+8Œ܂~ ! W8 ]G=0otF o|C__GD S,ÂwDBSgb#>9N~XΈcC0F- k3@ ؼd fjK:#S$Q泘b0R a_پb [UƳKhL7(XdHOKR#'a3a)(UƩưJ+5N4C6m .\q%JS)SvXc ~#e+ ì)EBGAKS=C}G[ sͿ7 }>m֕c("7jYO~zF%`Ũ:~- j}J>,s^/ne4m}ĭ[ǚ%=#{^rIƮLzJ^Aig/٬ ,b:!EY gfVխ:ZΔ:âۘY AIԗl])1ԁWEZ Į!\"'#wCIuC3-ƥh[SGc! ;Bc ;6zNOՓPGX {7BrOHQS}#8ؚy]]%lXs|JLH:}K< eXX(mp7 vF h*s*H@^m"$CI+ү$0vsχ8 U mlBE؅&gDU RE\YgV2!:zQ\`KDc3I xǸĪ)D.[~l&CUw󡂗04FbPk5EцgwЍZ M"yr aLc΃i#~1D6Nc`*gĚr}Aho7%qq3?z]ıVCdbgL3/*2 %ё_Fb_<^S[ZμjzxpGEٵO7RȅT" Ȭg]ޖKK6`PD; X $#Vh5ܑŽvGF-=R0IG QJMp`S#2ZwMߨ6Eqlm\(:՗ s *5ҢJuA@Lb`A-n0oO}0$ Љ{@H n96\@(/Y}o~0utܠӻEˮi#:'ӂwZ[@+Vz M1dД8rXͬuW* SxJ!2o%H ?t I}Ԅڶ;Z#jhQ-[;K/{O ׽Kxj]Z_i'%uGz="D, .NB_/},zmVX>D#MI8ENڂyDҤ%mnN(HHtYV$L#xRdvDP3O2ά=0Q^sc =gsC$0܇ MCY}v{ױG^sİ ˽*j)5qzG"P|PMF^ )-W[$H5Dn >F}14 Ueqp>%M#+<a<~߻9wkTȃ2/99'l7]OXA HUjֺyx.jcJ47i$0R\h$I0UWzC$17,wUoL.[abV|$No7JHiv ykH(tQi³2ۤ,ǒ$~!۴,1TT@<_y$z|o= f5qݜG9V+!@F? %iXɷ/[o#*I)L'2A 6~e /X1} =n%G3l,|6O-ui<6[` ^XE4a $톃p/sƇ|֧V 6Ow.Tߔcqv $)MHZU\׹l}]>/b|'K>6&%" $&rTީ8 |˴ӗ?& | ~DhԔ\PJM)b/vNm(MPrbjayT=~"8gz!(ds>qO@x 'ݭv!q.E#' c=Mx=(O:## QPV(iC*ܱ21B-eSs:_h;/հ_!,^\ͩÿ$wf0GwS`dKOSDǸz!ye M#oA*]m:Xvb5ʈp_mrwW`*y@قE:ZyMa: eɢek{ 6@ 8e8)ci!'142L3X1Sb`djT9|oݕx& ! Ls  pS}\I.~nhKòN:gF5<ΗwĠv9E.?̓4B&rBI& +%Nn|چyy^3nv)k"c7W6}ADq; ew\ua$/h3\ʽy^re'ҜŚ1su1V NûZ6}!֕.45ן_>ԭ_քX{ 'mkpikGu.@yWLǔLU~sgWL5<9%Lo#/qa)E|"bCĄPE"a۲%յݙpyXJ|rA[Ĭ4܀j|AKkTQ/; 4IJ|c߮Fdžm7 Mn16wY:[97#uQ4_쓀/U7ڐ[!yuۼcjO>@7EAu'L,g^eVg0ee%lZvJb,iJkQnQSխ]=eaI2 v`U7꿙^uIȉGx%ΰC9R[t2ة]-c0<~MzgS"+èCr.'`sqLn2"$_'Ng/zʞ"<pJBp}_/m A!̲ʊ kSdfQ9U~|r)1Ng} б1˿Y91^ H޹iL\2*_8Z>&" R$͈Ojhx"\c^0KĂHFrU=̊;x[yk<m]-؃}Dw5mUv"0fh}h!:[]ţ`:Hk9slDRcѸԺOnĹnOLiU==FR. ;D9~p$eu1cWfJN@Gҍ\UyޥsM8SmL .+~5ų.W1F$3jm~ ™ yĤ٪?_7i"=ixAyd6mt(V3S9XqMgv[IzaY%\4D0`+uD?2-itl90; 7-4$#_,tuծ,o"hBe, e45%U\5j1ꓑ%@Kf5o^ =Kmk/R.E]y FSS[@V"wY([]R3 P .B,f䎶xxŗSfUԭrI|LJuOa#=9}-)7uwҫ;uwr&ƅ!#Q1:X6?#w3FNtkE[^"s$łTg{>Ș!˩%cAp^nlj i|> qNIϹ&41oL(k$ZhbP9kL'B^1ϓ*24AC祬{ ;;҇O5r2D٣Svvᭆ)JNl}B&:9/Y}0 ɟߟ/`kIl\ؑS+P0 @ҥւ5+^W"fm8?Ɵ֭I*p5ʑı91o ɸW["[}ȭJ>gN/q _&N^1[o5HL]8N5bg*D~>mNW"iX(bW8eN§wJH'׸289۽Fc`ɦ(/iԛGLyq¿/@[ާ h+%YnO3츟%wf8Ya=iSiGIR[9G/?t V75FTAGm5<bP]UayF׋q^R<FrD6ݶb 5?-8KNΡM^C/ƭֆUps <1ֆ @օ`ozЩqUyW^%ʢ8aVLWlYڙ:ZZ/di)^+{ (` 7r>ء"d[Jls2.$?3=kCTm5EY)7,yQ'3b 0rGLAK 괝IvDAv)蹐*SDfə nqCn:G^0{j1OAO M ZӯDMYQj3}"žGYB J3CF4p@G/=?s׋$~=i ->K,*'Y=.dln$)1p?+.2϶gaeaKska~c"q1-3 w(n i9z h! x?]e6?oQCX~w>}wE,kzsL.Ma}I75]Fѽ~ye3{e_2/P Q ?1͏ݒ#'zHDA .<}pGjXS΂ESy!̓09Uf=<{-BqY/GO2?djQEǸ nlF+"X#B.v$O Uf5+Amԧ/մu/_/veZQҼȹK7g2e-.P* pI%HOX !jncğW,6r ZmԙNPA&˳vc^Xo[P}w(IBip@d'Vto,MYgauW[%jB@gӉ*_x*=O G8 V?~`0_oig(J#R/?Q5X-u_52M|D -VPsF-}13b J@|UR,:rg! 53(*ۑ2 zYeG -x/>`*yns4oA@$+5m?]ɍ 0s!՘ {JD˙wBl +jlۓMjbmu!w.(Lt Dk6;X(=[`.3Pm)M?8ZskrJulխ_iES`R)y?B;g8˧籿S&^"ᑵJOmrh5[S1^YmI9{WJSng8v^(hY66-wUa~?81 KⴁlVG"~Sx`v eQT-%\C!6 ^#;C8#%sC;A>WH?m" IbH?vV~ }T?Abݾ{߭}lE;{fk (T2qt+lFl`-r_ oX1բeáwwq@jDZ5G<|N3Q0&)nyAK^ ܛW3}]Hŋb~{s t>NOS.3R+OR"ECS&鷽::QȾR .h n:W&1N)wQw]ͥ0{1 q##899T~Pu F$(#s/1Q-'.|۶aƄ~c ʱ֖~$w;#BKJc˥C@i}yXьS$骕`a!̔-g"PLFG@a9UıVrG-nTWS!*LG #Ok~):vjFkTeW]GÎF3KՓ LKWkwW}?µdAc:MF93\RKؖ!EB" [)6$P-V>yAc\ IMW&HFz]Ke\fk+q} .wW8"jdj/jEkk 8My i5M?蠝n7U#!^saO??+'JЈ&L|14V=nKi=/—bm{ ۔|f/)x.P@RHx  \J_Ls^|@ >ז 9:$UPeٓj6F(W?(i"#nqfYXF J]M8i#YhZ5ɞY틯Ԭo6.62:nA\̭ZoYO A 3;-vJU[;c((`d:s߶TZ.S n&~<qБ :l֙,Mнr%j鍈plH;u+\B=p]e+yф94o|pJEص*Ӣ%6OyJ 1 tE?|WZ3$Kynd4` aP ޶i˖GlAU17fpЗ/Je{C6=$/ۧ%U>t)NZNf.Fkj= "&eepLoF\9}*l.92u8`L)7$e3βBĖ$6ϩ+)0A3Jk22N}%pFߓcH:6[uæGSqWCPTJr`Q^\#J){+//,Kc'3sF*WGbc& RJ1|i ےAuhR_Y Q7C;(ԡQJ=6y֫e42l@tTУIW <݌nAkQ>K  {[˞ bS A2e5t>Ş9 $o%b@[%CE"U֋v'g3ç.P6b46u~[mPGa Vs?G96+Lgy\n<5icaLn=(3,*EG8j_k޺l6"<|/2|qP`ߗNH)YWTӊ'jʎ=~b'=]:hOKjUbItP:.K#Tzݣw] spD>g]Fɠ@;ah 8tp*ÌP3<2 JōƩ ?3ysq΍kΧt¡_]4Oj'=[^tRR3EԛVw9G`L f4]G^pejLؽ$ ' D4ddk=CDzնz5I܁36;~w+B]:19 R-puJ@}4IW8rlILžTpPXzX4NcΎ/gk+RIG,p=hZͻ,ř 6;|xJBB (-%ioyOE6L'[.f}İa=륻{=ARXFQ$Yw]aAAϤ9W4S N0.]܆GQ* V/0]4Q@Ji1q}*5Y795+6p)Bs5#{Cy*WK%BFbر '<{n,4}rx;:u pyuuǦ7@vyOz]km%gqRԵ-X5$W%CQ /ވe 0 5%~a'M]]H>DN+)ӂy\cԕ՘r(j+F{Et wt:O9!a&1u 5[rƻDro:hMln@gi."u5Ud7`Z/| /ʆ \CNV7$Fd)`w"J3f٦F//ÃT0kX{3)9kw3e.cHPnM}iմ \hŤGrfw_۫6g5<t ]/R`:g_^ZH)BWS3)2_4{| Y"tBcoڌac9`x~&N1Ur{]rXfhr> 5UX6vgw4ԃϥ-AwD>plf<3XJ3R 4/B"?JC\K,FM*߆RQ>8WKo)CNNF6FYVw?ŨPsr(1;7.ul_۹GO*݅FqxrX74H["0uGۙ"w`)00TR$*+`ʵi&a;Š?ioOo\=fEw ܯ}C2z)DOS@朤j/`>wdG<$Գt`LITy,'vf}O4L-uϠhJ:: bsp[&UB_S?mA se2vqDŽ׍9i$i E @p;-,cXA\"W htaX@i__FhUG@ccB8L/DZuۚ<[ϴ$Qp s3J,AVJ~w@Bp<4Wl@Gd4Bِt݂.OFGf\J=\n5+ϺStR9p 6>^ptPN\9u8,!*˯L6:`YukbX@^ݷʺ/ͳ _}=~}f} Djׅ#ڑTxO02 #cRP8MZ RԙUDjg۽aI\0Hi9jl1>ibW=nKRxJ;hh 9+Nyv]}LLywNxٛHGu }odpx.TH'9؃J7nM=wmY[ RqR85v۰sXutj`I vP k J$▯)V;ͅ *.˿w#țHH0Sx3VY)P77[9=H'oȦ'^LtTv"yE;0sUZ$gwU-x.΄@+RTSn|wit1ro6I~ j IhQƤb`fo+eQZs_& DF m";V3nU]J]- <}1ؘ|GIUYPՋtXM _- ΢7 UGYeoP#};@JNGȺϽ;ZvU$^ў9 ld Єp#~L >g*Ϻ~*]; {[ {v6\=d$ ;{-;Z{B y16*}.Lj7n٧:L; OC»AwS s)g`yEMMt:&i[ JǸ@:Ə_ Ad$e')8s.j٤K 9?V6pRw ;q9`~GA8F C%~cԤ%ZɈ@w@%"&7D݉zh/A,ksҩH-ïȁdAQ^%"K[P}N) үƦZܬ:Rو-s*xW$+@WKeipbde=SӸn mTcb Ҽ4RY˹~8xU`ڇuLinE!M$8xaF~:W?a2}q?QIoVG[hk-áȄH5.yY {je,k]A,CtȂ8PeCQsD=o{l\>=;^Q ԯD A ꡦH~gCvc&$I+i.o7OtVwGF'9\CPڔ6bA0InqbWBT*8/i?NWn:zѻBaeَB|%2]HD}2s!p%絢dzOR`ҷI(JÒw͛R;k~ >yIwf.35S1[H ǃv~ $bDcPci-vR*pyT)$VFHlFby +t)}Hu& +J`SZ<00Gߥ򀸻N\KFۂ.(~|6ҙ7a_Vv4d 뎱!Vrl}G?#-D߰Q6ֳм&I>4Xy]+eD/Ҁ{,{*6a0T;v| MG*C!s[cuRdt" ZZ}|b6Z5UTAbz}wmaa ;b&1YdꜪQU1b4(GY .MupHF2DVl0{pR jf:zR~F((n@/8_YwkFD̬͔$F^ B3H2RҬUUG_Wկy L-KY廊M8t68bmm:+;@^Jo$(Ċ=ԑԪ `Vs@ި^v}C ۔:`hvj3K?f?vXV6qǜ~6Dd896rHqr?Uzy0 zFݵ,~xٴFsq4tZ04~U2Qk=ot]d{1I$1bA^&YUXQ$_֣]{h WIEs ^{NfW;4` 1PRrıQ5U[ H+4ʲx׍T˱};.+FU^W;i+4$(tvRTs4IεAaQZj+;B ɱI8^vȶ0z$fQ-_]#l^ _ x>ښn&&YC@ rAc6Ԩ>G_wl1Tjp9ږ C B^N^Aȡ7آ5N"رTm7De;8 kPm(dZǶ+,Ǭ7څ604hJd~M-n;פ׬q6@m6 ˶ʼn:߄}9Ʃٯ$ \Zx*wa^𬶶=U[8 ¯,0@ ݘ9>(, Lhˌ%]lmI>{C*CW4bpbcj 4^,*v{TѻT$gM*g~N\v7HS'd6FKXb = kC_4ս)"yM:s}hGJW>^@ !Gƅp3# sU8DCTf<ak[qY7 q8_alln>nUb_b԰f@>wϛn3\;peR5H琈*KN:zaF s &e9y3$kDL|耮ԇuhE<"{E۽(A`R=63چ!]op?o `zJ+ م=A$V "x1u׾ĵs 5,&:< WSAKz%A WHcL>c\7`=ލkĨ$^Lxp{UTgHqL3Ӝ-4j Z#9 5LQܨHm.}d99`°3؜Gȗ%dޗw P9& dfX;E`*KCc+*x۔xa R bmS7Q"f^bf9Mo"j5z(D\Y}צ8JulCBX@`^`p?aR&cfgUQ8lUzNT`P\|Y9XV!#s~ |p?*I $1JʿhCh_7v Rz\|RS3ҽDiY-!C.~цˋ@PReu^^|=Gռ(C]b*KHAgZvfA`Nx#xjĩ%.w.^iઆ`O~7^Sx¡02r=,?2U7XHFiͭ@2/ mUO+k L}H+@;;8ٹ4u=ªb\M̀Ĭ4 oUOMmoo67t '/VKPMmMGI:Cضtu2}KC꺁O]ꝡ?\J/97 :z WϰQsԯ:X'MH9-S OHcA$+|0`R x-S0 .;UTU:?,?%jkD}&}|ZF]YN0zǰu4/4:7JiF׀IZ7_:2K;Ƒ#*<-d- u`{^5α:C׳oz5d5X<Mk%0 ГU=:AzAG?I>@o;:-;HZL^&!x0O >Ġ` EV0\a xF#T&b?y3(Fvjƾ;+*HQNSK$BFU1DRM%!'튴,dA9{c 8!9{l:YOj(R@ădbR!V7`^b4dl"%ߍ$% 4bg>=>}G=0pN-\ѷ,s$NPO=U*pMEW*V9-k@IǷog& H$rLB\I41W '3qŅj+0Nc4[@C~C&S*><.$їfK)@84⫈lRF"qz'Z[5\fadgUo>DݐfyhH\$x稦O~(^hKK p55 ğ7G9wc$so~Āe >hP{B;h'5 bD75"?8N؝ 6O)?4L烃 @jFSotW7 Z E̱FxE+7磆bBBeF:1dl hPADa6n`/hql+G 9&reze Hy8=ؔz?I,Uh@46K#Qus=\%yw􆷔}d=vfW׺*Λ62v +67Aw|[O2/]yThKcA~ZzRóJ]qZ؀xSeaiUOTAT{-X L8mq:ԝS~~y?+(硯؟b{!M/qd*; w{C&ԤvhH2t2HhRhyAHuƬHGZ׆WZZi;7sFt@4ҨpgŘbP"zL۹&Qgjgp֛-U3Ղ:RMIB.Y3 K.kiLv++W[m}v+?;o Fת8T3ظFNM-XӤ A:{EJޔ*6xxU b 6nwS3dyIXȷxj#nQ@ ɜ?oV1tǏhVv,WaO\+V?T$oъMbQ7U*=KY7a5ILIɟHho '7K"O+]mzEzel_ۭ}Έ*N8Z9GA>L }3pXl)dިXhz6OVlk\7f=4#5k&3?7M/ޔ<7?zdQcUViw)GZ=f:l?;%} )x<)*hrCև&G= (# x@/jgNXfͫ_rt$5dmmb57jtj7='H@!lBRV3F7hUKK2|B.MPvyCΈ19U׺ZF; S"25IKt`'XZ͓)0%5J7H>6Kp]k\Xd39ZHگ< Q2M\rBh&Q-(tj5@1^iP+$@I)yqbGJ4m}O@g}ünkE{N'OYQ@{ovZɋ= ܍YryTVG.Dz?JǴVD6w͘F2y+Ň dk=jvpȈ4q.|b>`)xUYG?} 3V8#_\P5FgEY|z UD/5P[ɷn&" pŭAŗp%x)U/Dm~2Dc|jmluyJen&z;cp!H}{}=4 g3MdaW- ./ҟځ$R;GYlsaʏ!鏉%D0BbTRC6P;ƋIx L~ B]ܧu&DGFF/D>;|E(oh{'dG:v /9C7T9ZC ~Sˆ]y!fVAe[%]uF+/(v '#Ltxs:>sʫNIA׌+F}xeͽz\gAh[ C,R1BK[p7g R1Ol0*$xx/~-~R3|-`>q)*Bj| {jW۾+ Olu7KbիXq4X~0 n(}[rēMv@֊~^+`ᮗ2;/FzAnvj~Kg8$:7g` Y\Yb]\] T~؜Ghj@f>> ϫ/I *'+ J1>Kzjs=( T"!,\KJD?Ϲ&:fL`H@1TSN&^'3eI~̕[p3v_zd+7~@w>>[Az<-6JEځm ů2Hbb`im?{Ii=[ vL^n2|߅iY]pLﺎw&b03(d"uyAԧe_wlO 7;K oPDr&@On8/7&ڴlǟ)8͐6cZLB.֫|.ٺ4}5>9!Oij|4O.JTR }m wDA']@W/!3k0 ET,} {&Ry j/DC?RK.ARCAE08Ѳ}!E0i;^չm\g)K KE8\ m;lVPo7۲/Ǵ*b#)q-h][-[!ކaϤķ,jed-E|ܼF%NfVRFEJn$F6u|eej1\=yv syݸhQ@;Ʉ+ND:W\3"cQx﯂)dGOkgTd}XGDMzƱtC4JHC\ǎFwR񑶔Uۥ1<Ѣ@ID~q8DyX;N&8괪!D҄qk(E$טd< u _8DY-d6?HU_{qZO7mE! m>jFQ H#.m8!qx+' 잯3]"P\wJ&Ro 8Lu e #aYBs  ))hkn/R=] [XQ ymrm:yšN=U$Z>oT6寐iQx%]KfȞȘFb5"ȞE z2Hiu 0O9z?W'JnxPV$s ȑ//M8׎}Uu%$? mOuLҿy:jV z~k^\3 q lnYUP">HojXGlc;.vKc^@=*W&_B2]cX9KC-^}XhI<@콕5s.,)!{}oioݔutԿC,lG]g@41a۬S#ҥSYTl3%|ZwѥOТ (݅Pi?quk?kRD <!_caVഝiD -/Qy[$? Zイ*`oAFlуꛃ>P[N N  b7[AJ3s&j<ǦrxI- KWnGaO]z!@UіN6Ӟ?fuu!DT&Bw-v8N' _.h1r6ӏ~}AMd(ث 3>3^b{ilfkжP:ā0jL?uԝ aoԃLMY% Y/F>0+exE 𡵳kAR6@ ?U3"<9}%mBApaBV/7\VlZ_bhdfm0^!ZxK:H=^dJdQY=$}a9CiPv/r[lVS!YͲ9\TNZjS Cs^8g.XiLDρ C>Tg Z; :ZpGTH Gvj}FyHո1N;d{$^ިA}bj3S!ɂ pb8 RFGChoա q}ZP|7̺X:] 9_Fh\ZmAcCr2"yrIZldv,N pf:{{lgh}MZԁ-GXmH{_CzsA4&HV$ v#CPkp@X1־Ltz6b[ΘP0ǏTϴɎj`j3' FB|7_)\uu:P!4ӿ@S"`ַ3VJ=?I4VZf6RfWHi1#nWPeXV!o$e)ȶQdչʉe.X`B/[MC[D^!oe,ntw:XGx+[+6%2@8%qM\okXhG@ R9>(mǃ,#f/%;BO!$S6l]CB#MjInL= -+S@E؂+,J=Xge~b2[ۑ0eDg;қ/T\+Y`pg0m66`00>7?PŧaqU?(n9ߤ@U!ln' ʇ'pES9)Ք387b@P5}[ONǤ:6(8#ӄZlV33/η;e($ETD{%X[›u|q;ZݐhS@TzT{Rކ .I|`WIyKPq4!P(uXc[ŎYK mqUC⛅ }ʑ՛A_󬫈Π`g-bxE5h/VNR12f6uTGB1B bsb s;K(Ջy8 s]VF'˚E@R =C!ƑCS;u ^`N^艑>x8hעO>2ZDōΉ&o¦:of~%N9=(HI޾Ԣ漆,Lq)\1qzlbFh#c2)rBzX6Co/%J}3)L{S=`8(\wz|M>BdO^0\NaΜ1Dgu ,TWaTY"iz|YbiiJ ,yp9[?q[q~{dgAԻDb+GЮX6qΘeH̻%xCr/n e.R,%Clh܈_ =X3ĶkHQ4Aܞ{!6p=_T]1&`Ozwl4s{yv{wXpQe1Nu9 OY֥2RYvŧ -}2͎R1O(+ = a Ob,a4(XoOQ4FmGKފKWsEwGYWBd[ ľ[~DzWrBo9}nV蔧%իM "YKges*^R4k$w8iX{sMsyDkk_8V+?z0Fΰ(p JB*z כ'>嗜Fˈh ׈Mgޚ;){J0KB9H* zcje>ps*E\ MW m <Ȳ6x6!9/w`l \뿄fƖM.*[$@iVk?-ӠM0ǸYH읾GN^R O5{74x%0H5[djDEs arm/I'&`G' '874=K87"ZʶMV\K:d8 A;G{*7Qm'4dsh>w/hr̉֍@"E%q珜q{ۜ-m_[bAjlp*( &3-IeFJ>'2ROl5, AF9 1߁-M&}aa! #4]Dg`.>ϧKզzzfIP!h)cKa&c D郔cK*ͰuUwE 5IPWlLK@֗KH}݋S¢vZB ߩe*O^@ h_KNA%p,ED8wNk9լRB!uy,Yۿk~ĀBǓȼ~ 5,!qa8]å`$ÒWDu[%$`饌OL[sqPO? 4$&i8Zd7H{vڌ|.&4P~COՃODu8kf `>t>ÈeR[Qs)Wo%,8iّ#B_ 3Sn5.U*) J]+78ʮ=ְeuqupg+`~]hXaaG$pQDŽGC^ܛ~X0¬j+"lدTf֭xyH+.A}.=#z ڭ9px:]g^R9plr=: D@,2ueyt^G*eaCdm[%v_Zq 5F!h A uaF,ӑiN: a@6C#e?(#V=nR / BzpljX4-P4]ׂS7>Ha^Va8<*FIkieN|I 5JH==no ЛYzS*K"m?;%sޛܬi VVXsFndIRWմ㖬6 ;p{z dv"k5Y:6Auao48{,swAb:׎\,2 Y0]V4ueG-8?K&J#;(aΞ~TIdUTbZZA1=ӨyO¢_FL $4 6xn]O(8*`wrIYXM^k?Ȱ"ՅJri̗8}cuTjTkqDcAX&fuvHODY(zj-4;e3[Ԡ,*WO\bN _LpffvDR( !ҙP-H}.e-*\%`j\M \r"> 1|KCvTb&-wX=A?f9clLJ$]o#gm1*#\QxO~iÒ΄*]"Xuj!c!~$Ma1:RcLD/ /cZ7YFWh]ӵp 2Ðh_")WsGal%s Yٟ(QXҵPTF,o i)k;,80{/>@uo=&Pwtaxk׺`aZwL=:}'}qDMFK+mJL\NɗJ+&<]1|bPﯔ)Ƥnp m_uv_- }T^6@'N<)޻}]eY@7μ̠"%Q%(UH^?5)N61 S"&;A5Sb51}su/o$tcܕD 3{t9pv>|(#T8SSwlaiMd pr>UǃmIne4423p%t_ܣoTY 3q JS[w fŢ/?+J[BO:/$clT ((+{&:S{*61&f"^ u7einXk9^ j-?J5 {H\I0@a,L"t.n=P ]u9<ZL+ih7Y 7z1 -}o’J{Mיs~?ݔYkIk}m3Ҹ7髐f!ҹ k&F]rQ%.\89_QHRN-- Qs؂tژV m^F\#ݏ 71 ?T`Y/"d@A" Q»)1wa3@iP~0tQȿϥni /j#^a zBRyA2Z] &pWKWL8/-YYN(tg;F?()ɼ߄cPV Ojs$ (.N1+ ]ׅ.}~yͦ;OC\7! oLrj(̊h?f{ή\stdn:u8|][ @tҸu@<K`[aX0?=U2_VU 7eTg Vr3lPy_ٺ`y>tpETӾ{na1r658쨪 , u+I9]Ect4GcZi~@E[g("[v;K~n澍Q𘗌E=f>̑9[ZT3`_gH *ʑxlRiaQ?uXfON6 `6tlLB+XH0Bw}>PMo_>@PEV q&5W\' sm`(w_bMo\af K;] ǂ-mfJtR`^@M."60U~s8gOcqkY7ƛE%i.e^X2܋se:A^d~=E̓{jؘL]ӭHO_?2PM/)ėlQ ꖏiG>PDȊ4,qW@I}% #6L< xLJgdḆ 6.^#s;3![Rn|-ѿ[ڧy:t[w)QgwFFMas 8BSmCL{[,[Ao'S>9Y5$i' <9m7Ǩ珻i]Gx!rB8Z3 CiKK~4wlGES*fQEr؂RҐOҴ㖩]'w*yJ6Ov6xDc%/\ƒp sK;F,x+k4 E6SI">s`]{:еHIQz2O'#y2(5n~)sFCҨGpr=ΕZb&i^(\(8)Fs_jW0ϵҿVQn6#I+ꡄEV dz4*c>Fp*F0|-:pK=sL:}F)ΣP7hG 5F$ \8!/`.P\(C]<4B?ߦe.K4X ($c!&(zzJHzcCD}œm_]UG~dlP?ԎKŇkWn@bS{iRCʭ,b4Qu~۶CtvR7|.퇆Ug=/hY1 qcgbP{&_dm]:ӊgOaݪc%0cL!Tsu⻗0mlQIz>G_ ed,)%A>[k6_rH:Y_p@_Q~wB{&HJsO`- Ds#P2OT coX1qףj#{v;3By2LfU,FSG RA)8IR*fSqs g"FOr} )`.xs!wYo+D]BrvV%ViK\?J=P"^vXQCyImQiE4ըUCE"%eCO_. ("VĒscNܤ xP'VgN.=Gm7')u(ӂ[t %,Q*um-g)^/Xޥ7f';#WꥈP @qKWs"%Q+_ћ^8" g̯wh_jA}TG(]POԗYΚ&4NEǨ/`x^?H d29cҁcODPw-#)yLjf *V4)T(P*V(!e ?(vqL;q:-Jch4:җ7Z._"GywF_Z>300bh2L@2Ÿ۶zp˜zg~Q/t4ٺ^> e a+"V#NU r(ݞ %{zERLr@$tҔ{^Z> 7_,NB'*t*&\e ъ8Rb>6+.XnܡF=.ru.BC\i9(y|?y8#cϪSj_8bRYjW}z90ۧ=oR Бu|p UЋXx94AhޤmQ'U2}%MLL42G-D^Kap?ty785bMQ/-:l^6^Eb}I6? 2zz%\_/sMC1կG@(5!`Ա <씔.{+CȜ)G.n逑qn=sE&[>OyxA7nj>vkdQ>CsG%h'ZvsIDZ0W4,di*>*'MZǎ 5CH=è+@ś[s6|z:8/%OtPl%?cXG&}bmzf$@(g Z5{W л^#; VD,_/[ɹlζ`ShIg h`JG0z[w?nmD"ܲbSU ?|:T b܃^TRn%Ƿq-$0$X +S r !« E3sd,`اeyz|vH\ZƂyذs-wSllEŖ') {<.locտv#zfT!@Bq!tD-7i਺<B@<OƗHV2gm/ ,Z-/3I 3o "DZ9r46YsË(,NJKXs^-3nl0ͪw$p<ÝWX$"uP;۞kֲ$a嬒g *4m7PG[qѠcn|_<{{GL.G >lTws ΊسjihN^ff:J7fyyXs~wCL lC\3J!j@X2Adޓ{/zNk;4~'ZS=$Bik{&tZY @A%.nz/oF> scw.!hp׽}r7rnH.Mg/n0)6_:#?`bgk [ɐ$!JϊP, W L. ^/4֢F.)eSv0>d^TL9an6lq5 ՓF}x4)seOl]xƗԠwUd JBKh7^ȣ8 lS]iD+@V^ RD(a]s'E GL')7&zm`a^{J%X8 / Ҭ?SɒI\5;2=JB>?֎qB "5tO)x,Zv: QPoKh= &ys`K&aͤXmODQpUt>~ ~`Xr P$Ǝ?y088^{W%''ﱴɀ"qq  (ҵI2 :EevnbDsp dP`CEkI?@VUQ1:eO^LT+c|;WX$q ĤW6P#feZ;mX緈cBq7ʔ[`%유 A+: xg{;;05X.Rb2ZF"WGAD 0*qH 5yڳO~ Ӣ:Er#kBi/e>cZ"KWC#*9-G[|{/^cL w|ɽPmoGu0=ɜw8 r)&P mgxdx_@s-`}!,=TON׿vmVtl֘ajl ~.pT}g(=P0)75g̎GV<; p?,*#QLzO#ώ4!@-Jl?*"l5A:VAIwv^Y}&7.L-HgC9#4Kx+TӤGR."U+bLhŜwF34iJ&7Řt~.z}6$qa,#ha(ZT9g5F< e~f|.0iDNୃbA z9oOBa6yhdѳ&q2THth๪N?^:W?zشzP(IaSn9N[AgHqW]F^*,F9}b' |8QkF3kh ' AZY+mtiqrRTU|2OޕL43ۓv J5K>6Ɩƍv+j1UtKpt˛Jc/<g+VcD NQb)QHZtd@- yT-Aa< ޱi9#=n$Uem$Lo *!P?D2xހ=jvDp+J~L0բoa3pgb(r+U]'>p,Jl3oteBVBuzkL ovU>NW%tU>úulQWS]@Rގ$G~6&h &fhs6Rnm=;v'lK 5'yZ@S4 q2)!o}FkD6u8˪KGX)33blۻ?g)tO: 7U<4y:(|@nOalg NTcf{ޔD?j A=Ȃ3[՘Ӭ0;kiyY?@B%Ӻ3NrAC_Ƒ>&v=U3nTom^_[~:PME+;5 jf|=Nჴx?dsM? z%_WAc^=L@}Q,Ws*Or =1Oc3M|FRn! RwgҪ<=7d:SRY;p&P[E[l/lU,~kd P&. *x@ר$H#8om_L3]c^;w˽ulJ)aS(T~bQfá :K^( >omQe.q#C&* TѱjYI?u1у qx4N#Zl?V$do$% b1Vqxn( dAY(66Vܵ ]a0ɈLޡ-#۴ E@C@bmS4^ C(TbS!`-OzYPJmoM"F+C_hVJ1`#~nڞP\taͤ>E-Jc ;t2Lف烾[Ժ `MdzOP OĨ7o]"xና`t+L1~SAx9W1~mj v4jJvڞR3EmCb2Q0-)!1↮Krara:r -K[,O>B&`:Qi `cһ'2b;[/t( is'$BR>2k{\%HH]|~[+l>ND|"r}MA"c׎PnIwGU%~ҏC&X=l҄8>ϳJ4h}G^l+(*r $ [[@qyySHC$љH˘sEnO|uZb^r,P19Ѻ{m5kx@[0 OzbTTlrnv{rap˸%Mmsq 05lj=s9l6YbוXuz@TZ3L+:<(I*r J)%S/Qb&%&/sYԀ<\QOuwUZO(7׉W0~n&rKYֿ2r,9!Yghha6bݟ&QU'Փ8\V+ Gje}Sި9r;1Ǥhωcq9⸫e-`AF4#N* Y)"rz w;^D`)c~@l{>1eo1 ,ehIOf@b2%& Kxm`LifE7AꣿuگL\: C bTuLeN H'Z1@:Q2[Bݺ: %iyk84s062\izބD>XΛ^g xOm4jhpQa DY{eI#;x2a=GRv=i:l;rpyd5HVF|("*Uc 1N~TUR8!XkKx1B|TWh2x4H 3OTC1Ι!w)\!,}M%-J8o]G y\DILkT+ȚzBo/Y\F203fna&"+{Ub6˃>u>mh W3Uiԕ:߆$WFRM/mJA&F[ه2bs"]ʐzA  }Rj>'ul^`#@N*.Wc!< v_wT:e LCxJ)˛w\u|񬄽QoBA.d:@|tۇ\- ζZ |S 5;vkޜ-fqj{bHsGD VmL5z$`J)3)[*ٕR^򲶲Y&g~dw3Hnۜ˓ 5OZ(5lbFr""1tˉsWqYr=ZM}#?`KWnxi. \ڮbi% m &{ \z,ꅓ\W5$LEJW:Fi-̹vj e.EUB˄BN{Mpۛ( P'ȧ;*,&c%~(F1.F!h;b?HR*fM uG__(NǴd@һsj6.vmwvluy]G~xkTazЊsy!ݬW".ǕXHW> ;T&]˿mĊPQzA^US]2Ѷ\tQVP-{k^ ^](Lx  t>}Ii=Iy)0-FmS7b[3;qAV49Y)vl[QsL'Ř;:`q{17X9Q95og2_,pB-^g$hYI"\d/UEeXIxaړc[$뚐4AC ~A?~%5w qR6+90_$GQ8>ugBa7wV xX3ɾ5^b=^<ɇ /L/=ȷ 0U1G6T[߿[fϚ>&VKڽL<5E_ P աo-i5}"k4l;%-$sKҰ=1(j(3P/JJBz=cYYL )'@թݭ$J~ڿg (:j 8hBbY"'H=X}=c V2,HDg2YkdwBToORnەˤS~U}kNV}M!=΀EP œQdVvTv*Pw"僣\5A~[EL)H2[BdiH3# 4۞vhJ j٥fE-g".16to,`ifZ"6WϨݘ}Ei wy YV鏝W!x$#}ϯ:'QM6qJխYkXgN D9x1âoIln|dNӶ>g4T\] ɓ}4ph ,3dJ}{*UQVd ]2/%q: WJȣb'>k 4m^5f(pD( @U&GpO΀ JQEtf&.FjeZbeMې?4~\oPv -F9Rb/F0"@JwwM笽z<Çy)& nŷ)[Ɠe@HH z9)3{?}5C;D5HaFZf x Mя䴉ؽΠ!`TqOIs*@LBևw^R”]u`p?xn$ s[Y/Ea{=XGX 6pgLJgRE#՚i%}TWhc t)%;U;[V\ڙP[wW5p4)^8<~P?0dc!!uC2o^AKT1 v/D5bPXxMz ws4"MҢP{z/@5]TE zrƹ!$%+12"0˅F%:u09?BrsrV\y@~&1W6}4bBߴվu?x= 6&n4Qh75(&/U&?3?-f6OvF>*la{ŀJ2ᘍ |K K8LrJZZfSS W!"Ǒh9HmORS"[2;ҴFЕ4ixNsS1t-!fc}49-Htign~%%+UtY ѧ1gO}}HAZnt@-YW7lJ;%:Nf90y/5 +7R,qbڳÛ>c~'=l:BmT?t@,ǁ/]STz6.661:i-2OyJ3f$=m= 6*}IJhһ_%4Q12h 'I* vQE7 Ǒe<&$Gg^TVD ZƜ9bj4[K`/XM 5?%QjQӗMKR-4Nˁxa)Fib1Я]oH crƖU|ҦOH}w3x! 1ڼ<לu<O{"YD&R Mq ai3ǴTaLCFIOel2x&<.UD.-ˊ&=xcU\Md^ֹ!c\꜊?pGQ)%_Ȫb? u4G=7dq`NN/,{Mv]LM:-e8e lDĻEkP &Hq@ne'7XYB5C M r^}]\ -Dc28LV,Hn /)ZwǫxCQ8~~Z(kW|#4F4WޥOmHSߤx"8 NBVXer@,FMO+8/R~.S'o{X3N(>zCk%_;Z\Mk",6ALB);H^tn]Q/s k\V\&ie*9[O&uݽIgDFBj"Ruz `r/xz/PZ΀0-Gbuq׈$#frUļ(=ܐ#g+ķBqeJ1k~ su1#ӟs)rQ[35zV63–IJ i"JO"7!Ux|۝j;tHtqӠABjz [i"^#$B]mq!b<1R'a;!B>d=[4A{j,S5ïFCK]' JB;r2WLw,^2_fvoσgkJӮR] /f; hTle/BW>) 5!KkeL+N>S$k[?h8xY_@j<@/4xD;팈cq?hV͏UN1+7{օU/Py , G0`pVj̣hdV"\!OWFW,d]n[rrHѤb#~me98.טd-FI˒c$kre9M͔ >`JTYֿ߮F\&jFĒ'%vJ9?,񹎪i0$Ch{u\<&&x\miGi@kJa|ҙ2YI.) RoʽY)\\Ͳr*bw!&NXAXBMa^Ug w8VOZ !Q؞nt1(F!&Hf.iҍRȷ _:IۯÂ1<qnqoL]nr^])_|ƶ[x9lWH\J/#r-9 3ُXX`C2տ2Tc'}zzP5ыͬOt 8Ӣe}-#]τV 閨IuFNr=vJ]:;;Q' #4:2!10+~9vVve^Rz99db0Nm8TfA^Eq#_+. #m' ZG/^gZelj">o"Ƨ*H/Fʇ&>WXhn$G2=²&SR$=ts] 51 M@ؤm F63Q-]vǾ3A~|7%Fۗ?5ԳZ}q5Էz➩6Gf8[6Rn9+t0^.S'PÉωGwi9>8?7P.t#2}`S * \!G/8a7ŮJTYS+GV wJ(u<]:ʃ)J=cW9&n>q㰧Mf hL׮=G"N@KhGƩ\{u>F] [7{9sy5 o8#Bu*b,/`& n_,OF߅튣~Hoߖ|S4d6Li buxB0pU!ј̪wz LSb81: j֝S? \D!E@5 {7vkL\d#ܜaX^0n18Mco6H-T ^$<f-0!&=0kOg{ZP1G3>~)\ѦsI9(L6S en؁;^+&a+gr>tw 7loLEE>FN!6@bFz*u[ΣQ ' [m,fWF_btET0预:] DK L`cyan~&neenŷ]CBe8CJ{ΖbV#^ߕ2"Z ֛&v/A芟=DYr\iͺa=>ZwS/AYV8Z bIgk-K^JۓM=_^/lPRWFO, 0{sh9Ģ\0*"e[in/5謨]?pZ6aC} ve!V-0M _#p±V48C@ZG4LT'cdfXZboH@m# @J.E31Ս\zy%=$Ѕʸ%{ߕ΄Ӈq1"~ y?2VǺhzWU__|2o7s@pGgۗ=0rV0 z? HgHUWAmkY$1ooTgJ,O.}Ԕ>A;6.Q@H݌5qQ0ڎd.(o$PsS޸yZ g*j.:˜),j[0</I=v/Ho2vH8Xk!70y8(<{FW Mض]şg+Jg:#wML%i@ք7&R#"gp0Dz') ,/i]@]^'E#k>+yo55Hr۝9tI2j66E[g?hS(G5 %6IBj/܌VO VFpu\2u䥭Gՙ`8rE滺a4{[wͻ).^6!OhGJYu\69Kk-W1,~2-̻ r  "8":E<</DGny&y⸜T@/J0t/gHQifbx/&fޏEcbPGb%&U8jx&SB8M@K'j,5X%4ҽ\3>$a_`9mJnC{1EjP=,84 hI9WVD(ĄT=sikScA 0? S>.T{s7y.H5i@ ٍ԰e6̗=j)$#u ?^TCvQBkblc;wSQqo2ؤ'_%aC` wNJ4DGĜj?4j`2YS6x;K~b 9905Fװ۹Z @f ysh Dm&>wRٵ/nݟ ۸"2iA]g{41 j=9LΘ|0d]A@sUz_Y)1]͜%H!;W#;y2Tґ迈92Eְk Ms ;6k#<|#O%+:oݙ{LɃLK]V㒁,gfK,G <'f(SMuVY$Dˣv{[Od}?8g9sȒQ,@ D:\sJb[Ye8<-`AERÖiePbvArV럕5hns'OGm(*eX2/$5 UN?AqRjy ڀ=ayd!)E# oܲM}4up6 :ФtĖReIg ]Ju*Re=[+g:'4 ng^ͩc%6}E˂EϠlqn53"gƹS>?' SY^eSag EUUL/>K*n?nű=֙b\||L\i6e'nbNIqm NgМveǺ,vJиv|3yD)` &$# /}h3Szy_=9`)pj027f>6DA !=!ܼ, C'HПfPfP'-|3 <Gٹn[{ĈzП AKod47H*z HzmO/GZH =GFO ѨPeկvt1˯< 5'dͲUӦGTBF{;z:'~>߂bEOQO1M432_teWH*e4*qzʥk>ƆEqQJEȊ'uoFpv diqoZJɻ:]/=\Dϰ?z ?qȺ\XUD12;I1w7LsL`'Pn7@n_%(W? vd$den>v7 ,d=+[MWR"F ]<%186FH?b|u3N׊[s71 ;o3gD`q +ZB:Xk0ry!XW2bV|i s>|t^b|J0:O1 maHZ ʜ9ϐJ8կ]às*Ήja2 2%/E ޭ;{xZBhO<q,ѺX?_bBa/?gh"xV]1oWV[mu4h FW$Y=g\-Hx1M IFhi¤ &lzS _!χL]Ir @\#' WA@̘/Y5Z?-ߡ/8<D6:2*jhK-_>; drAPL3 7WkN_u3!!dET*/6"T Xz*ռy i$Ep$>qO.Cg5 %IӜ|,:M 1^0-5HEތ*TU0SLřnҐ4hOtl0U QܡqUrE`W~d.*]n]w( 7D ku"͚ o@ʥ䯕XT[~6TqoPP)Y]P," 9X?BBu{n=gXWS]@Fu pxi4{CqDZ`{cSNI z]A`sn`0-c(5x ;j T=5ǽ3}Jn\=m~<g"ՙt"Խ":F[hCY 6D+ce-Bd{%ǝTBɍJ2%1k^;V]Ο%4sia?*I2IYņH_C$t>f$xMPnVۢUpz|wo1!`ǖzmB!Zx* 0safF}Z%eL[hI,pc tބg O2<ʨs&SA^OЧfUR\I>j>;.ަ$6)K~`.~PA ,g@/]2t̵wVCfp΍LԨ&RpkF~[D xm"u )% E"Mk}H[Jщ73s-]atp(R5U x>'7PXt`&:g+Ur?gI6<ٹDXa:A50WeF[:+րդR1J4/G[t_{^/C)7kW\n?Tl7VzO]/DW חI=z{X(PuS( ʬ`/Slj|6'4I!ۉ&=Q mҩwB)|eXR*mX=jXH *r˕ɜ)f، k6%(޳B?coq<" e2D0i;r3͟v *6???Y(wHr?r]"hk>{BN"k~شVyciCQGCq=#f ޳=֞_M Xu @5lb4^w{)Zuv95#&tPb:tO z^ü`|JjͣB*ks\aV5,BPze$sv,04JS/3\wLޫ m2NJ˭hll@\;=mH&NK5 d\ӈMF _R9̤&r~`9geɝO[0̔csШo/O,T؍\J++42heDξ4>NJ_SpNjA8QΏ2A' cP䈸%ep1ڀ ߤo b !qgoyG@=h $wU(*&^{%8Ԭ@k68Bp̀֜f[p8XsG>ڑGͲH I]{A,uA }EPEeWUKH:P+9-/6ڞԐ'HW#zs]h B$.&Q5eAUlJԨ2hcC8 H2G "Ð;-Qg9xUFOWwxST5-sPA8g!~haEuG%5jHZ  wq.a'7/@)BJ*dg^ ON5/F@,_5l_`jVmZ"җ}3W< ;@9ao3ٴ Y "&!RXRlU^Ffjgi=h:ܿy%Xn0YPIL^N )f2ɷ",@Uk\8-X79 gD[݋mY  NP-Zvb#q3GǓC%>bF.2"?#O+COQ-Sԑp"BklH%yp],$[k~P.e##O% 7b?f,1kW\^p{6)x/otx*¸F6OPAo) )R$ƪR9 ~ooszBcmq8.ف  3 U}N-ͭ64 Ji_Iْ*Hg'+Mj*(|^0M+C#cxj*(`^&#=sgY/.䱚^bk:֔?)'fEK#Nbt ߤkcJ 衸MQBj4t|_i]:*'vFƉq"5sB@ _m̧G{*=e/o&JSu|.!%4 fr$*lyLAm{Sù?j)^/ *> 2-GVmٰ;Aмʊruy PBێ@ItEh8ܟ"(-CŒnE@ԑ83(a$5s(%5 o PQC0X\t؇3NI$N#aS Z!hE|}:ót)JGA5nCDQl_\LJg4cjRu&W3`'D5>>zљz8ғ$WR:~hmpXW"?-Y)'OsToVj*dP3„PBJ[wة$NVC .v5;rq b=`BST"VeZqN0U"@ TZxӷ-m!ۥ{ Aǥ1l!3zXm.[D,Ԁڸ&Q{v(&FI#-a4 x0icGJ$F%s:`1m [_lHjGvKbǩaFcIӋ[2[+Ä:o=ĪUD`S"TrۄFCM.`f "u: vf.Mխˏ+EOL>e]Q6-0kY{R*4~`vq۳k0+*Yg|dزwɬt˚-W&heK_q 8W=~H}LAi4A vx}({ *"pl;m.?CkJ@\X5>p!ruS F b~)E+:N6Sh=Pvκhru%) [)׏Kz=@MjrqD%XqY-=,!4p(:ha 5H¹*l(t! #*ֆ_Zi[!HHOt9g|8qLK_cXi5&[O&/*kBcVYF~n~ c g%%(s.z#sd WwE9BqLD=F RLqN@k,T~DuUB)g^=-KNFdOWAP*5Ɂ2F͈u3$O½0iL1u ] ++MףdT$.0>IÕhsV8]+顓uBli5xV|?~'1ݣAv>*lOI (ے(|'"2-oCکv fr$\L HxdfLmw'AI|*@.{x`y!6UN(~Li Ѷw8+HgVƻEi]3bтizv{)UgmI}ю1[Iꧨ# x(1׵{0)j@Err6 Ӥ0v rlIU{FpLaK4߁8{RJ`!jA]zRIw`H Kc?*ΊAXwrQJ4uWMj%_Q@ W^RÏ~A3M%ʯ#J=Q9$loUrP6d lÄ8? '|9p&ab:nWH{^3ӣ]S8'O,p0db*W=v.䝾!wVݜN,Y/"0ĥF^/E)R'%u$y39&}s-i2玨%g3URqOKƢ %gԌ5P_F-Ĥև&v WP &@ x5r_jW?HZQX6!坁.Hй &L"-!rq\a{X` GާA0ZnT~{27vğoǨeE < Հ%2oD_`UtMAWͽ6e)#1ݟp&IWԩQZokT:C1S"ґ׼MUy9v$)EMEBj .[rw4  J!d4߹e\AY-qn -;JaiaIȞ=Ңiw~feiVܘ؁Ҩ){A,I>AK 1tmgCʶ(CU< L oinc중uL(yJ3QZ5jjs/9 zIOi2{@"-<*h z}K<X+ ˡd]&EH l; ʩԨ$Hp_}g،Z1ZkC̍{0 .h̊Zܳr :)i#Tf.ޘ˳!3rs~ (f5P-=Y A~K)n$)~WX#R!qVһ}+2/] BK>498B[)wc60j`k ߍ d. iޤ be6RqCR2ĒodC&%.9- p'P|JDVxdT]m屒"=<_rUP'( n >b J֓4|!}aѪi ]%+awWB[ǟhds漺eB l|#5~R0Ք 9"x^пl`l//8ª< +bހwNě}as>R7HfLT2c?l_wmZf\-)YPC tZޠlI 3 JL(L`u~\vUGvdr׻`Q挼e~*uj]zв+.h@/J^ pr`'WMABL%̽JK< #'߬hQ(gPͺېd (a) TWO_'q"" xlɢHuã rRQ6¶"1k%pm18&"(u[bw]ITB+qʪ (AqO!8+u)L{wRx, dD:mLo2B3磚?zjꘉGmu.dV)kiQZ6 2 ѐx{lfPbjڄ~SNJxve~ c2|g8<йރp <">tJTvJ;A/qTsUX/wAH~a!2F?dz`L+1|\ XK Q:FdX}IO7Ti6R}E:xd`dUDWְvPf8}#x2?[ v_mgqIEWe#BaKAw@2R+ )/y+| ѧ]PCbćz*"c0ZxC[*Ϭqh+%q_ZϪ\|1 6K,f 62e6.8D;s@Вj4> 5t/K6ɜ92c7K#|"-V0CinmaoRKq n$)D s(xzs6 Xثؓy N͵ 7f\0e7d?`[[  OJzqYTц4gLj.j*x-فªTPDvY!OȬg`nɺ $LbVH+)R)I_\.^[Bs6=W 0S\es@~0&--[s6 \]pWʅM_fHXY55V #LGC¥:P:^E3P> sVœ,8_&Z})l}}CFlBQBd?CKuN ! *VkC,k,r?([ m_dj0:/0<,0 tykJGLٙN{{BZ@us-gZ$q@R8~Sڋ jŎ~N? ]bthHb5,ItuV[t3! /HJI0Qq8\nSp{ZP%HAo`#ux=u˗oaNO,R nu =1>(veٮ5dnj ) F('2tr}Y%c̶WNlFFSJu<鈔NZ]lgY3QtƻV_R@O6,ۆctiW% Gזĩ5i)!>#rS Kw1qe-vG@XCKe?7/`XhnJ"6*'j`S]i v/tpy0=!ekJ҉pJ"=c=<{h69T sdRe$|JA悤w?V)*v T)jf ڹe|n'p",Tfp۲`>V,tuABo5uO9+Jį_MDjA7|i#drUǝ +i.&h 4"E{@p)$oJ eA)nY}5VXi,'tGbјc>*/=-ר4n!'ظ0laPU2 7P1a %dG*˖F<΃: /qliml!?ZQt-05{;}Oɚӽ<0 ߙ_x(K+ZDI$sqȒ f_)WpL^`2sҴfz/$JrÁ>'|VEUpÓrj&dqE)_"b=Ra 6 f &gԕX0AT`ZS d\ X3˶ɦNo;뫊ӽXU;_lbt?fQ4EhLa`$.U%eh^ᓖ9D u I(4|oo'|!]*CFzeZ{g?>Eg̊߈"G84395^v_={hcIh6KeVA\bVDƜ)$.t~̏ Wg &amR!ŗe/2S@ވ1dKHpNu7nt/BYraT"1/[;_nj{-cT车n{{,5%+8o zOt^\vƜe]JrHbjSLۺdXI~PON AiIVI]LW[i`,0\jʒ›sXT"Áؘb=:kh]"~(Ƹu 5:eE~Hs/Y9B :8V(4NeF3f|(ooMW#jJPl":oQH/ zԛѡumT. nP¡4QVoq>tj1RQ"B:"nF"}#PQLK:TvjCaΑjFg0hD .Zm:=p^,=Nl15$ Kf7a)ͣ8Qo(<ǖƯo,ID.o`&(JvIDi giBLiF+]VA㯇 ^"t@re`=Nj+)(3!=c :xTߡhqr9w[ ZLr@ZV(Qzb¶g̔jݜU4c< tׇe99},m?W28l?ꟺqܵ'\HN~UK0!J9]MDp4Q(&>Gi0@eR1>;cf‡-5pL]/~%TDvZmd!J؞6$Qq}&?Rbï, Kg%f4{җs?' WνI9Ü:W{9fOzp][H&Q"nX6~'ğLJV0 BmҮKSU'A>//Z_ JiUY7Գ)kx-%^r]x6|%U9gRady ҳ"7HTn+3( Pi"#zِ9SZdr8eNMzU̗'NhkEh b S1NxKx[chI.Cijڣr!3-<_^(-ez EPɺQ+5nU~Mtph 04Fד@&ɻ $*nndz7{z/ߘ 2r!3.|T; $U2Z >pH\-gֈp;r`hpTL1~tm>TQrSr||:ZiFh9]u$Y]lH@XV .Z*aSYU5CE{g8 "濠۟1s2 HL^灩4拣Y=B "qSI_aǿrcRdWYxlmh>hZJ{J>5n ,Ii7F) l\ cL I4C:m7$ǥۗW 4 Bf(6QɴKX-`p,]S,gA 1MMC>Ĝ8l^3MŇ&`jvD BQe/3vZX&ҽy!7&SD"u25hMXpXE@"Pb%nl(Bu|Cg5?6ݹq+- Nf#QA;1=MC?H~ڕlfE PL+unyۤl=/*N Q[9eK;PەP: e?g2RCsbJ;d@5T ߒu,Fr / |6wg'w Hh7ON1Dj"?_Q>sy^+ؓq1k+Be|W-cރ?yZ:戻@A6sh#0t?3Q.X(۫@|ǡXgo'e!mbB5HiMBٽNK&iu6duSSAd7 ,D`b {8_y-)j${9xZR1 0=u]N"4PeNb ;M ž>Ի ⼈IXk4Ґc_| ~g451үۿ}{KI&j|N'1p;Pzad$i}3?we*`d1!skZ͒5o ^YP'mefu<\F/7kFW \Q,C 5+Le_iO :9v|S'yƫFC(dZd&tQt&Hj:?yDf9vHM@Y@.ʧϋBfܵ#(X̊ n#&]NU f Hj2,n xg(5M !{~Q]wMq;lM;L"a6?0@t8><9+U#i2bkùFڢLt~\9ƋtbA2F݃<ӫuU1$K"w:Ev?JҰ`$䜯϶Bc鿺m$IbI|T BȎa<*9.la(L'řڌdd(xK >_k4 zv\]*/el1Xk^ P*BbXJ<ܺb53>[gm~bCTeْh$T@u}hY"4 -Yqq (T9YH~vV Öyp.y^\s MBfĉE(œ7d14".,9'8Ӄ4̬qs 1b*{q%xfqPB)K54{/r=<:33YaUz:WF\E&㫏.uU;2ygQtXݓ3 J'TUhuCcᐰh:hد{G'_0b4)$ SHC!3EfpEL:2TQ% yBN#qN3X+q_Mm 69ZGQz ,cF%~T'5CBЍ%߼T.A;_ 5Is1ܗ\"*lk̂I@Ryq%}Hb:vϘalo% jx4~pQ+kis_z"Rn1IuӧN@95;nKQ:Hr]b 09l)vL[I@%-+`Lܺai2J Q24K/g37e඗1~M)l18T`:M 񫣍Nje9Ԭ b~'^ɱth>W|6+}`郩Y A}'#A ϟ.u[E %råkz,掟^ i([%1Ǫu.X)| !9$x~W$چ߇c:n1^8=GoP"9e֏ (pi;UP>N믊UB\5CnꜸ+V)^'^iѱ@Gcm Nq5Jw2;Q{=IR<nOr t Svmg'*8ѻD'Z#b2=P?FhoffihseOrй`MLQZ?<¶u{ C ->TٙqI,)xP{<±ëa߻oˏaP=_g>!2c^5Ojex+YpU+zNe%RXޫ`ŬY >GLa~%8r\4ߘ!Ͽ|/L4DàV fQ%#t8/`;o8Z|,YJj6“vc^xg|VĘwO]9b.(Ё˗yeAQ`+Y/iDb`Ѽmb&Bۭ~p -K>3nDq[ 1:S; ։>'ɹ "@zF5,Z͎BN Jܞ c2CY;mxzQk?Օkx6_ xxop9=~r/nWI/.b%H~,@#>pR8ڔ 3ưJZ%І46 e SX"gt%e!z7s0)]^扂f9sa42K1>A^2Lʸ-_qqT!\ncꮂۿQ#_Qql,Bo.]rx7Qx@R?}̟p!ѡ&R)uUmqQx*W8ǥgoI$ aM[~eZ0ϬId!*]PA[6vVzPVCU .W! kI^xY4ze>D)Z[A ϼNyebPș5A( 8 7bJo@荾9HA%n0*!-:?!C 0̀fՈ$nW/tMc.B D|2vbn'@{ OnZ?3?J(r(kLn[VͳPŸJk0:W*x5Y b"؂w 𣻏Kؑŀ*ONͣzAK Ł^ eϒ'J9wD(lY~ dZPŭ7Q1Yجqie&+-X$oQ<{̋qjgKNOX7=L4RۏLLY+w||,0 1b')`(3 \=0M;\ljQ zyڔCdw N7|[@^NHE#~~+TMKYb iwߎ\cyѽf#p)tHdp6ᥗbLbY-—\@aGҗu%1'k jNTG y!LJ$ ˚W5貀F(R*![Id)eˆfI)]᧨׍>X\{qmrʑP7ZNMS)bxO~╪Xac$6D >iO]~5&tIFFj׸w^*h(9ybۈ; 4tw  I=}vpӠ3(]Z&X tg-9M4r5{]홫"b AUlaQ+Vzb_I'ճWJӣSVCb>s6>_)Udч =G-lbB&$A ,fG4R h3( $\AhzV֫PzLIH[:ho>?!kbr;Y|S0WհNכSoiơW9F$(qqdr7=Wg}܎,'vm /\ Mp?,n}xSTw%C-A22u`1ڏG :ꛀ/S-|:Tz}Xz(vqJx0 UC!$LbwDch! 4@IXIJ+y0OWkDo$Phڪn'XU,=2|vN2fXf7M˾>`H/GU)["A9]}qR#qLi}srdkRE+LS SX0v=Yb0ؙ 믗>\ yxGW_E}M V` 4*s%D\+xy~ U-.Z!op6&+K\u6hUy1|vT:}~KQ6벲]Z+qB*D`+YԠ})f`QLK`~῎pH#qۮ^-*ju%ڌrrb%rUE o(!hZ&J6nox Dz쀃NY(nL"U@%흶rxx`&QX .`@J\?a G_?ܷ1#/=Ty&3t ғpoqQ&Ak}9MNm?aɑjvҬgu[M֞D\ɛrevֹN_AUJ1hO+7|jCF֋!Ž q犖* nM5Ww@$$P~nTYu?ĕ r?2mrrW^wLSWFގ a8B  -j|>FTYjxqyEgoU E/k /K4m¾dzqݠ |}`ÐzhYx7lAwc:vV.hNZ!H"EW} F|K}"6rmTץh9Ѩ+Z,Pލ!1|TЙL#]?9G_P(#H$tGR?Yg@yz(Om #@J"`;QnB,&{ hc!N^ڠ-X@ޗw3awL|΢s8&Lwiv1FF,W.]YՓ}GؑמO?S<%$O,} qfpRƅfQR9?zs0ԛ;~?h =\5ƈM|A, ay>9RYlyˊ^pЂh ĕ`mb u\Ǵr#Q+ Ma.feభ30MEs\є5˶ I^l,e["}^0a,R%)<4tרe~\P@76.s JUU|bG݀Qb\%- ">ӲT0DsGϝSzC%DdcKһ38BksW@9"̕[Ͱ`Ua4oCXF $Lx!j4](ӗq˸mA[zۂV*/=iYӘI#=^ߺ;-\ ~Q,UKך̣ ;^T-)K:bljlSx .5QY#>7S5CB1 njN_Uq=>ClT.$)Xzcw'JOQE v{"ȵr]>b>BΊi\JYCaid*΢@JmBE4omU轐AB۬Gg M{N 7)P\1 P5i͸c'|]jO\ךׯ_W秇pfRw,P{TSఌR=Ct {u$" neNc[=ir BI{s(lk3z4chZyx'ޯ9E<0 A?[7ewޱTп|wK3//PA8KtIiH-$FRI?M0A3+l%W^w_ke: * ?E{.yʛ .sܰ?Ӫd`xJ@uZeg/Is4oɐyaia~׿WDi q_tl13Íwh"^3#(DR3qO_`S?E[Ze9 vJd;6ԫd 0qa" <(]a, mO)Ӌ1hD_.%{ik*Y|azR!Fƫ$hV@=ZLiTG>Yv9mJNw ~oM?ˆ 5;w||5\OCPJfĘZ^HKkmyꤵpp.d&5֍v;-D{caRD}7id^/QvJŶ^.ӓΉkϼ ig[#- pxW85>vaǭIijhR= d]Y1YMײaiͽ(ۄͻGJ%/uKXTl݇WVΥj)Dˉ`g̤a1?%σ5K}%ϱ ~~e;%12|lxNU8k`&ү e67fZT&VC(~b^|*Z1P)vLjWQ8̐h,< 0%ޯ5MO G u?pmNKz` ~7. +iIiY`apQisvg?g€>I#Uv} dTrk$yx~$Ew6ژs9trF%黙Wqe#AmZT'KKCJźrn`b昅jc`2de5YgkP{'U=KDۇɺ;|wz;#ӱt!{"j"T!m:J KyJ=]Y0uXl~mb ?͸S7k5W x.T/]g%߆dhP`mt$==2ߗ_%k@=߃z_/uaf(8-oZ *$pYSyaxr|ĆCNfSju ]Vʨ>@M3=,vaS X}WVWR{ӡ.O!}Me-}4~7|lPGH+$vHJGV%Zo EE#!42HyiqG, [=WKǹӼCڛ {xR}z~x4μ#8Rɤ;xU4?^Sp#eTb6U&xLo\@:S.aYBצX_GPnA1TaiHv3?b).20Vscn3/6r@Db̖!&ۥ(=GH^÷"M:_42aqFŊ&NXд^~ѩ;i@e}Cv,$Au%x>c+8l9+6j֛' 3CXA&œA;[Yy,+72pɿ"Iӻ%B~C+Râ([]G@QaFYr q?R_H(ϠaMkmxjRnBZD1S폫SԼӍg㴊g9I޻zAK5H_Oo?qGo)A-Zf;kŕ A\ sQ|1`1sP3?1_v}\ծ5V$ u^`[ -W[ a~OF"URvВx=i n,J}ʌبG&ۤR"@GONEO!a"5D v(9 .I-ԞkT7Y6|ߗz~WUI-B/55)7t0"qF 6 @r9jwk:d= ;n9OȬ7fw֓ sjDr7 ?ѡPw-,:iIy"$.J7zxSC߭[pf ùv_R{'}`ŹV ]Ca2.>x],40Z Vc VrKZk\Ѿ2ZRэ-R}-&՟ޘg@Ř?WsX9WL@bobPd Vٮ !\#3Da=#\LߣY³Nb7c,f"r5qE<* JurKgWѲrvi| Ͷ͐60Y¥ԜKb|u?vytū2P0g,ٞ"ͳ!P!!䶝.n9,ܑN{1')l>RETo4o&`S,;Q3/Q W=&)!kŨמm|V)-+7& 홄ӱϙ#:Cvg4Kos&_CgG.S'jȇ|T<;WkmOHQ$zpDLU 켧- ŒF[ )sQ'*pyEFd30.F~n@Q'y#,\> <9NgQ&TV [DI%Q˭8& vS6/IL[;z#Ů~]TZNǩ,"S4U߿(Z.<;vѿlD`aLT&ôe.E:"V;)|#8X_k:`1!%u5K TiIP!fT?iO#viMIň0fP#Y$Y(D]7v(Ž ׹ZO\s \f:h3GﵺM!s#K( }"89~xD]VvԿmD3ssZgZEA~Ϩ ?~_dش(;U  &oj!EF@wԟEJ("Z@?j|7p]"XkWƜOb5*he'"w[AR`v[یԻZ&q-uK1-TaȽ07v{כPR<HZwʨ6U꓎sBj9꥔ YBjA!ĭIoEBU]m8AmX9*$eē?9z> Һ-5KZce!y 96Bf3YƽA@cw{J;(2+O`ݬ9/ؐ# &m }kIv4h$70L[1K}򄚞nN~Ui@9}!k^VD 0vwb4 < lҘ@RMN`lK&5Ƿ5d}%_W hWpԻϘ NA u@ZsB4^sne1Ǧ%bA$Y s*Ђ$P&;"=bچrvFIU\h>d|uے>5fq[(NܫKo`5iOe9v!r֛<`KRJH*9|bpQ1Np;x ׶}'gpƏN$B0OfB;zL|OZ" +6fm^cd/=XcZ 2re]hdzQA9u0|3_a _W I>Ldƿ  H5 K@LuƇJkJ{ř՛(lR rF߉ @"{{{k629G;a$×f={ȐD qv# zvAg݂aձ&) ?G}VrМA1$B}XȟL\`<+S/k`˦>zNuq_/3:AFq7^y J3||+?Z~\xH 0U= `KӁq-#7BD (ʷ21Hoj[p[Xvѷ"j!*A؏]Z3=63w|HH }~;={{sLE lő/O 9ABAB1.b`8)6ƙu@b.Mbt؝vmgđI *~ qFؾMk6(>P(Khțib 'Vͦ^^'i f27Bc[!wr!X>w=xnf8vbrTwlEU: U̲`N?Y4K(H$}T`kKfTyuTeLӞ\cf8/5pƃk{Bv +()#3]d$ideiߋ c ]fQ)snj@y&Fie}LPZf:OEXdkAY7a xqmA*x[ɍqfPRaaz!]NA6 '[ OAN)NocS ̈́%b"wm6p(%BS9VYe<轁~,ҽEcKxkFS0 _SY@o!w]o '%wf5QGL_&?Q7/5WPizFo(arVF{M*,ԡu@W?,BD$hx7ha\|:kOYs@|b[K(*Q~D~L,4"v[Wp>Nt[Fd6>"K~A-w0+S|blpFT~4L˃=?RGAvtnT502١$ c ko$%8j$2S$Uޝ'i<X`(-sCV+PdQi B`ቱZJ+ Ʋ)D!O<!ȍϣWB,I *]]ŵe(f텀b˖E,^x!taqv|b,Ҩ/91:w:RDzIYE؉j,/ :(d^N_͔{eڃdB",(0iud`kdiZ%Syp=,e+'n|YuqB Ia@SPe_s-bY} 4 dR`2u̕_uQNڳ޻k^j'EYy"P)l.<ɸS >Bc\Ku}=z KOZ}4hT9- ^ct5,a@s/h 95=hS}X+̘;ҒZvk-_dt}ǖ,nήq$~Eq=@o)<$e Zi:9|Ĝz8" Ll @P>1I5o6~*CmZψH [f2^@׈үlJS_}ʹhQ@;zQ3᥼}clnUjwN098or7P̰puDmXr}$Q90 E1U=v`^DK0juiw1C#铙EA#2rj?q"_cyi}(!weDyഅ4 $7rh]iZEa& B`iVu2j͒\pCMִU)]!q!Ѡ2@_{QjZ£wBpp==ftؗ{~ʺ{(½aZ r5K{8u+yb(oOr`QU=)ԍAsU)L i ݑ}D2]|c%]mwFx">Y08Nmj:z>Z^N-۫s\Ăۤ7ƺ[ :GKxa93[IZ0ff ޓIy23G5w/fd'WmliO.*}qԁ-mTU?:`Bd( $[d>9-kmuk(T=!cqF ‱"\ H4*!q-1̲K ;~6Kf5'SrF/0#q𚽇ukm]J(kطwvzzg81P=g#dYO~}t_eΛ /i0|)wmз'b2 +h`fXT-3n`E8j;NXUg;-=utG] mW)4aZ Q7KCCj[gX_é03iJ{+NS(^*l~㎜8SFy+j*,@\ĞiNKDJ =lc~p5d7D,{n8d s=?KU9*T}P66*kЇ/^Y\6ql( ^|1;ƯgMݍO v ; xw -`G$Ʉg#jO#&GfdLoH#H^SߝlAɬP3n`l5\ےncA= Ah/`CN:W,?bmlՉF͛yzrQ쬶ӑ#\d\xڤdC9(p|qeXe$}~'mg$mAp2N@0S3jZ03s$Rv'mwC|,3 %e_jT,=&LMk]bͦ<*Ι) ,~ @ ޽-YS=䨳wZKVTY~1'w VƷD j3G'bI;/~YQo{ |nt~tq50D01D3kE71Up2TJ71 :^歄G~ 1Č歅%1XuN3Σz{s=&ˁ;L{fQ؏pdFR35 `ou_6o:Q@Sr׵u6(JsY#Mj@ < p2CU-xa8NhS=X-uHуg;2L?>&ߎHA^W1Ӎ=$h8cavK@k꟫9(cFozIN^Ð&WChOCTAk (ohjxh}|b֑g!-ܤ-DҼhSqʹ5WqrG{}*C@j,A ,1Al-ibS˼SW~ÞFqTO(Qx$+PUL0 >`9C1|gjVlm@HZ+^B)*L#]ns3+h"Jղd~Ωw+ \Id05gPrmmݥzsAO/̡LG\9bxe36 ʸ"; ͧvYgED//7>M3-xZ` v=xJ_ w~I6R ^AuvF~EӼjCIdϐ,MB{֜^Ks4Էa?s>B6O3k<Ʉ5I{PzGyױx_X;hm׹ra)) W !h [: lwT@ 2gȑ񹢿$k /xZ0ZR/9   2CBZ#6x(6շ04Tk7d~R7Ive+3ݢ2уyK ƕ{xJL4M̗8qo,I}` joGEm n~DlJz(^׸+4y#H+Fsሸ}KьlpvHVgv3X>w;4A[DI׊qvb<gl!7zOM'q-ܼs<$fP]fQuV4~-9.nm@)>4#azp,<Njߙc VAI17S/Z{U3Jia*o.bn1ݤr}tِқ7Y"?j7A&t˛~jK.F)-:$VZX@Hޒ9b3K^։%ʛStj?Q7ʇMMn)uPEGw8t_KT >nw zΉ6`]jT JZ : uȁM/Kt>"!GWH %Xc8W`wd\=o$7@?rU_ gK KqhzCTJ.eY@`+bs@ر׶CL&5 c$7왎'sZI=BJmdž>I*7+{Y@ߠ I-bT2i޶Eo8*Qwd<4MYF"Y[+BqjqS\^D/m9sw7G~׊F2k_+ XcC!%xcjx'ҨX#?XfJ(g,ߧ]EW #rEGeD!~N"1?55 1a}h}ZBPymȭDHí#эL2;2oȪ]ۏ#*nL0r|)jltfolOW۹_=x߄wm;bQ,'祇d4X[N|ɶ̭ߖ,qXzQ@mI<4Dm@r¤s;8Ѓ%fs(?^6>6ψ !bFgxoHH.ܮuA=#]*rKN Pc/+jMѽfC w-)Q@TV,Y4U#--&sȘOhGBA"4gR Ȏ3*{_pvVRvx ' hʏv\ =nv2}ѩ)bPڻyQlZJmF{K{ '3י(Lek@`Deó Qkk"Ȭq=jn% ԚrOx2 !v.1 [LН.II\m^*TA[5s*n+kBڻxgBzxp< $} Qx[ ^&패&S#e_dN< JaHNzisym#u- a-2,'vN0rM(oڧ֮;)0}G:`^.䥊`x8QJ_b6!fd$T@)H_Գ QSq5IZY;yچ6xx%7tY n@ͱyF?[u:c7BT_޻ {2?j׮h@P|tq[^7ZJKpコ zo6["PǏUr$Ƽ'H`KNS"6NPj)k/x#. w2KPIܶ'i戩g jLMCa5b5Mt]={w Zva_@Q9 &;G\^.H6 d¶SzȥlJSx] !"GN4O/}"GP6G1QZpc< D.{D~V \#K|yn{v8lWiՅ 1tQ>I4U`,0v=@9^А]JMre0 ?XSl;XqwFTϫH-XI{ϣP9NcafӔcX>d^IoSOZp lR\+|n}.rzmN A!(Ѵ qI!wOp$3R:飃 L8MfYr"W!ak=5Ca1J wt {!s+޵bD(?_Q7gwxוdwӝ!gix%n1j>FbL8 )lvUsnw 8Ġ̷GͤMF"i7  ĦgVmDs*F_d?^X?s! EϒZSu:)DˮUɹ H2ӪtVb[7XLv(ѥ x__3|EVLťp,Lⓔ0p>qdUV}/FoNQ 95gQ"و6W2afS/UnH「۝ӗdes^Qh{9u ҊÉ-{A+d&V /JnfŘN 멻BSc{0DD+7>= %dth0[. 4"0a0(ƋucN8KQ4+%U=[`p[灴Až,Вy`dQS?=I4ɹhgoWDj]`i!b164*!_9Vh gBRyopB&h{?ic OS{sWET҉Ҹ&ymfh)GYMQ!Cg)s 4*:8̝C#[(mȥR)w⑄\X}B{%/In1It!>6G6URU`nAl,[ыkDԎ &?FX1V. R_&**_KX̳l%?v׫8kx-GF_Ujp+F`qx3r œ@䞩*TpsSpHgl7VK1;XŻ%c#22- YZ].o%B**"=Df/ttnF2̢r]_Z`_/ QC8D2+t^Z:MluI\@S#^.'yKo_:k0Z"lfJ 6ZY ez+Zg7sb4SBO\q=?sTo5A4"c_.0XuFg!wp=FQY7U;er 6dQwL`ecFll]1hC ?}wp̒!W>{l"U)Ы3IH7N~wGl1JTX/ɨ?f]_8V*G}pºێ}[pY%4 >~K ܼnVt:N r515a甉 {a h$F3x [,\gQŬIaLYBڌ=-/-Es  ~^4,i]^^53](XY~ Lm`Cm" `Deo!{hٚk*?U^Lv{(PL0T\:Z;p@۲7MڐrfM}}Zrr]s9F0>Kӭ}byv?}=z'-ĴHoٹ{W0&EHűtHz+0SȉD*\`٬Gwm) Oy MK~E˞]:w!;':֔eH qL-l ':9Y0Zu{ܦ 9HrOcbIz%|m7Jvbzr hGR_s2LCf{H)nV$h/εTyKAq;V\^io]m-A"싵 2~W@#+ azŭ㢝hMv;3 F_od`.`|B;5H63A"ř%V7= ƌ-*(FݲD +6& 힄򝞵r zx\lUeO%'ًJ=;]BWVdMxfm=9 yrUGi60tʒT3SVR۹U Bՠ!GVS=PmFZj`o܈Xd˼bۏQluQᚳ1 =p5~۪0z.hɖS]˟'uRGF ufE>W7i -'GLU]RLvњhFG)$ʧ؆]5yce+Y̲B2MXE D޼ y1%5J7jV/@\*7Ix@wW/wyl(+0[È -{-Jct1wNY\grZӦBzTm93 U_y#ol{GKUԀ򯕆0?/khlmoKEiC2uE${v bg Yzd;݂1+4ɰ:PIFڛKOf̈ȓLXsd|}~}_ N*z٫fҵ r6L|*FjłEBMn,B($P6!3.eY D ˦)-/ۇ%pwZtiܣMC$yp6 d_nYH:`/9M"Hi@606Б(6Rem9a~ oK6 A>zG'%SŢ4 ֫jgS2h '&YȮ/S͝\ wmMRn 'xp>MPNΩ5`:Tb S M.zH_ߨ\{:W=毾v9+OEÚbf9P-^joǿ>u?̇:v١Í4FCͻ4}{Nv{z=Wx76)HOnt|LxGas1Xv{DqPGqk²dq}{J=M4bO4<DZ,mwكʭ nqp6Fw}hj[8X>q*ű(CI.2GQX;z-O@M 5S2%t&GZ!RR_ ٙ܃ Il,t=tDJ>Z" "e1sw4YR)}0^(@L'56x\5\K d-j _p2brwҒb_ش-'?9a_z`o[hM.XCUbeEA=,Ni-|zݣ81ML>=Re 9~g.~8Fh)=&8K>87)ƈ&حyühL[v{擪{fڜ^bf\T܆tmZaR-`Ec2 Ql.d P'0S)R8BDŚ3袭 25*꿴?D(Ũ CiGg!aBh  Էb=.1Lndl1ˤ!knַC,0lP<$fTux] ze,ڕ;)һ#qⓘ+,PrcDⷬPIKkp,`h v-P^>E9s:kҢ]t鷚'V|#N-^ږ (TTP ˽uH_-:݅. {x/*c Qt 0A[4Dt[۴庿o{iMLᇰr:=~q +xPQ@]Ozqf*L'asٷ j:g2GJhv $4YWuvW*|K (4ZXR\5-M|{g t_ ^/bI7r6.G/5$e|FH9{;S[*{ʿHcM؎*[ TQ&ށE{d؜r>-EUF ϱLZrkWGJoba}́U`_;`0'1Ldks3~{(*1|h$Ts$ڔ|pQnNზbNH^eתRiŴ&)%raCnjxy hliR|q ab8jKx[-h)T-=Mp3 jM~oy hº`35gpԐqm pḄZV; SK hSlšίtᭀԇ63C=wE=o|*A_b7ȉ8#-%AH66" Ȣ_/Ta6y! 5v3[&m}0n)8E}nDŽ#8iTeLҕZ @,Dؗ`+9(2 NSFP)Nf4)!Ji/ڽ̫ [4 $Ɂ  FY f8:0RVȜNRx}b9=?0?Ht&5- }t!"Ơ`3L,ohK% v´ Q:SO\~}ń2Md.2'P`t>SܯAJ ɧ*L|*Dq>' C^-O;!s.rjfL"7Fy' v>)+[:%?'F֝vhsfXL#(&`شL/'Pa`qN dcVA9 fDQ Dɢj3^d)=xα5v|9ۅJ[UL$iQ\mm.cD!x(-_u`ub\Ωc,u920F!Fϡa{lžoYRG{'1rԑ%rmʍ!Eѱ s7X+87ƦSM2v xS0,eg \R0cWmm7_Uj8m|ߪ@[%t\mYZ +P y+RA9LB3bXU.z{,?ܟ`o+ `h\KMvaJsR_ݫyt[&S]ZfSM*73ӁzYQEVoZ@TCO ]E}?ز7UM@߿ kT1N=A=6⎶ŠwԆ"] di0u[.״Ѫӿl%UxCQ`H 2фa1Jm,~ z~(;glDG𱵇> #-b7{(8O!'a<$$n㗵Gye&6$Pbsb}~LC0F-5vtgA᎗{vm]kU`~*Mוhˉ"Xk/|rjŬ y}J aY%|EXlFЅ¹ ~5Q; uI(zuW(6?o:wK_hM); fUV% #I'Yid=;=t MF-'  G Q- jjxc~r`R <,W}gXo#IZxKʘ)Ņ ;F=2!%7 G#.M /Kt:ɠɸid~˦dΔ&Wۄzq xkSo3 Ybϥ@dۚʴB|?!32\kzva3ey>2[C%kk8b'JZ0o%B&ǷZQLUg6ucFH#ojXHP&,\ pm  Z1(HuCȀUU'=Gx菞n+|.Tӭm,> >M7( j+3n6VCN#~[ƅ+۶9B?X@6M}; w&?97*^ F]M$#ߣ%?kTQk$MG$qzP~?PTf (m#םq,En*7aUdqQZ=nӹT06f҅6xVᛖ֢.i@#Rvuu`0Q48c3Fq= _Eh/0j\4xI &^>A{s&J -ݙ20Jnw缾džܱ"{F| &!>l {`. `(I5N]V iɟjRCwo/~^D%#ĸc >v%idRA5Zo kh!QxM@ >kڲeR%uٵvMœo̞0}SV_9Kp6%;CƧbgJ; Hw=>U2CM/*A%٥AˮJe0($x&JvЭ +&FHXe|kě)0],f߆9xN#M@OOmlN6/ C8K! )/K ՝%C[xj$҆bnVFw(+OpFpe8@[!9XP?H-sL3܉`hY^K[xkJ3f KKG Zs7efo%)x"@Oz# U5?DsŔ]oc_o#([q l;FbTR"*u KmN;(׫:n#O xPqy8?Lk0_VOrX`4IE#OYYzL]zWqZ"D}lL*;3!a"m#KYj7B.:G|"eOo,eiRw#%,ȚntA(-\ggGNs2" RV>qsNnĂDf=!prĺ"Pv< 0]lw.3:!NLZN)Dೝ5Ǩ(i)Ke>}F].S3xhd7;yeC=FPAa݉t"0au,)ԴDr͘bU"B f3~3U+)jOтt |Ş\PNLPF"SPf# i]kBFͽJ)H٩,h.3 zΛ eqȤD)O  Rsa%ʽ#/Zd"YR]*p"!10բ@2 snarG (6IJ7DDg;,1[fxH"|_ P8xvW8$Ixђġ.F T9KhXޭ?N bO 6Z##j瑪Y5a0Y:fLTC .YHM!a P9v"bwCL(&H%֎僴8kXgY+uȝW"<6*I$*&&-$Pst>fQN&)hG({k,WbP*VeXL%a5's΂z-B tB+4 $]VHD\rQZ\UCQ@~"gP"L2e 6IYFQBSEkJ KzXZ{1S_y zVbW~\NU?26K5B`E9!`_yi/~`~41 ,q$V雚1<ڙgf%3c`PmCqUE>\D2- NN? qiV^m:8%Qh r)Lt`~*&\0/xᄬX_ 4XH-rhOL>EѰd{IcuCRxx#B+G8yRm ^siZ,~XUnS:c7 3q-h-Rp㾾H}(lYa#㩄C]F M%q\" !|!fǎh{/&#nwYJppW]qh M Q\roa(nۄ ʌC} GYm/1GMKz?=m#C`TYJֱD|L0%Ӭ?JYQW, }>ߖ9$.D@5iZ9xx+AC\o[SQ@ʨX#5KK>0]#AםCr~B}Ч1)pFS2) eHaѤp%5c7]$ }IS'Kqzmr`:0#P|煿ג-%35w-Ђ{oBIUg)n*1 IV7Qn:EW>hT_]x[V}00~$LLPI3aO$|{I;gDg3_?؛'Cf!9BWԢ\[_ Sv!qĨyzu9z4vpUAtQâ-zk9ʌiOm̈́PYb;g|r!@tM(پJRT f#vrؠnȸ%[h܊xxmùOTLMr6)I=߷>(<)g~5~a҆᱅/kRGoFc`;d6lxA@Y 5z55/2y|rloGkF)mk, ;v ;ķZ#Y5H4 e9͵<s4 O"^Ezt=S@obQ)9LJ"$'%gfS!휉a\ ![6b} 0ʏIjKj,ϧzP0lg3M@ ݅qyxitBjcNWVq='R׾VuČHr]%.xLjfDsRX5 RhB-?b2&",&h0hGě,_n?r\iO4 !X ¬ -fv F]˥AA:otcě_'T!px'Fɶ.x,cSImub "4sYo{@7-+(5*Q?ՇpGJ%BV+td6EM6't{b]ڭ )]_{@"i5 1i T:dGb 2GXPEK&&RL9AN.=dy\sy3 G#55uk2}G{'l?BLdFP @#k®!׭᠍VENt%iϒTע؅Ҕ|  guX2!/E0`hB7ZnӪk#W{Rl ] %rFwq`e0v <%4&(/*۷o: >O+EIa-| (X]Y+C[gۘ)[)5q{@2">'%62ԉO-F Y̳^:C'Rd%;SR~k3'[WZ c:8A͹1۳X|$ux7 LDA숩+BDXݸhqfVo!t0fʚyfmaUo%5 -ǐRem%gGZ@;jVsqw;Xr=]4m5 t;S@o׿Hzc|s?~owés[FKic bs_h(y t-O_# n0bzj.ǀ"T],NhAh(_Ԋz Tl^^oWop݌q8^+|ό;S;rUW}M.V-<[&4" WQZq4?Zm3aⴞxp$ӷ\5(u$`O @Ԃ1wl ޏQ yL: Q9~ eWD9rM),WJsPӾHnT V&96R @sY%eWkpmWAҗ'wA0qpշDm&ķI B.o5(Z5^b M9cmg;Rqbؗ\XYZFv|r&4oYV OC?_$2\|ִjOi巔_0> Yoq[>r%/cX%9e3MYst곱ð2Xrf fzVTsG#7u"ZEeqXtaHx ޲XkƶmGK(=M)eּyP\K}tv4sXZs_`4_5@Nڷ9 |5GrHO>d/6Yߩ9WM" m;V ߽^Qs)bpl׺g*Ζwe`xHba⭺;$eȨ RdySSUrY2,]ٻ's1T! xYGty':Сr6B&cf׵.Nf? CYºS&m>-6*Sch6W{;W O^Oʪէ4R%+; y2Џz?Uܙi\o3.RQ-EʐKO.R a$ҿď- -JF f)@up6a%NL;t+l,7piT^cB}u "x`uG9D}Wm$?=3GUI8F<~d,Fgv:}j Vzh9ۊ!w%lЇ;F:#SE6 zׂ.Lk#WQ4e4 Ӕdj^Chs 1L<:3LhSDϤa9&p34{Qk| su xu;9Λn=k3X eap72yPRbL>(hj+u:'v 阐QA}TqN6fޯ=\"h!F۪^1`L Z;]ԇ1㔯bIchzMGA4AÙ^oi/J9 &$5oH4#$n!Mvk$!{VTfx";0. 8ƃLQxXLh녫'u*s"s$Rxu.B;9+ݻ)#^cU `>Wx"p2;ڳAa.4!,XQ+7/YN~ 4]unkm $ig!>tLr WR{[XW6pݤ?6yB=,:5vP0j#@,RtIrɀ)vgБ(sıCrҜwK{pH $zD1׬}EBm9niһZҟ$q`eMq/{a9/aܓxEr`X=K;"w>#juF*Q=?=i]oeAj}6-ސ5cz(!h޻PȓcLhmkîv)|Ѡc;jb֒5r^o/ԧ(QLp"+ټgq{8`F-J'1&i4ze`ߏTpFI.ª-K#˨ZQQ[C3nAFB5.ė8$0 ]wH;CV*MENtp.:#sK% Sa)'LDC`m/FjM^i[7R~m n_P 雧VJ -k%v4$C(A4Fg;v0PkFYB 귦|.k+ǹ;[s%Y\VO+A葆6x&l6TE4@׏^u\?e0 MeCd'!ް8qLF3q0mǶt3󄾜&Zks}&|g 7m 0Qxm̈?:@nILs$={>m@mד*uL#|WR9wo134W8S5RiXnD7m. Re *2mKP!Pm \y0i7f/nkaM4O+Pv=}ږxU0R vbJuB ^ܰ4ɮ9+QZ$Ҏ3q졧!e5ZPR]\Wb_N*!_ꈅZ.*SoFp}Rd)D PbDwa:TgiJ2:)#[7p eX̀!@x:mi]ʥ>!%?eNuEO.3QtX-Ӿ*ykwE`c7؇AiSEl5'd~e=kW+3|A!R-w8VnBvX{}";NIoY΂*GF Ŋ@7Q#~`Ƴ]F`n\@t+fJi4ۆX]j,(c q^8t!ۿ@USIl9ى*: іy圮vk~8CUEaYr뢉o1Bn_8tB'/^e>t/ qF/k'4)J skETѬCuR/`H8hBnI; }{|ڡZ/D5`^ar7%8`&Q gp|@ݥVA/x~Cʢ>SxyF2ųo{ ԚvX&ѭ]5g;Ôi%X)ܗ5;iTA嗻6Z5*Fb;ʎ3.wh=]Gby @]u~( =/:RbvG˸ݿ|Es9y&?҄8dQdMDkc`]^U(w6 quD.]'7ٞN)Ol7(H,#-~ElV$C wW{?E؇Y՟:0$Kh8Kg̬G)9˻#E#ZH&S"&'V見yۛ9nJ&h1jfXY\vX/,w1Iy( 6,ieC'.{[GclCۯz0B="9ͫ(!9|f+?/+l,9R[(Ѭ-d>dD nm3]g:TutEa Z.MrBK/E<$2;5%MF4_{U @% cjN,5u_VWCFlR+IQ^7G)x8wXi! Gfm:ީ4 7ۺe=¿8Bw:{DGŒi.g[|pա pXb⦌>bk.~{O%r58A&3皗ZeOjAR5(B@"Y#yoݑ3ꭱVumStjIs(sAqV̽m-+/Hx6e Qe!L(D"tE IPP^/R̟F$t_É噟hI"V# u4BB8TLbWD?,F :Љ/$_Ehh{% D@WfRCz O#>Ab&P@Cԉ&aIH8S ;d ( G>}OP^w; Etr&Į^ Dӄ\JH d@w#Z\m6 ({ƒSgy8-/}=]. (%_fveV3YFB#Z/\.2JQpHk!lcy} )2R2+0." 4ʦAV7T/9  jjAzY-vh;{ @3R* alME`q "n`_Ƨ8?9$gY%"E~ 3(LS\QٱjZz1 W늟#ArʅdlVv{:Pn 5(Y&VbY<{zc# NߘWgeN7+^yF6vK7):@>϶ 'nNs?M(+,+o1 ڙ}4#|;ZW&+sB#9t>@z [*lc~jQi;0\#mrgTE{Z|<<=_Ty=y88.Pg,93Pߚ:B%P`G41s7qG[r],wWG2@|0Ξj;d+=cRL. : 2QF[?0si<z|lA3]z`̅u&OdހjFeqb"`Z=vn@BT2c xJ=&NU~_d:DY<-k 틗=ŌРKJY>ӈpVev'X=]xĈ z,WUv!"b PR"N-ĐPV}BR:%犾 jԭZIn#ۆy!xk^T'cLbpUs) :m][pv9JuwG4l@j hGHJ_9#diD-5lkpQʰcs*sPZ 5xg8"|,*H.[7=Hpܢ-rNHF0g'ZODJ3w6Py$ O Ϣjn);$Tn ^C홗TRE^:3D7ӽm$ jJhF^rHVl:5<4.ͽlٱ߉gP2,an ~Ϩ*ە./Qwk5HBs/#ׄ, W-.~133c aPX̙Mx+6B۳⻋䣌)V+ \\jj8=&3tU Zb+Q8[^2A::u%,/Z1>,:u`Q""WSgћ{htcj`7_SNem႘XG@aD "ëAudM^dm~7XU$oiȕsѓ/T ZK*\Opz| $cۇ&&DO0RXdz6~X3π0**Klq4–~Eg'!MNsv80䄢 '|0m(yHUq ٘d\xW`m#{(.4û7Zq'z F5J1g3Yy,MK`,}uC4?8Tc~Љ _iﲍ8ԃu)<KE7v -\=EFH[5q> Ү-V:4:t4w^,*#n9ZݤI.W{83 r3#|Qc[#sYj0o}%u6[̲$}vwdk4_m=J`]f'3mlw4!|ڬ kּ#3˖?1,[Z|i% A$l-0Gӥ:/H `P`ׯQL|HÅRO<>{i\N=qDnQMJe3ψa21܀өZl4v5P'J\`49ɭN/3)=g5>1GUQ=yT%#a7iʹt*-* oHΒFrq[5N_Er֢g(l1,F /N^7υ͇H9 !q.GN,Ti5 u ٧_|Ph 2Ęj,rRwE$^ȕrJv \]ZBQުˣ9Ȏ2оFL.{I;oZs3ROS:|Q t=+=A:g"܆@}1F.gb$gU%WfZJꠔ'JֵY /F'eEWVMڻ[~U?YB:$vbblf=JLC [/h9o{л;Ȃ>i)WWmr~ߍh v@2v1hzprmu|`zuQ%;^4# D+Eu`Pa21Sr  \n?~e>ϯ Ilrҏ.-X P]`#y?SL;H1%O.|]&gt9RG T_~rXK ƺJ]` F5&BѼ3*½D+næĊ4MT I+XSuGh%QNȺd?~P\RmX-ShP=[`m^+6Mk3LTy"?I-?0X&vNeSy2zS"4g"us+j8\' QRlْ01*"U=LS)+ wpR-{Rq@etpI쀳Ws]T*7 {.s{`Svr}8j|⫸">XټyFrODMBnjُ}rذ_SV =&E^ ЈS97&5 ֌9-cdPƌ[CP (PmuWLN:d%-_d@ C[Ǐ_(>v1l~ \`u{PI#:%  NMҽ@w 2e #>>J 5ۈ 8;s& f|u ! aL!kTOX gP $6C~b|?HE!Uq7K-޿U B)F-=N5ᦚ'lnvl1\D!KP)s7@$o?Egd`1lV .%sW;r|AqQi ՀpH'jS>xZxu&/$,n;)Kؽ$tf*ĥ`o=T#f$d 2w;I{K(p}d\JᲡݫ<}B ACZU"\üTeyig2 `pje[Ը_ WgSSL;P[xPy]ճ@VUU\Ii|fK}P4ȍ]azǔ y\m sdJ|6]8̯^q#r|Hx,lHXBu.$ğ{U>5D7`r gJfپ8^m'] M\uD#FJD\8FC/vIbJo gEI]Q {ݓy#<-lǡZp TrߝuS2 B݁F?=Z'^}wsIpLQHJ(Ď[.ȗy|sewl;$?YX]@LQ؄`^nF޵ĸ _g#ϖUt:r12ڲ,h'[ 41^Jތ+Q)i @W'e>77I7L1 y1TQG[VLy4Ľ8tyANE-֤dH(1)N=4X;_r1-4[^}ztS9WQbz.S:=.O}@"FRLd%d3aa2soʽH^8coj4{m%c(y-=I3<(0*}PW4M[b\I=N)&n6e2~[w.V|yMvJvlICϖ*$&+;~^ĩ@a <SD8V̫}r[}POs%V]_!}or\o=$ĵħڷyTΥ9F@ nzJ !L [W\[.if0hY/up{G(=J)!W2>#q?]_ 2='KMwBcvt4o  ̿-Et=Zγ- c0;(c}1 |W}^t)lG|sRCW ubp+8'rmL>.%AOޱ ZAf5ZЧA s\f;ل|! s~" f;xAX| ׄQ&@@tSxYB.h_>/#U֯^51y JW(\g  ਩&\M#| %1x[[Xv.*y>ySx}'X.CM,#5DX@±|<ȤV,SпF+ZJE;zt R5QڐuyICJӝtRct;7KH$K*m @,;4(Т&%{&~{ӡ+],Q_хy`j4h2}wfk LU[L {#Yfh: 3lRb|iIODv VS%̊ĊW$ճ2׹MrA x))y`'F0: {TJC? !mF'ocVoZK*ꉏ'ӆ PV8|~D}K&~LY4sG%8 mU 1/ kCCNӻ7.^QGYH{x_/ԫ,R+{513~H }: F )js!Z.ֶpMSpR"tl@ޥ IܗɌĘP)»UO!^lǀF4l E"LN_\{< Nӭţ dۏ񸎶.!ATト2럓^C=n3"ZƊA?:GRJ!cǓۇw>+3VT $P fj e0f,`:ӞH /q̓ˈ-]\f W.׷N݅ f:nOeLݭ\UKLXx~]2Ea ^J8yktnNݻ3N2zew[ayO$6 <7޷(ނ!Cyb-T,% YN㵥!έP^K*ud} 5fANEn'ZZnQϪ>W%LE$"&sdTC)>h 5  YQ`dؿ CW.%E>L Sg'k]֤4u9cNeI6W9GO; xVHy*TQtI%QFK~ ?P RM5nJ FHc@$ڠ^,OY"I u-h ա;wڪ[ 衴} a1SzMYB`ɔzU+)zjx&dE:ANM :>e;$Tw9EXG&o8>+xCR_d} W!:gwJ_*?z`|~Jx'Fn?[C߯;4]s-&PJP)PqWX3:XsT"2ve?=]^@dRՈ!$S( z;C.6iɬN% h5ƴK G[GvܟEOh:)װ/&:"MvP*ȕ~Rpﰐ=u*qb}ywx]dYE]PPk=&2yŒ'̄aseT]>\dr S$vlńŜH J8@ ك PyJVS:.jg,d#4 {hl~o;mAqeѨ#O_.\VClaͯ$u/J,_.:j:;K;eB ; _n~qv:Vw Z{ 5eWo^eX܌-rW3r=9ۥ hUR!CBt[5(.BM{~!LJ5fxj6eޑmSk6OU_ֺ_&h~77'p@-}^J'3I%h*8=B.jIg_JcOBU)dy-e܅یUW[1"-(b*թ9{ϩ%q] 3k%eK2֒$8piͧ)ĻcMpK.T'Gt^yf;S @"/ÑNYZ7о:T |-Px5X Ȩț@;dmILLj0o|UF7oաѝǴBs,tPLv)OP f7T7J>Ѵ( v7csw #vW MOEbGҖK:u1=3!lR~ 5LftL{gTwɻV 6م%(*H ?eFf|kiV4nBςzѝ QEhqzwry]գפb,KRnDK#EIB''Nq_6b@ŜM~V?zՍn6z;S~mW:>N{̦0(bR5^K:?L|"W>㖘1c F|#dO\bqu9/W`m-]OpI!xV@k=^iT '՗z(Yų L(b3v ӈF]g9 kO%'> 7ӞlVs曷4LH19Z0eMβF`@jhw{%T&`0v/CWs>:єi+k*Қ Ymm}+c0z8z׻^ٌfO sYuKP_vP1CȲaND(Np- As UNHs/fHaJ4&JQ摴MiX钬"DF,9Xf^}MO7;8ܚ<(ad"s,H1O ]Yy嘈`-Ӭ,NQp aG9euJ'N)k@{!:E5Wpzbh)ba%@'٢y$pf1L# Pؕ-#^`'6^# Fn/oS2> U˿\!k=f15`B}Ƭ=N>e6o;eY Ht_|eN _#!6m!7!6{jaI\o*@ļ8٪iAnkd42f˦26(0[WDN@ouo%-02q#65f"j¶`LpѪ\5 K:=0D3DQo'ר쓺"D3!k7D)$C ՖU?G=׉@[՛J7"a|vX1ב㻯jVi'CnT@.YsM:qѶ¿ꊰcCS'O,D3g܌y 8q 4.9̼|-te҃B&^2v{i/Я@@N|f'͙ÉCJlDtr Ȉ*ɛ.۹xWoiZQTSեE9HG\qS&Vqi #BV:ؑ.o,*nOw4;X,P;l?HZ^MG/\Ԩ㦑)Ua3G@(U޽:^e 0LB Q҅Ӫ .Pش,7BIͶ 6汚U P؇dz5"L4WVfǏ)Ҋb;NDB˹2ܢvܟŽw=#bʂ\6|ǽSZœ8&@VY]}lTEhζi9(&W(]Y]qcu+N`W- _fr)Ox;s9-<)U ňofAJWN7\sz ^?VN~ H}fٟA)4I*"5`o{dxm%?*QESWθ1]6mj( =1qjhhz2>U5+E #3 .LdNed$(i6&]E Nxc`B5"LYK4'"}FvW&6 ):UV[FaheuFcfbuhr'ȗ[ 5B BNl%R&,Xy6y ̓Q|9Q$6c]jv@į۹#6:oL(WXc3؅ۈ9.qv x5}65dBnOsSS'x¶4s5z"Eh`MŤu٭`v__'U`R(G6 V/L0OL&-~+>9,!,ޙVS"2Me\L +sD4wU&ҮM~|l d j""E-c ~k;M*K-m FL|$C(ǔgKɯN{s>Szwe2 Q"Oj@}|>nɱ~16Ҳ9OIBɋkPQ7ӎ?]s(5xBdOkvG)m>(Tg3%aBUI2T"kh %,}DqZws_:sb$&&ApKL4#/HO"g4!A^H68LyrJ5fB8հlx<ېnIZ aV4d5*Y@ byҒ6 Qi4m,E~SHXQeY# !_B7R GXdԈ)?|(7'[=cyT/F5nyeIi1UߓLTuaYo`¿JV°t` "A6~ f >%gvXB zk?!>ߚ@+J# jhD/gT9ݸea/Lak}9_0$RbPn",ejR;}98D#Du^wZ-r}=InAMâ1ߣPi4#GwFH= 9GB|Zl~#]+lH(NiuCgf'00Sf ,yoѐDR@grH&0$:.&! { Y3{ZJK EW \u[!S<4];#I-3}z ,) AElI}F 1Uy ).nAQ]s0%VQyyH&AwH7 oz* >Q C%|.*ܝQ'ue0!{M'q'yO?=.*9v`p<3'7S8'm-q!bt,1=۷O4)h) yEWaPAx+*XX|*cԡZűl'7oo՗;1Dž_2BTaE6W1K=[Yt4xpkyj[oNswْɆ;4ʜogZh%Ȑ义5e{&7Il{fE~QȲ IA_˟W]u@މiI qrW+`7Z/]cI.=@v=aaɞݗ MUɎ5OO"/xƨyK?(ޞA*li ~ZeT`YSwDa>7ikE&;tʹ𐡵ɟTP,?f+%*Fņ.C:{#6K@>N"K뢐xۅt^hwMDo6]0/q{;0$ZnԲ* rNM>FҲ2JN@O (|Cu^? Mg6hTQ..B,J2w I al YۻޫB;^KsV~_)r& @tj9>jx=MB`|PB":dkDx̆u'S-16[Wy["Mj7]إjf;_3;mCVuJc[4'0ҫ5 t{,@ h+ e=~(+|q" l6cTPek`Yvoىgk*uf+P95Y/#>dY3ܓ%7u_< QC D`8-(KE!7s:4ԏٯҖu3)XL/RȔdU hc=20)jt;qono׏# "'ߣL~H^>ث14%٘sTFLX:;әn|GQ8[f{<&>H@LH:xeG; j 3OhSbW`@͑\ 1h\Iݜ7{:!]4T*qi>+^X.ƒ7v[F- ƥRlo74Ի/ W/gͱ,鐭n4WMip4%ƖinTH sJCf2ɘNkJ7de r F=uuG*J0ޔepF"e5HD"Hq_/ȋOI2ħr~4R}Է5y-;"j!kmwp >uKhG?35") 55sv;F@Ce+e05* 6~UIR9e2z8t j.Y8s.UF2f)L"˺o&m/) :>(IF~OQ6$0#R `ޭ7Y]pdij:OvsCԵd'݁D8dD+9@ y~~=0HZ`@kƠ-di{/G~ptH ḋIy$s/oϲۨI 헋@ԓ Y &{0쪖F~n$2wOMoH'B7$|:]:krFR;9 h` sa~ 8%7NE3&FI%}Titoĝpc(;ƣ\iQґEd*!8w,%3qT{$(|g3'NEv($Sy9'jHM-d {6XV3{j&L, QZ寍w9m~4ɻxlj_)~R'Q5b? s61BF?sԦavס(UR-쥥ۂ,rwө{)yxr,6u)ѤԞuE3gw7\e&٣:_  ǝ(Ϣ:%(+%6X''U#ɥ^: `/f?!nv@@%w#$e1s@̣= Waʥb˞ Oe5*p?^s< L}:Y*v Ey_=KX5>ƨ_Z-EZOr!2 pa_M>b8~`v~]źM4‚𷒋 _6:V$HwZyxE1b Ƕ$FL֜ߝо.lV 㯒 se`=<(gWE/<̨}0{ FEAaN^6#і}Qx qˢk?ƵS |֙Qß)bt~#uQzu4M+ |)dAtש\ ow0MYl!6IA7}Y >"$va8`ؐ{ -T2)Jǎ &σn # =ؗ$FWڣQpCH5̳+LjI.*5 2swANk6ŕN>\ K`Y ںJĄ]'hng)[ t OguJ>ܴb6|?=ATVXΡ暡XuF99DSİHJ<\(2s#\>W 7b/oN_ ai =?XT".fn*FvObu!e-ĩwq'B$"Qh|GDW fmi>fl27"iOqY)6y6  IVap-@洣ׂuF8+%-$5eP{AZrc=f͆cYPdPf">5 ;#aox{7~w4[Q ;6l&JcdFLuзVO:bRo./8%0†RCt-'RKͰ>\@rڤ )KgR#'֜)/i`p zT~k8( >wXr 18oe)F-gmjES>Ƿ7Uo[-B.?`ɜԲ|B%lu#R>P24&z E'Cz`KJ}$klT PQ1p$G=7}IS  >A;K-J~_ |rƕE%dZUPЧNq LkuXVE &(f7Pauǧ9;aEYY RԜe{?7|Lr DK4`ˉ0WJ6`@r7VNVZ5<*5tN2! {ᙺ 鸈'Qd"w,=Hw,MΣAuA]@{a.Z}Ib;IȦ;ֳجuPG2c;Ӛ&Twm9[Kiwl%ILYE ;Н(ZZDvW)2)\URגۤD p/kwd Ȕg\4W'sZ}\Q}m"Eb8-@@͂KZJ:yR:o9ā߀SVSأղίS!s ㄍa.Dnu?/8MC7$m(p +Y"m Ed6*pekw ‘Tz];O֗p%l#("x>{jnM qY.-RfB-!,u&ARTp>Z(QSi}d㡹ד뾧%2$17L,qwÅ &ׇ/5 0 z[NU$(POz%=|YHc /,PuoaD,a9"F ^u<#.u[&H}j3LlE=͑:q8Ceiĕ`wkRH߂RA'(m!2ʌ3JЎT0$ݬJz9'|MSc 2]Y Rr#]zVvi_Q cOdQU-nH߸"RXx?N~Z 6X˯9%fu;d_%c*w1#nu$UO_ؖG+RWbRIC:c}.Si"8빩>kIJ.3b}[܃ 6g{E YOml!|Z:϶}rVu,^sehZKl}t~c"x|wX&k[ۓNj㳲.f"cеHR"~ Wnqk^Zt$ܒc}@3@Qô*-&vB?uνͻ)3Y]^HVX?澕~xCi6ԑM½&v?1bfr7^hhd7צͮ(vd^ϝLNT1oe BB%=:}#ggs-o$Υެ!½<>v`QA.Tx$Z6B\ RkHp dKDU>!D C $윿9ΉL}ϼMӏ({:Gdrۇ/'r;Q&o_!EPhUur0!H|pN2l2ܑW@ ,1-Fc [BDwC9 ;AԋV w޾ێ@5n^ qfլg^#A#nH !yǻr x."*7_1XxLvظ{ii@*Ò!6FHoڳR}ݹ¬=)"x]5.|glΣ/!r_CJ'Ly0%qA/РSFeҞp^o.LLC ^΃I?~ W$e#s#vޫe^wQ"6 CǃX7{:;Iu;iesTʑNFAM7bq%뢮.uONEDIk 6 f]QKn'81:hw8QZУPobEgۊ| }[O MIwV<(ϖL6@$Le%kRTZ K_dN!/:>=Kwk2rv:T ljU7z*؁PS  l5^ U]3](G-fy/3ut_R^ͰjF=wVMፆ~@G $ۮڴ4OU`ׁ@ K]Y N$h!kA!*83 saډ)- n"J@LUJgQ=q4}Q~96,} Ћr IG a_E蕚z=;u6^ؑeWwQEVS7 q_`.7`@GNIjs;!rEm,~Xݍw= }ݞBBnnk P5K4_6pb$Csf r_նCzo?0yG"<^lF|U5CW[TCyQPtnTcH5aQM?%`h3J r vYkPcdj.#J!J1Da@s puzo6uzY7m21Ҧe/rd 2$C],'/Oy]-Z"B,FWi39dB ӈyj ~-FZܹ١*#+(x_27ߩp6 kI'^䐳05F\Hf_6M3V!x}U =B x+F_g '{+ABS4l'l$ 3H:oHx?͸r6 ׏M8;"} O6`R+)ݗX(җ\olX$*:#gWB){ιh(9m`LB^!VEej/SW륖Twx2C<%,^^' `d7(y1ܺ>t;z t;М=\i|<6?EE,G9n QsˈBk2d]UUN<#ISį01OEۤC-ٖ@Ux4_Mg18H6lz`7+q T3'V\S WGRE}x/R&2[&a֞=|D[Ϯ,;J[9sGn.-=ӵDIoTOL'jCtLq')q׏tnbv d܀ɱ":FhDAa\CtEa캝[JL s`y/Gͭ8crgO0t_-1APnNXw4ϓl*q;-) fJj-RH fOD _fB'3GMrzv{=yܶ/O-ɧzq7^W9k!eI$ۺ~ ?.~YrpƏnhDdOfAM_*}Llx,,4g.Y`WQslF=5dr!1uҍB ZXJUy,]Px J6EwO _C*_hIG+ ,,f~J3n}9@*C5(T>tL&&/{. ҷռXЩ;E{vhizl \1+̣t$ye=[7`{[4f@s'wX%RV?fL\P<1eP?N5MQg =J+&ξ57 >PbV>t#nƏl# ]s. 2y'bG=rikӓIDޡSWzs3ouǐvX]a* *ֻO]&0KFo(s(d}UIzδP[G4JTkBfuB*:-. JWcV oΪȺGբ3 늬)imyw_|F/8ϨYU9kMv$VrOt"܈)rQݘי6{1}n|JΠU$&p%R&ݣmx˛(OWC-Rc^a|mA{;}F3Ftxu3i{25R~_*0 R@u<ύ\HÙƺp0g6[yogboM'%Sǽ|z_өI eZƺl  (!vShkYCZ zb)ҪAޑ[@3JqИzi]C .^( ެztyR؝R:C7?zT>qvXI(lB-:I'ܝCDϩ-rdә _Ț#Mb: ;hDu{;1{}"jx9F<2j൫:D0&OYnKo:mrJ:k 0Tc0]g]OUUگٲGAf_^Dٰܬ6"Дzc?Fa50Bh"Իwf>2C8P% [@&-ړ(Uz,(}t7#y}\_ 1'SYJ𺤎~v n0IZ0mi)64dn2Ȉ,='gE`qZlp0]c5lpj f[ o/Fj?d@LpHϐAO7R1q;/mOb}T^yg;)s&uۿkOOkS]iS^C2c} ԀU5k]Nxgo9;:l)@0` p&{lAAFiP/dɇR0K-͢7;y2wt/lܽnk?1P"y҂ <%)iv7iS;V_:2>m0g%ÍfAY ~P}77ПT~TlWV}'m )$ j!Mk4 "W8?.7l5ڊw j1y1pg:IT#ٜmk5ry 3')̈f|uߝ(hcpP"m*.Bie W C}vLL͏]遹 9R;J0۝pH.!!i(~Zp[qq/%i`'q.Zoxa dH_hW ,,&c;lCkU] )q IeP5ZܝmXUCX1-KnS~>2?zi@->U tQ؎b a 5qy #^e5J?D\ .3yvQpZd1C/m='3JC3ڤf!'WQGwҘyhu#&Z;өLih]:j(J#7wZJNMXEj2E54 \R nKr5ID{Y)<Us\YWt\e*2 F ߀Nm+9lc'vd֤ڼm?Z@^#{ DʡX},8jta[˗*8-#םkf NHRAfj&NWW>|LrZhd˯1/6F|.+dEqo!EǻZ}BH\>iVŤrN1[Sm4=m5SCo~O *}rE'lmAOBj @$a,^;R~uJB~Ă,2x&YɇB [9o < kB^>5ɛHl|13}ƿI}[_ɰ^ynN Absѝ\DcC39l({>+J*ƚXpj+rwj,CO H*~E_:e04;&sF<=1G#`Dh\JL@%RKO1nbCWGeQK <&`eIC,p!:evKTavϧxe ه6u~4Y#Bcnao Z 3M O٦5 'ͦ\=ȹ>f@4긌ֶsĨ3}tc^2@Kudf.@ڝdxn^FVȀ,˃@LCyx⑽ 'hM$?2[<2;ajVCfK[7Ƒv fzj_`Cy;Yh㺶,(AY68LxD^.PQJ;t@6|8ʂNYO`P+8:^*@mng%3=vX?\1| ?mkvb6e=̓LfqpiYhS\3W s_!<23JsbB~W5佛.j{xlM<)eU"sjeAϬ(uxFdml~g1DDfH {LWg/I&SUP9Lv2y*VE +N6~!HcMGn(K. |c"yQD?{n7աYu4-exS(|]N}z5Տ@DwB(h-Kp%9=%oSn)G; mTڮ ћ>N<|\WLD |Y/= g7Zf!{4l0y>,?r66e+(0HD!J 06,%}4*QQ!?[mQUgm93{]elpG8+:,] i=.arsMi*N/X#? ] VŃ@nLWx<ש^l{ji%P:`ǔQ~`ߏ+R"2L[cŋqxlЍ 47~D9ZK2HmQ㨯]+![s_ H0&ÐثώqPfXuXk}Y_j}"UT`2Fq( GXS̶x>jGZ K',t D&7*H5*d"H,a 6-[Rx";GQ \7ݱ߲_Ӷ:.g.&e"ǮG?7-o}ΈȎM۱cql&ZivJju@VkE1 XZͮ}5k+n*3яY$Xl`H}# ^CBe`Y9v12:x%N^ 9TRy3muzibꐤu{nU{šbÇb0X²],tE)Xؒ-fc7b`ɜD"QA-n7cz'oХCa% b_ϼ߰sdUHlUtA_Zk42h.FrӨ&lsCBr} g=7y*IWWV6PY+d.ln&>.˗}x:/Goi8ƬEF \K  1oC5?x-=5?muEK uI҅?N76 oLݳ2 |ghr: ^.T$X90*@} !ў A\.:]хnVH<9o֓(m4e~#yнI=h摨xU?cچ/ciI\j#sb{u3ԏWYL֛D iԋڸ= [~SRa~p4KꮆsH ;Ζ{؎qC1C(gOLi׵4+j0]xLVS:ȾUݳă\`IhB%SDT2<[G[\e0L#3fwD*sr-5"K䚧l||o6~0#F %k2 .9hp-=bnB]DlMG2FM`wHWhߗV= & ]_ﵹKcHʰޑ:-Rn +BnA=`>/4PtDJu;ƞՖ[cTݖT7~)S"/jQMmǨJKuPYycT6]{Ô.haqvp}( gw94qȋ.^HΎS7j]>)g#}Wމx Lafbz8w7 qCCŴn*KbeyVKl^j[Xhulr#S o{i' hz (𳭷Yq[D;r7(cXHz>Π? w^(A%O/eiX/5* !t6! @KPN0Kő<3w¹'zb5 k[: t Qìs|[A|hUDBʫ$Jz;H]}2 S |]3_7(vvsxkN\| w',m1DD4=.֋%c(U. [&!߂H*h߻T*=p)u5 F*{ t_. nܿm]J m+6:Cl.zhHph0ޒKmpE$8eλIE#qA*¢M, V~e>ėy``;Y%3){kģ{ /Ngfݏ4ud4]'q@@"JQy/#xBXH6~SxfZ-ė9O|fܜDh#q:$=m¥G@mIzTvQ\Ut)L}jΟSѬϱz!5OV xS >M"g:H◘88y깴 qh@\/PJeX=CnА:\yzD3l: I^G]:r+u6  u3th˙qdͫh&m@_!e?JqAmZN{Y;,Ƒ١@Lm28EtAW~bev0f]ʙ[][{yLt)9h qUħʈ"zX5+Q#ݦ 8FTF/ t[\} V '؆#qk߰CD2puy1͓E|Vpb_1 >ښG]3^$3OxLn| %у؊Up6zz hmOBF7<\+[d#!ܶBtT^#{&xR/_/sg酮yU'b9ޯ "]1p|!{P9^:\4Pw^T}M*.;ZGX)Q%4N<ؽ=FbT To|r6BF#1qWDhZ9)T"h6v//ywmW7gVИ]ΩCU%X;̓`WfעhQ5͉j;߽O+PlzC6{RېVJy)[yխVE(0DL$Iokc\џm8ekb}CЦ+̿ ?h8)zr,:$=s. #+M_"͕wfoaIk:2mJ%V\!] 0I*^T0K%'_=QBB}>t3<{Foy)5*v( @o5H|b ⴏng>_*첐"Tim&Q\ u[/Lad=l)cWbnjc#EWgrTyrjX4W ܯM$SWQb{@Ȣ[ h!Z%\wb*uO9ᢔCy*1[8inx,b^8/TY2~S-*ugG|x| kZQtgkY«,4גluOJ "K %ΉVw+5|;:U:TvW@}8 qIih#sKwǙ56l|RAk߬IEkGBO튟2nn5Ơ{uF&ATֺVRŐ3wMs494/Ɓհ6kk^Y&}>B@ݐ9-X*̹APY!J?3Z|N|Ѝ2_ G]H'S^BOZ#1u+#=ȼ`SBeQ9=m V<{X*϶w' V^N:`GKt|&|{vɝ_K"(;vp j$9C鴇˧$@J|oY/*RY P05GPu85 s%Qse*uƩM-X+Y z֦tqD)֬sKbhWdՊ+j /jʼϮW]kl6Ʊu\j4?xϞuf7~q{u\0_?ꂲG B_(C[yMX.;QQ̈dDۮ'3gcPbm 4؝:ͷk58rޅ)SUX/ȝ=yɇ4 ~VtfVdׂ $Ҏ Q3C͑yb ?@JM MdK;Fs/iϻhϑ|#'-]GE\}SOlJ z39>ICQږH}钍 J㽦2{1OhGD`˫ٸ :Eeti-2d$7U ZAQҎ N%oڂ8&cf6'qZu%@tV|za\C|Cznk`ok|O/V G C=;%$/{*E[<0"pfL_@SB RwmdK-  AsಚSFD!thP Q[{-Ec¤}\=۪$?Űl@P=}U,C0oEQ.@MPۄ"l<*w0ב@Є3 2&br͍GD%+岋,/tKVьZٝg.ʔ^]HCܣi%aT>r~#f/*߀W>R%}gGm͟٩ezR+{'n274$f8k!NKT ɏXvG$0A\ȫsXϱ7c%MEѻW}YIl"cZiU4u1u0'xpz ?6Ad\@'W^* xӳ Z> qJ]T<Y꒝~SlI*wpr㷃6aӵS0|Smb ViXN]hJۈg/ͽႂ`l zp$!>,&agpse2 $n9xs'N[$T.M #ZE"3̈́sWKH<Ov#dV /~ΝgRf$I`UaR#܄k8ZTNy|qCr׷Q/&,*]/t+WjH5]zOr5ڼv4"3l4f)-`^!2/t7CV&D|Yq>[xfoటY4wbT j6-ȝJaxȁA89j03IT6'bZ27dFF^1׹B{-X>՚R K7 {e|0: ͘i6P/]Q&ڪ?}kE$"MHU=:HjxM+$9R}(^7Tq_2!jʜp_} EqBl6|(0pWW*pXt;P2 :;6}JYP'3LJ*s1l11<dpS *t7;M" Kd-qWUU &(\;IP/ 3,W^#l޹UČ9‰IFʳq(R# uv4 BI;rêҳ0o DrlbPQ| ٱ1;zZ܅Hv@{O̍ff[` F&HW<'5U;g ؠڬ=.8IfxYV< :Ԋ 'cHWCh9,f U'zpjfHXVO`JG-NF:mЊ6s6"ce׳- Br8-3+} DoLdO>p{(IZU!WrvʖB3!&]Aw{B%P0[%o8tKm*cu Nz]kpAEɌʚ̛N!#VY:h]pt[[&,Gu ^L}t++M'Gph?|-,PiWˇ J7c~2OLísn%Ķo&RPbfN'vJ'хAj29 i8VpofNrt J '鈳U*mk!S؎wbA3"qoҮPp (~Kt(w`^:GY鯂 "?.-81}t"l>vKK^YڍYQ6d==n]}τVHab@_˽o9F^Ps;nntٜ!rѼ9N֌N"QDZ_m =& %7gDsI5X.iw >PRP-B:ytEJ@GM^į{:vt!$;sztI/PX۠ǹ!Eby[i9䟱ݙS,(JKu>(ab?g>9EC10 K[whǿ6(uЙam/AA|t@*6uUT B$4ωٯܑTWjodXGs,PWpPa-횁{Mp:'JTo}_/ޮ@ie1̞֕B/j =zz4cw)7opҸȄj.i%Y]f%hU'yo.+)د10^g)U|&!!8g[Ll3iIræ]XTE遻󨜴u_|EÂOr."` 1a=m69x)V^Rzvؑ ud-BܦQ)2ǕP_ kv~WQ"bm bMG-=Uv/Aû;,AYژʃ,EO${ J, .hm|5! R9$ąM42D(d?O>F9) Oc(/څ{W@;ّ фS't z\Im0M^#0ҌE*6\zsf3l-W?5;K[*c F kpU~0NwH SˡXPBJ:y#j W*c4xw쇥ZVܧsZr)\p7CRr^-|+@cӳMxghIŠ<\r4  IQ 7 ?;_Ru;ڽVOh4M}EH7>NUܴZ@9AxLU"t[I-E \ڹ!/)ㆋd>x&C%M&_ok{J 6(l}Zu#f0gK.-cx=;"sxaU:O;V,sg PLnZvK'erid @TO,sQSu)n9z_g ԉ]"IeTQC5 wpFvEV?Ak'Iv6/FE20 e̪"oʴfEHp)1B 0 4ƎZPоZrdg٬"nR CR,/ASTfA6)mFB.}ŭ5ժost q1}xE#Hjy=GǠATvV!I]s*T2/ 3GB#nQVz(5@ -r*9!$*]T!yR>~קf*w$:XwZ?34wOqq/Y)Ͷ [!*50R|>wԟn f O@kT3拐f?e󘂧 *ӏ8Ņo:_~eKLz&H&L (b gs2M8L<`SliR?[5.@KJ7PUs $ڥ4GR*D^%uAY*ӓ'I9{)TL{XH_\8ک cG7 d -XcPrGsK5`0"X[W.PݬjX-${SF )NoeȒngk/{'t%S:2D煼d[8פ)pbK+iCF):?JdQI2bs';?# rW834n=uQG %Sǹw sDo?;hϫl-G ~}TÎ ]ox(ك A=Ve茕n4bY3}v 6iR< UETﰝX##=Jd3ФJހDX`4kZhTh3@/N !U,NzOq\Ź{oae@S`1~}"b,{s=P D^ Z jԗE#1'SͶIV͐o,De:'FU2#dҞ*vlG$l%&%qG,M КZ|zv :^nW7C)S-=&~ī> `!ˀSQB4Ề}hh `A{mMت}#ӗ;6&c\|{ E[\ص^;i 奲 Ec L0 ٩\ >B<}xpBScTлCZ񻢳F^?X@ɵ-Rd&xp {TCZ\mHY7pyDN*"~Mb-╡ХoʯQ3  \_55dV3޼(id3 c|".=7kbgoa)aΩ| 6H`-3,Ozyu1f_T HylcO R2%A8m|T%]WkVq Q;3[Me %Ma &"Rs.M 瓯81kC}PfC?ın:e[!%3m;61WE.]//'3N>-RUUC#q/.IqIw<m"l.B 3~2,71ǗjjOԫVz&R&_Len WrUː@bAcfAhs6 p-Hu y;cw͆YiGvn j[h-dL--˼*Βr/8R.O"G ݡDKG3ȱeCs <~Pk4H V} % LUo ý[" ~B=04>|Ye c5A%|+PF7lN׹_Nnsbp >< ֔]aLZ"[1(2)@ ykc,t g$Q%[) b orw.#/'b8s}vr*ƚ Gz-AGˈʋQQv.@ ~Lؖw hAe= =m@;2MO (@ȧ2"PsPOpxm^7φ"/^f$̾+:e<Vѓ;#nIzdϝ* tZ+2 @l: AP==}'9r& H`On HMq@߄BKì7`#>YheY{%z6p6.T]n s1+vBF']dy=̃ )fhY|c{͡5A37yҹq,6_-R1& rŗwSNs5GeŜ v5E <@+㈘^ZU丁nݩZ6ȈzpcRL>,`JR.`ވZYUKY&BZ~S,&߹?u6?Z_S ˔jW!꧟` ˲ME;fQ7;Rq|R|?j"(L++ڄ0@oc2lU{|h$ؖO'SlK4i,Nü>.%rc̥ |v鿒־%P`%5FИR&I}bcQ}}u:K"x.Bdɩ+&`blk}e ?[ܻ%37x1eΉDt屋i)ve"ɿPOLEc; °zuDcJ@SNޘp͠\ 1Q{Qu2Ję +.&@jOZ3{$ r`WAO&[u阷'\o^iY~>4Y6[0#^؝ jDRn3v0G[4U)laD,sKe S,Yf]gWoKK޷|^_0ckEc{6Ł(oa pO/9P>,Xdv 韛I7t3oe9neptA Pd5%%,l@N3< W^)rݜX2. Ê4N@Ňg&cg\h>5~ f8N0VgJ@-ÑsTLi ;jldI{fi'7_\ ,S&yY"4WJ |TE>!d%5Agcp?볣ap H^tn'#P<c4,|ңC@[WVx򛅴׿H6_C_!S BZ5K1t+[|հt=.C_,'O5B9{)r :]:h#k‰Pl,Uk_gKBuђuLƉ0d.9 j9]8),958(ҢDBnUԜ)z?V|STSD[V1IZj;8FCfwq^'ŜqavtVQ]fTjʸmw[L3Ԑudw UA>ҢXμR#4Rh,#}R0S75Wݶg{N*s;9G0(U][ЇL? 9f?)sWe L4ԫn nQ asYN C<@w,?[갻SqW+ϐ;8B*eBpcUܩJGO; 1}0*s) ۾{ɨ7vߏ6@#H(EI:yh;X*ΌGw9bLII/hyqmN*V 5)6JP:KGLȥ[U5\R- fD҃W`QEx-hmBBYlpξ^;B5!BL%] 8i4fMFxbRئeW:-*M$CX2iӳ=Psk8g)WgBt&A﫵'oy -'NF+X1,K5,=FX&X`;@NQSFi-œ$q>(!}Uv<R|ቭկBZVYyD d篐aD7[U4#u~qq^=xzl gX\Rjِ(5x8]xj 7&bqP@L䞬@1 OwŸf#ayScF`0 R z>;,=Ry&b>E^:bpe`3W?=2M.&Cv5 ԗqmoᾱCx wqk|3M}cb5ckGKby{ hcCQΜ { =Qf_crcq= 6ɜҎTdyFhAƸV#ɮ5b-[# [lkgLv̻bR$' x֌HH&%UPaI|:f|)LcDuĖhW'!!eT g@~*HD?'wBsM̃hRCKy;|7'Lk51بP2.˹i]sFP۳^PC -)T7bdnx2LxO/"jѴ S{HXuDJjCnFr&ǹCj% W*STih < Ez}68ɠ6!xC%HB`E-m@ :]d{Ї# ʍ4Ws 84U)M ,y<8+ 3qEP9~+nɳ="@B3l-^ c **:雮})i3[/kbPp;LRFcH7n!{w:7AR$0+j@3嵜,͐kO;I |@a )ƙ G56ofJuOu_ bTEasa}+`f3B>ay:yaZcn凙f v(vϊ21 2tK,j U;pvDnġrkPqͿ|VqA,_7|deaHS:/bUIJo' ֠cw(k-r9T'Ǵ>ۛFX 13o`7Ie ر0r"ӐgE(BUē岰sLL(Mb*,A_1RXy*'tvܯdwM:#qUBg[Ҟw4j~ruKq,4k])W9`D@MfΓzx>V6dd;F+ִ[.`j[;%pҖ Zs5!ٸc(l{:qm}!VuaZ2t7_"W O< qMn.]Ios3ecyZ:߱;Pc媟l r" 6~ f]#GP?xMRYkqUGN1L2 0FmfS'vd&anR9*טL`,1Ŷ?BC/n竽7?^VZ~"Pw<&G|g~GiLϿ8ZXLO4D&O O^cfAO:Un+ldJ{HT#BG^cyb(p1oՃ [V,޳WKhIVI{Os ́kEqWC,Y[PXOhᅿ3 7j0)$ͱ,X8L9~0̧;*֌/[q9Eg"n5_Gґ4?O'8[GymzXb kC`Tpx[M("`֚'ٕ/Բ?cE#l}Ƒ2;.Q4c~7g!>F5g40,"ݳ8T#㿁g{+z"ƣ'$2(d\}a9?o 1^]Rzc{H/kd;u}npPzzD9' c7]x4޿QctYJ[8цEB *7LHoZ%jBQ™B3: ǚWMzUq$gU[w\tP}[ʮf!xY=t6fuG5J15 '&рN Z[v,Mv~\Bq9p ,Sʴ-,Օ&v0CRQ8[Hٟp).CGH*Mq-Jw,;뎒natVmܡ`YĜgyy&DB6AS`,k\HD4$ݨv%J^bY&qxJE v`x  bUJh0r/dy6rÿl9_ޜEWi "nn~@Gu3,ڰN12=&.,[gr/0Qs\w*c-`#мGC^vTCX@ Ũ~]cQ?UK};`Q1e(7-PW k`d%&`f~#f}Ím1}Q 8t%),tnu>G8v,LtmH,I[ǖꡓU *㞋﮻?\Jo" #[x.}q/VhrؖK!vg}% f"S8>\El0%QdmDUPڳqj4PdpF%ũ43&|~<>Ae뤂ZOʼ }! |!`|ٍ(Y mCQxL߻GV]z²mfr]u͢5-F&NҩKåKRk%MC;=M#U*-!(]fXErLV#.]}=2Z f CW{k&$)u5z2}X xT1 ı>~Nlkfє=l-YbN䴫=tvQ[ 4xb fk[`ژX71Hu ռwu~8J~EaÐYpBؚ2½țYAlpD~#)dy_h8BOE4',4=β*I;BOOS}j+VԩlZʹh).s4cm2oF(P>+0D ȝ33 TݶCNg ij-樣&>ʮ(s운_l󁿈?!*?- 8 b]ź()G;e'=1lVZcaVa>2=j-W])3 ~"u ]kJI(zoC&[>e>|Up 'v>QQ&hTA0Y͚;f7ѧM#.sRzDܱM9(߲\}y:R:Y寖s=$4k__ 5iJ )~^@ܟrV{m%J({M $8$usufQ|_/`%  2lZr>l;U3lI+%Z` G\Tr@ &]70gDD;<.]B Ӂj.VQNT 9(@8V׸JЖpA|$=6  U>b59N~P4>}ʲ<®=%ꀠ>}G~4d :wY*+a7`ha&dQr@UaZxXn^kA.1{2+D.F+[Ib+pxJԳX\0ۼ7o Cr0|~4}IZ:j4-C%F Xe& dj!CBfue7.߿ߐζ:[#R\X+ .0cgwhFwKjUrŊVo rT㎄z_SB0qw&RuLukNVFʞY\ nċlN:i]vu=)2^ˬ"4"ng/?p5"^lk_¼S@&x]9 <EIxe(_VCMbWBR:JBЉ}F87E7SA^h^_zII9 J?ѾHolGEz39ĕnK3;3LN&$}RJrenᤷK&z \Z+GGIFt&|FV/p$.htYgpμ-/xSѼ+هWZUMb< &D2\&!+2qЖ=fU~F vG18k|TLvE@"(UW5cZ}H[=YԷto-(;>-},6Nm*?zG9<^n%?J4{O?uӠ!@|zk1!|\SJ/V4{@}>l*uCGXzP;!𨁩-v&gta1.$\V̂Ep"=77c#/ =Qgf`Mtuq5K64;(xp0®4iwNоbȌHt$h<ˇ6t  Ѡ٢?X^/-s47qF$cS#/y 89,μuP,s tɝyK@o5qt=UjQm@4]+$#d33PJCa[V3"ntrtki.lG,ɕV-Q6Ooqx1h- S@~*4:NX3T&Z5z',%mKXݮp L U$`dF:źb|3hِ_f udsy[AB0LO*D>F% vi?Wagg?b{c̫ CDU%=}T{RXD^2]0_Y TLVlZ5u iCkwā2@P$F C[|+0uE:yGÜh뺲#oê-4&Wthpȧ8 kATLHY[ξ%ć3:$rK%G`tpZ 0?(]9c*UpjakD9ԛ|JN YA}$ I8)r U5YZZr6%}vt$haR/J@4n$iB$I 4CN{γ%(yyzZ-% ż6 0X]!l Ins5NTAU}H5̰$j)HlᡄeSR阕1+ 5΃}4Hp}:ċxQ`؁Di=-"fv3KL/QF8o֫KZ*!=G< 4p#H?vZCjuR.ca:>ݨ/؂ʻ2 op \=^ϲ'Y[T+m x~ԮEർ@#95Z˟lz)ݴXqTQ/Tsk:^oW2a(4lEՊT:ՐYg܎eRiS>pP JM^@D$Ҿ>5EZ|5"Niâә>6GBS%4a! p\K:rna9Hg|y+1Kr9PjR`\KO9٥˛y 3Q&ioqu用UhSN uO7MY|6~%V2&ܐe#` ]y}Ny쭿ա*B*(hW_& VP(q7Qv.knMQ HWN97Dl-[8v^s#B=r,q%ܪQDJ?p#nG[]tՕ\ʓyI  %Ҥ\?39eHɊoӚPGMfHo*ItY+jA솎@ֻ+|ː~JEbLӻPt'o M~AY( SEj_1 yL]0# HE''lUUcRM$sїНUzZ|N>)7u as8w\mOI`^1\h2/͓M 1̻!}< ޣ;qnpѪ'ȵ1B&1s/&X6]!QYz=!c`wfZGĜj~߱,vpզv )4c8&0o\2^ ,uѲA@##ˀ[Л4A볅/)TЌ*c7S*a\B8JLoYR?u_ X\/\ўK@$. WؐN V[GNDq.OuQOR C-laHN?M tz-9px!a\60 KlJp?t1(ʿAT|,"/E>ŽD(/ӽRr*g+SH7K禄K21=kݓ "OB˪e39ߺ+x GQ&R"fz, /n*/C4,++ȸ'LdyWoq+H7YA%o )4kL^,$U 2|◣i*Z (9a#>Wr9(8z>Ks\V)̋J7tov4ՀfJߔ.$Z [geE3a- «f sTǀC[#^f.9q8'hh7l&jLu*q}ɋ:m)pүG}%("? P73H*hVvv ͨ֜0o`r凞u1@g-EcƖIuPݕCp nVYĚg6bJ3m4n3[:EɥED4+"P8^ q#9;#ҩ IYC(x| Lvl1 ޥ׿T =S!̦S| ޏ1)dOzjYbzbycS6Nrq+e3GS*SL2>8 )N&=i=BYGm2rbɁPj7M4_TP`$c *t?(O\I\B&=/%DHܨtY22$YNQr=BT3iNgsGJU,hb} y>m)-xAo,uϓjQ[mgEs6)t׹VTtQJd)L#@ _k}AX'A>1c[o^3.wOXI0m &Mg*iHrjpUU\dt8't7=D$NqڱB('`(tecFŐϵ9T"fb8'`qI<:6M ^ua$ fL01*L[JKI9uc/~^+_潭nZD8͠SDCUJ2G˄[)PPq3odCНRߗ9d~FK+]_Zڵribͼ38<:I0!^%'rJKŞgooR`LKKyMW+4@ >07%G8B5h%þ.=`O[I :ãmu06BRIڨNQ(p^^b!v4bWF 4Z4E__*'阙L_rpLDTXa?#pIܛmgn8g> v7{9OZDF/ϡfۈRKRIgsBkj-lA2]Pjo8*q-fA}j{pGJf6inz7ΣT Ol6"7A(*rKVGIhzRkN0 78u%F$)yUa7ѣ*~6QSj _O} _%_IbJo4EMƵpqna|&F@RhrAGJZ[QjM *H`CX<_5m (SBVi>b !L-/2Q/bɗ?[ʘ FO+v@khVG Cn?E)rrm|6dd)v^`+Bbb_SW_')zmTfSw0k'{IF7g)ܭO"$woLSbސљ֍ ۨ'h5gV(K,!|KJGjL@{ @$vyb[m8c#^ Ncv %lB/ p%kkcܰTG^ejef:6,3 $Rñ y'$V,vt8:ie|*I!Vt8X'0VmHgX/J |W] ɖÊ;:]ዖg}*jnsѩψ8YU,z\t sdڠP^W! qyh/uǫ{Z9X({h3@!i.3pB&.j_ez5+^:wW1aSP:glwzkdH?E@BL2M.!$ϔ{ >89U9/09 G~ - 1.-/UŞ%ۂFa컖@ @\تӋaF ]i;`\ %@:䣁휭RMQ8B9 7 0y{A|1 L"> dxFWݚ@-߹'|Ԥe1(Jk ;$QίwwT9'l%z-YDS"LpHrN0;Zs#qi-,_Jx 6҃2OEt"E،*ǁࡅe' Y;(/s R*Pu%`h F_  lΠmKB"ܹԺ\;Liނ t2_>H֨ XFI]翲Vyw>$v3_NeMo.TT1U鐱'6XV %z` ;X5N>8X6|;cED9+ÇF\LX9uJ5 5QsH.|x8OSDmnh)@qMkb:ˌ)WxpSP,txNlz|1]@󫬑+1-Rr?H(opKry`N`,Bƣh` @zF0 w;}5jnwnIk4 M|K8t8Y O!CXZMUsj7(7ۯrL.[ Uu3xuGd_\!jb\ j&Q쏪9ِ-c ը}o>%NLWp⹸PG0n%s/*Ȳk{w#h9LRЍ3=q䏙4n;u [4v+y/e8 >csD-W#:"4ɛZ໏UCc'̍=RrēE`$f]U@TaʰDյz"g(jiKf#~wV 2Yhsڟ/oEgQ+ALB=AS2ฌlKbW{׽iKF t5,^"IQ[N`CUt(N#nVSvL4yZ-{3VM< 3k!,iw5FJvrګ|"rjX{v2~$IGKr #P5o2|~;Z<˟h+ⱥ3Es}ЍXBࡂVБӕrCQ@M=$`M$[Aq*h^%oŠy1p"{fv %+bغoHVa5q g`bO<\/^onhAQu-l16h-{Hbb DGQ_tS\TȚ6Sv'ܧv3 n0d.D >qw黁uc ؼ "~ Jo`9utۉ]@(I?ο1V4:=X{Aee/O';4z&[Ւ7U=E+E& qlLw Oh2K% .e֙z2o`z-ܻ<.W 8_~kظH,X w&\,h:4Y^~ZDEێpQVґZ8 {=^%#F 7K.v\b[c$|) J(g8ڼQ( GcmMG%tu`qbnVU=[=y3CWj.WmF|yϔL1\·Z`hŢ&*)fITzl.g-Ɂt Oz"V|<6FFU'6>luVZyM3>g V?cg rxxfKLqaqߋ0H@&Or96"lyQ? t )32iwh!VP,ϸFh>PE)\][3%. FlxF@7$#msood&WB2o2di4ԩ"!l_P\KJ1iK<=@vCJ~dDn=y(MJ qtwѹIkR%eA+CY\K\۵WTei Gyz{o<[cO F ,D#dA ț¬Ecx^ >~ʝ1؜Ja-gR񖹆T>6|_x}24W\Ԙڐ-gPpD[k}le1خy(=#"' Diӫ 試o\تNt#9>z!TzX.L-i}+d@ag$s+SQ>H*M_WzñdW 1n묨kU>Q2ÔHj*~+i0}=@@Q3$-xOX@X5?v}\OyWI?+ 9r] C[s@GɝF0[dmS/RJfNܖسGk@Nrckx` x>G9ո?cA.ဋqo?2G3 LIr6R!xrV rDsht;"O?i+~GRb7m-#1wy^U$"/SGr4m%71\ngNζ] nwK __6]sW R%OKvIW {28b8v44eJ#H;QT)FMFԌ]"=w2 +k%]=o/Ty2|˾ξB10CA ,yGzD$=dV~Sw5O9=֙ V$uWX/wDH(eqT-+IiǂsG l\~W葐i:/ 5LKCd [篪ehޓӯKzbS?sҺ5w0 fA\f[AXmcoK?NihPM_cE6'K͈ (-Ӳ1/ݱvP #bTUg1dOf=@9D31;ي Y.; X@7:<ю8WHyd{F9b8D.R Q4rTm;Dc!3j~>q|%7`9!Ѳ.*لxp4u D:1f1@VRR!&8ߣvGY95 6-gM)`.c)`MZ}ӿZyA#eMj "G=v0ȨD=Qge$wr%jP}ͤa;o_ š64ۻ1 F~cf+$T+JR%F+\m+*5UKbR#YKi+ϾZ~}b]@qbd|f yѩ&%WQ#q&V::wƊ#dlzݺJk-ckaSY[9R800_ESo{eb/OX7 EPrtjjE)ds\^OBaT\ݰu&ެ3K ZTX1Ăe!ns`a'|tiuCL՛-H_Uhgf6nX9YZ `x5M ]aRuƩ^9NT)i0ye:IJQZfPD[qWaYcWZTQ;$J6 pxlViר# W>ӣi~A/~eH-!v>H]9_כ]PdoqQ `}{@=%̕9W ƕLd;쇬1yԣn׸2HkXVLʯmب;J׏f tPOq^4x'7R'{ZV^3=8?ä!w$Ih6re5IZNJ*5t7yiɍ wơR) .,R_,Zt%Wˈ9Be_7O5W[Z"7QٞSyBٱЕ鯺;w@Pe: ={/`CKMޫ63P!t9iL18g9 5{93Eqs[8FvpScJ׍`D`Jyf!~6S"K9/_Qك>n۔5*׾>~yEvY`*'#vrw7iV:*l,&ˉsG/:,#âJ箃Ҷ҂Z$(¥clmICV~2e0-abeͪO06Ghn0<8BtX!gH2:%a*=:3Fv+JYHXοlFZu}9ĊNcў77䌣$9v1,:-VRT )Ѳ4mG^.8)x~-m ӱ@C~l_zU_+LI_P_ΖLr)[TH*wVgwjFS!Q0{*.II4ϰnG xHY=CBVj0ocn"2ڭ듈H_2MQOGnYZe.Zjo&CK)5,Dy#"aǵ/-Utϳ(Qދћ#)F88"G=_$Dza8! 7뙯E1Ǫgx{~P&(0'@#'>T>5"OpVj"Mž^,rRK(N=l~u_5sGWn/G} W2>xB !"gs1I#REGf1P l{>&ޓm/*yfX0BRM(v`ofۦv$+Ts:D8j鬂5au{r/&)w3Me)h;xʶ__DRȥI5HD؞/{Y5]A_kb'ل7<Ό)Y8FLr2F1%#Izbuد )H`Êh(!nB}nHh{^QY!9~>Z V>07V<4WٽE_g.=D $dQ`m g)]|tKbE!ez;s+v<%_Pk_=xR( Pt4/"9CSfb?~]m3͂cfJ1f4E Z\=,=p{BZ]\iio8rR!-pՒ܁ފ`̸./ӣ:IE]de+xz71LW'|H>0+ SxEO􍌒3`-qw!CPz?ծ:xGgH<}u&]uNH!U k.5·me:!Z"%@W-BH0f^柸d#3?E~A# qZuߦ%ҍїۚw8mя} _JAF79I,qjo?k~@uv [p VnH%_)]"qtUlFE8x:TPt8: C="ְsL;ogsb;ڢ\/Cd 30M^5NR30}=;:ӤXfmpk2/8@5!` Un.+!,JaG&YJ8h_eUk=hGdy ;I<%om&DJfz&?)݆t'v&PZ`PoNoU+Cdx\|JSE,-߂rjAջ"/-jtTV*SmW^K.ٛlͤE] ^E^S\Aˌߤ9¸ &5ʘ4$ |4 +,cQC'U:n3llĞhk\&W%5+L(ZmŪlK9*8qXL۶6q #;ˌ9RJDF^Vy!̯bNؤ3"\GY]d?c"F(# ӖIP!9QMwa&j]*b B_"jTy7p7}l¡Tps$<}+GRςٺnIIȡQžK jsӨ8NaHy0=@w|STQ|sEKb~YhhSziKѱč+v%y﮶gERJ:-҇][-;akƕ}_^0aHGab$@bsT_^l%jP(Ff pԢC7֬q_sdwRc'>jh_!&BjHȑ-=N:ݏOPd,lW҇ϛ#t/O'W\u];xn\81Խyj"CBdGqӚnėoĥkYҁK'7 A$\p{9}6O{j4m׍ɗߣۣ{Iئ8F)(otaS wO97^&d^9(%\Z=]4Sz(8j 6;l]bk#l(_B*J 50ҍe \U~^D^0{U\d԰W XU"rrIB!W=PԩMc6$C~prm,j}sҳXF|sMtba=1G?4N8kv9() iE'? "ԟؓJ!Hb9QbC)&oI2(F1!ZT쵨s˴E[63^.FD;Ra)0 qaqFULEq<@F6YdW8 mٟ͟ E0ǀ|d[R[~%ДIVZ;~N\WrPkt=A~?.-q `;@q_Trjm2lY̼j>ǦXe(uvW甸C8Qd/[&qQ kuqvw^~yL΋/x8x+BxT 3 ZVSBo3QX 9RN_Luv^ D.8s!XxK ^}&;jn|R<;U> ӰpTh(!FO։b?Ct2@`E>kO F?/Z.Qu%ϮN >HPŝg@gMVRrmo+P_78џ" &ճI؅WtUw^>FEб&AYȥ{gw 492=AY$؋wCޚ#6F G^&[Jf?~e}[;id,{ԮR<˭ZB2DFœssdc4/{F]Sς`!"cceȂ˖&fMiuyh?>}*M#֓+1y-YъJng\7'Yd9kȜo_N2ˇLvVD̙Whg<pf7tVH\Wk6\IƍR0:nT"N[Ȝ;gH(/;Hj7}8eeg>Jm?0(p*_1Z֙ڥAf9j@wjQkL Ht AB_d "׸55i+M#sr>. g26w|Ѣ d7L8MĹ IEG5I<|qlZ5*.elVRVq_:5N\"*$,X@`b-ǭ͆>YыJ>_?@D T@خԼ8N-Mՠ{W~1R UcUX/Q%91f XˣSj˜T^h6H.[Ըq ̾m{I"&:$bi%kUXS26 73r 7lJynu7VF>fCɦ@Ѓ^ȼS2^f^{R~]9}ւ=_6[&O[@%#?[.G;(8-kqS 9cg!mS(uB=˅;ӫg}h_q.197no9 ~t ?r)YBcUW7y.J:up$4Dɥ⽎0~֠ݴ2)ls;k9# Qn&-KD9CCç-H{{5%uw\ښѢf_P Q6y$ K BJ|Q5px،o` Ka*xdÂrJ|sr )Ou^RPUI"l>(ËER^ PL '~~NiBq&o1_/6/rHߨGcnu-Ƹ@znKU(UV&SHOZ]q|Xgds"t>qV+ Fgp+ڵ+1@{glJv+NrNY73k Qܘߚ{Ŵ@<[ - ^ya6 HTj@a]ϒp!YՈT)tF zELY\z"aHP[ @>\8~̫1aUezKxSO7Y u}*nҚF qKGޫwJ7w^IG+}T8a9^qyeY"|.os,os|ۑl4_j Ǧ Ϛx\j7}T#ux67)e@AYGiyFoOm)s$*.Hѓ$I$pO G8`4%{NLBOQN% ~Zd0$F ]"\H:|yds9 L0~Xzd61fH ?thN0;uÏB/Fs"># !/=X|WK[殁oz\yTŝ!ėوU7MV@1[[2ٟDGVwTrpb[j-|L\+Rzc>gi?L&4kn#![K#]?Z/I?hʭRݥGLv29R29}bT\߁ߙ)ʢTI FW,ޱ1Š/Ranu 9%1{;t'GXށlL9f@7)tH%Dі-at,KJŏ! ;"/IY wk`?LrfYP9ִ6piʉFCld3tU}c[/n}Ssns9H9jjLQ y9I뭲|~S/UHbZkЂAǔ#b.w/N*p7)ڣ58aj5)Vf O`&-Oɼᄅ;Ax遠/<6Ok9}U sUgI3)  (KQI`5_sL ~f׷i* ׁwf(ɱ;0[sLľ(FNx?5Lh'>X1&Я*y*ӘRHo~͚2R?0tRڅ+jߙXe~7ղ~H{2R+YR W#pOI^կⓕwSP+Xa9jBL5dJ PMd, ?EbLTc(CՅ [Y"2o z9Cf4 2邟<o vW v W%=86ѯ_Z5@[Bq'iehwP^7"wԕiB=6ru/^Tq!?aq_pT&UGnוcxTY# qpTyr״h9V.DP V\l j<8.Ju-Hot+9#ThB+J7eٓ| 5?K~MJ|T'&t6yV{sD˔"~8m܅e򬐠}_ "Zv@+=U}sO{t-0XW5@ 4좊/ZI.!еb?|Hcش'>|kpր٤!sj)$uÛ&w]jum(b..mTulڄ54Ja9e/83 ܆^9Aepc?v,.]ԏ0gaRha! 9\eRs6TÚ<q̦ڎtiGi辪 1jѷNFi#3}Dv)#l!lN8Ξ[n{`?8X, kOx:9B6@Cv:Ș'-U^* ycQ}dǘf{y< xX|t[Kj_\|af+n/ & yGDOHHƛs+S:{%y9 'jWē!h :e$Vne_b)=r |i!d?ӔȢχoלflŽy+0a!^Y#/auVbupkw~m%[\iйAQ$&EݜyWE䞨 K|aՎ˾twDܲvVaF Ӷl'xlmsi0nj'#3l t{ Ζ]m|ÕMzLS!MJ[dRCBсMz$* p|lk`E>4Ӆb}CERaR-;;\IXYfglJϡWh@vj'Ta`nᎿ9ńZ+]»M3zQ}ZX6h`́@V@*a_mWr M|tfWMu0Lgh-Wk3}-+cy n(HckVU?76 hoHLC# B7,fJF L o6\L>E2H|JRan m[ɱ% ;3rGOwmG ?z،i)@yBB~U;UnIVP1b62.t΍ -ot_'A&MŭhbIQ7E*(*ȝ;jeUvW-Q);7*a{ws7'-pN^,dwt0M7⩦f%Cj`d?;92Dp2:hJu J^ÀBFy숦2ٸ!'7A#g̰AN~7yO ^\4}}e7ӏJ(3Ip^jiZA9N<1y/@>N0S>O+GcGJIP(O6mvO!A^|[@{0 d&} ,J7( ȒkUE{ϫ{.9^X ϣ!?*,&?'16+Ŭ_c=*U^d%4Ϲ&lmnR<0w7a)<^V^awPYS&8w6xdj} LZ9YhfPVAvp=gQH Si5H' froiB/ֆa q7,eydf}GDol\$Dk *(i=1PFw\^"=s%EQxqk?=J&>DPj+ t#=Иk+\`~v1<9!򂚡vYzĈM Oz vew~Yt=فX):eq/I_ATr\A`bMΧ]RW7W-_F EF(oY ɶ(pÇ)n((JDM8> }Etc]l# HЇu2BRi 7y/b{r/Vu&l}'?˽^\EЯai^G~)7aSDžaђu?Y{yn}BPo$|H7hr~d#B3 z8ŦMF~CrJj&%9yN8c 9Q$Ȕ**?˵rk-kiVv}ʃ zyXw4S&P;_ .Kz?b:pa!jz1!>n]>uc#.8&hkgb~|T  8^?MRjb+lGёQݭDn3 XFr"lvX:&3Cy\Ӕ HC#k8 xk h}|># S g{$2- 3>GǢ#mA9V 9]!6\;/K0B5Hly'ّ\qL2C, G6d,|{QR)Fa %w`y}ըAߨIY%ȭ .+lwj^ÔKhxGA^c,`f+pj=GT8qmnXIE탄V$OAٺA戮F߻p]1]m 2%naźV^_nFhG2TUNxAU^MX-.ϋݥ?ן4lE_|Jkwr_e#RGӁ$Kd0d"cJcpfv(Vb2^W &VgP (T-HjAZWU΍h5Ko`~r$ #4]_kbl% wym % /xhteB#h$I#40cDdcC<"uˤNMTv26F}*>t1U#`ׄD/,D/O\T7(ǷVJe2>=`j3CP2R_2T_X~G<~V =8HrRfc? Un 6TEO'ƌ: E"-6!LHl)0ʳ3h0f HIͣȏ-uwEcnSNםSZ+|<{}?>jܬ33$REr6nS4J&V5uȗ |zm(/ mP6=)p($ Wue,/Ɗ@3^+ӫ2qSkMS1 ,*S{AfWk}|kN-T \ @mrN-1|b6fTM\ov]j#6juslWM':bˋ|w*uZ*nP|RC#վ_:73i/5UK]`zw'x ɮEV*)!9OQ}PYS&7)Qvw im J`qg ?(=ꫤ:F ֱÇ1b1MuX"RC\ʆm#0lAH6u F땥G3Ϭ!u/:Ѣ/۵eF{/s1s5ePU-<m#{@7l*kK["3 Jظo T0$Wz=BmtOVb՜fm7Zآ]3³M]Pg$ueѭnڋ$lS/ *vQ P[a&ĝb&z*?bM&2JHziݤ,Ts/ ެ8oJPA]ys :QPvp |1g{$RE=%a@ ,<4bD:_hD0=0@oq1ХUqBgSVjn,*~*&뇅2!ܒy$_ƈ7ކ80+{tl[-k=kW]`Eq> h] :lf``UAQy3#W,#8fon]݈ד8Lp=Q}E71Bz+qinXKG>za&M(TxL4ċw~}is1*U[zŷMY}mؼ:NSD,׊T֫4R!~,X$oi ̪e=o[%#ؒ:[ENZ= %qQ3T~Hb$WD3:\l|ڢ8 (;q 9\Y*XPvLHn|T( }A,PhT}1+j6svkgPöN:_i:'A8Mm[4JKׁ%~RG!o M h@u\LuCE턯)c3mpI*M^fJcWG_Q310WɿU!zM3x:0 زi R7jOЦR\bP k5HgWWꐮHW`6dlN/7{T17%bB+AlCzDuFȫvHTz:cX;6%p%-D7D&[['bRp QPׄR=ZXJ *.AqֶX̠9V;ZMuO{nEQXNk4+7^ GZ&#tVíWs&LR# k~ѕ@}if҄u`hDv6Po &P+ǰ >;`\Y"XU)2h,cx0~>[nQJ]~Gi)# cp[a@״SZ0Fv蛒yhm p}85}K҂R$>r.Cn7U*"7B0mhU=lٌ9T"tĆyN zT~oxy}F@A{{?{傣 bQuqҽU9t Q'^1Wз֓*y fmPm=V9]؊r=RrwΘ9E|l&)G;˪z".+MP2ep e*Ҍ1h 5&fȣB ׄA83?{Qv#Vf~%Px6)y:@1_T6\l;' NRRTӔ_G)z'Cͣ|% A/:wB҇^dVvӁO'!ڏ0 >}ǔzZ}svPB]{b2wY3ˡrc͉p`H$T ȌKO/Q^4j>93q]"$LpJ"N(e{sZ.7Sݕrg~]̖ =H@O}ʼ 'enе.K_]czOUήu]ZJOzrm؅I7POe&-eG<%vkW; xAF4?y1t~[(i%9#!<ؘɈoR/*aqI%J]L2{yzͤ{͆74<(Оntj)Rm{%~YXh׳pnvMu)*>T%/`W*t|'M^E-7+$8N$X=j%ΣGҵBеp)`PqV8j-A8ƬTCs,3Q&sq_K5,I %fi//6bF rdp 4Q2 jYVѩ]ٳEֺha@i:vcs<&|eBȤt/i|TE [9)P5o`(Nn(װr A5.*cJ;է0陃L$[%-DՋJ!28eȰbGI"-Ubzǧ,Bmg@&LEw gm&g-n㷕#ƶMdOXXǴ'+b]5Ѧ^k4$w0,U0ld^8iuUM!=01Q;*]T_^tXGKF@cD %Uo +a!iҤuҎ`E7l\iRR6Rae%ÊўhRA@(l/L 2K56}6FA˾$%S +x! Z3?ڴM{4ܕG>PaDyɴәmkN=)"݂F87Ӄ^3+-':=<{ }L-Q]~of~hPuآ'NפHBA8q7Z x} ѕ[0'-U[!vm>1 ::w{ ޻ӸBx-Xq\OhoDdʐ< K~ŸD+1N1_+.L"k /Ъ}d/OOG;bfw% 0wl[ֲtpM2X8&lڸpۙ;zթ\izF(Rj(aZɅ= ]u7Gv]w;]'gkhsW"7pupTc;L/PÎ7e"Ah)TIujUFgs_ ;(le%Y b, X#IjW-Lm+LSb] A޺xWݫ $[+p 커AբiLuetwTSņ-qr7T%'zFd/ǯ6,Z'12SW ct\CF΀(Cf+٦ScRGSM,Ց*HcQW9ĉ(}+ ns]'[Fc]ӵ+v@ zEPV0yww" Y,{;TN"&6t deu9'zr|⧾b1]e*2xK I05w+70F=.DVONՓd/ڟqkiku& AXuEs'wEb|HG]7`~99: T;}d8:;'/B S,f¨xo)\eLY;9ٌB䙫'X2F5(|%aX쭐HJdy8SEK[Υ%n^.?|m9\F ꦮoqrPUmlqm'W;GrR7T}ToXg-hT'q-0\ÿP}(2I7s>Um9~9͜|$/5aA?I6(oU2tGHɡCy›fIh0eKE( k]{yt ]/7CqQ0)_^ &;ewqx!)! ZèouVyYc}b`n/ K ˘"ODTmi17mktC/rMY$B#lo=sFW^ϾeQsNFAV?6 2 hU⽓:Џ|dPT7rH!St { ?{~ mDbWKa1=̱ȽcՋ*^!˩xy]v0yH/?۠~U 60uq3@\u^>hr9hI 紃R@}ed-"Vk=~7o;Cn~@?R]E  bwLBd/~~iPBIGuIt&)k, "$K LeڌB߬ޓ"e%.IWO7GD}4| =՝KuO2z"ra"$|A߿Z^i= :. \e(06 B|*?;BoC$_0iuTC,A &f+_*+ؒEuv4'w\9jT>T"^NP[A iA\C3lVbLR,^Lu@Nuy?ʾL..U-YbxF-+ރwo)1,ū,$Xx)]m򲳬'.)ebLL쓻W' Q*3;_cwHD+]gxqW߉:Wi}ۜ'+Ht I¸h%*X[СȜ 7;b5}#u% sw̞K/۳B !"2e-[,N?S3Q2Z Ë>=V$}7d%;L{i`Rxx>9zG2dn;_z.yH+Xd?pDρ!iVB#wTs:v KV#(Z 0 ,1@*xFP%6Gfyۊ㪑'Pş&GAHMFn! ձqz?Ӧn u h.÷;-첓M%9榳ټ:AKBn< CX,=hQvqRFq<.DDS*5m<6dJ E8x3Tֵx2i+o}܀;rΔJ?9 cӳǏII O,L.HtAӷ tt3,Br늷:r<4__@FKӭXP3HJB'1fJQLo:.t%^9 sSf!@A.[MьNqstRԭ`s: weBCz:Eva?Cnԙ (g $أl_?UZ$`M<@ U\v"w:`?(& S͓Y9+Y-U^*RPS( ꆿw6M7Ia\H99 6?06 ;X՞۟Cq 8^Dm&kdCР+I:h-c 0]v0kCx,iQ.\(& T\ ZWG"azBz<' #sr"^c,.םaKGKa\ T޼ns0(C)TR7YO =m<0&"fojFB7V!=ܗͨ4Ը!AKAe7!_e,th_Ono8w0V S?(I?GDL+ǟP7EFpjY>!Jc#a4j^9SCh~1rѧn_&ܵoMG$j9kleײض;k' վ׌lL<ˍtV0GRAq1fjEɄ=mS'DV¶ !dv^}ź_Y. l/-ORC\/fq]%Se #& ڰU) g<^XqQ r@Sˡk@BOrjT˺=1Gͧ?o8Mq+ sn _>w@$"QMIj|^?OԠ #EB5~Qv?/\ٌgk"|Bw?Wd8In- 3߬΁NJxca&u<$lMg0I13nN^SȯOL ,>E/hf{goQ- tŌuɿ{_JϞkx[}SĒ-fjkm*nYG];Ag}p:"4CX?vwP=_ucO5o -DH٢#{`~8d6e7LBhpt N?$@8 I/@}vQ?ѝ"oi{(@5 >K*54_.[R%v|5%yD%~ӧ,qe0_Koi9ㄐ^Ԁi&"VSehC`j M-QWڌ#cyȠo^d@Ggb;87NlgN  mAQD.NY 3/~ qCyp@6/$²BźD"\daJfjӪ) J lYWCA5 xlW`i-a6Bi#*;gJQm~h0'cW(Kg?hM}@auhsZm]v4\a좪_G]LQauvSd35b,/qxAS3V9VRQW$\ĩDxC %e.BP.X؇̈́g } XҭZ^"G[Wwx2VC7Ӊ5Rl:hɜ^QΥNPR'd>%?|_:6-:W!;ė8OA c) s*܌Kw~3@]f?{'z'i3z2x" _G};q(7+7CfIϼ|&Q\ Ym&I*Wr,t_/g Dé"4|WX6ȰK mM-~ ZjSFX9PJ_9j'|Z~P`jBȿb*6\)a+g釾3E00okD{[kt*#<9XU|ﯦ<@v34-mK޼]cR+Kҫm'F՘D~R8ŮGCUctlCcK"1HD4fg5kay (e(eG1Dٝi/s%?c[DmurA S0c oIIJ#%ڍ.cQKS#IKTY˹L|}> ^ h} xn8%a|HpW[o)zvks(xk[FvApSWA QeEMlR͒5h3=gy=]Oʥ88!*&Pp >zSs_r[U35~ײ6![i}dGǑw^蒱7vB;m#F8CSK!zq ])stڱ ( 3r|V$r5qeM(xe-EH~I9MÄF-_$^ 7nEA LHɐ^|SX_]*Yo5Bskp;n0Ҍ[*;w֢:j&^׌MoeTqyh[6+c 2)F6kU+غu(@b gŐ%o%PLo\ێ]wA/[yF8 ;a{ʹ';}VywOJܲ܋Eq) $;ZqQKOה?L=l=t 4p{B3n8 F͑wir'F ;ըYamCg Ƃ3zLWǺa\9jKڏȋ6oS;9Re}W \ rpT>ԩ`}AFWE5@d!1z/X[4z>ţ:"XMeރᲸ}EwdP:_˚\e;R ]ƐZX f`rhZm4G࿵EAWIޏ1ECETЌ(cuJwo0.hy@v*/k<ąن_:IgG qDp&VMw7y cQ.BE(@^WNkaȠ=N6u'=x2bYFWtG;(M`RWwQUB){ذN=#%y E5 S;3晄I,7/%!!6\r&+ۥgM%ieX,j'pyaȢ7F^`|W$W HeBg}]"+KAe+O U8:)zC2!IwkV9jPєv: .dCCI~ևeI(@6Ca 5{,$nFTHƘ܊Z7h.q rEncQ{+% a`4R,p9\yhxbbֆ1]u"#( 0F1 r EJQIYto6W${"YE"?w$t%jLŻ$xaFGعvHF`6-3\(̰ɩS'C@x=XZO(Qi^+o_0u뮃|X ONiH뫈?DW OU4lR~^˧Fi<~RsiaUQz SSٯKҍUABp_iz*qPm5>㰁7Uׇ# qjlɶ㼊Ӫ- J/EuͤK[HpnH?#;?o&!$3%AlQROPb$ii.l/]SkOJ1_&¥:͆\TOކ-e9ԪJXy*(V*\ZK4LM8E#6+rJ2bᑧB䠗!Ό{L3BrzJAG | "T<|Kcp9Yu֎S|+41JXԂ3ZBSE)qARv23!(&d_Jhm'շ(Boͅ)@,!Y9cw _=௤P6PC6Ϊ'SWSS΁#N߫<sd"\GGR]3w\Wz Þ[Ꮪ(Aeȯ_.lJihڦ|ψ?GV"&(?ve9jξDUt|8<`RCN+w<=\x{Isi:,Y?Wf"2rM=?I&tDOH豼ꒆiҍ7fԝg:XVe^Wd:=D0x֡חAF+'kF |jr(5-fe5p&? M(V\aRզP!$_6b5@m l^/6;HU2X~J뾯,w DRѹk u%"ʼ*0p|idƘXt#k^Nxc´G-*uF:Ȓߎ qџvw$.%Kz=JCöy.04vT6ѷŠ4Zle>r/Zs㺎 Qh<FGIHUxFVT?3Kzy[h0ޣJ`v#!0CW4 ` 95v:зf2px ?10] jt4[)l\(S4%Aǝfg1L,%E vY6'͊<W1ѬaeNy+N!H}7W<'l(jJ꜄ӤpblU2V34&T f #}ttwW18IJi`\!4HA%_ٴ*?yĊBUj )ewlvz^)lIFF4{ʻܨñg Ί4#ZneIH?BoչS 2f׹v 0=TꖸȂ󂒦S,pr|1R(Im@_,' ND`X3y3 a ^sE}]'=!KN@}Qm2hγRq0חMbߩ󇸒 &CC`u;,0nQpȮiۨ&)9V)@OG@1)Cc}vm /aB95,j ˛|hGe@;ɹ36/F Uf_gkpmR!n2VPw}S9 25:[_=症׺NԹ\}ͧJؤHAĪ=$T5(ƑwKI㶔Th"4G4bzTcp 3 ;.9Nm| 9#F:q~͸l +{)_? O^?ޜLZ>ix=*Okd=E]E*MYw|F"x ߌ8,V{[X:5*sO b~2^V_X3Q`SF=b=o؛(iL ͡ix]x]V_j$W`QyoJʹ&QHZ٘`#sZA!){tD9i0qF*'x{ah&懶ߑILܯOyFM4 ~rPwqV$dZrQܠ浥MRJoHY(@9`5|YBn7&&xbnɽT$AJӐ"2ֆ (~͓B)~:Dڤ ayUA9f1?ExNƿn5Ѐ+Fr:*s'۵K;t@*#gEZ;Z2~N>g ]k72 zhL^v117jH6J$ҩX em>̀>nVM"j°Vr>p?QYq+j>i0mþ2I;Fk8&5׳!1^R?~0}˖q;$5>Bj*97))7BOBszo"wTڣ!&CiË~4XmGŸ[I5GC22AC!\I^ U r)әh"OA1W6>.p?tƬӴ_G~D^Ȗ?\\w|8Vm x`[#"t,H9Utk*B0A_Rt%ҝe\}2=({B$01}K@'4J]y>4$(o3^ݜ;Rq uu~_ҒW=PES'ZImcWg䴥&&T,{. \mS:r*!ⓀL3W4XL s:$ !|2:+8DH%R1|0MCqtlm%_4Rӡ \\Tw 椋Q?)h%['f6ʳK DdEGh9 j, u^R{O2%<1L6Tga2^[Vk3F.ñ$r̉@%PKU{֙CjɈQ*%cS. 8:p?D߀VlY34 /0JC7x.Y Y SsMƜM'!U%7yog4Ut} LpOrcǩI+0gYZ070701000000f6000081a40000000000000000000000016759c3100000749c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/usb/serial/ftdi_sio.ko.xz7zXZִF!t/㏍t\]?Eh=ڜͩa69~G7]\HQR5/l;/'a-WHsZg=Tށ9H\XچgN#Bqwx0s$p vF#Nj@޶6ulpZj^1r1b4/>ݱ34sPz53 FvE{YG*ռC8K1@9$d-دT 乂5͗ 86jSod0 )4vqONڃgf;#Ý}?Q#7] RoLi,f9A`UfJğSN7ץށF [D|Qng3f#HU /˶7$aUœ}7ԖSMLS#ژ 7O׍L%l~ m7zƪ7s F,Bt`ʺH(b iL$"sV(~6E|#4g-ŤVlAB F!%H@2+p[>lsQ壴Y3o}B3g"wB:Mx~݉j'zf6SİwY6%UxBV 5 Uf~f"ѧ&`*&\%i\ҡc<.aW5~F yGv_fVh-m%;Ez]ɮ7 dy 5 ֛ďڂ'=^nҳAN=oOCt楼,3c`qE F }k6 #b8J;15qk[œ1G5u㲴oI&8<>eЋUh%~_jCpꔐHT4/RO" $ 瀸H7r˪Yxi;3pG⯻&=SKnWhuzwUa("2UV Ub7Ƹ3:13 L9$Gr'wEa 7OV@=lX\щ#m1K2f[Q|M9s[g%}ᙌ@hhsxQ.-Zӌҗ!# n®5'Jh5umXPH[Y,9 e+zAmZ\zV3lt.:hAIH>(RxS1OeFEr,zg9kGDfһp$I]1#*C_n(g.aU TǞ/^zHX@[<a"YIN\4n)eWq{˪5 #F)k~EUQ(O `5cgQ] =ȔYԃ% Wcg@^D awM R{̝s. ?6N<#+&a7c|J9DYjBc[T5[o^{0J3 U dD`;cD[TU2,vZ4skB@M(vgNy9~aWqf%%׸;*!&!?/hBy 17q57Q, 6GlG(G ii߬cFS|^b=F]v;F2Z<3u}'Ixcz]=q|&JUBȈƯ0OfQ`6PVuR)׼G*iKb\*~$ȶX5?6ǠvqAA@&GR2;>wS y#(5:H&[+ __6d-0%_y>3<<0C)jLjh S*1 j ӎ=1.n,C8\hj\="ȼt1>PB^aV#2mv#:ѰLQbc~܎_s A MUG?3il4 L^t Q$J670`ȍOaSG7D7b#rC{LiL δſ tQS&h*a|נ䫘]K()E*XgX3;t@xLSw`,8T-ŝd|`C ռkxH+SI~-Cd"ySW'gGAPzH r]5wsjo}nX'lf7ÞAR%wd6 IX7EҝB'KuTUwX,,\. ]a9PޠFrEޏ!rƸbͳkm9悶[0)4 in8&WU4&^͏k]YLM5afG‹%}Hge<Q咸mipq ܵH\ !J*TCC6Y %KWn:4Aԡ7CE40Ȟ$vh:-=0]R ./}E+֛-|HJ]6JD틚bw^TTUD5 D7C`cyeƿYcm4,T-_\i|<B{,㢀Gv8_&h݊}$8 z}LXe*e4Q| =$o!CX3T.vri+*r+dXn<]$*0` hZ7of7JQrHkSc{1c@Rϻf6#Um^2_#D#T;"L3Zkii7/3+bm 30M-;Iy|mNX˄]8,E(0@ş`񦌞LEQpK۱dݲYnXheVDd_u5nbv/֡h4|WT O 1>Ŧڲq). ҂Ȳߟ J"d`x亶leJV-fw;h4{*Ju#2+B;fwvOε^0Hr4/ml㴔>gʿ<+Y/dzB%OL[-֓;1oni~*y"1ؤas*ρ  U]* `$/?]/ uF2Mv=׫~@_=l>;W8VAgJhgC1@,\Cz¿u^r/p(b8-khfbZkHێĞ8aC9 9$'NL>V;{%#~!ٴVK A_mд07WoS5b($8zGS GgُI\S9&T\p(%U8b:⠁Gvܽ+4BER.ri<˶Z]V"~"%*4jMP8Yd8>Xjɑ1TE%)Ɵ}th Kyp(P<=n#^)Ύ5rbQ g<[gO lOpH <50SQq8m1QC]ڲ \F9͉x6&.KkԻTqy6vh=M uO $J2ش SK  "*uoXzӻj(G7\^[X f]o$FGx8(yL=u/+L'ҿ "JxD_vQb ԰eCgqT}ruD o}ƊmxZFa/)턺ԙ8(s} doE3)8_($uqj~ޡi`'}NOV YۊRz@PL򌅫7̣:W6T8[_\_wq/r i+x[%?/Uv5龂g%Ό>L%kMEŶc` 3dzƶ͞j/]be&f5ȏjE#rĺjBz0=8(_חͫQf@" vSúGmD+l:e}j,{C0 . %G.Έ3dpN},-)\W ."A#6"6]`:$&n~>f F-'4Z#ٙq{։Y o !ZI!+k7ʧ+ED)^+: 6&M]Be@Wh޴9y[)ND'EJuF`Z]}80\hcnzG1OJ⬏tyB7*hxR\s*}#V;!!lhZ:jX`Ж;h%Z BFqzK/rA*$=2}1"vTHuFj_ _xzqӒL*S T24<6|dT4s}>2&\.7EP|u?YMP ]OAG"1IH)f.ELUt82RMXAeXӭ2p>` i<F^//TO4,(ZZ/rIaB(ijcܧ![ *b )GrinKf>z5?sDw賓zU +[TbnrQU'1PpSQ>^Z 4_[3ĥåSbPp4y au!EV9SC\N&FS_]+@NckQ D[ޏ|%1qr_M5~\\۸ :_KNCQ4Fv3ͷƊ^Q!SVmtZյ‰(<2Hi`+7_N[>̟@l$Uwͺ}}BkB;"L5wd@ Gew`h4IiECLjD᥹!ʅɇhmdGfD )\hEBǀz;l2Z3PnK%aJqQMlE틿Ϝ-{t)P0&hS&㸟ߚvKv9DR[2Vn8+ߌl"`2<?B<$ړ6NxE:( eM%ѡ2D%yh^:d ݢQe l~Ent MeAk8p?yJT&pfZ71|k;cb_К$cNd! q]Tm؛xj4#Y(7TD`k|JX㍥WCەN, T+pBTԂ޾=̞ijŭ}˚ t^)92B+ <YhiDأW8.:eI(6*D: `ŏ!u!yKt8~8{!-^n5=GQvA6ʰي$U]\#%LDԞ~bF\HplyZ)DIba_ϡE?ōjXƢ;ʃzqf"]Dzm<7i;U, (Xk'yGIGʨ8XȪH;#MW^ٱ)%E&V0;>Ql+Ymѫ<~i?|*'Nq,(MD@_4;j}!fCy]L gt^{$;na²KM I`@KvUiF)Hu2<_Qf3pG&s ]$|€9cgN܅LExjԒC[#`y58  3~S[.2-'hz;e^[GVpLGwWCDo- TΗ;|wZ!]4Si+0 qR(d J[T8ΣX65$Y0Brdg5q.(HxOl 3R]>VSΎ`&D)tvY:K09!u h9 8Z>HLݺ[Y5};Ⱦ< d#FW7/fuRm4O&@_T~ je?5ȓ͠KP|2j SÈp 0, |T )/~;rၞ軞 3ʥWzBW4,$MwaԋwYVd!l;kCxl2LLZ?Lkwwؙxau瓗I~mL󻜑7͔|ǥޕc+]~rKEp >Y";@:OIxZ!zg>u`DCzJ1[p貈aBzֿ-{?+ >*} BrXlmDt#X|z8P0A Dit&Ua}ekޙ(p"`Pu&;6k妑 -||ϬT#[o0ӘoA3! hԶ71C,T52D<|=/;{׫[OsBIՑNv*;axPm CW}q xSƕ[i5,vOL@!@ MބcacPFb e)JL{/ $6k"DZm7{DD$ch06 $vcHMb7:>1_OBP[PseS^5S27׍%Yͥ)^eOh{ l!xw6Dņ/%=nf_T `7MБE`*+>׻[cN;N:l)USzMj1Aӑ=\r[N c 6!G\.̣'EgbϺ7l%|Ϛ0qed5#իu7uB9m r ~3+MZ/QWpҦ#&`HEhXOd<Λ.FCt1]viX=p4ew=~$f0V9ntk˽opGAHOڳ׋ޜ2O7~ҍJ۩`og04 "x?٨v%'SH[ҊZ|ԔuICC|e |,CN7U&L-YJI.~"Ifna}rB}gٯ~#[EM̊o(IX2(duB h6lySP]?f%t%J#dpz~JU͚/a&gA\, J씱79%-y y^:ja(X -~uK,82#U9cl E9!]NAGv?*SڂG9J?%pRQfÒ[2(D/!$ŧ Ƶ"|pO3|Mtn P)MaW5K{DC {s={\* ]a՗@tHF^, a˛ƖW1ؘ hɖB>Ljoӓ^Xnxz aґ\yLu_Mfh4-/xQSvR5'Y ѼH{ &H!@wkP|fEb/G6eVff_#3iG"?oݣ^\%sL%Q`j#/@kw]GTΕbdEMLJQԇx [IRCM%Bx>i}0n-+2ƊKw luuYh8yZqO&F/4W~5|+fQw_X!nƳ;wWoھN.瀒-x܄ݖy(1:,=l 2>@ ^~UY"iBԥ" /uJDWp/^LG)DH!ѢT0Lw(yJK"y9ۢV\xe (tD'fm,}$ԁfI&}+ZwX|J,uƠSR_# bSA<ݥ2HPd$M4#3Xѐ/Ѿ`;KRxRp*0}bx= I{2jF4U0V>S.$-&;}`8!Κ~`\EB2 cw4aDz-ոώ. ʇkI kyl5Z3@[~#0W~S`4'sn5cRa_KQ"x8lˉzO1 cM#fw𫵙߽{#Ϻf<ם^f"1-LZi`SBߛ[[kqYC>ȊWs55 m( %EO_1TLe^[U]Ctc^5g J l3dVo ReޑPќR#ӒVm'lEc˹ P_O\{u5~#^a(BLL{Q(S|iw fqsKC=z7m'ɦ=EG )T qvl#&8`X\ ilrbP6J)ߒ/a5 LW]*+c^u,"|<]^!™3}7t+ZtHB :t@\zz4j &D< YfIQls~5 <%=ܤi Vo[J&:y V!ӮGAkؒ](`L1Ȳ\ܸ$ekf8POYJMHgX^W_ WS3UyQ|\k' ?\u{&W|=bmPrTAE߂dQpЮ-\UK<39 7'[8pn~)kUg&Lǃ+dC%3wxQr_$n}z@l$|^UB; dwRy~kB4ԃbhW{N.\]P|V"A>`@p]qVY;jz~VD}D}}* gӗ'J6_Mjw){ {'UC2UK})0 yx@c6],6hB"kCV'bnBU0"1{y?JI*9+W_R]#k[G@')(l8Hx+-h~EJ+?\l_F+kTV]Jef=ysd1Ov@F(Y<:pETQHDԅ14c]7x98sq^P$ K"s wIxc3>'{3z15 YU&RJiu:߷hpUT%W2$8KCS`$YV/=)5l.ȡL^kjp>x#X-2t?/D6;Zqf v" gMvyTq'/# mPy@/[\$ 5,à/ A H{_Axyq?桤-cwo9HˆZ%e,& UB7tIj_a6"- $pO(5 ΒܫʧB <렐OHsXMj YF wW͉{^Njhu2?D/0ӹo)]͆#8 !eh :R:0hô}tO!D,{$ߢcM7VW0+PXaLb1VC80a镯ޞR;[E0ܱ-&&x \`׮ʺU^-{d@SZH'fuxXOIo NNQǭ D0ۉ>#gMo9&oںŦ2Jlg ![N1xRE(HOeM1ɈQ%XQ/}AbB4ý:1^v=&F[_@(`nَ V FahwǴIhgɪ Av1 y11C/y_<-N"nrfҽ}1@E$"GLqNgKZa3Q?zR9S+l;)|H G' {b֣XM^I`8,/k2JxX1)7S7̢TpccEn'aeHg./4ѝFEf$դ&,b$y:NНϾaa`Yrѡ+r/ Ӷ h{\_Ӄ`۵#x z|ƾ줷@`ڤ4f};q8KE'ʞ橏,`v†WŤiPoK&9))Җ`TrmR0 6Ͳ3ڌ+HAgtݗs GS|8iڀθ\ *ڈR}PEd? S2a.ce#!0l DƇ3@^_6P6] ĤfUp*4Ei{76|/կJ,MIe*VH;k< ?WS^A,fA801rp}CM&D2S8w&}FRjyVMg ;o^)8CO-ih#(ࢷPw 9M?M@lPhYby Rx(h³EniH$j_ѿK@JAi_r_ݚ6 &Wq gV/ pEE{ݷ"=M~$1O֯A8@p,t}X)kܦW1Nq|1|cؓ1z['Qʀ_6PPIJ`>eĢJm7'z 8.C ֕SV9W5m6diC1k:AU,T 6^֖V @a95!4̇~.0ž]\1 pPC"O3_3w Ig.;.W6A)BR߅JP'cLXزfP\+Y̆`Q!HdB|? 5Vޤٱ7;23}?w{3qU 46u+KKâS 3P|as/B _S{Z?#8Moy~.9}D`< /hqR_@I>]~L'#Q)6wo0 ؖ1D\xaz/ tp]1U\fX=8%M0? 0Fvo^1ӑ?T5}a8$+ffpbYJ')G[Y+84`bw0aZH20*+ur$Oy+2ocd|Uh1ɩYz2=32oX7!Ʋ%\8L/MkZ:4ڭ\"ߝV1fh{DsO$OJev& ޷~I,>/Q0 ې#$+ehdyS)zPz9QOT >sNܹW$01Βs-AP3B.Dzqtkp$Cz?Cb_*͛4>7lhN:kYs}H_Y<'m rEc)^IfwLxމݙ} <:f@&uOt9|m3O!9Ȕ*O[Hs^|ZU8N2]Jt*k-^n8>D޲go* (yh<'o8P![XCx#}t3JJKe+nFi5gVa6~N9a{itzQ%E%`$? 6ƕK2ܽC eho" Qq8ϘPM@VvB_I+m NJ~3Q\v0~nFI :#tdi-dg lɏ/sdu|q*lZ'f{.9vC.HCDGUGuM^Xij6nMI9ϭ+> Ĥ3 :d[?rd7iqY$mRN9$Cۚ. Ӿչy:M]olݞDG\ygi"+,F\>}T^w鄬 åxcL/.0.;W$Ŕl21:TPӠEhJq LKTJhqsEڲRXCDb"]B($r$"},G7JM/`}{Qgu a#R4 ! E[:0`#f2B'BV\45I7 c2)G2HyY*denie]˂0*WD;R VSݛ~p_sa=s>3DGM-^Z)y$V Diu'{ie >a2Ġd, bYlD-(XOAqU) <~GR;o9'c[$s [#]f3^RC,AᶨPO8զ 2*IWg=fj0u=I/5>3ySALloG{WVg}9H͍>z6b\DW/,'^;XΠ=T~l&U[bVR_CmtJsu̫eظGÐ_I8uv~uWZ JoF*Y)ҫH AL14Pqdx7Rz2l%:}ګ# n{6&2/*y3ʭ\,&Ѫ8eUDMC3k냫mFB٭yY>)aۇN0|DfMCJpbט!Y;<_G xnCSN JϸF8,40X?SH)4`{:s6" KhtG&u޶f3nF]} bε:.&Ly]yYGt%LJmQMs6 Jo8, e"yH6{"+dk$ 4Ć_sSjˊwY>h*Pf0.huF{||1 Q)%t?Qd$=|͟k@MZʙ-TA bc>@b\/?*VjmؔkZjQRb!B3hV.@+dwUcߡCZd\Z2H豈ڻ~Tf,]>Pѓ0M-@'J|RG@ud+X ntZCxItA!GA-3C9o#, fK Κא&ow %GÈ,bi:dx׌(4^Fu([G/sDټ)U<ب3VdU% ;0nw vKҴFFNB&(8ȨueűgE}e`2]G؅<׋iM;0T׸a,RqjTjRY\g63/ZP88` ơR`*)> @iu+&PROθ#=RZ݃dd9 m~S q6E^m(ԍfTqrNp+*W+Z"oC0y1IoQ涔eLa|p֜~.&[d1Aѫ|?.kj?P ʦO A(WWX!d~QMVI1h[ d^X8jEօSy7qZ] E5zBKc]1(ֳd݆Dq-/sujyIMemL4ǩ9LCNA2 X,\\۶$} 1cAR$*g0~(/K Delwyɡ˜2UQ!HZɳipCߔ"K$R@ :)[j2[N(l6-;JHl٤G\) S%;}(0F!Kq͐sU!e(V;fzCB|cq2٪&lM|R7'j4^1ēodFW]jYgD8owhqeƗa7N@lkh|8<3y{?|`Nq~eQ% V,yzx2_a\/_Vs6T;8]O{EW_m>g+4%ܛ\]s., 2IbW!@S :E9wEpbEC tE}PW7u_S}\7,Xa(I*5OqVayo ??kWAp1t$ي%śSÆ>ݞBk1QɈ# J黕J1po=ܡn0Obs%㭾!l8쐚0mj/w^N}g1Q`' wx̰4Q[c ;ڣSzR5K2<#\:rB^$^\?+lZ 0_Ɵ&AUw(g&FjVmbVWyk>sb^R}{Eش <$\`d131ջ(v.HޞGl`1WbU ])>Au;`-kXZw"w܉ aC fynKo%aƄl<;Dk\uP`8sr&^в-w-u\?bP*Rvz|bY"羏do|9XTKs_j]|@ᄖi7RZ>G#hn2lQ[e9:&dKAuj^exszS*@UY&ΌtV a|$Ǟڅf_~ l) @q*h? ~Ė%c7q ߚ 0.x5AiYgHf]ԽZEiYrg #MlWD/Ϝi,X"I Y Lo=:ahhc0J+ns0}}n0񵯺<W`' ԻI{+АY~UbbZȯ)=3y8AdOyp׆DisӪn\N']zf{e:fT cB~mN7t}(vUgo0Ar:1J8 D7/>@H 6*!Њb㔳-ܬ\()SW]gl_ŗ~_. ,b2ZR`Y7u+ tg)-ٚ-Qs&\{jΞQ Gy/0F$2/Jf o'C S Ū@Pkܣ2܄*ӷJ '4Ue$iTGL;Uc., N5`e2(&?cU؃fPbP"$ V`7 l@ηC{!,]dc:{yAF =S:vWoʝ_pթ;T2lԗWF?&Ԩqy.'),^{Po\4H+ڬ$*;_@7Ho<:mKtxhjఋm8 _}fK2'0)xᷬ^ pgi 9RAȀ[vda p1Ъ \͢ZT:޴7@*&RoF[2rbC|0{51.EwS hJM0SM-/G݁^n,>*Gn*-דSMdoBJ>SQ1FU Ĝ>dTZKBk.' OUpK=;`2׏CĚPUY|+͊&yMA,JQVYI`uMeI~c- 6 b5@wLoZlV 2Zd£nDǨ|qaػᢗ)zS`lDs~$=f&zo=a5c_D|}w,3JUO(V.-oth&5b3 -聜&VA${P;+u\3\$5;׿6NG}$:Mޝqs輻"ޒ#uY48 aK꼶Hqfvi802Q!juxQr5#FX(YKӦ)ajGҫA+1VgyUfT-wwAdP7\Z&yyS0تnNQ!FYD(j򴦠7/]ȰrD9wJ!Mӎ93ۦYj_rPrthy;WpL Mk|&_?4 8;qyw<ȕh+mFp gfm:<̶I95T6o#]/|M|ě9&x+:SQ {Թ8\}s`æQ5d 5ѧbpe;Q=╥T»?/g-R gh|}gF#|$+'%a]x@@@=4KcHp“ȧiQhO% 6<~IK$KF3(Q6:ag*8r\&2LشIX%,k63:DN}pS=jfd:0޵Z${䊸b!R~o@e9QivX/2-Vyv]yrQIZ۹vaEunUGYSbw(A4]U˦@ e坛V|Ε!XY7l75 W\oX@WQGv?QfhX+Ltu22;~7MmҕV_@x?be6>Z7apjz~2zISɘ)ũ>r--R؛lhi~]_d"C&Sp8Y-?8{ӥR:s (օa⅓̪HkN~Eb_c*}@8(%SFy,)c1kU" 4آM's_+;@F7#fdE MxݶWCkt-yn(%m6UWE g¶[ʪST4J+/T}Ѭyӗ=_1D3+wٚ T̑|(OL&- ]]kKG˪<|aSJIBrX=͑-˂T@??m/c 2]QP%cn㜦ZNT`-T+T4G駌!! 5 ?26V+ Nܺ7'l+O pmKe2A5th]wgS~Jɥӫ^2 ~w`R 1j.p솉 &J3I!+ZUD"yaぼL̞ogU &4wfJ- .N"$h;FD~␤J¦7dơa2v{iqNp\zJɍky~\%\%+-L:YlL]֯fCT6pC39] `X<IMHzhT6 x@^P\qHN Y}?> TBR%g~ (ɐMbį{׽'.^^?{7Ž0`spW Rבyˉs9OAY^]pk"C9ـ$L3=,c\pTi&<9(RF̀óy_2^{tW* zxF LG3zhfNH]'7} 1:~W c> yvjsnؼX Y8/Ct"Ok4vǵjH)۝݀?~w퉪O '{V|\Μɡj|@V_uū a&͡CFR |-H9?,[mP=ԣv.~΂ !3*d^g"PIo#̅a&G.h$ov^0lAz|pS&/kn8$dui m-~gUd'75:s@3{JByot"\L fKM}A\4E9ԌﮍQrpwl&߲?!PϸW1$񃰖ȌrP~tԸ+1)U6o3f"4]VwD)72%FseX8Йhز],dڴ_wvv.N:auQ~Ök?ebs<%,/;3]~k;Ðf@i%Mw^MwN.WEk-|J! #A ,LmpJT|ޙB%5-RZW|[@5ip-AX2] 42Hԫo6$a#ɞ?LJ;5 Fqlg6<$+9ŏ0tt&?."/ ZlŒc.v"8"9ex˰?k FSgUdx`=r}=*Hl 3UhnWjI?Let(y;=n4KA,*-fmjks@\dH0]?mC:6aR*1UO3Fu lxD 8/eV7" 0%>sp 2v: 2GiFa&"3L)F`gYZ070701000000f7000081a40000000000000000000000016759c30f00004170000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/usb/serial/garmin_gps.ko.xz7zXZִF!t/KA-]?Eh=ڜͩݹ&AJT3.dЧz~T0tc[wݸ 7NNz˒k}yh[ZaTyQ_ bmؒMÎ/ˊ9ðq|rV8[?\D'/8]I,,KavZ?efW+7 M=[_GQ>DFS?֛jThʔN긪zy#3o {wE#|yo2A}o˷9{_4^R gNȭ{d)qzԵ`Jc>!/Q)cU{8m cM`7\Bhe&!ţ|n"i(^eDZk^`"+DYGsg^?ޑ:і5\?yHafҿRP^ǞZ Xmh-eʡm֫@{UbF0-kwbT#5)vբYbZRQ,izuc=)_T E9IDcjCnрmPM/`Es0_mq,__ 6v4^ p(+Yn? p?|8dN/^Rv;QBVrqI[k }7[hp|"x d4VIࡲ2/SfLv Iq&34! FxTgu gKzP.BH6ٔB=643)DI@%r37F*pj:jAMxZ?} "8;B31l7?L1+,Hq߉捉zWwٞ,Ӹ_t/8)p"3?l3\80˺UXܑ UƲ/s*%OV?hL5!2 |hW#2[lej_z1t2 `})d`2R?zp2`~96:LvFq&Ȁ$ GLLץ;~>V>=H~P+zL0ΑPCɇiPRGBm`2ȸ}8{6a$4߳Ct^m7d9dpQ69U%`}?fq/t\{O_7Ρ؞R= 0thqOh|)~OXV#>6/})[VY0W= $mXvoTCZ8UBaՊ@Дv/5?5#?z%e)u;=~bAatU,Es^\C./,1L0X[7GaS@ Efgrb)~ݟz[ ]K@~DSzWk(nyiw?F"8wʆhɂF46:zpAEJwrZBk\؇ʾNF!Pj8$8Q ̰[g{{)2OAK2m*)Vݜ8PZ&-%qE~[s]IX8^!Za lA#b,0/K23/TТRQ2œU4\]N Ш71BO@+GFYBէNa)`;Smdv[ĂW#w[<25sMk"[HY/B]8gw=ʆɣJRO|9RqZVX;t1\Cs.UfˇNRzLs`̤M/s8Wzafw"Y/!W}CϜhMQ2IeZlW=W5YJ+xV<Ի*~[4O03]>e)=iJ& ՟Wr+:㺯SH_g@:gg0-Ϙ(q 9 LcEX)v(#!11#Wm>o1`~wo"`<#vBig3jz]=] ׽Ub @:?"f93Gj3WynU#+?붥.hmos[ଣ: $5 _C [?u֧3w,(S3g#Rݷʻh-`I5`X|;&&m\W.Ļt)XlB'p29j$7#b#USe~W!@˒'KEp)2dV3|_HMnս#)@ ?r[?4Yf/!+IUO=2Gx~eBR*% ֕FψGJ1;T5I2 I؟sًkoe̯/&*Ŝ"WZKȟ=nN]RuCdQcOX<|v:3'l22mL%t8+^*z f392`jz:Nx[51 QV"lsa qoTiٕarͨMx%m2% BT}d sV55KzY՟#SWv cQ7S@SFy)EU@0{gEUGj.`NCQ*kripQ*Bu%#v3O dj"_>KY|i14z$t]%@.?ǒ wC ͸ E0y*`;36^h<5#߳$ /F^`]Ce!ik_XNY\@~&'R4m*\EC"[s] 3]9 |AM{}߳L9p-,bOV#5unJ,pҶAG/=?RypsECFifxC$*g:y' T hlO]kK:9l3A㫶~P=eWj%<1, P/3l]JwSB/u')} uʎzJQ 5V2Ҝ&v:wt;A2 3eB)xSXkڗzܗYrr>Ku59W?qABOf_XTTjHa-B-,*P]?e h (:3ȍJiШ,769]*JOP Qy֜V՛ 蝢 \W1*aā\?#^}T,ե݂k0@0$,Dl^s*hVqJn;WӘ=$M bEk!ώ ^囊XMtbc517r_\'jy1?z5Ri2tmY|GDxFD۪8L%Qwg d$ZoS|ҍ/;P#^*5.JT;YAADCirgyY -CfK#(IӿQjwJ(SuH9.f(A,++FiA 8aMM)yfY+;7"\8`Ɲ_:Gj'e7 μD/!WM{]7 vϗX&ss_HN[',Pc~W,w!ETh{ri.\j!?(e!ԣ_SOY+&(cq\9tr4@VKa\!b0#bzu}1Jz:LJ>amuϪ7ف:90Vq^}* \Kj,|Mzd ~nxGW0Tu܉0r<v.o*'$N]?#V H8:eQ;N/-sbȆ/~/mxh)jTB.:Zx{vPNT{EP] B9[eGhLp7ל)gIor<ñ;B*l+0Xwɔ͊9:OK Q%v'/@`c1F7GAE)Uh ψ/ ʮLҌ{_ڻjFHsQ{8ғ^U+XQͥɸ]тz{YAyO~+fKрa7I g0<ԒuF(pQN/#ӹ'U/4ZjH<3?M >+5kq8畿[eG8ND5t* }Q\B8ZwWGVT-|$a`sWƮ^|0י+!;4eȃ8I N_2?BHQ/@8ΪrE֩tmZi(cK C\OmG97T$QdVȶE{cXv,nj8\QK}F$,92>wn' jsJjͿuc؏!2Θ ̫K]&n'Xc49I0H H?7 *S&?[F$9ka(t?q3 YbJM PCr{? 14#Mn+a-(Ii }MDZ;IieNXx iǐeRڲ^,BFݗǬY+x y!JU"N^vnG7/^ad1Si1ehNc0$E0ЧVF4[sȔd%gfw8p d(9eo} h┹yHTQe%4.C$T.| wpᬨTMU]|A0@I<7n NB'Mv*'j/ V耛 yR_?>|w8첐 6IS%*o=I[>_~IRx8Z7UЇX(ybQxФY27Eݔ{VCD)KB{!jnK\uQdHFtB5}e7LP=kplHݬn z'}՚]Aѿr C>)Kg* ÀTZKakȭ[}QTJ[p5ӽ/lG'< dBrad>YQP# Vr=p;g7/o3pcWsXvs8& gRS΅GZ,?Ɛ6moUL}ehl XAUw.8ڭi P4$b`[|y"zJq+0:Y5WWZe};ݽ|d8 w'kGz9ݰp@V6COEX%,c.>3ãMy4q)Cpt>b ({@a_q0ERC}c+8n7djΆZA6Bk $}&YIhO @;ŠbFt[T5I |8*fpXc =0z KWmvc:_zd(9)eCJrSỳ~[8C S̊A]\OFNi@_ϸ;b(yn }Jfj0S:H5*;N"FUg^mU/^cjsQMAB:&Yc%u2FmGJ\vF!t`ȝ7=D:NYn[bU:*l B`&͔UrL!f%$ \mC\0m!3$²eR6(F_2Qae־R?u> Q)G. 'ΉKݻh}5lЯ-R:)z"ݝ4AxADާ"i iaxN4 $mzF-S,ђ6}ds #מ:"ɧj9v"iP(Ѝ&tLK[!AmUGYpb9kw_e66\5ێ cpz=(_ObV|)Q';wPXҥs5bfU2$6*¦' N哎߶*,b՛9;*W^,sd3i/201J<0=M?(.k7M]tL۬S!+j}QVl 5AX^b)\zdnynAB"t[bYZLGO#x2YH%}VSi}傝A~ԛ@o6Ie^:qf<ֈBf-Z?1#Eճm<ﮕDZ*pZǦÝJ8 O@Jy# *l;\U~R^uK|ɃƈcK2s:iøqImofA٘RnzղMVbΏtYZb/Sv ;~3*(\YDWS;9LoLFw/D{8I'N[?9:U ⧐3P>c{8Oh/=Hz@ef$2,*?[hM4zԓO"ʍUb*v tSHskr9njL«N!*Άf_\5-m9mMQ@;5t=oIPxڄU/-`w]0'h1 VEゃ.{>ޖ7O؃Aj* $;^ce M^HowmrT{՟0'lSԧhY>mkd7R /ViWc%Gf,(Oz#,̾_ LKsgf=IWx~K:oe)SX?RX?]Y:o4^̀DOS8EeoRDVsY≣_fAB}|^^ ϟbc<#ۥ A7ȻFw>^4 l #z ǨԬۙǚFz]"!jȿ, BKs~WQ0RLJᅫd7޵˞q_ժVM{[je0|dgq#$n? F.o(! h`i0 <輌>=9V(WiO:}@֣P!ѿגMi.n0kZM;Қ8:oekYRQ[aܛ٪b$g0Gh9M[ lb Oo:(~|^y}rIՍHUCňh[S 7ԋT #g7<5V'%.KNtYOtxHv7+Fۡrٽތ)6"Դhxԇ/_QruUWg7qI{"!{ltwH~I⋧έMw9eſڴc8*t,.6yA{ކʧ*O(˄r\cxR)yYZpKA8]pՒn jp3KYZe:csEUdzS.̧3|(+4FPfk(i%Ú P,b_ӂacFY'&f. Jt  [LLZu_Cs%¢֏أZP=H8gt!s-I҃@ Z._r!6% efc2 0ݺ%7b̐lJ:z?OuK@X*8$Vnh$'}ş[KktlbT߀Ι`:,S<o :W9)BBiƞP01O?)f[m#cPyX ^mͽ#}mGQq⎥7ޅTi \eN WŎ8A1C-]pcG=h<سe*=;궔v=ܔs춖@zsIA4EkuZme\ Ëޟ )N?YWȹN9hFV?Ebl|AFz>8nvDteW)[ jʥe G;pk~IMm5-#]c{$߬apG˫3, M#-箬>`_(H-O+ s7=SLnG"ͤ 'y*(ou \g[ۋ0tUT(^RSiSaKIA| 8VA 0Jۢ&v8\wŰlb HXOPR(p֠L^}@|E?tINrZ ʯ?,ڧIpl%v4K1𫾰s~)@zi]ۨ.>mdBDcBEPIP{Z|T2tg ?6 gzFr), M2}e#ĭXd=k FUKtjf;vC+12s7+T\6K ןEI\( GXH6<{ *?yuJɳ/g AS:90=`sZǮj9saΚPjei@zv)H#7D5ϡ{696S6B+r(}x$72 U21k?7U VFVTPN4w-"f\H?m1SZP 33.ʧ'D"(ha,Ơ '2}a ʗ4>:vvM0 [*!ERc/(xCyͳf }ܯ?_vS,_ý {;7Sűl>Qۼ~e in,sH|-9l$E^MjM;(OޅEQ_" 'lqe.Jia:2KoxJ%naU˛֞ԩd4YSDLuX M^0LUs̏YL )²w}&﹭' kKr几2i(:EBC cuߔ=8snq zaO @?Q:zNF[BȠ{G&v!H żʤhXQ:2}Uc_H1+:ɆHhjAE[6|::cGʭJqFW5!bW7UӬOf}'+gi0785Ҏ$7l0iξ݊M;C.ʞ(>%s8|N?w\ % R99fQCMd3xƃV[WlS~S{BIZ |M=@P㫶WfwZ qXglY…僸q݅ '~{&H_w` \D|uR>]"d:mld%U%hnvQfu4hXgq}R$xƜRQɑm#>1Defis9^خO_g˓6M7.(DABqmhꆊDRS&k&"H!vES3q.Bw~ 3ߥ&E'e ,C"E(Keq\.nPq%+ w@fXG2.\-^!!y~fRY9k@?İ'̕i#l5Rĝ㕿#+nݒIFC٧80硘1G*Zw#]멫5A?ȌarVӷ]w(ZG@D4Ltڤ&8O|nS!\Sgf9+Ձ!5PWDnăm"B3p<% <>2%ߩJ7c?@Q~n t{{_/|eu BgfbZGm W*Y`m۶t+̂3$Z~ڋrNCV!BTGk2X2+KIzz.ɋwpO)0X+p"0G!\qb$5LÎ`Ub_!9 і [lpm)LE$)F0B.ﮃ_Gr`/)'dX|{<דw;~ڴz5 xSu(YDw y6i jcufo̕YYX4xMpo䂆:6sth>˘nPalxL?[[!iX0gKgővO>"Ù B1";;uJ7cB&H+G]"nQ}6,*f`7B"K:h'r׌`\()}GLzI_Tbs:֮]LXMUy%k@8bgF2}gW+lRn@hQ(pR?FoiW8 9>Lu-ac鷗#_(v"$P[=b Fώ|Š뙽g3=gJC39Y `y7Hh<>>aH%k,^;B&SC9;BmԟP1IpqR{'f%:qɻ.gA)O0rRKr^gZdb7Oʩf&6.SCYOX%[>RHv«?PrsdVWڼ9=nL:$N#/鵩d4s{!i-hdyW+wNg86TcYbY-?GpJI9K#QBzrYKH[`_ DVHlO]sdvfΜ0{Bd^sy Ι,_aFaw#-+߀b#Qbi0n tԂT1=۰?($f$żWun) ޮ T.OrY쁶[1u6t9a_BF8f[-+egȷIaԁcҔ7k@MZ@&mݤb") ߱Û-Vd#5p Ыv#`sw 5&dI~~L3vQ~R]W` "2#F hmϟS[C5hkke{ECGXʹOktQ+JxQ^0 ]1hFd ;  Yu1^9߫s٣C t.+4%,KNͷioKyI YX_P٥PK4Q_q|;48`<4yoÛGWƬZ7N%d̈́Yf:etWuP0pG|*9̹ӛL5R/u:bǧ)ͣ<KMOn6g6͜ ]A_+N~pH8dQcA$u97j {z;'L%oeqlHᬐnY7}, 5To]wu^I&Bh-lk_ey2@$v6W@u,,%O6pp* 8I?= 5`!2asg87d@Q>Sh9S΋&gOCV.[w%Et@?9^`#?"xf iq!-+K)wxۨ E<u )IoHNvN*Ivs uPFb{PC1W9{[?rLg!PZ,oٲ\+ٷKy_ӝ3HE|Possa)+tbneZ2NMX*ϭxSO]D-#gصܭ:w_kD  m7u,Cw?ٸԬW-fu%\rJ[4*I\%=ڂο10 Sf" *h#{k^Fۂ]n/Nd zH' hnАerIe SakܮQ9\z_Ԟ}4ȸyRgy=yx Op> Lg%s0T-nm2-m/Nɤ^e9ht$4f#(p"xݱeRoq4$ =nk K%vNi S؞֪//5t|Rjexi0i;$rPax[|(Mx?IU[<_qMx"?\g`zɰtws٨^hVVV+Q}^W|@ʄ>Fl8yJ\OIŅ4C8^_|1$΅3$M9?}?0#iŋ#Deysk#PuIW"pk$}F\2mo-;Tp"߁M9+ޅ}7Qq5OmQM @b\:RUcV1dP[@_˖Tm:ϒws77O"|YynRWJ% vq aBAɵ ,8fJF!U7H3"gRv,0U,FT`h[ȳ,ʖLw$P Z%c8sV!fpbu"adekN0A2VED֐` Rr CA4*sP2EJY]5a.˕Tjޫ9@[[)r-6,4v+&N> ./|+zMr$ Y/.nSA> t^b^zvdO9RU[u^ޕpp CVԹʥ|ӐJ+? Ӝ+'PҰ:Or!(ڵaH2&DV28iL dyhw.&aqj8\H;?g+VirW䓗.[u].u~xo3F3$,UܚAlwn䄖}=/¶ʅ9#=QħKK3@=08*/:EiD)gNvnΊ5鷂%"I932)-qI2Q->KeĶnҽ.@;Lu rljpReC9x_OəqdPN'r!C<`L7ZZXJs"ِ#ɂg(gYZ070701000000f8000081a40000000000000000000000016759c31000009bac000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/usb/serial/io_edgeport.ko.xz7zXZִF!t/l]?Eh=ڜͩzקCT?vsKgDdǔ'J3P!7vIFћh3%Qz[C `0u}Kg@&|NbR |Ag0OXQ肏NUY:$46v rkH/)u{6Ҏxo1zS\X?B͉B ڙhKZc Rw}P=`ꄋ+Mg餶4a|`M=Qrꮞa(y.qeGFu@Nf~lzW_>XJ8jiZIxw'iw'7 t.|;P#_ͶIAM 19|Gt,balj"o>.:b(:N7B'rH5׉CV t]=\7RAh d|;_#w" x,!ڟΫ On@y$z(s1~$*| r~ v^ԇE[|l>|&a1PiU'?j6j`҂lj3Y[=1.k{4l^ZxOv0@\EǦ*9WCm73.&Oo(rǓhfฬxJeTDVQ2*Xs:!'WLC]8bCd3 rVT<6~uG[]Fgfr2=dj{n׳S&1W!@rU?En< Yex-G6~ [|{S=$`ݩyI3gmްc 'AnAPs4]C`%5ww?jg-DX?@HP+#i_} }jܱySc~/jIo`]/W#wά!0кaFMSL;>+m1j =3-ڽZ?D2L8F8t.'+AhGcBG @VMz_[1DF`ٓ 2:0’2"2,2űwچ*_*ʬ{c6& f6 rvZayR&%sZlh{r-Fh7wPE9a=5Z?g+| T# zM$mH=W&z y10 (7ERs wvXۈT]~“Z6W' Lګ6I ̉Du0=ew*2[Śuӱ`qGե`IG/\QLQ^8rtq9 :-UaZF9ac^~Qbڰ"Y A^KSȋ96͠<.lZpbBz<=½V,eM;X #6HN3[d~V6Uk57|kyD<*dIWQ$m" OMnzaK%Z+QL=.0Z9FΘrY}E ZD{ mk|JU>5K>>%GaBu%[cBP[zUjʙ;@;-wϲD-ptJҥh҅Lc7 ۻ탨PxtߢP%R>X{=^{ț3/X#Vƅk-O΃kQ|[ݹ> |ldgMs^lɖ{p wdȅU.- ?W|:4Ի-9%r%:XT+\x*Jw)) ?7 ;#%ƪkF L)4bUGίwG5\H5;!G+ ;\A}|vi#9+EG!hA`<  SMJ]ݦQ3KǷW'' {BlO AjL|l(6@g/t)_`g&:Yq@Z~*Bjt)khIf>Sz:(-]:[Π_7(Hd8oU?o#gxvT{I2 O]hTc͊wꙴA49*cP -π*<16 Z)x5Ps2㫥Ӿ),71bP ]_`jZTG)# 4CVl&)nqƎn/!ഋLɶs7V|i/w0{37:K|E@Ap?.ZO,ԏ8H.j:fN؜Ei[7p`=j˲ qxm?a~] 0Q--^bbOhsjCa}mK 3z_6y]/ jڈV}:׶gOI,Ӣ'iB8핛΢Zo:NJҒ볌5o/KΑ!Hm'<ی(&7Mmayc7LQ~h%AGٛ-WQL*|1rhdTl +cX&n 7k1]a/TC.sdΦt]x畴ⅅ}3UJ&!^ּfV}~yVbbx`Rʯynߌ|(Ez0B^y( 8I6®M³ B3KE?QdjT ԱRlkJ̗g Le@܃2Aq#,ˬxKyzwLvtAHpg_ ~iU I t- 'P-9U(t]DoH: YVPh`wT/x&iHh7߻uQV&㋱WqCHLFӺ+uYeUgg2{򢀃i|шCO2>zEjrG/{o ЁFh%)!{VH߉)6YZk \cǕF.{vD0^k8- W{ş4gf_Yr3j!懿2hxuMd|m(|3$9y x5(6v0eܪL1I+" SgLx+r_qN]!ǭ̾Yt9֚xs^Y#Y`Y";y诬E#[-m+;k>#(G_uPk#Jl [Osp̆;xTWOpuM#MDcN[wyAe=x'[/pt 0\0YS!cI|}dduP҄XJ0%c0H|*v4 J7cݽefWI:&C$v/mH#``8; ~h S—O&% .w:w:0#& 3߰/qSTxI6~$dDӲ . $ XPnPHW3CE6m.[0*8s?]27(v%ZX>"atYmaOl-D>1|R y@?@ IcoKwas4J}ysNj]\+?3$v2hF+J_9\.uKz2 Ѷ"Aj@x:\rݧRRG.~`b0$Lv,C¨Ȱ' zpĬh%E#%nClMsfp]UMf2^l=.&̲a%uFYS !>ɒ[t-Iԟ#Wgr~XаpFdU䕲CpiT[ q(5y$UG<;q52ikXo]GE-m[Ŏ;QL)5{.fRLRV/>L麁,97Fp@60ٳ_[5 (BG-i91}A+Os<&rB+GGIk2@^B@h%K7.Xt\KRbڢwj]hldR R3$SjLLIи[T0!* Q8^kSn.fIblQ=R•ٜK($A 9 IeP%i?a;F0^qD# sR >4 Br !?^^Jn$M %^R3*Jd7V!l,μfG;+hA[J.} UsڼUq4ϻ^E7>snP sOdqx );$j0u+ڶ_.!=S Rbfv &L;ZŶ(Ѵ/ -@K֜̌ vL {/kZxGϜK6~@.oVdXq4Y/+\";[pk U87{2M <ƋGq"7,@ xÉlnoE?OU :6 5h:u:3fs8+tJIQTpF`1 '~~u ,i6`-_Uma@|k_׷rj|Ŕ "RH&Vmhm?.ӶF /8NAfI0-0(>VXGj_xIK.t_]5c|h^ W2-CX$RAMNٯwU-^iULOqDc=r:+3k_ p0;+ŔQY#4 .uť)١9KuWp>֩-Ddf ]|L5&sRqQb}BG;Oþ DA kZS_lprD٤E]tfFϨlEĮ!r{Zs*nR$R2#dyԶJ=b/j*.U*#2'  1vc ]-LTaz-bN0Z]RV3Ln2 mN49ŠlU(fߝ>Zv_לuc"7캿:0 ;ӂ8i$"tC]Ajł~n##3\/#1'ջB'ө ؅2.?bxݣPF˯U}28o3aȱ3S6`әd㗖TW;Oъ[7gs$?V׸gǖ叝z7) [XY/nm,{>uΖBC¹?fXJ7Ag_9}͊ d["V5R=%gTXV [J <%R>&{~YSguXMK,49k%mU "<'5쉦;\Gc C/,UOC$B'碎@y8n1KQߤIy/vtƛ ww@|gNg.4p*t[ ?jk!m}m5`W h*++͵PaKBt5\Kr9}.x1:nck|[Ǝ bgHcPZ+8yP\ |t)˼,OnD/!k!YznaդdJORaoCq i,:N@7p"*}G hN'7 YW$˻ˢnzN})%OC%;} =H'{ZL[+u1zR[VhϜW)ӋۜbZO6fxʂ%Ƹ$Ӷ3ޅ7# >⽆tcƜ9]9mO$=%Y:bN Sض)QЦ waHJ8Rv @ j.8r#L ϚLrM"ɦi䑗JM7}'/DSE&5@;4o'dKL jC9z}AzځK5ڬ-8hT"{O~GJZ#tRp`GWy:Y pb~.I+Ls/9qtPC@zWh^r\_Z+yYZ ` N-&NZIT>j O6*>[PlX~}p!%w6kmOFb|6^5Wi{; dTl+[7os2 C{A[hO~dk *;WcfAIbrw;`K_N@$A$1ΓQ#L?9;Wj#޼ͮVuDiS)Z)Q::¢'mq`pgEF`Z``%gdɖ+z%,QW HT4EBs'O9utՕfV-e6VCY35/޴C:D#ۘi_vt}\0խZ׻ 7c Ɗzؘy` =oH03TWϞ`bآ;p-ZVxчpϫ#>Z'"ݛڜq u&]]ד9b֌;Ex!NԢ]dz"߶p Ʈd4`667DvAg+)E>mEo `w8D:U(sḫnL:=dAѺ@!_JjNxmBlbǩv(8들9Fں 玚aܻs[G#V6bgf8:(&)\؊ui1s8V<〇+iUi y}] Б*[[-p0/rsp;([ᕝU)CL'M!IA+I?7c#%B%HgVh%9Zf mRU@F2Mn…T:e5? / % QkcZ%\5셼tm7n.PTO",xnb$萯7\27F2lpgɰQ\ % Yy` MJ\ui㟪i31@8!EhuKG8[kF@7eZܫ{sDu;_Y-Ԋ(s8z\ O(SdK榉oRSj @-?na&𕘨g|`K؊n9۵B#ykQQG^J>X3w&~ͺ?5(tyk]m#'wUllRr, ~,mo@-aJȘ1U%Ԑٹۑбf{]+',W67ԓ8~ ;2&41W(y! "|Xd7 BFs@V%`1} _kV3 b{^@/hw;S:m kKIUDShyEfu{-Ӊ9Ҽ6kAVPtmܨ{CMGø`ZҨ'Y)l:]Fz1T|%+Wyl ;i/hM͛ҽ j\G';2-h! ˳7%xtxU& tIPF|<(qpi],fp %Qt56l#FCav_ҷ b/j(ircPlp7 0dTe[!˚7JIrk#,^`eZ v垤pNJv1+3JL5<<Dڈ W@pUm8o0OmqsZY'p 3m`C04*lea3z]~@ԩί# ̫h(LH&hy@T'; "d @﬿[Emnfl.?,2C/tO'a>C'S1 \bL~?1L#"Q'+lʉDIun9Q;ޏt,C&<[by,G=djl z~ GN]<6ojo~.Y5YxHyRV##"@u(iO@<{,)8)1ԇ#ďv|yDXc<]P5㿌s׺E֑w!l9>lSxT(j!v 00cAF!e\M/wl$  >HoA `þRђ^[i 1Ź"I2{!(C7"CMO`(sn84A;%¬yE= /WkFklA_3WOw2bJG6 )#y /æQ ƢԛGǥdJwOkxim`%^c|;g1mH:o }*3ujO{۩51ŧH@OtQ OJ)9:(8MNRC52\#70N* 9L>uc/wW /H#.=tosZ7s$5R}{x̃D4F9&Hc$ E6t.4@?ch*ᛣ۾HMαGQ8&BijKym4_rM)xbxG#WƎIrTIGtS*pM{zMsvpG~*z(5"M@U k7崙]Hfr{2K4!v ey L6+s} `"j@y!:d*(Qu"|nUF֘J+ό/jXpQ/Oe?G`*,cg__o,a|rwWr{U`qY#i,$QlEY$P6UF+}}S9q݌hLg¹hAA2x-y?rH>m:iNI{~ bt8\N摙u#i!6~>TC9tFIA!19 n@UK!/|kjQ@AiZ`Q %y#B~I0+~5.(R8͒a̼( _TA7~Q7CbY* $1Ї[D{4Ӽ/qD/i ,`v(rKGSM<2xa+8/KR%7DX¾W6i.ZSeG.qV/I䉊YR)X~<]dcl*L8vtp~bBWq-}Ǥ\cphLy꒏gdnNErvģtbS*@mc?XDzbFC (9XTK1(t/gPݓ( P&B[GšaBc~^uz0@>ޛO)\^8$~ {LfV hf|=}7h8b tnSxMvf,=4G٫(a*1KëJH<˘2y家ֺd''*AnlFK)F |*>iH[8@Bs"_{dEgYFo`Ym~R#9$:5:_v Fl^mPVo-"fSBN5iErMUdGU:eJpL_J=u {Vlqio,[8U+vs6Mu8dvIAzSކt)ENŧ_ [@ii!XYnUe]Lh*VD:8^V->C/20*e_&wU۸, #xO"Cwid#=6UQPXF'K^Йdv-sd~RGYϦw+}}\/u;>RRO g_Mc0#v 疦`Qk%T$2j&%%yJPCE|)b*9Rib)'x+L;K`QG$PȈH騦>{&D~h"mQŝO8|r\ -No<; {i.,gE/^.?` -i; =b|”Zn0V@Gs칤M#a̯lLW}N4D곘wIsC<֣Ĩ3?^4!)u= _$I;8)[qYAo=Mo\4EӴ%dzÐΚ|Аܥٶ =VZkͮ-٦]qw-WS7.9{壗؛5S]uU2H.e0J^1J`2GalXf ]Kf!+%`p2tciXP$,< ›ā(t;tKF>x0VNna0=wŽC"|:>Ϛ{&XUs/[Fi7Q]۝aĿR Eg?K"ISyO\XgQ~ u W =:-bqtg Q\7F'ݑdr(X:{6۲Vގ"d:MdXdZH3%^^h/[%9*y ҄ @4h ɢō@ XMmGT伱 L${Z'bm{cf0 l@{RH|7!@bV": l5DLۿO^7XwdZ"qd;V;9@n#7/X J 3f2MWg$N7 +h7'~NmK$dhr(63zM_h!1BqfOJ<Z;pNLT%@x7u+ 3}SmkR.s+pZOf1G"Ҁ)ddV ;΢sݒ]]$<5| 9Po-/}6#0 ͮ9R >IKc9`V~h#`#meϛ"b^wCrP~`>{(ɇtWX?thߓC!D>{O!zȬ KNdHRw?dLi*p||D%M@rLz ԩsF7{b4bn"Zpt~ [#m4v>2V㊸K;VHd$lTXO ?}:v%,vsN&AER6xͤk6uoW)>#H% u/]ł)4XH&:K#RXAV a-ʭ¢koѿl_ JjZ ,lb.+afo+KXrܚ|IJiR"7+kywٯhw<~ǠbambQK\Eߪŕ-˂giӔ>&8ʻ[RRqy,sMrďЈhXakC6XI3އSIo\yDT\i9 |4QPtxcO'Ъ "Z+BGF$ORPUvo|`.#3ɴbX81nb̻6at>ӭ9RȜ3 $ %_s =Lˏ GIH 0 z'@l;C_0) ^< YI*H Xz90y>Jh`XX i{YenZθ\OQX#C͎$onэ/;GT3 1@3I T3REyg4psL(cY$UB̴M% {H Ej6]6 bE<i].ÜMBIa{*Nxu{a7} YEfdV^F:/#*?=)NP x&S]6TzHMGzޱR'ŅXsJ"lYP& ]IuQ1u{1S,z{~B{QY.Bт濠~+;++J pռ*.Q~}#SAf? qe0a 3EHJm̦,'p琸W"rr֩}jF8}k_Ǻ"A<9;1z)quw[U?! faN.o:u-0,dBT;CT %Q{=H wv(B5|2o 'RR%oS/3]^%}U.4Id^>:E!̏F5É/ QGYYV鄠 b_ ) lLKgg LofcHPa#ؽA az3AcjLY^ 'WbO*j|s[Xw7;k"+ou5[ϝ=_IÞjb I| cʉom{>[6Bx'S=B`59.% ?[ڿIG>uGeCteb7tt"дy/̭h讵M0ęIgb,-^)MY=;1%\hδ}/>ѩcfQjQbF$Xr^ 6nCwbY'2d\e GCn5p 6bۮ%։򼨦M>~=l`5#}aT#9.&y"R,,mv6#~ajVmB9pnb2~< ߡ+ ;PW$v^1)x48 /ߤuA 2Z(d14CٓMP+U%T1/dFS3TN璈#XҞ y:+6& I5ĸf2U]2jm9Ey%t3*~UÉ`/"DpzHUx~C1rjhdL2ԫpZYRk\Q"J+elF@-bnT =OvܒMY1j&Q ̣o09@kv pP0:UV1g<[Si{Vg&[f{̄T<.KOΩw"5u&Ҿ:pf?6H)RݴԧtPFi,F6ыR#.m֭Yu_#,  M n%P%J^NWЀC u ::o۷,a/:^Y|_5W6كTMdk7CL' C]s4N_T4YrYi;XVHD:c%Os6ZLRQ()c)m4{D37QC.lK%Ğu6n8փY"1E~ KcQgzO;!(w4%fҔmSFm6e<bJs ɺmK;нOX\ȮB\2GGlʘ~&{ `BQJ0g̀4K-Ӹ@u-v&ETQyZbj`eqwTx3|ˍ~(F/W".nc.ȘaL)UՍd PKDf#vG[_K+Q@/Dp{7>f;,6/EW$[:-N0fG$,?E,XoiUpŜR d:AuJqf[ oe.m<+^ƥP 6EEm>i!vyc8TUsؚqu~T%ap^46LJ|`*kt"ʪNB3}A=&5f9oćozn 5mL06-Kk6]8.$S9_n5BC[oG{LXAb}mdgɓ0MiO6rhBlaNanցl=-/(Xzz4X^g4d9ڽzs:i%)ċTQJ`}i+MrFe=ΠO¿) hdސIJUaAFӔ%'n/t: T4$^sq .(kJ~R=JΌГl~B{ ,`~DZ%~#r(:M`ImpW3 )MϐE:Yt" ê8$,OxK̠[Qyf|H '!Fce|g`zH(3C`Hag>v|AͽX12(8 h‚>P*+B/}yz2j`g`J!m|qvZRz ȓ^[L*MSFTvJ,@%qzG~j#XN ^ ÖyPU R0W^{\McvjEPbx%2_3 mvuM"պl6qH' M{QWo€ҁd3 fGHO%KpjKQG6zUd I-geYYӌů9>W3m(5(}λHo`!]-?x lcDo0k2:}?'O&WY:gdFMȶKv<={z+{jϡ*={?Sϥ ]乗?hi2`aIq:++(r;ȫKcEI yRWbCB& +(i_X†EO0A36x^ߜ @FJd:n^?Hs0MFXE̻liy Qcu>;VU<_7/Qa$-)aӝ*!=Q7TP=u(\L(wHs7Xc hVi{Q%&8&h&(o#Vf.2Eoe{D)D.>j $94ID4 {(<*H@bӘN29c2{1@E a (4*ީ2^߿aw'mKV~jMY̻h /(I`HB#Hjmʂx% =3JhpwXeI2^`4#LO=D؆]JȒQ}uȳWk4]8GFLU8.^>4e'H3IQm`fnj Ͼ_4xj X@]sS2(Kzۯr,n:< Gͯ2S(bsɐGӺyn%ǝOc [ oK f)~ b|.կx HpG\$4!3-5Ѧ{bũ J>X{ 7 u2 'RK.;#tm1Q<8fߠ 9 <($Bm" ǫ&P$qAh>L/,rP|ex4<ܿU jbW㔓%" oWk^d2(H#?I(/~ UPG09>pf({$r*_ﲘ8bXsY(oHOհU%h )iY$⚙dkwC9|6i I;0?w.|ZFhUI*3y8 LW,Sc7bbyV[/Bx"bL-`f-ء!w j֗[u4G\1%ę?\!yJA%vjzon`r@ӂNw#~Uc(l4ݵu5J4KwBGݺ f6HXPt!Sk4%A~h\0@3޸^r/<1R{d,b/+ҋ?;}R:'zʚfx+M}!N?}M4%qqw!z)/8em}`uQ/IGZיDظݽbʿ: pU8bpH! i7xg_ʏ-U$w'xi0Xgxl3^iYk_C{AΖ, ?Кx$߲T~$M.O!~ﱍV4KEDa)br$9aOr<-gCow.{ڗDg 0f2ml%,xnMXOO|}F2S᠁Pna:8z%BaVn֖5NYR6)N\O:$)MD%%I8a0vJ YRϛڿ%,o|Ӟ☫:eIz-g N׭ztcGHa';G7LWgYIܝ `FiM5w9q; (ejʦ-W{ns.9'"Bxy9"kOmO21ک)R`HB_OʶlCuO<Ԃz_;o?Dqx\Ԯ+O>6f#ԝ 'Ja0-y CvH4o1fR4H+p&j0)í@SM`W:Ӓڟvt6Y=cEv$imV8T녜lP>K#wDQ"wX{f‘nL}KR\ bG9ᩭ5D+e{U/'Be2psz)~Ʊ"pP%H'ǃ>;+ /Ed#k}3U𫔽ɶ UAr e'Zv\]e5Ksk25Y kVVrx z3r'箤i4&~Iؔ7i:ҁ7@Q^^'TfX x&yi.dݣ ߁]SF.in-HK^C}pĸ򏡧>Ŭ L>-)|} ê7cP.?HSPcTlˋf 8!qlG.s-˛ .U .|vEI?[."w~h͔Bֳ9jg4P'1TkGJdֆDQT%4;vL^6 r-|rKzh|\Vu6X)C lǹIqpCͱs%b0saیqGb\ۤr~M*uKx-X*'@y?i`q {g[˱kBZPb~Ѽ5 Z`2g~ Rf>\Ie ڣ;m Hy F=U#x~̬ʂ%]]$ X C(XW4qF8:?;Q$UsjѢX+ωRB̫I#6,;4/w~[ 3T./QtdƩ;Y?]@f4S( P7X!=*1,!xĚdJڈ9"(|d[`$N8&2^qr I7WN~:r3I_t9JRjG nAs(r+Ý!Ƙ9߯sD/Ge %<<$0lՍ"zvQ>zâWCqJ*YR餚ui-y 8g3~ͺ+nDuy"N9y*;.q]v+;߽mh!~6f0%`ECyL\Xt\kl6~Uq{MS.VPAYy1QL4$(k.DED|S4P ڀ:"UN}$RJyP3&R/$ E>D(wTUUAџw%f4d੻#YB3P3WK26>ǔM,nn!Cn-54)6,CW\Q䄈:E\SJ5ip ^ܔu'@a%Z$c)`'*e-X `T32j3+ /qL'z\82~vF*U=xoE;CHodStJ[w gbb4@n1.#9\ܤurKZPEڰ(WB5M*~4vT4j>9 s]Qj+Ċd '֭<;>==صAB~ڻV_";Ք;LE4ݾ1i -sXa>DK^μqTaNYAl1uH_ +b"&9L"g|& qGBRlWX:ږ;3>mޑv9$% oPKʧϵtu$Y/VmƢ.Lr;Ȕc% }p_t-u$ Q9bdUmyi-z5oP yN dKDw5Brs_~TNVyG úbK3 LcGص(DT<)>&*>rHζ;.)V5 D[auJu,O-Q6&q\hvDκ-C`hC䅨#4m 0|XAR BVQ_\#63 ܩ pAHPϻy}PP&ROb.`ljy[^3? F;ED2\CoN;IN?M݆X>d\8w.zw Q'VR?bFl9~|'PKޗxQK<*W=C k~W[ʀ_4wb14KpUy {"v~hUP]ّЎe=rTʩCӁ"Aq3;WBEeKJ4@Xvr*Dk>#M*ĪϣQE~g:vֿ#nCKԀnxf_T2gο$bO!geI@~eKK}("] Jo$t8aEGTS7h˱i{z^^w9h#ئ!ݑwf`-2gQ+]ʰ+4};dxgF|M8)uY2.yH݊}z(E*Qqf~V)yq^O޸bJ뒗5D`v%S׺?{/{#2 2{!q=筑Dm ]HR3t̗n:-gE)/.ݎ&Uu?%=0FF3 ?+uuFw5*`[a9MTM ųl,/uQ6&欏—:5 `zDi|SKIMjΧ:(_="X$'+Lg>[p@քQX r\yy%V$QVD ijMiC͟H+;F5c;>3?Y q_&UG{櫙*(k'  "z b } +uK=t/5P{wabnщ.t/6x1w.|Ͽ""^)\VG1삎-)t{))q~;ܥ6@ԝXZIh@>.yEh8O{ݳئܥ(j1f90A^3:zU^jVGjWaZ>ꭿh< WEE<7? lTݍ٭wOwz,>o:Ȱm>#7ۅX% ʈY6XH7繂*Y+uZόmtP<0T6fZO0ɘ;.r//YzPX SOM9v=Wcl,,~ PKB6xe8MaP|em q^@.v#AA .h:?È)NhtkL%>~ʊ?aeG4s1P] 8&ttg\ÏeD&/[.A)Q:~>}C+LM)7뷮 `: HR)򒏤.@!R.G]"l[0s I۱mQ^=l?zm̩ߤQֳ 5vqõɨۣ791=r2H̵/oo6Cc ȟR5?² ex[g Z :  nt !u:z,[8\׍em돽X0C]Z4nVHv/[6ޭRG-bCwi<&I(ծfkyg]_#^\A'.rh,j]/T' C~kձj\3Xq7-Hpm2g5,x?c+o˃}aktM9]L~_bR};pL8}c>̟JXC<K+''F'cUOH`[% 6bnhYFG/I93Pʝ~ըr:n'}VA)6}E3[aAMF{TzjU nW ɓ8-\:UYIH!%z(̙ti| Ysv/W7*,1) ^HPΠ3{𚍉H#ܧG{߈=<ChfA$A8yw*VNZJa~1ތZij&9Gߓq) KƜxNOhshSGژǤ biHgԢsځR!_W!-C|+ct& q#ʕh?;\ )h~ȷysYލ)è.zWtuB2x׫Fpj c;-ij)Kr`n,&<—0lBBMv0 $8PgG(%T]G/D `}Gw5rK%5ɦ&? 68[b} KAmOwi[uH߀߇NJ尧D8v9_-4'{FId 1ɘ~ĸ.("~jDR/(LNB˳? t֫ {4pΛ{tX9eT $)Kl0s袙忱xR;Okdo"s<*}G \5Q1.1qoղa +S[nik5:bq΃`Zy' ްNh;K-,?ExؖE]%H:w4\`˘Ft-qFKτyrj?݇7˒e&+b 1nm?%󰺒p@)slI^u.>ڝ@c(I}H1;2: ̴H T^u`=i3+ܼ͐Ѣ?Tvz*ݽ l,D$ "'7(.]aWt?(G uWG>QUM"sÜhQ#@Q'w#m`*hYhDzo!Py"{/KơyJ"Za-uhl"7"*aW/-!U伮[xx[[Gl ! #hl ViL<~_C5ߛ ~W}}y]ZQuZo"t"8'uT?Cݑ辌vm9wRDAdbm J/ԨRn`;V줛I&Q:a.npHp35+F;w1{%ڦ^U \QmY8Tbvm^Dkݑ̹GO*#{?9l8bpTϦ̨cS)ĝ Isb8*LvyV&r<:-<UvFlz-x1pn_aG"XerxCGeRon[ VVKZRݞfht}%=c6Ƨ[hXia$7c zQ1KICs|ڛϱ񣥄ʿouTP?ʹQz&\˒_ÀUg{.N /Qq!PJTTRu^̿b&^qL?ׅyw"6&0 8mhʎ7jߝJl?9eDE8,C\uKX]d%X a[Np10ԿI t8J8Z*'|%n/Y"Kq#WwX؍Cxn̳{y:_ڠ`|EBh)"|TOEݰh/"dsޖgq^پ@+;g00 5 GU-;N{WDJsk+iImT,H!!@/7Bl鋘/E7 - r4w<}YHS.u.-3igڂ˘-R2aZ5w*ѿ3xfE՞%+.ft)E:s"6O2\HB*5KM}3r7X"Żws5{JZ@ #BW3sAjHل]V8 QP=&JD&eKXPK'bgԹAwﭨB۷謒~bW܉axqA~];B>Վ|$GXgudv3X0楷#[U-h̤IiP$TTtr;e58b ŗ<m@jU擊vi%#˜+娚>UЦG 6IMf? gA |ٚ10ЌzÈRNÞՊץ(> +0/`C7b ȥْ|bqp3hiD.6|-:̖R3+8$• aBϤrHde/$0 3;o2\Sću.ٌf&#EK:q~g)hekDHg) ( B5,unk--&?8ߝMgt:7 6?$㚯G>k?PHʐ.;fZM~ee7R~ꮻWFӼH= -lKj3:6ŷƖna3F21آPSN jK쳻9^YgFIJ拽M*TsiXhH΂ZSWML-v]t9mj8.iI!Hbfo Qߎ9P?UaBJVѼ[2-fhQݍ ) <|ћFӰυL`r{%#6[w \kP0ΊweV&'r3~jذt(*aSV0 l~=$<ğ+Ի 1$~Jқ-SCvbF4eo^*Jo#_ug YYNr(H2 @xYڪ/"R^WKܓ]P]od~F,Lݵ/xX2'H/##̝6;@9@2{WQ?!'PM%]9.MÌXyYWs˅ZF||Z 얄sU;yI#=lDoSORgdrsՈw|T;6t<$FtgY;Sj?6k^'Vf%'3eYHb@V̔Uxn*Pbr}P?3XJww`{$INRJJv>F/rA '.}0oqU!TRO)s [o {h\4vyLM( yN$zJ·Dƒkklg%cq+< @(=EUP*!1In)Nrqm0W>L2J67Zj!#>b|8S]w,EUNjd4&+J+&96yHn#PUTv}rprݑ֯ 7ab!}IIMGPSDۑIW?}eYGg:,[휘9Y:X@ o>$9?}G·|i )0SR o ӭErk_f9mں(eV&"TՑLd_haa(0[Y|X=P""e>6"y?SqjЅ bhu3##p<j+\}n =djl=D RyπsH*Os UDq@,ܐme(UldmA精R>J>%۶ZQsP'jB*Hoȑbl-G?89O33-~Q2G^|D F*Ƈ io8hoE>ntuxp  >,}ɰ.{uMf ؤ1E1/ rW[R)hi@I9(N4=@Z1`ZwIF[8/q\6~maZܹ|̙WD$P9) ek{VԵJD-zx*H`9\Y X^_1m+`e4 d%kxf^R1_%3̓;zi8ҮY!T9Aq>i`5 si%z Q8!4=Vs~ŁzqlDX~ĊFdhE_%B110GrUvASWM^H CO+ߏE\_|c9Ch\ |[jGJlE!by4pkx>\{`pkI);oVXSώ=.HXըi6IO5Ȧy NdB2{)*KHQ5Фww{HȉDi`(`;qZwss~*Q,+DI#,M&=&#kAX:v(g'`2g_ݫl. kTPl-&:@SFBstbx?{ T[VH@ N)8]q6-bWseRO27\\ &1QuJ53s+m?_&ѦWiu,3JH#t渢-Z2+5*agpJS zY ö8eNs8}a8Ul 8&}9oq\sybo6axzjh]H weՌIgz@Gˣ\~&ǂIkA&ƈ|r7pڔhL7Nı(XEfud3KϺ2EkK"]N56;'ڟ?~Am"|>W`Cq{Ev(Z$*+`=Ӆyc t0.TI׊6Ī~h _,,r4{a/LpB8.;c~_W~XyJ5_݂JdW3EB\#'L:=o}S1P\љ⼡s _x1e:$86'J4p|iY[a2:T TߎeosE,d0{c8)0_X%/x l waz u~p=])yx K +h_sYK .} A 71tbdmpvST27_2r~ J\2JuZM0]+{׵%`>SKA =r~6q: uv]Q jvNzFAr\f?\i#pK_3}v6^) 8/Pж%cV¤Xmlr:ðztϺ]MrcsKe)> St~>PVg9\h~Yegﲟ.% 5R}Q g\[G= Inaޭҩ]g=OLlVJ~3??1m2<.ɹ}B"cm~@jm2h1"0f|Weq;[{@'υK2d/>U֩L]h䪛w؄JK`؂W,kuL-c)T[.1]򏫞o6 .4NBKyzZ[_3K}Zs- Z[W5˛.ny͕VvAk>D!58=gF( (' ڢtj>'>8 g,urlj.3heQy[=cMR>3_Yq&QeRZ=u3d/#KwS5!^򍜚L?Lު˽,s݅N_ڵq\.J/*ZRˬSffuZ8ι]ohyn)svTL;OTj$Q(c)Բ"זDI\ )5|sBuLO&&ؠeE[yXOKھ TkS%0ܡyۼr\l4B;4ok L%V#q: ֦NPs8"\¡+Ro1):Tsæ֔cAѢ=6u=+6?ָSQ4#.68pQVs-6ma2Ca yc>"^r Zby 6|tpxBWu4,ɱ}V3ԐfoʙSI/CE*ppUPVBGqOqME5t7 tѿ9ƶoGn= KX joۯ*ԋ ppAGs&0lǝ>+ep_z-9 `9"UVa@EЏ# 3'4_rė᭫Sm|2AQYihͭ $@p" sCI_AJb3b!vSἂp*c [¾OfRٯi護YzEU <: 'h*vm`#KZO9(!Xd -de׹Q.r& PUńs-%As>2eҊ^ցë*h|GD.e^'~?ƽR& :~;]LvY<0'<(Kd3R]8"E{;dᴒXE0v0:p #?Ca(rt~w{=Wڶ = ). J@m*t?iiYUjd'/C6`+0o%yFuN+F鸐-x3c卐SJUX?Ϗ8V\8,@\1SUVG,ܡXG@=&7Oh' 1rz> dW\;oX$"{l"滠`cKZ4 xS.GjZw4Q#eUTnq?x=Jwaie8BxBEKšc1r*!ջejO6YqokItW\q*|2Qãhnfl,{KW hJhݱJX.?Y)4h78~v,͠`M@S,kb<9C_vwCCё) f*^#Aďي!Վ1]\m0GkX%R z ܽ%@ +ˢBJlSܻ0M_{15#j5V洪ܴB? )'kVR=wڍ@@ [&5ƦmkʫU$%7QM-jVJ'ۅ :$nJдKŀ+$Fyb3]80GpCjӓW_c>uw n2fb3ї 4 [Bbz_6Fo|ER@n/3x& /?};. FW#ѡ6{0G$2a6x];^L>ޭoE W2ʅfRAQ)Bp)Q* Y u1KH[KYQ3W*Y:ǵeN8GU9c(\ i AU|aƟ<@F*h`BKݦOu| $glyj;TrKQVD 8ig #Zğ@vU32tr:p X W?WO%ZP4&Ad)&"7V"0 j8  Nf'+-g?3$yW\6UG-5tƱīЃE~a\aOs[Ƿؘ:>|cfK>k&<&E+N_HOsw?IfjhB'[w'dvZ^:n,m^栶GNRg$eš5'!}LX(.5?(#Љ37gu3|N숪I\Yh0SFXi1h nWf&r,;XLZ4$ʛZSMJ#ՋL{lϰɿ?$j}`moj,=5+WJM "rSZo~6E/;b&uW9l3==f`_h"M* ێ yd_T[bVO"i$Ȩh-]cUg Y07|qAڣt۠#f6L ˻ńG >ɇ|Sξy%Xf7k2amG#_.c=os`$7^ NԂ 1D6HgЀ$uͅ2MP(ߠ뭬y®7[lܝb*Քqx/_9eM$$N~ jf9%鱺=f~ü4,ꛞʴD5F!K,T-ԝMC9I&0BdA`u7Z3B@i[dIcw`6NN#bqmk9D{|uW_@<:21-`1W6hxON d u 6@cP1-pqF; :W hYzbfUwcރ`'a oº _k|u=*>"7%V@Ct>( oFsto57Qǖh #Xxε5))rţj?A G}>tŇL?{FW4d?u@jjڅ}·d1RXѷyV2]^ 0Ẉ-ƅR*Vy|`>P>PjSbu36TwDB!}pOOWY(U6DI͉-j:W6zp&NBgjQ kOEʴ:"G&JBFܒBl,gvœ-W= 8~H.0 2lƈp$ţ5dX?'I(6|ZTfNչu?S}[.Qt(^64۰GQ6)[d m}5`:; p`-TmQP|K$ԱOE w+ 6`.}0<LyEf.sNvHG]Bq귳>y OQ>+4 Ba|nfrO lQ$G)+a*h55'}< 'y̯d %VR"P B[xa<^,!X㡯~mHQ.{A3SKN8JgZ Nԛà%]QO:~չ:b^l3һ t)Sȟ!&(RdDPqD XϹh~GXBMnC6g'`13?eo.4%tBC؊ԤeS'͓/M@T8l 5"4-pdW`S=i40jS0Ո#v$] G $5p#?WY@}R[ްfr`M p͒5)T5  ܑ:*ԉN.,"=mESruI/ubwpUUky78Qѻv߀5ή)u/px6~D{~ØMjS;8~S^Ӧ+ TA{N݅*x_3}(8-w:2I9.o\  i^wΪJ99^zG*'CO? `\P'^ƕ#ׄ]⭴?L4bҪ`,O؞a]d(^Wyal<,YxWO<mEmw(BNqlG|0RLIR,8 ~#Vc1ceLSoG}^ٳcS̳K/Pdg##Gr1,[ u Sܭ;#b#R0ҷЫ &]Ghst={E/=񟷄nq[T#."^Lg}f}!jkow*v MiW -CEf٢r˾ί5wrWR0ru "z nx›>Xyݑ+cz$|pEHrygA],-r\۸x9sxp0p-SSx>1O Pk ePzLfsaBᴡcÛф`OkJ# ;YX9Cfm&2=݋r9'װ, 7/L-==ܸ8;Rb)Skr?IfC\pCH*cCy726X8UZgvgRtp>aIְ" 4 ܰXّi*\jDžv{|pCc#- mtY}CPNM(׻J!/AbwK}Twbl MPm%8&9;$zo\7P5}׍%:ާ6v"1׊aoRyYr/v>_Arߙ{ w4Zn=kPVvy!#L 1m'bޅI$J.@Z^~Ǔ8..Rc;OrJ>.A&|E}>R#(NtKPz9;Gx^4`9%h= p&&tV<*8huAOX2XqU]&i_Iz,z-/m#ұ<."5~B!+.~JoN\uL~Xpdx5 6ff%A{lSAs?70^O 'kXyu8K.4"d1n!$c6E?Iiy5/]7H/R#!鶍 SCW0;H%dgE]I"a%_*ӈoJFݓ:S0vlj@5@~Wnj'>uټ\=hAd(X&B|1᨜ē&FOX*$c=v}fd@A:kGxqO(LR"Omfm7Q:{=enrwahi×4כۭQlK#X.QRvF3[|f[ g:sqŽCz7=/6suŢx Oۊb̨Ôcl$΢6Fo2ZZ3K]bɥ(bwRo6 Kd[&sJ˕ЉxJ=/uU3'&sj9 ՞d3'WhCאXkݺDG"0R՘[POg L&dJ émYTKm/5gz܉9<*hY]ɫ~SU ;wnLfd;1` ĭG!= D51!k|\ȶXc4Vna4f*Lu=нESyZ⑒nqBI$Μ+XcFOʚ™[U 똜&PR[ \LwN=lLTBrbnrcB&gc؟/WS[])|0\^v1yCXԠtu*CmH+i׮pP$Ln -vA*J{:V#۪Wo|5JM~P^+@2nCh?q:P~+9,2cͳDŰ\PW>۩gPVG sI:=ԣ7ń^sfE.TO01:#t kFh?=i(7:a':/ >xbH`d݃}eZ.I9lRj{##1 x-ytMG}Hv?n@_q%˾M, uD .'/_iEY~/|9;')Io40&; w/7pyo{)Tgb%>R\`@: PZQSڦT|: !_D%$ƭ I3CI](';5yEfH_ `Yz1}S-* ȞB'V-(>TWC:#>iv+]&׽uf0&;<_Zu!- KX\'*M=0}I| M=r ߀cSK- jHw+1ZE+73IY;(lj{r3s} {$eAvOljJemFꝅiߚ 33CwOº?c3GЬǂ< 8ě/#=r5_M$+IÆoɉӿŘ2Dϥ EFwk?]'Bg7g,OI5zBwg+|ԖWdʾx5Λ0F]'1^OIam@;,ņk`R[4lDW#ۊWa QqKim[ ^Vc" RY͚,#h{E$E$8bcX_΂OKҮAXId י00h0B$ '-6572ʂQ}$ոr-c(g}z?V$ĸD{Qi iz, &b6vJG.θtWª( WUa>ko5ME5onqjXn=Lo+q.c{lwلMY r -g=L ܧgHw*N1)ë]8Ǝݕ>7=Saִѭ>O8g*jޯAW֒5ʼnbno.mewLT{5ݿ;4+(j)F;ܕ;Т?S[` ػ>X+BC.a;ΘdvVA}6#CipbMNuuc|> wҍNT7AC˜ q& _ɭl'>RP ψa [5I/Ak?ǂ9 uP?V9EX@8.?_\mM/p͛ʺEfcxOK=#_w8ckٝ,?ȘUgrm2$_ŗ6V3m:9.uAt}7G!UB1>7?Z,RSwB8vIe"V ^OY?.*()GT;4W[YPf># ETr>ԙLd':]Lc CqZLuj,㰓 wxKL)JurC| $kpx"|;j?/M-ӈ-<=8~-8`aL5u^gB~f$gž]P&+("Iڹ7d4=T!|׹Ant9WUA۩ {j^b Jb$&j֑:J3rjx_&_oI&$X>b8 W-0Q FpGH_hxa03e |w8ij.T\%nn۹K0lvI$;dP> C Qؿ#lf(Qf0+ys'̝ 3*~ނuv{w[yK<~,"iA˔&n82Ol0\UϚ0KUAAXP `e?.Ud`5<Z4veE} Ƚmf#1#%}ed3JNq(5Or4Xz_=D!({RB(}N1䄁Evཧ l/ N 8/B@g&J7nTi{ArK+D3*٭TU6T́?C[ ;%|=70`^ܩvTCK )4:AKhY-pDGQOTUx18  lX8ѻ13h}IÐUi'*ȹrFArWWO: W\&T g?<>ȜipC$etU k^qilмpxs|lQhQߣ6F}x]:HR-]և|{1|,4\ }Ok{XlAG1[e|l*RV{W#KZGkJ[.l/5UB|5 A|8X?hPǡD[iy) J`zt2CLWXM_}>1buAat[ȷ^a BG9K}zSeЫi>T4C|c<ʹ%l-|n7c6~AiV/3@bw_A_5{*|7Os!WcSN,X4'd%-`H$|$tg,xّ2`U9HYtev_ŲTx(m4jBy-pe\¹e>w>P# J.7]R<&e8{e#@^E8}VV$ )P:PrHna͑sXƜ xh~[s .5n Sth\k۷p!Yy"XrA:N=\qq>BX٭N'Q >LPn®T>4hTR_/n(H^蟕o ވs;#TGk?>e^g釃C(蜜_E`L\Aԃd?MY@`{ Vg VeU|Pl,tYtqLn>ט,HF뤤ijAzr䵀_ѹ+_ kWg`#Eg[sk"&`HE=8EŗS䶭Hb{{J~ v"wta3#ox+Mkpbھ{0-G/˜Z($sTKO9FwG z=3k@pz!"kq: Ƹ4,9t ͏%ݠY[3Cvr47G1-5n|6}[$"L78A[u+8M2b}-}_\Tzs#vtCyW1Y^o?Įg ~EVH#s׶G 1S9y >DbPޫPH1Y'k*Ly}jr24L3sT^tzH*hQ ٰ$OuKcEkE,E>t44[=J "ZWhL : SslkJs366>0MfA<^hL`඿֗[@mJ3u栔o0ц]P Bx[S; lhj"|Z~J& Is6H֎m[L1v |=$L؁3,n(b/.3>2KKjev#4iBWDhxgxiI K5!u Httz& g6 X8+N-a Tq@nQ; R%Y'8a->OJl'jN+D!/d%![UkZo SȎ*j]-<˷o i1=ҳ {8h ;Z()7HH9Y KP+s mYBp%sL2%~0IbyÞ0 .^rrc:bjm熲kx)tH2 @[CxWx>:K嶧V7@~Km?3@N7 #῏aJ%j AV-m[IxY&_<% +}o~ ]]g+Ayi$wS{Fx<}``i٩cҟζ|}ZG_y[aڈMG6{E=T7 t |aBk-j +@~6]IT(k;w>}3,3^68Զ-*DӺoeP\{' /cH9Rs8!n~ED 8@(⿟ 3|ȶv)NdnY;E EA*xAݚ2 ͭ*'ӕg$; #%0ۃC|ͻM<׈ܭZ8w96AF%kEGaӃ?ϥ! ǟu1-ꕻz&^FpQ99&@.K#X3Ņ\MghnVz&J֤/?zрP#Mr 't2ebjSr)iF8EU_'Vb@s bg7U#ewJ즦_ȓߵ7壃R;("{͹f`CQPcCA)tysBϲb=gSNoB|GV u?F#<(=ȨeԆtPB{5%xɫ4vO~H\G>ŊmHl7G& bk uE5 {.:<DCXxUJR'l79O /jsk0FQQ~uvR{ly%탟}Ž()-ɶJRl^!rSWXo#B&Kp-e/iUmhy v]Xs/\D}8J&lzK5sٿDYQhLHW7 м|}N.Mu fFVߑԄtbDfϒ5e]NJ2 M6|A$$#^0 uip gd_Kh9#1/SD77[b ӓ D#H}_v 0?15Ә7 5 d$},1LHawnh3)ȯ rAe۪ \X5܉ȭ D6{R T ڃL]ό]/1lqDdq;8M)gN[|,ո;K\?5'&/΋yB $>ROEdGUɳH3INm.+<zK>}޸ fMSz5#+4dsf!ur];FlVX&< PӃ8^N$+,OٺcnWE,Qօ|yrϦv`td#smDw~%'rP2ZŃj[ `ǀ ~G-tVct/Z"ڏBߵ0}XߋՕ2HC_D@?[8ν3wl:\gw*rTrnmVf|r^L:hHXPpbIs93!Ult͓8_gPJ" u9%O=Mъ+tX0xJ18[1Rg. yf{y[&a }3^=$#ִƅKq;4FvwYX4F@In@=9MRǾfh {V /x,Ǖ Ek9/K|ӯ'Y)fY=>gKֲvѬړسDk/tVɪO\$nZgvޏ߿Lc:>8=i)UYώm :$;y Uf>~qrNl; oIN>$e_ӄid30ܿ>- "+~{,Bm4MF+VlUגH ljS;w'Ù`/UUW\*ުd@ܲY ba- KvC^ڗ/6RV92l~HN  W Mø\fmK? Ag;$(f."C%EF܈߀5KW Ά(4қHuh0bMͻ v+=BSeYV i`XeJ}JKp  쮧gf5 d~:nglΩ E#;w;Ml=~pE$+Z*[64 H^i*`䵁̄;*h! da_j@!&\ ǁj7;W#%LKըi'n7v.3wQ>D|f@+*<C-C 6 sgY}EMum(ZI!OT#|R)Ax_j;NauNbA?Sϓ8:1ZQꭘt{DJ{)+af bBͻHYNmj3  ϗgK jRz˓ᕫ70]::ʤBnM?z= l%d}Ķ7fks:_2((x\7rʼlOwo\5J!6n̙Kwݢ>^D5rpŮtխaW%}XI";C[i M<ԌR T 5WJR]:QU;2xw.@rfwƘq5v 5c+j~<ѽ3$^VSݠHiqg%LޡMX2YMmG&98Z<ᩛ{p.~9V̎WЦY19,&6(8dJr `x۔V8?ޛ>a|2Q/!Bd ЬU&1g>K*ԪLk .BypvڍͤC6}w<ma@M\Y1yI͇ R; oGTz%K*xRB dUX*k9`M m|Ex 6PA=0 , ,$XaGQf"-7;:` TYdSIRh'_U QS#?@DdV#%ثQ) <.6`v51 " O,yOְɛ#^]f ms.' 3hs7Ŵԓ!eQ/o:'[mPoL*` G7ʉ' !er9*^% e_#U^@+vhrI z{qq%0s#s4M VRwUX*/9lI$`D}-ef$ڎOzK/:ѓc2c0!U,HY9sV@,3fVH2H޸L !NfmdftӃcѢ!s7pzfdדL)uAZP@8, r5՚ḱJ-v*P:͊[b(>)G/XG۪{e uP=e͸̯. 1xSުC`lgigf*ɂ5<;30(U|%4sۜϾo[twVD۰вY^6gXmrQ\0]ޏ\g~0 10VN-] #j?h WJ!=7b{>L77ɠ널8uIk@;;Ͽ,`5E>ϒ0foB~ % w--z XK5<3Oscq^su /-sbS~t K׷%`i+!@rʣC'2 -S$SjOԗcL>g~-}:נa{ 5E J;R}4kcK`jrs d]%5Q"Y|}<:JRWt8zv$׷21ۛ-1],O%?Ƌ(v6@(JS'PWG h|*`wahBTL0giS7.w_ D1[89se с%˵HD>sx)ϖ՝*C D.Yj*i. ^öbAܘ k !)" ˿Pd @5>9Kfgin8'mܠ̀y?PI~546ɕ|DƎd&,5^noٕ't$lf{s;¤NĆKS)E"4jpE_zǖ. ^kŭO9r֧L.Hbkk!چLx>qMU#O&z-JYEJCW}'dzoN?iuO•FPz{Ӭ صe!밊eH{ UrUvF>O GdKiVrEr6n@17m~`,1N.k-/8dt[|wXhy+qpT4IUWcIt']\͜8wf:T2@Xg-91?u Қ"CozޭT).=VCbӀw%k?) l0+at0+oH> BQrH,'?V,j0rH]cJ+ J@rBp!2Z;'+?0FS(n<(c|wX" \|>}ʢ M6;)c@}7EaskZ+r@I(qMggҍ9Y|Pl2?lyB_Mp[GFy*)(天+( p:2F~XNTsmYv)HV n-y g~0?b(kU[67ϻ5 cGv)+FZqYjvS#v%Yn\dGdq"N{"?F-](*P-}v}=kP.BedQ͒M[+ahjDU08,}o STĤ@x5lڣVaG ժv )eKfMǍ3&N ;Je 3m;,k\̌=Q{X =mR(&?s˨IJ!B+8u`nSwf3aFŤ5O-zՙϽ_}| ͇'w&R=|D:^&5IwiN@c%<"ݿ` tbZ1U]!ߌn\uX .]@V4'?ەዒ֤J^-\FOX3Q悻rv>nxd _1;+L~p;E8P4UBtpQ`#s\C&5hCTj~{d6'oDƊMmem{f\<C$:5yWdanOC@WҤMRx\[ohZQrG#>pL.򔈘` EF$3%7m rƨ -rAG<^Rx%YVsTޠi&| &3Ie-"qraxa<@@ҿ|*:Y #<1Hifd͕ SΞ%0{ࣅ畊to*k g!q*uGQ Ȍ.O<:zԸ)Rwĩ~0y1lB_55s)#br:xG48lE\Ki0 ]&0E(J뢶*]X/+,y!3dXuǖ,~zߕRa/:MrwM!L<ɺh-TH $ke%9c<ߵn 9q~'<# HMFgaLnf5O :>Uȴy-{Q"q:J./E aP_?,x;A!7y.&c/BJVWM3ruHsVRŢ)`i@L6&{A:Unwq[8YqP>դA{mh~l.atA5%u=4'|TPת5}Z(;wMlpa783 ei=JqIQ͸RΎn.2I'bc#+3`*s:12z}=',1LPᶣGuע?D}vӺYy] D0-Cbde;T|p2f~醙^ǎj]iP2T=V8-)S&$E68g$)XWBLvq=UG糖#1R1V ڗŐ3~ro{'{WcۆH&c-s ?-̏? t{QmW|l M :+:ӿ!+ Dlg;Y8]#{ACR*46ao55%DO8ZiX˂5 3ܤh |-㙽lqkwR3i ލVі,2 A%YҖzeΦK=aߦO/CUR9)D2=IAxq-\4+@ cV4E5FtTIPt=\RDte[K#:'wEs^췒^̿ԇi!xGQ(Ir:tMHuڡʩ$0?~@'_h_;y5\HͨCcC&c}ȏ]C⺶b!Jr}D3p \_ I).Wn [[G{L*CHėK/9ˤ\r,BT)rLZʟ>~Ru L-L7(؅l&>XNN;]-k1>">{=Wo$w MT*sEhu6zCa3myf ɞ F2{G>YëZ9x"Y޹oy%4tri)X<: k pL=ƿG#G-{fRmim(/f:4T[ZanP%%dO`b iMךmI[bI]L^;i .޽. TSvlX > ;ּ3lM #(jyԵG#ÕᢰG{-0!w"Oe=$;ÏZ7yr΁o $$!)O|XiKZ֯YƉI5:~Clgn;HQlC;ddqdmƸz` BN]b4^nXM0!JMK$`8Ea;!R'V<=%D;VcqHkn k.6E2 nLq@aƊ ck?{%yu;(TkU]X<;Ofe6j uŬ3{noslôOzLثY …(vQx.3.qNO2$5U cⶏnBK#XK^W ˆ?`}ZD9( ͦTgVW8ZcZ$vcW"st:G 5ry ګӳT铎yGEQfU)$=8 jvxr0{msDO=r6-wMt\^VQ=.ĹK dRFiK|%7!cE޳cc֘\\F٢yt=_AeX:Y$oWe,4m0{+&ȋ/6<S9)//X{ܗUx:Vw]/s2̖Z6j)v5$kᇘ{:rTe1<*/K0 t=sw9[h]h֧m Tmu Ta#kQk( "@j@CB Ik%%jKВT 1Kl9Ю+I]n_,祓b/'0 &'J{'3VЀbX hk̚~z r~$ԼR-ӀKֳvbN:u3Ԑ^ }ֽ!VL+4 LڗL,d}!d"7k']]4mx2q=A7 6E!O(n΁$BFH3-o z5}MXY+׋q~@Fd*bvO?<×sh綬k*']Tڳ=<%_N Cw.#^e"D[qMH .`fXnӘ=I`[.kYӉ'^O.r5uvk'd:mտFS?4֛~ʙ{l'emP&#W[N賯a@Ԅ}M? .*.i6=-?Q"dR~siM"J2O*46%gpI1,- gݤr iJ~>ǠRł8hghfdD7A B(ylHS᷊L1Y*| }-3F0N~<8[~ ߌBiy@n;B̈.dI}I:*X{0L=7QbCJ<<4n(8< %iO| RPg%a-0%-R^ bE"w:k gyTSHƅ8=RSۼd=Z}'"Qtz7L0XUKoRw:@}5dIA w<1q4"s/F8ƶq`m0C3V̬@%Sbz3 RP^<$@)d#KQR^ZT?%xI(&\۹L5zf0̙)"];ѭT/㶶cXɢo9dn kSQ)cz \D *l/r)㪡Q R#njt/55*D7vLf/ jey3p!Gg&̮I3V_|8)Ʊ8ِr<|橆( Gao|YW I̮?lQ*Ʊk.hm8)jbܒt3aZ ,TlDcXm:Y:9+փ''_]*x[Y= [#/ Jb~b/kOՠGm =*k~1إ0WD}Hx5L60X&VqKGxonc6z4tIMdixn ^Orbƹ*!,99*A&Yo{dr 2۸2V<՘'JNf1J|z+X kCXY ÷/gqWgԇŀ O].lj3e63b쨬%QM5Jb"yx[.԰dv}~ .k r'(Ć~4WuZ ^_TK!gz}u. (|MW(`$1LHYRΏ!14!(WU<0Z  .N#j oK gG!9g :@V30KLi[XY ӊ^ёunR ~acbӲ߁G&Aus]z ¯D. )D&3z@d">'8*InwRMؗſ'VsGQlj*I%/8N"!z?g G`&ō{dĔgv (<ڒdP<+ng#/"hoµ+2@f#0+Hu<5X6# 5}C*IsG'#|9I&Ᏻ`w.Q_l~Áu޸0F:={cv($X,56̽27UY<͏#^qc6Lb Bw%p2`)Efs7(?mkT%9zDJ&yJ]xD]䫚:ϥ\Fr%̷,yEbSJбl]MXL#;/<%ݘϜ7YDs*Vg P2bwtpӦq(=7ˊt+bodzYf⹤I:=f\@BIb;h3~g;/cs4 I؅a/)W&YF_@g%c!1`u/& z? y:U3"aC$D[BrŲ ]%p``$.SoLy@,}Dgܢ^(dplkzUs\z\JC.D`:NRkҫLt!]M_TbY1P-w]6,p@e8yzڙ+Z0=ru:bCF/D-1!lؤ_K}*;`rћhfWxy&x`SB+vS%L##q(LOG1a6^mE84i IkP7p&Y Z'YSQJ0m-&iQ֏d#s9sFt4J prp@Йa!FvPp}VJ QLPjNQAo 4Z<;wo>y%h?ἇ>%ˇFpos|zY3[kiqݫd;gž*JY–p4#S/a` =[c84=+5Q4N+ɲ|XiXo⫂go:$QO!ߏ =M?x`iߗNIe5 X@=jg`T==!#AUt߳fA8f C¡`!֤g3vxǓi G`6ckjj/uBi'h)7[,Ĺ{iu g-|WTLjBE$RTl&0:]#3dB90>gge<& ou.m+Z{LyQ:i]DL$7Qױqt2t⇗5%W\ͦ$5ﵿ FfVfi#z/uUi50l05XGJ8Ϡ8;d&52\yi"QLM} ('-@t%6D9Pϳ~MiL(.4tު24"tU܎~rWZq)o@@q% xVyk\ 2=歡$bC'ę ,mPPs%B4`J-ă: 0,֭YB-) i\pi}|26`FAVM`X\y- ,g sr)7P:JyUWI PowBY9 7 Q,&s9S2C? ׼N>;إPoyEShC3 =&vZ^?ŸYueC2F~ҟK-!n U:_ r+"ev)y͝rhz)1$_Imw3TJQb.gI{<-sF 6+ 1=()4ە(,T`5]!Ð B@Y>8s2 fwזڌU"6-$F0j|e1z"eѯБ‘>1ҍB<nG&wj4=BXmpW(ȬITTfW:9laA0< (i7jqQ耳( &RJ+>fZc ]~vM"MūC wgeri7WZ[m3ko Z8A1(FŔs0B4a&Km'qeVtdܘƢmbs`Tmv;9CI}!jzG2& Fi.S <o 9:*M HFeZ06P=Ʌҙ+<,|Sɹڣ]GL04wIT1}OL(k]Js^npe S>cB%dxQJS1OJ&6/,']4ÎU&6)QQIr"^^r'I}SůͰy3JKpxGdUj+s[n9{EZ5^=\>sUfsj*h$u s<-1Ǝ?x)L"ma7SH`8Z"uK[^ah(Cjaf>aա8Λ-8S|FLn}'/Y 7L<c,B8:|%Ig 3JaDvi[)>,?7kIFRc{c~?v 5sun14Z&{Ej-讽i~(hdŒˣpekub:܃gA'T8Luّܛvo6 ~ϾI w.?1Qw|_j^Qh^?Q;gxVg[K.|dZk9B`(<61Bjɹת=Ņr"cpLL&Xl\j|C`:!rB/!mH˚MxK,cTu($fZ|I㪫3*F QV J$oK-ܱLVPa`O ՛2ϯ}m&= !Ȯ;y*'1L!=(6PN؆;@bN{:Wjwp&@-~|\93=A_G"PQ.7嘛hPԹ0?Ao2]?ʞґBZp%k uuui܇W ̕0\ܠyܘ_hbCXJ/TsVe?E'Uy`؛2xb@fe㪚ˎ8'h |(Ֆ7U?L`QMZNY<=Iکrc%_ i/džsFGZUb!SIͲꙣ `kp3jfBELV{>ilX7cw5#٣,^T쨓)#oϚ_baAsp>g M7/h'nkt9g<\ne 1zgwJ5^ jO<$dux gcA2eK!Rkɤ QhfQ S@ nцIw ~X9E" $7Cߔi4ht߄,N#.CAV}/@)PZ.mERBZ d|xʡpHbT^r]za8ZdR"k:ϽQ;:Oc[YCY6lF"mSQ-:ӳa )vZq$lM`st^ܛ }OUr isO[T3d@'?8OkZ F@Z"WsՅ(a`>1TF\~asNM>D0*3u),^hP҅LUgn?Y[ дAFAz񣤸AVҸݺQm Lc])'s6H0rۚ\ߔqcTbJdm&yšWyKV3EY β|T N%`fAKO3bA߰X)r>#6 f+ ?۶"A6*'u"0ǭn/8hu8a%7*!Q"n"/YYw$tOIA6J[򽖽7KT5#'γdv("ѹdxXBT Ee&X5Xz_: &jJ] |l[w/ed]_^0ѧoE 3Y6i#-@Y%΍A4)Z8-I=Xd; i攟"n0jhHpkI>u ȹ~<iמ{M52p}&9=r=Y,x w-)Efa;W0S_u(,XT Mztop*Bd] Pè)3cmG2 )H/{;_{&!i"ey fR`1\FH)@Taaamyt ˅ytK蝘H{To[Uj278DUsGBkape?w5ғ"bRz~H~(&A+,'-;} 7jR 4fQuw #erആ7E5bG,PD3Jt݀5 lz#6++,f"իG*ғt'drbs8 G~*u838H z &5VgnV>1Q'!SۖM);yU5o3!4{:`D)Hؼ.xtI%cgS%ش0IXZ;(@N \%ԅvk{B͙IkDDi͉BS=u+@SM'K}TV!яFw'*g/E?XPr.kJwtx͛-i9flQQAZʆ4r,!0spV`+6oX(}iuP q)ȜNXatNMEEXq {eUXa121EA*Y0mV~^@˨5*^Eץ?bRSyI]=7`jL8ڥKGʋNLVW~l2c|}:ɠ+VeED1p2?&ž*\4E_ͤ*P:;ڋEOKP|D]Pg#Uz {`g1YJpBIOHs҅qUSΠGL+cEr`vH­#j6> WI/}>ڦ} ;-##K'--e{[1ɵg+&~5̊Tp:UًH'J>$t`:{.B'M ='_`+:RZ?QqsՒ*-'թ{.r Zc`\$(:OR2f3k DdǗ'{SrnÝXΎe֯;t`:bp8-F_J}`1ntxy]l+41SWv3󪬇X:in PaG3V{pfEǡ AUn.þ=|\o2l Ui̳F!sJQ(Ȱ}R1ߞlvYK I&A8I<5ӾE|ճg/^'kFu;q5==iAXu$uIa6IY pǦ `Bc8_L8caY*P b e-%t@vd/hk.sM+edRD̲({wI>HXdI3|,^g#4`7AL>!%sI"O;J'3 #mcbHG.Ћ7i¶b3|{n#On >+s3[s(fJۼa^ߕ*ʋ]'P$ؚ vmMԍ%RY@"5'睃ji-PS4}1yaȽRkjI+ZXc$9svMcZN1ئ - L%p3tgڱ\F_nӵbBiamAs ~d&~r.ͥpA`ڸKQ^"DW:h"h$7(T#bi, ^}H[t kn-Vɞ)DXkm`eQ( ,pE,-A]Y][?~KvP+|Fhk-V.覦mPY*+qm6}(۟({F-_5Ɏ߰G{g}T Ij yq(qtynvځã~79~VC|MڦJU۱yXUSI#6}2ʋi 4^ Bk^inټee[ΝP՟O:GR Iغ0NuY< wb >) !曁bO~\p/*)ym.|FACJ-n6"ʑrHQ'Kt_O z뭑8-Xx&?wJ2K)͚+'ѧâvowXK84}plj &bVx) ՗ja3Ôa>=qK諯:Z/}[F" 'aXR;l w0U .oי#]4^=AdEBf!U2ܖ{pPMKZKIIʛ仄ݧ,-h(_&΄Mu Gd&m_8[~[^MX]@iaV]{[~qcc dY6NNϩBߨaw <5-Oe/^u0'0##[%z/*~NJ[駛Bǔ[_Z:]!IuSV7fĐϨkpmafAd.^խqdg4g(M$ZJb7}֒A&;h!o-n2ڲ/86b(s9Lwl}e00x^:EE,DkkO<7;_fh&}J5?:*V!Ω"G}Idiv^4LuZ,G8͗c6 'ʮ~SSWRTcY٪/]P9N +AJ6A@ `R)1 vw"# /S(Rc4 $j PTψ;J?!ةoJ|>i/qFMd7Y~ nA3J=TTvmRA|]ֻn9DC&2j>+w;!?[%d&؂";7tA 1"D֍ S&% ٣H]Y"7o?^ SulILtB@ύ_Aa)E;f~eC`rֈ!,).UY&M JY$@q2`;`8g%Hbc)=zT(cDD@v̈́C񠌙܃d]>M/ ^u=VEn$A&H4#xeKP~x'UK^VA^^pO?Tp xF84 'L-M[^b& Z\2l?ɲԛC,SЩqDW/ǑT;N?fLa$<ߘh^UEtF[?|B&ɇFe"Y@]َId|(}l[O@b/rlLqf8Q+)-3HrtaJufړ0eaWN\]C(R{oWؚ{ 4AU?vfR/lOj%̯{`F,`G_3w +>ݹF9Bx$g9`URB-!hߎhDIf}0|ȓΨ `R'fI6@TD.Hnwtl ΚѼ k6hDM ž2[s_%5VE~FS}Dp8u{IR b5uS[ջAR)cq؃sBA=/f8+ /D=P& }$j-K=7sC\!TQ>;TVE FKDϞdٲ|'|fV!S#c$i0i9i!TJJzFDCE[3p74X2UH(a!'T_y[ 1Vn5$5t>( 3vk1,,zu$D5w0 ~+v,jT}gTw?Vͽbo5^VGcK3B/pWK)Td{ Ey-[|N 9; i" r", Bp^Ԩ/{ȐK7MB|~/vaS"F/*uu]n)12Ocx|e\\;K!Ӭ";TNq\Wce_,5?V8.hI6U> W bZ͐`3bȁWAH7O oZRٞ=N$K)%Z5܀ˉ '}+l[_ut yDqP9sL#Azfy׬L[ͪ`/DĻ#}P\9+<17{BD4Zn#>{@|tS8H"f~3Ia8hѴ0nj2al+EoxE҂XawqJx#BLTIF۶C >YpSCfxp?_ к#u{my2Ukь6*xj :O֧={2omU7 1N8:ٔ;u`D-F3h26!ʿЌK!xߢp _gΎnnp@G+_ɏy/&KNZM9ٵViٛp}rH)UB}?nJZVV ׆I:\iILQ".a;>m,erpBV񪯥A,<>N2SV;WF{fxzwm _kicyMN }i67&4:n6Bg%)GwZe` Li4DM.w8Vґ@S $=c[̰ҹFr,$p;eVHb{RvgbסՔ'g38Ún>zR.KGV5琅W?<.P-%)zZ}ȝ=Mg y{]ḯ:AKX-  Kn÷< TB-\6rɊGSd/nr%B|ce^Xl&\iPeP+4ڱI!@5͂ ZXN'j+|h8 Yu{1.EbL'IPذg>ВX=SыOm2+-4:;50D$ 㺸Q =1q7 pe2Mi B/,>^j-؇SQuYݷ$g@M$ٚ0ޮ bGXeNs3F@meyj5U`+d%1d7BAT~ V6A+wl)"rpmf]`~,1Ժea$j$嘫ϣ̐^0:hlZ,'m0-BuuoAݖc/.8ͨn$oY:}pNo8MHXQcX/n/V'80CLqNnmDvyF]KG,VpkZ WL1oj*ۈ/fnOnA;^T(Ƒe@je5QhQU .Ws}閍ݠoѤ4(gZ'&=g+xmG"xj]ߘLaXkL[˴i.bQI ,kk<il~3iY>GerJLՏ!3ޟaZ|ɕKUr2Hb k[d?OW-;Li`g $Xn!X&MƑRAT3O%d%Z>}X$(4 aIG%"qgъE"#YaVvJIۙ,w̃4kV}Wéƀ'ck1r`z .oe)k_|6i% ٠W1]VVL>g1MlE ~pH$D.)}țڌ7Ap(B~AJʵ1=P3X7tMrLyK8>g]W< 3 ; \Q[б0(gZp҆SdE-׬w^l ѿuδ 3#X*m֩i<6,E@C Ktv/kGVIMh!3JW`i|l.]p:N LS`ڶnct f5(NZr#@VVHst0m -)fl֌ ~@4OOM4*UFsf %a#RmhtmkȰAKbDGwMj oEƔc~pG+ xDt*c!X_gȳzh [h<.؇G,0f5?2IL 'dН2q *,ۥ'cE5/8Cлnhs8ZԮK~x߭~x$ͻ1?OPXStct(S{] B!v!b0*gWCA!*juweX]i@Kq ?EWьw&Tr:8 bkGm88JMtޯ)? *T8݋@fC>T_6ɛ|RIƚ2jHy`el2JV;@yrZ8}lkEiQ3.`ƽILRiEL_xN힨ht|H<[Ш;AV$$bDew[?{Kf}(hɗ׊ՃfkAGɊsRЙ]u&<;:+vȸFkB 0|'_R:/PZ79L*|/V2¸ Y5"π4rDFtpBl|Qp V2mٛG" =.K9 RbYRO>[,4/ֈjpC3)֠8Sps &2AǙ0f򶍚/Yٷ5 ҅IBumja_ 0YI)E$b:sg' äsB\)(&HF~`Fpl`v^ ض{~d54ڪ<zW,#@~G9B`pMϯA$^ .k90L{qdZS,30ͣ8^áqOD\U3}i>cFJQ)ܡV,,0KSȴ̫4*ohS:Jc5i1k^ixh|HA <ELw%Of4Jg93Z>Iwq-vRkUCr~cP3'| '>dc|}c a98Q=7DNwRWYqxAbf$%fg%M,,Ά3oj|htV jTXޅ3  ڟ@@GֺckTeaD Pq5:5cv*Y X(ǼuBpP6u ;]Cl6#!<,nAgnx~x>/0 I' ʛ̂6 {lP[!SU%J*`ԯ5XB&˅cEWN>aC.G|΢=K/Ng;c58C0m@qhB??a8r'룡7θ/)3ﹱ^7 JGABa 2#u2zvZg݉V`߿wkd5^Yھ9U}HpP/xG^m<4_p;nJ&ov]61S^^}X@IU:щc:a7lV0@u7PuvxR31ZopL1\Q&&l5=/J #Jt}k{(TqݨZg}I 2urBoGE&>GktCW?FLK_5EYP=!Rv%yJi}ɸ:m=i?MMe=l %vI5lDD1r((ʶaQ;ZGqS^N/- 2nEڻ7_lgҜnCJ95}$o;2ydl(C= Q8}nDsaXzv6l<}ޚ Kѿi'iؽrO؜X_wRE4el)ĺ$+RR/١eǰZu}S7VP迅'[^5}lS\BӃ>wC6TOˌ|k7g@;qf59VPX@$"Z[&)lhTJv86Su8SQӅ+}Z p% tKEVzMᨛ)GGDr,߆v*H‚.1ЮqI0bԗB8XY(ƞm*E݊"nTu+^tMf0ueaLv\ iY`RnCЧPtTLyn_LSLpEj nڽWFt>AU8 .و]v'i{7I!7kƽ1 l3mu V@ MĴ#h?Djo^hG}yQTC8WͯWcG o/_no8A^t- 7~yZ?c:>M{OII,z֮Uͷv9l<Rv=}QQ& ΀&2#XL7 ^\BO W;z Ͼ 2{v{޲NUaa&}"҇ 0ܐR~k"8\ԘtK@-B_eוMiٙaY DTDגkWMH@{;Mj~JfٍͶ"3.7 t;%{92kKP|p$<:kѫGd;И"3!lqw`$,C=vm^xPvfiBoE)>1D+y*Uv chC'9o~2n;BFC_~t ֹ F!*fw}*q}`LXJN0٪P&ƾVN9U¥ÉIsd BF6_ iM펳{5CNnƑ0כ}[ie'DDjMmA ]`|ӅG"LVܣx29e=LJЉ9 %+a]z{VIpo^;m3Mp㥨^5t0Ӿ%A36E++$1w=^ِ1x[I u׆^vqmiQGҘ;k{@B[$Poim&7T]tR{B(#2+pjJho:HN^zMN/kxٞY0?8~,2I%SksE/"Z'LzK򽓘S5G6Ш^vf 'hJ*Qle`gdTRaNN $@Ch>))Hp?rĝR0>} Oamv3hP02aei ggQ/:J;naY4^.@/$?#RZA+(-%-q8/ Û٧+zw0QJa!ikf.oy+&mr`mW],NFHB }/K+B K:?!ZfgcAG *n*b8'S~%xO)$:4P8BNKp~Єk1D;|bO xq|^L'(O""s7}(ېTKV*Tk;S6JFI-Jf9(0qqJ14fф[| U1n[5ߺg+^~Ke,GOӣZ&c 3(M-?Gǵޔ4*wIk e!6oK~TPu ?ְ/׾,ZvC!׎ӼjqMJBA185:l臻[W6pkݺpwNܶ@#L\Oj߇0O.ZSWް~9+dvኋ?1rnM?NtpN2X{3+[Qz`ĵ1F3Xёh939-}#gB<=7VwtJ Wyplh I^72c)x΢3s31q !b6:umSpcPME+ަ,mp½@IΥWy)iy]7n_"[}҇eʋAGvSy, R(l2ς53;ݸCi6T ,, X|3E5 7$Õ4 HcVzV|!4 p?ou˙+n){o6uw*s,h1F;_R=Ҭ+kH[=P.jOH Q^UWahdKIY;@~~$}eO(ׂ|N5 !1`Jxmv4Xܓ&a;x Z;xh^{S]3rr ף!1yyధMt|I)0J׸c{cI^aHhqHʮ% L;혼!wE n55~y!nhB|NPH#$*tlRE. j{Mx?K~6+6h-W43җG:~“g$&Y`Gtឌs*1mMrui+\5 5Kg\P_X>̱=L.԰VX9ो Fz@ aѭUJ^D'A٧GSTq_q,HU Bo(aʵ+/?iNуi:9'mb!@KVBz8)y%8liJ:DʃC _ԍqvP-^ s/+}e#Wiv|9w?E$F\e KgmpI'yÚ=HMpfCHѝ 3!FdמA[@9Ft\?.mh'ߝt"9oS<[jy7Vs3Oӣa8Htz|VCl&gޮXnGencFw]pT/9T-?& [6A[X# ]Щ A`helȁ^z~~_áJ: N੦J we#u38.{Lv!V'&AfILP%碐g#kZt|Z!1" .NoրQ#ժSp]1%&x[q ?<^eMKnUT70cC;K* ~X1!װxml~n`.*7GB5& w_VH!O؜y(>VJirZoVsR?tGL`=+~{P.`\ª0'E%}^!^%õs~`=@&>wu> PZ by& e I`skSs-8 רש量ħ8e^eeeQVƾw TL(.Z:tjt w}] tpfp9iR3e{kJjD䧃ޙԌBRٍ65{/TH#4?_h›σ3wJӗz3oSSZcݞmYy%doKn)V;)p}_.`FӅ(xVԛ[hN>@ DnKNfصv{b)1 i^6Pp>Ƈ&jЗhF%VV[4~5sg\#H!9;QE }$m6;uo?tHjh]w.PQNL_$ *G`??$K7ZqٱQZmC\q ' tI'Oo"F9-"3  V:L3N5ʈQ ӍC5 3 $W xi/Fj='}sq x% m'?0g3.]1RLO8HV7vC aۜu>- $eZmreVVp8&"r^.C2M1~ݓ3XH9v0 W(T'[`\-l\ZLv=9͟Q`'9ew_a7Tng8,o-$hyR[ nZ=` Pڬ>N( n% A!vIJQZ|,eI]e1i}3Y"Jd 9 g$xOmK'4k :/_mz#/[t7_Ω2*}35[\j3beIUoܝsf )6G$Ac r ۔~rז`kQ 9$:A3ojpR|.raq~i~Duh,u(W72`|A ;E_8;H<.fpW7(1$vXB) ȣU"Aiv 6O%k謽hA([`ޓm j,~֓TOpU2)*nj¤ǂʵh A[(r)x8i_|`c̛'N(LմS'@RhλTAW/YJJE $ ;S/a̪G QĖ11Q߭9 kGu_+X0gHJa|Er)98j!cTgiK+\Ϊ+/q(Ae77*$}֊Y T }L;?ifY[ W}> pT-Y&6%y tvMCsmgޖ}*iFkq*>>yy}ޫtǾ=_ ׾ b4 \;}m3 /l t\Vy7[~6f-Vm%ꃪ'&TMW— Wl%5 N\zA%-]/悆<Ȧ_9yGqV6͍xY Q):^~d?zYrnjDuӓѕ,٩HgFy=L.Y,Y5)}_/E+b@I,7nx q R/Xd\M˯ځw=RQ$n~/ ߰T[gwjwywHvN[D㬇*I/8& fOÌdlԫ57r؝lvw2@:h?Z@ XuV xvWZkyRrK/1YSs)M==av5/c_jRJ8R]"hLSq]ºe1)c\IR;viu䠋Ni⧷xbt0ڐn |BP"G9Wd{V}u^S;Cф*TYtث?c-p}U>c˔?eSJ"RS4O 8"sl A%Yk:: d5{WQJp/DzG}WbO^Q]'[B7nNʯcu}s}tMRؑ 3"S[$ 2wjJf^Ť#6SM*W# YzʡPe@j$V$dD7ھd*Ӣ|SC֗s\ᄣ/];j4e=3($j8-KH|"ezt]Y =lzCŽ_t4O >K甀:+G~档z ++-b0)\KŤtuhcl1̊KZ&4NB'PzA 6R.{э{b$xN騇!8'2f/ VƹwSFO/uc} d(Ў@s0Kў/`79V:6HLMe':8Pap~CofS-+j5/=B',ț!O&J:k9>SNᡕ P!I&@*kGᔱ\<&TMJra?W\GO=w&!v4+S(84׆K+Oo|ԴS\$-aP ҄gESłujGajbYZ82zT\n7e c/-eWiDۺIЕBk^$/#?nhi6z yd+!M7ad#D6Zy1r䔭@O!sv:ba^ݧGԪ47j$NJ^̒\%WKZx8mzJp6PV%'~JE8Z2 Ӿ%sL:#]Rկa Wg#o|dV| ʞE|%Veӆܜ"Y1P"4N&|/#7.a.a}xb`#0mkھ(0⡚5)V ˡTx~wU~H-cY,>mډ$XΣ|뼖}W3ߣ;Q(HЅKgL[%(Lɇ] ut:G)d1.PCElbkSԛI*c6NZd]t^p<7oKbf^#-Q{됬s;LF szc5ݥs:@]C,%Ls%G" +p̙5%4b $0+$u4w#֔,BMƾ2.6sY1Q9U7 [pJQwYۨwp:daKIk^T`G>n*S']qR+yS7`&s:~ 8>ST 2+ q^ֺ;(9AE{%o,02Mu,,&, ;"bLx4oy s/D&/V5-QW1hPWq oO^^'@ B갰3}!^}\Q+h;Üs􀾅FڰtDpZ-M>.q߂[鄙VP]g`PhD8or*,P5wG8@j^r@y L4Y;?/6BJM;7*oʆu;0OZ+-8ãp> ^Nzk_&p`"o9a9cv:g/m` %-)§j'&`]iC#"ƽtدE^%5xְǽ2?zf@2z@W!on?$KmNyצ *nV5=N()Z]$Cv;' lJkF\̼֊gR'Ms9m Z/3G`AO{qQZ% xQ;^81Z7Ƃh4|"uX`oJ[2Q;H)C|1&SvIVRgNRa4YF4U b(LZŲL4tlvK^lQ`9 2%xaT n(MD wDQhlIPWN}_%b.j}KǂEI4/sB^`?dxmJM((%^oX_\!n<&]?TyϔWɺ6LR}4;I\uh#+cKp"'dDfp%r8O oV n[4c(īcH=uhUEks-Y8j2v#EPNQkO&Hw?dT|AMѨn?ur#OJ!x&a6[r-aME0Ԛ;ξEi%>IgxTNtuZ4ȨH>̀9*u0DzRݦ\&ܒznB"kD ЄyZDx Vskf'S|:0tk4؏:q&Yߒ(XϏܮdQbsitbՖq|wp83;3@p\c;vo(*͵ 3tz3p;ځz؇aaU/Uh:Lth)7REvQ&7̘ lEN'1;] n0(1]}J=aDPWúq,ՃÛe=cYTA{"-Jt*~=Y-<>[3Ȧ%-Ϥ_VA??W} k9mL_=%iGBKچts>u>@гu 62`uvA!ZT!~eI!HTv9qCGbhɵW$b"8(fh)01ŢG,5 6O?yގܮ+-f23k ڀE lZqbKtú :g$(g7IQgˠk#p^1f LLykۈzav.{o#,9JkѾ35EڑY&U Gۻ,psgeK +}v)wh9vײkѤ~U= 4~( sUS_Ⱦg;hE`h>DI~9A4_Nh>a5Ui?D+VQ| e2 2m' #xqjcnȤ6@vf@X$&Pr+mge/CeuPx싺G4>>CoOjO+-'n^u=ḂŹsX=\uf ڄ+JUMy? pƄ-͍C ';y$nz4|MG.wOZmƖritP21(2o!U=\;z{~yEwy_Tݕ!j _m9;i>]ܘk"p (jmH@4v@ظGX9v-y\.e ):{hF JWYc0+c7Io)ʜeyѽ[ۧc&*Pa'Nc}:PJƞvm>#54ذ}z-:P\.tWO4p)h,&1Z Ä 48?,;d6+<҈+r RG&B&Sirtu)b ##&e2f*a5fSr.ؤ4)ɧ q2@ׁoh; ~<+BCrjK6ĘMUܣ&M j|5>x,h\" 9p:0$~ `gb@eA:jK4lMZ18" fVR ނtUqL>?x׊Z2nYz)^#}-4T}.S9IhӬh"%;PWFs>Mp G~g߉.\VqTڣݰdHXX^縀Hl@ JY[Ա%p$5=)T\*LzYJj7'8e+LHJ,QT@4?=8asGR%XjocP=4'硢Bq4Xl܎8UMI(G5h^&hWo;SDU{0go-}{H&r`S{J ɕU}IDiЏ^avjebibYYSñӖLaUģv[b"c9{ӧ"(CKx-NA<9 ʩ+]+ߣD'C%"xrp.P}–Jsr2e 𩬾ˊ0iG$BnS0EvJWPx oU)Cӎ/AF2q-9ݔmS5x3IZ  mgqzK\ 70ޟaJvf ܦ-8#Fbxj7'ե[tK\aGOO`wj[sY)s+s䍑 l @N:@` ض5 -7 6|ljټ!qnx_eFnvT _*mvLDG";(wbU9ߜJа_VБQ-\i /2脔ѰH}BRn򓝑ylz7Oh7LZ,l摳g2 #@)ZwL(bVafNM+~ Pl;(:;t&Wѯ8\d yZY;cJƌ1<r5Cr#݄!cޘsl`2cngd{ ][ɂyF왶C~wcLAHoMБg{RW~!hl!<3!4 <7T@0hd5˴Q[s_ދ/xm-~Xعsv~˾}{-]6zw"kȼZ -qy7ݠ EUX*plpsJc>!؞5{6;z,s}uEmf*.Fa Ԍ5"`HxR*kUGMp8K;!ᱹM=8==, Nՠ=Lߤ&(~&28x z՘XT\U8Byk.H"fP2~2i(Ve?#jLj%X^%&H.+ Th NU(8/a}k0mʕ%R݉‘/gNi\%?Z*p E"m0Su^Y"^ ){)s3Orl4s\D}'&0x;j[t!R|)ž@2ה2I (5>JGo)eupՇHbg*,;æ/1'FF|0C&Quyb2`,C]jL$ZN' o:5v{8 v'v^ q9eMRmw |YU *B0w T1QZI"J0"?!N n/2y3;%ܝnXԵ.; TzP/ZHzU>~N ԏaI%6z1,Iv,Bx}(@wNV-Lk"vPaXm%hHx)ghX&F奇óyx ?Fݑ)~}3tː]mO uvߒIޛfm3}{ ni0w4TW;7hyɋY_7\jbINWIebZ f竱 n$}00:2hY~$EP%cdo@ND"k:3UzfnD\K G*&j$XR`!nޛ%o@ߛy f8&sY.o}ŢP ,֖g6<vcq */rfIW1pmi1AIVչh@\N;{bv6̦ f0 LM0LPuԋɨһM*\eBBࠣnOM>@@P9]^q>cyVG\~y(m`=[J&ub4;ϪphEfz]s BtGcc2(5JJ6ݧL߈E` ܔQ;U_V,AH0311d!Ŝң-mby^[YwqI*9OV#\Q%C ;'Ye+c $ Ej}x7EmͿV{O -+U0&fO*@̥4("jřHu(^dLN#2F Q/P=|yiu: kFE"g:,`;aofߌ?hdl{* 9c8?j4]dl>ْ$ yZVq.͔V@'ZZ;ZyS]0՝S\ir!=9oo uR=sNʥi1'tfۋ :ZK:dž+uUI!lJ|PDRrgly;=0]"B N XNHQxNS6~&9EE6Ds}AثbU&\2=44%i +ZPyI '̂Iԑ7ִ2"YT?zMqd"s KG}:Q{A ^M3i^f@zMMm$]B'R؈^SVg$?ca8w 3n{zn?ViI%xt栛D}nj!~n5}Ro4֓k_z^KdZMvMb.椐qy͵,5) /"]l]{a H?C̖x{/bVv$cZ݁v-vS" 29r7sȮbsNZ[%I ;vwu)yТd[$8A ?i`I aQ;`x2qIe2$^|u KhJ&P_ ;Eb?ʧɤSlU a)C48jeZ"L6c\c!dxRʌ ITByAM, CǡdL =T ni|#kq#L Ĩ>?AF3]i:(w1s$|1n{ +y`%d)^턧 S(qnXp4SHYeHO{zp0b=,[{/""ƾΪ34j)(z&f{.0SǞ' ~lP3Ld/k 6le1{>a;|ehsCIw"9^hy%,t휓q|Fh$Q.V -rJ]8¤tDpKKgUNYVcL"M|'a,N#:o0 .%Z[9B_y{9Uwob{ ~j6uBl)50eS .EfyvVn &[Yֈ'^sbzr1iGU 1,p() _6R 䤸*Y뗡TpWN?9ZGC};>i(hӢ3gFj97*dbxnpNpv58WpDatA{%t'eմsUerpk $ږWz;If[N:qawG%\Eo" NDy41,d6:h< ^Ws`:l` فoTaˡ%½߃_5iS*y〤~ wK#˾e10ĝ۲[HQnG2tvI'*`suߣNli(C1o.d6V`..m!DEjzu*rctVӌ/E w}r[[ѧFKGŕI!V0Aժ.PB7C'|͊հ%+⫑ +".D(V\ɍ(>6 2wC+ӫy2eCǔ՝0]=:&Tr ׊K88L,%]v@[÷2L"$"?Fh۰y~z@Lr6gB6)aߟ989DNBstءif_Ο"9-2[v(W#uQ:U%̌Vl_#ڒ6r~Ϛg7]+tg '@ "I }C{k/ [ؽ7mB>3w=;PU]n'35\'KQ&ڕ`rpfyZ@8PZbY<f_|e!c F B2'aK`;ӝOpՎc~D.xڡPwKι13FFk4ˢCX*W*:~(=={+6jT HBz\ ^pzm,z?4ԓϒD:FUYGh &7-f0IDMCdⱞF#> &kyGml) k9[Qd/3p:}oo[y!CkBT4d e)>Н:O>?bO8#$P2'7f̞> 8ʙz u`8 +*rZzK̰H$ǜC2۰+ 8yq}xcDdNgˑm̝ŸEܪiX4{&1 [wd6MD# u89!bp7}jˤ#[*|f')Bƙ#U!̀J4>ٲ𜾫)"ޜCMrLd({ri$Lۓ=MZr(V 3cDϡkj!$@Ӌ+ۚ{_/>>͜K`["l]yD/@G ^,Gc:|AgXTg' G q(l^fjPN" d,"7yV-Onw6NDr\`BF`gR^YK Y5&Mƿe5$܌xik4_@Zl%PZDeZ1{~7跔"*'8 ҳ˂p6i 'JOqd1rFr} D Ѹ WMg-|^ `q*@ vҚ4~IzΕ:_t6WGŤ؈DzaM**{n'" H_SLΖwRIonKf.YjV؃avW(*7׾zd XiFIS~jm<">o )C'._Ƥ&@NA:d׈Q&Zx<[C>Rd2s񱎲8 iu(fC6#)tv%mDzpmp(7Wv5l͠.-{09'?Pdp%<|zu00 *LA3x5`G#tG*n&苬C&E3Qt+ydg8{CQD'_yE|ls(zJdV!+R|j\*yH%b_m[%nBzh '4,U@q`Lpa8nݕO ~Vbsy€򆺖7֚m,BtW[G:&j\H94(bbݢFBbTAcZ4=xmxMھQPZ]X`a: 견$U10Cl0$WUʆq u(/{[.=; -.ր g$ (RLI!A9#j601C;<.k ^pz!v!G3FZ('my$&/GDEߗ"} t<Ϋu '$}*⫽3ޡO* oLsQ._'LzK_<䀥RW\F8oC"n@M%9>:Zn:k;]}e{搩#7_fr <|CBD=Xie}[(Fjԍ:K <@NYo8Q/epWȜxT+C{54 9F/w%K |9}<9ȯ?dkZ[H֙1|R:-ʍ95F䔸} YkܯDžFgzW/b@dʭ_+ "$ʉ?~U-_فUPq]ݗ}W}F9LƸEz:+ԑhAhUY)vHJ:<l濪iUS!`+B,[˼rS Y t8?? 8U)@ZD$Oф+b=2=rUƈA|M陸E5d;Mx%X ۨ{J^o 5\+~_ej(N T1i#أ u9*Ն >}A1x: ןuWw/^MTB@Uc[_ĞE{"Kz!A:ITLBks7Lv:́pό i1/j'+^ʨN?@=IC-Aac12Aߦ`uk1Ү8N/[xg@/Hy$Gz)nm.\Xˁlkr,D)|*G\4mDl 5S&뱽ک^E[u~l'V4h& ?$4HnάH$UMwLM۷ ɸvыWZbLn_S(`7OtN~<cjt_4]T^>LNѕBn!©+{Gxj&lP$I+5] Lg}Eݷ6XlcVr|}#vJ Β:Sh:k|еDe0D> rXNK5"j*[| (n!%S^SW ߦ4ܹL%alKƏ]H 7^-:.bowP%5$AGע!C  i;"m??qjJ@&͇l:*Kï5" 7 '_IΆP?GSP c,w=yy@D )JA2fzG*#Y"("QczfW3idUnqi'hB!_Pvƶp(}L<\>)0NOe>Ұ߂޻&eR滈%%NNA<"&q _c#V85vnZ!nfz"i,+Lpr18nKUEX2cɭ7mc"_R9PIJťywOQ$Bvŏtdի>Y##gԩNmZ3JK\"*;O¦ HJex Cgq1zǾBf`U eu{~oL uއEkL_X.F-w/k}IЇsn/uHo%:RA BO.3ȇAZ+;ahx2ţ!-rͽV%2IliDn"<֫&zCy{EkD'I)}Rʃ-(H]uGa٩h9*c2{, ߞ#ldQhs)PWmkQb?zJ߀#?4[8J6aدBҧxY+8We1IwZ%b@"s4_kb^G4XbdvI,2@Ф?~j˦~k&3)~S8FW99^Q FLmh&:َ6moҭiBo& 3ڶ0eeBੈ%ѱn! HT :Ǖڪ,P#@cA N)515{A !kEF0XU$C?>3aycў`"إ^1jEm]zw[OauO3SXe2JЄN'4[Y6F#ڮV:; `> L6,~f3!4f_I'+ @Ҵ2Hu.kx~(Mqł е ~Ⱥ zoPaww ,7g"=J Iuyi^ᴵ4?B|y@ݽh)G{JWY7)rDAڑp%'+'.|,;s57>2![{"@'$0wC'}%6I AV5::)(.ݜZO=sV:h>̿ #bsՏz(a?R4̓|17Vĕ"^ټ, j3P]^94k%LjQB'zϝLg24}wOf) *9X"J$(<|a@űvTWc*чXxTt4 UCM炷*􂩌wsf eM +(;sW`Gn^~#UI6]~`Mo'Su;"h4JRc ܷZ)3i T1(GG؋U_o&n]GwDqHd fky3~Ɏ")?C_ϓ@0NNI-:1Ԑqq58F$c5\0>KB@AyG0CV~sshF_#PihF\L{#}Z\X`H@wy$K͠$ !U%]o9#$k#YdQC uUf*mYM$] mm޻y@kh ç=$Fwٟ,냭Х~4U@c 4(Aa~#]e0dkP}p$N`{ǥPi0d,˫Gv? 3 rԾ#]4L 3>u)U09S>ͩg78%ܹcAjtKڸ6q^`S(1T:7t턬{|4vbW!4(g{)$fq# aÅs~GKe@T>mʾ\05xX,}N'N@5edG)yGz/BeͽA.X1܍_98|y O+'WxjY 4TG P~PT=gJr6igRMڔ*O+|RMESv^3 + ̨v7 ̿,%D&=^cp(4|)__mtx]sN%+Y]AfqLѲvC>c礼Ґ85Tv0CD-=F}SwIz/lw祲zG5Y-5)κ"2<{9 I~{U"){E]ĊJbg ˛M+K$\CpE=z#2;4bnsԢ~5O&iঊVWs,pøe- CPwF%a㡝Ȅ3mjΘ o٧Bۮ&i04ޔ@$HDK/%=talg?F M? BxF"ECywjfռB4*nYEh|ikRw$E]Ojbyun2ul". 4mNm~ Au]9+"fM I9Fu4~@Q0DwlqI:$a*ѳ -]_[i鈔ftq~j:(zFls0\ P53Ҿ-8~{c_ Nx; wSq3,;2YNΥ'9^J]')Ob|8$#ͽm ;(ሾM$yI5=-u)Eu⥊ Y:Ma =ce6%*;#U|~ƇT =V*7<%LbB;bJ=ら.c`=\boԤ|"|BY1Q`j$ɇMK!6UDY9cS'e_6B:X'?y|EW<ҭ.3j|@:dܽ7c] kT1w&v!fӂ4Qr+}/MrsC/'Ŕ<:BG]jcrx /o|{@O Dw 2i N W7lT L!$W} H%L&W&$7]0#}FY %\_:a`fbaj ʘvA%Mڃ\71I`$jib}@t֭DjXaU4Ӫ㈉)P 0uWP%-ha[*"E"cAɫK#7w9F2-HI+ m,bq Em["r?K/ȫrj>#VdUXjũgMi>L<ݐ}䶽ӅCCM G_0c<-Fμ儔14Mc_rX(;/^ۂ}/0JTtAkmNDTMk.Nߙ^=eWSDmP6֏+䢀S(Ra]Z/k(#vC/ :u"G'}Z9%[_d}2)+w,h 5֌w8uWJY3c bԗ>+Q|߬x|='+kHk$:J@r[{h޳bhW)B_ut7pd/ljF$$5 SQwc@\Xدe(v>GJ]ƺ}n f]T1?#y|Ig;fJUT |?|-:om\Bo ?\'.M`(yG2ҙ!$sbn}gw^Ě.:Mw %јRt"^yKAX.E v_]<)/9U3k-8NkJ_kb  jU@!K/Chy_e-*޺׽7J ,!1_WTF9}YDzRpBR2Qh\!-`f'H}69K]^x]/5*}4 f ڭI ,?pzG9pF.|_zuZa鱲 !o#cy7`;o-r;~>Uu9v];EVrSN1"]$F@]rLIxnsǗ@kPE?VO}C|6pO*iCFӛ7;9n5K`IB!淯*5s{)y0C'_ׯ+IN,Oܟp$=r9)|Ϣw(D DwPԜxHJTNUN&-ScJϏy{ړs3P޷~{>;e G6.& qW x(ݞ~;'[;`%r<5yJWa%RւhEGfdnY8ji\3O)˥6-}"N0|Tݡ.lr9ݬk\@c-/V|Upzb߆Խ͏i%>T Eg>-$yӕ{Ź#e,j`q´[KQDot<"/^#8şjm ͮ*R p^{ӛiTKt蜗 G>I'`+I0y-z"uT[lj<{%g IK%-y3 Qp`63<5MI==XԻ<4nu_-70+~3}{厼:u2}Ur='sF<.?30ˋ6T n:5MEc:$U#_D)=Vd>Q*},=~$I;%3\ ]761+ JrLJwVEK50f== 4>hOJB>Ԋ&{9k}ж&`/r¡]_bV6=p^G2NaیhJ^ܷ!J2ZNyG(~6᧌`5쭓?dy KteEQh T!]MX$Asި윫UD`VοP7y?Jr 'N[ymlxF6! iBe&_Ȇ"/) Ťuy?5)i]|ѐt.TX>R„- >3 ͎j.闰Чs#i.w#4E¼ W[R;OIvwu)T wߊh"g`۵0TF 3_(˖LQ>', tPJu9&H f/M;UOS7"&L l+brCuK0A{HM=NZf w lby89'(h\zO)CFZG봳j{J!gCKP<(&Txw6,EqGDP5{0`o@06U^HꝻi|[<FIQTƒSHi1llcaD6צf'8ꪕ>՘D?7˦mVCvT•8̫Oki&LsF ]JZ| 2_TJ5[ۮu>]A.eb?xPc9LEFe p*Th1wsj]!O8|Xh/nƊ"HA;:9K p@{"k/ո[IMf<\F31P7XZ gA'fL:C+Ch-ᛉ /~t>f&~̠Ž9(]gprdiDMXL lY OC {Wo.6GF7D:1ͥ _meüqq(( ^Jfvx‰4 ? {cCP,CbYi;h=ULL> cf g ,F^d^knMu_2sRgU9bU ,[18B&@p t=Ĭ%Ou0kv#,7=1辺rư'W܊::%~{0 H2AgSi77wX=1 GdO_Akf~٘{x\W&2 fc\Z /@AVQ7 VmQOO*9,j,$ Lii4$z==UvFmh-~ h+NTʼxEU z]%򥓕묜ɸ![ySA{72r$aP>ɿ~[ 8(1>}b ܡHb<l' 0+U<3մ!Y` }sB+NQZN'bG^x0ҀkVpܨLmg2>H0RP9Kt"[9%~tfL9º|ha Ny qD:ʐT"QSΠӧťfa{uRt+8'SM\ka6" qE3H(8K4umur1{} ͭ;V P̮МM55X\TsN@Μ0_e֭5_o jPsvFo5nD˚ɔx  M"m|a+U4p[k. ]%*K`ەKWZ%0`r(>~LV9I݈49 x J-یǥ4@d?}à!5)q8B!XbI.ɰ^%[\} NVGBN)~RӈB6rܽ3䚼"Nqo3vvEu3cfp|ؕۻ?ܿb-A.vVZ$uI_8ĝΠlB88_2TXNMz"o^9 M3=}"+U$qܯ j-&&PsoYmvgsNve &-[)=og#㐦c\* Ei&chc 1is3i[(k&v2n!tu b$t҃y^HթﳚzkMꅿZF/|n{D>tvkNO᠃W? r8?7+,dSiC+h:ڵ^KVJ!!O _[;0E:5 QsQ|&%n+/!7%pQ1mz|* &weemEˣ됹4xlIRgY6r qrXz{¡IPzٻsIG:ABJ[jC܋[Sz9vڳXG"8+PM76I~Fje\W퇞0P*y=+[0ҡǢq\'_,AI=c*(ʤƬ? ,}lPD嬰'u}Aeõݟ1 @DG"81 H`D66p#]␧@Bҙ4-g/t.9 蚄jkIci1HKYLMy(J]ryֈ"99N@Ŏ]m(4~y\ح[u+Xkܝ(h&<*;YgMD[uf 35CHDr]TSJ^ivQ}UǦԉ! :y31Wykta0l)Q DeRy<̍%៊p69^zyY'to,pv m+Fl :LR}^^ ?i^GE*/nEU2ZųR|wovP"yeXGiVY{*aGrs_>Dn 2MPΈZ[}gdmHC!nJea8 ]"[Nal"!ە߂FAdǀ31AߛW!2.L/O;KdWl?SGt{*r $r?F;wFΐuR[zT5XU)7j@"F4g,x*b*#&c)xly!oZ2pET镥"'xae}u2{A>KCDɠ؛\ӟ/>T"lRD._5TR7rjb4]+Fh -VtM^`8d\6\C@"m%Nt\8lʾfkZwq(NBֵSۢ;c:n*+/RiBNd iM`(=r8R橤Ђ?WFR= h08!G5 ̊FEaNmYڟ~ .H/-~+`ZڗGpaFٰx9hoQ[F,CVaEQ_(<7ʼHcb-$Ѿ_W-ٰrǫGd,Zߠ<Х@:CUҔ:t-^KN6ŵUj|\ZPs`Ա#ɂ>aoyDc[`Xap5O_uۻ͏nT^NɊu?3 ѧe^̮ s]m8$$BqM f#mɮha\G=&,e[Ji@لlJZD֥q]pico{EہU\V]D B\s_ XY~'NÅ렄4t;KF2jмi JfqU4N@ CS 'g;O Ѧʷ@6J]Āf0tGr/tchk-3l/rkc={_8i Of0srWUO#j6P1\śT`@cz4@[E㐓zU:,$<*w9`_bTP}tKTA(;gBh~Iƫ.fCOCswqщh?ˏCvEWM0C:den\">(l/`NJ݇6lui WA1P4@[RP6>^zWK~خ5~OAvp}:`?WVl=(i/$Es a )Ts[ҵ cM0 c3v50PRLV/r قS9I J#x""0XwyHIClOu*QCuF5͋X.b%o)>j(*)mˊuƱ b0qмn#sϓ&p).[s fXiL:.~xL2iӺb5dn RG&y]^i,“gԾ(΍CX9~)4 N~r,飐e BŅ9ctmܡ+(I HƗ?iGȂ|8Oz\?4GDr# 4l!` J]CYBf$VFRe+1QBk\?dfba#yy 1WrA ȹIr\Pr ]IDSh|9 4`#!ReW'bnQ=ĻKĂQCL{,o+>"o p OOx&y V9*_LmCPAf-/;n daST0ZQR^ЪSA |Ki}vk>,}Z(n(}PCxNV}h!(r"O>OQYV\{a( e :}޸9n1UMapftRx\]ҹU0GNN1WO4 3c_V2rO@Kh$@iЖ,TUg=S2̠mk+!{z>>&XvѪT.\1Ppc[Y|bYEjv92mX,[*Ƒ 'A

4~3!Of>kqq[$I\@3ZO#jōiZDt4zҮ()aID3Z*9 BQ!:#!bd=,փh~/93~4^Gc.Ү&_u{rCbc,''inPԀ^Il|^SHK{V籈5mEcǿ(iUps(QT`Q}-td>Ju(RiȊ5FWx}snEVF+rl6f s,/ۇwN!*]A;{WLH,\|d|/Ӯ3@mxV( `ƶ{)h#mmVX'ʹL#VE{r@)9'Fl)hE3k5H< W&yϰ\=Ku.u^')P&Eg)͝ }u+Ɔ6ji,M;vAƩ`6}/[&~x1/y9pp*UV`k\e"+M@+ך:.}Ig6wADѽ̛ͦ,Y=XuNxr6_ƕ]O&_nk?hn$K 瀃="UTe{>#\@Cc\W.#^R7D *ݔ#0vP zt-XkI^W1+j=cL_+ R< )|:R'X~2PRWTǨMp &E/g@4Keē2H@%:uɁ U98/ώ.@UmYX{-4]kV*V+5Mcf"KwոM9YZOΑ;>,7ϋ2q` }/p&ay*ZיNa苉KuĴM27v4@"w]mO0b &Bl<zLʮ#56&-1$h}-d,L+le; x90{ dHՏu$@c9WkߏPT1Lԩ":8 bTK,Ԍ hWS[Lpaz~-lmM`êؕ4tnJZZv )quS;tbrvqh8#@adЌȿפFHD^P @eZ2? "TrcҰ9~Cfb% wP)h8{}UŅ5Mi諘<ٰ lL_j(O D4g{ectXِ-qXɐ0)ջفiau2<_A9A9Fuw6!5^ `G<盻XJ:p5oc+]Ĉ/3{O]0Df>u#*]VYv -}DdvۈH`n [\OhL:_LXϖg.2H僑ܧ0 ULwp j2OEe$#p_Oa0ʁ"5-W$~mg%uKQ`^6;4 igU7Ȃ[sܚ8{C*X"x-]ab{;n^bm3jmuӝ yosҴ2GC}(Izt>A HmBc!rvZt@hɅl \0>>{A0Wd>ӆ zIY#֋YJ]|%v]`i<fӿ|L/!- tlG %~t& z}?àw"ÁM?m@A&=}RXZ 7@heBae2Xb15;QVyŁxfa39=+Ng>~n5N7GF})LJI_]4¡˦ŃsKy`ø_o9,4ˈE<`IyQ#b1U&NC, ~Z g[Rrj4S:X~64ma`")=~#WV"[8 >Ȳ䡈[ %yj(ު?)_0[F2q6L_U6v1z OFl+b~EjE~uXb*Ǘٺr6 r S4aOjMUuNon2xLX r؟y_qJ/;,c|t~YÄ80Heԝv~IW&~ _HC@xQ8vbw-m%}|2xK 8a'A4HpWXo[NCjC5p'3{%[!G`:o@an}hlFwSrg'S !ؔ ̽M'+=&, I;d C+9]ZV8uʷ}hTof6zCLlin̈qwD wޏ}pGJÏ߰cwLT rP`H2`G?Zpax5`ϵ%TTAeѨZgKXa!*nJs=1 T' @aWw&/x'`TXdc+B'ۭ^(h5?K,N`mo|K`Ϭ|ۮ;.;6֧{ nN^#3U ?2@WS3s(ړ_7 2Xß+Ce=Obl0!OTheOg-K8 tA$XK/V|@ʓ(zV_eʹU(/%67n^RzhvQ 욝cm\7en`uEްRPJ]-z}Z3 I)B&k߼Er09Yrabqa7/5DKI=L'LzS׀3 o*3j#N7ϛCᇡ7|#D7!c#Дff) mWtWdrWl5ŗ!H[V`Fwq_eV2cC. 1q_%)ҏ"$NX,@u1,in7x> cU+>NjPjytKmx;^N\DuZ]_UpW,mFMK?qXnrRF5TփE N&z#BakU![/+ %BvV007[vyǵ26T mJsJH}\iyʬ j18EƳ0`<) Ùu,B6k VWgKthB c^AS0tsXqOϠ VGg4 #;Ь~ZPF"0dݏ4Eꐏu-#|;uȔm8;QyR7boԸ6,rxPTAqTQ l(Hu323o",#Go1sOɫyΒJX T,#(mǼ<˻dIv]dRN7>#!(#" L 3B S{:D(@*W .& }>VZ,t9:I )J"ˇlE-/oG5(BXGi*k(gKGbAXVdN lYq^4cўj #?D b,2Lutm7LG{O8 v 2}tcfRĺ ! ̜[TEا2+ԏɬxWZ Dzd!w;RK?< [bZj@fi6 anRtQZ\ Wq_x Tn9s6߶qY{!i]f,7@(:N*G|O=$#Nsg?|]LJ-E 7F J :P{~RvZ#*#>G0 Nij@?P#Vq._H{po[leY gJ} rT;$&dF[m|őb &WݗJpD"Xy^tr3^\K8k${5c*Ss Js!^!^̈ 7_g!sIg J;=> d4Ä@Yм˿\<@9a3>jePBINzsV~^&nIv`2O; `*K .*TRP\pZ4w9\]G1`לpB_[:k-Oa Y:ׄ׺ڌosPfѪzy+@Ihu;yBf~g<¼[=,G/?a;}rh7gel <*>Qf.0"0AJI˲k ^G=d{23 "gt) #񜓘S2cmNΡI"?.- ؑѷـŠvAA]OTJ~:/&$Oi>e4YyD΅tjօ[g5>MN1~kOS`8i|| !T;>AE]{&0]k֪+UXę mM3%9)8 ⴬+vk>cE&ㅟ}6O 6Vן&ȅa!Kg)şn[? %ysKY8D3[η3S O+cVp5To6ͺ?:zp|*l^BHq Yc}-69-<{NM-b uZ*.MQd^TcPo Э~DJV91/6yf|L!>a#پg UE0Ai+ިU=׻ tjz,>+G8*r"B١j]q_ajqGME]N%ZrQfKѩr~ Ȃ)!eVDަsRZ$'ι^r(bOɳﶰ:u;l9(s͏HhEn#Pm5O9Iuucl{; V)kC -PgDH澱\RE5>׻yޛĐϋc]` Nܐ0f.v}x#m1S!8@>TxM=ØBEB_r&h.3,1I8Ym}MGA΅tGBNjˁEX[7LTi!徻ZE\x> E -25>q,~OHq0l$蠊!OBj@i9Wuvφ ޽,G>3n=K(7׺5e͙H2"_6=>_1Sg%t)C|j g7aSԬ?)Z*aL-"o/_V>gF^гԪKP@fGܗ[%F3U_x!{#{oN1g!P` FPZbczalx*f4ۏz:yGƓBD9^@A>>Zիǒ'_3n{Pj¥~wUY<$"#a7T;C:X_=Go}NieRBo%JjQxsN 6evjfGr4٬Ҍz  %ÊUqy& nWLfU@B~wnT~b$1ͪZ֑]0x[IV@g@齉~9g<<1b^8r+N.^YX,50E`!AmreE#jAT}<#^>`QvNw~YY^ հenӆ~{D=:^u/"u돘5禫4T.뿫~6uaPr! K^Q;?*n#֯/˸ܖ[? r&v]^B!Tܒk`9. AHQSb3D_s)=Y4&Qk9oCٴ)M6-s`2Bfo)g_%kl]$|Us`{eDi˟v~ X= d,ρ 9ekiY_,h=GITb ] ?1waXt^\?amڦ[R.#Zi]/5 p`CGۀ,ok8P! Mh\M:ka ;g>}9 Bƒ*u,v1?g"g=܈a;2 +hÊxv$,z28"o/Pܙos_pVLV>B EoOwxqFXҗ¬Ĺ́jb@? o9ٓHʴAWӾ^h%裝o 66ou+;c!{Nڑ80}J<Ѱj&a򹽡;Zh}`) 9- 2OC6>ziR'XoH!<[BHwAȍ|jr*b;d>`(h' e '\C* _,Ӓ ܦqMHWV~s˷Sm%/8\Ir~!}ϳG #Q[]ejݴ9 W)@(@C=mSk6,2(@UYJ/,zeWWRx!= v0'oHP0oQ줨;1CF'[A5K)ߊu6觲8w}U,d& iP+2yztj"ڄE6tVcԿʁc1m'q@ZMVC$!GmF=lti2[|uTqlc=nMQ;4&/Hؑ !BӌQ=97Hs!Bҩ xD,ns/Oc,J 2#Ul] }H[3 ( "?zA`_ڡ#9vh)xhF"R rfmF xB[؟MJ!.L J4?A[3^9P vVFʽwk J>qW3 's 8hVxb(^Yk{/cwm?nhpk"WzuSBZHNʯTKQ) iD/ZXgk< ӶqO4yyX &A+ۣ9^69W=d@C3R`L1"fϬ}]pV!)q3VZXN4HS@*acIάI%ni9Vs(MpIb q8r0с+`ѡB*?[^ˏ'+|_ZB*7uQGEzAD [u^4};UZŌbbSPLX kIVwCrAC_ 4% sr)[8?`R1GzZ&rr1雼Qg>l,۠>DR̍P\`3hjr(KH$ګ2>YqjC _~}c BW2 =fS%&2Ҁ:-ª8'ΒJ }r6QimS^z36A^Tp'7KF\dә>֋؝A+-̘Ӥ,O'Nc3CPïV", GBn4UZm=#wCXT gȵ-Lc& D =%W#!۶+*D: kT#efF"mƥIgN V> ~G']߽tlcfqo<;0EVC?ڨ3VqQDzֽݖ@x8אʧ>n.$,$Zz~2NYd!;81|5r?OIHEdDH5صA '^z>]z ЄWi:]{0bu@|̉E޿ iLI9J{C:P.dM<l_~k`,H 5XR7v/ xJs66tU|fXw8{M#BQpR{š̆a۱DdFq $k'p5;*qx=S4p/ZE/ eMк IpW> &9ǪZMً|яCЯoͭo CA){m7 q]l?UnT^r"A6jf[GEMfTcFn8v2/wnX@_@ e^ pxuE=b.aW,\/^ϲ\I['ic-5 *&"|_@|{mmf"hg$8ʱJ\}>(x^qR8-$%Ošd!-ː$):tuU ua\-> =fxVI5#1`C>WXym oo1|fJAHɅx |4TrT[f{kw)lo^ /ߊ onexB՚I1J^jxl5\%BVLui:ey[Lt~?5葝0F7`k|GS#3rk3:5eg%H ;ݎx-F8-hQJU=g>X1{`>F+` J9Ctwl*aʝzŤ(;twRYAK1fC6)Gl Ggx .N[3:d Pp[9 5?ey{O@5)eim=ԧk2Qw=9 -ƛh=k_+ R߷s ,nJoi`yԩ~MMqDE}gF|R̗F)CMfцwYQj&HFˍ8Ţ/{c]64I<'5@pj7#[_Ӊ6XK; Gϵby5{ aaSKwЂ׎H+ƊI\4f(d8|mg:#ݖ0'Or{w>O>fʌJ!N :t8ߞB=s w@ĩZXj=ʪ~S.-1OyO?% -v?F1uJI.;u;#sJ{ *ݔKvy.>JKOIg@$uxe-3)* Rp9[o3\sϰU!ݐB!d()&_kV)9'r40K"J!RK|_Mvh'N(^-'͓2'-prq<_.8:xg:P>'sudN_-!`"?Swo)jHsef|h _!ԡqza5{A.tk6N.3#;9iKNY"۩WLtLWEe+bj cICA}%\,+.s rźYM@HRZ`^ʆDŽt1Zt uߜ2p&msޣaufR(.HѻrwvѰ*`bdK_^oMDibgk߄Wi^z!jaV2EF Fb[.H#;C4jf%F Tw'<7ȹ9SHeT}73鎊mR!7&Bз&.AeVmy#̘PT?&RDK{HҒ~Xx[*D%hOf~_ϫi  *gf%YZƗϙϔnDS1 MX487@lS R0xXЫ/[OvtGe@6Կ+لPR{W_d;!Ԕ 2IUD}Ȧ/"/d`Ǵӊ=GXaq0~ޏWˡNq3XXNg6\`u gD~L @߂@C9ri*y\LRo~vTL;7"/s )B7pS jprUXIt̆-, Z,Mۗ닇PSAcvmג d$-"G:-#qbf3<]tcYq>\*EW&&*cIK棏}Re ÍR`@ܳ\2k:g~NoqFOn:i Nྎ$k;8LA6REy(c`"lxIţD + o?~Umc68o(b%d N-8`ia! c(z!Uq(7a׈ *. b/Bʞ[MпJv/Dfda@[AA^y'4iXe `Aa݈xtEլR=p,Yu8M'ktJ]G ;Y<k#{073Vw#ug X=axO~<2`?CeP&Ȋ80TFbS?.T`Gxm惎L.{AG+).uv@gGA\B~&,fEhC^5-zLCuN͞؎ <,Fv'L$W`BWCT (ː< 3F^O!ҤLML5z/9ֈ>ea t[|||uG =,Wܡ OVCH׮_ZSi~aAKי|j6wd" l_xwWXԤ,|_P_``x&FLT~É~\o3仸 Ee?̋)^o í{]1׏?d0< j4,]b2/mv>q;u<j҅@+gn}M!Թ&l9t7]o.(Hm{V1ԃ 5օY\]LY:, ߢLP4}"?XƯ6(nP|F{<$VEkp=6L]B 3GҫgC\Xۂa, Vi97' kr Hê}xcchҺNy!"a %ח@wNx, tIN q:앬5O+907DYMRCi }]'G Β/5G$ -$ 4- ?,Fo|ٟqיd'kP4UDltxC@7-z*VR1XS|4|}V0MnTNyl@Fͧr(^f! NTO@LJ-Y'VJ,URV1%7?+q0MW h|'B"-cKQ:<yVU9t'yq\ bVj7;=dP(2bKG2_CTtU(2ɼѲGP+p+/lN,m&[L?Uai#DӜ IҐy3#ϒ $6?W?*C=Zy?^gCv,ࢗ>0Lśt`*MڅP[]?=]oINZFZZ}5g.aWUO}y(L1+6\wku?_=r{2`*_@lC&#i~ƒQfcģbG86cU T'..J&c;[LcrrxG6' RI)0 -&1O- +vebIM.37#ߍ(;'!U9gP}e1A(ֻMѩUd[_Cb_Jʪ[ۋI)އ&1'db,CWDq1m򠒌3^ՖoʿA>@Dw%'v"7&&:&s5 q ˉS X@43Fbx٦uF:[T5ЕԞ% n} nܥ{}bѿ$|i&%d@X)̨4!9#B9C.5K(/Ezn |7 ,9qO_bUdk&wk*Skdgz"?&~,_o;vޠ9N-Ѭ/ F߁72Tf'.Du<',k\z )-y\)`6Uɟ!W3&`qWt M ^RCz7SqGZ)n'jHشt̕D,w4X)JA`v&H @*A.\)y(IK}jf!>d&8ϭpfwֵ~耾^][wb|eq@2Ҳ71ȁSo 1 Zlp%*qD^y8Q.dqY[TvPth2j]~tAw}U\)"e/+ Yۤ|O&1/J TZ$ Ac;L H8 ߾Etԡi *n0[hx&ǥ vp ̀'8ʣ < `Z.磮O6*m'+; "0+JBʵnтE{M5WO-0/JZGiXw ֝uVetmm.#Y BME?bj#.ߎMX jE% wXusd~x \/+oHP =˨ F@ Ui6;r E#.1CiE- DŴvB8s畨Xﹴ!B08i?j>~q^hCe8]TAtસLa3 (@2î[Jb{hF(׷(86:}~!,8>m;3,Bؘ@RM=:W%O0Hq?0,l |QK:2 e1.8Fr!z Wa`-3.׾?1n}=ni? iV1 3I,j:20osVO>,g ^zO7r50}mdnY*$"uSfXet-'3QarA!WU`{Pr|5+d=eXӸ>e ¾^0/|GfN ]C]w@s*4>n+bl݂|JއA"PCM̿E| jg8ċMaKW> <5l#X Dm1%Ă]ZDQA(xݮ[yiس^3>-@駁 ʻ: Kj]݉N-U˚$^y,Zv:{~5.kh] z쵦Ơ/mO\}dJHB$X6Mc#8CEŮ)VaK0[auS"v5)eS`FpX+O0i̊i1RV=\-F;l%""eQm oHN@gZq&UOr;ƭ*l@?zXgoؠ2(4=be~ fPP[F%_.mD\= 32UAMՄε~^NR$nFJ+|(X|)`K` ;ftL=^,b <4:=bYF==쏶9q ^G^)Y>^8aZ۳^P|xD+'1JOBKy!G;C}3SSQƇ^ yT8TR734/9#Pz\\01nn)b nZ1yWj'=k;Y4,uc?R4߃Ƃ0 ܜ# Ƞ@j?I5'4U:  @Obr^*k-gVQ(D-;ɾ)c5*o`:8nyiJEImT}`H.YQeݢC@PC.Ⱥ-n W`QS!6`n}$Fn," 䛼Vժ &+,3A,/Dًd;]Gwʳ aY'O¾RѲX?|"fIgTuݖ3eKſia2y]5 !ԢP bzrU@xYOL&7=m\<7"obER%}ݡoXVd r헉#t־-4Ep%O}Ar ,2ٯ:v!'Qш<*u|ymoӸ6u cʏ˗M{;0m]U?XOJZ,j/7%6z^rߘ]e|tX 8FCpsqZ7(y֓{B-F4d[1l kngLr\#ܤPopQB<`Fq+f@~/F: uq$? bN(o#f۱_Tp^"biʅN!`!ivVZmc6VeWE//&bT >xcJ|PWzCNZӖpj2zI!p&tb.l:`/5?` B)qKͪ)D1t-RSODT4s6ѣ:ü~CO[#Pj4dzC\m!Qy!e7_?kEl6m^mU#%Hyk;3 hґߜLFX<+aL+ r0*o{$[B~!w6(EcI@FxHRnޠpҙ(2a?XGki){|@ꏤrК}Y. T)GUQlU4=k IF#A#JзV9#msA.c"vxy+V})ݒ' b8g ~j/Z\޿I`=wvԞНW(l%oqA~ӯDRdڧ*ujv23F%!r6D.|k[z z:FE+=Y J(Uk"_m6IPJ`S$m?;ČJ;(c hpOk V6Epu UMR߶(y]H5 U]׽bG$I lA!A .ªI J//,3+܋}1w3I-GUzl@?OwVDZ&4yT¤ckH83uU{.Y@9$~iS"ٽ=vh\ 'Xf?>^$􀖶y*GLN{9\6cu ԤDj ݽdwqLT |>|f%u>_ @ {.u; Dc̳R]Kml0Nj Yx'&4jaC85rEHfM\-ͻ4BcK"|d?je 1Ou;5+k㐻.X@_A)Ƭ`eCQ ?ۑ̭o.Ǐ#!Kd?*ɉpA4wNFNk?i2AսD0>>N1}V{Ɩj$o.S.Qw;Eȯ}!+ZE0 8ycni4!.~X,^LtoNc^&s+S[(=*\ճ=^H MJƠIXU?F286$ CYPT@ Aa[ȶIO O ec8z%/0#݌/q -0_dNT>"}3%q@?DAΘ1cK Y]Y3P(ŸHx9ᤏ!`ܙ}dF4*5Os'|_8a;8N MuKkFW3Zk%}rt>' - *OA/'eYEWtK.0BW.ojt =WtFHSdFO[7@tնXl:ޟ-U1<@pԐpPYbx W4jB,4s"i~f]R͍D@q=po#$#֗Ⱆ K; ){S"3,"ѠabD3#܂vw<K<|V&O\#CЕBKU8|X H U*9%Sw/s.ZEDd5Sbez = CTC,P&Ъp @ bLEdž8ӽпAB3 {U+ ,9% x鸨nMMLYCəXwsI E|U"q!.;!eN`hx75(WE"9d_g5HHT"HGl*;|,ny gm.yʚfn9Ķ[Un@U߼D"?Hq{g=a4[8s Ix2hsqͧXZQ÷Ûڮ_B/I<P4./aѾGv9v¬Z_ 7prsxM뫴c9-h22gTAcN+e}&+b;8V-r5:"&[:6V%7"n2kDm}Lg8 \?ϡ ׽kHƋLM68#eUۙmtFrXivl0ai\a{#Ń y9T=]~uU#QLC10LuM2\_ ذjLE:?*~ۣ)^ L)=ϥ@.L C¬;+0qtqe;>x(sOzI2Z*{Ire/a6ʱXt$Pňoqm=Wٝ玗@M©=LAn*߉{$f y&Z*Gڽ\?mBR}LJ?͚cI;T  ӱ Dڜ%e'ul(Q`4\uFu韻hNEm ۵a\Q9}BĒ \)W_M=HmA?{)پ0f:>z'1  Ȧ\(\Xȷ1){Vwf׾XЮ[ְD4C\D,d? ga9#!%2VJ8*R0vw$$j*B#݄<t^?HD| 0=vMĴ9]ŕR)G9Tr3"Z@(ň>d {+Ȕ?&,MA5ڀ8@ GST0ݸ*ի>jHAc?L}2gu &(W8ĝ}O|2.xJ{݈aINͩ4 Ђ!][H&L\yq&rnjj]Ib͖FrZ'Q)'+ J/8[>=! ԧ=W*~t@O^Bpuy=ɳ)ePːzS5F9/+Mh9D*D2dكi Z>ʀQVpHD.G.|ֶq䅬3 ?)RTM3뗣qs=eDHɉ#.ΫWHa--%UHP SA&>̑$] _)PS:*P\2_uH_$. (ʍEGpoZ79hY#$9@n8b^:ֿ>5;Z1@CI~Syorvk G[t_U/v.`1;81{v:wkIrgݺpH7 y4z'8'MX}gNl@4#˧5Dwx75ξSqC+0Ƅ=WD 7kAԉŤ!>pH/SN}yosݍUie#x'17rKYup_`fh;RĽ qr(|tmT"{ȆuM~onЮ9s3 ;:d(WnEQP7j]?Be>K1{Un/P5{vjTɖkO4"!y+~i ,=G :fpCB1dqոKINJXC9O- \r꒹)jRAO_9?O"&ߦ?[ţv 8"@ A%b@2 aIjq 9,a|cHМ׮wNJ(?Ol[Ӻc+Qd o+-rChnކD=䃋2!p57{|'OO''"%t,:sNXјYmΕ/tS9WM`IQ ثȳyt΁ 6?];(Kt $]h@!DF*D4$pn= R_>8-5b,>I䄑HD%t|Fвvu /RߩaD|8\1hֿ*+s x !E*'g:ح%qdo2$$7r<8<왛&USḣ*E_MAFO*BpGd# IG{}=p!A~= ^30}|Kˉyo Hl{꛰ &(a]$D.nŅ0=7T9Ht<$$uA]E }'KU⡼:=Thᜓcl$'p>ԃ!} A<Ψ:]H\j} vNֹ|ytmF!.r}:Y><'xi^uI '||%sܞ{3.t~m%b[Sd[XLjho~a(bc`kGֺʛ>DSnm@L dKdZL)tGuWRJtWVwୋӌE8 l{-g;7Yzi@Ikf Y`'akގ}M0c]I()a_{g'@?_~}) R̠|?ل*.4hec=mn0;oN(xt RqN"-FQÔkS°X>A gNF<SxYn\ߚA\P~[ ovK8\^LN|:-옢S i)?5Xbc"ܓ0f >G8&Vph=*Ai6 VX<+FM@}O?ivFs#kh>hE8\WLfpSBI txF2DӨ*Vcjd(dT5ۥP_>@V-nMǮ]۪d5FA%̯L@O  =GdtF{PQv2ԯ<rA]v#4Ǵ3͠$Ts(e4ԳYF~X?Z9u]̛,Gu_EPO%[w?/!]H'֕ S; ]]02ߕEJq+Dr'a;*Ka*Pa MvXDޯybэWT$;%IywIELÑh#zԩAͤA=^` )FjCs}=q,ڗRdeB]yTpeBHG^ezYbpwjzc_oGI7iDLZ:$/W@W o:!'wA6#k8o_hkxǿQY6Z*ARPm;EU4(J@3l01X,7BX2o4Uɒ_9j{n:)p 0Q@WzyXO9 >2e&Q%Y6x(N" q`&`9ɺ܆20aړm_c'I'UȀLDIt.{N͈cyrhMq:Hv}fҍHˑTBa*h6ߏDop-(œ}֘{"-+ UƇ̷Lo.1S934s Ϗ=~D 挖˝u6`4T<3܄%.*jကQ@AcO$.޷m(NNFCf=@>^ alDJ{^4lY[y9\` a8;b)'澰ivwSi; F(lCeozo]d8*&G\3fڔNG(>\xjZ:w}F|xӢI>^sOio< a>jA|BDrRBWa}I~č|UJ3~nMgW5先Ћ[rY4RJq SD2JN.я6<d$yPl1g0s1ڔA,?eZгt{xa"gKBSDQ(""̲Dwg'aCKx0 #ڨ1;!yPJw7q]  iJ thFC5*4)؜%opپ =p RUQ7vnj~Eo"3m'ݬT*IF gW&0ޘӺ\)<`%3\\*a_ 1Nbo鴹8Ҧ'<=XXJzL0J_$`{$jɿ|wYZ0~G[tV3Mm8~?-cd}.K`}ĒbⱸLsQE"Jqٴ)~fބ٨j|;j U.2d.hX4Щ"́w5KГMAȭ9dJl8}Oq^cðaT#Hx('ks1-=tAC9P-}ީ&"kq@mZ]<paq\)O&?x?&O3USb6Th-bwxf<-k =nZRj~`LBͩ柖{dz& @BƑcs 5>wyAʚT  ,N{MNA@| lzC(J5U~ &#Lv"_ ṙMq㺂+qCP#X$2 ږţהy'MEwQ]X Bkmn[EXW⫾:"#E96Z0C+A,[iuij(u2( @ijZWa X|'bZ4.ˣ]ϸD3f3w~K^ YsI!ZVtoriKuʂ-Lh= 0-8ݙPg/@{rASP?X<Ln#?}K&zR[&B&r:EOra =+JǮ8&#4Y_hDGl4ՑۅtZ^`y~ƇC2ueY ĸOK™g0sg)ܒsn+N#]>\DSJo=׾LN*v31M;≴1h3Xaq6'P*e,HI\$(Az(Mk=8o@"Ga}Ս-O8É>A%}BYx͆}е}|={s<ɸPJBoB /T;HU'_qe(s^zVa6w}s",j>nנ Jp!2*K@be#uHٽT-٢txu'LT`Ѱ01$<):0fc 0_̽ HjQ \|ϔRJr𩕜Vgk9;߶2&bp!w=+=pr]IT\wi@En)Z_n\l 5hM[./9$=|S B;{W`͜zYo7dlَD@8ty?T_E$nUF[6UO'4#n\Rl di!a";Ncr{M;!O!"$ʲ<*&IPp bFqcYÂ?S.sβ-S.ۆgHɧ4nm;k*Bo`?ևf3O(z꺂D cjYY{Fj4'Y.ciRU O:iS[g>?!n X~G%sb?ij /.T۝5661h ՒBMlfTf?,wՍi62)DŞ!_ J"QWmˢfq葛}bݭC+0bCh[؉2o2C6 ]ERjc;@͓iz4cLy?V'zb߭C+4x@ar8O:(Ih IW;^OGwr 3l |BbngFB |]n[LRJc`B9MB.jUR kaz6]#%JM/<7NV(󡋹AAzP$&PONE7 Pq'^/#@S'H70F!"]~yCCg֮P[_UuLA䵌'] nhڳͤt8YS$lI8iLޭ!mWٖTt'iIj韏“S0r [y#>O>fSHBj|ғ-îmm#r.=$%SΖy~6/ە/@Sb7pHQkytJEl . W5~.n/MtJ]E_l4wGWiqlœEi'4GB8*Ƒ+e Q

Si}t'TRm;#89KXn׵I<mZոfmSj6[._X7٫da?#ʡf(GiNӮ:;@yؾa.&+1kLjd⬽YʕJxz i!>h8.oծi[&3;f͓!<3oV$ &W^_Pd3i$鐈.VxCnA++;j:%r}kavAFW+匞A(v6,N*H[$qEP'kh7`gt΅3n"]7ǹ(r)"$],g'Mc[@%l9u?MoV%5<38FRaQeES4XT`RmEGmbX1ONlWVڠFsp]-GSOaOӣ4 \w~9 ΅kӊfh ;$U5}ClR;=9冮^8E-FϞ%1)A9CE ΞT XIB:Xv)wJo={ҳv_V"^ƀw,gˆ9ɰNhKs Nx:`C29 ;/ A4B\F]dX%56_Q j3HkǻTމ6\RB<{k-P8_i 6}ʤ5A=^_R )5L/5^<@Rb9ynkOxƺ y"̦Z%f+M~4`De r3P0" ؕz zzM#mVON)=~s E%`-;0#˵5 ylAbș pidɟO/eC4*mӗ2M^EnM6SzXXi\E.& 箔WLb9ȽOk9]*]"z 0;e)oo[wμX*T}gTB2`>;tvn]wM!U$`?. DK"̓`K yH"@A~aTXH.ysz&IJ7ax;WCGLzins<7C耏M<vbY"+ơ[z<틀 ܔ8ETbٚ#%Gݜ32Zwop8/춲L Db|6o0d-ZÿydGsh"|614 sF&Ă@.%+kA얾IXy{Ձ [LahCՔ5lM @oC'l7ʌtH5ƝSaW!.3꽲7C|T & ̜ Hu.4=;j(*Zy-yTQć%A%8Y Z;n!-t<'O)MJD\ѲVFѨӰ#&-nƣ:nO%Kz =IiJctm7=q[b'(0^hw=5c:-ʱ=$zh[/gJb ^\n mYl!>`S?k:Rzp;sO'EUFܾ!Yw90MlUYÆ s/,hKl u=4X̪r'ȿTjgC lF<7-)6rX5ރҼ)(ٿU( LmRwyPz xVRU4Hx.̋_54^R,Fu<gQ4 .T=VB aUVՎʇq 7[F7Y*=~;&R/R$dhk|Ͻ pH*SYd><\y|_!g$x;.}U ;RX+X*6/f{yP0: ' W7ǃP} l70>.+AQ fڞ?@0o9ԷZzBUjupW&ҍ|j$a[/iO,D5+6D)ˉl f3,)/x){ǎ7s5.PoJڝC#@]  A{kl`t-,2nbXIz9"1* 19hwG(ߺekCͰbى#N ީ}`52ɩp?jha_^I$'X4٦)0C$jpNuq UB=&;r< ŇH02c ], )d_|.G]i®u 6; tofrٖ~8j1<3X^ ʘvgᾚ{lGRXXq;6BKhs1?#vL-[PS,1cZ?@br8\1)37E2]HJ0Nw`f,(6 n(텨]܂Ħk1g}4SQm34 DNp1u܂cS3a-'܋IYTNL6pIK:tX7CSW ueQ)|ԾMUB >|n~PEn"&$j&i%g=&58\/[&V߅6!zo8FIuO,wz/ +Z3SR]Tp ׅ6#*) MN~Am([NJXnZp8vOOq/R8EwfV`Q[d\[-Ogwā_Kk &VMlfu&XjGłE|FKfJM z =`_E%oʙ C$wkU;2!BW.{G7^37kpԶ)E] t%l{1v-CuuB )(E+rmA)B∳s ^@ۻ9{#HAi.n(jaZKZJ AHf= Ȭ76k|ƇX[%튤}X)ԩaҁ"sԂvP`>B9e,C[<}= lϜLPǙ%qq4T*# ZҭWfxQG?I;J_Zv]5 ̉h P7tZ&JHs-?Evß/&ii0T]/&V$hn|/ LF`lWP!W=jjR7i@ɊkW-M>R3bN׻pCL1s u;8褺?ʣ(5.$n*|4zd&b5 v'm PXj+>Z68> 2\6DO ٭`C_wc%J*c BTrQ6ʣ_7Y=tt^ŅؾK"6W@,``" }١N=c>8(ྠsucצ#qx4諈Fy$cl]B~I[)aL(( Si PZ/jNۜ݀_@AՎUwva6Ƌr 0eغd\cpOG,{Gvit_ />-ͦƍS/e_j4 K݌..~2CZh%$ÐдӅo^,rRa~:{uoog Ph/>昬\1hF  Z~`/f(+ Hw%ALU0JoaznkzĉH6=R=8_9u煒m:q`l4(#o̦}׉' Ɠ` I(Fܢ@^<.Р:>ɬ&v,|W4XH'5$jWE xmn-~ 7wwtqC[7GZ_mXhvvQLy>C:zp"e{G=wb3_m]v?$em<" VVwA1 T %%11i^(!O}Ѫԫج'eO0vf55IqdԈ`Mbګ>Ptk}jFISp/{mHr/{-1\RuRMK&Z 00`q\XjTٔMq\ !OI0%4uh2m@۞#iԂBc,0Gj@qkTǎFS =cÀC@L^\V3jWM2ݧluݍY۵򼭥Tٱ_d4 m,) cp!7齎ڱb~}94)M<9Lc1c<GM3MK?HUAENGqv:@ JHE*Z$si9-v{Kץ$lA%+Q}IΐݏEgy0 O< PF7MM^dz=y;Cy흎F)~,3fڛq Vj甸/yWJPl (E5T]^ D7\*鄟e\m涠Po幞tIH~}lP4w*jĢN#}V?'b쟩 oq(KӪSO;Fu '+Ckp ,Ev}Ϥ 5&v^w}QXU^|U$k}J{d=uik ;8k80` <~|ifk@$,}_q/'%#zOHRh-nRe.fMwot|al&ԏS?6?Z KĹW/zb;X]@=KĤ~,?f>`o 6fd-*)W%#1 *zX[0~'YđCzt뱻`^!TDfʇjEV^m"̈"nXˌu?,p42yu ]kRylo$eO. .TǨ ToBzaS v4um)fH;i]z~Q]c7\j2NhDDI;aðb?*T˽8N98:re0O^ƒ|( \1}Px|vs/|\9ސk fGT!Q-@жQ] TYC ĕggZ;n%Puk&"v3C؜feB՛bӽebr~D>\$X:HTHh@')bb",s֐m`hB 1g%A|}Pv?Y8y=ORz=١12C}DZM|芋! '>$vKn)2UH KDqr-dweT?7L:(=;<Ғӊ S@k&PW=jҔW{4,|ܖ8H հ&1}81QHlb.TԼW`ߜuj/vw\+܉8{=$a5ߺ^ױ//Qn8&i|82DOO^ۊޚUW/{цP"6LC?>OLg,@D)w9ec G@z@\jVxhaVO!u].-*=3PRB mlgMaзw4P,TTzWt*tC2,2M^xX }_\1VCȖ/[g\Gʣ6C .-D |ΌA<yk{y@$U#х#G^eˆw{ӻ*/epf}lԂknF0U+ Ss_M85ݩ9=jO;|SV|<|zO浹#1cR xwH?[ ƮIpzZI?89e6@7DU.XKi&$o!q  Nv;/̺XK=ǃ1h2Ru$tAR;3>VllJ Ve$Ap4jhb]pn[7@Z1N lüp1Kanv3oAt < &X`LgrzS{l# K3d7gz]Fxi'cGu13;'CWl~yfbͼ_]6бrՋ(:!\4rASav$jwۮ%ҟw׹Cm}UmSsIq׵-͓-s WArr)d(fHTtG^&AvFL;j}\^ntM|a8HwK1o]${] '$:Mt2K&Vl(!޿ X`1OӨ /~/GM%NO~r=CvL,Ӎ9[N]CE+B!U5Z8&Ac %=c.T%-P2U{|Zk椢U^C epD$( ɔ]4Y<:F<8AxyE܇@XB={|5sCbl-Fɠ,6WDW2- KSS8GBN똇'csJW)bZH۸*Mqc-ޞ!?5{= 0jHvrsyr m:Mٺx! rfa;kw9.*c%uvmħI{գQiHernwVDN`8` H3t{򮋯j[ _BL@VĻToؒ!8\ASqQla.ˡwG GuE\!GrxRą2Q H))|yX\M/rH۫ʛ*@(6Y/\4 a[vHإA"ƗD9Hᯬ5cB26&؉tQZ(dž-LE}_\ܫ^TcFWŅ-Gٍ?1bW_ Z=eُya(;*yhC?:m~B&IR]z&i:5SjWj_3BxtHY+$PֿI˪jS-OVaUb HΛc!'[%uL{hj8( @+U7OМͱ;:Eqm$V.b_~Ldv6Y ΨNX[ov/Eu7Hb5v511'5lND"'H ;H:noKWKo-"! V'.7r9 $d;hؾ ިkbaJP&Xɼ&/E|UF&vv4")m=E=1}iLcEPG5 |f[!jwlf_r>ISfۜh!r?>T?Kf{=i A -0EѸSк}(mw#(qnH+% z.ҶFP @W_Q@k# 0i4b<UHb*QM̔#\1}ЫߞpWuen&_xCR~%x~ I#]#sR-d>TE-e;pq5zlY6ki_L휅$uȻ7FeGc6~Ma{rqR"3豴fP5y`O[ h i%aPoçHA94 fS7 W`~a(Et.{*+6n9)F|:B`Y?QMqC7ZnAQ<&ԵMTr9d{%i'CX~f؃dG : 2o6Ä5 l3 9=8z*s'sνk)MG:xOPQ9!@UuZrY c1Kxo/xE<ڍf_Ybsk4*,p̔Bd!pS!ꭵYb;qW5dƶȄOh A6TPS1 c8kE5~/=3~3`RâVYߖ{k랙 5 /&.A `Gpje(f rޕRb%:1"Ȫ,?&Ft]oeq9t3QWJ^ؒ%2~{)˛9I[}|w໔ ۱"0Vl}7>3z_>,`qQ2@‘(ir`^J.q c(A.ń\\Peaqw9A5B@{䉕+P!6Sdn/?0ܥ1ZU/E`}'2KdNnECSjxͽF 1K#$APѯb:4 M>tMyG{LWSX3#cD%y\<[GkӌuMU % zH+9@idD瀦:}s}w V7`j=+Aꭰ)JU i'u^C8$'8;9eC[7ti7_>7Z'\ d]i(ȗ KX%|FLi҈')D>T,G ~.֥>EDD Vԝ`#ȳzLj<*8T%ϒY<%ԏh] 7f,u?wfCf6*\<:1g_Se-GKxujE֖*D$%bt}a@Abgmh S>Vv^jiP":EseqlF o<ˌ}F,S48v)qJ5{UafZ=$@L-u\q| >]vh#8e6֔kk_uS5 %F*M9q,Ou2٫"!Jh~M?Z}G|0&$<_w*Qn"~ڰS0^ .Ýr :"t7 ǭ{ 5bpjқV0y3"ʬj,wrE"m!7IJ(^IT<4B7. XRݦgT'](Y`tdI$FXr:R<oAV6-_pӨQ0cb8Z޶ JuYO;T*WݠdnN%}o?=k/~ Zz9 {qIe)c!/jR8 m&ʼnq8Cɭj+)Xγ~R)Hs![5%qDpgڅ)D h]KrCqPpx7b#5U }-hPj2+A9e)Au5x7Dit޵0r,U>vNB Ue. qGNŪG3ĺ9Ǐ$'i sxDXU;?#Oն%x|3*\j|>wpy/ڂO[H^t{( s-mV兆?mKA@r&FỨsQf#}5KPފ/! ~,5G\Va%c"F穮Ӹa8lChp&unA=ܫ1#?ttkwόvf hnPgND$yNMG7I~he-a~`M+pV^Vi=.ͫ~Ƚ1_H*m_x2y߉"K1OR+8 $}0:Za*λK}p|yRpFvWh79" Ev;Z!.GWMpzՎK{TFRrld~un$V _t;;"yPWǞFߦ ">i&nz4H z'H4WQ̹vW={+b9 dd^ľa0bL^pys޺*,"id/%i~vYcۢmzd39v/+uFqsL><+[,}$mT>J`٘@uGJb% ?,C{ۤBZN[pai'(ʉz R K܀3r˅Dt%-CO_ff*9^zm7J /g/ f_s9W*TIB@OĀA/-cN 3;k 81|YuBVoX>F]>k4^Q5F+(w6j5 oqS=Ylх4Wk#1=7S"9pLCDHvkP1HX 9_ޖtQX|ܙb|%u5V\B 6 H ϧk|5=WA׼-^79A۷ 'pR,?)L9!2w9p5MQr'G_U3݈ͧEPI7ߣf3CR[=y޶+U;s˺{4ۚL' `GX'S0C\/?rg&焙G0# !]V3 scLX6_b'Ґy(!>]ۼ/qZKPN-AYWRɯv٩+rl|7T$\+%@7,DeG,cU7bsæ; CVi +hi[ /N'(m/S!jiaYLH{f{A5>'[\걫O|"a<Ѷ Txr./~*{r7<:Xv_+2DEUn 9ć 'M|! .TPg_gpI@ܟ-Iņ1]4@;8?VLhbyJC~52%MpVO,צ)q*X^7N|C|nҩSd&5q #@;#d=}Zт#L󮚠y§\+9zPRI'!&P:/BqJI4 PTa(P]r2vI;zY?]'>#,=u@E/hD|>xz[cFc$нBv.Q}֟l98`m:>MaYr?+CVH~xtj H]~`-UCr;&g-ʏZ*m͔> lWTRҜF31BNF3vU웺z)39ƓW͏W|6V}MȷMfUŽ#X7s UE$iOhu>_n*n?Jc#!: 8!0|1TJ"ÄAF( _k6?LMIMa'ʆ@Hm_]QkrxN` x3*^Bxt UFx<3UQ~/74]ruS%8lwsdzd#l@ja&Q-}y6/7{J܉9t 1SǏV,f8E[i}] zSS>6~L߰7jفjPjMo\^-` g@tn?3 -CALyVA:sߝ(#!V/XХmaut-2*Cnuׯᕸ}͕16ku!MG]'߳Y$D@ o00e^%km މ-%wXs4"0t]=l(XG}D(0l"`_?2p&f%ݣg#Ci 9ie+ yn aTp+t_8t=_nV:;:Zigt^&YmLrLn [8"eMg恴@b,i ~SRd\"FȫJt]{1a1-L?R@DGn}aw{ޭ[Y0JMof5bgxN 4&Dv{DF<}I%Mn A ;fFוRc(c`VF(؋U5yJ"jka%ktFG]8`1WeS֭.# y'K<9ۛXa0 H~+db00 xG'Sٚs(0pS}nX(?H K-0*Wx|4Puy&2ܥhjbH;|p}U,GrU{ K EUJ/N܋Y%xc*]HCy|f1=5K5BAoo1Wφ#ѬYѠ򿱟WNgE&&> "PW Wİ\ G/+2QeSe?nǜԌMg (,Bs}ΦPi83sK`$2=1҅H_;X 7;F63ZpϮb:wF脨kbȟ|G橉`yJ@$.3%AmxK-+띻t}\xZw޷0U 5w1&Z,A!koypx=lyO\jldypz–Zmȟn*GgF_ܢ2(^z l Yb {| FŴkM`=OMPQ }otvAIFw7 ;cl7B2uݢ$\qU t;y/𫿂,ŠSvZz&o27S37jM]֤G8wO:pE‹p0o.4*6x𙱙 @\*} h =BRVi䂈Bp lmy u@/ńxdp.^Ev.-̉O 7نtA^oa^K9+˚&n56ї|̿C:m3$~ګghoԚU7![`E'ؙ ZbZA9=agS3kt0X#YspGHN6<~-V[}: )7 n4 i>6mzucd+oPL/Tl/J9zC}gMr -JGΟU xkCC5 4/7c98@^1fJ@A3"\S+*H&mm Buy ) yw M& ;'-ohiOiWP"oS;)e>zٯYf FђA7+{p65D3d|>%Цea;xl\_n]yB 䧚@J | aw \@ Nn d쁾E)XK<8MI!}M`sYɶŦ#W9W'_v )('Y=X||aP=cgɿg5ƨYq!QsW4S;65,iۛO]؂/R|s߲#vSl`fZ\e KBo/8ѳǢgCt&nI+|,vŵu=gźe]G]h:4i+v9a2Yrvgk`RLa6 lh@EH /1ԁbtW٥'(f)T(."0 uY8[5,v#qѪ/ =)Rʷ1̮4}j)<0i49K; Щٵo2h/8F W(-ٜۊ (8A3c<8􋗌09(*?>t{:}}wh\x&F`j ~h@%|>N͒NtEK]|m_8e /_ŀUybJ[JTرɋD?6R0/(3h1,ܰ;뼫/sXk!v}l9eG$\?3B I14VpՍa $į@MST>}Ղw)yǖoz^FM4/+qv0>jv~rI@ Ǧz(^N^&!Nt}K;˩G6BdMs՗EҚKhxDžh&ij4!hOUnotHN6eK18OI>G]p7X$] Scw3qE[v`wz)ll2JYfV$MТRyy~ =\"Ą ٘0=1Ը0 WEaR%0 /É"mB_yugm )c6!^ytPʹyJV0鼑leE=21j JMPh7-h0}X@=:# ]HJ l\蚏N`4pj,CA}f X-qFSz/>X)G⣻DmW2[xM>{8YkCAjhydZ1>Tb0Jbrqr{XO]B#Ůmc3=+eʘ5})4_s'L7glR(I i}Ǥ98" _9[Y}_I1r/ԣO}3+:0Ǥv_2MæWt,q㜃NVg|:%_/ WcVTNuMARC_ x伯n@[ʦ4-|t&(z\Pǀ[ 3:lY{#DI1!+*ObȔ3ft̩Q1ұ|?0SP ]GvmV-> =x«K~eJ?\mf6kJebCv}Ȗ>z՞;%plRs>ěaiJȆUFko`vO~j^݁ vLEt9P'*h6:nw%=2'S}2`OK %[{P/43hUVpAV ?w9Wpa5熼OoxZ!T`H 7O"ֺUp>NW4֖_b(ݰn~Nlݜ0~@ExuKZʚg'›~bt Cfs#R ,fH#ھ$ T u>LE [rU'H oAp]OJ" )P1.L\׈%I3ya=M;%:I k>l j.-a9&{6۳٪u/0(,@)Ɇ,fE.-n~- ~QOn>j=4|9‚כ#ymJk͌x^)tU).]62CJQR4,eӦOEӗ󟇌5i2]:H\8uVP#".pYߚ?J% G>5t.5cLIog(GgH{ѓiVV$Qh!{τ=EǨof/:}QXIMgᄉum;̀d $Oojc,'5(ҐeWPѠյO( Bfݙt­-:;ʦF Wh]xkY\x,t+Ԓ5&e"4psZK%+ â5gNz7O!LeXZ~3Cv~wOw:t[U*;:h)yR`~.4 65Df--ZM/g)s\5@XxغtEEe5Szx"?^?V4GQ~aEB"^Ɏ na^gBzq9)^B+aa/UzկsXΓH8;\︅')`,pt&=!ZlHm]ߞqH <(ۛg'W/* zS#Wè8뾪,T [٨1R|1Q!+.*8tzKOK#l#LVUJew QnxR mII7ƀviI}5DgQژA4⊙2YN"bnA1^8/arT1pI ~_8Dn]Œ+ܔ #F3Z&T%R@f`Iߠ-M0ʔz[&E͋#R ?&.E-_\QC@Q Ûe޼ɳ29/"FAn?ˬjbse \tE%ܢt@:8)/zs[OK `DA8FlHMH+ѵ>x5A 2e[Ʉ* Vz][NjjM.k`c03.T;U*6K.z+8R4ܢBP^IZ}7"!LbXӌq +2ICBDK:WPI޼ 紏|-,H4v\K'~NoepbXJ{)_(0 7?B@Ȥ( po^0`pZ˼4xH' |(n, o{,LL[O 2x$<8ψ{qvF|vbH X&[v.* ٖo$NViNǰ)(4;X] lR{ax5kEkbԺ]|vC/[q߯=0bSˬya2VoյƂ J_xwUC9AjF699,6!End|6ݫ֢Bl?M?Y̤7R"3 ~,mJ[E

S ' !r&/I/eY/O3?TqJH2BO>DAT 9KbHd~ N:ᶲ5nQ8P*\o\_m5k/m8Ś}5,|ؽ,Zd p! 8{/8W>_;@]e4=rڞ+(<Js?lYk/PU]opUY,.6͈ t[W3|O=WUFcW}^PN/5tˋSBf#J{$fG=tyRapl91[Gme,tЛuBͱ)kr@]85GgI8/ ߞV6H*f;.wf!?X8[sF{^,[qƿ #~i$<~.TiBgG"O%ImCY4ǥ,_|%Q"pyv%}lC7CnkxvV{5c.?#֎(vc.,H(/߁泾JSC!ҙ9tȢ>\H+ x5KEL7"ѰʁZ_ )r)ũJpx"YRjx 0EsQ)*2:LXe=BTM}c#'a&b^px_jR)̞ěZ%ˍmzyd(L @YL<|I縼>y,a6Ӕ vd$@m_珼KnHq2xfŒDd!PELausIȧ ؞(L2 6Rs5э4-Sr(R7W0"P+CLǒPZ JyNភ=E5rCԝ$)()W_CO7 M[jxqzI*&&SWkW ~kEEv\ɾTHi% |nL[Q2n)YW}E N]Bz :$ 4YA֟JzԷ@[ku3I º0{R $?ֈBc T8Wl6N UPfdHr)Vg3[c3l?-7o>'"[!\"55;2ٱU9<'ccTuLW-~7ժWʥzY;/͗ј#ϣ=XuB.H$|+{/9x=Hugtb7> eU%@ ir\~9)A,jRE M%\Kypw8Cf!#m{PXa%8/,*'SM&m.-j' (GT`RMS:RۚVw^; *U&yrdm+[l-q~zTΥ`l"~vk@0ɒiw lBrՃ T3(E  ;n!U\3k"Hm-?m!xBP䫬,"uHեsr]wJB) i ubIüiDqij^ȷD}rfȢ}[tkݱANo/}ݴq]~Rn@|ARLBބYD_Dp30-0 ln<׃^_ @zK /K\G!c|P N Y`;(lB2NQ>(%JcƹQ?7dAט c&ЫJ'n R!#'%g'FS#J[{x^6ef~rnm/ Ѻ}TGh1ӭoK,(XTjV{{(Q`y>ސEy323W- aa_gq9㕅P 'p>sp9"HKDe i N %;DZs׌3,L E|[O AJ]RlN\b |Б{;y6ΪmE 'AǾ؊j9R!1 iPAA.MžʢGr7hglYq1Իxm_?3? Iw%uC]"@5[h@bżmռGS ӯ1 'ouMk"|Ocm}JַU \{Uۼ>2Ț5 BfzD zMctaNω%hU7E3k0N;^( Њ)E |}iXxHu}F P=SRLe.݅KY}[Â@,}" Mһts u/m)-j\q:1 e>Ei3J ~Ke'0:Tn!{|gm =(FEx`*nGE]4ovNP> d=Ϻ` SBp9GZ<*+3Bi^AM=/*˞#xLkR+~Ӭ1(PnO~lßa Eú0 C9g%ty!LJgQlB)?uH?: H֤+KCUD|,Fuo%&_FsZX|#ZiBQ SC2 ʁ0 _ mk'?Dj3$Go"0׃a{e 8CBvפՏ~=`4W PS_B0#cF@ډ LJky3E?nwJca69znuJK% g}|WLm%=Aܭ\EV:/ZN@`&0a(J~+uie0RWlVX16b'#m6K~o Q]J2=ñRxԑkuiIKj $6j|LM4!|S7m9y@o;xUy~߄[Zi~㹝0y5ՠ+hd c5~X_jW7?v{&#rrU: "Ե2)DL0P?:9 )(!nla`H n':#jb!lKFs%DtTe=ڰ i3$Q!L,^HAO<=$%|% 틾>-zG~z)Nu_г5w/0(O+-rXyDWcRP!4 ce:v>/6 OBMYI~/nz SZ}?l91WUN$c!Z/h/ij&d蔘+7sF>Bu*unޜ׿Gۃ:Dn5t(E$ۛi3a(fb\ǡ2MamMa2jǺ 5oZu͗Gk"<1S٢VwhOg afBl4qW@wIy^[0Y.RAz(%B3M=?ƨKj g|h!v f0Ugk @$kJ2Kd[ ɨj{5}{UKɜM\<K}%׶@1JbgH~dU5}=.Lk>2ls 0d0yyގ؝m&z83EZOC0 EpYZz,J:xQbR:s`κ:.m kYoFI#*ZD}Sk7 F/s;*hvN)Jd8]ȕc$os(B17 aզ2e #u_9E_B0Pq4Z8>E[7@*"^,=b %¨ϱ@:zpD[#y2xɈLJ+Qfh0@\e4ǫ˔-aǩlFbK[ AZt ksA1 Nғq0+b{wC~D3W| SbgD2;/惶{/Y{6}Cy:.ts]dX Ty2Or,Z0!FJ=!_ol<;Vf-Nc47%bA>:xXo u]&'r{19i~xmUWV7P̭WŇGr(@/aGoXl)@b 5G ;FX چ3UZq8^o.rf7M;SjR|f/ !'~ӦP+ey^Uk/U'}tssؐuը!֧ב:wr4XNSRjBfiV&LA;cfp,֗eii劰Åh#uǺp3[=F]}F4|ci+Cͺ,=fvBKlZ^(pNhغKa!L}olcf ]Ul}Իd4{؉scO5o NhG6-Hw+vHy>O<:ƒkYUK7TARG[ $`p_>{D$޾f̃iOf!d%`ihU`KPt,! gBfO /ɤ!;%@7 xmP s"\#qpI >3so:A: wPSr ;])07+:Z -ʒ$ >J2BaL֨YADXy#)5ԉT5A`ڌݴ-IsH:v<:. Kq+s6Gv7\Ć/kgdC+&tܦ.Cٚ(A2O4SBikχM:fV;t3_oCJmAVӬT+0d%؈}4-@+3nmڅ3l[PaNg\̀ C6 vތ3Y4$w ݐ e}Q,wq]mmXAG- 4q~4BMTc#]df•ا7?@_KCAQiIž pE@uo-_^5h;!8ގK[֚U(vEC&f:%KH,*]B] >=^Qwo7 6'O˂k: WOL^<.Chr{FKťGjiijeL-9mH`;^(fbOyFpӸ.|L7X 3Y k/.UStծZbk&pUv$l2o(XEytᇺ#+rCYu۞z,G~vЭ6!>G_Jx\ϰ2±oTxBpFb_Dra:dQ&֪d:P({vYĉRA=e_/5f|)x-%~}o=5BI8fv76Mj 9쵓Gp ;m7ͣ9 ([qH[ KvUٹ7}-o~|{1-B6Ӹe$ȅ׷Bt-n(e7yO(~2gV}nisB @!MAяuhMjM%@mqs~,:jcu6} ڢ\hS'XYˈ?BHu+b4Bt&#aU [RX:(tusԊ 恲 ή𸕄HK)݅BkګUlĹ+p4E:&P"RPDcA ~}?EY 22tԗR;Cm;-[⻊*#֧{ɖpD3< 94%Su}a $S&i$;2=9|liO@w J%jf3l/]ZFzrJe)yBu:J⤷z,bO?חY3Z2$zdٍyV*ۡp!OMbЋVMNSmS^{B$'F{6suҚ[ySm_ﲓ럙Tn Ϣ.ICdUj4y(ogۉX V J#ĀcG-&sw..w,]P .g㌋=2kCKRЕnǙ|l(d"q6zkglI>u&p~cѲCط:RDhr$8˃o`;nb2/3Ag&M,C"J%BCJ'C@Z: $0zJe;~x-@ p_8]j^te4(Ȯ}b~{1fj?Fݥ3%4e5"eu1DA.͓8?7N bWu~N`1Yi[8?%c XLo2uq$ǚF܉P>LO>-R`)vGGJ[$;ˑdP8\ő1/}@tn &M/} [ٸ0PN6:R7z-Zl_yR 4!32}M]Iӹ@' J:\:,\Jhgˍz#8YhWoÓiuCӆJr?٨Xu] ܈X9uܢdGց]X8*aǟrvӕ@j@G@;N|D/4;ؙ=n0=]SkyDڅs&4oa bj#V_ ZK6;G_5ߣga5sMRxGerPue2}OP0J~p6w<$n{E$u"@6 M*5;ObkI!])1>sGI^%V2T"cRv=Xq/Fn싧t.цE@a^# :F",HlO :{e}=N%7LnXi1=`W'EZ= ۲.;Ka`hVƥ+*]8'|X} DQD#Z *}3!oV_FQVXZNmi9ri'>{PᣟWh=p. q5҄F1~z;k3!ײ1rH}L¾vx#H=t AY,W(B䰩ỌEzBOTHqNQ /(u ([ \˾c}H`)ϚW$Tɴv~_W`)юBf\p,W]ӋmtIwo9-CE*V61;Y&-~d\pt a1Ę~kYh"X$<c"u̅ 7r?l#'*sɍQZJ%.*hj#?ͧw}ɿ k^f<۱Չ4I̕ 6}Jf]eyqe*ՇY@ܛR/D:JaՌhD{b*Rë*QW9@a>)d# ! .;;9]ߤ~eǂHav`YإQ8Fk; Έyxu{EG]!b_Ŧ@gY  U`Kh_b0y&=A"AR4B?<"*{ -p'TW^ @l B=+ n/)Ɛ\pt^&[ TQ 7W8*Ft]" Syz&vS bCdZIZ(OБ+A>k"TN/ }5eњ*/5^j[rh9&52S9dmƶ6 K/.+ pgG|.(g؜~}v$ R˩Qr#j=\l:uy-MaQ?U+`uTԅBn4Ė6؈i<ϕ`[AukX|ɼqz/TXjYSڣDQQ_e[ pF)w߈ςAczv+Ƙr 6\l@_w)rAw]\-M"|eΉˆo-lzt ^ƳiOKmXĒ`%c;q~cd"LloR,y*X\`E !%K `'&Xg;Q$LڽTpVM<ŠK7È%q_7ΖQt(7dn~KBpAA By\ `sKP@ihs44P>֑0@%EŻ_:S2\m4_trƢWj/} q(/pp$6I7%rax(<)Ad1JٓcRh<4PHʆ VfرϣA͎QAUMlՋ 'G=xב?3j!C#cbzbg@KCǘM6x3!F-Q %#:܎JZ#Hb]ZUQ($[` 1B[mޢ\J s=FY>:x##V,nT-S#r{j(`ԈE~wTXJi:Gy*ޢYݔ]z*8٥_-VMӅ\OCCz5~~dM%J^DQZ- m}scn㣄؜fJ(s .J[C3KD=rs̼N,Ge:-3Z~\5F'&C]pIQi1 {iZ VUfhg lNT ǒN;(!ܫJȢ\sWܐl =J *o~ ;ܝra wTFR7X{)EI|&\PG4sK"P)|*wg*agWYxIG5)"Nnƍ46S.L nK1@+țibG=j-P8G*瞀LaMxdsY)·b us<\P?ϓJhə X"x;I1r% 1)DBuduKSCЖ^߭?qPHk]җY=ɺ=<(960 H3Ӳ\#;\yU8Ȕ{4L$'S{0RL=l&,סP ]$oS ZhaNJ/ғ>Af 2x iTi@˝Oi/በ:uHia>zR1 />6Z"8#p )&GCG_.u_OFkÑ{lQIoHv,w~P.{e|fXy#顣!Ė@8=[p4L)[vځ5ug" 1=TةwEfn~ 0\N%(hf)Zbᩜ J1/{ Z:v-\F/W˭Aװ7~FWZ'[8^HLͷ 6S EMi:«ò]kC] .^deҳ,'#s|-whAKFѳmƤ<Mbq YS\f:|uA&wb%&; C_+r 2Y[S%rXkXϏMZ08p1̀sheG(˸"M{Ӊs1u_$%qapي!#cŀc9Vc%J`{݃:yg$}r|V*瘰X٭iQ֜X~[kR ܾǰ:'K\ώڧ6rhF='m[ḿsW{O0Yz}KXlN8S)l@/Bġ-S1}Q^4AU=W$N[6ϑWC/, ,"jL-' ?I%._<$k..B)<~q 9bAB+ 3>yohyׁ:À+ٮ ͋X/EZF˔ H(lNSηVܑ N=VA g5&y 2`4Q#4:g0.Z,,t[o&ɞCo ;B `3En-eEIgw㯺 j<&9J2ϻuKl᬴{V(1&U{KDalKw؇^[M cy۲Ԓ;>uTJg)CPJPZ!\GFS)+p-֫o->hZ„' t61l!yo)Df^*k#kx_7$e\.f.sCXW{~wY:1C` !/VrѡqYq:5S|Pi(u- F d>'[lҞVp˾t0gGcBDφC76*cnمS^9k?M$*}Իgd:($9* g6{iYl-8x)᧊H鄖Vcƒg9YijIBI3,ķ|xX0X6,-ٕnxժ~-8K*~ t16bύjlp{B WUTäиRh]8 ^gOs~EG?Tq)Z&Մf 3Xյl7qu-rTH\ДdCDlt0|+*Kne*.S'{^D 5~H\+{a}$zq6RT㉺AM8xlWPB %%2mv^ʶ~X{\ z);!fCz[qXQW`i^+!h9l?~ʵ:풩?l[` v7AP3q,- >:3Q_-5K5uaڤ0vl~,Gݨ_OՖ,F d&'PknUƎ߄diJqX]'̖|;|NPAKUx-n !WEcv,wDl> ]wL͏)Hg4?_0%=gT~$ŖG=%3DWNb~KUH'|5EsHhӅHC*CLZ0Y\P[KJuٮP*9#v]h2µE8qk7H ;LJ&Jm M_#^;Pۮ"F̊(Jp_Xav)NǕ4.8c*ư7 mMy~jH(`7h֧gߣ 3i9I?H)X S Ay+g_HDm4y,m,ygo[v 4,+7XHO5=1Ĕ4(ƀ~YWh$_xCpH9PSQ-~}qjRm=œJM4ҳ'Evzy&X(`,߲!˜u]mԒ~㜻=OT#`ȝA6(C-i-%vAtΌXvNҹCɢt$|d /,)*͐ DLMt3M_Xe2lakQ3f&,ؓX~"#KT'Fʧ<~hmamScNFNJ&q+Jz`oaRwƌn|(EA6l rƳb, 8C|7koD7h>Bf_`ہk^uoI˗ԟI}A^tyve6"!m~ZGkL jsƁJ߅kYi|.^`22S{I4'BÜSL~Lجf4CC<}f87;}ؿ]qϯcad;EqL@̫ؔ߁*ˁK7WLJ7BuʲW8(~zL\C}qd&995,T'ʺfx9*'o < iGZ2`Z]䫂)-O_ \-$Eѻ ܊U`:Py/ *]C9? gNVXN臡W%}m|g (D{\ =C$$-TDۉg U盓|u7 h>PbD5H$xq\:3[ .AsΟ.7X\7GA7kqWekҥqU9c]_r0ʾlUyAcEGm! љU궩g (CMɴtfͯĤK-L0́ΨChLV8}ʇ|<tM1 t hߴHW&#LQqam&c߬Z@S;P7<)$×Cl?t_^0goB%=cC e*s2dS % H3e]r>όQA% Rn9ȯ% Yck70 @MXtja) tR掑`?&>f]OgY$ ;3DS7 r;vAeFu4Ez˘-Ayft֛oނz10Ip_%Od&&,}A㡋4~ d)8RIR-hK1ˆ F3bRKU{i*t{^7>h _J8i'DhT$W=[3hEbGŨ]PG랴 ȀUr@x3*XP9 xt*fOp*%ߣh֩`~,0WǴ& Un@̒ؤaoFJRv癸uY_32>DB'bݣ"wZlJ3 ߒi' GiFWv\#e[fBc/-ڟv5`+ݸ|Za>r)Kb hy2 =R xZd^0!^v:y'!kKpP[hp6P0}l,AHs,tR<6Z|-;ؖN6rZn4%\~FqH72qۼ @SE+dy*48LRþlh;!ӐTTc-m{{os#9e.NWrF/LT2حxޮEn:xM,4x#jVW)W ȁNhhEp?9>}@?URz&̦RLa@: `\IDSTnRp`O;5|;> 1Z pE^I=3['yR/l;nxvU!`^ִ> 'C+-i ~۲_Ot(MV3q%%@\Tlm\+K%o ^QJv[Ff?'Y~.{.b5J͈=> fn8 V҂bM*Fs-H)lG%Xcx-+zWAl#Au'yc W-vlG2Qnߗ2etfI3x,jm4/85j&H@s;ӯ' 3T upE@)e` :s&G[wvmykRԑ/d8 3&Xqna/萒}ixL )^:7-$o)\RJe2^y5/M[O3@&=IW-!.8gQcL v F_5[$@j+ш9lؾQZ+8# MaEm)E[mKq wn.$\6_f@`]iS|q ~\S>Yn!Lf9 y\,yjݥ3>? *-KF JD_#vy`^<}]lui* fԙ :a uSd$1D/o;g$ .O0bu|mN AiOW쬇Vʣ=a"H2il2NbFR%䅕zӏr LG>=n%"Zft,ciΠF!Ԯ!2W'aA4spN n|a֜٘#4"Pc9,չ};W1ۈW 0<4D|I?[c^&.㗯! 9tj $Uuh)n;<g`9[-_ .v۔On E Tb mcãb4dưZlvl;x iوH$^"( Öx>Q9;e{ِXG',70٘In~kYe$Q HqPFbY_{~ʤ`5^ds@wGIu7Ob5xŐ~p)5/lٍc+/41ŬȸS(,S:wj=P/FaPdCpŐzY}+o9I0,mY߳D(~~*:762T} $9\hʆWj)ooJtRO.CI1\Zaq e'od7Ι>n,rl`ەá%"vFR޹YK՛[LL0MY8=,b03+;+߽ %m}\z+yM^q҈'u%{j\&mCcR_|@KVp4%^ < ~wfC~efwYApQq!KJeALST{TŹN{}~ptuj; [@TEB(͠P.915+IQN043T Q堳vX976q;bX $q4մ^Syc؞c4l,F M^ˌxؿ4Vau'ܤnX7u:y 5]!ou 9Q;D5@ *8;;^V-+Xeb8u58Gܨ-} =ExP|$N Ƣxs|`ۅ G.T4XYn%0r I2ٺFi%@(@{g!ޟ G,Ҍn)h d ?*au}tVߐ.Y %̆6#䃻tLvpñȊkk郣Ÿ]{|n#$ѕI}j{y}N!ʰ|UZDEny,6xUXSfAh8qC^n-!PwIL=4J a,{A YKZ*d\͖۞VX?҅ p/7" ,kⴼ.;ZxKds#E!%lfmS+v_с2U%pBG S|< Yt`"_Λ.Y0.W1702kS[;m;$W&B|R 87ĒMuwpKM$.iTCg˴s8 $;O&s.%xWDH)a;op 7y6ut6FBCa9#᝛FsD~LAtCfjtCjf`x#zP"Ǜ/½P{u҆U|,Ibu{/殪9؊_<5I#WӖQq Y+]/j!~]wࡔ%6ݥrz?'ّ (X^Ч>TյƻTKx ,5PGM=bsK+a5zLp-j+P3+@ Q99fw%޾2I{=wEW|2"NA鈛(*@J`嗋XoqOGX^J2$ƚ( &88.#tоc[I$"%jw Q NǼmr1Q-(Be2g#)SklozqHѢob|ol_4_Q)Ϡi5w=#Oho D\0;d,rEr-6瘚99].IY_i-x%+/;7N}z>(*:T@ԞVi@Gw+g ]$5%淴5$s!6 @9|W}PC̻vIj ;FX92V,'WӠV(4jvЪ-t> b {t)_|,QkHܢ 8< AH ^.FÒcr" uXb~N4JZؿF|9uaPi!h 80KtoZCt GSB +MKꭋjX~D]!K7ONZ>q+lDS օ%,7^ '/j֗= I}`izb!Z@3MCsH~4 4iWmcȵ"YǴc&߇9>EeRF68- 7r8_-\,7_m.[.3*Z0ȻݾZ=] @914D^(*sÜ` "/^$ᏭyA垓rmD 1JƷ|CB;{x)ˤ?'D&oe.o!Ё~.1V(ܒgӟ=W"6߶n~.d# 2tm\~s`Gr?"Z&}ߋ(挷Yp^$MvSe|Eh5>G7I" N'6rvB0-(rXm]R6TH`5._i@Zh4r_`͓xL?. btX-)So) CHQw'oPTDaǃxêMJpm|ݕs\>q|cbJބf΂'m0U;&oOGĮ@A U5ЄD=mbp{@ĤoKUH".EJW5"WXE™[ )\P] [{y/i,.^ cWEډ$YB$m_6DN^t3h,4 4R֤Š#[ xӨ"9ivShtyڹ@!`ӱa'o)}j;6MmBlR.ѽQ]- )U{W@ ',w˝m܁1WC|C_h'~@)"xrG9ydeONɮ$x;3l|4t?F͸TO{9D5^ŸN,IM.Ʌ>p{[K ߑ޷lR VFAEcdUmf)D$m&"Hʳy+=O7ʹ%"r{?stXʅLЗm!=˸z4ehmu̯|#"G9ּ6zw@rgD67b)H-7~ɳWUYEx)MQ@<X(C=1K-P" _}+U$$zC^J<oֶ_'xX|A"N[t7tNC$f;N*=Av׵e7B o -]_B֍Z[ˏlj緪*Ԃnٖފ9)/|yeF7gzd/->!XK $PWs^VzͺIQgh~uQ$ zi: 0D%]e/yZb2hneHD6OfEӆ8:FdV;^`մA ?9v﵀ /JQkC~?đ76wqLl 0<*sL?iUYX/i/i=.v -}QlZD[I=IvC`$8`j)6.1?8T{A.Z9| -~[G\ 'D ,fLesQ#zg`[9ӱCOۉU'Lt͘"3J(0D;I*ْ-#c5f\9 dPD3sTdu_܀U` X.U!z|<(5V}aXiuub_u]=+QgC&4tCl+I!;"n]9U˧5:79hgT{oG3F:UL&LxM0(r9O @DZ=O$TN zk}⥆6:i rlzzaO2v I!D8MI)9|4&5_9d,mO'S_L$}-$c2S>cVސ~5UZJe>|6U*cgă [g1I(J"^]ll+zmM"Df\2e+IoVy/spU,ZE_qԃ4NqUQtc责9TiсDKf%WN>iNr/e ƝҾY$0?E\|qn `GiGVAińyovlk?&GēsLjT!}0ai1=,a% rǟeӆ,/6 eFN^`LGjN0lSCѪ> 1D= Ž[`q`9[֋#%nH:5+25Gx5_=,+m`Qj@!t\)!@ JRcI8WN1 c̻mǧ"̳̉{vlZzNڰhfJA^R45- P~q TĭI /7`4dSb &~Q lKR!|'(&k-p(gf(aZP-DԨ'zɡzW?$JXB_'u9Լ<0F ?=%/P/5/|>_J7ߍ2XJB =T0ZE:75}rQN-A#2'OJKJ.b'3Q@w>GIf=@&2}PBM {\W/۔pnOFt7z1fibSAvnsؓtQw.0ڈ߶(\Yb-ayGM=1&=`ŧ"cA)De:;P;~{!( ޙB$tG:fʅn|&0JZKxb(UE9٦ L {{R] ~*H}m՟dpG48u  xE|o|h$Jm~jr!X)xҺMĮ* ~W5hѮz ゼJ%hg)ys%fo_?iƦQH#Â:;iG$uDNJ.j+KG:bы;c{"JJd+VF},w9[]4fo%r̾]2gbهe =&El}a3s2-pQ=R%^SAy]P R`QT"ڸɟ;;s d+z{KO?K~P`e2W [>D:5b δ:<\esxE&mZC~fxv}5ڣHyХ;H޳=]A.9a\\Cp7?P;* 8-oV2х\@_jbߒJnL $U9je Sr kKE(J]"AC돷 yѹ*,,(b,DDVP5gx:b-9s"Qc4=gP]TpCȷBOV{"`&}fgSډܦ5]M0 gr!3vIz?'k*hk PSTD/]F,y;"k uC"u#cU3=s`0ZV \hIT9:?X JQ58.$Ay ] I`opҋRK"+e!}+47 IC;kDrŗÏxΟ>2\g&dQi3xH&y/~g.KOe *ۭl%;bGq f0(N^5Fyɥ>fa'&g~fM.s<5qX8Sy_US(8HG?sFOԽȆqlNG4v%@ Tſ*ҌmR"E"绎X 8o?9=gtH# 4hh)4r:Me(/5݊|ڃe]0 ^qdLvM c&/sIO̖?s6`Ѫv;/]c:k<>HLkۀE BEqOT)8}Qݡs0 K?4^SL ?<4^xSӸĘr!Z<⁺h;<ӌU'r 6+Yh߇WXA*Q(.; *-`xXzl0_oE~>OfJyحۿz k"w{" !؜lR$FRth1'HRY?e+kl;K9⏾ soG 9nYƠx>2T{,Ў@qt"=)F==}˛?-k}?Z=Ɛ>cp{Ng}kyI^:~Ხ /R ߬RdoQ2Y07lfYͧ)tkUqf{6E'bQ+D*"'WD{%aLĞ dW)2wb} WN1rF 5Tt)J @ )]@Zb%DbR'U`'NC#= xk2q@仄s^sYYw+ Hr0iVy"<i~Ϋuu8zhs B2ܣr-57jQ$I;ޠ1ԏβ0\cD BRǢJ?V=B_% &I ѣ× }|\VILO?禧T^KUc]a`>׃&U ݏm7u,fW$Xr_wtp`$-E#EɊөSձ60g#okNC8nV~i몡WE%]'C'Uvsa0lՆw!~lt?z)8uB}ޒ(&\J\cK -{f"Lp{3"5;Y=]}ETX"rJx3͢/+)4ǩ'JNYdjUV?St'dIP _\9pQ0H^:c>jƳ2R }i@@d#[GpHK'?i@uI\;=Q^ipMFCMD&v>`ԑW~?9(f`U.i.Ԏ4Qw m ea n p?5oJV0n@lP;7XJ_`PtLA+#jmcɲR 3+ee2Mv`Ȓ 3f!Y7@<tL=-ugco<ן%D/5aeeSzn*J-oPk">; X7fHdith,kkȹQi28xG/5esKc"&r+WIKra| e♗+c>ԯ>:Ve,Vf ,f”j~ܹrsBdP6q:+Ξ 6$N4 FꏯQ<>z{M7^cfb4t#{:5 @ϩ^Z\$$pAۓ3Hu. R֮ U8KZ #GM:=F򊨁r 543(JWZ+s "_\eʆK$EEdv__7:$ʕEXhNv=" {'FG/vC~*rIeu\(ᑦVk"v\B2M l*t5 oKlA*OG# n*a#2n &2Xq]ư jP͉L]ٴir[U@ - )J# C8{בNf<B`8 Ft>p |9/(mR5$Ql Bb5MMIx\#0MzGUɤ(|RY6"옟"+5/HńpǪk0|#h9 `H UQ "&W؟,9c7$kGv]4MoFt]!C";56WK;7]j8!\|yƯ*o_&'y1KlJ}]zK%uGI_!Ƃ5]-fQz#oR[ٸiÛu?jcɧ&~!ZZ2fv>ϗ5!Oj4G<^@_ HnSY@eǐ6RCB0sb+]2w|^,zp5ݠ-rC)cb@3A[aV՛Xe5+ps4xBKUh Rw\omimíMbJS?U-el_lC[y@VkHZ:[^=\?;AQj_oŒjQ;ϢxV8IQh ,Ir)ݠv=Βw{sH25HxG-Y5ߚn60/ZY;Q[[Lao{qM?N@co(ur )~I>Hmq S%QE[φ\|`wXcfa/ymOѷmǭ,i! oC;j-') .[^v+[b0;(h0(7~m٨xFܑh4Y\JSyz %Q\ g\9ǰm-C6ׇ 1䡡Σ?pKV[.d+U;]?Ez1x7ifD,5 s$ɟZj 3bX€p-%#G#9xl1:Sb Zu2۱QxLk~*& Q>(E*y05B-K:z&rqI@?` >]BZ_]*֖1F:RL>0=`Tn Eho4j ٱ@crr1pݵbMo8%ųV/acq ,42{k@-ew6iDr "V%gwq VeOj 5"a{S S[ͧ˷_xs<ZD}NkJ^{.Ǒ裤|23I?ɰ|7*h̵b h{ڼ}|IxK- WQLn@a-DClyn 9\lWc#;^?dKЍq8lA_ *ӐӎG嫥Nme }äv:J^yǟcϔUWP Ee\x2W>SqA6 -2lHFJB#Q:ʍ Q]kook W^N8<yr oI:T}3BI iYD[,beROW¦)!em-Ԛ,8}QAǒ Y| $;t ӹd\fn"GAT6 K2_5Fw!eQ.*Ouw69ܻ2yq:Xx Μ=tVڧ[k5e%f&UhVf%\p$X-ԳM ƽlz&lk"yHa̬e2BA|IEpB[D΅[W`cN+ +TęKE7$HnAy=BZhzO%wŽPrabg9$u=>0MSx3A.TVM In[ d¢a2)bywoJJܝWI |^{$ϫf VtA1|\h~ZGq҄k=cF+O6 2=rs~Xyx0ځ_vL/ #IXgjM C]9 jѯ A<^D߃=hׇyg y 7KobhWY@O YeC 4 O4PȁN#_fs1@?W6iv<5HMOF `f{]8!,5ɵ>qܬ7鈤RH&P$+(.̔M>"W30n۞-yHwPۭ;etO&ג8?S7/rxA?[Id( ńAVMq1sԉ%A7uK-!{uLN+yaU5z`RFz (x2Q]w(⏴CM!g]h9r||F^_"Q5KkV/Alq6hI֞ Lq[:EqdRY\5H}%fCK)!D2F fGמ%y`\/h}%Ąh2ukQ7Bxu[wuv?.p%=Bw+WcRQpJZbIpeǁ@G.Ż률Wl\ۡp4YP΢yf+g8[xTs2 <͋3g^$jj i"t!J4?d' zѶtoG.L~(] Kɕ~ )` rd= }]4A/r3%yH(Z6>4Mrы cR,E hr7K53 Re 2V>{$ KE7|6Xef ;P|,?%/$&%CLF Fx]WKrUENSn\ S`nOʬd.~ڔY":w 'ehRH*_ÅM0:TnP\2?.U GҤ̢}l̶̈́_OME?^}8X:׷Ի〗LrPW'uVBZ6Pq7eϻgZ( K?b6?I*BSC *j^%{1 @LcX; 㱭k6>nlB2"UD:!6Pp[/SnOO&sC#*Mfp#i9`x%*m-|Evgc ưK?%6+;v#r.9S3.MWlM˜WA*!-uʁIC-RlYh-qwV2Q<~[4Fv;[%Q2NgD€@1]pxHŖoUj4ה`-`+U,:>RC}Ĭ qN3Ltrq 6ю9qɝUgR"/IڞX{&ѝ(#ՍC`s7CMjS3Z^m2Nl"|&m,b$.~d(s :ݜy$-{g06UsǶZ_j޿(&@4sd7A7E1aKq\}su{]ʟT)HĊח|#OO`ͰZ |ҧM@c& +rGx4'DqV%sxrtP$*?Wy>W>K Ɖri|bsL%`AG3ݶy43r,l$ޛ<.T9AfΔد~}$h7ޠ~ٲUQU %1E5~9u6^" zRq/u Pqqh&+йmiȓAu3W˛2 T2K&-[+.9ݸSWN#T+Sӕk@5M:abOO?߾b# AqK*|6Pd{5o&;/7Pwk$hwK `p~l{s9x),LcW#8rsX](;\=mPD3&kiAIHj(h(_cJ(fJ\չ:Ov /Kaڼ!-~@~V|KAGEa`MWQS /MzKv_Ǟ8 jϹ{dִ'rQm˖)HDU~{~hp >gqkߦ8 Zf9{nl5˹p#(#z~oH.8(]Zꄑ%w5trfoOQ֪O^6[4LI3R9[BY=2uh\[VJ0ֳ*ғ5rvD;/ݡ (hMe]3RLp'h ؿ=C,Bp0U3qPMܑx)Չps,K<;sdşs 0qRbO&,h' w] Gw\ϭ-Y8%:(X(g H邘4 7Ӱ{ [7rWJlʎ?aWo5%FN VF抟,*KayNy lyս (! >>pl]#7?I?X Җ'NL96qܿ Kw'1#ԄK9+n'*H*vT) ʌ)tdx@ /=mƐ]Qٖ[ -)q@I3db F-%\FJ ~1Ķ)E>E(#>Oښ;f{f`i Y$c ,~F[U!Arq4{tM( 8kF?'3-XtڻhNIF#f m.mf<_u9?NQvN5WJ0xnvRF\D73q֪ƞʇұ3Q^}"Ceu j<'z\K,2.ю}5ɦY;(1}gA?OS1B#Knkxq,'+l' /5b{MjyW]K"Jav*pm!L6DJw8\ݳX)gJ㶖gH]ڵj( HS΅7O%mpxK@n0ή l\xS.SlϽG顪_v7۱:k3`CvFģA'#[9pvL L+{(~mAuͭ0ch%2bHydً!x[GLjNtTpuj^kg5NTẗ́DMR%b0k^cQ'\Rۓ8Ҹ9εB˽U^їR8 t6MDj@f:jwo/GG O~CdS@X=D.{# $/ }cZj\ONB|R?7L:7yX I빲t {KY()E&}`%F41 ܘV T#OZ76b)Fi0|}r*_w4-cfV+nW& &-"4eB4զ'% g Y'4w5kh!KC#9c׆ h.PRdg('گsAv)pp7`-Ua6'j@lf Sq!N_`gۙSȂZrJh!ٌ;!0H=-j<ݰ⮶_-U4jC u(o:$6'_Ԍ\ug( wPJ0FX=$reC PZ[:"{mdtڈ=/r'Z& Qq])xu3g;GEp{HCn)ccʳz>,>AE >GǾQus4X^CWIǃ]G\%H$kz#x`$l>.xc;.kϰE~o`Ti3\]Z?%$Q3R͋~ϼiɠ P RvTQ< 9 Ud-T"N5&穪lqp?M ̵ֹq|a "ܥgNnRI6LDDsYMONZvy ]8O >*\̛Nߒ$J?o387弝)Y }sEV$Tc'i/V Aw<@?LzbȩNsZp])%̰~A p[|L1Wԧϒ7aщC#\)v"ň%;u$(]t> \ϯLLBqj$27s|~ unTh 2z]lY&(=OKnDLAq׶wŭ^#Q$]=7в+u.$rpMp 4}E:㱐C׆G@tS C4est9(ke` iށ |l+7_PUm\Fgo(hǯ  -Zh9䎰32/fNU6KQӲ d@ˈp@I,M0MUY=^aػE[Tr~8Y4Pfe4?{7NYpٍ۸g~)BU 옱螯£iv&c*ZH޹"|EN$4<`&;(5lk񽀲s žR<4k p*/ep1I*-Vni|$l! 5hzw;1!|F!vDZb@Y0G-6E V vTR"ŀ{Qgi8ILgF(2$ u6~59цS^d: *UG_ms<݈$_sWyz*%"%i&Նmb|E]@zTM\&"4ngó; *Bm U8PUAŲQCQTdhө,X [|E^*߅+0 ЕȩS] >F6;M9Rή,Xgu^c9^\{c-U|8ݺe˶-;,uj~g($FfD$ci*$ycZ{{!'u'R܆Cp&kOU\!~o1o㊒Cz%'-ϵ5q*x"Cs&RZdclJ)yŢo hvCDı<Ўj?FsYk`bnWEk ӗ (#V-ѻ&Q1[ZSKh$p='ƶ7& @kü"TI,^&A 1ϳ1.iw蚝 pm}!%ӄKlb?<B2:V> zj2$Һٔ/Ȩ뷙̸t"|_ZcqьgUIktyT4>pXxkdwv@ &50U~ ˭c<;3kj&l[;4Y `rA} DJK;N]b%L_}9q|qܞ#Sc&Y$ %t sm ۱{ \u@HѺ%H+݌ªiF@n);ЫC_F8ܓZ;VP >2YW [F$g<ԯsGҹD! aH5Ց×6C_;5o` ޴}|%E$tFh=PLoyx7Uc"khb @'ݑj{xKe"/^Ugu/)|/~g z~7lz$?-TW~ Ѕ'łv6N0&׻,%\@^RWng<exncm~Px<ţ4k2Tx"ymUx5{t+%'P&y (x1b(pRz ?tY#a:իGa|xg)V?(U V93ZR~4YDf[eNE[ ٶ-t r|3*6kKfr%"{іŪ"G]Q _ϴɘhiM+(bMc,XL쥲8AE~Pz7T<0g+zZcJG:kw#XnP@068ǐ+xTVMRP<:lz=<~'B$ƚ+LMi4<<)I=Ts6_I1T窫VX2Jnk|&z[Ry u4>YnCwƶ6XE*,CMY'sjꞣ{bbqf3{.efCO}qZiWmr:1} J'pB j\6򷏊ٗKL"󍌤vj^.@^\v' ΀xj 77!~=D [ޜn7ρ;XGŲe!xUC@=ў;i}h57ˌ*UN =>TX2b[(cF/gEP4`K_'(թm>4XkLdmD0U>8}FU&{4vq,31viH8[>&5+ғod$IhW֣f2kjH5`j \ V q̌D(za,\k1bELsՑӑ>'ݘzhbHi^*JNDZ3*jH\6kx2oڪgI#(X0-Sxb %C4f;@`~D^]v$3`i`81Z)7r.*إOdBC9*zְƻc>^K_:ץm̠/nEw;]ί1fGI4~-˾z  UL~!h}LZ.jnS|iMרyF):FsyOx%@3!Á  di% Xmz,/"Gj{P+S^dResP@\2*qId)b&;4+$h hK?^h8:oYS*+X\sW 29hi)8o[8%c*hGI#nJk8+L|?/$a$(9J4WV΢H>ÌᨣOPχy?ؙ''WPe !ڹbF\svYsx  ufx!D_'̳,}XJ V-1w=pU i ^y{kSOl:bnj*|8ehXu '}b~ˡ̐RxU1Tw3mcI^?YOf^ZDy58 C=3.eee5dO2sA NMkM^Bץ=}7%ʉQFO9͈uD,j\XbI q`rUA Z"udžxwBG㬸If%qb_3*eE@KC8Uu9|9C9FQٞRBtrnuQ0@kB&~j{nZx9o;v|Gt6H,=lGR%R d<)ZXFL [@qQj 1eP[t'00-{/ Yw ? DԸ꒒Ws s&Ugۀ/71HthV*c%\L -ۆ YqEGjem#zCX^xWoTP<<6)BKo]\]'CGJqcmƝ aK*0x/(eBZϵ_ YX5f޳Y"mжQ 7Z7!C' zzXkѰ څVN41oeKت2kp4r9u^[[52agH_wbs\R}dK9Uڒtʌ@G7YppX7s"! m)v@x蓬ج\ir^K80TU'6y~g%2 sgenxW}ZN 0?31<<9hR~~S{<mfp4_!ʍV _{6Xì䬏x^-*[M1N6 2nԦYt0,mTowATanۛbGoG B}6%`X3 n WA@+O }Xfҡ=Wiz$@*B4$I :$ݟA0各-;LơMzvmUT+~9鰰 ,41GRhyCbh)o~leCsvccX`p;&,M9GlCYsnFH5 Ͳb]@ǚ=g * oa\U7W,5H 9u)-cE [Vlgl"xX a{,z`Sщmv}h˴Kfo&T  >M)*dTz+ZEd> v~NTs{at,A } (t| [ӔE翎FL3e_F綍v4a1`lr}ac(c g 7 7$Ʈ 﫰ӹ"ysloBeN>ʦLP0BLKj}0"6Ãm'_ԤO{ɪoO c ɒXh7AAGHl=-5@ӼyqTd$]fwuZzzHr!Π 5NH}~Qn'"/٘;܎s ԍ$QsziGa\b*V""&zJS|X61|Ƌ̟VkfS<5H]nw #׀ A3 dATpݨ ;J&f@@ܳika2U[~vnRʾM,剿uWp=sEJ{/q$?׈Ԣ^;,\84gx_҆z]U#9 S/`p].pH1:!&LgDZPro,d R 8ydiuZ8$ws61v3׹eE)Xy)xTa X}ߞ[\CFy_dal##%_5^k/͵Eҍk[ת-+;} K7B;ny #t&~О T]?^77~lPN$M%7;]2#2`hZdI]㬙eϤun||r0]13#͘cC|.e)$Xֈ=+ĕN]hfN}4@qׅ,0xCDu,.#\!x0Սt=xvWM|tHUp~2HE0JX!1۾Y4:딱o u41n%5nM$YS._mV}{99,}Ak7NG`C[SxHLD*J%<:kv#I&PR1J͹ 7SHnΛ1挱`HkLrW0@WAima~S&h{'um!H.NH c |h+S i=^f.oi wv,O,X[yjO2m #s.|j (e#'@ɧI7L;Xm*H&g"Zbg#2L-Y_֌EPM:{VqAIFTIa|ed(_27§ZRjqnyf/.a,D]Ǭc:=¯}tΛ1m.P`8ྞH6B߇<Ȱ(pt^wcF']#r `aH%j͋ԟCt;ASYCpr2YxoaS"&9rf~ WZbZ\OԆwo V嚲U,>3ƎRI0-ů#B G=ho,^a/$ѝQF7K;2g#IFΆ՘F#7x4E᱔5Ҹ6m"|bjۺn UMȓ~]eN$TrO< c2yLb[ ޞ޲k6<(Bk;D^Ģe.+L aL0WC|( .bcw){B6Z1Ԝyn"g*ܱ dhP՝k&e8qXV_(n1R@Qgp,Mc? 4Y*j%3w|!zx5; TҤѭR?E`QUzɧΥ}c<20vnQyk tP&̙;\@O໋k%|>5$hby"'=iCڮ\V`b%7X'b2} [ehi6Z`f'd}{J8]Bv@G?; 9`2/4VKg9,Ѐ,Igd`PS${ J'SL{=ɬ~j͇ {S$54$ t}bne>OMv[cuYR˗3մE8L!l{c&,if̰՗ oC Tdm IEn-RzhJ|Ѷ8;n:vFJ='='>>ul\@}Õ畺N0y?ʠM f=9ZO2tG4WBuІߵNeւzGq¸{?MF]GL.hjQqfx=ȥz۱+nqqBQ4_6w"KP{ Zhvړ&z^c\$;]!7etZU+$j>ާ3 }Xnʢc4W;.*кvN}cw iLr,M( EdO+]@N.%Ye+se;&谏X uA ]9*bIhIT࢟|ho\[R<ֈ%Rp$3[ l5 #tlD/3/âg?V6қdΪ^) T5n4̞!o!n$ե }z2t pg2ܱΗn&*e Y崵 C dZ9}"+%N?&iJ:֝h("$`V8ZdNA~>kpwI& Ԩ*U*[N 7XDǓ'tD5r٣+U> ~ZS40F&%g נNqS(6/rֺFTR Us7ɬ\o 3Сy'_՗vfS?>^*s̊4cԲc" 4a%ܲݩU3Afk֐▲kO.NH @ތlSt‹#^%ݾ3 % 3NQYZ9.qe݉s-SBi:%ɪ+PSsk2ǔz.M>?UsdIbsG0R&&8i6Mmju/\{f]QOab_5+F:[NY#LkWQ},w8}=vmKKs9y57CQ:/<_: ZtpSBOxJ 9̨1/&)FֿIA5+f|ZEZ?7~h백M#ʨ/d$gEdE.J ڼUsx{:[:p3kwҌs~WpFrP@\T $_e~Dl׈>vGTt6t]) pe2W&w+|PwB >7P}ߦ}|sp1@ș>Fը%]|./|};ZT\>C<|o{Nw47T*jֽm,溹o$ZŵEtnp=6dw[0@Ҭ}Wl,庲_PLS&iX ӎLNQiШDP1xjZ'jx * tq3 :;iMZ+N軥}d`KQZ4#D듊Pg ?Zc[8)qB*ωf}xi ċ@\!QiOd.c^>o]*J܆".Y(*(14Q֢om'޺&@QfNTQ"&|yȞ9]VFn 僽R?Z 4! $u3ZT\O e)^-jAf3r/&[v0RB}Wa"۽5'`-g1J!Hnl80n'ŶZM5+M]zq։%_r Q7H=86aS6,@M?^_Jsurp1^RqfTSLbxyUVQlԦ!/"0:Ճ<9 hzXSy-9α q=\k>zh*d Cgs26&aujPMЉ{!h2j7$Yue^B|Tعh<iSr`Rl?]BLKxt| *:o鸧E̊x‰oPm~fzVq|.WJ>z<*; \â7l[psp~!om)tŁlN1Ɨn:/i8O'B<{"lmjIEPS= 5Ǣ7[a ;V*h}v`m-ztZm&xWD%EĶ󦯃fek?կش,&I;=w:[699qQOdWsyUrPߕ `M?)ǭF:N8~Imw߬iTn%XqEiPmi B0%gl6){lu4[ *PdExPȱ7sI+h.ŴCȦd^}AD\oܮ[p$m cc4{>I`S=NnL(oQ㳠bLٟM^U"!yG`~ctW5Ag9{͛d?`Yrlj9auk.$!:IDB4j vjHf&jl2UEu!7pE~J>R G%}pBsڠG&K=da!) $C|ƤڛgvtoN~mj3hVg?`~ ^BywJ*٧I39&ɡ ڙR{ꔚ_=6J<F??2YXXNـpVi<͎F&줟dd%+H&% Sq-F%mĀ\5 x7+&U/m1s=^bhVEӴ<)O2?%W XoelZ}oӹ#ms͓9L.Xq2.332uaf0g//8/䚠\Wh c]=L>>[yD\([;#4M mR_aIKvLЊaS?gOFq\`كpF5x#u'B5" 8jzNDDK,̱1hoJyO5RHix>~nmUIYCDb5 }zXOeHր}vq$ H JWA@[d{ Rag,}' T؄?\!^3 )9P+U?h,ISYZmXʖ';c'k'9'[ J:sl;MD7e۾P G2ĝ~BJ6ZZb܂e[h^@eozƇyc<0FGrvʂFֹXTwlfr`컽j6bE#ZaaF̌0;jC} 1+`db!7TtmIXӹoCkKg3x5MEJ_ꮌж- l7]M EX<*&!<ӅH]ˊ Cۈ.+ȾF P._R!XHͤsLI۠u!-}>~3WGDb.{Lg 9 =v:罴Uq*!RͿNi^ʶ4i֕HSޕ|"yXxyBf#GS:,T_k+z`> `TSI$QPF`eC9ƴ?)NU^^A K^rze/NPƔE^5tg]IIZU!E_c`/ zk`#UyK+d'?/2+QHq#!od{rzLgPA{=aޘ -Jߋqw4g몸rDeg⒥9qfFoW}~ih隩ZAMPG@xi o;٦(4hh#7w) 2M1~ڋF:$ @1DWJ%-0_C )醷1&BGYfk9tj-}J\t*ah9tt[sh]S 1-[*;Nr<@<=XOIdV8CQ[~@tRh/ Ҹ6ۺ#j.,|dgӞ(si/C@|Aif ~D_)@$4JY:bMiW#ڨU]_+[00Eukܲ #W,y}?1ٯJT,<4'df(4 N?WCޮ]`u]>[rNK@MOKL!p,Ϛ]ohȳա2ϝGa7 a<=<?--]E-B?ـvЋc9k/Vy&mQfjvF :zFz+[F;{!oTשb>RA?+8*3R~xltGԄDB#t}) iqS$ `#mNKq*$*aB&="[`ܓ\8`XN6TX@l-K*<;^Lء>&g՜L17ugL4yJ6<`AsÔj$2WgQ (#CtdbkrwYS~iqS9,aD&|t/|(1mPGKy#Ǒ|PaIZ׍a-]Gaib&-֦cU%a$śʄl-m8"gW%f1L3E,{w ..Ӝ=)B0IMC)`ax)8":|j `][ϺgqefޞD3)3{xafqI$ߴ9x1nKr6y[{+C)TxE"zO"_5Ɗ_2<h n;slﵟlYM*,mCx(\y[g[(mq>f lipy!kͼ6imOP/0 WCdAH9y/ cbc 6*Syr1B1^2۲{uQ>$]DIbw0~YnYuM=٢/FsRy2;pd QM=h&{bηROg V#\ʀ֟5޼=|x iOw֏DqB.lz5[^\!߸A D(,S,s2w!OBQIf]V <L+Ĥg t3 9e~yz8I}0-X7uz#󥌥ж" *H*Ge,삒)^raeިVjGlq'їXd»};Ǯσޙ#HX$>-` u1*#x_@I{? F_hh4mfr+!Siy{[YP4/MF6%ITAX 7%xqقKonaR} 8H#O^-ZBgCl1j6YͮbttuINH_6 ^?EX NS4k:\38"~f}>ǟզ<,w |c|z'EFiZ# A4Isbk_cDD 6z#Uk=" G5vcv;a˜IHyp{TEt əzwj,P&@r Zn& X[/&&-@rdB) d!DS=Xm*hp؞FR^^Ŗ04x|w 0q8מ>wv{RA*ie'㎩#iy1MlDMٚQOSw#}0d.AWXq[LK}/;-|1=\ X$G;%Dv(ƴLezu>ԧh]r]K@NcV<^*ۖuq ^"is6%^R6f~IK?ֈژ*ȭl~zi+ 9!KKëeIv)q-+Uy`ѓ6 ]7ݔM/`5YQRKD]2jr.`;Q6q ^1})ݿ>E}vAqjEY PS J/5ǮHg Wfb< 1lC @>]}Kkƈ8Hp=mBL)Qwkpoyێ#U؇ GXY#N0=ԸӎǟYa2 DG>"1VA wBpL}>ȡcv1qk,Ϛ4 DD6'^'AX{ưg>8:mNioЎ(/邍 Y?dmL}xwߢ#![ ehU"5_GWmEⲒROv [ 1JXaeh$ 1MRxf8UmZ8XafO bVe ^cmiBfe[nGBfĺcCؙe?@+a}1Jj_o/*_r7iDf L@[.@_?'nAQg2Trfdm{phCR; lM}1W0<'lZO0B;$ JsMYԵupU-Se1CX+jϺ-(u\y4=U`=?]؅6z*zzAwĩJA=5a/ӮG?"VX3;V3i& }&RMcm5)D@I K 3?Ėw>dr:Bu9ADX2a^SŠw;aV0#{1SsYEzL&yfn$ G̿D$®j9TO$I{+3D ,UGم9hΫj.iRlG&&nGGQx:T _b<|(ZCUACTakfN4l7_38""1=$41#ވ4=miuhlZlKM%ݙZzks.CkSi{ ˍ QsN' Q>n*t|TU("K^!/0_A Y?@H^2΋#PWBCxMS7-3aMƒ9l(8zCsXg/PCu Fj3RLN} X,Gu7I6X\Hz 91{|qM=mѢ>s[z\.QwL7x4(wQ9F850%BZ<}?ړolHz@gU ^Lإj.@7ƕ+ЌA=Ϧ,ge:Q?=H̚А m eitp%u;<11z ĭI/$}P@,~JRߘ>T4b߉er$vo3l7t "颚Kd&RjAt܆ .dq򂞍 GW9GjNCXc+l/ ObRq\fl 'V Nr~n'm86cP6&kyP6;gp$nK{mx$ңX*.op  7[[ٳCaWv;"q»} %tQ qm&:.ImQ{ ſ9nJ&Rf=@=$ YXntY) @!1ܧ;`W8Hrc Qg]ȴ֚J{`z!x- -ѻ\u'$&tv}v8|7h~Ǟs]L[OkGPg\vX~"$QmbY0A*rW[ox4r77TKCƟ:U ?9gإgeݗ[z>aRȗ{֖w\8eaToxy%D3Z+4)!?y2ܻ:,Ly;>i~ip0ޛC7/,5!ʼn)UI@~`*3saՕt\K0bEyS ѓo$:$kzZ I۳dF J`^Ilb>pnj`6H5%_+hW}capO WcgşJAk@㈢f0gLU,j}|*2">LCrm ;2=LL{8rod4Z<< &3ЇCg"SLxb_J{ITe%z5oK-Aeȇ1u@4)1I?Sɵ{Kb w-oyL՞'X\t'#IQƨt-|Ѷ sixWy2;$ |;W5.]D{)G<6'䢗DTF3P;nZ @mpq[Z agCK0#wJ蕊Q,Ǡm sٟ13jep|߈igu|b$9ijuЕnm=Lhd]Qks9`uq. 38 3yČ*6NBRxIvEFY.n$U9!T=' L<窖#g;@huzoϱ{s^R<}}j!>(#e*Buiڨ qLjN84xư-EY1a4/ ]ڸ'Q%'C0^l0_Bm5N/ (HhmA_E̢5ƞi<7YFE2ec_.߯Xw$jdPcjyOog9@xFFY筂Nu[v`Do%J cmѕG#\mL=rXx8" ;BW#8ThHk١LU)(\_t.і"Ѡ闅35U2ٻyח'p$`4p']0v~ܿ", @ozШ@P&$4 Ѓ`\qڠ"*B&[19͋M3(.KGn='';rB`;@Pn癥bznBH}f72$ Lj&cu.B*=J0ClA&Sl| Dˑf$HD<7 U]?zL&.n+nͷvBPn Rمrd%᧰cQԜ_Ⱥ:Gf`ve;$P1( [5}kߏH3ZAta_ L1$XOX2piE6a| 5w d*}5Pj2l}buZ 0غz -h` sS#vL~?GB1Cʽ@Нڽn,P)WaԿ^,m§Y&h:3τE-PŌ~kizEl_d6ojX a |Ac#^XI nJe<ҼWJze}lZ֬W5r6ש@[} q=\bJێ@΅ (}W擇ɇ[-ʺW GD@|6vשV`z(m/KG?ג)WБX+$Ү4v|?0z 6«[to[k*9QO _Ch1 Rh@OPxė5C*d)FQ:(z/Og0 ō91DM^Y-'g}WxAtvR|REikJ`6;v}:YgkG]rksLϐٺP[ 7[ڿTCDMsu]U^*F!V@𾎁ÿZh.yՏgw <% @SKݱ=1C-b%L{i5^ |SQap<aDiRؽt\,|Șቖ^SF>i|(< WR.[b8OuxŁ)/bGxw$fL ۃ́z.`m "`z24Sn]IoZ{ԏf(Z;$6\7^?a%s{{.2<{3ff|[\-E ze9C1*]h 1j+*;ͩK# -B2jd2?O|4OBž׷?=7"26O@NC5p!+W9j^{2u`9Zy,͑^ f=?{#C|]La{C#ϴ҆u}sҐ#[dg$mH>/)4};t(*K{"9̮$LC- g,׀wODT :6-yGq19h3Q-pfc$"bN.&Rb3`fð峮ܳچ&, )V)QQFq<|+b̰&,r fp# />įT+*&ۼH b`Nd̍3Jq]sh>)gEBiR ş3XQ))ht@)![wVNVzl<ɮ ehҏf>8AUɐ:Նma!8 ֧;â[i2Fsf QK #)VJTe#6}SM(]2?|Kxynx$<16VKU^; H(qs4L'OM\^D RmC9 u;ۯʋxq՜0VޘN_gQlC @dj3"0#z^V2\x rti.&.x{!,}Z;?˒s*uE .|x>wíN-V]#z2Ɯdj){9r<XL^G FFg ׊>4*%?$W,_SF|:fڝ-Kqi; g.?qI#iWA7Pl&ia5 [ 3dz5#dC6P]( 1J[ 句 *ᲬSd,vNWhFT/# #̝G5/"rB]5树@3HY'k, :'c2akˎ F6s(yi]ߋ;McK}J)-÷/T9l.p&4 dgxR\K ^OlIe1:~N N0r2IgAGYtݘMAmg67_ߤbrY xo[ +w]ccyAQCe%`@[e4f.ۖb{-L;[\WۯZjhAk^A3$; #4 3(PK.*% Bo7H.lH 9:$elBhZ[0zx,PB"*sq ً76S:ٸƴ]uy]L|5m_\!g(}E4&)Xtϑͺ:$WזF;]D( 3D]I=aC`g>_YZz8ؗTRMM.^x:lo"wT{պw~(o4$_ۛPv:'a_slsWO']ߝJovtד5[i#q/jj1`fBr ݉ոܻFXao@uVƄǾ|j슒LSH$b’bWU1$v% :=K9qo~psrV9,Nm }6^cЍNU|p6/@,yXNO.dcudZ.ӁɋcZMĠow q 6Obq̗l1ֲ3j#$ߍ/yhq|y9]\ws]g>bnc imU 9WӝSv+$i=H&*B }1*hz?COST?؁_F=Q虉d<=,1c$, U\vw|7 l)voƱe~@`'Y0:%ZXql=߫MgPq &##{#V༅eɛS;2a*3xҳyC =iL̹ UX]1-XWsB%;JO[;H8/cMNTDOad<{eۄ +xq~L;3P՚W9Du z9)E^/zD=O$MZxG=- x}ISeQA xL\ +M(ΤzPgK Kޜ 5+3Wa~f!Yy2ۻ5yRIO\hzp&nåINqݨ0a2a=eHu+ٸ犐q0d󧓗ϭ$u,.Fj0xP/l2bú?i=ϣ\o:Mx68:qgA-i$v9dpv3Q= xifvNmH$R׺a}\8J@Zw+3=ՊN9:c:6}g;+~Um&%im]hYwi]`E=>:BU xRNY~G!חRL"%6l1.^; QuG]-[ZMx mm=CՓǬ/,OOո^7JNhaP593X?O I\_ } @LD*`4h;9fdQ>Գ \\CO[Wx.bs$^GD'"-3S $2g)' &̀T{c膴|6AK{Jd J#5T~Gs~np"QXA[o ڜKQ X,7lp-Y]OVAa7HR@2_?TgO>rYƧ5YhNgNj 9RĦs`*Ev7$_Dxu+q::he?L7Pp3Vqq ܀IB_3"/=;轇Mb%m>\%Mpo::])B+-79lT㯧_LG+1k'C"D'F^heJ\W֘.݌ mp9^iQ(RQxEmFt dl- vOI=-jھL"쁯}HWiUQF]Y1Bhq\jMJ*+׀N1sܮŸ-!>Y`oŞ[^\"-*y1I[u3gMڢV%?A{#C4"˿o=Y2l;V;R5x!FeD.OsAR" 03!E0R>[ oK便}aԕS̈;%zcݬ-1e@ ɒ;xv6.o5"T)#$<w"vWf f*O=_0q_eDD_Ԇ&)pD~L&/0{w|F@+?Yvd›-Gyu%FhQP"]&Vu`m4V>[lBvꍀ"{$_?)}/eVI߄+<J^mfY"C'8D/MRRtn8H*͙lQFdLOPaM,m!O3^K [U,HrfT| J8!YDsڙDOfGOXttWu6o"י;;%GALZho\592)^36}zAUlܕ͍Kۯ~!M.edf˖њnP= &OM5:]wsK3iZ;44dR'#_CypJ \(¡7y]qXN3"lI!Skhg4MHxv]䜒YD%H ab$qzQqXdqe2}J!A{nzk g~{ w_U̘YbW+^jpf($ Q}AOw,_HiƳXrwԎ;SOZ|T) vPeb@{ $O.k? A4ivaVa)yQHRfM#nz%{ {g @|̔fH6ogE#.;:f:_CJ<34W c5X3vY.[2#U]m8zvq2A + ߆.0 f-(蘪GQ|M/kS 5(+FJ~}.`T.]yĝD|/lc%I&Ľy%䤍wzH*:rUaf&3@oȭwW$,N8C+/iʠS¢A$BڻمhMwg=]TirQ ` 8#FN:5 E@əf$'Db][ܙdVJ#,ћXyj] (F&yAX*_ ]ý8N&M*\} ,/D KP%$rpaW:oYb w]ӫO>n_/5u]\8#K4c Oy?M{.ND_HMzh03`OI%E2'jzńo]Ю]X_˧ )n˓d$"up> hQMPePPfWG!)hbJ+|`ΕCvIRS)Ih#՞O|~n(btO 63JtLDɞ_ rME-~qsd@wS~ \j,S@Sjm GOenG7<ً+3,%P):=(dVTZ[^Q/ikXM0z1](Ȧ*l 'Lr'9`v ˤ3+*#fc,/3D𳞟Nö\'Zɇqbe w-fV$&;Jhg}Spm3+JV8~T[ 0t<4V6]<Ԑm"Ƕ[\[$ Jl]':^2qz.TaD>Gw$mF뗽p݀MSzܒ}@QL)8tk'4J2l#q}wAX/[Vy.7'W[ ېڒz- 4_lM¦a*pYr9gњ?^%Oĩbo'#@NKTNGP}!_@;'Kebڼ)RVQ[jBbn/ z пn_j(mr%Zg(ddWc9Isshjt^Ⱦ{I T$hQ@JteOMܶiW3:|ΘYq`o9%[5&fj*3G7ns R+vҮ䊅fIf:HG:PÁI꜖B+!A4ABOF@ O$u/BǗdQ&m# [KJblӚM3^ACs7ܸyB"c6m||ui[iRAᐭ-BpOR3~X{wK,QR]fQI}:;yqiؚrn!dzo,"ԉpfM_d 0)o2i) - PyEddo{-||nկISZb~%M=SuI.7_9!0X)AA^&?E^xr,}ʘ*d.Pw]]i 3E(ԈFP<:Ng%_|=c୕@崕~DSY5@*oaZ[YB^dYo~Ed0 B@Ღ 4Կ"3YPK8|Q0ޗYK+{)㊃ 3Fc޺w,";&#; +;,#ݺ7X;#t)'s.40WE!w%bۆզUS&+fms_sv i(6" @] o[0vK;*Zc(39T ^[Cb_6_'kCBںS8f{qs&.(58櫉>_,˯,J]>n3QCJxf omWmv55xwGh IQwk;xb{73u}Nmi˕4˹D,ZKOd0@dT,U!ʁ7+i a]sE:Ş8ͦdmɠG^R=) U7/S J* j3uS, @E$ RT*_-LDDUjMu<[La?#=&׽Y m͞ |蜘Kq֫SW,Ε8&`7'ѰsOt-9VWX 5檿VpgH0scv@mϵ;ל[[-,Z$y Y>Eq|NEgo  KͪU1N&cI^R\PO~w+Dd[5i s)O(B&Vd'CYBͪr"gW>9H""K ,rI߬ \zҤutOQoWU~;*5ނrWj0(s|'HCH <ٻdŚAhK0׊KHqwC"QS O ?M{q+)p1.4\ktw75w$MЅp ^u¾sQkCd[/e]>`4[s*ƱgPÊl` wȷtpPɌI- (3>i8Vn$-φl}LeZ Zyt|L |0H`龶)-m/]/*>JYeXAx԰6m !)|xF?vj[v&>Cl{hkױ7=K$ 8rM8\ m m(jދ^ըfC-IYϻ, <QnT>,<3j` i<Ql#4WCF_&wN؝Fh_ MLHK*==dNzN҆?]ȓ|+ K/(#@do0J<ӓ}694e'|$\ٌtcsykn>`r[9m r|[P7՛չ Yo "35ÿ %L9gt?h^nߣl(2#&޵a)n C1ƾJ+#"`e@"|7J0Ԥ;Ox?`{e'?E}dصU\cf.޳|L&NRm1E)`#R!vn]2-ûo%5+'??~  ʹneI}+Ԯ5͆F6J q;z"ĩ$Ȧꣾz]-6aImp|}l[yhsiO{T{N1>FZϛ\c_wpEtqPh6= : HU_e/7_H/,ȹrusmڦU ) 9ԉN ==4MCNȕӷڽY:UDѶ*ojʩ oOg"_OHh]αl۔|M vE> =4`m/O4:6Xf;pvkT0r!!HAdએ5mT9X'rpdO˴6S4q/ڧt@=f ҧK: @IH~u A(A󜱰f5}yj~\',S3ZCBL(R/dpڰ£2l| .5EKj'|IBVdg=p*zTr&f11LR] Sd98f o^Fx"m0n @cnZ*T۲ޚJ`\۳5眑 g2/jƩ#ढ/i2V2WWg+5`'?SV8-`=c.CeLyA|i+4$)4=ķQ&,' |;=6t䛨< Y7vڔ@`xBi IYKW}lɭDTbk^^`$\ qOH9A8Muj1]4\- @1v6SwuGKHm  ΁tUL_i*X\ ͛1Bg̹#fqQEZ'C3Sc$6_=W(O+3a)8_-8&ғ%%yQIynVr{L&gr/CL}x$:nCB7!YZlDg}xۆ`aGeks3 aC<:΄jk̰PxڳǨ D- a&,\ >i~e=,Br%d mHi/\`*<'PEx73a/9c#faR$W5#̐Otu"q [20ߨ(|2Vl;qI`\:orw-rp1q#$>tPQ/ŀUjgMt|LP&KDRIi&^3qx `YzI'5r-}j0[9pqV摳!DM7I\ẀmzލVoXrE'V_ Opު]/e)Mv;)hY,kA >5P?p,gSHX}K߇ qZFwF€>VFXaP}Sd#Sӿ^uQCҺ ڷѠc g7'~+wGS'H` ^=H=i1Zd}y pRw]iyy'r8%kC7؛ W9BIvdC҉=9O/*Eµ⹂s{aQra4Kxt[fmV!=BIt^ m.jPś-N3kZy|֤&I~WLx*?M(Z o,mŶ2 +"n!m ?[J᫰!& >6-#3TUD4q!ȫ֜_B|L[4,.tl+bI27:S߱Ǔ0U #cJY 0dlLsF[@NLSo+q+(FWd>LFuϻzӵ T Ml|llz)O3Y,!$YȰwg)'GB6h Ұ0zevKz̀jPBʫww$ITdq6B@U@OP25ٜvd?bީqF&0pշ=n.\._EC\>S_#ھ NK1NFsv J,e\?Αk HЩKVyhγ$pY\yr8ym`,]߯.Y_Z4)AgpձS='׃s[/ h|+#KeLHĤI\b9,M'Xj7'CNH?j#!e6{xzh{<=*!@n𪅗%'_N){/~5?H| t4m0ɔ{{nRWo-*a;/^^ɐ9j2Q^v'.Ƚ_hUX3-d^;[j! 3q`fQcbbȏNty7-ƥvՕo: jx;MׇB6a@{Y DD4ToiBxDhd>-jH!Iuw~ Q8~.a4yG­`VGIvnޓCtx6@ÄO?sooQ1;!?m_͓lO{nL@_BG2АUɥ*I7x)wA{aIHƙEqs=Q EZoPePa] 1Ss|+><B/qȫ>jr&2R0 x#Q6C1ۼ+,CIC _4b׉} rǛ[Cم&Ln:ƘF!^{sq"ZҚ7TͰY=Zt'/(;EG΀# a=Y @1xb@ S3/ߧMuR]ѦL5eᇄddOPBNbzqZ]=ϝ(W`앒Xt Spx9 FQ7\CUK?BqκQݗ/4XR\tQR!' 1./ +UbLItpDqFF>N ŝ=ӬwT@WFA@2r!U[d{oJjD> PSA3Hx3a9ݒ.>}XRe~!$ e !'i YAiʃ[ U,ހg}tl41FO5e y]n`!^Ŗ,T4H8yQMmK/cl5_D.;{E["(j?褛g~eu<@izTIQl"2Дk1d|Hŋ Ҿ%4XM6 8BVтgvȻb.ahq"M,l DIj\nKh+RcI:a)r#0;iBLsq1@Dp>5sp95u}E= W(F=_z:iA>Ed,`_^f&l kr}A:F))sÏp¾ƪдpH+[0Ni{飓}֬YfvOwtϚfLfnKp'{ijjV Ϲ(񾣿5y6\o=2=#-+ #T'֪I-&8mHF_=Ҵ߂IƽgTLu]p&Ћ8t†Eܑ$I4)eetLK8sQ@Э]7NM:Ԥ_עeJ=,08XL7,6Y>4XA\N`ߞQ3f81|!bsW|8tnEޘ/[Ǎ̾f"ab.h8*(8RCYv@:kf.Ƀ>AUQ+uY܀S 1څ:|p4ǡcdjKe)"חsڀWnFd],`FzUj*kc5ʇ^2?zalw6U3AB!ue 05a|<4-&Y6Ld^*N`sȷ+[ Tv)xɗ<50[Z -eVh  6bx+ ?nqOs28[<&b:P2ΣEZ}3'a f#^\VCXo߲Rèw򷇙];%$ƾvkp8GNM$s0'Rj"YY?hޯ#eGkGΤ}#K9As̻!DbGWx P[ uKYutsbNrYGr!"ωq,QR'5t1:o*'M O^ݛ ڲvJKi\p4Fdq/_6 @mt'%r"RLx18-?7zvN{q8FUZ໇8FMU X  &Y="oMg$AY h_^ gs m  +2|o$*thQof[Ryvv|Gg3Muccq(|{z8ziƤFֻamdyM^4 V8-Û*{wd?_ L=,ksޣq-)1̲:;"D"FT+P*u# 2JMit$O"M{$tA| = w:'f7>kW6{c eZ k:"⺧&"$ %y3nO_J15BlfJ,E+AǮ$SX X8]; \Es~q\t rdY^aDv0Hʇ7 fkLVC5dxAԯ._A 4StA:Km,Qz^5 rzW{jiE.*UFjJ^=KgpD!Q,VI7z۪.`WSbLcVsA&xۗ69诘Lv 'l+ቑ{VqU[㯈 zT8D(}Jf^F,>&te}YߟZĝ}b\Xmډ_}Jm%B9*{/VK59|Fv":*(JEFLȔ dpdUZ-ˆ,FmQP$Ȕ[qg6I0 vG$cGV2V9%?i<*Wo K=(C\ 58n*/Q,T@9gƘEg@ +7x+\j-(o7(̾ԲJQ3;͔b0KBKш#8t$-Za/ Cuy! A<]i@KoBd5cD"@/8R ]ƷlȔh'QDd`c+1фvޏtç˛ߵ1.KЈKߨ ':Gm;I$pD$8Kv+lUPD ~ȭޗLM!JYoqQ2l[CpIpPm`p"s$ %ԴZmPoYGtRW '28`-)hk3hKh(fơun7kp >>r+Mwy,Fq)utS Bڳkm&!G i?/Ì@CZ[NS;"*^&S 6l_ֻU.6P-Fm1.n\3KG8< kXf.+mW}Ժ\(k'_VؾjG%|V܍h}=ר&Y}ڛ2mq r[H?Noywaʰ6tP]nKXLr9Eչi+ $YPu,T@ߑ@muIސeՅ 'U.dڟ8qN=ACY-3Qdv zlX9h2;\-IQm䋍/ou7cvfo}ySlȧ!J˫ )Îuv=[*1c*zIE/V* l•CPeEѿb^EZ]"+a }4uM_؀ nHʁ(a\*FȒ{5{VNxN EWߨҼg#>0'ԇ-#sM2J`1x*:Է ;24B)ݎDժgh)Q2Ęm"jhޏH8vrL%fV{a0WQȨVp2~mdo}7Nͬ'(DL !4eHUKc/.Y|X>ٹ3VDgP~ Eq5J`w$lPS9vh4c&U o*'Sv1 /ǜǒœ"x%=Džjvrw_]/X ~}ǚÕ#eK{6'CtaX';Yv_b7qh!BEXLnm`$;X%U!bs1~=Vx5ف.tj!dA9BVqo8T7_Y|jw&׋AK+nUlTvPHss|gXazh.ZRKCȈjֹ+8yNʓ)1b2㲩*wH_e Y;˞ g{QV s:f"25~ 0ӍG}v]$uZz@_nÁ/rY)ـЭ葩A$6'駒*H9cx}?SD / 5e%݈GsVeGRt!_Pf2?6<}zlpK\nA80מӭUײ";:/G$ݳX G]mtm^KL-ٺݫmkq1d<| I۳'ƦCpem{Ruޗ^;5.c[-Hc_)lͦ:g|&#{MRt@A_]፬Ni}vp3'}=Ba[ ԄfV]h >_6P/IGiPc/A≮GXl1q>3DjYtB'*敇_#͂6-_: ,}1ŧJoz#W޸&4Q;i|y[F%L-Wq@s pDZvrb#ZN 4Yf,PbYѻNs]A!2f;al8ح.fau >v|M[2zE2'ehloHe) %}EۣVGJJiE bz?8?9>¨P涌Ul"aiE:z{po F)5s^Id% 'c`Za}iriY4 jՠj]C.. Zz0}iA0Zv jq@`_%=l34 A70iI b]g^%X WAg႗}4mK}6%wKIiYfrYGYn;nh뭃JdMDij{"m}Od&F4?O1 O2/IJ@n6Bn/RPRf'xp -,R=}$ * o: Y.Q"j Xr|ooqZBi 3OVk&\Vҷ+QA˩LDS} ^E)b&RJ"\'kΞ"+00VS.6fe2N̮M"&# .@2ϱrRu{>yn-9RKg-+1:'JMٔPdXk'Qmx'jsJ Iƿ)qiH,0ܕħ;Uژ4mgQIGf#ڇjP~-H 5қ'UfgkaaAUÀ:5.4A~Uԃu&RM7:BXƽŖ@6_@nCY+~3>-R/.$mcxrHm:`A!EV._1P`ajӑ]iJ*9YGّ7w^Mt=ELc2M=-րP}Q-)JH@kkf9ʍP6ۏ[ʹ #6p߃O+{O)ll=SnBށMx]`mr r7CH}lLbn dEA+%On\7+KB% 7:C+٩h_Il؀(F+Ǭ&Wwy3.z*l4p+ \j$&4լDI#=3 HvF۸9*Φ^<ˍת/)B1b=.Vh+'P6F7d_9y5Qܯs⸒xj{l=ѧ3O=MN9esn[-XF~ ñDn`Njej&HHRb;iu#|Oy$޶t^ٳ&1vzx fR["y/QdBN1 wD)`P[Y$+ڑD3l$c콵z6 gG}/9rS&K浲#J~$*KH/H9S2Ԇ+eBe[g!э$AB2T%K?{Y<HGD=] Me_)Im\\ܣr~389?[I# j 1): S^S9<r5bi:aƃjiLoQNU;D7~VrYJO1] 8Ile]U ߚkreFmuzzf/+٫4|]PYrRnr|erM+ʻrCG^r,񊀖ٷAh^*C!_v3%%7NE $Q(Ezq'x&j赍[\ਐndiwbܼZS<7ta9pPnFFYɏIo~%]l@?uFt@8-K6$?c|#7s$gQsgJ$A};َ;Se}aE Z. ς&|@{V,069zkPS.!4FLoMȠ#NkOtZmX\ٽvMu v 6ͭ2}T!iVNgoҾ})'~ ~S \)9- ~y7?;T,"xn,8_Н.Ehq8·/1k$Za|AKDz߉4'ZC?]- l6-j73~1 Vj SiKrmU`96x^(aiDž:;v g=\nk(,%Nf9i%W|SxBh?|Inٷ^1Y| n}0PlG~\ӊ?0^/Z2Bi #W wp{yF,[aEv&q F|E%M:ZbK#9Ԯ4~] \5dnjn'{ql3U c]Ut6&m3Y9j c s(ST|X>\5M^YQ2Wi@݈ғV ItIǯP:xA_ RD,Ed "c?(;MiVX5Kiz LCJ!LX76pBNC}!L$&N[EQ֋iJJk-q)GW&a(ܒ-s f!@|'xm4BQJ1U1|9,=雖Gzvn.}t4j@g1sQ{X+蓒Φp:|V̀zJSFE)u;J܈;T-%O 4<"}#fMMXT^?e{6v၇ī] |h0"zA[ |BSQ@izg-X4ף$3sol<5.$%ޮ@Mg~R zDsu2ks #[_#LB˝Һs4y}7+؁D%jb3g]-Tc,.%%Xݠr``t[0fK40%脧㔷mqqp^Wu,/pk{u6NrP79 ^/o.:E ]P!sI Bms&!;xEU'"xߎbVo.B-ߖDP/σ6}P \}!|!%"Ex<vS0I"{@M'䒡c64KsDKmp,1a88h,u TW!Z1Z'ID3FM;-sa6 n{NQT 'w!2.qaQX^-F&Hať 2'.TW^iޅ% . *D4t2ʾgo­xdkjGJp"EC WhyVy^oUl^,~Ps:NC ^2nv7WRCrXٮ"mn>&,ۊLfPa,)4h6wLʘߎ2N7FHwNVCe]R@UyYx;!sGv LGXn7[pnI9aY")U񊔛;j8G$b]&c\V_YBl[-oI]WU`1H)jiU&^$qYgOClWyƜ˿;nYkrߩOGT+zTTheE\ f#UW(qϕ1oh.>;MEϺץe:|SL=;b9CtAco`fa-t 7 (/>$^c|yl6u,IɜeK~)ZjQhՈY|ڗo P@)o:hʺƖ/KW_"!unm4M'g { 59?k׭owɹ1c,$ؘXç|mMraY-:s,.3݊P¶f[WajNS.ב/osE-z <Ǽ3YYy4CkGK׋[Oy%dQ!$600EKSLRٰgHAM}M-Ē¼ńg9exJVhؿ6х1Eiǔ㤿! ! dt.-a8¯?oEc#kJ-@06sLEchÛ|©[wu$62S1r|7^z%h{!śm h½}l@fCNq}(xVجɲk v{Ns]#-[6^†~{ z4υbzk_CNL)1,dTf^k޴ SOw XoW_g.E% Nl,}?B [+L@M؛&oImg +bWdJѢM%8G~Kl**2Ț#cw5 `ܻ;.#7oǛ {NIl@$Rz?߰!"4>^ȡK\kP/-7gJӓ׎,~(_ ś-ꢑKo RAwBvVcHd$`lۘ,B7ι4g / #B!d gq@?*60($V5,ϟs5T]; F:k qMuB{=fKH@1: J0K)x{6JWwIyO:K v8PY[ kII3BM3B\!n,WFV0Û]êsHืʵ0}r_~FԴ .5@"k:JD{B(^('թQwǛD wi)ך҅|nٮͤXH\' +f#ϣI&hW=NEJ`3ji:=L@nNlI~[B,YfM֢&:@q'^$KۺDނCC5׍zCS,ձ/P$G7_kFLc"{l4+k~ƶ eپeAuAkgL}U)uMbbQwָ  & wFҤ1XC lt>y Ϝ ? "E7xݯhمBR. 1}EȘYqNopOn,dotYW% K6,}@\hԥ7KYT:iɅqU}5WIzK THws2 P;BSGDl7t"A*E%:)v+ eHuxd,4H]r0]>J,J3#\BӋ$暷 B)bklD(X D|}IH.Z8Wǩ&Y30+0!ů!;iʄ*Q(C]P NI 1kQ =l])76,KgWJ(b;Da4#wWz`k̸/706vwvdgU0{\c}6Up`q|? /#6ǰiB W_p{R]{[5 ^遹3(\`,Q0&N5ߣI')qљ67~17.TG&tׂِfۨD8%\aa4w7dt*Ï`"&g{Fp t2"^5lG_HFPwS51HQcr>1LgU9V *(iQapj&!Yf#}wTQxqiؠppifIA`yLslj5W^zB=l@v=EZDCoTINgTfV: r}7$S,^g6[ǽ!m1_7SA!UQ2"SZb CN֬C|e#&ř(p^bICE/I4uD<(}GqMt_V2y&Ą:$!% Hsi;>tWW: Xk4&S$BΦ;PkBէ'i4B$i0drjہܪ~>\hr jV.u&f;G,{' _iJdTACX ^wAX< LDA1"~: Q$xv[R2UZ]训sK588YLnAEh"\4|sH/H{CBT A7b+ wr`%J=n8^}٢r% L)L_M~Yb !cU'B8@PkOg 7o(j뽺sҫItTE),K="b.@ 42Cax;sr,,8cYD1Pju(-hs=8{,^Ph$ 27zX!If%s`^P(NUhF]&[0 puoޝ>Eò=M2|^Ti~T?E L6)>^%,6-L)X.+\ޏ@( f͸IQ5V"fԝ]va$ α[ȱ5ϝ~1h\t.?'s.4)@3`2I(;3M\ K*?Vct);'I Hq&&cGPg`1K YrRԐ|p@H0B^Z7#IEk h~'g溯Ls:$1t눾$0{4l|ƛyzaC8W_4b_&PߋHBQ`ÞF6O,l*តRYz~&E;UQv5I:n1.Dq"x0f_(!㣻^z'Xd-Dq:K0ɩQ\z+6Ա[&k≤SWB7`ogjMc"yphLbM+ -faلfpPwp\&XŌ# 1MT,4"f`s{7.N3=&Ph4CZv+!*-3<`ILuz@@Gǂ֌߇V`2NfaÃCHUN M>IHA72QKɆl0YUޢeA `~}cJpuuRqn@!K` ѕ x&wnTf C( g6~$ UN*a:g-Ywxhܪ+7k JGXqzP+Wrf};`'F:FvLêGCԾ;da 04YQVZ*΄@ |m95KtFwXk4C֌|$4mIiԝ(c ]3'aq2n˶5iODt?вV\!7e^ܩ1őpP9|Z]rBy~ >俾cr.nu>@cSqؼ4x:WRVםğoB5[ݪa&98rge/U0J,u3aueˁs~0Ϙ}!d6<&pr,sis" |3 'p7;4lXt?WGxFԄS"ul$3~)sJxwbzLI3ҠMSwFQ"p ڍ׾im(ssZ2d^R&Է wѺ~LH ՘zxߖi2KKw|JmYIp}0>aO&59.hEfKq%g V/݃Hvb4 vvtJ)NJX}<63:;YL&~8Ez ӂԍX.bzU"V -P Hm!bj`tT0,ء,MĻ|+igu{-)ÃFG'2YIj$~J.3q 54}>' qA$Cy᪝.@p$x `H`VZnsߚF)YSLqݴ>̣ )b|7 s šJ@K' ppKQZp\fW".lB~;;Eb9F jjp(u%7CmSQ6zLd[l.k,i F3Q`d{5Ywڀg 8'3yĞ)Bj̈́+ ﶴ@.%cE_l5zHZ~dcgv:,aF]LNlMdܩ'4ȼgdJJB'ezDJ wzI~|YShC%EIJMGI"//Ru_B/Eo"J?쏧FYR*rE)v J?c<P$ [ ]ݵ]+61\Yrnr*gIV}PDL{iQ#Nh!P8?fsŀs;(ce[:Qw@ǒ)Q%ze|kǘgIM,<'|RJjO(DwR-'DBxM *ߓiҢMiL,vȴCV;y6L^WZ ޳*4,z'jv܄HaRrh9P:7=e['BiVJ48zmn_z|Xa3}JH?iPEM'7t3ȧ#̨Hޯ 7$! ]ڏXtsЖ*WTAUv<?9SqOrل^R>1فiSfڶ K),Щ1򢤎$ir݌Ȃss/"^ ƕu5Bbl>obWZEn$&aBMjlP:h>|1c!ԉ@l!*f1^+;MDZlbGLpXF>?phwMaWG+03: /FA_¥w5tlt! :XOT*;1-s-KFJQg]؋:]li4V{ D.38h1p43{ g_8#\wZṃʦKּL dȩCHz~ ?U')tnC; /q-S0|,A[\azN}?8X=Fk "{upBn Eqsݥ깻B wiJ' X^`1K-^B|_`0)&#lCBC'9CI}oGr~}jiO}但cDY+Ǽ55*Bp xMTB)QlL\̸1=*p۫E3zEhqyXt|lMZ,2oE,oմZphsV/!|~ *%eO.g1 ٞ,D ]@p>XXU U@r\S456Zq *"Qg2sʋ9JXIpqUdvYm^<s`!>Z8|)W+ >zmmF EAVDI,".XsX* $R:JEzUkKW/+sKU`Bl~3mR1h¹G q2]ufKjV*?kZPBȁ[PG@xs欟q\Ӎp= ly@)'G便<r}U/X|8z.v,ihʽvgRSq܂^}7E6\$Xsl;X"029ҧo^ΘuLl@&X#e|6OX8OBgF'5((¯g}ZKyuT?aQ#ʟH0 cjC| HXauOHM3w7D? цƽXR&!9oЬ.<_  ޅ08N c'C{2L /jN YB!rs$SHڝ+-G^6Iߏ /7ı )UR.P, W"/H?,֠Аz]cEz`}~FCmL; D1y._SCM.>|'L hӿh>tsEx_C$ddLbf%N1M5JQ.ѧo56"ݣ"b D }RӚj_{o_o09mT%#%Wy}Eĸ<_m)9bɱR!@rd7 ~Usq%*s߼ @LQYȃ"}BsnAN@kΗ<37=ϰCSGPR ":1+h8űvR͠\EpzSgX3đ$#Jr+}s8Af#$pSFOv/bRh]ank[b%aM 4ʪ%>T uG܈ejI^:z'?5yi.HKy$@m9xH2`uK\_ & a}nO#GiYsD`\Cjn 5Dݽ`< 9;N߷k:y(A3N2Ԭ 4jFwr*KYNp2Kdݻue#M/ߍSއ,F73w@_+\AJLJٲ#ʿܙyMKYpTPApv0'b"i{$^:Dq<_J=)؋DB"“J ,#̈@WW|Tkf_}Eڗ||ȫo~jDVZ{6LZD/}(QVJL +}2v3+ƽߘp}%TcKowaCy)e_StK鑹ٖ![\W뱬2/MzYgot!95lRnf̈[egXef=2ß '2y=1ݗ[MJl1+ztԅ[cvpmb$rk=ZgBo.>@ݠt5Ȋ`qi%,te@sFEZLzoLx7T%Y ` RrT:V-r"ipĆS5ܗ#s})j*=PǞt ~+ 09" xѕZEZE[z@dJk![7@/#l3')Oi"G}6D7NH;UĎm6{ֻ:ǩ`ԨRFl L$,nOw4TM[: ^~>YI.Oo/ >Q{ι*IW*Ү@;̎6阧-f[eɊfSV :C 6nX^m,.pF&Ϳ^5H9t aYGl1N%E0pgUړfC%w3>0?LІOC".RiAXF1!`y=A炕- F4K3õ(rsYLZE;Hngk;D9bDA'Դp$z3L^Ylwr0?"u42"/(vj A$oXgԐm'޲ 68_٩"o؊ h*^7>qSՐ{9!1dz[qf{;dVLc{(<qB>}jXƶ!Y^\1;7p &*RU.D{JRXs(n.,QBCy3_"4U;EH2Hෑ*(IYw+@iKِHnk$Lcmр`ߙQVmLDjf@"rIA<n/Y\Фo=%,څD {I"pGL?Itt\H6NwM~̋^BL].)<bw<6{̈FBrqle0L_eikbvcCЧg v7VwfQ7Z5Gr0Gs^eR40"ۚCG w,LiNR!?LӢ Ol)a< {D)m1FjCSU ]1D8OdԷYGԄAzc< Zʯa՚ 5ݪƪ=!2N&{M4nok;P ,6<_|%[Jd ;R#Ee ugWص 7ׄ6)xv13)=}x|CG "avcZ2uG?y,2|"!uǃc%TUWءvu '\}o[k4 ì.?ףgh](-sA[vr@C$>2SwIkkKqȎpPi)k6-L\56 ;c *R֠5 h@ l?׃'{m@Ϋ3zwi"OsŊ%ϧG:q6>b&<H,tUh֩<|"=c6OR;[G yFwa Hbq~7N2(4lAxŁN^@oR$)΍CQ\Pj]Ug玐R4Ndjkx~;1XRփZ, Z1~wYPc,jEgWZMPC&ڭ*c|iRhl&"l'í oK78)㣦iwH <M ~|c.qqhVAQֈ!Z˄ ǧ.֠I4.lZDz&-:nҫ݁cd(m^+ոn 8ZFL%~Ә6-Y?oȥ;HY rtd b7:bz$ئW,65.kPRCFSVY 1z@~Q47L1nP͜=9)lCR+ǚX əщLDcmPyh5n0Iuw{ R4IvфLɜQԃiH`F˘V޷1`0]_*-n)$`T<5 bWqѵPO0׏ ܄xZT,ׇ=ŅC$Z u'vjHNv,<~{yf׻xɤ ^xTϦ56OYiێIɚ0)dCY0fd/cW{&1Q`aURZvEU] E;۠Fj*ua;:m (!I<dWjN:T1#(#n.%2ghR~Y]gKN*Ё|!kXY Z?::.Ieq037FJ0&\}Q锏VSa _.Vҥƒ{1g qVipZJfvItȬP?'ujeuY 3I4s4}ez ɬ'1m { ļ3_Rb5쀟.Vr9S_UgǯN!,q*Gg·᭷=.X״ȶ6 `LZ*"qONΎid3]Aʦ B؊QQب6}_L٧\Ne4}ern֊= L9?&G6tŐ$<@[ǦbmҐ'5i Q[8:bpe$m}3w`SkūspKv&3-B# pk5РJ1 1uSJYжl s9m}lj]`]^-usKA rI{g~6v>RY4gSq 6dG` IĪ%uTEnfڭU0 MmR`&`dL#aM*Fݪ}~)绞2hyz~ 8[E6\kܚD1Kdž^>:?,K$`$#]&cDa%nϭʎXE׎V5>#UyJG~\iFѪPO 0\2II(A2Y:sGXQu(1(MCPX`qq }-p^5"{A2I28`jm8хiB$JE5w#\o{Hho,ؕ"fخY%-_ cn$wju) Ф|1wi^͚BKuû}c|SM>9]ܔP.T>31޻bqShBϱݝBnkӵ}̳m'Z,4yzR6+&W|Py@-[yxK|?]Fn+16&=VC1a8w<5]:2* SKU-+)mϱ( ({b`ћv^ `uz᯳F!d-i^?)Bs%zڞOFy2]`~Rp&d6L˰,t:sq' 1c.UNΣa'eG(N{9=8xC2- ª,0.8U2zR(J|o@gR) 5GMT?rfzn6ƫPe*C` F| iжbO̚N}v }nT+ȯ1A޺Q D޳eD'ujՆk8?|n šةwb~c#R <޾'LKӷ&^ԡB 霁z}_iR?+^TYD>8ŢahYoҺF*S2aNc k11LQGPb!XF"7W;%Fׄ-TX, q@+? cA>R;{zf`dC|nF˜!ni`M^t`"ܪ"a\@DZiQ)G1=,|:?2~6c8dM~\lʖZ9FVQ|_%¬%O@jabN+b)$Fv//#Zi0VQ'uT P<pzQ;ae@^Ֆ=rYn wz͐>Љ?^ۣk}XJPyɛ|E ե lkoJKL&}cUn$!z MaؿzϪ,23 l͡UO|OsS.ah@z;? ޅ7 Y^ԡmܗI%[&T\^q/)ѐJ>$t)Fŗ3S>I_e2C)_{H|TF8972AZ&9O7!6LcބDlR>\f{*G9Ԝ21nhyC6i*4+W?9+#E|0獰â6ʼnBȻ*!`.+QPYztΔcJd| 7_P3E MnShwJ;0u͉ǵ-819pM %&̍ݝ!jz$dHLE&H['Q7! 5 2CO|"B'YG-=ux@oԯ,_lsPF,έ\0kď6k,J5hn?{Jt6%K7{%UE[oKzRs*h^i/0oq7rd>B+ⓌYFס)[.sM!Z.o%&y tyԑh>r{UMNȿ?bMS(?n=,AF+:˹B>Ԗ8T! 绾_6wvsHxΡY];-6{+r'd/q.v%KfHy&Au v:͔ݯ| %dj Y؇r+Wըt%" f ~xY7<'AS4OSABa^O#B/@rK `ڝ&u68A;-c7Ml5Qjx-9oa.HM`eEԵ=gTd)Bۦn[zڮg}88 ArggMD*NRW؏6;.)f?X2)'Dw悖 8Z!@U <2:蘹޹pUGΑܝT-kzCa sL / 汖@>G_uiq>$^"VJۛQV@c*ɒ-3L2kٝ3H\*N;V,Vs3b# I%-3]E+ UΆdjm|Zeta[3n6I/w7_;.h'm:+Y3 @pmK9xx-;ȕo+ܾj ?%o}KkbM=/{C>PP?'PPeO|w!4wK,!y1]ƹ5mQk<'}.| Jvn0 Qsq>BLE"GdIpdr4Ct8nղ .-6$Y _~bLWz׻(?` DNJx%Vk 1xB[P䥵70^/QXW\ey!ۢTܕ&|]?/ %cNl9l}l>ValVEwn'ڑ/u[iܶMNlZ%a).(S t?P_B][@QѾ `bol{=LTٷx$r(s\l8祼(HaFZC`Rц˹ 2;~Wц ĜO!EUW<@MK!~Ϫ 0g&fK7CT[lyӥ (Fs>O4U:G.EW|Y@Ut%͂V W ̨݈%&_.!DwP o8^s4}b譲=Tཪ6H45ܨZ_`h[:*7ag̑x]X%gkմ:FRZNIҜ77慣G'ؗ6Kcܶ veFpTU`ߎAYqj55:NrU "ơ *3MLǙ.|1\9Cwu<aN\׆VN&K 6!hHUzAӒ)'ca,mo^*(B~MTBW=CWWNuVa[5]]|,tSƻ)؈.< W+G Cr e7i/=yrR @D KgFc(hh?9SPXa|:\/-?udNeu,<s E>ByPEWdnX*%o7HY߹&cQCozkR4$&j+LX؅espmC|IeXow|Y 5NťE7{DD9Rc8Ns)Sg(Q}gR6J-Y[_ ɰsqRG!;o yू~yOBt+G('Qdh o^r1ܗ-( J0;w )ზPEdѝ ;/Vtx8NWYwc2Db ,>={"lF]eҬd|Y-΢χJϘj<|t5VТ*ıc̶>F`$QTX_9"G\j*3iar龼0xXTOc%jR&(@]ώ&E}͟ei%RBCBľgG!0C ,G!sS܈l2z6 &qMii#gNo9*~[":֍]xD Ґ(I ;kA]#ΚXB")ʹhưp;?3pyUy &Ԏ%wuȻcww&xZvQj‹_T.:H<أ r?XFSM_otwāGaH}hK~jIlD݊7l2ss9fn&}ye52 YUv#EQDF޽:Adx-UK^a{Ôn*^Mcdqv?WQg_bu4!g~g7T6=+@2 (%gE÷rfE|pN#zEfXWm߇OAg7x''i0{bc#\i?f 4c$V[YxژvZM6m5waB**qٛ4m{~qyM$F(_68fP[sz{siUtʼzB3o0;X{ qt)iTg[SKR #id `5#\ ra$I*R ¯а7͂4 ){y%n)btp x؊ENU ѳe 5Ol)S²%qɶF(|c$`vR,OzUim7Dʪ{C{Vˠ7 T9mP֨)?Ë71#`)6Q_83bF V-l}THjbdfJm]YwywemIx~d^@55U$4ki> Ce4"\0ƻeE@4zO8Q[JY+?r0AiW+.7n_\[AQWXEGhݫ>B"ɝUR}-߾-ѝ@!ԝJ'4m1T#Y^0 _\02>)/(1!N$Zyc~TuZ }KSR`[< 8Ʋj)NcZxZWQ`Pӂ-@Q5`/GT u>('miny`]AI/ Kurv{ y M'S#cSMn0VLwcvSrGэQ?vR8[ x=nm0,RοΌ^h*rDH,zIFDsnȷ;(TY %ſߢ]|`ŲopN7n讍逥g\ ިRl^&\7Z=7PP2DYJ o{Laѻ*%Mn;n`A N- &nAKJtVurfUT2/#T@,=(' ~-[|*<6rIB9FD!z匵5`2k'xN wKS2v>dk,,X$q_@`N 簣ζ/9shGow, ݱ'qI7i8i%8V[tkہMguE~#}@`.gm/Ob173]`aAOmSKe"Z!`*G4Q-68YCR-GqzJ'#ePro+WH-tkk~ $~f "h<\ҌLͦ:2~+& RbIW"٘AvbEf rs)tg4$ nԯfh<9Nfk֞v5%y@:DFlˏCLs5ص]MDkYCn:}58/WۥT")i2` *\?*BH k ,L& ܹo^HE09C1Łн3oH d4ӣm~vTolOv9_ڑ$i\*Nx֏'VUcX,LiX}J ^taيpqpqkjy #@|pѓ)i𒂍"l(d5Ќ1/ 55q.NQN0NsD 5{[)zSWK6 ttH ;*_Vq丐\fȗv򽟆G<3gbX 4\kQyoZ3s`$GoRr2ԏ> 4wEI&`MXb҅_xut>v@b; A8V-Ɣ66=PP@Nlh=(#'&l95renbmZnK2_yXԌ\jYd_XFИ!@ؓIT Im,Y-FvZ_ nêͪCyS'ԙ[@;{ZOYV}4Cޤ0i^/c4(^;Ҁ0 4>gD>d>^g1G lwL[jg[{swyBxc~/~ r_m9䮧rDMy_hHqQKqK[Խ!{} >miV7:DSJH6U$,&ږ@LM1;#v_ f7_)ᖛtN~!7o0g:6Z`*޲Pdŀ2?Y+v5j-cvL++οnff6i3d?W?EH׉hЙl(k 䳅foq?hI?.$yZ fB N O6fwL Wp =f=O 0׳qU7D Jޢ X Q^~1dVp5DӆӭyԋM@b.Xw= kJ&NUer'aAru*!@E|0Ps7_ҕXr{},e_& [:F k}^ђ D[V |yXXH)oCiT2fh8Ziq2+60M'06u[<ٕ,6d@G75e2QB!q@*~g5s&gTc̩<@,F{/1?G>]#:YjnCW4k;ARxM>!?t)6%`eC9۰~wKZ<"dv}KBO{*JfBY2Wgl@됲%{r'T*"JZ̺ehRlcj~R&mh uNuk~v$TT !״L,>ep)B\0OZ2vku$R --l~4[UL|nkXq7xي_*C^6W  ZITBEp5G@|,߅0>Ӎz. i29I [JLWKr cAC>8Y9=iDئxvFopQ($FEO7KQ?*|<۩oۆc(a?[d:U8m{>ħ"緆K7QDnMp7/ ``Y YI"^ò[Z6\XrS.QlA9 Gkns x+u,&*JkI,ה8ue>&a[pjյ-.`_`CkJ]QZRj2p9׏4SDUfqPouA[zb˚c?MiÆU/9 n+9evöƅqJ|5nb@H҃߂9l>SB"Wqpe %s1"l1W8aC?!`zBKYm^)pt鱂08oqpDw(~,9[A -Ti5:%&Tm7鸆QJl>3i #r(Hj0R93!ty\wvD0^Dފ/S)/W&C %4!WZ,XkDii}O =ᦐYq2Q mqLӿ|yStI]JDpK=B]`0@-q3_R]"{U_~TWۥ)wjчlq9) _Ar>)\KtjDEsi W%TK ٘Sc';qsokqCf%2UҀTe%UKr[e( ;P(G1:n,WCY"vtKk-5` 'jUX-'K/f@fsY0_lnVF|B7sd{^HmP:32.R-lJlQɷ>!<ėO6:gZ|v%-(N+!6Ud @ODLGv= |jJX1tVYjqVP[i.|Vndz*(ou[R (: +0Hp=U@Pب| gzi='/EN4;9Б:sd&!TKi0@6ޣt:ܥ~%'TcpBl_I/_sGd{$paaOdU3A|/pæ{52qstI7zߎ9,<{펿dܨDi`ڛ\,3 5A=E\Y -8IsK$ pB>3A~Lmpdkֲ0'޵*cWA;yFj dO)AonH#;Z .6K,օ2H"^\VF6$@,8qa]fDḻPN9s%Ȋʰj>>b5FzcޛcMp݊8.%&/hW&:ic8~(! X\IT},19Iiet\(T1"eTܳTzbN  @RMnIHU-bYX️#A(75MuweOÞ--`JK(cV!/TN+"ouF 3x}zOBBB:Y8U?'(y[8vYM9~`%6Qg, *\P`>ݠe-Kꍅ.N>fj–e>LQeūd}~jڛmR#L,98N:*I!<&C隦dU[mRCwZBsH`{6غn:Z156ؒ[ĨK]2n+'T\Y0޸t#kK-y'af-{g A1!hA(^Ձ~ < 5,7ljU5JO$ן`Pde1*ׁّCz,"d2+0LzC+:HoUm'_z-mYy}uz3tRII$vn\ĿeҨܷȰ)A)1#|^ yg6 R/XTRwrqkv'#_T#48v"NAB gdB,]G{"P l5QԖELЊ2nt$H-Q2{,˿!bj@{OTys|Aڪz^p7Rz0md~y7N]e2 gض`*۩f,Il^5T!< ;һAVSz1JQb (x) ZXgۻ8yZ2w#Ǭ((|)$SQ^ "վ{ܛZ*Io.gEdEk 'GTkivw}gLv-eQm:[x ܨbGTDjEleD6=9Jzż߂s-ŝA{mwG""3ѥS@X1w7%6`H\d*qŇnA⇡q>H C\ڃGPa 㥯+yO؞1c;yo%_fjxN8M}E{W@Wب~BB>u@"7z=] 1%#w֫diMao0i2sƁp ċ"FM**'IE u<W29'g˟j9"#{\ C/&o#cTd2zKlNM@.3TSCPc ɻi0JB ?t liNo Nϟj\AZ~j89ÅYjfM(9%)qSrȹgPT?oR {UZ,GVKT8 S]#vr(dJ- +C%fbAcSH^%fv %sCAhs1ӸwI% J֥;fWX|3kК:kL~+ixQL@@s$߹]GMYEkIƴ҄tMR1}@c녶g=},8+VdE y-׸%w#jWI$WZśDJ+\OoO0Z^,o{n R@gS5kIiqT &ׅL+ֻ.2wp (l[ A 0<JJ2t \r"i nـ7-e+ O\ukP+.b?E(fڿm9nho7\h>d8krΫSIY2͢gb{a&X;EPӱY;IC|Ǩ)6z*c%1sZ >o WiHHCb{-%0VdQ%]4(L7[$z1ж~^ pY9􇩛F*8~,i- l1>kU%dC߶4Wu#h݉Lmhʐ;r_%NTZ&R1O(ɡqM0F&51C/@Ш,Ó$Ƥq\nLjގd/#e8_->/ ➡CBi;kY(0KyH./3OL4vrcS!5 ܝ?iÂYgAEc LxU3ĄC[";}ݟ ٽ\%et-awaBdrZ|Cj"N),jZd=NDW__(ObyP8x$$loG$O>fJq0H@,ҁ N<lǣ7(uc|dя^  ڼ9.N4N7UNW[w7+9 WctD05 ?o*h&<+Pfj2 y$SxOӷf- |>P,yRi k5Xor&=f;,`eY;_H >4^5+n7?]<<-9Ԯ!;هIE-@vB5sUj^:!XLs9 w(L~;60EqWh1 ,.sk+7'Kx9G\H?|C:Q5tد~x=+2rʃsrL :q>6q=!Lr0/VvEav?=~ׅ?9W؜%??B/+@iV7 p" R=K!' 7;&[)-M-0-%spW@L(9B%'1] P&X!σi4%()I,6vg<|aHdvlZJ"& ZjuVk:/1L/(Բhtd>?-"Ǚ )puٍ~Y;*zOuvp}POܖ2 R} k]? kU^2yPn.aegN<"( )Ӄ[":qn ":{r4KrioLt?aa OcKYu{Aq})hOPo-Vz ˋiH~enQ+]i=6U@1KDNiRDa`0-#}uftP_\LO8WJ!-MÓz :#E:{?:I<8?fDw#:Ul3Ϛ0j@%x <}1]Vdt-Z?"IH7.lH|LH8f'Jm\D<{:-8̇f녩(kIHxϠExrϹ#Jd%E)sWjGؽh‰]?]fmmmtRMT Cryع%h˒2UB3;`A_A11F.  "DT_ P}"w-R'y9t3pi ķВ4'́aq#@c&8e.,/W, p!e;?-dMbKѨrAcAzM2w RyuU7+F |D̀7T-GJMX7:2cao=$,+_?|?貌Efb. BޔĎebGQˀ(MXC5LŠ.)YN|;WR ֚t=$|]Da"Xcn$ΧEnB/E]'GcRQRo|pR#t37LwWVw!ibFzb.~~4.(^Y 3 5#L 8F|9Vjj /bTazU`ŹQW6$a9.-oگ M;#ղoNx7j)d6fe@iI!!JԿN,4DRoymFO]X0kd~Fo֯\h簇؍к2=Y:+Q4avBD`ve_,n':u:o_'q\;'n0mb(A.|^Ƙ[7]WL  \;N:WgyYգ߸̗ۈE5 {rq WP=ll+ 3DH"(Gl8AҐ?cki!"x.\` *weٓ[/F]+FZUY_w T3Z53'n{JwB=n!{3D3s C:LK]yOFF澕FٱO08݉9ȸ&Z:Z!h(MLhC`!4XM◺$<ߐs5=TI1n~m9|&AʡR{ټ!YлeB!iz!)db5g\mߝNȜ_B_zH>@-`m \۴&z4lB` dh\%swߪ V5kh%%Y,_ 4I œ? _1}%зc,;8/g^v:Po4E')_rx׏W}ZkNCPE!;oI]€(}?)^HRS8ÀL%C 3/n gx V[T0zlR*wCZ~O7g\=A\BDZYL/ͻ7D@MLiFmT}`bgN_˭]~[QN{7=Oe:jX4a!#7Qj(wI_zwUw+zcsE< HlA׿ChocwΤI7XtI#IT>.QOIdK' LA[uXz\~͡G|Su-:#Xiyñ'jrּp;Ctf8=Hg #MP'ө&6w=b!C!g[y$*:jA#.N|nޗu= LޙsjTjEHcժ<>p;ޠ:?h9^&J6h_C:ywIR h2ҙ)vXxxFFGXNrJ ,m3ZJL-K`1FP;Cy%_v#+m7])܎)+b|]RʟA8W<}Hێ˽Gj~Qc8u+n \f&v q( m:#h*6J۷CSҞB4]J:bf΍%Я_UpG5Α\P#1 {7|%dLY`GHZBHɷ'w(\>8LO"n YhlSȶ5Dߵ\BN+ u0s3R^U/PgWF}l4X\.ٔ[&3[r?5>D*_7ƬZpl3O_6k $1c ~cAQ'Sprձ “scC7jJGgY1 YV]25f63b*&IV*XEF)\zD!p:?P10zgPV/.DA= x Q32e@UR*q$5[uN7{8?4Ht~SAf4w D~ :viI oYWyKJާ`hyΌ[mSYZ`5+C~ch_*BPLIo,~7[-wc[:;fԔH 0ퟹE3'!5u.Q/P ItJ(jpɣ跊ieK6V$,tjdenL\/5 ʔ4k^{ᖯyhLva"g_i8.6a90 F CG} &ݦ@ ˼Z{U7%B7”t?XJ+FWD8cv8nLFt@gDfn[#9ڗU%,S TO2S3[#f_U'-NO2d$aSFEJU'8ݱoKPZɛ9`/YiHY͍gb1>qsh"Pry/DJe}SD(D\ RyPFiGQYmv-ɖ⏆} !vAƵhumNZ4X^ o25MTLi؏!0=hEx!sh%盤 82ӸDV=F[!|DBrYLB[ȵ `Z"';&_]$MM,=a씴8o,79>%Ao]7.!qǥ -1#E\"P#j*ښQ^e?}w`P/yc͕*AxۖFK>D l" 547"rpMij1>4²Ғ_o 8@uR.cڨX t4$0PG pA=ĥn۞{'`>>!!PqlwªpHvVJ5SYت Tb<3ttNIW?E " pz.:=z"́&Cpl3xb뭨|kB"/pA34)6>03,[:膜t1he=Ov% :{ *gfKan8HTVcƔ4 6R qTEe@)5CcؘJX$z0)NU,e| 0p0&;TI0ᝊ> ɇ$;+) ׬HK> ^/÷Ly*cUNЙIzo̎Tr!-tꪤAil?snyۍ*NE3WoLZك 9M[ D kX5.3icf&n"aّ*yC ǗOnkZFMs*_Cx޼L*dqŪ( |+m3'm?vtC 3бfM؀]d2N\F6ҦBW5LCJscP]}jYyړ5fi-& G=wW?I'nmJƀ)twC#$^wdE=>{*XuE,`0ꔄ\™'pm'8Zy-ES $-P]y @'KzXW"[d{P"em: bPcĵDzRPғN oW _-8LN(<[TuD2f;2K=AM;E2`FXvBTxīd ф4chP[Z5{z&l^q^cM/_QRg&dz<8/txߨZXCY.G =~~OR_&np gBl%uGşf9泄y3sRJӉcE2c=lYdmQ"ر⣷ka. dTӾ[rdOH"n.]/SZel_#gJO|1Y) \1S's X^㉺>@&%Y~[uBs.X[,#X{XmڶX̒o7a+s^Pjuqe@M]ݤnȩEѱ xI@zX$aBַkkTGNܿ yKMS8#%ҝ%f9i?{TOhkOö9ְ+{gbIW#8*rdxRZf;p~d/f~,}c5Tl7?&#^5-uhzj:+41>_ĠIs[U[X/T&HxMzb '&Lk͚AD XQ )?d˻cZXlWHOb> %v4,V>*qG{> Zw1T{T &7R^{S~Jh*,ov߫pRb{y-u,1=#=FcLB*śwAϼu~^3ojt'3Smwrk;=-:zs"'x2nH*D( ދs[k%pjK$$NpJHۨ?bxՔРCeE!f~(0@k3TL6OL=b_XKvKРl]:A͢}oQ-~~>fh!FFטݝeSG6sl;M8#sBu1.ϖlX}L n#7b2N?@l;jI~!'nA׾6 iB.#m.\(a!I%yb[`{hޯq@! lhRPN{@g@g| ,P;ȼef);#9L_vl%%M@\xoSݢKJC̑6,w1DiVG>n?6;+ɂ><.TuwJ9!|c LփJ6L4@H]LWP5܌ PUNEKz8+|=߶w*-I 6 9|A>5`|z <̡,c)7l\j6U8l9U'3U2k/;XА֯qp@r쵉jZ''GҾlF%S彍A'g%W+$ZQA$ndt>@ov#/8)/ *N>:Z8;܈/ JiZ/"L"ZcEch  NeQ0q`*.VZRDl>FakN)sB1?#oƒڪFs}ӿ?A,Yީ}d]$_cfqWg:ؗ <|\(q<D͙Uںt n5!Rn>}BP:dcq[Zbt]/jSpFNV-I5-`l!ki^!2=KuBAĉrح- ÈFn^m(wUM#ݓlqްFXmrSpʥzXΟ.Bo9"&#ٹ#1Garoz-Wmh4("heY_>41݆i쫷uc\]I wuIDoafR8zh-۸}9A^ycPܖy3ȝtDY~4Z']F/M43R@{+Y,f8|GLí(2E>Ϊ);k(%nA$?}PوtNwu;e ^H3[VXI{,fC4e3HSf3@z j\w`R͸f\ބ~Uy^LK/hsL`fw"n@]}E=P)䆊ygw!CX"d-^LPKBN06ߕ"IhOx%޺dK K;uz"]RYKNVdLrҿ 6)ZB83, oz#~MQ*6kfk:.5*r Tl(0: ~ 3Dx A$2]Y23v\_3dJzz6{ Z"XřJ8 > T {} yuұG[Lb_6t@]P zd8`o'õ?TUv TMh~Vٮծ0͆16>\Aޟ1t~IvY!n5{? _JܓBk04.n@{+,8H_*9Y[Vo%Q!TNLߺr7ӕuazVvzD`j?UR9Nۇ{FPs*}Ȥ>/W%۰EVA#%b/Uw/N]UE򎍸sLc߾6,.>e#жzV%ӧuFp.Շ[u(2/ /GQbz !%oJEN"|X!&&N2dt9{>ENL8&o:},bLըPM65Z.9ꅻ Wޥ,҂L Wg2T!3Hkƺ.T I[HUGe(R% ΙrΧ;zFVWܪIin'ynZPŽ4ED$|7byGvx4YJi`OUj|QwoF Huw #~6~W`d.!޸' -ZЛ3N4*6p6 {ɾEVN/+"QL1?:^RBܠ͈ ഊ~rIm;*JXI QÑ_l0X^y`%*~vUt󃂒lCBWԸ#"+ᏽ=y#d*\#&) L!18U`b_>}Y0UlW#돺Je\r샲b FA,;kЩ`yDS0~T=lYjQ<_;6E~q| R{:u`H7gIr\ZmL5'N'n$q u6:?'hZ0Bb-@ڃ`DA2 IWW Bq!-E%s-%ܧ2+bf̓[hMyʓ,C(u [n# PsBq/i8 #x)]q0m 5Y79Hu-~9n_7=[. RtT~O rV?948fR4R;ՋZGX nƟPKa5ZnC3X}h? OV2t qXޔ&yS EJ=P|ev:l_"F+j ϗh488fV !3%qP/58|s۝֖yoRP9I>b5C]|&+!>іMdŴwH~M+=<ήTD§T&k`wA]otiyMWQT7VNWA5Vr z3ǓQ,_Kip0L`1Cn.َV=ᰪx>E`h6193*m}0u=>+װ5|ZiDb FxQԝ+?~6XapZ{lc\biM[+T9dfݜIWq kٽ\Hiaj:Ar6iWظUokFqVR PCog{D3&nEU sáϑrzJ_uјbvU'"?y\؄oESBȣD|J1()-NSWpr&M7ĉ3+gzĚE)KF/0FdFw,h0ft NTa1O ]t+VtYmz`@ޢBˊ`ڞݪy;s] (o`N͞{Q{"5xFF/Q,gVV֜6WGv55L^VO`ttCgeU JdAV> Pw̵NjR(N<ܓrhtA#d ĸZkp]i%#%m~ esԃQvIe=aZN|'τYhKM),Ӈ[$%`؁ALҀT^r-FN>L{Ok JV VZ7(=H)%Hb66ax_6Scn;'1qDMzp$1}=t{|$u Y֜v@+ p!e.8~x1jиp!K+2h5^7ĿE!R3 c fapD(ic;u+k ^8wH^Жk/A٨L`i"Qxݚ%D/j >v>WӛƫbyJLBZp Su(Xeq!HN/#qzAܰJ?cLioqiiwxHܠ{pP#8 ,ºH(zJzv $Js xU \,H ?k;CrM}}ɯX&aQ5'Uвs!n6Pe8Yl06zڟio mQC%F&>:\rI]d O+ h j$՝kn+B5UlXuѱG+"GؕH3R0C%ȗ^$׽GY#\d9F[rZF}8Q!˝̎!$=OsO@a)%)65Y- qXA ZG;O %"aD<,De¤Ḱ 4F|؀if>p䊼sȅf@GAX7w-BzDb>'bViG OU@z5JaP R(6<=|( TVK&gB$cIM9Z7]\ }N w }KPvBy6kH|>褹:X@QSaP) -)E32r SF ons!U v(m~T)F̹{ g/c"d$ViN?Qa}JiT48u3DHtR݇XېpVn!KwJ)(=Kx x$4%~_a0ot *DȽ) -Wt}1M[E[zUÎ_ qj"$(ma1$⚽O^[8duv\aƞ|ҠN92 mDߜi쭛o=/=loofCSf),)sțèjM_#/ P 1}8D;%&Ɗ;EzMZIV8L]"^#vv;8eWuG; prs"`gy#ơg\6&]tfO 㚤zVPޙrcV*أjϤ :…ٵ\vUP 266}1PNfJxDf gUR 8cze0FgRH2#I+|(}DmfU!F̫KẬB 294w]E !pZ"KnԃELUmO,>[!;\.X_"D~Q^ ݞNe7L uS@!i$2Y9Hp0OK7$G,Z 2BP_nJYFQ-c\G2e6ly k^Z=kc[*΋jIiK"]t~~Z/GK;k3LoN<ƬsL[igGAGix{kkjSBaz3ߛa2K1Qb>>nk-Qț@InCC_Xs{u¹<+š9|H<9b\˄pAGNIHTbQP{6Uh$_ݺ/ZNJ}足a/kHe|Ɉ )f(Kzza뵵Wʴ𪣴?;=띺CpgXJdT( /lo+eWbQj6}f;n"O]%DacҶ/%2L2P:֣vd4;ʪ*= #x<(nhIwbXONdZt8V@21V# `]KFW\T/\jSo_0_4w4kV0}h0"8x\MXE/d%NߤҖnm8Y^}[Zb:gS}2V_˛hZC8qԂpn0)}p"HnFeBSB=21;b: h{\ŸPh^5%y&_W<>;noH`R%׵ V<ˤ{})G>?jYR+)TkHo=ڢqV5W(YTN+(|ew?,^|i8Ew¾.]6Y-vZ $IGf/hq-lfh;rܞZ\[s1Hӓ:s[kC To(<4"H0o*1Y+ncZv+~K`δRCzپ"3\S B2roNf&k[16RA3.I#uM}Fl *:beOl&q:'#e213qC;&#ӽSzZB>.jTTǀjR6FF [FQv9h@c*Bo6P@ُ}97JTʉV'ߟYeELj&Fu?Ey?C#\VޠN Co Uٳ068o6qoޙDogХVXhvF9+?fؒ+@EN;ª߹ȯ>&o:9glc!Cd0?kj$Q<$+I^Ψ~n_-dTsۍ"2R$m,`⪢6q|@ lxwH#Rx40zTs׉ap?렆rIxhݑ-` v^PZ+b?*%Ng.&Uo|Wf`ѱk#V̓1ln[P7G U~AaE?U~"jHhz#'~Pbט_ 8 ߄hIw$MK,-:lǡZ* V=q)= \ M EVGx:5 4J(E0?$>ݩ0WRUpX4"KDtЭ }J9cfAS?D;X-[I¿ΑJ^CEͦS>7?W[ ~|7|:R֧oYqJGLY+Hݱ" (2k gQ`|/ ]JNTLoj\ޖH#%)uwZ??MCm?v>>Ikj'CC*}gso5WvfP<BRUcܭؼ961_3㟙ixXիVRt /՞=jɵ,YkwcQ{`kYqh te̡,}{3ט1.Hl#^k 2[I\GA )kqjyY!Ȯ:c KS4-;~GO gH!Cʋ^S*m(.$-?7E?&eҹ4%5覨 vZRQV8K#Z>W: D: uc;Źv>L`^w0$EV2rS…= ?Z}'QJ\ĎY %w{ʝ_#=0a#[;~wE7!SжFÜ6<'xy:R[wNHpk#d3,zj- _z~ي$|P˓ʴ~W6y8ARb)/W_`]8K' TU?]{/9 CsV#JL= U5#2W9 NsQTs![ojSjbqدŏ&}"Fğte eRB7s0]S wYHJ9Z;619ev= ŔψeW/`W҈PݞVk\:POD-_*wi)ճ>%:"`.h Ҟ"O&BpL,~Lsʱcdm& ,7y )JdnpO)&b倈;;:Hw@^wJfNƩJ*>^=?FGRv1(ZLIi8wFv& *|6uj 6G(H%qPK(2Bgrͪ@k ReP1 Iy'U7M/^&鎽 - R!HaI;}>!aeeb#tXaJu-O);}snhvoي8WW 0h,Wa`C^b\ƹVc#_{NHquB[[Sl,Xt:6jEBjd5Of'ʖ;x ZgxhuZ)2xA%03vhi[}ąf"G Ődt`љ.P%rnY{4yXwiJjJ^yumH.t4o؎^7 .@5׀Ƚ "M٭rH![ L&USQH]-*t@X݄N01LߌOTx8N`^C`n*AROW2Vc%c5!9v+B`1|nε @ug4zZI屉B$۠xXGAzs֦F?Q?J}w $ m!Bmqi{1r* ᡓ[+s?r9͂Z34sc9%׊G 9'NV#%kziEsTa%ul'wGP : "@K8 -ɪ?D2xav}hv.sN:e ؄#ҝr~6$G=Xh7H7ZnL$Ѕng /42GqZ4QhtSF$2l$@ߒ*].9@<:rj3Ua__k-z r4vbQav/V_\`"7z5\#i=-'T<_gP,\ Yq 2ў%p2T2hm^έє S.Υ)t K#lƍb^s("a?λ;6W;pjJlL<:In%W(ufU 0HǏ&ocI|C L֯EvB TVᲲ+]Yey*lը;Eu/xX6; 0?"^6sXh7KH' 7?n@^C^+L//2Nmi@ZtV'-F~Ԩ˫WR|u@?F֩ؖ@b%t>"g!F9HHpH@Dݼ\K]nAsU5* j|CO<Xcl1^r$U'V/L9m4*lQx6,cAv/t n%V0GlMv?gUMY)R5#D}̧m#uUR4*T)ؠ72`{lY#&khWD72'$_5 { #T+ynr=}s`Y7w+z^R|1 ,_o `#9Vڼʮ]^(:e0eDb'L?/Vzŋ/tہ@ȏ\c_8/v]XuTgK8\{8c̥=_t7"Pߥ'-PO;0juu@'->K*ʆ>*3{VtQf˘x'G^aVMx}%$ڑ?xVq{C,~̐&Nơoe)K@5E ÓlspD3QXwئzQb`-aTۧ TDoDb)-!s>.ԸDICx˫a:۔/>7M𶢔>c|]^tǬVi}5GQu-t6K*5.ђE?Ko-LNn2?/#&gO=5.$R' Lr23O>MPV&IyFWiJQ{1f!vNeOР{,^UΚ;sNkT}(ʹbv?Gm#Ѹ0}9$kEaSו-#1>W%=J"C QU;z$w]trujq=yx$XV2 6lGD%Zؒm/򓜈gi{ĵ4t״WhoW|:|Z* EE XO*c(Sv'O0f%6qݔ@G9Aͥy(EgX({*^ m9ɟ~J7reVt)('{K_Ɔ#d_jnyTlRp>q+܊[5ȓ .嶭◷|@ϟ ":^@1<M =e0Rn5.9j17 Td~=^9LU6q] pԘ@]D'N?z1"0_=/.B2hs6Q}+̃y(^-7xXPP鉋ŧS~WƬ#o?|cG]pYFjg*o_0Y#JhrCGSڧRg Qu(q#A%?^e6zuscJZ>4~ZdmXT;Ik.Br3[NC1%Y4oƅ.LNׯ7im/% +y dO tC 6He K *XX3S}`>td9+A3YXzH 'X` v"G#̪!5yFvdW(bvx"ح >o}y6tܝiF\3(IQ67RIK}ܝeܫ88;߉dnm,6.#:¢JEQo>;W.5ԯQmq")(]%5mRxJ}Gġ_h$SXL.UyD0.N*`] 2fH!(pxgdXo;XC؇+u>R+—\79{MG_Ra㺂CJ_B<'rE8YZ-eܭ8LBsO䥳|ے(r)ZwS߫'O{b+lM[;<Ǜ!3~}u휈]]0IKz|]1,_bvQs#ݏN Mt▸I_E;jSXMI;OLhz$K3 rGN<&q2RKcM9gRQ&ՇcٞoͶm]"$U:_?v.kU,bjw[ ~؜_-eq>.!yM3$TA deMIGsp=fa`^T1eYʎ׮CR/P4š0;Nw18ҐV_k3j`ŶXɾO:ޔkK#?, yRtD#sAǔ{9rJ0ĝ&G|LP'6(c-F{Dd!1շ ,/0ϙWEȿu"S={y*o_L(=3 <=3 +^7aK4Hd*~G=gcLW7,㳩)/:˴/`}Y&twhN>ԕC/w&2looaX\1 a8"kN;t_Yj) i<!=bJv%簰37K ;̞t@fӱXRaM>DP~P6$CcQ HCXXqI'{ItS RʶM ^F" 47#;6s &tG@ sc˱6 꾥JRFSVjA @~"̴DArGQRSXU+]!{r2A}<hbD߈AK0W;p)\aW/β4)#Җj%S+(<_l^hƫ=5z9u[(nvh"+{8C])fK J+B63zt_B,Ozf#;H{6%Y8G5ǑdA A"@sphBrA셥wK~TkZE}@tb ;o)Wk}K&-^.ÜHECTxΪvFO 찂(b~ﬨKz^p)D=JsRpCEey.Qg7TpwKxӖǧϳ$X-54rr\TsQYܨlcymn`0V~jo@Hя=wsT|}XF3wbvQoUB䒒l)x1U3 ؂H\RB2]'{v:ەfZpctbzJzTte2D*Iw[dC1 2v.+돫٘g@6)n`| ¶cj<__nPq`_#"}$^s%`l$t10H8.b6GCʳ+ui3K}yyk(g[R8Y3RyΨU1gH|miaa9ΐp^>Rt *S -,vVnvٗNARI,֏ v&x CghMjUqPY=6!9|eY_~ WM2LNŒ9 \qEdzj&EIq`4%iʆ}r?&G\qD \0Y!xq 1"|z"M2vw0'p950뫟A)}/~, :~\qYͿvNӸ e shFOY=fӔq[ W֡Q񮳆rcgi(skӭ<5@`4/Ln:' 47} ). m{*Ĝ2Ndj`wD3^ܗʻAZEs3{oP2fdFrOȴ*g{6% 1QuCuc,B^uo1OByB jU.L@E-kUN^{ӫYt%KJ,ŗӧcYtdiUi|z_%aK(Oq{L\҅L'cHd,UQh>DCHܯQu]{h XgXmi+u V[>Q <yoQśx+SR~n;-W0qPg"̏!-yE2U8!aߧue^'d׍I:B^,-U5PЕ7 F˳l=vpP1HWc,u-V,{CZɁmg>o7cFsNVZ4n.G`oU1IH+j׆Q_P9<R6=$DZO/-ZGsY#PںXKn-,Afh] x7\Ifeigr.ypJZ^ S92$oS-rBB:vL#Eߗa My6/z|EZQQ"z#,џ.6M:э?a:K e?W=HU ŀT5𺢐V}S)\O&l"RTFe4W$(.[¯h(L2[*ř9A ٷRQ-{+j֖|'cXu2V_O[oȿ*<*DxS?݄H%tĠB-pW[R|Cv?M#@-YKn'Bb%OJ9 JlN%f@ t![O$-Tzܫi6g㍘{Spp'z|V&@"_ sZJK/`맘#̆l%l./F蕔QSweJHO9#M)rp#Һ-=wY?bxZEziHlB~oF/L9ri{ٖCB |vǂf-vV";w8Cau Ib[J `i}0Έv21srTI~oJSM4"'WbZr2(UAE8log!#?eQÞPi>UKd"NWB6Xnr;M(KđkMl{{j ;9>w7PVBbe V$|K7,UX3svExub qN>< |MPd%lCo qb w[)BTܑkڊRA=JN.CcѰ2޸O r0# g\%%Z"3F$'&tK7y~w+'˞)ˁx))q4F/9 tC7/zc5s_(Uρs$k=T$3U-fߕ$n"$0]}+ϧiu~L/|='#qcQ:,(3EjB)KL||iMA5RVYVU hi,Q;}q<0;4nԤ=hM&ޟ8 _ZAD#IA Y{y@S ubΔT:@[[/RgFO>? yCvЕC4)! =7xhCX/ 0 Z4I-5#*F7+^=&9]\ )ǏA(kۣ ʜYNȑ߂5`$ W^$̓_BynɓQ{hoSkrWێ$H#p']\t3U䁇s 'Z4ijW2nrVyh2)oz"rʞ>ğk _'"v^Oy\rk,YwdvWd&J^ t vc"1Y2%ycbb*XaDfv̟ !U8tE^t֧7iQضfFypEʮSkV{~*PJ֝WA^M%:A A}Kw407d"3&G_  ?9DjYU@׶@3|Hbn$e%)Q#{ C3>S2fm'"x/3q 3;eu}u޾>, XTz@mM_({CqohC`dQsd?X~5mD Q4x*RuTcN { ԖKas~[st2c* ,QILȺJݢ+/{.^xI6D>Cn8ʩõ<{Z= (zKH hDA޶[Nv]үEݶo KddЁs23:#[ $Z@.T:8N,' Ω@Sh NP2P u7_-߰:lj-VqĒ`mC6&hDxnvQԞ(P~Ucb%tlAuiZһ-m8=T:IOBu7Dq¢6؝֎^5e"#hf|7fhif{D"4*tz4M\Ă\悱f&%1|C#&.e<&'֟| /DA jdn^{&zK]IM ,̝`Lu YH.|M*B>«q=e2ci=j#=#N8#q]'Dʼ&jJQ_c#wQEA~Asu'*2*cmI!v,_/w}/jIY?|H*Ç^}F(OfL%U>-CR"0[]A Hi+Mjy@(C9sl},YvNN -8D÷<Њ&v(z2s1"G _z/aPl!xr}=2 ӏ4eU1n׃-o #O~؞_@aDT0h1z/{'Ϝ3.EnjXOTv(DX2NxG-J-pIr2_ؿX?6V *e,mc9"^~ȡNotgMLkh}V1?6U1X@ C˄k[)\SOT_הGpن5S^iO'Ghu 'A IΥ=` %5@ʂn4il=>MP=L߾@, 9*[bMd|=ߣ/CkX[JV a(@ =?ve{=1}}"v.l1@ BU/|z.ȴexb3nR@OOK:[. #U"r3N.DכҚ2&[Na0s\5f U9Gؕi@50D40o㈛ 3^Pn!\`C xU^c,z%|ـd3JKuXY\d w'Z]  ŋwѐ=B˯Y;IN Y*^1IhN:6 Ml/3%5k6wXeMm4qp#r8c/gpdQb%`5&^]|cAMr˫c X`:JRXˋfGib;HM磄j)!0l69oIy3:4-/4[2CL'pv'r2%(wH{lLc@U Jٹ8XXvW=$~y 뭢\E|<T g[BO4@ĴemPi77+tqHЉqT 2$Gܑ%[2!4P?glnb @GZst{e2RO$L7ի|F4fm-K:h8\U+2"2OfqiX~ϱ:zß?c+X8SFF8µTgP#ȈN(:y_7-ppC<2jx:FBcZZN|gxiO1t(ӫv3W{ׯrwD'pTB!H'f2Ȁ.0!y30 cDxJtNt\5hWr,j^ԘT98l)*N  gP:R:X%-% 1[Pfr!>mˑ(t@Xw_Z|=l]fMl`p<+qrl8WAb.m~{qt #MxhRtjt4KCS ly`]>ht$2H$/9`Ntwb Ky];/tZH |y< Tľ0&q@6#Xu0]*":>űtK2DB)1c9+1nhY f=>ed!0L=p8Ǟ*kıyt8Q{t{!n@uvo\qSM뤂xlOm-ອskb tH{7[ jwØpH)cHihsI2½\Amb 360qi/bYrmlu nv {#pfLwcAفBeJX 2ɁmO/+8!T?HFGA9݁%#酥h#e!\e`g- s}CbK&GuTz'a[t!!!A;V'yJy( o&_y8q# njim2d:1XRq(:K($ᴑJm#2TfӲ= _Ϗ2ohs|ՉAq?|Z/I^qIOg|Tօjuni+EMͬHJzМ\2/R_cpu) | Y]5dHW^aćrLt\\dK39ʨhP 6c+R.td]w2ͶQ)Ҙu )+:32|W',py.0QM]=4.I ۃ,_QHkNQ.ͪ{\[P%$+'V)V_t >q9[SRTi$B]V'}GZ+ O?8Hu) j6츯#k;*|{PzdUא*M*Xtq3 djC0"ڍ\"|D\{jn<1?M- *p O;e/|;ZE7)\LD_Dԫ5NBv>y4"ͯ0H$>lG /j|i:.3wɳvGX]4U@\IǮ+Mh$i*:Msη{mɭEg$- v)d}zycګJZe.ЏXZ,[0㴔IAޱQxx$rQ$}JwHW覬҄(G5_D;Z#;a~G2_*y kђW CRs:|M[B%8|18Ohz!:cVBqv2_w<{\l^^Hno6-ի'ʆ#è#sۼ'~R)&/ibp?m5YbVO4&l+J\\ͥ?֋n>::}oh8G^PKǦ=׮A٨Svcw*=QY"'J$u2~_2ܭL.϶S&g]bQ]iZ%׽/S)kM呣{ Ϝ-A$-QA}b~`y!2{ wޜ!5[86D™r>;fNR!mh Y4D]YapA2_OeKS \l;l$( ɟI$ѻw7R'v?޵7ڳ{;/ƒQY\y7t 'J׵Z`7=Atp^g$-Y|A}ba]1{?|R }vU!nƊ O޿FJN? Va N ]&z>._i~gͶ!C7,絇z5:'Oq=]OHϔ'ځg},LX!X\CX n'< ֮bh*-w^?@o"N;#yz)^CP&TUޡ&hO~CxTS4ȵL|H~rhǼ.Δ1h^-.bgqV@<% %d#XEV %!/QVw W[t$/YXVL:@I#CvA JӅЫ͚vYUC< +Λ}1&ŲH` Sū6A>"XV>Qu){HW{xpemjU=M^=,i{0LZ ȑ1  :½1o(U9dE8xF[lRǧ^Y# XC*5&KK ]Ѽ\z3z':1yp=h[P5ܕ3{y-lx+U13 I_ ;L!]L-ǧF?-k1 [.(%9סc t{|צł@th3ݖjKEsNI#4*o|cȫǹ 77~ӑd>ej~5kPr݀ K቉BF:qSxhkLAU(qDO\_R~m6GsLO;<?AZ]8 _¯??+t<&Bwnr Ou8Bڼ'17.v8bٲ+N ҥ6/: [eì ]?toq <+}H}A TT3L>T1ZmU{r-80zF@T6hqڸ09V}b6WO[, y&rA]InN 2˷?ӑ!,sj0JB O>vZ5eK#U!A @1B6Ѕ)"4|u]T?@ѰOE~Xi9{I$-bW0c)',D.QElYdD[R:*_Tb /2Hg XR!bzgn׏?&pa ]9 GMAb^jAGS[=bV$̄%pp| b`je~CA1@&gI]7+c 5/mDpQw|=>"8/7Q y&qEwy~ GDk}9sgxaiċ|}7FQ(c@wӨզٳ¼pO$w5&D:)ai#dD|p w:v(\J)+e6ËoxX(|Q[pNIVC¶(.q7$V^)! b'e+@Seƫ pU8]T80?Xi-Q@H]2ՙY^dԓQ!dvL GBR7$ɔBњ7j `M&ڦZ(H2n:ʊ0%Y>fo1࠯Ykl4vPW"`Gte-\<6 n]㿽KvI4%* L' m$K48Ge?aNwrϿx”J=VkYP5Tm;Q9m+zn9?e |4Β~ՋגQU'ύJ˿1mHk46nҽȜ @j ѣ5R(TdGuyyQ]3~m'h{#a*$i< UH 1}|FlAո'tkQSr=DHyZ#|Rx%!PZ^u؞Mdy]7fd{j\Y@:mAVˉ(ΉmcMh=?Y}#.{Vt V ˘uP9vvAXD;aA;zHMJ>Rʒ/'Z*byQ Jx&>( [!$X50G'7]19A!|K(W DZ|g޴b·97b? woҗ2}By 2WB;mf*:Bp׈7t&k1}> Ě1nDX;f\kCp O&tKPi6(rSώ.?bvC]ymkώ>SV>G8BN{b NG'3R\4gꒃb \Bt E13a;MvC 4Y]Q9Ze]>szWxէۢ4sW,A#}vp5!}!PdF4{'㲲çaz!ݸT—6 8BDG=% ⬪SJyaRl.f,}uăUbB,xbgXS6w{C$KDiNLS-o A35fڴ:ܹnժ^GbPS=p>alȅP$OӹkQ~b`Q$iDEV!TٙÞKIq`^n ƮGĶU(S%3ۈ[r"6b-Qx@܏<ЄlH-EVJ%?ψʰЌcOtiǬ0.JZW!KJ(&VayA7VIwIG\]k+f0mܵm(d@ / `TB34Da<tHC⋍Ԗ*)|sPUiB#j@'MY%B[鮪o}`qR^vZ Ix!$2T\P Ňn ̦\`?sjGEd="@7:n\ؤ .y'!ݲF;#?!1?84kEA@t? xHrًѕ Vy Chف ktrLJ#_'7|91\foIX9"ܻ!&E Zyzo aY(}9?" *`dg9cAʵ٢s݁kg:s/2 ݓA`]d(x+_,  ӪvmdVzET?2@ө%Jx!˽Y륡hPDKJ8 SqޛGǹ vFW"X.Ed9KD^yAO}]|΃5]gAkg@y?W#x^ʅ%6XMhY*,(rjyrS} ]_Uyi{0Xoi b֛ pԎ$WC $!{- ۑ#)FӇk8x%/8uV".*@Ĵ~2C2$# ;Eo 50эO>lkk)7&Gl4|^:G8ofg͡^: ,w%d8^6ID[T})Qq} K.YC.U%A*Ѹ8t,9eӸFbZ x3񣉚6 0H8>:sUmnA?FPEAWHA=t3ʽ-1̋8C\gAa;S oT A* RI>{s v\z`u*B0mX$PMTi)Ax'ま7$ޓw?3O:&|vn+MQVFu"k**W 3զ>.5CF:J~ s܍ gX`"iWXvLcxxv&r@B&]p[]UXny+%'j)<Ҥ T5{P%민u(>@>$"\rݴ!F o!Z(RIs0OdjV*d [ z@ +K_~=1Ek]Gw%bz@<%zD2Ria&J`C^ A+]!z><8(r4|ᛕK?Wi ?.d&^fK,H<G^[-&tXp2cbفvi{.]yY2I_l)Z SG6?5+K2V^D df>; +&@*jFHx朥 } =Y_љi͍:K )8``W&}qL~ }n .e4d+w^^; ߂mI%lA\*M$˺mBY$V_Ζ6k(g Pi b^T:"?R<.5 󱎮/~f ]ՂNYu7_ dq_[R3cF]!)J`#i*7ợ7кU:;PnWc# f3ю;WQ UO -OwF`y2=RwP鏫юySZ]/;ZԜ(O٢O`[pqKt\~Kvf? ;bYbD똷D:+qR^\(>DB+W>9A1x3Ř|NcR\ac]Ǎ F("{vIlN⚩t&7]ͤk2 V5d.d$߮lY Ȳ4ȓqMgK1]nvFso$SxUо?9ܾ!/w[GH14սjqz7^|ckxW!/n*ks; X$-Xj`+AKl vzp.桏 bE`iTRC|=h̲?l=a㖱8!l5dk1XR&9;rp̣jW''iC~ qE"9GݯpvߎEJ$U6*NQ50ƣJ_0m ݰsCms_l Bb]A-k`'_HVg&+|V(ЍձטXA^~-}]24Am#%Qg& F0 E`\'7(Q80[a'89,M^\K:v`ȯFӿ.hyrq{L@zk9eG!LaN-O%4V(9B\&DKdJB`i{%jv/J4ѻ@]%`ݑ2Dםc*~~P |M|%SK8c+V"yPz36٬gӶўl{= HXam?;m-5uPtw?}>wv6Π #IV9wL/ȡU.Ű?9G7gmL(dKQἦؖ*Eܼ݊z 0+e\Qj `&mJnܲE$OόgJdUs: ,[K6]b~X! RqP/(l]ڭW1r}zٴ>@8v7~#Ki30X>/-ڔj:^YXuM?xiղk PQq,v}~W KSO!+Ve}kfdT90Q`'`ڹ|f=UW 'k1I(Kb"2]Pßu SB&pB"cB6 ׭Me:b(ٟ4-1sw% 4*?^aOM/[ o "s~+Zg]OR/BWnqETF g*36r3YB.wy**^x0yt.zSl4Y^ I_s8V%W=g5G?SG1-:0Yݠyc r-4\e׽.3Dj;IJ|i2pZ3UbG6eoYÇ=a1}`KˆXq%b5Y1|ިC^|-r;Br@gMQϪ>V1EbWCfV#z_Gf54c|^>~AtіL| d^OOҹ}gn8jn]'MdUSN֗+읫ޢ|@cjLb7(- tt"dpX$ V iٝZwq/lóJ,+rBbBε1y<``H5;}fp؟0kl ڍWӎRZafpwl-mEn_ފ\v 2I|m?jk>c/FGخCP *76c+ζ^p/OEGR5I]kyXQO"ڋE-PMssDm䟢J',y|_f2Ke?U V!R䂤Fyls.Z)tfEh\߅ #\T*HΜb"vOD Y$QH'g^9S蠎䊮)#nޮ!(! \ޡ VH>D]\5ˉT sH{A3 VE'KSyv )Ua![{j{DsO{E^Зt:fɯ4 fo7:}{Tn|c`'wNT81#Ce6d4<)\Xrz?s}8zbލ]SZ<,Ak͞;Qeïִ9w:hU+By:WŢ cws O#Bf |ԖN$[9gyc x9K&/6;J#)@vMnaw.[D4M#4@+s QVu\n{Ӳƽ&MWhCXD'jѽJ12Wk~@ZZ1A,Bɾ'FP3Y:9LA}}Ȗ5ӏPjm I0ehX)TnqL%씸sA.9A >4Tk:kg&~ B߶pnMieaAn ;ҙ ɬ+&4V"3p.d2~,)  җ!peC1 4R5 gg%zWP`X⧡}L)\_呷 W4 .S!#ӵbs Goܤ\ Usا=N)8-I>@)#zqKhmsS8 !D"P3݇"{R x@'T Y"L_/}+Sqle1}c }0IfzS٨"I-xy۸pHV} 6DgLw\ҵNZΛBAMy-ZgcXh=b5.̨?Ax# y@r`\j9R'@HSKQ͔ ;"Jx.S BG@*S*^LIFRZhUƒ\%%(wϤjo9$W7)<[TMXf+AEL>ez}?=2(2m'<`567Ҏ2Ө :`wvoG;s"DӜeęr["}r7$g;Zʥ,)24༈;,S~؍PQ0;̖>GdP-:|1:A?"u*섅1cB^ᮯ:#*ͮ@5Et827Y$]V.! Z"LUQr[GR%x;r$V_?:۳GW艴?“˻DZµ'HTm5ϫJƬ  '`G,A`uƥѷz${2>ˉ'7C4WO#׽h1щN{@WȤc1mg(9[3ePVx2T(O"is[J 䮍{\x-l/.=P\&Ib2L֚#->,qa4UO\ӤiazdgKZ-!S;es xrܔ4MSleh 6_iL՞V-?Z_o8@4+%뿧ZNեw۱G"!털[#M@Tn=_W֚0)0a;,&Մ^# 7g{ "^ 8ONH9*f;O $qvaCV8& ˬ놘];Nu=O:_Mp 亭S\!sU6M,fQdb Vx r^}ꗸ>Pʾ4h8Y3aht2N Ue)(vU q^並,Ǫ8@pYv1Ta DKލ?߱p1`! Ν Ԅ=7)ژ$SpGowSA1L:Q_Ƒ=cKLzB.6MN>lfW\E 'Н'#r[2ac*]bH:t_jgFWTCpTK?ŗ 0jf3.ˌKXuD: ><-ƌJ:wLJq3?&Z#t`I 4W;pˡ)3 vH g~yP"%DBBGm x]3˼ߛO!X! $@]2Q.@R/$"4U m+8)zݸY*'qRJ"}JE#XO2HJ6p}#ND6(UY@_< 9p2J!o'ʏ )C \tq&92ӟ|q͊ ~66 C<1P̀g104c.2U`34.fo߉nIuzDS Yw_Ӥ^I=`*!0A3zgA,1 c4R;;R1h[AzZm?%/b0_VjkWǨ&Xa^aJZKyJ~C$;Dٙh^:zDʏ.=XR/T~H`aw2ᄄ4"~oKD ^nmAJҼ+mJ bVWM^󮑨P-rHn9_EfV,95Ţ> 4\w|"l؛7SX~~l%=s81nޟJ6t/&9:S,ħd<NXCj h!nҞmM]|PZZʗ S{)}Q7McSa?9QNhvi.S8{&CX8wN H1fVo2ό]u,h nT9%\!#XRKt:9SVl~wDvD,ȥ2BIeljVoXoƪW|=HEGcBű^xRDLs BW|F|hOFo.\cJ5E_қ#7hH|Qǽ_Ϝ9YNp+ D: X ]I;V72!S@kgȖO"t>C3c0'MU^]4V/``)"NM&2Bbmf6Z\~{6a&2ۨ[m fwxZi'U|t텿YWDeY\Oa/;AJ#O=OAHgf`#da&A}:H^4Չb}XDaLkVFQ-8?.~[(N%MOygpR9ZŔC Fb ̕[[TӁ5)Yt yT#Mi)ܵ4 %ULeΰ 2( %ve_VTnv2N:*u! Y?ZuT"|TE1zh8?#.4ndMw|xtGV]))v[@Z&"?a_iB!0jy'\xS7kqNF^ChxӴҝרN+eUN.y Zvvlx6,pަdigfG]x]Rגap"k9] gܙ,MohZgNfZ J_؉6#>戛ۉNf FN9!c-EpjL|rmAm5'KnTB+dh/%5{òn27gU@Ԅk !Fdb&Sʲ&uxV$+ `oƟL-Q|abu&Ì2ٮ=r)vlQS45B+a3(lqNmtԆ 5 `&VZMN[SD?h)x~U S.>- $M\|b~M eb syb#5[c#"r*~EuAlreDBJة g?Nċ^5#8 cw67FtwDJ1#xܺ޽vK1)8xLɷ<=|jv>콞:eF?Eas'Z]!Y8 $pp(ݬeIrY\e΂#P)`[gN|z/afnS<SGeڊ{|ǚ2t D#"crav e:V:rYIo!:yqˮJWG^x$=aE4m!`-z Ԏ s0WS—:^Y[Tѵ%3 2ddl<5zSd^:W@K(vO[3j g.2}*yX8>07]$_\!*G{@Mv۽dV8}Nj;{/V)OJEm٦ 'fKhVB+ܕ,x> 6^q!_GiSReanDOGw]d^wh\(^[V1 ɨ2{!i wcqʜ֒Ό)#:Dvmʭ4 @O-#A ؂-KCTGZɀҔE0'N8L)J[EwLf/m4th \NQ[ $3ǢܑwͿ*s+E24+)Wg~ JEynSۍ$ouc4! Wڕyw֏z{{ͮsƧ"ƅ#"9Q=7ױʪ-D/H2``cTnWy;W|+M<5 xաxظ&~ΣU5WLij`MxŵQc y|?+g#3s$gs‡]%2T]^ںBx7+Tl_(٠ɇʨiP[(FqcwCJ o,:\Im`_Y0j]{!w(C4n *G&.e] )U @흴@FI 0m;VLZR ,ʄPهzM24dwQ(WՑFHw8V NI̘/R1|.}.U)k)N`tG2*0#}Urm>ϙ9lFFr ƣaًW~Vǘ4YxR;H+od;1PU؏lN@q0"TF&\l)'b71/GR>g"G\Ćuu5^ Xڢ;K2`SPUl C[ p6 99n'JjT4ÐջP9R-/ʓO_gmڑ|rpGg(IiFu`10ƠzV8%u@A>1CKaoJV:v8aM̻ӏ)['2H/DŽKj;y.ӌ&^_܇Ib_vp{MY tRy6:-_Я \a9 Q6~ c8rs?t8픾392*S.,.q=W:u9L)nyuyI5oS+ByS_QFTʪ ="dž~^ h|˸7/Vc2Ŏ) /FX/''ϋ]UDĞ+G;q,K뼌)|@ lG!Io  V8Mk#={QZh唱<'eL]P(GIg_#1frm4i8A|皳%V~Yޔ!yUvhrpNrݤ_ IxKqߪlhcgflfu|zq܁c2[ 9OPtaq%28Gv(\,awHv/."L nZiTa%}_fA(5)1%Q1( RPmBnP,f4LlOto EsB- Ef{ka)buqU,Be ؂^Ro`Zze Cj Lp[^ 7K!E01bJ?a^/ێyERvPȆ _*#c,VJRKi WIgeO)w+DZnk 4rꍫD _nݢw;`]2(>ϡ&{f3 Z\2Wi$UKfh|iqu8ȇRjv<9:3K@:c:Kk!~ X1,MvC,QxcuƖZyJ"aX"O[&T$V]m[tۊjSēޜG /Bϻğ$3CHa92ޝuox/O9$v Ik:"":|muFB9+R7T\Q]GմQb~q; .:l:yֲ(`wj2[#@1h>Y"X_<^=cy}ɪ-_|+ˑ߻ OpT8I(N8ʖqKW [)>1sݍ#y9 ɩ<;6Z1Miz^z7f:)J]C> Km;[tsUe`mWy*l 5p( :KV\Z_.<e`I:/B)y1{N͌oC7.7X<0JdqEE~mRa6gi&ͣDD˥?)r'qwvR.@a' x0P?!)m0kts! d*YKHb(9k,ߙinjq@-+0`zU{$bC2*׺;l YgdPڄIsreR-)5Jϳ$ors!̙/lZLxhƧ s 1y-: f?޸{=dv]lKDZ>f&A#QJZEB,\o`X_Z"o OB1@9+rrxf[8E:v>#scfk`/ѧ^Hk`׺> qt8LJ#?iAog3!8w`Dzף 0/*(=$ak./jlL BQ4U{pTڊd]G}7M%zqUSf?!hWj1S*>b<mI<ؖ/[tM\ƨF<@Ë*8eKdA_,IXz%~N ~~x9jCjm"3 5nx2aJ2Bx)WLp(Z#@3 N!@[Ҷۮ<%[ A*g Ei}~leZ*W*+j*?.G;N1҉eRs !8Ӝs[d릉P/.ptMmO >wNi0>gN _ ^)c 3vSW=%nY51 PMC)!w RElvxu~¬rW=A$c\9$ssU=-щ{e <"2\d$:eL3%cmhP'N%AT\"m(~nE\Bd7HT~a S O\4RxUˣ1Sc %ȋ}翨Z0`g7u⚈n '1 ^aeV;chQǢ2oF!y\94\FMUq'OQOP 38uh"5;=o0z~Zz׷G@}:S}SO+"l~Q;FM0&OYVэ/&Ⱦ{~߮Ǥ=/s:3tFa͗r֘gS沝w]zS{YjGoZL "ANL*Bkq#z<M^ /%c+~^D-Nn)/ $ZW&GZ0 Щ!\dlǻKmVqKhp9=|w,*d%J`b\i7μy[Hwv̐TӮ 1 _O _3o< 5A'4cH-;]Lm1Lο7ҕ]1e)378::VaiA}ChsԔŁ8pbva ͻl@Y,× ']m4t2fnc_G[PlT0vht|E6_S.ymLz2RB9I14q?%|X"=D>&pSĂ_j<4V}D!TD@u ()xw-xȖAo\v < J*'x 'f? 50Rov(`6E~"5=SdB5a㖄I0BJ,=,"vYx|ߺ,d.g=Kѻ.=W7O,՝4C d]!xĔK9ZY"B-sհA61zo^3\ .X:xOWU-f.r[8wer_єk1ʕG[ʮMMb/qi:"bRO={W"WUu|}eL*ۄo.%"_6hjh/@ 06bx9ѱi~(T5&f&iexɇސ p=B&a"ubV*c_I)tsw7/jS~,#@/0psEND0bb!E'c~geA {j&Hڮsލ 8رiIG h&XSX %BWȂ#$^{fELWPQE MI:~8Sy-]m0ɩBA2Mae7IԻ?[y;j  Ts03遽GՌߒE].Uj#Ձ\?XcvLCN-Zh,cǿI14wkO`__X&)EC?wB\e8>#wP>]s†d^]51|Ny)h/Гɇ?],+LHo2~Y<兾$ZH6DT%x}Ewz5qy"|1 }.߭nsuE[qQF*+Ca;&PAtsE3ănA*չ`܉? Zpg{+7`m4 dW: "`D pi"v-'"zAr44w< !NES}t~3o.Ѐՠ!7fmO ֝c=Q&A1.zh-įݳEK;25q%{f{L#L ˩RiT|[a,VL|Cnyˉ[KX>\ }!m5k 3tM*`pC;X'PwB$1`XSS5' ͭ86~t~*BVDg\SpE-b /@lvs'gZ?Q-[3%?{f^}7xA5ٓp,=Q-zf3ߙ[#Vt) 18< !y64[ԈBpZxQugMy<~>_d ;YwD{ck{kܴqZOawNҶ*B}O'jk=XX'|v=cj׍+Hj:{ UtxA]%EEf5s&_Si'̜;oyb6tvz$c`871%&BT%@3Tn; :#ଫ.߈>qDhV@'N_F!)k,f@PP]` YY/wrfh=a.&6JUܰ6yn/ZV)dʣ%v6e PZ{K@ ^`3iGWE4?v=s.W2P5Ar>VS8¡i7-]Ya[K's7?Q婎˙.+ 79CzLI uȆ̬"k2rDI2Q‚WSp~ c7dF { U=P#AgYQ!0bk`LWNiHp<:{<4tG3?6(OԘf`z߅2KU`߸]%d`3p A1p~|_'o//bmԬTaUܿI`SrŃ|4M{8JBEP5WZg_o1?6F͙y2}2*%m=H~,y+S`:^^3P'oc>@&6Ni~tO/O#̫bnf b+AVȖI0Gy7)i}-8<`mLPފ~P64&±"z s>C\R0-CK !5Rog֡^z\_)RqsE+ A9c& ~=w , {q OM;1+mDpu fNC#$5I$TSb! AY`Y;KKƿ,ƧTxr%wJ~ߋ5h;] Z婐ZwKHo.#κ]^ h:M%@5+wuRL U'erytZm]Kc6#C@p/b: 4"*n u=W<ù2q5Ad%b %ߗ:r:@vPpۥzci;Qέ}8* NwOկ[eL|uފH5M_jʁ J 3Y=x+oHmxqN7|ф>XRMDPY&Th_0z">k|4 b5EIpuqm3:iK})jR&7Xe0R+޳(-NH鉬L#ouQݜLR ":3Hr>16dNP` ):} Ec:jo[7s̳K*; ),Z?f"L `"8MɩD84NCd`*9ĘS<4y۴Q>rE0(ŖKq_$选?wT횫<^_DZy^}ՋL:'GD,6Y">UHWho19-?.f +]d(e;:p貌Kc"`1Ɉr.#N;N+R1!`< -24cSx$-W fQ3}䰌;dY*PѬ@)UR2_2k{ .׬Xv7S!aN6Y#}nR2Y)V.bZw!9PWzZru 'Cqv3ʼ@ ز I7]K; GBy~]gqF9tl:Huz: ke+A:o1,X~.6hg\ix~.I :iF`ou+y{Ǧ^e܈ (a0dVĴ`]$fv=gtQ3-*|XKPhi@7 3GTJ fϻ뷬w"k_ z{ph=iy~i%Mk߯>hÁ6R;:RSd@,jż|:&$)uk8wh-6rj[FԁUx#5hڕy7jX=/ypNj\0-Twc YB?=ԽQ(7('Î{=8Ztnebcg -3TFEN7Zf061@TEs禰 -{[(VH39hۭ%^، XgUu8tfn.f"$@m@p#t.v/>J7\#/QXFnto0+ȼ&2(U"x5f))-fN;vkizȾB<{>"wLL~9ou\ xq]?x(uE8HFy2ń`=Vr^/)jgC4YQfsSԢO)pvYWmЬ)(i֒l{*bp)H;>qtnpٲft,̟鑑e<Ѣ(ܧHYfƠ8W|>xNB}#gbك ']{AgFW79e;03 j+t@e5V _ 楽%5iUCRf2+vnDJ.LيF(0i;Gei /mqi `MBng \ dϴB3T>onXe ߾A/gMsMX5aͳY*{uf)Nf[sPB\Ϣg|[E_(Qc>u|xca Jhe)?L}rW dR)sG+vQ68̿?z4Vņ߰wq.{FB6*1:RfCx2M"P64@0)TؾЉ Qbkb@;Nnouu n丐unWm4 ģ7\qVyЯ?q }*o-4|ONfsg\vcCl@ZlRI)?1+nF:5;a0M1Ds]*~,G(V kj|8*:ˆ W# 91кΖ-6 (Un .|C֤7$HP,bAEޒ9nc1zXqRs թQs~9.4XXj3k=3?-vZE!z@qxȺcͲBQ#jM^NE ʫΉ zN% u:zAHDbl&o xA0M-N@U=؇d"$t25gpA Az8Q=hv514jg^d/vtL &uB7z@~;z5cńᝫJR{ES/q/ &C;%rT;:Aģ=i 3lgx*knEXלe'okY/EHk`:]3("ʛ$F rkK4A@+ipgG!vcp'>kPCIMg^)_ORw)2A$tTBr)ڧ ucth? h\ʘ߁]6%M I-ebnHwnH;/g[&8Jd˜`]F]+PV(*>Jocb!j GuX φaǰ6`fӷ"'&LQYH`sH'DEUt{fRC+5 8t8WwGb|=±8;¼^s *w>"l@m:hFLR[lwD hmKKoO(K^p`j 7|lyfkʼn)s<[(8g _J=G "[PxqqveYY-cK3D>BtReeE${Ies8`a5<#r`U-E8mGv UE4ϝڴT[{!\e$֬SP\E!e~akʔt]ˍ#瀓X展>9~e31`t$oLO``GHflL_ t?;/Th)'Pb] ɱbT tDN%Lx -'A rrgV/BQp]tWſ ty췗P=kDz`lAY@9xDvcjM2k$ \la1bRͱQR׺ݤd!}}X=CY 7Xց1eF^|GD-ia*&S0gӾ0g'Ffoy]W1 ~T DL6j]c+ Gk~fFsH%bfv8łf|~iJ{`錧؃;H<3,N~ p.N4g%7H @<{Z]:6ҁ&c`>A4hb˺=_Mz=.36rq cr&oQ25x$ϗa!8Rt &qь֖BXU?/ΰ$f'dž8B&n3Bg6u04*Bժ|@aOC*^d&0y*KxcBˡ-rߊt]%ȁD(uzf7z|Ecmbd&6՜fgCT6p /̘tIJ?Z4*2Eo>CnCi\\ KR˭{Py~]ЉG){13\šn9[&:8VFf EˢD {tz c -tH]2F5EjQɋV7c$Y]ps2W|!O$gJh@_/~-4xmVbǧE h9~PJ`PXr XBP?B;-\|?~Ms[JiGʃ Y8Pn^ZAOCifALl‚J w7kAYs Lo~ 2 0}/?s A\^'3@ [qKG -#{i/@S-^ʅY0T:àYd7҅qP,I1]K$븵Shz^<-:'Hu=Gc+=IL24qS8:wZ8:zsʃZ4E5Af|!(YnTb%tr "B\CJh%T.N PRZYG`0}g__=S0ZRq2u>W+x=)HðAҼ5; Z'hU@Ns@weXL1j^+},+%14F=vʼ对֞ӧmd-dx$LQ ;z`G:Mvy`Dө.#0nE9.7}]JN蕜5{!P=R;zcX&߬Ubt_&:u _G/.fIvdsVp$ٌxy$ui4 q|-p( R& f(˫rs=F(9*`K}ޝ1~g-ǀ)) ܆ےtMNܒ5U$ H7e*U~-b!EfK Yӭ$pyb?] cȐOHׯI~rL7cy/Gn ώK=[f,/Y~kÑ^s_6RwM). bo"O,iLa&ؠ]oI;۱ s/'O1̚uǨss$c!_ =CoF`hҦIg|$:$P} TH ,͘;QI8[4~˜jD wdCHu#ka5my1?^a6A1Ȟ 1od2-2:{5Nb_+ 3;{dJ`YkN6%gIv3mZ407rL^s-ss5 e@a`4!"ܧ}Y. E5 mKyC%WQI"sJ(Qwr)(;I5Ia;:4 \&C8u_ᢿTEDQ/Y6}!Ųᤜ892lV8zIX\#ܑQy3!Γ/~Ӿ%8G=cݶejtWX)*VڙP|oZwғ^ʛiz&/ dK20`]  txPV-. W ~֟聍tr-A ղIpt ε!Q%rMۭ7 9,܋! A6 ?>0&<݂laQ]CC/ɸ1"72M 9^@*d) -_io>ŝ)[Ԡ1ןrPedLͣrš]g=*3qMwW]nf}RHC&=DsĥK ,)sB Y#L/<ɓy;O;e87@ؠm]oe yy{<9L!ne!Vlr[ 1h^_4w yEӮ_3+䙨Dr@*=vE[>v-65pSo?z,514_WtcV}` PIC~x}٠v %c+Nni=NK # ʔcƵ >n-4ܼ)P OفjB嬷6%W)v{DEEd;Q=#C<5o#E+ܢRBa#ө&R{5qP*S;zw(_ѽ5}yc -7Y#vz^U!/p3–JԽ-d,wyo,UDЬ_3j9$$ā^9V'sPX5 RIFdI$1ȸ׊݆ /߶p6m *|r&Y"R511Ho=[- "мiM_xKXGue7vx|NJ$1\gLb>1:8] G1 G+Gm>I2vV}$cCVqVeV]]7aN75FƠ?d}3MG}߉[ ӏթ ̤AMO2}nqq&m{YhWyY>v1sB)zJN]O1NE~A'NdB!{20l&(2Fj*o#*7> 4{3yeX@}Krλ$i$:^9tSӚ*#_kC.'qF8fjfe,ey!"抹F2+9` (j\ʆ(pu]*Vy(jNrVF9=(Fz6~8Q`\ ^ *dʉe/ *UW&Rops%&c[sB)75OJjMy[>5rR!ٛ}C2%U ̀o E AWJaRƒV gxfrsg:9dN #S<-ZMWp暜f]=Y~ #\y/k ܽi8{フPpӋ񑠔pjBv@d("sslJF)y=t؉ I!QDGJE`c pXgb9N q{Ф_0Fڧm:i}BvD 1l NJu1͖&a)#_XO"DpHzTSFJ|RPOp'Ha*^h(ǓYuRINrPA(FDIc쭙nKʑ Hb(.}tq|2hI| Or>ZkȇN.(T 9PWʒ' mֆ EE*Ć$%iS!ŁBM >BOD1tOμUxǬ27&?pA&xD_^)]) ȁ:r~M:EFX&.qwHDKF<};HICᐏKʌF5ِhLqnvzud (x19DBLXPD{Ps" SX%xvqt  %βS44(:>  R*0įצޤ!Rَz}$ܸ08h6 B Uhs&'7S$1:u ׬Ü7 P僚\;oidV' ɕߛ¼Uy>a]L]V.G;#x>IE녭_0c+]6 hTեl0Sc(&W,*FDmA$!:%I#3Q' (4d?]2Q0d nf71@,[be s+e~轔}LyteLuh\@uDh!~ igO1xm$>Dee#W;'0&JGVɇneCЃbI0)32Sl>z_{߽V3os*/Utw_Q=skRYCK{Zv:VoR"Sc}S| UkލI:EV'qB3L@NrNr31 5)[_$Е kEGdB/tK'"a( [KfxoT* i%ř^--%*@[j(O^YL:jUNu=?9g'w/ހHiEФ2ce$xԳCBP.7oMS&*縋6kau/x" HK281S-[y^a,69I 9]xᎻ.!"+Cuq(z!ګ̍&qH,UqQ3&#L{>(b^hG┆KS4c?Ȍ r{_ص$>1LOth{[؉ì49A.X$p/`3vQk. nl(YF\kztP5#];_Lf3Yr[ybdi9k~+3zXWp\U  :˼"y @ _#X̡X,,=RX/ 1Uµqv^`4p5»뾛FXzmLCF]9: 1%>^oz\%ղa ,I0᷾iw)ֺ@g(8T-{sEpp^:2qtGd2u<b. =ifVHifBQ Zg౷S4ZFe;l~BSu9_F;V HY4X P^S $? ʻ0!,,]Ӱh*zd?/=dC!t'5"6_;pYcpc`Cs@Gw>bd;@cB;]V!cLS4]G Sg`)iqWapY %-x߅")Z܏9s)8;`62z %)wJ=ec8T,#ino |ND^g% js vck6vH/-ƹ R-bVHg_ B{^"5ˌa-1a { \&X9q*"? F)&pH\o$1lX-\6qia^0e>p2~$qp\w|9'p_a]c-ޚl nA|*.?~yޞRF4d >eWX\r|*!OLqUUq9垵$ B5νH5&r{6~ˀ;^z$b5X~ ZvKlq'(8T̢{,?S*L:sQ!;R3H*+R4=iT> 3Нbׯn N/8XCMpWahb#pL {-n@߾e6{hK4jFEv<{"u(ԉ-N, yErʨ҈K{*{a1&=3&K`Ɨ>@|ߣ_5[l"W2!C_:.M^Wo@,d$/9y /ӌ֗R\fhxp ;r ^Sa UD*Vo9`ߊPAgF;SyHB>aMITQ&1(qXnqT??oأ?kbЊpbhAÊbtj{F(u'9ojO`HI,gK;FcfZ(B@Ϋ"5*{>$~I[v#~&w-؄/+~Cޯ*#Mx8c{D΁*r֐uz%1WFh*Nj. V&MGჴUm=l 4Ϋ}m.0zɾ+V14!!6ђ&rNms,UPG Қ6$.O6MW 垘s" i0пbA7BjdO~,Ĉ1^8ȌþV3K@Nb/]W9{pʺb`ucLxNmdwb&X/ axqmWa8)k۽9 [>ɸ|Mn$h!?"DjEuD hsGvk̙щZf06 =ꃊ|o&#$rtPJ>=EP'֍ze!mLiF5Ԅ"ldߛ3gD[ yjCأؠ71/a!}"t؀>m!KR"_ Ԋ(qm 6HMm`]zvb\a_ʈj,,`Nv|b|ޑtGz4+W$;IBL$|?Α `4Ԧ8O1Xv(in9Xz 1z rfP4<%4B8[$?|mWLDO$vwT|ybMA>V䔨|Jj9uOZ 5<6Xw9/[|'wLF3(x, 5-(ݾѦ, ӹ_U϶rRǓ2^nv_Z|24\xhZ%B,o~"!=T"܉Ueu?@5؅2iWfyF[a'-)#%:^y(i5yM֔K0v3Fj)EyĵqMS& \ w˜%#2l=bxX ~'jQNZ+ |7{Oxԑ(0%r[1Y)lF[(aVgP.T$JEIfKq:-FJlr @뼳EQĊ]>Z=} ǀy4×/yEt^<1/4,]C@iY㐳cն?_%+yu|?O; z,%ꭄ%S-7wث19W3Dn,g^ ^nBd%va?ί:1zstNujdѝn3I%X;O N+ĨsÍp]_(aFM M[vS6V2}ˇ*c.$¢Q#`? *\jqVxq%(O`/m;S?dhQdKKyvogs] WX{,\] ~ Փ3V]M"6=Z}tosp?wVW%M3ކHuHӟ}.T_+3(IGw ]lL_${_UCH /9u,1;c8 č&hy;Y b΢Pl]@iRW3\3\p-FDB9X<LY1 Uiskv~ѝlO|(ʣ_(ËG6i2{ip {yf͙Uخ3&^h+z^6wPjNG3jX_;ad]2o$|MsH7.}bTFLۺ{~?0m9Mc%ǹF`D%J)T4N ;}mXYA!}O@NVֈUa;*o $X\&z!Sa->umpVd=gUֲ٧/TC޿!K50p i)[b",>-N%! ] >i@\ϑs(I5^.@hݦq’/} _U|8p*伞V-O̯\jWupO;y"Ԓmunxl\Hw<}^=څU%L<>8Yoe*tWݟ{ww?xe'D8=rqr.fֈ,+DFe7V ܃4M҇E2ږ7PAjyDFzt(ӲenZ[S=aN q8vvmi~`#ѶpnWUidp8uQz)PLOsYNrGd$Aqx ֢8Jg*'y 35H,-;DPGRc}B5ӓ?' Yc6ci- 5C;Qe!`Sh\/1HW4 ?( d(AσPBުCEk`-}vQWKS (xCϤI~5!a7ܕ\~)յI}|,XBo" bJ6/ ~L~8IT0M$ 뺣~a͏ʭon j5i*"cZ'S[!v]SYscYyȬþr 1#8i- B=ո 5\2|^/lFyYL BT_F:t4:ެύtO%QC'Hu02’ 9 Ǡ}ir ZAUجVPgͱ#oC:(3O(TK94_E} 4M޵6`ͮ ;ŝ lFQ;B $ A").EuJz'أgxnWXɨߡYV|)s?)opZEI]vӘXG:'8t?;d: TOC$DRGR8Eƻ܀8dؼYx{־ǜ, 09ʙ!6O_#IqLYh,| F'_tw7W\$9aAT뚁zDn[]YhQ 婤dN/nȾ (V#ҎV?i8n>B$GKr{B+)qt \iv`Uv f@~ h2Wk1*Kvƨ™G͢wߐU( MC#ů@Ζ\((ܪ34=g5 QR)ՂCGӽ+gkaev}J򧽛')W2?yKXQkM4$~"O;f('J_`zgޡ4Oxr,g;TQk3`^ qkcjN&85hł/7YvCnSAG .3ֱQ#$O8|… m;JOµPN9dvr>aѤT*vo:Ӭ4|hzY< z S:8gJ~/E}`/j{ԋT{Ng(yuZrz(e4㾯;IDStQSi**m#M])]ahvqp*?|qir9r<{h2$ ^`>冭% 8' u1^U7<á~&.WꂉϾqpԁ7g 8)->.zƞH ddWKk;.˛p_\@i)-b%i^n#;A|&gӑVFALjr!%+xd-֘y>ZW^-5ކ 1CBS!a/WcM5^BB(i9qWz&l#֒FJ2Ϲn1 Ve@ ҬmZF^k8E)ý@֏ #{7p`R;mN|q;T >L(v r= KNRXLĵ/ -?s*x?r6 ! ƽ)-S ho1$M\s;/{o H%2aj fM^_@vO2B{ٙVnZ8ò +]c tN|2'au-dVt$t*,TO'T2R%/x%MqADc˓qdޔd+}7s9DU' F%Ahe= 9XFKJ㗽27)]FB?lT*%s-Kъ@f\$퀅et._"W6'?Qe5?ʌSʹ3rϋQ doixDoGʀhYBx3}TK!(r-[M558b^]Ja *R`mP4HM M=>8""%*tT8GH+1{1}['?t˱ШǖC*ݭxn_ `a>b':6c3]e\jPMIW&Fψ]U'񷵉 J8HzUWzw Vs7X`aVYV.<1Y8:z4#tL{KTe^~\MBU7*'8CrЫFEx*5u[z\׏E?3sXfZVtQ&N%7&ItN"aCۭMĄ8^ dA(|B:qMϓX)+\zl+E*ѻԢXZ5bJ]#AD\O$ˉ镇Ap`P\M~h{ϰگJhGgqZ #Nyx:4C|eDLEY&/Zt{)Q Z-PūW>eҹ]paQ,1P[PY䳤3KnĶ-8 4'tUInt9Dkn)2/fB{? &Hq>pBxLQj .nes{rqCU#/MYФMHDv̌L>C,,@MN ug[2ewͰ &UE$,dYb63_Ylej WX YfL}#XE7? zw.IU#4Gr6 ʢek5xo<%ș ;]&kT !Ocb;p-$xuJ@mSoQ zÉ+XJ\oPfHZRBPZ0εMY=B:F*qkuLSOj<#FЇs㣡+Fb7`p1$p oh_ϻOD.f~[5V?HrHN-ٷ nz-FXxܔvebxtaqW*G2fc0.r,FBQV FYZtJ҃x^b >Z삲K.s=#^`#Խ6hNu.Njq$;)XJmvw!TG =ӛ]l/1.,G׸/5ۙJ6tEt"iJ"4}e#\នm.[M0]Ak]-4B vp{v׬"TsB-T'$.]5͙z߭|.,#Tk>}cDz@zq@+RD?+0 c;$sx<j6H&OުuENBncټ(˫),Mݪ@;wl6 Ìq}XfȊe Cw#Ic2t4ËSϩS,cQ)hdzID?R`pDpa.FKXuJFRC]ۭ,+<;,IhC bn{:>hr1u=Ģ"W[$]'er mԅz͡k(Zv2DB9%.HdOi_ˠC/l̸Kqyh^2"RI_x _ev1L[nTs^.5w 5 (W +-B .ձG|?P'}SP?Po]|yS+O(!(;2@%@6Nב6WH{Z6o@+c5'}0)`cK숻Q, %+. YxGh$BCRYJ0jClHkEk`zVlz&vzu$z.Sw= TP'!v:GZӧV") L8Q)=Z );aKyPxs##<eGtęVg"k"e). x֑xQf+-zGi3{i@0f ⨢͚:Z..4l"EÈ=_<m4Y0tܦ&K'MeG'baYPZD)y ?PSV#毆D5Uحsg3ß̈6*uAO^;_EEXlY){>$pQ&">&Cl9ƙ ܪaevFA4\-eLCP`|m/gJ-ri^rգXb4U}d-V#kġvbx ҟ3G%@b-ĉ#]5Rn|^bEo{[\}gi(!Rfs6>&P MP47?mFUy8ZU>' T'הc^,5[-NKymh6_:iծǘh2=53cAmͻV\t;z@Vjb10TDN'cvzXJŒ"!_RCIhԡwQG46uY:lzFBG( W΋6}BN{k:4;ڥOxE )O %Q=d~!L|h/"wV t}/b,ɀ:T?7[gdk#k3D>q F1 {Ӂrp(DS*>b9~M2v:ee¢|~&"krt@{7S 1o[6ωBcvںN]<]z;TƉ靟GjfqU?(M*yXJFi?:Csqq"Ƞ`Qh<-ķz^f/ͬ=hjNvjV҇\m*ȸEZ0q4BU ƴHQ?EE.nhYh0N%J u'wmrٷGa\~+iEܬ?>$H 3Fu06wbA}U@>'@ݼ+*iV vtd%.$4720op!M/Y1NIdPJ pZ߽-nϩxA;+` &ާq)V_+j<}|><ZphCT`}IUAi0j 8ajnɦ| ( @W  +ŒڴS#&1ĕA'SWsp;D92g[JJkK?8;GAFQ r˲n꿃^܊=;K@  荆G} (qb-xn(z (&. |d"5KSi/"-Rp3EsH&GCEo:"R[i]Y֨+6+;ӗpT Yux]+G\z7R 94EphiT \֠ZⴤB+Jpsjw/CD2p"ĺT/Ѡs87N'AQE~( &pK KVYݝoOݔX۪kB㔆nV&eğ$ez^QtrR(䗂W7ng?g'6B]a$>"nj_ڧ'Pxqwah *.lY ʍ՜26fY|$5oM_'r*ME%Uȱə$jy[y͕5uR@Aqb0CQ@O@=O]_woOwNUAO"q,a@dSUּAPCSff\w.t*# ]`4eM_!%W%B}[Z$'Ũu<}HZDfcAlI)].E_svgr{0,lҐqi/Qj!(!;|KF7=`NIES:#WC]c(-q%XΞ!g#K(ؗ~V4TpLo׆c/{7D` ?O ڴ3Ϗ|TjoX7@xd7z ̦ >NS>2JQ;5@Br^ 6Tap'o3g"}/6.N.eE،vdh&ҭn\{PAeIs1#w*̛W>O֦g0rGR\]e4Vɦ{@ߒgEHԺyWyt•3lK Aˊ} 'WVH~xO61CaV{j70Ȟ)Ϟl O{Bi`# VX5ĵvWܿF04XK BJ_9Ad'sFd@*[?h{ x/;zMk/$Do͑ C o\o ?Z!l=ݸ ibF:HY>d#ᛊyi1f޼%ZLM#`g%"HSO]iωưٟ O$@|*1 =%q>`JF"j[IڒG7-GAvRT,4A[)K (.؂5 T=I%&|%/DrNL*h :tCۀ#AEܲ'?vvA=)\I|Ξju:ND5A+ a хBS^`@^)lAL2s-Ne): 4aA&bcj d+lVS(X1 la{WkN\h/sq6}n3#!V*yVnU+d\ka~:Bx*>h*I^ɬms/]/ʒ JfD = Q5kQ lM[j\#}g}ƈUqv_t\@ Pje~0cF܃0WE @Q|B5'fHX!-vZrn<Y *O}<#di=os*0D.rtW^ƨKC]:D0 Zx HԽOMS>N>H[ vLfu {Rw4T쥺݅ FK3\8G,'cR(< "1n2!;7a3&AZ;&ˠqNGaX5gnrA ݙz|Xh-R玃=K蓮YdѪ"bp`᳚1g[$8iaBIS_xl(>|QfRrQ#KU!.`L][I5 y_~0 k@U[m_tIK ,n=R(mC; eWZLNзWҋE%4z]oV}vޤ=ٌfpؽLA':8U޲`v(>OWvW/Ug%Jd#P+;,[d0X#[eœ,a;]:羍qo\,"y5F)0hg7-2>n"1cJƔhq̱hP)^4pE^jWJqG+yk!'xzӿjq5Ą/ yKGqMcJ:G6艛qa߀;w4V/lUÁ (78 ԳI%t5_: fN- zry1Aiܐm嘫7O"7::Ӆk,}oJuV7 ,NڠŒn::b5]5k`3nWqmdԋ*Ĺȶ_vIl@ ҵr| sѽ}`a-]'~c@b1 X*{D#BO$zY6uH+A*d3Ѩ%ٰNue2'!u";ߜS!x1H='$<hR!J bGi迖[`ԸzLʟԩK3`WڪV)A0y QCxU>2߉`/´'UhA=owŽL\'o]y\ f *H"9slhDo >MyeM7T~a?Mod5*08I M3[3mwޗ BM.кR|/"7>2o@`@E6wEENM~"o5@'T8ğb5#YMg%h盝Kd L_ڞWL>!+ J4{n<4t_BM6gv@N5^[G( X4-욒W ^HQKQ I\ymE*0옽ؒ5<6%0 \c`Z^ziI8 rcAcHIy'嘦dkkU~ֿIjbx=/s긏C`N:E#.g1܈f=V[(T$xTTt(jfᨻ$Yt\ "3g=G:+!!*fKBj;jE}EO͘j9R/R>*DeI[v\'žj66 崷"a_+\ ;e>źw{蜍]XNKQmԣZ¥|N' x;oX;O&\K^%niH=(Cf&IVWH ,4NCTzr )%hcnﴔI=7 狉\ R Isϱ2wVڮ F%Æ$rcd3/ůFdՅ\+[XE!Rˍ @ǸQCgua6xSrCd JgV @"tP²ЫCo)'@ZAVns>:ӍhoB}4e]?+h2==4bO99ˁ{DόedkX3"'?oe,0X@EO$ff^eyqP A~q'(MG-Ә/HI&.l5x,禭n~ $v| H{xz]kԏ 0&(̘|hk1,eȡ)>XejU mbBs;uC"- ůz IO%u;b 6 F( e}y`ZQ𘼛CL t-@-m\=)vZD Bo)T@1s&v-2 iD ^)/; `IiD -K&yt8PgBL8 'с/|uP$*$!][)ibۥՕ&r׀j}%8Pfm\TW#{((." 0b&!a.^nFR3M\nH."TXv"}27_iSO<#͗-9hWNw [s(V WyO³'Sk8Se{Ead`j]rDcpO=]Z ["+R'7"#.yGO#F3s<='3 F;-{JO*g`M06޿?O!eur.)[sDQ)zy "ش&}@Ss ͼk^MμEh9;ѵ Wsͭ4HR'X"\M i6k@ﭢ \ H>s(l=^U l5Gd`4=kwo =]Q)XxETXWlOEWbm,g_y1FJ3qw$OYIUZۜr[֣'P{Ϗ*##^$lr38+4$Nzﰾs ٟ|OaSOhb9xƁ6?&^(ʆ>T̰܄u if5  =8)i3-wr?CkWя|7ÆԒ˦ \$D6KC g s , R@B 6|)ymhxzW"ٓJ"UL'eq068x̛H`zsooFq]MSˠ~? ՁjGtBNkf;棳<^0䔄Ƹ7WhTwJgY +H' ٚ!"7V`4NavM>:;aQQ q8%b-XzZ9vxV}I\ijwcƼnP1 ѓ\&^*AP9lL\B=sJ H@%t-ɘl(PQ@1VWCM21!X6U{jx@c>a&H Z#ןDĹR8;tPCԂV#AiTQ F5̅b~@Nܷsxڃ{uq*{:㕍PKe #CT Sի#Y%2Nś4;Op{u+M1ִ N6a'gWC񡗟L ybn1{mګdd+S xɧ)ߴ 9UU[ν\P_(gl8ui?g)6W̚atkd>];9_+dԆ"t YvTE9Ey=kUW_Ӈ0(7Zz,߿()@>`"<:ǝȻ}A;fM\VWFʨ޺>DZ:1j( gFZ8I],x9BZXAhde1Ir&]r^3^ׅ 47'QT}{Br EzDz"o?c{%5qؕS"P[]נ\7k>BT.x(ҢM+/Дgsh>!#\1VSSTmR0`KcA;5b?#.G~3[ငvJ.YòbQs)>Pv ۦ(nd \f㕭4Pg4>/@p3ld]v8/qbSI)t' tG Ny{m!uȻ8 j$>c-]F(ԡP͞ǐ&E=*bk',\Y$\cJIp|ypfuP]T].&ㆿ[!A&b˷ފarDR7?7~l~.l`+JgV'B~>n5 0Mxc֥ )dCG7uo[²,M"8OH<͸c]}hsE;B˰'f̎::Ǩ gEG`?l_q e`M 7Ę/lb𬖫06)V$JtX^<%# ˤͶ:Sn{h`${q" P =8m22? Q1W Xj-0M qq_+T?w{zƽ`|bCq;%yCh"gٗZa}YfޕeO/L(bR9)&0*=0eڕ-Bcv;> r}y v5ElCYeJNm_r;D}E՜ʸeu]- -CWU#N AC&2|$j 3 1 }_*oo?Qn$M9^]bw;KZO4ÌF8(Bw gzdZ^;gW*FhgVR xk(qڏ$`\Ia$БO].7Mx0T|^Ӕw%7I?q +ʩAakfυGO;>zgn}q1g626&<-OK 1?8o( Jk AECm,ͻ6XƿZtEt'{wy΍ RH?3o;H*ސn|"CT.ͫȲ=`=sWi͋󥁃!YmuPطxdgmrlqL :N&XZTua[y/ ƿO`_'5mUBy&㟹ͯ6 U6ȫM6`B$9?o=KHifڀ3~t qJ#doyEʩcax$lSF/6g^R3](c&$Q&N.e[ZkTM1@Q.|x0Crjz\[Ғ3(I{NERCV12}/>JFS4~}T碟S7mqjb#Y1A0Mo;NP0DSGFXKڳ1ԬΚќ(r4zdO||Fgtobޒ̟#7u)V/fIE*ik前[\ETL(A1~#{=Éi1}Ԃ6Q STIW㔖vbuz~z~]{H٬'ׁ2Wn"90B'Y'{cգg0 %V42͏AOT&Ď7nUq|@gYrr˅zmE.c$ 9QLDz;^\z0?+&Ank`X&q׭1esZ/"7CH)Ǝ$Re3L0غ?f|IKE0s(iȪ:؂+qNmedC}A%J0x%m4o:O,VǍ~8tʐ[G$ěT!oB$4@Mtȡ/^f/)8 J14kǪscd*XW{#܆*jx4+4ѥYê%  edX6 Kx⟓9MK_e,!$ 2|6gcFa`G=nY2=Adujuݠ*ÃiX֧AB‹7;M{ ~N%AEbLSHn|֐22d4׳$t <3@_4rܛ-~4'a J!4Qf||a^`vҁ(RB2NpfYNs{(!{!k`h)nLLnuaؑbU@Vxc\*-S&3XA01#Jo4Ci1kw̼إ?"m%[z&;=GSi,v+X(S2.jkv-}@},Y9,5 7jtP v3(锱3M+[[iQ<˄9K>i=Tn?&k}xvW8R})yj'ɛorX񹻯3ͯwyfnVp?39)\?9ыP[HM9/'/ >Í=K*=̋$.o.ux/-]mS}vJcRKL`[:"h_t}ٶP*)c]14wjIgNAL9#An@|bKk `֯|o3Gp"ǫV5\g]&iZ=ümaL9<&[y0*PqmbrA{traɩb={ٮ;Ԯe4ՑÀCI*@v0&k6 Q%A'~P3FSY\$j7P1|"+dxn(ކ<YԑܦS$5U+7L%GЃq6s/"zFDX!cKfH5hm$Yf \^"ӦJ2أ;t9/1[>,06%HӨlj4܋SG/ZԺ9jk/khUIb՛-=fh9 (1@Ă\1ӜVgڑLE AK8reA:`j70U^.*9۹E,غG@]kNݪ6Qh̆.Tpcn4tՑnnk*kܸ@֤ڗ%%_+$]ǩ~ނH%񷁸1;ZD9|Dܼs5^%2t ; d܄:+/vհ<:܁E:r >v'Iy\c-xQ fQb|_Ugծ?75_~OU7 &H-ռnKv< g7C[>eA&PVBo# 3N3@ $CmBx3 w/p1M>'Y5Ep\ivnX!1}7ck+ߴH=InO}} qT e,fr?G:<"08EyV0r#vyгbJ < ḱ$9 I58j쏀Iۖ?@*6va|"Ci8c5Go:V4l9.6_ja-΍'tB]%3:|da1vy4&e057}߲b%/%d뾳l`}7:WU`T} H7+/AƪBgk=$`;(FN هlPR>ǡfSO\cdH@]lghК!yF%ߢ!v5VES$rR="'lpVpgŃ[GĬ$|-Cmc#G#%XxZϿzl;)lu ?B M dxH`݅6@Y{`m$ѤhȒ~'_#;_ ߚTRVBrrUJ_c<+rlZn\ E]*Qҁ#a*j ,х:Ju:_KU o-\{w(8RaBazpOx4 /Ԑ%bSS DXwÒ}e+ùH;d ^eZ0"I蝈D"nH6)ԙ W>.6`4TH o/oG~8rZʦcy!|B qH`N׏߀{TFPƾh;+T'(E{y_L]=; >a;dZnw@Y=v(W#1jK]li* D_jIim,%s-kz7Z,Uԙl&yձ҉qFcNAU |43vO#]J!鋖HA7ʡu9ofbv4x'*~V\#(EPPUwO>߳ab.HZHlc*V 4EE/Pϓ5m:X'&x}s-cC&@)fbgi@Mޜi?osZ.)%Ǔ"Q5wmLԄ!gn͉©jEܳ[1rS 5(PX? /i"r\Zы,7[mdC<~r{#sWtW t|"T0Џ oA %6 g%onJʩjGK.2;&>6yBH=1m[kjvYv85yԙo#2mrdaMd{0%ORAvfyC71#B#Q} JCCtu=Z+6Σ^ḥǑJ'Є MCdP)2!  ð`i;U Z$WHzs$}|91?P;A7~F"$PO3 ]HW{K =WW)YJ@lxφ۲tZO8GSIjM6֐2@m秫0?FfXuӄJߺU(Ϋ+iU葥 #(ȒɣJ|-)U?]1hQՕ@"=cdc(z. x(P*ف9\9 6O7O3>I ߪ%a+ެ w3ǖ;t׊TDM4&(SJ]hfF ,Ma5D,}M+!}oѿ6br,0r|9tRg)罕[u0= 8h7/7%&ДԄ!Uuh,C'md0@нÓrg3S 7AUnjgR/ܛ,/_v4Wm.B5+RȨ0C t'nveĤ|g>{p)y3ܺ4+襔|{9z;1sWP+SE]=z  Qȸ rY'I?Kqʍ>ɅeD\%[LU!ƩX'E* +Zo}VZoFmfn]g}d %;|i"Rm\z0%RsY/|g̎$ _a>57h9o6vLw 7Ȣq,;o$͵/{ TaAQ/-F[w |^ٱ`$kM]QлiH/6.~J$!Eڌ^fAIӢ}3z5$0i=g_.F"Z\Dzt#U;#CsIRh,F eQצL#E ]l&?呪_rwVhW2 SPZǦ.ݩ`U֨f~͍f,2 xZ^>r7Ey|n("(_ByH%0BO01,D672'FjB '"&d[UîFb^~9;’7>?gOOm &R&mql~K9Js X6)+UO#ԑ𷃑ɬʎAl'sNA%*'ɟY  VDX҄^Cpe՚!#LC~x,_&iL{na~q5O 6>4 /e븎Nޱz-@D[o`~RJWCq0O؍Aw jQؿo=\)/ihV+UuQc n`ݸ);3X2"ʀ,2c f /Z[uE T4b!I̍,hjR|VY K] OY3[վyHۤ EϜ'Eg: ,#R8 ^ȗ&!\y6B({%Nrڎ#)*7tfLg?qFuհW07]Ы>ZRUV4+p8}(IY!=j*3o {k׵tJU/I:?v \pYfkode{KdhWks\),)]OVY3)-H `wo͠y%2Hr-Da6šf((/fx9/(슷2*5}_' ߊ! g6] @τώs" +NpsBd0* )sbkh!F^2ed~^e#xDh9A04K ^R1A@7DYՕ,1i>=zah94!bn\P+FUK VSh&`,#4$p%%(b#?zrb1^6)Yҭ*`ʖRi|n2qwh6V9!ļZ}*K(-m=+ <%$ցݤ<[lzVD63ڀ3f3'穿-˚,_͟C#bAC2iIH %XȍY/۩gsS5'cr!\Gj1x/qMp>L8 ZzAyhSktx|rb@~mi&,m,xk`G1u#\z}>D7|Z}|߭n_›Ȱ/cQZ/b.D=Gs"nч-0Bi֗켥]#{Fƛ2T|9*fBOK]p kGrvj#(^, ҩsϧ#EF V֢zjP OC#S2kcr'D rwHX80U|i yh&ma gUW<ݦ OqIp@busDUn 1(h *$Rdάz[Q }{Ք5˙7 lY AnV1GE|ZFj3.M_"5 i|p!U*8}QnZu~YF MvyEҟ³p9'B$ )G?2uG)[ҠepS]^YۙQp"IM nfBjy咶`mMZc8 nui DN[KL~Ѡ!{+YF; P-T[ {/&hwC{²SwvCxk_.giqAtgϤ2<`fg(nXpE <=ii ?&NrŦ8`goo5Ҝ?HndČ`FDbvu`"nf Pٔ}b'_vZ?.DWD>R8Hv7_ݿc)=sL[|{NDžDs'=( t(W ֘eb&miZbcsޠy DWVЍsHWq0!j਱iaT*{ |9V\+IyjNL2RDɇc}4a@w8PFqhY͊F`K[8HcX>XLUr ـ\6>Dx$l~#'Ͳ;TA:%tF1광,:d3Du_6NܸrJUp DД:wDPN{:&U >;R(}b4ştH5A0"mcVZkS+''t|&wF"PU_Hp Zbc(UDq''`7R+enϡћERP k,"Q]}1?QŸ >\{9ljh7>lZ']ДCK23e0ó=~^Wo*-Z>Ifб \E @juhl%@1ݺ]A^2y_ B>pU#m|Ψ)7  w~damܨˬL9|5,G^L:vʞɉ,&F+\ߖ 6N zCM䡡 H(́7v C\pj9Be#ZkLGg\]t2% D$l_91>Iz|e&ͅYT2ꈑ1p;h-"9 }`A5"#@ {rI`aJcϜXL;tubkA/o: pQ?b2r`V[H켐=E^2MgSS j g͏a$vNE/YC筣D5Za`ht4FB??Yu@!`Zp`8J2JjypgŦu6R; .Jח>ͻЍ{붽0Y/CO~7H=cOU" e؃y Mi !IpB *;"_&!7|kYyjb._ʹKy8t-#+ ]/g)܀E>T.Ss EwɽN:\ qh%=i糺/}F]/& Yl* ]Ƚ/CKZ$:.Zڢ*yMdi*>3ý4Wv0TVHYPŸ/Ў8u/:l0-Ot2a;]EЉ7֩rDME%NьRY+C\fm"-U[3B"'aCTƳ!Ge$L~iLm(#! |se6sf`v 'myM(w켮*U6q0iZiHz'SZt;| ;GdK>jc;{"Go2<[?|R^@t&4M΂(ڣ֧Ϯ[=k}Xln$F2mKk$٘Hc6?Co4i.Gw?@J[,rf 3ϔdgÞH< c&/:S˿bc Xpݧلl 8/ŠRkXuQ{4Qȴ( k$5%3a6i:oXfҷUʜ krبSr>KUԙUM`Ώ"sXaE4XJg^OaSF &x~jlR.,N˙LV v|heS 06hk,~(Uf_tSiI yTUkܯ#%DTv՚ ?'7F u ~Oce2gYZcƖ2E=q`rc>V?J_ 5I{|R몄o #Qz3fͅ?0O-bU "%4<<^" (hEܿ99_T4 nlI>c"'{Foe=EG~0}q } OSuţ'YDIqNʼnpkI{@p!S +Eʧn`dpB5=$* ыM:]T:r:$?!Rx8aռ nRP&Th2j++&oqn0+MvIkꐍŮb |g8cW|owȷʛpl2,3rG3y@ s 5z1f\$A'[͠FC_jh|-6nwWi4ԭd%V>Ư T.ۢIB(QRR C,!n9_ok%#%vh̩1z"R7#5όnrwi)ٽpxhC`.g#S>jL}~?)"Ag.OB0ޜmΑ0]9D3n3F1ߕ} l`[УmBI{85z'lMd Uў1xo/hHoXU9.:9Q]z@Pr5)>\ADr"w)kٚCRIJؤEĦ*]D:.])CP6*vjN=HK9;U$ݼZlf=1a x4·`6tc #QJb0XS$CF{1ڮ<kmq-p^r"{$!/֤: z{!%Hc`A`h4tc6DUXVX$`NО9go{v`H߄LB5ƪFtis@˵;k1Ҥˆz[;S[6eͿ9Fm2u3f P:ye"S̤Tj80,FAUh_`ڹB&ao-X'|@Y'l`5.l^龀a9·fpкj}m6ʉzoCc=}ȯe Kkո:$FJ^3\T[_B+; wGPn.ahgnewE{7e9!-_z=OuNC'_&j Ζ2a O8y%Q- kI߿ͶvM>SџE)b'~kFq6V޷d,*uWf<$4tqƈw嘝k{މHNQ&X`Z? p}D&$**e-nd?@S|2bۺns>p8`@t}`[Fp'h C= AZ#h}A9)~:[l<5iغH0Ac.*2=q$ ֏fmMNfN{e!+3RmDZΒ Z>N #Dq1M<_4ec:I>;M\COVD摵FQ$kwPL1 VYSZ3FXrt$SQ-d&DTW`0ȍťyD_W8w?$3ft>ÂYpGnIn=nᷚ,c W|?u'׹d`{"i\V?ѽu5҇픞i?;*} ᖹJĆFRm"Ez 8龱S ǖ$;ωHǝ|BݮdF&cEJg  '/+ِ"$mHϼ]tGE!#**M02m9; $?>V&5uqː9u ˰5cTl!^4fJ%¸Ռ+fX%}œtp%@s,LKr*H3՛ e-t#MD.Zyb| bLH&6"7 rMj":u{rwM[2 1H(j=Dք3̙W1'Y! Κ~"*/`)!Hj_0|u殝,m}iV#;ל) rgpd. _rG BPR~‘RAۧB+1--K]]0о@͎&}H@z%qGE?=Bd.eBs ҈Y`oO\eIRjRB'NlH_Xk]Gp<~L$V&3K:+ ʁ,ƃ UNc0@2>Mnr'>~4=\'Ly,WXC|<<Ol+C7y+;:󮿙>e&uյl&]—fDC \=Yj90bHmL5hI,10ۅߐ!2.+IB7$|c"ʘ8gZn a)vPh:y\yw%6ep޸$PBot RM6?,@m\RXedUo"-ցɶyTGNP ͸L)O>7]I 4hK xNeG$H1(D4!'Ckx FFŠPƦf_Wj4xBJSbkqY&. K\ؚ3/5WEr84R8|W+vav8i:r&Z#0E 3lB݁&)+%nc7{"=T꺛0f28_ȑ̜ ˈ$v % :z( Yxp;UTrP^~ W %M~Y("3u-pOQ,/隸FQ0gLHag$y~0%AZ6:4'Wmp,0S.l) :vtZ>IA@}[ )؟,Mpykm]Hu[g+R5f#'ďP4#/[ Bdޗ.JmLp )]eu S.-:,I|~ *D1 >¨7@~rjw ENx ”Mwc$wy^6FYQme=npv LU! ' WbtRjsjL^rFmlE=B #0-U8î)Sr PrGWLSK@GbabXCQrNbu* TZ7M!83uvAvƇnƧn ӡAASJK|XMcw\g:[`ׄ|b+lzFX @j%2")L5*Y}JHi,6 m 2P?x\·dq ||lޞ.u)dXz(#T.6lGTg 7>WBR x+Rɻ D9k7c9QYt;#d^߱cs!rsp{-u'ڡ؏o{|eo$v'Td:lTM9 7tݛOMa5V=%@_ Fse+t$>Zr'ߘi[N_;rt3J vѦPįIJu\}Ћ9Tz OxCdNJ'8;_1} ^xD,劂rATu$;I<ҳp92I,t%A_nC%pҩ'0΀:4KQ 7,Hnp= TQ>+HΏuIZrhRڒz;|guv VE-cW&P={wpEɢXx'ZZk袰5/BaOh914 I8w6 b]q)'+rS)>X]Fc/8`F$XHK532@7Rܚ/ uBTcI)5Tk :Xе$BT*Q.V+.* A) ~FK: +ݏT=2]s]i#yj|:z0@v\x ׅ`s_bxL;'*>/vS;^$H(5PI0Ȥf¶DWP) qKpe(X -\ eYPAFC` TүZ`L wVаbB Lu`]V  wJ"v.&V^-Gd9r"XB; &MΩU$rAd٪L蠨!$!F|.AONyT%, KOZ^("gDuxFA>cVSDЬR*xBNl±XmTARĻ`LbHuhB9GW-[\qoz xX4 zW(4}CAx,oW[h"Fa~E pke40 c`~zazh :9tV(+ X6K!&PVM^+ j=̄7 bs!LMHeGεOuw)jڳK T#Y{ntd-sawL0lsk[*aZ"c2E@\ /ޕVvjFoҸn(O1m1]ŪqoCw!"A9˒%jV+0|õ̡:.}Wn/ߍ. /i Rz<*)"ۻk+Ʉ~ploipyNˮ+EL@jsM6N: T19l"݈cXZ/2~m#T,nȅA[Hb$X ة7gڙ#ԅZ+"VCϦ0([O]ΥgJᙙA ޵ߌXYydbJܮc5{EF_pXEGÿJv%l) ʐǓѫ*![Uj"^ccRݝ9^VddG%{n:C0SQ勁lsmWsF)}m1ב1 835;)(rMtMf԰>Q߶V;vpQpqaApNc0W;K1Xv n2k Ekm~4șx~#"S#wy;0xYţ%.HW y%I;N#_eoX^jD `\'KNA\& cz hHc:Ñp -  J " h8V+-O/5b݉tiRx0Jf %X%N\b$whFΨv5_?e=R?>JGV*b ʷ5ZT _ߐ:m{ T$D 0W;30d>h$PF Ԃ嘜qYU70k8ܺ$7V0呻R[?Ԧ+0c 3ێ˾!н[wNS㗠Vlgf$[sg yY0>dEȩl2g?o/Uja/ nf~ӸGvmŧɊ@ 0I[9 oXTZ$ _잜 Tw !/݅o}plF<RZO*wpNh}i}iZ Wa]_$\ LM:^ ݐV%kᏎ] % p#2wOȲֺ -m0D5;f#+Eڑo7X;\kl۱_xL^Yw_8p)NQE{3@N01t^QL+^2=\K#pA] LjbOG-!eeՎ3QM5؁ޑ7Gf*s0HA/dqg?/H95&Lkï{. ll;㉯/.`ŭO\P4v KE}NY{1 9H]G{TC?\n y|%)AT&5yqI8lvhհpsc1 jY E[ ˹\RDSw Jt)"4qkJۣ2W%[_(3]N[*e p2ӗh CX@=04FC0ۄxq% #FUaC [Ry#PfGo SȦ gLLyk~NqIl(Xvr;Gaq;mW=;OZ^K9rjTљ^ۍ%o|XԾS05]&1hG=`r\`5QI&7ݘ.~@ /"uW{/,7K?'|19s%MjW>Hoxخ ɀ('2b <Ҍf$ JjnRɳ| 8X %hn^~{"= a&]6@7f쮅un Vp:<3RR+yȥlC{&݉hŽ>J@>@x9ډ;"]ȍq]!0lt[u~2\-.Zn8U$ݷ eȠ|)l#;^oWay |8L /Degk>g|"pt^Q^~Vn`^w7v Hy½bE<<bYbz*C-E;}?Œ i d*'0Lڐca5 gtfْЫyT/ȚML}Zqe`ER{&LE _G+D:z" <ݾIFQP:e2\CGp[=VaOrX>czѥGrHC%W@;7C S` 4Ýڳ`Ճ-$Z[nŮ%`0@5cY $/Qyi ߗah2 "G{;-p7(k8`4s]]u!<)zC>51-{,MC6ҁq~+|7,+Sf`I uBY0~oa!E,'Rpn^ wAH^2vO8g~^J6 J*>WkH}ҎHсF?PFQ+؍{B~_e W\OT@b *%-(pK\ qް)ꙈlUD24xIZ%Ưg#g3^l=& HJsqo%݆$8TPa\4'D[)A l*xna~⥾eד%UZ.txQl4b>>?$dNqd4D-޳[|t]jZm}EGo#Z ڠا!8ai+3JBvl6i}lo}v i-  NpHX`jzA ;RWg^$a#\nП; #SD躌Vs %%Ysur$J*b)_Q#gzOa !S壂_i.WcPq~!7\2YfmkG! XtcgY>3SX^+(Qqg h- xor(ey<{7 đ*CF!VɵUjՀ+xW,a#ebvCJ򷖚P'p9PE3csл0ة{t*a>"G$zy==+-P\W!s5D]޸$`^0nBXQ& !޴iLymi!M\LRAKe¢x,Fnf jj;j@*_ sMO\V~1)n7)l4jK-Xh{C.?S#g2,Ќ7vQ E͙ uCe9@yCYi^ce/]Sxs-LW⋭"fG-g灰 \-ǐ˖…o4%^1N>K)V3Ȓv3G9?R W/#9K_S+uf!:?iXA}B5ڻ{3:j*3JEcy«d/ē\_2Ho z qGV&cKJ![Džia1&[{{/Hx]#,2dyΝ6l<2vT*NۭjL"oSK. E~)ELIq|E>%2?!^ o-6{)Ӕs4[rW|wѺ%YYb,dm!R}@_n,&@;034io#YV[}HL?$ ~bw ;tGbċ`s(}63"8հ)|tC2,TLBb(]%hW2fK tج c0M5;Y At%2իv"{B ;ޮBݿJLrSHȿJ}TyXm"52ɫfuW֐6FMM)]`Y?#lr1T,E/-%vC?`VrhzӀrrzMw.XIP/ZeI_qΏ'[͎ y7xSZЖKE465RX#dX!eBr ޙB(nPx5W漪`@[Xws7\ q?yfp@@[L Rj%]0HGPWؾʧN3'¹ֶ #u¶wc-؍IJ6sKfz_nN?:Թ~˷[ T vUȎbwNG?ccFXԮX yQ; Kz;^WuS ͭgvN0xй('*sKa^Ϟ9 NsDgt>J ~Ƈiqh6 ӲkstM8j8墌2sY$& :ZEa'95_p +Nr٩[q\v˃Z\of>sul(7zljk۳.cB|%ݢe]{:l4sB3^in6Ȅ٧$>HD"Bb.ec_n-nm02?R*]*^ֆ|G]fsm}YGA\g7R07A; m0/Gf O}E%gT58@̏ulbPjdU-k^W\Vy'웦^yz[+ 8:q1 x/d{ {1ulnP:!=!5e篗>z2GF79r)J5 b '"ohDG.ۼSYj1&Z{rI I_CF<7YY-hv 밪PH+.{ H^7 +m<֧ߕp,N1{=E5rHndNfTd%dϹ O`;rH5C??\!?/c;tR»}VE,OS}WЧdp"/ :CzRLf޲Q _8;K4mLSb8vx;$jM~PJ ǯP=Dɤt#/'jr T)\u:uI3Z'p57pISϞǪ*eC ~bJgIlgyӦD%ay^ ,dN§NE״svJ\;7kArBqs6OMr`8AQ wx#W&+jfee9VOnC^ݜH יua)U^V/@ipkύ0^:C5`+b@HfA Y ngpu%S>rvUSW0Y=W6]D&s\c~ $&{o2LGVyhh?(8NWPs57bZaY=v)v:3ʃӈ Gcg7 9" u%PYcjJX1@ʙ3`Ց:$@j6J_YGX If=_Nu2Wx D,9ۅ&<"_7ML,nSp,K%XH #K6F;2Aʛ*}Pa8sKoS^E L-^ɿ RJ9ƘMi|ԔK\s[^CJsP*r+O +ToML)fEd(q=R6[?fJ>pdbK q0? )Vc(O!Qi=ѻ[o@#ЪԐHJjؽ յ$a/5;DdEB; `c3FMgϞ.)Xrk:pD&41Y Tu}zhWd(ՙ:?"b芳*j9L_}˃$}n(%Z`H.-AĦ= ' D>zkGцOL5L`d}Bi RTn;={EdT_|4CՍ[7Ӿl%#a#(y"!\>P3qxmBѕ( R2YįWz2 U1ayH+yV+:'%P:j)V*Tx~~NIl ̞Dv5&h:vxeT9z6Duf.;2`|8]?jФ.V1Yc(/w D@[;[ݥ( HԀ*oTKu(?_M甙j}#[d[$]O~CN1T'!yc/v3^R`5= g(1N=//? y ՋL Ҫ$MQt^{ .(v;`7ě }LF0`_!·@*d=/D/+Dd{EE$j/pi_hxkfJbʮ/RuEFෳjQ ;FnI7*s9iK\ bs~ݠ?EoSBe}$٤42bL ÀqG:Y ֔S( XdRd?BxvݳTUr5ƻ+dobrcEUNNZI:N@ EXO)[. ʐo 8iFz⬀;跲;k)KA甆{qZ0$*4UёE}mm1H|q/A1qSmE۶3֎:F>N_1YSEy4˦u׿S{M>:\#I hnjmJ-*q"*",zu؃ήrjF펀r0EV"-#{묓"|Bf:+?G*{N V]fJ'Rѵws`[qD$z9w*F!pVfέ<רq-RǽaZ 1<\'#YF -E;<Í&7˔0dAb 'GuOB/" @Ͳ,gYCJrhpzt 7 ^aTɢ<=R0Gi}m\hJ5] S5ցA] > 6)>M MkHK('+P-"!ԥH8tTݝN=۷36̿@RP.$r{^COjLB6K~$aܚ{Y_.%cq"g8I RD)LxJj}c7uY=\*Y{ cJIۜyѠ@ VcyCSTkh8J[v٩GkӦ$l0EDq7v gyH$NW>Kt60/͡R~4~&FgRɪA 娣De8r!i'x9r/l7-Kf,&)m" 2&f0yx'w4K~]v"g}Ԁ) Aɽz,ӞYf p}K'CG#\iet02=~O1t v"l~q׫9 seyi2.&loJZ:q`fe>09m-R t]c!CcOVh_w6$N=G+aH Ӌ04a}Ot޴+$E2#;!UWY/@4Gԭ2CXupG[2ok1,_3`'Ŗ,P 0CݝsNݶR}/#}Ǥq(i޼stQ Ț 05$d8!G/#SLB1WH+\.+8` '_:]fLM:u3XlM:|O'Ro F?)kv=Xp@D >~0ukX>;P|e߁DǼ-S^ꌋk)fYd-(ɟcA&GSq=?"Sޠ8H4Aj)^/i]sx6c+Ù/3qnN{KnIb&z9'T'JvƸ6 dՋyJty%gY_oظheil-VŷeV#D_Aj.?&gtϢ*煙wA;7r0] | I>ޤ-E Z@THoE,m"Y*fNy/BIH/_WwHTJyL]`11Ҋ 0GXv@IVt`.)RƐXitX0{}H:JnǍ :/su߈  *kgywѮ`0,Օ+xWbg2;OFrXQɪ !;] h=}kð k{ [p~RMvN}gNg'j[UoIPgK5|ut3* 5% HԞ7IPa7/mh.PNv=Fƚ}u07Uޅr(H9ERh{Mae9 ֊> $(<!B޻R`=n%rr;9GXؖ: E☄-FʗM(iє %xslddA_ rcqAW/*KWXw7>Ѕ[9@%`1'h#h($pp% :BK}+dmmQgs 1y-SbUEl0|CP֌V Nd3$ =ƳJ~+mQ&؁צ`u=ѣbыްx7rށ${ЙǦ=#]ى8)<28bGTP(we S'}i8d@1էD\XGHbϪ!2 *چ)Njg@1-FD"3MVNv\CtȀ 1!=KjA L+LM9x$wRwK BU:# _06L"sq}2ѵ652q=XkV*ILNokʥM风,JTZDSr0HDfa^%YHA .ab&Z{uNb}'Vm%,Zl8["23ȷ[Z`Q~34Բ)[5km q[?ͣW`n/j@pVO581M Lu4Џ@w$_%d,DDǾ="e9EGdm5/fUL\1(|wqC0I.*OF˰ ýb"6B !$2Ǝ.˷]Vs4!ulqGSp 7k-twGL;a㾽-'-Ƴda5FTIXbs+;ZvÜNӄ$}fzh)>צb>D-EC&uvZx?8Q0onDFR܅E&YcNw%G B,3e8 ׶qZ]\j#IF^W}CW=7'Ej< aQÛP!ֳ\{71GwvvF]_a˅PK;T.y:N)z%Y^ia..gA'εܞ;*Xc;E|#Q,fDZȷ}s*' W]MIvҮ+{s3K Ɍ'+iG-%AP}tOuuⅉ"=>bU|.秤|; T32cL<1(ec4Ӌ8޳Ҹ/{rֳ\VҡG3r)E*FJ!X|ŐSx q11DQ!,!9io,:(McE0K,ҡmCU} \02T!q[kMk̞NbA(1/}@5=bY o5vuj|O~ "`w;ePtĚ'XLl 8^iMTׯ6[WBG93p7Ez_OStD l:S tڥ& J7 = 1Rd[Iy1WZȎ*}L-/]1}N=C*&4,KAmX6b#Mzp+YALQC^0U -oI)y$(i%ڃn7{wK|PzzS̎-} brDc]1ps-4uwj5"6oMwChi:XYӖ֘Z͞WU_BЗ`VMQ(zhmٚӑ 0/J'G6 JP;_8򬓏(_k=Iz)47 cFxLcO)7"0{[A/2 <2}-bu)1Kܭq5w  CA#+͂ p:`rp}JTZ&Q9q9zp9 |_ӏ7wo%gN<{lv&D%HeѾx.dL@YyA˵ښ8T}ArM Tc58j P5mD G(Ӡ<_<=pJb$>*S@=c)ܿaѠ _y?֧1@)С zxY~ep?6&U‰4ZX$cIiBQFtɡH1DuܽFpTb bc Ttbf"pXTnCI+ *œ"dh{X.z d(5U5D4INg< ?z4砮l9-wkzjJh`F2 #n*E"9 ӏ"ob L[)v"ǜ ]![f^$(hddr͠O.! ~BaP|N 92jy90as;f}z.\Ve]5Ĩs-hk6,),Lx%Ͷ j]0VRFjܲ 닁*L0~ߡh/7h ZxmDb}by Uk.֎`SϽE{+=nzl T,126ygL6qA:p+rv+=jŬ{őrLYZʼn Bl t!sW)ӝ~9 aǁ+LSϲ*LmbRF u(%{oapa;(lb^ ,7'>S(I/U[H0^щCv "1#dFeQu X!T\ĕ557` 62Pzqv6:=uK3)䐎4w3i9daŒK:3Zʋ8}f[|MJݞ_mzmM PҢA0^iDǭ? s 4Ɵ#{ٜ{gb) qIaX[K$](wM;Ui?ŧhJy<Pl+hbϼ,M8;X6*GϢ qԿO3;dnp:\4WF׼J0GYjgHB͉`O "|g6z Sũiz=S3yߖqBtv(geu%n+ @N<ǵYƩ,vV[\SÔ#ncQ|ZivT= }wXA-i;)jj Eс=a)R(u7_'6r[b >wfLˍ_7 aqId$gp>pcw(NGJTD8eW-F5fS $ C^FGVpp)OwO~Sk;ٌd@YppA3snr,z(V24763XW{lSѩ&\1RuK?\+kHBOl%Ugb[9cz}vOozK4Q #8cq\$ MLkʯ+_$`VWG%4E^%| +9j;SN1;W ;c(т-eV[x:\S~ģR5⾶/Sf,~TP"]8l]$N~jnnɗt$sN(pwŜb$W!4!"쉊3Hu}]GRl_ئہ(.vY5|nkuY)IOF"zltαAٻI_hu*J{`>Tz8/D[QbldIi~[zPdjF[2m?Unyn<(\xuDE2<}Yf$b[pS+ O~ (8@sͤ(=`25>ګn>"c~yyC_f:UIv#%jIKz>Iyxe<ږu~J:ڐ3cODLoդnrRbBq>ݵ^K8loQ4t?Xrt0vݛ6tߡ׹'p~tmg Q6t} /W}7Tǥ(J5Ha2Ah`.ʶg>eYSaly"GI#7auHHJ!pxUCE%k8ieLΉE,9/}"i)VV΍&dj`-Eg],} l!UȔ!(Av.Iscku> iq IZ[q-6Zi8{YS dѿf/j+EdVBjA#-1>SړŹ NlZ"xVxe;EMy`pWv8r#qJqO`f8q,*QDZuE~M^7TL7 {(. u(Cv % #('쓪F :n7?uWHi7B!)My+ }|0>6׃7 =K]=5, 3uL4ĩ޲5ջ{87+ Z[ц}73SrG ,%ͪD zۖ)xJ~vOκYBLyn5hod~R-#1ESe?Lѹw)"&_+9rl[B Ro^| w$WB#k-5B%Ƴ is {YߴF'Q%vU"6 du#yGg}z04E+\Q̬uz=jiX431ʰש4 3Q"NqPԾ99G\^IkemAͥX6֝i=gW)@qtt4īaetc3#&53 pg#P[p jc Ⱋ1%K:MBly3!-Wչ)&?֘b8h;p -X{WCJه"}~"YUyUB[oqd#}D̫ g %ad0v?R:[\0ݨ=^ױ^! Pʽ_ `,F^`V^DZclQh%b 6(fuXh'*&dAE^" f[!Y5}Y6 JpO5vn35S eqn6/&(LV:̢h*1m56rZ+Ԯ[L<]%C٫ R֪7;S%3,$R&}諸?l uZ>¦pdHyU21,4<1\GcV3MպbIⲡ=}#u,3$kV} 5Omp>̛ABNUKtnb3@`LsHɭ$x!E+}/ y\| m,} >={y?l2?PTj~BRo$p]RJdjb_1MB+b#nSUݹ&m4Q| |1#++oE`u^('rfcpmTM2.-g0lIHl@=:a<y6] A~>$^ VWj͔)p=~hJ$~huN_T. fɽZY z:=܏OdRI>G/KVuYC?(7̊B1`]"^Eiu4v|s(](dD)`u4Bxթ#mqܧ)UBۓ8[P| ʹ\cJ nC@w<: }L:Pm ǡ`gYZ0707010000011e000081a40000000000000000000000016759c30f00008d84000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/usb/wusbcore/wusbcore.ko.xz7zXZִF!t/C]?Eh=ڜͩǸ;:޻HnO q^䟉Tqx $KGXcV#XY|}bٴZ\|>S.%DqY&Z7<UF@cFIz5ңUq,PQݼJS7$4=Mb+}p"B6吳%/̖We몶QX$.tVO alSD?K={&'z$'~N\"ŨTeXzZAd]GT F;UP$f"tѢx\dZm9FAu=:6YZ#jizon@qa؆hEy8o'whR7>@W5, 5tq< U AVF.=)?,XЛs!(j!(%/&d*O#?0Z7̉KZ4tøWwlz:g`(Uٙ9طtTsa< Ьh׉LW ngyQ;n;ԞsG|>Pں 6[ dه9Z +/C@: 2?0PMDʫd"IacS?+g85M?j]P+<'x Z0.̅Rx*(qC `_̪J. J7죩 ~VK=6K0cy$^ҁg@ǎA؟%pU"*c"Cƀ Ne0{3@bGf71斡Դ*q` 4'wxT4SKӡm{8[rcRS w~l[^wo0h~nY `1vЗLYgM%CC?k"4vHH*OxnvP(4y}!M*e"pPk7cDU;"qCO?iR5g`]r -ęNG},/l.>uǕ5#ukl(7SŔcAivK͓@W֧->ʻYK:^o4+M„<8sahHGsW^ Z!In!jiLxyp< anT~3ܩ> M Rɲ|׍fDz3>6"a UK z^v.T;~"vR)y  D(z@lf~lmlR8#}1p1Q20?"~hUoX#/'$똉75֟ͱD&\ "a2@d޲L\ n{bGѬ7םȊ}WՍ2NK= wB{?:~Viڷw0fH 1C7&͚DBfBAoЄc 됡<.\Ry{t:'h Pn-d}!dui3Vr Ƥ=M5G#oP?CQƄVjb4!DӯL1 WuK 7}j7yO53B,q STx2Ga6V#v@^USQyOCXj;0BB#3ܪ:DK^#G<؃n>̍ 'Ol \u* SAS3<Ϩ1ғ 6R|n^x%@3I1cr vk˄hU䋸x׳Q=$Ƿ=MX ݽf(9dię⚽7Öc*Tni`/.PPCcin~JK|JR~Hڪ'͵&ȵEQaAg!/<r5v$mXCb/YմS"E P@1w?bF0UAE_<Е U?Jy3y=zV'fىwԢ8g0/#ڳ\WF_&$] S_a/b =ܡ#rѶܓo\yzK؆\;6| ,]kAC/SUp" :4S1!H,@4DDTR"VG+_'#0vU{G; jUfSk麭_#3;B2 1mFT lqÉ(k-3Z-Y؝$rw])i'2&;t_8Oj"D(c`зX@p4G`1o~ Z~=GWtTT EcsWD}1-**vxl ΄QE#[5E< >CY/yQ 6\X?n 6?D Xqqwl,U.D!`\JIVQp?vw=c no 'K ;b%T&0n q?'XC /b;]iO ~eнEfWiCѫV8%⟨2-hu=y 8x  QH/:U:NƗMH/6iMo6b"p$14QTL&|j:ƍIw)XK2 )TvyRtSFdZR"oc}ܻ()yj:iR[ӽ1ڒ]jZހ0iuXQ0ED}g(sas^>?@i/D8ދ瀘_5P_-2.dc$l:*D=<zQ6v߿f$L 9?^2?`~>7#$=1".6!Wم3}l4-$?im?)2H信%|P(=5EP)ady ;qEnT/[u[׉&t_q]CZڵ.Ib="k$$"" BmQN;1a4j(p#; ś$^ƛ2wPqHi|ŀnx(ٚw ia֕Y-88QE |9[ mןіO9Ke]Bygݵ̇>u[6@(MWD as>;c? QP;;z3**Sj}c%QCt@~n'}^30w2i(P[ٝ 5'12&71rMg5Q/rrž[Iyr9L:p&i%^¥Ck^Z(Ga,ZEgGΕ5g'x_\FiʽK&"ӡ2`fio;qNt 3aUUxAn'${vm4?KS DH,̛J4kZhhmjki "LQwXBoJ]@Ɨڀdd0A(|r?; nfl+TSOTOX~z,_Ws'`DETV 'YAQr%e&FI_ X=anMOqwSF#HLm x^\F2i.:2i*')Nb;\I`pDf c/ڃ!ڕ1:0kWil.,`X>ğZz! anې[FyUaoi eƣZ$3FD˭'-fiJwi>@絫D^j,_<#ǐIR_Fsץr zf-¢5+~!CnaDž܂^W;E;ɖ߀Ov2 #O@JBf)RNHT{B>Jn%S\bgڵ6#D&A v%bxIK_x➥w4ZKyd+*+Tn]mo`:l=R;fd_&k]GΉyx[8{8cУuGjvŀz?9#X+?8ĭnjǶhJWޡV!dw}ܷ6 wg&0_L1d!n nL[dTPa|RѫIc ԥfDVcV Puyo' ;VUNpRO T]c W UZzY ~AIƩHX3{ӚP19KؼA,D`gܻF+zDb(.s[{WUW|*}-49a mE$Lerd*S ûd,f6fc!!DZD Y;> eT%c4qtr ( va$s ߙjY[:zb.~.a- {"yܲCy= w%XP}`%5W"{z{y_Ji?83\URŶ=IV=\RH6)~'@!x$[SJz?QNMZ0{.8QIGaQر|:i_&_(WĔAXOׁ(>3;/z"dbR֠DRc.FLo?*;Pی۶b}B$c @Q,k"<=+(KJ_AEa#ZMwf1?d y-&8ӥ<}!ɫB>SE+5kr-Vb; sbX̰׻DP7$R 35iM@/ p8JM~%ޑ.tItH2모~F QprGuMW}?%a{<Y "kjR(J1?H3k]o-%cףR5XĻw I^=-klsYR#1CЈ"PJMw`zA.oGM:asdDr/PNqobncIJAp58:r<ݥ@Ncc!Wb+{y$Ra_^`-J[wbMfqQifP<<ѹ=欅n_ðb}^4"e'YbB\kZ\q|SWfXO?^bwW-ƒB?Sv]>U Hf#!V{x{RUU>XjblGAnZ"r +Dh;f#yؤ1Pm}(Xm! Jbv%46~Uw_m>Kh҈{!$% O[QvjƨRBr02t?|I(4,㲸Ӽ;e.Uŏ¦VamHhC;&ŋiZ {}THAIBq􆛫vl3D .w15J,PU>}`A0\oiVp췌Yn U5CϞωOm/nb i5J8Zh- xߎ_C.N47T韌{ldtB0G2B2չ?$ \3̯^25ŅmDgmu9\s7,E[.xZ //.ΜuPu>6lhznDaGQ_//nxyU#LNk.*X\C/9Vp_i:葟Σ*+CMOhWag(Y[po7xr6;9k1:ZV}_L?O1,Ӓ]O9}BP҄՚ IW|B9⊠F^Tmzz]cāvĺ@D҃ ͈2W яToSS#{`l8f ]qa7 ++b~抟)+~ghk42'F[jK^#5n#$f}1)dxҠR^.4E]HlK'0ٝwi}8&i"̤H,n9Q!-+@uDט0۠x|2`M"FKy^c.Bn3 S,w7XS E&[MÅaO_L0 U!{x~/t!g&.5^A sMzeU\g_`j+Y?aN!;׋+lDBE\V[-%v=ﺋ7֤?6~T:7zvof($cZ^qEIJg3KUoIcq=Nye{̟7a>3/#Ojάf„"˔S%X#m5ڑܮqxCDI:lu#$=rj| ?N[&Rt E!HN\3x<4ۦ:=Dګ*4LM-2]Mٮ,z9h띹#D,]=;o,9o~|" ^?m52Aג#|"5a06O4ɮ8^OU1V"G+/oxw3 ]mH4C+/S5$Du+wPgYN6@dhnA3IGR  ^U C9k @zKfv85 XF)Gq \Grgj{9X~%'lI C.?,"5W;fREh'PAĥugX"'!=rT8j(u7 ^3^ d+xAzZўʜ (2+ 6[TM@e;A~:S SW/ ֕ "C)pg]'n>G*ڽ8񣧆X>:Ep$omJw#VXn܃ +F1p Un K-]wA9@lU` F&%Yfϥ!xPm=٥%c;5$2]'|`3cw$v[õM=)~)L $xʠj &fœ˳ Rk##w]NA<LQ<9&IT{嘛ݒ4G ,~jkɅ|>v.)kGdIlIދgwH.F \heUʜe-pUD~0t3`rv*VթAyvRvbQ/{;"'dϚ#DHjհ^i=+-ht|Rp )rGi7p3L`X2qopY/0)-Vtj M'ģ؟pG/Y:zl W"h).S٩(H YU%A4eE}\ߧO-8R.G.zqDV_TT}SZsNSe̽^_ZҰڬ,ds nv^?߇-:@Y"?[✿GȯW(<пS$rQDCyXY ;>`]pYJDNJ悠QzU}fBքH,K3>?23y|1B,_Vρ"~At&T@(#ҠӞW %yФ'fm;빪a`7npN_3|v.g{Krʃ`JٛGViIz%ӌNgy5B?^A8W SUc ~Jat7"]K!)7@Uv;: FqG528z՛d=p#]8an5MԎWִK]FCge׭6-an|B{|z"Wᵰ`B(2cNh2{^2T6" ʃIpg)&rlu]{₡֖¯l-7A7Whh'KޕkwakUL+'#:ç܊݂N}DNDśg2BD:φ -cr!G(%<횖3WU&WcY c^nrV +h%0җnigҽ ^`e3%dw43y}9=+yhA8Ozo+n7ր~փ%DFJ‡C' w(+<]h"(łO]7 nVբ hj@Zi^jN/{;=rȯ,"% 'jU+_3HgpSxRPud]10rA;UW:tB5*amiPBNh N/$&j'+Y'bbzuO/ 4TA3H?=/ta+Zwн_xD\$'VqI!NgFCi>{W}1i9`/;T1n:؛n>M%p]0,8%pY!%N~<' 9Tco_q5MmZ(K_!{gؑt\~ /QGU9{27s 9} )<9yc1u|Vgtr;r-1_c[1]A=>$\fBCUAL DZ&ָ֦ܿgZ.KUH [m @e]ZWB\_hj:>[ԉ*aJ:tU-9xw? ePIpn4Lc @l08;!,v8NJ}*RZKo%FK=GS/VhL`p.A5m0 &ɥ7-gtvlIy)>^̈cPSf01BWA݂}| [!3fixqÒJ/Y>`]^Ϩw:<{BCz5 io(1;؋U ApR*GG}0xwY:AN~uD?rXA PeR3u^JOFѴY]"'J+[1 sz)?6k 9M)mKvDo|T>`جlXX2#: 5/_Ӯc\B>d]vd꒒MI4^[Z7%Sb'KOa?1e0(B9j 7=CMW%WYɚӘzu4 [A54KmC_#'A0Α?Pq1̾ AȑxzT7.d~mmsqF2z.P-*P&j%?DŽ"WbKh,kck!Pܭ?J+Par2>7͂]$Wx~ ىC}S$/u9 oiRtMk`Ygvb*e˧^O%!omԋIPzH "_eLHr06eۑM`СgxɍETuٗQ|b$b R" *cyl["V1 Elpm_mb=)׼Ak(,,HQǖ'2+wϸ)+~Oy8Еs@(8YWDI։2jIZF~/[TB\bU%Q[_u޽ٖ cYWrHGE0꼎m:Bg焟%~2V#NH}e !D z.l16/lASfDoYՠ$>Gvm*ZۇV!e _T'yܐO.[ۑ0 CFX8\B: \R #2B6FVl.h4ԬuN-(*|u'WFo+ڵ!zKsrԌ0(ӱ$GZ,Ǩu>vsR`l10~S|_w_4 2Ţ BB@"_[@M G`Bפkh*ƛs,ɮ"R̖&F b>,8W95"kVw VGԧ].K)t=p꺬i r#2yfpoIJDlVU'ʕvtrJiK)ĺ$PI,dt9]NY_Frà<'(*6?17W;7msТm?C j\Huto> SDYדD Yvġ˴Z$nlHsN hKO:[;ɧd!ɑ&MNqS)<\Uߤd 5/bչF4aY*7LO IH(A䧔) րz:4ꐽ$Ir:eg{i};?+APX^t3}ͪ=nQJH{΃hg'pFpq$g |ܠFLuk=RQwቖ ;"͞_GqҘ.?;1 fX=6lS 0!b[\2+|o>JYBG-$S^Uшl,~KF$8oq-JN, p6jmH[ǎ8Z wNve%Z1rK:sr\\"vL31>}͒0]XL< < `I58< B=6>~}?ч{K|ܞIeRPsi >e(˛_xMC<ɓ: ;ߙIBeO}9гąv5Ioaw@o[D VN%9ȵYՉY@pl^;7"(^!MRG׋d5atN(UsW'*"2 @Fʭ<-B۫ڟn:'t 3) @ŤAWQ9]uP-Xh&Obޥ~}dXzcyDv0Q_3ܕd;q@\?+ PpEJaZt, 7dLN' %47ė! bu8R e I$~-b?O`:"-LSAJ愈1~ѳ-Bӏ|-'m=˕EyB?`'{lBșaֹ94j(:J>$qpg$ 96kgLaL44!0A6xJbB Z] Cn`J@ IZk$RVHDM)SƏ2 p(ڙ㒉:99&3җU*QGSm])~Iĝ{W5e5捏 j9[j5J,OwiM!AX8opw->n. ؙ{qmQkOU'ԱZ,T%[{Bg/@VVX34|'eQzptӑEbI+7$XTǍ [,Wv+@fD4S.mBj"|}`ɉ9]RuVJR>0KU)CkT{Nl̤.H-ZIs `u Fm.vRT, ut hl!b׀m)&*Y (É[QF:"} L].طl4*v*$t֩*dJMegF2c:FH}^P q(@YQIu6X^++2'ZA)kR Rkd1d1T;)[[sJ= 02卅)nw%rba/4xAw3zk՞v|KehAav Tq/Cw쐽M]Cߩa3 BɢaœmTQ wa/y>jMN^=1-x 쿉p=eP'$[Z/7 wLqc]DW^ ;;(-" ֯<4Y,`1A>Q% @۳Uc;#\S/u6 өiE#!bN?\ϚTd7|m+R=kXH0s7PTyr2k\Ő%d}X0:[B[Ug3:{x0 g.\Y9tyu3p(d/:Y`([*^rydjQm &ֻÅ܌}0pľʝ-gχ`x m|% ^i<;rw,Cg_f7/7[O=@/cWm8)a=㸛@w[?iSQ-Rh0 [xZ}I3!T+rxyFSaiW 28˺0 AbK%_KtΒ 2sugϋߧre{\M0I1<Su?$}bWwttZП*AHa[TS?C=Jn~]98bEk`4n뙙IA" jiPs 0mfjͷ˺J֠qǵt*z 9Hx(zmw<1^l))bf\Jߠ"gp)f8]}#l oD5$ט9"`÷Yi=/SF'抢Fd癘/竕&k~\-x˟n gIEطQĿ7ơ uHY Uනx\\/ vT-@_Aɼ);{?J"Ɗ\ ~\2b.0": /;<:bc(H{ePA6,P. VIf1x1Q8S%RSWCF]H`+W1^Y{w> (d6ϺچAaiNh! oj{:WLtfk=hq 93i$9i7]jc{`exE-lԈi60r!KH\| >V]>\[(q)_NH8v&Q7.UrKW": ǻ4` ae;dMF" [E-ZͼuH|AwH`*風Y cުc "JWmXB$i歎<Է5 [l0M:pQd\Pl6\*&L]+ Æxi nR;cxZ[ջM)s+C‘=Nz /ﵪW񋕏%! #G vg0 0(>GU_Z3ggYv[o1!nTZ'nήy+2!5xUDȍ+ m#or,JA1xjKp,IY1V)S MKxmG>2!:lKVAN?x. 5ɕݺ:z?K/,{/?֪ ڎyey4ɴ 1ip6:P#Q`z.C@;ф“E6%\?5u:&h۪{Yi.$Ik4f釡t͆BQbSo/D uh8t78W}I$cUؑ zf?UYnjbkpN(oLrsLnʂX^f EmaډB˶CL5 GOmٓQ^!75}f#.$~J˃p$4[6bBOЏ)}Zj,#Y/c:]{"4QfC Nw%B}T_yx[ ~;HO:mn̈-׽N84?>tY׏yX 0z6)".THNX:?#GNW'2 ]TM՝A|~ߔ5́xMO#T!^}R&Gizt`79Bsiz=hoKn["G%e= ńN9W] „Ҍ/"JR I)yS&ziƕp[M Wj2z"*˲Q`T9=x,%&33.KsdIwVqsbVo ׋^fA4@QH5{e95Mda=mqb@b\W|^j3H[&{n7 ~FnzC<|WD uA&ؒԮo2~fxjuo}zf[-^31F)52|q8,/HAW'hmp}GW4AtHݳ$iPu$:݇[P#؅iPސ#a cIKgUzqgP`ۣZ~7!ISdXhƚ<%2 _|Ln-4P!?^4l3|XpKf$UӿE~ .<"(dsHڟ RyYLl)$,1P7XܓWhw61:}6!5IܒGϙMxOi4=ST#DZl#&sa^mJie4?Q3l+/͚@_fl%H7LO[QV"`K7ait=uGwȠ#dU49^)r4:P@"z^ӶipAn5uN=9<~>ނiZ_/Kq 2%~h|TJD/\~fv7 x>@-v<y{.+ׁn_ 5'KE rj`NyZGpdh%"θADŅ$t.F zʻW1bevC̱.*7'7 σDĺj§'?Q=@41[]˛a7R|^b$ KE8L Sv n%u-Vִ}DF:)ТX*vE!e#T'x0Iu2"Zq2i6gvZӣ,>"Zgc"Q =Ips|gpwV.llie?wQv~TkW0ۂd!޵A_"7XL8bm+.qnBe0,BkU78.7%F->"3o/,p| ddn(]&rfe+H zR[%%w'Z"(C0c8=|%&= { ֌zeCnȤ~&ut 3[ȭw!J;qm-DM?y&C5Xmd)C +yAc.gmKLAF/k[C5<'){hsz?.;TgMF(mvYFˢH Ǹ3z/1*E9pXHx[@`jV"lkPBq:+^g>kbk(fCj+՗DO t' zyyvLMxsbn0`  =+zr Dy?YZD%/(h4idI(vx@tx D]ӀBF5WL?E(+j31Μ>_is mXS"j6':VةG3O޲}"ڛ1ƣfxEI ,.gpq7Y>_BcpJlҙ0Kۣv?j,r8|[w}_XWڣkN~̪b֋_p$vA>-)Ե "ICo6@ǛXn.ij/hJP0GE)ЬRu8J+r[YNuZ)t df%3xD'NPة/u~W[hWG!1 -Ltpf&Ra <(jC"'o2[gøEL԰8oz&뺛 {XIЎ[Lld6k@TÔ:۳EA}|qn*=}vvDt<F:vQr:M7x&<k>Lw:@QؓMdn^98Օ' Lx >7 I+4?M#7=j-C4zɪJNaUާ%Sw 4^AӎoT:3+21=|tdLOU Tܤ T 0]"{e5s̡:a:t+>b؍/SMxE ξEjI{0ZǀFฌQ"OTc~nJ)ɘ&e5_*q, Mh.f?zU [0)j9F:3MёK9dmDa:zxtVekҀU9KsIfh`>yf37ZkɹݗY}=O.}=$W`4V~xP{YklshJeB1?%K(u Q9;ʗPN1-eg._ ۋo%kzΞ*Fl`\̒=c/ $9|/ZR.?x깖]x6zt#ck򝍸fk(zji~NFV^4izM;\)kg \#ҍ8Ir 0q|v~lް_E`Sd#d'S*7sCI97tCO EC rS {3kΘ+ߊ5cՍqgeRރ V+D06 XCr# Z#? k9a~"%hq`P(A^ k͛8$T~,UBMZH (}f LB,X 1Jx˵zӉaPFג7S=:&]A\eDj+x7 "}NDd<7QgN" E;:($'y!1Ǯ$ 5;ж@V +;CjR㝆zkpī5ȦL;A"X9Dw;s~='Ի-ҹD> 7]R&_lU~MZnezyijPaLi1ApYEy OQKU1묍'#+\.qe5I2{2\V)`W"Ww{?16u3/^Kj-,ΖYCc-WWr3BWK\R.}pt"'0ef*j~R 1"cMBILo9*#.^M#^- 9u̎gU30lƂz>&@F{G'R]3њJHF/lm!ϣse~uM<da84*OB,!**G$BEnK; ĩ$?R/*`nz 1QA+rlX2%Sʬs ~lkG $H,!t=ɡ>,r;)n}SmV.!#c{3Rڿ*(l!2*utpkbKj WLqN_^kȱW1wӦ%II!|Iu9ve , u7rC Kx郘GZZ9dvXJ>ԧF!+\_ |4* K  1'W),^Z p ŬyW_bsygI ,5uZ{+y̒@ׯ@ZFa3/0T{"T*Zg<wNNFh.^ 5_jMf^kE/84)l6+̴e2Ճ,?ڻjwtQ\6fꆉko94RH7YIAl8?:FPY$fW?|`~{ TGE!l;5 5к* B __L"~8 hx5C>+9Y&O Q=ϷBSX퀅\$"1Yapy +Yh8qQxD!F43/Bf](CԚeӐPSP 3zi32$ (MCP♦]c>.9!!|e-Q*|h8K}*ϻΊa7!ךRO!hN!ɤ2 KzYKsS8<0 tdp@3ܧh߮y_" ,H9 ,H[s҇%t0fGC_d6og !l_cZHB}W+?"9Ȉv92Kj$=6иDrȤVҿs"{^ ]0ȨPO2:a'Hc/CHnC()̙ln@l#YV7Cuu@,m=E&#^;fe-gGVA<7S%PeM|U!]Yjp+a(rk]^ezJ5툊Xoc`a%`*-cuUBayz=Iz؟ ȪMS-]t2[DuEk9Q7Iƍ>"aġ]͚ZXKfY)u^zsY.d&;p c3/pXB5{yqgq&B`|._eh;zlf5|A%I~|#0ȀQb@EЙMiONzpNumFJM{z@&0oPH0X֗?ܹQw!zVxA]`P5]Wx@@bb;-#vZASB9Tԛ $} aG v%6+tGyt 'c*u@I2K~[Qɭ$!;1GTUpQ)y1ǎE-=LlU"Pz,H`m:~J}Ǐc\}11c,2*]Gt3(oGg3DfMqY]p۠I2%;ӭe=sj)3}8@mqOL],#*a:~zuZ# &[m 'tH)]F=n=M1=~LP*< lɵB gusx `)U 9ITi(lr:\!E{Zǫ*6D<琡'haE3 Xۧ ՎNhNIPd@^l">4wIj\҉XtT<{$UƦ-=BNɫv2C\` 7,O@(/3퉸ZP5Ed4j ghKx7vDDbs QuuΔNJ)l R/n#RȈOӫ9ICdT&l1H+WԮ;,da| ]4Fgk,2豳_M=4 CQ#.[Sxqh}47\wnZxrsK[^"D'غ^E,Vwc)k=c%BDhxks>a-$n; [If|Yx?$t2 %:5  ޜҷ1;wϷNވwNЅ3, jGPT_Ĕ-U&I\OWH:a/Z!0 ,B:iJÿ;S,L7N x*ѓ]xB%$$-teZ0PmY\`5 e@2p_ۂ@~kopPuH \:¦F>IvofH`̽( u+ cw7;N8q%z6es/F )-u_TZnLj$k-j h5OHօl\[RHe{(nC! E8w2( k𰣥2 JpE sw*MxiIc)Bv(=j}awЈ1"կ_Pwo.L+p#r4B:NӕD(;V imo_c6:Z7B7IPɌO˃IWʚAx: * >BSe Sr (}rht<`1IayS+QJ dA턫p7ѤGϭh~-OJ͉xvfXuϢdw\M{ ^3ioqT?qیXICGhoUkۮ|AՈ TH\O{aDGdSx/ ("| YY4mݒ_AѰQ%Y^Uv촶ZrCr\ȨPxq}ƒI졊)<*Ֆ jB?~gP&BܔzUM|[kpt@g˶d%MIsy 7He|Vތ& f"0u4 ' =:+NōEWvk*cӀ-d,j3k]qAx|e3cgoju 袲^Ԗ  v)r Z`յPoX%BjaF2c0'h:D%$?ZN;wܡq|y~0p} d_V1e/Cҗ0,*{a#oC4e|Y|$Hrd X~Z~LJRarKs^tFචEQZInivzޕ'M{Jӥs^e_h2QQbM礜9mٗ.])yŐ,:/403@|4r !ebܓ)/$`cr$V>RqYE7+]W_+}Ha2}+fmv衟)#!'u[H?Ӽї0&i/0dlx/**kLE+-|8Jo*aLsAB`p!j:Yo>dq$[ѶK7ZTu :/cS>*V4Fl;IHEDu=`waD!$DPf%R .eCzy(s<6vxz:ܙD"fPQl;𕡬_ՙh̓[ĉ0ӿch:2~ip˽$p? 3`ta=;\MD<,W*&%LDf7.g^93(iLD\mT-&K rIv.#HI'=k%{YW߬ヒYWx>G AO= _o6!jլvK(h*4N"ԖoZTt|*F_OEb 6TC 3,&x7h\--/69JOڽ$%XL<8ٜӽ3gT؍' /<hksXhOt2M=Vē1yJ6T3H ~LwOFWar?ڐp0 ?4ici}!Blw ybӧ JZlz(~[nYk7q)a[ '7p(33. <1 #e^_; ?á>B9,!·:sؐ;OQ2x \ū [Z/kj'zhǣUlݚI/e4)Wo7Tm!괻6mA"ݥz/{曰`7/m2`dK]*)s{YXqo_yV MGa=$?F$u/_q<0,V*7f;$dx"o-=rmVԟcL)^׹x<#I6/sYEm^5LCd#\<{FG'ٮB|X~ʍ{51ބ9fbHΑi!{׏˴ 9e]-mg8P)=JR3YV !;R䙋`*=qU$sܰQ4,{>79.N`~^ -$2ICǽW:#2,gz]~R gy'3V"MO扂X*NtM#h`6 K##i56^u t|k 1q҆r_ CτۇgLbהqqX)'Pz"&X.Nr!b޾]7x9MTmmKeE|Θ1(nBf1 E}0t:,Ǟ5dq(ߢɊ JڂG.2ZEc:Kf]l,Lz5xxFr\{;׺FTH'F({wURlm2 .[ik5Wy@ÜABvc(1@p (;ɳ bZ ~6Q k=T e;U7 2I,e%3G!a!c}*ϒ n='%GT)? li$(CL"}킻Sw^Af +Ł.ؠ~hDgTiy; !_!2 2"QZJ&.gW$@`DY&FꗦԫӮ7.y_}~ ;ۿrW}/)iVS*r8CϔP 1<5*$xT _$P\Idm kX1+?bؗ*X}fs>ҭ?nh̻؝3!f+$^~ X #g Dk6UL8"cI wlGfCmu3Ë|?%S+mj+|8BGy q[n&]L ߅`{p2ӌS,vQݛu&[D/GqiXٲ wS{r G^gFu#';]?Eh=ڜͩ-4HVIB|=ĜNMoxA;UA[zk!|iWhO/E9)qn@p8eA__qbI >W͆_ 忴'16|OS}/i"+(ϦYb{n(-dvЄӼNa% $D̖1c e&:6.BjKP&d|IZ09PU9 (a&hu} z]¡p"Aѝh+zs3 y B{W-ˆ¬}۩c"7rV/oUvHqȪ/_o;L-"sW2Nb-!srO s:"//SV!Ysoi"OI(3$M[zқ8R]i"cU/+!M?_l/V+>H|$9ԳsѼ|~}p"ZZ+YmMqݑG9&hTDhA~RFJOCctiTη\ncMI'נۋo /|f@.{!]?"0(v+>gӝ@ǮO 5 70D5b]Ďd\Xxʹ nSW|y37ܲp&u&Ϋlbיӥq@쒫͝v?`*EHpr7oxS)m@׏,ϋzE! PVtQ |g8,g rv:I',.^RCPNfhb}8|s` O; gQ$Ph) o77<}Pϳ2F,w6>upfX\*niZ99$:K6P$^)H{WY+zr ^Yf0h^]fyx(1zg!*@Cja?Uɡ<%/9㵾SIt^dّOv0vQkjmN_{GoH t ]3fqGN7:\XP)iB31J PQ ><{멿u\SU]؛j õ_5/F/іWrOZOsA^4]KMCO>֔V ,h!ةG1Wos>!0^dU@J{Z(=q1Ώy9jU'l"-2<Oe:s~'i,S{{j{B"]abs`"cSG7rB&uIC:]h/2xx ,52Vg禣魙h*Po?b~|.:ms{Urjd7|7n}t y./ݢob4 @0ch}(N2^& ޖ]FE vtH0c q+rd9Qh6.q޳S@Á}^(]q3/oVdjm䆜<'m)|*ӿSĕf"$ԑ f3redޒxRO62N^]v&@ZܠbW4x%K,Ԑ+eoϴu瑏o)AP^(R'XBӮDo:1<Ʋ\ 1K9Y)RM~6eSN#(!iŨ][6DBŧ~uyYʸ)"?*VP8+ѕH ۦ4̞v\،ܔƼ r̦*.u2}Ҫx͟ ɰb1}$+y@%z$}NoqZaydm9tJ* nIF~/g.P*9:E&& ڮ}bZ3&]9Rj!ǃ3N: ٌ˪l G-/cw"ԿYW7q{eSٛL{=5Ȫ+BӇƦ߂ƫw1zHyou ɫrs ]yٞ%M(j4<|kD8ck10:M݃ay-uթ, ߟc(|ApU1~108nx3*Zùv?b-ЁJUUOa |uw:vC]y*Xme0Q5(/X^Ѝ9 R4A F56ަKbZ 8-Ye|ט˪Lŀ"Β!1@(aϑKM-m/Il25ź QU>`hiobEJk‘w$ml5m 㤜G}$ݬ?˜ z" + ,s͐+^D.d98ĝKͫ;1cG.&@=ϗ$6 z^>O(rKnGQB*fG:U064le#@ψ5R>kJ8zři^@#Lu8ʮۯqp Sxbu 1֍^X.XD, {Nf+޲E0܄LxѶαU~ >MtߘVdWE΋NOJ?zkA!8ba`qo0+;-v:~D W컘z}K>ƜB 6Q؁0"zbRt03#{F+&eDn-{?M+4AdeB]j8E#ǡ{!jWʱw?oS+RS.ƾ7q*jiWKGtAQR9uoYB+TeѨJ1<ԀJDم8JvZ!}K^(bF$5Cж"=!QUla A=Ó3Ȭ] `QzMg4ƚŅ5ܲ'@,[:aY " $$rNSSf'ugCv.E$!!#oj9.:'?kmσ c;\A(QZv Ȏb/ R"%#2Lu_av]̃R-@? 7yԌʧ d:Ǽy4] ld@YS6 NGR'&rEVǴ_F a|+mh @ Wik›ARY|`^{UEP-M Z#N&@ :-t\6 ?P'IbDKABS&~NẏtwE-3xȴWp\t/>UŎ9j5 Wb~*`+Xc4ޱ?"G)9M±Ei1)+y'Pq%wU^?>gcB,T!2W<[yFȱmoM=ThMS"4S{L>v^S.S 뒊[>[{(D/ fM;ۡ > eA5U4!x(1]N" &x#01k˕#FշIdm-L;\•1+4VŶbDQ<ѐFA=ZPx%omdIK d;# IC4A7a(zQyL,+v)}:a0yf[`-ikT%VjLp_ Q%6)"Py : 0!QY:϶!KI /nǤr9b $δqP.Ȓ3ƽ { al_}_44TJ$ꞟ4V,]:Ln5 QUTT (ą台`ךfȏnTFV`8w)`8/`:dK7"f -tFPiqׄ6m(l9 J/X \(li%)@!ﺳ=lKdU8`ElVmìa&2 mԺJV8-je؞i2l)֑`בKֽ?`#onN-m~ؚɦx tգk@6bij3TJ9/RN>\(>*5{L{cH#="/ ;Z'vg?$}3 1ptawUڒDUOWC0|@ui"t*EZ(oK6N$YiƢevOrPPYZaMKNNGD/.ʒ C4BK#7 I|f,OOE5ȗJ_BzɢºxKD+lXC"8r7bnF05tb_n-G6~5UnOOX;M#b]!"ZqM V]xc6cE~_UܻKX:={T8&y=x~4VQz`zŒjJM2A[j^ Vrֺ|\;7=%-OG68b _Z O @2H=zƷq2E$F)+9F7q3n!\g3g_^›KuK {{IaL~={USz8ϰT%/gD@UtG&Q [xM \WW x]vYfPXSd[;āYpDMŋC@ds𷨾sꦦT!{!\1ei-;DQ3guQ5lbIг #@Ͼ"|0D"B>:+"D[K Ġ˜4(DBÃUVU{u;?K-z`@ ' ֗t%2!:>vt-`'ΉA]=fNKvaǛ N">lԹ%ښ:kCiE O>;9̮9pE$]}7$D1l QQDTu0^wO8q4y xBxvH^73A6wgYOr~АxeQ3FM4< -5aT?w'A }M^`n#~f$N" =|}0$mMwJtur d*AEVVOg tW,t 4R3䃷e!v9 ~fZ:a4 t,^;A9ңe2o"ā3$J]<7*z0fppʭW c'm ׂPme\.tGӀ0"Nӌ`?H4Oҩ;eWen2ʕ" 旻}> _eh &mɷ2?tarSNJLv߈!+&dNH3kRKYaA4ro&BŞ n2!iU|79AV'NMW4 &UcXsy-@JJtGqx9D%.Ȉ =}nJѐlG/%z*=qqel y=:hfJՒ]c&x&'#r MŖAqs;Ss~X 8 'NKNDݳ[#Ce7KwB餎q7Fee."~<~ thL^Zc{%=B8(z5+(>Jj~x++겈4u}e4f=PbL 'Mb -v&-{K ZAԈ^%e OACD!P\Q\ n%)ӳtD6{#b&V~WAp+V ,k=$q>+KL gL36vY,|24Q ךBׇJb=H y¿z%S}eR=!LY;Is k8;EQ_C= ?,GJM]Amby 6Z?c׶?R& $v|؃0Qח*P/$R JuqhԛGP'8C.h~XZnJVh\e4@kQZ~ ÿ)%2q1גbXcС}OCQgIK7soFjKčB?B}3\gЯ}b*Or)zx V  `Q#=Hd#b͍(5.Ȋƨ')5`u"{ ^n%nT*{7cgpۤ|*YW#/ ş649&RH$d@Ӷ'A^#hu\w5y$(>-P6A9$ٿWF9r(aykGCtO+ޤ'>;ufl [K b-)’@swGwwL(UfpƖ7Ocg36 JLzB~ ^zÙ้e׀dMá5հ ?Nۓ`[4SD^}jDXIv&oغZT2+,̣b-q :'zF*, j Zs\BmnSQΤPZ: Ϟ|@g)NܬFO~\kty3|iA # m~˱ks[]!>@VlBZmB|D Z%ž{[oi2z尨}AV\2E$Ia\pPi꤫fجU H1X>˽zwřն9 *q>Xc[* S ]Ix sKjPXmAm'UQ@iyNmaK 1qZHj[Xh9?y0}n :#rDŖ?NdL1e5r<1>RKc?fg:\E,z"Ĩ98c?5iI5VcغD˒l65YTOݪ.϶b蜭##2ؗQAMbV9sg(fEXD,mBj+3c3"6 Y5dl = `|k&?(wHFޑ^Ǎ֧zeT0ؤ.hIjU£]N\&Gt2;E{D!sa2>zt-t5q# m $e&)H-7ձP .mxׅ! ctN`0tj Ŀg%힓2:hoǶ i *wf6tӾf25zw4p-̐6$%c..\f:lvg+O<ɓ.AQ $Sg¿TZ<4ozd]€[gT"XZ!Ad}jj!PWJSt~|AhK Y Eh71S6v*?%bd[}3iƒSspzU ux!䪃>h5Rj4lH㘿Cp)hSV6`>L1<ķ EjCnpH4-#n(<5Bl1?+4 770&!9''bˆ7i6+e6DlQW|0nZWN|"޻AK' xIM;ԣrGҟp 1^>5PJ8KI t޵ ݡLl iaZX%a՜=/aL!<;~S`_Ksǹ'j=m  wo)s+1fZ дz5abD[x94~\ *  [R֬,yr m!7Ke')RDNg>0IȽ|*Vم.]\՜Ɨ=x/6eMQ6V%gAT8QMx7, Rܟ'Ϥ 0$yơKm"AwM TW>_|xySQfBKB¼y*ZȂW=w@/bώ OLzFP ͅxKFh^g'CI^6@At51/䒿 &$7<#oˀ0& -Nqᓯ Ϭ?qn8V C oJ>z^@ؠ;Db'XsN-~l +${z \B&o4`mxҋeY~l"]Lq`F2!KBo`oZ:pmu -ZR~kA_b)0OgTc%"vRg'j]_\Zck=-11]_w$,D//\DgvCyTK.:pٙi!fAOZJ!1_ڔ(tȇWp #1V?>5/Vsz#,@z5pwKv;Doҁ_}CL܀YC 6Z}(t\iV6}-j$yUL“8㺳T7ېnPcvpKJau #K]qTR}Ir~b8DH3ƹq./0qM3 :u4P] yP$ʯp_HLKBUR!*ti6k)G;2uZleO~x8!{qxT:\Inrxhjߺ\ȴUEc#[+b>f`mbݿ%]`yIt KEYIU;QIQ&* ҄U}g< PӞ_tīUԓ;PO%:aaޖ a+F4#+n|cJ0jߞ-4Itr 1+'ә_ :"_*fW3"NtA}Q>Aw e9JkXFOSĽ%Kd*s(ۈ#!Uk+(ߥФ#L>g+~91mK$_dDeut( )D{Zw 82$\D=-2|+=eJ1ďG[KFNw9]JS,/Hs֍.NQɓrыڳ*&u/f$.^(7I_[޽#4B'D3L*}X} Q.,vsFm+}F6h}B@ gYZ07070100000120000081a40000000000000000000000016759c30f00000a00000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/uwb/i1480/i1480-est.ko.xz7zXZִF!t/) ]?Eh=ڜͩz1O#>1Cj=Kcd*H#!kYWx&HϽd"\E$9"z&z輻$V^dBPUh%kIr(&U vҤ,"%O!*`Er*n`',* f+V UfRm*Q9ƿ|~󥈚'vqJ r4C;hyp|>lqJ(UpPs O')5uaI0¢0Wە~O9qmVpWv. !N?KV#y/"9=\{ (q5[TR*|,ԓʁkD, 3>0]f4)7]j6`| ksVʙ-DDW5`Vn];JٯE13X+#gR hܳ4IkYB~Z&02PS/"/Odق*Pɷ+gD *Ym'b.|^+ |{L74,>4jNʐ΃=]`PUZz6( # rL kBN"$/Bz氍~o^t[=P7e!_./ 9t AKpjau6JbrHus~Ƴݜyթ]j  Q.ZC cmSjWoӟ1 JJIp=u4t <AjN8q9=-3wxlpR3smUMqA OPחuIgtwA.:%i+ɪ!D8uO A @$$GvmN xd-ms>YQ5Y.JJr(-A#K'Ns+ptF&S3#ٓL^n#WA<Ecg?|V 2=Bzj-AA~σ:'LWNA(BBg'!D,<_Fކcy)?Y`~x;XH!q5Mǹ$b^SJ۬` ?n4n"TนktG^{R촟 Hm˒RfF+\sz5$ X𒽼Hzd{wߤ[egomd~'_k8Kuzy{iUAG%J#+Ǖ;C֩D8 S5Cyv|F&vt J#])=.;!1=&hxS0M/iV܌(33ϋ0|LhW)v"spHz&\|=^Yw ++l%N|' 3p|"$k͘w8|3]C駏2v.SxSLazo /^L-@26? pxNBM~WeFϨYC23`eBqłDgSО2$NJ') eM̫=Ӛ[ ƛo+m*6$FPeR| ` P FU`fon3ˢ*]ƙ¾ҳuYEKn%>`'PRbLrVEkBő2 j@&6+>Bd^nS/Eoa -2IlE>'; ?Vg1gt_Sj+s%q3XZ{ _2fFt)MG oWz+Cf\ۡ- hn(sAT'+QO\+C^ [ ^̰ @|BSAb_"{v$dIQtuՉ=|PDkAvk߀ZLpmS. m}5q+ 8Xb4_8+KC a݉= 3̨ۤģtto3Qʀ=!" 1vp$v4JwuCS;\;+Ğ:H)p!!:WDXSQq6}bI&/wv0D>'GFb/k7#&;@Aa<'׋=:2$1blmvWQvQВ<,Y>naX QHSh OV]I !8/%JϡS2a[OL^99f|kg#cX^]ث_ )a,T^iVϸ7ғlξZoѳwQg-j[w[!rL?mq ﻯagܱu_<veQچ^ڦz SȫmO#8i1z 5{ߪg~Vgm>\rJCHЪ5ceQm$/d\|M/R䉓t 9x ~UM.Gnq~d&izɺs8^R3bys]E3A 68C^xSfd\Z[?ц #:a5U`ab+~!^qnQ\?` "֝:~SNo?N=#Z~TMZ6]ĵ}5 ^8(zeM+;eև*ceTTNQGl-{&+6IH#kuK2&ϿnXj1Eefٷ,7)oERj H:VW8GF.& ]{ L{< ;S@fu ޙ7~..A>VȈ9~WMczEvD t$cZm,@2w|}4n`aYFj¹bkB2 a48aP4vz3v%6[/YW<*|+s* E8 g78fۢSf@N~rWD=ሑc7Wm G\Se0݅A ]}xg 6}RXX8=!cYOE"{b==}n 5mK'LG7$$RYn|jɞ1+8 Pv u/Pv"_+}Es:.m2I;c6=3ȍuѧC.kd/d)>U۸Ļ|+Z QS3R~0TƩio3+(]2Xed(ȳI# ~XO;ˡF(t&@%dVzڭ)ͥ()Bpkdxw/^ޝuDW9dӤiгBk6>jiMLBx3KB-]RF1J`=Gf⶗tf=nLiEPyb`m$;~>];궶QOnd ~,q-G)OG \nUG 0.{|"鲎61ގh i3lDdzA9'_`02`81PR" Fz/0D!UQXB3*٣ɘQFŝc,P?-].! Z+l8=|"k^FűΫHD,g}߬+(IQ_hUn lԝqjK:(kM쌆<t@-0HRY4Mg6 yUbI|kzwҩr{ ^lI8uq &u0~w]TelJh*Ama'JşJyHj YMo#^!}q MfQzV{u#%%5w]kdTJD>NjT8^!v7(=G)Ty@q4Gi<KLh?h҇B5ܜ; \f!"dB‘JG9 WD[C?9wzH~ _@@-W9$;b7}s~\84bZZ~M}:O#$6ƆJrD#s|.4`$#ֶQX;~ 2{y 8v;F 0|y暃hVW2bdH*]24qyL+Ⴊ)E^w66`@MlֵSG(UQb85h y4T8?W-uZtʎzJUH\)L̘wK3+nI33^/&k^#^h1s\fA'ݧ83hp &A1JۣVI7H>ht$ZzY:(&U@hHłD`W#\r}1F OKƂa4cN7ºyI͜Kt>*T%0 Z){Pg/zbBR30gJ'Vњ2/}C+/.n,7iYW@4JN\5*y/CGY#=SI˟Ӫ@ h%ݫ<V5wO~A %1] ftEԹ%.dgZ<#&IOLpB["sd~l{\nz.WԦjH1j3X4a'[.fͶ}Љ->XC30m?bݰ-Sp$e VK9#?mL  V0ȰU**=ɦJ ;5h |v^fn[z՚ VȀ:Z1hMu Y@+##c^"B5-I^X!c_ڜqr4{5df ʨ:Y1:!N;yAė}Lҍ+h~'L1L[R {`, !o ㉱Cɯ5IES"?n(k7Űqo3$ "nlo%nziY\Ya4P3qb>\NU o{F;7uA C"cuBۓ Z&_%MNv5rמ'.Oe7StݱSS5mݡ$\q;}!߳NEpV}2ti/E&Fd]) \ݵ">dX^w01},s鵝wۓBPqoG58tqk(N_zoVPH kXҗF "JQ%yfOaIa#1 Mo>aX'c( okR `t:oZ%&-<2 I?<޺Q_Fqpu`.vʅXbaĖ kƝ ț# WZMu"U&B s+[bVd(,aGDh,;s)Yuŭ鋡aULzzٺǯ o \ z1CZEY6A>U/%-lvv?2i$oe"J$^^:K/ Bʒ/3SrrR]+qΡϋyεd[l+&5OsiB\ afUAHZP/|,ύ6~v}ʬ8=I$?>jXoD|ԝ3)՜&dnn|>Hix=ejq n,Yl*2gy%Chn4T_o2Kbpg:~Ί=vn| "jz &)ATf[yr@ ޷T'dzb ȳM!~MC.^b~ۜp hRbwGsKXlR­WsG vq%,Uv6ӫl ?PB4?cly>D;8Yv\!Pj*C]CWkE$^aEX=JAk|$Ϋة|F6^deĖx"$t?7LXԥo)/)4򾬃sj[$ #=w880b"vf`'Jb0NvKF*)bM6FhwL!OO,~O.BsC%_/(XAvQN0_PapX 9&ۛ288Z;D+\s?jkm5bdAY^ޅ׽+?NKb鶛!OTKr %' b;ܱoכvfVA. Q 9dwk|;0Вp}h$7(b vKd hA1q~b/$' 32J9aZ*5fkɥ =޳(@;r EʒvkYEKwd6ڼEc-rv\)ެ8=Y,B"u~KeTIYc1ڂ0UVn4p,1mA<%OdijV%OkHtܰ^8^$[)Ԥ%TK#hΰqN=~b(6/goڠGֳQN1e)*.-"VnتńX 0564YʜY.u@T U֢KX"a3R <͕gضb`:RkV@2 t?uTδOJdۤK K3uAsW1mQCĚ'-vL3_{; ,iٛcŮP2++?w/E$nCZiOtzJgO XWw $as<"|w6)BoQzX Nz/;>RVJB@i~MQ#ܮ^w)B5EQvqL-rUd涥p?fQQ/JinF._(i9_2Wİ\m9xNX>5+gQ\muCd W[iQxT3\"d8?C%E/EG,bPbNQNI} VHe%P S*)3r|UWpaLE:%*·B$KQ#9`O[˸BnxJA{9,8M̛7àjKBƷp{d+VjqU':x9>(]mbwx CDjOC'o=!rNn7 ~ڻgeOxᨼUW5"g0jQ' Nq2byU+uh1 B#/(hV6}î^OgI'{-}A#bA'WchrzKk}Hy<` Gb{[ '+NY]?u֥-uvT6z?NtrMך1S)[Eh\,TRSЦ.Bvi+l [vw$ /52-wtcl@E (X#"DQֿIc2;_(lMlA9g/ؙTz [lfOH!rVkڟ y[Rp͝c4b ؼ L*]CJlHj8e:lRFR^6|>0L`Dh6bB|i>EY-&i,YXA຃I5KϩVkEVSi7O~BrVY19M7;KӼ0xtK5#ħmG8˄!(Z Czԙ<%h`%Wu3ws]$1N۲43n+ piE|b#R#|8eg RRGJR!Puj@BM e|V هEͺJ 렳}.+SvjtHj^:h;s:5q7r1xI>,TyPWLH3lziu Va=b_xq; 2WTXJ7 FaXD}Y=8pEQG:ί#6& `RXrSCPVpc+kU6]"8Pj'ajc\DiH`(8OLrOC"%!STk}w9hwCB(Lź! fN=5|$K,Laabc{{z7?c7tj.t',&˗ K:{1 Y\Lhϛ}U7-- H>$nw4rE]~s h+iku_61hދpy?}\а 3C,Ci[h *]}-Č63`X+$݊JJ6Ĵ^h7(W.CIWU=5 ~GC1\Ui_p򕸹|j__w<6乛nDBU)>fmf<^Cq"rZbwv>8-FgJKHr/"DqŘV _V\(f/iƊjNz2pj4O/bEvWڼh\%RPzʵINW(q҈[5CpRd!ՊXK\l> Hh D&8\ޔҀ=6Rؚυ cMA#8^A'v1pަ|Ш~-%*|2+6o˸U7jKBVx^l|hx0W~JLV"p*Q ˾kz iou YD4JWV~$n@yRh[3ZpUmhhUj3c槅` nW<Z!x̋Њ{7"q]4ܬܐ+qu:%.Я&ΡyD~{'T*rM:PT%'k82k$ᴞv>|H(PEvKF BPjg1_V};+)yYjQxC G _2_EB4i%BNkn2K-53Va4~_P+a#M B(U_xnFC7ޑP 6X#;걹0_poQaƭN["bEಗJ-`-A ŷ$Vi%$-*m=ַ3_ZK5XVlL󍹳[+8}9ZU]'Ե>q3nO1X–巢ϜP[FKӬo(78sE#'3"hQqS]Yy%٣0,aUx25 [x)d:GHHlT+k#&5ͷ<ighkNXv.5bOUU"K#;*Ʈ7d^< ݭ׭Ӗ>ՈR05BK@7G[m4 }JS>N]ϗtpjA `DpwKWtLw6R._3oot>@Xf*S5%Bf X;¾RBfVn Y U:?;Ѵ!fZ$l5E↝dbw=g 1,y>@DNHvG.n xoc_0CJJ2~d_p0t%gM јe)E6u4hgX-mV}-w+"Y:^u;^>hgџȞ2G|חn&gn{tn0оtosk5x,d是Ke^v.n`ɰj 3U,,kH|F]8<< +q_LE+ɑ̧LvrZL%`XirZ(PPw?4lb#_*Mږc _>tUO){G<"#e7.ֽ HӮOUT0S83R["֊jokcbt4j '5E֊ޝja7@qP 7(b΄ǡ58L&5' GXZy.EvRMmtݕWCqMӯf|TNKyķwHj= (P;}#|>bJM?G4*LB3 ]o ( %qXYH@$(NuZpqJfviC];ZlT ?e3h`H7y󚳊ϜW?+Dj1H^, у &j4 L!pJ4vu1)<}e %o"~)Ue[A5[8Xw-l (U݈UA/ԄeӶ=?U?=4,5(a: l"<)8=8"8 ߽#@O1zHR6L魽!.lkܯ7{8n؍›lLYcĉuϒK_5qrr_D,xy\8^5@b/vk+vցGF3DMtaô(w#ﶄ}ձQBEE-tHB, A9tDo uGC&U°vr 1T+ !pU܏lJ/uD|w(s\5|輾 cpd{t5VYϕXuϔHP5fʔ:$D1r%jyj o1:k-ʑ]_՚L6r42T2 p ?wl1HF% DD&cse3v#T?EGS O!Tm):}dzTe[Z6յc OS]oNZݎ<ʅ:k(`j% %zNekܪ58LCa&XH!==NҙR4-OLF)uMW+[ Jٰ_jMncү+ 0C>bFbyMۡ_`s5 k#~`Y}Wl.N٢ԕ8'2ۮ%T_K9rـbBect[ɊxU`JX^ FHWzTFl.N6,|PHwUL&rKXbL:?&7܇7yVDq wT( FQP%2F,ncLP`#VT=W` ` OɆBv3LދW2G!jvpZAq2k;N_8! R:#)zJ 𞏰}s(Hl{4}3ÅІC*b-:K;[ 1[)f1)7w܄I ضI E*u{FJLZtsnzg/0|-R. cSJ[ 6O?3MJ`[xhP[__&y%:f@jU'#db "5r;}#1pwX~+q_.+欸RFZXEJOњ?lE@ xq D"~ZQ*CFwN8ҟՈteEx(52?^1R-ϯW1oJ:f`wB> (4 њ~f][E&g*сFj^UY-*(2hOHtq\u !&̯X,GyWsSikkf/>dwCa"|ݲOM:dxSvpVϟ=A-*O4 (98NH" ! s/Ks#U/$uy$wE 3&̫#G5;[yC:2;YOw@M"P|$iš_^] v:d*H/B.0!Ag,+l_}wRrู<} VD@EOFLQol-pz4 hŸ̬g5~RѩoJLGmR3!^1îRr0x(f&8Vx_VAkp*Nk'P/'MC)&'@i[rc}zWB`ДD;I ٕ,bB5690_I(*h5?Wb)K,J?rUb Z?@$64qb olލl }zwYp9h`TcTZԗ;+rqQ^ «rWknS,nem1BRϪqaMٴi=jtTFܘ</t激H3TRֵt@i:dA|$ zF i`]~zR_|ZƯ@tT03|\\`h%i!%\eN@c3"Ŀ}Ɣݴ"T?e3G\vB?ſ3a9{py#NBd\>|͜& ͵E`~5t'"f;!r;D^D/vt}ܓ*Nvf^z8˺7DC)EZVGk1Z xWlT?FM~Z&.YɼΰuhZ+..k vA騘סʎ/:O0AE VWpy53d!v &j]r5rOԯU}Q}|*o.p H3O[}aנcKOAj®Ӭl}6 NakզlpoUIYqQH$AtArhɖu4wH ]LFenSvHu?cq!:gըyJn(Z{CC?+v1Y I(Gc^}u|xgYvTct  `X3٣+scP0S-oR~0O^ӃiyxRsiQp.)!J 0(9hX-+N"qR4]۶2®-EH-wu1ųUɖЫkHv\y($"rUyTAjDT}ÆýY *ō:i%xdWZSpםHu"iTX|L6nE;2=QlyWޟB엦elz/f%z 5.YܴI΍4ჵBal#vE8=(UTbJ;GL\v0SMȶ z~7l@r0d(ݶtDS#b>,^[ҭ@\[wS>[)7VO`NQ2X ~ΚH9"ϴ)d ɆСe.?!39:z eWxV,vc{ݱ E'ۙB"ɨ0^H0:IaᵎȆBYo jd&Y(UQ+;N~!af F˦ 'U9K2BB\_=@yh`rS+ ؘ-j}L fx?bC8\u'W(sMV[gw+A.H&+Hxm_Em;pw>Nw CGhI&<Zn N.hJ#qs ռNd ACyH3/QO *,Gh aRa f^}V}k}L,c;D;.奄[HΚZ5wLnl8?#g ߘdHZtA\{yLvχ[?Y KG2 \V#ş i ~a bsms03m%- .,dODraf#opzٗb\K?# run!:;=o7F# ⿤&*8u5,DT/zkdS.:QY,@ ;s6x5Q}#W,V25Kt_6S3e?fcMj-ك׈zʇ1 NY $#~ 'u!Y_(s ћp.%f%AMAz G~Sˡ!xEHZo螾~/TKo _w~|*# p,3\Lm d؅{zOzVt\ͮװy,+l%7 }Ӑ@ţD>'(-էb6!" \;e2>y0|+ݸoj_z.]!]T q1ϐ {N٢Ǵ‹fWɺ6WDBҪpi61Tٽ9 &J. 9CWO3'Ѹ0hjqJjbri>&x,Ư^[C'叻`طaз;ijcqSSL @g9E>U $=DڇB F7x:E&wM êC,fYUD54W 6v+k3֤: ڷڑ0ԯ=Y^dĸx@Rk`\.FEO^Ow9DЍqDg@aj Jh<` `zՕdG?Q ܾOfڦn^/ gb9XQf8D3SX {rZ_tؔ鰕47L9w/N"濨Bm{tfP;γ  N "g~3Ͼ^;~neYR_ Ti}>$ & @fQkIC P(H{dJNMF;c- ]O3a mJ(%vdӄš&ܘZ`0׎DI^ sѡ:wzWf9N.bgwv䪐}&&qQOIJn6r]:Il]k͹Sw|a䏞9>ʇ6T =I[CSj\9G~<b iRD{}R͛wi pr%05k:%D2z"n őyaJo8AȇͳrH#XnO}''w9v vB)lPvkL@d@Jx󚊅jze`v|dlK-SK L\w2}߳!z/9]ZT8zL_Ӭ*Tk@79-]ȻdcXp>x=7v+_yKK> "s).D<0NU^7炀OtO`(kj`aSLO[o),l~6h (GKGڸmEqhr@rJ/J˭82#N% :֤ä_v>.ȗ#D7 _iaZ6sF(Ϳ4V%jTXA5n Kҝ$dVC&TѫaU|x+TOfťL:#=˘@".^hMb ï#JQH繍RV aM젘7 +J0Xjd}#UȟN^`ݝ.V5긊Zd"lyH%xL* ^-}Zϓ[`[2UohoD&z6_H}y9&bd &@Qncp-QS$̸C zX`>.󀀵~8k# a ޿ۉ3櫦eB6O᪁90W~ mPp>i/=X'ZTќYi1[&eP'FڹBKe'X%_܉@1SҢK>)NW:-ToEi7ԘZ5Bv]]ZtT]]> Ԧu_T5rݞFB34\XDZ2:As"pػ2䧋{qv @,RE 扈sks![1W XWiX__&LN~5Jž= 5s+෌yU2G}h*`"bJvoN!V٭؅s0k'=S;klo,&p)+QCl)Z@Gs2%}xsEZoJim<{܀ (jgaM6]HyTu@s=FBoΛ%5̿7Z#& Hܵx87cN1QK>Yq9_ZG>Ɗ}h0/}Z}K=^xİm&'"S%݋A[8-m{ywvgaZ> O&iٕ/pvo#6V.ڏETڮi)m6JSֱXrJ{^9έ,G]nl9qʟ `8_Xst)rT'iA8+X!"lڪBEH~.=p`XPjA2>.fƬ?՞ Ζץ-L3Md2 eA\۾}"9vӡHAʬmTG9m#[ksZId/ jU9#؍RЌfWA uraQHByG/A2h+C=J=UYb(cp7Vdz_7F?!֗5&=`?efIo&|Rpg7ue; A|tJtJ33T )W&BbdmB3NS| 6XZHQZT;̸_Hb בPubKEE1W|ݢa-A37HUd01ż[o2Ux<V~;i:1YNq,1ػ-MDEd( U݅ f7C>Ic`E[4F'{|pd 7m1Z(P̚y!5 "UUK\en@PfI%.ܚ5!DAu7v '%Ƭҡ4cv^\!AR!ٵXuv8vw&H-X0;R {,Rٿq}AF^hޢЏ>$ArS35\Qi\kQ]v&h < H^yWr{wl>OKAA)MCi!mWdvo,{WɍmS1$GT<cXpP~g" j}ijr*M&Eq$% \FKRʸy e.Ω!lC3s8(} xffHU1`:3n{ @ii=e@-AH+eq^Y 4IӸΚ;[/8v g+9Pބ1%kk Z10ub05HOCOU-i"'P#6ǏQ𛋧ڢaa8#F{d $ ^-!9 `V<аѧץ2@{WC(8L?V deiil齱ƇX%2p2yVC):b-ޚeζgן|ȧMqT)ہBWMհn˶UDM&9zQغzn*E1 @ M紏Q"R 5ς8z u#td*f7u>`"6DMsCqݻB=c="f|IH@ecZ Pf"r/ 3.W7-HC}|lHwxSFGi5dH1 [98R]ީo8 "N 0@sYX5N>Xbf1}_d~l C`cPULU+1$$6g&̺PtZ ;݋-D`T{:|GjAC2\b~Y4.'CUi^{i"2mdQo"815!]aC 1)aԦ/m3%=ʹ"9*(ScUF1+|HfoԸ4#"6%DOmdA^y*Wg!5 z;Uk_Na'!|dZՒk !'ڝSQ![bٯAN}M;3 DOHpW8^Ų~~}5!¾dpA_ӇmvkQuhkAY} + a%3W/p~1yJPIWs\D'e(wAxĀ_˕4EhFTnC|A+Q+҃qҐƇp5zoJF8sRn~A܍f+__fa ZN&.!1 y_;II2r.leK6&/9OrSpk40m7i||m'LIO:pg"eS/|q~Vs;9]88Rf[8Ƀ I.|TاN 3 AbXu>-ˑ#(?r!T#^KTcχyN@S֫X",6띰AJ)?P UMI@ur @Ώ$?A1w2K+}!'+ٰuq/gf̖?f8>yIS_)@ku ynqO[;:Ĵ 9"Hu mלWoZ_᫮aɠj6G{+7{s79& >܍e6A2氖gՠh >#}ӂylYYmED-u>`p4nFf gډ:HIRjP #;lfI]K+H _>3_/%GqyE2n,3$ȓ{K%V6|F|/@mAi8Z%IOT`TC׌E4՝.k6rI4!_/G{Rf-`[{6`^3h|6A( g_L6N5@ lzu&t9)'ZQWίk6 (H$;Sݱc?vHB( `vNW88Qxn18nS]pϴV;is>-,أ4 w+i%!E"JOW2/ mlͮVmH_u:Әp^&bf1Y|I=7$fZ PV~_D')Cfdg=(ۇ =ŒIN{\G7M @jg:f}.Z_?f.q_ĩrƭG@+TrKTO扠+w%CF/΍Z/QPJ3P4UQ66I_A[k vNi\JsKB12cA4(a_dއFFt`ڃ%`5鈣$<ŨhSY/樗CBRK3pou6Q=k e M3C7(X(Zw>R.l mn = Z[OxΠc"HpI2_{/Eϝ) Qm BnVi;;:ƾib Hn6C UfBsK\qekƓNd,bi@Zڳ-e ,pFC]{&f-1 Ԩu*Tp6[GLuVfK":`e~Q4Z=K.xd컷+ U Tp}/*rX/&B?+عٹ x./bMw\:"hO3 C8}yḥ{m#>DAQ":;/FWs|uf\1Ou*wa*XUYkgem[se##mǷ Ctk 69.h>Rho_0H )(-~1)/:IJ&Tx5@GIW*KkmRg-4d%SxZ(eCG=ZwP L^o&]Ha~QFX3hwo/#c:5*(3TLv,3Ph7糍Z -/ȳhSSBZM plőoӉɖ9)WJ "nk.T]'rmP+3b2ۘȀy>ߖeDf,P<3?Jg:V"\D/ߋb""⫨:wYawov3Q#ѷPmN+pź.j1m_?Þ3I}ր' >KɄ֯~ &&n)|Vmkj}i 32¦rX~Yk./؊ީP 4 _OJ>ǻ7=}z]) 5iҕLe1b.=/ oW- (5G'[G9'fx@Y9)}$[RL:V+UD+sj;Pat6}Qv6ӿ8z*^N/rOn_8d(E61 ަaEQ}^rBD#T)} { `Ձ=cxpӈ! Ah<5HxjBH{!Fڍ^҃PҫP:tZa8QsUq.࠺gho-mêY}no1( v'X~EJ}sxc8*QGN14v͘z/Z^oM y"ቱLE.n.˥TPO`v( ,x378<{zEl^;K֓EQC~/ƫBgt%~"hsq2^!]uEa0\SKɰdN*T)zl,.cO"A%3Q9%ީ> yL?Kp/Ǝw,/ G^1GZ]hL/T,0Y)U+"?7n2آH?/OStk^ˣ:Ҥ22l\z_n[w*l pN6Nxiڤe.ba2wr&I0,D[d7gױ&s-s9Cb=@jv*z}RITHrq_Z-4NaypۜLv2@Q^۸wٛ"3n6f}-3dd]ԪuS1/q%bu"װM*7z4+ctx?^Θ%ڱxĝcIp^ C"z l>0Xa4 ufZ"Z7)fJPng^7~*>cS5 f<Slssa%&b/t<3i>rA=bԁN|HlBsRy/  8x-)|=%sPܙ$Q:E ]Y*`+.\cs7ϋ&7viْɐejmlr"=;SUT#\A mgAa5*9/MΣ*(qNBSP.92 OWfzɃ9+w@&s!ND|* V]ΖLu%4cJ| I5K^a;*c5lCg}>W"*xd^1K w|@i-[M ~>tXׇj8u4*}[Wv+Dh hmW8,yMnmQ>wlGY&ʺek$[ԹjG1ctm4RlhN*umj\ &UԳ|(*'iN5& /,Aj9ZB!9xD“tZ+p~M6w*]6'e]dDHA=+<&}t0bۈycI>Ni%h:17GsRt+:`қ`Mۧ ֠Щ_, T;LMz$$9ٹ-o~2{ixuTJQې~ȶTsgBH˪q6" U- HA d)&߰L lReTʅ!I&%!4S< ZQ&vehnj D\0܇&P}U(7I)^_ @c%~03B7#U&|QwLN, 8~J~*S0o-Y2о¾zq<8/.1@gK1(<ۙ)gv,|W'lݡf4Q3 h)RH> lC|ې$0~ E0iDcQ%$(kÛλ$ Oq5!w=M¼mK|7H?h~l+P6d9|\ž5-LWc[-(m0/Vn{X#haq4>ߚx0 ña욙C_Cfti{ }(ƦW"gqB]4&iST*{LgmAq| Ͳ2}ZyapK@ԈSQ#w-#B+@~T~LZ+P+z.LLv6 _=tp CH &]75O^,aZ 8~UfLQ P"GӒl}_-VRmVWuѻJMArP̼ ?9SΝ1l"wbL zQ\H֚찲ՓʟB겶 E%B ~6mlQ?I`'Ig/7Nd0Hf  ffF {ģľdnTX pO.[#m4xՁMMi*~ǥ>{⨲"VhzlLJ^`#ͳ%N/8.@g`q2s\\ P}7𒼕K:DVfPFdpu&q^Z*YIJm]=K5\LJ1p\[ˊ,Qtg[sxD. 6D ;!}^TlG:o4ɔ`(pvt~SgZr&]&4fvKg'`98b`$\X=&3bMG??fF(}3^ȡ( 3J|dj : ov[ON6J4zz'gңU +攔J[w7/]OCzCGA6˫BKeFi:#OC]shN B:]VB7 z? Oq$)6\%9 %1 W//v2\wܬ݃|`f2fu[J~5%1sR8Q”5 sMl [O,%\c.@ lj](f}Ǟo *w*n&MUCeDqj5@>uK*Z[ŲnL,=+oAWdؽwkME>egx垡Vc0SocN%UTlVgd0u"# TlTEd#A- D5vGn)h/Ȏ^^-az `U=u6-רL\n  2m2gN(o2]) pk;u7n JG(BvPKF$f<7Ɉg4̰r-t[ܫ"0~8VرLıĸL2irL KTse۟*͔Izǰc>e0x`QDP§~by/8e]v*4ixK>b Kє N&:>,ishR hGۙECf5m$heHE]EI(J-_B*q7FjlB~eCX}BL"d Σ&&٣[sDe]83 >R=12VFM;6 \/I8h3K- 0dF#pGXdyԏyJR&X6;=C]jhǽ(A\y[v{p0[:L603i(Z{GT,yo|?mdkQ.Ys̸ܲon^),Ywϱ*=ŮbfD $Eq$445vŁJ)diQmÖC lMˁ ss-tS`{?${lOXŔm,̙Ħw]KC '.fr*8xlTw.ͷhҖE1GJa"oЯNSL(;槜Ќuv sΙ+w&^#H3rκQW#kylѴB i ˲v(a%-,Xʏ5n '=ߥwPAu8x|6SNt!Yxm~$. 0{birԃ?ձ*`Y|̖)f=~*֓)7e&qYiL/P%6GEC]Y%ޢRg )2B߻ʂtԦ֠&0l&`kqc.@`[ ]Ebl<$F|&YtIē?5kXΕAGYր\a}zB|hϞΤNk7g,3?!+zn>rkVq E\dQӬgड़V\ه"S, so,89(NsGdΦBNl.L5q yT9z<В 'ӷu,[VanM8(&1F&xMsrT13͚ +TW[Z!Z͊!S[gGmsy Ix+'xgԫԓFkUW BƮA銵uhOv۬q(-LU pfOi[t(HRjP{ދGIEU36I>Ti]fL^#/ NѓL 20o3;=e!uurwuuKeA9?nEuӭHQwf*?V==v?qL f<5JJ-G]4,c f:muf̅TyR l~y)(|I4Ol^z#&=Nk>'.(J:v| @:>(d+22&ۇ EK5x/ f/0׌G(MlV>nA\;p˱uYM73ҀZbCOP6%qz=$?Uy"k\=S`:=zx",ޥ7 +f\IA3y@HalfyKlPkǭ{K?1 +ږ;RiNz0ܼ6΋֫3f?fr 6 ۅ`9J|飡{.vLc;O6چwBheyL yw&;f]A7K P`MĦaF8s ҞiKǤu"\ù:rh444c`[ ūSm/!٣vhEheYB%&ȾAM7YWi`V2]- Ya6ݯ+X?R u=z yũWƭEaU20d4WN gw".ڼE 4R?~^>ܿ@ <`F;Q,18?FA[rA$ ZY? 9̯)s,jS!.YD-;bk&C7Еpki+EowL8x4mCBi%gyk(ixǣ&=ـELZ&ڬoLT+t/svԍ:p 96*ͶrB{ߏmawD^b8:=2I59Mvy'x$+d&/-Cƫaקj¬K7uRW_:lNݧSU܎b*Ap)p`{[FFIOt4-2v}'zg&>g$CT)uW#H`Sժi L$kkPT]o&ZV6>fhjeq'l=ۼX{J32y1n]LܔB"̉ _ ʉVrS.8"-=F/ְ3}enPr}k ILV]`YMVja Z VKhG2 e"1._=v&DP2Ntjs@IϊKweAwr {yrDIvݚ>Kod+, xKNܒAAPX>7P&8(]ˉ&0?SuE95 ub"9BL 2rKl}` 628u;Uy-(U-0(@Z}xN~JMJݫ|VۂMh( />C@O Qx4G}}-|kp3_Qʊw4|(MFTAubf2hS>읈;+Ԏ$qӾ W$"Cd2l{B:[83(> &ZYo!ҪW9U~ ZB`]@ ?R@H_d0sj|&DT•k&!w끉"@}g`J=&c$ӟS>*iLGawwr F%f#"Տ>tCTtȂt1 tƨw J]bzdWq~bk:"N+@$VS=|smxإ[q:W)HiÚxqgp̑UNƞ6K)3Re|;]Qh $ }DEE\Vd&5v(i>'7rne3 'FQtaWZRrW X<k/.pzTZ,V}Ѐr?Rjۂwf _83!w m;ԏUz%A;L"Td<[s^j9y.Tgl&V74!Q.YN)7 Z?Q4![+!*1S*5"C@YE?.|JA1`go-bܑT)h"8@bT3 t| @tTX\)";4;FQ?`4! 1L4qe/n^:|5E%<CĮ\Kv{ܱ́ xDv+4f5Sl'4o QD{hAlRaOw@ÄWڻ\D٦W)(f?ގ{mB6 @x3GڸHL7Da F*Z9b+EMȱ:If@T>ehŶWBnQ6efۓn =ZHbDLZriQI焂Bo7Nw:Kh2W~. ?hps68 &'RD3"sczz]`s\ƞ_;/4ߔQ*̳S={D>]QfoSV5޹:U;FÔ_1 Ү!ZK&=y(Qn{z}SHUN Wˎ3tæ)LGbYM# @Mҁ8R: (˞H >%n4(xg^^u) ~1M(lґڠH$HS/G=ҌpnZk\t~I6#t f $|2#MqUt3: i( .wxg955:s9aӦs})6K-4SkQ)XW /)R]3q mj.Prߩ\ѕ6%w$U㯿wChl B* & a p%E`$8m,: %(e4]^!j|1 i[K/ > 4uBsG{}29_Xplj>1=2l2T͜GS0Yw6(pRylE::U"d` !iүKZfGGǂ>w \卷[Ln$~WMVfg,+{0HvއxOӶ*4_uN,CFb 5{/&`hA ~׿M߻N,ꈋnBeOU4fMB&V[X䑀% 1Go[cM?;v(I$̈c=:G ܛGm pߜU)ѯQZLlDncciA{_=m)3 i瑜Q#EgJnbBC5Ȣl&d"#q\>7dmLw$A77E+%,vk ։/\x˅ 0{j|$:E+)(7wQ~ zX½?Hly C07eG. ]D\mO c|3k`cwdZzc95!5kZR1 *g]S] }Z0CƴPg+#ySEr7Qe]sIm^4C4m|L^:)>x 2XA;1ݻ[Uѩ?;1W#AbͷYmy=nK^ JK 6bpfD 8-dN- 虅#CU^59^!DH`Sο " x\=`X2i~y2Q6ײ$s`d84`Xb. < VePhS $Zx#u)=^x~rO2M㦕jQ2z"J&j&9HlB%m:8A}YY/RilTSC腻JM#(2 n;]VJ ]yvQpfd;v̺-tϨ\Oު =VskD*gGHbWg~W5VA6c*W Է5ě^&w8mryd˨s-%B{jԾd_!B$C-eSe/ K%`v?Ǐ z}$vbbVwkLލBhd$i/DFr#`NY?2ݥRDNh(mWm_꒲S,Rlᯪ%c 崀9 _B2" SZy ('MM7M` RFj1\?/׊>%RuY ~d0"o5;zzoHIm'K`Šm Kٷ@-~v8WQQmnUOe_?hbQh9g6@)7oh^G,)L2Gڑ}, \"43弘eͣdkf#ﲷ!xֲ գ#ߴ q%fJlueN.+ΓGs[\{,w^s<ΐ^w?6^:plxM"]&*J%zsZ'jrziKkܐ~ofُ_ZHjVi`5Sě rrz07=-=,|&[T,h4nFa.oJ{HFtޫ&‡[^>bLFб'{SKH*U){.zg # .\̀W_ R>LDE hVlum=%Y4) pnRUsouuvG9 Mѻ"g jE DEZNHY 8  AWc['oK \aczLʀ[,pɤ&W>}D$*E"7(UIıP6+f h:3x':31.Pgu(9~d4GztInxɅISM"LfB67%!SVSRR2+t,o]} ϵwRgDǡ!L&EK}/!. ArGD& o6sȏ315֙8"%J>Y+̾#$bokyTio#fAX%qhZQl HӘS~:X56:E2覒 Yj'YPԸv1شjUUFxD{1qgs  E( Xt3:̕7Gf*0-ZSB l4G^JYN=EҕQ%a_pa 4h|.РjyƱ.iةqIz {oِ|Z@zoF(ؤNI?63XWm{{Dɝtȕ% zKp7 l oEsTi2hKzVnεDOYsK/y1,{ZbO&{Ġ^ ӌ'>clgTn! ڀL:-Y,/ddFZ'ގiELEf|, &۫(^9W}N[\ =-.vll'Mr :Lw`up_=łm+!9QM(0"Y+),A'=+!\mn@y݋تUJy)dP;0ϲzBidH'{X7*j.ȅmA?i׹XGbBQQ:EK]JҞEq{S=܉GG}{8@˅[JSUnlandbG2(a`e713ބM,&q)!*iÔ~ -"4yרxF;>,(V^qdDmLn4I&r]v'EʢwVe4sٷ2 <`)&6 W/: &|F H~ vˑke:SO/oH\ԁ('ˎ,B_'э&]̇+W +M$ w3WpJ>o4ӽv R]5JVXW E9nsǖfglR? PѼ39CJ.b‘hvh{:6dq÷:UۚƠ =؁:J|9r'FyT؝?1m_N, ɧ6(Uo<w,ebΞhsEw 8m8B>%8o Gq&x.ƓʁXi.JcZGs4$9Np8_(Ys\t-gD".6N\;L岋·ea,{n*NH7rYZ2DE8=v;$vG@#9۪;'#|̈ZY-(r=v%E 1\$2aQv; $g2o6k|qbg_OYCx'eXC&s;.g%{9 a}\;~ 4 3R{Ai 4ֺa pJOHTZ(5B <Ο;x_M +$ L̗]_*a1 s’xx9l1F.I'38a\LM^sK4k] k[p}V~6:v'?ET-Z]\Bu@Z@.mXbϖR̎uD rBO$p5Zd勺*|7HF{Oȃ+9PHzh\9|NB(Vu$gLI*k4 ^p<phvꭶXÅUpLnheᓴb3~.|d ДC> );"U[HӇ?s_$\bri"qIj , 'Yg*^*R\!M+~ 'ٚD4 xog Ȋ/9 0 ~VwY{N-mE^t'4T,4QaN)ak#=œeIBϡSGɓ*3k9Γ+Cx ƃiiBԃ@?R<0>$57hbD$AG-\eEͮOZ1Ih{3P ;| 3 3|Z~F2ꧣ]dQѴF8~t3Fw}VI73y Nb J"־jD k<3(hAEB?Ҫc`ymf5f5vn2#5#JTj1&,؀S}z5t -$HpkRܩ5y0+ )(6 qFWALY!:K'ي5d"bZNPYpR&>~E<΋-dF2 pXk#xdvX1P} ,^\ ">Tmz.3*ឫc(هgږ:[*ܕ$560U+TNs:j~^]SgqD+ C*q*Ye}]f~:nQn*7b3 1ցUsb=D0_ogxu~7sIoR@䊸Jq P^R}Q|1:ſ첥zOR6;ɘpNhUm?OW{I m=$vcl^ǁMtGB3V QP?"/2m"ݲ; $@r)k?dDT(YWJ< V̤Sع 'SsGh&O ,CcWJaw9_8q+9}9dqG-ݚì0;}]-Ԥ&[=gA斷5$A7ba~<9:Y '7,ba{W9|e*kڼE%>v@tWM4ۥo>C"Fa~YjÂm^=8UArmivr\ Ԓ3ۍ]a{t@w Srfe-CjMLO Q>M|ޓ)Q>ߍ,~&emy١y G,aW9a=1? Ʋ` _䌆|n&!|0}R6%ӳ= \KM0|*6W~6~dl);$ :L) NtH<B^4y 1c!icB7Z=8o^2iICU;D9>vx~&\S2OjyfE E߲C3ϊCӲYZbgi@'ͧ DS‡x|Ϥ\"w7e<q5"$/OYitG6.=Vkdz؝Y^.FC[Q{ݜx~뛽#4-oރ~u&^c.];`_Q^7(C6 5ōj 4M0r&ϫ4s -L?o{+bo2F&gۡ,}*}q];cʾrjT=wN -'D?׬ib[ZC6Ĕyz7:v>7di܋|,q>MBZD(Ix#&"酉lKmh/ `9SXrYJL&5e n$qKƩoTN)6>{%z!+iovsaҔVd _|)(.UYp_)LXe-H8Wq U5r84mB{!,aY;y}U#ɛp~qG8x3+Gۯ޾ Ou`E[x5q%NtkilOO7N}(/j;4 C0r3^wGx + .o\WV})?b;kW\^c g04í+҄ F2f>n ?a R?]|y\| _18B:9= ۂB޷K\w;{taR# '_R2FF44ER{ۙIr1dbZͧ(׍%wn8ʨe*,!Z`8B ~E;b`6Q^]RFDģ,ɯ"li^.EآGH TespY3_A0I[;&Y5%N36)>+=L(`4 ({OSJF//Z eJPexȤD#]Ѭ5e@qҋHa5B$]ir ^2}%m 4SGvJn#FSwY*[Jq=\Xb^d엸K Cm}k߯wI(̚o fm)ݳsFaPo!i @CI>+߶:G֦VmԖa@b~៊U102XIK#f_Wi7*rJ" 1m6k~sr?NlC6 )qA}]O=;nUX>,ok(/HO Ek5Y[rcdg4N0x^*%F=/ޖlyp@zq6r4j-R,L+-=:SRFe]wnND^ Iy(]vN~t%h/ `_t'潛HmyzBxD M}4ŨV.6Y@/#zM%f.kلAjm/>D0JsL%oLbv1l{~|o Whc9+n[\;V 8q59 qNX/~<&ܥIM,ƈܤ{pRJ~/Sy>VVYv_1 =aMqN:Uz גͯ$=:;8| \y/y]5i00)&zͼ6T{;f(FF]>qkݾ[Kl>⬖пGO)눖 if{SPkSBKUSř5J]MmdFgxM1;Â֡% J7:^zc)47~?e6>4}2]tDj$OΘ=ވzF܅?ڞ4Z.ɖrzL1滑_E`Oy Ou!YΆ(nSF1llbMM6lşy=ibJ03LJ[0,24 z eu8={Ƨ/s ֋Akhr(ݠ_frc*|:2n1A:a d%8p'J /KfVM$ejs I TuCS(r{ud/֩pC1i17qi/eMVw+}iMA6{2@74p, eŘ.%a,nv`H)4u05wݑ)>ǀ[y|:IYJLd8~};T#1D@hԞPD'(m޳ Z_!R~JHS~)hk5ܝ F&1 _XDy~PJU cv\ݦe:|~ih*ׅyqaҚa6&4U`Ҧ?8pڗQ%ͅDj6WV7Я"QGa&rQb hp\LR`=Υ;|[-{x׺mbl o(̽0\*)5.E0EºXQu!yL/r~b`磌"oa LE.e ȡʝˈ+6hO fnho6+s%O.G!߾䇃~;QpB=%TO0w駻LuFeZ4l$!VϸyZ\- } : Đc TLu+6-ǘ?>Z!s<$ұ [Uq};{3_DwZ\-WÌp# ₲si`/6#ॺl$Uv Y[߲S:R^YPU76ў=Co j}H[ _O%S?;[-ï+H7:ia8$| PAW/ݲAِK] _qBpۅ+<`3v^Q-{d Nr/FI|,Yҝ>Bܭ;h]9n j !}3[pA(,)i~00 9YAM4ԵGsb -Ao:.p,Y:koNܨZ2=bjufOcbqsGF`W 94+fǫ#S\VX 9Ʊ.'B5P frZ-~x*vK-"1 N淃,PI;^G]~S9Ӕb+1q 8BysNc?(iսKSu}wqϞ*:q}` ] &RDžRZ?"4@TҬ cM$G&hE8!AyUĪ$jLˏשAI]-R6b*w" 6(GW nU/[,c礙},âq?Rf-R?>KŸc<Țj2&J}1aK! [wߣsȉ(QoÔe% :!k -D-F=&\PJz9'X}1Ev}G]Ces,vs|o j?9DUe"VDamL04g n C3gki"n?{joIGX~ B3)1Γ[rU^r""-yVu0Cuzjϱ-5_ycIK~ I~|e ξ=˚KV]0 +Sb"U_4l4?aw:6 Rohv;%2ZI:hpIj ehe9#"#)WU 6Gc@ts(ASM­bLﴂf)+By+ `kB5ﳁ#NZ%^Imd\U\-stOG^=LaW<*("V9fWSNa,ʭRF>=-dw]UyGjwx$ 9RABȱ쪵LOzzjt;k_:2rȬrDb_7[C^MZ8_gIdȠ\®9i- p=0NvǠ"iʂxQ{tJ==s,=W3x:3bOMQ5QeqX) !],_Kb%x:Y7'E`V ~L_C< 9Z| IӤ x'ugt+gUKҜbJ;2fC1V㰃?p>9.do#ܴ1*Lo[ӹ)KT>;kzօ|X>olEXlWx_f͝ӸYYfjwZ$G"-,:9wЌҭ,9'F4PmqyG[YA=~]1F爠w\S! `#W*ꁁ9oFPcWk9e'>/ٝmPj8Qrd/=aZX  46h>dp@T26ʑBS ,Wȹ]YV= ;?$BcY'S)!NJ6`r䟤Eh=#Z+)x Glݐ/mwG\@2\DM}|s]͗(62k '@u@e]g>HC'85}ix(M^Ddrh,Icҵ攷aT4f E7>!fyc8r]5 ?zu[ҨX[j6OP#U4mkoi%YKي<}^sZA'ell]<}B?w"MvІ 4!Y~ł1o{.͚YQ|`)&IgbWkLlWWul, jFQ158 x7}Әe\v۞~1Գ-ԃF,iyPj[1ENEћM3E1R5ojFׇ| aF'TIpoSbA8#6I4% V5\ \CGVFQEI ̶tVT\mb͍={ϯVN;'Hr56ɋ]n#x=53DbuP>㒘=q]nbZ{[e21{MK:ZyHyvhS8"/O52 an8D sbɜİjc4=B9ɸp] o_j qcZ/@?g&rmz/ԕdI^4#pBp¾vrԲ.Rc}!H@x5^TF*몾V(dQ5nQP)-rOŘ)@nf^dKtLK"pF;& l ~tJuK`qTw +zD̗Q#-"1E}','1?wLk)x9?٣nIX,gci&opw; @bŸ?ه]Ф_VS=xԢcBPgHm5\aуHFkO#'o)G(<Yu]: )D\ApjSY7~Z1UcnȊ[4xRލS?˥"| bC.IJUR϶O-/1m^9qx`̨S d2; Ozq{E4s;aÜ, zSUURŅ| m ]5g4'ΣaٷdBC ^ k܉k4r*Pb8, .-WP9>L:=+%NJ0չ6 -TPV<ʼ?YTĀKϏZ9E%N1TV!(tݨ.Y7ExQO͏|q4#*X1w^|Ra蜚_1!IC9 ӠCbz6ɧ3zQ-_0t\9qd4x@^zhRȜ2Tk\PI>m@sR#F-Vocݖ9ʁnuCizCCЯS&E0c-y VZq1IO4ߗ!l퇠tŧP삈`G&f7A}w;֍iRGsƊh_n+{8:4f7)Un( )*<8DޙD}JV=9]bIko6l<N(IU(1/ecc Axq))=*r <T2gE}dׄƘOA Q k纫Ӏ_>W̲B٧uSp"{&Bt{_ܢ;12՗&ĐPzRiYG&3 96ސJ} ӮW`WYj6x b֯Tk4=8 gz6PW3Hna/ **߰慓2)ZcNeάD/U@:kNmD!ۥ4p1\W2aaTk )*^[`-JQʓڭ6)F?P+/m#yYIOܤ(Ep9qzOp쥇מԩcMbκ7aSzQǾW` !W:0X1+SEwvezTÉx u{iؐ2RWmtcFO<Jޜݶq\h CtBk:\/'K0I;!c9!r6I} Wm 4k: Z35L)cn*zgXLW@ۆ bֿ_Cda8G}bv?`\/'1[#Χ`؞uИp_r7,:Rx@(2or%װoQǬwᬩ̕at\ ;am,p8!KĶ&Ǒ,+!,Re1F@G#lEUFVLgxb 8ԭ_E`ْ4<-M ;S>{OfwFahSɓ'=\u4 \`'42=Fnh>Ҥ}g8qmŀ|Z%I*SsbFߞkaP㛇RnjNΤŰ'ϳ>!ܡl5Iz F_Ԣ Ŏ1L#t'"lMMVOC #[F?=8 lŝ:R&y\Otc#ľգ0@y;^*N}\dZ.g3]xP7PK"5?RlV]{WRp'w6\ohrQ }ӏd0F& |uf\۝N+*?q~[˽HHfouHh Hn:_p,xjP!MLa[!#¶m!-;1@)B%TncAz/u4*X'hI*.!OE[/<Ŭer+ӂXn oN%&+^-k&Om`i ~u)DHmFnTEhs-q;\]`K+;}8/K;|4ӝOxf&ch!Z\)ʓw`3+'cZK 2ATC#Cv=?J=]~./N u #`⼕gI3Xݮs VZ?Ǵ\F f#1*M8/V)&0n[\γV+Z^&D-^Jמ/~VS9׫"IAة1 WҘ5%Lv8| R@P~XTwiyNW:y:{$VU:LvYGƉFm.Y*kQo~?G@{?׀7 C)v]%d|u~Se.0@lߟڰٹg2X'&m0M} <*n+Ȳ{SՀOwDn+YcƼQypX37:F!ʄqA9Z jX;m Ap;~S+h? I{2}i \Hk0]DXTkMbE8. 8@5 6}c v cx(T-y?霫7z0+y+̦9,c}݊e܋ ^MÖ>0H>Y Uq+L`/jXNd;W~m2}WЙvjd1Ʈ3aܚ d^`C48ήVA4]jj? !1.CAna8k HeC+Qk 8+YDk6G8RW-dn.)u\iW~؃>~xW׫$uBsO~K tJ74~=<\Pnix:H9A5V0MH{njL[JFCgUzkPr8c_|.vaɗMLTX))|>9, pR`LϡƗ̿~ _h_@@79͂H6蓡u ~&Ⱦ:fК9JEf5v/,,ޣ{ɉ= Q^RZ LY=h,39]u @ '0QDkOZ +`^_4TY[7E9BCb@LYz#_ BJL/ݚţ3. ՟)wF1txIgW\Ӌ)SZ Q.Җof sL癫AּFMֹ=R^惩DPhKuGU#(^h y Ēi)`aJ$϶L{)6 vԁhrz6]ϋ$۩YϫSO{JɈ2cq'U[V}rYcl!L ,ـjKiN?w5ƒs^$ǁ',u:l3ۨ4F o-~# ćFes4X-^#֥ԉ~=q'\m6 `e%q>ξA@uJrl!2jЗ{|;/sJw$C ƳOn2X!(U,,aֻ2;_7H{{` .*t]N{IwDE."M|Y)fI=D.DP!LX`*SdͪC tCT8IE4t5qLj_  `,jzB/qr ] ON]*lŵ347IbEQ&"Jק2ȉl3!5WzX7d]T18 =}N EƷz\RUv_GUaݵW[*k^+96Dҹ8͊^V6"'/sӥ 3.{> i}c'UH&o K,^Ț?/D#2Ї:&`R9,K\ڳD ېh!3xI5>kX0ZVcA֎klZLO_L!e(W4-D;Tџ4͒dR|,0ˬ0*ΗI M_B$4kfE-={jQD5--\ 8gӈ{t a -Ms=kͻ><ˆ)+f]$)bQh/2n'&JًAcTXaS/eϧ{33Gny & 𓲪[5}$;7:hקn =[t֚aA6T-ے!Z-Udj LMo$àK oáUZLa,,~Kݍ;ko֮$/b* ޼&<$vN1aC1D2e! neb xЏյ[ix鯒vxs"t3ݱV6B#"5>c.'fhj#xd/uUۢu~EhI !Rt%]X{kwtk8CXA e޴t5@j)%`ܢ!!4+2?15~M+ 4-4Ҩ[L#37W8IT<4?>erJt ,:5XFQ7ssEՃ0jqsފe9(r< xh# Aӕ*LZ\ "o(t@-_dӬW-gFm&7^eճi&}{JMO G}mef;xOcY3cQ_D WTT}M wAdj?}Qllh`QKlC]v60OއyGT]AɅA](kp%-6%-Ɵa5YfK)Ib%Z^-H]0t9Q{ɷ 䝻ޢU4kVZ бE<IGOqOK*RNlIf+٪y0uisj`Do sși07@b?e\:eX]luQz\Seg#M^1Z_{M宄mՠ:@Y a7+Ht(޿PlW11DCGPB(~*'"A&Tws]tTSN7a*ɇtcXz Ȟx%`KA72=s{'"BeS=TE6M**X)fGTח! ĩAH8"mZLh ߟ"q+siDϏ.ip59J3bz=cY.JkYp`Fk./琖U;t ̋~`qFiXCu^;, Y80SJA;ݨLa,] : WTbqN0.1b *NV7'†gՌ&= 9ㄞ ^,2-+B}åBqqOsr 2nV'j2_7 4hzIg!p%C#t.kJmL&YQM08Gc>jN<<wxԷA Vҽbz.DY.Mo䲰 ͘r2jSʬ-aBv5Md%`H9lD{WHf#f4jZo%ѷK %6TЮaj\.Dz!-5:2ySZM,H~c%XORUu0 =G\ZA7xfvdMAq`V"{-" / >UUT _] U䳄QUpZc& .i_0M4)MbE!+GH`~ACm@ mzDR$,;' w!UV1MB$6j7Y"ϮgiNxd92' h_1*+S2dF=O]%sMu!!H?2^+| DZu΀Xvp@/ijhd&'U'?Ԗ.Qucdž gɰ*suԐxA𲸚K%ANbkl*3dP23$o$:OR|'oH h-Aj wexoS?-'~R \(fS~w2+ |0^a>ӒUWwX SF3ck74IPō2i]y76Ӧ:vPmB؁9;&A@1}\_mt!&eg> cYy}UN v,OD?S- /;e37 do1Tb}+eu˨/BQ7LV4 "neG5oow:έwi^AV mԽ;#i@V-K-3J\lsm*SK'ųnJkQh<5`0.3n>eRk$(ꈯtI'aN *3Y`깷_ӆx[~oA̰Ҥ+e3O9IvZMm0NU֚ 4.ndVNKZC"i0*E˄E(/YYa- Ú:zd3uwչ}TG~p _|9kdЬ嵤rL2clR=4r{qTt}N#@A‡j39{Rǒe֤;ǜJ^J `oIa"zdX_F9|ς{#}쀳Q*ƉDO̼uOrX_74S!V erRnAڙt&s])r<ڤt60W70%]?eY"[GGֹ^Y̐Xjjʔb„Qq"ɖBýȿ/~zA"b84qڥ/tlW\LIN/̉'.' %S|^Ku^\EٲeENMaL8;wTIVl"xYŞ#;K-*?5eg/WU4;+b)nOLA {Ϫʂ$-S/@BˆGPL{Ͻ\>0`R~?#ʼtsH[Yp UH\n+1hzOJ#qw (Ex5J>Ma|W<(kS8#;kAx*}<ף$SEl.0_?0}XA{r<_cKmKKIz8{PD \,gSQnե E2l˴/-\؈dB!)NI*d=ımޣ]p Zc{&$pF.#% q;*Vh=&3C^֢Z>~Ha7=չZ@ u G2'M6nN:mj BddT[rn!N^& ak{h ]\eb|IT!xb0{e}O.PIJսm}"^gn0lHM%xl 2%@Y|Ck0`IxNMg\1*.T_*=jA-VgIyw!FHa\͞U5 t2j3[anT۹2(R)ЭٗF?7WE]K=đp؀āk%8#W-"r(ߜ5 k{J9&P2! ߡ33;0` Z6ᾗ⑃;lGhAѱ.T]$|$ۖ㾋$e`^|eFaiJˆ>M%E:,ܹyp/nVZU(,Mq;~e_l@~ =.oAB5X+o(wTۨL' 5q'F?X:4~xy>?fhͬF_P(GLl YPUtb2Z;QiL^q#AE@]f;xVemLmE#7rXpDp,渊b2HÚN"ϴH4l(ru#b˥ݛ(ro+ /Q7 >GcJ]!2$"{ |ki'Φ̸ jh|=\p}m"bԳ*x>iXh܄r1 &AE~C2[&tD4 P!G+g#:B7SOpjWT jaxA 7ΓW[kS6C4ae0dAtOê^= 9 =Jhk(]XX{נ0*g=``u/opBiJpg>j03P럀F;AtU>?s bJ2Ow2V'o!TFu|qA?갽zlgt0QKPSOTi~Wuk;l9l46$Q3ny)c\߈jAz^i8B׃؞PV+AihD:1 /tXr;E!yD {< Gra3ݎ*GM䭿LFp,F"8=[;C{˲#؟"3iHgMJhTp5P ˥?ǏtT57vHHH ُԞ?! guճ.\p}bze)To#ukV c"tmdnbȖԟeusdqQV,:1^=.-~yVHVkl:? p}yy$-ޗiB ,ek(Yxʙ ć/M9̇ז+NRSy qy?,>V^ mWOZ}z& x2Z&9E)? uНTC39\ kc5EJ"T V!c} 7hE~W/p-r"xPzVnlmc 6P||^bB֑30P9My_:V3ԻYʳBbgkuIתI@+H(޾vue" ҵ?"+h̢pe 'z&tڶΈC޷@^.*gN e7Ȗ^ >f,ۉWtB'{RHW/PyW3kxE;=9g+͌#~ VN,S s:hY9RlVdU'H\$¸Cq߫Qc2,z ->a@b5Q`RxF,vW(0J˄bt;1>Xc1iɶ>)o՞8^@y! l|5| ƦR zdw6A u79ys8g/g,_t4FDe*oH/%j _6>6* a_muCIȵ՝{E t6uŨFSy?_ųS#9 o raFRD\eg<̀ 蕠h;t'mr0 & k~0Ĵ^>sʯɱef¹%th^[~(dm*+vRKN% UnBGVК܋*}.0a[kqvD~M9֗&ܨ]!\DxCD~45?+~#fDj@:s{dH=ߍՏ65'Gkی1 eˢͺgnkYtk@W t}:v\ڥnEDF܋lqB)xRg(+w'k/HIS5#@ҵU'=6FdeC|]gYNgYZ07070100000123000081a40000000000000000000000016759c30f00001e10000000000000000000000000000000000000005300000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/uwb/whc-rc.ko.xz7zXZִF!t/]?Eh=ڜͩ=PңMag˃'#YֻXK-K΢cW0n1@6BFS< Kk &zk;"ڔSCCX٣:5N:.V+*h\\ZkZ8.;,ے#SZbiy}tjO0\72jO&8#4Xc(寂zl^>8nus_6cvW~ul[ \v pU<*b@dV+߹`J欤T^i2иQD8^b)u9-|5ӹCwuIM&RUYCWB`Qp Ectz b)h[߀]3z+|MB2es*395}9{>ikMDPzƔ0sbf2iy`n[dFklP»Ǭj趦v1bȀ:hIeV)`]v,n#TDߌ'#!|Ñ'DsDLy"V68+p#Z_,t$7BuP7,A Pj#4](-lc Tk~/ t*:^&0SypvйBRv2;96{)|>Cg*Pr|[{ӗqEsdu^3c Pl4)=:(ݒoH`R*PFR' >v_h/̒g^>&Hj^ml"lN1JyҤur\TA(~mڷ/FP41X/i)/tIsQA*y 9䏧7YBAk܄tagj/{@ɦ9XLMw5):dNdB$FTfO)&Z?/SɅoū@T|t XXi_$,bi|Zh.yĩ w PS~8:mSV}Έ+SO7z<:qď÷tpiQQJ7 RN"~w&[xfu,o+t+9QRzޢ+1+EO[I~Ҧevu{i\~X&@m˕01V =jB_Ur]j&hJ$rdo@86 &Z/4.c|N$/#yi>1ƅ\^ wKN.bpB16ei#ڊLIdM̘".Qsu0gB9n=Ёv,s;|()Bv=ƽc!|r wXF?Ar΀]- pj˖ߥ"ɂ6?|m8-*E˞P}С.8w,Bޥ r_k~2'_ӡiR1n#1b,td@l6d '-XZlWUiw!o'trI( $ ڨšGѹ#;TwCޚ/,0:*τa~yGaJУwfh;|u㒮u|Ln-a7,%3dn2W`FgնJk qq_$iwDr(@(ģWy=Ǩ#N78c-qaLj"Tȱvtχ# < h7.pí}rd4U&E PR N|ϬEa7akOtډQ$CX o^P KG>#ki @^2nv`br&J:$w]Bye1蝠(^0͋ lPJj%~ImK[I}!NMGSŕg~ {P%gB4hXc  !gr{=GM H-mDaIDǀ2m^INm6EA E8X@Sq]Rcpb#=|j銋HӒimBϨhc&wʒ3c=oWZ%Dc<aXsѥPg>6=LSg6KeD41n+>J^?A qUa@CkU0g7x%Ny+)d*`|0q!A!g: &t 5X;6N7tCTF p,WQA[^v߉sk.ǭ6IafTrj}{i6ObPسx\L2?yz(6G\D2IgCb'ߞ 6LqƠUcؽHpgVlHJpm~:71bٌNx)K)8:nt1DdkGp ]#=袱 Xçfr[GLp[9Oz=ёVKqBC\tvd(ٌGSQu~/g@Nhg9xK{sю.N- >bČ'raD6Bg5bbzACӱ(([w]g(2z|9^q)7틜t}&mK # 0q L$/cm 9-$Vo=3Yo)r&3}f !LİD. )~1; ǟ|0xnh%wL[ÆVPC&ꨨjD3 1'PƗĆUn䵨4WZ\?^([WN$̝1~?%s[OK$a(ِ4:0 sAg* _[{4iU U5A -$N.R1LVh^k1o`@w(n>s*qk%tuv-) 7W`i6v Mdu%8T  1jdA,B)76{ao~wO~MQ!+ɏ mP8_/ 0{OYA܈4^a8˺u"?Q[iWf48[vM᭬JzCsWATDz=nJjSu=&p׌apH28q~?QZ($ۆD!Gb.X>w}hz/qN4) x9+3N s @c>cj:VÁ3V+Dthꃴ󱇪;C]ÙjZճG d^J'}Z 7v(>O(78@vDrȞhpumW\brJqWĚ/q'[!*qqIfGlSۊlzF/(YX??] m Fy$Ty!>Yeˎ'4oòQ V~cOC7|Pʺ;! E1S5AKaˇH xI;B9](8!_*\d;}3 b>ZO3ƙ9 Y5mNz&AK&tLrSy3LN}#nmВa߳y1p@1#XS ր=~PoςZ3[G.7KH;PUPZ_DL0 %\N=-tRcfj].\@Pxf|rVBaDNݗ]b1-pHp\'8pxڸ!Z{uqd:A Qޔ5NC>%9𣋍h08NG4[OP,H5$!*h7ڛX0l>P|۰fOsIfn`˛[JܞD&GfԶ=ު8}c%=_ZJOS~@— =sl;)jJkN!XKdF+I@TnĠ)x/ef |8F?X'} `!6C [%iUpƇhW-Rm1na}oP h:q6m*z ޾D$=H?*5^Ev ${e !.In>ђ1DaXϮ7.ňASOݣ=p3E ;@"]y'D;!V{wV s %Z[?B#S!]'LP4EJv*i(ʼ#P"-Xt08`J֞6aؘT˔Z;}O,7:FV 8ظ_;͔n9 -]»]<کu^ʓ!ˏlҼܰwM 2ڑZ>Yxsz?5s\m# ~rv{__}~*)Zڏ_‘SM|&Ḙ\OjpM,>%-4ceOg猺K&$@k/0dSNN6Sj4bh8"6as*.Qc{ U 3H>z܏v'N\jJb,޹kĪtPGEs;pA0,9RŞ8TU9+/?]'0vf}(.h]y-T)m)rwuJqѪo*~9hx w= 3/P}`Fj-(J{mwuIt6 4WDz & PuX`-MN6K淂YY,IyCԘSgeQ!A J<`oXZo!b8Y&Ux^~w*I /j%\g*kȹC#WCݎ:U@WAF>FNV"E69򃤦k; *ʢ[ ¯˺WZ Ȧʜw pok+S.J2;q!ndl*݇c8~5[B3%'!=_A)qW5&A8tD) $TL!ng2"w|V ?+oLy@Vb;~ OĘa OuS/qrE98>p28%EIM@-ۘǫoT?`P:\&1Į;l _kE)Q6$ߤ,\8ٰ;41z䃲ͱu*'wm!c}л$g*D~'FgBȒ}j~Ṅ #I S褳JHJ={MvN7RWAФu_3Y?ե&rP4}*LeO(&bs6 &rak\ ֞n*5J{fZM z,\x$imVw j[Tn=__Mg:Àڋ6!XȂ* OBGm]7o8Z QoZ+MILpb);g>\w kfQ@:AMil2Dؔ}BQO!M2#;MfgYZ07070100000124000081a40000000000000000000000016759c310000015bc000000000000000000000000000000000000005100000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/uwb/whci.ko.xz7zXZִF!t/Y{]?Eh=ڜͩ6xN&,Z!yLBr(yCůq9h'Ta(qo!|x̪v ߊ =Q<䦓JU IB#/>Gq @B}.1\Δ.9Q,4EV3:2Dŭҥ6f#vԕqH}j, #_D" P^4vҏcҝD!Gtݿeʽ.]dȞJH@r#o6.L?nv? h^ɺx7K ̠mGhkjz5N_ +(Ձ&OF +_E Ud)f>ݭfq;.*[eEwYD;أf 'DS7\9zAOT&Z䞚0%J!A6&MmURkt}娲|~z4TPo4I#FF5SYHќ1ihk&cCP|hDs7+ Ky)Q#ΒxaÈ.XYRI=qt&&)5](z 8ZӬ 2o9eb"-PD_A6і8[l~x 4k~Owkxok:+CPt-MvtbՓw}B)0x>n0V34&vvBP`8]>~4&hGP?(?{vZetbի?YE6)\!V 5ϫhu7(?FyNX#t. 3%E1H?P^+;,'hzIl{S r%pD=tCJ??*`P  }_nB'0/#O}nfoЛN`5nud_i Աj-hBw^{  ]~/@`#u:B ҃և!?:Bimaxn"cDh'1vwΉL?>VMM\tJ+l1zc{,li5r [j{79c"}-ںA/"x+oy|9tO6A&/Z$bIMD*ɝFT8DJGvug33yҚ$pşk!j2(S6kGg?s*كTb N2ĖW &\_Àd:Z{¨ jY#LJ'™<\JgOה'U_jm/>)D(AiVw]m#+6լ E0M@g# y[>Cz+pNW=v(CQժ.D `6UԒW d߁r[„k2[}~@e67Il« en7Ԕ |WDc*IV,4Zl\}E sE|bIHQnݽ]nGjԶ,D,S'ycx-R2>pxV-&d=b,ʔRH +H\sPY\C`lya0Iba,[I] 25.d`y eLY_BΫ ﶫ\P(p=f' _(pN|!xKR _n5rڎzbI|lU c:VaU|*r+\k8[{r=zHM]~54F(D^hI sM];{ZC} Q#I PÎ6^9).mN>}B4#bD"]π~n$ԩzJA\裎W31Qzd㷒")a_ﷹO=1 2%~j r@(JMVT ?Oy۷$DbQ?VDŽG4[͓_kBANp(͉[pҷ❱MZny"KP~ii,枫vrG"C1}B(f"8* D{vh2^AtH+[nf~1Ļ6:sM%qj.$bۇ|EvnU۳sMX6VLܵ|n =I?3b'*&6TzL{E盷P/,ôO`;yKp>n4Ҿﴊn%&җ٤px{te}:j;E 2`j*rn \i ˡwo$9ޘ 4DK0Qn:ߦILðxfD/qfQ-(,EKQrsߡMtx ng=0Y\on/Am4tJh{&}pㇸnWcq[ՃW+<mS#XA!PDJ_t]xזךЂZAQw^Ś1x /O&]? vrb$.'A|tf-x#UF1eA2~P\w0"z;:N0 !k_~s c-'^ct!Cyҫ~ .C9ՏvRKFEU p%%0R8ĆDcs)x#E+G\il)  ^iɻ )りX99'w]]]Zomfk^w*ypW JSҡ,?v{m,q߽JTSy7tyCǧg^ga~+gVxߪv}w H\,,𮁇?aϕPX ;@7-J!>KmD:e

đJ:ga,TKe]:i=j$M9p]LgǵorWHOzO}D}VGo bCĝ0LxtD#a |A7]oHb*)R3VRHZa{520ܰ/i81M&:ZC s FX>l'VZNt `'DM0{jˆtظ$N=vf*{6m3wuGMb6",?VK %DbN';3.Ww޾Ё1 B;@yy6{ ]"2,ot٬򱱣%euБW67aMg߻_YU#=?d(Fnr# 2ɌF%ϖ͓FF7DHe(Q8*TPC={Je eW1RODE μvZݝx(G .- yڼ0w{>ВQ(k~oInb;<`Jr+ 4S.|<~|u9FT`jg?Rqשq{qiY_L/HR/]7=_K ]1aىT\iНvM*@GV`ՁBA k*WGjo Xc4|ѫ0=d#g?h]NZF,v@$^>d0gsB?'!KN"XVe~Pv&)sxdC:jMYߩtQw6}ˆznTB\LZ]1|n#LTWk rϖd3?|VRZX%80r&?_O1Ogh M}|?4+V> y~`+"4&al&x< uk%:v:d鸠!88 8kg(FQ~1/{hei # W!)ƕ|ygH5i?F`Wtc?Yv%" qiM!L[{6䅒LŘzOo2k0xa.X =n`jEʐpč˧N{/|^͸3ef=m@f&+DP}EW=./y*%zf,TZ膨ZR$8Əw(fy-W\j 1+ͱgYZ07070100000125000081a40000000000000000000000016759c310000cccc8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/fs/cifs/cifs.ko.xz7zXZִF!t/5]?Eh=ڜͩIIVPq ٭J(%ZXCMS3OyRUjC4=2Žyd &aD8g#{Hb$Q ed\*F\. 2}8-fV.?MJp:Í MҟlI):oMzy.Nx-%*; dSpy(@+ ǻ~h}֪çʋ1p)FunizjwVr;*zCưO#v!$ٽԽi$5B[*cb (2,ɄkWmF5|ߞ}ٽUܷƛko,, ۢʋ quQÄw2hyCP@ƧVvݨ ?j}:e 8UόzO!+1̇Nڟ^89,,@=Mq_Z>)1D]/I@Oc_Q$`,l6f'$wωUggȿ*˕69˙':mb%{X7OW\$Bc*4Z 3eyѸ(ҳqJ`BtE Gkl#!~ײ8AhEу2ǣ`Ag 'Ay[b?+U<p(8Xd+?0,:mz߇= $Mc}X7'˪fNu-meŏ.G3h@wl{QXy)™}Y$Ϡu\+ */-5=\B5$:>}kSHh _fQRi?8[gEıh{k܅ "9B-!-Y VjͮRR3޵MǁRmC=lZM2&!sUIԚg/*@qg(TgFr չum>S ct6.X^Ip0\=j?u6z!wj{`gn4+8 NjP ^[ ӈLɾ,b 껦/:!ĒW/\䂇fgiNPAgeOR,f gUrmT\ק4T[AF#Q4\6, 0254C;;ErZ,`>ImjDwa\5l08ZSP$N.s]ظP!zF{fػBDJyWWƝ@|Pp؆֪(OF:[EHޠ]'*z6\ӖnUm$*?nKpX<ϝv!%iq,m,D;p G_- y)uhY@4YiEmU(\&S`Y Ƕ{6ۨ !xX87C!GK ٞu9<SnxX?]V|߼؂;tD~ u" \/Wh| \ OE44=va>ꓽqM!H`vfҨ;MoSL=ӄ,`Hɸ4]ʼnLBo$BAGNN6,~Є<:g/APֱ^㺁Pn5fEUJ=^>Erg:=[wr WjmW)AU- &ZM`sdK&W'ϺlIF]}:Uvl/{? :{? [+P;>^^cvZ((>I|r4|HJY43n)1Ն=WbB]^;shKY1w%m\^3=,v$Y7KiOQb#+Wyб>@ʩXr^12~'O$& 3]ЧhS6%s׈#\UєƦ Xr쥮i nx?4L OD'0s)(4coL 4Q0q8ፉ֚t]$iE3;ѝIBIĆ SeXQ7?߾.9nҤ W؛̎hYFX-Vkq-q U+t^ S+ X'*M[d Y=l9{uBbaiT~!Q,-:[_L5`YƬ\._dȍZO$'} B,tŪꂬO6^[bQVv4i"!40!svs}rma gvLNޙ 2#ꛟ̏ X3fI̠ey-+?@3&F+B$oLC4PbrTĔ+8`ucX]t715}Niɺӥ`ӟulVXDj;Rqpbk / cej8NoyK:ETp1ʏ61;> McZd|SF+l-bzt LxWgbɗ帓0<0Rk W=(u*K\/" }_<=58\/Z--.Uf7B_űqt;&~H2Z9+eeMi`ӕ-zRѐ5itof1qۯdqi8uĔS"ian;%1`|{QAFcN[x=oV$ㆈ15ǪVu 7%fCz%$N$:r׌/Yu89j}V4J7k5HҚ⬧"xmz~+XHu6/:7 yхZ11.Eq|10hgw s).Nwzh7S])ݯ.fURLX򫿗MU ~)}og qسRWO C{j*ʤdXOp˯~zMսLë"6R,ReXz*ȒfU8fGB *A('.˛Pl[?rZ=jo $J1f0.^NcJYrp<7jg[H>+D<`?vɝeG0&P%ʀ hPH"䏈Hϳ^ Zfo:=IeMֿ`mV+ 7[78M;_g7QVKH"鴇A򳬰NmJ.%o4?slzO8,oW^頬?%pP]6 a%-{k>,2QD(w貇WPy+G}"O38#z-T(;0SO' L,p6 y8teԴ e*C&zh9OǦ_5CB ػ 7&3a/Y܁)[MO8i.kwi&Iށ 㯲H1î=#V{#Amʹ )( eD> =o~$c퇈3;đ&OCZKAX5~ 8^]V{M#z]æG20nk,\ >~;$xc3b|!jvJkDn#^+ȀA4jn[, 2x0޴0H}![J֐"|%!Tչhx#]\J ?!2uj\8m335eYb@:!>YE^p8X;Q(MMi ~IMFF1a;U9"DZ\pРm'x浜/Emn$p~D{R*c6f z! @ Uy5(>ܝ8d5!mY +qQ M2vGW4e:x9\dA/6O[f^ӕ."Cv-F_7[ĒE]|r:KkUj?C8^ |Vux]62&`U(0{9=vV;5Y[A$nxCXl·yTŭ|Oo֏ݲjpӾ7ܠr… tqR0}I !|+нi@# Hyo>cu6 ^v܅/kڌ_d:Yjj#"P2 M3oJ yl'=yB#)%pɴPܢNuCPV]<-]KKJmՂ4 >WcNH O*K2>{/RW0+Y6ZNsQ43k`˯G>0Y'$K dIJ*eLN@Sg~sC0ogdɔT0D{eHEHƉ' MO]ꪢ}"[ ޼lUeS ^=vTMG_ApmRoO eA}F*Uoao]#j%f5qD{cs.>uf-0WTpU=^Dfn __f NF!abzҎlm0ܴO8M!!9s]L n)Xd~\O^A3hTDWJ%ə W8M!|'VPz3DB׆kT:Y"Çpwi62ґ8CQɑesrM iN4Ҡ?φY +g״d3;;)Sw_rp4Tذju ! ރ2 *D–,Yfd>1bVx,q`F K!Lv$Nal\rtue{Cd.4sYfCPSBgexiiPomsܴ6v;TjD5> zb@xa<"\Sttƽ 7DwrϤTX)-XV \݆*ȸCbvN SOy}>l}A[^pd,E8 R]7%rl:4ѷt3m6,ظ+i(Tb۾VHߜto 1ƫE:ov-9%{˙i!^͒<tnK1I5R" Y_)!G͖z6b _v'~XL-bqCtERKt+,3}Ate28Hќa0` Dhk\܃S~OoJ7c$88<]Hn%{Ebh&O\3.yGeZ!ư8BZRaoM)jPЛO+: iMmn۩hJ;TV13``x|wBGLa+p&hHC=q |ŀZcr0k?bvX_Šy8b2;!A"r?`DB_ρ/G_0v0ŭy⑚ 3?A5G(A{. >|RYܢ5fVh5tQ7 )V7yL.UKE-V<8̿qcVc]^xefk3lQvk|WGAkQ}@㞧90T&(ݖ-Ӄmoܳ [:XJ_l40L6M8|1n1!?\e(/09¥slf_6D޼_#cEX2,"{;qssuy(@ʂ珛;6G~9KP'f zkOs,%b?9r?jjk=FR-rr2'bfƠ{Ŝ̕4KS3"4 a?fN9b\ԏJ:ٟt/k4a3s3 ~FA|J/ E4V ܢ EHHTf7:գҋ?y@M!&R&3ܕ+xhS ȷXdĊ/_2BnS]^!qk\SJo[|J.[u$HkOyw@Rnl||(lXC\$(m Ȭ/P4p9=,i\=њDd=HBQ򒪢Tъ<ѫ]NWJyVa``]wB(VH<sEW-9lf[ֻx{1_\&l5nAکLsYBRS ^n8OgsԽ}YIA$ P,4J}3_ܷ1O^R#1.:vs8k2P BiހM/2tLtn_0o7fih^T(;}= f6U2Tg`* R >9*+"A=a@uh$L _* Dq@-l0K|E[ae9*%2LNBZX3Fi0NAӂ,Z2ȜÑzPYw~c{[\T@lXJ"ަk}]z'{o*W5%ӝ|eXoN,?%v 7@d%Y ?L`l^VQ[aihc_d*ÑLMXk)Ӏ_NL76.7߰ *Pt3%4FR%w^8$gVAD5AyYꫮ"r\,ܕ $UbT% NH %<2X M}ax )9^f4aߵuEo{}GG$$EWsnGF)O1ފ^^c!)GjXI?4uv2f Lqfq5"$%ֈnȚw|ejOgew9 ;2lB8\Iee.rM[~jocǐTx~ZbVQRÖl RbYfj`4ӫM^u2h3""It/?bBP.0+u,L.76'5Qٜ6~~'XefEYKQ|7^6|7+WBPdˋqG<}1RC#=U{Q$=! {  ~tcM=#Y>L:G\3 QpufY`&uFUGh=Ǻ{',3|-]| JVcv#I.w@а,%sG~\mtŝZʲޠ0Wʀ^>16D~e LA6Mq EIKZ?@#c_ւC$cTAQ"7'h:y;|z l>.$+Nޅ[rT p&3r@Ftր `kcsh*@}|N2*(yQqݟZ; u' !VSj֪wZD`1"l|[_VAۣoi/%&Z.򿪊M(% 8T#BJ (v<8XnDG|J Vt}Հ팿1BL$qj&*yQHOD0>`m0I5n+ yo|@7IR:MJdu00zu̯:˛&m""k4)xhmX8I={U>;A)Xd U%ב7'152I!ZQh*Dͺ1:Ws"|ŖDv&\ 7/~)Np =t?d!z ʙ];ayռ)N>*^yNT6N]$LeSI l^~[٪XlBcشSs 9# e'.P|)Y>Qd˦hk%Ke!NUjn`N>-{&S6()))EL +SM@ٹDֽia6ՠZw gIW,n-E4Ql !5e.T ^oH6OE o=Ώ~@,he4A(8^pkuԮ vHI&+Y P}88X>boǶ]:l`k7GK(|֫$/Xδ+[Ǚ]"!#y*9%5)c0W27@~ Kv̌I[pz ؜c%ҧToܽ$+"u4|<~PsM';8=ͲFK¶4%dA5Dǂ#e_>DA.vVb UpXM=jPg b0>DɠLO?6FIgljɑ2"uo,6`gv4"T1']5~m~gႢ&joIB ѱڑ%|هaƪ!~n#i+U\=#)o:$I=qv6g{m{U-U 0*a#dEnI:UzzϠށ0W&6ٿ9++huS~҉`'VLvpys9 *=B܄JH*v=V62ֺWq|l*g1c c^X {iimJGϓ[K|xq[ۚțjۯ2t;q ܔcV<nVS2NerDJ3W%tA_}ELm6q09C6pJ㠖U ::/!G9]+y{IxXj~m[&k,ș*Jmh T .4頛$gGSR,lB&Ŗk+3<)YaAD6plf2]g=xN?#:U" }9"W+LpJQ]pbX1Bp$F}Ҫ-I7\cьje X=]ʼzG޵4δ{Ni1:'?Y~.AM,"`'8%rI IRk[ޅ3fpڜԑܻ] vс_T$?sSCp[_\HoŘɩp6m_پ+-ȕȪ;v>q3  y4cETi=h&:SG(B%V,vGA(/H`ʇv 97g#GMG׺+&QsFs&3T1щfYO<|}%\6A8Rd @7EcƵ--vbێ2L.ȴE'p^Q֝‰ۡ*r#%}r>߰0בhP8#k$nƢO$^|,1_|+q^.F&)'>{q TsEUHns|H#?WEfRQqEM5:fѭ=OtFG,k &|+ouVxiAc#sSꈕ&~6|\l|n½8kTc8u WA̜=MuN!.gKl,KK8M xuHx\GM?uHPifHLf}SYXFm-6^\r\덭eZ5!8;?CX7]Ov/ui>c`DjWlFaCᯘx>d;[a KdgO򈞫"#ͦlM 5)== WB (eDn=2;󎚣_^|gD"@rd>`@dKxw%#\;4^sXAӾy3cI?xdM£˵aҩd&K(&q H&9DިSA0k|-k~# Ww1x̃ߦ> Y  D$*;j/&tcE,Z:)4X7p 97 E7r l:(] e9 v]孧op $>do(Њ\8E3|_sdGF[+h_"Q|-A{>*OŚZ˱[e#zYq8oqΧ `Y VI{nFT@."!*_ =; T<׾B8J~ˀldž-T&CB+y9#O0 .Qo0\`3QM]+f NNMvW eyLX\uH GXi.As7hO2=!dOh=DJ#M\{ɧdy•E{7*,RƸ?mē=>:cx"e8Ojn%%LpϪBrPc:5pWUr 3v2̉rz<*ȧVv~Lux`5 ۽I hBv,~3stbŲ'ZZE<' =HJe4V(YOsm^ 9P1-^)TaU㋜j',s36B~KVףPpdBUNVPyWs~vgh0(:ةae s@neFDOBfvp+0yhad:S:MU+nʲ慒K2O(a5 %Qjf?½DqDjWE'GD 1bC+fUD>&# &gN$pz/&b281B. bu?Þ@0'>>]4]_u,q5n];4>pSTsT^2V?S{&=kJaS-l8BJ5u,6zbRx=wE6 RWQ.>*=fe7K̍L ji__.梅-).mͿI6Aƴ:B#>M^t92%A gȉV,a2Ua*Z#3兛iw/}Jg߈/: (дN#h HW :"3nl$.;[g1SbS+JLyD{w ā;GQޚ~ٖ~[︐ LSH0X1z;BQzᎍVr Y`pV=A)G.+Box|tALJ}j;L,lh #te3Y<)蟣.fWb1eGj˫~2=vlݑXx߁@&H)1$ Еs>$jw5͵7d0fxLF5v@=!qA >Œ hR)n+3H*Tx$k>2ӇLmÎs؟y /6̥ !r$2rz†+:^+РmKFSi;Gf Oh ?Ռߏ^UER hOB<toaf@bΟ+I͈iGL2<<SpXQf;peYNbHu@rBzhh?No;xuO)C׀ZAdEL;G:] =aZS/6m|h1q() ;{V/\\_bM }߲GJ#M~ǂ%ƾG4:.gĶ6 ňhK}\ Nuѩe_ /zGa?/Pp~ 6XŰ'+GxK{Cspj8@. رs4MaYDҍfnq) A_vHͮ4Mk%G7Y擀]t497F-\D s@yw!wEzh>#@l%hmʓ ů:=9M|{Ia +kO5ZKY J<Ę*\)Er<5MgGkǢɐ#;/Na:ԗ YA2kyFP%;u.0oS#hPzžLd 4MNH|*CR3ME`ߘM-S8Y:o-O:+3OEj/%=`wu.={b2nev…PHpĤ6P8smz-|Z,$BZ"g'G㷔>׎?fӈ n y[ bC`~Z+G):4BR0k9ݠO@O˩j =${%7 R=j3x+ _F_ngDž?}ˆ셧i|m.ej6V$.3K'2،kVҝ Nn[uꎠplNk.j3Ÿ>cLPs% >9wU':Yo1Z&D޵br`hi-li@0ݲ[b; ؒ~LyF8_ȉ&nҠ{W,Pbk4kv:Y%E  \]L%Nv:!DB[U KLpyײ,ք}wW:Mio2^gd ~LcF}^|T7 d ^OښV2kT&xb|U[vCIW /`nҽ%lSHkhu $I4M!:|v@=f'J*qBxKNs~K#d\L Tq;]kNAUlAF:!1ٍA0fZP{*|(pWLoYG򑿮Aa;yGB>WʕM )Έ?3v?YdF$?!b$:>*w>!|(dV($}ǘ!Ct?\Ԥ?!+?Z׃  YAyL~Bt/? A, 8Sip7g*o/PW b3g->^0 _}_HWc2EVܐ}lJB9.9^1"QTjt1!4m?OSʍ;߸!nH\QO*~%_򐖱Q%׉E1,פ*c2k]&Fm.2 &qe5 C,L'P5PJ /̕0!3~w\Au~pgzLr[t$L_VAtմڃr=>W OHw Z'y0֐e/;NpshNH)NPؼo- @bq?[daN${^˒UxhaiEe x ;/;5z6zݛT$-Hgm48aK=:+ڧY-Kᒓ 5%b[I3`!ktnjU+ DWe 8Q14SF`d 5C1NkV-qbQrJ1%D^8}R2Oz&|d2`Wg 5#7QK<$f "DI:Bx|vaȅcD88.sr>jz#M>EXtxop:D^p܄09 EBn[~|VԞt>U0l.11#/)р)K~Ϥ0pn6\U˰Pd(]C'ԃ֘ukcruք+̋9 ֎^UP:7>k1yJz#S ֋yIof{[c3kU[%v`G 036"lY?O%/qOfVXkLKTܵHä@?rq9u7LE^Xp]%a(EMtJe@jD_}Έ~9\y' @-x%OBEcR1N֮ +5?fq^s['}F<$nݮwU9 N})&uŁKd&,1򧙼h#5plLO°F|vǍ֥8V+I'ul~XPljE]yF!;N:#'D$z07z DyBh*\BH뼻5id\"A5W 5H+Ӈ%.m{P -KIVYɹҒ@mew\h8ܚv!-mMExA_G:PM˧F5e~z6[*ՈG)A0'W0u{>f/[ۨ,x^F f+DRAJ z.%>RqZ^wuNi2NE-Eo^_"{r+܍[pFU3Xi'mqϤX4֝L[h+$9pǴ|߷(lz1i(L`M<ܨ$?GJ*cEGPjo2V]]6wN!3otȿi -_}8.'z5o>Nk|_85j \U'_v_N!cX;A|pě/1xHgD$.ݑ~ ȫmM5=pK Nk߁TNa{WA1udK9C8 Da~2.@l;Ԑ+͖ԊdG\$Tc/7 =;,-eyӳLzWM.}R+gy޽0ʠ2xABQgnOQܕHC: XPI=tFۡ/rA[T`'DPegQ|^<<95$'3wBøע(7(yӳmSg##ZZ ũ]#Cgqo٨MZn q\OmS-93VlZxKJ)gvNY mg@誀scĦ2ygbڦޭh*΃fE ,~~7rIžK/*u}Z:{eܜ{AtZ2̀4=LK ALPds=*MIQoQYϯSx]U*VL8/MmTVL%bׅub7SmY5VOB+i?ۦP,%$]чң iʐnN,yߨ+? x;nY1^W8f:ZNO75Ӹ+ݚ"|Z /y`u~AF:N @TMݧdC ;kҩ(R !f>E85 :q1@ͺpQLit!Xb>hH0h9%. nSk:Y.MhW66`GMGkąL< k}u(J"8^:! {?g 5,e(IRrP$a Uda{\$ ]L]sniTCL>ɠ9OD.=اPj5.1!nڐ4~-bDGǭ m/3$ ] $FH$1V @JƤ\s6`FI0@ Ա<[^[NjJE 8HOڲ-Xc@n^aq/.K4oS4VWUl֯Z{ү>hT~ʚMyG7>HuG&ﻸqKZ XJ/a0_7x6A>@\:3Fz3P0!5f ׳Z{e[tMgs 9h(cMnL+xd1 HMj ^l >c*ǐDXMqr. ӏ>gCWpZV#q:MpRi8V2}Dއo29cU\!dYHS[3\E=73ฑ1vqㄊcgd(]yΰGd ]S&r3uc~*Io}ZuA0~ϵBW=Q#^ȁ 'g#,VBkVD Qy/(@l>~z3l,L"eh0wYdlZ=*\ܧ18,>)DGkV@[BT^ ~kigr㍽Їu&m$F<-K+MX1slk1W }K@[Ag@0ɻ)@ZIt^2n.kvr`d7y(Efiſ/hjf(X2K[roQl<^!#?B}GQq/4K9}5x7W [2*[ehh[65='8λ0KU6M Jl KkP.z5!qBmHضn62དuwz(SD$jwK5@,oH: Hu(܀S9^HJIK3+E#'<0%|sR! sfvIt(b"p;*Y0!Hx/sX"/]4 w9 N)‡v*"Q̉uLogg؏7%cCW0OM'n)0:J ApwaV32Jj4s#Mq[Pލ bT^QKȩ!K1UD Tf%Lwٗ -*3y-57EuaHG9 #!WGx `pJ>4.(i0_ R3lT"&)ȉ`i@jASn9塢b òyD?[P`$0sy gysMq?`.|O>nzܟL6ZB0@s ;+~rBcם'G8ݚxcIĘ2|^9gZ}$ e,K '2١xJ\S_3EV?"dlQ{3!{n}'ᛥcޕ!Kl|! R@x`: x&N.H(=񢈤TvpSy G 1f6a(IݹoifiWu'ܷP1L~_hjrJ8Uꙙ܎QYC IE|A@4k㭫W, 4`+}v:v?pWx@ Yݣ,̀4Ӣ`; hEv%*aٵΐ_e9KkQ'\rT9[הB`IXf[nኮl?SMr~v;?l 1Jɀbh`LS`Kh&w{\>zܖ1mcZғzR/Kh}&j 2j/5ձ0)CIk0L"0 흒/XEW]WBꂥ\vک,=Q\5t"mW{r(m[ 5_x5w8FJs (@),~b#fi}'M$5>_YjxWJ,4 F)=s/(msRhJCR %kh&g+!y7p& pU- OC[W.:Qfs\Zw"&lAJB!m6i}BM/Z,-^U= Y.zFWrO[_θJb,sF5D$lu~ԗ?Re=`41U<;ޭ }C9D'nu2;v} W9 _S~Э |*QqbZBާaCt~G+@ l8e&3Tbt-?uflum-7fo0Hb_rd*qN6n0!u,h/e{<4{ 5w9W][Pw.{b2zr`j 9EY?|q=2qV?:1FF2@')bnY$-rF7mYDPoQ! [22>. Aaؓ(#*|U2r&βhsOoZϋcB=)n"fKS.[M'Y@اe1G\;wߐk%GaLr=*fB=pJ-3] .`OՖ_7AQiKekF _FzADJ K%175 LF')R+U[OȒME&S4Znwǧ2S$F鿹ؽOT S=ӑ~G0LD2^Y/ C4]UB+;d\q5@yl6.I [$ !Cz7B}Ik5̾պ#y#{O|}XjwTp'U=:YC*Z5bQ^馘U?IZIb#ȍINrz,phf_V)'%͝Uw|C7 ajr^|nIf˃ݷer\9ݼ3"UCIm^G2l [~빶^cg.G[XvwP`ED*<ӈn;ˆѮ܂,`LXo~P/Op'DV6 a"1TvcH i:Akk~QC^oO݇0AUuy(0)=8v *C?-ay A M^qboEST0ŗf_!r\\$Zey~쯜28}7OmTZh7k! beh P(ՅPG+s>fcԈVi?4!uޓmGCL2̛?`=Ԥ@Cw -1:]i {u3 asR8!e#KPHVS'[5Щr fus_^3 u`|>f{'P:h?#H䷮Y cjg[ MCo<_-t-B7[7x]Z8+9|_ecD&xA kGᤲ (Z%>6uy{O,.Iޜj2EaRJ &"A,9zs@(0B!ы% -Q ơ Y &=O `?EBaT23^:0HkyAL~-ljڗI-7czBafT,O+z\YpuX>w/FsiH3,zx;d;~,fxAKԫQCr4 1=(5>xGU9@bkm[NԫhHCW+@ұ{XWpZʪrLq A-:}-14lI6w$S9L'\݀ wF9Լu"-M5Z{n`52O!6B a"$%X!*1 FO/^}2ΤJCاTnZX+1@+krJ-ϵ 6' Lǧ}Kږ'%B}$ \b0!6 }8-@X|qT1.O"f^A.֙;otdV)Ktx4c~PA}-XSUZzvrFCv}%b _e1/+'f Fgɴ:茂B3QR=83p+4gRA F6Ϣb-[6!yV<3Fx bǰU?[6I[mrH:wRm2~atGAR K`4 @ "%T$Hg{vN|_ Q{5d+x& (Đ.0j y#R~Yŋ;}eݞi l:wk˙,u{As7p_3(I ÿ4%tXvMpaۛ2V5PKE`Bv;nu-Zg:c2uW>*`'*0sv 0 ,uFHXf.Z_Gċ4I \˕eGDޘlsymPD߬!@%&uE]r |@k̏h .s*FBv'C'PLcsJ{© 8c.Z= 2kn!K5%OEU=bßxo7.0]HԥOO6w1bbE9[0BukcA.̖ w ƟAOO>^c 뿈Clw{H;8 e4Ǝֹkk}m _Z#MBU: v`k~vfFp\ݘ놕PL}Ol&Ks|Q]Z.x=uFd<̜KM<1HV<[p< }LĴnO#fI 3q?(m?1; `&zywD[CFYjye{ˆ| Z~&ڄǺlA-q@糩 ))xfRTf^nho{v'jlM.Ӿ4eġOa?yէƜc dTmF׉ctJ5=Doz]kih˟(,\^Ѡ+ρpP<+ qbl—4o p0Eބ=W(}VM085ӆBuO*p8aF//}3IÈ5cQkDBpY`PMpJ J3DT3\*Sޭ)S{鼱&?)zl3%R~3Kmm sLGuo1bGgY@7b|p*l 4h؞Og9QwhI 7˖A.1\&a]J.J_t SN6M.Am|:O" u~\xMF7eW]]T9<~Sy}d~4KX؟0Mq҅)gk Qax-y7l=@JOJboUjFOjdtP`)`cNJ@;wkrósq_13+h0(*#Ptc^ESxG73suQnnrY?Aη Xlf9 A<4u-'ʿ/ ] TY ju"cQ} H:n^\ /V3^ tJ5g|چf&QNT{+^9ex-06W?cNۖ ѐ%/ gۍ%~0QXbpI(UZWf| t/9.FhVށqqo:hKp+ݪ\:IY,L1ز'.ƻ_# a ڶ*ͻ6^saOWYMlы?b6XIMZ$U!H#1y%l}[F?@ RbbF;0%#0C2 `=ҷ96f1* &p/q1 y n1X9![dZ%lA ANl0izHʫAUh6wl9x N';ZCϩKݪy54aXs }@FLN \$D'PLj;WEi S E=xG GsCg4#9Eس[ER4vQWՒf.uJ*dP0`[!̃sUoq;{L[?Z"#r^>?9ʎpxIfenQ]Ck"P8"y8^K:z#m R锎߮Xm"+9񽘐)9խZ?>[{*Eؗ]ĄJ,9/,`+1 M?ӎ P`nB#bB]ӚD%|vS ( 0gਫ਼y3Lb2T\Ju~c(! iAݤV`H! |9tL-\+.aiT(7@7@pN BiDd5ym@|$fhS'j΅hΠЈn:_;@ָn>IrqzgD"հ9N]YIV̓UMuM]^PHN|7ķTe8"#&\s L$ts q#(ORJ}j"V I'C>ڇ7M1}D~:\},' 3e=4cZĬ VBf^Wu>[)>~r0 rH> t' w~DfŮFF.*8pBVt;^5o$}e]EO:Y!$S+[OEU獓yXQn[0NZV:ߑi<ƴ\+n` : R3L,GdFTF11"U3̝iCd"wZryDlբ|TmL;,KEdC!O/MZofoă>G]A*+DJn:"֡׼ϋrk" Ȫs`&of(sjLX85Ɩ7L41S5E;NW%a #SV˾O=b: DwN"y3 Hu&/CL.OL2t&X}[l֐Uk1.xi,@JIeN"}dD%Ga2ѽ裡yA”4YU,1jY Y>&2TƊ bV~>U-<*-Q]3D;?cŽ9vĥO%1 CYet l⦤ɔuMF&W6E?Wm^tcR'o7@G~',7`=QUs%(=QqX-g#./iN{`0CpҸ07o9w27]ǯ~RO cy?C `OtIk {CFvֵ9ڹEϞjROkEt:=閡Oi*xO]&w̯Ԁu-Q>T*A NVJ'?y$\"yxb&zU[H?!LIGf,޳۱o(_%k;_ 6Yjt&V#:JDukLMdnG뭯:n_ *[,Y!7SA%8)C.J[! +0Eeϐ#tkRךn1hb70TǕ'`KEabٺtH1yv4"rY:}=Z4qeaS}d+ӆ@ (n":1LhDdhkWLr$R+e yɐp#e9 g_ HM`uܴEa͌{Kv=i/Z?"Q'6 (=2`5dXBʮmdlQ2LaZ:.=4;Ȉ|5i04#⿥2Bڄ.\dU+[A.\Ϫls8͜ Dཝ6T%^'ٳ: i:.,XܜO9"+-u FX׶y -s(Jb-,1W]Bג a [ x̩9{{=}ȝȋ,%{)r`|Z5P/RB,nwed (#>n^+HROT.϶k_ ȸ񠿰.Xf#N4`De#:YcW v\gG3iUÊ8b Ez7{!:P/E/ӧ *!tKF[.' 2HBxFugO-Hl7|k=Ok=92\/ة]&dh2i/B M*W+aFGU<$-hK,V^;ab'{L9F3MkOZ-qb&>?sBf~TjfУ `O(+lԹfz.YL6I\UϾfop ojlJe񇜌.=۪wwSĺ Q8i,vf"eXnF w=u} hv-~~W/2m˴oS6  W[-,y;=?+([9pD3iY /n ڭNh>В]PGmPY C?BŒЮ~dfѱ՞CrF-D\&}1nWZ]DG[zFQx߿U21PS~v}RKkx%#6|E*&m@؛6H%(3i10@IK]I]qshsV?Fl/6#r̨l|P;{[ʏ<)2ZUV@io1ܶV<>q[-wżgA>-sx-V?w>oR 1h~o?>IeA+2CAHÁ-\O'h<b.WDx##_R@Ȝjy}l1liKg!EL߄PT_/>h!<*|sM`Fhyz wIWElAo:SjME>{elUCeX8(݋'tj "k?n2.Z𮩧rcrߺb0+]sGP?OL%)ۏ]HR--Q)M=͡c!duӯ ' t">ųpp#d:8ʏ X@dY:rmD!:L/E(񒮈ϳ0fZ2It授v%$3 3.,f]ApZAD [ L2O43#ꖬmJ }2DOrѪ/1UWԣ~pX87!b,`D'0m0 *7G <]uW/,k++a bB_U2<1+}j3Bizet઺nη gV]'|A[V/82t] ù|ȓG1A9ψ]U`L>$#5oMKy`B2Y*1 Zf  z:7GPH!m*Դ&~ƭ3e/ &U/;>yǵb͵Fڽ`m6ԫsAWh Eg=*ē%*]^cJ(r_CɅTjsx,.糰EHs$"X8u~eqd_PM^kB(O,*1FJ9%Mcb4` ,~}Ѵ:7wwH>q&U}{ CK*l.eq =MG> F (O)\8hOT>hu ̐gq:zأ.'3_QѸr?,?\&WCܰBp;lqST.VD(6Nl/>ǁ(U $RG#.?cv\k?}qC~"8c.0f%Y׮V2 3 fWЏ|dq+᫇}PZ&4׼B]qb]qc<.c5{f1}'SfNb Ë k5;c^?*1)˝P%/nY3Q +=p/K!BZOM ϢsA-fM J4yx#r3̔QO> rh)rC*ϵ,iA"@F m $E( {8٥ :yoee 2ɔ7'#Tk.Bzh*M$s4P6oZFt7uBґ68[seYՑ7#qݥjbd<ʯVUM\76{8hyfQRͼ 0Jw " B="`450)P6P?g"U} .`yLu̳}v}v3B-Jf7(z\j-'LpE #.5ocUiebrS+L<Gݷ HGW{=8HjP[_SԧqwC'BV@ D14LUKc.ѿ//s'8oaӘQz}bROTTʰV\=fA_bn&>9h`v[%ЉQPd19 j [kW5:pPPyϬ)MB8ZIM7Q#8~LJ6SZU!R<=Y ~4]fʐiԮŞIJR⡏-Ggx%x6s)Td d 5T ]\`6 /SؒȴXQB*%N)c3WxV3o$Є`E +>mu^rq^oE,ո연UrKoE+b\tvtWo}Sv3"OhspFφ">9M>Us*m3=Gpӓ>M8 ܌̼W^u7AS! %nhaޛ[HbwE Á C93+zu,c"~aRyv*{L^[F\6E Rg5;$k9E$3p/X  pJC2s}x,?]dg j2=$zd^DأZA1mFZgHZݜHp(V{v7bOCn=H0EVl :;sTYn HH[ͣ!?{B:$ˡFOYS*5!%ʌZຂCob OEpԷ !c6QhL:UyMv<84eȩMt?IHu_cL^or!@ 9'' We67 Qe~ EBi!=&Fҍ Lz*޼ݥ_\3Ǻ$K+.e %$'MI+ű@u+OS9+u2i)MH$c6u[y 3l)e 7xy8N/BRFSML) t*E]#,h;鈛×(5ڵ,$͙77ULɞNdF6BW`fw-zE7F V=13DŽydhR6]4]Q騯kpNt4P/H6Kô4*iZ]E@4'6iK =GRǡL_ 3oc(%`,bʮX!d@wωEei*tt ô 8S a*Z8fH+xV~gC,EӍsJ N hi?M n7!@1:'=T̏%.%pQʮ:{#>6J*nxcB†e ذ~qEP-/] t8Quwm<3{#PQk{[/uG<;:l[fuؑk<`.lɩCWT(݃NACpXof-jjd>ub?/ф".QYe:a8 "7t4jbeo'-{;;/ۅ%`M +salqp ~>8{_<7ЕES3?!3wOFp )RBv:*#PsyU2f3YlǛ>|Y!BQ#gTgI*d#2Hk17 U 1\O r,nRQck#?bb,r5 /\Pd1T1QlTC=?* 8}p`plH9J+y_ş?!HiD VƗbG7ap>X8ĩ>VR4F1Ҋk#'=F.3xzl妿3.')Z;@N8*a˞&nڅIЫX9È$~ت}rgu#nf|82iUɛ*g;#;_P&0MZ{s<,BT@wd(A75<#]玗Ձ5~\#x֊|bNzJoȂZ<}I&PZLl Ax\b#̓fEбO-;FjvBS+&?dGtFo[%/ ]Py c嚢_ vzİAbIkJlO!Y!Dlӛs VEES1ׁw`$"]E86Ktr T2+ j s'Gd`-nРb&/Ӣv*kw5n^0/7QtMH1M*t5@ <ҞUI*|wFnaƠ3>x}#|| A.!$NHY#˟wP,YTOKm~ DӊZT\OA` W8Q0E~GaQŬh˓ Y9!=dvU¡uGT>cyL e4j#7HtLba vX].VtPb5)8+6bRt8cB=PN l˼!跽%4ϡ;qQOE<FH1Q,9*sF4`~1v/a}E lڝmVQ\xt:0ZePnm-ްl;[؊P3IXZh_dѣ'(Ze-ěr5%=ɍ/QO2_>WIE{NhɞY1EmbZd HU}5F~ 6X2̘J6L<4W͎>LEw^zrVjϻNצZ* NQByv1f`|G[{z{M[lkLuնVnC!ɾ1bjcIQa8,c>H8vHFiߞ>Xvs{p)5(A}hv*JPg'K8:| $ r7z6HXxTɈOo1 ,A&%{sQ4F!Z]jGC.򷒳qoF;[tu,9?j\PJa?YX\]Rgܑ o\W%elےKrZTs,t&}eq{"uh}`Aنٮ\C hVaպӂzk.>yBbdX.ߡwѷ Qp,FA"~"-g>=뇖+Gl3>:'XM|juZ#Ճ6MuhREgwטu_sXy^H^NUUR}1 jmH" d:z6/g [`% %2L :H<ۨq;K()Z :\}λAOe9mHQ~Թ;Lmɒr_ۡUA삅p溴 jO(B$1!jÄ`>Ɉ _xNiZI& hA v@r#y{"M!2[)c_{_pK3?魹6+R UKBhydc8$"?MR iUlq鸂t-˄vE5fr_u*NHt؜1.dm ~n)oU̫HEgc{Y˸Q;C:ͨ2;d_g-mMD yaR HOwH $ Qcf1w41TZP޹Xʉb+R6ʃQT'M݄>EF&q.>هOxaKb;K9O$ b>o%̦D܇0S 8CEhd-{{h渾Rם7(=VM`?ݶ(G~p٢pPy Խ%AITz u8N$tI] Tt^Ank>`26ڳۍc Ka?ID'%)z5yCK1p2`S28:G"!Ty* 3ܪ%C97ScTGl^gͶ(%DG5*;P 扤wIW siI3%/ $7+L̠O ?`)L&=U90rK_š&?$̠^WwîFVwVN0gp-%\ <&Cbp4tz!xMn| 禓 *|_0*vJ @]~#+pMGɎM\ϯZ52<4]7SVB9P(P%1|N| %Ex9 m_+eW>W pwNfMK_j'lNPWr-v>] w)^ hw47p&y̫PAq%^a_jN-̭JjY^UmS5qdj=DW#K  #A)4_Ş" Ve@kؚ7$z$!䀖n${rre"AޅmΡ*UL4ݏ\vl$WD`3j,}Vx2EtǬǝ~ߕQo=k||m&RsCWLy?a$\; Q?*Вq"16NXsqCfx[ADMCX@`]E):gU$~b^WfԒ(.b(%4_/Ύ0O24GޫopLe6öj'y!f2aNԔA4n 0~Ѯ: 7E{rB^ak/‡&EFe zGrn2c-)ԅ 1Mt5"a `]"̭㔖؎̥Xkć3uወr^ .x"9{Tj{!xȷRC6/j$kr蒍^zrsP-Gj:KVY8f& RF9 78+%'G:ݙH5q68Y7 xW8*GP׾i:A iCy#b^$H;HLeKzpo@l[= lɾÀ=HA'6찼#n'9[& ߜ0ɵ,把もr(C1tf{YZt\XfjeLB|>dȜYYqۉeKMVncJݷ3o쓈(nfϘmCAJ$ C(W*V[-ՄBo__˧kD2t Bc,lM?_N#t̒ሎYA?H_bCbqg ֖lfā ZEO?2vf)e%'p8XX(-pe܋X\gIs7]!kMéԕaOHWRI ٰG,xPjLMuC?SMO.2ͥyj)qRi?%."dnkÉ`սc(shgrT͏Fp-8Rv5223~=gq;Kqe?0JmiCDg rRC=Þq#7YQ'`q  K,y,ȍn8ncuL㬴P]U ` Sg+v-7oRJ)D0AV˳$Ugfv(#z֯ӗ02g& m'%כNpԘ(zb[l]ՃeBu, J#oOru8ֲX/D\DVXaQ;RuG&wG(A I}yU&%2syZnKiwh亘FT띊"WIC)R/1""s=hY pc=/av"j eŻqD敺 t>HEcx[k3;@'2VQt_0i~2;!~zWS]2懷'tN;a(:M6.QF B5_˚3ǣlCIɫerƈPLxY4캢!/Tk(_c O|!m ?<)x\֥6 rHTlsVjRux=S 1+7,ZK5GY܊ BD^~/8`PgśP*;PȵlVH)aMЮCL7F]|U,8Zi 3$J}W)^b3o(8n3 $N̶oKXTǤo Ui\tr&MƾN_լzöH0~ZQ-ߙ}pɴWY[_iBJ}-k b{CYY(Z̝Dr"h D{Ͷo l;U7gl FrkЅ/9tNX?h=MJ=Ҋu M5 +b=, v@ʰIt@sG!k R~{>D@eSϴъ7ЄAf t P"tl=D!K|EmxXR~A%0r%%$9z3{5&C)< vDa+;;l^On#|BR Ub1@+ ܙk GȘ]CGA~Zj;,?ffs+wARnhCz):FչT)e~Yb|vm $mvݖj3Ֆ^Y;lޱʬ쪕GY]NU`hCC8r\mBk*ޥf:fLL ne}YQ$PXhgHqrfb]0}d=Lnc<"93![BVCïݦuWiC]U'QVj4Pa>RDuxSIti%CCVҔг{ϊ|Y?c7G?_ X ]Tھ܍*t+A{}e˦њK 6MI!32=3z((~0vEK)oo1b0b {qW.<8ݥXS :1 QmB172B$\&2 KS #oif,+_IXy$d 78 KO]Gl?}Hڟt9Ibz Wф |+|]E/RL'ûKP:}(iC,eYF<1D\:^,l1EeHp;MQ t/-'@NaT3tG /Q+͕\ &f~髪I_!1HgB0m,L o9>|o^~|#вklAM)Xnʛdl{ ;ʍ]W{=bC >I X|x1S^'`43^_ᬔ0B&%|CB*2r5` #C(XhZ:fF>*LH*`31v`+~[g)1ty68ȿq8Auc$ܕ$1,&d U*UD[Zp7 PmRS2}E[u +˯!TnPoVbZ8&vy齸E{vQk1!!P8$iPdžDOe9;WvՁHΔ?=U?LCd*< `+X92 BA0xuxlО6zx3,YDט#}c#_VSǯ. U L6j:-۠d-x?LMA7wp`c3z@ J8M IfN:}#S)aA.]zV2Lr`zbsmXX(]|:YO.997F{MarB &| zݳyfL:E׶w T'T6QZL3qA)*raruCܔ1zÌ3V֯d4ۍ@2\$`/B:{ _VkL- fqR0H8+g }bIX`,Gj̉h&Z"l\j$xY0 '׼g5z|]of>w 273 M5qTE(ϭN/?>o$QhK<ٷ@>P]TqjŬAӪDQTZcWQzG!~,-VSWsDu{ߺa kvT2MU'K6|3M. xuBwYT_ R2B>B޳ӕ$a,4 dͭ!b ׅRg{u5l$vcJӞ9fm95@璻Oc|mRK/W$༜ 2F`9v j|AC73]K3Hk٬p8wl&4Śs/NN' 66 ED')ym%px yN(pĄd70C:i)CwϨ;7+QA&5cnHҕAv @ꙭo)uНIXN|h7E=|Ep+Er; zHlD y݌:䝾[prCFOa%۞;у"\Rr$EudasZ{pf-kFkB5}-Y`J:)uԭc-t$3V'Yk1b}x?i`3U̐:Zܣ.mNY%]Zd=7Ad!j:(o<(Ye5dCAm䏌is2nOsJDz)~'.qdS(3Iza)eJb}vF_v]"[3dz^ /_q33;&2JmMHEoswYNB!LG%ezDX'̚1 ?CsM?Rur=ud z۞ I'g[ӗ&)OH- pro v)*IuYBmu(*['VrC<_ٽrTEn$=|( '9W]!@"#b!\C.! *!Y{y+Mq=/ZL~*v&{\ yHz_LA@k}6D|P_#>06,[=FRXͺ'xz͙\&L|YtFho^VD2bƧ !9<7܇`qIY@inkA$R?NiNY4+ms@)RưS)1S.4R'уF..0NNE|0@5X#qTiH#/|ҟ J!OS_Iπq)+sk*WR'.:ڳzm㲻P?|^Qg ܱA'?Ebrk;k܊C!0YiሊUL+}:=~#{ň;A[E{pՍJ1zRhމ)wuQQ68gdgJ1Zx|G5Zy>wv QUQiRc@T N5MJmShMtcz(p Z=mh-tHRȠuBxN 3 D3(#LgV!%8J@=.0mݳ\gWEܩacpdY&AE=_Lc %kZ$Jlq1T\}fOgw:rLn7C8UX&PLPP9P[_Wl ,*Һɔ]x ` ք֌ vk֛}bI>< ɍug d]E7ze.9/m7#5h lbIs_`g%-Bp2DC%Jƞ2BrBMp#4&GXݚ.\où@+tvxx4KdUPi$jg_j^)&~ٽ$a`uR{avTju%qZu@O +*[ooCSWlf" dI mNJxӉQ33/15O˫ݏʹ2)y̾򐱙ftBq'Wc@|*L iQo+%ܐ Mܑr{ NZfei{us~w' TFbVcS"(HTC i?U4(t7xml9 7\k+`1Q˗ 4YpC;yⱾǞs (*<~Ho+wʥoJ>G Y/ Z6ANɁN"W' ʹsۢ ]Vtjΰ,|!H~7WB5y0PX7^'1OjUۑ 1HnoR-gP$FM@ÖB){J ?Sg۲/&U5qQڂ.c8uQJZZn5=i2I M*sAϰ2;@z5ӀmϱZsHLY&sɌn [aş)pwvT^-AFX)=ƗTU2ϩaes3o,-Zm%cY" c߱=ȠaoO)k5B$\9{ccEFhJF1dè,ʝVtw.DǏ@"-1uF<"IXm*AY;Su %b,ɟg)ɉ׎)ei^.zp܀<:;tS3xn7BDaֻp7AC1:g̓CKBC`˶1>y[CݦZ_)y O LD?$mYPaˎGڶh/(<C$c9_hZ#Nxz4n$:,Ń\VfΟ<NcVxb:IWWٔ+*<]mtd6CP#HU_P2eOn9"꣹YF9# 1N4B}0R\D1%P2EcyM aA t;|8a,,v P ko=\ #RtKō/`|Zӗ-w@J!rW`:7]bzaz6VN`oJjCN5q䣱ʽ*1M z||6ˊ5bHiRa3$ivJp0!fL|$(|A 6XWyY_zv sS*!Uxdv{$n>cw0OZ=1ǧǨW=G*E:-$PN(ټf !Vy;7!K֧NJTdp(ES5֖uE8_YGRU^CxdQaQ'S@5$13!-EaU8;J&Aţdk[$tĎZY%480obG 'NJ?(lz`y*<~[R]wD"cQ7n1AP3a Eo^Lᵮln?Ad#{@f|ĩ`CC\]ЛhZ!hh{{QrD˼Սϣ'2Avº} njVLFќS~.W#܄W}?'P~(njK)k~vS3Xh*\[+|qs@Al} r˜"W=0/ t>bxRgWKE1O7RG#io Q hnvwo߁noԠ2*|5X**Uᙁhco~o^Cߨ+_ǜ>]R=:xߋƣܼo(9 LE麊'Ќ -LJfNXGb@9M zZ*Y z]m#!c<<$$0<>>([ @Pc64 d)$=y |rB=YBx4<N$}\?9wjϠl>0x "?ږ62#z8PG<&vd Nj1i`MC$-zSvUҗ =x(,,Nc M^ȡYi/8 j;BYO~:3k( 6[ţڔm^gJ\c{icTW[E<&b8 ҈Q_ <5 .Zʅq䱕l!DJJMXwMr@R>g~ ~/=#YQ瑨~pڷE% ߖ-#v?WF1`Fh9jwk87JAT& KehRY Ci Wnݲ U6VUi}|*ҫ &Vc竱"z*ɻTVP"u=UR3/Vh(O#sE9Ms;TϢ`"'ZdOz<VL:9\8ѺEb),嶓nؘ =Cx+9.?ݝ Gi6NbF A0:{A=L8Ic uh. ݪrnlQ9R|rqD jxr~΍dI\YAQ3)dk5.d/n D۩b,X'D 1w"bA€Ucv's$`E8!YzciD& EL=޲&ߎW{^XeR G^toGn s)l8 ^/H9Ł<[WpJIpJkN`K3L\/4Ԩel3jtB'Wd K&<5"mzpx mdD aYt\;&fInǭ汆yo[6π?E.mD&wy*?SHYH$U#JI'aSxUY}bCKJpmʍ-_ gt<'4,sd}BDfcDEGvM8#mD ^:h>֙ s3}: KOhr[&fz՛%me1rG;O+(>xU{{1ecs{8\؞gb.8O*TPW:_.#S\[.G1è9P\d}24YߧދuG{W ѩQbȥ7EfFIC&{=_ &onLxS78z1q2nY9lr1u$5A|ٝnpO7wڕhURϦ3oMa >rXn8+?S#!["yoP'X%z=A7{"~DX#Ӫ"l`TI,/ qRUk.fMPnL$.Ǧ6Ԗ. ;$\q}n-nO| 1EQC. [[p&ax3q|5&0*bIYX7Õ( Ydu\"*Sd{J֤0?xbUV&cpIKࡸ M@ }to_µ WX,̴ryB hBa1-YܰLD]ZFUqs L_L;+K ι/\>63V p} o> kE;Ti"t -m(_Q eF`, Cx߄#wx؍8߻׏yɬğծ}#lH"no$z>hiX;qF ,L)e{Y'$"I8z6L N=4J1fI-<Ԗo@'R\", sci2Sz.9obp€QH vQ.p>vVhR}w3ц$%cqj kP~_Rv cOra]EAG/EPKN(SbJDkJ/:cFK#j| !*_Aå1t:mK4كRV0{(ϒPoΆOj ^Amj 9'10GTcWpp9U\#{.[D/3ƧG/- }kHx#}#:h= =wkNZ?LpW'h,#Ȩ+j8݆:V̎vFT(.(w(%Go;"R3=Ҧt ߂׽OOt1\SFLF6AG_r4ߝAk[pOĮ11J \,P//V;fOcjJv7j[_&PHZt 'Z(Flut i0^zȻT/sj+!f vc }ܾ  jkXKnx n͐Qx ٽ:燰w$̓NC1jj^n mlxeeATx8W}"lGdB׉OfV!O@1#cKmP!ANj60j}D5Sƭ 獿BHJ6=^)]Bж0  8EpmH; AW&4* 0A{i2-*#{Dax:Y2505`8] S2Ցzׁ0{,/|\C| l;L%S8gg sc.!Huv: 8.VCN3gnz14.6JHtA\ڕ}Y$遊^u;hitPǁ0e7~31ۦw&GɚVM&7UPQE(Wk6 'e]]:ڲ0( uDjeeɎaФ#W$uᲇ>PgސRMl !gGY*Uz+ݙG{b}5t="2Mz!hBX|~٥`㱟.rܚn$R KfuvRʢd e)jv\k+qBr1 VD=>a17RWyQ|`e)F`~cYǎ&s@56`VzU/'f*` zk:^Cc\xqs4` 7ZS<= Fpw^<ی'+iiMƜ+&J%{m KvN|t pKH " Z>LoϸW73/ld3֩|8Y  #74g%<suPҏKI`~~!:wPߕ:[4Nz wOyB@MKmk-O7[ڑ%Kh@SSj^Ψ޹5#^gdtN/ #tOI}V [ڳ3>sHͻ$cZvefѺ Kly;0my˙|ZQKg7<-tT]}>IBKnѻ^4?tMxPkJÈ7~A 2㖇o*9wż "hk][q}LD^yG2p 6:d2s4 ORjw *nbLM<Рqy+'.*nxLhU'93Oӗɛk3t=ɲu2ֿFT `sV6@gR`fA+XZe~+EGFɜo."=߱ĉA1=X7X'ҷgǥ]RV_!uC'S8Hz82S>8\qՌV*8Jo7_ :&To9 6TכY4MiE\b}d>ŒdD7ڭF3E+Cd嚔#0CcF;cΜ?R| -jb`y<8 37: JzA@j8wm]mŔ.X1xjn,m{쮁/HEb&~N81C*#϶_noX4l[Ҹh]j5V=09u`8 ת+8\ʍD0ZXa^bW}!PISTl2aH y&!=hj,58(^^8 MYB:q!I1J%SLٶw*S@0ֿ;+9JqU3/7Vî 5拷Ve{xH3-G*jJVdHu#w!+ODxǎ/r]kVt<'EuxxQ3d Ygͷ¹;7" 'Ȭa \vj{'yXCLet3(BKgW"6B]R |˥<2{c:F\`h{kr} Hc(' 2) :,rJ48X}ik wV)zkr WJ^=XY$CBR%7;m0Cn&y;GrE'?dDQ<"NW"}iRN(#Rs 4f.vZ+{4[_S:5^׻d['foBxYvѼCv 㥧ޮ8MtiKMX-1yKYdRi'.U+ ^;U sir5١x8SQJ! >QtOoFuG@=Zeg; ,T̮?L6J_PB,ӂiQ;؟"7)ԟ?Pz/`voix LWԺk쒑{%wO*huQ#G &pWZ,4ݼ{qg@WFn(/_@lpTp#$`oj}&5'?l(lTdm7˩,T )o~H,CdX\1BK& y %,j쵵h0M~)yﹰ4"ć?@Yn%hZv]u<(17<1 cr ے.~wbeJ$/{sϟt R60+kVàEif1?5is<ҽee+vf-oIJb/O)*ߓ@ww?w ~^oK@C$r@ vP Ov+,ݟ̋7> ֵ;Y׀8/ɄDT ԲZ?r W.<(tE>jG?!Dx&jE+6<%\Cqғd3G@k# _Ҁ;d rJL>tJ[["?8DO?idV\[G#6s|n<OZ_({'" #qCZ!勥aIeЂe[3h oBg\qYou+q\ m(B<[\1|M$&CF_mjbG0s6Zn#x񗎥 ?#u}ga`B`32t%M3jo7B82Ӽs4qO28&6Z[?ڝYP*T#_nfUu}&CqTj|{E I\pCl7hBCcթTf@ əM,S9WG@hv@Jn-8*2Xڀp)cJvcnv-:̤Ibb:jE׏ yOF*S0v WAq]ky^qf# RWը:b1oabt9m#ؐt=%~xh0JEחP'a xV0b] @ pC2/u,Hz P~Kjt āO*C2 |jB B/hy1J?Lǽnj@O\77!FhBCx[ _Kƃa xcU:jy… >0w5H@?ؓ6ZW7A\Oܡ^?K"˞|Lä?9&5}&uY,#ƴ )bk |m+D$GAnM| wq1h@pF̓'[݊?'op5SK$7˞ 2缵i)OҊo}3N_ yi<ת,T ;_$L YuNo1b` ym>eɅ-TS{f60)egk++= GNUC~ rjzd0}ܝ~΋m j5)ࢫhV!iw,*\O;j,=\$P绶q}CPMcӑ,֧6(?I<'sZ"Քf^Զx+:b,ea3,v">G{cXThK\:18ٔde\^R8{=e-7䱪4ȶ)5VvZzhu)@y}{.V_NתNdͣ#k(4F$Lϗ+xE';_!Sd@ R+ ' n CD([xWvkP]E4Y-2ITob K[Y{ ,InWTDؼ*1ICdK E4?yH?aTh pKmKc0ϛdX+I={/>#o^6;w_$vv4dûQ&\SܠQbfDk4]Yg6?L" fs4G o WFwL6;O.Uprt0Z'+UIzTp|-d}b9T|c<1ep#0fD4̖?c%O1FɶM _޵+3)S˿$W̶n81n> xL9̓$ooGu3='<|*H'pk%rCT['%y]sy\F"]sqD*AFϊ'c_q =ʕnc(uB$7k0y-<וXC5+0x̉f4gXṽ'4=Lm59.#{°;Z[@O*!Unwj7hNU1!mJ =X:4ɽ VcX GKʨ}Srp Kވe>3,\Zf'6]U"K4ҾMs?v ziT lFGbA6"nr 3PUHá]Dk:+(G_bAA1>@+/HÈv *J_eX@LMr5K&&-SR+#Ф"7T8e;Of.x}Ib~P8iY#{>@Vc[]D\xކe@w B`#~}6F#nLː4⌧DT#ԟV'M_BFF" Q3;^zFRGɧ(43fuHD6^nPc2mc8.p0qj*Cw4]H:vObN5az/E3 73 f./ Ox 0Xϐ1iu$wOƩ"(AlV5fuR֠=ܡjECCKMH&IN|A'FYc,h~^S\piRKvEFAMyUR;|Èe EkL}cz~ɅIɛݞ +p58kx?ZFuS_ˋzojhޞ`Oqx]z>"C[ )q` GPu_54l.d^ݖ ]|z 75ȋ3(i8>n1 ϱ>ƫ򏍮 5xƈvm͸toXR+DI-rkmO*B[WZǮXH?7,$i;n^Ԕ0t1\yT>c`[Sg7pK16%u"Hʒ/EyjK'6ֈp|80h\=?.)< (OiEۀK1uw*[c>'+u2դ㉙cP00HLYU@SN:AM 0%贽JƄ )=+t1j OF@]Tr|_tϳg׬&c2S[޺mN)z@iw:niWKRc[ϥocrPtY19D)&\ oTzF[v InNtJ'<ɡ(:xr< m0EHĔ'Y=T<*ۓ2dg$ Q(@ AT]•\ŏc+r$Hztbow]N'PR+%Xy`,?iWcX2A:?tȀ}Q9=hc*a@f/ Pz]ystdH]lոȓ Y-'8J>L^R4ڹɳ~;xuxX8oJ`/r/ .?d~˸  ƴ5PKKNKyV~cmc7 6+ V_T-LǮsW`gHމ =@NS9u,@ u86rʡKn"'0vy^@>Y 9`֤OQ)DgS|!]'AMDʄh)I$'pLl!uȮXgɭenzC7ZgP{zE9]?@2$%bbTi(GBv#~"G9,F ƞ-#JH*Dw ռĠhR1ҝ7(U`)dMqw*Y nGT1IUt;Kn6v>5ը(OCnj(xh+5Ì 1E5p®"{cԳ. Nūᳮ٘*L o46~dzLˆw}6pɿ;S6g& IC,Rrm{p噸B==e2eW`pRdsD3!D2I%'mmƔv_}̨ nA;anO^Ae>Aۙ,Sx?a&4R<0e' hn6Xhi6Yx|ĭG%ߐA,^ʼn1OX-.@n}k1)`a&wL9H@,-N5ior$ ֘{.1) 4QFoCtIK}+yOJWD%Nd_RԽggb }KV0+Dsn]:Եeή3*$tO[1ll~/x֌'h2_hz'w2|XNCFO쑻jScuq(jO}!Ķ='bF rU*BOܖdhΉBpUF E~){)f\Zf垿?Xi[t~Azibk8H(+r˧Z>~ 2w^êu>KO`U1vFC|^b\yzơ*A = XR^]n)͹7N9yA _X $rI=y)NN( E7mMXKg/I?ZmS-q#^bG_DOkיe^AJςg:A=1{w(HVVr">0g҄⍧B|WNS'\O52ɇ]H 8jd)B 'UIRBeil .^:g=s~ۡH3 ͗+&9ȅyQ ÷L3q'JKd(5o! ,/mig<}VПXIKF8}4t9{T,p{}18v:S7fA]4vfw&Nrb_̠q ~ma4ae F56H拉PCe3U.CKV$lʻ*0{$4-SuQ?9<&tgNAf}[>ݺ /U,uz4䜋-r^MպoFߏ/V5 SGOI߼N6Į6-AQñnr-),l`BxI \\# \9~gzif0>(\^rpp  DScRp"}EGZUb%DBA$]$qf9Lv{yF@Q1#/ і)'QJG1᤾9Q\d ן/&NQ4žD@7*P9t =ǰv pH6d@j[Ice WD&0դ e&EיSdhT:[ )?'i|ӝ>#x6&d5Xg05 *˳83*l@Pm )级j! @(i%SH@ />Pp𩢌7ÁHz?v;ѰT:|˛!)k 9'C/I;& z!w1wb0CebROkl`]zXo|*ˆ/ӣcJU8ցш6d.y>yŀ4-._FʒGܻ4zj9Ҵ(pb~,N2elz9ɚvu%J9Ewdw%4 AԤx)τR|UwmZJ<7⹋lPReÿxP\=HnQP+d5HLxgyJT9 M' 9+dw^%kb0WR ֹ΃4z[N`L_ @(kz0 Z5wu 뷪#D7]=VqE~? ea%Y(q tBL55HL@g"" 8kvhd]!) q<{ hܝA9v0ka᳧}&Uړ . 5YҲ387*ys|k KFlw}`𢬾Ty~tM8%VKd[&G]Yd6B։6ާK FE`kKY5`IRva= x: Zym]$  פMN?l¸#{t͡+Ȍqi϶5T~^0jTgmW~YLqŒ=îX!Dh8h ɣcⴡZshdwvC(29 %6젌e'dN |?mTMlJxݖ3j<aW{L2IvJF_ב~%""+_a ҫ Gs{\PgHYh΁s#j8N2Gk*3wTw>ahZ.S)'^;׾]A~8^lWz}iVsp-<1V2q~|a{}a.%DqΗp-SЅἤhX$*c毷\Y5A腮$J@fl^Dja6he('씅 <#n%K& oA*%(L["%}ZH]d'hS5]5VX`֚D>3=tafA+^PgQ 5*Í$e mGoH&8uc@Tvu18Ky'7ȟՓ ^KkgL@4ޑ04+3.ʤXJwb$LP+Ƙtv󩚫gX9`_Ą#m_^) .5fAz;;">v_!f^6p%zH.ĐBS:/[fN p{% 48$tPy~Yğ9Rwl-:xDNAHԏ[<"2&I,2w["l ~6,}V:]{bwU5:叭H^$KԴ_fU`ΑٹʋC5|yXEBŕ13cL K Vʋ}oeיf{N_i-LW0g\S*\\a%'->lWt3s:-v^obx4P1_M\#CZhjGZֈlltz=7Jٟfנ-x--8*oa*,J-) k5@E}lCS]_*/ҦTita,bV1#\Wuɕw CFᚸ b;Q68x vdRaf0MmԿ"zM2v>v1,YV+8(:;Җ"V?݇󶄨;MEZ'n0e(n{ņ*gП:'@ul!d'[ybi?fzqjqHfv۰)4(*-j1^>2 ؃SvI?a+˨tvbQ}Aү%)}r'Qaµ%:{Z5C~MϦ/$zL/Z@/i~\zBn% b`-+bc˱Y]YWUhX"zf Ǿ# =rpEe축"Ou|.2 Zޭ)Gy0V28fJ1 rS5#v1߁HZnG+#hc&ձhKH/0e tT Fkܗ[&7.P=.Q6:d?kOl"^@rYmk_|koFIBhori58"K`C̽쁻0? >qM-0FS&"wi 3S;}~Yt?i'rD3HwZ5۾Ȗ3;lkӷ+6Ƽ, #0`IB/*wJv͟m5i_ B| S~ ;3T2cR 6&KTQEhК'zwp?E8Doc8r6j~zzA&_DZaK:T #c)+q)}μ@ ޿%v9n0n%gS3lƑMLr=~B?t$ZE4JRI`DTźd_|@4L/%bkQ7o3g{K[.W)ޥ{4䐙Q Kjh'RuWM@L8L aDD=BiCO0Ie ѥ (z ^B-(dy!<^oWIOɴ?=U;N@(,GT\RA^~%R%؞l-5 nãɅF\@ ! ǃ ǁF9D p`d鴛^)/0V;?=NN{Ȓ $I6[oUiʑ]m~{Ȉ1A4cr+f=:aUcM; ,{?tJ3g:{~!" g:|7p]cP^/oPa냀OL~FVޥL<s͜pb,{0]?EQߚ6v+]5]7ϗʺCc9XBEﭡd]4B_3 tp <ˤ O{U SJѴE%7t5Xblɷ(:My[ъ K(R<&QC"ob#Ǯl@1d bCQ-z<2Dy"% QՃF+IVxVk!;uo%:¬kcc3nwDi Ψn7GOZ[ʿ*uVE>Q*#-&g2b-ZX $ [v]PP N-4JslV0IQbۙEReT+90ecn旞zE6LoCFW Zm9bSFe&!,"EQȲ3֗̋S4 E>\(˳C7&>eIqs˧0g Lֲzc.oa܆%т|ov@%bչPźXH0kSqd2Rl٬gSҽv{gI''K4?w囡IiHbwrX`U16R< o:4׹˄d 6ZP7|7P_⃝1^]Y%GY!l}Ҧ<0-3'4 Q]o)`j!a/l)^$awxY{VE\#y*podMI.Q=5 Gbo]IG3n޶/JK^adn0#ƾˌ"`87L3^N(G[`Z)ۥR $I/n{KMM9w$5o"q;j[?[td27yDE`9n=@ҏZy␼&}S.Pg*v&N^# L~rCOIdܖO{E~! xAXߤ!Nxx' [L⫦ܼ/ ٩@ܰf)񎅍#bE?K=Q__YQ&. ;MִsC (\jEV"WC31tyVI;]qeEQR]f,ll ~Lɣ qֳ MfmZ%żgyG~ c7v Μ ݡ@=ɓ16}jw2& M^hZ<ͬޔ >CuxuPBZo#/r)ޖOe X5uSXK`ҏ$Ax?!y-`0E]?'(  |bߴ,9x2o/R0 ˃61l8Rt7-%@HBl63!SC2GVH]GKf>DH]X2tP+z#!ajQR抋lk*',8*pizcV1e lC-{fA&nAe&nkVU#AȀxf%\ʝ ZlBNfuY;pYZtrp`E1 Ij{h= ݗ;hx{>4wd}Ͳ?t] ӆ9b`Le|3 -k8kA>V[{W/İ.qf巈 $6J]dQ2evh)iN"2ѳd}z|Z2GqI,sWstK==B ]*epֿܡ~W$/ l3ZvΦsT J&&ǵXven}AI/ 5`YwiB:i]>7C=K~Owg(6|l 4wpL1U 9FԖzy[ V_w4.{6_?: BM Eh.)ؓnE.§!KZB=i[6Rs[8u00]FS/~kxYCޒ_ &(LnClLgDF$!k|a iɼ\t_/sQd^zJ_UX%C}!On*Äa͞,2}%hQ+,Ȼh_ۓR։Fs yc4FwD?܍E wOD0}U&>1!}UPHl>"nsp}1ҮSJP"–{喁paԯ (/Zn+4y~啹EiMh/ƴDiaB9;t뤺OMƬ?ѸΘp4!|M$J3YlS.*1[K d 4{ė=ī@zY sLP'=%Ճ[ qLI{SH:VΦͩԕ7_ == :.-75cyĴ$֢xM{=~C{ڵ]v[lVNJ>*||'}A pNWüG{ Hd!t`S"V$M˭/'́sU—T}fg7"~ m㘱<Etso"Xb? ŧ/Ŷq@FaF &N3X=a_)zf+bQV&A4GjŽ+^n2kz \\.@,5$Tq, ۦd>\>w:$[>jzYN8Ң}n) 5JCs{W:J-#>;$r]Ya*l.SSkd%/{pQ&vbq1xl*~o!)JCCZ!pp)Y&Tp|yhFRp׉xڰCWZsb"=3BYK!#0a>KN9i#^Ȓxp`W!BŇra#w8% kv)ݎ_a,G $)Wfs|@ߩPo9}|no ֤!";J:iKA)݃biU~ %!ی*QG8R(8-]@ApD5!cGƼN9cE)ꗰgKRo2\gk%50A|e:&f W@3A6ACOhp+UfnpK WˢI.>=;Dag gBnFQHXm@sD<*\6pXU3e [{ @L󠗈+1-]F @P& N:\]u5HrjV²hSG ׷,R5>ݶݰ(Xi\Ģ]` qhu)DIy!H&{:+8lU?PVâV"JчkS]jLv%kN6?C9'u+b/L{}zǬjby<rIJl(өc5{?eދߖd캅 E&%ygxD#mR@NٯY!SP!lg{.tEw1``by ͻM;<>1«VѢ$qwlmRO3,H)ng{|,`'yahB%/Ȅ| )^ܗVjiH M.*[mC:xP/:['H@r6prט_}lG`H@DdZ_oǑx׎}wтұdO=ݙʩ :'c睚nC$7,sS$\*y] '늨+>ׅPj/G݌{ՄwǞIS+R𛄫X 20~j޵;#܉T*y>̎%*o,q8gp v\OLa//:Ny3-Rq ڑM{~IbC Mf˷*t=+:Z hdF U9H7f^N#x`oX^ob{=;~2Џ;xI6!wRٓ躩=uy{3Kaɲ ^ǡ?] װ$krj&RL6ˑ !3ZY=~FmvB^G)0=F0먑'm8e*:*50t=22Uѩs}d*^@UP.MQ;rKE|2jDŽ@z2ؔ37}mϘ̇i ɧG6 (0/#ت+Lt:~Q%G$U ?ob-JAsEܒ4lqVCryER#}Mı iˇ_!NMr@FWa>GgJ&*4XÄ`i<@\H1³2f?-Sd-B3F|rcNkeSYj/\:M2_6jެ˓B!:tO-;yY#/^fN*>_?D=X:h|0'NoGY0n`-?E&p:F@zЃN[;< ȏNEKc0 Aĭ40zSpuoI_Ab:J.tx]8">3LP'LfQ FPXZ}Pe"*i{ ۞üC {5=r1dC[ܰt ;/586|fWy=Mí7A.?@ ޷\xh76н ]gbx՞xWiV8~*Irkfhr折%r:e*&}E/κaJИcFckV]b2GM=o ߟvy-`8cv9٦dj@6lދ٭ޫNrzmR qIBdTqV*ZܪtTx79<+6 ')Ď=Ъ|h11Xbf@k}o\$@؛:x5|!^a"6@ώNOrPGwmM /$[ړzIK}LBe;]{hn` OÖTaxrMj0'acp+֧F"A]r_`|""@v,'1iO .s0WH4aNfvsNCc7ݤnpMA} -lAarGCQ.7`')|)ekT7N@nkǠ|/: xrƱpyu q{2&>=+aL$Mύw _)0{uPhQ=>vq҉a QLu"@|s܉\KMn26Kl*qmfxNLЕ_?YLS?$CnΤ*N7g&1sv܎1kl^vb,sA4+!DU }ˋk_~Ziu\Z{><~ѸEC(a,RaX(m|FҩjRaLpt|ئVw;o(?vRGYެZse̘; "Pro$ t3cv,%2' (n@}#PK{ %T4P1=Cog QJ) oq?ߧx K]<]83e.2fhLKJ>qťi,67EizZ tqiG>40{Ql d@-i(?둻 E߮{6zLŵGe)5oSq2Mz!OA>Y^3:)QDVvҸsB(ȷ0oqfi~`VyPeR$2"%SAUԲIcld2~)S/^MzM0b_DR!3іF"6D= !@ݢR付_pri⽸Ul%J~k)Jeݤo}PV)z$ pn ߮.6 "KGx`0KM 1eVQgv[,]tb+cG^iː4Ek  nRU2C/w(8UZ,|S[Gtj-D}ojgŀ!Fj5;GfR9KMc5BT6Ɔ^e @iQ[#mi2+BUyx;L9?b;hl護z \Յl!88f;c)csZwG~Xz}Cdzkl>.Gys0è︀烿J1Z<.$\:J¥wKM!&t..ϧ|L> :Ϸ|]_#TW;aykGGL%%H"iNB Ɇ͛ z+La4?$y߳spY|RL R fNǭ*;ϼ,T+LdQwswH̄>͇i6@5${Ӎr.[l InnRUXKiN~s{ _D%Ee/Dd*Xa)Y &O8@zxV|yJjZ\^{m\[~ _kAN%c -GӃ8v,?-7(X>,׆^ŢXK4eICzO8k? :ͯKV%?1[UMm̄}z:,U`R5]'P1KhT3,I&KX;--r7IaYf5pԮNIA=]Wrr kg@{I i)0OI6w}H)0D7vLS_ň@Y ;<{ӷbj5)i GP9LY-"\^ 5ލpe ?ޅ}Jhԁ2NRQ)M%UU U߮ڣ? DןIE0Zґ}t(Ds"޺ "7@U/#b1?.b,/QClL-^@z=K3A=*58%ھ&"eA|n>P0Yjy2utu3(i@5 d`:jwwk#grn3w$:_.o {DzqEJ(!Ղ܎en:HurS֐K/6 f⿿^'W`ޛlj6@^Y [>WGCX CcIoYt0cxjYS;Ҵ1d]<܎.3 v[ϘzG*v2RqԀc-|]Fe8}zyOЪA3bp>aR4}(ɽ%]8 +!DàG<$-'y,?Ja:1j~{A$Z|ݲz3sQ$D V0Nt)7N8L61|ŗL?,8VKuv\r(.?sN  5U3'u=GR}T'9YVoDQxi~q?c1tb_ _Uc12KgI3#@ėŻL>AHr1;vK7 +:tqSD R?yMG[|Z |1,V?`[FC+Pvw\㐧ٶ@J,Tu0J'R;)bNH@;Y:"s%Ie PNe9{DF 4zߵ%\(U&͂HqzVOz[dDdES_o9=vp EY|MƓ2C1o/*z晸)rmYu t'q2xrdqېCT^v_NZ4g&b|˒7PB>=YM{= ֯%OKZQ\`+{C*‚ZMfyЮ 5(eaAՄ7 ]K,LoHivw+mp y/[;yCV‘IA.`%ɽd"wVKzvl@P0f8;m$0ԉW40\)+ ߨtzMR*ERbcJTy$:XqnIi?kVcm8ӑc- ghA[pz9F5 %صbŢ=Wi$#K'Lp 373|Gİv .m &U+ٍI0=*JzQ[b=6s2~#%^Dk=B6>.7+.5UI aW+ JR3u4) /EZ!BFKN@~8|ڔD݆++mQc]ō\^!m6+wjhlF!jx[2"R0X|\&$Sۈ@^iH/˶&ƛ?=ҽgah $SmG2"A:DuY40b39#)yc $6wHHʣNA.+M}iЫ62a&jM<)MQ+FATG%?0XV9$EjT-ύi/W}*am qж7GC_VȀӀ_ܨ9"! W>JmHvjN:lƨp, |*e.Crq r'q!{_元I|TH]~X4@{ ?Zik /{=gyPVDsUKFH&b(e)6.G7A]^D^:IN*rÙB5eeٍNWݛ2P\ݯLP eE WHУ{Q% y׺¬cd^4,z gΔpEy!}qrg"4>*(ҙ% u]{mR>.Pq`с! q`4<$o#%ὗ0tV9wLC`K]D0yu"R% !ʓ?X;@SA+avˠbdEmnڼf/ZMW  wņzrQ`kܨ]&&tdnNQ᫄m(tY0xt涔abdęa)r AiƦH+w5 AJ/g+)KMW:F,C<~9p-Pn.E`&%I(^а* w<N610ֆj=>R &eg{G.2IjjLǬS z靑a=Xi4kQ7 Sa[TcnRiX=##tS]"&x_YR}zT-\haRS ~'/Z%Zw7'!c/8!I49}i Eťj4 -Οq0|Ij_{?OZ /Y4s,= .Z>۩񪊢*)TY45Rcjhr2\QQ\いsi۞ܨ1(J,y][CdOĽtUܹdS'J[%IebQ2.4S[ᡅşd^;8MMjcsi|q h{zr.gyKe7ЉF?L A=ݖs@ kdIz@; 8Gk`m 'L?ap?#] BVC'{o:S:AA<. 1͐[]+|+O1]=SB/̨:{<OAɢڒwɷ-CÕ2E aH;0Gն(\ O f+ 81hw7¼:Dza( 6&u40DeW.m%@*ZcB ű'Rj=ى1y ^%l΁]BKϧpE_z7OIJ0cD}O膯~=0Q\j UXW9i9$~jh hKjQ | J M%2~qo2';x>I74ZmD#{m&t5gG#\|+fBǶ8ۋV6nAf"l"LQcsEB}JR*y ȇLnJ) I*nH$^ø[W*Bu&jtؑ']YI{Uyӫbc]@ F,ƃfjAVf(<0İ7Ф-CCghX8 9:$P*iMz"άոhCc-k&F꿵}uW:d9'h͒荴;IIO<G;#y/\~QaX6/7(`Y'3vbGܹ,?Oey =4\撆ڄat eU "2!"F+2i4=r'񅙤bH1م ,[VOJbf\o T8Q5!nhCv n;?]CvF a`Z,Nn ȿzsY!o,1ʺ:B \6\9|,FuN­0nbu>vK#FSCqWiR*Tꪏvuv幊SX#^Ö\+I6^D14jMxL.hA*"=3̊F_xu5lLvW&_qΥ-G}ys A6a{5X^fLy0|S0?pgĿ򤇹UFX)2r@i9ԎJB-Fn'[̃-93DŽ =O/ c527fOG*KW?sȏׯlӕz#/[Uma콋#o3|x yn;; 7[~>tzm!8nRup@:-LhǃV 0pexuM!4g"ڏx0wH}w6gK9K޲ E3'@)N7FV$0׈5ec`Gp8m Xbe 8Q)x^ܖwTegX/UH3oE=1_~+./!`Mdug\biR%KBi351Reec^S֣Xp­ʎB7DGu-Iآqn>-TpqPx1r#y |6]΁p2Yp[Z FtV_l)0qiu5sej}R(ϋOHFbq݇Q3*k']~f;*BBGsE\!kCЯӿ'% !(`0c P( ^WrγW~:b>3@8hu, V7zQ{߉*X98mVbl)ʹ*({sBֵݢ$(GTVa4`O`@ȡ~9/;kĿ$XVh tFNt7G-u2퇓ayƲ%Ub8H7!Wf_f6eBp bH{) I%sa8Rȇ𖡓8ig9]8e2Mԥm7۴BJ`dSrBy/[cϣ Ћ &q?u?̞qcOln$tG0͓4,t.fe] ɇ/57;1 wEǼǩj]]Za QՕV(#_G&O D׀DkHvJ0<2R6ʦz733`c6zqXvM?8raJHдرuAUMpG#[War?lQ"v56h?**5َ v;&"7!5Z©R4v_I=AÊGâΔꬤ9\s>͙.̃YcQ^?Sa8`Z|Pq6 2sk4]zo6yW,b><{^Iov59k)!+̴-qܕLj}I}GԣƟlFOهV=!Dɳ1S zCQu  +mwۀ(yt!{\>~su(us4a!P##׶.ʋ]MHtJ=v } d3Bs&:<тa37/9#ܮ3m4 u<ȭ~[3:=3Qh^= |\_z׎!;G؉feF(ۃֱo$Q6FWh7pLOM1J+Y B/0'% ޒOK*ŔOTBf0xeRM}|yg4GhI+:i=ҀaEc h%օ((my%M<0gB`@'3a[%Pwgz"5UխwiÊ1Mk"$ҡ|ɏ-N J.vc7 g b#̕I$ x9Q[ !OZ&^jBCSaukե_# Å,JBC \>5o&'R60(G.Qo9d_b@BXF%}\KN;]PzGBu)hWDHא4Z -rG5=Cyzoc*] _dLmy[hlVEoX~ZR4>|¼Bٜ @XvbGe1Kp:& Y-vSedECb ҅ܜ:sB OCAԚsf dr8)¼?H`0FTzzmSŚ[U"+f&Aemu `BQC V0/4e<ok-uN%(Ȏ03A=U-Xnd?~؉F)ؾ2lDKo6--,:h̤q΢gXugr!q!&Ma+ Hoت6T[mUQ&?81C>,tEndpUye|P&*<tN޳GlbQm{}w'" =T_C \geBiu8ЌևK^h⚺YiLn?OM+Lwܻ6q{9hMQV5,u_IxbTp0O/MAOK b$̬p&W9~wI_7sBBGXd)q&DBh?m)8v_9pJDmqTb%y0*d_莉Dcě\Lǚ>Ag-{ur6LJ(V8P'ޛ '1ŏܧ:W;J9:o=s˚?6d N>h3fH3K&qp8_.}%_Rmmw]_΂n(&Ms؉̜F] 1d.ds:ABh^ Vb ]k?~/[ҭ-KsB"3 0C*1_2{\"J;EZҘػgde\tiX}#Ϧj͢1dcmr>fR|R`hk]^ ɻSЃfE.+bY&.naV9!—hikv׶"Xmh?3:1*ֱ>*vBgT.חhKP3l3`0z$WQjfYyb@)b!A N--29z4>?a~d&t;䂄xI'N`7љV(H2 RF{݅YW\xa @7jXPνc0+aS79vH\^\.6}-s?l&4pE_c-SM"%N;$p5]yŮփCu2P>E ACEk`w'|pk<-ycN}ư^:&5Zcc:;7q UL47\JY [D0j :%|?Ԯ7|1_yU->vJeY%d9ۧEE~I1RX6QN\MOxjr5(03Bi.ϥ@Z)d:ɕ2rRE.-bȠ%#PeowϦ 3BΈah5dINM,;,i l6d[ͤCr6Xi\dk emʌXcҳE\5:|scۨ$xk8HmL V>3H99:d]Rjrj'irJn:SQ+UWTdֳ%piv^dvBє:UqޮX~')MJ6. یf:SSz~eq9hdf6VYt>8TxQZYʦxE 5n2jU Nsw's($mH1WH [l'#p% |a]:oaUaȍYՐ dXD^z&:nG=6/wUdR35{괣 h/W&U_AsHI$4 [):oS#|yvZ֡3+a,Mzu݈~UgֈΏw,ID[R/C/ _U ;S7S*ZIR Vʠx*=7m!74{>/G.ˣmE QdqjG"7 m|&F=V{ңl7Q[XLpl|] _W?dZ7n]JH: I$4$cAdo IM6|neoC4ca.WEb ~6hw $P#dm8QB+|2rh6?:>Cc9G[݃P\uHrFlj{YH{fd1COWef8vH-O%QA*>HV+}օMSw 8 275wrZ',1MÆ׶#ITia5 sVt9GCO/`pBOh$oD/՟U@Xdxa;;)gL0To#i93_h@ "9Fx\-a?Axg1ܜZ ,‘ :/䨭\l ]ۅ2K]Ѣw0`$w?Y}Sp*l?lOog0Oh+T`}&ch_7j-87g~lz+m`6T.SP,- \ܛRQz0 nѧI}&N G>~^$r'Mܬ.tfT-EI. ^z aDÉ"劵ß baw}"B6_>in fnTkKb 4Yd?t yQMeXȭh*<26q2L8D$@\ߣltw**5o(IaJҡ_a(Է)r&=F 4RcSv'̱j|~&q֥%YOu؄5郋-/FpwP 9F{WDߖцeʺHH&t8ܹ6.a 8۴W*[6 Jx8!3<XV} V m*GYtsDEJ85w?={V1pCI+὿fI9 Ra_!|)";D%Z25ۜMԧ=!f,+nJjKdTETo8F»t}w0X;LDhtVd v(;-A>μ*5h@ qgx` 6Z_6YY~wsХ^7nQfTI1VDM愠JvT/7%?щKk><H ?rvO$Ѵ7S)hi)ScAzGIW3cogDSm%eQ3;YH){nBмRd%x[I1WPt}s>?}Jngc9YjOT"YT%]zԘe}g/C_3O۸zuj6x+DD! mc} .KwV+B`>.87$Bx/~U#$̶s[L[ξM3NK?'ҚL* ȄV+n`; A' &tzf{w$t7_c- OKSIbnY1DX5 >^oX]?Qzv7r3WR#eZwQ!6\wP E.:)?3Y•= kȚ %nE9艉5m gF/Q)f#eF$>&mK(HJn֩D9Qeз" 9ʲCƽ?gjgxFIhyGM l=S*V3^HݾޡavͶdz,>gMq;eOK/"e },Ql|F& qKu2\]Ơ# 1ʜm4|&n?&+UA$6P$- @(dD&W&>% G9"#1z i$QX ~-ㅖ綘On4=7"k3!K{" >Ygʷ N dMe{vu2 u:!YM Pxgr8?JUD"!E cº6_.㜉],=MH * SJ'!P%7^$y\(ԡ -j~%3{&cP7k9\{}ȀKR90Ȯ ^?4tgzR蟞vUXoV>l /]4%Ú-O# >萜`% .ggR^b6k|=foŘlqJ͖_I~뎗Jg"h6vrk;l.X c^M6ePʸ!.R):;1(U&(̃&x{v]]MdbC$pUpۙ#m8< _$zB'U2-kNag};} Jֵor$Q =7xl7Bkz>I)?ܙ9@d6BHiڇ|dBl0]Yy]9r 9U҈lڤ(QhW} Y澴ۅ2S&)T 4y xcD y`ɳbpdd$CRa\>Xz萎H#kdPSUdIzF 4+M0%& OCox!rhj2mJˌ4Ȉ-S#2dn҇s=^z+AO!9-c8(4)z^b +T٧aDCᦴﺨIXX[))_;nc|`.?/2aWv*A3b Fè&ܲn吸Xl:%݄dOkbcPZGCBr /o|BmPN;?Ƹ$uGsE4.ۧ ϒG#~@?^e4S)=a@/a|?sgŊЎR4 d={*2t*h3|& Z!3VʭRv ݣQY8s2ݵk:߰/xhl5[,eۯĕgXfiUTol:vrC!-BrB$[^+IUK}hUKUX,aDE`r%D4ge0=IMiz`t^ iA_p Tkս[8vˑ mF $:p;i 0V$Oȡu(>iKA/Y6rwu沒 3es\`%-Ɠ5I-8$GGۤN<8.X * =ʸ=z:Nޘ-PsK&-$pg,U* `?=}}I&GYjwD^;vj2iP%+/6v\Pqp\*=g{ %OTE!X7z%!|I$= `1F eoT?r_ɝv"\B\.13 O1&TCrǐYuRt*LA1[SJ 윲FLf$q.fCX7ޚ boϾ^1h/hdjeld.\?k8ܗ;i o(tyj3fXso~uV]F@~A\@l G~V8v~{:nu{~\1C'K`<$^= 0ULd,ˍ=B"P ɸ.`o嘭w\0 dt#䆕t"*MUޱ g֛9Y@MNhvnkڏt ׫&[ ^WVJQ6sz"(IVb/!#9u-ĕEJxwAr1@x5OgތM'm!X6ǗfܚC~WG0z%;$ntw}BZ'{enj[هdɨ@.H\%5׫3g &7etႥc(iiK~NF觲 : h:3Q|/[߬uJr"yhJ#lz$*lbb!:xbn`ta몪FoXԸU`:纖yL^7   $ T߄u5cۧ a_E3x _Jb_U_$JKV'PPݥ."69(Ods"|(EQNA87ۄ;N_֘N^ݦ[4A*1;J2׮c-ƀY ^ M:d+oF!H&whtPZa$*L怋Lxֿ/6eɎ 5Gl$._@VcD-)ڏDg~ɢjy$!Z.՞Nj5S,`a׸&/s1fD)}*o@40uP^ɹ2`YbVC_ZG/a|up5,uGW[aS֨4 ly3P wm#\8RRTLΕ>n69d]l-?:X *zmj E.PRQumT橳n!iZWF"omWm{#.2m%BVY8g.EvRu.w5Dz$Cut㎞xJoQ\!_X7XJȧx/Mw_~5@zڪCWs9Y8af95_q[[,؀@?.U]:Mޙ{/ruH\@g BRQ|flj^&QO*mU|t`'}@K06yy֗YC42s0-dDU/ βH9=yl7t[n=i}{J^l鮜WtNJ"bNSх;iza`z'úec?|ǷL"+0Su'=N -YȫwQIH*3ҁ[Wv|D.Ӑ$9czq>)V;XHhR,}uQn$Á ("KceάjȪBzr@D,ޯ?I91̘2QԀO8(^+_W_w769QCY'z8MB&e5؂@D$c*h@jGfY^tX0vC*)'x~T r5L-VIcUZ `Ep[i_i169fvk_unM>ǜ@%K#.y&o$}]`-+= 9V$eҘ4"p4={\F52J*Gܡ¬XG^sσ!^ lz+c>HӐDD$Sg0Ki`_fSMCWɚf%M3A0; ٻhh秕 Jҫz^XEߦf%nZ!k2߱͊9Sf, k]V%ێkޓHid?5}Ϲj|2JLk tUVx*7p ޯspJ^A'Lƛ+,v~7|Ӈ~$NǤ$x{s=H!V$b6z׉\pt,^~B Ϛ.Bx6̫x~DYBE.9䨞8]hs`s0;Hl >@w;MD~4+@\Ӟ^\4e?k TSz tv~ӓz/4Kg?Y"}>7 ‰/C n2R;kPaHK?VM?ts>L":B& nh\{q|a*Z ^J,O5 @ƶ'Fϖ3~%lL5vCd@am[{\%l>\nh !N Ht,)hҺcCpx<4U 96 JCP6Ytpw,EqkDZl%DV kR]sZv6P3RQi'E#u[!GTPCٔ%NokS-bǴh@͊ @Z=v_0che{\1Q)bI xd8[>xWtcnZGѪ'(:ˉLCSd`SSYW?Oz-YK_ - \RYRFWd/DJ=N 5RBpj7^J%׉QuRC_-Ɨr8{bᘟ:u5<pnC/Uנ|v\uXNɁ%չ ,)]ZY);4NH[4z^ZKzI2|a?ՉI`[ ݨo~O}s6;k[5,7A +~(>>7z$)\EWKF,34! 9HzmIJhP"dƧT^H1 GA~鮆BpLR3 BL@+c҅l2=RD\ȷƤ.S؃[s=6-(#ZE UѼjd_ ;17~{օV5sK?d^lȇU[&9/ 2KҾYQdߟؔz?mJ z?S{|l :sr%Brx (s)WM14u}|KyLE.V9!ٹӟ&<Ɍ@;_~<< #&lqa>h?7TYl4ۇGL#zBPh0쮓jy@%+ׯcHF2F|ΔuVCA3!u'r(^gx8ji1 ? :f/I@%z%1_Y`F$/pSOL 3HT;Tx2''+Sqvb< 4l8xD$mE$̴o}A ˃8 3~#Ibe;y_E},bFQ0bB>8ӵ|kw.-pXoZl!a)PFI3z/p`AV6.axZ2G=yhr˥NZrugK˜!%#^H] N2tʳ˷iۤzS!iʿۿfp5t<o}E2sMjBQ4[ƟM,|gmse^ˬv}w|E BFݷ̤uAR 05<ǴWYf$ I&7wM#o\S\.߹<& AI-#U%n50d=b2ktŋCv!@DO(6 /,Q1e /`[?O9ڴe'tNC>:a%.%d87Zd:Xjɂ`Ր3Wgf&wA$@2UO7tAKoq!{8UU~yU{o).T {"'Uc]wٮ-V5BzLXz.9{hf|*7݈ŠI ƐIiJÊ 3'*F+o @cf6ZWK(p.ةflj*;i߱ #FCV{dBiΊ۹n M!1%ߟ _I3 BЊ'\U+eJ]tGvg=u:^!&_g 704Sy@aGq =N *\Blu"Gui2G0*T0;4SA<;X.!_4f PM2=CSw<ٸY6#K=S 3pdς*4鸍t|_+~dgۓ||\)=G&ӌ*0j<%xhe^~C)v>SqKT^y(##Kk}^4aB-4፴&CbJRW;tbZ{m5P6Ij Oᯟ*v^[` @uoY̶.9޲#J| œi:[ MOXB`Ko )T]Z5Ehijw0>zgv-9,krDPsk|R/qenAI_BՅQtr<6# D`~^WR MI)k!@@r-! .  n% to2X9jR׺,G>¹T[ݩ6 &J f/3% ospS( _` d\xY!J{G vqAB?0:jkW-ԭb[j[m?u"'g9tZ4sTM)fX^,;h lT7`RO N>Hz-A >%%45E>l)RJToĐcGׂD#~ca`Ț}M J8$lj5;%:=?^UQcM6ps+,8/u$ &B nfae5!2_RɶJ|As?؋ p3{UXdbQ.\lN+6RuF轠RjCoҍťžCL*5ᜲYRM\!)wt<&~]B8 +1vͮ`-3$ 2N6sd6]gPkܰޭ .Z tEWF&}FBE*8{s["Ԭ=GHpi{@=xFDzo½:h K5x͑)o&V6+uBSm­fnU6)e i )}}~RTv|Y\9Ѕen߈]BLBO8=ԅO߱s@-`KKܠ0L t2IfH 6;M&!]L6#rAty,; X%KJ٩4@;[Lq6a_tc3nwp=*e"1?G2jo© 7)b㸼%} _޶V#*/Fʑ4K| <u&ܲCpL4{6(4ǥPtI*GtΐTue\ (>Wߜ0Vat1[`\@f%"uxB_͏/+ 0V3Yxnhh-5 q:p3/oD ~ƹK)x?|nYw-YnMx%OZVs2͑ ^`#dSĠ<5&6nWN_s[Rqh ؉)ݰePC;oP*V|¸<g6E$nÃݪ etQ?e)8R&tX<{?zwnP *{v;F[ZC/c\ Z9 'Q>nFe+f񺹙iT琍s%BU(/iKb4ܡSKŔ*"CIth0fyƃ<, V=pVDE8a zd:[1[B Hy J`x[S8뱣h LO=x ,hʈyBw5KQCUGk 7!ftiJa~P|OI*rh+ĘLx^X _̥(nGC6"=sR7#7h+Ȏib|Z7::;fL^gܦ0;J< vQHS`Ÿ%`^&  ):*Z&}>XP@ ]dː?M2]n^C-Ɉը8ACǹHԠ) ?lp#tZ9ΟajKAQ]$r'#"gJ&[$xeu9K7kҲɉEv2H i\TKŠPHqNVcأdEQ-JvrHҖiަCS؜,$ǂCl !"{%5=O.dbmF7G6Ѥ*Cë]sJC\J6bfUaȫZҽQ˪OȹZD/P\N@$޷s8q# jX]3U4Tx"#S#8ZO3*CΩKj.ՒKC&oEHZ=.Wu1^rgto1aESA ![wեZ>eVreW@hb]O>wf,0F`vBV̈́JM&p/Q ͵?AU-@$.Gh ݮ?rb~?:q3$T|5,Z$s2.ôԃ\qB Qs]nG5nVs[[ ޫ=9"?`LJB&ĉA8|օA4ccUvlQ'lu>RڨW\<6Y)FX0y=zKW.dVds+8uLLtZyg`(P.FuϛIZ x*_AMOۥDKkC i9 thu+uVtm+@E*Ps"-%BSe=X>EX%dOT P 3_T+fx0Wyr8V&~5,j$huy d:H/B@hl+$MM-"NY )ͷ'pWZ92:tis3bJ TPJJHF5A:M,ӑD #JĎc TE> k&CFV7v1ՔB#d㎟\.~(ڹ@"ÊdFnf<ښrgeVsl[Գ3>ĢKg }9XƘA`1ۚn h|$^Y*)j$ ۘM,(gE=ѠFwsŠz2f.}8u? jÂ.Kj_|U^O]#j6Ư= sPPkCd(#*/Fcpmlyxޘ9d|H  fݾ(4x_iq[]p<* +&},rjBT=l OvИF/%]gz7S⌞y!zd0:{I)==tupb dc+LRT'R '&nF-9r +^^;/W yVf+rhl yEO9W}8pv>oI0C=d0_uӹ~4K=V>5jExl,} \i a荨)N y/m[r.umqwi0[gvJ6N/(ɇT ~%J`7DZ'[_wNdqWUZv4cC0)^F!koW8b3xdKGlS!U}gl=d# Q3DD Pa 1̖7 ˨=mFQ+l&EM[ }> Y"__oZ\\)]UT&::ʶP3o6a=T2֦|LJct*3}&2y HX/@HZ<Ⱥ)1$zq[ Wvuv^A dk$M.@jdd!Mi*ӏPO@@Q#kʺuTGf>~KK4sȵeŞ|mĺ8ވR:J.u_˸%=8nK];lg\K:wRa[sG&LCrN"0@ 'ȌOR|ڨ\ .|,hqJu8,"rE>4&TnH]ÉH (2/ueŔ}i+3%I:zb)9~7Kym)1oԭ4 rS2}m3+> !֑Ne;+8f>"ª}PXx;!~ x:HB c;T޿̟1)P8c'P6$ ?ۜU-2"ճ͏D<G<;L4%tD] N ?L5] c cEuXAcޱqO,teMJ)SW-ʚy.,tJ"V ^qVLECs@/$d CGg5h0 wCl'Յv&|Q푩.y$l\d8ޙ a@᠝C~K9ILPͦ۽3zvU*V:)EAtvPzgDZ lֳ^ԐޭzQ"q`Uxo|KUmz46dP,Hs-2l9$zF gtZ=2bN4X:Itإ`g@|AB|2 "7lH\6{vǜOfwpKBln:]cI42FQwʡp,Dk6^پeԻC FrswWTtxXSoyH+֭1`N.<$rð!%ZH'H`u͌SGp׉`H+}ΝpN~p T6n2hǼ:MV v;gRDu3gT0]; /+1RH1?El"M 72sk6 }ւܼ2.8NݏyTj$uLQ DA*olv;iB4̈V'eP*je 5گL _؀SNmF yOU!:?+~lDe,t03AiDҎc!)Ճ챫 Dg .Jq6ԍV?fZoAq(ނ;dRuc02+T万)"P}y#wXةv4߃Ak~)b6K>`/KX &0FٺgQpc9!`"ĝ))(Xxj=sb{3ctwzD@Wd~]y^72Hq'آJX[{Ny"3g|ʌc ogQ4]0˹jiQč mGR"h$D?=δ8 -`jgnTj=1S, )"6UUZ2A\jMIŞuB?LkbɁ9 h:_:m H_P%fxKvTV[IH; d 9 )$q)SI0Tf+b`{Z_lPĹ}ޅ?H[O_`*\ 2 }=U%:JXeDZaىB1,lCMCmo&#? zS+G 7bͬm-˼ŵ)ΓQ dZuyOo,僰el ^p.I nQr"|0X95aZDwC| nHzc|H 1jaju|ݝ`FJ e7WG^ *Z0VQdAak ?~`t`X.Ĺo,] @}ZK0۸.hDvY-YU$&_87xIW]-kf\j1 VajwkT3#޴߂`n⑞2pP܈6 i]ܥԷ)jA^SzR8E@,wj" 5xs~Ot/]EZoy=APj3yX~ F,!d esi8,}'yp-\X b'|C[4ZuCYAZg[τl,^v9)AAySS`J/hTqg`0㳙Cv6;Z&ۘ2Jg[2ݣܳ`V+zir컺~C-ݼ q*ZIʊp}[&1Oבm09Ӥɟ9Dc ?".ba}oגg/j/ixIp>Ʃ\XRct⦼(0O\ir1u'N3ۓ!|ނ#LY :;}L) B Αy=ڛ=hUD6?h؄˹D=ՊΧ `"8kA2?JtMo6~(}6Z舣2>-φ8wbI@-:^ȓ̠4yU>Ҍ' =+ĩ>9{O(0|7x"LG \0VXMYISUtHzY ?܂+eEImx=4, >O$K!qcDh8848XeH5.9ФyjRP!%Br\'y4|He""8dY巓 N񛺈NrXlVEʕ8j TIxS>d` GikcEs/ndqv׏ 2I# nQ&m@@բacс:QvD)&LHӲD,iT;Iz-0Ȼ3ce,pUt>%~c2.W rH֏ؠ$movbb2K u*VԽìIә&IEDHO:Y M 5hͫLh*zhk's?kA4+5s r/Jj^T|=kT\akFhHJ\ŅJkS'o*'z) Q= $搜$ AͥԪ[ĢlCsMU V +:)YG57t:꒗7{c Z|Aߥ!NKjZ~u,68x>O3 _4qMwA <@>*pHI40O>?tjݸ/!jC-!pK x۴0knCK 026Y[E5Ϥ .l0 "=<:{: 8B@ZF+˒]_,~J}υ;T0Ot+NKke1vE>nny@_Ni}HxCUm-zg}ܰs=̑['ם|f=.8ܝJoaEpMXj| -) vQpgJ-5qW\ZA F e͒ tݞ>F[jr;{g+4PoL@ѱ=CNn|\:&L=ptyk=;rQ 2MR) 6y)]#uhF [HFBrp>HkkCZ,ٳ3tծ :[@6s}-s)dn/5g / }ZctּP<p#88mO%XQ%#eb:a]i}P<\ݣd\|`2u's~g: X!^5X jXDIL+%VXytT-&tߕNUՎ;4h*ưj l\'OcQB0 ,14&’_,ջQ\@Fhob:܍.E:UMs]X> {O,& 1$N0hzJG2~t4`Bm~ҾD7lVӃ΅Aj{ U0h<L:]Z|5SU7!s\Ԙ4SFjf!vŚxB52RL!;^az̡GZ 9tq|ޛSS#JzwO.墷gbF{CQX$+_qaoӒ?P~AkHPqglŲE<2yJ縬7i 4qkyapމw1vXS=HeqA5?ˁ1^K"&@{h} >&KX\@i%nN Z ol+6lŋ3]K]a|#h#G"3M\nz\q+.TuA bu`7z-GI~sDآ@iP SMXwѸHNj7P(E5hd0D Hā.EKV _yܺ.HQ@wNnЖ1Zh% Ћq\9:8):[ϸ :0IC^t] ȦbM e5' ?շ^ˁjR@DOm/zK{iZuI:HÇL탟44Z9bƾfQYn :4gӐ n0<>L |QRsyIGosMk%pB/q+wW*Ձ`E/)?%>p䝛Trk!m}y< GmpZ.8a4u ,f2Hޜh!k6c+ZxssޛK!_357+z$9;Tt!3D P>NI4j!C$Rٝ(8,ʳчF.baYsT᾽1L͌%ﶀGf4zEo|l*Avl@ R5{0Rѓ_E{ǭ_-/LNJ_OrzFcVE@##/[+Fџkc'9o8 -|?qHAb0kĹdő,, @IohۚŔBҠW+xVz=բLƲQNdFA$}!O _S (|'3iDŽ2W|@}|_ .򝃠j[c^"-GF9ĜDuK {l_l+13B&/ Ǩf]v!@k-بo%I:KP?=LpSE=i~=*QP0eQ@.=Z'̲͆=57n^H$.'ϧ XhaOf0:~FO2~n[,_ax,]a)bghWPʌ=FJ_#]ē9!ONMM@QŻlngdb_jsηF͠U50 irlq;7ƲCac*TQUC>Y̌%r)x*ljA%ѳxW{n:YiM3Fz۪ZHߟ*4`l6\qˇNk 9ᰰKH?~ux`iOݫ N{][SM~AY'.7LJ (_C2-)IVq^QS mb(=>3RW/sO0M2ɷ%^~,9 &Z .p "/Tc>{ue/UD1~'R#@ic%Ow}DTOYhGLُg',u^G|GCCv͗xwcpiEAi_&V% dl{\O8Ӎ50; it{AoHdWÖ{yd7NjR˜:WUc}KMOcC%va!xع]sI w=S R^n8GL\=q#A+"+Sk?V 2O׶m#[Jls3Tg%w=<# ZP}P$ji3f5BCL5H5(:i*ԫ7|=S~F$AࡇBv,Gf;TUJSa媑2AO,#K'kĒx C-WuQ$}~R-]<~z >m;[3҅[fҶK*I85r{va @C,Z>g)II C5 fU#2XLxT~T2Oy&.`bI?z-;*>ZxO8e{ <,x5^F>Tz 15VJ][. jk"N𺓋j 5jqֽ,SG6țsP:~\c;DOAoyL_6NY RjPybKGKqyCDھ`eq8LObJϦhF`TgbAWocvyFt I($`:+2AOVP'P5&g;L3Ki:服Ia0)>f5sCRjcgoWZ ޲>1:MP.4WB*5iI%5DT</-` CBKyI j37g{~ÿz#N^5J Hmx -,FH.NRꬢ+q l/:]ĕy .ƉY|` F;;> DۄpkXh-Nd;.y<;=ˌwjjŧ:o^=!* 8HeC5.9S)PIײ6SU+M8pv1wzQnOd1O-8"z+GLh#KV`.QT@;i"$P4AIDz|ŨS!2k|`hIǛ Fl8UB$p.v`;SЗAH' |VQ>֌UUG.ehN%ΌW`" <'CwjBKTLw!14Oɗ\\& ,٥e3 @Q6֪Ш\rl/r%2U&6dͳ4Q+EDl?őt՜l*1n(#HEw}}ownR^yH@Tnz٬ q4n =OA"^2K27Y L kAgS+fӞ}*`h\*%AB r$Ƒ[aOg<|&niܷKjoWH>쀅}V46g}om2 n M<0qsƁqt ciyxFQ nM&xB֋nu`PWad3{Y6"BsKmbcH5?L,>3Wɻ%-T:JsHw]#.ɐcۓ6/3=7\2ݶCɧ푺@'fHK?i/ NGLzEEDn7O"flWv?M=Ň+`i0I4R|3zm=rG"Bnԕ4l+տ vg.lz|@k[#p~dnj*$3: Zv`ܖTnF&iK0[ )}"|d1C5.^^2Z^/-%lI~4Vv&sE-:H2a#gNp}E)LtRD '8EXH$VaDsg3CXҥs.uŋLqYBZvHKM;3/d^ƘmuN$ːY^z `0~˽|q#zv"tuՆ:bN1XR"P;yqO+ۢ% ^׉t^EJvߚ'ИfV+RXDƭsd> 3ZtLDFDy},wQ5@' Qh.ʜpwT/ : :i' A6_|Y+bH@{ǭ*l~@-mr|B778TkOi* YV:n}M@ELy#G~} ՝ G'#] GDLn3{-vEvazpP  Q?C'Xn/aWog.{`dqKPO|;ixݢқxt8@p3,r̓Ek6QNӽlFz -*|6?q IK撣tq; #~xD0z:g@Q%Iik4LZ9c|òƱs#tOqXW*] eG( lM/B*[<ğ+3ui7|;,\&Nց 1e`Tcmzֶ@Iw0Α]G,IJÒoĢz:Mq&a m{bm·sT*ZD_|sRr+V G"l}žzO2+=HRax3-A u^5VےZdo9IKj}#DeGܕcaO`bcU_:|Sz*E W 5dIq5G6D=?BQ1غ"xHk:nmEE}e$uT1OP 5ސ[Ls).m(>]/eú!`;]Z>yϊM̂(=I'\59iGDƀ.Wb]"d& Ʌ7KKlIn8Ks{(xd]!N+ ))Sa>K[%0ےE;g oZ1hD I2UKᲜB[9g33nYL_+`8k# -篊ΌC@vdEZsXޚjQL밑83in4}RfmPlZ߉}yO7]e0VWRj**k/0Rs' OK0xʺf-.˙hS²УjbVՀ]k YCm7 B@30^[у&ծS`KCi&K,D<1c] mQ[ ҳİRVt#8mؑ4,d&+?폔V"f;*G K#@6\'f:܍7\4|=[ygw4<kzT C8{4j2l^Uu ׾mE1Е뮤cզu N^W!u`پGbOhh\2 OmGZ+RH њ\ U-OKv y8AFy N)*F~w#AoFbg*TY1T Gt3goQBCSm>ն5-6{ I&:+QaT+oZ|2^wg3aMwhHn,fC@4<؇ٍ:yD22{n>@U"Ky=i͂22aͮ 1]U4,a" x(LY}F^C(~z]~Za0 (A+3I^, b A=,=t_TxAiAکdzTN>2Ǎ&Ķ!WTI ǯ1   >k!VΟ[4:Z-v?͢UXKok ,j1Əl[9@ɍj%ƕ+c4Ś:^[s<$VKL7Їy}T6f>k 4/ KJ"(B {yrxeKx6~H`Lw3ZC:4]mZNz'u T`ܢc,'N./{ȶX|p&Zu Z2|f<20Ȓ90 #O4&( "4MM3MXӛ"3"nkk'%U66u9W5%PӨ/n)RBT{^Oȑ="닼xlڌL'f<}% ۖvC]&q}FS"ٸe/"t$PnjCR]R@/;wG}zg~;Je^r-mI7eFS##U!hߩ%Pks㊛}pWˋؠ5*]wd&}aBܵ_g zv%n`kH- "]r !'N~ kAOq[,ԯ8:G}]7 Ys€KJ7|,bvP@>vߋ7)c0"F0u[WGS3+0[,퍗%Ux@C1M7Be-A5dgUnqf4]!᡺uN"uAYI 4ypH)>b.E4Q2w* FĘ"a4fǰ T#{tu*L9lVB QЁ`;Y6nHQλ8HwtK XXimGa!Uמ9ͫdLԨ}/d6yvm=TXb >NYь6R?ǪAQu,@6Obz D !0AƸUT0Z`| Þ'վ(g=3,SN?$C[ɁdKY?yfc#9P Vى$l0fldO[Hc;V;;L&"/#oe1N+E& ICF;Bt7u%4F9!g-cI&TTzpR'`Fzy&OȂY腼&97i\eB0loǀ=O܄B*u3gfWX|c- ?J[w9+P%P\L7Bhh:e> 4􋻘6LJtjHs,f5ʛz1pY^Wā-,YBC[Pml>= v/y-t"e,; %%sJgR-,LAT&,LvMOr̾ "9,kCo [y Gk)l5Hvz}T!Z mD;7y'_;SnC  a1j6rh8,/Iji IO0ZcDmJ+s̱̏jϡ+U +HzDTCxMK~,zj:hbƦ&\A ^ reu ;//ɑhnc{[#=(pWPEjo\Pmxz@ܲ 5Pk`9ճe\]J!`dxݲ%}շhGm%t\䤲-\+Ҋl<ǀ[?-mb4Tk/xlCh,488azS XfnyKnJHlOb /PTaa4t?aAx易^V̽{xk Fwsc*En ӏ[ZC!lV PR2 ;dkqi)Ȣ&F>$LCcT7G2 Y7GAr҄ nOj Z8}e z 絝-]:M;bZ,ZLAמq5زp</St}t&Y\ĪaC욷" 5 US&6:{v~*Z<4nʈ=@{`L>m C*ᠸUՠљ>2ԻeBrRL,갦_+!g7DujCĺW'c!жK鐁ؖl{Uk90YDsH2$ a~{HwM4=Y :g.G> :M _m}ʔdFhre~#4;| 'ƚ {;3$؉#XX8zA]sQc} F0`čDJFyp ij{"]בybH-J`? j2~OS.ko" A't/0s䒹>ْJwp {,o.cs-HSuDjvHl^EHwfCNY$vFw00UƔVoI쓍5iɀX ^ȿkܧ՜PE'@TK@e ,S0;9"p=#Ab%a nn_(L"\ŀWMfUD{9s0[Su@2q ̒d3: @zV)n4W^d}ipGSbˬi*07;wm^fU2c|Vr_v91};d,~Η*/Brc.k![[ZD,4!o8Y2ŤcA >#yUKsr|/6/^ ? o*qv7s6̸H-[*y*ZYǯVyclruorDoR ϗڛS)t(` Xue 4Z\3` Lj<+c)qPOvj*i~:$h5b(sz+l`ofhvΪYmTl8ﳥwχDDȿA87ss `,@ )]4/#@\|X8Xkg Y ߪJ~ I%~ׇɩz;fb\(?BuKs~E+~VQ78-rL( GFu8M'<rxDɑ& ,T(WHN0wBc/ i<b=/Tc#+k2쪮 .He>gpS&'"xKd\d^ f /2DՏM34KHmr@b. t J/HEav?蠪 2m.& U<7/C^\edڐK`SurIS} =S.^ 6͵3:V77|1?Ѕ 芍iDO!7#A`}TłX@b4 A/iܪ!EA(s .L:9ay(VOee tՒUvk,o,Bn|f0i@%6bhBҜL9K]5="/p@[壶nLރT]"x.>*@SZ)`lz391韍nYt6eϲb;|AdpxJjKgIՅ ᄐZLKa>,W"Fj+T)lJ9h"@lJ((Ӷ qk.N}5{;}tөTرuDD*$i_k?̴GlI>K,&i-]eOIBJma6W(6mq4]#Μ%MuVYhmu!p%Qm p'3MD펵y>(ZO`7uҟB/ ۀ~\SӀrS2@wیf,2:=šFi9+F0Y  R'Q?b0d2fd` 8kH 졉5vS{}l"r"YF$25z/tgͲɮ57!WjGW4z,5M*l}Z"_US .ijAaPX.n/vX\M"D h[\N2-DqanEYu>ʙm{( 5RF:͞OڥQj%4)# ){ [Qiuh5`I,fl4bih`,.&b"&2Π6|Q)\7bt(aOGVJBB3/j2e+-e%53[ ϫa]XSQl-%<\y|)ev[ ;m*Vݶ2>txeJV/Bb6HshcEfmDj CnMx^[΄ EB4q+Vv/kf::j޼*&!H@_erh22D;t~$KV!!M&%̅āoĠ BRA`Уsv&9IFli5@ي f` U WB {qrw7yU|9QAVg[;zwՖSsO!݄ݵƊ5Kbv$Чc l9`:AzF3ߞ yFb8JwLfH!lf-wq.CLT]ߚ_|XiZ+0V6'4JA=pPBBn^~cAfaka9PI]TQ¿NBAޑfY^7<2jJ焵áejzDI&A8J!&As [c /K{\ qV*ޣK] ۷j@lkg+:Λz"?)|5*/,㉾ˢIΆ~n?vYy|1qkua?;'d!Ľ%hªK:P NSwAl+,EY?)<ᗿ[:DbF'ΛcM%lqBy؏F̠3[B2Ue`&ZV˝|6c,к|ؓ_ [6nb**X7ܪsŢ{o;L%?Hq'+ 2{0oOW"@1ARi!(dVnzTDNxP'ޒ`77h`9_?v jJ0srgn/¼XX`Y+-X?2U bn=c0PQ< mLT1<=E׵7UNOuX_b}cx{LpeQ&mvw߃XID,k Z} T3vfLiK6E/[íR"S#X6u&S֮γ/rT&-${>P߄Ugdf/ $3CJ7^g]:1>vܸz= ^o܅4Jַs : C@ c>RGBQRW5uhWDDjUFX:[~@C_Kdx::\/aeN:BϸuKC>8Gi\cM8,!QRMqF3&+bΔ^B2z<l1 g@t򋲃'IOBWeϕmVBQC|ty^~!ޤ%,~,)`9 [AƼC`Wlj-F? ,gƢa']X7^6{ެh#9n꙳{oY4AQ?D%3oeE/M"?vOoMezހ*)-#KQw?&=dNC_BߗY.T&օm솁;UOޭu7.އ֚+^8Dj} 7I#/  A?a/K~BZKHaK12 Mb5'na}Lfv u+*2ӷ4d=.ֵ>W} d߬j2GkB41^'t#JWYSX\b-{\ka?IkD0XLS)뮮^;Т(#CJcf2L;NMrW} dzzkd\*|٫og]`XOb C)T/\jv | /_f={Cp$7OX?ɺ 4p`K򨋯߫[pA 3SO, %Ct{'Wh#͇Iˁ2jz8pF]bH~v9,`cg R[NM❰ǣJƖj ']pv'> \5a_gT9oFs  jS (#|:ovܛ40C?I'P]„4QDP: EHe=_fHk)=qE/!"X}]/A; 9dNh=9sz@R֟$.zpdtDo_<%h $0 o*i|,+()QVgaG@*McTiB>I Sd,4*~GS6ZkŚV etLzWhy$ Z&g xLF\jK&7n&k;_:K!F L3 JHpqu&*2.J ;t9E2Xăж՚5Kec)2M$@M@&1ʼTYv&WN/`7pkvGE͘>.8u;},LقaP7 w"૗)߁K.oVް{ -0޼xh$Mv]?/qx E_hxT500,M*mR=cT[sd48\@#Vs@m5bLiҨD%vЎ"_C*~qq;9-f4Dۉ"< %u`HV7@v G{Zzìr랅־#,M0e2tSHmYqچZ9@`Ө\!@\UlEbx[VJ x Ζ(̓7uAlxJy+wä \bw0 0#q/?3CNvM"]kh@v-,glJz'wZJ]UFzb]iLSS[`JHY*Um1-oˡ}X&1^ZYS{ 7N3ԌI0 Ye^>w_x='xE)V,H.z}CP.-sY~ㆈ$/!E0r/WD V<*(?--G#@eDsrd>('S3_ܫv²}}qDb):/كO@Y gK+(Y}MAUGBv݊ūQo-Z~/b:RWb>櫓sҋ$;d.ͿfȩZ_/mj,}< s _$<0Dr<=*fMMB [*nRJ8UΏʉW&oڿxI:&jz?ǔ NVq|Un I3U5pSt>`-3`>Ʊ4VdCL.nS;֍5?`BKлG%xp,.bz_jU9ߪ5$SP?t< ;8%ny7fλs-$=ѬQGSσ:aTbAc\02 *bj;^HǨh3UDQ,+J;Ϝp;҇7멹Sqߎ{h֛xWx'~w q1@TKIww60lɰn~hݯ窗.ttb/$V ^kO79DCnlI4' tꔀ0#_&U|:X!yl̃j1oܹPL!&`.yZ\`cOjǾNRom~;И0=SSB?o:v<""Xѻ'`ݕxfF4`*; 81cY}Ayb^+`Kǹpݱiebod5?%7d<uq]}{md} Oq d/sbIB".C " N R'InZ>ڳoޢ\n ]i>͎߽fGJ(Q2$Lohbj,pjXN[˴9#cOW<aN3j51IW%=w' cSm*FlZ *uRw {otʹv0<_8W h*'Vd/$T`B.QPAO 6 YHd"n4.=hj_Gz`.B+mF%TG8@uzE1%2]6* {XbU=^}= +}i⑓Hw8-SmɟlnjB=OIHta;%h lUz2IÎ?I˦>t±觯sy}2rMWgUL@BZ6 |AdjGP>E`%8iFT85 DsM1uTib gTIبMb^( rDZtjEؕLh+8 9*5ivVꞿ,%A- I ITb`"P Kv2)Z:Aenh?ͧGwS)ڊb-Q5Y׋^W)I13ձ pSeBQLoRnaghY7P?ͦ7}2pi &)Z$@̇<_zHdqu,f#_@LGphu`XBDOSML?fd?9I)3W秞dƛ,\oMwRpUZgol_I<~Q7ӅE !ayʀrڬE.AuVՖO@3/b*Q7/ᓬMe"Ͳ\B"D6b $ISAa%sVzgozPˣ!{zJ MUHL[LV;5c\׉<do.;koE߅NNvhIkrc&~zfØt- ?VaLƗVk)C@fC[U90fW!cˣF Lڬp #vU\BshXg]lL KB.%h}msuF \0-i#̴5ZK(*BbWb5b~fZui{Y@K*ICH%x33eRe9Ov!ٸv$/ϰ0WdBF- M> Eb;G$;8v9 %},NkTDz'^m4D-*ՠ-?snx`Bj;W)4f4fZikQu葹VYX dH$*$SH LX*ysŪeV؆ 8 lЭ̗JuEzcqö. 5`ًk_(D L5rV'n4Oh.a{asRm@c[c@=y2taQt yB;lg}ZCd/]Y>*#Jj~xE ڶ(bof{Q[)7&8VGTlIlMdά+ ͒loٮm@bK9y2|?4UQB]lBе|CۘrDcwB9DE+hm݆Jo M$ji`ƞ;t[^Y8^O"7a5*HzqL|[x)TS}eQK qJTf%| R0 Yv&?(TZAx 7~,S>!R,+jǰKrjz{ M'=hg)> @+Kyǽf6/1g=Mͻ3"7om1+di]?On|`Ю)]m5ޯ'[cbbJ+w twPǯ;/bl53}SUieTd<44ۣ!E} E^-Dz_g`M=NȈQ< egKزyZ@q*$8:~HP!_%H}21 '=Nb|މx"sTo+~vvȂJw1 G֕k25$|4**p0jT &>"jCwpUx4C*^'cs+^NFfȢ~RşNˌGݻ-ߘ|e7K!# %"yz(A4>(Iynՠ\x)WaݠBOdhNAj,y< 2 0e=\Uz%`τ%D? 88X vASmYΔr~EA(jsg+=\B4GCbW 9D2,4h/ 2t)ä2 o鯟W0cZ癞/K2b&~Wd{ftZh h >1ܟ2c_t'I |eP$ D߯i'kQӜy7Dmһ|@UQ)#獚4' O8 E&6h}%7iTrڰ*lg^M+EmþF iQq%$F#*]DCӊeVzaʊ$~K?[Y6~A/8M&-sa\ /GS`ė;W eJHt Ñ\kP)|w7BeѫYyl@RcV.=m[ǭ5}ut0/+qTK E-Z*Ǹ)ŗ7p3ޤ |&U2ǎ@oZG]Q .gbd)LL>wx_lf>]?Y<~D&GdޡxeSE؅cw ˚M򣂫Sɡp`iɎ{Gya&eulZom`jqDLcn^`߽{B,bOCl?L`ZI :OgAdM3IqEQK)緳ZYˋ/x5 1lWjfxgEZ솎 Gf q\ #ڊ[4ҡc_9v"XLQ @ QA SEc{u#@WW U|K)j@-F뫨 bMĢX4/?8-"7Ш=g䒎m;e|,ě'܉"^+!տppY`t2vQY|;8γ~]VG#Qk/X(eJ+MY:2൥VSS,$4Qip^ 1c qɁUU99]4W$:B&yU"ѳDçlN^|XAtv;BYo1Q5m ,7G)^zUe3xNlZ"RLnFVa297Le׳$AQU&&U:ln9" y\!ݿ מVO+/qŖ 4!Lt b*(F{~37CF^]7LF聉Ԡ7M2}#DƱ FOHȩ++k H|Ϻ\Pc@#gM/ͷ_%zE29+px6(-vuaSYk%^i = Dl<~&$XT(msR}*4m`H@'P}| qbpӥv&ti $f'\Jx-\EBljd`AYn|1Ȅurg6@"FN,yEY@+ԑRy ~.F@XG#MpMX:2C'}oS`4?iy[њqtwd& '45Rݣ3ΏWbf1-0+qV9q)$Y?O-P/8rnnS$/T=&=QJTQPOȗ[ :gLG p KxbK{&CCA(y;g8 ףnS3D`-Lwئ3i5[GohaR$8˴2Y'-ӂ@H `Ql Ws؇Q/XSJۓRcWB+^-)糱JKKOݨT4-y#](=  $ZN o-겏Ȓ76fyWkUKױ , f~WцJJAV{n5Hu 8f]5\*Ǟ+ zqe"n,'s2оҶ9uaս2ZcmtowmS>ۓtT$rϪK&cx>?A0UH Nس6ORfѼiGqp#-( rul+CU5k2iF 2A" ;M0'%,Fl;?t&wrYDE=@*CX,kC̷h>B:;5JhlMi}34*cwcU|oARZ X Lj8Ѷe#pƋBc$Wqrz*mxA/^`UZ#N>2>l8`0 Y܊V}!K٬J,cnhoS+ ݨ|'}L$6Q - !s88Ї>ڏS@?_ Ozj!(E+ WoNmhO=׃김k@@}=7%Zٹ' Hg-؂$a!/l/j)|Mh'7=[sY)HɤN9>Go9˷j}҄o\gcrxp ZXl |ܐeGnx6^)%R/N) @G94j m>PVWLqIn)H@{qspQE"ٹvN8v|:سyszy}kܨg2:RbY*/޻O/8Ƅ+(/4/Թ: 9:_L}ydDb46yFp(Ij-tiH~;T>[^xgo1Dnf1[V6Oښ09`^LYruMr]{!Qg6sC4PTYm*4 7iٶ{R~A@U]>P7\@F.Ǭ`DPFxٻ*<c!s۽L-NыYQFӈ6O5 yJm|6*35xvf WuW/ "c+h^Q1JK'}D?ݽrm *}UB+j/`E֨vZKFCeZ?- zY6W*Axl]~DCB<՗j=Fl$yXJ7)|uFhTt}F,qhi*~X7*9j駢q,iCՄ#6F":?]DΉi"x obyw^}6gm5+'LNZ$lsQu9xn6}6lG!zApЬq2~xgc|AYO-vk>Uf :x@h9Z+f">X6X]5y7Y#cYtܛsqxG=EV!VsUBV=Fn)ϵlJ+9)U GUq Ϥ⹼'2bD`N* |8n ~+?:}+yF9gOLAf 6pڧ*hYonŠuA'?yf;U b@c' N.ZdcT#{85ش][S*!_"FZaAZdUSH8u2CaT),=-S_a4eB d쏂tT Nkߌ 9&؋p^΅HWT!B~:'W~\Dҍ&L<:æX0EW?b, bƼu,hT?j ef=X`S]W+pOUZڼ^|X>ҩDUj. vfs{liYRB# = Mm?jy3ڊ,ҒR '*OVOa,pL=u>A_{NoLk\sE_Z\?!uUZ Ӗ&}Oq*4'#pp, DgҹL !xV!QmVx7n5uŒהgJɯݐPxa]x`0+_0a/ro:Gp_v+<h״.aPO`7ns4%YITʨז3_O _^j9º_nĂ`@\g< Mnc:fM~(c٦73u1%!C "_8!ݰ; ƓH#B: F?ް{g.糈#.@ʡ.HP6ɼ` ]]lxOѭ=p_i%6nN0\|s"! "闳ͬ'T̊I)1z~} oZo䒣'uBwC>aRߡQ37גy1iֳvm?~"Җ,laLڼ0Tf́gv96U50)Z~.Xw$ p5 #2/ᯍrEɩ =w5Srw%*AxD(Q6I?^jA:07PභLnD>֯"A HvλPpjY~$ y6R_6!0kճkq9FY.$\V xE1%5R+їwR!WQǼֽQW8yFU+| ?}sy{6D; S]_]8n@>jb}GD?.4cTK^ ղR &bLzR}Ezy:W JndhmBCv8bB ,qŀfb p3k]Tu%F$f3o`h;_a<RK몥Gj8#%a@ҍelZN|Xڨv >)7p+KF>6hIzHpQQ>Q~Lq![BNK=xa5UARMAk0Jbp) UJ5TQ`ULlmF;T|6Ƶ*3y'x"Ŧ_W#Vݭ%Bln} L̂E7nLjSwޓua/~#[!y@#tYy T3Uԓn/L rix҈iIlN,w~ 'f!/[grȵp-<\)Ji<uIs9QTڳZ*C)$أ:dm|yQnnTÄXt0J'ϽA^zp8u? H񄏦8raŢDrÔйk;GIq;{Lz}ydE50hVy$ETZf[HGRG =:@d/S4:6skFvlSxlr3]MAN lb5h9ĒShT9*Fbeq/`y-аsӪ* VP2cU\zH8nZ~a/xn `K| TGk9)D),3<ŰQPnUvUhwW 7??9MͮVo&L|(4I񷊖wtTIжpӠӢpzEp+)֙d:|i4%T3XV(q9!8K RTF-.z34 3MBL ~xe+=>rONy>|`u?B{Q B_}*)jnQ:mnF]^RuM7(k Lx֊sv&0zkFP+#{Z:fŔ ,F20qLJ Oo {4 (^Ƀi $nW: 3_!PEu;oieHhkD &qM1㸲QWG6Mv rfAjŋ`z^7]oӯVJKNd+ۛ,as_b1(FӻC,!*IԿ㐃G<t<" 3˒Y "T V{Wj>kty^lǰ&_q!_E#du  ([ lmMW%#_*5)kExm#WUvR>y8«AJ7#&ԃ.=m"@|Gd@!#a?m7rmY]\F?Ψ{m%EeY3"U0HcI[^Un{j3!ֽV.ش qg!6[qnUYPiKīrA-gcP#fLT*" *Us׉LǚW>/_(ېg7m2F>MV3T&7US꿧Ѣ7٭1SYr,$R% 6ąM;rdt3oH0\/ppoDʩ=SP =ݯ1v"jmE{*KH5@}Tj9Ͷ7bt:ۧ! y:|{.Vj3$ &7w.oRzUW =֣~ ~|}zK 9|{RLIGgb0κ`rjUVpeAmy3WQb Q<|7b;ХfN c`)(ڌ r[6a ͻ|g7$GFqH|H u 빣؊P<2ͦ**n0M,[U{S{H%`֦UNgSҏ!#}f\!NgmMgpu]CO졂=t1vPهYTq>Ě NcӻeE & dL]sMl׿Xaz\m S[aE-0v$V30fb= l:Y鹵P4KK7E:T˕M)9vlЊ\HMBɡ~t+x6Lp."''ve$W˸ g ApfCKЀ@lgj owCAp`a<7-Dk3mjt{·'=6/A$J E$;^"16"O ߳ Pi:m޻87V~3Sw߾MaEM\ϔ:Z.0V~< yDu0qEH$CJ(zQ׈A„m5 C I3o8*=!wNs_͋OJ |3_;n'DV c.Z"{yeͰ>L< D(~8:5i/uӀ#+@0sn *`Ɣ.昪x+*v>@T)C\.jdEz9;>Q0z4jԲ.Z|@sc"@78UwǺ`8M cRh,x lBpO0jfXj$ꦛ>_Ϻ/$t#!*wkҜ IuNMN+b :!ɻ"\|f:P[b|A.k:Nd=:h[z:{-L3"E^@Gs|@Cg cECGQg3` ޡRou1E^*Sk 6VM^{T|ނ 6=Ur n8 ZouSDwFgJ΁9}itx\b|B4}])lg]ufQ dO.hqWULY5K8sI,iē>݁2QvRZ$4L %k;DGtF,Fg:*OqnnÐ0ﰫ8 CjnD8N Pˍl]BÀ[wx}hg'H1[s)!CzRa̐Xmn c+&< M:! ~4h!hξXķy+n'FAJ0XjW 3 u08 Bm\nZ}=x oo*:]%Ζ2S7R j[5ԤmXy8ijTyQi_6 nzd[zz_@a:9[wL [$*gн+ULxP[~, FѽhdS6m위mm%N\+Q ;Pkw!9?{Օ y+TtC#* hH!N`|?X(jfbO5 %jk 2#s#E4}cbIQKnτ탄KWSe LmH,Р/+: V uS;_/#Q$7bh]@4bܦ5ow/ƽGD N=޷SPO[^eĊٞ ?3x>tcw.gI泻:^f ev5Os8i99#2Ѱ$ CmQYKXP`E~f yzcZߎTZ`7"wA3 U96 H+x В<<3|s/q雞1!"c(w qbvs>d5)3)$BNb[As\Pkn$;^UKQD򖀙i1 :} =2W&e7|o?kR;B:Zc ׇ6*/p  T>3!GyŠ.4kq=PZ`)[FGY4щ".EAI|c*j9œK;)6*dasyr($Ǻ[ Q2㹅0[褌IyQc2k{?Ŋ㬪n% ĜhʲLӗ(.)u|v#GQ򟃍{E4aNI.`/7)z9 .1RݑNê-ViBtzTne/xj%iE]Zω~ sn{տҏ'v|Nx02EoxPA+l<٣V%&ΧPl=aq[˨l ck驂bYPkK3(-}4uΜ|o1"ALWNP=u+àe,n;&k("e lX|x-W*uP5~vBJM HXn(/{Lϲbq^f'wI=feYٹR?9Q>ϖ&bJ ޸'̋j; 7KCI<F?Okc\B2WE?ݝoGQlK@}*Q N(xN4ݿA:wb Bt4jSegfN?4J09YF{Asc[|i•CUԾLze!h6otL9 j W)25qoшoFmB{EA;NSH4D)ꮁv#1N8>v;Sozz q]Ў^4(C:}(%ǍOa_$̥f~lX6$/;f֋HHf J@_ USοHBb'|QJ G7.떍 OW' kGbks'`)tڈ z,Z[FF2yV&TeM\lN J~.m:B{Jaugu.qW+0w K-7*6F4}=Xh*Y6$,dhҦ9NYrl+ vM<V=DdƅM$(Dk)^wY p'h4@A?p򐮛ϛ58ݧ"vX4yzjxd &!$ߩn2zMDñ~-(\cp'Esm!wbt_U6m"iA:^OK*OPT0w8^16=3wl +CUYVP ;a֜D?ZfK֝ ٛ{ۈޚ3ܧ =9* k&.{7a~Pn<Vo[ߤ9\QwI Zi k~s 詘rҍ5 %Dʞ18= +i B9vdT OJ2ʱ3`i1r-]^lUJ-N^#on2o)uٮV.J*FD̾ ]K_p,>q'8E"UR|p9kr>@)gS * +rO&aشqTOJˀաNfs8] rReIzrF#+,cʧ k +Paub층_,Uly.kJR#4eLj03b`x?h0/BhHK !Y9Q$ ѢMfi˄ -np`Qw('[[7,рDAcާ)ݤ" e)J#)0$+YAņW2)hK;go};;w@RdA኷+:ryЙBYCa@X9]uǠ\?so7S^2SϧvUTq40uqtD( -7sS]t)I77aO.)ÑhaE2BjPL Rnb_Z@W9#֗1?yBDy^8Nh:e=Z]{Sah2a;f:ˉ1jK͆=iSr ru;o P]rj[;vͲ">jReu7dzCyZ8n-rРJvs*oӐ2a;% %?.j ¥c˙8zFbS*)a1_*#[[D= qř&h;- _a4 FbЦ4 p IE$_,]4h D_  &6+εOẪts-ݠz'C7gP-O?k8+U `:ZG }97I_10\*9 ǒmqk!UhF=Ya }`U]"=VYHMO#!8D;T:宠c Ѫת|U!< 2Q5 *`؈ srǨv5Vm tJï61sOS'y)ȳpd!ۺÇbe"%; A$!T}PU{!o ߇VX A7J.):e4Y?PZeZW來8 )Iє#vg$wSG`s?p`_ղ&?HFq?׸/5*3c7m0U$ͤz FP71RK2Ӄ@mT735BeNXX|b/ rayvs`\ơU`jyF*/9 W +vJ9F/gҍ5;Q!̙;Q7t7VWЂ 6` U[5^=Wl/уul#p׌-ze?/^R!PLkzjSjmZMN栔禜 `Ǜ=퍥 nl}F1_|ڗOa`u {{ $֒Q4@a/` HRYVPP*;0q6QcD`'װ dW0# d|i>7,bN<` H,ӲYNεZ l2~UPg&Sz6:.Jɤ%nge?1u  }v}b=w'"97iF^A rAX`Y8 `+8{;{FR &JI9=D;SSYH1y)Si^2owאַ9?d'~sb:`4eTJn Vobɫ&(pb1~#6WΗK#?N b]ZI7QDΜ?B[~C;*ӀhI G}6-)&xJ=MCI$GRT4eavIk@YdX<1 UR%Z'!9~fBdNJtpAyו;ұ~-GT J=9IҺ/Jr(:a`SL^URm%Px,EzVk IU%% )??4ėIʀ)k37>5j 9@3e\ӷ^_J1/9KaSXaMChܚ(h)\#4&֥#iX}<5D~oR\9%k[X4 4ϐqa1xM(giOS4tRO.6LZS Zˋt ;>/5}̷F jXI)T]f\57஖Xe tcZylp_eTl;m_,z6Q(AX!&c6B(PrF}Ԓ>iODzȖ"bn\W ?k,.[TF6 =I 몌 OxSvEg@oDS6o!}b]Ma8?=`rf_&t䘺Mk{g3k}KX(f,> `U$N`$uv] _Jr`"3񲟇Z;~˷RO=h6u.09-HL:*@LgDCw<ѫRwiPȇ:/A,':EXiQ)Zd,/ Y c­qѣe6 x5 Zɥ(b3#Y:zIɍo@X IH6 fT-494D*8neN^+ 꾺1'5J H>~}8 O 󃯮s5ڳܶ&6n*vy3 Lj *d0Z>0z90't~v2[3ӑmCrsOt52@6[%m+1=Hi+)E/60VU^.ΑAۋ0^J`>R:;yf7[Zݰ>zB!tzVDݣlq|%Z]΋w$4Td]N;0dh9+)ϝ?{.\/'e=?56a1Qӄs!n ޜ*,d Բ^MXll|g2W䐹-@;wEyʹlHbt1sPS3EwH<`Y,D~(XPz̥U*i봙h\`N: Zj$_]1L{B+ H|ouk,`;2u DPD`54"|_,nm]^{6[^iꗂn:[8D6 utkc.~3 j!jcmX\ii A9mLyiK\@z@By𱫯a sDyCm3G S_!2'2-IdI RxJ&kvP%dW*˷7JXd'֘1(\d bLO%kһ} yt,Bz֫6-f2A!vRrkclWn+El5yVXks2nJu9㼾 ܒ/ CYB"ou1䩻I\ <>5p91a3h-kgiщ:U/4s2Mvߊ; TfHBD}]X+| G +l%vh n}`rW2@Ov QiAE 0z3ŰO5==#! s\xrx;ĖX#guzSrtSj  vRN[Reۓte *hSjˡ ْKxX++h<+l@Z2C7,:S T;| %c-n:N_K=K`^ $nYNf FYW䜄=B6>E×]F`ǔGxms 2w@#蟀Ɇi)fM<>H:,Lb?|#UVIqƽ!/qXGFZmIѭ.V'U1$֎d\َe؉ϓ?5/=:%^DN¤,rʯX@ۈ-a%Ic(tv%~X<|G|Vn:y)=u,nSDaZ" ˭RA!f>қn+7@2k~"6Zpn#lˉ.|/՟9G͵5;˨QQe6\nDMr >IP\{a.wE<9*,w~Us"Z@Ey d^\@mj um]Y !yxl_"+9&`m9%$UD a:q̒O%t,I:g& 67X H_gSxwBEx2GqM':j;S5q(#PκP; D6k߫'U^"0,Z+=SY._4t:b;8J6%Ӯ+*'Kt),zBe ?{cx)|3/sؓX[Z3_jԏY+3anȦ}q30qΑPR@"bx˲.v 3xFI2*g;d=@l,V2 *v&ޏToe%!o0ـ'q=shOQޣ@`<8Or4*RR]ӷG|Yk2Yi>r12NmҨ4P&N˕;_8ا> D7%OC˙]ZYAbfvܧ-:l0|m?I&|HL#%;w V@ ؁Y0So:~(Th4HK{d)U})7ᦺ8%wS$NM! |F]ەuh]pgA&[ #ρNjdy%=NtnPl`t)8OS hRۖ.xsVD/fk$w:mk1Wb:+e^m;^*ac*v5[4;PN,agֱ/5unkk q:񻹯0؛ɤ\~Jg k t&!}ƍjR!Ӓ (4iiX7MJIqw+V><0(߰+N-s2hj25oITSGj^[0ghwGi_?}`]\֙vc"2 ڧH Ie6ƽi2$ k X&făjc@RӴ vp34p`Z*IWqtLRL9N:.^6Ja)-Muٹ?:%rmAM o,TۼA7RC[P'.z޲҄9mHQt=tk#mU)=#R(1tpĝCX_HB!?n4sjtbxS(lY顕B-6sZ/Bm6,/|(.]טKd\!\`2B /f,Xp?iw+]Xv1,pR k,녘'6륭g]g7W8L6?R-LG 7]W*ބH?]$>ɾ+H?>cU!c.?].Yk`>s[ȏNNOcLzwY ‘k]7A.$ VJ4,Zę &yĵ} ( iȅM7"yE,IEX|#ңME6s.o攅HOoF)nE_iQ ۼhqɽBUJß,\AKpe1P_UJvUqW6=32Ķ,s#Zze%jb\fglӺ]zX~ٟz^ KlM'^QfŪFƜFHbf2 dƒ6/5A|4˧FoN19]{W[ H<$ #( a(O; XaH.k=[DU6 63Am"8V'@{ctjk'Jv'gClmW>bGq|Lv̭((e+_Fp%&n{EؔY%RYUL {rJ%bJY~͊2;bρ\,];Ay4\k.;3z3 4.]ñI|FW) oj$"-xRpe1x{IuSZmovۄw=rC :FdfFW￸1Xޣ~HZk)~$atQP P6bi>4]Z:b(F/Ф|f gEwF]rֻ*9dkūnyʦ<7H> I'r-hS؀ ;omb7yP0erb#h=o %Ka0-e<[Ϛ/$"l+'Q i06Q臞b:ÒS)h*R˞!P1rj}fv"}|w ߆Vō,&>3X땅f|A%Gb{) LM7>#'Rѫ1g:EWKW3GKgcI_1:k@Pc%f#SrQ{/[J: 2}M 8<B`ӾwQ] '6_^5ФN[شYu՛*VZ)$:%u1}Z2H jt `YIw )R9kqkf-e$FD^Ii7 fZXWOVɕ@Xhy*ނ"! ˜R44l=?6vWRL'R@$LI e YR00Cş_=z>BE}hU-dX'E-=MZ4P8 yU;a*#M3Y.^G`v=;xLeִ7pcXqJE'9τԾH)H2=uSU/ԠqV-k \k#MhA `bJw-(P Oս6c~fInu=C's>N@]m!܍4f~B6\# 9`};sM pO <.G҄+ăjɼ/nC9*eỷ;}uU~gv‡s\k8ʐ4L՜hembA|&}+a}z IL`F%ޣ"[4YjGqy]Q{2cWʷn/2 %nXVDyibA߂icH!jȄ =&s2xƩo# hhҫfu1LGXH?FQP1|>@&u!+tL>h#9FV_;aW<8ˀ+t }AU*]XAz̭` fi"(v oB '@ ,P٭5\}$xi cU D"IqɬSg-(`#tb?Y.UHLcO'*dU<[o)܍y?x8]z*[NBɅU>If~B3QEC>vdkb,*k+G{0oe3:XJ}$)ݨ.9>IQ*^bHnfOC@b`#Y ܻ'~iz{*/f:̦3d: .Kk8LSWЀY=fNd3M!S,nn3=L|!vF_g~r 2*Zf_gM֝K4HT~ͭ`8gs=?Kt~_FCO>0/(룪|*/mh[RL tITb ߍ:^vAȵk+3"gBD"qFs!Debrd8KInA9hZ mg/rHVVտgڊi&MخRщ9^uz6l8xw4<tѪI/ ׭ 6@p:H!uOiJ}㑔ߋrσ=- I2j5&Qٟx!O-, U}w7oF^SݪZ'F7GU5kK[ܚ{+󃘢NONZv➿64`x$UTe}GCrk`m;p𿛵!NnaV[0M`=SV 凱YE&Zt|$ h6x9, 9e=1nuZ/&z,Czj"I@nzc9c[40Pp8Ίu.*cW = ȋ%㘳 ;vN{-[Up~O>gW(,0VB;_Kz^-l8'4=D,|j @hKy?6\k()p@S8vdV`Tc#R0TpΒi^97ЛA"2zRU9"6V#BM$",OCE-?x0w"t1CQ2_dQdGEÏ+YPV!R zKSY2؝)8e?zjΌ0#n(.#70[Z7r_6]EU!޼.<4i>Q܃Flb^QJJb݃ gsc?+c~0;$k0_Xj}bҠƫ0np'e$ܖZq!>Z|vN 0{ľuܦ(Ӡzk6Ph }r)2Ģr[?  MJw%zIGhA$v= A"t_1co}|2wwMJc]'l˨,RPb"Xp')mPnmjE.~cCvNyR>aU = _g?[Z *BsQpE|-<9^V' ]K3i{jfNn"B2$㎓,rk( YbZ*QmogFJ~$,$h{{ZD6HPD%beXci%5B jᤥv1dдb,v XJ*JbﲫgBz'34NZd~0 E%]‘Ϙt^Y5 b6Ao1ĸ{LRAA(UgME U(dӞ*2 (~X]J] + L5`mm>TD) U2 I;,; "ŐK44AHa 6P#:G7❭]É)TۗK\J'S C{o V{˜ *jL DR{^~~&?{Tp^|B>\1b2f\  IhegVa#SYE?O"`ԕ>i2YɖtqPlZ|NrCOTn }2Gݻʞjy;Gum rY:3QLP!UFDTH^7X@\PM!gJ~"-8|ى w' Sa"D}o,Smjɨ 0N*H<iVe 0쩵K7)TrZ~9TuE A,=2ٸ ?hk^ڱxg/9rm|x#2\wӦmqUn8$G6G,Cw%M7 lmzܡ.qFRֻ2jO}.$-"}}!vͬ?FB+|\- '5tS}pDH*`ͮ^P 92)v4s 锽{ϊء~RA3a2J{Ӓn ŭbTN`#Vec̋~"( cGx~)fy[}&*Z7DNp~?"NJ[ޞPmVF;2ށy8]oj-wB߂fxʤ* Vs`&9E= %nm^kŮ\S?4D=Xq*Df-H FmSGLʿTu*%{4鲅P\0 -͓ [h S}䗛܏eOŽ(Y;|mlEwfn]wqegƫD"s97?rm)Y}k^~maZ QO@H}TX2;8b`fEEA$ƈV!utٙpT3*6P}v{6X3٭ؤN*Cŝ}yv)r&?Fl2>܄35M 4c}8wU8 #9p+{7u[ Of2O;G &qi~9$ a(:IQVN3А|B=/gICImOkF_C\kS]wd!w#m?+s 锃EVsa|agrzxS: !WЁa9*^R{IJ\tZS2SBz[ ڌ\g|3G"Y9_9oX2 XB(ē ڰik2GA vϚC˄AQ;W^zi-P)ƃ?v)E B4Zh/Ҧ{c#zԦ]+,KRv(̳5FoM&sF\9sSyhakvP5Ǒjs>DqкOC# Q CLδJA5|P\Oe(|7EQ=d.E$$^蹩O8?}=icYnS#K" C#*+s.ޣH#H&Df"cᣴdyŅ PfB ' %im}3{7;,2]ly؛f7P=ffz϶I#l, 0zF!@uӴuM"@l;!?Lzp_cEn#|WCk K"JG3#7:/_O<$ ~H̡ kRW@sٖar϶J aFQer>l1E8lyM벥$V qşdʳz-e1-v╛.;ΫH<۰)nu&_/j׍gF.Xd \H} '_^;92$D[5i&mz_OQ8.j%ɗj_ Ά$`0!!8F ]R^OvM&#lӭk㶥Jb{L_Ȩ  -Clwn^235_)9U",3d>|nk:7XǢnB&ds=Fc] mKrڟʥ?"[Z$ԝ)Q5VvcZwZ.ba\.AVi"c3!Cu%t;XIQ5Ifp3T-` :JU8y"hS >bw=z5 NHN_)P$g54hp:hB?I:ض=w{J*twbɨGO25Ll| ו bvN3q_LtOpDqDn0]kTv}29ŕT X M=~'ťCz9wϭh¾(C<Ӗ6fKDn1FWaq|~oxJKl+w6/um]1%$#D̀ UKDPB,#l"%Li=TL:طt#;w0huloQJgwg!.*k HnaA$(Q#etC^ùC爐/; ǐf+r}h7[\Yo@ lXw齏4֜viU~ξc }#O 2m'}Jv Z~Gq0`QT:\,ÿri?xz-ɝQ?k=mH[WF+뱤\~+{8IGw1lQtw7A! K!n~o@rT{?tU$wuٶkδ-rb(= }* H6w1IR.XvBqvPG *>~䤃V..j%8cF*4秏)"$sI;wɡ;df'ny-ZhܱWuh@2IΊ])Oa`H&5pȀX唩N$,oT+;YR,|. T#!%w8ppF&\y,*QVyۖ ҏUU6FҎ) u&jg[6ȤR APj2&$¤L牒ԛJ:G-3= tFޑK3m"h'og0B$venR 8TVUbBX]w Cu gdQ%TrVCd5au]KƖ })t(h΍vٿ X^N&IЍ&=1Jҽ%NWa J)r?X|ϻ|}X!:N?3ZYhp/n=Q +'Z2IR*G4:ƳyܜJs10&ԡP=Ku ߩ[ngJQh_Êp̡ltyhu.˹$)dÕ" E4bB⟊ؙw4;MIc{+FS\ZmGEL >Ass\3Rf,AlP_D9]9 {ΪmP3ӥ[{"GShpHOn\?]}kOxp8BS/,"<:3J+ S]֔pƬ+:YI3\UHqL9<7g ,>#B2kW%=5Mg / -gA8L'2pӪhv1_!a@H+PYquDERSv?DtcUpdWTr_ێ;FHYV5"v.w <>#<ƽ:iG<u(4=ƼѸCic.7RaC_bs 6~of(1⋗oVAE d3"-:[ L_blA9(:e&\Wq_i.W 1$9$>. -OhW~RctɜlojʁRUSlXD56RϡEբQ܀022䚱 WH)%45ǵTs n[`?>S9+pشT-eIo'7.B)y8ra}l?d},# =՚`z4yQ?@s+) &3 BO("9n`aѻ]&ܚn\ ֳI*a;k 7kA&f`#oP.%&Re:%*WO{pl?uեܯKl3wbڀq.9U1oR(EJMA`m6=L$ÿ[[\m\֜H_Lb+*nk%aPX7;-^(yJ!"\[ n1# $&U >B`x3Zp^ 5BMyeMC| ʎ#|6Ur^1g=5 eH] _HڱLWl2l3p, Al6[5Fќ6E!1?&X0oذP;2P?" < (#\.Y_qfb'vAa:m;TBĻ[X_09d3ukױw IJ]`^ʹݼn>ܩۣ)Cw"X?qC4 %_tt/MپiSI<9أ׎ _tuG)Lb}y 5FGFk (Wa5xd;d9̔M%<:a4ZeLtU_/] NBW v)_e&jܒ/;)y># 9db,$]-Cc=Cٟt H+~L ]RҼRB]E={GqJAf֢;Weι U2=R3/gXVf]u<1/yuQz [vnl{`7T2;@թOK7fJے'n|JrzMqÏ{_REAP#q(+2ҼC&F낚yzFkufMzo @CBQz߭ؒw1#`(`VLDc>zC(mG ޔ5U`;Xhf#%-<f 72 E„ #gu)q'*,Faf& @#]!xD-\쿧M^K zSVv) MLiӦw‘ u-jEC)(\\Wh"pĵ.jɆ 2Ǯf2VD͘uty(ɧpnVd8b8P7fbw _c+W@55@C{k`&"D_N(~F (bOF L*dt"0:>;Tl+.s+k4xNwS &ޫi 6Gao6 f"# b88hE`g j%ŔrF-\x^#j&B*2=F * apJ υޜĩתR`냁B%i$ڛ%Hab4i ⥉Vd)0 m4sc 6ĕw{Krݮ޹_&RV xL =Ewm(Y'>pJV<U[cAJxd4׃0hj< :2\s٪If]ԗnxmD8He%<.JVmQ+E2]D!.jNRn+˖ Ut ?\3g37?".b\3)l@]wW<-^mHKv&6p1cLv0ӧ3"lC1TGF%UxOeE.z%'vR?&MCC0xi+FQVXfgÐbRt r%#Uhs G`:"e~ڏ%}Л|,[0*7ax*D y5kY5kks=RVR">>T>uX9Er t+qIx@Jkצ+ 6kDݠ=Hsleqr 98qMfYԂuwj; M-.7Mɏ\0 MpODxc' vIlwT 7ɹ&U#6{<"ȅa_*ZMdXUCva[(kaК mj&Ngt {r˒l!RYI_ԨO[ȆtR9V5;ȝ:c"ǺO#$]-)(K^mGR0Ar:0ϴ}͞{_ T_K2 (h"9p`|،2l pZwlz7"x횢u26|D)(g6|e$~ 4à8i}b:$yp|צAڇ|jnaEjVBIiA^4 5;?Ժڅ-C>gz^~#6Uq9!~(%>}{XUPK=6|ć0jUwv]sQvt7,Nxq 7dk"cD-EP+6x"L$YV1̈́,>q9q]LG;Ѥ,ov6R*]^`ѿ_#5_޽9z;0d㶤CK\niY!r$ 0)zYmF=.e,䧾46gʉș@m#@$hI <2Tcxs6@#zN#8E@=~bpshnYPe t'͌8Wa leD(x*ABd&yksZo%Ck`>$ GQIa)Z&i4!~盇'Vx€c0 A9 k6jd{_#"^X!V+liOc(3򷦕yl휷/@Vve}}K2feͧ+VUQBKN߲T?H ==ht߁`rȼra;z3߯G{A"= Y$1lɵ폺a=({X\)>nזaXtIl!8zpuYt ,֏s$YS,ة]%";♈R-'ƑŪw>^cjGBZjLcKo) @w7Yq^C8P0w ]Y1)Px8Po_gtR iZ]Nlp\o͛Ԉt\d.I"rUԖLOc%>~ʒDbBѩAL0n3r+NW p}?~u&}PQpkaX߆řEcݽ,:sx \!@KYƏH4 S/Z5݋K}ޥpso'X Ä|g ye)_Ekm"\ ݧ;w@ Owp`fQk0xʿ0#2Mm{^'%hR RMw_FwvIDhF3a`` 8LP)2׉=$=E8BGCu۪jM\RnT7u ÐU^QPM6Wtm9CcRҹYK~}D+msT$Iwwl,xk8@O^d*ύ!^KdO \Hwm H"o9b"zK_ĈK g5yXFR5xJ[%G"|I å!B 9l'HIO $7PM >Y/{+$>٨cWR)Д, z7=3Fp3;Z_ܯ%݅\Dϐ/hQ'dh YV,U_m]e@IcOj%cܠWL !~Sy/e=.MVU5jr+:We m~ Be޵ME<NXs@-|:OZ%w+?HA!"X( 8Lc\\00H^7>'vtegD:;w~E* ?Å8MSkePavz{  >!zf";dɿsix]E 8BSpV߶u􆂁J9f0D|h;GIG<) AF(Tr/.$QW/}H }+u0hǒ.l=!P.IՓ`~6a`KIM7 j"[gycR H;b4z+JLIIw޲KO#^mn{|rf0HW[7+8N@+Oz)?~7meL>1 3U8Fuq/͏.1rFaH`Du|%+Er}Zv ߮keau;ce!Pag!d{R5)i@QJ*m`{;5myMDdGz$mmLC݈ۦt>oT54:=8xq&{)yg[9&7fF1^|~)i '^A*o!ZP$T\Vn"<ˍ^Q6;ƥGd|[,G$1y$c[m~Y0 30Ef sYb0GBK <{2 oFZP~P)D~5xiEGN{tMػ|sLD0f{9Ub"P3B>Րhd k[5Ŷi{7 /} 8ؿVɏ'@"uUixe;b/1<@_heK}@&M4H[@g[?fEǂKNڪP{Q PE}Xʦ = 11v@z׵go6b[ђ.T}3xQ|˒C psYX2v GJ_.Mgۗ߀XbMuŹizqzj?c3N+"ZqH~UWhwvV ]<Ҁެg~#b-#T_HUScz裏B"|;$߳ ]acVוjw7=BzOC q._Ŝi޴x4] wv)Xӫ3პW_Z`Dؘn;/ag䁬jkxi)ܑ0wa`L GL~"k/ S|?*޺vAUJĶ&`^ ]~ :dm^!/'Дg9Ch;=S~s v. L0"z f`S(/wM.e%|cژHAgQfT;/J/Ű~Yk nBr4F?N!EI>{~1qcܟvBAbA 8~|(TYV$HѰ jʱ}rCٺt&m{)!92Wv_q_׃VpPRȍ ċɁr11Dv_Gv*]m;)vޙ $ n͠C&9Hm%5z0r~iOF >dg9f`nxNrl!vmHӫ"W<9ºYt; hhT6dRhNŅ/D@ԝq/ >tIiLgX wpD6+{m@'|XV}1r:0P]r#pl< Q ̀c"r]x#^(R3[om%N+3}Loijx0'^- ӢXwd@ŖvCũǛe>TN |Gltc?734sR4;dqڰuY9q'/t]"'z{5nc;~5`F={%"Sw cb ]I> WiGUhZr-NH\']( -gaHnDĔI;:A]Xu# x]V;"3Hf<wYwRT& pmQ@lF:ɝ.ҟ*+~Wjs3ӷDMهR{꧍n0gwoTSRv*%h2kQvVwHBI? F?Cf7zrr >/vՐ2xZ.HkdކDE`h5 @b mx$yӑLj5XHҪ/mYiט3/3Q1}R{囊0n )ȧihpTA]BhC%k#9n\BRĦfwMY\;^3/s0i,3_htH# Cr!޺M:ex$A)H`g𹿸E&kGo Ru!Ok&=L^v5s Ӣ0vK@W,mS*x' UY Y֥oBלtx=z&v;R~q+pϣk6Dʺ;7O",IiTzvJä%13Ԃ&E}o`? N[ p]S_'T7%boK ؆d1M6Yy}mq[E@_֔NFOz$tkhʺüVnzH/7 eLo\E݋ǯS]倵_C]. 6hb1ש{˿Z={I8|Yr?Z0Hd˭ͷ" h3t6p9"!id:ڞ+FşeGޝ:˪ z- f!41#sEjJ?XC*Apv-yܨYXbIMD>8+pJBl| - 5nLzuN,$y> fpP9K%W9x>ЈRR]ݚ|GE&b6SzG\-Z>y=D"ы0 \S!QAH tNƐ禤6@={ډEAvʰ"VB_I 8z|+o)e蛄>bCr{IɆ]"&L=$_0^)FۑԊ)P}*6kx_ΏA]`uF{ |q" KĤNz R![3Pi4w T(_xMjn_C T1[Qcʮ!`hٛzQ%n!}3v45kщ^\@L#r+;Q4Q%^bE%jM= ۋq''SзL ~iK( jL^ nn ʁMt,oHU^%!PmpE>`#tm4C/VA4G|#폰rhKZȐQK { |귩KҬl8PDQ'{*)l/ Ul~-;$Hdk_/ ;ZZ_4{0bVq͈Ǘ^k.h .b]Z~`/z8DbBX*mF12h;{u1v*o{/>|຾ѷK;42;<=Uq-˜DO#*L\Z "H/)!t,ZK'|޵ؠ(fVHXYSqVxx-}v?eFzUAր>W At;Zs WhH`V:WR6$[%\:=x; ݍJU~h.dɦk#)زn%Z5~<58>6hS_ԨM:H>WQúЉ:SQ|E)N0Iixn¸`9\oNdq^ՇeVj|p@ˎ j:Ovݢ/KJSiA*::=]v25mP(%!ꀆh~Lq̏.8PCH`>.XB#u8>S20@p.]I\i(@xznkFК*0련ʵ7T2skl#Op+Km,UWhT "׍Bd6x)3)'%3 c@BgFqD3o>dвmM5KYWLxd26]hC)<||V^o9>Xzӎ?oX7dWR?œص>;S_0 iݨ CdOe q|b3%? 矁XM̆~ʍe@QD#m+enUsI/WqbrΏ0O캸ƦMJ?g8~z[&B^0uz!W|/@UHnu92?kjKѨv\…tZ*iH.ȴqּ-H/"R[HhtOKqkbP! PwFH2`WA42OU7Kr] ++*ENʲ5[Gɝ?Kp]] nWnpB!( ̈́KKYeYHG`A~4݌<${yC.!{1h,i?4jYƸEѼm W<ψ9(. Jf~ " Qy 3 *{XMXO.?C Z>ZenB\v,'}}@8H ]LqPĒ V.' ȶ8G& @щF m0}oy* (`W*2 cdѷd$gjYvю܂6 b_ή"iMPaƬ\o6V޿ D^aU OšEgb/5Kh5kVwfPBzx8 2}h% e[Z/] ` ݙ81Չ:h ]MZzvvNGc} O=zeۚZlQt^$Z`vZ ki1g&U=鬝y.mz]ȹ<9(մD:IN(` A/Q{{OG <)޴3UV%tH$9d 2 O$Рxtx\̦j@6`3ӼcPXgQFFOdda04H2d!vp pŨ!uh[6@.^6\*=Eċ'鼗UX *i%s*hm' 6kf+<>}KAWNJzЙ>bÚ OYr"PQf_ؙW\c?/1^͊Wu=ҙ u`ރMɖ~bh,0D[:ąU@>&c"BL<[ɳZ4E[8\Vak:+kLZЭlym!0! !hP}춭չes24\|b+pD_鬮Nog++GD Xxجװ+) z[|EΫ\iSyQ0\5GӨ{J@rgxO"M 17_âO.HM5MgߒIL$P7@Iuh–X$hs0# rҲ vpp/Z%So K'+@b4,?O@ 8''toCxΟYr5B51k:U3 ޯc-/*Fd>v>.;;pu eLwo蛤Q2 oծYNa(V=Z9cOBDa3y] YA_sR70\j=".tH R yO xI`uV#()d#ynsN7fϺ5|#Th9xr/Ŋ{=͚e &.Hq9*ʽ13"6Si'='w,նmꗇY 41 r`Y` Ox6!w.Oz70>TU-6uԛ)`bcԽk[qS ݛxxPd]}Љfg`r zW}C/K̍b1 YۚJVd332_i3-2hZ=vG5#k>wtk9q܂7fc F+,RؚFf?5 IW& ~ymuč~?ᲷH9OȔAmQ %9<Ѻ;^g@)UZYK/#qqw$${OjAe4纸AA mj} 4=1,KDŲnxvUᵆKVz~} -X]%1ؔ|bMv,(oH{%'++vr6[2a=?T%.Y\@@gub7ׄ[# p Db)̯Z %5Z\fhAlKa9ZXd)W_Hx&(+ԗޛ5JfvY.n| :IŖʷЛJq(3Nz(`!V;R ȉgVE\ K1YsYB~aWQqN68KBV-Xq9! NAsZBC7^]C\#S8@t"+^U9{c% 1;FvFTsTE?..0zնW_p?ԲޝYstSV"ՐQvB[^26ã<])[ϐ(Z#){F,AJ0bKxoPH \kFgpm!lV6)>nBoͲёN{.iC Y$ITfƨ!̒Ґ^JտqUh8n~0n EEQ|0:6VB6`\8V C*SgxѣJ,%y+*ʳeQĚ\&isŪD{+)x)C/lHmvQiY$5iσi^ n"w0AON.Gܸ(.zKb+^ >NNg7ɪ ۗ=@a<^nEI޹aT;Vt~E4 (v YU~%B3=dBU <\Ӆئ.bNx7gLXha>%oqǗԞM9I-%Oxu&\STGB8Gw@fy?_"X>Hv\U J=5b.Lְ8 ,mA?5!?] þAհ ! @4MRgl[W #,8Y3M(㡯6g/oq֞,NNA"6*в"{i-Fk92pщÂ]!e=2o9dZHg;|Uitk(Q6Yz&0W'GۜQY]LXZ^T=\FQw #]Mj>Nј> w  i8 ʺ_k$;Fp#t8 &֪5y tM: +#M_?&){nzLꎭmʴ>t#Z|JAt6`Q+Ot:DF.x@!$9[]VHHT,R5Ù?3I" Ê 0,&m@0ý&)&4uG=b8ö3[B<4iO( J6̊[6pgTc;O 4ƙi<>WIfU'^>G 1%ijq1lj[``'{a!t(q{P3Wa^rj:ţ|x^{+<<4IUPi+:ܰ7q [rpҕ=RvW;3$fQڲODrXNZSb2x*}cyZmJq@9>[WI8i /9Îv s(UɽD qc^9[êvc|44^'VcQX)K _ [r@MPI4_SUX8(%(ތ7wj7\Bo$j[31%WѽM-XT@13ruG7ߵA+l[r%j`~*{fUXPuKYҸnw(>KiiJE2xv0rD7䇼sINK,.CQKoq"zʊ<5HpWW\JdcTM>c1E{tPј\.QqثN~Cj IW-X.u|[sj`=ڬg7̙C[9Ox[F8sd%3*?Ȅ`e@v.74J3 k'hbgx |{>`D(;Gi{ ¥6"u*5zcP'Ǭۤ4C>Juzy`Zi,-"&EMFi7ZsҔ-2_\i=9$@z2&b}degmD2@mU[?b?kK3dV~Joa|X HhQ /˔?ES2 C)9-)75Vi)j%7)3Qce3Jk9JE&|-UeF5Pcj>_(lC@7_J-,N ~}_*DgE]˗Pu2IY$}݉>VDC>D)>b 6v/X?eyfd~ e ,4 O=- {Vd3 s:y;|cɯAh*K3&p.xXY_8V8 4WL^ݙ&qh=>C~F_)dQ[h$i_YWB 2[WGIasF;j)?r[Loi|1o/Be3"ے$3f?mѮ5T&Nm WAB8_1\:Cyߔ]O h))a ] ޴:b(*Ō |gIհ=wQHO(;EŴ W6) tzT*.gWC[A0"|́FƆ(1)^pY賊A3"oajQ yp?"sX[I X|ݢ /<rkfCX@M'ӻzrT0ܽV)Ph<󙳭3?9>6/x? .^}6K5lFS9G/FUf^ 7iC :m2`S?4j_*YiMu){B7آ˰{>[pդiJQ7+lF_~d_ň٩PtqvHƮigiTgHҫH ScZv{r1' ut ħyLQP|&v*|,c°KQ1uߘ踮w3ezR~]Af ~99p]QO;dG%џ?qeU[nTNɼ ri˳N>S|Z_wQZ- 'Ȧֲ^F{M7.W>qݪ[0ƪcGW}WWapL,{gGa4rH?9+S+XkGYc[Q]f'&GeY:X:QڪPjQT(yx/@ #uPLe` HZ m..W5}hI^Lj&$*5wl3n~_h6m{sZܡr2:0!Jox4䲴1g!/H]|JE[IjрT@W~ 8{N`Gow>Ґt5YrDDr-gD\n&r+ nh/mS$9'F8Rg&Hl =y{N@7w\w qJj!*zvICWLD"T!q4OO1sDgUqҿyEu Bѡ?\?3ʳcw]\۵Vj3|8l_`ЯLVd'g I$6;UˑVE_{2UaTPj}Ǵ z NE{Tӄ{ h֏{^B(K$l*@d7xT7j", nüfiX1F7'3$V5~&9fOʔLƛ,^Ry\AMYת/a^D徐`#?fD]F* [eY[/S\~1"g,wHbj !"R ְ}iX5TzO!vPow+'2L1MԜMtP]gt͕m}lu[hxH}>K^m9k蚖 iۄUb|vx|A\^`PF C`]b?EzJmMWtVZQ< %k#ɽ^9-)`-Np}L$%+2A`-OSaWԍI|}pd7QV@i}ʞ3w@%NN>K<إyL zP+!՜`G nn%!=񗘨c)aCnmRG2 kneb}&51bnjenQI)4Go1ӑoٹ!ctSTaRHպk!$4ϭSQ7J/}|X^H#JAd) ';$X2.IxjK_bڬL$] 7Xh>j{4w5P|0Ro}*u[v(k'ݳSOk6oؘGbY>"W0]>6ڙ*F!ѷ꫘E%_b1_t1d3s̘B{ZRLR$|ˏ/Ƹv@DCy>x( _3"@GTPL3bw2L(ܑ;c",J>h+کK 5'Ht8IxY)mm I1IYdIe7+|TXR=JnZ8yr P ?"-Əz>.z|Zdo[s'f%김7r.RE;'( s4ǃ4߀*J$v1B{x_n*8:bRskGL*&o <͝ *g]$v"1ׂ8y' gz*\!~!j}fvEm 1C>\b8&șeν^g)=sLL`KnG[ E;#X@ &oH z;As1&0Wٛ2ΞGw؛6$^*"͆N^w%ft/8Pm Ϳtnڽg9J1lSѼJ?gOsE<7b|iyǘU.+Z[^_9(`mw*ł@6IF䷢\u "K@9M3/*~Bj1r5iݳTM*nBE5F, /i3͓EДLdR7J,]rd`[KE> F{ #UV9"M\h,:nGpO#.|VWF 'JJvMߧ:_Yܲ$YA=KnhE[;X klAA* I ,D-7$VOic&ϼ 8D9ldnIbQ^caKO6ɳaN`b2k) L5:[_ܴx^>s7$/\ MaYX $Dɮk~s[eRD94ips&m18esvј%P&1:zwGFE= FX|4tmaDWOQ"ȫ}+| hFjZJyEů=:97:vQ x"@ #Y(+<>aabs &:,b28"ڀ;$<yqaiU , hBQQɜm*i}#e:{XrVrXm&-PdM/ ЍOh,QjiMa~6Z9َ_{R˧c^gJ&+f <`YqqnPag 4.TLoEn< A?xa}9CK@! #IkgArTiTY8At~.UoRz&}&9ϑͷ.IdonI 97GuVRx ٭FMXܒ$!xUNzӘ/>oOUMЇ=u`ȡniW̲&lwu@SYK V,x4NІ ά>.c.8=. @Q}$=xi"Sϥ;I/24, 4\sհ0gQGe`$+(0zdxѴ|qbBX_]h 1bI rB * QXzzت5qqֹgw_zІ 륪 }m..[PUp %:Z:h&%2z {KQjLWV>ĥƯ@x$Gjvd;l[ X+oVaPEKҵ}P~' +zM?:/3 =/A@.+I8 }Dm`0Ng Q>Gn_t56+eaLIg,:xi [#ҩj1 J$j`fP5WhM"Hxֲ7B$㤣lk##v "9iK/\؅OBCwFWΖ Ll4@ X6h;θtfa\YMd6Y>[.oy*SҊty!RYO,0 T„'_ /:H0KXa?Wr2RfpK3 N&X>*f {Pt&U‹8Of--N.(v0.0|aaz9SrѰ/L+13F$(Sw+ nXޛoaI?L THl7 BB7:xme`!<Ȋ&${=%W9j8 E/Sl(<,Dxd\-2WRR( wByKoF!Ghfi&=i49 oʎHUҀ!Tr7o?e4FW?.sfj:QXtv.)ʳE&⤵x0$Ogkgwl8x4BqKfy97Jm˜%eo ͨ$r\?F(<QUh QYi@(:ͤc[%hudmVS(E"'EV2(M3вQ]"mVOB"`@.Vrɹ},& *^CIJG#bXU q&!Ճ~r(_ U6h@"`ũD˄}}ȿZx=ݎlg,a KZ ,M_勬L̊+fՂPDLvҏ :jLC$<^sqY2=G4b5~ϰ5W EG [eDwmBR;xŽA ͒g_Ԣ?& 3u䊕61xR>H,ȓ֎p=$+?94e DdZ0@ d\&gN u0km468ᗇo?7z͠lXh~"O->a J<˕Y%` JM b"Y:u]U0}5".i7X[<$~ɶڔQ2fd3\'Pt+4 ?gHwOQc4gwkj+yd2iiX7i7`'8W$(v4H"I%Uߋq#i|`_cCe@U?}BV"~}ǔI1}Ю,JWp7P><7տDAsu$_nNBOp Ģ]tۏYF^W$C]/HyE_E#,ѩ=e^(%K\@uKկ(ҽ2 J|?MuYcJ@]MSw"ZiP(`/%H݊~GEZ^ \}s2'vt1D>3]%K!KceWUp6!МxU6kC[à;,Yrԑ+V&ݩB~VRj( C$Sqex] 3![25{f\>fzBczr5OH5 _~DL۬6)_l`s(lt:o$lO;bڮ-ֶE=MqpL%}u c]~5f8Sd_ F:X =Lc9&h]t.q/sk xџ9ﶥ/g 25<]9ST흾=f\viޝc7fP ʃde%Զ(36d*10JDMm5?W'(V28/>$ gznv͟, v* *Ar4ƸNwP@;57$@Fw[yMn8BhOwqIN~&vmܩ? YFH JAecTP#gONMlG6jfb|t.Am2Vt4ˇ>HeJeJZ]9\u]CNKlHn/H' .o ~uepx/s)mYB?;ZcǪh)ou#' Lyq(|N)@Ʒ2XA¿=KϗNm˒Jc`b^\R0&~ڽE*d{ΥW)'c/'":`yxI`ֽ[Cug.iژ<$K:;v@(<Ѷ*Z|6@gz$%7ײ"PŔՓi"y-+\4@,_W]u(D&rco`T0 >Ecd7yF~)fr9rhkhZ܊  ͼ ҉K4swGatJuSm_έkq^X{do@4*]y/&% VAh~1 R/z΅A&|6?V+#6FZ@Ι%YA7| "qlӾߤG>/afiT@JI\;R5'Fc hԤ~7{.G~1į y Wr9NO"+*a-M|cjFލKoWU w,Pv@țFRQ֔}3DQL(bEAIAmn-Bѓd=n$L:Ks˞8P>=`6o%Ҩ˦%]ǩT^d u1=m0! ܮ`We.2.ESMCP.9H 4-݀ʅШbW  4[|{yeĎG%"gk${Srqӏ3',Vإjb&2%kUaMc7'=rtrwM&JlG*ͲK .fmCu92ItC8H#O挹A[Z"]f#,lLϬ8bl-Z z*hm":|Iw?#6_FC =CEny<4e\U{U.bO|N{y6P)0hgвQ^qMg 9sy!d'/N@ƥ\>ttaQfן % ٩{j‹E=1YOu'"[c7 3mLn˴?ŀȽw? >f%pA,g')jn1Ä]BLuo V >b5@Ndj<:>],6Rh4v*lŰk >z,Ses|a32 ㈞NO j*yR0 uM+ Ż Z wHgP Yxiwm-H ϳ }Ih#YnG+_qIpr, s{GTP;z<*$Qkj%!&dk>RԲ1'97o+x1ck&e",?wR@{B6M9tcAut=z_hP 0SOM nUY3t DZtjoU*^L0 Cbl<Þ.`z|!4qٛ@u;H: %u_~?Rii'`9h>֜> 1Jdߖxo+cF&:\&:EV0oU gbic%#5>ipƎ:Ip^lӰ?p89CUhUQ0o0=~Vo: 778iD*^hXS{pX9Le200;&(.]6ڛ lّ$z{&6d7ቅz_E1C*r%"sVX^SW>` ۴{3ˆ U<3 ^A;ixw099m0 ex0ExS%)2E9Ey5;ͦȃYcE S=^HFƅ쯙IwQ/]RZ\{hgꊮ %Q9"'0K6)P@zDwjd6;&9G"۰+'yͰ\=8Xxgδiz"\GoX$Xc3ˈUǣ.d*1?P4.;3Kei8|1!+뎒;ת(pp_H~ ߔ,e` Q?7"#/@V)  ٰS p~''FٷgFoOy]6(Xx@@VbsFXNɌQ18Wbo7L"4d|tl*;6ra*dLe}G_N@7u7j7 -e6|Dx<(';V.A@zIt9@t8цR:YW^.ϡVzޛb4ۂ﯁Rt b8SnyRZۅԅsS!%yh(>e5v. oxGU1^6ܾB"~jF*/ZMa_3Z9S Uqkz/V?.032m+vj05_ $5b|_Hr<-F~m {G WmuYBT_&"&dycnԉd+OuȢ2.h" {[>A;:a=ՅNJ$b3 5#&lk7L,-33i]jCx9g>W b]`n 6J7Sn6‘-?$۲Щ/!ȏZӢ2zяyz]2< Y.+Z)WӔ/]k.W("qt>)!qr{ V;9K}H._`{FCzyu7oڬu١hj3wg̝u|tT#_5[`O]zCS݌oW SnT` . 2]vrK<4 1D'lxh!"E&]>Εŕb:L89inLGw`O9{=Pe.ƒM{"w#أȕKCl.N-0b=@7רmror-%`[?#ӛ˦64MTԘ## ,RUEtEAJ\<nĜi wC9Z0t!exCl3b#!Ej-zuv)x05oH^5`;?P`G=CwO}gqli@tE}ݛ yӱC~P髋JP0|Na;UkV9!kԒ7LDK ȡMf޳R[ʙW@CԦXySe m 7w_ډ좞._iO#?ژU>Ӵb9)蛷`V_rϯ+p\eu~SeX9&jɼjt 79Mx.m[}DR1< FppKTuU㠬>mf\i  fZ>>ÖHN`:q#zR-Bj5ASǒviPC|QJ<ě3#i1Y ;ޣO͚^&P*փm)vħ!TD[;ϔ.wj⊴ vaq҈܃Qu]eTtٯsa4Toi prakW=+=۴ C}daLB3O+y*x_lמ҅+0m+Jj#tn*oFOD/CN~pN]9 #' XrOM82\Սyi;zcՊ}n /7|,c<.V=,@ÀR$aљ7 .#ǼkK"HoG_oPJ2vvun,T cyj)6ߑSq誀hW%^r KZa%,ߚ}hQbD?ss% k +fAb 5Z F!?  Zk`q@cA¤8ٜi6 °5/!:{`Vgw0ZuV[gpDœ1~cnCލb(>( ̬f_a\ώJpL.zT+ nWݫoz@+u pk>&<~9^|D22Y$[0@|n=r@{VaL9p76pBkKD_B8P)P M6YCb[k4MJ[kO`;Czf BnCi*8iUm}l@Jʿ"q5lRfK뉶UO*׮l. G[,:ᑁ:\a1\\D4Q@vSᗨߓ"eMh3ϠO B|k4XɄ–JHM kORH%ؙ,RCd7'1_Jdp$W6Lb?ۗJ|B9SDmT{8t66ݳiP:&GۣtQ x4-`LfN^ZӜ Xr=ᖓoQ`S7{CEPSx 17yL\-2@*bE=Ph;DNـ3K gB,5=3~2Dj]_Jg,ū ]V3l^͵5!{h8M"'HH~Vxt`g+C F'ě7X`OH!w-v12N pd]?:ȋi8DVb;颊e-Vp t!40dۑ`RdS{*/ūMI6dR9puo6o',Vھ.1F4N8R`BE}mkN jeЌF\~s:¹B!P} xDDaxDؖ"l WTqЗj+/PȂN۫jwX$b{ĖŠ%#}zI/waNjgxz)C5 wH+uB! >fA(n؀ =<6H5ja<ny':yDJ OL#O.Ms^֟) uYh.#,AJׯr%eE*oQ0, +LI ׷A[)!ylkީnYy.D.x^|%T/4Bvc&q:d,F+j;DoHEKʾӅ:ͺddCY%8\ TYQ(BUD[))@./ʛ{lM5 0@m7X̤ HlxϳjBkJ8S%vpNjQ\ Tm yOMo`>[|ꎸ/l`4*I,a\jQ'*ho ^js+M_Ը|,5DUEЄڗX%y{nhx5:Xm/ar$+ia[;4TbKRkq{\LY"Ptvy(u3@lذi4M;v< [DuT#.+dju(gg{bb\-B:+Yܦ` )T>y2I60t"~8vq${svq,\tB<;7Zuq`ECT2T|\|/4hn۫σcl9 ꅧGA^HǾ>'oa銜MbTA 9GC@XFrzm0[ 6M+czb3LOd f $3 X̿Q`ywi:xHb[~ G6ӫʥNad#Hyl.|< У+T:%z ۸2&y$refIt(SQu+{*LY%զK‘Pnug&U vڔLxG/b)mR(z hɃXTvX(gsC>{(jQ7=(`m3ؼefP-d S8I\+rqJb>z aʥ.A/GkZ=E'@xyZ'_2GTz&G␹@VJ$(м[=:iqd J9gH%&>ӻdT(!q0@а:Ht 7gXQ!) ɡ2⺐;<<ϫmQfx[9;ws%1|3pZ WV'v"k^7{I MhҢ 9rd"Ps9HQqNj]0~]_rI9Rt?(*>k2м}B1UHuɺ/mP eC:dE#Y$[G;02A@ldyJ*կ|뜲Pjޠ vH s3C ^PyX\\'4D 2ޫYة8R.Y#>%7uTZdj$a}Yi}!JTuq7d*( 糸gS)ΛUup+:~WͦA1ݺ!_s-Ǫ"w4,KDӆ>h1Tk`Tku+&CiHx \)Kd2!P5Eƺ7٥o`d_)Ժ>  輻 -RqaE L|1R\qk1m1 CU;!Dgd5s9= of: }_P]Zl2hۃr(_f/REYĠ "$i<K@,ZE5Hª Җ>`pZw 8q,yt0s^8BpLPNhtwz|]%ᶇ 0S;h'eEK=ۚiڿhS.}=IA٫0$1)m*E,oZ9L g$0ڡEҁ[&@rT+([G0o rrۆS l *ԑJ r+UKbܘb`:-X>g1耎n;/{-XR%I;WOGOQpX\unyNw`ޣ?^}R@/]KJ\Ҳ~D7ʁ Ye]A>S8_mDhX'.=yyY۴?Ԙ9WT(ԜeF }VV sj-=0Ț\xQ{%ظBhP7K[YѨ'zǂ$6uD]J<=OM&"wvo1xW=ԶU ,(>x,\]t1껍QJ>ׇgikwT {Ba ?&PܴrMq]"hpbKm] +%j#'cPin9'F&t&u,_F̭|ьyQ~-7AKs1gk[-̈k o+QOA9{z 1Um]\Icދd?%.Ƙj"6xDiP-toghVc2`'eSdtn@(x65BCʺ-ך]3W/!L)ߨ^F4x\BI0݋JSGlM.vL.7M?K!reqIةe-eȖ<Yҝt T[$rFͱW'ۭD_m#OSkjW BP L*g{">4O[fH28c7nrY@dRBs[r0Q5KGkd?u3I[2(BN3&q@jrc\ zieTG;]9w!#m7XcPS3E;BؖC j,\ڍ?鵄|hEC܇o$Cqwnx˄`$mي~}𾙋(oX;pv[Y*Cm#s\ ,@xP?: ]z~\;¿#m3G|XZWbhE81x |>({YxE(W }NK!~Î(ήf|~#s.Ԋf:2quLTqr~p1A8X} $3aZ&_#Nʚ[׈M$#%iaιwC5a&gù}/6WҎ֔,'v/p3C-!jjxz)@~Q%<;U鴾AFKج*Z萇FJSH+rOA2׈oGlN1mo K~8'^%&ѥ;(CEp" K1XIvΪ [VvatZsZ@xC:cb0Z\Vw$9iOMx[=})dJ٠e=iˎU€-Z7~y?]}h&7"+E^"/q=2[cã-ZO1SV/\ٓɥc%a4{0ׇj 1HdiKoFH |3r2: XOw?#YdSRd,LO~2C0Y L}N0/r5݋~@9Ы.8oA}= $$Vzk_"oDn,kC7t66-b];Zy;8땥5%)h5rCMJT*[;-׌D>TgҞծj̈́4bJwJpo-s:wBnj6z6#`{e'JKnA'#/6"F6VQ#QOF[)Y=|;]k ɇz+ScNL4Nzɼݗet]v=lqSJ `SJ /l&=xF2 ~EõW.@)f[`yUB] C<'iKj_#7;4s[*[]Ty8D~hm)1JƖ[u}_;zCxj}q"ɿ6mw.dH CO5F ֤q<.T@E>X ;rnO"EVtD(okQܰjVK{k>rk \Y_Irw2Srp6@i<2i{9Iѵ$_aլ] ul77)h+(f=R.b܅i頱q%N Ʊ,?*x줁)5貉ͨP4^dB|`½dj[0.UAgw- X34 1Gu)D/m_L;5RtWW3)-[&qvדQpv(( / @{݌6id~WeгY!Z_u+INrPlb0ug%B^( `7qf(R"6ucs7:%j4jL<_qj.;i6Y[2?ԂSþGiQk+y &jC,6N%;`;uZf_u*0IH/@4#^arMd!Z|Eͥoc )>͏8="6ϳ6y5PF%u(ۼ\#T F!FPIJyY5`WPD X+^5fGl*#~I 1$o BMq) *WfWqXEq Zkrs~A+-۷VV%j%[0Dbʀrq )Mοd &3L7e~#|!~>l}23`y \`IE`Utx* R]`־T PI"_ A=gcֳ9HQkU`ޟb)eYh:bw}JV0h(DnG 0"2#J s °$0gO%;_ z!-iycRE2NIQ:6B;N-v `T!A?r>'g=b-ZMgU-W21R}7,qU|́3+"T^$+T8,}1/:WRq҇_/)b1fu)rtZ_p M8@)~k}_ʁpI $ab{z|n%ˣEO7\X9j@d i|^ }Xui1-"@]Np8w>M/Ņ'uB]d1BoA1?K~~^ӡ;n X m[>$:Am|2WҜ>gz1ń3԰33x$Xg۩0oڑhw5ʡ>+#:€Cy>e,;Fhu& :ۘhHn\7&Tؠ\tx>0 A|hvw uaԞL:]jyBNx!FB:?&Pm}SJ̏L[4rU;V+X57taqF*TA+qlƧ㑩 5SwL{ck/Fw.{%TDs .KzM.ضX%P#P,aef]y%:;^/'U_dZ4gIpY8at'ߕs';QRz~ẍ́l @gjC G9ƨ1EKN&jvO"7ù=I"O]F%MJOJ7 Dx8U}"XЛ0rFUC`Y/hA/^J.p?ȡR VSu04hvabg ͐Oe4YL,1G-_TNue&y=R갼}(;J{J/ ')1=H 'Y^(ifCA0Ѱ5lȐ$}.:H.eS -C^hO*a]-"TҧgԵmX_ZY&:~6 ґ+Pe*CtЦjq ?[^F$AT#>&Lh.L$fAJ{  d7`.hMM1Pg=Jr$so"w'P,NZKhIa r)}vMlXR ~zI-ۼpWqHA_|3ᇀnԼ˾ DG#k,_/8˱pV{(-sޖj=sqPKP o)aa˴nD˾f K}9a 9[y.x$oǼ%X~KrJ̓'o coRmCB5;?V`D ˟0")eҽV`pӠz2κ`l"k%OulCi"H{p MR)-p r up%/ 5]G> O8Ʀ ܖ#`5pM=햼-8!'+la>|28@[AI+$#ݤ9S.ͽo4c>JVQe.-FO/Jǘ#gA^Mыw<Aֵ;n+?zWߴC7ApwՌm+jbjTiE$v(UUhumHA)/"R_&*+-L?OP}ȹ܄ ׇ#Eœ{L%"ר"pџkK=~m6kv`eM<6὚NnТR#a.P~ʞ_T1sx]/p i)R}R"e~T`Wluڹ|p N{`lgA/FCARf`QȞژ[[}d37=5)mr˒-I.N*1<,* ?Zr8P!jm7?~??Le!p'K:gdM ˺9 _ϴ`M"Nykh춼-Hm1Z#$K, PG|-5 K(Xr:h$|q,ǔ}5e8[6+h)` 041RBG!m0P)-&Z]./^0L/B 6eB!n Sg .}~D4Q-LAӳ״‚W%Q!:KK ;KQWŰ=Nz y+k+tYa߯;j\d5yR| P2isʾ;$8!1ŪhekS6Ɛ(x 2+ϯ$> p~!yQ';\X̫Z/Rtw7ÿZ@:(ΩIT}7)JԑUꈄk,חmkcB<+S C_hPbd I6 P^\bɋ"YWR1.aiz]r\{l|hd\`ӗv y8us(ŮFAq 0?Z} Fo]HNBQ=XQLwÌUC `[pt@MV'|:uGPJF|흊Mfmw@-Ė(0͞Ә,%:k5u ؐJ˱'V@#Np}2V^l%~:624dKd.m#-aT# o)'Q-nDU.) B6>j黽gw 50#}-3~dN lј.omrÓB:v/Ofr"Sh+n*0>xS)^^ Pk:?R1a;`EMfJKR4^aҢSIx7[YJmvqcU 䙾_(Q`vʊ=I`ut {|9:[h$݊:}4kI $/Gw̶R÷@rpB\>yyze]Wj;"OȜzN#Yb |eh ! Dm:';.MĆ뵪D'h[ s7P4:7L F_*Y|M}4֟6aQ X/:7Pakf!Kܵl|ך$Yݔģ!$P| WWK;[QZSW"Q޵Xۃ\PrlFd!@§MD݆FcVʰ|;B],NטQ19smIS 3襶uHsO#0RF/E,lSIc\z:qlHaSϢDV=! ȟc%)rsǙ;C2\%aRZK9N% |] ɷÎ{_HddhK‘|Iyti5DV̴ld MƜqXJRʌ{оfr%Z :Mxk|s0W4*>ivռli,֭PjW>2ޛ2.([q&6p?O9<' wK&}[iޚSW`Yg*(s;ȃFiHu@.GgJT-؜TG}{,4'>PBNQ)ѤEBŌ B D=Ox:0/.PC}#9e[i# @PK i]!/nϟç`>; =30?{ySK 2P# ⃸?*QuQS&m-1 /q֯S3UZ=KZy|/oQmb"J*jiu>`"E޲8; iNp W˻"l_Fc0+A"DMLm@,FA2ӊۍ8+=NOmWp/xbkum }cc󢠕]yN$,ы5DJz#uQzD-D4 oHI:wSc0鰬ݫIhwBm}|Gͥ m ?P?Z c}Sedن6I /4/X$돖( ehdm5,$51H3psNL̜LX㎾=+!oHIs.VܵT ƘEЀD7y:_Svp, ?#5-l)&P eLQ4sfg[nB;!7xLJbLC'H0WQ}kZCp3I?jzdS>OexT ,iee739̞yjn[)P}S|څNB-0" ~JbPIz!lHFrη rz"T瓁ї^2/[mji( Mo4B*T ܢJ3pDKƾd [qLk^tv~h1Ի`?☡xƂ+ ~ƛGPixebYsʦaزKolyAq]V٢pHmouPXEi^iZ[" k}C$eЫgvp;^77)e]K`CNܑ˓w- l< Fjz9hs]e6 e5M-RROÄDn[~{{09}fMb' ِѪґgp 2yv %x`"0$~]x2zOy\^.A)0Mi4ss.Ro˨B1ZodCpȟaͫrҔ.`wx)I\DLJ]+h$XB1Jh8Qx]Y{!>nߊw?1g8)LLn&}4L=eU$SEc^f|O$^zWjsz(2.W̐.axUgbsaJ3jAbuhD~ ̄Wpp.JSg\wRR)Z]?ojDSq_G23P5"BF9Хn+`|SI?C-fob22D? P!./ұNԔ\Db=G*?Lh4cFˑrK:-BUyKxE|G UHa)[C:o)+yk7h&bd=2<̘-΍b>M'kP\zYΊ9U`7E)geΗ#Vx#>,P_6X#:2f*{i.?45a -+{bqXg>aKѦ ZʓwD;5QԞqWpg}27,;I@ObzIV\L'xY'gO"^=u,#d0]tƒW(Nv܅F>?85z,oτPI./>D -_,K#fܲȡ놆ѳ!6xcrXan_"Yc 3wBdՑ3<  L>E!&Bs++eMEAnSz!UMzx͸Щj, ڦj`4o~AR4.庪²U> ,9 \оwdzdt\TxuPvo÷vi`@h5nW@2zM ln<"!ͼ$S.~\@K|r vnx:oB@]sZ_G> s*sj)Om1eiӄrZS-ruٿt(8q=8{nb)ltI-% f*jS,gX#ZE"V;^R‹tJecuXQS$PF6~p?֔Id39) 4C8܅ uC{a}ö\&$ bQTr@qKu{4=iCK.&žvzq/T-f8dsb\"D(CmFg4)E;um4P2h"}F`Z)HD5 [L$δv??-%u bB-br/&h}rӗ a(NZ%jhmKYD 3G"EOHzċj!O.is^sٗA`ȼ>|8HTCfSزDYV0υjoR2]h;IL_bW5u%];^ H-^~@04(Ʃ 3Fs:KAX{ZW%3I.ebJX[IԎedUAKQU/D'J|rmW_^L~ W@qA<Շ֕•]|C?cZʋ]3A=4qM,~ar׻:f`Va4=ʄtRFU5{q]iDv4q[H;Vi130 ʅbaIX#ڼLj3_LLUr 0-Qi Vj;x X)/4ӬbLw|7iǒێ&68=$+ feVQPKl7߹Ka*L눎Н! #|ũsd7e5]եQ!P"w)2^I Bdnſab khXM? B z aMA@ Rx |=A[ f9Qkir]K{r"ӷoJ =&eDASJ+do,C r8Ij`|`{5FB?4y|Mg!MxhF b4М,: q`DܝTF! 03n F)vy1ٓ?>FV-.j_1jcT:ue)ѡ VN3.K|& cs? i2lƻP͘ar"fi]ONY1y Q!mEy&Rd.*W`yi;FMTBRnCDkIih>ynA9>c~'Z,֯[,3CU\<㧓D"ˬp˱!$d?j8,.U?}R9OP=FƱaRnpre\YO*)~&[ڽ\9=Ϸqu!dw9ޜ= յ1x5 {NS?;WD=p#XJK{YG:oiy q l^ z&hKةq |햄fÏy~amrğ(]k "Ş\oel|RfG>y&AЍuLh]PɼWcXpVu;Ao}P b 佹;&NҺoB"bGjыCC(boљi?_϶[>"1Wj䐩qhP 9խfu+۞ljT]V]fG`x&~oW`VtNvˁhev #Sg=ajl)sDu$;JMy7WݦVOܘ)ؚX2s)R0yoXBi/ [5GfDSHyt7PviPϙf4M" B{-\ܬ[Z2`ɬF?6px/m)jmg~%j}֙ov)$?5v*c.kH+m_b7iJ1u@&6mQA?FFg{օ}wN'g&*&~5`qeDeGipO)NhT] |z.MܢTA/̩,NqsCm˭ʺh!Zh6?/ig5FYȣ7Jƙ#'ە^\=jmQ0ebݶDWYk%C*ڨeSUfU5PcD0]7\#4Ko u!byHjk]Ny\[mEERO>2vO7gʯg=KJ t;ğ`Ol܂ KtJ~:)[0(Śof._Ӡ"0x'lDʯ:;uDH{y9 >fXXOѽ0nztOdd ֣o X^6V/.?bhV!J$R)Zh#()]$8lR=5( XO[TbRe}7᷻@CXqB͉L寛; U흲b TpkoqJ53DdǎW)vOL5j)q~yxK7 ӕ {؂sV/^hgeb󺅑΀Nɰ/*Fv@5*LB႙LQo<Eb2aIty$ 3!qK}r  bBKL6?%GI~TT=hj`fwx6a=mWjvpf=oM!=>Y*Y89>m.9ݲ Y3ew+9/hΩas@ 1Qy !$zGr;3$*8Ŗu ǁiNsؤV6&9F #o 497̊ K$&oSXܩ<'Eb#7 `-4rB좨K^5/jl4 Ғܭ?e-g(P؍)ǘ?<:$~JaMHWSwi *Fԯ0DFmaX"u%8ovYΕHz0}nhaHrBQ-au xSf /w<-EbrͮvkC?#F@wHU #}<Ɋ%KDQG'ZshN,D:4yʏ0b_d=PzyPz`*M|A [-=bk ג\6]XN"wO#{R:oZb'ͪ5LI3Zv'"% ӓ>,QAcP,<;iY)Ƈ.JMՍKQ{&ݖV[l ?H=yNNw$q_ $) ߙ6? I_ND?Xd% I(ᚹI[(8s[, rZ,3udy="ER8VbxDk-5);m FԸ0 !fUWp QǦ˄ƄI%ehHfSyZ%kOL"6Vͻ~t xCB$BYGOZU7`jx 9g N5z.m=뫋@J.t:盚rR3&E5Oa|,h ]b{ ȏum6g|Ke` a3y~ u'Òbpg*@q Gmku q%+xIS8<4z%+Fo$L <}9UGŎkս}X9= +b{ \V`4xyZ܅շWXܷ6\ Z.~ yH. VŊJT4sC=ˊ:z8)>m"?!JM4Td.:h rXa^l$;6\G#Yup1:xjg̛j( 2W:iƥ I'r2#J_2}dݵ3c!+T-}]c=^*z;{A*mϳW[{-,y CR *`i8))xp~ds cw='NN$JX#DJ3Tf]25aF`'{kE4 QjD^3㛀r7cCҎmRcž4LKp#Gje!.'~~ɕcѬjWCOqʓ*n= ]z@F`]~ՈNT ~;=e7I}lK'fs&hTg_.L6̖W̼AwI+[vYh.N`O;ɐ80+yfv>:\D6[(~fZG=uVf%L)H# L"Z5150Oe̙病 8 :rVT'vKd^LQȚj-b$$z43{.^]9iHG=hl`,?b͐#܎4Swp]K֤7%^ir 5E)N7"MrFe+Ss0fbķ::N:RSّ Yt![^+cij7>&u\m>>ݺA@-qހ:F;L>V]8dpO5]wT] :lˋ2VgFZL$"}oeX1?o>wOv5r@isȱ`xѩ֕Cq򸦸$OX_6ާs4D |*f#ˣSM- qIs'2Q~yƕKgp"&tW'0HbCrJPny`D_qoO؊B sFw6|н6U:Uh*B ӷq Yh*z$PO^f>> K7x0%LbAzT 4(x=GFA>p]Wܢ{6叽:Bp EԶG& 2;^D"I)5.C,/u6 'xY@3{4*{zjwgn%73WX!+! %n7E̼] QAR2l?r8߱ãTKJ7okw>B^3qU=`y>fiFE6'/'CAm_xw=n*ޢEgͱKۭr{Q76SYYM+nMj#Ė8jSLҰ +Z+, giם/Pä?\k̒roG*ӱ!|(*&?Cɕ->_fQBeWBi4xC58rv p삧RCA蒆OCP:ɫ72Tt{nBɗ$.F)Gmca߽?M`PghW'):-1FH1~?нV,,:u-rFT`Zv=+U$:\V;f0A{{D]"ՃmzaFY|q<$TR]gLk SU-$ˣ>av 5uɣ Ӥ:ٜVBS=Dl'OI-ll7S*۔ZC~.x T^ƒIl[7bXEVr#C9z *鿀VOu\N $0:.{ ԯF|Q-sq /+#ʔԾf9R}Sgnq,hAqDԏuWˏ#?:QYZxv;,g<[vf|8!/#Q<>_]JSZ9rh@EasAIp*+B$ٸ)=8P[ƻx~,4-:MG@gk|go~ ]Jq'k);]:}ߦ'j( U-|\7 Rn M#7l޾, :N C]"I**ĝRS/ItLd 0L8$l4ei^vzvr\& hܒXxsxFQSD3C'E.eDbG".\zI8Rh`DLͰd:s5ޘsIr(6,{ Pն 9v%:M67&=DMd%j(}ݹa K-@,^^ecaTUM-DP2D U4Y';Ő/{u5Ai4BlCotS9)AoD$-< B/!;t^ ~t\x)}2NgXAߛ<`SgnL%% G3)-l"Ѳlr{%v+dj3k2M=:XtLPt> Nkwr7 ~{OR[-˛>?M5+r c fk!߯okˏ oLÌYүij)ߦBȤIK-x[Tȼ``esbC 11)R$ g{%ǜ$0Ø\rL4Ӓ7|[Xz (MS;pH>!,;=lACir T5XkiuRE /VJEݙP4b, M{xX7ybT〵3i!ttNH*U zq)M+iG 9#p[__s[R޺9E gUBhƺiZZ w*bcM\ Y0->s6}:"w/!Z 5=*xvԹ""C5jؿcpG+Z"&#]6єH--EU :!%z`p)X~c&DAҦd{p+Ԩl%[5w|#MNF^noYe0{D۰LPUk$^>·<ދ?F7=.[m麽E3Qe~Nu݅bSTכ089kf4ʒ(2š5 GE㢫38#kOZlX]d XDuL~\FloנOGEmjhRĩ6˦m=yLi}T~M,gt|˦ ҳ\}yD7**{%GAK9o,!Ot~洀nMT4sVjNYu3U`jBp_|,AԮi|6Wك(a76* ed!7=g#gzW 2\2ͦKD/!Q,r0W=cC1OYM߮m0/wkۂ-~y&FQpcoTqBI{FucMC˄T^nH)c s$E C ݃L7WDԦZ'9s\^f)^f[,VDysK 3wpE(1>ƍeI<]c4/lvEe{呧fvGݩ'!|0pd߷`tMkտm??vɊ#!U!K\OۧL+L$韲9%N * B_ϩz~a9co^1"f~_>0 " 3agO@dW6"6AR6U_;9dNAɈj\Vx ~|P ƬU5o8~! )ٜ"/C(',HMF66 ^cS4e@}y9^5R7,JD0µPmڊ*: A)EG׆aw +j0aT1(erwo]Ҡ' COq7s%K4jyՃ^yx@z@fV7%ELru!|߯Q,.H ̦c_yvn'p#"_ FäAL7_W7jB%*7NCIAKz*KrLmbn(Y\b<G(uwil¥񱯏#wJ{mP V 93t;wc?vfb/K ΄Zh2k&1 C+μ׻ZUu–%$,`"*NBܸO7ŏQJu"_|#+;#Ϥѷuor;ٯ}ZC>N 6߳=R[_u^7.)(^oY :DxYZ'_}KE_cJ"Gu= 醙Tofpb((E1إamp_0-6Ra"FУAњd EL~t]eHb5:Xb#A$-00QDp,C&AAd躴0Ϩr@syuq74! }Q~N#"3aهs[^]W(yQ9qXkRپТ;tR]4r6Oh#j(, dJ$Y0r .}f4KyY,5l?| $KCx b=ޗAwzuo`:EØVtOZ3뭏WMI-KOXtŧRPДJD.f0%^DrzTc y/3iXN9"$>|2 |bjAg3+=-n5YJOJ )Z5pڑhNc|>S]q󅀌XWPW$[SijaޝU:m?b$Av;Y-=sVA]ޤ.8VC9W:`.o31"oyO>: 7zBߐn _?/5fUˡ1%.$˭1rhK0y=x<V㝼lK9i3z$cXW_]FIp+ zYp=p^ -˶)RHؙWӇ-re: q5;P~scJ0xGWXթk4sd!("O",ΤT|3`í&[2R_gڨIONK?˕$JЄi5FDkU>RO5ւN/ݖ@vR'Oex\Qq}W9NJzmԷbbIgMκS r ߮683u EHL@{ZPOb70PRIN(mΦ9\ό@M ^0̻׷'ʕu?x`z9!RxqxLogް+pDqI2 NXŁ#s6f½ȹ=vGCɵi>l?WW UI\oPGUt Ԯqyӆ$5m#rM̞AU2O7Uricgb՗0Ӡl:NaSco~%EM*\JUJɷ˵\@[ VY܀Qre';~ԅ,#Ώ:1UF>#;QH+j6f氫T+V\yXܷմVH^}uzL4GyᖵIPɠJ=|NŖ+.AiC}(ƤhJIت5iw ,J9qo}1Dhke IеtT}KT"W4$v;uL`M*űSdn!D+ovzkT~01]Id抿맊Jkό*rN&$RA-1&80nm)(\-W{ݬK$ ]-BQ"7?xO"ڲ8Kg̗P˜n"ƪrύ8',-ŐkIF#Lw:GoVj4V!aR ag%y1x_sx5d[XiSOa&YoWP%Áv]|IY#~ӹ͘9Iek mM([C< hi)f)jN(V2u`[ UHU2D!\ Q|D /ćr/G)DQq?IDw"N׫ O^9/ {AY 䯢ZDh4t)-I>T>7blQڝhSY22]qh[:Ө~nTX,/cv9 9Wc%g(:ɶ}$$+ׯH_͸)B¿_mEG|W("g #kyπ2KEت+/B$JX-ΜWdfSjo}A9wȦZ]N*D-f0L2EuX9 A"o$kXqi_AZluD}u[<*0G9oDsxHܐtY Z%P^פ^L y 1*Au4zjR J֋&,Uw7λ /xs6Se@mdy.>HUOw6r}gdwmk \J.;jq@n9R{Tr&=խj>' = n!,p2DI|GF|}_Cu \<)O\Sۛ?3$s$pvƀ«k7g* ]NtیA{IM]i LoMP @WO|:TkǪ/SP2fh1{Axݠ?xsHoĜO)u2 quY+B>l+! A'l{NY8v{ĹE+QWs ONU#"cWWaBHVy+Ro;C+P΂sJ4`kB1숰,xrx?KrC֪#12'lC hܙ/9YCzmtgw2i&E<] .Jdž3(HxTdM*FD$" x-L8?>t O0TґWOBY>~L <|18\uQ&,6>/^D3N7K1Wa[ؿN`]"\0o9pAL;7^oUHJ۟s޴@ˀkDuiۛ!L@E)%@}q+.TyQp7ASn,LJ]_lR|Eۃ !}-Wو|6b/uGJT\6?jwUxIcpZ1z͙_mN1`[2Yv"QkOOg׼5?MO<H-6 ~!-BMgU pOH Q"5Yj$N|9篦'k5{gݧ' E#,Bh.>.CÙ&%QceAlhvB#:׸Q,uG9G4'8z!| VVx|9ǤWb^4YPE> `еuF5$_"ThԠu [禜 . +OP2,>uwP)p}3/x }fUxj`TNӢP^c#<`CoezGD_*V[̀\謙 3)8X9_Odga ;x2X*@Q-(ld˹-塞!@_l#C@iD?UH>t}2j+C#=c\^ lT|zGkav=\͸p/ /EZiT8PX?n Cut [c8TfG[(G5V{X˓G1תsܩQF8ZwDVH'uo `a Iٮ"qX;8| #xMOW4У'C&r򞺼.A@.ڰEӷt w^@W( WF=Svk=#KȐԠK'z6[!ܐ@o 8AmHR[PBQnP 3p d:C?gߣJ!& i݂%7M,i.cJ%Y#4I|y+A<_/Jפ-gIq0ۥ׫x4y}ʯqq DAn՗a2^YY rl/)وFCszejG> TY|ث% N,?a??$Z ac.Z#wdM:o#T j6igBMCyJ=Ip_8s;1z M MᲳlFrY3Ymn35+cw걟;宫U,'ʓh R#F|/%9kg&L<^K-YQ, @-eB +1H< d17 C) )B,R:QPTxYs n\1.WXOoaXnk8w:=|QTq-9IȰ5E͝cTczqAbqg5E{'}$~lLk&1kTi(Ա$c7b@Sڨ5Y0ҥlj)mv-wx < Z(uݼ.dZ U[(KzCY~w8y/St'5jJurĊ7bK 胙:VOh?G@9t|ٱގ18jE-AF t}krH<>vvwM!R՛MtT5BIy 2qqV)O6 jD=DtI00ȑ(k@>j~ ~lf\n@sl3yq?8_ENfGqߊ$JKU3$9`y4lDVWq#wmϏ5rSE}Q |VP43y3f 2t]"3mJZoX;nE8mm"g%6it/FZEX˧*)O)#Nx}aأ^dC*63 HVky<3px2x WjB3oW I90%īGT)lO :w 9 f%P֢!ry!"5XR.aiRTTxqUr'%b7B?+; @9!4(ˡ*'4IT{Q|WJaO`>ERf1N2my~ÄĞ$3}I 6EVN>z*a]m@qʌNL,2?ϑU7 9R,;3RAXhݑyZabQ*m=Oh t fRZxYbygYTύۀkCFJF_jodLui& b3+3 -@]8WrqQo!W).M%j^-HRu 1ww 0T,2Y&՗`- "r*< Fb{$5WJɑG#yHA->y3 NXɾ1 A N[j5-a1z:D!Ǒ"K˦UIs^${~O?S(9Y~ꤛ0v)-.S\$pG[' ٨=U{ 3{E&%{:JI?Rb3 pYm5S~ۢSbS d~ :giM\% 拎_D?$dM$8 W3>P8C:|6P%AQWΌ{ \8 dchY?9 "RJHSP[I`W5ײ(W9u G3| kTdUľ"BKgb =:7ƕ.sY3[O`K3;.lN(I&SP.@)kEMd/_e0 qN0={|}Rp]ݹyW+Djwnd.?L?h7Q;4pf B ^h5&80B]𛎐MW d?Yz3_Q oФtQ//@fD Z-\L+3ΔS!6Z*'ԊXis4%SJ"ꨑ)19]{&,ԘE эn Rp&L]nj.wrd/mJؖ'GphaafBԃu%9.-{zj4:x~yɵ"b/}v%n8 LƵ_꣭]U @yGi/wpQp ]#'ݣ&Z>YrDwDǦ(hDB8CXϡ=O߉:Uwq=mρ .w E^O? {: kQxRiC[gV#Ժ"g Y1$C_UNԋ8e-l>W92UE*_$e~p^ f pa6n?{lbcq'dQ VC~WzHP3fJW+[SJ o6?ʱ*fZ0Enm]JdX)b@%#:TBjQ*TXDRXk7?st~lYXYu;W BaR)M0DiHc?y:z2P| T{&"mkl6~jN)qlW/=S/mQۖ83˒.@v*Os+4ǟ߹؍JxL1@!Qx;0BrYVMm/Yc"㔪l2/u&Y%7S7+/J7rJ,{B{s_3$ kO֔+kC7 9K42eXtg_Pc {\!%;v2>@l&dԛ؅|O"c۸~+goMվ̷s$ع1oaYWiu+h073P mK8*GX5_d2aUb_zewO*gžĦa)oPxXv敇cx`Κ}ehCsW8&b8ן FvvMufF{sUzKwJqRǩ \oG*? 6Et^\H00M2$HccG ;*LjGjp:k 4ўxDc{os%اNHTKƞ^t SaF$})B5 V#$w{\{ sỨ/v: F0H}7k!&]v@|Ԉ_ Ik2È}ujsCJ~Ǽw =\$rHNwJofnH1bhGwqrWgVY:u%r[iE %Pٚ x\Zmc'!15''` 2x#2z* `z]$I堪@^|D 3sh, +q0])VGK 'e[tÍ<'Ҥ}\ 煠c=Ro3˖t:ly]-Wjui>)<,}/d"e4B,fBl[hb-83 Ϧ4Q c.DP.q3SC,M 5JB-T`g5O575 qX!2 n湦yDʇeֹ1"[ >45gpk='cp!_ַ [ږ-ԓydI9N3NgAc>=R Fw+>,O5BA .P77F7TXḷ|f8k:`&40uAQ7m^Xh92Ds8A7 I2/|ΦDJwsEWGf7Q1w>rG p%Z:@:s8ZYNe/P{w>aUw,_bG] {=b٧zbrC+JZq,uE/NjijdYɛauF7jXv2Cs KL7ǤQï~CB1JivZsd3jDޱh LRۯLt*%2X{`ptyR) .f#O pOݹ%Z>rÌwSq\unTCnm t-IҀUxEy,Do߼i Ia%q$yo0&DO[zi?=W y.SUN !XLG(3 ߍ8OACAE'&O )OCg-Qbѣ>W /t;Z$vM"OG&!ϩy /8 zus"h`Ե}zn|KB|ͽ1tB]k𨪥8"Oұì]b nzPP,y&941Tt{J-H=?wv&ڜ?F(3,mitzٱuCZm0{oxMKQRc]cՄ՘‹ p V``jG/%{3pYSEf;![5/3jÈʠ#X㫵} A[ 2I| ߙd/A1ștᦏW`[xeބE7n+3 !0^'O%ykH9n^:$@K-=Ǚ9CgmSήUC%,ۅ_/C<_<ꈲ6[!aq\~~~+WYRĦX̂x?LqKwCWFYd8efn?lxSv%][=+d+*9o4b]ageJحQ@1ߊ:&}6zW>ICb25ݒf}̞3 YF+k?ۓ*T~wC"!(T߅HE,`jQcÙnHq-2twS,#Pr]a!զqN{,JoBS$u(;xDνx`UlGx)Pϝʊ%w8YzCHByjV?| U'cƖ=QֲC;د7e@I*!NE 2|kOrH\S'f@e-מjZ*u8uynGik"/׷\Z@Q, ~FSsKm6=ItHH;W\XZJwĚrbHv?|ESPΆխg0{O%?vuQYֆfW tso`cG66?j1.i:]PSk{|t 0Y2ljqu M$.ߏ3m\c[ݺ-֔8k={ .pY2P +2cAaޓ𮺟K,L+ZYpT82q!:JT%Иhķ#!)=` 0'[85/Ds?y-땰\0t_#,a+&9^;˘Ni.'»"֥$B@fV8(A\ZSdViu!7Tn Fw]kbk هo=G[VBz7jH2TB6]5='Wg!2ͣ\ƿwykn@ќ/V^M'|^z(:<* X y|oS'4"nbZ &^e}$LK~LXM_|XT8ؼ,OC3-hӄkT4ġL _"@>M1/ى쎫 D0 o? NYC_*`Zgp%:\Q}%{f۷H4ӪHPxxdݒ4+@R6838<&\CoL%pS{&HfJgR;JcorJJB Lp(Cv)]b:=Aa] H_.b|2jOvIW'㴎fiN_ R'KXxqѪݶK2esccdՕ F))mJQ:m--䮆@{& ,޿yZ $,j;\x똛{v@k}K5ܚbeVMbEm4ǦM xSABʓ@jv) -z^Q!L,[Y+ ؊?㢭I}gl:ż󶩮gi#c"PhF˼cY1ZW*M}IG>IzY@'c}x_Evd{SJPV5dZAriFw0~Ty0U'5@Qy~R"e[*撘 ]7[VJ,Z, }pzj=s\;ķ^c i|p6' !R}h]uJ苅T2:UOxr`vmg!u;DT$~t:{pmDkP~*p4=h)nRh{y*W&_ڀ4s0.ϯ/E_!Aaԉ*YBH.Һٲ;纡ś `"eI|l}OЏ3NhA4.Šsjva6 F*Gd9n$/׏c `a92J*w5ghщ\oK\ D ZKxX~'1sy9SПBFG*ׇퟰte &,Nk@1@41]T(%)|hB$uRVS{1&Ts;k 7x4RP{@ur*;HQ5drٺo^^k3x0 Pذvjg32 UfI$g%5cU7%oQHɩȹL)5uvtoObX}cy tm,TviGXי(t|KE;d-JhwM23Xː4I}'ݜTFҍ{ͶRlh o;ywIHrc^BaAjL x[{j"TbTGi3(H"*ֵaϤ`F%$#Nш8!!戕pز~i 4,jq6;ZI"l!St,zĸ Y)KGs v+i*l+@kv9ӷBkve?f?copڎ6[7v ltjYZ2sᇟ FA~wrx\K6;G K?pIW5i ƃ TfﰍWH9`ry=uJWܗ 4ꬆ`"Y9Z:M'&EҌ&؎H s_bĴ bOBnYA"џp+> 2&=w;ʰdL# "V||bhT-WۣU gf:Nx ZFVj.,+存E.cIqd=57 mӬa2g&IQT9=[UU|JրIj8" ԅlEH˺HHS; ts1fsns i?S~Ze 4 Ǹ#9׼TriMҁ^w͙Т8',&N(Dnpq6^-grzi ߑ&3[pBMb$W׉jsV#n@UGZChmcZ$ijm KP_x^KݔK9stӼ;E!Ȭuw@.{A gUG`=Ð:&X#IO#='@7Y)Kd4T ܆?ۄ <dL[o`GԿNFp*#&2l\I?pE(1YɲnWJT 5z RYC4o˜|Ca| RF`.Zx&h弦va5_N"=D.;ƃ6= g\፱^ޚ)FJ6.Xuht?J6$]~n] nڷDrP 6u*u:3,)[^P ݍL &ԸwJeU B_uo3{-c/z]~2~hu }yD$V\(n7sNO>.O;u2%fD!u.n(~{r?6VѳxlYFru1??D# C8@-5JOM PI'5;$k'hƱ!6 %.ƀg25X&&F1 eJHU^T8WMW'Q-63);rSFoS0IAw8O.4=$k_ vTԽ97@%l/a9ToEECK7!S82.tS[8L4%GfPeU:PETJh.RN}:Y6{@^k"Ziv]l-圳ٟ0RvY>2~Csrg4mv'λ^TSԮJD8ma2 G\ 6p*fu_vPcՂҶ5qV?c]3bF#COWlǗ.-XV\'FҦۭC,0fGKQTaP*4gICg/C8bDa}muhZyH*ާ#7|JaJG#Oԓޟ#}v>̊d!,9xSe7H>٣w $Hk5!GK^JҁoN !%GUߓWv8^1g6^+>I;jb%гG8XppyTl`K%4Ӵ=wXo&]>&L tDj`׸hQQ*"iI`+ݥ k5zēKyl!WM9QBԻNjvx :Z'h+hVZQ<;Aͧ3Z$S s*#eF=,$0}|-Dno<)&}.N1-XArst)3 Ybuf~Mpv!1@C֞BUIhBlMQ )Vc}sOCcHak|Q,8+ί3| w|ެEa(^ (Q9sHW]]}_PU&뭵Ҿg 49.^Eì$nC3nQY0AGF -.I? @oKl?ߌ~k!BtLmE x\[fa ()?,ˑ`phx歅y,n4J(~EoHy]=aZ R\'f67Mo,7NuRQ]^68ao qMDSZo>>Qs`o75M`E ?5ۉLKk#(z(D4w5_~m*ѿZȞh%2`sED`)ں<}D'(A0&[LH4ThԷ5F JAtc;E!A )=t'*h&u 4/gz$?Lo[Jd0Z=\I9lJ B 7(r*$-N֙ FL XaB\Oi{ΡմW)6CYutV, 4E|f֟,1zaI*-Pm 5 ge+Zg{Ny O:.( =.7'K echdy8S:hfO+xE[KGDfI 6; \%ew#%4XEe^*tsAؽO'Jǵ>ߚ| 1+DgZ%ITM|K`L$qzY\P gt~^׆Q::+-bHj(q/vPb\$o2P;m\frC8!ϧda d`ww=wl oULVMB7ЃOe`qM΍i ǐL4KYj w!/w-j"5*ܨ_yyPղ6F7}8y6zaڡ}~3:{Q*b8-gѩhv(e!ēRX?* # 3yyPfRlL[a dJA /ԭ88R~_-Il:C+l*UWV}t1"7AF,U \"wj'e=!Ah$Iv]7d; eJk>Ɂ Gݭ!٬%Ln,r`p䟬ڍhͶB֎(Xj;U8@USViRٝL'5}/ĉV=Pa'iTyR8 xj6q e fꋑ}aE/)dmqqFLܿ`,^s-[ǃψ/&&?>ɮ;Yr( w5J@y 8f{''ۚ=kK܁*@-]UV0\^{l~}CENҽ8fX}T5K-pF\hQ,bkclt"^Tp<B&wE~M])Zd~h:6HF*X\GT>S#дF3@m3ĭ Ǝ!MhiT ? ۞fw xGht̼;%kY|"n+ו2P 淕EnCTscҜ!av1CGAH'wQy/Ӹp^ZO Po2#+d佉IZ$x![;Ew ٲbݸ$ ЦJSӾzUN^?u,BtHzqBt@A}2ԨK,+n+g&X8he),߆%x. 6`_OTiO%Xil8~;ɘLW|H]!s4W\pMD1QKa{)\,m)iE.9&bs :By{ s`a^yehKmxs`ZyLHoohRޛ?II:Syx:\>g+Uo]3 pt>?Ky (uZTW@޼$^'NfdDvYu=]oQްu` ka1#FQG=r1aje27$|` TQPP_f_8@4k?c 3 eo,-ݽL*LXeGK[crh7Ai=AfxMn#~@S93aAHVCKP0ޔGFPT#x4/ˤWwpi $h^͎Ze5>vM!?_xerȿm8fQ,8S/OKd'cu lU:OȱaWhʸ{A]QS5dox]wUI^{@ ޿g]CeCs@̷#1m+"4cYG㸍;W[AWkטKPH~ 5GRzJlב"N+7}*}78yǀQFQ9k0 [!䇻+\5nَ*; +K공He9(΄hw.RdXx^ ch(@TE5֩,;[m+MijzqHKcϞO,{P5e_pkr k#)&Q(" ݛ*Y90Ͳp͖A Af*=L!¡<`lq$X{tX䤛PbCOe-RVR#1ˠBW1QL.l(9Y7:n=ŔE.|kҍ: .d8.C+trw'6PnA@Ûj0Rā 81$矏yWb}e?EwFXY'db˧gkhwSʕ$_$$ 65gKi|[Y:,CY 4J)ԈXj -%iU‡ei7&O (_}b]-H$cd&FMPΣ{Hy9+AFE?U_OQIm m`'1tc5v_]~Hp6۪>w lH@3} ]2jcMYX)/ G|5A+3AeWUK$w$ן%,ZqҗOxyL,E-?8'suIi$T0Կ=5ՎGg>$H=AkCBA?/F/rg_ýTkfM_}!KY0'+ ^3d9jX\s4ҽ#(A/[pKuE=Q $2!hӡk +T x:۪0R Vc[#7˟FƒfuJ]\ },x@Q{ \W=¯ݖ=2̉|z&p.?lrP+b"Ds:?2'?ru^Cݏͦ J۸&Qi ?^^Zi4O30.q+Ɠ,IB70dÄstxΪk t^'E<$r<4"aT{,m{*V(kY1\a0fXqY6M;  A'NL=;>GNiҐKsE=p~q>+F vz=tC):[%}D! Ke` *j F%0r%^*P1)V$'[ҥy5w:C0bѹ8[ZMqCfͶk\]+w&jSdhlBx?CU,)ltL!ɯ67[Kϭ٥P;3Kl7x 5?GKeܫ2pKohf$AfbItv[7=]2f{j(ײ :r)o-W+h:`^O!@\М!Fw^Zs9GM @}l"yg?\$~ĴfC?= X:kz^Uwj?I9*G`63 ̹fKaNjdi2!`BTi/ Ùjr7}rb&Q.z]w'Jf Oy;aB&%<ŕ9M^TȽxb]HL{Y țhLZNrXZ:kmѹ}*ȶSVxZ!H(mm/`*6{PFbrXnۮy] s)ۨ[ ߡbS9Xm}?+6HyA 8rƬhC;i ⡧-{[KK\0D{5=V/QkI)b)oRԱ-%(Mr[gB\|@wO>& Vn!btc9ΓnMPJCw\J|?0J7VbSFa1 ]t R>1:SRU7Kՙd_y^ o腫m~|]t_YHX c:L2X}hEt7qu?LJHuk2BGő5L͕<uٔCSenQWjΚ !Чq{C;瞾E5B X 77S<$W2!V)&tphфN𧾨ՉC6ag 'V1W–y"&$s?\$v5{ f\OzytV`:6)4גsh in>'\;LʶcUG/C=KoDJ8Cj7;r81sFq7h޷ooa`-| ݑf7ϯ?׎e}g*ۻ =+h[y{ދq s9C²;&885/e5_aW[츂wk# dĻMx𓭫y5=Kd–/Lb.D,sSyM:" ٢)OJ"bЦ1؇^X<ꠑ˹&AП`N;ITߍFMea47cI `^C!!oS$=w ^P_>d6vA>k¯]9!A!`Bl)u&S;4#5P:i@ruF\ҙ jVT>D6+jp_JJW 69"0sh9 il` b0㹫$ ^m k3a/bC}߽X xA4jP0^œ%\궔~iqB?F9Id@#Iޝs6i5{-f@􎂾VJ_mhR^gЀ^ E5p'#qܑM/{)%|ހM`yٵh{Ϸ ~nU/b2x*4E,2( eaq Vj(pjn͓·-a ߛdgU9j ƞ;K9?Sw[ J=,= >COq,ߏ[S{"qu= a{FȭhNȶ9$v  zlr102tζNy\ȷ\uPDVr:nw#cdPMl 5zf$yre/H]KIDuiBn|BnUyzT)vn%y سّ*'(T:$,!\}HHB5 4VlPsg-^9KN 'mHfʎZ NJn4dF U7ԕDZEe`;>YufA?1BҝqF7\[a d&`}:I ʸ;&ڝ0?%/Ofg0n<._iqԜ}~SZ~˫u(r.kE%7NjpZ|_i%# ' e6U$%0Gʶn 0ɈPoEly &>hcc U!X)V4U5<8i?yʅ,̐[ wz(k,#>ĚKMR' U{_?>WƖ+f2@[PP&c8 <ڹ?Vp(a-2@tv1df'r5% 9]t\WOzzwRF(#vόPfu їΑo?wIHx5 NyME &kvrZ|by ~5C^$cjH6=z!S\$78Q$@yy! y__,{.lPvߥJk6_:+ϱyLo^-2+Xrt/Џ"o}U-eL7$)uyߣLB Bde&+R$Qu=clUG ;L(!?@i2| aK:mڹrP֦6ѡ%/;5WCZQV8M8 /$!b06I͂8!edMzmj oYLh8^hU(֘:E濣z΅rFoiwu]Lǐ[>+ali7b8#YHU8)ɩj"-܃Q"BvMw,9Vs+fD3)Sb| si3?:HR MvcP9.,7}? <l {ǩm@1ah`lg.}~(.X,~Xa[|cǭM&NnEp3 Vȣ#zسRCHҰIIj$ rXY0=wcCIm O|l<#EhaIXy] $6pcm7h$Fy7C|."%FgXH9)YKlƔ*}g2Hx{ q3KE3XMzDž0qR!N^ܙbX@ř{**3̥7_K׿ 4./EbI4~熺f;PQ(ʚ)tڒ#^\S ,Qܷ"ݵuD!Rd;JF@"S㒔WU\\p#b ]) r;g9xݿ? y;^*,`#jenwE9PZ Z(pxd$Ue} N?^FL^OC "ʞp⿋PxXV"R7j(R¢A=vEV'hkTQ(p_Olbj)7@nҔOȱ@ݐ` xyM@FU,jڒԕ)!*Mfn˅u֘X3!%Evo%}ea6%MBa//`+1Y10?]s?΢0@A&Q."Yִ\Lr8o  8T%&zv_մBkgZ- ʃ~bFԧ5UDQ-?Rѥf*s[jdA%pZ,Cvl#1G(`}){ѶnTҡ:YލBejS6({briCUy`w|j"rV[_,2 Lqf;2ΫF;&;Mm=>m/EV~D+c#PǓ3P7OƬ!R: /V3TZe >Д{1H'n 2CfÕ׏ Z0W.{L5i* q742(}ʹc44~ˑ"JHX"(9r ۸"FYDؖ `L%!&kْgp`Aoo%e6ݖG[؏TiyoјIҧtۊss .2x]~:D~VkrJW z 9i20}}i\)np*+׆[jH*lĴ%@N"Q1(Za*Hx `]Zhb[F\5qXgwgS7W65?'FsX azU\~7%Ӽ%..7;}bZ55!WS&6X\U_=M+>F3]+-< 2ɴA.foq|'ިҝjm$>r%nH: z4-xVN4G &X5>EA75fq?+1+;^U{~Qfs5Ƴr1 kWЕ)85`O~ i}*I {ۙ.HxX7\< ƽ,i}n*W&|AZš&9֤YT0⼖ceMA +WKsV(XlZpmߘuWgk= b7TBR=(eSi͡ZC.봆y9Ɖ5NQ5d)AW:ː [mQ5'\)@TSF}i P= V ]?8̃$E..'; MBCDqOfi ?%}Kt~W. IQEfw“dQu˪).\ن$x@)Mr4yN쀌F{H"Jc AH qg P`6I&=NwHŕdaS,zwal7w߹W.1 dBRh}TsCR@-yrfkh[,Ac]>IԑC%\i" 6]J$)Խ*q*6bm9ޘ;:9/)~0y «$.K  S>g|AR딭L% ʮJzk.JΚ>8XŌ\%i[|܄)dMRpzٹh>h3DJ:V.g0e\jxvnRmo-85UΈT Ĝ%tgljY_CA#Vt vB#]$Y$[[%moտOR{BLp3-cŸN(ߡOUG!ЕOM}|72't5B: 3dXev.!&nkd'i ly9AӠ*h:>&^G!7* ۜG3}0PLz@p5SűNNlRdcs'>, YO#S5@ e B&/'UJt<;bYi wLJDzmM: wC bIg |76H:3y'PܟV d3T ɼntԓN~+ֱ,JƇ˾T2Srs`{2fXEp#@G m8k!RKIhi>B~ pV@':=ƾzk8zk$ T2QZU(v]yS `(%Ϝ?T)Vի.ŨU{4y_e>]h=Y8L0ϕ/:\\mdlȸW$`~Yնhp˂P]C !0' n&RG h˕ )ycOx|yͣ:Clme3eaXB\.@Ajb1j$f)/_Q۬S^t=V o"/z~TB\{۹\'SzT0NFru$en!׊NgTx xJFv]<ZwRx8w)2ѣ8`}J,m,75 $vx[[#~AW޲׷]}wdb[k3…_ m飐քúYۀ0MI[[ jb3D_X? ?%q_3_WóEo*u򆭺*:+'Iu7^@l %~ Ʉ\VQH.ٛX8$L\_\QÆp2\FzjfEYqaPQٳa2kgilēN!GIQB3 Թc+|I:4K$s|0C2F dOb9UuEdJ;n DKg"p"%)|.Q8-U-j)Pzd B6\ILxq_]Eq9TnT!Xا~]F+*_G} $Te-"UeCQp W5JIYy :'E;p=Sq83~ ^sV `>1M J@*>ALS+ 'KB#PM#ꨉ W(d+гvpy6وyL2 {6J [k6J+`6I#4o9xT/SBzvӧJnV/ f΄;6xw.|A'cۺ>f7.p^J}I V zO.z{*8Pa`Wu>)X/N[ `A$S"dDR ҫC-ðh Űcw&qG6?:XQ 7;bWG^kt ~wC(L`捭2np]/S*JɾPs̾hLnOYiZzokBд,RJԞqawWddIZioq| 0/TaS[F6ыb&6+$|R](v hz;6@ J?g H? 2½*B@nlgXCng0ض˰ &'tv<'>9(@$;^Jh~-/M>K/&GcTNZ27hF]3QT*t2Ӷ7'. _mz ;>FzbjUib#տC }22C!p]J*%2t׉}_ܑo>˓ &Q;^Ua!Ki&WXY(''}Xc3ߖ]Y9x}.ϷeCZbC*"H q%z{"O^+غJ<[]$m1[oVY(wY83eE r^u5w}cS6ccJKqqE;A+wQ}P-"&p+& (ITT2Dn0eF,p2:C ' }r`i^'/;]k>J=:np YtU/$啬7H>>$헕Xm{T}_CRI]/BYc[&<.TMᗴrf̃oش\c~Y@j~⾂~eFY> :?e03R~y2ci K)DХ+cϗ&MN y5OUqF+W=!%3}JPPI9$\[n~;#6y~#OҼekj_b]Y,{B!u•`П7V |Fe,JM2ܺ,[%yH'5T66O݁Q1@WǸ+LTOtYJ/Cư4JE#_3(KuOqUAKƀyJuy,~8<;?j VɅ XYLxOWu#>P{3H+ں+H"qgC(h5nWDmh8Ab|cmeTӚ\Lʹ:'7 %`qaeQ;8B p| 5v15'3ڴ ;(F}xsՍ3iأ,JkRY|b!SXKE xa9O*~rOCNQMO1v}:(y[6W Y,TG^.d4摂\bRq8 ib蟜C%@:rsr8rmcw8Ϟ4/:٬s   /[9e`y/i Īl|ۙzF^"D|RזKFt@!g N1HB;n6PP_:`cT{!X?Hy(I:p,©"O]T1gqO\mb-?nHOՏa a]:=_!`E<8J3yv*:el=/VSǸ:`35i_I? یǔ^;It6:vKʸDVGpKodD~k#>Tl2%J}XVA y9!{$']FJ,hԍZD/?\R Jv~CQAK}+vס( *)4!cun/WҢAwnVTRKSŖ9/4eK-2[k®7ר촰$JX^.Ѓi"vM ,joU4 >/, E7$AځhDݎP$s溸 Y/V_`B<1xqz@RK,5:;ڶ#`36L h=Cֱf8g R pjBA*ZZ+C*R0j/nCѴ%ߵf5_ H~*P$;  DP}D4̞*' kUnqmWя>?c H/Uj2JU5Nqx<.NU{I XxHk=/)7}aIk1@+EXui_ w3)@5݁Y8is/IbvHm?]2@xvh!mefpbDJ c3{LhCPƞ]+m/9 VDA)?:RR KaWW0E5׊[mޤfI_h ̤g(4գ ։(׻3W!V)[O|hNg 6Cւ^_&54Iҗ;rv q=v"ՓZC4+05-H(+/,K<04%=hڊ7Wx| '%XV%TԒBHPWFByE,\W?]9 &ѩ2zw[S x̞lF,_]_ӌK}$SlT); "!5cQZ;޽O-Ct@=G#a^u|72[6)W<" 4:&ކ0OJ8"vJ`?3Y)儙f0GH:k5x@[nPǔ擰ՙEƬ5!rPS4JL-mg$Tn Jg N{}qX,`2gT XB*x>gR&G2yZF~_lq9 Hwq\E;$;Mc}^>+oN;[Y&(Ś.4+Buh2[:I&?mSۿǭ)J)3 MtuP GSNn4&(;wdFQjל3?D( ($_58!E`ԳwYWu"}<:c_}ow]"sɯeаe9%d9^)ubMI-.""k0ʖP۫kb:=;.|vw}nBq[~**9 MLY1ox=ي8yXt/djVmUDݩDMgZP:'#\0K^F|17&87Dp/a!`y{rm]/QͅgS -XL#,ƫVFJz"SK=_ Ҍop~v6'HC`_3\aT4CTOb<3[!zX7oq\D@'UfZpEn~QMB޿xO8C_);" }\UK f/Y".I#ZZɝ:ghaNk-)F7y_d.s=9z& ׳b5կ|U kBy׌*Ȃ3 8_*bՃW0(03Y)v4aeQ,ӼKS4l7FP7ЅIj x`+!^{- 0!ɏ+ "OTonc&< AYuG-/h&ZV뻮l2uiCʲ}`z{-(53@CQU$}X[\Zʅ@:%\M1|!(Jae9ȚCfm6h=pILȱ>b\|ojHj,`¬<)ƽ? "5czRA*E@g%t}UT/-j ]̩x@pVc&&,ՊOҵ3g0ThkAt-ߢYk!xgyȻ˾GdzIw&fKltwsN}TErCg*7YR-['E̎yLqU@qfy_/__Li(S$nr8#Z̩7QOnPm@,R9S.pË)H*;p'R97nJJ)Jx0@[_=g&ї8 $[ֹu^f77NA;x`lo]pVNc}:i 1Ӊȗ?m aKY||T[$b0k‹mׅ,8e XF4 2*K_XTfs U{TT O}?=^#;%(R:{ (Z Q}lڵڂȌpE.|q21(4y9mLqMy› { *:L{ăV}R#T<i'[Wd\@9+9f@#;y 8$;Ul<^nBjsI9uu_._c2u_ԥx ЊS q ؾ$BID=%2c0@NGg=MX>(`TUFV +oREߑڂ8 M004xω!կtwv0O|妽Π1olj4 o;\*;2DOӯ[7{FGsWIwM>~pp{;1O:,#!b?e-Ipܤco[bDEDW e>W"x;IXǚ~yutDMK`;UZOy M`S\*eg1E+= KKCZ~Oe<**Z]_eݲ}b|xN1 j$3x}xc2[LJ I s~!iX!@Z8>K !g5~N^_[ŊdrT"zT<:YNA,<}eqLF/BC`f 嗪jN]{j*e1[l/#ֆn~GXI?o%QͲ h Z(.M,|_2rxI0ôojmDRf6oAaVϥV7h6VOjX`ىckSE-zGHE*\h;}*A)禁m訑Jm*2KdLb גUK07t;p1 Ӭ zשu5Os"˒(J6 T[u)KJlmӧ)#4ҕ6^M4\[Z(ؤ$i q7PոL[eA2-;uH"{\9Z־+d6Y1[){ ϒ(JoS&;w u\,7vXqֱWi Pf^mf' 8h*j {̊&MTg Ѷex na?eew/˛ p%`l~yzo헏d=w]Qa(0-.j?+k~pJ/ sR'CyB(wd,7*hOf4~VLIt[B#'=;nʪAH>XޯNRRk8&M8惇ۿ$J|Q*ԃίc|TjٸCPpAS9sTÛ:BĜ6&鼉|<5HҚQxx!YKکy\9*e_06= iAP}5(`nbU(naXZ{zS?oW?'MN{/nof* F! E9"yKJE-4xQ ǿL͎k3f!DV:Ex@cB9OR R`A݅`aΧV+KJɡ*H..vՀͺ#L/&.9~aX_08}wU]CusJU}p4{,kb5>|;wTh>Kk{Iv#>%e Tpi$o0TSexL9F N_j*UW e,p/s=kqrH fC7]Ar>CBW{-s ʌ!ƘV̫ :uX[.+u1caۣj KKO CMTİv4#RkLcƠ #ߎAb@So1m:ΕK;d5jLfn5l$d!U(23681,3 Z\ےbh6@ 73kqq{x:nCX0l]Q Un@sCg=f}ˀu\1LY ŶC~[:wQ ;V|Umo/oha6ޭ4]P}Y=Rڰ2&}ȡ7f1`[Cc OQsN8-vgZ7ȱY[6f^ X(qb /OԲ(;}f$N-okrA2֬Î*zdV*XI3*$]iJP|868!W ;41V 1h{ M!Y3ljWQ8Is4q,EjI]@|0ךS4nDnplT3l[#ZhɳSD5ݵYcw)12lvmYbX2mymU򡶙<hyi'pQO}ELRމYyn0ݟg"PvIjަ|<ĩUWe`-z/\;/⠞raȃ-}RS~" ن>O)ʸ*5C'D V8d'H~?՛98Lzv8ahlvDYd?0tTrv >>?0"hh=hA:s+5F)&|9`ƗeG`UO %@˜~[iݸ̉Ba֮ɃGt/j0uh3CxF]XL鰢ihhfR}'I8Vko&"MKZmâY(} st)1aX1]VQ#'S13ctQq9tHxNy2oj09tFdK(}#&>(Wj.{=J#w>RS@<= [TIo`A۝mTrMzN@vOaۖ[^L893r/ ~uS5QL&®ehՇ%Oe2 =o we3,^OmD>QELC[pH$JahuOt]2c^e$z9hu& oYhPBz`c65̠E(VS[ޘ1.MeRZQ膸 gG{qڡ.oم-Uܼٴ78nkqW^|Y31 ֍upH#$:ӝ*oz8JA\ɩA#toAIfs2NFq߿io4&/sG' $mT |!T3A !]Ӯ_} $/HL ZЀI[)E;a@{M/3g{a"*'mnE|8¥Ytg;?HZ-*^mqx fz, [âo|UVڮRɣďz"*dlZQd&s@ɍ}\|3<:EYĄ@ #J8-fL) IUR:> .oL@#+KVYuA+\_at0CJdo?MA(KO} w_(>Uc)ac >.nA:Zq!S4\3k=hӂV߹pj6/a$El.ayܡР=ym}c37g(^s%og^{mPw9"rpMe>L×.|̋$WF&݋dpi3/"qv `|= B_%k_b Bvӯ#e&7z( Қa@7ʫs UB,VW.@`?[X{;/l65sᏡUҧ6QgmFYs!yssVBi]z8zM3Oq7Zj3V|wCgRB9;6'ec8jMsh@$3@!%wJ<'Y g/̡Cr7.h#n̐9fcn a 5ި@@]&F|,L۳N&c.Z$D6Gd{ 'O"X=be)va>DE%l>G"}Y#,ƁطĒ:6^E<bFR Sw븃ՔՊ1|=9Mo|&zMK/ag1!C.ͯTNeiP]X0_)Ѥ;>t(j *eEh#aKc'Ċ۳hI !u+*{N 5 b6dkadRk`.L MAۑ9+ų5uɑ>N4ݫtƲi`bΰO.!($𽭅u'#T QͲ;o% ]kqWFz֚<' ػ,/2<ucu4|+gԚ]/%FoˈɶkE6w?-VzY~^)sIw sOm G~(1,:@H)xf٫oGфk?Kd$R#$2jIJ'.=l)Pz¬j$wd+'0q:7T6Pn ;F FGN\4g@ m},&=aۻ`1yݧX ,@Cu,* ~%6VhL]g.|/~WrWX=y:p!G˔[ xi]6U?Z_6M)gt1ebQ Js!}O( l)Rl莛;[aMH(~VV=9*D]{2d⭴d  u*nQUXQQ>k/Icv%&C{NKaqj?ڠ/wA|}ׯp TO{n-tuzH5]KՊ{YّW/ǭ;=wm{hk=谌U;Ǎ ,6b c$}bBlד=7r 7z%-g,GGaL)*ļU 5CM|EΟ`'$r?2ݫ[c,SR:h /{GQeIWGeERs`L1_(Jk>RyuW k$"+}s[~ׯjp$SN?d89XJc_HrQ{YYyCELբϭ`@]/J¡.TvC/ق(C?{0` zepqCPT3qQJ[} ?(}tWMͤϮ!2b Qpq V&yvl ;eo48E~Bu3co5G ΢V=wTx]wa'?kʠ% &u+_qIC1~H7D8`gi Jƥ8#me #G3p1 Q0)`}~Gb4 `wW2zg N@M˸x"VP;q w(ReJONn_|;#9{r\3yCbVy`@DCH~k7tW6hӌ+RN፿ǔʨua$lQdWֿF&_I9\l}W5®KCOT8r7 \Q j?\3+hCDWd\B EJ'w = rJ=sdLl,ԷQ(H=vZ*Jm_d Mc䊭#z>eN;bd@67^} h-P<Ԡ|L"$Li`pN5oq'>.`MgO~꩸T`͜|C1:ɀFͰaA&'Z- .%o7&M`&<"ýZn4s78ɚEAf\ھRz(67Vh{s9: 6EZ+`5.+\?S=Ӂg#']K m*KPU"& @#r𖲚IC22wH^MGtX!d~/$J` (MZzz?5!-bIзBe_ viN f;pfKD+>ZR-ʽ z"`JU񪪤>9aWW0i4;$];\Z3ȚܰN!%W_@̽p^ڬ Ô.Fm.㭭WUT}mpk? _@ķ(KxXPa(9:3?\u|h+DF8Vhe55SI5,uMo%y4+lhypd=9t Dpꑍ\zWɆW#=s9ag5zQ qiJr͡5G$",yo#A)ҁ$cWS쭹HGq1] ,Y\.!<CSH[x!QseaakіZ1dp.O"Y_lx< SN"~/W\nޞ,0 Sg5uep9}jo,rqH,@;>/A.jh4 Be1NKE<\ "t$g.UwsIo,0P\VdSƕ>}LdVu[,5֥  +/* Y6 ~@+,v>EFzHxmU(8M4XlZ[uLv>f,租VoZX谱b|6d E ]cf"I^Ѷ|JJ(\7{L[i/'Õ҆[/[k5TT_%QC29&"n`f cD] 0w[ 2jN h9dsaUl s]l.pSۍ>?vL|< /j7fjj1D\#J bd("q/ߜJJ`ڰ&z]pT +qrLh2D$ DŽaW~)T@Hq {π-N'H˽_8E|`)$|f`)TE7M+S5oxU9Aȶ?Qs[;@ѼSq^ɸ%Ǩ:lh>DD+Kd^5qL‘RGPJ!|^Amw^,1+GcQ0Ms>$Q'<V9Ϧ:h)<;7KDh1?g޴ނ> [l7}AXD׊bljp0b͉ޥEps|B!. d8Rݔfo;–2;Ɉ]:yF 05pǴHmTS V\e~5\H&ظ{Qt~bW_5E_Yg/a4p`ȱkCjjO:51GFй^*?W^ƽ3 k7.I-/UA+0 ہu,aOo'Kq_5c@=1a0XhRn;ʃdK$0$ _'j |^mUe JsjٮY}GLoy 8 b'pF 2ڤN߃z)O,>HOr5vg`rJ`ț(ٞRJv*m&"S ksL H-|Jca)6F.Kuzd//.!'a.Ct{ʾ8ęC_|vYcnë粛>Geִa-9 Y6"{ >f73+yJCe6YغkyɌ*KK;7pREd P֟1=ެSE>;L ]}L%h.ߝ8îX}-9>٫XA Cć|㠗233 Ao,JzI1?LvU,lPj|?JG!]ځ]r (0FrRi^S'ٓ`QZioH(BҤI*@An'|H=>.qvZ 6D3A\zT RA:^HqfZ] Vl<8$12gN1L% PL#@1?!Isdk ԍryxdG80r50 Dåxط񛪕܂21rkkHu#ˠK K fjF^\kN.b!$HY}O'5DԫW#Ě#xwAReK%jY :٦yu#2E-rz7k|<_F6-qѵͿBr]J[uΎ|[DzbF,$5~o ҏg<,\ %N4:1%_md|vL96+^Tm(Yw|ʲ(50y UxMIe?Ț7|4 \ {q(_zQ`gkXB<"{Az㑇GVOoو,d6I˚k|TBwW(wRuWg[7H$rSlЛg#DK%پO65qhj'al|qB-N[kyޠ4i~QFP?}hv(mkd/N@ p*#[ìa#Ȯe ?b+?Ī<u%N7DRlxЃEχ<ʛE6mzȖ6?0"'D-9@B ?Ìm ~~U)a;cKGY2^4B U)AF-Fwia%>S=\dnzM0ݪU.#ԫ 'dD!/"BgQQzrC_F~;R}jِUg6S~e(`$%+E( r+8po uH.aRTSWa,7枓# ap3{-0N2kx\ \Q*⻧:SRy4r,zc=N{ Hs= SY[}K~ kYEHjp4] Fp7UEn)<`u2 ^8G6b Y*lW^~k:w༘l]ܛhluvKs-<Sv'֧+dOMj2XrfxBWh]vt؊~b$5?,+ 6auD*/ӹ O1(ס#*>9$`5UGK|^|u*$ J]wQÙ^I6,G5JxJz(KV&6?.Uՠ^-tSMޡN%kn7?0 gBIvApjq+JUԗj|ҏǣ p̽ ;Hs ت! z3p^ku`6ީжQZ (Xn14R7&6}fot.gaֽz(h7fR^j#cM( .=K hVǒ/h`a/@D-pi3 ^5+db4[(`T=G;tH @5(zuz)ɱSyf<\3^ c BtK"yj!-O,DYjîž/at?rR jI`ᵼ5CǔugƷ+%Zj>ȡUJ5Kw9èV~uWA]&Q|]W}ְóoxui3t/&?+k9jMWK _o޿*5Ks>u)].3ȖASzj@ˈep|"эT;KHYƙؚiE*C7 ʉu'l`nZƶB>)*HU>$ΪC'X'iK 6[6rdcDϕeF4Bչ~Pya3;1PD]BL5t:]^a$.+:gSK-e>L@%1ҟ\EB'l'o/y*MBgm<="!n<8F݂EE=C*O!&|/1x,*pi0TȑnCv41NLi{SxO~go\A.CO(jm *;Gl v/Å\_='l'PxN5n቎47t^. վ3?-C4 P/b;R?m̨ S)rйHSm1\"M |ኢ, A @CrG /bc(V-%TvvM_@'C"N!a[EJ:xk{_8H(2!*!v6C?5%Mľn JlI0LTjUP=3@qiRb .ޙv^lٵ-++b=AhdT.V, 2%M =!ݟG3A0oFt h̝SzB*+8+ JI7O98f7*v 1~*͜׆%OxۇKvt'#t+&H`&P&-rege@#"9dooQ+2ۊb lNPLnAٍE%w8r&$ 퀁@ݸo5R9* fsb-il.%^lUy<i`(Em|uq̴RMizx6E$~L#{"O>(>$5;`@(|snp H >vS0rDX>Fi^sj^tS!sVLFП }$RlI~o ǒcC-_>^ |>n`Kq8 N֬?GAQ\D#$- t;I@{W#L52yIi Q|Emgn.,dk1\=}NlBZi:@.ms`ib%ϧjzhjgB?nD P76OEsaw7pj:J'Ӌ1v2' W`ۤ Z$n6ILՂHrX 됄K0?Im,z.5QoF4^+sbp$Bׄb p(u'U \34VWL?~jCE I Kp.PLR}8Wդpx&`KBYXs ?q+B8> K:>AIHK~xn;R^Lg7Z4j4* B-RF:#R2II ~=!AL& `z@>D^>77i>@Rm"zrY`2@+#Esڨ4ZT^W)ziVXlf<"X#fO B!))B.9;u\s3)+#SeN ${f"`]ߏui(ۉaX/@qbHf\:57U>V %CÒBUn2@T6ZLt@6 w!溇 ;k&?!"ӱzPZU|׵:jq5Jȶ(ڮAϦF by|y$N~.eޢ}>2ӣ< -ͨ{csfBTo{)Qߌ,ir*NfΖrD:gtz;Xh:!kyd/B?!N  #ᑽ--Y=LdyA}wr]@!NˏefZ{ tDNVTc0$"ȫ9seZ0w(cE7yÐUv.}X݁V.b+?k%Krܞ;~㧮q^Yk%חU`!7( IAVW, RO[R!R0>u8f-(ly[ل&ygyp'V \5+hBxZ $k%&Hb7 E3Tr3${W.:L] kwΠ|Bq}LT`@e1lEb|2lq:I*%Ӿ0E\G8"RY[  ;?jquAڗ0 Cf*2)..v9ڱ纈#mB۰51ri y['6Ы}!%1.f5kR}RQ۹>~AmlTr>kDN_9 CEyit,+Uԟ/}rw۔^S y o@Ӣ( - 0ߝ*lf#`co:vá.U9+unQw ( $W-֤Ao&0]i~)n?G+&|dL=S6m=0dBdO 6DW Vaۼ]MMh TORq_QRkRF[mҦQEbNo264$l*I;j,&SS'OCzS  -|fs9--ooݫ9&e[&7{YDf/DMU-UlY[ UT8 QS='6_O5rv oچ&v?搸]' i@ribYUoloXcV{{£i{HDΪPk@e\# |* Qjkb`I ?h*HEf elt)Qy9x`v[:D [.aZW565/ # + Dp+J-aO.c :EEJAC7߹&CUܔ{3g:Vʂ268.xu_&=fy3gezGn9Fg(K/o0`ƺ6Fm:]QQ+Zw܌O* )i'@6$B΂ɒU8 O<,\(g$X`S=VJ¼[xB<g['S?\d>@ |𝻨L_zK|: )ZTioL%,`AsN-\Wo}_P$0QЂrA@k21'yl1IQG9[Ⱥ5/|{U;ײ'sW:tƦ8&O7'!pG L}2)ly,%\QWd婛ĬHV׌f1e` KM=EDU5g BFw5,*ZK\ wdF @C`$t藪?zO=2åvUӢ ST N٩GI l;0l+;R㉆ EV[]?lԂgXfH L)_[AORp u `8"i,d9o(t<۠R-ɻ%I+\NvݐZXcMm \ȮP@INAE[G0L eK&.f(2 [ f;}|[pfuRwGۆ`4Tp(- qqh8!𐃠"ݿmI4p$dK^6#+0Z?);u d-@{(`xC~i8nA:eef\FJmS19 EHYFfF)=UM,*{g.d,dڀNĚo-;5;)o 6c3LgBweXx&-Bg/]-\<+1XS8?? ,O:،Һd(F ,b;#u'?xe1A37x=0Աq_ Ҥѭ8APmEafxdeWQݡirM͗DFUMpD9뙁,!\'NIIQ$~[#Dq2wz, vS=@o8t^}8-DkMc=2nY~u_ϰQK/:bd֔QƐ-,j: |x5dtp42c߸p.k_(//R5v/c9-E5_Mݖ72A49W_? HE{w=AIf, O)Hm;iG)c8Q fe$헕3.§kعNtt@2X~ bnv vUxt`-fji?#V9 cM_^yY*f4ZUN}niɽ?w;G5d{5>Rx?d4Ofȹb'a'Pr2D?q1,vˀ%ϖi'?דpj.[|I>VtC yn)oO*W懞|O=6 -D 9k!#:%R &8:BKYGfΧwڬ ӷV KODrWq:6@>2vD`Ȱ$@9 vXN]/'1۵5[h)\~ͤ?pU: # ,1Hc9oR{ @" JZIFƳ/^uG%p5ϾFj- ɿa6A5-/r #1{n"3[!LωpPv'%MфLqgPۗ *c{(t^Ɲ얨'{,TF”>y`mպcrɱf*.cJbG_^;հo싽+7ՕtvҫP6Nnd~ʢݛE 3vMr¹@F3cڒHhdX*tk h8 |YL"L_OW[$ Xp澞f2TQ+;)k&G_#"E@%!D%q ͱHf>ڳrEr+S%>ߴ+?Ll$[AyhȚ/[.;Se/\7Qx[xaN[tubԒY#o!^}-Ht0݃,gJKtd\ҎZ]~ LGR]ͱf~ȦaDջPiS)ZeT~=؟+#SPkU>L7Z\9d5eR V|s?%Ź-d`&xToTh|0T~|Vר uSa%);E$B2?Kqc2UK}A4䩞jx+x@W HwRc)29Rt])iVa1z(df'm}BzLX;= AH&R&51hPR kʏd?ص--mHSƣٌú4 &cPbCfDr_fbh3=ύt|缯*#+a<ska?ḱtg :XqA<崉-.1?2IbdE k#{*Ko>$aPB /M+#B✑P=V ~mFZh"MFNF>fCef5ZB(!I]\o@<ǸaRLC&!s#ir^1~$*=@̴V J)!nz_tka78rdPhWp堇a.oS[])粽 EWw&y/-;p4cHtA._H됾y8&b`px}tdtT{ھܐxGXUM`L,$a/'i2oO"RJSR uK>-΋dDwȜLNE5!cEIPQJ-DBMYGɕ2 !bc\r1nQ^o7bU}V<" 2>Vu-SЃ >ne>,Z*jR&S5JT/˥x1'RgJL6X5ސdٗ>8 ƶ7(f`NPo!.'퉇/tTb~ o:G|!w!M=2sRw#lfX_Fpdg8C_\o,5Brb=(QuTaϋZl{c~yv[.!~ \E'_>@# hK5m_Ј! l.oڌL޸ ,W*1Da-MV]k{lVJ/3XƳ:QŵPXha{ddM$#qMfuW6hԀcOv(kWpR S@jEaʅ]tiѕVeZKX" /=Ă.v0Q$FYY,1KASR]rbX' nnt7x Kx>i|SU$ `k|vwu߻xc DmoflhwCrDY>^YQ:ų\k5`F#6MqDB|.S9 !u!^~Y*UHڗ|Wy!8\׭#Ol)cfߵn+BU^n ?Pr_8=r2_ކraS)ӘfW>о)5M0Gƃl_GNyk{BnGݎBɴ2G&| _r\,JR^6)&=" V+gpXyqGeC~M2m}:8\ sѭbVS$$f,KVbZCw5)Z`&ue|:M+hS='y\MTtY.) M&8qs$IZQ7AHܑ1l n,@%+0CȬ\Q6 VQ T%F b|ZZ||:f8'!]-'-kp(D 7$~MFߡޭ}#f@"hy[YIS ir$-vѵ"HL!;"N)/_%t16?.fSE=UP)Xt|sp0I0k#s1Uƭ@Pp94u2Cà *vw04ҵnZ0(#PU 0C&Fȝ}V e&Bɑم?sq/V|(I?Zߎs/3Lj~\N`Sպ̵T~kCo W/ C1ӤϟB9k!i,0=o-U9D*Y(y E2mM#UdE/i`Jgf)d*-IMsS(mW$:l$ 6zmIT˅5ss /-TQ+@`\XC$ҍ4ϋD)?)@e$*1OyZ dB^yz64>v8_4pTc7K xo_2EPYWv5QbT,֡t-A㼩y!hgE?6s"~kڹ3@X o9;O9b4@jZRsƎ|,xPL aj6?pBcc@j2a+L09 2u ?*􄖹/1!?""s]D}y`6!=G+/3r9r20TQM6 (^lnQ/2 3Fوg4!(NDwzG26b<GGpѦ%\EMDH~KSo(Ϭ69,f22tDbXK<Fo;7WC) u.j1-OVsLiϗ;ݙpEc1G|@Bn(o} q."}0ѩlr:ʜɸGV.Za+t)㑢nSPYK$& (i W4J'|}@g3Z&Brp50>-**9(zKWOH,ww˖^QN}j7~"ЦT F&A6Ն 4T.Ea?Ʈcad5~?n4tkGA]k_/#{GxnQ7ak**GQ*oܔw/4/Jd򮦞|rbCԍA,-CVMòcr>-ȎΤXG]1 2KVՑP1_|0J1n *r8I||ҠKc~&su Lgٞ'^KYsamzb}UԔص!&snhh"ՀK^B/5b;-GSE6iM(m"w`Zyv0vSW;BzCa_7OŁ򙽐N&(6&Wcw^x_@,?N1WXO_]Ѥk29*vQ`>DrĢg>erҩ[J!)Alm>|jV:Eeg N(6tI^-BskR-2Ę?E_*KpgY<0x|zd*-5%Vw}XQOVP},.O{t&@h\l A_{~=qdqq{sՁtly>D0LLUEjWϰK)eRRq)SheLC0E{zW]xv.Dz /~!7n| v;GG< {."Y`]DDN4r'aMM37gҀ9^ [c+ Qy_J=|5 \0+ L,d{T iֹͶ67.cXxw <"$." e^T aj3bF??,|vM8BB @Ƿ)x*`QH6}y2 BOgU(\?F=QYF瀱Tsbufݛ. KzL8|+ 7IPwR2*d}'K(pc](4 |OtudLPH-&,kz5f_*IeOާ6B}cqf}rm)@mCtLC(m4OpXō0_Hkc+<]jݐk%0(D=+&<r2a#dZ^e GNuR`U^T9 |8~^USUF(C-_=c>f@ZWc1eχ$_>c&vF!p'gԦ^-3U;3Y|ؗ&nؽfz&Ҁ`==|WPDw$rk1'(_sNIΪVzrŬ\x۪=v|:I/bz?$J9 R^"sŤov#2Q 0N陵{е.(r m$IS1V?j$)9}0=%ɶqo Sde C0VlFz*lbIcu맍DAsU=tF=>X^iEf_\0UJ)o[ Q#fSzz\֓Í$_f;T9 ^'dRz:QD{!Q#pubiM۽cfx{2=EvW-ȡe]@0 4l3?2ۙ =DL?c4l;+ m&?p!KIxF,9T~g&*24D7י[py:C'!ə5 8ulc.~ε]|A6,qiҕQ ԮǞ= g ebUxg'bcr K( }*f9:vx_Ks]K+ \B!dE rfc$<ŶcP9O bm1U<_y0nC*&<و hL_ (W_,Ǘ s,:"],g欇#љ|j~SLM?RdN`w\!"&j6Gb7whXVMv'&#F&^L\U8.5t㻑 \Μk{|n 0|x5\=U{ъ8`!|Nf"1gO5'2Cm0?^c`KcYՖp*ØE,aD#1ke4I ^Rn\Rú#f#EZY9>UQ2))VfKkGҢ.&]EK*7?uw@X'PQ(hI/6xhA~'FYًɭ%څ2DȰ VqyU4Fd+j.4Q \WGalϧdhQ ek 2 .MXhY7f>^ K-߫wc:O.pGT(}_mn':_c6bQ*wmYĎh+ۻP:40MrMMGHxMIR5O 9^UZj}nqG`sݓl1/4;rC¢%84Doнh*B*dIj|_l*@7Ln *2ZD7V!!4nf ΡELT6NIP}ubgd&_U}CDrσ 6#ϘG_qޒ_;Qc2p!CTI֔7A%@11saw@+@}q(FҮkzc>/)G $@&vy1*DQfba-髊_s0s-߷VHKh:%:wOÁ;,]X:C;_vsh)*O|vS|QaTBd7lsWA=_,G=ܴ_4Ȼ}m̿lݚ^ [eֳJ=!SqH5bE,`: uhѸ?Gu#Y-+!a5>=ymp&7(ʭ3D]Of9$-A@60C-Q'4ל~<؎! Ifraݓ˷Qu:xӍM=~N LeY]w*Rƒ}XK .`}rGcCT+Rζc'd;uAi/Hۣ nMAYCO#=|A!x27_sZH}&Q4c@ߪϞu>a/`De\H`s'Կ#;gZ@YCn]4P2-_{&:J1"Xo ^Xlh3yn(Ya i& #)7w_m5Rֶ G;-Qm& ߅ ra.T3io'nޖ )XLxo. 3ɤ Ngz#`.4?,PpPENo3 uZ.eT*c>Kؤ|)?x0D`jlK:n()_?起 wnp I湏ideؗLx/t? ?hΏӾ aPg ܲ:yN9$(ӥuhrՊjaMCKzx %1]^:bNТ|[:hrS4QYoڠPh2HL(yْ캴{Iu$N [&g$}û7%&FL\_ wٽĥsov@AgיYn3puN2X9K9nSPwo,YċĂsw@,~ߵD* L\ eRJr<9Ş<T@ ;y J w5 'x%cpόEo̦CK"!V~й4EJ]:TaupL%ϔ}\yR/_[gE I]\/ClIUpG؊ƯU>s\I|aGO|9аKB%vFefivsb P&$ B UE7fϖ`|i־vF"2pj)z'„gnwWΞ.E: Ud:w,p1+W^IR#}-2 :oQC#l#4j 8,3PFηݖ"Az$RP-hɜ˶zz,o?F% /8͝YqAI C݅Fq'~pg/KW} S^ Fo39j3"kb~kF?G#UUzq& ɠrtm ag%J$M?8 p43ejVPXNWۧi?DGuG-WK#9T4nZ[gAur.Ŵ wag12tk-q{dXs:B8[,#I7sѥPƵtu3ퟷ\=~ WC$PbiICYno@;J~(W()WBOBϬ~T5tIh)dڣH`EWvF>j_RR# :BU-quaigƙ ́Z*{8#5LK)ږ ,`Z,/]JE(6jR>Ɋ7`<➾*mu2' ,n?+>бc򟭶͂ `n>&u3H6Lo0$&f#bRmZ&َrEzPwuE9~ 7({Yma Y HO>.PfO(_ډEn͉WNon?m"#_(8Ib}?xN/1)$ˢ،t%[^rv`$̋E7/Lj$j 7`M#6I#ZZ-θ uj55_3Oj圀"` |ҏMSkg&0bq?pk;a7pת&PO>u %Ȯ=b@j>%$AO\iP*^.4 *.L/Z!+BƧ6 j3לAv,;s~ Gj&gw v 2EΆery K#y1 JWW ` l5@ỵ{XXA[A+c 9$w=ܑ鸮UW T׋ƣ6+W`qqfql"a_$館.\q'ӣ5^芑0YmQ~9Ckk8 }9;_\8;폝/Ԙ +@Z+@ 2s4ap ɨ+2C8."E>ae| h3/iMe/NR6-K0uu3f x?BV c}Tvjѵ6gC!!0%`DAgMTWV}Nh[sH tpоf+~֢͔h Po=,^b0o`\AK}a/OMu\ZWVx f ViEefQ?{NӔ8>[,8adusWa<_{rA.5Wo(8:#-ᅤAR8aGjgˌB6Qy(iYc\'{:yF:fWpаԷ;AK[*Tfܞhqp{x&[qQ|s)[w,!W{G65f|6uGb?L\xhml%Ń%U1?FS7S0Y!L 2;gdu.񆡺WBxn:GrܱcӰ2!oֽF[ mGƠeQM64Z=P*_Òq %cq7Ʀ^$>v x 0~Y=!PmLfBO rӦ@A.o| W?w;M-dRFg%*MCGBW5e۫z07EP%?6 +ˣHR ~7x;`^I]?B>%b#4h.!GoA-@K9Sָ8;H۽=+ ӣ Cޮ z 3<CKw:?i4*¥ t֏"i17F;KH{\|]~މi% =e@YzO|S_(_eWp¨+m3h*pˏOţgMd4:&ɑ4 kOŤ6O"PE(,<\kc[K|.|o[KCp,ti|WC3@0*Q7-al8>n6g)P*M"׹ojw U>-} Nkљ1 3dHװyq5F OȑK_vʧ4* X2#횑Sa<gC˵S`uy6Ǖt?r:C v\c7/`:C !0i^#|TbJbh堋t:^{/`+E bN"dm !Tg8w|R+3{2[M~%?.';E Ym;O1|b" qIقDoU:'a(#G1@!1.J1 %&8/RtrmwJ m]l|_}я,\~"UTFl@jƬ6bg! /gIT(Ҡ&G{CDt%\]C %bs1pT)}&>R\.2B`&d vZRyJ; tu mڵVf./z 03ݽQ(L!Ttn~TFɻɤ ҵV7=qQ<]DC:^)_rxD/!XpݥctɌ;![ڣ\ 1h{1?~x{IZ.'9Pv;4\= 5CK.|qؾn=&SI3uAfhSS%/ӽS0gkF?Gcloϙ%M&bxT]wG6H/9զLz'3@b^+iڎ.za*_3 Dȴn[kM"93#x$oC@ƣ;]d:ryw)/p,HoTǾ AkǬȪ[60LљOOc-P u"&&O +%J!C=O/!7]O<xS) wqٺm sƄ=i4ht+9uPg7rX7Tҵ xQ{~Kf:5 @z0n㗨qÿŝg'7uomC2P\rX-r=VIز/C "+\p?uJ%r-7~շm{=>l{#̫-Ww戚 CCR &b(m81JͩׄT2g)ie9$o1sFL 5p?Ke.y8Xyy%RФ8nmze{f{ pn؍#ᝧG j<M!sR9wZqW9Aw5RnX ;XAU*? %* _Å ԭEDHЄk6ջl.ERWTkܺzzVAm*}}}'h-ohB??ԧY@^ݣ[^Cc\zDkE0Z`8Pm?P,zG*<%R;ڈza5 ycrmb "D* ҉ׄ+w`RҏY8MU1]*S +w~°H1ڌC/'`gF.eW~e!Ԍ]iYwٔKvz3A{H `Q}zmLo*3`UmO'nės\slk~:Ţz`zh\ *F=]w:LU&xO,X]go V[~15qӾ&؃Dg:HXA! B|GCda61w5 v[+hrWFd\K]^&gjҨ4+C* p(wXN MOc>/ho%J2 o30}% L]eÚ@Uİg:!=hj8ݦ?'K.%kR|޸-Oqỹ LM^Kqf-OQ [υApS˔;5jW-4FkuG8&Nl9< r)qZ}D4z k>ڝ=o]/[rJg_գ9IHp@{V9yNL % ` ⤬e/g:L<$vƠ\qȒyRb34nEd.r gL&.>˅@O)FNYYqip["52g9ӻm;l2[kUgm i?={M 5Aa&:̷ȥ$#Ѵk&rJg6|XDI 53``R|Nctb0iTS:^s(X{<\㧾} S_2La[~6%47`bhvaw;jMz`/Z7e=IQ~cc(= '2Qđ7zaJAb<}TȀ}U+HTZǗ{[1+YD^xnW w RjηUܿ` 8o 9) <}?UYX}y!FhA潥!Ue A;*dg Im9_VAݬ5.q}drZi惐۵ #K#t0,S"7& 2q|P,Go PN2=)}q#QMKns eX8=,ZEla>A /T%jo3pDs{Yՠﭬ8Y2&F|Zo:1܌(jc'r鸬S nv;g̳6@DW Ї%jv'l45z!p$\jn/ Wx!4'=;F#]7$- wr*"ؼ {Ɂ k=!mw6U<i *(6?6ПY5"4T'sZ0ZGv2>ehZ!(1iKk"ZeSp]ϟ&Pq[k`zQ.2H"]GsӋ35:U04{sk=#LDfvtT @}n3prL7  ik*C5tk4ARn0:Ep*wn)24\#lޘJrDigᱜ-Hon 8뮴?g$QiO 9e!PMm W# ۷Y)[~4oYXh5gWOf_VOO AP67b"%ԦJ@_} ͉T0кvGedE"=] ߷V/o H#Tč;(fBW+IpJ^43ѓǡ$UuE!@o x,kȀ([1"RCmE)/EQFgbHUTt'G_4"oNt)%VF Xty>:()#G ų~-TϐI8]5{=U ?ܷ&&hQ!{NshF4CNp؂0T!']\eKM7J }ɼT[d~DÕrtw8ErmK.'~msTSP@,WbE6/]keiKsdհ;oN 5<30<Fm/)/}xuGͲa5;?zbl8%pR։,'(/^m]3!q:KU\'PvFNMpT[ P,ݫn[~PYu ) 1!ZXo6𑻽*e`r Wk, >hX7\gkOIa xN Qvɣ@Z#ܥ 3xJq)t7[J"C~O"Ɋpc߉51ԁQ۹$@BtP@ K)1f?Eu:.Gn>ఓ1P+!TbnJx!)?I[ ߐ#7ʰy)CĂm6~*GR"yѭ D6#ob[QF;fu67<^kTϙ :qoʓtv3#G@,&%F'Tu_ړ<'}^?ɞ"dϝ!g;~o[rOlxT=і[JT .+}kz.c#@5m!܄oҺߕNH0Uj#GB6FJ2!<Ӛ. 18{h<&zS%:+< H.T ۫> #2pfh=6AbB8GJ#TҦGُ;mzoe汐4xgض-h HZai4p!>jJ4ڏ I"FS]}HNnI٧g X:"s:G{<;ye~wbXbʉ+; އ#/e5>W!m,?x896U&.SzU{LL7{B~tO-{`1͙m'x%s@xUKfֻlvI'Vk\Mgb'YQX<]TtfEͧ q:Rb, _3/7јù\J%  Gvѩe]'e3wKjޅ&t]kxegꘄUiǢV'8ahED8s3~³r­ /Vvh% _!r]O8fN7-H>/W'N^ 3DB2f,%[_Cr:9Xj)+I,>mރFf**oPG.lҜHUv_"l/#5T63 i-F4Xc8'?X-+!+2|eFt>]ykz 7[ g뚸 k[U3OQWոS墣!/Q]ӆˎd;/R4 ,njul<]MHc9Kөua,ҖMؽMc:s+g9BPA)~ih}Dُu,u=-4#z g,*ʸ} N~;P! 4J=k%وwRdB\Rґo6xg{z S1ح)vͷl{bwv<Rtam]Y7 >XB3/j°Ϯ 6vj$`4bch;Ex:b%Ofn̋lX8fl8@j$::HL%O>>v~ݝyS p7,Rzŵ U5vl&@jڦbsЌ({4Q+}gˠ%{}B? q~˱0id=%I-l uu?pZ˞4'#)e6YW1 ER5~ۯ"/Dm"T R,9r驓|ɀ`2ֲ 00 1P_c\Nz$Z1LOwT@;;@&H/%'>O` D!%$&n@k#}6G@6tX--Lk P&HCtv6as%M7B?C_;('}) JweD%02vOԫeYj!3Գ)ObվP2+R4xhahe$*-,J>0-MUP#NC7X<i ~_%DA/ү9X֩B/΁!{BMǐ"XV-n6OT B&[I o ®a[#cFܹ~t7ny:C؍_#\ 0cfsEw mU?hT1R}7GTPt;ETw{i ^C#jsl;A(:ئ!(jbueZ"u[¶XK"+rz/9']mk N#f+ˠ fyAďu _#.C=ZJI)C-W[$z˅0Ε-YF[&tEь-](~-OM:f*kg_!_y7/%I5tıQJRS)Dnox n`䭀0SSdB5˲9C:0a<~Th[})Z:ZºF\_΄RHX8R-3R`u9A(=թ F=-"@@EmP+&ެ,UW&˗C*F1ih݌RgG1\FoW:ZmoN[KCWh1q͡ң 719bLcJU$ٸvPqgN7eǣ- 'c~Xc)-[&>ygwzq Vy6萖!R(;jX}IGQjf#@~wq;21+%}EЮ#틌8P7"x*iPg7բpFV}RUީ*&-ݡM@7i^Z~ߕa/ퟔWX9&k,dM\ozol*%\BKtH$[-AeNx"OĿg=,KWt;q]% H烼;B@ D+ j{,sR6oF*F%:1kȚe6ZceD%!D6$;S@W7ZjHk X SHeYʨbVq8TrpzSw6z|9m L+(il4w'r0p|bMdc D\.[gwU<]o?iFi|vih >2^a E@Ѷc_ҟ,3N᎚w\:Xd\!It玠 6HY$LC ,˓!M6OXh !ɸLF>讍єmS*}H&y󁰧C7BZt E.C,/O%Ɂu /uoyu{Gȟ45e‡ u̯=;hrW2=?0g#Mܑ/҃$/c:0,Kil -aq(uJJ^dO|_WO8>Q93Zkաvӊd NE/3o$ȔWUwSWQv  ́Iɓ}3C$1gqo׼kقS 6УP_CR1Rݫr댘OA&S^m;kDj!Ć%R(6`zޟ$Pn! P?kc3W)}X/H>†9sR*)'vÂR|˲W] RD#$Ϯf>\JIۨ>?JT:Zԟ~@Iz1sy03F(a.9(:6}\k,WZt[\usWv90Ctt=0{WeA!uF:PՊ'Ϣ?jR"'sJϐy§ŭ^鄌trl.ˊ)t2 CG+Ɵ۷9a"ݗ*6)Vs(J)^ck&:v5 AKK% RuE'T9 u* 3T Xe0i[3s5n Ƈش!|A/!ΫD05ĿQ\H%*e0REXV4o<)q<&S}ec 0!9K~);كxPRӂz~[R ~b!*i16V7\ܰ5|2g*R߹^{Z CCĄ|QȖ]STc;)iM#"oݮlcI7 E+^o=v9>f>1pɅd nCKA$W6y UNXǬ*%v>d gJ蟔G7 (eaP Z#@t7bq{܈b'mh(oHcc _\=Zws9K+=Gp09qc02FYˮ ^qEfq47AqW 7k,HOj wG:U룓`ZsH}+9 ewX2Rxa$˭dE0\%Sb*:#OjE:mE+J@-b [1ƮO:WBa 2T1)^+E}fƨ` ѽu;oG#FwţٿsF?({]-BbvȺ򮵌L+?E{yA\n#U3(HUH)W!U ZghoCs!'\6h0:dP׻ViՐ=UGլ$`(g``Z MtsGųۉh^ճ(doc셏]\UOVd kv'gz wHs"SAGL_Z2 _+r=_!OWgХڳ3 rMDLNn=u<4e $1~q'BQ% s#wJkJy̤brdpgPhiV8jMbvSR qJRlc>}Y+MtZKu+Q;03du>1lJRŏ>;Gns$aPZBgFAPUI,o(SxI 7`5:-z"$edV`z鎓n=cdGEjfs#_YE.Pۏ@_1ӑfIgjTxf+EO+0n8 \%x74ŷ>%XhGZFzB: -!lr4Aq-⨷oRn)~K?Y;5k[nMNnp:U_b}vİ Z,2٫9 yOԪပS;yOĘrDWDV_L̊SӺcZ`c c %)_.._ϧ,㗂Qenn#cm-&*kF*6qj{+Ty9ZR^I5~ޭA@R$n$^`XjX/q9U0B9AϸՈFJC;\Fߖ Io3YAX ]~H)!>n8FMld2ĸڪBؠ+˦+#ŷ ҝ*]%5Ū;'G]8gūoHl{Y 8ʕFf`J m}lyv)Mph+GTa҇{N35M@ =fЗd3st"X lvߡ<@{>C$-{2BBRc20Pp L<;P%2\Pg݆r{(9&JPoOREv$Ru@t f8p(pMN/&[lyY9a )u5BXBDKr=MRtJqĨfD_`4hN?;θ8Ru8Xe_K8Byl;el9̃OoExq>Pb<]>4ߞ X=y&ɵxbi&1j3]_'!3^S( ټYNqgN̬pg9~zWtCxfqC1`^+(Q5]WNŴakZ-9{bþulQ̛Ipȴʆ2b>4*>;xYͻ84ڑH)6ŸdllNj,;P#?96u\xK|7T78PuL KM[\3I>X$ vvy>V%e+^brǀ>Fڃ ޏQж.Jȓr}&~}N'~]Z"ݤ M:&Te@ކs9+8}LvoAgY0VP8!yFtOp8|}W4!ޥ|?u]WYOL$c@2RdHK$njBRVs@L1lp6fkl6X λkA;T+X@_O'W Wau3{YH(dUU] ekh[jL <- 33Jn&*b]8TʏV=?2ulWcT僶`Bak,Jc%ݦY(z0!o>՛$'h#ʪբFQDq,mp xH7G}X2M|S+ViY| {XuN),8v% vQwɌqo1JJ,*&Lu,'z4x ?gg51jCk\W%j{ ɭB_srM ff8`<4 Tm:~?qk,}! JD.D_rlhhl6ummh7Nbi.__] Wok`4Ֆ.qQ},؏9]&&N2;$~m(uG[Dk=5(ujP kAKFD^U _ 5oO)1g$Z&KUey^ʰ7tp8:YE.Cm5oz|!NʧA#Ĭ؄A6jȍC*~ח~Ll.C.( >*ǷVrywI>G?&Kf5Wf$\gkzuGuTa0E0B5ry j8 S`>*o()\!3Ğx$ӛ|YqXD)Db^[D)=OSPj.0|z?Fӆ`"N1AGz LA??7gx0ό)FUtj@xZ1 `lD`-qg``G!jݽ^LFch /r=App= PT}wV:k#ĉZk$jƾ$#)\<}XeՈjJ9S&7tyiza5"Ŏ2G=G'5E {:v{f J^9qtޱ|ĕr~dB#R]`>?ͭU yl6pKW^g(Lpؼ Lә D4c7!G u85.g[)!C}1"Mk*.5nUQǛ{rnǭ1D("v<@/Y\=lő=Χt@qoX G_KbdXju"ZmI; [޽W j'yh@D rqBV [k›RDATv!lr1g. ?@=Fig ]G=X ߽ g5]?F!LK4+}@(r8 .J{~0!bk][D64)яS\L\Q![-_piQQiX/Ф#(c B_1<=q2w3ɢ=V bBd4Ha0JU̅va]Yl4zcj|Z'|2鸄$d -f0\d*fJfko=@0œ,ðs_ZsZW:a#l;.u#LosgNgW903[ s;dٝfs'ʚ*iPAjx)'u|+e]#m=^LJxE9" G*0m߬ĠwKPFd8_(x?B.s s3- R'avsEяh5xvN{lğ֙ߨ2{bXsfW[Arx$;6Xˬ؋pT^poD^E3oQxMwβ=ýz]',_+Kg2-OSnupfN{`㠪$xwUHzP!2θXDy7F2|CԈìNwTji)߿88MNwG]j Y` šh`PLGl|EE)CP6H G)x [+DaM>1}թɅ k$wVWħ"Y;ǶRU3udGmPG.⠓yǜeIhpdG([[M_x2lL1{-l6\_ݓki2]E!ndtaKleqWUz" w\G G  -@n+xI]ij CO,a&[=Z0iaڐS>mρffe,;U{[RA+zBI"̗e'h]MVȁ #vZ\&-+;5Use ; G%*ܖvnA߲#-%) E7H IWĤ1:ǚWoHI#hBW!/7 rx9.-ovnRi`H)(4۵}ɸ%Lx=onXZX"7-‹? T _lu~[]loxAS3N%Ĭ)$!1+Dkz >$Z];zt#3%qҮw"nVbrݙA^oLF"_EaA0rG/Јk8xnC]|O 2c#UI29I)pMtZ4[+ yxV7<5nb U/5"#8|::`V=Tud|5X3*5Cl;"@-jK "J\bIq8]zNb~2C߀0mr;b[5Zvœd6c%[wï{ )U=~qoJ61@˜dza m;3$j0Zf1Rب1:WqvRuB'zO9l:@[g@rN fȡڵDͶ u24Q_<;\"Nt3.A%̼3BX(#܌?a-;j0#Co]~6AW WYُSTүAPn { I,m j#$G׿nc܋꣙ՍqI;z}ok8gx w!j!u{:f֩4L<ǣM0L)B̕61<򛆏z}b*RmB\9]ƴA/OhfiA?p?O7-9+֩v4wO)SÌDiCG8̟*&nbm9#P 6Q OX >[IE'+_B!_nJm >|rH,Eš"̄1{R ~R̢#U8Jju<ɃClQ3qB-+#nO>CvGzꪭH Sr穽^7?esS= گ^[n*.ǿV])b+ хu-<`c?dÒ f%wVr杻&Aw]q#.@,ŨG֎)le%ت9KȜOlmX UD2 ;Y)B|9Hx͈2WVDROe#唷N^RZ}RjoîmU[ 3Z;6yӽĜr8 TٍP==iA&PD^[>>4R&/xyް"IEƯTL\uw{I1)O1_g [G6̨,j#z [),0M";fhrqd!s"-3.vk%&+XS2 ȜFwf!аU?Y +v3䰐^wP АPfU;r %`ktm%?7 98ԦE\.G3we~{fVtUKa .1e ֣H.t[x)a_L)J~$O@H& CVLɒ 9A~L3PEXk͕Iʂ'ftB͐t?rY,,ug?BߋƎId9ͣ[~{Rw"K]G#XNTV+ë無uS!W<0kv4yoy}OT QзyܼBs`$nMW>hKm]>жe4fkق z3,>0֝m.~'ƚkXhp5Af8!57櫳bvo-Xt9v5hVU Se3.N0< Ңomk=`žgͯ+Fi js}<]+DثlW88SQP\MEF B &vlT‹`}֭+ۣ=NS Z"J'imڱz^X^0çBogy9'kCܹ7䫢X wm4`񻟳i?s/\ ?5WYd(-_;{$r\g# d@q|D iaFkbv>5&]T0$c Ie,ٛhY=Alu<lp׋Fx20#c+PD02NiE~qw?&Ȓ6.:.r {[QqaX\SJkkxtxHuWԭ\c&]RA@=N8ttT]if9wEѱG/V»'g%ŏCm$b4lVm*9Ogu6+#G,AڲJx#, w&/i<9cQmw} g)wJTE(lj]uR3=R;o{= ^M%D}:Շa L dq>4 ^k\rϊ/YXs'{l7jq<߆] mQx.i:&+.e56Iz υ|wB!sL#c9Vh-iS ^`ȧ%ZϿy;X; 1sھmiA0mMÝԶ 1z.j~2582]hLÄ>\㢂Jʰ NAMN+ ns<` NH >˜VI S%o*iN,u1\ ک1n5K wg.!D~͘L0+Jwso&!RAL|<^2bb΃vy ya`IraC8V1~& &o1i;yJ ڪ% :XT E in_S>(BO;gd]{)[?{uQ|6pN\k'm -6J?չBs[Bb o 2\ E@)_=X;Y8bqM=^JW0 .PYeJSF@AtƭSR/"(b7t ŶXJi{pI+Tǻ QE;'+$AL㏉yRSl!%V}Rħܷ8uu$ a1i}d?/94-W]oKqy^r& 2ΒQTtğĄjyӻAbи9jLzp0(3^2p2.):BSSJj4.`yi*P9 |@]8|, ig_6 Fq3L),'d^!^SE *mh xB vcnpu>W/*;>'XI ,STI/O=a~* 8l_8//>\ zԦP ЊC-F7HeDCrSXtMo2wGjʛ͢^ZQdIM7TS+p*߈,^XA1Kx=Lc(+`) p7l֔r ]bU90Z=>F(cu-W0}ZwW19q\3yGmӡmd/ p}PyzZ&sPZTfpb$ꜢzwV$&Fptq`Q*~g2]}¥ M=>Vh;tpw_5JjoOJTWCp1eT;K< `ln'>!#4}azӟƪ΍RE$2^ M*~r[|)I w^-?s4R͗aVC%C|%:[x0s쉗|э2&'Sw tBY֦!"ȘYѩ8(dܥ093K\R~vF0> ךz)XC (:/jn?]I_ DC^=4^NW>o>ZP%AI:<-#Q(A9iv%wߥNIײdoY=U̮Xf6w4 OjK,Onl} lHlziUY{f.v&EZ'\Oj|ogOۄ6%z?0h=6LŠ z- X#yxEc]6z`ɽ0|Omwϧfrwqe= xƾH3&ͩYb;ZjHMLR `:-͈K5A+޵͝(lÅ"V ^ BJ j|=b# 6e͂⎎#,E7C[%'Q(WrǗJY: 1}^lerDm"`"qdneH<|HMo%'힚@*5 0=̅]p-{኏/zИQk]v)NV5Ѯ*ϯ&g%=ШGx{%rhI}AۘOю@B :~f[c@!fuW7{վrw<$ YnmHsʻל$bs#7Gtl'KO=4og~d=%0 ׊0OD`h肄fo)iOrč I,\nauԫ(؜#4TIpa:9? ,T3?yE9\ɤH6ȁmyI 4v;8!y8QJ1ejD'`?߳WO: S+T'K1;,C}<+oTJsSzKs*sRHUdZR*B!>/l`ӱx7Pi\51K ǼH{ 4WSc t+\WjzZT3wwke-X֒\Tp^{kil9pL݁26~^T{G`G9dXPI[)XЎ.^YX>azLJ\֝[f\ bWTU31 u?1n & "j2-K' A[\x]9Yj$;SQ\+;DJc݆2}Uß Mـe!;w[2\`e7 sD :?rjkYle="lnqT|GYJ VUHlЁW dhSYrThj% lt.&GOVa~UܿPQn|4|x crfS>`&$B P5M!L"B#PAgJe~m|]\'oFXl8IݻK#껛kNZ L"7> k)6'2t)c0cȕt5K>YZdPuBUZ[T {e?/PKsy;[/nݹq[FC*:L}!Zmv2)4M?"Fg%R}!F>[kFr_bhyfJ _yˑSZ2(ʤKzX蒸l=!b,.J C1 YpFWf8w蚒ecl7Z6B.Y,C7CO[F`X"3f1\Xfvq E<G W@_oU]BKַxf4Jp'ۺXouUr>tj>ߏi}ry;B"t' &_ZyJ,>*=dG*llȖr@@ʿ*E6w)aYKAc.d{|p0*3Tcr};qo/c h;S>PΦ,M`YaNH#: ;yvj>[jfN6E}; 2Q*V_ o4a>KVTA}S˨]Qvɻj.FL1 V<%`TAZ$e}^: 512w69;/-S!'4A.7PFD_pJR1EUA͵RpxOϰ T]"qLi$(fG'mC)肜9+\lVY:q g *ƖFe- 4_2,w@Q#ax{^5/'AuQƂcGШȥ!囤u%SGM>3]nM!nq tL}?ч&k4'zT31 -?}_Б WE|Hw RL)J /c ipwr:tC'Zdgsa)B=޲ͧQ"Cִ/qƒ;VM`Wj~[3kQ&ؓ !f! T}MշuIn6Uhl}$HA" F?8Yzc?I|lx#7@O1`Yt<2WhPFr{+>#;puݰQ>m[a#@i@s|X4ַ2z[~'ESp RaE bՆi vJ800[D.]l)E2ps7hi0_qdnkưnj Lin^.5ȡ%H渒y =2"ןjbR)tcFTZ/4JOdƍH5㥘Ei32Yk9?_Z䁇 `5(c(| Sc vhx|` Y;33fb&j2ȣF'"nOdEԈ;{`~jh,4"m6i@ K2,iL74hDo(3:USe]N4/O(;%{znztdu[Vƭ4 Xn4m'w\I . inun,_* 9O,iuO~2ae 5Iϵ/  g(U"[b S}S=Ϛ%[+C='TDtk$?ffE=7ső"Lkfe?)XTd1J EqD畈YU_W9on_oLftN=ieڵ. ?)U^T(Or6zzd lŐ28:|w3l]tD~xf~"ŧq!ҖEE(P`mvCtIoո@:rd K\gz-E3wGh1o/! *kf\] 8j}[RZg%ǗzbBUӞ8hoa /Jqޫlxr=@p^T_g5? N+Jwgl4]1 67ir5^:Ȼ"jxgGh#t3B zO#~չ=(: Tgc'JjczjۏA \̮3O$4⑞6ʢnbņ*b+!|[kor-b ,[Y꿕Qq?9/qIZcY?'U `;~âa,h/tM3:kA䏵'8pBgA9=r%!mq [g7$vl<ŗ,7`Aoŧ.n#o<%4a쬹hPyk!*3=7oIROvwN1F:ՆEc 9T OĊd]؋Fr s&\pXp>燎ɁYg2ҧu+-:@WOh֠`a^9[#;\ mU$M qh?u1Rb3X}D9Ζ~LJ9YdLe>.g[b)m7%#!XSCקe+5oEN{l.41̡y {B;5ŎrȼU{C!P0}*Vhqç}ip/"_=y:g!?XH$o.)\9r\(a6!njfwOd Zɗ~5C1c-iD~:pSjDzZse]-rmJfoSe׆c^[([R(ۿ|r:Z8]eB__oċED +mr_5VI>5zֹ&t`"婣o)Ʉ?20!ֳr`4^`79F.wn|ot.ny~.BfCH=scRpwPE? 9֗79.V]( `fd 8@mIwPw "93}7!k gC{:f]׭(L%5][;dAOW&/0U?Fl&?Z(/jG j(m/ r9sѡBbXaiI?˙~ԘLl١ړN\2rvu%;|{+-W3&1xN7fkf>A ]v|甥5bƤGQ8ەuoGi;U2bxkƆehܢCY1 GB#sI 9 Qېa5Q(7xlC=E"{^%e/D0^HMq:c|KAC6k ƹl..VX~_@kSµ 67 / /HcۜAw &#~RxX l+@.v;0Os["W&|Wэ ED Ρj@īpO:fb=CZ˅[.^20( a<Ңt0prk@-}p#i2g("_5- W^Dk2D&VUAK >R\֢d>(d; >:Z)q Sv\$G2"]#[m<3+;Msed3m=DSu.t<}L{0\%eLD!U0EJWl1N "\`-#z rה?ha 폄ıɵQx̖p5p?bSHIs64zGա|MLWsTQ0*㌲P7Ⲇ'mφy?QxA%ܰY/0vm3wav,~ STdg|G Ǒ2BYD P?N<`[Eh^g^oV~aU켻v9wA+@['7PG0L Ht?P&?w vKE0lfo8;=Q\na i>hSg;2^K'A{K!!o(袘zZu7dG]~1>E`F6z mL"I!$1 _ l]0i~7Y` Aw6k^C>68\}n~88$1[q B4 c&GQw0qɱ/f +əLG\}SVmI99n1b <?"ee|7[@UloM%G2ElDt QFD>pHO1NTGLC.M ~s^eew 5N~rnqS⅛A#Sr$]Yi<{2RaSP a7x2 ʰc-(tfVSHq*@B[Is,1 բB N1{Sw@?KE:6` B-ު@Fo#Q좉hoQW5g1Q""~AD%zқPom B}_jN2NXׄcőz0ζ b/iYrse0XҦ̼+Z uGgR=QYۓtgմ,~%z2Le-|sVK!+%{bI:eiC)ҶݭkI.Ueuh-awnwKoA,uD0(M*+LDeJC/A-5%#_~PZ^vdwRx2`g'#^M[KUjҢMU嗜M),Xg{r@VeecDI݊L4_H)x ҒEF"3y\./}M͓s2]vZ̀/CpH|G-\$*V Ea^*njvYהb]0r cndV~!$; 0Dm3ufC('&Q, 761wKXEd]Ѻ;(Ω ΊDf`\"V4t@tӥk(7ŔVbpt_ 7RGu$ضD#q;s6ȶ²FT XϺ3uoУ2=HBt®dƟd^ܔRZ ywœ++R̗ IT#cKʌ5&נ/=I(ڕžL?G]2y8QB~CPϪ0^iWq4t+ S>J|̀h5`'%A/YTCocP+GkЭ›-k#Zu /Bo1!mTu4Ge#17 9ܧU0ȏfch^z2I͋Z9Mo'$;qj ()6P^63Z0>)g;5-@Aȷc4_WX+HflZ9\4ҡHJ1 xi SUkkJqrs 3ŻF)?Gӛ]_Sl:4yx"fuؾolzԭ91XcJ%ͱrB<_gɎ),r 랼4T DfIR(<߾Д>~CªQ49zRO2ܯkv4A'Q'= HD81qVɗUDדCjϞ6c*JG V?ɁS_a(YMT'Fa2fϢfzb)Y_tZL1;2a84ǵCzEnV'wLTG~Pm|RN)ѥ&: D EɈE;rZܸ#Q~>^ ŋϝsf uk.Z#L*8FW$dtS>d't@CJMVʉC9Y>9+S7 N"h#<P=xpZ-4%n.4<%6F"+?UsB3/ ݱz}sl'f ِRȳi;yf w)h&P8x\Zn,0qA!,.]̃Yg~KiYA+/$  hqYl¸FG,X=%,hTX`|uvDQyUfF=yk93eg1(:=N 2C: 6H% YjyU>%*&kٻpg2 eJBИ#<);-C:7v}CuZhM2-_M"ҜY7\񉖮QqO[9; n>|h?#s⢝Hp3r(̐ q-8bhƗ &Ԛڠ.xsE4 ނQ4DdN9e/ f\xjI3="rH*x^ٹ:>Md2EԥPs.yάB7Ʋλ-ƾ5$u5)5"/v_ؕ3^F|unq޼Al^Mv(J@_Բ Бj@Qtz:mD&'(pίj;JeT5Ի[$2FDpL/3~#X39ܼGtM }Z R8o䙓#FRc qp!wcξ.YLZ}%;s^S..e"?Wa7R,sM8/9 jCȼ)Vd5LxE(!ϒͶIYH|nD _Q&f?1GuyS"dc#"#wjM虸LvӘLǵ8#>Yl,ͱ^-U$wLmV]۲n}'3C27Wei \j1G`IC{cSas=ה*+F1{gMԑve~$`QkԜ,H-f;ZMLIRUgo| J*(1ߟ"ԇ[Ni BL=BTsPoU-PB1((&u-E܈*} /akWPƧO 檪HP;1v4;ΘM Dq o oǀ1# |R71.c'nt:@&j$t( t[4"^yR~ǡG "Fl2$h^di ."j{t=}T6W#̴OG,lPGM%w6o ?8 ?mOm49֜@9-r j]׼bFo"ݎzҗ yq/PC`ݿ^ijg C> CQhVÿכq !K®lqQ4v9 vӳ,q*HFCk_Sp !Pd}l} FWVTQҴo* 4L6`5Pݽfl' Qe7jQdbĦ! EU X르 .}B? `RW/o o֚U1_뮕%̾b6`Xp@#J=4u4<{+H7r淥HZ%j1OڿqT^ Q(a\N9u -) K'¾Uʹޯ偁F5lLѰU*F5bǣz|-lPw6qhu2r Pf}܁0oRv+ͤe{he?H5sE*hqPKH04Mdv^(bg9ϧ֝Yl8{?t j7[1E?dX)\r 4\imo uz=!83=fIGdz}㘷TN6/NE=˺CflѥqBǣO%N35fnȐ0 (, Ptp$)|1H]0ô$G Et.Fb@n8gwwaS$XmKչ"lsu֚]EqD>(X@bb}uzNv&q'tnŇDzeql1/hmOz +\'"v-sܸMyk1%NSd3]pWb\-E>`y@${q\dōeq7Vo^?yyB"cλohYKU-/G9FO'ǯ!KHsd{ 6 )!j5ƮT)2ß֐8Фъ<Ӣ*mo@0s\dz8XwF*m]/.% bss }!։3=N{L7sn--HF}I,#*>{Q9a@u\U,Z^%90U,2ځ+cIIyetxK@Cfe;)Nʇdb g: d M{l뇧yb /LCn<;\iE] HQ^Ta 65 fgɸ r!Zb.$₂Wא"nM3$/ Ɏ\df,tYZdNBT|Ly @ !Ҽ̻X$jWPN}hЭi30iJ3]p%*7:rfoY"rN%|sXwItv/kշJJXrLhgK$Gb1xJfu)+Y5<7UۼmVxBUmD̐zPx ̟-螄g~JyQ~l< 䦆j3W0s2i\J^z% B &5!JLs2S"o%DS ExLz^]Ggж$]:*E{T/sCiUon&)7/d9N)GV^jp]_hBվh'XmJo< RɅ l)4T,uB>`a$,%e.8nu.ݞA\f떓)I;-q>`M$mJEY sm.n;pm}eiC=TL#;=i2d[V-:Gҥ 3ت*rѮr(X2ꅥ}5*O0>`%!1QkẑI+] B|Š~(eUSkic~!êdUh s(3{D"D%с{rbx[I<2cq1;/"?$F6իs)~4p]Ɠ*[bU9?Yה3HE jlaYw60Mܿĸސ9FӖ喍WB[tI4?=f$ T*г?{IMu5 nZ|PBsuqnBČ36pIZoUOt=PtpTeoB&4UI%H.ª{Db+\ydUv#{fToݏ-oOa?"Ϣ8M&g ι5'C0 \g~U TRԈ+]#B?ZC90s|$o74C*2bw C_PykBPR3_һG<pIŦaX,[b\l7JaWHTNQ~'_ lwD7^y4n@v/5Ż$xp9QMT6(KrEF0i{hfp$:G5Erהz˟ցTM4{@jme(]Sx>;ZHj7rZ=Ԡ3Y6兏 <J)Z+x# fB!aSl+ۙ ]9h="8% lDk{ _#KRQ͌rQ.ՑSŹrݎ Pata9 *pA9enz10"NxKWgU52-.楄v WmMFYhM!.qlb-ߒ=4qjR[BIRXpNhJCBI!Yy"P5iPbK6 ܭI#P࿳f*^= By@a-"_c_O%j్~Rk4i%((EUf⚷@t>{Ġ+o:gh=[{DK{7Ԭ3$s&FiJKc&^NL[`?\^DUO2 YvwLv<0qQI*|_'Mj6LV kEZ2F^-ł 9{-J 썁o}v;k#3W]nM@Ci $ ]+%] {t?[ӿǑW:76_SoOĹv':[R&+7uH7)"!HܣSRž_U1 5Q[2l _<(+wRLH ubf0ztU:O04fIm2yI%e#5|\; wNqE՞$7|CO2Wws 91 a 3j7h㸟~d0xTTJ&..=>Ywpk?M/m@蠴RA02ċFAJ7CN*m $>4c\Qrc]W*`# )@R3c#dS%G?}!@?"(4L5ܱ>TѰ PQ}Bt_3ݬI"A݉'sJ3dGCj߻ :yuq]J?:nCW L5g]T+@`(w(W)U 83/3݋g7_GH)s*l  ,8(.dz-$[a0F"aYU2AϺj-c6I@ffx@(j C@LL}kqєyd_3+^Qq=e(Mݎa7{į[3?G:b!9$Y?1lN8&JҵՇYy(53{D^OG>7=r {;y#?r:oށ)+%JZh܋YpBD8ث1~|.9~ NXH9)eR~NCͩca}i=(#c-qb @< 6lDur ul6wg5!g͎4=oH:ٞ02֨ߧm$urgS|P4$弴'@E՝M 36_̐.*zSäU8N8Q_?>%$dr- ナwìWݽwaţ7\jTAnsbTC /WeO>QLTu2;/A܂I[7Z$yBÿnR60+c*>XR  'To*6aCuFʼnBYr].km/iW 5=I)v^̶^f?SZHY|vt:z`sP4pSsscds{D:pwÓ3r4e},Ԣ\J<8|!uV? {y` x6gFnaW54R:;jÚ.rFeq69 rp ,HY[<,(;Y A$# Oo)(za:Lo@vLlxчN+DOG;fR%>4UR, mq+xf3hs9HO3QoA3b̓\MQvxeW> NUQ9 MwtQ=DWN5~U4Q^6wTBO%Ͽ DrU|/eC88TmnIHܸȏhE*QLXZ"Ƨx$VW%R ټ)=P% M]tr$p{[_Gi;z;Yw28fڇvwHQQpȳ֊BWEĿMJ `MkVsS % 4vˍ'~/5dpTӐBv~@wxq le&]is;C ')ܺD_p߳rn5=)&pՂ|9%ʂDOx~}"'= (˦$ռ9BNDIfRr1 p! D"GV!^Y(MY 7=`Z[gs ʔχh$`\ݯ'ޚ:衍nڣxj*m8y%w v7>?n*.&{^E%I١_NON_/)cq,E)޴1`VoK衘;3vHZTדˢ磃e.Sj֝pX7_^1?r`k]͋yJSfF8|Snp 9Vm2X1ҒxUo]ړ1n?H7e\$2U<@֞*M%AIH vj8i1LÀw|T|. ~1No·'"2w,ph* W*a3Ox7 Nhz#QYxp%qAUj-Toؓ<C~ADI@x 2a"V/QqN_Ƅ[8G35Yx߬zxý~O~ER-Y쌌de 0}q2p^Iς| q_^ȤGWчS1F5\QEgE#)փ ϐk\ƨ)>>F5Vɘ92I!^i-9mtgqv_Iw ّw.=3/Y 3! iόD*(Uq߽\+a,#>"$P*}է ejFsN%P7cpmJz ee[jފ%+\zpg?SCp`q>봼t50֯jqswBy0@̲/,O/ z7ydl m`fz6ntU)Ry pWʼnc://*>tdܜ}\ ^ffWL\2e )FR3`᱔*0ER1`6m&mN~ JlaaJC;C&6Y8eU.ybw&Ezq*7pqjpO/MJrivz7T^IpND#Uط$B`q;\KVxVwplgaX* .Eo Ll1)@1E gN`S:K$KQ}6*jw& QaC= A`0R: 5qYl|}gͅ^ utlUܜE&iu,8kK!_CV> ;+Td#K/-5_S:U9:ǡ@#@Hj'W\=~XBˮpIOM;D G=qTS{>N QG8s_8\Wab/&12ނ^ TN$C3A$\̭v6:Y66`FkP[9y/_Y}HMt\P:.Xʶ=>6aKwPmޢRfa=`JR¹"`+lB#U E)k'5AJP^JJ? Zj[A`niNAy*ޅܱ0~ȭ'X*jX iU iwv !ٗ 6c)&itIyj+89Di"yZ }EZGniCXNc뾩_fZ#H?5@"u 9^XӪH4;3b)[1jG9V[LYG*p“u/s~6UaI&zZ?(銂Xԯ[fdӣ9lX`dvg [OzlUp\1aNi[ Rz[XAfM;Q1l4 e$sTkқG|Bo:ֆײ7MU' =3}HJsD㊭Hb7\S&=:[:~[n|=hL-E5NKM}FMa2+ < ?]~ %iHt~|4 =XyEr[OU(y=by؂`P]4 U(0|4=mv<`3{ q|ΤEMQ1Z}K7;g=u˓´>ː 9 IX$M\Eymij'wj= 0Ϧ^ +ӝ ;`kWi I@_; }K⬢~v pT:QA }zr (x1?aQQKaQd@Dcw>*(w >tKK"yZ-1U VX2?P%ze˂LdoDVZeK9&Ru9|?t=(5-A<\a!zo߷Aك8 ]Sp LfG4%{GzfUoO W)[7z[}gCщ7_קqzy^a$89uXg\_Ȭow][qv tE +S TO\OηkxȥsvoM8@M:skRM6lH}Y]JnLtzWL $˓H*k0Ɛp:43E|t+Xsb1)lWj‘" Q~O 5͌f_w ȽMn]f@y`j3aG}4zxԾv/R_O/!r>+(|6 21W"Ҏ1Kz;[3.%ݔR.YT'.\8wOM&߲|>Wǯf]N7Y !m2-I1z >Cfo<~@8߼q+kC>bK wY*Qs wbn/x(W,GlQK$u? 6|P}1&0ruw:O%<ź3| S#ޞٕ0s3\2"*%CKȭ3p6츾3@y,6(+EecٖGIXp05qW%M29k}OY.\$[T0" ɧ&'in"H4SpnQf,_r`0܂'I1W~:`7g:&F\Q $&ᴝ-4_H^9.2hk||{DFf=2kclxF&>f{J%Z(&1 Od_*l֧Ϗq|%v|VD&x_Un˶RĪ1iFz4s횇 8HfM} ]+yk Xu"t]j5-Sj)*l/lGiX =nE @iQb-,duE "݈?jDIb^:WIHbdE߃ibo\vˆoDޱ4Օ VQȩlVun&J[x.XMhɳ/E4 xvύ„/JP|]A(݊ɩA>qW־(w2L+fbroAx~9J!TtL'ã=N[owsBY_ttAm&T&p͢;6Ul!7xՊ1+㦸w],wZlkuAH 0=r76(3!@"c20$dgni[{ΚT$uˇf6JØ6 5BLm<4 6yą/*G!9X(] {Z_+Xc!GL5Vj0'SJFxjxtQ@G>e^ uմ1 /vc:r}} Y~7 `Mc@nȴt3ĢO-)6?0ƅvWPSɪe%sJ l!$j`6%B7y}8rGI*F~8Ukg$V}73lhWfnΜon,z%ͅ{P?:!0K_^oˈ[Fg_N1jD49tEdH%dL.@c9teI?D$O'+{7aGmHPa RWgh ei@`@r`/~t^IpB&4yzkW0\YqX;#-6"` cKV)l@tU1!A CWi3mۘ qS!$ɗc_]-D)fGVx?`ئn^a?GQjiFUy qD{P _7&mbx6s)AVX.Tްߩ7g.>P#σAvV'b[Ռ!q|ltZ&i@RTv4ڌmD-=߷gJL?][ZJkW*n_**C?+j\pMU.IPYVd_W~{"m*Vr}>Tp.:وfre 20ÂsK jA1zB=S*Rh=۳-0<-ׯso7y~&,asŞ'1tzQ[z4̤=@IAV(2+4P5)F=*+_xݐ3X/%%uRcJ'6I #/bTucIq!O C$pp-ih ȩoUAiB1weNJQ99tm3;-"L@)7GPocd 2FaC*`&cEaU:i:{1 A'3'!<ls;*mٞtir9+)eDz[XxvŠ;v2Ɣ`]cljh"NԞz'eVfg:aqթVlWkAN*!<3SqVIIӒG@e2@!(ڻX$qؠ:Tqa%;_` Z ༹hăM3`" tƃ}lx;?J6QEM0)r"+|.B}$N{,r[ު\Z TɒyhYh{(b5+%,\Jx!OQ&P [q<&*UE01L~R̀3sA0+38,^&OX= g#Ddc2Kw3~=su_{2$̾*n<٦3'T)vamF b՚FL|>:@C[#)6wWt1 mŰXi(T(1ϠKmc?5I.ւ'dS5w a}Tr8yv ˭Հ|rwl)#I~#X61'y*EIH0QudҪJ v3U6)ۛBRVn ),k[<$Q!COqt3/ `xδ4Ti%Pb$\lJUjE߂t!2cp4M X¶ ne5[1+ܝwNS>Ā$}Vy[8#TQP/?q &=F329y-/ y̭d3ܟC]JJ`m 27DzIRy[$< fλgZ:jسq$KHIS[Zj Vfgj˼=ҍyef{&o@D^5X= w|{_ F;5lN'Vm=3JA_(jЌFE`{P۔\ zifcp߫$}ɲkmABj(Wa{[ڎ`z5 |^S2)j :f\ 6ƙU@\ ۚL2NpIoHGE:i$Pы" 8',1tJs29hXޏk ӲaB*yӭB5*R#Ez a=?z3zV-eV!Hl~xևowT'EpS]VB^gTU 9 %7I x #Jqb^#+sf!&z#s׷y" >ʝB9Ϙÿt-l窧AvsǦhr$-4d i}%yrљ qv zy nkBö6q=Gg][,.>;Ol1Y9#=/>b3x]"B jK6 !cVCjHMM<דQ//tc|Ulb@|37X3Ȣr"І0a m V<~ |4^U٣wcb=|m&d%Ya JX×w,_"~哦Nj[L2KgDz{ot}e~y7fDJ -\F5WKg:NB3BGoީ {D?NG,5k IC-RT\˛dc+0zFU]'Q*-Z9\^5YZ{*VKI4'FE[^wD}r.=0zr+]o5tn!*ffi1ϙ$ͼ:ZDv Q)SQ) T:DzF&xgGr 3o*޲N)cjұvp[ԺBJE sEARv0_N'X`a0L݇v@¨&ڞ*KMg] /ba>9c )+򾝪׏s)i|WR:~ Vu PN1Z,JYdc o_0ԙMYm mJvG'{eAۮ Na嶪H k>ڥ77 tHnL1V;)^dVA׌$\Վ ڙeE⠡ G֑ .h8/M$Kǐ9)YWW;C*l BnnY0&H9dd4$R%mFHy/R!MāۚEN%z p|KQJ䶌 `,o]-Q_Ԁi +oޡ;۽Eh"cdxâRZR9\:o w `[C#"ևt(=<մ{~KˉyC#;ڝt"/ncԉ1kJ@4)L:u: j9O,U*׾gsL+AiP {6iRs7Ky}'Cb hQ&̒RF$ ضw!" *kcP.4m跱AWun :\)yw* &Ory,K1X&!#s^H/uq# cFB*[?K/&vVҵ0^Bn};.g4'U|& n6س]G\c R:\ʛ4 *BX9 l{@?zN%Jϲ(8?S$8jxoVj[fs18eJhhIG3㊜coczM="&b6M`:!oK(C?Eϱ.yc`Պ1z}hUj2q;j\Nr?i8MK^rP`Y+Ԗ9_4 dv87u+-@!A3ene==Oܺ^J8eTﮅ'Xe[5ў|%G5~Skg1qF#?e^b nڴHjρ: }*U"S߻{dZ^$) 6DP>FS7̐1j>q(ZTUnqV6Ը?Cb@xδAG&%[~&#LycRŵ"n?yHe@O*묵ٶKJ8 v:A2h:?d4ĄWn_1/jTR U=S[ipLl_ ~q@Iq%HzfHbnlZ E^J4g nci/j}9M CI: nR[~ڦ\z|9M! \$u0:gtv&ǽnlḑ~d%;}bs!0sK|d4Ó;҃cr4:\^M0 Ud y8^/?Vj*"VQOo:[I/ (Fj 7uŊMobt0gc'۞1`'#0rș` 8Q'B0'gc.nMҥoDy@2jZ븨 Q/؟=qI1Zߌ9T,M[D'ߦ(5=di)@M{;z N,:Z)ePwAfIQzVbo`0|+&C!jrT |e X>.(4@H$M귏oRq<&A׭,:9$y]ЙhYjC[Wίx>{#Fm'3rx<5AzR썆ETU)*@9S1!!Ѡ KP4Y[°fט톹*T7 @1^l/r"kaՌQ뤝{C8$.^1`a72W;c%S J } Pqt|yCк ͫOĮbIQI+cɻ湨qJUJICЫT'B>PMMǟ!>]Ƨc^T?yZ9 VA*!$;1Z24jrғR-*9<{jJ:=-VE&>ki։f'eѯaSMpB\45Kz+"Y*"qLǴ4K)~{}48iܸf68E̓+Zqʾfh9>CQ'iY >X]LJH8OQ,1%VBnvL")֋qh6Pt~xtCZ?~vLoijpmD`r:e,NP瓸w-_ҎF`MN=˶|e{a˰Bu]EB%>^m 9yZ2]W'򧝇o2b$fݣExA-&ny5-\@iC&ű (6hig͸>|a* %65vNR5~ؙMxIL  ?.+K>o~ڂtdq(#_>Ӧ\IQ44 EB$ 㨤+\qlV4Lw_L^&6O܏&t=Z/zcgֈ^+R{u5Mg9!gm~N*;acz0r R񼫸ϿDSh4m UL=~~oS-S4 5K}nfg9V*#Lui1(Ww޷A6#d'{7>]I1o,0Du0UƲ|hmv0 ё9`2^bdJiV)ImѲ rj6뛺Iț_ysa]קŭA o[xz}뙎mP,cZ6P&=6 yW,0б'HvH$*%m*^\h8߅=B݌~6">@huEbJzϸq0؃$q~aNJcr`&Ws|P[r mlAz Z 'QhMX|k>bYƁsиnDIm9)Db{ uj*D>oS(FT 5WXc7`4*i["!4j%vI|vh +0L!}6&gXIE$ѫ=z*'Sb\\|Bo;3nwZՊD:͑)1y|> a}WaÅr=مf݆mۖ`4C;E,Dً?% R&j؇ 6,u`zСcbn_ Q} UyIܒF <+=nveaQ-'2<^Ep;5y[\^J}d!vo[pa-o^"+.ʰj@-k$B0Tap:?lm %Uzw0N `iiߦ5ڦfmYHdf"i(~oa£(;: ;!Uُ?|&gJĒ:3䀦N[vbk%nG"ɧ݋6[E r"  ]g@ V(u_0pozђ|C|h NsZEg`;r gSK$:[`SEbSӕa^8:jBXkf|nh;= 5Pnذ#BU]hN+6aSC?Y*hboRCK/8/Cſu!6mj;x#݂]uxϸ"R'ԵNLJwOC*„׶qħ5uy[NwN]P<ɊlГ;wX\J-#0"KXzP^-o5khԺ ic`ah*~E}r.~ngV6q-qWzӌX:~`G)//nw-O*1|[7[2E󁤉ӓ>i]vĜ8VХI5zǫJV?gzЀEr.5 U`ŀzSV9JU^Tjn:En4>.WLq-p<-ޒ~b!qynU[`N^׺3QY D>Ik$㖧lٻs1:TO=^6 2DgMFBcb8zHQ>#¯R-._|. yhuj[zm 82ALcb6&S%}X{tD*9b[ 4- &x2JۊoMVݭ4_~O2+9I ϧYL@}-Wҩ.;Y G"PB` daFr ZŪXoF.rϧ'Q+C  /hty=PhluSm.u9>OItNUh U: nJgxZCWz;ϥucp҇ IB3t}7ߍ, "oa]f[_*, wn$ifϧU)J I('OS9$+\C,/H1ȖdDiWfu&PjUq~+qXp6@'tۍp"\7X|١ٚÂ7kzZ:Ռrg;lObDZ&&F>c4\0 y;2Vc: -cmQ/V ? `Bd>fhBMDZ?XVXq$Ga rO~| aZEq[l]k{nsRC]֮~3)ża4\V&SJt>lv:E+ť?.Vލ E'1𱶡5l _ ؘ׏!ߎ8MLjph6s/A,Cs!Jl f?? %zzhjO[a2.aYȕ;Uqdkx ` u˵V&[+8*k 'HGO!IkNIpIbx{1U D*5Gݵ^ړ>^ʅBi,A'-sIk D- ;aZ&mXweӓupא`!ݟ4n@ffC+(^jJ糌9'2l]k /5 .qTLZ=t(/s*FN`Bʈ'IqC\0J`kQ-X #„}5Dw=*+}  +S{b v!f~@CVh ٔ)I_pyrO8c%/8mN-'[kjSZt30m7#p``a,QCʻQe꒞"y&_ k, ,:ɄЫRyu9XL;}ھ~/ȎHl?>?R*p' Fb)C+S eÁMOƄWK%收 66vހ5THP7$`irZ ybǖ՛lRm庹BέniVƘԲ!WD[(gk,L:PL,jE 2`Szx>Y[ZW"+,hm-Yx. \Las&+bL2mZ-/}9:Pn :Y/LJ4S@5)V &o|rs/ZWQrvΜKonX1,}Kv)Lt;HDi<UT:7,knA*9kDA. {Sn< I]0ޡ 8{2#H56ZIv[TE]YъVCXI8 W.<#gk}|QgFnIƶF<69:$Lz7zw'0jV' { '2\MجPicr"dViTap;ij f$ixAklb%rkD9?dnx6C[`Ks_"ožۑSZsZ?Ogrqu>U֨2,O?w(ob}DF(#SڂFpdoS ^^+xǛ^Zj Q$8-Qdd"^vqJL_Z`5-\Pmq`Yp|ۮ{sHw `EA?)mGFrU?^ezהX[Ռ+L:1lLֳN|ȥhwmlho;Uv4LKtXEZJ ɩoB.)zVGdCS\K :"|z{st ! >5DpC eҔy(R @4è&s R}[,k~H&\s&|FRXX)%'W¾n M ,&g[nC5\]'uwTFj#U/cMv>lrdbye o_6LNKGS*bײ劯K͇twCN'Be3м:_nblh0ImBQj]b{-r\Q_Z"xV"&MU+N[O>Ƀ nWvHy#fw7r+@ԯd~a' oU*Am=ljqMZQ1AVg(tr0MI|5oh^;(D>w;"$6M?A;f,5K#U4m.#J.ڼML]D+r= IxPH C5(YKh$ !)SNC}gAH\ G |9>uV|ąZ\)t m)#mu[JPePU]9G*{ZS^=ɹ12E(>#v @qFw+(.+kk=5z XYq1.cI1 gsF_R{D;P|XJPc=1@kyKSI̓z{OG~]8 Ϯ-~*)MeByIi9qqG(i'@FʡǸsn[?}I0ԁTEa<~ӡV9rL̦vE xh8`v.q1>O P#YhV#쒏%`5vI5-?Exvyof~zJWUzJց*mŨgSTh~H:xxPa4یۀkW.FGԃceߎ# sP6",= >htMn4Ǐ}˹` `_)nC.7k)55JOjXdנM /h!K= 6,n}}p1HM/Xf\6~,Z;܁O"O}@”(Hqz?$R+9UF7xw3%Q؍#sY -c jjƉ8IׯlIs.zNĄūT.$DF5X(4DyF[?ZB'tF<`SEL%%L/ΆW!uyL HCQA)%(iHs V%*ue-yd (.ή̑5]A4=@'`H͙s4KnsD{v4z-Z1<v)Q *Kt(JrY탉},vO;" CKDn*ƭϫa(c(T[;W6LG*˺M1Ԝ5C~j+QJ~Z4~Eï(6Z_Ep/ uK~~|z]Yڞ_p[ moafX@.磼'IhCZmC]Oϲ/GEú!=E32g(WdhvP#W]9ko۠4it=6v1{‘jyDΝD_n7n*Q=WlʟG1+N a暱EøGp1uSg9\o q-ޭV;Dc9ƧZbЄ`id^Qi[Dn(8nD`{S *CCK2N>g1aqARt*M)l0}HAӥXLY/1J[B"ꛮ =~'\ژEsCy,Ղ[ mYoYog'gM 3֩; 1 e <=e$,5\&$i jkF5+>c`QjlH Rkr|xmGK\20 }1 | qWM)q 5Qvݖz$~:|nz#,WسwoMuM|t=Yg ?o)4NS<GW>ڽGys!U9ܠ-ޟHa4WmQ\+w 0"< gLI G7_n1٪$})qA+ѳzо~ϕwbA2phId\v]nzB'nwid^R&~+-گWEEn#u)-1!1Eϫc5= ,nϣLỲu%磠dx mTI!_{JnB7ܨݢ}29IiOݷAP=-Q ovROs^;?)~xx wq&Yu\rt*/ 2"Xf>2PUe+e!Ȱj/V k;;%}_6J Y)94mRn&X k6$ɢT{щ5s| )VKz`O]D_#D4Xq2-WͬrV TtX攏u`)H-^\hzny(Bn?[W~j+'SO})A5u D*1fB}vlC_FV%$;q?fݚ*^W(h ><\-Mn ΕfN\q$q y~Qyޏ?jk㉗̾@4^;Y>|:pKͺn G^ sMN[r$3P8>q0^14R6Iğ|DӘ:7!V&@jg_<>]|#&qDexn#}k8#~dY['MR. _@EZn]|xtm?V_BrJg} },,{Z)r+,bc(xGWUݓyƩx$.=u#s^SRSWTE{<@yew>{<tCރ)Զ'c8A AP 5%Dx92aV5de{} -;]Rh|F1j+bf77hy獿_UKھI}kwzb7V=)\$ :H]s;5 g_&/MPXv+.8Ui+'L@(/o0A,oyč!g Of2f]>8|FSД$&J23}U7 'ҒrU֋3*A}?^Lk2z/ܴJQguο|k86Tbn0 ZorM`L*1[tB(4HL.8i='4} >5c&yzSǓd2NBheװX[b_uaSNl)t^f_Co^l'Wč&dCia"n`| p#g͇9bDrT@djWbYbXfOX @ƒC( qW9DܜYg>C$4|EkNzr5Ig/iP 5WDuZqVjKLtHw6y&d|bxL1$cmGOtBadv 0 X}s@Mr 73 5QH|YWԈ]p4zb |1w`|)r=9k 5q|"VD^zh6 3n7^h #PeùJ?ٳv2d̥SR-l0 wEcY%yLs!5;X`bQ21}|O,O,4b#b.DK}AN9,jZAKң m( 0ø)Á>N躸zvxg .HϙHVGΰN0.a>t@ҍ,k}d'CתVR]mm&0* ݏfVI%ES7S]ꓲᐽ\Cåj#Rfދ4_l83b?_N%XoH=>B*f0Ԣ*Z/U$Nԧ ztbNp6Z<0! jm)gNm.7nr[*(1P;NID*%6o!YP},P]Ǽܑ5Y.G73>)DG<2nfngK)top(]2mUo_zJb}VI>=i.BOMenm_qv[ jo"julf&Q8@fXx^$ zy.U)r)t`nvFʼn <~L3; I@ whCGIE|J3aZ߉r  崲b(_;@ nm}1;,$7BRFjl%D1'ʹ@׃PLySm=;Lc$QZLKbHw* ET $Շ+n4b<>{"i"(2|kOxTMKyCPʽ뢈3nhlu-:&!W֑M!CƢ1W ʪH+3C$Ouo[1MS+~xvu~dD3l#rf;me(cc+ D䡃 J;rp|w NC ! J&3ݔ G1SF*'O|6Wѵ-0OS$!2;$lAFϼ39Ұ%]`*حEnWp_] ;^r|nrh=x4~{Y]җ%a1/s-kT[@IE){`|Ԕr26JЇ (jK3۶`P`+C Pvm:E Axۏ|6w~SB-}v%dv9#Ny[][^l+P)N) Ty*"SKG: j&"=}T)}~8H99tV$&j$}%I %؄Yn30.cO"]#K˸'zMybνY5t&<'b\>he{KJǀx}ح1m+UqesT( vڣ5ĪcNJl )icU`#TItF}"rw~%v\-7% JkZY8kL{At$zG]v})ҋ(rj P;i`GH6CK/dVQnCUs^8*Ǿݕ߶̱){V3[ڷٸTł+]ɘh1Hc(,1VNghS,ܯs*tW}u\#TF$QU!fB'Ģm CV̎0uzABs+Czdһ$[3 ;@Ke+iŎm󔡺/dE cI;HBv+F E ><)%WYT:w _ȣ VYC.|nv%b -3lE7eS2uxgtU ='ߠ,4Ȝ-,&st6]p~# d=Ұݵ!:%H{@Vn'ɚ.:>G%se# d5 bOq-f59iq]8r*)a(uokIfs '%ܮ:uQMPMo~e1{ H^&q`~MJgFyE2_r;2,#[;-8o_:thx3[刐䀻:>x?5hR9 O[kFx>dBc8w1lV{\a$ iP+2yd  #KEUs%$f66ceeР=g~iuoԢ68NRUvY;kx0fL6ց<6M`c!p4qc3,7}Ee8d6^;IlٜR;8Q(!L PvX g+3$BEI7v!~B2;[;! *-e^weJ"X&Obzg+҇r. lF j䒦J Ec~o#C{џUL_ H]+)-`_y!⽫&SpgN)iݕ*{;h iX?p|)ȆI1j Z h.Y,<ė WydAʇ^HZGQ  f #*ͺt501k/4  6\N6t_T_xyD 9T_ܔNGxRtA 7w,FV= :sa[/ $u2;'ٞ!/q_W<*l24÷H\'EbKcxv`} zw^6o\ci^^+BL2VʡQiY{ ,WHp輿qCrlt?8DN!X,л&=d(1cGr>ԺРXpEHɆL/bR?\Vaw`/-ƿ3"Ɠ^hSH)(S$T/{kZ/AGH=E@Ws|q>'d ȎNzV>8`x,#W/X[SduaZok<ٱw \ss)vR5],6,нc5 .?tR_Z\dm!UnLJjKE`AD[r=DDŽy>!{!#R} nm9:F'MK9*%cfYi~lkRBW´Md˓ɀ3UUm*ZWqlqp \ iF2H`ܣfI"p7y( sԤZSlCaMu%g_beQNm65yt w ]6$i]lh$lj2vas($ { !_9(YV4⿡U:="vGڛċC6wO|"F7>[^6ޖ_)3(oZ 1Qf Q\w=$tݥǨje?E BuљMd ->TD 40[bOhjNE̚ #|oҴh&'Z.\xKg)$ !\Z"G'lVRRmۉ/.m_egQj=&SdF rsOc-uvsP-r;:r cot|1${R(g+cm4wuZIS?)֗!@=7O'`VvyHL5IiHHf6,hoRF1a< v';DL+y~<8[Nedw5v0L8T&|8(s+>ڠ;,|:`Wo4h`E \K.E?q;nfv&Ϭ"g*Zg'0WBMa~f/p% ȳ zwiPqfM!#=m&khSa@v{'M8c(k%9r$5@BK DTf?⡋CU|m.C<[MCt!PE a|Gf~Ӎ(?;UF~/yI~϶;|/Ƃεѽ+,ײ0s>Ea=8Nf=!AgtLUVho~aB%%Q.B]r$2Ғ:9:g$yb9%p#=T Ip:5k8@GNl>ovwt|K㻧lo#~]ENr ̏:dvc}:9цID@3B`1C )M^\Rt{L Y^.$bYK:LNOKt iw4@Lbʫ&?tuC1>'! S@W:9` 'q5I:g]RZB'.;sֱ eK nRh*j s32V^5ײz4oUzgɅS\u lw9L-+py'l%ӄ )\ŨzEyP2$([c/(o=mgo-Cqԍ@QHdŀˁy>F*i`0Mj/d[FfRc2%߈U ƧD Vܤ{Th ߑz]bhT1Y }zR=5v}9uԡt߳ݬ+^t9JQB'7LK _} 8s;JX.77 N\_n-dΑ(y$ϔy9R'/ sϚF]!'= {Oɘ`QJ:jCI zY+7Oo݀ļK =,?zuB&{.证[HmC!i5fiZ%QbDM7L.6m"gK]|Q&;;aq|s!Axb\h,|+PTstc¸9.O=}{9z*j)1"H_oM Fb8#EZŬ1PHWTASsy']- v>WYn9+;P}7S!YQ5N.X%$ qGv(:=l}T# B, 1X=EB{@%vJTތe #wrbJ=u[%2mB[ jNɣ_\t6*k%}zX"\K3w_$m盂Q/:t4.$ěڇrc 5 E.jU#nz:0?;D"xZyJ1a+P^ ޒx0ޮa'#jUX'ᗡvʒ㫦3읧*A#;O5:~џ$J8]Y VVY(ȥj j0`e@7yzz %k@`!J9DlV8pG4 p$ |˶HX/H&"t0q$T9RGrm^tB4Ԏ=JӍR=b)Wbdg1:a%57 AJP! Fȫ"iv !'_s"F"6׼&):  S)w{ ߢ @BIA%= g1$*yP5%U3(>L>¸ݩU ٛ.!~ Fz0/5$813^W ";n1.BҰ7 Vh"/E"Ӷp"dKXOƒhGstα#`}@a1 Dc7STǏ>4L7qo,c zBP(yI޺yc7%ROF\BgS|^H\FqaphGno}KxyS-!2M=̘L+4A>54jy1T֜1t[ߏ ;ݧt< B0bP > ^έp<6h m^Bϙ%:9DW@/X{ä!7m:2EV02SPR%J2UY)18~hN`PռudPw\_)5^WMUŞAk]U} ?G8QD_ |pNYUm'YZ}t( 1j{&*?sHK JbURVָͻcg>ЌHT3(#=b%4ـkW7uŷ!>+{sHw*؁JwPj--RL>eqwvadw0 U¥BߢaY[d9|2wt.<ݮ?c#xr g:ߖ/o.VWX^'e/ j~"f%Q2IOa@G<7]|ßbHyޑ+ɡ=eNƇ{)u[JW r*{h 7f'=V'&ܼPqxKtzMɫM #Pgq>+')}Y@ 8$5'= 0ϥ@ܫW2Kvb%@`S3}Zhnl'Ujxg%s-ˮWooN(Qx iqh8Uӷ BxV,<*>Z3%[{η]sٕfYQ8O@@gaQ14&LIq 65\nbM0o@{6k rǴˣ s,TEZƍ&*GB~9 1bK:v6j# z Nu ul=4$ke d}Fчđ⯪ʮ O8_vRE̢tЎtٮޢzv}(;NH¼ :%*ؠ>|Kkx nD~QJ2.bZp` 2לUu*" (.5796 嵙Dj2s>9xr汁}ۈ3]bO'=p1E]Lr2nr֦x q7 n!(OkM;lqI]J}݂S&oʠ D_}Leiݹm2-}Ca6`!^]pq,F R̸ ޜRzyL6ݩEu7)tAdfUIW(zyq3 I*/([zZkAi&&$;IAI&h49_Bq[#JpZ0 \B9w;vy2::ĿmqMrl9>ttT0*e6z"J K A&ZQ mϠ3Ra79~|ſĕ'.e1 <yezng͛C*@XQ~o6=%"*8yFETN ?#4z 4Hz;M|,dHؚ]\cٍM]6"kU\˲ccy"eO n? 3DAfPҭ C+{Rh)jo|; &V7|"l zr!NJ ! l@\ D% 4"R I9~u sBƔnӡϝ4gδ>5Jp2 J7%ZZC*;kgZlO5sГP^$0:h'5#4%Y3|wM6 wopo1}s蠑:jƛ0L:D3 rSU_@&>U퓚'q~'7W^'2Kw,DRulh6٪#1A](<2FXVhB0/N5/=h{_!Rܿʂ(\7=5%]zD4{C(j+42@QwS,RU WƘ,9 'p4KV2T\ sg*{S )\;fL;|txmtVi Bk0}1CR;~!\00K iD!>J\kOw"OhNpUvLa{ kv^8c|0? [DG\Mn(wLӟDpm| +eb\>.๿ۇi9&"H"¸Q+fyQSߑP Ø%TX#*;S<:J ID8v8))d2?re?/iiRMz$*)t#2h1aO+J1_]SȜ\탪SIbqU[2=nBi3HJj{IYZKrxTGt>FU ՟)<{>:A~:*͙:6Rͱbɂ.6 }և,>t9 Zi8sbxHCK@)a$*9# YL!-j~/bd%wn|Ἳ6ᤳOݏB : 59[jMFyajAVyQF uf)0 ̽YxJYW#43onDْ 5>9-G2'400w0ų N+23u9 +`ƯGmAhD +[lG<5&ڄyJ_YtӝZ4"鷰;;1E8{[lG=%։{\:Rp"#5kKv?Du/-5P Tmuos^f9ДTHa;tBth[;&D$R}-D8f(_GW֭쑎i3yַ:rT˅j92Z*I7-_ %.eYdM4OpXq,\u`rNj "fu5<X(\WwcIň.m@-)uwz&c*ɼoo@P7/Tl➸;L铗d3 &C5K~O 5&"MMm_-jr2`]+lE7}yW*w&+k6+!4sԱJ8o,_ VKh%FjT7$[q5]xWN0*gS7")}k?칋! =fѮ,6INI7]C;wduN `-Az[n= choorȩ՟crhd rcaRE>F!C`tJn#ҝAeIOHiOcM`IcK5+] ??Ʉ3t^OyDVg!a"UnT&^Z0ӟQ5:IVSTܼax/I"S Ch ?vرwX4AFG7RNBk[_%tq }!TK >!'a01 ]V: Z IǦ:%Y6:#m}Aݣ%'ђI; .u-I@ X}>z/[%\nBPӼz%soxrɌZovt3Mw׺S~^,D'n?]@jE8 G; >\dLcndGDt-Vi7gG%Y%}^.0 R@X흠ă%-Q6_yV1?#D'!ښǧ3'fMQj"#(FTLj6 A|@م{\/Y PcSwHQI,Jīq .#D(&{-=||CAHinWlBcz>c-t(8=v0ڥ STdG2.yKh)Rg(K\BK3O?Է𽕁;05k.zsi4-Q@Je1LR\AaO-nlc@jU]=>q?2-b vx6>{.\L+)r썎,ܼY-K-Ğ@Jƣ`m+y`|"lK?BO=Ӹ$Ѡ$l_ڌCk0 ܼw.Im.owʙ ׫Rls>Py kbF 5:?~ԎLPyU6($HuNu+ 6xR8ƕhݞ/lTP`-eѠZ5!N-{#: .(U7#[ȕ""G0u9EݷV̈iEES{(|G  ;`@QЗE|OF)o4*K=B$n} nqzA%8yܨ]:w[]Ԉ䥄(XLK] uuF :LzbG}ySM10u MPþZ8o_$m ~ePb5N%_O#xo\?P$S~CU;d_?$` [ Ҵl.,cj<5G?'ۮ e>v$" :![-}nfCU);hx*o6R_9#C?s3?@_a ]i|4VP^Oi()@ 2BruP~sto949޼D+q!¬܁UЈz2&mT[ńIl`wuKv=JGvmeQfBmjf^*arcpw|4JLW` 2;$.{b߆N?vm@3TX`;1hfxrPȀlk9qrZHLfH J{0.G񠖾/ɲ2Hth(ǹKJ{3}A2]2q C/K]M!о*P 1 g百{/Є8GQ.Q5'>6G8#ةӍc4w/8|w%G|&=;! `Z'L'0l-=LI_7DXSUyWU-,Ce>K2ePe?><8>}W1͜g41"h`hWv{92%wZ?11q+د>\ߤ*M_S&GNce4^[N /`o3LbInh)nڲ>FBn>{*!Z(&joVy:&X|,~_xГXNpUUG%qysKX+V WgX|T7!]e E6m2 q>h[\K''pF,s[KwML)?Ჴ 2$"vZ#uZp ?#h墖!:}0ߐy{}'\":TkWZHQ.~.F/48g½Mik5bYW l ٲXtiӽeSN!x/ZGH 6tY]hE)j!dBOF c T=^[T$ ovGsJ偅B7#Ve08CmΆg5m˝>i}!"yar^N>eReDu-.Z=MIl['UGM0Jpʭ%ēf*![mG4uaI|}l9Xɂ^Z4Z>!".yz8QQVJ8n[ĄBH*_Iox"`0XsoiQ MKʍ[29Y9FMd O`4b%3w➈T;S?% {'FbPV `WD{6k#]G1UOXl焉ʩR.ɹዦAla[3[R׉fQDطoG ^ЏvUCִJ6k f)c;g_IPXLslOe2 #)SgIe-P1Uz}/҃\،[f9ǃdGsˁm(CP~>}3CQ]hYvm*xo3*<Ȥw(|bnĀH=iSMQPn$vT[, fBW ?yHڀM! AvuDfzj tI#K:8k2>Bm_mm㾂Mg,!ZAȿE(YҮ"wl X&Q](Ȟ ؖI/2٨?J5wYH!2qPCC*?}e,^K)lE c 8u&TAıTvVO/l-<߼S`+u-olYOzo~'1sdt˥DA)z! AżQ9< )'/@D *Z96Mc ֹX D^Y;z}Y +H/q`rNg׫H_p/ M/yN5⍭)('j1fXOUsR:\_KJ]$R szBe pSp]@J]%p1q;)a OHq!N".ernS\:gw {Q*?Ls .VB*9TH3~ؠh6 j@My5t@9 /y{RF;Cj.(a!dJVpD(xBwDAIjK_F"cOʖ\e 3ҤUzuW?U=v˜&o3|ކRd;.؂@Θ 4 Gt'gL/֓΅t-Zgʽj݌%{:5}wcOH"Un;zḵ}uɸ^(7^iG8*kKQ%p}=ֿ0'ȑؠ吆8.`OMKᎃ)Z!Xkm&' 4/C 5/,VB_,c}9 ?F ׭Kϭ8-ܹCHԫlJԤheQʕtR[M;!ʊ)߱oP!X`ʻ sʁ"{}ՓB# ;]F]QB`Ӏ}3o8hQ8tE>y&0;3hTR aI!jwp_-a.ɤrσk_|jX܀;MDeW|&Fñ5Q(x?ȟo[(@zaPLm 5NEnI}q(3/t yϰص8H(`\vkT:"kmөTD*лq1Sn4'ILmINuh*4u/o& @]h5)-=|F[Hϟc`ǀ{_`?͕̠ivFr?xg}Ru}8nS6 +QCVePkt?q{K6Y$գާQɞׂyJkX@VҊX4uJS#(\FhNv3 Yo#]1<2h쀬17}[I |l[f ;H%FS't]l ^3ë2&?18[X߅EzI [96}ns9MpW)5IY:%o{$_ >r`*;iLV&K^po1 ַ̻`cU&7V% ֢tJ8KGQCEYjY# YUt -ٵkܒStjS0tɍ.B|a7-K65Dzri8-B \\ma9]t~Ć5p9,=|l -Ip%Dvd4l&E]䑸 ^Yur gn\sQa&F0VVI3)#0__`NIޛ:?`F-R >$ϙ,'ejW߁1{]ijVHэ~- m0Hæ*vFhx:?1MwF[;CM+ơ}UvL # Y1q8ѥS#NjGC(o,XbPŗ ފk@Ycpj7ޜ R;%z_F0 Z7Cft;:C4ZMT )WXAM`1Cb蚣j;qz?K\LT&tm̓8vQW` SCÅKpʤN)|6Dgx4/1z|&`~+'&Qfuχr>A?~`h}%$%%VɠA`.U*I&Α{ar 31Ucޘϩ)XyY,3HCv!2`TmN5ku-]f8 ٠)~IjEYEsjH :~9V-}U_?8k@ MZվr"5\OcZrlRVs,#wzQ$v]A ݉"a9~A#2հ ЅHlh\tZpleJJoa[tnO(:|]is[WM5{4ki|&,(!2MõՐx3~Jeos@ʋ=z^4kGKm:I+ K%˃vo&iG"[c0F36"^ WR4TG B|9xz-]"G|Ry8.'s ~SQi; 4!5*"β]=3&H3jVbV9$C# 0@nfD*^KؐݨpL2Qz}BJVmX&eեPm@WDƤ<5cfɔnkǯt\30$\:tu\[2/zv)s$d.p]G2QWgeL1F-ϳkm=sҗR"CpZJ[; {@OAhe$ndOY=˘GW' iWAw9ys MPB{F@ve#S"S K߲@PDy8 , "TNx"J( tΓe=g& Dk)nJYN7'X:5D@(u4߂6'-F;Vus+e9_N3Bwm.DKqMPB;D9ts{ϩؿ빁SoULU-רu1UȀL_;Xm]Qڎ;2Gz E #,`kj"bLw.r9]{KJMA@2@\ٕƝgxa(ЏO?*1aTbQc6;jtSj Q X!:M8HJkj'`[&Ft?"# &+純-z+iaItSA\Fk(ףSRw{CP e]-S0zѲ9?op.s<.Z;deY8)2Յ gVLkJb_݊{qn>F i1̔{WoS3lM*_s!I6 u`| x] DX*:8z|rjZd/JeѦbASٓ ʛm qY*R aLڿվH d5Y˛d:a Ӻ^(qȞ qSE^EÅkS)0s@W[/SWUWNYlݒϷCRqM\3)o$/ m,˃W: >j9CN=9AGO_v>)gRF3Z3t(oNm0u=?~Q*9a͹vć/Eև,WXܛacPЉ~=?2BֵN}K=t'guy"{z ɛEgF9 ϭb#+ dtXƣ^Җq:edvbQ,?cm|Yrm/G"Ts 1Tj~9\&vB&T&$,?xx01'4w9ΫJ#Zb\ϲT] Kxw` 9V[i hHȪl_YC R؞sCSeh/ӸQh|{ =sۢu\y |Cݹ=[Et=,`qOyP;I1ǘT/ Q8  BzUl=:7bUQf鸂񗮯tͳ% _U=SeJ;Z3Je8ٽ *@M#;Gib|Z~ pq6FU'?oDIM;;gY%-+Zw[.w6Ka>(H2#8n1m!( uZD_ 31N7T-iBK.UbQa?)T ADq)xX~[u:u~z̉ O;Hk} g@XfWuVuܓ=a\z/-ۡ8m-B'Gb(!.Q pL]j>7W? ޤerKQ*% B8-(:u8ym=8e4c=Hg·ºnn=l(q,mn_ñZU$/E(*b$nš9޳58Rf=;@aٯ~ ^ W. h\m?ax[A& io#QP;5P7g[ۄCRbUCo"(4b#(O|=(;"+1I\ TxՎC-#(70rz@W˓KlH]ܤ`ᯤF A5+1܏~A,H3˨:q`Ɣ#f1^jʷ(C vJ_ K&rRgujW@迚R#$ER{uMF)2MSګԄW|Cd=^ӄw0prİ 2Ŕ,`L4 )FN*Pxj]-.FuFUڪIzg2LaN~ 2mce͜ghA1Q )pm` G։EOxYsnzGPDp*֯^i4ۢ'|TJ Pi]w&mTky}ÞupFkSbGٲbrlډ;*3_m0y [ '2 RRZII:+;/`EѺ?O0Ppat H}#s=^,xQB'C{e'JDɝ%FUHBa4CL>'D-%4j›Tj~ycltӓƠ=R2R.Ct<om3.Ŕa"jpYӶ>Z~՚B{IQw14r_ 3DSc{ ` o-B궤îgцT8=ݷ5{Ixe"Nry(r2;J XzsB2+5+}(bmbQyeٺ3ҝc;XK ZhM58Rp.XI㠍u%gursa~;>__'mq956Sw$񨩘B-#*;(Pd{ 'g*As6Xc9udmI^8?LY*;tmtpp∈)5v&1R1W#`i% 6ڟ)'z[CE[V@8hxs3K a?(O3gWF <$DN*e~=TL~6̋:.CCk 8d5lnn9*]-\xv3;_Qo:~ۮ3讒^^F#pL߁44J5^;P f8ρ=0`&?& ql< >w32?JksY1Uqm.W:9E3C{ZC.q W7dANzrBc'L<1'q9z=ZHQ^ɏx3*JTE_y$x*eZ'rѠdz*"09_ÙcpO0h6 x~"\Džؓxqsq^t^8go+Wbn8z28HK_1m4|gt7 i%5M$zAY%Q=& (s;4?T xZoC땈3yB䋊oO:y< UH03tTZÊNwNX$0U]ɴVP)F+@6DM橆:p H=6B)A[l/3M_d-Q_xq/W8<)9Q&Y9đ Nu!%Ȩ"NWn0/xtk|vk ";MEQ'<$%B"]7:":S C,/ ux“;=}n\343ֱ.GߔQC'EɎc)#<^$X>`yAދYlO ھ`ß;}6L ai]R hDOv n˚S땼F.Wt-Zo(1 4mԧvkwuT3%_Z(oА7AK q_P*߽.*|J|nrgIsf`fGFNVfJB@96-UJ*NQ3ba4 %"K-&ڷE5&k)gGh0eb -ݱ%e!xomgz;w(녪z s ,ZѱH ylq\~@wTO3Ozj=Z# fE |P;,Y!}<#}ˈWjn;T~]:aeÜlӞmyC/ȍ'K"e{w V~,ZσKXGK]z4PV<~ >لįܠ;JK)WaH.5~^Xz >Z8JFI@T>RÝmʝ>=~"TY~aK+#4VnvwJv.5REkz+>Jt}|RP4b&Ҿkc ͟ ;BW"RE0[hUs2 3̏WEFq3m"02x)tUHWx^ͳZ33,U)2O- ΃Ek>5B)M^tO#a'B RVZlVK4=*A{#(e L4R.X= nX*^*0qG=gy @"OT C '$a߆m/-InHQ&E6ewZ]CyF )ϷA,BJ@TIٹ=f鲕p:W Y#qzrgqz/8wnW9v/$,r˛U;&1K) %??g q2("^bw8 t[ s*BG3pO#kQ% ֵ8.t8/qDpZߣ̇@,lŭńl2B.2(|%`xGGl׳ï-E<Y^kmBF@@)J2)@hccWK֧ʬU3kYNDkaFwWK-˞Mݔr;08 GvcKr kSL)K0/p c2Q \Cg!UbOi*@:,APc %rT0 m1؝| &&أ=κit&}fOqlǫ䴛 Ft෗fisٍ%ۭof^4(@♍T_8C< T)ނ /:knr F.SE؉X/} jw{WF^ޱuRsõAXLӦ2^l7?8:AB^Czf#ݘry[q$UmUYP(` x!#Qip=2([1;$+h-n'bp~yx] 952s/f̠*?z+Qs|Bu%Ya 욑A=Bc) 4V+ә Et^8x 'Cm%> =jGQ|*ewV.ܦ&|<ɇ> 4׾.=4XK>~At:&RcT!DyTGvt˧8/r}w_ A5y'IQ&ұhݨBkQZep6$ػjpw$-ғ/<@j-nz\v*%dY;எn"=-h3 ]^,8oqftā'cb&bƨ| v]guNYkW hm*&W4MR%ѧVK=iX"4}"EW$]Y*+  W"0W/\rͪZ 5W?fXx]zV u]Zp?]p9Q@}Ff"Ӟd=oK&ȾnԽgJnQjiFU/!i}Nfv{ u+qb+E]C@M?"I$'P|)oc"&%}1|epd(Q&d(s w={uŠ*U$ȖqpBcnIm YzM]+ډy _7 Kث uEiYSɉюIYw8͋&9$șU>:'F]PSDGjR=Eʩ>ܻZ)Gɧs= h5xC^G`<ҽIl/,*)H2Al_ SlpH5aR{j~=gdu"ײa_/ܾz rQj#|`bG- ۱_ e8EQШO&@VA:ʗP~v-IƯquMho=Rx *I(]r!qI#)̸_-{7m20מ`I0їB_BCG'+QxX !<KX7(=  oD݈_Kh+IM,;h(VqF#`=.,ԳXGPXuqņ :d5kWuD#Q# ]FMǺ-'0laOۇJgRZ_DCJ޽׿nm!b:a}s$t֒T֮Dep$;9BaAR:_rt*8SجjVpmmL21Kˌ/Y$kaz Sla$SF.$v{7t(pa*ʂHG uMS\#*L ,tϑ46vh6 R/ Kazd6L#Ȁx*n,!>h.;Dt /nmu&Qp-?!31&_=2\wK8@B#1523>hKpom v$ݛoceܚ"ݽd<#1Nqjudh%awU \8hy>{2rLuR#tn[3f7)⩷mÎdji ^b/;ODےJYga xzȟ!f5yw9C scAD+O_ Cax^GAgyk԰Z&JE&\{B$r6fbf Ӄk@/s0I^L'L_AuCQlI}x]2>ހEx]כ'lwaAޏ25}MKx]ko6נwxudJ tn)q8Vp赳mzPl:xX+uPdwM%jؖɒ[Sg;b.R} cWTtN18P ZA`ģeJtKO=@eh~E )LqhuUɞƠ#K TĿ_>+F#(v)v)FvbQxw-o'FɎIc7HטFe>̡?G(5>?q+>$^& R?쪦*h5,J]U+mY; yꙝ*v(%h)PGPU$ij8mr#B]q.i`IAj3@hlAx!o5*Raf3.WH8|a^MOg}EZIetP^!%QŪv^tR1. ڥS Jw_./eF+J:GywX(_12cxr2[(>5I62'y$QUs&_yڙ Թ[[!] E8X_:jeU?MVΦJvk}U};Ĕu[ xk-.;Ĺvsse8{X y'NI˸ʓCŒ9a6 8Mvy $-mPyױJ*ّ eKlȻ~k&}(dE4T4)ãޔ.KW`,P1|]O2>RȂ;O Er\CW@D4`;yKL\Ʋr#Vgi؞j?g~p\YP]'ik-ċ@Mz@WzdLSWEF j4HB|̜C&0Czo![I;Kci-fu g3!:q@JCGZMb=OqQ kVe4Tس3_ {jIDS7͌=gkuZ-4_YTES%5$)ο t:0R)\KC j~z.=05`Η GU)OMS^YP7;^o2[>>Xzܘv5!rgK\Bb5FNSEebi ډsbRR:H(p:١˙⯨QK{c/.t1T ryBRM .hc]'9CTٽ`clvn8 ٶ(fcjt oISS-^Z+>n4W̃Hs`H;&9RC̏3S8)5аR ["'TQArBlJrvv]iB]`s>,˞"yna$G cv N]ĩTQ?o܄p^Z{5ihX<9Ғ ͘ټ"8jy#,k7l1NikW"7z4B #*p&E=[I 4JwCC$hb 6]sVCΑqH 9UoފV_RzoNe%Hat9j(|nFf1i$r]_]8[&zTٛg LN6Qg KJJV'~1Iy 1e:kb709y-C6Rlw?pX^\I5a?VX!/M쾛t R'Au^Vn0K2(Mn&e ZsG()&nNvfÛ)Ǫ;n}s⁴8J0w8b)KqLItUȣlتp$NfMpG6QvD&Tm+>?Ky_uj[7U|.@Pm2+KBx.`nfitd:cb~s\"y*~VD\9W4 ܆L(byV˻%eK=<`"oHJ/Aq{1cmT(6ã;>TtNNS ti?se5~\}<"| I- hO1//DLv S1{5slyHZyZ4\{9Z$1G,,u6oJs >y&st" QE&1Fn:)Hv! ]wbVʏ YlnpIg Y0Kbo^``]st (qа;>#YtC.9(@| }4{< |f. "ir@qU'PY؂ _F:IpO4}҈19MZ[FGݔU՚ZퟻVXZ4`Oʸ-wj%E" ৌ$5V43)QL̞n$?"<cg2HFn6ߨ0tLck4M%אY!4ekԻ)BaI@(X:@0}ˢ*.@wօsܸ,'xmhl%re.ty?y& 0;b'ȁ.j][ jxT\Ȟ^"$/Ӟ$zZz_t "TlӔUoAЃ*\Xi?DBӐJ *Q>6rK5DR%> 6(y$ )ec̸&8|Qm[sCjhmIyTFx뺦*2@oӨwd0Zӗ݇ϣ%Uml!XB8.SNe7 qՎP"S74*w]GF` <SM?@0\d]VO\\4k1(4Y=]Pr%?^.Cu{R]ppuڗ9UzaJfn !AxaYxߛZa6E#pΡΥD/,9{BQhkJ^e#r ~Լ/_ '#wrbi_,yqDT$v WA0UQ@1ay3<ݽft]ѥ2J' [Vb1mZ| R͔AV!N2fqA,.U Tek} =C6+dg~! j+}.y1$,$PE #g|ĕ qCX)}~剃RhjWޗLW-CLFy #dsLcNGJ\zR,x _Dn9mNJ~*`_71boWIUK$H,yRIyL}d&ҨIX͂n輴]kqґq !a]9Fvy/NVר[ Us;*d>&@whd !&37)"8QćM>$|)nOܡC/pNwg+O-i B$8֏ZԈK,Oߢ7_$VfqU*©޳DԤ) oe-MԱEC>a85?P,8rQ!|t~ -]3AkTX\")h#,G J 4+!J.Nk 4Ď23|$/@Vr*2fY"benERb7~W}6]!Q>M^OXhWmtJۏ0#`Cbܞ]u4|rdM;N3h(X7kǟdzL#IJ1FkG\L~כ1.&p]r!4SOKC\ԿLS{ο1PʻSCCE+̢NY36$.mʸXtҰ o7dBN-}it|2d j %R8NVw-em7nX{&%`+DM%iE07K-RGn WLX dQ1Y |Ŝ |VϨ PGd0RG2:'sI'p 4tΣ_\g:Vἄ:*Vyu.hKeڽhLVeC_̡K  ya0E[ުw9vsv8z< GE'̍_bkAqgAܡ6Q4/Y~eze P=0rF2|eQ1*Wg.2/c_e"#3s;25tEϋmBTYI+v`(.m֡g}1SBףg;14hTM*zQc(tn<"WadasYH^_lۺ9_$wa92XG]7S<^hW@ԓ=6G6=6UiQ8^/A ^k!p@KoUMn,_Mۈ""^q)@ݱ(7H>+mY|mX#(7NEvJa6z[:N'z̳rJ)4* :!"2q\o5$c=@;5GvJ (vh;] u+ǜ>. $A:R MiBTCA~U / H a=uS4-g^qD/pP>h3=JfƀkwyA7Kdvr T'~6Y`eݎOk@*ƌ=BkLr>bYO/TH7ly.M.?$`܀ZFp5E8K"bޚ`> E72uBǹeuV&qy+m݂|B$o 5I4R WLL%Ɓ jSdàjTc2IOd{2m+R&E,AЂ( YP\t ؙL14eg͏s x' n@ⱰcV?͞sÌV s`fqfnQZT_w!|vNeIi_\kn~Kc`r0| ҌL sDERqOg>x#2>TY_fuJAߩ!Ot"Ȫ}c .yX6Ǡ6 4~Vv9uxuҶ<qgn0cUMih#7ҝN}Bېp{Q2RVQ?[is 3O&jGƋAt9$H"Ͻ4Ak/]ט⻩#e]⛰薖@7#DWxxTߴ'j})_S>L!CAu:%^rr#t_^ZE*=A'Xy8:KW) !'Jt3,;&Bǒ)lbpn&wDq$h3#(f&@ kVD-di4^YFl}lѭEk_|IP&*̟AHE p6q a3^RR oLYB@C=\~p"FvUa4X!/ 0c i1P\.mI\YL pOd׊Nf|`xkPي:WGL弥yvLC݀7j25#7 ٖ*Ѱ%YU6Q/m; h< 45tTe60'40> )Y~Ӊ[My q)a]7@vܧ@B'҆E.Yx=ÄhSFv:9V;36#c,?&ȹG>\f= 1D5Oʪ*M dq|` l;~ %G[ZurQks6\|*Mp Q_r,aNc( LR@I_u-(0Гv fуWH^MaI0bVo,*kTd쥀=Ss : (4.ZN[}/u0VҲb&e%- ]Λ*2oam^&)جy/PX g辯]jC"tRpχ͎m,:v_x_q;L|HJ~U9ɳ[7S3:EEk?OJNj8{ZÝ'EJޥ׮6iNAz__ T}L%@ RJ*J->RluqjbܫJKX$ ?2cz nZ>Yތ裇;(}|QZ*e-{: U1V&HrSyWIY&Er `"*Fƙ'׽ĊUd=<- &D%}}7"JOҙwwW1u5s!))/bI*~OA\,5w9dLHP\S] @?!\Zh4n` WQ$ MQ-4 x"8RQ'J xTtA:[AɓBxeViQ6s/H8w~?NgCѺ'lףx8;Pn\tjqWjo>_n.}ӓJ& 9 Z3Ӕv,wh7_I(5_]OszHKso9f.B;\&Hϵo|;H=愷@3 f{RCC&[ g<4b6 \nt DepwEEp½Ĉhe B 7Vt6hQN5HXXz4zt|_4-`Aq!j)_N-!NP= ._hml*b?ϹyQGu1ZCKD"Q<~؎*8-ɉI{0DEu O}V^Ve)- •SZmXA ]U*6p~܅i.gy"G) /H2%Imqpo0S A Ӂ} δ,W,)bSڷխ .updAle~2N-[N]/&ɁineIשy?ސ cLMҌ:`c8;c]tAa2C{ 2Mt-D q@a;*2?߾&մ3زTdfKgehɤyR] ac-_f-^j5lYf[9%Ժ0r䎜W_ Cyc)*Fי"EF *$JIG" %{#ZVQGWYb[[XovOsFkkTIGJJ?,շ/= F&.?N@%[V ǭ*Lo욓$?~iUSz,Q#;i(j!T@|#=BlWa-A938gE~S|[ujA*_>~bA[A5Cçk:c}AiyXP4jR*: O$5]墪Q94{@ ~O3[W- FyYKd1F Y:R|z0.->RE&ܝn?WCeʈs ˏAcwIhm0Cx!AFF np&a]:}q% P(fLܸilźE&aoiz͏4_wȉ? 4jZ_b”]dfjU1@4bè.Q(k1+vA{oMRkbX}qnƩo}4reYnjH+(Y˟i y\5`H:mޑ #a_kqئQCtfǹ…bx$L+\e0W˽Ʃ7 J3eF.Q ˥5z5t=NulaL Xo;+]~Id;gwWMd_D 4ƀ 8P.|TcRbl+hC7l%mM<պO=w#X̣'vV_ w SaѬcDiuco ?yn gDTKoS{dkRƨv( 9*X9qx6:OY,~|^b}YZ D/x:~6ف?9&#n/b W'6HÒgHH-Ʈ50o*:-8]El`F|G޽{F6ac %(<ϟξLi YNp(qsY;u@/=ሗ4>l1<m뫽n*4cPd'r[}_A("TϜPwyd}i,w1 CsFmU]bUԟTY~uV""ofX0|W+=̔wZ@O_6zQ's'x{K}7k15( |rk$9> qsHv@옼"=axbh4 NNXrc܇lm|Huw3؛JL{ܝ"ߐ>~Fn%`6PqpwQ$x qaiſvLGE\O{Ol%.'?(\vD /َ'6-,Y '".+ ttvW/ v{GÂnHFF|w !Gq+5k&5S acyT_0g&t+{I@D7u7/N݄AL`pm6H縩Ζ8ʼn|>@'ferDc]S |/k|CiW+ hd' 9w K/,CUO7mo\Eegc=?NēV @ &m\+ZU JveWvHzr} @g)M-\j0ɽX Q YgxӍ`tFLw3M4>G<7dRcW73Ihpֳ[V"at.*zq{V&N- O?svQnZ]dT 5En~YQg)toc "шwP ̲xƤm}Zl9'}m>J=32~ɦXXԺ焠%I0D<Oꍞ#f,+^ %ٻv Q6!Z-jEF1-A\#f;bNrA^D k.gql!i`?*$>aΛoL1Z['u)L;M>y9^!ݚa#`EX43ӊ1<[차–|pCP[4vVџ^KuK9P d)[ۉnΰLjYQNZuhoAzMd҅Dzy#4~Cy-`xKht~)dO;&7_0c*Ǹq) etg,uˮNv1,hCʴHVZ;iC!"̻`Ʊ8'W}>3Sf3^^H;z̝arm G>0;Iu'R{6h (k] `P;E Na䴠f.um*$m0դ5$е(~+dz1S|]=3N3ȀӚV,]U4\:;0dCओ^ õԼ́\ĉ}jGXQçwBp]44VB+V2ĉeZnʽCa2R֒jn y['W%cyȤ2Uu:&a4QDW1l$uJF@YF]gZK/),2AÜ1F B{B鍷0F*%f˧jy6Ap=ԗGhܿPqoμ:R|F~$>}fH:{ S gPǏEhCYbg$qaX_=f: iIg5MzSLShYSU睿~&.ЀFu(pP-H2o)W,">A}'=;ŋexdڨo$ƐVkd<9o 5~' 8UtU2PhZ=)ᘍ13_og^W h=8A)K3Jn9I:A/be@ 1~\8UO a/fYyݻcHeY!ԋʆvH.w@_G#H"vOF͖%BT5l/"Kc* ŴqBuPyY)s8\݅V٨qCG1"K)Ւg` 㟏BT;bqBXJltdHl4e?U/{Bxv1qYCRzҗ}wgvAw3T ;7d0 ܼOu.ַQ B݇? 7 Lpؙ1nmcny!ɐ@CK Je~N #)=.;#BC7^ʑbFEFS4 \g2]{2'Vܿ7$ 10^m_ c%"+JAȱ/rΑrjӁd3JlQXo/\hZ2]$\䴋)>Ԭ10zw2a# oG=ͮ5Lh#mJىTl&V4j>CWgAW:ڤ09xqC-S!ձ~NMR&LgR:dc'\g;\tқMG6t a+i>[kԪlOWDlJ@Њ=t}1:T,"\r KԊpSTexRVK[X2ƪ b_+5X\u1U fypmQ9Ce]0(z5V{DpnuJbb{JN? Fhht|(-YwxѢsh%qX @(}e>wOx n>zi=씐xp$"9ω\#\}Pp|f/ՙ"yf\ iRi{|VÖ P@!av=]\bAըͯ%L۞ ! =b`m A 8.8rQ(0ى7MRpMVHNک}D$;QX?@"KM9Ofeibܜ9dm9u\ Fߜ>!Y, ;bYp߰;2p$Y-ói{H/҄ [lh׏e=.${#z}'wPIp W&FSĺEU|Lz":Wp(L_MڝT) ޕoU$'7SA#do3ij&LAرAr͠=8 JIkXZK\]maOrbچ,bA77?u!n:?Z2qrU# ߮GJ"C9Z#jn.iw+BX$c4t5Qn9װi8c&OpoM$S7,_EIFە.e{ ٖ3='~8{}n+=~2v[;fne>A9_}+*9vd[?u>,k0fA2HBS12@YU%p0"dE ,ZPZE(4\FB%S02b57P_)눦V/j/vpҨ`_:ah2G oo0K͌qBaVV%@+N`A|:}_~3X8]kx8aT$ B69k![>05MofbQXBA{! Da}1h0v;*j܅ŸA>vo&9J WD;Q;\ڝӉ L&, m0я<dqZYt =?\#vC4Q>!kQC̏Q5k%Ctf:Rkw">p (D>},G Gr@^_ y {cvɌ'dTjřM74 ћ!3n`qpԶ5TFףY,r%l8m]7t ЗvQ~KϏesȬX "GHQ_fD fH %FK$3v5P])萙RUHM\eNe x|=^ZF a+~E]T88(; EI,jJomf;MZM{@'ɳ4I)ߘun|"?-Ug\{ǶPܴ4={MўT'=O8VM;m#O'B _}t*ՈdItYwy_sAHד/kz9:N|Y)P)V " +>$TR@uTz|hi\U ߞ6z5T+>W9UִHz+3ǭ.6µ۝ qi!*]b,LӎEvOxt׏v Y0/_*)5>Fm l9lo5mJ vH{as 7x`r(M^1fD?5.)ÓFqv K\_S[kوTJkY XJ#j{-a E_OПs]Ft&=VN!02*4!!}aٞe+̋1Hm9kG'Oa MKG| !l6<+Xܔ,9DQTM-(T}b12'8Nʟ,08-"YvG*L`2^#< !鹇?mQ;#W3.RGXT{;dDfL 7*m-UHL?eQ:IUȼaQ.ġk̓}O=ZAA q+ݝVW;XB1)/)K xikhskl!Q%p4bӈNj7;˹EHf!m. !4 %|=6KJDe i3s,xpn7yMʰbgLN.ߑhk_+e| oqf1>`wŬ D˺4 b0\phڑ'?E2ǦE0zжC׿#39*QκX-;߈u!H5t^? #HB{& \ҶRi 5@T 8khusr\wg1%.9 sƮ+3Q%ͷB4`=D~ѬcHs4{X5)-% ظW4_4r/<{,kT' M+gנk-*7LS+/ruOp,|6ݲ3jqEیN.qA_\ WP|.Eel,:=Ksw)ۊ 'LxmM7{£P؎('Ffߟe w~O?絾-9PC%Jz_WP6cv6[m4>.^}g.>eb%H& cvCb'.0brЩǔvRS_[K)/I(*:U:(ZǧJKxOA6stnMJ2#Wg[7!~C!KRƏ BKuG:&(G*L\|a2<e'18_T ͮZ\Rd+^<\W--N4Cy\ʴfh>C}Ϫ67u:q7jzXZ!dfjf+ F܌!3mK}-M2G#DFnjZ2WյW#7^,0 {1¦ d&Âv#dsh\oի~/JQL'4yݲLKSnkIz}o[ܹLY9K/pح׷휅/OD|pխ.ہ. 3ȩ>b7 yoT[P?P}zx4*@v1O4$V_d_3EGPfyz=khK;G/,|̦{No8#蝅!K|cR U8iu&I#R ȩ܅P#]uTɹy>QR.Ͷwн;@'$>⛛.uO@.x2D&^#G( ~WCdʧ75)Ro% 6gԙ bUAI0MMQB紣n:놕 LwJR;*61g=iƠ#F@3 'F4!6BlZe إ&s<5 uk4y~xuOQW=Ga?/" ʒnEgz|̥|jʚjך{$b-iBmE@at<3J)GS2,lkƳȬs+=E !K+]C5*%!3货T,x!|Ͽ#ɗЈ9 ƞSHٰpހiuHn \H}$F%Lt1es+,JGQ" qI%8~ o'=370Y74 N,j `'˩ d,Ű'=O$J}4E/v܇Vy4ƪ&-.>ZN>66`>ӳ'KZG&0 0RV 'YִȀ(žr;@ß>%4ټT}ɔY-.vD+7܎3;x`iH2׭Er<[Z6&rZ0k?$\L }fҜ1VZUL "8q^*pJK"W^7UnBl[{D>ͅɤ^&MvHY̤!%4fi.77u(VW틱UCׂ^^ZS"GG{Pwo8_3P=uy($52\a:/ <[ldBOwy$d\`*vh`NӅ嵄*?5)J'֪vHI9:%QŘˋX”!)Zħjot^KO߱ig^s)m/)}u Z \7QD81HmRچu0Ԭ| mq>p4pI0%hr@3s\Op햽I`vG) j6-B$?VI$R0h Y8vK *Wvɣ`~9lvE#Eg!D`D-mG1;_N_ЅdUd)| J ks" <pG,j39!2#"䢌@\j㱁P}DdHsAng G\.ZɽObD[Yeӝ(Eۀ*Dk}Ǹq]58cvffi[&cf=y*s2ӈzQN/b̬҇*ԿvY r}CԽ0S~!$lL > U"bRY; cW!D.@ ׅI+Lh>Fh[[ hc+Vjй*P$dO]S ZO۫? ;]*ZvR?.{ :4(D am/Ε ᷡ?hbIԡ^ J KU ~U TH-. {=l`˩Q1V5(Zf)ub}IgьĵqSPYaj=NL`XVSy J^ !S7 rG,x[2',1uc6~.&=h  zj7YC$A[u( 4/$|{~}SL x8F .']U.NZIh' ok=ŀ5 <:P/; ]M_@SiuHl|gAaoǥ"'YxC(%19 7%0bARH~Ƃ{wCuRf=4lM*d&LQ֥-9_d1g.}/'Ml=LJ$ פ? Mw$D|. M gOplh@ ]Lnswo 䵆~D]+a bAYK_- IpDvaixC0*rls iUbҰjattFՒ e8 3OQ7(,`BW7m`FhN!<*d]w(+3&Qj&]ND[{4klm9(|՛Rkoe#A4{hn?o2n xR`.ʝed2]2`8ɚ6xâe(I^C 7 a0(>BmvQv~jp֥%^&KJw6[|DLxR9%eG MD^Kq?gF$o ǡ$& G6sHK"DLlqcOR2)#䜄RkYT5p[5)[ \ $\̓a) <֟_-@إF+n׈FP K' uRîwrrR[J#?ZQ*ud}C/ⴏ1ώ&]:gٴx?as%0~Ul轢4h Q6G%l9꒳,*IRK6WW[T+rhy fIg55&hoK)DwEwyڦ NbW0cZӳÖ|zxs(g헳=z"B-sb{]>l#;tVUpȕ;+N#矄Ztpx? -GiCe;ε@"|@S:;m8-1uD'+1~5SIG&U[b>RAcGFqp)lO'.sVW|%}ڨP\>q)?.i5_QS+K (?ya9 hø)dkASs47'{)cX{&bRC)N\:V!%+@;_ݓ"C.\-\=CHcN5hЦ8$XObmZq8QuZ]$·7.<68] 3uzhLz÷\Մ&ΕhN_gH'%Ĩ8{暃RY>W$M`[OxFhQhgT )ΪꙄn1n4HC,":V'WR;N-%ױG=0YHؔDS0\-α| >zmUb*\ydI"HۭUuDv~ JًɈb]h_*\._B' jeP*z&%?ޚk;=Vin+^XyL@1ƢB*h&58fd٪4^7QswӜgH66q*Œ,HاYP-F ɯG7M\}[|~7jXU7qL^G@#kmr=D]/k]j ڄrM]^lvwxnTĀψ3Om!5<+yOiW1[..oK'? Md_c۱r 2ʄ\ICR=]1$bKJdxm 3;Wv;y`-7w9s2! &.@G-ZFˏb1J\qzlIaXƷd;V`1g$6L+)酛*A}z,4]N'X>݌=ƫa +V{}~;*2n&BpK/%m4̛,*=k/U|fU'uM~5+!3:I(-U0+B?EUЕM_YC*=-/X9ƣ[7tbL>FU|B+A dpH-q1U=qRZ{r6V Wn*n놵*&bD]2Y #ݴZ7kJ>Bf9K4+jLѻ$U7뿙U|sH3;ݽ,৏#3Ia$V OQ4FoF2qu/hPR]ׁCiޭ*LyBWAJ:z&~凲7z.`3ͤ_q T5r _+3VbI#sZ @Χ~X= z5+A5Fac,&aVg>~9 F.Q`ٯN`^|==Nu)k-EAeevMi3]_ǶPi juHUpy5ҚJHy/{:Հyqp^!x uĊ?xFx` l 43,u݂oRSX1c_^PRK6m[etf?zaR"ZՈrV|W7 Km]3G=XԵv,*#28v#ĸ`=1x¢{ =H?Hďa̓S\GPK8֑t0Etz_Sj/i'?M[tqr{V䅾(*ivC[I_mJ^F۸3m37bREaČ&T9BS R|*א@=9絲}ə/c^ st6G]`]_>ȖAF暂<]y{l”U3?S5DIW`GZNm1;fF+w?U}S>vSO? E$s' =#0o@ǺJ=u-EBd 2AcE^qv WZG"ΫIn">bb_X֑]臸szJ jQ5j{ƨh [xmB/yk."opi՚xKY"DTBQ~r%6QR1yVģaT/(}詛|@C"i5:scwhZԵvSKwYp 7P4} QA՚깵.wk4_Є~eS->}RDQWz=IW(ik0UPG-:6»4, Wk?Byti >\v*;975Qe"0|luJc#`>wKh'VW?T=`H#1D$< 9_ _ا#Uab!Li9Yڲ^~v%LAlW|q2IB#MjК__mHP~N銋9PC"h6t4i!Rp(|Z|ۿWÁNLj1z ee4 9fZBGɲؗ {*'`庁qd*ey]Kl BW }Pe?`%'倨IN`Z-$ܝ4 ))$}{{j;]b ,xMz=h&әZy}8~A V2)i3=Xc=6N 68/e1-|O(&t#:[K鬥ZxiWũ^ gtDf0m;vJD[ICT-LFkEo^c=R(.~C^aҨ4W3&hqs\ՖPPv$Jzܻa+degꞅ@=k u›i:Lz"*q Go:?rwu ~(b{”Ȫ (\'t\Pw2&j`s5"8q3!:!]6oPfYnuAIT/$̦^93|AaP2 'km%2ziOL;F7tSWz_4N ]}-vTQ?׃0̅B]L Gbb7%xTSH@HS[<8]$Ŀ2ru)Aw}K^(4QR{RýUpNa?qji*AV9Lǻv@a{z"sw-ǓiOtx3FeG1f:6{ -hM̢@qfʼ<<)9A ȡFu[73`z•^(vjys_ӄ@Od/ZA )96l嘞q\C~ .!i2#•T=7X@ =~" y(z Zo"~ Ҡe릎щAC6(ԋ=%΅"qMκJe8͞-"mݫwl# >he>U# ^\f u y@kD*R|(HR'pC}\ɩ;X\ ɡڝ&-i5;^&{]U.R9cdNF`4:@o: C<<[p28~J #QõmgxNA܄hi~TA#z%,D< 8AٍgpzH &mq?}mWQ^鱜1ToG-O M*>H-DzL{͒Z%wp1>zqQ]&JY* p``%fM$Զ,Fnǃ>VXh hᗁz<̵rt$,М %VZqyGnY6MiZJ+4;­BEiʐG{yg|>%D`,iX8fUYl7ݒBN9xev޲I4DJ*h˅*$59Sr]G&,FЪ-b3ֱ~e@\&$2Oӳy]+  ۉIw1i݈?-4/"Өy&Dh>/$go4j/?VXx"b&Yz'&&܉=m+H_*tn`*@v !)pF\ F]\#yC* )>㤼c濔H=Ith#XQD.^'訷Q6 \XC6 GIYH#uiL 59Q)&1+l7ۗ9ޜuG$Sw)/[$bѝ'-~ HQܳ**\hpb*ѦavRsH^EkM6+c13lCl n8 >岲vb>iݰ@:wN-6^N+ jx `ҿE \oi)_5[B3.azI%z]!R|DbW1(Wf@ڬC)Vď+5ax5UƔ6ai_v2CXHơYT').\w'9ޡ.p&xX]a[*cꑲ}(+0,'=<FrM pP/CÕf"'rk.bA+xLlS{ lb=G6'Q Te?Ω:._2G6:v6nƋ a+9p(^E͇ta{Q+{r.ƀfw(:DRdh. j/L}3VA3?g*N#Eڋ?h&Zഐ,ݍ\auC65 _bӀZ<~yA\bmT2A"DX+I_ȵkO*9_+Q+(<}r{ŵ""x3kxv6|{[7CMyK'~'h EM ;EĤ =yl2V]8fIpևr˥jQr7[v8 "ig %eY$_DQ;hRkъ&i/)jė@kUB!ϧY*z;R;:{hjIAewfuHQK\iԫzz{lgV"}o^Uh'Z.]K ZDZ܆KLlI`hBc93y|[1 8j}vjƋh8.59V z p'U.}ͶRl‹G J9n 9h1"Ei{l4&$ ee&$!dvvP874 1ʃb28KJ bS{\˾ϤRJcoi1H$̋no FX_R=RL /l2Kat"*k=f]d0YvUTc}2\)T&ǁFy LhTjW gi)^Z_؝uc~ߠUNձ`ȩ6jg>˩;/P&hϞ5S.JUD0PxrcXuB,%bv^{ QwKD@lozJkyU'kht}#Əø 7@9$>)a,Hn$gj#LkQtQ0a0??(.޾0Ҍ]MQۀkc&꼐߬_lz:f"aGQh=yEElv%١}`O18wFV O;1Kݠ8۩Gڬ-UCuWH7 t߆ݢ@mmMJ a :k_YyN^G '1i.k{xf$,47jTqlsHu8t'lm FRAM FJ10RhKYZ %euFbg$*{)r]D)N8zái]lIb4Pe?7e8C㷛]zGbTl(fOTҲX؍@ c;S V6Bh=E:L̲Ki=} Gn ?>Yu"MbX$A&Mq.g߼*~V15j;/U]n,]~nw6h{[J-JeNjM54㎘hB6dMMw$fZOV _s dctRZW!"XTlu!Q4VA܈-τ ҅ mN7(Yj9Ldx &zY`5! ys"pѻAj$G=7b/^|$Ȣ&"$ pı!Qﴇwl(Q'Z2٪BX`z40J<3ХJ>K@=FPm,q "Nh"}tlsE/MwhǙ+i_mW% B3$ a4"mv 7¹JO$?j{:j~3]ipiD\yvor u?ax~]a ĪUKW٭U=ΙӣO_b:K6G \/ֲb>dY}czQF!d##Qa 6FHB#_WX._ J`vx[hkQ4plR.ښRV+!J|wU\+;B_~GR֚jD^y@ƗknzOـX|TcLDq Y\͢aj8ȋ!1"zeꘋ=YcE:Z+`kdS+W|.r:;v6@MDIiAet~X!Ģ>Z>gn!7l|G8 >1QsYes>8+k*r.~3 Ǒ`9⢡op r/sT=庆94ܘܾl^ <_%v M?`uԜ.0?].9~N6(]3p7'S}B.ݚ]aIgZ*W2&zhWB. USPS3 %hB}-H:zGJ3MëULnMiΉs_9g$ v^MDY;:*hy)=,yJ]z-OSk,7f%1v]#&;3N r0&Be!EHu:"hUuK #X+Jt]f9(xUɋ7{Hd247%_5$en[4mu CqƧr8lPΌK1K qAhOF[B[_뵎edޡʗ.Dʗ@?;p?✱'izI)BC])NNG/-P13S.;P67喯pH8*i?1y 4=ҀfK͎+п_rnZuܣ:R=S"T큢6GjeZέ^5R=`+3DpHWiG%j8 w92n )g.z #aD{}w. 1'` ʚ0aSVm:x7m_Lی!za!Sji%ϚH lUHfDIer2D;Rh'WO+GԈQ Qp(_G>5'*Sm˴|ʷ^j)< йYfN4vNfWݔT*)fLڭT3 OlK>IjBzuqzIQ ܻ<>|eV9ԅz-;<_r})^+ەT9׃f"( v9)JqTa2:p'<=)%)mz&` a]᮱ɺ[#Y(&#*ye@?XyАfܯ-p6 ys "A4r1ũJ!! 'Oh-:6˕~,TLd#= 8!(TbZy8ľ\M~Wa3 nAS{UhTc |1<?dxX(Gʼ%mr|ZA07_5]?]X/C&쒿42GkSGD%j Z*!v;U@[,_Wv A+IP?: j6.Rw``GU ޙ&BL[]6B{I"] =ư1}h{ɔ_h~|wJIoE)jPeɎKBZ)VՉ=RAX'4ƾ2f]qdxMBi+\-o 1Bwܗ{Vm*i}(̽a{H;Lv5"rc9Ba^Ď/ s +Ud9/Hp[lb)bi4%я8P%~?So80ToB5`?-9:k{>a,WMdҗ~pU!Nw\ %Zx1gKM<^o'k0=\ x:D^zJ،BoCQjL:Ѧ5%n}F%RTՊt",I2ӌؑaMUE$l_F9k% W&K@mcˁ+C~O^=$.͈LYzZ,_TDJ927YȐ>'v\rFAIwHw>wS{Fj1@22;Xףtd^}+M\;^Yq)efֲt"{>y0`21h雴*TK‰8Β[^ F1 QVî `4 ɽ= \5Fʓǚ"Ѭ-e.|r*^f{s\lHkh.JwcHxFi+³\d=9  LxvrL}@MqJ2[Wru.u͢ݿ9 *g0{ ҹ`SID$1E[IxzACj]DYFt~{)~H=e:=#"txn]PC(%QMNN/x /GbV^.G-|'{,/SEQXU:al{ajkUd. 62ӟ H27v-bɦ%8Z_䊙(6bY}@/ LF3)@7!ƍ\͋L;k O-kk I %gר" Fo>Eɻ@(S݀q Tl57CI2]14)理&IP$@O #4]To9N+ Kz%[G5` : D;EXboa?தBuEbK[FaVǍ/EY xV!gpzF\=rCCzJpxR{iT]@-/Unt-wݭ2G-&Q"m%/>u|"UC\FaDb1셜Ux>(i\\rgk+J ?.&o(~نq;R᫟_׋[KEp3iUFdNyP[(. S^Hګ uҥD a$#QXNiGlr DiDqQhHF-sl@=yj֢e84 :a,[k~X4 >aJơ,#JS'~d7BR Y}vozmtw&ۡnOd(XP;HOϷoΓ,n.mDjn6f 8欭)W F1Ԥ^n?o|'B~T6//Ak2G^Y|r0틆C֖ԗ1dod_oVIL)}~8dk2)=ѴdYyYpw+auˉA7?Fzx&"M0Ύ pbFuި :O,gCW)h_o^p-\*paޱK^ &B-~\e rxI9 Bh:XI?´yzw$E` lnDJq?h%uA O48~"MIaOqi*0mgoť2miԱ[Dtm2LgRl YcGeKW1"e9gQ tg5fJ÷s%+{WhE9/ O2ph0w~Vݢ u”0 h@a-b9x4dM em}@,,gk6&62RHYn# kT neB'rLm[ >ZK$j /^{R38~ WpbCûG-iѳ2I+R0iwڷFܔ^@0y}Z"lmuDx>/lI ?GbYjR1BXņR܊y^jTDӝ^j5$uV1Ʃ"lk _ҷ}H2r)NZp>SX[eH",kҝ}5^Q##t2erv X3Ci{"c(׿:SfA@!-~ivgU 7q (hp=[O3gc] b=;!hl0j-Ʊ]vJ+N[Ϲ_҂;4oџ"X\E"k(K0mAvݥЏ>!ޢ@#j[>KcQř43 zVցWiIS¹%2S|uf`F!P|D}|#i |PnR{jriG╂E]+H4*͞vk]K U7nH 54t\oǦ 4/ZH]MI\' fFk-Zg^e IF( hC韚 ME(MkH ōfZ4pCYWUUߴS؀*`z',("UNL&OJYS=4a9z#'3]:g!&AބN]t~diۧEOa)m{>gWG},C$*}H^c{{Y@ ME@uNC~t2(u{EJ1"jwXBPQm:zR~p>H#6\%pGv4 Z5(=?)=Hs@|<ޅ C0H uwFv"`Hu]O2Y᥮zǀĩf onwa? ] ;T~;,=SWo 361936, ]wd"9VzG˹\O o8{x|HJ6e ;_قCJ~ΈKC)B7;?J6{&#䭑2g9eU(<}\aAf!(%{ԠW/#"BؖN7 vSHNWL͝5'LYj!V`VS,/d.Z$$N,K]6_%U(fyX~y7t UHе}1 xW^+rߔthA(!f~;0(XOj浭 .לRF)Gn Lv:i. h'Dz=p2}I-'DZePӦMNM>qp4 TZΪ&fۑ jȉٔQYgKCȝ2ӧ/ {\5֕xg/C:J()`țx0og8I,:RERd4\d{S>gtj4|ҋIg!؅#يp9 ~/mu SZZYS!;n.\uĶZ /mY 0ZjzIpW E a";Nn&2x ̢*m9e1| z o בPO߹\{0ݙxo>Rzh~0 P*:=rn0r?{`Fv MxA.NHc%:sН[}&>r׳I0q UUq^ٰ{h,}61C%ï9ދoנZF<Tp)ɿb]7Ua&> G`v.{!6joCǪDѨRi<>ZaGkx\d%,k@ѡX!pi'Ü涿H%3 ET.8Ocb 58c)uK' qbvA ߡЯgy?5 }jT{Am{>%5'un<(j \koy3uPrS=pPح,ۦq?Wyۺ] V9b0y IG^:Wo@&3j0K^Ǖ G9CҊ'/pQ.`Y&{fiv1jkO7tT?HUp)ǒA#R\dqSve>xr|AղSb]ViE Jqo%=Ohtq5!l}O]uz-Fh <% )Ѭ6hEJMûP̟W d'M5a0cȟNOa;D>c'b$I+{u=} +dϳfz-mC|0k\WHU'RG|kȈqxʟu q^ 0a .7ytvpB|@v}>i.dt(=饮ePm^< Ů0GR~,8mpQ/7V+SLHܟ0aʿ"9(;/){#lA4eCh@S6$`%xD,Ig3K)%4z(K8Co-h_G U w*J>j_'}SG*eHE ;a)i`^ƦAu*77Ȥ(|&Եfyʄʶ}#{1k"?"N%"ʾ*KrX&z:YV^aFTʢ`'>I2 m҈QԢj:hFaPն 62ϓAhC9S*]+۹'&J}Ek8}Ƶ; 0s9WY#XB@$3X*[] nvj3V@`ncs4HϓV%Ft:9vAЛũF-#P- ,`426"@F]WMnclx05ZH-h ۍ&`g1y gg&jsGFTl p]x:mY3 - #t엎V7mOÌL{FhH0nXhM*\ڤ0Ϊ#P-2 ޿n ɍ Xġ lؑ߆NQEό.@ٙW oy!8eps\ i\هAYK`[N!v:uG!uV蟫qdRڶ*\i*Ü.ޝ%8yQAj Mu<ڎPs _k^dib;rG Qokf"?LstBP K,b=li% I0a7ŀY̼ZMB'-7?ro&t' i%rvh{pQ"A u&0n0J2il"h".q9PzA&2; Biݟ%xZ%w; 7{f{ a`$f&_3;8C7YC&3Dk|18(q>A䝜zdH[J~%sYl7>tդ9xC;wC*%D19Wӿl:m`r1%H/ƑL8G—ZJ@s fΡe9Lt#yH`' R}Lqb dt5׏|nqjj> *1σb\䂤X?^oS f^dn0XpĨZvaa$U&X׷NTln8fE$dqɥv,j߿BR:j삷rfq_'ZB(Dzy4S::BOTWIt3jnS&u8HC"$  sA[H1*ޑt͔r߶풛'K|9۫pEFVTPƀ Kx0#p&]f109i)H,R>QMNxYU S.O,:OeqۙUk9ވй0]7a1OCB`*SefQǶ!m ("Ɖܟ ?4{o%SDaUW0X KM՟O \|&|V&ĭO*c!O{A>AhP.L6+O 3M-K.ە`4hr_=Y>Zy>б.B5|wtrÌ&D7Y>u7(^8NsKAxb%] &3ǸRRrmc0 5(XfBsy>+AVr 2ރgm:09Cly4N q&E=S/$v{M(.voyכB[2t~vد_4\LRTa6n:N8ss0QzvOy*Ӏx p.!*.rq^u8Wf(Cѓ&QAb {a'Saa[нJmwG(PnǼ> #y6 TS[Ht}Sx†za\j|Fkx@|pzu "/[<- qS>m 1f3sJڰW5KK+Tc‡F=T5Nzfɚ]9 ,zOڀ</򃛋B|Â|L0WE$!8^®#):&e$`#BꞍb@; փY.TkD˪  "Ia'bRD_)GOnd!(CԜG[f%ڕ_rr:T1^|F3LptGl ^wi4cXb@Z3 M8E`.'Y h B{!\MaS,ke+({ W)N`?)Q~&#"[\k[>igʰ8O 7:s^#~#/|/iUsa`i:cdXLL>4߁b*~cն(:=.),(\/2@Fc]8N4/.[FT@QpH>oG6 ݣ [PRM$F1DzFueʽgZ6w+>UtZYTqpеwAZMAŐd/uŪRՐNLx?, s{Mr6"J`v1 꼱PAxő{8tӍ-% PqL ׵FuKN5+;kps @_Yv+]GX2Z*EMNP’.$RS}NZ@>]S9׃(2u{\;7kЦ+V%WbfjQ9m$Y}F~%l C'Zu*pCU_f:$B$D}ܸF.ŭ9T50E,1 Qn9 vVv;V\MF($ୌ/.<Gcj6=rm,2 n㽀=p*T/^+,7fH2ŠDf= 4c,сet)=d|RcUgO6Kb?"_`#1ͪ]LRˆG=>@g0Few_k͏ЫXԂV}"h.=Be{4 H' (w-cx|X@xr&-@{CшW')æaoCR= BjUJK34)r'OCP)<$*Ɥ=Qf @`5ffH=]+ ^Men<UDg͍RSƤ,X^%:N;eêS_\R5$4*@.AZc߉e.ZXAU5=-Og0.& WimfVnmu,7 ׵rҵp;L?V6+K8"nxxKnƹ~L\>Ix+/L A ~`O%)xT|o?Cx:~A,N&d=qʨUCV: QNT#3B1Pnz&ykVXi\\c3.|̭ɲKSd!'w0\奨piNq'R0Z5qD k+R ?(y3"Y8Hz]dx?O&Gi(}@(<:9q1ᘓ]Uf3w <&N |so3P|kkX}֕q{A b+9|,bEyUAmد:XwZƆbM r9 ӌ8Y}K;(p[/eKPz =~BV^{Ŀf#ˊvVjgz}N/abSPKix&TmA)>3$տUkZ:/h0,?pB#($y5ⵯGH뫃7.C$|6T%ZXPj>yuy,vދFqQ֯6I uoxl\r y$$_Z'f VʃZFfvL{8ÍRe.U*`9v3N1`k8y^3q/KcRnSFhz1Ĉ{7(5)Z6 wrjseq:ٍHYW[/u M0##Ӓ\MجʃdSn,!W-]DE3m] M{vBpiF2n`in$MWH #q qI&bY!}*̑+k0 kQf]3ħCxlXQȦu2Y9yJbI j|,auE+n]@OXb-fK3ot6fۨ**Re#=o @OPȈR}e8'34 ~o]ɪ須VVs}}~Z]hǜa&n8'Py-[s>ӖD ˗^UbO(1` 3Fnb]# 5:LEz̩d ț~=8*[rp4KdK֥fbjd2%h@ؚ= ]iopw);/׍).P`fe Fm''#~=ݗoU"5Sjvj"㮔sB?**Q PD&&p֔BR&Kr._3%'=PCf5N%% ~Qf~\(Iз3.\滰1ڇL.ۼ_:jݯekT:yTNj>Z@%=הᗭ8]uZؒޛV/`mKQ >.yg2F` +5I"E&02\c?v$0.!S:ndLpORϙwvAsq)2[y2f~T:N as 43ĈK>Of #qXEѽI %PPJ&vX7o:ZĔX@-=7ۀE?X~G⡞;85zy,Z̖{H]M׻MNtA!1tGur٬zq̊nk &J_c>,0lLK:2d-م9;r~nV< '60\)i*Gw4jB4QsP#ÒO ʸ=Ƅ]D&jH9lo4]H u~Os;' #1bi2YҵPwJI" xO;kۦ=: d`CORtYϱÀl_+y]E@OC;q{T&r m'HG~ _, (cAi)"l^ fxhbM9.ڀPrmA8(i̋Ajܷp@#l>xTb- (9hHC KR؆Tekzky5,#ԉO|XRQ0GoWakS__/كC,71.>+چBXaz^\j!'=3dQr,Oez! ٟ$1b~+Ԟ.@6k3pE>Xxjo/&ef41\<߄ KpVobG`aߛw G-MHW=r*=wFIr@$ p"?EqPh}J*{q$[(LzѓvAWūVbFqJOugJ;5&Γ$?5*[Յ;HaVIЃ-c {=C/#ZqVzMҳqG/: pTsw"9q{C eB;Pm,KSYnF@)[fX%-F?^QY f^qӉk h} pI K"G҉=C57%;Ok;SW\FA| :ж:L)A:0oUr'Ӂ"}8?&j9q(oT{2r .}fwF\_V$@rpT%-dH Ӎ&QHprP>ajxNl SX/΢}GRFO9l'%@y$HN,/" {Qy'ast͸ )#|Tn2ɞd-`Tj oLYDz)T T&\Zpuȫ 9ZԍtIA;+A)3qt{jEVٔ:?z<\K5W,6TU(T0c $pݫWBܤ`nD ۛM~90ج}f=xB;乂=DźG9|h3UGSx9beP2LqaX^MV5PE ,pxV\ccqŤ깡WiyCyF%Ƈoaؔ&3_pMQ1f1vVL8K]Yr7NE#rF૟}:O4G_V?Vqxu΍5@ cx>w\Xڐ}oC?7U5hC|Oo#\.9NLܜ~Btȶ̽z=x]^1 i.`wN6^]yqlwk{D܌ſAzEg/tj= qwW(7mzI pbZ9j\+k"3~ʝU$cr^ֵ쬐 S]B/0h5잯U2YL+@cpJ>Eg=KVڽ(ZyZaLX~_'K*;:I>:. H)UvƅғD0C+ing';5 s}33Z"^Useﴜ{:ꈐF9i2nclnO̔A&HסÝz3/k:e.s0 =?YbhI}b, >8i}ls&sWh N<'v O~4iz LEaM)#`RKE%e; խu-959V`G,6H|̭"YMMv.;ڤMJ!&=$iiu  X^h!|'>QO EV,@O kXa;*Gֺ F(A9;L\-|r,ZjZSvPQ5Zj\œ)(.v b w*|ty@.Ns]8>5d-,:Bړ0L~&]aXPwXZWG FZmiAC&wxERHW^^լga{c|`C 4m'+~Y|JT+V[P`1޶^m}ULh >\/pƍ%PYIVFj toI k|. zV7T5r(F$Nѐ[r7p<^="o-vMeQAs{LJI #!s=z7P_M4Qm H4iWlEbnt\%leX ~[_R[msΦU]7M<$2AgelUgеdCipY r BOLX PB[nx"Bu5cE4Xz+ 5q=C?FGәChWb⋛?ս߫TⓄUBc=̐ i޺lF~Št3&M1v{"kcHCٙ VXWܒ׍8b,ihgΉ eB-KvxiZOz|^dQd'Y)O'PpNǺhnu#$_Ul"d(QX>d LDMjXs0~Eѹ]/U* =t=+OJkMPx**fQ;`g박`o2 nA5w!X|tjgK{b<+1}i[[ewy;S0^r0!L^VH;Z!+`inbTiSwqm)b~DɌ4KBw_qT9gd4! 8db;?o- o(y)C;:9((EWcOkƷvbl:,vIǼ:qĞ+f$KR/FCzQͥ܏ϐן=j7۔"*ŧ_~j} e] ZjP]rBP;TrBPW尊4dDeD[Thjcf]r̴ބGʋPcǷc9GN&Cy0~$Er.C/{Z\fۛT{yv#tFU&5 m4[81XvLRѓ8o|R RD0WަqxoӬ } u "- ܜM '%{lLf?%PƜ,PUK{ӷR:j;%A .\ tqu!m5C $%c5:l>bN(jj I|#mpÈ!&8g22iSe@x#0Ck)\ck Lr&A7lM>Xk%@=HSpnG~%= v|eVZKC8_aXJ"9(1Cs#aX3QpX";H.>Bdݙr#ߩ.K4l6Q0Ɓmվ.Pwf^"\ R 93Xq͔1\ZШ-IK/A"{eti1zRyyċh8,OZ#m.[f3Yns2~R2/3#gs6eW¨7fԇnCamCiCI!2h/GʁaGI }w?j+%@EN^ 8T3Géc^FDحl%~[IH"Co,>"Tyjvj l*6=H9I O*}Z9)eK-DC>X4&~կcA$(qj~AH{<%i2,AC}x6-A3mF/Vs}HR_Z { ?S(dM /r.rW KR tGqqGʵ`-jP>Q;Kޝ ˺^?.[f1yKA 0ƳA]zl=SpyxK"U *mOU1 ArsfA?^VbRd7ys֌ bНÛ0Ud&lea64Fd~ v-uK 6\oރ*gi&YzXa DJ%@¤Hh=#F.1!CMwȱ7ϋ=DC Zf.W_@D,*G~IXE7U_|tdŠ7s݋\- -DҝQ@/Hk&e[UD˲é!y&[}:ӂ(Lh Psg' SVRV0["Yf:R\iCh` }.Q{MiRQ-Q?p0O+U(.Js5*O Et ;&N.v9mmb([>{BoeUq*7(Y}4 \mZ~-.(Ղ#nLFOY%Ȝgp-xppR#Xkia㕓ѵzb͹f:e#n+.}Kun45A4: yGbnNxė jr+JXz}#> X'E ;h)>&(r}_S g8UYB[&|u#>uB 3gGQ\\)i^&Bk4 7B8:om} yN$Y*_ -SjnQIvB ڰ6!+O{ą;Mmv$Im+VpЦ WF7z3#vl# -nZ0attTD64 F 3[^VLy. 6CGy b='w>s"FAj.yCFZSϷ zU L^FYOt9yЁ8bGVz]nÁٴPãhC![S`$NŧN[H+Ke,זA-,1ϖlޗꭢ@OFfs(v@9;ORhFM$v]ntivik97LgPFPU7>J{ېjH0' cj~s3%nQ<.U(ٓxne;-=,:BG˵ɒ™O=]PMN.wjz#cM#uoPKOv䑜`"dݣ|Ŕ3l-8k #|q;Ms5C(0q?kЊ؝˷y& Ϙ(kzyQE䞃0F)U"?z_i4QI&8fBXjg^E.n5# d Z}S!"H^@`ۓKc#6D1?$ 4eBVe%An|⽵@?")#.2'eG v˶n2ޅ9eM3ݟA(k(dk+,q̲8fXsZk[12JadZK,RZX IOC&qd ;[nO6%S.Si;#(sUyj"^섊~ S8|;gkI'UrCKXk+m<[)꫓!t|a^%|'j8Q(B۠ΑȁX* ەuFFrkA|t".Og܄nv`X{ڕDj%T1J8 O//@P\ zAKi #<_k[! `ZbƮNMmŬSCLxc7JzslyRʺ1w};Z3t6O&"Tfj{lJӘ{Ktt w3AzzW .F|91XtFOSi[:i^46?{&jꙏ>:0+ cՅXa fۻ6\yqr{arqB2-Lٷ7b9*Ba$'U󅩥|OC@~u4 0rj*HG6OHUR%/ ]NIϵs9I1>yI:آhfD܄d>NP`3zyH8I5n6R, Ѓ V23[fJ9)wg`27p#yLc^JcG_04嬳K׶Q@!WxC^z`s}ɘ;Zj^sbon pN[h# Ȫv +7k?Dgd\}CEa?@ONm5Tޱ| $cJYwEdZ\=öKh~]@G R4曫-qiQց\hzRG WCѨ6*́ o6܁^@ m؅F&2Jҳio('Z0x1idJz}t( )eW9̣H义!X26˃tvS`!B{&qw\T=h٪wfm1+4xxSRp)@*]%49zȊb]QqTmآߟ,\h4y]I_ƽBmt2<ҲgG-Y[mX`4.#xhEm Օ'qPn0=sL7M_ƊKNe< % 6xGD9՘3*Tc%{ 6'N(c!J' H(XủPM)FP'Ss튼'v8J2zŷ1N/w>`/7 [(r~P=,wE7fsF2ς2=c ҘDzXqǺ=`,cTgiIg>+x2Bd^H4)"S5ߥ5su!C<trăl]rtjX2Up$&˧77gnA<6ﱹ$5a8qOH@q䴘SAJ {ּ~ 4{k:VZhՃL>rJF-Igm>ɼ|kέBw5榝pZjZC2%!1\^%y7Ө7Fd#2}mẻ+BИ.AcVgQQΡ,ǭH|0Vb)!WRЍ f`OoJ|HH=e16/%hQ0,굆#|؜w*WBЖ1˥tbf=!T]I4eN`T ѸGaJ7,Cգ}4;V/Tc <~^tRU aat(P&A!p:B\By?<*. )QՄYZվ n;*뉗a8t(TCg%,^u)M[#ɢ׆kd&BfR5C=E9%MSdN8?>:x ďa e1 FH&3߅ۂ"Hܝ{I,!bޑW]QYŐ9l)$;ga)rd)b! Ӿ8uЯh;zƄBܝ 7lҴS}1572f\aQw UCi˒R pγ[U܀V6pڋB䮨@"r`$aaPSN,[*1U^e6㉺_40hs:C oȈ|WG]CuȪ:/Z$> AjD G|'OBr mC-&ک4EQKa;7E-:&o:kVaUX\#KJGnrɠűn$8 5W^SFn<y$I[hGA >Ѻ2Xo_!KMZ-u23yu?{Q'Z3n1CῡeYȉ*쓿@8 =`rpl:-W=p*Wn*?z`ilg׼vSOsAqSe+'^'-A.d(k9_~v$> `%M…5E t7,?tR-F8(HrIIUɭZE\Lrl+9O"=5a֙ɺf %-K Vfr$"6r~jRPY!k^.mE'PE_>9WTyS:ؼ9oRq UeVv|9jm].F7D8*b/ފI93ɞ7% h`һ",F ' 8Ӫs\= <@ą I,y?w4=#$6󝯐 8LڛiOc^iPLm'G.qܳR*ܻ^&)zAl"N˼@72D6|co C/t1JlS}t>srA])4TteVy) Sq t}Uy >.`Q* DaR0Ėݒf2?:h2V7܆If\v7sZg/6e΅=8X߂)m G'wKo 69f̈́l⳷D ~=;q8)75<^2Tz3;Q/IXfkW}coB?B&':$J *I^)b%̴F,$R63 dF*2*"W.4zS-/F:F؞7  }^ImƦWrHbF2,8av5}<5>l۔1Y-m?~G(i8?SX!q- 6y$ ,)6&h@M:S9D54z1_u$L݌̅r 'ݩqonS >zmㄪ9@|v[8Ԯŭj$*6W!5z`?QޭTYR-T.rZk\8axVY#m  Z}I/?K)qZ`uYΎ$$Gy)z\SX6sG \3{v{¬D WD 9kl#l>N% Ò@$>%lzfU,IDSezNJ徢ao/q#\f{N[tG63IcΟ7̟w,np-`qM^+kjeDѼQwmDPغnծod t&vX+qOb 6Ҙ:sF Z-7+ S(؅DR=@'dJ2MU)&wJ!;).!޵?Rt+煂 U4۠]P>?f^W:8Z6/ ><ew< Dg%nkC9&mAdQ>^})c)nCSde!UC{ɭ^YCQS/?ЙDx۽ATߚ(ⓜ*/uk?W` 'v7L ϠE|I>7M9[;cSH|98UYsTz"W`;A},*JC6ˀB&p(FP<5 @~xd!т1OxY.nmGM41 ejh aw:Δe<+i_u΃'NUשVF/nBfڏ!(;qUľ*ߥ:#w'7*g\Hb7kN?مjDW`'hSF6>NjQvTnħn*됧J4YPNj%Iٓ+Ĺ uA>}{P^:YHOծoR_m:o7b6}nO_@cNM]iGE?U!I#\BݼODFPp;Fe][cuv(2.PS8wWKb v4GJ3WK(DžWT.*O\1xf!.[&Bo+ݔIS]!"졭6pfpt+Q3(lT|rzԡo4:ZE@D]h.wi&@ m6Tk e`^ u !k&oϧ < @ Cmk(}wz{GՋp 1P!AMaݣʇLP$ ~d\Ra{ݰ{=T@ #`S/Z-`On-yqgV@+F "/ ,Xs[ܠ!Fm }vH~>g:IO' )8BԤ\|_qggYc|G:Hɯ7e[&CւdY$񍆺%Hȿ\9 0n.s f/Yγ-KOyBYD_o K>ژF$ȫFCI\Q+ ~�W"'0y, 6V"+FYc)-:koo_%xG$2W78f"ǫO ?FzަH'1z,첝"< e f>*uRL>X LIi] V]G;M^ h1!&hr^II|,v>^U.ȉ$qgk4twujP7=9Z ˴7qZT~ޚÄp[,GeSE_@j $le-LZAvXC+_vˡ4!c63]zfFop}s9a (i1۾:F83|NPz6jQ 6Ş5eSo=5Fwp)8y֍I ʮɯNH;ϡOp^*%.]~(4|EQf.&6iVNn& s抺.5S=)*=J#t;D!薬AX̩6(^+?|#b7O>:=tN9cPPWFVa_]/3s')m{qd,?l;'_;%IġٹX:òۄ:^8н3D+-R>*ͦ}]82c}~Me+yn|:ߨge@nosuM5TAN=E [CWXiMvW%>\;J3>D`2 %'LFy>{s]\Y{_$@yɡ̓UF!0Րαx \?x |AN~d ,s xyhp-\CLlgj/fvwt%nsRPY-<>2q.hma5^{U~+g l”<ڃiUzE.ܞO@'k>ҷ6[FiVJm+bPjJӯ>Q7TtYtA]bK۫([Z6sV ΢seGk\v gՈqLUŊ!w`frALw9\C`8bQv~M6YX%/\>BMid!.[ nVe}t +ULLmgiUdI\Մ^QRt-*[1~Z V՚ǽ./+1Գ_1e}Cռ> hc7X9pre4gi#dx5xNCQF<Apb<%L9%U !m_i߿bn==6̀CЍ\=#*x1Ҵ  |~t/n?%#b" ǞC/gLW=oT o)oHgt)/w7ߨeۥuf*2V8Ȍ ,lF{~cuך23#l8H#0 ^C՟<k;@>.f5LLÙap 6h`^cL1qƣo@@,7q@V)YmgB<1DҲZ C(83,P/u9gv= ׁ"a(q]kC>5HMNܖ濦$BFYaq-V. #Ғ5)pPi4td-:nj|tWCRH"Gtd@d%TZ; 7Β__=]pZ5KB21N׃iƇ> 9(U6vϋ1Sd 4qk4đ,{qԓ5N{wJ b4]{&`DٳmYmCI{m S33UJmG$)|w*m@Ku}NX=UV(gp)ב & ;խpƕu9  p{OpU$q dXCf5IZP6,@jȺտLO)զ,:4 9 Fخ"}abSẕuSSHrz="7@!(6xzT21JrvPDWQ/e> &GnqjXW53{ˑX4GWr` uO-WrZz fP|wZ+%#-=Qf|xDq font6h!%Q!s9-`ά8~ipm$],ibT_$.#\y3YtOnY uye/zXk_HU~_k yw$f@|*%sO. ~e2ov=#J Q֒DtU/+5^REV$-$ކx0_BhA/DzIQęFv6_d9jAp%?֐ NIǑ&Ώ[BC6DDcԧp)@e6=m[hSwy Vh~ sN'rBe[USMPK `NɎHȼD@/Q{ 4- m7 # <b&S0U}e rGˡ88%*o ]@.YaKׂCLcƊӪpWÉk>J7fD:!b0\zez'U)Kv׎~ dܲNT#Z ǡ49&v싺) ¾4x`[|} xԗpqwr$1q8&v=3pҳ\jǀ  .HG+|xY!a 8;}.OvhSGjp\!ZKu 뵮îrQaXpot%}qLأ_{MwxU5{l|N9砘K =4u_hzx0%Ff2S9l1' hEXT}rѳ8.kT X|:`sk۫.2'ߔAMaU_HAx=P2Rsl7;ohJʬyt̓b]FƼ#x=i;+ Pr΢6Ӭ \o0/7LwS GP)8/oy|{ XxT~!&zz5wu+)@-y7dUJS'"I br"K>Tkޅj}aMLo|v-6&qJ=\ !j"E09Oݫ&x UN_^'%*W9OƜY_'MCц0@}8ËLi:˸hY`ި6sBSUMCv&.>@zόCrӦ/é MZ(9l+:#WOj4tm:t/Va!ʏ[V,JKR=VͫXaÎ/g3OM׭ҧtVVX ݌ u? R*&{B 0},hx|O$?q,įƣVjnp }I[~״^$vFGfv͜43wb/7ZfYuL2EkǰA#T簅I뿸H&9H4{dc%C}daj+WM}22;5ŧfUxp64i~EAoS<@a08SXh#u=bMܲT:0ml/"CxLP6rqoq]$ )hS3S9N:s\DG5956v%™Pf[M|{{4ѝn;|;ʇm5-Dk e;h^nq쾕ZK Xb"zˮo#UE_q}5g3Wa4w^MʬHjLJtr hmY,lCB\y(W~rGPbguK0D_okn9Qff@D!/kvQFJD-`h\z1 q[*p HQ0gƒ.6Ncڃ1u5Zjq%qӪ5aa8-/VPRUxw;+yej?&ߧHt;cg-h0uUAu{{b$ΐyu{kdQG5Aq]}zNB>a=I쯳z$i8?BFtyM뒸/)\V>P[Ɂn5Y\%X+?$srMD$d6P֛gH"¬R XmKn{*=jH|4qHj:^M7ͱXޡ_r@MOjN/iaEalqHS"YophZ'Q{ޛO Bеnt13 zҕIvɐT2ļQ1@D#3Jp}L85k5X| ,$F)PWy,l:6"MhgTE#eu)U!$rS_( 9nYNi_ chH}?0HTQ͡Lc*?X>Fс1\Pd1[<~* _؞P6EoF7 Yj7joYG$nD걬P|Zҥ6͚3N:x \࣍`^Hg!2cD0#bd1A@\:?ʹm'ezi( ,|oOrBs3h~xR$`\nTS兕B}NMD oywwtW/* joԗ7>{:n7koD szPGeOAs5`f$mFN!&N@ hj?p֝M K'yn :z u3SGN$a=5z0V L36d^N \*U ϵ v;ׄWZPR2_A`{Y+0Xr!wot/QT sn27&GhckvUdS<3N'y a >Œ"Ѽ @; |:vsWӎQ|YT+x8(r+}DNY0 WHtDJQYRe+ݩ0@|SmIu*|\4IeYRwF* &;qI7J] B2칈 ?|Άh$M͢HR]:egɽUM{Džc"Y qa,FZmh8`|˕_*Z7iꅢgdxsu_ؑtpvV@Ϝ,Ђ58D.K3() $mHGbP3VОQXA.nC}E[(ݵ3KՑ>AV԰uAOϯdkkQAE~ˁfa:`aGJe8;o>eӬk/H MaK@ y=O*Ui$54M%#DwQ=b!aXGFCAuQ#]aOhĆBDfuПKFBW#< O*:V}a׬`5vb)'oFeg0uI=Rl^WWO=%X VRJzCqq37 k$;Ma*1I66L~jX"ǒY9^aѽkUN㙬rCPn  ;e$r!v%e:_$r*+;>` h[Dc~S{?;K_T![=}bbipهCoFTNR35cb^.EvLcő*~cfSڞx_f& ]:,( `P"H:?P8gX KVD}hJ@+LILzd̔84{8a2p̿G b&[23bQ(_F|}I:x)y=&O7 HDv` + ˯abm+ٙ0G>\+'Dgor9:b;qym*,<!uY_os̴2b4a fq{9cGC/Rl◅ 64 {DA8y#RlnlA= [LҵWq5 =(~sNO| 47OOG>̿@*u|߫q%u@DW4KHa3}nCֺz5 "h96fX!h=#$]`ET^4c O:J]HwÀv4us-w{Σ.3q$Јʻ.rF]6?60D['F23U`n=ʗ,S֕"\ 9y_jHXE[Rz=dhm>:.: :HcYKtObL*Ȇ"j:Y 98̇bK `?V:GOܴ*)ƉRܹnd7K/]6 j5"oGS<ɗ,n;C>l9c4<5z!LYt;([PւSeEAS5!LR_bxOqo6msٺx8 Ԙnʚh8Ar8Rh'D`Q"렔]1{&xMW2*%rD@?v&I4Gt/ fGIFvm gt"xQN0rs]"4X8433{V(63G+r9g\  @QMxUuILīoMcoNȭoǐM"4FvTfh^\%ڴmM2(Ʈj?}c-:X'0 `شY+U#IΪ+p22 DI<*<^2~T{  rX%S rd=t5*n`d1^t_OL&aw{+;k)P+y3G  JEMFR!<+ɤ@,0"?͕Wv6E$'|ѮTz"993BK+'N'RͭB~ [\'RsU/„} 6k3Beju28D]OBurTd[)V-SY W^*b{OvU?0L OD @~ISΣHL+-2 e3w@L s083Qj.-b=$ dV&Y$g27!{j ڂjؾXR{Pn1,whJ45*4K$@an4N]Lr؉#Hepw6as"co|)ԩ+4Z4&ڈ `7ƚ5G ńvQ OnGܫ,5ckѾe^S-dLfKhy f [ JTe]WN1–qs_km"_)N( %V9Ԩ γǺ t }EѣCdN"a8)ȲzDH\g+6>!(welhr6ƉæP# w(׈.˸5jL@}5[]NbHC.̧0L¦ٱ r6.ֶM % gsa {+ }>H7&gHuΰ -щM GWnvl'WCTۡzP01r;,mu4GjZ`ovȢX]U[{û9Bj{Bgr!f ՗ R1RI]jG ./) È)8͝_8UaxTok'WAi:<8"@&h 0G;V r90=kw n1fw`Fq2FZnj/|ݣ9$AL& :;m}"BtrѫTqlx\6[H87Sp,AlS ʱAɉJNgy6FLm&w`mMme}p]RWlw_3P dFඔOˍ+ 5GDgj^^POy"'1\VuzȒłyc_tyu F,g$G0I%0RT8or m^F>:51j J.AY'CҋH;$] V Ceƨ5*-ͭSk\σ/K9C$fk$9 /< |l@F(<*5 Sٳ }'B j.,ҧBan߿5+΀L ,.J·??K;0 ۪q3))NT>/p ԪԼQgEB=YVqʟ1t2zWhQio6z5 d4sJ-SʠyR5f[~3 {x(:fݴ˭q䖺NVQnҭ'1*V5Kw=/N5$w"\on3`E&([dmVFLUOJvWMw~f(Fd*#)|"1Bu :;Z=[bˋz&C r+F+LVpa N"}o$.*N6SzJ $eFpޙ(_ +,>(2!)\7&ZV@H_ nD׷#x(cyqj+&wi +9Jjj\Z=FDWg~ *xEF[ug>[m|p(1DGե j Q`M#,2J14rXnTѭT-QDS'Fyܭr g&7|:DLakV|ѳn\|FXBo 䰕oJYi@ $5o~.E {wy!ѼeIv<ՆN"w>%',OhL.oTw솱.: eN0V#d63+ۓ"U%b,lRER gz#BBfF#P!!Eܸ21Yrzc ^)I AypwI1w O@y_:i)&ӮZUvXo49d,hr6.M㇙a4aBF"k74|k/aߞ#/|bSf|i=2RO$*@ف)*M~"1׫oM9}q[n")2 Iz{EHp:?T/VL4.$!SL pJ]5蔚k=(}ڜHhj 74UL"5Lt*6&0Z/Z߹0Zaݳ..p}r_i(' ՛zDJ%1`<ҧ?%)8I[~jSe Cwԁ _Skkl۵E;qT鄧ao-HurW ؄(B3i}`EWhfM[ "PuWڧOؠHP,È#7fM\ _{1}F:+ċG)@$Du-2ViCQ.oiDžw<'V Y&_ [y+A& Εr|o35 ĉP7&(/}qݨzMJ^F|;}|R[>U/ҶӖG7Y5ȩha'ZVst(%E#`::2}T a[|Q$o`ؠKYM <nѠZ &#-&9S|]{YrHfso{٣5mopӨ$sJ; WaŹb/&vRm:wq m ?&(: O{%} %9c3%4.6Rw҆[$.(d #+bpIrE ǷA n r+8IyT 䩱5mh%DW8;³@^(鍨N)Y25.04[1[021^ALWOFU]PTl왅C'5f)8V:ZH-hQcn 6kSA@ eRSV8jSRo[h'QrpYbDWH]+_B(}kaH*Vp.ڞƐEi2ףG 9]YLtIu{~'\sڶC 9J>Dk|AU]:I@]o𦨥P-Hg~~,˜ |2 +P*J;rPh ૴ċ^*TZr8_v(lk \Y`j53:UվQ'Mq@}'䘗Do_@(Rm6Tb Z*V.v|_]!C6 H\,R]}u6*',qP e3+ƉR,ǽ+jwu2ݟul#"=[7zTI~q?nb_#lEX惹@&Yv'!mX,d(V4x_`~Gߏigik-~]OYye}2ZP| oU)4v^ClPri▋*7A|.̃ .Q\`;$Gwy$?vX9ƸqG֧Q|>,k[1iyvb@Z76,˅4̑\1'z!8qZ:豐 Agx7*7* >(;_ %v i:S4 444: !{8ے^8TPH b}".0{GRe(nDGm0e~ud[ n`A X9K۵z@+ FGRxͫC{ 4cX_n1o# PraF0f<L32)و/# t,KsC2+$8d6M2sp0M`RO?8:]%Q/=M-6kMYй.sEH;_2)sG}ʠ*XO˳\/5<=V^!D/V}BYIt '{f' >W8e?Žf@1r)$Bm|qPŝ޳g׾IBOT]7Gtb|<ѱ-jE-"P:'ٳ¢od jՊjJ!:Qa@]#DY$a] n긠!~J/paL6frnV͘f@O4r',fEsK1+8n$f\񑣢%xh녧# hqxjͳa Gp04{s"\Ǯ) +O`YzW04W1yR̬$9'`G~84Yг\zIk0\lNR07 Z}Wi;@wcz%卯Yl`j>$#to*7fg cP!T|FM_&Nf}V~ɶ,X?zĝ$wu( v:h8$r% -ˆgFG(FQ }ߜkr%u5!w |5b}:Wz@E*7<܎$#cιB=\WWAnnjbJ=&#w.mItgF6Dyo2Y &nN٭P8L8'9*R.R[=Ub~}8YG#đYuG7RYpBRC$QB6c譧e $7XPDV_o[-/+ W ֖ A4{iHL9,蟆U@7>.Ixh5,$O4p\$n'؏vЍXx|<5#*(y[B8c\9h0Z cV2P!>b3ǯ|ѻ#1"nЅ Ti&tAg?u(]ۻOLv/4}\ ߲]p^fګ!S+@0mzvu>rXƟ^`&m)=وteڊTrpgUN부Gd5BxfZ ^4󥁢:lĉK2ZK$[ȈL6zLȦB"ZX DGoxVZqs~ۆMB0]U:ru?]#f-v Ҏ*_Y-O0#io!U81aQ,7nK!V6{~.BlcUc_DФئi_'oy}ceۈ8Ya7w"M 'H2Xmf:$;R*%Wrq薝|R "]Y!Tԑh^o r=(jhSYt1.l@&ɕƠn@ꇒ&[r(>#2ldM?怠gwY"S;3*RoTAjv/%8J}EdtN\<ij>ݖ_hEz9~zy<R3Ւi@F:jaCsf-j*ZjWbQ':{X\.|8Eh>}^TR x' RZSYg:\ߴ.}QQ8,]ŋuMxAk8Û}a UZ&3-WkJ½ nwЄV ??ޭQe؎  p=;Ta\tqWń9H/Ma_Df1.̿0Tۻu͎% BdXw=TAɁN2e4g 9!e Jl{bekg.c${DC{$W2͹HՃ$zŃ6,={@dR+mWvEo /c,7Xi&KtU_HkN|YB){?IvbĶCT͝-NvLr#h8 j\[ОF=o/Z1Ž7Ⱥ Oq6_|sÅuݲX1UL:J8Jܯ FBg찚)Nj]}kb!ڰY B74e}wHS(^NSUkETC?%yޘn>N|_[æ:Ю uIEA pMoF*x%"g[`+B3IScSB2p=rof|d†nh M(Fe?3SHF#nEg_qE\Cb,7on@ăPů|o,yN'RC‰uH[1xS)v\Ro%,t@thĤJ)9 Vl ;oh"Ks=S{=ޫ8rs0Ԭa }CYYf(fHrsv_QLOʯMn.-^0qohsDOН9+I1ג#m ^R4!ķtn/uKRF$q3\@Ͻu4wSD,RܺkkNԿҀZ{YX0mkZTHYl'{8#=ictF5t> l!B[zԂf-qWe7dxziǩq]f idU6c'5Q0,B:-)v^_uPV~kINj 孬:y7De' K C<[ibhM{}fқ4󯘑eTFKmڲg9:MVtRC\}@z_DR0k+ap#f<\ꥈ4BJ~k[! iDUVrꝔ0[IqaU zVmY.`ҫP;e1Jw-7G65fIQ s36NNs`9ǝJFO &';2{[t7,xR/ŠJP(f4 e 9oqcmQ~F; s_l Fؔq|/"!Q2s|?e$#E`!&Ʒv+|߾)*<$:ixiV0 Th > [nVf #U`ڶo|80KK}XC/z{c\MX9ʻ}NQ*&X`Q e]z3w\>kCCiצ Z>俁R)@nLpkWɂ1L5$*O9EE%5x#n֯™0y4A1ֱ.Up6׷F1IgIߣ- )+%1?&\,D<:Uei=6 Hδ0bԛeXKKe!ЦW1r8\^O7ɪb{xoMct9XaYfPK#mYSBGG=ŗprNSSD@"kDyQI}Bt(݃$ŭ {}:Y3_O6F@00ӳLO.=.Sq۾/bD*bc<{YԶŧPb(᭸in~aa{0JdiK=1\_@)ܾ|5GV?L5 G3Қl^}zP W>])cǯjRdRެr \ )s9DiXŻVZr|rWdmi{a7ӬGzƼd妵&]҈ 8e٩?AmG LS<9vۅ< H2Q3<* FٴC(zyS$p0P"Np-uΣ-8{dXOn$޵`HJ,Dzgod:X Ʊ[% Kt\ޭzNJsK>~Lon3΍6@(E:$+nݎS#!Velm$B7HmE9f9êyPIX`4!V8AbbUv&(w%r=Ͳ|_I Xn-2Pt([զSqK@8-i8" .mk_EGQ̭͡4/R5}4y>uX 5/ +k.dkͻ@3RHEw+:E ( %R㳺F88TxI -Hyc"oFbDEx a І8 !YQ*>M+ [)<;`zvU4Go9GK11+n5.A;{l]aƌOCeY~' |\y ÿ{)E2-)^;)+/mq6,,vL(U=>鰕0­;,3U˰6M&"N9rzD\TTIR23=hjT\\N{d{ǭp?_}W؀^E c?WFRcDu<֝ZIg̯0BܦWqڿ&bRus7rm7o5dgnk`wCez#o`-/S8\(nY!;`"V73}ÓZ|T7 -ݺ&Tﲜ@8oVobO.y~D+ 0H*R=ME|, ɔiaKn+R- َ~ ߉綠3>([!r&%_CվX-谝*y[aA  JوQz'9}7xNorc`wc.z$"ܦ >WC}Bct>( |;_c_׫;m^N}ʙ nU9'Unm74'{z:xS_w57ligk,A~$EѕY+Y̰`˓/_EteaGD$hջS8,Ø%:ILn9zctE{ɱ{.SkmA˞mƭ [=_{k65tlaH BɲG J-he8Y@R}xE6eI 1yjuG"*æįKYI(~8 &Sr8Pb9%~w& ;4Cf%쭺W^Zf5 х[ d51Os#}s«~iQ6vsm!Q LQN= ?o h8Ggjp8Θͯ,Ɓmi(VVWЩO]䡣6GxQ& (BtH| т^jZ7oz;ZRAte!q?j=#Ka&|w2**j.""d]s*NGHygSe/P02OjX꓾q'O?oSYٴ,RLA%Y]Qkf1 )*Ʒ wUcd$YAK%Y]aKbzW\VM| 4*B`|@oOP$>2mMGz=kYP{;'ϙwe[ZM|^3uyGSqp/cRE 8*D,k,Z\:J  k= 03 ԋܡ]\`d1Z[2u1&$̑]n7Y' V&L*v1Nh(;?4U/)lKUҙ5i+P#u#|L('B}F\up"Nrx/ Nod&j`$|z~oi|U~ѣ͂Th\DGgv@z=aIʫ.+k % ɢ칤+(F')Ҟ huA[$DAbF`9v,c \W> *6MI}rFW&ـm7Bon?ZX<<)c䷉`^#[ Qٽ!X9ѤfNp朱0ƝMi^ +jX|oRA:$#I*Q_6:S?qbQFEJ\L D0jV>AI2W(2>h 1RVBL>uxnRi 垴BBNeU> z.F,mFۦBMЀ38H>W.ٲ #4O GLLOoŪSG2MvV 'ȑ#^~\l&ă<˨h @}qȆ޼pFt#PP(~FAc7"\fZԂʍk~~)NK(k`:414H TA䈥8¾BtN}Y[iՎt 31隨a!7M`2NqQvH9&$mЗj|b>("I:J0g&;*8.a%kqa Y[N8 WU6`ֳ H>7H7E5GpG 9?!k,鉕eAj_[;3Z4H%~I=>/ }qk1Q'xXdzy,lc#}l@`e u{XېR>8_^%F-J؇ډǞi//rYۂtߺV7}Sp*rI*F-AaD'%:mVT ɽ$Bi\,4ϼFU;':Pּ詍xQ%:-5Psw.nhQdktX(l 7>3p6oxCpRXj۸й4NHwA)AFrRP^TH: rmfikgV&Ӊ ؿJ?ƔIyȄ68,nO.b9*F:JcU|VHKp S۰`ocNPs?.Ԥ3ϼRl$5/ۡ.&ӆ xw p`\4B eY1 C$NPDy{K]<jي` ȫMt֑vʜFD?sWYUٶȾۖE@-;ߥ_aYKr2P-p5b+ (G`tCsLs:$)hQ }8\T:w42ސ`3k]lYMܧZK {'g'DT䐷xÐSD=]}L ENU7~9e1Qr_Pe6\8#Cpk"Ղ6Y/_x|V  h $<47dȚRl4UP(_?|˚h@F5Kܫktl@)Znf{=ӳә5ҜpDxW2/$Q Us\'w9uBw~{yd4t%r$(^vlzG?򖷡XC?zI"dhЋ:30 CBj^1' =5D8#_"Ut^tVP/ Vy_@slW5]+ Y^hq!ڱ-/I/VÅ/v©DG@)'r=K&ɦ*KtP?vfg"%^8G >e&z&^lԢ9BP! %hrRaUDzA&oKGWXZ/p!X64fi6 N!};xl>G&fk^R8|!Q^j.VSF=)al;궍?,\7۹~vNmA65Xwh~DHpz;.Ԭf)d%dzHqc/-c0Ѽϋ]Ȅ;ްc9<6Fﳎ2Q!.W VFI8W,y:' zņB'$ @je9s$o$=LF|d>vWFa9D]!%\KhR"i$s- h.}u w̤~!Pm6k_R>QȎ`O_Sd .ڕOk0<{#63"~N4i9 ,A83tI-3m#UԬ7hG3gCxX鵗(xTz;L]:J#kmNO4(I$"ljbjr`W@|4Ǿ/9s~c!;n|3zI-2+o %k;ĒPDCD0opk.%_)e0 "!P cVYhEs m(g}lizmF>҅CD$sCp{hK3KSv "U ֯!G$!D)jΡ,Y3*8ׯN /1ȥE .~/SbACtИ :La[(OXQx4@J kpCST.֨=gaӫ\LvW}9>3"NMX'5+S͙N7Òɖx(dDb`)TʇxSb_rc@O,ҾLMiL8 !)*Eǒ p_Zdg] {p- Ngr_3J/~>v!tY4ÿ_{#p];5dYքd9H7!n#Ms+£!nc֭|PE],:sLH/3zCðS㉁aDya#LάA(;P0X<9eLJK D;6͒[6%1 {H(R ,: u/H>6,eSj~5«U; G_ZdӉycIr:*=x`+FLr/"qߘד/:uj\Q23T]17U?+YƝMY"xl%Id]M3VNtBB>kFILD^B;6q4MqBIe7"y#G {gM,.tpAދN识I@HOTi,+h]U *:ڵۺ[y>eJ#"J?rejЇsg$ދQ&~Ym/$p޷L}*rPInpXp0u&?B>jsg*.p@M1v'OkH}QXzC;|oX` Ou@g9xj+ ̯UZ\VC%(+>ׯ?i(P!q|V8Ih&z$:FBiEMkk;fT"9~'K˽pzAVl&qp)+EG`!y>eOi'9\ּ=p؂gYtV x1V C AWOF^-GCq^1>K g>J[a Jrg^vۏAlB-!ً}+Ho FG8|Yp2|K7\ngZs|?jL7Ӑ-Q8?* DN7r9wUbS q'o]=IF 9Lʭ~)$4׸ {>}) ^;:*}\aZos6vliEsxƌr</kWt*noy /AʌQR q7>ߡˀXWB('׸'25C*@G6`꺎am;pDcf{κ,@LDj!mZ7.e$jn*>$͹"HOmb@\hec-~%μzhwUӤZtMHy?z9J"?@,l/fāܶ0#aWw ؓ锒d1 ooiEf5'k(N9 |Rlo$`ԏz*{VgBee"Z% ì(y%kRK7gCχΑ$BW|,d:'svU + bo(Xa7/ ,g[aa 2`#2z6-ͬm60T1aiŗ5&Ҧ?N nN< %iI`cQ‚78z*;:̃ @"EujCEUƕ+9866mdLCv+܄ڶ\dDdJg\  Pv;!RCN:9 ]8P 0 aa6v91 bύtRNhR3e\H.Y;>torSJWUW)ƿ#n ~ 㣤8m.7_Y| ?fg@J-N <>uerƟ^08ߦ2n,/cBR0չh`M[T72מͪ$$u}cZ69vL0EᨋJ[9wh#֝oC\EC:_ÙcF3'E?_`WHgdvX}}v/s^T Uf=|]B7fӚ?`z؁#,myp"܇p[B4]|p}TR@5$d*>?׬;_z^4 :@mYW5ɑ8ߒU]0]Π(hnƜe7pCHe/dތ5b62`4V3k_f2'[x`}Wi͍J5pw2'3uŶ%MCPw^ạ&>,FR\`,O`2 + }3Υ7A!x099dS4j|Ii2l'vy(mR t~D {PU-Ι;hG_9FrL/ a&Ο= 䓺JIæP=/2qD4+1nc4Xqt8^O 70(EDߣzn>\ :L17jQfDP0\sQ@I[k&֮Pi;z8LzΘw曮ߠn6Q^#}L%I JQYnvt77Wq Ԓ34A?~$$q]L.k( 1%J3@)_3 ,EYEWdq"2΅vsuKlM4T0k¬Sra+tcZ(VKO+ r{]*.`Ma{ ½ZPO?<Ǘa;uetzfz9Ԍ/C%ϛWNGI(I9~f+PQfyN![-̀r}dw XJ] QTޛZK&\B]>cSvHSi>No#wJxb@>ԲiZZ"{-=Kɪ͈Q`H%ż@WKamQ 7z$s/` c|$2yݫw:sjHj(PZجA~+#ǃKm, Kd&E9$#p%x^(#rEy"wz*b9A_'I"1<M`=y9 }aC¨EBj:",5J*MC`I-*S\-A+NDŽ6#bK'NmC`.)'}xu0 3F7ok+vVWgD4د]TPlBEy~Y:E7_hˍ4jГu@lpt%-_Vz1G,ǟ`_oTyG[{~zbN*8zgR+<6A>JjXˌh* ]qr4Yzh ]BEW-~髩烏A^-U9so!HU,/J]Kalæ9Lf߰$Jb\efN3ssVu/.>>$ eC"[`btهsOF[#s3,? Q\Y\5Ao&gmD{ٛbd.ٓ~ZITCM[ ҵĤYP''E|\xf&1zvd,@8rcHٲ@+|.QIFi\au(D$1U]f*m~"iGlvuE[)z9/ˍ4El0y4`0NP/~l]OuzofeCJ=)͡"F$d9֣OGiV֊:"r!0lӗ0b(5Ǿn_eIyrM5ȋLj6K5.ӎ{-^hdr:Ax$rp7]G$!W6wnH\Lf$W=P)k-M:P]]T'c H|/ςQAVy>~qU20_^ Չv hI!{ڰ`MWA}F5[\ jRlz|1@cv\p` #StX=/Nz0w?DP*vodKuBҹ/*k %*sOZ(ƪᐲGHU4EZȔ`%NU_DP[ tR^ݜ=2IxfTshDAsn[~>Æt"8FF B's8EJ6!O5 >-}R 5]׆"~|gVFw+'Co;G=N~gJUǹљԀ eF,*!lEQ7-Ne5 >兀wL;jc \IA%юeZ`>`>PXV'tF[ ǟGdIi .<\\&͞*`6lwi_ӷV(fL=&8>?jR-8bʧ)mDCFoV(pyw+ukKy޻@t>XaLW뵁bFt\Epfu1bH:,F>!eά)xmLXU\|ļbMp`qPӴaa16=LduyƐ?}#!Խ6e!tVHq5 1DMP?|8 LxavՃ nd}GZs'e&wv*p9ߧ)tXKsxr.U%ttSī1i=#swW.LLϘFPV" :] :ٟ &kD#jB0!ʮK>3G9IvޝU̜'TGiF^y L>%ejGD@،L^dHJI W*&?SE3q-N>-0QoZ1zp>vqCWsfoi뢦tWE^=]6 lz(*6ϲ-tⱚF~p Kk\qJm\*)G58UQ&Cos7\Ρ4**O>X3WEIq6RdbX=F%s rM;:΃Y`E H_%V dKZKm5^ъ};wh])bL~70F`|~Hn9 UZ`5_DmAc2[ 4cj2ncOlu!=.FXOzg _ %AY~ o ȭr0&=1[C Pf,* _lXmu2M&ك^9ޕ_ERhjQ;ƙ.50F 4[@u pY V"_!-\Ա%xHW)f~V[y!bl'H6RK ~I=a-; Ab9^wi|zӅ@:@'ɦ4oN[ /F*c!c)89'Tai4!# &JQ <}UUشQV/z]}e}2Kd6DlN(' C%3@ebOf=,le^e%hɚVĤNV r=µo8WЅ:tDm^(Ya0Z :|xj'V2S}~ JlV+4S S_NC L /}}gw&=nPΤVNɂ^ۿi=ПGW6KCxxac)՝E  07dWXNl:c4WRqy 7\!b~-*|:kC8D-3М}Q3@Hc .E;m8"YwG{I)Ա&^j{əa40JOT-j57w'Ti`rW)h?Qgw~n>#0شQœM ԝG5p4phje0lrbAdKP8}>'kZ=(%c*{/o~+9A1IEE6`[`Mqo((⨟Rq*xRf5Sw}%k5*(A`|G`P9 -0 ?{N'@Sy9(\$+FmB]+++F2\[oI޻FAO:4X VKZ~Śh@/,Hw7Z?Dډ\}E7@f $1P  Cm#8?"DLmr'@ET]^(F؝^p|(//-{TD$UgځWXX>Z9#w .'9f8E3Gɛ"l]W$m7ȹ'Y+ya}^q߱V#c2dm*y~mZs+ JF"Rrys͠_67^[@}xI @?tc$:3\X/s}9tԅ$eT6Na=G>%d"gM PyUicy7N< Z~@s,jRXL-! aZ$:) Pobar"ZbXHKkWI`T{x0\gsI@9`]0xg=[LO(W /É$~0t(Os;giiBWyp8SCg{&/UF5A]pO19?Qq3} St`ݏza$9` k4$p,X%XohQ ?q8nFBeL'mJ ;i;Ό>ltPfb `$(򀰑*{آg:T@lEڠ\IV_yWBxbi"+qr0{;~Nk?TDwPc VǵRß=)e$v]W2\&&jV [-w"F:Bd<n3ㆡ\t Цs r.3c 3݉`+jҼ^`3S.g.(%ODm|wxRUsO#V8(ZuQ9i8^sB(1CvNڏL9c)Kȡz5ڭ<|h q70Z63vϪ?"VĂBTmui$5gO N-,ITLYx+Ho=&[':MZvwH;y)lNЫ "qp,,l m^gW[4ْ>Ъ!~&%3ߜ9BD8GQ%؇ƃM;&7k!yEpʬΒ<_39ǘC^?ZeyXW]UE>c+-闓()2QyMM "B Ū@n*a)Sm&i^Kꫮ Rdݝg@D 7ݎwJT<4@Sd(IbOXkTg/eg WbגHbǾ\a9IA α*hqyܬi(*-tO_}ڤҭwdb{jP6HJ&b lGfuR7?8pz ^_>.?V_퇳u(AGL".Wj$̴wP6>8P;`&I/,m^Ug W=р*RZBR:R[ a盰vɬ %(ePh#Ցz )lf:V ߜ%VI/NHuU5MICVCi/MC1 GS$QwG"mހʓlU0UEkNd =V>a <1TE4=4(9>q2Idk>~Q/VKZX;q6dGma>F/kST>zs =~IWn$XQ[%Hw5v@*. ;Xr]fys*}h"5(> Q"GOq+cuOiUmD =h6b(1N~#\_"A/$Vs $uGs9~Mvi9Vx:PXhćAIʹK љ7Sighmte#>nR8lyWUO2"BcFB)E(FzB( ?pKUrb5(aPvIǤDќJO,kæN5ihh.v&._8)a_,@4K}i7\57">uBFQyAdO:^M` 6O\*nQ^07DuE@d^\W,p"yM j@t1³`_vc(`xg{v~-fq {+ˣn['h o") HX B^8*<_6aCXXFy~#<b@Д˔cqwߘK,U/窖4^/rJi6T,DXX-+<=DYom( /pŪyxsቨZFh]Ǐ'>6Cd79d)6~~G mf 'OɌ3ַ$GYZX$8uE41HS A鰶*ycuض"s2|E${2ݺ݇ЂfS/M1 ߅&-Le0$ִT R|AVג׫.pY !pȰr?edKJ+n qV4F?DH=ik#@IneBR?]%'NͰ U{vq{9`3}~IB( B]99G%"#M{3H/JeE;Ӱԛ̅)쇀Y*6S:GK395: Rǰp {!ʮglIP/ݟA )/Gi胉P/ 7ͅ[(i9Z7TFs lg"Ao\*!ld(!HYx8b@8hsv3fs GJEP/j=q`]:wa"%x vﯾ/wڔ*Q@ٔcHaԉ;9<'8%vK@G6=:/ f5<\I*D]*,WUyh7%Q @ cn,)p`O`kWt4NC2d+] :PF9d-$yἺXNCfX?%ǯ-U-v)v~ c,?[Qƒ "F€d)l^С:xF_9߰jRF/52fqJVLW7r?ɌKBN#/6fѺ1xt/7heܨOm?)Whnh*Il(uG:7M9;Y.&i& šG2R~5.=H mb14E I\0ntQK*4wzBJE+-ߪ.[ [C1Ogڀ@d|]⵼;LGj7ɗFy鋓߸"jbK| >Z^3cɠReHY#lI+ $Moݹ^`ry3g1'㵛$X?qaUЙ h26AtlCL*ČQN:õ4+GptbfP njų 7:#xE>vv2.$I+*MګvxfWH>7^KSݰf_BAVا sRaj2|zX7IY@ P 7Ld+ r]lD|8:o.*4my4.H2Jex7wT6̕žKftZ3i5'mĄ1_ k[ Xl"ͶQP‹ ־8f\ZjEI(ͯEj;Yzg.B,3Gq'5a?㞧d㡘k.CV+V+ pO^մ,ZՂRB6S%ЋV( Vbꙻf(5&*ۼa* 3=HWlPۏ6FG(CdU8?4CĶǟ>#iQ=F/XDFbmɟ,A c4Cvv({g+%k|9`LK+@f]$U^n? ܼR=Z+ơz6 X"Qe?Bƀk9dZ^j=:zhogl.X֐ re>'%eoc!׋Ve~UAc${>ȑuSŇxݯ㭽hb Q|)dW&ҁ%Q5~ܔVuS2WA@͇fIo3@!炋1pi"D|vւE=[V56Oe2#G7pl'""o =|X'a ̌Q,oO%#)\Uov2V2r }+~$zj|MIwQ-w䛑-$yֳA4N9:5&5\ \F qBayUHW|[@##flH&%G yD]s8HMղ7s+NrocWBIAmzgѬd''&ۺ@M#54"QU *\P^?~'$'MwpRMu`!'j'&x^ʢϨGn[w(%Y.xu}5+Ȁp'B<`f -^S%U/iQ*}u^ y6$|C?EmXC&߿#{Dy+xÐ@9$ G@vyj䜦u(lwxz }A~*\±AHVD2 dcNy$gkWF(1Y eA7epwSQGv>B4T GNbm @.\m`L &Rb= mPrfPu;3Q oZp|h*!&?e,29WȂ64Վ.Uٹ8D[~t7:A0Ϥ *B#j3.j" O D^T5^Jc{a'JeACOc;['ͳ->)0V/o'"_!hS>-_wegc75ዿ Zj[BTyepHsa@,_J-#RA`hXsNqw0U5CTުhqN@ oӽډe~ؙ(kYk8/4npm0ɭ3ҋuUSJ~0;7iy=w\-mhO5zHax.Ydƺ$HȆ` LIu4F~\q-&H}z~ABhMw7,EnJ'FyŁ+Ҕ=o/{4p#J%l u@2{Ymoė>jBTOشقӕNك OUꭐI|`&b} эBx ii!(`daX$M-/S0: bA1o~HfY-?ruw%h"˾4Mr48yrd`珳N nh5K E(ԬkH\,e Hĸx|f[QUq|H!\8Q=7R 4YPF|܇"IC(|x'4uU䖬[¦4\ ЮdDKOAyy$ ^gK θ> Ŧ-OH:E _HOz6>NGT275${hu{t&{_(Gy"a"!^]t*Qh@F89%PY J_s1x8-ZNC#ߩ@IˊNR>Ѵ#gqkuT0.FF(~v'5n `xeb{ZEY'@k|v]ȭ 7`wzHCSa.|:sL#"hyM#԰؆`P}xCV%F͍)scc+2c9TF"O*Mc,^&cT}pjtm$N\HQ3P=Ӷ0`)W Za]j&J&9ѪR`w'jC*ߵz v54vq4p*yJa_[𹠱Q7Du k+As DM23+Yq86݀B'1D#cV-L]XoBKX|X{Ԁ"0(IĞ Q+X\:Щ֚l>56Lc3 D=y4< ed|ǒbG'Sya a!"b$ 21aus7ˁۭ5\MZ9s])vPIz`O^v~;m @SB5$#FDgJ |"4Ihx;(RŶlw:S\Ш.Ėk'cȾBD=Ǜ`瀒7iMXY`@.y./{f"MNX zW&FVgiъ+D G[uhyW:S6Хwx.©zGnv*c3۶1[تr $!VuR>ڣM$)U%Y %.m霘-{7~Wkm p:QI$/V|Sg=BP3ؑ9ah)dl 'Sl,t,xD)^W4nb+YF+thCF/a99TOk\jbh"lf̨Kqp X&Q9vXz,@W~ qsE}[L"YK$ ? K5׏~8lxo'({%G^6acP>AHg*-Ht滝iFIs*7n|˫f_4+M]18 m",\bA t S#{,KGa #P>QAhq#ȫ ND>x֭T+^k^!Yk<ج@se1(D%7}z %Ȃ|z_?a/ø ިX{ ;A)o?v4bm28v{2]nC.* 0@zZXTy|\v>>ڑwIG3x`MdPr6ȓD)pYuLq:6@_bq榊{viCLvҾED.4ufe`A%=99b@B/HLG~X7hʃ&bG54#5pOnA뗧/NIN3 Y*ǒc2&EKTM͐ g/DhCQv󗆰R#ӹ2[9=6TPmIlp־chWbIL{snIOqp6Vo+7` G{ >w"Y9ZdO˩Djv&x0VoEq;NO"Fa"Z,m5ʦ)-v>X38X AjQjԔu踺(}A"/0sK딏 Ӈ{!/3uv]8JgٲgDBe:ݪk$u 1ڈwÐu ȂdJ?󬒗[\wo`Bp҂P0вAH&;#{jvō'3[4o岸BE`N N.DH!*[]*f=Ȗ @єHp# #yM7 Z.{0ފ6Gbf+\O2*y)1F g[ՔPR(Q&LV[Zl8ۜ[; IcO۔[),G g7'D8k-(3Z⏕8dKaPNjzIwn|/e0ԝ ,aّq-=cQyy|v\CpS{Z~X[]hcԸ#n/M;6o7_vIh?Yύ ^k| V1sL\an|㿔k^fF+>=AnMcX*<Q4"|'b:qȤg/69?A7j!i+"\GQ}rf*gO-uX]ClcM߹=<,e@^ùPn}x ?[l]BV+{՟2̬4̭ԥ!fr WZź#5 ' s :v!k:5ZѬ0v=Pc k4V!}w=ϼqHs<2Z*ο$4tf =rEhM@:QDHNԓYL}f5U ގU]mwrlה5=bnCh+lRW.LLVkP\K`:ڣmQkVuĦ+Jd;٨iU*hZ$^tڏȷ{Q &|]aèk>M ~Rb!c_国 )Y !qU爎f6Ţ Πi?h3SAd2/ON-)좀uBl*A(3ZӰgԤC?lq^ ] ǁ6В0 _1P`FS`ڝs$mYnBDn!Xb˅}{)P0|kI Vcget%'N2ghBa^,:{޷&)M\ "0K_>,KqzOlg! N٤ͭ:9)k[IHVdž%6*s-%t: DLK[_s 3. |XF f]p-u} rsk0˗O7o{cf޽{gŷՇ >+_p\N /|u>qtBpEPs \6no` l`U{U;N ]GS㲱<c \M{* v +FjBCW_NVd"X6"ht蝺B8j6auo%jwX̩zk+&%U䈃n׭Nou`Q.+MexÁ8*}KTr%cG1˰ZѤAs^I Kn1)e! u07-ReH۝]SbG 8Lhd|e5;XaIB.IE(wսpq Q`9$CFHVk&}_u 玥4'3T:JF߬T\ᜀwjhT`Iu.[E%^s yyͿ>aN]rpaxƋ3R,,=%GjȨ>Y+ۻK7`x߾Bu'ϋy$?Qԗ4{M=x V6wkn6ț+^H.)#BZe;Zay^Wi7@*=Succ<1rzrR>šgV.p12PJ&Đb1D#u=V.81) ^'Czr$lobv94ԨGoĜ28 HAT hLt uF`UcZU'"m*rApR8׃Bh*E{RӃ@7b3 =16BIS"z)M䬀k\TulRQ[w<ӊqEF"Kh3) R䋋M{mo No5c nG0!LQp,id="0gx("(RF}:1gW k%&?7!_a["=l6Sլ>6x۪pZG֜pЀVVV莆t.kjx d}iTЍ4P;S?v{L1Ҋc>smI!*9oolQ4UhZt/ \LB0gJ6d Eλɏ4ϲClI'r :Ñ1ʻqr3 an7"$%uvOxI9\,A;1cd6D!Vr0ʫ@\6y{O4f'.Z3d;a S_(榓*7Jz%8k'n5ܢ.EGtN_ngdJFtMv*6ir8tr G\Y ZP5 _",rzdr|LEMPYBiLτPWIX8lE) %_Z&mm*8:-`0g^/RwEy>:i;G棈k1.si3c^@e00O?VBFo/g$E5>EwqYm:)X6Ò<i%}p/$kړb lR^QJGTp~H[CۭRu)bЖ6{R~)} |m{]ɦzCޓL8e6 tS̳B} 9ԇ`DHh2,.t&՘Y<ފ7$%Nc]$ѝ5j*'JPQ'$~DPћ瞮!aƆL(ʺ.n&;Q=.kK|5HH' ۩lo;E%l_Y['Bf]3;{9{ ys[*jW&Zȓ\uQjB`$b6RNSPa|98d h%R;D*<%'n|tJ~E,h1u¾ BGL`_{lw1,ڤtaL}}9Z~JK9 @.<),9Wrek>OsЌq-Bp5ҧ+8h,W s4@EWqݯ{a۠l,aNM^|H1: =yD|yH\Zvr鋧pH,tfa (^./Pu݀z"t"1. 1DݽWm*YFAI-[ E>/[l&;Z;uӷ\nQh^Mjr5:wg b㘃TnQ8ra~G<|Bʴ"/a,!lg.KD)ٚ, _Pa [f=zX-}̫z`h.[RX ]l uQ+yR;q]Uw2q7O<&~Hw7 (-CIi:w&2AAt=#iZ@tsɏj GWpL i$ `.YQ}Sn]Wտn>jY9s!L=!l D΄-g-&r8*/igT RHd\GIAqH?@n x7dAz7Z#YgY!NmG*Jnm=( 3۪M7M(auFa".=\< !]jizz[ /ien,1]EsT7bMA+gwǜջHB/Eo&cSX$jlqᮮ+!2ɽ3Bлdx,uvPwR`2+;}"=1+c/7i P̔/훕 OY5'q*sSnO@ܰhWK]^C*1 >9K0Q`ww"br^?inJbʽt)0wI\Ba3˓})F1q9 וP:ౠN'2jIrnz~/ fA']ӎ&xR>O{r'I!"m-B8?N\\61Z`9v|w~<독U*n!+ItZcCb\v,,D]ԁm; KC$ӯ#5_MT֧a<;أrH\AW*`&]V۳*?8M5G1QP! ws4C Բ̼uZ9$zYDJ} pPR8r"tDUG#S'pUPھm ;߀W@7fqUI 6K\V|uA36M>:P :$^NV,,lTY|c&BLy:y -g!OĪ$LRtѽX)V/DJ"O*Ø+H"R Cl-uOj>:^CE6~Ф|GQLFl[L 1JQx1hqLfyf;ѿjpzvW!7K-S͙U Z*csSU$s2b4lE˛ {<'YwGI::&0s+E d:<æyѳQ,Em콰hPNRVlKg\oУSG$͂HG1"Ua{UbM\7wr襺؍GAC8;"CNԲ ftf=pP'%e^ugY -+!ku sz^ͰB֐Xu/2JZf}){~n9R\ 5 uZQ;9鳮IVTZdm$oab=xJËy&"GdB+ss&NY@y]+Ap5 To:ZjiR&lw`_%Uxqs EBp % i4]"B#!k% whݓav X{YI܏w%4э9_Hyx7L鷏+Nc$] OH/zI^c#(C4\8JCtw+25Y{BgC,w+@M.kfy ]/\' 3Cd6d\awtpWW|rL0]v<M,0x2Ŷw,ls"T0Fs+Ы/RW &{u6Fvlvdn8.e5Is4xuڲQ犮֩m|p\ wƊfݬ~m Y `뚗1LS]Ħ}Fd |dKTSJ6Ҙ.:ۤ3 #u_V*P k 2-\X+|I4mJe)U ;(ՍWFyjAd{,Md́x\! MR.ͷSm<+̥ߌ̘@9*'rѳ 5OE ?ghH^rM8DbJBv^LuiCg#A+cprB ~ܚA0:CpRldTxԇ FⰎx+Lb jW7b:~Uv1:jKN=Q-Fq:Yܺre\Y`;R)x䶲F0K\G݆m-ɫ;q}W^ypFo@P d(x"+舱~t췭;jL=\ o4S_[4nt[Lr10 f|n;PA+3;A +J5{~R0O@{Z2>n+g;ȚkUocAǰ5%OȆ?GŨ@tӴlnFKN`55} X <=#b'L[1ůkzZwc /'~BylGoz[۷@E3%]=L_Hͥ ;7ޚ rL#@:Sp;`VpArջ aU}to/_V8H`M.^C$ Bc ͸jrPU`M(G]ҍߪWY:ۦfD(hBȢ(^fZ0}5{R/YW hKC[m?+t\:E.z^k(ԍ#]8]{"*aKK# !z[-zXwDZӯҺk `0 c4on}63:Q$)XJJVYԵ0NDϞ3} ݋YߞG8Z o f#@jǼׁyUd@`܂dٹz<.%&IvQ ؆]z屬߈iJҧ㖓; d *Ϋ#mН+uUK6To&[x2W өA+߰'-%cHڛE{ }yB؛>mٽO<|+`ӽuOTm?> 2M.m ‡E]YaӜ6n4B E?lk@UPփX:_bKݿt@hzkWc0F;-[qKoҫ:I5 3ⴊM{oZ_c`ح G1楞*]jZ&'ӻ6m>voӸ91⸀?D=C9bj9UKNC2B_Z8!^EBP wYrF(TI$/j{U# 14„+&.Nm`;hoW˘Lxji\a|W% }l42 ;SeJO>]"5 kG@j6tiD|Ͽz !>̯,F×.[@mT!c`T| f)C'+ !C!׌?л< ޻}ɼ5 J j-a*LGv\Y#;wX*}y@Z49e=x%I| E㍰5m ƾj!έ;jn=䈘 A٠1*VcI|6M.f_Y49pkx>dIF/1e7g we-z@|*%Sb1,ψ=y}Zzo$lIb,'GB[w({,8<6"5>搳i8e%x唂N}_ &=`Vꅌ'8ؽxKl/U:h4D]7RcpDӗ?8,DD,R '|sx鷬:9*B0<h^RÎH|(+SmzEjN!Sc&њ|MnRev OYĄd2'(f8Ǟx?lyWvP@: (?2E0WڷPӁF^E;}>3ݛ}șD )t@BU&{P^'NO+C;1IQ(JRt控laF"R׋ds`[{97vS dIk;. m%Gĩ6.gᚁl~vPcVщep<hugs ƣ fz lagXQQy0|3S0=nZm]8H~VfܕCH s1B:VйQ_g<ݡo'ȭG[L;pz؊wƔ _ Ţ`}\Y+$Zs \Gs9'rMkn.8I뭴8&;sf yMu[Đn:J6l![.2,Rt(0. Cry, NH"4GպT͸դ2;&l56~^ُ}}M:cؔ%㒼^O-C21ૐAk,k^ͪԶG~ۼB3 )8LltK!";A']0y rV3LM ^o2s,^G+[!s9q۽8kCK 7vsg- gwyJqɸ\QDmbМXxT"Iu&W|xL *"MP3I|0K C-!zzg-(=}A[/uoB5]~- `Ar82:Q /'fUn4U &(u̟ӤnhLY†?qE@yO "Dچ;#p{۟"=Œp̸r #.U$=9`7Cq5v6)/ѽ[/Tg> ɽ4jYTՃ=Q{562W1tPijYq7b+2 l[pj@Y.bn zwJWYљ)* Vr'1{8:(ZTqۜ{ ׸A1GaSP0hsgSx V6{VgM8o Er<_pv"nv#dm%<ׇ8(l'[ K5BX+N]_7ЉOަ5>Eղ^$QzHjzl1 i.+{guɪ}´H{M@,W"*ٖFCQoR0 0FԕM !?ک[3FIa|:-0AW /swDueۦ-EqeŜ4 n w G>W_$+Z̡-o_c4 uA#3ʤHRHCjG_h[! y2 ɒ`v<8)f[1(t8C(EvcU9k_֖4V)MDa, ]B G$ pTg~<;Ը1{lri]c?? CM68uOMW4a)Iw+~SORhӲxG5̚m3*u.$7T<,GNx?wA@kh-y&VGR'=&C?`~  CHkI["Ì+n7Zq7,OAm^ /Lh]KQuX)QLL-}BpX Wk!*8u}yd'c0z8A9~crU=^nd& 9g%J]+^jcCfj\MHI@WsM陒ݔF@.5x! /Tb3 '}́4=TL:M-qrJ8ֶg~dQ|dNm.I"ȑ3v:<`?7Se!}[ʁlRQn{ks'G>v_ 8޾\E s@6܃K,9B*k~#]s\aHeswev9lmUw}5ruҹMvsc6?0(FL FAk^[ C3*t_Wt蒁# *1IW WC1:Y%AAyPf{23ט.0D;Ђ"pSƲRL|z#zF7kĔKk9^cPXb F9BpYc/ØkA^ 'b Grr>Sz!+o1FE*KB-!/W0X<{9%;bO:k`ٍ1lD;Lvڙy,Bv|gN!׹2ܨ`xi"`DzC[0S K{Q6:$3jI+5?CɩDŽ.'"  6ڭ'1Ll]my^3HD S")_`eYD3p]ͨ(O!qt*[$pv2³WVΏ[&HeTA/bt'5KP5<)eD(a3"@ꓓiôi:Cr]=.4K\j:Bb@JIᕭZb6wrkggsKsڰ+Հe9)Y8kdO] i2( 9KذUr.=2P)oXw1෼-q,{; \۵ͩk *3e ȼpA|#dùyM]5Xdd[ >+FCNk+BA3sA9htbٺ N[JQY'/ ;Ԋ<4K!vrwaD&BRpwuQ+V PK{<2$P5ܓrD@ h @}? <[l' $@nR2١>/pm.drb,. 7*^a$ʒljefbbl[愀&R⬆Ry%6.Y{\k>߻ "6:m+U`{zBɾ^$TĈ[Jd}䍳DK5LVh%q?^A6B^nNapb2>9&Qn{h p%%1fnm*R|KLόF-4c2ky[s\( jO}U'ڿ GQ"G¬yX=G8Gj!L @_), :9`J?:VmBQ!/㑽ژ+~Fq‘e{+fkD`%5J܀jŕC,W,2f b'LvQi&@x.TCmBk9,(T/Q\akeLk5g*_Gn5\ HSN._D|ㄳm|PtR9G-m42ĚYi$&)#kU70"8^eZSvޠ?Dw"x3먥э_ ,Fn/.ܚwZA+$H &$teS[@fQq5Um2ʆܛsGꞢv!qւ[/ʺׇۗ5W$x:?IX QUG[j#r*Gq]iǏآu|88IGILQ.s⿠:^on_)A5',HPF\׎ `m\t3.v' i̮10Pg*sC{ӎe0Lۍ+<5 B5 Y(\rWI %unt8pmOZ>.`LX)X$8͋t9EfSDFTc&؀HTݕC[D)SD)Pe5E259 Hxp8=wRNH<ALW/f+KM~B S50o+YDNSXq9/WN!L㾴fq6UyB&ɾ2Ddz*(;I:.D=.ֹ G'#SGvU:F9 ܩ̖|T>?](2p v@DZ=@5hHrkM"?U)Hꭁl4@{ {$o@rWm xF P WETZ. ÙGIm\2Pؠ!w|68Dix h0]ym -(t]zQ*EkI*W\]4:(K1*ӯ]>feZ a㎓$r{h2k$$*iOvPHphS'|g7%G_st*݈!rE{Swop Ie8nKZ4g>_@?3,n %QbD{}W'->-V[t(9 6VO)|4㕞XU_q+Y#NvJgK`Ոy6&#PuR>VQ]]}ŋ4Ҵ7w3Op^iOZ7<Υ.lܸ됺&ZTs\䯅WN*Q[ |6x;ə3qОZWk3EHuGJqo3YU=cL)rmޚEVkZ\?kדϊw:)W?2Aލ:i(N/l٤6\kQ0 pxlj3uVUQ5i| wt3SkEo˫).WY3 Wf>gaƢ2Pyah7:hC_tۮo4imyiլzYkD]}Kh1!|0v ͳ/Ґ,TS$ v1EiJ$ׯ̖zxTMt L4D3oa, ` YD]q2Ųo}9y4pۿi4yxWcR+%3BhtaN(sG0GĞkas@haREғ :\8-' ='5L8$|: ]5buBU|7w_o9lKOuA!黨z].ۺrʞ%%>ϰ[h݇rW%M"%P~#HZRp8r:#({rl?[Jk\\Lݔ(gq1TpNr: 4ݾ'ssU:yn92C}[DּP0h\>֏)W@+2qS0mh7rfcv~B.lWtBm&dCĤǠ[ghSpA:W/>ٛIi0qF721Y+AÔO:N!*50X?lv JTtl1tJ}D%Iieck,&K~M'#W}y*g ^U2GoCųuDz ]9(pۍ20F+0ݣ(>"1=&o`l =龳+|-jܛ73?\N/OZ1LGƚzPk7î>1*C~kLe fcuՆ~t1C.sVQB;` "rtUEvez[نuϪ俌g9&Ќfq(œ BB|Y] -Ȏ7v?#+l>=7R³Tӟnd=Lx-|=D0_bz/:~h*[ƱM*1=CK`ce)-YL` m3^?WD쨖4Q5TL(w)! 3ltmC%}J)p45xFZUkFs Ց| (/˷= !t'H乨PXm{Z|f6,| _ϡ')T3w{~hò8I ՁȲ>pC)2^+bkc'AF $90+:eòh xYp+{\E2deJC[j߉_E’l8aI h 3y }|,N.0!m 8 ,3sj!'3ż5XM׆ O0E'8 1{MEќH$_jr\SaV4Ta~{͊LE6LK оSp !)sCE/Z)ƳaϳB?S iV:6:Da] J mnSW teyJKdnƜvz*?Nd2OsRYdٖǙF0 )4MM|ƞ|. %:-NQz(%ٹ,-JQ+k^& օ%]9:2 d)ci-I`qN {cl1Z_%HlA7$lm_7HuG,UHPã؋Dec>gcׂCT3\$k-J{ ([J2|--AV0H0'2pUUUՙGHpyO Z%Ef5 $9a{-#|$8b+GI Agv&lW7PQO:1xհ4Z$D덌 _=c iNؒZKLP9A+KT~7wcvR`Vk=m >Cq}XV1uNZmrԁBDW6gȲt&s'AđB߫O׈#|fD dYV#J9:I a^I ty͚5B)͕"/g6rC+xћ}طafQ)&=xT]\q95B!-7Uh+QRg{8|; J' ;\UzM&:"AZT 弬b OilnFꂃ -W8z.R{ zu4Y崦$7ٓ.lT]?M7 JGXJLv 3Y@7|Y &$Doc omQR+ٙO)U|kBf׃鲅s+ gъvUt[ w DŽףwW2c8*S1Z".`]]TH]`67jJS$漉02w?!c `` (3uG},]~"=U+2l=Y9N$_ؚ3Pf\aP[]kGc>t/XͪNtwCXgZ?&ET>Gs6F^L3_@;AZ szPa Mn;`ur< ^^P$f9b(W4t Gqs̯!䄌a- djuQig =\>J"IVA4d9cQJV6J6㲭cjו:IJ C8 Mw<"]qB:"lScjy$Lybbh7ωF 0'P=_U&WSu0y >[Tǧz_ki~4"|RaB%d2lѴHvoN]fgT "6hRm6Z1@Z  P~ .J7ǧ:D#>^y/_Sm^MYBbk)E]k3ZG&$o8a4,qwf嚿z&R5Waw]sEo3iΝ%X{l=4}EÜŢς '4#qFAs*elmBp3NWpwgS",WXFz<k~VӔPYCK@rÿNoVZb4+`,<0Aiz.H ӛ9z5k_+ S$Y %{Q}S"dۋPH^9O{-sm, g); &٫ѐR`rcW|4&]O`Vwxs^X"5̖!P}n3^v5"v]m!3N'2¸_hȏ[Y|H|=L$KM8npwzB--mTnSC$fh]Sy= &yKc138a&haD*hR<5]flE t@Vzנa.5zeܻP W!OuiOGݮ 7;,Ț4I55 ? a慄"J6]o{w *rXkNzWzmtR:pmpT'W%ҨF)ϗ 8"#P׬ 6DplqEr~?q(PQ)%Hͅ^2v?ܒ w ̡ߟhuI'n|FEoӾ"CFl:- Ֆv1do3I:teb0@ڜ`:1ڏ4֌IbM&/@IqOEE ηۂoG=wЃ;O)P\[ 3E:U!Dd̅9.d]OD;"ҠxlhG>&hgJ9*UBʌM AD*wkÎ%-ItBs CaMOW)saOFjՐBJ:Naio;'YTS#Eܪ W?{H=I!>u?gn$:Tl/\ 8fB%}&}ٍT)+.qh90Ι3@J%Nz$h ڎUӓSªX {һ7eTiqXFJ]!K(tTl!9%d␙ fǽi9v5j$:Fnzn:X)])$4RyqB$O|p|׷ EI%%wve5|V3R/Glr]woȼLLG%TEFPC"-ag?94id ~2(OFȿ d4bL fZhpjZMOv`CnfK$BmsgbsKC#G)O⼢k2EM ͽ9 b݅"C,#w-c2fz0C+a_VU[= aA}Q !+L^g,df_z$;kٙ?hi.=R$pU% ~贚 Pu*b>F,:pp#ADUJK>MXӨxrΉRImVk3:|I #sx*5."bknİY99e!dzC^e>ˊEgCXAXuӪEvX"ފUc5= ]fY=bwqGp]Bb٫rlī늁fixB)G.cԱS +X%:N{tR $C;^[ 6#q'fvG7CWi#+iʞ~\?hM[w_9r;06XUeifHY7ke XJ\ $ζlO Y0G՟> |(ĀH(v,3+'̛) P |XcPVnnI_ jn*0y8댡XrTLq[P3A5uYCQs2vD;l1 6d1M+Iķʆ bS7&r״X/0}f)Bq/^2FX0>ZlQNOm!eO(_KNRy/0mBL*+Zv6\w=ۂ@ڜ|LUϗ7ctBMA`[0/-.$`:b* 3}ZXy oKk@M˿X-V^cDy~(ѾCiJyo)-F@)޶q]=Tj.TzhnSj,yl=_(.j}x]X;4n>t[gE4lqo~HXFqT``sJp<!Ԧܶ&^4Mą,et6_J'>~^*Št=xi8Ӽ3T6sedHFu)bP}y\})"s%eFvc+j"]V 9L1۱)_n4:˳x\5,}mm'fxmbϬ0Lckp(ǹ`uįj |b羺I56|8-&6* `ewmYf"D~&0b:XxuCYjrGLGc NLy HXs{N:K_C&A4sQn9B'),WcixRm)v[ OH:dWG⤡͙5E$T_nE>ZzL[f7Y!L v@ L3ؙ 7D\G򎟿Q *g^ CvގN՚yMא T%Gs=. rMZ>4qY]EU51,7~Տj{k[AzDc;-ʓ;޶!'xR MC >jॣؘӵi|ζЬ΢7MCAoI^H؃19gfJl;StT_ӞԩkA".\{QhYւ;`5&(y9.q {\,3Uv6_֬ ďuQ6\N`#8 u_yw3B ~cmS_/ }N`1Rm,dЊliX cg~K Pzx E'NJ[at-rj؏W- mJsbMH"?֯޹? lj#ԴL=8k9yj0ƪ0a%z)ɅB%k :N)vYpʽď<Ͳ0\ 63+? DHi^gYl,qԇAҤ!%3CFJN>?4͡_P!myS2?<$a;A[cnb뻞4'#=ӡ!#Z$$02>qe71NRb hp"AE~V(r$Cfį-ǰw2 `v|\-o[i_D& >G,nf,E,<:$qǷV$xgH+<i"stB.ztVWw=†?od|mhd_ dvlsSKGyU>_r”\A#Ҹ=..Yɖ뼯um {ߠ`Nn>BD/R*HlVqݞ_UM=L_}fnPCDO2ps>1}v}Q3^^e(l|9]G}/xBrԞ}H/@ V]9QK~M: o@!y2&??8TQw>߽?$-0u r\dJ t5r|hp}-Q^CS^(N5ᘆIJ8SxC<:<__1dK<$.U۴r (q@EzJ{e-bd$Ⱥ sgPb&?k[pR<،$G|I-3U+ M).͡<~(gȺE_wW'SLɽu$[X.9g⫩%y?55ZvOs^#% ֵ⣶P<ݱNOИ8!pB% IUMsߍWNL 1Cmya,gtaNx . a[,+^ږ-~[H>^l`/G@>q츹kqA AroR{j}fOYDgW^;['fxW<k@pa}!nNM@Gǚ3zW_0IL2Qkv}Pk_nżڔWe)93=Ab`A{a -uԩz.!QnZܓ<4)@.rjY\T:`?OȀ? Ѵ }XBz@ʖ?fE%Xn1Ok/MwӋ@$>}7Q*b|}{;E~"ftAdE~g]VYslktdw. SJuÖu'vj[GVkwBZȐDk,ɕ㳰siR`ѦP [RE&?;OMp aŇRij<S¦m=@63,p߳Ls1og N|/\~ҰWqS< t&wB*9!70bH3o$mZ,JQ2clNQ6(Z7S)L?P7  jܙ!h~';#0տ5] v6C(4%_{c꿎3ZD^|]7!)gK4QɌּ(\:hUNK 5? {&^SV qC-0o$I%tH뭶#N) d97Q!51wdoAtJGL SBrL^GRucFҋ/o߻IAl6q#Oc6@4m){;zLl-*$Ff:j#zf e|ڐpJulC{$&'9 yw蝴½D+UFT֫[`~exvvwZ9']=$?NCMNRsne\0ᄅmKtP''l-܀ۘX%iQʙb`l%^vxXrT mN9v6? LxrL&y$h( l ͵| sUKf-HLlR-j"+>'-:,ү:T^Z+ ;Y(%+Ӄ Imv 'j'p?4'=?Xb+bo$ݟ An|%^ kmx:+|2q66G$?v=c1b<[ƴkrb;J"9?]2HY*E<%:r#x ^RFeT5Ukӌ!u]rr3x+<%E ^\2Lh9E6.|!s\xgco39+WLqb~tXog N%& in7ϐB"8>Ò63>?.P¹NF1i^Iz8_0"{U[f14K-G'1cXdO?R-DMQ#}g^71* O7v}uW]M|h=6ZQNb6 6.T/8Ȇ'!d5g}Ɯ99T&'w1~@NikcqiXQxqH]~DagũxXfkE-Q]D>Xvcg e1[[TIzO2!&SzFe#T[LU8A[ڱi2}+'Ln@j8c&+~n;3i . ?#>I ELLVW'RL֗dvط^H9QF*S~+H_)Jr(v8blxFQvCdɪQ( |cf ?$x{5$YW+x M.~7%ܞѠɊWFVd-pN @/D3G&~(fSְ1#Li懰w-*O讠}PoWa݊C<nX vITH7Et##؃CÜug7aR4'MlA'G4DK >3&@0\0" $QUnL/V(Svո˼&R r [5Wb 9H/-9z?&kʪ!4yǒgeҞr<ȥۦH`}5XB)a%sj!` [kUi/TbeN-u6$,ᑘDžگYaqKkmr>Z+(v A| 7Llg[Gu(`Z) (aiZGo2NSOǂ%̡ =dxPg 4.OV@1o6UѴw_IqTGrKÉdh$fc0Ph5ԧImD? }t7W&[q7~}5WiFc1Yk|3XK rB׿s%ζEr!<A|SsP{4(߁Ȅmܔz#}%DHƨ0y;2F8=<: [$>%Ñ={slz#-o2_a֜5qN|2;B. Nt16X L;?Xi䍤4M 5]O<+_.Aqp@ehck%iLylqI" f?92ejGVs~YpTu"3xf`vV{?@9>#6xmxߣ$ Nv^,!%H zYk>dzyQ@/ 5~:5yw ?.Т~[-D 1xpzao-yUg=rψ}KN|P As!K,]V3VzڗRKN cP+1gv\ >K̛IrIG kfk}f =9aQq0 ν$@ZtBV%(K]Kq7\9eɓkQ@^ x+\ |WfnU\jWaC@-COli`s0$4D]qOL-<6|C VF1-($"?kU-?"U8OLndF5j_Ƕy7W7ȑ e]ʏ2>inhkdx?ɐ;,^j݇zxy40V4Ԉ#] @·۫ᶺaolc{h )+gÖ>lwhFǪpx|u}[fo+L$9"]880Ȭy Z8C˓FZldqEm4eBė].lF/0*ʧpܣgE\8K@ȑGI*E5Ҿ ,9 "j!^%?_IQ?4_]^q|^*;_ v*|(.VvAVf mq 8h&xpڤ[{SXŪkXE-v 4Ap3O`8dֽb}T̔#\6?_R:!M- +/I:=b0fy n-+&!rⶫvJ+bAiLvLPh m$xy \V^Z[H .Zfk8l6EKf"0jPΦRV#H h4d72:C "Q8C\cu\t|R*+iul(s H~ UIl@%("]Gf~Flja5{, ʤ E2 (mAUIP\B{q{h#W80 CHz}G@~]R?u&bfЭ $_q=h񠱠}\ܖ(+Jʂa uA45iK+:6f&.D(az̹3^P4@"n$6 &˦ч d 4WѪt_ iu2/@ՂurS& )?dJBhT2- hAĞsLYآ0joZSFp9nZ"&ȟŃZ|EDo\\Wlchx2<,s_H5~M3Bzx ʠu 7M3f+z+Յuv0o+rpLD]Y?1Miޅx8"?\ 9K? %oVq>㐶:t:77b'3_yȏlm ÜeBACBt=DƹC><J.z|"->Z[Ǖ;E)"/42*F_7V֔ԴӴ"0>T:Tc~4>$s6Ϗ7oH=n2qGa}UD(BA*Ig t_|8$yRL>g0& 搤jn2;IGY8lK@?sip⥉A8ĀtvӽJîQAb-H-ڒlF~ISzQ-uauZ-kEL"j@+ܗ{ 7IFpP oZL}`){b=PưpG|,| 3.OA?9rSN&A #QAR fML=|jlπ\<1wVU» C!L˱rx&#NlZy+`1m5҂J'+Ssiqk?u R 8mWQvYf@S-3PX%kb"͖83C3%!}: ׯO ʅQly&],VIbߣcຑ],Ĉmڝ<>17?w]xވdIݡ]ŊI.eD؉r3%E`~b֋#T4shzG!F? e.dZ~b.LG o`+Ǻ΋IZ>H \7!sP~L_=JG{Na(<ʴlJ[*u "\B #l +oua5ZZ)χDN, Nc067FjW|!2N3MaGK ӬLm}V8{b@zeq7yg%zޯBN3s|X>ʉGꘚ*𚁷ӈtFYP~JT$)T}7h|؄* ;`Gc%;ky9 :MҢ@;b# (&㨿\x"+bu]ϲStA;l 6#TCd^8%ly# M쿳^X;yX"1jrb~R` 8?-dà+-ֳWao9Fp"GE돶@x]lNs)շ!Bo\Y3T!%V&dRG&N@z=Vdm2 N3/-VrȹUQb2v^& K#˧Xf؂F R^ʼnO9}fu^/ewڋQZ(޵?O P#R =G80K<i1|ݖ`700+YVLAKV5Râg0V}n)EqbZ+-o\]R& gEm5%lVETXϬw8 |8QXl r>t>qhQKmih…豫Pn:&j^'{J,x^Ma@A6Jzt҄EkbѶP6snY1!F1G+3RWw,VB@wdř22/e}CVr\N)?]a6_H-ӗSlZE4,d(Z7#w%U%k-)VU.O:Zm%l*kb \ӀSƘ])Fޔ*w7@1 ^QV1+ΐL0 AX'@Z'k[$?#Dfl›)с aj]0\%nC? ;՚ƫ$Bg$7b>|_,lt' d8rʛۅ=BSvO2~9L;알k:žzͬT"y5~Jw-ƿL71 \_[.ғa-'~&ݱ?gs#H<'~$5$gtP!fB,VFt1ۿsj" xܬZ@]`+U)hkP<0#B+Ĕ7{Hcfd4$!T H.jBxR:MWcQ!t)'pbK&J!BqYQ>|T"W8-je^ERL#_AƥFm6W ɗk3Ś =^Њ~O-I2TUC:y$r{mlhMV% _^|sBQZ!!a+ 糪 MI%}ƓZ]X.y|U.vG*($ DKdx|J7<:Nʷ]N Q2 ]Xt8ť/L*B*a|Ϝ-'6^gy;RUv4La>kzwiZiSV3j _:/ϳ}s!`ecc|Ŷ b2+u!^wkQ40Rs,~#!bπ&k+^0>}I9A|϶)]yl;cs.L{) T#WH{ORx9:A(Dۥղ iln)Wxb~N(_ӡ?o4INR=1si\|lй` IG¬Ğk\i1"'C&PlAbh~؛BHל$rʙNbćL.&Kl=qZ{XkJ~*c_NXGrR @P@A} Q 6Ab0\ H|$` o0xӬ668"˲,g^mBy{iZB_pm颇+td=d uѶsWG.K([(*y#'sFjyMt_-GW\L)}#IDA{Ɏ`RL>=4tTSaa4p@G3-jEwޟC"a뱆Ղйϔ&ri=. YiB]Y H_f4-,Y+'UoDo 1ߩ?gi!J/tgݸISsлO|{X06sĄ{m9? Գ;\}&̏b`$?d&(Ԇ*~k.YֶM{!~˓/e_ɦ7Zi gv Ed`x2.dZo8@!ؙ\vLXx5k5OUQ%uc#wI@Df/SC|m|Jx6^[@c+Rl,ak$:Z3IU>a"@O9ѣ$psuw\Yz^xv7̲UI@ĥl^>!9oklB:#²שJ m]/QS4q/|TyNd={I$5nes@Bw^5e81{%r!~O=Dcɯt GA|N ia9/R$1։zRS [xCN} $Y;r/gxd\C!bLT;O~qbI`c|TÅ hi¶4|Y}^W9i8h4`(<'pF1)Ch,M-"p27;"vdܼ.oOs̤zS'åg8j[!~N%{I~4!'-0¢;ЊV́ICϢh/I~m) 4M2)] AAzHHlRv(S-@C4Cyᛔ%ײן JmzVL9O{ 抓N0#b{Exu R,φ!Q1+@#&Pu{%0k'V> ^CJEHa\$bw[PSmЦQ( >l3U;5Y=bMioD )gh"15G*Z{IsҍR~+/.u \X>NFzwxDQԆs_z ?Et|. E~̫H$|-!6̘&5tFHڴLqyG6G` +.׎N(ta#DC%>1ښb6#K9KtY&{0IX[d{0TlI-Ʌ0FI %jZ5UP,ml6Qn6şoCD%=,9s`QD"8N]sfX!J7Kɍlc^sTb*u`N7P$gt欬 d : ^QLuUUǛ ܸ$l3QMX0UzujN8bEmnz>ޘdYL~eR)RTRW-lSr>ľ]֔J_/ʕcIZh@ܳ}j2>!> ~]V sn\p] F.3x;K X+F$, H2Hޮ;ŷomkgi ڹO7=K_v?*d{/wteȩzˤWK0I \a@ Eb逅T. C 5Jэnjofշl3r/T;NLM%N:|D>PAb,I] ơW$V$ dN PWU]G*vEhKP<9lɭs"y$(߈tVHXn@ -&e5A x55Ucb Oma+捚xA|ޟ9-;OMaO#׊9kƔ!Ϋ}̟ DnFW'7*-k'R4x |e.$94R#dW4$k}B5˜ w ؏n yfYɢ*<M,5$2r$zVFB)Qp"KaU霱6>(OĦS5뭠{/أ6~97hKnN혠R;9KNϠ@Ax'&:oE}hZ wUhAq@ ͛#o`U7d7UuVb&\%=TrGyI fo#Js;ƲX7X؁(c*Po(sdu "0uVrr#i.-B_>q[k&GV˝fgZ.dπ\+S9LOڂF Z×Y{VL7tz 58NaMj~$^^.k΃Y&oU_c4rDq; _܇1X}U OWleHG'.ASJA]Ґ g|al<R\ JjT^۰=QpW x^9-+Mcн[ ⷰ}0H [PRkgjb#lv=L)NٵIʙ\9*'&᯾}seC^2B*7=$ЩK,gG.%;=a'KCvS[Q4 UA=_ g˚rKyKRϺథ:дfxz]25 j<=k\"/F!GfEb8U8i]?/̥+&$2K*177Y4pdZq@ ;xbDa؉kչr xZ=sVX!=SfZr)M'Jʢ~1_SzM.;2g[)`͹x%/vNbv8'r'n+ uqc14: '-Q) `;O(xހmh׋^+l}G+=YcWAƓJEkVEnAdUL+ f׻iLxu-zr,o)~i{&\AfvNnw] #2eV4GbH;N<^;GX!@f:C9S̐{|U^D?YٙAb@"ٹ\B,4גC1|ClxHG a j~ɇV3H; Z2-oX+FX 1Nt$&l kzʯqШ  чCVX|dq'mqY;Zqɠl Y0GU]!(By"0$2xJoPq|O^fH=7H/Α #[.mֵDTŇɛ$ct} =ԇ%-(q_2){%K1ROa;fڎK~]j{EĐe]G*M%krch_ E`)>#9IӐ\ѹgwMؕ .Bap)fSLa[k Yp#1>CTrm&f(tRM*#U"RBY@Tݜͦn\ aevT'.dh~ c ~}N{~< 07J%]K]_2~ cָ z9;PŐGFaO%5*W w]Bŀx MӐ#A9}l\vh؊UJ"{d9jF hV 0*q$%W]kpszs9O,_* NϺwtz(9N%~ōثa@KlpcTʪ~0i03k8{a";.?&Qf~F@+ Ph_5$c+DB/OviRvAq3LCBYX _kTʉu 3=0;ѐ]& z.F[e+e ASͲU<|6Ln!>>7x1jka?X! Ukn!!q`VłIq ΃Hś</tR(ˮazyi57[Q~C꫐6%Q ^ξ\6a`Fvk@3DO+~ 8V8,8D{ZĿP² ={!r{v -ep;Hf:R\CҸ 9h</ 5P"9Mvno`z]^}'دVcKʩ.}z|-ĵ"vdӜdJjo/n!>D5 ,.`6%N[TxbT iVqx^t,無pX XVRWzDWjN_5ÛCYRr ~AD"{50 @u*aY/*&`-:Lw<{YIpvc5`n.9b-@55@g9ɡf^Ɇ: ?]]GRf^(7oiL_gwDc^kq^x$f!2X$?RۤGo_*Ko GU=]TB=p;"쳝xiXT\0?QylΔe6I16G=t)&j,)nXZP@Sџz֖=v ÐqpP!'F%xQ7ʶ\q똫]3ԫ+Ơt= `AqSU֌1:bMJUՕ&""(rP}UrNM\dfC޼ϺCX?z !F{@Aoj\6}ũDΓm{I2y+dj"=>IS"Ȓt*v-~HQ C]7 ܠ#x"9 hZļw[1p ίg4!k]'' gN6Ik,zH٤Z6{'2uWd6%=Έ|vg߬z.7op[lkyD6a·b<߂kBC<"sDa3"(pNUOLKܣv58L:0,đZ#8u?z |tdlEBjLe HvNemٞY*u)jI &;Dޭ/zm%EI"|#cQ>_ g{m^*-\Hk_?m^AP V0YFr|#9yR4 NxRvPiRqfFa{FJӟqg.& ?lX=ϰzt86D)_d[M(,哰^:Γ}^eIt1DhelL41N'jP̕Ͷ:0d\y32S@IJ&DП!>Qd :ĉ fuE㌒q N h=%3*=v"srb[B,̓9 xt \8ti1׀3_dlGlZrB3QϱoOҩ|p1 קF93'c+^y }(}z؇ S(_7u ('w>H8'*Ҟ NLΓLr;<]wKpq;߶osd^ T("SmCт" @ͺ vI )¦6EHrγcuJY9dSd3n]8_e3a J a;gOXu˚򶞒Wv&ĥ*)'~6`%!9J"~X~\Ec_W~C ϯ5n;%W?cMxfB{fqJzi챎J" qh68-j^yB1vF0ɐz04aܴC24}bEJ>GMKY^@4'R9͐yψ%_;[𩭜&vg\l̽[ /~*\ | G ~xZ4U2yU-,tq}iM=Vs#ɉ2b^1f}_xκ-rKb]}3W# Ƃl"%_T*Fe,trԐcvR_V~KϿW a_VFRL -CǭDΨf/6ex?]g(9L8 b_ ]DQOՀe L;.ruP_NЕײiR)A[]*'ft6|Јa qOS&X(Y#ٗoE~!)2%?E]Fun ƾzq1nsSqܚ* 9]&ć 8\?S9H!.$QI67kB8d7sž96jc?K/O,|f36)a]WQؤl/{eO;pr`;7YVI^xs;ѓYtkп+Sr2Cޓ/('VdSbMjs\SrLdMmڐ)e8|K48*F]:{nj SG% -U]zPji71  ҌnA۰z$S 8#ƑߍV9HEn01wi yRVi7+ æNlx'uqWMZQ$fGnjff1@ swM@k2pKVJ+>~\] c0JBㇿbQOMtlq>Tġ|RdH25dKÏ:FHkE v_EtCE+2CHj w ཀྵ9,iD{24zkp x>"~uT8~L[Oe(E`)Gci[")oQfH^d}m#ϖ8i47즢 ҌPҞ/{8u@R~ dYvnd{ѸN[$o? 3R:UTC ˶/H><);/eVF!he_I>8Iq̙EGwh5D@#ly^u=8}Hku/H2}Fԅ1(3#&E hۡUP:zdUA}Dyx ؄J2좉f}$QaS€8ӆ1 r@t =| hju3^If,nZMv8.V i!|!B? DY(O>xfMr0`Un~I+-@xz&òRx>d;0&M&ɑB #&'ԋ[ <ɦk Ӛ*8#&Hͨ B!~&8f!w Li=F+uUP~p!VZ4e?zK@?fUJobp J .|@11T]GPW XB;4#-y%s87'<ׄQB*UkM^Zuߟ4'TL2<AGu |3dO}e&|nF^k{[q =Z2nISQ^dZ5̾8[N}I6`$[)1oC$-xG(퉒n1Pڼ\4-8")";NF%;j!i}F : p݆х^J.?Bo+txFsQ^9-$IocPr h}cc}+o&c8΋+Rϧϋ@x-w~Fr/⺇] d$+~:v06{r p9J7ߢUk0-r8fL]gzbm}QX= GKqVѓ:%vNθGc>tUC@8P"s>!!_t^`zA-Y=.DwSfڒڕfH U&+/1\g]+Pvr\C\.:/ X-f)y6#;-"x*G4.{s\ VP@ԣ iB+VؑScBUaxz&¬UDhҐhS}ѾXyFEc~m5Pl& >%*%ܺչJ=,K[N.owNn{tgv]pL`h1_2#*Y{c.~^psKuISDۉƼD, ^C-NQbmV.c ce*DBCDVW2jne.f= |I{d32"RfT6{Cq98)8@@謻fbQE@,`yʊ G!*=ǚL{为>=&PX7Rm?o9I߂Р[Tt=UZ4>i5mTAJNe HD+Ū;˂H]&҈T>GsXX;ׄ|5xv2K;Q ۪,o}pպoyJ|v\۸v60kK܍m&AHiV7[ꂽ_|:nJќ6K|;K?H&r 8RgV*/D4H¢}`jZķ5wpT|hP![5y(nFɋBĖ$aL1Reɴ:7v jyʖmʹ-,VvSMDkz}bO6*QKz x9 U"WuH48`"*v |O@ߐV9 y]O9ZZbЉjU 9dLq<۾ff1n\{b1 pDF~ 瑲Ǜ^HDk5_]OͲ²l{B8xK4E[ی(}'ZdB)r,A^U|VG\paav[|H׻Sy!.DҔJQi|XNؗy?~%rZ!:ڼ vnZGu?65Z5]pb 2ٲ) NՁƠm1bi}-b/"`N]>wIP]?lw n;^$h˕V(^NfIwzttܜ+O)XsL8xJLܕ 7>>)!7 V5B,A)nP[g^o?1߰D5~`Mm30sҚoq!%fn:Rx26Un71` k;3θg*)#Kg0OO0^XδfoW!J8UWDLwm(Li(-&QʳC%V1D%C)r}[l3;Mjju&ߗ]Cܢi_pݍ0#8ZTTP;Pu5r Odh&=Z߂n(ucD$LfjbTrCR)LN^8xې`'G !tarO8r䉢U1Prt5 SԪe:O#]t},5zij&>#]:J1#Sz,1[=ףZWT{z4_ql6vg d\*woh-^kytΞ$olpwjnh]_[x;*(FF;BCz8Ⱦ)u|!@!6EY sGsg La*ZYCM62g'm,Mtf\O2χ{țYrK&rh^rhh:?# BΠCni~S%")!`.Fb7M7WЩEo+%N,r5%[ F= 7( mYǑ@KNV?<`N"5Lj&D UJ^#AB( kk ]tFY(U{(B4|R}IMbY!N$x(7㐮ѴDF, 7޶̳E=oa!j7`i)ptY"c{Yj]h(d6'٨=} JI2źE DZƢ= j""%UU&"=F z[#B.ĭ99.ܜ#g<_jЂ >DR/D<uAx? YP;"nqwS2+S7IF[3J&jaU%XhWy;4@d1@њLpm[gp%eP+܊$`x=C 54&@FO>M܈7 GJ$,"?W[0g1O?byK!]TlifӶL;-{lbB[ yۨ%!aͅkM׏¼?ŏsl|QJq۴W, AdMjDd8{l8(DBE^]u߶ ; ؑ`{}X0冁XbNB(V:爼`aX5PNiC?IX˷ gQbz+&C}C`uC: `#v9r->ü ttOᯮƌDva!+!R^aBV(4=ޢ2˦]w&=퍠QoQ. r(.[B︕'5a(4-Z(ЍHhXf8j'n $VZ, 캟/CWÓe^dn9Tc*Re/A ywA <^0V$}1o6c8 $ཱི#m*9>6aԜi?^(3,RaE(qli?Fn&, m(͉{"۫.UD"%"^E٦2}_A+ Js= CUdRZ~IcxfobW`QUC壁)=kc_'VᲶ5X,E<@+b"!3BH!P99iA'ʖsq 4L|N f9>I=gi[["Dmyc|xAŠlty/ₛSVWAjӁ$A@PIN R`@b)~Ӂpb@ Δ0$V|}d)uN <=+PJjr3C YÛf#h^@M=c%-7wZ!PJ7]kL0eFG'y u{E\:l rR=Ӥg%WFS;n#xN/PpQ3B֙/zuJ2^(Psb l?ojpqp\|#Dr3x6OiEˆVԂ42cG]gNzdJJXeIa)!քZ'cɼ``r5 .lrJq`rjwDQiXgk5)4#It )ܐQyFˁ˦LP҄|L|A! s_*2|H{Ck\DBBEJژF$7)р <w XZw3+3;6қq5^Q_QX)lx 'mrV'?E)5hQgCg 11y3ȎY#4HvZR?~K=꽸Bc TU^NGekC X6_G{0TʫǧBe*S&<[v޸is?RW[yRz.ޡ؉aa4Z#75Skۤ+r*6&"/.17 sJ_\ʢcw׺FX./3RW:Dy)> y| 7B`"3\9I)KnVJkzD \ok^]R5;*ʧ(Mv,oDY6[<eha-YQ.tļi'*vzֽc-!\g]@?ZSG=!J}cU~+ƈ<.S厉,=}'ģhO 'ڍ/ԚNj?-jq"^0ʢ;Ԋ-DZ$\`IKއ ꉲ>̞[񊤆I.01AJ.Icғi4hS]S$x0P I` W=s̒Gb+0SV˾h%leM0eK]aNA6G@XЮņ̰'+?`|hĿJRsw̯40n0cמn:cGR#\['\Y^B3nBsu{b_q:Fї p eMu"j%Y `|ΚqJޑ[{Q8owC;2lk}y9n54b:h# KУy+ԭA! 7csQ 2֦sfG{hGIm`^nyLr]OJ㯋%ϝh@>-1E3C%rͮ۽^N6{2Ò=h @;;BZELrH+ZXЩDM56[9\!RuD-+oW f!(G1֩GO?U2#)[g2F)®2TCዖW'ZXfc` ˴iX O/s|5$zJ˽`{K.r yg۪QM]3z. FXM )Bifھ?5qu|_F im' Мc7V}=uJa^}bE`WD8q|wf3AGʡ A$<ɷB3a'GɐUpZ&MLhq=1\OOat+NTۂj/]vzxI[[6UmU?= {q4&Ȥ"F \6P_⥉PķJB\~^0n|y1w5g݁1BX̨1)Ɵ> ugmxYx8D%kkÍJGRup{ )cfIĿWk ӥmgl**@KȪzX 眪uoj?WsVk0`M!9JB=Mh^v{߁rRŗq X 2ӴߦbuxZ[vہwA5m,[=*/L{e.1%& Dn , ƪQiZ7;ZN(mMs@qҔ5pȢ0G<5٤KJ1J,X5 6P" U.&sfK&u??w Gl.ٶyF(^GTt(:9 SJ3Ύmy{6C+xv [Ys00Ռ65N9I>@E?: t~w %soGڭZz.0]G&8tN?OlL#O_:"=vg;D~԰uěs1n2ۺCcJEz|uG𢃝!" ey 36s' 08_6"sA @-s@v31];,(hKWʔyW Yl,|m$nP )lQg׊}TsP&f}EQA6kl wz_,2OH˵~RKs pi)5tǛAWܹ8&_e_u s2a3~Ag+%HI^H}k76&Uvy],Iy;8%(%` ďˮB[ڍҖ]ٲ9PDo#'D wz&Ɏx..ypces.Tߦ1CtR 5s1&nɱo}.o=%Io@Gɹg;zg8nKܢnC?d+vK<~+T~m8\V)xW+AVAre{'j=Q1s8lHE続ۚe"mCOZVo%R`a(Jr|i5}jp ]W+2݋H1 8 (naϣ"Vv`>;Mpor!8o*XcinUGPi*V*;o6h}\q=. )c ,)j$ZjC6JQ$;oVn=k܂ ]Y_9-:[Kq'hk 7DlB]._?l0?|^P.W2s|IC/KcmG/@6o!VU߁{Ϥ0q TX޲ã`9f(U٘D ,9&(và G^sICH9b*I^* ;fÊd6o|2)7~lz0ѭ @x_6ꍘ!fCLL^VLsqnnYģbE*I>`"l|v;WgVȧ g=4q_l1 [XUjTNTYș5գq5c>8RK+.ie~ڶhU{U" MAxR@|,Us&\ y&aris{rԔ[&`Hiw8* v6vu?d1=k\;PF~Z,eUʃǜnlѐ{ TWU (y*H.<7 T,جougŲhA(m+n(i݈:E;ҍG}KWs#85 a.^>c[JA|~3pWeG~}:IJF*5?Զ7!uVsA V-!  Ɖ׀r8&4j]ﱠM/: DZ;Ejzn)[+_O\B3G*55{e,Y2b zT;͇ވMt/4 !0zQF-ŸG;U?M ^㸚,zb̼ؗs9H<yOl"R*݉сF,Gvsq!n߽i(sCzLXx.uF'hLm@4󔜓dPoZSThҐㅋsN++pD'Fe2s dˑQ4U^=J%r%7s3wiO5фzsО1\ΥX|VG]QE).mR1(8s^"j:UoHdM\*dTnl$}fq.^MiHђoQ]ɂvUVK[A$o)`O̭w13][RD6Y& K fK>lƲֱ7FZ(9VB{nB47;,xpLXHڔj7XqT P!ŧ-l*` *\qXb)I9'ǮßSK0[4u$4y5l313Z2$\ т'`PetRJƶ@3QzaTKtp)@upA tBAF8;!"}B_I1ir"wMNT {TL*e`N:͛ z{hWpo$gĤ_+)w2R u`=Ѝ kc#x>Gj|Y5%}Y"`DRZNyɚ=4E#g:|JeI!\@;nx,{LS[wp" FCM7/ǐ[}y^Oi W9SN8!6Wgƶ:UR:W{ʶ~o@sT3u=.`|< ͋ 7d)KCi>wLJ4Ǽhaۈ [ JY Xab>Tms17ҵecb_^Ye+ 0H;8L1x S\B|UĈmf1e!8(րU4wXP(ΜLꈶ1qfkJp@fmjU§_n8uOsĘBƔqI!]Fw)gnJ< ]+)yҁ ,Yow/Je1ܐȒvmPւf1 @W4\':!+.s5 b{sSr5p_ {s)&g4UFnI{B^-Wi,C!Db BrDvYKļK@u/є *kR]|F\a;0ԏ.-f1F#,9'̈́lv ec g?$H[L7 ţъ,gpXW3dK-אa>bI~Ccg7=5u6e$L {t ݾgh >>*tg "%F7q`aiVvG:LM0-p뗽AD#U- + +ks\FZ8ǗN1v/fїyAU 4"It(4{N:77 gyt64j"F_]HE`bv;Xۤ)ʩ;:420癊#~GGEvCԍ)ib/s4Mbvq?H慽cUtMkn[nSЂg)}miI,-Ƭg}Ȣ1_ӆ ecbw7 [ ӃkPwtS~DȤ)wO4Șb҅ѩ }l ђ 0B9g^pYLӛyxځUC㴆Ҹ(aB}P \sDzΔQHeW1k[L+ #[)iՠJ'EM qC7ꀌ ^ec:8D)_4>r2ٿ A q֔Qh\V4`\f6wQg^ 5S^ˤ'9| `Dܢz4*>]CS6/K|ʮl֎:iDԙlq*KU;;Tm#`K,W.h< &|{v*Z/Nb!Q{:qT#aXmIP(\"{,p,:/2B \W^ϗВCr+xQFP9`?wnxBux67%zIDnNSkb4"}iZ$AϐS[CG;n& ߖꨇeg ur&54wބjFC3#UŵB$rl[Ƥ}3 vx]*|PlppkJf$@1A‰w$t#DEӡuApB?FuHweWαnT5 #ތ~1qwU?ӅQS/H y-I5x- ڝJf޼bW$ZIC[3,7RX0݄ x؁WiUԩbI+,:!.ZBlo.C!d*x+R)dYgŎVy>7開eq=A-Q`;1c)3.0qb :y ࢄywZz6 @DC붑K|^tM 3!)v]SV]FtnDC#⯋ 5@b}*CA 7cjQ;CJ͈hK#qp[#W}ŅO8ecb0g~VVÐ Z6+?-d`iˀ#bȇɳo,^5kHfwQwä^\h GLx$WZ+jTl3~FP l&1*'*F9y(Lyj.l w;]x$(q.qEv(N7l+2nW"Y)3vHLJBUFu`u>Q'X~JE k슌BXkct25N=ç@ũuiY1{ \V*m zJ|Qn L[mѴ-š[0Y*pI|?op2BP>I+:2 Co[Eu.&CcXXZ3E{3-.l49{!xcᥫ^~6Ǒ(+RQ޹_r b>G93\c'CvHxf >ruѓiJJx&pűi*QL[+ -4<-'MX#l*'HiKE47B1S?Zf=F4C -?~P6w޲ov̵os/b6q#J\W)7Ħ!y\3 +Bb2"چw$j.&_JR3BmROFT;PQ7rŽ)2k ʹ(7_I⇆rc@"ÞYD߰'10|z(%\Tߠ?hB;,~-f*iEGaȌ'z'M2T{F͎ҿ0 ]v'fGWk~>t;s XTr(`[+ʪѹ>'9,&_Ye)Drp4ֹ-jXPk~YOQ N 17|j=W+БSMJOyo9U5. Ff}u`5)K Zz`:6cZhRm95F(Cݜ XK/;`~ESu*q{n%כ^hc+ׂ4D|$ef&eH ۏHSkpVL0xi _AKFIRQ!_2'Z˵ٗ1!yޢ'y"fH3O"󊷭9Ph Yj3u]6$ n$O?sR$jRŶqd%_q@O}X:u @JX$cds["Pto/ >E^BrB?_ޘ(u,$` EȽс,b֒Z:"X =|-(Dp-A/qǗZs\9vS>-,Pdd-> akENr1X:-37]SQ{|Gt<CR`i\?!Hr"Gu]U]/ Yխ @Nb@Z ؄WTf/%i^$#apj;`uTF0J4D/Q ;Vx ,DO7]`]Hd8q׽Yw&C*ة".Tvv*U %(RC/J]\4@p'o?o$ϯ N2ÚQ BBu@9pE<5&/5&8#8iT(?f= c3 Htƅ+{B@@~s>,YBw㯶v\f 3C)Lǟ7Pbg8M1SlSÒS=y StjJj>C䐊~gy祐8P؎% ^NQ/DCHb_jٚ`52xDUfHfm^fgxڻ©bS"bg6Y ,;ިCW@E95Ŏ-%sN~cd 2ysoN̥m2ƕthc駙q#vv9QRLcLI\=kc(#"eWl\,\fq}^OE~bV1zu6_%dsऱ=YrG^p jO}b>֒d= 9~}s^|G6yܧЯaף2x#Z>MBSf1LEЧ;/FZ$s`bBAw~r*`hE?pܯk3 @&T1CԢw|:MzeL&SmЊٛcei?MD9o Zucnl@GFKoR{;REׯ2<g]`$u;:u@Yk ^fqqUDJ#f҅u=];¢מe yM D:q8<".X"K̬;tJU 龭 ;ͭ@-s~AX:a4*{}yОR,882DAֺ~`N op!bfao+{<~xÓr ^K`` f>kIA1ʵs[T-^FtPYW\^=0@KYT fd]@Q 3W\%X^9͝.,bށ9MUUxT'^KD S7΍ΤW^k)x6 ͽni4 =U4SN (k&4Yijbl`iɾԦE ǀū3RqPcALi|qsyd1)$QMl! #2ړqӏ'&A7)iط֐zV!r#n\y&W25ЪXDǣE:j4۪_i}EOR&<1C9E f5nܿ)}T| WΘOHZ|uGUP:<@tl;spܨ=JܘsW\Nj{ n>r:/e8>:4|`Hql\}̝In`U-c7}2ʋ2x2ZgNhT_h13MVڐajmI**xb]u%H6`E:Ī*bɍb)뛽6]_Eκc̀欃;õW.C:ƟIfY?5,NaC<^L͆JFB+[!@JEfUڭʄkpuKQ ZZ^7KVGi_. f(Akk#əʨcppOVa]5%OH&dp>(n`Z' 3qOB6$H~[醿~OO i( /'ݷv"I-?m$䗬? yX6xTUߩc}v8E:ɢłzT&%R=?p3e!6)>+jk|v\ ر``h-wfRKȔ%>. q٬@>}NdǞ=&i |fyd7!kewT13tbv(c?TZ]-z;l6Έh} "cU.lbc%0Er{U3/ emqfU6W] J_->-?\EIC(|./~&Q*St"&x6gנ rWfsɇ*K<ȫk%b0J)>ßr I?xYxC"=)]Lßm^fw-KήEAFՙZɚijQk;[K7m6 N޿J~C/SӘK"1\Uqs`ҞB^ʭ$8]~+HȒ+?IQ"aszi͍#D`Q1A08FrZ8 hw6q͈( .Z+-{- " }e 9+ ZSah(91%9kOJ -%^aqw^&EZ~#-6. ,;U!*uׯxo9ֹTgϦh*r?<0(2ᴜm#w~wѮzb=s X'PWP>._> -)\}4/d(G,zQL>[2,M6$:(v;*;"d]E ,N|JnU۸5~~?6cOA/7H?rKXo$j(|eD}R"ZU?3\mZ)l#UVA,:w{ -ɦLhQnRv; O_+_I)V7-,O 2ndt+T^}e'fGd/?Ý{DbIr%)S|)EôB@y{еOq4Rףe@iU 8WN(m<E5 ~^YmOۗ*kLp1L;s[&gwXVuբ *K Mt@ bx`\*>Ŵ_j{k TV7x\|=}0/n"KR̮^#Jccv :t*PlSzDTL+̞.PQDo^ }'Cږ U=F/]:׸JIV G>qG2^b%^{$c)`$@l} 4<P%QTO*aT3:$gm=!t$Lf,$FվyڻeXĨE+\)a~pcZk5/aGJkiOomKttB}8Zڤ|>x\941&Tq$%9XnP}Y9ѽjAY%4c^Qԗ|1+X-vT 9P䑴{:]D]DI-6 f?]c7J/X.;d@q`vgHoY:A³FG|P硺!g(K`9_L&䐴5KV^~Jp Nw1RrIF]r:$eūä軀Xu! \0]z4e ݊&1en:m#Q叛FVhyJ {q$ZhY%S$Fᛶ,jٳC4M8-KXH|lX >pĄ5 JCK?:}/{mMŷw;4 vR5jۼ&?ѤމaRW$+PX%a$ikg&Opf? *CE$"3K |L珝#5EL!BVGte0;q鿜#,zCa8z%uCʣZG`nR6ϺE7#}UW}L S q>104 bKR]] ^b-/X I@)[zߺyv+QRŸY6<GWEh,Ach.$VNsHry\cs&R$[n{9 `/ bF*u~vkm$Іw#6<;1D麐-8]Pv,5})#UIO}_^ P/yG^ޘ!濟Yœ33RYwmKYw⥲љ.7>y롙Y lifm; ]{0ѻ{eO"o݄3=xD%.7xg!WmTh-EKZOd-főXCJQ?g07J0Kaf,P%-߉'4s=]wۮ p:K{ihGݧrAtaOM"e~%-{MԳ;cn39ھlHur2bvSH1p*Do CK4I| Th;`)8FϦv;r=Q1њbQғ?~Y)|X`y%i¿ ]831B^YڰC^Q7^qE&BKS_f Rg[C ۘ#8*_IGCD 쉧 ҽvT La"RlR Ԋ`K],`t0'cF\L'Uި7P[|z['z-Yc;ٲ6inuج@n2VxIlG[m+plM$?o]gWΞhiVoE޹Ja8]ogw#gVP>0!^nbVdŤ/R`:brݵbd%W8Fr3GqWe Ah %1,e>jKߞ[X!+i4z%{p'e!=qJ@IJt:Z`7[\:+W#،#q߲oVCd_uiNx&_E/-Q:]ai-jt{弚>|fwT>?=dX:}/HQi9DL""5$M;>7ʣ8;d5J-&9@ ޮ>_^/bʟHv_.Cَ`NE&t=B`|z9=@K&ؗvmGOnUj&yQD? (14`dK(f72M RWqxh4b&9fdD.ŢU)N-"1 U&C]lTcU`$5ي-äR5B荋 w FJ`,.U 4 +Cz<1h{<[k}cd(p%X'C9͢_a']M4} A Κ|rAXzeؗmekyuyӹ$$;%fHj5-VHn~bRޥ:Ѥױ8]MR7wpeLt,ѽQ8wT 4cBi3Է@57zME JZ:͗KܳЭ͐KX@:6`S{9,,dZ J鍝`K/* &$YMܜ&q]te9h?blv[~$ BuU $4'FCrQ 񫐃*Dt6)֍u"/< *iTyq*y jm[%2jhëP(k|#md 65@i z #$:rAjr u082Klco*+feQ~9 {G'a y ]YqvQw0}N=mh[9^>m1r0(D/QU-9IjMVsbyK@ U%)yhq/JY2-)'pX1i3kŀ䣖g'DO#ގ-Iu6?icLX5e f+y|)nWrEڄS;|SDQ _*u'{/Ww@Rǩr\xt'Z0Q)]Z2)clk?(DGyA(p㢮U D"ōX ò{S{-StZ ]^-J>C NjESjT)kѽ!Mi [0<;Jӫ] |AdqxVq0`Sg܊T*jזêG-I·P8n]%V(;=ڊ`f\7U ȇmZ,u{l}bCT[ .T'ՑS?%Vf [sqlnAz~'FWp;ԕoXch!d:F4O)9x4Y |mq橔DUZUt gO.8z|3-uZ N"{]}U{a<^IOo]`LZF>I'@' U͠O!uȁT'!w ջB0vun/W5l.p°B u6|ф6?<"%MU 2ځ$۵f2{OFst O86c/HAFϋi_&W(CG5zBXY "N O}fܺo5Y}Ơ*,}=VZv:L.՗P 3l-cD՘> 4|4 :q2s8G5~E ˶bX * ה~GѧxިVؔfS!.4k@E8-2h/1 yR*KJ"yB (G~$ '@%>uG& ]H<gFAR`so ,5dc!}D1}ŻlBq,CV/v~ƻ΢r +-5U;lHדB0΋"宅UR2`;}n,Ve-ws]t~ȴsrՖ._w8 _u ܩ:3!Kb7P_Lsowi-; 7{f̫t!H۲9#)0̥ˁy :Rw p5 ZD368Hljd ư⃓Y *fN=|iN m/0Wj 7=jo)|Ĭ{"ܼĤ] T 64@3j-!ALN#uِM\WGK$k2`]#y35pKGɍ?ɔUegBbox|,qU m#>ł/^4gSykO.ٲ uK$o`8 tTf:d@Nځiϧ,A6:T;5 /9W w=[2 / a˶]ohlߊ^-@ |HqvxEq(zݛh ~ٱ>?-\l8 NřAʴ\eVҲ׍Vr4Lot[:v>)"AB :6G cYC5 Ds>մek/ã'paR@ aYn`*$# 텊VFV8$5s P[Ŀ 3 ]5)d ً`GtGa3L;bdN 2"ӗ= -Y (3nk 'JВ6EPghVwa|0AZ#8SsS$J@7R2',\j\o]8p&^{_R\tTb0|Z=BK~C]GsAM)]wd/ўu7^Y?Dұ?@ID\Wy8Htu:ZVE(ő6fQ H{e+?)3 1ɻ'wz޿+9RB}%!W/>1 ČJxQw~~Тf^w e g{ٌd'=0ޟٟ?shsϰօQx<ټ&"#ILߩʀj$Oyq"pkF4VXTtKUo͈Z | ڀ}PjhJmm-%FVܑqb~޻87SYcbUP9~Lb%{==y)UN |LlXV4bہEn؅9L&Zss&5 dHWm'b6LaF!\5lʘ-AS@`>07У̯d2d E Pp'U~,T|uȴڒ^_-xmC`o<'柾+75$S^v .87p590ujsC)>բI Rzl_\2s}×>_aj^u~w\zZ,"kӷv>1@ꖯ4hV99B<'#ܥ[HY׿PI 92!PR4sD6/;I{h?,L^IӇnxZbc `y$Th_&%+vrʰ.4̞FgBM~3^2Fkbvn[l<9CF'!( H Qa~oӷ|Is/rȤtF(y㰪o'Jn0 h]_/Tf')ζmOVs܊&5{#1v4VS!ه5-'I !< l{7#oߛ}PDNm~Hq6@4rYԈmgB}35H ~ht {>ȗw)yizJ` R7l_bni"Q *lgjU 9[ X+Yeјzb /אR(b5EY@E a,hl¿ȚwLg_5[*ֱ;92QgakiriL2tRr䬍17tɫO;sUuNg0MV<և 1G<yLsnyհC=mC`T | ڙn!+EOaq9KW̥Y#±(ŗ)d`q!#=X 3p& %)E#OE"q+2򸜛DhzRQ~h.Y]i|4 F.a5&wxV"^Ggm- -^X]|29~;5KZ+]=qc*owW [lz->O);Oso).v[1ŝʂ>Ö2`v8=^Q(m'*FO8>v>G4^ed`1HI'^5K"'kM&v@v5#v>**9eCpa~gn%Hk;ST9-EK֑|7^Z# ]=NyЗ:iRUGJ)$GdNw4:ɔj>ݱ׳f؆vfعef(=]4g!촱Oqq|̄٭$vuJk*ܴ't':em e$?v'Lc$)>'p_hE.8袾TgoJ&c̒^ 4d ^~< u$Gum$?.Y_>"Zɣw,ODh`5}DaxMf'Nq'2ФQm !hi2wڹseRfrmt-a<erR!sZ5|0G 8:C8&:%UNxP)| HjcM,Pk Y(&>~+fOTkwJ'f\&?ag,M5/&`e*OmNsE 8A#UJкi\ŷb, n <4XX4t{47z_:n[5+ wR3gĿt|v>A_^O򀐅_|hLg{IĘHĨjK' E `_wOg_3z:L /h!z%k68͹/vz_3- J|HrQ2wHT|&(į%Lîb Vb@~|8ف9glTPojz~*NQ; WN1*VY4p'7z@' ex^&C[fpzSC*6@0wׂ!dDr_2 8{& LgϞ(A&7Ɗq Մ҄G}Huκ&@٭ckx!A To;|pfDPT6XM'qn+fؐpb5`05ZSZ?T3ޓ,a}Qlm_V "'W׻TqG=7#P0.';?hs\d<0-yvkE;3*:$!@u7Kd}t!\W@kEZcZO[UJ?3e׈c͔\FաKȳJ=ՔqVuO]%F'EhuOK NŴ({F2A4 M+:iyez7) RzQ64@&Ðsd)@H2g{k5bٌh6O4 -&Pˉ%Jזt` \zQ`8#DAFBX1ڋF%@̭*4 4Z?Ue_VHsi%_oڎ7_$3*>G1&QXX+/wqnvmvx9e/pPʨ߫If*$.\}M྆U7&* &0.tyxDRe6EQp~)(DWhV1wS^ ,>52ׁ4!~f/e`R(} ާyb\&gFk̀#?G2ӝ@ vTV[.eN?#!xvVh>ᮬ;iAuT] ͒:/a ~Jx, ٕ\g)[=w pwnNRd?R/sbQ7WݦÜe:U"㒟9}cְVִ"|r—;:F4Jec 7ؗ cUxW'0p_<q纞z*jn`C2轢<|9%Xo{6$EYcy;DSu.l'rV QPujt,5G)~tRzMbԹw06q9#naE]kJJ!6G-%P(VF'b.TNѿuG.5cX4Q/w<-G6(9l4 žNi}'qK I|Y ^PFSUֆ'r[oGRcz삀_>AZ@ u!X@POxY_Z[ P+-(ک.i;{Μݐك Y>{ք3YgvAєIUÒzĴ'RX'in\'G$AYu)*n& / >煷h~T!TTFce`.L6/ۆ$c-}"LvH yɌ` ԕ JudNjV(%eK,sr+H8⦟2'DIJx|@y7Z]ۜSe^wEx=֮!&@}@=Ion7Dn`ԆfWyt3K빲Kd4#m1n+1ye-pHŌoK92Y/\phAiF ǠeT[cy-`wt>z1,_1Dn y@Q3Q _AmԢ ba Uɬĝsm/fņgb!p.e7A3!Ң[ [W߽:nʆ;, BU*HcŃ/=Bf%4PKM8:U"*_sEf# B]Am{ecBTҕCҧdQԱ,(<6-*Hx*߷t w/ v`O!/muAKeP6&ʀqCa0+K`B' K7aToJG pWPBRǔu\(W'T3=|Tz &+/^1h>Mq׮16p'p^+5\5;q]:Vp:AI8m85Ɯ0O:S?a0Kk_F8D}l i~j0ғ/kw [ݩT,y/qvG@L l4咷(B`I_MjaG#Et>m3'ōz-ɸv8oOWz_`aI0-yQ7c%c$#kkd1y6LXW9ߚܳ6X?V پiOEBi*J,}44Z;i Z&[XED5Ȕ?yn>f>ZN2[v'kͭwl"LD>%%K4z"h֣c)QA<۱FM\$ g  j1wq/aFr;hb*HL:'Ic7g<ڂ& Mi+8M*1|F, 4y^2=ep=Tyr[2%V[eUҋKDXH,|e#rsRŒR{ G 2i,){FI i/e3D En$פ7ԼqI\tGZH+ Ȥ75<7fz+LG|Au,ٳ YN #1K.zՉzQpɆU!Z0Tw3D: {h9Ɠ.҆Ct-h>nh֖Sn<Q(Qd^@/d;^ūyh `>c)Ǡ iʜ~weZi ژWmU[ @L8aUvZ!'xfn p; %Tb H(X29]p`:WG#gXO$ V=2uA6hsS Z3ZFCۗix7COQ!|t*#LtM'E ^@B!9:L:2.B֔@_K4sTYFmZp>zKX .8繑ӓ!2q`{ #p-$_44i0=Dfi"Z#D2i1Cirڮ䊰 klpkOWY4Z[60]l%z{/EYo_O߶ vʄ$? Q r$B `>. jb9Dn;$ AE>;ckqv7}ko`HI6 'CtyS]Ɠ[oxy¼9|/']X`B>z0*Z,胍ݵL55Mܐi1ޚ]uRO_J;/y  vrz'R{PϸlBSN/ax-D=I~5=t UM0lp鷥HM+Ļ̦""-7m+76GLM{em"R1ZT| YAy-LtCwx⧃7;"S$4)S~jKZFMem_ `-es#35&n^bR7 Q;q>zQ" e>q,tvUxHWqXPP ϛ[_0xK^9# k^G]>cH^.)^)Z0\O+ +/;+ZE'V3gw5Փazg$YO ZkK׍(E &7QȸAϥc253: ׳XXTMf7aaWT8Kp*9m>zT ^Q{ٲ$h %X :!XfLTQ';{_iJ3|wq}E u2PSQoo2QȽۗDx@6uH\1HiWy颪ۙ\TA=q#^|;Yl'H-o(҉&SqUU'Pg BQok[I0&5N`].D1eN޴v0L&~W5jln&᪂{49DJ 9J^1.Gn  I:kG^޳Q|#cbkn}yEJJt dmNysS*p_,7~-TG;AM 8R<sUNY;b!7f zƳyUWP~Qgktjίo < U*|< Rx{D"xŶy-HFNrḎTdN~Z ZNJ̭\˹G]>4\tym/yŋ*HݔP}Tk[addH$YiSH~>yg࿄8p\_@K#Z誴+;'鴲xziY+F#$Ť%M2)ׅ́Td7ՏA9`1J J.cs1A $ Mys`Ҩ݄?i.\e@B!f^mU|!k:wUAG([DϜ DOŋdr!x)ByZטm\Ĵ!]XUR!Ce*V2 * +iA;|d;Ѻ#aĸR-lrQ6@Ll?jtUGɂJJ(v0NOyN}'A3:OUAl /Mŝ>ҘW u .{j3QTptH7w8XM(c/Ee^2$ꉴK†TGqO}Ԧmz)&a5呥 Ƚ.\͈;ЪI>FJ"QmtqE~+7hN|YO=;^C`r@*tAқy&j K AW4ONarfv>b]˽3xE26nv\Υˉ)*h:Cp>I.hJYbs[v1FU+k ;!ã^[>TD/w[ o2m0ije3.7DfR5ᐵLqf l5a8H/i8@CE2`KPk5nV5*ԍ˾qu_ $3)<2f׆(kz О'8SJ;KEPѭRDvت`KV1$誧}r"X |; xwثBDq|Ngl.>ALoM$彌m\l=j$q-q|љէm4;_L[u=pf\մB:a3{N."ۃ1`a~5m@jf<=fn`(^5ω̧*+Qк@rT^ l#$"R{YXW)\n!G-'P$R>K0 js/,yCe|onC%@ͤh=r 7'. &}sHnM1VlbcI0.7^c +gԪ+X j~&&.oULE$-^pDMqh2mDc* p[U:^rzst _4(aklRhgRNrHg̙ۯTAG gl˒ >< fr[j4v%#2!|Ʒ1Vu |N51ZSpܘaKST $Llּzi;!r XžVҮ:ɱ ޚ-$!Rc pۿhZ~ [VUqW_ |zo#:FSV=PgrȈİnw5[4<1.IX2Fq-niM5xoQ~>+6ħ~êe??>nM`ُKߡZ`9gB9 uꭹPFiyÉpxzqd]E/#LOH/$= WByw`Օz A\ĿGp s$& YDG~FRFז +&\2[A {3+ V aJJ4R* S ذ+ O,Upztc ac46FRW8Q䜽2әދ]݆Mؔ?WhF:4V Yw7wa߯?D3bGvҚjo)1@II"?zh,kW oY=3P!{[ 7/32 |lJ!ֺ'fvЌm2oX0Wݝ,٬'T/UBQFM'~f$^Fqr Ճ l9B[o{8 >c&}jU/Uz!ƜMC[Dun`y %M25jVF`—%"?Fd u}H+!_ɘ)0F߲%&>@1kobOEM몖nh3i/Щ51l.N6/N*B!&Rzt{h&dIM ji[hI7}SKOϠɒ( |uB=[Rх\;^_R4bdnsGnog)psP'h/p3׊"y%j$$>(/F]g hA0넊Y9Nmx`i-H!b^'o L9Fl,ð(;2 Uw?leRaZ6 :ϩiڔ@l-&yLMܞs= PB[]2l=?ZT(HY" xd5A"ҡ\O$?a+|ҫEw=@ _Jް%; 3|!8 OHݟҎ{t%$cGۑ+& J/R@kqGV&[ȋ\Vh3/ OݿDͽ"b9$7i_3* Q-6o@g0IF;n:SiMspA?+$.b]o>~iN0 qNЧ$rOy|qP7p̺N3sK=ʍmʁ RI${uU2d/b/6/tMЮ=+r"3hF&VHi27fpCh_&Ccl.|2BI U}A&b-q8G| (ikgI8XEgU) ̵ { ` B|TINeLl:YК m3{vٰ)<82QTTC Ǖ#b5 sX~%- dLD!: 6-L`C4v8$H%7g9w|1F] R[WH8Qص(qfJFpbr.q,k݌s4e٪mI?;YHɍC2D?wvǒ+rY,+]bi|@qxI#\(9beWȣ1;c̄\/8>9#F'<SW8'obwy`Y1q92?%y:oN0HNʺ&L^-z062TZyL{9mRSׅY}RjKQ#1:wj,.jf%!=UQM!{D4y<&,C@.oŒH&38U4UUs",E2Zt<(kSO0d!]lAЌMeQ+Pāњ=LvP2yrhuGkꂇ_9=y:reuŪqx8\c(.CPKaxd5%VH0VAػ+\S)1&NP"> J_VN*ȴ5GT:vuKZx0VBXKwp%3ix--׵ XǾ=>UeѥO1LåV e|so!UӶh<_ـvBBܫ{Kh0c&,3F0veg"ENBӣ=ufx4G@ "*dx|1Ƚz]EdĹk]O>ƃmeI?juh,rŀ,2 s:mT>v0Ew2VgbUam/:sܾJ$gONEY'YV9]$DeH3U썫G,^Sg ߴG'b `je֬ [縠yDX saɶî'z/&inXk7SL=tMLWGK{EzG1bc/ms)^sZݫt [X }CXG$Vi (=/wa0zW3FPlǙ+=. 1 @xb㟤VDGiɡX54–y=cI˭#MaWWV6Du5TX=mOC=Ã4T[kr*+}@$kM549`,Mš.tȊg.&?ut`p^^-ZCU[cT0fcY(9`b+atzgu$ a`]##fĶywKdO`_vԧ AxMc3>ħ{Efao!eRe"Bp; yC1,n30vg%/{Jz0O"|=u_UO'OES-(RB!J|%UhĄ:6"yAqc=l&G:׾),cy<Ѐ`Od"Dk|n8^\q Ӱe^uw@9(yz%Fq*=& $7,IFL'\)t'뉾ہЪ.ђQZSW]x/2$ΏZ{6^9]RA併Znl"RrZX}}WxJ'D6Q*\mည}]F{eEla4f L|%f邗,N)2HHf*MGa[qN?fzQ$We4 _a\!Ս5< 9cʅ~'p]rV qQ&+x9/z.~Oٶ'%e[&fa~z)aX:j4ցPlEybN[cYis(YUQmWR35.'yD ˪K\z6i'W!~~nF*<["4,3l^B+4- W}MAaXA!%zHr*~l:Xd&!V^gFq[Ko'bu`ЛF͂G•SBG+I{T^-E0T )詨ͷ:4> F<퍜wB_Yd$@pc'dxcB"')tRj&tJh{(A"~0T%=_UIiU UnN+ω$fDQ`[pW:~OkzŗmŖV50 ,˝~yb|bUX:$XV: f%1`HE[nQt^KF񖃖3B_Z9U:zQ+]"-s&qEK`d""6gycOnSl^7HߔcegFlBMf=\LE{a+d#Us)EĖet]0s%|/%DZDFE ߬`U񽳋F,i[KIZ2T@^<޿ћ~/FwoI'ǵ&>y\: fsoz>]ƈX  C$T,>]$w-(y GEi̚tO!SUb &\NK _AuYk%Z`q4?E$ۀN08 ӓ ~dy'!ҩ.;dځ2Q) 2X ΃ߋo?XB~ x+e=NQIzZ="f$K Kj?@ W c7)3Qd=Nu p_tq3Ua# +Xx܂Q(~FsQo3vxR7$BC1]xb^y8dޕ/펩 4g*+5fQR>L*h*b"J/OTVK97GLS'Rɻ@Z۸ؙS$YxEd^-ȅǓ՛mCzb^,9dr F#%]Hf.i,R01ŏ)'7d>GnCtM<7ATNgPӆ|1`Wj+s'-3wމVTWH :_A/q1?371S/Je\(R$lS' wZH"ofX^ x S.c7u!êC ^떈:}iT1N[Ӫ>~W1AɜQ +eY2rٟ͢t/ӁQ\۰mEd5/&,70̾I{yd>A?K"Dk7v]WYOX{e Y,ЮKcSq-\r[VɌ} .I2ȡ%F}m.<Žq0}>o'zu<2+/O tt^_p1u@"U9ŵXɡ9Yy WתM̵ +R έNP=H?gɼh=\H0A5, 1e6eS|e͛0#8w1"Ya5AFg\.T311cC_~*?라7 8$2̗Db>E_*ղt$8ew-\VL: v7káK]Οp4Y^uZגzNkY-nyj/5~Y2Cp}LeFW5Pn\pag-Ui,7ŵgopJsTpg: 6j8-[C#cO@%}5\;^ jmQ.1>? q *QkE+ 9 q ᴓф{Owh)3X!\$*Y'Y$a5DZZ?)oUtS&T)%D~Rֆ'苢;EjCpP9W @%sl\sN!ɒ~jϣ6A+B RY?^U~y_gLI$=۟[ vrDV)~q0`,i扙tuRܲL0y[ ɍ_x ]dl^Jla$:r'M:p t,'茣oȶoEQ^zvˤΒ I.l2iy Zm'q]HZf^'- =W>jOju cLPtZnIfL\d^(v7#c+>ELg6ԮZ.C*u7/ZS++L KN$Y =~d}ao(Z!U ،}|-_$5O '6钔wԬ)Ll2;X1$uK3ۏ+,/(N_UZoNA;47(ӦRg[i#AabqK펃.}xy.#}nƉdpޒDD7d0<}f"CB݆#kf6m*^R e N^p>EьwLxӱ}9&,,Ѳ.)]:]!y|X?NӜA E#emź+&+(k"#[51ߍ)?!}cVtGmNE&3W!«{)7O(ؙK7.7>x`ޭBρM+ "7QW {>5gC8#9PfOFI{8 mŐb۶sLd'S{Gg*oBPVHky` .~$vݒÐFR(2lAͦDBl ͻ mSseOvRi.98O#e\7\6"I2`肴 ]_܅ndi }9G-o<C1F@ֿZZ7V[Ŀw.,]ѩDhzgQ s.0CV{ Tۀgb]pט9ː "X|oEڬk^>c~H- תUYI.N쵌lBd!}t&7뽩))YS:}]u@yvہy" fc2 xVN.MW){+ D!֖w 4bXe}z8p.%X d >k|H %ⶌ81 uMԠ`29s,"5at6lڟ8;t?K#M}% @Pq,&|i:@ɹoG8$\o׋ܵnΤHBrp]XA3yǑGovA%`YDž"ku.i[ޡ}EAj(~Ca,u^&=wKPq7EJ,Wg/BjAhF_,Kz5ݱu}}c<2Q؃*G%r} l|e jM SA*DC 2]h49@89-DbjQ+4`hy ʴPwU0WPr}FϕCjgWNUd$l&ϋ7̏D#]-dyV|8FbP4}\eE)aQSRvQOxAR`{, 1. 4sFJ@. $?WW)j9 Uf##@^e07*{Ƭ\UUcFR[r@͎C*'%0px.^05PhݳqgWEl`К_oM5݅~Kh~` ˝q EJ!D&u$rsU AÄj I34̱b(m< D~,EE+ [-c^+5}Fa"IǹC"|!Z K؇&f5dx'VGmD%`i,{"t] aZiuIMd g@td~:kWR!ZYqŇf<ڦ0'y to8lM=2u]=2f@iԖzv5HlhOB z@֜0y^t7b&QmPչx)>()KT^bYhd,dԝa'vۂbu;n'^V54W1V quwjߊ1WzVde(`jQ=mEze)MSoo&O~]+R)7)ZΓS ?XcHǚ=񽘺[8@Q 3Ft ,M(B C}˷մl\ W>8%tB](m RU::H-J.%H.H I&x9;~]U11bz]~;xL"F&W(7tu~*sz1r% sYgjV3\ @>]f;c[Y rbMڰr|FK֘g&`7p]q$~yK'J~6(a*爩)mg~4QbR(::RI:T/GbYQPKeIJ37 9Bk|_|Wۅ Q%O^OK#çsvw Jݘ:g/@X 74((u~,~լnBBe?A3kenX 0g "\nTKLzM'ɛR'V-NA dGs:ZY܊Uw `eICdsnV>r y2!ӇT桢rCR`n9_v`xmc63v`$} 6MItݐJ.ŒVڊN7ET/8xх%*= l9ݒ#b-΢3 5%Q~M5´P&>O|sLΒk|G~bD=ENBdQ@D[eyՠ+ajJQw$f؊cvssj*ruz~-d>^CFYu.*n%_r]&XCSMФw (7טen'|$1A!mGA?3,k`#<]*.{rnkP6z,us2u) 6 3=T:?U-HugAޥMBM6ǹ%v8$&wzpE[y 탌 >2ge8WB$ng{> F;,уj@&둀\yn(&lT6ueIL@,, UGǑoNw1IU'g| zySk g* :GJSYeIz 릻DlŢc4f!"۴frԍ /95l+'TLgy{࿯\|7ܔb'kQPdjŲgsӞcgˆ tm +>-;zI*aboVP!tԠ]0L7N,X?EߎGpGGg7YdȲ9EϞܟ@YtSabA#=#<;1=H. !Dzկbيol.A.섽θml#=+WXa_Az. Η_^*"d)=n O }m:4M乵tss)J1`ʇiWa ߜ|ye lgcL衃/N~LRXDb~)MQB9V,G0aLP'[ׄs94a^ctDj p_r>|vڵ!H$\/wyrxtC4'MbŲ"LfGA o}CI"J?XpꖦEx+_?.m"H!Yy̭prVFJi$"Xf>JpE'rNYbz 0(68Oî݀ }o6ZZa9ϢW8Cʭ6dݯHhq)>w'kT"EbpTc5i;aclnk?é1niO+8A O`EYQFLLX/Wlp&Dd<B'[=JIo@Bqp؈ףV bՀƍ/ugd?-qn<;nJ"TM -*݇%24(+Edp`vuM? @!mT"wԯ dS.C,2%. az>Q⬙p]'c<}RjK\i C5ȃ 8DRQNl(jD]e/ * 1w0UZdK~<tPdm24}Zu*abci=G"=A}9A' d)}?;K 9G*d:Fs+*b/k޾v{B cy,B??1Z~,S&Ax~D,}>@#PfkQeÐrd;#s|o$0" t7vLE;5y8 GH=ŀAH®F>[#bOg.{-> E>=劂uh * .2kRDj7&VZ;᪷PdT0fwmOŻI~% 2^7<ȷ0&76GXdJ|sZnU ȑoKHGRP,Ji䵏6WvRo9 rNu)(֊3~0q^ԳLPGLjIטU?5b4iŤ0GV +eJ1qÕN^8xj}!Rók;;mLHcϫǀwggtjѮj+VU2U}` ?ZEHԟѺ"Ðrg)9ER[7xˡ RcvDi'Nޭb4[>&ytA$P ABĢ0|Hkw+XY.ɇ,UJij,$vȗPxbHzgghwwUڜbgXYpAR]tFA5̒F"諧4̱İt1vz&HQD6$9rm`GUߌppqJ& *Ɠa['5ihq"l:i 'nN2(Cd?5DNRhPea r i~S:uǩ5t6+L.HDZ,eUsX1Z@Ӫ.u *F}ҵXbu˟Z:;[]A9&4t{f*3?{UV Χm٘h \vt5/rӖe}:g߈]MTAKf Kֽhn݀Jj} ktQFE3px0CwG4)b laK4ϑYzZz."bQ/SiCqW&P:El ]δ - )XMsW"imV5XW (3J|z1t7w!8 W@'eHh" ը`bm#\" =& bVݖ' @䨇X DSXjA4_{)G8"O(gc0$1,z=vANW'"^\dt%dAeG:4yW2 Mދl _!&OCH-wRlSR_2[52$)ڴտ8:wf!si,y'e/IU|BP5'\UC_ђ?0W.8ܟU]\HJC}wYvfC Fq0"A.IpaM)f _+"I@p2r1\ NM(s$1qzGb_b*d$|[0ǛkJ~]SV0 x%{ Lc8jZ LBzEZ8,kDh-8R'{d'QOO3$ON*~gt#`vEGOEMRU3Rr~_a: ͽsn I$xi!TID+h5/gWAx5q n{bWӭ)Ajń37xD2z1*WiV!i]W<\<yIʣU/2tv?FR;n |ߪP xQHnEˬEċ8$rd\tL$` e ^xrQasV=b嗓5@l!z`TznT.}NxĊ0yt嵻ڋ9;S ?n4.08(TN}ߔmnu (:Gu 49%G YѨR w9rs-uIǯ3?&~5-CC*<r\+c{/0/{ MQDhREЮx=awΨk\řC2?qGB$ŔxI6#a'Ti/EY([ˆiaO&S3h)UӆtQ-SEd-0O ;Y6WOs7RJ^/6DOe NO&ZT$l;7LEIty3CJՏ^kF}jef$@-A ˬ'.^݄s8 ?BV$u-W/(̕#:Z qJ5zs͇#J M0Y\`7ر$wI$ZT'ȵ!c:C;ӱqǭ 8U*A c#1_PI*%F<ٶ>@F`4I{Ti< OtYpqF) eYxk xs{JZ@"x?+SC~G=?[a5:XR^Aix60jGN,>f(ʍW{1vy 4%A<~f-Ur:Ҭx7}#nGj;Cs=SoCgSd- aYp{cR{i)pߡ0+,NZ=fcM$Prř`ieb}wO].O9WbLˍĤ=Su(,<9!f&nuQ4e|q47եTޕh( wOcW@p 0"Tȯ3Q|. ɪ rQz3.?$9/|JU\mYv7'{O@ aq; B-INKT15GC6)Y 5#Z^TߎZޛw|;/N7Prژ%la$ | L.ì1Ii*4@ ^_40amѡ[P= x[!x"ั(oz)?u;K]Y"RN$i*b"Yx#<3 lx%o*k1PT&q"В:jg0kHK,)-7*9HdCB</96i>>;ۘ,|TO##K۽1.xs"aMɄ:mZNuE܏3$A4 ;gw?ZQ߶}4\܁K?fnGkH`oYնĞ-6rPjh]l[M| +r]܋ww C\$~VχC}q9G͞'ϧɏߜKje1_xȕ2UƴQLqp|VCU\-!vs'B,W{i©؀ǿ- R!0=}\W,cVȞ;fֈ-3ӜL?- OmBaDtLB$rt+(n_>o1$lE;inK4hlx",Ȑ$@ r8n)Hvil!=+mJ"Wƫu۵|L*Zg_d+hJ=c,`vbf'T efHZiµq@`ʁ8H)차HuX#gddPJC~ >iTq%_M*۴}Pa `9\l.;(/[h=0K}ZDZBăo;O R8⳽A8iH( ] TL]wnDgtE7#HOg~ko*rm:\.0Җ])q$"SkW$dna6'/N *ᕴr{(UI#]>kgv ˚ۖ( ˂^ fs8+fݟ߉AHO/Y]^A֖3,enѕǟŐn@nZ?o - a!1Drd k5+hE5d566Aᬣ{PY]D+M¹(.mCu>0SlЗRv\ gyIsdcnIhJdi %3mHl4JV|׵653p^?ٍmUgdbe-mݰlOK"hTh߱KdV`:Voc*xCi+h7/PU[E#0wLX/>DzQ8m֐ǑR5Als(0T3ͯ(pטuێ iP#Y\U~r wOvO-9wa_ޛ69|z˅.BG$ɉrXOȊ#WM{X]ԍ]>00Nb\n\8s* stYlGrX;JVGk˻^?E_/%+)G;i3YKpmox¸R&>~8܆.W4+^.^zVoQO 192ސ#5HMrBHr9Ъ{`A=ң#<į2oQh#Y=)Y{%Մup%Y_=n0hJv椢"4Ld.ݛ= U&tꖘ_Z(BFeo|*Ķj.3=;xԟ4lXefRk=W 4wڇD^FA N`fjCor"\2$nOW)|uwU)KA C ]QS/X z%P8b{- }YV9F$xyH:_ 8 {S۲#>m٧̖A}FUkn$@ߪ0).!kWr zֵ#䉶;Jl=ohn.AFnfOqЄFc8R T-mZ?ϡh~R0#% UB1To1tjYRӱF:MZ8IE@.qhgsmtA۫s*[*uĿ,H(t #7Bm lނm#{p-#e1v{gsEOqM:E}mT S=L=cX]z*ܤӚ]3_3^yn('&Zُqp:C7ɽ@4JꋸɋVʓSUz.>{<1\-[,D5ki fEu1p4'!1Cٲ} n!6n)I^1UR.=D=憂Mgp>pθ ȅ(2ngFהҏC6z#0TMuUZ}]%jVհ~3(I@?}C9ٚ !#oI=2J[Ԋz`)?hu_rvDCru&2,K)+y/W[pv3K~թSVAZ()2w/_="] '쑃 ?H˩MvG12a~[BK(|,!ky&_:;p{L./H]Fffz9&`GId /LU Wk>#*kA]Z{ ֨t[|K9X?vBxk"R`; 4V·OR}A3#؏/3OD2˝ǘS*K},aA;Wq3᫃īRׂlSەz/9E"q,+W?G*.m6/rXM΅)xB *y6n;<@ d8yܹQ˻ h۶mDŽ?!-`&˱ H k&Ioʈ1OJ Yg԰*k<:Q.?ńMG;BjclX/FRp%cl;! .@V10 OF 9)nA.$QR)v9Lvd݄ JVB`VcH߸߮7gnpjDžn Anxe37 p)˼"n[̋z hRY|Q9{ $aH3pBfB~}6P`/YxDB1eZS>]t+ބ<ټ_66aԳvaPKrFZT ZԱ6Ss#e">#{{ı 0rX%wZ,j kJ$l?@ed[Å@ S\:LZrIS- h6m$q=4^iցc lvWuh^F*1;CI^9YH6H Z[ך\Έ[ meyI{A2%,k~͏ov9>"QR\A//%ɊNsFl.ڮP- TB_##Z1n T[9Taš@1IP3i.2ٰ6dY|$1ٖ,ph聧KNdgh -V4;>!Ol^i7ͪ MNFQvm'`VP*ﯙouf h|V>~Xl8Z ZJ;SX&6)Ed;<,mok<_=[`SHYTeke-W08vQ`~b/3W>4CpmUq۾# [ʥJhxSe9-E9n9)c?"`<kf{"vi+승1&c4)OE pUvՀ@ť4Ǐ߇^ b+ .r|4m T0*H*yT( 7Z)V(1%mA(\l.8HQl^fR\ωYev6D77Oi$tJ LSTE?X0ݕI Mdt)\!Z*B6Jݎ<+hU5A=UMt54$!`x@s.qP edWjO|PC~Y89|ej)NJ:9" Z@HQdy( - ̕ ~3 E:4Ɂo,1.$C*'[vj P*_^Gm J喺(,jnSξ#ڈFܚ%s=66D QȚ Z8BFTn3%/.(*8J124PL; UP%J!VC[+cnm\u}d hTc Bv7eyc9ae۹T t)7x2-ߘ;PQBv ƌS{j~sI8TVyStsܸ[O$#xUXC=D}7Q>N4ufgh[ZEb ov>g9'7E:9 P0mc*tb+dp 7w -rK O~ҧ3._d8ёiUY{nB0H48v%~V0[:%9l25JRs#j-iW]MV6BcSa|\' fUdž&r͔{w/X/óM]~hٚ W'tiFɠ"(^[Z­$qS;F]VU66[%g"=o0mn^}OV\VdIܟXN37M3:e5I`,7:5Kg5 DAdۛhxĽvfLҬi PT/ \W zҡ~4Jwo6AEeWw Wg$7EgD زMQu,`1TMtN\`p8fTNgBk.ΏAO2ؔyk;Afzw1 r>)hj5;lciJkcf!c;dM;e8ȗ >LH'KS.-Ïrh+bFS)ez1cce̓`Ȓ'Tq*w :']Xq@MkNэTЈ:+k-]&O wfC2(.e>3J>U\}P/[4jfLC<}DO }]GE'hC$ζymXwYUq[=tBNF .8:h)@-a<\>DEՒ8g9fJ"MJj̈rUhABʨ`-6"mxt'ƅRf+>\=JJHh>Tgxn|Mw/EjVu8.1؀g̗ÔƑꛄԆbiG7ҫ~5i)\&fSMxM?-n.otDk' x4l_|6Py.G8< ܹـ(&L~diF7:r[(K:h\ j'V|,ft O]#HxS#a"m͒R Il{IgTQl"L&[Y[Cv ۬^Ḍ%TE9 > :4v$sy?"-"|˭4oƚN UXA%*GLūR,Xnr_zūٯ2\1HM`=[-UEKt?w>UxӾqbc͗.~waK1`r5OVP!܀_WW=KGcVUPF3,&ЀMsiҧ:.)Tbc\`m|wZ  bšI,$}V^'tįJ|'"iϋBB+#ؼWӤ؀/ʏW.@قo+O]SBC[WKr{"iC+'o*@+WSwjG5rmЬ4lt=^**H p( j'wɡh{*a_ ֒F^LpF?+&)ȼ>?b:<^Ζ`W6?둚>O#Ņ}nJԝN5_"t:ŀ u S`bƶ 6l׷ tM7 9Jz?'_IIšПtۤP~ Bf,}Yxn*Hɖ\ÿ:4㤩4Q$mR'p-Ewi)jCa3K5OۜeN.1l$~j3EjkZڏQhT(CK(/$0ZQw/cS4rf& ›vQ^TW?ʤ&v2cD:,X?4G9V(+si+4[4z &1 -}pEbcL)Ϫ8Ņaw-Iw}~uG03qtA.wxq5Wb]t`g?# eT DbƮr3CSի$^=O+9IBXGgGv50)ܡ-gd(uC,'3 4M @:|.rwkz̈́ bLIk^X1Z$˯毡FQKXhd^W0.xE,VB{v&S fIAAN)ti^ò&UeۧcRmJ0ЃGo/{:y9 1M[C`@_ H z?E⠢x`bM[tbOx7\y<IΛOrUL;v0c3F܈9Q`4q=MͯH fgAj zO-t"z[A Zw7'REdWx}n0A%#rg$ Ŧ6G8*/RwOMXF}4 U5!$W;\?=qF >?Y17# - YqHoeTef{5BwckGpJtX\HxՊ*B\ @}q}Y!WD[ UiN|&"wgeC%7Bd,Ee@iU[,a$Y 'V!eے"QVΞr`:q2XH"ΰMET'/qnb}wa5c"H»US BIiwjV(~д&pW_ fsy+*7)tJb> Oa/&`iS~xJhPa;Xw[b_ݶkV 2pB>_3ND.16 $ t%+L[:RfG/6IK2x塴MeXGGrn"V1m;ʬ!gAkA}hN'ܞ,NYgW6O)qQAPyI43V 鎱]#`{τ#e*\\µLpsA) $ӈyh y[pnLZ0G[Pm%ڠppǼ=f%Wm Wn3v 1#VU7qX(`G3Z1˹v'{:[" qH]35{j@̀jԡLz<*Rļ?RT 2BaWvBړUWغ94w$CM^r&vYX<#ۥ?F:c9zUPLޑ~w2+dQN$6iԤ_]._gÞB:?8EXQWLG1l|zAme+ug6ZG@_JH7H.s^xi:"$o(]>V-Eb)g 38鲧=R(]ssdދ@v+?qHiTպ/+\2c)Fw4\7ۼt*XX9y!̎tD\p}Ubyh X){"eF ~cU+mG}oD{e)9-scz/R_>DG!դrTb0IiZjH#B'i8VAYPfˀ]YpjZ A N5`0yw՛0[ʨ7b!2n;տ$k~c]= "הKUpE]oZpLI#'u4P~8r+$EVuJkޚeCH@#:j%XȷkqOU;7G됌z7&SB| 0EHm(G2avϬǝ08L1{Q.XF0],ʵ?(r ˙#wMdsnvzl@ ?B2âۈ"HCOH;O1rG"˚=\ TfF_CJ5.g<ž$+sF7qý1 n"̤1Tr`HI*4 S\դnfwN 4: yq=#3fUֺA ۧ9jeawWy'M& lY|ڢؕxlqU[6A6](~{,hkk^^؟r*X<!i(I8iZDKQ_,,H%tg̊?FJs:w 0m|\!&r:fZG5]YP&f ңK$ &8LxKWh, otFG Ki  8h#69rDEU2EW |.4n]uZ8~Nr p*-cEUs!6,0FDRb#ޯKNsiQe Ӽ.t}Rb7#4OU6 hIt~g Te K DC{?@q`]Wz =djbsa:nP^BDe,wad8e\bt}h+wc80Cky[ BrDҁ}@ Di®l鱜^L-f$.^1>dMYiڲKT&5}Q͋`Pn(+eK[k& YC%_MluGܡUeNncSJ yEސtI JNPH;IQ(f093yF!4SBUAWkvpCSFvȳhajfbϪEf@ VawOߣ>2Gʠ@2IJ*rr .cj'9 0+h>( |D[o {8]0 A-=*ߤGv5;v7ʷOh&Lٚs(OY48;?311X$G<,ca<%)}e'1nn&h r:64vT̚a_hn?m-*cqHwEh6 شS oEG-新?(h $L6ա8;I!JԢ6<(7t%Go;QɫK|;ؚ e;Т> a{y=/tOhBM|R7bq msb>?<@Ҡq{P_;: ޸(|EǢǑlp?6-3 K|86CGI7e?DŽZ5v=/ o( r0}¬ 4dGČ[o'Ԓgmݧ>4rCD1N Df>|vzxtzex"[M[7,&x 0/˷)aga'׬(&U/lK_ 03w&p_W h%ݧ+~R?fDzAfu))47,?bpK2,5h{z*ܞSe\,d%}FbT#54+&B ͤ?'OmBmc`Г,/L'N߭IxڹĮwY(x^YM-u!"-4fWm~TH6(6tǒNkh^ Bl!jD_!E,qYJ*c⧩BRq!R=t 5o̼IV?YFĝ jHs_b˜Szk J ˑVпbp%H ײ@62Y"T?8_s@бm4? ab ,f܍ڑ㳑f7uH3W>p.;)Q{q?fƴѱvVŞU=o$jslnWV Q*Ȍ. ggfD|w5G,Z  g!fKoקIZEOo-A`5Fӆݹ u$X@ug:ۓkq1/?K%Rq BU7`.WQP@4k uWֵ9,$Xd 3 |vJC o.hBF0UIua6]F&pFKs'`O ۑo@:!fJ]᱅iƝzm[HՈEdϫn*Py8vDlSi yV0 8[/xrLuKlgx/ ,y A@⎱a"*bckj?ϵC.2Zb_2y;%QP|:iŠ%<4QL jz:gJ*]qS鍖$Vw5;0XWb sLz3y (7kdjv[׋ <`ܭHTCPtYՒSJ3tZxΏ, -rQ uc{eDUw(dc(Z4Wp|e &vÏGЗP=2>+ ב a.*ZXQRj}$=D  Y"5|~O-&DQZsk(~jX|tΎ"PQqsÈ VVCpGU omr,ȃ=-nB6 X_rC~;h_7W<gL )Ճlۧ#_ܟd/8*o@QBs6n7HT~n07kȥ 8)!V۬79?"6 sNr+1R=P[:D B K8/5vk-$3a-pW;sfޔ'A̡_W *O /[D(l_PC,`(`xxU9`z^L1xE/3$"9@eIKPnZ{YM/Ɠc mt~UBOZ9_e*/`_2r^DriW7 Y8)Rvka6 a?[iJwKi15PqC˩!{.?5TBmiU8hfiJ{p;B#k# T6g6&u}< ,8WB F<7[+DX|ri?deǧnvv!F+}xuz/_~Y{,Ⱥ7uCQOJUs)@,5CKL a6p2^zQc~#Y;,Sol$}r2Fi-;al@C^_&lT:O߃Ű# )\ĭi{MLb#8y; ɸ]Ձ/gfNʃ %ƌ l+)ˬ fB0䬳Kvm fM3#툩1fcS-SݖP#wIZsB?q Vl{*}qh'[DTIyD16ͧ/tFURJb76Ry/+)$ڪ1r[hlCy}BUm7Nulu j@IM$ݖNu[{Zۏ΀ˋ% PMf[}+ ff/ol?r|☪^o ێD3-PGft=ءaJXuq_ޓ߬muA^CP! Zt50RmKv)V.ooGdc ,'|`>PR{">BN";u#M/G=yvު 'FPd?[0x,~߸H{$OF<2'11J-&Շ7 *;P߭00%iRj=ާz{FkS^TGd Wijm|UrK<\ᕸg, aTCqm fwї(vy쯥I%&ElPJR72yBDmr3\*,,i;,D%k ]*c^263qPl뚏bӇTLC 70't@c 1E2/7^,yyJ=UL[] j!!>)jNb?lB=} s>[q-n~id\vv A>i@>.~!-pr=qT9(fhb:Wew;ow"S~`TfA_Ѩ?"̷7s#9@Kzx`Wոk󓗣 Sz%݁=ti )A"4;kJ(\bNgy^uSgcnXXk YbE,UHG?(]J}ݰoaVT: @U_RtWK\EDsMZ<F rT+BaZ!g ?򨱓t[&/77;ǏMoKVN~P( +[0g!>?~5%e/t\q[F<^h:Qo1`Z ϻD#|x7;дB(C4`nʍQLyt:B3C_NCem誗2+s=MZJ5xW9fZ1+Gi[ns99w O_ [Oo.w(J,7=mΌX;)wU3Ok:g3xt{+Osjk~o3e,y/چͰ 2N (S}NB3dٔswo)˞2DxV+uZLQ1 _1S%EyHѲ܎UF-ZdU>d%8D̕ 40ѐ;N>sohH=S8)yZz0ƕ%3VFOg][W=X)jXuBD,`K̯5ƛ=ZOJֵZDyWp{Aoo8 eZX\hR|35!.9h=$*lIu ~~Π=ilW+ckfQYM钽V(.iALo {\\A 9+ T8J편*`n<{3bd`#p/]JX %}ɭPcV͎lKԦTS08ڋu%SK7@q̡4#ӑy Gq?sʑCiOCHeNS.ji-%trٌR * I cUh}x ?{"ôpU^ %1 )OgT_lT[E 2ش(P I/'f8Aw6F IYF X! <RA }jøН('NnچDߤ'S+!t)WN/ c);ƴQNWVvD0֝GH9b πKe҂l^,y%㍗yX4׮Ƙo؋Q0ACz4/ !(aԎT^8cJ*`g>8 6זRPB4Sfگǂݫd)#vs4c ]>w%`-nLquM82hIi%>i0!뵘3s#PAњ'iO"'\rũG_6\rF߬RL/Qy)R&T̼V_%4}&ޙ װo+nxv,[Xκ! x"*P5x.8|%OrrZ@z@ɚhP}tPDWʞՑ_$Bg4+'xFOBqιi$+ (<7[zzUNɂ.m>b 8,*Gs4jiK>os~CgxE1eg-Y[vd*]! -:B9ʘQlz(f8.Pj>nzkyҿ" c#\6"|6zLٛ`; {7㡏+ל- -^yrFO5hTYOۭ"+hңlYquarЅֽ/R huۙ, C CAG_}b;;q+peMѴ~g_dZpEChgA'#_8SUm!X5J)fe18|o1D9uuPIAׂoz%ڋq訴4`m֝|(.-ҙ'q p#+jdI8Ԗ85͢F2ݷ@o$:?'Q.ѫMC$;{Ͷe!eؘXP1 4͇\oZ''orB:*e _OޠaVfdւϊF #8vSDP2h{:/ 4W;A"?8l١zUb۞ŏ/.m3st Q awOOnړWc+'Q#KR0Z-ݏE>~RO[@cd^#z)._=o(KO`AVNQ '"HbXºΫX7M]xY!Ǹ5.-^d]kxbc>\v_uUiW=-Lv/K 8$D \݌y >ΆXցe*֕H6sf&aIE"ӄ7 .<_q mM)U_^OhBy:_|Yd!RR7_mI9Y~_'B"q~El aW^S[!.ZwG2Ե7UL`ef~dAL`Y9| E hM,g !$`_h"(`lj(..dl]%YzPƌns=$]J[QB:LE^5o^a*)%AЭր HS5quҦxI[I4.vJAs4UҰ=1 heY{HwNw0􍱼86E,Y/ʡW|qAa-/<.z%>~$n/ 3" :6CZ@kU+ ABӼ(+t3 +_x!rV^$.Q euF uaѯMdaOȿ\1$BsJ 7T$+ 3p>'(v5i @Un_FQ1]ۅT)?r6(y} rwI׆LcQ3 _3wtB^#e&[FV4N$g+ZHl>{4͙W& eKmWiͰ(M4 %F '@l:Ҽ-;M7c-{%$2s 3^:=B9x'U[XkĠ#^Vkѱ;Ӱ 'j>j˝Ğ. L첃#@J:g9)BdUtҲpWܔp(B,V !2vO"5bЀϽ.Z3xn[鵑 4?z/"g&YV1h>-5gIMyȰr&jǺvPfڊ>2gEf ;G^>[r*Ej'`^..*@߼e_q1`te/4 2i~}2A`K{f`I8k[ 6j,T55{FIU1:18ibCi (2<Ӿ&Eoy;-Rk7]%iaI_t'L"j}c 7z>VZ>#W 1 zR(+ZݙPj>$wEr I; }n4s9 "sBGē SΝթD0 X:ܶ9UQN@Y딊q[$>֜郺NL1 pr8A}&5d@֨?Kd[!O5fЇCX,/Ūq 8"o ~;R HzM\!1[jU4)Puk#Qr)f":̮iw0֧Ў>Ft?8ӎ[h ~Wڡ|H 9zho(뇉~?rѶ' {i[*xE{7_%E}LճGH@e$bo#n^;K,%9W`ЏXLjL(Vp=;E~CT0*q1IʅҁɓkAu 9+,L@+Mo Lt.Jk?7.3tm x#PM(f6aJpJX)t{6fD7yz5xVM>EIJńd%aeM'a. Mopx鴢 <*#8D"84v֐K`]OW!i pcb6/ 2e =M"C:USK|c&x@p^IuT4>=-DC:鶀Sx11,V.@z)G+LN'"k[p+p`[p+%)\p2`%rz Ja;! PvlpHf?<˥#g׆eD湥˿w%UX~vY\7CVAX7&rgGq0CK̭š|L#.fp&w‡) . u$ {}.桊Ye-2/-g;EKcXL\`m~5T\a:Mu{]z+I|:@GO}aԼ+H?`Rkyf\zFmM\3齻\%| uTե%L[MB[stCF0ىy`q{Ae+4VVxǵ*%I^pY;e6("CX7AMeshgV!뿘\[A߻71D ,q+lDcXG >^,ѝ~ ő淡J+crg8`D^yt"@ RLHާ:HB<8fU_˵j/Km_9hHEbLf&f:B+?b[Bˮ4oicɗEI%!cF2T[V_ 6Ku&_u/w[śSmi')iVcxB~k`YI< !9a %#UB\F? a\UCZ'W5 +C,r:" ofs_sy͋]5όT/DT$ tbğ6kvdqy=MLr3ib_W^ Kx:S]ῴ. lO2jr ̷\. ]T6:\AuhF/NmkBxN&Q\Mg{w2CYJ6~&l8i+p8zNj#Gܲ[-rĚ?9ǂ.N[,0)PvM+zÍo8I%,M,.B1 /*`D>/f. ?,${14=K;סJM-])ش >9_ZmiW;d'NT! :s749EGtK5Mk^B{C=|hy$Ie`~ƀCεW"X:Xo3$GǺDy` .A } }͞"H=Lpĸ1 2-b((Z,b5nL72vE֏;{Y7Y)lkFڑ%' &oLo h9:+NWLG8wm`5W2>NzZʀ/i0F" O,~N MB ?K2ʈ^ uoߙT2S"#V$ddu7"!mlyWmFN+NW#U)TD+P(NB6:RhAl5ZpGQ#2ǛiY+Y JVevwϡ=$տ+Z`ga@68wf4-x82E8+,µ^$[;;j?E:oKO L*++ޓZ:KD(vLk\@.< U5#_CY܉yqNH3J̱t7.av,)s˹#ul\J7},l _<;@9wV._7lq{Vaof |K0MGeƲ&I൬q %oT$k}W{>I,4yCJe{8Ȝ>;w8n _a]0CmlcSGlw73Mz!px#l7b߶_KTQt'- B- jƃ¤~?h ~ZcV8rrKZխ}!1#|BRkQwM%,R Ro:uځ#ltLF|{%IJ>Mt#Q!^tW:x%ZG'cX6) ۄ0s6!?9#&#Y 3ح@ Fp; 5W'oZUQd{ȴN+.k{n=*Jݩ30f,= :oyb8Qal``mUoS}s,OZo Ude rAhbX(#aVJ4V{2iQ!7pd8h㛩-6;>O"l"qqQY8jӦl:G'"Dԙ29tP1:Hv-9:`vvIè'zOiJX`*- l+/4u.C[;w͈Eb0S iu1%n 'w/9@TƇ/"6x]O7~T"0OXUrLmxCǁ YY(OA9YA |Maa5"KonfN:&@ak[Iw9Ag lbpn܋[}{r/ܳ*te< ESFd0NE摻j [욨(r}WO6uY+2_v?0XS{sw20 L+x>nEx qP'ߟZ Wc0HҐ֬#y(>c>nkeRrM XPǎt gPIͪ%!9A Qڼ鶵GHYG80oݩY!/ 7a_bUhL($|C _qwe83B)yl_"Ce-6YD0߹O8f` waQ>%;+26۔WV_zwFN:0ys{adtqbʶ|&Kjؙ??a3 A4Y6neLnPڥ7~~̛ÑXQT#qRJ?H-ڳG:F8WC9k4_o;Alj vC0^xW8;m |8f0u%ܾ|Ȩt;l/D~X(|&sy'@0/<֍(3D,Ⱦ0_W@Y>ep?nXuNK!Bxs>Eici}(JRngwӻO޹EV>E7Lb5j J&]{X UT8T%kly]cnZ XSSofirLtFðf Z1"ŭg|5zw_+]Gƹ" q#v)]15dC5n%uRAXCv BM,ŵJ  (UFO.'y5^xZ%8pG!ɓ6̐5/cX1xp@P3mFS*g6/zjw!qW-dZ&%&k8n!8EmQ@zy"l6FZ )C9p"ϋ' "3<(aytfKfKmvk WU5|'Q Dߎ̗q э9r)&R} {{T; I=)4O{BúVm5ynM  #SudA,@)L&Ǡ۰aUF3b/.kէ9%Kj#6=+8 2s;=3\=~SHqmRbk,+$ eXA56 4㙁 gKx/F+y`Ll:$,WkP[f){UVW8.+!IA_5/ h~|,"a ;o{k. q~cBIuć@Xm R~`LʂKv&*@Ͼ"X`M,<.6{@'mUpeϳ;g,fvB$Ȝ>mܜótJFSKUtq15Q؉ QNY,&O%ܬ1}X;fQkYd0JR&nJm2r΢#Wq^C:nPr3LZy[56ȪW1qO4dNkq(+ihtĴo 3Odf[3#a҈n&r1%e C82k<ڔ6>>!f@C&U6|HSWWпi@F!$Gefp#8э%=lGֵ۫2*\yT]nO"~ll08[]Y1B^OuOVUɏx?I>A:J]\fƨ>c&עA S./ ОPZO}"O+Wte*PV=d}x?3,pXлywϱ*1ˍvx@9 x/fݑRpJ/o/A˄@x@ iU- Hfc#Zt)Su`H`ċD),]$NѠ֤1n}^aT┏bz⦴yK)j_!]%[v12@mϓJ4UwmSb0 iFD)hAϒPj5]F{%AB3pSٯ}[)l  ˵nsCl1}1DR"hk'P]T^J|Z;A3:ܛ$B)A六g)ќXrswc褈ho`0|:פD(#yZUsP xEb!6(+Lb%U>¸y * ' IEW~UڰQ,tlς=ҳw PVYG>ʭbJ4UsI^e?=]h} "p07nnÀ2O[5d֯ "O*a;;٪]M*6Iu˓$ð$]y,lX3X /TChQ`+"g~%%K{vk!J m-45(^̘~/+)f)#NAz/o W[Ɉ+gсPvdvbv'?Mi)]e#$3O8 4ATy0S9KO/9GQ'iV)FU," )jNg ]C64  ϖpp MĊ\nυ&+mL龍@DjWc7 f&7xR bΎtbt e:R'O5> 6$[Bh˶@ae4KRE;Ꮑ ҋ=ynBki gF[ M;*EN|X蟇W⟶X-爀Yj-!faE %[? `\L=l(p1)1xe+1Q}|/ɟq;똚gB/*AV=&a #N^=&J w皆=}b6_rEe|w Fc Hbl$0'n,h63m|{p@/jh KNK|fA!Y/,^kH?^r @E/+vSr;y'Q?[mRBJ(f}Ɯ.h3sÑb W{P0TQL4K rIr`W!4“{I}D6i/ qpL qݨ7}џ8B%/J{䔬z/5ʐ jʑo:?..2f~'Z$kp&&ǂ3sݨ;ڲ.;fV _W=L^@zOw0тP`u<NN4z5qr8C.ݷl:\}Q~eJP3o|iW* #sZPRTjI>5F(e2wc'sB%wNԇ#te}7Tooށk-h9FsJ%ŗB`HWpSnHH:À(SDKj#u bO{k tNϮeHa_s{S}9l\Pˣ$oZ ]϶7q)|k?馱qfXEEF>V6_2.7(?hTcWKZE丮x7d2zKXp3:ܐ:0u 1>>i(*CI'B {S6~IDhK')"&h@sĆo{dK;*V{}ޫpJ|RqUZ-폥lA!tF3/WsV!LLq-pDOo)W S%9\' =˔(.9KX,i"QWqK$RASlVd<,fNQ}f<_ʼnl`KĞug^:A|Gueң[1k)ksfs-S<:ǝwm) QIuZ(5 */wvA%n6`TfjPhԼ6QDeƺn_}Z+Bqxd{zϒjqeqg6a.Lj7r땲IW dC&sV$L}^u ܌MbrfJf?n=x\Q GjF1㬣lD2b@ɑ L>z2>bV:9KtF5ig'D׏02{I'%շ)qB3;iN|yAkNk~H k_vUlw"EJQL/0X Buŋo:vQ cPt@lQ T94 odL0P\ (qϛ[SQYeA-鯃"E';_FO rK_mHeZ&_\*)}bQ='| 6$~yp3ndT:p2nazP`H~>- ͭ9pUu8Ljʈa "4v#W(zi4'[尴#f\w˿R?-fѱ5;T&HLc-t5V"z¯&ڎ9X?QFN_@|Yz1p iRNF8 hn~6hYQ#{W h%#- 붲b 0R\+4y.B_=]eK'όա?`M7<8z DV >_GR'l?ݎ( 3(& mO/PMl9<)ѻbd$Q\4 hj[kZ؉}\"lcG$a~ 4`fhķ-2!]= :gƭCe14I.Qz{.DH(yJP]XJ›"C WyJ0qQ MP`dՁ(ߧnr*KAk,1L*bb1ɡ%/0 2ܠkcӒYTi!1[,nl1ZNK B:`7x Jdס0Xd뤄.| =?%{"v stAeԑ #2L 4p<"ND_(z~O`GF]FIfBR K4G$RIRrT䕄~ I&c 4xMxr!NX65%g vo7e!g,X6$F0'`[wOVƾކ N-^_GС!:G $uS*ƽ[QS u"F/Q]wѻκ`2ڍġ>Pـ>D(7 z:Go*P( ;O Ąj?%xMiAhIzAF~k3J y `$ҕ7OEa ԩ$='j㾣̆9:U;efYMWh7TPA+Fl\.gM=Ëߓ32J4P@ucTvPC(g!YTS0u:4b-0 ynʚ^hf4QcbΑ`aPmIlZ'fs\pbI0-_&ZC4Sؕ7qw#%ueNlJS,H?܍N$NQS5uz> `_Ⱥ:RX3XP;Y܅]Bp,zpC׬w9P2FTe^@Ŋ-qYRͦ C#~fV׳9!S89\intz-qaqBp|^97օR?fwjh< 0 4w2}KQv(c&_cC(~Pm_N8YLfoĺGn/$wV1$8g*\1JE.\)v6kqĉHC#0nR% ;xN/b7O Œ0M`&}H(7e2{ l4lK9H'D2w.>M/bz5v'1v6{}AN3jQ.FOc;p\k~|s̋Z;c<ڢN{ռ8DQ`)ʰd[GȖ"NdhM:D%rdDШ~NT ٮ,{shV#⣀+ɻ$ih,A>ny=E j7Ke&Qޞǣ곘욓+J֐u^XfA" ☵Gy36!9KtwHk0󸃲Ŝ|6Vl(v[_zxj<.bD6O>2;"]hzE;RBVaUZ)VPky;] -OR#zws\Y+t2Zb'Z+܀90StH0ހo}FNǛ,\8Mdѧ)WrZh|W֏yjF4d(؈~w&D^B6xC2-!qDNrL=o( qInwQ9[;\ ;<5dbMe* P `0\-:O l.lA רilv(z<O9]y/tnG0hRtY>;!~R6X=36CP}u;0GޡۄEvi Vw^_<5?2t־;Q1n&ɛ2kџ®E 6Ԛl#mU\9jew7\8#vsɡKR&?aFif g(GNcۨd6&*Tҕ1J~y⯏W9QGeo|&`L?W|PPJ?đ5ky-M~ D5jW(ꊑ:)*D9bT#+mx$r`- O""@Wk57t&y}(L@ok'Z0 ܊r:aoYd ?`>~tM\I:3S =îڄ|]Ѻ3Z{X Ex?L<[8|~_%l>,Dw맔ǼJ83L"n!6(?eJ=\+Jݽ@2\ܐįڧ`*Qe#.B-y x XycIU-i 4i?Sߟ͕Eb$KvPCio:9MUgt[S٬Qd|}/D,$Q{-ˑBb}۫0I\JfɢnqDU>YBb=2Tx^a$ sh㘠8"!@ÑÛ'cAZW&HxlALEa+dufDs7FQՏzn+:p1ۗ\dtG%@m%d+K?}NL\bD`-Ii 4u~WЯ(R0ѕ;'<HuWp =䫞n/<~E|ޕDu=6˺b+7(E)g.'nΦYJX\3F@`ß|8T"r?"/R13u(#Oȑac&PqX7EE{Ƥxl\{I9ceH }ZZ?~S3q)TApŊ (Re[19`G|8ȑ7%߁Ƥ%LG57zwC1\8IîB *i[^AI ,@Ik |bjadvw3E7tA;oqܚS\E6{\H:gY7Nruև)u]5<(jRo#?mFNo!/|n{cB꜌}[a| l\ZUb@fuA`^L݀*=~aQP[d1RsXXw(X0*elc<٫-\A7,lx¶6}1.2,۩W蹢͵H4Oqm )|1WNf&us0d5s|D7NhNNlx )\@r bBàtnAKTft#zUH+jX ΐC`cU8ta!'XS7z;^5iu@s]O#㛃cB[E: E-Vֶ*woj[%cq!#f4oR ic/eA#);V}s}~v aԸUa DIbe9zBh#MAKA7UѦfDw[#\]pt=~a^VIqj d̫Muo[Lbw<2C<޷ὉtH:6~?1>ӝSE!ih;P;;"̉sȩ`Vl6A~]KJѦ/-ۘr|i~ c rv@ ye"/>A'p)Ŵ(cL4bG|Űx^:48f4әN8Ds@!ɑXʑt+Bm/k,ZƊ8ջҖho>Pn0E0uOM('$0V Fz\:{|HWYz~Eџ~ɾDS- -{,[F[pR-2]gHm{z9`42r 9h`(fy*UhKXAjOc G)hx@:ACJ6 "q)UQɋ0>i~@'Gq5ULµl4z˨[g%;az<H/5bXC*N>gwucPg|Y dTcr @9&:D g~M\%(qPxd: *-XC1 9:@6ʭ2PܐPc@bN)u8.4?:a|A'=D E¥RJ߱I.ْ?ޏNh4/Ttx^)LNkc(P@geUB;Y>< -ۇ|”k܌#ޅ|mYǫjsg:fˤD#W(c (0M`ǿR8H皇<(W7 R\I*eIswXrEs׫x3ފOM5i/7[^}zZ˦Л!ԇNSz~A3PINQX>l#9{Tab|Oq|фn4$3_^WVQ68ArR"/ NO"Y{1̢etݝ f7 $dUlDa3R܂-5On`S]AU*Qo:GJ.5[?xk;FԠ+T{nZ_$AQbz꓍V.ۍL)+ (Zo*/k:Q]~!0@aXN&ߵTϙ=)?ûm^2YoJTx<3-=8TU6%Y+~䞢OyMM<dMVȜYdJ*b׺xՄ2%锺U396n{A[LTځTs}B9PD'X}f9$7x*t0}Y||Ɲd1f6Մ>]Ai"/lzDqFw@U']֥cYԿ+tB1!Z#4aCDt@C{ uQŧCX&\f!ozeIڞq 1$C'Jk$ *ۭYǃSiϟFZzR(>1Q{n:$OytГO5ksk!rDhZK d^{y?Aڳ)r]Fu%[`*3~cAZxoca4rwj W` DvQ7?O/ޯB60 _&ӓWg2Iw(K2ټw!'E!*I=ۏ::^nJS(NQ%n"Uw3%+']-{,PR}o\:lA/M 2灣'CV9 V SwkwQAKv@ڲ5I5r]h+ŀa"x]XQ qڋǨPT?&h)1va`3ڟ`n6h`I3 h^pk~Ľ|`rp]Mk'u8(v܀>td=W؍"EG `7d|cFZܥi| h`<> +xn9~6;+x6?Z;2\0vy Fqʂ+!kzx%=547 ub@^I9+is}+} qBoAL?{0GI1OmG:Ƃ{N O#3tH nR9,T?{M V3.Q++8EhvC2GQd?Fs6ޝ ?E&̄ā,geEt>mwyr2OM|vLv!H;\x7žoR(lG1tvRjEtmSVOkw}CNxn]۶i-f-@<" q g#ei܅JC0 4+5qLh7%;Z 1|üTuF%ԶBd-:ӿCư3e.D|pm8Ub:EZʋg|^38] cJQ׍ڭW3d9{ y*)Tǎ$Ipb}+$?q2qN*P&c|GYؿ}c&+Huo ]Y>Bq* 5cL*rR9H ~a:י?̗̈FKkoDy;Tvfw)~/uоly4Ѧai%)'V(,2o^T6(Ri{,vHd(𖉊<:(e=ZLZ޷+ͦRrJWG8C2v4B2QjkHz5x.) "Z-uiLxQV_{^N܍R.(j~nỬk,iNN,gg?#YH'ނHʴq$ռITyP$n? E3jTR qPeCj,\޾U義pa֔/bu! ,$RI3Cd$:u"FTI/9v.Dp5&גɏ!!vY7Nj#@.sxX΃5A~sϢㆇ(M^R]n)a jD[ 5si}XZ zҐ:sheEEnenRDuWcef:g8Z}Q*7ZL)d>Jo3ar6٫q HTCU{;a &q- 8B$7$ZKk,@{UPj9urHC}ŘxLl7l@kD,IbLٕD5TC( 2;IgUy;CZ㘔(QX,2\anVIj._?gW|v#ԫ.p΁X^C~9Smڼ0;7lp6ɘ8;h*"k>`l7:~Eyz jLp]ÛUH&`)u/AߪfNȬ6 E W%|ygAУJ3Ly^d,#p+[Y݌J+54MrGN2vfwE&m``y#u{0~Z+-6߅T*ʔ}n"+iŋ++ݕ哭C$CcTr+ eפ ^M:*wtԭoEEk,N[\/aB$1|XNYKHmHqQ<}j8?B,tf. |bVbqU J7'<{{d&uvTP!sb6Udw tJ{=~ ķ{MBݠΥ;G<~J1"~wU.GG9qJ \idC_;<}ݳ1SCfڧz헌`= 8Cak,U։޻a<DMVa)K[d{YCF^+UҘTV&D9[g%(ƙ(QT94Ҷ 4/-TåA}90ks%eE͢^?AքI. `Z@ lq%!4[Ѣ)-įXYHl Hn>0f5sAavpg"^yK <?S>\DD7} O3!K D"&d μxNg!Cn2I9gW4˒iUTaVրMs j{3qEiZq KQ 8`Σ"qC6-.[5ԩ3E`H2nEBI/=g|{@3ncζ9,#YwDz A^{,p9O Tpd1`O]:=R}::vȤ,3Z<JJ*kQ F>" ,Nu=<6D_qs{Sm9dyl1RI1aPC0RA|vЪVk+~Yn1ŁqqeZ mH-qAE3~0(*(q`v|B#vI1;{Y?|#G+өj2_DDWVެ~A,-R'(a=fRx`{NsTꦢBg3RZy8>/opeg]uA`q~3R} ʋm(.Z9 ɾ-z )0/"h 9POR+"z!< - e[n"1b%cO$os.̱v懤Aw xiK@5k~E/;ћ@ᚣTvVL3+N<<U.52Ч!,_{/6&fȷ1V?/& t&_Y@[>Dv`ydj]^2<,;a.qV;83h UFˢh: @4?iy2Isc븘g%a4LA S\N ZAw h]}+[;=Ğ*&R .8d}Q>1^44k͜E8vR%whbw -,˚4q_l\WvqߍIuxV+dX&;aJF?VDr'tJ’0iA)\P+Ua3~DR͓ӮSdQ .m?}5hkb! Zx156'u$*GVL'g{_yte4LZ08} T˜nwtO%*J/<N̾i']83Za3dd~f{TsȼIqHCg^M.6 g$hk;V4eSWJ5Em)D5טƌܸPDUf)DoE<hq;IX;6A%c5 h% _ %,fv'^\Z8d,u\jj0tu7D}$ƕbT]k,J-sMRmD!c.>4xbY=kC&"_A!gN H.`[5^5=yd ev8p("ǹrX8 &ʴ 2ˣ}-`- ~Y-fh+T;ܼ9j@uW/io9ig]>(i+fvsbTBj}X(Vl 8F~l˃A]M^ i`VgGˢ28M@ɂ>jm#~&8nY@̈́KWǏdW ܫ?MX+\}; c߈FΕ|]Ksb&2+"]XЮtk}Z2Ξ+EQJ1r&)pggadˀa(>ғv]GIs:=˕뫨,-TQf)Ԧpu ezŋCc!ۤU-uJ yOi\-'eĠנ>Yf 8z! z*2wZq6cm6^` M"~nqhL u8W M,Cʹ׶*g}.Dy?js݃_wQ Z+DnwqSeC뭣͘0X/~u9V[& tfAD7en\`o ?JjstJK쓫&` P c@Ѿ樟R؍m{3VLá9&͗a${Y1 c%|7d/eG{?YT/j0xĤ c )(~4)<,=a1/0'RecĿJ [bCEeW;z'$0 /sjej  suգvrA AN~YXI\;Ɠ L?G*dqE\͸cq,J%5Jڒ67%<2] ܣ4o Ǘ#M,Ͱ x԰(ּ[`<@rӚ*0tF>ul-$zvA"M0^CNeJR"mֿFp9BrGU$[tv-;Nu*cǍPP& _&iY }3nDSԡg Zг}32 oeH5ީ5Nhd]c'r%!)G|,ͬcb§%nr-GuWwERP4M;P㭁'fŕ@0)al"m:ESlˌn)0B6ȧ嵖L.~wUe~Kv{ú( Gi݁hUQ,%|r*n7>Z_(ZuC)R^p Z^mi*9&Krf1sy,,&!ɽ?Cշ5ir="}$^ _X-MqaAoMK`E{+RK˺bڴ{ڢhrbe0PĪ^rC+ +Y c6H+tn!4QighKR܎PpE^U&&4M0gpYf5 fXv ÞT+n[0{D5rhh{}B*4#5ݎF`ű:ˏ-YG1j}۪ 0^''<s1ɼ;njHEs9fNIt0(c6mbe. R0]f 0 _3ЩG*.P)AXxjF(Șbv;AqgR[Ⱦy Tnm-5,U_M'qz>ހ kX \歋)('w+y!sܑmu8uӯP U-Q'ių1=?z32b ;%]mt}FkX)EۅR֣OvxRA|+T7 0snAQ,mkh>N N6' &*[P$&hH鋩lc8r;~W^Nؐ4Uخ֘FϬ/ǽSq/.m#'P栐qcB|-T$Wa++g%v|I̫Ӷ{g?~*b!5}d wۄaוXИU o$R{A廓Æ2& :'0XRYfX i&4NO$Cγ5[ ;K"#z3]8>NP kj\a|m;Z"O+ɲ'yAI?- ϑ83.k+TMOx`.wh~f4Fshv>m),)*L0%Uގ@]ݏG34m'gGqO Z]ĔqM*zN`A$_Ćr IGLA!iU 5n]rҘ:}V>-ծ[c-^ X߄Pyl,!+E y]btS~pS%HXܸ^Dh)o)ŰNTO@cC}$>²t2n{} ,,G9DLmKk1XYm=̭֗$p/+H0Cm GyA%rrs<#_3J]j#1&6=wbE6P wE0j7И;Gy B-5C>Hrj>H}y,){M]<z{h'NHk8ej|n&(ٵ9m3aZ+EeBQIDY%t+G xgTIVL<RS;o􉨊1Ii~m*pJe}Gm9B 7 )D_?~j(E?FQv  ݪ}[LF]HF*R:+Ze~V@x1Yʹ\Oao ֘bFqˣ,Li JLMVmqĬI2aaՇ`bK\܁Mt4_?br$ DLD)TH%3/^!ͪ+>?V`'k u.C; [҃?B l+&4LnLrC/D9ˣ P'/KKU\'P;P3Ns*tgjvq+Eʶ]DR ?@S rXP9 (*EE n4Ɋp ;&D l8" ~TI 2mAg4lpE2RII CqiU]e@* {tPL߮kz̔!AF<#k 9Blxڸ7Cx (8n/a#%#Ia&k+hx'9sh6"з2_k5̝7A/0Cv0kt4-y197஠]e6H^ܫƕ倱q+QӠ'!(^I;'>LP*)(E1/rWKxA=҇7B2;1u"u/]T)b/U Kp5nىGINzI/ ;S1omѴ!f+4okXmJSH5[RՌeZcΆv$ vY2Kr֥Kޡ/aPxJK6Зy]3∇{M[G5SYR`+kZZ/ 8 Uu aY9 ~XnBʒ}&[: p%:b`i eGp,PS\\˶lFsjM2G67he $Abdd 48PI@)YO[`z61d{6-H2څ! rgmYE2n޷ܷ=b$"Q^w]̗lrNn nO Eшu;*/:!eO1&1'ɻ:h%v+l!J,QQ=t.cHALn3a#&r$=ED&U_vUZ6(Zt?3 c篊Mdxwjj`pLA|w"M2-y9utB*I8t>> ӭiĤ]WUjQ*csoҬDnZu j?5. /#wÍƄTUtKZxymM"r||2wʤPf5&/>E5S^Qy(UZ^cdm!8wỳн^ƯqBzEc-*dO[Ba-a̓+& tV d8g׌DEY %^wXdTGG4'/EX;j]Rҟ`m$LOOZxϢt\셒PpK~W$U)bcf(W1, ssvhv"kLvi_&شX.MK Fl55GCݼDZ(6AЙ:=!!L}trlM iP'd. J%*a+20Z6p4ծh8xd +d! mB!\~/cP>UB k-3ƔL5؉g6;ӧxNŃV0f)O!]@{m2UE!Ie rOBs<=~'M&BVD<[lg$dn_ϚdNiP\A,5 vwWx, FRpJOÞ_Cik4 2}gO= Ӊ>ҽDv^__},|7>7 oo~R0u_ǎ6 %4bMuy<;g#sͽQzp͚jNdxrKL4aP"ֈ Q"֙g$k8/8 ,-tgk@_0VT^f1< l92MbdKoBRq5ƹw)I3b5pYwb;Bd!)2ulޢ@#5T#MۻUkˑ}.WSsCX3A~,8.2Hu| I.@n %}KN Ǧcxz3)d,fditTu\ac%Gp:Ǭ#b5QyY+kn'dභ`v]NKQ1xSn?R(t]*nH*ėx4T8$:]Jh\jz0^t u?;GTgoNt%njnݱzqTeQP3TXy.x(nVR4ط-o0:`= C` \]ji .TcRZe TfxXs]/T)&rPk[:WƽoVɣ,~#Сg[XB @]/qU[#U;#ߖeC{r7޶-e܂'_Ӣs 'b_t˺!y;NcP,.W&R;2zmh rghG#iG;~MZ^qdm"P#|}kFsV̿`6X52DŻϩҮfZ&[@?t!qy4V'J^4:TbdgSo202KKIv_8''R26$vM~< 2WJ5\b(VhpB%Ck0:B©ၛnWҜ+~?SpBE+4 m-JEaR;ιach;D}Iune\.Gg3' AHrDǶU48dg5&!X9 "U.KtpDB!rFɅ3ڏbE=HIG8PJ):ITF.2P_廷S?Q:Uo 6_h;'ŏƿz0QH! =Y.Du6uq\lW@’o>di}w~cb|<0DFM\}I>q~ 9Q$XaP$F>r` QiPI_c{(:ӛX\ ɸӜJꔏAS_. -Q3pm#&;;"s>=bڒL^ 97dG2>j A,z[zW%@tWZ-`.=6~OOwr!'GU(Dt^ dV!8g+zOoUR& NqSւ -D?sy@H9,t\ysƌ/ \AT-D&˜wx3!2S̲3\O8n4EW\vsR^l2T9F ŵ[g@,~U3'-|u Eg-߽}R v*ѷg);ۺ'szh- }ְbcr~քH{2\,R+ZG#P(ʒ99G EMYGh)U5ٔlUOu~4||Ux5AS/RKy^7y (Q7)r`_[Xů#S}2Cݛxߒ䴞Mo? %g:n]= Ew:1_`F*;kIRAAtsڦ:DɄ=3Of~%~׆bcuB p/"Ƞ5Ni f7H(!5/`B4X3V덛*+&g{`{+_31I|QlUvȻZC!1Гy[I-m߱PmhHnt͒e!7mɱ1‚_txy3q,@T?T$Ia9r; k)[ NvT~4QgL{yg>}@o'(u(^)jØPE Q b{A]0rp 庥i蠨p3jR: =ښ1tOdZ~qY%u RNg|5ے:&ب P\I28mXOďh2Cv ]c~+9{W<@_\+;zbk&0H|_Ae&As>򆎽M hךhֶr0箮K /Mɒ)0 LUO;Jᴂ:?{~ۤM]=5Տ !`-bP?llG,Z@zHB[=#M8w"ndD9߃ac Bz1p/2-_@KT Ű"s3Ũg!w8nY9T\PK1we/^,yX|_xA"i*r>9ct ܈"1wY2pc2Vj>1]#Q,MnrD wR7*n Z Ճv vXqQHfLP'ŧyTZDpsyZM#iO+D>_"Wѫc(4:"*.ڌBNŅo?MpS ?-qM\PYR٫.qO(QYr'Vt ,vJqE4oOsί:#r-Bn ;iv\:3 _*8i LÄ ~E'Bur>gyeᝄ%LyWlN`/࢜hb\Lp]lP䴹q[Lhz>gqxpOjCI$+2ޯ<4= cd07g[ 19Hp2 .A~l&'Ƙz͌t!Oat3v8~*jKx.j+ G+^袯ҸTx٭9QYi89̹ Tm(J#wJh*ot9ղ&f_A.)a{slӴ ‡hEmQ06Y 0J1Q侌ϸp &{ b+{/=uoq36s{<eU=_|6J]ЦD&!%@'-ܳqrPb VN@mũ djFL vFEts覤ssΕR l7DžA3M6u-<%77.|\šqGW]{%,W[fS,ǘUN~8WNu#*2a#(zE7(6w<47)~MZZ|zbgs9g~<=쑽 !wUtQI@N%ΞvbLYЀh-G\SM"]plgᭃzᧀ(oU|F>w$kar/I'}|kfhT0j^t)4e$;f -QATÜ?;q;xhX/6C}:`ڵ_rbV7`8tkz#߯ݭK!nJ|U$]OpuL /Biн~; jAM:qd0B&T$M=h)p+cXsS\a(Zn;ѵ|qy`dD~9,%kg)' aiF\2e}BNl-e:gsԩe+CB+4D(,˸laU9zjOny$C:!EsWO1fi?ZB#f1 yCEi48>1;JJҼ"kpwilXӂn9ʫ<;):i?hro.b_ 1T, A:X &(Q#\ܔ`f;"Eꎀs:;ܼ{Z3=Dm"5WUh;^ۘi=DvG5C-ht> |J"]0_dtC"iӀY{S1I~?9k$)ĄS ߏL@5 I"bX[8H O. 4kǚ9+@69I7/v_ܕd]&?hp]JSxI ^s7ZZ+_֏0VI]ys}E%Uf55Juգlv||Y0e)N7P2_GQO˶ 0zژ3U"K\`y=fM:rPYz`b{:k'U*p}ɫ. sםbcfJ!0 WKRa#=O&hdT MLJ+H.q BMKaiWnq8E1l梏B>dV <|03p%v,e?G4U@o^jsnn[Z J,F~/i}x!Z j^0$saOF85R=r1hKh"eYq gV<ޯ*a+?ߡL X^[YI05vt@UJPU1ñ߈&tdf=Lw=niy ;z? ytI2 ~*>÷V~rdTokkf s\6tyTSZ7˾&og&LԸ!ԙ2=(2&%N `!=)Jxʸ-Rb\2 ߼bO}(y8,#ɶweDug@;?<1.o* ,la0A]#P2Se l}'.rq9TFACHXcr(uVkf̧l/N؏Wδ!\ɰBnP>;Uµch ăFu &GsCaR.N6Derc{s$?.3zuddB7uѯ4#/XrDhG5T=Zdv\Q }g@ Էs>ۙGkX̔+Bۣ#$kixC sGʼn1X3ŀ< _ao3H~_vzi kÑWZop![,4IE:IY(M3j L-g)Dd[Jjx(AsGOx.#$+o .b _˘[+QLX'?sQfhs| 8E[RU굶i bb /i4i 5l>]3ucªԍxa;5EELL\9Î7TGiMX񚪛&W㤨I,zq7|WT}> u WW+6C^xQTd8\N@ b(Qc%,NQoeF*5qLwʯf$JSQ(OER7O:5^ ԳԡiF^Cϕ5S:HGY4>RM YYó榃D1'l9Hޘ1HUJZ#bOdH~JuW>ieKrk9YRM tX"RG&w#G\fADxt1Ih/x[4FE3(U33d؍KI WuzR'<-ǞWOt`% #ʉUV|zK/F_? QLVƈheb2znArNIͽ22ފm[Pt)+?It܍ zA´` U\Wv5٨K S li׶9oN=r紩u.)u-G\@:]> ÔRon%^D^ t1=£6XFDy] pfvw=O ~f7n˄,`ƄtvE3SՂ~[ZÎw8;F%O6^ iBg3 U? Lq@Bcݽ| f go?,$o[Rep@Y. 0 D4d4m+DLySqЗO*.ZQM%M-OṄnY,ĉ`sAE[%u$ )dp3D`X 31VS9M"NtZ,CɿtK5LU/ y .VߋѡxAAgл0rqSjW{ȶ%czgw[knŦF o1p mmj ֻZEkh5S΃:0BZu?i(Xh6aF^5ix,Okǁ$`D]npIa^qQ,pPgc2:dbw|,,Kb:G޸LSC+jkYu/k@J? ]LƬȽ$V1C1yLOh :҅#0S~P;C6PKʺe¥NVMZ ̽k4:?RqBAox)aڳsӇrPUx: 7~F- 3zFCAT-LD{9ѣ3zWZ9Q'y*ao> S2J21h*q<ޢBGDY^Ҹ7)a?u=@ٽz5ЌvщrsU^tѵsTecK-߈E5uqIn S10G#]zpٷjXi}֛"e I{t օbZó3RтQDx2Ų*m$,O?–3!-w8˼N}lv `]d ߆՛:fP?ߢq=N]Mq.H$`-I՟YYz-?2jnj9aj렗z edc$͚w=Ji./˾Jk^1_~>\=hIȺhz7&BF`R.ANwL,b~Z[GAk~#J/5퍔H0e~(l+ýz~ BEʜ@qNE/DzDG?Ѳyv" .JOv I+TvĪØ?{3(fńV/S=-ш֨DJk[1z"Xtje~a2 pWJ+7ݯ#I1hoCB/C4Y3Y8\n-BkTB~1FAaz{`oξ91?`P8M5 n#u{ه%>ӕnz<"`[rk6o%գu@,Y[.XNRP1U^}uD*SHs{io ܑCVJ M(=;jp0_SWԷ%ՂJhg[^1'lqmUva\J*,- ݅\Sc4QFoF=gy& ,lcp{n\2>sr:VS/PbZ2AaS9fVQW9*UZ|yF>3B/\w<3S㼩ڹxZnWXQC|C6;(nNtmt(܂h¸gE{c 0w+׫:R4 ? "S1\h^06Ϥ گ tY j 3v\TtU%"7AïLHP[y-;|pQ)zKm?3 V殝-y&a8<~-eh'uXȜAǬ4\і%# 6v~Q#)6!ӑT*z(-$:6Z˪/^.uEneRZ@h'PɁrzF ~5D ?yNmsj"B<$ڍ+ɛv)}hr$h;/߹)G +i]Bp"B|"ԸgOE?9ji[5eF ;ExvO|=LFgkyo]t`nL"5~z 9anQla y MXm\rd ,Q# 蚈0wC]I1i,nI (}f=l^G1L럺qun"Ԍe[ f.QBK#q~6Ϧ /ˁfki_3{IHO \d=6TS$N.@-;A4hB4UM6MdymO|Sk_ k *. ?TJAԑo] Ŏupxj2{ҭ)|`+j9B/[y/AЎ: D%| Rjgu{dXY[Hvtmb-lU:@tѠsދ@}pA8{PDywސCDMx`PM F%'쏙**?\~=̂ttk WPIe|:d'V3nXL PV$]Ays276̱4+ZbW8z- JKLao /JcDdD;>7J=G 'F$^woD_g(Ju8v|d4Cx1 ] bܴ)Vߞ7%O1K A}zBqdB_}=yDؖ<6uVQ3Fhd}EZ\rSFgk1r"pȫ[ 0m jvy#6 Vf%=Y4+dk"jH紩 /lKآ/ޙe$W9 fKL5a;L_ Q.*;iT}Eb _xڌ0u՝'X/@Գ2D@`HY;b#K/0꟪Rr)jG>$,N \4~Cl:58TŦK!v|1`A 0Ŝh*pЍaӅklAaK 2=(g~}Jf1W{=_Z`H#U27U pԻ; {J$Wi/{QsbÃ1oІ i|#zQz֨UMtOtm6 N'Rݛ|B?/oa^oU[cAo@.('$҈,V#*ӁbOqf!>pkL͟2blj&O H>kp-UJww[V^RՉp@$gW_;cV{$vok-SrzTDiNcU0֑'vLYDʌad#aBu Bjyf*>gQrqS>X^n#6$g":0 9H|Fķ ܟi"5XjbGx sAx7lͻO3APxWz$K?1E] 'D`4\a}5=)yt@|.zq"QU("OEaQVBtJE|ԡ}/PDhq39ꓡa06+]:&6E={Cc8R~F# n{૦7o7^ ?c%ь BX5&ylKmORT;XwY-m[3JGӫD o+\={n|w.-;3!,1?znޜIHF^~V_ίO^R}B2Ψ9؜]k`H^ F4zXW$^4aRX݆AUUTXwoeEw,]bϱ־e0'Cwp_2<06tQ֧VϾ%%EDTIj eI1[SџMigL5LU)B@Fk#>91ڮsPBi7<q\Yw@hMk!(N׭;λݠq6pWq GKEC zQ^m>9ygh I^]s5fʗ}rk58 7+Ab=MATrC3D Je! (.6m+MȮ1XYɁc`9;P> D0{jC$:*Ϝ@FXʯX4p_YfOrl^>#q!~X C~Q㟙%ky;=s.'w %v r:Jtpz\n%^bOCNGàC֣RޢtuHk,uQn)J69Ƴ%8tZieRl%R/t˦'?"߭2i+)%HopVQ _:>`D]ZaHA7[l6 9$zxtqktV5/lEI3t?@ Λk t(e]q=ח:'COhai'T};ۻ6^͸H( i1R`%ǐ\,ZɜP@ͤ>ӱȊ͈ikJ,-,Ul 2TEo //Gy2! [^`k V$y#e0  8bY>G?o<_a02eER axWWI\H^ 1:=7j/*N}@25v 5 DYVKI~VJ u/G]>?yM@h ipQ @a0F<4%|jzcEy niւqî^},jy=щrXn7yTN^BC NlW8U5T;-GnNJlCūٮ|e[9 bR=Jcݭ(>};mW(ӎ=7MoBgPQ@^z}#˺ҷ. I8;}o^D,IhmCWX~I4jht]ض!I7=N>wnA_&G DIDD&sl2j44[M0.6.ABӳ2Z"/4G qG0VM, PdKbP(5~뱌N4%H+GѷѺrpTP'>O>]-foFv?NÜm6WK^*LW1sLP>WjxH"O?Kɚ)1EG$УCBiYJ. Y/3_i8 ?% Iѫ3ת<)7̔7/cvmp*N~] Ռz\ؖ14*m#Zq2M\ 3 YOvq8oN\T{߳ǷC[?ZGy,>oiM0L0LWgAyKnqJJ;cbHܧ"gl5QK)w09]p᭐ܣV4R%SwKKәscn#贈MMh4ɚmЗPxwJݥe2 AWթѺݚjb9]PSkL>q?0l.X6#I*6Lr_YhWLXJS+q~9d_,Ǜ^暬fsjLd2TP[Bz&eIfjQ.LIzFH WmkNAMI|ƭ#}8r1#l0㑨䴺P? +HGʯ;鎃#Fn55>l4sj_LՋ>s"?C t{i2?OՉFvHaFrB<q+YGa |g/aD݉JY,.$>@'pSkqյ"Ϟ1su K({ZqWX"ЃH*dVvXc{˧פ~w؊Lc\ȡRFxɺ(u0:~rCΧP_ә_۠r+yX@~MXɱ1ڍ<ة$)$Δdh" >s[xC:$ϧɿh9 KD;sa"W#X3$%l[ʲD /"^hsp}0>a1 O (k'*9AmA͔$fk։* O9')kcvw*'kCr)Fdu ;Y897J']rj|)x@NN5:h#!CԽq礷Gixm;(DUbۂΟQX^M HKeC_vdulKHc ys<0 CF54y;*N(.5C]\GZ6n}=yւG";Q i}^.:'{X\;6ÉR]:kQbz]S2޸O69!pXF S_#7K$Ħ˪ĝ[mJppDz0\ gQu+L= ?<)4L/юكndˎn6+ ZȦ0Vo#uhXE(LJI e@AX1\4{ϖn{u%}P3uM@0HYóQU.n7IT*xRk3%{cLa rh+͵șTÏ4HCh)MQ^ :_ 1xN.\-(MtTEbдG^RneB8?Ij1k(pjPH;.OL|XI(ݬ`&[ѧ ,o[jX -:D\n@3)-05P0%z=\3 Rz 3².>,#=_zismPmBmԯzbx垼K HR"FX;XNl3/p{2ze'ZP4Jy_fQUDzODkS%D$1+9ev&]g@ LfcSda>sϨKA8 I1۱Eꖱ/2T㬖6}}Qd mlVVȝucn`'ett &+Bs? _yHUͯzbI@_n3I/dFz|ќKc,KDXqux#IŲcHJO| ]NO=8~xO&;Pk.&~0%49əcRװ{/T*0JBq6= T-Gwլ C~H Sw`m&\ӁXa3ê:#P6c&\g<ɂvܒO'V1`,.#VdGZdCCXt)mBf-9)HWnU)mt2ɀ BkJ5)xFm.rw237θESYH&zx,Y8̣{IksUGUuc$ElYYƞ@юLj)+;ɯNۯ]J#%,|ؙ<%AarVgKSc.A8@KI ML8sYׂJȎ{} V2zvXw.ݏZ1b i1N0{E717~ QFbޘLuR\C&c. %z>#a^A *뚕D׾-'g;hQȆ4a Tn^&OL ңuli KDg1VճT6ơ^&'KrƻDYo z mQԜxTR\ :W6qLӸJ0REm ]ٟ[!ᨐ OEjmofgQ>hO4lr92wXS|Kf@eR¶4ȊS~:z6iZDR~[#mMljL~?.Q]m(Z}*2}p~rcjqϽ]7p8%ѭ=8AOKt9( APQ Ciа+@3G]rގ;F]*1 tg1 e㴗]mdaɳ5g K%۪yn,(koC#3.?5zJ,o8l޾U;r0:0eӏu+! 8-2Cge@]lXDZ+kQz߼u5T(e=|V;!.#l?蜙\gB8FǏ@Rʏ^_m:SpVhi7:v ߢ8k2Ǟ7=!.Ȱ1d(ܓW%3?U*klW 6.UZ8Mwen_t[LwӘ:6UDR&<[l:? 'a?Hiwdfl󂣰|BɃd^ɰM}A达\Wԇsħܩ;y^__e4}ɮ2ȊA*K˰0h᱉M~0d@U;su#R̀zoAXڐ>{GLk?7DŰE[O4=i{Qd()N!ѩeztk6(==M6M1s @a)s3G8( +0%G`{2i=]m| W`0A˝lڝ/pBMxCaTTƔ4K6+QIk@ Ϣg؆ˌvg=ִ4 ~]< VU:LS|s ?i}'7'#3=֧Irl+[Ы厼X C%Бw|dt"g'!G(#i -Lx mv%#{%ƝTŀIᴦc'ׂRW0Uy *˳l#yWRU:F]!Í+^1.]DoY6I%As~i–! &`<<ECJ8S(܅;ZqW%Hɓج[b_4HG6ᮒrIБAKĤMguq#OS6ȯM|R =6kPnd8Y~qߦdFHN?|:`NaHNu Sa**B;AaCLץ4dח2a.BA6/9ĻδIc|CT ugOKLG$T>QY4-D0n}G׊Dv"<0 G-*NI"Gflc2CVy\D??~gO%͌/ߧpn>W@t)*][B7끀ю7*E~i5md\Mni#0w\!~(MX u=6QlRzs6RNsE6$eVƅOuY6E\䡐P(94 2\74ߑ^7$>?=wXoF^t5u.W@GRǽqxl#.F`^'W@lZSg]-y:ikk&qMPxL2hSWB[k)U׊`Ꮛa? Ðs)6;r" U[p})z_]5m Se]$*jJ}Cp\cs{7u7Z0 |g\#.aix,楨7`:|jjY=L7\7IhMXc#Q/@ %`4mw-L!"z@ֳzxC_y@KDBu:JU؂4] lͳۣ[OƮXVO %n7gYhRf[+zc+I,=yC2-v[Yj̋fo(&/: 6ys"l#<>3MľqσVÐ5x;-%`qR],ǰdGMp;3*Po..xi-6?َM B:p$B Eat )'!ܰ⒤M`ź.QpnfԴknz\FYf[|$ o>! W|?-pc!-a$NpBt"zfp !˳63"8&„O]zh5z6٤%k3/}ĹK+3P1n#4L 푣]XWSCSLCRɵ֦>n@D0)QNIXʱ7\xs[J2Gc3-6$H raޚs `Iܛzչp0.yu8bÌ /a %O )|FgY۲1OE.?|_~=T'*5<7Y㰫NiSg:.S#;zJD. X]Ty;KPAIJh0<+we?}8֖Akȗϵiyr :rOdԘ*Y*XQ>Ěz5($jħFTby.sH.znU*3:J.sS+\a;¨tJAuE Zv|q^~JK},,#L0'nt˶!_h*pVDI܁~Bc]4cu@ R.QW*>ߡ=cl 5p7n b@A}DE(}Nc*,|Ged˺W+QvCZ10nӃ1ʧsB tָy,^])S'K2E<پɯ.&-g3q)qAC^R;:ߪ쏔@wOʪ("]R:nV6ZVڇ8I)e-h M߸-N=x.Eqݬ9wagνV[Pʶl\F٩2\H1J]ST١ .ȻNU CJ# `Gڸױ AcCr*mLΉz4vf@ƔA5T|dTy#j\"ڔ=5ZS! fh8 $DR|j#8F: QibJR3pX#W,tcx,y0Ą?2:-1t<ذ9[^}1ʊ hDe8sl&"޸f%kس;y` @?VvHmهkntT>UZHޫ} -|{BL ʞď_2zΘ:AҙFy_O uG]Q({(y][o3I$'=*9wԵ /%cxZz F5JN4T :s3X@;CEHW(6mx\0-6oJa^zѓַ@SoF7˟I:ZmN3m:Q@$U8A-3= I(+Rfk;xMl%Lp0~Nyrw<5|\=X1"$4À8@{NllxJN[mZ/nr{:ʌ/G8CN_]Q  k>ˠR*v%Xi|wß<_ 쑩Mc6Ågڟh7i 1H̦*0[։ cD4@TF(C1uZlbItA{VgK߼4HNA QPyu#||#8Y,{٭yqc5fspk"X1)PLUGH_S ܨ$0+h.fWϸ'7b}-Y7Ԭ=jW>^ n"h8#R6W靣a2JCP !cnqHxo/*Q{vg>أܠǃׄ=P]iv:_ ip[m2bK+>K70lSڸ2K74Jo' Z\!ǵZctI'O_ <*A@8۟Bk,ibϛ= N ktw=/FP:WSlCo3 ~#p5pL.aB$m\ ȗ_J\5# JCgoU.^^!dx0d쬦SoYG0 EG"@HЮ_xiӶ$~Ɗ3 k -aٸPa7cQUtq&5ѯK jB9v};ep4 ö́186ـ{[u#m=C1EFf3>LWFnm%d]lW7/oX9Luӄ?߈/E}FP.V< lR%>kJ2_{1=1ˍ"n X>Y븡g5mSM0bEƙ?r=C@D /ͷ:HW3bk`5Ou2[0~-#GH )R)t[ ~d6͗]<#;}E,F`2Q2SV,W:XkH}5+=ӕqĢtNf mc~L󸾭zE*޶/B *NZ!,8\c6K^!2+X@L/~3rLg(xad(3w#P]$vZ PNn, Ȕj>Z}~dzS":*=oG^; Y'Ӗpϥ?|+]3$heEKd1,j;A]ֈ787y&p,I};$ǝ3cŎYwMtN~9 aj= rR)A|m`I96DX7t`4oTpd@H_{(MBDFo a qkU]e'GnE)W[7u耞')VǶ(Ƃ] 'Ѭ䒣əiQu3F>( ^dT$øzm7b`V+qҮfԳʹ!ϯP~g4fA!FxK&r@7< yY,x?^E;_IOwU|g `y %nzAkxv>tD2 u*#m<~T LV?2ƞD_:Eo8+$QH?l;|ߢv QxDSF]8N8;KfDH/ECwIq6iO5oNiMjx'%v`"Om^OR  x0dK&}#oD!0 }^ןÕj psmg:iI}.fl d)IM}$0VoMU3BjEIN7bbZHWJ_hm]K3fϔ%Dsj{ 4w!t SYq5̿ocܕu.ZHCh>#U 7}\R*q9K,CŦSЅ517ϼƋ>Mψ7o',UO@%6xh?kYc4ڷ&k6>yڑce.+hCUK,ԣaAytA\ttŻW̳$_[Upfiʉ_d|x` vYQʼ=#;Ӝ=s(ˊ"KS[dxSUmA(:o4S0슈6ݷ:?aW)X]vM͍-%)}|ߞzI\ #jgⳮUpX-[O=tǯQHH@ dr \tLsa4Yf>eDcԧ*N"MCS",!z &Rτ?Q|$oxx\CD dW< ޷`!5;7.N@fPgMKQ9kP8^ c<_mm)|,ZcR +nyϠ\wRdr(zEfb䕩Op d mc} 5,ʽ8~7uI Ŷc!0sX]5Yӓ5Ȉ -Jubs/9B逞?a)/gheqLu.oGOrƯr[!:ѼyFM:q8Y6Q@:ɂWtv J;ܼ<J"@F4.0X0W\ה0?6іfp)GP LR~q@q#VPJBV` ImG0Dfcm&5)Bi=|'i ]֎aeYSBv΃,:+=ck2^57!L77M"#6݋` \3PFTy 'H%!DbVX*1"F{#ƵXkiʠ۝6^>/XU+,QmKjL,0{.86;{Z ' 8q%8)~Z2`ݑ{w`NϤ,Gjt#my0'i^Ŀ\pg:[''q"FLfCZQTPF {zH؅u.*CQmD8!_!6cX?--̪A}h "H&7QKv; k=_Lb~B5f 7Vq\<#޻YJ nmު XDx&~[}K͇DjިJx|LFLi5•9RJL*bi~ X/;5s?ѳBCK b?q+l6$u }uBcpǨvUE"Uo6e."1+{ѢW< e0_&?']q̾!4e"U=?#6P*5HH*qيDp w S$jɝ[cV_3y5Զ!G(`} _NfѬ\zOZn/e7={$9}_c.#Գ*8~$6X8 F#FvN:$ՍIavp1bj \`ZGb XB"Cx0fPܶD(g&fڷKfm]Bk6v}lQ G"38>p2-ɴ-P[dǹ;O@L"GɊV>NgXh{-*uwj1=XK{elI4G#ݒ8*<$WpkAf.Va<ΑLUܸOjU[`o!2c#FcO)RC;?-祬DZ+l'`DjLrv6l2"$pzYcZ4$ /r:[CAY-X*Gm#W}oJ0M:VX7&{y)ɇ$ɫ 3\vb6 8S!MۃbApM޺jAUtQW]Lߡ'XL}VT5]tabxK1VvP 2c|uFy64 !Ё3~Iv%X(_uQHJd@S^L@{]K U`x;9FdK:9`4B?_@ E"bjht׀GD*˜%|zFt4o]+70CNUVOcU,jݧf%jWч.ưʑ5[}g·Tť\ d" B†짔ޟ[3sz%M!mD0DVp>̒.uhz&9 >=)2T4 -+kHIndnFdbMGy5ck$ʙcѨX9jgsCu "#!ucR['8[]W aGtD SwFn܆pկGґ3N} Gf,x)DTp}yӱ߿tЙ7>CGQA-t9os2ns &X)lQ`WZ7AR" S>* UQ:~<>ƨH-bu=1R?xLY`DsSqkL՘.|}VXD/*|=PF=f 0Iw,Bk26e<_@| @CGҽ7j(iB&}-N%n2[B7hdUL&˨-yaxPw_P(`<X6PnY/qT++ ;8qHVMS>\DM d8=6T'p\ΪMjM/15/jbxW\iCUzԬl-ûٟA|҈2!Ԧ9f5t ]đ3Yϊ+{ ` 8LBz0PB(3b'Gm 7PvDIrxRᘜjLrD0GMV|!}Ctj{H&N~=ʎ$ ȍЁ#-|wcsob |rjf,XFعTdܟT\GU ͒*0r!$$?8;d˞.KXL4͜ON}H;m|7˯?'-A3<#;6 $/ #Q a ?H TMmVU[y5/^Jm~AEu8\>CQɼQC.mi+p>>SyÇlIl‚C&R;c1(73DI'd?9˷53=D]('6h%?=Mcg 4ϣ5m~cMPK6_ 9mJzۉFTձk/.r{[j;`&-+ky/_7Qr1N0LI2Ύ#!P;qe(=1!}i/@\lT 0Y-MwDKpޣ[:Bמ^q +b0U;V,q/׆Qp#o3y@` d{{JNUY%ygAn}EFB &Eqaջ99Cx߮A59u-̌Q%6Wh3 r//`_D㟭`O~ ȑGoI ?$J.W3|zq_E b->adu7aߤGq *3ӂ3y!D7<8xqƻ*2F 0&X_sL @ ڔA%IK\0olDyso/ T|}gqfF*Uؽ5ÿBK^ۉHos2o| mП%9z]a- u#ɱwVz#AJ`XCb{NM{;rFV7(M!4 ]@KD~ugqW0w{󸺀01 6}Uo1+ʼnt󐯑g/}LviT$IURIyėhd)n}+C|Y @&;db[m5k"B^|!:ZWjt;Ie؝]S}‛Q?r/@_ѐO.+h HPPH{G&.̋R5=VV#ёk3Q񽀿'N0Q&SpS k\( ұ}4ԣ' 9˂\ m'5 XsSq4ԁv~+OP'g:TrfڒJħԥ)!fL׬rl,ߊ?abwllBR KPO\P4+ã%yWI1I{OtHFL0̾]F|Y=9ZE~ߞa?|jxBAy1sɒz_[Esʋ881lȓ ⯢S5>XiU CyqvƠ$ѼhmGhMol$` _t!DHcxUm+`D 9r2nM _]Q[P5MK( ~M '.+2r<%x &hNلOo-Ŵ$K;+WֵҰ4@+tX6iA E^Mc+w!zUF3b$xdn{DZxNj;OJ\r:Ә;Ifh&ަw@zHaJcі~A Q0LbwѾx+o[SrH*/;&N>"I*FuK[Hț)Ƚ G>XVɰ}?ly (]xE /[yDbyEeS9'Ē.l;j-s$89ɒo$7\ikh2Ů/:4b hakM _9l%tCSѾ&i$ӱ12G=+|,Jf BsFEIUҴ9!)C:.t:)qrzX~׬Hq? > [h<SGy}H- Ҿyb14kJ(_/0CtUMspu{<4H)(aoa| 7: 4jlt$$,36ûts$N 5Cw-͖KU8@#PBx-Y<[`兢an1.U~g}{nSW̄6$|%=x~ay=n(l /o5wp`nAۤ5%߆尘 #jrSAp}7fMpTښH3 |g@IrDu1P' kGk>u$E;-ʳدfllohh\oA꿐4 詩;7r,W.N,K[ mA"(\^'DZO7pA98^ȩ|#t.7c ZߞR4hh3D_:_QU39xti*xUlӝ4[PQ/D]S^74|Q"Wh_~jzL,<#?{$˝iN4@s#'X?N%}4^KR1zb,V̔З;Y?ݚL}lnEۿ<܇y_FK%&ЫwiUq}_cuaCǒg<9gZ:YMn]{ũQ7 㜭Y# jo-17VhY~lpd8c4IBY,Dw=<2Q&[q񓫨ZšOXJ#JYqU܆dݗ$A' aul[ŗ9%B'7Y'k\"h\5mF;L$t#O_Zm ^wv~*ي'"%'6 l8vP~l}&5̍cMV ]Eq}Y otDisrצV`,|U]Շ \t嚓>yTK2Y̰' 'W#6Y_`S7m~~]䠼\՟JLnUpU-9pf/DOSD+dcEStI;BEQ xpb @MTML^~I)ޞڸnnO8J;=c0K)IWߌJgR!yxj 4$+`Qc`J>-`RLnEK@^e9u"P װ+  YD(4VraLrVH߼`fܡ)&zy5`TGd .4eK`Ns/h+N=OXvNQXcCQ{yrPH5- 9oRs3d` y7hUWJ rU1ziD\m ~uU xصTH(s+Ǵ9T98hhW-w.Vj|VTuZh;m˧!X" DDdieb_$̪l*֐f—ŧb#]_n4T0UW!vhc0?GL [7h;`zڦs|XbA 1FT:ywo yvo 4ّ`}aq\c~RèuG"BDiX⨔r3J%ZꀗhyFQm76 W.%=AV ) c/il \HRZy$B l>sCTb#$XX2HESw7+ V Cđ+IuTWS -,[i{'Wזe>WoV_z<21k8m4B9#$"LNTsm&ݗQ8Rr3j 0 ':Pz (!j=<%Uba·Glt9ダJO) jkVussS>KJJuޘ]"!|ZJV,Hy^D]F?t|Ǩ e\W\0I=rd%n#IX͇Hҟ{qk2 !k7S~=*ߋdGZH]F0sL7];]X z8Ł,?PmB#X (1N rR7R oj-..l]+;̸BJ7tJP{Ms  rcb"Xr' _UtGhvE9;XVk=E^K~oGS{<G;KDpNE =INrGZA؁),]N1V?k?auVb{mo ۇ:`҉zza50>>)OXwe$1(Ut%A{o􄰡!KH*C9m1` \"ڶ.(<.@?аGR*[ _,8=Zs !fPJeDUP "L;rp%>v7mΗ:`fw/;6t%65U$J #s@.M4x*8^@=2z9@}w5< m5&- & : @ q|5vQ|\Il0L8 X!^XG"ھ$rFKג >_C1\\E؎ h.A-4jh~6,iSe1:<ٺͿ`QSgQnqsaN|;\}/RHR6*~#8f+2npudJ0q!Ey?¼x=_+!}:sxzI] jMfDH!^^ 2@6[F̝O ӑQ= fWW8qD#؎Qї) 7O֝96=RqzUU%Pq3[|1Rz), v'ʉ,CqkPZ-{FFn uùP e9c[xFLi@S+*&B{2 y^!x?vN/Y@ඈÁ*'xre:WfTJYx7?Ѵ} QZ2GoV>1" -C>f9d삦q933k[ziot<%m)G:1%4d};?= ?'ʙ[TvQ]VA>>Tž"{Ph[en0%و; ^D΂iHI:8;Zh;g2&pd=KDp~hlIzzˆ''^C$#~ ej23wZ* k0-B E2=&<(ޮ0&BtֵO"RdK[XKKSAE_9=|OP~Фr\i}+@D S]po6cơ9Ye^` ̵S-A|wl{0G9%vZ .PkDVu9{CƘG="L[%¡f MхBH&mc Ma/7Y+rIsbcgs#5Iz[Ȃӏ:+Kfo.3/ćS<{YA B8.;KaXךbGrރS2el (Z͇y릀rw 4p}TT/ְyPF U]z}>t=atvS;G?Ύ0v|3bGVm5Nׇ>B2}ԜBGHথ QQmL0af66zHqzx흎uTE kӝm6'WB򥱖KEOᙌqipCqLY, ߴ89g;!t.-k&{{;X4aVrqvH1=!~mۛ",B y'rqJI{2rx}o' ͟ gY*|=H`8r"G;գҺJ<'i["czUv#`Fm xֳe dߏaEqLucY[NCϫ'X<#+#qZ~ @1( ߤT$24dF$Ɨ%3`AE`b[Mk9[|F$m.i0B;r. vZq8#hV[_Ӹ̟K\( O%LPZp_Q[tJ:wr-"C/OJķe >*Xy` AE BEC֧x ]/-~fzzwPz%d&m{RR+, F${JGU{a]|<'_0-#G`L<7MaC_xMYj%/31&F@.A !ķvyP&-ۍ3~fnv[{VV1}z0^8 `MP7XA \+Q (]/ČKpwCd +fjg;o7rUE1SAZ1J9BLk0S/fb 7r]TKɨG38cp]լۉp!pTZHy7|k+* |wPt_ZOa/DqT^f1U曧O1mSNUEрS^D_@syvt|#  +%6 o-}) l5 m"htZuț5Ɖ1p|W Bj&<ɧEpc罔$9zYtw{\ty#@?k52;EĄ"IUJg([=g5r*WLl1t>9\~{Ź`QA_yAc\mx QVon[] OLBQ79MAuqb+_J4S6]sN1 \cQ)CZwǵi木kPۻ T2i-A]zo¸+n#x/K9F VFv&UfApy^Ga, jz遱fz~y4B&vqN*X*ρcJ9\QA.;BrhI~nK4dkoze\k> ZuU] \ HUU{F4IL?6fW1jXa-PR89<>\sYCOnZn)ZJ?VumnKJn +++2֎Oh>n-Bi(߀sOcwǞ:k!쟯ni^䁅wvń,t |A8/=Q%hZb_QNC~NHXPR?Q3!й_!,yW&*)ȗtJsٔYRzwVZIBKY:A댙  i"v~jȀDq2&)U!xFS֮ e󇃼9QԛyI"ga?jaA*Y+-,@ 7+KRb"$[#Qэ^hq''!UfR\X#2ܝOv :-8 tBfHvx]:جDECX ofsܨY4E[4=LՉ?# Ciá8nw'[&=MG,a]<,ˆ)mo*5p:Gb>tT2r 3i+uѨRABS&{A?brkb޲ģ vGswVĮ _>g_y5F2aF$q(rlz` İ't# [BF1Aw9NtR9RK_IJn1|W })(-^pr':.K%q=Ýou|:? /OV#g>bE .7<;Z \6ZUkɯvni䡢h[;e:6"ju6)>aj}줙Hť/T v ڰ]BTS>stXeO88ݍ{`'2i v^5tN`2mgY1q(93#] F3MnVFh2 ?KXtZ]ç /xvjgZ5V#K|/a)By~f~d++*b̎(m,tzp07{Z(5f7 b&-}-T܄y|c؁p}76|=$Z}]uox'WFK$LB+7!K\.K~{͘_%c7IOe\* !hDAڑjp;dF ~EI=#5)fq+;'ᚌX?"`bO( lǜ*E8sGޒ#6W;;hniopq$e(ֈH+n6Ox׸,@n^'m$R 殿4Wt~t)\x6ѦV mfBԚNB}o:?)U3Xx $_~C(3;U(Q#(? l~yaDYSR){1] Iq2m`5,!()J&"Eȑ,\|Ld UhA'lEbT^ܖck0,ɴ3rv$@]c7=nǙFk V- 1^W6i5y|}a.yR`͊T&|p;)=%cL|b,\8wzL\aQ27K¾y\دL ɵI(XPubkRc{s.hް'0l)tUؤ10Q|vgIp/j꤈h~DpK" 3o@'zn&%ڇڱOϿz )9r 9bP1!֒2 ,cXKSu=PDZv ,WEǢql)L$)\3;OavYRi(1ꑶAT*A=UvIYg{G9 ^Hُ!oQ8=[NbH(E2fraB?A))j|\Q**#܄ahrC_N'0T{ݳpRXr6)RE<ؽoh!{}KR 3ZG A}_CrSF)֦oY&]:cHL={t<≸.筎8p.ev4=dx7y)'XkSu:3lZ<YGE>a;Y!iP5?- 1pj:PCCfH m(Xg/M  .ݺ)'RZC֝_ 0DY+2%ԫ@J 11hАoM(CacF} mn @zcrZ]z1B>) +FmT&t^Zj0kgtDz:̒J4)Z$oJh>I3.j ;~rQϻz…FmTyjP#LAsR&\(&s!xO#@̊Hp^pD\{drqDï~XByh% Ԝ-8;6IH".PuPP'ˠM=]'7\L`)qK7ԙ]d|zB>H;ӵ8;<GrU%&lTO4I! }CbylBRr ]9$ 3KzgzՏU6j=`װ o*۪sAtGQ3|q?X3sx6aBOle=vԴ4 1=CɩfGU2Ybq "o>M fR:HhO6oi C5h&La,L XhNZPi}AdԗG\p3ҀI4ܒKjW;ZPkbjΗOѧfmHvԩ= ‡qPNxG9BWTp_S["7l/y՘*hIP=Fԏp"j0@Hr~ ;v eWOjK?dV wtho|<"`h?ӻr|:*\gMz~S@8 ,_C ?]MIB 9Y5̪C8~3!c;sX(݀}B#!釵hU-"`ѥkKAU\m*45QʜLF$;60gI ޾NaUEjFT?xFYatU~4%|,K@7 ˬtA+'>Xru2\a$w%NoF3hwV Jp>Dr1ϺUJ,>ZQZN ҄ާt*~A"̔u|Q0# %ij:Xt*RV``T6KB(zT˘"'mq#Y-Pl6H#ENgCmӄAOIlN+ZiDLD{3ks%݆ž.t-1xkdPku%f6۞MmzfKZZ_tq.e+ci2$)?ͷšfsxBKS*es ^i3"]53}0:VM}T }D/0vHFhl8N)c =r+47,Kb:' [H/<?\GbOLaKU<]XBz6hM쁡qj3  B-%grJ27-sk%c`&#T28>x?Cl g^o%̔hM.}`yOMpRon [4DtUҺ }EO9]r- 7՘_b *&CM< %+i/ˣ, T-[ϿAi`'_*nx9~9<@gJai WK$cL&m<*3I Ug/;V٧oˤ~7:/[G]- N]L`ТPHg%5O:_Y pX-uf=$Y-[c<X!=.ُbp qgb+OCh~q)1kE/B\FFyo2!|ga_fMFT]-6wlζiWǓy>6@A{2ɵ,o.xT=@$dhQ}ȉL^"rK0d4p .l@*ז o%U2He~pH ))\F}[6TKvK(.ʦ0j.TZP{8W;?8~IV0|SM~yKurj7hy!@dp YcsV ?1 '!~́Hُgi~+9߯jv%Yo]!мQ QFoJ7RN[n,e*$ƫ[ߐqC wFfd)e'MWǑt $(Þ,XdKNEb*_P?4zzZ %H) a{`-'ې?5#zr&\[iիYX־K}YES$;8hBd [_v/4X%q{h+52B-m*n^# +eoэ]K^WmguͲ#{%ȁrD(t;siʐS AZS7=xqR *?>sr8gT{zޣyq?J#>8Oe{Sa - Ft'tZG#8ZuͽSgehsJz.L!EU)xd[FNeݔnϡ"XTS,AX8ۉCӅqy}D]ѨneT[ I ?#JH9oy l,0%3[AOxQ#o;_fݏ `Sݜm=z>_þC11^+sfFisl.̏m=Q}D BooSy^!v=TV2^WƝFyFښypZb%&[3uB\?Cq ~nƺMAͼ\-v9^9(L#"ʰ :)IDP~0TP-D\F:jՍ ;Wv\ۚ:7{ct\<yΑWƟ0F ˆ ,]|tmoI1c~=2bCDa@rFm4(n` LądHES1)~1Ibrϋjנ"^&=eZ8ypv5H:XQ ¾(% fTPˢ5s \/5g2dA)bb=9f ;bfdssqGqON,IJMC…CX;L`z'wsM0XɜOєN֦80l* Me||Mpu1Zj.K'(Eq?Gŀ$:R:c݁i! eMK /"Zjk9Kv''+};?,Gm^1qej>hɘx({졧[ 'J3e_+M 7@_w. t`."Sj{sb/N|ry箋+?LV 3]YxݼG%T3cM1&'ぅ|@C:xM KZ.OˠOmA!MSd} < &A7#%ba4[Ox5o;w _Mfq8y=j%9V[ U2&_T։ nڈSKʹ,ږ׵ +=MٱBC3Wm"8+7U}L`.XL kRʤeSٮ`L~^a`\GZGn%_܌(#>.E[P&V tO~EM?^yq5ㆶ:~M@u y&SUfFT #sRy\yYl,|0n |tAtז\s)dGD;V( dQϜ;hJA!%/?3.;rK3(}I,bfxq0   <þkΤ>w(x0ZLp'm YvejJ-byVTql'c;YEyzfS{UwP#99G=J/av%tdy~޾MoyJ3Gd$|=.$|g}])u'/u45N˵ zd*Rc| c#>f 'w{#I|[av\&WHuZB?Zg -=Øk+tqE3;`|tq0XP昬ܮ%A1nm[iQXYꝻ늰:K(h-\jrm lX%:ԓ{R|vt,ewPa- N/-æL9aT ^ڂ9R,%_ULޘ?b̼U*~|~ACf4 >vF@.ndAh+E5\zq$%M2zLrEZgGg9eG(Y{{Pn'菐3"MWK]IhDzhjy7^NA=Sв.C 2*d[1j'&[O幵dƮYپ  t6vEȤ,[#e=,[Tn8,7b_T#yG U DUE8fyJ6vX%@c䄧96Oi2iK̲v'_.A"?7pEZI'Ѻ4Vǀ򂢝h|rO)$+nuֱD:5=db|Eˠ ye)A]]WswHE}-2P?ly~|hUKH]8;gs]%C\XpRNz߳u?z \lhauPv0cQb?Ay;*gvk±c.1>(~;Em$[IೄmwL7Md]V~^v7DպE,ċJj׸u 8v>Y'ͅnԖRה&Q׵xoM Yo|m?KV **`.* ܇WE'lP;+ET~F@sQyѕ9~CS%Fj:|mL㣅QP #h688b6l /^ 9 Zt2' FOr،lRv]mk]1ylJJq-hBgMAA`F}[Q6͜ W(Aph\I?6t}m] <Ɉ0"PT raۤ(;Sz%_čoc_dA9߆`;rƇnh<Z6G#Q>zܥ{Ix&)rhl*mqi )'1۽g˄Bb [bd98BMBqQwM +0ؙygɪ>qZ`̀Q ]I_T=#H7R :gg}I7smxe&aaY$o鲀+|z˨I/ Zi a"?zy:#3/a#L…d h/DtfG?Uo8 %4"Fs$U=1_gv_N$z~?fuj+<,C!q]$(/P@DԢ? pM}+`GZK .d%H@C~tQ C,ɥo@HG IԖ@BF .'4q#ї5K0R{ W&m;:I&f=Qx =K]ruq>d]7 Ɋ-y vQ*C=2֞+Ky$d)pԩ x1$%1־} Ze affh&x?a:=p7kKq!J};BAܯU1FUDL钴!E{VO9Z$aDs/å[?/ZL/<1+|XZUlsSםL ]_EƨF6 !G_ncQ򈣎h7H$Fb[^:o+oE _M3 uJaIW= ? Y8nd\Ԑ,,gtuð G(:Q82azOYE3&u^/h*p|m w6<#y2&܌sKsK2ɸ# 8TPwH2e|7fE[ݵ$:"qM!t=ZbCil Y#/ZOҏTs5JIS]er]۸l1:/xB ^{ he1חjm0Ճjeľ1&)72#YYO3h;(˪fZ:}QߩLɥ \mF*?tLae1B[y͐xŦI~1߹wUUڨn{i{=*4ۀ#bǪ'pGb&1y\&kF5N"KZ 36zPKV!!H|[ \Qr58\~+[W_~=ঙz,;?<# TzQ'9t I?FX @2oLͥAؾ)q׏kHme}7yT# z>j{60Z7= Ϊg3y$w={8oJf mn:-Qm7,sL]iA x>K<".eɎ\[ЎlPvV{cQJ)繹DqXJugyt!4K|LMi,"ib.1oܓq'VYq5`iʞ*h܎ e .sˬDЮ>rfր؟; 0>b(;Дam=Q݆l\+ZW fSx=< eZ_ N wT4ԝszq2+J2(WR@cȖח(d5AK{zke]`LH!CtߥUŢ!}#2GcZUr}Z3 =I#睉:?Gܳu i訏zKX"ބGmgGM WKC=%}ŅRziSzs%>H=WZ FYBNF9ض||kzPacH`~?Yh.2ڡV:6S5ޟgMB?bTO6139jgpƦNBI%Dc612HlXK.d4"P98b_lB$&nv/u@b=`Z Xn,gUQ]A߫t 9.3k$_K溺EV} l9JsVcy x|!{w~XqŹa HẺNiAmvϨ\${2&vI)}~ nM7xS0=߆ڹVd+LA`f}NTwWқOa;¢A|9sM;٠aFmA[G}Kq\,t<"ĩDU;d6 ?Xhe]VȘ?8VӪ+zydݾT]^ڨO߲!-ڛ_GyIжg=P_4IvR,8C<.^k#b9rbTE4֜v{E/Mo'd=@ H6~ZA(qiz hk$RUPK5>/nn%y2Ƀn/YՍe+L|"ע HoD]b2p*뭀W9mWwU{6fJ9 @DyI"brz{=>\( wX҃&XHz$ү7waML( [o :]!vU!A\;©qS[1&zE#w>Ursj66-#V;(AF n wĿ(XliIf_/i ]"o,C|3#аx2q7X_…|r.JnBI9OEw\f,J1wc~ـ9?xO*q4"|Oq&nci#crfv,uQp_JveT+Ds1 t7?}s`.@Yab J*j~(E`Q > +@o-4p|l8H8uVPfG-PSR tD/bV|LAWYҖy~/y l&G \S/OY}L4Iu)!<6.#n"Y ujD¨ە:zQP#â?Arw̤D)O}bq^7Z a^NZ_f@ XJA#j:(߉ -}4%׋F멅꫄+nc13[P9D=GR_SS< ] =BOA,k)&zV K'F#ӗV~H]@5dz4!>[=+s"Ь{(~oQa"n HSWjlP{j[p;cYFЗͨ.p8pfdf˫)=x~PEv%upʯ^oY=|A\4mdeKmP#];WHGѲDv)8nHE\ؕ$-å߮nwP2iJ'X?Ӣ%# k5qvᠤ7HЖO0\cKCt*,h`YyKT]ǀ (씻[%$Mol)`MUk.>x\bn>dLB9 z_FoE>:Oa 9ouO(v1&EfFjYfړvwU"n˫4Ax4>v}3sHB~j~DHczyp9OcN̂1kip:oOwFx~uŒa+Fi\йCVm5T1{Rt "#W;oY[ h)/~ %H94@:Fn֧*&s> ,=2Zp`SF_坳c .e%ȬB"⑍@ Xn$tbWͱnoRL%~̙-!-Hvh$5J!nH[E\`RUI7}$̙ČMn Wf<4B`[Yt\>f'ᦴ$/Iz $>wXS=+Mŷw.cQ%{%1\W5[ˬOiԁbXU%6kԘg9{S.6| Y3_֮r>"[\a)XkU, wDjRPdt.QjGxb\?yzn-v|3UVD,5raV,I_?g R(3{UzGS^o8c W~])$F{>Uq:>aNT69+Cj$ 9{IHz!}o!B|<^?o']Vnz9rJC9D:Y5i4%܁Jvc(AfT# @BaH6;{ t)Fd8KW k;ЊG1G@ Fo'fHD/m޽t+e5[<=HC|-̣mҶ8aOǻt:?TYq& * GFBs=skطd5h#ADX)jFD']^h6Ļcᯝ_ѿIG(uT ytÉKZnf0]?^;Hv&o߷{)'mt8Ik>(b @$)Edt"WD'wFqD(jlD,p^H9ɶrs9c jt\<3ѨKKp?zy[!(Ա⢡M!6lPRYAr(Յag4\g0\쇛\dA]tᝌ?!vp/P .N gKO9-tnGd#V]j?b BÅx[,xe^'|ĴL@$;悳Q2 -ȕ_b"ućus<4 #W"7D7$BâHnH=|AR1m?1O,VJ# t_B,㫍^l-xٲ9s'y]ﲺck!Fa8ᶞg{5C1`LTx\'MTr l3袳lH &-a?-%fk1dFZ;7*շB"莎LiqĠ5]_2# % lJxL]76dkTΦ@e@!ݟps/jp#S5d쀺(99{'Vz퉰Nx˜)ӟ2/%Rh Tt2!8۸NIr"#'Pg%'p8a.>ۑf[990!Dc}g݅1Y6=ܬE@nem,ćFpC(@y/gfIx=s|v0HRƃc̰0qhյCͷMRzFia%mW~)i+QT@>I'XZy[(4ǐf[ v<]K-WM`6x4u0 ,2YKn^z sٽ.GM\q-]H5J `G0ew)S%)2XQ"y uof U󦒖W1 /g_x>?-1hTe&WMwG\hHڒ~sUB E)8*@y@|"q@mhDWjޝU<@{ f] baS5.5, HbW՘m@*l#n@FQP8[.׳pA2`xn|Ś\nGK$2!WN\k8z.MoNq!gO̷=7W\NgE-b 3w!#=UԼg3QWzksfu;LV/VfO_4E^@ms|EjSU UK ҭ@  e9/[ZB;i 6PǦRÛα+$҈dmާ?R#y {Ł5f}KV׭쾤@\&E$…6+!^β 1Y'P-;0sKSa{Wt|LAPD2#Lsm~ڀ-:)NG|cEcҳGv.Y#Xd^"s>=c,xjPd` |6/0ϫĥWM;O_7(3?Ud}kw=8+x-CVIk0 IV殇! =e8f ׈Ѿ=풾#5mc"qG eKqCBr2|ڷ}OωV6k@AٍI~KRۭDzL$sէ#愳> f+8(!TOV7`&?D* Lb2g~@>7E.mѪz=xs_ azUhA8P w5ۆޯڇ3epF6Dy1x\ɼ_S@/v>YN7"#T\5$~ݐJ&6'': '+Mm9:->GPjOBUy∝v^Q"Ǡw7?d4oG|\BD2Yrr;*6t?ra8r"/7̯#C(Ǹ9$P9_YWn %}K^|Ҏ`c?7 [I~[ "{TyKyg"Nd cTP?/;b5?xMKT tЯ>H 3S]cdI֩7PST7g;'{ٞЮ9?5 nn CC5O#nx%2۬,8A#2"P6d">{^*@͙1Z[d,zDY “,6٘ձsC◻ 7hh/GRLt7PFV`ѦZ5Hp~~YJV"(7WbU(@(ÎSl$Sf[ |J6՚nIN.LܤFXO aHPj$ۙWNX](&A=X[%GsE/:* c՘]P٥&4t ݗoci&5c*a˛~GF`>(SL{<+A C!SAI<|/{AlWՍIz]~EZ#~MPf: sNqdktu[$}!_Bپ0=üm Gf|.ݒDF jIcdzgtP`sosG+(Fdv+pWf@A3~o,"VdO3_EuJ`ʡWM?GXԍ0"wkS>0UI5ɟtrM tV ;c\[XKWq21ϬXҵRΙ 4T#hLu XYiSl+O iÌ0=@u91Pς p6u= tݳ#SPTeKbL+3&܂| L5` jjEɉ~21k47~M6c ٠Wsi4p nD<ٚbegz>dڮo}3QN,o%3Up::/m,wKzTz;2_?Y~QEW[Z*#}=$#u򸉬v`X^ ~Pћ(#@1ͩ7 ;_tkG.m190 3.gUzgOxR.VЏǯ!>R M҈ͧ"қCwuihZWvern@G4ּ`&ﯴHLYr^]`UeӧwA-ZOe~әdV>'.߆Sv "߉;nxge_r>ѹ8!əuv0)vƗCe ӣ;[6wֽZ3zjq4B,ni>! *p3)q`gR9 % T:4|h<ɔ7U_c%h֋=֛Jn|`_q38iO:m@uSc#u5QT taU\I1,O*_tPtrs*MM (A־X"[ǺN!$I'9<*YQ+> !7d~ (NezN2%3gH?B'mOmw*.^J ᥫfE ~|&'J(~ˆ:_e3n:U3 r4"1aGm-N $݅8Y+'SyE=#(AfPvIfȮkE*2g=Px]V#JOgU`Ƕ+O6H¤4MM㟎l B~}q qU'x*_Jも_FD3؇&[-h{'_qTNb#jP&ڱRO@F/<.7`=#lhMwć1_=w-:pS?.GΛ8wԝe7ǡ~-Tz_s?u;wvlnLj Hw"Ҙ۹2vE# ̔뤃` i5OTě)z-Hmc!>g0b>Rq%/܀%8ںd*<_X/>msШOUX9Ԛ>Y]aH zz_L tXJ"jt{5tH[?R 9FlPtc3Ec6zVymy5s]q~{o*³>hbI󨡗 WS$:8"C]Pc{EZ#(F2J.%M1 6c;h *:¼@9ZTD_QWjȆt:A&[̯|UzrA蹚Mry` tuxkqT *'yXԧ$송 #g~6qxlT=\ ۆ7^o?Nq\ՎDAG[YV KΫފ+VZgXvd?VqMMo[Ry/2!p. ۛYMObiYڟ( kF@Kh`PulH,Шlѡ(ImU0taF=?/6V_%5iI[0B0US8ٚRxs } fe{Ufszr"&EA%Biw;1M1o MYuD{+IW:,LgS#$O%]UQ*X[VX;n)4>SbWDPwVCYnr#Ĝ=M2u4&$p-T/| E v+N)%vhGW{5 n٤u i"M_1l9 ȚdR,HђZ:0I@=8 ڿe =Xh]Zף, yrk*HD@2$A yݵ Fs9AC)+5yZ2'yCC%V,R'5fčVi8\U姚Cn-CP 2[(̩2eI4s(B2!*'!zur{V]PGz:5%yOϲ#o :l/(@{W𭖷L#mR&(dwnJ)Կg,#Y;Fe'@;JE8%t#8(d .F}G M[j7n 8G(LVĮ@ScDJ|"q OxCNCaf tfSڐe\_h FYn Eyhi&L*_h=lyhL =%0^6A/p;|;4U.I"3촮 1 YDVop~8V@SS>Z v]_RDFk_Ph>c\`qxilEPgrP**dϛ& U% ՜.B#'JTj!4EӱtF^]Mu4DG {THs|*4֖^87-VQrPh~`:(: QP1<̫D>9mX옪MOF_vm 7_0m`On6*1"7n%K0C r9#]67['MRpڱS:\t vhrFD-.]NUjz"-ꝙN!frK0#Σ"R||mԐP Mlhdb,.OnbV|8Et;n|R/1k[[Ϯ;zZ4늦Bb%VI?ymL_+1^#,Y`Slkg"pq 8(J\{ 1WOPa;du@@DBŎ`Ag+$Dӧ S\=l:P܆?YyGawyH9ŀj\)KQ$gq/(&\i25mt`aEmAwJܠd;EDM9z&+4VF5{A-(5=٫H\by@l,;3n@7E_ɜ|@j\(Eb,}իnN1,;;h}A@]h-w ONEnѸ3#'tѷb xfhUZ($F^ts_n!IЌ3Ӎsj ',+[[~me%ڄ⽥lFCE݆sTm|z2"rb0#"5"\?dXLi[13"ix]y^}yU\qP*  )^SRG4]oXޡx..$6,9M*96.Bq3nrDw^X9kAWhn~6*'lg>)$j|V(#ǯ*k,M&->^n F<yvNv 6[#Ͷq7 36b3S9|('o΍X+~4AC"3 }n-peZPr0ii/8S)‡j(GfAn{god(!d}؟znK/:p3ISGSos(|Ylꮺ\9 r~5fAGb,~e H<3[vBv.NsN?܇[U^1*t{1ro;9*`RCz]?5&"e$ %tr-Zs*Qq3n~"V%'$溍6Fr@qfK8PPg3qw&ifXex'*97)4;v@ſFPtAJ2 =CTJU_!cչ9zjrP()#j "2&{C,wxyO8t/[:Its-C~ Pd˗t5DKN- |K,PwP)!jAud/?JNȎz_b8lQx;'A!Bۜ'zܹtV6JZ?%%#_ӜÆ?5)+~mS7%?x0G8 b?i#"JҼw:e$l"C"76c^OoQXUc`]`bhi=e]B+(E,: wWdO @Nu~1tV$JKOTɾ~RL^JLtdEiI ƾ`! D*vB󷞏 TI>~PG&ؚ7_7jc[1 85뤇YsX)C!?v(+}*rm4gS`!Qz%Wg'3$qCR>׼KFܧucIy7rW% zfw67XII[-(3&/{22bNPuXP>rL:!RZTaw3Lrl2>"%zFLrBfZ*EcߔAU>qC>>yجpy(Fm%:MdD w,> ̙n4'tO"i&_H*iB4Nn4j8)e]^~?i&.·| 8?Qiw!}ӬVs[$iK)yuVPcp0{{1W$ݺ*1=Rw--#ʟ=aaXOg>k4k_9D %#Eu`MA"Ma ƼXo;Y-] Svoofw A7={l4KXFiL,7/R̖Z!{\/晶(, BG0ԍ xmj1z %^;+v+l4, %6xfm0`?53M5\BFS- dZ?R~>ó'd"YE@=d"4D]h5έ< c|-q nXΗ|iclcP&b4xI8a# Zduhbi8/dF3fv[LIW.{]Zs.$ކDtXMoڠTbx`]sҫhayLTj&l b칢]٭ d 3W ҍC-Xkf)CX_yibW*<ܿj'V~0Hs.!5]YFF Ubߡߺnm0reG-Qa-X~inFm.N#0 'ul%s0.+L !G531g7%/2yl qǾ?\$9Fo'@#>)R- y=y{õQ N[Yc:: .AET eT})06C 4u"(1|~&ghUd /OLRЀSh|JrMD|-RLkB$!Ej|Tڸ' \{/t@ɪFk 8+%,ST2**򶎾, ,5X6$!K2'2G819wőa>e M0n&dՑBt,N{!6=!acj7DˆVzj $,o! ӏP"hxCbnH%[S`t7vIf= _^B!焫 VJa*q7w>)wǧrjqA*[{&Ylo`?k>8WW6gjlVQ=SLû^ .xd g F>@'#|2i7XTle# $#O;}$`01MŚ^@Ǖ@wRbr+fdMbŸ;͚b_傗cʱOr녁W)B0w6jn 8i+`J4掾X)ŽAqgzjÏC ٬ӒbϫVJK+wwJ{2Kq#&ndnVXH{oR{K&K6HˎPc?v [~_ ; VҼT˼;s?"u0l!iV\ X(Q*T-aZ1y>CXݠ6CTdzsCPEޗ 1|c/nGO`jxbkr3'Ŝ-HA˜fwT 8lITdۭQl w9坡81_!)}tqWi,TkiZ [ے?p5W΅O$UY2X\sbb8Z/|[Xcd=hɓ7 er gڄqBy[QޔV[@ }ž{f'zN/j63P C΅1U6#MG"2 PK:\WL+Vtz7;>?՝,jUB~j"u<%d1вJɉ+ÿNp5 L˄u[q.0eJxFM[wFZf_RbACWNIA UWH _;@aYQ{GNda7U9&\ڻ/M E!CNIb^+z٥t3c" +g7^sMEd}#*R;~S8ѽ)xnQ{cx\-~OK۾0 &7-/0?0]oo@Raz $9q۫Pk^<18ZCۋԴI;}:&}td D.O ȟ%U.S L_ciC%b'WN}YU19x9#$VE@C` IJz@B6gkC5noL>H/hE f`oegT!((|,ڹC3d,sc4N -@ئעl[l[$ :g&Tc9zm#MDd #yO ܧp z6T. ;#ӛOFn@nywl}fN+s L:W4OHO\+[gX~/ Uf@08kb.bXAӴAVKSya^)z7lXp{z }r o &O\ԐZr)t,3] f"[{BcMfSe~LZLTpF5з= _I5̏9#+wbSM]~ _k ]n̿_lQ*Ħ ]@"L1R{yׄc|^ W~ЄOաegG%F550e~;WgdpcZNߎ'CöjkRNV;.e0eypudU!g'x@ňM@ gNk"P4A5 Jmw&@Ќ+,b` x&#h(qqeG6BS}U5AX(czkLΉ(+߿Õo#5}Я%>mdt_IrsͷnwFg80ťz‘d?I_4H0X7.m`Tp٫Ee*V^EC)q]W>e"Apm9./NkJAT/N8dOiF{< ѡ_A8?*o9bPKVmCk#09WxZC5cjDL̥3b (~>K^>awTŹuTӀ9|$Jֿu>_~ZܧK@$Ie]6՗1˘0"i1@u[?2fBمm\я&(^?<5|5=wYY~au JSEP\ M1a54^ݣb' rpv@#Ѓd{'P^c$AnçmxD]OE7prЉ˲ SrAhb*}T\rY5O.J7q9nc`ZnC4fEթv}ϛ> D3\Z%FNwiKٙAߧ`Ph_Àxd`U$ԑ d"tWi;MV?ȁ9zRtc9b8> kJU=W ! A®lI]S zwO^*VB8C% &#i2S[Y*Hg}CLwb>%R]J\e ۾=)آ~on_ǛT(B;2N)4\eQ T! q4W\Y庢y捴U7`|Syd=Qgػ t @NUxtKMRFZ6ӂp'Ln)'^°%h\͂5cOmi rWbS*!KIy5mdxasw?Nh =A_y) xiI]ҵ/S,p,IVd;h`hk{*!؆njfcǾԄuiL7~7`xb}EH=Q{&> ̼URqC2-:ƃ`ausRVi7OӃpOS=Ԟ*})\niLML hH~T8 yP4h>u›lYui=*k,U2<\y^2 qy$ڜ|=(xC.Gwѽ̥2~pvT 13ZdlshGYadTw>vBNo{ 3.ՍrI&ʹKc1eJ b:a5O2fmJIp?MזZ tիiG2` !&F@Vq{on+b&zp6voX~sZFqM`VbJK[{Hodg n<3_Urtͽ6IO7Jzq͖m,!}>8`{bi] \#(l4\Ll5;nZ*h:` vU3UʼnaO XMHUm;`KtNd7baFeeȶ_e[”ޢisBsxPg/0l87Ád8b_&yV]KreTn+(YktlV3Ҩ+iPfZ͙clؗqȃKag+{mHH}'d?;/.ѐ:M&fwX=;$ KR5wt4FcAklcsjDSQݦ؟3DkN \.v($$Ql 'ȀBzgBH }DC!M- DUeak۳1@P'T֛lJ(OrV{.wg7 Dj, o<RWb=|4?wp?J/V}A60䳒}]g&V=i2gmCg}z^}I$K]%C9#DIg3*cfFix !&vk*nR,!MjNȨ CͲ:|y\”huBOѢqZYpdJp;wA?mP{1U.^HsՌ| ~e̜`iT2廇Tq2OsvWV)`Sֹ$] kbaZ mQ J M% % VƎ;6S?=[>%4d&ǛߘE^*EDeF¶_8 q`eXl# vg$4YJLͬHo@WY18 o,9wsgwDnG7w(uY&+|]nyݒƤ/5\ys Syxy19jS(1^{jCTL`LwXBs ݿ8>E*fb&bk̜tչ_߷$$l%>sWt4=I+A_~3x<љ 証p_%KJhmTV:Gބޤ$9EaOt(ӭ%{)#bMí!&n|4yߔetR~˘+0`Ļ(?^rx-5L=\xsP 9RDx=L<`ggg*-!cߪKeC#tu"š*ةy |v+8F㰌0&>e^LW\,(ë!zXS[&N BNlˀv cl neR=Bv=l{  zrUej-{Y%?oyG6F;T0hl3 bX]BET WO/s ؼL9T|BUaXXb)BFyvR7)As! ,P|lg{ZxePCi淚^&#PwZ2vS [`ģ6j %Bw0.V7AJK #/($UM16ZU5@AV`!?NƝ^y80B1"6܆Tt VJᵃdE+=]<Λg6k |K:LhzElBG oTi^Go١ dhR'e=wGhYIK^\>'Y$A$Q\7׀ak wo1cG3 +W8#?yYs@)xvMd1Y_ݗ9995EzE>(ٖ|cPwyz/Zw^ Scڔu6| pзoaq8Ea4Z [>.H36v$g 4३9e$ݞ6Ð+_'qv>H ,VYAKc䓍d}^qFgD%::`A+3*sdZHw8 ر4L U36L(IQx<a<>q/;ssηͭȒ< 9\CVY|.-Jw_BW[h`n0ά'EA[xȡ>NwtyR Z6]|U@ZE?Wq'W=XqO S4$z Оbn9XٷQɣi4p\ )s3Qrl/KQC!Qt!F27&̝N41z`ɴɄ q4D.TJ/mY i xeZ%d1Mچgu9sƕw~}eTǓRgj0QZxĿP>'6@#یrw5JxnUogyG|@i^R]Yj ; fk ~~r-?reİ=~͉$<`^ɰa 7Zzr&+󳖯^Λݨ&= 5!6!2"[trVF3|폓Osh Ր=By%w `@^8Vk cn}:'B;Wq NtO-{^٨V0FQϝ\TSTqMNMק1N9Iϥ$G?ϨT?XwYM)镉 })΀(3ʺg J$6aήP,3KBWP?)Jj[.؞$b*-IkQH&_ޭ X)4-Zy)AjqJ\iO޵_N=2a$jͼuW>f҃HQ4}?kf*t8s패o?_<2b9V (\'i-TW<;PS_I)N̷;R 5q.Gzo<|\ƾo$VI4gd&&1iR#$ԥU Etg,)ΞKyxl!5IgS׬! ؃ D0P0L=y`k 1L3QO- s.&,EA dXL%ω k>+' _-6IyLlyGjuSp:X9R>?-HjYMoD֒ZpvlSmK?ZQ蕞Q"r!2=b? >~|O{Ot1p/E#@C۴3$څjZ`MrwN.|Mx Z~>&B&6o2K;>3c@K%d^JD]^; #H 2@. Ml)JPPuqCݚ-Yj^M`~^w0 .w5դJs'a˰ :N5 ]/5qdQioQ7j5&⫗$XODt!S3V/P `svg53궩YYLI>ǚT, NP栻#c^˘q*SM y@ԛ[Z~|>$80Ի%XX87~vEz#V2D5ɹ'I{BUYZaIU25"k'EˈٗmE,x+X.H0S)k*eQOCf m[M Z{چ/(#(_v]xQgLW[E"UF79hO6f 59_>JmL[(iRlA 4h޵{(9KLC)f x4|c_O% fbN8GZ'axBPk£I+xfPʴˆmFf{sX1S B A p sʛ:|m8{R7U4ᶈ{~gu/IMϕ>wqwN8ғŏ+{ *2{ lQqGu.ov6m CkeQvfajnkkB0}b j+̩^Ͳ(Gu9AUQVl}A+G0G/O9,Yn,2]P5~@NLp^*RE_JN,S, KF7}fK[w^O2r]@Kŗ2J'T r }UG!{x"JKzA;bեq]}NzľAHB}Y#))Co 6ID{.|]6̈sj~>UX 8BoC = ?sUH3PRߍ96MG@J H3eH4EO{COAb]cs'i|5"9o_A_{LV,7([@t`6/7'1'K3ZF܍%np3M7CaϠcq6[9|"艘/ʪ-_R =c (J=VCپbYߗBMl-%oIgq\XM>:RV]tJsNJ<<n+c=<輴+Wh=nxش#*C{eM"ݙIo2` 3:uAe)%Me2djñj묾?3/N|n[ [p2QX1,[6tm)?Hs w#`&1g%Ga`P &h@Jb_Vhn:Uv7fGdYͭkl£хɶ .F@n!;i/(b텈ad9"\zC Rl(e % )@;M6L }?i53D\^Ɍthc&y5_}%+oi)TH)j58 ]quv^K)``SG*Ȁil*ij"879xfz5u8JޞDΕvG7^41ț[gf1rkݒSҗrk ,d ӯC*CpbƝi 9ou3FgGœ*osLR}z{6 TKTt 5n۰^Tl/8 j}u'qT ߱+}J;5#LڠEY O%ͣ u$a޷\j 46 M0SK9q#O%DC-&{{`23XC"P2#!y4tHpbne]{Z3JķbˡQV\!OH4ӥDz\_ ʀ#:8#smqFpPv[YDd8؜# չ! meoaJcBFLvʇ+32HRN7~U<<O7*L0K _o)memH|5?!cT_6)^l]y߹v0)*dދ$*.XWg2)1|nEpl_'%>,L{%bOȋd~|.]s))rNMTowsݡA#0g 2- ;Bcg1C0M16%D075 #Ho'U揈Cȹ,;gq2Afz3be;$Rwz9hsSwZ lx96i^ʤvsrW{*oXC#=b7gǻK;!m2Vk^Q0;ApDLhN[α " N$̂C8ePUOC@y)odp g|+Y(;D$Y_i]AT=Sa`E[Co >TZ~]Q`i6vϮjTF耽 .*V[@}!zxpH6zb۟?oM!WNVƌ!&G >}-b4 {mM &7;K}YׁmJ]eٽ&NyW09.^q 4"@R$K1t5- wPɘ~gȿlBvk<9][:QoXe[dMq?Dnשܮew+č'?ydiI/%)"E00V8 U]Vg CpCL5a}*p]&1_>iG&y=XtRb1"4 W/p%ty{~*I M /ELiX"s..M2S-rE?{:<_3ʡ^Ysl|Cv/gdsک;~~A[srgCw+hG5|-ms\w<[3dsHz@g8w<&Ur9!7nWX^s >}M٫uڤ~ZS&f"t'2rIW!_:-_qK*:N0AEԼ+9Sة>&+P h*2Z5ןE 8҈A9 <2z^~*娝;[+@k9ղ%V I@,%)J%uIF %gZjscσQiE4^Eu }c?k*}Erh,h99X7#Ҭd`JSyup6B\mRL20lxsyq>WY<KߕDF *1 8`UW(K |G dC╎KaZ 9M>7|pv-؇v90Sݕso!l] hNKOz ./y#Ef&Wbc~{c^n}J6ޑ|]ޙF;{. qq3Y?(8fcd7x| e7O Ey@,RD}a+ǕT%Ю[hhTMCey Bbt%w1?i/GeG%)[77 _NzZbPs& IF?[\T9wF[TY=r5NAfՃ@ !pcԿi"ɿolg0&l`7[ )BcXp,kqq%LEMmtmT=8dz+ĐÈp2V3Gf;<樥G U8t-k/̪s.%{ŰSf8b$J 3!-xzW9r K=~CO62 uOgE&SwF|c4AaQHQ$Z?0D'3DNSrhiѝ7ޕb6>t HhNe您Tzp#` v,X::T/oz>tqTFFǨ) K4iFKHpAE˥NJ0pʀpB|~׬X#t'YOiՋԟ @-`{Du,of- N은ppՆkbPl`d  G6ᩚ.U,i[=æK'6n0a c;R9 '#M: [ z0ZjIa,;:MU21F[6La+Pk?{CQ&w1թVlٲPd2uX}e%2@w&Ds3d]mokWC#R7[/BRH u=EХrMv.MEġ6y@uUcn+h,m_5J{mD gf -iGr1M c~*]$Bii` BwBM$-$isul4i3`ing A7*UҒYM[3lgfִcZ-6^|th1a1(I]NIw~55*h`a3*نyGUkK< '-l]zPVc7Nla6Y;Ɗ׻|L7Rb)[#X㪺X5)*XD{ޕkEy3;{CU*HjǀyOcy(Ll}kh>ڌaImqC(<~FiRAn冀k l6d|%$=e aUx־}FF{ (0_LW`xLqP)z=!@? hމLڵV,b$dtJSml:#VL+%,2@$ NJD:[^5 ~ѽ]%8xTɁJ+ ȲG3#GA ހK&hfIݜ4o?. TZGy6tl?6Eߍ^ o>gerd;Ƴm OǤCߋ^hм' {pфDlV `|k.-+ub s'b7KVVtZV]"g/oUA]O!!8!Q|΢Hv;"R_ItMI;% ƯoGO9Un !J@xe;Ag8#}@D8qu Q=iqO$g[\%!eUh$^tx cB}oi3HU#B]ailWTfΝ/;y07/&(Վ n b];%Bk&\HX{.i=LSE?:6mƺ̵:8_ Q{%l5疀m59O.'M`(]4 YԖlQh9 @:q;u_whĠQ8E&Phj2:#)t-߲./}~41D9I|">2KRˉ6x>& 'E ȺRYxN0mg5DrPiRWyf֢SNfjePZZ/; !vubwX A,L9XٓշW-zK8*!W['dBK7,3m$e@Zz[8Y-.:1+cfeٲ i^J`/>$-$s3"H?Tf"r '&]0A"Y._q7RHS9T@,{FC~q>qVi4 3,?W܅ K {­Dqx9::pW;ܽ]q,E#=jXJ)@D)kU# mUj@&%JSj^\\))QJ5`/)\/ioߨ1n{u5ؤ8ZqzŖ D\fgqcE{([a#C pHV8# SefUX y"$SY9))f;/@ZQ3B_aJG,0{vB%(wdǧ&Pf% fsC586L/IIHX!MoHqHAAk :3-0J.4f+@;h=c(qY3.t%P87 K^e?*xq߉ۿǰԧ"bbuZpm 9Kz"9K汓Vΰ@v#0R2!lu2R|"a!sB\ [5Ȗx np~[C̍Ug=} Mq 3%h~ "lJd$s*pǕ9Bb 㩃֘Qw;Tu>/uEb=awhcXOvJsD51<_k8CCXk~`G0(Qp qB;T0m,kU5̓@lv6Q\0G /xKr{/VY|>L?4s-]}g'=[&% ?A< Kk lSC=VO>La:al_өsHXe=< !ȱsv'8>ie6^Uv+)<LF/q](6& }]˳- ,9Э ȕqOzv3`6?z$d$jG[$'y 4Ea4ubUߪ9}AtG7V>}y(pyU8E*3 i`REMBcR:H 0b h#_{T:-$g=T~Ln~{Uh6gz 3AQ7=.z`R+ 3d-)LHw$~Gb6T^> U_3)>CKSuukA5B6F_:TV3粔{< KF )TF4s6ZC%ݽ֟!|AX}?odG>3ks[W**j\ARG~Q6=7J.d@U@x ;[iC4nG߲~QX#Ka ]9f%4>P.kjJ+@}M*HԚC4_:ou JKfg{B[ؼ?FD4>њPc؜ ȷ Hice^4g"0ui# -mY8}XZj97C/`I2vDZN{5@$5'108]a24i6LJAѥ)b&ߓIJ9am0^"]3ƶ7u(VE.,#7?ŴK9 o491y&=,ws-de)@ժTփ?7*7RG.+`n -d䜎y'G+]ϗ EzLQW'W uQGJ ͅ@I""@ֵv5\8n]xpsʭ pL撂ݓp@j#>^00zo;^C|uITg!13wC4Dt13{Yza%3Tς;6[Aa5HdTǔDd,ۈYVYu^5 bww52It$gQiijhIڛ4(ϫۿ[ .bYoI)<Z @хZINt~oEI$^WweoO Z="R`op7(9>JszOnR_YNfY\!qa;{47%6s gi!At YÂڠ($̜ ;Ѓ"6bF(=<[/%E o2rl{ Qc/5YUnq㕞h.qD&!61x]t2u6%l׿+ް |G/)>=T@i$yxV^[4k:m;GE p9ou,frd]X,_sxy$ZCz[Mi柽jha$!ϙkkm7"E:AfI eRCu̖ޯo:)t:~^Yr1ӥbJ㥈pq"m5t=bz.xէ54rZc3/#OEM q{$$GoSXY/:vDQO6<ޒH''o[b.Ƀ&+v iΕڌA?o9!vf!z {H֨Kg\&E=!6Ag.`b|B2xF&f7XؽLC6s_ɯp&J+ⅫA,X/8̈q:'bcd6q^ 8wXqM2ym`Ӈ[Jg!}rO<הh&_8:Θ75fLcSp.tASf({)x(R(}*;"DW cWn IWH[67ȍO(;NXWUPyjz]՘v$%9)JC"" ~6 N6M沮VfW]4e]gKw0E E*dB2s]]l/֞:f2 T IXRG9"wrFgdƱ;9!RF0KQI=\\ZgH;33 UFy{0=8 j}CqQ[r*\Epaݭ ԮO-$ESHm bܧb/Mr,;ckӸB@XWa:Q&YoY4us?;'' QdE?>-T4LBmsW ~"b=p'}k| 0r.txr M.B4GugZ՛T>Ǵh/>NT|:"l D LNb!i+S0bPY1)m wk\IL_yC8i~H)ݚcDÀ;J=LmP)${, U!w+OJ,.k7%+zO~У'5 L-OQPa<[>z+KSDNx@>SV:COU^E[kkӟ9GAsnOC6;A97BYl:r^bRQd }w'Z9g Tky( ؕNX|9mUf*K !됎(V ۧrō9ɦ |k3/X*=-L 5G[i|F- tk-#/Eqj/']D-OKUWu0<;Ƽd-P]4 Hvfa_+gN)MyX< \R2QiվUQpkEĕ|!sqT~  VIN5>"_R"| 9t4m\N -j֗6_ )\r8/6>z}N\ ih a迢Iwu~c5waO؎FD&oODyȆNgJTD|8} lݤ1oݤMtR孮H∂զ,,-\cq *T 9wc9ASn,2yc(O6dAt^5T뮆 brz  $zhD0<, hNf}cQM[)q>ԭ3=ep:1Vḁ"x=\[E1O*Z~>ídu\:;bCM"{x :Rt&ץ O4,nv?T4-ZaL_#m{ibqw`[mzv$vϢ,Rv<=Z#ocPGg4sIz^,.v<{׺t`a;-yE;I +vucu #N1 08z۶"LՒ jvݦ.P՗RZU'Ó"#o[, W{G~R6RוjG״"#khI..{٪9D 2+=z4YۯMĵc٦4N>XB|angYZ07070100000127000081a40000000000000000000000016759c30f0000b958000000000000000000000000000000000000005500000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/]?Eh=ڜͩv!y ?iq7XWk|?$c w5KnVM T D]:2ӡEYZq`Qx?_xZ]^_^!U}A j^4B H>7a|}s/þKL_𜺾y>5"!3tK yy@tkI7M@BPxakj NƦS1 ogW0l.! ̌b"A@ϐcT]}݄+m WJwb&U^"{*_.){oDj? o1-QUJ-VO%T7Q>wkmV0a:kcow ]_ UwV6C6 YpOGCEWmI-)텈.Ëh!FL/`r'O}[w4(|`IlȐnw@~H`"HpgjufN.#?U |)+WdFy 7XOhdߏS:NȑkD1Jrx#vk*?2?&" [*\0rnT{70n2o O-!zHɘmoذEʄe}vE_/U4K։-dmP)hO.[;ag9<޻i#5 $ٞ1ˈDf3uHx|lscST~pN &bo&sqNhȟ;T&(⹁746z}}N::}8 xXqRN/B*־sq[U :bLQW)p.gI8D*kGݸ2DTݩ^Zz2xtdU0TâGPv%5WȊ-[V#WH_6;l߱rDU/ۏ[V<^"0.፠9E"322;-<+kb!iȻ|V <O3G944ʌt!'1~X/F:dؐȹ :F}'8.{F"t E1⭗2vH-#7lLc/˦clg+a݄1X(=f!\"Ah<#y[QڙuТMP29( >vX "m&:qO~fQle7xjI}3)Q%ua]&>u6İ|q}¡FŎWb!a;ӵLptPoGσߘeYlInG\V~.߬K!9{L4wAǝe86͕Lb+ð46Kpop8i O&.;4n-땉M&hV*#ngD$ETs+C~n@AwX 7H/l~Ƶ$5QKg}U,|,%"'lC}Y. Ecσy?GX1/6GB،R^+1Bj xJhչ8rt8 5AWLh @ǡi 2f4h]Av1 #Thn,94P&W"9'xlYܹ,_Cٙ/N8蓖Z\K5`KzSn2 +oyzqkޑE(PY0k ?dMpWTjܰ90 ύ2-qcwNQcF^ p.@I#G zṔ2J&Q"9Zi3P2_]9à)\-߉1Ydsfj-EJFG4l~#+n"NdJ2YMӞc{q< ,oM~> GFQx%w2G}֩i¹DI]J: mf_@3keH^:r25:<岙ɦlpaq4B`zDs?a#̨0~p֌sA WN "EF˩`<.{5a3gT6Dţ GfAY|b>va$}(j hnQ u^M6%Szl޿a\`Oz}>ϵB^qB8wiF&̆^yҹR&"}S}A.{+𹃓8!w۔~zm "&Șp#1NS|4~1hmm9Yjrq%y4)4TbO%iP(n~qeRS; ӘעW9KYK[1X:h5Ke@GXXU1RvچwL[.Befu>R/TSc#ĊlgN(A proYGm0{"堭Ԟqbz/Ɩ)41 qE"R9XA&'`HQ"; sXA#荈Wx*H̰{+GHbiBkS r؄dKyt0j&6'8[>BFj&LVÅ]J9ˉVz0zs@Njc:^/2%L8ʵBr0ꓱP]* oa8nC)}C2"V-Xb/\^j%,Ȩl('_sBhC荟FhvlN?iҪ7IxM-|&FyA>Z~|#Y0ώZۉzEãuXIe9{yaaƱVAP{fEmXuٞ3F ,i MSpZs ,5HY/o^*^8$L+}'d~{Uڐ}"Nzu\.wFX|? u]t( 0N󍥪EjdU! GZɞ\Ʈn}O(b')ij,(Ŷ'$nf4pׁ(% inT%ZYɘZF v2҄l-N1Ȇ#8[jXfw tP+)lpE}O7.[![}0'6sŲjW 3Gi2n=M 5w^e«Jo ~=O A6/瑛;ya'G6~AYd7G7 c9vO_wO&0(cxw-g>qT_\H,upy*ߛ8"Q7B0O<̳%t }(œț$+\nշl{n([SW#U"W>O|p"tm^f8݃4d/]|k$ҩBU bOWWc+`S˒*ݕCh퐕) 17M|QKպϲb3*С Ut,V5W]E!q@TAd8!g6LwK|dh9y@0JM㽀ʳ6@"& \?DX&RANis{ n.?19/f$؆H!4|~bz*Ȋ]nMeqMN,xЩNMj_ƽX#[%ET A%sE|p<ѾB9،w@fN:: ,4pю_>^ǿ忋EI wP{v], p $ ٰ~!SO^~P~`#8%\)7@Â}w0ڛVšN2@ݹV+7,(ߎ3++(Z6A 2}>t(Q9}-E1n/#b0)h_{kfck7/wc![ǭ>!1#wCZB)6p>NxӪ#g m}ƠT=)ʻO:BONcx&x1b{^+x/`k7X}J4~!o.1B(d|Zϧ.aA ȫc`.04Mh(B%v[ɝJҴD+cT0Ҹ> P9 `8$GHl"khմVR^Gx?Q3I ޥaY%Zz;|rpI$L@~gR)Sؿ0{-^#2CGx~N"l] X"e2Ji%NZs ,Flzz41%.BfKrޣUbp?Qn]7*Ng]i=([Q x|TFi1J6<)XXwK?e?KO\6*EŠ]{g'y\]V=42"1 ^Q2ܙ.m/%ʋtw"Y|@]|\?TE8ƽ *S0p־&M&',j|i=գX_צqɧ3'־u K$u(TUS0=xITmy/b– x'Fcnٜ;z9r!íbsѮXA}~\dOSDdSpd~WW׾yv/i!'Y'tj +ů~B⋅g 5;0`^E7jaJ9+A'A;a RgkF?WUQ'p/Nl(b6ʀR( UKkl 'U͏M5{wIXWmYSfIZf O,"Gh{A1u6t<0/KHy:O~ՔK>`ǯsƵf"*?Ni4ŏ9E1Tn!kU4VGF ˺:,;t h2 l}p92#$)P@ I]%v2]ENX0}\D;HI-;eAAneH[/JvѴXʹ(֫ZVMf&rH&޺=s.oIXQ4xrW5]Eh/'T MQv[-Q&p$ǦZØld`TP쟹J6p @q.gySP>e;\?T:F?Z]W?VgO:G+zK.ET*U},M:5i ,G:שkÏ9ͩBEXB+ WXR6|_0>Hesw~چmW~ BF3){k}N%VXmp흳EWb*s Ys9$ 4*]bF·@jUQb!*j VE`sf$X0_GlSw~Ŏy+~F5/( &jOuMdR@.%JllMO\P~l{l%x}jTd~O3sVBdkfX~EbIItA6W)10=Vw ʙTg49R^Υygmg`XK̗du6GzV=P![2>;C/EPxbV3Y\5c$ONoSkZP5qx'Em1߮$C; b:,5YxG6x}Yh4JbrZaהuoFf/ 솕0$MmK !=Bi5Ki bNqS6&W1)l64z?O7/oQɁm*\;rdl#ඕ>*s5I3ݚItS~oh\d^׶0$[.,S{P13 ~ʔ׊.2JzkÊ|=eDٟcRbk+/,V0a7FV~W4;rOF13;Pxd;KT>}!S4¶nPG F]k{Zրui1*m+¬'& J`,*ľFUE}`4l 46RRb*wY'jnn#lzt;~=1㈠\lc&X$i^v-\MaJf&O=d /sJNU{~3r+#1κ<@TB锞ܛ̓mcIS2n7\$KY,2U'T v#-d?_Gm8}e:+w) {0ʝ$2'{xmD [v"nH7Ǘy% aU,Ljұ٭)[B3B :}(,G_3]G BY8#-YxJy@`Bx] 1 &0GC$%ɔmNp^!D| a_O"D .-9̙tp U )1$î dW }et;H Z9 W%@NM{_jZB_VQLpA 'Mgi!Π@c8T&'<2BKBo%soWᒣSvB 9exf0B]/`!}#o=[FӓR{KUT 5䉟بơݞu/prߒ⍅n5o"L1"L5^ 7"쭺@njIjXcH9]+sz/{c{&sTBz:4wcZ=U>q?sʒmv"|+,|y KHOShqB|9y)@ҳw쿈ĝ I0a؉$uH8\ɁZHgXVj:1YrG%0`*S>L7; 2ik<x+=$hcF]T ъ fcp#3dI)+4 勵h6@wrwLҢux.ˢd(Ĩ5M%;Q ވ_hK㟅Z{#*]xkvTdj%O_?+x0XqG^f{m)cݽ  %*iVOQE{I5teT"@°b{A#Lq6%*u7lu ..Uz}'0fLq)3 sQXp+E?F5F>8A%<)iu~MԴ7>b (I:0'2-jTAfbAW5SX@ܰeC4&Q,! <$ZmF.MFH`.&.w1c!*di_Gk(柢h׏p(g=ރ*f=Wv*5aWsEّ g ؂k\bҤOa)| Yo`nb0/sD$^ 1 ]&@"WO"G!!*B@4Z,gJMRfM /d{2Һz ޻Xi|(ȏ (+& _b&͠I,w[<kذۯL[ XQ9lĞ)e a`][aq1[?ی&zs 7镣-?/[IL4i'g//Gd]09J XEO $ʧ%~XRijShU#: CQFς>1>i \D'ԧ ,*u+|| J%=tv܉+Q J*l/E&Ώo\{~RiJoOR &<ڙ}B ld^ZŻ;vK\.:reľ"x"4#bQċWn M5}$!gb(Va &&}ǹNuY0XYvuC'^ 89*R:1HP8F?Ɛ9\M)5$ɿ̚[%Xj^xEVi=n3Ё1Kwa茽[ꩠ6gAX>Y頬 %|NW7E]J.'wK ̇F""PTOau1g@aƶkiCbQGLE UX-~d=Q5U(_sH6n5Pj׳&mXo{]ֆ{o \'+?h`Cd@ňz̏ 8p,< 2)sNi26)Gk_{<{KZ2^RWˌi#Jn9$Gͪ;qy㯑Xpt}X`p^-,d :XjIC i̓&u#WςlX3uCIJCӪʶQ<'#ޒ,b9a~n4ݵ*݀h#+co!=a.{5$ "z4}xͩQŰUQuNqMڂ6{\2IR`!])\GOT֝ 逾:V^"M[S:+y`3cBa"KX\p%jj\JLpQyX]E ~տ̖+,.pݗ=uyNG`foU=ww pu&[J}c`;&pIjud(*=r+5HIM&bs UQ8ʷݘ,H%#ԏd/ k P{'ޙ@U9)!"#fd$5|))6O "f|MXGNwaGD2C0~HZ0A5./26??ɪB#8z%¾U?3jkČ[oHDXk,Můu3{ #*E!& 57T>z(O+>\( юy&;T94bZr0 ,]^=g@2(m1*g =vB}> ]&0! [e3g]#7 LAERHY揇 7B^gF$5t5 Pt[-Hp>#m-\jŋ#BZ^QpH,jU7 [ &yi{}`ӢfdiqZ" ӴΖ0i[Y.n*k7{!q_PsXҲ_b^65V8usϧD8McV& D;;Sah?'PSt>737C hpBΌR_k?:wR)M/_2 s!E -$#;2&79!EK|U#FW^7iM9H͍Sx)9[$ Xފ@f /YC||1Q-:\v!;B|} b H̛ 1I Y=d} /~dz)Pku(k/"̖ mD`= W;Y[(A WI;bqA6 Y7!’m`oZ(dD˕ӡ? Я=N0t'Cj} /U@=v6Pf#׭=\(@JXHLݍ_O(\u0㝷A]e֐H|Uk#M2JBa8dgߦ@`zF4Hko[<̴2I9S嬢ƣ`l {&ٌܠ,TXx{AwcW Jk_e*3'1 u SM6 %3rf- }>Į/5^v}zp-(kF5Dyk$(}?<rIF0"Ͳt{lQoԑB0ЬF5S[e-I',kNrJ3nWw̷[vzQApAۨwazƍ,0 e'e(i`D=wm;P\< ^r?O=}~+cppss$׿8-[q;]{z Y}"z%ڭlq`<1Z'a[ۃگ*P\YW./"猻 :ST(.)\Q GERF%d9OD?-,`fe)'87 yb-Bhk1rwn1IjeNSZz8h#{wt询my]-Rְ #yf|@`,̲,6l 3HeJe`%Dݧ?e+E:pǒ=ٿb?lx'ZYHy2ҊjwsN_aaj1\W()pRv$b:l]S즸+k[ O+a҂`,3lt^L(R?qFU.\[B*LkH iJRwVO,gpl[.NJ I~Yw z'alj8E]jkR+hq,!NG6hиhi%-p5Zͅl=QȆA$[w0$w閨r@[ IWC.̻v$8L'Rdq51#ݙN_ Sjxe"V5.V|4pJt7=GXݩ,lRz'GC :s5#oVQ)(e*Ǟ7>j0:r;ldް>'R_`|8k0K*ZVYyUb1ZaHk-(]J5oR$T)>%R~Sf .} `\>iiOT퓳i!I=$:X!zW8W+'E/_zlhO2چ5yW$D[/_d;ܓL#%tX pڍx5O9[g2hY/ FTZ.eZ|Uhp&p?';dE'D8 BFksN?Їpdi*P]pr)M^[r!e5E,;*-% ^ V*o/u!qt)iAxg^z$E(w=D1إ 0Iesž0.Q-/wdJ_`4T/zli1S5{JA~;5@$ɦ}ɏ񭂮~CQ~(7 6U!h "=vD8bYeqDԡˬy0KJ hR*yu+8Tߜ^jdgCspE?KUU$E>i/4=ψS]&!!e"!q;>.*W em0Lqf-PID{EHm+;m%>p \&: zD*q$riBqB|%LsKbaB>[;o@ݔk{qŸA=Fl# fm5jݨp8".Nԡui2AjmyLMVHK(!sʑAM"TX[PYE77&x|9 ݤ\գz,󫹅X9rl>'!Z s'kɆpJEQH Vʹx0?,-SNS<Ƅ:d*80=Za A5A@043\Pp_6ŠSiVo,ql?@i7ӐYiB2@BvZɐymy/K!,v?S\F%r;*NI@^5u`$4 |JCWR,77Vm톜{ տf‘IWp@4ja,.IQ !TԘWP^8ySGۤ@ A"1֦=X6+ډS#iޥ8d>AͧpW0+ !e`s-uWiӦeb- 0:TH=&tWSa 9'4q2lpP)JT!s4^r ] ?)Ea>V~1gÚ{BbS,x2pbEdfSarV A=X\Z i9eZ:L+m[\Y96n *[aE@pՌ'$-BcQ]4v: 䈂)Yߙ$X?ԓ"& tT]3noSORzG.&o6/\TvHJc7WwE^-i233K8lY!YB:\e[[8MVqu\ 9{vb 7\[Bw$i=7fl=A]|w9" SSf9Dц\qT|}|2F^Zh+UR äs|sf2`:fUEui<A2 $ $BXN:<"(5Oe9ekquloHr(ތ`eP٨QE 1PEg1[2IlbFbƾ@A"P]6gOʨֲ!ج1^ }V2ّr7jS3R`8NJ5H0HƲR%ӧj:@sIBК(?:bY[NʐZ5h(rLB(m8݃H'OxF\B,r}D RSS3%dCUfGk2OJFt5ދ޵s:fㆎz]P}`!CG:UņVT\Cs]+j,payfwctHGSɈC7ힼU"XOh.q,@W1xB}X;-kފ-/})y !6;a$4]yBXW8Y.P%sor1 L%Ix'Өj꒥z&y} 7y*&!Sy9ٶ^Pw1J;yus t9BF) l̤^fS'l߇f._!Q$ uPY&$՜ꐙJRGxF̂j[~tfT< h X`.MJP3>R?;=}A"0ZcPubwlNfGc@PDsR5g6rMVl28fCK{~4>.93r%_m2b}"n;XwEAyiYd+W-^*ʞsZ 6!'TB!,KlD`6[ryE9H Ajxw여E! X7?l`N*眣F\\_*?߿ Ē_ C8Y6GB['Xbdsg(HlZk,}UDxӐ| P:ż6IFi킷r8ɡóbXǕu -J>I;ME앦>|ɳ? /SR21Xɨj˳R' bO1Y<תmB~FAPp-s6\qW}I&220~579sp )XP%p"?|0qsDwoU:[®5IL6/UZ p$Ks =,tnoOUHzzaKiMALC[-,R[+c|]?YzFZa>z63rBb S((bTz)׮;g';ŦmE9~xM&R۟x#щ`7,iĝbU$௹1WQAU}ٿC;@B`t`f8SUݺ ūwxP?JcFʈAQϧr{oBb;1g]CzC2ӿIMzGx'衢kTX Ns ֤O\_L 穗<8 aΆj)E>Pix|OU$rhI%B ̹% '[Hm XFGukBb0֒:Gtuj_&b agwJeOI2(Aʞa@Wߺjcg>9H/)( ?k\^еuV&z0ïB0Tc}`dXJA-Jc+␛i?+ %9q3滉M/нLj3x\7AZau ;tҫ͞+Kd78"#cP' Vkw]pc_Ha@[oީ)S Hz=A-Ai/үSEuAJBBw ޚ&0v8"}"X &2pf W>vUֺ0 BgQTFjy8)!c ߺb{\%uw:/`pmCuSA 3YET7O&1?")6a^؂_zCXnSFC__cd؉C[XF2 0q5Z8"N$V7! N[H_7j3;KR*1WI\4c^^>"<'\AbUEYCQu;\-=fh9a\̻sR>YaY3O6B86R-"B(O;˥XذZ AAzbK7tӐ ~^ "OpZ4B/E+[y^܊9AVڸ5AَZrn5RD=1eIvd1rh L)lrY0b5# DĘGڹѳ8<ݒK^%od)5a8"9aP!I`wjMu9%O?89N`f54}^۔ߘD<{1[EUӴpRHܴ>v!o9~nA5|oʢpsQ K[#\=&~mBu-ujD\ȘH%=)^BݾG/FNe:E2rfPJ:t#V"m8i \$yi͑ö6PX}}I QBkbFVfш?MgR'O  =^C#XzCPj.MہIRFo}<,LRܑ:z#mu؈uNgqb4uDP}F:%azk 0wQ;qZ{⏳*ݻۭ(0OM=Z \YZC9~JDsA9p S"aKx8Snk}MZpꇑ2J92uG!WCb5Q$=Q9^nX㟎Mr,]L)@ZTT*UC3>lmyT␠1 {,W ݜ"adr.J.-qȩsoukQ4)?)kLo 8mbMHK 6ad&ʳ0"u&jvS:Xe:vi'hkIq˄*aݸ'zX?S@H}\E <`S>:AmG?љeBɴ;?94gTSUA°G 'ž.Xx4;[{¸p.A~aBiPf: /{b]ڡj] :blܱ3WYnUG= \MrkEK3~ǩ}|gk Ro{rZ?N>ۻ'SInJqoi= T}U'e>]H:GUM΁M@ y LkY`Ykcw_9gskiƞuQ&T򸔷)xc *)b띨ZrΖ366l#LHPѷz$㮵HhȗUIԬk?UMe 92BрޢD*fl4ZEkxh݄a>IB2m'ýL1:Ԩ`$c%35n<d Q@}m|5Qe̫f%wϻ}E>5{;10u $ Qn,ef`w]07{Ts+]a8j|,-;ZXr:0UL.q"ޜR&Ε=17DfvN B?s  ,@ޱWhtc?nyFY o (˶x#)Mٳ(rR_'/4=ȷeCtʤمyQkCkV0W(r S b7\ ey,'HoJ}VWkSIu]U Z}Fo/z/Y=#Y>ff?8ûnt3XZ.@Zno.! !-)97AC6i_Nr[C*rnSݖ!#$WkÔ2Kɕ0D |Q~V&;b&;lGDamk~OEjZ5@B~ xzFis/| :~v)_BmPj/8F >Pi|esJ6V~ Ts>p\}վXoZ{CҙKpQr݉oMT)oߦ`#<:OS0(qq]$iag F3R^hYi\Y*в &pԒѢU00f4+Uū\JgyInk0bA0zp W?ڢ[„P,c˴Y~)Xૻs%.O+el?LvW%침o k= Җ.t]-#V4D1.cމPljU6V6"@6q)Ћfkb,xZ MɓdCdO ce$=`QWtEn)Ŋ]`֥(e8}Y [H=gE*reDӀ**8Rjܒ2fg`NkUF}a#RxwFؾ?([yQtwN-ݫ@u'%:m:% 2^@0R$|.a&Gf96ɑeu  ~~ DdWD?m 0#@~/441=5 ~cz*V??R $ ^3\8!>4GxɻH6)KgGZ ?CX5}? LAU<6d1PT Qeު`a7WULCڞ+e/{Yw vE*=VHB$n\2V34/c o Zo١gL@ ,Zj5*[z wOARjܿV7S?GޥՕ='hRKc8?Q7ϡ'VZ  񑄐 #@7;N]OY\4)~~2oosgkryTGr?UM1⯣Ps70~bsflBWAF&݀5Pqޠ!9mMV oD;9A%bZĶa%$^d\m[̗ſVSZ[]^q)XFMǝ{H152b5r*ӱ5sɥ&PLiW ZǶenz DEũC涢kS] 0 ;T=Ol@Y4LelKЇc:Zꆚ&v/̠hzГ]Vw r(yt҃7ST45`whE|4 ,mBAAq63A{:xT~eY?JFm 8-喌$[I&ڵ(NVh--Cx0u5\Ԉwax$^Kݵ kFc5`=0]O#vLt"-IhXvliHm#HsE`ޏqPL>3#DYxv#FWdX%tV 1THƈa»;.}OB }wٜ"Jeb F?COLs^&BzhLU++&{ h(~.MQ 6EI-uniiµ;¨BkuN~=Q?_Mׅ bh48rc}(*X߱*+5,lQgK\K"RCvPJN@>)P]2\m^5o'GazҒ7 WqL{,l%tX vu¢0HQ}G7#Ӄ5.VZ\G$@`co.ZYtWeS91ZAea IVi^r<,!#!EAʎ2 yRYWEq>Ry[~\?jYݏ}9Q 3WcVa-eї|OAxW{H8@TRSWG9h)Wsn1"_#%}h'p3m \J8Ul9:Z2t)Y=.5+ i jV.2@fwcVpG_v0a*M[ k5y'%jC3Q3 9)sFqhB&r׽~(9zAVS$;5mǵ}7|0z؝UX}0#d`{Hi2x;Qbfo^"ɯ C&UbS^rq C]?dsQ^rX!c,+c"pZv qV 5J BvrtpwgZ&ke #Ed(XBk-t Q4DblWGId_l3%]zb)[&kL)7LtS~/^([ڛJ;Co8۩uA EJ.`ʵ1VJq*\ +)65`(:,'DXL=ѭQ yy/6+pQܨ+tolYx K42ρoQYLѵ 98ȧ06 4 &jx1ޓ0z<4/]85x~LSzvp)zL;`mR5˪'451@b= 5AmEcd0ϰO0{ơmY_$K{^튌syp@[P,﹜,MY22|T%ٛ т+\|9#\]/vrG= ߻{5q٬vc7v!Ls_zC^`D|)yyW4E`Ȃ!e&9gp6$̱.7E [ _&!q G@$Ԧʐ>m)#q/I/Ϣpo=R?%Ȃ<G:^ϙePGlS4CUBt*M.ʍIݯWv,3"7a~[^ RenMFIi`l1jB).nU!mZه%Eň0̷9@7{rpy]4k|Z_ej_1fb @%l7•yAin5IN†x-,7c#XhSļCvuv  rwY{౓N@A7dp30S1U 7dU4"cboj{bAQHiX;*.nE<*w;8g 7ksm=Dn"XLD9Uj^h zo2,g4{؝<،9egGp B' Q8=)J0ZdGbTM~׀K'ABTWҦ:iÑ"HK<}]uvsmOmngIÓIo8M524ˤo!4|qE奴F|1HEh2t&{e!MIޢG$&{nMbMx42b8B=?/&@k M#p(͑ǁ%6 ,ʲR2Y$jCͤ/³|P̀,᯼u.b0'(_Ԭ0Y;9"*+#DPGfV7(WZl8"_ţh3g#LWE_f.l{c Jiփ7?*œtF0^oK[^HFLd0!!?{wa4 :YiCi1$Y]9z7}칐kj2W辚3: 6jJ@ӣE+ԙIW&:5WuD'dcAP[]?Eo9\x֧CW"$aj M)*d" GfEi?z]H@RD"!l00 bpGdMVZ.8MH |z;TB~?[:cliC_mnB$SGUI(N7 Xq)v8P~ILqˑT  6.ҫĦ[n(4n^EC[fϫtI|q`d #9y!1+0ѽ&}"':++LF( 83g}><<(rB7?S csB j#(&qFk Õnc䝕uXt@k P Td2<V0YN.s˟Ha, (Z!! C1X|=Ȉ0Nb@agtoH}X#us]X~IZ}ju%704K23^>۠y$bSm~a`IF[̟GUӣ'{(ѻdHWIXH`V'8d!jG cUnLliy$LQr8.)p"O Aǁ:Fb>:PALSNqv gn:mMx:^2"޿![%9^%R~+pںNFqfط v0L)wr͙; U N+S)5a>1IgIhVn 8PhlwRf>KJ{&C͹Kf2" {-I.?b@ 3nwY{瀳$.?P.?)WҮ˥$"`Jlvbo7$C ߤ6` Pq.$PaT)MslaDa;4SCelhij&vZ 9Jy L<-ta)ۦͥpuTدDS\t[ kx"rN3#lnLwMkj-h2V$Hcb*ʿTxMlAGVOJAȾP= %yTy$Jc|ƱX>c£oFgou.ÚB:fߡ_/U~Ric }$ 7uX&pkjBQa7өG1'ڥb#/(D|NaBʳl7~Bl"RQTj<>: .נ&@g(`q u3!UFlNxCE};Bŧh?zcpVOA6=-v'>^+Qϣ}%F0 M3 &zRO|b< ^L}asME͹W"ħ-;w)a8M44IeS6VFlqБnl*C&-Dͺ<)j(a)l؄gI?FKD>b 0~ U˲f@1^>j|UijE{ ;˷iPeKʿʰ6"H9.ǽļb o^I:)(p֡S,DDxeކ`U`skӼѻꀠOVtXlzLzE5t>U>מ\sJ1ֈh/bYٱH2írcnjbv^u#25dv8}C\4e`()s/iQaH_T'_ 4Gj+ۇ|Xnو4^wXAN4ڨ_;!psXɷ2=?>W@m2$=?hx)n>)nK!tWQȀi+\{FVaJ[QSIueu=$!T?)l|Lcn!& 8^F=)CAgwV[D.\qDx._z p,Ōq#`jyCk>18vf;1\7o?qn|\{`a~_$BMP"?g38!Cϡ3~=z:?7J¥{zu%ʨtoޅ\ <Ƭ-ۀgP4)PH)i؛~8M}:+>4̋fܫ:9)x9Bѭ\HTb$kpWߘQ[΄R;*` mxg--/[ɸ&\qD%izj8x|jx`\S`1[XY(f(Ѷ oYTO`Fl̍DO%Q>߻%>ەEd[[T@/A SN/HO(\?RTy%S5KTg:[gr ^9O+|mY4 9>VjjZ(b3}Ǻ#hѣwޠKs{\I{"ĘGoi΅\2k֘o<3\ǹ"ݵBED)¦ kj uo:LwrH[ľLyjcE8  "}U YOΈxT wx%BMGhDF6۪iRѐd O{ҁYrQlOWo}?9# LX&];ӢjӰk1 A_ä8޲r2X {8;AgX7%w/*쿶vTdxr!ⵤM&qe`@ ED V<@[ $^|c蹓3%#t M[P&vi բC=C:7Sl?*cf6ÎDmsLu);i˥PoXK"SZK'ξeD?N'k#/4(˱/&[C-Kw02B^*lpW҃q&4R`!v^~J\!:9#>ЛRUyq Η}Dw!7gkR#qmzNHj/ꃗY"!v|6e:p QF8YWWQjZf[1ٓP51^GO w 1wnB{vz܌k(SR(rĺ9O돐gȺ ˍb$m(-GA46K4h%j t!Ox$:bN(Z86&h0Kh6!#L;D7nP\;`-SraEEQ@= I'̵%PgwQ,NgWN.ְ5_XO+G>{N33FiOG>Mgs /Iv &CIЌdT}qT4w[wsb9ىn47)X*\g{?fP/351I*I2O;|1HC'qr&Qicu^JeU~뎇Tkӳwd.;e j(nQ-f 2!bln|!)-.b7xGȚ?!k\:k{S7luu_&=^o|Cg#N60iUԈTTp4X A^ 4Zcy#LuKN*p&J7k/R=|c7*zj cp5Cɖ,c*LZ]m8;.Hai\T5^U̿֒Ia8XQ5U޷`NWKˆ3c/I=HN<4C%ߔgKI Fe[' (l'ca&k a[{s5E F5iĭX^];:c-t9yg Yk<E׏"8HAQ8qMO}9`ќdxƈNHE7$Lhqv4}baJYj|Vh·R5͗8%ڂrYpc.QsϷ[k`+7 I-r._LĖg-]BDI]޻ eFyZ-kZڂQw9ep1D$-8lk?Av".&̅F|]$IYJ|"0-h]tʴ70{2*48l )#c5ȈK؅e'1]m ռ@R^ltcv]l) ~i2PTfbڍH_@Fg.sd}Om; oWL(,{ il_7@=Zq. ”'rU7 ^ޕIYkxEоR:Ҧ["4B(!\S/&M};ȩSvhłT)M=}b܍=/_.(βC-m{BAf%j`v] Gپ&. 览Gnݳ"3Ƿ\1ppo+=BV-fPIK9y>K,OSUZv{v&+q&/-(45Q{xoZκAE||po 䄔_ l2\ޓEZ5]/QVU /}|Cқjceop6+FRo"B?l\9|?J9 bOQARt2ZW"*dI/>\rS!!CRkdrvE$Ux8(7b?C}<^}y[3%DBU;lsoE\ OSs&MB:@YLYUC\̪2':!1舺r$pTQSpL@ L0ؠqr4c/KZrr',ɑ7$ԱBչ# ^Ijsn&Q` #+ ay$l:8,n6eF4BɊWmZg{)aP>+hQ$²Ȝطu7Yϐ1 lN%Yӹ ͞65*1u LH k#KGv$SUR,W֧hf!5*ޓCp𵋻W'P>cAH]bc'j 9`)|~$fߨl5o.+=FG{UGgn`5x`Yx5"̛|+aZU^LgVxjII{U2շFXkU 6>T$^1-.{ N%ǨP{ Y O[ؾDvĞ,I*.i0c3 ,{c:i[D#*qyMwE8%~+&_hb{O_grMWqQGR K9!e7?jRq17*;W˖`Wbf,۱5[M-ʜkߺf¶8ײB"v@xo=lr WlpJE_>BqY>D M 7z]3"[q "Y'8M]b6j! $S5ٿJo6Jka(RuGQd u "6ɣjv.l"UXHҩ33] 1l_v\v+~>뤰q/F"2M0͋ @>υqz,L 21"zJny!41J|͞-M|"b1`bsΛuݱ,HB6Pz(ڳtsE`Ec0fFɾa^÷ލaӓRϵ񙗪aq^NoK1s; 4jxNI'tan􀪃2*U66D).ǾԪTEO #=x@KXdo=妈#SK`R=&n2|` 'N -ɝ0IqN &Ciur5v#n)+xL^hR&aQh/!RO8_{a6 HիuV) 9?hsyrQm;%N)(i; y=(mƻ.G m0e!$&]բuQpNÒ #PX~b|3L "gylV{aw547OۢIEf`^{t.k&c)n1"ЧOm"sV jYQG{b̌JSRk>QY7_xU>yOKLoK~v*bL6r#`o[.7xzFOX:PǬxUM5/?NA֔AKB8$,@G& Puj' s0ʺBj/~_T,>|@eY,ϹsM_ƆH&6z۩^29񮚺 [L9NU{/@1^L\}KNQ9'8n Ƈ^jDӝ\46@͒{B$&>݅=yS#;<7FĻPm8 a*afkJ^Om5a7~!Cbg6"~Zi"c*RQj9/JWZB'-%+ao:ďb!gK+Qh`(ۣ'X~t7pKst9ⵉ+gN7)OC$G#cGőob vI"h+8=f!R4/IaQiǧ{)$iabPɊ۔w(O6ӇዕC ,:[S`dNdQ1RrR£'Fw] Fz"\e|-yX>WVYlόYVIe ީ0 v ty ,%T|pЂPhZƜx[Z\Vh rC.[ J:C-Oq6yήߧ Hh j.CdzX"iWn {qIQ>⮑2 [Qڙ\Z9Aw9bVQ~k&rSߖY>w]̏,B6\Y<=&YmkWoQYӉ.B录4}#:m^|)iojcf}ŇPU1K0/co:/S` X oheZhʴ8Ҹm 9Өit-0 ȼ-XSqC> 5~KM3k8 $ȱֈ@r\kE۟qΪ|u#v:-3؅/`PkO͐7CU){bNe4]e&G[?W~3Im|5fzC^ўl]jƬHn Av% xY= (j&&K+>[QJç9Y`0},r$H!r)΅.rX DqUTzytOY lpfbvrvMg١+Owy%a"G֣f^9?2]}ӭ`&.&%*{rhM>9Qik=5_ðsk/08~x[qcЀ'jCWD^<=QLa)SEb_A>u}0K.u4aL-E]+P (6);uR/3N N7B竬9In{BUqAy?-6r\N ;eG3,^KC9a/k7(To^6;w3p]Mb `eJSÂoX(dSl ;Ƭ B! 9jsz,LX|ODrp<p:sYz:| :|2Y: iHٱZUTx ɮ3<",x5VLBRפDW$01)57?H"xdd絊~؂,f2KxUNB}4#PrI^TiYURJk*h5x:(ͫ9ژIbā:)>Q&5-xG 0)K(ԪVygsvBRS|^U;-zютLVք*Yq֕BӨZ YC9ӽ<^*&7 ׹ ~j6"lZuQ8x+|VR꣮,K2P:FYf/0 {XmI +Qv z\owS@Ff`m?vH,$ S7dOʛ&r+@(FrתC_ 5Qg0 D˭"ʻ"HN x 1 "`k쇌C|m%'V$Jؖ1Z$/sۦ# JG+c)[󪣝z[ !3HeQ[x/ I*Nq4,wآ$~=CāwF,O4*}B$k"蒼16C(j:}( vgvn:H2i.lPhز]۸BAcAeޥWSauh )ꙂG; mfˮŰ4FS5e㠌̥ຮ ĺ7w=T-4FZR]!UoY[<=HԠ)"qWb*_=(wmbgR,0stN(DNs1]rlV.M׊2ʊͻ?njJAbt]LY`mT/ey mbNntRl!/!mu|r/~t<&`I-_t5"+J2G7DרVMs>_T aIAcćGqhu)褵Ole)=ѸOgo7iYZľ6zd'v|G3,``=UӜګZ)&w:qA"s/ Z}[Vh;^٢~ZK }3tT7MB6Ix'Y6h6[ eucOL]-Sk@s0q F>B4嚏^ugaf4+b3\17NBc  % ( =7] z)$txH܃>D9l jcV&o1[jmz_hsap -~Y-}ItS8o'Dfn!Xe#F;LDyܧ:R;U{d`qgWŚDk|oZ8Qᬸ'}:-gKcna:y3% |Vh(!sʕl-\|(@cBL뻵tP᦮,v/(V\V, #"]B|eڬ~字؈>7ŖVAc FyTİ29( roܮI?C(򭒤 Edl̜pzʫYk @dAA5UM UV=-)@ԯv{sPd8 XM>wvl9)A*T@`u^/4 69K:y]sSvon+,&`$װ%\e) BezLR+(P~:OWa6߻e9mv=MLx^G!Kl\,3{SV4z #QӫNiRYeu4gS9Y2DXꢶRh/qw9~rq11c\ -]f@9 ^[LK䴞ȲO<nFq ] ".tzhx@i!T47TkUWo ͅ XFȣ©`RF"rK  [N4#FJ;g~bѻ{fXP t|عt`+ge➍},ƝZemA?$EY4 yIZXќo\i㏓ز[} N &3c@hj0aS7 q&(W$v]GGt9C o{imݥU^)KM';cf-Ev| #O9x ~κˌdǎ=`" R !Š(rlFJk_E̛N!z yAvpIp)wXҦH?#IyLE619N%m؞Y1: c%Cmt@0R1:-̖Y\JQIobX*lIw8}:5͙ LqPg\Q#iUl Qg<4+ A;RoX;._܅³EP1?ԋu~cEQΠދC F )3ǢTV+V8A>QI4 YF7x})xyAG]LJ٠qS+s{!Ivl쾴sq~ 䅚Xm6-umn74r1 @}S-ȥXLA9G4B%ZEWTO/؀R,d?* nDFRE.EsV nu2l9&MGdE$#5bv] y :scMi.Q ]}K+EG$=D,O %y˂+QE,@Ne >K)Cr)LuknЏA2f< Gz]Zm[a<(#,M&=2&MٴQ4,^B0X<8G+bʣd`BO #XB 7@! Wmp\^T2:/*͑uB-A1WkvS//%7c#~W%{ ՘XpxcF?:7F*J`RsJ=KXm{\PBMp}FP-NuX)ѩ*;+Ç"eUP.sUP UtEn}a.r U nnvZ]Yzґ]aK'@m%빉}J3F]c-㿧^ @t! ky3R.x5r2%ª&֦sS-KTCh+WڳgYZ07070100000128000081a40000000000000000000000016759c31000000e64000000000000000000000000000000000000005300000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/mm/hwpoison-inject.ko.xz7zXZִF!t/D"]?Eh=ڜͩݨkHޗkp2/֦Kj~"bFV5©nvG 0;H]h;]\V!1~1ɪpt:o'(]x])%N;J"6sP |s1e/vEq ?g+F֦Rq;Q$>?쌾$lI,(uF0k RBqsQCvٟ*EFwˆEʕ w_nUbzņ{PE,c=Q!)AyQ \T} 3KٝHK91mzQ23=~˾_ћ>VhqoF!]Ĕ$Bd"LfUgZͽVM^¶",Br`Ug%qp3Xבe]|s=) fO{.6-!3(1n;Szbյt>mq$Vp5`i aOE>ɂ(!ފ.K)GС@Nf%3ftS#"8\S(? a¾+GSbDãFס'|2ԓF'?0seos/P~(N= vtƵT3qRӏ-߈o`E=x D|2,@U*֑ 1=$wQ}~(6cj%.uus8ĿuE]vFhJs5* %=L#Ɛw<`Ɏ.d2$oLRE3| $)@Z'-R5n#Ρ0mx`r  r[S(H\GEgWEcO1?R\-TQqNyY-clA:M[uc4+]3A>huV{RzrmfU槲[D^]K$^ےM;O|PYa#ՙV㢄 #rPHgTop4)=I #,,M+ЀRLcf=?%,y&<#Xo* iJVVĐg\\ӅDUc6 `4RQaDОݲɅ=C k ;H:,Ca0MWNUSA5FS:Vsy/f{q3lAۍ{{rRigݷzn[/v*((,]ɺYwtDbʟYbԬ_8|%kF6H՚^ JX+I lKx +'ɎQ=c\> QŞ>սQߗUgӔ oP!GekYBH#ԫsGTnPu،~lTSAf gdjťA鋒'g.75ˑb,@QAWs<1#ǛĤLL72rϔCfMܬ%گ&XD+rk·beGOw2^*h +f`>\\ ul4ZbZChU;umdL6k gkKhT8Fl8&iYozE1c}p7!1p( Nꚬ0 7 J@D"?ϖ1:ԻB=bSJ4)npӹ$Zt;NJsLS>ݭ; Q~t*vNsW/ҔKziB1#=` 0Q#磽k08VEWߚ9-Gw -A3nFV4KB_-o]D,?ACuRp 6hޭ²LpX7l[I=Jw妻P\ zf e苔Ģ{j|L6]+b Yf1=SEA6_ʞՆ}[%p|A-W&|)X006L;nWgIT!?ؤe13e~9"ۦI5Ŕ7+ciKrm_૎9ƃD'O #Ub{ᘬ\@5[ (&3,+jvY17nzݗ]/,W6<&@i~"2oLٶ~C8nߤ#!}~Cs$x|U"u|ss >:6c^JD/Q}4|j@ZE{k1jyJH%vtcx emW-r`eJrO#{qaϝbǺeՌ>Z?%5?7/Q01~D*ORq\0]ߧ1ZyOWpؐŲ_+<$8Zt3clpmsQ)gYZ07070100000129000081a40000000000000000000000016759c30f0000c0ec000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/net/atm/atm.ko.xz7zXZִF!t/]]?Eh=ڜͩNH*ˆ$; bW[jkwLRNA SW`{/p,J,QGu>bơNĮ$]״F?[4` Ϭ5 c׽w8Mذ(^5^]ZDs #;C;Q/wB5ftOD4 B&*jruV QŮoH؞yAZiH0GKjqN  @+)lP>I+Nk5V;ḀQ\.is~鲩S>9h] fgSx2V0cptt6KG4l,}Գ\>"}2OSb>jB-$C  pWJZuDzDݲ\a۠uqTPQ79 0&+j_|dFW.T w]6/"HN7ҵorxܼ\iSYɘ5FOEi#puC`ɥ~@K^x,Q?*cE5p-*k!; ,#㦩 G`LvLH; %_UMg9`BH8#7&!#QLk*ZCEtN؆3,-6QH*{5QQHGhjQmTB>Llq#,$M㮮rHa%L޵~Fh0ޑ(Nk7z'/-NEDVjRA~ȩΎVd-v'<ȉgaȳrԷ<8# @i=bG ż|$B3wTFC=4{ z+[0* b;IqV YTnfѮBęRpW:M`d;,%T1 g$ uniʯcK#BOPYU^o[M*χ(_D:yy6='Xjtv_mx[,X&0mjn^猱`HIƉد$2)B q!Pjm̙Gx <׀I6_d`CY.)QMYp5f")E\ !M@E 9OŖ"r>^爫xk桚Bk툽ܤߋ±'.\E 4L7V3ZhĚgb? CF-;XPDEGUbp"A̙ >(!ci5+/iҔmMH ,=0-|;Ds ͬMʠ[#jMu8D,^gQE:dxrWr+g@8lRE4p_O!墤RH,fl+a4>08sJH}2cHTQС\v-ɫ>*'!q Ԩ+^-(ͦ5*r "~Wت dTorMLʢ]+C ?u2c ^l n@;\j/ C 0#?~Ho7}(W{p/Aݩ9K\j}&2 pf"gN=K9y^_Ώڂ:Tw|3 m+t-̐k4\e"G2./-]ҍ)娓JqpQڒM&ܵ1Զ\gͪ (Ij+~QPdT~Ķ9)ӎ"rdo3;t=521]2,|u{z.ˁ?12eÄ}ېSĭ^1>aԟ?9:T]HB՝AyB@X3bOG-! =XB?3N$}(FN|L1gB@L㯏-ghy ,8cs,OybrQ+^Z/Z_Aq~/._`y_X2JumJ?{ A pxZ̫U%R-i"##u?M[KX*4tòS%=_#ƿU=_O3}Ƶ# j㿽죧^>25<TIMD{C_¯|sJ=]}R/}՟}l'GbOj&*'OVp9 a8w2mVȣ7/"".Qα<(԰dP]CjבBIp}-{ ;.6 sSO% mб_q k#᭻"ICGcI:h2ɂ-P<{~kîuѷ`0?j೉57$HBLOPޯ6_Z4"p"W.1R$l+t_y xaXT ۴X`{Y@d.\Wd }m2-̜Zd6FUA$Ji/@jH将2auǨỳ| hBmEvPspV/WV#Y&d Y(|u\1vI(EClתboD<ʡ}n_x8⎘LJ&@N6#)+=W;~=y<]Щ h:T W˶2Xq#Z +akܹØ"s~GFlO IަuM-VC[E-.vaQ(?u,Tab[r}Vjmϫ<{ʋV>$;mIS(V&5 f_d|w3CQ^}2~|VO 7v7"*QzޮvAkA  G[^ȱ)+>Ѳy?SxXg3ޤ*h|&}] tLqtX]| 9a5 pУ]]U nDOpml&i4:*-kxD攉W%BN(H9YW* ifBGM,ߑȗ$]@=7[,NީsiM/T_iI"Q ^:%ͿZUJf4/#wcɾ 9o8n)v̺#l ԩ7ba#aYE9molr[O'0Rhpq|>EL ۖ=@l3x/Ñ91˜f$\  SGL<9^)f3<5gUM+ѵi֮ϿIj4~C".->hDe3#`K+~NkWm:sS#`:R#Mm=>6- JgBؐ@CIBGO._Sr)IV̛ aСG+2LgyOkJ=gҵ/]/;`TL@LHCbIÎIF զzl(~BqQ\Ŭk R7/lk"G5Pt :Vj*_>W{zXq%G2˱NKǢS>W/lݪJ VM{GJF}+_>S▂UݮR\eH1IyÜ hzaOVbbF5noSweABPA5m(`WIhC4tc9h+F/2 ` JN>{tAd.68᫞ɣ^NppfmU}b$1aU`ȑt+<'?OK\ ƚݞ,To]q>'.1o[^2`T?eYlǻr\ őaVu,c.1ie(>\-K_z v'r\xNf&J\zgsҮMAmJ1 ih^]G*zG(]Hzh6O6I@Ʀr)'K+Frl;̢໷=F.s./K[ &NH-`/AoBΰa5ȕfi ;J>WLQ NtM+l/&ޠKahpЯݟ{58%T$RnOfw ND=͇p׹M%}DњBkE{L%ZfϳW=aN>&2|EL Lhxft(Kw(ρ =s6m*L"UhȻ(@TByP}4%e06)XQCrHxUjB)ߝHLNmo?"C<r' bN{s#Xҗ˓ M)NqwX^gw$8&`-n!w5n3sf+2/yO"QKSW|Y{v:BĴ =hC㰁g0Id"}_{C,|Oܻt1@1!Onm *<ݣB%BzkXco%^{;JaS^Vΰ΋孛iad_)MOW2#Ÿb i.B(P,L8*\o%m@pⴍL<免 JшXfT: v?[93w(g/3C`/).+*NG8r`}wi}QӜ϶6ȧXݨ*- "탔C|mmkf(LzH+]E[,p0X!)u'!Mq2JZE;qsxFOXCQ3oR(gqZbT"PI QꞍܱ^)Ϩƅ"ƭrl#aUH !9GM;z e 2oEg앦oyٺ)/7w2D sgt& wl&סym`s^`n5!ix䧅QFۧ6h?7O@$/3h'd#.Ld8(i#Wf% n \ E?AfIQQœqm7챛IF!WyOg'Z+<8]U7J yİo(߀*dg5$ijSnٓ"V2MfV?0 NHT !^\lϯ-n>tоQl$_Vo\Y7P/qxo0|̓uȧƁD:l;1E)Cх{!~W\ymKKNt].7 E VpQ/) jݏ`2$zA| f?3 $H!:߭6w8ٺ/ @jb6<ґQ A wDʺO#-Gs_zzDp]uZMOkRp}xUAl?m3ӡ?X&r 5F>oP:pH c 3!_ktTG#((#W{Ḹ\Kw^eSȀˡ:48|+X |U#n c>Y{8Mia:z| Cohnd$̭ĶOޅP=^`mmg=<)A3 &UH 2 zp}=>%s{p1^yк~ 8HSQ*jp y~ 2j~ʩMZZ]59 g&|bE@Ч KyPIsYN`LDrCSY̳>vrݴu .wZ7Fx tD";7"5~7-ܡV \vԕ{qDbAw]* Y?`X=oK߱;2;?ŊR8IG f~$=(&N3PEY .y}|]rY^pGrūlр WRr)ŸP?R J:)4w;}*$aMB6$.i`ŊH4z 8ڝHՊHNr2ƺad% k}sV~鄙9Efl^Cs o*v X]OqV=|G( ~ۖJX#Ne.;ak{ bƽ5.}>?4뎛V fG~T!繌µN?x/6 6XHV O~y7OX<bt\Hh$=%MΏ"JLXH~OO/0I2ig񽒣<uˍ$?1$|#_:%r@[j}%VŚ-3 4@ht$k= 9Mԙij]c~_b2]s89WR/ %OibSjl4/(֓A tuV2Xaab>RJ"oh?mgӏ#2~ہI|s:s,C&H9nꉣj ?bxo==\:'9}{3j'wCW۳(9'vd&njPPcO+H-soֆ#o&(e$~pgpf԰Fq.AJɯ;Ħ### V[$ՄkIBNLcЗz@*"+~*ݝ.hvL8B{Q0iS>*@̕)ʇC"^-|Vݎta ݢ{/+~,jQD <W>5X܎OQdLtgL {ooQObZ:QqQyQyrD1:  ay#a4JC 2wu&+Z EnO%W IᏢfZ؃FݸKsR{u%y8MTU@xRf*z#udíJT]`CΐHMpη!ja8/0ivY+*̮m 8ٳNn@Vӝ4mr ۷:!t">6 gҺWhP^۰=]P B7#laA&!^j4n,~݊U:o5**]Yt2 |)0b&TkOޚ˜XUA睰cl_%S \Ɨ4 Y'7X㷾R(yinNne] |<-YZxBl= B2}$ͩl`*PwHŧ80t|aV|y_WpWaXj';Q~1 Ƅ]34AT ʍΆ;-nX{ʃ^ =[G #gJwr`/k=$!ꪝf`'t7YVLzWR&y.شUir@x!6!/'M[a wvM%d/j–/a1fC(ԤpbSwz?L.ξs;tiQ4tpP= $dZE‘0#CM=PP=ٔn{Z!)^nyп\Š<bO49HW$O:~Xa>@V* %9WמQGP->!G,:N&n68xH}tmS]&W4{IU{ndO-"A/ѰIEއi%i[< XղXI\Ǫa(`Z 3$] c\!xnJ `O$ fMjQzZ $[PWj('g^{$( CD9xIq.!?W9*'>"p&r!aw8N) -0ڟkh76@#;ER܉B2OY'M#ˏS$ȥS o!ۏ{yӹ{4OKyB:_@ڃR _P伣ˮWm 깛:Ea3!EŦ@OĮ\fZVRgnERnA"OyP|Vs؏DLDd k oѯ6C`ЖLBxc4\{KT&NˀX 1 8[jkc6=XЕQ:ƌ0dsQ5W8raxrެiw\&j+^Ig4Q 6ix\.--:Q\NYrJX`Eѵ /-~Ֆg\gsy;y8<i1Y{#W)T _\ 1>c=e|F7F5v0h]7!t Ϙdz7&v&̄حf(Y?e] MFHt\#H>;B#Ӷ}W 5*hG=g?#xǸ7 DܔHf}⋂tdqڈ7 SXj=s;eN:T._&}emm{d|aj>Vv"R|A5a)J7~m24׷v_hxuFb>9žkkE,FQ_cȸ}Qth*R^?]{{6Cb.v1-a<ݞgj=U୭Aa$b|qSȦ΋ s+vX#TXDq!CH1_#9PF2+g?tO!c: K.{"R r@8ވ[n*-g{%E󉚮5 #5m;a7f2i"l cZNPs׫ihG5OF(yC1qyFᔶMA"@vTȵ @hzlpT&}x% 3j ?c2?MPIF'.6S 䉜(|G̳PR؊h[ YvD$ùtlO) RhnR^9I))bY6ǡJ R"Ӛb35Mǿpa{]fX*~$cι $*[e4L@#t^8iŚVۨj%Np7/Ԅc[)cϟ"N%[wԥ2+(~/ }֚{8 (/[Nlݴm`'d/wV4olYnMݩE,~{Z`w\l9y4GB(bjIUw!]s BLIm#PYʁLy'[ hwhf~l^x9O$izy]TZ{:Mn(_K3 7 )5+}erԿ]U@;O[`+T^q.t=jUf /gRb%ʷ @W}CRSڠ1DU샐x}&M9 a OiX͡nV!b!H:E|}\E]LNe˳w-S8)y +ヹhzXzK& 1L=)IP;р#"?l4ƈU3>گ1D۬ZYqe0]8aɭ$? gIWhyw"W)˨fȡ_ˇpu#82_ᤘN& \70ݢezǢ݋'7 Z.B`"%]nH:&K*!x,֋N3] Ws8|Zt$TV Q58S3+6nG^;4p•#ۚm$2Đ)}H:?D N(ruΛѾt3S[}5ʀZ 鵟jjсR;lLV/M uʬ{K CtҗPR"!`2Ԯr}=֒t1CU.*q0 %_t= ھ0t'h/h)L3$ٛR=D>26)%JܳYEW=om/S ,x1WSDFa}Θ|Q({oOg&U8s@Cc0 Cm'l D5YS'ceTw#qo|U-YkB`{t3d$+J ; hܦlikqt{bƸ~DLF=ʉBDGS]^>? d}/wLNҴW[n5Y%: Uy ~"h$_CEl*c&79w+~)W?+;7 3u|tPp="<O7dy20J$;IynBF]M(4#2TmF*> %C-<i |e1(m --VLn\%oqSf:(;@$i"uh0 *"րl`ڌqdMc\).Mc 0÷[:j$ー w>&A_.X(\6dR,P^zl<(T( sڨC.{ ;B[U.Q;2ZYLo#K(2ytsMsU LSxq/r+Bۮ1vD2ԕTd/,ٟ }!x$NBJi4!W"4iӅtKqhWH_ \a#QYҢWa~'gyH|a]+@?*ڷxv 962n)s1\ZżISinb~ 4m9R΍= zltmE1'NHӾlسžL *bn6[Oذ 3Dmak2xd4jci dkTodрŽgXxڌ̗O{g6+Z+=3 += سL4ғӨnDZtoW}|'k/.-(3®s#nɼh7L彴m̓ |<4yuϿYlʡ|yfOL;gq;Mo m32fIJsxSzpY*~@ DPn{ь2zJ+*cA8`nCًNMg1[4\ K_plù\^y A\U ՜hT1p@om!;` mC=nY@;@ h,9~  @ø2(T{&l> j%<F,˙$*~;!FmвȴIםнN ¥?E=7Au MdI(2#muʘsI if67K;c/9ZH}[8@}0nzFTi;xzra RvAiZ6K`v1&MlcK./Wy*e)p -굿%o\kr]VK!#KեB86:ek'`rI[%DGJY!fkOvx}x]F#6wufOZ~  TCh1;Pxh(xX4.@/zwR(UaUžveU$="bSs̵B#n~D*#Uy>) jH :$ڟq i)DŽ6 @Z@WIwVgDL 7AYX]  P&?p6MfjT.qsGu2UiA;<ƙVܰyF= %oE@ug^r)S3h9hE3"JѮ^I< 2zSRܑǓs}h9'up&}a9C9]h*vXt\BaTЯ-QQj5(1*}~_+6PN(W?^Tf9x@T&?%Gt{ifKP~DT5 ^"/[ԍLY|9|!]7a=?(KҞꯖK^ ğ Z1'IH3,Ut ?\/I_`IQ/]ן1kUйĝ f.C}ɓޏTOi80Y'U]aj?lqH6qXZ:qs7k4R\]=k U'.P v{4?2kіor*( ɞ uoS[0;uPIM HK=`W:%~{ ||~hYΌ@SR5v$E1@gf(>moqS<747%ESb7_z{m~#R;ovGkYdم[Vi rIK;v-6 =hbܸi<)^q ]` U ^[-5\ƪޓWBZb_ih:9uY0*% i_ԳYᔄpk DA햶NIZE=tU`Z(W) ,Cf@xJ<+ss _]| 'ZմN-C f,16,?<98A] uf88,4|b/S'5W2? ۗx ZMW݌XƱrTgj~t8BA_p`Tzk}UB* 4vfr#i̩.w=۵&"Fw5mnecpJuZrmHI6T0r724a5" KtX+ʼnMf >tx#Fus?Τz2t-z$i^7zҩRyIeIq۲hW+MwB*BbE:Dҩӣ %8+CeaQYH[Ěc6rOyJMi.y~S/U_2yUN8eaoL`އ^ȹ< c},hܛLZ;^]+_iAi%!y u.9 ۣ6&TMlyzyYW.KM]2}/b%97˶cSjM?ϸ@7OCTn)^ou ~|@.pR,SfNG-4%e=n;ы ns*n:`zܫ8;'A̸^,"QDbآeC@`%$n=g+pDeTv65jSD<S(gi}2iR%r`vϿ]ё%ǜpXi"ݞM85D`̟c jW/Po|dB_@8.`0AamZ)(O\lh.DyJ0ԁvBc,Ψ(~CO{BYh]49%[T0VS>ڰJ,sAPb=t&QwjfnupǫM>0R.2~F]w?{[uzxu/j;gL:L< cS=k*-R}|U E?ͱJ[5nPe.v90F5YkJyW(ģN"8 گӯ#0nB]p*¦(G\.GB?B\m* X_󱹵mdEbO1OV{13}EA3|LÿR6Q*7: b<4[<i7WTpH5_/rV!/gRVo͝HCߣ`"$H|IB3feiHڑ/S\klWk|}LەX9XNȇOP:P~SdgL|h +j 9*e#Y8Vx+-)"PTAe8 3f:=ti}FVA0?8U* >枈ޞ2M#H?4CdrAw,X59w3ns83";]ϢA茴{>06S+fQ.1LyTyL۴ RB.؆"”gzO^ڣ0[]߱j ggt q?ƝI ɱ=z9]*x%/s`L8ծ፽ێ+3 'i"V oBR`"Xo@Ʊ16"r`^4h:7YgE!UeFE\Oo'zU5}rAŰ5 u@YU Mh;';MiGLHak{ЁQefQ`pUsJ~ײAb)l`?,Vv8:C٘SNm "NULҊ9|[ FQ!IH,Vx9!VvTF%bKlXr|9 O4/AgR[τFbyk/{A X7--#:%ʟ, KUD,ȃE%c6[Y脖t=-~ Ⱥ:_pӑmrA_D*?B(˄Zuh| kQO7 mH)oES3/-4;UU 剄| /ޖWh3W,` 9h}jz [ؤ!9iP h7%V@={8#8yF} ᖄ{jӂ ZV, ݴ>w>JGsB&%_k^_S&RE[H`@'XW8uV^a|f98euP * d{̢WonIcW~X}~k24؜VZ2T=ouh]+G+'W\R;vW6#1Ec`vz͗_* ~v O濉S0k]%N׍E|;wqH) jVGiT߯[컃LM-^)Zel:T?|wLGx.AqT84(Snb$Cz 9sBrij$ѥԇfX`N/[Ic}Oc?6jLA` IxUGt2LUL,wu"`5_ c]$֣GVB;g4.)(Xv4l4:vqհvfh,#-.8.nFU8 oM?k'A% *D: u xR`RdOxP h01)G)JPLxf4a oQ %fI91y?eOK_.ObKwPbt3F2YJϰF 76^,#PWj4Π'yegѴ#:K$\o~pj*XVv2kMY; b]$f4WQ~#ŧW `cIJ^INw;(?7|:W-8?[G2BN:(XX:=hkÀ3oe<ዌ*APBI;;h;r .hp))VLh#ڒd¾8 B+ |̮ bA>Jz|nxLIbbL=|Uy iad ,Qz#SHB txe xL:";.W~x:/>+8=an7%ӧL(hFZ`R[ y0e`#\S ̨ ԅ@JAgG /lg]2!϶˸T:[/Ch'Q|sLOM=h0Iُos_0WӢ+%3*CjH )][,鰂]kE@봽ݻsX<LQГcK;^G|1 uuw.5E@Ktka2>s+rVϺ8uFbB)kI'eZP ϙӳ|CK4XtC{mF& =cDݾq]1!JS=y΋(́}`=Ҕªl~ԮIHa5tkH3Q w&%r/5ukDRz]rċE"}K!N;^J1bb=Dcn{\BEf uos9u? iW&\_,gҾ9zhFWT6%yJ؅G^o-]Lg)&0m"pͰ"2aR{^96Ky]tp&~?%jk&݈nw \U:^y؁F8Ά&|Y@dYKbM- 9bi.?\B;K iӋT Q3<LdlpDД$Ik)K>kjj}-]Ax{MGPSTbsL>Gԧ8rJleޜhITi #/~$CFln^!s.4"%]l9xC<ڌmA #&Q =0שnv\Y+?xݒ6~YUm=3-g/[c6E4D'*4-킸nf>dsԊ!_ϯ /ɚ:>r .ԗ&vAo"0+%:f25~ڹN)6T'z y +s*̽:T]ncR(+N9J>70K' w;Qn0I_Bv<];u[Wh#EDn"t/ OfHt.5!aa&ވyUP`I"*^`x\o}Q`#kz]&. -Er2QpR֠սWֳ3իH[J,QNaJ2SďQD } 1Q3,=Ĺmi=E9ՄC0&~"M^I&=@K4iׁ<ޞxD]73WD-=НRB3a-Ĺxcƭ&i '3֌:w`fs,z{Pj; !g)Z#`e?ڲܑ}`tcNt >|:'^ 5ܷnV<k~.AumUh>~R 4?ձ %zPϳ+P9#u-붝K)у&>') K 9n..%[GzqLr 8\?%g˨hop}&3&yKDuyWe{h;`Z $q Ktz\%aZt1{0&L c͘QQ4ݒ9pqj.f+x@fDX༔QjNR%n 5'!x> eX>17W, %EI瀱"eOzNG3Wv ؿGh=$nNQp#|w}2H: :ܻE=7/kiH͋UIlUzSm99p6mbIG..ĩsܬ (pOJ4^ҕb2d?O rZ^EKǼ+֟\1aɿF3蘛Sh5%==H:ڄjVkSD;H3O-c{?3-]otش\0 O)_}_z)H`WJ7P>hѺun7"+< 6؛^ੰ `Z M^&IORPO?L=Xed3Z'B߈ Gh_ϩՁ5 I'ypzq2@<+#'TpgP 1e4xc`X8E2ynyU,Di[ȫy"٬|^rʆ-Gz$rgrV*7sfonXZ>qˇ `Ygxd`l-7otmaԽ Wݿ]tڊ/ J<֐j ɑ$9i,%< /508GNG'EDv![ -GzйR/N;8qĦۘӕ]$5vZD%APH6RGnjS)Ўs5. fIp㵟|K?.&w{"<@>7p헐a \ M~l. [ gF2 Xiŋ#wtq=d)n~9 e\b.4# RAk;B& |GEZت<CF?[a.7 ~MCӵB ; Ef([uIK!?l粕bl PX\-=a?Fweg, 'A5m1=<~zYS& ?=?[_\ LvJF1V^CPBbey bl{"kb0ACeFD |#e;/H1;/NBSJךpg쾁lZ\g#Mzf"}>/ܸ}(u[j5RWC,M<~-o E l7 `gkԝ=l bY D0h]}jH1P\f/KJZz{σ$@^ܸ tK,E4"bqbY h H<X(F%}Ҩ 1V#V\bLt^EZIǰȖE(]COQDH PöWN% PY3{@Ax,V&bKDŞ2YV %ÊkXVQ ȅf_,bG LٛH]!0KCMHhRg3ANKh'ȡ`U{;e?3 ]{T]-iB^E*&yyK~깚?N3@J}OJc*N BrcS?)* @iz({n]c؅r^3}!#62CgBh.d.cJ ϗ@=@[D'#ve]fJ YCUBy hJ0MhÑ uVS$E:aamZ5|;kAʘ_E-ǚGiOf.$EEjLhL@Jb&[`ޞz_W{'C4~i]VLSx0$jO!ҕd(E,[@Ce$uoR{z!/$w򞼤+gfOdOxq}py"{zbGb/BϺz tmwVeH2ZP P0H/gx g*TPx(FN_7Y ǐl{qЌ7G*[cK4X _bR N)42䄙/pCqԚtĖmȖM#ԠU[oدMBfy%ftd %loY: YkonSGVDڱ)VV[PdJ={,5 V3+4`&7c1Ad-<Ք'7 *H"׻..UP,͸%6Ģ]) k`)@%&˥jgk]e`t"]:=8^~:zIM%]bVnm{ӴJŗj=K$tPVhrW*uLkQ. z+QW3>^"<}t4-YFQ퇣? X@Hb!?ugْkF#l^EUz.qؗ.nlpΐ/Hsg1RxQ;…MW[+$J|-E0c^D5Rl0ܘ9od0)K6)v~5=[muM KFdzvy>`fST_'dFVip2{r4e>K{e8T-0#2_Na-ua:QWZo~0e'mi'ZM %3ddGy%PҨPPV5:AȤaZs"@FYUqtbf>cIp'tU'lM0MG'~7) !eҞdՇn jiywE$zMG5m0 }?i哑߷e;8X&2Mdp*$ R:>$H %O- [8ȹ o8:43Pl5I3rPۃؑxq% & ӹ;y+TTYi>dya1)ކMy}<&r\B7znS'Y1M3~3X=4E$3[wNVe^^ zx;XsIyҿPN4?ݓ{h#+z*jjDI]S>? Y.IEoDWG“X͠:5Ƙ_ڨPub b!-Ѭf³f"k.e >?FݧEK cPujI=\A 3RN9V 5P] jh|UJ.G,< ŚS 36%D}AnU GV]cXزlZJ0yjyum{G `vtVZZ信ߣQ?^WV׬zu3EyVS l]mo;O}~DOA!zҨE>2Ȕyz~iDFkE*U8LAP+ༀeYfFˠ12#d7]r2rxN4nON ?KSԂ3*l]5VcL5 "^W3;Q*WAo#=QE:oxi-88X lXN/U?ڔc+z%>BfF8rwP"A0,-BC٧2t~&؞ņY#KyDLD̰D-1L̵z:,֪E! &w:|8%0y}ɗ߅t Q:ѩfO8p}NfVZ˳%Wr ӧ2@8c[~ ԱZftI_-{\ ztwv-kcl k˥hVDD))jj qFW~581i_fžQ0l:Meռ.P/z`ScV4CDhy Dgkl"Nu8dnibU:uNbssq>1&)ݐm$NƐ!nx<U]/āsm$8(i+=?:]!aIބS9U5<$4&X_-fgÅ'$y9Ґ?O6bKA?[qQ"k|ge) q6hw+vɔR$pTF\ l"U!bdg!]"]=߯ mD 2 zQ@`x\}6 : 2$]#CD8ygJ;.$PؤPNEF#RxҐ-)i\+.+[{$C-H .AqqbV~W A/Ƴ-( y`:CmAG5ɪܭt-uy&!Ҏ=V|i; xMbۅ?`yz>{kO=fqkIp[gև_TN-G5PbHa:ocȐ)yT>ھ1kvDSպH[ :v K B!3Eμdh^I~:m}OJ7y3o:RdP=#[E|݅7{;lV^R-DK&Sdl&V[-lZ-6=/"ABg$_○CcDtz硇e3eniJu슞[7.s] ;Ke)'TG糱BRBjOqz,byoO8+/u rQ㇖0* 'u ΐ?QL,c#"(lgZ/'p}XUa([p!N|d| R+]w2JJj a\.Aތ]Bt&ꪞFJZ[v \N,R3(.rL$VH4)y@kNzzvc?xыTC ߫)tiT>D@7ZȎ#l-fC^SD nGٕ5.Ƽ%VOX_=AV2rEyK+]LXjF5ļεW0={ (U.3Y1e\ROuBvã'ng5D,jV&esg*C Z1s|9uwY0H5q.B@RzA!~>]N¶f$`ZE! ss8e/-Pw oUU_ TWZU 'fDUJ'w{nbhG^Yqˡ'yu3ʒLO F8,?yyNϚ8I|0O48P"024++_d*ZEF-̬. 3A7뛵 ngFq@pL@'QJ:syTa[V#_r5gdJO \JU_ZEoHݫ?]IͳWkֺFS|Acw4^wvZZO3={xMdkx#puѰ~#5%.`O4>CcQNZَ顤Y,>vEɲ.o^M`o"&SI dWe?<>cH"j6q>ISX$ 3( \$3T7jW?þr5n%ÜEh3LP N]G2+nl;ozB$<)O2[rұ3. ]2P&}tJsx꧱.PgpJ.4X_@ }- !"h҂:S2:^ f 8g$ZCAoV EB J# 8ujOD8DZuB}  tR ԋ}0~}J.lx&2SXTWs+hWD({PIHq̼e*R3W1 }E0Hg ҈MUؽIYɳ$8Pu RgU(_5Ya>Ӛ* l>cs$L*Ze:pn^2@U}jck<-L)IyB*tdJ㓉гْgñNjhF3;uUVyB٧7תc~B0,5P!0ҁEoMGsq!1_X{Pe7o6ޭ]0O$sPH.1KP.w<2%YZ=/>>q 2g, Vz*ON;8kjZ Q/Xrv7>|5]x?C8s e]YGj?c"|;ƜWP8&.jTӠB^G[H%y݈2?J*\??T".*Qi]_ca kj&"S(Һˀ9{ugƐM-,{zҖ)b/śI:r4@xx*4lOi3S>78|B!ьm" M!x7(Q -,ݘe`|O }:iE$H#12<|/6H^zp`bU3fh'zv0OnLtDgxٙr!ӞjizbIL Y7WHMC Wh[z@j&u(r1L;^-=-)'D3sK&8?ZdIu5,ڳƶ`5*g>MOø壞HbkocL(!dż4ԩMX2qs4SxVOwHCXŮByGV,lYoڹU!YI[|@v)DU j?GLs!=଀bek6ӘV{Y4.:R-݈d.ȁ Za=YC091[`7&Rq-/ouBb]A.:?iϮ-w)MMYӓHz~f)~*w~5Lek3:bؐiFPLjZ)57\~3/&(qNuvf$uܬʇ? kMxI/:&z4NNqoݷ]7-͈J^ǻinKto:5$q2$xSq{mx/r2@Kρ~"jj^sAbˑox+)'(<$'1Lw;~B7d,bwpPrM痹# C%c>]TiKWn{$k}HV!<Q=+Os'OS~>yLVrŞ|&sfPk=iZh;C OeO 83 $>HS rnN4$!ɷ&?`sߪLed}U/7 `lt0xfWăPvU(Ԡ(U6'un(I+k\VכJ0wg~>c{Pz|=Fz>^= fCtoU+ r'=H_a "];vVkUA|91ny:^cIG80i#,~\}?%TL^hj/l*j+Wm5M3&[hA ^EiJVND٨Lxݏ9#rk*(W&@Dp&@ѼF76-Af>C(=0 .c6O~I~;J+/%R_QU]w o5=CCVi6ز)靎sיrvVw K݋[ރJ-j_Gx[+Q^V܄[/٠Iy)SꖳrT}Qzux(Ң?ȸ|k27|.=+ZVV<%R8UotYTY'[]캅YgʜKA@Ddz}?\d1Y>J,_఑F:  JW6Puy܏n:`izZāK hxoTާ>W$}M{mrTucڸ,NTG_)y`\pA\7mxoӮGGR5a~lٺհK<-_{۶8S"kiLϭ¸{x|rc#*s鈳0ȅHB(˝춒Z`Fة+C*~.&uP~(yb Izd~B҇IO)`,kG$tUAuN8sXA6 S2*їH\Pow#։syNC7?Ψc<j`AVzp{%Yʈ[w]7@FOw]b_NF~^GO|N;ˬR&~= x)an, (Pr#K5X{ [sCiљfǰ Z_p!{f;= 17o~~%^=O6;[=[1n5½4kA8^f'r=Iq${jnJ P/yᮤ=6As1%|,4p?n8 ^ IjZZHqV|N8uuUaۧŀ LhVwID\  #WdZs}WRM?CÖ܉H3Rf$sʩReU\KVQ} "V Y퓶o-? fZK~P)ˡE_rAAS"*ۢ[?7tt'+aAЌj>xU1@ !vp _6ݽVdhP/2RV Gr\ :dͻ24cme+pEÏ?7V0dVR7谓df}uY:Tf/!|jBǙWqU%A,d-4<ƬKxHZU]V&g4,AI,:AQ? 9pD#&8qs9rPe< #i6w7/Aӛυ`V̞ 0t4QJ,R[kQ2:Xu*G] K쯰,K|Ouj"~ٍ&XMɔ3(S:!N&(ԇևM/!;B-+*Uo~$=rQ- @ ]Sls!FV$-G^Fî$~3."ıKl~¿↥4<_r݀[e 4EuWfRYk>'ȸJWjv-rꐛ9p 䟺#mw#zS{FȒtm['@GW3"M}$iBo_V_XGP#V%0kEjD3OuۓkdrUbdZ "#2|>׼148ߙ)DT`pjY*N 3JPZ0+1 :-Ɋ|JOΤT ݧNB\[]*W"onhNO'DJ6HH6#+v!SL 2ze^,g 0䥧k^_c::Q&&ݽ'!39^7m^xpjr֥sx>$$|<6[h}^ks,=EN5C"TP]`:Ǡvؙp3$^-&b> x,fm:2)Vhoj+FFT47C#{l[=d+As@(P}BX]ԯ `餇UgG`;BÅE2jjunhKj{_f4ERbZZv~R; hʦP[~W{#b?P䄗)q =$]Yw\1;+:yg?=b/ Wd x\O%^+f:>Q唚]5E%w nΐnI:HD4;:3E~~u+Qs;˂b#kA_$`_^_%aƘ'4l):ζZt0Q$iF[Fxչ^8(G5. &z\ۦf.^}FMkCˉIPi"Rj 0qM<0;!8lj ʓ 埧$R ?"hFP6 ({њOmSJJ3H,(wTZL<{*7}g;,p!8U-EbIB{^vfwJcga00ݨU_%^.>F6H$4~]>D'ҒT&hʀUR6@_) `(`xD`(d30ԼK#c"ƿ<#;!A7)ML#%E.__DZ)ZB~z 0'?$')IJa,ތC^`q%:PVfmh#PDrrg56˔]X _ }|@&Oh8.2Dk5~j7o5gwXJjFaAN+w8Fjz@w2o#Rl -E<ϰz)*eCe72ߨ.MwHIVj W~c<"&DX/?XZGxƮlȟOw!j\T} pjj'SO/u'f4MCi2iy'6:1#@ /c j>F[=Q51vhn1χ´~ "}Ulu@rr$&=# ڜ@y]xE d>L4]_-/:SC HNJ7%Knoo),nkwh# [ …n⯭"wZ ثn!)R$SǛ"|Xt-5e(ǪVNU*BPPOiNBN%O|GLI}cf[ٸ:V֭cf<77gIj ߻ _w0֞޽_Fc:_0mw'f4F:I|u4e71Hmfnd5|S%5(doj4D3n(}w(i"یw7!I6Оh~*NUdCp-.1hԳzH ʟs8&yֶ|$RM{,;q±׼j(iY)4…[*CE꜡񱡌 U+ଥ-nAMkF/!X yOٟ gG=a2 ѾYBU9qJTcq&cշZ~ v0E5QD7bLpzTD9_!)|U[LivB*!JRҿJUlrN s=4`ӂ+7hU@~N ͥ4g0 .ɖOH|ݭ/^1lbcE\9^jknm٩Hژ|(($ LqH$^*#_rA(5W9>DUNYBG%)PNS"e>ӕ{k!c81lT-ޮo,[޲hb(yo,s,NI w,-:gWxߐ/iQ!=۲d hpg 2i8*^~Y Nx~Z<f}ͬZXEh1]qL}H<ѝXP8y6'k E/-Ήqhmn4zbJT=^Ǒ )`j.#˒?qQQR%V @Ī>PU[ɣW"b`P` W͐uAm2u;Vn3II=ݦ<9| &'V>1;otq+dh>Ⱦ{RU~+?ԨN"/zȧ+Z9wcc ?b9m m@qzļ2XNiJ^iyfù3y+ԀY5N>KSс%&nB}kWA-E6,LC(̛P~ t {˭<:918z1(09St вNNoHe(-$}13> %^*=oOyĸ*!gjEfp5 b0ߤsmvrl, yߏ`<, /h2ֵ j'2T"q%7WmzKsu`֟Ekc6<_/ŹVUpAS36hIX|ϹG5"PHr-2X<(%k]r:qpD;|T|uOxXmD՘I0 !f*N QEbj೴"* p=Ԝ8tJН9Q31"T4}EK &`#=߫FaRy%v1qذI4_K{nb!H#fL}\[ 0.5XZfߔ zWZ+._{7P@X{/pe͝Li| .]thN8mYB`#sRo?MTVmf;= cXxIXgUq>:WOV5/U=Maz%(dל@EkI<Psp~-*ٟOWDZF/ON^X,{̴P + \gJ@m\i؇Xe/hXjPa0 ɖbS"4E8qPxPn3rFƺz`F2!eJyxHZe#{`/'n]NS-nKA & (d4O3WSQ mzS/q.+ry BÌNpھހ􎒰jѬ(hШYCބV GY{i2e>ݬ5݁@OA97 LV.S>Rqs)w;"0.X.-w:Θ'#%D,G[%xIC?ӂӫIib.ࣲH^R[ϓSi"C%:b@r%L6|X^[+0tiF|͎mÛwn9Uj+UCޟ};xj}eà fV޼Cr?OzRw;xd@WB \.лGfXRj Tcn[n`"cB9>As^AjlSjXe4)Å$;hQpJ[PM =2L$ _>9OA)"n5};v vA$dw`=^#^&wSC5;b EF<7/~S}z$@+Ab^iZ/ѭd:(.ML1rf׺R?~uFkQJJL:/JQEF%|kȰ9 9?DK4'+`.GML֕QoCs2ج˘ʕu'5pB* PMUQ`E^ "=Ό`D@A]Qkqؙ8y-#dIBsB n63M@k$tIQ =POI7DG5!1꧘Mmv|rd*$)Q0sZj뻅wj]6e0ѿؙ†U- ǓK z[~ڮ76LKϦ|c Q}%{湣Տ"czVzc X:XDuwm+lC$8xO+A_X0 *]i_{ ̕ۼeAk`{n=; jL~)&*f|0^jQ^jX(JW oڔ=![j, w?81qn7w'Թ>@ :u`&۰2vWL1zc~iZ뒂)v{m1Վ54q I)g#̑BP*ߏxīE #6*Ÿv bSrSP's1I?c$z:j\#Mα!2ʧե+>5|l h֕Ra\rW*wϲ5ȂJ)C;I`%KwWb ~+n1),R0fPsH|lr lDD9D2CKտ*g?H[ cmPa&qo Oh3B][Z'’Ǔ t$@E֦a|2q4(A[:sf-96P)B{6?4V{FUyW.E\AmNє%°1Z{p/ßf"O0pNNsrѵ5"1 /~H1" xCs v\ IwÖN!di&1kd]Dz#!ZTyg=à0Vh9M Th(\@\D=d;}".h1McJjfҽR=~x^چ_5^aj~vE7<7v43z1\os0?p_U|SKn€&:ETRqR5)YĕH󮪰|R#,cهza5רQ ,`"iEK,6 ]a6;[aT.TK0{HJjh]A`+Nw]`xfG+#Ӈ32Sa&eckog Zk{w=?UK'%cOw#8]b \MrcYo/nJη;:JH%lt*0Iԕ/'ifǣy~Ah/mFJx:zY_VPP ,f>d!#-erݪh^tJw03>H ʃZc#HS[[<=E 1}]_&*.C{%1Mb:ʂ`-a ^y V{oq}_C K9FgwJ'6g~n1 g~q{'eN>gFp)Bc j1B | .fexNCcWٳ$8~pgc#jxJ-Di4jx@<~7)Eg2n '_N>pMKVkE-icT6SɆ8:rx>a:x20? -r 'oJ&1Dpp[Ql$O *ڭ_W,R ET GH.4.$ro V#tl[6Hփ,`GAs(>FTPm.ddE`q0. ?\P'-E;c<2ΧbV 47sX 00 }G7i}OP{kc _%-yz؄jsF!6;q$QdB.ؓ88|CCٷw=O^H+I8CpڬvN#6!#М23bMJV&2XR3 vK 8<"ҙ&XniK6u G%p*&dp0֛ǟ0įeY_Ir;M qZ*c)VZzJ [rMg B (GjӢo+?PZֿG{ت27?I8Ek-K\CG$αE) 5Ƴk)ΰU춑)o3/>ΏsPut1=f[[ݕIgjfu%c;#>2=-ϱ؀?0fF{&tzȓV6[k%c2*RPX巏:|`'U>GJR׶ĘpZ;rǓ/k+I.ݯ[csnC{Ra1 uJӯU踗L6\]2S%[wؠ-Y$Xyo& sTy;-{9p:CEr8L- BcwC0#w,y织NBF'W+цy ]0H hԗ3yusɓ~܎8v4}a\goBw-a\~I;K`zju|hB9q`8%#oO:h2@}ta1Muzm?"'| $?->' R]u?.mE.3j6b>RґNO>Gt? T;Z >T] C":UKy[ZzUS7R@#S`"|Rp޾S}p,wQnXƨ,t0.:仉9m_&<#k4 "B %sglL/Q*fe˅GH:Q?p ##,(tIֳ~rg[Av DMGm8m0@UhHyˋgJ[Zu"&N;m)nnr%ސG ;5hތYm:GxVz<nܧuu'4<%zĉkEѸIrqю9O=ZN8륥+-9e&uCL֩L@4:T.my%=re6-O\,q_$` ͼ,#d%h cw_FBbU^kg?0 > KyO8lM I>_{;EΠi3@A GΉc[4Hz0 $S A06K?8e_2F)| 90MHA +i83c3MaPr*)|BʍqrN.{RB%< Kt36(E`l= rO 8蠓}5V2nZе7fMEPGZ"tTz8Ϋ3&~*^n+%Īum2QMy?va@D̦'q]w<8)'ihi.W%>]hK?#X.Ʌ%Ts^8б@@A/c R+"Zq=v[ ̀% [U| C ^_sOהaW,QJʊKɠ$7S5M:!\p=g(O_] OKXɼ*WțR;n3{}n$ e|wiq˸S1#.`tM,c2ԫc oEyCE2ƃ{6X"[dANB! HJWo$܃kuY^|4x0@r/9/,'7;#ghQ}Ǡ@y-D^8yTԍSN|1X^>Jŀ[/bEY Y`XɹL f-EvyX9iplKN1F@&1,WO ֖/ZH8/01MCK;HD%:MZa< 9? R=VZ4oay_ڡLza+02WWr&w>B-3=\0w ഍,m@ FL~] ,M\mG&ݘ=עe~Dkz3+e!~P L^qێ.MZ=sa3wh+d&6d]jEmtHV^` mUHB&FkOzn}eFD&-12HܥlrTe >pz|Gh)\-4qaM ,\URnz^Rm# [mkrF}"E6LI$w9rІu`z>F+,KKPTo-3yRw;B  ,uz0RbKN0 6Ijrݘjr@Att籔'Aָ)wR|NAj}MĖ[lU*|'-&{(}“h:aj(ܠ' R`f3lq rƇM - d](Zh^.8Gc&VFT-`bװDNW]!MTa.J*\7l^ڑV RDÐ$OfYHR|*ZM(@g|l΅f~crr"('.j#^2ZYlNҼ#{(Y3ߡܙ؏уH%b%~mUI)muwGUwwجYK=0o6Ô~v["wXu{b֮ SOX > }0"F*>OnfS ]no0%JZ͝4ueO,9g]zBrAlj=EFcM ÿlPe%x{̷ -gS*;B zƶuc7?ʎPmWdzZl|2_yGh^'G @Ç{BiQ`E xBӇ qbc}U9")t9r M&7;D5=LlRٷb̹Q!*`iZ8MaE|Yo6)XLW: brsb=x1dyG-g"kpcV m+0D`~ѦD3&| !BLo/.yV?xM,N&Yosb 5WyMYʣtk?[і4p8Ңq)z΅I񃕐?ѾC&i(Ƚ_­-_Jcfj@["~?k#(Q 8.C̞>7u4m%Zü?y$K"$# oE\#WJzb{g>]Pɪ+9ŭXxc!1T02,A7v=8}5V u<iD\,ckvLz򺩄v*w}#COMr)s|Gy;/dҟu  t-bXv5 rA$(v>BWE9eBK3gߠB@ `y,f }u˺J 2-/3җ`: G:a x E8Z#:T NSӹ"[v Dӕ4YЇf;X-5B! yvC..!VfLj5#^j< B 6Owf4dm3ASM4TS勿e:k̼X9Z~[D#1b6e}[IuEEO(A"Ytp/Lӈ>fI݋ ᰣēQGر9#u58t^jO fuN1|5 ,j[%7-a;b %+S@!FؙgYҒmWn UܮY@YT 8rO|B)'ڜE *ufxr׌3~H7\^v3\@c*9{<7Pqyv yчbm9}5cة"ghuD@)ϯoWYQzo1@u=O<-P#Fiw(Mi}I%$Pϐ4\F)-4njnEX"VQpWxJ%<[ngSd%# z<^S&㡴l㞺q|~)a^L,2T{)ZXMeDv!IZLS{eF)7drw}33}A&U.}̷hT}Dt/F\:Kt!cr|ؽ] BySVT"(IEy+4$nUeW .6 w;m20j-\RIDpoU/Q=ȅg>Dk$[3afzLa*8$p#G^,1#}ϋDT bgnٻfDxpVr{- vN62&g8si\T+$v;Ln2`I?p$Va;LHh d1!;%,#MB{xzWy"1j+&CkYZgE:M xKXIyl|K@Fɥe_>Yn.f줤81-Q`s֓ɘ*hM?paƑ]ۖTj|#uSk#q2ziFh_X`/ゴ,BrBZ"7,$+ ."5=EHO_cکñ^C9Blg/r6yc}lRHlN{]3zDDo@DhgIF_췹P~'> @Oq༫]* U+qtqzcq+K>h,(8&P3`tpf$ # { FKTdHVGnAt6"ur5oN|y5.ic=+rhŔrMSXTL2~GVRJWs-޾޽l(?-dcP ?D8R'==r``3z`_W9G+^IRAC4痦'lv-,/OvWf)&h['(C ?Vɀʼe2[pV@FOz]Rљ U7l%ێ<^JHyL3z;zw5B@$\M7S dmlJ'Nˌ򠆷Ƹ lv}`"8* O7tWlV_ð Lѱ܎R6CPAq@h2)SܶxfNH2 1TENFy4[YAJ: t7/ ~"C/kj߀޽nTmlY&+ӂ3oškͯR>uNۙRUz4?{˧[= ̐,nwk id^ے!Vh#=t||(?j+XG'1'ݦQ?`T#qkK4΄YНn$d`2 {g'R-@_);xΘu:~;g }}36C)\[L" :;Q17٦_d}xhGfߤI sbI3\EHc/p%aAuGME%Al1+kbMM3SXYa'Ц8 BxppC:m4  m. b7>I;ج#Z_Qqk|QH!OvN01v͝1lBk/^͸y8*L`&ӡnYm]+f7؅b'l@klu 7Ջ7p|95[nM^{ψ8dڏRSdas) .Z=PLhG9Qh1+  PzL^own9: a'\AJS"XAe 7;Rx3JOEly8嚖1 QG+E #v&#mTחȞ?CTx^OjZ.1u*KP#D6L:~~V\j?r aS/pL-Vb*| |vG*&$o[ڛ\螺! KCq^|kK"|+=5OVi:aڝ(瘂V֘1|[ٯ_b,:]A1b#X$))UZ 쿠\8KK$T$ $Zi.hlP.Ź'cݠ-d @ϙ-&'ҁXIcnGAcD&v_)EV}Hg(dGrXIG[){Fp_M) +m ]ԋA8cK C$QoHO ɺ8~NY5nt-oSJ w%5_wsG.6\cŢVefRѧFVs~AđA׽,.Y?m#.r >L'2U}oG=Ҝu{Z5-]\R'cPto!AЁ a(3ĕ?14S*\tzn;GVYH&8 uv%j?#v,[,R۾a"`>C.{\U VԺ2 Kb=+pT<ޅ tZ)=_CoE$x%L Q6z5]k,>ZKܸG]%0Ϡa(bTa.L'[S&X(Pf,Ly설^%P٭vaȝv$iL3#;'b_I`W8 QtdYa7q_01l>L*#j=Ip왴c4:;aKXQik3enB'ŨYBVpG1798i|./8 m;P4۟Qq/)v)|m=]=95ATFpU܆`< ot^AF.[Ԅ$ÿ[1O*zC"E5߼0n7봪/K tY+A6(K.5l9@KZX^ "Z(7`y J)9C29Uˤʆ(4 qS AxN@͒e%gG K!^i0Q(A+Gu#kid-'gF*lt{HD-Ϛ}lXoԶfs;^jyH B#ynk/`V9B:,F/n?{k]Eͮ s_5H2x/!m"hn &ńT𱏍p/."g(Ȟ46v敧l-M)97 Q2/*K/8m}!=km&OF--f̋2%/9|;u6Dk@ߖWbdBU,t$(9ׅidxWHPd+A&bh0Ë́a O׃)sfZ N"?t:#Xġж_+tLpëF"JRBy$].Ho^2VKl3S]kje7HӹR/Nan1ں9q]ޅҪ9nܯ*j:jIK>c$eCms }1414x>1(K*mW jJPVgx"C`Wq,Zcʕ󒷥b4;=b;pJ(xv>ҽ{]7X,"PЇE4?y-Fש#ʴGoWe|&oX&k{?u=$t䗜s+7TuI"0s6P'Ƣ@1o އMws.*$f@֎"Ct9^V*qcki?` ug1N?bEBӐ"<'Cj?ɷm{ܖ=1KE6o 'Y;wS] R3ŵe6ӄ":@̩>ξSCF{W쳬62.S" I̓ S" *FIKEzRAY*"_e>¤D9|Ďx f&(b0d\7q㭾az\u_ 5 ~^aEZфBdEȵN%2e!Zzv&yRy(SͶz6CVU&ɿc_㑳&FΕYe8$/ t:Wb.L ]hhULY:P&`M [܇)9-^ӧ-DԂCai y&RpmIsdxp0_*ٔ㝩i7njvGwwmE2lni۫&nxeJkB&sV6 )b lq:0) LPGVV1o>Txy6k1>CsJ՛ c FBzP g*(E4r諩eUJ{nMz ui'  $2< G LH/ⓥܹk?lXr~nEuiO!VMv?.8bkOmB9a4+YC< 5Թ3`l2ٵ;mjt6މqTt#ʛO:fp$hr *o|n:{OLv2Cevs|>\ _l̤yɡX/*d7=x(/YY8Ea~7%29TY9bZkso(N"Ό ֛IhdV0a_GDG2J֑ƯfcX/846l_es+ֈ>Ĕ2%`fIxdB/ g;H/2qBv̄ 7E7'>v1b41O[Wjlkox% ::~I[fc!)ޓuɰ'!M VOHOomL}\`7;F9 <\>{&G:H};Ou]SWΖk`\FHi[m0&2/|#= rKLժvT4j>ξu {z+KC+bW98m1׼#p6l1r Ul0Ssuq_^2W^KxKEd+y!Uu]),d0.06GVq&bMuJG;=pJ=7_C˨J(zz1 O^s-#ؤN|EGgm[&pPIKTmFr_e'Swa l}%7bWۈUJݭ[QcaLLHCjEÞ !v5 >"Ⱥ:A3bȽKmzò(м ~LDO|AYf/ -gD WQc=:[7$jԼve,5Ή4;+o F 3HIOClwxȅ.",DLӌ ꗷnYcoHmwAM8k%p ԁَWDn#JL⊘4ⓝI<*~K -NhOQDGDTdgTL*9W s:#oMsAǕDbߝ7Hh5}d4xR4–<]#X0QỌeEe)hPQ5+S2^kAN&>u^&(a_݆ G秭J5u s+A0êg5)˰?!piÔ 90 Ø k!9AZ-퍊ңƺtL!mc #dpaLdž Xd瘸[6P+65l@M,sUY:5ϷS]=8Cn}*a8Zՠn!9Mhk #)X<]DKeL4Ƭ[oŞ!Z \+ ZϷ9Rpc73HXtDKxOZ3T)~c0ЎG-VYkN/c5O zvUg [π -a9h.O(*8`1UxX-W`L3@ʯmx*WĦ8sY-}|Wҁ`K)RerN#w55(R5(/sʣ0R:)`>&{Jh+5k _'MHxáH 2@Q,fƐ Zo4Ld(xܮ !|wˤrhaNjm '1aVB{ ;nyۓhzi`&_8)1U7~]ش_ >$*p1GVcM^4g  =_X?rfO-A`= s5htx)/I%DI;8cC]Rfdji$.D0񢵵H7`RVHwuQ|Ib}u&~}o^\lB`Apfg]iѯw@ R#-l{2wL'MAcy@\ dm" /i|_DPoF؈WcoE2I6@ABI%U: 74KJ߂Q'{)Vݪi2)7)9iHJ )f U{"1~g H6F%z=F*(qi{k֏Vs|Oq,ϛyL,X {+n[] Y'P2 xWS,9zq_0VW7:hA(NGҌ*^'噘l384e32t[2+-)‘(L /#0Q ȏ:t0l)J.k*f,vYcRv"mZ&෿x D*7SQ"nFu('Bƿ&ǭwBԷjuL2DRفbKe#6Rob^dS6@lf$/@̷U@ilQOQANP nme 4Qyv=/(BFI}~b5qoxc6m8i<-ɘID[]E<_G3L|ྐྵ[ 0Ok?-F@EAWy$c?z% zti A^y=u'ϊіJl;M8)\hHAY_Rdo0$!~;'kevH~p5c;3:_8]j FwQI\@ پB$:n|7B]@ 샾(eO6,+/0x@Z+_K` &n/6̜hm%oJUyOY_3Y〜o(rd"uG*/h 1hxmh\ӋU{2?)vȔMw3*! SgvfH̴~aKEZE{?rՑYXRMzW灾27u4&2HVc^7كKOsk%UW ˓mWPodp;rdT  M ea[9 }%HxsmCpT5{51sla<ҥpA`y ] ߌ~l}aUwlUluVЕerm BPC&U7ϛw]h_c3ğYCaƝxy[4]LF:Off[ohw*ĄL,Cp&`?fwO\}t$q5/[3hE?+q8p/9y~MȬ»bXBt47x(),Y{۹Q Yvfgqj;*dzL}_mz-BJj+o]qc(buX95)Ws[E.XiVC˝,KĤu T ^ wB3ZuSYBLEw1Yp>Ym+:7rWHzcr" W+jiХ7gpvc  MvR Ka_.%*d$.;n$Cd卺ct ,- 6ϐ J ?}V/>$%} \*n~Se,::2ŀ@]#l;Yep%!rZ0sa{DcﭚXEAl $܋nȃZ oqށf.ޙЗ=߇sM*7^{#E<)mNIjʌA& L1Ena_RšCe-|^8rv:l}\C? SТۑ(OnjWFj sx~+ 3JЅzw68K.Brp 8ڳc:j̅A,$F/-.Xh[3QA g)-6ii֘q-*m3dxg*a .7Ճc\&GcQOp؄th <R=DgԳ9Y?r3HKPD [.nr@+1:2l4pD2uMkCJ'r]4 i5"&׵1ȹ2.9;iD@vI, \ CClGub Zнm%C%+ &!L2"Ag/vYtSČ(>WC[9{;.N;W8( 7'_}rҸ&TyB 5Snh"RӹE G׹S7&)^]VFR_$EK|#Vd6Ds)Gg;7/=%ڤhUhhN-YcY.zÞ 6|p꿷#w C@f4Xn)dw! :3,stq`n V'^ڗro %o Kf6h sm{"k$?0Co!k7pѯ N!qH&MĻ*O=řfWx\J1BT^2LÍW\>v*nJVZm=t\ʐ:sS0=f("P+E|*}qQI[ߎV Ŗ}4]\G'gO`~]A=p΁eǵYIIK9ѿ*_ɦ7bD>v!sA n."Uɳ(V̳1HU|i T%Z u$cY* q*lNW]-Mz)ۤ~*uhwFp 3*ڠouDCk"1)jPN,hk? &wj"2$zxxۧcl'[ZVNFi{,Lz^-;*VI>Quမk{?JD s1!@ߤ7ⰠUy 3{P7֥~Q]qTT)JNѝUOP6 m|] ;]ƪ%EN{Zg*.&Vٸ9,$X=bmlg~;|50T& oWnhO /;f+JCMJҍ_h&7"mr.4ȍMVo0Qm@xt)o'8>~ZW{&Y`,G fWjw&?LhZ1$[Iڡ( ]6F~yoPk)%1Z BSN`4t4'ju* tuǤ_zzVDe7[b.f܂zp d"mBxc(|WTȄRcK7"PWİ IFsˑۨ<*Fژʐi!{7*6R8z\ɺD(JSJ`Iп Dq8-SK \)ڤzRqtd-~XF(#M۟ؤVn56BKI@_~ѼETQ}t@*.I3e]C:*#Cgſ,rz ;!~W |s75t_5 5m{ǝӦhL[Hq1P%7Ft< ,Sg}YS[%T⏆ dD6/mz WLW;qHz&; aO{k0!qWiK^TT("D즖f!L;f|p^TW}$#Yޚ oi &iFctI!Vrgl4#A}=K Ȼ#7<ڣ';?HtڠibxOi o []؎tu"掐s496 KȸZ!MW%iy\wz! eLa$7T wC۴9vK i8ͳ ˃D㬥("-;= gYZ0707010000012b000081a40000000000000000000000016759c30f00003ad8000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/net/can/can-gw.ko.xz7zXZִF!t/$:]?Eh=ڜͩ|4}Hkq&/̽EʪF>pohydDǑK '9Pd|w@~5}%o1w"` F f‾aW{5ZVsa9c1Wy;$+B'>YX;ZkR xkŋ̧6(<®az.h$Oa;W9x.1|+A6.*ې^zc<,w h4+}W-C( )ё4?g M0Nkb/u V\^Aҋe4 yE/Qdҩ 4T'p o 5DܣP^0ek+QLge4t PѣԭxBuiz ls-Wyqc¡ x45YX:4(OGNQj 26r@f ~~k-FB4䅇<#YSq}K\`@!x@B {EÓ20e8p&Cq@/p"ڨ{Cg,×|-|2' 8Zz}W\9G:v̘:/r}p>0ɦ|KIOK3ڀ_<;,󓭺,N7crif)9lho|EMaEB awAIWm<, uC?ԭi)'{a1\rxyDF&#Ljυx3s&TCTBUrik~v@'8É]FțjHY.u./LAddF|Z8]uNTf5b HGj/$""Ke\ }6duՅkL~2-~GMWZ3ۈ)ZG8l oU>Loc2h)=쫠ڤ$aU+"d%HZ#$¿#y]!}sZ?ׄoN X/k>anm 4 :B}߼x-|a^2̵d6ƣXn7ȚA%:Po\+ÆשjhQhD 4,O ̴F6*^ IIZ8^ |Z_dia|!@rf m"4{rΒFj܇n%Dž#S\}.tcȪoA@inr ;J$"p'|kOY]NW)b,:?!Z՞#lJA$[wI"Ñu o]1re95ֈ9-Ү+DZɣhIEnR>af!R&a8I@fl#ڱ:ge\ْņS@W7pv:rDJoF4P4P/aG-r J 97}2%8Uͤ*:`'q+R&+b"%PWS>tI(mrZc~Šgv27mz,TcKUy SCة&:kve2Vv-/0\ ̟2v/'Z ٵc@=\(M˵lGݾ]vx3Ad.ZV"Lvrl 6(-dV\h( #^8,R^کыn.I(.Wۢ{iHE,*p\:$o8̙,3RY-Oe&_?McrEzb}5uFÒ2gMH'euKoHn!ʬfV/h4`h"ߪ~&IR%}SYS%W0qN]1*» 3b'/Col*?.+ApEt|֝Xhwd_ +A.ʩIJBHa3R.>2{nv\ AMj~@+8³UeRaQ~/I }GTp`Y"@:2h :Kf-SH3M%ַI#uVB**1F}"`c3Q {<}q]yc09T[MBfx(QU)#$B".d4p₉Cf{'9<3B㈛3E'YW'=X <"}$8wa]='m=.Vfl)F~9́~Nm vBPR0C&GEvs ZdD4 TkS +Hsjl]wJQc^~T,XE"vٱz[,-U`-Ay?8C&d\BQ1[mbq](R$4~b#R5"s5V^8@A"EFn*Z̎4H R^J XaoYˀrSyjrBCeFy-tu63g*,tj=SA{cKNA %x\2߅X^ȽKDRnyɸoSkDƕ1q! FH?q{}XIpb=ÍM))@ׁnp{RkDjݗ *0 'j]5ىW+&jf:xEm4ZM]SwHZL]侞%g8: ^!^R Zfn陥t(_!k"֌M/Œ g74~{I5WS}8*hZPjnXt~.F*;56j׻G3>VâʼAwdk\]|'emb8JEwdR-B 9&8E翥9xN0E!Ff.rJ aNp%QQKI@aۑ(Eю_zWTU}Sj̵bH-r<S,m3MXs\bЗ(:Iز8毤L%O ͊?U]_-rBs]ZK LG> هT4VBM&W?B5`]D >TAnzY'w_r*8:[ЇDC J* a%l,OP׃Ƶӂ:hh`53 XוJκoj=D%d!1:ϸmR%"<ϰ=^Ko5M:fyʲN# g08rj$K(9jݭVK̯{H oNc??=@4/y}>IDT)rZ^1~ؓ3@jJ!o~[n̼ g}V|~' =|"RAv]Gn0I׸kt$ٜ@_5qKYP"a?Ldժq#˭R0"nU0N6"^jTXK&Q^6.`6miaz3 )`+?rp9:Vb}CPwKZ(oá7ytAkB}pD*c~bS7*b5_(iɫfIU~JDA;A@R@2tC]r\;Oj˽ikH/Fc!y D$.'8',;RvL }s=1(_.[MlMu]-"mchD6^~uK2 "9yju'I_l5tv1;2W?ccyG[~eՠǗŬWvz xEoF=c {kYu'DNEKQY`&)ޮ87C,YSwi7.H[X6Pj|Qy i.c}nuЕr.6p` JmbDч>ǒ$?z73bgg\m1\>H_JR IFWjcJ*,?Ef aMw>.^T Dm72[Ie`YoP3xM=yezǍGtaDLGۺC&%EّZ6 dG% *w Z]F'VȠnd8*&"դ` ~c9An{JO\RރdЙ(ݿFE@Ҟ~2YӇ`n4p|h -y); 2 lĦDƷ~fMvtjIlb LI(5=EXdʶNw4UWw{2k._`D5.n2b}R#1QDe̷*DƇ [Ru !5a Iulocyuy?(%xM ӁwƀQZ]@Z)t ,TA3Pg &/WEgغi \W6)3L\ž$@fS},!W.0Sc8ʙfNOc gt-6T'#J :WZ ݳspcxT5ߡy-@zz(`R{{]y:6@{ XV xEu1 dڜg Ba>l 5X逧*N˄HLSC؂LH`e=! c.s̛"4ͮU@0Yxw UV,Qc{)'i>}(;ՐIy7r`z IׂuH]\8n2͢-$TNh<(HlWTTn##+F}śj/Jr5 lmY ah|_a!l%/]*/m"hռ` .bFOWg 'F+C4$#\At^N6]i=h|3*mqLg<bo;1>\ME6G(oX> ш$f:*J4 #Шk$~ڛJ=Cнjߖ;|'`E0|Yd{[2XWD= ~# d8t6md( ᶘu`/JB\]1 ]v6>A;gD;>5ϤO֯^|!SH53aG)*T8?+a䝼|9pTWN> c7jbHb޲x%(e%eО&)N("׹u Q,yZD, Wo4L5Ǡz%aE2)wvs㳡#WT-eDmxE[lERr'eԑ89%;)DʙN(9\y56 3_pA1T|2LhSXy:{Qb{ebjيoƵfN-JMX3}as'(ӭwEEEe4&qݸJW`9Xao"1? U:tA% R(MDJڙl'szǕ*ٍba#N9Λvwy% tG% \򏕏hM8Kk.'L$4߲~e.Lop n#1Ei=;y R1br0%vyJNkI&98 rI pʗNʃ}YdoW3/ g*o[Tl޻O`vs#Xע;oyD+79bYBxHMtpSMۨoos%Ivv#nEO\50F1'.#Hh%s *?[>]6>,Ʒdm8(Գk5kG3kgY3R|#<)KVtsW#^k4a5cu +Iײd4F 7)~5sygd'Vc{u[CE>RxPWtQ0W8bz IK,V}xO[@!3-w Rs#鎽j%L]>"ߜI*jg3Nrel2jQ t3|Ӂ.S?%\[BU-= CzwwgÏJ3XK l^Q-p&+N_DעUsx7:); m!TʚV`vv<#/6@4Q;(v$eiӼP&-+$Eak|n!VBuMw:5U稡zfSHF谒Y38Z܉G "Pbb7E_NFa{knq)-Y VAo%0{1jyNetc6 dNeS@j7A'I-1Oe%n{0>6w\UjӂCcP^hK7;Љa֋eDtutv}nRC: xK4Q'Y# ՟=WWS*Fdʵ.BLʨϯ\c'5y7GSt'C w&ǯF2 z o 9U.1?nxѰvU2TZ #ؔ0:~AUɦneE5`wa/Q^! 0]\;dxFalz@d>m}4"i6U kig.Ke>h`En9ea#'xoT;6T ჹa~*G,pG Wr@mٗ0\ݣ~O3}mδ_4_ct>âN^,u SQ+^#b'?{k"T'H ud(0Z}[!|0G~y.Z|'5qOısoG*m-ǭ}cP͏(8`cqMX:*Z> @{  D0S~ĭoT+)SDnOco,䨶f҈N4ggp݋mB'MJUvoj}y ²-"6u-'W59簚!ўd-/PNa#= Ѓx73eQ{~^|cO*rtU5==#f|Zq47*~;\Wz80kS>WbQ)& m HӦ2+|6horM^Hg.dٗD`{@kFxi15JkeJ56Ih'Lز94Wj`>9, 3qVZ~tݏu$[ǹ=7$ Y*Ksr]PCJ㭝iLΥ#mXT#{MajDЉ-LP@fy]DY <{m5_"ν*a@LýyTl /r@uL+~N3;r<厗:B/Lђu$Z Y(Sm$-cUX( k@fQ8C`QHP#Cۦx/5`W`h4o Uù'{[z*SPgeJ.D~weٷعj\$#xsꍖ5+m!ot?Yb?,ޘt8W[ i名~q _2xE|RZ=Epь |&RN[_(2.nDE=eԐy+"w4zl|m=۞}"PVax\y -uʚDv3"S-+E PNtD bx}Z~24zRJ଑"kU;Ov? 9B=T~.cNvW؂VZʍ;2y@a- T6_G +Dg5P W e;O5z`JBS=簯 @.6 о$> U.m 0H[Аb; (^cƾ7ɌLf{;Aٽ:&aܘf;:ZS;'?3Z铸B`},s->?'1*%#@[D5r*͙{,\ aۏΧ~`Itz^/_Z?B3C6{wҕ%yP P4A 0>Xչz*'\K9^plY/B&mIkS&>0EEixH/>:t>/|UٔK.8ϛs>o.c0C>Q#,r4d{ {E}n-Iͫ@ȈRܡ\XM+"p"D aj'c /cAM] @^hZRd\ zߍ?qI2L-7bY/[aa[hnJ#fAm6 >T8&v#~4߈,L)uj[`;2펂U\)RH@nJԹ]WwTܼSe6g;X6ܢkJ|=*\%ꉹ }@]f SaoTEF4XJT p&&T(S2sغN}  T{{lr#=#O-/&'5-U$7_msm3|DEgS<&(=A9&3$6u 0 @R.Yo<. Xm\/Gi DF(J^jGq0dхJ?辴;Ǵ=ß02W.EchN/;]\g<vm0骰'H(gC) mH>pnm~ڦMJ4 -qqԔSN40ZH_4(Y,ώ>lـ͂m\Jl@F2ڰkd7_]>–yN)RRޣMgሒ|q=3 ^7(M*`e<L[_NB{,)5sKn;ZmɢQH$/Ռ砂fyC{쨽Sfa7Yn|IGV2&!Ycb:IP>I`}&:z8Dn09z [z P~|Q榨OݰIA,tY?C w24 /CUgO}$gWa#`G\\oq%A|)] 7qLa6y< eH[w77q ݺǚWZܜS -dk61 &A7y({Z 7׆hP9h;RʈM'[{ (N„)B*Ņ@U_J.Zř/a@vQw82:d~iaČDķB=ԏkglg|6]}0LCiLL Nw1]UQz$e3cRɛUPv-{S6D&eE)l?e#Xoib+Bƥ;wh] p0UTΒs: U`j0jȯMGuQ~Ժ++\blGhT?+2W1Ӑ4:#҉EsN2YO9-}3˰$|'3#ky-X#h,nnD`ڒYKKƉ@싕)ܔL8j5/5;y`2s<'`飍s_?#lψî^嚙j9 v1d=@BYmyUpǿЄC<@:aoSL؄\Br gGXeI려L5I: |ܦYuL"hGb 2DB[q&!UamsrKI9I)=MDּz#ڨڀȊܩewGLI r1ÊC!;o{0ԨJԌc(QB !Gi^+y.?_b!̥ K`-4WdWJՆeH!Ɔ@DS9e_E'##:!\^cSBrcw-Dtbǔ30+É p&}A.]yVvI rXp 2/stIשIm|-BuD '4O<4k``6tw5x`_퇧])(/%&upθI,ݯՔƈDEYM0Q*eQHMp]d^ jXf(޿0U|7r;'ݿk.qrdH]G, .?#]ۢ=yemB[ee*2ɱڊ1,[tBL݉]?rtdߪ/A=?"r@ mch~3pA !mo46Pn4pNݕ&ʭ]]~eγBݻJ5TQP *h5-@aK a= Hf݉8 ;fp-(FS9X-Jrxg?Mx6-*T|CZ,J~EۿtH[q?#) k ø{kYP?ؘaH 6zNޓ"!I5 c@LvvSzDUG H۩@%R8%&Y⃃2c#/ 5rZءj%<p-B ,<45")h}q*1^v)RAgm6e :>,iA#9=L ޠ',7]042.%h-<)РeO}Vxshܦ'z^Jh:/S\JA}{<}kܾJxCy]Cr#uPX.pV|#gauLrS`)FDbFaoK1sϺX~)>,[\THYr"4hɜ+?$kK˔^gl$cB;PTnc-[ Otk&fs⽞#V5 (q՚Zͫ_ v>{xRL^d"oCmm NDUh|Sƹ4^vݘT$6&;~c/=sy6'CC?Uiiq˗7{ ~#n4D,+ r@-#1V5'1@GژݖٜhgB/G7b z`(i?I)5BW,t:(ֻ3:#P& ,~ \_6"ve]Fܮ X&ݗ*8 pm1[3eB`l?5Sٱۧy+Sn琢 LKQ[2HϢN WvP`^#E\N<NRW8GZ@)aRH\ +HAT%Tv>JA {2 2'Q#ͻi(qx,pt5(Eӥ;NOe'Qs.0>ff. o"zV(<|(9;י$r%.$*4Ѕu2A(*jԓ8_ !&LMqLPt7T{.kruZ{0f| 9.PH"9Mj 1_Y{LjHrv([uX9\ dȡH]y@Se%];M&,*zDv#.t^C4{d:-/(5y1kl N|?A0Gk3YN4 ?ȔY~QBrҚ\{g4UqlQdo~E UD_l% "POB&60Oept ёtt{nT7a ndYC \XA}P[F|gP)̸8V @} QW䛢THIDB`v=nJHMNGq֢c;i ˠ7x8 fz jH!?x,hOJ緹ˋY<{>Wt?v2+Kh',o>|@7ҁ>0i=;K؃#7IS~Tw1%bP t;J,t !n}Ǜ>#T'|Fa/պrR؅?3KE4ϦJX]qcfP@'7 Bxt(Ä>ԓ1LKoscv$,>$& _4TDnm=hNx=) F8M!wqhb8#~d.K ޯa8Gѿ'Y-yf.,ُ,Qd\[RfD;u#[F%"QMh3# œL8.Tb7eB6Ӎ t!0N0208G|/u]8Am'> > f t#kDxX_ W}6`vWHPъ[NHj`Ħ߬CL5{dLu9?(z4; 08%4XYfoGW{G9s_JqI4AN`?tLpU]`[`L@c@ oMO\ ];<6vQIf8 8׷;׺0sw %.F*"{hŏ c à߼ Lc?2bw#T#i3cacѰs^`S;goA %:=*pӾA_ B|5(ϴK̖>J˄OlP5/eqՖD 5$exGҌL^c.\I.h|m*eJL@.m D#eyyg5 嗻ŝW75dhFT\վ3ZR L6BPo_ NNp $w QL?`,$3;lʺ{JĘS>E5XW(&b@H@+}ɐ1A ?? ;ʀK KSb4istt Uf A4eJ>=M@tA)}`HP*wY8-@PLNGUI|%xR DEE@Ѝc3,t?ؠ\WbI8PbdÓ\W8BF#I&ƷTCb /tmGKOR> -ZH) (^ KjV4gSjgagorUD^.\DUˠiS /7ؠL1JV,f&)(w7kӴ ;9iIS"]t~WbC6.S3.+3,FePiM,t8`sO:*"S@+@ ͽpG$n~ %٘)Y7l3IdijbB!w+OU^m'D:J}F8YGE38%x'f &Ë!-im!9"ɼ±J: ՙh Su,p:.Ֆy[aR׿\?Ȗ&aKXpd=!*FSy|0hmUNLh4(b2{__ Z5ukWJ{-Jk\\;~/ztEa> F 1ٱdleͫ+DM6L!-č`m%͟bDuKB AcQ_鐏9A몾wJof"lѤ,xcC(N3m 7턢&÷DNN]._mM}uw ~$]Mȡ@1ٜ1ؚg[#MVbںHvH?쇵%) !mEak=zՊ3F՘>HDh V$ S;!21fC2V|9#PE$%=.L&*>%` ~x/&lHN/M bO? TT=یQ a ~Z/f Hw팁!>JO~:+$a50s }ퟨg\UmE>BCh/_|YI}cs&2,T /z*ɹbGrGĩ}4Z F[9W#K`g-ClKlC puPd+/ViSØ>UwZ6m/oW|;N!HM*wFƸ VљW5»Ƚ\ȍ z1r(+1 k;boջ7qŃNg_HwWZg$'Hq2oyBА_M\~b`>D*PO/p+x֊Fb)¥f;bBxJBJfMynF(MM_0;ŕQ}׭yGT$[7۫4 4OoC&ѱ'unnnJ VmV}cM^}ik "_'hd{휔oFJALP&gJ\TSP;ŬeXeW0׮!XO[mv?-΀.K+u/me!eB)+?~GO. C :pt5zq>nLb`<΀ N,XUJ4//Qi*~Q\43ftз W 8=F,f5 ctuw4xʬo&BLK74`@e4S hw7 UcX( 赜Gokף7aJ$i_k$Npܡ4;f[jG N=S󗘞N978$"\1AP~V#=~0V4J<?XM⪐Qw*)AVCMK>C ͑L.]7pdl]W!Jb2wo\_ы#?UQ66 OІFbb 韸C{{,[ OBq5AY'Y4*f=)ۘbdmh@D(r0EXOpw(5q)%RIfF c@UMļ 9H/u7fI*b&h$ ѪW4y(߿UG*R'|`ɱU{%$H)kL/ q`]K\wH*=57.\Pժ-/nG}j[FzfZo-ۗE:cKѦ*W'6ޢaݳet`vqIؿea{)n5.χ*P 'PakvwչliDvu-Z'~֎K=S u$H^<ٚYmDy(ꄢ͝ s l6(q;ԉzJEl.jѨhv-ڛV[O-RߜN r.~a~n |5C/d1+r_ zֻx62K}6[.lEpq8\tâYփV|ock+9ok9|r5+ & LLw0hv@ ՑXbPiC*zr1IG:H:ɩD`ّ_ECqG3.e3<in15+ؔ1knB؛8$ԲPW2Ɲ=?H%G^^ήQ3ybګpЍdQ㙂nnbQ`Hr>"Pz.l <x <ɫYdUZ ) @̦2$V\R^M^ʉ,Q ˇܩfͻ, yaA4pZUvwssJDJ?SU?)L'fJ⻙%sPi@lY;  uW GBַzZ 3/pze1+SKwݺϙ?B~yzGۆ]PDP7gYZ0707010000012d000081a40000000000000000000000016759c31000004f20000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/net/can/can.ko.xz7zXZִF!t/-N]?Eh=ڜͩ1!OPmZznf8أՔ\Ik6ӎ$ 22u;7sİ1c;| &ynw%d?Y]R pqS ʶ|D{XE!L+i`#n"ķ2-PGI~{2Uڲ$$,i.sV?MjaKlUV>CrK؎Mxè ;sߝWąQ2b*LO,'b6D,*h$)oGiZ2 !nse/ݧεk6#L:&( %ԍ.y#̆dfw8!q׬[O4S0.PVDD|j  RЋ!*!V߯VtX=`vdO( o GOc N:CBxe*`Y\OrQotlj,&%ȣ-谖NESme2^翹S?cH~/Dq9%&JIN'vAw4fd tJE:}^Z`~E%|I+,Tİ ]I2F/.pt? eo%ހ9.:;["2poE7H?R8|rF 8{D9Ƒi<4 53oh\`NjWN!qE:5PZi+ϺҞoց7L$ m\Ue;f,z%QtZ8QQtJolPrءK#CFcm=N橐 AHu&7?;~1̟oPG\HhlMraNHmˎK`ˬVL4?`"DŽU1:sg^^wF I?1]z0Ф ^umEZ6rqJ,c8o@e}b䆻LyNڎ[%Ÿ8= )a@i^#JN‘bp`8_>s A#υNR&XGi*/̿t&j@t 0@|S@)QSZV򞯏;ֵ eİ`: N%kb&nFX+*бt%Fj '0u:͞b9p ]5d!-npW (͔6\XyzuumMwRdPPL)eaSP|/t^ '10zEa4XV&b)N>" !#RF9@K(OĵuInJ<`v^ t@+Z>ua9myF"6e*R|c2( >&7N͋-K 6=Gzé 7Y)F>,"rUˊ(?9[p0_M^vңԡҢyaCLҤf[Zb[pD'9׊ݞQD "؄yYEmYXLrnR5C4Tzl:/Xؐ<z#Zn-S +Oxڟ|'_66åxLEg (iay_y$@RФ:өE~u5Ře'V3oH@=MQIϒ[~w^bRn&)p"صQuf8HXjp#j`m4:E|c͞g]g9x 'C+WK\:HJρf]5YE5٤PѤпKR hm➿!-W*trP8uz'Q5+n0J ?5 #t)窟p ۪&B1q1(%',%,7ڣXkqѱayqci*c#0mA |z!$Jc|YZm9H0>P3guZ/T>.6Gp4FDwg7i4'֞H wI@{HW0@ ۆ+8^U_5=翕jKu= ru҆Q9RaKn).b'Vh=eTmgBmErsbGxWF0;0Ou'w.Ῑc]n2nMuE)N#kQ#OOq0wO"ߠVA a':Vb I8Mtn<:^mJLsU)W$_\>նRů#EM_ )X7$xvO Wj.e9"a1;U{TM*Gl6EքcFGmshfhXNv7}qsv奯ևi50t&ը{iS{GMQ G's}VG}9 ~w/,>zf"Qvb2Z!>Ln;ۯ>MtҒFLj0Ǻ*>'`s.RuX}^Uۢ8, ">Ԝת`Hݞ-s00;ӡͺsz4*"$a^ij!z\DH#a Dօ9ætxẂYZtťnŸѥd0N7f8)ˢF4|DDNXCuČ[[-Le TQ4SZٖD!ew/A,P fW{9a'ZJniư"(!>i3Ӫj} vfA]k5ۊ7l>> =30lrL7K(!y!B vtW t)ZYZL5A]嶁 sOUNQP`lZa :zIksJbAzP iǧz f '[?89V-%];R_۴_ca[ /oi2 R ?beR^8 xV*dG,g8 R#{8]b_Uh(FPejV#'`K5xOkވ _M9_#x-QãMatdzM:_QR:;EfJK>fVۙ!2Xt.␯L-J$,S胒}r0g1уXÏ8̑䙽tykw0;(3SƎqS_Ȍt(jMa,3IaȪŽ§MDl<2N|`) ,vS,!FPy{OyHs-0x{aD~܃)| OIa@wV t|瘚7+%GIY >]V;jh?6oS˸CPm9rdm8l 5YnTxY.kk]lδs$bQ/ǝg< Di8f-'%3L?Gh5)G(\̱X Ymne*I7>񽾣CfL>^@ =~})CP^ &ݸޘȀQ~H)FkTmʠhwc{p(f6IƨMqh6}&6Ae>ͱͪzZAg#%` 2^˄z)3n`gМwyQՈFF5Oc5 D`{xu{l%*&J=vRJ櫚7 ʨ'C8{-ﴆ_>ۻ"|n0IoJIۦо~98?zцu?M(@'E-ր(Q=;SqҌ2& Ed& \ev 8S:"zǧւN ZpEfkt鬇;ɪ3@LaB\Q"0]qcETfXuLG CY v,%.\CB uI²8=O^GP@MUY$j@BpIڒ{w©񃣬BSɤ3z$27TsM(hd]͢/!}M>wR;nW;Ϟ<{};igH'J)\XJ= p4ZyV)J 3ߥhh2rszfU\fP!V@ JDGTEd?"~,M]FއD9 bTe&I&KLBQ\ .K*ňK(5m] 46^%058Ń,#e)7Y\.Q X"18>?:Ej t ymW':Z}ݍK 7yHq8-3֐'ͳRLP'kTocB~FуuB5.- UޚDvuZ|nlnұӮT}?(tĜZQĽ&ThaF1 z^ G;ӱ0LLv VS/D1InCپBAlaYoNψ ni1?[S$Q( />: \p+x!M"O J-qOĚdq\>wWF ;3\RF>W)vp0x.@MUbDIJ g#4Q[}:Xä 6`'&5J!uȷipSV[(^n*e !̆d#H4| Z:͈Lj$]?018JĸKt+A)3fOs"k(= m! sFc$1LiT!,38N`:3Q ^$xt&YKA ?19$h4/Mz.`hUOʼnq`vƱI˹,%[JJxJ]]B&3ݩGRlWѭZRD`lbug'ȧ(%<3wӂLW}_ot[߭wɖiܪ@s2 `_ 1 lX ׻0HOfzH)%; C憘Gv8YPӚrF8KS;NPKf_VFA hxwRQ3BiO\khSV]|ME/0ʢ~Ո$?Äu砡[ t6ͦc1.]*nuv3Q3Cw^ qͅ Ys26+ *bF aV `cWMJ&{&c t%խbYF7LO~? ౿Wk0kOo^ȏɛաoY\Ho:cԧF潓q*l.83OS S;HlK4>VBAdb]tLZj@@7&p9+T}wbDtԌG0`Kq8tǥƨ{|W?G V_iZ4e5y-!#S#E83zslغ@]"c. d6&ə[ehJ_ucohE0.ѱ/Lđ8TȎuV-lI 1g#RKm[_l\DXs-#폳ҁyHC(c.viN]/Pt3iFs]4ҿW\-*ZgdTuSkwWe}::|5Hb=ojr% nR.nckbXy6~-}p ZI,tK28_/q0;PLw!z=tag)%KM̓(TG_1v %ڵ^~#dFO( uvkn>c rnJ6*lӌvY&'P6f p@lrbpq >u !p>䮥,~KbfqM2|-,.Md1E/+Ԃl}.yOL(&ZMɌ\T(== MΈ9dOMz /Kgsc邦WŮ?l,/(]3J;aB㯨mO( &mK"i%0Xd+%v_|A#- &G3Or@lv5UöC ;p)}ep+ON>c 믠SNRȈn4>ϯ[9kp2\ ?ʻߢRHhI l_ӻk&,x]SZw\n(7kiP|.NmW4 ?L*\'/.?C2"m7LQ9bj7^w-墄agkNyT7pڰ ֤k_-, a$4$ +m,OOaN+VmUh:W J <\ؼ=I}0ۆ/f(2s{y s< }tO*h+7 S䏫 Ieq&Ly9v|1oH'H#6RW}I7Xk?bT co+\ Ҭ JwKv"/M5}jw5wk dӳvSښD'.t=}+ɣ ÝVDŽYJ Zc! _i]̔Gl*8D[1VHd9S:|1p^m AĚu*Ee+zrq4|a4 S_ߍFAT`3d8"淵4,N2| 0 Ni5.Ϙ/3A7P /u"G+FwnNOf`Ҏltz&ҪD@vwTv1OWJT*2߭v[ 蛙/%/eVtip֡NyVx֣|ޖju~-n^YAȴ4߮ͥ x8w0#aS&n*^|ufjn ]EaU;>8{)Ɯ &˷'FF8iE ڗ- V g>BCφeVd DyIz0/t}7;+hAWōK#сݼ $_{;U?H<,!wv`NGV-ê;x:Lh< 6 踐)Vn5orQx{n|ճ`)z!}Y՗Ju0d@BӍ z~c~ ] MƐ %Vk$OF5Ov\Ԛ}xY\2 Ev^Czp x TrBYj!exwZxM4"3LutMV@;^_z{k4B,5!𻭉[FE̊sԀQyKXĨ^SI^e\'I8lsr>Y8묭Ʊm5&]ù0M:%j10aΣXiGފ1Ʒ ʵbsIgCqo=1ldl^TF@GbX6άL^vLR=F@&aWa aΞGyzl7)HÎlNuWOgҐfέD-jZp͈ҪbV=y[p}U*C.˯n+D mY^A{;4İG/G5$IGr=bs^ɰ:9(v#,̈|50ESR}o9_t`qd;*f2QUHqP/1!v:pX2\FV̶tE76=}LUԉ0oex^(?^K.Wwyw7Tڔc$rwo ŗPDXF:=}ȾneػrAoExEN|҂&q4/0ϛ$>P4#u tt3yi銮˙>]itB&W81םsRk-̛&,鑏{qbdQC7K=Z5i[}\e:鷞:T t볱3sbgesp*b(Ru: P>'8 MAxyyŤ#'D;+~<?dTf Wlhk+(W}39pEx^5t?O[󨐓5V15뼱ge|EN PY$EنWgQK~,y+08t˶͈Z*wCat;9@)L*P%ôi&yK.B]e$WcdtBgg9B' M+gc ȰCW" g.{͡%y6C oP4N7v?.գ/2$ ZeQɉ;R:`zBdJ0J*Q#}&[yA^̍w!W s]3z,/Z5.(hhK6sab`J3}Rw]$&㔰S@oK3Ԥ~/gΥf+D&g^8ZW<,Z*V0v$Rx݋pg G n2u#k^om*G|- 2p=rz:]{e$KYa_z{uVGTd ĩ:GNЧ(ʆx~P S5Uua#^enfslhytdw~孟ɒuf&5c1`4'_Z5 V੾ƖT ?+?NH\4wwWTm%8]xIwj &L0 ;kNb_%|dKXCO#,Ӄq,F*agmu;pad,"lM._T پWϏoX:yhNɐQݶ/`) Јuv]ru'gJ]Qz Q~Fٹ#=8 đ4o O/ޗ;o+wx&LQs&.;o'u r ֙ xju0 0K-k_|W|Jk\sv){9:>;Ր }i[ڔNYkX2Y~e%]+OV%h5Հ0޼H1Pepf/Cu󋩠w[ZfC7A]Х)Fe&݌qkwywBp/-Gcj`gw0I40]Q6p j!*ژ)bQ[ӰHq(/<fB-oJ+S?IUn=FBÀOZx=fu#\D#ѨZ=K˨|-oy>'fQlқh.^=>[d xu63AE_[]ծ)c } WeT^7!$zK&`:'LȤ8~ơ;? r.rIFq+&R>Ζy2՜9$ 4\%̓rm NQ!C4 &/>kqO0ciTo \ZR̦pxP6MȖ֚yb&erzHxV <۝%Y^Q6ݲBLr5…`QKYT9O9NOCڴLl7-3m@"E7]^RP:UU4FuVT-cms!m[I.&:` !N4Zp&%,;tjy)3I5jۤ<͡\*`!/xN2Ur( J*)Ⱒ{]*>vh3>Rd}g8a:t@F&ua3|苄@硿gfbm>aPi'K=o + zy{ny15~u^\)Q 뤭 &X_ "uJŪaXK'ᣈ?')ej6Gun!O(yj(*5RAA yeolD^l߾c|6W0#I t0W+5\ d-Ewے{ΫT8;F02 Zg@#u0s8xWR%Ҕc1 ]8d ~`$Y|Μl !MWC+SAdlSG&>ȡOOfA 1=AF5v:%061Sg4:F䎙ƚPĤ7  d&9Sqhо+pN30AMXSEAa=Nxzfr"` '9(ݴK;xoAHɠ{N1Bģ@-@ap!#"%co^8gI]w*w ;,˩&yrɱvD(trWRRbnXS_2hĦ~0k@Z%ۅfԕWlf-#ɥile3.FWOtyۙT4"ƤQ ]`{bLKʝb=N}P<~6 \H聱1h,Uu M1}k\|<ŏh) =@vz9$ 7:;n)FKEz@5ª$츆01EGKSo`0i\9 };&k>g"R{+5m4}X'ݲqGjޭAj1q;@Xl_4!g;s8E `d7DcP H6#RAa꣘*n0ic=n1 }}:k #bIw#fZ q.v`n L305g^y\r[CQ &HH=i_S< 3Uh* 3yE,avlOzƠHwo@ +D|$5^D6B63 ,"pHEPqo9xPpCy9ܷ[{\'π ٓq#*ල{* ?,/wg.yGꖕm&ARE;1Y(XeuCp1m9V\* j;L1icɸ&0q&~P{W ܅~%Jc]'R6 Ȇ{mefC'N,1caTTyqn4%05a^~٠N/Y?Q}{BS|nG;}q*QF4H5hT:{~~ \X %((ių<ѢfQWeY&'NiWQ螹 ˬk-єx:ˢY"yIb(Gݞ xG?R-'r=]QхVK4C'e^&60DL1;;V6zW^U/,x5aU鏲8vWG{ e nXv`i*' H! wVDdm6x*P&:èHv$$'  &`81 Ȳqr C ):<_ ªU׺`ec="t?Ï_H6I$W buXȞcU^/0HEҨKt]"HI!o 9xF"(%/VV(VTan'$<o`jwZDQ72Ƭ=&(MAnt^RLbSr/@iIUHѣ5Qq۬ٚ"J.{ΥF)#١ņuapN91 IL{A4T0?P̪g@Y-k!Vs~+]Z~<_u轿4NDпqiYdSo;TRIT\ͭ(qTNoy.~+旛 "o 9K8CqyIhD=khP[~)~"~Y ]W_|)ԣEu`~,sPmb!Dhor+$IGRq'NF='aN!Sa)g|1g@X}AeW-t'QͰmFԱVbRtߣP̜ }& ODȠO#.ݩ#. =/@4$}P9xP[md4XϢ@ 0l"v#B n}{އNW#}9Co;-D3 mee0pPDE{$fH![<4U%O[yu}=EplQ#mxC0/P`cYvk@OX'p_&)=7*YMzs9Ѧ5hmvn iV¦3_*JtPA!~N{9BC-\܁񟠳]U.=famz9Gш{7lFndÑh|Pz-rVLf-Mt\^pʌsiO$+@#|(}G.ݫCi*tYL9QW7<кz(j?i:u R#ӾKw0jthZIߝޠo6usi 0"U-.~OnrLFsYivD1ӐV}`}MrVeAMno- =sz%b"nȦ_XǏ),81Tp$?(`,}:eigs"9BÁ#tMKާκH~=-N-2XޮF`nBtYX3b/WF38b[ n4tMy $][:| ywFAsQ y̠HySr$$r{=!\vd_LN춼Jo8:zLQvqP`Dw'YޜUUƀ OXI5wb B,M >+ "~87Ag}*=]SZ+9U[DHaQf8?w^ -c{g@y0{5wwMTU7g?hL!S53xP75LaS 7MNK@L1 Hh̘kjݿEBLnN)!#g6wyI4,GE80}o戦/Tn;:#%fQp* q/0-P{œ'Y0 nd;zm"@ήFBd!wjl$̹jbL hk8;8O<}gZ*VtE[8i|T>{f0bC:yXGΑ:d-nn՘#v|/ D MqK|~|3r WbK,GAg(OƎ3oD7#n),Zim2pn*|d~JLi>x9-ʹÁ`ۍB/^sm,-N7!94X"Uhm_U7bwGjEqvح/Sc0F+HfSU0HPG RcNH8:7*,EU^|8帆zA "+@iO!TAy ZJTS /}&5vE?TlqN8j?g٩yg;ʓB <c[䢏 :6\ $^[ͼE }|V_b3?>  (4 ^' >O7OSt0$.1ޱo]ègQ GHΌ(;P<{f9Ą%bTQALUM%5>832ְ -Z9$r~ 0'H"G:opl.OwsHbzs 2;o./d tX/4Ͼɰg 3;~W+('NRۊ2b,3osSH>||=;a9#S-TXYf@Qp1( )E@}pTaZȓ̹ߙɬ["|3ʴ^@ H1ΓG^Q@^L. FDfHM%l͆> zڶ\a{}oI垸0̚.vX~nmKڮrY4jaƀE3]/} m2 I\kZPc5r ZU]Ǡ9=7p_~s ?oJ?p%uN0OH7o|y`Zgb\IʎzczuPԪL&if(8kB^RU%MZђp6tb ˸dǪy:+bW'N f[N_1P֐ (KokDo_c3ax[#0XD+e9z`*<~*ńqxhd%˛sl%0YE@| pWt:\hV?vg;D/~4@C2QDP\@1gQIbR =R\;0fo2afj^`}?7n%X;x]do*uAg(@e[6},%(VIurxw5frF9} bkn#wR^+WjBFzL%Ӻ }|VEUPڽg@ƗElqPe&pFrv'ljjl4C#/L%I52  A#2\vYQ r)!gYZ0707010000012e000081a40000000000000000000000016759c3100000740c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/net/l2tp/l2tp_core.ko.xz7zXZִF!t/rs]?Eh=ڜͩF{1>cT[Os0-s;[BRcJm9}}^d\rJՆ +xͷ5974QlcȄގ9~vTb 8E)lU'њLWј 7Qxpc|^>Ӿfh npU&C(5zx=Lʐk i݋"ǤӺpc/,@9զlYK ': (xv_Y7u 숺܀ڇsKhjlⲉcd꣤ pAILyk8[&azӜ[_ML"fY۝8 $5 W)`9!!wJk8EV'y=ry`Mwƾ@WXS ; dQU1AU E * cEix Usz #FۆGi^Vy,X c!08UBJƪNL^vUI3 f1oF|xGS3heOxiL >|}}q:CRD(;gH *y"gAH":f3v h.[Wiԛ(&#s:"dڎfy5^l_ƿ&(m{u" Y(en7FvܔBug($&kA0} T]IIX8FQeoLQ?+Y,5X=\mwR2q(XCKQāH[!хh*D2UX&) d1 j]8T="˗3EϤiͯX6.uw-PW%8T{e=u>㼦PƼKgU`i}oK#mnqF-#yĹ ' ^]( Ǐ1? xXyXIӭZCu\W,r>HƒҨ˅ (=Ւ7Rl1#[n]9~SܡefLZbd>lRھFCC ;p==cLˢVDNID d7~bܘs0wF<2TPy+1@%] ZWEѦx0/ \M8EqLv3.h9g(hoy38skb , jaqfgߺK1 #<#rޣ&appqV~'Px_9vaKltyEYb1!9BXyԻk7p&+dy틳i!*Y&?wL^;Nn18SBet}N^:BmLoދjf۽{V=NPC9!ub@_R q'7KوKA)G`3kB%`f 妩x.v-?$zxޮnm= uc;~\Xz\ ;u9<N o=սۆ*6,\whmk3Nu t|K#r~0&BB?C$S%xQEWnDAx34.wA,B?$l5xoǫKcscl ג6MCnϺZ=)=i$QI}6g̦"{z"XО]Dd7YO{-.H&> kFf ­ŊMYS%P9AtG|m~BdS!aDL_^)CD>d=5IVg6 rk7DtVЊJsWlx+Y 7 dKl?0A= bM?H c^) N[0>e̷M)giq/} of'h1#0,(F`| ^~+|>J Z LhAiCv)䈅yEm o.4nꊾg/t 6ӑqHYEqw=Բnwu$ 9əz_bjAQP?xoI/-~#o}!|C E[j*]\JxpjEhɌ2Ͷe) DQW}(:xZ¦6x|HPΣa k [ڦhE]DFk0+ FEi/<j XVTaO;G3eLb3 )XHf|H@jhf_.9VZTLCr*yO_@3 Ms~5,Fqzt`l_؂ ZgpxUvMiJq&vc.\A؋#t`h,zh0%ttns(;u:R'Gҋ7vF>(LvQ._bj2eu%ƪ=T9 zYħ"AC[M(t۳ 1djAE r(!X-rFǍJ 6Մ&6iʓDn)<^'Öt]ufzB?W59iJ5;sӋ&Y|$#v#J3"_MWjzosD{#3T%pҾ>3Nd3r,a)esO/83h޿ պPꃑdȻ1%.jႝfODm{MM*QS8`<gɸ}6l!gjH hK\Pdm([zj_X-L5(&1Y4[[ q?MQ?Tw"h./;a.uA8v#9C6̭4r/VZ&YܩtK59x\+z˓JaԍLanUkzp*w}1A@OںR_J MXEvGn3{R/Р+Xdrމl>Ct H%TnWԠ?p`3Vdk;R<7ڄC Pב :`T3#4ó>(B/8zpfo&W[Yzjl]{”miqKCZ]fK'3B}6E_~eh[H%ڬG1{&,`*P|$D&L55fVY#,뜰8vBsOc(mP"u "mL3 ZJD}jkLwȐ}ezVȜw6${4DOL\DbU֜pg4sqۤA*Lނ!i@yM"잒qi+= r9>J ,ڼv$ԌFsxJ >{c5om~x Q5bD82`#CQQ9MKF݈}na>+C $㸿 }L9 }Y(0r'B%Z\JS'7Oz,"ֆ[ta<ZY Ӛ3e[& ~dn/w[6]u?`6ɖj6;!Ae!%0dށɝ !y].}+_Ĕp6T{e6, :EŃJЍ͵͵B+u1F8fj܌ eN<}laT=ɊёkH:yM*5.4c܂[+P?ibUFg&`y5ac<^p.g!TVDxMItf0@hJhrGAjr0 / WZR[]en:b$]H!e/%]?S'R|FFk ) i`s|E$Nt;ٌM-ę q 5Ӿ06T~:F\ o&+r61ܡ˒x6ݔ/eZ;B_[^Im/EX ]kAoZJ>J1-H>Nڊl|ͱPҀ}GX7@ 1xƹ8:޲Z-GS,-CTQl\_Z=kinEH i?;C2ۅاP%)}r p ̍qtM uٰ̍ ZSIwIi2.s·j5auUĘA| AN PAQGy „Z(ƧiL΅vo'-tS¤lRua[BmA&c?o>0 ou;x,\vLzCŃXrj aAKgɌY #9VzO=Q6,A01N6`TrfxwJZ!}U PliPQjp߳6:OǼ liuU;@2}|{5;MΝ/ _?CD49~׏$2t;xuxQ% &<,?B 'EAQUuMA]1Z*<ρQgBJ$<Į 7! kUvqTQ0ge3(gQ9MIHk>w(, ^B*܇Kx(`eфB0I(PN>S ! ~j:&FRTy=7&Cf$QX-,2I+/+rK]WuUt K^XW)#r wK0:4ɕw@<=$ Zk}YZ"K~[o'PNpEUӺ6ʒr;ꚧUrF')`o+V::ﯰ?Q̭}^{:Y6ۥ[`|HxHqA{CܠW7q3,΂E(\9 iK4chZ$JF|N:^J+l%o!$^p2Jdۇ.]3 4r}mslQ4өIHkf NuwmѬSaC+ cSz@(kY?@1̹NZ 8vFS"d1^1MU g:(dJ+3s^x˅Vj Z7*fqhʄ.O{P x{Db= ?t]b VκM`7w=E'Ze@M3+tiTcq[;c>\Z`:}i -kUTw)(R)~Ze& chVPKYTm7+x(/_`BNÂ9秦5{)>x)Cxn}dtY\lOߺ?%[CR,ݘNbMXYMdD?bcX 66` 7pD1\ A*IiG6_Y BM`Jڧ7GXN֨r3~ zSnQs2UBVs-ۮ-&k/l2O\-J1`*չE;.dH: ~٬~0[}JI GϾo1QÿRcL.IM%^m}/Ȅ$ ef#S?xI/ET~.nj0Gng;jU=U.;$)0js> څ}c3n߰<,k0=uJ̈5E`!O>(x̝sK{}7y1ׅ]C6':3F&#hD|)!M9u:^[31ġ yVv4UYfщhg q|bp؋Ȥv=є&/1_5{gV)Dx~ވ{`  (Qqw܃j1 5b Q ~ r3z̊Z!-%V]Cb0PM.N-䖺8qfvoiK`(ZL>4jbx'ሻ&_?YVCڽ$ EϪXǏd dT013Nvw`bؤÄ3uVɸb90H9>6m 1 EUHH ؎NNzLgN:jVۙUx{wv ET#ufA83+,4% d24Ywc{m6JT^~GATcZؕ]ձy3r޺kD !z*լEM«z?$S Bq݋R~Qץmu ~"Ƣh}O}:߮CDha:7*\ &ᝁ'#((`&院H/,dAt}3WjL _WvƢ5KӖH>ۀ*'w$DbÐ6$#w#K_\ssL=Aio|8'cZĨ~܆`h+.{RznbʚFV?,8:-Zq}FoO%vLZ,pT^!,$X$r {ZyXK{WWֻpLlvZ8rR 1]|vOr!Sܥӡ{B9 Z3{,-s CkH֐?//M/PT˶y% ŬmK%%TJ`aEjvrŦY3_]8qLؓ-ZuBDi[/WxE*߿NY T捓r?ݛ0jûW(iuƸv+so pg?oږ0uK-1,%U7EAzLx|>F@:B*gPEи8*{<[&wD&ޟBnɠ&TCIJk4/G~نhTx 2pR1Ү Y?WBoR[g3z/ y8}dc"g X+)Rкj52tUY l7a|OQHݥzR㏟ٳ߸-p:xw  n?@$7@ yJy/"g2O _ZthnflMMGJ^|ēkд['&?SSrq-:JϑHjIv+hFHd{`(_Ik— zaM&ɞ Dfez6I~ɬܦ ib Ȍn@ֽ^=rN~@^O;.qRǣJra19bOqM5g ա⢖P -&1f}6xS_y[5-.~LGE@{& S5U0yd5Vﶄ =j,psRx^M#Æ|ҥ .{6Mak>] dTNQ+W 2ɷ=/rsV^Iƫ( ɘ#T| _h"rAE![2H>ZlO.: ^"q7kޤXH q՜:]psYg䌶e_"B'ro“Ej-4/fF`+as˵OQA}[+: ϫ]SaFS/[KX"ߋtH`  wiHG&C$ +ҭK9Tq]v$YfF u1%Ss*<25ޣnO1Ѕ #SFZ9Iߜhrɥ "^D6neAwѝm]tөWER i[;.]EnTqIlHzB$J[v ך f^2$|86,at(F%M+T?ؽx5só!D^*ŹHA~&͒w9 SH-٫ݮv clA-9a jw-7`X/b$b(18Q+.]4,WҼBm&S=mE#;7DT5M_y1 xgpUl+c.Toc/3po z|09y@o- /&'#er0'h)~3G(ۭ-qS0"Xhoy ,A2=R P.G\6[(8  !?5x(60g \K߫R| X6pI1N?+ERV, 9ʾ gQ(lInP$2zucIfoړՎ16( ϙ6d݋Y@A$+ݹ)cɺ!]@JAcՖ̠)z'2XuakJJF\qvʢ?W4 ;p"Ή ȰUdw0q/uVZn_)ZBLBykla?힀}lh|FEb:YcUيpW/;*^uV#]? fEWIIS`ק?ɿ'WWYÅ(z@5^$g%!̢uc+B3{$ '3 R((M-GE%/o!^嚃"ECwNHG[#R'@7 wA]T7o4 0n;wbqZ7]iF1qJś;&R-lb?h\*K89r} 3 z: =SN(e 6gLOd(vfPfl?߷M dͽf6cفUa374y`&&S5YTL%:_.Vr*3S[,J;Ï" &SYj8̿9:e *d;Ђ Ν+Bsㅸi̫WPt6+K vq=O5LnȏfYOi?|㰁JgL;WX^839 . t?%]? vExˠ+B%X2;(lhގ? _bab$Kݰ+X5_w%qZ=:҈5Rbfr֣Q%€ă Zܙ(%HW`&p*(N 4uT$ 2mc!7)/qPƀ~6bLa+CI%(04$ MOL }LH|뿸xE5߈DNishrA0Δ+XXyR>xDh̢/|.(H@!})Uc9_φNt| JhŽg:N]@sF2nIF+ o;Ob$:D:ujC~#l nL-W's/0>Sޑv16Zp >5eŅ)ʯf4'#7Llq%bWxN_* |4 $"fYZz3Klx z2+ |Xح]tyaߔ.*^COcqO  m_˓q655Tj4o3l0vv2ydgȁYMߑ6^ x60y$ Lx2*QlI0՚ 7/\ڧ#}JWƍ[LIo]mӁ<#a88okK"T0`'ؒd5[~ܫ#'tN_8+w2Af`3*P/;:3`7LXB 3RTdh:5fmR3^g:) 9qP0-2GKdຘw㼠Av}+׀f6@s?56#BlhP(׋VᴻoMEUu^Ba砄giq5wx&mZ#>` &lQ<8x B{M .8B|2e7TBwkBzS,;+;U`Ǔze`Δz^s4erj $E[Kɿcy_l'[={[y<epZ@ҫ'zr-7LĊutރ1*s,R^ UBMU>gr5BzD#u,9-G|fŌݱdUFz4 RQdi&\;E-gCֺ+,YOw{; {( 4^y5REXW:;eE׸=V[rrCTP=_f =%)YdF4yqb|f)~CM(|s7f&/9A4q3K ##! FbҢAX{BZQ)(@]wUqN<8(KelN Xu@u=\PA3>"rbGg׽gOY93<<ׂ*{4"2 J6k`a ..r_޿ItH>ZYkQ سҳ "&'QӋ!@cTUɑV*u"u9{vvrサk-R`z#p}Q1\Q-O/ *h_{()`{Y6s;a$m'o*83"U#}4jcevEӽ / Kb:䠶1ӿ*.PPz%Aqj!A DY'IzBD]wܥk3 uYpZlC37AӶZ4Tl,q26I sz%NdnJ M݉!a8e\GݖtV]L6)</^ӃM$?@LW{iIɅpY7@ɃA O$=W)_mUS%͓{]kB"$5^~U%P0ߵf,}C=v,O+wsBKwcO2}|KMs<k4Ery;QAW\rdM5?nA<*-_+6|[Y,=D _\FzAY3(C,UǡҾI}٭Y<ihhQº=(;B&>FLExNPTl`Q@w0B3pٰ7u7d,rM=h2$_'5k7IǶNXcTXXJxl#~tG WyUN7f%jnpi u9ê $2)ݱaNgvH& 갥R{AB5 y)("J c|Q!] ^90U*y3k *\}y#zIX/.^[ocHk7"EQCM~?'ŕRW; \[pZgeS0y)m0I FR$3:JNQs}anM{^]l?%_M>G;O7p5D-H<އ75nQUNǶZ.- SCj(,OR+RBڏ2w S4` ׎|x![%Kg ܷmLJ`hϢe"b㐚/e&Nz$:g">]hށKp"P-)?$HhpBdY~彡`\"2Sx%IO8/ :)elykFlb&@o8#@,c5BviwA*CRT#$ғYN[Tl)ؙ2Vx1Tī ;O>aaGG11P\.^^t&"By[Jk`F^i\<čg,MR$Rm[=ݛ$Hf*hڭ~ŕ $BwyTVڎ I6.oֺ|wT7Lg$2kkai8=kYhkq+m!#9gGwm-M(t14>15^df)b^cVIDX0MM TTrcͮ1K֊fs/nO$5;m6s*3YyýB-FBC2zm=_rRX3퀘7KjGx/OnYwbKNL7{LȮ3!_/VpV{/ ʗ[_X`қ5ι`UN!DyJ~4qp-'ǩ _?u([;hgQ*QFl)y&2i2̲7;#:)`|bahƒq[GmoLa*E9pݥOs_8Bv#+s6We!"a‚s7йKjHkƏn>NP%[}&2LMoȓK2, hsIeWK~7 5l ? Ad(e=L,Gʄ=J"Lk|p6s`١I#SAX2-WGhu<BS'?տ^;=9ǾvЦy09 P9Br6Z7;hpr,#,),0%|*珆#/h٩"^ dPl,|W< SP 7)W-*ͭnb?\yNctx#n\oY!I[w/2eֲP93:slV6ՕtVkB_y;y|]o"jvb=nem+r4%n n72_Մ, ,F}X.%9tNw?7&uaYl)0H~ٰrp386.S=ϗ_OG*8ǛHD9VF-f V~- [H|p6rrl)x$HaأL!bd89*2Jjڴ}ϛZ$4BqAT@)c*Kaz)$v䡞=/HT%]AtRp7~}y !R>V0KoД%\+i"Z)BNo\HO(-p'l3R|ϦGӺ!:&{IZC&ctqT6vKN0a{5ٲ2 lS]=5.IQzƤعݢ9+<jwXXJk>f1 A۪zh+D㜢tN*m۶jm:[u*aˡ Y_6@vy%w\s+4}0G5vPcAc\laWwIz=8h~$VI3P#E *i7 G. їqőƔLN74t"_rOu[t%1['Ǘ0֞'_v>GSP!dj(4>anMKe^Ag/Add St$cQ(P^I U_I/@15aK_3EZh2\.zlC #ŸĴڛ{<3]CƎ ~62-`Kj$)vuP:ߋ@n Ď;I{}Skј5O'E#^*b/(:w/=>-2;09t;t;VgE, 0m)5;;,;n~#K/w1XsI7Pɒ,H8o2=eI@BþL`cӒ}43 ?;-g;*tZ 33+cu}!F~aR"J^RQ!z\ʐS*T+htHu|ž_nFsԕ q,nS89%SP]k.8&s܀/qjde0e`|:1=}X/y9pf>e"SC/C| L,~tVċ/*mTYp|9˵V`y$07*iRBugq{/y˘!5ֆD~2XB7C;J,@{1UGVA` ih{x|_l<n{@M`DA-Mqg%k wjwKsLs1~?JT,vԾ$ucx]-$̉y/=Ur3Ԩ/DJ8 ${\,P63Swk+ߚWhhb; K/rʪg~IKL0p|?܉0uB cj*5 %W#J}+4ni29QAΝe3i65{Io{~rm# _=euCA $@6?:6ڬ㡐? VPhb'hCiU)+WxsFǙk#OZ ᢿŽ%i%_M; hSg flk=̕Vջ1ݎӷX+n s:5>Q.$K]p_=qTmW W^ʽnٵ0C`qsۑ .QA*s`bT3͗],̏[ٛ;xiUn-H=Fa⡹c;m$f-Hyb#bA|* T3%; pL!pf)NF QơgY_2=| w5mDQDHz:;I"XN.bQGA9[xݥ/Uӟ|4[T37 :ՇȼӍlzqJO'~3d!TUN̏#r4RIm^<|Ϝ}C!4Auߒ'8+Z΋_rYq+R$HFgl6ɹ3{¦[S|g%slW8Y\KH9B(Ѕ\ܖU TrUO)qTz%c0vbo:[WSξ^X֋rBhཐE]qlN hV cwL5zW oO lڟڮߎM;L QPQu,|-RO?ݙ6!jWs;M.;JЈϱvl+u[lLoϷ1PG7)E7PDf;Ael]뿌!)tqsTOHez>-T)/f?3.4l'/}` `lCvm_xpF\>K}A[N5&C/:H5w %_2qF!/ld E] 1#j~HeT<#\,2dQŐGc]$fBiagrEEc)Af\2٤0mk1Z(YA_L$٤ڜyx:G7mJ KHf1УyC?xҚY>h$Y81emaد+2fxazNRpJx,gm0,hE-ZqcM@ߴ wON)aڐ GԒz !,zc[)iqI'0q<m <0߁26p z| ˱*Z G@aM )&KK>; ݷs+?͢I~DeC5~32#~Gn)jd,o꿵iygG]ߪ5?Q((0&R1 F+ݾir~Q͚!ڪDyz,-o0t}APo3#-.e<p >bD%O`*GOZYVa}`ӟmMqpkOڿ7o!v-U[M=YO)PISgH)A1 B4J|}R5tPm% rIJ}U6Q\M'3 N}YA]dMAeZkzb+6/1i@ <}_Kmqѱ%57f)zgD*ّiE]c4/P(Q?JN|&f=> ŠwI0WY[5w1( !5ԠM=-FM |فj[+rY*O'uڂDw poj`-]/P"=y˥ b#f.瑩jsU] /,Hߡ qȃYm;푗2풎 ~KPBB/m(B_ Q1^6n?S gq15"y5eg84kID1X0WE08@8w 1z/{x$ƾ3Rtc@-5FGbe:3ƨ[~ĉrn@-&xst\ n>SX[J=#bnC>E>cWڝn.n%+2'[!j Q# : E[NʰrEGc9+ pL> %l7\5bSЪ/0Yz Oxx 1krߪ$zQ`I.ǹhJ{Un ]YU#]\WҺ/ T J].-;5H=m [|ipvG( mu;̼Ni*h1]Ib:,țgsQ pB7k8Ƥ-&C-nx0k)M)^j%&,`~M.uսF*41աƑ(\a ߴ[4 !4j8Hql-}eo67 m*vSMc B̅[9،٬X"'3t 0l. Bo7unx/c)IYt^c@pyxZHvn}^q] nxTz~]]_hngus "P?_t (5<  lREg<$K0c5I@fT`^!D27;}-r&O%._ts7ogr!.p [U nH,VĪ2$jL>lBMædCGjӅ^c˥.&,SD,,^z5l WoC>ID~?X{0;; J+r0Z=T!wKcϭ|AxTA)N&#S΋0t0MsyLjvjdtE-l,߁QiyxK!O'4J3Ru"wJ]T*;ʹvT,y ]znzJR^8;bF;;>`E3̝xaE~cMlڸPQ8UibtC~"7񇈷xmRE+YɽqڧY@Tz^$ z&qȚp@ק@- cd ù6q>CutZ4bM_^%4ZXS`%q=oC}%Ewxt6}^6ls?T#x:lxv?'ns!RĀNx3ҝ9^/IV U PӗI>a{B? k[lQ [f@O GIoQKs@3B:Lt l =b`OCMDN"~:WsBe(_G1[?F@$՚OuJvr~pp0Qgpi2[HtpHQ8hbJkJeIGg*CLuƒB94YJ"kydȝ0G! g]A(p!ha!OVH1&sMXE/'0cgvɡ=h!G(T@A]:ciX3uD"TI$맡r? nLG]ͣPRF8mƪז<5h;^a($o}[i&H7cc׳@yjp]t+T G>xxe)}ѕ+<*2-D&}ZV*'c 6v3*%]u `$ߔ`[w^rE:1#eafzոD[q䦢QL4*1:(`"̩N/)l q #Pi?*+o3#$يDRt,-"'CDyW1S׵hS I~13&-t##%YKʳafbRwVg# ӊf2W 42ñs9 lL/d'D'Z.LdܚLT)(vHkF lw魃N~oN7NSVvJuqA@n5cW|# 644L|&;u99Id'0H(!yW閐ptx44>1RjgO$p&26m`+I ?o:|JVot:rI7ޖ߾VbSU$q0{Kyћ%eyVC@f Xg-Hd^JbRv |Api6<0B_X^uZ@n!iHNwqBevfk r:;uG Ri:O-@+JkXGq _A`A]-r i7W=9NK cq9<]$j@P<-JHL@zEݷP9m;jդw y!D]Օ)V~ۇbPn> f1Dޜ]]5#|xK /c3]c4Y)>fc[3Zk<cU"S/>5 XDGń")==t ?:kЕ7}˶!Y[% ynE%~  ?52pŸ%\怏WI'VsƘR|7y]E 0-LDMq_xkMҭЖ;BoV6fjlyMQ/@wy>PM,m2AO`ܯ @g.]2M'V)sV]v7Q.`-Hٯ>tj ͖ o!qX\X9r^*M9/;hD^G?^t|;넲s@$@ZMP`c:|-NΙQ'[XMhCa&1MlNqREKSKEGTdzb\!qt\ٝx/:VUɜߌWXy@t@ed)ݬk*DJU#mF6g+/*Н˥Fd=59(hpbqcScz2>[L\ț8ua5@~@h p+(j>PF{W - IaG5 <UidĮƈ?ݷL@^Rb;F}uOpx>GZWfNtE~]IWOq{e[#?ɃZ,x* ^Mn:XI|y[[7[&~H;ҝW#<#>?ڟ;<\ Բ |@Eѓ%DM gnYo$c5sFw?+~UuK En:J{Vkx^Jߵ\ ty)0HbMp,(fQւ`z2<8$HKXmSUqf_].k~.s#_Q ymrcx׶rY!74w; "Z;aC6Ͳhm┨i۞O^0Z`}C|<R6c (*bH89܀] 3]hPL,`$ؔ22 $S|;(iv-&300,p;SyBu DV`neO7|;p/f΄əT`7 4`{sƓBThMg`?( ш'cz rF-gFNԵ"F0U@`jĘ'wiZ}$]-6 -d,M1ȢEu|v1a'hyC³_̄pdpo%-7n?9(.^!}𯯢]"Kv9vSTS$4\3cU8WwkV9ymPDW:eBZܓ< vsaKeeA34n`zg19'=&ݷ"KjyN(kA~ykS_`DcȌX{2N jp$R "BTt]ܸ e\w|[.ZJɠesCJSφnr̻SLd]B0m2qkDLq/(#y[F*/]I 7#d{'aUrk \S7[T]yyt; vu2~@ XRi &hʕ.dkz8Vl+*YLKV57a+cI#u]BH7Og+I ڴ,aX* 6rl @SiKM#e:oX_~y\'u#}\(܁"[c7֯wZϜE]]k{fHSxR܃u1yJaW W&\5{YG |޲W \lNg5owߵO#i.^vJ#%{gXp2S)+':wΙ/,; RexYUsdaۯ=TūgOgܓ!lmP~'Co"xU<$9w E{{)1B`f o.~w caysY<%̂śX,RÙl넼RB 02XHT(c5/gxc)B ZO*flVKpcnzP+ *I`=f,OIC+j1܍!"mEB 4m:]I٬}ƅbo%M֙cw~YP\/#.hskY:eTvz9jb% & +Y%c zD0Tz}^&K}VQDYU6urctWz29@;[hVXH1\& V^$-JOWTE; \XhWh5sVJ֚{]yoF#|#0`2u)l<) ccVX 섐6ҙ~%$wgV/ZP/m@P._|V;.ѭ. U6jCL3LSBxù[+A:j9+d>5N#D0i٪=C1.L˄ ԕKEa3%& {jzxNZIar2o겘VL\NpsRҸe< *NӞZm|?uv[–gHd} -=AEį 5/gq~{A :YI%tv$-+:RSkwq[Аy:!VV{^ʐ1𾋷EVדf~EÐ8Hu@;Ih7%ЗhnGծ][&xaG  `u\n gK-їֵ*y`-UCHUR:)=U$srStgFbNXcuGJ~ !&_~^, ǖM~ςA+nֈ1;s_;)/ƌ%.oV  gYZ0707010000012f000081a40000000000000000000000016759c3100000345c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/net/l2tp/l2tp_ip.ko.xz7zXZִF!t/4]?Eh=ڜͩרxN'><ܶ<,3!Dmo^LG`aOfDMgPT{Dt;6d3lL /Jg^XYJ>n~NۊC, 2 ;syjTN-;N*H˾d ,Զ°'Zd{7t{'=(H~Zޜ}lt]U{DkLhX'+-Z@EۉY AJs?Ce.}Cfۥϼjsn^)fᎣUԵG6NউO4)|jC4s^YHuM{ehvK.oN?~KI ]KG$8R:U%\J7@"꟨cw$!H ˱$'1l+MuaY\!ִ!\&@gQ󋮹~ WVxax )kho٬Fl2`0b.iFbXyғFjxJF(7ae;W-ͷ$i;=9Ɔw]L o^$cT1"*y4%,ΐlի:#b?XHBvDce9{Ay:fޅMHTL/qnX;(8o9}V9lWfD| parry ,M@G۩H'yV#'QP8E2 l7k09XAG\S&.EDբ4rwz^fVcؗré•HOL׏%h`KK4OZC+8e0[&]M> r\ݫSB%! ͥy^*NDѮi,s&ZơSY )ߥCZ#9 0sje"m$q$/gq5z)6&PV]8XgWòrh\X*%yg]L}@GMQ :5-%Cר0wp.ֈر +pinWMR&zJrUx`>4')4^X %UWw;g;?I?&XlEz݁UG 9 h[_qEVLQ K{&,biyhK~. Mb/+j C4H&Qͥ~+GvKo&!זoZr-~D?.hrS0oIc< F=8ӭ!A]^tkQ!|0ӡ<P/t)[>{-ϵo,$b𻇠W8KXAmDΥPV&W߯;TslO&ᄝ3r2u@i})WO Kن/L" )qS MŧIɊc3A#Ǟ:'jEK^&o|2)\8kAR;2ŅBӾM䗅ݍwˀ1z!ree5P|Tz$V7$ßAK̆82)7;B nTWNh6f _xdʿ35] vlK="1UQCj8#Wm @1q(F>&&! yT0e5q̟)9j?֠)l hOLO[<*AJAO+Ez 3Imb$nLfsB;.V#":8N言~f4UFFllrƘCI~GU:3U_8DhttvOYēԭs-,uxx^Ƃjz1?H90 H% sn/hjk.4]kaE]nNV%|̒偯׌szEshGE\p!GO*Vw⭧|瘄~1['ƁHf aVɕӎy޳ݢNMmLX}HMϤ<5DVVj[YdݣRBR͒5 bwהV^"0,%+GV4Lv>/Iˮs}Jو2\d02{sȔpԩ$|: 3Qkk9^ڷn:4S)V9k)Y T.FF"/`-bl?%f HRP|WԀ&I!nGIVXՐrPC T#*¶&0'H5p={\ږ(O&ҭ`3_S9Y#}:I v2aĴ$ߙ)e:'v5#.[K-MDf^;+)X l^ ,d+9 lE]PiФvG:`NNݫ+"#iSV%d>:0ubZY*54k)z*jLΙ߱S;=^6o)΋)T)#c>bM :9ha|JNJD|(X$1ùk#S^]e lPGy%q M1l`-vZiq[p~ R vN G[ v9ۊ|SFNu"s s s% @h(E^WΨEthүSk"JJr-}B95^ 2?Ik8fACFhO9MJRX" }WeQ5QsM\fH4;UOCsiY\&T|ss#OC८M#tLƱ%_EV)uKZ7߶THUe~bSLd^-,k]9a~ g> bP:$vIǑW`\ Q,&]!dI? [z+pJqGyj*9m׾q-[] ,^;7z]]H/6N3 oup"2llrJqMr, +H SgzPMyJk³yxTpgZBi W:(_gf O:R.`L$ M I#Er:ZKךK̆o7tF=s_kE-C*5m0A9A:"C,hM4hjB4PK8ֻ2X3Ŋ!^bgR\dGOd{<W0C.pOP-ϐ=67[*%+ȤzŰ֠Q=s9DPk/IQ@6{@3L;S zy/KK1B (ئ+FV -4w䦞5>rɾ^TSK[!@/k x^|Xԑ԰{%A nX1yG-dŲxߔ/.Lo0G1H.4ݣe8$6c XDun UC; /΅)ϜCq:9uMY|#TPD[)1 K#T/kR=ώWߊ,A|qӽ2e^'}QVs.[hKeyt(vp ZU~N4 mI Ò%ԘȄ0`+B r$ @qFl<H3GAe̺q.:}_z3CY2iU=o W0ђlc|@;|ӴI2L~&wDQg 521^n V|~e0eH\k ~LXcL +Y?Q~Ԫq>LVbgC~ ͝,cAT{h?Ho<&xs*!jLTx WnQnf $saw2וJA=e-1b1$rx[ !x1Z}F-#"%wg߲"oW `dmlȆ>E2|+U9cF˄49{ hjڅZGl :n慄r"_7+g睍ewJ9+b)^m9M/D y/+U6%EYW.nC40Ҏ$1kOGMuSк74}U~R !U_.=H1.6ޠ&/y̭҈CŪe.;z=Ցi\IITfbk o2 a|y)!þ퉰I#,;8( HĦ㨪TNmiՄȨ'3ʢN j(ܲĄgHʚlZ߄{a; ;2]b,|io*)!MS4ۇa^[!ߌz/'ao'\Ν/v8#,|U%nǒdfBksy-bnRq5 ڶG48wg"M ^L0BbǔȚu/Yk"蒩aTL6~=:;BI$lT׈+1045Ө-Y:lLaN~#ޖة;s@RBg'E1oBv)t.N3x?>ThRdyb+G&ηVX[/6!ɳ\ a9"{RL:dvH8T̙Y ol{X吓TXްgQxCCKߩc|07.¶7  1G ժcq7뜿4Ya' FiR~~_!̍O-&aL=~5XIPj=SI=F CLb1Tp| =Lf2fDRC|[nZB" U%p8&'aWrD6UǪQ[򉮍ȗUSa #~L?t0$#s`Wغd]˶3 liy];y9!KGF%2gh8y%}yX. suI|hJ gi6ͽf?n#<7!K3&v*es-tWgr' L""vy)\oo{$k1jiY@LۘcCG.ib 4mA*n`ݝ<^D)Í*4h\~ac{XX\/Obk,s"1o<$se\rXfzQKL[e`B XҞu+p,7|D/)ܨGKeDew6m0|,+ y0WisM]^}S06>~vYYDl\kHՕ#4"OJE@gj0L;B8a {%D/\1OATXL܈f \,~^tHCWW'ka)Ch]a݀͟ad546AM"\=Q @"Pﲧ0țTQzaTgC3O[&YG; Q\0¯mZ&4t'4i~e&@N<,Hv~vUd hV;~W^ dś-*yYf@jjo0+=s#J!ܜmWi<K[GPOM=E{ J{Fo"DqfK|T-',IUsp&}/DXNש m$[ l'>~r9hkh;"ܟ ,tY׉Ƞ\dxǮ6 T1$z SKBjI%tV"W 8 Sb5-CpRq.?.lb0lD疚MQyw.ٰ%m5ɔjesbwdԟ;T ͢KR3}w($EŻFqtJZZ_T/`ܓ>;.4ۖ`_E'4e> `FA5>v#W̐zihهwf6A:låbMLfөYߙ?7#4}M 3Q z=a ~^UHW)3+=f|)`gr BcuftH)Kιߗ'W@9_1Ht S(n#$ l`$o=dܟ*ڵk܏7g:t,1xp2YE9Z2j[$HN2t;{ᤝS95:H#Lr&N-K/k9QS$\gm0y {wCFu>'xXzMaSXB~s5'jnƷ5.#tVmJtB4"fMxk5{ĥ+˵&Nc㉌aA0.U NMmi%jǥ`9crY9wa_^,w] DrQ۬-z1"Zw[IUДW;=~FHEn'!*|J~ ܈D!3ke ?u"? k AC2K N׀EFAք,Wb̰hŻv#C*q:)Ĭb =mfkI8]:iD, 5L`Imn`MrD!~ߗxcFѮx:f)B=Q5ۯH8aFSEϓ]ve :UM]@cYOnC:ܱ5OkhC(gi?XtjUg,[hԫ`I,p"5ǵ. \æطH';WE_W۔D GO l7s |D.r71:ޯ PY<~9=MpfrlKc1( Jn ǥ#ς!38v^TV8|[EC'ah &Ef++֏g}98y MP1Qu4Sn(逛:-(~ȧpEG>w@UXIDT!DHgk:2k33O<='|K(j`gaAv: Q l~+_&&VR>8:&Z\`׏βjÛ;J*PM+x/u2{UQ;"iJ/ kܱ|ޏ.]vLW x6I˷"60"5TAuɒ# Ň^r 2#OLwbO-8 RivxFC͈p·n%H)kp=O鍒=&6?$vֿYo ^7/XrfU-Һj&@?/o)!\Pp" :SGzC %=A/&Irwr0FBsBRΨ uTSR | dMQ$&EWK&&|͔BQ;RbajKHu+ >LjtD-uiɥ֑tKge{#U, utP.rH2g&w4-V.mKSP؊,f\kv=dL+LH!k&(: oEڜqD|-პ[i hp"=һYQ0p ;&P+i娹"@JA1Ws(H壖U;r-~n dlhoaNyLOP?eS 㾶v7EdՁ(Ǡ&]ȏ|cL퓏qkڄ 63GbxGoFI0L:"iBК?tA.QʨwgM51ƚfsc|XΊ$vqUzQ%jHłRDUUYIj<"%?qIgФhȱ}4و@yhW ;::!*̩n٭yev9I@m t"?8ntvoyZ qƘ[h8_B &#F:j<:և3˫g<7jB=rI|32BU& CzF9eM_2V$va ?zn\;ʹ"ҥ@y"xVRplA7urMڏ I_jg;}M@xm.]If[9zHNUO( T?c._NF#CL9`tI4]-(V :_%A{?73hRQ^:^ 64OMi|fqh{'#> .ְSFxvtˠD"] 7HlǁEZ^jD=0?ydS1FA}O" Q! 5w0_ՆQN]6~A!N|gq(c<@GCUY@zX:kV6IzZǓ%,B5+hf `e궛1z؍EDNǀV49Lϼ?ceC@V*\Shylgk7X|2 tN8C*ϑR+̿E˹k#7&n‘kn! aIl`vaR;.uh)sV1>( &Jْ$Esdb/;ksNO,[()2ϩ-$gأs3Σt9:넞$:Ud"G ^ɦe:h*w:nQ(IK_(V; LM_ʔwj} (%Ci VJk2xi-<"hXW+2?;WAJ>B?Jy4ɠQRƶs`,r;NGb\/ b@wC%}i8mT^)k``?]*(^tA Hܪא'/e.Φ|g-h Ma>Y )2xu2/Q%`ԏp H8~ λjN%Y%v|I[$"J`n'ɫqVb 2!XN3aYQ5vrj$šN%WMnZ)'~℄m'Zz"!RqUeq"J_?P+UIcI#Eaf^cX\>-dp d^z;hQ*T!F[ʯVᖐ̾ TJd%s}']9=;#j|Θ/_ϨxϞ\%Bt~R7.k83e =H3~T; BVsLnR8#:7 H.=Gśg1Bt魩mڦ];}9Z^e|o]X < ˆq8zOhޏ F_D^07|}M$"teBl(aT1z> rZ+Y:ވ3~u݆x6"@]M2@r1|}EkrQ 5749Y2މ*؅X 0;ik⑙.0Y6PC* 3zq@gK6A=_@j- &ApxIjg0B&Fs\h!(X#~j%F&A$_c|~0yM =!yϟxU6Ankew'EkL6T95^ $!gf_,\ z0"YU,-{pZ6w7u &Jfs+{p] F@b̒%tޜ#},7\\Si&\yaD#M bkkpJF|S@|I#g%%" _mг@!e3]3酏[PKaai;gBF~Y*qsvɋ_W\A|~)I:K6B~sJDOaI};š湡`>i/pi%0gVRgw5,(kޏHvM?AhgYZ07070100000130000081a40000000000000000000000016759c310000038fc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/net/l2tp/l2tp_ip6.ko.xz7zXZִF!t/8]?Eh=ڜͩ,+kH |uC5a3M 3Wtџy,#q'b>:1u6$ _Ws:ŊJu;R;ak,?f@*`_5Ύ / M͉rTvI(}Oj+\M|YSI= )^cO\LvCx`'oNޭ[A|J:(%L[Ȼ0T>|#1\"q)A/<S²d.>1Ep݄Dž&B* ٩O0%r_ۢSDݰQsRRr̩J4N 3!T!Y|MNrFSB4LӜ&ô?Pʶ:&n!#LOPq"kXx : ZYT[w1ĿacQߐN)TU@]3EO~48OO+!K#F{%#$X}u"\s=.D"bMDZ&)i1: B GPd"M7Z%'~5Ӗh)HF Q;C%mґv ne{ 7*O^`]*~rSlt7n|XUtꬓ"|;bU< 4. 6tۚcMxh~mWD.fJxkt&i(Z0P-Tѩz pWbnOb Cjf*BvT ৶'~o!V>:!åyn~-yQORa0商7K'PFf kxC}Q>*lϾƨ`>)fmdqc, ew]"y vw&wM+Aa),T%NNڂƊfSKb:^TiI{|`qW}h@ j%S׻<&1ru^^:+GF~2FN${qxvL5ЦD `?ys%i_qcSgU}TexjUʬuN :$ץ =`o>Wu{lj mZլhtƛlk! CA/ 1I{*ח6ŀVъ٣@AkEN8G?'PE89ja %:i 7qTJi Y|?T Ҽ;xz2 ՠV5l7"`o;곿Vɇ?5oH͂7//yrA߬v< 167OfASRVK?Vs+ s:KS+_ m&@w2ߦ1iszzFT-ЍG#fPQBF>n Jz9O6WM@5"-ׇ/5:үlW碒 )eZǂ4^ SLH!tM^t۝rMXR T:ҠSPdo0Y~rq+h#У Zq=LY׵w­#w {*awJiI6 i$]խ%VD?˕Vڟ%ue+by[t9%\0 !P$PVVO0 V?ʒ% WN&?qCh^UcCǕ=Hwf$!Ĥt$5y+P4uy;/y=~GSS?o$;"vcyoS5>.HR̓-Da5˔dd7=w+9.DL#wt^#o.BQBU;& tKrA{Wत{J3\? )0{|uhn^.Zz07dQ_4CKZ2`rk්bc@Ŝdp&4 s!e.sžpgC~+WX8Yaw"DUwWT)1d RKf,+9m%}l^b&FkJ=`a(HoU)_ys;bVIwC)G/6w8L0p0 D܌wa(";:ӊIMb(D>#EB.V 0UvU$Y=>bL0jEgSdEa9j6BoK9rKٳR6^R; МKܝIԞT/C}m< uĒci lGRn*"Ad!7)V  Vc8;mgGыxP=# e"NgO(y6{@8fBH.Wb|'ZmmuuL[)T<>F~6JdּB"ggr.%">Ԇ @hA-Y*1fb800JM\EyθIR ol/^( k+Q-|(G-`轖()w##DgMi=*;1)9Oun0O`wCOn fŤTǧ: '_$ ||LYF&;)u^#f c>v2ugずڕu[/k9<@dxСE⭋= M__?XEepvg D"s,) ȔfѨ-r":ɄNӎ!yRS-Ũ~/%|D߱s8-eykh0CR\3(+uU"4 \L2A͆Øj|.e4xTRPl6I?"4!y7+8NuPHDhFg&rW3)tlC8 R2c \sA5u7讀x|Ӝ8u*!Ͼ@ x7X LXb\|ՏܽA*w6^HH֏Du4^k)5 c~>aaA! K49:T0CHM*(|)pu N/{ϙ%`?| <i;64!u0puu\Hco/WGw̿IƻvDuZ˳l5wkWcQoFU5/ Y tC٪Tܜ  Xs1|nQڜI^\J ^ `;G")&6dI!ٟ#8+{h3Ns{Tl^ %M&J!'6W;énwlQ t#Y'G;BgjhNFo:ٞaZtB-yͷ`APܟ}_pX/L]bƗ;oPAE?rՃh ,lvG Z҆T+{#晬gm.w)j{+ iK9Z)9o-MY īh)7VzʿsĩXC$ >WV" Z]`½>Pw:_C(3/Σy@(Rh(H^ ac]n.C ?߶v'?9Նt7s,0:}[j{:0S|Ym#@;={ "a9cÉƨN {Y<;xøbiī܍t%{ {T7HzمBf{nOF@Xϣ0&%K-3 WbНQ&fUDH|RL{C:-U&$,8dHi@MǹhpߡVJǣ{+3WpW=O}Bub m̭]]هPi&[Apܻ H6 *l>']Zn-fS;:{5mZd Qk,c]U'Hh1J+Sޭm J)|o_D䐰PEA5UX3bg&&3фM|TK) 0kGVHq~ |b.x&oPC#k?OaJhefS(\g]cΤN5МEԺJɩN`pQC!.4CJ"uYīv5|{i>F{)tsѳfIR>Z4Y6h}=ՀZߌc7*n?a&އl١|5}69~]sƧ-> Uz;83Wj02h [5->T R;5nmB'CV={n\*XWɡEּSw+/ (N gI1I-[͆d67S|t߫]T4C/\IUUx[Xo֬U0|b4Ml SA |ͬ m +~ӡqS&+*xyp'J8ݛxL~/A'5=06T1!'m6J.GœM DV1t5Jʹr-J z&8ԌUNOΈ]X 72U "U4|noeH*i'yMT8Rt!r?xmkõٔpSN4/{L#+ᥪ|"|vp8czV|#;ʆ2j96ԙxěsz,:`IV#@HpT ( z25%B;0@zO++(v6IWޛ #págnPgfD@.PMӲp=G&b2=EH0Ғ =>#=S+~nWN\&"Hl]&99be oe(YQ!?U7/9E27KiW_=8ǮW:@hGĠXH tq! [{Q6$Q[A?,gqK};s--}G'͔zIjb?2mP ceQ7+^z5N7iP4oF@l8^OpXGZ7\TC%bڦmk%oI฼%Q1(w8gгLɞ;0W*R HewE+V$pp O\ J}֬ Nnxb(WI7:|޽KSɄsʮ>ظf&8M NX|/$n(Ouq44r&C'2kw|9!Ic*om"%wUhJT>اJY`#blfƸ> / |lZ3 3"aĈg@o曊Ic5ICj8E#֛TrX9`GON-K kpJݔk):U6ŇkZva56zTAV+.V1 Mxw H#dQqD ͝IQ hKZ1Jf# oFwAX$t՚?S*GecsSDY8v騂s42jY$}P=V,W3IjUQdY"Alzsa-}jI-!jRHp+inIA,s"d/TSŽ_^^dAWsO=Q`XHabf-k1dbbi;SgkUѾ{h+n1 !H^dgě8OM`PJEPBi; V/B7YߔwGy͆l8DZG #]g@MO6},d,fc$h rwF+ib hwvw=@:=E ;]S|3]pz p6lm$lU!ZJOL(ő^:n1?xl3Y E9Z>Z 7s(ԽCyx@ RxG‚aVmiд7 d[Qslxp=0/43eB3 B@s\XB$*R -;b00+(xmN6x)xvy X}iYV7 0gT%=_:iShzl31âA0ZƼ#qU}:eV@<=0C6EȘ!6E]GF5R)? -fH ׼8~z4cn/]E(Tq&1]"u?ݳ'f3l#@D4H 1!ɩ ƓWv߃g/VpI#t+l$~5:W㤫۽ݭXdôہG$#n΃M9לs ۴Ѳs`]N ^K!XZ?]*k2`]4>(zZ9cLuqႪIN*Kr|c^Ⱦ|}%e+ٌasƒEn%cpX݀p} i)A>շ$AuOxv5z1s8'y,Nk]V(by>v ẍi=0ǪXj[Fd_:@IKiVI1[qf%=7QD8pL~&s.+~P.1'Nf̝SWg,uSѹCs3=KmQ^ UV/ڿÊb0N4L,%f261%)(F&Y˧rӁbar ƐνC^k+E$RER刓hnǍdS18JhKlY`Iz.7!`ȫMKAy)hB#} W ~Drsl\|ne%$b&J^bPݠAk\R VppSGwvf{d@\-_ \ߒx%᠓ŒjwyS3U=e]qpuo\7>N`<:,R%ac)?lBZR^вdHx%e\ K̰@'1MM](IV5kֆc~iwH0taߝ `GvC4fG DG9]v%9 e":Eb'S::ÇK]$|ض 骍+^JV쪑e]?o r4 mJ tp='tmaBiBa )24 `D:"I}w̯~-zRN뚠Vj:vd;dmkv޺iPIPn^rfu 25m&"XR2j5~#VﰄH):! =H4)y9%\Qe ;,,5f KSo.WOxQ@&?B]FHWBu pO'AUJHyhuvŭlI G@]ɐ>VP%7ukN;X/1n؄]aiZyS" $ Wr/ {eF`|ujKd=R]w,H -2k roD<|If(P,🤖# YP=zqlI|RKh8۳rNkInx 3&G6MOoSk{+p2rD-]˿;g&2>HQiEKcl`u)3U6uJbv1)[H`(6lO[P(FHfCy 9"eToZ:r ~˝&vGVύ4L]rIxS7] 0*KQO6lē.fu5|><ǬDӄ㑗m .<{/1dnW `/9iSzu /*MoTEf/r m~Cд*+t`-0VXnG;"'ogmz"(˚0lrbU W߯/ u3(Ve3f:m(mZO`Ib `SR72$j_ICk@#_آ&={tgP4ᰲu {0]F3/2BLXd4E?bsxu*evJUlZPt%1/T =U_o3X%~@VK)R#(2ݰ R(cS^}T8*H/;FO@G@)]nзCĀfs>Q;Iܘ!{G>xH̏. v!6ׯeA=(Fe읟aW, L"`ͱ;!틺YEAܡ7܃΂%#{#ĴWL6^V#snW}q=khOB'pTՏ1`ud vt` ^|'p.cYX7S:o>r1B/AI2zߗnWV2|1 >PI!@L`'횭aV2z; i 'DfhFjbY-ȶ<^_DL2Dh|AS4{;a(yE-$_UP̮isrRvi"uufuO'|I}}TMϒZ *3G{v;]h.-Z7SBǰq- -[)Ԗ8WtGmZh/U2'Z,w&w+AbSEOY;ӷ bGirGr888I߲'7GhZ1 [NK@jߓ3W5' ǩSX'pC.K8NZkۜ^A~Ze-g;N:h̶)ǚ5r4%VAw R& $  ? )(+.4b|+"11 n:ߑd^h)% !NTo+"}$NaHR|f炝>Z{-jD-}L#+@pIOw156fB./!ͻ3mݛTӖ/42stRuگaC.{|VҒɍ4b9$+X;Y >⇐_~cv|[1a-u{#p"Vᑥ~tA][+2[|wސpʻ:BC,yX%*Gd8R1.5U"-"PS_سWhm*`F+͉4<@J=ja誷8*y (m{+qJ6gYZ07070100000131000081a40000000000000000000000016759c31000001cd0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/net/mpls/mpls_iptunnel.ko.xz7zXZִF!t/p]]?Eh=ڜͩe1ԺVxN庽;Q3\ӒcjT@ Bvl!VkǼePr;.׹G氳Gr&4g 3ǝ.^J~egĸa=ݨF. hzxr@K! kN'f%}_5C<͍I0<];z)qR^gޤ*`^g%@CŌ1<c n8>6cRo_{ꗜ@j%SNul-~Nܘ/W4("bl_,~53k}CPh[]#+SD3U+|#c+ a~9;$~aY֍"ǹ,V.Q^R8aL #qf64D5H!Kޥ@R\1*2nablkh52K;i'r&]1 a{}j=aJWkZKmNPD\8 WQF 'Ц>x48Aӝ.z|9(t)Bye5IVc{(Bԩ1 iZ.=m/uDŽ3I,j8Т{~&Vu[Fw;8|м0 "pa 9r2m57zxhƮrJ|)K uC{;ɘ62Rٌ׷˫ 1ڋGVXYhd# Pm&ZB,>ihNA̶T:գX_@ɛIҝєW~nJ ʳNl-|/|+S⾍H$PˡlIۦހ3ŐM>ZB?,MPod|fF1#m&FE)!%:y*r,jwHwU#~$C3{4(j֬+Bh GVQ[|`p޿H91rvM:UiǐbCiq: XHļl#ۢ4TT٩ 2Նbg {Xr;ڍ;Vz.14E:y l~7ys@r{ gIQ9OhD(ф%j.#vg- <}]fm0=,dٿ1ۘI)`ale dt.s;tػƕWc#M o&P79bS'ݓc/qun@IH%3Td3ҊaJ x[>Ƀi75?ikzEb-3-J`"гB#tkYH+kj#tHyP3fnnM/"NG.LF˹<|J1OaĿ2 _Koi-4o;4z0@烬M9=ԉE!/qωkޗ/?lgѼ/~3JVy=Gcc)ݑQx=XrۀnI%s^x)^SnĹ7ǥ5'^[ʦ~ZҋgR“-ohN2/42B |lKA 65ڽ]9d@+1_aPkBuULuFpR1EΫjnemOGǠ&}UO A`v ^`yjA0ڑAC e{+I4a{#PЫdF擪y/|T'Y=]$#ue=ċJ&nX󙳆Y Liiܩ -HrzE|&ZvK)jG UW#EJYi$#26_n-tRf#xQ:ρք ٹZU: `:?hX\4 C{9&.Q yui$uR;&e8AYpSjv=롂Kf1<yD [{ 8.YĪ jH3krWjKmyy/e*<4@vAEnH袙w*ۜ~+8rϦ\|+_~0pg[H%Cm Lv\BNwK/ 箤?'i)M= 6L9_ xa4F 7V G`+t;8r= >> ?o%99mi^evѶu=bX`'J4PF.IPplO <6?îk3YNf_1ǹqg6zسZA]TrϢ*AES0N/ʒpU&z򰲨л簊F#U?ccwrz\'z>ⓤXJg@ DY0-aԆ|1In+KuMM1DĄ@He#+@5o{g=#K,FDVz gr=ɤu7<}xc"1ò> Wh/9@F h04;de3g|TG"ƖpHI2zQ |HGplڷ} @Xv#Aڧ[ .WеC~霑|2/|\[1:cl Gmeo?~brA}*bMȞ\C{:7*0(أSeqW@0An3ЈFLdؤ=e@FtBwpg!!Ճ:Dĺɖ<{,fն`+m\UFH %TdBs=6k2۠Sz {g|t&{'.*\M]PSMՓ֌!blK9 g3eL<"JAI1s2I3sҕqfmk`2 bhp$q:VxV PBma.XoDeE,f@léJ +TFL .c}*ynŝ8p#nawٴxO銠J)tk\'A]*&j! ~w^mR=|) @ : xğZnK}Vmdg̣ # CNcgmkY4 Bi,BLL7k2!({g݊ҤhW*6 ԅЅ^|$>|6hI%#ay;;Yq*?mrWHh:cfg%C9 ֍ӓ@Q^So.`Ü"UeL1կ 9v]ӴgOKAmtikdÁti.ʉWY^jCՆ_WgT SH?TZZ a=x|ĞKh_@H:90 oG*U_[dէSKMDžFm6E5ʛ#pޝd 6ٗiQ{>j^~9}2=/حr=/[IC@p5 "mWeM?'aNZU>c+cM>1{^+ + x$G0P?\R59]&5y@PT{6b١ih6+䯭yU--:]"gVJyNbt sێ&o"s+<2xntuM~El`"hY:'RzJ ͺ?Wmyi9nG{-UUxߘ̼5';G`TGgMhdy ܙafs@nyAs.@ѧC@=qތ?/g017Q 9Zb@Ocƒۊ?H辕IVUg`GN_'iR&=|\Bܯ750K4~-yt6<=ih*ax>(~@7p^*Z0/ |]ڠSSQ,XMśFQ/vzmni|ЬFe*Bj(|^ti%ȯ.zՏWC/ѼDlO>_Jh[AN~*Ax;C ֌3<RYH=StS ]_ceiam(cڵ.(z;C^0sO7R"r6!)hɉ|tht|mSpH\:PI6_/?VuUmڶw\DyfٱX 1~);WRXHd2P%t'Tb_%]^.zl2:תt~B!r!"H#' F-ʅ-B˺jcj7,Eh*l-DD+B|{ E"OA Eh%fj>T C:hV h /WO pMA~h_'|+D*h@b/4jI_u 3{PK e+ k|qǵ}`E3?\炀AVԝ)m )W&$QF.2v`{a7Nvs2|:cBo9V0vK&b:p&j܋|Eʊ+r㨄-j̚JWNjk2 Fe@71{j"\hs6΍nJY>z|?x:tֳy=ѼW\Ӫ~7IAdHSP;$PWM'~鮎y|SɄgxl͢ԋQ/Fu` RVV`32h1ĭ2J#|r㗿WS;Ԫdg@;47`djc.5ƙPfLLQ }:5@} sM, ;ԯ/@ldlūC$bKik/arI]$ TR ˛8g_yk>/;0TؔVy $j;9L&A\y óP 3Bw6鯮$^=.9\Xyiw(6Ø^\M '.x׺skPxl!T=dbzed)KRV6i *:mY"s&͉*A'P.nO ^ }W js ZƎZ7wb9i"$+OS㸠ؠ.NѻZPtr؅V7ټ ^6QBw?^=^&c:zm89gYZ07070100000132000081a40000000000000000000000016759c310000094fc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/net/mpls/mpls_router.ko.xz7zXZִF!t/5]?Eh=ڜͩv*$yhh8/HOM Z-u=-ޘu&9.^xI+]3׹Uɔ.'7TŲG'}IixetvetN=5eQFm 8 #2$ؐf BipO$S5 NbtK4(n˯ `ɾ{ ;=isTGo8,q{o 燗5Z_G&'v#[k`S.+tEtffퟀl?Wox _W~ qi4 ,< ʖ \L0}!(_R4ԮI"ƦF<#q%\rqOR"8V&];8wTܭƽ8`>pqN)& &_/o^I  %yثsVh:Sb(s^o&>F_< q~k7,wWW)C@]c,FF6OsMkUyumLj#^K)1MO7~G8?3i@u1i6jg+a͵(&g/W`x3$ ˤnad eYSiiv<;P L)m p47CK `݌r:=!-K+ѻşJ7%P#-9GRQJh 5R$YyfjF/mYzX A%64̭JJ$!R/y +ieGU]&241Hܜ`N:o)pAwIF=j[Y.>#(.h/3Vٽd3">{W7WўxH-zU$ѣL@o{~1gn }>&b1F$҅o# NV> d<7RrQ޵Qk<@XjjXU3Ê^cR_euۇDxW PGDCnojrt֚N5uD%LZ5k룢vu'n4H/[d V~&=SΚ笡 Zt$]EX}k7x`]O/f)5ц.33K PsnLT_ 0"ӿ T%:{jr0'm#m W 9"7P!Ss̅R4B35 !<8J\]x)l_@z [4xtVZ<>W0z 5$V(uEȖ#ϓT#\ϳ+ K ]78eFnM5׫].6pGWv>FKL5JN__.=)a:+H0ּ  aah`%֟4FsBI΄S[<|^fwLQG}?To`5t::E;.FmS匰Cđ*O IX R(㢹t؟0i%L Q%~Ydp RV%|u `0X45UfyNmU. xf!{T ְڕ>-F3dȧ@Oܮ\3)J˖l+ۚ<3a;L'nmkM zf)/e; 9BR0kS4Q+YZm,؋&]/g 3i*XG<Vց>-U fvAHMQP!v ?[CI mreZH&fuK1ߵMk7ԯ*ճ$ U`x{&{Ʋߝ4Ǜ'?LM'xSD@HOE3A;T# !9/cFC8;X!RPՄnpA?F0!"pո v=K=OGanEg|eU WocB|`ːnJdd kԌF aiad4a, O R&<rӌ,9h1YsFw)DyP?üCJR@bNQC@^GdCD$z (eܪ\ˋN4S" :(ŧI:ͪwinq{k%Fi ҦW dI9Rȕ> c;,5ikJc0|ibEK=Nv*tzՔ _!O(DPN0{̕oK l\^ !6{&3c!aoUcaoV&rrB7' ,))y3c {Z"bVKѯꡯϸ(%vLu }4{F$+?\olfrKo^%LJ󊚦JЕ#fatc|AFߦlJߧ`Άnu#6)hpxe<Й\vSI Bb5RnOӛsG`B9&l0nu?/dW%p|WAi"Wt4O0示^+X5md@̦Mf rܽhja咙KEվŦ. ?kj>Rۺf=ХIo f]懃1v/b&FM і8Ȗ27[D|N GͶ.ybP'B":|i0E(aؙFu}+k4NJK\N|-^W[/ ́|h$<W4D.h aȡN1&9rz="Fe5BT.ĎȆ$xJTPn/0u@3HlFiͨمT`a ;䑎sL` NiZrӅզBDML%r*𰠪lh籔bU57oọS>1| X+T'($@l:"rLQTwi oJ@>sh _4C-8vߗq_bJmh"_|cHgFH:#widHB.y{$dE,|?%)9h(y}GJ$h nzφ~JrmIzєPG&EGJ㆘n3>lXRZ |s} H9* hLc3 8ނ)y`6P9P{־aȡa5 D~>d].Osz>Ue#n"C(Zoc j*zT/O#3lQ>" ,yX:yMT8*Q lt^BzW 8rrxQ%:𓤡g].B13_ZƪvT,?#%`UcaMjgh[ԟ1 lzqPI WHL!d< 7*Ʀ#oLQKJg4AF_gK`?LNht!ە@_M. σ 2|ց[5{AZʽɂRJM :>^GoJհgȓjv*Kۉm+y*%r`wqzA,Zy,#G$1.>D.5gJ-ċ0[6YރY]Uv< B40|/y&~mVS%uWDGEIc-h2mA2a} ѽ}h~r)8f'fTRliΗ9|䲵]f1\oYuYDQNosSsb4VLW=9?an]:ԙk/l1;He*E\;/+[4Vp&!ozP~z Z$9F @iZ;SaЂ :P`6bȦE7"餫|*65E~@5J> AKx˫ERtp(]>$*; hҷ_8]J7qjN*2Kt`$x/`}5hC$:9:eDYAl/wEz.;ϯ+ (NDxx O"~IX&!M%@5jb?Hd$QЪ @5yAd DrG .P+C!yǂ"y@|^4wyq0rNTֹP3A@ө$3-8R$wm3akQ5St4Bj|Av"6'Iv@Rg!kw֙ĚҧfQRs4Iڽ[&+FeNCTͣ'JX<&l/7)U. 9$w3>Ə롔d\ц{Dñ@ɎhWZQD'Bo@r(9tL`$cu&*W(ǖ{R*~~ةF Ed* BƄyuF]lˀ?e} ,].Y6HAX^)~2[#nߋ>L,pU<FeEϾ:2>ۘ l鰳2=h ol˰]aqVw}KM^h3sp"51]9,}2ٸIݡRM#t}{1<-*K?{Rꛫ=<]r6>B ;SotOP Qq5fW +ﰽ';#Tfnm>R@bjyAdEk=[*˽YPPM>;M-Ju@N: Ϭ}dde(P1Z F@m! ˟<ǭ]rANY;VA@3!и)V!y}Dk$τK%qw .⧮h]]he{Ĥ IPq\MTߞ~I6 w&rBa8 Wbc l`]xSXA6n=7Ӵ(2  Srz6l;à3KQ͔>h֟Ro波rC\|%Z+Űh=&C8cCdAHK%ĭX"!i7P9ɣ򉕽]0zڜoͱ&IkyFAZ(4E\u0% ; mi$i7c1,-v[3LHy֐0 2n0F;9AeȤK9 otbfAV4k!M\닇P3;A~Ftd&6y? Pk b}eN,_X}nQE@@%KcYq\a$/.>@Բ{3$-x` oM&))=Uՠ'[:@xM!d}ek_$PQy%B?:jy{\ l$xfu#y:=b߿z箃ܭXִCRtPTÒ-̽29 qvd{l`}?7:>h_ۇmIFn7mx/ yAi|DݏxPč JvKݐkS{1x`b=NA@uțs=CY8n dK r>t>!G*)>O.!PveuUg1mV|B,\y7\&L]Ip!:cƱY)!HϤ~+c3̕Rqi0lx 2Iy w %q׮[ !F& QD]1.R܅T:0חcF5/͌-Vz1 |Yg8p5 Ѱ2]g>ĬY9M+BX+tg > Lv973( \K3HPM';3V/` θL*d?^4re ( aa]ݼ~x 5r0yn\~|v3B~=hߝ]-H|b>gU0y _O; 2~+fU*DhەN=qyHD{ԁ,6g:f6aC`Of#X2N%/ZUULlӫ) Z2+')\:NKŖl7~WKR H1Yfirr[Ţq`R@a)+"(<ڛ`Ð$O=1_p?Y=I1t!"`{߆lA6t59qXTQ@v5c[BTóhBɯndTIUHڐJ2[mKjϻ"T85vE84s7^kR ( 袇tO7WL([{mnBx%:\=9y@e|Hm#>7 ĭBKO#p8_;<꫓"\e$ܑ:dSHFqmdQ8@x,OB!iq?da\rHũ7k]WX _!qMלUG߰O!M#ĕufwTO3 ~KI]'EzQPBTKg\ݑd7YIDߥ.F9KE"Җ";IVJ"3sx }oh+GGP vCzfQnm怏"`bnf%stPv:+ur=^QR^y[it\, n;BE|z1pjJ |I$~V燚eޕTA %jTM+zƼeme-omS,zM0ׄ -5X'ĩ6orZrNqZcG_5W1D>5@@uQs /k? ~aĚL*rf>߹Wvx| )BGN盦pVn(s}E#&†S"5TK`+ V ܣ x 酻1osι*:=_@Ja@bel qɗ{ wHlq;V#k5S!д(ŅtیqéifG+t6}T<-)ּr[*cah}hi)t66|KOfULWŐˑ|@!?d<ݱdΆRJ^΃MYH=lD^ܐ rt|kGi:ZXɸ?DD?՟p~=E^s$[Vy,1%o7M!e࣒UlWȂأZ2t'DB>*RTS ;]G  Kfho#W]3mzggMZQ>Х;fuk!mL@م:([?vZ;ݱJ'.oa!~AL5Wl{84|)O֧p!KP^!d0X2elajf2ޛl|9yW~=Μ_krϣ+ݦ3˙E߫q߿59( ϕf_ >,VGF 7, i6rbDV*GEoҽ/#P!h5#3dL.\֊ ޸8cS,|s782Ԅԏ\uhtt5p%k@南 $ƝjqpDh4UطA;S*]P|+r|v_41kdvmhpүPƩ|&w5Xmr<@oϱy{qB{dMdp#@<'\!M Ƴ/UXb,1"h %C\o{-;_}[/%ҮM&`Gg Q\o.MFO*N #aI޽W:?#.+aNzrpyj{:.%ޠHF8\df=:e3fNm>.SP踸EwWKvlPmAT>S<kυN>m#f׳m|ax{] r@,J!hejBRn5*ڊeSI 膗IöǮy@5Ĉ[j?𭵬|TmȏfM/9Vb7Dᦙ4oj9E]r@ U,oe6Y].ZG{LE)&q}65rv0Djb`z: '#̩> `-4{F[jQVT!-$@iq`!OUC~lfo76*\P7eZ- aNr1xߕ:PT^[s>E%QD(?31p?1挟;rk3TVem @ӋO5F Sܗ+ԣ}rX>>^\I,[G: 2d7 g. 2sЄI;Iau]DC?Kuk;uTrzƼ r+ ]$_+s{&C L Q(Y9r{i it,973ɺh9vȤ3 ; J12mﮂme 6/isEGU>sL1Z*foݙd>K42 .<)Bdnh@dz4xF;;'5 1{gQ{CμU%oإ,Y}#|G3\t$P3F=o=^IkZqdc4C5pK{X;}jcLPhaK7\,,-;vPrf=Ҿ4S: }C&F& Ĭo*' n"h; "3=e!eeFv惷oD2KJA[ R1U_a+M 3?봚E:f7k=+3aXvb_n݇,Ԁ`ԍ]l+AY9$> l>`@` BT!6΂-14uk /'k> 0y\NߎOmQhV3ݲ3)4M:Y|waznDL T!`y@}16kwrV+?9j3QX .v؛0%"ت" V &%]L4-ۏm``i1=dO }kURJ!xh)S-.ˠ̉3^>y O5~ȍA+N%i(kKVHEٳrbJc,ne]wxE2E&z}B^kV71_v}-kool`(&tkH]غCl}.ή+0E^kA?x/^m0(tfqbHc>7 3Ta%.¨=j=`^R?z 2t$)pW]!p"14k04 6 }qz(%r ?Pl1 Ut\|siHe z\ ~ObT? -! #.̎Y%¦29jj"֎wʦݑ#XqۼSfsI߻fFS4L՟" ^z( g!sw7߄i7'7J: ngo*?>jR,ǏE4nS9]?~ղ|j[ ٩wo)d^UNJ)(;}G)nWZTCAn\ziiTy%dƸo10ƴӄ۝8AA8م>JQ!d~V0yjR,dV处E@ca:q}FmEN$"H1!N\jJt>eG|K,PgjsMċó)1;\=5&pM> %ʀ#lϓ@U}ɷ{i3$*ODLuQClA/6t$䬣"w,.Yd5N%bszaG4 q>l9*rn0[pYC#Wꩱ8>4/ \ћĎ0zױ>I{rͯUh#ǖM;5<ڠ="!p<?AB;b 9ᗄcٚԄpJ IȰ MtE]6ϒYYX&@})  aPRܢּ$ D4%ClJ(mBm3 ++(y^-glb6Qt:]Ai |M}QbjYyTq^ح@%hxb5m!z iW ɗ=G 4Ͱ}P˪jd ]-a? n,h%4%b1V=fXUp͗&͙lfl'ƥЖ4lS &[1bէK܋ ژm u=5V :>_E'Y_ZB)[*6_Lp[ab/BvjtIY{Y6sdI .;Ͼ)$CgQ.K{x7}{JQ@_'4: FkH:wiGYĄeV֔FedYu`YLT-c$\!0fIŝ,) QW?~vCp `I'iS/p類j^z}f@mo+Τh:W{M ^4l'dTh4ݒx&#tRy4q~ wOTq:܂fYGsp xb/iabF.'~MjGz1:@ L-1#F4N& *5GF qy\bVB(@,+].c ۩mIK-Y_ܦk-[ς&q+LG.ϕ< [y@^+ *F.ދaY~;KV;Qp~fTH6 AS1GE]}[c::%@_-rNJ3a=GS[MӤgKF]߾w+腽?BN0.I.mGf9аFu+  q^kQ(x"HFg$"yQ=5䕾Y{+^:tygfg{0xݠ\#fZzy#cjhtWay"`w%)'7>&b`#{8ڀNc ~$4Ǘ-!-  \[ɂ?,|]`P4 igSD%gBnؕxoUN: 0?gr4im5/qGsP4C &m*ELMd9|dYy$55 IlZ>Qb0ɾyn![T]Ww ٺCvv7X9J彎: `TD_T݅Y <+(9@t58uzX'&e(Ug|â?],.Î8o.]h=t}̂m>ؤG6\}Q@#ct/@$/!f@V]GLZ2xA4=U߼3C _M '&T,, ?v@8go |Ip6 Ocyc@\9/=S1[,Lh! ܒ<DjN䣀?G •)٦U9fSbW"Ձܣk ix?n{SWyc\gcn^<`M0*)<9!5TS4Qzqd( ˒maZ6ZY7Pa R xƀS?n *g™hirX[5%%u{9R6<~sbWdžh/.X!%VX?8&#H;{al",59qA<ϼ$mx7,]|Y8葖[9?"ĉD*<9w[ a_4eK+x=IMM )S3; `ۧ/JV1@m2- Rm~6sı Vs if;猴,c7D~#)m\H'Tʤaz޾7y&YF,b*l3,eYv eA1ﰏ#f&{م:>]6==yl9,v5B,Hg>h2/;cg[-9Tv/p>YW5TDt\JLF0Zv:Hg$UMa L~݌?q|$[%;?+kcOoU󱲐y㈅=RdoSjߩ4~)vWXZ$!xǠUww-.73`سy>u@\3bX.ߙNRT~S.qqY&1f9?pҌ dDh}U Zf)tΊFJ9_!|*#<~7x{c:0 8GL۰%[_A;H?:jmFݛZTQ  b 47;x 䐽ʝοb1#CgKüjIi \FkeJd+ v'4qq45H . UZXSJQhՠ۰RֶfjRՁ%>Oɝx5 +'J .Xd۞sboH: ɿLbs$2ղI*fx!JVtdhA:]SqTOíU@L\q8ph, U߇|]1ޟyT+ \1wuLv*&3{ rYuHLs(w@;%!O,{ {'Yk@-'S-SS31L&Ȕ4l6bBy2Wy1"Q#VLN]QKM@ hػT#"I? >u[jbrjJY[$hl xa! !/]; 3_Q6p6aWFd9݇!9Ѻc4P1DPЩ͒Nw^7${L$k gpa͛r}peHFjύP-Ѫ]|6T^*\u7dWQX$y.HDbdB;w +-Z٫M{A-89--٠xG<ǟDߏIfH#^ EO/pm5ʹIfZR<8P:;wUd'Z66]D$P*EdwrϜmMmH!amB#̯nh7<36=~,R%ǣTml5"ᅃB V-%v"CBkbd{l 񍷎7 8Y`k?n;u*vZ u;L5tFj7%Ќ^JYC _m[4NYr"؃ٔ >[RaQnq#hiV-J|1H6$ -"yhߢn ("T FT ;Eݛ9S~R <πe8,pz#+ Ԏh_gTA&xݴ=χ_)4.MJR;IS%VbVfW ZnXLҷWf4Y `Uv_Go"K0MAHx_<3;iKoTKC#d\>\kfq`/maxLUU)R[dWQ_8! ,pТ 1z_?J eOJRk::>[eZ*(;n14Nkoݚ~Vþߜ |y}B2싳wJӦ0@$^SP/39c0L7:.loFr5hl ;x2.x gOgR}Dk! 9 ^$ X@30yfxkRQ q:t.l ԕJMQuqS&-}*ApH^7/C'(`$[oCwarZrJ$9 c `fu v+]=_SOJ4K,B42S׀??3+VOiSjιb` H!$ ) P~Lɘ4D (7"bz )O]f< a F"cs‡J>IhTCAe9-8<?*0]@v~ 'ld~T&=fd2`e z&*{|{*I1 J ,VMGJO-J!'~H1͍g}6I?dEWl?-{犴Y( ~.o xxS(T{x+UC4mGH68:Y&l}Foݓg}L9K' ~E#-?Z1εJ-,qYg%Er BCt_B[e(3a3uZA)DͪSrYu(5 H3ڢ:gxv쏡X+\4׼h256(QE/cfcAk"j) &I(j*y Vb/Dr+P}17JT:+ӖYo-InvN˼RxFGy4qMucs #4m k ~3dǥP:#Ђ6XvyV/GDeti5>p7S'2c0hbkpyHt/ q#=k{Q~|NA\Ǵhպ05i;qa+K {|IEG@͔$-׭= ʩQVBf*KRl>ŝ]B|9uC  >BXvµc9iٕt^-&:x*"{>5SX%[5,y)"F#]Qdz9"nItTPZM圲T95VE9 BHYfݕ;gMLI^ Ru .Mq("StY:,$d5F"=7?l,*zS3IQ/\Rhp6x"/ (,sMrꝷtpz}BŐ{d\]~)m&NTo=YãzӀDnrT%T3UM::7\=f}sDw3V@-^zGcU:9g dWٹ;m9 YKoV~'\D8vFks+V", ">.μI ;5:nzP(m<ԾqE/Mc W>_K!"A | P=JkvwTPll ~j&$'G *S-G2&)P=(1AZzbrX{zѐ~Xq4Ro~M4U+^,i'#De6ZTks#.UJN[,E~DVumKO! ,b;TLD>:T{$8\Թ3hjAS+G^m  cB@tS";Kf2 ,[aY%3 "h@ kh*Dl7Z!Nu pwmcTA]XDl{>X~Py$X h4MԄu!kmk2"&ˉn1ZڗJҭג8w6("S;_o@cb$PnĴ G%L𫔄Acl!)?]tD&+> 2H7(9ހ!ط? Z _T7|~+'pW0):ڢ6J"J+͒뇸yV1nr Pߥ?V8HwukkMlBL Qde4HmI/IJ!ΏJxPVO #e’p<cL,Aj<~z/fYPn?m&tW M[t31`3ǼJṄ}vֺϬ*~,f?}ZҡOyASc_3cXYJkjh@@yF݆?I}zBT76kڐ8* 6۴Zy&COfvْX,&j1#Nf/z{ܟ)0{1$bğN1 ab<!YGBa 7^Q0l>bd i8X*v{0#!jAEB>鄵Frl~<&S<-$=K+,]@U "]l€Lѩh:$i70@Iޕm{y!Dn3f`.tmql=ZC< BvYѰ1O#a$WǧgVq{ 8?;Z2("ag:^=?@jʆA|7/C͖ Uw)ZiL.]d¦yBFc[IG6a^6|?`[Ԇh$ VIa1 ߟG Pގec}V^g >i/)⿔עTe1w3|okHzBx!1OH dYFm-Ŋcac_"gI.K|Kq֦!#Y>,q0R9~Ff f+%{44QSAL m'jeb&y h9oovNe-c7#=b{nr mp劖D 0E۱VAý>u.dnHFkWhE9{׌-ЈcWCvk X$C/k/^BhPH@u ~m Xg#1.ӰvG%,U[h։W@g3XZEiN)5A3 A.D)6Ms>N,bxF\ҵ4Fg:oL^ u(婬rV+0>37O^yQ]2(\{@?"`zŸ8LmMic2uיEA"Llk̷]^PPJxqUY<Ȍ5_|T O&Čƚ;Fk'`l,ܳbNy ֑ Nݍce`TgY#Ѡp}=4Ioa΂T> \];T:A.}:y16qm`6o&˾nÙg\rOC|nxv(PtکcwF:N]Z #W8=ivAySӌW'bֹ#% (pS;)? <f!PúƬ1s@6سҡ۴ڗz5~0-DG}~L ~2r ҉2JMUNT9.z0]V{x6QgK|#|FasҹYٗKt;|=@=PeJ:Y6K~{[ ".sw3:&<)NEx*_MhAaWm3#_m]{?nGcN^c=)`޼ŮfO˚3xVCϧ{{$@vMV\kø$ /.O{vi)PzWԶpuZu|Oz4m-4,L@a~X(fïb% ˄ zg;<`}zm)z#OPNkh7.UqkUq[3VMU+u? Y0:GoYT?[@jWn5@ [1V G":xN!#lvn8yG%`&͓f~2 KyܧV'o}aMߥгbII._su qݗ[a=4hTU}5e,>x'_[\Q&tvTog|$Np!W̬ʿ.v!;#t%G1%'L'!.8}fsp08`=y`|p&_vJ1Hץ> WdnO~\Up :Ԁb_T?\jHQ=#lS¶(?h`Eߓ~zߛh,_/׿= ؅BBPxPpjr{uh`&}jj@ 5 (LWMݘeY3ݩv/܁fzHXY~X0O\Xng'B'cwi'xh<2j`1rglyu[I&q!E:M򀧭qy 1ԷV|qPu#(5qɀW8 UV[D`I<@y:TK/2 E``K fkզfJ!Ղ ,LԥDoT5rtU9ELpԪ[ &4ۯ9zV'MO6 B]iq+aLWB-_O2S'M(_4t1}+Ǝ Dg/$cs&m;j82Mu2w2_, J#g_Ў>78Xi}VHPtI ٴ-0.F]ecOךCW|(t6y&>>'i^jOA}Z9zqSe~x@ At RH]Y T0M@ fT<\)XZ* g4sBL&1 ۥ$ JŻ s}4Q-8TnFi$ÜΗ!ZA{LbsuPs~|>4$^+_ҿ*v c՚U~9sJ- Eniն0(|ݞ$ 6N?bӵ.g9W\>?c| M:&*& ,pQ(Jj\yLVBTx 1"Ej+բ;ͤkjq5S3e悕C/pMoAX2"ԍ E fg*9{LruL _`a]ճjzb$U3ʗ)=36 -5i9j$ \;:&;2"Xw 䗶L;O37N|t*l1d0bLx,jIG(hI.9 >ZOh-mڴp,ߒsFL֓ݯVeAGf8M4FNs4usA mu$61|x=@#4X \|+'(Us6U$:PCUKPӿ=)tTjߞK|\c|MȿU3V>hk^o&˂/H{$S%q IF*Jw80Q?U2}rMՊۉA@&#Y|-"H}A./$E(8sm( 6[(˗p];Ћp)AKm8]X7(͎3DI׼dNv.'|:6[h۲($-`KW\+2)1_6&۾x9ld5M|b6dXQlҞ~­PNiQfmox~#>F:|`SU@(kbAvڤ)MFI5{hdn!%:8JKSPP= '.J)`;oH%GPMQ6H8ʋ7xU)r'kȥ&[)m7qnHEk#"8Lw BW@΄~Q !?(/SVjdyZx H.Ki8IZAyS d.?ޱ#L7OjpIr±T||on|y9ر| 6QVfkIB:߈)caHI߽O-X9 TP~1 u1J~CSf,,Z,t/t7ԲMtŰ ovOk#HRX*ګ7@܂rQ ni\c/]$i3\qZ?EYxXhMY^R{_jXy]{>2Ƥf3?,̗WH9<_Cd[=$uEÒ9>+|Gw.z4Ek1\D=՗1bE[jn]f#dNUJr-4 yD_cp~' fGw,ijZ`Ց-! !DjКEH ^~f-LjAdi v`+W R;Nz T>.f -زLKZvR{(oW]H/79SF MM > d~@I" J5ț6cKKp]46֎H3ZePae(Yq1mDmBFb~CTGѰl5b+y Wq+'zq_sk3JtEPϜoܽ7z\$W@!{ƥF]Gu&7.xlL'E9U*,92S ;]Fp-$J y!R~\ة5v3/q$vJt[H:T%_tt ? J,8xw꿨K!eo/U nƟ?TYZi䇳nIdNܪ$_]D[KNCLi72eSCsУ2-U9ig+Dzf&*o~6;="fd磁o ^.ʵf jD`^ ̍Jr|?:gXٳF Z9J0"5CYLca\7o8lxX1`ee8P6 &T)qA-4JU;e]+fn)UM8"Гw.˫@vsC^uus*sFL9*~ǬP$03Ń &zAl KV(<ٶ$*s K5YU0O副O_T R=?' c7-:$5ڪ ^Gy]Դ",f#|(o!펑XVc`U_D;xCCͯBYNW&B|bNF  5MLĝB^I+gk 2_(P ((I$OI;-|2&pxD*y"[?bʸwN?},Y@4Bci=vd5Tk]:?w D5D|WbMHlN$LW9( # .@H .pT-ͧs 媧=| [z"E4ե\# y2_ EmX0q˰aVF:fTz)ʼn"ޖXy%}OGaFWk+ -C7F??E!;b(-4Nd b`Vk45v{̃2]aCL+ ,_f[T o~%:FtE<c0EM3K`Tfiݾk7ƍiFSRI/hmq."Y;rMLg_b$Z2;`lYySKg_|bq8aM  F0p0&Pv78s&M t90<_/Wb|+$ ̛f\6I~\5b^؅6gI n)( lRk_cW׈2MSGٛ s^>_0 M9 |:t-kۿe3V¸mI ZJ^Fda ;ZI/ > "S~2A:˴9YiK0 Y1\hR[Zp@IAX4p~܏? \rnĖ| 8+n+B4Ed|8YN*1=SGGA4D[,Ri HĝR!H̫a?p6!yQ % D-deUt~#~6j& z׫CU@@d KF|c44SHS>'?C9D1}Q>&po}psYѦ%y%-\Z7fqڜADn&v>UGS7SӐ'8bjT`=ssBɱ.7 שiG;*in%lhCrˌP  ֱn7 Icm}]&'"ϑ31m'wvstrio7vO N`y5;4PeϤ`<>̒Ayv3 ɊehD@bT s- Ql6Fo"ÿǰ(im _i9J 4H\m5 \C}xێMfʁC⬵+F yIoA0W$#2VǨ_28a\ݛGX{en@ӣV)=O`G[l=A;t/Z[3h*>XJȧ?CtVtSsĢ4&9jPKher_[g H5(Ev_rqЗM<r]Av.mD,=KXILK,bѨfT c9 *?qEʚrBpw]|-S]5qtzc4`)w&Mv`PYY%@?uz$~ැOу ?UL6_gsge;wb>16͛ 칝\AD;HdMA1ZcqsDJNEgg=P<*|V[|dH3_[m4K9_*(Nt,Cyđd'(w֐@@t>, ? lj,_ؒZr5WDvcӝx~Bn˗pFhȁH~0.8ylڷ{:E>c}B"ji4D";wΫ‚a8ºwzSOLg#Ԍ~ 3|Bݐo KS:>f, %|ҔZmw3^M`\afygTqR~[=5]gӸObOޘ$q:cl¢oh]ZS :wvc`=u~H\^_V@w 2.C\yu68?<ϣrY{VGz+g{PR:De҂fPJQk)եi5 ʉ4ɰ_,#3@~뎥~ޝ)Su0kzJR$E+d OHk|:+Әot}}͝GπSy8|Bfxj66zvⰁQ/s:/LI6ٕsUzf >%5Ÿ(ҷ!.FDD-|d=7':k@fFX~]c9TX"Pr9Yى΅ ͔ oIJϮQIHG\=75ܲ?ovJv-{3+"<0&2c>X=&5?acmX'"CbG~vWo/7MiUqx[x`ݫ<(թ cgYZ07070100000133000081a40000000000000000000000016759c31000001334000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/net/rfkill/rfkill-gpio.ko.xz7zXZִF!t/Z-]?Eh=ڜͩF*cט繸؟k#A46;9غ^C@ȡpFM6 ΫŦp K1&*MK$RG@dQ~)t}WܹqbTXׯrvlҺqZhU4R,iv=~aHvQ[ЛNC; 5r|f>^ˮvҸd')'ڼPٿW,o\L@s?mEyz 0€7b Y[ǁ;X\}D@T2VvS*%p U,L;xu3/VE^Ct7X6#+$q{hHJ[n|vSZsU *)1r!Ln)jͫ*BSS؅.!糋11nv\Q8%̤l9]llxtM GHE1dNDFVԽל%B]:ύ%a3p!i(nw=ݢiA"L@,0Z>F(B:jo]>rA"I(@>l-bgϬ> n5T_ڑWURhÄ1UY+GYLD5YvLQH7 V4V8',L$=50svT* ǁ){dQ@\36Ūa;5Fޞ^]Y-#zttcs0bD@YIͲ[_\b7iJeW2Ȕ nQm^J[s6X5'7gzS-;3DS ZLv3\ه1( /pYkJ1=DŽ:av`|/+_~ȭNY3'˜7?I2oJns@b[я.(_"bx;(Om\Dh'\< +DfJB&*CT[aYJdKG c]$8negŇ E~Rd-`XoTPnfr1vܖ ̓%Vҩi{'g1ߍ$l>yadR@ѸsY%.!]R:zvDf3O ^R+/H7OsB8|[*\/!=l-GSzgONHMuJ`hoLeo(ji[h.놼b|PƵo-8Z Լ3qiTT||)ouXԒ՞{n@opM q#"ӿ[2* L鹏ڋT ?HroU2s* $`D6|IJf~l~,\guIՕ+h4qDjB䶀:,EK+4/iUIJF1w$+sV;՛݀ .&Q0)o``8gVg>9EN>Փ[ρX>\K;#%.}<ׂA"cUBZhO Qކ"5&Ƹrz{:[[XSuj>_u7{Ue5Xe8 p;r *ҭyqWd0" I824ZrF8b^CKǴ%^ik3QW>`ď4axoG* >x5Cp 3_W͛욙< ,v) ,5Ʉ(4 FLn|E=łZs̚9BgP> ^ Åq `45ĿtSΣ<_uCCf 4fmx߯,Et"yuyٻ;vñU.ʶ*{elϙ% rZ`ܿ˅^qЫ6h|2.kx .ϗsKӻҗP]'LL=vVi(m.OvF ZYDJvp>I=b<lX6i[ /\8h[XqƟ#SwwA4g,{mH&N2$T)eN6nuYs^vXLA(íVxvuwSxʉļ .O /7N!>@&TT˵"pw4BhRw}y'(o7gr%Jn DŽvqB n!I܍ *㘵ufENaT5NV΂xbv'R3B\ᘫP #<,5/ɓc +xij*Xt(.yjqh*8t)W].1Mѝ^ lӱ6^#vl[Tx@]ė]0؞UzsԨ/s|+s $-7c5XlTΘ|d8C4VxSn,8rC@E;YfʂgPfl43HޏA|,ۡL %˸.hԟH才'E^$'OWI^<=ڻ0^DUaItbC`H;w}ZstԍT3K=5!#N.' 2aq8v#PJ*X?XT7|IJ-' Q}M¶N=\DOZïBI8ON}tdCLv~7\*M_U~L(g@r(;8",$7we89⠰#5@nd% aTE\e#%Mٜ9TD폨]܂W*I@T3Svi lf!;xHޛuϙi -h1W[Ż3)8E-NB,Zfċ5. dC]BS[L:ڸM ED; 4|r,i}5*[!>%o#)K A y 9PbM=;Z>f SKo\&GY_^)MĹq.p_@bkn:3αj1ǻ|U޵!'JΥK>,ez){'X*.NOd 62lUćpR t[ީib [Fͻ2&]{O֎EdL#$Z>hDƀ {e';g E"F@q3^i7R_i˘czFPP<H(4cTa |&6#HBR㠲i /(E[YۗP6 s~b])kYL@q IAe`BT?9%^E`nm э9 x * )H?rZCˤ1EM l|nǟce*8h$"[I^qd -%S$6\͑(f8ˊx5Di1qRIZ71KSTݛSEnHͮ.MgINl#؇e-RZVw٫&ۿ!~穴TQlW)UR3( a.ԘV;5@{ӃRpf˧,?U͂OaF-NpbN)>\j(@!ףJOJ 38s@ xbU R8C/gNqH iCN/%w9&a*XQ@EU Ҋ[9֕ QGNIM$v/(x4u)K>3Oa|N^s4aC p"'\⊛yD+ғ%:=tAJ*͊de=v@YlF>.uc4 ^7I}'B{1~rt2Mn)-\U FEZv7Gs>X0 SnhSK)?,8tE^Gotv)]Ӯ 1E n 5qòCx=#F.d";=&pAL EV4ʱSn?q^9%Čy`|E>(Am鶩 Dk"\"$dvdxl EUq MsV鋽cBT ʊPe|^ G ol[bt/89 ćb'ge*k0vS-ܷيzC'Ik: 9+k4QIe(Rͦ~  Gy9Ee)E١befFu g?T|c=ܤsbx~^>>}!q8@r/_ iwF%ho1R>tl~RZVg7x#ʯA\! =E-,s/}5:Cio.w;?\ |ǓW(x*O|_mYvvw$ =8DK-ɝo%{˯wPH|ZjcxA5Vs1'׬I>#3B,#)YFtS$5Æm?a^t;: X9#cYMd 䰿0'C+GpHk(caϮDeqpV95b @ i1XjHKg@epcc'QBCd߁2 S7X߆qM+m e$X|K_7iIFG@Y0]GE$S;}nyyrE 1NgW6!r̤id1v4uRU*{lM}̄O ^$V]:mSgQ| áDKD,AĎ%C\dPEt ߄Qp'|jb7Fme%:.c86A^.X42{.o4iۘ(njљ?7e3k\g"ӂlԧ3$8[X@ j9?L.8#mndDʊA6j3ia[Nc?/<^2Șv&@X7`]~ E<1˽nFw $>}:rT'HutAGB/ӥ߇gJScj̿@VS&>Lup`-eg-ƏASUZGǫ A#a+56+2ħkي9v8` Bת~}yX9Rk`'~hDoJLC?8K~<<'xynrݠl#n]d+8yni؁{AKk1s=-%cJ._ :"՗bTLa(]9 Ԡ8n}Z,^Ыd\A6|S8yէ z@m0!Ԅ: Ǘ}C R{ubPAJ6b]g}_чM*C)-:kң6`$ժurCe2* .HCk%9?bx oVj2Oh&aA Z+2⾡s\M ҈GF-$5O&mݠV?[?|XnЪyvxh?'_t0@)upkEP-M.d߀@"5\AU06+ Yf. /W Ga hF\"2S2l N[W`Պ%C+/W ?;\?~Fb"R[` LR ^#ulZvkqMʉW'>}~#cuÒ5#n$Oޘim'Q>HOR ogZ.ME2;*1fMW$~B|:8wF|۔qD7Sh O@| (%! 7.dT=gsZFhļzN3̖TgRѢoww7 #5 Y3N3BB'j;}yH S>9/-&Ȉ ;dفRwہR 7`׹Ƴ˸.W)g OY;.l%Ն=JUeX3e)o 'څ%1${j:%vבDA-[`x[‹ske&-i\oJdR_6k N^ >LӯV尻8Sԣʘ %QJx4)RKO1 ұeTa+W ܔh$(q/&8JZ.r γ!nj!e_DmUmqnJ٬{s8mz4 /{_jfܠ:CS0t 0 M pOP SɾaNRk{c<ՏIqpNo]j>.lI$Svvȳ?ȗp\wv~v×CtaKH(͹իE Bx D3>%vtz@AOIb?Y_&3xhFqmZTwv˼d?8B;cc騮gI X|Sl-dY y_,pUdL:ʐ=>Z| rCQJ|ix:̤+A}'J'%KCUqD2i~TҪV)4*W#o'pil CϦk͆[J#'NP~XDz7F " "gwpVF% @~1nnFICk̷s=&adQy{ %&#͔݇ HzC $H_x|̅c4"qWt6 P>r-p^z8b}GƖ'oP}!_/Dr~h-8U$`U.n\*Ar+TԗsF1hS1ˣ]]O4~<%- |9VBe tz bN09k?r!k稍W l a?6}ɬQ/|y׾kdxT m1FzBeMߝd,=i%\rag9PŊFJ$0I!EsĎ^usG=',uLseYMA U}96@J*O[XhgiCL/upIJd;=j0Mn&܁;kz$ey/6?IGJY,G!ѧy%JUqQߑ=p2-+ V˨nE ;+o$ +п|3,R?[y4]9Xq*Y޺(]=A[G#کjَo }˷򫋾0˝lR otATQ2O$aWcALcPI_繍jTh֤,Z}ZC<]iᵆL v}Ǻ$'J/º?%Y`E#1OF*DUpAn97w٤DI,"Ib% Ox:A@ 59W,Fy<{ oؖw 'ݏ; 8f6$gt#oaf7}Z5v$9,Bp 92FzBkΙfp_?3nЫuҟBkxyI4 w( lX2)hS:=odCrۼsXZ$f;ݑJŠTۋ lؾA^\p%y\m:aE'`Ƕ d3}ӯ%!N7pI:iۡH,%-`j|BИR]= 13'¹m6S\5R"hṠ2yM dwHLu^VŒ7c9 N]B v&^xLYdқ~ @󑋽ߍ|^6_;-;k%bж<ݷ@wyVSHk7| w817T /I*"1B.];h FvUA#ӝA,u B|_-/#{|i펔/4Ub6}U'ngAovQ3y|?ɌPP-uB4A?o=[Ll Ԕv'K*mYC /5; Î܌S@OQy{ñ6x{l'O793JkU ,?+-aqC%mqylu3}I?_P"1Sr r46WymMi 둔K83cܼ׻v":iT1o_E ' e7ϱn? 4śCx!(Yi=M&(W}z$)CDIF8*Li>Yl!Б)Rq6*wW*`S@_|)QgYf&i*U_LFثU/{Jcn1KHzZT&3Ivܧ_bn*/ "Sۧ,Z &@G7'@ 4:~E#,NW{bhT:`P763a R/> 4&6b'04ӡD'A9=qi_ "BAseR{ g/:p婉稏]^fEF̓Z?Fu$Gvd G]EZiN=\Iqk2[d"<> %P'lQ]ʆ (rdJ~TsH~QFJH9aO&O͘e Xn>Vjt+>r&["A|Doh-/J!\m z5-l F'xuˣ*!GfPt2qaroyɲ4q^&Gm =u12h3zW"= k8d-)A]lO'~ҠFS><ܜ诣(\;%Jꨟb7oi>rꬽ23|zm1qa/]\-SFAMk65?20%, /FLekT4^U?PPZ9$x1=ό(h:.OD[^Wú ۴h^79R ݸj*ϡ 2g,8]h~h { -BdnL8|]z+S7؟8KZXtL?5~?< `]9VSb,wap`mZ̮ˉaU~uV+ >V1g`Fv@")筍,6>'6wǂgVOhhBeAao9.&[Lj Hʕ9n"=Bߘ>)/%{̔!;ZN?d422.0j&z Bp9zP`>PXPU$EV%=?Mdŀ[glZZ~ݑnG7hGQbh﹛GgԛHasTsg_~pЇ(a[S# |X,/ȿ%kFT62tl#V 7ˁʣcP Y˸XvI}Hke;TK{qa8"o`P= tͺH{GPՃޟm@8;.SGs~ʳSBMLߺ4Ch#;(7dO)@'Ik;'l>*Z/59 dg:CZlf3rc,Wf`(-ܬ[=8b<un0rz6őMU7&h{ڏ dxYhDȀOQs* ) Cv;d 4x8ZLnlT[BcC7M4>zG`ehzg[j ͡:( OfCFP~5-gaHwYN-MW?g[],;w>rKp[[~ȭBmCh苞cQf‡Ԡɒ0@ڣAa-!؏6ީtQ=4UW.Q8rBtt ;32F6"7gs@co*[\"rA=[a|Fv583g-b+S:+:W"su)}Vzr1)O)]pU/$Wi1D奦Q Nھ'>;n8ÎOfe3ww'oz?B<דMg>UUMAh @`żTMJٴ$q.d ̥(b0$[v*e,ZIt[=Yy~eGG;HqI8p0:b y3a=b#ь㤀LM^ ߤk;=w Px`WT(!ΌG=A`^[0nepgUMs6R9~΍TNUdd.4p l?Z]֮- A-7ʦ+G<㧁OڗQJvdxcJT+sYxo)`rZsX~!gy [(ZMOjgB=sЅ_>_`{MS-c>TƼ^C^'b#j)r}(Ŧb4K O`Nvy|O"Zv}x?{i=1'A؇5iSXRb\; )Wo acp(׍.B@Ъè.EU 5Ziܞ%}wtcvd|p4xB KqnXMqrʬC?'iظJKяoҮm'я\^0"dIZ窔:&Fl,} yӈF๻-@dY_g&gՅ5zRz=CT\CF#BVpke#(ars 9/(:1Swm R9`Hd NJlc}ZwuD"{tfky&c-?,UM9SATNAJgqzpunRL_ѐJc|xrZƦ!7pta=?/? =fI7yzx̕.iw.]Ŭl/渕Kt}hdw]ȿ&,* UXaաd'Ն\ǥ-yt! PGeP&!L$ ?#pf'נ M3QIrHs+EŬ'!ȁ カlrgaXx|)dLkx:S.f5`b 6"z=@Ҝ҈Բ6Iv(J$ix4?ްdӂWK*imK6cl;U! t);)":`+·ZZY9 aO4q!1E=^W\P xvef߈e\=;~Xp-9)@+6LZCǓl:D[ e_VMkB (sP\y8M/X6jvb7}Qyvm3UbbU/߫|f\*\zS7؎[+W/ ~{x?E`-eӠq ]ٕ^c!G, <`XWG EWwOvҔXih3+ `w6hy*Y_S$cQư繂gA[T;ZVDž0 e qV3# !@lt;nIKT|?3,$ts SF|F*)3uaI4̢eԦ0ŊLT>,laG:A|F=P45|^&d L}xOx%Т,ݕ(-y?8xhi($I1ӂc͑ce`&s.vx89tkl0^+}| -A]zE: I0l]ev^MoQ?+DmesZ1,׿e!~t _r6u 6Pi+, ;l5AMS,79R*ʥ.RzTCE%$%iK_E1ܖ-X]OˉW]ӟfd1R=ARSט%vBAFDȟ#qd:Zʼ]:.W29Y]ĊAxknHFLOyHNxq]4;-v80<_TsݥÚ  Hn3m1$0zW/(2!k]D?C/PBf~,~yܤ8ʋE v-*w?2cK B\0 #ކ!_7[0q^7=sx[cS S Qf[Hg,L5L0-|"dSH{Y ?!D<<kFU^m@FNRuHHJ|Ƥ.MkfP1 h<ȧ S( siAns&B &MaVsDh;7҉EU`NX-|DBqm͌(CKFUr5,-(XDxA?aPeWM4ߐ:w.zh XOf 'N5hQ[RI j'яuwVRY}BD jPe+> ωTCbޢhkWyKN}>اx]4AXz4P> OS׍tRU!FzvɈbV੃f2 ("KY<읳g-qcclaIzi|hA&FxM2 j5U$:c[Ws%MMG Փ[5 ;U1Mt{\\)KT;4]o5haf kp9:q7p[,^ѱn)6 }k[<|-ۇyE G#JFp":gkJ %{{;=L]q3l f/WAsЦn`T(H0n}"a@s=؊ m~ c }3@ O@ˊlASZޏV{EcL*ifnYr^i Y˶[Xz@ ([)d k;>uJ/EL0km7(bd]Du@ߌ{c$^N"Mrh/Ǻm okc0lV]%8Lz@B)3u|)+}gDggƂ>WQ_[A%XuiEwX6-61k_ D9wfL=CT vZ4 敗 'tӜ[A\})Oι"`o ]z~܈P~8X` -{4Ws]0{93^:{)D]@hECMMZ(l)@d/$Twf/rl[>}')؅EyUkA9*SJit R;+gL d.kdf bOE/*Y"\dsQc6bdQq 3_ QɋʅR'U9hÊlqkD|eHvf-L=|<8`vfl}Dsy\\K`:h‡'6ܱ$9Y@\^UU ھymõqk嚲3l 1$xN1iN8+Bblj}iHM7Q ;8Fdzcx+++td<) i<\_ Cs<ӧ@ӛ+LuXc/j )[ȿӽC bJsI%Ż6r{̈́袬ܒ߄$1.t2B|H|#g5)T#欖`rBl}g ].>dL,k> i6>"-h5&hՍpK j՞[ 2ה]Y,j,>a\$}00L_ҁׇ?^܄G9r@bQJIq+4ȴTtO]F6g?Ȥqxgg2MSMѤzP~w`kײidȺӈ}bDͲaTز2mW7%\® >'2)(0V N7 Vn#W~8W[ne1 K/hԚwS%v No3\%G> lRgCI8t\2ȥt0#4᯼@SAbښ2]buRi k.X|Iyf-7imzLh)Kw0:=!n0nWRoF&4gi f-Π~'TxߍP-$ Uwa[&Yp^ԓqCչ)T`gy qHl O(At>#S勫+k=`#瀰h{`6SԷb*<<WhF5nWwNoծ ]HKk{Q8Ct~_yբCC# 6-$Жvj;FS |Qos1|`&21O\&T;dnlJp#M8 7-?"lnk6G|ҨW\6w+Ub16V<q-D?ϐ@@)_o_-9h]T~fӕ[+׎Ԥ3q i,ptX; R3VawoQ/fIќ#`Whԡ>S`[^7bm[H7u(0%g^zhgDJw䓱8-7 ЛK^wPUd| .OOQ5sgKՁ+煴GPAyau贊PN B!֗BҾIs"0TuNcqYQ84‡W^OThɾq^q, E(5y!Gn<+/poa j_r wbX#4,Im"Iحdք~Qb-DyMXKuZld1e  G:@ZLC;*U_Dzd-ݿ(%bv,L$-08Pfaã4%e4y Ն=`+OW= UR 2LT~%_,JF '@h(|\[ٴk"Mxib;ه5@CءI-mY,wg |Iԁ"nK!ˬi"4Pm4xjZ_p Od|Jh#w'TMn.@Ϲ G]W/h+ W ,X9:qN /W- T@:nͱ5AgY1 eA[!]&*J?l tcyJ kH/pU5W>#nϊRwb6(o:LrUHu2Mv`JP%^5. 1Lg0 YYҘX|!9ڏ뾕86}yh+ ݶaIhݚʰ<1$aݳju0-x .φCFYCAEdr4HuR'E! *;}7Dg@ \q nX9e&݋чNfC ?J:H3 V2$_+(ꍅp\|@ ) uo$ H HqMꞆA|p/zE{WUZ> TUeySOҤ* JHtUD~vklz}**YG͜y qg7}>}r7"fJ~$z² n"t@/.<¥[^I"C* &|mB c;#G珊3xhBX%>>-C-nul QN][yH/?xeލ9}aJ ,*S'QBzg + ]j8ofp ރbwa0 =*5ʋfhP87ep}΃ MIj}#p?sg3'%8Ұ-ֆM_NQ5;3`CNeݤP+od A* T]{HjZM]h#lvCx&FKÝ#i&8vFJƞ(+eȩ޾'k.ROWS:P-"@"tGۋGߌI?pm6YZ!F>-ڜ(Vv])KDN`,LJb8sD }/.'~i D7rcPk ZL5Td -C(a_ + de˧G-Iڻ˕TMgrbt2r~]glAfuTUL-&IZEPi>Sb8#2^J0 sjH|d ƹo~OKP]হIzCatV^s Y7 X)5xO3!/a hz)b杕nᶙ/%{kA2[U6+M҃§hfcZS֍S#̆ˤzlU"bq֬K۷w1_]s .i'lɋiӕ;#W'WQQ^ǛK܆FѩYۯeTbJD_Q"=!;!vXW M# Can7wK}F+Mvc\UiH*-]1qV[g`&dFgkJ7;0VՓR4 px@#du_ 37c^~ 5MVgaGS~6uwﱧ;W|RJ̓y҅!8+:+&}ݏ j bW3~(v@g%d[rk I!/m!lN5_賌sagg*컝*DpY[qSDGsR"uڷ {?T[S.bƅl(¼TG۰ H;a31OF`**W3K<x4'c?shk9}ZtĆidlǦGI6WO9)sZ51`2ɂ[SAJq#Ka?. ɪn}7BWh*m+Z@Uw-),=:^X?8Y:ݹ=F҃ SuՌw4 :$v.V3Op~GvmD"Z-6]ޖXiF2 0}I?DnEDCG*u d*=_݄ᡕ-kJwn0.3_wQ gYZ07070100000135000081a40000000000000000000000016759c3100002e374000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/net/sunrpc/xprtrdma/rpcrdma.ko.xz7zXZִF!t/K]?Eh=ڜͩ1D$鿱&Qhh8/HO0=:[W bo ySЋS'fن ?Ήߗ|̾pfк0^:K4PϘs=~as`#`UޙuLe$-864eqxl4]9=/ +Lr\ЉЩhr2pcK^r}|Ħ§R_Vk!n*EFQlc+~cP"N F2F@4R0ʳaݟЙآU Vܲ+r"{F8$ ӿXYpʂ S( ܕ۴6w/?9Yƈ7ˣd9{=ݖE4:lAk/I#wDK*:׏%/FIv3UBŵuj+4\MxRTUޤNf^pt^%TF{[كS@+ ?dt񖑱'߃8b_ʿU-Ķ 4b@Rcc/]%5W5d|o K59,;/LEH^b+(Mq~%N#ü? >&6)<}i[q"6@1.c\k/$,>~fŜ" dm6{=M{d#RgP#aѶaeE2O Cpm!+]-Wuͮ8%=n6GeK.ҽvyG :L Pbv.lIS^B#9׀R&'$8qX,$ȓ80WGܿP#$%w~S=oD6GBPn^Vҩ9&FI*iGiGh߭ȼՎ=+u,;$Z^&"{6FW**4ux< sV;5!r;i)O兡'Wy3{)j'2#ѳEm:So#+- ޫ Fgٚ 9걔<ɎqJ/#qHcvU„X`U簶}ξf {C㌓]J"K,qtB}%@ <? CkX~-lkeqY]s=jvq:8/گ=G) Nj߆O,{3p=vxU(󗡐M泎xԇsE !n_e7`y2U 3l!fdn<稳_{z#;r";y}eu岮L^y>+~IwAi/e2 K ƬrB"MY:~`MSzC$.Ѳ֠z@6E15˧hy[zW,g~i\Ұ,%n> Fo2hbcp&'?!2eGExH1Z}GWIJN{=SJRFMĞ*WB% 1Z3ᩲ)r'(96z?`3 $2:m`J[eW>s( b[a'ixJ5˅W ,K44abV8nZn5S-.;|S?L  ~tHLze+FgJ\qu[ $),ѥyN ^P62zB0j;OKKc0Z8gA^4z^'mhUu93>4@eMm ȡ{M.(h]G~\&@zCmMmX8:9}ڡeׁ )`+' 4TՊ ]]\`]_1|鄜r}GZ$tOvGGR7\WҔ@ȽD+ZQ[?ro EmY`\ LĚXl%/ L:.3O{*] :PoH˧SSǬȒb$ҡ3MEr8+z\)f[#kΉ"Z8-cq〸e8bsQ#2By_ټewVg Ntbp86k+T3424@Yhg嶳)BBDC=ۥԩq KD~=խNJE_zPM fc/6v5O4wq4㊏rߎcHI\Kh e-sPS ]DLVX}m,yGҡu#5#D mMq?!@܁,]04n6kHZ~昝?sn |}P1 0Y&%,4:qIM60',~zؿ**93$nVA#f-y`PyMZwٓ..Uqɛ4VP}_d U,%`kHt1,(4V i:PN:A-hrLj`dDCZ=Nʕ(~ pv+ oR߫5_%cץ>ԮJƑ+gCuRKF 驹BܟImBP@DYtVh mlce>_^=e VAC0_jR\&BBDHIqpNH]8k%{F0J7ovP2 gAf'E4,0I)LSWtJؾ#'l0s@P[cۻX\~x%91eX?E^'8q2Kn#>#e *cTm5aH6`>&~M5C5N?ͅ"eȻ5BSy$[ yk`2j>0$3?ybo'h?C1wΰ/cZh.pJm򳕷/?rdcg&YuVnG'VsJ*NtH4%Nzvжc8\Y)ӥio7KYckG wQcXaX8b+^Roc+#{gsiX-K/ 5^Xèh? qzrTd|>?}䔇P[sv^+t= zWu>z;tG7ž#%^"2~_;Kcb"OUCZ+f/QNX\$[`pyZ>6rZVoz1 %-gff+nFZ+{[#F_;YDdv²MM|1ch]%5كyLيR}vwKq*]):='3R &@ᲊ gpnxv=xytȟP$n:ke|gȊ:2A]%Soy~u1JI᪔hk+ޙb#^$23;˃ YzmnC G|w29%qr;~Ҽ$&7r76vz ˌQrF !?5j yhQlL HSۡF. m`4~wLܞq5C\2) xfQW90- ]KmD|)(.P uy\ݥ\; a5w.e'[n7^ PEҪc>23 {iЋ6=g%ܒ^kݓ.郅4*r xOp)c,c 1eAUt=R8)HHk$²oi/Lj4toTvE1%56  N[[ Qm7_͈B?Ed{1Tjo!>{O҉Y8}r5nM} bX5-8oO\pE{9 Q4߂d ڏD!k̿4V 9z)>Qv|F }j-E gE?(ٝa"@Ͽ/x]!дto鍋ox*~6<-*OuI۳0L~c!wW[4a),=S3a/1usٳ^`DڔY79Q[M3L;twxK2LE㤽ETNOzd A1b.rV>h~e9„1}}q%3[Y\` CD:r ™J~T |OΨoF "8~}ǥeD&2_}$s'uQo(b#tۄxӬ _W -#'ߨcomaL{x%mnKgl\m rgʣ \{~Z$s w'Qg<%6Ii!4{&إow+J F-Fy˴#$šmxe$l<<9=c<oE{Z&h4*pUʗY-(4cBSiuoۦv!Rޕ1K /zRbH/#zGS0j88}5Lt yI T)})se1PlY#K#7\;j17.&m+a ZƸ~Co 8LN_n7wm}*5p~ĸ|*P8qm[A^lq{I.ъ)GA։?{,KF$ :.^#5Mv2lc"66阰'A*~ }&w[g]y%*V \3wı*xdtg>>Ց YU6a5%{k*f7foIOu3s>,d>5y `uwJQ)c&<&)u=7Z&h(ak#d8ze?^#2qRhL/81ܧOgoMaɀ֗J6û%8m/uFR=6P;1?ױ> 5J}[^GGl}/@ 2LBvi`p %J,cT[ (-+18+&+[dgYA0A#bwf>)%HnꐕN>߿[=,PŹ#_M}ڎ# O,'enD꩜&1tߥ_&z,~o0 DŲޜ= l ńMAXi"{K-KP=F? !V_EQޣc;UVҫKh SAki8dگh1 .Øw=EelΖ0e%,;VOXㆵqrz<\ayȁG Vg(ۡ{AS]378Ibk aN'Gf/qq@}]y *y (XP=e]`^ eޚ j›JTv2ai!c )ܔj*JQa͒CY $'A{,B0I߿-JP0€ǍryAjna0Wa% K ҃mB{,bz{б  "6[_=oMvwK~{+ A!eͧxT6gqȘZ?jD$16Bʙyd">7rDXH:6MK /M:B;0bQr\XS5‹tJ.g}n#8䇿5˶Ċn;qP+36%.ƴIz( z3[, '\̏FetXNGdݴգ5_B&%=$!Eίi:}6IYp2['pTw6 QJUCFR:~Tқa88oCF~K ϛ ]=k8$:5#1r'M=Ҫ!?a25(d- Ȑ~ƒfb0>]ȺO8A-aЁ~5El$ V.TEޅNy0'ʺ^m؊%Rpo/uf,[eC?_MYԡ+O^Tb{ ̢ Tm`;q/ωڍ%*&A`FP!7z%M;E#/?3 qfgfn\ax1 [dLS]M8 Ze׳)dnus<@YO{@ٸV!D9QƄ]q:Akl4 -']A➇QNn lG-$;E `xVHB\$<3m܂H>:Nڛ5õQ0#8(O)7x5pv`Ew3glOwHbz֍CmoKDl~cFHD]KS@jcSP +#nl:4/gwrB-O7+)L6yҧF WDhKX9a{Rc? ޔeh%&0fP3ᚡM˘\(K+*$Wr6z*uA]G R>/9)SH=$ ŷcIU:NsPS@: ˜jӘ)t3nYɬʍ\hB:b)ׁ" 67]{;[kt8+k]Ӊ+WbM=.;{8I|dl @">qxֽ<5Sa5'W[ևj!͔0:ZThV‚ea}`#\DQP8Uy$"}kpIzD8`}宥%z~Hqsʒ/z e~<1i\l,!LDEE=B]M$nV L #FwXg=@i憇\,@*o2T {y5z&޶TฑIg;s>Oh^G1ftVScWwb"K:qOXGF`Ŕrs m?=CnR=~Txnk3U"]!{l3dNdw;4VՍn{poa_^KO툜 39(#H>ci|t8G)7|Dj/2Gd%b`!&ڟ ,u\Cuk|tl@}.]Z:޴xh 9 KVAFLN{:|"'L )Wl Bq6fva2".yK;H7C2"QﯗR ;ӝ(TcJRBKvAMT8D-Gsǽ?.7G} {myRJ|8vRFxRoˇG]c:uPHIu. 0|o5,,Ʋo8aytQۚ@x 𲱴M> vmu/Xnd-ɦiܲs*9q֩5޷i|zhGgZ46QZF2j;*g 3ڞE}/7j/Q7OK&E5 p`2ǵKopH Mڦt@ g-G'KT[V}E%[)廍)f\R Yǹ6Nb4J0vY+LXfC/INGkHaE[*Ֆps,X@ j}u" .뿁<]ˤcl`0 /#JY1oI[sт<{TU׮L`arP?3.hok :WnK^<)H}Π^ pԠOnФA $?PCYUvp\8+=ۯem$wi[Vy`; ! arXEŒtjWA$bRx6˫$4Ĕ5+zjxE@fʂ14Dh_~$*Lil,J|P v%xx!U`MO-  \(sĺD.ܓ9` hD xT~ՄSkbK 0<߅R\d\hsLwS%N:JgL.]vRHW |C &ԧ1fNn KYI-""cСk'B[ a( 4O+(BcdՌdI[8mkigx1dN%إLQ$=Q caTx*h(] ~ĉm7<̫YcӀ&mhrP% 9Q:cxuq-ṡgpQFnV.ߠ2gXjgqv?D@9okg-߸oZΜJ2)XjNw8Kbu q?7eFJ@9(A=yۤa?*l@lEuQ;γ⭚4 @aCRG#29[uL m?"VU@B=}ώC N`&Kc+KϤ͸JOj3oi<N(XA#](&Pxe- $EW 1 *,xZA?:ʝ:˞3qe]b ykЫ.@Nk 9p]dH-7#QԄ8T! G/D{n{m_Z"̋kw=*)'6j LcBՑn "]>tژR g}yRxi'(/`]^738ZCiY'oE]uZ!eF4HNcH2&BYezq*:  }{ r2R0 %FǬp^j#*YSHU[H|E.Pȥ}6e3S6.PVdo KOˋ$=,MHW2ї[sM*UҝY%%J^-`&Z]S^uT1hr=Zu_?M37Xsbhĥ(_ܞӵ G!ou¬KO~AQ OH:b.ݯشoɖdrQkL>{lyq`̂1m{`\ط*o3+fIwj"vs6*ϒ6s$Ev]V4_%TهFʦ޽1$*x$PgMybxXKvN+a?rݷ<|p\d?t MYƑ;OF^H+l:: 36M ȅpL(g땲S؏Eť5R6q*H,` 4w^ƒhGzp~#?ʝf97ͪa9rq'= clA ,~錺D;}k 1Yl O9&Q`*PĚ[C ǣ٩HT)^R(X3q{& hР`9ȏ28ÓťI|ׯdmѮ^_0hMFNJʖ}/" Fʳ8Gܼ!a~V3VhI)-BTiO\ '+IkEÍ!s7.7n1"QHcCH{<|QTʾRCalBW`Ǎ=V| C S!Yu 5?a;؍l|`f)7-pOIۮp aLK^nt5wD*af>?QKn\3b`>ݲ  7p-W!M`~ZЍN8OwfndrDh~MXze!~j7+,ĹfX lDrGI;v9Pm)I&Q R/=ݡ`^ 2#x`ObQb\m@y0ėe()m:#D&sM)I̤ ߅mH Arm':ca.a 9/ո:Dp9%."1v=9Tx=NptBEԆuRdeNž1 #.n7y?tjA䭸?(y^'Py;,DNd&cmڈ= 2mj0VFh|C =i&}H$fW4:lTgi>AzUԛn,~q{+im߹{7cԚ}Ip_*<7yCq7zS#2RY~̨wf!ÓxS/]8ͧ1*Y`m"֧_Әx_zֽiu4: < N> jftmz怨M/p 8~5b5mD٬esN0R hd$? S8)SQ){^zr`1#`D1@7L'jzܨ^cQ(ԎY?WVf:-n%jA| 2﨏v=>i2pX}ַ}(T;)EC1#GW{أ4/HċˬV{H4;gN!`]М2m:V Pzp*g!Z*hNo'tO;kBFhwX{ODU$it҃G |C7?I˾em+ o4ݱȊ P,fw?-N0"3,eDQV|5#1Ϯ[&lƅ%j k9VPU;7`(淯:_% u?@ Í嫱n9_m Yc#kt솸FJ ͉͛HǢ;zKu?L'H \8m1;fTZ8Ȕ(x|UQ)=(pP)Jp.-Y.-)6K]K\Pų?QFz*rP8+0`hƐ:5^`,(0 #{0M5!6B<P)g|<.3σ{s DG&b1y:hZTr[QЍbog98ш(p}EMp?uCl^H,Y];5\疲)0/+`RW+tn%O++SV5N.H&ki`>W~ȢTq| -Q+d TvmLugrWip+iqU4<(7Wi,!T#SA$uz$@FZ VK4<wGҩhh2%-(ӜVIF J:צcFo,$>ߞFٚNH(9J̯j@VurƖN""nPnO![NH˭Acy1}X+-o<ʗ\GXrdod]Tĥbj+LZTφ@eneLH=Z4kK v>rZM7ڔWr@W2-< կr$ Tf(ye>ni<0p.UUfeԛUiT]Jr~&V v σ׭bsлGVs|?_|fnjjTu_;c(fW@5sa޻PL $*5r^{ΥIeT]n֎ rVТt o =m2q;Ww%t[ēowX* $Aк.|VHz1rB.jdJHJ+kU~wuX#(M2HHmtߋhWIbԴ–@85z`\4ȿJkpD%B<*k&Pcp:/0tDá\S5q3$czRL%ܓlW"l8fRCN)rE4$Ud `:8\'9H P5B4M}۪^rbiuV *m}ݬmq/Ccu|$,pbݯ=VUWfVߐ1FYPߤPgcʔ;P i3{fIk=NÞaj'<@J5C soa4/wO0Q bF 1\ k_B66Gw H;fb:,R{({mXKɑ*ܵИ*H Ei綯!-Θl]8p|z+#cvsȐ<s4<u_66摐q3YB͍Dy\_xޑt1K]$"a{%n`EJwH-~!*8[PXrt AacD16%f}и{xgS \B@ IϸH\݈K&'X\ [j>~?SnPT+#c/C l╣+ؓOGUgi[?snb !7vf zv޾L7Xt$Je7Ի夁 j('O?b%  S7(9Ʀ!U`ȯ`\qNN]Y4KXVN AP4Vfʶ;2`z+7[FIOe4B4\.sTC G3hMQl~yEֶPcB'+1#Ƹzt-@\cZQ{wON˓W)=IB ɔta픍J c7|(@@[ km7wB&,ZD]TؿARŭ`hǸ9\9a+T Mgn(?="]F◘j]?!`[ :BOXjS 6P BVLZBWU \d&UgIK ѝ:t GT0"Sve6𤒩H>',Z r HΫ 坔u6!UMF`Uc.ɰ凛N4]{vNn>t+T)!۟J9G{mFҍD?,H=];"wԄdS<1݉έ#xo(~Zg/&ږ49=>9^($S~|Щ-!Oȣg%~cQ꺔 f9^fѺr?̌#Aڊ-4Rp3I3GAM)<%%pY*"kC~Es H[|RWvk榳X 1bڢψ1f `ܝ].#55"YۂQ (BįS_ tB k6Nb, }Ud am҃_oR(0HJzQ7ٺeɹy~5|2@+% mr¹+zRAő3_s]k]uTQenl_f'W31wY՞+`3h` sqXQmߑ<ϫ ;gw}|;hy}S}Sd=,^n!uP>w;dh:|7's_q˹ri/5v@i-O9B%y,DxRG]gDž!HH?PQ5)DF_'cZYDLJBM2kBPMN,cF0(bKlfN w13|!r #HpN2h8+BRS=)` T^uO++E G͊pR{E0y5:0s"/uSMbre/b0n1|kc5ϟK?4{6aTSxb|Nl-!7LIL12 M(,&q0tl̞""aQ(zYDRCMvqDvD{R&8r-7ABPF"=TkcvEAc˫e1%G}[/lXC)"zAj*^z<;Tbϗg#*Z=ᄁfLPY/NT ˪!h*nHS}LoǺh8z*;F yި$r%ƫ`k %3Th_WxWh?쏉œDvmeY]>}7=gn C ֒1|C:C06* '%rU0gKA8Yl8ҡ~ D¤s}2VNxlUf(F)TDvQ*Hhc1kv "2+Yv\Y.zm3F]vXf`Vϝh(í9Yχ9ߗ.`P!1j< ᶥo&⻊:eZ:Iss<)0GZ ´M6I  CK[$H|suF}Ė#Y {+Y3WT te@؊[j60Thf(趖|EY;<'>+1>)ߢ؊7-j!n*ZX # uKGT3rZJIr<VYh:@*IV?/P.FLghMBUBo'2%ۛs+B;T](gs (M+)`٘8 &jՕ%RUU6rD`j}w.LX8Ep vG!@ q0ZWWXXFUaO[YDK{$_jKz@LPtIO:IQzuCM6 bY1&ZM~>EXʪ8Uٺ) }7!0zfPZY# ZkpP z5.Tjgu)uSk7ldL*v]f(0XW+'/XCja-={/At|%|$Pjq7V^*dP͚393T67c~2@}=W%iZ8=0@~`[bp}a(/9A/r(ƻFJ5I"äbm[m2꿪 >K3AD?\1/< @i9t'*ەᷤVvjuT .#:Уqdr@v騏(IxGrfe" _`3eH}=X`! nd-N~-T_N58CNMQP?+b\u5sIЗp2аnf΃' ڢ_ٕMXy(V2펩⦺k.S*¾䵶23 \W?ADmm-?)Oo=0J].~S\^`ku!Y7>T99s _g=;6s]f @P^Jl({k#̌B]q(/Y{p1䀘=nge~]Z*m, e S:Won?[5Fr>x9 >r3SiR U7?jKr=Dp!=99TXkk~]!2ta4N,paʙ}^xRt;d0EA.<18'a.e?*MvLh)Ac\_Q0JO ѩB ѽC^R@+56cNHwd|N#bJA477,|P7`xIϼX<%@tj|pxr|1v>^<}pK4q1D>-2yW" {XYi{C4llq`7/o(?(PtW]j 5b8,J Q\!pDUi]j*637qSsO6KEx@!NΆYsшYƈʑf>nK"lR([R:;\ Gy_jCO,|0$ ~Vy~ݚK0 Vc_vS%"dj 5G[s33QQ攂@;$;;H;2.L3p0Zmq[%v>֎i?DRZ'CގXr?6=W༵\=MB9I 8H~kh7 \]^ 7 [WVeAim !4pU&2j3  N(A+10s?l;-CrmCw|%rvrX,X %ބGL8X{tp.ֆf杂1,XXA%Qto8Z^K`kϋfza;/i w '=| -xcVԿJ$7RFT"l.S y_%T9+ˆS$V R aaVg wWή z –,d+S8V^IbˉfU⁉@cC2)ravB2WD5h1]yxLꨇ~Gb 'D$zYVϮ .GF͵Zx zkYB$ePn|]W}JdX|`#»;rʬ`bu1 AmĚ7C#4n`;Г1/=7lԛrOcDڝcȻwc*9H:'N p#'}5ɰdhޯAHSظu+gӫqq>1 ‘.. Ë{rǨ;xxvհ]`EgHXNl4|U:j_ϥ!9e >W^VቌFa<8a_>M@B5r mdP!0n,"n=9!z`$X*aVXjf07S@;/:EamL'<}iH $^}KFT8zddhc6s_sC5 նd͞pOC5U T4Eb1V:XsU9^tDjdVs#nLRdnu"8)Dqt.Mˎ:{g-n4 jt(PiN4(E$kQ\W Ce}BS9fӻr۾$Ҟz#` pXz=hAطx'>wrsZ&C"CowR6tVđ7H8H>k]A-tXN sZGC(O MӣƏ+;۬)+ |hc[Qf3_ 5s(\\qQ#<9Tϩ6  .()j45%$1N1 4lZ2Gْ<±w!PX@Trٌ]LDc.uҀF)E,G !JcD1N|uXʧW1Rx9ڡ<8\QJg#첣+0g+w7aSڀ)nܜx՛_Aܙ9W %B{x}ޗbú30׹#'UgCIn:|Qu]5!!~k&/K8+4$BH1锃/?;`.Ƅ;3T ]d8i uDZM‰iF ν7Q%nuuB%FF>p3ܕOkC~o܅*FV0OAo4Hw$1TiIQ"_8*@N%B*K7 |٬ 0Z}BY.0yI nnWíF $w)`^继\#`1HD 7SN>h "hO#c?ҴzT͒Ky*^_JB3P76[DH 61fKPC%4.gb؞CG pwa4'Θrx̞1J(IԙY;0֊X-s*RQZPi )[ lF{[~pz$X(_˧WDM\]( 09{B0t'641]U(h-'mk?@o3(sHQt\${ot.}L+ʩ):F*'<3Wv׏O ϖً\Tâez $zTpĤ0o`l Ry\5O\Vu뵶6m-Ox2'ѫ"#SUi9aKMl;{q;~W]ݞY=8J6xPH}TSq 0}H2gj.icK N)N4w: OKg2gOph1 !$M.;TJ.Ѣ!(@W";9x`a:'׍K@=,) bEhwkęқ$SGy<#'}}cݢz a[_f7zgw{b'8X9cܧ9(ngXѫ 88rty W GZsVX+)R4nE``@H ' 97\nb"SRdPb/5דeVYޮL-EMd<~u,Y£yicڗeE,6ӎ VS{u垕#zy4@ӌ֕r+覼'!WN**K]܊/;5벎g?sksSCLnj ۲#U>B >%cLl(XelIh[4㙗?i֬\_`ss-E8됏U'UNg:N =g4n"?6VNC;Ko360(Ųi=[7*V{}?2%:i璾pPa8/-$?v5ZDOm G(/ .-PIh+ЄVcm&H|7|9!3tiJ8ql? y4J]+*#]O!^b=Q5/ua_ʹmuУ6Jjer[eإٮg4: ;@(Td`@&Ҥm8fi;5ja'EWd&軉U%QS{8MA/3N8I %4B5?;nH4`RI$.eafL600M |bi-\GvaЌ⨶ਤܾh޶_ÛlbH;Pwm&;wчX]|Yu #x'Һ"S`jO@(/xh'0%f;4uO6FgO[fTx)IVɼNğە3/GYO\@8=Wܑ%o&#(? NimC*|fZ/T"|vuGTFĮt a2-Z"G됣'R2liL yTz{Uۏ#S/OdL(-Tu̕Sθo˓*ۿ>}jWki\ט z^|`_nxz =2b⣅uIQVfe2&VL}TоĬrzooq!`.g?jL/)e%`ahXZuKC9w?ph127HgKy>$ǽɜصKL]< G6EPχȮ0I$& +e]"qMk9E:ֽKmH{oO{Є8{}jI{]اgW/tW'<WԷ^Ŝ­9zoؾfHXso"ZIB@و hLd`CΌ}l$2@ut5:EҲ8O^ª/8{zba) <'Cc?0cO4gr^ +OK?V)~.Ξ"ܐQPA0G )=>ܥR7+1/z蒲gvFG@ln9kDaNlڭḌ?>b=[O$t]B䅱 ۏ Y95R'feO(TyUgE)A{(:w1%\mg+{n]MnS;jk'}*Gvb)>VG^5qV>NLX(+)қ,;ԻqO*:*ZlP1hRs7Ѕr6;׷6vѶ5ϩ44Հ3CrksPht*E /0u4! ~B VcfG@ w q PVăhUA)臀ZŎm9:o gą`lgHI-#qP˧2\k8(RՎׄXUn- "uH/+{?Q=RXX@ЏAWੑuQɿh$I\DEPf%u>%^IV`q&)gICy}oxtUi2؊!0-x3z]*:A 7n$Bo&[Ro$e4]6sglaCjL~TjjQ159ˑ z4l;<8( wQ5|FCǯե12N&U@ l*GtA8 &ۆU,.\.Cp:|_<Ӻ)/G͝hQ.¤G ǢXu/rGх~w,GXfPKwo++ (՜VgU;[.npphչЎ5D&Cx3x/D0%? E8®on U yb&ܪO(\Jn0!W"̆=7SG"PUo 7hX:ufT%(ml?(U91g1\'oFtժ]㏮&龊/բ>⍃Lsok)L59)Yb,?s&AZML A!/h'<> kqyW1gѨӣ,Bm-nXD'(6.ߕ-Pd^#i-e^@%l/"͞gPG $v8I)9|qnfMKW+}jp,}]ԅ#౶dHPDnKZN{?Uv8v nRЁ Ub_0`3*QPj!/D̊?7oMp|eӣMB@yM ޘSZ$"CDD]g2&vі~`?!Rȁ)rdV1؎KR~VfQke'f K;e_[;62k)dS9'c7x;N$8߮}!^v K+`܋qrgE@KhFL9d[ĕls1* ƚ& EajM56zZ3Bfn7נw[+ ?"E iIۮx- c{2vc8Oa+v2P8ȱxMU!ʐu)n.=Y1Gj+9 OVO}nčmI~E,_a|_?Wgfw\\#:9w ))zdMj!ߞ)֍M]OkM=p|GFa?CP XEq} 1 į;koV_#UO (Є- 1$'2X^z^'%*QRKt4)1)&Ss\N2Wz&b(*R{:s/DYw-:wdHFU 24euU,Kʟvr #6PMPy?io`#[4t0>uN`auu {F$. V ۓqWN:Ԛo_!0VOb6 c1yKP-a>$IKc9tTʙnYH7v4^֜`w̐(K['xpTirDnI>6SPLmft !񑎶ƔF[\:(ck95'5Mfxi1?|U}q3«>G/̧WԋCO+hg^-%6\rifrJam>Y2yvYltې" E$ë&31H ĸ:8y.*u۴>"޷tB$@ucF B" 8o?Q#e{ڭf)2?&8 B>S@BƐt3l!*4V.l5p*]RR"|FoJcU\hj&4M2y+ӥS2 (ͬ=cg$ ԨLPR~04}|xHa=|Gv(# Z`\W Dٴ)szilM[A.: d+_r(αRǓ?c9oK}ʈxRlE=B՞xtI``BR_A +$28K%.RQXr_/3 r^pz?>{PEMv+SikG,uNcD -_҇jA PR\%/ ?|Ի dʻ9?٢ :čh=yܚחS)W 8+rK;''}@[NdeK᪑gyVyاV2(#Amz:eѿAJyWZ]WO[VLd @qna͝G2sX$? oKFh|ъWbGq>IVV;君^b=zd1$Oa`ƝG+w.3@!][)LTk9O*HJZTkpE(fkU(I>WN58jݫ5(a8Qژ$>RrG,Bui!g &'ZE$4b#!MX nEպA7W+_y;l=O_Ž7ncQ? aW-Xӽ)zWaLC6hE*17t05Zg_@ ΃̀vB{$eGpSYOP!I< bE2B9wAS Fļ9D#%9:¦ɝ-{*oU~Y'*FaІl/Gnb8Չ` zIg P{' YW|LP 1b2\7'K0;Pwxղ(3U1N`ҽT^P&V9-dLJK[iD2sO2 SX-u Wl|*cuLSG#)6"С2XAWCDo}`VK&bt?w[C-' qb-kˮ}DNpNT@jlw*49}3x[J*Flit$`ҵ1'HiRNj5vS j_o5]w$"ύUh'P8j„G> Hl2 EĺCBs#w[x9=Ym>| ²άe5j^_tЫ9鳞~2%Y76>Phuw Y$"ŢQln&/uI]^^t[Ot%&%)D 2~{qiMuǀ r"LC,dy6p2-BwFu]B8roALJlII_c,9ͱG8ytSQlZ 9-\l" #5N-(20Lg: E>KwƂd{0s#ET7n Sv1c r)0h-Sz5 "wZ Dɤ8կYP>e:AbAwK;l}uOu>|qlnGk(Ef90 ʟ=*h%gb.gx9'@d2WrtUk0Qp6{QH#}O4$B$.م?yRM 8;<Э&d^o"| u,^Uk)x}SN(6v{1CcN Saq$79-se=#}}`"cOt>7=Ȥ2̘a)Η "@9Y&^3F|γ$^`GN=JH;Izq4U t⬏kD?SQA, ZBH!M}|'m6Mw$cĩE O Z/jr^3s3չU.y1Q\ :X+( k *Q9hbz9fe6[W9PnhN5j 0m=ߥѱgH_M5lp# V- Go\I%,7L-;PQU90-`*eDTaeoG0(@i=H`G~MZltI:ZJڒj6؛BJ}RA4 H*5'հ99qɜDm?/VB0UGyP(҄J,! @T*"giHS)d9S}ق@F^~MsH;ݷ[nFU'^f*Ҕ+e` ܢP?J\y:#hF+S6Zc/. Hҫ'[x q%]0q%?lbO]7'ru/H"W.pnK֥xPvrOD;;Z4P, :|ASoςB{UTh0B|gARxFͿٔFR|uMLz缉C‡o6Jȵk6` (A:1wZS I(k NT959xyĝ_ b!X:O=Oy^֗ 61O$$DVW| WjNQjcct^2H* ,@}*iG޾_/ >;VC}QkК-@^m"cˎ-հov p}Юbw1w,"rE-k_R1 CR  ߺVx$~L$tV۹7y{e2R wyWx1^O1=?ҰC_/ EcGs|\'5I_b y>O7AB6 c;+1 zD[\J_?~k8i2oVަk[6:D_ R~tg`oI* iN(6OE!F5ì`AtEyR]vF|fvH<Ԁ G<%}UWdJ+u6,ݾ#=}j]!fZeU,G4ȃߕ$ d#ϱ ,6PJN7FbS+[Ro:[»yeI~x[ s-35?gP,Z0 DgJ$}ncUszn>x_4QtNĔ95 +ȓѵ]R]B)l<>XV)oJ4ǔ*),#Xg(lRl9a77Y OԞ {"eu\]7?}̓Ueܶy҂ӞObw A^6ꕪ( w/:7w9rj x)޳r2$199XEd;Uƈِ~`FI ;fLm#B;.{3m&.ŷZ@8020;-E0lRV Y Fg[0HO޾ [};fsVt-pBH3FtUCVHJVחEx)KxSx F 7'r6Hø˘4yJv/p<+ʀw'lICpAW! 33q+Y`3jjpbf^;CA9c1~,(*̚Ǧ0zCj &"Zi)ӯśJ5qWD//)6KIN~i=ԤA6r-Re Pd_ԕr5[(-fՅտ44!'`txR s@"H'AYJٍGn| v|/xӒጊxAxP,NS)Мv=ִ݉QZx;|&`FͰyngUfS2#QD]fĽvEu0R?9 +v tiAB&Rp "%6\*o\V~N/L EÇTtC3̹G<-~ T$Q7TZcŖz58BshdG0 (<=,#>/O3\xf 5&6:dBZ"9^` Gs#{(#8nHطs>B88Vh_lz4vR`_6G$"mFWq f- 6T8\AwT3 WIpʩqz%%pfIjRPx[#"]( $=[xzH=:@\:+H9HPJ;|7 *.ˁw?܊[& z粇^9).ԻV8;Zц?h5W; c%5D ݱW&%BV"wuApSVGkgS91GsgsVg-2ɩmծItvc hYU7Pe֥+R#tZwy恡WZ,nGᚋdP7o,$K),  >Vp1a57zdm;GoPTBdVuA!fV[h`FB3+tm.xT,{ÊsQYc*Mcΐr/u&Z!*v7NL|*qaC& Y'2 vsHv K kVQڹݠ"ď,P?5na$7+ҵ@Yi3ǁ#[ސ"ʒ3@0zxFJ^'&ؓj鶛6>.2%) ]d,L]M,iK<-=첚~Oo)퀭%]v|9i8I8b{Rz-_sr#l]'#o*73p_ECmJYT#A>5CTy"Q؞"zѶ#'%Y(άEnЧLӬ$?YK6|t!NQ' i{; K/״94X vIO TL$mpOu}1-ȣV^/V V| *U"tNfK9[eG[7A4Y/ad3X[ Il_HOPla0" z.!?)F_g˅AnsTmkؼyhӎT EVŎO)vP>j6 (o}rIȫD;ۼtb߾jޮá=wImk#4Npx9e8JYQ?wOhMQlMwznn 6LC"^ <,7^Ԛ:ROeݍ*‚BE @әw!R 9tZx惬7!ڳДVf2X0|{H?o7yaoDĄ^TA '&m;BV Zpz6Kpey!40U*b^|wF4`MMnb.o9 J #Uwt b? kLs*`P^sfR$Wis2\+JOV-:+v}mt(tll*"ZϢʀh؀ccK0%&JD{_e$}^W$7VY!ĵ`oz?+Ǝ;zj^Q(Ȩdd~NQsؓY]ߵqd5m+mkkҾG^$£okrW 2#nTil@N+< 񫠬%uɬEvPj s9٧(OCa4 JxxD`YxXWUG]Fob EH\VZS&҆H &*ZdsO^5lw:`c0mi&ZWOxUn)U޿KĊP0Qs1`7$7:TeEbP9l =5턱$;)OPxPl`0cF]yKXU+\hMJki#r(,Ř|I[NaHɏbU]Ю!('l=)Rw] *lG979AЊf!@4WvQ>GK7%z3kb vjV6"ɔzQa@%aK#L);{ qH=5d i6]]/]ˀaӅ*]Mܕ%/Gd=w&￈#r(+Ӂ?"&c[ttPlO.cҜѺzl[A5hX?HJJ P1AzZ ^H H,5nai:~z-< OUt)T8ۙA0?!me2ua 5HS>K=#5?_Nypw{p ̓m}^h çv¡])+nu$eށ⭱D)o}^p*k 0xⲏmXa9OS ߒ)Rz(ƐE)21(шO$@9mm" ^t azpVP.1g]zJR.[%"7YeI,EİyQ1D8q* 0LFYPt cpdJ8M)&poQn a6ZXy{`U TQ

atQ׎+PL޲ oܔ.{ /ЇYjh?Eҫ9WtA+_d7GLXSҺԽ3oJ\N@BdIR`Io-An2Yj J\p$LZ9V]r=5[RNPB+y б\o'vD)0 0 73#cp`NX, tiئ5 >(<2qom>%=(m{8Jif(Pw,PPIPHKrmYpnvQjB%s HnqdiTudR mj/HS bujo0h=l.tg$z59iqdhQ7єM YfF}hm\re &h0I -hhrB;qLD/I5€muwđG,'y qr Bjb-n4<"~ǚ:ĉXv/ M)~Xh:袉*eh/w3'ң& yk\*Ұ5+qzoB<ս{1p:E_SU'how XLe*}m%:>{hZK3J<|2"q Lh]Q[ȇ0P% 5anq]66pCQ~DS, ZzDV=I]gCqbMP OX$)h ӌR_.8jR$/rp&w Hp< ;ۥ|r)xuU߭X^D'6d(->.F<U+oVce^X'&2:yd;C([;8YAd:Tw<sjvɕ8E% kw+o2lyP;c3?D+ 9S{j >ϜUoO=\0xL*8gYg}mdT/7 lʥf- 6v(>'- k6TdҪ ^fY7 `YGfG2K7"ke̗A==$3xl?rD@{Mon>s|.~'un|$#6"%cEpQt:9'bQZuU7"A@R5y懜1#hm ksϱ9 &_9Ǒ䪸}\ݻܕ+tGHV{pm?f-e_1Eao{\,*/~"8N4 k D(y[쏩G'|۳|F>XxҁvOu{M1fOAN[ݲ>iQ3 =t,zJ)ʾ1Rji((b=12nLW(HWyy{2lYwYUWZ?]+քet Y~ +ǮK{'uYb7wϢ?rhR_tTZe+L tt; 0l=\J Pi yR8YԠ04hdR]} %utM w&0t@JSTJZ803߬pBO@qi>Qb;P}_!h٩{'Z)%G)BG᥮4|'ސH8g )7ú1&ui'o|LգD\{'3+;4F)r0%*ˆլ]l`w {:4 WӰP~ T5Aq3kc#r[a7g3MWH7P&',ԅ8ERA qIHI]z\vSz>AʦdvWbcY M|It8%q Ɔ:_9[n,)S`镈TPT{HKr7[㒭Okz W"#m<|A弾NLrBJ5WDI)t1)*E/ O3vy .eZHdrj@ore.*>86(87sU)]Kh<>HzeK$3/Lʑ0{mJшMM-D6-}wrP,n,Q1=S:\`p쮑5-Cvv%9"76̱l1;>%# ^ofPkoL#}6#u.2ѶO,ckyrDk k!l%99/(@֕sD52;߀bA3;m=w\_i?riNt@Xs@x.xD U:)>d3+zd Ȝ{J//&ᐉ"w #76LbhnW2FJ ^V="hڄsk`7nzA'W,Py[Ee. .EGfhbR(@M:45 -NL2) p`'<{k; )Wh!  'eh%F <כz][>XM}܁Wc~cJ邦Ƴ|,ZJ|wŽPdRiw$7s59"*,OfjͿa|+rZcM!agnqw O(k* m<*?:kɞͰỽk?XFwex7IsidXD? Jޝif~N?g\z$XK72荦TozhzHrbO;6=vo,˳Ѱ{#K|x2-YN4&b4{)6+1qϣVofc*tVSZqYnH%2W@l瞦T߸ U`bo,F=gVF͙+ ?䯂z6ij=)ufO0n~F+^\@vɛ,vn4_N妄1Υ ު0ꡥG^{t1YIYF2P9}9?XP%ՔdHIH*H$R&TM\쌨1R'dU;#SBb&?Knхy9g %gMBOZM?;spv谼1]l4fڋɊ)=O|SeU`pVQj6*zt/3Q$hns8],Bg&p{S.MHMv{wB2E)qTG<\O- эAeo)> ]8^W?gRx2B $9; C(qzOrZgED`>+`MSlT}8ʾDx'T r7h'SveݡO'2|SpË:4/!Ca(Z%~}1pə=SǛrRvA7^WspՊfB{}=mI #\Q"Qڛ~b )v;^%7OuT*ØcNB7U&5}B^'7),AlEDw_jVf4c2|/}*o11cfR:Ua{cIm gL/'@2&d౳O_w-VfЁH(㷱s(FVh[[v0NmM2{'A8宐3ܙ[|Pd%TgCSK07MBk0=̪4ţ_n]YbyTIs'6W!"K5|n(A\NZc,~emQHKl~yMJF{㽇 \>T &(kQ3j mq͐P l26\ GTkzliX<{ﺑN U]@MD!ąeYx3ee&֣vf[o.*yHZ-|'or7csIVcw b$` #M@Dyw}e!񲄹Co5f0yۜ*t/m wK |Cdd3Jio}>|Hc+ǫ9O٫A j؊_/nd0Lzldr0 -WS=xA'vs̪:wYRR=)?*Ĝp$oęI$.ı?;9F^XT6vƍWi.ҞPO'Iw0ԑS%twa":ltcŏ Zwj?f(j!/Kc3^}aߒ} @p_E=#fY/ ^)-שْ@DY b%U/U5fiLZ}Y dkR8OX:x!r/+N8 A#mQܳ*$c .[p*w($BbC9x23cg.ij2ÿ¬u 'EHe+jIP<}bbGzdS[Q]^=5(J'>0m] ?@A^~Pw"GuD#q8qúA_"׭?o~cQ iwHb}P#x 0(e7%S%5 Lqz]",0FH6JyPP(76A5&Ysk \Q 0Q7;%)boybZQ<,~ W&Z2sZ' Sl#TϽ@LdPttzQN'6 ?#7g HFםL7ceh"11<3~|׾9. POhܣMFyѶ#b gx}wѬÇM; h&3)׍Y"=vBx%o1U$5<0ϷD[% LS:NG>HMam nᬞJI7CoϚ999#>p0HP;jz؁LjLt 8A)zZ eH v-6Ҏ ˔7޹BndM?ZSjX4%=s,pQЕBTUnnM9s ?Ģ ;&-Ym\D'SBhc-:_:ߚ:/bPBrv -K+WQS[Rg=MKh*2C+5 vw:+#2{̫^HVlz[LU'e ouea Kxf3S9ϛEK1[4sdUfcT{͚p]=>.hHrvDY`a]>G!d7SYBqzYw%PXiwj /;l+Y93ct Þ4a~$ F||X0!fQ@,hI])L[5+A R&~񾕁#Kmap=ܺ%Ha5!o hI|ɦx$kF$Kw[L Lca=Qۨa "?72sPmk͎a)Ej;xQ[}m+4H,k{Tr'RR+TgetHf׸!  ^(*F H D5R< ~, 5Z%k _mL΢qb=PnsĜ7qjQ:z+mLhZ<,Hs/#'XPyYҊ%llW[:wSj1y`nt8;R.!SZE-Ih_I $Y <.kY$4>wV KAuoM ¹ަv;5$Fh/`_*lJ @kFoJܝg#<>y ѠŨ5(44T4S%o"($$x-k0k6ؙlz@g'L%3.9DlF QM\Vg*4!HRwU^`Z12,CcU,`:k WDķ&a.Ha^!rќRV;#RP&d$(2EL2/Ə`H‹T5ؖ kBEWϲn}a!vw5?NҺ,pAOjbs[W!dב3i+EZf"rP/YQQu?A!PlC{ 5լVRid ]7/I^jU:vy|{x#BmYf~7Y@heG̲A*J=9prqT4@I;ɷ)$L#;7u_]/7AǬ5d~; g\ 92JĽԗ?r'pw()=IVu1˥qH1a8FMw &[kPuMNJ: }&b%cTAxtr* :g&r&ia~Et. r]^ ِ{yN0W#;K 9-PؕkL~۸41|:>q&N32|g4eb}f/to-BTN<{D m?Λ̺3c^$djXGO''/t>[,Sy+לR#l{#1<:?84'VNxmFH~lnTFY?sI AM i]܄,I|3?ɋO@&׳ n:}$ FOᄦHO}\y%8 v-ݚ%9ys&.2 Nnl=0-|T>+- Ft,Z.RhAJfcwA^@EX^?1LAV*3%9 nVX[h&m}Y%} 0Jdy# ʂ.OfI/ L|SV (eұ[ABWH;mXDh}ABrjZ"pTF  G}2{zO'c>dHIwe-Ӭ2< rh,e"Umvz۬25«ΛQٖ8)<Ңre*tEB_Eef+ 1oVq >xO^=DyHJE|pC;e#ىԡrA7 ⼖gݖTmu*]ls9DtnQHaQ6$-6PDw|܀,xOe\`~Hi`u / (ݿUnQx+f2D oF(F+I٤ɕ3t;dJ@R AoB ZZ* Λ&;nhMHbD)m$Wߕ\/~eh.h]@XCu4Ժrp/k^ޱ ̈́{J4#.}U{8GK._fPGCKHA4wɥ(tת}WgᥑCU٩6^PX>a*f?)Xf7wCHya¢?Qe:"UѓYR3D ~xēKAN;A*`x *bGIm碥-!|Q8\gb_>֞pIɲX=`;f -/k2dOb/82(C+jI^&{^'"P+lMY{nnxiLW/r;~# IW9 T_0qb"'*g N؀_WӢ lP+c[1.DbĿ]og2*?N)03+t̀AɣLܡS8IFy"Sw*??wcJxn|28S9Һ4v-b%yۚI2`@3t|4^9Њ?|;QPTfXDm]&!R*UH1CYiGMةcٜm:6N θ&%iWF]D]8C)P=ݼgde;7g-t1UeW?7>e7gM@!\V?JaC^=NտbpwLKM4$NCgF쾛 Pi9sZ]"inBeGR(f<&É#Pv3SXp ?}x421bݎbO 7u!cR¿F] Nw]t<0$aH禲\ގ6) h;ul5;BysV66,xbSr2RkڗtQavGM?Fѫ ep zIXG+a|"ͯIE2 @,iBU XVD岸E6xYޛP}1/wTq8?^p#@EWF|Bx3gi$gֆ填n b!υQ̫56L9k8Cc>lfԂ m{lK65SeZF⧍~ޘpE{%E. DTTO]&"J= ,z:q̘Ѩߜw5IA5`>y/Ț: XLcCeju|O֜ҔIc%p?+]-)Z)Ydae}f@GgDх8Ggh|eÀNzNAC46Xj8d`lcJ/dzum˰_*;usj+g$g^ou8ϱfumuY Qe;"cWXlM)}t%Gl+A .QIs u:ǧ-AkȇY@mdϦYg rf 9[6+jb_cՒ=` _nl?/¼_œp٩+3Rɱ '4Qk ##1@;/(E#Dl? P!G5oZb΢ }ZÁOD*\%31h5dD̀(C_xX;Ta#xM7Ry"vGH|69)醜n9Pw,gjR7;0.n9}v:ŋx 5ewŋXdJDFNhs} ݿ8VyEVGr(=27"qmB4 1)13Cz'I`y} gEXI))= P' s+Wa$W2AcXx}8=s&sR?aVS6zٞnn6۸V((1VfY.ٍh*iFb+ p]Uٛ>SP!crGtRQkqܾ&t'٠zOEÙk%~nMQ0= HC\.x%羈6wIȋEY? ;SXow07κQ?n玌uۊ Jao,9ࣶ=H>y=YZAnbn'.' pyROUutlF "bc~HU#JB5`Rّt&IFVhc%|aUQJeFiK*r gZa>V\9915Nܥ.lhEaYY$.? e쥸N.SRSxInHǸ &Pj, q{(@V]-ie |Y8h&@Kƹp? 6%u&ְ.ЯoNVG~H&V)P_D A.I#!@h9;te6˪28D7.z Y9&u{T2IښpП9TP z^uv%x—6605koBQ*Xk \'q񉍖06[@9;c+9EFjPqY'YF;Q$wB2IG%j?T=Z3 S@MyU2שHA8}*$N{;0xwGP%L oO(b@s=-|!~B ɡϫn-?P/r43w=g_ -iF)^Iyc}Ybz@ni\R1#dE^a0k;zws| hz&ٜIl?J ;tBFnQ3v=dtl(xwldrH ."pe(ҟlދҵعi qsiv",*A x,_}8EϊG!lkK⟉ep ⟋t4`Mlz@r.ՊyvTE87ї*7P lbiчe_z=RyTE&nǻ5A6i>NKߕ7+LX^TOhϋYX ]#g@VՄ Czv߾__J;d9:E@Q#[u%~aMeaȬzF6<0#9:KCc/Lw%lZx169!U+gA o%PrcF[]@g;{e״A8&}xQV& ev!וv8I[~pzrM9ciq#BvahPՋhrIhv.1{. uA%`J 9X@nEQn?rx r&c8,OAFDdޱ9G  u#|جYl/5;҂_#%;͌a,*.At))X.x/P.+u 1˰jM4mJntA>mػ)/{w k4n jO]D`D~l҃؆7Tяyنt֩eڕcpuS}]ymJ(cdz{`W HTE_>5.mvF :~&0֬PSx4.sE/Fȩt;e*t|g&2G-87CsXcA :7=#(c{/%zmɀ>}Zoay %f1:|MFT%?D V%)::ܭXW7l5O*\ ^ aUɖm|ĸ"BAyQ0+G>1b(ے&޼dG3Rw|FvVW"#Iig֥#% 4I2`)g]I+&_ + zmٰ:\.cFbN2 Z xtw=MQB֐1C+b,"&NWfp$ƈ+c ͹1)Pڥ^a;~hҒZ6wMxK<⑱ـ一\&7p*u2doq{û߾:1U.:oWEt˂rHdf:J+69&ƈQ$O~q䨅1뾑1dTlD",V;Cx{w@6ڶ.H)ŇVbQn$%($L{W3s1~#\Sl>5,! mU>ybe%qS괿5&so.<[E)Ĥ ꄟ}-]|eR6oGqM"Z5^HJ̯JfR}u9k=@ڨRY3,Sڮq)7(dB/lEI)?פV;?DV qW~ 럋-D;&d|@ .=l"%W y۱Q%R?chnUU^gX=M oiWaO *8+c)wW[Ioua F(Q&r/]Pc g&^OT\&1YL7\ґAҶB>j4ңv]%xw r<{ t)-դlMGOqs-XiOmB613{*)ʐI8oyC&9f76/,{ (?I"'VIٓHWQnBG2.H60ݺJ3F 3#dq2 cߘ[$ԕ.{Ȼl&3=a PalV^xkmL1ZW%_Ŀۃ<B77 A1wiBik1{D]{VIPU UhqpE .D\N]UӐsdۡ$ ۈje$DDdev9,'~wr8S#9N˨ UbjܮN_lKiadDHO!7fg+J~^L/9WZx1s+o(`Ī}c(8 #99qXN(V:M<:WL$FQ0f3/wl:x3m4 fzdLNM}p=l^1:l*Ҹ#euWF1H-גO8v%Nw%=,*2:4fAqw9B~*-"Ah ͖0p ]I!#p6@Echy=PA-/k \4`!DCiQ@V$$_{;!e\p ɦVJbꎓ+\9+XFz!7Fߊ󞽄 #Ӣ޼`Lan6F0p~Wx+1:#%vN*{e2KD/u>$*<&>s9Ֆ&}R=ڋN\<f%ސAbI96MZIpkw$ xj:kT.Mz;Vw t8TmH*mgg~_T[hrݿԿYq&}4D`X>^©b}c$Wmg~x/.$11RICY0l3BTߝ┰Up+ 5v ~PSHH9ʼi'6zDM&vF1]!~Cu?LV[\M&Kx}>)/RLIB|c7LuxJ6FUρ cIm}{ո (+}V6ũDj7}2`U 3ٮ;T뾌 W@ExHC'rQȬ7R\`)hbGmPWa@E2+sH/V \ JA9CץѢBA1|bV4O‹ Aגc/f 7'珚w0z{WZWoKh?pkë$Ԩ9 Fw' ڪtjpC9P:P5|']Dw;N ma! MH`h _T'ω"#:Ҟb/FZ8Ff[~jtzFU=YiHoztLU"<}y.۷qF Eghc$Ȼ/H`fn<9Ƣ=Xg|y1/NJX Oe5AWb*x9bO Fű}("GJv̿ s~[Q8)<ɥ6J8X!RN߀)"~Aʰw*B<ϷWW0@nC`q62<Z[[0`"PWwsq׮ExP5 Lq5p)E+#H$^B(j&fp]"O"g%`LTݛTL3hSfP٠pu4ҫKeMf?' >-'Pn Iԙ1em)ŘE}t'zL1ԹܽNfD%{q,JYXLx仌>SL{ޝ,eӗz >!q|QO'{{}\a{҃Z&`>!?/iZ~-7{+<x_v3syIwB3,m?dyC^3a:N-x4:P* yP.:#r_RS7\`W$@nYڭ=nwV`v  !%IO&TV֖͢/KG?f#05(ELZASrʶ5Y^Ϯ43k@QM0l/)UQ [o4V+n[0}S^=|Ya6s{JQIWy)DJA{c N 0٪"?3(->y:蚍Rf לŴny1np\lQEAu6sm y̜j2JoTқў?Jv#f:2@x@l/+ 294Ұ[3͡y(=>guѽh<@hgE&]PB_LJ b?= l3i|Z]y.>P { DePVt>L`=)yx cފB3xF : E]ƇXyڄDKJGY}]߁`7 5ހpFl8\mHFYhM0̡߶#&rTi1t m_ "c!=$yɾ'>Gk೶R}Z[?Gʩ/y`u*k|iҝ )x9яhދ>:C ;7ʙVTqqzvxt"U < 6ۑ*FbUyg&V;=GnB}"e6o?Sӆ"ر\FUR⣌ke6g~k TJ\%kwrX{_@ϜjҸ[DF#RsdZp]mBUa eDM $5@E~>,\fwq5Q7qibʛ;hYyodפֳ)\HlVZ'?yM͟שm[wםG/jW\{1vMtСjG8hG >FTT12=I1N۶ʔ| `~6<:AUyh [R~,}=#A} b(f4Ԫց"h>b~s+df/@EG nJNovآ5U|/=Y=s:'Szujў*|v2[G:4Q{ RB-ȶ<=/EeZ4!i NJ!+t¿ɈTy* !n^]GIY<0s:4FÄD0*Cڛ#>SqSrқ;Mek c8͸x66PJAkG4F5ԛ%l99#`S ,sڪ3CEٸBF+1š~gzw?$߽ɡNmVRe{f: -,/@_\=f4zNВۢSFors-t HKɌJȵiv-9/*Q7HcwfVD~ _fN^͌ eʨSޛ6Q@L2ϖHvA9F&_W . 0y=c.:5y+db\epWj@%kaUu_K80`~}]^0lUJLg@=tqd:z2gj_s۲,}`˟9NXBeI5 { PG(sSΟ 밈:ڳ=2(ʙf+!]hKG }%yK:H%YG H8NSMh%WJpo~vnI p*#}5orY ڼJt{G [^'eh6Ѯsyx}Ng2?`:t|DO“ГM@:=w|-ڎڜR]>XTY f9S.)F=㼤Ĺ.{'U{k&?z~acdP1PfCQBs VdgHb?w_l+>LE TCSW©*1,/e4%nih`aOnPŢ}~Ay sH&6K+]B̏yyIO19\3&Ok|P#,3 N*Jg#;] \˃CMT!˘I-iE.O2׃ۄ3!:FM!t4=nݍ8iUnAHl}]·v@KmJSFjL) <* 0HdHHB &`C#FsJ TzPdV~47 VYYMT,w0m{Ӝq}&|9Y aFĻb!`Cc7 B>55 ۺ 5l:Xkj; Q,M#֊<6$Z'?[etdDG@yNxj]Vh's vڑP|c.̓ 3"b/b)P5IHKd<ڃ?r4FoCZ!ಂ4 _y]::id_;}i(ȝ`0b0]-kg9 Gjn_ A7kjboOs^|(8x9,2CsV+d! гWR,d"5Q.+7L{2p *J#~S1C0<)cxd~dpq+HizI(k99;к5dBzfY@M:Qv,L]2UzȦ]R{!W!ھg4I{+ѓfVGT ί?pNR5qyCnv_*O1p|l0Kr2. ʑ=sҍ}1~(cOUTqc쮂`Êؠ>æ?+pO1ܢ/Soh.nX_\P+T EM%Hq*z?4mKҞ~[20+™-I"\U_Wg f|4%Jnd[LYwb|`kRъ=%,q_J~{_2i-0:wj[ԣ<*h?/SwU iۀ0yRbsMV%u$DZL pdcpN"N #Pj ?6Nat\p/!@޳*wΰ_p4v˲BS7ӱ"Sm_6̘ѹ>zO`רָ43yFAGjrX@3k ׃G3>*,LJ f13=`k?ۚây˯V= =aTRbc^(keA[2 IB%"IUkqmdSX  | X_t1oX6 p20ɯ}dk-J{$2Ad Buhp\o^l(_J𷣏>ńhu M޼[-(kGnVc c1|%bNjw7vq HJ><04 6$0GſB8E t>.  S`=\͖EiSsbbrqҶl|͔W7s:oxi$1a$M F]0^ޖd/CAO'<"[kTia"@NtOM&PÅe>]vpxv"kSB&TI>ѓ3L,GJ,;(--8rC""o 侊/LU|f!؊mtOMVS{oK׃SUXp^T'>S .{ ~cG#qP}*;v04Ս\Kߵ?k1Zex1nJSay1q%D$7nkE^ݼ)j$z R6P,p/8ȡ 2v>ˢh=Q0Jxwiȵt _Wc1w?FNOZĦ\UH'${5 pv?Z`?=Ƚ;4,'`"\+@ٗ`RfOgƜZBMMsjir^U rW_rw\#q*gHDWm|Ecuf,Cw]kkÖ>6 zu{_*ilVy)} vɫ% oSl.t_V{a|[-rkNiCt@뻽lz69Eh,tr'(Y}gcZT q _9Rb mKǂ+(vG,D}WTuR%X:|! -,T86~]cQ<)k$5֡Vni<[-f@}yX8JQóPpG# 6 of$j/"u%F~4pʚ}Bi_GqB>@΃ v3%=L UnC'nM y$ *(J#E/`<4/Z:2~u+Ө1lVJ+Wӏ*PT`}9ӎfx6̗@ &߁(u6eLb亇4Ls9%1_rnD?ifN܀6qnٸ,R*$|BX{;ZeݫHK+cty7ZD0 "^R%CfL2"06Fighj#")/o["^I!2l\$~l|J'a슇SyLQDr8&9W_2QWq *Bhn?F ux0:9lmsL|jž|Fc`x <+"RB1 3R %߸nGk֑:5N6䈂ht%z|Osd 7=Scx0*.4z"{X(j,5ٞ``q碇1З2̰ցW "RF$0lA&휔lZޢaq5~ )ڌ J^ _V6K:[zN3ҖTѩHUɌ g@o#n:-Z𷵥Gu*ǘJ0Æzی~)y'"^wùFP W`RɗO#eAM0Tm#4!"?}n Pq\]U&yMyL]X^5|ɟlM5T˅c@y!C3-n۴.ͩWCd n::g=9$Qr9X}wmn\y.;[@ju|r.礱oHB Nu<B~ᣣk>] KG""!T԰l`%)SN=TrM$6T'ެvmŗ[^91;1R_mb&nZR 24{y2bN/?B:Gu.rD3H̋nef@`TiC?6Co>p- i?Q ɨCp@%}@,%enX~iN̜1/a*.o)0[\or50pP G% >x.ogm9,UVi j"SMڼ|rM [G 5[zSH\Q$h%_E}5;#4K*Vn<ډGU h׾Be>`!AwqKUVZ.iÏϩLcbLqc{ܭn9,vQM¯mLQlעW$|bl"R4=>M}cK`$9 ;{FSv~W#)SG[k=;Zqf.,0P7Z{UAKrH@) o*t{ZX;\NE OjjgD~̻si O˺bD;G9v%M D\y0%4 Gw(N%S2(hj]0Z֤*/L(L¾'^h cJ"XW={Fb-ckvFY7Uȴx9&c`~{O ýV=:g,zby˸6ץ2Eci8`9EK}r/Nf0bsō5F26/AIptdlc) DsP8giz`i+-v޴7^!5}N;9|,FYW z5%B7)o|氟sq` :8F|{_𙆏HPb(E' Zo{{buTbt}S1D[鄩Gn8 {q.lXݔq>7iJۢE !jF&%囿YRMA4k3GSṷR͹>64}o:^3 PXhE>4YTȩ5ظﷅv\u; ffלf\^/FHaj-^ e["YPn&{ f|1 |"a@O$̼u<[YntO5iH„=o3]!^^ww%aX4R{LG* [6 Ux@]cfJ€,S;>FpBŽKmIɮi$hb_LW˟UV؍~[b(& *j\ӢLDNaO:Y۰Mäޜ_TV\x@r| mKᎪG7,j@zbCe푰t^;e5pnQQ48=xѥ_f-]Z(4\t9F^PJ<(cBϐ?v$%N,'SMSPx:1 \q MAi{HWx/h7ʷ<:6X2ERh!;Q?&<sVxʬ]M$苮W!]Z oYQv=Ʈev1 ks}~iNR3dt_&2F);< ~I%I/ i`#ϯѲϞ5!ހ^3gM7i؅u|[k뚦t$eޏ?݌c@ CMZ%V$jzS^7kspn:sl_(CA[R9KٿiJeK˞6ӀѾ(|7{<̭S6ꤩ95%w}g)$3mILCA94AW6oKJD\G+$<Fy_83v{Qwf<׭%]5LDuV~*~2:b7yVZڬ ]u Ho3bљd<th=N<.-q' K4,aךo/[&'2t<\8@zЊ}qU*Υ$. s["N.՛q}|lBJg5%ebxS`?B=hO`ǕOR]eڶ]y kת)"W!@ZFf¼S]6+ 0ugW8_+s]MC e"8bsLO[pOh, Ϯ u3t')8@ U.M[p-:{*tBr^jTqƎmsdW+I$VEC0t[$ʒi`qhF7$*pEu70eHe_ ɮxCؐm7ɺ $u})3]tPg.o\ b)Z"16N]7v}&F%E2e&mnmMՔըY;^!)f2iyN Ê!PD6ۄ,Y LLvkcLۦ!_!2Rb:8>)Nی uè:)VE,3Fl⭆CYP~X"MI =H%b6eVhuuk֖`NNgA[#q4{xIGz0>܍A"3H\ ܱuք?ͬ{H-I1>'&ĐFZ ںs)sS 2Q4*xa) R܈9hBof1:X8I򽾐4QtBjjΚ&vOP4tlzA^֖q`息8p0Gn|ir?ISsn=^=O̸i| PԪu#3%l]C^^3@!(ƳX h.9ЊTq 'SӳrËFOXn@ZԄ6[^WІܴYcPV5TwށACڛq\#"a5B%启gG`Ƌif @d*= jy4U#iK$9/<VSpAhV*{#D )q¦œk$*B(F梞 4{jKY[C;v*żq#_;2Ǹ9Y)&t<΍ Y& 3{Uq% frvIqIu^}-tb mcG踪'?h _Hf\ ,숽#+9nk!fdOt4NNTIޒSYBeH7jr|Ё)Bp 964&g!aa<'OS>5B++-24 }>be׋G#Ev py]5rN 2tHX1F_rl'Tnդ3X!if^om5<dP7+~NLoa?1tۉ2t:&F~Smj])5=%Bg$pwv9`Uط,*yoGtk :Cy$u4Sc'Rlyk}dB$FHxwZ!3;6-Enjmtݽ/M.3/{'x_=LdƪF pj%ь,w &`hRgW٣5.MJ^<(* XMH41(@Ou3xمd@MMc<>]KNm[ro^C Z3θu.?u [7ϱJOhg4X\nTNTnAyȌZ\͠;$g7x+ Ժ8G5-/  mSUϢ"CFcE}f8!v畡lCk_YLrKI#񈊫9kr`(vԣEAekbz[{j^ݜQi=?Y9޸Xw6Z"MLfZfξ..кP94+np\RKv2F,ߖMC'w>ĺ`T諨OlhS;7'18 *P~F=KyUڡIހ7B VG*SD%֨_Zh*9rݢVe% C^|+g%{,UcSiA3 ljf#R?EїQ SaF.hsCǥs`[[H,b ,Wz.^J'{M_mjq/ݼVRGX|߉×D33V#ĝ'럆]^=NdU?n%hcl6LVjݽGm!6o :3|L)2fx)Iث?E!Ch` oOTdP%*UPek?NhHFTf,L򡏻BZËx0d}H\ J쯧* Ѷ& $DTi'i_Ψp-<)[̠զ8کwTU쁥EF}:Yx׌z%#éZHdԥ7]P[ M?5&ޢ.gȗ<\2L4Ea=BC`qhF N4<]'9\~qK:Xj߳)r,} l77V\YF{[ڧuu ]hkqiu)sv13̘QU4Y6wf1t%r$wu''WiRFkz!GCt6kr)[!fÌR)+f9)4&(ҤDah" uALPka:f7-:q4U8),a݄ p /)M=|Pq *4rܹ_H*=i6A^L7Yx\l, HjpRu K\25/tbҸBDy  9$*й P ,Eߦ!Rk؋Z`֚y._(4ϾrQ"<غ%u]pB]1ֈw$Ht({XctEz/11&k,NQkdvfCV@ùe19-m[%!Pvk׺e#oWTn 觋=7G[vP3I5#XrǢC.Ѳ}r:MۗM!>ͻi}H/4S%X-T0ZV(Ro)ȗDM5e}o޻ ufo2L%au"<ARhS^lVHhfC'hrs:͖t$2/RunЭd[v~y`ϰ}IU GJ8s*de hھZ/_4N 59\)y~S;0ʲk}%*l*p&ݖtbaJb\%z4n8OdetoRaSL\FGTXNIKc;mO/kweɩizT=Zc*u6:ʂlf"MAT8R] ky<$@iB8OGUb3 EeA[Jp7 o 6!Wh0Xğ0wm.X9pf7n%{~c[̬ wb DWED3Lްm`иL!$!b}Jx]N6vy`,7?gP\ t 7=x.΂(MҮe Mx޻m҇f f!H+AUuQIjGU\NN>8PUyqz[נ=[0zN1P * s˹8aLhzݏ-)gɾf<Ph'N(jvJ;+/n/hTbBWh,t \FmQ暯vJlxBq!!9t#yjBY;\ W?k5_9jL1'Ɠ^.͋,0ԴЃѬ,yfJ )Bjid,&Uy]x!C1p#sZle| Cc?Z$"1AT\=JoG@%u X=XLξ%45[8]d l6ݛ\36_Ģs c;KRX*Vl0!z%|g|g!YU..x`Yv,+dgUydfg)x^j;˗VQ$7eEʔNUb 7Q!wL\aŸgr~xŨť wRI\8l]B0tdP"1k ٠FʃDADb_öЬ>cIGؘSlAD KLV0d\²JTri6[9`&\]Ҵ~,aG+'7z%6KSp;CNՇ.z!pY^'۱P zA^R@ ^#}@nw\!wNd3 IqVAfԶ&˅TPŜ3H%q0V#~L Y7̃A{G5zqRq=iS3E'2E#eOG N;aׅ@B'fb޵4}Y4 έ 箤pw۠a?^қ %Oѣ,1TG0;Ŭm:Vjb%;dwub%lFI(= 8;%| KC OJ"'WtpyavV`"B0A~Lz[@6BfdWv;)n`G;8O̍\X;ÓԴ#d4bj}jJ~3 QCzBM~Мō,%Q$:.E[xx&_ǵH;C:wG %"Ti-rlm[KFyY\7 {6 6 yubbCS)y'֤N?3(ƦڊtM@ fë'cU`Jo-K7>w۾O{qt&Q!\nW_Q,|ԓ˟o׸oy9 "-64f W#r*q¤͊ &E_0 6-n(=}&L|rg68ZTNC@8B(qpZSHxOwhTO;x;׳DMYԉiWTKS cSsMM3U*.8cO}E\xH.Hj,ERF ӓH"ő M9-sשe:xFdke|i?ME GS.~U踽])9gS1'Z)J7hzeO>:vM%\$h*tBQFc{2OV4:TT%K,2[ds? g 3 ӂkxL`6R;i2'&墯d2<\.B+"ԕ`y=~be_&Dx֛*l0!c- |Baǧ@ւ9 ~g? 7MidvuyٰxiN]z[隟"A{;oʆFIJadRY\H xutA.ڙ V)I]~I|Ĵ?8iju>:!"mxzo$ȷU'8*ΒyPFo˾XF֚FoTOKξWiKJ:]rU{reXX2ny_"˲ + Sil-x.as5TrW`1mvh2I7Qq}Qx'RC-wklL.Z\tZR-"&ngBYC D<۩k o|WFJGusn qe Wq> 6[ZV\剱Tu9J_v-,8(=W%fS8t;f=sV-噚8 V`16D\Ks=w{z}5$!F0hq極4]K d)>4Aup٘ ̽P>!IP,}C}t+$2zF+M [ooL'7~7KLz…M gx>M1MtH&q[lv!9uQ8HmKAp ftr).ScR#IcqiPbͦGlSԋPZL gz)&Zʽ:3סЁES(D#bz`ms9.+, lRg; HOЩ!F/)wr {_'tS ?ҕdՄ=K3(w&lʣ6^Н|\]-'楁$*rՐY ?y.E4=1BlVx `vUBSvgKs -·=~L7)~biS\]Ҩ,6oR_K٪fҌb`HQ[K~ Uo]YampQI3~ڸ`"8-ڡngd=&/[ 8}>oOUbsk]2jCp`vO{0` L8{S#;8ibôF9{dzS$(0RGb]5}, _indf&d @fuu$${:fClĕc.xqt<E%)+@Qva.'hyjMOvl)?+pb:hUReNUqsQ1ymk;HLi`e?NdeeE/h4+5=\5b4KtGN@"s E9hv)p"CZ$-(NxDҋ=mZD[EWYZ@25aVhN`[GQʰ7RmX->G(p,qSqw}";_ݖ&R+kv 3gl} KUvp9=\~(l#?|A]ܚ$pR`HFCsƺ F1`dZmc%tRKGWϨcOX}drK! 3o],6ݾ`^[(.fXyΏ'm/s?`Q1CJh">64#E9JeA ČWúmXEm)\!䣿V[2pla-sdʹb|fд @nDNOApki[1 /RKne,aYhHɝKzP۔AI|qO<7vgk(CYzַk }t#퍲j-ʏ5xާJ 0, ai~%&CLy)S`=eý5`G!Q~wainMnVe ]$VB378ej S*"1(G;P3=#Z][9AD׽V;"bnuJ =]k=n+qiGiâb<@HdFeyTZ!D1лSjsU^3/{ r&:B!OY&ؖ'&U *5qi޶zC~zUZ)y #vX(`H_9roV|q肺l%|6hوm)Eru)lQ|Z&%emT:y)7Oe&0gn (#=5\$ڋ [Ժy:V&vɜ\(.ZZ^ b1؄DC aB YxfՐyZi`$Y6nC}U/C`﫥/+;O*Y8n8IAxT"V<sڅ*l>,ܸV"_z뇝kq){C[n#"̓xzΪ8sT"$dz7#^+h/xC3阮hFUlx\ojQ ׌{&nSed-Tk2p|T4JSj*]^RnՌ6Xio}EKqfhYА,~4T~Yj%f%+#nJ Lwؼ4 S3m Z nc~ޮ,暥en3m* $mpjM3dc6&%W~`|zsneuE*~HTYEfzMKeq`.mJ pq&v| bG/"~?RZRD 7_ ]`S;{TޱZ[A-nq_X<}O ?JSbzVeNj¹PZ8FIGN̈́b ` ؚCJ^ | &媫 SuL|-={iF bfݜB.ɍS@@X)8%#*d5Ը|QÅ|\tfiD^kYfF d8pR4œq7^G QJXܪLeAIㄼ?erV i;A(~?4w=-$Xmº!FKuE='lb|枫O:}B?Ӝ @|C0J Y4LTfS[0 ZDŽ._LcE;-F"hG<[)]нZڟֈihYG@[T2.TxGLH=稗593!|CGzEu nfQAF4^i*$3AKkuppr٧ IVW([GYüZ) a`!R}$Af3[@@1*|hNKf1o]w-9?{rXZnK65| #4|W$UтA|1;On5͜< @GeD,{DAy^_YwWE 81o/HEmdШN;,PySjn8:>7J!UvM]7oԭ#8SYAHÔr4 e]7OMi2P|qMjeăTOL.WL-N/'DjF) QU&J! QQliˢDj_9ھ1y\E.gG1_+]l@܀zNK/&SZ "$FIr;St?3$n a"o&[ߵ'3$PUŚ`m8UIz%B'v< SW T[1b.dIAG$bWm#Tv!%ЙݻcfЇy/R!N{%Ew"-2DTc8l!Hj_|REjML ZL4]LhMAbkP LV!gtv~X0U>BfYr`lDЪO&̄öJZ̸//A37lڴJ1!~vcF'ovŭeK$dTtE/1@o:w4Wغi'Fx͊xBa&me0!a^_[YB9S&_Eq&@Bf9Ne52EZIrU̽av{̞δ+RQ|pMN6ּ%KUT9?mwU%=Sr%^w˚a8,(I$&󙱛f׮4%ܬfT`S(0pCh Xr2H=8)+羼[:H j›gSW/lZ|aˤefUYfT?v2qk[3'yҴuzU&,nr&˙鮶CcNJ`y}UʡZoj^ m[*@`lC!sn RXhLtS5t_σ #mB]L{gh.nyTj<ߍI)96AwuTaͭi/ e֢fD~!sF:ӊ_:UNI" )ݯڸ֭B?E T\ '6yDc[|p_PDj{W/9 r oE)fS9p(zHx5 PR5v+*ٹ~b@8g*#%ϋYsq[bOA5w0LWс:<)XlM84w=.'_%&Ijӓ^ 9/LT¨chrh xa'l3" rzN68/]:uyB/M:;s"jA P3$:ljP{]gϜ! 9h:$*,$F:%90mO2vP Y2'bfמDPeW9qc[@d[PNĢ$,,W(;7>;Ujk%p kq[{B)3uL(yKR+:\IKc"pi"":ZXd` Jo"圶Ԣ^5տO-(pMDXi )TlMNjݚw@.#b*$u7rhǼdl3v /IV68IŹ6+7+Qـzg sn0qc*CvAH"ZWC3@:OЭHX~1GW!4o)M;ʗidrpE6*&Ϳ!Qոex-uY4%CP-6a{嬋aZHkފ+E/޾t+C*"aN_5Y];#ξuQFcsTrn ^C`lF~Mo!ޚz~5x ԙХ͙kMc{=ȕ1)ޘ6q} TmH@g3U4풏R?ʭྔ]Igd|H6ZhSc 3u, j\}0Gk{Sis׿&AqoqQ-gHP,L=tsY)i#(3| y)gEw\OS`UEj)X;nsE&\xwO6DCHݾHXqR+M^_lf3%3HzY[33 qA l-4N-fCt*uA~qNm,Hna()#b<0/xv2}h1;k֨b^$m &PkƲG#KӯI5<'8GФdot]鷾 5z0P .c?jxxU8ӵ:s.-4^ y2*{ڒ$33/b 2B&{10!=IM+5vŁ$5pab+Y&fj8hjsݙנd~B| TV_Zq9yEW6iA>$r#7|_)TѰXvi yk|N'lI^,!Zm ܯ=nw_wͫ!vA 5YN~)f2UHmd=@q5Me))>G+2ߐ+5T_/3%K"U=F;CBI";pg}eN9W)h!¯~9t{ *^"sjy/&ò5J>g#9Yf먩Zce+3Mt,nX[X:idTGXK'Xi%!v'$=0e;v)D^I$ +;%][MPapx웓9|Ճy/,(2bp*YUQO-z:N9BIhFhw! !`s,ЅT. s=(q;o)ICIg߳6Vye⎨!`Ԇ.'N唖Uh948lr&aꌸmGI -0}nSMA򻜕Q綾&Yi $Qs.dPTР{rYH qf, ([2W,/^QUpkHl% ~W6L\[#o["OrE*3~f2\pIdTAH+ Pψϰ⟠WR20_B|.o?hz"tTom=6U俐.^Rշ6 E%~7b Hy K'_zCLy$;llBx7fսX}bEsи;1UN:~҃OFb'TeDn~PPcGW$<Դ507Ue4mZ`s;Ɗ4k}Ƀ[w"4'C ľ+ h+'%l݀~b"p,3 y+b-/d5'Xf429I{Ef#uT=T#UfZP(xָn|y_DeiA66Z]Y“ͤ )>LCAQ)BH-8 ĆZ[2QlϟqﳮvઇMc"x`BW8g:*RP{&P1boJd)asBH,i39^ѷv3Reai,r|<(?!^x&>(⫑)Dj(PIL.):4^:_1N,c{m  #CN2EJs(Ϊ=#ˣꐂNo͙qξ& N&J`L61[D_%%" "LF=V$B ݇x{vH`5U>\|Vy~bݻ%UA<(sõvAH 嗷ګ_gw6P@W]׀V){ M+̂1D̏)P%61GZd'-XFJZ|.<6LK}c7b0rj.XeBtY3HX#`Pomިq%H@aW5+'"Ek CCT1hoE^ pKNy}X/'A$7vK $1YYB~倡J;!x.(W >؉4⤭ Bpk='P18`#mj=F±zUT-033g\I$ڨ`0"'P5[rw_w#JWrXgRop>OR ۺbi48Sg |6K\8;9j$, I:*3 ᤄ#6@YIm}4<^` :r)ak@ IzW<{Dg9DRXn }mi6b H]Ԅ s}e7p^4qM( +ώfx]=+s=Gb[V@6UWwL=jNc gU,`aQE K>,-GK7t=w։FؤA. 8@_Rd(hmECo[Ř~Cmaq=F-Ú@HK;¶D֐0n7hu ޙp^}Ή^-i_o^d.%H#!=K2di!AJYt_% ^/ /#48PvUz!KC5VP" өqO=d0iELXV^eE͡NM] U/k@9k ƱIQU FBZ@˲r@e 1V~Lj NMB2ak"?`;<^UUZܝ3뗭J&I򺔕 >/j&BIfWsGM9Y6rl b@ VWˬUg~"eqzf˯/9jMl9w 9q/ ׏!wB8(9isseJG5Q*IL$_g$!tpnQ_W\Za.,C0%q䫲_֡xv$䋒Ps4RQj{U#hyAr-%iu+ >IVN@+*&"(!"T{5C]*H,Fe+RrAZOؒI)'m=lQoQQ4Dv#z|D ̬f1 ~.\]V.Iy {/G{-^Wr ekg<*4s!d}t.KpUfny, ; ١L^OMڴvPm+%9%8dt]S9\q{wkbpSm-bK: )oi'7kS\ 6G]Uǧbd?JBa_%nb6&IE)*jsF3>|{Tt8.RscjXB&9r(9Pe@.vrB gYMYi&aP#S9b; !ܟ5 ӥM?PO /1AЃ2{[~~j|_<8?Ez|E'7r--`h`^o=n-+s{Y M).v/#r3rp bNS~Ͼ* yբqV 0h`g$w)eMGvs7in9f"b>%Gq/91d cJp鏠Hڿx=ŃF_}tYɶgȒ[^T8/ #@N5ߕho~cBaIQHwvC,`Diy0E#hb*:>YqX CE\ {}%j;_>Srݴ*W#%=Yw#ڧGZBHJCCrO7>[W$ CM}Ok_ Ahq/BEOp[]ӠGF("hͭ@2v]p` ̌3eH)Zm)!$aDNQiNzR/.^#`K41[S2Ҥ.yvx l|M; lr`a6‘"qIBdsOҡdZZ3 » A?kjJ 4GZFPo J9%[$ҥ\JM(`bdƛiU\[l Ĭm[q"^|]?p|lYN&' f?>@v2.Dvͱw~*n P*LM@((8Ԧ\ S ;sumon}벀SIV]жRp.'\׋{GȠŽ4tRӊ9tU4ݫ=)XStF;݈ %?yǜq09Dݾ ;p?SK"iyw+Ce:0?kG1M\Tي"Ŝا "YR,TAȬMiRv+C (sw6~em"%ٽ[;ZH`&ԛssnoG֢1jƔti<irh±ۜSNw)Dce) 7H ·XOphhubk4`.%QU 4BnƮ%{ꝍ $˕GeȰvq@|ئq-sȉQh!j*nr. ?PS=Xy\'Eo~l>TIFpM x]Ƃ4@ťRS>7C2oq?1lIƬL6$äHqd5# ¦/C5`sP54 i~_ᄦfИ{gK jNHS,g#{iS Oܹ_˵~ag"|4%V>TUǴy˭UKHlc3խN 2TB\q /-Lwj_j×= F+*W7T׼L~A^@6?즢 T56CkR wEg@g&*=3DQ=83T.Jc<\ C@Ў*FqR@ԋpfKS}LkA]mէNS'-€!0ՈQ^ l=J]Ӛiz6ڨ>'Ei0W֕65VWAx9L !A[5Qy2) ;wGspTcDt?, nuS#P`3RB\י|_}Lg?nn@Z*_dǃns.!!Ӯb |I7"KTas :vk.5hhB~Z:I0ЍhA9Sݝ.r՗%:.Ph  N +Nxucp 0N8A' G 6ksݲ1c77 qMvWmj8Yw}T41YlX- Flvj3Xӗ3:%2.g_W}`gmDhvyH $p&Rd‰ PJ?t5bAM,7S>M"dۢ:׮y!ʍNb ghoavpZ{h.wx"2X^ DB3!XK7QX{z悺$&\b .kl')$ysGҦ t&9vNS6-F!WEN?&LܨJ{vdˠ)e> yz,]">WI[d>Knqߴ6\.ZXFMNfnԔ=hM.qjB?BP2c{:62/VyI )BobA~CĄۼsbtOd{^> te4Rc*9L [ ZY)PÞf{xĽGW`Me3Si"'pەܩH&g}\ c\.b뺔E]ri,yW{Zw+B`a /,BG@M~T?-Oljt}/mC"xv9'>QlڤFbJ|q&f\CAH{mY4+3U`4>lhWA`oV%uz `ng0Ӫr $.GzB@c .T3*+&#!|+L&3Eq,+N,ٌ9nJӪF1#g3fJ`'9lZh \BSgQW:C)J_7` /1J7Jl+,|]XM6fTD7Ւp+G9&#)^Tx, ?OUQNgGeMK㲖{e*wGIxK#}vs(}RX3E .pzXhw9yQXTK;Z) "0FPײa6&NZe܎0u4gq FlU7 Q?.繒P;P̴f"DC}w<"M ~&Fy5Lz)?v7F\.C0aX|A  H̦QYa%~O \LbA6(U yGU\P2bbW@cOkU3RD 33=40tk7/TJx?/sAu\rl B7=\1/m\ ctq c%3B# qynwi2b!T2vc&f; ِbE#f`TYE-)?YoJ{(&*ՠԇAKtAo$CNn雹r-+‰r-SD{;D=''dȕ-KW!÷*;p~c/=#~/d&Nt ZGX]+[ѝ8]"fQ4!rB᢬nE ~ҁ'j*-]E67`^8R??U0%K\+fXN/^g؅; ncPDM1N,פHk^\#?G>Me3.N͚ong5Y=+x A #H i89u`\꯲gwxnwҐxt@iG0_ig`n jCnI88 fab/+]pS'. 刼r݉x3R5>X<[ CEI8s-\H *8F Xlt_5,%xU=wn3oj˔s@QPhE8NQIPṓ g:EأH!(ZG!vMz薑-JŌd53i#4Y\F$*iH-%n2:ޠ<XE-3EnZ*m5T =Z*#"&):iJMnc(<Pbߜ8CL<qM2Ň0W#^@pI4~K涵1cI( fSvpQŠPVR{~-|DаCkkߐM/cZy4$:hlf- ]ʋ k(v誄|"˿ w} BK=fc&;X_V&௚?湑=hR//cvc7](=AL < b:v(" ]T=x-W>;%gs~_MBuGAB@j(D"g?0H)W@`֤}6Yqyp摶p`˙B^ z&S@xʹ`(4{)kxH@gN;0HForR=KlwPL_"cɫ0rGTXgxm+i|IN& R0'Lj B˶\h=prB,rCQ>G#zz6!;ٜ$}1&if@m>8~U;pLߡ#0u;RbHb$ux12Kv6:{IFycͨaT+_4)WxՕy ExG9![ TNxËZ:]٣2-S[5\}U$!XRIe[;,F?鳦@  cx2bB!Fqs<(.H!q?y۽b )’hw>$5VIE :DW2JsRKa>"#)<6[ [b/8dTc`Ƌ`_h`46s?wAuN=|sS>ȣSOB_f`݂HP2Xh;z7觚8Gf**i6aAQŅ.wKb7M6OZLfpdeo(K.Ї.:)hގ1N+$Tx<2lL!]eCW"5C٤v^KDnPI[*[=C8_klj&,X)SqUws>&+= qdɢNٯ0xN0ԁ4C N826֝;Vթ; nuAm[v@X[EoyKW[X_]Ԡ_ nmrN%>8󉚴+{ߟ/7 C%c@z6FsNؑ"´a./SEjqڤBx>螼$1UTZc!؟i%1TM=T)],Z/5mfa"Zq y qlqFőp7o?a!eyhJZ,sqy*Ubt{F)Kk\'/tNhu:dOXF7IUr$i]vߖvi`6{,ZTe5#JB' ("_i-.UJD Әlj:*FҾ"v9bk~s{E LhY-]ZW敍ݩ{^ XΡAVJ y+ʹWg_5V "T8D"Es$E\2z_? Lm͂zbhd# ONZ MSbc~dưLsKQn4k%O!gn H4h58RKp[P 9Tt+)$!$Vf+7tkL+ʕ3GaXrHj9ga#U@T͜av tec g o]%uoP:'-aTa?^-)_G}W"@.6ar\;dz8*$"T6L`B؉ǀU2sF;:<!1z1|1ظ~ 8U?!"?Ӛx?peSn~3/y<6E׸$<`{XZmT:Z&9u=V'ꔯnF& 6FCݳONKP 3z{1+cLNI*@Js5Uݕ84+1đYE4aPnz[tʯp3FcKW!stK+JZ.~o 3ӞR!_AD͌H+\BI \e7!=FHJQ>(xrs%r:).q9|FA'3>hw@~gHu:QW)늾oƴc0`j7٨Ii-I':ڊe )7^ӛC8]v=3 05lhΐ.!·ɴ:jܬityޅ%GRd*ΏDQm+G^'EM^Rb؝o~އC|b~ sy:H܎M҉8pRCR߲ߜ4_~&]I\x`ԁ<ě~^jFqc2bemӘb! ށ(--,WM? ĬmW(jWr=~VjtrH Fs8#H8[][^-C/do >o[{wAguP[2[Oq:g5FuE%c,At'!<["8|$- t* (kAG\z6e,r\F/@&0ؿ1:(}G\ʮ4OXPK C Yv:aj4Er|Ir{8dOu:|,;$*wỜ[y7b< 5Ǧ56znC6SJ箢{8>\HW 놣Cݶ+76q\ISG6Gt~6P-(Fu0wd6ک^5vŵha 0V{,<-G/]ԏkgU.= 1p\%] fz̤n h "Gb~f%N&؟"jA~6cm63|r+K7 <^Y}=(=d ɔ7PUudJPMZ$pk!._/ck}KVflHĸw01S^Ӏ'r"&=T DSn磼i%$zU,B^ iR;@2D/Znb FZz}>ˇ=5Hl;}ͮr u2Y>F <=puBy Մ)[5 hRʱ ȳ- $ ֱh4nAbsM4e]PPF-;@d|kxF=t7JP͑|@GxYN6jTG\ړ9tNےC n3D}`~Nש塁.Z>dTO2ل^{'`uyN4_ݍߏ텼B\n EKuE)H>莽/x̐2YJ3tQhkQ{YWg%RS(/`!:#b>9ˡ)8WT<BHv,Ěxkq +n^4NF{V xě3L,KS5<`]5KL"Ũ7#϶ej9g3Yc7qrq?aHH_NoW~EV3v .ӥ)_YzWH$ 'x?Xg&4CBމ2aLǧ4).VttTRRzƤQg<"xP%n6Ad͓B%UϗwMy1+V\Td^a>*7⛄ی7zl(A9甐r?Jc!##My2{6iq(z]Ӿhr NkE'πoEtBFPWMx&dFf#JlܠgQ5yc{6O9Z` T%=,rƢRZ(Z9nxG a8 ^ov巖Tt[v -,^VBYv^4V4::>SK>m&daVp;X(a}/@srZWީ_S~P5 w Psg9"z>zKeWJk83zʛ0^kIxL3ʇ(i)%^ `]aˌ=@Z Tdwo뭹AJv-m/W%CLbfZ) ITzXpKFC/,r8}b[etا};Grx"ȶjԧ)G^RA0S胁S?ˡii`zCTi{E((X78A\&m'kM7IT1mTܜAGD P_Uc|Vin8W35ke}DCWx/F G+Ӂ$s֟̾! 2XY/6C r@[['nXEFth.a[dwjd4ZK+BuNxfPmB~ORdfYrQB{kǮFP{d>wΑoRǟ ʥZ !,"^G K#UwmGŠ_x&f,Wnuy =J/@GXͣpzQ d=mF}.e[U/-[N0FSG*C`̪D_!i %P9軹=C aEA29 R}s(wX-*".=gCpm/>"@˺psRyoY"Z+Gw X8ɡ{="m'y[H3'pҳܞGB*A 0hF,$ _e.CeJֱѝcL[e]br6ߟ$` UNŝS}Z]Z+, ok3n8S]]b!O`+H : mT(1RHs7^/msn%E;P ^+u²_foʨ#2Jϖ c0BJ^F7asY^}tP7jO4t+DzGǫ.6T{"j:faf ۚbۈe u<*GP`a)riud&tJ hh|vU2ЖK/$'$w{L+A3(X6*}\1%B.$M4o+gz{@"d~(46Ս T $BTxEj[E `RPx*:14y;g2>ͧj.0\%S%33HqYZ/$%G EC{!. D)Xɪè΀27Λi,"B (Ļ&0)F^t5vhTo/`Q[37?#DVq- gTKm%֙N7 -7gk!3GGS:1M@NAvy 5"&pg;1=-e侚}|SP ~{˨mc_bfs=X]qI Xzi"j(U} PT<E>lhX /E`\.!ɂ7R} %Imh׆w(#KbGpڍT5п^Ma^ Wk9 RbIңg{ZbX=X?8s9V2obV z$>"jNv w#1ȗk4f~ n0y/qm=w{$5OM0bpOh#ьA/ŮjCu'1r8.GB4 upAZnoVr@wxQo^]! {3@/sK2;0V`;[kNi^&+a>3n%M >󏥮dPPu`akw/ ]+J\ ISnlfz<Ӗ(n(ԅ X\}9(Mﮮ 23nMypb=0E+L'(] ilX0u8Ѳhj }|2_ɒҩ_l?V->',\5c2ith@_4v35e6o#_x+?npڕ_@V H5̔KUf9kaPY|fP\xƤw-OaK!H^s,}|Ի,qΧ.Z/dzՁ@&e߀^E+u<({Zx2ԝ?cǼ3}4>[D.%B[O]śsx;~zb }kq v) !Gnѧ )kk;mvlBYk`8.$tOeաXb:F.Ym-g 0i%|>„.:H ֤-UO50'Mq &hli(`hlYxeݵMt\4ndg(lS\18v\A@-†8sY%go;%=;4*)᧚~9U PP%JWzL:%ִ$q88?Vi]4!΢^|v²'Lxx X`m]77VkXvީ:ςֶO5.ٵ` EO~.X?"gmD8C?O)~AD AB,΃&S#z^ ~C,S@oj5',dw7K_]R ]2 NWqS;𢯖ظ D\EWx]pydj*s_p_d]=}0؂u>^,oM*K۵MϒwZ;0$bXoląքgfz t 1NH(!y N1mr%AMiiWgfF@9bmlo@ lӟMz읶25N{s$3g UrA}K e~9ms&hN'rvL")@!=_DB|;L_.Х';_JPI֠_2={7 f/@/'LA2Yrij"'3^n݃4p*h<`*sɖIAd;jӟB 2KJR>8) J3Eo1G؋[ uIrbLw%iYfwNW.PEJt7#V\盾 Y4{cBT4fbZ!&\Ùe8>{Oǥi?|M!NPtOm >Q G`-j7Ẩ#Z*G; XU׼r}jPA Ce@غE|3n jL LN]"^9-jÃNGF2c*|#clwˡ=|"nZ Lzm>Tg{ךͽLDzȼغ`5m{ 0 Do53G Uɠ "^ r^ui7ɻzϿ1`Ehѩ[-;N>)9ʀ^[tl$(/ͨB*2`zV(}B~*wnomnָ;5vzܵv%@Vy¢T ~jqo'߅@}>?R]!1޻)%L3b=_6~ҝs "ka(]%DEw;:˅BG}PN뢮u _fk5ߌhUS∯9Z (M\SI<<ˊ2J`ůLA9 yB e ǼN܀.KdvTic]mOj F`(Xdc 3@Oii+@3b48EՕҀ35С ˬ FMT/($sqU xxRJ@~;:AۈHN:#Imj舉(.v>;y) *%klt.5^7fLcSJxDϒd}ve&bE$ @!POZ9*ܢt-}:fPFC7v7ږKM%ڦ~m6R ]jȃ|DXxH|)u+0dzB<12srl͌Ek / IH]ZYgn\od!p-DJ^T3g31,b&6W];X橒)`VBINsϚL2lҕ~[N6l> K9AQ&#ɴe=HڦR1!6^yxL~|zhMr@- y4SH{g gqk~-yR,bY~Qxz)({Jv4hB xTŸw  V3ҹ2&~)ͳ#$Fy5Ao7κ`Û(/ 2$]匎qH&b'H(dc,q6ؾCum)ʼn4\FaEhߝr|)ѯ8Zbcmx) ޑOۡcdi!,lH nD/J`D~ؗ_G:`дVJHa$@,)*ؿgN{EvnoZ2:)Cﰗ^bї-"\Qlk/#cGVz2P怢VD .M(us caQ3ͱ oCmNC..Cy^6ө۞#Ouwl} v\ӔtJpaJNsh`WhBr8UocT?a43[|CSCFtA":iNJ{g˴^M{M pw..rjVM~$kefK/BG V[$kϋĐ6l;~>;DSՇ[pfp[&nᴶ7V\\&K*DjG ?,/v"+7y^'~V;Xjp )dז}B8Ɋ#$7RRb# yK+"1*pDēNGDVSDwO@nkۻM.K,`nIze]OIɑOƤCǝ<(>wP8>i6@pŒpp肳vF0f)fA`}n ۵39Nٰ][Ӻ+wW?)o]X跭w0@k T߽zd+<5%AS #m1I#'d(  >GLUeXRV/dOWmYz>H>r#1v0pP+_9/J쵕ᛔ$7wHtM ZѹMqEh8RMҊhvG=Fu(RT"{5ް?٨I!k]SYU^iÍǵ]Q 9}r7 2^ntt_QpYo#vlׁ2 7}oڂ+Zis||<[8y^S^3r`:;3fQ-"[ %E*ʍH(򮎔殽 ty^G1kBg>RihrLP=Dm7|3,v^Wl-Ɍ[uF3tWf>>ButP+WS,y~In5XA}rt qGԀD*i( crIwg!@]&wT:/HV\BS$[2hoks cU=VA)>G_OJ&VŰ~LM;ʳ`& 6" r05Eq-9ý7*ߍhR۸#5"9c88|8qp~S ׋r`>h_ye7 ׼激oGXxRqf[^T\Te]=gr`ڵc,Ew*kC9c߮B4AԻ>B ]\"8@1w^j0ׅ@85j Mb(x[",g8vNsG>Kέ+l6j}QW\9!MUϫtJ Zfu4Q֐RoL' aJ@krR BO7:# a PVo^owUM\,D}OʮD>27b:7wQɫ:z_:{Mkm&5.>ޛ9QoJi|j`Ŵq3#ĖeY0B>WlonӾѩ9d?noo @QޞP0#Qj@O53I ۽ WU- wF9ujpQ"Ì8[m`W$f՜ATt0]Gwz*B)ʉR\-H(FCYL‹M.,!] +d]aR9|`\7c11?p=O~u;\21,OX߾vY @Iv"A3- . }S3eԣdK !7iz bI /IJ+'fY-M7->5YDy c KVk=Br0Ȍ m<%"=+Z %hMępӱ3^?ɰڰ97@?N'HV˖>v0rn?4f8>eb7ndxGgMaQsZl8&kQ'c_ĈRؓTjQ$xMӷ`L4d~ؠ e+>([aLuM"/75ߓ"LR1&US>p6T7Ic:揟;@)r~v,y 7Nc'bBb|E-k8 rctR wXN{<pߏԴԽ^~+2-Y$یl@{K/Mw6`6Lw!O, UTR cU Դ) |j*C_MIbL'$o:6un[k HSX`̐]fI%h~'4^-tNLHU7,@)RȱgoQ-2,ص]Hoo>"c?|qJnC̦^i -@jzjs/B&m?hC0h0Rjjuw8~m\HAAFc~ ȋ d ЛzhfRb;3` /M;.`3|CYyxw֨/ S$C; { '! l<b^q`ʋM_ԝ!YÿHӚf$ S}Ʈ35S0ؾmA5ͪ6#iL+\NEjV`* xL.%Qsq$ wKG0x6Z,N&Mwɪ>'vI Y]̚f±o5/ bHn H#B%~Jބg=]0RJ `.]R߷ 1E`RUF#2^:hLZ{'m-KOiUHv{KCc;,RVa'2>Oj/ o5aюTlyu# %=O|2s%%,\Nx;8=$kC3@8,r#nqu (5Sj%+;wj]n쩮c8ߜBOakz<| ='Sh\ʻtnZS1QRz>4 aQ{=Ҹw҄" JMXgP-jFxrnm&̼m׹ӮGMTo7A0&"W sVG<T#'&0 qj1u!V߰pblg!9TG Sl٪+]ºJkfcZr֝Gp2 nM`C8xҿ(}TqU^Y^k" W>"ӥ5޲lp? .;nIaKitOK>̊g} 3~by?C6X 02)/ OIlzbFn{;h"]4X$JkՄI" ϴP _ )1HfA''X\Y[dA! 'JY"9 <L %Lrn @f۳ߚ g+,f.45<e HNܑ4/kxFdAj3e~=F#}PAa!5"Hiz`_}t呋}6Y:p 1Kl1J]ceKZM[}5~l.Ё :_(Xō`(_q [3sܓNn rQ!AV NSd멃uS7AݔI8'X] Td3/dBvrU zLI<2:*a6unaPcUL]gD=u.3[QebloꤟEB3\r M}qNlZa\%x0" v8VHhKW0A(7sv"<b":|2%ajba܃B.&=aA0\V<D'tj!MP8VmGUϦ SLhETyLo[lmrѳ Q:vI}Vʪ,rGL_b} 83RҠ$\/b.|h7{wC8.JPnx}RΪ{^|ͦA&!;p<Ԝa*ST'JigK,ly<]op!PP % >9a:ݟc9OtJ舵&*~cbi  B3?*rq`F8?[]| z/k~g ХwbQcqOFgm(O$(ek?l{˃8P8MqW(Sxs9h&9"P"!!OfQ71̙l8|$,ϣ|Z7 GIpYP02 ĭZE#݄o}ȧ~f 2Q תHgey֗F67 rq܁)B{툜@Pݪ" 9muBYI`7# ,U1QTX#Ӓo m3 7}̘{ Pb<@ՓjŽWQ㾗2}ŚFE;0G7=`_U5̥i[E-vG{/9y v&XiqX !4CuGrDD1H BUӲM3Z(3+W,\M_#i iV.!~wN~I!+OX!.q3t$|,2+׬j0'!.|ғB=>쵦`!1lëMf"gY&H#zqKo}'JYl@ "m̲Ky.h"<)"๠~j;/+16)s&U_*™+ -x(Y،@Z]JjJHQZ nNر6IskΨh="QVTz'1R0G^qmyv3knxrHBVT5=C3‘ɝ]k%C_ pd'<8d=w|}IJ$7iR2-P|eC jAP~r=*Lyg6gJ:l)UByP1(wĐƮĎ+tub25E3U>D!Cxmvm;[$L{N$e/d@ӵ ?y7 xA1g8>2mx.(,W;WGN3J6D$+2$8aÿ%d؂,ҲKlZ d5Ik3Eh74@`t3?-2ANFA%$LAʌn͂S*=/yiCiN"X]( .UqY;l5Liiܙ >:^x+W3EkZS"94UW3Z^`I$ZGE:of5C~!!<cG!jvka\!4l#gڏP7X Q)4Ó͖A4:TnŒloG!OE@I2Ɇ!jSkͩ/`".D˔~AA 2q'ʣm΋N6BNp}Q[yi$H ~{ X`M Qb8~:MY 0ռqd[镮 :_iuZqkd?W= @<'N:o}o:f|RUt@kF+RYl.%vdyqE^Rmje&pΠf3#m)J5I|]tN=ŧlŤA8_=n^ł'+=.V_w3(lj?YMeIa#Udםvl$!#OVi/1>t[>@cx%M[Fj%Π낇/(7e(*:2W ^nU)QyXߡY'Ę!δ=J4W{ҒozR_ksJ< Wglq7G]6Xk@SkRW_C :Bv=lum \gRdtOX;ܿ,}6` uA9,:wJM

4u 7_A *,|}I֐I-m7:\ԈHe) X&_sQ2LVϟ|^@(k6:s5Зs(S齄&!!pY%uVnc⠖NАEBǖsOj;rߞl#<%"$cw.8|D($&nT],* C +לK(g={!U:f|wKyI{c*+RJQ'4LK02}5lL8]ł0D N*f{9UϞ8ǕF*p.i=3/(މ??4fpZXm$y 9Wr&Pt p^lO뭡ZCB(@ Y |d>ElWՎXDpjAt俸;O7\8N^Ϗm8j֫#([`ˍ?𘓉oI 0KlI[-ůRx谇ڊo /$4X+Ypio`__:DˏyRÊS ӕv3du|QvK,NL}Y!0ϜyXg]p$;kZ([2~)huG_N9> i޴oѣ0"g:)N&Fmc\L'/Z"dZ=0i순Ӕ$jzP8t"g ČjC{qG?55a*I㻸MNhȈ+ 1K1[v0_sr9_6Lk+湏צs4r7JRb3< s%#ƺ-#*r5%5vށ|92ɚʌԕ츜Y])A\6ٌ-Yu^1= }K6`OP* VeCZr4^VLUdn? 49S^ >j 1oZ\ ƽ1xD*|Q[ Ao.ڌE\Xwڗte$Sp͜f0 T8?v^03,ZQә~/G^ }>_ֶ`%PH_Xd0RJ lR][;'VdzJ\Rika^͕ߜdl ?R Qج1y) ϯӪ{΅bxbuIc9Zby{5;b z (<;${I߫Ar_<EpO$y*8o6^V1ZΤz#W$mͤOcѼ$cd-ޞ7F`wsRPl{InUtPˍi-7C.ł]ӻdĉ?9rqHK Fi%Fnǯl;B 0y8ށ|vkԁL@GߧY 1]en*ڎzdW2 x6X#pz-E(CN8lc}لxk'.ypra.X4J ,~V:7bI+JΔ#!JVp(/|9eb%Nك$2drmݟ!W;a|nI}k([Bv F?xOmCz豺_11[:_Q<'5ɓډ?Ea1hÓyKT2bc[!S>!+_LZPd \.p=N6j\>uuY0LSn3G[r &| i(ӴW),K,TxNbU5dP[PJunօޅ3王ɴ>Ԓ`cV3p lRxNUlFXG} Zey{qC&Z;>eTYbibhE<=%f>[b@JCz6ae<^@'oS@<†K{C4 VwuLx1][c&NsKr%~0GS.C+ฎs}V.R6jHzo"?"~1ʝ >" ^1K(`xC.qQu;eo[DwaQ!4\.M[ezՅF8-v|.wvDtl9.?L)x!bBvDgq?2祈180:Eçwp!=L/Tf1_ŭER՚؂9f]"1 ,m + ("ttdj枋.2PtհxC Y\KaI!L)yۄsβ232ar|ށ4ߎq>6SDŽC]4r2 X5TdR;7 |lסM ޜ+hg.:^A&`0&MqF>`P.(;УEiD|s,Ld"#͌/ks5HL )/eά1"C8uE{quXgmco_Tyҏ<e5E %+VĄ.{ 5,U?jc<:eRU 9 IhMJ(qN\CG;);H~"ھLJ:%U$yFz""D/C%P?ZS dhu@-Rf\䛡q!jLMњr `%JBGnG~%7:| erپ2@ϫ͠g5:{7A [S<].gvPܝm<,cIc2m}fͱL6~r| 3BŊ|Qj43漤W:7MZMP#S [XnHc~-; 6̷(wz Q]מA(TgE'biG$]Vݪ@0/>η<0VSZlsV~ûq:aTi:-~:QS+`xAAkJr7UH3y^v(21>IeX. Td2|T +NG]x=,JE qjgj5E,k{>7ĕ> ??CPE@P]}ī)4m͡IjHYPh3&)vHts1,ri6jM9{4V8!+:͛p",eKu&b换R8* {Q5 K=ڋOS܉ ˸LBs,q1Е'J5輑V$2n"fLjydyɴgo䴟\.V&+i'#k^]Sr"4ZH&]+ƘʤiB|<.50ɠ='8SΠPg!71V_+=4ex٠gj%*w!f6!y?Yf֮4f/lˉXX):dlToy15e. bxiL9IІj^}Gxӎf;ZfoUF1(:z=Ev,!͖%]m=t/ջ-Bҵ׻p4%5CFyWj\xrEـv;Ju#pBu@)I:ePVVl1Zwl_=CI^}@SGb yYsKT#|&]zUsD34%,ޘ ƑYߞ{ yZUJi3'٥RHCq h 2 pI!#ݻV~1l lVyB9%}vIMe( );"q^YJ Q=p,&5lzL@( \5 yN|~5L]1I8GB_fp|3@EfiHWJH^ ty/Μ6U’tpNs5|5W=C> J9n[@b 2~e|㧦J|\WkpQa++t?͆eaџͨ vOFouY>dH 4HU# 7fG{?ְ딃A:2ijd̃Z$VlՙZo7mpɛ@ɍT%Ŵ|lMϏ!"uұ<*'t[ju$9*%a|.Pwn7&/: Bv[-ǺdAw˛ 9?*  Mm$Av9e^eawz.}K[_Uʱf?: \ʖ97z}-~k@Vum'`*Ӓh ]28q {!v zZ̤yqHJ=?QfI `Eͦ3mvgF-JT1ΰWz^!mDPHE%kFί]^rKgJo Zs-ra BohBOeL-lz|qVX۾C"ϵ(<ZJNPQ(;: ^tafRp5ҟ J_94wE.AQ :7(qJwa-)`_ٵy57S*}q -cSbM~'HFV(OfDcO? )/ˍRN z:[WTa:${TnㅻHv ƲG(-ͧ%0ogE{vO(427+" W%=5WHہ PI ,8W_"܉6e@Nay. ܅6sT dixJ:խ7ͯ=1UWFRa4"#Z8Y 5֛vo5#Ba6p6=#Ic&7muXDJ Gӂ-)hQUϊ眿 KҐ~j4&n|F{m(|hj~V*YN'[EHm\ %GZ0NYu_+'Qp#C|3n.t>PV.U7YD%cꫂ.Nt¿&ݣmDn(fkkvg:Ǧ&IO >x@1ëԧW ɇ<#7q~K%&/qw8_P{xUMR= Uu v1'LQzu!3el6'Esh%eVOmY )Bbs_ӵ$E߇VZOX}d!HY9pXr U F[C!(;ti  (iZ{E;I]md[d&i Wrԝt])$!n?}k%"0;h槥!((DZr*ܨ/LȩG{un/R2]Wd]>Kz96 XtH5"^ʡ ,"ʹhE&yRn)xD+l=UiH)7p@RZlQy/ԫg`<٣2;UF{k nX˰g5?~Lq7ݞ}hZԤTkG(Y|R4O2Gm'Vi͏4 Gy%ʹq}hi>2m.N]rbh¯xu@?{J~0 uF_3/ȵ:S.('Ez즌#uqp@$v@(@%J9rDIkؕpC*>Gɖ4W/J DcO}sկεIx MH_*v5ZJ]D >0<V~'hVGXWAW2?Wj\o"Q-{*X'#ã2-J<,ۊJ4B{+ZInzWٵRiAOs68F gĪ x"X 8DZS>Π[wIo\/?>OEK->Xc3koHjg' nk-Yni^bc^aF)oZO85sj1_U5؍{I`ݕLÜ%癝̰ߎ/ NʓSC$jѳKUYCK{'D\TW]Md/c ;H}7EUe]Xk^ 6,ai'W6CsJ(a;1JP -Mn*1>*op7xT[[a`4T``g1eHqxk=~",Q~%D8b9Ҕijs -{ƴmCFu2li|r${DRHxU[if،\[hܔ [cԐ%%K%cE: U#H*x|-; NvФ\ElQ8 {CV}ٛo`c*Gu@!{M˞ԑye_ CjyXp%R ?E bWvڋt2L{"Դ-Z4u[G{Ŭ79WLksB*-J)gvM~|,Kc~2%)k)3p([xqZ4:ǣ||}LXu$љ9~몽գK*Xr-okZ0o[>OʅC$K |_tw@ɋquB(T")t 1=xnLc%t^ӷռ ^'l/5&i ECD>bu$/ ;8$H9.[PZ"LE)^[ͭ@\RI ˧HBY/81MeF6Х:p4{SRCBQXeCN G"M?s`M]9Яn`51#{>a(D_8'd<% 0sxCf"_&sDG`#<ǮNw.]c1ea:P-@*u)o=NW]Z.MSH36XX٦T#EBLAVWK-=+JK" eOQIz6L,YS}nNʕ 9ՌfmOߐkqnP"M i `0Q_Rq ŪCp)$ؾr wf8.:ĂL% /~[J!7 p+x8-{'h8bw B!ɭ"6# 0כrl%Rb n{v6j(vz'Uc^"vN]e\2:Zd@BED" *t,xoj.\K֏y{Պݿ0u<4Q2jFM*AuX7~[L4hoWFaasQ lGY_|S( wG f~W`; KtF Ow^W㗽lvsT3E#,E4"Iff!.Av~1Tsэ3M׌F`2 *O@LessɈ㚒c2=;Zw.nsx'd UEO|t5wV\n/VZzwӄc IIq4w=C0c:zJmeJ? Rqj@/M!0q#x^L8tn^顒9/%{Pv(gҾK߂PE){::#9L\ 3p =Hi8S}A9bϊ:0c)!IvPgodeʯtZp{`ڹQW nÏEvMXJL:/(LZNLΦd?zb% =6rr?n7nn}FS,%+ ܅U{9bRT s(0n- #K ['1 &,*q"ÂTln岙x6`|Mb?AzY.s3D3ǎ-FJ7:>>s2aMhI68*+\^ka|ˋ9 {S#*85\ߑηZRsJ/ _=KVENj;љm9I/n?/#Hq$δ2q@ .4dg\:P?.6:CYW+$ M+ѤBwiPow vcZΚSǠ0xV*yZ l0&  #6<Ԓ6vs{ !~ Yq_F%*#*/83 ]i`y󝎷 K_i(o@CX%U Ii%䶀 gSHGJcO2~T *͍|ǹc'@SИfqGȃ;l57{pjA; %-ʜr-$3yޱ8R-,gFPId-%.e# @وﮃ3*`.G'3WEdbdif Fw+<Q#kȗS (X l e:T#2ߨB5"Z.{6ef$;6qdD{O|{WGj+3Eh_͙ \5vۛ 5Ռ"|> l 33fQk |aR?[HD4991]*3 !#-W֞ XF p$bZHN3Bl- G#5tY 5ƴ"ZEiZ՛uψ 2Iɸf"i:@f+^,'8mE?,ޞGʲ.kؽĚR=ɲQi]wކ {S! DxdXcRr.yBfEg PAb3|$U(h{Ԋ)!ĖIܕ[S:m94ZDz/iG=qnQa8"b׊+cg*M8u"x=] O.BQGd%(~׾xG,:kG_7?O47{H*})H.)#,7}?Oؗmωv"HOS60 ]իQÇ;duJx0n"yRJ`#OT3OO&[mi<7&cn֡>|d_tի$(e#{K}:7no7-'1AZq#kz]qĩcW@|AV˷̭W \ jsĵy!AH *XHFww]f3_J~waE1u:ANX~3œ`0XEBaWKI⻷RqKXH{kL.xQ3Sz2X$ y 8;!n 0snc,)x[L w7KU7m&aʼ6CbP_H?UҮ{iǘ#ߧ>z&}-6u,0/8NCC8(N..ՖHvL $U36]W:vۈ,̟-BkFH/.i }dlilq%{V[eT$dN<,y5 x@EX VGw޿ B (XГtyRƫ27lDYEN>mʧ>'(l8lq]/è# q}nH@ȍQ~~(7#%BZ_|yf Q H\D }9a11g0ee!ܪ _8TQpQ0UBS{Q.+yr?9Лj)߰B턓ҟ텁Դ}.j}S*Ej&NaCp 6s 9L=upEwVuyU劸]<[n(dhJ5G($~Jpt1 E .8[ C,'0ʚ/.R+aQHA,@D6HS Uƈr={[ nt:T ?Ȉm~ezcR!)/!Tv9ϣBY+{AMWSY܎` 3@}7Ctt[eϙvwPY qyTpeNDpX!7+^Ƈ2sk?A ?^99u64%Sy|pbATi2%>QZL@ࠈST3dp1Gu٢rI6Ir"Ȍ_0 Q3hL*5/[ݤV;Hֳ$e;`ù@J(J1{&'^[pHRʤ8 I̜L/VVHVY@s ,~uu+45%((ypLMSjJIv\o}3P1ws91=&3uK/3}ᝏ;3*u) ü))E Ynk/1p+~LjW:tբE.n*kcy1ʬ"1t YgHYWJ'+T^>cn9Nb.ùk&>B>_s ~Ыh˻=4-,/V,\r;y>*؜pu"iTή ;=vN<|<˦D:,,VFhz[YH[V('P;jb,FlMבbP`]wv|it$L>*9H@+~`0;6Z܈ۡA_6ՈUZ0p|QPέ),RҪ l/##j#LÕ.vQMP.fXGg ~Q55ui"T˚v{D 9DY)(uǘwB#wޖӭeTOJM%o0gexP!yjS :Uy5p(7dSF,|/.f\iY"@rhoY*jY8.q={!/.܏Aj苰LaEw:QbDɪ7% 5bjZ6*UW5ɝW-{T8DCN.DuI Aw+Y׎S`v83΅`;u /±-HyafBݞȤ Mh78T\sp Cb5f@ϷdQW]F̐zmm1bXۀj7IyCOpt`ՎkFB0׿*Y'x~cp2Q!a* ҫ9/}<'8DOz1^zcz7PЪ}Ks5}d:= ACP V唞HVF&YYF5s$5UwyyoB\~9w ""2 #qV/P{f2t('ЫIR1/D"\<8G$M9ޑiW=e$nAx'8tX fm)r%k2\>FR\5d"ӡbHIG@Qi h#GS?Cdx&&3sū=tc_Y(806Rzm9V҄ԸGq-i[@N # W;r<~ѤUVYKb pFXHiF Wf.K>zzЦ|󄖱JIcw!}.aVu꺌YN /ÕU7hcTX6hCTx`vr˶[JRw/o1%|$dYf1S"f0!trtӆXoE[}]"3VzTO `‘-nQ@.[ۖZo E$b+5EbriFS * 9XJܸ)lvηBvYDTKNHS+8,ej2W(kc(;̉RڒCp g)ũTy]H~ mĦA#ʷp, ӈײ[ OI>I)}uS"Z$C/w$|:}YcCgizDD˦XcZ"kHj9f? u"3Q swo XOR䷞w3Q: g `qM3[>6s(K4/= ttRaR5bc}:9=D5 l{`#@/]EHueMt&5k0OŬ]*;9j-ψ ràKVJ%e&dE$n,$/pvP$П;V‹8*h|A*G<h΁$͙BteDBcF֖rҾFad[z\;?=l2q yk{`6Ҫ!E+E*HPUh`_$k#1\Y哃\H [~]^:Q&wBo~1*xz^t: #EM=XnlY廌۾ [X"@QmGOjn"'Gtk.k@DvMK{;0| C  u))&^Qۂ)l܈BkOy@d˫_ b;omh  }@c{ݯRݏ0EH=bҨ~Y'fu)Rcۘ\2{c%RmEYX-jbT=_HhU.~q~~>iHf^7]!bHM-Xr=\WHB[}}oZjL:ײPl+/ ШKT7QVzxK4o=[\۶~[P>_p=2-- 1to)1yI$H 96a8D gCĽDs %\N4Mϵn'aU 9Ky"-u%4!Mop2 56Ml)0:d0yÓ^7` ~xMοX3VHϋ] O%WJwDk7y%^Fmٗ}>T}I0,ں?rǏQUXa>& @ a-xuh:/<<&7?5Qs?^{![ 1MᘨRu Nc]|?] |ę*I8]˟ka&ץKm@N3<dAp<]9KiR*D,9Ș\?ly%B S6 aO]OX̿F! $T#MhjcE-tyUhd1|)hEw8MOPyئ.1OD́~iQ"".8dZ0.my`*&W9L7.1cIzCbciet@T]lM\ RҰreU"G]Tf "d <,0)( WAu9+ŌB3͵6Am"vR4WQ2Z*RkbEj&l7_O,vFGg64^8D@N坔"=^ `U[?fǸaZTmYc<5 G۰g+!9r=%{ Qqx%8 g`Ǚ~] ъדHP rq[(]1 ºpiWĻgLr@uk #xKRg> ^-5?<:]~>R$ 4TamZMg2k Pb\"<4<(j3obZ5HPcc& Q/OŢ0uN$6tl.̄\O\YcOډL:/Ë; UZ:(6{!G蚂 9?Vll+m2RiUQ _Zs9tNQ?fJ󕶤L\)n^jDEK.td)M`=.\݈٩Aca76M/\8G`3vzVe\^̝*.)KOGd;zΗf0<.ǿn-]&=>L[!LOgٻzͳsɹ;k2-p1J?jWFDT@%MDp| = $Tnu>e穘Ɍ" 送զזw \&t %j%x$$¶rsM{zw/HFWqEΦat[VcӷɢtP%Xs7" l UkKe[аuZHy"=bE\RNITFtICdcy$ Ґjm+$*DVc壶Iwѥ{k$ߞ;8|œeƵ3K]Gluuk=ONb>$92U;"L s/s5CCt$yEo3_tn<7 pȊ `DZհ;06uHpCr\aS8pp.B_Dm&{AܦXq@hEZkI6 =HUUS_%%F\"wu_i ]ѐd:9~(2njajD8+A9'%ovnƀ7G٪SaBev?!6q&(IQC(Jz HUq S Q"z; D]R!h-H(-{mVPOnN_!Y% WYVhq{Z%Y׿Љ IAn+>0_"#q;@w6bK]C-t f fFza\fWUΆcc^bཿ:6` sA݆>fB$>2Muv1޽`LJ>}?ϸ&aJIsq.퉬3З#t,05F5nC7ztjK!&'"/ WIz:kߴiCmD+x6j*}5K7p60"e7qQ?-{=db5FT[xS>|N iR|d#*y:'VL1m:-5CGjv-lLe-5åYvX@~?A?"8Znx@htR%eQdk"J`+怛,Gs5,5Cco oq!le,DL~?pzDxT1Ũ^U/ߊ=A_#{Yg#N ² Vp%nd\Cm.c Qvd~^DgqּY s{tGRhf3Y)6[X/b JXם}p(2)\ʭwv r.Da,/fݒndbJ^Y–uc{6*vݚHC,_vÉ6SlUqrKO!},NѪND.-djV MCmw{<*MUy 6OP^8'YUy1߆i-cU4_ˤ5CSԲ~hݿCQVF0Y@d H <Ϣ%7&e2Q >%p縯)(}L lczzjI~d|DͿb9 6m6<IgB2ߟx<<2 qzϲˊ/>:dEkDntHD/=HN:dA)#\vqOj@ 4;´{x\jF/L7bζ&E`^gep՝!h0"0R@A H.W@&m6g .jzwrdE>[߽ Ff4'0FALa?)]cDoj nEtT \=<<'pcZ]@. o5 xymf֗5QkeOPlK@x%] #DJ<1Ey1'Xv^fR@4T|dE{j܍EVX瘝\ɪ <ՏVu%'T~>&T{K *9R"$D~Ta4. _6t!7ڒʘbk)[pİ ק1hV5SNV40kJ8ɬ_hOn̕E.pY#P^O y7SH7OHp4p`ãnG8!mԢ5F->MaD)t"^ k}h -orɏ@Mc+tg=x~0 ``KYa|ֱBX@& Xy}sKbt^5:kr%۞RX 4~'i+YWs{0gW4G=[Hdb4_ !e҇x5E3fē((zWm(\.N9fi:$f#مHG`zXzRu蟕 d(k.c DAL9 b V^ZwILԅB)()! 8IY4՚"fĆ!T ]@Q/*Cuv:'rY]̋CF*&)v@\x0oL\h 4KaU¹ے #zg>pb|I`s[1K\z3>e_}{}dgIV>~/l'aܿ;k rkߢcS4j, 6~DP6t7w‘A$PC]֫z\]-<;Dx%pqOCIO_r+*1Z\8JTOH-)-`ԁ-Q|Rjܤm3'[L8w'Y#^j"SY"έiuE˺"vFvP X "HJq'C 0 Ξ\@_ׇ> K+,7&+FQjg=VD?OnO܃dk^>t}N tB{E%RquʹV|˷K>P9>FpO*l 8՜* vk{-#F^0d"J󤪊A.dX 6fqcrR:6˵+m*iaCzԆJ1QþO5Ac~ԗ>+@QqvnN~O=[Iz$j.G [~ضAlF;AX!%8,0e0MrK T9k ˞1&X^Avr xMVG9 fqZ! Utrp~϶Ð+ڠR-5Uά6'`O~DD؟-xc?"鳬fcЇd }Oװ˾ ~n̲B0Zj&AgjJ!O)Lؙ0A5sO^&]6RɢdN$܀ vXx-.6܍NO)Q,MGDMǙ`54 eÜ]i}|P]Ε2'4|$,b:sladqIgKHF[b6kd&$ >T WsɛG{}bN/K`k[Zc:ˆ9t PW>IBre1+E?2;k8: F?S&\/ZaC4gĂ vieTynZ3/: ~#kv-YH: e&"sAC1 w@ uM5;c>wud%}!gbms%SsfKY~tw{fSB` g`Zܪb@oƾ~/ wD !ŀ(I S%{4rk\ A'->uĘ DL F"ݥP `g=G쑄y=.\[:64EiiK)) mՀeXQVs`%LqZ59g.;Qs̓5z Rr TK8(#s~SJ"R,^;:|/!ԮĹOKPM]FEdr`h#zDArܲEޞ2^SΰEL GmKwB>62Vj, :~&qE 1{k`ŜSH \l2M֦0mx8tRY-^%+T e{Bt{OG6c"Cǧ^c6ٹ۴|YS#,E&Mo X'1K"-L:ū 0O=WlW7K}.UT]&f_^ Ȗ*PGo 2}\iHm:H0y>5޻S10wo ^+lx2>DbTAa8|ٟAAL5|\gMMeR )³iOJ\ݹzsyG]Py148pf?JQ~$AH5 .O9jy1By\[, 7yM}=,PZU)͎ld^K}mJ/ZGkLGt #.T qSKA]& ğuV b.ԝSě rKd?m-M-ĝ;(nJbIe#/!`PG2j.KI0_[se!Uu'2f~EqvG79RYC?w(maݨnW]_ <.dFXf.:f54|@z (L*b9 G#1"^.;,y-hogR!4x^#1t(=UD@ZޡE>~fvn++QǍaj/ϿK;0|%0tĬxm{Ŀ> v~Q5:j [Z1H%a NFDTU3+\-LWب6칞c%qТVavhW6T8 3jAJve$ mkԹ V%t[=QBc}02?SWiJXu埯MUWnE<1CHkdyx޲mEK'4_\ rի %@ . KEVeCsSQ8g J@la~b,do93$^i1ީCvjr"+fFg7J@ {1(|!'nt:o GُJ )EVTP/Z+Xx TѰ.)Nh\p;(v[MKCj\pμW!ɣGqMԟX^ } 7dt| YPgQY}]7a=f Y9ls jl{c-(r%d0f+ʕK!duڭFVa -?pR$:ƍhμfp r \)c-yp5^6us/M[Kq$)mcꢤ\ӃY;Dr}".o!*3#X^ Tf46 }RS @fk7[z323 xa f$/1 &^ijUXF/]O騎:6DC D?)t,B5u#sL;WAn\j{4~-oo>G7MHQ,Jk96! /V.U:Y>@/d^a?-|P#b_xǒۄ=2g-J@޸i$58iS UA[#ϲPn*gnNA6.c<[,l".,RK)n ^QIgZic`u6$4N2g\]&oI\Ew4?(XG vM/*ByS5W_7? u0ty ڭ& L<3ˠYwp7ֶ"JgzaGM^Q Aj- ALI2 rě%tO.Z3-шks7  xET_iVZkѦF( TV*ppm:gd 7rCݡOi$ .IZudSIhN>6:M}.rxé.c|5'xK Up6f^NYH'}fҚMկ84:}xG&*([(zjv{I`,Q7eX%*Q, ?Dצ_Y<p˱ʋA0ͪ.[eUq-| tVhD;i)J4b=2!J_kdvy J&lYfM;R'v!+H K301,m@;Fb8XŬ0'N\rW*?I ҤKc~M݇rHPW!)#&{h0wa[xL.%+~zh=21%F֣v5sHp9ÆT4;  Կi fڰ4ۗ6C ``%6AVKh+NpMD+#W,8œ`AUl8]}~+a,)Zi2e"ownېZV[w5pN++vcv-? {lI'Z'oUlAӋCP&ݵRD0 mԋw) sFBpSw$4~QRxJ,XDcW#.Y8rq[<{ү9fFjU8;\0]J,"?%vrVCBgutu HZIC{8@"Fj"dz':0y}vU$%zl?']#dWFV5Zԫ-%uHǰJ*~zB-K[aӤJ>8JDw F˟hH3A ef9Ђ޾]c>%}1t';Ôj!(s~JϦMAgJJV`DƾA/l;J]W%l45dͨ>*DMQ?}<й0(jZR,~)[ևl?Xv-I!bMָ5»HCg$*N@I0'mQ&qlJki9J..ejU eV_mUC:h?D՚X5 &a&DYn A8i1XYI)~uųyY I]_r+8⫮gHj"by|ˋ$g`E{aeq;lB}礫F? pdp(Nq= kP) ,J2ԣM/=k75 SKQYɿPoy%669hT8 ]oM8Bg6 Xi.u'}y4&f ~UcbR|0K0K*7[Y2EV%†{wrxn ?|׿h<ˮ.-QL}TA+ V_c3j߆ʋ!nl-L<΀ b]$Go*eєYpiVVRZ2z<_$]~x̗>0V26Dt9,XNR U!jFedy!}cדv,vbc9LIxѠ!Ym<'Ee)h<&>~0p!tLzu.Q^v{!0BZ#!CBCF[#nDP͒oGȞCczw5DYQCL,kHBKH%S3L„і|uPc&xϷ;B@9iHz&Pj#ڗ=t?'Ŕ(e?;?u$KHs]% ѡ4=epsVhH RVmTi:9Llx-WhkK}MP804'OЍ- qb8f+G {8J~2݆QĠ.n\- w7 : #rnRYqKsTxBq_Vee:et,&KڏUi~-Y!zVf< 0 uyҞn M툚 z3C(TzX2?9S=7fţ\yN#EKg(<1Gʭ%f_&BϘ|Yh"KUtfkH7o3Ք6hV&pa ]ӟ hH.'J#:K[JExpua*ՃjK CSjؗMB,]̉I<tS ޏ0unJα/b~1m(/) m.µN'Џ}[PdЌ~kx "t 8ү37IjO҉KY")rhzϞ< P `jkv^u70])9xW<)"sny[3ph߆2.9{n`΢;%gC"+2JX5K!sB'D/B MiO:&*VOci§9`|7G?T։f˸o^#d@5ȹY!x:%r NSH@F,HY3z>#˂DLI y}TE|l~Wpx☑jxQYi .3y#h)/|VfY QQQTD~-Wx3Cӡi{4I#ʨ.ûcEV*O̙ьy%a9Lቭrv YTD`?Kz%5z2d0^8i))_껡U&`|K8pd!?Fp*EbrO+sťF +b3|m%se/=ptY:^#.dP~]7YIvʛ]wZsZ4 uc(tn B!oB7 _KQmLQo[689~)k?Y}V깡+1cj i͓MrhHi'Nax?֝ ߯8 #f9x ìf b1sU8#z"FNū<}5/~Xp+8uN F]|j]zɰ-mn4?Z?4,8R RAm]cы08bg7֫(k=m }7,D?P% PUlJ3TydԮUM(/6\Ҝ.ThDڋi&ϫ p;Odc[XKg `+ćbp.ٖs2"*Pwp"pVjZè+W]|Ozy缮7WRR݇Ҩ T(ƑωɸQԩ6n_wؙ͛1nyKrŸj5-id >֟@ z$H4?i1<1q+Hۡ+x#GavAg #MJ=/I_&|j(iSꫠ1K(.#ʨ3B _,؉b8fa&V`:uF  UM+j}arlG>7E.uko30P~LmU~ $dJB]GޡjZP.3&:&d~p[i!ALحʃxSKًUdΌebF ŏ7F UT*-^[@dڡ?܈B\-:cNmm|6EKx#e=,w'iظ5ff1$CYʲbUNy\.'mUl boe8pC#˃S#G66e"t W-+U7`scVAv<>:j&m炂 H 7ΨCFWI8b)O',R/JG%o ^(fx2M#-!+Dſ̩#h(`($\Z0%}}Y%V}N'llز*mE]X6)XمjEW1!*kNtEW 08ݩO_zU UN4+D+e;X:ku9"slR 2z9XMD6AK7k؃'AWF'Y,eЕ8X)iu 2Rӟ @tmX)ؙ)#I…L%f;,N5j ~I冚[RC gaY_/G#exxaW|pB `Թ$}" U5$: gάt.8~Lj&[Pi."):(YBu)TbПpW0ޠh g+A mMlhP 2ERD5n(6V3^x\2ayn_3kpIO3UD.;fndD4 1bK%D (_Sޟ5"<5D"X9Ab=|Zē׮>gP?RLٴFK)=Ō&Jh~ k BԶGP(6ʾpD0DiKFe}\4m!(d2q͝$*GZ_*Ps޴ӷ}>b-`s;N "$e hiI?SnA & `\q'y/LA][K#d)'UG7\0T43\7k{ ic7tc>NRlW5pގ'2;Ѿ1cźRL|z-1-isK)Y ؇*bi Oʼn\0ܫ4̣5QQg71ؓ~ƽG.#N<ص<|_7xI^&X+촱Fer|k%USsv\E|} [Kvrx#96oh-B8ې}VU~)J6%D;͹.XApO4SKG+ZC^y]6GŨl~dt.,[٤ZUN^X'Fi1#7^gs!d&sRBlJypU~VHÕ{Gv1++, Al7nOkXk"hHi 1ӒkJ$5 eiU#D#bTW [>x/Mmy/f4 AlŮd$h; -%Zϰt$r[2qO +/|%YQ0%Ol鴡 e ,;Z@n9%#Lg*:k};+fK`o 7jk *N>y%'e/I9F=]]v$婋vL֧l OW}]E`D-| =?pE'`YkGfmƫ3}i쒇"Eil\&QZr0x=kOϨع=T|֔E&F}oȣ;NuwlL0 O4⃖/Ws07qΗW-GK( C' [,NlqC}Sh؛;4D-j6]sR6˰-K"-mvk^E<5N" %ɔ>1Jii® g]8FW'}=BHjE[- ֞A=ڈhΡAƇ\Xo?!'N~?Td}[2Iʅ̧o?>@0 ,+]c_Ə=i;p·[+@83фxku9E[܈ ^cmo!) |Tѷ+k j(i:뷦|ʯP?"n{X%䔐+j[?1͛Ei42j^{>*˒]y/=AbژKD)o{|Z:l6OPX7{/+?7th$$`͋qG mu%q1}$1]˟lmB$=8gQϿ6ٮĜ?/^G2tK#p^]~,6y%QLt%3꜑$ߓ'V{FG"(u9Zq-3KJʱ~ʛHEmAӐ ha1Ώx D{ rU֟6ӌ0i^}_hL/*hz-c9s0 ]Ńn@J~?F>*9ECz{sDq#’f9lنmt$#tg/ HPpw#I&95r'okf&وt}J4c u?Cf0Ѭ(qUC{ƩX1X  ;R+&U9 '8Y=OMƸ_ כ}`<+ [Vz2܁;QxcKF_bPsjRGlEo'MaK/L X\;84%?gI:qfj>%v9}2={oۯЭoj0dQrb#-o|!njMۺ O> ֥9giG kJVYfZoRlDmb9LE"_~j&AHФ=|x1<9M+_4Rn )Gۿa$)7VR6P k8~+.+sG˙ D\ϦRh@Zˬe` B_7mvi#}ZLl1:"$}Rp:k<@A-bcҭ|q'e<=05p=E))롸@mzŗN7n=T/Z:3٩ewRd8;UkRnp"_s_h0>^)D ˅&v[>ʆm+nj;gӊQBw?+>>9T3 \HwØs Xf ZRJ4 ]8h&b@P%ڌ=(# / +zwֆq?'9i,u~F;3>I}AC;21)C߇%Qa%,ϱSeU~+h %0ndQ >TU<;ѓOA F7Zzrw,o]TyEO:#{ͣH?+<<| E3!E .0t'TSܧQ }ak8t1ԢߜP]Xm و^/_R}e2S;9UoҠvEpA0߭ ꀡ? ЁdΚ?մߠ2XrXXϾfSIC ȅO,WJ/oXO7F6iav\NlĨ1n@FF>tT:ec(7nQ\WLRN;$7aD!3JLH$@mU|k!C/M~8n ֌Nf Xg,3qeX6@q{&x {VVS4 Dre%U9?4`nz%*4u0<DN) h9Jv"0rܼp ?,,lnǞ,`ʱJ/Pu$[*LjƇsYfuTrcKM-dpB>>Ő R^cF0.{iՅ}gqz-(?>/pzN̊uzN3nuI< |>QB~p;躧ķ֣YM v>^@gQ"gְ ^bsCNS#-*i~;R_ۋp˦ >ݖWpuGRȬ]OHZ6g* (phniOma:4.$>="gJ )hxL]y'B T>OP.T(ˉܒV?'aPȑ q>sJ4`hL4b炳4N_ʹSeiYX\O:kØRWZ fN:?IЦ]}K mJxPIk؋Kp پU7>^) Bs;s1 1[KntCU%"9f5gMF{TąGƭǼAr+MP*I@LDI4:O}tX6oR4tTMsm3}Ay*7;;G]&%ϐVVTTaӖ՘0^ktjyb@~I_oX_s>sAvBrsj\/&B 綘Oj!ިD&k*=$raH1kf[yɲc^b>.,5ہ}\ wWգ d$ٿ6] .nV<.Dhj#7X# W&?V$;.]L\ӏJ& ה@F u^f 5ҭ7#B$MUk-_83,n$rI|mP}־$*:-Qt/' Ϳ0Z]TFIvݝHYDU[剑[ i.܈_՗le/HCUڞ\e.̀WF|3x_;T i)2A$_i)gyy _F[03Uk"ݭw9 } 9ҙP>+&nD ,8fi,Kxڕ,|ЈNŮ&Rr,A+Hf5j|,2u\L:QY[{\{sɨo7}lyt/+Y.c!I]$;4ԹlF3ը'* TkG+Pv쮨a<:4Ahq3R_r⠀ֿ"vبa]Qyǟ iozA`tӞ;ש| 1#ӥ M|`>#,Ty)!; ܸ"=mYrhl-Z=Lۼ(6sJJt1z4eH(;7ߒ=0ᐎZZsG"[X8::C-*+Q)ml;L7PE<)xˉA#-Z2OgD)7Zzڙ}xD׀~Maӏ%JsF皱;( ]M#]Aّz/_I9[]t]0ud_M]h|>pl;@? wM'{YA3|ٻϪ=1hlH_ FaFBE;xr ʋKODFLu-8ިxy/U޿ia 1i92u}S1*[힗b K*LmH G 'ʌ|uM9Z /8c QǠE0] /*f?k&eOVNh\svפ؁rl ‡RYΣYJ\jpY(˰|SpfX;"9Rµ?[CW͠B|MAR#KQg/t=@c*.3)((%I bc.󁳪$EtAr[kS fTQ`*O .܀9YE9X#R Ϙe'[VMI\,9Qyӽ兪+e,}-ho༖ H$||% )=IZZp9l `],rt.JXNhҔ>HPRsٷ$BGD~k($R6k|ӓ,\[9B SsX$Uaϡ =Ij\D$ܭ9yUS%of#͜eWg1{[•Kc鄈usWέXJIN2(5i"/|>3o-yӦ >+}9$kŻ,>DEY_kU 8̖]gM !9Q/skjܶVV-sa s2*-A5X&U)*/?=t6/]HCxӗ3MVd Ze ,;#-ש89ugcM31DTQ>B7ۗ8čV!3o3x +o@!WQSty_m~.!UYІ~X/.U LfN0sK2cu8&wp<&nclT @qߠs\R9K2s>l?=j^B #uiL:i+[A)aHZ[Ap>UJ NG.Op 0|Ȃva ɔ! j}J<}e^k$[NȆn֡ZsrDZIKb~$BX_?Rp]V% N q F<R_R/WkԬ/cٮEҸ|\||p68+%I$Jcq(C{#߂Wt6 9It 9d"yC9vj+&t:곖e"(э^qiɐd8+wnKD_6tV]Z"~-jM+@X@ؤrVȽE qGPf !ALv+lyg4!n38l`O?0a/Ds#R3F<4;=!EBA3٫D 2ʟswG۟f/EscPwֆH6d:KOe<CbzyNOP{>$h$S0ßmi"sA+fl*ّdk[mW/BA\OK=rhFZ3C\r "2Ku5ow: ٚ|rUxk9 aU+̨AA/7#:pc7JH*$D#@Ki%\&nj^[bJwFg{5xyləS"uAP$Ȳ͹y8|^zlx :l_m& pB y)Fq~-(-0|USM* `NUի#t㷲ͷ#8(~-?"+^)F[}{KhĬNlA9QB=HU [/9P%bDŌ7#<ĥWwW˳!P"PM;f+57 2F{u(4V&z8VE9* 7EɺpY%#<4^0g7M/e{cgF# D.3*Nwz;=Xjf]a)kdFlhIN:ɓZUuʛϼ ]t&8 y6D5{fm@CP"8gaH>M7Vsgx0[ hZUYX]HS>}4wmͩN ו`c1$Iex_ZHneKx{J~sϧ$("KS先 G^;Oɰh:񧸘 y`p.whąi91s\hMe Nٿ SݷW:M@"ÃDd/^bAbۃ1(=:/7f+|([55?k^C+]bU, ]^~$\a<_|B+\ Vh]2SжW)HXxo>ݵ4P`\k= ծ#9c1~' *fZpwbA]ޏCwCm4}CpM6(>kU4]-̫KA%Jv1?lܒ"[ M۔z:eZ& h՛6RNz1jkmGۼnW&,X\k5ͪީ`{5y\Þc1$"s4iO~Dhi l] 1erb^ȗDg["Ԯʼn]/x}p$Zi5@VvgX~ X&yl21#cOq=YQo0޶ž;{(C2kml~/( `!Tfa] t}63Rc/dA(nK*-աrcL}GR#5#Q5.:C,:6 $|@0O uG)Tk|{@k7wc4|7  cXf+] ;vw٘*=gR5|kТ w67rN_>qN\¹_nKe LܐiyO$v{>uƣ"7}!ebôoPe5L;eq.PI[ùYIAh>l]!kms3ਛCn 'U׆ `8"W5\#ZG?et@NI|IA7H-0G %fS7?If>1}D.1 QWsv0/m#b+a\ L7#[rZpo,,0ZE|ӹ?(Ϯ$M Guiٱ +m%|j:Uq&ȼg>hK>$4,fާ5,c^!;l:Mj3!)HS"*ŕZC5^4mUG#,p)._~"7Q&e_xsV| E%:"dN5 0$0QNv^ԸKihYP{^$}S;Gr.cMyJx]m&ypc{>i r UMEOρ^mIn}B9Ɨj]҇xxaN%F8܏41hN"t6l)gl(MYOn:c?`nwәַ98%^}i#P21WUwI(|cmf\:Й!n Z0%H>x/ƻAoaջ-T^Vs"q#Qޒ9u <,ɳcJ~]d$t>2sK3Z"ձ7^-ë;*WnY 4%+]x -o"3?+E-ycw3C%FHhG8 vZԌ>X)]!ji#v(46(Qє1[kKer4;17h=xԋrqaFA|%t(*x|e]SӁűv,>銑XTD$t5 vEiap8y:`Yܹ- N2xNjUmSBΚ X;Mq =){ӪA\-B$9މ (}jD] Բڋ:2HY,~t "޾.ئZD2y8#-$E tB4ѤH-8<߮Ӫ l[gQFө^. ʹwVEú//T&3O_'גt"갍/Op6;5g h*֝USXKo7?݅hn)ρd~v:3lpO ,h tbl(w$+7fECq JGv8.,3*]'ze FJl}۲sOJdṾCcʉ4w_r7+1cPFf%]&` @ G^njiy,Cq[154>[ʖ!+5DQ ݦ4x3{DK"e8JQ(Xܳq䓭rKŵJiYsoFMS_Eg( rh~<dp~ 5Sֺzr 5gkIABk]^,뢚ءZTplg`qW3KP0iX桷AU7MpDjpQ6x/Myz{DGLRQw} J0p$"w o aKRL<ﴈӆ8ƎYG^΁LQ{V wtj- sS)GKSG3&v$S< Y:v _l $@zʹʆ6E$36f¦VM=\nL4qtzI^XqL4d,տMI ]ȏxx#/j!>a8nAeؿrAR4_/@@J] RmWAެy+G3X+ǯ)k3AOFHṿ# J}~<6(Gmj )rsܲb'QJcxRjA9$q0׋F񤖬SܼCPFc\owZ!\H8t>lxNGV<0M"|bl* (K4tTp]WUwLA_U*[ڡ?BF 'jVauXЂ:;X⾁_KrSuEsxo~>&N' V-<{y7Az㍑_|>?ATjpxtL*؈Q胥JwVg# UԿ.!$wy(L3_I/D/Z B /5_OS 6jjJ~M&Cu"FIM.Tg )vʳK~[zdhFS[/ b hDGq uTqn[$Si> R'?t,1ttN"TDUXq-Z y4Zcd{܄jP`&Hw5~ik񙴇uG aGgb/QPj!Sgt}ڔ||ʍk_ %*J_90GxZ^ Lj& H~>AiAlHJ]/~E~j,W*?s B 62R/R@v_QE\5QHg5'潚!mHx4_X>H}QVlufNp!@xG-IquSHAjJPʔsUEc\,*DBnue48W$n7lt/l(Sj:K[H> _pMOoi}E ~peko}Ap?D\`t8._b[ UAMOTG11Kם.իfѮm@a^EÙsAXI|򶦘\jZT܇!wHڏH@)X?92DPͨկ2|8-}m <,"+u 9Wkd/j'52hO]'hn$¥1 {_%\c 5ZŚ֭RJů}x<ҷHҪ ߖgWT?vi! n@JH)Xֺo2W WW %PF%z`H諅p>Y=i*Ӕ;E_EqQwɝy癈 O~ҥ؈./ "~4ZW`h h.W6H}^t)ß}씿`ʡ}$o\eY1FO։iCTB̼٥[Px:1'`.旄2<1\4&a\lP ߮yhARDb53>nP)m̀m3kyI9Y}d i {s;WjfsMXL-Zzo_.GB-Q!tY\hH"yŬLꕴ \Θ~ 6q.zHG_x={GR$sbbs qaESFj tbDiri !})*vހ9ՁM, zm\;PTK짞1s~Q q"zdj8l08>J=떆WiFwT00I.p٣yuOYid40;dUQӮ(ʔWO5LYsjA{HQ!@@jC} &ut&?:53{7^tx걍_"}<\2)v|9O{]ok47wl):,F:~# ҥV1z0ㄭډ9…;F]/z;$byT` 7eЦC\'Q10?/A^bpGZ^v_M*jۃbܹ#o fE0۝sz?s}JYHPAykƕf0bnr, ?h؝fMenJiDš0D1JL7󒎘;2^v,Mm ;RT4mةe`ߒ^P6d:&F0o' ْNn"U==}^}$mC^\'0 75Uchv}2ABw4K7}hLxӎWUy̻ tYF cf+P/XsM'j̾R_Tq1'M&~D6d8ޟ}7L9?/WcFܯͥ!#+%hVL %϶#hâ Swb~3ZI9 MN}۰V}}- Wz'{U[(׏gͅ}4KRbY^+!ß te^p,^X v4!fGJ ʒ:89O@ ét: Hŗ%Ȇ: I{!6*$ Ar&9W@]W炩:*qFpԏGcl%3b/J$l7nKIYW_-Pph(1B1Jѳ_2SpU*R0$c b/&$ ٥R ]X5B&ot.ۨ\erqVyi>knc ƌebu3 vg },<Ʀ9._+Qڨ;Lvc&Q,+IH2PaoTΛm^z]dH !r%ۏJC$ k?tU-.h\֍ `]E<`H[00!!nc.uckK ,} -zI䅡} `̸2xxtB;gXo aR MGlt4-|?4dy"u^ܛb^3bZQ3H3;W`4rzQoٳӘmy_b &R"CQ1vXi]:-HWo`q\С"VfeO^fOT $é qB=0.3ٰ; SZl8@5QqT 4ЯG棫W/rAȘT wQ~۵1~Q޳'2."[ QVn5#u`Ͼ["^p' RVe*SJU|] ؞rcx]k {<d$ݭ>W'Νnb]] 8$Boګh q9+p)VS+(?1a~fNqs ǢjjN^MM{eƧXLJ6Ω%:n;z ,fOPR9=f0*fGXeO9T5J{5(?]ᐸ]>8 ={k]sfgHjW~H g)Ł;nA7kP2oE(H܆Azȕs#/d>-,ڢ|U\Mm#.fEu?94bL6l.X 1:HL>u@^O_$0jI.zڶ0/*]՟cZIlˣ ߹k8 _>(1`sDcJ銴dx0x'O(nMQ޲G{!qϋڌU?tܮ|*!fX 0*,T!VU%Jܩ/*g4~IͩV@DŞ]80R+:l/.ݳhboKҍ)& y ηhD!'F+<{j ux8XDA" 2@.J,&3kED,ݍ5-0@I$&Tw>Rzyv7;g Hy3bEhYS sH?甔@BЮ8Μ'k_>5wC*T-J5GY)`4P Bk ߚ%5@r4x2x"sJ sO a, s,6m^;liw /}4Jr-ӉB6?Iy؝sY{T䱈 L1Y*ɡc?cs,bjzhF%khLc,?`-ĝWG 3CzշC6c|q;97jU3e *=WZ*HJFTr- ]˔ZBT ԽKǢ)Ŷ;5Y q|JO|W'aQH+XVig!1*})hqJwq) k "'m"p3`j`&`CuU|8tE*h67N4(d2{8Ke536[1,W0ZR*T  J&FǬAk*Ojތ 9r!(&eۏ 2L+r*L920 =:B!'xGbxkBxSP~z6f~ir΢,wɼ5YeV=dx)2=aی%,ĩTZeɡJ6/'@ Ǔ,Y]fq,suLՌYaBOC&'"!(G-=}dY~UB^ptZ}&:9[&싳恉d:5TK>"SpIߠAI#A6T#߶оaͶL'%h om&7悋?Zc\-,'^8+͵@Ȼ2̳/Mo0h$,aqI6 g+TRvB@Oa: 9WD-a3g͑o H d"voIr'5fYxkLGV#Wjkq߸-:Dh#fiP m`졌Sr%owL(Tw=}1D qvSpCxPc1j9.])ܺ}f}*4[셛_ߖi?\<~ō5?'M3ۈٙ)9w*ZRvީĠiEN udO{VE œ'P?!$F j!ݞ"?} O{^E-$N29=Y4 `fUڲ&iDBx{4e"c L UK-mu{D[cUH@ M S}xL L-%d5Xj)EE@'<3-;mP/N`r~ǕR׀$bvsg( ]7Q{ # Joqj;[ FȃWBH3<_u]`Zҁ/Ƥ .;ʤ z^hcV{mPؒY\\N/h;օ}$eҕcO<0\:0Mw8e$L&jk? ̊pi|!ͻ+-Rj/\Di% ܞͷQ[} Cл+,o6m Aeo nx-)?G q: L%U] :YI#f\t ]w5+&D'{x0+}m$C1pPxB~MSxp36[Z_EO:ބM5rEk>% !3߯eF{䨁 ^ާw>o5"& )Y}hNד' u>ߨT_Iv/9\:hTEԯqM CG~}&4: 0 c>R:& 7[!q3(O1A/RxG< !k)ڧzD@#^)V PF!@GHT<Qk|WZ3t:"q}E{ |6bߐ83M?-(+gH|b,?Qw2!YtV=Zþ؜$RGyVkj 1.ƭan-;kp'X .*^e҇6ۡF̛a<^Hp=D1  ' ð=w8l.}y-U-P)!c} Ϸ{Rπ$~EujW:AN:pI~{ A[UT+I5u0y0[u[i%!/O!%!!O|#ɘH_ʏBȻijk@ L@L) t^DZrRK{5V*euM;VV *<>/)sOX{xVV9.W:W~= ТGFQ{IFʋD $ͳ"nco&GܫDqzÂf|w}azۅSR.vϴORN9*7>03Y,U#GQi[١z_Bkƒ₆"2{y~0BJwX2O{A9àN.g\ Ϊ1pόB+a={& `ΛwK J|O<">@pO睯0 ߋA֕9~m y3O! ZӁQ, Mv\ATbHd=8d} GU8߻Id@}0Ͷ=w#LK 'e$ OV0bZ$` Nl1ҍ_J7߈$ dysYyݽ( E7W0+@W!7Z_q#_u Juu-CK"B|禑BRj zĐavI4VN&1,gbCԅZo`f“ds{hG˪ spok9#EfމsƠ- qNAɚLJ=KkMs vsz5:gb6)L 7+(tsvJfIbO 5+5pBu6ܞi/8W-^֐#P6Icq0IJ;L#4 3ZH 2*#:LH1h_ޣd(n9̎7aߤP!H;Acق֢fQe*َ`фLd.F('|{hd5R&LU1 "HP+R?uuSy H(eެv"VXtl`Z$!N,Pߏ-@ܕ:nDcN?هb7m!fҎVu]!lHkDZ$V>=/ .n yRx=9}\ûAwЅ37;}p +j c ]eAP 0Z6Wo/ϔHI4g(y~Q QҦue.Sw>omNk(8Ǥ߼w;GE`vu*!iXbTC 0e0,t'G2]] m%;3*H7mh ?GN`1HhOfs^E[yKX>1n~\?6CxB5_pf_8S@ 13-kE7)M $kf?OLט=c#lŊO) `~j 6 e")xƵQsڈAT%VJ(-)_)t!K5tkf$W4q}XHĦ1Aވ2 d< P)u].(CiD L5+Pj`e:dɧ Y= `NP\vH m8KDZT34QR"Fey0U?}IϒFVߓؠ-O`G]&jVt$7A!F#Bo0b~zt(-q+8:@ovL> yw>'b)GzcnGu1wH3ÂniΓthW[F5 a[8A~F}z`.UH4 >+6Ъ&1ce^.:$T{F$9*o&zцO Zt|Wx=Xv&{v//lp`AAX]]O8 jέz)U -;(j!-g@ *Z+pbJ\AVpK Bi"k^1 j-3GmY "67!>LK@6cl濕 ub8/.4 Psߗs?? '>ggyia>@ sDDbQ, A rР*D?r'ww>QyʡX{/_M0z_DqҀrfObY>r7hZToMۑ5")6Yx͸L ޮ|:VfCIq ҳ"3cIOCТrʓ gߩKrKi"- 3|o5z>FZ5BWJ&UA8^t:#X??m%-8>Z9oky2 {'E-S_ס$ltE1Ewu#IX7>!D#a%!]N &P٭Bt!J$v2Zz&ҕG{ɽO"s [n`~W@VmZViZru^#$oכ4ko\&ύХ+wyt:u]e7tZ&F rYQ܃:aK5*KU%RB*2b͞? z].}Tq 񿼓d'BU) ,#5@iS{)Մ:3 =/x3 Y!^FTh" >| rV2Cp+=I<|so.ԭf-0444ؔ.'o;fҖ8hrDZ3|%8VǪ?Wn ?XUȅ >]xূ1IJ9%W Q y` j Ұy~p6QrX#X Ǡ{G$2/[D"WxU-!` c0l \; gYxr6c}rqʖfmXjH =Y?"oOT5FIo?BtFNlC2 \B!#"#T 4,]piN zk]s?&-`asuR @ ,k80)%ºfv_90]ajp!mg*"48smehjKʜEzGݾo-H,m)09Υ ̽YGVXv$k엣86g)V0D P)CaA T'M!7ww2~8Km(v[JKGZr%ɳqR?D&+68r=@/0_VsX5sQ!KK[}n)C-ٰzFa8hz*Gv=]XKl0mXxɫo}A Qٙwb3M&SEϘ "M1}6 k^; Di=+҆$B~^BQLC05GT|`W] ~>1g}2L 79J`&)+w0ܛ,ENڲC+ݎO Z"5C#iJS}@g Ң~w!#.k鏰0pI~;ϑ9'ax`9Ԭ%Aqج?rzDk21 DxT<6y,$Y ?Z3yͤ=G t*ju%,&DF*"B7`H3 @Rz в=s3b"WCO,яMG޹tڟ"Sw03M7{.'1jU@}a';bpdfWRFq߯OS|u)jpt<^O?y%E90^-&em}8rTu+*F_xP :٥٠Ey`8R?aEk0OKGA%ӥ8զf&.& Pޗe [8o ;/nd jWR9->,S;RC6(" n^λc\_$G$B] aƽB7T$ܩdjf@Ҟ9cI1d{Quat2hzn3>@d x| & tl]u?SQގM4y/%:ISC! lu$Zڧ7poS8gfx L?Lvi&-̽$j#%mAtSh%Ѕ?xvN2r}%o;|vqʚs'ݙ_TQl E}Fdb%|֢+ _p7c Thb :VtZiHR=wޅN~߉0't9踽HGDfu&=U_wXJp2:瑭meNJ? B%KN#g &$22HxxkG3>SD1XIڍWqT(p/hwcnGх$Cd1e2frß 寧*d7BUy#o mC*dVU27.v/c>/.jnO#j"yRPBAa{[.(_+g>$cr2֌C5z:#Yfg.+U" ,UZ Xe80jW/O;ZC fDjPF8cx6+t1 kb 6&s{jh]d~m`FC:|ՂgX+dzAVn|HWV[A؄<#qʱ5A2A+L/Q <7W$OH$Z}٢ٌKmju.0"IYRpQ^t5xC1[:xnt,EI"׉FłL FпsI. g%?/6qV)_bu,#B QCX>j*3D؏#tokVi<ҍעCA/SN4V’\`;4D:Cp7e @,"v)I[LLS YZ

<ǩcYgI; W4254=#1='U?$^ltJ "ǦENK.J N~If^+gW8QxWz B8?a[Jp[wbuEsb]iI4)iBKŸPP :5M XlпUKSxk 7UZkU^ѿh {9,DB@2;+7 lxARS_ڤ}sqx''ގ3"<4%<9微~ Ôjܾg#s%gB$*Ud3!|^,qTC{CiҸ#P], 9~x g>n.^qn4H /ɟZTd&n ƥ\@ Ҥm #7w.e̚x/_bhF[#<7ZڐUvوluj /#ۢl^+{bFK 'l>O,fҰX'  +t}p0vs#Իy4y 8{z QHv6ay#LZ1Wbv5O$`Ze"0k0 !q_D1 пYY:@Ξ4oiTV[yQHɟtϗ{3ҷw5Kt n눉MZbmM 5^y+yaVFifCdh}N=@t`|7nLj/j̅@[JYiJrRN.z{ 96(9&F_ A5Nײ6JF y &@X] Kwpr9KGڼF),֔RNoGfuaV%E $Z&(k[{ \#r3U tRzl*0S`9\RaF*7c\дYۤo{%J\]z|Mǻq&}N A@G"+},Nj#)@Zڃkj0P!,3"g+Um%cNGRH(GV Vq }) ^HC ^vXH S@β4Yi&y@_TݥL6(xLԕ Ęc[w-5iacqBC(v,itT@YA %?IjN $*2 @Ñ F2\SW},qxbm~; @f5oDen}m;ӂê\ʡQK3H =5].@d˜?>)P_"KiL4lK*'s<}.BK:UXzLDbvbv`uV%5"i%mH bXIJ!$b^kk*<=25n["Pa'$@o[Z,N`T/ckR3^t`3lJ6k̳敞uT4B8ZM&-Y2U\IJ\20PΰD11% Z˚;βhW72}ŀyR)wT'+Lfj}S/6`ʵpT4(ȇݿ`d`-Oѐz^{5;r U0'\~mc}>LG@üYbM/;=؃h"FG!Uixu2W`3~dGogbm#3ss싔 ;<M[t :y;jv6I,V)uө E@4t|7]A)KH{o5 2p Ig>L"@{*áIsu#rFyGJ+QV/'/\Ӂ٭dmN 7Sڪy;3A͸ #`#U.}+UeSY5~7܈> (R@~<6?mר"@:|<-^1 eNn(*#gq,v|8 8wBo>ju(p2DX=|Jݎpvr_O~Ƣel]X1F %̓$ e?K_JOi|3 m9禜rً l\pT'Ί3[/ceN-c PZ8nBu^Lbwz-vٍˑ62ꔋ]+VDi҄F arbYVENT)GhP0cUPM l72LE&c9fԍ7 4R(^<Cx ڬέ`Y%2.`Rֳ -Z KP+wBm2O3  #|03JWa;[VanMac\9s72|L иxw wwNp]X $_ݔ)u]>ʵ-D#'יc?QBL >{kE8W~7#{DL;Y7&$9cA ^y\2:g_vS!*8e5r:fzgݪv^==¤;yԴޭ#UA^ϥ_o)虗mA`4آ 5`g'cb'ĘbuwXETg%Bz >Z틉ɩ`x~M]f3U-o U~I7NUDJaD>^϶ڝ):݈o`w)R X4Ko[j8򨑯wxϋC-5xe| DXC07;H 6#zhA0UM1D"IyWE_ot ;hbzJ6k6aZN˨{zܢ"_zCvd 1F#*|,-P_L{ܛi Λ:L`@vt*8ѹS+GZ ؍E fM1C Ttph-N_Ue羈&cIۙl٧6O nHg ƁGf<2@Z:F^;O֭I+L! ڟK JK}l'-]O=j VWtiBVud-N򇿥v=A 6KD¨L!S%I?$ӓ#P>'#c^jT&qF &{<ɠ`DMSC]al0c'֭i:#?!fo_+zj&_ _2'Fg[uJ4[p f G(8-kht)ܢxYz`V P48iQH5(uU I.6 \!> -9ju7vE$d3H ]tͶO7d#-P:"o\KVgOq j9<̚ @ݢ7UЖ:s (ykt?}>hSTEeNG">=gTΡy^k!:؛2hl*;m"p+zI&rC 噍5͜<39V6c,WٌYWm]uK4VL琲rd{ %΁Eխ\#2/vm4B#~=D;TXK5:ybXwjb=NAvN#JQh)ѸH.Y ;^c磱\op9=='yŌ%F>}2gR>-geCa2a=evf_*at$Is`cҢx>da5Na׳/,Rzdۀְ-7d v"ЋRт䪷{gxgcj}loWx+gai1!wRH=YZ<$n+-bJ";0 /w2-bpf %Ǵ ^Wi.紈ScCtgdek6,4T5['>6W&J[) hi oPzzgH]~k%q9H>㒸˨C'wa /üyίn¹/ss;uЭ0gpС {r>mSE jjR.W2lBP>4YF#$r0 rHhѭ^?D(ΞO}B~ĝ堝qiirkՖ-ExEIs7g]5"p,~tny¸Ù)6qR6v8kSA%Q)^!N~"3kE6kD/fRpY - Ӻ}WMXer,1wE'OHg(έc !_̟GM4cadř{J;F-JaZb+27<;+wfέ[f~q|\U{;OPڦ/i[4&ذ" /cgb;" AE dl~uh"12J-D3aR|\sc|˪?Olꤹnw 40O9RtvcʀcrM!AAF- FIọVd)IǟlɊSD([E-T(_7ge޶}w/TpC4\hljp+rz'A;ѫ't&eFg?p,w9hT rnۻ̘Ǭ}3]#n @E5S2޿OޭGKOpw.3W^3H =Z\eO:v!9Ӥ`GcgC^Ta+EA7оY,z9[o̩WE|}PȑyƉ )$&"pOysJ6mrě~Ģ6q@\2>vЦds)QzsgVoW^ti қ@jטP.8)IN&#q$@8ˡG륊=\<$ՃmpK-qns (JR|Qaq-Hc:RuV+:cuFQ>t8\(O)qvc{Yt3!.-GhnpW+t(VY*nv}Ɍ/v9>{ q9gnFO\ `=#BqZ1 L C8Bܐ̋q!bO㘊ƐDf$rY[JQJ&nb_lр[=-Hڧr2=8r9pO` Lr|1]e Qk~dt, M_wGDUF%y&'P( r 7𿑳ƖK``$e/ngzxFZŹ~K_~hLqvx Ǖ/]`IP _']*,_7qV0Ie"dߑ(jm?д _k h0X+(۪-7U{Zs">f dj5aK4ArJ%4em5ӄ۾~, C=J /1#4͋QLo ĉ;\<ت:!l.tg9 DD&GWw[{AdT+ь U' yM神 9|8$=koʴ7O =a31:Fw7ekB鬛6E$Z4~D5W:Îb} S9U"e^ڼ_`T;: qҏ<ȷ]3[]Yԩ 0ʑsDK 0?>+M}d ]_d[e>?J`/M7DATEu _1p>ܓo^v/h!?I~ZO6gߏF QԄޑOCPX[9S16fASRM,#}0b1n('w6KZ 8v'KG f7u @ I olPvl4)4lZ)Db!X2ALƂ\@-  U/`uhBu9ileɸ]o1 9mHF<_id#(/Ҭ,.(* *U6٠I4Fi噼wBw{"LCb9vcQvAۏ=߉K aXVsc !SLS0mk,4%:SԹat`SnuFJ5\suHܬ ʷLtii|7L]Y1`"_I1Ȇa:)!:H91rﷺ,n3c\<)d[Y 8xaBtKE+љZ^I fNNY@<({k6~ 8xXPy3`!7{XAr^fiu0f5CZ9MάY6piicsQxoNesֻijf՟cP*Cu@ O8WJ*.T5޴ ea|@Mv۽+5$[ja< /גسx#߃H9AN{a;' {ξ<8|B7`φcS%43h^gZ'tElIh,^KG5[Dz;p n!5VmbS6#y#eU~u&vB(.vW,{YfS:'!J&ljF'#:c8H t|)\R KOyVD"z%| #-(g.VIfӎb,V<6%[J L:(M7DI_PabTv D=pX FIgy]4K:fZv°]G,@9"v 9DwH]ǒ9r Aޒ4rpk;Y%A=5ל|:>37 *U0ch*M9,\, g,ѳfb9?1oU\a&IJ%Jfqm/5 &vKz*D6ZtEwɢ&EϏG&q#jzU{, a Fڜm 9~Y􇔎`p5/MZY~'!#ݢOd4_Yg yŽPly Qk:,RRG`VhQg&҈[Ɉ>41$ #,A|VLZOVwsel?FW$GD]eu.%$+ iPֆBB: TEiy@D]z x8ToxA$ DiF Yͺh]Vzғq ]!T-}E%>58k38u[5kҰ! 1!Pjc LqkYZ HeI6ʹ_ 4WFwkj= <-kl(!^I>>`Z /y2Dk ([Bb"D-: 1Nʙ{긶ۮ|k,\̕. ?]. oUq=T֏(#ldk[K 1a, iLjrs(l C܏"eXa+"6+WqW=Q.M_@&WC*)?3ST۴^}} <Wc%&Bk>h46GFM%c*éCUuCۓ{wO-iG ̞PP焀-~eyؓ8O%K3QٙM e GQ2iFc7Gt~sZtk6Nao'Gc48I>ݼtX& FE(և̧Ǘ52'L_X^S`G8On)|E3'EhT-b_vbC=(ֻpۨ'L䍁ݸ(v"k񉚽yC6e{`˫Wׂa6N'XD[*}u~K'~ڟaC9pk|{?|.|roHÜu(p/¸O~5|&23z*,(ܒfV~!ZN'+ Cڊxz؃՚+FΆx=w$1e~pA>qA}9:L UMcrUDB7ٔSa m6sC)5|#z@\. ׀Lm4XyqsS#: es'[ 4^NXDa]qZriOco `qܓPsfG02&O떄oڎSx" Xr@Wϩ81}irm1]%X.BH>J)nܽj7;g."?˴҂Nd6aO9Z6+F#VUDbY~7Z~C^\2% |'RZ sӀ<#kZJ 6,*6G= aڀ/ )zt:AW_9/m Sm.0NˋOne37"y)a@^c\?NcfGYBz3?JϠz.b7B0y80{5~}*G>5|S<^ A1 `89<g?K2M2Zݟ f!LӸ)97^_yg:G{fR#"Y-]n_`ge(#K.q|Cun#&[(MԽ`\/tYuy7>-,< ) ӯgL[Y}(*)or|y)/rҶmWo0PE?(M Z"OMV_(/'@07jN2]x :R>cJAlH_2\)mZ*C \Upsr.uqlNϞ9iD uF=3yAn_ӉEF3=#"򰔫y\I i+{YJC'a [_1>"uϩl)fB4YKGWTC UpL^bp4? bF9ư[ys-HsDAV޵jUq'cG,ں]c0q&;+]Dqݳޒ#dV2p:czA/B) 2 CLYţ2̨ VTш;%{0ӟ]1Pػ#Y {**@^m#x;sDhT E'i+@s Ʌ ]zp #h>FtxYHdKҹ$%2FxJO 4Rz"gߗoSa2ujYe,dCNyzar_Ph'._cL/ X}xՇ x VOT;t;*+RJtrhu|?b2NdW )iyʂ]>>sw(xg5f!ӿ-XX"+($"%ofTu(:nv.Ma6"0Y Pܯ8{ZgT|wC $GE hE|ut-(jМҭ}[//EA@Y, =_blt54|9Dd{wͬLic8Fkĉzgv R_7V*, CжC`bJ[1 Ş2GG=1Az q`vOݓX8 'vh<5"eeqW?+7ꢤHne @W4/TƁ˙yߋN{1;SU$Wj ; y8HE/=v9F|Ԕ9_gV_k*1׮W/+T~V.,k`p9Hؼe*{(OtD8v H*Y1qU")k<Cn֤"$򃫶Y}\yk)o\eZq? MC44tVTܝTx%AOn6R\bf˜{>>%}'F9UM\!tiץ"r'y sR8tPwM"fko戒nng6(pJ XKnZ 9*JE 6(vjW)ʷG^uTQaZx2 Z _ L䤮6WǶ0]~l{pB+Ʀ1 o`Uο|sUX74d:eKT^w&;%뢸 tT["8&L*/B,2C)[sewBuhV҅R4w%&|6z5G3&TA_Rh r6oD[tr5*:J*G"T[o#i Ê+ezTvɒU1z4Nf&':5.yEB9H [=)n2|:%sE}0;מH bӇmuo . gۯ+/@pM K=*6?*Ϥ;3J~LDV S"7M"NS?|4aB5ϔ(Sj&+64ly"xaU]&K-מFW2oO 5'&ZMjʹ%ZlnX`\%%ary0s:2*]F5P:e;{AiM&1)l%.eEVwv qrUu)8:laO'.ON 1`P>0qɅ`nYNIb #Ekmn~" .y桫A1m *i"m-5k§zjW}4#PNj.R=.&+`gԐ)Șk@ {Ss@ գj5]S|f ?.&+ޭµN1l$ç@OW_Xor%K_WYp9S YS1F.`1͎"sKyOɓ߾?e0 OrhI!`. cN۶bD5\ĜkӉPJ]$Q"kuޅy֘$D΁J% x8dF@eO<ֿ}0 !ww}- j[L`̎>Gzk0uWty8f]3-UBovvr")?.+ʚsk~&MRx@\tgKVmEDawY5kxI>vcs;{Z̈́:f?Y\Y`$p|OPhFCp7?qô$ub+l[NrgX ksi"QƯC9b^0?L2ZZwRp;}蕡Mώn[slcnz2j1D5ɪ͟O)?Ϙ[&,&5aб|-oX@s,*10%hCչyA-@"*%fU}xex%#w[j4OYVYPhf=8,ddXa!'|вy3,_ .LgHRYD T$GeEhR#sO t[;*867S DEbLA pc4?~j8B% )aww+L^zOPQ&>h8SfJoQ[?{47-J~jTXpu]hD[oh`ߓk6S-Uv񢰱Mt_j25*\y#a*+ׇȾyWLFbH-w[ u%vz_DK?F, LbIkJL_b'4kڡvYuVץDr_}G!͂aO @~Gr20]"m 5{ {ӊU"Wǭd[; WcTF}SLlАvh_$) 1~WzVPW66\@vymc'Qcm11hz3U/HSgeT:EIPGr%sh5Y/\duVkdi0V {)+`*dyE@P`e2EV( GE!cBo(^QqNIXzj1 O( bqy Qz#[ r(^ b IMֈ́>.h!x"{#㉗/勅rI:8|Z+j[Y: ʃnpyb3|Y)ؕNNT"tfU1q\1( DjPtc'HP$_A2[?e[>"Qvw2! Hl6k4cF2B/n꒦6qɓ.>tZE$|Ue0@_pÅ؉!&HcB1y )Z@F<nKkX(۸%tU3Dr/ѧ1J;̰{Y(n~U{.rTZ͜Nja:x ߶F t\WkMr0ۙ Rzn=tv;# 8:@|j\yv5Lѕ6'޼_ׄyIiʉUI,V4}Ղշݪ8^+wdt^S,"]?0 Rk<4,ՋZ!؇.|M3xFw`$0 ԝa(fŪqͲT w>~D)OR٢[>[LBGNa Xj=N1u† 7 AɣxKIvKjH'3H u]qş`b%Eђy; y[OލnQ'r4 GP/>FEh~t(^5%|3! Wdڍq 5xYFл8 7$Psf5Js틖@ Xf=K4tx\s`zP75(#6/2G\f$~;i0R W~(̥WX>yAJZ}PjQGL[,T6 D?32BLhT @~w0.Cy ۀ *bx+Ҋol)~"8Jq=lxUk\+2532I9>\QZ:,t4R4\4M1dF&U2#rPi#aSqchGKU. =aN|]S=9LkBbH\~~w$ٟ&H<ш! ~L)L:Vc\~m1  #l.]n,xf]4سV#NG*3^O6xυs+q));;OW|J\mj9M7ʘAy~}K͙nN.LIAWc9Sz4`wZڎ~Hy xKV*zO3ă'Ԫ${NeULA֙KY'p*6Khoz iq eNCÌDsy>+3AŽ8$Fbt e%2]Bd|3zxVair㕲YAO.x 8׿JKಹ D2:aÓn(¾V9 dh^ָhO~*Bв_wmep0 !7Ȑ|#lQ䫓 |\AX15N پeqkGȲdE%AB} {ZXO:xs+KKi2|a6\RH%o?I\Fo=Y!Rg~jYO3-&C䪜> !u݆aQM^iL,^mn˅A(C:}S3,`Z%xCjlLstnqxFۅo=~q?[_+MNB%IAsږRK]׻k3X* JX;5AZL]J`j! &w>6rT{~ .,jqq&I;;}SQ-`[_L(4'k6Tq[͙8e>IDLVj(PctY@7/!c".|#Hݮ"(UFEb8y󒜝f^hf#WD9٬{5+-Gv +"! $/' %7^<0Gf3XU}^$Q(z'TK26յ-eɥO`hb!øtJ޺;<IJ| x\)"n)%J$iDcJWÃd 6w8+;Dy5F:lGB+S{F)uD\1'QfYW"ś_V;5;'H9A$ӐQ*I%]pWfGbmC 0턨E (˯&QUf8(Vxe6xDR)FkЧR3.Z/ _J-|?I) M!n%y$$۰eK@:mQs l I[XR23/ۏHftB sW$)H ?짨4"E7ч3pz4drzفM6CcDȤWKK#fR` ;5@3GIM;}܉ֆs.ɴ:RȱGo!:֛<ㅵ@{Vywz Wʑl30% :xW]ēJedcO/.0wզkJH }Et.?FA P)&)wӠCN Uoh^6q0psltP[ Bf;+^Ruox8"QN[̐8F!_z +?ڋ[_ҷAk߽W!UxnЉ r4?Zn \I.!D8=V`7Ms/5곻,'Ţ^I 'mEtdrC~ANZ%!%"-Tb2C=$b*i ^ hkSr˚DNn0yąnĢ3#K'`y'㯆)maE %^xK& k[7~[Wݳ=% 9B |kӟƇwM~&C\ЭE|$3{6Ikծ K6f`y LY%)붫J:Q I/;DQ+H`c\] 8r|.}'BHlAFd# V,k}$ WdBDA(*YC-j#h'-a,'Vn79R_` h\'HyH_} CJ  Ќ~V>)l+BE`.p]#N#Gݐ0QyKdFoZg5]SC[4{羞c `,d:Z:]AM>RTxEqQAL˷(blTcmL}񱧈7a vVމ:Tc)Z\}/x7kӴR'9'FJ:{9 דA3`I<mfv룫9HoX-8RlğarcVȶ5{OxB4/! )|YUWު~<[T_n}Ɖ* fnO])Y3S F^xdVCQԔv/T6WW&TwSYǧa<2 B)eo5@]</v1'4P8͒ 3Y3rOi>'`3 G|fکDޠ/賨8t$8 kw[r/98H,W,y<`CVV lME+Żmr uXr0T.as t ~iJ$?i1F%0tg\?w?7Q>3,3_==qEAT庡Q7a!JGc?G ,>Cg3 tͪ%mƠNjZJx;hbylel< jmu- y-] k_T~ۑce'4hzV,m G{tJl\A54}gЕd]5w2Hb|E P[|߷pԆނx@ ި0   2yl^{gwg#4Ki :CHfB!P;1}Nk0@j[gCrH>"wJ K#Z _a ?(]]kl=oeqg;Q=Im1=;_;"9nG[sV\/H煠[_4x)xQicb MA @~}Av"uS3 nj@R՘S^=Q& ?a;)ReSh1ZCs`:(pA>gOYFFTF^p͇ p y(LP.r`qgmM쯦,Wסĵ$ZHDަ'8߫]{WL@ێ\hRߎ!NB­,1@lgN6x(! WQg?g[%M t(&LI'V٬! lYLPq;a4)y+tzsּ]̮E?:#iMWlnCÉ%1 ;^x8f_f?gssН;Q䃤WC[NV] Q f_HQ]ߨsK'nȩ(SU St]`Fhۨ'4g׼<·보U0/Gk)d-H94 ;g-^WM~(JӨDuw~"0~1[)t N pd2L޵vSSҁ,!;yW"WWg[=WyC}c;t玴 iy;zD`M QqoI&T\؅ؽ*ɪ- ʈ&ȥ^?[s% ?|Kġ^g|?6<*|7><2K0=B 3L飐g??f sX %eXoYdh\gZ}`H&;()&R$8ӳD?UǍB4{q[^_ΟST@A9d>E><a^ʞ\=ẌpN q?<}DYw4@AӇ,Sh=RIL Ct5\bzy$[qP=);N^J BО4}O>Qh'}i2/?_$cO=/!Mw//1] qt>64꘮ {L;f˲,&!3W3{Ћa?xNe?8|Q=e8_pY[dM! ff#,7L"DMU2;Qz/H]xKŽ<J$"mz5[U:z1ؚ!|[[iթ!sbVeG&]O|T8ZiIkTHч`ϫ[r 3`9\:i8lL|9<]g8h͵l( B(Lv@a2[VY`='.0kL)_y'!H- exZP :+ g\28^Ehk~}׋|=Bf%fd*2ŘگaT2T\Hx@H#h.'sӺ"VMЪ xаfȾHQEZSe! ?M-jѥґqM~edE؄IaF `÷z UeaςyT殮U:PT~\^rH;m"[=BǛv%l4QԐN80o`UuPh  ;9|?4&9䢚||~)+cvScBo엚L?'ӣܮ,R$؊VZ`\ %PL7S i :}(951-⓹|*l" ;RNM.M G3PB8 E*b2ר⹈{FД W"6)]ˮuSC+Qh6+Ga59NB,b 1s:w&_sb[?9/Y+UiyǴvuWMV|,aB,| -LkL-oG>3tEBJ0bH 9mƼf;(`!/seRS.݉\ c% ͮnR2=D$b yH]~T>!%vasJB).;1g-Nz+^_Ȏ=YoxV1Q:Z-D2b=\ r`(\)YI:UzqIV2`I`sc0!-n/Ҽͧ?h~>RrdxMO0,}Y&e{ 1l +.s(qhL$ $zk`!+ C~=:q2Ip1_@ӪG,\C+L=\4pWW=tiXCQ~VQI\ PWY+̍ 7#(/ '¾Ҕl9% f ZIoN.! DNj` sL6T/9; JzԬOB4^xȸ#rcxf>] -SUdqQ3+Vq8T=i"96r/Z++I ?[!i)C2U2zG:пS#O!,Jg}ac`` @3bkXٗ.UJSB" m<N"x{|qAg&ݖyE׵BrǍ5zMGm(j0{o]Z8++lF^vuw4zmu4f> h]Aڳ:_IBÆyR5_ZcEP:'m^ ln|?Mxt#QNL:R~BHFGY᧖ŻTgtO4cY(%$٭`^s/j/ga {r>]@.:~:Θ8G,Nsj3xMRdK3 bvoл}(wW){WlN A\Je,SUhNE>tA~1S^(Ds cu$'.=HP[BN΍MX_yw@ ,&BTԐ& ]PP`84);0,pL=vx?M@# 3pbbK:u ˺K sAQ2|:uzO'zx˶Tjajm] ]4G)5kaw;ݽI0s #ǿ[+2+h쉤}I Uj\F)7YS|Bnﱐ%!C;e<E-h/wۀFvdMUG2 QDjF Ɲi\g%j/0!䖉 wAt&HQ&3gd^γ/d!ZS3RH&*('\u44F-jXucK>  őcv睞Hw'u%S?z@gzc 1⽆/o:n qGrwQ*7d;Kb͞>JD@.N̼.[4BGTF!G3a ׄ\>$Ԩ(Z!&+ꗀ՘qVOst4/ཉ+$䚕( Z/KE{(/L%I\k@=qr9AIKa:d@o)F5m_)eV΃$.> a: 5bW3ꧻw -HϻƁ*Au+BdqX_Z-m}vX􍄼$y M`FFElLQ]i-:(cA5 QYl`84~s@j2<eeT3@^܏n:cSe򄪣cBk~l;p+w16]WB䢖 w$ECDKdPq%d Kyj:"z_ $!q4C 8r>',hn',lRH;R;%L&(`þ(UN\T) ~, NB6QV z%r5|a[-!zKUn<oԄXy,F120j} .Z+j*oIJ-"D|%ۆa6Jo`p@ovq1 ؑoj`ܽ\F%gTߘ[V9❞yuVDA34[:_VyӦZwŧ%W4m 1R 1ʘ fZmYKTk 3ts|G.'Je!:zڕV Gi<;F$߹9$?}VU (huiUUwWt# vOWFUSE–z)YqcpTi)JKU/ Kv5 ` 5hNc6h32l 0 \@a\cs.k1䆳ޒˣ3 姮|2nrCm^a<S8}ێ`Zj ٨y9n6YLi""0+Bwt-Xs}VQ0kaLEOם `T+~͒<.bح?1uuﭷ)o ⦪Ô(Ң3 P7HҊY%TyAynAxE5Ai6ܕWH[z0 = 8c B]h%5O Jg ;ʯm B^OQyM-w~`Zwƌ<娎A=YӘֹW~<$ ]exλF7'| R~.DT<5YS*֝p iUG4M !qwT\7y۵.5V?*Z_ttZs|#|A1Ȓ 4u{;w#piE|쏘RviϮm-ZNgPT9|Y ^N.|>\oֶȥbD\Z4+P޺Wڣ@-f:,=ZX&t`m;e<:4fhSjwgVhjPE (5 R8BTYcϸm;ۍ]HJk)kLj)b jiC`T z+se 5emo,J;e|q0RpJ$BѬ6bL)0W}|֥*`ssHx8 op7UD )34Y΅l]~V _ɩsZm^a/1=T&Yb[nneF~ Z-|8J"؂0۬(8EcVs4X&M'P%k%u Pz.qPT! bɧgD Y\ f^i錓Ee!&5/R aم]bU u /ߍƓ+03i@7(V&NDp^U5sUzs΄y Yൊ _{S9[Cmacj }_zC."h- Z./^֓<iGxڈHj7D'=0÷FTEt|Ҍ[ȋC(T^ȢzZ_S6\:o )B[ kvߪ'Q\U=5nU2˰AMTpW,@v(3q{V]vfG.J*x> lhP TEM`ئļAh;E,EDX F Y*7<c'O#]t-b⩗ٕa\ĉ6Shв r3T0y<Δ ^q.(mSvBLWAr𠺪3-.p6k4bKs.ʱ|s-p*)mqMp+ _Ù:Dʧ/a;A_FۃrO?7EUf!Xͅ?|ҙ40#Ym]Z)Y}A귈z$'E^rwy)L\ 2mqNj9ʋY7x*hCbO+t˪Ͻf?q/u|OǟΓ[*܍#X hi>Y?- c3Ӂ H*+ ; aqY]pi9sj=I&ϧ@ ,G8)6֪j \Rx2Z"ARH&!*׌]CB>%k% p`!| _a#Mg֚S `ldgMib!aOR\]DnRq S3ᣫzxPC1 UJZNG5 [)_s~^sI4h Qɗ>\ܽP*6#-BmP tr_&h93~doj{˺C8 z-R]ݣjma]Jlٞjd:}Pa~ :=tЄf_) f⢴!J_ [Rq%5j_u9~ݴƇ˸_VݢJnd 9Ԉ`aR4ZΙq~&}pKY):o>*rRNf"\͐tJ 3ݜ;xyo4I _ex-Λ4qRzxKlRjb*Y{ ]>fUM|5*XuheO=~ ?iՉȋP#hWM76sĹ܁5|<w?:\Ί~*;5ayld@c+'*w-O,) .F葂K6n5gdW;b1X<̶5w-1S:5Ar'SN:>:b!pD{aNZg9ʹZ[+ӱdj}ml+X%TY,xܑ[x p/ZZSv޾6@E.d>r_^@?&7J-*,1 Tyި( *ON->~XЈ8Qu_Hho@ h0m"&b8WXW_ pr@nyqKK"513,eǾ kKF[8v@o7k}`,ʏ/xXߴbyG[_.; vg{O 5XVȒ.Un(~BB~wM sE[F0@6ZcnP~gV# s;yRi†lxcscmxFA@LEv]XH_߃feN2S)97.ۥ Y݇ [\&ҎJ G!Xƴ!,6:_=.X^м s;?B*fbYe)EyFᆃI:ONO8J5ܕJaS݌6k)'sAԂR ȺbxBH&k8+vS#+~48zx}E ,+//)R xZL.ҷ\b%#̪NzO#HIPp7$<}+u A"uN[9Vg=~AtGh8 sg+MrJLn oHؔ΅$ WErzVh~Ot `{3G6l{}|y|q8fJ=ĻnloL4J]8W u|gHIr6]L0-ŋ#3cHG戴p tJwX)Ы=-[WT|>ݧMm"~nUvgqߋf?x!K8~蚚ZZ>W@䐾C)"*R^~^peBIxh" KP5 Ȱe׬q}ȼRU?zj2xgK;qw|aMV.v7cG1H҆bSY.l'\ OjZ 7'd<I`>o/^5cV)Qu{"P{} aW!M! 2Mq;*ێ4ͪL\LΔ :sYK8b>}{0M:yq\Z TIȠޒK刍ȟh.2=J])\XlS7^%|\;%Ju '|x ?ӷ. D<\i xm4iS}@bwBb{[7/39%x@Զ*,/r>Ⱦ3̥tV*/  @Aեᝃ`C琺~CR+suvl}⚇QN KFFH+rGNZ T'גXU,DSiu#d2`|6ILSTtdpi|ΩmC*UmlI~Fz?n&M>ԀOVc0'Y85 @FbYA<[Hf॰dAaM% ˼;@$B{n gm?;U$Z=(M_!w>Jmrd#w+$Ȉ7!+X ^ gF͂5>D KXˆ8#3LSu(,i f(MI`p4%{:ɝ fO{&2Z3ڭ%LKnUt0o a.]k/qH #V@caTNvr6{-T uT bniEw[^*a(xAvX15h C,(3 xWC]?74]-?{R O>|@kbڛǷ,PsBnGwdwDe xkevy.*LϩӇxR7%PpNWhy꒻R3Bs8xǻ@1pBw2܇iυ{ nvM@2?z;- p˔1*v:N?-돵;Nj%#ΏV@hl+{VZPh+؇v1/^D@iH#DIiҭάU۹W6O~ZUT*cZp+fpd~s=,<ݥ)ye)[|Ud!ȤR%Jp"> vZn7ou* n聉_{hGeL./\s kS5cQԏ*8G gz%d.(+i;9Qw9Vsgᬁ1_PE+' ݘF بm7Pjs\gD ”Y!^kGl&箁ڶ`!CFzXY3~Ю kh Bo7K׉. v*庹̊䰏?~gG +?0nRB# CrkfGA8~1B#%1^%Eɲ-1@.}\H)J ks)Ͱt @d1nž".DN`3okѳy[ς=4#WMȪke3{&NgFn  aC݈ͰxӼ/lS -lJaCfͤVJ81IUuRqƠk''Eˌ,} mXbSJt^ư$BF[IsFzƨ59 ̑mHt.Sʵ W}C_Iyhb@0jBn}:~71t8W9Y\? 3( uk=+Rr_qd'tp"x2Ӻr4vMlWE3Ӈ$0OP.sԠyK"Q 4? 7{BGi?)t ϋeWb_Z0)_(ry9 qx%t6=y= ۤŌ p,:^iߤMV5;Ů(ٞWZp/;qfÛٕh[Br4R&<q"&FtmHV}futT 1[;C^iY p4`c69wdG RZ@.LfhƲ.ޭy38Q܏ hk@eX9U3b_;7vjyXCTyf`E^bm q˅[Q'*r tQ2gvű:?{^c{r{evLl1ad=/ R :o_Vi.YPoG2զ<Wj_X1Ut{R>īih5F.ۜT^IPe1Jd =`*X4riq]I[j_R\uGPԤQɥ3 M0d~rpse2J߉pae*#:EG: 0QMXPOijd|9u}9*G3M61U֫a4ˊGUXÁ4󨈜 3*neiaX U &^Z?O}.09N`H)!ZVЌz6 Fė 6D9%7h<¨-`>T &]ja76"-P6J%oqsqn{g- G-kZ~ejGDa{p}'Ŕ!hI0q_V6br7e>9(PPE7%5s\=NݗWBMJd|-%]Z͗N;4|IKmx.'\:Rq̠HD$hꋾPWEɮ Dž}~p0\II_?c j3#ᎆ^ЄCڴ9"E ֦K:Bð.$j|[Tޠw^W.y(F|v)y#ोg; EoQǍOϛ%1I=1ۯ#37ttwq@[Y7agK)j!7Lٚ=4L{ Mp)Ua_A !4w)?'s+&TAipF>'2D;x s9<63A2_ %q,7rq_#n,&fv̋ΩcNƘ&GfDB"FdZ8h6&E4[n(RpE2El2?Oܐ(#4^=u@x;@_iЋ_9ʳ;F?#y=vۚ#T&"TJ ̧ǥ+}Rap) o=m2]6yXb?#xաiP!k#ݫ^-k`͌$3kQKaɂ:&޺MߝR{1yV.ɮzvÏ Ik3Sΰt⮀٣ت D9SjhZ_=zqZ(KbX{/Q*Eʪ@B<8E$g|w2W;)ӔihˡA Xļo;D;I1dأ\JʣZËMV?RE9/5l oHɝw 72 c2m$Ц~Ukk$]{g'jͻتA _%̷`ǾPtvph_7VW~L) [( ڷٵM0&~ ?X!v]8ܤ/C;O;YXҽ%,e9ovR#ArcWA8R=lX%VI_1z9#wd>N)iK& @&,%*S0٬Su=$l`D q'К EN~AT5iC23TE#50F}R;7zSOc%Ym}< n5yCm9=KC5ٙ^ 'AU푅9t kaSk(@iJ.`+S=%>s NܾU=ffHov8lNI[A 75PFDۗ.0< kRO1]j5v* F8ݡFy(g1Aÿ?.`Cyq\WkrsDbVyʘ̞[KoF)--õI2ʣe&]tJJ;'xF73Yτ8zPAJQ qZ@VfZA&zJ.t 筪%5n7@MNYSO׃H5jCuU#E yڒ#jvFZ٩5=<`G60jEUGT9v0znRܮF"x$CD!W&ɡegٖeVՃq(È7̅xYV,w_Hg8Pu ";)d²t5xl[^uYө"; o@ծ`w8>J/@QRN)5\@yMğRGЧ` ~v;3/d8ް7J"ƯOآsH\`EGʭ7e[4bܭ[Ytg?9)=u taC,^Ja2b)onvù B{V|E$΂\#O #J`?0ʛ "eFnJ@ѤR{$L2 &GFHIeG R ŭ[#Xj`(h'7!q9D:x_!vW{>`ch9XR3]?bftsMW$S("Sp),;LmŸBQߗ?}c7g;՗nT:b୴#iwgQU'|A uܝϛ3U̵ǫ+Ҷ*5[BpfN8ѥu}1xw&LD%:gP'$j*I)SMugn.9h[YuUPͲwe__̦aC7nCXݲt Ŧ>i~!c:gf yW?z/Ô9WlЫv(H*)p͗EYv6x{]YKnQ(O`'[ 9+M]Z-*H, OԡY[@3HpH !L8JJ>߃6+7MT~AzvLR-*1tK|̡ †ss!o+ Ռyhqb8v= 0jjva_>k ޹Sxfi9eWY#A^#:Nbsi~r3qؘd qM\Z9Qlz hJ?G=Y#6l hRzsV;Uc¶%8ks1lyªeN,ւ}/F9ot,@X{k+>-Kj0gS ®u셴L{NA.-+Dyv @ZrBHEtl&ʅиRfP P@Q@̠k[ιlmP}3t9o*[^rxlg=zaB3 .? ]XO6sNl[2+K 2CGYDZSa|Z9٧:@J?*@~VigpQ8 [(cʹ Q65ܲJ0O/ԃ`_dSƔu/e[WZbv'8\R L? aruez<Ĥk:kT|G3>M{`󦦗ʼn..ɩ"ׂ7Oh<=󑧥N%5ܳcZe) |~-_52=Z _ٜ,Qgn Ypgc.3ngqmU6 3@mat>.{u?AJ\AN B"PEB W.j!C_VGR cJX 3=f;Fc3!?_.'r"ep\eI/a>-6baShpTUPR qmꂏVB "OfMV(`9'r]~h5 W:8nBoO͉KyƱF:k L8<_IB>ݣ -t߂%+XJpǣX|~4:bP{ RE3zjpy l_v\;?̹=k J=H63dg/ߨ",TX+M!b->}|/ӎ <|Q+b/ vX& u)>A+.U ;M/kH&臠KSL㊹>])$1`CrZ=է9TP-^KpVۘls dLt2^u4vyu-,&8[@Mϳ*UN@: @XdF2Q[ccaRR@]>.&+wWD0:$(sd"'“*;18kȨ9^:縋Z"DZ|7U)/=eTi(_iQ3*v:5TDZ8PnK4P,i:eUg'2sZ.mxLn-}5+H%#J$I-`KDN)Wa˘H3@EPQ:!FW."פhJJ,g:ۦ{rK,qLuOVBC!l:zč0")*;//Z֪}-pƣE2}7K1|%-E nxP+XMao,PpԖE}4BHNKQ1㩱1JU7Kx GS4'-Wq۳;1^MT,JZZ^[ӝ(*=tk85/q0;ZJNtTUV 1-*0e;r|3v+ ?^WyCSCg4NbXA ~6 vKQ+ 15Zj|QcӞ4x]޵$~c0S &85xq+}^ VUa=V$Wo~@boKcUF@FxPb?J-]ZQLa۟H<chDSaT>QجAu?nĕ+鋠7ٺFqtdoG Gn5UOYI0pxIĊ?MnPU:-s'AB l 4ڽߐx8ɋ: fL1j?$K}UDž>VQ*e}iKCwLoІx1 1Z(nUM{{;4/p(nU( fondN.f&;# _sE0Q<32UY))bԫֹV9,P0h[WiPږ+C߸z֪፜ >`I̓dk 5iK6U/ݦD&7l/kY鵷0JAa`ծUyth Ev2hthn_u&l3`̜U ފ6LZ7֗ qwpmS=)yJ cJpZry$c si1m7L_} oۇ;_8<;n[j VC6z6{Da;K/㶛+y}kE!nq(vj?t Ez]+VVWĝy`/oA;HGnÆvR9h-?"&g{"}.CZOrP(oE`H#K1ھNҙvq*XVSiF1(V |ٖX8^߮VKepruT$G&0RK+dHR`mտn$,:7^T [ Pޞ}&7w%3E $ - p1 ɟcvnu;w%yU3) " Ȇ욗ze6]^h`%&<X$PLPʲwՇ'?C Qsd+OH4Z oCܠVr)ɠٸ(}\?"DWO c#ޫ^g1ʼn ֎d:D".{{( 4EŒs}Yo.EnBQX};{'{rKyW u>%4ކu @!g2RcxcUXa(}[=3.}8KˆS+R*@Ըr`f6liMvE3KiOK\zβK<2HM>;4i/̐H0|*n2k]JXcqo =8)S,`Y~He腛X|W(ÌJNH".J} wZ8»ư}&ʑ00] @P 2eǛd^>l=C j$Tr C@f?T{a6ɱT?%];\9^.N:7XpJl/ }EyIj?G8,=UJhadqE6sg$Ypm `Dø4פhё ; ܣ'"{ ό#wduޚ iƔ[$֢6昿Ad%.N <.xX tndrmpnSО5䴻ANYjW,Ze ~J\ݛ7w"5FW[t̢@[_$S^41,c|U/rB wKxJZ4 Bb?~0ݒ'Պ2M'AGTS}ђƏr"0.mO",UmNzR9Q)cڸkAoU,k>PSza[g A/:ٌ+&رm55 >cQ90JiI¤>l'f} {,״g4u>k~WI_! WJ&Mcb( ^^i<(d ;E ӡ8%]RmDL$Ԑ'hRɸqƴZ y&ocfl_GLEY37w;q8cKGRz[6] QKWicuNTæz!}.#u fX):[r(Ba=H!Kt v%,M3 QL8jb-x]VE.yw3OR@'xɀ]=xC_մKOD\̜Qr b#5-?!pswCE-N%cPͣ[/ vԾz>gtXp3xuplۏ\;) 1ܘ=D-W^e/).&gt(!ZNkݦ5Oz P/Nv~-(f2eYe uxXAt6TG?fW/BT;EiamM$]̝Pk ;e9t5 QK1뷷iL ez~ C6irb8x:=ȦyqP("-m;J ^dU0Ύ @՘&6RBDyAć|M vb;; 瓻?lLLd[yI>[sY,8>Ť}}8+)_눯Zg1diD"vK JtmK/ȅ9z-ќ;1qN4 /GXs{V04J7|4< mTIBim_YpILБ|Χ 6=pݪlYah46o$ `"Xn}Y Rs_ Y*Fn&c@G3angZ BH*ǰ9l,RrvVýټG&UmÎ0]IY*QgleGmj\_W[R'l)![9~PVTfm\H<CA4PjR^tZgsq9GGocJ7/`Mjܗϗ'k;/X,LM}jjf@q'!é--M3oE3s1pYZ^P*XFb߁8?m#uv>RҥB+} Pn{]ͦƦ'7Dm_3r_'I[5+ХV^ەmSK* ~919)~Ô ^D5wn\܂of@oawٵ>?Ytv.ԝ4{s%>gg<:re![%AG?_2g35E8J;F"h)ݻ^$;>H+T.'L ]";8ƿ7,G6 WW E}O6Ȅ;O~m GN±q|TbcOpf@L^S%0okf}i(Px_v }sg.ջ$A5'\V}p΁;/][? ˴Ե6H$ cϤj=Qocx<#pYL 'r<S9r|ߨy:Fhj܋%c.aGpX5lsZ"r+WnIo^ד$! z&)W(}OXGGu ]G 5ڡ.b@AY^?W!Zkn=iKƷ}&[)1S3p ~mkB_"K}_$A.TA;`7G%Bw<4쵹3W2vnQ47A]ՙT3DjdssrabJ_Î)}_*q㳱Jz'5y 0 B0H}|"腕bTT8/!Ff9mD)7ݐ2Yhت2F&-u"4lHO!r)駌cĘ*p5ZX<(!p 0ڱ?Q{m;Fmnc._3vw4=A0dٞVa-iX5 JQtbĕs?bZ;J$A:W9,*.nGYyPQE{^%Z7$L9؎y5w+?Jt,4  Fk[ÍD0mF zknh pZF#^bLxxRExaoa>UR 8GuPL~jw [Ѱ>Wf-% ng_Mab0%hPBC xnĩ@p~[ac '4KĠ95;D"~tpnJ::I~$ZEdNҾ*<0OJ?Dδ:*G#RÚB2= f@M1r䔊뒿+T#F&F,4Se_ 3N-q]'£ h,o*_e/&@@F V@ ;$+ 1 yh\[h{ъ+&{S ~\It 4XD0 q 'Sȹ-XnjtD>&2!?4%NpSQmsUJ)T"ʙ7O6r )`}u6ofԍ:B"![^BO6F<:tƆD8#8+-jTGT*7:_6ޚ¹1{b^ӥ]U22)PYf&gT*44!24Qŧ8s=悓c Ũ)8Du]gˑ!6]g,@7$\ȃdßAEc0b8 7] *0D7U{˰]ڃ q!G&1:&IA 4Q E{c,\%?UHo#cEyƪZ$>ESBeYz|NH],Xa("wGNN3f rD֦8TȲ,0Rw .5TD~&Öьsd}ًңɝC#l2 0Ny9F{"4B8Xgmx=/f!þ÷ҦZ\Q* z7uD+ɔ*-bײ =` kM9rz>LfscˁC&t5ž묐@q@&[D~9Q 7 <(C3;}F6'P {x*t7iOWH"ÂyIF/#jrG$?  V k[DSȝ9òvT ɼ46LJ n{ /ŕJ$Pݟh|l2PےuC, .ͼYPQC #J6⥦xIjRHm-kuLa|Їs`^q39Ⱦ<]/km>+([n^Ec8֫twj?!+ľ2ũ^y%Fd_A@rc+6o&GcN2=5.V1\*̑xd/i~XDrq7aKk=;TS)z8C$\{@;^gEN1;_Z+aj 3IU!ةvTAOCskR=KpӸx*&OյǏ7t2Nb; iB[ ^űchM<XY) _UX,Ub=BQ$Qtz @;ZΈ7(}|}#>7Ad"?V5$Ϗ=Aa!Bj\*ƍ)Fӛ_-)6VɓQHVp`~S)7Nt^kpa"Z#qsvbF[qukqaC1XKOۧKwh/b=NC=ވ89Q "pM1#VCjhݱdKXj0krw%A1*d![&BQ19ze o*RAѵK^Υ_}tCP=>>,̖osǘ4u5nu }MwLsr;][O b'#!-A2W3)ܼH"bcLk6¡(8݂GjDX$dcl1?ѦYimaU[uI;vB8LP&2mTU{{5 a8 =;Rmz&T1<n[rnNAOBKH,utIRdG6k8:3&F9 WJu:}7;x%ۣmooW_Ws K`!<EKa >'HŽֳ[7fsgL`'e!Q dt59S龁IJ,c6>}d^ONm8>%ɬ1jDUD8 Ajt@q<&pZ\_` D0XRd{%28(;艐jIGy5(^h ^e8]ι1;BJܚNL!k9c n,f'0*Hbn>ˀ:8]~7i)2BR+"L{mq&Q3iOk ltnQ7dgVK'M siq a>V3UnU-n˙o1-JSvbhxSpdOs\|)^5n('g 6ؼ4'g:-_[30+z$ paѓ' `>-]SP@b{TE '?d*,aJg-bQZ4_#5AIs37]+&E/Šj.-XU_L\ yC\,haS5qr0@ Khdt78X&I_*=bz:}ܧ͢Ъ;:ܯ4h}5Quq?7>U}LM \N&v痉 /9Sv)Xk׳ {ӄXKLWTz,ūUu̐k,\@X?o!$2,>phH~{,*=oODaC.]3rQt7Ϲ< )??iCO+cߢZ1gKr[7+L 傽] F}VY i; 'k$B rbVa8:d2l/'F!YT>&蚐m9HŃ us\|k$J5fd6cYKrf*y YWYABW­+X@cv8 ̲Wd dh?M3ԥ/ :$5;H^w/jw;b2[3' Ղ3ۢSݟkVz~c7iȻðk"x$ ii 4pK.Ƙϛ5sv,'s42P|<5DtkļMaӧÅo3lV[BPMqe눶oE&FKu^|Q0A4pPm٤ayoܼ . 9a'hM?9 fAޔ&Oc]n#z<2n 0M ;[ϋ좳P0$@j(EP,GcN[HXMx:zn9d3_e/rvi(ڝKBK$nfb1(ipVY4%Oq̲t~8([i@:h+䝪Ŏ 5AoCצ-%̜nUb'wgoV+z*H2_Qj7ȼҿ -yȦe !OLyE՝>>`8V񣮣-3ҸΚqK h^^_8%;*\{`E]wѮ6Mp\I8-D“"%s~}% R.'"C 4UDq0r" BeuwfӰq[{.ݒQ= x)f7^^ yw} E|[]&E)/iP |"#ުAڍ Œ7 ]+ki w|PJGkA haKN-{+VTJ"\ zِlf }9pgqyFI5ZSlS2y]MP[LQkn+˜sg?!zXJ-0̾q! MÕ;^0:BWCW2 0Pȫf.CvB5fEp]ҿɕt Nء.­>*h HʵMiOpV2'Z8caYa']cp;xԍe%ǔd1نlFDӷ%y}!5"{Kxe=Jti> eP]B6zgj{_ȿj]z-!EuY%l#}q6CQΨ A$sʪ/1қ9( =JB3&!iȆ=jR;׻ٶrBDf2 vQT<:ƕ>QP[ei{.ɘf5//2/!ONY}ar= T[~V5g,Vi%7kY/]Vz;jԖyRO]` <͡t넟j=)K:_m$c GP.q`d#Ejٷ}<&jVYVr)žv~'fZlfٔ4=~e،d&خ̋nWH;cꩌXmpjl ρTG8*+!'ŚQ ~. kztԱ'#esXٳ5i$@ΧO<6Y'8؄F/jIaZ bR#`#fckd aT˙)؄rif^iCi0`hB>іˀCfu_~lSP(oST4o.vr#"r+xn ;R~<H*G#6 LSymlvA&e 3֌IwA^[ *lFUF- ^Nƺ0hz1+'&bIQG_3+5y]5 U%$&.51Ŝ/DiOgؔ]Sjzr@/yL?/;s+|r uK0 }(zHw_HڑWR KʵL$a^1jn[lX$ <:S3mVD :) ]D')&H@1꼳DWYW3 Qbr3MpOș0-<(2b&yJ@qmg" l>"%h#EP$2LP㋦trarKE06Xb@>lV!8Y6A,A%-C4vu6 ؞ۺA̟A!u`|E9)'# NO".rhvei5R 镓ҔhUM'Tڬ\=F ĻnܢgI-ҡgEEU/;g1Ytlχlt5\%B\ CmKoš#=_Y^b6P5y-zyLT}(73I>,DR #Z@4OhmN 1!W nOO,hRQ*!qzQY*5F=THkmI-V1.=ՍC;4TX8DĜqQlp"m&)$jS\KWGn@ 9uc%3ѴT8ʽ-& C#"Ox Y|ljVau:Y xn=m :: $FȻ- #mżl'[@܋Mޤ%,|E3i~1uЊ:aK[J-*+C#f]tϮH}M@ZµdCG>o O} åԖX%55h|jCV sF>e9RzuT;8ecYM3]R%n7#/ǥI?-R҇)V:&5jl ˭Ni)WNFa>Whs7rf+W^锬|c߆_*,, 6+7I*s6ulaR^[lp5 G',&o>/ wnC#lcD*6g_˨jd+JQm 1CC`@3-ט-c3KDaK]ۣ}_OIg퐣):a}7BETF~P5qDe"qڿ,hڦ(X~ g*TpJ" h4]p$jz[ttaTqYEaT:Ŷ¤V=eH#5;#b)YˡRx/ֹ~CJ)!cUg:]r3ƙȐH(!k*cxƧMGrX߈ hg ;zvSLCnr]kc~t3k<:jdk6 ]|I6LTB Jp)w(V=pkW}`*;L?H5 ع&Wڂ VKxcdQfH_5D{[}TK A^]"`ߙ^.K_t~f\4j*{ueҍb8 6yvk}* \,ڊޥ^oI2^ -gvփ6k#? 4ҐFOϕck \cU695d_c䡮m]ȓV\: |H]mm{[ZAXO Nǧ7wqNT|7tpaxҡF݇UV+?E#vAdltSc7J~qX8+ʙ~UA07(2i얤Tx=X'Hޥ{m7T uNg)fMUNhiLpn" ADCik}6/8/>Oq`)c,W!̦g8bu.gt8M@R׼yVֈ ^y@D28/fX9OؐjAE0_ DaXӻ]zhH"!Kj]fi\y+%W4ɼqV V{^;~nkü_:[a,ew1X@IgLqnccN=Z)v$# C->zwdF>8h[t6i Ԭ:)롨'sT?~VqPDx8G1QJOwp-R Ząmj͸^Z z.?#Z$ɮi5uDZ&,}WHkYBU^XvAG&X@T\Yu>4@+BfeE*|*BkR0 \<{"* rn𪥯'$)#Igރ25.a* y!s׊0O@q#bdϥY̕'}O\㨴p/K՚^fE iDrmpʰC/c <)p8b=3n5tW9,<3x՞B^v[SVsh%diIσBiDݾ߶Nːz2gMI=W L7ChŘX;\`5r)_ ӗZKeo~;"Xy!]vU Vu(la ǺIuzB#Нt ?b6GWI" IC$2]BNg~/ւH~ɴ"uZFj` #I! 4$Hx|x߸-lsO;?Ay3aJN :e|&q۽z9I)yLsueIZbt0`HW%77}'=wg,_}"r}JdF ~8)˸R@j4cx Sf e:UV jz/$ho~Hx yO5y>Nhl1shOo3V|@Y~׮&Sn&4"=W͟:dr{y}gkܧ=|K4@X5xqIe0JK\u(q5 J˫1si<  WIϰmVZd)]Xk2/ W7 udm@,9ukR~In)lh;Za ]IN0e0/Dnrjq;s_EFu"F9kנB(zpk=r#ủE$xmNU%wV|>U`HСJ 8ƺ(x0sT/P# ^( OԎI/3:|.Niu zȭkc2,Ǥ3HyhTw'c2bF 9;"*ҕ3+y P]I鎥榺 Y[X-|_x0qq>*w~i* +n2N87D!{;S1GL@HnET<Ԣ#v1 [mG4"{(%=+qocdyzT(DoQ%dVTdIuz5P:CAZ&w+se)?Σm>} Ĭ1Ͼϫ;6+#JiދК Xf>^uYRÙP7 g|Ԟd{h-UGOyc|w# NkamJ2cfb* I06N,F+r^V) Sנqyؠꍢ9wC"TƍPV>5&ͤ[yCHVA ]Ybt:o&V|YpMfo amZ R, bQE];JZY,5ՠ"XӫaO͑(_.lD!.Rjзf ;8Foӹ$CI;#C'v?캥X3킚dBS-9 F锯Jgzu$krPG78ANY8T45f%([ p"sNqg*f *`>s6^ 7!xwD瀳nNTEX%EJ1;|%eSCVX/x%!/ iS5~/ F.}j+P^; uJ쌁xQg)Q'XJpK 'EN1z"&0@IY3*aj^Ë>9!M6)^zxq! !ud]u-h xmx#2KCT/h3PzX?M/cޯ:Eʜ!{geAX=~]ZE߀~pӊ/6/F0}J[L퉛Kwnݡz/ ` sbp=21[K)C`>IO }t{-.ܼd^0| p83N!,[W wIRQǤx4sG$u 0U7/Xm∮c:ӨocsňmbBU8Sg, O})G۹MDvw`YtͰ/Aΰ~Qئ.A$jeݷ1(hH~M6ح܈bh,5/")L-;iP֏ o4Hҟ$,θ_7@o_mmtOkmx$8N-qyzRaxy3Mu>(W4Q<i0Gg-yyO2Id;L:ω:ЫWL@ <˒ݬ\L+.T"أ z1ʛRyii0`)m% ',:]~=Rq;K=I#/JCGO e)K!] $ZBH2Ne{)@*\ˠ$F ӡ,{Gs"*!+ȃ W3辧+]nVVΊE3;nX sYG QР!ǃ^v%v lv\8 Ol~/ɝ1RY`Q4[I| iWcFu$yI`c"/ LQ!Uf {s=I$*P53# >фΣB ka^$n+IcC@V[v3$?v6Ytjg!ZR-QϠ"}l.MVl6y(1dѰljSXN0df_gbR_X(wAmgrZ6ae # id@Sq$)PC!aPݮD/",.ȕ>sDRWG~zsUrjD5wa37^$+X7345sA/H2tG-nb_rbcyhS,UC|kcaگFzRHD ʭԅU}pbfW XZzZ- 7Sgs?m*Aa N}Ou\?PAˤ/2B!,c5?bc^ 1A}q>nHO/s`_+cM 2˘!~~U8(o:\ R&X}.{kܪEx*OSԢ?YjR';(1>;73KX B42PZU)_NLgkM[نz")9@a:;'c=|rm[YF7'nQsV;&NڅzJM(4l߅~f I *j+!~#0*>IER70G4O?gxxE:뿩kF\J[!ċs"ʈK^$9""֒/_O[3g{|.8IL-सKA׼O!lsTeoUv.HxV1?{b[1]Yct5eY-J-[>d`̝:ؓpP>1=;kW |g Ήݕ˘|-J{3&h)ȳQۓk=K$ ?݀Ewނ)egt%(#]TMYQP~o4s9m\eXT>BZCJ<8+&Zu˃uJ*56Ca|7A`)QQ& "@6XQ GrM:4kyn3)x ED Ү?B.5#h7[9q=#/h18|Y˒Ln;Iky.gyI2.`F LaJ Solp 0$rgZ.'e?'벆۴݊Z>en)T0 %a٢*C?@3W!!CgH_2_0܆ S8Lk+K&$#ZbF{rAvB-(0M:eeՍoAyEDZvt…:ދ655l#xJg]v 6?hytx$. ǒ`# |=cx|p+,u@LZMk\73AuC >3rQ'jM\[ϳ6c&JzUZ:H<.Q ;:o'J&M`U٠hJ=%RfQ#Xr>RFwlW4ΥVة m EVNO8^+g0 ń#C6a5"B4ͮ  >qaŊi@+x\/F׭Q$C!zdħN%Q|fؙY 1k -+x`OS=Q 13ٶ*dҪ~.~U0zx42ԤtYd:k`ӹF~: \|yk+9'`p䧌7whl^ȿb,HB؞ =D6cnnZٔ0ΗYzikK`b~f@h:ms9Z\*͘9N"9fHt,I]jKC!7TW6*CqQ/u 7E"LڸBrݞ͞R+T8 GCH `.z!3c48ߐ\]8HE|uAޫJ.cuƿVLZ/WrdnT?%$<\,ˎl t YV{wpDT pvgN_>(tBz/vڤJB?sX{AyH ? :]\ C\ 4Y |P))SB+Od3U5yWqƐ0@vqc/IfRXA$}t#P!9ͫ.qp5?It[ud|Rw._!b;bԶA4Zls. qm}Z鶅 i&]FY/ijӀS?`fMhBEԆ"#6|%x(#"jvWųBA1HD|DY-\Z/+Xg_,ozN˰$^.6*XYDz&".ˎ+;z+28󔧘#t.KkL?sɼDlʨDkWTh,l@D# y<[r>= <ּu1 <% p6Zs?d0FTJ?EII,N"b&&d8V&۞>5!x˜m,hhI UolM$폜F4௕H #UI as+0^5G+̋`Y.3w7?){’Jĭ\c`Qɣ#j3$ݛ֝'dYZMCXzG\S W_Q^̬$N'Wv.#F_sS$y%!Vz˳_$y֦PiBs}cܫBiHJ=ȗ%hif2ZK-JLF݀@!ZnŦ^};2X~,J>*LL[k&CRh%(b+BWxnf“]R_VuF5_V}tnpX3]ى-^9r`rhZ;&R#8٥iNzVޥ5[r|945\&[GlHZ_[nJci ;DgZç+j-`QMŌKgY.A8@h$Zփ*`Y- )[0E91k94 (s+Yq{o'Շ?;[ǚ9hx,bWLqx{mhQjoᕉn#hG;\[\/ s4:xL&0ryjc,jޒ5OL-c]*z`죏Yޠ/ЎBsdID[pFO#tT5<$>cڳbBrP]@HVhHfu!b_8\ϭ(85Tgx.Xh^U8Ϝ8!P3-H,vX){7 TZ}' dK.W0EãUOqM|Fnк7KB ( QV LӪAbQ6~(I׮ZCGeOm8~V(wd"‰v*=)ܯ~9ʳjaTui8,v #EԋbO 2FCOuH6zsHԍ^uʕh2siSTfS6fV Ge34ˋ5ݦh@tW>IRk7c}*Yәg6aP{͚q 74kVdajRdJ /&D6F'0SDRCڬz2faGh%JnF5A]Tyw]vU8IVa6N%Pl[6ZC_Შs/*bZaoaH?oj,RSTGxnٺGOyB!!/!O9<$$4_41 ï"M/[0kjicĘU#G>hyq분3Yj{Wc^ U=P3[ϋ߹1/г~^˵)/ߡ-'.fj%vn+ s| >ݎ"CMĒRw=Pۙdp齭VÞ+m'Pprb >綍ۋɡ$( }iȖJvʳ nkG>{N%ӂ (Fx+m5WlWÜ5ByS˙k-k$S8w,Y<i.dIAՑ9 9EW$ 64c2/YږGDɜ V,+v? h|tg>$hzl3["C3Uqu[>~֊gL|r39z7 ,V,&kzlzWEu:cYak |?&%g; DJĤcas.ֱw* -3&=CXy'}Z,lPyrR%@.1.J=_,YT4'L ?]fWdJ"2* Yʡ9 |Iu5c.+Tهtqrխ0.{OAI9\[鉘q&Ķk{/gU  1P.T~~ WEK()/0 Buή ҦUD' \)*cO IKfWh kx|\+gH Z_[4u?|妫}QL *L^*/s5|xrrEbӟЈcd3\*0sD3^ %n,ڜ71b6)٩W~R}3/9,?w E=੝sV6pI+[/>Y6 i 2^Ï67?XS=7rZ‘ G:bL>7<"'Fx ;z/@m{WaF/Kl,bsJ2ƪY+.SDcH7PSCԍ})L0^6b,@hR_|!ܻw4Mu y7~2mS ҕa*L!4RݶybmD6ʥ'Mq i/dzv*GZʫ6>wI  yߜ58s`W%A_ɇ o$Be9/ƶU}3dL`̽)eMTPCw@MP a#)-.4uk8٣۹FmgnjSTOy֙97酿AI.T|Z2CҚ71Xf:g1,$ȶF9>W-paa)B1P6a}6f" qkOfɲ jrpnXg5*)7vGuȻI7V4~I&6P #+EU;? ^qGw/#+$cw8c:p ֝`cܚ+g 0aSF.ss%qHdh>s)8 tt`C~ F͟a~HJ\#&)j?o7]۷eci'ncgZkY:{k3cOje:!jSwE-[!.ԗhI,lSQY}^=( Cj[*Sy;̽BeS4;3?FwLKX}[&nbO?_P_n |hjAU>ʸ+żBOҰ][gCO,="NJ)w si@ņSXhYw53׳wyLEX^{0h7(N4w)TS=_%<Ul-9TN+8I/S*.,%ꬣħ\f!ضG[EP'Vɸ[wIoSB卓+$ֆ;j?*>b8qG`lKmOBRe +)]%DhtV+-r%p1,5>B: *GpzLzNw<ɚ͹v0X)I ٽO>:QBFJSGۉdaqK(ZP貑SBZůlgjQH ,_rj:?})58%y,@Q(3ŌȤy%SQ*YMiN,tVD,[Sb\[k͈cb:詃Hu׮Ptxz6xIh%"yeK}juצJφf^ZJG+ *>q5ל#D$sUShPS/|~ )qĽ Πj:j}J)VYb h1*Q:J 8D+۳3Q<ߙ][s6_( חOQ])}z˴ǷLEzebVBl?GB RMZ"(q 8L86`%eu;]1?TY_j6US7<Xf?ɹw5 & *uQ~^JUqڥP&~>rn@.p 7 s 5>Eq1r8iHZ  {=&֐&(NrSTF[  ~e|1eLќ2$Dbzf̱j"%<Dȥ<`/ufNZx7@RڤE[`>#&W!N5O>FIBY wd@ h-rd<@+aJV%:B,ێwAQ]&=hmh;y'Fy7;khu^CMp4] R"CG:[ƉЮd -KbEcuVޕ<^u^B5đf)(v\0¨Ϻ)sf Rw%Z .#^G 7R* {f*̽CEt5 ? LQLsPApccqpE|. p'FxSM\*+? *-;LFjgqg(@hyE|gG!*f!,:LP/pdD:M-tY=yT{-hV <ߜ9IY"'}mNT=p4ӽjt~wo{1dux,Z[.UaM)mŶHq t |nA8:Ya(cry mõJ`M؍ŹaN`v@h h0njrQ2m ]o_t@ onc-WG럑S:tR'x.{(gYH·P7OoK}3*K*>c%}GvM㢻#'g[MďB~_,ﯥ!Oًͻd6FF5 շo3O7Z@A-a4Opqkzfu6bZhk]Hi{W^A%b'@|0)t1,[_.|hF.gʩ*YTNОhuJB 6c@r>s&S0"gCWN# k3.f+ɜ>96}: ٚrOyYb~ }_%){<En*l<NYuwq[ŴRCع:5G_"oxJ^GKBxni3PYwz˛>qZA#"+GN >aڈQ O6tb{@dFƿlvsaF㐱iüDcծ=2bhzR\+hʛF\R({Nrb1|zAR_Bb: NU|6b,DN' rsKf؞۪F6/fŵmBX.|+G âiҨ]- Py'skH~#C&$ج * nMc])D"mvxmC#`J MΉ[ dBR}km3WυNO|dHvxk¾f &."i6Դ0߯4[.s_iB,pp|~m ˽v'UǺ30<@Bjlkqf`GT.XD7B2+xm!\Iۓ1tv [ɓmz ]Rfۼq*&> $D#MoVfp 2 yˍlBKlpT>q8D׊-9ըFm!fe #/ ke|{ Hs3Ȧb+OpF uOWFuآ N gWkǬD ]?D@aCIv3/fpat Wcf7몰 Z|%b6$?DaS:`p><)\vEx:Bc0 %pf!]GIoG2T"`Fi; ͤ)IACa,_$ig[.[hRuU ȼqqvz,XTYfW#LM0 }öoAvA!L{םn£ }Tױ%t$ļ$ռXV@f, 6|^)d%$ ǝ=_?9?rIsextcdÁ̋jo -xaRyPPR/mc}\0Fy!ƵxGe|4fGPu!z K2Rfw"2NyKD86dE2ՇI}nι̨mNå`I\F?&,Ƀ`) Q9魼oE Tqj(w?(vs\vqŎn*} eoXCD?m7E^TB`RҜϕX/fN99İw }"<y!°[ QaΠj'G[H,sH}_f1EH_EP%$5Ұ’6L}yPzdBi7 LQY2S֍w~߶R )zRq`,V3uש.*q?P%)h>[w[I7.YQ{y7XI/Vj'J,"^]kL~ZI;'Hi C:!S濾2*P䄐nkN&G{r-?;K`H6N`ʌпg PhSB_P!::bOb9:׭ة|o gAvb}^ݼ GLgGl$*n?3ZAGBkhjD֞zjT\~Gcp+HүXL 8y=&&IP w? *E?Rٷ9Br էY#eeښua\k~{DI;>1j=cFS-=\Id ov0~p͠{ɐ#1( .{K9fh|:bGY!0 fvhdźf,өg N=X*|z0ےGu~wS$08]<˴kHGkLvJvxݑⲠ.::գ7'<QH(R͖ab9uY @&F g.,2/qBf[:r@Vz3/sGM.N%_'*@8Y U[K/=e.vКn)'_'H gn,io$Z͚[ a,ړE#퀣T_x i_/J!ނ(*Co 48$̘(L#Pq m⮙ly3lW:'q%ObL NlI\Y<'BtT$Ӛ=oTV71b"a87C| , Liw-rԹYO۷^KLpی"fΓꓘ;ӈo?E]-LRKB ŨiSYut8Y1V2\n^tŧoH)s]X =yE[jӆY hɛnx, 5X׹\ b6E(JNE fܙqf4؞[x|ZV)|nU٘z5s#rՑ <~cr#) QRLiz.';ؓ59&m޽N2n34ڶڋ bB)A~A0|kx,{JDuk77EVNC[1f{S73nkG N"/zXne"u&ҍEU*_0Tt!^@ F l/3bCOrnة}Jn$q"8xXavTwо[P|R{Ē:H6g 8~V8L_pR0^>G-Ӯ78)%'c$֞ `C81QbJF"^qА7 kDlE9FdbW$hY%U1>GkvJ-؆—\w/gKOMp*: $,OQh7V.l4A<:j=꿙H/d񧪋{wU*[(zqxjA0yPɗ i2K5Jz-Ϸyx22(;JxدlfxFJQKZ::*N')cYC'ftT*Vo.gϽތ:ءmD F6Z8>o+cbGgVFŝu_Y+J+13QamYFE3-q0)韖@n!By-,ْ%65R`opdGe1G*\_&4 T{RuYWLYS-4Upd}L4& }hQ!DG5]&e%+f|?+V͙@/qf}PR{</L IML ČZd ` !H4`[V8֏E- LEH\ nEWd%(lZ5?CԀ7Y@ԭefq]zYd &*:%^}Fq^vB=SqDaGb)ɝI5/B`RQ ,tȪH[}m3#X}) .J\% =;oV/2lWBVʤœ^*N2OI_n7î~ !PCLhJ*fZ< ,c{iğUU?<銁~ٲ|yZ"ͺ8:1CbUӴwCM")g9+E+Ӥ(?AjM; 젤%Wu< p\xzTV#K/mMLb+J%{=hYTƗ&4DZ[^ K'X}h7N7bX+@ףQޖx—B wm$Ayg ƅԌ~oD2}p X< @OiÁä{#y߬Jzhձӳ975jӹ0iCvx)T|ϚgEf_Mj:2=}RtߚuHM=Ϋz3@+Gyт-G. bXZOhBgXF߱J& @ QkY ӄQäWS1CHTu=D\H}LBNnPEiXA&))iJQ|el>M2N{ m,$ɒ1'#F+ֺ?#}`RVfJ޻jrioea.#20)CYLaԆ4N|' CgءvmuP<A=_ݴ|/覧F8nG ^VyEr}FBW)w=1kAVa~/$O$/Q|?a qsDOAG$N= <ji[i?AG=vrkL]Q63vR;EQw)^e#8l!DvŢy40fjH6 hMgn=|.\ TV,u#c} LBzޛ['FaIOª|p*ƨ2:2 6dV͈Qgib\(vݒ;1tl)phn5v$=|vFXн}tHhB WU\R$!R5J_s"Ce8$,&:qR\d;07 2~.QOZMھaut^:CV I:bjX!<%q)naXe7 UW#l'7&|nnɓ1GMz:AUN#!/倜ߒ [N <^gWjNw`gRumZƔebЃMV:gEO6`w*},p}Px `MԪޮC3+耷@3`8F|_ Nw yUߜ)burm^13u+{8|G{*nZNI 5E"i,=AE'91`빞p&gMPP>1$MoIƃ%'WwDE)H⹴Nm2!tDq@tMPGsFU<4G?lɠFb3{af!&]IEJ",K֋֧z,|JQ7&hZ@(u<(PY6`6ri_?R!9O[O[>ԗވlI7X+ ”qFnBiu\{xPޠJhܩ DM1I8gP1ِVe 9Z5l''z:F^_p^^Σk\Pm w@35ߦ9#0BE3mh ]"uI ;\_P4y܃r籛TvES8)1vr}1܃ xt/ASx7Y/ |?Y9d A'}۔;(8jaY[}^ҹ$ 8Ԍ{Ivl`_T@fmp&(\GQq ba0ǢrrtiЊSivdpL8e*HaCF`T P=gIrcc" :kykc^I>c+cW:iؒn ڣD*%5L*$Iw`odL wJme0@~26]ye!F%Pr"/GX jbV,;\:\~Շ!:6`}@^-ɽ{XLxD#%r#i/nM; Rz3 < ^kafjQ!5Y)ң@%N12$\+saG/t񍠦p<%ԥM {61.$~Oߜ{&3Ջe6U;B6?Qk&%4ei φP\G`HBX1CD'0_tU\8W2JBM DFa+쀚WbCw) KMv*E4$HfnԸ Vhj=n&< O/Eֿ|I&giMotnVv9"]Zӝ=g.F Q-hq zPrΥ67tAt )Eԥ?̼$VǣVsj Xr@-W`ג 2n.M|d9ƿ,3o$7yz^C9]:;P#JNT)/ƤtRvms,֯)E5R'䳩^j98u3 ĥ1Sw0g9N~=iwwO)*. ]XdbP1#YI(ǚSwprh7)AH |(ϖ#[]0OLy?})sS@oFf)W<ܢ *hƔ ^\IGբs^QOK֔-AOxn%&6ЌKFR~8q5S,MV*q{@mM6 / Y7QO V{ˁY h>LvK#!m9Le"ڼܪ`Ջ|~^qʀ/]m:; } DZU"vS8 9bo2eQN{/z?i4:h85fpũuP(:ȓhlx U[ V{;`9s>o%XFTA酯Wl9p =NXzViˬQ)T "nS0Xb0ۙ-L=.P_:(ΟJ Kk ?74g2_[?Z~vȁvj6% V3 y2֔:mnRwCf)qT _ *&z`eMyybӣnLWb:u?E= F|g~>;ZpOLDd)`AAќK ᥎F  zB)A_6E|VF#,+YZ,4U4 ʧ<ͩ  ˬ20dNBIHufǡGL?of3DhG {ؚD7VZr2dp5m5DdV𯕈}eŒ=fKgRTW':SǻM_9O H<woULMG!~ Yqpώv!O6{ĀefNr0|e tYz:`}M!NM%?>xPTݟM`I: T&Q$$o=ѩ]8FLd9!iۻѺ|z%OxzL?y<آ'2 Y&3c=cV+Eb;&h J#nSk>u&'kbYJTiSӵOZl ܬm!㽩5'll_(xnv {mUpDg;Z&Iz2r vCSCZ> TMǡar)=\v zd!i(e niSb@sa[JGQStb{B Mژ;)[֞۔q;5q 2gy̪gfA}"u`k;; &%YM-!jDj+#2cؒPcMW }'< - cGg5T`1#?].Jnrv4 `ƎS%0U}Ϡ0f# FzcdkD",}т2ݳNpN;f/MķMl} ?<<3+UھeϏ{qL %+#s657QTf}\Wt?8P$ߴЕk}3gwR4A>FYYkוl0n} y)aWJ1|9(aTvءiyiSG&} d6FtU`[׵7\6i(d2g7׶_0*?gώdhk߉^جǦH[R)(?.7dԵ#'%qƬmu]t(;NZNh=%ͻ=" e6OT}5Ό.%an/qަ:z}@~[$yIdz5R vETeW픟N '"ޢݒ$VP^9x&XM?Nq8T#"&]gз m+ύ.C6K{=; `R:? ln`unLW,U>E:^< mᕆN%7Jڟi5ux H$yXws/T$0$ ,ZnLS*8liY}^V<'jKN~LmB0G jKY) H}H]/VTFR<pg-kHtB-y54XGY0@`,Y1b|pSAȷHk,llTbsn<> 3-rOKDDgIysS{t C9:Z&8Qk5e,XdkfaxM5̪|Y=@r:kk &kISf)ҵ/,Z Yj 9@ʾBԃZe;ւ@ Ϊ+}Nx|hZ?o|Բ8k+)C>IjC*eH%E \WqHl3DO:H=̬PTQ @p.wlh^Ƹ񜚬]Bc(=E$+oT2 p&i-S e cdFp:d Rbkb8ę4κew ~:,jQe22U#c^VG@%i~5@d*qzcՈRXMm\}i- قG2rHXEpTͿOf@߀@^bՂyjXG0cpǽ<6tQnf$7Z* @:!sȎؓ''iARAЦ.%K/ɽH Q\s597G1Bq}rIۡk[bb6QxQM1*1rtQ6d\!OY5zXPD?`("WJW-kt3aB%G6ᎀnbhx,4Z\kWF8{ό1C= .# c쎼}?SGn0Q}?rJ L&^)Jᅪv/-nܢlZYm65{l "n0P=j@+ .'P} wve"xW2T[H-\eSg =V'+0om_k5nݗLWıp♖Gi Oq`{+K4;W>=·HnkیB.Ym}7hZ8 uzaVnS*8* JZ&avnT%2Tsy"kr>S;#c舤x|޳dv50m\ן qt>z@`TB:]L%oUG+)[@,xW:ct$a8Kɍ9݊[kb˶bFo+TDx9}BD ("H ֵëfC` r爌C393\8K,ݷ|^ Soy XPk7 J"EoM/ *5Խ g7BfK=TWx$.W}9q\9L_ _/&@/Y>^QM"Dwb$@ ~E:e_]4K7i"P(@:lc',Omiz8I(FNr#F&"qC#g5jd9:\ۤeg^n!9yF% y*!f}W] jw=6VTsNB قP*K%JteR%so|2|va|.u(#^8z"nA"P5OQ¤\|,a-E{ܐP+? &v;IBf&vGW kn)MQ%#o8 v_hux8:DHl{ d1v]r7|lj1oyF*͒*b,/DFtљ͎4*]iZ?`|$dvŃX6p-h{pzbhNE7fb2UȆ@ ޾yFBnR ?Bq/Im+ww|}F'Ojë_mKH޸54-9,e5lʞ4ܴS 0d<X6t!9nZˬNoRKK7%zQ2 6cz3|Y>m\8Ŭ':|/3SrNMK$c, }aZ(=n!Yp*{3G͈I4Up4Ze1''uABi4@XwwLf7+4D$SKm߮pMn$@GiL?\Cܰr6 nEDFHpASr H@vD\t>[#9%GJRmFO~-p d: dZ d 9ۓg^JժM@A6~kY\k+5P/XR3.60[n'Bl,%L;@!?ôO2Ӿ8Gzۆ\w+"Ͱ]g wt֪LԸƳ{VHHi?wT d9m?3tZK 3/>-:AUX\Ԩ5p*wMML&d@"qns9;|h^[+وw}{G"w4zT֣R@#\c{[fQGi+%w>{,MאG~K}n7ZEB=cn9MGX<pEH B*/#,FL{PntªOq~rs-0hRvEXаK{ҠmǍS^QĒObQS0,A &W)#ɠ 8&IeCu8b'rJ2WD ɇrP3ȸ];sr)[hfyyl68)Y`gB26\"NgE˫r׻r@ʃnOk0lUɤg68WP79q7^o UPG:+wSVC.«6%/vGkVkcvTG;'&?nz%׫?]ƶ)[oEC[%~ <&"jbNĊhQb.BdaiS1yM6 R] )QF)/X%4^@fU&V>ݔ+~Bؚ-T 8kq)ޗ$eƥWz+vg*+D4]eWu*Be=5 J h`@ #睎]GRm#|08CE u/YW =9 1 KM qNfpT>_Eif6` $)FW B1]S.j̣=^ i)QĔtɧd~{B N)E{Q>8PlW?uo>J69}e촘uR6@ջlژɨI|V*|f$h9HE L3xJrh^8ݛA/*lZH$iՖ.D&O<|}6W%/1f}oF> FH+=!Az& x=z]4~gkZZ_˾ ]&Ы>oM-:O$M_fyZ +Eτ<<)y>K7#ۃl Yj~}7buԍL)Y~[෗olŹ ^ ̊MkARN@!W@%Fow-0\(WJj ]p:Nd*7aI N-vG$AHm26:/o׾r ?btk:.ZQqPY}$^09P=E h`Lel gn`!P׮`\R%b xaյ 21 ,W0tU~|8:O[ZQn}au:J SӒյ$ qfKS'tf2X0bpz X!\}01>RM8mn]4LY@Fp !x)& B4]qv@Y}sy_!8rB6]?ö*ϻrǴJ]j[QLbxæeg2!+H+ZWz'$Gv+˳Yo\e|}`ۇfVi~btrvdaz'=Y˳FtzY3*3j@rr٣}9 63@jbO@?rPuֆۼ%9d fT5=ǔ7f|P0Hf2 O!394 W_S^d/ӫB:6E]u}tL+:fS= XlJ/y/~AKcFLU`= -ՎȮ[HEVOTc! SV]3H3kJ1 ڥ&aòyXK4 [KP)Y{%GyopUvqeO?Kg&4`MRJhcrRk Sh E@"ŭ:,yF:2=`Jܭ!X'i2EqsU&Ԫƅ9!DӾ R$Cb`1]]1&Lpg EƭRE|ܖڦ 񮙚S9~qrҁ~ﱒUX,ʍ8ѵ;`YН+/ {^ V~:wd|l+r6. @RAzD38ϵ(gLe|H~@f5tX PM :pmu#SjtN꧎v+KTcV;Ὲ+8!qX}!Aڂ`Ouu džo"[R/@_Nj&QDj+5Ė'- +ב+1g}*J+ugsɟL}&g,&*61QDZU2fgcA=[r Y>*BL/Ti@1(M&z[E| lMp^~L:Z:PXо۳mcaקktQ s RA^{;'zٛ'P6 qI֠ p%K)$*x 3llAj #H`~\8OA*Bz"u?ڣL4F .x0׊R<_B}m&sF/5T+~Gf颂Ex¥6l1;%@놆=ٱV?]SDg1TȹPhk +c~p/\;7%>s#T2\^]<¾7HPîzZu"40e6q)Uí^)`ʨK"&b$\.y}q\S?XpaQORpO[-+B4ê_Ac/,ޜʏcPz g+=8A9 tm) OU>/z|=S;\n/CqMS*! upƅDhoboȀ1Jh'(>ÍyzApQճ 6@p>\Q`?$`OTg9||6@<<6pɡ Ŭ`8jNUg-jBܥcSt43}|qc7'ǭ K ObP=<=.D>te8jDh!E.q^{xz.H}C.nc L @*|ddMKvм蟠`+BF ʞ:3=HS{8NzIT9bY &D= 'SJIIAX)lvAꐘ`mܫ0?9y^EKIL;C`M97{eE)-I2@x|3q$unxd꯺cM=lr#oVTBkϑid6d^,Q )2힦`5EP+krx^+PPHu#ե6'3 >31]Z-kiIΒC $EgęBIdҼ+g"aje^&# =<΂Yy Eŕ)/4 y=qnn g FΉi"γ"ԖWFGu,Wqf>۞fO~U&HB̥$/AV|8I`0P)!2p\0aJ"mlp'MK q$!H Vαtwa2(KF@ibi_[XrKjo%(#pvX1ɢM6WӇd35I"ԩz]l6ո>C|+Odx$&S@y_/Fb _jVdXy_y QAC'*.o})?(=Fn9=ntmggƝոM3l#6=@0mO[x C]q0Ns?BXڴ6ym$&:ݿ xAnƁ䌊1N wS-ݟ ntwZ0J!I>lV_EK9p0bٸ_\,Ykl$ё67w\HQW4Nev7Sj#9/ }@`#6,9zޠ9m~I' JXOBY dP+PƟ4V('v H%6|Cf#e#w#uOw yIMuJ)T'Y u)?/\o (ƦguX碣($._rvN#ޘTMב$ڴhX%PbfY y:L&23ʰh7dXQ1⵿>'_!Q++w^:)H#Vvz2q!RI3[r7"mGg*уOz)ցUrAMA_5U<>:ǹwF nO[ϻ n_w({={ĊCDZEx+ה:7-swb<[.՗K.uU֚BRtcϭDiP'fUc~{+Olh3 d JXB2<Q)I > U ԥ\ǚ%u)^-+ 7U^ um H=$Ӯks@!@玎2xVQ`ڴkY" Pq]N\On$g+ڕ DgJږ"R΍®sun4W@>𢒩#Da)wwԎ$p[F<1ϞAJ3Oa>C+\ag mqcгujATD9^Rq;Omy;Ȩ3hᘅI̞AH[[nZS . Qf~-\̬荕 |nae+$>yP4YO%):.Fowsʐ?Ha=|Uzhd2mnl CZZ n¡Phթ:\~Nj\p#9?:>Pr KۨuW1)3dO%ycQ^M a&PNd{|Pڳ㊯;\4XQ鬔Hǁm`ہ mtDz o%. β*?9cd&d+hB4"8 v&(OC:`'v-` ;?DH%dhcNHTqNI^,\+%QS0%I7M;EC,|h3٪fMq ?ZࢉAM|Ha [4a!ړmM29;4L  .ID(iNx=?1-QtG_U}(wO| CS#m~ރhA~{bޘgڥ{ѸfU*M֑SXPL" MaTZ(1:y*8f!}Tt|"2M%tmyڒC!\f.BCWZtw0cB0@RRV柼p*jMP>OX4q6";o_= 棯3Qõƒ*;bv| {$JZR,t< Z~~a>7Q?!;+jѤ(ZF%(V,0-8蜳]SK/7{ItõsuQIu[]iVq*Ô%$X(syQ i$"HO 4Cj^k<ЈDmiJRW,3^:^ EI8sw ׅSu|ԇiS+SY7<`C9n z.ʄH &a( -V:yꜦTh?PqV#yppƖYt#8|#Ѭ7U`CPYnoQU8jc,rqޮJ_!af UJ##\J 8is9IgmW?%wJ:V.$ӥPR௏.8Ҋ"i9vҕϚwl0 (ϔSVSϮf%#;,5sgOm[Rg3h )EmM$ x4 #*+$9TVM܁X\E<Jj^ X5_'sw:s ۯIZyl6! j8DBSJ9.`SJ&砍Td$00&`,/mp.W`GNOEhKu|<[Nn:d|#Pzb #cB6i~6]~PLxSiM50ϞK=^0 ,$=m.v 6arqく#]v1o[uV&|DBEo /Z>0OO>DmBWxG 5xG3تt9]z844M`tu' w0a-S(Z d<FY7ďItUEh2+J"c11JÍ0}чw%~%ʽ393+E8в:Q!^x鷱e d+hUM3ydMP:a{|(,˿zۘimTҤ*蜖((#Ym⛇tgq4uc4! W8#=}.j@:|m6phz.3<"U_ٯhO6d72˰iWofOq 8r-*ӃI*K'3{m\-fnS+093#ϫ.:%|ZF6ug|i- ˖ր&mѠm<Nl!TtM4yn㥿޹u Ң32nϣ!"RPh{J*%6OڀDfn)>tSid"Hs:c.RHPHY#$&q^Oh_Q,Ֆ-# -o @6$kU"}W<ԿVxX( '^#}ӓyc$HZt4g>}5PhK::YƛA{)FDb'Ƀ| 9־3: %yߦ:{3*ey^oȋ)$A2^ o91Q0zW}f;Rat,YnUEktbhN1BA>(ؑ7R aw6l jI@" s ?B )貚 z 5ہ?ߛH30|IK& #RƣfZ4#PNpQT{` wfa8'7.{bƙ)1W-kuPcXWاNx9UaV}B^Hgk +wMEQ&.fPUl`Z ؎jw7Ժ7:Fe390{AQu&}fa[yثky._,37Y&?ĶdrP$-b)L:bZ wr'vw0=n'4gExʾr(b'7;p1Wh66 (C9)؆2.|ʖɄUn( rɦOfȲ݈ރc?Aj䗓7#Z'|x¢;qPj.&Ԟ@cҺE.#3d$LN ؏.)%$FHI$`q"#Sv@b5D}.(8sD/U K&xBY.K  U I6uLŧ"B:i~&–&NK7)l 6(z$TvMΖd'G`@pI~%Yxe[E!~ᅩ7P,M`w,1!+]\Xv)ٓc1[kIg<1{z@pHǻ/5i-˄u 9tN|^;=%$>L\R׸Y4WWR@VD; ]Yc՛2P\(1V )6m Ng9VGP DbB*n Ѹ;US)\ь.oyb,w5UYIi`}0nP W䬯˅c:l+cQ^gX{;sr9.p$bE'7+7ٰ|̱Dpq0N(%;Zvj4JH#pƱ! fRaL8tR嵟.oE<V21GjLI£$WrK`hֶ7'ڪTb;bGzty9mdB-2j4T]qn"+(~:pOAHF֪親^¤Nʲ {b:#J~0#=”ҽJ)UKE;Z_'39~@v9p@01 s  X6y}aSx,,!GeT)khĝ"|%*>o'õzDfUDa| cck*̠@ A ]}X!^w:)=͜||vz1Ix,u C߯SH.rj&m]` D0=j2e{ӦŴi0rۢoאa{j ރtkż3ᥡ -WsMZ:>6K59 -HJT[.3QQSXt*5wuᱰhA/H725X~BnNcؗ>xyt5+"ZsW8 +YQgY|ùWb=[R\"A_v:;,GHYYT"TڛT5EzǙrfmmDC =)xiNFrg o/4>T4y0V"uƙ2 ?que N<&0PnL4*]-kd}OųSLDY25_B Alo=C*i6P/ʄq13Ùoh+)^0>/ a% dx㓯cy?PWQmnbB#3»do58ϗ} N¬ 2"D>C j'lzj8LUD<`b<ӔPЕ!ug6)VRi 1l(%_~/)rMdD 8M~|Eښ!(7(e{qQ !HoQ5R"5 (V)p1}DXChsDFJMљ?`ƤǸIPm+ tiC,3*TS#c5LSWdKq> Pb_,+*+Ь~-IPe["1KxJr 4p*I\V{D4U ',VeO2%ќ:ø^CuG@npckj.rz{}wjrO0M2F<% }WF7K8Nqܭa@^:vYן', o冑cjUʒ MY(v;K%CAInl޴"CLC$>XD0nPXb;l+Sp@[ʭpݢe׫2RpM^SȬ)k)5O*e5K+{x&NsfXppR(X4z M`N7n*@6t?WsXte_7-5Կ@' u_=; "f=&^jmY6kCudsE 5oKZI!(!8gZx|1迌a˽ $Is Y.͌~Sm{&EARq`# u#%=D/;̗E_y*~MHQKWZT"5'3+6z ؈ny93m;9 5֗?:6+ v*, >zXL=KC1qCg:./cfkԟ,aO/a 1S:t*Grf(2"KQ}@㦻}f憶E%g`=-lv9EБ;+z%P{)M8=p՚swGiX//_10z އ2"O%p-a*l!@:O3Yfzbh Yq U:eښ# ~{q8W 9);[" \|SʍUTs8!@ݨ^o-ZoeGSJ7W½3\_I!R_N}ƹ"Ab[Q幏Z9ɾYף05E{X9߷hL;670}ٝ JBH}tAU6^1v*E#?ѳ^wè͝A]6{_fӋ-ɩ+Rѭ4:mg[\q0'1ʤ9˯_oV͚W$;…69&~ V+rWw|6x!&kb SzbOE Jv5ΑԈB>qrl1R"W 塥 u.NUǺn24SxVT-Y靜!Rң\kh5tHt ᮧƎ: G h9{F0TPd S>,㕭AxkOe <,,*4BBiWRW]%*S]8a"U< -a'JIϧ}e)u^X<"j3"/ãZ4j-c0^/Od!n+&lzeP; tG_>O2̪-"cl VJ~qr Hn٤ { FF<݋*4'"&3v}|`ŝ Bts  pL0acRd#p2m!U r_.'̎r&g0sCzP BL!xft8T $u$Ҿx0 +ڕXZ/ů9g2 ʒlHg$au $ *gTɈ. -4Cj/|iQ>G-2V3r"(qC`ӯQ.i^ڟJ` OUY 7;wS@r1ED=na-:*F9lwD7V CU|"H?xĬ- 26, zzG8}F `K8R:f$U%$CibޟG^ڤw̴{V޸y(.Y+͗)qU Y,?偅Qj`QR",AawQ'l] .jA-W@W$|% =,OY:C%I~Cu%,heBFaM$&Z,fzۡ4(ZG粏qhb+B+)w;ٍW%S َUCD/YL``}wC=(9U2;AbJ7~w'HbN}Rn>{oԸD/-f;oVZ+U"4ac&浕'kA}EO/^DTo{suIT7}S%P]iu6s#&~N|kc]D1ƲroBs; . !K9\<{6s<Б+"oع"X;{ o-;W:61 <\>Z/WK]mrh*.& -[^lKZBfy|-K`YstRiE`*ePꯛG>_3t%+usϯyx*c2hEd3hZ֬':?zAH6^s H7j4?|$n-]PM_$D:h{N ~⒐j` ۞60-X6i|&]R7'eEP_|Ljlܪ"@]0&5Sh5l1.ikEr*]9Յ2Hwi("xk Hʶ!Z1ƿqmk*bny6R6VH9d$`q˜hl.0g]!bcFg30A/22+<w'Lı>MQySBۃ}3S9YJSVrc4'Ӫ,gP&xK4|>UsNlfˎ ^ Vs8C&2HE) ȩ-@`q$E;w6j(1+$U\!2p wͬZ|saՆ -?f#*^(>ד5wTY fPl-Rhũr6ߗC`8c<%wl hj¬h^x`VY__qv{v"Df"hK͂߸3!p=5uXg#N Ap :gO}>j2,_&:9H}Bak? f$C%C |O(ȿ/ ۼ .rKqZiD ]"c1">,g$p c\F3ZMD+>l@I>#ɮm;iMow ~ݿ{&D337oB~2tKgv o+Im>"VcTZȴGky7hk7"T6?w&C(RtdY#!V50t6͹~DnUS 7nPc2hm&9x~p~eDK ;[Xb*W|Ç=m)9 %[YV3_4$j ':ryIu񌥚x{*>R&ν18+V'R.pY=u.#-ٍX aEک{1@7QV'͗@Ejnr~Cj giP9? ]A+ceOUn+$Q'|nC&t>@diNk ĖҎ8l{ KH,H%n+DKpJAnF'b @fQ,›z]` -_hl"?(pF"摜oSZ$z,2ᩔOv]Q@m @ 2y0|S3F! Qv5z }ˆ샎JGʺ8x)/{RyQ}n9Ԗ؀{!5&KrT1Xpɛ&ܹr7fC1CvD잇a)ϟT?LTUWאE)!c6@$]NL*,`M]g1*vFWV\s_Lʟ>il#z]w{.4[C, 3:|J k~dBJ']OETd7djjv IpN@|!G49h}pl"S0fῪ)+KLvT"#pt0Y#7 @N* WD Vg{"kԴWOt4 1oea-ʠG2/Va?QlTk7+5,pB~M'HMNkLْve1t( =b`bs)=C-}sjk6IXRQ] Y)Ӓe#eA"m T~<kSFݫ2oH ӲsP7l)PM<7OdCRDQE<*|U395` O9zd4W!'tQPC*VRY2_2_"0%O&2ǘisB"zMF$m^c?JRTb& A\G`cƐi>$~_ 3s9keȩЇf*yװ. (w?Y*ۅ-G@vl6ڴ ᓜe831f?@AWSwcf oD.rv)|Gνwei|osϢ,!& o: 4淖\Krl>#:[ɜr 7W`qq?D#.h fm+JnigBEX iF\71/6Ԝ (2S' P,DsABb؈gܾW2rz͐Cp|Rh0ز$s/DdP+`Z5ߓ0t5{f3*?l Ђ'$ jT߮g I9#fp[' s_i 0)'&SvTR gv{Zw驻HyK"uy[QgS\?T_y_z $Z9J4 Z.ñhxww3?ǖ!5+>6cPwP-cy%mbQЂp:FcL:yɫAOq)TOeL7j)F%cmÍR| Sg ~.kF8M;彵%!d;ł`*w-v) dϟ+śYECU~ʔ*fN~GbM4!a X} *oPşӝ/`/NZWgZȠ,.* Klz2nÍLfZ7Gu`!)gx/4ɯ͍VpZI&tR<oImۚvuQ\FBlKs ]L*Fz:W'ȐߨRdq wYIR6O,Ss)?X_;;KB携\o5=;rE8n&@Om?XP#T }s/Ui !8JG.:ꍦ 7_[>FSCИ%y\o(h=X72VF]5,J[9Ú6.!lo}Ҳl\WИp4pap(v0Si7nxyj=r2\JMtA mU=OK.N>L9@2?i^+dU+P:asc@=o*d##΢؟f;.Fz*_N GB)rs Ib7Qo5i8/D\yQ;?L(.aÝS ꑽ~( رV $ċP\UW6 "gkggFTॺ zmyXga0_YpQRE@TmsfY yP4ﻈ`k ]}O≠̢,.}٫--Wtq+&;H˙!PKU{4YFBxwp0Y7~bHW[T sb]`D@+Q&/B6[4|t3 /x:uӋ@)`Ϡ!.z3E+QqugJr[ /itfاy 5,\* gPnRd|EDT!l9߿Q69Kv5 nw>~0)JB$5$@Px𬶧쌞_ۏ5Px+A[oMIy%ژ̙Ez8l_wUW\( 6_@v-"vdV~/c A8L*_˂>@K6I4joMHæ 3q- )`]p^ϏtG ] "\EAbF9S+A*:g"'V"FM#8@g(]_1ĥNXJ;=5Nw1y>EC1o\"^=^KH`bXmd59=ϿZ;;)PE\+0[W$* Rxؿ{vn\(b(G|:]J-S6\޲x7ŸL@-pV<"I(F*/_]U~D2r {SZ!78u)VeQ,:3rkhQ;/qS]qcu):'u`=> pN8ABAb%FbwJ7bW[s !Bt-?Ft WO7}k_K;sRV yV`*1<fV F T ֪-`{^Ť#v#AȴLS |<ƛB*4}-!wg9RHzذEqOF5Wn7$ogkX7c& ZiۥwĆc;WEJ@!5'"Mv%}~F&l@5 ,Ȩ% !=77%" P2. tOVl5%W u5vҨ5H)z\@'^$8]}wZ?d59e dm0h$MSl|g"Ii-ryw[1|Y|)fs~\݈n~A̍) #*h{%)cߵ]_4ݻkxy%\ .&JvD)>2JAZQr=m O^96HQG/ႋF!} s}Y:))  K a2«ҨR1"~8]Hc<Isz8ģ,nD| +"(}Gܵt++"(DB{ekႍҍ<=Y-Z7B߀_LB sh 1)Vx]IFD* [3K3,L/pJKp16SZiQ;s귻L2Bv˜<j;zKT>t/a =t0;.:%MݚKc#ϾcC;JۻmJG "8hީˆ*BM$@WB,h~X-T4C5^EҶvMoVy*>ۥ$KP{j$KNe "? 6| Еm?>btHwiXd`a8.J/`ܼUI0+%d\js_GLS8.@uljŇ3<rPt{Ywu_(JU=FG4#LXsoncd #̼жLzæ #>8=AqytLtxYB^4gcqW9րD34wbTY{ q 8'9V0OJT0-HɀxCF*6U䝑:E!C7]NKGh&G!la¶fQfYK!嫜g2HVkom2QUc/\M@9%h/78 #88i LaET R,9=><[ rm[hIqIY.q$a,9-R˄P`IDݫwQ0-{ݞF f< 8m=0qIK]WRqlhS/M>&j_ am𻚡ݜu`<ϤdDnAD3]me !IԸ%.,A_*m2|[.z\nFr %(Ɇ{}o.jJttY9?zR6jCNsRLFSUDxm]́6.3T력Y{fՈ.rs4|E2 (#αÝ,+ WX$ ɒ%s{4!h6lgee1^}8I^|&丒}L?Dort=q> ([]B0]=N&]răGH1'ge OKfIH MŐ~DLh Jh ْO9{i#3KK2dh,{oQ#<*RO%"WhAqݵͮOen25h\$[3Sd=~& W.^$Hj\'u8Jl6UkͲ2-q}dz2XRf,SKEt$}ZNUzEU19Kר׉s;Eo ,Ngf}&*e[rłvj,]b\ ~ˉoP{-:]W ϔ|w𖤡2or(ǂ%*%w5QQʋP *ml~s+s1kqK  EoKؘz|@e1hZ26L&W3^l GE&[u8FȤL'K\NC[lu%$lKpĝ!~ PwB<(DژYQ(M wg:Ћ6D"yo@́0p!!M׎1'8pZ@CJI^@ZF8DS:sXfQ 2/ fA7,0D,!sQT˃1+j{@|"1Ǘ .aDʟQ!N%㷂GAKOyuωNݷ"-[O;s@Ba*g;0=>T#ƌ iY3^ɤN1m]SB eH.,*|dՇfa FJsh"-Lz7p ,]);Y`ѵLJeĐΆxL|\q/>)VR~!,=z)~1kb[eī(S%'51s!R]FX51yNeD4揑)! Yb &)ȴn:,v7L%w,2_g9} s` Sx8oh. )؍TzXĠ r7ph7_1M]F%.F9/ޯiyUg=uPJ*%$l'VɲOX*v#޽]sFGƓ,fk]q?@ٺD k<ͰV?N008sʌrHx::ͦFc]M}&Z螲N-̵!Ŀ 䫄th&N`YMOy,-+[57 *? ]d[e zJʕ@iziKёSL0j [cɗknE~~9{t̋Uog± tN/%@x/Cԇ43k}m57[h@'yicRIT- Ի",ujX7->iL<&ܔ{~+CYMB.mȦ'4\ h)kXr߻Ǩ s<$zV,bavNŔ'Q5:zcVφC (lQ?4;{h mXG":UQH'y`@nJRVpдw]}B!x*~Rh{LH*9n1)+f\b"&%oi/eQ#*NTݫD@ UMYaáadTTvc{YVLX{=L1劅?p ^m>ͳg)(>(Z6t9G lQTcqFA#d[<^ =c}[Zu JF9,|uU9(o)JdrS8a`qNJPRAӸW63.y%2Io{P62V*ՙ % ~Âhy:AR3ݗB p/9QYm'-N(6gnYɡ~PA1!=].w!/ZTRcR='<,ƫ"(DIUTG>UK`r8 ̠sWtisε!D}d&͐ %CmB't=鰮 eOb&!_5tE+:ok#7mWa%I+h N_&xH>Y(S} ڙfAݗVٲ/Sp)xLtqBY$Z3M_%#)TJA/_y;}X@sAge} ^Z{v bv2M5[ ;Svsuf{`YصS`gchƫV߶H}n#!4v?(aYȂ S; vp/k|SXU2T0lv*04DyBJ{H_`3?/o pkd4gؾnFJVWmLZv" 5Id[*.U7@f2 BZ7rHUKL,we }?Qƒ,}bw3 zG;bi,@D)Ch S'Qg$.Rؿ_g3 ^6&ĤŰv8 Ǖ$u6zvhb>] 9߳@bb mdk0isbGumqj~B`9+-@Kn<ϒq -DY3ՋJ|aCakמ%^nt  _@O ESbFBR]wߗ$(HY,p~9ٟyX -xAծ(:X~W͂F-qn7 #P䦦#\㌙,.JMV9khxƚ.-Ĺ31,5՝ڦnf:bn!24 '!N>N=鋗+YN()U˩)up2-+l1B ?f{e\άwΚyKоHo ;Y3]#9a1dPmԌ jN%n$ۊ@a8˚֟0HJwh#!hvyQSv [U: ^՞̯R@W mq;,{g_4Ty%úpyK0#J)!2O OLjrGk̕1NFz\бޣruL8Daog CEGQ^sB(9jz>A2WyP|AF+O@ܕ*H+̊ 9ɯnW5FA'O$6u"ЁuA_3n[VDO,h2“t.8j!,*MPd1~a{'-$AnQƖb'-:O_L_q.i=@p˯3@]= @`qq3+O~Ў?{Zx \| R<7[e[[Х<.{OgrEpJi5uz&W38u :^u 6,ab!76~zm0cLiTS<%->5?64P+7Y9>D{"eB<ܾi{A:}H0BwsYqEvC5}^#Ό„Pҥ'4LGNA+gGsfOE#ƦMwSy1#C֊|^r*`Hb[Bo)ExptcY&@ZѶٝX-gwEM,voXG*hfH/V`{|O^~ lPݕA%Onfq! O>,I(~RUИB{IX:aV!<ܫ,D @>M*VjG?>B<'z0unmgl-_7\cǯA>MU"q/^'&75t_G~:2ߛ_(I5'X.#$Vg;?=Im}i-8Ǯ1aI5O Z;HA)P*%wTixU1[ſ[ȐQm@E`Y%;/ 8V^P%׊q0H0Kpg6ЈދisӨ{7fv}fD9q.Dh0 FeϜ5F1RIڸt/]Z=T8`0~.+ s5Z`ƘCnf[SSGPѳMʬ _lJ%$&N( m\h/]&A@lV8@Wb?@D %42ER5JW+!-7ݵVE}UpS-"Wx x ݝ`@<(*Kk0=ө(Ljw,q:EUSOpLMdm}xN"ǻrʏ3-b>v-xp!`n)nr[hNSx5.B̸ٴ!4Wř*9Wk}!trAZ{AOW%h[St;`$̗Dš[ĀK Bl{hHAG‰~\}:_ mBfI|JP3fGpU" 왕Rݔϙ"X%,#bYnڧXYH03{l*i#!O1nYD?!T#/|ut1IF? \k!Ul1Qq N4dAʜu'1+2F9WӶ~՞a6] B2x $x!B 9?W=ҼDD>.׷ Ql JTT(Jfm_Z蝿YXnn+cpM!GSA8z1qѷ-nĥ|A6`.P@ B(?\>qD*ѷ`[k uYcardKOp`P2\>/Ձ 'zjm6ۮlb5NO+1FN, AvO`w:|=b3bc k@\M*b!ͼEku7ׁ]q4#;K[E8' y)5i<]'# /fb8C1qB.}8?~%& !Gx%$B3Ȧ!@v`@ ԓ)G7Ou~7Iϸv݈FAd>u |djT?wnjaq'\ΝLtiqKT[TK:ۆ܏n"iXG"UZU`8b[-G0.4lcMPɑaCtCFhu,#Ce 41 LYYOC+.E-/}|\m D^o$-94ʺ'U6K!!pZ¢!D's'Q,"g!Ir+O9`ͺ0~_q찰 IZ#LZRу@I{rXU84{4Вo{wWqDLHpt1u?.-NOL7zf{& dE=GhtI\Oc|ZF La۾!`a AXB`->Z)F)V^tsGdJ,=C]<ܳ6{!3)H/S3q^ JہL7Pe%0$P*f6E,[ʗ0!t]Mi0yH]068!n۪,w_\r ӰT2A= X6ᘣQ/:ZF_6wUTTL?i.mk<;G]C{EʅȈMB۹AE:EMypdʋKZO`}= %m0#ݖ\+>yc%- ( N~ϫB['a"BrXnfDmD]o# ސv<):ZPVaYk]m/Ϙ\?@AJ<֝[vgvXʎc9ẋݿ: GqaF$g&& eH]86{8H:t$ ?tmtшd?SPr3QE_85\>0sdJcB]jjfT`Y"#`۵w>YrYƢ4^n ɕ.!UնJQd66z([|qo7T:{tݡ6֬0B$E% 3O,3|,Km ]?m(lH[)jS=Ȅ,ؾsbg'4OgCܳ ֙h |7+f_sM8P:ɕ;.rDA[fZ)4wfzCap#V'XfڈT TIJ/ef?-3iSa^I&xm(J+=*ÖH'iYa4KO`¶A!m[S?t#pɕ@{fvN$}@>XvbƦPe s8^#ך:)P ofI0=~hn(\t`%Б59qm4M.o{wˏ߽7$v{Tn0O9)(37u@mXNZ빪 889}n-rtKvŻزE> Vŋ4JM W)( kLowSKֶ4c-ׅ;r 3S#%J`}B[T˞^Uzǁ>J`dctcKVאGYG7!+Cjkj U,=Ӊ]%A K8֏9p Uf0z^ݜu]7 ؑRH5]5 XhEr(}dj̜BA3[Sx "*NKoif#L&Z6db%pI>&` <'rk@uuxzHB&b.JP7^cE/ G~QpJO[)i?Y3b>L#WjU8[$&a'pT/۾ɿGKPr/D~!27l5Ji r*'R̈́ ۖӀW=&?JCsq*2} lDlpZq1H}{ttQJg*x|*&IQ9'޹- ʅd{a9C=g Б2vIҊ"Ka1DV8 o9 gmŠC-g~)S\2[_+g3lӊ5͒?yt|DS:7M QY|y̖Q .靜-bvE59}a;UmJ''3/Rsbw+n*.ɯU9R7W}3TcF}i7Tmr+u]+b&@gE d XMBOabBRm T!v8%%$IukCaT#66%(-vLO1@ÅrXF;/R=P9'r8yeS ,0Dp\* -p )Lǩ R9XV6M_Jpɻҫ9&,k{,#gO¹TWh=DEތ"Ie7iػAF5"5"mGCW2~^FI2H?Vd+^8q{afE8Oi>=ӛ~~tloG\G6Cyс&G/j S쪤-wUb*{w=jYpRN HEt)JDzF݊ LFrQb:(f=I ΑC=@}P##NOElB\! 4?,mcӼRd0kx줲QK,+ce?T1p)^7DTu$/ڨC\\}(*"(F !sw`XWzUĻ,ϋOɒp}%;a PY{gu+2SFQ+\`;avvJH50كToƥp\ בi겄ߑz仴uj :>;\z.9+N~a'g=t? *ePKwږ0lkf)^+%G\ Oh9d篛H/ct b$dF] Bv#pn&bsy~9vS*o&SJIDrEo=tf G% _;jk^EF5`OrBa&c(/ TY6D=]!۝M v_Z ]U0pk-1Q`3O,jv@Z?<ȍD!a${dUxM")K-tCOG\wN9xTc1GVgTwRG@ghyJпMiq${|{bxI{:&S]uR溲XD[S2ueTμus'Qc_z|p]eATse Y7LTsٸ_lͩy w-,1x^ɞ;ԍ*e;:'ܖ#]ʔYg>&j q| bD_UɞH=ˏbUH\8ƌ h\☝*B>Tg XV'נTuK UoV\F)^7}~v; ^w"9 cu-%s\Mɼ̈z5 fw8Vn (XbW6W Ɗ>?cք <*mݶҴZM>P@o(QVl>%=Tr2\}(ڐߠ?w#kK{ƉԞ^/=#5` #?3s@Mϓ@f{ _@(\F*v N )-~$SCIZR14| ĥ-{hSŚ }2-~3lK*nQO= #Í1 Wt0@㴍YK EEoQ.999\-^j[enxAϘغC9 ʜp!dxqR`%XhfmB{ _F,t9v%Z~4\$ FZiŐ 'xMUKIW'8€= @W@v̌+vZ<,2յc1C%M3AfR ۯIPh.ALpDo)}#2REJ)gKmɝ9W̝{J俑_$]<7KȀ̫4B{ZIV/E~C?hwUѠY{TE#hˆ+c@(j5 9OPF)‚OTbvO2ڇ˘RY:\?>^/s<<6#.Ћ`B9)^n[K_mBZ/ήmw/RVywڬaNzܯ.ҟ#Yj=g؞VnBsȘ%9u,m-ņr ^<=nz^ XVΣuJhd^۟|yU1=[+d>a!k^Kl6{s FHɔ *$#g?p_-ҡsBNNf9?K$"*T?I{2NG[,PFҳz5VhR{yaӖ BĹ3 հgP #h Z>(O!Ap=_O4u*/ RyI}Y N-cIhiWlпd5g7cZdPWpW$ P7DlR.&4[%sR İ|2ݹ*jsR?ws:v1̃{h1y^M!Xbfh뒘) `6I!^F(Uf͔^5!K՝L6ڡ:wiMOmčcg@Q@'I|$eDR'hDxx˶@ *l:1<*I핲9<AZbi k!HyY &4 y,?ѽ˸e26X__ѹ(j6S.i3_S!%ΐ#,zd9@Bn2aD%3zZN'rʘ1ָrva UdٚI>,*J 7 y ߵ~rμ9kCK\(BErJ*1{1BBϹGU y<]|s5|3Nٕ" -Nn. QʹAH[9sJ5T)/*' a?}U/W%*9+k#S(R GSBõD@ [Qizr_㬯`O6\y+'cy˹ueFYcxGfw12\eF߅JA<ś+r1.zO A?A]vo9 wܙ H㝧f TNDzQe+^5/]HF|^k" ZcI{[4‰me k!NgP,{YN4ŷ] .PߜE=0s 3øB D* PuGUGɍ7GgKbWgpW1aǡ?l_N+\P[9W &8c:ױhf\ˤ費7j/ĐR2* ꕠD Mh Twpױz"PH, w ݲ4<!k` e4s$\dOSu ޮdd/XLCc(nJ E2 bLcY8{Z]-nq/?C,[rk#eF0IML#5T|qyQ+ 'bOlNqDPƥ`\x-8 &Jzu7=U]o g*9[WΫ zcl{L |-gO䙚f81A+ݛمtD]Ff$dSG!RެO֥_$؈-gk@,)!DxEiq3 =굧Xl7vM bdC8N%Sl~?ݥS3[8vŶc M5x<鳜r]a:Xńݘ|^)[ *b?aZ-4*2d+dD6 i*^2r{WX;Dݞ5\>]A3Ȁy!{JA_kO )p槣_LLq2'ib#&QV)4$Nk,J#  ۩(J.B{ DO ^ʩ8RaPv.qsht=M1}5볦V}/'?O lÁ2hMhp#?Pً.ޚ93@5O63*HjBDhhp/ex%Rp*gr^#iY_zvFԠ"d69үtyĔ&4sh w'>reVr<#b@c=PBe'*}n-?d@/wCF#8m)(h,iՕ{/xtkSG#xӗ&Cndr q*b>[b,Up)Y\VZOB^K%B H}הXox9L{s;A)}EGu6n1 +ÉР$y uw\ 2;RPgiInvwׁK=%xX#B%:~㧧o0&0n>7 ͠"r$d'?ezpjW96<:IlqR_:4{ШyFtdL5O)pFW@q]v7Y]-uvl$KۍeJ#kB 5726(]hoDcD4fR3Ov,NLbߡ y>YnDJ&+I4J!Щ~.)f_Q 9飿lu^#qڱनe5*i<޲[aZ ^z 3JDgFUp} ij6oD@fX! XY1<6 g7A0M۝Gi4#;o8NINs8&KH4zS[!=̕zmBaa jLmԐ4Nc @~ vq: qFdJ;}%#y%Խ֑_esMzXS,ܮ܄ W`R}:p6N,ǔ&;k2*՗P BE@IUau'f9A+;[$ZL&^%IaUIWuܻYOD+uJ>o1SA`ա:/"a=yjVDGHE/S\t iģ8~eM ޷Oi13| *S4'0}oPȡe0'ǮXG䧫Ul)[w7ˍ,Zs<0IDZ,o>S兀l%;?~m,$, /w MT;vDl AQMf7-)"mnXcoINJE,v9HL-Nv 8 L[dXgQb,>ڦ7z."fOI14AE~cNn84;XeN!S')9&d7?vJ$j7~Erf`l?P 961 o~T!).1_hAm_<l #WBf).F:TvHQp|)GgQ+qЈ]KueJH&G*u?W& ɞAn"əQ:߂$MJN |aܷ TdbU-tм1-Hgj&ĝwGN~ʮTL1aPeC!Vݮ*\$nԓܨ~%9:VJ=T@"t7gF``^VH. QL,tSL%h0yPBjI&b>igstx=w%Z?==vCZ]nJ2""Zw[%}Sq|&0!&4uxsvMm /Wt.6Kt X{-]z;Kr%$ ~洫%ߥBT*OZ[yj+NYv >5uR찕ʗ;齯b]f &'Z9bp64'@c}8 Im@~l:s4 ^pʲbwz HX;\'#!G(I$˼}]lOUscڝDR2 BN^Eʇk HAˑw;X߳jrC&_jZω&xy_k/'t2吪j,|eަVWu]Y]sZ6 f~D%D;Z`&L؞~]9*/zL)y'Y!o =!߇cGwsgtf;-wu@s&lyS9L2byV.o6ڠ`s`YëDVSC 6}oNo-Κg#@`\SxLF-v6P  ZIk%=y)sݸeC\Ƌ[T_jܼO&iie)a  uRI9fl+ \t,Rd26=uzu"AVbE&-ҍ gPכ/_$# AM77b0U|h7Ov YcfNT ,8=n>Y8qY=u|'y*2˱ k]@j ͩW76B!+1vC~uw,s wIe=k!vWgBMkr˸ 5b^ _ʼ<[ ƷDh9+,ۍ[ @Wq<6qXݮ`I,R .wZ|; F#wTba9͚)7`A6Ar/ |v.HamV5}xwFE31/H,p-c^rL%~l*-E )_3oyK`Ypz6I⏹l9-W*`1Ll%ڨr'5LLJ@T-۲u|B }Wa9Ȟ8>G](74nθ!OK=vwD|O'f|tŲ`Qe0g1V&dD? ؞/W@q*AwT-u3+xa>C OBylE )IE=('xT3+ *¾H%&l?y[Ze׀L)KZ>P 1-[ :bKG:!iRpS*^eC7 }b_ ]U)Ȕ"*dǡuХ1UPnp6q?M]HNUl5 ϕ.\& )#H9hz0$=-@1|kK* I<cvA݆DG.*i[:MxL ;+BhܔRRD,T ;ChNI$rSǐNU:+<2J>Lgm\hC-Pu*q ~,uk$vBOz+BAL5u!VHhlZF ֜rUdV§dS3ԧ:}vyti} &i;y ]fXd>:U<#\LUXv D~P`+K6N|ti ZSH!6'Oԑ)ib/+f2b41һ*t0"T~`D`np(<_=W!)?}fyWճ d*V-yF]hk=aZg8j:>-v2|V&J)J߰(m濼`̜QU)(dc m} uҰ)J,;y%}|9uMy"řQ % v֩7}C˖rlΚ6z46b1W7 Ne!ktyi1Tk ܎k.߼ڕ9 ͘0`ge0S+-$Amu}p/"ۓ8KBY!(),WZUjQ=VN`b9*jxVTf/PN_ 3@7кA^`[̐>j/uie6i|)apf$J4E|UPHMB&WXŤ/y> $p׳p3i\ݕ7:Z%^`,V6[x#|T |;ɞ7qH" Nc<-Xo:H'>䕗L՜LE<]mtUn%~e'>׽vϢ2ZwwKZwPi$dR"!KXc_џNJT3.Za%.̍#5Q7I5n2`^̃yc%$NhD~`$ \.{MjjonɊ>+=AlpHC8>( 9lH1QjñCS"kX]|ȧu؜U0#y8wk uxHt~P;ۓam* ;=N7D@$:ǾkCGZڍ$5]7cN]瞨͒ H*%%I5E0VE&oGy;Õ6n>J1hd &/T9}%%,42T;|vZ棞B- c KXk[gʧy-]ɩvZ&&n,kӜ^ FR>5xt5Sxx|6J>Ol;䋏R\K̳qXB~tEmQ6[vM,L #F42 X@ոsX3W%iYs ~@\rq=!,Ձu&;zf:v9`E;:+Hw򜔣֙Y% #ygndS=ƾ<}אrۘ)8nΘ`+$O3%s$#=xY:$kj,h9_J(Ss,SAJ Z)ث8ґٔf˻~(sGڈ"T~\#o2ԗBo%槦tw$lBkWxMʿc_8[fTJ]RAt̛wڀגt.)of#%B~~lLr;1t< . ݝImvZTZ ^]NgU^ܼ31ŜrևQDIs߉3C-9 3r&$4U}:gPe<=|Z$HF_ }}XTb& i3_L=(cnmt)XZSЯ0(()Fk5՞.M.>La8.* OtHp=*TU[C^!pợ1[!Ѱ+4}$T,Cs h7RJSKrwvbٺ,.p(܄f)E6llD#mOM?Tbj{aH/DHbqծ; x8iгTA3q>B>"4+壠,t~Awy=^+EQeiOz`OVo` n_NNiBXl ^Ln[u$+3շ8TA%%;;J-0eD"7")t;vWC9 ko(SZRK%,Ws$ƹ1wj2 bewnừPx7NNp/|a"IwbM.5 djG>jN p,սs_OX4B& IOេ6lƹE$H}*Gv ] IdNՎs(j0k{2dqz1J*\9Mn-cV$@(/l~D>Ι'(|}h(55zpL(5 KP$Hcp9(]qǡQt S#;_j3`dQwÛ7'e9>:'9aC@ޖN(g4;{hYVN\PWW*e?7]<~P; WkO5:q=cYrϪ*ԩ1GlOFiH5Pt" (t%_WΩ`l3^1AmFiJ &BVd騤zN86L11ZdIJ8}XMѿXmLgH8A`: _Q6 m37)tE)RYBop@H?u15\ &7"zr,.-z۷M`s2Z<_]W fɔ(e ?H?p<qG,\/VqIKK|~s k)7 rf~#*' bem_K`'.,jChjOtD5W1>g5Qn; 6IC@B{o1q]!)I.5iJ<2$'"; O`$i}MŖ(wIIE:dd&62J<S^+V&unNu ;{~7,y@> ]|=mռ9z>)|v܎WZdJ^'FwWg;V h\P}aw̾:[9| ؁C"2f 65TcfģqU2Ug}uQ^ k3>DɦbY~m2\^ϐ4B&C&&q#s$>0XnftīV+!A4.yGo<*9}0ZW=яh "\ \>c[ 3yƴMLޤ}s&VdțIxdJR34Hɶ #'+.ΰ" mK1FYe *{9 1f 5JxD̃M }d 6PTEA J$zzfUٶ!*~9bs"<1`kEd86T=TC` 93KNKօ}4`WNV2CΈq 1CHlKĕf!h DbPl"51ĸd5r&EDƳa[Y,_ӓ"b øX '{]{'oJQZ^X*hm|¥0 z7?uƖA 7Q_m*$,⬟=z(!:3:}+@{PzLcjy@p/{DJw%`haZTOp!LTKtq?s MNos/I)5hĜw[Ab%:{\2"nt}{{Ѯo)>ŵ!|C^ ҄u^Ma/pc ZmjYϐO˥2w T̷AġuK`Y>-N=>"-v_=R?LQ"Bp%3sXa7 aLD.kDUHC씷i8lPYE9ˌоآYWy8aكPwt O&(cp+ >x!G̷eg$j T\:\d_Kٌ-UPh7?9frR!$˭#y>H; ޲w⾲OutϣĹd_>AU֚#7H>i,5,`sCkG7yh P$/Ս[[#5 &|Xm1:XMxXՎ׫tDCM55'`K\@co^1qaC$_t[qкY-C/ tk 1ŷߔΛBOa2yU#4YWvXN% O:6BJVC>p5J#x,IL #,!}mAVt'5/^r^1;Ol|w trWqFs;GY?(HaISnkAGwԦ"H}K恝n*!{M`(GPSv]!HI*0۩Khq\^^b;onDv( 7N56ߚ,:Y֔a!- {Ƀ[>LG jmk13`*׮~p5Z68l罹xy/{:&~dh֫}GYI0#x9 z-;ԐQJaG|Ky.89DѡYd*>)ʉKع/=,@.iG璲h24YUty8Cgi7z%1s 0+Q7G*œT`;̩ NFoC1eϮC<Z+K;%eYoZXx}@Zd"I+G`CJgx<)PkAcꭇ 5\N*EC9-ňf"+_"C 3b^K>NCZ˞&Ѩe,aY}*5hl,_n(PxCؕ ZUAOzndJ*] -WK yQſjhB$đMꓩu ˍ\Â,X}et}% 6 c{~Q8)5I\ 6ƭ95̹ڡc8j_32(&y@Y:L^NM.qo51eEѡЅdʷg4!pFkN}'2d_攐k}7.^CJ]p%K'`h#ndy0 K'< ~q%Od8=>;:3-+c6i@YE.z>H .[ 8B$Cy8Ws㚒B{rNCDɦ <L=lJu/!##q;o)GU{ %41QӃ,)#CC)+`Z仧<6hQmZ=BP~R3x9~P69syL6Tv|-kFM# z)=z2W/DhpL&hJjPP.-g&Rp+v:̸j"O`T9r >4zJdĞ S<5*f@l<0ʔHuKlCO@)y^c;\в<[aDž1K tUSjU"_dNM?]kxv=vc4r! +ߪ&LǍ}$M W\AXp7aگsI&ROQrò-:jSК5O4\Ar4Q^N9F䮣c>M}Y|샰az|I{*X U3fo`H_jqa:!B<15KLǧ~*Qfhu-& z kA3[*FWZyx2T0#p\ČR`Mpsgk_qRLwؿscf*#4Yo#qeOlO|朗]wjuIp(P鋌SRiBK".d3Ƙz0?V+?R[44Z9P#+ꅾJ-cn5ㅭdgܘl-ab˦m'>7b#8r[HCLB/ʼ!=\`FH~P<֘׵9(@}R<,Scfb іM9>q+1?[u/,CjR^n5b(?/݉85Ԭ ͧY\R1+v9ܣ',|êPX>ț?l |74F6Wi8je"- Ps3IDO^WEwItCI-LƉ,kS<:^nCk5Ӡ`x>iJZxiS$-[K۝•llhz[ޕ:,!V~y,̩+W5ƪ"(c(tz:(ӵuN\D- Ə^vNvU~=K;jv4 mT1 }Bv/ lÆz`rs ُY~n4'Gu.850As3@)w)%w"4=fiRrs'A"n 8 moHtvCl捻ȭhsK>*2FvA (ENc^5:5LBj0+>4czD%qiZ"{H?<񙪎7 eOYMcӣLVV[9Ē7d#갻JwG$3# 痕1w'oTۑg׋2J-v/hr Uۺo-c\ฃ/<`Oے-:H'yv¡&Hm4硗pYw+\P@YG|]~#R<#HoZ_@zC0J<ȭdygڨ F4FѥV 3HbEMZX[ es23o@úр=@ӽjl7S!7 ";FtF32TmVa. A9Op, jr"6a3UٝˌbU#cFTY9(8% kJ[~/uܲg]NN?zaxj>l^A(Gh3sCʠ"b 6TgݮGl7rjyX4&$eR%f22霂9gofiay@R$3"˼)ӷ+<AePxk ~wn};$*27()|GNYP'G Җ ʭI,Ya. 3(#]v3ƸĦ!4#9 8hsҏg H4v `d1M ӱ~eDUTEֵݐCA//uw@ ĐS~,CVN[7{XʦGuv}Υf-`zK1r_o@_<%aA%e3mh3 yKI17PwݥSܡwru2vOw^&!{s6"zՄe>/>"띍nZ[[!-1w =!MjT FqՈ6,ńL&bF0#E<Q6ҤzH9ocįkYRk| Z+0?]uwcxi[[G bVJhJ  6EL>+[} Ct0ǎ˨Gyog8hG=^~ķ&ZtvJZ͉:x֥5u=Cڥ7.1u}d;8(K%.L;BFvlҲQ(Nw\)PA.&K,]U+@M @j3lE2!0rR,7umZzQOpBרoMR!($/!SNFןXyI(o'_cu%:asaV-D~J1d@MTd: "^9+UȄ?ң~kShtćH z4r峻(>+ 4hX~Op8}[X\B’"LFO:/Mk:eqBxbRER+ltOpYr`?C|CBgeoyUw/Wף<*GC4nϧ"WT.cR6ps-w,ZjɌY]0:a u}T'Cl]A!Sjn%'niBf*Mƶ3Z )<V yc -B5VjnYb"R:m .CǸV﫫,i. 22Ie>Aaaq~iܽ_K#4zstĔY55R-khGM>|Gf3+Au~GqHu5;p@',Ce9IsZ_\SG+ RT ?\x|9N6Z+aM }L 6&=F;T.Aj>™Hb;T=;hKQ26/ Eh-[g\_n:0uo44? 5>@(^r?6 "NgdVYӜ4V M (YY|$7,|x*;8lM.g8C'H-֯:1u񝟶LFA‰+2! ڴI!Cu1%œkz /b @ubxܼP qrǙ#"QfY^&?ɥF($ 73wXKGxSR04d(H&to352XAe*Jg4̠AeE``''jg+0Uź08YEu!͸{c#鈑}>px"%<4DfM}^4wF'k\̳@+<ۍw'6$͡D՝ʣӳYגD̡8$\Nj?S2Q &ç@EG\֏ֵۛ7vHL3}^gA;R35 GN /6G2P@7^c`~z-<~,AJ.{[5<g_zI28Rtc lZIu/,B2M42 J>!R$N 5"q$[8G99nH~*"!#FZl--k Ͱ  ,6e uUb*q;8`6&]Qg-š5ZǪ蔥2̷ٻzQ,H*ϯ1DEDLVM0 ʁsl>. PڮQGN#-i:4)wi ]֮N4oTɣC /z =_,uO rץJhq=rTK`"u]Kz\uЉVNG̫0J8Z:U=Ǵ;NuD w].vS`+ y66 4ʎ4\4^]J@+gPib+2 jdA\-U^r@Ks߻I2RH\10:emP@EfLPk&kia¹Cy++T曣=b^@6 Y %zx_}l_\TA>FWsTl4r$kXyzV0 BJ/ЊPGʠp " icG_oCdno龑C͖Xοu>Gzy3f6XX$Z@e`މanq(-rTz{X]5OfaI!ʜngE OWȨ*cÌݭZkg9ȫ{JhմRTSԋ"nWSp\7>?~<> mঃig".X8 AΟ(hU"G`IDEe[0urpH o>Ѯ WymK6zv2S Q .[M=m0Q /9c>{ͤ/Ak4WLWLD݈^{2R\wP:׶3k4S%:>K6K|vre`S1(Sε_>4d=koԕLTZvꞢƆd#PZ=yf_!Ơ:Bb@97rY)up#T>)nn@8JiaH.̻ ZdGCc4 D|=jVEw=ȷFxG,n+bS饒}"iOIo|6A]Hٓ`oLrӯFy5kq_g?_Q\A%mZ3-M!{ !ټbK3\i #8oaz8FSdP+  ƑjF5~^ec\ZmM5Gj-+/vZCll&@M6EdONdXz[;")W)3Hz]RV !n{Ji 4 n:dT<,R Ku 2d>= Mob ʫRF*KP"lCco ɘu,K"+! ܭ /8ǯ"Tm?wjQӷ;:'j\70$"Vp:aΑN@HAn~ iXOavt.r5“G˞G:1imd0,i;?xAJϵ>'JPFR=൦wǼz#aI,/Z e}G'X?nu]?Fe7- &\7]b5hsՂ|S e>Ŀ wFICأ摟O܃'i4mކq׿l>zB8 t38 A2J! vTwa\I5gvNP.|(^rבȜbWpӑHaM%%v$rVLlF\>af#dvk ቎ff{s./df3-#07(^d@OzlPQq /X5X`?GEPTYY ʄ&B3/rT7ŴaE۠ІYto)S23+'<4CF9vPD2NR \ekHiz?f ۂM#!i(G;*s˳H-fEG(zI 5~Byn);0 BʂP~t)u (f3[jU*riַ4/gB 1p/Ka_]_s<u$`!0Bhy(KF C~ŏ%(Ƃd mءY,4ގQɂ9kLSCUi{J.z!C6Lk\0P%6ۿM"Wh`)Zܻu6W!N `]ě=To,ߖVkP2M#l𫹮? "2`$C꺟AGx/ڼ)dz eQItd6}bv;7- |npQ6G3_o灳4XD8m$dpOjdHdAݔD)J,W1N:.(  QHbwKGN戣&Pu:LFHѸx2}bRxRD.Zj.O0vƊeLfEe}@5#j3W(y~]^-3YDfOSS0`vȜ^ l/3`4 A0Y9 =iqjڹW&-mۀ=L_˶pՆn;kd qp/y$$BX 9ZO V&hNZIttRyyX ͩ?t/)q5@¼Cr$]xI' ,;^RpR+~b,__)&`U9SxQRއ )~G,N,T.A  ZRjP<| uQͱaۙ0FC tHw RiX2^M:p(%(1pu(G{mn`#`{,9VH-Evx0L+Ž(Ivʾ>0zdPi](_]$W %^ٞHJ:dVqTH@d# )~C#2>REޒ aѱu7AG9%zoBܴd=iq2JlNSnc#sՁ/i\`ҹ!Q0:SVPTl+a^@d +:b{;⪚ RNrEY{Tzl:Ǎ"Eh\_u[-!Bg ^3R>00O&gq!m0h$8<ߔ!<}'v*{wO3;fU_wwavO.߭ƒBD&u Db(fPWyRsL,3Pt`YL@j;(9m(#(?O(\} 2G|D84s,'!G |:zi`y;,+x݌@ac|ݵnFt(fBZ4Օ.k߷ }1|*M\5Ee OOgho^n%c1<݃61qUNnq 4* |+<'BƂ.oj#!qh6LC$J= o\"2ݸ\0Rqg6it'}UƦN~PIqm$r:\НN.RɕU["o *`gv8]teFU(] -UJS/w~ſ{X^:>j,g rx:K|q,Zmq\i6z*Nl0ܽ* nD@;Z2D@&Ԡ6T PG\?E(ȂE}2l~yuhNװ'l'L܇[mj;5*\~z :YY*cY\g\(6c]LC% F~9@nUܑUlF64$nM^?x_[>>E4+ܸtaxv,%%;bW䬢[qi翳Ld:*!#WoF78 -`iݑFՃ*ԌОEƄ%hӂ~XO#o$ 2:<h!؝#,$)%KӮk 3 <:|lʛNINʗVF=C.}X+mt$r34̰bh"~Eq $T񇱰 b4KFBv;ڶf>E1BrCxYߤyb[΍lޡS^37,xQ4*\w1Ƿ(?>Xً9b-wltl=(^XiWӪAp5G|-p> 2p S?I~˩Tˇ}Fh !&w:> L\ZE]Nl22NWw̏;&x#Đ@6 #̃ f]*rӍTT$˝6{ -̌{bp&-8heg! ^tAqV,:zu=ab}6oJoȚcwO[7:+"BvBoǹROr"tRewL]}o&FEHqnu>^E6xԹ:z3~@?i{􇚳dyufЎ)vn+!Q))nr/vFrd;թw(\:7?%ؘڐ d2K>yxE#ݠ-ynI.gP_w聁d/πco]I5;\*}J5ٷWШz=]Fn2fq$d# N_?49Gp"l#X5%e.ͱr>FCB<N*-f(㖹CULgUr!ч)A&ʬ~h9yqM Q=L[)2rt'!OA xFP/Pq!SOYϫP2Hp{eHu: ;& i;57ʵ d,ƕ}>XD~DJRH98תNH2a:ɘ>lZcG}5?UUBR2}Ѕ~VΏEbRc=\ -Vw6=U,ŝ7 `ziW?4s뭞mC["-/t\BP=Ʀc~2/C-xҔ)cLo+Vd 7\lŕ mK[~TqK̩]qC'f# VePX.8j/໸'_(cL3p±O&y|E{ql1_0MR% ͖l-I! ̎?Tef 8*7 !k)&΁)9BUZ$ w9׼ܞ4.!,TGZTdUvYǚRr4x+2c|AJmr sؑӏ24$K+!"0;tRo\:;un@wYq .\ԫFEJO2dp{ITN l%}o2DM4}Wִ׸gD ,ߤf#-}GtCf`bO|+ ʱ0FOP_:_KIfo(zp`~}fgvE›}.5pVǵ\kN3Zo,܀ 15 nxfK؊12G`fO7}I oP*]? u~dH[ U{ ?vQ|^s7wvpuy*NތfU3 OdՉϩA-ۇ!gCuXl}ۍCo0|*=Rv6\s:Y`HW{ͭ1YMlO=! `]gp*燯ܻVoQZtHis`4p3HU(J4yxsKxcsm\[:&q^f#I%..-L}3btRTf2ؚLv/rHZ^`mPxs$Sk ݊+L+ȧJJ U|z}KI%;{ B&EmTtb_ dľ7 ةL˶G2z^O%͸LÛO$F:ͣ5ފ~ΰ@Te ;oKDJefc3eT@xjˋʯr)խ?jH.ȺlkMJAc*J`UVmxd4{Tٵ>&tB;W(NRdg>9c,ߜRk1ݙqg"Tҹ% s_4F4_yB85' ) MNX.K!#Fq#-o\ux7! rY<:J_[ fDQ 5c=KK }) u,ҥzLYx`fӨYq l1כRjO"@2axgj,ok0UL5u{jO65hsʖ Ry,>Ͱ#Œod`$~oK L )³ BxZgpBcruIg1 W!~\{~)A.-O7/ȩSE|#"`?v!uX1fWcmsuT1V5lԣ?X=K+q2FEܞL .֪lT+WuX%F ӮYY P5{3$)qx:h5:}dVɕ5J'@*j] \!QjzjlzHv%-2Q@yYI`֭WF!WTcql|kT.>}C,zFϧ%p5T:X*u{)4jy:iq?SEX;_д|#8N[Bk.n6{= Pino!sDGoPO5nL/WNSZE]P\Ň![^B71!.ZQoFl[T}Rf}IQd}sgLǀҜR#Rl)5Р!˽Tex=}J|+u7=6w㭒FR_lQhkGX"Ӹ1'q?(?.TPX\=U4Ql5ۛ 5t>8tBœP@UPǻ]Q~F,Z֖&ç];9% }{5r{Iat1/10i"jKX3oI 20:?]%<'~p cqtoҡy"k{Yy~lX i%$CF#1M l9쳞2_){,"Ixg ̦{6B¦*%xLBk8 ]Z,Q$PM[6d. yg&g%f֮ˀN)v9`A ӕyD,~~e5(Y?`Zt~kxo[Qu@®JVgH}!w:B$zp;&j">{dAKVkA&l4,ًf4^[n3dOCgaWw_¢>Y\@GGytwmӱ2?bF::)մ'z݋Fss_w~I6=V0|qX Rhܘ^GZPVnapDk/wO)H"ρȸ*EwWHa,ufcRe[l e!("b!#C$ǧݑ:|aVƉY2e};!T EA*gl9R13P>p!%'pE967| (xZ~[P3K +8S=K܈9cHbm.C榬(+g- TyJ <WZ&.G~*~+6UJU@._ɳ#f ֐^,m?V/p+JPKtgmAreYtFěNj-XZ[mYLeZ{Gdk381JtpPW+,koL~&țAeIP/v))_霌JՂ>X%Ͻq,sAAliL|B7TʀC6bif3eq;f_zpj\`d{M I E񄸏'#;6Jߡ9R @2(/|,06PnyJ%Zrʗ7wjd`vjB|d6~fq9[369Irvn$3:]QqF@(FT5Y!1K.;uGKcl}ϊħt߰$šÕ^n^V6g,ASڟۈ|fEʚ(5pm61:? L T+.)˶f>k^IpwtIPSqOJɵ+s8=& sDw4pˤ=z t9t?xe>o̭k5J`EW d4S8C:PhJrN7(RGuC5ZQ6Ce֪ DçAt.T%j:W?9kl\/вU8{t䥣h`_OlDYrRFlx v*#alb|&'`.|fQ$8|F[wVZt{})mCDU&.ǫʀ YA\P^[?ƎrbnDj=9eHO  #A5t+Q5 y€#ڗěD5mDVٚ*XʭW=# E1ciRai e3zDH/g^iZR#?_-!T&Su 8SdE=lMBpF/ʑ2p"VP{d;6-x- TJt5ճ}[OzX!ό!8X@2&'O PH#'1Rt8_~_J.,rec7\, u);1t$%Q!SF*Y"xH ^Bp۫ԕSߣ 0q,eT:3/F@My$Y S@IP=hf[r ۋc(Мޏ g-QUǽv זPRsqI4{cĒf X>P <PV}ο"}ձhSM1z'Nx NVu=te>+ b57^v,`IZ]QlnәȈǩ ZH)"[)t7m'sE  &{XL[|adԁG7D:b* 3"PK4(X5 [0%(_yn ,Z $POB$Mhʀ<#_r+2@Pto8%nKcMT@/_13 ĝQ-lTTZB=rmP:}[ܓ#%M f=u#_W$RS%k-~A+rIG6q]-@sO-8o!L@DȊژ_mXFP SFx%cյ:q8*k`ˏԮku26GF1Rc 'ZpPaAoF[\yb-2k4&\.QTCymJj 4} YǙ\??JP~{\l7DrE=$rDJqk$@Vx9+J99z5M kƴ2!"- "[) $,&}^k-s*Wg,J$9_vVxs2Ap] Bj$lNBΖi@r% lE%Iq0O#(~|Su+]a ͷ]:g#\fuXZ8^no]JWaf^q@z 0P[˃ 3'hcjdw_oѕ'b jpX""YZa E3CD9iVA(Ebi[`Π=)߉u24 CtYHb4 ? L,ZkK!ˍI+ۑW-5-Mէu# тV6M>nl}(LEPgK6Ϗַ )-pq^R{"R ՝MH6R:uPo+ Lk\B@5x+N\XĢ(?QsN|mBiI0ٌjpxKALt>_F9홆s]Iг/:, >zSU17gT{ŒGF?ikZuezh{V&D7!]`S -E2im)e "]a`~E Ia= :N;0lBtTa?X){;'35 ?JTo=@Ua\Kd7n+3~5ú/{;%ގJ \8!hW9 K"HaQQ/§&lNl54_؞`{1!ķXpioZΆXoÌ-Lj"03D~|_1SuvZep5oJw1bQy?jՋd0،7Phje:yIe!bӳaAС j#J+n(ckbMK.S/ݰ9;>, |55y煠h'ǷW^Ž(ˏRjtvE 0"`Dy ֶxxkFW?'7l~77@#,;ϸc|ijo)j/7GA`0BS9Ɩ5\8~SwPRP}g̹elmOfdx"]>:?L, Z5[2INE|l,l{|P)d)Ry\o %t>{WgO,|Ĵ3o-}nU~oͤȼ HnXK嚋} - VC|lRېIq"mV2G&AHSXuzxXBmME_O_ ތK_3zktoNWO2(-!Wڬ|gTht@pgzfM졌~D3IˑoPqоuUx iqK1`B%667ڶuN@`atXRoM,Pl(/qVt\7hMNGQNB$/ 6a[ u+hp\ܸ֮P"wi"3'lV;8U7~lђY,J[{j2^0ۃ64z͑1Tq^DAȱ죠fω!h^+[~YE[|8zn0R8[QIp8nȋ/a@ԑG<-9&de rLy_))/L'F/h |HX--3k? UdS;X%|N.Ē,䅥ƍoM.6m[ob7A^~wM/f~ mqC>x#{07JD(ea?Ynf.+*PU׋2Iy:-fXQZ }/919.#jmļGQEZl%17DZx]yםށIb^l?xot0(Rj7DyPgy*Drq3bS]ӻc[Rؓ=:n.֧i.b7Kc^DZC=/sh,:Bu>Apm{fyLk s_yPS fPٞlbGkx@SJ1]`L,oYL>Tm@,rԭz|NB]1sifƕeym Tr,0e+y9H3YQ;J,ͨN=B4Ԏ &, wMg*? :MWSuu72k0盻 !REy 5:@H+44*gnT:EoˑY#AS-i`aN0UE 2O5N!@u7 ypqN_➑u6޼Ȳɶ?հOٴaZ&p8s^nxVNL6D%%#wu0'6t~I_ɵm)6_yQCtV꧲}r(A*hJ$,cFd]*Dt0B܂EI%tj {P_.$"m9g[*$vz v#z7UYϞS& .zzߝX%ڽ,'w0 2՝/\#ϔ t8qnl<&: Փv(@qQ:"@OM6dd!NDQ^W5HH%Hþ6*%}3]l/l-l0}mQMO}P]xy"]QUZ9nR6_NƝx15'c jk-aGmߒxuo9M v\ TAà$Ɨoc|!S%`N< PHҳabR8i^DjEI{&7-f(X+8䰤DèFQ/SnS'2hQUy_lS#),zS53U*D)\ɪѼp`xSnܘ- AegATi{q>}-u3w;~[)0ۑ9gdMXge@ "4mLxqH/|Zm~C Nƽ(6MtU2 xa v2W3V;9 }+&_YE}!2ŪTsKRnUu)=$Q %ľݛj?\W'/鵥Q,?1yhiFtgGڸjqH ގJ%?#::D \e^ML)2(pYA.OȈA~YvkǾ_FI &i .]y*S .mPa>&`]j&fv9qcY(GhFj18mGMaT'S䔽cp{km4u料崕+Tu\yv"G e:;_?Elkܪ p43,[n>=uobJl W&/zu*?۸ɠ35 wф>dMX$Z \8Y':jCpɜ;Se8 8?N-z8^fG_%ͷSh-{jVcYO&cD"<2O+sQf`A 1gnS,0+5)E0Xt rr4}TdU,w~V %ǁM:7$=ֵgĩ7HMv %"}ߚmQ14¸JVQ&9Z}4jۑHȸ?yQFׇ-b(GŎa+„35fAˀ >H㠸:ztC. :(R5m=s6#˪om6G,Jޖ:RrINWjR!ʶr M+vIP׹:]1AEW9|;9IfQon<Ǔzpu]2Z:+GCۇd[JXd޿Zc=a c%LCHv?^OLV3Sw=viMaIl /Fǘ}>Yd<WlucKG8nƼMTb5f16q4"هGl0Mw&D\! = ݘEN'{`RaN.!0D`+jr(RAbLb$ӼC FZ WoSe_#IṶ2>,A~={9O0mgabF'U߳Voe\z؎Ρ"$)~TdZH׺stlVrVyM7v #o_cA&Lp9ro=ԚpV7Y:S2g[85RKn-EA8hEBF&$ۥM³ιq60r ЙR_foY)U&wȒhr%.$7Ou<(ź#F- Y׹"7{ʘIFy5YښrdS6a$.'*MI/):],h !;qy%s@3|R0RMG6'qeFcw&OTZuM~+ߓQƬ,B F:3: Ӿ-|#6xM5\ lowT5"TPv pyw@*[?92Ua3\. Ų T@)|}#ND6)ԢQ}"H~x-f (-~%TXGo̲STP,cE!1RhauD$_B>)~]ZYt9鹲v6rնGHil'csbBWևeK!`Bấq%<>G:\Px ~gI;֌gFqǥK9<ť\I{gGع]y|S`\DsL7 CӚdWO:u6F?NW>zⓁ XCjӰ=H1qH\D6B>Fp2~B(ۨH]n}V,׶iR,@&[ + .$VNyWnst͖om,(Rs@s^l磀-vc,Gf%AC%^+7>+OcOS%%Ƈ$ ]JbzOzBߙ8sg+؎*g2+ǐx,ե|Y{ĝO268l([CȄwg)Jϑ1iGI)t@-#)esl6ʃb-Z@?OzJJ}ya]]2Z2E;[zT#uOjC|΂iI(mļfiUMY9͆622h5P&%e(MEtml3"p\z5O5a{{zݑGmvYϚڈFA|˱L娐t m?q{[ p~K\ :ΪNjbI^'gW1YI7)@D>DչҲKʰ2ЫYgOr׀ Q)Gi-SM>RtV@&ͽ6%ڏR37sHP:m#f&]"_[Ը[١xK7ىNeM6A̸hviݭҁ&U(Bf٨*,;;3XP*9wQ"|9V3gbCn@I[1q =k*nhGX5b&gbEk"Ro1^^ 0ay) pyliV8'q7̚FAkP`o@ZXsOV"'q' M5ƛY:j V`BܖDِ r̸t) gH\Qt?0nͅdr=Q>|sk?E_::y++Jz&pNbXmJB9zTZ Zo`a_AF%B5 Wpq&72T!*fa?Mp{  \I82s7h 2[h)g!zTO#Ș2ѽY L4T |[ea( 'AQX/uM_!4OœX=H.̤G#8#as;B"m9 mZ`R^#T҆FH Ȃ>NuB!Hw(s')[:붳'6si_r$Ih$t-1zHn\.JROl#Ji.ԥNӢuE݌ k;ߴpII ~wk@ Arh3pMgd,LPGsǐ50 f|QD<$-O*Wa=-m;t^CF&k =@Nҧu<IfTlyGDfc_ouFa;DYFJj@WO86ۦ.7ɳ?VJVt6+\Rx{"Y ̪x J7HO֚L? {%DYY>`p7([t\|maŽ1xK0H4X{?qΡ&svT|W'cꈪj*ݨClC],̟bHA^9aG6YFV*Vj# xz:Rgb#J^RQCI[`p)raT\zȀ4ek h%tn4 Vx9?k/bK ̑wgH˞NK$nK)RKfր&a!Y/{#f ?f%FϔWOB-ѹ98\R !B$ӱNe7VrU24z? ̸FTi?g(i ]2-;J\9U̖6TY-U%pj ^'h= G^.aRDMw*a!!?3 .nU/hj`lm)6RڍNNT Y*]W}8[ KF2, ω`qRrzs؀ Yn5'Z7ma ֘BLxxSkWعs ƒpKO*ᔖAzG,}mVh<"AAy̌&>^XTw%M~kRV^he8, Nn(Pe$a 2=tJ}smO$*H%K$fߵe`.Tgj^镎&Ӕd{BɻushUB BMl,$3mVU_zE:7b+b~n꼆1}Im{<>Q ~ a" ~؜KL4SFbjn@bAO] /IoS_d"'.{z8A9ss6Cխ$4̠A=1>W3;;.j8\Uk _ dz zALr $e6N?էNߌc KQtEN\O_B.6{J?X)?u' zӗҬM>$ob3l$ubuX* S;06s'tLpAPa8S[WCq35.'mH ˄֞}I@i]돏xٷ\Rqqѯw@΃#ߔ?aQs&N:KQ+~cVF  m,/@T<K4 ǮpRo&wLiۈڽq&A]o?p"cެ;z N*QC,qwR}Rzۢ^\x{G.2jD|JF}dZa6 DdgM.ǘ ZKFpQ [et!PuKOX5{c݄i>Wu{Co6>rH6A@4{e 3s1o_tu8m.$%ݿ`<G&4qs11U2qv {Lwk_U׋"D,7$<*JW}ICZ$l@9&G4YaDqBmoeACô}Vk.SųylLUk&&&MsϜ)[p@`E&03À2Ǹf1#t?`^TZ12Js<>ؗcKmE="<ԥSP_B:|TfC0Qz5P'?{+w+3FBr =ToΜvwV[glM  }60laL  `V{` @co+A6c/z4zT #2`@Zjx Bwsa(p)Uj*ki.~^ZCCm UhDu}vaJ2 ^Hc\VsZx˰x\o:7j$wx铸%|JHui9Y."Zo0c1/6ĶnQOYU5nSXI,sOXm+NpT4g$9%^Rּ WV- nisn[2@#^ܨ<3oZlPHVF_7S4NI32F pWɩFPov!Q΁_:) Q&P=]^{aR` gvv\9)oJY( `2.Җ X]QC%zNHYP cg-QqGQi5{!оqiyT4kD):qEbP뫲n.&8/0ۊ:^]p& MEс1fvg ΃ēvuak@A*| Ӯ1P{Z&!.K ˀΫx %T\Wڋ NnnGqSP, ;ek@0g0+IxL&1ҚކIf5&B @W`W3DHk~K>´!t\בI`s no=9 /wJ=P5u5" #%||LZ7Z'ZO52pҘoW@pN:Ɩ5:jt >g>ߊT2NxF03,P\8Kӎ~zD2nBOalqP_ &B>*)e=3:g&{ĐZ,y( Fh6>Xڞ R!o\(~ORx0ɠJ(q+T?'J&Uv}Wy3򤭅VSp~]4:>JSA*4F%=S}eHuԒ5.hqf@zG0s.P|vLid8+SChR[gM}K* Tݜ:3O&ezxUz|5R47?xX6  bUCRTYkR$-7E և]V DɹB0s;3kϢM'LX;$1xP\p0{_&{:]Y,|CP_M8~ke);o|̹R{kCjcknZ5'&vX׽k޳{okp#5w mDP8iNw*SZ@z'-K%wDQ0*1A> CW6UqUAHj)8 cy &68ҜkvCMtPe1<{k,%ϴB*E^djoK32Ls] + * *پs@0W}"]d|roBK4OadEQ38X>ຉi޲AtsICuoJM¥qLkOejL~=0X700G=I =/>w q LڌJcSUҭ "HCHrTwRs6%[Q_` lNl51s '9WAnI|oJ%09߿s'[VTj"{g_,%>ΈD98ZϹ6_m"ˡhc)x[4aB+a=%^Icn7XWCz Z.P7iS7֜(]GBzܔSͮ[[U_+ Y__0?vEuS3>вo 0rP7WTd; h(Egf V;JJҒRGl["Ą۾&^<6$t>(ֽ,X;)f-ŀzμ^6 .,cW۸G=ڋmm̭91 ]OJJ(>qiIoԦK ah  D,ntӬ$OUթR@!okà HN`ĕYm4"Y++4/*]RGF\>o p~! +ܝ8BM+\* {^6F'HG5խYB5_*bϗG½7:( >zq:W!H@* o5`U.IW^Jjt#G ܻUy3!?k٭,XڗN-KhsWlj$ $z:ss?]ݽ`w;gs 4ĶX:aH?=0#0 ߓkQg%0<&$y8$X.&ەbQ($61b(߂*I_XCS⠂-r {Hh^|> BWh-Lc2C|і.) mr@? fꩩЖ C!GO>U̔scΧoeE2~y,WJ>v:f TI,wžrqQhږRJ-31> ob/_cGl{BlYԩͺT&Yqyuh' #qu?ϲ6ݛeFy~_9 ,mTqBm\3!АQCwSu$6Z} 3QcH_ %'j*h952xV)ԘV Hxw@^s%)pK-w #]>"eʅTUT^hIЬԓeP*~rHz\݃r  )=nvS~#3):fX`!O"!;A((#VzrL}m|R[n2ЯB` 1uPtS9u;_">>$&PԡK_'6w i'Qh2bc(BD`R? gGmЋFNWnl.^rE"4p q,nj:p'l䊴p݇L3EɞY2h]so+1KtƦGNr :| )?R g=Q `Ӵ,BD2&C7B!lnR|fBe0lD#C(XD2-G'xc?΂]JU"Y:_p2P(pi?U2Z.m$x[RT̊俢n}Jl2螣G#Nk1A_/MDQR-M*vztƒEm8LǶ})v"H"k8cF9J6 WKlhג{^K)t3'ȝO< nԙw" 2Z2{DA+)!ڔ=t: X#x뾷 QN/(S`l \Cnj nu%"P'RAf=^#$4E]·)&kxYЎ7 ߰` TtzjlƞMsm|8ر)"2oN Uc(ڻ9|b^ʀMMa਌=g5ެ{/K-uI${yG rz]~89x~/0O'3%ދ{ NS%4 j(XNoZ-S v>J9\"#UBE_=d|ȅFD͖A9ی6GlW'd2dA>H : SPd?,c롼N{PeRCsʡHLij=enT EE/Tca6ߏy|#]_4 -~ \ނ(OYYW,7=$Ì4MFOg:B2!Q ?ŒD]Xf^\m0 rJ7QbW6 &;@)+mΦ v@bqabY<*tbd%ETjyڱQН82FjO!(gB>9aD OOhuD^ ZգUn'vM/zb3cy6W s;p ϝ3F^9e!$@נ0ZWS v q'+\߫HAh!<7\D}Ba(೙.B9\yIujLvڪqƟ:˗ ]}8cg5I;:2otA.Gs^vVJDG~.~1\#lsq[3Hw.;i.&dnӚ^َ}YRQ*fٯC^u=y]pD AR'޵=g@WlQHD$*gnQ5v;\E>b& hϏ/b{9)î LL983RCph'/z47{6^:>U9gqqTˑ, 4`95}M5bpb:|H.Q[ ) 'b/?A-L/RQ!S7h[3E4 ~ccApm.g i|CwL(}+g+' ɠ'_n= p)BZVIR|:*-Wr68r=#c=ˁp\.A* I2Fһjijf+)B<34Vf2.A\ "X(m=S(l3#g`O!sӗ=lcqZ=Th` ӼOcW.E%,5(;q6mN (CRqЮ\Pԭ)BI@BU.>PW^\:L#Rf.sUzMPk:;(@j]_;5 FR .54}`ȖMHY?N'V.aZ 7`^-dv'88(Ҳ' GgPz5h|}DKV6Dr*k6K;h"'σKy,ƣ>}ǯҶCpɸTx??$OE^$Vyb/ o_=_Qs3#B[ŵ Q[hlPh 9~ab;gdղňJ0r闶H3&FR )?EpC}.d73z N"4LԚ4z3wQ"tp)ź(`&{#HugPLsJd~ |##Xv -'AJoX ̇slϴ҇{_bh̃L:W&AqLBLCJlꜷ3>cR(@g= *mTM<+OomVvO*)b@%e._کgs U vڪ'3;C@l67B uӗ˝#qN;|r~]K$ԝHAgrw*^tyj0vp|/@ל2\_`-ݛ(mtV0rEm VH]@EE=లL'mkz6-Otc(R'O`W A|@kJ'$E~|v$|IxҜJ5_5L.6ruM3]`xסG7p@r=udY䞮@oq44y(JYs/ '`>GRX4;0n:Şv+g9s?!0:g+H&qG弳%w\)ogXe| TLnmJ$.s{v<3_ 6`wSeyA14pU R_j[IU7϶&9,[`eiXU[CWT 츻'T< b~?7}_,_V=ʟH]p}/ 9ٿǟflfP08xJ!N?S2cBD`5&bo-?uA^V#o~ { [hMLKuǹWH3'K:Hqb:)=$+*;WQ;*멯Ǡc1(;[jAĴ58^-g(-?觬,O~bwR䵰ĉy}WAt(XE:,EO"-9lKyNwvz Ua `/bT(||RwWƌ>e5ׂl2i)kٷ"$)bfdt`{;fNHR`t7;kVOZH6T`dqݾ*|Ih#S5[ ޼_P_&̋ 6`)j@#@NpF7s0݃>؜{s~P zZoyvʚY\̚\3h wR{5Vq=xLc:OVaG8ӯMb Z{/L™RbM\6l!POݎ?M>͐;lEbt8NȠY2F hكL\]Mx|\iltw~jSҙۨV"+T%Dž4> st5gIa%dm"kQVZv)j O+tƪ$UX-sA>Cpnm-ָ0ĿeD3#zKtsdA>d .wO<> *Oc:XDDl:\F*E|ty/5laI2a}=VwF=źM3f9빲>ìz(t&tnqN^i/7;0^R45)|{NtQs huWr>~hK;q %4%B hn E }W'NF&W,Z ! / >oЕ2HY~QhmM F;) ^,zJ)MfwthX _6'Ƶ9M>t8Ԋ $ '^#g|>rf zB63_Ƥ\Wõ($&zz+4T^0jCЗ'6tֱ9pqy4Gvvk!6"X"heޣsSg([But#xo*ֈ*/'ȅ!” v%r@3'J!-ShtOX "!E>:.h֗X c 7Jv2 iAU_7Zkd : Rno3S5H/v)  QFk'۷ԗsXi _ůF9>Kz.QrO]z[ƒ-'Tprر1w bQ@F9y^#"n̅Y}a{A*zWZ"ABYrݷv4g7!D؋Ho|áloTB3^4ks.F/0>鱼멡6^FG9XR7,u5>q|+ ՎN5Q=Jk㥞!{fiEG/ @0e35 y9x1>e[1l^F}tؗdFC7e7ì2%9gUx N$;S 9Zf-ʒǙ6I`>B<+]c;G5$_iAGʅXP]G⣀1c'8{сe[lɡ pFӘA#",*m-R}t2MZ#/FIc_rKdME\#e˺ݫo{r\hR.?]ۑ_l4cKYp%Bq:"3НHIM[[#ζ'M d:+XVI\wT6{R\}o50lJ8进qg/hpbbЩx x|c7cdXQᅅ\&׳aKHvg0~yN# 쫚s4P,R~[`W߻exKM ?_ SNZ:v6zq HZqՂΚ`n_iY.8jX2f{Zu_ON\m#x߀TT+7 &: ;G]ۏNqnf@JO>RM%1Bt80ͬY4vSOr2TD^57sr xMT%DZؒJ6,Oeq% 1eۅkBO|7,XXa lWo RQ(c^a!e VU$4{8m(Iƙ? Fv͡۩7GW1}_RK^ /(Er%J>6y6^FbkسܩWӇlYa&U9u²LTJw;'%4Y'^dpݫ9K:[R/ygڍ֛]P@F^SdFQ1oyR>uBבlJ)6:R>Qή׹NeMrˤyrD7APRO^< S^EFX{X+DiG.CڰYs dLݕ8a-ʅظF`#x+--#(+&..cHpp9jT>`$$Vm/Hb_&nn&4imUx@e"l \$eꮗCgmQp[;;#x̨Dr֯Y㱠_*¥# q& >MUb]a4_41_Vyp[gqԽ^+sT.9@iwV0(,(=,t))r(8lxG~0e#X;<,%;Lsặj}Q7E5vu(ӰN;"$hH3sb/o'I nfHdj+ڰp`5R9tAL1[Y>ղB/ڛ-‰3=d _ɚ"enm]an&~2eO"w^)W_*ECjWY2 DqXBlȵNfi5^_-ٚ9#]aL81<(B<2嚅089tv+!f| hKJ8"Sm:x.ذ;̟Y%;/+=C5 %ߗ.<٧6E~K92{ ֏=i$;{;ORϚO&k[x7fOA* ? k#4>$9ŭ̟17-i 16CuoQ4R1 ozqGZAhk "'\<;́ߏ=@SKG%k@ߌ\;5t/w'<>^z2NadL%7#A^^چ.GA*fB!h L1JYFU }cӗ/S,B+-7Zܲ}өO9\Xtv{*ٳ)C/gV^!q,5fzX_E$V[`_-VOF;#w[^^!5 _F3p8ZHjB&>xͩeY@lt3T[ aZ$iNܘ-Em!EjҎY79uQɘ7f ޅy@@5ERX;#zBL@* JcTk<9u6{)0]<8Q smb1⎶*ZKj6nP )@ֈ]/IzzE^[#gYĔ%M{UZ0uwU?+ meMsO4jz[BS=:5Q^#ArVUKp=&7p]Q*n E^ήQ(wA=?^ؐ#Q9X|}W%pT#č(3g$@M2C7hP9A/qj n_% NL#d8$r1?pRy=i dt@ڛdEfiˎw:Iꌛ*}Y#CS(Բ-V}zze;Zx?+w+u!賒;;WH&}87.. sVUWE-J@^ufËC#T?m^voI!E&vg*T>j O~KLhc0<0xz s}ZUcw6l)8n+!PH0C5l |tLC#h<)'obAߑo))W޸K 63!:V>(0twF H#v-F3&H#њ7L=8'#Ryд@ww46~ F<1oA4ɷ^ Hz}$3#D*st e>|N|Fmץ؏夎s\KB_X̌l0VG%f[M9:u0<ȧxzF}h G9&m -Rv8зL.GN%95Eb5H!Xm$̅gʦv*4G !F-2Ib)U0 OtT3)QDkԋϝ:5kpy/@'5r캂 T1PR㮅Z=o#TCm:\n*2l^!!5Ku I|CH]pʹKh b7353(K2viAP&Q'6c/hkNQ*p5tIzx׀? (t *9k^_Y)+`A4JӖmԹvkK^c.Z:^& ~,wAu]W>'_\cϝXwE\1ʻ6RLQW >U"t#*|XtOddk-:PJ* 6F$΍S( lzKb~%i] )0TUrL% daO=fbT%NB;8e^ VX+Ji:'L:@Qq=],yFpRr_]b] u5kpZЛ'sPLG}͆QCdM^v|^ykhAZ/Sw1j2 ,UGskc^J%#+ K&RlzQ;!I+y,$u 0i)@4 fĎqRShJ'D D.nVT [r٬vZ6iw!L6FH3&_*,1K8*[~U#ޣud1R8%4{vp!CeF3<`Cv+ɪ1e@e$O`!QPKւpz,w0v/Om7TQ.^^!6/#| $PFE}, [츆5)6=P)`bdHYz GiZF.4X&0ڸ {^0bzdV㝓~$.N8Q| }m[$4 pZ:l^([^=!ס:k1a*8 IMt R}SɣD^9׉G!H*ㇵ<9we!IOlAjuOv7Ֆ U釵F9Dm.goX9HF^P_I T\^b%Ibϰ(RP5d/3@D9%pV7-DYP_E6Hۮ(Q8FR]NnZ#봚p?ۤ(EAFB;BAeU5M3_nE"K'-ő4(d\^ )tRmiWts>wAp 3: $͞0DF=3|"- m1X:32vU˦x050vs8.H擉bIGpQʗ:Sb^o`yO_w4l cV晑h;FA,;(MHh7XOS6aSv{N`y$HVTmO:X- V_ܙ8(Jf~tEykugeUU$#&#{S{^l"l]̡PU?*Oh1 @qf$rfs# ȝ&G/lZqA{C*&3de+\mgQ괟&` E\S=1P YQ.%AW+kp(CGAbe(+rF_ZBi_`C©On' :\?Զ@Gz<;][ES.`LtQW(A*10U\. IYchv.OG;. :Mmh.#iLjYÙRIv㘳3v!'"#(ӱi/u"Wo+' _-s٣ZW'wр g{DI\6]&=|5*RY`~\ߙ%ѪzʒĈNcQn`,#SN59CLam 3*[=gZw|A *s\+ S%j54څp­Iƾ(Ĵ<0 3n,->NIMA7R(Fgb d$914I9xyD8 "- MǏ WꤎLNT?vN*ml?ZGߚ3Q3R_Ə-ٝ">'/^ղR_j;pCS%oo6Zwf36Ycv'I1!t`c`2A,BGc}PRAPx[Q,yXAJzf(pz<+-5d.F#+3H 3A_0ޱ=$Mk"sR¸\ x#dφ yik܅!E_Jݏ|2쭵i)l}IbOg9i?Yy!hX1$QʨdQṮ`RR>ɤ -Gϳ\ܗO'J YTk.wL_bF]n< A}}la;2$CfrL,+}|Ed'xSo/9X#·tܠ?bo"X֟ RO@՝uwܽ}MȰ},T(v5&' A+oh;EpOAda-&^>C7,vT~,hUhи=ԊnH>M֯l>S v.x)Yq{#JvŘxUͱ`qBSE!iwDBaz;Ta"XN.U&Hn<p.0wJ-I3Օm>W.ƓK>3Ju\8F%})Hb΍{ ]hB]T4dN',:7vlX>],LyLyz18Ύ?J92Brvc gS:p<P'd?[ puܫ+!P]v1jh8sz6ʟ-(@=qpûIw;v?{k-2#H $s 33 _?@E,F2 kݾ g; %'QUk=܅h ߷/xC24ku"Fy}odzF`|gO.Y3C4!%F A\ݛM'RɰbO|)[V (+'[fuf+d&mq0ĽnHYMsx0 "̈s>S/I̗ 7 Ơb LrHm՛ ( "8!VPoVp3tmE @QǦ؅S"<"ړi]#=opn:+XgB'p~$eZ܌帪";1U(iPЩ)a5vhM7O \CH;*sr/alÒ`Tt a.rrQQ&YE8L mE/*\~AåX\o}@hoZ(r^m(1]qQz4>|b8y}{ߖQe6;:@5[t ~F8\ ~"݀qy6l[x˓Mmwb~TG ti^KhrhR?|~"+Nc]Q?kleGQc"zZ^ʢ!:".Bc pz˲bA 8A>'՛UeTN ;t5ZؘT^Gi@L a'NI܋?v"ݘMmߧ;r(Ldٲ”3TqDEaj<.(cBu;=@ \$qMʐAl1۴U~>%I ^o>Z;ۧMNٌAw4J]NyH)O$lLHM/5pbu^p^kbfeK̈SP[lEρ BqxT+Ak}L;rdMc)acs~枠KC^c[сOCAaF4)| =9]iM{yu=SJ+$tB0g\>^Zĕ@i)/{CSfbAHw}XYdY5KvxQXQ0 |9F[6R(x$ NĮ _P1]*lRv܋1%l6ēr Aj@"=#a ]r˺]hYYgWX5 T{} :}š[zWlx V~ v#6 <9#n;'=(4빔~fswp>Fqe/Eyegݽǂj|#ŅKہN;rE i)vk{q;){{?/J37mc1yߌF$Ǝh64H$)P Z ݵ_Bx5ߢ | ҼsHbGŒŚޢo9V@[8aVVGLt_渒jE/5C*ZF! q`mC&{FFhcIƫ HCjS ܰ'-@c@<'d-ؗ}y$YTGHG {_)] !F~[[d [ GM=TfwSʥ,UtBWGWܲx**sXt\RNO-nX FԗfF?u٫`P%:'w%O!۾`iʽ,9+s3)3kġ/:ߵ6X9iɑN睜'pLFS7lkRVk66B< ^ ICt/-k!}+u eWn1> >x%6kw Oan@D(*T5'Ml~ZGG&ݲEg}i/i]@˨T!jOЅ<4YA:laI` 7@|`2 mPIwx%&ǤٽCɃָp11fտ{ {3U`8fG9}N\8-͞]q ]5cgVcWhWc-E2n4U-k'TPNhzuD>3ƽc'Q3 OiMa0<(R53c7\Al `f)I 5I! !ܜN41[|#JDtoɆG2Εx/K4J|ά~dš)`w(}y*};T #+oQ;btC.HAUюݼnyn 9=m`ېPT+WK)l!7^(NTOd6j:nE/ ȝ^Wʡ#OS'AQG'̀'\كafMfSg%Y/73E1*)ݡޔD(&'6ލMj-@+Tf3Ti'LlϯP"prk8Gt9wnܼPN)ՆMwƃx$#+Vu{7NvBp-v$E {+jͬY9DT!M;^D$o5Ӡ_ DZ{rga`-e8U@غJe$ lrd0PG>)`T{y^ڇr;CACpԞjU;pخp;]py _QDzN;8zAݪEHwTd Bs94l*KKdCڎe<?_uOiLcӯnJNN)]8uoU[ -F܏6TkE}HQUFRTAF.$^3 B&Sk{:*%pzkP!ᷫ?ɗbGG(@5sL#͆P}&2ʌ|%`7&n?R>oOeǼ^/es&ӂx][p}{ȎԨ1OP`ꔌň0#N4nÕTN' c-a{ٕ"V#IWIfZ+^½1~q<痰JHϖtr8A@ܯQFCN&8P8K`RFE8Zs #[ik!Fq> xě Zkٸ_R]B+m5L t`6`I$/p%S㈱f1ya`P͚6Bq[Xey=Xä'j;fZ7uQctyUTrN*4-^ sZE6mDҋaCZfiؾwR #D"D:$m] /=wbY|7kczS/ycY3\m[q`,=kѽˁ^js*Icojd4U壝Y7o}ُ_]>C\_e@D4 an j 2C+]A/%a[P!Q/}FAl99GlExї1wHFU4Va^ׇb3*XsT×3;%#׵]Ηn$ Ɨd&RJEoԬ`z s8;k$M ސrFI0uzh>0tPI*]&Zek8{a̜atfsRh-L)|5؀kSQȰ/Y8ldǡb|Һ2s-#::)hGڠTuy8;HTC-O/Tif#gtc}H2Bpy.V:Vp n3WCE1b(-DʊWH>ž-sBty_a>. ,ɄgxJD-K70L[K%__ !G}K e^UҞ90uE ܩ=gKFW[zoBkB"19mxu;./,AkȑAG],^[0d0$(X);-'fDHAWdI>)-JJ"M~ [+E F3/%| m =4c 5$zbSI=# ^<>HjRulLJuړ0ƙ3M`wj+IJG\F)@Xʎ ahx"!ODIaDŽkIIrwd2R({QkԼpMLj&%$j]JW]A(& jlPOf3;t* ;^h7, uA)MBu`rLꅷ.EsxF/-T-D]aEOW4e10>kJњ~ Kq0iC.Fh6nDM‘|!%эx@(DjzgsBds7᢮b? ow(g5Xh(}:[iT4m4V^h ZP>ϙ\Qv Suv&(s+v8߰#AdS6%$q6 y:WX1JRZ /B wӟpx] iLhIHWUx̶SꅜQ0M۟IL15f :?dP# 8N3nb NB`14#na\v"m2VɌɚZPbT*μd6O)JIͶ%$&4@4'ٮU0U|QpQ5ӝpkv AV3.ٔˑճtzʵt}ڗC<?b=629&m'aۛɳ-JRdUUrϗa2^,𞮩2Q Ud>Pt#jB5W(Wd'VIkie]Rh$!EEzn;^ 6F@JD9)ĚkņIłesz0w,Gh|3c''˖N!/bKOgVIx2E+o$_&I+T?HjB5&7/-7X.׊5R/|&L~B۸fJ_R좍+k RcDb¨eQbٖZ.f@\XfwV0. ŗUxmGr̿}6a"}X3ư`VF~p}u 77|6WW}MXNN$} D"W;%l0#r]iZ qX+Q<[cany(NԱ, O兹Tp5nTxf@X)@&%ɞc}#_&$7geSy'zwCA(| t9)&#ȳXD[//Հ6v܍nG]1ڻ{F5۝ssjT;)& 0uLJ ٴ4}Đ0h#e$ma{e{dxVE[gv Q_XGC١_Gi27ؠ8:[uy}7PPiF~oҼ,^Rw[}sď oZ1>q'ūs,{"Fς3P tObEofS;XXE{\6s9JLEs]E^k<ܥTG}0=Qq}N ZAD/yJ+A6觳&fmbxo$r !Nq`I.|Tzdl:#n %O{ަRK/4':adaQ,5r|鼷wފЧub!VDD&_ n SK|otަq`GW0юT c@Ƀ!bPEX``&v 6,LO+['}K_)2#XXQHa-+00Wzn22DB:Р'Yę!dMʉXIb\ǩJ>j bɦNGC'd8~3HdO@UWdž ƞRj/"I1yH4@FEqlW(ur}j9BBsnRJ3Үo 0pqvKhEmb2wVͼ ]O 2l8о[01 0F_ ^r8 q!z{JBp=iBA%]:ܺ]dDS}\{>ɻ5>BS-O "Gд<,-?}8Ya[ovM}R1x6w;&),= 1Wr"z&}ԽKJ^iONuNi8),r٩,Hwy8zF>I&P^ w/6֝wѤ\_cf UKoN`{4O03DWZcX"C4ᤜT!Z>_ rE1.A(mX\')`[#܇%E`HpwlUD}ru݄w#ū2N3^ț69Z+o Ők 7)r?i>]C cJґŒYkIUܚX=/EjF^A$g "G](mNQ0qs!F>C0-C򌳺s^ Ti0bOޜ!ߍ%?a:,yn6+/$gQfNk$IZO w ;\OAT5}F\ZBk _(OnB/n悆24V(9k^82{,=L8us]T!#Rsp}|bB#G''פ aYfHBH0%F:(}al>;Yy'MyR33?Zbz[F=iX? Ru¯Ϥyl}޳26a^p_Z}au9ʝ*[՘-n_f.m^f|pPdKy,!}=nc49G%o#:ќ @9zY#m2J췝BBTop{ȼ^:>E_vQF>[7K~(-5 ѽ`ݿ#c;zo|>9"?-$[<˻WW3z/`,13&ɰ,6B D +8/E,3f[Sѿd9xqG^>Di P7dx}V)¹ 7q4{OQ\$qκB.%ao/vʏ+W7&8%T3r-ө8TЬ#i㶫Z˓^A* ⃽6J3sw[#δWI} xe$hĖPȚf _PZ16NzCi`\;tK}p~CwPLrv%;)@_[%EqcvX&ܼ.,s+I2ӖC1Zj> ˎ_R B\/q ހ kadCݐ,6Y>-3=R]"AޒxJ0`HĠ.;Ivn+uU J`< ޺5v[ 2 S&[V_FC Py௛Qa^̺nQ 16|aQ*Sfߕom3^ ^7i#HV da~Sv-8=qWBF9e'w,>zBA|`-콠Ai6ctoOe=:pb\ -?lP'?j׊@ 2JOQX?Aoj}7 0=O$6 kA #|PH(PQ2J67X:ϔyޔz!M7oɬRܝc}Z'Ɵa'_Ļ0ťLKs C4|3}™}ޜ[i%Dm) /!;V,bL%rr,~ӐdTf@_ NvdڇI3-h@m{Cs>/J_x- $]D/tm`|G D#iP[ PaHPny-[c 7Yt֬$`IcBh(HC8m)\g׺O"ϊ}?! tM"t!S%0#uDe:`Y;&#>apYŵ}D|UVP*HVrJ!,r1iy0uK:]}ٻꐍ5DE7Ȼ'߰c(X es喇+>o;Hw)D%T MT&3x|SbLx\[QdEoX̴Ya9fc=7[>?_QJ](4H?yVDh4(p" _TwǠT#?&A;v}O> dXAEto{&hoy&Lh9Ndz^ .sk<,q8E5O+).Nv%~F zN3,ߖ ǩVS6(}} IG4)McT-D  pჷkOZ\i9*Sd[mL+g1(MW6JA3"hRQ`F) G"g(L7 AD'{y1/ JZ1 :].l#{ SJ֝zz6AL+C#*Þ 6=] cf&M@S BiXi:S$;|;e@W5GFxY#[9#\þ~#[$yfJ8G(Z4K>9%;+1a-{aH+Q@"yT+jDU: zWZe"Ma9!~$0٥:Wl hP)ivFP7$Dr6>j\?_^BcPD{@+A›rC' Ll-7dlb 8etvCs>n{(>GΆw07|D+$6UWpDWatZ[x7xce=~.]{qlpkۃOCĘ#Շ'~ź")& y)#o/DJc+_/` ȢH>nz;C.W~v6 :dm$a[oIWVz̀#>=cfQGFŇj4vɝRErRAf ~C/XEF)ߐ^\)zȬ Gx-m1ʊ~-3l5`wEv UrcpB zmNWeoѐędOgR*'}irX@1aT'eS`bm/PKb2CS؋zU/iOSQ! 0zot |͌OCMC bҀ+VgfO$ɕ WMWG`!6E>Wgu9m a呠!]f3K1,Ks#ٸTAG@. tZ[R5Q^:M>&3%n&QYS{O =)nz ^3+ENdR &|D\uSt\OekQ(.1?ϫ".{7SVSn W2bDLԆ2{e 4)_ IVZ*3j?u0~=?ZPV/O2a,mEH~1b$աP˒ 3W/J%[:G}BG֨Im*@q@Ocn,u|NE\9fj 7sܺ^:JZM rOxjw`N\ܘmn-=䣪WMUJ2R-z u.%gLJQCX?y;j[=bn.DX71'?u`tϊȱ:K}+meu_xM w)N^d4&6c+Z>rm-+Bm.">Iv؝="\#'.*ZT~AimH&n;c_PI39[ /ukR~Sٞ&R6Sv~| XmxJc!˪=G%ϹB{eŇ,NX e$mo?§vM4x*^eFbtۿW63ZHxqk{V)Βn 6txo[c}K$*=P5~(< v2E嶞JؘhF&JpT 6_/Ͷx1?spQ'30R]Gy J2v\F8\BbW`q> 9X6ҡ dQqZHdw27وl6ء͓:ؕ0(mx5_Q~dGJ"n rIv}+d&˨hBS c[aH^ԯ_<ćQA*)c&_P%jƟ1@:Rb5UBo]J\s i;wS4~5^YQ1]g{ȿ?-ŜHW A1 /#@X1Vrsw]ٍsYEJH$rG` b\ F( QR.@:%eH%om8l'1cmK Eg}.bLmfOVOuCPa\itǘϿ@!mG?N.+_B?ٕI.PBGI>j4m|$,pR͓ J6/dCjf4J ]l٩ 5J^bQ:B=Fأ<{1H 6ګx4dK89Je庨p㉹p`xhDF|䥭ժ`k#.ַB,6a_2@0|t!U7(Q d空Yc]U $ }y;ҞY5:B4T(+ x՝DL/"~${y/9d+,yEQ}ݒͭ3;?FNU)e=kE 3 ]KZ|~H\N(mCwiDH Mt|d[enW`@:a%z z+##s&mxLN_ 2/nrɼPB;̒M>f ᧋n΄D~:J"7>r!ؚ,.5>ti|dʱi jӈUx24QaEraEZ HB&[RuM-6QZCB֐M,G_{D)0 X9nt<نozznJli =?iG4 IkUA :ޤΎϟ)y&"ǡVk@0(mQ܎.N'KmO7幊+ǎD0dݎdG8"T6=Yo‚E aoP3:@ $̵`ov$x9 um||[jh7WOV_߳nEURh:lA/IE $WA=ǔh?8!^f DnEp-,Nqb=#㰴Fin㏛tI,2]&+LS?CsLjꋝ5S!~O$Db0njVfl>R=8u:r0^С1l% 43Fq0JG8yN0:T_Vv~xPkAsgnrhaȺ{ ci7mIE-qO3udӑ7D=د38}Q|}࿙ƹ pEs9^Apdޗ=q\ 썛PIrm[4{3h9۽3jLs5zdRw%'?}N>SG>/.ϹpnSX܉Υ (e$IuEﴼG'`Ǟ#nTw(8,NSqK#Z UN|*L񞬥K5᪙ &F~X0N eP]0@I_2$ֲbVnz l4[O"diIA=2_kĊqwqƛ; ,؟`yӃd2@WȂ|fQ"άŁ*T/-YLG¥->MEUEi"Bp0hM/pRGFi' P[kDz[}>MXOi+Ĭ(iAFd';d Sˆi=P@n3SZx ^r7m%\\E 8!|,5'xn5< moW+1 1᤟Bm;zɭX$]XEo'с;tMquP; DgOkI $Bῄr;ÐN1, @7ƔlM2!I;P$AnCxad!3 L 'Fq*L'ui9u%ae0˲c#e"D"-Sz ._FX #|FeMF+Ly󥒁wBnycؓ |Z䆩Z1MHveQxCm>"ZO`_iQ졉\>\rC2N+-<E|C?u,$F-GdSQFPQ<ɷ/ls4}&kJ}̞<_tgεLeuONnRM{-\VVd_SF 9;5NJDOxX^ةZb~gQY8 FQ NrIKD )s2F:J6n\x'f*Ȍ@ N&)/|]MbۜtvrFjı_Hg 1~9[iC0b-p?:%*J^teBv?$Y^@׻"'+U}?-;~+H>I!UXdX*L79 #_sq>.rnQӠH]0nTƱ՚$;>u_5KDjy2)8!ղ}e=fk@=F3v@w.p[&:4/d:eL|m6giY[#IFɓJў_C@DH"FE=~J8f! ݴ'Xhg o*Bd@Zq! W' 1kl5d>BԀӡr/SˉǽEXn^پvVܵh6OCd~oNam* ՉTz,wG: rraz)M$XrĄ';GH ?OٳRPatΙ9_Rc_ ضҌ'4F_}bhͶ0̭oN)YDBƚs5&3Ps"T?+ 拤#҃MSQ5oV6SY;N /! |lVgx}`:}?ڛ}a&K CDpr.6榣C)>ϭ- vJ E|#޷R6r7+[}(j|T!=GJ dmD$yUyW>ISԯ3CPW+}mx,޹r#DbH78ƥu_DQ}@=?RlgڮaC@yCo <0 }i~#ai[4Zq~ @%PUs^nIZݮ6pݮ.pف79va3JPfm赁 tC= NyM9ig]Axj#lWBiU2'h~(bqQ7Mڄ* >_ʸ3gBxY4V%n:7?iAU*iBU>2 eYJ9pmT9l#xF:Za/N(Z}}*(nhLܣƏsK\O`8S3X741+t:$NFuQ1_@DW#),I؜1K!ͩP]ȀVHx"k4G>魽*z.Xe gyc5_3CSWvMPu-Fl|C(RF`:Z9SFS\,'kQpbDb/T&p6,i_6! cR=Ŕ0.B* A4PrͶ$ŭyꥃ\¨_J [@0`3yDݍ9v#+'Ckq`ǴfĶ: ^\Xgf&:'fIb1uaN:7m3&x=+ͻ@'"8Y:c{RpUʩ$̒Y~Du;6" } pKgW #UNQ6uas~ea3b*Cm}^3J3;|4]`^5wKue1Y1 =Y+2$_@K-;s7_իZ@=nzdHRv>8Ob&V%WkrQl2ꆻ  H6@2L.0NإQ=[|Jĥ<8aB7%#qu{[{+>Ysd(s UXx'y[_JRޜ%<&HN a6r$h0d-9愬{;+ [ӽ>#Q Sytcopmf?^9#< O8aia#\|t-hF /h̻<#F)bϓbKu2|L+jhJ_}zN d}( iC)-=-l͋APBW=х#^@ -O@E_y uL`R#TWVOHWgPZuT`]+ͺAa HMz6;Z >LKqk0ϱk(1iKO guS"zZ܃Uxm#+~ꮸ|FTٛ~P˟h6k%;O0,))lAQK}$w5aVQ S9YMZ:1}z@NJxf[*" 'BWZ#e,vxgBAa=HzQV0OI5Ng=$88U[H,O.5,6i HV< ػ-3UzI rgV <1t؝Fg|-bA43]9Jxy |WlU<6̯&'iQ'M8.6}2~·zX1d$܆Cu^_&%I feV+DMK:'Q)|;a~O>y-wANp87If,<*(u4RX$Pmij*b@TEc4E1 2[v9(ld:&q:j/rWS…'WHɠ }vE L]+1O*,J¤cbl^~LBshTR3Y!>ܨ:ATÜ+Ѱ"=E[geU^+〴yJ`f|&tvKTqZ8ztSN!nFתP •0PCů+o/Kz4N Tv;OCS%} d{w*dҔ8Ju?B/mfD({$[Úypịv9q3egv?3, SA2:OAe_0+X?;1 5& ϸ;瓒I(0F,{mHVC\)fZ_")irSdҮ`㖷3]ë+9P6J[DbvNh^kedJ}b n',YA:iBR6p*Aw!<1@a&HhC(dCX334;덂51B2ŽʢW>IZ rRHeàVvazUo+q?觵LZ5w#sH|[ݰUB]lG%R/J:JcݗH5Lsj|X.II"},Kn*;l)EAž)XRY;!:/^p^º. raA{{ƖՊ߮ogݾZbm/ (ǟ.1g|&Z)4 uMZ:<8 r2bT3J5/s%?:Уj_2D !\TY2xMN`54= @DZQׁ ԁtڡ%CRƃ=W>״#<X3_ ܕз/ɤQ?Nk-Q^> WXT`^F zۿWӦMGmtl)Q$oDhzStW'ÿ2oF>(!ɏTmg@soзm399܆ݔ*61r(VƱ Oa_1!|WR_5Q>K*t^5F˫[`7hjVdpGWvK0v;yv*D} Ym_ `s<PaHD'J|kt:src9XǞSUЖߙKGA?=QG,6 q٧ξ5k.Q\lEz6>*oE0eςpeGO 0Z56x,/]5Â[ 1^qPK2 <<+ac<9 nQ}B0i0xݎ3:_f7<-X-KH7kU.5>wom i7)/߹k@)}sf0D0#L xng\ߥcޅ&Dѐ].D 16ȤKp-=X(8h֐?c>sllw IR| қ—/u&\A^փf)NՄQFLlR niV_#_o *UGV_gy*Cu}Z?g4 QIf!_b'=}6:sz@jtNXxы˥t袝xT ˆɲ0}$G4\_+iԭ]!g߲/"1ŀVvANUSgO'p5lcw{{& HwTRBNC-{@TOuGG)Ltv5b(ޯ`pw=B4_ jL!% GJܷindLƌw0&p*tBX!4hpx4?t$Ja-zOcd-C'm^5ira` "]FP=ڙ,;lKQ rg{zB!q-W^d;%ʁqMkoglM0ms_ 6|=۵Rс*_U9I: x`g T0]"-,o\ g&$>0b]0>QMs `]j_ ɽem(a*>?kHh3R?;qJW#=mGt#/CyBx0HV}dUݑAXw/M؏P\d*]ZQ. )b6/q 48NouwY>-{%^"5=U~1k=N}19´,bTOBusOkǚ!ofcR` nX#Z M 6/,L%(+ LGs"f8'>:o4kDvT-æFa1?|}F~ 㪑3u 6*ʬlB,G*\AԵ΢x&a!s]Y{څ6ðx0s.sXwijݥ?dٙ!e[XkC-'vnv;faOI2oNvHH# mpII/-/U fHr1:_<c|[PnIaҔsV ,8dGðs+̏Ԫf%/XYo`1p#͍b$m i^؝a52.fq l&}}#*2M4JGZY.*43LHruKϺ Fl6)&Pr,-1'q;֚]v%oEK/2VTkn5+A2L*ca.^\G41!qkb?XVg+ ,G=Ʋk;Қw_l!W2mREU1mURMit;cꂋ&'lDSAzveuYi,V~U-HLnIݤ,]Am+5ݳ#=Ye@7 n6 XJ:>1 'Gia GR]5y@mڅ?"xE&>U?μLq=ȁ Y͖ QcnK_|HJDcEı?4y.E'hY7$8' 7UL4D}hCzڙ; g3 ۱Bb2mT^;T$]M˓ gW٠$hVڪ/oa`(v$4Di\Lxt]}Z}[!.Xz8Ћk_XAҪ7zίߥue?ϸ-LLIoSA_:¤I?pNu_~VA%[\\lg3p>Je+CxUbn-@Gے:uI )$̣ ٥˄91ZB@g~pJ 䇝D*7юzb\|T%hF!Y! %Yܳ'W q%Ӵgr0eX3CL)Rv VIcC'HlVNM8[V M,jW+0 s"Σ“'Э4- L'r^ [de4יӒˬ Ѳ-WLm0xCiY)4I94i\\/&$/P_ pԘ_n\LkvBk8 >金M t .{gqmx/74Ұɰs) H6nTQ^6[lAhGp $ڸI;CE*Z5o^r` uKѶXVt.o9VNZ[_zSC( Gy&\ w/MK4,EQf~ 2S8!&>Z⪧o!CSUNx,:r"e'(nQ~&q,Q_8ՠ-ѹ8@7"{P aM(Tb\>hp!4qy`Ew|ƽGrIt`ZAu{4(Y{].Bh;)kC,!XTo6c_Ӵ/yt20KMԇɜ]h2 6ȞpܪGmÙ17>Dyń7% 8-ȣ*/_],oK~a#mݍ>p^S6Zes]m^hE[Tͮ`1ҫE;`7 0/ g7RP5Iv xoF7~מV?7upsHіN]xohQ0 }qwܳ'@-SZBdVjWåϧըPLRXbjmuD=cUPq=X;0U9k7(e?wOڏH^hg>n8X4˩ >$d!h>u|M)r+`dz4?/k*]x.<8!BDc`@x6IղΕ$DԽt'@UUbI]S{m$ 2*{1y {dnQ[{jLMB u"{[άn%CsM\ ܗ%@R} -QC&W<ߜ Cce,N+džgMhmQlEry"4"Qqd4UkN |DJnѥgP c'gyZcYF's$ϝFP`_^%r.Oy$`{w붅|ECm =@XwRKeKЯ^u#֪Y5G)PA .{hCC؏G4.vdbEN-EHH$k9vjn.}O43f_TSA̤Y)KϖPbHߍ~}_Кf=*1F?F`"="-<$o eb"A &ֱ_f6 { |编GZTrbiI# Hr,͘ ,ːtKg?X^ͅY$o;G̿FK7z c5֨*=goqI|#U lD*vL<'?[$2UXiq*feR~ X%hxW{DKhXOx\n| z<(4ȗt]h_"7f?;ζ4 n/`B59I@"1uNcf ;U/e^; Q~fNr$i5>pM͛%,+٧P CɊ9ÒV^BH`n@؟,4+t}H(lF8qv+>Jh?}[.<Ԍ9Bh5@F!7%' N- yS>BYUc*Ҹ8sZgXa(a"Av {bg]_FJ/\ESQuۤ b|Dm^g(_L^][eñ^ыѪ⢸p8VS_ A +r* <b20&xR%K;䍰ͭ'؅ӈD2LT-ffJC2RVyxxm;zQ9;6SXv{g s]e9R Õ.ڰ$V l+8KWy/Y\Q^bDf8ߌܾu<&z6. 2;ɠAUƪM.CnV la$<{ kBpL;I׿s>i d{!$LP~R￐Fk br0b栕T$"V"+g_+ F @5U"Oi0U޻"Jaޮs8:n2,nɸ;`JdDr=:WUNͧJcKwAl>7@f_(ď_9;<`|8NCs͟J@u8; shLJF>{j$m H9 *3y|DY{uZ>>hUB7%AzZhG" Nۆզfs LuPG6S4l*zpM?i NE֖y TEry0K}͏]_J Vq [TU(;_ k~I貊=xdE??MʋlğBt JRTrp0 {o!D4eAo8R(.&/'e1ZPk{o% w& JXH*A/i7Oaf+m,>Qk \GUE*}c imgع*wX;ѫ& >dK]hqU_T,t| +e%ɲ[ú1\FZ :${8,,RHB j_+qdOVwyb2J@ORWQ84yH(E:,Pl mxFa<uCMr\7pq Fٱٱ[qS 25pI.|݌ܺ狽Q$Cbqxӽ'7 UGHsHŴV ~wauJEQ `O>^ ^0Ш`aen^LׇJtҔ_vB^C6=!"v&"Eq4el{3T̓3Hoً!hN1^ \ Z/f$<d3"3vlF\n`{P_PVYjF`hG]q`?nH_e: h?(}-rɻ=TԀQM޽*vj h*?ƉCvuF+.CheFɷ׈4}t$2{p;AˬQ?үxXSof~s~ uORa@wܽBDGO?3xld*G֤\ dީ j~J+G>7+pC*X۪-Lbt.\ޜu6YPR 34+m@e'иC9'K8 ?Ӹw—~om1OWH?lg4xi,=`MF^gyf]]O؇]zi4vޯfPl/7z4+'lf{ &zx}93I_2]Zh jybf@'y|k,X6?Ѕ簵%vŒ»`wm2SEL}ݧ%V '_wng]" {b(PP.dHSHVL׬jQ1$d(bʝjCe?6<(C@QǎYMQuƑCQQx9W\ֹ&ZNnC{/RTkL 'ڹ;%G(/,;VNS '^22IODH r08K t#]̫ n2///(GиPIƦp!+t̀ UE,tܙb',O)liu ^cРyHtt-q5igʒi>elk(1#vسck 0{ l}rM3"myw̛D lċޡۏ>Z3?TYO(ԫKy6O0€Aw\q_O[$' D3H;~0x4F6#B!_ lu S )/ s =YyÓ%cN3y +VE+d[s곗 ?ȞzS50ZOν:,b>u &mS} ~*֯m$!%#҈F Y)37=C?KU~)_ ׎n+B?.P )I%6{,O}/lC/0F^ +Szxrwe۲r *jWG[g!sNۃC8·x$td<9iHtq>'T) VoھF:9⅐_IJdvZ{3-X&SFth F+΂8BZ~n[4S߄mtHixdt(oɸ=P7f2t{Vaqk3GZGb\ӡ%rېz~D8$g}֒N"I;>O4b) ]eš;2 /]?{/4EQ!#N-= .\Pbyyƪ{j9bd˫\?TLZOlH#^7؂:;?6MwyK_OVQ@Lq9lЇfXqgDž{f5([ܙEJfפEt &7K'@Ƞ.U;8d@X+P#3LB_;t(ku=NCHc>ЗuaK+(.ana|RtȾN$-ֳS rY$>6YMI@HDQGgnc4cؽ\QԊ]W ʔF ^DW r 'ۈϑ>,{NbW_X)<G}6g%R՝.m]~ِueq,*h,@C3B|r0n 6r5_dV22k,`#R2fIEN'?!N+ʸ'9/HvhUoþǬֆU9U_1M:}x!&]a-kԑ}ގޛӸ\~:˜!;oB x}lrx2om>Gz's!4%СL^@{]) &?hqQ&{_pXH8f"lɺtz҅iiV% (DgkW阑}#&Xڊ*B Qp"(q*\&̐)s[37ZYUty^uwP*?'[xn@h_`R)]?}mNr3P'y{B<-u}GMPjGKm>bt]#.;έXw%h|#ѕdSyn$^IУ dJķI>ZY2@jC.ju@"Y&XY0MAxN!  3s̹/;.80dfaRVO냤- i IRKc! Җo\ 2r$BEG| /FvdPʕyJ"T\E4Й gsK5*j&ҐovzI#V 3Z/g$ɫb5IV t`9YFJĻRԴpC(44"}4uTr*,/گ:]Ulm UT0l'f-ȉ-iZ҅SZ>Nrboh9_%I5lvrΥ)PkqM86I1Mq蛦Qj =eV,&E7C6ܶIKyĸ"mH^k+£a) [+X56(xOA<~0>t) n>`n>VR{QŁ2YxF-/){暳W^0h-}CEhAD1&9;K({0{bR?*{ЫF^&6G4Ϭ+;d{>#bl׃E9>!jDY4SV-:?-gyWYfI*>}Wg8sVRc͚d-C| Ng?f[(a&QyyX0_[½ nxD}I e2G9^14u\^ o[3lKx ?f6RH(gvHQl-JxV$T]5;3/?+ɤd1)fPf E{p Gle 9f3^'[bxA6gUbiZh1G9gs< i:}F NYe\|5`8Fڨ'?xcP2+f_"߸*N{3;LS{‡g^ZRATP7 R1!oa+KDV}LKqVa&cDT];}gmZ؁.Ϻaz< uewJ.WWMh%pKd*D:0Ғp*_t-'$8N6,pf%aCH03!SvXc&Q,o"kX0{-z`-KԞ|1[=*C%ja PE/ Ƚ/Id.}Lewѧ$*ґL*$C0~IMy)h+}s W:x;XU25yt>t}W @_nA=g&w:U@Ka-c/mE4[\Ir=b- L+x t}?,i0U-0 R3ҒXhT%c8\XUe<;iuaɛLδeA!W 7Ogzqȹi'P3/ǁ׆iGu$Ύ <}q^uCs9ORVL~RYLa|L)d]f"j 2lT'\B MN=T/4 80 %h9f75cۉu@6J[l.i3>$kUC;M|^q'tNLh؊Kl($'&(jh3UdV(~2K<3Xf3+^tHՀ w\rDøx Dq 6cD~:=rdp%΍W!y$^,<0+sкLY"%X5+X}k(}F>\\BQï bԁx/\Od'/sm64Vי{#'6eN"Fѣ S)Bi0aGaݰ~,ȫ6jZG* |Me_YVm}LݠC`h|]`N@dt6M ǚMC$iy{sTIib5m|pa9XxU>q*WJ ci? yעV*aWa`8>,j-9!bɥj0_bgu!,JoU|yf)a{>ߊDB]骀dko 8]G Ճ10b0P_[`Bv[=AMsf/C`p@Q)G1\k}W)b. zXhX8{|h9dZF) ɻWHY),@J?=F6GYRUg[M݈4ptǢ1O!`d*9RV$~wBPw>>ɻ+p76ȏB74.FJ`?s7'[8(uÅy'W?a\X`l#& WLbW/EPy<ʅ;@ dT{tU2I$ΫgwY1W|\f>>N|4H{%twy6^I |pۙ̒\q21 '8_c`[MWsG)\\ Yvz| <v|8[) tx8nS,䖪Nؑ VS Vob Hk%JUc)F}\bvܟ0hNDeVNA\EvbJw( I"Jybq|nx9?t Gq}SE{֍?V]뗴Q_=tC1g 60CۚƓP#ٱ.x Bn`z"AhcTgpsKfrTbLuTk|D*)Ǫ/WP XP.iHd21:1EbțF7%iNwccP<#=.Lltѱ1P}qoDhV~} ^*ӾC8@pB*\{I26\B\˝F+l*PjRj:ՙud`? ԵH6;tDHgFf+ 볜 *db~P'M!,둍#9HRn;34 ,3y|igiמ}о!vY=ĎNH@s kVA1:y^XhXuθ̑޴_׈n=R2C8>mWۤ꺫oSǻ2 '~Dq D0p}Ir uko9278nZU[a:Fbez{*J<^S-? ;PּAExG-XU-,df&Zd+l[u^+~RJv]@`Epw$kJ[FU`N`Bߐz9ZQL}u9xYϓEbڍC+]|]6wTnt^O=OH_ *r 4$(׼YܶHz`Vd? bp4-Tf0p yɉ?6#?U(DLҫNC3_&u NA/0y`G|W$1ݛ^·xc9Ӝmf]ɺbfPd ]~va?>r '8g ]A hT@-;"v8Qkp~/'/7U7 .^b2y]ǛRЦɶi[ES'^'iA JnO?5L.l2QpE.?[^^hQױ63MWgG_eբ~f.cg $,eiN cL$ZZzuOd({jkA_j$җ}/;B; α٭PIJ<(4_QBN]y}ap8Np/isx4Wo:S Nr8hUJhanzBt\qi9gу,]])?vJߚ6:)={6kjxS9T>B@zni3\t$!nWC[Q:ƬWՁhnnytkgv_($ ]HO3f x>P=*&7CEB7]3b7”#y'D ϧq lK>&G]-5Aec!}޽ytfn6\봩CZ o]+$J_-8t+<ש7\F\Sȏ׽CM9R`wjIx=q0z-+G8b}.!^Vu2iQSJk}a;RTSs5?"we*0CJ0%42} 6> ݥ zGY?z׃m1{<>]EX.pvCF9u[ZXf2ŏ P jX^f3n~c@ʵ0I(@$&\4{s d6g'T2*+:I fx+K5չq ]T}P5N;{RI -jUSɍmC[CZ#Rd`=Dupcwf[J(!EЃ"R+2n"9ohӅ-!5?H/ad%eNAZ*&8.3"9Oј!U4`۹9 Į!K>fη{?ȮhPM9 ;vj;8yK־;e 68U}#_4d`>רj۩x G>nz5~6D+畯~F\7)\n1ڨɆ~kT~ZrWtΡOk VZԇ%{T.=ߞz\!'NK4Z@~r!q[~elȌtKDXGPҸ^I|f`BM&Bv0I?oemhi!AGW*}cw0a)DϖY1.=š}V}>#sFIipj٤]qC-tlLz?Rvq/}w'кiC8R[*/M}-usezJ+DӏQ껑P_}JTbٰK-CC7C3Zz_`Ig6I^ݪEO,RN:yæ ˕\,I>C$cTV֖&;eU;up ZM_]>4´N>ʧ؊9X?4a+}.KNq[_Lf = )+}j~e`wEZs-&A#/YX]mS0YG2hVd 09/TZnﭘ7tqE2Y))v9*+` y| ꢖqt=G܉(擼 =:+6qodZ!dmiF'yn0;?&?}%jNYNVNw4jD6_*R K0djqxdR@5CZYpoQ]kŠߋAHj6Oc߲o[ϸ_\:ԼwO]4ya{N-8kiHn$2q^lMȮPbH]`XZ]0!ݘ 7fRR3j-h%^Oitu Ɍ ਗS6fZc)H/+8/1zW* 7UIl4W#;6JlJ9osbqCݩN=t5%n-p<'Nn)ތ}(<7R^"{q]8_90iiEg>{-p0RKײG#c-/rB`݋W@u dհŒ]|=2'.}_j셣۹fA>ĥ=eɝn.aGґ(a)ʐ FGRxyX[[e K#/;I?6崶{1K~,45V~kƏgXt-kJΩ?_oAHx@Hϕ2ErϢc pYa ;iQM,҂ͱP8 ã IB] "[]yShi# Uvve1jX.I P07|VA`׏pS%yE:MkԡAÂ΅ey}u[g/ť49~,=2{Vaig7-T (D 'ъ <8O%_;Qk]vXgô;Mf=tf Ls^V$_Nml@ ӝᾬ(5N :8_S3 JVd%Tidež]-n>yz:hdp?WO|k-[ߩ"ZY| :&\U=REP/F9&R&u"q]X_$ot5RNj?`${il@reNxUE(Z}IhG K'.,ht ^t \VhG$I͛8%F\9LZL;;ڐoyFl ,{Za"%ru?pᒉ ~p8\RYъ3VY8DB`4\}vI_ _, 1j|sCsej yf!\tljS?>]iL$W9* u,Js>_LMP*wMsj]&.2u/ 4eۢfr7)Ƴ%CKLTlk7ϸ\oO*@T\ jxׄ4| m} a"okPEG|$b tđcX0Q(rb:rOл0%+fbu T**Wo9S/b{0Ѐ#[۾A7yɆSy7,~Pk]jhGأw[e:L'ϓ=#kYJ|nYRފ^<|MF:ԍ`3[+;0V- IbbנaQA"߈/zEzK_&/e1b6vWs\ɾS/\sf&_V.EٸC11o@NQw`4bS%׮l& PG*?;4n5I"Dq.6ȍV􃿃O_Y2Gqs?O |HuTl Թ,ɾcif^2o2<5kߚ`P_J8*L|kcĿ6r/Nz >&7=kȶuJ(c5Oٵ~XaBV=;CS1&DΡUU_:~y9N %m9hiP;տ<%Ǔ r|\Tu-3!l'+ZY5!a˸(7 *Xu~I5bYL#p2>k{]{|D~Zp_I~N/%]LY2t~.ͦy(N%:@ef4>PH=~^,SJ Ǯ~*_&lW,c9K)ɒ{ !{<}?ю6?T7I*3m_'OZM#1s8|%ual=>5YN:w(;y>ZA)suP)d0θNHy[Y:v[< ͝ĥqkT f Gک!v7 >!לHy(H/H ۫\m+3 j%e;fYI`&)턗d:72Ek[#޶xo9}He91~v@d8H^QIxyLHlG4>2CV$dvM2-t [HsU-#U#J,ݷȗ\bʰS:-i)j0w+oK\)]f3`>|i񸰻6̒1&&P /AhCֵT > U7CbwpI;WY]|o5) /aJ=uO%1>lSSv&V4=OJ>YpI| AdCK'nZZc[& T4-õ?!IKh˲ f AǛАAL'BT <+5eWr7{ Kz. ~gid5,pn_QB0Fp|5慎ǭV '"hwHǷD=Em4Q!M:Lr jO1?Jœ U&7]x/U-ݩO7Tn'xJa 0B>S1v qb \Tkp>nT7 'CԬOAERKcmCcLeH{-@6c)Z_\cSM&XI.E%uJ/i~''i@fީT[@)J#,^P\ -L^Jh-2H0S3x*4MF>SI@=!L{[~$uk۷{5BOKLs\vRf+yV]D,pWBOۑI}mC@*9Yt4_ἶ̪cKT~ZգҐ-I:1dĦ="@6J + A/M@9.:a.L*KMk2ֵdLPTm@F7ዒ@s35^7[đX1.5<`9gY:0瞛1 ntF ΃9ɆjLe}% Xn*n;q&!R끏"h8q-c&^wyL-4Nj`(\T(6o46b3"[wh] L \t2jL6 ;5Տ"[ԕ 8B\d;9e.PNCS/Mmrr,ژz;5gb[V ucey5=}؂{fexD!|x\)f/Y܇1mQ9CvW>%II^4]6pgV.Mc/RҶPylM>3"j(oRO;CLsNH;x{b"GAzH8 gdH$ &暯2BM[&Y!⃫zC<h`(٤R`k3x谉ԇXRwI] Y4m ^i oUSA3"cX_MUxY/B4n/Ojq1b"Re0jryo?J1w?5=2ʏ(_<`CZmN͙Z>cyeYQn (ʥAA>uNډ.0CXq@g7F P%p1 6ꇺu6.!UA6ektYӞߧNӋ=!h 7W{V 7tlqXY)סXM[ h&}an *l^6?.CqДd:d%lez˹,1XXUUP`⇸:J_(D{oY'iIQ[rz2L>رJ@t,:WM y!ig3٪J*[2bFJ",_J:Wau5g%)seA [`1O}ߨ12\NX @q\-M]bj2n 3jHv NW5ODzNn ǣHU`}H;?d!.4TRv>{.I电ƂJ΅xl0r7uWT]j2rc1Wco>&Kև^ <+ve6a@SrO_zzx V<>=/3dG`8K8pHg,=PHG 6^b?_=Aj-,l0g|AYl\=;()aTd>-Mi<9#P TK$_4Q \ nR8TːV#[=ctA̟xKT'gZnϾ0&#$dtU-. g(m֒73Jc9'Y@ur3&^aI5)B [UümMߒ3 dA֮a@Lꑯ גk+˛Φ9'դ>B |Qm~1Tx9{HS/q{`mC#)7ٝ(n:;9|'u[/`'&j`z3L!jKdX?]R>Xp ~U)V;Lxa̪-[:R[M-pp:*ߵ͞-w̺-`>MXAym?f_sx񶾁KZj^MaTq2.ę-hY4l-p̿/`DkAa&z`yz!C B[|t(>Gd}%Y)PBl` Py.mΪ3-kr}V%9pz\35\YyFINzw4]XMI)P[Y>B;S*ɂ_S% V=d췴A(.=\7Qc|9I$[B/SB?P2ygp>\H d#1ש΍}iȔɋg($B{p*L#ºGsW(RuWאY$\Oˮ7"h{ZF|F1X"& {N@fmu3ۂ4 ?1Ц|D)RT8/1JOE0a$0O.L=Ik]ؽG\64ͲjTfY㜗bJdv0Y:ҋ 'iCZ\x Qd-1 rg&5!𰗜cG[d ../Է{v{6 /}uvW!.zbx^i$._#ŽLJ|pIB nS(}/$=#%~޳^X}q컦Qz g$M*{_ 2C>2+VGr9I-Ad0_9|*){.Ƙ`]6Tc{93RpzCϛ mN*<,V-* 4* 0"ɲ)޴ٗox, IZy(J'W.4ik{#~Þ#}AF۫拀I$RlidyV et0`R)ޏ/:ߝ& qjVLl1i½8s^ziU]jECQnbCĸ%xox :aC )F=k9!d$LWSEp&r6  @8Bݿ~IP30"G('&I_iYu,qp- .u*d.q!yfD\:x9){yuƮ֋DJ%s6!&fiPzI^TTsJY+K4 9!r`˳𧍷M?6OHGp5"\T~5 ݔJM߆Kzǻ: O t=QTsii",CLJlzD7ʹ_`I`%54PEj[[4$Ype٦"\i,YZv և<9SC\V!T4 ҏOSE 9UXq߅C3hɽ-0:ۀHEv/-2 CϏkXMVkg6hrU&,ߗȃS5fc&>iW/ρws"Inֿ/c<  %o\ )k qʁh+:ddI%81dʖ c(49A\h=Lg)0=[ҹo@4jJ$Y?ND2+# a5{X}j/d_AM5TzofϮ]ix$wzBb%JZp6 r); PGh?2kMhb0aBl$0huj/YǙxaG=󁪮7Lѝ>v[x4[M+Y /5:dS%Qe]1".P *=gԼo pn|PB=Ҏ\r&A$i/ɒoޘ6}؊;Ovq/C}t_c75(#иWnQZXZ?% 3e[ ~ ð;~i$AZ' k\qXSkX\3/?*Z AKSQ`qD 0}@ㆽCYl ه4M&>P؀q#^woT 4̚v*̂J/ ڌ@@~h%[jjU;*#W^,KG.06 Rj %7/iՒ_}/9IPƲfU{a|{aE ǹoj%Ԙ?ߚCHɵ!ٮM:FӜJڂ_t$ e̓8HCqUպ[&+%j?ĭsʒH~ݬ?mHW0[Rl#֡uK(KR#:|V"cH;xu^Z U{l(oûrV5*O͞E5_7g{CoqhJ [Q!ȕ;**5wd4(w4W/a|4qvh/$<|«x @{&힒4\$=YYK^&GV7{QMZ24@i?ݿ,e磖0jWԗF' 1ie̪{Ѳ~?Y,`ӭ58J9/:hs5dr"T;QNˆwc@9BW&m̸˿=_8sEz 7*Fo9ڊda*@WW]Q/5Z1$|V=d !s\4;5-o (F$:n70#H;t_ v_{Ýel)S˿RN.bTޝtj{>ҽ}E`jU_h |uU Ri];Xayv}z ]TUIEb~$Ϻtdutg1De^G eH -@ԯQQp}M[8:Ar/)Dbޱ+w$ 򧾨Djxp}v?ѐ~㦄8.umiskF2+ fGY^=lx(ԞtX_B+N6BF0+dUgtKQ( k @ y-,x9O=ιdW%VL%QݫO>V&-8tyM ",8,lbi.|RTav]B"muϙIo`DԲaMa }"rL2kA9c[xoUo+x_qěy3afQA u $ pwL%5K֣IU9t+`R_MS_5d@O+%q}K(ӫX`!FRx.5[bKF~Fū@D{U/4ӽ%;CgxV$$y|k gT|7ÔN3R7BeP`1afm5 â;^Wf = q+Vʢ}R#=a}*uSqRPZ3buo9\^7*atq磁>RHu97=/|*]>O*؋Jv̵+a(uBG`$G¡ daY6nQ'(+k5y)R4MA#uZ[//j}*!`E֧r؉Z YO7nvrDiXk ϶+?~pMDd voY՗*D0`oQRy"CxaS%pÇȱʖ?>Jc$I ra[l]Ɂ~=NK,w)zuqRtKx υNA\ÜO+rtMj$\Q(w\)M&8TCPOh x̖ΖKA&(X&gi%]YLR%(I_H؞s} NM#W*W$"WVQ e{n $b /9^ 6r7wR'l;4 cUOICm˵K.?xᘺ>=)1p;FM\lΥ FB*@m"uZd g.ɴ[ of*뫣hFse<^F 14gC&b\@$2uyԗ0 YAeY;kÒkYI#tW2?.[$"]D·PTqtEΤߗМ-_|u܇ ;]П; (wO0Y"c~ Q'7#gAعKv(|@Y -ǬH$߲E p}dw5NɡMe%BRwaUTZHյFsa5mxUJ+KA+*t z[Iş \["-7M< ټpQ/ 1"w<M+9--C̷pT5p׃+F|]uh?(Ъ[r*ȋ'۲nBPk 8Ė`}Ҵvegk@ЂJ ޣXWnB,DD*5Znذ:[D8:E? "O:Wlܴ%f AW x*C1ca SaNњ>V|@uhQ {] Z0kX;Whj?VJ2~遂bբuP;5 Rfӛ)40XY_nA_yvu8Ĥb h*H?1,mI"pd9#h>ZztA%L-"7Jg~={0,(4U N7Zy0{ EʓF)Ecy!IWvHgて_*o=6٧hGI^ XM<[oz¥6[)8+8z\?b1Ci`ni EAp+@jd-@Lj ZoÌ1CYQlm縙 5ƜqcW u󈖷`(X9A\UiaqN - ʦF7PZ:9[2Q\(9 ȇڄ$xNa}٨E[D١mJeCaEkk,FcbbF7k9SU1A@jSߟ}fb>#2E3[_dle5#1fopj7fd7A2Em$̵DCjNkF 8ȕ,4~;!Cf~{궗>siE}pegWuP MIq5hB&ϤdUV $ p)9 G pRs !;)b;@kbZyA~`79 j7Fկ%"*D ƴwXhηbij>㦦}ԣhS, MX.a65wtnva({KW5Z)zoz `A ժ)~6#bkm1W8\ rP: jXؓ > \'6gX|*E 'Im1}UPQҚ`ޙr7ǕD6q_rw#b4\3g?UCX7'>-)V z{w9c!$$jr UN4&1s+MCm2?O*(5;Ll#i됟@hJ3{]uPyTy9e}~bNr:T]NB- 簕6!x Ϥz3EMUj>>4'Kd'%T>n Pcj4n n[P;<@A&?yE~iYAd5ѵR| A^$ >rynFwSQU/\AYxeƉ p: p%3L,)9Y [**f ;&)v_!T* Z` !`>d[ګ̠IVFJkh2t{S^1[@INYZ@G17"ݘ+"#OmY꥕G2.!0Ubd&XԽNv1vgU1IuƬ;@ݻ-(s@M0W'_.M6:1FLenb0)%Qjbpvٱf}h?3sw`P@r3Vnm24QXMo(,Ss/qUFg`uWe 6W|1)T`Q^nt9e9fRTYűDO2,oJӂp$H8iUa_yK'y205X8O {2lF{{(cMİp }Sk?'$Oa$z]˵'e|l7gKmb|]9J4{G'5݃|Nw;Gk;uDd#0MQ\iQDwI/r;-0,u   =~!.<0phGͱ_"H qLHvOIZ>nK[IŚ6-Rj_8h9KM@B+"ZQ`=?Ǜ)%?VaWfal/~؀M%ܚ! 1a'Z\>9+Jz!q} -$"B%LNL8ho\0[Qϟ3%+)8a!caLRT{Ym?Q\xР]R>ɿU.n*3/-BVVGWT ȟL Ng/W*|8U㞋 V}H-T V`+8< H<w”qʗHkM@쵝7"} hg%:!?Bi;YH\!k IKC}yܥGnB9~P Ź]5mdҐG( s4J+F~p@Q<VxS1!߲6+F5ViOp>*'͉> _V4\{ۢf˭Hly*"F^{ILFfVcjv4܈ 0TH{qP+ta%wȈzki:*K ć}q~'7^ilO6|כ$~5- yߥܠzXcEM|P6b٢OAw;'eq "@lHG+8M-1ύY46 T~29Rқǘ?ԁx5LL&H8dYLmН͗+T)@'[n˞7҄Q8f CvlϑbkE:s'rXm|tjfU3t׉'ΘF/}I fe;tnGG$vL9tOv3_Y8"vIT|8p(H[1f 'j&lTyN0 pZ޹4 P$J>:p/P/bg@N/tƶxQ@d!!dٜqL ڲ6oSMG(qWcRL5*&Z9!d):IEXͿbs QTgSUe{2n8SP4?qcqWV9ʉZ ' ]Q>X3 GHAM%f+ ]p ԈUWsZ'0&_)D լ*ldx$Bp"uJ{)O"нXUst8G~@ԼO/]xGe)Ca !# :ൖ/CQtlT]ʺix ݳk d[.hw֎㹾@%~c-Rhc~lL0+ pDwOSTzͦ±:!I[Bˡ2"Zk a` \ v>Zϣ|-㇤S"'/L.A"ҞW dF8dQ6pEkcsm#d3޿ : *>0dP9goAۿf0%~ mg{[w5*g;am=Eٿ&W a:D~+j;SZs)"O0P=S(AR=ҜNj[ &Qc`IM-[d6A7w QRSam>DjZ:e(%q\b5t/LDK)4w| >JJΉ8lp`.-Lɴ-Ċ a7כ ʛmo riF'rw\{Eokm4LoS]ŪL6g{2»Ɉb ^d7gg\Pm>Ƒۿ_{ȩnf@^YZ;~Q炥ȳV7vAavtuo7(e5XEy-|/mEsO~lPvdjvZ~ۮḒ&opQ~8FfFH :[™'c04u5/aQM{KgBQy@,zv+ P乣pxt9Y5/_G|׿a"4~5k.n~.o,7:_lŬ=. I/ey+]qzH2!\T^*& B̯D҉KO2{:WxYGTa􀩰zEeN@KG +3{VTJ _``0&Z"g6{sU~|êχ>U.v;n7Zs|zsT.Xa$y.};_#qkZ8#? `Lݮ&=/Xl  K>ٵ qܛxPwN͜Yxm_}H;.h@{wfbcSIx aBMNMj \He!>0-nVS|aՕ Z)AO>%#m>Δꙕ=7dfY$sku q:9: D=9%#W . umfQL: }{ZNAaa/|M 厘#:g@)rv \z *+^ut-7BǶr): s܋ \f9`폌-d~%(3 ATNFutspS*_G9uZ)]كA EJZ6rK>ݖ`.DXYmU)3R)+ hp)hiz{ =|̡,1+6~>h\V5 I {⿳.OQeU;rL/KP=4|W)ҺQo:dB"l3HX6 Hvs4ώN@},fc^vu?7[?HLfbSºYrM)qAts-}dg9jIAї! /v 120*!t 0.=bfTD(|Tӎݲ( N ĊW [}My߷~BA[Q{NClcb1n|cP$_O`I lmlR?g%u/dt@h@:L}K Gc~x}?C[ @PKa0_M%tAo>4j6<\H\K־վVmKN9O?QM;W9D":mYN% 8`%~>/!OԒdb9Ḟə˶ye<}ghcVtXel,D^QVl]Y@G`J.DraA Cj n[hfgTJYxHBi(@BWy uiiGÒCV/z^rFH_pm"{\^[?=W-gnٰB+ OK쥜wu9E^{Pqr] }եS"!'veaD|-F"}% 4\8ẀX$>@xʛVo:xrCOPљ_gJ?ך)|nzPBpV3)9#mߕ1 K~yl(MLp]G ݢ,)" 7e~ )U#ggP?/t{S@D7W\ YZ<$Hٛfϑ*qQc )q,iT\y 댿&{Sb~)<pviF?#Ԗk0QaP`?&z9Lfqd$ -x!Sqv—%w)=E;W-(P"2P)^(ө9#(gM̹1&6Oٙ"f@@xyJl)"ŮhIyė͙"2c *SD"WKka\dnlo 5?!6rz)=FvǶ~}>d"2"Ks;xJl?1 NG(>]z9T^u m,.b {DuA\ugUcv,&:ē+rǒFab{ xJ}K*R3>+S1^y^AQG9-e6֍hW8o1$~~5S~T.$f \zMhˊ9@#~"M9k BeX`9EWoR7PW7s1E+;`=SlX@/scuGdeVbiX#5=JBHKS0.% G+:H G<·Os7 4K9PSO^cH, |Y0U?emRX~&D[1P5AI?N$Y۹Dy3'Π|lfc Dvo]U nedk7]xU /9ˑӮQOlJ kcHP΃/֠ I@813wLgWf_7Ս3d' ˁ*Lǣe|)Rn:^ D{r"$)SFE7F,3S;"ދo2 PtNR G~KPHoNn ho+jԝrY%ar~S8\XN,ɗPC O1 .Ub [cC^hW\v9h[ B#4s9Mlkki,UqT}nc%YgdŶG^[},qJ|#^μ5jK;m?lJo YR--s:9_7hIMFEBķ!4JG[8 tBz(* *E(/ľl;T*t) Y-'ӻ3yA4~ZMwh_ިv$iꑮC+$2une0sy}'rny]|].-/f\xc;35MjGf잼w?%MQG#aF0'>0,,vUʬoo[a04l$<4:XΉLu1\рd} x.joRZڜ1.x\ϖe6qs__?Aől1!"j&cAC\ =\[[/L/a&6]{8-(l0NS֫W5zrhmI$JYkQ67Jl(Ik>?ctHB֎Ʌ8FCk # 7/8}+{N8Mx1[RS>fv~g ˇDB$fQXhAnͮ&&:)͘zxTFW&nC"$G& iq0ގt; ǃbYI(•Gq=7`^S)S\4nhkcyY$mgbpZmEO;H gߵ["ąVj' [6c*ֻ3 D3Lse!^omǝVy"9sݩӨ-*;p݆ Qt˃>HBk|zuᬨɊG-04цM(9 xSfQ)ёRHp fͭd~5#Wi\"bWb=>J!gƢ#Sb ٰKeۂa*0!_J%u^ݪ Q?fbi&οơPo]Cj0 k2SRea/L6: &v(XZS̆/m-JЅ3*IW!,=YF!85Y2}9[Jmթʍ5CúQPā/Exڜ &5vg7@;emu;FB{OpĢYKL<Z R>:knNVń̓ ~ͱYU=K\|{ +\Ww?v: e~l& 4Kҟ:jzKBW8?[sp:NA-`j5گA>ְ^~##OA3H* m4~$PSzGD(:K1/O5d"bT2d:j7>Źu7AjbRt/Sbp̸ ny_u(24!EKܫ: ZD_q\SpZ!=,kJ79&F~/ B7 uaid#CbMM)8a2, <q25 R,J1CSbU[2(%X[Wթh!a=tg%w;@\Q5u+=mS9qՇG"'ql ̝l˧4y\+> _|-N +^qsٿ/Bz­5&8u@ڰ5ŐQ ^Wx:aZ)5' 9iٌ\lI>FGC͗6;n6RU~9EKSQЁSr*KpԶEkW^`pGYrL^|(wԴٛ2nּުK#bi*G*a-Sf'rvÙ%=R?Gck+]ܭ6 ]Ġk,>]K$b5xá,BzmtӠf-4pEӽMJl<@VRĽ@]%sR #rL2`ؿ] |=jRiv:k$F|ǘHUJ^A0D%6Oyv:8Cu%OJZ>µf47xñPu kgA >d jrd JMϊ Vd9~:%|DxHd@, (­ah8[@5 p;׳ ~O5/} u0C6lBsqNW.4>vĕS䢐,YZ͓Pׂuks(Amy?-_W? W"XN`tqeSJ3qB,=.}th jgYPi)ǃ4Nˉel}pe?o:@\2sݧĮI'՞:-6 i.49%a\V ʛ^M1 !Ä #pS}N.jQP`O^R4<G%Ca{}AnLZ~+?f Mwi>p`{4 ̀Zx\[+I1J8C5YVM]WZԫ:A՛?}'E&v N ssH*EnDH1=ƀ0}H!cT(;%EZ TJca,œ +URz$M,3EZ:2RcmLnS4i}gwyRLW'hU7 k[b(E jo$Bi.l)y]\Aۜ'jڶzY>eȦZh,U[}.CK]wuM'^5GIW;}ԐMӕ@-G&TV z`ð]jRJ\??]ܤ`MqIW[/  .oD &K8N3uŰ{JPRaml[>hsvI_ЊFb]Јz6,}>KOkJ;2ayW>Twtz&n"`t2` {GOEiꇎV4ބvzP x^CFzfӉ>Ĕ7ŗ T%w%a4K{Y?Cd )vAClJA@xC U}l8ddnМJ)^hM+ :9jТb52Q>I%d-.<5@e}mz;~Ιczos IG@#cw0P2$Nʸ!40~mq&\1,#t"\@&y M P}W6ԚJ ٓ|c8t>}X^J4t~`LO$K11 @ѦN-(ņ9EB;sCOpߌhl߶|`ؔ"&aFR~>*o>HgYlϸtO1!jAwڳh^q]^/FLZjh%X2ewD$$,PߎXp*w! wNn4ӓlf^c[jYt N((9!R}8U ;٬ CKjĞ~HghO[0dyޥhKUwo}c\6~38(xA1[LXp(5is^E4wًyl>Q蓠`Ǎ"Ypq2*NV)'peF !|F'EtJW&tp#Km==59:=F, ,3!;UۘWA$YM[>iW[I(Dml뵬&3eV9'#Y]2TPS^3xcvlHX.8$ے@|RDEHA$(eWԮܜ1LUw%mX~K^4! `Kk`mXq:bFGȏ⳯Ϡ7[dl}y+dX?WX4Z:FhY^I[/Ud3Ip@Dk,m4I[Eb8Hg] !@X7n(b8.zkyA1/H2 ΄6|E,6Ӣ<n f+vu[j,$R@v؆V~LÕpg - =m[FZt \_y%Qfz+Z0 0)Q$a瑸T X2̻fn+YPIe)0q|A ~c:Aߒqj"0Q|˘lFZmKD^ @qfUS*/l%b{C YŨpcmW^Z&_\a[?$_p.OwIϜQ{#%c$8&Y"N9P,i $nS)2YUq 6nR޻ѨV]O¸Z l-ˢͶL܆xȃ!yej%Z4Ǻ_"M!1-mPOVbyoD"ܳp"6w@Lm>I,-~M"idD#J[]s*aNFc?9 R!K\K1f#ȜL 䰲N !Bv?Im~yOi#RLjr{KQ~@X38n7RA%! RJ ķq.Wr&@9P=@J6$WA[JWz`Iه]X̵ IѨҙ|lj%5&zJN<쾧_ѫ2NjJ:YAņ7ˆV TZnp*j-F7{ԬMBJ>C)+揩5C`P/CY+E$]yoOI5LUCa"}5%d?lhP4뜝LH ^cqj턽Ұ9B߻b-^~RW;ڵܪs"spvV\2*ƭ.?sw"FIq K4K%NO_|&RsȂ2K( >H _ʎѰ[.Muenz2 cYD?9*WK42! ĴٌC7#l)\4%8t~@3_No?Jc%ewsZ~8^@x!&#r˓p@ r.} oe$l9sk9MtmILye0@ؕA1V3 :aѠz-V<44㘞 ]b;,}eKfX=Jq)B}lL)2 Z^;;e# f 07w9V~ zϵ3Kv߬ٙśATR`SƜqHro+ Ț8N? 8L\IΌ~f,jZم_2<Wxv[H;3,WN`TuW 3QE3 ? þ؊cFxNBg;@Ѹl@ L^ݹ37ݼ1WEʉ6-(#c3 Вyߘ Z(D9e!m- /EW;cX^;XL7H"kH׀v9͟cMyN1GQ-@WaG6o^ڊnk uTFU_hb&s얆c)=;dU*dB VVEc,e^^A%MWh0?5|70nFf_R smmh(תaut 2\n"CǼ^=rnڰtHujRs:UB/E?60L#̗wOH[WqzI9^倣 "k8םCP׃д.L?j/92>{ tnjA6]۷ڿw.8 wWaS%SPB(fIuO+lCup`&GKL(pCχ@ עRW*Kʳ +牃 TTjh?=$SEf}o4X֛c)-tz23{!n+4r*8)N=*?gڟK~lY`Ik.=L“\etB>ŭ *AM!WdUUj1z o0V5ѱO 1e7%[H@Z3L]YwMH=J9fa~FOOeETG?%<1UIѠRXeB)_ (L`fP&k=\)t@)K/6zHشRyX r~`P$˰Uh:xp|BQr]6H a;I=DzZvb҅)f%S%\B *ҹk $.3DU6DBDN,΍w>4r!Z/GrE#IO=2&Y9VF'X0Dh "zH5rݥK(Rye2+{!ƑT'x-Q|" ;n7wi@lau+l$ң{2 {6F8")DOWJ]PԸJH(:g·GqE%w (vU{1Z c* |ԢZR=bڡ T b=*=eqhI+"`aL³%gۂJ (; )RT'H9aoj<0?jIf6ϱDl[❛mM *לU,%TSLT7;{Vk"`jםB/8f'Jѳ@c.D-,wfS?Jv]߂31p:)E=ߴXݜ"V( X}]z۲v3祐%,(j2Qngk[jTICfzi?sƣuGxx,km맊3ܸǰj3TTEeeKeUgf}v8pۚ`{p)=#''Ǯr6<E0{$$O˔]gDF9Ǝ( zZf055˵D26\+zvXѨe7To%y<5#h+D00op5䚠q8",c"8Kpb?͙I Gz7^*i?>:t(EE&p.^)LGك>>1[D*YL<4n( EN3l^ݘF U k۝N:['_8zg5瘦gc`wDmݬPূ!%[CK^a/v)ZdB쐽h:mDw]EDE;]b;ME&~b{+)R*{Zpkђ2hB_OCD wsZweM\d3O ~J70{m|0\cUyc}~NO`c0 )Oǰ, ϋ螣]Xkl!}JO@@O>6.f4Q75_Do3~A$(ƼY\WxÀ&D6 ($+zjlCQt<:>}"Ԫ॑Ne̿1 Cv F9|ԯޞ4t,AcH,u?H'f2߮omU孢ʪUJ1}glXN>YKeJ6FF w6 @t%$tzqyh $G֐b~Q&2ח {jJeca),2psbjHM]Bc:y9_3?C9r^Ȇ\b n^BD%0K} (v#*CQ? 鬶Z}ABU xuI]S]95oo4qsiFdSf *, a;bl5.\s kuDqV=_6@;CWtÔn~ai&9ݾL$z=1Tqڥ[!V@V+d2)Jb@h~}޶.i 8H]A['b3Yٙ*ruGHiMo/01>5@KZeyI|dt5fڭk@+7enwVn o&(dL>[;]7!7ꁊ\|&hf8a yJʏ 2O19h^ jEmFqwY[Bnmg=V_MmJʾzӍ{Pij"x_e7U#Xw1%Zm&>*)?V+c> P} "AjcS>BzijqHdgeFMEܰM7n]0zݳSڬLzh6bU >R'}YN+n쯉^l3ztyǻJ"Gx(I?Av*0IQ鐐 {qH'i a1W<~TP -˗;ɟMTHH^m Cg{B;Dna::&Mqb" }Qt<ЂVbGƲ0pKp|^qO<XPŠ55ETMѽL-H0 }7v}R%J`]#&u 00K뀺*ՊZ=ͬF&%[uXSYmI T 6JSi =:s^j/-rHo~ˋ]vL T銽4\fpSݕ!Mkԟku剣t 6pIyޮBπ#Ws%Jxv8a@̤sfqT닶@pq h! +cak`?q v9"|#L Dzaov.Y%J9x*rEUȮ4m҂a1_ U p>DAF*wިx aif kˠ:v<%Av4p >anfU)*n Ѡ{¢}1H"K[!"yS+Za!ǵc倾*9 GXK}Mt]fzݝ!uPF/>O7u?\k/ A*`Q0ѮqIrۊE6, 0k@[v8P|J[{H@H#ȀA] w.e .\)P4aw=?@!iieSn^.טnzV^1o?Zc Te{aq ?a{HdGG!*F{~LUSdiMi]  G!g$NSDgS^͑ e# T~09M=]- .TyE_*F5pٓRޖ=vaBG]gH~E;L;Kue;r]% GgPO o63d)̬OJdʢ3CQսǟPJ\|*V O%yNJ|Ty sq6'#2C# n* JJtT\CNŜ0 1td#0WB_}m57Wڕw*hL!U7DzE‡Y9.~}[;ƬaQY8 H*jSsH ύfecD1"r4={eby@-(tnD3êb+76Hk<K<8WܩR% (qYvpѪgTZ/V:P*/ ~c%J!/cbo_ylfҴ\sM\:vOc*|-<}*r,=`fv:Y9XlM.K&u 1)xa6❍(d74sBH_8k_۰'ZLcO`K$ۋ )r l0pvz[a.ėyYqFg)aڳ]5t/A3"vq?Z;rokOJ~Qsv|!r!}V1'kJ47ꎛtߨqpϚ'A8[/|Y0Ajr2"аMP \]RU. SC򦁁'NWçm2k՗>=;@W҅#MEhWfN]OGBvokI8 Ě߶$C_6/H 8o'<4N`Ƭؕ-OR)~ƹ\'K2#LMk 5 w鳭g6Xq0%ѭkY_2󏦘%zbf1hLuo- S#Q:^%F~`:ǷacȖQUNProZalP-`kI|}1gP%&72Vpc'oXnAIs7Z~ߙe+BV1^rdL̰Fa]VT@bA^fn ,]?"-}Z˻dcלPupӾtϢ?7|\L6}*=P=|jt+4곪6NW[iZR]y4oJb%jRܾ G٢ 9eg+\)~Z6xR^>ֈMٙBGjS^D~d? w8,H޶%rbYM8wxXl*uw8縱?7z1XsTOM;bj msq̍]8Gs_HW O@z!+9}.joUj3ѡLF+IF B>K( Y?+/އ2KH;!ݪ" U{B f3:L2Y+Y$9R}Y֪Ҩ4XEMBrv0em]H ۉ|m9_!|,I8 Hu'Gb"5f` 8vԂZRW IyH?>zCjbؑv.;j&bL5Wmq[QL>,TUZ ܞ]Sim `woQOg3.*UWð+yr@Զ[듖Hlw=/Ɨ[\bDg!,@ni=ZnN̚H(ZR !MI_||rj^ڂKӼw/FX,;y/{x+*d?,\0 ׮/d\"yuAWA d!f{@;n_1fODtԢrR6yQ*~ KME/h]pX븕,XƧL? ?4o;+!v)_q>8^َO{nAfӱc%o;g*a8{Г:d+ҺB>40^3FȢS8dF,1}qmb6\dM(JyY˄VX(6AU0SD۩z|k@8!]eėRڽelےe8? ZO{䇴xZy|qaA0];u񄉗,Go(BW| o~/g;"-agnwz?G2A *Ҽ͛Q?=sx,H~JYOx9'Qei9ڝ8jOiqʲzd`b $fFrnC N ^CkNA,U{( o"ln5hp xİ+o˪M,PB(^LG9KԄx_kR%uO|R0J#@2*Ӹ?5pM'z?Y4%p."A#g2b<ϿdkrW\Ʊڄp۟˯vBS",sN0T5}qEF3FȠ-{ Z, (5b}7@!<{ Zd@g p$ŠF**s3x:~ mfκ®\-`GggMc68rVԓj?=^.̭),czO f aF_#5$%Vcd6mO=9hZ?0Cw_tb75+h#qI |wʩy8QH>R. _"oO7},!5-<NOk4rwb'GؓOd$ъo9'\Guu Z1Sx>[Rzy4*ym-[~WcY}žbMڠ:dHЁ(Tg:" `T8UQp<*UJD!xFdPDpBO D(?ԝYrZu),鯗8fH#-ڸ耸]Pe(~㒊G\C[̙z\&'sB>/X6h@( oLLOK&PW㿘 @\9KˮÉp%6$g >i?׎ Br&U&a3cD`XzmPm=`!+/'V#v{PJ^rhd2P:傋3y)0Bld\D S"֮A" $OElA/!tdCI?RAOD1OiRcw!2AAo,% Kk]=PH1uP_YK jԫQ%\s9 p^RU}SUi=4Bbl{]Љ(8!z -Gپ^a\O*G.kԟ^Ɖt3bv^^"1`"ࣜ]"=bg ox2z;w,29ӱNIY~9,N 4 } yo(z,"򌾛ۺe6Xԏu&-;+o-׹lëR,a>+rz4gf<ͼ+Ĉ Ctq-vk)rP"%n]yWGD GrSf .R|k@T&LdҎdtbxU/& D#?"OJ/BuՓƹITUrۺ? FB7ȸ_v%BAj;w i[Л;ZIi mCT ha]xP4DSPjON}9CAi׻>ht ]uj!]jkv!*;T\GZWP7;?MfWJrÒk/,_+/X<۶mf},a!:?zt+Evaz ƒ_Y^p7Z&rlY^MaLQc`51Pg|v tْI/*owyIwo \4j~h9u+)n1<EHH*Yk5A"=j#[N `i#)e] e2|UbNޑE*-&lpy ]YXH٘)=5ܢj_86Y 7.WT/s~DM _AxM#c(^Q? (c/g,L\d *rRg7Θ8*lʿ? :6FB- '*M-Y+AR@?sZqzVcYj;*˂{vw#bs3Xdլ]ZHRT j g|[yp TL3kgv3ڣ"~?u(!M=9PGϧP6Ѯ6xE'v[ƪ,'>/|ӐW3h[6d~Ȟ;r_~k!^ !dZ rF> }A7]>蓎d7Of txXe'D-Q$zfI-mΣ._\XpkCSPɚ`k>fO?l!L++z ۹Lސˎaigz^m|8-: ?xP%W/oξTLg2nRjkN[YG*<~d X)~[A@wѽ9.QkSYx뵿 As#/+43ǔ4).Mn9䣢΋vCvYE%O ==|`)bGume.Jl p9n/dMc zb?mZhiX[#g$6K 7#w2mKϲrLo2L9!,;y_vx#~_~PKZpJJy;c^5MnS nGKZF&֬g[mۡDB0ηV(D R# T-ki JX!4y *q|n|0XE`(ҼzGV6nJ|#13D9g5pd`Ӿ`ߩ d**iآ2~eц>hBW*1,>a; J4C>IǗcў2xkuJtQ˞29 L6%YuNǿG[4dO]\a4y4W"ns|ÉB>d rr;yyHcO! _uȤ| *%)Y3PyZԹE,fwXg)EJ,mE~Ҩzd_ m 87篏{ƘgL > e!Բ RP "H!ٰ\#y :|1NS0 E]/q|jpҦ-j&:~,d)9JI;؅]ԃӎ~i[- KkɄ.w-Z%'[KQ:* G}2|,ʞy>^GC3vHDJ=c#]q4zF#v$]:J)U qrm_vIܺ*T]Di-%~tW?3Muq'R=z>axr|2CRIu#5 @]w&hM( j|w&ɡLXkyu-Eaw!8 riP^nzFUN~*~/p]_LfGb*hRN=pՓliOw,?saӔꖒ+'X9`}|7ya M::@7;K2rS|pJLߢ] s?!6xY'x,״a?Aq5'ec?2/$y=wW̜)gci#c9s9]tU|1]%"^#2714%'l R^ei^F bJȔDjq#ly"'wԸxЃEڕdžZޮmYZ#u$RAU_VD|t){E%E?ʘ/3l6LAfZirZI%¢1>.0ծi StsžjiP|* 1zQpƐg%kuQ'dm&=4!G":vaP/z_7SV#Fw/KV7ō Au /E? H2[B M%Mq{4z髽vP/ 2}CZ2z,WFeT#Xz\.:Nz V^+ļ)8cSaɉ| .1-d Lu\i[mw!W7ݕ"|asKꯄR+㛔SutSw +xJ@ʚ?ͥ&+总*%<*Z$cHJ/XXki\0ri36bah%βGm390uR ,39)ws?#}*^o<7b .9f(Ubpt5t(p$- [7@罗0bNzju9X̡߅_bÙpzP\7ԃ&rސ߆Pw"ܖwKd;ӂ6cH):tGK_hd8\ϷkyHP=.!U?FTRA5b[ãW¶uyj."_i<^(80H3Mfwz@Sl zWIc@ 9w^h,OY.2DsՃ[b ino<Id@5M/ak2 3kj.4Tjk3e~R.'ik:4wԻY`F0Ow`z1<(9r088ĭBrw 0s~5K]%nzݱ/س)*K = ( '~dhݱE3_4 0 nIG 6(Dd8u jo{]Q.T:[+_rɵLoe3>%G>Œkwik X􀚑8lѩ` O ksr gP}Q)U&qxԣBa>PNJoN2 8 z9h5`B y{HI782irmy'&2?8gc)rѫ2( 2љ ?'9~܁`<֊0lYg8I Lmm7g\pc$W1v!NQK\ sE.ڹn);}Ta *{B,V;BtJWH.3u˜m{b΁ڒBO:ϿgfRSȶ ]h[%)iw_)=m*F%SQh2η FF;$ 8֔*F4=<2{?\G j,{r9 BuȓˇI $;yvcD۽V/vGTUPM{:Zǿ?.e^bF\{PpX85?"!ty|PY;f%4#1:gWfkє m\{*W H{_~QnErK}Lz]fjp_9A#'#pn^(Q1MQ,\I#̝?;NW)g 2Eʵ@Z AYWi~)zsԽDAn p%6)8mls9/1qY-$tl)s= p%$ӮQ1LGWxdO vZ?ѯ=1V@x BP=NmF 1p埍3rE}6C0Kdoe"O`HxXafbFB;* (y[A1\(r|w c(? >)3:\=_wt~xlPe#6N#6l hOHs1jEV" 5Xjb)X;I2e\,-t{L `$ã N@^6]^j C#kL{3bK ϕo7WSfAﬡ[gC# .76JzG^yt[絈ws EgIaDQ\Ͳ'}M1nB9O⤡2F1ŕNAԴ)Qس]8쮛bN8mwAd:1S| p DtꡦЊZP6 a)y^%h9ksכv6'4)M6Wl̯c<+?| _~#R<`URcvK՟ZU"L$^ӚDD%R$j]d2vĝ&b%OQ2 nv}`ׇwYt#՝N|>3cEE7e1^dc_0+ tO O_Gύ!|# V S D1p$ƔaW)#R/Fe^0Od<7="ʽ٥=,h4 fp Ku۶ !D^y%s[JhLX\|=p[e67(f'MƲ"k dJwCx-!8\D"'}V\`$/M k\~ow Z+bd-l[)31dX^e3Cd4I+wȘɫ0tDžSWe=<]=9U^~x)U"T$򴽔.vN`#3<8%w4mh5Dr&Pi=k@¾j>8gy|_n \?8R" j]ny%A{]Ed`WdvNuc[MeÁj]d=IEF:Rz9Ԙ/"/K+ʪU/bn!=?J)3pyOV7ޡ":i@y(Bz}ΔwLظLlӦpUĉju[j&@gWj j^y1D}U[H\h\c/[Q?̃zjl+DjQ5avWc.aiVɽ`|?\k:onáʄ PN@[sqTW5q$%ZkޗBtfִ%̒nlť˓> jX@ Fy'pB8<>gEfQ<F2Yȼy{Zדqb ;EbU 9j@G?cpk%?q~l=\Z0+Qǫ zEƝ7"fF^BϘgg#'uJK!u`1:1xLchw@y[%#'On#U_ GRʘ((v[6Rvz_<kuخ{v-HH 6̈́OŚ)Pfܢ*p !kXxays؞{ `1g2K~4V@>ح@vW+nlSg[U * @s¤wy-6 x`wk;bLN}0+g ]"W;HجXWf%޽h?Ig[{<kk|4y aa\?KD2Dd[`UWW3]7۲M;q!p0݆ش8Bkr ǎ֦9q9Ák,-Ep枈L*6SdQCd:.r;,`"{)JX DKd` %*'mw_>"a_Zmx&qG`@<kV7F!etiM胨@ma EKPj~*dENN=.X*#\ͱː[)SKg⁲襅>*~7#Q&A¬]`>Z]0@D(0Y;Z\^!c-;Ej2>".ne2DSjL2&ΚK!_?[ ݫd֮#{vKBEyo^o|s˃C%)*wbm]i7 P>+2⃙qS4L1.*Ja^xI[XCKT218@gظUu|õo齻 ,G:_-@ ~[urDf'K_-`۳V<`k!SV*tCq`>HoEߍ5 iWerAy`Q̦Hs0^mDSʌ;ZJ1/@˕qt9/ ud]֕FQi }W` :*ōea EYyg>1:]d@¡BW&lx41%P6B,nBc7FywARՍh: քsb$3}DZ],]C6 4A;ثI`4L~E{dO2ibfF:Nh!uآ)xr.LwC@v >0 /ô{վےq8~'?Ĉ;DK5!ˍУ>W˞/$z:z>/ɔhE'n_Krpd٠5oӢ9ۑndrnʂk\LD2-ғ:g5mq}Iml!j1\!p_ 4G<1?X;^v?A4tsUZ $| G~ێ۫M,YUGR.I%qz?F9z4<(?RugFE@Y^iI[ziUs  U}ď߄wL}t)Dt* )VNMѴ'DՆ_"q2?ef@5_RAY(;Vwf, .Fǭa5 7k1WN6{Vi{oE8s5cy@^Y+ʴ'e]>xbrt *FpB~dzNW ro 0]_pD >ৃԲKf]eH$M>vs,13pUͮ=3wy#:ey-p8ѳgKq2Lr^Պ[Ǘ 5" B\۱}9X\<ەDX[a+z@̈ anф0&xpS,!l<'P 5Y\6Q:)-odǛe% z;AX/G|KOV0_<.&0;{ۤIqjp ֙GliCM V)oCf+DqX|Cz\zҍV_PS˰z ) 3ciPXGGR^t棃LSi$ҁ+lI9>\-DN=D}.B[gzWآ-^eڑZlnlQ\_yYcz{kO^_eB\ETҢ#T>+fh*zYKUZǁt={8yLWfA5[3=x'3XJft,7t7XZBq2Q}Ԥ󹏻hp%D/'5J1Ց7yh4s&Ih8U6SGX_:cdCm>Q pHu^ 3(nA0J^ы&uχK H Rf-_Hv{ô 9 C˔t!, _0)[dxU!MfwJVJ Sub%sDA4k@%?I~ӝ6 xxY-C.\mg1a ?݃]:Ѣ8ܮrqot'OZ[F0_oo~B ӹ[%*['Vl8K]rA 8`xܶ8Z>ӭ#$-6v b˙ʗ} to ~MDa0024f(l2 ?-4Bl=b8^De:ie+2m02AJS>v#|K%35.}OO3{ƃ]+Tߛ)nqrk䲠8Kh*3j-ٕ W'_8_ۑf+?"fgfliibVDt;7JTj>kԁ+MSyL!1>ڻw^[#6Uf7' pc8uVc{\mJԐqq+WCL(.*miXj췍=l[^[_u%nSu:d B 9T/D7m*[Zi.J>xS{F!N=2c:sWRVs v*uÙI9R88$  S۩?yL*-2ꡖG<ᒨeWnL ]:TΩc{TWoك"^X;0y a!.+}0w=کWUA.B iyln<6g),, ҊU)j(OeOiLP(!(i@{4I[պl}z0Dxj\$lZVyZ^Af/:v?C`ʰ%J#Mܚ..G}Xi}7 2*_{[Z̯Orn?l&(4٠>G=:4a;$*E1)cE&lS 3N Ō"1 &-g jID~D Y^f(E8Ӭ緻 %^0\ץ{?^Bs`BiH&٤9!h9ˮk<'K:%_7h!2%2fUXg "Wi/EwO\aD WLf 'D]")z3WOkP{I97R ww82:?ĥݗHҩ\5*ˊgӿg(Uc;+WK񓢪6"mȔy0#ZN#_ &5~< / lsR{ ˖l)FѬ73'NYرI~yti&SfUr#\_b|[?эCN+gBJԏQy:X4['ֳ3tN$IxKFUmr Ѧ^k總s>z vDE= GV>3֐R.֕Vr^62vF80^FEw$ ä~gG|$0 |i^(Q6..iПCLFl'aU>d5nXʴHtd'n4Xbfa PCM(Fj9#Vq<*ǿ!^LcYS ֑* 7)&` uT+Bze"7VNQ' >hx23p[X!\ar]D`%:L`h7dZ%;EVӟ:btbJhk,5,ϮaG׶M/>XAϔ9ͥ C:8dNπꧻ"SqdZ.ld;qV0u 3v<8}g{w+Tt3.-&vh~F&BQޗ]CB"sZ: rO_ }R\VGٯC`];ps* `G.jO VP#E<޳O^8R!ISoD $ (;<!i5`*\>HEYí#.̪eLř +LrۼϴJRm'@|%jp9Vmy7뵔S:F̷}[1ּ9T[$F K(mB_S/H }k#LlK^"].B%ތO'rR#6͐dG~ y0?@9 J67RGH@zV/[tQ Bݡ C8xK}M>|~.bpo&TUg'?kR Q9!} X؀l7TSW_Jqe7լ.9T rfw$u ̠&JɵW&yWma;Pձ Pխkd҈Qi}K=+Sqf}]}(` !.{2em@6 -¿3m( Y{-O(Oʽ>@QrYxTSs_/FhRx9_@lll@F3P 3eT n8-o,I`}ԚbA+oLV`Mpn{@BdJRSXصMpelXӪǏ"9Q&r8txMrI!4fds;QE+`/)զ0s,Z~Z4l%r1 2;=[axtȶG2JAO p,: DSgQxd*$k1t% N[ImPOk}aRȶAV%\c+2puƘ 4~u6)0u&h Ք/YBv*iQC҄R2""KB 6ៅeztr@^ QфR-Be(>Ygz(w$k&SaBCSV9-r57Y1 OK:xIJ,yg'O}T ? ZFqץZ{QkM<4l-Ov}'t\S0i ~lJ,WǴ*D6P?]NrHi!ރU">Cn /jJf0^Gyg,F˳\VX%aUaX˪j E;,1ݦ3?yr`-_$+OQ%-aڕ^:s!>Xmn *Ndq6~7{wȶjC ~f, jr>'/9,aƛ}꜏TՏ#xG*MFW@$,5T0v7QIAgpXp;ގ3jҕƻ4s^8ScCeeė;}w߹mP g3y.3습A`lW)$80u+/+Bi;a֒ +kqC)/]ۚT\(\p38v1}t46k#KlZCl}z )̈́V+m=_D!_Nz<8uhЎHLhRYpﬗzY S]2S5BJ"7Ϋ Qg|Fz*ȋ8Q $ A)BkfWC4;I?G ªnk"(, 82V5ud=C*Ÿ` M𖪳NsȖ6b+7mC/MCTJ֌^%IP׹x>"J kXZ.N,E '4 "©'|bmVΗ)0E/n[5aw-y&[ xQAw ɳ̟^Aap._e0n/RYِhhHM+%LRXm^dաd!a@:)H]TwЩ8YOT$9Z5ٳr+>5T[n `օ#`%qM3&X%Lp'{qB-μe}`'Nf@r]:0u)ʎ=?n4I&7j 2V^dԉ6L>WZ UяyR,O64\7* CH`L{5pq&x]sx19QBs֪6 :*<Ɓ>ښ>P y}߳QA! e"~\4%E(w3[C:zkc~fDvB_x`Ӈљn'\[Se#ڪ.g")ĭG'NAӘhixl3iG CܵF-*⊤D(kb14dSϠdkn3_QGnT͜] #d![׍//=&IuapI#&5+[Y6b#9Eq^+8=nlrdoɒ;4vMK.AX.z(Bf 2[QيFBditSU#8c{dDY&BaK§d.zQZ|%&cdaۼX euNbI6"NJFrDk2peGno ʏ%PCcj(gLs*wx Kh~R=V.} ӿqψ4t}Cc_Ɯ7z:L~:soXYDM)}VC[ٔt,<KƚcQ^[>8:[Mοw8p<+_smz"v95RT|d: u `(#B6##=$ZDhoO&# D+˂<2v c|ۯ" HǠ vVog^iu'ߟR2ᢐ@+WfZQRh fLWlz%/Jt-~Ȳ2X',|AG>ZEyݭ*>ļT!;ZޒҢ>̒9qu[zޭϳ5%0b6:_),;z7 o |֘z~uE ^6$`Ҕۿ'Н Zm=&kZBHi\@+&YM4y >GFeJވVHkL76S=͐p{aky!f/>Kfߜ~bJ w{M[ISD3C@W& I:";h#~k)W9}@,󑿫`6⇢{>T Vg2{ [O;&#RO}B8|ό̆OlX2[G < wd4")j',X.=2"OVk6!0G 3Kt+UN8w{Bo#o4Ue"csKs \Ȟ[Y!>k:HpU,fM-.4b禑C0ϔ5Pn yP).P-H!:ӆV[0e2mգ}f\ח?:{iWsQ#U W3 ;tj@*X,^47Vydc$N'af'PGH'ǝo.<1wn,z'k~2f 'hNs1<+!AS+{K%>zEA} ^qDT'2PG~ FôGyvF{ArHԘXS̅tBGpw .)nGMU~wm'ę1Hm([#ǖQŖںR~/TV'ŭHsSl `"܇a^lopcKG5 ~!ַIMm#ɢ'/8Ć.SzX,ݟ5|.}йfb<9gj4 eo"I~TP>uԲkvʘtr_c(A:1']{_@h}AǂS>Xb*~ FPjMl7(!||4)jڮEozqK \9GRVLj=eNzA{v}Ҏשּׁ%Ֆ1R#_ s2qH[FwU']Va-N+\uuNMKSKV zhZm/Y $8㚝ʗQf!iP TY%}Kh9h'<|G>2fŗXSOqa&Q?s03A lagA%ͰO5," 2}7!^%TЙh0,^98!ㅱr2̇sCR9{AD* @oI?-Xѵ mаdq_+o+@{W@BVP@BWϤo56CDE z0q*yjhYl 5?l~.pZ(E aض]{"GAŅp,!ڬQHPu~D=$52gSSXOλּdxGZGM:]%`~ƥh1Ladָ6RPs~!S%me!20~3PUC[h]DYMHm*cMw}ev;6hdK.U'Y\rUCճU@gp^vf=^G ']t]կ"P^M?Dfrggb<0?$wJ=>lzsZ~ _`r**_M؁FqX=p#h6 Pz?$e_\)4|IU~MqhݐRvqw'}Ǥ[50wcv>B 1xMb; h"p΃LDB:R 允W Bc1MgBn X! <p S9e(8{ iC=UBɿ_8t*Ei) - Fv{}( r ff"Tl{ k$j,s!۩Y4qoB7}2RXSӕ^/@L>'^e`TiLvCy(d >,vO8xv7o|Ȇw3FofvWp5#'K;yV*Yp8:?z6tlA*D$2L7>{|roZ]9n S:cz3X 1F&z|m>y|[X}Q!ZAA|i7-Cϯ>9TQ?(gio 0"2Eusώؾ 8d?d)ICoJK˲q( .RC$?StXY]@҉wD*΢D7W&,]$+V2$2ZȗFbC|' <ПȦηuƎoW9ĕxdm)^Z#^'XUf]а첨I\G*y_A#A8E{o[~K'%s,7¸.uZZ./mX2ؗ|U%fΤ<SEA34#FMzJX>Y(X=W\46=[$[( @Sjg7@R~,117-E MփKċȾjr`S;l]-?, 1QG*WwV-yP(}J`?s›!\(qfT@ J;@Y,@T,ED@L8D׎938M2ջkO`8V]% */8]ǖ7^ Z'GuáymLwȇj߷*O) Zz0;]4ut_D ݨwOSrF I cy` /]Ả*tP{W kG^d#req.Ҭݯ\@̊:F<,SaV>!OioOGHa<ϳ{9=5@ή)V[(:}̽[%h;]tct#vڼN_~j֪&ҢP/{oM6--`wZ/>_mQ  g5fVpj-RZԷhlHS9fC:eT:*!~\7#1Jmt"b՛0u"ۤB>4_}]=7(o[Xא [G[ۨź۲k,}4JøF/[fALÄS8xt9Tlj_'ʣ uWy s"*V7p'< 'a NĢ+5Qt,"wpd›s%\9RJkR{e"iHG )-lnm(E,8ha&afǍwkgKS>/^陉S2>?F7dUXA*֭;P_8qsd바FrPSC5yTVf,,V,CuM&凘`QdNixBgCu/wV/]S2z* ̡ =W"rj|iz=gj20!x-Bei.T'$ Icy>a͕XFiDaH>ILp^iF@vJed$hwG=ÀeBޜkgq6 kkUR?O$0ȼ>vwSxYL }TC{԰kHR^Z/S*D%w_oqÖ\NB =Fv+ʧ9!$ܻ rGaޡS8f)|IѕW$֞'3n Ry-àEv m$?g@]>XWn;%F!-pv.зRzw#<)%Q2%6izŎJ^73/G.xEffbxړifE"C\?@hWUvH\Cb2l%=` =gp+>Ͼ`(AgBۮcxwczlP3m"3BTFO8;ZJT+nQqүA=tZ |l97=4"A/Z2GX ݩg"X+g!Ai$1ʯ ,x &~E wdMIssiAjx"+DeٌKtgXQ>hƎ0ª!RBGEM묚GE\Kft$YțcXSs'1hȸŌXzyY^%9J7ZP},wnuhEnΗ<^=H_x4&q?A⫢H4A\q!jnƚB7ϖ}?Jx~lNN u\A1;:˿~"=w%Tc iuK 4LD, Mﶧ;)ꢬvIޫ\fuZh7mn;Ԉ &4I,|svT1) IxB4G2KݿMW'Ѐ+-Y|LB=p`CZJ$-֋K 3< N?VUq:jqQҥW\6$ qgRל'j2[ kIԹ'bJQ-d!֦zc8׫{1qAyX7cQè#! χ(y20B`P9"g7 7FjKN)6t'UYgBa6Z⽷oM|0K6^!#c&՜ןe,i- [)v[ȓǣ8: ~'8|kXBcvt|zqHa I1! _CLe?8(g}[(." TjR,9[fi4x M*IY&-G_yn.f={Vʰ%K/*j]A+w8۬)XVg"c:9i-y2rkxVUAZfKl/Ho{N1 IW: meu=Ճp^t ([$mcF|w3ШjIaX5(]> P̎Y)EꢷGjf 7+΁n.HS#H5jB+kVLYsY/ׅJL|8`>Nӧ׉a7f]!uU@$owb n5^!w\"`81aMޭ(} @ OC Ԝ/r+ Zχ>fƋΧ"kOBR2Qӕj)zbRiT-ws;YQ.լSE5lv\hbf]|# L:HSfb 2}ƪF>78AN~'CeiPɩk >"AF&^CR*YX2 [Wv޾ߧBogwag/H-MbنDtmN?1`]@L2;{NTwkŪFҊh F3 R)׳{@āol󛏕){a1KE 9Uwgao:u`V=gnjnt)URXT&Ӕ]Vَv&GXmp F9q|t$pc鵾prE5w g٦ŋ,O6I-'NY) =sł8@Gzx0^׌k3J~\* !/b==0cÏ- fOOK'|#6Qd PlZ Η>q]s'-փOu**B}qbXoS6]APelUweȚ"r>uFMW9Gr{-Hny s#MͦU,?ԩO[kgr ! 5e а{lXK'D)7Yu?Qnֻeq_XG /9GȐf$K?Je~Gx# kU7J61Ɉf 7|:gtnKU?v$٬wOx :vv5$iWoe W<"&y!-]4*EF o43)>l6IQ{Z{퐨绔K^|H#þ)}7ta_)>4{kd9r!Sً:Wq':++1X)RxybʲY1yry@ XPੀab58%ReVDT&pqG/QCr6ŃΊ~@RS|:o͠ϾȾUj~}l ZFk]ǭ_tD^5G"^*J˷=/k}IZ*?U0lC8a)_)oG㌀Ep u4mKvڢW'ئf~_+ +("x9I \,~@M-A(FiVzs:ZyЇu{u yepUgXrtљ*.R^{b %lBąt'Cը:ԑ('AݢFdi;F/KOG9N꧘Ε7M -*L0./C9%\z#&}\BܶR0dif=UPv2?2<[ȹ(ٟ$_nx(bIJf -߾ʾ33}(l4.u{\L`G2@i6 +G.`~&(4"]wIugf,PoV/ C zDNAASa4Qs`6PtO~eD %4TsPEzbT4j5P&V ~BsٹLګtKr:+ ]y<-H촸izOfqX{Ʃ }}9nY^dO;5>8i@@Bx&,@Du?lY4jiKŁ1N%"Yҡ:NE;YOgX *gw`F/^j:A1 ޸5NE#F40*e ؒW A[;.g7?q_Cz)vbٳ9qx`CǓ_Dފɞ"˚Oa0QJHWE&3G*iRpk:^Q-2;SVW20 zDe(C>W$ACaˮ-"$с$q4KG4|#rG戱:1C0: kH$h{E_^2r$K bǾ pnfb>.pFѦv4:I~(lp8Xv7:Q"]NEQ:hGC[2[-Lp?ӹT T~GӭxA$i6p:m){^\H-ӯJ4H5N0PaBjߖǏ`nҵcq'Ml>KA ` is}|]0] >2G*8&pkFKer:|TI3/ A3W@nhҦ;2m\jNe^ţNbegK+̠D )T/NPyPaͩ0\=fzV&L0H#6o{F-^C.`5) 6{ao>Al"Uױf_J ]QGр`q`CAea8T)r'$ HbmmDQ4v V'8x X.@47/< 8~p5WZAy g>7R9xB ȟ5mG*R+zy#Zc$L6﯀W6G1Bw\xw [%0)CLN-)|rRȀP.rd-Q@'K%L h=&D""0/ϼE7;;+1+ iM2~L *R&]Z \Vm7WJ n[ J*sAQ$8|@WjN ,ᤧH1%4+R 隯&<i΢NsZ5s J2ӳc=%+O͗Hz %CA lF1r7d87 >~S6ҝ{67jrEXF=yfat{o2$94e1L&D JrxbX6!HpۘyY i6շoF~?kfSg\c,&J+@mu*g|@-U%wU:N5C&Vm)=q(0pV>;F7EsB~ |FNa:`|aS)¬[ÂŮH0h5vTvnp`Yީ.A$MX1g$ عa$7пXuwU-ֈ/H1ì8|gH@Bga,883|Y٪2N21n8i~)RQV [^A3yZ=c)P*Y9Ĝ t Ŋ+G@d$[yѣ{oPAWML%;OEpm1QGS:n y[@7n(n{঎j>k}YW=YP!ӡأN"c9MX_JMΗ#`ަ쐑SҏBwԹ5:K"aC;͈38pi%QJh=-'s!z"D< KJRU?1}ٶȯVo  /n nq U7aOَq2>r-(7,!GT݇@*Z.H("x%:3 f2C)!gfNj(̿d g(LvF,q`p(y ~ s(6||j=>GN\X%J%QXMlާK[+fJPIP@|0%OZiRG}cm2j>T0L)Np5Qc5v]\]2 }M[A@}MJ&%2ԣrnMTIQfvGQ(:QrQ;VFm䥗c D43ļ{OzJSTۉ{HRJo;m-DwF78 ٮ(W+yOJF3{'wA&B_)Yyn'ո麼]6U!ၗ{F^yT!irGtJKO(dXMfn,FѾP}x~d Sw9u6)ISO<?ORTnj\"jA|RurvCjM}~L{=˸ ,/N^>ThSf]SԨ/xFݰ~.}k!U>='Qh@Ԓ(kne < [ivBn;A!VlEi S%5j2vb/\p;Tz9#՛cKhݐ~DvhIfˌ.(?!aKWÐmC.Ewwס\MPe(6!d>d dUYkXNq2lK ;I@_ =Ry@-߸|5o=i`ZU\䟂wGk/)-e0{|U gB,kڐ>&6;f0SmQUjb}\zTˏA/W8!]Ts+xrmfA輟r:Bw$I,9҆޵b0*E,܌):_JU]%4X}h/}^,";I6m ArGY$Q#z2*!P(R=,;|j"tv58w@HbZ ~Fnkt4ˮ6l@T;ʚkf!vL_wtMqx)E-2,6ɒgڇmT մ U\pT'G #i2FIЂo[ȣTLZw:ª}R#]58B7H8lr!v 4V\BTuN OEc"Lm<Т4q(Jq.`DxHrz{Edմ=~J;am18RWu1pٝnixg %qžD7SA`IAXi|O"@ 7nDaѾ`5W kqanfj:1I=62U;~sį#=oPpYK"S W.eRv=՜A` 6ȋbI=J_aڤo-珡\s>j 4;ߟ}_P`SR˙(7S-xr%b7HYNw` F`^w/loc۽ Gk4)tRPy9 7߂LT6_}+`#y D_OAJuVi(NQם$CJх M-{h6rr0Ç*Xg`:W3Fn!K^s},vt`GO_@vH ]4[/HIDI'('=< ):զ {.:@6I8^D;Ş0%ǃP\e n xrGf#xݨ*)NY=SK%w.!DOahi;Ɵ76fyaO1:HZ7%!v!r?Uȿ_-*r%H; ]vlRgܶu,u{Y5^қ륧2XI>N/p=on]L,+j'bJ7.w\ mO4apyDRb0j6͸̾Uz o.ϏD†EͭuA[qH#Řu&,{sx.3ě<\h܋vp =~*JLxP9@z> %r+L3*7Az=- %loHTّZ˫i2xui>9>c ]?vpfDFd51q:@B6T w ho~L~tLW~{Ҹ5fjv&2NcK"_}(MWNw!Z3G$y4Yg@Zغ6W͵膠'TW-dpOL7$.i^=T' aX9tf0ټ.B_da~:DvmW\*9g-Ỹ<+H.%u'B6~:F^4.KERnTߪ(2n"L#2kxfeD}\~bQ/D*`D)쒜@,CpǍ CUٰ[ ,-fu|wEʾsū(.KM4~*§fv= sq8=}Ǿ) q/R Pd  Or7v-7ץ/+V\ۄy9 PCnzv3l,C~|YRl2WCfطmHG[VImtFL'r XN|6F^^)jv@{h匮X?&FB->=՝H_KMDp ;cJdz)B=| Hk׷ETqy6_Gt5<OiTEě #!+՜(.'\6ñPFkLJ̇;/;^}<"ْG&!'?FnV:`Xܶ= ;;K8@Dx6E Qu\R~K.܁i >3?L64U_-iTtd \A>X9hsr9ư 7%UȿG X;bΎ3m߂OJĬEWrߢZ9|ٿQE)iY/ΙgAG?IEn16{~O7MldM(Zֽ];~*E:SpMŋobQ% *?l0ԑ,(RՎX@Aᘠ6Ys"{ Y_Q Z 5 Gا1G)ㅳDYSmwGc4̹{sG{i(2>% g t#єw ?&PxDSNOlba p Ghb;5P}gV;r%caK F$qG|OL*5$4X Cia5A=1L-͜ZG{=h&Vk/H=H] zuho%MaVi\ Y%K+p$`+}V7FZt=;];!@OH0YT(ݴq4br^#"В#2,Z|=Iv8u xkx׾:pzΓϩ^{Sad/Y;>xmA.*1;guHMr /C6s dlZ[q!t N-܋FڅNS0|E:ـ*SÜ [fLz]e'@ !3bMv^{NK"\1vhڥ/}9M )-@jJ]yEW Y0Cn>#tNZEFYMi,l";B 0Z]R21<y.Ϩr=ѣRAmfP,5i$6o#r%Ycٻ Ő6o1ɖ.a4CыdѪ@3F[ ||2@??u"EFY @%ru,~|v/6wNA)~bP@/$'3&]_ow}s[6 FHb9]A!4Q{mY\Ш-=!0 CN h`s~ɖ-[Xg *0M: &v֋xsZ:sM@RT '^Q]/~lj"cT&+BBtp-B} vJ\2Dը[j% bz_w  `G^xzm-M2$muܬtVڦBZMCy_<٢FA\oXM#~gg;nt>/6UNye*@E#E!d>NfhSjwrRC (I`iүI+%?Cs*ۿnN//\Bwqo|LVB\SGőި {NÌ$X'D&#] ]F Jr:gZ{G K/nkv~efGGb^ڶ:UYr1D'0t*V KA+s`JU (KX͸Zd Izݻۨ=&8gٓ}5e*Ǭk?m0JDܔ?)l;hOq ~IDg=CŴszVq2̴_xE.eupՏ3ʢ6ݩCgTmv,hAH3yml܉7ڍs'Y͔fp rS2Eq<.=XVkC<t\t5}0f}ʷ! :(Wh"򲖄ԙ.6Ź m i_ĎY܂ K9w F}A'>gVȿ[^]22 (vA*5dt}oZޑ&/,?ztK6鸄Jt,}ƍ'=oS0)~]ܴM.hۆj4 蔾*y@p ;oTyoa^՞_/T% jxn˜-rj0˴%PjϜ?px,z `>\O@d5ټNs~ }s*菸t#)P/d}9bM- ٌ8?ihR1č:vz !c۰Ł2X/Ot(6}rzX$/5h %L,l .S >"V?> 08Z:}p#%r :.NOGݛ to+`͗\?kP.ُϻn͗j>;reLn|\& 'iऻ 6L4ȣzVёTFg|J)=XntVBDb([w SX/'~0n8?Z,p7Tf+'qt/7yө5]'e<;i}GƇdy792H֘:Lv 5g6t $JȖ}x( ׆)Rrm\o2uhws"# 6~-K }ct@P+R/9!#мD8%WtnaF"8[eCڮJKt]UPޤͺi]7!$/$G < qPݐbD,>5~HA2%{ֻ:r,*Ee--I5:6ʵ}xAE3 h.Ea뺈8 ōP[3|.]|&;RbuJ Dٵyr:ȼ,ru),mRg?`MudG>;OLzGOқSri|22u}~uv9FfN-!{,H$X0~;#8ʧýtb cfp}c€Zo37FeW`} Tgp#wƠ939I/9U`U),t۷ƺF?Ja,`P3}9%esţ3 `c-J3P(۱FIyS@F]zL^$@"wF'ST8xU,6tgNOF%nXut^]oe\E] ]esSxXoE.uH)3~_`% wHODyzYU~A1w(sJ?"sZ numpO}*fL ˠ/ ؓh!"!hd3SA KS^-%󍅚rqN6^KL6_d{{V0#xzwgP BҥڙهPp^w2MRgF$h-6b!pݗUeb|T·6۠\rLXMPzI.?,)jɽy4mj5|J8֑LbMԃ]`k?ߓ{#uCIDz|&~ˉ3-;Te2^Ypo3-fU08j*vӕЅQE<5I1;KU+o', Ѫ˰ͭ@X^`%-Ẓk_=mgOc}X sLZۨfocJa|ټ5FjmJi0(θ?D_ PDC%j(d=e |EX4=Ҳw d>כo}Z fop{. .\8dw}jv6xp壋m²%Ňz"$[vJ51 ޅ"խ]. !n^"u! ~T H)(uUNjz -Yzm>XsXQ;S ~`l>#^.Ë;zѲ0;¶qvjAL ˫A`HLY=UJoDpؠ>62ۢʿƛ\|VrO]ٟ3b;$)0Ӄk˓zFk#22"sXb"G $ UA* {͉M"aK^)-M8-H#.tΙ(# uRҪ/c 􌩁D +ixuc_B 꺿L][Ngz}y-f9amPZHBtK9x7&R㨑OA$;جz-M7m1EtId:!haZQ_}z֖S}<ut2DcM.rK{$^V*`M2{wYjEv?ZYݢaqu%tc 3_}*Z7fs 8IGhDt)8fVaN#FgB~ I!Z>n.TZfϽPO\c+.[  ZJSr2iHhnfzl!Dk4*gZ!Q5:|ys\3$EQ%ۋQ@9*dV' ,ٜ=0?*4`Mk4tؘg&8n+X[C U=T{{Y<$L) d-jl (6_Troiژk BFϳ;U3eBJ̋]> _I ::pS >>~1 !Mפowdբ*fV*!j}SwWm/#ϵ>kB(3B?`P-)g܅,Ht˗(TwpQBy%ivɽS`a[SVHT"\'cmGC]Nԁ4DwEz#t߈KV&?%z}ˎ Yc3sӌT8 T4MD F8|Ss?bwϨ_$Zd8Hk9it=C)&, D5E^?ߑuU=~Yv/)SMT > o4 51GRrO@9^CNWxgRc"V9e64`MeDT49(hI`wi1R.SӦ\6kH#ڰ6|K( WPb |٘"u;lw ǠJ>rv%Z7# )BxN(M*l^ fzCs2H ԢdV"M9[e]n;nZEl?!XCӺ4"Rh⍿h6>SIB|_^r- F8wS'aZ>S`G}D?PE gąIGC/;YSpM1#" {8! P7. ~oFt4>v"fjOa~6-K ۤoEM!5+[ U?G:wd9|gy0Neؼ]=9Wo i/Qo[35 -Ǜ|kV 3]9XڤQk &@VUf&TnaXkn ;Ͷ90#p( rV0iV;&3>MU#UՎ;a{|i2-:HВ.].m~wB9Y>Xb EȠ?Ew1db;@5ɷ6AzDg+>Zn7~|~2J ޘ#H<44/E[QOYϮ;k,+qbt,= ,xhFM3# '`W(v}dXp7i|F0w·f0Im'S)KR}+% 0J[meUC)!nGâx̤$#{ `RR%Pr^UPQ냟Ű]b7A..Ed<_v , cΗ o)eb8PѰ7UBz[NbQz4-?bt ɓӏ^Lx~oz2P*׆z?x3ᐗ WIC}ǵH {<{FEb ?H~\^#Fz׻ {&ӊXKA *?lm,2qu^HЉRlW }pD%1?zwrD*y[ (TjNn>m-K!8j)DKDa kк?%uCRNF7u݂?Ʌ:. ygPstYF%lc <`l,9Va.ZU1{bAҥN2`~(~JTL dGy 4Y *.xV1Jc:AhJo/,6uvlgK!OF7\K9$AY.i9iRg`CBP<~I%ehTLR $ʛ V3<34E0UsDDCbT\Zj['$إfRNM5)i;fM`P+RvQT6ӴqtdOHǺKPq@P32 ƨ2+۴'1Z+K@+>[*hPϒ1rWB'qLP_rx>Nx22 ^\X%7#',\-_4..cDVm 9:P49h.ӳ&)}$vyѢrwKU&3 Y1LԇM;0Xub,UC#aPvv/'}7lXѮ]܆tw&OYJcʜ ;Smc 8hdC$J9]!U,v * ^;qZaܪ"<뱞=lRE)*췰m,Po!J*2O]&]ޮ Ŷ>j (P Ӹ#)g3[vl6ff%>@ި *~b(dVവ,1\+ O7yItuErDp  "퀽L .Fvm{(qT>J< ߦu2Vێ Cj/˘SQvts *0% kӝ6IMTݿ]=VyƋNt^WѿYlYjs!,M>7#Hw_0|; p^" MjFs7' [q;@IBc?&V.tnfsIȸ*w^sHlk7H'G$p%4_gy@9gK,q}"uӹΗb2 =X}uDdF .VNE@cwZ:Mac`YQ >m$nqn]lvٿK [Qw-DXu ^;~}{O'xؐ[Ws2B !՚Y+,@0I"V@=uI2Pbh‾hPSwҷyRp^Sd۠J&Y1 #S)z~OvV1X>2)OC\۝6\4WEFTA#@\SG5e-t=CsSs2[qϠ fB2>-^&EquKDMDCwj[IYv+U_I(9v}ι4.dO) Fzo/^DAY )`4gb"~Y.Sݦ*)e]*+ϔi c)Ӣ]]pEg'=uN)J82> ?ksx]sY\&[V}kٿ6#x"Q-eˋ/B =I[ߕ [<&>ECuIM^0 v IwS4?R Nn8 3ٳB#f1m]^8y.mv[B$tpx"fdù}d( &&w: ._Z}qAT/Nq&PWv85Z/Fkܲv@}<֤[2 N:;$Jh&譣zΥ$^AZKEm~SEEC;b)r`QQ?xMqwe@7 ii2|Iuك#gEsFL XsiC#k:djRDYXH(nY8N]I~"VoIκ+I;Z#A=OR( N/ /Z 8.5D1mIa:˱1X0597͐dDd% k6*.\Gr~:ѷ.GSz~VM~2wL Wվ3w7Y1R{6OKv Dֻg>PUB EV~s_ADGxґ'Q&KH")q 5/!{w1r;XOpl.(Dبrw͢u%]L]b>ꥺkv:06="cQJwI_^[:zxEZL[#P$z{[aQ]ʐ3=“>^wnO.<q1严ffdnlVmաGڶ$^;vWІV1#X#hܣ!+ČjVxKJ*[I?O(V,fد ȿqZ$. cn6$=&⃱09z Obh>h\ Inі[>8{;|Y0=1a,Q?:Hۆ~\x Ahh`68v?9)׮_~( .X?7d*QL9';fo^;Y̎|kѠk/N, _qk"kR'RU5gRo59K=_=mb{aQKg݀&% =.ʑLci5k Wqu\TP; ư:q$L"}>1L{;UuTfyfS,X\pl#Ŗ+U/!x| w齠xR߃,P Cw7KfAcPqysI] {ϋ$} Jz3/LϦq?kjX2j7ߊ =O躈`ח:7+C 1\um0ϽG0/;1n),lJ@H+b*a9ѤF8*8)rm l{0edRku`, FK *, {XPoZ䝝 E@rqT OjQm2])FS;P\ PgB3G0$+^ӓ“";g%U)[)h1Qk,4~.؉'-faZZ,X9MC `4`x+n+>t/'iЁ rov*mȃWN m1Pwފ/t"3ÓuIQ h^+"0d2x22a/L kkYn ! wV50$S mz6\͍6Mh.*؜ZUx Pj4Ӎ5=Kb @M]n> $04 lDJӥav:Q\!rD {nO0DIy/ %#UȱweuyaS EoJFQ%)TyHuyG]3IX+۪YR)h/F+ZXr.WYZjs5VBqѿ)4M x71Z#G+G*y pt{~XHlCAfE?-WUw0 o4W"p!oL@? Pl8LDrJM羦M!3 ry{ ,,DlmSkȰЕ_ÁwI댩k_Τk«#q/hOJ̥8Q6bW$I ]N' #'(oHAIE"έպ6|+/d@I41ߛ'<>i(J`K}@ZVe e=S#ZR u_<ܨGJjϖM0I{ZMmɻ;{qД^.bFS-h\Q~DKP$Xz[x8s?:S @G JmL#M mG31c㡧=5ZZaꚺdA>PE'<r$l1CPA;8UDϊ6iDZkj֭-j=fl`?"Nw *7 hZ~ݒ(83CY8 q,$dK uʉh8a+D~]F:6)-8ۢ`<ͨt87=yO[Pr Њ͹o0gEJD6rLt/v.UDd>YLUv'x)1VPRڃxr5A\"MmY}z%' 76)ȷ'}@ŸSk=-]r8:<^SE qF!U3 5:(F>s'\8|,-O#Jrc+Ac2bvC46nDŧ&m7fIҧ Żw(MD&d} JyHHY}M:\ vG,7XOgqo%]3&OnF~2G|J֘9b;Y?AԹn[Z ͗۱蛷 gĢ 8.T?wI$:]?` C\ |x!3*\"P<}& ۼĞ'P~THq2b=0ijnڷϧ٤st&cP'mu|eĥ $E9._ 1{Ȣ-k^I_*SGQ'n8y"LM!"]!D1ⲾƦ܃nJ0і 07BuA&NL:蒛BBl˾gd̍U Lͯ*C4`65&2cY-ѷri{ȷ-#AX oHff0>NxS[ҧM5%b3x$3Q o!>r_R jf3l#}nKlBGNk84e8r mW791(\*@Օ g]`f/%_t*}G♱|(5P̺ГG1HQDhǼ@ dH/s ~1-pN n(,?d ,z&iy٨H`~l=&.d*duۻ7D@D9U/|N$T*! :9 _p,l!OߎnJ+ThBXΊr"407RlS>GIsNˋ]. lՆEP&w2Ak]Sw˹"‹HIQW hY=ʇ_#B_{Vn4/NE S@cq 4lV1(/MUkYFȾ(ZViǾh)͸ɼT/cBrWG$%WS- d%#cIi.橨aʹE?!v AdD#Dg<ϱa}<)9 vIDOd^ |Uv$U*s5M|IGM,G\VԎcQvNƉn1myֲY^kj{p/Qac0H|lѻ˭~XH:tҳGľNįMDH; uwI-xZ$]Ζ xYkw넥,=(y V&EHY4_U)@ $QYo`nx+sQJ;r(Ɉ:;A²vrzDAB`?K/ؕXD P%?$h2{ ^EzĎoeG3"s.؀dɫW9Teoҥ@~O'D`)Gԫ3*>_{DzGp썷䲍MVOpP-hFh-9!CXsgLozvdO0qtű}\n{xe@y$s Vsʶ{kKx/^ŸFmG{9CfL};EYG7T@6veQSs,?[}*BeiO@[B( [aLP="#L35ғ/U=S+b|zkiQnZ9g~~i =\ VxlV#9t?O[SFYMDvtn*dC+̚="1Ol8.T>#2;oBc.le[#򯐸7'8:3re^grX]N_!RV F:;_2R E# 1npdL=6 2GJ"g|,ށHEp2! N OlM?,j}@U| "k21 4t lJ쮈N!@Z £9Mi{\z:,?/IifVI}Fgh 3՗9^;<ߣ;P(ïFH,;]sut`v3d[nhjbK!Tێ*ޖH[(݋-%;](J=ھ~ŕf7'J 36eҹ&~e9&OvxliEϡDlZx;arn^BKwqh=,a[C[_rD$o AX`e^(_ffS#-Cu-LkE,xqHQ" AP@aR`nR @f${o19%{t 1"aUKl)j-"Ԫ1ֹܢ^[ fx0(fGTBfzhg&|NP62pۓE\#UeeHK NMjtL@-ZgOyoYЏ`~4uԿ}c[p /rVӲP C9ERt3(ֹYu@eS%d0Vb2gC&9ĕlzzi[lhnF҇Y g'Wx_ QR wfLiY5mgGP+%aaoŦQ 7c-|={]Fn#XMLC-ərǟk*/kUs-!j ^*^{MtM$rcu.@ʏ'j~v9=E𦰷 /^AB-3HɄ5aDϭz"U: '!Uk%5b)q2_dw/Cu# g[;6T?kqi|縦'/[Rnry(/(CmFxR7%\\W>@2f"Mo^>Pأ.m*Ҵ=p-Eޣ&;>F iuLŷW0F)%(u;\kJBe׊ ^iA|f^TV)`t%50e3ؕiI[Z󆺗/b8Fe>!*ћ4~}K\z DtO_9?h {1I\^|Q6&-MxvnBBN`UjmL{ YL|Qnz{u4[c\JUZ3Νn:,gSߑBb@ƂC uWcXļ:aK ubS^xz‹}: cj wDui5u,vRObebM~Rί'"3bk?~|2sr@]6J.p,g݊qSΫE^lqb[nX`f0XUguJ}WZn3ladڲ<=?(LV)A6.+ ObzXkF&$U^_<,ْ)k j1*$vJm>f`7Oq|mà@} 7U/lŖC˓bjuH0 nuރeit|oJ8:`TŽ%)uL}5w x7^k-"?H#*=1C_a)AC"Az FI 5"Vbq^W'K#Ma1bLfWr=O?!az<.|.ҝhM.*^0mg#%\<,XxK+xyU1uHezM c.>:dC[ьi"F{LS>RY -Sk3@ĪyWxQF|I( /io* ۬^_ɹ{fy/A!zIн%<c8I~`]\+.);8y n G7VsK)"4SWKB3~&\/EU|O!eu@)K;TaE4)HF )M[=-zia <{[>;|A6Bx}Ȯ0Vf|\t63–-@r }/nMyVb؉2Eb`[-!4E?@nTw!"7hWM ^A[?ri9N+%OGN# >3Y nL'U ~EpzN)?{]RѻP|8(MzAe  6|Ndeϝ! ~Bb+i8?[QbHPD߅ J =SJw| P<)DbRa4T:2cv;|Gq@uLbnܲH#(Bq JٓkPS5v<P~~t EmrP9ՠB/t +X! r & )-2.A.~r'b;HT/3ރ=5,CCoڱxWw+F&sq"c.6(%m^T^r&/4s P[W86/FLIZ819 ˻Py6$0ww`P0gΫ'&ڪ'/!,y9QN,-Lsaefof@z'2pc P"'1_ƚkz@koH_$s s)6[SOx=A{LG?66B& oMpAN3 0~u+gɵ ؄uŲ^ L  +Zy:1skrްP xd29 WfGPU=xL @62tGD2<ϪȮ_.K-v2H+3& ]5<; HYԂ :ֲOaQ5#XmaA%vř̆,r?EG,36 |z,-6{%^QRYF|P>_7zl]TjUUOqvd݊~0}soq1aa\^+Zw{7 Q L6Ocrwο?ĞT*펈G=^U1٠HKϳ=ϒLzl!;G7L_ 8C]y]?xn6P2 g;_?R""Bm;bRm'B:ibVU5 > 5QDps>caS!^/^Eeh5wTejnNhdW&rYP*%ʲ1BQMLD>8y$Hѽ!jTQ?̂c8Uw-m%EUz?uvVVIP˙qpUR4D.?ޅ8"\/M3tmv㖁ho'f( ģѢlͣ.ZmXCպ!qqZR*,r󠟝d?|\riJ^%}tveƪ00[`IĩLV!& GHȦXR'u{Ai>qik8fO  t0<9] p۴r6Zc @RO !(n jBM2S} ->"5c `;6PE_EŰx {h~c̀s\r0kyA?NU^QlFkQ,e@ z_/k-T:b&1h[B)zS˗$BC W {doTʙ;\:|Ã^[xJj9kg%$ "9 >P|*rS ?y1:t7rZfQ}8VUKFvpϵ5djF_(p'М{HrkΈQE Ty,)КiS@d$8~^Y $M P`pLD6E2tܘ>Gw6qE='ȪiU ( =_=L-ޫtgsu4/(5,A EI2\qo~e~SHF?Et42pӫiVa1WB2JC8%# '{&wE_Y~nP'eUbM;$̺XYR*$jg <yJ#Zޔs[ S@F6y0Q|Ϳi[A[ÍoLN A($ \wօ@-Q:g*R -/.b9)AɜG,wSq>H9t a38Do|IffJf'G2aVK$ p^pҫm  |=1 Ԝrؚ _FmȾ _R!b~p3 N\O? W`:h^pNjR?)׊rG{J&`XJkא|JŊ15 V_e#x^dGmSlKG*ǗF9,[w:!Qi D2mwΟ;xW,Xa~q9yHyVe[nQ׍UKkze4H~qutB}5SZ;‘hi*\e Ѓe1E=.^Z8ȕr ӱf }_fS EsR#~ú B: Ĵh {L"@t>Pi~`@wkKK1|/Tm焙zg{onh]՝t˩+ Z-iM#!8in]c {o) |ի]oyk^*4` [6Jt dU,BW 0UZ?,;c@uҟX HQ) tWda\k=I|/Jj^}x@DBG32dK3W/Vc[IXtg@DwI 2+@##8߉/ GE̞Cs4~?pi$Hwj#r0x&|棼?Y Hs3Ib^5qe\3MnM 8 I+Nv~1Lm([enE0 ˬo@ZJCLrE}%OHEshBdvHu0> nFePIXem,`*n09=p$ jmWϥCu}j?NeNT[scY8|_ӛ(rm=AFZ_6&EZc`?W¬#^8Vg<\~BH bb.!U2ШB/ôS* :ku /GS*M iVo7#2kȇ{"= "P]k̦iG]dhEq}X7crt֕R3W6n5e(`_/h v\5zQbdr12} * -Z ge)'4@瀢:̔CB䖔]QY6P(E=Pjӥ;hyɕIc^wk V&+(TOm IA<8' ~IJZ+afsuѩd $!] `u]mOjQaB=‰E mmZQ MQ~vB5P%$#Z3)'auB`Z_) uHd5NGE?u6b2 I0o=ZQ:HM.B1: -RW^2Ry@b͸n18  yzN/0:70"LY˅奀b:~>g% gX l/|ېm[mUU C{4Q u&6@ʏwu/**}ΦwX{ |;^E<eA%ՄTZKcveu0?$PY\}+[$|_'R4g`q6TRk;|O47jO=N,XYTcr:ho Ü?1h, ퟃ\s Oxmg_{R5eyz1;'Hau8 u+M6Qm{Gym6ډO,Nԕ/0ώO٦ %y`q6=(1A_'gbPRd"uldYD8 trW oE n- LGd݄3 ~&h\ P`qI?-!W&mE%Yk&*$cn݀qJw,Oy4C ɕ+iCt#v&vmj&P3/AmB|@+1F3:Icp2g6⣲X0~4"GeS{w3>},RBùEX།*lj8ۛ/|C}]Bu~рۑR]J*^yҤo#ϤMVN U3lN럫 D#?, l+Ħ%|3h]fB*;1vd+~ &,P.)] IL&QbȨJjn$-F6ZxR5WMQe˾WٱOGk+gG]{PKp @و]F@ 6$MT=)ee{+?Ba?]$(ڝ~PʅJ_Fw_+dG~M@Q(ݔX q#i-ȡ!_ 4,T]^YVBf>8AAE&14+Ft]QYU/=[kY5bH@i8i(|mr[S0 j3 Q]mv^6\z4Noi_u^2wR82 Ek! ͠bʞ1,$3UqN" Ny_5Q1Z7%LpC fi `^^j_*)Q%rn7R=d@zwREul?PY!( [Ty &qI Vpx}q $ub&T?1T`tFBX #gbºpv2&覹,#BX)-oA G`-?RUn5z4+zv &hMZpRdzƿgXEF5U6-a)0NCv׏4lc!XՎ MNY._/n)LVO)8^q<;$$W [yrc hy( ~| mtB8vŷ{`Kod2-t9gQ>O/ :2wq~M˓#KmπmX݋CGas-]HFAnp^:yEY$n@ZngRUݜnFH YBv\r;p}@}o]݊O"IlޜM3>> O e2 B}x6x,/*!,U"XCr \NB[TBwQ3kAK620 oVoOiFy:醈m- 9-()Iƿ݄/\UeCBSy*6M̦(:Е[Ȫ1piB7P{dί5h!}ru0_ BK@][zmn z 4jm8c@BvL? 65L:9P$ J)ʟcnkyz֘DNϮ&~˝'L8 9)=s`Rm_G׵X4ꨤ^bk$м6߼o:C˼aNnkDD{M"0ec {߼lP%Ool!!=k Xy E{cح~J׈Vuro\E>nWչl" -]BC1dLǑLIa\9+^~ֹdOEX~}kX_o1Y .u*&x=a,F zU8䞚ܔ'2mE\"hؒ4Jy⤵w+{;J)dS_B3:8FO!svƚx}ދ~?`Y"S҂φ  [o[~WQlv58Ŷ3A[3&q%FI5EVPzja3pWvIDJ 8\5<-tZGu/lBf m,lS%ٳv`P*0űmE/cVźwZ2 З"`:͜yK8ȃ2n3g0}݆%qT z^ny6b BTۙ"IJ2]Bq_h4(4-`l'x.(^%1hgReӧ`|IhF>XpVB޵tHtD6';l)xRoh&0;.j=} f(ǪD~ GiHS`1AepwzOsJV7YZMᑏ s9RxKjaVUPGvcqFDPw%&I@^ W;/yK9q& )r΀FBM,Z{3+/ֺgܧ#$v 0 `9ـ ?xԦ[oӹ^fYJXꡒ: JDuwQ\zHT2s iK#Ka MSP P4Tpqhw,FԵD%33%g2_ u'nϙ8nv7 v `Rр# *7cg- Y%衆-=4#JC,elp2E®s:iLekOUǛoNEΒI&V O3,ܒVx #[kOp#1c>lg.J% l^r/Z\V,''߉8#u =KsN  w~FgzSQjx-ui\3+h[W/+1sKƨ^q89..j&r`jT;r,PTP$w.A,b Yc26 Di1p_dXZ xKa",~(6/B!T):zjDrl?QE<"]@՚s=#ܢ4soT?"(4rXn+z]Ts(ΣX}˿R%g\2 x3WpZ>O/h*HBo]:$&PR [:6HǬ?+T>jlMS#\]iMw:ҭVf5܁8W\i K'5A潬8ž&-q3&H҅QVN{t;BzءMwi|~\ r:' nF`#Lh֔?|]W<*L[N؛kUNSÐ:ŷ񪗩o~A|u^T.l|vB S[t#ō)JT鳪)`[܏8KW!ya{ƲPH< ܭxN ?$#3mpߵɞ# 4`_N>巴GosvpqwjL [$S?^X 8? c~y- ć -梬;U5/KAt"FQ/*q%0ldcWA[rJi1_jN/, ,rf ּpc気oMdt|;'ZSwy4db9!ƻh4^gTybdu3۞Š3=;t'n:}U8ٖƇƓJLoGS3R[;iL}٫ڔBRU<lʕ7k,= l9/ku꼚<&Ae>d3twir-͟Y?~ceYܙ;TE]B,w8'F1U5@i#Ma -)3pfC)x] ƿn=@|~h7h5_( $G%sdəʖ~W:E%Tu)o"gp\]PѬ!n!Iguo Sh<ּ_WhAX y I~ abxYyqGwI`GWvMQcRSMĕ)iSX_e♽ |aAMVĸ]\𶳷t׈oN7V'<<oHn^馨o@=ܔ@-*-!uYE)sQy“doO ifeO ]ҍ4i|Бn-h6H A1tO  K}$,/^D'31f=bGV9ՄTmBmhsWT/ ~uv3up<&duġNIb)Gp{,=ӑC +ʍPqEPRxG=O Fu11{7mGn8Mh󻲨j[9gfrT`ҬմS}*7Ui'`#ۇtHX+~prjP] ap(Z Ɏndlr76a]z6XBy]OΛ'5w!i".ܗ5 :r4rcKFpj-:3>GK'/&}%u)+ n2يh Daq4tG< fٌ,|w==l*Q`!SadDjWNqk{Xih=?躂k ?L>BYRjMeWZf˭oS !%414XrQQeB4OZغyug-xʋY^+pN`t`Ȗ XH \h1yhe_ SL3vlIߣ"OTs]463 @ G^,\Rdߵn:)EvTe+t< 1I-ɴ]?"/-|i $`57gƔFZ /~k՞>0>Ix2ckst^C+IO*w쉁^Yﭣp2;\7 ӉC WO}Rq,SBwM:2܏!%O# Sߟ4IWS!:(q`{C~N#HV$A@ Wr!fJFIȹmc\-Rwf|`Knh RFaރ 4,~J xVNM5UpajW|,T6 FG6m13ᐼW;qľDJC$6: ݶeފ.x:/+T ZȵQccrey4^hUT%_#xZjb^ygMi_*{eO,n*mB{*4 |_-,;Uo:$vf#{b+@p-*Dϱwoόd+H=8GUYwCϰJϥ}-#oQͫv;1[Q8 E6|VSUEGEzƿ7,)vÐt_v|>|rІs%أddљt>2tɖ !eŨ<{ \i Yb$ʱ 3ڼ$b:_Ä]1/ׅȼav<'$oWǠ.xL2G9QAYϔٜwEB(= !Q܆s} ORKž}Qa ޕV|tXHLYIʩ271"Su,e hMu_)2לKܒe7qK$H~Z<t`@^MIE:0q#>$RK轺)3*vb C4o ͸eg)<)#D% v]KzNVrB&zó;gTTOQfIR4]vW8I "ZYnm j3SԍW3 y!t7p;OBՔ!,>Ԥ*_ڰtHR(hkծte02 :gO[{%rd'j=E89p ~F^_*+IȾxd_Q>3x{]hrgB̭XH}RBҌ}oq %P*7S)~jm= -4mC 7nVycYj'`X7ϖ{,6@v]dY̧qU9Zz>!FN4T:aLґϯٕwttڗrh`sE"DžDiVLˇ.!?Dp"p$sXRp-0Ҹ,8Y/;XZ.{۠ /o+܄;WOǻ$ 5ĵ:," =Q1Ҕ"U# J9VDŷg|P@b^F&kbƼfEjE.[Pg"R3)]q~:'P}iRtvf!NP[M5r! `,#6Z= Q9=dofo+'tÃ&`yp=KR%[" ̠nLWߧa6‚ʻyXev+C1%UP].=HE&]UQ(J1zWz12q 8VaΚ5zL)G3UM<$dZ/'~>GMLKfvߴtlO]fd}* pW!S) ªV;lu6V6]wɘ)HhFԲe|Ƃ"P j3r 1EOqsbVzΘRMM\$+5zƈE蜢ͻ%w>?N0[\ɀV],Oeg}T$J8j[Dj]3ArQ`q>;yѼƑHvlLj -Fɖ'T|xSWH4g0 3˶'a!4}pvpeH)ݙ?*T0Wܙ={| "&Lo.TIn;);.(CvPZDHNHXis|%"DJXAd2i]fy_V;/,m}Ac} bVڰRS >E2&2KO!*OiJ欒S$p}N4kgW:f {saqx!6 C<=7ӟrzoFp(RlH~뼢]u~@j?ec*m"jB8]5 R;%L徯鬉'zx!7 h6߬x¿OtǴYX,4TzY#̀L><5o9|L~7G*%G6q+FY{8ia[Jgg^S2yYhMDm( {ࢢ7e(dR%%Sgp':q&CDd` YT*8YkjưQ(j?@(gY˥0ݴ~ 6rsW11בfDld";(RJܱ2 AJ|}F*AxoϘ5L< r "[mPH|ټH j9mY(g昪v12JY*UؼGG&jӸW=rrx#@b.5&۲V">^ĥ\\_Q #=^N$-S@zSV`sQE-zϺQ,RAE%muUʘ4,ן׀`UAN2чwH~:d_#c\Acn[d"~UgQèI]&{E7$\ϝXFwa">} R h>IQɐQjE[@3FA!L(fܲep[xҢa+#._O=ϛLu2y8 .sJ96LfW~a|Qr`>ُʨ@fxsF:' & ha\6܂!s , &FFm%N\@\ޘ,=;Tzz?}KP|//Tې: =g AäŬ}@١_U a.*dэ_x.慸MH"}#}2F@&?e-r>hyMT=w[,1zu驰tPHۮ3q(lFC7P#-HzTG9Ɓ :޹:t6QTJ-ד7>y6t Ŧϯ;J=ԓ $= -h!X?:6~ww %L%boԪ\ճ= R' ֫4=R/.Ļl9_WQ/p.Ɲ:DO"<$UUM+y_Y-$`}ݸcB`Jt _i+Sza}jk,cB4Ps(GyW*։hqm&ޫ6vϢRYcy;<d < ۀTIƝe4w-J, t,l ȗRh 2pzԷ "NDsВ4*nigSJ3~}X\ i:heX@E|#b1K U#6 8Tt8祟%EFbͦ^K6xĚ1_2# 涫# $>v-,9q*1#†!&@_jC9dϑnIOt[0' 9 ِГZ `U 8RlꤨSUR7#_ۀ*H 4%wؕϦl+V Q!;@`'X>v_n3Ds9fXMŽ}US7*ikVx7ӏc7-MnhO(&/ecatPk@t :[Ӌx4K3,`5,2[eȖ5Yô  $@.d/ZKɫu+:m^vd~ZꦟkqpӘ؆l7S ^DI}xkXdt;4Hj&`Î)G1 S*Esm\љ+"N.)J8r쪛U1v8& vr_Z=X)>C V*}Y"(8ǰL'ZG`;C=((4K)N%PqjbFl̴n}PMi!nFI?}ɐQnGďkqW@zVFFM kY|SSgVYvInHi Jꗉ~.E#vjdx%7z={HݣP$$ [覥MY vgkzr73C5o/IT\k܎Luƴ0^jV鍷ԉR\@lp s /ON Roo[rLVN/}A4"Y 綋^{',*dh5֐q4U 3=o L,pFqtaRx#4\Y&B-KLkLF}ͰuzyBGrA^8$5~qk Ԅ&e1ő>ĊbjHjk;5$P4ۺs(&> AuWwap8\әyn/w*n˝A`ޣ#Pyw0;nmUC7HW◧0^;V9iCy u8-In#[wre`ӄӠ]Q8*Gvhvbx\ ',7cNBπw((%dL^mulHF55Vch뫻O(ޓb%a4>PV.s "dTn' !TRh"inJi[12x(" je Pq"ݬjԉQԮj]Weڨ{Q^R&{s6s"E#,]=Ͷ>EN|hZU+yDFĮFJ蔄e\9һ ƧƉH$WY|lt1}jٹr =n#9X-…bR[qnx#vj4L0LH+ÝiϺj_ۊ9Ԓ>@uݓ[wyYT(-3p"+b,,mjYztCŲ͒|Dz Yx` мe&(B-q mTj߁V'6QykcLLg凳X| _Q[Dİ* aKz){p>k|ZX̬M3sرC.!XjY]RZ+^:0Ws`Piqx2Hr QC %íjOvK: sr5RiL g&<\!OI˨2B񎖩?Gh0XAKu$dSDT`s<pTo 8;<6'U 4f ^Ļ <W#멻;p=K-eUَbBa(QU F<}aZ|A2z'槙 Qv~<͊C#C噢vdg4IgVE3d1#6^ OuObMU}t2qW~H\BVMi٤5FsyXdDlu9IGe"#lTi35/W~,,kC9XoUJ5#g3cG]󉅨Yt$R65\Y,I?=ٰ"[!/GvA-yPS {+'Q US"T3MWME(0 #Qy`+t!~)g{։"S=Γ)%tuLi-?I0\'.U`hmz8&K¸V-͈h>XM^&R0 1e 6=_3!Sŷ22a~r5}x&7KCB s;xj#+:\jAU)ZPyY -A3Cgx3ǁfiia48?ԫK_UE9H{ٹO50uUɽU^kw S ejbq<`r篨b0ur'woS!W_WWFK)~#"H4W fp]hxn8(KEWfAqȞΛd2 րi'<&“`Ae(5GKY@u7&UTlz]+5V%1L Rt(Dd~G? W!9G(!>p6s[㭳 F|coIfN(ߘѲB}K !'`lN^/?㔿$0+ F;z>KS@w7Wy*OtID7ι-|c} ~@Ӊ!2 ( )C!',2*Q*2go^\Ta8T#pBM+8H$̥aD?hmWlKcWk]9)\!*i2$OH%K !8nzZtk S+ ,xGiVpJ.m5)& lI м [+_r!e&bƒ_%DL;[ydpQ ?1@;eyeR؄֣{9[أ[ K_ kkU_S)o\TUE Ճ}v~:|ՙtapݸ_Q_ݠZ.%54'mwE.|>>\Ɇ_4o&Bhԏ#i(%2 #,H|QA8b.<]*}J$%BJ@7.Qg?0#1Mׂbm ZM:ϴ˺zB:PEԋu[=Q,ޜMIP}ΈۿO +0u/Sl-9RF]>5 o?G@="VX( 6{\ICBiDּB%6׽'mp{rLZrآWiBӐWS~3m>kQԎX@Cf}p OOfHGYD9tbi.0&KOɪƌ9M!adcaM|5x\;VF3IES8R пh+:$~~paYPo--.X)+F{HL)m|<̧NsQɒE5CR"ฌ;ze*ɵ80[&>?Z; c+OÔw_FV[ uZ5p=h~H\'| edc|,MP' m@lt?X+ULB MBU[j8pӤw S8OBy7ov2B?bQVnKKLᴬ`tH/gq -B<}-p@c=j--d4`ud#65ơ% Y@9%t-tN\r4'r;߸-  ZU#h %h/4,8H;|ic"@6waK[22ZNy!>/úz{P4=bл%qoA"#ᵟ pOX&.שvt'/\YhĂhCWr1A]}:¾:_NOK5FMN 91T'd#1N$;AKsN꼽KiysKE>y/|}ay8!!| #CR·^le8b)/<&7ccQq^.gbzz 8^UIGZ/d۬FVyhޛjݼ]9*wVf>.09ȡ\}jYleCG Y& 1ŵmBήHa!d4[ W+!Ig|e"Wrc7룥ဵS}P>uSle Ǚ´yDpg)铵  !i:c8ρ#MHWB"!⟯FRr0pˠCM}{鰓̴P3tZBC`%FC&GydZKy`}_1Qi87`w da%p U$ "~R+ա,0N_0PnӅs.qXGUP%G="F`.,(VNnBHm4 `Z:|-CC)Ql xk3][]U?j/|`], $!#̴.h:B_}_F s_ڟ#kVoݙ?i\ K[K'*Ì ^|:ܑ 5q|/+L* TcGX5lAD_h1{jZYٷ&kJ*Q̄c? aXM&2x uB^T>KϽK  xYh Mz|;2GDW_מF6SFWdcbq5L?rO:"~؏V|#lK |EWүrNThRj p'%G7wwnNmG@|ϲj+ĔQ5,lD#0Cǔ%ֽ'y<87`fxjK,,w)[n\MLs8ΔHJ@)(hbY(*U!ل|/DYW*/ӱ# `FZ4_߽]SQG3'Ote[0 !;r}q7=<=N,{_5NF%L ?J0u|-x 6!C ۅtޙ7AbI7_2X,>FF^NA`{/ kt*R+{et<» =0oh]cV7TY F P\uU 0|^ֹk{e !7F 6jI' qnQoǁ)nT#{ЉFCjQ*< z ƞ"JAWsHw)cpxtTJ5VT~ ;8!.Kp.R8Лy zh!*^Q5Nz>iH_yDlZt|Fy쒪zxINsSjTB׳严gIMg1挣 n 7 v]o*Z{8l9 wu3㎃=/NTq G F8 vy~t ?KVT-%R^YzM&{tӴe K^|zgeuMWoz fiC3/n*v}G܂-b^U ^tWi/l3Fh Ţ\%I rpImRY&›2U9Ox<,);P#I䰖?Q2cʭT9tnʲJpZ,LeL~4*n##*x'lնGq%s&Ri~'PMp$<-j`j6!5GBT6[9hZAf+&J3hrV{#Xd^IO)?=ar 4y?qzFung'r(ic]niAVk-xU\md1ƹ;Ql4 ]vm*bg@Ʋ.J!|~ѷ1gًtB$7}a7N!MзZ3uf@?5 s_?]R9r5aȡF8Fƛ X5CUdɡ(Cۧyc^t?[PP[FM )=sӷԠ %7Z ԕ~|l[M Wp0 #G˼!\`0eh CQ^ P㇝v&lXH{pXerr;me 0HB )hس&g7v(oݼu@ ]|{ ib鵬B,ޣ*^/`f@@n΋Eʻ> 0؀/dw2C" ΈB>BxFW5%;y<䮔\ْB2ĥQ*sÊ£) D s`M1-u2q hECjn<,CTirRf~SwI@_X._͘U+C){KӸ-&[^6zD4rn}ݤ%;^NgJRy'(;ѥK)@߻J/jf #E.Q蠸1Xt䊼4 q/-A8Q# u,歗,2-a v€A>Ŏ>kEʮ[;+H}jg/#(l.L4`@Ow:>Lv u4k<\ <!{pg\ I>hkDc6ih1CRO۷uH6LkqJ]u=/uus+3=SNK4 "16QDB5LbǠ(+W d}۩_'ˮ ewa;pel4C#)4ceMݬ_Du%f./[GVgBe]|xU; dv2?z?s~KV WJ%f}6}Cf h5zhĊȺb:$*W2_r]$ f{A\],[:} cHIA3K6hҤ'th $|Eo}UcR'{XLxϺu;%o|DQ`#I -L-aQX{ 頛E(bz&L_$̟4׭ \S#U9Q=mwV=^ON,wx {aOp&;Z7U{duN͙ˆ{r>NGլ[ L43rmD8X%:?&VKI hP7p0(`X:{&f)e`- }N 2q&ۄ5 ?Ƙ'&bZofUv06g: SfbcdBgCP͹G tQXg<0#& d괰|Oҙᠩb"1埨?/صϵl\cQ՜uD2&`غ窄'\; BBxѹ[-][45jQdHm>dEc U򊐅~\"Qc<ة9W,~y% k #@=iOOJ sh{F=;'U8 I/yŝq`Cioݬ<Knt.⭹dvn\1svr#|eԨ"L^Aߧ2iTW׍lK 2)isPΧ?vq) K2-E7QVɴ 3@sUP-4_ZsZpQFq!`Pap6~@_ZWt֫MkV͓p{p|2R$N(6kobMv[ b5|Q{rQ{1W3I>eK1n!}1r璻Wi e[ç {&w=7N=}:BY^pf9A)Aa]ZB귦NnyYEW-v~e:sRS/}=)O07 Y>t`u5+Z&ćnڽ?aDAA&.+?|me 2|zrN˓SH/ 8H˽D%6iJ ydlxfD Hn=IpvK{Fmt<oc !Ɉ!B.1t[=n1sHڑLMvZbz}\N}j-sx%ok9;aK˛ךS1@~,XoPĶ2zn4)|rxUxʂv~tt=" 4>1\LK y(eaVy-s', K!ͻry*rdZ-I> k`C&Gjn)2V5Rxr{҃[ !$hf=W97͜1w:_wT_$onobkQ|j){lS-\ 3XzUPn=>}7E LH+$wێ^kx1α`0d i ]hRШ͏m>ό\&zƮZz6Fl:F6#d|2 77pz6"|P mj݇@x+Ž 5.&' Lq$p!;]/y%8U"5/ke|iXumr20Xqm1!j* xDkf[ۄd8Rp G!*x Mkҙ}8KJ,}0__v *LGj~"kG e%Aܦ}ZIKrIF CT&i?}H Y*y,ST { wHm=CcEc+ Pk/+uX崪+N/xm/"_(&Qhj$c,3Gb{DHP<&j \x4rCgtuG$/0IPCUցa$2!ʇ|zzsUkr ;Cb̨Z-pAt|K6E-/yaeU)m85 g6'zQmUIDi"CZ9o1ZkX3XwceoƲ1@}P&&>A!t^>H_~4bgc'K1(];j{LhNǎ~qm hS (Pe.53L/,V~t~jP( uc/M0|rGxyH&=zg7z@|"P/Ckc58h/݊Obj="Y}vSBUkۊuV'!)ZAjT%yx;' -= V,y?XI=UYru+@ˣ>`^S뼦p&r"-%r,5H mɉ:>T}"ȘD?c)th$NҢ$n  °2@bטמ}-.t$?)2 Aą4*Um*hD4bA yxk{3 U:fcᛧPwfzb/~?R pZryv ڦ3)qҝ7FU?bY"Ds#{qnA/lN9 CKVҤ`OnG;.NnDqyVC Rd1Ջ(Gm+D?QR--K")q53$=|sNY˞Ƣ 舗4Gqj1gQT&{2sf:4k.'7 iGQ*}š ]#ǮM&!sī2Tb<*ZXɺ0xeu3A+s1|($ST9eρL  `Cp`ڍ!sIL֕24y'{lYH@Ei${(Wj%ՑJIhCmMWZ^i!N 5!pnU#J W[ ԜX^#ldJ瓻k^dXvĊ@~ ֌s ANS`Wh.h(#/mZǠ: m ^JR~R֧lB ?Rlj*S0< tv aP{he[=@NW'M|Ʋ}TR]Zl# Zryu+*`p%s#u/r>ϑxU͢6ݕb%+z-c%f/.s;D̦%QX!Q^m?7ǵRk1qC-5 Jtk:ʊ6߇ }L;W'0OG0t+y1pGNuq؜ӴRĵ"BojʑHo+H(Fw܃Gmzىa i+7j0_[!=,xאu`*toޓY&t R9jfEAQ?0"5't!ʉ}z)'5 '׏]Ȯ|ڽC=jB"<-uAp^2UrraHg[R!oBb$A@%YHp0$|dvK qmKZd4~QBt pg:y\qլ+U ŀ&kg`HwǿĊ)W'Lmr(uI_&щf=qw1}l2G!9kƎnWڪMyG{H8J 0Qئ|uA!kMV9͋hY, Jy5{͡=HR.P-"n5P fwn<5.6 ~^xRdEBnKQSC'04]u1 5UF6H-V.cO3@J:0ɲ4C;=WW?]gxD(5Fbv0˧iI'OG,E .?Ul wqj-8nc%?W8NQ&DQ/éf vNJ֡o']eG$c7^X,D*+J8^cw葃q^ں~][AXT=k:02&LtQXH.ĴsQ%LDjGENew<݀(>^=<ܘ*ޭld8s MS?ų0 >Ӑ1q*YH<$RJo":E2xJ? KEbZ-p"GXwayyO25FZ?VO_]2A{BB2 $6r,C#!,.ςă<̎E7t}7wvّc㜐<4Ys %}% ޮىv 鳙Q27Sa('*JSGd>"6hѭK,fBpx)"Ku6px0;7ujlzD{)2xC Zg.PCFO^X=..S>XQ PNj0EgqPym,Qr0V/m1+{K5BԢ Y>=lI iT!F|c 39Uڅ'}UR~3՘(JFH*_T)j-qpx@MBm-U!zZWv\ElN+.݋!.6?NxR-Y+|ma0=)=j̤J7[)o x7iQ`z A&`ϗP7^ MJs@Qu6 ֮~YSR“9 m+ ipY\5qbp:HEk:aȎ3zEށ}*o {恦T{`s=:b,B37nKZ ʳ~u?{,Y]nr0F){Ks J,$)DJ*$Rs0?ت`|Ig&Pk+0(nI' ?څDqWdl Jb;Ԗ{*ByaOoe __s 0)WlC<|osSCl07>k43@eE )ro H^Zc-W88t{ÿ H#D ~0)VcR֖*ڠ>w1YkuR3j남"N?o[ӷJ7B[VȾ$ tA풕-H^y `q?u1np(aSvZկ  y*pGEv6_Rd5DEdAThꝙw1]sOt[!G l-V9G% m\3~EܦG,nNA7 7RcΎe(wOWa,G?}v"j})Χ׈y0갲kK(}2{eg:$X`w32 |,5%]GROG} }[;*f/5N| R)mxI|0Gx66dh $8:U"@\D,jBhXW>Xrf sz X>.,0ޝz!+4 KLEl\Pay\#OEc)0`W/寘=j1^bbe|$Q cҭ1o'fi]7ɼ_y1'asͻB E!آ4+3£/1vW坵 2m >j!tE)& Vph '޿ _TN;31c:!::hAJD֭[f ZnhʿG/& C i-M;PC#i04}1z%}vy _5HYaV|tYnp Ȩ!oLx+xk wp+\d𔷱=~*m`d|Q =_():di{aA*x'# _!@՗մeuG˝oK$"m?˝=E >-8/pt1 7]s/e+"\ng G) A^~/?9"^$ܜ$!+&|Z/ﶁ7L&km2UHu̼Q ϊd+$XT"]@cOqanwXG೵€=qݶaR;+a\(P[qtå+3Cqg,W ߗhHrOH$zU%.1U5bT8&3|ҭO+om9$X?n:QeYC&1r!Q|Po\ xg֬^s/a)&L_,XHΨ䢦 '%_ٶR\sԘ?Vx*Yg*%}oDÓ Dҵtk50CXGf(.{PRWN@kU1H7QDN"ngc0 ZKx83LPU31>dg'qDbqV{yД^{;3LlHAuȍoD"i6o+U mœB~NΰX!֎mgOTEyYl\V!?埥SA]xt2cbsDƙɓjҎo9/rt,KYaTsǫ[0ljȘ30*|e>˂ #τ{bh^X{@S-g S(@ cǰ@Zs9}5d.ӀPTeKSB`1v@wV,p&b--_9tu#PbkQ;p8:e~Z+cK3K&ڙkgfSJW4|3A78|;)JK$NI"Lufݦܒ헶EZKt 7.W ONa}bÍѻm+L:9Rş|n͊,XE=ړ4\3_Ku*D~M`*xv.$̛kɉxH*i=+9nbMl{;m A篏Na73I;\+S0Z 2sA{.ǴKHYYAH$|߳€&!?՟HLN &}OUL}D26x#yq2FJ,\b)h8EDShdI,QC4>7ȫ B$qy<@)nd3X;'g!r`BK/mg9@CP5,ھfB{ W^^Г SC8ћd ߜe:k%5P" Wy$Ыi4+P**$%5H˧7^fd0Xl1t'yIy77\q7~0 3JT~=k|&KAJIa%K ЫyZero}4D֑KcSPp ?"LG iM*\a`Yz9Wɴ? T%o,0rDRZKkW/ ^.p' m?4@yhƟ8rAI1sTJ7>d1thEγ^ݼf hhp !}H"6]J,zs+d33Ox,D:<5i\"1 (d >(\lo\@ 1~FXTV:2n@oMjעd܌Giþ_ZtByKAZ䋏g}4nLyuyk9H( 7X*"]C.ƕpM,E(>}n Gkq#b,%?/\NB^%SgWɡA NFP/]8CKycR ՐMJjx$XZ&O?][ay$0mm7W|>L7#o7µ^Gv1ɣGx DoQYqlAah~؋܄̺ zQH&u!dTח ;&-,Dڇ'̃<4NJ@zY)ʄ4, ƄA]*X=?zAA.ԇ ,L =mږm?CQ"o`b]I]07<<E3&Y+JKxxW2@A8E*8,kֽBݖ>t-30s1SX(x o H{Hj:"MM)e$כFjOKrR%:8!RfoP b<{}Qj3WO(P|XAlH *I͇k zis8_Z88_5Hb&gח'YuKSVA@j]TXOOv#A[q|,K-RHG_3^N8=ɰFjħӗqKN+>~`{J-o6dǩȆ i##'ad'E4,G$ۢcywt9'KèAD]5-0i~s<_6y/AanrܷYEw{SKv׮uwCՐ;u-Ld3NGWW5vY\eHb1PcϧK*"K'PGVNix$1 Y7P14.?v#(SNyGR$ہ"{')4&k|4.kJm207旼I7ɭd}:l ƌBzv,7ǮYv z7=))1>2aTKp#hfi#ht xθ#GgRt퓦EyW@u McoX!28y?.0T̓GH."VxLm:}N)6=~WJ`Y Hv*7X=DUcC3K]$0 ky,+U Vl>דU sdJDwcL mӲ,\&vmi9B;3qD:Z,muWgff聭嵐k N3?A)C߼(b,%ϲ˭6t,rXX<p!>/Ar1kUfd&!j_t749<4bro9ox1Ʒzv"o@IOSf/̷:> pIRw ó=c[B7_3],g١(¯lĝ?q MQhk+9XY ~s'hyޖ&_ 39?Ѡ/++Q+rNfa@)Υ"Ueb" ό zږw>{;v4D"nb00&ycFTH~Au 1A.$':\8}w}:yb_t t6ۺHכ&ǢiKsFdmZG6+`M!oë5BG3Ii_u8YX/ Y7M*dI5yR Sܑ!sML0eK3A A-7tRdvO `zN:_r.VbDӏ]uu. \ kKo<p0$S-> O= φC"zFodɝh/ kq|}!Seg/ĶZq\yF|+佲_:˛5T 2u)#s$Y0k#Sx̙ FPfĝI o J&wV4 %va=yYxBy8ٚʋ͒¸'=Y'zէ҇x?Ys }LBT遴qKė**-mx4p!;U3}_hh#\H\7ĜB =9R面AF 9êoKs P, ş.][S8Ș=SA@*RR@{*DG7' T\k;g>L^vu|z*:}9bཨ) 'o4^8we9E\L;&iÂjfa_N}Dʬ%-a9H6z FϱpvBG:}Pq*<u:khzf:ᖸ4%EñVHUI xŤ&.Jٜ݁ܜ~vҨ@%RPPi8cܶUZ}R'QZގڟ+/%̚k]bS fAoC#Y-I_<˨z)sۃ!3枅R8:t(J*"ΤM5(a/vuQ Ũ#wOqy폭K7—dqEuD^Npwuy9ߛ^hej%R `S֡6b4W p$-Õ]+,QKms7w9,6nUp!A|&M2R!v0E}Xȕp^xA7x+닕7 \0q.Wqj ]gbEbb 4AeW}hn )) RaPCEl%VDC/x|ˢL^tܓ ?728Wpj''iu܀Hpw_L@>YQ;sVdx g9ĂV+`V2f$U.#Fe"#8/O"L AdԻɔڛ߮(fT$|zX}'C)痘+} φe[/JWZ6[-573NJB%ͻiGdgg2+D0F,2!9ӲKYvyYB2𲅹k1.hDFgЂD#),`jj-t>!XK/u "ۢ3yWgzVoHE!t>1L$6 kNԜ:l# U!a#RTQ\y32[cPun.B< 4S «=;]CQ"VF*K_l™D)~r~wH_&/ȱ]ɶ}~:͇+섽ls Xkum4;ޞs-JBZ=s]H['ā VH͓.4 i] $fq'T-\k&-1)~XCɐ:q -ׂi&ٌLܦ4;v?'/Mͯb{HDJոo XPÅO٧ $3TNP̈IZWGJ>)-E݊DŽu|C\(=YTZY |) IYDU1Yqx^̔%D\,-: }&K52`"2{ͤa]<|NJMIIġ,#adfLOtR!3j$iDZ.x]b ;28 9l7<•ϼ+3jI}7 9 0lѽ̉X뭚'ɔ@Zfշ0 11`n_Q/*_;R(cI|$R*j.G9XrbAQ7%!":B+ӕu#HeT{M3oc4D]n#e. .'3uo0EDbA`ItIs!6iּeibvMOH &{uk(Z&x'($~.5v?PŎ!?ߧ'y_>Yܙ u@GnmVo-<[sXGpQ Fm?EvxLrTCtBXW"bHGq;v~Bul_݈m=&|,iǭnMX*#g2/uG]C>a‚0%K*yIÚb_}'P5 eIvT v(`Uvv"rK\hwP96+(*G*S|bEMD76c 2O! _w. 3rjͥ*Eu qA%|DW`LoR%!Oij3f:9L$4 oӖPH?\)DIeN`{K(=jǛ?QܒUrhf%?N ]}})VV,*ٗ&r߽6;I+h"ZȗMl^19Wp^bs8j 3gM'P_6H2?Lfr$]ZG\*)3sܲ'!#pӱ凉^ ph-+E"z0" h(3KCKb8Ihl` r5Mrȶr©c.ԲfN4EpcG̚V_F7[e#GYTEguufpD>/+hn>>k-vي($ IresTKN[;GCGpk,C)HOo `806֣raWkk%/Hp&9M [-Ep4NAR=#|sޖdcVh!԰7d2!/vՎα_ #yQ]C0Gv~S*5ɛLAQ)29Mv}\Z=PF4<t1WߞЫmvs9W68v`dv/[:"q)K+si찞{&vwXN\*7VROJ=+Yʮ@]2%Erdf-B&3Ie}—}<9f*qKR#8U31r5̰7RL]SDlz+zHAO %? %U_ifi.)a,@[8$pMv4`r Dm6VfN} :h6J~ՆгBB.n,I✢[(!#J3ݡ]ABGü"@q9X\؏na+YϩSO|:O$ƗKǤnh3#+ɍucWP K*8D/uˉap}v쾕+8hc70B 넑{_\ɠ#9եx 1cRây KF= ΍rw(G,xc% >mJtnjPܔhظ\+kJw7?i]Dn,IF aI 92-(Y"!IWoOE:DXccOP]b=tVUzM; r U:`„Va60[dRXFfl0LH;9ok=FX)qr?2FGO_z\ա2Y,)%¶o <:$ێȎEdj Xdn<._xMzt8kw& G,6is{a˞ߏOw0iN6exw>N ҃2k!k4GW+1"y+X+z},:0!B45̍,}i!-QRPKDkv$IDvJ2o2v߾"vjU(zVMۿmquXxf <4 :1&lL/py{ UސKOt|8E남lwˆ1}<R#3m85g7JHxM%ޠOWTT4!dZ@in4@eiĦʴcJ2Q|fHWPy ʘ,̭ qjmǘ8ub z #dud{Wb34/"GLȺ./2]89H 0_C ]Cƶ<ڧW9js{5ʪ,ʖ>)K}#(Irִ0-kDi Kz]}' Z|QѴnldˈΠ1l$nX$şwAM=KK ̉4n%{P;L]-٤40sr*4`akF$G.lX O1bUyPO/c@V ȝ|Ә-Ow)m~tgjᅺ!X{YKwnb8+Ztߔ?Lqx3j9W`X" (~ {^Bѷwvx~d1!7WBI=\_9s"eխ**ybӠEGˣ\ 0ʎw澁sy%o "?@\,cQ*"/A{}4) sm"۩<("طrZgx[Zgփs2 E6.\L"{pdRV!/sɏcH":2BpSHQj5\ ò'ki^ta0\[u?F, &)™ ev8Y``XԴ5OpT )tb1v52 Ի\&vXlQB[%2.n3,{_*^QW`T3tzť)*hldy)r-]n~!p5g>` hELFIP;SqƼȣG/w1' $|oGcS7:p\,xz[M|vlVg~C 4LZZ;=l ZLwi r;Aj!ѾU@U-_5ueW'yɋ)ǠnăJ2^5BYDI#8[_cHrOR+.pѸ |6CCk?3!H'"WPώMjv:t"ҳJ)y1抐~3M qV@"M@쁥zRi]*3Wd7i8SQ΃J(k$^jaEVN1N?5K %)U>H1҅ܯBGYd"Nnu؁++þ/S4$PTj.HmݒGyaiʕڳ(t%O$pB= s *UqD _HJøSQT~4x5-.5lWpݫ"t飕t b5v 昕jȾyef0 9{(hd_Wq7\Ok٢jLMOuh.`=wjFR潪r0b|FP 4^80Xg4h+̬kxJIMX]K{:@O|-K<[$N-Ҳg__YŨf |$\WNg",z_"HkCv<0s|kFZw۾o\0X5 ? jVwҽX۹K}Ac|Xt8zn1(Dr*ҧcdZ NǷ5G/Yx Cd_sx1L%%-ړJ5=Z1D _mƁ9ҿxM@ř$!ic/ОNl`1 cdऀ=-wb:ifjw&uTx_'T +S*8pd8!ֶR- ݉ 5W{מE1[vmt"{qП-aou(%7잜n>_> 3n3EN!xnzXqF͞8C- 8e[99Ie9j\ 5&hEQؖhXSi;Lӂ|tz15{BSC;YY^ ybY$]=_gsٰTD-_ghg/NInl/QI! D^fߓr0)αm'P+DX,s@@`70oXiMEQV~GD>ά[%L@5$;q:_z~ؿ?b$☐SǑ<ʠoADY!^ 1E[k9 HB-d?!=RԪ|GH#*6,$vO  IcFRYRk! f%'.Hɉe@d!n(,e]k` |}BwHb<4)9kOv{v ,fZY7W٤DwQ0m:&UL<&W e6ME ٫w#cEHh$nSȺ&㘰l&Ԇh/LZOfeڧ"n|o ]A=m^|R/ sF{IY0|XFZ[0SͳuwxQ]OP1esVl0|V5#];C8̰jPN_B䘌EN8hK< jA˷U *bCDbƁ41 cd`z 0~gzH A9j,1s0!uAU{Mܸ֗mGu]PzF>%eJfrYϘr֦VHN\6Ccrfe)yN}ZuRV'ۥ&mƜ$ևaѾ6pt~a7hq|^SzgKoXܓpcgh @#43$YC Js9TnϡUy583&8UmˆvQ~[G%U3q2My5 $>hx\Գ&?댪C z6EkaBv;4w(xVcr+>q~cE]O=`)X V8)G@!L&0Rdr}2>DϣE,Jݛ6 _L0=ܞĉYH4!35 t/tNJ1NKUoBI\"sҀgqG{yeSVX1+ b0(g% <]&=\8Qx$i1²g0|$tZ. XB{8}z(Lߠ9ٖ4y֘T8cfx$o$t6pŷI\XٔaDyVT.mY#0lrB䌘ّk]1R=YiCۋePͬSVͬ&piI1kNpb~ӏUA-?]j4$=f5֖az4+[+O g/ci9{ Ԃ\STbO+ vr&m6PWl,vsfhBu#n}E<~P  vd1(t!ϵp9<$q]~e~O2/..Tˑ0jeY1W:{pILf̺zM tF5}ΌYg;s'&ǧ1)H7q2}e(Z@=)Kzh'jA,;C:|'LaaG[.<-?/!>!q',T>g$dr%#v3%dƏ nuD sQqShP 9܏Ø7kP?JBMZv :Nat`03l(B>?7Y _U(PiꪅjݗF:z(V o?#V /?$4Y}lG*'1:@B1ܒɼGƁ?*a{t||yиodft)(" jB`hŪvXK5^hVV;UdAp F;?keiqh+x J9N]9P+/'űUfqɬB֐q?iN6}LkEWwRcaq,r)(WLg=la,q j^QɾHX1] z,dže3?`޿Op3N_9}ghM?Ս_KXb#\1ztF0oxtSj1W,h~[lM͵>=gUyv-mpP<~IҰ~IH&Cr3IiR"˕ehB?1sXo374?P̂H Iwbd&dYXq7c帧E4IF~uEֱC305=_LJYZ!Dyd:1 a,G_ OJ6P"l: _]>gBY6YXm@+Sѩ#b;ԱIr/Ĝ{ҜoͬuRF.Rz}i'du( T_Te)w8c?G1T"6i ΂! r2(;&yT8`| ?KWڭ\mO)Лը@I0ndI7h:vby+WR yUkGc rKb\)\]v*:'2kfFo]yI{O\:x ~ $żΠIӳ屔'~d;Nq4:x$%Js- ă6~g$^WX^B1J*r7md9-_`M8SW9GB}ȡЊܦ]*q,l\+ݨ;G}YC=^,U ǔƪah%T1:lfĠ'Pgx sŨț."}Κ̐*ޥV#"̬%oxZ]1P!fcW[WK.pT-3LS瞂jE*|L*Խ %H򰱈~ ;gLС+ il6S lO .G=lbL ଡd[1pDDR!\Ty$Sj7#;jh56f \76>kؕ[mny%qv(4KGh~#hʈM[Z+γq]I5<0bLEID  o/P2п3}0@zvL`yKڷr֍+9=BtS:2NְAbwJA->^{ZM ΀!7 2@0#BW;f(V1p1GAmWP,_  ͣjCBО# ܄jh> ]@[_Oӷ"~8\C(TV S, vXע˙\?1 š0\t˫XH-R&ҢL[ΉƮ`()KIE$L3mT}=VȱTڜbeսNž$f/+0haH>ר¢Δ|"PoѱHQbuLL{L)u(\'n4֪ "YJB99Jՙe'%k-ph%N]pyó +̈́?rBNrB8Cuf<|F͇:9W,XvNP2\Íh& {76,y`̨gffN@*g;&\m}>}ةP;^WĽek~YAhwL(eTe =$\=&Q𨯯P8P/A1]IbfQK ޹$&kiƖ9`ho6zbiwJQ92Z(>ns0PPh.5;Ctj pG1_9O.,z,,^%RM#¼J[\` 4!ޏ\@S}mlafk1ĎUPz|AqjCi\ &7:n lRLz?`թsR<[|4Y5AxĦ #i )Enu@]oH5WdƉԓ==A mWtp}=e(%!ih;* 젝׃6h;K˷a[ 'D8u{0-ՄFBYaAbld'~z]_Ϲx7?TQF&fuHV[N"O!0b> y;q$ a&kMSZngYs &ߞ:k4 KSkgаҊbV6ư>xӦMād% qڶ=9#}"ASn~h7O" O@x68r&]CK|^S.0"g~LpLd-޾!Ł WEWh.م`}ƿHEuV|2?v=\.C1 QӧKn5>Ȥ=Ffl 5f4z1QM|s(NΟtPiv IG %w\3(5@l7` &*deTCD[{薑Y{ng%4vk lr}6~crS*/8DJr3,c!ZJ 2JKQ55}>@H5 V?Tq(=|v/3D:(.6|yLɢHzXwU9/JD2+P,J؇zHo%Dy|сd` ^FXz8mH%|vlC"jlsO-r?1AF~ȦyHZn*+=&.u[CN#z_8p8~F83v(ͽij\B5@b}c7:9?\$՗$'# 8d+$25mNBd?_֛: ~8Jp=\&T8J8؄bWe3g%u\$^$RCΆwhz}~* .nהZ"-;1ւ AlG-q1fJys;_‰Żj5KKcOL,=!^>+'4E4GR<:TXݽq\ rfN_|Dxmyqe d_#Dyl]8MޥGX4Ҷ}7GZMDDEMb!A\2XFuRqf ŀC;kJ{N Xa,Cglo/,^5UU019/ QSl9&FF2rO|Zl w~t -Ȉ!Q+cl5AO!@Jm!7ߤ?^YL*]]mSc% aA؀:!GI'Kw(ނ2iDR2@$ F&qw\%8,rKb2O>a K4t-*U:MS̽RE)bVҷ?yi\:$ZkL+V_BO$KxȳRJ~P9k #8EϿq-"_itLwM' 6Z-r'zWȢtI<6(=!ii'dwNBP(=02Th-ln 9VW%</T3 vΕbe%g?bF4;MsaZ~+7,5l7q8vb/&du:פ0+ډYQaV練v϶قlu8DFHV5dt)ecr(Ck*ȢDS}h_ zo%_ȓv>ƬQ&Z H`%da*[!}wa+]Ukq.!DᒽW()?I tcJD *ꂗC;"(_l/pLp$p|%Xlpq2h$IiGΰ]$)?[ulЃJ!|97mUF}P?"j/" OiL(VXf.`Oh_)w<ҼF_3Vx*iF>k_Hu"WԞZa6[އ_onQ ~0D._AtqS:EA܍%ٳVڑ'P41d優CPxI"}Xp&/`o[Ȉւ" ,4+{.}ǃ/n ٓ;h9,C*z>cBb9~W aךfF^RP:^''ǰ< 7њ2o ^\;6x ['J5"Etҍ ~dDeBOaqyy'gXT;5L*Oz0JN: lTRR-k> ќ R"#)<a'9>Ņ7y6Xyq}D| aFY{=bӘh n~|pHf 7:J4|GL~f[/)'F)]^=J ֔xi >'w}6I vQo Ȍwj2(6\6P@g#IgVY'@"7fhJvd[GgV,uzU:V$K63C1WP`&,iIew3M+B]Zګj_ynӹH`b_>G9"ЯG4"'4NyK& €х D 6suʉ*zbt| 7}CZvao_asbIÉ t6va3t >.ͤ8Z9`^ng{ؼHf`՗m d#]1 X}}Ar!w/}P0TW!z!EI#}醡/wV>uM_Qoj+5I()%ʚQ-8zΦꏸiU/9x3VUJȻ5HMY*"CH{ P%~b]$x e={#KkYK'uێx U"r`.qZR69۸N`(;n:g-&gde1YŒL'DS1OfwSKxu I{Rq#^W2Z\6V8%S P^iji^F7 }x$h ש*ZB?{NI˃mtnR84M_ͯԫ"f$sXl]VT{ѠNP5φHKIs&' ҁaa(i1[}|`&#gmuWNf%G3!ȥGi=tmҪC o֧FO_y007ۀ`:, =V%$;Hi*IиD վW17OА~^:@gHx+’(E~Ir\O58%"@Gׅ@ ! OUiP㕔_N+')||͚Rr:]d!".OBci8* wblpH6ܗSn9IN#m.}iʕsszIH<&XAJܬp %\y^ -Uj=TX޽Esm}:.1H&0 p-p ߠѝ#A3y8B~ 'f3]32##Bdxζ9F):a&<[4UԂ{A0`^Y$iGp~u"*%l>3"9#wEpɸ˦$C}MD${Z]?QauҀtQ%WraORʋ4 ~0G-Ȥ+򆗕vzmh8`aRDta6,a)!b1rH9?>cșIIqr| f7. xM:{jKo5p] Kh8:3/Q~eP%28isc`缘cve=jU+؁u4Re2g瀈"lˎ]y[Zj3 vϔO:OQ>P"-1TQ̊(M VtcnxsGZFJ`/F&DNҪ\屰WH&/^ _Y&HKFS<ڥƑd$:bGL?;nuҾPdᕹCy83YH\C%;yo\Wp9m !!9y9g9tOOr NnBrĕ|$Tq̩]@ ~3k}'fΥJp|ĉpW!(GKz%*8-5|EJ.E5#el)oOIӺ[ta$T +!trEfe9rrw$68e_Jd\1"`WfUષx5.q`A|tҨ%ç"J^<pbލnRprI՟W3i:+ &CA?Y dG6S@t5^p ~YamV%FDʗcIkQa:1hB|H} FP htt+^Plj͆ROuw_|ʕu3uVM ptq-MVIϺp~`vW o( K3_#(eT%2[ ~& EDKP(^ {eS ۸,a}5/NdCiƪc‹,Sz,4|v)f[v,Fl<,ǿBtBگ/|5ֱ3m#)+\Ǜ+D2i쉮H|JbnY(GlkK8%n 2緛6;" /B㹥$!\[ [tU|}`>.DOx1S)m0X `6I "uMӕ Avoy* \gVcsLGv A,?ycF,^nDB1䍆QYoG<[bJ/##=|F Sܴ棜.i:* !V _'=d)` Hq:МyNɕv2E0'x¶,XE鲳s X ;c[*曘'+Xʋ= #{@+s rB' [L?(b/҅+E$ 8Nޘ3PK;$0b湜 0Ghlm ,.#hQŝ|?nn_9*SU.w^cQhMM^^zxh m`l#$IX!;.m|ЗIcQix)SV;UAP5@G טH0\qa^/" 0Wn!(1 Dy#9e]b\k2̽YԳSz3Bx H'Nqܴѯi]+)RA1,zu@Erfo֠w$)_E k(8R`U bޒ[2 2H70ܣEٹ%YրuyFgx%)5Ʉf|e[RK'*L] `Cÿv|2}W`͒] \O}Q,?ኋ?H㍴Q z_cHN !q\4Sz3}? )x_Bdm(hm㟃"M)*I/D]0w2UIZ`mmo1mgpRr;"j<\ !r ڈ3쵵f!AK"-ZOSwIwն3y=+xڑQr U15E@fs]YQ?BWd]QK0'|E-|^i?z7d)oLc8,Lu_4&f=xg?\Yb~A/-. нW8HL2D"œxJ;ǔM+U\d 'neSia]C"E˰2en?T( &?609ٶѯӐ"bG潜bPab^amUvf'-V~]}DxV(I~pf=*XpxZɎE LԚitr1lX|2ԳqC,v?)$7OO Z%0h`k2B`8s$v1?QY\1Pem~epQ イ]ĦzpIr n;RaQW5?(E&_? :G-+_zW\50.P׵?O/UR`{6S'Xs 1/آ6Wڽ,幐fINH:YP3#V8sxBp3r׬UjVa"4ΗS] &%T4y~Id K9!]G,Z4'~Ȓlh8Lz2p8r/XR%ud{FUw9]Ea#J*,C.&7妨^ktݬ.Їr/{{c7/Ht ;+^$֐ lq<ԣZ/G!l>H k= hN72^ 9ЀI6,$ &͜+gOᯥQoLaqsk 3IЖ98n3qQNНBRRqe]"lN3{$@z#U2¢ Lv1h{\{DzҕX)C ÖQRоW;r*jGib4e> [~zՙ0m嬫v.f]/}Mr<`ٯPUWe.,| bUA)o:[Ucc@[wslv5 wrG`N˜Wvg)M]<}ߗWx?J $>%HhX [ʕ58]Iq3sOA}}$vr,G%ӓIwǬO7&jJ<"2=<˒sfmIvp L'שĥszB_naa+{hǑqC=u(H!n zF8rP^[xU}J4B<k,dS. QV-Մ͈,U,|B*;Oq* V'qC#(~]\tU\8EB~YB)|\JvB?:|H~*)F63c<wh_6m8lNFŏ QY/N*ܰ Tcj3VyG̤6>]S\ҾՅ3M89P*NK'.7$\r#n@߽m(Kl9wPbK-%&W4WL[Ȩ+ʆ]z.5s MTQaiUrZv}M4[tQ2`ʌXkU ߂1E~da!y ޗs>+]TJ>J]J3Qt+o6BҐV[*E#w$6՟GPY<A #ScCƬ%7v+Iǔ-3rW.m,8TR%QUn>χ%#!flms }VH(&$FwQE-2 UM)# lTPst3o.U #C9iN 2}p.VYKG!SI頿L|yMЀq o0fk5i!OTրV!Gy_$Z] A_@톂KN,\wtVof'ctUI`rp,19v㷩Mi91C) K"PxSoE<3[|cYC%1.Ekh9w0w@p'G. &KryE~xc&[IґvŵbU2GoU/[syt9¤0Dst;jSړ)ify4ZǹXd-FRӵ+[TxOIe36X:jZPuN ='rsWU^/bm:%zlQ|Tom(1<& 66)m\&-tJtDG\4gDm6,E#Y\_91=q!,p79_0E#WS@տFp+JAnbJƁMCeQi,xaM¤BJ"UJ5&n,^r] H2`>= 1}ft@ 6>5x(E-8U`]Bƺd@*#P N@Ud&ĭi,7[s\Fxd0IگJ V"_#֥6Bhs9GW2 ]jq*m&+%wt ے>ByƁUc(k1wRwM(X ܨ~S eeQ%Mj9KXbµ|!.Φ#5pk'wߍjT3HPFzzŎ^m`H2~JˇHA#c0'xyB%0a29DWn|8?=/ҩތd;A L /+XN[FJ Y OVx;}^<3f0>2rBC !F-Ȥ-軛ж&R0v蕠85H{%?cxX[)0&"?>t0aYx:F3/ =SSF'epLX ; N&ЗSW6ns\#PA4] c"7EGK:bJI H0D 7_}) 4SYYwjV }F(4b) Fx_m'90/9pgD X L*mkPJl V߮{pNT\{V[~u MĤEh&1Q| \D"4Eb!cu=@!~V9Q^E#&Jt<5&*N\^/%$&uMG<2^߆EjpYTʳ'pg5e$NW);1uK~>RGm_@ֵSilU T+1KįFS!a<@!j؎ r]aiA{dXwccWi+*La~2,jz6*zw'!@Sp]y SGX- exGv(#k<zt3M `nH]qwM!Kzd9TuQ7L[ʾޞ甌;E?.2i0?z]on.`N5mD^-񲔿@5Vנ߹pSo}צ?ɱ4!eçke rT:htiGރB.>."VYv N?9dy@/F-fUϮ^Je:gaxƿiўV<2CI9o"PStu(G_`kxֱ|!E;ے}Qu IbBJx[ MTP_;3S^ΨD僙f sT {tA_;ɼ[*IJ"ǀ[<:BTWR:C,TQiKjКi%t>C,P3)Y ?6fj`HqtYG.xSJ$2ˍJc(]`e9G=ܔa=֫IV:McEzR`2A2mS?܌=zxx Hx˭dĵqT,[F O:h,Ll5w^p|BhX)܅ t(SϷVv36JzчNIP2~771-(S5CD0|sB|aE# gQ&hUv=pj;uɃ' ؉ؗ<ј#E͍R36l8pdfYVž]M'Jڈ3Lȕ(h9 m+0kCЂLPff)>0C=8 pŚc Y2efS6 J‹Yz[Z(Tq5cc r #_\m, `7ڍn0)b\]02w¢،<,8d59@1dP> K8z0>vwW9J5 {VwB-fHFgOˆnxx#(\Qw9Or_z,U/ɣWTaP+fYk 'PU-/,kh?)_j#0x٪A FVC\³6+EmGx'6&(8`x/F_=[@+.(Ip;4o7/+JF_k/;2#0Zi.Ȱ_؛֜4 FL\j_dߕAX"Pm{DS;<[oqEšH(܌犌GXkzwQ$^!E߄h,;HWӶ9ʟY,\y'Fؼ ü}Py+32@suefGU F~gCB#zF&Nyѭ O . w?pt$ЌgnCk/?')@20 uv(30Daڞn~ ߐSLImꡔR!Qjo<޲_7$]pޝ)Im^\C)c5ڥ\Y(S  $Ჭ'- R=08QnHG}Qżfit/בĂ6}]^kk'Qi@RL!Wp0'|w+!Ieae.p+'#C300_YJ;j17yf~\R(A~ջ3;:LMK:†}320Bfէ^~g@dNznQV5 ᪷ ܂f!M9cvd$yBe?T[Jsji%%>PsQ왊e։'aTuEcεX'3nL׽ځ$lnG^}3. ¨QJi[җW/ZgT#ݨe Ky5 p8cW$e`L A}hL .UՙSPvY_-_!JdJ:ZMsĪъ|7'JLt_[Y|GOk]9Tb~ pV:Aʢ.[ UZA3+mm pk|S,pJ+bʉpß xNIC|^Կ)|GwW+Zd-n,PTmFU[҄ h-)/K$&n=E;{)=匩Ny}~f둈*v͢h@U1]eƃ:ii_uXz9o$}VމAH5d"ĐHh7%cMzM|;?`E~BK^} D\g'}|cPYҫ·\t2/Q3(0t)|Qn Aәl̛H9D-E՞k2$["!؏W~WSr_{ҼR0?i}*B![>kL OW'!%7r:H7K ZF@]-{^ 5#{m)vnh8Q*FL^OzQotpʳ'G)L^ɒf)hYkR:7 Ф0fj?JKOb{l'0pte"B6{- '1p$Fr L=۲ _fB"̵ˤ{Xy guGH$fx0Y$1EBOe=VM$%GQ1,xWׇq8QNk ޳T kxe "d>N]E{YKzގkz3*#)%%08 vCT).VGdJTRr,%V!:΂aoLI]SM_],:L8K8.٭m'cSY")Մ2ѷcsUTrHnf1 P±thN5^ :e,!Wksnr8sfkh98+`ceUz"_/P'9cy:kÀV1* "b͍'mjK¹xm(1ӟV{&P7݌-5tEQ{wv#ύ|ͿZڎq仺Xʴ'/}{U5OL#/H0==q7N:!O1͔ڌ EYB0U4=T!B6ag'[ȴ*2 t5yUzyV"K7Kͺ8)dtXtndeH 5+DVQ@gʃK(Л .oLZ{?jDGrobN@nC@x>+LjZ>3~ENHEa]Ėc|kQT8QkI)%8GXMC񴳞bplm`k9dI6Sr]PkC[Oys6CVW60\@f$}Y[Ǐ,XI{Ǟo'>-'*p7l}T̊-)_XEC8f83bha3{?AUUz. Qc`y8v\  \v0IA|ҾLL۶ ??KaeOy<؈.cZ Mêh]- 0"0GE4KSv3F_OK/fXZO-ǍOP3=ɳtqP'*S`++)*}Ϊܛ!&MIրbVsx5|-էs뾘 EFõ6! Ju$ZLoT4Y--[-0,t 'ya8tK7`PpنZ߅Yvo:I*UnL6b16}%={ח*9 IE Q(A_3:Vy^2xnb%0%BdeMO#N X[ȃ Mi_˴_'b?S,-[9%$&Hoj6i|3YtҶOb޻6վ~M3D^Vc ]y]aT+6n%j ƛ,^F| \M.?Xt?y\8.fnm# ̨ɦ9BM>/\cѐH (`/[wOInnGB0z9ǽbVVAF1lq8Pb I,p ~5-?sck˾\ʰtVgHpkŜxdҵ5`oimԗOVY !rKfcZm>֚74 jPn>?z7jwL \_(a>|$QPM͑ݔ#~S|yI]4d/i|-f]Z}NA$\ˆo&j ;sWw`n(gKnC;DLs!HD| m t}$ԫnI~20oOQơp~L$1rS ˻i~ZIfk8\WGiꖺS B ؅ѪMBTL.2cP 85&x^T }faaz{Tf\D}'^.aVS1 4-q5 Y_!ƎgĿ/*(]iﯖU&Uu.Oo2]';p;^!!͛@Aҹ`SgJk4bK &J9g&et:aT)[Q4t/ !&^9Moc $<,vA/3<9w쏍R:D}Ha'6Lh̃/8<-> E>קV?PPsTA;F2y m,j4O+I Nzueey%uRxiPbuzoËObPgXr!,.vњ tMgyJj@s;SXw{Y[8 tyTВÄwY2GNA>`n0{Kb(ז=&!/) /)Oc*4gX_;S25ry*1oA?HZ[1 Ėyw1 K[%iX~}'׽1&?};^|>Km{yqXĩG^qDTDĿ:P QT!~k }pTLɃ@{cuڪ(=&6_NK!VTpiڀe#$ݎ/Lmzo<(͑D m܀YpñN{ǩOVMԴb%x-a%-r92Hv5Wl9Qꠘ8?Gč'Js Ma~X4v PCjN!Uy@yE2F?P},ȓfpNQ l9kئ=A! `-:UߘQ`ӧvTzN2* ~}FI'b]}-rAxmWԆ [c &Zp-°&#;j p) JMplg@\5=ʽ9" R *Oq7!fSlz84ٵZM,,.潬} wT;;@vj,L!Ú)20hl5yiwN9 5Z3daŠ/v&%lj].e6SK˱Sy'ܱIĎaP{ W++/d, W UyVTk789u["r(Ο-YגZr -s˅NjFe]ĽݔtvOØ|ywb*rzpȦKQ#H *)ĺ+5#)M]n1[D"!',vb2O{Y7sLz\2tՈ&f<=FV:-ܛXs|vuD`Z0 @^v9;h9%zq]d/bօpKM䳉\rVUeϾSן%NyТ:#u%g_`@t#v$XR3ki'eYơtf#6ҭ7Uɭ f5+P|z 1Õ` ^9AEQ:N=OZ,}6 M(w*p"! E{U2vYxC5'th,t:B)!$T֥5eX4ickL-XPO!OrQ-:.f{_o&Dxd;CZE8}p?v֓RdnQ|He[Mok ߤK$~9ƀ2@){!MYvZ&J լࢌ<ټrSrC#6 ݀" z# 0X@ YP vGa&4<_s0Ara8ϗyҊO~Pw'iu:8ryrtSԗblk#mzUbŽ۳h~v47' ,Et~"9 X۝laS75H۪5/^ b!L T"'9%_,߉SWIl?`5'ulRN$P;v1bW$0!A,J8*{{B& GcXbыKv5팮DqJ "9Bgȗv:66;b1)qci\2;BUi}gXVyA~y"O %i>3VϳfnY]4utNmhw: FpqXö UbV9s]k|?)?73(ԁ0\#W3Wc~_lˆ/ I =ٽ,`}C`w҆8p ADXX3+iݨq~lD-H%{sKEZ,kKpqe:%|e{I4&BZXj9hKykT!(̈́a5*5kj̙u;{0}Tdp&,!T%-"V=a/DjdV|*d8O@.F uU-R)ɗk.^b4>޻W)q SSlZU=9)j$+U*&F^.""0L3]uHྨd5YWRc8?ڋwR,L´D!|;p {jko\ v̰ %=W19絴 'FJ@*As{V QXۮ  Pn×y$i獝rKFaIh$ =ә螨NѠ 'Do>oɞyPOTX~I:N>r O=o~ xJ_f';T9H@S#D6s|F4|o7Vо,dG5;SDIO'T,]h(c\5 bحdrt0aZK(+6D%!+3Xbqd{ GT!(m-|.9v:3I GZxfTD=PC.SRh ]ZʫN!V̀"xͰw.gh/33t,Ev''R\PDAۭ)6 t kكsvtvxI}D[6JP䐙U. Hd _2<בoƂ7ªlT[g xO5zN+1گ_$%RROKcoU7! '%Pw*I kTYt. ={Hut %(by]X:BJv2l79_u#3CzM>l$Z vA @s9䤏isqnOQV= sO}uE<(jtK=HʻO|x0z C$5|Ol|o.O c)'.Ե0hD) -E ~\˳9,sݸ)<=0MD,gyʴTp/c,!bDz⢝}4oZpkTtDj'\A2Ύ[CC)䩿%nqBo)XtoV[(xTE钡?֑٬x8lۘ= =bsP |BE$e~O0ކ)(ul>7oSǨZipcB5j?2Q(<9݃7bMUӞ4紃":GTlS-K  ˿ͺafC.)*(u_I g?R[3ۇ9(5M\FCnnp_|/2 ĥtuWSQj*jm*S)ylo&3u.DS@m|qET wďGۓPb巿N^:*}c>dIk5`kD/kk 2M@_Y ӃIl8 QY-O ^1 ~FhEPH;#L#xQЩIۿ4Qj=iag 6>U[8 @HH$T"QnMFB-hgYpϵf y]2`߲fR}JeS8z*joo,$/Pl}61jP% ;5>zuw$0" vTKC9p"8q|RrGyAl`(dɧ%mO}.UZVUr0ugi9^\ I/b;pDw9N]HE̹C e*p$ 8F r[QM4#~5ՙ&yY2qja6 mmmxt+EB],Og畗W \adލ乭.4.&ZGKyN jvI} 6V/z~v3߃h pP|ŷ ."Ȋz|=Z?^$b=RsM T c_WZjw"f-E"n쀶_O؅Y}%ѱaZj$}YiLquWbM$U?wuumdWX@dƕ:|pK+J>yQyIŶeyH\Fml")5ߺ# TI50ؑkzi`\EnEwdC+,+g60x8MS/!ìcayXO2VúB' My.pƗsaٖI-:OW~ӌSoJ +}cޮ]y*0+ Ϡd tº`IՓ<ӽ"7ҨlNbMkVL#pPD:ݢ@i a ,$(zbhBmT<1kub bOE f(uQ0˿#(MusN,_vFavs_xLWJ^U ǰ[F96/!ҭFOPق59[a =@׵ /jJ1C&³9#<<1"clOR/;<0+ L:zna `}"MRӅ6-}cku8lT@t,p\{W۲]Ϭd*EJY,_A͑#ޫi?|?@HY62 5Gm*:S%MDϐҷR a *A$(SE>k;zrEjI)orB hɃDK Q  ~a &ĈtKr d Tv Yg$j,.X,Q<+kU#GH,^u `x̺:~(W8/Q0NmCȯbC!_bt :y&n?ܪCt<}2xE(B@N_|@;> "&hUg4pFN#S|7K?OIfP[ ap"$T fU3sO NM* S賽Jjc{EA~mqx[R~f'$EBdI9ŃPb {D_^*/D[{mxRҶ6aZ SSf(;\p N*`u)W]ckSufP𘣺Y$pk ʐ/BD+O#!m'5fh0C5lr/tL$^L|i@M\%3+WRUlJׁ}To8 ]`dN| Q3J'>˄5ǜ 'h>@FıXxtMhE AI^^9%豐/I2""ϊri]f=jESd0`$4G ~"zL_ |BYf$?# .*9"4jRPOS=r1UG 3p.b312dz> 1B]ծ}k@MrH֒K V9qrR F8Y+cP^a`\&WBFtu(Z<́ x vpp  ԃJX Qa:~WJx@ É˽Ńt~ YG,YR r{JLE[CpIȦ\߿N R'Cfõ( `~#̬l&5/Rvẁ ι<'؆`'g<3Zr Ҹ}#\DÝ)sו=+x9P).H?lS]l&DZHv2NE>ԜZZ 5H?8ҁz6Z|0#͙BCN4lgq1s G] _jq!カA0QPDf4 pYf_δcv>=00͎OȢvҕD^ԉ+Vz=ޠ/uKR[CU0f)f2Նgq "^燌[sq6ڝF ء?B򳲞oF1DJO,yٕg&)J׵{IfDuuRj@󨝎yaxY9N=+ m 0z}c7d-|AVu}-gsv0|Lbgw'†s [g c5["@8Lk "B𷽙wq0>h_N$8X&:BZki 0qTe42" +21RV$zW2K# x&*5' WE芝9LW;=߲TMs>lqܥ/Auԯpɀ%1j5\Kdrl&'y^oH»7Q?HZ*n)tKfkFm %l( y•%dJ8eDZ8Pj(UvK_C3[|p,NLV{O쁊[֔;6_mX[M-YNYd[~˯~xe(%u/!H&9Vzw6<R|ns*z_-c(B#A0xB<ȕ^(bYi xZ@duAY*b6}Wf'yNk O@.TW@ӤLH93υS7ŹSCݬw1d2yKX'j܊$OU|'#v7׈Q#Hj:|{dC 0i`RmjFZTU-Svx@JSM-.z8`9Jo'LbR|"hF^6ΕISK)C2qsȱ>kt=-2nVc5wVt/W4^Jڼn LiryɓXGp,աm`Dׂ:l 8?gMh 4z**RxOh;&aVïG!p;#8`{Кhѵ.7UvrD nUF6%m+&FJFk;jNt#xq8|16r칺5{` zǔKS5SC5~bA=rx/3$S|JA Qǀo^SrmK*ѓ>7T6!aihaño ze^"H޶pIRK>f]8Nx.ۻ,'xLGn0-k3Ì4ϡ.`U6yiP=dl,B¿^t[C$fj؁4o@eIO&R [*?}p%=qfOY~u^Rq3AM[). ~>ߩn qh+1{LU6:¢IJSɝ/b9N]%#&6JnKy2ꦣ:+%PPYX/Э\޴Y_n+jN1]HhO`b2Lvc:g9=7&ZȺC@*s-`xiw|a`ؒ'T+ƕKG"![(_+3?lb?w*p<qݵZKyTP5ءTP0Y9$>;vV\. 3 d %Ae6@hfT^$O"ܽBWw ?TӦ``ok3PA(wvHC[ek޸Gk|}xtx=qJ.҃gB jUKL"NWmŪ7 S#E z* ;:~6iֆ@bU}V0=xHi_r:O6C{o oP:˧8OS1s-̚2" UI&\N/ނc= ^=N_0#>Aj@rxʡYƺ7 ň^5l|j;7?zz[ (S@_>wY!?kDŽ/r!92ʓBhqsEF*ҔQ/[TѺ./gCTDܵK4RV?F}p@. Ȥu06OYI.,J9V VSW>=AÉspdIg\Jya* <&' F qR'c6x)@.i/|8hK 01=Jeuo؛Gʼ#B/ia(JLIzÈK)ސ X54o6tv"2tE?EQJ^6O|~6$fű|J[hX5礊җ>cG&s]7ͬ\$Lrg~]𡒌89RP#VL\ Y?5;B=%𘗈}k_Ak[n`F+`l4ki BNK_cpSAc"|\\R?)x%~\ XV%PU? 36%[XjH^7DMum}E츑 1Hްϊ(f[.d"e™%w%"EG׸7q3Ȇz )jhLa}=ԩ|k mQѮʘ?y1)PVA'|Wb."aAd5h6i ݛHd=>[r&*\ywE}oΞL rM P1:7x'`q[BIEX6xlkBԦEyzoZϛx?)x ,vP8*g VIXH<xOXN~;f̫#/nu;F#LΎhS\k1a7"6-픹.{R,^H) ,0{]W J(MvKog K4%Z;/Ct2ɛ[1QTGa)Al_S|Yr=8ǣ}^&l=e+mw^0cUK\yb)KW@$ iZEÜ8Wԃ!QhF.,{| fUk3&a/*[;%$[(aPb.T@X-U,8D-7<03{;Na5YD\`ۤ2qW-D:iEYVм׳ލ2@XyyWS c :… }-VwѦR,WFE_NZIb;5[HF;#M}!0K9!53:e! n{86o!-9MTh^ZYI718:(g&ԄNJX$1bSBZBpe\|y)Zqx51(s`Q7To0\5br1.^FBG i"%!OB&QIII\Hul7r of7=DSTNlxđSCs͏q)2۶g6y_kD)] $`ے GH56wN>T6;._8ڛ^B;Z]>>wH8/!k [ Y Qx[c4ק@%eO!fn } { dVu;mA0nl5!Z:$r Z*GT1-`&wWw+Pt>ip|P;(yha-Yg`8ڛL. _tpz(&P6< n` 9/VյEx[J͐ALJеb~NǬF>0*pX6iNzl/wr ЊX e#CuwVt4+ XȖ/GtK豉 MS;ZlR`g[ge$`a*fzPWv &\ƍiǸqPGd^d<+gF={igS'R!$E"kϳBK%1iR*6^y0sZ@|in籑+63RQׁfAM@߽!'sdb( 57*\si @4O$wv#Tcث@(KYqMJucXtTI4w<*^ F Zc&Zaq4;ډ3_Ȋ `b~Ga/Kw#y6UnwUR̷.X`]KSR{Z6ˇՏ%`nЉsmȁk/TGvgCȹ|Cs z( "rഹECr,C>p}u&oQa&Qly'b ɷ$yT9H[^A.AJBt]D?zH3y!YrC&%,A*uM?V *rӯZJWeA͂ гRrxu߃A+],*?R"ДztU%9CԧhJq}]2QFr1/N)$BMW?҈:DeT}q,s|Wk1dEeD;!XBfс!)?I==W3ʹS,sb(gyM/v`j?ܮdXh87`wav얎/"VYG9jfVu)}h81?%eŠ|I9AtmeH©z_ɡCja4~(=DHxT{YvJo8mvPFN;Y!exwiz%bdF[hrMu㍬pk2Ra .4'c "Gc/-ʅ_Q-nA7պ'~Ċ@ifྦܰ._aHOZ8i[,}*98Uy_DŽHn(Gplo9` 1ժ<~^47+h".K<7'T &)!\Ͳ_i*k<A*>ZİȄ9&4/W [m22)Bn;:ؓ_?L ڿ /7aT2џH %7K(v. Ix yM`'|_aA1EwvR!!HIa´fս`J~]]d'q/VP%|ݤx)hdo^,A$ bf4lY[Ԧ9kT?X@? >ōj?aZ>MH7ji-d$+Ƞ!Z_fEqqįvcVm;]׭pD""1:0w Q|v5h &\څ2CCedԋmdWsnՐXK7U?VW@"Œhս^A4د~/^|P>3(nrzXiם[lQ#MpyϾiaY8N(J• *,XE̴՜C{/Ġ4 q9In}Esѣ{"0p-#*ݵ##ѿBZ֟] _L9i5։ 64{!}Z :mJ{qqCZ۾aRz=\UcܼG,7|T/c5j'ҩ&?bjp3Z5+*MKG"SgyOO+bbTuؿ5*"T4UYYvxozt{Ph4&ӚV4k0 iKNyM(=2DhJ& %ÿj}|l -ް%!w-;\qH}RSg-)?-2J/S5D"2O#Xq0`q%0T|87BvVbb˿KFvˌW .aBl7$;1w$b"-Dv&h& BUAd_**C9EZ&ź[[@RyFIŵ TZF"Hk?/lbȴ-T`զH-ݻl md{0 eu/6ǺfL)3ĜdAr&q0b OD o'{K"Y =樑w>n`V:¢pPs=$'+2 [x-![yF ƀȵձ{t'mqİ䰐Lņd+F15 `#q^fl4ellZ8Qj58XQP:fkdGu+BX¢1=жX%FHW>&(NX! DcZ>zщ~hx ];ORu.QIO$ {b@x KKhMCet/WJS^Ո],E:[oa&@ָ:ߡb?F-iЙuT{Ҩ;KB.F%]nzحCʡyU& cQ/&(fh*Rӡ+Y4F@4?NDstT޾*d]"M0Vb`K:S*v{Q\9 $h0PCmGwӯB y%Nj'Z$9=T@rq7Ń C|?ib>zxVF<.|pl]ִ`؇oDy kqyG}1[[i嚟ٍT - 84%lodIkM[sP6MƱ5uR.W%. \ǜ^(Ͼ>n%`o\b/K%*]ʖVn(Ivm9z֤aG~PhW.,@p\TDS}QϚXs;9m,G2 o "${vjJÀzG~gym.@y@ BDR#Ŀ⅌V3 1C*fKzĞ.xsPIDwekv9WAѴ S ڏx5- ~$fuWW,'jݭCT:Zjͱ~+EQZ"_ɵ`CtCΉh՞9t Qd+X"y0UDoWLQz%QcmO6ǀ u4Q w׮~\ޢ\ V:oc`?y@Ņ J^~q5Gbъ`Vw@ZbL`u`ºת6ݷg-8,? PqŗVF[|T)f:e8,0ͮPa5"]9ֿx,~8*[2:+y-\ѥ >mlݑw =3R)GkCLO,n ֋b  ٱ u Ut!3'ί ]uf'\vz2S(~_ٱz^ڜَUk%@)&HuÍK_ވkŸX]f9ʔңG,mfKD P9'ZR4 X-J"U*sW4b'ǻ()'[0Bc\ HZ-`t5yN4ފQê1F_<'漢 ׄ UJ 8>o46Gȟܶ@XҶkŰ0ؘR9O\ i$Y4NB-``njsGUp׌ ACSL=Zt^-P hyM NK6aĩ4 4 ~QzMk /qǡբ!*xYwPc'\\vWnlEJo:͞%)+?kB]=ޞDK*5=ףնr@Jާ/x2]0$7=EPPsUYϐ1.TFPUMg~CEEp<pbY.kܮcuӄs3=ozarjB+;cMu8G;v[̫xde7dg(1B"(YVz~K`m)E]њ|1ܒ+4𤋮B- R@hpB4nOJ,pPS;4o]h%ziZΡs,iʼn9v=ڽMqj2 ƝKNMn8!" z҄ ^olO3#]ǀi0Vwl7EAbMVNH$M)Y o]7L& _jRuY]nAGYjw=5H|]b;yKȺ>)tmϱMcdCy䫻ua@m*329;:6(O}/ҵ 5nɵ[ȼHZq)ӗq„@a 'ZP,Pd!GY˚U`,p<9Ôʄ4&s΢^PiGEFyl`z S8:*b a#}hT}]>:Ac)*}߀O_4"EsT+W3H}g)#R~e8~Tr 6s;gf%gZԎ?թ鎤>-dM%7q|Nj~ău~Xg`u6f;bP lGt&gF†vb[{&@a%g @U{Q#]J,J /%t%PNQ#$xP kѪu)<dP#fz2x~[w }*Tj>tzrŐ3:4ę@`0\-xIR`8Rm/MYfwN僭ʘ(UKIoo V(ny=d4'%i >Jyɋ5S Yiru ygѰ̣9%^4J>ϗˁ$LvsmB Cc5/X@ީxg(7%x]q.p)Pn;<ԟ#ͫo_e*._ϱ\i2qHD'Rt{n3q2}9SBpF՜ sGA/πq+2Ҁ{z )Ώ< cR E+|ۼhpgG5 #9Lz/D<"tsL9TOQ-Yorr봒浪E|n0K;KTWH"=m:Mbt,|ǝ_To82{>_f ; )Ζ{F܈w>ZYNmdPR39{ >?ETQokt8 SGv6;3w/(:i6 'fmrΧc̳N"x6I}d Hf"/-uBksGو-1Qg'k1ݹU$`Ih]bCXt#.:FR5S9 H.hIBIbI&/ 5^OO:eᝊDZBބN. f%4Yf*tCkgRK4uu~Ah>B-\Tdz6fFDA}sś+RufJ߱@n ߋ^Io0󠼘/_,űD̠㆓cbYQܢl<+7AnQ5eS񤪺Ug2!p0[&!=C:1.W,SW|kǟ4_SZE+/ ڀ(M!Tb^Bz.J T# ~ 9&Mwl(bx Kۉ1b@_KneZ؅.g Ga+5DYjBCIշ^UXWVO M_%Szv$FXXgKfՅ?;V:q,iɩ^*;y&b*.%w_߼rx¬F0 ڮ֨ܥ߫6}K=2x.FV%IT IX뮯3o}L?#g$ 4L uŌe reT}'`~RA%#T2ZzJhiB#_R;V=M@gJv2_CIT'k.K|? #hߐ~v'!wB^ob|ϼxˡO{D2'w'*).ixFn\&+xtf ,eŔSCRm6t&_PS3~19X'k]{!6n֬2z kg$#%Ʈ+3=uUfH ?G׸LMʽ|"@O IĪSH\=dGxiS8 l!?L:%xcӁƁYڅE_O(sQ7L ڸfυP@e: /2ٯd`(ɢ!.U.Ғ}%1@x!S~v/b ⠞2#U )6` ,R5`'[[<^4b#hyQ0DMJ=1ّ>E ,;t\U; 5+r?"Hu`Td/>%'p{uӌmSU}*@VQP7L˄~]^y̰IK( qTg1={&8U+HqMc8$V*9#cr?^l׌Z@/7,s{ }*f'eu?d+aPRsjv =mPάo,o勓@s0:5_Iа;wR?UhxAL}«)!]Tе䖈 j/Y ݹV?dsY n|=_s՜)pg:GwVI)?Et|}z6ЧWʇj6r.ZU AjplOlk?# DtR-jLˍbDV( xNmƅvcq ٍQ:LLrTalr )G){S &Ld$mŮ3S/n #zw}CA yo^Ɵo5.aXB^_~XNgz9z1{-"ľ7ʸ~`0Zei?::1!6h<vd'z۩E׈q_D9<ZHWU-o7=?6#;ҷKՊŕqZ:1izF0 씆c)S7ZN)SKsاNJ.JexZO3@:LRU QuR !W7 v9I謶S [kzL9`8n>Ƴ6Mdgl N5%5B Pml@)sT N)N߈:uw)]aKč1 FId38Qcpl-j/<6d)V rxSV !`#J~/[%:H_ C>P 6RDV΄Dt0ܽA. b,K8g$lz'(TtRlCP3wL8P&F)f!j x}ɫ^NHXa7sojkG?|ۈк~%zP1}{t_~kijKzG}f$g&}qt 1)S\,f, , %|+ȁk$h@-U |B{lB.X y*ha hïIF0mrU{[@OsH&H5 Q*2P7IE0@WVZ ly27L( (R>~;0mCI4{&5ƑB mnGjcbp,6_>ahٜ+kBve!aBJŴ['X";R"C,5"}KvTUGmV(N;in{&KļeEf4[3GJ 3TJyUO͑J%^,윶ìKm< Ze`pq;ڣeɂ6{% h>:*ӚI}1վ y C[$ G[`,yEJ> Ņ@u XR1E_F 5 3sr-D&ir jɟBjRLmz"*Y`r7&~_}t@{2zL9 5;):otw 3fX٤# 1ݽav1Q6+"NRu:#A{wU+QrVN}vChu YEEPl/Ee(!45Y.&qޅ2ė,ck3<|0,3d r(9GgEOE6JۼYq$g(zuD6{RQF9/btsFJs}CK䐇ͩk)QJSp~,}ޙ3bڕHf R v#^͗DC/-뗞6^h z0b̓_p@:2ÌcM %Mf% * ~T ili V^>QGu uҗqy-RF_il_$.}8ኌ.ҢT/oy,ґ݇p&< #u~88wE@X#ھDi-";cix Nq` ~o.ǚ^/'kS"5OTnSQ;zEq|8~^!=97r!hvdKh COA'Ĝvym7;\3ۖӻ&cUy輅Aa+5}o%C7RJzl0.6y5Hy[aȢZl%_:CeIIば#Uo {OJXZXu )J{\넋?'(QL-vuPM.=YCWZoϘ;LY@cSm¹a>=e9XB5)ebD XRB?orw2f!(,7N+ȁҳO"=~DW(錄1շhiٱ$fOtiߘT6^fE)kVY.m42ttkv DUE 0"wɸե(;Ra Um oE]䏯՟BYh8tY:Q:`'a̛KԩWg''@K%7EnNL+|yi]A 'S ~ȒjQ懰 XK ̍ڶ|XY.HQ3lq qh5 3u%CJI-a^y"zF FAXw?* ~ דy F}VXvƇ,yX/36F3&w"Gy(5fmzݠWiLTTe\'s'ex5O-.[{!лV{:cnIcP:T>OXVV'a5k ߃?;[TgH0(A˛%RҢN$lâJ P("*s|1Kj򘚑kq 񩤢 W109 S.X}N଴duV-nْbVheֆu7$|D}MAT>!vqNXT 0ԿGlQT"6.j|X`\oav nD,lgM [o9t "`>" =6WP.Les6;2nI.6Z?F맇Sz8\XZꋌGBh^Oz=jjޛ!|Ǿ ZT*B"?HL'6 :O1tx*%lAOmuh@@:GXι3.ݹ}ze("~ MMhAb2pNp@gbÑS0ZpMi}ٷɅq|jJt0 o7a0pJFjg%-=+;f:R[ 㗸bF bul Twr35Q'=騕~ӈsIKҠqirE^j$suٙ{jj#ORfGAntd!~@ZWύ]62~z )MuOq_8'!P>u[mJ#HG=/G} Gy_*ɣ0ɄsedSe]ȫ HReNy#``#n\c^OیKB*ˡX%&h1z JL#}-Yxo^h]V%O1!ngUr8_.͊{FKIcSEAL>day~dR3H&港q+.rhÆt jPbD1wn)\KCf :c+zc:8Zwo2<3VXgYsd]??dG o "#jS4' ImJ؏T-ǿ^ U}7n m◭x6$" ~?F@ u|ɬbzT~ZuA_^[W\-6.j{ϖNUi.r vʍg% ?6k22Mփ٭Yb6 dD'nּ@`7C}ohcs v !+a6<\~ JD //sNkuVMlZA ]-ZȜ ɤJ~1Zٯ9 ܥWO#P$g5@%}aSUI}Ȍ) wپoKkJc_)'D%[yaP9,"fh҅;ǐ`dnt o8P@ $\ߣ9CPYm$&%kh]Dv', Dt3E-ٙf1jk87n^/D7+&sh'y+Pj87yDOXFԵQbCd/. 9nڏO#@o'ITwOt?إ|m-w c]ې`NC`R|+Qe(YúT@E'Ocsauu}%W"*n2W0JH섘=׈7txÉ'2?',_JM{Rqqޛ.dl 5!z"ٷa! amO;dUie~Vh:>}ͼp'/ &TR;Vx($QyOEnϧxh$:9l%/s˞9aT!Yl0x`̸i=I1?eDX껛8ûDNv0DP?MP18Va}ȧTCR((]ZГ=(Ûבhj5=^lew+knMZZR P?%oy*;@,41ˁ:a^:/8Gd: }C5TX/tUv#xGj Bd)! nMhH3!xtVaӻgL{vÎh$Зw,O^/; cI4|9G@>x)ˍQ݃#\ݒS[{#u z|)yIp<"gLUpJ&˟~wc/#P.n1AB &]3Cq%NK&*n늛ch;<0jV,t}J?7`3hO5vYҒ )LvyBշΔ]E{)H󸻃HJz+Jz6- )41Ppo N1 H݂E]QzƻQ>+ "ֻo %. 2tk:Kƨf:91[!N# 'BwJH'86fp㈴D=r"fK  a[`.v]}!Zy7窱[Z'Y&̵D;:7~o*92SInv&\bp!:sSshr 0,2t^x^z~XtgîR/i*`݀EaHm"lu^[XOCf1$R)gC0in!96IṫlIQs gEQy#^14bA΂wBY g" n͐]z+)U{{}(A E -"E8WOJ*V!S=,3YzEAM#W?loc,i_Q!}. 0m88ঠ,2sg4\ la 2!qi2QEr@)̉F]n82̌sMkY [R,WŌ_| r'HK3&j fEn):1kLK{\BPL3W@ұibX} 1%n-YN#LQQ= EPѿ IӀJ=>:a|O]qh͚GZbX!H*|QϠ \x@*3ʫd'm݋EJ{ 7RM^ m-cYƾei2Co<u-lWg d;v4ih~RvWI1Ty—IU$]8?Lr1!8u~Kg-靫 r[TG91Qs&E7DU1Lϰ 9]TVW4 B+ jo^v‡grD+x毱z$uZia#j&#:eY=ApY8ew!i`nZH!AB2cnzX torx1aoZ_M3R&nPԲz=R.K%Vi:<^BdHܝe)~dP|5 ]#rO)dePTAnFA/L#@3T,h:"*_71vN"Ŗ)?M|G)oA#>3QQMjEy]/bKSwjO<@t3U"n3g)K&H8˹o猵n/̄VX+s\HH8/-*]}Y׶v&PD^@%(+24 $A?i|1]ߙ!:ѽ.˟({$j"9b|aݿ/Ezgc_ Q=87̬sW]̆rw|HM''1'VA}[^9k$̎l&L7fx"R6ZcHfCSiY-/upC*|;ppG{8-9%Ͳ)~nT7`CY4yl81Kkw/^ ~,N}:hf5prֻ`2慭J-@dV#\M҉UֹS >Qgt҃U0m"H>'j'9U!D3}O9QlK0dV=xA]p4岊Ln OzQF@Y8.½bJOwOU`_)p-PI+G\C bph&'+3"BW8<| Mo3TPo@$M}[('WHy*?d[;"BI y9͢H\W,guBa2iSf $\-(ʹ`cִ5} ʝɸ +[vP1ͻa_c)ӇW41]8ڱ2<=3R*E>X0,@Hv62 ); g Jt ECl[8c_bY4J{nfٞPo$<"yO%֘3> ~x"Lj^#EH*,3a>-XmA>!0v~@4!DIeޣEu.NrZ6/{Eu%C])C#B< >W2z,p)EuF95D.EЙ:pKWyj[5uy@XR bDWl}B6P\{h̟ G:D2o>O93c_])bdyN*o^є}0AyR Vvm# ݓ o" *V/qa - q ȒPՙ p#ҖǢ%8 iQo ;%~jx-zdEReM\AM:e}RWc)(lZgN0g%L_μ+x(7=NwV 9we H{M ? ?"ݐF/`It$hgiǯV:Y%ejgSnӜQ4-hn+0?q+ >eZ1˚[j]+kf^nqfoT o~5s;O׿^`VM=(*!oEZ0=r)SzH{V"v1WQYƇ @^4'JְS؟ M-~Il / VisdG(ù{A?0U,m |3tiˇA2JbW|B*d&[oRJNzmFrQ)^E]Rnt9}/T.\Е yfQ1dZِf6 ,(#(U8s"fXݔZtٛ X1ҝ 6S_<>ŇQB_BZ E`&vUDO=n/Z P 6N23ý_y=UrܥTS^oj:Cnی`savJU'#K,|z"GC聎E @momd]ƙ,7TL/(-HH ~Rm"% ~~u^8UW0H@& VM%֯E4EOFQ}>1.T{?NPX7K{d=ZK5TS*U=`熿yz %Ԍ hUsh2i&RSB̴%"ouGþ}ZJ9IؾöYlQbM{L^ 3^3#3!nI[osnp#-?:Oim-EX|ZT'HRcNNPkQ5"i>okB^s43w^mY^:6? ڿVq0ZɎtkw+ҍ/= K/GrSii#¾\=)ffCs$WLT-׹F>kf*\ġ^G)2&Sf}"AGذ)ئρ|A h4sT;߬`]yY꓍&DVTzffSj~8kA))Ǖ v|3{yVGWd[2,sP#5 WOI/*C1@ݻFـQƪ7  WXr ƒBz.F7+p 0z^3ݝ!6a\A:#_ďw\/֖ӒKD&1xSw'dN72_5Mgi|Gٺ)?v]K,ziIu(-Mɠ!|&u4AE-qǥڔђ·r^;3Em!:Sx{=/n95z6SGk+۾PO+o}C@ĜT2t K*U[wRP N|j)>e1C jV?u^JOPzubzBNѰdfOTթsGQNh6-9Y!|:J<^а5Ϋf8X0#MI<ogJR]L츏x@c͈lPOEE<r|G{G|T ?:Re\5 |gBZ.r9j//=;OhTJ_OoQbhqHvLeޣ q^hd u;Ct" 4blݥ*,e32)kfHFk as`W(IC7{ֳ" ff:8;N }2PK#swE ڦP>}Ӷ%n@1kMqr6莞1o1_ @BO ;nk;wi$ v~DJ~ ~K*#~'Ϩ=["!D[ALoB)-niX򀉛q|T:urAw۶ٝw[ε8'm  3cKrkLWD;>)45d!m~MkCnDB.Dըu/° ͦO\>颯{freiR'|IG]J! wH -gcI.;/:RR,~F^=f/ޠ 8WM#1C%l~+ ÖՔ1 = 5WK۞~ *ۉEJ{S!)ĤW*s!){|)t{gPߗ|pu=ҷEy\z&b(s$m0{Z EonC4gsFfZvK_c`Z9zj>K)2Q뺐CbO3c.]ܾBF%G5+OeB獃EԊ B!w}H1'(^:GD6]ac6oEDZ x4w}~װ.FA",0HF)J'<,9a%Y&˺@04~$`(pٍ!+O.k P$,@+tϕ r n|P?G6jӓ-?hl;'?8(m#Dj nZC 2{lb4VCO:9 FΖXiퟄ[fUږbl;%Lti|S_v?C {omP])yE4:r5g޲aXcY[!׿ EF2^d7^oi =^(CX*׈!$Jow>A?.K<{y4ܺ=;gs`"-<1V_ >C(.͞9fhu-vyc%-8xb0 u5Hv1N2A0ɑq7ӥvD#t:,31~F};EB#Z nۖʃ-F*_jUyVt- d_rJjm~..ڛn:}F\69&g[UQ ,4HЋa*eM nQ[R!9|CqڰML``Zlj2mS~1o[B#|x㾘y<VhMN{ k8692eg>|iMA{z룈4b+;7pJ}á)ydlmrqSn]+Cgފjr!ymn# {wJ銓6 H4/Y'('PfjT`ǹ+^D<%{ߌ)+w.G&G'^JBtsQдk9Ʌ ComcSDYT8ZEsR7.aJcޡE0}%| N|= MT杣2Zٳ^o*l5BWq ,F\ "ׯ{{fѢd?Ӏ&)ky^;# "v3 #֥ :F'D\D#kEn@~s%f=vwtJUNٟ&\`5$1{jI!'d'^u4(T;@Rt 40ٛ K;ʑm{nb2Q{ߦb,mxpٍqAv1es,'nǝbۨBWFfDT_=_hY g)zIH1}RY#8cm3Y-EzXҁٻ͎8*07+Q[>u|rg A|- 8V enl}I96 CT*((U]أocVR5cR+7'+<% U =a|lSnQzOÔT6GşqlY _FP إYeSZ'8Է8mte ! 5I%JN题\LVyO _'t4<iUe}bR&hi/)[k}s]SmcK%gNٲA\! weS 8!ؔcBg\凋<4$5T8r*^3BH;¶b/Ummr}QaF$ѲIl:h&E(=c@Af6)rsg6:>wڱnO2^RAʥZ9ڀSA{Rʡ$Mq;!"Vl<%Ф^>[ŝ: 4E hW<ͺ._tR)l7}]Ǫ{Ɣ %R6sp3PۅWi^@p &Z\̥;n3tҁ+N J1GrEkjSa ̠ъ>R4c#efcJ+<P%q}Q#nD8͔^O!4-GY%Yʑa{^v<-t_W8(8J!!iqy}Гo!:DtTX#҆W2k8qRE%܋B)bMֲJM^`gjHcE1T0Y4Oݎ:s*/F bthޔ&UЃۼfiy1Vz-*ֵ\lu3ʙ Ccɗ%:A#{bՋ8Z@6s:_Hnfl qlQ&izH"x裷c%s"5 ifGZ~o[H0Ԕ#!+K"l^GSȢ``+ *Sޅ*ӫ 9H5+ Nq⨍.݀ujt瞬c5ifc71I:,G7f\[V/ڷ*dI.>)cevٗe)|D` 3 y!`llKͽ^JclM~BzM0rVs=uqg 0]yG\KBh |*(ՓYhXȫLN 6gg!iVE|y9eYhREogO -y_5K,|%IO5rvws,+`S o&@juAގf<)0$*6X ɞTmCpn~+6QD/:~ >Vx&S5[;ß=%O9jH+@E|f&5NSgDs\R^rp a~ZKT_i<|q|o[IP"L'&4XAPuuVGdEv#R['laH_5ǚj y08_i m=AvsQq{}E>:;3Y*Q|7*\SG+ &bGyH5zA@)g*+f"P6 |hfQ5 "^CJWM|MBՁ7R {OJ!#DE K)-@Z]Rb6=s𛝐gɿ]O磻ϬHCN#{BErmkǼ\C ㌡"ՌXҏ9v  i 괂IPV:rmf<#jA7Kf$Wla(FXDвX%8GU@y6ƪ4ϩ=0<*mZKjkt/oZ8G! T*MP!6Wgg3#w#EY<9ZG1jO߉@E`-Dկd|8I$dfˏÂX6f~s7z鄹eoѕԥ6BlmC?nVF:^}s@'k8I6 8X̙UQ<_;Q8 iSd+ Oc} ')Ts)`f#NVT DQv)ӐzV *hMvUtb@KgaKa>I<U*V6хi/ >[c|vK2[%e ͎} ZϬ߼.el^Yo)[M͙_45Ɓs b0k:O@XIzeAЗ ArWcx 7, '@[_ YMIٯ wۿzQ#9)--a9ӂduE^(GrDŽk4489n^pVu'a.IZ$a|j[Ԡd@cX&ybSNxר8 {x,מ&T[$D̪?[H9ߟPb>bG>%`Ҽ7?Y#^ ͣg~Mr@鬿8FptiA0%тM^^dLC'"j8Tخ'ٸy61H騧O)r$mOpVfYFc&F2գFrTTCr?} [^f W%a lgXxRM~I*cj"*ݛ6d?K層x٣z7A.z˄]JYfUمek0dYBCOb_+O=W `˶e'堉WTղx::,S}gֲ{Dlueе/Ė?V1bwt=G;Wțu Q]64#YA(h2Tj<{ϨQNB_M4Ɋé~%5`VW+K)=i9oMWDO&p,gG"dG?"_&IkvFzy& N҂#,0V #dAò//u{)=l#H}nQh0HmY7r;J@kSV 0 e~gH@KhWK~CiyI3|eԵ}7&>[!bm6jLunxC܏N,KXRк2+%47o8 ޙ,|Md{l,2 u!:<$]tX#O*Y03#BQůs&{s܌ G$@ ҊC&WF*O>(;c``ۛ)N'! )"sr9;B[8wy[b x 4ҸZxÐX+~Yڠ s@ɘn;<_}]v=Zaװ F4 SHJyݺk_|e)+,1Ye]|,ʲ;M.#9h6嬃AƘ#r&Bh+$=4RQHM\d+G>؎KoWDRFV`PNHbŽ!KîmG荎})Z%\&@Niqʡ`AĞwT @Pt% &b"}(M!e|uu`4j!^ _$.1:>QCpdP3 RY1mPu{,TnFg$w"=f!1 Ax ntQ&V)Z"?O 2}≀yS+tEok:܍ d.2ռM5dߒ ulv8F2@]ut\C_dR" YEtRn|,j-_=dCJ9cR7o>k S8) v{gXZwʔ] uVd/?7M FAw0c(HS<,!QyRcP?uea{%Ũȹ!9ŭfK|(9UJՑ2JJ_C=Pz VsUz~qK +UuH5>hrw~FGFHp2S4aqjUG#!6tRd 6ZΖzQPP_vc//!R%͜2@?].7E] JQ#Pm1#}flPyNJܮ?дFя4"|fe_B/aqorTryqFC[j&hCuZWCGp\5U1 Dٺ[ajzVsa^ݥЛP,jIb ۺ48LlnbxgrykYjs#́v L9y{n;A#^ف:Kev*J;?lPq<0AG_|3K,U>%NcxGjϻN|釶;<=A ~;:~jX@㟣n{H%}ǝvDJeN!8VcKI?k|JK>Z4At1WO `4|}õΊ`äY5?#vSEuδ_(,3uV,y=qƲ0=s}K֗2D7( qvk5U 4hg@A<3 oi s6Lc-5K=Rm&p ^a>pcR;2nPutbAʹ#}y~#rGf;iu2'48n{4Kw4ŨeqC!F -L!A3@+HF檾+ cyA#s N}-&XLQV> ۖ6mɌ@@y]Dm&[6ؕ 5~a hVj->٨gQa4͞,!gQQ U6)zMg+(0nXFO,`oGD#/fXiDw:r YuͫtO_*!i`f+B/1S23Ű6ptʷxdDQXGF|Fue;f%)Ù%sF0~`zJ(2Q4L\byf,vww"{tt7f\=>?˵ݕ]^fI"S {:3U z)W0,e{^EoȖ?ʦ1 Ps}B)||ܞ-h^Q!] * _Ž I0TFGKb6wW.2 #&T:B[DfFWeDR| |: L\fZ) $(UFݸ>W.AU>krp]i.&q>53I״UE^?OTϮB 6`FѾ|< mC߲)9ɔ3 Z)fZ 8wրH.!*sdK 0FaE$)5ݬXVp +S0H s=X92g_}^8=L!H5lS=t xgyƓu!ݡs9A\_芘{ρG)Vĕc"5̡A&``b Q&d ox#Ƙ>.(v^4{53G#K^XJ]"GUI1 sy}tBCW;4,:LA)gEf|C)8Йav I݂}sfx >BxS](|_xMŃh#YCCEc ;mC( iǂ ɨ];Ay0礬i &8 Ԛ @2#qVr^A%tؤ>_ai~=tsXBng][׿ơTL`!GOC1:A͸X;ٲ ^Vp[ٟ%EӼ_ꇐ@ϖAfOI㩹inƕN9ܗg f , x&Nk0v6M'$sP@K'&{h${{qM%Lw4&ۢ"⯪l&bu_־^4zdŶJ`O(Nڕ-]1CDE^r#6}np̓e}$D]uw[_UXE n#/пHYI #J7c&_cowu~`:Oiz* wX/K;ޤ^i1oQǣH?ǔ&N/Kyl&x>I;ͭMx|.daô]lt -9YO,Sx>'>=ne3EUqE?0K듚S{R޶mq3E&xhOO?e]C^JفJƁqRD 50>O\@s8hFa"36q.鯑/_֝17BLIZw-]AE%? # )֢kpj t?mSy "P!>:.@%G}4as[.pd%a"I$X ᶂqY+W-M]ݍJYA%co.$~EC~- WΪ'dY r"#"P[1L"ύNl MFQc5x~`D EiZE˻&#9p=/3uB>ackN3^gXL'k)' Lw9)AI]b6;")g"繖Se8Н1WRHSݿz̻ޢ3Uc5Ș({I3wfU!>g@AjD1)REc+[YGKvm gKͧZWq..EA궮Oԟ%;ųsGme^]BV:[. ]vJٶI<,]=W֥: 7!8͘4G[0zz9kw\ӡ!@; H"(tȾJ"yyȢ൹RFς41wpȿ7ʡ j]ʧ_e h]wbi}u?ܨOӋXDKx u.u9c'@;-Ҽjܳ炘O{LIϼraԙ7U_? xǹgnYj! ;V09oe,gmC jF"?rn^S$~T2ڳ7ƋZГJ[ zLg=@?4p-ʼĽ_TfD64-6Z}L=Hja*gEL\Μ,6`^hOA7+3;_{Qbixa>98ףRc^9h=]ee`5l虠^ 0ަ0maռ0~$37h|9>U]XEZ Lj24N@й\'Aeb@<&2j}6kLVR&/ 0)Z%˺y[?҃Ͽ7eR( >ч!YiNފnxZeNQ9Nj5Vi[l򲹩ĶsG;wƁJq6k{RbaEGr2\1Թ<p]wNr3"ԃ|D"? p[]I&&W5 0`̋TՖǚQ؝?T޸ܔmcj;^Uhz9$z!RGey樟$V_EZEQ$f8 n-3n;-ռ|n 0rXb)W~*U%*Z4 neOιrxI8d_P׃<z7k15tMD&d@dM&UP?)lm&A\c}žυȗlPTĊ/z 6Wb #!9)dXpɜVXo y_FXs @=uAXs] 2CJ!ZMvLE~ \]tmBiyN2f<gģ]ЗFJ~C3r  ]iؽ*b}DHj is; U!H|>u2LxuT72XJxdOQ"GfL!yy[X[x&TI\`a R>aQiNi&+t,&y$QHFO8m-) 3 s4؁>@EXhxj| ڮڮ! 0< Ʀa$)4l3L UmI~!h]kwZNbG">M/f)6(%cx5O:Ľv39R#p694+ZPaN'˝|K (Ys4d ?[QC!$>A{0i[ I婙Yhrwb&8ۣU_/ҿngޜ}]1aB:R\ $Y=ME6@t@(.b8ڨA߽=Guoy@sZTRqx;*2ReX"ΐ<~XYܑ3ajũw֯)&i*'*?7pEVckFOj]XTԽO;4Ag2xʇtҙJ@;Tnhkvr/QX"@26i9[[ lpCnm;AW "6?\[,Bg(KcF(kڎARmiA^-2WEj-" ,r#Z< &o IhR4lTuԳ396߆x $)m3=]&>ܨl z;If8b:S ]W-̊66Gab^0᳅n\MKT7"nYrLx̄$>VXcbR}gĉMD{r𳷭P B_ E.2ޏ|NeG13'SY@`F2l[=|I\}sa2ݧTTD>ӫU?t7IT˨΍E=B<RPFR>r\4 b!L҂꺹(@ݼ+&9@ x>: 5`7ph+B;vG9R~̹`DhjӼDRZdvZʾˋuNUk[MC=L[^}]kzQbq[p0u,K+́Ehr}oAb0bψq:*@\x*^<R}pv1*¹2#b_'VOٴaiJIop%uQPpJwž5Ov^蛌Rh9$Rhn0<8r*'?#$Prsȁ0o$("f Q+e⟡=j8 /iU ,\0&Dnn,#/Bl:nEw]S{RD2`Ĵg3'`_oXt+V tsBU8 -^i0uپ ϔ AJpst@ȝcnN8ӨhٟːAy?}[sw݆e,m#[‹U&3+ |mLOo<2URy O?6ϳ]ԡ4:[0z'|Y:˂ - %=׸f];yU6 %lُпEJ?!ժugK1&+:zDP81B{8]HܞC5-JwЙ0~Ch;G9XA NMɒ k)Ic>cxJ\Tb'`UھsAd![T*gֶnj 'BZnL~!ru- *y&8'6+VPl?JH_Sϑ'M;$YcRKpxꊰxT d LWK)17u! ĿX.Yʘ{t;evGT--`۬o: :.}jT((ۦVl= c|# Z*V?6"Rƻk#!S Y8Y-nBڛ/VO9̼%app+ds [;EkwJeQR]q؍-,zFH-5q%3I!X660{$|iHMLox9ϣ䀘}SAS4lÛj^cS ?/Jkl9ce:i\X -0"(cFÞl$6OW.Nab ǟF陞1]zZ(ts3~_!Us?hnjK@Q~p'@í7ȻB4MEd7y>@0:߾+Bp"پ,Tqu8*tN+Dc\aԥyYa'%:=2ӢjK]ukn0}w-]=k V0w&`b xr [3Hc{n:$N+Ͱ.{7!6Prg|8jN-|JAkD2+֟OA71 O;.DlX^X<6 z%DؙAmhGZ2eJƑc{5L_h/CdyhN}vxظ 8&%h5o5!Ӗ/% uZ}xmmvneqS$5*u=d̆xjT|$FfĭȢz>} $Q沞C*uusVYI?򋜠dg#0g"Ԡnf=K?Uvx0y#`0D QzK:ת،ػ61$c( 35Ts2FeL9`ƘcR)Cp|O?RtXFZBx@¹wMB ?F|-zY+ 4Sۈ.KbpU&ې%NzHT?Ut`1>?u(2W3*ۑzҳ/nKtX#ٰn8\F4;OMsAFmqAi8nO~qRƍ n_$v*6" ?1Hl'ZPH3II??uۅOzn+/$?*"@?3Η`4"ynf_6&W^Hv) K F}ARVCQ0+*ce@>zX@1-?5h5_=6iK6h|p2;dzvStJՕӠ^e}K}2Y[|+Nve T@Bg5鸤wH&JP,avz &5/ZAqԣ\fcLbczR_0'.=%qi r(A`gJOY|(\mG2Q*Yvlwx՝wCT]1jiI><1/35H6p;8!&Ѯ쮛IVQ+Ĝ,D~(6dPQ~U+WNB_ӹ;ӢQw`*6ʹY5kFʐ?WB@ĔG^K^Zh.=6fCc#|Y%+u=̽Y>J8ߨ,r%ue(J]G{pUz66u7tr0ZUP%cL.g ICXmdrOKM?g8J:y?3|Xx'NÑ*Sl3D?{ɰR| 5QW Fm}DWBvozB"cwt8Fi$Kk*_"bmɎ(بd(łЭh帧M':C$;*枊/< AP󑹷{Ǹ?O[\o]鱔G+V-6j7U;%?kC? a>\kue3 N/Fn6lJ&Frxdd5x \Cn󆛏&YF);[m@7}$z56[˒iX`[w4 .TqL-Q&jpg,8+.36 ukg=D*_aOyvybVԖxpר㒨q DL⏃&Ur-SZ f%'Mn'z*yϜ D7I~Ԓw!̥]çUıƺ%KՂu-3n5)$FM$1p8T p1H4"Ȕɵv*RJvJjTj jz[vJQ3k71zoKn⿳ZY'tl/ra./d]@nS>5K&*F=m3eJ 2|ms$u@~km`a5H`聤cuxĔ oEy=?DﵠI-`$xJ ,̬~1370+ MN,TYT)yJJ\,d08_ןkt8!{o17Pa+T2qLs(b ~l+o)GTV|}-J+dzQ.k>pե c }J\u>Z=Hpu'4;nc W"hz1la2 ydLߚʵHPd x̏v XG0RMrۛ$&)[vw?2+ <+/k[LGjPOgv7H+)M8`߉K8PݠW\p% {zg  7Np:;Y>4 j+Ok{{ZMj2D#?-dl2* zOH+p5)h"p,z($;b+4/A'ʄ8d|'3@AmD*5ZD.Z9Ч9(9roqԡY!X1#Xjket"/Q| $1デF|5Y)$1(y4\MV.Ŵ]'X7EsX*^:a3]26ڲG 'y$)O𾹣P)aܸL+{Vi}*[}F4q5Ma zG$LDrðt&5oU>传y}m1b;ˈk3l 9uMVLL=fU|>8fW`홀yc:,4/~Tr uqrkp%^+aY]g^a&ViI+2Rnʲ'ůÐRzoMIiKvf()tS ` JX}p`'DqTyk3fѝ;}Q{r-*|/̚{J9-WAߊY~Pf\z1Ga4tX[TfLWR,m•R Y^/UABr :IcuQ Oҝ-^}{D* iD|[ı4F:XĞH eAAf'qMՠ ‹4. !$4~뒁9JR*lI@TC,]\);ӌ+ b[456Z[߇Cp# mftbT{Dl;Բg q|M+~䓷C +͡Lvy{}"N#C&r`9NqM# <`xkR~Rɲ[̡gdWӏڇC;85ьg'Å :_ƦmU}O1Ja?А񢡪w%.o2D]W ɔ{C*H%lRVrAE,Io6^_j2ao*oWNH F 5"kf,B/S*JHkFT!6k/-O"`n)23Qkm~j 1g|8zMJ^@hn_2*BH ͪa2Cnb,[iy ~-3סæs&''=Я@b pĹ{S.2HEӇӽ '~i<0&eB#.a3I4v ,?P|^i]*t4[rdë K?Z4ՈY,Eq"BR>u*Q`L r*Wlʎmq;vm˵._lF5+ܚ\dаHg[uk; `u|?TmA٠R"!vWH:v̹n8-cXPsUjiw}m[&3 W?C9{1(*ò pQVQIG<_j3ƇF{ fS!4dt;_~8\(ȿ}ѡĊAĠ5k3G.o JFY?Z'4AAe#/Cy͋9dFpL#ztZx붪Gɠ'ͮIOե c/ޠ{C HfWԄ[gvܸon# ,1]ogQXl[uG_Vyn? z.VUsVBYr[s({zܔ@L:1Ƨ6[_QZ:Pٕjdf7OpO9HԪpצi- f졪ߢ ~XٸBNl n;fB%E[)VbۚzQXmI#b\;ٓl㊏R `M,k)"0^2alWZT=Wa|&;? !f0ƀ\4z[Hsܩ㇡Yvb.f>JHj,tIpэۉ`1h\_^ E IJƺ*+ ,LcOJ8DPW&9{En <(u`?,~acpC151@C.!j3D L"s~%`0 A9^j/oY).|(pC`Sm^g:\!qFzɺi >BRsW=(g䭲g|Tv!,fN5(03 <7a(Re4UCWj5ޭ?%~l 3/,Z0)- 5d>Ĕdm! fgUUFc8:]d pZwD41sT%Kd$urݬƺ2JXƎTiзH Ȕ\)+|%Vmk~(Qo3H]y#ْS1TU5f%WbKLߔQ`cp_@$ź:zA}uKҵ)Rֲ݁q8E'F@ K歾ꋞm~\DV(c`#a65IS9{WOSE|#F7JKAj׸,QIb4>vS̞/@mwҗa6iT.1Pnhh ^|9cزD @JV3U°{M Nxq` o(8J+UlO Yu|F%50hCl'թ*/v_tst¥vv #EKM? ΫK3]pF{۳P0ds~lwsWRg-ezh̕[]5bV݀M.l$-^ H+>ac듡)N8-Sgs@nQP-:&})ƅNH(2w;vCIg_MU= (Nt͈Kr},=0upC6|p_Mbb"uHөM|=J6Xl2Kj9/ _}\ ݄@84"uYo4qLoÚqID/ͦD;Ha#,\@qc~z3Z О犯Gc"S#\k1D=cjAƩ6Bg'HTcnA1 ;dزHi8Q9sY}Z`P/'{u%+ p ZO<-=,qjfZ  W=UrING waE*2x\ƺۑP:j!5'M}S]1&ܲ α7㪎$4%0$}a[s :lR_p9,\B.$--`YaH[kERUo>H *< &\x&{ESq.gA̋~DjֆX )DKE0O㾄 -lq{ˡV1XFr N4̬{ ze~IZ!Pa)]~sȗd&  ?p 0ʱ !^12[Jkj˓g g 2<e7R7F&@ο =٫6m2rr?AVGUTFw2b9Ts,K@4(vFqo3}W4ˆ-L“'x Zj4=_,7n!((Kńڭ{.rhk8dߗj\$O Q߾Ru^+\a80T:MQFjŢ~,e-azJQrQ/Wu[On@NWm act;*e*4-s֩g;Li{0a NkJm2[v1$ e6X`zJ8ٻJFa`$D̀Eg1P}3{=_6y?0]5z}ӥe {n@eXMvnpuGms 1GC)=e+w'dRҥWi;YD}7l *F5*FW V ¦T Jg.\j\VxlO~`}} =}?؅ Z㮲6q^>֍1VNR''w؋l!y3lh_E~ qHH18z6-nk*քJn 5޻BwJ+\ "4~56|S(`h&8pCDU*xoT""ϟ 'WtICÆfZbZexS?E *Nx[?X0=}.N:f:6ApQٯ5+9 @ N<؛Y(h+}9Eݎ|]ۦ26PyDE}AMN6x[x6wv]/7u.>-i}j0 #uTW2"L xMϙu`W' hE) &ZP3vtKD3獄+I:uD,*hd"R&FJ~;E=o 7uטGudf̮%bʓc! 0xr{;BnM?3g-+9k <CW L>{}Y:Cz-% G(xl* 6K՗(4[fJRvϢ'F: --%#Vm$@lWo0m5zJ-r>4h}Bjl@D&/Vͱ\0'9Rx63;8 ۮ˝5B +*IӌBe@?1@ :^)8:6D9r]@eV Lh C 6tR]B|ptn[MlAg萴w },jlQՀZ7tv?l8)@g{s * w" ?|t 0p:uڨH33֫,!%94e*Pp1#UD26#lp942Ů8Q7·_eqBYGe,uU$W JV:a3K W48YMz_\b~x!kkCu q`u1&nX/d^rM5wa2.Q. ??OhJ }zǘSv2O8’̛k>1nH_z՗*ˣ(|tghjpD…v.5W%DptA>iXp j23M;A<DopU |vB6.cU,-S.sO9CC@άfgHiOϖ npNyuC*eʐNEw774&!1Cd1zqsDkr#l&Rr٧4]B $afcB0h4I%clS,(?QnmNBXhf<>JZs0Xٜ:_4Ѥ3kq bj*VŕZ(gIt=ybAj]n26/C K/gץN=5}<xxo% OBPp&2`44 bm||n"υv8e}mY([V?` "'[B=':`23\ߏMB$r. JLk`nCM.Zϰ*%zURF i>(JqyũK]g]0~FD 5zJ,iX>c4AN0Wbq>#)s!DUzؐξ_,"ÐoW)'_ 4X]\IYQP:(6[ic6< ] b08@.c-pِ>輄>8n3?T.8v=Ý+ZkT..@.u:pDaC_O/{Pb;e<.iPaLˤ:3>6V&n* s-ߡ&d1d8]d|nJMq"-O.rT!Anp.|{ •o'B?;h}8C.Ljz"b[{Rd5bNJ@의aa˄F5Oir1r$gmCIKdf5?s zvj(!EP͋n|mfal: DB|{Y>oȌƴ~Y4y;3T  v IJ- my6M?л6졾h\ī#Q){vfclJiԚS#b}5=5Gt]O3!DX0kUߗjb&_d[@µbͭ+5J MYˋ mTƯLmXS`ێJ$UBGT g}^AR}@b ҼDA=#F ڍnqx`f/4GEHܥ\ xi:~qTMgx)> eyQ,% = op9o>;()UŠr 6vRW0j?ݹ49 38`TETjTBd60;u++h]q썰"YpƩb~{60* ӬiQ$i= `LX]SJP*e'&L?S('vB:eH/ԿjӬ[qa#o[#9? wWn$GɇHZAi k$1ibYW\FWłʨcUؽ([Wayhv؏v>XCWX("t}%s\| ' $dWZfxͷl'˺h7+gDnՏ@Q{FG[e9c.*S1-&{Ñ@gk䨅q FWxF BU/9d1 i#ZN}JI}03w/2u_<PT =KrM[ nN`8Hh$d.oU@jT Zy 9 :i=_cH"[de@]ټ{~].wG`3vpPb;^c_U4\ cb&_ѷ);^LT{ORG Us+ X3 GNL'}lc學NX4!@4DJ?^coZ8̄ Qsְ;|8^ IF%*jml(--xхf%a&0iH7-8x|> QbR^re&ڞnęs d til\5l!`.+R c-;08' ,ߊǖz#:?Dj:EWUףpW VIiP$! 񧻪}!dy#ݏZ P +9a*5&Zk.Dn![H9PhJN7]Y~eKBu/Kl'h=B,|o;B`èV'5WfVyzlF+kҸ΋-_=9_Ů63E'GqEFpOyNU("ň|<:j 3-j\|%%31_YM)k'.XbrǪr X'u.1'Y(Ein!sU|7haoJR\+mjEbR>_0Lu@z$G?G(]jrm*%I^A^D>buUԶYO[ˎ uMٲX@H<{jWqrIzidCf=+ ij(y :p!{gbG'Ȑo#YJG%lqǏ䋽mG*䎔bI8O*c`B(o:+׭o\bI`S"W祋Fծv0efy8dUBz:=*h@A+/y )8RKQLKxbD9EZSI&}*r[#rw[88L֢ \bZ峏GHFT} c_Q+zerx3L%@[K:vz4Sc`>>}Azt񣠇}ªh(2‡nh#q|Dv<4k}@WowDZӶ@aCTi͹v`]ǿkd >UZ_XgAxLrB@]z;̈́؟w$}0mYXN3]!$S`plK ~2dž2y|(/F%Lt#r"D9 ލ0ICTЏIY81PuIV%];%P @ǺmSAl9Gr@H({.rO#M *e#ڈ|݂Ry ϙ8鋌-)[4BA]_tV0U[߃@JZ/df2 &G`}qYhԔGmb4u<w I#v Y4P%w򷺯\uTvֵJ$ƒPny(̣jꩵ6Uɫ2'ZsE.Y+a06K]t,; Y;WYӻ7$Z,H^*e z[®;)N}ɘWf=룗o`[?CIv鮜Aw[Ժ92BK3v8'Rt^^n*U&tFK40yW=xu*_7Q?!-?<|F`Kqdl?܌W]=Ag,+1gMOɍ%8P^RNd+/.Y?[7f*uk1.,<ǥaޣo G)Hְi| h&˱E4YQH+H9+e( L.8vU1;m)b$tQz!׼[1 յv!%TO .șjB$Dœ<~ wnĤUQįJ41)1F_66iL|GWh0z褮Ftʥ~?ݱefR}[R8rWYygxf{[vh4ZfbLIʣDx!;]R42\*Np,@OLjPHX a!ȊbTɲ4fcOAט@bc%h%yPMv`(5(1Bk|XAyBP"%.wEƤ}* *Qp=0DWtfyPW 2Ϥ_6K*[ ~9 jϢ #a+-fu/z S"✥IHvЬOBnuy ҭ1F|!;Ja cBmM\ױ@ai2LhrD,NE:U9x("R%εsXWN{Z9b';7Ӭ0)Tb1*v Ll^/RޙMrՈoi2Q`ؔHyS{xSϠk~wKCT47ָR&e"NhJD%:E*фţ  : lAd*?2S]'QV¦CA\Ο )yRʽ)JG(RM cm G*h1}vI9 Lpz>1!Kl^B2j[? ElHr(.A> n Ey^̆Xc|=&+j=mZ^&+iuY(A]xhR Ou-NX3*jQV/ `PMXQSЏwi2/7~ uH>; imENvޑzs]T=#L.GIE^AjbA鼽=mJǢn5<bhfd(ӪvpneAtE߅D‰ ^1aekyFt&zY':8Y\?- 8Q2_, x)T!GV[/0U9 9KXkr̍bWCsvӶsf@*<6-AV+귫ͽC"~efZ/)f ȰY\ētVѼӡt"zr/)I8a>xGq8lO.iֺMs:> xVtP9Upi{]Ac3F\#,2"um$3QK-42K޶hlLRe\)-//oj/yQ01)ܹ2fI"݊K j(Sd^FcӏoHtgB4ǥlTꌅӦSs"gnTkUTW+501 fanu MۋKRqR61r(H}Q8sr*՘!DR5Iif1̍GOolܖ tF|C<0nNݏoshYCE;NWqIwB7@1BGv½g;E a޶uєPBɧǡ SCʵ?ԠT|A~Ҡ OK*F)huEY%O7 60oadWIrYºH?* <ϡlU1 ҚRgR"m#ԙ3! )";$`q\ǘiq'Ί6?SJVtPf 1[[Jfx~IsS;H+I-6N6$if;:xaXߊ [ҀV9O6dz5SSMF[*0ԇGM鯲!tV8\;P ڤ WPr BҮ  Uo#i 9( h8{b˿Y<19LlGj r׶$KJ*{os?(?)'c->qz" a %88Ʃq! J@O dGV&5N5FE9BX\0>N,cf .cʓW|P u*})gq*_"E+Q3c(z5VieЩ ]/KLۯN2+|if߹gE5v*o Ɂ4Y8R ~.&mOF,9(r걩p2E/Y*ZPQ3eK%`94i#OmV TI?З׆0&z|R}!l_3 ۣi fn𧛂qP;!nI@E'dvGCh}\TlWaӕkiR98ajt("y1՚"FCx/RZ."s%ҊVWsNL2ۺyv @1@EU<$1<G|*3Ma;ZA KY?pC-,$bQf|dQ:1A=ƐÕt)-/MA0xmj0 ?N2_jv*Y)TIm&y]DAz-MڪdQ7UO]P"v`,/UU'"ե;EAMOAGpj ]b-NZrssvn/8u:$tc=vM&pk&]gk".qI nU|Slͬ:h݋p̌X4YwlK~"vQ"eօu?`x|!mV5A~F _D B.} 6#x&ּŅM܂m MbѨr5rǩŒy %opUkf-$}ռUHm4 pƅ`AIThs1=fizw iI YjMfAؘ{&᫹O23jKѤ1ZP8^yhL^ )e'Ƿ83pK".$SV"{7f\{ xH~mhS(ˡ⺭dA?_3f.O}SiSKs}e%8B* {bR l/l (r >puxZ>H80J-v\#ȣ"$,,NFzf",m/;a3VB[$/ ,L'ɨ|rw73?L>o:DN?d:ɯe<+Y+fX{ Y1EQAkӥ)FғR]aޅ{$|ddt"P*~(eG@4>YRBE 2*$.p珥oy6ĨW `E0PmRٱUK uE`߉kIR A5{* qu5tjɖ>T ;wgqy#?ms̊ie&j!6oX:#b9$ *6ıQ]e !!(c=X)=3yj$ "S:U e@[9ѳRlC0XseԔ|s@0R̟.ةȗtY)Xp 0 y;E2t wie~ﵝK?}%S$FzrXi y7}ܾ.(w wbߘ[$_F7#u`݄6X(=6ӽyk~QEtXs/r/K( /ҸR:Q"` `av8° uKK*~ {gȍ}Eѯ'9͙C],zpi6rɜ`#.5 OG^U$|樛tE@ <'n 'q/S9u80FufHZc~'ػ X`5܀n#:)с$\z]PbǫtӉƲ:k$). 3'T }ƓT6R@9̼AYi,!L 8"ǔ)_PY:@ƵfN}'(f<pY 3ݘֱxlS@qVb]S\rfI{s \v-0Ei*T‥ePPZ n&t4+7:Dh/E_F=8w!,gtHB$:l[Q  * %`#ӷ 1 hg8$~4݊`2>'he4'?嗽Ssq\1<~ wN^N8z!4d}Cz+7R$Ys2\%ilv vkʊ"Չ@ {]LEY?\iW-MGȭ͗VxalgzhAXG2`fĸ7ĈtA|j˴ /GZTcZ׻5'Kݔ̒4TaD\UcP>Zu%M+)Q d-_NڝHꕵ@KbXȸzdǻ1rJw& @ :IOofW,ժ0%Zzh A1k|w;cE@-k1>G>Y{uKEV˘!j }TVfh]BN'WPU?! rt0nTyN}ՠ[kl‘:URtf)T:B=F_`ޝco1 ~|n>wψ/@a5mo[CESTiNdcgV, ̃HZ駝Ə II։rU#Rl SS'^Y 6HrnQVnUĴ%pbxK5!)b"p6`{څ'V[_BR̵h4+c,Y0KZ}qf0IZ _g·;ĞN ߠs2Yh&ICN#]p^oqQ0A ?bEk\z]~]؃L|ӻ-F3A9:*u9pL [ZCçL]Րߪ 2[=(i` Mp$y6\.gs(p$lE ŷ폺2KҊ]G^ nqWXNY\! 6ˢ:E`-Y}NkvJe6B (/ӇV*G馃0.$ΕO0e _jqĶJ{cw",Y:7ѹvlpw"I/Xeʋ86.'~($p/ H.$;p7=5@șZ\@"jMEVQ>< (yZ? h1T)Lo@VPbBW*ə:|h/dYP d#C˅D>DFHy(Hc1WCWQO$k囥4uq\ oK=ű_^Shg"4Z#3D3ux/Ӊ'XX zӵ-S2A#~{ʏVX a{$N:ˉ#ƗBȷf D kXAgy{*WXa;mIl>ACfP__ٝTX/;ݤuJ)dQQz\[ ynN b՞[淏ds`r$6tiE %y^|ѐ$<~#&O!g]K[=5¯B{!J.: R,"m%`Q6{F9I>19q9;P*kt\7GOqlbRš~gaΔ2 y7䶋K:6:laV2&nWȖHP*U9sc*oNA@X%3<3t"m${63Z$+V\_Tքdzخ>IZZ'b'A(Իc瑑_&nٌ~9ze?DeCU#q(4wvJ{O]'ӳτeP6ɰL8tN`1EveW6"0/g (fpà"ZϙEXRnV(<_| l " xXy_ /!4_ȋ'.;?gSҬtYdAWpyсC6 7X>@>)hMC$e8.X[cK#0 C\b8â6?^ٶ [1JdPphQtSH_</5*8O b"+G_ 0^bG%}İpdKIcQ>^ STwگ &˼`cW `JG'F3r_xޡ Z媂)yzxY+XY?AuIF`Sq\)E=rڂ.̞]ⶀ/$lPY;eˊI ϙoqkRCpe|9@6!Y՗Qa wNp䵒 dR:qD]פvyvaC~Dw/V\Y "UAJ^JI̚{a ndmr> qs?GBgǪ+}U.5h'ДSO$[yDKѭ=6䝋1hӺp d|lX8;ccr[ǝ D}= mu莓-~͈Oθ$OaC~r+ꅧ8OOy@W -vbq ͘.vdO@n:L@%^f(MJ>[bF@ƆKHT6D-9**=i&S&6|lMەN:fM1H_@VPyL:`g _e=^]c*W|:}cy`9QCs]Z֫UZ[__W%g}BqGfs1sN K<<ЮC7֭#T=JioLQ&i g:v+O\{w հ3Y4{t4E0Q')錊p{~_Jɳө'}V`xP-:y*߮aU i}9  t'`Ckz\M+8njJ,m-_|SZ-3iH pExhd:w6VݻAԞJk0b_g ^ƯO ah^z֭F̷Q{(҄I *u7+DįQaY^cl6 v,m̾ yqQH<h I3KK M(EbMm?}ll ¹=ojW: $I#0z"Vw8[Y؜_M(agr.F+ڿMefXsE-̏-44|[j2Gz4_k:um>2T;7cײU C0QoTZ_lφ\ -3Ե2T>n!1ܷm}:EoͺtA]P'K䑌<"+-=O4.DJ,h3uS@G3.o@KG^cPs_s7\B*Pb*f`Q#WloV V'Hz}:$OhK%BdqoV`fXce ͈ >UxSi1Λ>sh_%H8?" & UOL_;CJ}IjZc{vh`'8uݸaFel> *SwŭyN -ǭ*ohCLƾ'~3?BMI&}KwY*[Dt"cK<طjMJUwwUI ɋh*N)֐J6U:A0u^EKUE"7FK`UkRg7'A+MFRg;ƻ.珦oN&XS1 .bw&2. f؃Ձa(MHbWQBMTj{/Z=!hB,)u8ɋ9q/7mgx07{$5دR6ys,BW1)Xz\+C탃2ՋЌl1 A:vz2h `O=E|,D8o$y0g#,RENlMڅ hg|.G-:0 /H0$eP؃V4>Hv_0b7K.n,7qb{9mm9;R ^^H K?_, 46@#黣rlaRP (W]Q$̪yf(ѹF&@ ~3\Uf$}S zˍʴO=KR`@I:[ e/Ld>κut UDeI@!1yuCi H'<(mnL:Bj7&G_v`;rWփZ&m0]|2d.^j0~9LiɹP@5V Bh j`LaY[6m°HNH _V*s5>~J?xx3_R{xC%{ZF./3R?Q)WkUD>%O]兲%kmR~yڀLBS:)ftn&FUS]ϛ?me ]UX^OWG ⢾n.KA֌bCu7|2.ʁ0׊ dü],<*UpIm(,-B c=YnhF K8]h>8ԕcycE.j6"m>lUOH%Щ,AV䖼Q a輗ņe۸TuGP(8&/KU](* giurNLXVPP ?1+!"@^U;RW9rAns$MYܬ'rMrJsZ؉sR v.DYhG}mͶ0#[UªPʦ)8Irj۴ ak Y>"P-KL`uQĒ0Le,Cj@v8]p,NHQ "N'CPkܽ^Uתt`ؤ'!_cJzSז)0eBMt}qP$=6;:)i(U<\: [iIJĘ%jyK)-Putyß ]kAINZ=\PWp3AC/[֚ƀ}Bb5cSW$B29dx"ӿר&Yur&tJ~Yw\{".e6XAVbM I* W|k߃¬z 9+vd >Q̝%U7 TNWk0|6B*!F)f |eFi|{3rncTe[1FZЬqN< 00̉ y16v0JP0wC7jR1#DfZضje⣻*~#<c5@A{0-zں7 }]ˍ^ ]{+O-;`Eo؋Zd̿) 1ݼmfcjÛT]DV C:QMuהSJ (ZxpTBة8-<_ܐܮA, L>Mlh?8 $H0z`fqy=j՝x9PDjtJ3uJzmVps5T_rh%Elt-6"y =;& eat#=_r)oԭI}gҪraGf1KllX h1zPN<BE$o6gX 32ɦ:Ҩ\<ωT MmFa㽌M|j8VR o4{gTI%s11,:ڱ ;7xAӔZ fN/Vkf "kE$< X؜+hAig\(QÁI95v|`kL\aaf `S ڳʐ*PK2ޢp*HH2h;CI ٥*5cpYL 셋,*$ü:ޥ)yq?ׂQW>ʯo`)jgCgO&G<蛾X؏Y3XA':sB#d^q!*M8 !#  ^dCQVJ){/J~6.^GIzQ6 7T炬}NNam%vu [殶lh `Tvŀ@~ipbƏ eʼn>#CwQ \y̭5ar%S;4)& sP1|^zZ-Ÿ֟p5"u{.?GY\?]bP@z]dvj; dA ,1Zbm'X|d}lB2Ywmx[@85k{ٰфiG/ c(, @^? eW7=bT@K 7 ;8F:WDWFꐽVMݶAݢRR6>~8Ռ0]zl?}ݍzmo,{p.'}sʍuxG1*JoƎ;N5}>?g&^ŷPĴSYh$|5 yxSbbh0Brؙ"u՞3ŜPBݵyL7хa!#!{/QN$UC)7RJ8?xOʿ8^V'>PZ >6k;\٩Rm6k鹷Fw#'T~7`mHH\f?(*ϡmZBG-~rX;~*0m-<֚w |Z$@1C!p!&. ;bN09a8E'ċZF`Hq~ryMЮ;"a'I,J381m:z@]z7Ryg|t `{5--q$|<(|-q?uc84n)U$ h"fKJRM/ګ ^wѯs["j HU]p, );:X+sh,zM_&F3Ft 54T>`]C k2y˹<M ]Z7[Q=v'  xй5qCbO>6ކđ^XsMfԼMlT7`Y*EĦaiQ㒏 z>yR |W] =gh ~[<%DK>!s?y+W͜,maf V b&] v lӛ gs],:'&5+dVtㆥZRZHW*eKK Mⷔ/uV&S Lg.wYVJKjƎ¼ݎl 2m8Ex^tizĻMz] ԟ`Lzks?FQ>.{8~W˺0 8J5P)$k)-xA s9R2uph)3\),]>_r9cޗ/9~Z_}z~C`j.KNֵj{EdEW.8͡)C6™Er; 3w8^Z.:|b5TE .Ev~? (3 >4 uRWPs#iw Nl|DR-+G8+Ph80zoK$Q0QTGK5)c/#>WT;F#4_*c{V"DčNsJi  !䛹9vsPLx?\e"G´Q+oPgk$=| sG& Ŀ"cp>>n-,F'EXւ ࡩDꅹ2sḁE?kQX3C%q%ɍ*o~(l꜏Ctn cjk*RL%oj" m ȰDB %Fr4 g3%2Ow%AREq[9'(zTΞ nP#Q<~QenC/>3֌CPlAX]D- T_v6Qym- #'ryd# quݻG#\~:ztqXNKtp 5P9p*J[Af N k38bDUKխF0m!fC,2=3|ݮi\⊟uUR^gbpbkr/0 7 Pc:s!1\ͣ \V#.2\LV]qV=v&{H8GV<JX[N1})<=D˫5`;'5{1mJzឝL.\C 1b 2/_@PQgZA{ + ccª7c7 5{#Cﰖ &b7LN?:E#0|v*slO~?u@ OK+R\~y5$ЉH F@`=א>b]:i|Zڶ.9G{@Mr:/E^ˆ>{ swH6?պ=\y‚'h& QtX L}S&emۭ[B_ha\XTP-4X<@ pJT복I}e%Sw^(kGvcy%HfOʵ(7!2Os73QTX"\pjpSyg!4?EahwDgp B",gdYgSA(&m_D?48 ?.G|T5,,j-k(a4sth`̙T7wrq, T%LE>HM>p g&L+?<r.VG60v~.~t?!@.Xfk:^ :ӶbScZGKF9IٕRIMb]ap$d94icЇj_ ;D};7XGӓ2WtY،KɈ~<,=z] CpBH5[]|Rzu5x@hդ8F!c)O}<kO(m Ah>U4mqbL;̬zAS(؏jp UY_2t+ 7 <};AtĒYqzi&U"\Q7ڽ:3UzX:Aޕ10=_E # M=-R46~<)˅&v8P wF/ɗ΅H 9;}p khKN,CNQЋ%2M/:`֥_ $ G\7i?l]'Ewf ?$J#/NiWyEǤn/땁Sϒ2ԇ}s nf#>qnҎ3sKm(- }7TȲ+ RIi"^Ԛ&Vkj?WF b[ Ԗ6IyFڀS 0p3o%rEyj ] > ^W^h!O!{eio@2OeW: r<6цts\z cce|EQI+{A( ԄuMcze"Ls_|Tf{P3lIΐ$-:L n18ԲfSoqgM`NwVH66.<}@~y6>]gp#BсoOdF+4h 2I촱Y[V\X6 D^ Z~T#E XZL}J"~obr ={_OG@;v:y' Tޓ"f"x ->ieG$rwX]{= M)#Q],gAnA 29LY+]5>ՠGW{m*xƴ@毊Ȏa҂Ln7N?E2BiI3k4J`{%{>JhP=@\O Hb4cWaD[]u;do5$NWt}y( m(D.WٟQM;o{}5=|D 7@niOHd {wKb2Y9l6IG 1I`Y(eڅ|+[FXfLtȌF"C:Jgg~"dce0мX}cԹG%0ՂpA%"nr*,85m }2`^Gw0ƛ-#<Ɓ[B\bRCW7~oOoAE8,웻CJweUG,m'9 #?܁1r21[2q& fF4h0.8=<.vYdI8Ѳ܋/0ܤU Uy4(#6E ̄0W$r)0Q*Tz6^NQݗ:,GY=9ֵ%Xz}ڻda6WcfJ}.r l\UGJ Tn:źWY |[BhNYwRm8Å*s\_*XNv-b۔1Bf$F e֦V;~X?t@Z)ZZEoQ9]VF ^UϲR`8ЮԠW„9^* "U_-I(X9LkY̋0 x Yz?|N%FQH1 ʁI(LSG0fl\&4/Ewʿu/n:w0)h4 YкgJc(ܮ/P= 󋺯x|19(WE'@qt"=mڽV2K7ff]cUٓ_)}wSm=nr[ƁVQJ57kjs{/KrDi)ݵѧuvF}\0ڮ-=(R{VU 3 -,Q`. NɕJ[u Nm <_kYa$νsw@ :2GKp> ZǦ&4>Fڛ&??Tl"# j*¶كnu7]q_b酪^%]VguWe|F:JIF8fcfGew]qrD_Ҿd,wWlmfJXPX!{H@/ktrkgǡL4uKNGpSӺL6mMEnWbJ+߇MN1F G}]#C;PƋ'+]u$&ޞ %btZ@tsACk^d}CNq@g(Sa:lb χT'`ں>Fgt cyeT6~Kd3% FG>BˢHvad;۰HO&X)fd'^W/hO0uӹVUĠeݳ 9V-9HX`U Vċڛ6Z.aAIP衜Xv k6_*ܲVba춾a&@(&G6UVY/;Sek`d}B рyUc\J]ϭDS$k"UB0[1-pա C`*pÝL)せ{,ɹըc$RA5[ IX{:S1=.)3Rg6RTVgVWu{j1[Vِvԫ'F U@JgpNĸwMw@=XPMx&;Ƥ5@D vt LA?S}ع GK pIP.]>v*V[ӱ';h 2%j5"_-ВvjضCq:fInl}xfp I ' b5Ee25em=IιÃb ՝,S쇻lUKIbKh~X>0W錗Nn&RͧFrwʮW!u6 [uilXFÁ O߂?z1Dve FU,ٍqs.{ܑ҃0kM*ƺiD\pI2LF.A)pץ=׌Shr(C|*M8t.e^ E瞌!h0&gWI4Kewv81\$,BsTit;U.Q&nMR?|EAj# j*W&A; {ꅃ|ax{%s,?VeSx,·bC{c=E;rZC-QKn% xJ5uޙ*hԋ_?'am|[!3:KAPEkV+>g?Lwsq`Vyz6M1~wz^%8tEܝXp{ tU7`B|+BMGtE >1ńdXґ6⅜0Fp2.T1X8&d.:r(zx jʣv3א/jgSbrY9W)iPG^Zjʿw84|.`BL9;^x/`oQ"=ݵ;n AďE.Yϼv4J=֠]@8eK#.ȝȷN6BY7Шc(j 87dz%L1bʙ7:'Է O}@KI|CW?UÛU\rјIN`w) 1CI,/1g8ܿ#4, ]?Vʛlϡ^KxjtL{Ͼ`gꕹ@GnvN5UΙZ3PbD1ؑfscLa(NkP׈-coѰ|by~ ܻ"-m!XWd(uOI* 66{Rlb6,%)/5A `T "Z }Lѿ Vxcx7#G_n_eu0 $z(~خ& AR#q O4GQ=mTi }' YNguP3>#吗$顀;ɳ3#^Yv' O?8l(D{r8]4t"Lx3=pTwLoJGɠ;3;G Qj%~Sk[]QZ`gG[u˴A&hoV ~ Qkە6y–Ա*Ըxw/ÕW e"2,[aP>̟^! H%r ob؂b=֤.n<ԗM}og'R|7Hk?m좿,Ͷ.&ؔמa$?>"h~#eU^!YRӵbeu(ΟH7;"zUO ޽m,)^4m2x d*~`q@S#lmk')_|2>C7-8 U>6±n+TBg+BMDB<׶X - Zȥ/SE_~@u\<=WmcHRifepāb)/x1YP=Bnz&M&a$&^>Po^P<7LGIZz)5j+yzw%>ۛk U'J[(<a-A|tiXj`$܊.c>cZu 3sd34q[C" {7%׻>Txze$Ļ$e.jTNz?_vd%ʚbsϱ}wPCӞY~Fzj&L[='zC>2#6A*>ޛK64b3Ul3ǽ陏60^.,p(벀0HA/_rF_M.3N`dZjGEK"ǞtOwJԷ\,kL8IQ86С-c?#oh:/]JgnnPtV64}p$s''^6f}M||~T"vA1ϑV FBdՓ Vޜ# Kͫ4lU)`x yK8R.Ek=l۹!u ["]ZĴ E>FJE<#H0c-gOzZ;L nr--APO,>%ѴNA!r }̠W єϤD^v ǨP``lIdorpσzA"A9Dgs|vi]-g{褠dj`U[ 5lʚz3:\w@.vZQ8ry|g!6]5Ŋd,<*11FE7^OfgR{7Ul)Jg5.1w^/꠰"׬$zm8uVEp:5NSEY\-]ݑnO85S,&gwudeizw2:Q,tJ{&d'W2v^ELe9"bd6@U FPmnO*@w7_;KWN5)S! {xV"(™ = ̤@|)w_{ ˋMΎ I"4}-59lh4:긹/ 1XzaEWu2(gHVCaCBV<|n2TzK= *-pdr!Fg-XLkHsPXACOY-! G>uʖ_jtZ^w^:ꐎ YW:t bᆆ;3_;MO& t{ *iFri`"-ԙ~x 1*xonвqUX02fvs`܊T9JjQ9Σ& QGf}zQsvwȾ;+~k(>NijFtOpy$=꼖w(vz-?dU a8'ɮ)Zw8J&ݹxͶ6gwS3!|2ULDQء7"TKٿsQBXSrj'+|2$jbig׍o_`acn`J$yd}d^)p]Dž!yu:!HUSW NX 78]-(I /ѓ1/zZagն8K}?$zet6^V@/ @^Mh,2A8%AҥHs3_D7 fUDډ+ W 7,~]5R/lv7!J>V1:\ *,1Ѕ٠رabc2%n?$VJ.>XJ|Ymr&Þ0u@G[k;Th"qlp4ntCbD@&pxe]hn fG QJQqRK$5X%;nJy:8$1Nvƞ#kH [/,l2!k#҆"A*tLoJ'yzS( ][zȰׅ j.`7p[{0%tT^S϶YiB /X0 Vk#qR t*Ca gd)I'{ YB56}z"foy&$-M<2>fabF xZ^PO3* i2kZk%9[_/SoآArc[G fLѥA䇷9bCGC d!"Pfu=ZmoU!$ēY" P"vk"dx-+{|CAzj:ͪB)SHJ}]̛~ FRn?Fb:(D;9/A.$3Yہ [G*lYmcwHn[Т Z/H5dYE'js"/n=mi! s(оRR Wuvd~-):MkdV*E4ϳ_É`;6!O|(ɭr.ezj4T 0f3C@Jv#K0xRa!D= hK=ɡ_哚 |sž_b+%fp.!iqmX"9L(/{sP$"LQQĨ+Lם=aUIH7HH=9S;gph/V}{$ĘOn8'r-;@ݜe,b V|,8M %`R}aHKE27‘XStH h?pmS[g^*,F) q+lGVn&!a 5;V5}\ho֎ܯ 4L4YI~ntC(z^--Rqj@nXdɋ"e#﫱VK Bm$KoqC*VuJAlj k~n/kam%CӢ&Ğy//,f{̩̑ u^ S2pɢ[].:ڄ1F6;"-x8Pnw˹JءtРJMR ?s,0%O0NަTa\Zg t$1{%)SM"U7:13G?\6F$ElZ#[F<|' iJTj0_?;2JUoꬻ\&m.Q] *?eKE}<^ϔU*G(hYnpE GH3)i1YIծ@9)#s]vGsO9Sr[aCմ+|~;ܣ35ci-F[a;gA4T%]]?ʳ1HT(TyoUZFLoV0QcZY8$%Av[l /HD9sH- ;IBϻYtrͧJͰw}E:|kgz,{J$!=ɋGD~1W|%nOSZo6=SNs gVR({#cxOZ ̿K67yx wrІ1CJ {N x}(ܭI>vg#DݬL*Y ?(t27@Rh'-tUֲ73|q.Ixpl @T&)*p1oP7FNAn,d_U'w*k *HA 3BlQuB~:}X] y1' u hjhSW(F9Oom~#/ԶD/DBxɓ`3Q[Q2p4lYNSWG5$%o7'oF ;r] 8V6w띺ՉbU:94Ilg=(O@E/XYEu()hn^drKJI3\j|| ]#S6ܶ)"Y m<(N n.L_K>nX {<3Qd\8*!rRۂSL7j6@`費ɱqYJ19-[*`*BAPwobhZrH&CB"E?o$,0-YqBK< $aF[iKBIR-HvHV";OȄelH(\Mw?"l kdIG/x2"dXК7?7IJdG}έHɽ*-`v%W#nv~2+!hJBL8xEC.^X9].şK$/IyMs JtGsg˻5*5ul.kRŒ` fkD&8V;dsa`#G];VWt@:з ,Klv{yt*G` 'Sk MHC@]T^[>t)վKk@~)N< G WE~5".dAȩU'[q,wexyKij\W$M Dq%VPC_Pg\_rh1v&05Gtsh/j xDf7=jqzd_~_/v1dU y 5}Us2q%"?1nFۑʽ^ԄFogz ྭ5Sm+A-tqXpq)Ho 0ǏTb[t*6IS^bԲjS~..WtzI*ZSq#8uH.t F6#N2Qes.RG`AQ5kGLϰ-+SH ͋3(d &!a llB ]keѢ`$7DvX>*XLeXΛRWst|ʥZH'DL q$ [O6j#'Ǡ]Z5ѹ_}\0;-4rkb/!' pvu&$i8 4;1Uh+6ؔch!;q%}'J'zbFܒ҈vq.QM%#F/AT$(K$|%" XLS %Lܝ P-urVvtQ~7J~MJagf|1wY.i}Z٘' 1HKֺ 'mP= d9⬒ UQ^4dq )(?8-nd1$z+91Z ׶Rz7e.VuF G= xyMc$@0B+y>m]2יQl_Џ?wj͏@ԏ(7OVM*q0$ɥ<^ ]G^KۘhRRE?Z85D7@!k߹PāE^vA^H\΂9Ym}R¡,']]8ǚ ?~}dYQl@(XO7AkH#RCj;̰dqj.hNA} /PjIN&G OI`U𨝲edCO74nԊ\L^Dh_gzZdT=ˉtGl+7ZZõ۰[ 2!fF CjܠZΫ1lɟ?9?xJ@7Ire>1 y2GWc3YnXm^F[|g2V~h ](@w2#: &sMZ|E_]ㅁn%;2i-1J_$Nn5h ZZ҆U [Ɖ|etx)vK1L 4?tؗ#kjue~ؓ:duGu]9sŖx>Tl/P.U0 g8Q+SҬk }$"Z>e & \kHDzlm:Ns^j-~W溘2M NNLؙR:RaG,ھĢH,O݈!$3Z?̐$ϵd цu~?P}P))Mr*,a ̐lFi#L\HGbp<ߟ9ש>o!&=N[[/ )Z0M K( j#Fy42$}w 6:6`8<Q݉zQE ? M$58H$ʻ ]o<`rо{7=ªU+^A>ğ†Ƃ8B҃.G0[33!,**Uf5kM qj`_q2U"Dੱ[[A0lHbp~ wtT tkbx,RJXYn'3p*N3$M(mB)6?M9TqsDE{P* 5Jsę5C ol[TƦ>/ 1wNB(U'2Kn-c TJ=RUanX vјׂjZԙ^D ,'睬1_/_**0V7 X̒kL%/Ui㈦sL/u3kļB 0 >%>ex`%Los߃$Zbq|"cuХP;6ј;_]) /UQ% [iFUL^VHBVÂZ[ڞQثnjZlɵ4`k 5y)61uA1|]@OFn_A"Roª_zXi,dm yŕM'+轟a u0= uB,_I$ E"&KB cE͝F JU!!$!-ָQWNǜCԕ2b&;<5>hiK)JP>E4vB`~1:Ҧpܿ5.Y|/%,]atN+Ŏ6c?A>Ze_b  4=˧Zl\ۥ #D՜?Ɩ֢1 _"{E,? %8&^DX*5Kf@v_})ɐ"SLMnq9`I-PVaQDraN>Р鲕O2Wb,NaZe }J2([{%YNŜO)fS(/nWm<1 =O5 J嘟IPxPoo3KWU:=6 W=RĈ\nɧr( Nٟqi2&SgUڗ7pT>Fc³徨6r*?O7ȅQ ܚʺi۔N 5f^f;聝*> a0@K0 ]>oj3 $xNJsc?k$g32b):H}լ=dɓլXfj3RJ[r'm@ǟf'͵O:rB]fi'4{ܓfE?6#++w֯o 2$Fњ3 %'Àu]y>GŔ?+(/kcgkb"vd˯ /]]\v{T +rzHw Wvȷ; Q"ЛxawbQeꮊ&_kw+ _@NVQvRCc =1ؽ4~5*FiaD`9,X9 9Y?~4ɕ@S9ssUC3P*zXR>(¿oia . y75\ǥ(-4Mj$!q̄mל "/Ĕ6y\ƩB+sp n;`$Zq''@֦F3oGJe=2"D~=$.$XzsFYU3em/lgUe&n 5"[GM2tpgrMU 1.ԔܛpWI+6(/AEEf==]lLů#8qq r[0U?>nЭ.Wbu:vgx %STpz#'JۙtBH$,x=j,n DyNr2mG(IMj?Mh9yíqI˟ %hfkHe:$`ɩZEﺛ;)0>b Z*D K OA''f5"lR7?2gʯnOK әn3LT#*~,øqz Vڌu8]|9D&ZÂkCZUk–$.4mL uR(*ma~/3EZg~CN{wI1ppvQcH7%޴mwppSNWƷA(IJּS_J? %qQ* 3jzCy}~ >NљfnOsA}s4egڶII&Cdsr;-#tF⼈51$}{6,Е>78M-n t"sFE'Ksd)hof?K<ǟ :&10-Tw9ulbXI«Hq",Ӡ#ނLAKP/>9C~ Ƞ^cg |nrז{~׀^}:fݻrĢ3`D2dI ă['9`Y?b: &%KXe/~ tTn!eԒ=a4L_EOӖ83Im!I*0-"!da]W[<3RoSADzX&3Fd pʖuލ7z%/B? ']1wڡrZS3%/7&璓LWw-zP^34wPle=ez!*^ X9@iɴ$>4Jbiavۺ6^%5' ne)f;FBrʤ]R3؋\̍Bel~} GBnuWZN!e }[<\CrR4?s)3퍓̐=7) Cf>KY {fwlfz_y,\ej8 R _U7â@-}|*BQ5ob!Π|cF%=W"%ﲼd.(si#ٷө{*\IOSM~oH|33*U6ƓZ|ǯ b=|`o4S[de~brT:!$ϯwj֡Gta=-)ɏ6}pKTzA _2e|VAӱ= $~p9LסR'V]7 @P 1}D)IjN(}O.Iy# xP@}6tH2 6LFP|a ͚U#|}ХK5 /͐s1Y S;BL4:PPr7 Jb&܅I1repF4skX1<Pr_jc6N%s tႦx7*d#]U!}m(3Ir&3gdj;3qeLpL&X|'? G[P%j`n0rO+] o)9SC$t-pMVQMJ"Kw(ƌ%^Z>${p8PZi[No !Yϵ&p ǢTo9no;k~&˄av/?~h2l2g##P 1ޭTr1v@ xsV] K1\a:! #?>|Ⱦc o@C_!A(]hI{[;sgOK 6Q2aT9UdΚwRu9+6y:,-cͩ%ӑ,ru"8 C9_P@ODXSŜ!AL?ŀ\pbJONΐcϝ{|7s˿34YM3 ,EplpdN#`PחPh4"r_19Ģ1` cFՋS~L n]MMPHdI=9=''3J墏o~[Ʋ(+hW9bMHO+1Č$/% פ:AT34jF06n.W>>,uM.k`w뛱89ʉEl~(z)B2yA6,䢞Dɳ^sYĴ\Kx`-D1kK`rC.7q. f [0*ך5%%vp JDz2dozJ;WZ2tVIay꣟㰕Z-8,-J”;L>t ! sE}*GO6DjEL)p+Ms‘*dzu}%9`8Ӭ 雂ݓح:QmrkkrOΨ~9 ') #pLh$a)>kЦ"@5*m4#Zmȓj[9#d75HXWv@7b^5P BY0cZi*aP`=f%Wq`ԏmS B(9| xkZJ4.ȏ;$hUPvO 'r*@PGqƅVƉjL:`:"a Md-˳x(:~vZ{CZ7c6*nm5 b~B{Q-Ӹ.i]R48"Sbc/GQLթa偵a֒IL`[x~q~Iб̊ 52TpDS;5~~Tݼ>) vAnjtQ`d6>ܕ Qa vWRZ%<ƹbz;Q` \:^Z= gnt2/|nT/<*_w4Kz1H51脣` ЍI"bRu6 `qC3I2hK5q+g| m5 hF E:hYσKK Xk%!{dÛ8tmVC.U-偌ŭ@ Čl%C1-U/y{r (ߠrM,9 d} :NႴUp./c+pbRsݑ*-.Uff++{چI*s5y(C2CȘ˟W&@582SՂ;p5 m?SmFO/[k*)9J?ӛSڳ>HS\wcbWs~#R\rq40ԇKp4Nԕ3cBؖ•EjLp 5sb]K#1Ti .c/Ura]Asw,#U 9SSДQч֣wGXRS)JLf  {V Oj^S9MI`igs,S:w Z 40ÒFKW xC̵B jnh!<>GC6vw(#xGO~E+v/1 Un0V9DқA~+u.Ͽul,^`۰)@`5 3uƮ"QJo+*JqA$4pUSB-Fd 2d:&h (;X4Ńt䅦X#K ȋ*Qa {je<^#\:N.DwNډGatu]~'}ewI/j7n3bi2IUo"#5M]9=dޛ췶]$W0̏aJ]D(znzkWj m[hT{:qrcc J.H3[4LI"7AO";t҄)V߃D3sWcNhheV\K;L^I|(UpGm3tD *M&jX)JD$OdY槧^ ݪ5|'' Pa#MuXbt]UғǜS7EĠq-<\ǣ4Te6/t(>S`ZYA]8tY[zf"2@s}lGp- {G$.T*Do9 PiJ Wr?"HLaKLaZ4Dc4(@ LM=N;;ayGϟw^l~Ac#bQe2Ǧi._^Tn?sL5hE]tWHr}v[vGq 7.Cԇ[']c@npagwJV6EC f{:kM&qbdy$= h6NHN\bZ}INJPzrΦ~ڌA!սD9F>+G%[PGΰLDX`e<d[\/. ByT'fPbmd'I(p` Pub,PtpF%-/׫Sf>١<Lo堵NscD ^W)gwAjpT JG6Jtr㛒c^!NP]VC WrިL[#[SX[1M$q?xeتԂ8 'ȕ}À̎(~t\>aD>CBɠoɨN>/fل O(]홲T>e"un#V{A%E>XaNC_M$ajACCHfI൝62B-BqW}n[[h+kM)#M:mV"7Q! P@LŔD$v}co5,"_Ƈ _H7rq ?%94ĦJUhRIL.;n0WњV*sW]} Lh# 2`&tƋ麑P;TT|62QY/W>{YoL#!*V@0˘@@gj}[h{q1obY{YΔF07n ?W/#E(\ ZUBL z)`ەl>~"ab9ǒ@K/wv𒞕"cuCy#};EC !iLg᳓!,1_W=(!R.ltADiN 0/ JQ{o?Rwj>ͅU_S-e!84jA-V}0ݱ~6EىRW/'xH?[MZ0]7zDOrƴ7]DNpמ{Ħ-%r=j%⑹5 (]h~Q<3C<tFr7'׫ V}/h_+`TӠ^kv=/iQ4:RkaB= E _k?Km{*mބ(b3V42z}x-4ĥmzԭĶ V33Z/6{>\+XFe89{n3΁} [u=;O,51PDRFgx݇EߎegR L70|WΨWKVcv wǓi/u dI&]+Cr *%{m.w|/F0Vhg ">[GcCdj_ wJY 6j nOruA&?6J3@EYMfpP @d[_eb)&Y$_̜i/]0GXfeQkRh~CzzMeKN3xTuvuaNs5%)I0 !h+R~Q )gӣ c;9?cE@vpE+ɷ.Df!IJ>;t,}V!YlC5(h)^n>ݵ4@ip5 x7Sˆad:Vs7܊0)=9ڤl-=>%(IyͯTD$YBѱ֨7؂2㏦K5-/Ts`~Z~dƾq 7~Wa^ᒞi;8O8#עۋ!s$aRn:z5Sb@ rϞ5Lw[ kO~E #sp31d͒)2j] [DMu@'B@JD\o{dum"Q@[xf۩: #!:-nS'XNMC~uZ̀}F`nsihzs!_@.0/BpH]8Y<:x]c}`Ha.7}F` V4I[7ܡ*^mX`Ct_v6*0F)jx!V+D Skf;-amjZ}K  Z&[Wf<G Bi!pEx?R!DzU?S mb҇y M ɧwY@X_,jG)D+[~\< X+oc`"Wi>(55ˁ_sUTCٲT~){V#$"(cw=:Lܬ^llY9"i|u˦=?DcH{cPҜS-{ 4mfQ -t_C RlZ"cUwJ[TYܒϱ,'\Qfp1lvt?!h$ LΔe~~B~QБ*9ZzA=΀#WgK3XۡxbPxc[C,+U?JeQW 'j-@;Uljţt2 X:t[(b=W wƆ|peŘL=ϱuݙȰ (-映Quolq)+7_!WfY+7V%a!YFCC;s`KpkYٞ?x-5#9ӿZCkF)WM|׻[m霐bEO?g9= MNI{}Z38'a T|glt@ kq`/RV"u2aqKKd1&<8af2۴=twi8GS'vT-p9"ol.̳XUq/syNL[h>мvyhcR-N@< ~q; I7-Mjc1h̯h sR4gCCެ@z:* %G\B5R:(p JGUnm327(~vXJPLaMoSA'gd2I>B_4cs4"1A@ C-oxos5[U7=6<; 1 KO͹֨yn7=;bdeO>G" <W^!pE!aRU q8JFa^Tպ?y,<Ђʩ.v*$.>ϔ@!)礋poS9|# ,fu]l j5-~^'I$[tB09`YJ$ p.o22kgu\ @]냼AJY|@y`)Zsi Wwx0K# 2 A.x굧dXv6O!\}ʽO$f}WI/xFgA[a*^2jcI ƦևN.Z` 1o]LM1֊MQu meIIb0,i4cRzU?Jhm i%Xm >,3B[[k{P7f<4$tr 1- +(@J7>c;NSRolw#pdl9PY@Kb!g; I^F'[NZ;]]Λ%Z{}lg_t# 9H)[ÔR ٧`]0D~)܉Q$vl-1 MQPC9$dmY4=Ueq!w nɪΨ~h,Q#>Ie#v] z茂Yߝ: |4UK@OC﷨2w u$c@f]{t`L58cRAy>`2%2OeMD:6&z-bV_D;* +v_Sh$1H/ \yJI~a {`255x1fJ#&:okglR#םE_)/FsKކNBcc8QG祘 'jAYY2SI5,]mH×\jEcAw!׸v,5(\r$]phַ֜5K5Pօ5S+y(1PIc!YK:x1{q72^1Ɣ2T@?rWye~iB1U ShRcq .RF#=i2'z`E^F#Pd|3i*{uo/<%{'p1:H'oD!=*Ţ2,ӝm7cX&=(`IR\Y)i]v`ʧXqP=2Ž !f:Lz?`H|g0V-!t̋A@%B" + TƧG׫NϖojvpL?^ ({ w[,nB|s<5n+3jĘ0˓H͙T^x1_C1y<9< gyW8Qv,vj}7)s n\ _ 4秱"dISFLA0tKÉ{s!~V>Z9.c| XLmژ0ŨZcw 6/}-a^+$bTH"?d!Ĉ ?Zq&;a?b2%-޺ֲgl] [75Vq{MZp fsSpObhGUy3bW{c91# B]hbb r$}!0d "y]W>ͪKNp1{xRFBw{dP{f5n1(ukT)Zn/9y,磻1괇uTP}QF;,3Jiњф6ތa`$mc_=TuL|Qp0wu-+?-])9AGɉbvD[`=u.5Kb,amv}x| 9._: {=l!bW}lV~`}ζmϛ9]_įʁHMISxxp;ۘWDioK9$Ͽ xFG9VkϠ۳k(l3'pB#|PUy,gӰX[+yf-9F?3۶v:"t WF7?a* _YX rП X["@}ijCg V;W*1TV{P8-BSF5-}QD8A3U4Ed~n&YMcl3"0ێdKGdv ɻu] etKNS?0aOK+YMM ?N( Xj@?mEM73*i!ĵtJ \r7Y3`=`b+ܱ|?*Ck賟ϓT_VE0o7:*ʆD}z1.٪a[y, ݻcJ^[Kx #eX\gpyjMhE~$J| qIWԙ&Z{Hu[F)[TqYWe8b=;eA:KԱ[bəuTn)"Yq(D,~4;>&ZY&pA~£Bϒ\EG!e#OV6Ɲ-n}c6ts*A.m 'XV%#YtyŏNe7.䲈 )^4` G6XEˣR(JLkɋ4;Δ ?g,ÍdXM.];&+nV\"a_k kq~iR+{F6n fZ_6H#s-OdC9ł=W'^PK-Gp+I% Dly^ Icm f.ӒYi-}}~!=YE0D AҀʾx*豍 "DR#uM2W` @kiDUx,_zcVXu|%^{/7C#p }<+IN9^E;v]CAw"iYߘ4^fRg7q|3)*q9_ÄRI$r]|\DbG2㻂}W Xh0^W a ncIַM=t1MH E 'Gރr2t9{űx&Ct桡$ o )C)Yj.O`jKLt:~po70?1tTӸ)]9]ɩpbLm|hILrnQ/&綸ݵkwl#& XOCuu2D. prg\|Lrjbb싲<FYG7߅ۜ6ΰ^EQ FHu-lӽz(i\‘:yctBpH6AƫXU]Ag}ŏoA\ezNELsWr|j{Y ~ANR=1xh7Ym4 KMZ؁%j"@}Sϊo%U%VkjXp-Yonȱ!Ud*IDYB/l_G+_& ĆKYȼJ uGQ&Ic hO6%*I*}_I=ڷRlK2WԱʘǦ 5ZB9mB>k#ݹ!}be{d8#B Y0;LH1!GzOeUـx?;;q*EpE{ߒŽuA\:e'/8M$m^O1oPhl׷*9)|8ɗ΍޽I.vxj{i(Ss36:&#~Ofףg?zO).Wdx[y0uY<4?s8 ML9mi;0{WhZbr63ܝ|6;rguv֭zykp#]8 설A=,w^Aq+]72Lafk; ezΥԥgGO\vʲH[}pZNZ߯Y:~eq_ 霜z=:lwNy0)-sr;Ɋmtօe/*Q0B:[Gt$s&SxW$:L_gh̜fi4myrR{'T5idbEi 6 jԉizR׌_|+2q椐śc /yJrs-Z t,"7vH. Rȁ|3 8'ʓ=IQϟuɲn`(MJXkRBb%͉J8d pv;J7`ۂl`kivqmsRa=A8bW0ɈF |G;Blq"ll癥aHq}p,ɳ c<[wN_}=ʉ~gYHki|Q}ݐg1>l&i/WQ' GK#,2ÎƣOq#:E&l*K8u$mN8Ɋ=̖r gYٍb)l\jh[9e]X#]jֳW;}t(:;g/ pP3Xx1G09C /K?} gVLQ/q*1_|٫]^7xx"]kJ楋W8pAXbU`ּ0i슉R[+]ej3(#,f Z췟1H2}L~ֵC\U@JP`RļD|BG/CuKl%ɠ#HQu>U_bՠaժ*P,]ݢf6\ kDUlR1WG,5maaYA[_!fm {Ќ#mR#ʯu؆b]_?EB=M4Z-ꨐi[q[A7?2Shkx8ųMnK.~4Q)NcAۣRDZ4eǺy-g”CÝɫ Ĩb , ^b}P.qrMc-d~g@4܍z>pr`E=x (98PUL\$Bǒ:\{n3Jnx0 5Gۨ Y&>ң"G_h|y4Mc~ؗ GPcW }c~* ,`,u}lݫq ,.Wy/y{*@ܸmD=XXYYZlQ<߂nz.pOOof$FrMpdw,͒us}5fj} qG hX޷vSHt+Z5T{wC`'/x)ubrYJrU.SL:!MPZ_ ΫS>E &'9 eDҲ+\P+zlf }΅zq#lI0QAʳI_Ǐ$SǶ4i 7 rZf89Z!9|xp>j e5^#:hR0VO 3O L "$eRARE8(y}[%@KLѹ GSU "ByU0"SOK$_ձ8x *:M[o.#(w3?o}]^7M 72:O! 6&VE9X-0qj׳C (8j}z,C?>%PS/ }_#`߯ +d^R&eNV2ѼzR>ŶI9sv%B_yҥoJJvGL?Hı5JYJ('?lt?ou^]r-72ei6@7N{Zc|*d}{ 꼍l ϯA UL^^i9[qo,1@ڳBEaʺ 7pnunI4iM 4Љ+5ea2}>״qܺJ;#%y{^&ZIa@WRVBZE~D#YdԖ."4l(d ?ZuW~4 /Xv2p7e.~u x>ˊ؜ (gvH;yWt: wHɯΉ3ip8 +e(HU٪I6!ۖj-+ <0Q,~M0zQvPk ƽN3:: 5(H(xwȌ `vvU4f.%c01 =R0|:~ 5Yh "9;Kkҩӥr "1IX& HEP _Oc a~mmRolrr^%:S2*LaMF` ߜgB 4;`H5Z09-M9>~(|d\9wsSYQkâjŏw>>L؁$ ur3y} kx#l^"wN&"hVpޜjJퟲ5K|c0>bCe.*S$:墔aCy5[`&@ ErxZh[͋Lm&JSx`)e.zo(܆W=hKFrk&z ҉Rfsl݋"7[ן7*>Yܩ),BB +uP @D*q (Ip͡5?%!JkNXH;:o?5Z&0+( i2ƍ[^n?ţk#2%49QK1/@g:Gqo }Aŧ!+\1iZ}zY k,-8q2'1zN:P/8/zca̓R˿u;8gc oN9 <{!uFr2 v<|IN\s匭 }O*|q<yjkTon;ONpw8w3@#DSc h8o\Wub2 {W?KX mzB˔IĀz_שˌ⪀! 2T'īQpz["K7gĀD,)Lb<ѹy6!mvj\ը"dYg7D/!ef’$G⦾J5N7kз{$dПSp-9t4IJ?QtH"U>-V Kp` ^U as! :V p;&b1^+1",ωOGZo#"W-2205&ʙ1uJZْΗoI$S1M96=^A-nݥOi X'`8E@w n]ұL]0Ѹerz^X&ە?jMJ+Z1} hlA~` 9CC_+א 8=NT`9R.$޷ΚY lPt 3pXp/(]QwZ a8U䘫c+lIsR62э)t ܴ#t WXPٳi(DV,֨ .YYOh<6X%dk 49UBfxF1nNz(r}tdFGG=]jCvjyFi <(厎xNq>PJ _38`px _G={sΖH1|MbGdl<~_ozdR϶dˀtG,}/!ܯyTRE`W/#i-ۡ{Ő4yςلmWLxKeʤPW j"Ls.#+0bOpe26VQLwf?rY:`!D XqSxz'a䕂E1Ml;ҼtD-=e؆ W]xϰ,S-9z2/jcy@Y#@ѽ3ЇM ¬o$RAXa<1f7ˤ]6[ ֞N%Rd*M;t0%0S M0e9 "zu~kCJj%u*R+B]@ɏV_2;<^csuKݱpWyałn0Ѣ@[` _M)t4=ruʺY3 (mqͬ!0j%N\C8\Jwj=-V%tXw3 NVM<D`{.-)FO%AyZ S;qar#͔UB^;:)ْn\4VZwPg G׸ (K\bnZtS)>uA܍CLh1RODڔsg4 Ĉn)-=MH?I-cT_ HET-h!% KPu^稴db"&ce?h_Pu/,l'g[x7  @c,XV%e>UBD%Yw`'7db 09i~UI4Ű3#C}MIFE{6.anG(X5}wk*4v N[@>wOK|̳@;Ao ~-ҭt^ͻ嗯eW)dqpz;u3ŁvH5c$Blr9 b+Ta#: 4)nȵ}o'9rrZN_CeM)FĽ0Y5.u*˴T4kjJ7D|6LQ2 4?9Qk< iָ *yg =K\` թfW5:ͼg0$TY%ς,3ĚP-kJ"B+V~I]%ž2V6le5JP]W*ř`P!Q~B,"!$K~Eˠf9\Exj@dGlx2N<<1[8@HN̳1HZ?_e/⾐4BQV"!lC;Ad$1+ʜ2Pu] h17ՅC!5fr\MC Q\`.0?O :mv?n\gL\$OާPg00tz7g61zc?@ #Bo຿課8!k9L~PuM"TZ8^mly-tӁ(FF7 ْ{wqϐE̜AANB7qL*@j;KL.0Vm>~PQs`7,txVFs?txePg01,EAY Ϛ'7#YjTymHs艖oU $dwEY Ox+ (H5ЏIU@^`˅9BY61NN;]FxHO6wccDmW=(͞Nkb7kǚE8#N'`mUŔJT ЅtDǰL#)}ؔ$= U/1Eya@Y]e r8'LrrklG\}uxQ9ie3 ;.ٳ#) nMuXVv&N]_pm:@1^J"c_&ŝхspq ܖ{%NYUb7lz)=<\' %T%F2Ɯp$٭(I=t8Ԁ|PY^3cUfsq1KEyCpjbO@'@`{]п|mrRB~0@X3x~຋)|i*N&`) 윖IADVfyyQ!{P{A&ف-N=fטs$s{D۝5$>Mwe570Ya|filu}yR`Yr|@ Y} "e߀ձ&*Hj?_8ju <8w9gͰ5z4` p9pp oK'օ0z-MDyx;W' RO޲(IVQsbr_Z,h]KEz9[k^7H2Syy7)$iOq"^k iϾF즼%Fo.o.*TD/\@ 1eJBQqu7w{i/)5R?`+ř?X@qwI9tn"Y2'(rU3$#(:f8ߓte{Wt̄}K#k & C^ND`<:ReD&fkj~,TT,WO\`+a00v[;cYV{(ӼȯULT$;o]A.z0WUvAܝہ?m@P^DMPscN7\M9{sO50:S)I,+M!+Y{G-Y'7 n*iZM)#Np_HaG$ygVҕ8ԊFLzXo[}tpDI;os#r sU~ׂؤ2%\#ڐ5UsxjPkt [p\ %w.}O? xk',/-:Mtڒ4ޏ ߎh=gbjS-J?iH'kV"XvMQd և:b+='(;{뿻(Y gV.wŗi\V/'T`/injE!i WZ+coo`  }|EpyQ#3[wMd"8y%qI.t2\lJD,Jie$9ξp,H.&"9jGgN'6 @@AJC57zTm`$.A/rQsy wK @yHO޼,!Z9Jă7>2gܷC>jN[9!&%C/# r?F2oA:-\(^+;hdp scPLb=喎v,DQGaI[#:2zɺvs"4AsI$]G*s27]c%Yz¢~s|Ccyh|1ՋDQ^7J &DIE%JEe1QʍCȾ 0{^?I?,Dƙy\v+/U'Q|'Էmg9lȕMKsOLSF0狣>DsSVsoP(LqZ*[Ójz ы#ƨ@߇k2ήTԺH7J.@lYu8L0o 0i)'Nj /Űp#}Nh^׽#on<-f]Vcm)[:K;xa>ff~*  #]bs_|Jro浵 l " pFVĜ*4ac+ U_>h޵ϫuðaRU fTmTuxmSdTčNmSf[rNul ͊Ux귭&`%_ൈ1OfZ;:żϾfXكVsmёaEN4Oij]N!ZlĭfZt{i(?c@*OPOUͭcO>t6߲$!$?ڝ0ԅ .ȅuLgDrT־N:ǻQopFwk6s,ުl}2"ڙy q&r%,va!`<:)$ 2oHo/[n3(Ed,q=@yx9%S+tNN}UE"Ijl^o*Dv FTĝ-G{gg.kS'6elZavȒT,W#+ d Rt8;1ߜ>a1)A2o2aM9!.71di]B$i|_@eG{rn TZݞA4FFZl#`ki{:/eTV`K*\ <*8IlMy??Pn,(dqKtIhV>rBAK]2vF'ffe>eڌ _Z}ܿ0cdᮺDk[3*V)u2=o a^gT)u *m3g/j~P9 H]9Y?I(3Hppe&z;Is> s5Qx`qOs12쮯k90Xt8]&B78[<ۯ~w~1it3?{iqK.ȾռW6h6kA q>1RmMQtoA9 5Tk,@?.DV1==S\=kkr.FIɠfAW?!mUn/ZV]}*C8Dazz))OT3>ϛ Y >mJL>EJEM!@w+MfΟOԦ-#gyt<΢Pru=Ϸ[JFGwsHLQUiQ1yJQLDS鳤Y_-RU فz0E]͈8'jǟI@B'q8Ju[<<՞'f9׃+Og5q{f}Td`Ko <'LdMuxU*!oYlϦv-eR/ў~!K]+fs"S^;9c'i?8\7] W~%iBNt`jxV%vZu. ٥*cކq!,ӓuΊ҂9@61nD. L~&׷eI/g˼@y:,XBAվJ[kso۬Y9[rLv>{j"bbpsî{,(|ukjڿ)4,o1YqfMd { g_ؔN.D{;< R$s:XagDw%t7#41VomMJsz OG.F,2h&arA>wO ԆXBg ,˦|$GeZ=}} ܥcS<`G`w >E'"nVB3lS iOҟPs|G 6U{N99]]Աk|tMi H<({ 45<88kQ>V TҌINŸI{* '.eRښ槏m)g|}SӸqx51"C(I]"*QV~&/?-r!siS*:YrDX(z}C ?(v@¼o)D-J1D?V%u)7`.yk IR~<:A ]۽I/(!- W-y̥Zm;\p Rz7 ==v1 "fhL:zKد)O ok PUO1Q7𧲮'A (Є˞!HZW^4N-L\;M8I;@ Ѭ Jg,%%g*8 >(^Bd(. !#p{ E6SJ܁O9XUB? qi& 0?hL p2WR[*<rE£q0EF'PB=Y>]UE1t%16)g%ccTO%D45_W7TWBՁc B[Ye[`৺]!{šPVV/T62cD%oj =,L@6dr4A^h%K+x.^h&udª>4 .=F 4N]U✏ٓ7|L Fs2boF -g8^o4ԣهCߕ8 ߿bӣ+]Uew>q}ɊM*Tc/y\ce/>*_6\[_ 34 -Fع2w̉Г c `Dwq4fKRĽ-o]9w  Q)Zމɔᅉ2\5 7iGwlWg^lڤ1WmHZ&JWzxe/D{D -|hH=)*:z-4ܰe숮u2/_n,r掕` r*itny/ft2ݢElg(B{*3DG&==oG͝,9`<42]`J̷d] 2qW27\)h2p%\HDjJ{L/?&z-XռHqa{/3E!jQCNZcd43> l8+GNF*oAJoOHg*1@I-9jH8rBj+/d$֯_0S\~H?4qN$Qf?^wW-qo ?|vbes'ѱR%K8٥e(򑥓IP5\7ho`g;Tõ;0YZ070701000000c2000081a40000000000000000000000016759c31000028c48000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/scsi/megaraid/megaraid_sas.ko.xz7zXZִF!t/t]?Eh=ڜͩ^wt!!tY?d7 6`YrG{!֛c;L >CP!1]J2cE NqoꝮ>$ >؎t&-|Dl-%P#װ282vşr2DZ24.B? 0:RD;55cEIbE\ĻM-PaeӄC b-e^:q!1?zt@[NW\_c9f/gW)3fdTK|R>=sQLO37rp2 k "%]t@g ?Si&`{4ҕ>|\ :xC䪓/ϛ^49q;̰i䡵hYJro-gB嫕~5WEVfGO;ۂϒs{6!wˍɽ)v8q˦44fMjbA&. ԑhs+ n+D?Ws+CDHlv࣊`v:QB!Zi#d%3 feܟ ޹g-Jb(ܡt/|@Nf_W.F27UHg$rTn.#GFp_ӑ2$1ᣦ괭.ۚu~fvS-KKo8f[Su%FVFz9\4uTn@m^H<~|8M^/j$C2Ma9X 7;Uٷ1n1zPq"|vD9K,(B|y`v*.0-nu8WsDKVUPr{ <3_sc4`lR ;l8xg <è؈Ƿ'z-\2^q@e4<@%wZbmLIIAPi`NZʤG vcyC3m[i@o 4xe6Ν"Ww\/,Si(#_pYה!52/ԊO̺2, sT輕&O3=#u&4fpcHm"f޲?>u|)w2u!V|).P\SJcٜW>cŸ 2"AocG6G3"um\&ռw3p "Nǽh4 02[BdCЉT!z@㙔_, j 5àLè8Zp4쐀89,_fՁ#g/-ZT9! ɓhǣzA%=ui)0|.Oe.^ >U4uNd7cwllzkI|6jo_!7v*SS9ʝ ?Ն%2}__JX%Z`Pvv3J\c4O7Q;/֗w-<+}J;]St|]",rցe3#ђ0[H;bf&C6ood9{';c_ʘjh&>xY0WbŦs!+܁z^MS}OH`8l$ٙKdzW6"`9^P՞t/`7l﹕{NŊڮSQ׫ٮ"L9<3d|4`wsblJDtѹvb1؈>*~.zPia4C%xmsC=Phq5K'x܈0ۮy0NLs \Ky+Bg-O\w+.n_A&p"**-\c`i"uIJZd:;|88 Z?ۄq#S@6BOG<Нdf3^:\ws{!]|=vRrp+;k}l62X{ 㠘Z̍h{zۄՀnL{˲I<:@ba)N]Jə֯^EsP&R~)!ʨ U-]7r=X0A\L-= ,t-Ix=GUv2J.PPtB"B>B=oaExn :~x;s)UV~>F 9.O tLMcˇ̛/bbhfd̤~(e5˼Hm[#y\[dC#Mf%CDHs4. /oI?*+أ* hk#RF!eBV᳓UQD\']A3E,QީZSybˎOOOpZH*v”N/<[qf8C+rbbؐn f_cTYJ,%w]#&)rTTQPnq 0Yz=L3͝OuEBeG=C; !c+cn )nXDiO[q;KV΄۷7ʩm~?d[m#Eyxc-&if_߾:e%[Ԗ榅cZ) uf*RSqާJIDXK6kD nEϢJ,HogWgVzRD=Gq,:IpSR'ZQ|"-`eR$^r5~y=qt!U `+ZDǪL$ORHH˝j(G DGLoYwEGvjrb sY-1X"=)L(^?YAЈLq^͘rg_M<[4'Hz-Lq|fmh7/5+R.o J }L/l]Z˶(BJB>pQC[I4պӸ3bSbLu=?Zm5ۇ&_C EјFF'$a9=Gпz/`f%PXX(?7b6sS| G _.V.|~bvE lۀ?kʶGiF?/2jKЂ|y، ȌPY41^B¯ZPB?d [[s?sg^$J0)8`C3޻mQ3b>8T */ar+r!{{IJt0 u_+@g /AIJMOsvd?QtQn0bCp-o`i0={hz'yAjrں6LMW9v+'Rb#nm | e5FfL~V$)hG|3qGv a-zTx 1mH XZYi1w3'{zwo;V൘|{S] ΀X<l)S#od9X{GjFADQ#kW aa<&U"Kh{Y[3YUةC]n's(Np(l;s>?Ʈ%F;ptƮrZޫY,#ȡV-$ˁ.35˥ff^ IoJr f\ƕBH)Day~1~cFBҥ䲏4DY2J%ݶ '5:[гڬSd+E,뱣)\Ә]OSlªp$ҶI}`-QK ;F:Z<-IɅqQGR|Z3%1@7)/$9*crIf:/ GTcHCL _sWo,v$eHV 5J@J K_W!*á38wH@C+|肷TJL<n;1?!]a\F(#>tL{&X|%{dԺImLmb<+d&OBJ|~$P堽.oN<,ƽ.?F~'\UoL'\ZwZq9Xkjn1VlU~{p׶'|3yca)0?e!kɏ!Fw AJ4z< Eȼ0c$zTySnk*#.sbm0NOG`BjZ<+K{?5$+z14ln5D/7L֫[4ev>]& .tAWrԢ_ Z-;`6Z™ܜ!7{GHP!cy垉s6|f]$3ħ$_\B'Ƌ4HxoQrQ >֗{0oDX)I=n{ϱgլItFu7Sr'l9C'|3tC4cTdՙ&Ai"+ڄtoAm+no~0^١~~e+2! yc\&bH05Eh]߽%9)V)X^儿+}~4;j1|4n:/V>ǫ)Z =X6![{GO<밃3y_v1gy őt?QM6ڰh$BXBGޕ=M+1q^|*SM*ÖfH7 nj- $hfsv_Nc1˕xo1ᱝ@2EHRs4gJZtJ+lĀLs!ѻK%@;~*%aFnyQR[yU޺P`=sX𘈀y܋R"k,>xHAUg._ }v"B1Y͢.ٿp3dô3Or3, WJe& k;V:C㋀70q?kI ,{;A;F>&{_Y=z:m-N963AA5*;9qK'T>U8R"]rANm+ %5~}&g!R8hu%=<[Pk=<= ЈY=T4 &Iؗ*tӞd;250B0WJW9PP[s-QqzoJh##| %_CŗȾCAL+n0rk9d;+[foҭ ^a9><*x&OlšgZk#ЋuNPMBM n3 `CSMHhh3kE͘ y72siMlª-AV/Mm]`琉;rZڇ]KQ'=VRv\K0Jc:G\O KOea[UO'^Pfl)D.ѡZviP<2QI:$qc.t0%ara񕜹/,6?ZW$s{}= ~}*DG_ Z8"KpʗkۜQ)z`)\"fǎZ='H4QOomW(-U %Zǝ>c*&gXRZY@ذ6>}TFo=6OhRh,DJ@yp6o,NFa24O>ܸA +-On- OG䫠(Ù1vA41קm9̔:GOg;;o'񹰆l*emmb\H\ru[; R6 F^xgR/t%5ϏgLT0T@-Hv2|)~"(^JNV%`}~0). 1'QҖWq$`=`UqtM|]y*.:zV_YϺ'uZ\hCpv'ppADoYpV>qS)Yfnظgi8oV\T#QʬsoC{FY$7^k| Or} 1?t4M?d6$<8:DzՔ1N։݃5.9[ɥv+X7XROK 8pXOojB@=mLGXjsYT9wfN:B~6ߊ@~zPh H<5(Z&_Z|g!T0֘E`pپ:VCEi",Gt^*:kPό.(?ӏb+Ŝs%/^i xoh/3\9۔xӅtU.*VRתq>Ud׈ȌU&llw ~ |2 k=Z`;:o_g0K2Y`f,-&g!5 rls-|{s9: v퐎iug;-5'uF_7ftnHAE뜭~ˆ8OF ^ɻJ\#|"E sXx-#3pn: 5)XbnEyM>H trF2XQ^(1cԧ zǤ5_'{u]܀'Trz/qgvGr_CEjjѪ1L]CFD"׀o, zK -,=7;<K!ſ}FPe\a^ qPi2< ~⑿(RE;ٴ珤p[Y9Z:!8z:8IF2ݢw9V1[}Οt/[29M!?~WWakT~X zA\Kb *uWt:6?nf& ]ag[`Bbgǖ^W٧9M+o~w B /<*:}' 9c6FV6<'R_obVs,+&5eٽzC9y;͆p%YJԊڤuUuqH-#Uai=[_/'SM:bri&uMp60?H9G*5{CષV0n*F8i:u뗆,.{3>[0LVUv*ePR?p.gZ͂0'Yeԛa+49q E=\hjΫ$$LSDo-n|A"lXԐ!ϳZ}'ow>n+adK"-Ɇ6.]m]L'f7Rg:ڀA/kPZ,QDy-wtWQ]]#QO~B!NsX8ͮ J}TyBVfޖ^$@=FZR&Jva--AQ#2C4+;:z Wuՙ>9jVPd4t}XEسo#x(C=L7,FLa9 f}\GVM>F/ ;.\I4Kc)ұ^{*͙ DnifS;A'e8ݨUsPZAm. i:YbMah^ZKGl8C^-|IPю9x9% S&1ϹF;&\V-Tً, A6&%E(t+AdhDT1W, {IL9)r\|o9R2o,|jHs7Zȑnvڅ>PELz,88=qĖlhNϏmFG0)6}aJTax3iqUYMM/TExv9յ|=Y (Y=K!j QyJ{̑ .t] Df0v^;9K|!`Դ ˼%-jq{fϡ_ *B1q_8ƒN*l)z:'/ B[.e9_p ~̺&r <>D?BO妁VAޤCZ4Kf ! XD\ԗxԐ VxwhkP,zC oS$*4d=-D)@NFWzS+qt!1į g|IξvG ١O #=RIblLP.gaRZ a`mPq JVY݀jDAac{UCMhSHs ސ/qs1su:M&W T4a^Lu@Nvosl@ A2pHa6?aw!Ɂ+>T+8r4 ~oky7{ߓE\TW$fn?oբp %C,$7A  z8p%k7;8ZY)1/!zHf^nNXAd?U(88k? y5G,GJ<!7d=.`u?o$5s" VhL>&j2/w;zر׊#scuJMPvI m2aE:m}D#M/]`dE4[@a/]wPMA7T|cnm D50?mK:*VrJj|%GɧaO [w(g#yTӔkOGb8f+;{ ^7b{DD35ߍWZ'OZsD+K3qG%FSH>al?N3"{_^ߩ}(:vS+Pzuy~//k"r[r[̃Q:_.ABu$.b<;L*Jwߟ??@vÈZ H0c+^@X0L{ JRX >Uόe1. rmU"5cp֢J|eo?SF}且~6J<Q #ˣn^nAGG52Xueʄ9W4yLHŨgKMrYKDEӫu*n?Ym,+" ?J=3&#P+y3^])m-t0br۳\腆eW!縱=YM'};;űLβLqGUmcPd%y  dTVpj`/,xњLjSy*̳L Y"Du}@H]ũ,W( +*sh&ʹ&{j)\)TF!nT͚Y%$%\TWZ`r}Z;Ve6X~blyXCYr1#R^?{9B.5l%#v5#pbҐeۚR(e:dBv5/?8,Sjp+A ONggұ=f˭r Dh4 Տ 1($p@m5Xm X֐w'+b*Mzɮhd{ L O^C[᰺fȰKx[=U?Fȷy?<2 '=ɵ` ׊teI=,]{Np'HpF ^h$]U .]q j IYvx&p" 4_]eiW f>e)z%D7c>p=1)걞W4l 9IC5>Jjɢin='j{QV)p|qj*Z$87AGNjīUFe%4|cCnJk؎vZ ѰѐRxֺ7An"RiҹsfMmFxB6bl >RR?jɺ !.#-u :jZً`ڵf?n@ !{f4׆BsK%9*#m11g]Tz,c'cW(2%~ZAa$龜>`F~^T`TM2isdBrA>$'Aa$[2*)aGMF=F>Ia3M %7=uMfG4*\4q:cj/IuP0և:Mf6Y|GnOLJ(4;=BQg7mD Ṳ)7pf?w)qkxQ@sLm}?P^^2,PβAjmtZ׊\{g\pF@ U|J>)a=_&+nn;ңo;Pt!^̼lU>g&'SYe~e*3_uVJJfrrnqG,֌ i^/>.\.#=Iy<I{ئmV)jIWX87AԎd: S귇j,gnDJGI߬X/Q3ce?Q ^زS9ϼqP%yGIXLf 7J>I #X>WK|M! 0P"8̞եc" M0Pl|o-J1_ ((.DF/TWM^0A}H.%J0߹m99CDҫ k]1fl4(]ݕ?KR;/>:0е,~$]YSr= Fy\${_#l$kNc h.AG 딾@>_)d5,U?"(->&&=-r?rxVonGO"kYmEL.#Gjtu+PfKDk4YvC5d201Pvcv^GN‚SԪ;[Dzv0Zp/p6Er\y߳yy^m|k &R`AN';-ʎTSP|1U!8-CmgE%֯. !I{?)| KGg9'3ӐΡsi4N2_ |?$Lj,#nv\VWV5&kơeV$IQ!9y6QK(2|MF%\R)Pً(&{',$Yy=F `$f 6 :ehpg:MtC( VpCrni ")R~v-4PC@TlqąۛQ|su{|Xiz@Vw]?Gl镻.1yʌ4SkAg(8>2Uك+= s sLBm(>K=\"kVW)U6C==]f+թ߀>LN]x:bU*@w_52dW4Ug00kK_xuXUtɫzA~)uL-3m("u3s ,f.;P>0x7cW$5M9DiHR>Ga5bVDnL} ƔLqe]|7u;KA9׈4YobBڌ{|[>OIO%\5jpKZZ4xawÜ8Q BvPy?:?65gwj:7$C޻J,]{ ;KZ뗜@ w×D^`x؅Jxn͚xJ~~QRI9 ͝‘f~όR9v 1iLaa=|tNb؈x`pZ+,(^[#+n-霴iYm$k06 (V2.r8|Y;b;#2~bu &͕L`Q<#$by{j$XH=2qךםk~//s$Pq[:wr&,&+ϣ's*oHQŨ5bfb@n}5fQbɍ `E=ԋ:;֤ FҒs4:+c`'Oſ?Aat}LmrSk!(qY~ґK[]I)U1%{430A,zgHr[wL輀K $>DFK~Dw85'x4e$ۨ&i ,ʂfH%U쮓 YҌ&&=|ʸƠqs?ڑ #06v8ukdtGg(Ӳ^vK7 >PÁ@+&QFyu%z1<*WL_N &&Fi۱c?όJ$8>g"ya?_tvt^?JxGGh @0|dQ@U7a'{ߏHMShTpQJa /$?'|4hx[r@]-MOH~|ϥP!szƠmߧhj _ ?"`p8Ꮩ Ft4rؘ5){ʗ΍HZdxg(\˚&sm| A '$>j3Լ! 3!Ǣ+-vg4 gZADw/h=Zu]\AsC>D3{bi@c< (WԓhH&*@ IaAK#oIؼN"р@U#%H>W;T0$3"˓} ogC6-^ļ"Wt1_ډ.Sr`3 .{VuJ(k'] )Z_ ЏP$sit&&yQL&ޚ8-~ <$__hVlpp׉}e{UiVL&2Cg 9-j5zuca%&y_q}s%5;Ѝ( :y"p-0'H鴉|<6LVEH{bfW?/Y%g?7Nڌ&cdϕjYgfhZgtcH\l;3؏p%8+ic眴i!A`ϖ~jf{G vh^Dt#/] P9P?Z'_gx ڳ5 ޤd%`k :`ö8v0 o_~O7ӬLeSd:@8Kc_PT|b«"%c ="* ^ 75A=,hw*^(zʒ4,b,VO[9EruOC3wZzO~$whX4qs U9Yyl^HQԐ%W?dBtpv|&:%%>v4\nvC(ҷCl?CSإ/al ӿ{ɴ6E32GSQsW&R|unS!C]}QRqu,%*BHS2.%oCYʉߚYUAwdN+ 5~dWǪaeJaZȒ2eO]"!'`N;S8d/L$zt̖ F#F0=ƸLy693!N랩ֶ*[5nwNn†:.^ĩΌ :X27Q&!a4RY{o UA5#P0ξ29 5|flTBm(8@ l8=">#EQp㏯L}s XheP"Wk z+m@(Dj9&F Cstͼ\@!7l>BhõW9%lDVPz )YNs[% YJm_#6TD3v Vx™2i 쎘nMd32q,֧nVtvR>?H$*6 vc$& w%B֟6t}$#!-c`C!C3G$[?`g3zl၂$0Y+Oa(8%(;' T: [dP-zm3*m۹{>+>TR[&|B+Ҽ° }ynH!^EGkh!3PKh 'd+V7YxHmkPgmy̻ݻчn~DҘ~щ& D! rń v eO #oo"Vʋ4z' 9ˋLϛ sP^Z&2 8{%}~nJX$~YEs]IoTJ~zp4<7f`AWg]~r.+8b78'q$kێջ]CöҰH&,^^3ޡWk#ԿiZ'5ԙ욜7*F{*/k =E7 Psbnp"IFO!T߶e>203AmMX5oa}eE-1䪑K*R@i-gut[,xyHϗG/ m %4Ym^IHt !Rή}s>(n$uݸŇPÛVu# xyC(KjN᳡pG1S(I[D FT vͮ\.GP ҏK*1expIJ.y=j#=C;u@+Lѐl̇ 9`fBS鬗I$p!=~$R A fp3"5d?]QyI:lBk'4%Mr I  dxeM8َ`p ÜP%Bu;8/GJj5ۏNȮZP*ҧpa޳O¢]A@CI5[%[] 3n>^st(Pc=zx2ک5i yEϻP T@=p)SCl"zaq9f~aڽ?wI| HV$jl_AR&yTZ7DG@zwVBz(6E݊n2,>֤LNf=]`N|Axb PҠ=Err"D߀"HIL5ʭD0fs{ !5Wef -u^fČj5;VkY^iN$Bo `EC)7f# cƪys{' QEd؂^m8DUwX^Ffvg 'To_R zkE,q{8WwX:k͖H^`Ƀ (v!ʀGNz%oF?3:9% ,*nugHwOb^AyC2p4Lcwtܰ#k Ǟ +Hl`amٵV{6b-KbU+Q1&lE8{Юu}Ĵ' VbF͔14ńȾ`9& :Tf,hׅ_*D^˽3v!"|ySB/g-S38 '2P{9뛤62W: Av- ܓH1a!gk>{j@I|G{{=;ȗ'_|C'_G}F.la +zm<': ~ :TS_PË@ IKF ?jǓVKDP&$3b eV7.l'$7NplLR!0ɤ!i1Ca, UVl/ƅ?y{,ݬ>G"Fpl\*r_dL)Z;/ir),yx^~H+G (4D s@ UIG>5Af<ߐ~?!cҟGv(N^BϭR>ڵEv@èZkbK -T5ټ4`.]9t]261hrf?waz=Ǣz$@y_p̩c:V>V@o`{4/'i>^BIʯl:@ A{Y,RCnln/Q7C+ g΅/ 7&.HK+K0(!?F_HjLLb3(C usLvf!Q״uz09\A fKOm\M's'9}RW^B]btdXSA0?ߑ+[nj}' ^ڄG)6߿2$Lm1-"A%d!W4e,?I kB=z _y%N&r Ѻ~b4|;U \sө m?#$5C*۽l b4TC- e=_({i[ч9`w/0 ̄h?af?Z$4i}fa`1A*q`f&Q@ 5M"ڪddSK {5=@%<[ 4$} _18d"@R >R`RݗT uJt+Xts*>ʠޖC|tI~hT/q\8 2SwB/,ŭ3;# q[egJJk~SF)8Lb[ȥ&cEX̮oM?E cSQ\Q.ʪL[{wW&9Z2 Z'Lj52۠&mPpU3O/Ɍrm?M%y] 4U 13indzD8b3q2$|Xx>tpd|;F)HX<8J{ў˻G۲p/10"ːV3X)T~FX`%_w>7%NjFs+#;ΌA1tQO1[$ *A0 Pm5wA{bxd8g*7_KGGO?+=/q.ʫ\D .,oMC6Fl3dV1 !{^]F4G@LePQRq^0MH?s0ϛTW:؝L}S:ΛvJyiۏ dzY'~9K*@F- r]U^iשd~XƂf|rg[y(7ip5 H]:s]?eBޜhC[I#''@/ 4j./)G88:akxO,i}޸C^wHRڙ@e+ńƐo}}v$!W|΅->-n3@9X )LAuQ E7ЕM u2yP"_:[;[L}\[kfܖ[JXTi5cnl>/B)%~жr5^`{~uMotKL0'!> ohRqIj*Ezq*Nda1UN“vZpt*wLE (;l]6 =oO\aA6.^3`oX) ~!*]\]Rǹ;/68ܨ8EÅͩ/e+?PQn>F6`vmA7tgHM-hݬԥ3.r R;6M>GP7}{## Q 40ݏoCm-*hT58l3rut.9Ufח`aSNʰffSatkiL%Bi?z^B T*LȰK$ >2yR *No)"sSBhVtv 3GnHw\Usf|dȩl*?}f ǰ{0-xZ2 xB`)X$[,H߲2|E b&/;ן޹916% |Ɔ&(N?Hu6t_ɯrq60TDVk3MTY؍_J4Qf!T*5As&?L$\jvo|RM%K&De~Zo-qAk9(N&t\KI]7dT=a|X`ܕjf9#EtxcAW&tۦ[ QY䩥Yt<0(v6e ¦XnI.j?HUq1XzԢL\4~\O02Q 9cB[؟9\ʲo&NZ%)!`1uR4NOvHm "4"JCQ{rejyFEfܾ afpw(LP8W eop\2MKLC'8۬Rme]=n[FD s"W M8]/=ə̽zs^ u\= 7̨W5VfaFʆyqj|_TH-b%%X6QTO6֩o &]*С*-?iunjJLGi#XIiHD8ŹMW,M)ώ? Q=c<6}L՟M3Z!SH+ÕdF}{\9.ga %,M7+>G\mSDƎ൏ H[Pj|i'2)q*)]@o:03z1&0.V'Rv%X yKӼ <  LK[jO={#MTTh((3lN[j|s+eOSb.@+|:^!OF5T=B` Sm3e{t%pL/]X|)bΏ8 Z*73Z2b4]|FzmR((^uPDDߥv0)-^ ftlޠmFjz4q:Q[,\[(E_p".Xz@WFߝٚɃÞK5!݇G٤rwƒOyp9B ^Щ?S{tVb@xE]"U4#0, =句4rA+ d$}7 ZExjؾxpMd!bYj%qvt$&^I^XUpMU)xuF(78&Q@7A0a-Nѹ.0)93e̦㤽]aly\g*S73g3 U7B 9f9Ւ\ `d*Vɿ*b6:vܴγvRO@ʙN1+˶#> 3)x9񗦇E#5s%9w_9/#_eߩ}MCbg-"Ge8{A*`R9(NjqsHM9"b?\]Q`⮉.a'ol=rS$ӱB2[&H_2H+pPbF58 oxNqcg31)V ԗ ϙJ(*2=e~5|&9J.lƙyE3:/xL)fG%=pSk d qa#|C &5z5ū4R ͗O A{K`Ҙ^]5aM~ƴk>!}v WR2%*u +b<}K|ۄluuR#}ט{Aw:k *Pn=IySCȣMLn)L'﷗+Im +5owuv \`YLXQp:h0:j+"ecޠ3P7T@:hi}=g.tϲ >ERXMDk9I:ԓAܓf  SMoZ,§. 槍#Z0ϒfG_S{R܇Ft LnRfHI GZFo;jn./%`p/TPlxSrF!@߶e `3wm:z'3;Ō+[f oIާw 8dh6:z1u#؅2xx7"j扡˗ƪ8.g{^caB!["eޝt3nj^dQx% Ϳ ^ƿ\; 9z SKe9Dgz@cݦVP\! )&& e}(Υb׭WW@#a0WARpeQ8T8W? 06p'^\ +’-$]rZh7KGB:C 9P+^o %ڞp978θ#_$1!qL;47aaNvtga*ATa4ooxwci+ApuK'}B|N4TUfUJ{(pJZW6"&J8U{W637uf87!(JѲhxKIz`-|&Qr8? I8eKֆaM? `v2mzyW \BX@k!_[-m@;v||+7&Hj_p{4ᅳuIbn*}̪Z ``,^ m7~0KJ:`.OB;iS@V CxϵF!!bYu`ܿ% GVrw,:j^ I&hf,,ܧYTuX^Q!™|o0*=I:N_ +7 -1ȫФԚf57C ;b`65wdxwkl@ +r0:xrkMЉfF%F{zpo(X-x5~N6Q߼c>(A?tz݁X8A/?>ĉ|F('68VXztRE,nW7x+F`62󆻋w/r?Z3huq)U5[[);X![o>PNXկ&V܂s@Kt {6d PY2pԶM@. ?NG17{59"sT5퀸z(z$X͌#NڦU8m8 $gۊb6-nwca}(7r[ue<~{Un~Xm.#G2g<pʌy1ЪgDX~n6_$19vH)gGFC8RBG4D&2=uJ!@PlG|Nulޅcѽb7'09{dS50Yy\T^W-}p\,P|h6UbGPl=%a}u%$aBN4#p% ) 6,daûٴd1 ˧0'2:s#bx2 B.Hb˚@?Ǿ,0lQt|Xx0QiHو8aby$>j/kpY$\tu-e2׏5~R$ALߚ0^F *r^J}´ X{T1Hv/<0WET\#y^A$^}BiGc-p*;?f=L1@5.oO(]TSri(G$H\'Q S:>')nkل?X[i֫f8%b f4R $g9dZ")F]+&T r'TznEA6pT+sD#Vf/,$eg\2?0F,0Xv:r*ɬ*X36_P=RRdOu=ָ2_hbѪÏ_!„fja[>&A *{[Ldv UrtDq\b6ao,o(:Ok̤L*8ipp|Hj!#@PkB\ZLJ5{ Xw"Z4"ͳ Ydc/I1ݶFm"t@cq~/QcE0#T50&;0":řq"!+W-Nr^Zԇֻ!-k<[`xe njah! ~mW5]}?vx Myxot\ 7Rb:^?\>|)Fun{ )^#oD:cB&5Ia9-NGC*TUOJ%ktÂ,`^L rlRMŔ!xRz1[wF %ܩz9ӞML]<o"{;##/:*0gެzh(HzVg7uu/{wxҗjDa/Ag@Us+$weW9Q~84UKT}oIلmg9k4-%I9uPYf_~?B|}Z j%uDPjh^5p5oCTMl\ Փr-0:`cM e}D8cxrpn2p]d8c?U g>mk6|eJ(Y߂JCbQ!}LbXc*W QvӲ2dݐGRPy~M΄+.Ǘi{c]&2kWT̪.0`wBp{1 E`QKv>056rPY/;kA5Q!ܠ@MHMz7ctQy@a`xwBYV 7֊y˲\?{Jc_/=E@S2Q"ysuCP73x&)AկݒrF?0gLLZ-qJKy=yĜQ/s_ڹ$}AM>q!B[HL8,ϯ(l˔?J L3Tݳݯ*ZP(ۓeH hmTdwDVѓaSOAۗp86Xe2v߭=M/^jã/ iShQmݺaQ֊x$F:H+VxQְr % 3 Ȁe<nMPHjv2٠t/^CvZT&3'FͽY| |elھ!N_> XSZwbB +tr*LvžYfHTR3xc턬dK}gzoXҹt#ZMX[_Np(xמC ֔{+yErs[wAk.ZӐX0Ei}κGŐ>@Az0=CqG3 iH{ʰG9 Wbn Nʍ P)عJr3 .=KͿU]]$ *z͢gBf.eWX_o:.0~0*ۋB},C/8"|# Pzhk& j5i'G+Nz`AҲ p4c7È%{6 в3`[ׅDnPr"\ 1M!"t>R*'*&%+m*c=ۮXK ~F/-9^e~80;~J>khƽO$ F`0N~C@ZAMNl,D}Z6iZ1Ⱥ,C[7R++k*NbVaI5+1+ȎhedYϮ >SM'L1tYڻ朤ۄa"],6~eܐ #"{T`SpH \Ynk&B$p+iZiz,]U#B4(7)+s⏆Up|༻@6O{?m_lP:'*ԏ1#QED1a|wZk웩-g!1f9qj4jMB_T 1]08=iVV bh1g%Op`1 DEk% ˒vH\pj.2p 8Sfk*%sjNTMb KօN@ " m*޻ vbRǫkz"۳cMP8, 6qjAzERƌ{QDjF| 󄏯451>'fRdLrFҠYuʎłi`^%V00-5h)Kɨ6_%E6c C`n3.c(:I[>ڗoǰ!,MMLf $UlX`24 E |;vFMNbj iv͒3,bN]ɩ\okW^ou_} -PWԴ ҫy"gz|/[ӊ%y,;> ˯xtO gu5WxƟ2elM1]s)ƒ^ۉ|0r(3wx[l{Q cK#is4p |E. ps@Kžnj5~q=`^?GuyiVz9+;lmS" 8 &@a'm3/D:9֍I<0m 6O DB SWV7QވJsJw3).:VLU&)vA 'ݭ4%6H)(W_VH=OU'Ox Dmfwe$qXU Ôc]-,emMgSHs]KQ(SoYÀOw=Z—Fb@q&H1*Yso;V>ϪOzyoKxDJgؙE*xw0BKGGBLԂ(~߷a}5wD|ǧ>?O;BiFqԐ@NjD\ Y! ~r;V@vԺa"QeA_EZ#w I0/6eAjsGh:&m]75"HaKV`*eJ5*"X#%5i%x# ߄e|:bL0$_-"}!L5&m:iI'HDaL;hԬ7M[5'@ JD &Z28ӬR专݉ *ia.=ZeuQOP~nT`wepDd*u;N[=q ]j[\B BYr;^Y}lsw. j|UVČ)3%s {7gDomPR#H!LViD;1'3Z )`x u]dVZlEÑA~@֓b@#*1]{m) '㵦xdzyg 3/[hFE{DMazy;XiSu}(D'cSG>EJ߄li^Js;">Z4YҶ $fB00ڦ{wK*ڛEOީNzᝡ4ZTP@9 $L+ǵjuuCF !BbtF7zu*`;aȾ.-VVKz)sS@hݛ$FϺ}0/50pZ#$hqv}vvoh. 8=u~{.\¥ZYR#'%TYJxC+h33~\"TbFxKjOZ*b|a[aƌ EdPUf/Z<*゗SbWRJR}? zrA.=)y{Έ03\N: 11pǪf VytԦp GF,AKK/=ɱwpO*ǟ͛F\t.vS)O6R} !c`zC^;z&'pڕ"EPj+ZyQ¥>6cT`BݒX/h`ۑ.L(H^w98xh\ nKe}lW-Y3jЊO7 -=GF'9>ftPY0unYy;SɈᴾG!^Qg"_UnoRtBOv |p0^%?/;Bԑ޿ ^"fU6qOW9Xֽmh|Vt}VG&*W-r0}O+<ʡ| =]e*,w=Z㦊ڭn;5n_ĝ}&줅2F V 5!iיF#2y`;#(.H̤yL}h0߃.!9nB1=b)#WmKB}<ϵ66)1_2kZCOEG bo78*Wҏ@0o|Pc4cdC6Rb%X+OtG2M\@XК\-/ap9>u|d bg)MRk"|(QrcW2v! DJ/k*F:1 )OT âS6]K谎h; {JI򳼼ɳa&C$,#5^l!FvGqNB/Cow:Q-vK"'H(E8lM7^k2:IA]@v!{I"]R#4\[/ȱ1#owEͿݤW{XѺ!(T&@mbwɖ ' {zI|:P[}&jCJʛodOXkmc{-뚎oc;$()LG%Z!}7lWe[1cF+ƌ1Cxh#zn'iO #1b%꠮X %8==8+)oj#QP z&j(?1eA$4ƪ]!\:>ZiP'V!ZXҲdz8!ʧ*Ҧ58lzV a~ Zy H6eEPq yF%%ztE>kl} Dr3ܬe2f1tOmBo қ B4 8CL-!usRu#y?O7cL` UCD 5ڐ-x%jX@IǧE~ uٔ{_ .NR#晏ў*yܻ'3x`}j2H_up^Xzs5S 깚Ѓ6ӌD gk6'DvUd<\õ}/ALi[ ~Mp7Pn}O v2"W:V9ypXNԳ?viDN3xהs5sL= ёf ݢ{f#Gpj2lpi]At]IN! WJC#;I$Z )&N1Mml,)j['j* m#5 eLaI<kݒ1+"P\S" n/֋ubѩ|GnKdvkQ3GcXlR7WMM}0ꂧsz*Ra@MicšMEڡc݋r8ga]>쀔q%`XK w2i u &60Zi͉QhV!Ek}:+6_z|(՝Hi)8J7Jzh[#̧= efݤA hbN;MV}ԟp@ +uencrKxK 𢇁4܄*91>H` U^R*k;[OofxjڽW젬@|PbjިI-'V,cex#-^3W-rYԟ4‡o)iNyK<x#Wcg\/n56{{ߘ;ϰ߅o[ϐxhQta0U q$zl"+v#WFLb‡*AڶLҝ\Ƙdc?!I%pA/ I-/X `ݗ8i?ǭ+}P.|,fď'p!ZI !UXUsl.D{rwx1`u%u3S@$hz4vu^B,`(9a" ӓÃO!$5.,~DV3.4yiS˙FVo X&IқH*80k~li"#W%J$>sLQW V62 4 J&p%!~@/7  `҉@d۲%f-gڠ~bfTђ i=y]sO"CP%~Qz $]V` wgAI.ۅ究jٍ́ cr!дdw_y/ck)Uك22sw=dA֤ MS-u=r:a^TۉI{8 X /  n/!i5bl=v %rpa;>?{ZǴ(%Z?<}Õ>c Y,߁&A> Fyͽ\؜7$lSh$9'Qɞ 0CyeHĆoTiMs_ ν,&à(d%A579 S';5H{FTN1-\{d™ո*︍wMYo!NgA8PI;ނӠ>a]VkP̰({1tqA.SZ.hڙÍ YFPTL`j.dOn8|1$Q:`p{,-NpIxZB(]0&52HvӁB틓Y-$;Gyjqp^iP%$|fv|lp8i,kQ !zӒgEY xhկmnto >Z79 $Hy:aP `3K~Qh2ڂ[Ý?8"5ݻ#oɝ9yC{h~׎c-Z]AصO_S+ ,3_RTi@$ /TؽFG9mL6SJܙ yRr5-K\rAMԏJ'TD$*g©/Ѳ-ܥsQE|(%eU4H5.smn>α;(OjQc*QW4[]+Mm_$ro2opxǖu5ۅEQB;5N\@HHZ,s?6YAc@`:AٔJuQ81zdϦOoHiA5'Mﭘ6SjKBEHd׏B=Y6 &Xb48)ˎpSѧ0F9ރ L;tUȢ,p)hj YIzl'Wdx3j;Z#J0Rjη\ap9X0"R"8(KmdžtQs6z Z,pa"k*FdEBa/Jp'_UP T38G4LAK S<@!7"f|^ewn2!f ňؘ=+vZ![R`cTUPB&JTU: ޕ s{ yRk.n|v@vSX`y2HXN!UᨂZ[P"euO[r|^mO+T) "2ǣ2 J5ώR6q GiK '( 3/F949Oۓfvw~*VV*xaS1ϩܘ'ƕ5Dl%TAM7jtp wOJt'UM{%f$zĊq{o|Do5`)2nW)~c3goB 0}D苴t\fkcЋeWgSvX^#l]0?zkwOƳzrJeLY`Y*$u4>>͛\nʷyBJ›hl*oe8~g7!ӒKW-uU뛣Y@ w9228zWP߲r{V-qC(E^liI(J 5*"7E,NwT G- ̾9Y(PP5|`̺9BWG>VM9?9 U">a/dm~҆ u~ .w/ 0!Hl(KєP'? l2B,=$H+zlL`n MC8}Ԇo~Eox^4V:]CUY^D=PDpEd( 2vK𥿾$RI\r߭DՠdFnxpݗ\#$ck#3&lh9T 1t_E^p1*W [}@fmްYKZAUTΠǾ@, z c LI ]H6}hec݋^6 e^5#ܮ5ʆ]͏^=vI D^4 \k2NY-wg>rT 3jAo\4w\:ss"* {.2_vX~ax g5Ŀ|I (0Ho}>y!\gbK*zL( I/yR2`Ϊ; h3_=5Wbh`xaʽHOR!V3:scy;&'*yFQ.Ww娚_XJSY岹4v䠚+sҿ /EU̧ZGnx^_hy 斢l{gy]MfR(.8ohy=( nF?KqW=Ys*>֛`? īU98W}>{(EjTn?>#YQVs0|U\r-an;tXDl3FMܱtl?`Uu 4iOtʭVuH9ҷ©Wj)ɭLQAzo8ßb8Cc1I0lp.!viIڪI И%O;pfo*J$mn.#/u: wՇ&@ لu%h^K)eܥBDaQ-PDSjLښ@I`KIR~)F8=0k%O( baz)W5 &+Hf`0" mWoEF^a6v Ū gMz[x9R,-HqńVl+IJjID!YL>@PjcNS/6 >=W,Q]_1#6,Ny,ER(ebVsۻM?Fl?Oz XlZƠDnZ"| Zu)(󽡧Ԅր<Y'g^V#le!&;I`}seY}tN*몀7Ο'r[EN4k=Od%l`:xD05n=g; QDxΏA8{\ެOQźwo7Yә "=BvoP]UćѻB p`o?M\ױb d{eL*=UK ;; #ʶi1FN_)h4ŬXobQBW,7k_ aΊ9{cGџ&ѷBh; ʍw"l61 )% s4XִFb,P_[շwԊ V-ө Z[3},Eo?͏ݨl4|K˘`c&~IЛh3|s`6;|$49iIŹs琛n=*ޢTu}e H;BCϙm&P {vp}̐Ȟ|4JtZ^mS oD9]Qsԍߙ\˶A8ReTp \m)gd&[^~Q?Euk*KZцڵZ0Gl'5ѪvxhƄ k.) $9@O\,N>k>>h9 -rA,\LƋD/N'iL L!m~*1ED"?,&=Ec]lT>zu%N@&._t>ٲ֋뭳v6$m̤S'o(uTn+yG#)yR&3쳣hO%c޸TixD=,"(="9C,9.o(&:;kM $G"P RH^|>_ }v9apP}[JT5DKzQ04ЦŃYP%ѻzyQN\h4(Ne:G1S)A'ai qG)Mĺ~$5=Y'9; 罥,S,cwT KºN|OG1ŚI.QH̏ #ub A F/W 녖Procz+yP,ZF0;vZS5Ph1~ǕL\ 4?LdNq_T #7h5G!|]CSfsm릪J9Ww]$& X kFf+>7e ,u(%)$^v߫DU ?4C%A<~ʷEذ*a̕mN!RS D yMvj:*߷4Xn iU>Kt +UYYPҡLЖFJF H_g:̚$E#rzof=#[@^O} 5<'bJ,ǻ+$၂}|jiSESS0 7Z=D1W=%<_[9X[~|Ԍ kt1 ԍr5A[+eh[nَx2 dKܭ&Vw?j%>x}4/e+RnH=;ATeWvWqL *o^gvfj㽩M!=l* ̒:nw__áԙ:O)B > S]lHB0=qⱲ_`vmY 358@r#\jD s驋g%8'g)-Fvz%:IX +,kkD&Khs82񲚐V^mkjJξǰQTWpLjr)C5[d4$b`By'']-GtC537گt %MܻWAC)ZIߩy{kGj}9HY^]C+7uúоUs%k[w@ݙ w͇C$a80r rLF&7 ?.A_",4_&ɘ%mvi\28n[sѻFsv`Njć0[bbt"/VA"ݠ'Z/~~N @l6B t=JSԁeJn!۸NCc\Ǵ;<|&[!esÈₓt>*'e䕏`u~XTX&85/@/ߝaaOIf^)[Je_r K*kƜ,bw/z;5AN{63Fs>)o\Ͽvrb. j*zPkjoQw&8 wJW&mĘOӪcQѡeq)e'@l`rfcIЈ^@]f8I&;h,\WC&`v_ŏ>G[Ŗro^"fɾ9uS͂*W%r|qc-%T)PuGx7.3$ph;oОwڵ8V|N>m_4n6: &>,T%V2mVoTb-9{i(:H !@CNw55栁Dz-e]9T ԡLՌzsgߦ]:I`B*l?^bpBAvm?ЧbM̸.76M&>UMUℿ̝ -QhK` ȉ B2^9;_mߺGF k <]NJB3ANO;E::Sl'EFBe`̳r?4w.y q{B9Gƽ+E)a|8$xAYkj\lU _7};h=cX:!g 'X`g$YM z5Y 7`3棄J=6Rc_1wX$Y_u(_Skpe݅Ȑ3%5ptc~%~Y pAτO [y/ÙZ*5$D"g%Jh-O_@,{?XS+uVj"8H,OͨO%Ӽ]HE6s Lc/+ɘ1(.v76$~q|wL.{L]$$ֆtM{ATh,tN&{3F]54۳wus !.ІїK?x1i&Ba1չD5Q>qn@#e<͞;MG4tpf\9f*iV䥉`+qJ2v:rPgAW3Ⱥ޻mf9}H)cPz(BU.KMx۝ T '_7(uh5D, G#bꛣ# ӡ'1YVnb7ª4Tc^.Xb@j@SqevQ±C[/L C)|_R1UAH|qJE N>T[OlSCepy!(_ZĮ0ͅ~`QT_%.~V vy-\$>1|"q0Hj6D0n> B2PXq.(h4``)~E$ȣ\b'ݽyKFzѬi|Gbر>@{ԅYma CIs^R1ʼn:ZT#>zE`JB8wUAz qL~';(HeZ{5RՏ5\O~op@,}!\T|B(]T =2w1H]N* Kߘ(LRݑ"e%o =8YeE;IQS9]Iq-9f/jxyA_lwML?IZPÊ.zѿC9ml ]lѿQj?!$m[A :N-.-:q=Wr +$S:H6D=L @o֒3Lʛ`1%YäOiF4_5u[s+R6o5Ev׹L;߭H&eXGSpIA\qggpN`` Vk-96n0 $/0 ܎u QELodP9U9-ԯPZ S>ѽH9/qz}$>k-+A/i" k"$`[U@ a08֢o^p^iq"&|eƝΘv?0,osK%5X#(Sk?WXǡW# EeSgFm"a^[еd>O%,,N92D$K N~X^HM(u`^,q9t&낍_5_pw%ԍjƬI.T`2h|d?~VFz. ' 8u_ġ6TPRiJr)(Mx-}U{䞤A|;lyq?IyL,G9gJb$28- m.Rrd hf[3s"aiԆ1{Y%cfio=(';K)ZQY_ySgêh)&UDԲkw Ȇ &σ /_Hs9ËpHsF=`&ѫ`ĔO><; wܢ<"`1kjXF&-[ BPn!J)-91!]"t Q!\*EXC  \TpeEt#=GǹRd+cYUS "z>'Gtf%? b GR.eۤtCMa‡$9S񚛾kcq@<3jOǃ|m {b{e%ZkE0YJΝIL}}fX|va 7ƃ$yy7u56O1D d  }l=x! sNj!*Th#!őo>2z4Vw'G py7N}^peDSR}tԋkWfܭOb_gd^z1+VWgvGݲPSWl 6SO, Jے&q 8@l9e~M< p% kR{r& "U?ZFLÓftʳ0m2Ygm(367ݜ}f/|ݕd4$ +gaǎ|)!ìzʎ_bzHr*\_-` USz O|18MwtmttrжK79%4{,gׁzi{P9ZԳxA8eVZ3V!e z8Zdî2?.϶!h׸µP/).GLHN̸1p,Dž uϔC?(v+I.-5Rdw>J^Vqܾޓ t)8KVޱ90^f#F&x [[*~=̅$mW]UnHIx)¡E!(6i_N m[Ky%is3?Em)V .tJY [{w7m|~ .7|˝;75ᝅk]8FܭD)Z:䳺󈋾O? 0Ԕw{b.vg-A_ f+f!0<$x{ؐ˘ZoL[ b5aq0q܈# !Ct 8ђ 6OfcO}blG0;"+~y Ƙǻ67Olѡ ʻ1oiu:4!吂ύ~b5p| HGjϑx"~'H/mUk̙Qv<iN7t,0|_$e^~4y@Fr*-T}6D gpܟ@5e09<7eƞ..U%4f6A2 ."(nV*knay7\xxȺ|N+VS%h?owݮıһǁ ϭ#Y*II`7D7Oxd76V\e<BO!`H`ݖD-Vnt2/'s#fY/,#6N%M@TLT'"rL{~ YR0~˅qngrUuzF&~ř{_k =kAͷ rjʥhv3, XPa~3Q:o -' (Y*TC%=Pf)Õ5 9Q~XVZv:Vxxj'DL#' k\M߻K[ɭ$H_3p-v1}JԱ 4;wAVW %Mo"ht9hi tGtgq&5̑s #S@WЀ7g?[{0{όW*1$)9B(X].9:&20ֶM)v~Z_7-]z9>}o (5tIa t,dg%|r?qLSD3m0OZ=*8Rr/d,f_% 7Q!!=êo*prOHl Ac3T. zI3ו$s K@JB[ݜ2~٤աTR}A/Ғn5j!n^BeMs{G˽ݘO쳡:|inM2b3p$ ]߲Dbc]?u|ydO;߄*B%r#͛VwZƄ]zkNNJMRjj=joh(6fj:P{s'ca`LtJImQЛxuVbM6**_@*;vUqʼzr\= Q 4B8gdL]TtTr6eak2 V/PeңF,LO!)!nqFn 9P8_.E xjԕHu ^uP$ '5~H{\3R{*ڕǾ/oDTTfdy(*K!j_ |YFP;*^PZ:bZe:qjՙ^?.[H˩ |/ rlnR /RfYJ Aj7'/(+ X=jϚ|!~9 u~Q!?;Xrl4 1܏A)nݓw˞"I<'HzS<GW6\+`2?WY Գh9SdF-PfxhѷnRgvS s_ᲧSHUT Wҧ׮ A/ݚz5hxo.8> ( T>އ-nD7 mI bfᕇiĎ"GXC ޥuŋˈ J;$qwv*6yh >^#@9U(FW!G1/~v-Pưb޳.^M?gaWLya~lT|ttrV6{3nmO$ 9T꼓7_[M_/ PSErӼ7V,$Cף9ػJnb3' ϯaSJx >}>18Q,پQFL?4P %#;ޔpD*A/ .ĵ )4(頣Sܭ-.BBU"$ЦݡcYAzEԀTu֓h\]-2 *Qf} =~8>4ZYr>!B,xRbi44ZR,N$#`s_­G9{Ո›'T3,)}}Lz.yj҇znɩb[ =*` hsSK~SuۍR*A*VEY!ixKɄcpWb))De~nuOO-16}>wdEZw@CyCNK>P}2L^wgY C~>u>BvbO~$xup#A%- &/K?nn6taSZY[G^?U3$=K l5Fvr7Z&y62SJv!Ds я7 ) H}"65)I&d7/'K:T|&2lsO ېUn `ڙ{*So% xgqi?nw` )"]U-Tu2C 2 mK) uF ,uO'YЈC M\Ý3w$pfc^xVT)Yd))GB* T|@@|=৯c CڊH .6$5{68OYpfȟ{!H& t @! oRGϦ9$jYcxgEIPZT[JV*a KVW`P"ɮ׭A9bs,+ni"y Al٧ts | ܚc@uRG 'Uf$m︿j<5-V%O񁩮hQ ;Gt)eK'c,J,Pc<4Eb)^MYEr>AmzVqT U+>ɩp2(Gbʨ&ɧ^ Xm*S|LDe븄ܱv=nHV=SǑԲQh S 2o+&̩R"\m'M Cy`\vRF1|@"8b `![>z1E/ wњPNim_[ןT'<)$SuYXr!翺. +>fS"smPey Mf#JGGDIt[ijfc'}ps> I~4N@fe2H ZPLLBĆጻW|hbj+3Qd/Dy7pʗ"[g۪(-N=/# ΐ udNc3@6"}ĈdTU^ˆQǨsS湰9\Q.BeokV%jJ7,%EQfi}pXdW^jOOFy:qvHX$,8#!ʴ)v֖r*~9=EkD]dj.([aঋqǝR1c*WN| w7϶pHEiT^%5G-҇Lw'*/t B~1DZä&ZJycR+ &3qTo$ =,xBh~{!bLt26t@ES,5>95֪rjԵlڐv{ FoϾiW[ͯjT;ML°1І[-_:5qEyvS"i9HY{̱ynHq!jӸlj32M˸mEs|g^pwW9f$߮'AezWpmH(Cj5ӑHeQJ_Y=S9vjF EERSgdvo`r_YfYX(ٌ'sBh>6eGɱz}%uZ*H< ,Q2,LHlRj"d~n2f6P#_d=D@v;U͞C]ѓY+޳ -ցS]ǝwN#X3[, AeBm_$N 03{St5+:[h\9wb<K5V'_nV"2bIEisiA#Y[1LNWyJ$ 3dn,C9A%IsKVx\!ȣ^&)-)(ޒrl1*)"_!: 3=pǦ;ZvT\/*%Q[9źAcASĈTr~R"#%~K4.2vv|_aTdu/5\xJבǩwtaR֫(] *JXbA1I Yt# E pU)E'"*$c&?П5s{" hpATD7lQӹבk4qMJɪa ЁBFWϞFd.@^0@j_cMMoL=w}s,S) {Cs[A;ԉUa}jg:Ur;;_մ?!CJ#b_ygV`z&ZGLEHB{eGSh6A&ᨷg2&5(.ƳǛglUXӘ>\AfKUc}P=IiKbN[a/62Z~eVХ鼷{njH\ERk 7z~s 6~qz9As}MZtT ';2 \/ ψUaZKW 9hfnPkmmK+9R3З۹rO(` ԝy>ǯ~}-2e:2Ɯ pG>*V}Nɯ, 9$PB27NBS>MYicFc DQd զG̠E=dovCC\>ه-"ICKYlhRR NÐMӈI.v_?ql\"> 3`^cC_(7Q'_\k{ɣJm^ oSyIuqa5TVPo3 ]Pq:IjB`j\s[aL%8a7QJXEm4+NHQR14r%^ԍ=FC 9) s<[7 &z>KmB뼒\@|*l W{yέViU9 jӺq (0o#pb;se0~JAlnlg],X iMˌkh>)I3(%|RЯʤs.bPb8_zmz^[ͬ1jsJHqPT4n_ p5.gRtzhWHv.DPjŭbT>(oEVIN-gT#o p 2 @; V> :G+IYs|RhmzU Qܜ &hM0" 2M|'wR'i2<Q x G(";u_JA$Pߙa.2krЙ1WsB,*ޓZͦy4%,v3f_K'4#N f?47Ofh-Le慺 KqO / f=\z:Gj Q Em.tq4/h!L5r4&hh taQ3{L_8*8_g!@fLV BFIŮpI;UF1r^%.{'8jҸ"ÿ;n"%ʝVT %L:2Z/ =򠺠I j'_f0`ـ(ub} HB9Iuy~ ]"7{f^PL*#Ui?V,HW^&"h߭9r>Fj8DOb^Ed@ B/@R41P2A%VF7xֹ],6dA%wCEmԨQpDUTnӑlI*Io$G(>D+Ѹ\!j}+W =x 7w rEYwND/EwëS,Ћ_j6Aƫ rj{Tݢ4̄MQގsc):܇mGxcY{KE}_ŘS/8')*Nr w(&V A3bd'AY04/G)C!ؗ?=YJ@E?ۚ3caȣ9[EN}0Qw7;` -oVhtǎE5+wgUv̈́&vM UgSַJgrgHRlޠP0OAE2p%obZMe_@{f2vbc=6ӿs߉ʑe(M؄?($ c6hߕNzQ,>dk1a83nI($|+W iTSXמ#cbuA|פT۔¥]Ή`$㔇P- 't,iMk:z0I!fJ{I $hZZ)bG~$j^"pהن;_Sy4U i Oq /KAes!q\Fl0Mn*)#(?G5Q;ț$ijr&;63 (D\='tMZi%l w¼Tdk089Flg[2[Y\ %gpap/N>J/ *pEIF`M*XHCdk `vtn bt#}3L>0{U+wV?uDz=A~XȠrYw$[/ OHs/'_H<ݔ|=h2)OF`:D'WA.H)Rr{/3[]p@]eb>GoEԛC ;!Vu>pYOcBa~ב /Db `=&=KUJeEGȱfCQqH a{<&m!tOA+JHZS٧+ ˿0͈ zo'\.o/TyjBZ<*(l>h];;,]ҊڕGV+r\:s& UCܩ;;m[P{['Cu>H-ài]~UE|*)aގm[N7bO.q{9}f>"SVC{u62A)e2^8u}~U6fԝ~X" q*crO=p_l+/O[f9tMnb]\70 !zvZG m͆K~޼%eGO~'9z5,Z4B-F_"Oh3+tψ N@{ߣmy" Gn|++|*ܮr6ZZiZ~|d^"{`7fx#qAZ=$9Uj5ESTvU޾^̻:(=H6vۢdzN |a169.b 2| &v9'W`)oC Dil܇.l|(Qc\jb`7gV M7c;9lP I>HOW̞M< ]tZq`xo'xWҐ3)1^]Raig;<w*@-@~8!m?=& HbZt'X>ħ;@SBHulUq%K3.9!?\ÂD0t=y«ӥGdRujff y?^f7ϗgE*㋖05W"gF1.KcTY5?4z/@4ÐW1n hIi4#AnăW?sb0;|G~`}$O)%TA&A~l]?HJܧUPxPǻB]GBE /p^B΀LCh-V"| eH8ݸxXx}OJFopDg6 H?[*}spV˅UF"TvX[KA= 6Mþ:岓>xQ2apNDctrV (x̍)$ ze|\XGڈYDKPOPKfIa:t+_@w2'Rpf0۠ǣHO&r'1bODTDkdMb]q^{3c##$O%B) Bb[/ilp+&9c/J[j'+]՝D1X?+b FLҖe.P{P1Ɉ|`WSGFcWt"[/acrnn"4w"yB]2w ]?}A৹'dΟ[Q)VN ޜx[scŊ,Y uH-?,CJՐ> 71JgÃy_4LRz91c FeN4EّXuWT6`Z g)p])uJYCg-q΅wXLjTGFFz嫤z5!XÝ:+-\ CI43TF(L :R[n%dl `Q5>7L^k8U9.@H4f聆Y"f@T03t&1yp7kG 5۳4.]ᱺ0Gdn a3Jbp9KVLC[~B9G̐I_(G?SI㪫 u2H {;hAy߿ gS$iZzҠ+›(JZ/+9Iqvsͯ.&-b:\,"YE>/T;9\GaVUnZ]"K\hgI%md/hwǧ9X zhI܉DzhΉ mߍcs9 b,,# [W۹Fmd >)AYIOt9,cΩ-B4tq}fkca;}-ߧ˽ =[^ޱ= %bÈԵ;GO|%ƙD}aؑZmiړ;9O`+ "їB-CS,)Bۋ5|& o3QNYfX.݉e L. ^܉ST1OʣL' vh8Vzvyz%B]v !W~{U3^<)2Uhyj .* b6G߈ pS(gef\ =@F='G3?"?:Xy)0 l8s)mhNJRH:Mt0#VDT+9!dhc~zv)XxŞƞK}7ehgf}KRNL9qcUKhF*/<,R®Gg<=x XGѰ-@ÁFJ% 9Ȧ~,K .eqR?웜m4Zicor}}ф䨡D\3Z>쩇uBj-f׍c4&k]4=s1ш;JzhI+|U uB_n@S?|Fٴ& {j+Ѻ2xx<6V<h ,ūèE"oUi1Ї͑B/ێ6=m;? 'fvl'797/}waH)6 p8Ov+f^@VšcoXg>PdYCI0ě6ߋ٧^Eu:VKbK*pB mh*Y%]7)ȷ´_A5t Z٨Ʈ1Cֲ⾱zwV_Vv(ygpE;vWdv~z&K܄nZn[fX7]e? RJrimT?ƾ̎$4,;Eο0D~:ܤ/ŔG<. M36n݌` ԻHߔp\!>JFGE*p\")]^ķ-m"8 qgƤ/"Ɩ|3l\Ec^~'D{2:pǒ\k4kˮ9[vO]`8[tma2J|ϻsFN#BΙ`ܤGW=O'=vxd8q1H`tU͗K$3ұޤ>Nm(جQc[%! 8,UȠƄX)̙,c1w4NZJ%Aٱ2#W;d/5_浯Fw2Zpkb[#2nw5[p> "U-7쌒7cc( ~U|=N=sD@v˛YGsSݪ&ǽIUm|L+Wxd{NR)}lS #8Hⶬk {^r:?0['_nm闵"g]r$[/SU2&v]@UBLX :(bTĺ֬n x5Oc5Ԟ hsq UNN| Vȷ_g$Z)G(6wH{˻I?졍L,;BTϚ@Ez/㌺,=0f閖LӚgǵy&`PXu.AwapRKj^~2!iՍ(i+hV)>BusL#S@v,k32dM]fj7;.u 2&[Ć vBځwk\E$ؒLHU!|OԞ+;sMNX"d-N!T#d fԘ5U4o_E ᷪ熌CԚ3 9 G(x_ t9]/;:r"F-*h; ЛjաCy"ӷ״ns16yfl_նkB+GXȽ/Go(qjQo~Wis} {(}?q,o_aѴQ TOz44oaDdwq w\]|\)l+(O]O{Яw"Z|v 'b&Zٓwu%y4Y%KAhi%a.unroJ4+g³ v8{Y$+#Łw)p;O-9F& i#D=k۠6t'᰻ò{ݜXV:ri Ʉ쬤U*jN7Uʕ];Lz9tF3zeh}!b@P3U [:Qd&A6&y!RMf݈фA0>AѺufyTlL T!s"*lNqNحlF5p~rt4UBNr~y(N5SŒÓ" \)t.pgňH!;K66W<~so \ g?7VxHa'PKk"Vf,;U8͝ Px+oAȩLj)B cp@fs7!&l[JPa;S d1XnN8:3;}7$*ͱ;`"l2; ,zʑqC l)Rb0fz_+-߱.5Kțc-T,rca!l8alnQ}8QkaIӲ'cKNZ-`Qc ulL\ xKt# g͡_cjQ)8A]7]}P*%N's1e$`ߣ"IV;׭ -LT:I'!Pg8r G^>U2ǵ7H7@XJ w%ӚsBy9>2%C] `-h''p3yhn6ms~(X>2G_:4&Dcۄϭ?)84mhFܢ@tV,8y)emS71(ʸ?.`Su0>p^nۺ&1hxv2ED=^ *+E}ZOwKcyoUд>!ʑOkpUy4hZhK-HA ?ԦXހڈI z=.W%%>:yGh́wN66 炣'tﻺa6~^A.RFzGJm ϡMgxP/Ԓ DÝ?UOMS>oxl2=4R]~cFlQۢhI>Ok)pk[eDiݘgrή=)mP<؃{izJ9rT}^@b;2}[J}> aTug*:ara@/*GЬO0Pv)C^1JE/;!܎FcRjxmoM$>_PU]PM0OTX*+6&Q<l;@f*rS@*ZdK3G ( p{M}AbB_4ߺ?o\oJBEU2*yuϵ_ui@&*i"*Gh=[D( @ PBZ>1F~b4U0JL(bT$`hDH_5A6;XupɎHL5Bf+$L<-2m'GRĜ)jܭ4N5rDgp qw+ЂBdJ$_\stζv'mC-<'^tIIgg??q47٘ j:v0EiNZW{.caV9~̉X5hBm7)h̊y 6JeȌ5 3,k(دtw?ka7HRE#}11dɑDb# u2޺PE/G i6[o" Ӓá)"Zw'ٶ<'ZKH9<կ.;7t#4 E<1I~Z_J4K=xyA9VLG>EiL 6|_(-_J`)Yn Ft!ʈր~ڡr4:.'bqmx?*_-ËtpgiGYɺ>*Uc`.{?Ɋ~=9(o I*߳w,?EV Eou-GUVXү7`fTKYI}OV` WH! % mzYLʴ*5'd60!exH:b^I )Ee >ɤ0Ŗ䝀2Ocx}L)NʸJ.d=]PYfId>|T;%ݏ;2#m£qܘqĉcLrKZ1E啢 sۯؖ3{#SHd'>lgMZd{*EqYbV ;n ?n˽Vcv0 ~`h| pwlSR2Q-ã\f&}9JJ݆4l)`6!ċ[T8lJFA+Irk]O@l(ʚA?ڙz!Lz t4 *>y[!a\;k!qVp\UФ˫ )qmđپlzVZn]N)>1^*smOȁ4l]Yj7yhv!"YPRЏ*;3O hZ=j$(gf?hHe'9.IJu\T6 ? $r6yOCa߷LYkpI=n wՓF܃(pC]P fkv:SL_g#_*o8|ת. ͅbڇ&ĘNŭϲaGJEޖy$,zǜe)RCfl״Twh1}e$JgpCQ ^[-TIJx="6F@J9}gKSTPXpS}+/3lثF Phm/wԤ ;D/tX `li0kh< ) &|If*>eި:qC?e;m 釰KTk|b+2t0kc$B*qǣih(}"#x#> Eb=1ǘ6XoS !`/N\ \m7aݚv"62\/aPZ$j[<(MNO| hdk_NZ&WЕ"b?bmZq)!;|PB wDgrH]DcCfZ$#&yh(g!)r'Mv,ՌܚI9]sYi? #*? cy|^&Em1`UQ ooDDBrx݉ x I$kFD'9n\+q8$ㄞBb\7GЩk7(w%AEi8N^[Y΂l̄^\nŧ%1Y"VE4BFƇDIR.5 Ű kފ鐟ml*(kb8@jsȌ]:[ Gc.[C{,*N1lxNA12a(xCl)X|ԠqG 詋c&ç:Fka I{(aX>2_zOrL^!y7q6]F*aaj vQɽ|@_~vz~?Bv(~M~ 0ĀVgp;K{>Ks&Y,RLsNP.ohEI 1Mlڵє$*-Jb;/z{ k!8ךt1ĀCTRgd,ăĖőP+^5Q7bD|_T1i4-ITx-Vݍg G_^=265Ng'j*[nN ZGUNۡ?\Lo&R V713hbΥa{ `AsalK/su|3Jn1F1D bB~ٷy|78TvTr @MXLliÌ&id'db lR_)RЅJj@  $Ow'5Pg *:<$3z~` ̳Qi7ȋդ-…grBp 78 ֿAa}k8`ImWf}hʛ ַ簚?vLqeЉϽG4.>^,Z۠w (7IH1M2b^^hB}B\FVd/YIӚaSn,̜^<&Qn{B SZȊyC9Wy`t޹W7#U7蟾z#OҶtH%J>կ18dWJa Df}_-# |al_U`0_EXVjC_ 7*'Adκ$]pYRYSJtKE~g]"Pg i3O3( /^-[> ѯL3ډ A'"7p"$iI.QgrY%%zl A:'Dx]^*g&-xiv+ ZBd7SM)cM/_*K!7 pvfb;ɟX*{Gk9(頦E s n]+)13ɗ/:<άIY{vH'm^Hj|,GU^Xx=?W$b Fi*\|D@8ccMp-1vgſ7s}'f07{Qr;E]GSIx[DD"Jj~ygx6v;,. hM _%/'! \gd/56qa+7nmLrpiؕa nkx# a效*lh.G k$Gt `73|qa⣪_D/fA/ݥ}\Cש SX: εd+}OG5X|.Vu Xᏹ2֊fR!4bULϿIvsCꝫM{%~E_Z&]%4CUfU⭊QzlG39fLuo95*.>:F\oOl ι01`U|hy:V,<5/..4EJ~w'*'|(6! Vb(!HԓH0~PSoڊƥ24%l~Voj6D;+[W--onme愷 퉾U6j VQ;=<ƣ;Ēt9l{90>Nxc6vHCȏe ijq? L/$c|%4Vń5AF9<`ϛX֑PT b;n7HxI3 x%ؔo|3V)8k3c ^S[81ü]ߣζ/+Yob9w%mtkC!"FSPϖ7Q~۽"{چ{r;>D0Px.q/i]O$kA5f&8Hn.h0. {4(^Z)AXUuOtd4?˲K׌!xᵻsif:xnYߥN?KDePÖƔjIk*r]z?}}M%b!`'D|/;QIQ6=^EwwBha~lmP|T+tΤ C]IgIa_eA=j)/ tq@yRS79zղ%SVyA }p%~ـN0{B{ଘR\UP%!ezo(=d_, M`Dl\ C'Ce{ӹݬ~fP(%a]#/xXepa^pB 1}1y+LjqT.<Б/^_~k=x'D#7CՀV(.l]RGIVYh B<<~ Q&mvKqq]ũU97s|`iθuGlQqat,ǘu7A]a7ʋ_ᔌZNa<j&-#g)v-gD`.:"}؂GKv!V A]"\25R/«d[i5MxJXP:WdbYqEaj?(7jdkPq M*`DN)9 -+aȌ+KP )?a"(٪irV彟oБhl*)0-lA@ɎMG Ďˠ9]M6V/ }K@9c@3 ,&PW!=nz=$!IDND{kcQz*7EHlmݻZZx<@̜L>NHeOQekQZ_in3 *z> (AoݭdTZưU&<%u 眉-==B!G`sZS&0[=;vD;=B5N -}ec^2CD~WԒcOS|o>:5*u'Ϥ(p&zEC&QB6_7G/ m&xw2X~ {42F%{UO gW"/v"Mt)}/Oxn}2gKiHraΡH!0ok2t{ BV/:e)t8B֚jI2jOWzK+[4{n g`љ3c@%e3A".xhsُ[+hl| !jpM~6')JEƯ!r6XlO jMI+5z%&:txJ"- W 4eOWBHZ[=rz5Az| d5vY-=L5ŪcUs/VE=΀fo$mna~qyaF3#GT0H(s>OB,`TT1F>qbJ$1m yݯx,@)2Àya4/#^B br"/P9"&?}ӓ+;Ͷu8YEڂUYeRSS>%kL+84G׷2XsX{%˷ijENx2|X%!RXAZ<=F`zv'=ϧ!h-`Ci ܔG$G0h0[ɋPO.[| KAɌB|dmm/|G鱩_$#Gj[H=(mW#a5R'O!Q NYPEA}tJMhP%y&D ::OQ&tWPK-By)<-`cõ&UÓ'qm,F]MP$j,X;(9<]G4Ǽ-irE-_d:DǏy+rTrR3S>z\c$fH'P-`Es4_gq=Sjv߽M{k4h38۫FG"wJ B,n:0 8<5}6(z\#Qb?Yÿf5;ɗ>]^ƨ#`8f(f dkbC6&zcyDcW<uȚbV@ ZB ezkuت#SU{+Ha=j|iLZ%B:'n^&Xn[R.QodzL.)vryW#A="dnS_?b!(gEr$ZF?}96'Sđ.m|0Aihv_{p h-ʌ+!u3ÐWT>=OY]wS":.D q6ꏬT_5 ~fb|$ԉ3͹CW:#?UG;ŤL6rQ_!;5 (II v('8!Ke zvtuC~X@'&~L~7Ev kl4љd\wn"ԯH S;)l6&L bv}b%ڑg LEw5^0% M9룗vȦ4!Ǘdԏ'b6yiYO-dI^qaI!n&*91,4wd vu +VTVM1<<6 Jq[1~s2yx7dsFv@s$ &{ySw wâ#YОbr,t?GR}V3^ҫ*ImrPYw?֡(*%A+5}$,Dig,.$R 3t4bkA)-1AV>"r{4WTw.HYM 7|% EjPJNz&0?J"l#-_[7{s Nپh ޏw&9TeLaGD̃L*C. .],#ZJ(œqfB9^okgYE[ҙ4% u,0I;{7gBh)K^(AbO <'g.ń8Jnv¸{턓D'lZA8ZܡA0w*}lU%UhBC67!~4S3prch-a?\d R%0҈C/)¤;kW? ˵U/rC ijgi7p-^ 5%cG_z'6q~Mm= "&/oίX@4|nb|1[.)`ôzy|Q)zOYdCZaНבg/| ckDhJɜ|ʥpp9i#HUqP#4!YƺntW`ΘC^7\cEp_+e,sfyWP&LGϬeb!{$b^n[08{m!3|VipC/^3m<v VgNLW@n}r L-ʫ _ȑPcg "4$ g]0_OaѫؚFg'{qUӅҡNO4#(n 46)@`a\d*jT}/kZ16VЈ;6,OlmN0 Nɒ%Bv&1Zse^i`gŴBNv2yں9˙(W݀jnes%% ˴\үwW'&~LGwƍ+N~3dHhҀ|ӭg|c#pߞ:܇K>!\ tHY;;_ߌ$d&f,oV"ƍ, 2^bW>{0h"Db/A=Z&< xbW²%@5`'u(1|DnV"te !)E.t*zO&~8J-!qWaw{73Najl 6+o ?/~wӡkɂPfU#]E"5b=lֿomx+ }w!,T=J<0 KlwzvUVG`OBf#J5sĝJ99+֑|V g Ƴi9M 8jw/KYK8 SIPPC=PUq{=/q>ZVs̢츭 W1K(&kI1A-]zeaw[%QՀzyBj;na(snUU,jytQ!0!~+QՁA0Ax8t/L< GbbSy=YaS-VG4n:9Amt䯐F"5 Y-扱MPʐNrцFau29& #y4QVJL1ĺ0vJWـ,&&H%p3S4SGׁ<.-op}JKJ[=~ő[ʚ.ˊgK*=kQIdj=ܲJDso)KhAcJzh+ "ꁮ\:h]{??7—wF75kaghI!U9Fm!|>Dl{d&V&#q>%=.`)EeWk蛒N冒]> _,p}):^nΡΐwd#3W5mj/SRUTuŜgJpњ#} m(Q\φ3D:r[$ o3s!4wVNe = jVc1TQ9I}kP0Ydn813Sk0`a\n8i|<(K]}%e6TVe Ng鳛J) ʓʆ:]BH&޲貙.t㳴uW܂JFb=zDAU+C3ƌx+BK@?nn=كTK0ӀZl˴`ן`|vL(DZR/ͻ ׉R"<-I ؇zp&%?،akN; QScE0k "2S{Zbr.O¦A4\YxG\{/adFiIW7Z V`ve}K:NhҎvm}Ƒ}áڛC$.fnJfP9/q[TYawvp*tpweLJX=h߉[ОI[SN~qa U?BΕ`yρ^Ҝ@5=3>OoO{eMX7I !~jfgsm2t†!k]XF_Ift=rFwTxItY*]S"IdžAv&w$q՞R7JXa2wy1-ވsx!GKEҔƨE+%$_^ mawJ<PIƴ8){܆E˯>bX/͠Y(uL($3f+aO;茂ئV)O4 ׵!JiN an2&N@e0Qfv}`b{L(z\c8*79g78\&:$9|ZE{xM9Cx|vH♺'eXU>2fk-^Ϲ#z;1/"OaMİoyc$EAno`/k uuK~ٯ'wPF Ւ+aX4ge;NTu-Ԣ{#A4/Yc:h* @r)Rr[{+ }±Z]Rd{  .R6!Na2Qօ6(Cs Bts Hƕ\s{?rECMU`Ѽ9{*Y8pcV?<80aPuQP?R(0W^!R.};B׉OuRݭu-(ӑTi-A.RǑ;3ըy)g#o%KYZx.=gRPdn*pT960Y%Ϡˬn`B]uׅBb{ CQ|H-qyK/!̜VGqŭCLudhTGͺs%ɸ0nHrEXNHd=?(H 'ľ]`OqvPf134#8N1M5tF#se1ȍޭ=8ǩ6yp.ѥ":2Eaw옞}*r'X߰Ԍ/cCS P^^eqhS-|+ݑWcMI 3%|L1lRfO'7lԇޓ:wl&GS'K~6uRz%WcᯩÜ+%iXJ-)3bQƵAqd?/&u ҮxMB@My`ɝcebs[ޝ1tyː;Sq v8=W x}n)RzʿQ(,HCQbn{X <[aN(揇E̠UM9% 6Mj8>qC3S19#]3/yXWvIR6gK&2{Ž_s 1ێ%ȼ\} )e\ל$ߚ7ZB7]U )^Vefp!9>.0R|`Xԉ.wS(ÿ0pO/[o2G1 ٖD%uˆamՓᐚztvl>[gK3y965a[&'ₑ 8:S@[N?L2M5:%~/ !#B^JAc6 :J{}d/K* y7z)Es)bU$?̽P˞qAq0ힾTkɖ3Jχ.,xZc\!D` |eԁgDǖ(p<9;+HC٧9 >"@^ܮ=GO@3Ah8GyS-.STIJ/<2#igۤOH\JMԪ|=2vmzlD)+e]R1Y-O܂.9FEԓf "D1R[= fa u}W? +컒@??{1n!5 3s"4Z{$qÓ\"4J@u㟲хMl{s /,nߡ6|)ͧQNt9,0+GFs9Q. XTU`'_͗ ݝۂ%s1*po0nD7^Gf@zIkcr9Y6  J^\w,|- h3Ԉ,*e*#=xMS?ԪipY3CZvcCeWNl*c* s"_g vq B?\I$}% |Q쬃Mb>>?o`th&_PZ:;Tsޑ"H6p*cpWӠ\V)O S+ZK @iˉEv? 휢()Ci8da<Ze;=]Ao'-G3^餱C:m`ޫItk7xpOm>URj]ݻ{IjJ*!p-*w$0Ƅ0)9''][y>{8ϡJm ֙b}MdT:)SV+B'l!G^?Wə -әצǎׇsq:uTl}\(e| ^$0mWx\|Ip&';8\A>k_-O p~{+0y &.Y26+CQs3 _ztͦ[‚Nly5ޔ{7n)C"pMܽE!Ħ'8?Ӄqk?x?$åu vq$s`&rTd#øAvP=Ί' z _x5DR+:]/o%!8~u%7dͱBC]ijqۻ F?ˆ56uHqD?RԸZMK*?VܢSoKQY{=LB2-7_]E7p&p:Y +X/7W`l pzjB_JCޤ_\Ο^^gHV B$]Dn5IUT{wӎngDž`NA^W_ײ7$߃C壚v: I`cN翫K@v El2ta몠ÍO'}פwd=Vz** 6dz3iˆ[ FsTvAi DZo۠0C%hYuХ;c<0,DL: }Dg\.f OTEO!vQmNoH5QK7Ƀz};Q֬*!Tv[GE²lmnTka-n^J fVsEӀlqG 5F;Ɗ}9*- $7xhi guc?P{G)<> L[˒e2?&*Ӑ^͗ܫ QyNu&oNУ=jd:;{<[lK"^r]9J촸w+GtT'\M>9{%"-2$yg8{CA>r*{חkC.mK@X~nYT kgJ]@&n$SYPr& OcUeΒxVm3 L4χ씒XdMKa'+: by[eţtl_8X+e_xS׾ؼ"ȁ5[z]h<ɾgC1zÁA'ƲR'aDhfɘG9b{Dn6+?+GzQ9~_UkefkIC@~ש6܋f? '2cL߆t^UG,`Zcw-${l*6LCm|l; L%waK~6yuAzVdT>՚?;[[i!;;A,"z tU"C9B Enq3c+eO'핈d&PȢ<5 AB>/  U?,-?5뚿qv+OOasәL̈́*]S\z 1VipWSʂ#qWSNt;z/Iu떅gPzJcGy^f_[pѤw!I,a#mo˴0@wDOۊYeUզǙ-)7dT͸2-nߜ?uMcLH{n@C|mjwdi]PCw?&fn}C*r Q_>.'COygH`-"-#mby, 8 WDDx%練G1m7=h)kќ?nU13ղzYnևHb&HݎQ+7V7׃cgy]CFpL+%1 6j9}J7㱶5zJR]@ۑ=&xy5xGRX B=µ%88"+/2kBs8V>"mWf4NH,+jP ‘i#Yt$y{$*kXCRJ\@2vR{5z,줿\Пe騏PK>7|8>e3S4: \\DBv%FEdwhHg!G+>Br3`*JU~Q'!pN4AatR6g iKEc Xʛ4V;Պ$XℊFcӪN >Ds5nc)^)\y,.f525A, W]mmh!AIbۘYH0ؐ[&҇3}UU'9lW} w;];L w p|[jeIM*wK=۹zph:V8ckYC9Ũ4s^PMs*sг2OT# EZ:ښKa_IXƇJ<ջ8uFN+G=n>->ԂSkc1k,]¥04? ǖN`dmn Ot_ٔ'MfŘ*?T irdpl&O{ 07!|3E$6k#J,!wAp,`-߰?i/Rc|<7%p P;q~#boc[Dʴ Q@Ӕz4?|J^Ḓ~FwBBEC;݌O\l{dϭ!fH(U70V+ՀD~%BFtP5\IԧEȇMZ< &}}D@Z[1?UJ8.u;fH06uDxsbg<5.YD"J<[hZvu+kYOWkqtJ? 8n%a|րFl'/=L7j3Ku.:$zO,/Yz!:D d̀[{@ޱ*qrX PW: lsY =+ h 05LJ:Կ+!F`9jHomey wZ0߬FPh TWn&ҤK#v*X p[93,z!7r{3/Oqm+ U&oEwZ<_c2OU~Ԓ?,%ZVMAƏZpREqEƱ)ѨWID2};BbV?UI8Ys(~*d~=HuelMoLxa3VF6[~]]iXvCLMXޫha)Vm/X(=hx<ͺ]Mrsj3!L 5Ӷlh!TH Ztxp/b^mU0Bj4ueRhwSIO}`њY[% q~Zv9;D5&(ݕNjtPX#X/iR["4Uk>(}r|z7)Y6RӠh=lK(CnJF"ٴ0ĝpF0W|3ߢJ2źoא1CkkGZISNǎژLsh*iģs{*zڟ5(J aiكMz.{Iƴ2:y} %3Ev;bo? X.;7 7*A A)%ǣ/wDYq/FL{ڰfU0j`n·@¹"1ڀQ;9AcNy~Vm_/D=mq^L1мpWjǂ ҅F rwZ<ˁjFqNvpFO%lPOsZo:OmPZ_eh>&5<\[H,1N'Xg65c9#ΟusJ+]^,,::Lzڢz d>D1Io d%r=( V8*]+aD8֧(=@ ߗYS&c榕U #RW溙C'z^о.ZjH{HCkO*zkp5kښ,aJ '706m?ug׈H&f޾C6177q2e!)  0ʹKmi/t_9SƜ6he4=E3):t.p% V_ ,-a0͠~yc~ߟOr' ) 4d[4W^xYbqTVqYi/ P ?lG$2v.;دkzALq'$#1lpW-)w[Jq^rgB]EÀK>=(kx10Ax)M$gn*'r(6Q$Jŕ#kvz(=& Y(=t2l[K\X36da+N2dX[Ga(8lfuy ƘDzqp}kA|?$mDpcV+|(g8Cf# BHR"ϐ_=U3TbJ*H~xQ-GreH1 Ữ 7c.rQ=zMx|4uS>{ȣ807( )=p7v<ۢ+-U*];(W)rAP| *J`[n$ɫ)Tl*]>[Q"hO͘ pi%iDU % 2Hek|/O731b:]=<d(L<5i%zc\sN4A,7/mY&%!4HU`k#TB:\{cŭq&)Qړ"ɡ}!2$?bJw wSM#ߍjWK `$Fmi5 M Er/֩4}&Tfk<BⰦ,9&R-ib YاiPt|;ČQ_'bрs=D%m]0}OFF{SR_Di"-+y$ [gPזb,, _%;Q@IhvɨM Ds 5aa_h\!1Dp*8 R":=AN'߫lU$wjLK#hF5 ⡥I; ;W< GG9'|i8(H?Zl,?\;#,Q:T~.=m$EfqJHVgdqQxA[.\ƹD~v$M fFGSFڢ"EQ>JgRC0"݂^Y|r}QXECl/U2Ot\ʿEI+ÿ,ni;\5b;@.(#ͽ60?n[aj, Ĉj.lGcsT;*OqO#3$i"~6Dr~OZÏ$?Զ5XY5bΟ=/ʍuz \5sv*\8KP ewY ʴ $[*#YVh+}÷G8 \ۥ8ÝMsƶ39T(/!ۂX[gA}l㦢򡓾z^IQɴ~E _ H0Z燠ⱃ/UiH/oKݼʱ _@o/bу#(?WxI0-N֎`/}t#Jk-L5*xO GҦE *s*7CzjL`6:98yf9#/ 3'"#me֚DZ%hgҭZ!cd"K/^c窐:h,AdT"Y{:q?ʆk}pۗ2(nEuX2$݉_˸]q30Fxm@ CSU5xc]5k/Z+턚5fxxVN 5KV\;vYKxz6՞ʦPq4B0< ]+" %/c)DWgsÜZAoLXq˾PƵGQ2w8".߅z\fUjmY%i@sE].>:z_FTJ܁Ap=f&u>uĨIj cVB ]`},DeaH\H(ka'}IJ܉6d*˂.^ aK}fyJ)V>T+GШ؜6OX'( ao0$T&hm6'3 _cb_?_~ČA$,aJ )\?a@08WQrvXbϟYl;XبÚ (% '8Xy$F|m[+T\YnE`,Q&}C֤SKAQ: n Sщ3E:/6P u%8fl;>0w.Qda¯qLpD2%tx+ҀSġ>)pЌ c.!BVATḂSSi~)m;tq=Ă*#}TFء1l eҰUU =^ _%K۴St5ub 2iW o0{)J/OyD-&wm.Hs2ew.>itK%%DIq-auҳU_H)vDn1*s"\\p 04iҪ"W^ݷS=6+aej>]N`\g8pm5==c0!;^z$/a-ϧUR:{!f/xu[LƃZו9MHFG!܌ яhqJQϘ9T0ÅLHOܝAtڭOW3ךUHA>ݰV4p_M' _A0$/H=}ʅ^w'?"[!ΝS(I@r>f:Ց#k@gv͉Ezڣҽw~FlCr1 ؿ;&Kb 3Nh}(HOr&/N{F7*Oq4pBîb3ێkg8*?FkXs.8ɶptb\،wE_@FLA]qԱdBܹm$ bay륍Y{G3.4#hIP'Fpĥ.OV >[m֓hŹiKDZ6 m$q5U%'8xOk3tV~sa&ս|:4/vHhpݢ[XSZ ~|K=!vQ |L 8Sg Ag[ #CY.= Z( q~ٴXR叅L9̃5 Fd\Fz-x~,wxfhFHl}~EpJH󵱤%ܤpa%sJAfscPxv>ġ5ˑn+iDDni&k@="_0Ti|)vE,[J$Jh B^p3QB^UA'/|jJȜdhEI.G< ]RA|4t PR:qwl>(1&oXldV K5r2<43HȱzSnWujZqy~/ye5Z_u? ZG=Y`.;bM84)"mJ,xhe&\v' due"AOc Dw}&0`!-]g^%8TPZU( y*T 1 9OGvfoXE>MZ 8Ml!b!0LݗHg/Mh'Bq| ,iA &#YdBț|}wQrM뎮,?SozԔ2{Ar%Ź<6:Klؤ /[UPL/ 콤m^G5={6FoĚdZ?l͔Z$xMalR ŤkxʩQPZ:m8!osV-Y*_YP2VvFҷ) "r;ET˓d >!'s_,d_ĺWjUKC #Cq6GFEriU lMb~~#v>[G4x1ؠEW/t\|:3(+}@M%dIA%0=yS!?dD1둏 M$R†nVS+Zhnʼ0$eY1'=TFH]ءUaP'SO>> 5#& 2XhVPfga-DLqԅ6J99 mEgZ-z~%BejieX{6EFQyOO|A\`) HܵҊ/x\iƒOH@L\4dQfו?,jg* F߆cֻb*xN55 1mov79%ʄk_%D|M_1ӱ:أh>I0%Iwb'H.;-ߔaISRP;r 'K' :v{n{ᱫ~GRLEj0c'rؐbv#BP9: MHI?):J}s|{汭q@_q3ц{}<#x d`2ÙWGhIumɹ$8Hp1^qd8Yu{o7~qUGHhe[\ЧĠFm\'UTpsػ$ff* nHW_~3}*Ɠ24#}|X I6p]OYq1f@1p#܆YX5暍$ؠ6W n0o3H TnuO*LjKy掁 S80 ahM/(ݮ1,b=/ѨSq]Q&D=q VI_)}ܽ/[5p3 —/VT}ZqK;1ˮMliY'\;sXwO^(4k,E1#tIdQ{yHw@y֋ٛ"B(r1ds#Gp-.Ƃ#D.7e%?i MշYHB'TɻXmԏ1!=,_[Ehҹ>Uk:uLu]3ڃ.[ˀ4'Cf4Jx]hQx߲ Msz 9y c'T3O5WTBT{}!%z-ccAo.*9.sfSK뇨 el΂yRf$U|D(?#>B\gh- X9frLa1h`-_V*-G 8oF` Y?i$;)8B*|a2!u(ORx[VeoKo B&N bo]L7T~uMiM;F_4Fz$up(Vv2M%]iiuf*ƨn*sA+AAƔj ?%ESx@EQ~1KH_ØU/Pb?7q_Y1Cez?DAbp@-\/:4a+dIaTbIN/G^VMU dhW7Eo5m׫Bb jWG@MM A4NdK2I&v!l4%Neq4f*&JE*Rfq'*wkV@Xo1,vzglS~{,"|0 cNֺ_.rdi3+S,n5s)O2pb9fa&@q,pJzY ?+^]Z@5u+fiɒ Lk_?f*x5:CnLliPkmbQ]i \VuI9q2NgN}*w OhH|B;xf&x<;KP'{ ĥjf@G 5PV@9d W6۸ bfӒѼ`IZO3}p@+-s` 8&-@Ƒ3.'VlBH{1l py^ƿnE]%`u1kLO9@iA%rʇT?L2u:"tػ ǘjG)UZ&akALL͔3fG݈\ &y⢪n򆠰|!?6Z>,ٷ`;JM2j@{%@ďϡRSiusf欚0U܌uw[YǺ|5.3AH|OyKP3K&=zQB\Q;$dHµ)TmX ip.ak+r&=*3+JLg%,%HSϤ^v!ys*dT .fbqBq#eS4%T)ى#0Vb (vs>[0X:B)YrՓA+&@eqy Y.TlqYAGO)^텱wQN{@Ghsԗ[՞JNC (t/5"M42]h?v9-mdUs^c<]&?ywO;:c~+z7SPx -zws1:$M ?DoXɁxw/I(]HB&J0' ?i"ǚ{F>  V8/Ш4YǧmNne_H.\8B0]+HE9#~1+/%YZ IxwN:f >(4>*k[`޻UYnlfBѺE_smɃi!~mQ|jvH~?_3(v%Edᙧ 2RRzg)awM6~&WТt!8.Q >" Y4qtbK*P:H#w+@օF2r<%m켛k\_ˠc漜LF~!~oY*n8F;uUn2Qg$_ިXm_0GX5muYhY]VEM=D A9UC- -_8o%V~Uרs;`R7x BW#,2#w)d' S,S]e Yvb4SOboiW iomm& Ef^dRu^fZ䪞 f}=Wo篟6`lV,02X`?B_J'UMlþCQo1#^%Šqg!)͟Ձٗ`%@Tx%vc o:n6 ([`ϫULϚQxM c1dx~cƹFNX筵2z7*y%ʚ{?)*eYyϢ6MfߒuBq1XS$A6s~qfr=aΤ"]-۫\EM䯒=jb y]Vje~#eS |z}GUZz|~dj(? ! `:pdH8fͺ2'=s Q%ͬ0kn9@rvb:%[3䃁DȺO3iԞ+ئtc? ~*Df9[wu.`p4nm0A$g8r>DE;~ (@Cߗp~2~!uCr*DG :F'5{.SUldo>)Y#dwrnI`[w%%?QO^TgmOke̤Mv(HDaGv> m fgo˚Sd媯B1 `4; ur9CI*ꤿPTEA=Buo4ii:LS)Jpv.PHVx ȸN Omj k21pEΆ"pe~G[dT'z}(Zv8q8wva#$R v2aW$Vz>o'(PX=N^s',\@%/Y: *ظյ$J^;r/d<f3e头1\SӖ8MxS#Nӌl&E<mTGB-!R' -@ָj.c4 &K޷KA =g)1tr>.*ZE0uvB] g Zq>U\C; KfSE"t tq73|qu9ONTU!tj~y'i^5xJ"%G=1yF%G)x$߰){CG CcٵWvNcԗ,賻\\qtCjMP[zQ=D(f?Y ?Og)3lqGs̗=ן-RÚ+1{L?]#B(0wCQP\/дŜ-mr*+?6#29Dj׸i;fDdf4&kUJ`7ԑҵР\5|'p䡘@H]Z^Q*@DDN~.>Ѡ0nҜ TyDjD8:gg5. U :8ow/ڒ_iJ~t-9s߉1e @ %B:|])RvoF0ރ\6({JW1H4F>ъ(}#}2@`gKNc,<0w} E ,GKJXL@ELm}8#a[6=بa"oyX ؛1Ԟv\_6]|x)D3c(n03NUI=R7Z~6gR/K5(( iڝg6[G M eiB8JGꛈUUфxW0YzZã2 )9VܥmY13=d 52=}Q7Q-zt#IVՏQ5bRE祸Ĝgy6ɩ,i![*T?gښGjEdžV2􉥤)mAj[5vVv&rmz2ed0H0=KZ!t,:4-b3̋xVK)F0p5+4d#C6j9Pثc.|ҋg~(iv_V 1RC-¯쑻]&1̏ Nq ə.uL)T0Aq C /i \\6A'W[GD,rYz_}!S9r,Um@n`\~'qԵN] DH92zJ^7_O g`VMĀ`NϺٔ|r]C4KVќ4X;TsLU>"UM,5g 6'  lVл*p@1nSMSgTH 0U\ݱzPi>Zi~]'WJ`;t̉9O$騏hQC{r7U_*5Fr z9d#};˪WRAr nZ B*!JT*_MCS.b'rfi9ȟ;W RLup"X~"ҭ٢66aAn70b44h<@c$S @>Y,JL&>8>(H7aZb^"c*HWe% Ehk2竨-3W280+.9l ~fargC9؈3>;8:)Å4Ѡiѻ5 zJ_/_#FP@~Ia qP6SZD=2/Wϔ1Ǘe}}P?+C%5[v+uk5qaE/G#'':'5˄Z*o ;\oaXҎH`w&A/њ,I 3L;>"K,L3mb9m@32D7.~"Y?˃9*g[*WeW<9Nbٖ!#U5eДolM pSt$LZge>bU%"(i) 47)LHYYH,q>tl/ y̻t Sx@tȴÂl7I W:jkH!M =DwjB8d1Jf/~}Wk+[`z'2IjK;0]yD!9a@GḬ; 0WrLXi7!rIILPn_tΪ4tb33ψ< .=C x"@xj zN vAЦ<A*2],-e]d/h|<ڙtvZѺnFOlٱ?2)FՋ`8mb lp`^L%?┟@k hբ(dV&EGr7m]o7'' lU%@_BJ喱HL' BQQegtٖ5wRfAG6$Z$.Y|f>z3B_0cw n5a6[u/7*)Ef^k 6l u?2)]G֒sڛ؏3\<,r ( ޔ ˃Ⴂ{q0Om$Mx(jjk}cA !~V2xi Cv-/VEf`X;Ny?v7%ke=&\Qљ.dx3 J ;pFXG9(_E'4z2j/16R)1BT{= t0]#%M"OLrK174MjռK=~aa?QfZq̛|u=>\+ ;]3QLj|JiA4%Juc&?О%DuRe*$ikKuy|5k2,Jx2\D5A .J:ݣAi,g܁t#&^@|" <"9 2 tFRj4>TM&i}йj91j}-@xr\PmXe9}.e~YI `9z;VO*V@|]rXd=AveIGt2.!/3#됣jEU6M28?p!\5]t- 8IA2s~F0/{LWAxMOuwޅcZU5K( ~ i˃?Q8TW>oYW?]U&-1TN&.LN{PpFs$/ߑd] TSlO!50>}E grۗB8l-~d^9mR O5'w{Orkw8U}ġe}jo;.ͬ'S -{Pz79ڕߙ N  k@ȼjri ]`5 &*jEr;7@G6^~ LlJܬMNW_8:&0Igh`L=2] 1<&yRX[|jF q "u WLc5I=Z:Zvm5hɚC5}7՝Ukι'>FPn\Z}d7<<+\Trg-b mk>s? HkVH(gi(-\ENEb]^(| 1#Ii=p)O.N5~@3ac~JO{vXfՀ)qPx۵~pw[xUJjx}4*ƙ'欓,[< ?i}[9{;]\G5MC}O G|ʥ3usW闔- [ZPo4^"B(ܪ :N_f/kv󦕏&hyt_^"k,ȥoөXxZ l+\L1Mk oހ.i6q kk#3wڧAGS!x;&\ORh&w}jV'zz ײڣ.Z9`[DT =`[Y0B~`)PE Q`W)M>r!T@%[3#mi}b&.IAVޕhجe3>@{D }$M*Y@DY6_xE =WSe]j pAy hve r5+ ˟9ϕFK nE^ 2 ͬh%9T+=^`*R-߷+$Zg$W_y6^UkwEk Le` ?F&c oƽvRy]s%ԭmu>v]Zމ CT{z_Xc?M&Z8${?r߀t'%Q L:Vie *C~O3?/d[kaN]`=bE7H!sYtIl>hFWȯۍcf/1@)ӟ%֛3>m2+Yשêgg\ ao|كt/Pgd$԰'Y_Ln4F1dCʛh"lny!ɏX4ddo;Ii> SI<[)~ua,J1ɎVskL/I`PY]e#%:eQMq1@zē!4PDh7?@leq%'ndk؞4b,CPaon(DX8@ilT(>uYEto <; PB=x1YXCVyxRfry5a0bG  BCYC{•瑘y_db괧*͗04)g4[hne跷] X ⒛AIPQe1#k9*;Uqz"[3~?j/ڶtP*tPeTBHKYպsȻPvnJ&zŮf V5JDYNTcrf};٧dAd;Tށ$lRftqyu#DW3Vej*M+o 4DDޣS$uܐT?_D\2;ެ.}~#&QOSmTVCXٖ[Q]w8W$=@ewp+낢Տ·"u,kP|mwH9IqSu`_hsgQ-s?I e3OHGVa)ŏJ߬c28 i`F̷+L_|cB; sqMy:/ퟩ0vҚ6 GdEzs_NVa[.0Nn_n}U' PZPI}]B{[g  /"yT-`Zmw{aa6+2*Xg`Hݬ.}i6i 1th.W0W뒜 lfH\sfr'P @JjݮQ0{}} W+! BrU;}ez}8FmTRZB4)x`w%|Hvb M807<`zS ׳< TZמKvFbQ]?*/^/>ત! 'qvدPOj?V]E1]J4j:?(wocħk˘E!sS&KQ~>{'5B YMtwoe=sj29I -eETlZ#D]#R_ǨT HC.@Ҍ@Jk<[1*TQ7, Jֺ*DR*]r219TvRCbP%5^%J$9ct s('pYcyfԆ>f,=}p=lI΍J7#(13%QKL r\typ9H?HE-HW' 2K<%҄dX,a5I.xgTXsY+[S.8/):81'o8M,8*YP Ptyx beK@,N^6\[FsV*s^QA^0&.TJ;0u w`$g٬etifԵhF!nqfhYdWL1,kKUB%dU\dY[7M){,ځhZ^\+*xtFu!!<^un~/}vjhq xՏ|( c|/+i /m zW35uBjM[7>@VĀ|?f3Bd2,̖'dX#_~T8ʐ!hzc'i4PH;Dd=Gaj -J"pӄ5ɔsD jɇ)˶WNAj 'QphK1nuW`{ouAn)pإ/?p>˒,x "R$-ĔXhRw]DI!)o]8a&.%t8iڂzY>^ӗ,{lR %UP(ȟERgj:x;fŤ$jaָ_U*jdSmԸxS8'a]^Hb8™ zZFpg R˨ۍ/e Ӥ$IX jbek(] ;XC4%}Y']0ayٞ),̈so1i͔2F7HFٙlNqJ{X??8o?s WLuyڔB__5>kpC2Q7jŘ\yRtT]c}xB[kIJI+lGvTjhqv HkǮn<(cy38)m-l[EQocx)+J4_cu] Ği*!P}l%OA:1^ 馡njnV=⿐yy/^FK.SUjDwoQY'V#3:r$[8ncqCHҤl-[be9ꃀG*<_ŪXJXӵ11㠽5gu @(0:=gMV7\b<1{Mk{A 3HDr"wzu3,QGDivߧX% NLX^EF_cd>Ⱥn4#l=.ފ74%ო :ݨB5O<^ʹbT U\J4;ϼ5 fQb22p`E<3)^Bs}1#=.{jWpUv骟mlm0f Q4Hy \  RSLJψpaF&n=i ̝J Kr,LI IQq%R}/׆0Sl\S䴚0dXy)cX3/Oe,}^ʖFJx牞}ym[aoGAkPJ}HaiШHӲ 3 }nxO~Tc2h[_5RO6v%&wާHg G2~"` @PI1'P7`jyydM-gxV*a;qk&X'sز v+tP5ߝx>!(lm6C2DL1+*э+wrw6C :Pq:}V:hZpt#jՍfe"d.|/BseHYpg멱W{?^ϼ_ lG=z9JgOM;Sv 96[9+FNWr ʇ#ufh4JNUSU8PQ>EA. R{ uo"ke- wM$}9Q~kx#2Ti8YVYSNi8#[vs x&:)U;眡jKUAgn&kAH&Ăoɞ;PnoE"\5`s1h?fAgi>( Y/WrB1KTv"?n]dB[eՓZ\;|*OeA"}X0u -P]c +O~I赅m8"H/ O0\ enp`D5d|ڨ(u$ CKƭTtf؜i_u"HAuΟP)+j|H-wV^vqCkPd v<:d NWܟf̂ʡ( Z=f%1A $XM,_c@8vhhmc=b)5 dW.͹O߉KV܁ @dBahSJRz)+A;'=`eL=vo=A]GCra?q94 },5v}]qmч()S*4骫(Vsn nRy~5&;[&xIMӵݭ+mv$A.Н9oW9۸T!:*uZ))Fwm_ޡfו]VZJ2o!OKv" ù/җCxc4;;JKsߐ'}j>ff@z V[U, ϓ."|}]ATW5@j_0VVRgĄ>FBð:o;t A1!&*eXc/c hmuD }@quP76.ݠE7YUjEwt֎Z MESI=X,MoJΊP p!ʉVb'VY_b=\:UmJƫZr[Pu<{ SFDӽySOXg1nRp5W5$x|{8y7#Y777gMM6j8OPqV8_pm/OtɈ\O7(`! [GrKIXϢ_W2 9ξ.5:鹗!i1?(HHދ+dkN.2?zu 'bdmMl h9`c`cUwK\%l 3o9? ̌* |jـpN(leՙrL7WYa;[x >5ڿF, qvF(>·de yrgvFPywDS*1؈]IV>6%=42j9(v&.aUf-j%+Zg[=7*x R&<zFwǕ9CJU sHx\~ilk 2A'; 0S(uSZKTJ[a-B۱к=e UI95R:lBf9CN/t1TTm:(Ѭ7c(ep99 poʢE'VH\&/S/W h%Yf q.H?#Ddb<ˏh7U0Aʃp@qssrR;kDwF MνGdmǹ!6R7Mg R^QJq,(P՘b %ytx:Y̶6ΰ[T|rek!d9i{ P$Рx˂61ɯXiTOY.Ni>r8fOZ>ʅj`8>^IƇdv"i\b=!bzz+ěl{%b$iu)6.$}1w{<؅|ʼ3f E s^0 N/aS}rSHwPSz!`Lb; n S_$=Uiz;Dr('<%:6mLqoRqGk@z(UNt2f:Q^YJPޱC+Ismh*D$%dDR+RC-j"/#PVĄQmwPm=Վ0I5!>S%Xk>ә .~7DnDע<cͯyLv<=9N7 4\695I(8b_4t 6\ô#yVorm*cºet+ 1d4';-.@tu@,tfj,E-Oo1"T=.䱥a#7^>Zx޵ßt-y9. o?*˯ > HJ_o䠣kZ#@ (-Y~I^y7jc=j w&;ggn]p vD?z#7vd\B[<u/צZ<{pTF1é;٤&]YiZ3YV&󳤵]MxZ"׺^5S!5tA1ǖ`ef evi4L};<19oYT c@,2W˜6!}#l(x6gҠּӇ qø,a/CO1JO7u ;XLaEC)i57m>onr5L3ZӒ"a@2 qݣ.- y5WR)o䈈mSM-"6DSN{ogDI,$/]\ \̈́Y94`gt):UKpq1fTnX8[.FEo,ιҦFǠ6jXw8A.G1hHVQRتOm +St>%}ӼY9i砧: w7<G\kj G:}ܴiJ]yD7vFLg@Pc5 #Mۧ4"@% ;c\GV2Z[ғ;Eku矩N= QM6v\ߔ%. 4c J>ϨV'Q1l43[M/<uA:Tύ6P9K:(gǽiwgGå1Fъ@:,XgTͧp7io/]!\y twp@ ܝ6Q.cRkg7@[DyWy5ѪD)1mHRj&JPwe\rx8$Or6L_łoĄkpe jBdM OʇrˢAu9hMg0^x3#dr-l~_ZNTBoUFgcN<6:FlZ AH &t_WsY sS',9Ad@Pj+70ֶDOW]\bjϖRD$h .>]rU)hx (>?=`q%g?H8M oZ)gd֝f='g\/FS^.(9iyz96O;Ǻ $>}OZn@K,4$Ͱ^jcpHLڏ}DF^G?K:E]Ԗjml6"^ bLZYEz$LgAwSzз_; a0ؔq;@r[fH}G?7*LgK`tɚ²|U*H]aҩME+ʥ!!el1LwVRҒ8 ހЪ MY< 'Q p)i9ʝIT9m Q5he -pHo`Wy )ES5{`‹P Ş5;g(ɷvGNQ.mC)HXͯx!mD'.Ru%Oyβ/Xr7aemf:UtfAfJ-dR^b:+2yII='Tܠ%> J~p6 YV΅/^GӤ6dq@|@9H2eJɌ>W &Utc0@!j@tU4SC}ש/tWKًS0z ~t7 jx.gch' ,Ƿ% ؉ӟL5&} 0;1爸G;DNI$-IS*MYDzKj)ee-m:忤b@vj]ESG08?.iLSͯH๞W<}TY[GXND #g<q|!x?2'k46 K;klO5mvQpn /8ag#TԮ8}c|KQM#r:_;4!&vY֍õ!U3Ү룣<"|̌lEz7-yx̘ۙp׋/'LD1v?Kg Q)?rT</{0<y 9os& iې \߹%Wo0H7L@-ZёD ?rϛ?MP"¹x@JgGl9{ݢ_/9*tZP'HlSݺ#ðnq¥. ߦphaa(h <X2 Fh/rXiF$ܒ!7$JF"/,DO3mdSjU܈=z5ϲUs(9նPi)mYNcѮ);u[GL zg'W% 4W A'zhJUsF""+η&/'˽槄9kՍڨ2:<\a?2nb}O7N~7TnVf\O§0byaHCZHt,xpkaEFU6y1jZgCLH`gd>$99s|gtMFI쵂_o d `0Y*X(kXtl__~`)W+A^wE%%R"pN%VE0?oWc [pKu˙/}x-v472jhZm<#* k`ai/vpk`$DЛ>C$~<5"BPc-5R.aG]k0MK[vX!ZD4Ϳ-Ҥp>qVCq{{[v#B=2> cVw3^م_#W64hw9&$'ﱀ zָ7Qv^F}y@D&8žYA zϻ-i3o˩-P5q(K[r "S꣊sFC'tQpA6lGu—F _exVMpm }QkL8? \y("-+_%f|&P߉$Ч9Ֆy;a"p=/jՑ4?DWAu-d j1שAS(eMf~@kpWm9ev3:d?.Y T fAeЊ#L愜%j1۶6nK^mT@:c(Ao&Us Tz] ڍ֞1hEJnl"c݀8s/Ph~ xd"re[ ,`L1˯m+ _%,:S{Z_T4Ly|ꞞbO ~+Ć?%^gҁB966`4iVd|o+-62V =岈ْ|MK' `Y~0.`:X;FlZs1v C?ZII]=NiCwRұ\>|:zgB5lΝ0 ξ,Wڎ C.2^~a軱t_,^QO/ D&?[j 66LPrDU1&~zѐ+DtN Ӥ j~mDYL,>N ڏb#L5͑""js C61ާLƤ, #{z qJ=׼->j;f3gH΁E,.?:qm[yKqv3& H5RNMs?Eԓg %A 74ީ5);=K}ֹ4b,}@7 婖 D}gvO<-aZnK}u!ShY>Gnz;9ِ$?dCjm,?9*ҨS8 )>--٨ʄoiqpUoQ'3)־iJ9=URsش? p) ŹVw cFM/RW{ŽE<sRr3sC3306["} Ga _>?3äMwD!~)  ;A9Bl!HkH/eޫPjԦWf셸FlQW}uPMCroͣ"M.ydVRyv=ASA(xrx:qk\5[̩y41f/. P{`q%qg;CQ`qkȶ􉁟|4r1MڬbDYaM$:!RF %4 <"S8kBwM37B?$s.L\s~qm{ցpKھj /( ҵi-vOQc}3c;r3~ɹfK3j!xm4*5K%Pٱ4YVn69ȩf 9x0v2>??թAͥ S:#'}h׍JiڧEѝ/ :n~5VP5o^JQ2=Vo^l%IY!Bz5 9كbbʡ!"}Ol7|e9*';BD7g2u G>H[G b\ i6&1GJtJYf !u#;=}syuM@VfNH0(0%pNŀe&|b]V]oCHڪT\%  $q%ydNKc\ޏxWT蚭dHz-1(zrYsM!qc}靄#ٳRE6SޔD9Og Z yOvq6PK͡ ~󆭐—MM"Dy2t~_0ϧGCU:Dj9SuEu8<oOڳPq$Q#1^XD2»2S'Os1ȣ\P!Xu9JtW) ͋"pݤw鸻^S.Uwa//*}ۊ_eAG/ Pc>ZM^@jW){XNp0^#t t.ۆ2DB;QCs ɀ 4[2o'(͵.;^n(͠6fČU|pVu )Euwbni.U!v$ٷz|JU.%uVe4W# [F4P^%P|R3<:Qm9"9@&nL@E 4m*9o֟-{[$0syh.mn CpՀO6oStŰ_K]-g)OmNwCAb0fճ;l霓amdZ7̠Win`̲kpTŮ~0 _Z*ancqyCx cJIz>k(Wv&hd޲JUe羽rPx=8ů/P~cRCJ9yp_ ^hM{eJ\=m}% P*/AiwF z' k`AW3K4kBǁ 369%1fOixD9J/z()0'ҕs'19baJu]57 ~$tvU~F[BQk[7xV.UcRDƉlLld *ps@@DNt6XST_4 7B*1:v(p$;KlӥG_W@M:Vu\E_F_ShV9a YP|$Ow$'e9I R)X:lzT؇w&/7Ҧ@ _z7y+Fjڐ[dԩ9̎%=$W9\nżWK~fr҄-M P~z4b#1) %=M}L{"|q:hAuۮ@2Ff|Q#Wl+ 3X-tV6]ΰ/ΤB9k1Ę@(/Lm9+wzj-ㄝ9Q\Ěנ,XC>tYq##Byesqh;:TdDzACRS$917OFVa$-_ulxQԢQ {hW80͓8-_"c0e!1bf>=L}K*IC:vKr'n"tp5AE!R`vjjޗi"UP01!$:t'w훁W iĠα\&Q,MAi5BUY\A> E^rVWi sKt brϊ #eaMѝ]8.#OPV: 0 QKGމys@P,IcN`,>-zaCx6X3|שVm](CDg<7[ xMHupN{{Bc{?,KeT5O0eڻ)E73 >lH,f٫ 1zNGPEub\-LRbYlH 2K煉6w}CY\H1crF b}x|o+j6s$W?# gH#11Xmg7"h]֞)=kr5lR9kEʆi+j>L԰rn #õ J~pG!L,tEuFqrA\P3TȸJ9QhmGhpbk6GP./*qyF}}[ikړeRQV7OɿAg,1m8}&S0:u&r _֙5/kʠ/oͷNyȬ4>_lWLPr,rj٬7+cYހ#R?u 3p$Is ~rs =5 5M3-y tl%t4B;$#vc]\ AZp!}?)䮜mSdۍEE>cSPrb-,+fk̑U'53j{qc F6N}Mis<At"V*4Zזfɽm,c:EY0Ǘ{`iL!NM< 4ܚ`+ٗ.0|Kf{3iQ(O,?6x5>PJ!bE}V63/hmľ+Xs7805( r'oq8у6w9'@[[в&DdtUNs3ߢYI.3[2)ƒ\]"GvOB. H,֏f6F|d 18 Ʋ1Ld$lrcRn46Tk>A&x"ѾR ЙOOf\~y_g{ {W@i_`栗ߩI[)TA˿F*<__#V) :aʓ<7x*VE[F0K* +#.Ti-7hf%nBj=E̸N(cWH+,xR!$GF!!Hf9a^nsiɠ)aV:| KX YDZX:Jjܣ낏 L ˧};e4g"5ZBbf%|'1/ჹPuMe߅AW"ŷNceG\bF9隣;6˵c9$ϩo*-\FĬ#:b!&&-zKn9PՒeP-uu h gM>s4o`R"u"r ) Ve2\xKAyYDZ); GAqf s?nK|Tv<.͸,y. 9mؤ t@ʍheC*Ѫ&#-}ʙ /Y8wcŻO>x4Qrn2WL#G<"dLx:[XwGLvp҄y.[dGV+RJ1n8=O_Vbd&&ހstIGH -D]T%߮LQG{q nM`3N=`#H(ʑjSURG&sNo2 #;G,okp vBY|},Z1)ݲsIQ>0_Fn589bCu,Gf6jLLe\g|qSd"&zEj8Aғ 5Qo,ESID[.bR B$^$}`vK,)٭H[OOn02nuTx&R#5]:%Z{:P,."]<%SIF* v(V:-P!/+n$G eX;apY.ۃRqM&Zmv / )s~|Nf#X w`l`$ m!T%p'x 4Q`E}䵰*yuĿ3TrDh ZRvA5&ŮYkTY?-`:%!}^Hv__"E?0D{oGDaI狼0u(9hkjD7 &^A| c -,2TizƽePԖ`>/t<4ttko8j1xdRn6.@f0gʒsqXOk3f! QO7xί7d߼cY[QJk[p#逸 `aZ؈JIivLFr,պc¹KBpg.cAő,c"`۷w;4'(=/dlrΰx*5ZYHzֽ/lUi}uxg+{0II\(^FlXc[Nʵ`~u"W׀ Rz4] 1Lޯc*縶ARoqyDO mOA.[ovKVFeb_L%+ v)k,%Uk31Z1z 2C.b|&慩DU21,1^ ahp\ZJNF@ +p_t$gni%5/X£N!E kܠ#n²o? 򵉋"Z-HD6l 7Z6!8 o j2F]>W=w*!:h4}FO.^HwM'bV;7< L h\#{4+D39W|]KRԆ(!yȜ$:}6u?]tزu" 8|Ed g.A.M&u1ihZ*Wb#qf1Cu0  HzEG@ w*uDN_JvRdNszm[.TB֬>&.dSU:-k:w\ F/IY(L<@q"]C}+V!Tϗ`H홶\1<=:eJ_\a"O]97S]GY%XMDf=<FzV6>#?=~)gUŜ<jGYޞ<&.)\d1T/v3^^HDwv~.EVN1RBɠH G1W˝(x6z`j Saۇ4O2bZp~E2o x*d]S tKq_ыm6_+j"%{Zcq;N/3w8GTҹ!_5-g*k9QxF4ٕ%OQN*~nQxxÎX#:u=5k"qI515)jTI bz fzoqҕ"pZVIIbbb:Osr "OaSS7eAH6Ⱥ>dlxƍ{]s.Bd25R>xL~^K$=->3Vy?qt֧o򜛨 ו(3B'#q +/>=KFb%Z12MXn8c *Z*J8s(pvF԰ot @2Am4bnT9:MB䉷mIå"! 31b4Z4mij-!0?1׶z- SIW]SUB Ӗ4J51(MgςeoWE|((|G%CX݋m. Iz 㿟!<ȋBZ]ƨ# ByYUMxdJFoI.ԃnmQ ״Wl؏@dIOدrC^wb r`1N6?41O^&N&m.Wީ2-Hз2a-?~r]\l%wQYnPcm}MyOw?8yOS=t#JtU;^䖝ؚs:Q}Z1o%^tV΀MԟvZ\*:SL?pD Ɍ̲a!фڤN G!lA jp[ήhjSv`XGb5#8i9iPݖIZC2xca`% SA5рE xuۉp\WA@wW31:o-D,7,&)h2)&{gVMLʮjU``Q&3+uF7޿'ɖ8%,< #ԡux{ʪhSk'ـx%sJ3kX?Tzf.:]$fq{/={( 6: hT[(c0iQ @}K1Dv "qH;0ڗ3[tz{eܵIhUcx ee37EcXggJZghi RL"hF٨GK VRFӔ5+Ft.-K= QI>|w1^ڔOnYJJpz8XҞ0J06E]?p{k4`a+6~6%ˍ,VQk)W2bGq`iǏ^U yNi$7G@۬* [z`i遌YhM{׽@[:#7I&kc84o\gڬL46܅\f7UN/DhV&(=gcp$?t@PW E?KlRU_''1l>4@v+L4:黎u)r.ɓdSn AAQGY^!4bIjgunhU]7>Ak-vQ5D/qs3Q2}ӎąIϮE0M b\oVJTO8JQ1C%57}c_*A.ٞ-*bJI' τxC ͞ly$ (]{A.q\!|[/i>(^>Lb?SOp<`·ۡoΕLqtY dZ;0lNU ([E5Nj-줨ϧ+& ]<W\!'gMܗ`&&Lj{/u.TQ1v ư}PbI Aڂ`S=\;2ЬؕS}#u5?6t^ z`'$uQ1}>amrvj,( ƨg-`"R ز #tj/i A=>j?`du/P3FE"'%>{,4z|/h[sTV%e<зVЛ+J@ٌ>9TX t9رQ7Гt]$n9'6jig[&G*bvQwoTX/5FXɩOt/TiaN[3\y)$ߞ`Mu' ɱ '4SC83͌n(=쾣&i6ֶ)PӲja-`ۍg",iM,Hp[C4ҵAqN`rShUV03$ $ *BTB?n&h-ҙq :~ (FQLq6aYeʖ?^5Z߷@we7^uvRsOvA%veL{d uLl>A@?_!>;P-H#i#P]Kvt!UX{L|w"uiÕl;6$nBqJy)k -.ҋM8E,\&4,ciWo01\G/`|P6d^_ 22G]IzAG|-ۙ/n V+ښ'Il {8 AߵC[ #~Grܣh!z/*u-pY)-*$ ?qV_(Sd#r|JbйDy8~qk n˨^5Cq-Q?c[8uez+m=}9*[h4;e^ĪYiK%ԅ3s5ʞ8ПJ@ އx: ȅIGE+}#JY5rFSzE';>vrvH t؅zSL\΂Sy$OÔ@/,b{[v1/\w[SQ]r[-kE $$7v$4Ǵ냤 ɀ&{Рbv Q^I v>T|BP\dspU8 Xn,'U, ѽkz4 EO>He ͛m}Pѕ=7\JB9wʴjC'̹Bn`!7xYPIX3B鴫ӯ+/;uʰ%Q =R"t/MskM`3(a7 Fd(cD(w=t9#?QO@B^H"fI_uǰik#Ғb1O*3ecZER>b5 >/Pm]^ mׯĺd@,,#Q,Q,9MΪ{duMU(<jh'UG28`dɩՂ1GTB%+i&ccZ}}="T(pȇ̩mSZQe^nY`zetvoU)89p5ofilJַvξEIn4 €EaًbY?.&kЗ6ڪo?;>._Ƹ KQSQlL6ՓtPvY>3{fdȌm czZv0jIm*h, HȴXSY)-I%`vn(`Lc6 ޚ~d͵N=m̔\Rx~m8e`)" I,24-˥)~; :P8Yg:gvY34 'C.1m%yS۪ _G×o'+)"Q@4R0+7mRUi&aFzxzfAnޝHJ$ '~W8 @M+CQs2"X}\KQC8LVqO%Je\QG U =pWM։|UAsg3`itN:fdp *bQ/1=ᜏ:QG 肋,Flq˴BvϰY7;QäAo Vd0BH)Bk4nڵE=}/oj1J v%&@h `ȄY~8r[:{ӘSKPr2v'm,m:J;52GJoL1m"TF/Z)r'66Q{YJhi4ζ 30\ٱB@*\\H(&.d>poԧgyI3^[KL^c i)cs?^#4DŽ.gw䏠cri!MH~ n]} NTA V[mq+x}l]P IvRx$~A\i45ĜвrWhʅrӋ1JXrTcKClE =Ea["J~1Ѕ"Sko~F A5X0#k+F[Ƨ_pq\J)`ҥX8D c\>e<@؃LoY]Ó5Ė [OcZXז{*!qa:!HX:%d \hCµg XGռM/} \)e%cR>J`iբ4~W#\|@Y{!* !~3n/ʋ,;r/MX.^{C̲sDSqFC$fcNEƉP 5PX]J 2dv{w'&Y&:)*AģRzc%[V:+|!Шb L9_m9NʝboޏWG\]BoDҪ<ְ7njW؀&؛Bog;`?afS!aғs>'W[o6=`Ugw_ lݓjQc*xpfICxf&lί'Bէ{Sa;sgZG0ԹLLjq4>Q 5c"U(I,5'`"`OtzOuvvI3 HHDnD7A3]}0 vW+d/5d7=WS!^w12RTY;-fze3q; {}OĖE~P:hY8UW%6T*i/U>g;ARR?䈒4(4yk/u8Lz↙wB[- eTci NKihQɱr#*GS׷N$uIlZ%2A6J7J&f_e}{(]6yUYէnfl ѻZmP% ӱW-++\x[3U1\Ԟ&b*g R[-nHibX^+&92.}Q_}u7XEc$ݒX!:Ψ/\ }@.O1st S"9)+ABN2$6mA7w.T@_W #bnŶ :DAqvn3QMbilc*!Q&)_5jtf(FżчN?+2+SrTn,'ss< k8j93U"Tk4S+g&3INLKZMPX'!xKr5pU`1p o5Z#; /&;! ll=IIE[GrHZʖ|43C'JJ*l7P/:o~dT۸Ϋ{ƄC7|ßO$v8I끈 23Ɉ4<;4"xzf>gFrNqHw=8R,lG8C/`RD->50XOH<;mU߽ЦDe#X"t8kd;ڌ*u=6R$ <{%}Grm0Է,F%5<#ʜ'T^4eLI6=Px(Ll -Gb5|~}(r` 8=|{a!jVƭ'#_$Gȿ+z^,ibkAމFM$=SdFƐc "`7Βn;vb#1w';,uuH@NSHWzy_(zQ _Y+=5>$4PW}*GmŊVIm}g{۳|rY7UijZJ,毿%d+U*\ʖ(rdLL ^g[3ոv%g~I1tIN 1"SwS-\s:WKrӒpnWtzKjki&EO5ET2#XWۿ[t܋[#lnL^ڻYn-)fSt ,mtx\e ԯZV1pW\@5qՒB / Rn`h+x4‰M"XGv7Fl^$́RrWT{qC /gpN#$ͼKP[ش"?C8Cv2cAWVLD{[ʨV ,?g[ֻ.``W&}g{vʻ憿?ɱqy!Ad8tt'i) V `0Cl!޿2)wr)kVsm+Rx+EV۫NAS~f,DN<<ꩦkiEtcZr_z/;i3TfS!9se'oRk'o7\%k,}!<({-OJ'gRGZƵ\Yq+ha<"[m%j)25aӺϚׄpG#&Eo&E"HS~Cf{4 bTy8 \$*{Dc٭<\ ټ4wcCzhYuk [N߭#~mJ1G:e ockc=Hy <; m7w+T'%n5>K/$ݿbMr&_?HDo+Ug1 ő* _q PQ .:j0C\/h6l*W] 4/!)?!C$btB%1V$|hNIJYS?Ty`pf든%,N@MN$!FYx!hÒ t9]#Gbz \EfbQAN'3E%4#TPk 1!\|"v!gFUԃ 2I!68͈-‚ЋP?3}$xv|"`ܐ X*AW\ mFunwՁM9JDK# ƻC1O*L$U]jr^Ԇ{K&3(<0m5ڒ:vͮzÔ#}-YڎˈN%i\s&Kü #=Q$온?WaLӅz{&dehį)B:5B4 ЋGw >].wQTW *-ni&J}'d-qVpPF$> G/75~CvMH>}S HDݩ2:\u *7Aqg-ġMwRj1,D' <-@)|*|TO:u"^W ] j+ w- SICf.K=xC̯3Wc΂[ֱ{Og D里p9ޜ6(T'q_ pe&(MٶLűfu j o]RC@7 Xqdb5rP" .w+Z e躤@Oe Nt(7a:=,h~my.8 zd֜!*h"ޛcWUyuojd`4ϨE$7븤 ù՟p|@hd:! 1{}c _o {z&_hRK.@X \~ 4$nC4 ރpO6z?ŌoIfK!*/DI3juG] Pu|ion3IISz$}j$=AKZjyP/׊y`߁pVz;*FW??A  Y!9Σ8=$_J LuɟT#ܿUZC!LMX"@0bDD7ίd6}u6ܑt[-+,eqR>>0|Pl? f@0ֻ[|6ۼ;4#|#x}5F_F4q\cGWݩuoaH/>/uHiRc ^MoYNTqy(&sX 0z; o7JokUyZeO)pUhAofU-y<[4Ťi9[x:zC!⿯v0gNӁۖ\IxTx^ ~L۟ 9wߘR;v1α@kT-snBZa͓(-7\ɀW) ᐴ]-:R}aK_ow>/c!_ dOL>TF-͜HހKN'=-UJwf!9=c_u\$PFlQG1ƿ$/57|:iۄA< $}e ga_ fic67&+ ]$'ŵY;} EO 2lgE:.b1[EY>A8p?y88(bd7kbGҙy7xE1ฒM:iIo}kd!Fmap..<Huܡ֝}-s<0-SHÔ??.J-7r 2Oni2]EQ.[0b r43:I^v bP6|>c]#MNR$SնĆ_*"PK*'utq u^v Yϛ,1rAx5)$,=vK-M$ )xyT[b\feJE w.E̘ih 4ֆ&>d%/_h-<˙o3fx{V/U^;"rlabި53 A$*75omGw|nd eVkf" Pw`;1"`ӌ+ w}bo{zxc9@f*Ƶ=z܆9U<ax=j|dSeF|4+VBn2a!2$.}cn@n$7u?ơs!QMfQTbh'I t/ r9!{"K{џ qS"dRu#r8l\Q6GDˈ<*qX0tgFZ)~QqgnOUr"6}/M}:Rae &yM|gI}!oVz k5'L=UKQ)It[Fk+}yI n|}6gcJ4muPxg.OE۸I¹\ QnwJۿh[QcYIB ILmb =xojv'SX(-#޵;Ъ[Q@ Ijj僌n}J[o[ÿZ{v[Ze!> ٠0 _('O)V;hvQm% rbxck]ZTt1oj qQX)E]B!ɫ( !ZMN&)p3[XXsYd<'fŨo[Yt,2'9n:W*ZGX_ނFm'D#'] {kwgK.}xB/ ;mܷC) B--ez= _E b5Lz3f[`qBuC;y ET֚X]vF|FIQ.dz ?ab0wdR^]b J|:0gь6(o~UmXB̥`˰@ڧ$(}u{=apAqFv]@5,{X{ӇiUY,LmIu_e%!>Yڽ B&N;ZѦJ2G">k9̴_Z /n%Ui^BPJCuc7ŔA.4Zب?|ojp ۧ:6@6x3LEoꜼ+S*_{Zt!dn=HCmZ g]4 S$R-'d"eP avttIQ>+2QXzB I}%LbԆ:6P s$Sӵ'HiBꨎպEFSv!٪<M6aY~*}~yzw֖"G>"6:RC: ~2"F!ǭ5G؊ JZ6U]zXrYPg2l 7Աi~tSk8Bl(mF%1Q恅ΧM=;TJN:9ߥ-xLwT lP6,!rNV]^g#")Qru㍎r:'^q"9(յo3c?cKr>-a| +}fwQfZOqcBU_]v .k:l tF𨋣{etb :40EY ~뺍PI.E^;IebㆶޱlӉw ثWyGM^.emO;BLޅs;A iJ7hY R9Nu E0Ԇ Nb+?8,ѿu%(YtUC!qѳ^ :ߟKW(QB?A\U5EݏҤeIKj( ?Ps.͢~DKعh=9ɎoˋXy4CA*`G-QV۲rZ#r^%>:mDa@O&B#UW5.(f-k,鄁 4iJURBI}dEHb;)S8RaET-[g9p^P$`ȟH2(؇+\H) aW<=L#iizeKKĥ;aw})o[T=)NU~9#ڙtPsX!؀=`LiX6KNy f Zp4fD}td`V?=,BSټh=CO#4nCn7 1mGq[Qݯծ6Av[֣}|6 eSp'K|2.tl^ӗ˿|u0%^͇L-P֨]dU 9F L ,ŞQNN!O=Ӷ80F UY[2W0;`"Ml쭎WvU\;`<:oW{ Hմ{d!vOpcYHx~1+^;, 8:e89f"q lc[ T]q 'urUTF` g,<@0U9s,Xۆ,` ]. QML8E K_>C1u5J~9&cZ 퀜~Sjl kUz1>>T*Y`:{sp)mG=^cT*A)?zdc<n|rlF=8&*edJ7Tͳ:7X zkVr*v9L \*EB9X\ Xz$/@ 3 |/Y7+\b>X9+ug&-q׼-I- L 5FQw4\5 ptQ{< |V_F뜆!V %X2go nM=;z\F)UMUȶz|df"HSxBzRP)3;aMHoĹd}2Uw.&,04h e7UrSq~qEw `a%5 NIc27fw'R8%cet ѬĒN/،x6O zvaOTZ̄Nm<ٌ%S"2»Ĭ{]ud2V(YuD[@X-N5EPee.J<?x%ahӴkë-{F9҃Uك- {- z!9?laj/p9еkCxx28Ѩ ~ǮA]#Q @[kOn^<Ҽcw $31BrMQ,DL,ҥk!yI@+~wHTϴy!B;B *Xu1QRًmcuuQ*gkX ϣꦑ&#tBoϾmY}!P:ǤBcN8gi1lI wf5;n٧;wv l 5mE 4. />x^4 Wb BU5RExRMϖ'+ź-_0:plXPw1ޘSh&zK{>Kܔc^12r#.ۆ~|t"k8s{.g6 M_{0NkCld.+~! \v߱PcE:`dNj7;9ԕTE֗fɷk<̥~1j ;;\lW"!.Թ$ :Gx4Iɏ4?LtBSYZrVFSK.M&(x ƷZ?8)w58l1||KYC˦8q(=\L؋ڦ)gi1"~M~u15L7zen$i@fe/?GڜC0 |uM3* j,}@9a{̹*sOwœZ $'9/ѿcG] -8j;Tb(PcOA-'prB-ggg wot@.OM48x3¢th;Mj:ݨեiPH c'niG^͜&T/PZ$VssyT B3W l<R{{27虫^^Њ&a6"=q&,n9ҹܲW':K-NhHnpK/]%o~!rZT^!Pw̑^m1NJ)Z(ZږYwzf̴N)6L0Ӫ$Z.ƉG7- fJim(cQu o^f[gT2mꉹeػS^q-߰߼Xb\ iznQal 5#V 5Z#3V:zK !Ԣz7뗑QUhfoQ\*HZQmq}h^(`Z_rND\c;T4e\j: $z6^#r፩yRm΁%Yu昮ǽ=0Aܱh~ yWu-ةҙ]$W}9<( *q(÷qqs d8}ռVD g==kGtp il od6lh1.4g%}+LMI?,yaO{"w'vxӞx5@O %7w!fK 6rNPЫy}_")ysf|؝'\=PM]ep [I\Cs iHw1F#=?3}jz?͈ACm39xg!\Jf-yۻTA~N4}bi#!Fn~!RM$GM˕IBـe)qZRKwuU, '$v;:xM mNSq_toC]a<[@Ū@ԗh #Z(T{b\2TiK5( P*@eDL蛇ƧԀ~0 `:4?ϸsa gʿl|S+ۗVTinTI"e@8vfmN═_q^&v'vy-Y ;:!xs쀳 &M-px4[pGޏ\-&+-6+iPT2~/\Im)"-.{4u\o),Z1 u .j4Is\]#Il"G+ZSE@oI5#;,rP&,GK wWX meH5i&p˃"w`EqAS4:]'hiyJmBoɲ@fA2;dzE^{ ;zv `Q|FE2WNҞ(%ɒ taW}#aBx"{fe`&DK RCWS[)Jg۫UN qD,[=o$F?a':; u:Zpҟae)vD=RE&ϡ9'´=EO)S 0H:90X<=C'e [^eo*J"yUw1E,X&#.KR (/TTrM@G^!eu!@WʛH0Wq*3A׭#,-b{j\'ΰgLWMzo׵qhU(1̱qsz0G2JZO|gUwF$pgǡBD s" vpĝK{lE7"؆" ECA@{.A@MY1pgkxzwvLԦd"v3CoҀK\Bц/ʫ,]) m!u[gv2 !)OLKH{T%OR73'<s%OQԂHƬV<"]qA}wշ g~-:SP; ?5IC#] b$@pyȓΊԧ{עhF/zYa]x0c+W@4OgHz /:H|H"=T" HpW$XfE3UAL,~P X"Bk,_sHØ2h. ɂǜ[WF'?ؖni.Bj~#@s>^jb CE {lr(&ް6mSr(0e\d? S`(b~P\xL>% _A!Ѡ:I'S`ܡ'D%|Uq SH)2/c);bb%Jz>~' 4 u-UD9qZ*S5j8N6+Y Y-zL WiѪOT (NŏqK0ES¦}C~ٳ"g;9B#L]ϹkNm Pܷ6'GP J9j,bC-hBGwzO}Fg:ĈTQX^Kwj&(,8)S˺lD^D#8ڕ)t'2׸Ie.Vq(2Q:8ֈRSST'(&-6?ϜbZGnVgk̪*V[Y"%iSL]NC(Oc4g,psl,Cl1OwZ\0K< ە5_] h.2;CĤzh~Êү+ڹclԻȭk>28]3eAHj1tl~Lvx md5ӝ1d >=dڐWF<VZ..4GN7p[Kh A\M;orhcvT!eޚX]e7.s rÊ Pô[l G"ڪ(^jljP{5g|ԢvnV.簶$,4qgbxq&7G Mfٞ';T.XLpn 4!دc&hWU" UQthUQ !Z`%ԿĢVAK;;{ =$Ks2FNX=:7 a(0X8r]xBhӿ>}d#ݟB=%%[w I7P:ZvU>MءDs0&% )Gǃ7=bÝuiO5gxasU:C``,Kϔ9azOKۙV!A=]aBΪWFD{ LDMޞD.,;-xSA XyRڙx7 WՈm$$]f?6kVTuvB.C^Ϣo.͟tֻW}[ Ӗ>f]ݵ—/LvF% u28^ Sw?t0PY-2vV%^K5wL{q5 fwƻ=-N | qFy [d*?*T1fbEA)Ώ8ẂTRb [3%<;O> &Wk0}vB_VP!gmnB%F6|g8sǪ#J)wU777NUڵ\`یy(F&C˫7SҬ1 ͅ@#Ӷ*Y*_7>,OH$By9dA K^h/Z{,9-M%Oo'ә.qZEAw[y 6uՕZYR yT Ci%D\xᑝ Uje|0?1~BV.ɩlLI{.m}6>UL{7Fm"e!ݬ˺'O5}([J̀_b˨j<~d#.xM =[祻nmd\ƺL 6o%S+v|06bf^&PHTlCtZ 0Aڝw5eo})e`.&$ BQ 5hOԄt 9 S3voKZ>W/ w\uPk1/]jOi3?5c0@C] "|#zZgJ 1> HDU_~U9Tqk~NYe PAHlUiah*%!uCwY_Lj ܽ"_Vb(8>A%j*&Gۦz!R/InSD>IvD,i =}fɱ*Y!6J^ @{p /6VmWp\4;:h5a9|] ~+^05=|vF)M36LvlR-$YeHqK,&SD#2R@E8oxu{ әZchܤm u?tP7p#h,FjώxX"lvƅ*xߑ6R5h?"Δ#.g­4X@t)Eg,t2WuA_]]݂q堈~[1+ϥ'kы$5fc3gz=#n9z.,,0kj"4bGz"G̀9a"p=BNYR{brps*d3w8] !f<\9k[v :yt􇼐 (jEUabʅxfG)?$ Q&Z7;j"5""ڦ 8kѡ}rzӑD $jGNF!yR:Ac:e ZRW˶P{`7z KcJ[ʿZP3qjfoxUAU ]N͟9(6nBЕf}>idpW2hu5ßVh`H.ZpH N]FE@uCY [[d.F6&<ۑȖK,jB cH\u*4hJ6O').G cxS%sI8N,/]<Ґ,K\HA\ $ _H,Ʌn3ݰ j6dðفfPE!;i[^ȟg@?׊:J+lXD8]x^:L7FG=ğa9643Z0:ڬ/n q_/#rp`ӳNKYwR j42)٧m%Z:?sHW6%[) x; H`F]ɖ^4F9|G،GSmzj yH9ӝ, $zK77(vJ>If }p:FbW!E^WPq"n2y/#rkFB~vR*ᚩ~dfsz;R(=&O.Dy}Rư48221!M=UQ(OIT2 g J~~U:?>JnAV#l.mlKMW.3"'kvEDSհf(tJ,mnOdgwz>OIӷ GrPS}yYryw>Wx-@y[c(U5Y ?k <¯8dj ھBٕdV%NRZp<}B!??M .$t_Uј+E:;X#(/ӭ☢("Yq-4U#dyid-|wޟ[KvLrذ 3;0Eli|6ObXT/fE&~5WlODY#Ui-:ŌAMHǾjzKEWdpeYQ*m(OGGzO!Cԋ ,mz+'%5o0B|MLzL9"B]ub6{޵5fVAYPnCKί_a'jUĉ'W凃2P(lf A5R5Cc3qL%2א[Co?(Α'}͓)''!wҭJ|&mL "zDrb% R\Ir̼S~!&kzxY{@HGpplq:G iJnBxӟ %mϕ K4Id yť\3!o&Nx rmgRYbӍ%ȇRx39{-"RugzVGfDHx̨}?@iz~Pl `;s"7uȌw,rPf*pp;x}{_29DTJVJs@f<=@rĸLG|Q(^>QL-")rq~95D1 WJqHOd]LXu+P_AzвV;:R^@7SVI:؀١ (%Lc"q;duQCQTHMd k7 MAi\LKwjmqt"_n0a:w 񡾄{!(O&A织e U>1XsoecXW{zjO.s<<^G%K)]5Yيi FY/nRjcwͪ,$ x< wfK5JkkS&?3W"y.g<;$}X5qƳQcjes̭?k NlܱO*'*ʐ,[6,,?Q62 *ƿ@]x/1gD7zwk?U7 9ŒOgb?RDIK3ѽoNSe]) ^Ѣ99/@.Lrw6@Gِ/mJxNIuJ#qd^8k]Sx g%O 4zRE#O0~i/ԓ!Uw/S3QCcNezw+!Bf{еz#M5mH6?R+v}M}Wg䴡R~`{hvd:)*-|4yc0 {w7 yr2~ߋzp|+#`-f!hf1INmEN<٢cwH~"2Vt|B2WIQ8EB i)w؂ 7gdlDn2*V\)#ԀioX87ʑ0K%=.*r/I;3I=Jk>] 0ofLg!,y{g+YaL^ц{*Q#ЎkT'!N7<'hӐ/Y})qZ=b&3'o:Q-MDϓߵ&v,"dT<9ohaְg9z qGY6vp=ρA"rfY>+Hɟw9UZW,Ê\v FeKqg(ؖmu2osx>A3K V2r 5Ey2T< RN_f3X>1d\*0#]G(ߗ7?\h@W ̯Ϙ, dRR9l?\ܠUQ90[!׆'-i@CZTeW]nrܨr'ϤɡԴh( aika4 eV0Pg:412(z(eh~in'g)}H_olF*lUL=Z~j KYy' WGw,9YJ㚅7o W YF5) \W0b s=0&ڪS% *kLt`xKh4)_9在x'}W~*ɢfbb+5`T#x?V\r U1eKG2N>~ >$u> n+Aӝb eӏdYxBLWhҦ̛m2U37\RpF"5\˴11,XeU8]ֿ1N'"IZXDv%zS=Fwѹu~a8 WHve9^X0=" 6*hI['Mrblj&,NQ]Fnt|'c2[q&)"l!CTT]&R/R> "uZn1j{iNà̉KY9~5%x@]Q)c9ab~}4V΂A TY$vMnyZ}Vg KGP'.bp}g;>Gkty1rc|~ Y.I'V1C6q_P5I&_<1ވls4JsNVZ6`CZpO:[|1vvTnź^~tӄ+jAjg[Q8C[oROa_-R~\AwsK4ȒJxhRO.q#> uo'񾌕 <{R}_3IhA:8s*{NmvmV۹~|B[=]nU^g}2vPxݷ#~2Wh4UN6(̟W5L085}5,:-N4:ܬm:'0G"~a36 x oѥMk >4X^2٤JsTAcǨWEys@MVqmP sV;rbiW7*DU PXq`l*$cJWAf? ;CZyP )\y0dLq;+7ÓyWɁvUybnap:iG6$I'dSR-.3L3T_#Ф ;'p~uf*W ٮ#7XG\s7ӗ gzENL{[xkB!׉xO 5{ 7Fӧ !Cf32$}6wsq,ŴZ!5# ӇP/c@BzYi%sq}@ksBCRNp]V`V+' bOxm4’n539t杮gS st!yZjn=,Ct]+ CW %uJJ" "^ ۊjI ̔5fE,4@Pba$N$N=TC< .MC= Poxw2"ݭeBJ 5dR:^qіY(}52eyAPQgUs <<5Rv{\K݉yت )U@"7~1`a΍fwk{aa<<29G ZR{y"J0H==shSytXZN @/ GۑGZmKi=teꘌTCk <@]܀&3j%Z3LuQlx>Óc)8.PM-Єܒ0\Wlak;LX@ 4׹O_k ,;ʐ]w|Qm#w%L!8&z9nUW>E/LC[-oF䭍ܼ&:5zjQ-zlX EHrDh?G?!;;!bL;Tؘ<kN:1Ua,A6n/mU\cm!zL¿o1yaaVPB+9/+>d!aYEEl]p%er~XZNT낿03@21D(P"3;N8M }oji r?y)8P+h-P m=)Q;XWd >ͭ p&> PM/* A>(t?.}S(+)j#><eHΐ\Qb jH >zb!hUK5IWa;R {i>i;~we}}NT#+k A&Nk6DzMƽ/hSrot 0pn0o@W{CʊzGT=}c+ j@@%_g$.*n vq3ԟl5+N?zL0 +.ǩ:?_,5s7džS i" 2ʓ@ $O6GbwV? <;s*Ddy2 ^}_x,H <*˖ -J>9p,_ /*mōwO ҂84e!~:O^[H^&GɄ.˾ox͠1KA0-v?V3ζl" 7qt\gp8 ŠT~K\diKEZ3 L|3&Tn0(ҸMi2ǸW:!0U6͚6b{[l@2+DD$hX[/uXjTGiIN}Wzfr_W9o5;ֲ|q.G3b"Ck8Ly0V,9S=F;lucoܙMD PcFJ9LR{_],*ʂr:SwO1؄˙ND:)biB$,=,H19m*{#a!C(BFM#'J20(k٧|;rHj>nNgXm/eSyW[MQH!6Z ejI =hGI9~}*I=:a11;sVz:E+fnNEˆ2erhnzJpyS +[ꃇLǽzᅌߥۛ?Wlc m\ʨqم1дquHv_.D6zr7}Vgx۟CIQ(n,Tĩ y&wzr C]'3%i7FBMqE&"VڊBsN<;R+*}ŧ`_=AnM{F}"yZ4ր1~50m3fD8j+<*:(#Yc&0%n!tDCW1mcc;pW|h_L :jKfӿ!f~kR6k\ R`\frEK,S_X#Y$h~6RkFvk6 2^4.gpeg?3hf]l:}^ƅo{sIzc];:;C/ V]KYE)n [@$z SͧF:(6/,6%Pw(zq6[ *1Vܚs DL>BIJtg9s+. v6eD-X?(nAΏ@͗Ƙc4U0z/Dh|?!Ub! RtP LXE$-6}+nGvJ%(8XW'B|ߎw!m nmNSaD";qxV^JvRܷQ҉Jd!X_BN5092EqOn[%:~k$!;D'Ӿ ]\1)s1lBj2@Ty/e"q+\Z3L,~Ơ>䜡YwgbROqb'^1}sxd:IKh:rr lF`"=(חF*#NJfvⓎ@yQ GgNJQ^0e??7\X P:*0,/hE&A,2城&Hԯq4_5P:yRŲ  "xce 9 a͈gWͰ-jK5o38}mw,YKչ_XwИrjdʯ2jiy`F0mG`l\Btt겄˨? 01[i82i^Tr>/^jZeQ\Vw@Uv^!cOx6O}'jGr%zEB RjX?62LDqoQПStW^:'>6[mU;aNLkSYg\9z&A F ta< Zzub;A|m^h̽E4X٩@"/*b$&ZqT#f(蓿LU0`m y&? yn-|#%(u 9 y,S}[wEʘp:CQ%n}of3"RK;˛!zBs0?]T׼Rja0/+ + q1$SEhS(}Fy =fDS6ǫbOH,ߏd+wO%8rȧqwg1ۚw% u ?[pHD_ZMO=D7ce*w7 Yyі\g-q+HVo/gbM h&S;ȌT\l, 0(lʫh>*tIXA|-&sie^ E=LźTrK<+Ȝ3-N@WTgWK0Hb$?h#4giݖwn@B2sOg #|?Nhxugij?[I3.c!&՚IU gZl猄o^b#|[TIER %o93_C[cK:UcHEv\n$ypIPN訿B 1<_*Vsў<ĿĞL*@\=6fԲõzXR{-}"sLFIky)R@N=\Ax2ihJMxxh) ;ݳ6T$(wEIcfA mJ NȎ42H *V3.z xڗ%YA8 .Z) 3Dǚz3t}:11Nb/W}[%R.*ukYptbwxCCXPt hmӗ1`JgΫpmqK֊{ i69/8>gi##ㄽ9xs5W-q21+1U-0ӂ-UGjdR'=/ֽ洺B8T]RPqZ^T?һwۖ;cҞCmm ]V.a/Msh2k重j$q=2`R$j8!pHm>sYsnWhMKx_M'@t 4xJLeNebM9/d16CH!aszs{>Gלɬ'7y$m-x1j-); Bn<MKI>XG|jM3@τӀp;+Z[TENoڙMGy2qw"ކHDbJXoRFy7҈8qVH!V]"[͛ze`BOM>ro--r-^)̰P-V|(õ2v֘,ڼ ,vA =ia0j\ ʃ61|0,[5}+ÔG A{YTX#yѡXݞR} ΔZojMLPﶍ(ݙuqh%M.O8A.urq(n\cV"oq1KGJ Z531b^B!ˣok' U"}l6I^ wת~*!\]p0#MJˇr^hg6ʑځY2u_4hwg`k=ms7ZoSg?#h)0 wc;LDfN&,sI vvP*ڈnX߬KY|.)%i[b_&d73yQYYI^TrpDʙ&槉1็7UbWk,x;bYoPVps ݞ>Qޣa4W03$]1MDW/{Z,ZJ/6?e( T*2m3/Nvian|>3¶>'rFReRR C'dj2*#Q`m 9F ^ )7 OVDmgxyc-{ $2Hmcb`nڱ@}fV?[.cF9 q*'3w-]{$qT6F|Ҽ3}U8l͉Aw7Z:;#ޫsO͠^ ZYb}"Nq|*yYF ?3UQb#u5[K׼WojLÖfmL"`Ʋ9gzW1p|&~E S}+_Sj?dI+ 8}M( `860߅ua"F]wL0X}^5^I|,+F2'ܯtiR]"F]'7v~_◶V1@+_=})Mck%N3ڟpHTƐayMy7y4]cxs+j"<2󼇂jRaqW #]&q*M9NƏ\A19#!׺Ƅ6h&7*zJm%H1Q4Xcl0x(ގևMQǀOJZx" .?$%RzM茎ty$ؓ1be7Ros̏6._}VVFC cyAI i܍8=k:m29"<^ބ:"+(K+cJ4,#iOp3;0=ZDI[W F62Q.+_L C7?. \Th&OT)eZ- 5/RE<ٗh?WvpM(VI:b_XՈ\mH# <$bm*59ٰqIo?HG QGBD}h6.\ G]h:-UvvY֓ ";캗}|}$bl蜁31ji>MMBg0w)4De45[ob}/c#~=vM`{| j&۫N-0hqQ1C4DSn:GE)Ųw?̜~cN۵Gڑȁ(W'MLG9ls G&CZi[.4KNCE3'9^ÓstÓa߰;`r3^nf0~aBG.&0#bovO S 5?8:{N~l_3yeLE6 -ˑ/u*^I,UBT@ŊYtBjȷw;t \_Tɷ[u(mBqƉ7U4mܵ*X 1{bAr - zV9+.bn>iSа3}c:70#v תwYE9B\6zǤ.^بGO) n=0s2=p7Bex6uP6 uoS%}50:9Iu(Es 8B+PiiR ѷլL3䆻Tuqq- L0"u 髥Z, FNff(j\DzpIUmj/ujebc 2I;nQ~֢z}8:NDU. ' mI)HjZgSնT^ٕoҗ^oh6'^R>1bخGMU#1NP]R[$tf?Z4PdLc8nVWXb~hBmt}`8%w i@WȜ'?[k{V댿ija4݆&S)k9&)~tޭVl3=ԦC~ͧ戊z9/r!{/Dž/v:NCAY[ apD5[tAHr XfǮ{p6MO&=\i2Ku/46,|(%.2xX5tEKIA)Vlmڏ@`eVۋ0%b84,t;HDeN^|4: &DO~@nW9w|g=oβ?C )Fxqg}2skT&RI B Gk<o}+y[54'cc%_!S_âÉaqjtE$^D<"l[{H > b_܈cUKJ2<J43GӞص.ZFo4tCx Oo@ljӑgEׅuayi G(;FX;ce(JhLwI]3Eq}TLJD.URK/<1`V NUm qjQsi\O!ooL4Ī?lVߩɸS߂9I%-5Hjw9z{2c7+¶=~rRk.jӒCPnDH[?N\ ޻‚h3~rʝkVZM{|Ga=ځGF}MɑE-km|/?JŻ̔Bz]]CӘyRbx{`0-lᇅXx/GXpAk%t 2"LQd$UѰ] S> ]fWPʇ|5ɱHWDv9tnГp&~a86 m %mwzq << L+lX a!%YchbuX4ֆ /|ss"7I>6!b..G}@+(8 (r0$8!*9Od GYpn:nZ6;4hD0 ^Dg\!E;C:c*/|ɯ,d+{ꀦtt5SQ _lJwM2B"'o@"3FjQ~]Ew/%@ΛۚWV]o`*}&Og1sL#aI^'_W"ܿ8Mek.y^68|HHNsmȻ~d#Y"`)> &~R |i7@`BX?vq#/7xWoH8&jDy) >| xۭ\-^[-|+<]QxH㣇>ZEthutVn1~ZHѾA<6]$zk݆+^C?lj ЌZL=5G4}נ%5x:!!7ZkV4x%eBO#]N|ژ ^# erW:x K|[p1p >+~@J _K @rJxʥc*Id}Πg>j"2`{yaI5Yl+H&)U2a^?P/|%_F儭~$o&߽mW &S8NI0E@S /tKtb0lIcݤK\"Z]|Pinis;[mbRDgAۍnM_k?x}m} SOzjL[}= Rv/Z2o#3"ruiȽ*߳-|S XroD z9n>^.I[j'3ml#hPۭ xh+7?Sy\ЕxLgU+Eh^}zwW;'r6jt>B=GRrxz>ӱxHw+ 6jͼZ} b8`↧CWO^qrJ ʑ&9v^O\&}UO.,Aض jkWA25G-jKw#vaaݥ#MP<_Qxo&EhaQ`@} &曆ƪnXy=% FMNZ+!ƥt3=5B@㯲J0u'Aa#eQ)6 'bmd4 uu .j T'tN&\t}j.,wɛ,#rE7lRŵ3 Ȅϕ,R8JIWt>4ı3S^ Suj=%zEI瞡.]ud=V =e*26P(Ǧ< ["48^3z@NݐgL:A[I:¯9 s)PXТR%Y\107Ic]<ި ?.mb=]#=10L B~_&]|YsH\g]n?#RP_c?~+ "J:n PEDyjI.Ȩe0q~THc[mW)sLF/悴ty& #TL*x* R{'F"$NLbN! Rf. bK̳@HHO?pW>}D1:Ql'jt.=/{H4R{)% E !h֪ J׌ͪx!pA- P8`H7bpzW jFg˾Z73F|:/]Kpz) aGຠڧBQeV0@,yP[ ö{kX$Y%z;EmbCT|w )cš~~l igsG) Nb\ >(z$es| ֋祃|ALspC9F{.kDf߉Όo6`*j#VXv _44xkY?އQVLϿ B?K=hfP(+G~K}<-o})AVK{D3A#GU褐dLl]P He,<'{vL-ܶś*N_֎vkkj@Hk][dX !ۖ1`j"j74^ʦ;ȃ%m<{x̞Cbe4ō\.xfpŪ5 r Tp.?;$R9sn; >dXGk&iHDo`6PF9I|u D@bq7ɣvBedNo㐌`Zuz񗝞tH 7o% $EhՅ( `(h),*x`~.o]|T 7HE=HڴɳG$怜%/TQI/ȑ{0F-jdi&ьa+j fI[@Ocۣ e$ϘFMYX04\j\q{+=#`}"^㸩ZaoPw峸D>#VwOuzePPۅG6a7Y-Q*̃)U JVKRNj^v%'"(. qH/qIޯjdGT9\E4qθfpoFͼG[~ C͉P>dMC*imr0{sy0ݲxaJ'q($}E$ ]a$/-ƽ #9)lc5:[F@r8;rAkO1 (ZHVLz(x/)j|kilJé/o՘ځ$ h{D'_M5_@54H"Ѭ00rIp'oe>=ԯ*6lT%;QG#[VK ɌcL'[4&q7WN*yfa`Ib sq2jJqM=H,ekʦ8UZ.g0ؘ ݻPn"Fތ16J˗;jUF ua/3!rnZ[@DDa=z2705\rQ [͏bH0߭7~. 2Ug>;)t5~(u#%#t_(B$;8,V5job ިK80~4d0"d2īIQU!H^f\/S (;upTKK ioVgW^li+ 8NE h٘O5g q` )6MRON;>FEN,9$/UPZ' ;=yD{ğ(i:ކve#aRqow!hOG2 ;SaF=hI6',~s^> 8e3=;|P|qPɫIv~a+qҠإ F@|L9*5<%f-jdCtcRFxtyKd';vpe) މÀ)gYT+d'F;q"A ;N(^nuyB! GQgc̚/4Z=^2)‡r:(w7TK1fLj7p1G&i!_<5_?*=rc;ݶ|ftR h.ǧ⛪o'Ww,.yE/0rȭ3ĐdTӊЖ`;;_w.]\zxۋX|7qaun7yٺxjwpR %*8B2-7a@p|KFCޑlp:|UPaf4DC\z *qLA)\m& |9\/frfR? \mkԕ9`CBZڼG74IHIU߆z `#1tFE^>sRPyF4Y*3=Ïqb٥iy3^ٙp,jDM )+kװW(,$uǬsMCqYS[a@=%K{~M~>@c& >ld0婬'wJ`ѰN^| {,L(=2@\ RK){2pqOcܬq>E`0mB(YĨhU#`i2b]F|`l!ϧU@f>grH&O}T8~zG+ w|Y)Dr{<_"bw4%`ӣA׿kEgncHpY謽C]*0}ƴ=Q`W~nJ8=`nNf)fC&H.R.,{1NgzQ1f~E gI087Y*ڙAgF}<S,&Oh7v,?=(ر*㢆Le:xD*ͯZMK S׆]']H1w`sEŽ&tk5B:u^Rno``@=پ+y2/cWHyX\ڷ6=wr.d&nlZs=6EWڟ+ =yʰ0B2X"|%kx]Qikg(Q˱CY$O<[WǢ0jyg/,7|U\c2HQvt7g0IQo㌎{gbJөbߔ&]}@\fhv효P4T >"tB}…!"ӂ΋kSnG'ӱ$wTFo^zjS]giݖM@ Z\)7HB@}搶/I(1nƒ%-j|(踤)׉R}rTl_+?e ZR3\z!_ϣ;דR1~3X0:MN`f:u7 eX+3ULN0=^T&/e`5QyAB,Ky@ n륏k~Z>sD+x@8ŕnRy^v* JAJ#9@ث1xr`ERf.8w}6weƉ?}fl. zXUUx gN4]]ݳO)w lƷH~e@gRވ-Fc&% ױ[~wڜGC>I'kGFCe^ͣG7ł9*9q,Gǡ Pg =9 k3f="C_ɳsw_l x ۣD0{v16l񯛤?  Q=IĚe O] 1CK>g^]:%u/7' /6ne})v|QvG >K^ ^bL>Ze8aD:rGDlz> "|&1XqӁ:pcD@MuzG/ֱ;}$8 C\۹;auxW{JdjJfVޅ0@=__t2 ׎DֿYp`btazY1D$-W]k @r#ʭ17\%d0>tW܊Dm&ZVݻjNe}@|TD{@h`Dž/9m;K|t@C~!bTAtjlg4iTQ'v-+ndrqyo|yT2^|Z; =?bdHZs gt@q" PU9C=硾Po! 9K}Of) 4aP摾&mpV5eUI^g'jbuCKK[dR(=R3WiPUléq:Hf%*cjL{g ɕNPqGYg)2/JjaB&dKv!9dG[l)%?aʭ, 5C+"X)Tuo8oL魡'220RҚNj'ҕSdXF,}%h\[M#g;jz&t, J;?[ifim| 4u()kUּMw؁/gkb%@2Oô&Kg>,PM&3BQOcWH-LdyI|aN:=0$yۍG'D6߮VWy`::f$x38'הWilKrIISʺ`xN/rp1IBYZ (\5/\v_J MI#s밀Ik k"[V&h4B7Cʫ$?~9R2D *䤢܈Ή!eb\N߾roFbʈڞŰDP!EI*БԊ638SA!s969=`2P4'iA;~Fe8!]U/x-^z~t;saSVh,*2|++  FCR-4_j*O;S<2VΓ<](DGe40qZ4anHڐ8)* ֧#/BsJ7(s{IP񨌡*RY9 h 8[]P,cĢK@hBz^s/5ܥ+掹O(ZCg6Z2h S:Q A 5As2h _l2=pm[M8٢+ZW ,#,:BݥL߸9+MDuŒ_嶰rà?rCeKah!&u$il4#}QD(+Y+Tw:z$Z7"ij^|&d[:E@ \!lNr[UsA֨K"ReΌgzS3ty96 FhlɰvZjWi4 /hUU](!ƴxefXvMxcSNGzK҃Ξ } ع7:Sܢ~'5H3(^g2]ˢTwC5cT-m~a$<-c\F`翆D Z@ǭE"V9񑱚RŖ柩T0 nձBg,ٲ$T*'m3U)G xY[$h;KZŚ{F[#lptQ4hJH+o_ߗ0&?n1Ÿ6&O\B4wMx8rZ~XLǰh=뱱(@6>G%h2ZxZ{mbHQﹹ>QZ݉VٟU^g%tqUdBF.u\ܫ!Ҥ 8Y S]WLn{ŸOpI Zk&%yMйo?6/<,8JB3bͦN#B?{c2zň*KW=KX䬹[؞{/|wO/ϱ6ƚhUM0$Z{ީ6D`l֢eW;{&p_n&I֣19>B֌D[z.plEpJuv\2Pn}1e`utX}wQk#̑o@ Ȩ~RAn`?4汚 m7H!E{uuqh+mdstn|Y%9j^X0K'#-jۤY Z_t,C&;/Lʼn4͇Y8FʎH8qH2MH 5MRlLlTS5f@.B&IG\S^/DV}#@{7FO> .(5woEF?\fx7FoOa],NWzT&pi8̐@Dp"E C6'<%N,qMO&8MpYQ[m~Kf9u'J6sN6IDRuV.t7/>,S{(ZkuΞ[;PKt! 9uoWmjn&ܙE 鷘vqQCT骼#;uQV0Fr~ܹ^sUdOw6']zY<ܜ9F8h]tƨʇ}&9{ء(2M8zd7ǁ둴KNؾkz?mG\7ԎLAV8~B=P2O Gـj쓻A&@%|ֺ!ñCA^B|kQL WZ#QTEkGfӂ4BQrQiP%YIu,GrZy_9"Yfq/hSJGMēE1mN̐ˮ-{jRho+x{jF%\ćߢmѿ Yȼ] JQo̷0S9c_L /rv|*"߁YQ?0HQi6YH5AqO?Ù|q@< g}9 ^Ղ֮ ݖT&"0 r~YG~) 0QoLaYƖ8Pi/ԗ Y*, =VŅ_mNJ,w>3x9dgCEs-=0o)ozbDqψ䕆5C݁  J7 LE>D6߂.Ƒǎg9(6=gFub|\TCH#I{V[S$w/SknζqU 36 < -ƒ*JߣC}%Z]0CJY;_XY$,-%_ rݺ]x\ခѹl['qSJ-?>K4 p&~j>.O c}#^88p{Xt\I ҰLiXU!w>aL-l m6)PJ+j-U*sh7["bRznD=TR b)vG84E앾 ߥ|i,0p`4xRG.DrUE"'Cp7E % LZ]T-9+THMk.< 64H;LcL+AOxo vѡ9C{W_Uu4?&%8w~]THY1*젶-X4avkFIW&x2Q,DueC{<2 >{W*-ͫ;:@6S͕H~ /k,۷h.^5㴉]JBQ>B>k)[ld^6ʼnt N>1(FZL> Jf" $r5[ms#ZژS^hA  0Al g̊=XK2\\k"[wIE|Z`2C([fԘ(HbVUt%̮Hm3;7oʀ$jš;Pbr+4Tæ \1]7xm<9LNѹn!N0k#'U%'XH_ R--]@4?úEkN0Q? j<8^*O$]GAّ*> dy~GYjYrB!PJ^~fZZ?'ZsS˹!v%M}24L(UGL}' z+oqr6<]2CzڠT۔tn17QLl 2MQe*X+xFh6,by 𑥶—2,μc [Q #6BP?OG^'!d/t:-$nץ:#2'Nq3P3@K#UUK$Tk:-%>mxhsD$ß?QB@ݐz ;z)po}ˆM%Ў*9{Bv"$sCeH-l_{qRH(VZ|?d!A:?!4]7]@`6kf916I-$?}dwO:PUO,q۷vZ[S\?`wS8烘e)ջ yяޒc$4V:F\kufg<8O3Z: Ǯ*ƒC Z.'h'<$zZCK5 !`֠mȣl~T_.DlJ0mV>0%j/Elm|?%=ި0X s3ev/u0[Lls%3 ׻/PY9Fz`Z Δ()b|`GSODRd\(&" $)&;Yk}KfG`׻>8Y"NZ/#|УgwK=*iZ CC %^x\{H9&2dp'A,l+?h6H $R% #TEbx!oK7GyM4s-DhȻJ &1 ncٯﳇV fb;刧J(~;fL XBZq >ubH"]G**fT *ekM!ɷ 7kHnjIx-k2a8W L (ڛ7@d*g^+fq Ȟ5"g/iT"p_]\x#<} Q- ?u#F:<^F )LdvULS+?6E 5 0u B8լT4ъİQ8IG7/BૢoF;Wx QDQ Rʯއ3FU!f7N"˃>sˡCF0ۛV1>w 5pm_Jvu8H|}>ޞ!< !a/愅ehԱRN.Δ"Pd'‘E<Qw>xdž2n>۠^yx cbjE%h|ރRx;RJ] hnQ<- vƣ񩳐,* _Btâ Ɋ=] v.$P|BkXvi/U^@"BGБݷ[ݗ0ק[.}G!,;XBhqǼ ו^ p MH)tw- =DȃQ|`w/ְ42yDy HHU=1 46*i~rVzuzBjj(X>zUPW\UJϷtkdt\/68&kYI&`u[v2hшa3 jG˩j:{WW^^vn嫣z¤=D_UF`?nQVf55]W6᎜ u[} Nsд.cLh,'#{H`nyW;Ҧ{s̳tDYN<7 Dfɡ,al`y0%UjQR=|[ ,yiDo^[4q!@92iJ|p sq2juC K ~\5GG'YmFm UWsOW<:U5CQѢE>0|ږ$/+*?x:߈ S"W*SBbI B9;QD1}T\ &3`0z.vL)Hh<9%y=9PXlᦰ]3Xbׄl̷70!ax>c3-֙Xl<9,7 n@X>w^>+LVD`fc*b1P#~)}Q9ujmOOW;e"Px[9drra{n aSzVy\Hw_3amd:kq}7}RqG=[(?ͣBEJ~ "".9j֊ŠETQu##媭p)#f)>G=e7;#ɯ:e|{@ C 5gd}Iֿ[i/Al5#0#9mIR[bjKpx o!7H:TaY1lKoxB&>YֵLxcлe  AG쏼uD~SӋLyJa,n?82#lMиd %*o;{ʎ&rDqlN'i]C=@IUdAB;"q>]A-9[%A x{rz>A$,@b)q[I?ӟ324(5 ߤHH4(;ac(Y.@76JIz3Q+:vtC~sh aawzj7q4%QM@Ƽd&Mo|BqQWRf>DD"]_ Gj=Sfekgpy1t/dk&KW=9p\4I3ux[7L! PU-lu(P +41&vXoFq엂wwFúe@{]ADC;K}Xybi˞37IVTvc T,"t}7YubH^7F2"xX+VxpbGأ]0΄?NmP8QV,_7VEcBv;oNg[e 4N{, {<"ŧO5.k?>2J :gFv,1T'wFX qp1QDΉӺYlo%Oi :hD}?A#DhsAF^N W o: NǾ 9ҏaĘK0YF թr )NvpeAlwh `|F gt[IVW< ,\IGÒLlu]&t\NL.7rmֵq50%G18 NALG\#"]SZb}lRۉI}p*#^q(G ;nMJ sJeE>̤hz<,6zC s$0;VTf82Cr:j'Ѡ^v$^ ŝ!KS\lk.Ӻlj.N _ =m!'Jo$}FH^ ۩XbK_jO[/bpF(ʱmaDJbe҈rL+] /5Ťhuþ:*8 "+˼&.ҵqf%X uwdehtQ ɯR+Q"xIPۼ؄Rroeɍe((_Gnq/Ov Bpy iі I>rM sO,_P9(zMTf95%Y q]]g.k3τ!/%Q.vɺa1 ,|HVXՎ6s 5 /`@*%Pcmx㌹ ʦgY!{P=hz4,X8{ƾy#%eU"8uQ s\ Z6eѪ-l"-t΍ѯP<OwOb0tVr#rċT@>K ufy{8h^JӮ,{Wc^P>GFFn.\"{vccCul̺yOj7bt781}N}VT k'1"lAk|5*K#})hgan,ѮJw(V1& l"3 ټ4v 1x >"+'lmdYՐ'#>X$Q-'zes1QCxm}!jIÁ~sj&/}SihrS_`.C“K&A@ .y5%v}d8f^c{ ɉd܃uہ#eh( Isv[YU뽃+.q⹘hY(ކl;iUg0&{VM~J@1\e٦c;_V H RR7sw(ե ~9Vd p(H4 1#ɒ[;Zb@wiz"%yq~&/+5_y+2ڃoҜ z֓@JZt'ZMjA6˔L rs<;k? wfZC±Xn}t|S%HU2Y=WR'tMpiSkRl)/H3)nģ\+_ 7$C2,o2c?1r(u@ȩ&y]_ 2fvQ6V! ZGJ -IwA*1,*]ufPw?IErVHCRj=uD7uz: #rgۏ8ZK < 1: Ͻj0?pZ[B]P0kuYluboo!`o|bD4!IHJcхMx,֛},sjMq3iT5%vdy ?zt|Ϩ )*|[8voR!6;t/0y4 $SNeIpp=I^NnUVFV wK.u%vԶg=Ju=Ժ%bW]l ˜PmnQG.wثGǐk̤.-RQnb.L*ê"ҲznhPm_5nP4wSx$u;lů\bM( Ǽ p^8$!A޲)+@y@@NUZC FV*gb@ X8B,)K\ºi,+h;qo N u dL/fW>P[*L}GN{vDV2>'lG=^W:8`#^#hEK3#\JJT[F [7W~cxmcۭ6lزzg&H[2Q\s妘n8' NKv^'` }ym?5Y2eU 4]!)=XE@WJ#="hh|n|i!,)i/&VJEtMk CЎxdTL^(>qk7~\Xm~%Ee89<Ϙُ _])D8% {4hgIk`ԥ#x{=7 ĝnHSX5(p|I5L ;g|TQ9ӽPw#쉜;ơ=O*lȷBxE{hikŷ7p[k:HM/;刊&;Gfx" -6KoθAK\(a?ߖ]+M5F:3WeӘ]1}ʕ-0sCn9-z`ab((cK8=$Z3 tBK8"Nt֢4tX![C ^-͐ vUOxH88=dFHت!2dfc/ zX{<ϾI` Vv5'`Dw޷9[)ja 0pOr+gwWڥ^kʵmBRPr;!P5e9#eqֲ#$xHdwIAQչ!Izm9E]CZPI*jlx;RV\gJDT~SR۾)FdToZ/>x]د;v&eiUga.X$9{ $oLp{z!>7_yړĭ'l2/bH}(c*w fI6wx"~Ko6x[\4oonSr[SLgAZג 7Wb^qXW׳(Q3yJfL_h% oQR4E-/"D[J= BK8lL{FǣG'CD9(K }#JlYINLz v*f֊Cp2Gҳ.|kL_t瞚Ϥ'cKy!уhV}a c}nj7aut=6@F "g^3+oئ) W(Z%&-\$Zr#!z_& ODeMJD> BO|mBB.LT"&"cQ mf8Ur*8ra KkN'9?[{p"슂'4U=YdTauvH|;?= l܌uD\ϊCqNx>b;6N;ōކ\G6.9N,|;k#VCP| /XZ, ˠ3  /3Su=K?=Tʜa.36 /ݎ{ʦmjKjm u&/]\85-L}8qeǽx n8-"C̀H`s4c^mHҎrm ]6N\2CjkjfUajDlNt02z "U׍PW#OtphcH FL0^Lnf)zj}s,(x]m#ǚ&S4%G9{F[@*!.r&ꗘ>9I5Wy{z),qQޕ owǷ׶rsQ:P-B*ZQ-\85u)|1$_ |$t)%2ďLs3sPu`xzDYõbJ ^K">j3 4, Ӏ=iI"9oH[6;ф +ٔa6h=nVǡnΣTq~,,]C\PkJRHAwgu.=jA ٠kSp=iޫ;?$+4Þ2iCSb3S;:7+?j$VWg`Q26{h2+:RitjZi]edVbv yӱ}G82 )ٛ!^$y3>N7D7GM&څ)@|+N *y[+>BJbӌj7Ji{&+G߾6 ͠$w$Hph ""ZkAI /ڬrv>YĒd}@_ anL =@@b3NJHkS 9_R\[*WAMsBP;[ࠀn*1`ڪw9/x]UϪ7VD-]#5!Rzo}{Eavu.Ƈ,C[I$J_*ib\(y,1COlк4^|mI`їQ ~] %ƃ^3&fǴ^jD!+gGvֹ% SxFS"B}3쬻'rb4И{ќ'*اf!?psidЊM~ ߧȃkahX'@ޒbTc M@&m2W᪭L̅!>A"ȡ{?>3%2S/%H Ò7:nXt)g 7$ kr(˻pDpZѴ#<ԣ++iyls]-* ^oVcMⱛFH5;K57P f FZ:TLx#2]cX:r]&-n =S2/<1U%qK rɽ-~iEQǷPc3y^4q+%b(8];[2/ŦRTnϐ%'|l Տkw_#3Ю}Vaڜ8e#w֏@P\[e2fic&zQlՄX2jR 5ofʉt("[H/Ө;U緉~k9X{fhɿ NKݗ % ]ex0ͅV*_i5=5}E~-LT'"gU15uX",3hVA_:kHWYAQ7p>|ƗXq!mk s~Pwc2㧬QO3WtFeϝ=JJt96`L(w,9YTm!Qfʀcz)XVS׆% JڽlPO~u !k&nT|}{ce05ItRSbW]!ו@mX>&cuc+ Zi1Wf3V>Ƥ@- ~_Zl ;#7I'eb7~'P^ZcrmsK(KB -I>F-5b!=^2ic6а2l0#0%C4GOeGVEkd4g}wpD+GZlV[e?>k ]oicF7Q7{)ΦQޫP3$Ssc[?H2xqhu+WkpY9b-Cr{(6=fیJ>PsI*R2*!ޙPv3zYB+#o1)cօ`hFMcԷcm=M7pOvh[mK ZǨh=Q/NshCzX%1Q^tix#4 +dnD mرYV0T^ګQ]xkַQU̐%O$7 `І5!lf<,"D,y񊇓mN4>9BȓeHݨPNT@t;BJ%>63#蝒.p[& &:a>H{ Jn{QCOI !;DVd L~#$quM:9j;8]Y-Ip% 9x$g}#:X(Lw+8YÁ v] #ݰ<ߦY9_c-{.NOh+D?s[qR=ruT;a ~'/×WS2 j0fH+kD/1d8A&-3.y:fu4 v@&ƹ{K v+G &v6ⳖkbXA0yE?c̢q%toI.tp!0bWRkuyH,>)iR2l  IЦz5t)CU@9oo-\GseFb#Au]p㏖zИz =|XVSlsE>͟~R}y/)`~Bu+?GKH05ג"pEn7soCt7;$o!;쭕Z#+ԀCK/FnX`ƔP,Qml6i &#'⬰}7jpC5; UkϰM 1~0OA U[5JK-#McXHq|߬8&J IJq($t~cٛ1]hKo=I=aܠDzuuOc#I}%CK<ψV ux_BoB00m(_TmU yfx.\=BV쁙4i- LtR_|嶸AGL~39W A<qixs;Ǽ^N%y?|pǜK 62m*_N?׌N MTe^pEЪ#I:x0*%tLbGF$4qzfE'\eiЧ;H&5 Un~W0;p MrB}^l]{  =!YȱzϬVO,;ԋ5|Ar ;=uW"*OS #UI WB8Y|>m 40KW.&R\6Lι c u W`٣J׾|qW'#WӳG;>gYt#e(?;-]θ=@ź=ME}mm*ʎko*47gh̝,0N,c`@4s27nˆy? GU;~!h88I-WڣvtʼnX+5 =^bCj"uhc瀝'^pһD7 p}(D0+ًnulگ.3{Pe}ad`_ *-#w1Dc*Bv828OD[Nz8a~;kZW9_9'@\y"Y:@ۻ-1jyc8oLC+vVREO.'^bkU]bU h{\.) u2ݮğ`VPw)]i^vћPi"P0s{XA,±RMs9 $ZsR)~$9~)>Z.hR2M-ˑL(樱5~!3o; 蠤|ȇ1+%Gb9y bc!頖j/W 1դreVWyqz/d46K˼c2 TɔGqWz^LUYŖ#F^\ͪP]|sɍ2=X>gg½Ff 뭳f-KL:$]S2 'N]ɲ\q]*Uxb-ݸID}-='A@/(0aS'޲)e?D6<9;] WqIX2v7ӐP)4SV himw`SL`> b;g =NÁk9%Y!"`ŧ5f3|GC$mV߿*^Qx!fNQsWn* `Y'qz+Sgn4\?͘0B*D [*w92Rf+G٭4Po6H!5BnQs\ܽ3*LL7e12#feʤjHW'7h~c|*p EFoٙim`/:CZn| !|7;<8yyGKC` K5N$>u pW!?0"iӉ5/XX lYG~/?Wd5}[M[yR_Zf,d8 %ajK+ES<m~n" MP Yы_{o \Sj Y%Lۜ>[ Cק*: nRr Rv_KH9-!Q BzpE\nQ=ZrUu/ T=r輸o0LrE6ұ@ !1k]YHM{%>O[/1NKFf,|)R15pjl|> K|;2211hn"12ه- SҾP(</ix֜"pW^8h$Oz}${2dj+HJ[ 7v7$E'PF6"%+[~OMj{'35 z2¬ܘ46#BVcrb@J}G#,1p<ҏ(ĝQްVP nx38]UJ a=WAS9XEExvfVhR)_'&yE3΁/q[Uφ-@fRoO\mcw_gΈkZ:4 FR k_Ҁ'̆C5" p>w, ﭿ s|Ⱥh땧ևY]/8XFP~fO>*}{ M^V\Zɒ\c#8*ǃ{7,>t[%L˜s44M& ]#*{^jKĈE?viBRW0mM}*΁>^.:ԂVex؀+^ދBıoU-n{}ޤOC鉋؞|pb6?8Q8ۊ #9UIn XuGf7ˤP\juN:YWjܛocRZOCn^n\OXqIu u['nWR(8 ÈiPNи0tޥRшޅ5ݧv΂ZFTUVUN`%jC))!N#Kg3<ǹj/V: B;eF߁0BcSvsE;*4`y}sS/V1wʽ7>^Tk{VxSe8%`˞GkԀ!sad 6* $(I]|l+<4[wO?7V `y_E31U1ajw/(G[)Z4N7E۝a/Fܔ፩1#B|8g7e3Z%Q;6&ʴ` XOcSI O"jdG2AT'"j-Hx"֦/bZKR0Ǡ>^?_Z(^^ 78 ̆X tk\xtۺ&bM渡 _$VGv) b_{hC9?ٚhaEd!3n"ߢqX +a璿`k߱? Ֆ]/LjN&rΧ:| yUo2^TE6ȿ5Vڨkn\} Ů RzV\|;WD-ק#Bl/DQLBK;BaHP.%jU LQ7hRfgoaӨ5/t#NI+tp7Ƅ*Qm6bNcM"}Η:cHgV$pq-XGϯ!kd+kCO)m`9Ἕ{ẓ~|1`IcR0i y6y I[ t 3p8]&9L uF-5LuF8%X,7Λ $rz^QI\ZbwY; S}|篙;˗2 92mt 7= "q РTDgznڬ~8_ Cropg:?MB- Z֐ B;;} Zėл+ eebxsps-a9F# ?[ybR1J] .;rm?+Wt4oKCyT!j  3n80vӼTAvV 7YGBQ W6Ld0'9 uTa9񯲽Ezǜ?!722՝?2wN:S{CJS+E c Gv=Ş i,.59mR>=Ǽ/-eN?xO1jF<[S2ví4s]>QtJp[` h?3(|H;f}#֩e?M7`LtBsuv|dmg#k?:wmn$}V('wwof Zknj: a"׵:Q3MXEmfp i Iɼ+ .mbx<|6.].IQ >RR6|Z׃sD<-ݐϨF4vo0jv1/'PR8^P,MɹS[<\ܐEXUj/\,zu]U穄<8fpRTs5 "uyeqHHup~+n 0O5riD iOs~4ۙ*o oWeƕ QnQK݆hd5=wUUgm5oǖcNMlVw@JɖaK'[EŨ0(7w@\ST#:ew7gJ=J)+o)ޚix\\iwFt1rKmn4ڊ3PTa(߈&= D^I$ybE_:h_9h#/-$5)%8Ev`2fpQ7)CHFl 5qik ec㐳eM!ak.Ra;5ov# _hQ5:06ϭ{m}k(PL|5bͼO9,NQ\ƃ}NnpR5ץؤ ;HF;Di~[Onٚ#2{h6֣: :;i#ye1ӊ@5_r^=]N.>nQzZ{F#1DuXCPVM%euX1BgXH_F&X@'>"7NSio uOoW VW6}C~ (Zbm 6@MVuNԉ{qi';a.M [\*6UFTwu0)N*'3k.{~qp5hm͕RG.qJD[-p60h #b>њ}[< E( e Q<2R0EۡYUKm}5'amtT).7%td'WhO0ƐBgZD 4QQu2i/+z&}mp#9xmObbch8I'C FHӚ< tD/鿛<ʓ rgK 9V!M]ًk߆p&#$p7^Qh/czd3Uws[!)b{ BdBipi+O])"lo ۭ/osCv'fvQ^j 8W]/rCIhbwƴϡ2`rwn%#IP k}Ly B mUFVƵ l[HWd^C3٥IoZƱ+v!6Fb@칬'}!9]3:T^\w{"N5,GvI؜ox+a2-qVϾ5,sEL+h_J>RKf๎G Hfp`(|:^v|2t}3?FcW-WBSnv1 a#`2c_!=}YF|Fj*T߃QM{zt !7Z]ؐPhj47ه"{$JB``R{W~ [,Wzg)3kt( n rYN!CPI+$N 3TG˓)KVGdG֩>en>cHa5𴅖ZVːXʲ %2Uck]g4a٥y;۲r.ItJ#ź*&Y,R"Keڢ87zD) i. rU0o&ˑfF?> 7Tmy 1Pɳy4y{:tVEgf;Fqqwpj-> btt*#/G}8z`;*9Y| V9O)qe1dr}\#AGE+ᲁ?)O'@9P^ 2=^ G@(dJ&;zBr?`-9`35">o)&0)bh?ZI8BLIuW!NPȥw|꓊:1ٙxX/&۹V\wpkD*rG[W|q,oR[iK-B8.>2ʉamKT~$s#bԘ4ORɢX[ji t MEpEPbA:tsr:WE %rJPQ .۳L h b.5ʂ4 qtO ϗHzm>}{L"e)^bSа =\2/7˜kH Z8^jlT.wS}Mu$W;VO;[c 2=-8<3<cH’u/$e*$071KFl5igTET3Fa5Z=]ƗF_oI@[y%aF΢ \.Om|X1izF Kz[P؈"uÂ` .x&,HuwN;rtIuCu/`t[E0lQa/iyԾݸ>٠402apDA!܂I}ˮ~YPבgpR:@z'cٞvWwq89ؽ*9&g4&>]v)O1T Ux Z羡~y9h=ͤ6&ߗU?dOS8O=i&ADŒ7tgW@}'!./l QS3-W~mH_v9ٜ^q|7H qeަ0gb+&,iz!=A>VumVbHs6fpEW)R ꈭ A`]*yYn-ly2-\FgQ(ErF})NydxIB9< I޷oO|s+j%YRXBRD#k6(o TDv4G7#\|oR&xvKJ'[2+<-IU{1% 1!r-g{mZ V.-xuƱŠ‰F^^}f2ŽJXxx jo K+u#N*xzRGEƔJ0DUs؍>C՞$TwZdoG\Iy ՚vtNJۢ$wo̱K6!Tbl:;^Nӥ5crujl{ $|w":Q yTOȌp1T8p|\-0Ū 2o6`+$#ĖПۥ`~u) x[P>s VI$<\y, F祰 _ºuPCkq~iJzEW*6.mD^ )rq8H#D&i[ٽ7ϔuj=AEvl NصupYJN%m.|ܸ66!Ok:Xj`=m5`kqKeqfgc{}^QAs3i5JQRp)Yq5,X>>i(D7NVÜ(L71Ǫ<{)625dK "b#8?*KU>ۢ:+UAܦᇥ-ѯrRPsS5z[B\6djvK:nyl>O5?OmRuśIl!3m*|6ϵ,yqtu>e7u\;n:7HGN!VC${.;dKYQ (#ׇ5cSy܀~+NoX2x{vỶ4\Oޱk{Ӛ 장u>H U[-}* X4Eڝ}y5trj;~@| d{p^sf>uS ]|h3N|Q?x!1q6iab(q"%g0] xA~?TP>% M/A~%͑z#ѹb4Y]@H5&yy&Vf dU#jF?VLxmmvG-NK S<܀'| Vx@B⨊OGLIO;6PH8|o F0 d۹wSJR ؑO^O~BiݦWT-L Z\S-L M弎d*#2DQ`p3 yd;yUn/_RpF}_eIڦ qrPb1l믺 ^WoQB^ EDdSOn(4׀Wm ;x?KsJ%-e DB7tˁ#3]$ߐ_L\9d T@'._hu,["ףsAiZI.~.Yoiw'PϣNv'U5TxHtXh/TlL.EϡQ)H;ܤx̖qE -(bbJ](`k9cœ-PJ7kǾ Q&-9[~ r"$!"ȖUpky.I`&xh({R͟:pjjXfkWuHR\KޱyiW5cNaP޾=O\u>V>+l.83{KȑJkKtFw)|8I]BMi $J7=s曮Ffǂ84,8S0\uJ׳5BУVVF9̈ɝ'Nͫ@/RS ;W>ك_uum!f/mp8; ;\H'Q@i_'o*aa(ل翪N%*"a,[;6D-ՁuJp4Uc٫ +:ڊQ8mR` 5ć;[}*dM Mk3t&ElQ f!2Jsk5ea|6{xnkyLbpsV]ѩoA-fo,ڊXW!JAjg 6z2 5˔N䢕w3{D[H+U̥#K?6;;1 1 桛L5% _c^~|a/AKR;6ů=,/t 9yNCT+ w,޾8_fs/5uښ=Xz*I4f::u -6±Cb %~Aq$R"QKؙ]\d@6B\MʐŠs/4*^P(Яux:mvD?{ @^4t}{aaN65(pQʒcR"ίPf(H'0*OcVʱq93=X84tlyG㧦@ -·8e }$LW+FI|ȦOrY{ =p2kHWd0;ax&َi9]k]v4ONZ PgJJ260wFj6ZD}7Q0h[o]6DUmHخ`~sPH ^ɿW@LlìCݘW}6"YQ,̽=.'*-k22 a#lccjƊLALrz Z8|vr/VD+y Z*0` ]E>(5? 6=Vmv,}Z ER Y>7:ǎ7G=~!W[O'Lǫ* 8Ȳi<=W.H 9.'zd^:>\5" +N[zRI]v(bQ2f{ ր ?78*ce;\p~@˃ϙy_En-67qIuᗆ~{bDzUݨ׷h5P=ʇ(y*N)̖ h0$-Q!An9̼*c-"fgՏ(Df=*=lshfL Ӥ,^ΛEje8Q%TMe0r=u>Ƴs1UI)Sk=a p]prE(2]h;X_q[y8B)- f$X/&_W]FsJr C8\BT=gz*y5M nŢӲ7Ii.1yj"DT"fZ,Gj4e2%fJ!S$s9;-&Ui /S)`4D &tT6ȁlE,{Ѷ&YFWJzH*cВU@.kb-X =:j&R^7!pD?57R@V4T.iQkͮMLfڴÍFdf>k' /S.Xl >!;-L"YHfj ՝[5 Y۬fI,pY;bmK}I}9XYO{e/Ձ'Fi9nc% q8fEgC1VA8A*ܷz5k[Z"!S,w<ž N d!xiH5Fl!׋c)+5BKH74׉TCՆso?! Nچ+T"^BWC~pT9z͟V-2f-86Q8Sp BSS5ZiG_3"pF'dNX'|>*Ƙ&?L<tru [Q~= w{e"pU85AyV9TYhBQȬ 'K'lWg%i FJ+LIzd15Pb82 *\ veԁVF4 :73'l' NKqqk^}bBnfNx2RoȋAݨ+@1snVY76{Pac~EP2s&jzEױ,[VeD?%Kkˤqz5 q?PVH]%Bi=$}Kw*mAh^3tSoxH81D!a ?(@G?O7i,L'NE@5o+yZ#ЍbF>Ѱ q&ӜjcB8`߇_=JCʤr`{*`ɞٍve+>zp7 d iҸkh`|Tcb-tMq˕.)sKLOdҤh`}<|cv-A9z$b*P 1iy؃S"{@b&pڋ@aט#d{Ml2.zNsH<_%9ՓXG 0$۲^I&-XO=6uP/Qݪ68zr~^,' FH*;LD+@>` E\# kNYkC5/N^OY,NRpnø(T" DSZ12x5CA3 Ap&=i 7&8oW@`t1Y&6D,Nש hsxP^^!9Uk iG=seag}?oMd(xqS"z+k~~v*b0]m|1Y ǂ[BJ8A{ӸPh˦Ԧ(W.bqf/]{dY0tW[OBP.mɩ0 VX|ȉZ]Ã<; $=8Ce:zF8KV䛅DOƚcviYKpM;p;@69W#TS$82:nD3s6JM(s4IJLLCߖdTkX5maRMc7 U$anqp=V%2.9upAOHS;eȼ-sO8c 'FU`Z ᄅ("!!+r[t h]paߒAE:fѓ+ּ/-POyH0NvI\(M_GD\(:62; {YEg*w#2 ~a9װ#ɼv3s[sg%=Ѳď$+>KLr,+Y1U5JQpa %*_6y!h3@N`[М'&\G} Amܓ՘@u,kBp1|W(E~ rQF4R /7,a^[$H˳JcO1[ ˝.:-ފc<+ҿشP crOM݅wgbR4cltgjK /o\7-6LV IaTtH?) &9}"~f#0:$B,wԤ*}|zM\>?=nGdt!NJ152(uFXS!lK*H;X~oL'&$۽^YT)uvi]v6D w]'FApޚ00RCwVFh0slS[544/r&^SVHd|Aɐonbhxp)ݡF}4v7+H<)CJGCo ɸkS_}w국ʲS-YttGZc%TW$P2w!o$ JBӤ{4)[m3z5$(n4GK*A'KQFZ^9A~OJ™2sNfك4ƒm~9FS&?YKPCakVvܶ+`4B4:I48_J R/JTۙ 7zB'#OT,ŸD(F*Ę5 w6iv8n&>nTm1`5)*ڧty9A=oOm}ЋNǥ;3}\J؆ Y8:nՄAoj8B F sfҽݻ/*ℸ~煉{FjAZ.Rdt8R6n!2n۫o%Bױr l_]x`V90#8ⵋ`Ac2qcDQ7Y_MwDgЧdKx&Fa| DsȡaMO@#F $;ym.)AOpLT HlA5)oQ2>  F2qyff꿀:BmMTo Ww~AmEV1/Z B t( ִsF㾮FMox i%ReqQK3t J¢nѸ!ԑ)%&HSm͢H Z|2Iƒ'+\ю2sҲ\5"@ΦiQY9l +7eG5+[w Gv>Ԯn ԪFT.Mx;J"YX$\**!޻Uޭ&teI-k_n՞PSPZ-4.Vw-myw)Fum!`:{[=_IJBҰ> X^:v/T?zK8{TIazUb %?Dҏ*Vjaj@#թݪY`>,+B*Lz gh@LTBmyOCE L?'f0þFW&c u 'bIȀx.b2H|Fc%*ڮ4-tL\WeIy5лʌ+kMM 0!kIJz]V^:~ wo ϶p _>e&8&gLݱ?ltq4mz=12gѯy+&A0۫HKw DRc(d.(l; kՎ[SG) e+GeI[ fqOI|ncfin̦G+6_:yA #].)gQ@n);AWL3*͒oHd56߳ue Gm b}HȂ1_`3Nƣ,<,JvjGx&􈻃]4^ITO_#4z=G)Z܇S]o+>bc$yNF_1aBt*e;RSElhPPǖjo:?k'Wf[&]SD iӾaK`'>S<<Ӳ0#'9!0qY2۶yh09v-vzgd۾8{uC q[$[#$ar7#I̚?YxTjb(c}u'dnɏ9"nNةP$U-忁y.k"X ,\.xDh0Weg|1Q^=eIȹ&וoo92CC-A EX f+* eUECNJB 0qs<>7cH\QJyaSC2uVA\JXPDL!=fd1d(WvhN\Z&\MBSt7r8nɮc@3RCsը}Pyb4VomU @*?,p7w&i#E=W`}[)_~n ٕVoW1h $ )fP>qj9?oIhzZg2Rb%vM<șgmBa.NꟶSqY#*ACPr%7~0ʌ*~DIx5_ӯf?j~H]leaqVVa;%~ZA]u򑶞 #aH.*E"s{+wy&Y,6禭DTU@y1vs+rBT*h CUfI@D=Fcqw$|eƐ"amp_:;}v[Orx㯚zf_ )b㙺W-&/ djf*эp1ٰ$cY4${OAD o$=H5J2* {]o#2*ziY'S8~@Ed9_c$CU,u"u\S9V}]Lj_\zlWXI5{oR۳E29?sBywC[y:a5jBg;C.&9,}~}NtO|171Tzg9<xL\Uthjph麡GRmb=+n+RFܩ Qwm7Divy)kas(zbm#KjU!|;{NgR qUmqNb L >Ȱ: .8vTH\ {^9CZ1+)s}bP[Q`,_@K1Ȁ^x106wf몣_ֈ{hF/ B)'l8 2W}w2 YjW'?*osK WY<*,^ iZ m&99Q{-1Y1ڐN9-nyr@<8u) 6!'vhBLsf໏ٳӌw g&/`cR_A3EgL5;x,p!XZzT/w[cy=CjV)u43,U2 wmHTy+Xd3QoA@7fa_(cu׺V+# @1?(+&eB?NႣ6W#|3ԏ3k`7 <,nPxEhv}RɷI5Ub?վD_Va7Lާh}Énif\#d|IUպ,n{0~ձ 'QTi6Mday$GPBh5C2V(Qwo"!/Q(0r R#%E8+&܀{t(Q>%fJt-^@)M1ԁx,yLka2ךq*OOj%qI}x~eJSesk~fG7`{EEV::Ygt.lb !-N1 T3dGlEٞSoM'4wFȵAY cMlzKA :n|NUѠ+Dsb K˙^%~Oo+~@6t51 \wlnt8P){ݓ8j[񕡴h'JelXDV!P :> ljc'fqWDJŰƢ 볺ec1hd|W n6dz!sSjSAw+Ο/(>W2,QݍFz*8 x%} !\Ur;%KQw`.'T!\xdFd 19P~d$S`o" u|]w_Oew`\O$ͳ@=U@^-dZ,JђLj6Z ~ћ&Erw g=D%G [(03)CfF~=Zh >f-{.[ R.C6 'p(- (w0Aa_į$!)`1B9ϯK&T E˨ &kU!9ʉՌ ꁰIu&ol8mjȡ7ln+ҖtQJo=#YM8;,L|Jގ$̹5;o! 9P.ݢ7p ޵DZ2[ T/)6AN`.~ͪ5${&*ĩO tpuA$T>-BBbj<٦!>{4ȝ9'wD$^׿=Dx_/֡~huePȲ k3GWSȥysxԼªtOȖBt$ŦTw^IKg4Y;Us׮iJA7 oh&QL)5؋Ϭ%Bh CEa# 1n5c\i$Zx'C|0oi ӗq(ʣkf~LH <WG9bYBU qN7JE&M("aӧ{Mfl34ě<(3dH-]̩^eX70(SryTvZJ=_jEz$IҹLWvOBҨ"OSeVf'>.MP HV|ΞH0 DǏyN1F4))YY|| @(D7[a 3'!ܹ;|; h9ut;ۓSO< ;׶|hb,BQ {%b,pHޝ#6ʈ]5q F.gUA 1 ^*Z]oz8M4)>u_R` rG0T[K$?쯫mTLw|% ͘Bɴ\. tdGܥ6%e\y`$]kJ,=$:͋憎ԝ]#299vyWwY&,W3qx9͆Υ{mgNp8OnDj `0X]K1rbiqZQ+]_)g$Z?dCˠAw6͙wi?EX>r5vfU7&;ǚ$rz%}3ׇ8IWc ;tp0̼TݓV)3 ٧Pӌ&gzb!(%ffr432 0\8)dzʐ%d8Xxh5e <-1|a+ҝDDU$Z.Ei#_*u+'Fo<ET^:S{(W ذ[n6C գ*W5`1DT7wFZ#?Nx,<\j_([%t ĤކMtّ{fvGIzP N.K 8S9?u"I q[}ou^%;(^wU-2nOjp>Pu>j7 X7)5)D:fwAF[B9dCJjjR^<e8E_v+?]rjDA5\=2J 5S_PΊI)#5Լ`` g )V6 {u4R?Tv$x_AmnVK8g-[U|=q-Up%B+h~*ZNW5}Zʭ~QiǃjԆ׵FT2fB2 } ѻ7FM@9Zo4|.f6Ba{(oFGCLG#_4kM$ /[tjǑy[sBM0-\X_;&tƢu*t-KdX*xir Ė: Z,+4=RE.}JtC1#y !}V=+ $:{7;ϣ@b\,AZK). Rg%/ ncڈ>SϿP:X<0p2lMNgFQ."[4eZ Ɋ6B fw(qgYs喈첷 6ET>@eoi_}99 O>8-y:.qs}J}"ѳ'҂.5uV#?{u% uT5oz0)S(Y.*nht"1X@IvVvX|\q}@!hk^9Ad|^\[+6d6{,~aD&(4D$ a@B\Pk,xoTܡb2-q b Ab.QH6']@Q[u b}MSE_5/};[с-{i(Efd :G2$癿S,Ç|I5wOΪ|r֦xeKTSyyFՈȧN(J^^'.4em[fI+ :Ui8@fՋvyz6\. yYI֢sdWF g2{d.rlŁCš9AE؍ v9NBo=`5MR7". "$n[KUو*(fo*'n頲-V{e5*WڏsG|Rcxtd CSI@3/(~5~/^UPNdҶjcáY" WnVkZ>0S{Y+;Hk,@ .- zK /e])OEtLqŸAu e9G2Բ*a'(BT|Zm=ݤ-ن|Pla'c RZ@LgxzqZIjdmIMpk1N_dywY7-ύ/s7v2 UN.)S\:>*b#m^Fw N\^9!!P}TG*_Sٸ5JkhZG,-̢lAtl6%B 5Sf;j* &&bEN2 Yv#!N+L?c"^hCԵ_+3r0m Esf6N٭`cq;@g~85#Pf6-μu;YJ1 P@W5}mǔ_jZ/PŸl5j.Y٨ܯU,wHM4_o$GY90sz+oη2R_lK~8Yyڒ).gwN.R_P2Hkέ[H0A|pe$wsW4U*Je;\1~!S ?JYٿvߔBU_jPJrPhlWptCCeQn UC 4С>bTidr=qJ\H$B P{$P hԣʠiby>7z~Wre^@J(D-X7qW [dt ן @gH:(_V_^H˱qx}pY/31{LPyMaPdӶ#{ M>7P`Y0CYHhzࡎ 8s\ؘF4VMBiHkn@Q[T,MQ{RˎO3Nwm^10Ơ;v'#[zk JkB{xUXe41sL CHS;v03,"9_lC>YTRd\L}-ۓc{rI\hBuЧbwיƮˈ!J^zctl,Ƥoh.s'R =lGDf☓O""G Pѡ/cSerlӨt;{yТ QKec5-FG^&ˀ(.Dh-GrMwZXnP VK?z:]}2Ks x> \~:^W 'kYlF앦lDc9L/{iȟ}cRHL"شpC5yvuqIIT;au-sdm `+LPT xCq%`B:hh|$UR)!.og0:2AǏM~1C웍5T,r5H(,3< sC4]%YРb,G8rC݇K{3ӻm);=6縘F-Z4ckbfi^,LV6C6Czk NNÁ}AmQ)تJ fs&QWAy;T-9 a.\>NY$g`xwT&FbVĀ|gfW/mnĕv7KZIMVݟQ|p$NUumt.b{!1ܢ1_΁9Bn>|LIJ޾ӱ[Zق38Cǟ 4yk7W 5 X0Z@4)ƧtK%c-(X̢s|x:{GzMT'tLsxKwQ[!BIlY! Y){mя0UbgomhR&m,y-z9$XVZ^Cm 8uKJp-T*%9j=p 5|WdL S?K,6 ϴ=M Bkg4 @]w "i:\(Qhm9 4pd!*^^[QXo+b/G(d<1n-aㅏ™^|:&sZb0-8JFC֝*JG"}_a d( }V&OC60CGdCt#+˄eL ]UFxq_`HcwCP%|Cyk_6[\g^DLu1)xG"Icx`Ŷ *bG6Y֣h٬|දa w+i#-"#{2ZpӰY3KS#y y|9ӜmaQ s, +Ӫ΁A7n&HxEh9q,h%:i )}}c ' _JXOZBofh*说"elaZtECR"=<ȘtfFD(I k轨P!+%Pk)i#HwKHzԴ*1Qi%57%Uڣ/t1U`ã  jfTb2j@11 =/\.trxduTx*tgkL:EF[j؞j(<)f]+*0Sn$W(a7eR>.-F1? uR9r2Y\-~Q|:P$$SZn/cۚɭ[wIUW|>}Ƒy=eAn}y!Xfv*.yB<~es,cj ZtdTE4O*&"z[;^~>;/{#(I(KYS eNQ< AFc2 _+t8F@y[{2zHX$^-9+r&dVcA:uXZ!JmYf#蠶%Q-_OͻsWʟ&0⼛` G^_M 5ICG1 k>ݦSVwc #C= W ʅ0Ֆu ̝3_9i3< noi~!LM~].uDEGZ=:Vʠ* t;vdde6eW@9l8dKMG";6kV}"dR{Q6n` Zq y~ lÀPanGQy$+yOl !olάjt7DwNm7T7 n7L)G̒RSOo+?.;,^JPgT )P'Rjϼj+ulG(5$x#h*-W~ 5>gm=ZʾyZ =Mbxw}Iˠ ؚZ|XTܺ7c49hm._ȜAkGcխ&': faj˳715'' ee(BvheIEHjgϛ?$瑍b< (Ϫ s9*Ѷ X)6ZuM*[xu,.C0{]+.Mew{Bi6LYtokz 395K?_ b) 6:M،p ۛ;^D#iqYMGEFJjd>[`6IM/&t*er: |Z# ^^$BQEE4;p\p}P>Hʾq\PS_9\fYwEuBC\ԟkAl3poZ(XrJ;GO/`WjVns FY*?a7?q>z95? oi-vul5HX*POEa~jeEk.*)a2FAU6&Q`w8ў>A!IJ0 cy E=k)|y7`ήru 3fMH>Ϭ= q9M>Mjqy *-V7*$Q<5 MtUpQ'Y3Wr0XlQ]moe7Kl>H2`U;L!LݥpEQFRi@]ۗ$jbj"K)r4joNR7KΪKv=ÜNh P_-~oYQ Úf U7ɿlY4I$}sr?d3şj>3׍%^ځO&ki8ED>DizV 3)ui[SE G dJ* ˟ccžTVm+œ)ՠ-xyǚLWvT4 ~Kz` ҦN'A=FµԸjV9gO8ߺUlN %CXx*!=:d =!~M0h]]oIT_%=-=p"ؚ36u^;!xk5o f񠨄C*zaN;unz9@P=T3NQ;9+->n,M9r 浖-vZz 6lG=cs%OFcOi]]z-kjW61F|bN,[%/uڼľZRU۴ *%a$լZ_0W ?ouԎ zHiVjʁ(*|R@HMq7G$`yrW̤I)*%['e¯7_uPwcp uXpdᔧ\gXoG|zj0j_y:]ƓX[cN)_:S`D8$&8h=VաTro~h3j:3&P%ܼØSoKjtih@|xo{bm_PQL畹e.nf9Y]HHbK8`;''FJ 'sHVE"]3H3@a[G/Á7t7{rՐXe_[PJ+A27ӂ}Hr|5w :i5`Zʩ|=P;Y5g;_ގuB]H9{jWqW=z!RNdD'm\Jq؈n"cL2mH|Emv€a7cE 2 _oro *68/=U1 *H~]U!正R˂%O]I% = x2|j(.\C?!S!936Say^ŽYڍC$CjnQ}3Dyv}ZD>ь 0T/`=x`q}nnr:=d![LlC*5K@v8 0Wߞ@;> g "hs;l *ln~chd-k>%lW}VL9x$7U^s|~Pw^mckX!8OO2شti%i&iÐk0A}SX-㚖%c,˵n+1+%JD1LoGQbq5gv=~xWy5!sX5K\mm=??<ɖ)J H>.x%=bH$}_"TvMS $9w_-ǨU$`.ȁ9 1{}U*W*XqiY(9YD&.S]3(L/֧S_җxկ"=Ÿj  )CWB0xq靧)c6sP^%&}V*y> 렚rAC= l$h:KkE+YKZ&Q 9rfځԒE,1pFme]!Z8C]) šVlCYb Y*pX0$Ҷ`mq6[l L+R`> 9M@,`8S^Ħ+I¦xh0CUnaOs"Zp NHO= Am}^&'2b4ҿoQ܋]&L>|Vx̻iߵSUt!~z*U4OW`UZ@_$avoCJ#`nfg;B(\]ă,2>?^]DE$نҝgq3Q5-C:f5]ЈiE04:oŝ7…;qa~Zܲ>Lw!žV$ƿP-+=""ȳϒH2Wӓ@C! YD+J\,zBFΝQǘ@HWHhѲU{{پIl|\VЭ$"&p}QmîI=dCz֡]=6R%z{6HBʰQ@[|:a撌-fǼTj6;$g\xz'`Ru~uyߢ0D SnhaKn2{•q7Yo@]ԎW[c_ g3uu\~(ݠ5<~ (E,#1Y<XnbWm l{{9%@/F,('HЃ 21|Ė`\(ŊG<F*1pr%څ}_m$h#j]j}A|q*/_Prv*SZb1)ǽ/>'NmW2aK5'!徯rQ^?CKWOͰ4# 9GMVz0s_v_1MŜ@#ϯSK`O)/f ^Rݏ%Gy4ЁĝQ!ɇ޶<{-,t@CohHM@| h0 xz7b8F1є[:ܗR^-I!*H[;."PN6hXF{ F82F<̤k䋡%8Ļ~R3m0#is_Qw5pbM!Pãy/`0#4ַqӵg8eϸbW _EOTW$_7/P5恡ȪGQUN^sU{l"7rZ sL/_x֩ kXyR0ݍ 4 2D %IZ򏕗EPΟ&|ǩO^@#"iz{_;n:7Fx`H(s?B]MWȑۖre+S;Cg C?q[iV͎G;LhrF3Y%)GJY",:5;I_nǐ{ܚ?3?èW.;Z'?vǬEdYG"5ݥ.LŎQ5lrׄP?_(>އ#J3xP`6V |u()P U%} ĺvxi#kS(hM\;0mJ#٤E jqT/`_/19!.'?isv4a\>fa>MH_gUE`^Wę'gsl`z6DZmiΰunM )'8EM'%~oâݜq3%NWrdH9_;V<4NBۺL@Jo[ɽMŒD zI=EUyeH!2`r< IMmU+O__[Bc$6-8tS|z9e \F>yR/N("dcO;{X*7Z'~1Lh RlG˙UYNQRHGn-D ٜZ?92MH#S(-r!Hg%; "ɯ(8,z7y-"no/3Sޞ PY TԪvaHHNƓc%`GSG0 ŁZ yU3O?*KZ9Day8i-5m,Е_\hMP=!()GKD1qZQ> $"MFw 8`V}</)sppOq/5iz/nhm X:?-͝ #3!\KgP]ႅ"޸rEl+E4R4K$1 x܃p0%Yf$;㍧sR5^nr;HB Q"/X0 IΒHJ;o f8B~HR1D&7͢0\$S t.m]_;/i2f&kҖynET+-fbU*vRt a͋xdW_*i 9̆o[o#u<)Ie!;U03%HMNS&D7!rzAk'z?ht.>HWP7PbSI14o߁u2λuB%m| `&Y@>ILsi13 )l- "y푤\`dpۢR۳wU;Fd=&'FgLl"n*gZάMf6&I4)!X" (56^<7_ͽrKZ L0_)flZ~QuVX \7Mq)\Z{;؄30À0v|)ϥ\u<ܯnk}&{8Gr!̫G=%+\R yVV?{:|aNg~㵓I0@Xи۟W0q_qjPgn_6㙕pdV&{vF`OB@.~@~FENYHBɒ3/xTc6't+vfA\\K @('LM¥dS ^k}N 7?6!EuX*o/zKЃZ|D[ 3{[AO|)Q&9} -L~-KĘ/ap%RWܷ~ % 7h<])[L#GKcf}؏2\&ɱۅ&c*7):T-UK韟u۹G֙%;EpfUJk8݋A&fp!pe-ȖV p}TrMʥQ k͖1I񺲥VoA})xFsyLhsM)%2bP)Bf%w!r'k< K2R\%NfөV A6*>b>5T&__Sf 1۠iEg)Ŀr_t[j#-I!4Wpcav:(QךiLE+0pA .p}1^"Qs7n=hXM +:M!oBv}_ﯤє!^A`ݥc3AF.Vō9BZfc =?J.m\S_?΃-7N=Ɉ鳍uЫ`ګH!>>.5IҌ@ fkR5mi$z 1f>z$JJ'$kquxrY~f;_2c^`oppGKOHh9iU$jVmɌcn,M4^Cg#N7j!^=Sd;3qyYi?2:.fpeΟp@EWx!S,F/~[ 7wv0W;1A٦4> >S'TSvx[~1me~iDWڝ?sy&^RRfѷt~]lj9Nɀ>&dvt1ٗvGВǛZo>OD-CaU✃UWHq̘AҊ_mF$bޫ Wx#y i(6qzC䀏@R P_Y)xa$el%\ީe4 ,c09+\oYmEÈFf$u~4{5>9,m#,,;O~-q [y4ذe@qy!:-KHMq{TgM$1vi ˛÷wIFczH͋fY2[빊>Gw>QjW& 113P؍'bfD G 4c袘[a[ uztL<2Fi3Gօ:` Fs\ L?}M)1̺GO^ :b mR(m`qg!TMϯ iR}Z 薱C9aGdQ`"O.H9m&n"DbD^٬x5 i7)-v7B_L+Ir>f hLC%^w ipU)-N̳Dl#xLAN9=bW[ρ Jfyq][H)4ʻl%{w/0>1Р] /R̙ͼ'{J"0r#Ͱƺ$'/n;okdd.f#?+z>~ RZ$]Mv'%1pV [ c׌&uӐȄ2馷KE*{GP4H溸r,<9^VLҒCN 1C3lTy#)ye~Kg[Xwh܈F.:4{#b/,䘶Clk(=kMϩŇv+3Ot{pdV*:F<$ׄu􀹻}eI x1Xpoq=S W Xnk#p!.o%ɭ6aYԽNJHbS28 hX}9CY~xļZ41)X'Jhw8ߦh %% G!akB0 ࢼmDC&b?hug&п5|N˔5ĵ"A̿w ) ϝ Oyf?6̂&9r5h[J|s6ZEf #1kP7n)f-ν{+]"rǠ: U(~)/GE8cp~S{fNiY:vЗW`ͩU׋)*q$Py<~eAI[naOgbwba*,R'3"_eʱ5.>$KH$^qGl& !} /HN~Db(sX7N9֞ke~j(yO> -]Gogެ9s(k*ٶXR ]_lRc<$MsT;ƣ(.!fHuߎ*!"< 3*ܣCYazE@e2QUͳ/j5ebugK:(BS||d0 2SVrq4#FQ*їetJfߧ7wI6m{.Ñ1nb'&4"j aA3`e-i"U Xs96Þd$D@"B7C5[`6B2tv#4id8APk}6B(3G7xz D0JxWK+w:RF^e=m*Y.L[ߤVl vڝZ1s\ yѾU ʊl /~X2ǂ2< {O8Vꛛ3f]pf;V7oy{X/W~lq Џϲ4dJXUӤB)1ܳ$%2qC!ANc+r}$)``AR"EDՋ(ʤr4i ";^䚂%?J(7`2}!GaPV?Z̸.fER#N8$q(_I%fy%xVNH1'O>ܧ'MOn8_kICIq`2jgy0]R}l<ʓabpRE.Ehu|J/D-Z}U5W j8<8;KeWuq| qx#vv 24#3R d̸3Vu ;u  &}b)Wa,"K,n?!dÆfd42QkS(_Ë̅CԱ~DܧdonoTGM(BIJ]f;&Q1շ 3,X,9vVz3Cn'pW-7aI Vpp"(n.rAdn2/\đDp 2jMg!l$z@2eSН/m d &}*R5O=e\?Y9T{NKOÕzy!-})]pDgX7.uKչqHLSwg*6s|uF/z0b߇d68-G .4/JnmՑ$D$ @V6AKNlp7F<71]+0+y][4M-!4w4y{F\2Ϧi.I&6`XTON;{8#9Q Vy1 &<~quxkOyI ED$_a?-Kbf~Ōޜ^Ǵ, `q \P? ]jR(v ! 4%Kx"VbJf<}fǶ*!KVt iȄC>G9Tsi &_~OrJw`"Iț7Rxnk=eTeQ+r "( ZDd}qpfl7ŕGB.@bø_=ڕJVc7 Tx:Fr{S&9(zڂ^GP6/ߟ9C7˔WTdI5P~>1ErxKzeǠ0*1ANY">Bd̊Ckb;TŦr@1H]nRjmR߻$wFϭ F#@rgJ\jUڲM1*`dӃK/5ad.ͽ{@Q#/rsh-aÄ<8~Ъrۂ_tTB-W =ʿpTJVحd7٧xFuL{`!|Jvn7}MP\c*n{[\c%f Ohk{-Dm0~1pƎ6zҳ{U-]MwV]<^0y] ba̍.\ً~òV8IomRNZ-R'iL7TbOcVw;9c&,A)Bb--?,A7j+B 7\u]#!g%?VLRg} 'P A?H]s^Xt PA\aI.`ɦUSFpM7xK{vlIHs`B clp9}[qBn/{w$2ħv{:l%Y7!H^MrdI*TXiIoT_tBҀz(K/OM"ԕD[63H:`ʹڢm)5X"}+C='`Q9YU׾<$OUt,W03Rsx-gm΅|W-}PG=Z(2dIÆv ;:ĚuC~@cr2Z|#^όedNV-ePfMW]dI:kOC4av%6d7ڐGy^0 Cy]lZ} 6amʞ@B< ƜGG|sRz8Pl5.rqD?z=#]Ms/X@ D`4׫w8\{_c|?w_ςo.RwE<;v9K]}t.mLPFߦ 6O90:B /EA`OdW<4]h-#L#+ >#giN|20j q0Iӣx^TP&a֭a~m դ۪ HP2*P%/؎}!ZuCu5r}o +]Nj=e2ߓ) ô!bi%N #WJw fqecR& Lm*;G-!ثԏ:y쁮9PCpKY{PKcڗ2 v?7ݺʱͯn[\1"x|$"S {ff +^Z},cQtgg!)lM)^ɡ⚴#X8}$0Ԥxpou vJc*3DYʔ]Ϭ23S^ߔ!UB 쎬\(ks$Heg~D `8!(^$dGy2Ԝ๫Wb&ghm;ޟLU6H\fL4D bD[!w~ND;DŽ[kxc˘,̫xqb:OtA+㈺@(kc'}o0Hr~8 ^FH\(KxZV}eh5VLB('ylìg4?A\5KyYq"# | 3wbXg!9:hH*k.">DI/1Cؔ!D<*n`bz&"C>?C{_}){+B$Y ,x2 !͕1 } >٬[gpn Y5;L^Hc~*?> }t.Ϧ18WߒLřXӮM))'p/ylizY_6oQּO\I iSk)Y3~l$jRU{Ѫ;PO3`+^XyEKT~xU]Q&!nvӡC0mV[^J\q!u OP\H.kK4Kح%/C); FSPhSM:7orޠ PŢ$̎3_Q yW*Q`AK< WJMݗ,Dđ3m ^}[^,޺6]1.(MCËܤϮtjy|uڋ)Hd#ת.,6L!7| ǣ͎{+#ߥ_d9'68qXe_{P,׭jo$(CiHcSb^H.wUW~ʇ>E7d\~|Omo#l|;W-q̎,D۴Tdb?Ye %jm&|=d K;T3C[AU3uo 8miLj.l{ug]u _t{GN\D'ˠ 1A[*P`M<ؠڑ:B Jhy @K/;8b`og(7 Ǒ1my% Bz;ŸIq7s|U yN +ZF87)sI#)9Y DLϣϪ_C+.3߹xѳGv`|:Z-[hAi1nC -9ŸϔILY! gbǺsAp ybȖP覀h<,&Rp3*aז"QTu@-yԭ[B>yHn3Mt.RRЎwTgyS )֢ E3"nH$ra*o?,UW bY2t'ˋ1ʁd0*OoA gggxx.*4(;M|V>8i=\};MC n!`p ё_o_}vkXQOr?1A7HՎAOh~[("jkϮ}.u;@ۦVBe.,[ C"xvCBy 2{.|lZK>pLeui'p~`fa<+9GDh+`SYQ0-c}]Kg|K &E[&M֮]?)$mSxxð;F3|Ee5VHD}BtsW5,V"Ǜ?jVr(](%BmJ _,%^X}P8> dA($욿iwLE/ V!·_$Qu̔^fjxRQxesILM9[jr)68qcTv n&9 f+F D0V3 dy 5&j7_+?t5O?^NͱA!+PDKš(ˍSO;_rd{.Z(yn+U<?_ap!T`ZՓ{)YjlܟLtR{zglV:pP҂ Zv %Jx)F=' )(Р 02~z" {yHve?mBށKI=p+{M@+eQqD?qʚ4D2$}0wdNa2# `nڽ# ϺIX̛~r &Õ ܿ/do{$Æ88M)nz¡; Ĭ|HX:bNH^޲$69# 0:^o }F-Gj("cN8ԽU'g@)14.U7Ų R(qUxQ8TWڡό?j46dbbPW3I"Ho * Ki퓙k#nUg$BX0U񿪡vBEMW_C8R1=er6 9h*m(6BaXэulQsP qS 1ضuΡ~R!̖??I>8g?b=ɹԃ-VTA!ahQŘ/A(斱1.rL J@H1} \Y,29v-jYhQb̙S~W! ذUqg1wX8-}g LJ΍s޸uvϏn}. cU\ݜ|`7Sv.&5qQ! x%)pvں+ 8ǚ;VyBfr%g-M>K<lzl3V|07py=+.dս9!Th3HrUD[tmZ:d8NMHmHhD,0AΣD`2*΂V8ENkK Ci?nI<rbbCS85cJ!/b<& لy@\&}>..?nkYCP3L . &4:QQd!+)l&YC.d& i 'Nn2g:y>pfWϵw5⁓K*x*I}^ SͧQw7LJzR|XR#ΝoczB6 YBg( j`Շ/qn%k˪@C`rCoYܫFݩ f%OĻ3\&5X (rvV{eW՜͖;f v֕D%VkmsR>QޝO85r\hpG9zpQX M6 x|"k.dTo}oݼTGɖLdWL ^!1 UH0s'CRjQH77~+Y$Xc,KffTu6j/-6;]3ZXCCBqx&%dx7xlqhGB 27[TŠ!cѲ(ۇxk"U,3u9n] ETggH4y5.GM8da5͵ MC蛹 \){x)BZ!Tҙ1O? 7 oVjoQL%mloSn.=:䨛894=Q ,:ɫKˋn: 1_]K<*-ib8apMe̊^4x\U)d+dx|?lzr/v›ƲܨVDC[7 F:z&pc +hnKHi~xlPTR<&U\rLj.l\jUR$x8wM,˽f*Te`mx![Q+QKsKiؘ̠@C-s=he"z~̤S1TaUe~,[x/3dzY]!ĿؓȉS~~H&;&tx//`@pT*[QpVx2y}EH]2~ǎ=z&S<*LQoH7ImeG0+wm1?&{#U%ڵ3KxsI.hؐDS(m' xLH~suȬ)t5ia~Q3S/1ܩf2?2aZxɏ%Cmlhm>)He#†v '@F{iP)<nGtaA> !]:v=B}^$x0KGWɢKn6]Xo!,ZE _T_ ->A')0&]l`zj;α*ξewVN [sad E1w+*VrU`+LVghTX%RR?{FIMf`Ovb…g\\@ '?Oj8&g@QiZ-Q >~n0|tL)t΢U/!hQ%VoY9j:E^oΠ|5=d|Ñ;dPލ>E?. d#Y =کV^|rx~C% @'?(w#*7LsD#;i:NJH,S)0P w.*|3kʧ $ NBQxݝЁ1 %VVMQ ՛uK[+ ٘N/,@ u3ww13ɹoQw P%Fh [2LY0\*aL1C#2Vm"{uwZijpM=a& uSG7m^H ebCt#qf|84h_ǯSA;rZfro#z'R>tT<9`j"Eeh^wsUJoX,N)\)l!n`˧PPDM[8h_.yM9"[H^J[$8H@y󻣨b x^E<9D+8GA{2 _:tL.aVhS)y'[7W1k /i L 6yu8IADqd7vi'hgەI/=t~P sU "PLֽZ[StT* K)\o(c19q }dRQ4q@}^ HņY5)qVQ΄0z/Q2> 5n+ Vq/:3gtJ2BQosțcF+~OOP ќUk(aGdm4\5]t}E=&tcP1OoB]%} Zc.@(0"ZzX{RH~oB^=L;DB 'PHq$m$e.Ҩic$;3)OT}|xy~+P߃s7vKs431czU/._j!. :B q+q(d{qdh/04U]elg~4N3\D9z\SE$&65͙ok[T`_gx^1ƀrtj-yv辅qP;Y|-М#(t/e0=<8J\QxyF0)7"Áf`]I:POZq'#&붳kc[-7wOrQF&H"'ҽO}ᘉ! L.6X ^6"DQ`N{bk,R1oy+5~VԱcJ sץ"2SfpIΈj*KIQrZc*1;RaVOG҉a)v~)fD:ps ~Z[B8 dOHN-+8zC:1p jYy1~?Oa6 /kGַ~urUDh#_TwGR}?A8첁qs`$CDxUŪC_A^юf qH[4p\ܖ>ؤsB U }$,>![)'B[( uD\ T,_ r&O<\;$oV$yKT"x9hؒx'MՎ;V#U[o!Ixg9=5/y>.#oےsP~:!͗CV*MWS Co$ZL1^Z ۀ"Ľ(G)te!-lR br*0"EJۆL`HOKalJ,AҥZiB 9gt`?,$6s/^7p' i# Xm@)@{mϦ.ܗp[7XoPd/I FE'aKPj_jۋ2+4!..i2oe'  LNfƎ7niI:ǵ]͇[ʈ:ŀ[pF#hi2^EP^ EGP+)2"Ѳc%*~k5Iu`G]dB!K`u"H'cIrcᄄ]4ȴ@NʼLXowa%s֖0ֹ6Jg$~Ey'w9qopkr}nl (I"s_ql4J kr&wǽ v/قjTXs'H4R$N`"!loSFs*˩k2)gXG/V/ՎUԦهamz|c5Y9KGjJJ~y+= (Uq[J'*at >]<̽k 'lu9Ѭ=zz38^7?DfN.g\_!uܮ(YTDd]ߪV{:hS B; e?,k<=Rrgx %#ޑ('N="_9sn0p,. 84(`3 " ؚ5%u#F0f[$+/*M[=5MYD3iRW J;$E\0//B, dr]wcTJG8'Cq4QTnkDvZGwɔ\ 8a``FrwV$[HK]CZ\R^bGK3(՞ne_l'b!=YC&d/`c| ,AR|Š 3Z7V`%xf-U/Pu*Q\u>jJs^?e$0N1ö S~q!w  Aڠ -r>h`:F=h8p(l4<Q䑞ox7M6dnZ}ҫ2ED:\d mTRrI_P$wd],5OzUW^3I#WG]n<*T8!7ZN/N/h %9Yc`>37|1UI^['=k\un7p|_Z+i8+XWlaM(yDQ[E|Ҕ~/uSq fLtP,D\ԟ!'a;,(襁Ly<>Zi_ 'ѱAЅLg^XuB`t*u |rR6we!'K _SIᶄ}C'/h \tD؁{y]4t32Pk.B"Ӏ%8xr^vBx꽃&?rH-hc7sК Fghqyt"t'VF6^ef=BYw{ȁPFa` 8:6ИOJpc, MH'X퉭ȭoZ]DN#3!]֣P(1ꯌLh&!Bo+죒&/g*nvP'g1 ٙ4=tNwy%l0z6 1+XC[ifU=&(I ziך#B3 Q1v~8O+ w;&Z*OzRile,ToQTd)K[Y8][fOf ܛ =M,u omWE i߅1v\fti:lۣ^`TaRޝ׎1ݎKOp-.DJaA`Bsm&tdp-9mm2кH6f(-0k!~(g K~>RʧR#Y;tfwqIO%V'CQwۑ>-β3N k" r{5D&/{D:4DOKhVaH 죟8FIuJ0E11dULHewҭeύBn$\ gE60GnnFk}Q]olKs4.j0FFɬxm,M3k{Mv[OShӍ@s0Q'3̙LtJA fs:-_4҅{1? Jpt O}MrS_)n}?3nT}v;̅IjK5y[apb}7>+p[1ل4?)e`M]И>{ $I𒻗6/<e,=y# Q\ҁs$pP'A%[7ƒPZ/KMċtYC`II<=:?;NƦWq 3" ?K˜xe߁YZ1w?Hu`x^jI;O?r@OW_ Q?7^b'#HV{rsU ؋Ux; gc /^6O[3-m=Y%*ԑļXNnP`[|uH]oU?b^5,4p}?ܴ:0!$uѺAf>V3wѐ[ZX'f 8+dm !mP>/ZJ]i oNq '~H-OM(շ@exƾ/uFn'*PP&]@+HzQ*m;b 1C{fVmq !J3Ug5Z#x9_UMeH[m F7F !Ke9I?/NrsRMa[k v{m z9{ԔCB~ ^^![xF- Y@>Rmet%Q0\bUdm<Ӳ VU'B%ƏqI=]`h"x~:F◧KLl8F-oDM:Z{evlKŎ:$p!*07 ou-6#7]^hRjY y ˳s 4όVDVkւ$9癤R/1v`*FA˲t<ڛp K-aYy״(Z+d/^VHf(~ (x] h߻,%VU`8IPl.(<"E5 lO+ËM$;ͨe Č*]kHdN m.ʙH-KbӲU ,ANn4W}"pa8$ !rjP^^yiW*:隀XIuEc.>b)Q=BɷsR,>?_3paֱFy&sicyI-W֩rDDU \+곂e?eǞ5RU2qc9"вs Y6ĵTJӞৌY2ѲK9zEJۭwU/)1D`UK!tXC+掅Z52:}D+Xto}Ҭ^:Mf:6DEֶBc;ٵj@OX nx`ެaf ω-IkF_|϶U3_;-E.)YJs~V'Q(++P}/c8b[ $rӌ]~:S}$9.R:y1vw?l6?;~jEmXUIll$wҀ [e?-qgC3r'*LPeMx`&d h9dgt/)@)PH֯yr1n"˫A8_ 5Hg5rϖjrL1SD)Qʟ…_h,솬Л0I_Y9 *zTljA}]b<ܬe% ׈thkg*]p( ^}.S4<:6p]U1d8/ B SMV HY8ƅFT8|Z<_ -is1};mMutC 䘢{ț)y1UyW|gxfNQ dlRBZ㉙'OLxX@E̔@Ay@tpB))ّ/3jքxnsUo'XRےJp.r"zcP8l^ EV>v:yYȽ>Cny'Ǵ+U+ۺϖ?jXܶ?B EH֑D|/] iX=&?063H^"A0Ms`칞ݪDVP-<Z-rC8YS5pyhi-XKjA1g*#EշY ^J> 6lFCr|%UºmJ(:=A owF&яؖI3sz?P,Z Y|f*y 2\*:~2M2 \'Y#;р W)x%Szb=kA9aB|:w-J\78< rݩL>+j3hE`=>RBRi6*Hvշ @H~ ?/6 MN>_TazԾ5ZDJ^л#::hE(~+]l%O(oZo&ѷq@UXN)A03tCM$Z0i?/Q(Z5}mQȰBO @Auz;Kw;,'W N&Bw(?m@4S*:6j$5zIZ-^FEN0N"픓šQ*o 1tm.1BjB>iҽ-& ,N>6|kY%)'14g<##%poisDyޅM 1w\[3F8ؙ ErONZdl$!{ 6ɞA3'QO5)*`FHU;7V-!R/thkkd8ۂ@M`_FظZ% SKpU֤|J},R0X﫚R?/=g^Y5@ݚ{;Zky ؐZ7Ň*k{@;6~isƬ5\i دuAiPO޵ɫߵ 7Av9PjCJ%nOBlByת>:tCݞI@Eo3bԏ|ʣKg|-X{[+4`B9 D5 /Ԫu_t sfLzc֟d1zS%cJ*h!l[O_%PdعM,IZdu7P$ ҽMa<<<aʰ$nhpK;Y]H6F`TWާ%Qċ^3g0 [Kr"Dd@Kj5ȹ C ~Cm zT5R\"4!\CyGt Y#ux~re|[106a=YgK? ġԚ7 DK C<+Rdw̙%Gr}}0\۾P/0<`NIڞźZ'cJwEz7@ {DU< /蒮jP߬z9ֻu:Ӣ=fB㬻bF^"cF~8-0ؒpޙբոU֮Yq}@'PerU7vob!"87Td@?T]jD(j,GZzq vMEHO1!{dzXbD/یtLٖiΥk C-W#:D-p>EXQς4^faUiG, %>jPWc y)ЅT +v2aN77 5ox ( wH *(YK;|o#i仔!%[OJ VO{j]#5Qyia.s`8T/[=4 wS;<;n]%sȀ<{pM=vk'}c4:6ߋ>ӱEhd\@9;ę-'=|FU0Nx8]Lq1V;/ߢҚbxXOVrS-)$]VOqH"s&x$@:wlp2o@V/'UyFnn+>q;r] /?B7$K+j )>r \!nSCOǦddw5(A#: T_@ql׷`=v($^QȳYijRk`ݻ.=~BIsS!z#,ɮq&YDl-TH-e.>=[MZgɨm㛟(+N _/ uhؒFԮd4r D &ua5VU1_`k q[X"i{#m&N59\A z~+M^oN6>`^d Ѹ;A8ee>UY\ ,0㒛H[+h$1/~cQ",bTA!IhyL_|A@L@! +Uww!oQhWC~ƯwI K])\0=T(+cQӷXܠF1"˹Q}Wh;S .JlۺKCr)I|sj0'kú1m׉M3~嘜4{o"# ͩ1LXFg}$` ,c*6Sb),;/b]ieW1$'a8vuO8# ~&O=yHg$ @oR!d)a'KeC`s4]e\KFewCƮ4kra񻀝O')a$=0FAf=ma<Pٌ O"0%.<bln)\\g$lU?c/E[a 4 8'$iDOznASiX4¹rki,`w2J-pj֑Э(of D/Z1dCӗ1OHiyR0_\A:[g DN^Q+H<=K%nǗ;+ .McX_Vm0Jt\dUHȧ(e!()",aфI횪 ԇ`4,7V[Cr9"Nz),Qfr s&Zps 8M6 M'lDOw1BOrġS%׼OUOԕw@QZB\e}ϑ>!Ԫ4(°IüIm^sX"AP&.>7)[Hc1r.ҭ8@+&qbb[aic~3jfR[cfOoHU+\YF `>Rı} HYޓm0 DN,Pc.hgm1FƇ|?,P# `Od,*`rss:a C~AP4E-# Viz<_iT6Vz `ɕǂG\"L(m [oP(ڢUcⰌ^/{/%o ]oyl`o]c3_;eV7>Ywo*h}u(†,zHczܲW]CYy? @̴8B [^iղщm_U6!:^[<3QCyIۻKb,a݈˱T8̚igN X$q:}ήGs..)}(]ޘ޳a4[GRTط^( nt{CS0G4-$rLaqP #Y!75>کt& P^d"Sy:輪&(~8J^dR ̡:u?{'j杆r;5tMiіP׸䧿)%J^yq.{=uG [ldz/KwoZ]KDpؔG +N1Khޠ/n^'¯hEzwø_^տ99F.VH_ZurݪX45*ϱPk5Q{:Nj_!Kzh~Kr09!xSz [)Lv;M 6#RnJT}b]3%҈eZ+)'h ȥ*۶hXC0da3'_Af>2_[&qx)XL f `2N"J|}f>9i$[n&@3=iGZ}p:Z@ M  P;"M]A^i\sӜz]SҚF>rBN ,(%P{}gUy\<`j}1Nȿ=++1f6'#U} a74bփBہ?_i:=O.Xd@h`7ncuBHa,4 $HXEFxIՓ/eD!,=/n=$}D4Z3} | uHh,+6BZu '|=EX!w<<<BD gLW~ORԁD"CVP R'U]RA#M]5*_jwkxf@_cR[f^7LStZ?>Ҝ C/!/USI >28狛-ImAe o]ؿ 6jB]}N VIi yӮS逕-[cP(um>OP9܉Dlb6S>x.Cܔ#w?WՏvdU5cx:J՜)#swa[U)v ox%J$\aqNe{`? א@͘F o 眢)H 2P3 ՞p0Cv/o7 ǩTx-ZHԇ :LJP }h׫)l-޷!#+=Ċތ c~ :S?Uh<s3M"5趍,ʓ֒o&SXF;n qc2&p 5JRX.onpߏJ:mìr~9Lk`0ď#hSq"3mqG)b&#ξA\+\~ūXw<%|ug PօlSG:X$ikH1t%NpL&}P֚I5\wU@AWXᗷNoPGΎj{x&-R ]$"i=Uo}Rsif /Ұq$ 50E6`ԬYC155_75Γy-+Q=`֖/~9ْ<p0k.= %%M1`ˣ| -!4$lPc]hET;~qFHrwm[iK)^Z\%1V*pa.DS3 #?& D8 {7䡶*Ve6Wurވh64w}yr :LH]D{hqSc+#Zp4b46P~? _*󗥡(t8XDXBwLl'MwB%ӌ7~` /jIJE;#6%?%-|&*{1gFq؝/Bf52[mgy+ \8aOK]57 GA6EęsYQVǮ5E+iO5>Ja&3-rwYTmExNgӝi/q[eg5 YoeQ5/ bK3l>)a. ڎqir {JV5 .*d[$䰟J3&,\I0WI,4I똬1uv|au{r9.?OCSe r .5>᷈f ڑd@5YXn9(N=Ȝ%1W i hbU#lreT 4!^US9#fNF2Fq29gH8IJq|@yYDVcRY7)Lj`NR9[,mb.VZDn !]=k=%'W!$T hv]2Mnpͳ& U჊gǮ^}1l l(WPLRvm:̡> !`Οq_;%{V̧94PDR+|^qO r  4ph2 Е#B>P-q{fT)m*5l$c"öD\n0h؎@ Aەz\#$Q~kxQoHޕ9dq-щ˘꣝@v.NnF8|/zZv05ZEDC<֜d(k11^ym4 S#7x8̀Z䰁i`c"KBd QrhG.W Hc9m7y;K_'CS.*t!u }0GÛىSS ,:yȾB}1O`,ooic#4$oGiS+/cDt;ȃWf$=GߠpE)%{|o`yH6`~W>@RVFx [7ʅ/yARA/n %AJ9BY mVduv{k7źCvmS9tbh^rKcqs#}$07r)}e(nfhXp.*Kje%/}ET;QsJ=zC}vF:wn md?%5dcOϗ8kWHg-^1}L+F(E!Hb)k;qԻEmgSyM&S^Bu6^7A1k` [׵ﮚZX寇HaF#z oČ ^zQ!X H2ӑYҫ$VMoIm}g_p@kOAe:dw7l9ҁhCQ="".lOi`7U.CLЫ0s|CzXO#cw0fy nB;@  +8lĠ{P8I{֧Cc|\B}$uzT:J3BӨ`lG`u Cã>ɧImU.ȹ܌:;U f6{ܻEvkNJL ksn85tP`z jSSdm5˩GGc]; F~ SyGXfhq0Ijj(+/U2Qʑ :: ]`2pL9'80<^ W~'GxMKKSq9Scl5]{E{Q WҪ} B dꌗQ hD=㼄s v8w^ o'J7 "{cX7F:::fr4rT7ZPeDnUzɚ =5sZ7)7z|}SQcYxJGJ84@CHϔOB99n꘱ӻE?C\{?F&n9<>m hpV͛WOmeM4/),]ˤ<uW o-+sfcRc*sxͽ'CY/)I Co.aFW54oe_E$?k9ӽ0S,٠7[EםTk}™j|6|MGo0^LQv_<.7TK|tEzx Is!].,+bG"4G8"V X>>6IdvE>N;y:_$~ 9AQϖ:f|r`bY ^ ڡ7eh~փfŃg-a͜lVF-߶Z2,8*_u&-H*LM9HVo P ܗ_=aLg݅ح0+P#/0ntVv5JVGP1./6T cg &&1l:cRa!<6ܭG 5[i@sD^:I{u?Ohٯ$QoޯdPS1vsk^ HecЄڏ%x"v{Ǎ 8AXfrӗjuN]oё/5ec) _`A1 JU3\VfN|(]0CAXfpzww`HѢ:!R"\iQɛ 4ȹ@ -LR3SꌩWt QL {收l5wꕔaRemrjу]b{ŀGo:Lje ?1j>mƙ'[lfɞ hXP4\Pp9M 9BPS uc6p,֞m(c`,>'D8iP!,3_~.Mڹ{H ҎGub Q?ࢶs!2lBF5vSsbS|jSXoL[ʙ=L^6#$o!B>j֏Y .K:hIQ:_DL?Tyz{O͝}GI+6]Ξ6j&C!3thD>o<_|SrT#DI?H+ HyYZkG)p>NR#z8k]pV||_KJu3'Ѫxjid#A#C ѭ,$P9ˌ#v|*Sn1h%@L7kç?=i;4HD6޼p,wL) qld+6o<3~J:Z "&O_*SjKZh99{3DŚphTY)We &(OY¡,];kSBڼ̰#($H9% &!RT:\!DĪ `<̡:ہhF ӳt!&wQ Dה-C0l"qkÝX, Zكߏre=݌$CeZnJOXwsFaORRyg \8'xN[j7΍C/u|ۙJʡ-c-IyV!WfvHuj~@/َΔčgZR:ѷD귾=HO*]`V=S|fZe%D cDk2'(S 9lhZb .G;,`P0 ib)C%=tT֔#sO[.*e3A|Ñ1Fŗ._xXxvreLxSuiv6tr|4[tU˸bO1Vnd:JG5B:a+/Ii|S(dA!5F23,+e0WgH/6x={瑪= ͢51REb`5.Wm- hU9J ii4n2s4Jh-]Dn,2t;۟iFQL.4؂664 x܈QfѲS|-VTS8h*ePhFF%^@EAlY)z?5J8m3h*Q:Ћ#PiP9:Ң2 ۜĄ 3])a┾ccaa@'='V*huk}Fj^0?(}@A5s];L-χJ4#:̉BO}mǗ]`;Ua~#R頻h0H>rl,*o2t|,STU|iTlrMmGIazR3!=ZVmNqo0Ad_Wc`t (l@G MS}J|DLkHDD ,!Ӂ6aD- OGZa@PiCMD rp$'01Ws4'c5>Lwd[ZG3E"OEَzas̀% 玅g*1J3`p3ᩨe>; ah)|=&sh+C1v;}gƏfx婳[j0(yq\vΧDLoZ-1-Skm'Sc0 ZUT{E) `'1zEf"ҿ:~ƱkJ%95?HAilu6M"E%),h~O~\$OR%p^rvg'\ _T" =]KS-iŲ7vE~OO7% p'qˇ<+i6]!2}EtxbUhlMY}f֣{P ohsc[< #sZ9oaaҍs0=[baxAKٯ˩PŤ %EэaZd!t$YrO%G;վ ID~tsM!P?<{3)`F*zP^i#4#r,Ɩiz`u}RWįq{BىOB'-fAeyaCsϣ!]9}ZABŠ bgmc?mn@Xژ&Np}e*ucK1f3hxژTcfř|puMghA.{>yg?pj®/W"ruʐXn]h7*pfFdO< рHG8Fpzzm ^GuQN͸P=| Ǽj(: J51o$4`NvPs6at p%'빡:e/0d869CHl 茜ve2r3)jٳn8wp*A8$ b!PxTߒFv Va!Ds/ D] ɾB:I3qkv+w^-XVEJpFV(.Moz 1;ġqx+X{&ލjBAovE*J|aG`fj@n"09Y./xU!4n0\@G)3~ч?&k`Q+/4VS Cq&G* 2×b./ۣ1MGO`\*Մуډ\$,֋gnXIP5a39g^KcDGsW`Y8}pڗR>9|MЁ)b }[0Wj}oOdnz- Bs.gvGh9s==&$1Em/dT R [2$鲛M(qRRCP"SFH, CuA2=.=8;3d/1ڍiVs w٪Ξv$Cݐe?w䙷i..h wT?.nv^H-2R+Ʃ ª\N&.PxS̨t:)B;|BESoxAozoax5 oHi$[#'I6#(^7yvhkA,Q%jxD&جmj~F`hZZ4ZzϵmϤk0Kl篋}?KZ7h?!< 4ZUr:g6G?#ikzaq+w:rrzLq[Z ѡLJ*"soQ#OH`y@@̷$9"a^atkPv盽KpíߠCwGAmCoIXC3!ngz0#?́t%4-tT+3+%,ڥ>[Jh@_{򝇾z9p w @ܩєffȷyad!GF?+cJ$l mqCQE%aNVps`v;!$1Љp/jlDrD\׎tgShk~zoխgD!, 28qD#j~L>7 U0q&reNdIo/S˚[U_D5٬ +~kQw1AO/|w#DȈM z81s.U0be3`vPv=Ք(`s#NΣ!n.;E#R'HRf=d  |38["4vx1M,%;Pr˱|r:qĄ% aU$L2I:w0Ra3MQuK(9ݐ%gq6t:靨1ܔ#Dz4g"rp$ܕ.OGNĪ (;:K7㇇uҹ ݝP@FAƃNnХ'1Q`yL#RaPUhAC[1{M Ay8gjdSh|TjzN NN-1| yOQfrSZҙi4 d`U6^sV+1ckl&8kֻhf*X\ Oqb~Ug!L&q#֩y;Rm8~pG092a߃, Ź 4v#Td%f ,ߒj=l:m_ϵWBL<I+/P!2cMXHUqiQѮ31["8lSc}13F'Ӫ2ί գ A{jY_;\O'vW_1DžqV XQ = *7DRӔ1G*=w/q6fHy>L9_"h=YS 5l@ژ7%[)=ި`xz(?g>/Pow$Tݬ[mU.^`ԖWvA Q w mA:0cڗ VťHk U&(F߲xFUP9Mo)P6ul[q3hWb]TwYVW+taw<ٕuqj剕3/ lH' ^! N^8K XR,cK PjEw4ZxܿHߖ$u% `#)Qy'8AʛKIOEgtP{f=g$X\p- J=]U O*T|dۇX~\(QNsS+ 2EiQ,o=b`PV(1 I*W@ `(tF >Ml>6L)t{x֔?&f**> ;F)u 4ZoWu-OgD#ACe`" ڟK%VXT1TUme˔= p;a$iJoAIzRi7Z?d(#D"ܹ$[_gaA7mwѼ>|+괮 1zC4|e Vw_uXz Mu>[e.?Bm*=XUb$[i@opR=V4d-V64{mŎ~ykֵMI J21Ɗ6j4 6/h0OoE}(ps,Gh(!w@V[Sb Ȏ dbg JH;Q\uoŅWw`ANWmeR e)T$r1wS嗖)'bg[/Y<6ٳ_M5#W<4%x[/b 1&$j2y]8)fXjY9X#5Ŝ̴cA)^$됻ƕo&&l<4a[}?mV^)c)HQu)_SSVD만dlKab3Y/ t#7\G'^LnOBA۰~mx]\, ~7&m"h |t7̚MIҾgH>DiU"4b$ HGIҜX6 Bu o>bB֙d]cSrgk;K6);Ǣ #Y"k?+ lRP9~uZ~8}˖FhA5_`n /+)CT%d)Z( n($ʿTA{*HuS>ӉI)s/zTKэjm*lFp׿d 0JwԊ\ S>!`nQ01ܕ]qI@YY6TQ@Hl(s*8kc=ot>}" =Izt~r"pMrVIT+OjLuJcc< &]Prק_t`%FOBo.c,LjMMxe9tm#x/; /*0Fy e0k vfNaϽ/DPNilЃV}|a\/5v&ɍq>/԰)^;Wa[2D -1.T, k$>bt`PS$ء]8@sMtchJD_z>9 `ہIf[8Bio[m ]il-}oJ^0%Ce;HN|՞ T#L *>W㏹V-jbL#x쟵NiV+>G74mn+{gteB$h_Kɑ?h ĒbYC z۝ -PsieձBb7&Deg[.pĀ!Xq­$J@Jw30p$y0@H#Kx|L]- ~2k2~tāS.=~Y)ZTW?BBal?Y919, I\,K[6Ot!+OOtAT7J4,G5^9 eRTL0$aZW$rظeRHToʳMNne2G{~D3C2qMe)VUC}vQTGědbQiQw0C(ki ζZCWݤM̒נu. ٢{q|RCS6 Xw9CynG v|2;lRl> Lyn"ܗbJD5w2=|uwWrQ)F(r14ut3 4D*Ey,\R|SS/\jokq߇s͝gߓ=[A 3\_|duI-f:tO^D E0BtKu7d6ُ9. p)ӊ+Da+[0V̶~͢#7BNJ$+0qJ`UT1Sdk&\14#3H cpFeLQLHyeDBGDcR?V==OB0N_BϲibQð@;S/ d1^Fђd 蝯^3Rb_ hsp7Ѱwָ.6ͯ۰ _Ԅ/g\8!Gq˱dbm 9C6}ղ@`<z`KY3,Rq쐩,<{A&3EŗH=Y4g'w#ØG.UaMCSH?^cfNZbqSY+ڇR$MkJ!浱k  { fI xk,S;3T񓑾2d= 5u12ˡLsv 'K>"2nW@)%1 Nc)ܖMgG{--* d m46qA37 &XojnD >EŘF /0E*׵OCY E gڣCm@@n-zT5([2 lOc4mW\IH:BwPg^3blِs ~b-.J"Njܖ<Ձҏ+%v&`4I 9eSx^-/"! I0Ln9StCq_,K:.; G„B/mU1'C*C2b ٸ]Ӷ/AYUM)_A-J\0y+M}ax|AFB$L^v@]ou({\w:>oxnHg+c%]-q`;=pNT ?+}lCIz8cFe݉:ʖz$uMY"Ӏt )U߲8ΑSZRlATӃLͫæ^Fi(g^oIBh%wx'0`ctJ✖`I| $# ΢N%jV/t?*UH1Z^d" ھ炔B'_8I`K?wޠ,2Q@D-dx>Gc[VK8 +C͖^yyOLlNlUa#e*uJb @DbeZ3ߟUSțynGmݎ KC0:(lƗi TYC6Dd58(+^6sQZ\-n5iuT/8)վ^Ïe$ǫQOmޚlPkyݞr{ܿn׼~]vQ%xz0GFaaQ͠||#[0Nr;كXZó`-9HH8"auzFe1[fJw$lpdFF} 1/ :)}zͣ;[^nH[:3~c賯-_Wy$FrT9FILkZ!j'NmgX% t/(f ŧJ֌:3J*wW$>agz\q֦.olUclr.y~bQѳ]t%UzG_(wis<ŊJ33)Uz僎U3KzI׿~ʟI5,D M4pv~"9o*T|?(Yۃ[;0J4EM㐗|S{0oiIA 1^qx-7J Uq"&e}M>a3pTl:DӮiכ#zp%|(J߾m /NڱW+q0XޣUpYU h~MZJNf,`IG+s_a0pGSz&t~U|tӓ:РJ( 46d~usvԒ@Q^S< z{%B>Q_qmuy•r~$~o\L{c/)P2~X-i@Gsȸ1_5*z}hݕ</l}kԂ.Ga6Hm$a.Z5-->dx VqiD=QOvhzl2j B?QW ຶ.GTI`P,г8Xl c;8hs)79Syj6 ;Jl;4}/_N3odGNr9@mr^&*2t h?m;Sk1*EOƱY4]E2m_EC>Pɑ$ۡ[Iy[=#1׃>N+Tl!V)^ \9莚w %dj!jX@©?"e!髣.<0Ւ?q2':KN $m%U(UD'<;"Zgo,?`\4(3 I] H\p)f$X>:oPQn[@re6?Ùb|7kܢlɗtht# «BjN37evD2zˈ0([rڍGs ᘄū&5^zc)"I l!vxsi1uGlk!4 K2<AFuxJKtU AM5J0ev )OzG:M\O!MgDI&Ni|] )FXfuq.c"jrt"_UstKV(QnlT{ׄ! Qɹ\^. Mұ0hvN*?Qܑ}L.!G(4eDdb5GGU{g0urL]jmxE^k!?c[`D:z;R[󠆹Yt@z O Q #OlRnJITh'raIMgL 4HX6cW> g+|)mCW3D&*6tDo&ya) nɔόskЉ-[@|o!!.}SI}44M ¦W}ZB~)$/ST%*Rb &#W g̈́Ά\hvڙqlb|HĻ_su8#\ۤf&bYDoHE܎b?[[FIMia㑦 HX/vZ F+ țWzτBOhڛ[pKjI-ᢽ[HY!>uzɔ/ʀJߎ K *QIe)q#o peLn`it̥݁iMN1b4z͌$C7J{anTj ikk! f< ;oS{u% ,{P}+2 #זNorB <Âm`KNP)Y2~޽]?ntn / \i?n*}w_$0„?N:tNU^S~(̒+Yp'SSspKy2S_'K꟝rlOۨNQХCirӞQ-/ ZIP"Kr`+RbZ(cG$QJ~u6{R$dd)m;]5Pve%md4n?P _y:-\&ߊ$#wj@F`gyf{o'JFofob3=`. )9av5p 2NMqR/x>W87C6  'JK>;]S7D!u>P[s ʗI_t-}};?w&.k{ynbIMNۛo ذ"=i aqFAƞ i$:;6'kݥ;@cu&`A~r+\Mf&%gzǦo*y ~,(2cqu fQr\Q{G/g%:jS1iGtt } B| 3_# K\hnN*錪US=%k#J5?2Z]mC#䠲B `s>w-=c7 <9]>2Ο~2wTso_a'{ueC]}^h#v\-y/F3Cq;Ktz[$獗2L'vT8OLB\FGӮ7q0({y g_dnHt"U9K-p'ViӅAf$CFwc4x0W q%83=p+%ͬLw +r'^U'ÁZZ;Y-vQ1$$[2e2/ogpgؑ&WƹKlxRT=} o^3CBmwWGVVSs!։xŒ ODs?M,uy-[Hf{F sb~QbN$E'*~UϚ4kP_(j *TNlי?AV:ft< (2$-CjO_){Do</F./f!8Ä{k>'[xB*\D5^=<(1n(1D jjqW XmA?KCVGP_H-SIª#"9(_GM ϛ!vТ߽f R΍>ϰu9@lim_̝TleXPSqu2/hf:f}oG}d3(KNFEB6+jWPr/̬_s㭦g\Y! 8B@:7w#FO+jjؑno9MEuz`@9S8Lj?ꎩO\GۏEcTɂѨ.2\Xt?!o]T^1mg)d%N#j(g8lu[:d~=_EhX=bv ,cv~ pᒊ5`@^fsJ-aVWƟ{Wc.15ge3HOk*G~qmr~>BT/bev&N{bhI31X}:)\iE'Tc\:%lvڙFאX! i:2z혲t@E<+9mw&2t2( Yq 1;-š|zBB2j*'BC$|lO)}žL2$CAr%ea}yzS@*k| f'; gtE~4^)o%]bv'4 4B¾Z UE [#}}uCF4x,KގAM+jbEIo(ݕh[C 1SY你q`i:g .9}GDV9ysWC"4(i% -RH/0oL8{=aB'}"K8V'\+}ԻuR5,np\Uw&aC_!zC[Foݩƒ(iơ@Aja>C M3@xXW!l>?{mDρ`p*0V[3B7EAf6an/o%gB9 QAo\{;Smq4:;3}dvSe%1yIi =7CӇzM3q9#]wj/Y}64BOHV rAiMSIޤө[(#Aͮ]T;UбS6cȋIkSw_nsб ?yB""Fxu<^JcUqٓEI{1W\DBXZOV׆r~?۝m% zКp\C@-`تPR(W.,H_{{e] :hCSeڕ)X==58 FXؕb'} F>IHԦ,y1mO3)h]ѮMk@=e@=‰i%<8YG@HR?xV &ȚP8|wo? qwkP #& o#.x[wa<owx;חXD凧/Loe9#p ѣ@uIJ:W(3j> joCї =y~‚¡ʏ #q ,x ~Ykb7Z Q~WtԔu܆'sߒq\~ڝۚ^Ą37]6oƴO &jෳY(SW`Mz;=\5Css@=|9nMnVn7ᝣ,E~G1E V|0Pr+=ԁQ* Lt(1wwo"G.nWYR 8ٙ.`Cm,`Z!C3>k LĕKm 2Μw|vC5R%0 B٩b#mRkRH֭Φ'3sU/O 9e=~MP-(MmKN@;)MvpF 6pSRN„^A g5m-3J=?\X!@yϞquN<陋mpM?-6{c.29~:Y嘬G[JCCf +O~^]dT@B"bᑳBk$t4_TalWn"yΏoʻqoҰMW30ԻbSɱh3x&N i֜:UKu£ y˕O0[]R> ,?/w9^qW۰;*ȕT4 xP@)͸a:/zA/3ajgH~]'4Ui݇FGRR[˴ X-WctE S:}'DՖfwJL7קv|>*ItvպK9| | URCpf?ZHčD8f b$'2BLZZ~.@QeCYZP ,%;HJ:>+W |7ut>9E<2v%t푇@oю(:I,vu]_ XċaX0 n @QYD9j+7̹@1X O y0%Jsp}-C =z%A!Xfw7Lѩ>HO e [ZJϨo6M '|,6AE"3Xd(7,yK?DxHp2a ,xhԗ:(GfIJwFއFeU^%' ˰ߞ?L!2D^QBYC4}nD!99[1>[GO~⷗C3so#];v1$zDF 4 ۺIx61?Iwl|K4KËi1`P? 'x&B :kJqbr9;$cP;r3M^ˍ$VmG(V;\1$bbڋlksބ@ƨ\K~8Q=(6uC{* qm NAe,dLȚU1]P*vG& /Hk;pxJAxm^8I_#̗0z贫`! uE.r!R}T7%hpyObMϏkڰt>B8`r⊵+oH0FͦHeyQg2\_Ykm`ٗ!ܯl ߷1C'Z.8Dѽ!';tSˇ/!%}P&k_gA;5eWG# Ym~pz wV,ġxz&{56*$JP Ƞ6Gaj\iyi` ִTQ‡HywLіX5Usx]HwSH{f@꨺iObL[j5]#G}J|`kL=c,flSTҥ0z4!q 8glbV)troB`$on}NeN=-S|8=/Ti{vz-Y6h2ft䯱;Eθwyc".yIxY Yi2:A|tS#Ӂ5  nTA`G^.9Ta[ _ÅRC3omS,a3gf@.%6+L?,ۿi]c5i;W `AzY@tUΟIFH_ : JJA! T_ dzhk'c+2IRtNP?B^9.L#>6C@P3eaH%і1Œ\K:Ų ayދ?;"'RL0!zt(7ň 4tAwsşS~ ?nl W;5ƔMFϠ0݋"kh`I/rPK"fG;MiW0 fwCM#]w)Bp1 D7n.r^XglE#ggZp145ːZ5,I;:BxY8\춭Ar ua~B,,+Sflw55wrxm A=--٬T%ƅbf,GbO5ACfu#%I:0+/h6=frOȺ;JB7wz^!i:@*OAs3=$Gۚ:-L4t2Fx;,uf+cUdp >E"]#9vKm6.6)b"L!xӵIw %#ƊZ_e,'ZZ .<KէF_w%qglmv?vf PϢ)Z6 p>W%fUw+A&r3(faXpx <.d;LR9fa`:= ϑaJrs/_xS:JGc8;Ot՝FǴۏt##)ؓSv_ZmCa|Rs0uМ7 [<++QCJD) D۔kRLQxGuI9bwk?3^1FNQ}tF 3ݬ}y6٦Gp1$X%B=Vt\J+ ~w8Cqh>Hu%<&¦Uw/H0>RW]ӹP(LTci)y* [/8$RL'XGʴ ^&oeWy_L#ܞ󵙭{ĦYD6k_҅ѵV!Oոa2$[lǞ&[/:P/=u~M)(\Gd2*u>%;l_6=w jHnPʔT}X`=PCXfwu(6?of$AH ^>6=V;fbWyDt=lͥ@jSw/z m!{2c&3CtuBI KUWDk9=`j, A `d@6㨡lqT7oMz^ؾ_$],@]ƅq(~ۃI$7M>?|M^]i~ܬ\N%1"X7ġ^~x/xL;0EUY&༎o!ܽ-/QeWEPR~~ }rآ@F Zm)Chc|㡂5c|㎨j!e?K J"VehP]4 vr!ҹwz!0ߢgBv9[Pz>& ?z`ABDgsmFdyy9ţ2KagE5lwFP n8łQ)і/.VgGAm$:ճ*`Y@|Z1|oXny}ٽiǗ<,݇0!hնdyN$<aCPsH7ssdۏ+] kN] (E{Krp[H(-aJ.G"?`#:zn9LPfTY\yqmlI[%0CiV!__C`;d#6d\ݰy]v *lOT:zII{p])`H "Bqjf${;xQjrNU&>~>(Z.ݬSI ne**;O(&(j0&Fx-"6~-'huXgVֱ/vL V̼e48kEhn@5藬B^Ђ3P(aˠ)y:ÑJ@ 5|]a (EPw0wGvTyt1LJEAӘdW˯SMo;!e1 +RHgMp^Q𥪷Gv1rAm41-7-@n6-@tZm(gP$U}`+ۂ\{*C`> ֍VPPCK tNb5 :92(՘iaKރME7ݳx; ]uӠ!mU(z؍V"rLgʺEGFp1Sr(dVF[o윧kH{}csO9i+&u=|EH:X`ˣ0W7ZjĠJݰCCLKf`&7M;xz}sh9=qWOUix@v^!ZmÉpLDW>WC)48ͭ+}!5]~1K4' ьr~0CntUu6/DJ`DD|l(՜jZtڇrs&qAtHBrI9_cl uj><е^:!2 LpQp,h& PH,~ ӧi2%QCm{xj__vڀ>L #A"hhutRNȤFcVjTYrL5+.H&2`uVm's ]L)E)K7e~QkP_甉CI K*W~bgyoXDĀ%7x =E9=)TK\qkSvL]r[]W }ۆC]`бkd BL؈Iq Z6nCHar }aab7?$s~cW/ЦM>0aNpBJ-T4=V-o\E&MvZG߂YC~0kF֛*2k{I+Z2v'ˀi^w ^{B (I *;)?7c-e킚eLb$2ڂ-v}zX=ˡ)?z4AVj /=|U\08[\y_L¬ X#5a/bPMgz=( Sfذr( SI j=1M@ wgz OG%M}7S,"%?py^>C@E!&&R¿a Bݕ@Au3ޥ# $Z%EV q)'o j7qWͷ\1E9v:έJh'!i{\qGl%פrP7}0.Fc uȠ U?QȜC, ^ݛ;P<^φXoo`IAAv c4fR'eD tMuW"s @X,xPsݲmIb8E!\E!';whkEm:Y])Md$CX{k^U$8[ ]w^ SzRSTXxsJ#[7me1*pa.uXO&lK5 [,n%S,aY!9mۡt_%$9M}h^/zfWg24kgY!|`5Fpwt_.Iq|/~.}!5β8[xj+Hmf}&lſ)zw7]' XUx>\7b˽CAZ>MDinv?]`Q[J6ɧl2(SD<_uyGN;P,1M1`4#̴](BO"܍(,xcE}XϮdY(o5%*zǴ^w5RVR1ŇH` QoyjKsI#RH W^!C,#Ag$ߤ>VZnQK #`8n0!)0K=%za*ܾH+!Aꛭ,%}}Q"&QHjAq=r&)c$$";A°$}L}e8<=p%z==6W0Pi_v>/)|a-מ؋^Z_M=-3j:n ;"錘ƦPTh8}>>?[O݄vvgB> IduREu;Q(?avY R B4 ܟh6ݹns'3Z( "yg;ף(RUPY/UqX`^Q`ᙁfSxh=N^'Q 8`۰2G^Xj֎P6]+Ǵ`zv,P3\W&؅!+)윖D҄˜DӶVZ5\6Ē !m?lH Y kg"dw+* ^IuBMg^)t.mP@Βs uVs9WdJ&TRx$h\o] u8/ԋr(QiEhJSįXwy ٘n@үGJWeJ4@#בBo `(o]0UHwU7)F;}hKVtvQHa^Q ^P5r]<1 hw6U2 J멇 !ЅP`9< wgnuJMK@tKCYU ?i99-qΜ"q3Bsgzps8w_ne,_ a9&Zr}tf/BK!8JPsR?h-՞c Յ*[l'xMO9oS\_-Va=yٚy%II?VŨT֒pkp1 {pdCcR4y{ӑ1Aq N'e(d 4-<匃M-*pZּě = 3y:}CːӥG'B;?/`jψ3ǐ3KzC=aԣ335I8fݱbwOCv%T$Ut$ I&8 MX 03sFDS]ѵy>B }# VPى)3X<#%M>OnM?'#6$` ~I,n.ȫ|dn ey\}Hи ǃ{EJVOw_%Cpմcq_`{rklƠ*| 6ܥ1_Pj$oVÇubxЂK3UG-# dSf_P6Ύo*? |rIiḚjk=DU}[_;YeLgXӫ) 8أ m4B4W ,1ZN3vp=$M1.o䵬^os^9ð)JqxrϽ ]{.96Xz[ ~inޚ`}6|ޜ\PnEl/ufc yy.n1g: )<{_$hX!vm@gD[E>匘#7A8 th`&>74P|fOAθe3p[}L?4U9gdITC0,g?D(KMo(/JeICy,v9,ߟ.q[,+:A3m56xՌĿ50ic`v#w@<06k~OH2FxH܆DLd}/5۬"NՄ(Ĵyb;391 r~Yj| 8(B>q#1%6iYd?U[ [؛ocH|(ob48ouM'8Ll47 O$  Ź"1h6m*)rW@Vu o-4幈< FR -m4litgP(AI䦏qO淂(*G(_*Ί EX;R!0^*tx`q97t);Nw>%1F0 9B {h+Q@C*Y-çd쇁`㹝/hǾnv@_|7cFks>[tm2CJr_xtt ` qw+hu0esmi\ʉ3XQzPA#5bE3]`E eZ޲Uk^Nh` ҙEJ/[GT~PP?PH@^d`ƚ# 5. u J@FHt^Ʉ(𧍮$Lv`b34 `6`WJ7 !BЏ hkLV5 &Dp(1@>(QBЗ+0[Bs GB!©ww ʴe]ShPҖ6sҤjY v3Ifmcw@9NCz%1l?-/du^2?@m=EH7 R58M}ݹ^tK>otpwX5>u] 0*d@66; WY,\YtЍ=[=V^Y;m0rlHdDTnY]p:b\.,j c%LA`$CFjKku>&>%H{ӝm%t7_yx0__38ӱ`dU3*\EZ_W*[; =eұ") $Ûaў3M΄kZ'nÁ1eùyբi\5bu1ߩoѹ:ZC'ap7l9߉.iMV4lѷ7SN[F3>'C7GtѠh&j%UG ܂^ b3/BN#0$I@5yfO 4cF ovtUUq4Hϝb 񙩭9p\}'S2*9x*-ȢsC%xf6fq=s$ȑ 9qU$i NF|p6g-$A?\@Z[*Q3y_NSd/hB5O_Qž$ܶvvgCeRGڲv&$"Xa%u&ZM 7 C%E)Fa] MfE)f/ob;j^@W$#D[7΃U.S4˦Ȥ4 QĪ:1IBEsNW-CBr0_@zp5C3$W89vJW)A6iQ'ZKTT7* )M3#Njq%b{poxb2 }V|kLQ _H9YX|O) ]g5.ɝ[^iL@:p)^ZqvV/Jޮ¥&lK|\2tmQֶT|t5}P,M '\1Ůs?!Lo ~oJ(ƝJipg#pHOl ]`SnwlN _}m0™>Y7t߳١z+_Gi,ğ? X=\x3={1V)|..wt1K.P@{\fx҈_Q"u\GKyYor  -.Cxǐ2t?xa$ 4S4bs.,^ 1^]}O&4v*X[OuH{LrN}4ZHy@8 ;PD ךD;}Ue<'ʱf~ (Tb'M1T^>Fm'ıZ2s@UGxH߉F#@+V%5H-gD<{d\2|ÂA (U|<F38ޝA䨌xA8mb=xu9QŮowesMdZ{a}aXiqHB`BΏ=nн Lz{SI@ ^5/2PC.Нq#Ry͸z;uV`+0JHtD8X6{=]J|J-|ba ̜ݬ;17יjټP+Pic2bX[-~GVKpt<ꞿx.TFڠ~io9xF%󚗞ʕnU| h o*<_ph p k1J "]#|ږ`C?B:qc=-X\?ŭ 4fٕDz,"3Ok:xLϵ FCFZA/ErNZT7 o_J0 1% 㳎nRKܯ$OЎ`ӚQ I^S/C/dzn7F1^[Ǽ}BP¸9CŸX{ hPpK3EP!;]2:1_ rbn} xaP$vzH L?;t(%`E !a`i7VͽqMR,gO2'x7OloBJߛ6ϥxLkHGʴAh7#[ڧG(:@~ihy>-C8ETEW!^b|zIUb'_~AV$.=RHvѥ+\暑C#}*,(fX:;G",o!r'%"k2˜np9c: apmpˊ"łw xw>9yLu $[fԏItP>O įSd&,ODV؉pl\2M~1Err?pGz^䗏[-) !$EWBIʻi@=~x=3aRϬdxA'ClyUkOHic:'w%ZPqݽy g-V=nI9>4Zmq 7"mlp_evѣ@ WNeQ W}H:Xi篍i}X75~ {mDY3"_5Q-Ŏ/o2c?Rڛ4ݯk`x`Ee[+{~-|!Wnٮ5 s CꁗyI<'})M/);` ,tV :fw)ĢW)g(lGWߞQR kI'^ڐ?V+ DBAvIhAAPżjMH$l I^֎L9,ݴeq(dj0%881y'ޜ%GXgi4a9ثd8`ȧf- V՗$^'3!`l_tLӷ?^s WfG\N,Dq$|Sw\E'I ܷ~R?R((--T,,3[[ϵM?-@Ƶb({!E:zC/ muߌQpha&&-VWwa;Ajq&DAݏ^nYQX ONn[u"TpY(K߀r8OέhRd(kfunoڸz0 Q`): (3w03M{N}3.޿j)7cqvk0cmR?>te6> %;:#u rYyVSNb+T-(0NcxCE7#nɯP*?>DtI+ l.GFvc)4=쇆$~" "o,Ң{dqf wn/s@5WHJuH CmS/ }$iѾqrwه/g{ŎvSYMD}NmYC ȣ^'Ķ8/u٢V8%іt >Vq(q6zPO=m -GkohL& ?c5!c*0f4,S|JkGH FR$Vh{D)WI2Уrgw5EYfi?VF6;ʬMjDN6/(v#PܑX[tb#jrg'>lB#l)`g,Qj,] @[#x-*]'=h&x$Y0OpYy!Ի43lnS#$GV j?[?ӖN(` bvciEH?QGW۟G={M!! ٫Ax 9ZէWXIY;nXA!b `m[ ۼZ_z֦aބL%ԾK]= p %(Ld= :҂i XR/(+ - rK Ѷ8Ni%&2 =n^&g_'搙&dhiŲo_3m 4nB}KZxC%2=QS$1t`"bL]?_W%ԍ˰|ɏw&|mIblȹeqk+ƾ`ĭem*R.Tt罭E; Cqgr6JzG"-rzH5g%U{b;PWI]WAśt$EBu}N(\3:9Elꅸ+')w>o"4V\[g9^\cU No!a<(X.ĭ:`r`EdWτrp]1d6l)r_ c !`Yk/]V ֊S㑝16S>m`8Pzn!B +-G;Y0.qF19b-7];.tR_X8ʂALgIDgjc^X`>`clb28 HͷbE;o*t9{.S2եg)ֿSnsFya(F(^6-DP:*jkohQQTZSaWR=TdӤ& iEҡh!S4[@:?Gtq=Ƈ"~%gp$bi,c_Д!{8_mݻsH|hXSO%/{DlSc>ãb\*UJQ\rS%0 4AʎhL95c4^ul[Aet(c5G{~TÙ (Wj?sxŨ|ZKоԮ|ϮsD>8]yi 1+ 6tr4_;!rʰZ+4?,MKsM[k1ŧ288x&b!Se f#53&NnOq{kVllJ# joW|sI% i|)opC&Mہj:ث9Ml>tO6_mmcA(*Gy@khᆉoZ~Ɵo./±Km`ĝI&j2VGe `-n";`\^lLaP0FR6zd5J[ sw۴h_+ŖIhě1ENkC643ע9kH^/hn13FY!ֵ) )O+xWn gǠB@0ʄ1]_!ߍ@IDf?GZ±>BzOcT86XHnR1wu26} lP( K3> 7}dWc"l+jVM,Wwf c_yAp6WlW,V|ػ1bǷnޜ9uO Ҁv!vNEޫ".QJĔ~׋St~/ݒ'JO+ӝv_m0L|'3j-*60E$JgKYg`2Tg(mt HAwn BwVVmusцTg6I7qCutQK,7 Kw@-8ܫqTZȟD<:3~& J>U4z?$6@, s+H ˥8^IꝀ_ߕ$]m$ }]nɗͅe\±P"`)u][e2truŬ>9]Dŵm3aI>&e+uF[ˊ7D0~wWJ[֙v9o!!FpjK}/Õ Gp}jR!<@9q D{e7\~KJ1suU,Y'Υ \o82!S. AߜN{5{DBNWK*J ޒ[U~+m_0m.Jkq;Fpr܉Z|cKM YoȇtD!Eׄ8e/T\V;!ø4 ]35"JZ_iP[{#9Z'gs3ٓ?%r7/Ѧrc$!JO7|ma¬U3 kxC 3 n Tr?>n+e@ٔ:Nh\ﻸeР>< N,r/Ăhw\l7mLyeLTݰ:7|/~29t2]|)2s )M!8G#F,ydBOwYq:]W}c=77ad2l//r sz YɆ얝^W\+ .xVTq_j 򸡇՟[cX=yNxօ9U+'`l8|FT7˓(Q`l?T?h:y&'R ./Q%6-"M6?v.]֗$J{T!k&srv]z?u)kY*ܩ 3yx`ڈp1zdAZ!IEXz]#ЅJP6BM~=k`cd9 ㏟$%پOqYo@>keU@{}񭎊Bqjj[jƤS f .Ty3j Н0#y U$8kdf`48,ܒK1riϓK$ ^]ҫ]z`i@bK! |E8Yp}2|Ra#C˪Ṉ3@5WГeG{Ч+Pz&B+Ho>]"0CeOSO ~QC@5|)$ K':(R>ѴbF 3X<)͉VsX 7F7^I}ՓC5Jvݵ?^a -[skϙ8)3KObKT}} !+tK:juhq2\(̄r6Yҩ̪TN3ۖfp:QQʋ\d3>o50^Z8JHL%(s!yS]BHJ6Q| 2B7em^;;p騈 ׹Z,_8nAh>Qkw, 8%y9#\ѬOD)l*2Up>]7jLyBH6[!@cÌ{_I&z~aA,>rF!qGPa^3#?\YfHSZ AW{ydO1#x_  f]+ }d[Q8*7^byǴ1\ϩBQ1YdiaǸuFnm|&ޤ1l~֟8LcnAg\tUwzȣ_c -Re +ʃy&8-3}&¨5ݶ)zGAeo]WtQ"t1m 2f2Z>8CA6fytK[hħn֛,]oā(oo00̥ ڽVpcDWae޲ ֺvۨ:x:ϕd,7/3Ir @rM/oI$z4a& VQF@UuF'|9.Kŋx˛թsP=}3] hjwT=Ez o'T=Wϴۂ) =d0QT{%P6G9N D-<t}5m6BH׮4(QRu#kC$N6̎OD4'1ln 뤻$rj_p$VnH'SgxCk'|Oћsuyc@ ]SA֖aL$oіg%;hFk )n蹶H< ȭ o&#8ru{8~K}#R3),l"62ڏlIcIğt$J|b'C/yx*9AI%iLee::SgETU 17%3|U&b5m.rvN' ;Y>ܨۻ;4ܦPv{FZ9! ټm(d&}c(>O1'C=ljp{j$[!5!B R߭;Tk::({N{]aQقu3/g#bGVLsL_*MKUW'41htJm?m[q ÇP*eobpnL Hצ(ihR>:$޽=;#h]IuZ}R~CNW2sgs0&MRw- ]hV|fSP?-?lMa^NMf%ۦ6g% O:d6;r=؅bas/JY%2۶N6}-QIeP6sr;iM]pZ M6n|NW%*"(u=H$J}(143e&^G%lFv#56p{2KX:WMF| k7TCeSi#~Ә|GAjy "ώ8.٪ދ\L膌FSq >gp?v ct&ǤI$ eQŖQ[n cRw\5WVi9.JTsQaT,I9kIfk>u3s @f򻪱HuzhO.(91*|d!:U!>4} :ď!Kɴ4"Al0mg#7}HH%69:TioԋIbO2b0n U7 ?$0rEɆbTRq)ȴ|[`& z\)̢}x\p8՘D* jȬuDt5oyA73k[ӲJ_ йzPXWpzi?vLԺg|e|ԂZ Y NA:ea]僬mz/ׄ^ŒS14Q>2dFuOzIȚ}IV//|G rY݋W &Ck VC4TQ8ŐA1-PR~Ź<,3pEmAJ(LUƄ+6u.9Aoh;T*1b>QheHY]B~6.+r]mRo$. v4p@nަs?{ht!Ʀ3hDNkth-E]'3ӜKܐ Cc#:c H_l1m:> H,BFÊ/&<^nm .c-vب(?H+d3 E2 A+ȴf;H3SKv餬֟5Г[i9Uo+ݢKA'xҦI-;}(h/%2Y:/&m>N°V\%k_V0.1C=C]4YŪe0.b濐sqp9$rCyC5oH*k9˸:C7쫖MC߮Xs]Qo#GeքJd3:E5gDzx,)9"D(QyD_pNnL 4isk<}ߑ MO "oxu$K Au-ۛ u\c3$l -lE8 Hd"(, \Tn6Z)6-㎀g?'8 1?D:X tf>:}; ^ c?.^I(i^!QJw\uEBiFJډ5l|gR}# {6ܩbNr%'AmVH_ZwJ7#ԯx|ќ"!?ضZ^e_&?n8~O,{ڎTu4*8w( T֢oY±\mcl:AB. gp[2/fm%|gRpWT/L sd-s&KΆ<^e;Ĝ_bʪYvgq$<((rOg`HO_lUdBRi%_{( ߺsyn:.60R 9o;$N`nyڸ7dR(&4H?!$S·m~}k5FZa@f3]~͈sϖ _Hߠ8o0gEVøP)&7ĸ։w-j֣ D<B.O%k-r]98}kD(tt& ӳa]@֟ˁ|Hf՝C9~< A\0=o8Kʥ&~@Y-0QuGX>b&οj,$J!V_L2=s|~I?q(XGq-Xwj ;^83$#rz*L2UH?L"'HWW yo`A,F= ZaH_BmzWLe5hQEmrf 9pQϛJc̳ ;3x&mlh`Z}esO꾐(|;+$ `s Uv!CWuE}O(EXy’#? h7qQX0l8!ց \R*2ݞ"q3[&9} ?n0xq$I-HZWӑf V=2B8,i>N>U,'9mn'[N=D]^ KDu])_;Ф]N(ERq0MWb*ߩ&I,g*Y'g^iQBQ𨖼ams"|=szrqk0X~7@T墡26BUv 8b#j6 3鎓f`%sԝvKp 8L4؄Ϳ\q|Y(kM,t&׀/c@jjmIMpp 8JIct-Z&diq3fޖEs]v>iC'ȫR>Xt?~7h]d A7O0%?#֐>("Ԏ1U`uj%v<uq[( uhUAl_>̀{b g_\|@4^̆'۴;>(׬kZy"$>{e$VyݚgD#ZKy"0R3>-KC5hcvV?tJW6 ^  e!|7\T\eBr DI%CЧScF0G <93[}q+-Au1CȕSr {e{+xd5i,T|+$JdCJnwYSɴ'oƋW͒PW,dQXRgE!l@ȔCߠ]9-K0z: ^1X.y`>w7ɥq=)[& GNrYLWeHkϗ[Pa(I] JqTW~AŗSаe`B*^핒klShՐ2(W7N0O6?JNXb܌ mJ}g|[Z)Xϼ U8[{&]ZՑ"l{SN91K -$0D^HY?6H]23CAE^GƠOK PzҊpؙӾ|H"-ĝ͢+XnUBϪļg}h%jzLym)O=E i?qCvN_Ц(,9mF &XPuvY^zB_94v.ɋ " n%nh(=*ur L5.p?6#5ʌA*4q:% -K6]d0Dq<{!$`D\<4dd="y%R+&p͊/j ?Ђ1U NHw1DsL$W1* Tw)ce"' w H BpSd>z v(ؓR.^)dxS"fQ !VtG+΍N7^DO!6iS$TBϛ nl1VXHR5u'YC#c*eގ&yu~0яq'*qdLZ:WHR9?08T =  F `׾ؖS7\!%ӮfTd0x4o=4(V[~+IӲDۅ7Ğ].LxwWRv3Ez/J7[Lyqƌ Y(q Ɨw#Ofyo$r`ΑSq`ҩ6r_p&E 2)~5A#w[v :)ëo* Krϭo"+I/Bf6*{'8m5p 0S1>ZqYF .Q ]qz3ԞZ)E0-Lc-silwJɸjHr3¸\ewZ=' n(«?.@䰴aoySm3TJ|磚y̓}b%(}6)r 9Lߚwk ym %D%=)=:ms</i`>aVmz\ŀJ_Dfԓ5-]0E[/+ڜPHo,50*FiX)kȑ! 3Q~}v@@߹K1zJ-O~ D!KYlSH2z չ*p)zpJr3`A,> ;E] )':av>nhܕҁ,ADzojMcvy"G6{1pd)mzti `,˂;c?d}J!՛fzS t*ʜ:ZU[@CҁQ9?SH\~"UޛE,&G缞0$ܥwlCWP UfuL ىYdi9?*o7x]@+ sch~sN?B7*-8U^6x|o;şXN/ZVT͝cXy.# _i)Wz+5s,[>H'.ҹ&ИNCin{Fn{s_2x-Fg}کdNYx{)3 RUJI:w.PMKn"h#RQ ; [&peyN.-Z94 ǹNTgX8M!1sPd0R(_5)d%'|LT r>$̓_ѷ̏!Nh^ೃ?3x~hw곂f2CXÒ4{qF(ɤ)ۉ4эkZ1Yi zr4;J-owdJE[(no@qk[Gdtm PtF3fxڶ.ҟI &T8fL'ZC/KfW^S޴uk|ZF&Bgzx[ Լ@\U nj-LeB+bM^6qCb 8Ux!D:azBB=5:Uy+bɹhzӭnD(7{>08U ,Z WlJ\xo2n XHp][8Zg~Tv BtAճٰ:NNWu꒑O Sh"eWk+EAZ8 8DBPx \U8H"T*%7SSP"_VI_wų oBp6׬qUtװq"H'XxZD(/J|N<.h3J}3mQPNJ>_ zY7pte,`dDY~Ω#0F_dfu36+`k(VǍnCzx XxoLk#\E$RtʯrwRs,=BDž" @MKтٝ6U+U1Dm`I7< Af&'s+#.>şP n8LLXƩg& `[*ڗ*A Q`o )b~wYrl|˜5}9|嫵^ =IY~DsqA*2f27܏x,R~٫֋>/e)D aŅEET@!JSRko\C{N#ɣTSBJNJʻh=]Sh޶H2uQ!CLj+aiL!_JZU`_KaU/jvf4c91?>;%St_7D5/O LA{*_> ;~ QMƷiG<(b|3LveP.}BeN~^ nmMiӇ:Ύ0Wh7x{1/,pllsȻ\3  Qln9,0Nf BD!"mי@1V'M|)D{Iʲ:\C1$c@m}*ދAw?M-_Yt|Dw*pQW^Bmi3ަz+u J ߏ5r;9GhlARXI߾PFf(zZL+yvUFx/&^{hۚz_+t)&@=hk5u:%]o;E6eP$`_v%R'<@SQ촽s|Y~_خPy\?!J &J7dl].ڢm]KʒAkUo=@-h`38gf|湘wL{I J࿧P傓ކcG^-D[>S{JY4UΝBQ91X>`V,:̺,% )T$bڊ~ԧF& 2EE&[?żb`Ȧo{O{ȅf`) byxe=˷kMsG l@n"(:VP)&7E5>b1=.>" Tw7;muxrr׼V`_s3%usi';Nw8wKSxw^ 0 x%Rg$H ̽<5({2o:몹c췇ǸDW>o jŠbԘ>7IYZnap/6ڦO@rKju Hҁ_wE[;!};֜;|ӔfOAB\oG ªaܿٱ%B$p,_^!/^{1R~L; m˝P3n!u9d4tW* ܕA`Cg:8xA;V?:?!B]S9F8=?0e9O5Qsj1F%Q~|\ (6"(+_Խ6p%A?ZE\wK e$u#v.i(Շ%ʹK⏍%;H2^\(aJ *H7C釵I/ņ=/uh́mG1bYʕb}+^SPuxBIф,2"U6m֣NtrSS=A!'niaj]8Z=LfFE;RI3Nܳ9\U)b/^b[W $Uz Ɋ~`4'k/-Q7b'Mj/3<L0|-w'AX`~[cS7N_+mq_4I0D+m.m|ƞ6e$A$mH_FrVkN 8fz}'yiN=hol.xLwߢkis^p rHmT&ޭra?)l!q[Ыf vB‰ Xì/^x`R ҇)s{t5q3W1?2}|Gk2%KD+#8`Q\M5!Jn$iZx ޟ̡VFy.5g\Ʃᖒ٨ ,@f@_2hY9߁ÑMWȰ?bx[/TfOu__7 PZ#@YKƁv5)ؖ09W&FEQb4p< 1a!M|NV$$0"@M Ѡ rEbГ%S_*q:x#H84`ا\=ߊ(@i7GC/ ֚"QI#>e 4ls+'Y~z*FO{\ zD"d7ű19k3C,  %j@JBH3:۬[?V VIүGȨ(y(5SK.?o0['I5 XM2^7-~qE7uO97dn6zuLV9-wO&OK1SUH:צZeZ˾ZF\D]lvt5v j qNO!jG,l~A([9ԍq|1ywix:2pCLfuV=^PØuށȰ~;:l.#O|K:܀B7cIZ(@A!ux,t;"U344YdYob?HP7; `ughO]Wa 0kb(#2@i*z_q $/Spڪ/uC'Ul%чb2uS=3LSj!}`~s%F GDAh/M+%S/&V;a-ja$LBMm5n&LN=x~ K =F<)Mz@UJ驂, SkuW /fQ{656w(t$̍Sl qTlƃMJ◁;^{1tѮϥ>/R 4_64h羉\\0lWr.ՠ PFz}nh{?lՎ C]H0 "Gr']RB#& y b_鬞bHՌ&>붌c&4k :N8L]grbzB yWP\{7uGrj%Z1 (:ZR2 Ua [55䩯4R``,vp|ׇ>STc깎~UlM~E8ƆZDw" ;3͙_ \quQ1uak մ"A&x!7!CC_1 ²I֤Ljj!UJJe1hS;% ^TX^;/<=NC9F,Cz9# rlAcJ [âlЍ Wk/$bwCZtJj;\RG9N71ıbC(g(>3퐒 ]M-660Zeϊy(NLԭ&[_<,Q&"^Dǻ:(KϔeR~tBuɹMEC+Ƚ9 Jaly9d8D9Ź& HW&iWa` nEL;C_n)}[-_u9~|JX C[奏ςR~{O {-'0͂DY|1Ɉ @3-CѰRiޛV9t sy36;[&pe@;)yYbze9v}R.( H?-ʛFPwOf(1*Wg: /vdWj鿊U޺tSG>oE/D&>Dc_8_Ny|䙺qNgn]kKbb|X#|0UgyLcݥX%$l[x%z*t #PRavnm&y:$x˞m踴zWN1xP8 <)tڝiE'خ6:UyA/|+#<5MI+"Vss&n#3IQwMvR:|ތxU v[EASy%"@fm5r1gC 9{9~5p;L|Ci!NY>Aig clHJ(y*f1/ep./_ƥ=RŹ4j7> ?gKGO"x{(FZCms6zx_jd`2YdHn,m?l{bb x/ŌP\D'1W|DNx2dI3XDF,04m6TFG8e*i <=6۠r4} ˞tȡZvPlR.+NQYV^c?*';6yh+`spe-_K>qR9>gVpnoS73P5tB#נ+$2~ ҽ-Νlm`5QI{Ωחf@$5; `Ŕeײt{Úm[ibrwy4kxKtmJ -<ݟ?Aߞ]?%K` 1eXo=V#٤.ߘMF11Zk\p$֪tYxB #~( Hph~ͻO8#.44&Ї Bq:,g~ V0Fւ$:_*W<񻏿!+%h͋\U1Yu}]gVVek*$&=go߰.7B UJrBΘļ>?{!Lb P3TిIuh]U lRTԝ(f:jvC.8_'Ӣ: 뱶\牁]P2y8^)MG6HIfq@KȪe[M'_wJ|bޓMXEk=vxͭD2ڀf;V˄IɊ ȄVY8G,6"՝" *@Wwkadڸ@ iKi,rt\9mF[:tJomF}%Y.=u4UWVL\BetN\ +Pz!H?T Rt9oꃯUD$#!2+985A3/쀪'X-R ˷Oƹ?ui?sƬjen8r_0G$8{4ZDrudV[|_IN|&o;⅏~N; btF}DKj"0Djl)yR4$^$ =p&*~J_>2Z}Y`H׉Vն[w F<{s;yxÕc`RڗE=kdYA BL#}cd5XEz5xԢXr{T!O"9<\,wQOnu%[ϏkD BNsիv# t{Cgc1ە3u͔7qj/6ݩ(w)NG}OPzcˎ+O.L ћ08\H~޾O²M;kQ":r6ї@ _ā+< cFiݠ~ #MU6e1XJZLS5 TX-}F@\h;ғ1|%$k'9/!1gb! &fÓn%qv?FaV"vm*Wc<pQ&Lhps v%ˤ1qQqd̡ RUKt#}moGI0nӶ HѓDPn1'4^)<䵢ݺՅ MWq'w7oz/g&S. Xͅ7=Ĭ_: A5ƜbոB2{|ۂSBn 'I-G1d|RDhʪX_,j (i[pkQA*~C5]DiQ5|.xA3/._lR8̔휜,QfA}?*D&pFDGcsjH`\tFeJ!'*{&Z2gcѿnҵWB*$. YUCI/VCI{XpIaRCGؑh%k-@seŲlpېJ7wpqh(&Ɉ>š5 .:nޱ6``PYk?R~|?m>ED;T80w>*#vSIh]aY Ӷ1kzi :8=g^ cN2x&SvW "6/ի$ĸ3 }@Q:?֞x,sz+ B T]wRAj|U 0_ p-)Hj50řFUd02.ۜ{R l^LfޯEIp5CK=ujr^N ,AΏ!An0\z!|VlY_A}Lަ[* WcOﮂa!}`~ȞdG>C EĦ'7{ڶn4C' Fl(_}nEE~7n2A&wlgaX\2MJBB='%uXt6w;|;ELϙQmi_j\a 2M  :AH6KӆNT>qsĽe]Vy3_X3w ( R@*__X~]?} nˡ?%&A=-Q'Htf& NYW,?'ϕrYVtu 4\s)(+ _4!-CuI=S[[2Nڢf"6xTmQEBy LוZ|mzusHa,x>쉨JIB%Ϋ<x;KWÆ^aO'ħݷMl$d&"U\nS#bi*J vP~8IH?hCծr|߭3}[vZ6siɜBX9*.by>QJ;ƿP}Q~L"̲2F(S4$OL=3Q6fP3Mqɇ*/|n Rx>ydvz%o'AգT[TyC1zۯogk]}ٽgCpޱ(^LxIyxm 9oҦOؑ\2z[ $ xٌ`+ZVBkBWR)_/5Icu*l|Q]3`s`Nu()|;%kW#3QR}K98?4[Pwb2w|^U>֣6H D<@Jp#lbq|.ݻ LnhuBoΛ)xziyc N/g90ajiccp"1BBxJmWDt͡~E2w٭.vs;Bz*]D-DH8ƣ1$7&opN19Emtپhb|_]6vh>"/ س,59CY ?[+y|wvUA}ÔZz-4 G, Joj%s3đ=][u|W+BɈP /Ƹ_PX?- 0O!_jH"0^hj9nCuaCFVڰqC*;YJZ3o=v"0`qj3}]yñWtӽLN˔ <ΈWH CO YYeNGRJPHqvƾZað,A9w P$IkGϝ!~~fM|"., @N!k')w+$& Y+@B% ikQHg)G.L "EguK8 6I#g!逎kъO'z/nr{b2y1M4`oD4{y357r3R=ͷief Ir:TTC@}y*LwY=^ZxL"O<3c kBK"@o@/bxM.;W9%ၷ)":6|9b7oZ<ƾrtX; /d{mf?*hi𴔦͜X. l^q( ؉O4e(iysRhFŖ{"`ۺPE6{Y,F%= v~~q泌LIF#: {3YI==RU_RI9˖A=)n)l&m/M#՞g`Sb+# 3+׈g41O Om8#i.(K)`8n%?›%t]_AwȳI7 &*!I `#[]fGb5u;Z %\?Jw*)KJx^1GL"x}ģ<ۛTvp@Bc.XP WZA'1|:Ƶ eևN;MWd,/;0'RL&;t|0C|gHS/IvG}S|M]_dZ겖"{dja ֎D>9aQG#M>]W[kBF҇kl >.UK,6n("pQT/2⩩tߒKR8!D?+rJdK+V9֤!ބ=RXk!\$D)A㩷 íBj=AIg{OϪ,# A?A*M}% 6 @l 3,0| E$ RH\ФQaJɺ1hnMrk|Xf-/Wh|Pŕ""ey!g5\0ydKUJhAGBF`8%e"_Ю36<(=H/,֟rU ut3qA5i*lFψc 0!l8Q&_Rm 5@ r={Nd:5%ˉ꿙Hekέ+CA}fDw@ 2T`iUNކ,Eh΀pX(&71Ń|d]rNKgvpzBŲÜpO+ 'fͩI1.d[gpTL"#5Ņݴe kx0PqS =p$:z'{b;rc4t dogg:̇_``&*Ԑ(dl͓Ji&evdAȴIqdWնSWaBָ @%82l 6UrCKmY KqG! o;P6,!nQQIINr :t_4L,5H?і:vr8c4 h 0}hUkrbg\W9rIRx%KHOPJˆt 0%sHr{N~T tB${zgHr!%*M= A.rƀQc;`5wo=U^6j SW#Y5qFjPX0BTU ▍Y4 Hl+Ñ^At#IX_s6 _\nz9!4:Xi4r[f"h9E <4N$J`L'-, X;& n-׮VEwjUO0,,MTH˜X\Iz1w Bi-=5ΐPBnYy# *J>ѝU#uYz_S+vi})crjJzsa2 ̱)Ko~*h9c",AG X 3OY{7ԝe0m.ϢK|.RHj\f %Iph9Ĩs5KrQ&$ <2Uͬ+D&BLFK6)AܶSGׁ L,-ɲ[C(0>mVP>C#]Dyd kH^PJJR˟G)\~_Pݽ>46oKd>C "'4ޑA~`$cEg0X+c{{eDF2;ā`3h9cuzY7x~ 9%196U'|Ȕ \i=B'ON`q5*R7%4̣DuԌڔVOOp_+\ٻygE*G))iC"g W9E昣'\nݞٝc?z QPZ mYL^ C;\3)Hǻmi!4J(Ej//mߠt"/kUCVYpԶ;Nğ0A`IuHUkR;.P̎ҷ¢L~8_㠷M \RPX6lmV2?P(<HJȁ&wn^ڭ8?." ~#}c} h=3椱Z& iVop<`ymf9MR]4H5&YKSs#fFz'oMlЈfUϧ}"67`l֖i?|qWܛ{R e^b q5.bG&jsVy~K *UpxIgEݜF[e SqUfc@/1H2JsXҪ0x"@h6s$솣 NxkhK[^2Nʯ!<#"Ѐ`Q}+#Bi/'H H͎"?52Xix+*rQt}[XG&#-mVJQ/ުDqLTKGX`(ɞz*츂G6ީҐÞ_FBɟi>T-^Ff) ÒXZ?oxq[#5w4'RaPW=uRzܤ>%l~ 4&*Q<RU{m̼|SSd͕(ȏ L1Q S8ͺ>zw/k(tlpf[ ߅iۡ=4TT*$dP$ŝݔg߉26RIJvӇ &U'HF31Wl]-S2S2^;#Ѵ3p J_WI3ek4%QwAvBbqqi+,|r+Ɔc-'+0y|U8FDmPaހJftB80*Fi!lțdfYc9/yό|㕳+IjSG}σEjGs9"tgW Q(!aκ#Gt_Ob/۝6aay]ƃ@͘=o fN`8]z5u~{UAIIHUd[+>! gnTRic6T& :3{"jŋ:(mTUÝsO6^+xΟfO*ߵڱBԊGJ}2 ~:a:0@V2Jr8FpBw4%&k^h-A*e{$v}ͅ_`߆L2ՙ0ȥS0Y=zngOWj3ou*$ڀgPd?s@?U{jwfaep- wvUw/p :J-LD@u%}3$$U4Gkksn d?) "nV5U,RqiBU|$x5T z1Ɉ7 T_ANH&_uR֫nޯ0'KȢQ|ۊ>uE˃>D\J(4kI8Ȃ5qxu+C裰qJhI䄽wMF5D2pg]|:* *iH{JЂ-{)E.f) jztՂ}@Kn<]XÌ# + M+j)q4=8Ea(j)2WA0vg0[oX%8(;H $z&7C$'/#$ANYZ#"iz@c&ab"ZixrRſhD\BGc;,3l/ǭԞ hԵ{ChYQEA -^uj@ԸɹiPKL{ =ޠAٹ5[EÈ 1!Gw =Z[oڛdN! o2JqbࠨF8,;y|^M`&&zx߹l 7HrVuO"pTN4}m2ֳY 6)*~/ zsSߜzA 1-yASX78@ZB̀=wj܅S}jHWp,͊|a2c9dZGo񶓒hGh1*C} S/Pun9R\\+";QeA#bf" 0R1BjޜvG#[祆ZQ޵No9׆D#f;}6b\%Qt>#s`0_ʺ YBL0 \6EA-U!2vF/7kKf. A8 @أ/Н(&p] !n i ,YC/4u#JUPr"Dcz |xGx ǦYyeMک87U8Azz=O5 x>4U<T_M)紭#- B_au י)Xzhi~ZrDN-p|W\ T8kͮ@ V?6׍3Nq↣\\VK?]-9;BMٲ!Zϝ.+H;$0l)Q:'bކlo΀ۏQ<#*^.\ ')2 H~H:.M?IoO褱RdzSpG=_]RW]&YpGܔd`A~DJ֐΍~}-hDUi $+(c˩;1& !+/C%դv.i[I/\@m+ =-F&0Z}^76&8t SYN+Ag}\JC\ `1Kisg$rN]edY.AՅqxTv9mKzFVP0ܻŒ@Vᦻc)Ÿ|g)#6q6) Kᐲ drvxnjC0hn".4Hy!̺G넰3K.$Oߍj2K_s+OnF-̜,28_ktD#agʰXc{xH]7Qf8Q۽A8̽B?TZ&wG'MJΤ%aDRwޡUVR6^.F*s;(٘RL(H\{x6%ώcEÝ`qYfI#`es)=O Kuu;[aR-F&=AG#9PPx+?2v 'qyÝcJ?K|ˡ< wgIxP;(i$i-:Cj.t 7΀P$8]+`F'^/Vg2r]70f2 =,~ALsmĥb`MΛ0Dtǀq o|,n*! ۑ AlSmݱy 4ۺt5ӥAtkR~}3/od01i-]Qw "i<Ұ8Z Β|#ڠ{BDt^nN×GgI [e@4W0^tCQ?xxKp3d4USZF<,7 77 @liG)>lWnO҂ qBD|0Ъ=/WY$$VQIW|gOVorLD1r4ƅIѡB jLν3dD,l|qyw[k67HJ;bIl^ZXRڊNκФA,Һ55.5qytcrOa|^F3"//xACF1\*KY4GhPy2"9$::JA$GQʔ3䌘죌u +A'Rk*N$_YhB (ꓥ?{VR%-Ay_VgdIȽrUD%D\{C #ܠr[EdnxZN-Ͽ:1y7b!Nii`46ƊcLFW '53ʁ0>!wj:^c h4ʢ\M<=\RgP6bpLbqڌV:|xp!}C߭  U8uؾH:3/KC ]D'Ͻk9(d@+@ AɋgGHOZ`z>-DDT CR"H~ԀƯPIDa ~"EM̢g2>+'AKvgh g-k(7dǎ:(Ch["pW#CqyiPw=^Ddpy7}J\t)֋ynSZ0b+W[!! ׌Ri-y2 S!@4EV}E=Zb^{Ghj:iHF̭B4K\v+irHn+alf>1ˆ_3ŗ> Y`o+|yr'#TU׭!H"h_M$? fl2l@H3r7k̬wnGtnIK JcF]DiBlp5י -? Yk5n{& VN2@c^NUK ¿TMxRggg LzZ}ܐ1*3` sf 631RVY%B@+y !$Ҵ-m!ڌms0HI!|.$㵺<;aH]AZQ\Pɩn92H0x{3mq]}DXA\h,^9-XjtR04T{(H"1Y4yH&K+;[xdPC5v!)"} 4T#(DǷ-f׀-~ ?wU.j/ d }}*#Q> 6y{)9$0ty7½ژ١sX#'3j<o˗m^t=I0Ir:8>!7A|uoR1-%;“°,9: `$[v'9@v:`&kfŴAg҉X_&BM[ U2$D  ˯xAiy$ AػqRMك̖w3^-n,6ن;2uN,B׺P;g{ |WPpϋd݇P];V޿JM{xWrOՌ6R]whb,\'bN:2cS$ &H^`r,C4|6rQ?(w8SHkA=XuH/oy7ZbzQPۏMU{QElWj`>gH&nidd%7lR@\J ^Gq =$!=zF(7ߒwɦq39 &)V&iuO<ߦ{oWQ(x>`rK9G4[2B9HV,P9çz(l\ `FPsp}֜|1=yprJ;(ӌυAj:ľ\H&bNSӺˣ w{vޫ6qPkR xɞi]O%HU{`cnP_ ˮ*C`%j\=R>rT䳹KVv,xB %%K|| c8 4`P^ؠ@ȇOe929XM츕bFP>NO4\"d84le#N7ck~%T(IM 0"r^6ˆX|LŽtyEh1DC yܤ(L(&@^z-oc̄o XnmؾK{I{ilϮ3p,\[}T*7y3ͱ`)6z;Ο{F b g4 [!iıyI:Ү6:{AKK`&xnIr.7j" Ղ6T QFUe!?XAIlFڧ\PT""{hqM@f~ YW "m 8UӒUnx/}2X|(44.%r[gMnjznp0e_ Q }N/2P8$ȈQJ r_륜2~l?=rM1`Zpt1`ksF\ŽEE9KBP+$ 26PvIQy.ՕuŌA H%HOBpE+zXP ZexfQx)l4~Av_ELN(n+w͘zO@!+/ gQnҊn?B;DmH 4橙pc3=U(&(%P2-CXf:zfX3n|$/m&W -ܘeB,q*[xNz.Sr(iKY8)|6W$`7<7V).un $.h CTE,mmJ#AYB׆X }C %-q^؏% C dZ1U͔sBN*5zF^%r^]ݶt\Hz]艇t41_G=JY'Wd={XE0UKr<-rӾzU+*Pij0G !Q|g\Uaa֟NEe״@V/Wbt\oH)X&dP‡)g^<]}AaoewNhY*)\A8`V`G3 MZbPt56TL2Ek$>2.7J'5DEKcCJ^%ORLvS.ΆSKEw_+2]2T`U?=_D;W+hkGr}׏R LOu0ہH̥c2$WjOn+ÉKV5 ; llbqXf QEw̱ED[XqQBpxjؤwmѴ;cA>IMBj7ȿu#s+k2Hz6JwpRQðaowbӳaXJ E@Sו}b u?(`)a̯HFeo~/Ç:êH a?)^z.B ߜdhsמB@NZ/\!ʜWj+(39 սs}b%$]9??_z}-(>vw&xk-:='Pzv:G Zu@0 ()K1ce t= txU}bu5*v@gEgPwxYc]-u(]h'XuvGd筑6cͰ{HC?vgʣO +慃g]aqRϽr…}eVr C0o7.:Ī,Mwf-hLQHm^lzZw:۞$wl<˚{E Ƌc:Q ށ{#oiTZ MM>W[&4za$c1I!)+9sCJ@TA B18Xg>~K<+ t525d:g|ެ(~ۈ{:%w⹀#\taמ' )75^v(B+r`k%-aQS;\>8uS6~Ff& t@-dW IͼB%n7+4@!#mGa~ y d%&oXic)_p"15ur;_[(y|CwFTR4x3"*k#< -bȹơ]$>9T naT9{(+iНiyO q`#ԕŬO 2 *Ҍ:N;obZX+- `wj"ջ>uJ[;AYNs6,|", E>qgx 9\pYbPW̗zt -2[>^~ 8q=bשX?fQb?^)ݏ2,1X?gjh OQ^ \jvpo4^v(&&8}Fbw(IqY%K,LBn㰇a\B\\> kjbo82 #i@۾۫ˆȃjZo^h  Hs+:>c^}V6 &E SԪ+ze!BS4(7j`ɼٯȠ@`1xQR^i "7l}p?˲;نaۄ/CHNykCtWR"}iTV6k*RWhSO58L1M3&/>TW`hxk'9"Mwc\Q8Hw11D4Fo6ukoފ֐7-֞-css+fN;bU| lʀ!z| u2@'\{ /E2޸!ř@/ᓻS]ot~ R2[Yl|$C idM+7gՔCEQl{uW7=Q|jVTХ!SO{7 )#0l*gY)]Wʹtmpx@eypW& s^Q 5 $k9˼SО>~p9u4p<Oz_1 HL!VzˇÛ)ݨ՗eޱPԭ5ذ\>4| <ʆ OWm!$|$syt>K_ȲN=t g%Χ. *&i Cnj5QN@kDͰm|"{6?6c" utQ1эBr8V3\yb!Kt(_׵Z!^,%Rx{vlteyrQ|5>R*M/(⯻ݢ,o|Wйn}SVݾS תWL+O4AuWM9ߺ($8 (?[iOVaOmm~WΫk_|]Cݝ_\ vuPqq{#%qjeff`߉צ4N?Ϸ#U2Fɽ|x&pr!f%A-GM- ^!N[Ip7iF5>U#}܏RϪhiHOIE1IӔV0vUBhgp,;A. zm-%]4I36-!8<>؊-8{F+x}0+ : |D˶쵠'}yj+mw.T”ˆ /YDy{ ^!w$hd"[5C82v\CGN :ȆEL)XVFo =YЍ/WfoWtF4vL{}//ڌDU0}Fhi;s ^!U*,8aY(A6T GHxcA矎Ƥfoa:%D@j+̩OE]vW11}#&(^+З]8ad|"b oG Hsq5)l,е൑XsmG|^2v EȥgSU-VIM8.R,dzI@#r757k*sX=F0y޽KP}B*Y^ڠ4$HhF`#RcZK@MXheJl < W=:UoܔFkw&{2 ؑC23Md5)tf6+Q#&uFpÜ2]遮oVw*'yyZu@;zɹO֘HHI3앐_ HbnY+/tF NSoa$O Mu˷l3''U^π.qEz!uيuX7stz)s [(DrlӶG3Sm9%^ÃTuP>2ojhAzX{!cWm89IW\tw\Y3>9~3{I }hlƺd8bd-۠ ?ډJcfJPTqPDŵV6ބ ?8|Vy}[Sx"?ƕ-%ўu`^Kr=^3FuA,q◊@8Je 㐓:jK S0wiV͵e Q[Y1u-jAp/ S%a3Ʋ WgW; ϾMr0aM2EZ(m=~N`,|բNKFGUH\9˼ [=_oiXdw<'#"BJ˰N%s. |k})(i}FAffcSy&D&Y1K;Č˝[rd/-.wG]MzOo.2++-P5/5S <* 2{{]>ջQ5YYsB鬲EEϡt$H[8AƼ>d'/P2_?g%q(vbiQݯ-}r*IASp9]}sV{L" }͉X:8W*l {嫙@"RįQN =nEX< 4:MDeQ c{9.)I2t$yM'vjIN |GOV_1:#]@%:H>_*K>ѧ +QȌvX]B8F嬱Ϣ.31PWa঱BomD0u/;\gK<5Xo^91bxFI@KxG*"UJEna2 dvNre Nvyl@tׄqvOlXEޝsy:Hwq$-&-!S@?U?U9"+\d]wDtD9!|<yR)7E)!s(#pjݨڲ7hZ/gy5r$.(60ʃy1P"9ڧQSW ڒ4GO҆lux\DCg]Sfa=\Tk1z)lB _Kཟ9Xy'Jč#s_{S!:=}@pB\R{G맖//Yc%Mȍ {3`|/!൛>k[`Vj}kB OBs;^I8#JX<V*J{y%-=[7Lw aGUsDo],WAmXҵ0VLZz$rj&W `R u qeD6EEwӦVZmQeз^̴O.aIqoF1\|]fqn:uMg%K`d*Y|%g{%Vث-NB'5 j8udF:~i]g'TvfOujys>T .2ҿ } 0w-aGƷxk|ܓB/4Lq́o \ ^z1~;Utjɒ5$*\ܤCC^ *Է=Tp8 Pu`>NnC;?s*C@$ZƢz QyHt 4R!4YK>Ph5Rtkʻ~Iߵ˅=ifu 9T?63}9Ȃ=uv*D4R@xC@VĿ@P]R{w61r]\F2 !JTPL@?F 3lV~j˕;~b2w5k#4[)_V!ɅsDԥ՞>^1pa00q^;h}'875O:XQ)y{y"M^._P1ko\j\:.6E|庵!F|g<1|zUCSJءBv +AmF;IE]b#@c)^)iyeox%}.'3RH\ =m@ 0s Cz6(7 `f5Qc~kDr i[Av K*)s{Q!&jQ$r?Zz@돩5Dd Zٌ Y7ؑ ۬ٻ>}D?F(Q*V:[bp}"W^Z@_xeg< M[Vrֿ!8*-S\eӽ*8 b1vqprŨ*]j\#q./fG {G0:?6'nX4{̴Bԉ76"}OG0NCU6Ƙ,qQ 3ṘOn8wsh2V}bIROm $z>9:oqǎS8tX &2!~l'R70Vl >M ^~㮻*Zi6cE;Y*_>^ߩGED O0llfA1j` =۟M)RKVOxxj89$ʩ(yNNֵ Db0cG߼0uH >5'MB"8dʕF:B́ ]l WNVw}Tގ4kU)r;>)GgO>F̎@J5QB͢#O B v aigO զyD=vڰX@}3#rUj銐 d(^c"ԊG]VN~ Pߐs'sN0@]4k5HJ^/$䪜{$o=5PL9|Q1sJyRz(ybɌx"iH7 fP tV:_OwR34i[<(x&JVS=d"OP, +ng޴颷' ތ:p߁q\(?r}#9Qb27fsyt@V 2yp8[{^Ǘv6[&:8Nug~,(Y{c1s|~.Q+RؘYӱFl'j7%S[V8d )NUc{VE•cąH.+t2| RQ$-4 uȘm!f-F"yBs!ZN`goH z#BIȅ)&X3q3R8j*]:>l+_k% tHX3qj$EhhH/Po!}'0  B(#lQIzoNZ]s;]qDghuH 2Z %XDYR[[겲BO+I̽[cI2b- I,HSWG4}7>z{#a4!ֵ;<mRɬBB4Ke dҒ.nc8"*)Փpciϳ1Dڌ䶂3KѫlO7Wdv6ϫR$;&WOnZl@=Fdabd<[")LAͨ1%ZH90A'g7 i}Ҷe8G޶#;+Eۍ <#bC2PE-91U}tyӷAp6$YVF\fʶ9M$rI3fPEL|'`g s~wwT3sy{VBR -lB1ϮDZޥ-u;YL[ai +MhUe ta F(KFJE)?#GC?8KѧWȭq?7^CZ-h#c z:Fn=r_RU- efaJ\Jh3p*,``SR%3Ԏ~ l. .oZ#g֥kl߭ճG]%d.4dp{D&tok xm{i/Wwh')u`uYyısh2TWzcnCNԴJN7w8wO0콪i3,^S8S*uH 8O@*"!f 4GӾpَ9&upϏE?u7xLhN.y񪾢B1 MDB~  Ő_>%71ȏP x{pCg5u4tn+ZMuIf2h{ -v-eHd˓`%>{dj23!ka_5&M&TL[ox|XX\k`ѪJ0$볓ݥ,| D橲04Bv&i~ѕ]_~ [G Ll?_uTVY):a͗'<)o;h!`K`Ary[2gܨwڥ- ]P DP^!~gK[n K?[,..t=I)5*}Yn(٬ϣ˄F}\0r#KySHQ݀t/tzƣA̓k_^L: @A_qU3_>*7dȇFkNgw(J^8& ʝx#8K֙)'.u6 7m)cw+J^Wcvߵ{ʕkRD#\"+ xjz!+X_HF`PDZ΋ CuTQ:6\'z:'s$X1e(m'y :JE0mZS|,tslV~(ƃ/4q1#lzv,l.|Rlw0!5ԽWP;KE["%T UKY M3:FQ)K/WN~/ n5ڒ"1&4"b!cr<C%Vʞ;#bh ignW7Nwzr\VKR^p} ͹uqtޕT j@Vx3m>A8OЄޯ9&2O9sxRg R` ,F/ХKfa_RI[W5lU_Qpk͙ ɐkZ.gi}4ⷹOW\G'z{;sߍh:۱3XπHQ2$ɏ}REN.`%;[K6JAZ%X}g5ϴq#/:=DItX]o6. RA3pw/eZ֐ o kH‹ yBZO=TGNtZ9EE "U&/t2ӂ?#w7$Py'Iݬ HrzEv?w0/imfd&LQ/~!iJƒ@xrG#V6]:L z{42dž!N6L/mzIBzBc?}`Ǡn MډUF8I4 R"|2˛}`uC(`UMdV2I|2~{x:XD򅐋rCSdM%¨u cϴ,J^P+%aW2 W,cuHd `>&8Gz=V)AwEC ?DrFweyqnO AQMpb }DS}͸SHQI7 [48E&Yy'{Uo/"0:4y&Rcw+sOM|=EaGb\3^8,zU(< !!*:WgĖ!sQ2V2B.o6>Fg^6M * (캪2L^w:MđKY9=潋&|gkպ&Kq4^Tr2wCjfl"17˟CUgOfy{WtHH}Nڟ:K 1-]7waU߆\mOʘ_G_) cx]HoEMd,ak;__;w罘_f1C0t!ƊO'&,P~ q>_]#b; ÍP2` ȼ|tWr\M6aK_ ٨g)^DDEmo}s)gbKןLGtߜMy:Xف^NxF‹`=cy*d^4;wq19ӮߟjMe˻){;[>c. ~,n+f.<5r$8GڍNtEҔ -}tuŃĿҙJ/3ht"Sp/+@ &x$yĴ{"tB:@ €^Ocgi&^> /c73ԕl&AvJ A؆ 6:YqQ;V@Ǩ8^W3fّFLAUEP(o(~Y*x)fM!3Ek\A$[l(az{ynzN&C*39Fܙ߾x g TTÍ\ߵ謀@/ű3K-CK#V?ws *&G9lijVS}}ϓfR$$f4[HC[v=⎵zl!Dve 4*UIɬS+O]h g^gouSv>W% en9hYs }>(a[]g#(5,%'=?=|d-v֓CRv`b?ߺ%'EGmKϛ[<=νHڒ.52̆fqsȲ_3WCkj !yRT'޳1">QU&9 =v>l=;մa;3抨hrY~MćtAZap-)_bڦ"1;h2[4ٟR:VD=)'EnJ}Rڒ~&hW߿5*^%YA{PgC?RK73" UP4pנ\+D&Ay&J/γ ҹ`ߥη4߾?K ZŀTWCTkrW1(s㚾X WB!Z:ƨ^^ZA`|qYe̝1,k2 v ~b>eЦdp Gⱛq ի{K@f6uJ#%IW(H{>~: %1}o5`ńݨq2edi7%:U]ȽŌhk:\ͅem4ݿc)t'p7+X x֍"oQmd4koo#Jqo1 rv4Z(n ,L_1Ļ б;5Y ͟B;4ϓO>8ODy;/M_r$[huiyjL:H6-S*oa_R/> &2 р[Yŷ*g=5/rn549Ü ;r%.=xD|_'9@ɂn(/y0 GIËty }ql ؂`$9qޑ*ۘ5}eZP:ȢqշXbFrmʾ/+.bKW55Zzw]Q"ZLC&ĭS ]6 0ׇݷ*MSG;p+oοeg-1@є ^;܌VM҃w":(s⑊1>Y8巷[U16.`)#he`dwK{1j/8TrfsYV. uOeWcM SP[~c<ѬP滊#n0 x.w#b<=B0Qf_v?8BkF-v6+i; ]1nB89Vz%I@UwJ_1_ѩanSWaN\gg9\TY3xʡĶXEd ًND̺|B$[QP ǚ ֙{&q[(4*^7Z8 k.G"ڣ*3NALDNF@-;“ ou FeFWne/)%\# nB~ų.\ABy;/]47pv q0oWyT-x!?3_rn[ȢAaY1fQ-%!ds5[R7D/,@YBLRΦkLLm&-R-!?r[sƙ,ɮ&)ּ+S[GylaeE\A[CTw'#o)뫏]2L!ጒ=5q<c\Qr:tVK%)5>Zh]|ѶA!jxi/ ap aXxvS*L6ҬOSO~Z+؜)hi5Ag?_.$vVWe~7R}+Ax%Tӣw})ƚYIK,/-Qp%>aSJ߆"'m{ ¹F-x6=b Vv`kgd/uѷs?()ymYbBD,:5{M֞)DYK/έplOc:9wyaP9SHs J -ih2 >wyTȨp6n90SAeQ jRZyt DXe{] ue(| 4{?Q E;y?)<ΎƘ=p+c~bԘxƵdiYql*R>7ӉкyS1+'g}~d{+eA%e#k RU ~` /Aw0G+"n`,.#EX0l3L#ux 6@g{v,R4dOB: 'w\mŠIL4mZ@6IY*kam$ x6Zo_tC:=/ $M\S`:5:yz}=/ne8=zy@Ql*PqK^~ k2n;P9GLeE$LGw0U, TTd9ƿtk utRˤЙ -3};ҁR4>{s;ɞ'H%&tz?FBo-#0̇ջ\2RA"^?#< q(pvfp2t1L~W6&hUȥ,]qb^Y:d I,I JYQ<}&\3Bpڰ뤕IGzD-& G(b!v+1&x!x[^KsG ܰ}b}&Ͼ jo| }ITݣh#g$kEUԻ;Iše:#Y%h2c;SܚW k-jk7W\R[ ch斘u4dVȖ^)ML' m4ur(ъOŻ] .n8Din?7D{H v<"ا\ZnU|?do6c/겢X7֌ }u泥۽0=?\*]GޛVLA#him/G/ST5J41r;>xڱ,#(M }$IJ,->;O7qY"PmĘiXS:` &|z{~AR E/9^y-gӅ W/Y56MS"Q%81Q'6X$?*{ SqGan}$ibg&jMI&d:-䒐YUt'bE0\'﫬}gَX $jUOkD,{#?ч^6~jy7fYNt5bzj.pIk)eO Ժ :|)є#S(Z 7DҶnLQ@= _Mu/a[a38(ɤB=W]ѡӯ9ZX`kJ6bᙯVi9SS듔s: zQFЕ/u͚Y+g,dnnȎ0jw %^?U d~&edX[h}J$.ϐ#b O#J/?2xHDP!5 +LsY{8_\ėJric!? eT6 VaUv./u/Di8[A>*qŇbʛ( c#~FϿ5$5%bTn3|G"6|h'RZDja!S_$b "-Fbc5 X"e)Ez[h%cx bQS:^֗ml{3iM!L3{uA,->5A-X.,Ρ .vHoYϔyO#;n&8t b*W P$Y:㚙+ Zϥxޢ x'Nk4sH6À,bK\"<=Pb[c۽$Rm(l$u]/igrOr^/̉`Do{ЋJξSznv'&&).%"RPlOm ŮPM~W].|V' ҞAJ%¶w,GgbmN`?1-i>YP-}qׯ}B(5UyNEܿѷD<18YCq#14I_ ]<*l')AcVN b@bܓKdXL>PG-sr;4ǐӹ>I0ShGFi%$iwȭc2ɒA@wUQ:fRwAedc 4(nW hƝָ Ml7G5NYCr@wc7C#\8mS!ynױ8pFYݲJTΠPvRSI7 v5v]GſcCFSnNݗ>"[9I:xC~+뵰z:0<[cX<% o]g`|_³輍`6;" BP"]-EۭG3Ap;uRSQP׹&̔%҉o D 6v=7 {97$A:5_|j?eھw/QDw{E 򤜸T?ASPͰp$#2ocr=Muja,'-=M8=w&0X+vKCp\j{奦m&.gVČsyFZdRn)MH ThHk9dkzNčS1[pQ|_HE|j-8i^U,,%{!3`n\Q\ȱ}# 3eKkpp20o]A=Vp0L[a"rslZ 8JN/ ʶ@嘗]V}X7#Y_œ<*+[B5U~Ut'F~溨Rj 6V~q]'•uFE:4*+BJҽխbۜоI^ԈU}Xt_?Ӧk4̵Juͦ(H Y|֙'Z'r{7:p[*r! xQ@7k=Iru6a,fuyA04H.+g;n2bOk~ĸoFb=4pTPDfЮz$ O2_1+㼪0N(-ʄ(tP4FpgqIf5݀+jP:~^o 08}pEWqǠ:='z+^oiS0h#&]M<6(mi@GSb ";m*n1sU_b-ejZk/17i%ۗbL%0wrFAqUKe6$?EvCbc <<P Z$ y ̓OnU٧0pa:<Mʉ[ +5=n6^D9v\Å cm n^VPKBdMB+Z΃Fag4"25,On@?LNLP_C9tG2yNR],W%H@Y>H@NWʱɓ%<'qlg' h62U m$^B^ NU`VԥN\vT8ٍ;)k]ܹeq*$D⡒XP$uH> Q؁C2Wa0!mx!ki<3'|wyҗ+(*^eجY8]ZpQ/J}4PA R;/ `ޞ@qOu{0KlEWP*81XDP%Q5 s$1D{ uPF^zK%4@?P4>2ܣ 0T|Kȯ8s5rD*P1_-zX>LȘz ~ t687&ݴ d +Õox\XUy0K~w~Q %0[]l"S@O/s"x*3.uQX4c* vV, Yr4_#E &|U)ic?kU|zӴ́/e_ *9s=Ic̪p'۪1ȊS~#TtUP˧!AhKmM'HIGknώmG.9_qNs7<58DE"}9 xtg{,[W=oKX<S !@{^맥vj47֩Wɡx~7:?JYXb^n=cWCz6ze|F h < +!y0@UPbCNn@GIPq{_OXR, Շ0ğ%s.ud~8B.R]ʴ(Ԯz(ޕ+t(4"jk1fJ(H6HvqŖS0yMph H/5?7 vDm==/I@^pRf]孠~iZc:qq+Ը?ɭه-1WqE)EͲIp_wB@L^ckT3ͫ f9G>n(ebG1MRTZUu6Wk49^>L!ǰ(2Yc ˀw/ۿ?mNxh2r6O7>yTT_;,r7ty0ר|PC7s~=I3+Q#rdN EF2!%i:Ik@26o3h2~W"6՘Q r]Q&+t;vJz^OV ՚fecE̎"a7R,* ڪ rsFx;ųPJQ#(xQI87 m yvgz%Ua4 y+nI^#0}#KSgАȚ줧GnD/4-b$w-_D@;n`PYvL:F:!Q2G3:F4%ȫ;G/كIEU_y:#?R.YF"ԯa3 BISfΌp 9:s}s'@9@h:bP5ԝr'y"aP(6d++jmM.*˃j0(S5V?*oF=Kh2z2\=J ) kҥ ֯Q8A 5Q"s+zx5ED97S4^$;!\:=*@H5)=3 g SSKY|%㘆9ZvJi81=G\oaTn )&Hչff#[SmyO٬5 r2d,b>쉁T3G]:bKrm~6^ T;*lAq&w0 ^XaֳʹޞILGRg@PsSIF܂oSs? CuWp5Rk-=M BH{NtCoBo" 8m qR.YԒT.3p"%  i/@-[TCĦNs6L߱.o&E 0:XQ+Tyjy1U5VujaqX 0;Eu>]5[tHX q ֜իd )aY/0{r*vZ!γ:Y{t1|1\32 .1jךE/TFTOJV ['wOeR j_ ZW6 km'6 ׏r57;?9^ %ԓl=%=}/9 c\pB4|Hܷկ=٪;REsEH %Q*Cp&N =2=h !^Lo⍏W {HE{w!@  ? a4x<)DL&"s'{ѬgpoЛo? a{D?]@LL1钫ctG38 tv=(MO-T0YБLK Bn$ZUIR+dW :~wPA;uU#c/~[u$B%dlF=q0CSՔ'pE%c2!b`k|Hvù-UXV〉`;eC"}Ɣ$!8 ^\C{`+@)B8ys%9zW6fZ2 DM{ֻ]AHt쉗 7B7} 2WݐW\5IN70hglᜑv~ݬYö6ADo57J<aoI=' =dnݰ7Nٔ ވ>ѩ< V ֆƋ(wu ]}vCm_̨[L׭n`~i3 w) =X'Xl/[o?HH]zΦM Ҙ2a&r'=f r[c&j "JfiI [ڤes:٭oX!(Lf4 mL> /s720fZaKٸw[6D;$ qi=r=He塷 -.Ybtj/$ ^^_5ȬZe\']+FF'g z4 B N,u :<1I!' !WU2+N,SF!<4;ft0Xɽ ]\!wM=oXuSi'5p~%,vO-2"(,UAlnmZm =1G%kUn\EΙ(?UApQH#̰^rwtR@98/mmd\8ː&ځ:hOLj".h? vcCJ.=G: mygYU3U4i)A O%;5Iǻ,WnBP&L(/tvﶳ~%2R>P%u+_p]ppZKU_ kZc6 oV>V!08\{/FEp3Yz1A.Igж*V 4ӻNuH72S.b Ron; ɞOc*gf<䋹]!%uTG [t{kǩ@ 6:?@q47=PQ?py|no`,09byu] 7^(P6ԏS&B`W2Mڨ6D@ZsT[\1GAs1TBF$y :)#9 u V}{ _s,J=Y |(&8ѭk\&(*OO J&y3&EalX}5$ Y޺;{D@P.$rt5 iBhLlB-~6j:%~ֿ,B`>mU:vwGI6%cAR-;[ف#U$ [חFDB>փa^\_Xn^]zCQE, ^}5*_w?rfCC>@fɬs/6O]g^ P]o/5Jt/גMY>)L:U< Jѷ„āN3(W B%-CÃ,p&%|Z(ö`eԼܢ*;5]Y暐7iߑzU 0Hc~SzbeK#]$|9%|gHc7sQ0>s2-]Ht|o}hX]i DecFQ^c˼wQu TY^$=ϘN 2ߪ*nﯶ9+zz` Qy2"hP*r)r뽢:e~)$q9i>0fZoNM b9FXȢ#?i9%_i=zL cXvipfHgó%ȉS)q1*kF ߿B_CA~}KwMvB;=g1TkB$5 :7[ hnr6;Mrg;*ΛB{G;"Z'.ګ]w|>هA/iE7^E`l&?~܅w q׺?&U&imSz9U wT] {3noLSR/< uQ-F{&KäI V?EbݜnjDJV8O]ԍLm T#va.%fte&3_}Y-tႨ6UPi͒h@p2ܒ=8?J/.H)BY\D;&fCuykBpgB}] .&Pۇee%LBѓS]sR! {M.U'w*qGj1%>'&i.6~ ae L GkeBt=FI&ytJil=BnjgQQ沬"rme7Lr0n΢'/kfNқavI";!lч"#]!+w)4|gi=@Pgg%R!ĸN5t(nϟx"DWnWuA k*R09`Y=G^: jڤGGtEBN\R7&Nn $( C4,Qbi[*}.I/O^ U]եWe~Opzv^V@y(TS :!3DZMP8!;"3[{K70gwOlh|>i/V| }IEq}<;Y1.5za%pdlT.vƁ'܊5mq⿂? VЯ8`6OoJ:X1O60WKNd*3 o$m286a,:AJ` ª&[J Xˉqjy7yqS_$:zdD>m <4W0h1˸86">iN[$k=n@%#_nzd9WlOKĥ9Xg=0 lT@BI<Qfld;q j"m"= YI6GxI9O)X0<9ߞA[^|4U_ko&d$%E݉)iUIąQV0-[9,Y5 ? -/obIJMLg+X H*Yb7k5낅?jlqFbn(x$XyU>R5̘L> 1I\{]7GgQ%a׋ ad}T~AR{p_++>TjWRW9u^?PBQUCK'H܃Ԓ_%߮%lvf\^dW<,NF҆Դ?Re:LœV}p@^^'N^tML,~$[W)~ڱh :4Ǿ} wHy#%cw0H etzR'.16ko/?Sd1n<k=mM.CHbH ˾T܅@K!q׬~-"!lwA>-@NoTH]<],jҦ5 Z?oURUVOgyPOj>PM~ #<ԙ fd8AR:HEREEkatxPPP.z֒cʦu [dfKX$Sl_D 奔uv8,ǽT$ LH0D(gv.Oj!_ TuHHga{>'AAX7.F@= 8%`d|- ^7vU:ၪ{7AZZʲGFE~Y,@oo*C{u| yԛ(~Hn5ve, 8 u/P\74]]ֽ2˃zUFO&|HN/&>ǫJ! FZ5ەe\^o1"%䄤"ʣU$^vm0<"job?@PdFB=L0h"pP=MpsO7rt6<1lE%+"K1O$:~vB |Q.AMNg"Lz:^:8˥Ԇ{e9wXY?o7W(pp@d2LOgܸPǪ]ecX12Z,>*6fZC&2t6x4<7n '&TO)ů-c[xw(^+yǺN ި`y=t|typ-۝K@W+E*wףtAu=ףb h3#6g%ڽz%h/Qx<&rfF#. ˧ݞff1~$~W%Z):)XwM1h%Xnj1=t7p) %ho1(P I^!4341kOōYX)Ҽ;wO+?I30v#&E%ڄtYI+xjۓg %|ϋ5g/&zˢoVY9&uD.8_:rg~ 'IM'%㠶$5jH*H4OٛWV͙Z0!<9=!DZM_dK!@ 0ȤR$.%5mI̘[hиmTCIc6#or7DSqVK*q;?\ 3ɖO< zCθi8*?ZAl {xՓ)mתТW,z?Y)0d+'8$4^#o=^Az󸊔KE,ǏM)H ԲQ-ə[۠) 3谜HBaӿƍ`[e=lP| |)vb+8GHY*;~$n+\xLk"ƣ^]bJ7˯ۚF p|9SR%M*4_|Q^^xQ)83S f^F;RR)⯏/q߄k#96H.B&wo̟w‡C'2]C?g@6(,x+Ve-w >f6PZ("g11}.X+3$l" 5dEJʫA# 3i5Ԗ&#GWS-ƅfKeY&_>iLqTCD +\K(b[ _fUdgeɸ#{GvjeaY))@]: yۅ@;5%I.-_o&¾cg@)ȶL/mp|؄WD$rPE . c\0gOwo킘{/R)LudD' v\,(OJsR^~;%N?\O1U3Uϊ0l7~ꟉLr4m7~Hn*#,> J[éuwub u`hxj+;²vA#fhRQ:g]}.1~<;b|)Ғˮ $qIAM@75I "`Fr`){<~ >ߛi&Peɗ4 4s)54#֓{9 TT_(}Md@DCu _ډVVۓ(P,* I\ n-ݤQƱʯZ"p ŝ0l/!IE%YsU D<}a'c>8 jdtI"_y B0QAD7.>F q5@GaNFw<"@N?Iuer,q'  MoUtKuVNavj tЁybN=g$"\L?| Peg&lgF@! _S<(n?!7zf%WsQ5+++yDCvh`yUW#Ć(Sw?Q2s;J"9bm\ǥj>`;썗Uy֫cE{Mtq\C]ȊohyON﫝̤K_d]3oOߏ^ryxcɟT#~Ok7` djJ^F*ܼU(yK2B{2m+g\cqsWx{{LaeKS=|l֝om)Tw(~Tq黴p0Z)N+LG`6KB`o[EYr֏pF#eE0ST ebY#]Hjey[}P~`Vf lC/XC3ât$RR\cInlmCܺ3u$~&cK=ơͷ-^B,H5;&U]RS۴O ]Vԑt݀/ eG:I"`U34#2l/BXntwn RCˌq '@vj]ے(+RXu/OrhoEO]Kncw2S5etR3"WaD)E-3ҝ:)[]7^l\._ ,n dK8.:ؕϚD918Ye)]";<.j <-u!r4Jv [գhY6\]8Tig'}tUe8>wUly.vvXka̷ES<+]`uz2H1@.Zl0>d 8mRQ7Eޣ!Jf&bnlĜ2гQĬa~N3|)E{  `SSᲧq{h5zcZzVUv$乪m܉G=%J}֓ϸ={!.6cU°ON#O[Է_x}]c)pKv@,MeEp߿R-05}J4j7,j٨h8r7XOI|֩cB/T2buwa:s$JT_AAQ 57+LW ~XA,,3~q9e'͏}(BVV/&I0$9Lz귀)ʴ /N.bTAK kLKꓮ,k/fo"K;z-hua,Hol Uy=s2}}/妋QэGF\~~7MG5kJuv- 6*еtd) ԓ ~l@v?D67\mjp@f^e~u˳]Lg@fÓIǪOjm;YRddGw,W~;Ѽ,=(DFI 1j(AX<A23֟ 3weGм$!S,"cfr+{)\&0Ņ+Ҿ]"! ,Qml>wF& j ^ܛ%It|dĮ\]rA:/]ʓIXosjLoHF'I4 Ξ @&"3Cw i vŦ $nUv3S89KgMxCH/ȳ(Ba>oΖØ49H *ܘG 1H^Dn"*eE6OW"Â>!u8͔b_B̛NY09|̕NKnq|nB R'u]r"kw Đƅ iR,˱_wvgϜ_6z囩`q8D;EdDN2d@*]u7 uZqE+G|YToGTC&!6THJ4yǑ2+q Yq"U{tsB;ԧkxY*Ox[7=$T䬌3¼|{B݆0.&uŵW 8j-Օ`DM~}Rט=y*r%B`k״FLK (~RkkvuEЎ0pŵ=hngqy}U2jH /%E0~+ŕY2'ϯ(v""q2L oNG(n(zͬ5Ց̤/Ais_ C}*[tX?If~pebpfTN㶀5GC\d 哥?|@sޜ. ں^ᢷ$h(Ts+-:ae5},59tUxJ` O8Rp?YHq|gYav}aZQB.8k!8v4qe#&gGDPf7#%vpF~Hr"5&\?;wS(+vHbL}c.v2Dkg."5u׫_Ls7p/DC^*\ uPy"ri~_Zc(zڶFjiyByB"DŽjWji6>Vъ?܇yF-@L"&pXWAL;/ٲ 5h 5U[]} 6v-Lfj@\eO:^c8HE^OwL Qѧ(d]pFOPVu98Iy.CVOP2X3Z !.h.*Qt1=P<-B>C1J`CH"~K<>:Xc<=B|>+K

41w2Q{ 溆 h|AANJߖs7GHO5nWvGȓ[B!3j92Wjd?3JU9 JOY/2WG©0vfqᖺurtu[VHnJn~J9GC Io^=P\zpG1 k߹niF 01/ _B4OتHp 'd;uK"4o]ќSV{Qn}[9uPHdw^Z.Nqeq'On| ?06FzLR] jmagm/M9v߻YpYU:x\PS!f.d= bDIMf[sv1GB<4o[݃<_*raTN2~q4 eȰ<:quPA>DT| =~q)d{+u[y`8rIU3?nF"c5_ނ.@aad33'_%iw) <@Wzb؟áNY" '0CQ9LMJ(˧!apw^nӤ#QKMGCas( =G܈ۗ:Vw<!1Cx*Up䓯Tr@BՄ"wZcwⱥ J AAl*SUv 4fF$>D]-H8:+g3+_{[CAys)Ss6_un뫸`ed;CEFPN*Ra{JЈÚW&A]%a&j/q!<]?Ψ KoL]{ k Wo֢VrLȷweBLJ $L,xVV.הrkXM ?r?¹N+s'MZak2YLAJ禬11~*?doG&֙j]_ŽC_^LVP}Z0zUڟ]x~U][ӆU_j?B5bg&ԉhnVAk8<+?π!f@~1V< .;?(ySZBw /pJe|97&[hq-s%ma};3JL6Σ4Ӭ`>s[ r~-_tLd9ϙsSS3/aԸnt`U gf`R_ӇM9gLk@B(P dA@y%|]>IgԜ=#L ?=U6JעWW* Ϲh渣>r쩼}TIY&).[͌>)aXqρ?! VxgKA{EH\.L畜'hoChsFhx9&WGj c;K.7y561Vۘa!ztDp@@$t1RH&`a'w$R iƟylKxnh3A^2u{/@u*g'K){<Y?BVPN~ f‚,5U| o$h<6X!C1exUUDyhbE-{ΰw1 o.^\Pr)bB(O@|c+ޟI ghjX%"YĜQ-N{ +TT]~!H S2\ 胊glC-:{Ư_rI%!~"'AMN֥aɛ&.09bB̜* vxW}\z{Tבpl8Gh蘬׍yC.}š0WTu|@p5ʲ 3U|op[ ![IkZ-.(!)jT+߹7vne.>~ٸzfNV;嵹Tqo .iŝ6hU'*T]z+^h GHUɫ9"JA ί,pn?qs'o3عwr;Qc7$Np&! D Œ Ba5 K.ؿ9NCڨZ:a5eFj[->Dס7z]QީnSLcBh?i}*Ҹ.:LPkQȾ|ar88p6xd 9A$[N^S!U76JN}? NRS',g) cJE3J8z6^x8"~P,v~q4rD}茟\Pӷg"y@$fl\=BhժӠj=$.qD .s헯3 EߐTӓ(~WPXv+hfR'p? ^|xɉxzXfw;dTj+"ӗʣ-T6B~aGF;oh*mt*TwEi3#}6x\ף0*æe+rkk` ؑPy90ryI=\bz Ө- B nx/d85sƦx1$4"$H!By@WvE gPA~>I$cᨲuc q.TNQ)Wv7WK/si,I܅[6{2 گ2 !QO=9:mT%d[ oc/Y.HDM7LJP Cmq HZ[Qϱ0r"K6Y̩Ϭ9ozcnO\޵e~9_ޙCA8 DKEeCTlKȅWU2& $(w$G1ٰq 'Byo͈.ܵu/雵޶9φB7t% 'x(f؊a%CfMA5n}#2ĂX d}7`'[7˕*GݭƀEdcB Ozr6Hm xȇ,7,)C㢲frD B{X۞Z^R$TR LP;QIޣq7h.e?\ Ze~A9CSƺOoؐjv |GGg݈*V>uP\mfΚ&AHrVwٷw{x@vl#&³nU|DJP223/%ZNךdq&Bk48Q]l׉8NoxIe# 0Tg~Zsnh4CCw-)GX/0"N])OVҵ+"!oƑdd+Nj\*GV!X “݌0KЇ8kMxNG23I|<ĕ25 '}%xmi-(I-[p?`~u<| 2}@m1Cͷ~/k l1k:Nw"_ѽ6L永EVp]c]3-P&“J3ß]uUK*93K_X2wFr<4-u_NqŔX8EJE V =I/z*D46WI#<`Pk/vھ `0P"1lC D! 5pozN<  NM'V1=+:m͗^=Ժ߭P>Ip%eC`ʆmS4EGx5X8qL3Af^ssC ?.K҇ĩX_&5=<:86p"ru@hi஽(rrS ~NvI$ʱyP0aE"Gv5'T`a|5y5mgZt6#tF`2Q^f%|ȁ{E>W, =+&iA6 09Te 3Ĺq,u@n#*>V4BTNIlA twĄ-4Lᴎ6D ƍˎf!;fNOTI.A\?]4/c[W9L3YmM}aT6@ݵOHS';~>KvJ0K3ՊEץM|jC 5sc߉T|#ȇ]6W۽ %5tt]꿴QC.?6vЫO2!b }DvĭiU ƑZ!?ꭜvHU 3Cx KoZr[Q֚{vHxaՎͯ'eVUky$-Mf,u@xwtksڏ8BP<I#̲L}s"Xj3Uŝi1>^vbܾtEawFm+#|tFm3ѿ>@ + Ϟk cP ӉoGĠK]{Q_;{4K{D j|lFg kC %Ѳ4+͔lrqw'vNwa2OzД((3벋E* >Zi֩hu\9Z;PUI!qgzgcttZ|}VJ4`( GR|D[~kc cQ2٧D@q@+.@qʐ')ʓՖS{.AJK!e"[?0)I$iI2\{O( IG|ݿbSi 65r+"M@q!qbYbh@7+F)zLJk!LH߄$(J7̌Y^+ L\_Ol<򴌡o@,SV-;HbL˔ESBE uY[9k̋QLsČtwѓ /d΄1ԯ֜lj *D 6D֠Q47F'LAYZZEbPǜ7(FmiY/^~( ^7l` vWPEj"`Lgcǐ¾Qt.߾b{/Pů sYO͓UhW.50bǒфOٰ˻_KQkoU\sAj--1Y (ܺ]5#8M6q6fC0 RkBz 5s×]l[|ugC&6ʮhPvY}w/C{q$xHݺW+5"bA<ŗ0ZޮZlANz`B+leWeɋfꟻI:R+yT:D)GUrerbt2ӓF﬊. >V% UjEX}'v c4+E ):vƉUe.܎ %Ybnmt'whЕՙɾ HOЇ9ߓP*qD| n ^q 5$鴆kqpE -J֨?0^6(lb㝰1TD"FԷ~Gk_!GS뉸.D`8BfNwC{uDfJBAzftFyu@GVk̰ص9&[붊pca4Fh1`s>..`wRFڇ 1;)1JPE+x4ߗ:|zn.@w⼧x7ED7}!Q?B2;Hn!hi4.^IYIWPd2.AI܃s (UHod%,$úW9~M4{Ab8;J͇2pۼW~چ쇜O}11;dJN*?Y{0k2m SuTs*'zL2W59kMX>Bxk Xa {^-tY׺b#ѻtKVA\]/-/1ٞ;A^ kcʰE鳜X'anxҢ黣i)@o0FV Yk*A"}L2G-d܊(^܄V&ŽtF a?L+H dmuYRhbIYwRZ v⠟L q[+j)rV!Iƅ׹MG'ij]㣨8 z?_WT+[^,D>A; YjAPUe*x5?$&`COBTs V/L>]{C5U=M@6ӭB^s^0~lUEz0VӘS{I.hb,?mrl.L2- ؓd8[~m~ĥj)בrpOXk&mгzrRr5݌A3AZ3>i%wާousUK B'pA`ElGR~:aմuBcGh0Tq"Q( x|DO0%Ƕhҵ'x[ gG$ z u~ NJ@FT[x CWDVNKJ N l%|Hk墻fxN14=ȿ6!h"JJ hU&HGtbI~3L~VIXV/Fݛpm_̉uoavp𜑍5`BhS,0k OVcQlmg:)m۞C=t"R+Ns LhNyBڳߙ EnCBvMc!7 qMICw[헺!F$rz}߹h]Iz/^M/6;:rDԟ+6P-}@;@x^lQP?kW:`a:@oչ5Ǣ?> u_e݌a_uDeP!ܤ{ =WX/,S8Zm|c')<Y?pP wPBiMw2@1<2gK clE$Ju73--\49߂f%۵)`gb,\+e7 %;g^-=|3,m#̕nW[8 ZNnplP%sU qE HHy)iP=F)xƳ.̕ayX \  Vemh%Oۏ=}H{ _L&ggYjȚ)A\Vvcn|@QԜYsPtSE:3Q_٫4mp_w`H?զ`XG̜ sޥ)+'/NbOC2|RLZxR4H RR"^A,3L37,]3i+) hoYL aQk3Hl&ҭ0 5LL4 "W\OWUb ?&i/"t:,5G%)ac/tQ|:~I b}+sQ࿴ͣoSe`͋F7:r5P9Yy-~d ]{H<A)ܕ+Z9?v$v.]L6X1ߨ11c^0Wɹ:<>oƙX- gKkLJ<,R%lrûhyISݘR$TMPнb=Ii)yhȚ? P(h9c8 *,T xp }A)3H>)4+.gVGA}34`:.2ڰ7uŁL ti`eAxnFZE~sZ"6HcF(u7\yb- !@Kit!:nrmnN .Ap_.I(Jo7(bkBdgqSK=Ɍ9:,B# 2#>^bKҊϩ?i]H5{x>Ɇڣ-7!&ԿƾvDTfp/5Ȳ~f`@5 S8@Zk|KػU+<Ћf}S}c g(e 9dJ딓2\\n(id]'1qMQmp Ge."!tlNa?ɍB<ŜXgCMx ieR3QӼFvC>VSs9<6aGDalJ] 렱P+9C|Rܖ%_g.-.Դ8iw[L玭uXNJ i;%]=xn$[hnae.lS6h8,6\@{kNdJsF?RmHTtQ/! |+:p<ښٵ{"}Ob UYGic{_,R߭2Ge,)G+qHЭ3fŴKчXͅW0灂;/T`MOO7{Ro LNDΏ j^dwg9JD͆2i)[ }Fho{R3p)zxLѢ;2h RV}&P]#ZJ_<}Sfu3{NKDtmRoi޴⎣P~vYKӧ3Kz22i{?LOP)ۛl{0 Yl|ȶDLgCӤ9 rM Uȴg䈕MQeuS o.!U@DŽPXOq2~{l 2qIIMfd/ i<3^7t+&Bq5\SW.JbGEh:{?[n"$PI'fe[v*Ѽ;o[op <.84߸ue/o |Czy+ɳXywY!٬Qɦ`Q3oE*g,#+Y,J:m R 02!z{fw4+;f {Uo {XrHi'z>!N 5x(X4wfGQלu~?N_gU{Rh+;mQhDT.UX+lnF5.\E1i{$L$_#c^$ -Jg+hha8~wpST~UnH )V ~ogװPsR-ecUr4 ''v6{ 4?H8~/ _$6Ml:l4'*S؈ ] 9+Xsq2 cAF\;fQ7{;-~V i7ȲdbA̗m20N=9g3ʘl{.qU |u&dvFEO@r֣:Rd[Gn΁lW=2 ӜjE"z JB^J:A(Ley{y 9OTO^z_1d "ԶH*3xa.5qɯ-/8Ly #BCb/&g jDw :\ chYߕ5U-u57\T(-aWp4; y,ZD 46*M1rQ( ߬ԙR(խ+ PgYZ0707010000000d000081a40000000000000000000000016759c30f00196770000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.32.1.el8_10.aarch64+debug/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/M]?Eh=ڜͩRg#0PIeuPExxZq|}My+JV^F@#2C4;L=(P薟<9vy a5B4R]:/ŷ.L0lBwvu$_0&C kP71-Øbi^ȏ}c H_-?Μ$!0! {_ ^L"wct=0:CkuYvҲ+Iрe,b ) Zr\Ůb왷5[<ֻ'm0E2VH2RݱV.kgkpG8OCg <#T{SKarJt?YHg&|侑hb߆Ba<).ʋbg<cpC3 M+(b~ A߭*-$P*wFXՒH((3zOOǕMR;JzԔZD iz^Kq6*rX;#ijͮB*ش+xzWt*0;Xj^_yPp8ad2 8N1jૣ؛mU+;KLШÑ)Z>\zk uw 'L=1| `a kDk+%Jur$Cg\dU!ҩA2$Y5\j{K<5ҹً P3NWqC ri"0qqhSJC9ss!t'}f)ˣx3:=).8bFIvy|R N!0⏛/24S80</OCn xhԙ"Q@f٫!>wbHz Oy|&m.l,:r6/C4lUӨPg7*Xz=/A)}lU]Ir)us0)K:i၅ۭ'+b r5RdyZe5>:OtNHHd]2Jwi Pj^ۓ/I('M,gw(OeM2bI*U'0y{/@ ̂I͓h%&Z$k7J;H/g";8Hx⦿0fWbTZ$xZ$0KV# 'W0C4ԩ&~Dx7BwAin^W, Sp:45@Gj/zG-w9)6ʛd̓JZ1!Ptue{z1e $Ⱦsr{[A0ȿmSp*'۪zBZ1TiG@w?6̕^,^2➅ X$|frw6HG֗Bݜ/|Z!x]Sپ10BDM`JFp{_˝#o_rLE8Tan oԂF Zݷ ۏfsX=H\!N/Z1Igн5r?QARݑ~ r98+O#Bp}k6#[ -qM%4{8q`sfc`MkɛQf3; rI7f/ y[%L#E|_ hSyWcFפ gH!4r,ڏ#!}ܳ% "MyźfI! '4C66 M`2}xDu\%Ȗ`eWҊi ufOv$xv?Xx6㬁os6 VO>}-S[N =4gʹKTF"]t (-N 84,5ԙp).Q>XFo!9rcK.Ր~R4dɻe]"uոHO)pPU3ߦфxvia.Hh;nQ[ #twg#8[} (aMI H^T%/kՙwH&,vQaGJ/q†8Q!f˹4zXXm0r$[4WfHo)y} 乨iZ&P7n멽=34∺œߓ@Lp+|E_ITmf_xM' S̀qPD3wp&g ޑAHǍ*_pND&YOY0("mJ =Asj1j),?Xt$;gυ%>L= bJ zԹăW`qt#?g3_r"$ǂp堌BW>C XlC]xayI2Ήʷ/ⴔ= k IYwWT,i)4:W$Cs US_!\L^boB,-wڤc_䘾Wm@ ,T0& f+?9,v%꓉8Ps|H({ILÅjJD Z.`!oʲYU94žVRW{@k.)z #MݻKu [ @:[S$N[%'wghmY@3;SixюScg0”ɇ*XA{y^ú\CB/{Ha ʷ~5NSwDY,]ewZ|s=% 2CəZ>w(LJN+G~| E; zױaUʙ 6ˋ}hd˰2݅EoZV罏(W~7R鍦n~8 vitъYԐ%YT[ l{^I?d'D"+s-a_بV,Eg%1%"`vF@@ki,[5}wR(t D"7H\L`hvf8x7AqdS҆apjXLAП&ԉ:U?-MF[4OH%+tr) '%0QeM#U6P&C1-K/Ҩ]D_}QQ=Gp)n߹yp@"P ic'4D*3 d >ǁF躤mш?AVt Y[mO# V([ ʳS0L=G3n>n\e=.P݊CF]vYAͻ Tܙ6 s@nODdq\A,:L99'HrC>(lī/hdILrGǒy]/͏7T_D y٭Ȭy7xW1#g&b/Jq<'+˙X閘gԱ؞HD(^ Cd )#nP:2V[p>j58a{m*Xጪj33;^bKYui4g=xF}[+#;'9Q#5?/0zHondebxNʻƛ*az+مs, ޛ}phO,##0րckIsv x(yp)hUd@CȪh$p) ղ}r . 3b<>p+H/^8XCuHG6Jf=Td;W9 }L^?w\'9*? Ku/xl( "7C<]c0ƙue8EhSu[,C*2eEC+-':Bx h-EB/,yw^nN-p}C ن&%4f9-^EpP^c sd.k8ɝ\>) z<<\zCGn>Ra1wl.`nc*@gڱ'YUG|htS5HǼe@_}dCcNˑیWl 3In #6+_(Y= m߼A*MUZ^,>YXJ5#z{]V 'me{d`ZƘI_KHCgN‚@O=\*FhZ6݉r`y1[jR^?.6a\|7gx HKj!t|w ~`S^mBW%$V kBڡ|nyQWU&|A7Kc H fՋ/|o**Ѳs kMFΝi"`1,IPdۂ֚w[Q۔%p ޟ 5L ;W׎Iԛ5[f0`H20H"ͤ}͸J1#nV>3YeNp vNF1T(ۺNÕ6ԪL [~/ -$9ۏoѨ(I b']eJ"x)T+}!>ǤG{7"im|mkG v )櫒W; BS;6P't+uM?QI,~2CU a|euFfϻ*k GRxLꓡ봩Ndh1i^m@)5Aknf2Baә%kGB`"+T<.ym7D=5tX4H?}mwO sOF7MFqq{DEqKĪy IkiN V=yPEVFBN RuǨ^==:~>@k-]Y~VdKꪮ/g+rǀ*D>Zk/.'{gqK6^?GsCF 8bEԕ2Mnya0%;O $,/]xb(1 }\9$.t-xtV[R7rГhhX`Y^3(ØXojgb hz Lr1We)ˤ;];ip?zf[- 9A~O{cj(e-/yJFYFa%|\{Uҹ%Dwȉ'Co4I14hPL}96K}8{KM:c -69!~Oi<[?=*]LmWPSEHV =xfTqd"/"+JYwv( S?&m*d-4鮷=hbFMɡ_4'/Rv[8D ћPQM5Oh@`3^-%bb#_h[}K8sbVxugbty)D7lgE 3>5F=Yʞf>{??jVс\w1A/@YP2  0+uY4xX{UnY7KKXD fy +pj \wZ,ԍ^4)S[tCgO '03Z[s(,gj*;`k''4AERĴ*:}=tz̨AaȌ(<tK0QG<~7Mj(Ń#)Vd[dsvGk9oFZ̘!e}uU2JE,ݖ)(xAزdm"`y/.J|X47-'c }yGq z)ߵDYS!#F%@2 ~(eRف˕R;濟_R[bVhσyӈQgR B)PT#B9]Vkҡmy&V82bSaKM;"X%b]&7.-u3I< ʁ*j JҔe"wJՌ LE1'ﶎ'>^3{d:ځ&+bKshD63)/rcv8Lzl2С96>`f`AƳRf{wf @/y$6#cՏ/LvD㷚b&հzۤzB<)3 |6mj_Nܵ )b垿? +]lvb=ˬl+\= >cZ|ΦM $S\)ݰ$[Pн`Pa( >X.ᘴQԉi`lY"aZ = Hd^QZk{tZ҈\\&ÛD2ތ*9Q8gz *l5XYt󀥍-nK$w?mE&c:-p̀sI{|3J|to"f}V(XbQ½ُl4o, w5[ b`Ys6Bc#8|"}7;rS&nDi?# A2r˫>&^il Cr4Ͷ(ӄ'l2`wowQ`eYDXPKRt+19Ɓ4AO}HWy&lO",k5c!҈|+w`r1$UQ 4VR@[lڤ f-B"$jw1 #e.$U;9|k Y$Rd)3 Ȥ_+~]j@X|LX1(e k7q-(-1;hglPb bREJt4ED|״ HҥM1NL7f+g("uV<}W vi]_cչ,8J1wt8;V:$'@hǶožDUQB/Gو(u8S{SjO/!^'\:=wIjJqqxOX@jRw-ȧ=!LͪV?W|O5f<ё9EI_C/ 6QvK i!AK:jHG k\| `@G ^qu+YYuGc꡾MxD'A()ΓBzM|4 N%Ǎ1Zddf) xӺ Ԑ@85 ˻3(==ÁJYiPA;94e5W* &6)O`S; p8 C}3_:^k'CJ2P Ƭ&hn%.x,j屘(SAosK !x3eܳ[̳[$l:\'J) +[2%sG, [C ' b/c{8$#i:6ϣ{ENE@ UӏdԲ45l1u?`lOY S/fr/XV.mPlDK\P~mto%T-9k Y#J8 8 :rϑ|zw:2boyAW*ϼ }`j<,HRi}g^]XȯY;**zҬrTndl/%xɺ~Jnc%:u4ϼ^*_@?d+?li ris>xqp⭟\./Tw(*aۑ K ^hPvJk>ҝB>agӳj<'3@ڇa˸ؒ!N! r0-8%*>0W&\Sy$H3@BhBFn F;.[_/Z@.يWdjN +0#&RÂO&!XMFѯbXl@<2\iڋ뜦a BE!@ϗ\/ؿFLYӸCP$ѝ+eݘ@ >~vf@^nd®$EjJo\f6pqXWH8(oFgZ5mKc R4Hۅ`64I[]~(?Eү=SRI(sވN,T'zeҞو) `+(sPjFቖ#[E1@lb͇hԜ*67\x*@v_ۗ4S-_RL'^U.m;HdſEvteC^;a x;NN5$̒DoOVNP$HTUr>gCB, E!|{|y m%vVY嚘q'5'a!S`*=#Jc8f@\"s[ }ָeFjמ>0_>W/Svj2ߨkħ8MɴRRy# nSduNiH0sNH6y&VJުke) ]7n2b_ݐȰǀ[ɉ$ʁʃ Gʱz X~L+b$o@*lsLkp{\K&+Qxṋ̇?!dQ )wh* Z/%QT4_MlR8|.@NT:hĠ⋡Q-DWSR?.=H/He4>j*M"ף 虨ByHy-8EUNԥpXd?>A$f7:@k.xT&-_C8֯#6m#J9Gs5˄flPpgu==bWT> e .Mwjї JvY˾t8;Uz5Qؒ9v߭a(ū=ݙ*Gq̫6>-ӲN"`n!ZZaQ-eu>"SqҪ  ?;'aCfRN*6RLNGXaP3KxŋUɡ&A`DF @dfNbW iZ-2+ E惗 caҋO3%IMÒ+M M`r[m8poڠm޾:6>r&*F9s;l@; ¸d_~sY8!-NMqq<{WR/d]뀀Νg Q9Rk3ݶOb.W wX?`BSuO~]c~wT\:ff>R  C1$Н,܎1O}|3#2Y/|T4X!/3?F*!c%D"#>+ή=粗SWn])3GJ,V^꒘ևJc|-\Gr_-\Щ!Üjs,b{SPaZӸd!@ K*}-BQJ(UiJF㳬Q1 ;F6"a@mm[dk ??Ó 8}@Xzdžj#Z9gjxOW_It s-Rup6Z}C]1^7u=*Y;EK?uaB߫6.*YFiBPlVҦDgC][SFEji^\Dڅ4Qed {Kt{"FD'U°|rB5?yc#‰z} `^tC Ys/n4Ag20/k+ W,2_wxNgc'-7ё#P.iNo)LuޅU S;IQDXӱFbQ;yOMeE#s>(e\~u)f>@2ĹWn?%xY!5UCntȚ}b~sqRnD ;swF`ґbpFK"KR+?@%lF]aUwj;MYv)}dFwBP^?6*>i}s V6;f7zK\/MYu3M]Zp=JC^5u;eZvL[X)ίvb博fP~nꢇL 1!H ,A +̳YRº">S]q#n_ôb(gh[ h|ig=Pmln=jAb.?M'q^ݫg#lC?V2kOi5Ӥ}֌[(G/՜J``5EvQN?-%F`߼bNVLQKTS吨P5ÔR<ք;8ē[|q{)JS:v]ڭ3d>ĝQhwK,<*|:cc*.TC F43 _<7Ph:i@ !.6_XۗMރC=n˄+o${eoCGo3Xm&?Yv4 㦐W9MG}QK4??pz׿pۛecƺy/4;DPYX"Bɣ/Fyp ;z!F!T\Z[9mhh@&X!d0&5M]h6 i\p*+< *VJ·//I4{ࣛ +؆=*؎ݘ'2 &js2:gOJ&hn~x uYik~HSҏdH\y" +våk`.MV,j$DQoB+/l(jZҎWrJe] -4 <)YĪfZaZX]SЀLÃ)5*E̯w5T$LW9lδ;DI ~*~Is%:9 GZ+Ş7.`rE.'M]pϺvsMlD\HP[o\bmgc٢FhI)$p\ΌkDP}?,tyYjN)# QMooȅZ<\~=Wʼndď t*eCcn̷(f%zW}LgzSFVbo]TAuAg\gt4l{.܅i { &Lxk}ԕ=7py "OjG.r?fJ!9Gl5[LpO;Ri$냠eڪpz'pN3),~4eh?#Ĵ`}wcK㑅/eTSyъì1koni)!IRV=:Fqj ~0_}F4X޻?\=' (N(z\v%'\w7#8Q~#Bӱ1FSmNa?Em2@*vZ]DcUPM ܄ S|l`k1=˕[cQƢt3LMuZיrmd&7)I71ϪRn`@=@@T)6KS~\3&+b~53@iOF:`[!Dsz/u$`1rQ'Kg@] ߜxXG6Jjn1&-BڴAY/돏A4YCrTy/(fq .pws)_6h]n]{ENm(!s`L*+aF_pțP!ty5dΐ+zl]*laƃ/lD3KUFDrSP#Xf`'f;GWéGB%%:2yTnz˅ ϶e9 mzUX;K!T eZR cJalj:X]@Et#EC=QŪwO$κ'߁]IJT ab0qUm׮YE="g%  W\wB;@LףJ%mބOƟ|{Ӆu7`_Z&pA` rC&ol T5rQndnƽmhdTiz+\C18v[xQE8מUu<吴}U \vT5ΔіTd(o %W?f\6$&ݺ@|Bf.h tM3h̨؅-t#[7U![;&LȢp9 CrXQ hF?<9l{ЯsSf/ Sչ o"Ǖ=a~YO2fdRɂ%]І2x<ծʠCΤݷ~mCRQ@6i]/cAT5:9E:,xU3{DJ  Dٙһ4O"\էLܔ`7O~V#8Fsu7#F[q :Hm wU;^7h(mG9'%M+6!@ ĤxFsPDa*+WzYa)X,t5,M-u 1\(po"]+;O$0AJl,),¢Glrˈ*O_{z1\p 2Yv=)xb2h0Ԑ%CeoݮzM"^X'&-<kVhTV&$ibԐqxYj$sIL\5FQz^5~ޖ e%6d3fq7OASJD%Kd,Pi|xb%E;KU㞈Z".E[S+-GUf>|@  N+#U<>E -D"/5حa~grU|*{pm35>+7 WY*T`ް.Bh dan>iBMvO&VI([E[-:՛[pz` |5a ZZ1:yMֺpҡǴIӍѢLT?R"JB#KibҘ26K@KHbLi:0SD4{8&,xD/b*PtUBD&5: X5Abu1@1k`c!Rw> 0ts'û`i('D[r+\$VǴ)vd5wTSsrQTɒ>b6E,(O*@ 9>!Hj!11˝~[\[c{vd)Bܤq$g/ ,;|ExNz5AA4>zP36Njf;0TU/ǯ׶'P+ឌbۜC 1'<>7u2d0{ȺIU۾:ur&1 4Uk[3|Ģ[\8_(NaD#&>*+]&͌ ގ1lҭ$[+) o"*;bTgwĉrg %DRGt5ɍ8/}FC #i;]\IdMBΏT$Rކ<LZ|}>͏tQ˺:60s6M(}RSA!ԒU 2>Φ3MIyrf.H!#b2* juC]Q|/#y63 UYyku_;{(~@,k|>3)X~=e>RknڗQͣmunJD,_nVźRW:^>r<Ӗݺ'k?^,|[>60%bro$3"G1qy*==?kqOM`qRwlɳVA^q-lj?A~JWSOus Eɐ]v/x)G7衽 s|V~,s4~Ђ42n^q6o">ر\ҵ`R;D4nKiE ˗W.ۮ^K78MP#<,VE%5b6{JuY:4)$5ghµ"SkS!ğ=.=2tΝ7:TY9smg=z#:U-_l˟YXHSW: j3?и2*BX=TNFLYDUùě=̓Hh&[J?Gr؂9n\&D>cܲ`QK]qyIkZ(o}(HI(eKH"3-R BhV)^)?]m<ƼI@]f[n>?ZoiUo M_tC_ *XI'Mt<$C >yn0wW&jf!%{b/ϜɉT :Mo,nH^$U"l Uc_Tb}&.6ou 떎bGcuH8"Jшri_h\LBo>s8%ttv/نNWw<vqZaB9EF{J{NXň6P 0T=$g;T~)g(N1Ã{KbHqA i4ᆚ m/ ]/PY&&Vm18Y8{ 'vn@:J`p_{$:SɥANHm]N|ھHȇZ3pSja4.9Ii :H:XG|!^=% $љ؆$QܘYJ ܦ|qq Txr0T`dh$;w'U=]`2 (Fpfv ߛ=H5 Qģ8Z Paͳ^KA?֗*D7˨Zd u)Xf`l;Rb3Zjbt ܢL2H,C6(d8D0a,GUP$mk}Ɉ|6Ju4:yh }iE(ֹ`_tZop̲WuB{+ZnL]+xG@Bʜ8D6!/XY~=Y#]!/2CY@>6aljqd*E+ i)8K>RJ5Y Nz{3)^4$91ִX(GVʢ?1ք @1@&ou?fv:Q#fHGO&uC23MQ4 ,\WyS^oL`o5u "nm^ w[ 5fdeڰ*۵$c4HjI`:n ]R1ה[h^2}TU6Ld;y9V_ kZ%T5y/ @޴39 c(n \򃅉\P{8{SyH] 8ipzVzhVz˜8-܂<%$4v陼:e3H?S7#Ջm=ԙ nJA#?ּהXd[LyHDT42=?uddj-(iZ*IJOHhv0B7SZeKFY&1 Kנ<)MJʐ3v%b,} ߂iyL˩us/ƚ&[{`s$aL E (y]`"^H+fX,4o_N3œ-ki%❦Xlm_!0àѝ ʷa#GH#(ȲN V/B[}2lӘUܫ˙đE :Rȑyz&6oeBF ^-H?)#I ?˴P:&>x"o'a-ϧiCW31&;t3JSֲ;;G|( ;%؟:A$90dp'ףdU;9Ie۬'Uhd+>7F2z^EVjm傮 ~Vv(sg>%Sٗ!U 'rbwX|{Ϟ` V}@x:8`s.3:HVE(n{51`ϙͪ. Yc{ eo6q(O@}tNB'6Lr效MCm676X¾'=Վ,t\b{eUd8ti<3}Bt\)w =MB?7ikbhM0}MO7ܻB3mJNi4 7C;KĜKZ[%} y*Euow6q@ W0a?A>qg݃t!`*b'ZJ"L7D9k1Ɩs349qbJ6!VJ?Ql !.5H?*Kz(?Z$xf[6w234XQneS"3MeӐZXhşS&B1yX#tꩱTjV+;v0( -xl=g!wU_cj-d\R&kŧ(5+`?HF,A@FJ]ZxJ#iGi¥:Gf*򁘫Zu\!!H  %Y9c4fibv%c1VnLeӻ*RĎ<58`ǨyР n6 yj{Nᩘ NdMׅ-9ISFlhFr$G ſ}[ivn?6҂sQC:{:ħJQhsJF{8TjwjϞne;!V8UU#9M%c(kPzk 3?"If0J_:U*V?SR:̇?,ûHAEvF,:C{*(Mz˿4Wq 4k<XP~p{)]Aަq! C!m^#D@IM_9|:w&@Rǩ)Q/f2\^i{N%3=9@{ϰ`թ7LDK5DZXW(j'Ͼً"h/2JP:#WGG}E(VrH߯d)g gx%P',do8DgvuIwY蟶ZP-tӥP4d EܺȑŅmS" <ͅW /M@|xRyO@Q(`!5d[s0 罋 9C^cN&j**+psH|Tf amkirs۠9Exp #lXHlYsѡ)OжI(:%˴U A9U^:o9B)dES41QErs~nݛ>'șJ GY%}e V 'G{!~Rj[،E>.Yu^\IT8}NEm &7W=G0ûfLK(/íKԲ$[(3ۀ(#'WR'D8H|6=eiW8=MM,ڳUNr%x]!RMC좓 nWyTawn4L0ͲR1e;96(hJ3íy N1mF|"6 0(a y/W1};M[;G[uҰɑzrhdu]]rBYtRqJ_Ulo\_t0t6<\1#:j<pnztl׺t𙵮G `R| |;,"t}Һ]OIם,gS(!TKwWt47Iu):\5=*: Hhj”s+G73{OML%!Zt $K+HVvB3U{ո t4 ɪ-6OVOxFǼ@hmЯ5Fw a TU_zk,@ci[ DUˡWDN $kt, COrE!3HՁqږu~s ⦥ [r(H;bb R !7g.%S;\Ś `uA:$ _ O%^%l~(!DXVR*|{6S'g6}`.~Q "L!h `m&b70UڤVm92:AL~9 cA=56+;m.Utw=^v#gʌW1='`xh!=d]̂ TW˶v.nfy'Ř!1쑿ӌ&Ɖ{A+swg,jN@~M Xgl0Ŏv'כ>P~(!#"|kcӗ* Y ;p]q/ 6/tF5k“꒎Hs(㎰Ou4gr0P)vG貍w| lY|ZK4FЪeÉZmaD'SPxW:U ӆ#E~v#SDGR!8z"_ d%T1@rO35} 5 Σd{MQ'h}0[eo0[Rս\s5?~;9|al]1 ɽiW@d6s]hDȑ;J}_0 O"w+cXdڛ1ܔ h+Vᆳ< TmI[7s' eQ'G Tw[*#H1oJr(Р謊U*yԀ@%F*zYTH>C!4wء?ašlԐة/UNJ~5eZT'W?DO$4BqyI8c7b zp>(9R~%dX,mnY]0!h#8NAr$a7spcJ: R֙A ]HU2l撍YdrȕרQMIhOO /$/aZ34VDx\n=$]+]ɫ0q`ĹXȰZK/hUpHk_>YAy2rzh=l:5j$O̞b>NJĚƲl!ń<5+ɉa, SQkޛ>6fKM4ooȷdV M|z!]qu깂yBLNfn&`B*\w)DK9Rٱ#3̦<-"CYCV8c uuz^G O3OY!<_.]~ThJr2˞E׶=`u&TlE ƴz4]M7KM1UI.*i˂DDOͦ_nHhlS[3>DOΑ7vlе{``D%2b e%E+'Ø^,nc7_ *yoYO2}Ųe Zж$a7je"nt&CcT,K;]jQ_% 0O4餽o@9M ŲM[TB S&<{v{"s^6NOpC̐? d7sD/ ;x_}hLY M/>MUaY`-瑯 O3/WktЋ?j N 4&}Ӹ2Xxm-Z*7V/MfD΂qWp!̨S{EŬogI  KCh7fb1%"Hz6tJ@bj.VԟvN fz7mo:&R$#GJ]⸂0j94lP׵\ۦDkZ JϢnTmˁK?*axFT;!*φhek#ɣA H;˱ڲ~Do[Y=k$};,5/g`D}M&Bp#4MŠ(*޷]Nh$۶PϣiSU ʅr4B#ܢ}52ct?\.~4*{u JdWJ9:X4kX/aLkQvuхˈ,.fLsDFuIwdz lͲR 7 p(r o)6|Z\|ⓞuǩK9n4w: qVDAFS2*|[emvxRЛy'-P7 O^lkZQr+gU5j^O%Öu. V a-]B#s9my[,NtȴEK<QH}\JwtmsEf]lKb4Z$=Am!X4uahambyN>T?b1kCl>yk"K'2łx:&jƱwr~iIp0Y2q@Qhg~*49!DԷTѩ.f *<%Ju&{-;x)dOR=VڪewdlEۗ3:(3݉9GZe8l1tɓpu t@VH /47 -+ژ;`}I 9KAΙoFhӁݬI}'%wlUnrWU0Ŀni((hf%ܡiz=kW'$꒲7B6CB-`9|NҎ,],zmV-bA-SuD[rmNՋOw:MڏXbMa"3\_t*P,.<ؙA&b3jTI>nY]>>*hPb1X K  B/?=HЗت+C? Ȇ\)F,3: Xr&;"#:cSenA͏%'Ql3\{(s{O/9àR*\kQw nP 59 $ MZmK3i 3K[gGVΏ|(3,FwIї]~qȡ8ؐf̕rVw@pG1b([yy556|^܅-+:@݋51pe8H@Dr=Gz4˲goH?n3u󶛳+3a:Iaɋ`?hq&92Z;>8_Ljڑe v-O_&@j t, `G14wwxibC|m{YW{MέHUUJ4cILda`Tت5J]l4ɽiz~16uVF/]WsTN?4w 95G 9+ͳ5Ȕk1$8TbQboThVVP)-SɛӶ{&;ڟn<D1<[ЯS^0v%›uGR6pmvߠfᵥkY4tls(lc]e=OH) c e@*c򠸆Zzh>u{t;1 ̠֫t:̴"]ү璂$Kr јu}pׯRKoHS%3qb+npkcvo-+(}<Hش9.,oD B0Q7% ~u Om9I>K/޷Is> Ot+@: 'C;cyu=3Ѽ(C5q)Ivn:*4T/\^7H@/aW&u؀+%}~tuslB\U;>wVkX|za2qk qkAˏjz+ⲱ1m!,#+9->df,F|xeI, *}H%\>:k:GOHDrD἟t)CU8Lid6B"xhj}:`f^34"i m*w_/v^ەg=-N,,6K5?6i$&{=V)խO63N  Yb(?z`Z\n(".W+AR`=pA+=x/gKo9(vSuBxs/:⳺Ի(lzxH)ozwC od-NG"y*τUbӳ RԘ;n ?;|EF1ꍳ[|*iZߪM11({"Z'/F.8,[\=NzfcF+#Ȱ,;bnOZwt{ٗؠHn,mP+b<5Kbd3 =x%EF+jUx>,}?3W޼K*?kYa>PrT&8忷b~F/1'xl0m?N?^?"2Nc5& b4U S5+o^.o24cQ}=! &!*GȦL^ Ov*"r2a]F{h1Ux`oaܔK Ė'>^Q8lZ3#ݚl6 wȿij8&]uMVdڦPXؾ ǼqXmS,Z? <#I*RV}4Hi1c&޷[*wx|c_> iY&iRp r*DcR)A$@jFRnk}7NeO=E<` ;W6^E` I/ pI ).o%pF䳍=  fJ >?v~"?b8\w!oZ{dܭ"z̧cCzDt²O;.>vհκ;Ym~>SyE2 ѵxb$?ZJuQ#YT,m*C{X䙇1nR<"W,(,*Q.jx%,=T(̪oٸ*$HR,17V˯{mqB8#儤A}>pac) y kµL AV^3}CMtxB37IЩhv]פ4"I&Lب0}'vs7+v ʄ;y!C$ni" |U C O%c7epcf`:7EMT4AF4ä&en8]"Mߪ6WWͽ9g5Ց"PlzogSߥK:/CT+]N )~s1v\=[zk{|bM{/mɏ|Y.Ļޭ@z|'\h>evZo8@\|gq88 F9J:?]$4fu~n5~T]f`ur^[fYqa˷%d%C^pfND}#ebTZ=_0)ƯɤVj߰\a⩒7gբyOSmDÉĠ4#zRð5bGdJf #YՅY `jw7S1@ȥl=Z\pե;3]s]Et*% KS͞wArƋ[*}7-Y汷3U= ,h޻4- ̏{kj `5Q&8I7Xxb0Hua㼚b&ؐ {_->KjٌD,&7# B4+WglVrL\L1GO d0Xv@ЃÙ ,MqJ|QN_`˥vuURl) 8u.qyr(chDj7H96IH}b;͡ G¼sG_A `Hqx%nQ9e MQui,͜?|6zHӊ $gaԹ~}Ұb\#NBdg rO6h`2ak_>? < \:IWHT Ʒeg-f;133B t }uC:xN)%#q.n6BWAY,AÙVŧۭ Sxn9hTaM{^y>VcE8;9-V1CDBXYRw!xXzh|b{y)|T 4\m=a -u-p6 /G+(),H)a}I=B|vh| A* 7W׶g*H*19ZJWj3&lQ'@i6h mm&2@kaM (4rr~rtkkcŲHm7kfw]@(AqVR]M:+dQz0~Hdi` p񫜶w: qK #L3Pl)8/dVNks݅8ʄ4[c8 4L^9bAS Fed7jUME%Z0LՔI0*v+k:hRx^I," ZTR;ASs(- Şw}*+\~# TѺƽ4tpTvU 3glk:n(bx*L1Zɩk<q\tEH l~16s 1G[Uhvze)AE햛?`Yrh"yLB5^zRoAs&@vwDM]~X%mFϐoؖQO@Y5դs}:FN_!ܻw&z(nX.Z o"΅@]ҏjN6ۚh6 awؔ7^Ku_^[҃\xLId#PFI 馘x/mh']Kg4L#e=+6u -ZrmSm1g(.^Y2`c 3]>_`$ *sF_:BM!'5`& K5=xڴZ|۽4wZɞ%}6p!;L,f3*WQ:)_ۏm p*C]uѢ@T+2U(=k%TEhv{4wWQ6Ӗ{N6A Ir1VͩY孃mD|3#EI. 2ŏI֋s:)Cy ݭXt|1GպVi{4^ԍo=SXqju2rjd}@7d"*Vcs]Ye3A>V.PazYm eUI{v]{_T%toYM;ZLSt4X˝x7o-]z>F+Atȼ*zAtkwm{%j wf{6d:\> mziZBl:b> t<Պ`2.!,sB[>?VLw 6zP(dnEysw[쾹#2oǜ҉-n {/~xß]KUTȉ@q~VmDrdɔqDp˱vxNP(|Ymk=sҀCSoV[+hwѭI)J۽EIw`ƄXf4O269xtp|v뗪AoR/ M SV*|dK#[Ѧ`jWrX8vo+Y-˙ȇ$$)G/^HaACs0Cڠ]z?&N>A KXc@$l?rI]"\SwtwR4j;x8h0}*M`މ>գ&厲$[7+N t<&lr65Eݍ67Lh% l 1<{r3tq F~(t}LNcՆ5X4i݋>H6D?KnFf(gka C^J𩧅a9~nZ?+V 1[dm)-|AuG?a4q8ř&7e^ AܪP5pW;:s6i X)΢1)TW(/M,'+uT A*nH8QJ>5nY,yic"Q ^X}nc%?jJHP"1jOW;!-+A{5 aŜ -E g {TV:=diLpǒ>$)p+ˇ-&]RnQQ qC-=.7*_a|4YlCZM$OC-=K뼢PVtd6QeteI$Tϩ K=3& htY}Ꝩ1,Y>dqIơm#X:`FEPۻa<,|@ YWey1^C[v,EA}φЯҍ%?mhp6d'9ZS{X8v>GTK!M?(wJ9sUbEXx:GDQRY 4V tl91X{O9@Y'1 jyK09]DSq;*NT=yrx#Wc;XےGu` X T.t nB4VT݀֐8B a't:Eӛ #Eu$?=r;sFp6B8Ҽn=*QP-uheJkǍ켢%B_#my%V5NnS︰VVʗح]Ƥnm{qTG7#Ü2KVJfP@PHp: <7]Q^835Ir?W>'XmҋM>0Ogp|tߺڢt),dڴɘw|KM7R 2摃48Ea>U74a#Q`w[ 0jύ"R,2xQ;3Uf&]feL*wgyDеwl=q' g;Q{;6mW=@j$cfŽڼ0 ޫ!U*:q~R.-lғxY@ !TUĻ's2CX&r˒5w[`MsGab!pn`.~:^^P\xr0Yd;8x$|o ǖ$,ˆI3m s ba8P5JLj12A[p8lց8@9oU#T~6#L\Jmȥ5;BCnN4m5dq)UH1(?)9몺 US4"nL1 mBTlvvE8'p5;oҜz2IEGHs !HU|"/FȔIx/j5_sJu^^k|Kɲ# +Ô}$&֭*9[c6 /2; וp@cYVE 5#j >@'b & q[LEY$gM38NvpjgZ>9;ZTHr7=qOFȞML>Od՗Oe,t9QT՟ClBԿfW"fUv.%bԨl6mВP !#szif`}AEdb^ Rk/O=h{ =4JS!2`fh_IHg18dji :ږM)Asd2k泃oi *T; Ac˦ }ژXOOԇ>E=9чc6 L")9%4#rd)0ӳ^5U~ސ$zn<+q}2v%g=G@qYK1V7˕&;pKu{$cR0[42\ڣzDϠI\Pcu1>?J?6ϰj5\U `}LeV7uFR;^!'R}REZO°NM7qO |ŷԊvhSG#-:aGeIU^fxGcrH;.t+r1+/ѽ"&X+z=.Q,)'Y!T~)2-Cq%d*6G_r^bzqwa=ۨm*h&X~Hn:@5M%ҵNZV |!l!_lh8qpY Md2 ~l2E܀|{^G" & _ 3+Hkd! ٫^w&>j>zloNH0W22ku08mKKml T|>݈2 jΛճsmGjTv2c6Ŋ K_Ѐ(M`^?!ج֯5<@vm(G$隱#@u ʶDxH q5*JF:Tf:xY xDzRKϤ#ZYSZ[) W^(12Z( ;-x p@>8_{胮ݶ:NjW:a>}pX,V-@9#5.63&a1xey# ܳDxUT[Q` 3r4!# drDĪ>3CZ"c02wv0 MX"̸^)C֝`CeRFsoJ>s-k]^U2N#SV7 oVqZ܋.Av `d:@#L/vSe,*foж˃O%PUy]" DF9?;+n@?“A7J`)[ a7H3݆T -ch5 !7QVˏxk7r˼U]@3=9wWɢ+mWy_+bW^SB:ȗǂmN8 ^g d_e^V5Ac9 ߛ?a ؽhۭE9vtfY{}Ws.RHT/ HugFy֯EjA1;9^R4ܒ54e2lJNm0Qgmx*v d\-NsHhCG*yuqO_kaW44\<' 6TMِ{K6sdl(0 *RS~$<̑Oi5Hu;kh9zmP?LDSs*[ONE݇r dyCX/4$d4j-amJ_oq'lp$\n1w_}%rolkFimyz|n>ndΑspr ەtk(q P~ˏ>$#_vdѝ RʹHS6v;=R U){ 1T'/oii{UqfS%%(<,HE>Җ&d3Y[d8h u;L7z,cfl3PO/kܦ|bB'Ww7 !y/ɷ$+S*McucO䮟iȹ!Rʔ=]_a1t%F4o ipB<]ԺR5PX%63Sz|0iLI+bt28[Ҁ[a?Ťκ5I yM.eyAS-חwe+YSp/ 18U )bA /گTxTW?I&,e@KN9IX k̮B22kz(DA854SӪ5OK$zSʥ L& ɑ)ul)d-)ns pͬ)QJzkv r|\bOB״nc⼓}3+,10u~!a euBQ=!bԬެ{["1"SjGmd42O!#Hb% XZ%0*] OgOx|nMi-9Z D|JSd5իU!S90 `uఝ]eYa$ Ix;@jw"Nχ} _Eq6,FӚ C. G aL>=l;G ~ uݙMսEle}ycp?&6#V l.1!uD7Eɿz^KXXlM W'?%|n-Y@U`Jjw#~-Z}00@u28'>0kUFGu#q!\q ijOg)Z"FYH2Q#\J4 V7 jRmb^Kg$ q!y%ݔԨ*?77. 1u:Ǹ{6f@'*=LY^ c>2\:|m) 4xL4mo^Lؿ>RlM:a5}8Q(U/.@ҲSƎM|2T 1ebv5W^2cInc,naқBǟ+n ^@™ BM5?WcHu9=dNM2vGv$dDk6~P=a2EDzC1/?G9K˪!X \bVjEP>M V(MT".3חІZL@o$'UU&.:Bz9{<`hJUHNs"XWΞS5!i7vCC[@_0\NZJL@ވN 0F=:PSeܕIk&L2cEf-n%5u!cޮ =9Q(+ZU]QÄTH7h[tVK4IqSKi15VTnei+XCʢ|S#3rpg G89s-Q&݈ cDsK%^cFcWU4 dR6=D>@7줮i~_G,s:n|Nߪxo3 k ,<'b|ԠME̕ gk7ҩYDg!j0}JfqMrh= ,&'Pgi"KJƓgc?8rJ%)#`q;ZyVAo/Į|dBcwaPBU= hJQbڄKK?ID7->TTgYBs/Q0.M-!eGpJ 08bD2uag<,r]_֬0:2 ҈\\5bia\KTYm1KTg#x2BC흻,KLz%F:+v#؃ y8\מcB#KΔj*A!҇8dLz|^nHP< Aǁ 4{^V-.du4>=1|a!s /C`nQى*(>}};FQzzA\p.nDo}cŅ1sq#:首[ڳ(,zpĨRk_qL2/e aD(pl})g.Fzģ#猚N zA ~Cm>9PCo:MbC[_O`.>YVr>NV00X<;R6Z}{7͈ [lRdܲN~2x8G-K*ZPй;ljӂ=.1ab]LBCsd;"*Hg/?r D1Y -~rL1-Gz7<;X8OCh?z; ).fг8r(yRxΝX"~ʵ7hzO?4:Lfu W'N}Z%<( !*0 ,[мMHbg?9yŗ)ZɃt%=!(>NU=9V;tӠxoxY܎Kݯ-:RQ:wCLcŠ -VӨl;30|UĚ9͓2N^ ^| I"j \uӕ{87CS42 QԚ)N#;tܖV TkaF {Ac%$([qʹmPxI% 1|caQ)Mub$kfi \TDffgfguvkJ(ß^vYn٭PG|sџ7c֐T^"13mfEiua'$Cvꕪ. *sV~ SwtZ1O=!slL+0F*YXH(T[rDk ?Я[p^ıD=M6 "!$JOԥ_ ,XQI~'C4>@P+%cˤi?şpk7bsoVT<G4@ :L\jaۊui.]ahCws8)Xfk7B[َGӏSTT&J=gm+җe)$Jba& r8ύ9V )패x>b%+>@ n0Z6:8&vUI^r *-TVA5vLw4ku2 IOMVtv $j\"BZl).$h\JLڭwD6 /.  t@ef`4H9 HDd#^ aCG\OKE2k쿈0 R-AǜҦ.\nW3&_ҏ3qSm>ψYUC|\] ѫ5Ǣx,}ll]r?91VDrPr,FP9;؋崯4sLEi+c[KZ"d9prK_HB:)֡8Ì3e5>057'N+w)]ҝT8q6?~[b6gWC)KU )6zyӹM{u-[[nIˀ(}~IC08rƒ;٦7)iwK9}/Ov/.w5E ɺA ؠBMI!u3/cm{ |2(p?;(N-Z?9@jVV1]ezkBq-H"1P7YۺkC {8;qq$̨Pyl92f^4*,v'*~q[M^IN%ItZE zHx5;.EI2G~^IjB˖؜ʙ 8 q#ˇD`8:?3GE\EcJsW{i4t84GT[; "^g3~ S`Z $qс.C :UV81qLSEC#[<mɎnoۂ{RG{//>_ 7IBD̿ Zn4>Q(kS)܂~"64VKޮ, G(X;ݝ =\H[a#W9 hO)3VN˃1TNBH*֎۵N'f75j{&pCL<θ@4c_ޠH{ zόGI[LZm^&izekh'*؍a~|%dPe;gEGq7<\ 'R朦0qqӍ WڌLUAK' j57T u)-̶w<Oj2L,A?.V+Ut`N86eϛ o] >ӱE 4&5C߶ .vY$Yiz1@R3j8x0a$2p"Tf5+ŋyxiCxN'oe㹤:2Ң4K-K`gcXHKne73'x۾>,LPA QԂqyU~G܀ܡU9pdTR[Aqw TNV\K-dz g-K WGC?̙b?]Jc6|JץH`=.H {Q>4 W_iq (݀T!tZGvKx JEeR`9dd"eN׆npaᤆMt'嶈gx&% @ ;Pձ74o?6m:Q>Oj",K(4iz.pxC嚬y8Ŀuu7lXu3PQsP|l@wS1gJc%5#Xw2N͡ {"cDћm'u8 }rfC6c,x/ZP*uVxQUSnGi[O=*qR@=*Riy6V"nIMNhz&XR)h4v4 A#e/-1s=>ϐjedjN])<ݏKtYҪWqUP^; 6s*(p5u6ZU19G?Z_#]kovmm;5&Eـ 8'|DQ;֋̿l/Jc }c4VϬ;yFᦁaYQp7Geݱ3rtWDMkeA`O+{8p`s?} THMa+P@O^iz1@@(ٍmHGz#B3 eQ՚:.MS%쑷ݍa@>"/ b V6 915'z"T:,2Xcz3gl/ii]jgm#.9IcJo1m_lłM =*1N|z#w#%MG [3U1>Pt'{kS =zn{QnZZs$嵤قF-NY( iRt+W{"XL n8/Jyeek( /VLGIT(эx(IC@ ,ɭ_kqE5U}`haaZpXCFiQ)Kњo)f.i&IrѼ4K(;MdB<naR :>t#}&ne3[zbfVhDKS%K8Oĥ&QE :͒n"LAoU`hrjۋ^FQ5.vvyz^$ (Pz?\! rp6~ү 0ê;׀~aT&!yee#AwU&lVDW87sݱn|8!@IH&&r A(N lsJdxBU:4N1KQ01¶J,Qzhi#W4^3>1 RD|g|2T\!k م̯߯Lg@%ұ{(쓇5y.e;L=4WU͠D1hP]ӊJd2k;]%|bZIuU4E!Ǟ[bS!H~sHu; A}S悚¤Kё( *2d6._o)h9iYz&E:I.B5 N3i$HõW`QI{TԎ|" C9u H:>lIXZ0.gIit_NFD"m[$e; ok\2"OHZtZQ۪0!׫A$5Q<ܭlꔡ8)_XMRzcЦ;{L-oإKDH.3/*_hlWVPf(hH6\8M:|ԭ9~|cymx-<*ubDJXwca2vG^Xm:y2+E8s~`*wԍYr۔;l=;s#̌HOծD'na)Y6a Bn `)5a`, g&Tb{1%hy\Fn"x4[ &RtcDWAP ~emfC"s@ۡ WK;|iE7q݁-NjV,/Pa F9[gv$+3'OX>yLpJ8Z3::|F4BpvK MJ$ OC~-,%n%ct)pKEȤ6xO^\DʎE5 VP g;F>B MPe5W:vq]H4k`4: 1D0zH V^S,j6=Q"(2t GlGi`METlɍ M^+;{.}5`liD>鈡(0.nݡ8'{iɩ ̞) m,9>oH ;?PJ`Nu1 {hBoR4A}^z1撹+FWǛ/_XF%uSKj r`]Y=2*5H,[-޳O4MsؘWf)neyS HD6PK=,+,Ϣ$918;}ďv)EˌC;uj({bz²"dfT*y` #gCϥnZePJXx+d$41]^Ddž8@%ҿn4W 0p3hQ^DR;AZlm\/b5c4&B. }dnnBswoe"#V8ϊK#t6 }˨gf}]PI5DPhVh=^fMvѽ]ۂ҉ң/./ 6Ȉ`sSVO?I EƟ' hDZkMчDW8kFӪ܈lb?Z h`_^?(g WB`: )k+I{x2"*!?K}:::& ɵIlkR) _TaBxTN52 6Un\tepo"rךߔרkqX45)zn{T݋t1!ۏWlON1}u*r߇'5SHY 0V3Eϱ,AYCܥ'U4ξ o<.7F3_zڭ3[GIͮ2uzor0Sos־9a’LvYH371wZUlMLq~+(ֳBO_z@tm.F-GN36º[mئܕ=๞II 5\Jέ[fx:*+ɚʶ^YYm=.t9F2b +-~mVQCJ w'WK%|R,Ք@oUInL7hht P۽NJѿ,$D|{ ' ŨʪN2(b ]AS' aZgfh-ď&zyڈ8iI^.l2}]V.E ^")\6V2VT?"9J1D *6PliWN|ێ!uHŘԷۺ[=9lK O: ޵s_ 2.Q4ɦ&o{lx s*ۨKA Py;~O5!w @J9 ?J[\xrP>Xl̙˨[ҾvVZ37@4rhna6삽pxzml"`KuboԗS(ؿK@(10R;PЇ~XEOGR7zuM%)cLx lXP ЀV?>dnx3%\++RkPt~Ynow?)#+,RԺ*UN\r,/ ļ)sku&3l"[SRʞףVybڪcH^Hv^*^a/XdurF_p6ygWbx@y HZ$Bw,d\͈;z0R2T8 kxnL`#h0[1y(V(]^$gva n~ؾ:Xݝ *dR\MoxCC qK6mfX": DlVc;[bJsgJN9(aK'PUtc!1/? Ǯ˛dǼX2Yn9ze"EM/3"6 $g玳f?J+74AG9MbxW|Rj,I qN5G5{gjC8{KcJѭuN(4 ]rPYq)  w' kg^fw|\FӋqC 5دc &5k7>αJ]M"p.~WC|Cͫ =eVDdb mZC&yD| 6{ EO˱b-c-s2Uo6Py,"Ro~xj<5{e~QP\Kn8咸U9_a)'8;^m6zwZ;.< &[+s"n]СrݍpG[`F2W Z+r$Q> ?;Vmj0X{\># ~U9dÄ{jyuYzm%mI.0m |<_[ݤ~=T&ctS#(b%`m\sYvD'hQBlnʈP H dNQ^id,XT-E r/_*S6)&\* aN1w-VPk">/_mH64xPɥlKnX|P+[>rC4#|O,q+G/-_(K9ҩD#g]~oIʔmj23VD1UPb)ӡ]놄UkxIa+N<#XOڞ-%]Ō0cꝭ} Ne ,qG5Gҋvs݇K'QN@4iQ[a .È·.Hg~:YEr}f[qFJ4ɈU(dY ?0=Fnq|_ ͎q7oG0C{`U\f}#dB~4KA̤Z"'^ 9&3qLV={4gPƉ#*[7V9#Q|6ϓ< wQ D}H`b{bQJy 4`hdᄗs_~2bk]]uX-0#"xP))K]5(T/oDR']8e_-4s7Pۧd2k8ğrwѽ2!O9IhP;N#JO3]XnM(k:2MMB˰4^ՐɐT QVjچ"nn S$ʶr%"1xp):$#.AT7SH=q.NXΖo g8}B}pD>HCK+O1dC4w^D)LCG;el+MNE^-*1ȗR{Axg$wȆr|_O@JE`MJdzB&vpmB&"tgv?Y|쩧E(_`cWs)WOR07-9sN4 c0Thd\z.KۗulD,~\[1)Idj7j?,Q`hFH#s02}xFF-}(}4%ޗx4|Ya#wdoByuKO[N@]eT(W(uV0qn1^twmDBu.Sfrv)CWDzq00ZdĘt5iJrL5-lʱVZY} BBel9 '*6 U0`t|){aw2et2?iE$[kC)qSↃvt¿=-\ZBVt"`W!M(b|k^iRC`+%SB~ JˢtT+Q'J V6zd#nr"CZ(Iײz:2!j´,M@y fێI68܇0:(S 5:E ׻yн5"ǂL\yMd[EK+_QŖ>HRE &h;2 k9лvNE\]ZwO ׍!٣8lm8P|D a6![A|b h{L-gqʡ_j/ZM `->c{O.@: y52sB-Pxtw#Eq/XWicQS!fX\=SY>2MTQ0!EbL&+i^%{yeJZ~s:(hs:5^t ;h6q'7IUC%tk+74Wō7 l%Oe<XsS*Uc휵۸ƛEYz"=xApY,L {W+ Q_ze^(_wei}8Ð3ś렜m> fSxs  mem!-`)bYk~7)!R&zH/^j-U;ɂM߮J|so)5:Y0`F5ZrDW+'qa&`VCPYk!E#Y* ;\6; iNPؚpo^>Iiz4YZl \)k ]N&v*pEP P\ &r>2#2A /̿"d~tWFjHO9F4q3m7^&ȌJHL;lteFnLۓN~f0n60W 3=@=r$NաD5_Ufr>W3;h*`2Pnnķ: H6X3 нq 9 KoLH ^t`Bx M4rS{,Pǰlg:\# {LDC`(OInfvQnq}aHY`x`^3c1t\d7~%~xAlrnA(ƹF:"v5oxIV*E `Ұv:+9`W¿׵*y0t=03!簺I_ N~xuxs2dBJbCp$#B}b& >޳k%Rk?tu]0cm& `(/w'5CEOP=sE֯s fXrY(X,V}srq]FTyQ</upMw,Ar#sXyrGU kE/>6Fh`8He޲cf3R]-';釀*g\O˸175,PTZ)jtGƍzιb.yVy rTDsj5t.vizef:yG'S{X*qRe'.u {&ΚIqXG½ĈnZH/.J  $|/Ġն<U7EZ,;QiyJ V^-v(](OV!7u@"FxlynF-W?w~a:;'$ƴCaϭUA={JWq`ѸVݕi}fy-΁_}]`~& hat%,0kDn!۾@Ƕ~]aE[TUlqI3ܖ]wVbΠ5k+&HDDU[NX8"VR!9:{kK)|GT`oV[`K:Q2ex&[.“4S2cX=\ )c&_ZSֲ?^0Fh4]#(0Џ\x`A 'ф O&B!Gr> f9GYw%i)E=I*?]v ^/,(MA(]x%:["*&M.B.b#^Al?̮)`"-z" jq26 TGȕކbWR^?bM1/ 7ԦgV;nYm1RjrE2yG# iNAސP$Я ;kgjW!p#u82@Q}vܫ,2)9ד%P|9V,LY-wykJ&f9 bYS d~Qp0.e\ǻ^(>\$UgeשaV !o-v}qG ҅Fs-b0.ېO8 yi5C?>(ۙGWF.2ߙ\f%LinZv]zCBD%>,l3{(3xL"癡4r3^cfm<ߪ4t&g/z)%K`MJ{8^FGIs4_KiK{Q@=@Yk.BC%\^+PH 8G=Ldw8`J~Sj0:O~+0dDRr~Oγa_MKv윜[m3̟Fu?3ޒf]Y&uD[BϽowёI"VQ׏JGW|d:?ά Qrs`g:u}" B1Q!Pcy6JO9!q($1><%y^f$SpǛ-XM DNR8PrIhTA ;ZQehEBUɞЊCߞD#ѫz wBgdܿz+nU&&'N=/r6sQɊC+pӮ6/I؜d;. m\01c@Ix=fR.ޮ .P$aݕPJ2?z|,h$)SG0S_l?) Z!,JaW9ޒL0h ].fA2I_&!ư1 uDX5O"8ʹon>ez"P4k 3pA/6F (!*Xe v..FЅK#.OQ֫PXK)RX氁VEh-Wѣ wfLY L33H(.DŽ]dΟ@--D>3>4 T "VIon5ǾByP6@CyVЃՈb5nregT(^;0EKnŠUh+,L03oێ9(yA(Q&y rz4%E,. rD0AW7 )@6-,3MۃopW h,@8Θ+BDٗ}μ`Sw͟#B]>Kj.]P7贉:kc @N!QY#I]@BJQ3DN4u+f9#v]U POguo`>+UOcrsoƉΨ*g1[&G!TD xj,L~n8% *?#33hULi .sYUk 'r'OkDG*FDQˤ<o_OB8L#@ƹ%}؋pC%խI^ #񊢷-2]"Z7(VzʗWóӱv9+ѥ| NB尻[bI|M,F$5)>Tw|NRfclVgbC<4 NWwq20!޶ebve~CC8L%>?獘AT+8ļek\>}-j-2j /0R27vSKVqvٺCռWvS Ȋ1YҜߨH7CXDq1w @j̅T oSl}ᒯV_pD\%g5fsv-@sq>0>wר]"SuH "{#; .|<`,._V} ÇO,dLج ]kif)f;J y":OE%^_OA/}Bww-b(|eh֟v4QQx G$`T( a2pb U }˩o$[CY``= 1G- pW+znmx g`6\WU\I X^hgN=0TNI27X L\@"? P>J=F`F&&e0 i>]t͛ ƿDI\O݄EBʸQQw@V\5} k|h7fJC8zwID8~Fբт&#,~1zǰDE7ː(}G.O(M/TRW .'Q}Z s8b)%TYb}|6ͼmYޫP'q?7ȑMs-+ 'א3kZ3o )y ϯP$:mK4odD:*gv —?gv9W=8);Z_qsޗcyIٷ;^^H3]|pϚ|X8&2'H6m6Q&vErѸ}p)(8m󫩥!QNp򿯱 gAr!  C'h^[QIpe#p'2y56'dLԺ4߂XSjI-u8oyyQLq߃m)l?K$Y)0UI 3ihD&1 u mp=/۾4,Jۆ`W庽tqݏX/,;IܶSݾ8r@e&?Ě$t,WKM#x4j 98i,b ;נ%|c+ơ`x F!ja2Ik_>S+ 9?)MSdݾs:D`4UJ/*Wu-|UhA [1iߜ XMm=pioYq*m<L/~|wvmG%򈞕2:Z{_.qGaz%]Wjiߤȉ͇_b[2js 1R;[U}6P.Q߁M5&s؛\\.66)2WBb mEPybm0Zkʽ(nu\]L0z@җfUܪRITWV~L"VO_x9>A%c;sal9!йLSEMDz̡ձ- Nf׌22ZG)yVSVG-TAO09=G'x8 pkc'/f=`p8rCH>T?([n AZxЫ%ڕeg >Z,Ca.%as+t801ŃӃ$FwevkmLmwFsyF˔,*ObXtMěXrc&wC9:2 FADNm\5jbU;}oF. Vfc{7Z[j"!QyL`苓g5ȤKCRc-~R}2u!Bܽ>ņ]tSVt}`j,֯8i{y('a+V2uB_T@W ǻQ;.*[48F(e8 }B~RARuh[b`eHs(fxGdX>|s~l W0~6}K./2>22Ϯ"hM5Nc&|&mkW4 P;MfmP{k*_I<7<ލXRؾI+˭+aC\R0gF9._/iV&KN$e[ʞZReQ T5yOĔ}ō:٫oAN"適0FY,ze0/#>!l9e&X>U .DCeFW4ߜIm`2&C]i[{ y7-x,WV& mbʳemc>I8fQP=[E|uAf/eVӀHxIȮihTLe -?f,FcX_$ )[^r.з?khdFc*,fzh{m..2E#'KIbA<)/g" >n漍KqGa[~ Iճ [b:Pvvk6D)+qge4yHR6x/\FVp5 $%tEg؋(#r@@@^X!T^Ϊ~= A ,$zW?oek6zFFɧ>V%3t)ET\8bUW=*Jt^J;k`{*E=i%@ӑJkq#|W/ipG[oـc.3 ;}'=؇ؾJ|t gx!} 34e{q/!tRWùa<[ sF ŘDa󻈓XGcO권Ru 8YY5QnJ: "A3eML]iSCE>[k+ 0Ī݂E̓:z6 j.| RI\jI"SD$)rj$rYIs`B Xjx;Rާ@ٜ<{!C4hh7cU2V~r8c[ZhAqA#ekB ;9&>a%8i{8R7%v@n+p:W& bW5e`pdV_a܈r+6r&Moڹ ԢXʠO<,ɕ[ͳt.[J%)~ʋPPovNK">*~ʕï`#4TgUttQThy |x4"KO84Z'DZeTߏTM<ٺ%twvCY?^YᐌeOx\m#L脪Ÿ0Vzht[oFྸB{$( zyVDl~R(lKEa Ε0& Yȕ1kz=0onVRŅ#~/:j\MSdr  ypj{FF$Mg (v;O(4l3\Rd2&O>%mE;i@wojDߌbE,f{%aQŰNoMskLqk:"9s`(e)Ķ !f*X@k$TT5S"4v]Kst%of[pRa2+Y ofWw5UD~# _2uxFM+p܂$[YV |hM1X[t:짂T?^ >1my˙[34(dD7\I>aW*z/_t~};hY==7`Z[megLdC0ݱSX^!o+dʼ"kۧN|YZvבEj]0^uv_KV,ިϛǡ{>t3,4;!'CQQB$y-l 6p}.~c/N= ӕczd*.A#IGb2Ud`[ ~ )dc(194oܵu%)=tߧ<_LJڱ]wMw DfURHާu,l mXfVSD;%a5q@k.Tk@ŢĬ/}Ć)G.zK҅-'_Mn@߁ Ys8&WZTq;PLJSxYhGj qAOztLP>HY3\]\Фb58ȿ߷oj>4`~y*I,%E7&@Cg_ߠjkWf"WY3f"0 H=Z^.d~iP~r Puf6cEƏWL͜xx1&ӥk2ɵi(aJj&c0fX:MN}u@3U˵2y6V!REO2|cJrߣfG64!3DBNɱbN-&pm(9{/PGEi qC\*57=P: tA bI{|!DC+)yyZCc[y73 ?ףF+o3744JQcXìi̝g횔ҵgF/6 >KdUQHY|r?GÚu]’_kbi1aSznbZmS@#ű/xxEoK~LDkx9 Z^Zsb$ƻErp ` wݱaX'M5z1UjzS!v Pp|o9;K` Ӱ9~j,= RY/J| _&y g0)o|醸p!fv3Jm ls ϴk=gϴ؈,8sވh 4cPf>F|&kEUDonBGLp/B_oSm:. zl ׽_&0Y|e{:p,hrӁ[b^ZݩjPf4XX;TE[0d(렇_ߗz]S[ n},!y4l&7{Wb];%fS9MvVqvЄAmOWpE(,ZDjmDnNVArDw0slk Gi,e?JVT}&; CQ ^B}/u]QHK8/R6;rݓL&VsmJ=8e(qx=ɳT/24>(Sˉ13u$@R|V4nkM:ٝ>a<+1\Q^Wi5-^Ն֎6= Immq&<8E8 |e G2о_X|Y@Vw%/9+2E2r`ț2Ĕw`HֵuD]^Iu^mɇNSP剜Ui 78hם.ԘAi yތ- mQlvM `kJBm)71;r+_PjU'*U 1ay=yvG9-97|l(z=OFOjTFزN= H\p9k&6sd@ (v\-ۭ)cx׬)NJ}g ̙B`xviP]KXNϊSLT*>a7~Lz!F,xc<$b XƱ+E<DZr}7)/HGݠ fh(Hޠ>wA[̈́ZxR qx/H-͹+/c]$Α.XW"-8^N]@7ֹPWv|"Ky~&dEPVViXwXyMkU^1Ԓ{8IY wܞFE`6d/EU7mY_/0! (E]bVl&qEMw+:^mkd6C`2Mq $7,s}vf|﹑p4 \m#c>cM0iȂR`s[fi̾u3C,*L\瑎{:3ð}6"c)/XHm!#(!fƟ5#+&pҨȖI  c ?ݚ\%+>@.F=$K)4}u_n^^- i,RS<M]&|Fi,KټiىzM'><0ñȅ GY%74 ڡܬb/qȬ꙽Jl $VL!+!gCpIY}?p`!0/C-s/>Eae r释{; }_Zn2LMNO'8D1ᳪفGdSa[v\>h]޾L@^LѠ}ΠSԉ$ȗJBjh-13&8ҬLl6e)cA3KmQd4yS47$VWН\(;8o,2vFuuFQ[.caEVTZ_i-+CE|ՠtD",tH8wcR8NM+9- VycRNzsn)1^\[J2s1 dt:]s3DHz87%yC_ }pM1;svXHJv>έqm.mv#~DHŒU@Ao0s+­\'Tq#_2a8q)cCp7^w̑FC?W)`u@KIvHe3m4D aT85b15/}= gRFs95^R{<ֻL@kHvonc omq%ACOt}nu z1dz9<;FEx-;q}Oz1Y y'!9OŲf\^ZFxٜy` nZjg똛%A{qCTKSY q3mtob=V;W:'*.v&b*(RI@QG7) e,ӵzh[ -@@d~$)dMhsN{E&M!PsG7 BXP :zAWPڵr XOMq5G~!r66V5$\_ ?>/7rcxD"K( ~8y:ĐhGB@2kNlSoI$izEA#ޏ6dYggǕaubVeҷ'Obߘ `Ϭ$2^he,FaNɃ>P[^Ljq!4p cS(鞰i+2VuU,ʘ6FY/6[# :)d t06BοH+({Hgk׀*&4&B 33,W$n*SDra=MQ(ФfIDdmYwY} ]{.V bu~۳3PZi4D r ߍѫuLgPi-+&,'~;vK4W}/l2JI?bϐ@nB}ukv^d?uBƆ|(ƪk ƪpkxb>rFZK|#<:u l]WJh[2 -+~Nkz,?m~OɃ5eI| Gm^RX?q`%]!ۋ?$-,+XTMhzxRdH41}߶XF\L,|MLI(0 qJBp,@2wэEGtZ\9_zvzK935Q*lFXL/NyF gI<%7̤xq> _ȆZi(un--F%◨+-@_V#w3d_~LJy2Qf3EI[, V Do~QҞ*uboĺOcUvn'9 4Z\tqH=[VAč)Y̋u͠7yˁXt|jnӵC4|CH:c)/^$jRm] 7g]إ:x ̂ M7oKk/ ӏI,)!oۊHB3F17_!/W7$yyE]|B~;Y۲nl*>'s"{kv\ٵoj8Ps_!30+DŽvy)iی;G"u3uXpIʔj@J}rF뱙ܟ}cl0)i6"}Ìu8iؠ[޻5D֪y=?F1M2#8Gdx@e/Ad4ICU>>)V$Rm!]kҏ/0YśYLU@3FW+Fgg/UOa~g\<ÓOw1Wa a ˺6K%V_yw](0::h@iiH˶x b'chŃ-mZk۸l  ^8*FN!ޤEr&O-߬D GSS[\W _%_~n& "j'G0Q2q!PH,OIIѦ6UzM&l\ ތj4a8{hRj𘾚rh,cBr{g6Eҩ%q.90΋[1s㿼iD3A n!UxΊqUMkI%r:v֮I}(q-.ڗͯ@J)&ϪTݖ (| eTùt4g %!*gVGʇJH;Tố zjIO7nhH QܙPPe>|PqzAJ}[5W{ZPlv ZU G9yD xL⟌.MWkڪc= nښq0= f1^rS@y:LJ] eQ鼬qgIaXߑ㴋{&sOKsCܽHeĿ4ѢYՉlP=-HUaؤhM!| Âԙg ר+,"pdUcH6F0r[r& =VCe6/k,ڏTX *,aާEAqU"67`/%LJ&vvD7w<ב`tNHqu7Ncըt"\L\LZRg;wl윪f>i >sk>'k>A۴ll,dKR-c+$v#7 #"w@& %{~_۰|&ΙTk}zly{a# LhKĮϝ?ǧٞ}?O*hfVE!tG-}(HCc4~p*RJVZ!$aNx7l  8է]Ț] WyB;2@$Ԇ$5#v3=8b[$@ݵpl[ %ŗw5\%sW$q3bJ5DPUQ JIZٔז`ں2r_Lo_%ӷ Xm6R'ONkv;YbO?52iZ[H;"/;p@O2`hjPv97Dfx5D NK32|%|ʸQbMߺ(|;X]Cyߟ'mxLGp)n@? `eu#*ɫk֯Q)'mJ4읻#rIzʚVșnaq׼KmYi'MhfţJ55_'6p^`ݖ Y/_u-+?p`C3jrCqz)kgNmJt R*B{1 MfW >:@]:p> d޺ ٔ)*S|:`g|ٻq 8{G8 Ix ӓ,ۙv,.m[λǷ_P]I4+8c<9X-"vs 8f\VO'Aym_S)-)gO"~C<G=Ic:4fY/4hzA.d0# Δb hyUڌZb{A/]o"/ C0&=K͒_3c0{ >,NIwc/@]`&c??Ρ=mZ+ ]5~TҼ(c?Vwf& %ۮV2k㮉f1ɇs3rDl;H.Ru@ CeD)ߛ姊L@ x t|_W'ۦ^^)`K %pb>ˊf=o}Kcm3ZCbXHuHױKߚ%%xK=ƾBc]?~X*~~;&I]X6-vRN_%S~ACWn5}8XREyUftr]1^{] 鹀Q<,"c֐NZo~vOSHɧBc%d8"~{5*/d.d>eCSJ6ƟdC)عhLyg#,N }rIm(b0ǞC!)P7W]h '#7{3oZP,X?jpC*]Xf=|H)lhQR'sde>Z}oSvgSQ* v{fV[pշXt-50/ygslIxe&vɏF9OψżsK@-cgz|1:KDU[SOYρ${G@w0r՝F/Z2R@:pxg~ݠbHFxd8W,؂=jL{zя%tcS-i{*cb"VoCvU;7*"{&ȍO5Uv^2JfCT{m$3qS)u>bth!MncЗ(PJ ܀{e^Ȝ kiBf-ƞ SQ_ iG-? "LmgSsnD\FLKdU#5Er؝uR${j=zݖGœFp~2q'TڣHG Iuhf+hٱ ^"%$hSk-ja EDcF6fAذT Lup-O.lۈӨm"ͥIs3kuPul>1Q^J3&]Au6i"ry|@ z߫H`ĂiSBA-3d w"~lXQbe W9Flx1D \D-ED< Pr-uqLR~`dTAXofXޑ;)T0LE̠zF+BʧqSǨEɥ :z51T׌rۇ$w2#P֐<=NKȝbIZF!Mt葸(|WNCD⻼p%^jLA9W5QObJSxqIIi:Hj$X8& ܧfļ]l  3J)t^漷)]3*ݎ.աEO7FR\1Tק*czam>IAͱtpw&8 S'b9̳ˌ[ה!YBR<5.[6rhp9N\e;.mTz,e_ xy6NCf3((5'$T;kD Mό*oSdNX}5)L O?|xEh,p.1ҾhH],J$mA.$pS6㯵q# II,sݾIHCTE [{;|.=^cMB <{ ^b,X36vaӍ/7l72Zo+? {i-KuܙȼzSOf%6A+Ϸ}8dx,Z{NKx31g3 R'bPٱopOۨVk`U)9L'XEP`ydo"Ù 䤡"8O!E~Kehg&pnܺXX-tXZ=kddR\g%~Mꢔ'͓d0q:4 NdtF\6MCks.7G;|ʠc iH?0h.JZ|HP kǴ0FHKqj~iZ5cLY!camʼM rkʀ!\7SxI?!P]fՌWhqp[3*W<4gp߱ 帆b Ɨ ]ИM=yd3XQֺ|DvFwdWeG"fWV" f`Z nȮ2`+r𵀓3S~A^rs/Tր7ZӏM]'>/`rQzle}Q.6,ih`J$ώBB:IkC4=mѭ( c'?kz_76)\$@RIpH?;jQP,ALQ[YF'c7xFq~UcOzZzC7;Zhkz2^jSƏߺ<&(F rn3eUGZ<2Il6RpzGz([|B!Ul0@yVUV8*$GU;XŒ/UbWm wdXmi {$&}@gO9V"5Q/YkQ[_jy KF>veWpeDD-f'7O[U^r&$H$m<ꑪ;T[9\oݐIFѴNՖ.u!>SÜB ^p8 2cX0oN*eWqF# jx14R(@-|yC~1r[,NDЊ0YEHxk2X;EqueD[t.qF}*!S?],w*_7cٲ956@g-sSlhPgK_ΧmiyzPvّ]G^ai7I5ZuK !j 's0ǓsmH++V٨CqGL*83LLڧpa5ZF45 NV*5UhxQ4_waz"?6|BSQCg ʣBڱ—7诒~`5Q=5Ĕ dX) TQ`<-&kQ=[]?J|,E؏&#/ѝ7C ȒL]PQGfaUn7!fv=.}zpƛ= [L9:Ǧ:vYX*;zXv{2t\.0`>ZVq9K'`]@$Lky}}w?WLEԬ^6PO?C0SΓWbfw]\>C͏չv w\`e=1!BᒝL]>3q7$Sv/~GmJ%$_vΌX]sqA^BrT+; *ײI}eR8~?Y>ѹJ@ĕ'3 ΞΠ2-=a-%&Pʣh~>瀇k?* x7w])+8cET5Ϡ|Y|;xrHZby ijSj{ub5EO)z{t)HPSQ%֍+``(&Εfޯq!@Oxc;BQB c@aMMId?+^Yu@GZ`![I97ñ g{.bj?1w&^ {gI~Izz&beDWY8 b'f[jKu Z M,`;t]8jb$6e%8hf#PfDw%\/D~lyGAۏ_"|N<'M5| !bQ%"h)VL%9 ZcIDjkV&;2w`5O})7beFJuPt6_ F#em=][~DXW#2ĥH` "tB Y< ^׌C\؂.(3Ay/ES\G mHؠު}|?y.uRqhDg%3l]C Fa.>*e{,:Ǜ%ԄM_y*6ǮŠ$^z>.ӳH ]ja>(@dbo!o^yuYq3tf3/7fMX?xC^]iCq)jXgȨx˩cG|NZqFt>Zgydr'B=-_5ꕶ;ר.>se`m-=o~oy%mi{TiH6\b[ XSk4*8'508P, S|yا);}띻/f`\149E} SYJ"Cr^'v0B  ݞ8}1&bb aT. yUbwZ;ڿ|hnb#PQ*F/|#dT~臒r{QN*7ahlipRr4.0݂H$ #sჱ0? /~n(~: &܃WABYp&hng2*ts+euhMF6&c]nO-}Asi tj]^j(n!'i?%kt)uQG 鑅8Jr1$FwLJH@YQU'o.֋} 8f3$]ԋ!f;$n8GV1XN˻0 f'=5xIв[0E!`hgM~*#v}PP]p2>lnQJ~=.R&t;03([W)|+|nhs}v̒s|y]ê-F43UD;kԛC^i- m 9%xtiy2 #1 Īrnk `nA9w #[ *GeX(SW:)`[oRJ( eEcFȣ.nA<41 ?(gIQ lMR?B@r 3RVF~7u_.w*xۖD4o$q^= /}x/DGyEkqx9;맸7MSm`_Y0ZױXMڏcDMGHFj}H#i+KJzin' u{?y;xp(w#cV#DɠQWh\9d&asVQ_){IW R=yGU:QPi0طALՓl0`/D?~*0:ɖUw1m~ :Y uy%1d[S9׍=ᕇI/i#Zzƒ#α9 *lN^΁sNQ-0q]νB5+dYX Z-Bl@,{= Hit9b^ػ`d3fb5Jԓ]\bpϬ9|l>gS{OKSHܫ:b}̫|q|YH$,5&%q)2H=x/%:\; E欭l|?ig~K\/}e,d $L<="$%gvax)CB8#D?yC9o㨖1S.7| ?\-<%ozbp'}2LL|,RY,>N?Bےx&}m:ňN4'Qy]utjiűG`\D#RA@"{5jIXEJ+o$]^uifa B~@8X}`]:#L禧'}c\,ۉgǠޭyr e 0,->dtHr\=zcLu4 "lŇFz>藣_5qFxlxP/'a-QpA]W  Z9$:d Ro)JyJN߹91eiXŽ:-׀ge?$OP6ØV̞A@ftZ eWT٣DIjʤuk|yت'R# &XH&R+N d @͝OSuTUS>Jr*wZMa)9XK'yv˙Jm̦z؏nb4`uvEAwQJ@4 no`n@ً.=C0"gE?:s'4T*bk eE~  Q/s˭N#-Y(U a/~JٕR ;3xk>i?PvIHqmt , ӓ4)if| o7m ; %޷{5Jr?QDl;y̵Тﷲ4@ہ&FMXĄ5_qg|(@ݻtͥWˬRՃ_ Tй!䫼RJxYΓ\)Zi]m.<%[ Uߜ_il|*Wg$Ԕ"pZtm5hNꏪڍb5mxE_ 1^c@(HF4W!jD,NGyIHd='2l3PO ~mi}P(UD"v4AŰ@ gQH:trHv]x#B-{ b˸^UڰNex$[tB|E=˹X,]X6fzYA^%\-'uO}T4su%+F2b;ZpQưmDGNkހb'Lb:Z]њ2`hxlEO^x~cc4$PUs!rSeCԐuep.odq3PWH!6+A`Kkyi!ǒy䥇\5]qדtmIeuMIZ>RN~;H*$N63W)m,bȲzCt]E;B3É8'ლt6W9Ќm2s : !uJP)p0M%@QTc!ErBntkDkq(I%d+ )D 7U\i#'r{p xRU5 k>*tkk c<u,s Yalv_tsL#.VD|\YeAg2uoh h&O*U`Š2Nv[(ؔY֡j`8&P"*xm2X }xY)^qM%0F;:BDǘ> 'r/4wyhYɽYwE; c~K - Nȸ6Ykpmt"s4[NDnuhf*nQ:ec_w_S¬v b>ҕhcԏТȡ}m=Kb RڪHs]2ϧSR\$͊?BE:V}aLԸ,mYXygtCy 4qʍo_xMzqv`]Md}UDZ=IF D[6F6YtWb~'xMEp'#iT*<nMr4'!d9B )6-V!3=ʞ*ۅguS6m; J6Lz`0\p7o!Aj^KP$&➚`\Mv(PjB2n)X zk{m6 NF&<(K>,sKS΄^LI<|t/{u3\I&8^˺`*%&3_^ܛ`v)nh4IN9] nT>oGyw L3$ N9 V:5WWU"äަHsۤ7ѱ cA2ˈ@L^J)"I!N.r$'ރ}̉Fxٓ/Z~<7 j7E%BȈH!{9Kug"P]c!B!߰Lf8i~C6HKah)VX YFLξZ0KȾ@}O W|jk$.75qXẁX*cC0h!B,xۙb cW llRXĦ.}D;h&"Ek_X!k3+{Һ>yiW̆CJt܁Ԕr $ULFUeϴgq YSg1[b 8}HuR*]mZJ:N[ J )ҖW^2H+-]b'03"7>J|k:+OِT;ЛU[s3WZLI;' }1 PJU9wȜΙ"(jR thΥn4GvE<ʼn-XB2{# _snTtFe?QSs]4[G"8u+KmGK)iMbi׽aSo uavژAIcom<|`OQ&[jjsU[QrY7kgf*'G \H6my,R,tT-"rH *4\YZ:Pͻ*R|`emkd"v5HZV]y*BnUxON=fW={|./Eup񏝌Oqg=/֕debosHD?#APdOF^ ovH8i᪒jg1P,Iע`~`oB`..Qpm(,jpE" 7>k!]_VgϷ# Z%[s]E L}: %,ǿ2(03E\i KcEKr|Z}8H X!N!ne5j5q{!|PǢ5sgO-u cyΜc )$㦩LX]2K"Rf8XЈAa۠lKyplaڳg7FNuʎ:ɁpLOM=zSeD-" g?V0`Q}Ai@bQ;b eؿg" "r w[ dYZ QEiYꃇT7H2rÎ7`'G+SFrb`Gu;{C:iAUIE.04 x}3z=[п8D8ylsLj'|!+{Uɹht}A-^<Ҡ֧r6M)Eu.ZbhV^?lh˯w$@a>~iÿ5 GHYEE2«lICnt^ t^l>g7s=WkfX+ sePw (:]E0-ֻʅLJCW7Q7)Fa{JBy2St5Rys}*KJC]ť@YB~hod6Sgan;:1Q`dQ>m_CTP &k R-Hɾx`a<;JāzDO1*=2+:(Xzx_L߃[ 㭍ޡ˷ciV9t|ߑIw/}91j^ ce .W]Oo4 9DY0z57"^/Ph?F+FLY.ba jTYqc-W]易٥o38}'D{a;v.uɺ95'^RňE}ɥO@=\k XWM&,Oi3CIMURyhQ W?Z:vGV:1&鼆{2)apvR+]4 *j%Ѽo ]BCȡ劥,w@:Ŵ0kBA޴jI("k;o@wǓ3DžWU<_N;) #Ncb5dωս<Å>]@8Hl{ۍSO4`fw'_9a%AplETL^#tK-H KT$GiCSX찣x/_Q~l6vwQ{1tI`95;{#sqos"l۫ƶ]~}jSsBqHՎ Kb5 / HVFlPn.*;eNȕIӽy JHg*gL~u:Zd=x \~*1{Ft#YELZ7υ:,f Y{&uߤtMe+N Hu"%kvUQŒB=Lu))@)RWDL&ui[VHpR`b'N iV㚇DWC5L=T( OX4rȒ~,WH30b> *ˌYz}?%)kMꑱ wƔ#gzHY߯kJC`U& 1U6R1e9$cӷuEzY`F~jl^ J)GwpP 'N~XY7Dj9RIٶh{u\c/sň:>7;NTPP NshP>eIJtJ$\H"Q͗pژVԪL5u`ơ#Z8QؒvÈ_(``S'yDc8Mz0׺v4a˰6|gX |;&F?|&γo8BKk #!5ɯsS->uxC52괘# p/Ghb^IbuK-|J Kj9w&>>rc&\CaBTūT5UۡuH2ddIXbc1<ד5h`@XMv픟Ay-3!KPf7~ZU Nb}sRZ'R)Ey?/jԤѰbod !@j9_.',|WY DbL\kFQDh齞DR"HD-:F7A@J9'}\C jg"#F; z{ba?YDtpcln[ܖ[n)Ue"gIb`9ӢgCgDuF& \7Q>9󱱔1}4v#>`-X@nzQ*pohIZm}j i 6*[=ǨG#Qlܓc$ޢ7Yz}j5|Ěq9ŁY H>t/֕tS~YJ/pO\Oc~)IFfҘèVujHscOZN (3,?m?Zd2[;l'Nl(y`XFOǢ')bk̢܆>7A,%=Sӿ.gq:k&ˡ~3.`8"%Lpqll;4vSJ l!VZ.0fL0p fxK(TqdhtZ>>W#͓ur}oFdn@,c[sjJ˚o9\ڮ/q'KN%pjgw#cQ$}P6V!}X?" 1꽛`>A5DZ!q".1 =DQUiDA甶_#hb4E20SXE%i3 $؈BCr"eݯr;UL{wSbZki?֗{( &TMng3aḿ KiX;*pj\qnn}FzK~*yLE]hR!{+%Uq@/ O$8LXsu+߿{R~LQ'6Gv"l2|\w8'{F;uYGW:bvf.;bD瑻ZίrX6X}Wei$34 vaF\m3yl@+"rG:=/Yoq?}mI?}r `:52R!E%CYaXdhYASFtxޔK+(,&9rОndek7㨩`k7,x53fBRس{'Czt+%c*E &5rµoTe.J0hHx|Ȩᄃǐ%F QD=2lmo,8ka>#[ Xj( lҬ>LYuhqu,c$X m`nF\E *|큻ٶ7Idtx H? ʱtdj58?ŘBzzlʅ L`$l/3!BN/3qA\NDnzذOpՊuV R>9 XM׵[E_ ,E*k77ofeE,>MP+ K KHQJ/@8߻Rfj_8r*o!}ɏ{ȶ?I`T8LSQX:_$9"޽?Xq"oOeWstyNv&#(ŅPTf+Pvx%Dz7Z5C2oa*̉XSyp5ۀ uŲ!Q zUE?gSo`3)!}R܊ >vU<1wU(!)r\-QFpبR',cP7|[C4} f;êȭf`@+-? (LE0xjY8|ܖU@ w t  McγfMQQc/9>sqp> [Y lV1B7F/u5KE{ |2^쥚 *3P~~NX|oeǩ{ q9X߬%]W2~mn me3=/^4Eښl XiCow/Ŷec1hQE:9̬3RR+9= \Q<#Q yC}ʜX4eA'ȴwrS]7bGZGˡ7aԕY5"ϏsqoӠYvi$"_$îѼo\څa }ӃtEDDzF_2iWi.#I10(="$wͭpR~%H" i`C1 Y>yy@vQ$F娺{標6X*? 9"(Vik,]p( \|HILx3ʹy3v<[ O1 Oz`0ԃ&Dn""mK,g/^Lfo)_!i!1x/ִ 'R]@ /@XI7 c)dYu*ۤt$@Ul5{G7E'M*R~#7L?Ҡ'"[Ŷ63Hg˪6q~d3r&c~I}.:bB}pnoC>f%&Z ur"OL#޵P oGl~F{UJ_xpdxz[5p5+1AzO|:Wͺ[J[t^-l@})Yb7ʏ9Z+pl\tpMzd 2I=aUTa;`Bt#|+-)9od`)mm)YWᔂG,o.vۉ _IHP>ֆJھRTvQ~NFt>ZA_uppsb@h=%VwaAhh*K5?x7@_P\v⛤tb9fi*% Gib<Wзyk.T)+`#ޗHVoTE?Bv :,G8?JH kE=S+,uߪ3 Nɒw0~CjMFibhv8ِS4RNYX\{V]ۤQ.VUۇaqFV(-0 3 K3KdLYدCQojQK,-n?Hc?.Hّ  ek6|N\cKZ0""ZσwK;*Pr/k4,ot9 ҄nT= ԝ0LlnP1G̈7il bG4`:΄% nldi ncX$Q f!T$$W#`پPQ¤тn| 9waߩQyӥLAC\N A'Φ7JU8WTڢ{hPg*Bxk̃tӯ ^DZrT0]ΐ^!RzXs%?2ӂX1WF>iaPi9} Ƴ3g#۵MI30TU BD<=ہz: /IԽ 叼Un1q:F8Y jըi.loZT=/ҟ?Ʀ懌GD#Zk_vҚ᫻pjvOI|"O)܄al7ZV-lp2 =&mEi*.Hg0c1o/N?%DhKL٦ -ϨT; bNN۞[ s?,۠7DBN tB_*?l6n 7hkUZ0KA˦Ðh8*󨋐i]|27<,`͖)rQ -ٶaoMW1є鬟3aƝC7T?Ίߜ/mJWRP }96N->h8|Zyut7JZ@/ Ũ)r5ssYu]۷ mVUT"Ң 7KΈCu[11H>Fr25gY)$)k2PT@RUM5؜cd 0W(s-shx2-0tغ6+1'퍟-mAtwPH卖FC >볝̉\)K2}FU,=+qsb9=qLh@a380AI=fŠx~N \.7;}h^I$ ¤H2_'u6ڞNI5}VIN|#ԺT;m+K(:g{ 0|3՜sX\#ίs`JF$LW%ݦR$~H1iwt<"pz3בcV!{?eY//ʰKC%|+v* h4)lk7o d?nxj + IOڣ>Ϝ-NCbojt_$ [ݝhbtZIuxĹPډ9>`1~NucU|w91w)fSuĊ ^8= H w|-{n*2{Lz$Ǘ*j0"2zkgS7{WJ5]jM -T ^mEO#;D+UW5[=N$߻:I%;nP^5B)4ƞd߃KJ?IRz“+CbFG/S,?}/CAʕyCAh 0w܈gjEb~QOZeW%|{VQ: :/mUA;F3C۸Cn>&FJ8eaYNu;<bki uݎK1c_O>2YQ5[\C|bci՞A#H#,?mc}\o0[B-,G3`fzRХv|,]:k/ MLd,"5XzNc$,fdu.Z* 5&Pkf#nG1S{Lлex'WFY/ s~Y[/E kJ&ɥv"s>YIrg_NmmOv*P8SE Efjt@ݘE|aru$%s6M^#J\ynŒәk b7aXޙ^+ӐypՕ1Ь}5tESqlwg@Lte:M"T`NvAw0 vn_G(4~e,fFR5Fw̎'?bbќ=v- O Xy!m2p֛M~3ix"?tЕv:Cu hdNi[iCJ"m:=0q!?x^S<>!nd‡O[+k+~(\秙h+T? ٤- rVK`N0W6obEu@#cGBhFƈ}YX#~S~Qfg4dX#ݔdžXu_$͉) EP6j7vAuØiCU_6>BRNoux?Č@ @Wd'CHoLTG)9}7\$'VpfnY5C je3q@qOXUȱ (Kls)[3D%*N6L/7`Y=a7˧MIK~a|um4R+ j8=+y1b>76J5( ս\r#0rv6E~*У`vT e.!S;ק_]^ ];3,=ngT`zmrD=cEϢۊl5cͷтT_-)\9RlCЫja/%78]b񊯯w\R0d`aGj ¢֪w$\ ~q[J'?zHc^mٮ,2eFG5$;ge{a/n蜚L5)O5x'tfYM2iw⬆{oUb_rؖԻ&Lfj%[K<-)?x=c#;՟"rrq9~7=3EM?):w3ƒ+`B`Os\Rq { mTTf2h\K~KhQ&|>E/#b2)i4d,i~y]Ν[L⫇A3xH| \s?5457rY`46L Zg;*<>5 PIw&faaΒ4w"M`lr̘[d>fkGx>SQ{[X _)1՛I`/w*u? v۔A"I|X$MW+42%X$ 06&|)k@wAw!_C@UNj-b6<*K}vi\RI!^_XpdmEQjg^ B&Efl?cWlRhߙ/L;7@ ;$–76lw!o|? g5N2IY* $UoN6:ВIғ-ghU(i5B:f D9b^glMft7Q߶CBldƣMXhM(1EF]!I&cC58v[◄N>?'݀>pLDH)̂2@2V B(۳u!m~A`*:7oD `QŐuڮue+Zn垢pq?Ů^ӒF ^KL.Guě:cZG_k[ T)*l"9-|չ~S7<@5P T)EN߆b%Chrqb^iv;9cvHwN;hNͭL5ug94so3C[zיNIs0w]+ e>aajJqD:)i xoYy``>N~ U6S59ZOجe \26*>JV`w}0ɓ4I25ieh-HAZ3"Cm;4*?kƭ;#yU=Ǜ{l=P'ӀFg2qL@rz @ +~Ɖ8 Amnͫ8 7X[<~yYW=:!:CF7_>>t-@KdPbZ[UX|0z=0P daK} }nW2r{{K{q-w?&52 Se^Ūbw*:xl`K ذ\Z͖;28 ,ݛYEL;cmj@ʂ 2K EtɀQ8Wc`׽>j h9]MZ T'^OD&G̎dd 6]R1TtQHуm>G-IQ>-C|fa3ʧt;MWl_[`tg^Fҫ{N}@npQ w(ٶʮLQ6~twE[2fz^G} q< Z$Z2@iM̅VYhpva1Dv9FgԨ5xE\n;34^<4$vKedZ sXl Rd8Q߬?s۽k9 Ä߿*wnN0- u,ZXbqN`$ DznlUE #M.UY aIwbvݰZ˼R)zUAr(No9s3& cn%Ė9x0eu}|L&0+'zf畫@0o$V-\G5 |BPsN$r)F O:K슧 <0bD߅O4'3n^Eۆb}Ԕ}şyu1,rX3HmWfw_39_Uij2^:TV6JAW¶p\gdכ\?Mn_L%q\>'5h#U<2"X uԎ 1!pI:~ay՜˂&2^8(RBՈR5 ާ r zfq~Gy`ͅ@KF-ѡ{K3'U@?K9xdD]s М9Lzqh3w䕓ϓ؄KX$c+WKd,Px6=53@f қcLsJ/bj42 KEIkGx @LƶdƸMg(M9bt2{](C ?X\,Q<ޗ ޑJ6@"ΜgE|e1:*_v 7[^oZ&8-E21><2jE8([ 8/Si^aa-]r-&v#摯;(r*Q ,2ASsd\ sU:Pު,>]woU=@n(-YW%rSo\)| {3֝3̨{4"})5,|=YvfH #ُV^|ĩ>\:bV-uyfиb]s6GAX5o_ybyE.y4q' yzvŦxmŦUÒ_"&.!+:&K1a/3^ly7]9Wh ﷤1~:wf]ժ \ )@sFqAڑy2toۯWį4 KFE2kIh#ˤδm52 ;6RϢWO*w]((ØkX a~Oq Pz '?~G |jzQZYFm*\n\جbn7^G ?s#ziP#ZY4QIˡVt/I xœly7};"9hQ:Xֹ Ÿ7 $:0q ,jo{ۿ[NoD9/ɻT ==7bwR7]*]:5[ qHڝ JhEMsB)i3ű`>&Bl kv!wrݕ:Ev'sr˒[ړ&. v$Ϙ[4-;:_1_nΊȏY:B WRN$p?>nrop[Vg Tݙƭ],>2ܹJ(JGo(BlL=H.\kR8>Փh=]Y&lz- (}DRVVq&{>*?-(&TgN-qsζ0`)ߎ~k.֯I̔H|t9?ΦN%rꀼr~'h ?պq[2mZ<7BW1^n;7\d)-_ +]]7:Aq&4L7¢G td(! aVBP#ϙ<|fJNW^ue#sW$[]*9jz#r.,j7+%Ivc~:&tk`}(F%L;C7qϠ^ e$2EdFp؂&wZA0$eezc|XD`wM6Q ID7 ac֍N>hVȹPfa*5Vaq.E#{i.]a0l">M٢k mMS.]{ksXh*s!*3b@]W뢠 8}oH- EWIӫ?~ׅ5g;!#,_g,}}IUjU?iHU aL{c^0tu89'&#䖓@ԍ\cJ$m9E L6O8l"xƇY vu+{E {r|XxU<j4HYpGX憗VcH?Bo!^a;s _S!#-R:{ y2- sG^ʹv(gȚKTAճa􈠎8(#E;B Wt-`g烤#I['tj#D e0弍2SAP`-p m7 WK%h- 5ZE\Sr1mk_AH %hHsGJ[E-4(14lijJ.έ ºpTҕMT< P= Z6hXa\"g䌐]W0Aqτ4[H9+t#D0W(C']DpcNg JBq۾ OTqo{:=mkJmXCXtZ{ /{cVM7&m}pVްխ&HzlZϞ_h}Clòe+*ŧCːgdwXWF QS\6A`B,6'-]  OsK;Z*3q`C $eV˦YE7}'Ihk0t]C-#Fq5*$5 Mҏӱ|a.U寅y qNi)I,65l߾0y*t6o#O1B-@Rn+Y A1eu# 绪|q6 Ѓ)I)Dmvk^Wf+ ̾cCe:~G~՞H,(Y_RR%zjNN E0Q;,όOejz) ?#|xóX덋@wW\,sNr4v&e+ "F0?+T- i} ^H!  }hn@SIV"z=T}Gk^ ͸I`-h;horf\v?{xDㇸp߁]HN?ÝIdg7n=J&*fKn719c|3&Zpō1($-b>N|E)dru5R;ҍqNŽNю 3PϢުIUżGv+^"Ѵ$JasO%&\4J& XK B yh7cdzzdtA: ǘѭ=v﫜ldԠڀ}lP 9;WklOL@" d},zH%hr3(0 dzF/տ¥N"˚!:72Q  Ċn8}L.-Q6oIje@\(Z!:t&BĮTU@g:x-,zde ȶ55 $s{6''p9>&*Ư'y("i }-2)@o@LRYTB/^O.$ɮ:9Z, 掾UP\B?7b(Mk,5+*fA9/NO"}6Xp݄GA] #,@aqvѼuԪ[VR^5FjJ-VX21D b  \F^Ki(&X` o rP=d5VZ{ӂnf4gY|]ULew>;? ;/Kh&}ÀBY(9'k(tVeٹ=-BlLvtVֵu}Zv@d)%xt ~@~f{KVUvք,?A'Cc//c6HVDUam/B!ߍQ.Ovx5A$E9$yEY (%>Y؊3n@K+QD]OB ?.WhQpA.+mj/݅Bw/ $nf=!nӽߘT%m)^"\MsyPةWdi.O5VX|+gDbgAғubВ<j(>Ƹ.1&p1$wݒZlVlXƟi .B:EmTE#>ZP?s'hz7 `|er|}2nquG|1uPMˆYߕXkŝsTRޔ%xsʃ<"O:f00bT\?T6o! uTM9/FnBŵjNrOox{)QL#e):3nR0*MqVOS"c"n'Hz=Dm> 8p7 h-Ag#>84jS)I,A)'9¦^DpJ9+w'xQ&xsVȆVvGxzΞMFsA˫>eMT?JǛ ܜ+_xŒi P;߳M>v!C%g.LjSNmju-ht3kӬ0 (ZÇ89z_m7'\xY> +҆U<2/*Dz9".O>TK/I¿D,Oi֫CxPc |IRH֊F%#Hm)Q y"q6$9>t_x##mnK$8ew4C#%ƔQm0LOV:rGR)2TeZG䴅Yq5GwґyT9l$RmMVݻý̥}RT;9(s)8ӸE8̱J7MLDj:G"!/tC6wnٽ2Cr#4;BiHRR[~GX#7SLH\hY L1HLg3{d{֋[ , _)!N'Gdc5Jv^c$O&< ^7C*ibbV~LCKF ѳW˭]nt @G^jSv;PĐ=]6?m1e[^̏%gRq ~  w98uPÊ .-{Q!)}* ׍ .EkssF96- ! q< P R]~#/#@$ AXgq^x4'gYa54SGUA沎?zONW9^6Zcғ%ŝP j9g=ݺ>aa4!?z{p{*V5%8wWjJF bzӫVߋ,a>ǿޙA.8.@|.JӦ; i6kh#S6˱:' wY&z+^}ű mM%r6 eHHKY/Ljl)\MS?հR唣 pJWcp>S gR-@tE-9ܧv!<SI%iOfr7Cp׷Oywj/ℓ˝],z.ޥQ)Ī|T$ +KpjnW0~qYsk+mއCTI3$ퟬmBJ$tfL"XN*f8 sٸß^ 4P!7>(|/eU9kYNˤ\ xHS{~2 s.cer% 7.HE%2%);4]޾dgM;s$8SZP):o(cLݡ>@_&_ħfaw+t:$#`k ^ۨ/Hy8Tk̴斁|-nJZh7-ځ $b %ԖN7aӁRQaZlVQTcD[9\b=7[ Ƞi_꽭n+*"H*`Y"oz^fZGavXhUҰTfMj +wЃfP`FDZF,"i.MWeʎ=g^[JU+EUMdEGFc]E0%܋^:Y*o58A'~mz*쎺XrX/0Rb*L+?$nt8Nոmr`cftL]MkF- Idq-'mmAlDV_?(T<3 d8^!Ƣ5kgDUF3+u#Icrsv8*U?gC#W;ć:a1E <DCc;њ*3f5''}ˎ o9#=@fGB!f*OGR^ԻM@L-5>rhx e_VH40!CHNqYkj(TЈn^ao$W[!E Ǯ ,ٔ a.**/NJ>+3}3x7&LWg6HC z ^ |wu8yLtj^}F@@ޱ[$ME~ٟ|}<$ϼPiuxOg@U`G>tEB"o^o Lc X@͓Ou\J 9{y#F[ ch _Dҝ~58ԷXHv^&3O(zcb{}uނ0Qt7ĸ*jո,6ۅ%(a) QٷٹqP #Le6F7sw͝.08>?O FKVyB|hGu,_=Oζ^iʸP$F~썲"_Z,RW Gp!z~ '*G^ǀ`~2e1`w-Ɋ&{e.)9&9 t'#ZE;DhѰg4.f.zDbҚFZ5Ub6?SBt;8"2USK5̡xe_iUJ\B`ˣ7"=6}CqTnX)f^ϕUiăO,V1oKvN!~_T ݙF$[EOd[xbrU?pia~\ħМBc.t}\y8[rd]>JnY]oeu/ 83>Yeβ!&YCb__E/j""!/a^dHA:UL+0#|4~ΫdGz:H(h߹*aY4-VNV]mG֬T^Cذ N7x5a;d\c ïojZ}i!)8#(=Gƒ%ִO&:1)y ,?G P2M$. *{YT 4Oq0;:℄شQaϘ4{Ag \YOӿ&l 9@>t4ġ<_14갧nk 6صN+QH7=嗧HClW `ċ eT m7I3V&ko͋tˡz4)fs#J-9JNEzy9UnJ1GHCx_ci.Ws ы\J<2QԵh&g|1Jt^Ǔ|T^6H Jۦ~3[2-)2C.^eg2UTC#®4]xΛg>?F)lQ7yB[r]ʁ.3jQO<KёW<&۪!7s/ȽN/rMhPVte;k` }&{UsN%^˗1Ҩ։p@kvd^ )$YOBc/,haoZ~a)щiѬݐQ*/pLJ?`ʌ9ԪE--DFPKtT2^8hu0TrxyO*RAEV#I47X^09ƁhqGiOk>=na{f!xLDחQNj[; 3t)j?1uQ$ŻdaS91СEa(eoѤ{<8|;0;aBEA;1nl'R<1!K>ծڒQP'^b[_44EF|if-6zOw0'bֵg-9i@2gyG[ 1vܿNo10b-Z_Ypڇ.a5hYXa#8A%i2IK}$wS2x bG;RvْBmN-C r}~fEd8+ ƽlwx{Jwu~.'}[m;9]+kUv&x&h!p xz/i3vn4M{{AҔi,z7\aRF!9cEx0b3(;;:|̛ښƈpXq7Afm^5<4aMa`ytC7h0J>YyT4b`I+ZaheػeLѼ#'8͊PƗVgGe nv+]+"]Ѽz5Sul,B,Z[üj_կIK3* :r*U ue\%,#2`_lcm0 V5&ImI 51}\-&(@V{6N6Dncd?|S]uV.BeI)˪ĝwEE$#\K UY1ܤo흽?fމcN-9^((&VȱwK ~R)=ʮAP[sXCQ3~I7#4Hvc/8%$C#2Nc.>ۚUyVt{v$p0_J)4_W@d,%b)h#K\@p-bI8 h5UH`\NeA\E I[%idEVL2 U\å1v@"[tjHZp6Ђ2՜sc2l6'#?xlh OPn/퓭YkD,"2b?=yf RB&̃CgT-ƩWlȝ6 3%nKȭ8TA_/18GLlNkg}6i$Jvr2%{ NIK.*O'5]48hڝ^ K2WdAtWt1CXr3fNEN0<` sw3oZ?eACzid*'Ȼc3ȃ]PtK?O ŏ ~KH)T o@_@k;:YቑjRB(*}TX_z`/4ܮqP y.݃@/hRiDP2mzpfxyػĻPatQ,\J^:- yKz4*{ ;-aogao[1B`:>(j ǵib9fܓx'Q{/O: g(/6HgD|vw% d:Faӆсyd/ts ҏ۱˩sӏ?>9|keGj!V!sD2 se?"jgAx~r!XOV;[H:͛(G&YĘ6b:Ʈ_S(W 4?!~K@fxƠI=1MkSbddlu)(kδ #G+i<\t]*69׻N9[\9/a.['>L(x"ڇ&xH po68C(@{`/~Ij FhuP*Ir•mzu>iQcWA{Qlm#EP#F'MmJ:Sz*y!2{?.ih#;to䆣YP<[ (HLUE!sփ% ~nU\-6=Hb YeAwjE?Or#Q"SJKh7@"@R 0}>kS~gCh(/`teEcc-orqc m/8w.%|(C?-0 hˆ0~<2F''~k8R$Ĕm@ w/?oCU;8 R]k^M[vkUv#5I`{<~mrA4-[Yy^*@Pp$I|3]f1 _OH{؎*X&otBoh n^[ ԙdU8uO5uSegSrM3Q|EI?dqIKZs"ĒܰD7PM \¬SR>`," JR*ܾƼBo(,!ZHh6@#C{(Hk%L9Huo:;ɺrF4 Jy|MW*,3OA˽L,0~+/H6UL>Vz"ۧv(0 kL:2X# {>yf#|0,ӫf4{f' wegsE؅LPwV?2k ܞ3lMe}&$pHƺ(>P՜H!*8\f§w箩xW~dy[vbKm豙'tA$9Y*6F@6] 5>EaX繵m,oPH`c~gˑX7RIh*rs3 DUTPEUvV`?[JͳQb۾ji_ENݖF劵H:`'N=y˂1bkIw6 tKoc#kW[(ԔўmwX)ŕw&w =KkN٦nK,8GPi s[F2:t+c/`23ƚHF2ƳE+ּe=sB>Y>$1 %q68B+Q}.p17\LDq2=0zikS\)NNT>'H!=jp,] RD/fo@ #Ez:laRӡqH;Ш;%!jdc<&/W5p\f,?[.`ٶvuŻͯd??L;C-30N)j Ws9WBSՁUibKp?v}"I7\ \UKx kH]{Quq9 3JC+&^mvx;aAVfHWJm:FU:8=L OS#hVV!Υ3 &mJ=3 lU& Ynj?|̳`lEs5$ TBQ]:;⨽ 3Zě j^gvMO1>~nR8t@*3Gm$#2*fKXIB|aoh]@dW"m\8Tfr%Lgy-:T O?" Š۫G*(j]]r.pw:b׹RD9N=lt]&,TW,~MKbK8y>̹v7i _ovH"N2 |wQBC ԄfPb_ ¶Y*BB X.N6S`2$FuK; 0:bE]C5p&K .rq" =tJՠtqYc@PU#[mV,,aϖ0a>mop`2UK-GU߀3W>t)8nMc2%N/U1@Z# 'dg/,~)ocAu~[g?IJwK}WD3nɉ}vƁ6,o)tk[rEqx5,TD*gzK,M[hؘ3# Y0_܀fn/p@=>{khXwh9RV$Z;0Cq킗n0 $SXFÑ9R2q1 THGwrsХd&dz"H[Va`da27A3vM+g>Zc2x낢7*Znw cf;ųo_.5 Ƶ9 g.bo*) .+)2S),_ I,¾kkwaqg$esH F' >UJ$-D2x9%>U6&wPUdB>1,?X5lL*JٔSdEz"buO40DB)R0Ղvbdl'76n_P1?vMOv)--%1qqe8ԺwQ ΫUzlj)ef?o y&,uA`\hWj$ 4 k"ioJsCh<Ք'0^WZz"Taì#K:{A8GKӛ#V?'Tnr[D?f:CB:y>EX:y7S@m߄9X$,Pp9<˜HC#POIOlWE6>R8{?FnVKu R\VC 4VhdHL:)vrs?MG_j)Ͳ7'ּ]gVhixP-otbtOȥ& ;HWe`.t4}Øg5cر$dKl$;:U@%^N}zNi9ƴ~Qa@@wO{Wk ;J1BSɺvd4w\p>A7]'[!w@2ezA?ya1W da/$u>3t+uh$m(YI'Bϫq8C1xSҥ/}{L?h :UN8X޾`LZ&5}5^_LѲL~7F.T$3t3摥בέ` +"e*eH{/y; 0usԆcd6(H&_a#TWYep[?$aGu]+S[od=HK}xAm_'Hs]&덖.8zx\xaQRKI ^Rٍ(ԗxz qH:dPE 'hӬhģʭ9=V :2 h;jfCΏV4-7Ӊs㢙V [Cwk=֚zY I $1s<#t*]B:JU$xgw2JVnA%F1엁e<4_=B,~҉UM9&7̊ #xNPi t/ 0+T5*~869j \ *27ҳU6,eJ,(׃W9~XȐ!ѢXk$ed3yn8 >Ұ#d'lK( ]{'Ov RPo TcgT%0BC'`)3ӋT|H{#9!LZk+ i~cs&#"LVS$ =˫ox4QQh1$G'9U23~3IGא = a $9CX[NvTR8,T&?X#ΤUV%0Hu%a~{G8|pmcm1T ٶTxsFfFnҝe~oY#?sf$CV{C1Y `EX4}PQ\_ShAvQ;A%M,g*:Ht8@߻=g/uƇ8d&u ]E}㗂g]|M*n*Q3SEO\yWŕab)^/k3}k$ b|e`^֙1 "U :/w1:Y t &KD~/ftg oWuѶ`_m2kio~DzD-7ɇkߏ{Q*lyn?"v55)c]*pi>mB=٪@E-oFЖ\,%<{ 7T*pK@2բ)VX(jXt,$U\])¨HwcL@ɡD w@|Ӣ]e]5Bڊ;k؅Q2hI7uo,&(utY Wix#iqI7, ,֎Xуҧ /G`~#xEGerl*z!>_o#!tk6t[Eqzi5\-BO߁ն>U6AzDC0 ەk6DŊ_ٓ.T*{\6޳d@*L5cW2a5vm|u*&>K"< V>OńJ6 ͷ:,΃G!] o FII1pBpDb&?HqT7_kvq1*b ]N.6pyt3~s3?JU v}lSi9y[U*ٷW8we0+⦏KAU U*]qsZmgDKiȰc:=naq[r3V ]ZTDwb`6X/,sQ~K_bD(b;0;&VZ{]du }\,|'wtP.ii Xf͑SS3o/_9Cs.СA+3k8C{ Clq}Gumxi'N8l]퍭׏`w^F_}gnx|XTn2J 5ÈA|{hdJgS} M,]s WPqteB)  ~ (;2UY'}Q\eUM`^)v7`>Va<',pFiamKGno=G* &{HJ"x&AN8U5 6eFa$o)Cf7n/g_:$ Kc.z!u&V]fVOʃOy]o tƜoDQ_ @? 53:FgRL_R], -zFw+#7*=psT)9%'Eoui}i ]`K @Ij=HFnϒEƒ56V-mVc(P 5~aV;26'nYýۡlz.Ey7q&XnNRMyݻȒӅ&l0z+g*()Hj鲲➀B&ԹAL;8jDŻ& B^tyC 8Z-gY+# ^(:{d}):3|b0*oSğ۹fcߌ<5ۆ"pm ^U\7hA&١)i >\.}uQgƢ1LW9n"Κصi kDOB§<5 K2wyM`Jn []R &d ?D:O:UOv|RpRz,_x4Lʥ&E[j%E& F$;ڐID CrJJ8(49q:%@/c 4_(!RfQ}Haiϭ֪|Kh6 ;f ve2bAhqvI=0ా%~f~ˌۘo;&r$}{F%|xzF9Qy=J_P|=j kG%|KZC^+K[}ޢ¥$0_yp<-=}r{];i4 ڭeۻbٚ%0X٬g-ZmAaPEc!gXH v@R؀s 6MN@[ڟڤ*0E^k?!ކ3p-Gɷ֏6 !Cb_}xPrŇ&l=7tO^rMJ1k"{FVCzV8UÝvtC^;0Ǩi]3lĵIM&Wo YѴ\#Q(d#-bזfD>zh4{I0/9e´?U*hDr =3./FPTdXdXA{U_0 W3A:A/:C0h) kV6Զᤣۭ\T: dQθn`j,ɴvC`^6PKWw~EͶpbybn}Y 9k<9%i^ylZ꺟 uyD.?.' i>q8%@8F'`7.,X}DG\/SML,A$TGz"?5;n.<SVۣY~*C{G?2CWsWb:&;Uy~i4"Y E@-*f\iIͪ ߊNC x֟޷s&_K SjRH&ʽa\#sF=U"e{n@|'d08 }EfjGJ\vW,p4A1ܾ'/D?ﯺUo^2Z;}R:@yp i#|,fDY{FBkٖgK'%o=zInvFx J@ZZ;o t,'{*N!2ޮf&+Dy98 Oq3JV4oYrz匘:P@ +ɁtOxBb( +Ş9OQYi7 w;ubG^Q!6Ħ"CCx?w1 DrLn4;۷m(=dLh+RPj9*zL~șvA_eTIEVxld̉ ZΖ~ fc0gs)Ƽ+c("'j74psP3rug[nh qf?FJR)TỶ-9R~ߥ'ueX]*GP+w 8 )yO߿Nulg >]Qt6{L]/BdNj"yrzF=.`t*^qZ'T`L zVBMU+I@9sgAwvKK"+3W _>qX$"jɧ٫"BJHD&YB\ :SkShkL{ظEE(R)ܫ.ǜ)`NFj!5ELU/?Av`9Yэ /i*:ycFT>1b05GhknX-!?uӺ`{ڿK!BSJ)hnԎ+M80]w{ju z%(^JC^/'wG\c]j"J8H#,vZGhygcBo7qؓqsło$RWBAC nX|p2W=gĹeAyF ~+.Nw7_r 8U3U(kE:9hASS56#.B1 dy;Y? u>r] RpA5y]jЕ=z‡} H!Oz>]^V7aPʣ4Ng^q. q$*4wu6lj0B 4W'I IKQ.VS|gDr"`dY M,TA&T!X` Zk|&[_gBd>dXU1.]+/P1B-RZN&rr7j HES]w25^Q mvA 4 ꆞ-BۣSqAXY7[&\~3r|eҲ/Ց! +:$JR+:\] k*:jмyY+^:ܦC띍c[rR-)%ז@=\.&X?%%0|M9zNW)F~jF$&/azk~M B$" d^`hC-?s_HN'teÿwؼq*7Vqs5p| ')x5FfT%a[v2ћr؃/RpDJ{)0 ,<#3tv9BAFUbTXG ^I>4>i!X@x\D-; Ҵ[u[h g5Ɗ,>â4yAɾӦ7=߯ys GTs^,AH<g :+W拔j$Mݩ"թ;5^8/wbm3pF{lm3LxNߦTE5b|Kch8&7ZfQI*xb>D|oe9~}X1O}PfNLDs:b4tⶲ-@G$(pU7}ǐ݅d%9Umړ6}G26Q- 3_!|E ChXJh6˔z n/!h(fi޹Qm դ $Q/G6x.d0l/~kz2VcܤL؞e3r DbƵ&DCN )Z0oMPx{Cǐ(.H;%okD3ZMA6DW+I%:Աc吸ٕ-\ ]ֺIޡ㭎Ä2lK;F:uZ 2aezc#ARiv\fvJ༔L4^kzG5}ڌdS;ǧIgN;ѱbx^ N`]]f˨ߢA Z$0u[VZV`DZA*"`e GWe6\9Ӹ&WJq*[DgVi0/͉j{qQ8`:6"z Vy,mIjYYG^_Exm$?24 qEhq h .OD Hl@^%WJۥ-RUJ\qk$vƔ3*.7Y *B,p 2$3GQ(S8Ǘ gMr36sEn1åҤۓB6ZM\ZT^<}SJ% b͉o31gᆸW>F}fsz܌5`h"00^b˂0 J 'xi6O.pؗ|1{/|5^c/D¬V17nzs!BaϽcGKf|BJuVWPHݲ**147L-*5{Q_bO`n$.T)f˺䜧 >zh ̂To/I)C[ZGLz\n9V|={NBԆ D?Z&$>qc0Lj/ʵY3-{@O3b:)i<k`u$K9 XLڢAC}xQnwˏ<{>F.F=ʸtNpN=/SI2wvӲ1ڃd(Dd, q>\ة~*lB Q{&rYͿ*Vwf,2Ár vjM~2Ɓ졎.Ie;'Ba&-C?xiF0Kth|puУQ_zÆ{*1*QR`hS@*y5JK9 |MXj&jF:+~=#I`OB5&!JKb| x IcHKڏяyvٍKo.6mᘔo!&n "\4w74c)[O4<<${ޯOlV靸ٍ1&Ecw9Ѓ'”/w8p-Y[Nu0ҍ8 a{X0Qm-}v76 &yiݗoT[%+@;$Tp|dw 0O}pF+kBtC φRWFKvNy;fՃ|wcq}f5ʣZ1Y W;6[lA3tLPꬿ|B~9X1BkDn!L]Rׅi~OPh;z@)iօ_1_YXhKH"9ǐp ҟ-O/Hun$RM YK`(MYvU?^fkXnѿ3y 37(;A;̳McLT)ڇ7yq*?D jR ZxN^3Q k Noz=hDD\!&^f 2qe6dT#oju2wf(Uٸ%!skt}+z [`)к]$ߚfUf7Y^4}BT<| b~M_kB"}hTG!v;RBFN9>nA*X ~o*'Ú _5F[TVP"ϘtVm,I57,|gI,FmKi* &Z5څ}ת5@G%[/| UCptJ)ř'9 l.kK<AqH U^FYXq 2ԑ+LǞ,dN52ErxJjr :B7ML2H{޾/yN5S \~6} ־q!y^m&EM~?R8J_)~x:9Kwx<;"6w[a}n==Z#e\[he-8Jх[-b iKʦN `sBp[ׂ7N^淅5sT40Kf8܋vU$a VLza^2fU Mܱw-! :0QWC㲥vŵwRO!p'(,SC0pKD}D4auVb^sۥѳ2wiM\jd;Aeb4Yv7\z*"j.fmekߤPm@E)Ph@ā. G|éVGYutyU'FK#$"3J$1U^8Xr~L@I|ٝ, Zޠ)`*Q#mrz{^Yv*^gS㎂I)i8 O=zPp\!ˉw0$Oҋk4iz,/"p┞:i@ i-Ypؔ/(|vΨi^JIrjqӏ,C^_fdH&: iDdJc bAϷh.C[1ZTSޡ."ߋ 7l_}kLTidWK!@͡,4xvJO">^XO̓MѲz#KAwwC;^*b+D-QIRG4_HVBk3' z֐.Xp%Z\^pKbnm /p " *D(k _CW 2jmq7bu;JD.3*ڒ#߂ڽ&¨i-QцGQ?@(,EHIq '5y;(資tǮ}7X8ᛜǙG|B0Xvu#4B"IwɇіScyFy0/|g7~| }a֭+ԶVBmW&&jZjG7@CY,vK{='~Hk0# =Xɹz6Wdx>OK+}R/b#VqiNo`amqnM~y;  [t50i/S#Ĩc% !:Tv=!0t} ͍Q$g䩛%u>GqBjۃ8"%Ԯ|MK>$rה[\Ɔ5pVS Mcyo}#n0{bEZy %U澅 \M{6rQ16d$wݸ5G54GbN &)fJH2'%/ ǀCw1vt^L2q'ۜ%zΏ.#ұ8KH{tubte\ h(iN^2 8KYAQ #[d**۸CF~[ !BËܧ=[G2"u_-2!O /1Mi fWva 1:_+L nDž?3"f~ǁa_viV63Rv[N4أ<<]*s1`O *)W%Ρ1ۉOΣG@lC@Zf#dPNwx#u9.4Uئ҂󫀭[N]_](}:8Bd/{s]׆A t_&c 6)HdbS6\Ya.T>$E4PXEbEw$VǸ^?.^U;X;/>$#\P ScE"wF]X]p96S@saޅg\-| R98AG}m|0riNpu2v;zSK ݰF~"$ʪD(dv<԰a!=`{պcږp #RJI[' ;C{hNwzI0ސi "=哦f)߁Z\փ>/"&| 1_4h圬e#|c&|YFbC k/ouO poR,`ڐM}jl1"<ӵXTc7L{v[1Xތ3W_ bů7cj'3S:ճ=Z!BMh$&pIsj 1xlv\nkƒ}C%1md2UUO@hߵ` ݑ)-ql?Vi/'6ٺ&`NY1NҺyN~h]D|LJzxz\iQztnmJطQb(l}!vS6dػwi)r&!wοD҄*b" OD);=7~&:d>~˭f)a;_0w_X/+q͍]ҹoSp, 2p65X-9}H6iӓ[eF'd4evo~p/s2Ivhs S{Wh6]7, ,piQ#Z+7(3J869xõ$HHi}Ve;{K~[&*) Sy_ 9$2UDp*+&kExC4*YFYZJ Dӥ틅kvetcۺ$FO)a@KvNu3@ Fh'Y2s`< [`ʛ@L"уb<̗4WHr2^]X ⣷LOFt xxd;ˊV >Jc$rlrރ'R`jPۈYϛEߊh4vR⩎M۶_6cM8 7Q]D̤$)5(hf0cnL|]ۓI.!Kbm7 ʻCΝv&G%V:(sY絚,R`q)Gtea5n5m7{mB /^DHS2:V!J>>ID8@9܅eԔeݺ@ẂgX5BK-ԠJozlS׎XjB6q+%>|5k#43!X T[#էp)NPD2|p[ cV-ёL(f>lshhҫp$o{cx:jvaZ=Y(%n-Ѭ^Ct(DӁ^9́`Dw~~|Aaqa`p`swED8y@O )맴w?6WnoO6h+QCdzkfrJ-eE93!Q& ϯwSf7NF3)  zRR0Ie̲hԌQ{;1)tCM%kkX&$TIW,JۖD|9WF@50bLɅ'c20BO ըJ̠2^J"%;Ү"~7 ۦ<iv^n;CI^EDb)=›&v50=qap(x$xF鲎C 5' ߢ[D)ր,`g^-Rد-slXm '7K̹ApH9 Q2};RK%ᤥԚH5.$ c&0nq;b٨B1D˞λEu{ S}qҹi>˱>,88! #UƊ6VJNýc? +[-{~e |űq`ᐉbMX&E٧~<\. <(zb]vG=`vοpȝj2^~ް 7.#t#X'˱cZ<#V;+}|}r9˝7mYw)-a%mĵvL>kIͪu{*U=H]J؄CSbasXe(!) P4-54g<:IvnZ%%Q2A&4%FGFߥ_wlRvF2+lD62 0^[Sz.CZ&#뱆XH')DkVٖ|;- eδRUIAKlhݻ$3VѴ恝Hkoyxھ2Fm&4bAs<+gOyso93g7*U=*k\G9K{~/;jU ]f4Mr TROzTw!aMT[5{V/IZsb8㯠hV mt@0XA K]xND]pnwrԏh97K܅c|QfrPq*]P1a51,X%\|d`7 h~Zȑ_dyC3vucr(ӆ@#shF2:PdGe"9*&uc04}щngAv nQok!"pv%`#:{N ]b7?7ƨs\cM@4GsH}X4ϱvg [T-5%&J}T>Ub{ĭډJG 1)ŸcG#K3ҙ')=bQu6 ʣ "ozQ@fUF]cyk#]\HBbfaEzW7T`UA5a$k!B >2υ{1Sm /p:,-5ַI)Ҽ;[ Gz~ct*jӋIύ\cmqfgy\,EcIIq:_SfoE\!_&{̻,%X}p( UtE MI" JK)>2_D7c:62[UE$:EfB/A 8/K qN *x$Y>12t.sP^r`?SWIL][ QLˉEH;_|ZpՔ~}1Fժ- 90.5Ww %)uҶј"cy;~9bG0ۭ;[,>.Vj2 ɫ +GN6YMތ>Yʫx?᭫yTKos*7 ֵIK]Dazɘ4^ohcfrxH8;.UrA^6t&H@[ rm<ˆp^GN,2OzOiV{^Vgワf5 T^bp%ma # ͥvRۚ'\@k=JgEt__l`m5.P?Ѯ+4D RjCx5T 2rJUV]EmR|i{f兕ϣwX_GgVǒ ZPa>yUù4Elh +GߦD*e4Pϸ7uJ>m7jS ƂP-ɈiK)CC wW*J&:~Z')bq"2Զ,|(tЈEPc/=KzGf(ޠ$K c1VM:va7ɔ _[S4,pJ2:7L \Cy #rၽ {B|7:Y\ZG6gRD~!,xT/'JTsv)MRZڑa6eppzW;Sbӿ ?~ER =HG9s=6d-xqrf+MP<c,8N,4jZU]wna@ U9LeC&vqˏrd(̹y1:r +"Ki'nLA$<%wBJ=k9bI8i=Ԣc!H{GIY>ɛEXZ +`;Hg@`F*ỵ^3ZЇ5} 7Bt%rm$̇ ǭQ2 \+q͆"VND\=[`}>oB-9 ՗}"C2Ow6ǚ4UPf6+cKU_AoĒp%p!u1O#Cg~ rXJ(e~8bAģ#63EҨcJm 5y|;ۀ_ pVKi_dp{O48' 2lk"WhuN5^i8=EI QW XUkڮ:?H,*6dr:ݱEfRk]%@9R@jB\h0^&ZFܲ6SoT+Ņ/t%aj{7]Qd?aH[x;E |2EsI-p+I->a2teC޹uj.==T~|3.Y@`E(°4Z-6>V \iX_FL1<D  et23嬪ғLA"F* ҫГZ">,_[ EDʍk5kuuWD HQ/7}ڭc}^Ţ jlϏ,gvʼAˍH"9p {ۨ '󠍻ULYxBk9r,kN Hڲ>j-~duJ I($,EpYChpq2/ka yJM) /M$PgRbeSIeIfaȀ3 6|!߀"V 3_hg6=IfάrU'eW ! 9%Ӈۄϐ/Z5AM՘$yBB5kI95$-x5H6:/b.͏.i^lQyDƐe.%W Vz# ,t+fqV`2fw'z6<탖>.q1U@a V1g8zڑsY>,|qM[&)a~T3^2ܒ=l7 ؆X{)m~6neJ \ŚrIR_,>۰7a{f :.ȰUk("4pi쀴`fT({H X*PK_@iR.=a:|<38çe~#0"UTB0ѧd={J\ ^5H>|y(h%/sƶ^c5c0,O%:p%hEGߗZvh~yLr9Ī[N->Ō/C--Pr5QxE8YqyzP@xf#D=R\4~^t28Nv``@#plW{ 3q:SXHXP,&b,ݹ$d5\'1gGO7C1w>#Z`>W_8J⛋/ #!T΁g_a찎#+`A,&^VK+hQ \?;$Q[QwѣԨTZ >٧j&*3?W3 p==~ fGr{iT&d5U1I*ҭ+B|I09)hNߩm=(C~LǙ=).ȵjZs'Ublf(w-DhC5Z&-ю[=[as6Bv8wEj9=cwP6|^F3Uz%C-;V!^]2?{q;Mxyd߉oml$^"vhAtEJg9[r<8\uHl- <hT֥؄Y[v ed2S<潼sഎ0#0Jy% ]KI5V?ix+jq_+j;G)#Ė +2zUg*_1-ɬ" )Hblv 2={e9.u;gcK^v˧DL BZUn<7k@6:"$Ov#v}GzggCE6@]E԰kx DZm*$Z{3[q&T]*h[NiHjA[YVBSW;"5d@b٥yYYKP#mVn[Kvm`$S P hUTa{j Q9"QNC5MI?ʰcub%يE&>K 4~%<.}qԤ_' ?輡Bt3WAOѤ- 9 ZX?2#Ԧaڛy(! $aAFX0PBBC늧)^3OYEM'2̐ϐo7TKҼx,89>*quقlDR2ں^?[e`Ngs6EO舂~ >6)Z˄nuMUތ9!8 ֞#E%0&'%-kSR?%D\ 2DX\kF%_Y٤ZL1#A/+i%zڕ+igA0#[AOmp  c(*4D w| +|BQJizLCاdߛf;Ojyii2Jp6HF7c]3 ]OUΖb3&W;;Gq5ZPu ߪg|iUP (?c#a{Nɞ׿)ȴ².Br}~=U#h,RηfW*n=\B7Q C4@]4OH AK5>Z'J" t;VA%͵oNM[ Cϖ@4:PrL tgm pmq^Q|l[ø+ \z14<-.f/%/[RZnm^yi OFX]ד:iFjKkY+ߟ=(f#9q{RFߡ5R" JsT5CvdQ9( 3!MX"=7pvPj0Ԏ0.JhHnvbOo#Yw0= <g2X#[*`io}[Xo^Kw-pY2Og _>p`Q(41Q(1C!lό*")*KɸInIv~ JKx3SL4;SjI&J$kD?|`/$dY^/)J6.v7&`#/4 Ww:X g.D" 5Uhbpc-IY'w'ضNPTvrax Y$v!4XVnՀo`޺fKc S9~pMGoF"k37mw sa?wxOtc1j !$G@Of˪6axLNw>eyLz/d$ Ar컥'IVnQ9( EWjeZPH14WPxI "Xq А^ն$82+]&':-|8_WC3ٺ1Hpr"Lr0{2 g()ӥ{̍>na'<&"b[6 rN-ƅj/ȝwt )7 |yFOd/QSYNDEL=ӗipwȍ=a8P^]dħgfJ i:P! -kTq;$c҇.B2Վڷ"t[p0YѱB" ߃n_wЏ*߂P BACAz m|!V|G_r]y%@Lm  [͸8u0O0ΓfМfp ( I.Hd%L[=eLWdÑv D(>rDȂ|t1矙R[ys'IfۊِA8t6jDW1{/ж$ICT̾닥1Q`WEǯy`t~ܬwp)J4ܙv'A/S`1D[#X y?޸2}yVJ1FڙXa,-VXr$_ ZP~.37\ OЎMKPr2-.QiųJh>IRK7xwc%C交5ˎ$j51װZ:6{/}'=h{Ԥjw3<ѡ3ɅkRx4G27ǥ,nkwpE.C,k)ěd_mW咹CyFyW oπ5܍W>@EInޕ3P?0Zp=oy Ce3F; ъCդE e϶ iENe6N'¤~Lst.!#hع׈"(";)@ | *3;g{_! G|jVCV:þjRY73y6{H2JVV7争11E<}mT0C֬faUguY^{d/ ?j{BbMPC.i `c.osr*zN2}#V^X?l$Ij# 3kF30+,):dTdFce,=V:(Z>>$򛣻CȜCvp4wciUiw7{ a䭂=`ƹ@ fԌi=ƕ,&  *?ypB?ۭm(6v^ >ɵ#!4"3,sa[p2GҺkHT4o̱[uX!`,kSK}n*tT+4h>PPW`Ow"7յ0P6y^66+TtKljoYL8lI_$TD6݀a_k%[r%?ͨrQs-_[Ƴ%H OlWS- gfWZ@9+ety&xծ>[}\u>77Aڐ>yUIK+.$)`/OIپ*zyW# 0PbWҞkYHBBGmnF ,{^M-;_!2Q="HoIXaRKA1Eհbhu66Ȃ|*2g9=ݿb;0iKH}4;Ը:vQm@%xة,Md뒾 @oYuTug#60"Vmۿ17/(}}ʷn#=]qB !~:,c̜v⣸? /x!)IEZ~5)]xuAUYobĬu03y+ˡ0WKCN{CklKUg^SpUYft:s59`#́`̷WYNo+*U}!A+4XZ1SUZI.6d:dO uy!E`LǬ!PQc SFfYb)vB#PTeш`f\{>C}F4oiekU_@!9&I#ٌH;~!)&H38̷֜fu}kX/e*eCf1 ls}Vz`mp\4w(Zy7qO^p1 -FZeՔ0ݤ SX@=[iX5k5sI?hlzѢRF*H~Y6?*G1 9 5)bA/&+;@8] .fyX/tizwQUrOr[[|ξ^X`ۇ5,MZwL{kJyϝR tNkl2l@,<>Pr?OC0^i q*ɖKQ]tY+~י4 4f=܃^/Z|C>,к|'1Pb_m&AÃC)ʞςj;:\(jHיْh^ƈ3Rz& XFW~l J*/Jԥe#eWiOT ./>Œ& w~@4+]!dթ Zz LS!<ЇB>/gH:3HyV#> E`o(~R0l&TI&:qnT ǡAއE?Gm]gX+sLJ%f5܏͖-l]`_KΜX n^aDwÌϪsgU/3>5Uw|^QPa&d"AbZ\7ld5D!zJ)CFX#8b& 0KrY/A|xQt1M8DS h=BnE1hٹwם6OON,p b$ҦTފ@(rEI[$GBLX5 .tP 4|_zB`Hl4 R_!P썘3s}0΄Ĭ܎hű9C@``ȊeʮcJ2m%T`zDYߨ 66K~W>&C}TϮTKy\$G!*CZ#AwO:D }]C`Q|HEUt֪' Ҟ@c E-!QJMo) ,G}]-<@▜4MI,]&P/2>`TE-LHHYW;3QMfHC|2Mu2`d%8^۹sW 'j 9kmWun]Wq(BhpTxo?cBD|3(mFt6$LحڲP GsY{#?s'مE8tWuJE?f{#:%@6RԇR  ~,6#Jɩn iq5ӿ"h{ͳk/*H-B{lzhQ^TўM+p~m_dc 7 &uRd\c)Mb%Bj@;05>=#m[F<6XyI,:z&tbL cvf~RH4~NwWb6ᐆۡ-ZuJb#XRXKל˙]l*A!̙^~@]C9Ϥht;_(5 %7go$¾:ԍxT?`UƊ,BȗbC1nxW ]K8q<CI"! ӛl{ׂԴpa΍-CEl ^Gq$~dw[)GS^bUz&i[. ڝdomYX]DR\cA :KG]a|vf^)RH 8M);AM5LH岸B-k-[-QYRS_,7j>cKhUIk(? W=a&=*T%*MBGS ytY Bpz{S^@}eܟv/< n)vtucAO@{B)0"m$&t#G?=0JU~4GSW?eiz/Ap8[=&,I3Szn;.dyt٣A`H[ӏ ٵuԊ:WKP]s=MSEla,l*|*}cE:wWmb0oTi#J!tqR^_nx``O=:#ˆ*?MS%7Oc8nm{+X^2`d)B4[.y0`WvA磶A Q1/N!Gfte]+bi}Qyuڭ [i]gW`J"[[2'2Qe|˽1ױCе]'9vx!;t4GqBJf QfA߳k ̯k6R< H ^~{`BJn`Ikw+`Ne\y.vvrݍ FZ(GzB ¼8Hdo೷z.'»nlD}"]0۾4+m̥JD ~ :~X(#*94Q*gCŸ0@Zܪ<xjbgg}-nf{\TLcAi8l A"B\# S21+pLSXӎЄ`QƝww[c .4z%泝~Irp`S#.g/),24峦'XW#ek*jw߹S =.HA1Ť]IN߶ndؤ^#(6.㹈ьylZMDrif/fa1[ 0^KV;`)C5rh;yD.P±(޷lP=EaCG#F݀ԻtO.hՁqU*,3{E"p!<~a .z;25hIqZYo`9$d4xm rB!AE(|E.'2?QFAOodUtdien8xp`#奾.5OPwEGNv:Ǻ§bٵOEGA<jza svێI/f!#)gω^wע@;(;/FѫpLhC!&0N }}"2x]#‘+ ]a6$rP̮͒`:ZFW6ӊYcQ@ @ 1'/{ia%a#$x @VRy^J,V];۴e>M>`l:V* X0xA+ ~ÛC6x}f啺e,=F1| ;Ƶl'a:^o8jzmhKHde@ȾTr%܋C&fOr_?| s. 3wg DV<yQH7.%pȨu4`F=jVk4EtB"d;BYa ~ݔ l@RL쇝34RָG@[S +ق>ɸMVm [C?澣@>hNjViۗ] xy:~wѩGS f_\3ױcOMPX/D)cq1@R^M9+DR93FrQ{KP[ԫV(Y>G}`Ot/_f3eՐGYJ䏅8CCᄮ[^ hTX^߉QiJ!C$L u,_9Wlc^5@{~w Ecrtuh &C"ur77X W<r3 cM*|i-0[ݲz%$^v4;ɝ2GdXm1:3h9 P;WuKǰ\5C2FT^EQu+D*T7iu;5- 0[͙ RB_FAǗ܊Ukuk@+֒t 9J4w歊HD"yA X]} DVWg_ĵ#chn_0uT9}{LE߸hwYju7tYP Λ4H|54Lѐi\,ǹێ?Yh꯾F!]^ײ**~X|dzR-?f%I ~8 uue:X,z8MnL,ZKwwNn<Իe~`- NJCIk{x',GLo3 ?VU,XL'У]8^~_o|=ΞQe ԧũDX=Ў3j?kÐByrԣH,v(zv|%TruCOxNr?RxEdɕLS&3,\v7;$asgM? 9KnyW_"P]JsݭߛGPoEG~TY $&s@Ya r;Sq݈RwLj&%[C؅I;Ck n Kݹ ‘xפɻN*|Rq uԤBWlH^.3 dE84x\\/q1-$Y#N|>U %9TmWq8q;yU~Sc+ XsӲvKRgdZ8n6QW7eM奨B)4b8&}%|/)%>6]^M({$1_sҢlp[Go٦ykЄ /.8H0we<`_ ~_&sJvcՠZ1îH&䩮A}Bz-cSln:K{UH-MaUކ9 9A*MUZ:ǵ,i_ 1HP(չ5qlʻy3r4.d1COb$ڽ?gu(&q"ԮJm-4׍)HFX}E ; ܳ&Uϙ ~>X黟3Aテ⁄e18,N+Y^@_JA3_1S zIF>MN5_] xsY| &asE78rh| 5-U] 9` #ȽvZ4B9pùq^%>NǟOs피rrr Y\Ȁ1!%cV 7N)%KxMjsK6(&cIĆZ?Տl#:<9wIB紓!>|CL@^.uL#Yu'XE/"M\ZEml-Z+7aeˀicleCRuQ c8n#Ż*w\]vt WL!نn~@b"SM_)*j%gvܴFF8x2k}½L#%^KC$KVa䲖^^s(@]fD׽PGU;@ Cnbi:4/zJ:F^%Z~uֶ Xd4s+L>NJ9h:Q H[iQ(Ujk0nTr8I6yu|FYAn/{PB#_?ZQHyL}W-V/2AN-Z)Nmg%T7t,%斖u#M]]663ZjEu Efy:;hWDK(E@xfNV+"%+Da4V(2.1Q^s K+]2}dN tDòT@-( ÑZ:UG}3cWJ>mYXDO57(G cu哶tЀі>pY@vw;rIaI" ~&OT>Y{}&+V+3WO1v_|y&T"jea"]âߞ5 HLc QsQĈWґ~}v]'7!c̄WrnS|{~+gWhǹC5Ps?1MtP@需^lDM>ŀ\6&zG*͈[P(D0O!qڛOD_)؇rgA `m GA0|H-٠9w1@^*D{?;!N8/G$qz8^ xYcESl-Vl{?&'?Tӳ\L^`hijUSo@ *p¢2&I (וM{PU>qpvMD?#aAS =3c2D*n&5Y tdiS% IbK=琊r< Ckc4R͏=3/VGJ6襟4Vkݭ9[u=?%ƽaH`qPtTYfxxEA||:yX%1OG P9PCtg4e,")'d54z=3^ ̠]*lyt K؛GH uKU5zsjnjX\߆8#m[#m'1Dn\̖ qiB=L Y5Ay帕>ҶmsO(qٷ/؇ #ډZЃ$V;I[SF6Ck g[Cč@%n- -ܸ@i@V7{C+; z=^?q k%|t]Zo/=`7Ȃ;C&VdFB+Aѳh+qZ =9{J1~[>9CX[?}0u҆atwÂ>7̐MU 3͹kpwrq'gO߼W%%~6CJ_OR]\R لjpZ+J(#< ,i\ 9Ƽ?Q+bG8+Kd`$)~TQ@禣xt惒 }n[z'o-VnīJ?".,CK&oW3mϡn/B* Kq5z.h:*UF Lm7K y 瞋c&mäqETN:PDaМ,O=$0_1,R> @|O_7/c ` (gx9$_M*o^8R"_e-le!tGKqcO y纥cK| 7 CB@%V [w=?GX9CabgEGZRƠ.(5![Ƹ#qF@fomXU;6-. {`t^Ac9ä=)R.jTp2v㮌-=W]P`+6@Cզogg4= T>0H?=[`wL4nl#y 1* ++ iQSk`R5= [\q rbzLǺQ,+uzkjtTex 835bz `DVsy&5Eh-W5 `\D9 @M.rifI\6e:E)+͡с*mKBn|>sB)+j0ri l,>>S9\>jNA^ >T{Z v?KWPV59.q20HtvtJC#e0$ڵ0r,~LqrkQZ^g2NLXđ4^ q&ẅ́_rQ:錠%KK FEFi%ntc)D9hz}'x&UB2ȡW!&XhF 5wOIBZB,%o֭ŤEB''J6Q!B/:O 1RRg_5V _0VK ̷Rˏ-|~b@J_Α+#i|LU9?+8 AI4"\t^PO`Tշͯ9OV!BJ/xw؜ eD6zPm%;^k|H͙9XDg,5gtgVc>/Ypz-"{ȅIXgYba~ۆ؊mm}yVʃװ,rٍoD*ҍTqHe*@[s6Yr[ǸsBF#yT8e#CcʤEU<.wL]Ç1re^Ɯs(uS߂ߺ9R S߲P8mmNV5#YHo[a6$ƢL[M(n0\$tZ"i~ p*}^&YUo?F3"\N">s Pb+lȳ[}h1 O:pz?"&2M&CIVZqq:$e)8Z\!V+н`caF>ҕxO _M^3J"\zPP 977M{'E%L]h  u=GGs8F$¦`˼1=>?uԐڧf c2o &ںy!\:\0s3 *o̠hVL'T@ ݄q .A-ms${O@&-8u&:TGEfR}wC~ z[c&-00;]/H{`Y1yb&u"1 _ߥ\SypLUϽ +Z}}=;XQ3tu"Khʧ{ N%GW1Rۋ4 j%^R1My Tw37,@PERx:ŨCV4MX/e103 6*p, nt3L-.`>g#Do IDC yșG(@ qV5lL+?-߶ *L2h 9%}(h{)k"0BJ@V LI~aEoB7)|_}Zlcx!`x,&*Vsnn|p0;k4t+} ؼИsyV{ ˸wuӱA8+ǝX9L~Z_y,B |5(0#g\&%PiIXo]hJ1tkVtN2OW#II%,Z8텲|&aD&0t!F- tyAr+W_2Z:¿_*;0M) QgWAr\:zNźl9v|>U0Ո @]qdͻOd'Yѩ+QCؤ?D<"'4\5${Ǒ:U#<:2' 4U@S1ib;突3̮P`Vkm8݂MI#wqޟS@lx]J1ԽOLkޒ]c4d":%6xΗWpX-2\A#5RDq<찯cL]n*V%|S?eG?',15m$M☡9!MI% {cU 4E&<-mZ˭Mm7TȬȫv`L_qCB0~uؿ+Uqf,(3gOBTR,/ܣެҺѴٛGJd fm@o6)񰆥Q!ѮbS,*$Pך}930ǷI};?[cCBE:3~ 7/3B#beXr߶E۷uXt?h8%Tm,Qs:i e=.ecw5_瀞+,^=Wj&¤Dwoeͻ3'pc? Dl.-Þ` l7ՅVa6\=pO94Pװۂe贪=*R𝁑76Ծ_ G˶P)tG#{7A!i}!j^.W v=N[^C'aC&f2YWgBn=0z)*=ÝŏuG vGu<c{˽Tq@{#ڽ1\懭If.  hҥiGQu@ 7ӷjVLFjvhWpcBmLql~Z[4#?¡0ZQHxL*pQ3"hŢc իm l4Y@L z^n!.S.taK+[\Mh^OW:z4P o%`E'm|he"!h w;ZB垪~PeV;2H#"SUIF3sgo"4)itͩ(s}NAdCF,cJ #D-^ [ОMAi-4y{3U ď1Mu05~BH{ƅ mߝ6+d6"`~k٢ 1ߺZٺP{A0%EԱ҈NFxeG:p-A^,6Ỉ?;pv"۬&~Y;jbU^6{T/u߶/yW+tkd$rH?ϵI)f?REg K1 ו3"a(@M*䰒xȖlbHMDXAqIX ڔDFdvJƘEntZ9B&YUO?%댔`{r8t16ʆ@AOi]_ߦZD& P5WD垘-0TqҢඑte:"!^r\K{@ηfYC b"4æ;5EFNJIEuXD %/d0ϫj&ugR9Ys#(ɘSnF_J5Tr,kc^5<:Y{+c V|41U}œw; \ 3•`A+BlVս|*Q2!̭[ rC]I4oIbPX%X:1Jv#G^%!RZU["k9K0ƋqchOk=S3*1nL愜ᝂg7s](;Y3y $\(5:}fIeY5zk5+ XsȔCEטІ mq ][G+uq!h!5A0҉[ܣyΞ(7f W|)fsT.IPUĊ^~9zCq+E+1?y^K:JJJ%m;IQҖّu$t2rv}p%uYҞg{SPQW;NDZFZiNL-mL?}¬x׊Rdi0>-"hLOC1*ɓiC-VJB'lRޅͤp1DD9dy禁n&+rj ?Χ]Cgւ)&hZR~Uׁ'q'@ ʇfَ }V(.WY3ş,TWyBVE ؀l \nLdz=b&_x^r6b鱰Vlb$09kۚ{}s1ܜೠSBlOEwc\%E9Ia_n*S_-iɀ㮨bVS%9%Zs ,J*PAׂ`S:ǩP" .i q @E}.RJwy:`&/MծWQpmKd]2J ;1[qv'4bfw/:tymօL3E.3ݯSdøIҮf(ϋ-D%V mmGNGtɓ{ R ܻȒr~lGM i]0t^bGTϒbeWBG]{hzjۧDIHuʧABZf@iVcs'@LgagtPf4},u5c H}°2~`G?$gPYtk):t1j(ŻYs74s…|Řt1l~0ڌ}di A%+9{v}^ɣhjՖEi 1 4x|h)aakmn!)y?L?ۜ~`ӏ 24_Dz^ =}}YRsg0[aE21:!paC#I6ܟLJE+Yan<n'r6h&"Aވ-k0\D$qX`"Nlq\/WEE|A+>&Љso씇D)?"FM@QNjrNޝ woKhIJ_RwT5'iதfOLuīn>NKQܽ>< X)r`=M1n+-y-兜Meyt*Va=JUHr sh M4YH'/`j N̩Zi#G A]26sb&" f%v?ES=F%+ښa`lj͏z?h^\UH#hk%B͈fq@%sH1+y̘|מNN?LR m骍4׌Py6}<'h>IH^ΖQ4ЉiՆ= >'qhޕ D\! {:1uw`a` ym~IQgfsaw^cs:BT:l*̉豢<1,⭐-V#fr7y'?qUyYX?wNO|ք +:sx>̖ Lta^\$<Ġ2:},O,~lFxO/KeBIIzv%͖1uf{[UQ/ |!!&Cރuo;ǫ1rM{YCoi'N-@({W7"51G; s&Eeoۛq5+zZ:76X~Y}/P90m%AI7ݟ^eH;OeUOFbem0֣ >& K*㵦#s=.x4TMr ;P]Ӻ.Ojg@@`@Y5(ˤ;~{`|ڽvSI;Zh%FEMTeoZ%0$Y)0Q8elVջ#01wNEN"4. HIXX9 `S;f̛>|+خZTz"33T#[1hȍS u}x}}V(9 \giX3炲i#tXKeNotj Scca٦,J!?xH:[F ^H68oo1L:M-GY{RPs+d@/\Tw4~/* (QȹK6~z͆h:.@<Ɲz ؊ƨ{yf,Z]5۽V%0=Η~pP1#rQaW^\U #Q3@es3m)W$%=M~ eQc_?$Q|=a_Ƅdpc:D$aRYA{s)˰HjQϿ)áNdZoXg31EN bTVIEa/E'|;y̶t;v#6'w2_M7<QRޚ?~+Q[Qyc /UB |IGMh@)BY337w<׳)j? ?lGH[MXx;մĥvD~bt8D'\v3@;ꅿD Kr_1{lMu" 0 ^65i"C>uW2SQwe_X<6 IaI@n7PkZ?؄Bq1ekX\ie^aWW1GM*N}B+s,Sf4m7 "RMEtqI[^>1WLkPxSά4 =+JkF-k!;jvhFf[zD/mNѿIRڪx{"-!4?+^4{%Λ %d;aq.l%LWq\J3!S hLo5 )<|׵fF3\dSy h&]8dR|O0(00>sĂnPXDwo孮8I=4oہ614ß, 2q%BO ?` e|(̺=,131,UݖVwNw{=fU5,Vo`o3"F a J1z5n5DI}葖cXfo61G37*XH{ij]ƏN ̉Zױx C@cUf Q~]@[ W{K#v$Ļ}+xSdc,]-.%S.CƑff'Ȏ;TX8J||;)§5޴պz$p[}qwXJ*̺+INk)4o*MRYU! QfaAwpIs_9"-慽a$r]ůGZ(UI:4<@L}Dsrqh9C#{pYj-TzUaU{  l{\D]jfdҒre]`|ȋ .? bY(ky lVBG +J?2cspV/,C4=_=GXGA8  149fX#*PV14v?'VYHnbzr.8M4Z 1liü̸_c"Z'0gj1َ y[SL3Hm!A'OuaƤi?`^_J{UƘ";| )M&ĥ`L>ؙ:x&o]h3} b1a;DK ö,b[BcO<7^5:ZYlS׿]ױT_Pw*%ͮDKVDl׸|pEOa֧V,GDL3~9+E~r{՛=[)Kţv} -^>"Z[/ؽҒbf,Wa(P0xV]VacM:_=6]͐?A׋z;l92 q+W-2͐4K.l[E)v umOl H#7x*L.?IS(F:'p=j1dk qɝ hZW$2-˟AgОg`k> C[ŇYg s=(k @ùیCx4)miqNzq1Qa@kxp?%^ngXHyQkCNH8EurwMo :A.~ALM[ُ;]>_Z@A)];<#zM9 A%~sTPّȜ2GڤĖE ~^9Ne. ~wĖ`b&4.2.|_V +0?ژ:/-d PQnḀEA1ͬTVCʦ:T 3^~ q燇A3oMnD; JeϏ8vP}1rhs0ڹK0$cHke7 ;sq nyr>Vc7B㇈tPBTW_nM/aCEyjBLWN56I)nF%GyI)@HKBThz8PFT-™9hi=Bm݌uR% SPnK P+\|S% 3(U?RɢA!^rr;æmQ{go#`'˞(2HK9j{sr'up8[\vCX:P-݀LF3Ԟq1L!'Q¦y9$u)"/N Y6~? -PAǯ UV<)ݦ~٤ݫQT^y0A6Xf g[fcPAX#$4 C+:h[^*:5@|`Ywثs/Ho ?^E/&Es2g7Fc9PLjBui6IhnGEqDYй$d1",b/Y>4]ϔkf,uk+,Q{a;bP8ԽVˊ: [ *f,2jY8&cі_ n`ZȫD1%#W~Xk<'򆙐n[X4dz#1#N6D(ŋs:DØM8[>̯=zfLDC=Wэi vԢ1] HkrU`Q0ucAa=adi/#kMR0,YqR0&퐗K9%Fg'>Iq&y)VU_K9i|qKLH \ɘ.9i*X.6HG]UE!3b(Дv:jЪ:]g3 ۠jljьQ" q\zV* ;B/LK 3vt<๋XP;-'m,gB ]C_qʡQ, <>S:feki\q*fv3BHE}tӄe k`ko] -q`NeEӛ]1 ;UMjuq;]7ۭF9ɻb{~o}@W(>IaK$UԢy"xPnH<)5a;Ij`_o@Kz9Xk)}}g,y/؂KҦ+Yn Ds! XG󺬆׈q$5Fe<v zM׌C}%57/u3y;R6q:(}'P擤Uu=#Es2 :UoT&]Ɖ 1d,=E@Wf eC7;t?H0@B֩{ÎK>Y40z 613c\R‡ Unȍ^k,o#x<iΆChhH/v~q/_̆Lz=FE8v`k!CH.?,"%*nniq8p_0OTYp\5y0l#s*-^HƱ7^]i/LZupT_琜nnpX3KڃLÉ(qW/_ZC}m {n4kyBa@k'a*]׍ b;ǖ&+Œ ɡ^="ˎqY~G1SisjoB;v{!]沣\̢=ٺba>LT"Dϑ̨}tJg |ʰϗP*pƥPDxZsI䑍=Jarq`vcwrkY۽&("}Nk*sWY|j0#_P~M/&QmC4<3bnڴ7n|ዻ^c4kE3(HSK\LObfBSiI! ;M5$}R)dny}Bi4vNa@xʿfTu0 ,A28wq0>0+^ FAWFhhN' A[~.~L6:s z-sQR;~ ؟i7*;9xΑDݳ!`!,nn-l-Vױ" M5кglkϧԻ87[k4_(+șLjj ak`[۳/P5 WEEߴBɽ]$=gk^mo"|>sRG5 2ԕ)GrHnhF\/heyg,aִ.y&Ta4G+;m*@ANj{'I,*tnL0˞ޘFuazs5뉋A*aR&jL{QݥS^Mhr*ȭ}S|}s<3cAl~w,p uxeC{H[5'7ETm&ĸb@ $qd CI8x?5nt;)j#9ڥY:R]pY^:vΕ \AOE`l3EҖ|to?W3"ϰ ƠDӎdh?Q"4H>RM&d`%M%$I)sUXj଼qCȓe\VW-q/˵穣RI굫RBEn4gr.םqjzX:ML-im$WorAM;NL 7ʫ{oW+IPCR ?(~+Te)o#b[s A[8F>v517E`Mܝ% NAs󽦷4DBM搈#C?}ٿ(H|ѾQ|.% OReh[ƃAEFC5QNGw`c3i&aidhN[gSr5`ϙek=q%ht+xkz* )[s t}wSM@S7B9Pt\Pz?%h-%EJyväp/x{JQK֛}xR&J&|pXp~"@%wh%nW7r#u#6r lF@x( gaKN\ uDq[$|.U$_i]D4+Rw wt+|O[H(=u%"kLLƱt&C`Nj; 9`|t]S;t&lC/K(~o(j+?y| 细_ \ia9) `<` OhR쾸eZ"*ITO d9`6(a;rBubCd>ئƨgv*%zkvMzB'>|[`ʇJh7~>Rm RtH4a }hQKy0b m"{x~ݘߗԠpԫm-MUn7=]v\|@<`IS: H#wQgJJS~J^O߆ő/C"]AõB> 5oy>칞8:O~?R.H|~ C *+~'(V#Eݜ. #a.>L͈;W5 }&]58$9>5L€ ,D"@*ek:W*7pQDn|)؁'|3*~k^ k>G r-$@a ; y ^VQkaoCvT2c̏.jn)3̯M͠ 荪4I\J c( - p%qQ]{{|qAO8;"#ǁ4g;P49,o1ŦD "W6vn[F#sI1/+Xyb \6JesTbӂPl|ϜSPYf>f)`c]JPMry>=րSI9'Zr<+9gc6&ږn~ isK[S9IzŀXwqd 4O#".sWQ!U6rҚ8LK~ ]0ʎl,a5گrArUq{!–dyq0>ݛzhVi.=pM-l,{a +l9;q%Ey"#;-|׏O|:{(gi"{֕lX9'_w8-列mE>lTl)BvfgSR20Y?QìL$ވ\»zEt@ԕ呈x|ofƔW6bHݬi=Pd!ɳ|c<zVPŬz8ۄrR!هMkNo8 bNRZz#Òɂ V@eF)] "XlXW 5\gɕ#%.)<'# ;ɸ-7X,y,M;I ċx"'S+SԴncL6ɀPYdy1=YHwhs\ d?}hg3Q h& #M,]ds!{TaBb6&24wl3_ׇ4!ϑkۈ }Y u!7:fge#t:CaRKI=`"\\v\j\wxJHIIp-iw&[u{V"z(J,0<$ Ep#g7.'VmRE0lnRH=wZ1IҦݮ?HR})08?B#9//j+!ԐuIPB5o,J=AJ[-,6Wd=Ԇ[lwi?9ßKZ<9h]Oӌ|joʩ kP&"j9qtަJƣuMV{YvuJQ?g{ o159:E. 9KI=e^iʁyD] KƇ<`bDG:!׹dWeBu9[ #<:ZԚT2ѮoҔ+SM bO)y+܅ !ѣk 7-8  ɆA63YF"7)Ęi33tGs(7*<͚`an\wpY ]$+wK ]qr+v]V*弞b|4}NW95xؿTԘF=ʗge&!cͨ~FK5wdP0P һ2tΏ /Y (Vf5S 'rxBJ=#EK9a*wepwڮmOo3>R;n GGGu\TxbѻN4 x])zj]2A$/GhGB;MOnkq*=` $ kQZ鮩)pW'QϞ1Qg7G2G yS(W E{n+"[lt9@Rcr"FH$uW/-ZhtT$kܝĮ~juIR( /j j408`_&Їq`z+)Z{̕H),/n0@rQ:mFs {H %fY}_?]SMRFi*{}n}I7Yƕ9WcHu(6wېK3N ũM-uBXr-C6@.lӋONB "b3f3F= Ј-SxK/;?O/N3"0N~cʦ|[=..t2^d/URLQ|X"O?R~xgar?|.$Cc~I5ݏp w̥ɍUm)ߘXlerJ| Qc{W}ZpA]6`rfK7CJK4ީՆJ8}#/(zIs#lsT6|b\n~`}ȵv HX )>d#u, #\Q} YGV AT]ʤpKqLJH~Sw\EYǯ:8_¶4k3ϔ []s! *Hʀ#\( {5{99NB Hs@?&Lk a4kfH_z8R >[dxj'H6y-Kg:|/᷂-,O̴g7]{M޳4-(`zs3-*ZKo[W[a5)+SvDv\02Q5P {5!<Sڜf25)lkUL͸E.}-}TI6WnFhyю.iTac฀1$A9C;ʉ {VP6YUHsY;um*h""E}C,Tp?MTh~>1̪H@cY+U#^Lj/ǽ3 7M]5F4gHJHA"}C1oUytqFƢ[;\n\Kt%Fd,nl@gx:?aPp[XzКwTc:xk5-cgC87?B)(vՔ=@Ӥw*aqAz߮kb`/|[ isKuͅ>/foI!Wf$C2Osc`#; 8]|4!;רl}4i;F܏}DI4~z jXHe>O#_q4p&#F4'ygbx]O|-!pI|<ɹ־PQk<&-Z؋MDE߇鍳11`_ҒO~? XßݚU@G*:Hg MT_ ?H[n)+Y; t2ee4ߡx Ih%tn(Lq,OCYW$bXoAQ;>&\[%E4m DB(zdP뫷# ( [a{<lYˆQ[rbsU,Ư*s[Lf4x:W Ȓؼ,w[w%Z-w-ƬRqjEB_z8HO?C MZD Isٿr'\AWI*#EBn2房DNn(΀)O.LiD$T>-|Ք%4Qj&a"AH.H_ _j6c)7S^QSkPaۢrb>}G"4l{t2:MlQe{|_>LbSHH߿hĆֱ)*4%%|\qG Q6]mtئC;DD:8q<_ׂ e RvԚe2G%ϕ0catniJxy jqkk)V6<+FEhƍe9~ x 5TI/(g6}ݹ? v1LLҨdgzڀ /Wp>%<S~X-h%#2N'VIf; tFF 1kA^p,K. I)O>`j2 HFɎ $=[/-ȈSm46識of! ջRQ#51>2f1] 9 _c8a\r?̆/d^tw;= N9OiB$\b~J2~j;Ts9ЯcCM=oȦW#lC}꼸ϝ/cFnBSy7GQ;hK~ZJq܀pH`5|I?5Unς[Y#zҢ+5{izHs:JڠBZcF3}zA;X:[pҀZTwْg4ZwR{<%z,.ݢE}&,N-,G{OAD]o[IFgӕ TuwMO)&9P+Ӱ%Opby6K%dIlcӛ,#AQN~ ^ Az Lx\IԲ~bA?`K@<֜: ZP .-t|XE¤m6կe--I¦VlXe&o0w0_[J0IsJ (')懶7e~i~CKjK#j2Yʖ[\ȷ2WUc/多Ve\F~ggWq%[* 4_fm}7=%pW172)%G.!$˂U觩o +jRJ=t[]llhwd}ta n~ Q01clQUz9',N=& ). Q;+\OgDh$\)Ht?쌒u-q.߃IlmT #q&AD6Q)Lq78MJљhS1}$Eeh+Ifn"@UQ\1Lviq}kr$ \+y 1{ o}WFhg`Nl'mch@J _xt5.$M̲} k!GM_o*A g8%q[0SVE_۱.>NBW. (=Obu3l~ aFG}S&@_ bOo"appo9iH9ο >٘ad'hM[iX.BFpL(*NйJ/0 Vѧ1ne‰s 1c:kNmE`B .E: М:OMLQTGKQFzj^ǠݤFaЎS'p\=ЙD֞%59f{Ȩnp p?S;djd *Υ*ٓS;qDJu!]&}_VF>u؀ I7DM{ypY7apA 3l*1v45TynnЏL6ٱO7NOt7QYALOkEuG&;31ƆjOuXfz6ث)TXOU9$LK#z˥ ۇNn.o{u9/jTR st V[/Ͷ}Yሌ3?j;IM_`BŽ ˛ {]5L<2&,ϖ.".+@g75[y([ͦ|+XH>טgb)Z3id_7 G>6eۚXwd8XORLA@< :׍`v'yԳ;>q6"0ŇK??3HLVl@Ck?pJbm4գGO _<NdrXz:YIAc)Sy( Vʋ DЖk!,>l VڮH6!.@:އ2Z5_=׍Dd wwC._`bN8!^?e/.NܿjWZeulk >apQsu)(X )ǁ%8 BL3ZH*aDJ& ")WM"{o]Koo\ '|f6JQGU'`{am]T"?Krzq2} ΀:i2'>]*x@P@뷠v@6.'hdQrZ(&T k e wl@y5}W !)jwRiMk]Ŭlȟ9]-_#ڔn8Ր6W8Mc; .s GlhL)tz`H#mO=>V`P"dݭ>>rM{ۙ;I)ہ5+y(٤xҼLBl:D0o?VG`:9Q4fKV̘<ߔ WyS[Et"5ӣ5ܗxO\@[76x;Nu" լL4ok{MG_fv>NLO6A--@C%]:vܧ`F&2V*;رe!;3┏%6o. XIK,BwgD'I7p-d0DK{7zSyP`Y8z\ckKA7v`9:4uwI&`k*d7UZy"x_M:EqS<.s,4u894.*QI!nO+Zp 'JMN(=\ h5uv99k98[$}!dR yCld{[Ya}`m¦É]/@"…;5yJu1QhC{Xw{<D& zN5Vl?`Xv!8ŌIaޠ7Hi-֑w]:\3bx!SkVv Bxś.l5}0^4ShfN1ETv P!kSz$hw2,'_~Hj7hIw|'C}b2A'bP $S~+nV9-yf25&hh\Yk E '*Q\aUuȖ3gpd ԣ$԰SWZnSa41j<6fC% )^uu<zr.tu_xi2bom(!h@^-* ĵeO@~ۤ /59?W6 PQ~kplɀ 6YYr0nF,R畘4&3M ]5 ;GR 6Y#*:כ ֏ۆ ]KAſKvPM"ƓPܷ$μ7ӤnIͨq([a04,,_ dȚԺ<5[JoW)]o&qO'OЏXۡ)U!Sc~G|XWlǖZI`>^9ٸtbv0FH. |O"s| d|T`,ٕ8ax[_ D59.B n_#2n32Ku&%ۨR ,Xm5d{_9bǗf2D|\I iR2 oK@W- |?n%j+4K8 MH»(: 6M=' &9(ݚ MھY/ d `oL<ۄt@ >f]-щ0^0ɿ%g\U0>x@Oih)4w] E}r3&?@7u7v&?SYHPZmѨ5L\nyOPpk'(QN0}JTjJ[F{sʓyCݓBGU^/[*G7#y"4;T>w#8&O[Y]eCr$N$5#=D! r![>c4$qZloJY RׂCc ҙ6,"ZA`ŋ&@9( c ,hvҺUR^簽G%&BWa!GS*ޫJ%r[CQ,%%ˑSs߼@_+iT~Nk(țI@ ܃j-ޱgز[+w @]wb?ۏk惸TF/!b; S9%_8׫F"UcABp *H.ajzV2?P~ѥ  Oy(?!:NKޠ a+R2Zr{tn7.bNN)_iM:&|-򚿳 yrҊ1 FjZL.mj^)qhy@#jdJeҥs%GBa" Q\#La[ 븎={I6giqP֏ị-+΂8JygDgrl>*,t?þ/ g,)v0MIy2noj:NSm|N_-KuY\Ecb<)4 S^aty xÏHg8]%̀d(R!/>B#&v;_*`tEt(jH7 { M{\ʙ>/ȋ hp{4G(7g7?Ϣ.:ـP-ⰕVok"CD"s 5 '`W^tp6eh1Vrh䞔cq='0eUAxRߪ!O K("Ep?70yH P7k00F7ΟߌAE -p r<2:Qq$V' ?]1%.m"l?`)9oŏ-pTg- ?%G3<ֹþB)zՒ $/{\Jvj ʹME\Eפr>*B;*5wS&J 1LF唦1Uq6pQ=[YϳX^D9z0fC qwY+smga%/Ȝ<[o2h" vQnåBQ^#M1Ӹ, g YFʝe$zN/'f|$bY瑱@OںmgAJ* q|e| @iX)HVZ BS&2$?@WQbJ8%{ Ҝé>%Vj7[qFy zle oM=Y N - 0]!L*/K!@7a K#cfټ} jL&vI R{_/$ҡ@Vۅ}kX,`Kx,9U.Eâ Xl=q xSŗ+ @̝1$;"3s ʴ?l 5Z0F`07 $?68r]P^omwTE:NAt d@?cܼ,~Y4y҇?ʏL9KW> f*S9>rdPt'~#9GtA'3#Fγ5RQQd\NP K$fTD|H7ݶױRieZV1puπi9K/ ӛ-@ɥ} rEAC"V5LVҎD33/],MW,`v-: 塳ܖ/q!EA)WZC 0$W;~PINv!r˭B/<n? _eIzc%$^Kƶp7ly&Wߴ߹َfhGrhlsp!d)):j4܏5pk MnFoM_8E'oH f-TED- ><LQ&[}G :`m505 8EF:吓^ %W{!sk2saPo9q;ϳFy(p0?dAw\F+`t851RpjmM Lqv'{Yc L}N #Wʼ;lK/B앭.nNTmycNzN8_#5LىwmQ)s%!ܫADwYΪ9Ag 4Bh"BW ޝTRX@ü޺?9k*.4ߝcJ|s=Ơ 1`kMr^%qYլӐVENk!L괹@]EHC.qPm"iR7ut_NR}F6eN8a<𲬽'c&g|vQ1隹 Ws" ;Y&j&-ݹuW'8 q<|_7m TEΆmg"}#NɎ|ej 2(bߞ\bP?La<&}-MF12 R;TVV;TmD:VO=Z]y ~Iʇ 6Ƈ=V!9i>FB6ThdY^P(-i6HeoɄշf8.U/.<9vT!~ǸNo"ZxFiR?@/VYo}{ ?Gwn!*K':PtN_>f$dpAoe|4f_[2wD.ߟlO7Ha_SDa}o+xOtrr,%_O#@du ^\'E?BM)w 0%ܑ@E5LAZaٮ V b)\Ms ;UGcKu=AW LHCR?å-VQB^_F Qa+8i;esL>Nݒxڇ6}Cilsнq-Fݏߔ SץJO;-~bȂpn6LiES5dQY,j7XIٔіGƁ#!J-,5Y n+C{:k񴪓 0Z 5;>TyfeŝOӄ7,[t@RvDh6s҉ZaPo,]l-=+z)2s*Nrr ٍ,uhyg2r)joʨ,*X]+[e}8iSNˎĹ:e:9p(ģGf^O;z4bGHM[ a 1QSςLqFIk⹚^ (Q]*EƗHʹxUӭA'AK'k πCr3Q~tnhd;ht{fΧ\m묊=a炋H~d0&: lFH=NF_0es.{bM3^RVRdsB NS;3BمR-#5{[=CmROJ;=<= 7N8J߅UoǟCiP7(X+uD,llΎdri4PBZÓ>#Hıq{Vb44wvR5& ʑIE)TVZWq\ 1SsX+qd\~y=u1C( <*7_}\8Q0 _)0yN56!OI EVǔ7UIU]$߻H>b]EMP-Tk/mӣ>oGp`8(jjS ~&GmRihЂMJ@'|o QPm#>TrL)IM+UM+Ïq4d|Hq'e`Z@vw')e@9Q)I84ĨP\Δcw4՚sC<{vӳF>w#8ѻ0ZW;U]{kE([sj[2di4h@тb&E/mf#4,1ĨN\%TyOB61J洇i^]&RLN4}־KTsmr"rlCjUۀCV ,:,@NO =G_{YK^Gud.3"YT03-iQwzy,(J%b˓;Z$5j5 mt),mJ@[Q3W!Sr(tˌyg0ߕb A=00Pp5ZMo(l8/_aR}ֱgqhR@zKWPeEƈ"uS֭uny PM?ʈ06n~<4a rCA*)` uV~]:#?6Bې]TL_M$jC0<2کH[R54dSZYQa{I ݻyzBl#vhN ucπQ%#hY gB5g zaƎ%(Nvizu** @ĘQJ\/vQ"xV Y+{K&8CȉmT\c/ָ'9ÃڕZ0N<ӪO͌n^@W;^S~qؚ2rU'Tep#:2I"1x-146G zѭ̡x`79}J %QP2C"G(.%2LOXr9 q>fG7(n ݊LbQqw/~¨:IpOy|"1n&I +|E`*~T傼8r%]*܊d0ۡH F5kx؊]RI-Z;ƏJc(4,.>t?RT*CW8S {V3Fx&NeR&E)C'V7yrd,Z(dޗօ?LPR$m_*i;)4[[a4pE8 /{6SZ5E[bhHi1ι8eo6)v ם 3~E7O7#v:׏H4i$Nˀif}/9^M|#Zzv6O˫HcU@L<-KI);cNF{\:?׆ i qH֫D/$|ǢTJZ gD8pRYJavX2/WqBݤZ$}]CTsa᥆о H_C^h>7 ~6tL/Oj-ev0f:8uZI_94 \hZv–?yDfh)҉FUF|"+c;%O/DoFpdY8nWQB6|,PX"$_G"\ '4`s^(<.ӡ8εRMVB>Stx43ft\_7QE0p"FtM¶b*h0]Z,iCx ;P;m|ޑۼAQGrV>{'b?7#޾+԰٨:M|SXb qWnxW/R*)*jnR ] ?Ύk'y'vy]*4;fMǩnҒO(<)g4Dm| # Sg ה¼ x[Y-r^ØAӤPhxd#ۤ6RV^ie*%`pF=b>n5bP3~}U ja>I qS?qK`^zrT=d8(QˊCuY=L̤R|^=KAjǖħ Qe>Dy"T$_9e3URbdu*051Jc2zEA$M%S?AxQ[h KGRWļw#zg$ЇGP4Et϶ެltA[s,:[̋|L`/ ά;.#0@ hHU?颌 @2ı XUARG9 ҖwDT S"И_WtY?Lh#TrM7aѶ2׼c87hGU,1]V߶kIidi)g-7jŤz7Jq'u -p/'71-Hy Ha$}-JH -hna_A죸HBH||}1w=sXy%Oi.y܂gb{G@ _A :C &JTG})͆9j¡آK1w/+~ז9+AQ7 bmbIcc.L`*M )oN=/U'}^>cmj  زkxP<)Y/<7C7 ͯ3,Cb`,SP +[:)<e1S5̡z٩EaArs'SO3g-|z( "aX!5/Jhə;gSmF!☜Ё9\ -[UCpbRYY 2q>T1% bk<^t \_*mI=cϝ Kܧ*l%#Nm5fdAg8`.*@N @,4p'׬ uܽm+ ŬdIr~so|6$mWZ~in醥}@D|Qeצ4"ɤ]vvzC/O׆fN_3&̦@]V1^sW#iN̍<|[o9YrxOv ?Zd1B#{%x2*{T%pB~H 3$@2T}RaeȷbWsM&%׻P %MO2OSc?1Ӫh1EY$J&_LM>ޣ7bj;A.e0mH~z!kzhd7,pQoN>T͎AW֯{7AbV]Er1Cdv-ŋ6ޒHc@b,#'{gL[ʱ2`:[z:g|U9a1gX[&0߄Yke%gJҋ;L>1~CJ,IQ8+m^<[pЗ3г#IYd2d:0\$|䣥0͠);cq[bv2ˤ6JEav&i$3:VHW7J*mZ !S.XrճGT>nL AGvLW˿I(G#o0FHUf g A+6b! `! 8RFoD<GڮLY+hYھQU(rz-f = idK C}$mBڧ\^<R\#Wψ<{# _N9BIgһ tD)*yTVR `Y|!rl{`Be ٧V{'E܂|#Ǹ"smBSfϥwf!t.)o*sP$#tVpi0ߘ?H#t$qLouINʛyH =BR+U'B`Ŀbt֛z3rB*WsIolϿ'MK&{\Hc{~J/nogV~;}0wt]2u}>Zlib"*/d7 ^UFnhWgXfߵg_qTHƘURh.h[NpSl6(SwBWMԕ,,7=cH65obIdo5][>:@SyFt-ñ엗Ʒ8{F#6@IպHp~VሲNGs U=:ےiw~o E'D:O<7Qicu֓\9%% .KsH i D"YL4tyz&l3k%w{~ҁ>R4 [>{wY4jqKTBΞmZնB/̰EjT7XR`E]2)OJ)q9$s@%h>BZ]-@O5X k֥65@ . 5GP(qa֝eTE m@DM~,ߥbD5P:5DĮ&S^d|g+ ,4ȴoOf7S;myTijӁ~d\Ґ2,Qx3!c-ws6T|!7ɡ=v%~9$*/ ɡCu 밹_W$+mW L d(0`e+vbG7Яa6r3l`Gܧ?tr26{{(i?_t`Bؑm3G=6hH-vS@ÖZm Fj+~oDeLwe8gXmr}3}|+V{]٦M?~1$4U=vfZ\ ҕr0Dzxd3ـ8yXk> G{ZU#/lڞem#x c#?O۪R k--5ԕ:9~<38.kv0 k^`^)h +j5TFFRb|e6@7v[@6.ʰ&c^Rg VO m%DҝHR"{g[aKogl&)Ng؟x:I2;̒{݄{tYhiHnSH!Yu\T]2 S*o|TSh3_y ESQ`B-nϘVQ…u ]T坈ڸ2>yKnA#+zCzs4fs-2|Y:}<z)f3{3KKw 4p)'m6qB=W]+UI, c L.΀ %;8Ɏ7^GXR|v QD5}/-4Ćz#U?H,bTyYydJ]7; r>.6D C2K_N.$<^ uЛ +Uv"k> Y}dѶ\Q%d޳dlAu^?y"mS0긎m ꣃF qCa XdჩcFmR/[`dUP /P1 ⩜$<|-ݷp5Ma1-.䏿knHHϷHn`Y /H21RPK*h#%+6;{,R!ѵ>F"X|Ȋs/at˟"#T:u?hʡg}^64u_MQtz(C4ם옊i3+vɐ*E+_Zam{6t3UB}ϠA)κCmyn#xx ER6'aa>]V AH0Q3-ੵrׂc@_Mwe|}L{?պ.6c"', *89w|d ih`v+oy06wm'#~Eӗo0,Tơʖ4gȤ$A#"r Hg[}-l{x7iNj'é^VE/5`Wlm ~AКhjᬛM .}h?R& X@׏r.h?]6!U}mLcVr|T6?GeO~D((|DߪPQ$X`Q69Zz)=ݎ8Ao0sw3E50^`͑4&*SxC5YjW zCGWO~˄V6 bnArMRU:lZM`(m|8qr4^:\cķ)6 BEdm\<8%Iŭ~߆ ?+ge- pi gL3pd!qWoo1 #xEfCajt) U]Wd\kGWx=gR>ncͬ~،PK <:>.~"4Ka7g p:2Uu2KeLqɲ+,4D6d#m\SJDzȱ@6J~`OrImxI៹S>DuuL&֕҂XU<Hx1E )6^^ fDSE> 2J@ct7"vܤEp\A^TI7?t}MOTSR'=%U+p/I7ЃRw}կW@A$/? `.el:z$* t֗[hy@PjH%ƻ{ؔ/(9g1UB^PVН - 8_z2u}6}ue3M1TnMP:08E^M" aJ]#V/?Yduvn)haѰ[=B ~̩R VPZ{,iP72o ;X77oFۈǜ pCv!c \G=({qPhJdZ[G:&ʝ=cs\J aÊ8rn}䐭ˍ6^fVA aTvoľ`u@Czo'&oHmUр P0?* ?z/ɣb>;gv^Ǵve8,_)N܇IJ>~qFu(|n;h`J_P AïEB2fQG(1&7q0RR1RԴ%/Wa'- q]Fl)&+Bӭ()=P6sBvB%%BgƳ8_ lHmBOHEFvOM;`&QD.,ϧn/+rt;@G <96eSgH@OJ r/3A#I BLdXwr|0T,t3܍YH-8BҾ51#d&N׿ }G>,Lks](S*X6LEZI#}L 1NŠBf *ujԝElL(V>?ȜLFΓDjwB$ۼkQ? TZ\_Qo;ɵ&j'yrkc2e*ѵ0JFj&(&[r, 2P ڿfomDAG@x5:7nmV|YYV.,S{]R<Iۅ,I_"PBJM/#_m p:3AWY4ƔPnO{̆Kf}f0x+0Ο)j^wOh0:} a:V>>_5+派d=ht :TaJ%1ЅdxK3 ӿ<@(3kr\u>T'=yߣEDUMgUCg Ou ЕYa]ؘI0vO܈+j XȞ%?`RMd!s!ԗ9B¦6\-I&Т/1jOK|t5dHٮoݤKz б8x̾xdVY b&!) beGMOs'_9vY^og7 V.;Dޤ7ȍ-оo³֚PK5F3D[PԎR>X-5G^}8^:gyW* y, mg/i52X㮌:@PK"9eaU%CKcfc3^cuE<ffQo+M XolV-޹ ];en>.Tj)WF2l\BP md:%[߹\K<Έ|L kHdg΍Q!a- M.߂53'@)6 P?μ7<='ѓ.GRX#ʊy vdB&tT~j}4Vn*OdJ1Nds$W#@"Qj{b yǸ%lbǬ DXWz\POjӨڏ[Rf&4,6#dWT };9UO' v 7NCQTp/R8#v\)B(S C8{[A+qCX!ޮq/4!91|v{An\$O١bͼ~C~AJB9>yR?@:\ZwY&Ka ZQ <a)Kk(-$̍ryNDHP@o pV<k@`tS@j&jb Y/JH֫/NפwIBՇGJ'qIUGT{ÏNH晱f-[PxFS&?\J ,dI%/s R<-vAZe[eC$A͔?eqJsNeD^Y1]f!}MӪ/3b4\ VOzcPa8/`v%E`h-HAM'/qsZ-!4聉!F@W+!t5Vߌ@MP5vpvk(Tj͑ކlaDb-̙'('~jo<엨n]. qmǬj:5I18cw%N~ 'V?{k9Rwv,%qleK hՐ#EV_=-;䝢 1>}qt,.$p(.0tπ|F.86t`[y}niEʼn2U#{ʌNshr+{pIsf9%xj -chdV{!&U:ضYߗ&'UpW*(pg  iJf&rJ~1[KA2dΪ;l%Ze7xm?~-'VуeWTb~T>h2؇SXgƉ¿!Qʫ"11e Y6o:_Q앓D ӂk۝e/_V]'uUk8&v OmJ#d@Ğ^T7I*iľP e4гX:_hDsU^ay̭!91ۤޤrI7DF׼r*WA!ʼ*~(4UW!MlIҎ&z-i@t@riqMOW}2 =%hU;9z|<{f ޅMC{+WIRKfs.w*1Id>خb:dWP1(/-0]k>4O"`7YE.SH_9x">赉^56BQ".cTl-BY eRpk*x,qs/?&(Tw2rߩ]3A MkZ5J1N2%Լ9U04iE>\q4/R#fnaBCa!%;!tJC.Y(,vGmHES/\מv>a!.R=vq^Q=3.D2K,͢1u3 e|GT>[@'w*˩jKN1+E0 iT/kj;UҬdv4ԕmJ4htab*#9,M;X ۞8a{Se2F=EGxGnSX#,b p(F2~iUf_x]{ k:jY-,^3eA}4;&oTIw b=2hFVkx*\ݵ':M o$.%@>iY=psF@M8cCq~ƓLHa:2b#hS; GI!FO/@tR0ĺmK'4@#G܏Z\tj//TzF<$GZ^%L-W } j;ih$B sw\/DmQWpy8сsmK` v)MOJS[9ū@U\tPO+Kģ,|%<[O^K' <Zgq/$"Ѳigg)UFK0}z37TAaLXYP3e0q ߵއج9tT'[ȵxk㮶M IuO $6s+Kk۝aRSmnȜlGbdcun#\ ^L7~8qPA_}uLSȯ*&LǔԐ}-7P&r4H;_AaܼS3B_yU{w/v,:K^ijJ.bizh ڲ,8.EbBW96T\5D2ϔz0S++ z_e#`V#ٱJ{ Y(`uZMg YMuC7f"-qۏ{k4Wۆ݈$ $NHA j,XDIHa'8j;X~v%S0vzyаИ5Ax` X/|6BuP^E\OƩǤg7457dz9/&> *(z j6?Ax|ǸU}+@eds\)tӮs pN,fkH-O7o / Ŋ[/1 jH"FYy)vGMbJ)Bz9dJ0{SA࣋4]OM;Ԙp@mGZ ?dVeC;Q{Chj 0ss,/9 >b;:~9d&0;賓ljP#D DىV4Нu\J$GOW@@*catO _ÁiF]ƕ?ˁC9!e y^kW(gidp%Y<;Jk.> XN*CM,gQ[Mz+R3]Wx<ҡ?Z;V~2m oCEJ9C3%$lKz4^zm1BmkY\bth.ͲN ŕ~N}3ZT $ӹ=XcZji*-. l֐]v \ݢzIaXg+4e1Bw s-_~*Sd2/r"w]ˌm~{Wr }ə"U0v!ws%Z{dU-l5ӧokI vT.Jo .$C[d)C2%(P%8 m.7ek#oHbLmS,?6T{BLvN5x焛r%oUcH&]7<n"FzumL_/3ҤoR>ڑh: \(ʚJa}JT]孱\4lceoѱ9|~g -W3T64cL\"6=0]j4XSKo` Y^dy%ZeGYPk]QF˼Fn"Ui"gN^<ױ] yɑ-WL\v)Vn0c-HHnDy";}ģ 牨((V` TP&?@7D$/%i?ӹ}A0o^-ɀ9IehR~j'a!N1} ?IWPfz|ܡcAP}jbH5[$UDa< x$-uw?f .ף5"G'{q݇S؄^}w Syfb=7Q}+xa}dmׯrPD!b"=a:h^s納 .SǍ2(|axڴE`A2,!Q5*zK8PYRL)@m:SVOޒ+VXr]#<pQNb%G 9?Z.qcUSLGTB'҂סiѕDcA $zg&#JMl}cUgr(1!m=TƉiVoL%g/T8d#ٟwI:d:HFAI ]/_zw$3 2&(g~FteQdjŦ hTߓ%~wM֊Q)w$vbۂuڣKXv`ne_!XVz^0皳&`-K!y>?Ņ`;HTu*zIް5ugď0ٌR®j}8Hx=U ]V|JSy'#s8%Vsumpɕe..0#ҫg'E _nv#?iS^ S#֙!P !^SIK^\0ʋ.d([ۛS-Xf7Q:X٠?1D2;wAZCԎstd8v68>64-<=Ts6u=H%_0=(XLphE_gdhAd7〦uxB&S4SS;2s#{bАRZcV㼃C?'Zh%ZqU+yb V,^;eLh6N_ͷ=И/]}5Q$9eNjcm9{]eEѲmy?FH|O^3_dhˆܕIR/Yk ,?$ya)->üʭ4Ry?tIGJ-J6\j@2)CoqB:Ocwx+a{-og OwG%ZAD-qj&3Iw+5d鯵4:.om];Iʪ)bw6߂hº mC?,cYTE[9!;$X`B‰jTrѽչtaQ,}QՄx`jC(ݟlkl![3qQdZm (D wi2 {>fXUE5y*u˜jD`ZNE0ڑq9W3!l 0 MW9o?w(S\8 I2 pk/Ky4m4y3oR8-TMQD38*o@x.6H@r_Fv=`S5d2'vxxjB L ;?L0ʭ:!w4L;Vh&支CSM!md 6TR&ؙ}|HcF[ꙇ%7zD! ĸe/|dݒ h/%zH W$Q]JY D5(41wUTXTMa6*A«bɝJZ!J\.>,,iKz WnjV/S$={඲y eZipahυ6B-BsבPubd|3vxL1[;cj"XpŒ!*&C9:.F55lPd(2'@n؀0RbZzM`XT*؀XgȆϊ^Nt:J^0v sF]&53ɛQR3(3Ѽ9--[f zOr4?* 0ǚO;<\F9%+J #{&2.mOߡ0Tw L;QNšO%ҤZ[;2:Sm$Q؁ .M'n^[fy+e3TⅩV'nm9,=UT`ؚ4ר`c?yEhMЬI4P6D\v!Д G03&FPSe԰6e>)GHX!SNW&Lx{݅k:8zS($[-qӼFgy#VA#nKɨ?F9sq)$-_>Ty׈hNlg$n ܬ,^/y v;p@m_@!M_ёX54FufY6iϐ@6ϭ/ ڎ6 %hȜvR: ~E?NC[ Z"ۯW?mrpmMdmIr{;[zѕ-}]i Xȑ%nhfэ5FP\evE?r%VWD݄Ki56|{xp:q=Q&ſdcP{}h<_i]k(F` ՈE`v:A}Ƭ@IC,V^ ώ"qOozrIWY!aJ|KGH&s øRa"8jdL`o^7 7"lXߚx#Ztq7 $:w 9.f\4W5 ,_ҏPKޚW}vpEs̝0#  쒸 =aSЇc XÃ|x9ߙ>ut" 5 3ciXE8!K>3vݛzYe}/Ug) Qx-7Uk,gæTڥeTLu4tAĊ]΋2!Sn-0Ry8?P섏7>ѰRS#6n!hÆQDa~\ y^eZt,"¹s$=f:I# N~ /+ VtӋ kudSG;Ȇސᵑ#wCk^t'>d1:r[4\gC ҴbՑ[Ip76Љq3:"!y#KKT ",NqP>k#"x{j(&y}dzʻU7 680 }*nS:{4g4k`{5Aa)'dFu&a.inP]gz DٖM?ݻ@+q$*(>* R)&Z)J=v$RFy54&<׾1RoUXx]ܚvʨ[=݁"ɨ 9Oв0| TąلV,c*Z@!W1a}e n/:4NX%*Y`$KK:Sb%@AcD0w|Iw++Aclv)hO;Ucl T6y``+l;5]8q.0rBs΃0ҭ[a "<ܨ9n%饝GL%`iƒNEF \ݶz+vQcHÈt,H˪=\tvB~Pl8գog)!vN@JƳz(ț(ԛ]mA}b|(-Nt/ c@3MNj''lSsHdmjj;27ʽ:dUZ{ȵ@KVMFod7P"QMkI-oov}2!Ou.*_*jVxbhorQfx:b{ NM.P%o4 VG#LCH$PWOp;h$*ȵP-_SNmZlyXБ`Ub̮U;cU7ǔznCPQknh_Ke#]Tg6+MR݀w.c, Dvrqaa*O z> At19r$d:^z=)x t%dR[kn]E&Xt8ry#9QJ,S}\Rp%ZiH%D+CMH5NxSVנQxl!>eo,8hz Gb(>R _żjy'SnsC44h)_K__L@T)MIʀ8B4QM׃"C'DCfչ8ҕ73k {J,g'6~9~ ؅طa[pnn&Ŀy|s8S̫O`LlT3Xst$5e"$i])Ll@'ģn,.nGSﵳQouٙ iR\ zؼf5v_?E@ӿFK@·-ۄ`B.xw7*}-!6K{`r-26R$Դ~ݻr,eOO꩚PEoCH/l>3&aK-ONq&TO.ڍ(xy"M̮#kl=[XP} $?a}'PrJ-LD5P 9{튯 +3[3iBZbv<ۓ4Brv۰0xHǣSɗ[!"Vz|W=qH J&<乎Aʒg~h r/hBjo\ %u[%W=^$xBG+4'F|Wzk;f!3 vNFگ:2S胏AE Fy|2ZǬjԉȆ ih {"rWIH`3@41)y֑\IeP7 ${N%(=!I7Vj=Ƌ*n;UqbG6dKi bN40 6W׼Kӥ ⡚Y).bTc8 f#~60OP齸Vane=9mтV1ϖ..Rjh<@qq' 1g}MQ 7pa6>@xJ_l{;wna>\L#ǽѹt Tw&;Wͱʼna&٫_뷠QN1oUvvd4qo* >QB1'?, 5 `^vfc1Æ7L3_OLnRV^yq N^6F8bjyqLz>A(P;[צky-ԣ wzq99=P#9JjLV58ij0\[G҆emиjw{cvyRX5?C!\ ꏋ]K2)7A(@(oR.>T_^T/Z,Jzwi]yR~Nk~fa\|24OiN_7X2fH2_j*H >& \(z!p Ҧ dVΚTWk`p`^Ժΐ PhhQ"pV@R!i$*wĵ~%qɄ<Ӆ+ .eQ>l.~(@%m+jyiA4jC$Ϧ>*τA=&Z]S5ȓ:}gr(L֐k*gL^"g j=lƸ<,_ ]U7z~ eit%U0!,|SIu4̿q9(ڷŐZθP>v .D Bq[fj׮7UNBM2WHʝ} mG!nÆ lˊ23suǐ ]!/ )iqCF &GPy?Tѽ,#05K((}yA[ՙH'Yc*ۃb] "iO=fӟv~^k^2cNn8b\/v^%0FD^:JB'Q>w?sw߾t&, }^,xrʘ,o= =rLȫ^OYr>i)B;e˶E6Lm0P}<.MWG[A()e؏0JpbAC*x1S-;\Z]:֨- i6Ufeklzy웗^"lK)SeY֞`}TSw9H 70NGrۓJ2{xwDmiGk䃚M|0bh!җ*\!oٗBBŹm\sxg~g@alZ 8cϮ"۶BPB]K+8+p3"<֊"uWf tvCW7Q jtCv| qkﻄl_TPaH=0a?ɱzG֚D 4E!Sl I|_ڵ0!s`ac2ɛ:Y\&ZMZ5jis^hr)iߔ?NplqFt? hzM7.V> R VuA~s1^ԠC$&h6,857cE򛵊T UQ"u$u({/lOZn/C4 BRV\f݅*&Х&]\dxgyu|O |%E;Cz:nvĝiXL8;\Ro||`m,$AL8I!@2K̐,hSo0,h󳱽-kths$Op0<11ξYEj|׌J;N>D$H>y(up`G[p, e Xް. ;9e: "i(NApYMI9P:Iuh f3!IL0Y<9ie]m^W?4½Z+!0NHL 6|kuJe*&~Q9w+M@9K6rd&ϜA;Զ&?Z^IQ2]_а]+Mu XvUIȃvHHfg[i2 Rn i1!|3j/VrUb(̎(X yWU:{^?C6h%^){45|M5h͇Q[L"9g]y$LNV9(X5w+}'90Kχ7+Z'cUwvke٠W0j>ٌ` ϒ_54P7 zK#y Q첐k$|*n 1D[y4_!sav I&`KF=/[!޻N4k3ow1ZΒ08SҴ2 ~G1Gݝ%ԤSήFp{WzybDʑRӲ6, Qj ٔ#ٞ.Ev(d%>cÆ+2,RԂ fс2@˲4GɭCZEWĮ*{=Iw.Uwl [3*hp qinr:ussD/UBB/*bCm|AV˥=rMY!]7씥.tYx eJ?ī;b:8F%܋0Fvb$# HzW|ޯIVQ~.ہ}8OP&=%ɖJũsӠmLn-ְDb4hCڑDoaz%@SNF@S=JT:IT yIl sR 8dcyYhs"FwK}ceH S|:_s}R"J+2 ^%'ەAu0X>V((€(Uն2MEXNu d;|BE_lstE%"z./|opB;!c*;E K;}{֠?v^iY9y-n3HXd,9fwO2*g.J62#@`zg*R )#7w=^$Q$YW19@*mƞW~k˅nc 9tE_nh- W]+&q@t6m$.1"ɫP1kf;)H9$«|޹&y$qP+}?:r؂BTY}|\":Da! $K]6W@.H͎wXg̢ +FYVds'vgKN] 졀/nÂńg?C,K (ΊVk !iH] Zc20Ɨi3٬a91 ki8$% ~x^k\j՚ig|dz!~#@g"yw&F`+A"'x'ɁW}t}Fn:F7B\1AY0׭gQgЅ^4kN5S(ȷL3?NYHuX=!ē9ߕbxM+"! X%pJ ߌە~Cc o3*O([%xpttxS@,hB"LlxFG/ķN۔ǒd-N޺iz xQ[%7jȾnSXP7>|:, bы9;ԫbCף7$*w_ܣNf&yա\ȉ>+%-0 JKmvB{K{d̦0h񺙀dz~a``Yn|7ͼ:3/Iu?b'|c]) BhJ)C ]K$m85ԁ=K/t\h&{DŜn5!yd ?Jقf]&^'p? CEvsrI7Fta_Ҹx:> bAD?S+1hbSf8Ja9A |c=<tgt$3/av5G1.-{ g,-i g /&><%%h-eZ*VrE3>RqtyfIELEZԾ;Fe1gV{$s06@l*G\xVUə> VHFf/c w:AQؕ<8qGh]:9͝:S\r@tVߧkp2POF7܎ Y+؛n1r)*$){_!RUX %E U^}(2ӟ&z1KtM n{u aԨ!vz$% l3q* f(>gbVZK&>S1` }~*جxxVcT}̋-a Ax!~]Ϲi$Dž!5/A `QYF DI q 頽 e.u3Ds@1&8?^9 .&Fݔ̣0˱"QZ'枡=.9k =//Ol:XXd\*eOjAF6? wT jnaPIVy;a?R\G 2|"ؗ70c밼?̛ɾ]ֈ|?Nmcl2^:.53a 1^U'Rҿ@6,lg>O7Ȏ7YwL@oml1|,PHt@[2a)xtk+:*fK@_ڤ5d/-p2'v =md[P5Z>:K Q7}2|M|f! #,*iW۪&\n0}G Ϩkl]t82gIEIFuVb|ka(5;fBxWv^cs_CCR!הy" Z7Atf|XIq BL# !T>V+@7 : :E 00Kb ]R8ϛGEԢZL`}>6EĖڪp,' f{r$,|6=\vU EFCcO ?]~ĕx#1=P4I?\!$(\'wD,_r4mOYްJܦRC~8:iJ9~SJ Sod]U(~jT+0Xr߄,$^qfw0 't/R؄PfN ԂCO/2T}Ex7jN`j.t!&u樸 3 Ǎ(֊E&{kxkE|n*zgo}r j@+(뾇LDFI$][:Mh?܎Dx?*Ć;Q t|v Ps jbܼξx_H^c~ ћ UG}g #CT"]ab[}IQqoq4B&SƜfy"'=!Lf @ FGU-@(gx1t9I:AB<~`pxK8t jD; k|.l5fMlȱi-2~x;I˽o2uZV+@b1MVG*Nr!Չhh0 a iϾSA.{[K^ձ:^(a ;wGi?QtNuwG -|8>fTtB5zX̤SJ{v|'tNtD0ubv7,+)cp$eG8P @@p@гþ] =cô2𕘕b?Fꥸ blrEfb,6CP|5cKwE@T0 -&DAJˤd&\MVi%TlmGtN4_byIE+F2~Nd "/(c't=1 _x}y#'P qUrP߀cuN Pm`hR)D"gU/).Cq+|{3ppm Ё-Pk݄L4qi&S(n@Y Ϊ.sr'!15:1|btxsނ~D83)0'GH,7ZO)I&y@| +i{BH~I0ejc~wύrc$/-TN>87͔@[luc3cS,N[5?@Ȱp ź/Zd\{&q=2QA*%"$YFOCm/L$=ErO%`P b/fLBG}iӖ97-%;ˡi:"_͋Y[4uoj01 c.gxn8U-Tg+b>t.cґ< A}N%If9|U)` gM4ŽOͰА14̯6T0s X}ЖwΊ(^'9EpE,уkt2Q![K2uh\n6A΋u-щYnt²pKXhk(2!B#ވ?ټ^ởMv#4|FRSpXi Xz"(V#f*4/M!0Qw-~Q:km!ԝa՞  ~(gc _SpΎ@3tNln]M#.m{`k7 3u5!{XUO뛖Xn‰@yV;KxSo4M0HclII11Q69Q-@:NgHo.߁RY55<)*}q!ʹ_>ί: }F1lUhU'Y }.gART!pF*{Sk #AX,sX6>:m; bؔQf>(^Q->PՒ=KR5LXHǘV/c߰¢Dk5RNW:aS #r%M W Q}j\?}- R;GiDsnzFݥ?o͎WXu "!PȘ z5JLL]l%p1i (ozgI{Ti5<ƱJ"qx;=84h0a6z9qQJ jᴝY*-׫+LwC`v3xO ߽vɐ&P;3Pj(n''A!}^٩3zM8ns2gK/wy 3g3 a`rف=vgY>ȱ:J4_!oTS4j ȶ1̈́ yߖ3BuNr'PWy}--̱7[ǞΝ57iK8ԇn2j^нAEjiS{HJ1T˶b*A>K*8 R#(k$M$}h,BP7[>SJCVx4._,fgy P:7_QHvJ :{C%rH_}Cr['|3!z?̃/ &12cj%nyǦ-Ǘ۸#g4f $xZ$IICFd_ςՍw*#('4N'I@N xM8k_'PEZDslȜZPuO3 qG ? Q=KKVE][xU+ <?FPDqőym;^I93.W5~}h茯ϑtf>J%VYWٸ*}呂K 62ޟ~o"Fm 5z@WB@eƚ4Y- \ބܱ ~ѷG~)&I4|E:]!{Zv}@bR-]w ϴmLP)>+F5͹7Q]k9yX f-(>&^ 1R4M[;ZдMLm4$s`O8G巍V@\v Y1puS%QeشEuƭ ')Ǫ![CAx6J ?oۧsh*W2@{}An_g]RMLN;49yW A`h EQޱ6| 諩]琌7H4Eco^{@#e U[JA=QQGp%0z˯Kw@%@1}iӘlHDΏF'{CaZBU٠W] 8o{H;w:h ? d9;axO}g=ç &H%CګaBɅ#`L?ҶY!@|?Xp{ zNM}Q`n- ւ.愠S3A|0A{ԴشGUi)JȄ?;/_Т'UR<-tƩ7f0JUnS*lsH< p`ToAХDȄ( Bv:3N4 7V+8[[m}g$˭<ڮ$H'+R9Ӂ[:_MZ?u`Uצ2 ^~( [0:ZR%d_0@u^Xvn6{)r(4v 8 ૦(K Y%5mx,¶b'-a {'pc.&WXyh%hKrD-9y~mE0.$Kl.@>XQ&0ׇ*n'v@?S%4Y%aԢ/nߣOf]N84KHj;VIhПu.[2O,䖬}#mn%J5t_AK*sM !LcIbT#ݭ ~PkEq`Hj~]R$E@l:ZFEO&$T\Nsm =V=Hm7 ˏUo=a\F&Ng8rîTX}(N4eң %AsoƘ|k$-lESRA+BY `?AZUL{~΋/ɇRk7:2Sb&W'OA0_P$jy657JCy^%K=o\s\s80r'rEe(+U * պqLH|*ϑf*g8iYǴ|әjh3SoO]頇46Qu\&RVz9 s(ΞMV0?XⅆBz&=?ʰu;5a~EJ5RqK9QgQ[_g]Vmfl6.|o >i\ysvDmx lTprXv@U_P#a݈l1AD፣i/BJ[Wg^$e9<'{>]l%,Nj^Ee-` MllL)TҨ@Z]Ort⯼˺i DɫAyF01s#S/A nPVC3w~]U_VM Ao =n:|Fyy)Xʂ'|:o4ĚAvz))|fgpFH4M(@59%|*Tyh $Nv@Eɓn|!~l99JWE+ai&Hv;E)<WpmDd/;͗B&PnElD"7/p3 d z GR7 ANOsv].ҷ;k*՛nq_vZc5 *J!!VyWl3Nbܿ˜J"⋨dLu&E/SK%XV%kx#?Q5` lIUl@OS4]<$VHX^K}3j0vV*N;t}ۊ9Nf"{,YȹkW֣^ӽj+;"g' 1zsECly3쥘bB{jZ ;Uޭ A]IȘ^) I:ytXBEŚc crؼ%aXhO.AWnzTtN-f_vl t[Q*B'<>A) s:r\j__9jo#8xEh\Mm)})"'ӏ~yȂuyru$3j_x \Eԓ}640XPD̉h0@.@z8PNZƝJ̟qq6r/4 iku_gQ$֓?+S7"KEK5\)(v7Cg{J#M;x=C'@(Ψ0r2s(~< \!(~[Ɗ*[]0Ag tl[lW9 )n%\2u][~\0h"`CZ?|nARHǹW0^OXBe?WU7BYއ:lݕ'QQ5Ɗ9a8P;X DgOTPTeDY9Vi"-1,0`m tv}|k+͐߰Ev]`WO=%zdO/S3vp6%ϩ,$\+JY u׸ 5}l#7[C au:%ys$s3{g*i&!+yl̔q x㎅߭Xul5PZ4Vn_N~ * 8Sp[Pl-,ѹν&6d}x"mZ ?z/ÃˤytgPh R`l-w1 C;Z=I;-b>@go{-*]ّfU6!{b o=8n ]"̧veIzOpPRJv &kV9 N~@[<,4ٱ:R0*愄r 6\+>KH@!n6 (OAh p ϗMYA-0L>H[: 4X0uzDZ۝ UJ]űEtS|zeܪ$:JIאjwؗԡm-W/vܰ1'?ڧO~;Zct! LO(> @ tj[HEbe bSuMA{cۉg1O{Ćt((OC:RW]J&n.HO.FHG6$('Ey-T e5'ZV<E$ HɓD&̝q?(VM ʊiL &ǿN~+W!f0"ل[1XY>{N@+󁍼9xFm!OK!k"UZ7et%lY XORNe.;YN Q?;TlZ'U y|@Tg#: h=}]D=:"nK2= KSouz3>܏/ӈ  emC4G#>̮rw8y;`sޱ_x;xH.e$jQ1ϋ,Ph rhoQeuAU b k.MC"+Rf9CeRuDVvYԶ# hi)=kbsMЂ'>=^W{p͈7EhJaс#k͉#F{+(g7[ 7#o/RrPןC4hjly؛tu#^DePH 0^E5^ugBK TKS%YtP?֙}MlƓ[/bP𘵌6\oV _ՌT0ko -FD$r@h3"4~u05T/J9}R{W&+ịgnX <ƐJ3NuD/lw|~.lk74jt;B2田߲"%>w PAx5m X[Utf09uAмVG̰uJ,S3ky=Y 12'R9gᨡf$fzNH#Z~)O UoJ^;!ySYc ^tu6:Q" a^G{6@V!e@Lŋ!Ѫ$9F#q\g{\)cxy9@gy(ȓ[y'8.ALpyt -uR+!m rAj͗Jc'bt fk~i&~=JRpupž7 Q02#?e@bE}T8Nsqj{2nrxZ;o <4;< nϴ>k0TۄX!ی nb^A9AN!T߃%+r&| SP"-ׁ ɽJ4[aǾƗw vC=a9{jTB`IbҞ1e'_yz xZ@WӖ"5K0R++`hl1nzaCp]CR};>Xi-,-YD5*m|䲯 /-7_Yx8d5@uEEa z(W^ȻD㻎GKLrHkraXiS(byOJ=3գKX3QÎ s/9f{ak3C 3kQu1~Mԙ5ݍҍZ#&nת"(WQrK`DvXwdxBXv?{Oد4M^3A k͢j.>f-UDy䣮!-/AL^ՙZmd//,a!ǖv7wp [jgqȢYn8vMN6WA0gB0 ڞkVǰW%@%~[`C۴ 2ИM^fナޓ Gf>4oKtZTrٲ#v뭗ojxҭX::ғ`0*fDTL +T`]l~PR A -BŚL"Ձ3m("`/)@_E\D'G>k#7k?p/9$aǙ*A`Hլrʴ@d.VHz[bhڃ1gv9D_| _-a{Yr@csm_ ._G]ɹV*bOѲ`U AUп\&l@,^+.V 0GRеbLp.'Y$n YM*tĄ~tڵvC4V;,j/vOҒꄉc,3peTJ<$("v2Csa]Dhq?_ʄ/kS-m6ULR=i~PX.\9V:NKFe,5Q SbrSqSfP84\%\/ˌgwg@[TP@Qa7s:A%a(](IO>lZ/Ў/Ҩȸ~ $5%C9=.T΁[d(4BT3D-)\GI [Yv%F٣闱0r8A\%>/ɦakuXb`.*K{4\8?n Uj'ci<Ҝwzb'5DP@lYQ\#=O^-";v1EVo{(un8lXN-5iX/Tpg@4H$!wի)bjpsMJ8Vn$$quh>>"S1Ss;M".r56$ '65?ﯴ=m1V tbKGrS=%Z;2cXtV_x;r1U;;x@ft u?=ARu×GMwl"͊XgA%Z)f4]mUx/Bfk4A>ٓ ]qyғvʝMWi@F% d`WAÂSԢ e@ȓFxpl,.&t%6P-Lݱz׳*NRʤRISlQfnv)H8w`\63N@^B(UЅ+m lQ[& >[C[lX Ͽ> Bcطn.]υ+"W;:)4[L; #|{ڔQ|? ; R1C䤇|jb}bwN_p4&17;qiC yFj\MgZL:<%DuiqބquxmRU~lK8IͰ#̝(3⒭ixt & `fLMQURP2JZ%[D-0/FK'p͕Z'r:ƉԈA"m$oѶwi\mp.+$· &ʏ|`3z քl3_8"oɩqHƨ>QL(~Yt{_)iC{SaV46}p= +k`koSD8e[~Gxv1"~ uMW= b^fn=rgʙ?/ Y+-ѥ[TI` (rwզ#89*ḹ<>0 6K;gD'6r'+iYBtX0o$=S" D) 1[+ ,VT656ȬxEKvdt!ɰSD>e4زkRΈe J]{KtNlP93'f% {`k<{ v;VÍ#tQ|?n΁$ۋ$t.Dt*⩅yϯ)ۑR;^"8[M,H^EmPjE5V$g?CljgkJK o: Y_> O2 ~'t9F,jWXS ?`- V60UIcVhpcbH.GiF5H$ؖ$\.^ڷv n"j]DoDߝ qh͟C\uJ}|i~ǧˣAW&g_i DcdWk8h .pT#<1 |`XЀ.6cT{+/S4 pyV*eH;"Qs%a6N1buNJ2룽ogg 9_VY \|YG9^gqWv@AG1d=l59p5i^-p&3C@ȧXG ]Kj˥~v-ml#ר`l|G=7R(u5J,xvpRy=AѧZɅn4.G tzfN.Yn S*X@Ges0ɧfO1H3z7RF 蹒8'Ȧ5I($nYߣ5K\$L1p,{]c hflFk!ݭ7]/RWIg| no5[& D"Wo>QBg̟T~df4iD񣸫5/wm8av Z@n-(՝˒]u"j?/C\\t|e= uW7{G}U 3sn&[(!&--=l=pQrCmvG`luRY@ZGŒ'I.b[y>S\t~,s}w2k}v0/iz t "z%Eqdߟ`KJ%kCr%AW'ղ׎pdf]Cv)z7os5x-nq0ۖ[ѯ,Յ#.A+۟m~uԋlDw*ѝ:UX"0h4LXbS5k!EW}dP }3H0(e)DPOᔤ{_@Q(tTvmN 1,`1M,-l.0B?y0zULw1L*ʛinb1p#57^cT 9A<^f N3>X: ;wVFoԤ~c腶h*馹;,R(aokmRYpYG_<'^fANC ُ=([LI] ok$]d6v?ˌ).(1^nF@¼%/f|~Sam4)n#RRT9rݽ5Уn/@"o8fw+NTbE'thI{ng[upB[T kC>"GO&Kmqnl#6 g>y^ɋ{G7eBo֋Tpa׮@As@"jDžGqRQ[Cm u@欻][܏e[Tza7U07xrܤ<:mV5|A/;z`lH]=U|9g\4IUz_qZsfǘYǻkQY3LL5WvQ:σر$/۷`Wӭߒs`{\2Mwuĕ&%$#nC&gH&h% %106T]u:T׸oLt .i}&](<7"t4ӗA*zGRcTƋbJ^=7!+5znDey*k#o AHt5}SzS#_bJWÎDT]`'S$f>rY̯W< 21l(v,52AI8W>rUv߈5K|AU7Uxw,5$^lNJ]Ct2Sw/{NK 17:{6|)M .!ؗWb8Rv\av~W ۼR鳳 K S`3zQJe01l0>wZW"UjV[_$?(fYn5-a1bż\opΨ`j^$?p\xaüf|sC#T~X af1Fз]uBʞ6"~u+3i{Wh|zWOr:B_dujHUJm: R"ODT XeO_dܛٱ hZ2~G$ wڸ$MQXVvLb>Γ|| !ȝQgtP wܳhLtow'^q 8'@90Tc̴dvpT="&0z^ J@`p_y뺿Q} טWUU}k_\|q]gwp1Ğ8i?Ю̲vP U[d3z #L}zW>MX}SWŲ 'LTZ3V߻#5ڰO`KY =oomcef|C׿2ӀI"Eս[^5[Ntؿ'v9J*#v&Cv%B4Xg͠#@H/d!yli+O|?o̔V4E==k0*&k ?1v+V eq8tM@ r-gh$x?`hЭv ]Hޣ34''$GCE`u=՝ʉ¡E&?/ FzLV"r\bP#iwRg2|tC؂@Ѿi,-~teRSy'XƉ0+[eI?#⏐RCKn:ZJj%0Mp}$BbhK0 y½ ׮$)1|X~4[ByACl(-Htٺq%}wZY ̂8!)̘08GHG栥: cDf)@#Vv͇{nPE^ dT;shZ=־6%O"WuEL%>#̢wڏRĬWKΚ4 鬜"/S[tw?f mnإP^7-ƔM܄w5VvQn/_"ҖncA%L{|k<~Y܋~{ H"EÓ>rAR&(Zy}R.Mgy˫MF="hg7AS`w"Qvܠ|I E+;7EqNJ.:ȀaP_Tv6^7KsUŴ#\?*K^{^H2mmo‘ށ[Ԫ'<\X'8 -4Kks11C'Q]Q-m*@> l游G96h _ ^9$9kŊFe6>OͶ Q춆ӧ1KRo;ş>)8!XjrCAcaN kF>oSQ8#o)Wg֙,Dt(#}V 0K zi_R3K RPj ).(A1:0LZlIn$ "L,f^^9Lc QZ>Vq9sƽ:IAFrE{7J"]l3Kژ#ՔNUr:A:@d:-sS&E^^ctn-x4H;ٽUWbu;fF$sB/o=5$֊[? b~){L0EI˟NeyGoC͠Ӷo9x{feU?;EmMxd}@ԃs&N_谡WRx8wA+~( ҭ!GYC.?"]6ŷ.:3Xf ֞@.;`O#? ȟFf s1Q4gθtV;bNL+l>i3( B$erEn1Vjn/`qD^rLcʕϧ\rƷS4 {ӡME_i1R(D?:a *6BY<0mp0^Սګ" 7TW:)LFiHa7mUjdN"v)_Ͳ:Mv26m}-^bWV6Q/` :,zM(ǂ!LX$=Jb1V]PB۠ڪO!"i] Nѫi010OӁKB{#*x5LF62QboTjL=y]B*Pe:1:H,J$ \yG9Gk0,XH_1tͨ4){}k(bfS'BA;؂1ݨ&Iao9ɠqbƫJ(6^YT0TIDfS]]0`o e4oxuNf:>x.(M9Sԯ[S愃߾ 6m.qslJRF)Zl ޹lLzʙ6Nxq8}qX~seJ)6.Jr7[rMk;jԙq{rûgMۼvGg>":Qftm}Hh?vn`7ǥ+L*tTXM#CoTB߻=@,PF\ogqXp ׏s3Uj|W{niLxN1Ou Z; :B*W~ WX =6Ώ ]{MB["-]nY.nxGe8z)vAŔٳELC6v!RuL  @R0]DH6B$FӈH* O)"5)s$e{ѼհO$FL96>^Cs{XM|GQQLͲdv RtಭE UzEZ8 E\N4C(2+bSJE&(>@R ^49 Itu#fAa-Ee :}Kᱣ;^͗HFmU,$?&<17?Jl[JCd$J Ti2k-©G3NUiy.Iʖ[CW޹O%ǩsee߯jGZ"3soLrtWzh$N /7Ю)>%udʎz1,^r!=K"PqԜQܪK4g䚦nQZ;.Vi9.´;d0aE{)/7_q .2@]kYL'8(B rmjhJk MwT+,O #=%gu- X䮅IK3pWK f<]7N cө As01d0Z,>jw0p 0_Cumxw.2=/ \Y<2es<|ЫnaQ,`e2}+$ ],!tLJ芶ա3A+k3=^+WЅDI\,5?Ќ+d[$z- څⓟU ]:YsjLR1~q88$AYn7,H Jcq5 JR7T=,LBd%]rn湏JWY!ծ|AK8sv8rfy ?]BKe}H #՝ܺTYi:ɱu3yVtj{)nL#κ@Bݞ+4^" 4<.NZ3 %E7 ԼaHXJFO_j6 BdS)?,x }!4-mR˦a#'k^Dʇ9JÌst=ssU9.Ӿ|QPfcY @4۫z4] JՀSO I.=-.qJcHo#A:S=S5>Kly(1-PqL^B-DRol}29Fl+nJ=.x]Si)Esg|q/`̈gfb8ŅD}o$_ !tCLp?D)J큭sa YMgE'JG7ħÝ/o |h xJcDy"D~/#v7zp8rQ\w,l_,30o%ȣ+Fʁwɓ6׊폭e9|(qŔ`k0t.sZ%,El_V5?fat:W=5>&9چNNU37=}m'FS'l9OHoc}@ybc ,|OtY)-Ǹip} r{ۥJѓty djW(xHGݮ(=[7fjOxn:JBYr-\7QT˳)dr0 J_"e2YX%en{*ux9ʟnRn!J1i \"` cg=)8=MVv VGUplROx+vlRf{Z|ohq!5ץ'lVdU܊‘yXE]>n  m_fulinb0-هWz6[PR?uuϝ+A +(]UFVi/;*#/&M=Ҩv]FdmEpG.St[Gҭ2LKX`m%e"(q :ǏcUϲyz6-2* 7e)05$\ t8nM^*'K73 N͟8"d9ȜBbbEP _MTV|?'2)l#b(pyq̮'D!_^F^t<Rv>Bk{{ܵA:kHĪWpiH;k,~ޘ+bMl)J5ePe =a EqXy+ԯZi%\/+1f9$ -=WX^PET^,IˠQH-EtY'UA&l8s(VjU`P vQ^3v^Q:^)ٞC l hjFqJuu-U # Vha1gYZ`8HFu\LS,jqmIU;%J އmy\ / Ugw> >$" VŪHI ]EiKD.,OQ{ fz! |FGH Źjһ%ćY*'(pֵM)17RDDOGX:1qvóh+ FS<ΟW{}" ,t$M:HO=ɺ,(0u`B7 v6eL",zS(r)ԭTUE:[1\x(ظ,MAƽjK^9w+9/|Vh㍘ <ܭEͲ -U#"tb(RBg[8&˂Yd[EL^Vy=)?qц;xɧ3BBo.k6~b!9-Q3lh :t7Ciwی 4'H%md:X9IپUk,O |EdQ(聫䎸TgD kKbJB~L"9s9o;1c\bhʝ&bIB<,8A_dd_\VQYȤ\^,?d1)Al'vY8t61hR~ ֔:#h@͝I4V299Bͩ R!dLlWC Ndn`hk-.*VT\ܾ8VM/0V*9֢b|rxu5Ioqs9'ĔxT}`r6?@ڮJ@ιM6>8N; 6#OfòGI(E.YZc> G+S ]"VNh`BﲕJ1E.]"gEo/V@cr9ǀ;Vk:W%bsݟ/<&/u|dZN.$09A0 C&8Alh/%wV4nȨsZح937KEtqe25Q!`VKƫay*jR@-qХQ1;+%ә^!+U*_}Y+:yʪ`5IZ&D馐|I@4HnIe'zqȥdrUQ<):]cVxҭ9tLe-g_$1Od7G ugU)uE(x7ca1mazNtrH rú%s=Mϟyt^ zbp VCbًZ؉1ϐ zhEIy6՛wosr@ --H}UWb@ĢWF"8q&ߘ5wLԺ({PRW%^te2ϟun4wNoZw{c},f߱oNp?~ 90`UPz4DJAܙv9(Nᓒ"1V^n|F&{>8$XB GߝC{R$/@YG3c{ 'e6ac o0{a=U ZjbpX0qW-qսy<p/Z@ҡ J!J5hަ[pP.>/I )5UZUQՊ9xXxe'톦" £eq赈'ur#`0nmy?iH&<քc5Aw.-J$a-4d1Xг^/@vCo;+vaKppG?„Ս| s&‹I7P`~#ISSG.BQ@{R| v>LbDVV _dB*;+(tW@:1a:2 AfAI K8 >M#JLeHJaV8VeU„p~o|m߆SR1<η$~yɘsٹ!ש>H30XpgY3/7)fy9 5ZRWVRFHbTDEK< 9 [vreBDtSjs)G}ˣ!Wkz8[ j!~9ܫib#G'&Du*combl;'nCлN,EiVA̓&떯1gwg-=}Eh܍5-͑ Bܡoԣ& }alq?KK, +zG* C6~Qzk*FXp& V5ϰR/BFO,U[!YZ([ꄳ^՜Sb0?q 5sM6I' D͟G*YXP`FGD# %68"qwgP\U{ߑs8sUnN @<\&[W}3jU^f:GAM#KE0]iw~ &+:kU'ۃ*[ !=Ւ{> QO*v)HzLFY;&{Z;bq'$n m2P)f=gl[e+ ˜9nH)㴒v2="@;L[1n˦wly7#-. C]m]`k;o]fo|&[0mK%l3! U2$P/9]+WaE^OxڸЯ5 E-%"lK ^Bt{E'Bd ~ R+WU2kj#%5qd OnU 2g &B[}D4E헧JabAm>dg/rCCzep #T5$ )-n6.D #Ŕt:xBLCyCq:BtVqEisH W6l)Wgׇ?9B'+wD~;n+ןfCLaA<~k(ds]Wi pȤDk. 觾00[*#Hl"V^Pब$Ywg3fVThf! =YKpb$xؖ*I JW4r PB]ͮ`à\ILqRMg_`CnT(ӈz!.yŸ/N|1ޫ瓇Gq,{A>$4 H [¥{Ǩ Kl~pʗ.>uTyHߌ*=B_3O8<wo%fz╗*̴\mYa.1guu\=f '+9q[TFaQ 0&sS/< Z,CU( w a/KP K9GΔ YPl`G"NŞ&b3熿Ի4I _r0rt{g}M lK4it4-$D18Ԛ*Dfԙ).eZヲEuW-+}]!zW F\D'-`hV>:^^PgPAK )ں1f\=Ȓ7F1^z*ErNB$)..F&XKM(2t#wEIN覰xv`boha+Ls;DxY3Tˆ"|=bdcmlҚ~L$mH̐vpxOsdEJf0R;u1f*'}`PKqhM&48Et#g(6)3x6 ޡ a65!ѧ|xdGy {㣨iq\L\:MI+unҋjI쐤;2gFgE;TQFRh}lqkR.OU!hҬ{Z88Qhس/\MDW ]NqL}Ku⩯s6g4̺)c"2cj.?}.K+ !n~I !~~=BR %"h@#Zb4/Rڏ|mi-B9*)/)Xho'u7RID>; ׈e&b!7`Azbp1Gm@#R] ո : ׏iZ] K2e&rH4ttS΄\@}x(x߾ȿ*T"E؋*G:MBVbLC]XeYCBHտ(`쌅4۷\[S>S5їEJ}Zu VU uu0*\xu߿8l$%yԩ15Ѹiq&%_ц05$]B6R;p[ad5+ҥ}Jc٧YɆp>\b XT;6qCOSN|nCtg4Q=*ɮP[y5DZAA[t%#!Gԃ 20j呜/ &&ҎtM FCfFV[Ixju=fB1Q$n3|H WN_ 'W\Sj.np~ A[u%]\G]suR}x{v1^o|қH05urx==y{XUf^B:EiNkң:㇠"^4S,;OPۙ Ϊ>Lv8]IF3Y(6Qv{={ ez(`Q:PM25| /p鮴t\k,xxLvݠnsb rݭK:ՍU2֑rV_s`MUN#1JSPI!2>7aާQbSDlK *i8MVW:FAu`t#BȭZ[ _s4KQfՄA4ۢZ j9Ndp^&Z^gms3FNӶVzS 5SsѨ H s컥*2|) 5G|Y&CbDLmhݰ息qQH~*noTF2 XhpmAd٪ӊCaCg0nR1Ӵadk430H'8` 7fdVFB"q3pNhR[9yjl4E~ٜH3Csi̖eRJQ)NjM%B5x]lq4O Qu !t'OYE}WU0A' 0.+e ib@ɧ#EC ,y#-Q?w Dc[U #"cziYCM8;=`~d Z%(ZFB|D_Į<kÿHAIj[R<@WU"ҹcGE!F=>03-*Oaj-×LKPJ"p)J&!~5 B o :y<6| :opT*f']/O2rx閐QT/e ݩ{rX0ioeRpڌ';oMs:Yq|g[l&זOXHxP`Q@V/S?6v%3ėz`/AS<;t% |"6 G/힆>JI vB=' RE 6!8["c^1}R Bt{jo#4l􏵅&,7`ݾR4 k>b-W;\#B ~vI{,4,Pf#I^}e#w"k*@ ֒EOAOa+7TƷCPEPC$} “ ^R uɯ{ѿtz4*g5}'3W;\+ /CΫR6@k=fpԂfLro?NN􎍗^pXm|.ڃlט /b3_Y t1>r6j?U礢mj4pdXR0 N#eA ]fۛ..l7zwX_ &$"3pAm@x ^WJP⭅JTa2"$ͽ<9ʐ褟ʨfm'v//څe7^+}y 0_;#+帀`1 GN#pJtykhܛ̟ Fн :}_ JR?Էg螕x'yv̇吠c d2O^!ΎǻhY&f5vb ' )@*B`|~QqENT CN($G$ffo.'VadRzJ*dOtK@LLY`h_d%)0R-gu V\J%"~F眵SP%NNc.}-r;>dze&MS,`KV'e_jE4C\p6UX˽nHJn^) 5 zťyDEBtIE-.75[H¨B2$c* vQF3퉫wԂ$wXE՝ʫnaދ)[(mǐ(. 1(V z|.ޫ#4<Iгߺa {@ >-MGnEgܴ6/ݩ0td)T=d*ձhp5OѰ3jq]z"z.;K|t"?]vmS<,~y5wR[(X/G21y:em'$b+evTdkwY#!IZ*`W2 lπ0TU\h-@ *v-l:S4.Ƣ![.4L)B ٲd@?oW"@gXu *h|G'xVNٸ&׭:xq;qg_SػG00H8:b ܕD%=::ba+bg)$B];˟!Flq!cJ?Llo+Ղc 1byZ4'F&,~N70(53GLsъ`<ll %aI nA-_yڜ`Oo3}MձVּO('.ynɺ-_J(TUȅ>v 7;˜"$$'{MDA 74_>cT[*b6E/3h В`I)[1pa8J38 =x> yWڱo.*k~L"*2{ܬ\[s:Sv-\X=;I8U%Xb7-.;"2SїL#ƙϣO1PkU '|VT?m gX\giȾ`fԼ4if  |~ց fh',gІ\{I ̫F:;4:ɦ"߲i2yr- 4m&` 35`xx~oVgc@~LbJW-!yCeLs;:Άʏ"P:.=Ft-Hz|'cTvQ,g7}Rafpg:<>QL3:FQ 5ݝ}ԠhMJDƃ:;U$yڧ!fcT&3^Z]`k>3VoxALjA /4w0.WFO )U08%p|!{tE)?61tB)Rxݙ J *by)h(VsfNQ^U+j̭#ԨI"1"xoc4S0.|aC%Hzlc\A-pۣY?ZYθԈ`9e;߉W~>τP`jB0WOJ9)]X$GY+6!3AHHJ~NdQU4[bɲ!RE +yMpK(YϴVӥ@v|D o$poUIFK䊖ZXGOo;NNmӈ$ (m *+tM?D}FXj ]`@L.Vǖx{exx 76q1--ptro FnT ֈ{Ƕ<^}3QVԘVmj ^889=eɯև$|.^pJlD:@zz5>2!dt0-5hb0VQaؗdOO1WD>V hhF8.ݩ/(*l1QqjOQIݪ%.hXur79~^xI3mC)WH !#o\E`Ie(.°V 2SW:V9ĚHENh,#χ4!# K̉kR>/yE N "}DU$ =,٭>t+w:0 O5:7 S$]ѣf$,T @2S5c9R5Ǧ %/a7y>=&aFT/i>`Rn(Zp 2&2p\^e$d6EإTH 0䛻$BIC 7A⻅?CY0f@$=9O)m!oɔf[mBmQFwiu,? k_UKbT6$᠋yf>: l<s7PH 1łxYg=ҡ6vƑKcuqysrEh>[[ n"Ƌ 34ڢ&";OҨPyX1@g>9< ~9j.uEH^57 ~SuCt z +3)e-=(-Jt44%`t^+ )CX{Pvy[b `Ե^]yU (Ya0MߩKC߼Mj}MG# bGܲ+riԫNj =Đ1=wQͤ 6soh1L TZߊ&2)=GPt6PV⤗pDc}ay#zT1-k~+dlI~ʳ? 7 tmaF=#Iɶ ~뮒ς:5/X>c@xMC -SIseRXZgv"l_Pv4sz@C 8a"|y8F¼d7,H-~v Q;{^޹7*iJf͆-&%'Db(c{ "Yy~!-D_8FV $1eaܸީcyx|ݴxݴڹӮ%:~taW puW8JC_- P_*HArhem #i{etP% uYPC!IO^9bSJŇ+B(",&,j0'dG,?n.(\'t8aHsťU-ѴQWiѸ? p0˥(O,pI\*w׏ Kl2Y#SwBO35QOl%K܃6 ];t&d2$9 OkĨfDWĨ5u)x[4پ94Arp>zLu yxWͰn@ C iy d͓A`Ȕ2.t0 Gm["KP6G3J6 ENd,h-UMl09,4fQ5qxEa4hˈUvKdn"E]omWvZ 5-sMsmKvF6@^˰G~E&" xѳYb^Q` Rڝ q "lV~v\@V`{|<ƣt^-Ղ{N  blP+#Z*/5ܓd͊I#z(e͟l.cBͺ!A S#)A'BGPI%ҲOL"BD6wȝbhdMA8ƞ;FE 8 JLN<=ۣ³W%𳵬v͎Ll ' :^q,HxMn"*ԏӏp F dsX5zQ@1ŝ!k0RTYwm>i{Oھ[ lt=z bA nv/?ڙ%үYXnNSTnF㨎:7? !&*и{Eĸ R~k n6s}]^ m[Mm>T`<ϦGU\(dX1L 충7 'T?Y8NIV4|D|) 5 }8){`zjh 4) u)L6:ى1Eȶ2.? += &D\U4A1&fdgQCjF$βHw5zj$KB߂&-}k"cojSu ]45g3NO^AsajFP#g-271MeEa¿eT~ ' LbWt 2\>EELxWpV .'z`fW?xeQ$[A(Xi~q%%kj 4mFۙxtq`$] )t݂Ukp@K%)LQh=T٢P\ȷ4 Y`R<-f|vDžF1Q" ESj0p]J,wv4s|]qhj`eqEO~UQn1pXYpBB9V"=zc`PE~;@ 2VA?b'vG AqpHy bxLflafS#XwQmG|Q]`e= {-xLAwcŇ1~3ͫw?:Ubqv RcM, s8=>jeiH`YIkYPz~ +ְd{Bk参w%x $aFTb԰m5sٳkM]z8)O^^^H9jJDМ_vK ]C?vG/nXP HrǛY70 Cd\1Hq!E{qp O{X! (*ئ7saʹn{`|] *Қ /*I~gIq־(66S|9ƨoB(Fx1AI(.r*c xy>ECbgF) uO&k?^^IJs$~}| ;6!V#dX'? ي4h1%)>.z W|b5gWz${j)$K#y1'1ҋ[ѽΤr%{[C ǵqbyfkFy#1߷㽍A~,1r`ZmObUlIa2bVg2sxeNvs|Ip̽$>@܆zgrJqfviybP4?aw=4Lawd|bZ JڮGX 29Gﺭw&D\ *֘=Gdd͙p.Н<6e‡ǂu?cqw [c㏔hK5ĬatC0dx=?3= q`y }1Awj~}.7Ȼj/4Y-3,E&y*gk+`wzL_48w,6O`124ep nC)d|ˋ}R ߊO :7#տ<7Rj)#`>< _Bb[͵Yּm|aegX>1> w?ƪ݀raBtky."Jǭ/礿4ڲqU!b俾m^7KkB?Jaz,%+(` [ڤziƶvuCj30Pf' AبSћ" K*=x%[x3:0ou2=+S'Ƅfw[VMSHI Z,7 wfcQxA@Bȱ{oyel4>n+ UɚChߣhNˠKs1R5]w0.^>*1/Y9Oac"GnхYX+œ඾%r\c֍{z[WhjI(45{,'E*7x0~b% E;so7Luz,㩔a?Pڡe6iPeÝ-CbL yYc?_xm*\򆊭ը$0e&+~ ICY%{jqb/@(9>w2("[~^lp&V%01WQl ^k{U rW4odSF(bqQ7gp!CX tZ> ,OY}q*4I\hZq\*RrW hvd3۩|X!$6m@ SP@gHal۸)ҏ|HP$<^Gh]V #-n"~9S\u n奼Tc!kG7l32v/h8QQU;D Z յ"X/Eۨ6fl9+"Vh/,!U`X) M`w *|֖̈dbr!i+(tND0,5e1>:  {# Mlj!mPϹwH48hfit|[wgW2yePW:,75 [Y̙58u%hd @ܘ{`a$zkT=0GĤLZt7_4L5S\_xzp'yl6Tp|cneQ&dg^"!O$JF(ֳ [G}R/W&r$%CyXoSœ6v;w$rA Nf=ʵD/hjX!už 7D_ɆsE9Mg7ڈՓO+f%en! nXD[mRl0 ~[/z86v@ǹUbL}jp2ɟO_M@J#u(=sYl$9S ϥȧtЉ_UK&?,^=9aBXy7ےKO4AoNb4#ҙPٰJy u~<60p S36._ߡvfN-. )`y(fuB5[Sz  YB`0o6Z\@ '.|;f׼^E*G:澨)#9Z1UF34خxzŕ^+)fiw:ɟR"nk[Ɋ+CƄ=,m3ET޹Nc_c?k{yFTXt n溘YSR 5K]rZR?ʊX"4Ngrйt0֕aZ/Sӂւ> 2 8KkD.Uңcy\ ]v›:Ro\"0qv>/#o1e Kq{}9h!7OB)lil%Ep`J^EpOѻ [hv)9?~6.MHM"2[zfSq c鬀2]TA 'ڐRBO[[d7rXI5$rS@Ϲݱ $A%HkҋY$ '!b4FSTCd\!l y}-P0iևɨS'h\XnF/:c ve w+Wvs]ܟٚETu)nq*&+MR@?Q]C ^5  JW 6bk|bsЉ^Z':de艑jcl37 [BCX)^w9N-d-QJ̵IBƬI6d)bY-ArOق_}=!;QHR"n=oPU,!]@ݛa|<'Aʑ|noLz}'fdEѥR1^]C EЃڢ`(tNP^"h|q&ƂA2r=!-QiA[E@r0\˕3"h 27t5;4g%GB8U;8Juݬr_V%MYej5;{ԳF:կku|à3 iM"G :)X^p;uGi3ߛ'gr0ag`MB!gط)7@pqc.oSIR5IIN D[<,r0%bhTJQ~Ա^_7(t熲ú]$C(hpe?hcKv:n^SqPEL'ѽGȺb-3T5P0].Ckt:*⣎ms˛<%:[zCZ6Ф 9$ib9zBlo{0$E\-ElΈTK}lPq \-ѽЩVd?(D[c?(=!#ҼCKs`JG{=@-S0} bQQc#d695qes*t(깇eFo|}/хP/DƳk 0kjwoH'RXkJHn)bv !|Q3~x'Q=jz]*"+mⷭ|1d嬈+HK?m$:S.Qϼ& j\zE%@i,zUe7J^ 5f]|1&T Iȩm(zKOOc5J`T^gWW]W{A:L2)7؅7{=/m'911Նx733 8Nw=<޻yf̿C,tj`ot'z=Dz Ͽp?8k hk)/_մ wcI!l}ݭ{lzT^A$nr3B-]B`T6DÒhb89徖u^8A9c@I${5_ȢDF8-<9+x<͍Js.ʆi][D^D…Ȯ= ;sdz'5NK%$2lep6sJ5P 82^)av)j1Ng[M%1'Ѐ Jv}0~Ah*6lpo&/\YbmiWAd 5+\' 0KV !F #>J$@xm?}HgM#>: HZ2s%p+l VϘYbE!{kINjIGhQɑ\Pֶi X;/U+#9)ӳCapF!u q*@ۦ;Q >SWP`$ w7i9bU*4 Ln86 av S CM *'b%чpV2ܕJZk/+v 3e4'}\? LF+(<ye~-ߌ,D 5+hc֨6C9 ' }Π'!$Yqj.N߉1H`j6ŷf_1xL k$w钴 *nn.{ 9=>3^ cDs5hupGekMz9{jQԓHd_%[bv%dI-l) K*TN핅'tէ[ 7V'Ahxy\~$A`zuHAz;dQ[v?zϵ׏Κ ]Omå&4> 2«ӪDx?$f1$>5,r_Z⾼SF,\@.ZJ^%']BսbaobAVg< 3|k 0=.yBu _߂tXiN2ZHg ѯ`ЛtH#tbo}_aFsSljA 9~D!4LZFR"Zu `j[L|ZU\72nJ?ץzۨD :8f(:*|)xr`r(X$K\jG,^&l;Lr0,d3heeb}193*9eE>}^Z΀cok1?JKS!]My#Ї0^aF 5jS֯6Hq3<;$X h"`ӕ!g M&҃mu(w=GUR.y:Ùm`ه- ʞ}:t|'+R]BZ]m< @',_ V-9biŴ 5D}Y86z5?y>{-po\on)CrN ]Z^(̜J\/By]͗L`*u-@봥׬Q3~5 UKdJw*F3#W ŖTڭ<3aTU 5ezG:"Klloݧx{#2¿.Qbup.ú}B]m4]mrǗw8sÝO4&`>i32PQd9XM ag9e!4ڴY5o+U$aݹlRi.Snk{v{'bBYD Xalte^sl5*@^۱3]auc3k ݝ5bmq(m ^PmBf(@J1@jiv!1E])e_?H@$4/JmQX?[0R.#i,_~XԷzEńhTx,4$L0W<)\lXV"8g-oe_l\20RwM 2t]_G.pVvg+Ftcm])U0$frr1T}N:j!\fll8Fɶ}Z+gED~LKaI$1^^&K7bTr51=.I H DF `tkÊQCu5N$(^8h3mNTx-Ѿ7⣊sb3{bU[hks/Y{;:9Lɟi`=!8yhT'˯tr6Fzw*TLÐk:N~CRᴄYY1| H\MEz}Ӓe4J%jx70݀^$Gl\tT"* ^뱓5*o+%egAgD:^Q! JI@HO'ͭ2,zʾb!}H0dWJ_Xl]iwJ]z&(k!1}8&$ix> RЕՆ{$X=LM'#?_tЖXGn/]]f^`$DdՓ Ym^ƭ>FݾG.4ӿ1{YGl3!Q jeGqL#)K=5!9΍Љ T^6c6NJK 4 MzTqT uʜ m&ZØx6j!5 .36֯l޾Eex-<6aj1@3F-eqB@S]>!Rg>Ӻ!O4Vuuu#9SKSqK^;tmoDLG=41 ?X64"ͷQ~R`UATQT= s`^CFp`*R 4tXܻ^:[XNK΃9pVCU,+RXYSNvb@0Z،ڊSQV90phڷk i2-(6oY L|K2s0N+|n^Yo!fUw7j4 m#G 3om98:=%vҦ¶~ۖ"Nxfj,%!ssw^2#zʐS|\6`Kij @5&0\4?#9}of QH/n `6&58[N"Dž W*1;0S.{aU&hw1;NpT4,?@w{nJgto8C[?|Sx`8/w%ٌKkohm6F2!84YowdjZ @1ׇy X `⶧%L$a(8~EQn{"M[f!$Bt-Vcpyhb*R.r)1Hdnک)I%"ÀV&wQg l-%;`(VB6) hk?oo nW]/w9j^%%X!U "!^TvS{ N 3f߼3 f1Q@ŻCfcӥ1*E+Afn4BkW̮s|7x<<9T~5R,d؃y $*5n\6>tgɚs> IߚT)."}F [z`ZV}}ڮ"bn+e0^ ߜ6lۥ%'ԲfWwؔ֠XLhRAO,muߐˈZqxSulvӃϫATtp/138LR6EYmfZ!820*pAʺCL9 QR<5bD8"֙:G csȡD/;6}6-&r="Nq) ‡%9|8ݚG>Q>bF* wftg4LT4< Ȓq>J/d{#◽c~Qyi.gIAi 2)LԜ4:i製@?"C5e${1$x6krfS3?#"㨸hT S3LD6u/ZIFz4t+ѳkbʲWawkWKqGMW=2j0f q K<][(f6la`ajXF*.+DJ$_M=W,D+^kvKF.nd6ݓ?9(69RMPiHlaM`:C¡DEy Ԅ/CQsE3oKvX-2 x+`*ͭAԋ>rOͼY Zq`b 1j+zVJ}iG̍G]ot_wy /H7|Wqn\[^,3&dWOv&(>!i-k`{b{JnZjLRd\~|umxޣL3٪*0w5KC!0P ;^䰺s^b? .)|SHjf8֊rb^iF}s}(v[-j-cfm: -7HL o8ͩ=8@Mk#H"]Z'{ 0TܖX`,1MeoE*!3ގ˃@FLʒey@0Bb"eR+ۯ_fR3fjfu?rxCՔcU"bC8vx|S mAd6i:Tt17<r_=c%-="P'a pW/&yn!J@!@_&iTP3[w_QְAdFok]9 ]~Ldط1ae X VJ~G\%&*vX4?FvMKdk#l#a"^kvW"bqSNJ(ւ/+M+T ~ƇD8 \Iؙ0T(G]D$J wCP~w\r̛|w26O<# -6NB@8&ޔ;ވ䌪 ˔3p[02-_\[T: r(|"v J́TKrky2 HXy ٣_˿^o]IYnNH\q#:h2@+s.va8awjSK F2fea$E^hݞ9aƇN T#`t53YMxp6z«Z#A+mƯqR hSէp 8/w/ ȘzH_#ٖ !Dtg}Y g۷Qwn%h9A}rT;u(Ȁ܋Sн@|K4tHzV{Hcz ^;5bXTuXI!*;9 /zJĒM?P+8E-;zAAD`gF-rĞS9X/#Ir8ΛhuT,WWN >@\ yHrmfL #ȚCwYPk O&_I7r1*6 7& !Kf} pPjAt]2K98Y4u"򣐺 j?[4庝{dJHOC%8u3qӝu$zrD kGxNV> Ҽ93(cw[J).cSOtH݆^p$[˭2s śwm̆A`[TxFԚ m楤J=폮 = k wXLqAG\1|-|G9FJc/='7>+BJM.ɒŌӏŬ!e5ՔrO Vň_sאhGĨ&9vwG`lɯMzP씙X|nث>* ٟ] Щ՟ T;dٷۗ *I\󲡥)YDϯsLK׶ܬӟ@UūnPbTn<ډPʳV[r٧QeUJeݔS39l1{Hm|LwM)xҀvّy 8󥇮Bh͠) J }-_)HlVuWc݇\9iR1ٸ{-ڠW% P[sd1C-bpM5yʯ4SCG2: Ka3e hew0|g&99?tՂz #hN憓.С_9h*ûXj$|q8Kp[O$vO V,@A{^mV,4V3qYvVksi0;A$Syh/PΘ}YNmy2ͦdIy!hF.]r8qNN'H[0uS1Y!GRTa '9ai7c4 .A,׫L*Q˟?PQVк8^y96!):?=ִWq#w4^Ul ylti\ +bw0(ɩ"la>cG,1k 2X W8gG #SK490my%x9߮C+56n%RR8;>" ,~,ovc\(#ŢN;R|jF#@uHbh4A0#CڠO >C_!>`(FvfHa^c,*@g+^zؐ4}3uVrM]s=f`Wg e ${W5U2z657ScA{)'$) owo}zsW솜OKޕuUgkD@#bUFDQ\^cL))&H ޝ:ib=XU&iّĀ&EEr/xl$Dwt@>GZcjP$|)0O{g@٭HJ;"M U̘:nu72`3Nar1ٛ[$Az:T;h~4:.1fԵ6YW=B<' /,P0_WJKR8'QF ;cDIrXU{7#3+kIANLт {$4*SM?jAFWvZ9sIf̃FsLތ*G#8lMY!L7-B0d !Gv,_k  iU1Tudbv YϩJL~͔X/ԗ:V#j{{ۦȂWm~̡E3배}]K|& aȈcszEm\Pv^O 64ebw(pTw^{:_LD1nW5R{S_ @5?*'8`֌6(F;"ގq['Bvzx8 ҩs{!/{ޟ}Tɚ1NmV)JA$? `a_ DWcK'iV!6q_S2NgcDfUbWe'"?{q }{(}"6 XC^%%SBqE]F,L6v.FJՃхKT 4$4O[s2[h7-s6jpUa v޾XV6LzR1㸳 hj:oo^_~6j]TC`JPp˴XM2tÚwDUNkg^2 %ciƏBUlNC8 i{qӇ"Kz,α C2S9jvry\ οՒ:q#2%:RU}N#Yz'6v0w'c.chKKrV2$}qMzyٶ%,4UiG;/-cu.m =E r1o h2n]PILḹ I:֜oU{Lyπ \ft!z`'|h0 m,фW}KD.*SAN6B6n'/s*bk(޳Ak1}K SdS=',JpQԤ_(a-x@֦@I6g5A{RgN>"c5Sh*VnNQʯ-gNn+s =QkS!M߆go޵Le:28TYo w7_W]'=^4.[v|j¤I.P zmha iR!TLN"`gviiAgU6V OZ.14 |kp ;_KnE}"\u]txF-O*2uY fKÕnZ'GX]2^HŹ}[7M: xeOs4TaSPiDM`LxkcFqWsm{^AJ_yROA"B $ЈSmYbCڤ'S>O^*0?CNF 쇄;+aW9NI-[Z+rݐqPF7[H'7Guԁvٔ%m'nU-~N),FrV'Rv(c!LYTMRsv0)6JNQ0-T)@~soȐbzUdffp[(]CԚrd_U+.m [ݭG<ڛg;Ӳm8w ^?:g䯭sj냺;OQԵAy([:=[,(cF(k@yHAf#|zIF4H ;Yb@\͘s<,XJ @?ꧮ~ $6()97U s2rw@"szͶZʏBw(>j'X=E$bIkYMJpu% 0@?22gIYXIj+9u#N15L:|sSC#H1Z(4ݤxI>@y):AZW6;#r;Nyʊ,3Ps?G^-L:(!-) উwx& F6G/q>R +Y6oq&2۩pt8 6˴ZO3u0S>WP83~8H1 ! "Ʃ+Z"\>?ENA/x`#c/8wV9`RI:Q'+?KGpFgs"~n6!6 쉶. rXkM.-񧭙VקGlra9_C g كFVRC?d[2s);H?]JV`\ds|'@F_l}|ֵ;m R>Y6|y$'*i/1S(٣$OW?i&]Ă;eWc72+. P; ӶA?<]bvnx;{7!քb7լ8St*tY0`V!K28(E NLljqJ;@6+G3q1L^Iqo(3r-lڔɚB˶3YmeZnڙe`iDLj(XcQd;!f~EϵUЭYwxž'_A͗!- k&pGnFW}dw-h5)qnX|.xLTkDvp|;fD`K# :au]U$)~^ξsm+/l Rtix=WdTWJDhEPjd,n[dA}&a*AbxZ7揢UlT!_y!Q|H ĽB!" Hkmb՚8dS."v4!'HI3-v[sƹ(ʱmj\1ykNXDpK8}h{BvI yda=+*ۙ"$ϴ6\UzJxtŞ-mI24~V'+`yǤDi̲ k&OD+ӔϦbU rZdZU!FvZ{LHQEjKr%p(; IBf䰱 M7~U[\Ljw;INxF \ Y$^ktCI/&դA?vW`A mJ3vqD^S1e}y%fOiDѹnrVi2ydshIuZIRX3$^*ŃKH⁩3}h†n/zwnaL<"\L` @u0{P:=c. AjWIB՗;ْ|/ι:xHPL CS+>[GTlK{}O7"&U;UXã%5 xE/ tkvo_[1eve?XŔꔦe-Mbz쮊Mw^Foѣ%`@nk @Hg]8L7i&~_ REktzs"=\ba1Х0P>Lz>nNόzI z_lL^^l90N'7++p 1t.$2mwY$2#⭅1W3 Kxg4Y(>Igz(%K],ZXZ z8t92ZU!RY:"(t2ke^oܔo1#ћЩVU6tw@'[XN6J9h~"baq^e}<b7ߕDZOz\2WGȵTu`,R;܁zrcY +&vCs5H9 9~2JXnhb 5+8M@|s5z2T`IgRu`# V67&PK]P $n'>`m} _LT%koɨ1{ Qţvԡ'9Z֝#3TwGtT-b?xF[G33)9“wD_r0y%g5EO$xYiFomYl"LQz/ SaR:v>6=e| ؎; 3ݠ>2H͸$^!I< p#om}T ~[!ǥԽ2048@X`LY@>hyBl8&&| ʴU[< rc)a VªR O3{ +[n,n.A_52㋹\xrD2U3:|wXL1zSLKLJk.靅~e.,d'4=wHlL6hE.qKi#vNDx"MBbTS̈́>}}Ymh~] hmDf4DrN }+uOb峷9w1LCڔQl,>![>,?4z' W ?i14w0 'M#Cs.̷`yYjjM!.9{:1h*KKe 㡞9<䧤1 7Y=t`*@jU;I$8s"yߠwt":rB_ u2v"U!4Tm8~|~JgՎ2=cUn]U" (S'/\nm*<0}J;o6ڊWW$HfgE rσ q*`T̬VU2ȵm+,Kx% ѳLzFha$x`lV3VdAEmЯr4_]d1t}D "b<7@;aL (Q^gǵ >*x+qr+WFI8 qn a71-(ߤ! o}=0Ύ?G4*#O yO>}R6?Q=;T@ZZa3 ޖ }Jv(.ut #<z-1L}& ![tQHK*ȦnepA s*BW57ܕe  D4^WC2ooKY"[JL8[Sʤi ǩ6&:WJ%c[6s {Si<$nŖ 6Wd\yQV=AqVYӘlp_9YwǦ#ebP8GW]@[8w5&"*$vy (*e&d-@߮ACoC8@Fe(uJTӯ;:E<)ҫVCHi-Ҳ |S=CN+Om>tH33ӻ 9҇NLPFmixY*퐄7//͆D"EefRNФs&m]piO f+n.@.%:?}_K`-H{? l͢FpJyIW^"6g۸ǰr0j{ 7)Wti$PeUs|uPyE/cܒkhs\, P=˞,h5BTO|Yy! H~MP:=δKF?CVJ&{҈!9 >l27G6ob+ >cT `.e>II)l[p4 nBf/sKbUZ t:yrމn]֛V]ꢫ9D5p@x&Ǡr\v`[,S d|Ӷj w.dўe4}9ML#iu߉Guٷog{Я쳺Q|bK#jkc |vܴhyVSvTB;xgf0*=R4mVu]'u5plT,1m. ,{FvK'䔄V)X$SՀFyK%+oRT5ڎ7!ˉ zݴlɻ3~ '8G@δ(_! !`]8 >Ђ7Ǽii!W/ ZaL.#Baުikr'Q{]{kÕn',e%X5If(cytSݴD>8:;$RtX/E^k+y? ^1.tnyP/z5x"$G#$Mɠ,!@̦X@ V+_Jq+EgW۩Wy !+@6lò[/!_лc@>r^MQ@Y7Aj,ٟr ;7 +Aen4^G@3 N^z0yEBGLB ]|dB]ƙw1\P:d/v_.#0JYFrZl}g2DΟeJ}gC!eIAIuFYIzlaH"cϬL"}ڮB}'A~N`1|HN]!|Hl% e酄jX,H;Q)d02|Nu4Ozc㿄9T|l>ЛAѐ d.Dwڞt]X4@Yk@E} S ; _y4tÞ75 7>ysgAŲ~䣸;[+OkK ;֧SpGQN$ULޓPů-+7~xY &O0 ˉ{1ieJN![LVοzY$) oPJ{v A,ڿ`Ǖ}+;VKZd`h90l@7qPH=fJ+ڗ.w'a U$ vLW=ԉkDso{\A퀊`ΈM:g^AK{/;.OJ(]>i0FJzb8#wn$H8W|Ÿ̯vI-?4ϋAس&XJs=`8α5bHYc'ƴ Lq<@=@QK);eՂcHԪ2L[[jߋ C,n=GhYtmS!2Ng !4x{fo-#$,P_qR0]> fq+0±0/v.~ ju'-F> bRUx1x f[pG=;ߪp^Ӿv.s[ @i+EBϾq8_jFY>;z@^ ʼnZCZ=a;ɝEξL߻ŨwQjp-cu5]( h%ՠR@CYYkLj:RmIYI B$&K.K+>AҸ9Xi"|j 3RDå}l&SD㼸ScPDP{@𤦳҅h`zbWXImAi{$Q#Ӳgn:37UJHF:,Uyrt=3 e r)p%KióTTXH+> E8,zS pTZCbAgNiۄO'@ףQs]9!{#{<&?N )zU_|z]ޱ`[EICx0ґB? AU=ؒ25ޑ՛U]9{LK(/}(C7{eسm[z ̆YHrO˱@+䁧K=p|șx*7WعHH 6"}0bw^ iRS)}-rx {Y {=q1ҿ*+حtf/!o G]SSIXб~Vr蒇BC^Jte|ﭷw |:K5ʐU]"rr[ DIqFɯ;I%UXXނyovlL2b珶8?ˏQl,7Q<5d.%Ó!Q=C!jtpH7S- S>w=ܕܭa.gHQD}uт9v[=Hl$ۓlqzOMGHĽw0YVKwOSfo1Ғ#De=[$Sʩ!fBwЊF`rV:97A(>nNlhZnƅrf q9aq-+y05fRoT7N6T 'p`;Wv@܆7-p3U-Ǽ,e)~(Ԏ_YaJ^Yzpw%:7zw0S])l4|A"PE쇉!ŗ:@\ kUQE\&LN5+$Y6Scaa6@mߚT$8I6往`bxG. /qᆑ@ `**8ruS "FrL*`WsFdTNt'a=j*w: B%d`B;헹REPnxtLGSV ,m}#]cgUSkgetqG~UU~V!0ϛ\ZTA 7BԎg:DR)@cr\.?T\x|ze(B13 YY2O\( ŦQ+o-"Ex%kBr)Q7J[,e{ _Lw@U`YE ȆR8b9w=3wψ}% >k[s|!7pqwV31b]2¦`v:03Xa"b%˅BQ |;EWc(RF6ꦀC@Ax&R?b)pQv@٠{imgHtn6U!C\ͩSZ2^~C^IYI 7>Tó.q2L./ ~ڤU:c:!%(Ys Yc?Ϙl#Iwbs4~8Vl- wwEL5lG5O -Y T>z7H\q6=+qV3,@nhl,LC8#j)y(S!LQfq)2b8g:*aLҧoA Q>Spv٣6@h~#z*Dw ?LS&t10Yd$$*ClQߧ+LYz b i&|:z'$?,NAm4S.hOu6p/!8؅Mtt_F)f/J 9U6h?jL,3򥴌 <#odmRPXᕻ!6ڋ<BxP!s>.Czۗ)'h!gD֟&CGU6U3j6 Fj2v:gU 06?tuOhX:t}:&TVmc%E+ F5`px('AQwi-k>.oD:_EV; Ws=xF:|}M/m5M $;#KE|m3[T5TF볬)*]+M-~GUQ"߇]T>afy}H6FXgPqYDWA}^cPR.Xzy6N%CI\jPg9Ld \P'\Ѣ#C b3'-~G~k~ni0 6$}C$`1}'%p2FM /bF B}oAp~Hw3Bp I7x/fΌǧ7.6^o E Dۡ:j *xzBrwXa*~ 9}6_">Y%,:_,}(pljγe JMx3 pVɢF)AKWhNobǃ7H+R(0$9hr\jitȚ/d 1#Gľ)ҷMoT`Jw}^3}"<,T E Z6YDID#`lst e~V߁T>R-[&yמ.\/5,L+DB C0Ap̘¹Nv!UV̄]ḽhFY\B/X7ҋ\L^oƁy Y5R]l?_h_l5|[6<l/c9,x w &\' Y{7S[[|1Pms/qV `Mu@GfFm`ѳ潎 &/]SU_X>hMr3l) Yő!TeH*r7!.-9n!Ues,&iȲ$* 8v&7Hcd!`*z2G)ޯh޿0HvKb07dnETk1]uU+`n[1s]h)bAx<0%fҩ#?V;D:*vA?mZ?g'U~4SE7ySW~/f~ug`3-i'ǂ} I|؀VA əv '׬leϸ t }4a|߅*M~kjV\~g4S~)$c:KߢH RѱUȀ]D}@y#[EVt'Vƴw ?4C?OtUJ@p>1 %syGty>ZOFh2OV(8a;9ׁ *Lb}qo=7x-!bIG7/MLD5=l8Mx+^oQT }aIŠFb3<,xL4"dp>њeE'62_KqF =+ΐ35rǙML; %g7X6" ."e#1MBߣSכMzCx/8ٿzt/ |8A3ܰ6G3X 3ܘ&RbC9W%DZZ98]ULjA4@A4wʷp rͲ8Vn|! KH=o\r{O Vaw:d"F9=)W2zZnp3\`gkW׸(w^7}]ޅxl7'B;Dȅb檼#R4R_}eyq_t8خPpՔV/d 8R0}y&-q嫛@%:PHӲzy3}:+y-mju`6\xM8[w2^q,CȬs.F)3LO5Exo ƌ;#' ^뭲W5\*h!FQ[ij+`"^I̗BїCo0[ #̎'OD ޡ2p&h;(ɟC )n/JQhNĚYL B݊DŏZF(Ȯܻж4)j` LKs*. H[?M.ӅdgcQaxI>FcCM큎 x0{S:jFo[gTnfMA3VUX OX n,$IYBưyn+7°X*?g 8dU^)| G- ]Z+լ Kؼy}$\7J&-<Õ,+"_Hl65 Z&8 amPlʽO(sz줮iiC&{8/gWO9O;`$ۄ`6W)%du6NZnX eE眯Nǿ`G)_vBo y?CQ; G!?'moY -u/o;~8e(%FOcKd';V sBU&qbP |d ?d@nWiVmNs9UWuE+}ldʓO1D[53PD"IX?=-횭o{V'?b>=-).vtWb9nnBLl|y|d2) oul 1!w>nz7hmlOٽçx|g)M+/,<^}m}mMV4?쨞 諒*r]8S 2`4px;{}%^Q=?fQi Ÿ]y)&Bnvvu!W Q>iJ[6Ţ"}{^D|~O}l8Ou-q%ujN{[+)!_,N`o)fSFsď 9iMF(ZacҾGv_7LtuX?@mM+*ez-8Ǐ(35cdl>wq{z!E?'?I4< 3K>( 2 Rw;F3 5vPx5Ͽrƕwĵy!s?9->tkr2XNƗ lEƷg[ˈp8D>A瑦ĥ 颛vy~wWK&5"5w8RGRR F~@_[8ޟUB#JoJs?` &Ѻh4[Ƞx.71#=0U Atq>tfMo@ )x17]U:m#3Lr}K\R BΪsH/a5ww6])7񁼽oj+G/Y5zuEl/#)j,EnT>{w>#Ρh qdlkPnƮ05蹮L3ίCԙX^3ubmu,?;s(M~qs|L{ _d[)?< Gf2R$T'8(*l<A$jû O{ZAć{1؜)Z݃t'lUNK6яG,sD7JV h5ѭj,}+$xhkM=wTNF`N<(BcE'pm*a'' :c2ȤT`M$m xsicO3D{;Z sѵ')&U" 'igCڭbv/TUɑS>36#` 2)ݖxso&{-o*@0$+˂.DC E3O`GNX~_fB E5odXGbREFsZIV%0$P8=漺+ݣrbCI&V6W b>3Dž`6 .F}^e> 9dGLo I;y=~n}KVSC> @L4ꦯUPhxN4Ē`dz{%doQaLNd [zL̼s0LuF U!J nܺsLȃ g*|}> IYJr `%nTװa.ѠzThC帓 s osM!vBoekoJ6+z뇊4;id,Y,dFuKŨ> a5uv!4 Pj Vۧ0?Upm ]>{'R#ܛ]MmҮ}mX]0wѸh*&f>YTp(1ٯ˃qZgBggI+;T2kU0xoiZ*dUU4eFF?Ԍ)yC grCA5"Q>9lw{+iy˧_ݠŝg)Ĕ}j Ҥ-liA1L#s}{IxWCi0ْ}Aa|bt=.!Պ&Zk"cXbͦAzY3` _CLA5S$S еM(qh%c͚#MꊋO4Y#m&3Ad%P69ff0:L^N^>;**#s]&EZ xx!C$ׇgرuϭxps(2`XՑ ldZJ"و ι)}> f'' 3g}\9Ұ`SvK'#W.RMWlJmMm3-z'cI/Q=MI݉< *M }ۇbd@ot{G"hFK̷T1 Zm{=Ż9arYaɝ|e?E|Ί/<:ĕgI=j&#:Wc󚩈7Zc6K9TYjឧ s]/֟z]E{-Q$@ XWW(Qù'7lusB-#M FQȖn2 ,q*JE㤘+44eD3G`KZNN`6t#?bJ:+ ^4-Q[6%Gd[߬z-wM{| )sK4a/`F5TaV@/ӈkz1-6Dpo@ZwM%lVX;g)moܲ=PA}7C!,};gA~'MaʁC0b}/V %5C1q 3('(Mh80;h;7WOR=4Z~k$iM 4;ICݑnB'|eWv$ِZIڝ!.Bfq}$ں\i[mu +O]!Y#[GD->7de_>RKhw-4d[ECI%9n$fzN. +Q:Q}WPƌ|VJ}(XAAf_"nE &dO%``8伩0I$q% elN lbh#T8jD\T|++D*qmFQƈ'%#œr/ knSsRJps/_Rl zkmY$+JGč"g,tWRΦ9o}eW@> iY`ˤU)8;FT$( _MU_Ծ&n;f,#50ŻVn;^+KY؏;-տpUy:v2YxJ n ]8%.6nLGU4(+l+H7ru۶ TMD֮(e.H`gFPȱt g˃)O9KBkz IT3I9"Ӱ'nQ/NUT!xhɷ [1ϋJ[fI^pm;&pvI|sx6ZRr|vm5˻;UDpG_mW,g?;֭(ΰIޥs@NOCslp[9S`߯l_ ⃭'AP&h g͡N3 ]NRXl.qħՙ] 4@X@,dϢ?RVfwO!H&|Y}t16E}8X07isqȃE^B2@9[)(ɚfǢ}2E'{3 eڷ1} gS7b 8@GJp.3/>+'lP!V[CH#x*^[z Gf"uٕ="F/R] )N5jޙ)o[''2=r×OXʯǠn Z;zϭm)?>K"nIjY=hć}C[R%29Ci"VpT0Ք]vvR:E~ #ņu @Qu(["3#w8J&b%N3#$A/РPvJ\4bPs=sLJbTUVX0!$hV=(#_^:ꅾ2,c, %X_v>EL@^?y6䔸 JxV^d\\*4Ҙ2]X@o6VTL3"9p'3KX9Kl){"Z+"aNֱBkЄWMTu59\?ڲRe@:5Qw!{WnRdot(*DUI:?Uʲ G< WJ41ݤ/Cp"2/G#!zŎlYGQ#$F_-;h [OۢUm:,ݺvh% -l]?Ĵ e %럼@QΓwnXn_B_9x0nQJDB]ڳg Ng"Z ªOÞ =I ,wvKF8\^uut.2PfRbj#TFwmSx-꿾=ޒUXfb=*T9fY/snuPic^Ү\Ign]ˬ?ᦷȘAR]~UsWSx/Y؂ '~S4 ʜ1E]կ7[[Xj3۪xi_ʞH]N5R88{~Itk[s}PWfh@q&g'vQc zť罒0*!ep*oެ'E383# $K>5FWFseqݹ ޚnΪU6\=urb„㡾H cKCo=szﻧBLRgVjR>",C D21!(ʬAO6wNlz[z--nU'MUk(qvċqPDK46h~yq2}͵6udPtk`k|k Y}O-zݛZy ی]N_WeĺFS÷X'B#)(?1޽ j5%Q35=kiF-)<{6Ov;k\P޻WL_#qS /._R' 'Yb"}8g9S͗lxN$-Irkw5g-˿jP| hif_M/fM s&cWvl [Q`k\Yz+\]ˉ Azr9k7½gy**{TiXH\l},Y`iy7\v iȴaucn̠t Lvr&N7P⢧_C ڢ][)p>:$%lЬ}XTsZQ;VjP=&hi K5kC9 \!k~A%$=3G v`'r}D2&˄ 3_>|Mfg::VLKmg{b].;|ȑS;pn)+!7ǿ KJoMϔI_ 7,߾yVeݻ]Ҭ(ˣC,~êjvWl@ N8HSnI Sfxli{;AitL~ @Ltܐ,*JFw`5Q [g]N7N?SIv-,xJ\1*]wɨAӬĘ qf}-`@}_8YSZ{׳-)o[ǥ!zcckx#HK\qa7MH$\3+QF4f iͪάlDʗl89 I&X4ǹv4..+Uo_jBﹻaz*(c[o;*Nv#;R8'ْ>ץ3;@fw P$K4kPyfKFKGK?cw8+\t'[TA, 5;2\D|6 *B]f4RSgaH gz6 FB6k] ijpl1ӤwS?ŝ\i53 fYL(OמrEZPӏ:KGC=7ZhDUGfRЭ eʈ92{~M_/cdXP/ូgwHB?7>\o=yCl倒TCMyh+S~NPJ_X1W`\cy= #R jj9zW+:e6r~ٍ>f+UUD1}k䆅50Ezxߐ7v.ᖸ.wJQ#ru hIWs\OYxWWCx(a>HtCD.dw4yQR> SߟЅ UzxCXVitF&M+vƤor2/*?%J!* m>TOoö! Q(n>K\,5鍤PHKg he Ȣ:Ga JƒFW#gj<}Q$+CBY")>Ym0RCrλx | nꍖ YC`3ڝxZ۞6UW~vEA|,ϴ H\"E]L zAGfm*C/Q/ D11?Ca l^<ԋ ҒxD" 05PpvHJ`JQVWMnwoH殑4YLH{o M.,N c]wѽ;"qťk% ;Lč\}eǦ\:2J4g^ : y/m5|ZGvfى#8Nsri#c0{nEx_dɥyc?(+X[sAB%`ƪON{T[{4?%c ,mGaB[ P+\(+-t<նlJ3Ƈ p Y!96!O"WLYsCZ;xȾe;=dM,S2iLHf٫t`*yj/o &]lLRw_YIdJ$O'AyH$3\˾|JC_}D@yAA(_*ᣭ6֠GoaD RW^ԫ Y6)>NjӬcZUŽE#5|90lj9"?R\_54ITE<:9R\p]:XbU;:dv-A<4JcVw۠ވ";WΟx*j;?zwe& ǐ]|~Q(" sė! P&s&*ݟ`+p1VJj;5o>Ǵo+^vDg.j^M|"f}ZM@l&V= t<\eR)55@_9N az#U l_FκVЙ6н֥1V)%ɻ5o67 8=%S/L%hn2CQ5[Os4dGU{O?vZ?[wHɅ=v;n' )P-bϘO۝.kf2>Ì`@C@tZnGXw*lD8z,R.[a6>'HWygS›Ђ{VxpIQAǪ݁ %55yqǖXHdӅ@vSQC+PP fo2TKbZ#';#wZ2! ̺?gu!Ui6 %ja79_/A05 _f8 (+-rr?|dw bt2&dxM=^1 ; 6ڕ#1^ 5@jID< o5+~Nj4 !W9_!5:ʼ$H`QYq+ V;3w2K4p vMH=QX[Wt>;7zND%4+HooF{q)̦y9N'&?Y52j/ZK Z͸f4a+vZ)Z7OZpbc_`0sTp@QSJЏi ;.XZl͍xH}\!0[uWj1F#;>iw5m`7u/>vsǩG I^~\[~-0i6x a4& n{i(̔1޺pv <.˨2k(ޥB0 a:9obsyXȏ]]gZ6@eU7T<|<4׀℣\#.$.Mz  ai^Nm0>63ISvTĉNk,뭯O Lɞ b.#^Wy}ʝb[>XxoVa-"4@h& 䖚>!,Rh-H"PXp;Obp4{6ھM&M^g,V"d5G@)'vN@'sigo9vgRҜS~LRÎI=) HkK߳hXWo=(atujfۆ1if=;ة$zp&^2'-syw v%wV\k%n"ӂL ѣ1H-$o j&Bʧߤ:SaIyE t|mJWo K1EH#0>ݿl荱cD@hrkv3~ gV9V!S~YPa(ZDg 8"Y/ˁ,!EЄ [V=woV]_1 Nbj@0؟R*/})Nݽ7=ٝtd8=fp0,(4+᷁CgjOsA0v崯w k=cY ӹV"Tq0\FRw ҨY 3[c&.,*4ˆXh_&7Z-U\$HaCȜ&x0)I*7w +dp+p:~ԓ %43 =}rz6E823U^T#2 #+f.e(Cˑuc4`#P"[]BP!9|aY{lf!fS/E3xH+cM#OZv473x7_"1~ 4vP{s݀O"imqs9ANdRbL:oxH"8p?&k}$r )ME,>p~׬~'q!>&$0w! ppdg2:cӭ#UǮuܿ} ݨ|9Qs0G/uVaʼn v!њV Ivը{PuIM@C~dNaO!S tC Pq@b^Cx[K~~Wj 3q8(t -b%ɃlD^E55BͰ4J IrM"m+g JDdG>e9+06//ػ#_a}yВ } Y eCzsx/~{lM" 32z&cyN2#>$ KޜV竡bsULl!ïiczs6)\m-TsFw;i $q_Je4YZƇOz](].-=Wx A)i: wԙ]/hDM|zDq<8 (XotY72rO^}hmō?(Ok+s8)8Atš22BYLU V~t}>ny)B.8*IC!{4&IZ,kAȱ9jQ`c¾˛hdک]^@Q* CH",/LUx-Qb~tAO$T(wd%EMTBے'Gm+-!{#`k!O.m̈́i{HES;5>M>.!8L[3$JtD⭸hfK]V' y&DN[aW#scm[S9ų{Xd-/_  ( N7UYĞ73~Xqgvkgw}x\!eP|scy0&v?2b?qZbs[Ha^kDq%@Vؙk>k ˜*EZ~EEGF%ޠ(Āl,K<Iq[c e! 5u9zOG lYq/obݓC~XEK!'-6vQ# mTBا*n*˒,IEE:9CY$w>#R;2x}/MJjԫ<xGxKmib dwYP( lC,IwӒ)t%N8f*Xx?S(ɕd˫nl;˰`={TWii6)|pW3r PTtߕC`GWy-U$|6S9㉛'-=ZDa͡۾d0,po?&J= 5EX4T|\;9tbh:;P,ߨu0.^'Rc ұb}9&MVt90E B"JWLj}0Auٕ@^ & }"Vᯏ2cҿU<27dS^{7H d!dቴ_6/oTMBg ږEaZh.9**e("*'Fٜkߎ^%ofm(孑$rRƷ/Ql&;َQ̵ E5t]D3YIY+[oON,.R\־/0JYI&6|ԅdFoi~zB~Bf8X"fcOWMpA0$-&;+S m>E T b`|'9@-9'1)H5TzZfb=ey?/(*vN'gd54q`C)ILFut\?ԛY6ՊQ k_|>mS "0ρx1M̎? E_yYķEkTj4ONJ~$cR+DBxP@%t≤sşNj}3 ST} P^:K|u 3V/Ю5Rjy>5IY0YA??r3%\IˠH">A^&kacT0r&JP9,[++w;Yb*6B0FAbs2 hMexWMKAv4%poT9w'iZ'Y}5ܳdpKFg946o(7MmnYMosܛ-Jy;sKԵ7J:9[ JD1r!VH\qv4=)KZHf|h&K;uT]37hTGNn#堟#Y͇WICۨ%{4(Y}˿Z!LF{5#FdHFv~y{Zc,s`mh6/z˽Awx>@&I?sHLŠH}PZn"Jk3TdR!}i]^^ң$d>?ҺmOOYx5kftFP/QBUC5Ya*0\b5 VIq ڇoR!ͦ,(3Z"ҺT-IRb14F Rbfu}р+UZ.9zzZ$)Qچ+lC|̒\␋)ioh*h7u!ס~IjCr2?, D}mK / ?+6v+%Qru.9q03{|%xNh.wK y#1e'ωdx~?`BYZw>_g2iDeoNl`xl+>1J X|H^&\bϵnfׇ=3F=0o.ovU;;J@zCɔ ck6]9a5˔eyīG~5Y48JieK]Ct߸Y Z xu5R+Zb7d{ğKb|NwDf{0E::z3N Y(H-zk{HdO1K*8j6+Ӑ͸ `i 3,k({J6O]MÕspo]x''-"/l>oB6I_s-"sL;mK2 w &Đ>9Oی@Ǎ-F*`Ie70|*DW'bUiW q~*^$z -tMFR[]\۫lg,<Ps%t 6m 1Aa>տ81$nܒԬi"#|"ugGo􀎢jxM!J9861GT O29;#TWe˨OۓI@LdJ C<3O1[#H+D$~CjR`.A7.Ke?~8;7+aT xz} :PBo=*+wrƫF m;|>Gz )b{2@jmK'Ng@9&etp2ć#პ6e1k1U!* 5?'_/UVGݤ2PoFYͫwѓFVࢗ+N[?9Xg\vяxR΅%j7 2l%@I;ږ*ӣEo@ǫix،.jAe΃i#k.i^#[$V {Xum8փcG!+SPyxG7θydߛٲ;²qD'=qPjAG]2yUA{ pj*K"(gקs|1ufΑD (OQ>oTjMl) )LtF0ap&]x ®o opuur;͜l{n\PJخemL.MW85^F#Eћ^}qXkx+A$v-_(50˓tڟ|Hc8o-6>i!SnI_Ms+2bGM"5>jEс dƚR IwG?:*i" <]ɃL i{RҨ?t3%uv%\f\Kp"^pfe:!9Д 'f9Z:Ve950q8*1J%:ג8&sB );Re΁@Av՝LJ !!RmTV_gWJѿ.պz6=gf9-UWޏoΞdiqM>0KRʿ^<Z G8fk`{RpvfF0,1E=z>9qڶAW4{.t+mLib \jE8z"L`dQA ?T]ҿidj/65dU`[Ђs_gKK[0XPY14Ł~{.B}:%f(; r4\3.׌"  5Z44H8Eq:@]Cq!w/|'52Ÿi/>Qi4;a=nђS p)Q|h)=^#IMz9dO( `[eGag/wH·| qA FvX%4O VjZf :or 3ޅ7YdC p]]sQ5o;^{ D9KS_L`w]G5x ]򏮛$PeLk,Vl7@G}af`|ʮ0k .DcCKm{K'̵ 0;<,L pߖQu;Jb`HPRR*hj+ލ|vP^gBrsXE|Y0J{*5A˅`ޚ@ e*'K/nj@l.[=<:qVA;Pc:tF1zWD^U!|Ȫ$Dr72LXM r_PmWL5@j]cM \Vܯ#/JiQhhD)`iɗL]lp!Et1#(7%kX髈hœRN#&iΫFL?#{ PQ{z/57?R]r_!&c&˰-n^1vϔ6w ߌ=+k$D ]˟ա|2k^.nP2PgI3Eƺ%ҿ2Caw/_Jt%.AT8v="J+}QzI•KeI[얳G>#* _EFx-p.}8>pl6~W|J t*~cI!h{} !C ,Ȇظo}7+7:Ugȡz~ΒP'q7FE_rC뵳2ۧZ<Ni+|"Aū]Zu2<4IBI [hBgAr \S{k~#dyƗ?tiaݧT@+;Sc8, R^6dQ"ڟ0ݘ Wm%Gs &EU(+4ChW)y>Y'Pz ݯu[x/ʗy&iCPQ !!f)Xri%eR󼯟6[Ռ.QlP.,KO {j9 xt3*>(HGPJ饾'9)`[@suv94.,ryT U f% ߡE俺AL6veW Cw+Ō`8_ ^zqVr 7idt9\ j`5^xڰ1/i{V *t )E:m&) hkRQ+%3q8"B,qwIS(%jEGMw2`\Á_xgi`wh@vgz|_^q("[4z#PQ].8#r/O~m[?)q"㚔^VX2ﬧ[X|RCH}d1xYc|\:dsuT:ɱhLrLw;ـdw[RC[kճn s'wnWP q=PeTM"R1<׵s9`MYDz5v$T eVŨ\Ξ3lIJ`x[E:&~Ċ7/T* 8]a'w,gcÙ 3>KJ,mhu1q{3"Ӝ<澴.ɖ>P!&'хj1TkMgu|J8uG zaJiT3^ :_WMuq>̀3&>F|3!]%+FwGb30Xn|(dI/ʓF8\qF2lmb'M;T:"($etNj#ܝ\rK v6p`4-ϰUxk4y ɰ#r+EÆ9?ngZbktZ{d_ z Z䳱MsC&2uSgׁDk;沏qi^}_7OMc k#BP'~mr"ilyķ%U'7:a8 K\AJOqW+/qvv'C߁{V-|`cĉ;AI#HX(a<59zKTD;J:Y8٘]lJωd;pAmѣke8?19 Aڧ(p.* #[!/iI1V?ÿ^԰>bU3r/Y^WxlQL6)M܃A+- gN6QDV ǔOob]#Мyj8KmO%&ZrS,ѻd` L5dSP:u,jYDeCbg4cTձ26s`fI c&1-=08d$ޝ5iOOhJ_B\+.w"7Ǿ飖44RTSEq.ClM٘GF^`4X9(6lpF/H1 - tU/r,K<56MI cbc#N@쏿nBK8brIƙ&Je!0t"g%}Df68_RB gssxi6|br1 Wl^G)|g~`R&.fJn@οR^E5:[h)xq;𱼕y7?&F_5V[Sh"9bw:pa#NJ1ؠbQe ^&{%⌳T!`3^oV,p>9#YwZx"a()E 硉'r!|qbJj\YelZPv~ |+?i@ee2.By0ˢfKY=>$ԙ,3P L$F}7ReKV8ep=:F-:j\GquNPBsv D]o 5|F1`x}' Iȧ8NExE[50:˒^ Fq Y.cSBӌ9VR cG(0h0>#N9MuO E&达AB|mn'i5/:HGdek4ɴo)qg`ncVJ[*N=Hr]0y7$)=/5:Q*[:45SKHgeV(֧=/8K1&E({ek@M+6⊷lm}߾jEjE2ـ`#zV)le9S 6Б%&b;9MAδX<^A; Yh6wHN^|Hδu[vx~=9`6ʳ; ?t[䲗R>GXNn÷qrT[վEe>m??onZM\r3G"\wD:mIRρj($0&MAs,GnȊ1xn l0V/ bΣۨXU+D;=9[{\GkX6aF\-NwYk3 ~$ |ū<hL/`'aw bg{'7*N|8ҹȣˤ_mrԜp7DF ?!w)دVCe%LY;Җf*1)%AMN&Uh*Vf)ŒL?~gLo'Ї!A};͆УEB<`gtkiP"wG_]!nMV N~3psQiOc9p]eTt3\=uRblB%Y*8Ѣ炃WF'PQV9,J${ޚ1-$c}s`]J@ Py9S5b+)Hkri,A7C}QyN2YGRB3;SFWa i3 Lȇ:֖S:Gt#821/{vAK7$Њ}lKǸL #g45¢R^C!% g{?T9`ݣz΃nYx8?aT*]׷^3 a)&Ąg*޲ȏ]'/o09JaW/4ZmмNF@o!6 GI{{ "hb|jl 2sq;?;{+}'9k[X !g5Uq(Y5o!5;b7=ze1tg4p1Y; /tl!l+lFvtIv="ן'Y}|Y3S.eBh*_*l?ҡsž@> t嵇 Ӹ{Z11%ȥ'b|ɜ8o|pѮ!_#Q8Ck2_֔%.^tdm;3oUt wY]chΊ?3s3ew:#w}GY;\UC) kMp8@n-'өb.%z:mm: `K5 HF$+> []]Nxop % $}N{Yh*=hD7JQϭ0-_@SX|G[.ߑH&(~iqgoUL{#Wf Vۤv:)smޑ8YNMz*0:z4 ),msVӠpqɐi -Uwf HO=5; 0 jsag aSy| ˆt2/ M;rc=໳^G( M}1#o?JSbD_i2VcߖG)UC@-lZr+=A nI遜bBF3~R|].-X8N`x陓,>@7SM}OȊ@9n;~гU2pdjCLͿl̛4i|lF&l9cIfVȘDŅNQZ^OξU,V۳53Lu`ݮaw F:V &qElQ 5F9ȧY@ԩX i%.E) e҉k{ s>M[B:N@7_#d7ypyk'9@g3;p|P?eƉRB]_Ļ=i/gi%X`خlNeUǏW WѝvJ-ݵ{=wQJ`͡ӽ.g}/'.S677I[:oZwbAFw5Zn̯W O3\LHcO`]sJUxr($뚭TVkopǙeL{ZS( @J쯆w-~-e閥.bFDF(5>I๔X}?f1Qf٢A쓭S%0f ۱7:=+lM|˒-C_^GVVD\VcBN=KGar.I׈Yj!˖:@&u^ M^QePO ;TU vٔE@§s{izk֋iL*Vx #۳ZWQnv@{.UH}.΢yUvΤnbJVQWnf)+vxoAl۩6ׂ̜j2tH, } F>;@}]<{VGp͚N!I%9!:bcD4g>e_ r NGS?y8Fgٲ:l 4}FeA, fHg #aqL=3wك_]qRCh2sXv$3=);R"cEʌoDuI~uBLJ`got"h3C$71BС ETxdR}=I*Ɩ3̀6y@guCkX}Kdarڕ\7%L6TC{~ege] D5j@^A %o"zuzUJ7*{J̅˔ zsڭ({W 7ҚV>V9{rx=R1+jG ]c #7uDjN MI+6D>xzHBZEFOx .0;l_K2CJ;Hµ1P`/DOL)@5u"}EhK^6$bxv|@7Yt0E5^\f3#C4VRR9.Eط&5|58 VGwlA` I|:O,t52AhQaC21,J}h~;utb]άfS_uNJWC'إ-'/}t~u| 9%?39DX,a?j 'y{G >nfyNIDG1-sۻ8>^XԠM\8pq6 LYY tmݵڞW oN/":,xͪ/XmDknB*fL|AU n]?6qp@7 nIL&O.mJ喇 [M@KҨd$iDM4iL) ܴ Qf=uȃ\߸}x/V؂V.j:lc☣ Ht8.R7A_jy*?[|wT-/~#ݟQMQޤ\zwoBsOZM /YNr+T-a3Iڿ%f\b28Yu=ڸ k&*IΥs=}, e>jn"~Z'4Nr0H$K˹mfMK+ o1”m 9/:di#G_E% \-o09@K&ao%upץ/-`ꄬψ,>y'?. 2k!X^W#yo/,E*DQy:zABDAof0t޳ݼu;E/w0\ΫCݽ#vȜ=s N,mļb% V4eN{eV Pi@0;MbWiUJV._DltV8s9e^S!U4='>{Ҿ Ylxi@Nmbc+߶j׶{ZKO CM P]M"d7JZ3ahI;b,G7 LCUbکٱՎp"]KA~P'?9`"BFK1o.P/ˣ[<]Buh1WL/B5A*xOܬfmʯ✸+;C'je#`L}W4'mzcPss|^=@ b P?Az L -RiO3r0 X,qx!/5{$hy:ﹾ>wl9 `3+t$gwy&>!yJ1AhZ9%:Rk0nmDM 7km VaA4ĒY,='kuM )hoc%@xm;5a:MR)>G97>h}3B#!QU妌%\-[,6m2gBm+C!}) l$4k>?`%`ͫOXԕ2Cmu3h^QfZ6U%B[{_!>)n"O˜cz>Pm ),T]2Fm$xO Zڙ礦'.$Ʀ7S /W&f j.N*nWtޓcqbl/2 km(8Mpؠ/K[2Ji8[3"?T| p=A?̭&RfM\:5{reʼOil8*]mk[Pi//J-ȸ䘵Y jN͡3ryvDǨը6t%QMpu՚'rg\qvbfvJϛ>[cbuZz?-,{.$QuED4(ko7[!k绔2n-[55 f" 2HC%Ff5L{;mIЉ4ȉo V[9n>uX@e5_=V?OL}D k`a7tM=XZΚd@]v UNҴl҆M bHY~]vOpA\V!3(߄+nxfT#s?kq$n.T +O] IKb jȰ-M&er`O5TyOfK5JG#@Uk%^Luw#B_վ86.rԃ f@*U.dYI 06ln#v69+q 7<ͨ37,cK&T.IsY}m?33e4x 9dWeS<{Z JH@<E%[?@ OeA8*J u r Ƙ(-@ΦѭQjɸ0m{Z#=Gi-c#7 t?@KcJ|(w-fea`([1&χ:ZL]z[pGЁu~QG[n E&^.׋nVML8'L5;N#(-4$/V鐘߼gc3"&}L;sJ2ft(RΤ>wk j"P+66zss8mRƠп܇,*٠/99oc|Cfx~É{%K#vA}K/NpnD]@XAjխ=.:u4y5j s3s{V3&s0T#sWTn!_O^V-5R۳RmOYⷅ ؕOf 85>NFw?\\ONm6HΌzeL4{9Auʴ'4Nc`e5- CP%\6Y&<r@x!v٩d腑a =MCwy`qY.1ѺWzcCo6YV3*hJTa,@]iݑGECKd*~[ `'ip!~yZTA}/;ArUtURr9‚DE"/sBEu3Qeɜ  YS?gVђ1|tE4MzTcG`v> #6LyUimbGʠ;/ȹ;` t! (1eh0 TЧ[®Ʒ8k^$9۴ *#rG'B% WBSȇm7?&~rLًQ#+x= 8TJ˛!3K[pUNjl˻?RzԜ/ ,n&ْ @18p^E<ŐS@5pܾ1%%5),0qIB,)F*a'Wl-Iwtn0b~I@-*WFEiLeVcq<(ȡCXBIˎZ":I7EK11I^Ȳby>Y"bbM 'm $m{:cb,ŋ±2W%bf Kp 4+"j ( Q8_yC: b.y9-kƩS\ ` ^շgsd3D̢w5P! {>Ŋ *,QXbeTpWGE z=RK'#cGHD~QLf Oap!qb.jp\B;gx5-VȀbQ!Oa=5(l&|Ѿ).ˈ[ f8*Md%W/0h:ۀsn)I\Ӌy5=8Q+8|1UI܁n'0+{T֤QίǾb^хuq}\ du"=FMz3)OD3^0-u@Ɵ{&)be—v1Rz.u!s SpŠ\dnc@Rkl|`sLt KF5*Ð@:&6Ȅc'bc?/S1#ĸ]aĨܜ{%*Dܭ3x|;?uvE<m[pu*n*$%bMI$*=9OЕJ,Q%J,Iq'za_x#<ka>0 ȫJ10;Dƹm"5֛l%}Sn9/cHNsM.96wDަ/:|ƠR95ٯy𣢊+[4֤o> ѷ0r(@ x9kJE0Ɯ}Op)(/*%@mPw`cN$U-z[0Z% 6O)5k֩mo[f&}_4DJV`z$ l 2"$gMπH3IS] mlp}ĉXDJ#x9p=(xާ ؒl_¹nF_"+?U>45-k$^0l( ?N[ֲ^SP*@ BSj4UCohq>@:wN/MP2*W_y09r,[RWpSV>-{吮1ɲEVs;6i N=_TH2"ZN׎aQxR45D;਎ӂQjS: hr͙Yntcy]˯b{2(spU~WSWnZjXwj Nd ޤo[" aP-꺿Y:XmaάNR@_SH|mITe]+u]g߀2Әxz&}O!JS;;fԥ3G &L_H(& @> ? 3Y©UpZ{,`lX>\'inhpœY| U[Tq)KZL~a75ٴSXE'4yB%&|*dbw >ӡ9ngx >\V15%K?PYK5ka#ӚXWBy0gx Mf~G|Uq|P-4] èph,6\ W(*);l,v1K>A AW#_-#q{Rgh2{w$U\GfC÷ îZv;s^ CMAd -BtaCӸ J ZC 1f+!hzҋhcg[YHnrPӔ1A0&dsl:9b?Hmn2,Ga#$e%j[4.ɌdJoڝJMcDg:~ R@a\ 875ܺPS< BptSTWC m{ i0zF9+tL>7agCQ+Bpaey I^oɇ>g(7pZP ^1kc8kCo4G,nNdɗ֟D$H#0|=<ͭ(C3@U_X [c EJJIU۰Uon%_6Qu$]ҟOp$ ⅚YD`\(woCښۃHnhwl JrgфWpz_;59[lvHIɋ'#& n\jcnWكVy`jso I_ruw!TeF ƘQ MC2r>W,ߺ6.lYY5m|m n;cs<`(x ܘu7ݧ@]1pnAj\K^K-GAQ,aObF"j AבT^)\O6F~:썞dr?٭X xN)N CA˸O:V|`qĄGeHM Yˀ (vۅ ZnV"YP1y_ԉ( Y-]``%c ;P&9xk \uc UveTN?X+TTOvX ݽb֘(P"2>}XEg'5h-q`W ϽrwgV` PFO6 qJA T{)˞׊3gɷ#^FWd4A_ȴb!oя.jpy:&Q=YɽIKEhΝl0&gZ&ֈuJف)c֠0O~OF?@\gQxA <"%(T[[O)®@G:i]VSt{! Q"_ Tt ,=1rmx.klh0Wf^7W%pXά_jNGBgY?HO'ó{NE"%Ià _*q/1Օq D#npבyj©1 &#=HJtBG~S4f-ܹ{mBĠqŊ4Y.Okʃ`bw-oN0;f>@aF}T 5v e ;A ݐEyR8'hK0ʡnP nc}Գ+5xEb̷7w06zs*B,˶J=> |*k200M]EdIdCM6kX7Py=瀬IjoiHg`9/6(iUD#*!Uw|%Av.k W[(@HC4AI芶^O'[8'M|C-/C+z i@anTBZvU|rslm2p[-T'ܷr1#zᰖ#4ԩ72"IcLF)'l!B^dF՝ 2Ec12?6ҍ9>aj `F AL.P5' MǀhkOvyﰟ޸sL?S IG>Nrt"3"j!Uorj:q?w֖?oMoe5 0duI<4- wm~͒]Q<)Fɫ+dŐ!:VdJk*.חl~`jD#W+*%$F TS82̙]VC/]\>sQ '$s #ƎCɘ|~[_^À]RE, 9EZ tr5=|m+z3.ShMZ)݇i(Ov3&b6&˼(}֎/#XE#`5\8!8gEم^iʻBYY17⧹ 3ؠ?q+X7i\|hdߨ˷" pu?1J`F nAhvڣ% ٹߎ['#:wN翊54.;Lvs?l>9)oEsa&,7>@VnRǍ4bD%_T[&~[d- X=3*{37V Dw^Eou0;c'L'\1X* {e(%]R7ZY\j'lSWpݢgi}E`ጐcsU(l S=Q }raAq.?(Mst |拌sj~U֝{+Leˏk:)b2JT;H/)Tw1uR|SC"4X$oՁS7aeN`Zp0%}jXObJR9% 9G=$˽դn;|*%!V[Dꛗ^z0j2(^ < SB|'z#V־3|h4B-vĥf[OKv+NmdT?=r$}| A72%eC(mz+ m4hϳ\Vzap\>3)rj&M XgL;$]^d\I~qKnyqkI=3O4ORF4+ۙP~]v ˎ~J@A8[rHʻxAԔ b',snE:o-cdǩ k~$ǒxT1H 楇ntC3 \pSx- çe{@'߀Ty0٪Dl&,hejNǚOVw p59~R;]9?MgQo:0uX)@q\&?^ 8@%-D{qqS7滋kJՙU!QhO*ԦeW>ژUǿ(D0ڨ.rnɊ<6[:֟v$2( {fw.F {_7+}"\߽!]?`<\WxxbӯRR;d!,z E]MEی,0lnKp!:bLp2grUA,5Paݍ5JգpHS* .V9ߡ_%꣣( fӗ*YBoFrDzCKW\a Es@~ !oѹU"m+-^e{/\k{ D^(Z{ y;bP\ć& &JfĊL2P_$hs)Mu /*^ 9kalp+=< ^=c\O@ӐKm  CrylD~٦/oj- ].Xk:\Ϻpb/CvJs|(\kM`)rNWyb1kJ4)Zн mt(D(@=p9 gDiC7AQNׅ,ԃ;tKkգiTA U2 C)vE0Q=Tl`ᶶev%$s-(#Zs3S.b%俍H VTQXՓm~=vkD:{ 侧_"&Ldf7 JTW`=5?èqE?++L8˖.% ;V?!wJ{wDc S$ux֯ÅU:UyP)Ѭ7+νj2{*AB} k/J⫺~i{}0Elt]9gɑ#Z*>0f@ޕc&A;;~m:T9*avf5,(<Ϗ-Y`I*<'=#Տ. i@^A4˞}= uQ MSK A*VE6DRP34dzOu9cbJꆁ׳gtuaMgaTI`t(BkJ ^=r*v,lGco.!N+Od5[ ,a8Dn!q؅Dݘe89c޾\tCER@2vh<@8ucP]kʝ|I KL:H~~O۵`F~(i @j8#;9rĿҼ\E`qu8x0Ƶd68~IQI03$*wD2t uL/ qK&CMNS P/Ӝ+AB]m^ eݲnM:F*Z%HPO'I<]>8&c|_0v !ArR Ql#}ŜQ|Dش$l&5TPaUËYvmz8=*dJޤLu.2*7MLh ZVB/7|$x,1 qZS6߾=psB Ubߒh`>dIwZmҞvJͷ Fj%PP<@C$ <>=HYa-q@oƚV\dĻiJ]7x!~B 6. d6Y[#I3=vr/EqƕmGמէn0`xP7.tSޑ\SHa^>.S2 a f1T@ I'^B#k.*q,`^җv`x.ٖ ߮nl>Aj\;p&ኲdvW33a2Gpwe{XT[r ckzDWI8p-f5ei8nW74r1*$Ù9iBU0*ʒڇnw݃ZIE/yCRB C5QXp Kх|,@›ncЈ_>1ޙ/4x m $m~g]w=Ko;VoqńCEr$!%ymy1=[)n'=%׫ߺ암4L]Rod\Ȁé& $;ZpI<Ihdno_bČ:!w D 𗑱`V</PQumFN(jxI{Gfu rG@%,9_g`>ϒEDQۯIle/dg@2 ň>=>3Za$~0Q"m+*6Lw` UEVAjC1ɼ0&1Tnf'}|S3IXf$Irȧ߰VWiS':-;^94.&jdQl7x'FJ.Vs0pRVn?eD5lc9󖈳 IK=w@D//"W'w]*Wn |yNc)(atOZj,eknɞ>m9 #5Ds~VjJAClw w2%jO'# D0IeL28I}U+&Bb/jQǦa͉gk_ʆ)*%>e˓XC[gݧq2Y*YREBSjcFD3ĵT*aMkm{$i 230{~8S*țb%pCġjܸb +(V:^߾x6=_v;BZ9.q?ѴPKs@*w&!~*h8urMUhOr4 ?D|XV-ߥ>5&/0{(?c4z"VOȒQ:"sy{6JUN/9˗L߁JkXhO\Yf#2_:\u=[Eq:D*PAp"GTa\a-`%!;8Z]¢[O"E#yk"oYXj)1@$Cg+&ڽ콼٦ۧYʫԙ'$᤮*ο -k@6/PPk͒I\+U!j5f{0d:~<BwfPҶI p>NU)6f LX0 ]?OQevnPS'EIӔe>a*jn2w$[)=Q]Y!>|n2wmdΖꎍӝ(^r$6(u[^H`Ə~-4򙒠CX^/hftft.5I?po( CyGGʺF1m[tҤhMF1,bYy\ &1@{[ @Vof~j(b,l5>8P^]3\I踀"+6Q1?-pJwKb6'=~CL<(H kTa'فwؙ*'Ra,6ᰢ0 YY~)LyQjA`q5pn1A5!-r-_GO7ɾa5< "r@E_!%7zs~"Ų9: Ώ#q {㶉WV[Qs![Rz*۠QUpN?M;fMju4ELQf سLܬ3Q)AhFWpexSo<$m)XZ!M՚$d" q<^N|0qW4 t#z>H6)Af,ˌTTp;sΨp_z{l}z9}]t5aۥSW1lx< 9 H 1l^d?-1&'ۂ'#ܣ [b}w-;]heAkԽobUsL[>*-uM}(mC膕ԣF'ώs[k-Rrnڼ0&?$IsGDLAzD@J0gѥnpcҸ H`*I n)Ƅ7Cr; 4[!W:$*Z ~g3 d#Ee4dhlU)x'\Gp_ǐԨ sxSq8lXk(p 5ۼ 8޳vxIgOH E$ "y|h{"@-pWbK92 HlT5 ( Z`d29 >Je]ﳼEg`+0RС5(kZo "p@u<A%x>7S&xkҐXJqhJ>_4TLʄmy?5X*Jj0_:FĮ,8*Ck)wwsik+&?.k ? W(s [>alFQ ʞ)N&W|hPrS8{V%@&d5) yS~\!j.E1M*N+$(aUe&DB78U1M_i&QK+dnzd&&Ck䞉:>Ic7 i6YHN+xN֤ceּmSSt2nR~π6y&'aݛ){H`՞5.]PaˍUR/m ֓2F&I ěsjF?P|x_3}@:Y=gjt ˻.id(@)k4KQ!8ʏd,~{{ۉ[z|fA4P_lWɩXJʼ%`gBD ӺmwYH䎻C|ن|x'm?ILQgBT \NM;9QԲKξ{!| #c{x}Kxg`zXXz,L95 A84 `P dB #ޚe| 1_4 yKt g.tD=hgW8P4%P[2W cOV3b)ZcEa{HWnxK> @vAZg9s՜[J0y6?XdK)Fj,%k=qUY5@h`@7޵;̙}p^Ɓև>!2d\|8Wb 9aeC><~X Z9p-Ј Y2m煺 v\2ͤH}.J,܃R5l`ehh|S}QS#Sh~'(EDm1&*㣴zɞ66BKŇnR5e1HwGeց!;lcx `//1#Sҳ3 4^Vv+!歹unURQxvtEY2I{ws}9iws- ФD 9u7|Ixp; 'yx[5Wҝ/j[J(q*~6LI T#8]A,:_ +nƾV̝ui_Ō8T:ڍ0XgiG]IJCrFT|BHsP삊{I2O8ǾUj3Z~&=)3f$lٍWRܙxb;x tv]~R#Do dpËy3t!Vh TB}ևZMqBwt|K0Rg)REx)AэpҢ]]r94}|e}f H\9l'r?= $UcߴCw//oSBzg[\쓱_p9a&H ofW#JVjWJ&,7¢~ۉi]T WC˒/] ~I#&7-DL{,Dz ag JEکvSpKA>&T7MwXWv ]_Z|/1Z%mk^ G6̤nK7经Xq Js^d6@uuKuwcs(=l˝P v}T)!6VsC m /j0"۰yl;v:{qԜfE8QJMG U,/b O*9 09 7VC1ʋ^! N9)V(u8,Ϛݷ 7k1ΚܣEwݿl9&bm%t'ux PYU\/ЈS{4+KVQ^e+_#>\h2 Ghߔ.U)Kz^sl'A&4h&o7TUE"N <rDs;ImcƝv=`$3lB}bD9'URP|m%7ߩ2+ZS+@ N3U}":wlUBN+'QH1ب?ਥ ,NY{j=).&}~CXxoF&I B#s!ˀRqB|:݉t}T&oW"뽨0 f}W5|:o+W[tϳ]k@􋸟rB&(}.!-N%cCwQ5*wq[=I }n0'`XdimJL*ENfc3LWe vxjઓVV{΋Aצ|p<fŒ޾FX7+yZO/FΣFnmG_xaW!T]Fj8;gJto2n& 0g9!/geP]OrҦrY`=2'wz~JV14lsp8ϼ3h'8TRxv;.D]%ӘEp,Que"ZB6VDhT2qd[λfTbGgj )zŗp,MUBwBſ k6IsʡF:]HL^I*A'? tBĈRXKG<4l>Y(?w4M@p][鏛5);{1U7%$'g=~ㆯ=_yJ,p Յ#Xe(¸Wh$s/# tM5r b 2?8F;S im;RZ^zR<ԮI*6/ًFbqC;Drn(GTR?X-oJVږ3 [le%9҈/1tz;G`nߪ}R#h̖ RAk(& AќҟCpp.V* B.Lw_1zh(:L1Bٝkz7Q1M.;?{-aj4:ok0v=_6?1]P[%0ĸǾO]\Jpi% EJ$lG-9^Mεf.`S Mz&e%P^c_4q%`˄cx1U +Ł0 o3$# UY&JTs@ J ,ig٥"4_Y+t2^uq,x/Y3z$jUyW6g|et*x&5:S$:/sx ! sg$oZ WM36\HEJ: , Y@EV֥O8`od @ %;y%€E©ʌ) /t>HcdA{#-m< QnsTf]9P%D;敤g)zB}1FxWl"\)胕;c-q, Aɯ|.%839t4hRq$]b&l$݂$4gb) R򠘓~(6D(-VKOچ,LYo=9IE9e+E  ˸e1?=!* *"` 1,OėMb5%'AXڢ6ٯ]JƎ1( r*=(ڗ+jkC|aN銦ե wr )ԧ(D2>ABb#qҼ79ci*欒0r2~Un˒O% rD;e}+8,Ye_cЌ"!q`L46!/F.#]ܷeR`VdZH%NhQ-dyGy|ٟC6+lXXUu9OkuPo&~p6Sa C+68>,f|A82#Cf~V$.ht5h!Uv4ۗ?^q%DL]-c-wC\S>>N?]7 ħ9=ڪqCfY/ζN8P~ 29tw[*Q]j A\@ڡm?:k1 D^=L>gc%f7T/X[I&` / o}= ]X:ov< ^wWHaR2ieSqMOp/,JӚȨ2#xObh|Ey4Cch<+h̻!PUv1SZV|6y&;j=(ejҏVq,R:hjZia58)ch/ȬL7LYS&R<шV[~=W? 2#gkftAx3$&#S-ʯHrٗo4š\D6R$?Z'JNcJKxuϰY&Mc&A]\9 y22Mi"J&xI3v$u8{ lYBaq"TMlgu[Y9RrX6Z򚐇?B:xޞ2=K)e㖤.GZAgxϜuM6YU> F<nf(K=l%_ՃO+VddPQ>w <4<8##e-+,ӺW:>b-u(w`%\F =pܢϙ"VF? {ENepbb0Ys"!Bt"|"$(^B|xގ)7?XQĵ 2i. zgy 6Y0)vZg',^COH㾷V &q zNjb9㇩pGJ0cGtKBqxfp(g>,Az ?j~}!Ujrug-}l<"QZ6;Ze.`E<~9z;/`ҴHm3qN䍬)#0aʽJv4j ]IK5 Ou\Eb윋FS\K8G)F{u+Y;-e|LuWܯ*&ʖ0|B`Ii$JR%}D&% <}SOsHN_~U~0Uvgh\h5'9j@9D.0Ӣ'mՆy7YW4@[BXn3[h6;v T*Tp&74@<0w["A;xF}Ղ.StA-t>i[xCSy+#7]z1Qd]*#T?=*'IS,rqyHѕ8当h* RCD3|Ji]tHw"ĪB+B.q9l-85eP@-Y!_X8+IZoh\ѧ p5-8 5߽zsi={7WΰcpI8X k^2ηo= 2kҳLpZ[%bpa>C%1Xљ9LiDeM8B"T||i-0ult1Ss46on4R0p XQuZOZEl-k=^{gKs}ldjϟ, y2_P3N,-0BuOT/{D6k;s W`mǫt̠6|T[/{VayUZ6d0 Э`}mec@H %l\ix u2]sKQݵst[uXts5Bv'Gųn"ZG D\G!e#p.& [}c8KzĦ0 E et㔦iB,Rmx(TN$\b+"8]LYo8*gG'O @TȘa+Fԧ3ѓt)rmc#8bKM?ЈreI@ u[^}#Ë>Ŀ;F!BY"0E.BIJ2n*' e6M;UtVm*lY*Y΀_C򮨓S$}vXz鴚$-fDQKm,2[e}̓iEZ57 k% NQURo/]6c>2{/7<]=+LpZF4eWFKHl ӽR},* teT"y:vHbe;g*GoLFj7 ϝ@Vq~/ׇH3[B1; %l~ V|h6\~.ťuPОěX4+Oޚ-Fw JDV3-<Mj 0kY] iBbχND%SX5-V:͡KwS-iCvJVM4:胻峘QxXe.J]^TEVN2,L>R=1-G.РҵjKĺ:ؐhuDfKQkONyjZzgx i ثgdg *_Y{IٚS8U*=hkOTFO5y(nTpSPR+2QSI( 7qmlVw ڭdbZB PT0,rQcN4 Sf h,|f|A\J 5w#in6mj&]AOa9}5I;| Z-kge$+5)NB2'T; K[~v*Ei|~l_̕ۓ 4qdF{|pՑRCD0?h1PD\, p"iqEcf1H i}*V?Q@Լ*Gh$:īkt!,{Ӻ ؓr H`D&i$5ULl+-hmԾq 9o.Duc kq?IH`R~,;X MS%CV*;lR/(Y][t.@=r/w%'j+V}5an|̞7Q5խ1"9c䧮H" Ytj9799ŃiBKB:Dy\Vb&զi#F( ~2\VM<,zkAT`0DDDziupWj\Gb+wB @)0ðhmI)=6KI%5)'ۺY*prߠ{ì 23:1yU8 eW`9+QZ]&\XxBoĸgCrԍ(,awDžT4.@i`͇x/szj41XyuS*r'f%Q[Muklm9Hp "LL8qjcn';h~`=W WseM`^swvDܾ'Pw2^w[n>~B _l8f6 ?-9tزw(dqSd8C baު~`} 4GX)U5ɕ?/ns9KYaB%?}AApv}s~2n!eb[ٔ##0K6|%N_ItgNcXΩ@1~)V|z !(l%y6DꤓT01ep`#ʲVYHrnIRAhTe>zZ/^zqW{cR X"62;JC Ssϔ_ hkܷt3{7v{JT'п9d~٥'fX wϥlR`a2ϧmӗ#g16 A8[~ )kKC8|V\")(w?}&KZ <=֦ec-r8^XY^Vᛐʮ$|zMFy%CzEpcD\W(q' 0ƗDZ׀G.]]c&1Fqz-!?R,GR寧Yߛ8N-XXJ ː8Pkz#Oʚ! L"ELPzAF&jMW=RfDXpmWtKduԭPܤAS|Mݡ 1pX~r.OWI#NǾq=ER/rKP}cc~̏˵U~y*N ܘ&h}0@ҧ@]6 >-sr @jwV eAjϙL/wQ~T8Hɬ8a.gR)}'AHN>#+HF3!QJmzI;#_~BeعI?1=to em,_4*K?/,2 ;$)=y[^8#E¥|Έ@+4lIA5a PHel=I6(qm ǿn= [IV#$2.0ɻGHVojʑ^y1Uf#ӀE֛vҘk2"!ة@iZ/IۗqN98x [ʦބIM8alr3ed&3䐊s]^Ʋ j}(3e~FbE9ҢSo -9zdd#9cMhAn \Z?> J褧E[|MA ӭЇ mM\f*Lc2(;{iH w֜-\?uW4"~{~jB). >Xh"Hi t"w`B4OT~&CƯA ׽8!n%cx`!XdN$ q%-ؘBgxl׸'|) /AOzq$;f.X#Ņ&yh?v]CPCtݶUi-,/Ǯ~;d[tqZZ I/Sf46BD%ߎMixxl^T]]$]] :?̲x1#U^aE@4o}0L3"+oAb. >\MޏjDωSg^?܋KDabnqX{]LZ2'z fmF '8%p.!XOaǤ`т =<$;*߻I앹Տ*ZSxߧ*3ɋ~<0HH^q?~b{r2lht ޻^dx1C8viϭ'*_S5 ⨯\d4PP5n(E_!sz;[' ?vb`%xn6JbkmJ[4xu$T6Euquˉ;9L:#GY6?HP[B+MoOG1=|Y,XŻn jݧ~ؽ E`]gr:s~68Ms5[Z0Y> o|QC7-gjeD`wߢŋzp(XK x&,ՒEiٛC<5b5L jsx 1Qu}tjQT8OE##bl.lIfP#ԁU@e=4Z WaKm]Y)+) HN Xc++@:Rpً, b_B/ [[N9!*ձLŪC-_w!1_VAb(ʩCMuq p:-P[j(Ѽ>_-^rT682E2\u=,̰NzU V:/}a^^ϖKx-dA[tYޗUeBd}WS -%?ôS8.3ifNCǼ! vz|)UzHzD"ӂ]|J\-3rIu w<'{HHOD]fؼY -Eub}m»"/ڇR{|p0q\\4V+sҞOɽm;YOP:|IllĽ+?g[:D7YȫsO h%Zn~. B[EP ^V#npd}wNކ1tire A$U*cxߢlkL]&yw r,.D_6hi"[BQ!2*ZOdOD8x}1T갮űt-*eoXYHŐ& Q7NP/wٗtuWٽ$ͯ.ʁ\9@]+F\>o.9`MA"-y$Gx?\e.(OXŀ҂Lm^DQQRfjtNLrJF`h`A$L;Avg ^2&#OmL]aվ$rN,@e,Մ[|<+r"qcM;"\cX^B(Ma%v gBbK,`74$+ǂs6rMkL8KCysJ8CV{0ߕ@Y~FG#}zԐ}Ih9:BNXs~=I[%(߯xP㍁$^)Ur'@d:9%ymߴHgdž/,r$8c ,@Yty%-+T jRcxw1y2e3Jag$^t;_P~>M4k~"kYSBIݍ1azs79œђ(+'z jq_EjE OAbx5X ]8k#w&:ع]_UGGӼaI6ƸnU3FP&W\a޳3h_w6|vh&b[OFus djޠdY ~&d)5͟hK3ڸX Yɂ+Q>Oa? ipۅQ%Y|t+&-&AXSû*s #d[N+ܬL$ȱk\ Ӡ )H V֪#^mC/8. ew]M \9K θ<<>ݐ{<8Sv9j*"S(f,z]{pց`0x '[{pE_]Sv cZKdH@td>en%m + _x](fݰ^sd$ r>lE*]:'ԁզ`7,wT1ْ7.~1OC JÇl/O'~3W#IqgjK.3}RSW?mQD_b; S>[{pg2Q<mdVCs֤}C\HDb)nHrDA s _B?Џ-O*iW$*ҝ{Wmh/,Om:+vm'K5\E"L8w!p_n F7jbxLn+~\"="0Q2uuxF?amf"˼ZъB姝H!R'U242*xtajn[do,H}5HӲ(EہG2=\~OKcx; #<Ȟ m5#Iԃ^9+$*Vǚa tTT¬ې cAHƪ4Zg߀0ɾ'\\w=L9\-WҠk3h^[M^,0~D*J`?#Ϝ!mKXuiU&3sîMn3PTNmLM[>KDߟL*cm{_ ٩vn~$lB5V7ϮB0Zexk7gN3|lҺtU`MWAI+T 5dkΙ>…+oB ĞeVxK:B"5Kz2IdP&l+8O8t È1$[;N O!lAAwL`V5)$MHj]_؟@vF&Y䈓 ..Ս\oV) &@j5+Jp C}~x;|4#?6CޛFYD4>(ݱ~#زA _"VE> KI(s2FөOаK%uB|6|)SrG G"l=S[[MCs{g=ɋ "T! _MXlJi<W9]K!pIXI\(wh< 3 4ox!׉1 h%I3 )GO )<3xą]MozHW>Qs^B(+c|N3IBc;뱉>n}I'ʖiwwZ?(gs!"y Cclh,!v܃ZzeڙSAR=&[Dc-t6b)L8R#+yX 2 Fur}(4?iMumR|MT-VMotb?^}*&(B ,SdqY8)I-MI :V}mX.N(c%JciiZw H#-7*ɢBh]Ӯ^B&`H1u?}'/l &vzV*os1WreCT4&PE7`7 Hfߥ~pȗ bR2A|l1E>1JZEܰes< 4l/}zF 1p!8+9=`EQ8Ⴙ8%c7=DX='l c%<?C*/}Yf`;evBP]SmUSV4v̋/S2V 4H ۖ34צZJOyVf,E!51e,WN1@ȱt>+fdHīX}_aMA)bp+164\uXؼYW)u 4"Jl0X2p'Cq0eiܯ~zB/MͶ 9)$wFXL vAéʎX.j?"ߏTdG.$e]; =(6u+8LskY? oarQn3#?mC6FBaTRKQ7(D%e63? 0=cE#5x"Ƅq`ho<>{[&_3}֫!$*?kّKJtWz7d#<*.'[V _#%˰!Sq)ֽJ>p}}cMZW$'0h@` Jdwz4%BKZk7 ,QA[fQWtJ)ϡpKywfVWlW0Ώ;ٯ mV=[%07A.sI}8]kYzOfŶ.؝M)-`rK|K_N<~"b ܭ{s 9/+' 9~L߼o +ø 1裚 o4pyxz43Zv}Jtrq,S?q ,dSeK9Dm?4^3 krĨNߢM6>>F_S|$D~$lK@S׎X`vX~z6:h *wGeb XO 1 8rr_yhJMY: N^fj|͕C'.a(<ՊZjLcMS5O # jSD_!2DxGs.u]D*֦6V(9l@ёLB5>K_;rY٦Y~ t9i?:m1o';Qġ&-2;cDZeDՀwENZQwwOUʎVJ:PtCsYeVYR$2M;;lW&o>DzӠ粵F@WoY8&,Bw^ u>)E W _#hH*5[DO"Pw#8qe9|=jwNq,怋;Q> }RoyT ]P ""JُR_\ ʆ$T@)쉘JgjԀO{L ק+3z*EHGMN~T%MܟWeYLGx_Z^o Z2!q09`*8?2߾@,bY>zG"Jհ)[3Ⱦ"w;!3qwn)󵶧 [v〿/qNW(j%=EZsKǥr"U5Iq2ߪb{\5#_鷤Vj:PjsSoLx DH1"di8g@5م샜7pɁm9l85oR[Wkjb`7` ۏA9 Eޟ_ d bk.y֌z*ZxOG/.*Y#0p"j WB\fb$3aϊMqy>gC"@( XiU`Ep .Qc'ZDκrHU^k:7%[α/(,bJ%%O&2"x@g6zq2moTi~'즺ҢsH=B?@瓩_0'&;|Cn ƽ9nE?J%=,ѻ?״cC ~0V ȯ ?MQ _gu Mwr{idz[L+Ϊv?z }`kZ eItaU?;Q5ے$3uçE]9"c5}45zKE/\\A"z>v4g6N,'Ô'E &P° }X-f3ҢDQk~m4aXT-FLߚTDA}A _N2<#US- 2m*9ژMy[|WPHlq2TЕXyt.Qq;XٔR(wrӺ%IV=4gyyDG뎉,JKHM_Ύ؊Ʉ1T:煰gejw,nLΦs]vN{ȋA}}+$:C'pPI&KfAI9/'WClu˅`=TZJ;=f:I"msxj^5Y%DK.y׶=P/Z[a;I241Cib^ƬļտShVf]CDd <5|B^ cBQtD3o bmX,j9mYBm@ Q; $τRڞZ>f%,,Ѻʛn*ƬF/4m@[ \ȓM&:IZ>5ũ2`B9 })lu|kEZWsT`>y97;thpGyb:H@ꄴ``HH CxDV_aZqߧKCa{ȗV[d m@ǃMEy9 WKvy\ݍC) Pvwm596c#Yir~ܪ(ę#/,)ӶZC&ҹZR/ѻ ֐K7QM>Po]6 B ΫJ }^tf,\RpWo9;=9joh3LRA^P1] {Z^BALH io? p;gϦrLyT?؝z B[Z71ۨ1GO]>=`(C]|3 y0J(su?|eiM9\s)℧MEG@(CW3A}]@f;g^A񮂱[(-'dBE&/fVBq]#m%춾Q)^-ri|"p3:. s"_ ,06"de׾Xn":9 mbRVb-ogn42j‰ZaM D+V (0 [iGcDaz>`^"̹ bu!|kwƺ ,z/?Bh`c42}C鿀fLy nk+?b֜V8 ˰W,䃔2œv@@P%aޛhl SX(,$fLjE\?P1 eE^,F+A QhW05)F\|w\:ĝSD^Jd"֪s 4 MZ`7;xexFlkTIBketkn/^[ﷁʳ_+` U@:CqPbAσt+ Ҙ3z ;ZqL AܥtvϛtPM ep(HHU;g9\Lԑp%fsg8ptY 2(3ޫjKC`bkCOĸdR#m?l*3S4  ֗Z= U H?4%),ZI ҶOi ԋ"M;d~R7u`K]OPRܿۜ$CsmDC/emxioP#ntΐ $ѕztid?1HZg~&X \~{ݟWB`i\KUl帧u|%Dǜu!Lℷ6W>ZpSRwmNS8| # 0UP0gV` VpK̭|5lfa2gpa[k 8yj®6>%KKbh@=~''Gs2|lG*1%m$W'gAMŌFxVJ7:K8ڂ/lBuW'pq2JC[{y!YUkjPƆ60W|At&p65\S-uj >#nA :R* rїÐ*]STP(Hh q"IT!LelJ=p8i ½vu4|>a( γ BqZz;n&+&@Mv$d aK.yem%vϯKRkjԨA-f2F .RJo҂N Jӛ{pVXLH}/׽ҤP<>IxI&JBA;*o#"P~XNxwgqzXS,D O:1;f\WR#g]2Qh*A8d"$ko`G5gUjoE[E;|Qջ|/.+g#hlJqFldK72Vyx# vhƞ7'iV3:k_5Da%:tXԥ"+w#)˰׶KyNђpA ٚ8w;YRtJfnTwl;/7 ~'ho[ ;b#A/`鋰J:)CuQOk5hZ|0q)7IZ@(+pԥ28D{/7Һ|M-!Ae jSTpPqgy`Z!h{P4'Vw0XdlBnv+N[`5߇5 `ry-l ba2]f[IwST+bw%VOק͔2f.,-O;pb~߫m@2B߱fO?k௵]gCg1\,,n,y 2Ja>`^ .4!a"Yӹ }vokI6Eq{TT,Ҟ2;&)%Sז~YazӝRᕍ#R6b2+y!)cXzoc-Md7It):0Y4n`%b5XhRx+|E^|5䯂B|k|C;<}z#A09o̻:EHCғLS.O0 yIM!ئo>5߼Zy~NIp cl96TpܩX/0J1wKI|6~: ÂNFU['~ hIq ESkv_wK":!!9ݡ7=wس8\ 9 c8E_6Pxj2>5|K !55< lNqNN0_u_PHmKo["ocN[piqHK2 J#eܔn08:ؖ -(JC]˟`3uBwHG'xbR9eXv@Owh: +#k*qboiw PLg$?XbWwt·=CXнGèVpf^´ IJ&s(ԐTQR{&u샺%Q!u#Vmn*- 6v4!RRhWVŐŷrU)K>Gc\R7>b:7ƈe6'ʡކsTl?C\zc7xccOY7c Vac KFSWRO_ox V#Aƺ؏*8bJW`;_ݦXcu-vqh#kM!+m  ~AjV]:yCY$\҈k=]┖ҹ噪aC;9\im\$<.D;ZjDJ<>_2`=0BD4%dufXV~C3_^KLR&_6;q. Ғju/[G^g !on[1@C~aK,Z0hV"v[»]yJEqF)ڨeٻ9VSyS؛mꤥ!_#zGT!{Zc$<9-&Ql8c$1:8s[C1D[L6($ޒ#reH٩J>3҇yg,#H(Ɖ[Z4U|*(MYcHPl ݾXXnvma ( {2e׵_!=mw.SjN %Yo':ˆu>8WJڡsK4HO4vdV){5XW62QRXBYp (n,q=]Hp-;~lSynf&_l.a:?dÌ˷vc[>Trm9<(%TaUNv@ ˕$2 }2PS|svaC$^kLE {`(d RzEYSa%>_cd*yW! T5ơ;kۀ¡3P)T3,;/0ƈ,սTVT}G;;FrqRYԣdI#D{T)[E@܎[wwYJ)3(Ĥ݀` =:MI-l96\1ٖUdn[>z"`5h`5Y6ڇM[$;)`7r|$}ʷbYi5}!7Ap&:4uHL3z`blci.g:"zp_+yZs(t7z03771z'Dàgi"MbJʹ#5R{#7`Y!Pq-t ZS/O`hs\zɋaW1|DHXHi*M0Ӊ@K3@le?3s" ЍqӴ{+i;h_"= kYvv}ʱQ$8l:[DEt?yKûq;4ƾKj}=C>kaF첌|Rr]>uҳNNT*dJ35[ZE&BY|N%m*dRζ%k|4H}PQ4WՒU/8~`žK qcّՅUh9Sdak7Eu xak$=]:.W ~@FS156蘄1^%ޑ qV;@m lx,֨p;Zd( eY{JZ?"D -eڡR& c؈7b5<BW bO֌)ot I`:e/w"-}8SƷ q# '+Tx15%nFSTB´rQqxT|rlU Ԕ/c:CZRx剘#M)Tm;|G3?E#ޤWZ)PI&x=,V# vp!tscOx~F/zdi7t Y{m+vO(? y`b4=@&{&v*aBLǹ.p $σCt? 6@z 7k˺Sm⧕HʶcnfR[ `pܤ)1Q)qr#st5 e~aIW-.LCТ7GqX&,,WL1CX& BlyKwԮ=1wwO/fG5l7dΡqtB.y}ͤ)SF(~paĬ9yT_CXKl}$=RU,, k4A.(l<՚j dEx4h\$8cDOd^FP/Dz* 0&3<p?FFVhTS[&* /w` ԝ1T{^-VK=\[rIWVX3A܋bW#5rQp҇{5ihML * N͟Ml hNE_v831鲂e(VN).6H||1/W-xJr?9+;"T^1N~ٶaRAlh=(w¡?.WJL%U5Ջ@o95d1/fW< ]p@RS+j/ fF<6UUMOO?Xn_gxn-P=*xM5I5,y}2E*Ld@]=A&dpIUh$bPC0m?x3rF,0꼐+pjWݽ ߦ< DBતR^U0 r޶> l~S dl;Ruo5Dz-r_cP0%ӥV=K͚{D~v2c QƘkɷ|Rj޲jnzvhkFDMOV0ȒRR_t2ڸ?$x 0N.#Q-rSj@Qr$qPxχ#9NRt47[͹? euz!Omdk~ѱ^L? DU0܅J|^zjw19u Ly;E(rrߕviUbBVlN}eq6h6%&.=Īwa u#謟IL-ie~3 JK$\y;@PgBVVYe.ߕqm ~4QF_ڔGg& эgԒp҉a\j`0-J$e1&`fm!֏BZeo2S-w7UxvތΔIc*uoRk@[UICoYqy15h#4IpSszC{!C44ϺS#sA.p#͸.@H*j N EZ[)JkM:)Nl-mmgS:kg4(~rim#AkJ=R1?:nƐaߢS:\= LN2o]{b3PdB/B%rvTf:\NSSyP5:%JG>m5 o;ᩫx 9٥Bj/ka,5SxS|/Fl:=P at{LT)lL:^Q5J4G8k"X Ֆ`=*7qҾϪ3 Z?-;~#[N ]o|o(аsR% YRY1Y _}<}:/HTO\S&U:-"n?2bKޒV^ч"Xs;p~&Ɂ6`1fCT.<PGls Myߏr( ]ڤ6r\-9^` B@~O!tfkH2 YMC@= WcP@0 '#Z78PΙRRTf "jP'T(GNhE_i;J0L{0Dxb|l]rq9w3WIZ{6Wa5.qBdEbx]7:^,@i~QGWK08Jp~Lfe$0Z 5*di2%wɽ pP>aDDg s_OVQ.[7oJ )dQnmKUn wwOfXgy )LY>ac񪓦_!"ՅiadtZ [V9/ 唦3 _=Nb?U#uQnow™07nD#&C"$F^Np;"Bؚ{yd0/y G"Mge&fs]hr{Q솽_;K% ίAg}캠Gh CRi^W0^|Z][J! Gjnvk]QD벑? {dr,46(RP3g`/71 <9/ cg9A' -|xI8q$Mvs ^a&Ãxas"AF`I$yfO4z@7?M,pM!uwLkTN gS`"jzL)\4(Εy~T-P Å6i;'0Ӽǁc_YMX-g&{+/-S;=#+eohZ`}?/L{W!THH"bE^sO=SeuգaSL<E/E_2 jZIcNy JLltR=B]j{@Aƾj,TNlmG>&l, xГ10G۶ׂHV2#\a~efM/˻"RĬ>Ecvi()r[O1X^-N㋌6RTj)ψ: x)5ikxCv * gv\D.#(UڟfS>Q-' FӀv5޵M'mHar+roǘ, 7`'{_>ӽ~EWXр#+5Hm{%>{m}5Yk7HR]aA2 }RۮdX4U EjYgr9Ld ċ[1:Œ')NDv: phיEs?K+{%wG$9'r xP( RN-/IGn02[ =?BlKB':d;>mNr91oFZ Q^NBPoO8ZCyS6 ZA bBڤGmZ^Lr~LU3 :dǡdjBxZndRv*&G˔.a׈\*ԃ> @8a ݀)f:X]SU<݉a- Ƣ,82?:JOdؙwl4qb\ ?YCηݏ\|XF>ꨪ"N2;=DP0~j ۞5SA5Pƨ Ү/8.F]6RNBJ>$]fw3ceGJIY/G3#xç3aԪ\WzT!zQ}r5dJwXr[t+%3TjHx>-((2d߸Ul,Q_y"=u8J(1ir~OKN;EC5*Zͧs*֥zw7[~L(B^6&h-L|4l!<7Dowh: q"5eur{Fgu09ߠVl8NL~2ኈ ii0SJUJ/.>.l,P!Bf2mL7"'*l3i D.qp}Pw٫l,KP4l%\t|v֓,pԯ&j?3XI{|5[%JQFwdXbST!j R^bp1بzD=X8*Js%z9[LZ-Ӝ1N w9p !<4:NDRI3p!,Nrڭ IWc#kXȮJ)mo xOaG ºŎvv;l5u?<}`<ܣ~ TH4;yP y{!40h ^u8m3RVU171r43'3Hޥøb]]Ծo:8TO-=@`ˢUQ)Y=k$%-E9vY+D! 7Wq.peH9=Hrh!R)e8m *o+N 2?~,[f' έ,&s,оTժʔj4+jKK:؛럥ȊO*3KP;xgI@9M)gLP2GBф:aQ4V΢c2 +R= sUԜ]v>/:<(Mc*iڔnHcغZglGz֙xoEY#m[3/dBk圞o#&5.s2%Yp:MܹM_:5!Lj;>#ܐa%b}*ΘY n4-ǟC c2k df p7]x Bnc~A[!z-1m)Ib)/qb>HE,MZWţd>  O];|Eq⑚Q|>S6|ZU9L:,I G +^zOv5`W#xDz+cwu028rBu̇MsK;.rnJ?zƉm9Zc?נ&ةpC5v!]߅8Qu ycsՐôŰ.Oz%ĸ# Uu$E, ˌ짶o+0w(UC:3P(0jzr/` js EA>G5 zQk?x9bfL$&vuv㸴~E=-cc~5WrOK{; L*ffd 4i}QCg_{`-}vE nuƬ$;-@Gb"/@c]ZKx&qmYqgyFz)skHzŖ@#H Jͬжjc q%vAa N7L5QmQB:_q/)j0xnkA8(A):p68/ʢ]$t<>,m[Τ혊Ckuz̮Q~MEn\OSDn5)?[VMy舝X 5aP&v|Vh\" Et1ׄ?N7VAI1(&C^t,jָ'}X|?|r$qYQZFUwZַr[FGy35}/gi}QmO&HxR%2 *8},ֶLt<>p8Fo_W] >B KJ*"AI̶"6[zlLHPZ(qkYUi㞃{*)0uLH c%Sf) !C 3VJ䶔#^ wc>Ge gH#i` kՊ87/0E/ f>8 EAq8l9XMA\ ړ|F;5}цZUNTK%4-M!9|v/ ޱz$==3 n@ۣ0[k仒1pV.mlLM\ ' Bi6|BXk#vBJĺط18SȔ^ ǴEnqi''q8D9 YcOx־b76SWk@pH{J:, $SVEN6絚Mgzw|E/kv۵!zra) Axki='˷mFKQہ{0-~J`/p;/.{bJCbP*8նK7@RU V?*'9%oɬƂ=h`A`1 :{d[)rM-q -)1mpGRNeN$YA^;gКO-7V> lQEikwf(TrE^V$"B:;, V`5&f%p xeLHpTv(` 'dCYXm&rNVXvs^;M 8( BBHe܎߽B%?}/O9iՑn˃*J})Jw\ mRøS&eS쯝hE9ؒ&P P Q ' jX{ƺd;Jyo=j~A+6o"<y"/"s@ȾՖlǜ"\#l[dt%XR% Oյ#m |gsLfc4W, a1NK2.@;_r30V*̳(EFTs{X5'I0PW _q%,L42ZQ(lË[1d~(ʼW `$ Mw0gG:O,La_ %)($q(͙K3~('a$E,Җ'F =OL tXx&yp[/4.idzn/ﴪ|if9nN3w݇}S WyښɗzD;uMթ10%G& fx^wh#9"@ S"O YvYaOR`Czթ RwRV5:%.'%6#$\#S jL6G3M%h*[#0],/pbeUa㓸@%XQϛǍII}F uEx|}HZOm&EcGntGUb[i&40`mFU1UXkC^KѴ8D)X ,q^VY xb|0+'f:i!"]l\/R:k-,;aķdּm/27d׊@ǽGf޲L:VcPQnkeѦy8ro)5Bd&Osk_,yjJA!nY꽲,Xe#JDK`^vAk7~SM@&pSjlܱ'P`X DYN8*A!/c*S*(J{Z-Ɲvr5"'dBW7<^ĥ,RM ٕǤS%~؟rOlOE%z3:@F*ٖD+=4blk~^rO1h݈. (G~x ;)ձDRx?|i:zz1G3+s:L%zq${jm}B zTEB=pٱX|gQz`Rr9RY Yg2?!Ee㚠n[Li Af5al't}忠},>D3Dɭ)J3$W{n?v.0jɎԦ 3e vmaΙE Sź_ M*F䨝-UT9_biOU#3bN,.eA@tӟM7~'+H"ЄruQonaf 6 "/!e0zF(WJi3%h\%Qy46g Eed'xqX_2"%qA/r•QΣ2yV* -bbCBތf"<a$,m&jXMo.K0!}%ԌL;/f~)2# "2:"!znf2L&1ΐ#8lCUG;B]f5q@ʿ>sqgx;4b68Zd ryw̞ýGY,Qֿ>|M'fBُu.GGLh$0ZF 0Dr {E!dZ礓l>xRU@+2K}0) >s2әK*R(/w Q?Ceo6 Vbok>ؠy[tGIm DZq ;/K̳ĐYOX2s}b]".Qo[b|QAad',Qo@ - C_ 4ě0b wpp=ڵh'JA ̂/O_x^0U Yjq6W^)X:friR_ 2pջ}8f_(ݬN#p y^yZj)0;VJeDNL5 hX|&q::k)*1 ɈSzS 1^/.+\1h@hp4{HGפNixOP ڼ*{׵5͞Xx|(UY M6ԝ֐\"oT(ԅv;t{+80 t BmD(K2s#-bF|&PK{.Xrw*։էjkӑ4oLΉqVs땥]+unj/%($qz0 qRPA!x+jR.?QZugD\R5B\xf4msWqVH:+hKWY$\\Ei`pJQRYjdnAkEes@!TP :#mҵp/zqҝ&*+RV/GzmzdBN`QW8EoY"Upd#18f_2S-]M;weGX ; [z|j)>SQ(D |5rUqd::{0 xēXx,hnVbX&Զj7 FЪw"ɓw}2!h׏UYH=AM &\im)|*frSwrB:n7ȾJ,0,'ʢBK^x4rE1(lx)jMA͛9!s;7~Ȧiq<+ ""+4@IRs$lO,61l"ҿ\1|ƀں9RBbuU1o}MQYuD *ϣg1? qVϋts 6yN`8M3ҝUR|K+fǬx%)Q)+('VxD 5(Mb_qlO,RrR>;` k }棱]:ϸ٧FISp%hm:y9AJI4aEdT?@zK{M1 ţSؠ/=I6DxD) 1fz0wjОn>/ VR u4H^ 8iDCݫ.CgjtmzA\M[ J[U3D38\ _fITT|gB6mEO)a[/QZ _2W`E _ $ Y8vㅱ#pVo#?ZSu VPh0..#W }< 6Ļ9gpW(4`8[=7wەC)2GYɝ,Ƈeɏ-BۧH1I~b/֬N.G5,4&"v6%䣾S8P*ᡚvJbVF_Pb*5}Y[Z){uNU]%' 8kxcGX1v{dw>Q %qW$f Gx U,MzKg$C c׉į6 ]|b]P[vgtRS? 9W { e ,!S}mefw`^WWwC\B׉LQy ',g|ՖZ|F'%(aNT")ОL7M ζ(u5>\cV쒚ǾUچҟuS^Vζy_>3c@~BӱZQ7RkjRjDEIc˽ RW[#y[GԾDmꨝ50Q] ɩ~ ͋N2m+yD<,rpS<0ۨ.,G[fcۖ5۹4>+#BaMGMFlJ2r6]oza5C tgA "/>;qD4PTyxVwD L̟^mJ7y߽udRWO"W{nR&? ex-GP} m!X(12;v# isMfi*]ƫ$]#FGEz:Y ΤY! ړu.Ҁ>MeN||mU9z,zU!!O"(NAz ӄ,]SVY#p B̈́_NqRϢK(hRweSc'qّc2Gu77?=Rbܱrd {ӫO_|E8e!8C#w6r/%zSm?X)1Bʫ@BkA4umBE`2љ97w#r @\ ^OoJwcP/I 37I7M%(c[cwlG>C?7':*uxQmX c0[GW8ZNp^UHnB\EmNd#Na g,ɱH(:E|G@H.ךmre-ԠPhJ>!̣sک kyL[eHT|u [.mAT4+F' L3=[hqB3>d@;qR|9r۪Ng\=w#lF]n{3|"+>=+qk^-ZWbb1;Ϲ4Ӎ$%qX%'ihFC,UBLqDs>ј?f} ^aBaͧ}.r;=[tpʕROM^?3u]jGƂyҸ@4_=~nUm9OL={cF}g&,ۡӘDk F*^XHqɯ>x_d 2Sѷ~vTϤn`ZĬ3; JQVWΉ:Po@jUd%b1A% pz/f͘m`vvÅ L&PJH(& t'^A8l*ZwOvLeSn˴I..e9Hn{Ipa,F1."=ӳ U#'$ & o&reV ~}Vobu# ς+/AdWn8cYf}(gQ|%v%*H*&(MKCr + pf@Ta%þBuv-/ŝmhl$Ӿ&4&[yF̂Dky7(5K7uam8m0 Ё ^YӢMd([jA:< J5E1_5b<9X=A$&JАhLHGčfV«^?O.HFUH-.*d>[[ v /4lt(Yr7Gyni.~AjT.a_)0-=,0YQytG+s]QV:oGBFYq\PED4i2ECbX_q?ow0Xxw8Nr_OJdir¬:ODbD&{#:W0σ6]g/٣PnU(ӿ(ыf*('Z kGݸ5P=,.%ٍ3yf馯?2[56 aupAm:㉄V I5~LTʵv|,xP j)EP&ip)=y#L;ZYHb&9:ښi ]8RLBf\@ITfx]XLAs\•S+ivڃ=p%{z/kM~N4$3Kl]Cmk+F>4JʧM0Ft4l^"D "!s*PP]gc>mX0b5x;;=b]$@Jj.> pn[po%OU PM>˜RLJR:Rʈ/wVCcD[$)jM=YȣU` :,.Ǹ{H>#9!#]v(@vh)ж 9)ƒcL47W.kBaK^Y9OX{Y*&=Yd;%l@ [Bj y2@:҄줒WDP:^R2IJR j&E]@, ˷k7l^b9myf*T'.犊9ÿfy/<JX4i-ԝuu#${ۆƜי4>f~П96n5~%z|ʱo.XFJ/*5-!&40հKuS1 >߀ġ,bʙ]<%& <^lYNlm(Bf 8BTJ* _g#iWҙd+vavYD }aX@ZHF'̮HaS]Iŗ+⚡y>JK zK]ӭõqUQfI%=s` NUb^6*x/}`okLVV^Vuѳ\2[nOi=t :=e/:A>Eˁ(ػ}l{F WI8Z<5FRVh f5ڌg}mP?=`" f=qeP儠w#|_-]bI`w)hq(|C :Lב0;/V ]mp_HsF݆@*Z3UߢyD3C?}nkH4f%R;84 -ǥ:x z@Ѧ͖>,M\?kBx%iFOWK<$|7nnT-ѧCFVGWWg?Vd0o+ӽ]^ɨIQ)xRc艚8 q,AݹRNoR,;QbfrS@Vlz7.̯Z~E'1ohz] ɖ(2Z~ 0z+n(.P"6B7 ɧt2*|5Zȏ, 19eBmVcQa%9nL̵[f$ɘN^PwHd&_}7 &x>nI ϡ:׃iW1,`ċd.:_yھG QƢ|,^/ U.^}|&3=o @/ 4|zz@Eib|6`R\f '4JG :7Vo~͞ ?/B|= 篾vnňٕE*=Mҹym7t_5AMj0{ s]=N\qAէw!ʏDI"Cam!]m^mJV#QMpBa3h{$uTXy ̈́mPֆ i ؖU K\~#ߞJ(Qh;u)Wq[Zc(J)V(zDqowа:hmf=Ч̗$T-qL%VH khp>11st`5_ FjԵ"`MQ" 0Đ%v1aLLb>pu|^pWE˰cQ:nPH4N [a"I< 1ʀHN(QgɎ܌B*)r7DI$#%Q%Nl!EK|k^,jACq}* r$`_WDYc) DOEk$QBgCNM["}7{[6"eJ1-8aIfpԿ3GFR :$YM|AУOAFDŁlo;GgsR|؁< Z,uq$mP8Q\è{HN\2)ΤȉU-u[hd=_7!Ij#TR9rs MD~DOhF-&vlGDA07]$ybt87IX*+ (s4hJNiÜr|}5 T2JAПy !U-EҟrA-.#6IUCR+7zΜv6z-W,f@do@MյVA_^g,۬_^T>B[qپ/muW}LZ𐋴0b-ikVYDJ!]=G= [Ѡ_3  ==e6?oeQcvHV94Q3W-VRww5؜ZnRQ^KW.%#WA jfGƆS@!͌9;YJ0֨> Z - !Ѡ]{+O =,ʴF3%u1_,S0u-ba@>N\ΕDXp֜r u6陝,/!MI5Ĭ:"-3:)X&?UU I-so)$:Jױ=-qn1nܷ<,[V}ׄ%MXg$#:!0Յ Fy"lMyJ_yf]U*$-g"r w rDbo5 ҫM]YfN7k+(ZF)V+E!^ˍ/v*+e#旡^l$N ka3ŧ\'_2Q s7 .E˪`=ݫ6|K,Ulv\Yg.px Xcٕg0]DD4&K w+=#/~zYœTyhּ2zKHd9bb,W+yn3:A.f˟QE"Avc3׿_P;EeG %57 tqq8xx4Ywi.̥$i}V>FbØL4|Al z. shQ[X_rm󭣉( q2NoEA;_bh|z4^0'\}u 4XH ~n8Yغ6ee!__ZZNutg>9T`o[J~+EϮ\qNFZgٲ 0syTߡ&ڴQdD,Wb WF+TھBQ<4˫~oPܫiH~ЋIۗ [ǫRA۾'R,*+ep=/V?cFc5xh: C%79*o9i:OAzzZ|W%]wj0 sxp,u%XņU} vsb@rŬY nFtSH8γFWtK|V뼊jӺAz 8QWqL;€vOk F2r:%7+@ý t%Ds 5r[d5}**d$虂Ӌ*ncdU.UN1Ĉ *F"1='Ѓ[?Ph<#LrZZ^ڏyL"rټ$DNSW̯~>]EO` ls |0kCa""6.}*c^89e~ABi 1u-@@Ґ}*w7j`O:p%-? ?H-pEG8ݬo*~ "׬%T(dQ Wcnk(s)eG(I?JJF4d,P&DE H<*ۍhp_ȏ quO {V#hTlfvC#eR6x)QkNtb$n 0\QV/|Q*M{]\ڥytCP` _4;bb *IS0K(~;~D9_+k`^'JuHZ;mw@*x4c b;9w: G=8U6гa){ӝG oZ6v{QJQ>56!H%аUᑔ-'ShXrtl09y?[(Obɮ<1 Vz!lѱBplJȹuwF6'~HWt[exȲ-Eh79Tc([b**AC&њi~&38T,>V_ zNI%)_yhPԭGg%vͯA+,>8ȎX^1PjC8/KSH$} p~"/1G@V~(!xHkGX}VW ㋥!{\NP){b,f t8DO  ;`@{-Jܞ䓩Ok%ua ؚ\-_8u-IUDSPT}cnu3;67*aֹs\9\$`vx/O.pd ivzwaKfۂRniXq+}jLۺ@"`#Clf |u3Ȯw` 92-hl A袃.\3WeLTNueCz3ek,NkY"6y1jw13Xn%a12))Pz d%S#󯢃pz@-ߌ9hK&i< $膴RSmA29_Wu,7=P۸c8*kG.ZLhkf dڰ5g5_,+ &,?T8Bk'WhB~3}!A5K`Tï +x^~oju i 6M`v&.\U9 KS9@&F@"&x G%@&O󻿉̯Hn[(|os"wO'p#HW8->H6ٴE{ASo@:yEI,pt)Clx sepa>T]YxBۡIZnq$WZ_4 }Ͼ3\Z6?j(2(L;@ nO>n%Xx=ihs>l}"!}w5):YGB>^c/%#TMq$1j‹ Klo$nIw\UsCӵ0"A/ƍWlrbaY7lH$P>Qxs@wE`&gYrL᪘&r>^uvN84ʗol= V+;.S 4w'?tF{-(?")8lK^%hhyBkm/ WlE]OzeI9,A?&˵ ui$SLAITy"f/LDlԼM.{F$ϾoC8h33NaQ38pL4 #~TMPRM_Doo3!ttq(d`=eAB.@왶 UB0!$ 8CoүZ/:Zc P\s]3DbfUJFiXBByWAdCU" 7c> VXޭ` ~)\yevPY VUIQ$j˜dɾf)C&u`n|(d#x_~8/$xcX|h^M[1~//^'&KZ>T(3DMibMUˣce/5v-m5  W"sVL q@&AUC/R/QI5k]w>o @`E3>D Vu֡dj\L~kX i~q4hw[ fςQ>b1N~ ˪L^|[écҕ]x.UZ !BMY O πE&@$qAj|Z{3ZG+/YWnM'ށt{r*cn19J* ߘ&O(՟"#,+%r=6,,32~:v0px==GEp:(;1=b(\|Xw.:Ct\vjPF.ܚ?'ġ~o('^ pNBl3! yUp_vHBWUkZtv8sX"Z h˜N t`d,We#a'ưxh,m4-nTPБ%M6kZ\NtaԲ)5MLZK%E hx)>ĿNKT%yBmr-R GjGlomc3} )c'[)uzWɺkz% o<?Nhݏd*QnPvdV6y[E3cdX~g g14b\-c_x}=O6[}iW@Cxҽ<9J10rŝ(U/°=`܃l'J{I?'/ n.M(:Á K=OObCA^dG2d8ې:7O1D\#XDܛt wò.y9MluD/Ӯud %ValgVVz?M{0TV[di߀7pU^e5d x}ULo\u|YW@zͯfZ]mRcgLH=tj՜^+JGίB1d/`hz^1oqGc)hVv&~u JЃ lD}T܃R6-'tb5|{LVIiry5fR"EV\¨M[8(a :Pu/Q:ɊI1b~s˦%A QrA?W6Ȳ\cvNL޸<9?춯"o>a;&30G??O*`8>~^F)zJvW;FaO:ؘgDתjBt_қIڗua^$DoecmvǏZCLQx.:V+jd$G >4g urw6BV䲙u>f'JzA(:n7@iؙ/q5Paw. \̩Κg%=B߂m^"0]!0QT/C@Fo3־1ӈp@(d֎l6jW.t }I񫹅59C\ |"<{%¶܌oxVwo Gʕa`X0$-'8nB8f` *;Cguj#\:7X^νf;hǫǒCy|q\ p:Ww?ʾXK \%*Ol{uН:숛q#5tzNTIJz`M4\lkq+Ξ#{DN[@D oh_Il˔s6 " #O3,n@l9$&ZN?OˌdnCo@AP"A*KlK[kme<^\ԇ=cԡe#0$T%0C,@iƌmP~zh8/cJ j'㟯oB.y艟"`w2 l!/#Z4Zu-i5=l)pAEjSYJ[X0W%a>Դٽib1ns|RmM6ynنe20~NQ_W pU-b'u~3vm4ρS6i8 7 WsƁ8?hH&( 0ZMLmp*?=߄`-8xUC 3 1jr<+uL]{~Lު|9|9cG3{9)ܺȋ\/1O+J-DKAڻM?Krb}n +43] ˤ.[|Ek\OŮ]GҁnX×B&Gr1-o<+CNL]0 j!uڶ0P۬_zܘ:TUStvjGͣM]*js׊mif#>nj44aVH+ti!ſ{y'\/{;j$"_=+zݜ./pysoU3dhP!*O0;bz=\&h3^]c&Fw,%Vwؠj6ʏڃZ TglD7ʠ"qRQ.W;Q~Z@1EA9p"QKU"Syˋu |ٻNjhkQK%f%HBK10]ϐl7C2Yu{-*+rA9GcWvӭqSJydN\E hVJA";DLseE?~R._6?ѐPuJp`CGV+ޡy '/JLLܢ3< _{!֟{%zBHby~m1#"g92;Op1 Rnݦ "X,6!E@~ (dBU.Eȃ3d0.gzҹyVz25 AXgYzڙ0p<ځtqDciOKC,꾏vOތ,<=_bA.5VZ̝R-5Le,ZȽFjX]lFj9՞|ɾbu@ +~烪{&ʉNEKJĪG5i+T9l5F(k`ƹPXfُڨ@(O ˊwE7|ŬLq YA -Tܳ 볹N,fIzaT&9jS dmX䀜k6_!є47;y;Uة}82J$[ąo)UzP$4[ !m&Ȅ6&7hZDR#;k9gO͉tl&IY,y_\4$"RxqAIJYHqKvBu碇߂3=053=gvi5I>4q0Qv!Wa6~EՇݸP@0rJiNܮ!=t͟rXWS9mEpDEaN't]S;Q{`@`a(sǤj#ѹZEBL2V8u%k<ѕ0U& vA }q/HIXͧdR^a{ZfM}/;# 'Åh{׶x80|ug*ct6Qg(cA9K.|,Fͻ޺EjgFTƯ5: )o8=ұ%gTxa?Gh}t3 }޼:JF^r͠JQ$1[MnȔs4k$||ҎEo lTi &*@w vԺ>P_# kf*׎X),v;DLkL>ycZDmZDwBL%whX2xc }zuhu]vqg3 HYx8|x‘3xf2X/ϧ4/LC;BE+ʉ7 +u(Ti ksO-ϥu&3ܳsaTo >Vadk<4S7}í+E5ʚ*R=tqf5EkK :FJ=/ FScLehWWJgexzy!z7?_O> zZJ3][OzǢSKBSVyŝg>q> yCP ánJI ç l]~4F59Pp\}D2os; 湵C} krFphܚ+P%*g=gԖ m ;u  AKsKTZ0ZNlBVUR\c3+CU~}̕i8({9CE0'C&eUաv-9:l sh)RFSrWD:=uAxK )@QxŘ;3|{<*uFp^eoMu ]4* 9MY [8LB=5]cHOuaNS p,[YT&U]ü * ޹`6섓12sW\ˀ!W|p>hNk8OitNs@{j,)m̩hjEkK!:Sk~1tX:M%sVbc72wǎCA1ׯ(R}=yXgy+L~j"c>);$=ԖS-3e!&2s+`EY?/Ow۠*D@#,. T%Չ|C1V0w'\13 `2GBz!QDye!~Q"Hğty!7 .PjpPLeUW(5B$'˾QJRUtG8FDr1¼nD>Ȧ xړH*Yyi3H&c׫BN:b6>I'Zu#>rޓU+49?#A UnHfЃK{T_1d$Y{_sK~R̲$)WϜ>^NމP\;KQ KtEh֮ڨ× Hb2Ǐֽ,|{ԈN4ڻܤF>Jv`Z5~@9rWs#a~CI%Af{Ő˭BY4?:y~Q dMZ\O >ۗ4I+q/CZ˹JVߙfҏC<-fFH5o:+ܨ}a?"Iܓvji:zC<|H9S/Zγ8Yb¸ uȪtRoG?8:w.'^6(zH^x~B(~Y֍&m>)6K_UqoN ze2parA]ν hoOje!$:eGy땶3`wX4R y!0f#e(.IKaf"Spn0T -]V1Q0,I-dv]9zNÞ*3!UL&H `Oד`C<1zZƳk8ۙd>-)g~_FО3ݥtU^Ɋ`h+[좋/3I@G,̈́|rdڝ*S,o;]KzFsOdliR}A {(E sMmz2~PHXFLB_c])M}|`R؃=[ħ/&$b\2%Uo^MT3%F1dsEpSeYn C13PX@:A2 (kƥit@"MF2[ WMAtiqLs4Kȑ=?5|]IsX;~-n*,4˵U1)=.j ڕӀwx uC( d֌2N7P !z>2<$!7<5 s \Z]j.@˨A/0\sdiTΕC7 \QoW"4x¤wSʼK-eWtAR.{>.Ss5J_y`z3S@ٜ}psrcrM%jHجR\/ Yc6 ʋ]ldž*X%1463yV )Q.Gr 1Z?[)ԗw-Y=a3Xfl*7ccR:r pA/ešIݱo޵'T_^xYs6%.|'B1~+Z8"A qj:^wnfS=89٢@?~c󲋉"llzw9P& R4U`NM$z^+HD:_UJu_cB M;7L˿'#dO!ZBw>iۭZ{}&[Uoteb ""rbkx`7Dc.:ps٣3FjFDIDv?OQhfl ȏ_<{v5IU(%^jQ|7?Jꭡ/Q#DqQzxWGJ5$jeulBn[`@/[)fYnd]6uU}57k=QTh4H#OD޸;Fآsz:e L-Mu"U?f c q=nTmHH'VwQq'8?fBfw}˃Dƀ=Jk^UH R7D=C=G; &ȗ$mI>,|M4[*T$B VZ|N2c];8AMY9>Sqm}3%Ba:#j ;\: {()-4r@}!b7JsUSNF`r=(?627,|*At7lfkggfԋd +HRh &,ʴXY;@0z}K)>[V]9æ'd+k/ifD_G?ͯ$DQM) t^R(Xf0D]/zfu3'Sٹ3:x㉬lьB1/:H-O``pQ bmL3vI'M)b8 .s+g񔱻Tk@.°t-G^9IZ!&qNoCzR[r-S¹<9b٦^O P]Tln:91D/tj Z㘕 ˦Z"9[N {9ilνwah.<%ruq@''52nl5\j̟7uJt^:wRd Ԅfw N:z \LKH0ߙi PYHݺ٦VcRoK{g'ϭlN:!g{n~:yT`:m\#rCphgD&vqEGU!zi]ȩFB=u(R",F;[^đ/Y_M8YSDs5x|Ǐ0Rk$0w]B٧ȹէl3}HOtR*Evj@'> }Bܱn˘)_,j.W Եk>d>JSM#(#^a+; != ',@P 18yqۂ:"KםvȃUc.8j[, 5ߋӑ" B?ۊud#֚QVf뾖 2õJލagpw!D0)v1*.Bw'm W7Y]l_,Z<ׄ'j>gý| hʽ4}.T 7r@`""Z,ڗR,r-'eC|馎[HH?ugj*CBs-ㆭDNUseŸiZws;T&MHͼ C#kRȶbB?XtI'r8RZX5~#\ջ`(XHd遥Peb,Tzcj(Iik(CEƊjȿ*#f@`۱GFyq^<_%u%0{Pք#DL9Ԧ-z4D#eN&@Ʒ*J6v'=So͍mr,A.c65fj֘vYy=+ۧX %yyaYr)2Q:n)KZ>@BhVݯZAE3W_O@c^$ϰVY|^yB0! IWvwZsW`tՈ ڙ{?ʓ2k'Z)_.Q-V_M_1[r2/%9ef Af95 S_Z0~CR6n#Ȍ BJYMq$iɣW I#x[~@p/kAR"9Ϋq ~f6bcGkYd%v3ѡ;ea:ʕ}|/=}a q:yqUo=ߙ"r!?/g|՗QZ8~QЕ|ZI%^&LKZ#9,UpWZ4@C@C=GLωND|ڰDB>z1'G١8em ⯗5Tsm0v\{8*/ 9* Ok%ong!'YZC5!1e?Ciꛛ{ݔ#w >~~&pZJ/KL31b/PaTrKpv02\PCÓD |N= ?3&."+oxW)F`U?{@(7d"FW#62_4Koti8ݝ6fZoG4 (AcᢉaPC,I~삾%mLqd5z%Q+"V0 ^f+s=32oGpP& JOғɇ2g:ǣ^d) L|,҃4.^͛΋=&$8707[ZaE٬aZae a}L k*GN{ ҙܺydPwRv ϳ['vWM݌beͺ)2*m2jo/EJP!1*9U R`;ct\z(i!lNc߃ts~h:Ų%J9pBs@NjCL}M#1:Πn\Z(T{ `ŰOPW IfnT:u]e͛Ÿ]q^ d~ƙMGD̾ ZooH]f*fWDL' *vC b|y(rڤ)9G``t"⤏rr&K oJ4'1Thgt]B = i*͒D40sVM NK?d306?b-dA{ az)w1xѤʆ25j*%XN?:=KYUDvR۹5TsnPݐƉ7Dv4kQ̄2sh]*1egҴ P HLj@ l~ddr4-"ph-R\DNpP?tJufz:pV D+hĨ?:QkX(x7r)xK 'V7JJаӨ֖:>7/@<a>%|FFF1vCf]f)A;F=޶B,Kr|Fc!&u^k-{`glXULƒbξ< a 0#6M6ꕵM.Z50c +zvBj"Po)'nv1Sz~qE*:Bw~lT.3O`{X" . K_DiZh ZsT>S: 1ehhCS֩9RL" ڸoe$@:ugP_.7aFGZ#jQ/W+B7J4k$f u/c,*M!WU5m {H9RK(mTwA kQXVfS=!S'$_6 29F(zp*i.ہ7;'KXgtx,K_h~;) WP CHu[CٮP йnyء jp`z(c뉹yףF@q%=ѥz!LO>^6@!3?rWŦ Kϳk3H  % l)!IZ-Ұf=͔ ? 9>!;!hZ\Hj:F<'ոt? ~|q3D>rH;Ӗ@UVv2}GO<9RzB8Fޭ(-D*dy7/?r2]r6M>[))qeCҖ.P Pԑo@h#hA7V*V .Iϕ'*AZcu G\F蘕}ɲteV1jGou+r`jt8MJDD{P^md)1R|EYS.O;?[62pM!҃(c19)Wыk2-QQh#8)Jv%V鍫|/ziqZHR)V0 ON0)q\ ~3B݅jL~~y$P…o{loM-¯6.D133CR8g1BM9._>чSLnWTӓ>e0 'F*S<hcO[b)6nF28Fc\UfBteI: L|MSe;=Ɔ+űc(DE V bJ2_@!=}^r"{n{|вGST3EJ./'Vr1m*ToeNoxiuy_ы%Xg/ЊK(#'7,^R._d!OɰJ?aU9sāN%w\'dL D7W" Vٞ($R#7yL4; PHX /(̅:A҉YX^QaݏQ~ lI3C 0>&5^$|IM 32*Hzs.}KdKi)߳B\%uY\_vfom2D`o WW.ޖ#;;{`ꓩܝ&q{;7uHZh63maVJU,2ę^ڙڔtZWV˦tK,ZלT f~Fw70$T?5 vJQTzsсuqVo-݆rgRT\,Ay Lq6ғcE6fBbl-@6OlEjJXWɴgy[χ([giË}jcwIv5֠@AfHAɅxNC/nNyt}zNlQ.O' ªҧ;C%sybq_aw\ y?NG7Se.l ;)A~e0M{~zl­{p#E;7ZW>rBYm竈gnP׼+PdλGφV%wn^rTV. xD>! ˻ikXcMQzwݔRwǿCz:_,ź +HNW%O>g}l֬ZQc]CU̎wkn~eWk#F'6}XfV׿UPN3\p')$ydIta8]Lf }LIF5dUqt366Yب&`}YͫŶDŽT 5F{fRr7u{<6G覄:V"×\D( wMPi^6 rS1G*. jK(fy0>TC2& *y;o ;`2Hz+pb ,$椆rƛ;]u*amW1"PCRNGzh䒣ce1dRځ]ߓoR1QU{Dj&#ש@tr?&4baNd'mݭ>J ]GJum!Uc~BW#o ӫ9G*#bB_-Ο!`ػoS h;>p2ݧ00"hT-`blΞOG !rN9+.m{!oi:6v~` v4`LGo!0UFj˘<`S b~Yx0?]NS+ 87m~yvFjVNg( \gćqj/naSobOkni.Ќ7ҧHx@x^XVEE#g|Jf㺃 I1 'n?Nmqlf>9ccA˅Ζ<]9uFQ,|ŕ[~9$)(!ѷE5;wUf5A͙s?0*?z&u} ܟيPـ. ԁA &;X6wز<A5NL*^;A\ț9O-9ljG48`z_6m'ًg-`1rGFWzMczY.0;}M`uX(4Ƚs#S+(9yܶ.>; Η8#~U[={d)X^?jo"RPy=m]eYdOY~GV!aZ]Ѻ $ΑIu)h-|po//wEu,[:ܣۊT]w>nB3b3wI%c u"?bj W<~rZ_".Rz(D[*!FKq02>$QH)6.#^:Xqw8aMNn7/ӼἜF v=nhPufi7x߉^䱕F61(]oal6t p KሷF~fo/v%1eN=JIAA,NJqiw7>k@یS W0n v3/^OJJ5b=4]J,/m sC9'Qk2 tAע:߬3"\xŅ ߘX<CaW=1%Z'qy$LD C=+ffL@ ƣ !:'k%IL% _VQ78xף8׆gKtN>5J37(>NR-4"K]qx129k *S#VϝG0j'H~]{Fr褾ڃĶB x#";k"1"ZeiQ-O\;2^MsnXXَ#u|#ro0pQB{ v=2 L\˗W۷~djUal=ՖgLϾj*cDiD0$+Z~&2o$kBt+ocu@&١00.a(4oVL 7FmbT|8-)6ZC"0l ܭ{=雮x>/+}]&-qlq=P~+/ h2^Df-^㷙Ī$ o`ɳg/2fǫbю ezPADu)̜ h&wjlIIF|MɳAɗ*BGUvo^U+%M UaPbTmI~gYSoe(1ۨU@Zc."# ;u]?lڙ<?+Pɕ}9::w*?i˙L8wfPDT.(@Q-Y,ˑE;a:ie@D,]uB3]`M'߷$FNM@0KkAF)*uؙ7z0]`drY)l$4eHe:_i8YO,ݡC Q bطrz6k.8TwnhJwުAa-{ PtSѮ !5M |(m7]$FH[{-稻ժhcr 7:DtkW\{7f7Uۇ7qᛏ tdl4VbpSs1" cڪyT5eF-pH؀8!)/V#1ɓpg`@ iGK7 &"'tk$lvOcpcˬ&:($u ]ŭqBۗD}N;> ?PZnMpI.YN14ABSZleD;W⪞TZdKXY9lc-fzݵ1Lꐛ4*u~hԕ(]EG .Gw0H#֚&z`3xw0"E-g]EYs ;tbiɏ K|MtܘoǬ,ňMb/-QHvofg}J@5XHeS`? ([=W_&7jeB 5r}iRny(t|N7Ѯ<{À Dg;M\frip) ?)7W`W2Dyb! +ix,>#\pD -(MTD- 4-RIa 䕦sJ4h)҄k!q,W*c c!Wձ(3p[*^G>Gfɴѫƀr@t}Q:y+ `+vAcccYD]ºp[/B-k;J%{4'\WH"f xŞ#IY±FC$&Fy qE;kFr'04@t1=p(wCrQqu!R(m4gߋϱ07[ìXnG!'LGIv-pS]>S[Yu>eX80&Jz{u@}ѥw8*lf?ޮJ,䍆R3ֱח9v~*/,Xr#DM)HDa/2'x 5mC9V5McJ.V@n<-H "^ ͳ d2IU:F#M/#VzYc7 HɾaQ66vCv?[y& ʦe3>++;QaWco/t|BG C'l oYy vUp}>5 Rx jb3<luڋ@#E׀`Y{bMU8edǍ[,e8>dlɗ­Pjm|ԻV|.#}zy$p|Ž279-Q0cĄ2QF]*&#M.}_g/Ns&JV`rgs `*dNc:@i XAēfH3&{D `Gs6}15p.ܲI)ÿO5䊃—6"@PZ+trG0KD3+V`q` mdINh/׀Kº3?o=`'/`uX&ɡ L=Mîmo#T0\cxnoދdYDk"h8$i)[$G3=g]F#+3^*rQ!T̄eP= /E.ٷ2ƙ#>A"Nn/aؽd\}ݹNoF` Mym=먱_f-5iN44Iq=gm6Rs. >AدlF~QqQCݥLaj/FΐVvM+ mY}sZyboNP\w5HJhMl+ZAh\D$I0?EeB|}ľ[AջY৴ĶJ.ER2#q#kOj6Wj>|[>x{eE6E%50Z&0]`jIZLFY ; ?Lq zgvs ֻROkQ٪q)mpW'_7?";̝ޘ~">$BEya>•ݞ/!zJEN}r9 IDi_3Bt2 45W Ci.9] }p2WEf~v '4Y9K g֧)%WgjAf늚Kk%5#s|IYIF}4fr=<b .\uҝmb8}M=5D;X=2;+|bx2v? +tw_RĿ McFCHL"y"V3>/>J y  #}PD\Hm+LVNa ۆ#i~նu58ϥ]Z|æ|*QRC?kimŊ߮;L$ 89Ia?"% E YK~3&lD1 z|wO]r~ нƞgٸLw%X19>=}s`lyR;Il$ᚸר!uK{lZ]|2C`[H_'Aћf%8ĭ~.\iTOf[KΑ[}tI%4VÊ{8XOʼv!kmqJHH1% {H>j8L% x5|Ưz6VG8w NWp ѫgܛMƕ,Å(wsAә`>^8ruސʐ UC_j`d K66&.PA܇[;];yf=m\&9pW*TK"鋬skӸu%\UI"RυBhGxz񆀊$zC |)4`ԑjG`,\ޒ.4^/6j8f,I-2bRxa#\{L4򏌄c&4I=D3:X:Yw#DTBɪq9Ra}57I!;\$-V49 (R*12TYZzֵdk{ץI9a¾Tz*@:.f DhD:Cw1OouXHpp@YVyQqhԱ;a B&t&3jQRL1\<|Մ791C% ǩREL&/ʄirp~FB]wyۗ \e0`i"Y< rD`i|? %e]yo!31I:7N<7vm~Sk,`A 6ya7eCKCc)K9 :SƦ ascϲ8,*FG+&HvD-뮾9/zn-5MT;eSTߦKV5ieyP2r[1oZc+N8/ȁDٛ\6iGBr_te,ì,Ms-7!F@}ۙXOLs'dEQz}()`*yuHf?%DAk^>Fdn,jMC1۬tGe.q=H{NRC7~~D|ii%9:΍%qXs@T'&ߏZP?ҼSZ]'DlY$Тk?Iw{M6! i'70Bޮ!Wu ۰Ӥxv1| 1}ʜW(`D|I)۷qJgbdW{ 0p5qFE$xKG]dgR` {ޝ98i(Dt"&BxwH&UzVwFLԫ>߽j? BUDrw;E H(Z3w|{&fΦ XK%3>afCOE[3ңl.Bj*ɠ;WfYn_Q:bjOXED6Naz`e@9]Q!UǺXVP||ZqifG|h)e t:|r^=ws  %yBޟGcwƄO|r;<+HR78v8mf>Iϋ0bMj*iFYB]j<0ΟljeA)LzK/{fٞ~ Aъp6ܒQuπ#Dfk΍ʛymc GMST x5ktQU}v,7(XHIH-:v%:h)PAeqlLܡyl(H͟Htf%iX sa鵙/GJYfe|o=[N6 1H1qJnkwINrl譱Ç˳- 3g'-%ް o#hÉ*}/;PDAja9 θ3ÚU{O)t]^'g8gFCz%ñ>:Oz MhץQpc`H_{EmuF2\oÒCܫ fV%PM>*QC) ;?ٵf  >bԚX柶80CFEۜb9 &Y=`MqK]J@O)>CշJ 2_4 lz"!`?ыID}/䞝=-d#f3cS{W?5/"a;68!S>; N#>I1:J6 vbk֩9*lP?T:k8z΄CO23Uǟ4Zrƈ^zQ`TMiJ7W, VI\6:Jw?LL-hC%ѐT[75 h!f ArN䧿t9m84CbzI6ko+@aj4t0zm.]$8Q a? kjT?>dz% W' $r6w]_!K">\fOW"-Z%9{Y[v^ɺ; <;) n#L`0{,A,ܙJ5wzw߮@͵7,9b,֐,p0!/}+ԏofNk{f|mR-6s7#!"yᩞ9;ÊFr$Ep%\G]4\X?zCZ+F;= m-g*zs ;`f+a09~D#|6{:[%гvV=0= #yP6%|N,JPKa!Խ'LϤ@`,j_i!ziON`y( ʹr F`toT H_ g_ gLt5#D4cKr u_Mڟ\n,\}5E;k.BODIityPҎΩZJsc[?E頰9E= L76I(k|ʾ@R4Y~y;)_ odbs<"KOvp= ub²`t$-1bO@ZҠlZǞRؙ~1 sq|T$~ `a`DBwˀ[0ԞuR#N]=z_ɒ̫ o} g`)o #I$ MԮaM},ER@Wrʺ~a >Yȕl}ڊ1ZtV3<".G0j–rb(p@2D*!LwX?w3/8?j2s\xt<sk$0Q㽇;^IeƄ|$ozG'H>RvaGgKgɎ 0ޛMIGsBTv4 +JQ.&r o]mIΔ#v*nh ( %̲γcxm'42:t- e _Rt \Ћ߲Z'{ sDe̞J'n;yZT3e}*Vz9D$fd1y2]#kzʍ:j<։Iam ȞW*`ܫtYv]ǂ:~D:LM^f3dc#F8M{y*JK)vB/`lYYH"8 n߯LW "iVo^~5]_s%*n= Gw"`#p fuwjNKp]..f^yo`8Px)Q;֥Cm|.N[^r6=.~KU-l PS`*A^_yS"P(ac퐀>y&4}m#bcAq%ŋ6 ۢJIh%[w<QCHQtj&)[46]qwƁFҲշWT~oVϱQ_![dɤ@xdjp$<)hC(A#81a'9B[vқX[uΞ^_(i#>+T߂z|?+ojn'EnG@q %RuáN9E72lb@Y}+{ᛪX4|7K+Qf7!!`07tlԕs%!AVIw|APXuptRۻGV_-ŧ&U藺y6Yl? |Tl5ESHPiу*Q歫/A q7p,=B$MR455 ` 7Zymb W`uNp.6 (1H ro,W3%(Hքpx܇AHٲ+ Ny!:K)n~$K#O,Ml4܁3QFQ0ˏ+6O577F@ͿD%L#+bQ~k"+qEX̖zKDU-;hKU0N^f1(Ӓ;nQ9IQ[P*Q_MixZrA3S֫gKz|{+Qc شoc^bbQڡ0Dy3Vm2NuPrָқ.tcJse\gYPgͿ}t6i$3OZ3UtXkPLWISg#Dt>HΖ2Zò!AT(T -6Jq;6.V5b9#c!4t oy_2ɉAәv BT&Uz<mr|S>q( N=>_}e ZYm`135BƴV1[dh90~?@j\qyۡ7_,Tfs=|Fyq۠Pv>A;K>?GhGP0;J\HiJVݶKVlj胺sC&!1 .cQz K$>CR!*l?Rf0+_mY ]? j!68 8{(0| w(̓4ŨiHx$HlU^|H̯JpԚ8Ov =\=wy&MlS&"#Yq汯 !Mm˧#mY-iQa<"xk`z=|NU)Fg~x qLG sV">\zRG^蹶5j7{75۫;Z6Lt(jRS=D7XsCb=V!vhÎ*7FEhtNX7R^zHWZQ@"s3{XlG$8G9:p*RH3ږ<ߒUPX2Hi0?;V举; sX 0 ;9P@7<"NV{::R P;h+Z؅18QR-g:V)jK_d!\ě-X(b;;⚖('}:=3|!wv,0$4&f Ҽ^Am A~`繰:o٢DIW[L5뾈FQ{)HJ9kd@o=AeHi ;$eO1445̲"@8 y"ܮbf@oE/I{'Pyn0| yn>G%9٤`mJ\w?rDe.l~Mt; ~(*3%w5b6e(vݼEqq*@Lϯl1 Im;W~ X>зVEU"$ïy^IXZW :[>cS\v;auA'i_Ӏcm/҇}бsg`W:7J/Mqd6@H1dJTA{֌jf;KB۵Z?^[4qWrUiZ877Ui -d P: Bwلd{99^l)*2B1 09;4$F$V۾m"YAiC&v Ƙ/(cͩ9>^/Be I%lQs|2C25]l(F.VŞ T(*f0mI>#M[LB0ixB:F%3"*OC^ck3pR|gSKGih)r"X 4pTQ +3p#ās}%Cj@,IƤO%mI;nD1W讓Zgҽ*V+H`N~P˿\Q欬7I?~?CwbrFmmCL38 yᄯ}沢rV,QPb@QAifЦ-FyBxˤ`D|sVTm K1 N~æO%G=;2+[vzeK'0wlU TE,0:4K >=.OQqYE: g[D~W"L8 s(#CcW5{ˈ2O[M5?vq=ÐKlX;lٛavV×d+! ]z%@AiU 8Ζx/')wLyK,,wDˑzndCz/h\Wdd>/mn k@M0Z!27֍4!|lag!"YӃF`;|xМ=żT{f.n4G6 |Ow%dU.C6Z)mxk?N6D>K)l"t*xd$k=uf2q;LC Yl:/eF>3 FI >럟^øvtsLlBy8TMk)+e`X9YMdx: , ɭʊs͓zW vcQàu>daMW<)O %QPo?J֌u9>U_ڃug" |k )&lN|^|C*G0WMsoJ 92zڶ3ΞO!|(vmbFyS?OCxYY`[S. }D+Y~2C[cURfi% oj6E&DTa(d6B1ؑڭx*wvH7'N759XиexH摖Qg$T_8%|Ǻ`xVS>ujU#{gzT+ 8u*dĮ>s\&;Iaw FY})*(k_dT>!yV3<<|^/wQ1wwja/tzǂr3Cn8BTۄ*@wJk* hU$n!aY3N tgK* \h UhSV-i븉S+ꌨ?t6VFd"8Y?wf İ]c7 WOԻD%K X8 AdmHbmdA: R 8tiC.uec$D٥8Bڨe;_F)]r?Pf˅|O-㵖~2s;f욎+K_4gƏ$5$[ i@fl;4@ZZP|7ǯF%ݼx:3Ie:aLT6a5U'E7Bk稜T) sY{{)V)vMNJBRr~D`u3"HݔvGFYY`nL"7eX\ƒ2jol{ZD1hg>]7!O$D,|T͞x-~JHNj;zY('Q18s6kzW_p k ݹVyD 06pƋۼ3K\YZ|b/ OYdڵB ɖsڰūɉ G'{+u߳.w܎?bXo GĒ}_NFN1!s3 !%Z_3G2chl}_iʣF"0Uhg L5 D#-\$w-4$ xy M~[mgbP9Ʉwkb5Q} 0Z 5-̕,Gclkݏ @x.Fe!"=q) r%x $p7DHHMd2tmL_6 =qIdGj{KOڙ̦bQs'<ºϫqzf+A;h*1%rPYզp^C5Z"u 9 lY\zKdB^E qt knDZA=iw(HL`Q68Ğ5;i7{v)OQ~l}C#djQsDE@03Xɋ}%*WQNx o%KTI;25$1 ΥSɓ/įyг CTxg :f"EΪ. ov,o$dڏ6j=: qZ'=c=6NN]}&5U3F ](VgaJ~ #BU5%AՐYcO-~L[\4[6eW9 f)#M|GQbB]X=#z<9+g(\o2;ƫ|n7DtΊX"Ex;v|@[̴9 ,NM:9Y  %@Wd_uf GXW~?-Um7xGƒ$L򨮸=V6}d Z&(2FL޺yH7'2YP/ ̭M]`xzv1Ѓfw{{)}Iu(=+T IYRvU O=DAKM1x&dr}zʔqʩd~7d%Y4+ֲ]vObm Xqm̔oNʶ \q|z24@7ny ~䋎au0[xB w~fTQ3?.l*whC\%t88r  3h_T)Cf^dAxshء7犳\THsIs݈u~I4/@ԏߌҭ&v(&f)K::NyG3:rmp$\< 5*12הvJk uvuA="jpSgɐ?lǥ(fd%܆w5 0%[ux/nJ[m?=LA|D =~?XW?>̲pЋ H?зIiWLM4P+C L6qX =N7*Rx9>Rg.Nj=LThVի9&@0Ez9O>pZFFkdF:`q296MuS)VZ^AJ!p#E.LEW{*=G,Ӂ壊ĝ7.\ց?q%pLpWpp5ț}Hj|lql[W}O_2 ;)5n̄4dűD#Z\} ^uUD{!zI*BϪVž ǠN F`gݖ#\~c]7;=gA/?Jzx=H-C8ʎ&8g'\^'֎-Ye "䨊vFgwG)%FB>OGl JjOäG] eN 8/Tf0(Z?$K` |zˬ}!G&AYrI,eS֘@%}թ\m4qߴg'tuiWK, veYvzA0H'\ceBK=8a7YFvYJ1.Uc,Uj*YyOQ,c&P#*49sZJ3Ǖšp\ml'#iud՟L!i=gB)BlRPdsI:_MB}Baebm&`S P4A#n]r|0Ʋ-GgR]Mx' &ġ5wdk?ۙ+4gxQ PNxܕJ)|+h]=d@1q Q3}bҏΨF$G2{O r8ϐ$bp/o^M-=py'h]|mA1e1}ac`3\bPǗ*ֈK[ ,"ƦU# T'7B͕j٭C/0Q e `7:4ݨ+48BfKn8!Z=v̧;ԻAuX.~X1V+A0tyV@ xory% p*0{!~fwHtw.EkDq_Lm< JV0ΙlDH}hXʃҩTQ"5^/_1.yE} qњ'TZ~_8 [ Kma ,sfE Ieޟ=}~Q+*|hW0tPAkb藒1,JIvJ`K1R) "Fg&KĴ{qzaʥ>:Qy|9ot;Ͷѐh{DY;@jEsɔ$kc1ʎ7HfSQ=ޭ`" CG3)i 4Mz!}R{Dxan#>[֡\R6&:ɇua̝4%C0z4YX$ U;E%F6R`W$h.4{^yFHyyMs0{ ?fl f@uEǜT4ǀ)/ǜ`c?8P]z@3^IqYZdrexܤ\ ^ek Q?Fc9O}lʰ9W|ۭ$' ;Y>߽v,>&]+9LfdKKNl2:iTEÀPp}1Mwq}\RKOO+q7@7mV}Nߝ@?Gr_;']湌Qc|0lEvĜr(b@Z [`ǔG!,= 6yI}8Y9rj$u4h񮟲Nw'~ƅ/CA?&X.%fh*[I:ҀRcCT$D;3hdJt`b.7>1D7O֔',sRxT8ZȜ_&/g2BG1ȁ=Xe9!\7}ΈB0}.x \Dx=#~#v)3k>r@:U֣78X+&)B6"00Ɯe7X1fQ{SUg"?BtHM$5!i5֛PCsM}B`M_8hIfľsbTd f$%I)'R"N5w~l}yLxdk#wJB7=x+5W`?LW-F?%gXz5hEr2չRK{Oʡ${on|ъ M #i@ڋB`Ms4tB݈_t!. |%RҖ:#Wi>3L C)Tc2vs3tXڭjH1k*єȥ/]nGs:YcN1t6޺H)M`e) 3% , ~ɗG@nM+~8]vF_V4P͉)2pWe &5ֱnsPrB#uXvb+\[xŵj =Mfƹ]:/"f l7)ȗoT@. ɝ}Jնx!IzrKN7kbzLQ@jS2;=he 4Mw܏Z&K9r-dQȗt-ECN3S-0qgL]Hg6%;u"Xq.f U2Vڍ$-\tޏm}D/EOcV=Z /XⓂ`qЍٌZ9lJ!I6' 8(BWzuBkO ~2l*n#1411 4nD(I$\M48]O@z{c:_5pt)Z-,5_GKq납`%XVn>G,G“ {FN ,Dvi–fTRuek:g& ̞N Zd? }=n_9m d[c65.BЂÔJa4X>v!{rO2"?-p옽I:F,HF9̵ ѤZF ʿ/l =l#>; _3tLˤe76.?S*E9ϬWRIQum/ rXh ebh ܃-_&k" u1yw AQk@EQR__DCZc^2H- qRU:pK?֪'#f&f]3y'ez >UC9"FOúu X9x뒶ёxa1t ݛ/<C4 wKWߨnO_Edg.?:ڔPMy֧ DnWv WTѿT͗!/ExRT~\uqQj!SiP4xAx8N?h@`Fx ?G|Z)ltNnJ:u?hs1koI:%Q>%~DBHQǝh@ƞE#f'pM;3(MB6I 9ޭFG˥1u#L;S z@iºd5$#I qVMⳅIjKXu{`}ĩN3p?[\bB)VGgD&vGNx cA3#AH5'%eRcJ=5>ܺ$ksVaŇ8]HN KƢER[$kgqǥ,$28ًj2/sJhU]c_|˛oC/zc7 OXSL H$@>KzM#dV[qřME{ȹm!*qf ^#zN2'#?~E/cvH{2Ы<Ғ~>"\rvi硂hJMW卵]g}ܡ/kB)S bfyju?. \-Xp^^R7%{o+!H_܉ s%Q+,AذaR%C (q*rgB`(oŀC3VZߍ&_ZP[ z#ɑ`ujA; q*NN[{k2H<$>bd|̾x ,TѼ9WP7Qr"*.z#9ڋB(U$kuS*xJ#oŚ*mK&*wΔuCn8ƍ/ OQR,e kBuq"ٓu4-T#Z3.=e:O$ dB#*:$@Ub.O>pѽ#-98>*j 7vVuR6&>٥gւr!aFBOovMіƞS"ڒ)[5(khYSCKl2sI/MVi`[~ )Z:#c*K3d9Cn ?#6˄Jf:`O6q;IvH7nE5t|36XZuϱL&qa;ﶨc r ٮ1WVjICҋD*6#ߦ)Jzuq64m' 87جM)3'9umy?b ެv lCݱC7 O8ںUzsO\a#Dtz)FrE=|2%Y"^LgdX_uVxգe_>PD؉S%寳q>%Έtw(Fdp*̀\~ 1J!YzWEJ "*+hu5 w*d>5m#Rf>=07gT"?P$-+/eEF@05\'%@^ /,4"^&Ny2S> 2 yF.sn fs2^#"k`|LM뇎Ga]p5ejI1*V';G ة53n/@Anʀ zS*c B3Y!~c~GKdebm,g-$Qȇ^(jGZC'i(cuL=~Ƃ鋼' 1hf"l'',ә%\BF؛G#uEoa/'W@cyql('wR%Dhhq lnAG}LUrd*u;ӆK";ڣ?X^Xm7 *%-}1h *iS7?$:H-İӋퟙs͇5)p*\ezUF .?RikX= 9Q%|D<1{$>2#~ijU~5UNtXˤ 59[/jj]m߯A  {əE l&KO7O^LlB26NnDUlA$9>QDȪpɃ/< v<`3̃BʘY_uv!eg:('5dk)|eu[lЙmK%ICf;N7!>tZPC]`F |WUٕ3WLD67,tw* yyR.^Vf{<5r'Q1`b&kҺt}{;Y"x2`m<_&~ܸ$-|nr%KeRz:vYr& N6f:~zxG#y{c"jۙ9۾.'}|oJ{RO&G0lb[cN9Ѱ+3gq.h 8=7 N{>si5̈7t9LU!L\#~Ɇ`\EAϛ3D6**_m3^JY grŐkntץdNTHOvdkU i-?Ob` f_Y$j]yOi9 e?1:cl6ZqE&]>>lu5cTBO5oAg7jw8bv=pH ݰ3*{1Y&T=]+]Tvk (:Qbʥ%HÎ#CA|F3 cg} PX@X ޫeQ-Jg D^ĀVJQ%_7]됉k\z_Ġޣ(qފ~cY.e{ 7#0ߙfAצ5fNR)qx8 &ㄤ&Dr[g'5pĥZ b廥蚂Skrtõ!˰}e𥝮 0jؚw6|O |͐@ddizL*? cȱ)7/ᗴbD\\H)+7|NZxkULpUWɒ`jcH&|Yk>@,^N7AE=| ѐ`RuSKeq}x|,\K[cJ7s >a@Ȣ/RbY|e =X Bq9P&ZT9yS6`],NcT*B srL鿨tS!pLI^Cw@k^M~ gz:̸t @ί+h_4쪁Ug@suC8P U !Ng0`M0[.9OTt r䶷ո\}3>!sUh,} *mz=B=vC^|r1 =g:K~?d đ̵r$;+uroU'/klF~?k  7QZy0AcLA>qi.-tnMXkzhb^? c8,z=,Ψd i;HIa`)\6C&=\`B]0cOs);=Go/k60nk1@fN!nB 4ʁl@I@yaԁ]_hq u];^p½VЍA|5ΣĨ-r^M3r oDh'[mK,N̯_Rn;_&gL%7@md .;*#=2w)֤ʼ&d?܂Yjc2aA5Pf2ݰ2ߕNUcd Δ?%7+! ͆\Qs]+F Igae*oٴp[N҇4_) `2z~Qbzȭ DJjήW7ʸ,M9/.Ϝ9\cXȩ6KS/\0d.E,L E_]zʓI`L.' #q蕹$^z`SO7=Ѭ1XϵMHe_}DG1Kx|/Ƞ(&i;;I5R QEکC"CB+v`~K A}L?%9wKćkB([F8B[Z^!KqZyT.TЖ@No*"fv($Eë]vHGymw`L 2io{C"v=b¾ HX'uY"I.`tCR@yD~cOu`ݥ=\ 3E;E8'7Բ}ubohQ j߭q>5-Sf4ųS:w5r6rn͇|)Pz3)o‹%p5K 3bގ|P&C(ߛ7 ;[G*5KWJD dn׌]4>-ENNc[7Bs!iR?0v@T?>/"o^֜ 0 K⸝qargZ% `NC)9_V W@ C.hR^k)1~E>0D3+:NXk+IwfdB:8ͳo>? )#=k;@Q=s>]RnSJ٥U ĺ>Ce VT-i۪K}S` u6{e%pL.thm˲7v7RX7^dõ+||B/`QWu&nZvek2&!R7R*НhWi+nʘJޔ%Inj6sh%eXUN vˆ>aNf"L!!-dk6ϧ&qV+9N-X?D!bfx"r 򲤂\#^. JZ.쥽1"[짏sY8!z3EYXMv6CtJH#l bub[^Cty-(WFqц?| 5#spJcۇ?܂u8y\^Ζ;>gtx(Yd5${q 3懨y'rzDqZk,Q9}ݪ$)yGM{7Q RuI*GӮ0vf`><~A ޿/|`tgR{JPU[JX㴐5 hEmA'EfVb4BbO@UHw={ )$mEq5|qDX>F.laɠ?6j6c:>5tJ}crԬfwSV|m2?O`'c. lqFvK|K4B3j= i:}Z/ ڶպi;TzcS3^ʔxOtW^maArO>ұ;5[ \qny1YA{7HۇAF#SsWؘg`,AomH`M߃=Ğ h| UMX/eɞj8wGUZKLe"MFkݹa?]yma^v{f㗋9MUP?ݍ(2N}DZp;Qw0ܻ?j+LCX ꟒xh$gp37fÒ E{BD"j?O68|; 8ϻtt0;3RS &+CW_˥. 잧}$֓{%әd&¹z%:R;2% M#Z1N@q8 y$}=߄ɒrڵ8s߸7Ӽ}>ڨ@f&Tn;4M|: PxδV0.wIƒhA3N+P崑n9,Ű/8~Jc1vAм{{ q'S74F=ka]:6:>Sl4Y<>3I(}/]uiY4_\*HdNo02t5>5ѡk{~šhϗ`H*i.8 /yXaĂ^'Pܾ#TC@`u2ktt1ra^\]0a ߿Wg3Q Q:ۜ=)=C~i_0ʠc!^2B}8 8s\g2'^^wǤ]P)s~}.RfuncvvsOC.ͫ$?%D%NY )1HIJEңk^5?DUWX891/@Ma>uND {QΟ0UE/_m@~HҰPM{>h}O_j U:"W0kZ>3!`:>$*ug"Sq1hHH m9{.(]zm1Ѯ4)l"Q/ bYTZ K4-[\u#p9ޑKKS1n_Uz魎=a H ]N}czaI*Z/3 hÁٳKetc9ރe%P9J> R\`?^i%y~qKJps/9#?(o3f8;T"YZ۵ K. P:o@ɏCZB}}av:0H>raF*H~7M'_8ck)m#-6P$nd/ G%LK-ʁAfG!l4Hmɠ*~c61~83]#W4Ɗ^@P6IJ*]>;m!&bY8\Clt\[DXNuȳ$7LDI|?ߞh ?tK Ag,sﰷ\'xeDR[64r<ڏ Ke֢^ ViukB1D&Bc 3Ef v0>dk+.[ bc7cIjHLElfMQNA)k*XPF&aPTx.A~iEY¥#!10ĿWI#Gv<'1\t*O4X(XTj|V~ X87. }gb-%tdmP^ (p4(7E =[a@t<0c~eSk?}2p O(gVQ?;+I]PV3f-V*^0x8%T%; ~!nKZ;Ώpv"l-r1s!t7Iesi)bˁc2+×g4&q2͛BUfQH"oktʻX`h`uR]5+.[ntE{-/R9ty.<ߝpY^q <Bd?ψ`}yG1kNT%wJx}%gZH WN^ vI@֨`6OtdASP Bb%{ڳ/$9tg8CTKvlY:ݠ}!HmTF vqً^K)Б;㰤m/ -*[RNo"/\b5(SxEKe|;z~2&ݰ܀5:_tM[:b1;qvOC'ql\sy=xbt%B9"slAܣs0d-4S@{aѺm<Wfa@wykrd/f bYSoQ ?uӛ xYEQJC7Q4^61ֽUu*꿧fy^<픥>ª w̑mo# 'B-ˡu.=Vε9C1&K@fwNZ?u EsVܪd/s!$KfQcAV 웨LKRV:E\E%J :OU} Hݱ 5_!xm*X+t-K̔g}XRF¦ :!>2aRyi݂ki@M#)B)Z!B_mw]d\k x9¯b݄ސ{MkBsc{`n[]P4pЕF90u2iӬcb[-N !NxD;ߖ G_EM/0Uj%7 s 8GFDbn;>3 &j\`([PZqE~dw9`Žkmj2ϧ6(ۣ^lص5 YΩ' W1ZovQ:;`M˯=ڢS*h-%i|P5ިQKZ1ó;qEGNOH&$U]"ůRE75mS<\NR**PݻY$76!qK =0R=蹃k>L9h@sKQ(aF&)$FxYSod[ʔ9 *q (]~'ꃀW PoqPY;a--FU-|Ui>~ۄ>J-†rfs"K\1BK1`ȉhz mƔ&s  A}9q趡{ոlJё:YqrVdO j(:X YCOOyJk~~Zb+YhD5;nZdwawo]NU'bf縻pyY-l!  c J1vc%ĚHݢ5M8uo*ܢWGZĚRtyTdUb:ΥRA; ykms/g67mw~ q`]0_RUPlfзgY9cCOTE!:|$qP ҅oOvniL|fq~xE!y"63FWҪ]nHoF^t4jQ/Fj,mYr@ gz^ou7D`> 趼Əx (ֵD.,"`(T:q Kw!PުEÉq~BL`l.#ZgX_φ ^qUQe:PƮO0 .7#3.5*R1}6<-%wD)t@yrS& I.(&ahH4ޥ O#1}ÊUs^ƉzC(@P< Ÿ Joh!h͌Pv-7XBlF/)4D1Pϟ ;H;0]gqc@V5oZmQS?(@*cL=k |{cbR&؃K㕼|tUXzMEаɥ(P{Xx֛5(W1W؇sߤIiIKNHc 1$n ̮40Hq/XKb́y_TϥeE!D.ACUuoIY !*zfzLV?&!K3(46WkdlqO}RTGխ7Jp<:.Kt·[ ^sU5۠o@-MR97_K EY`PBq|,73r7+_+Ӥ]@6)'O;.ߓ/ZtQ5&F>8'3Ŕ8] Tܺ yi.;exc)thϥÂrxYDԆ}`ixrcE?FҶ֥el::6P{RrK+B%PRbR3 Ep18X9lehɩsDfbILכu 3$Y(DZV7@htem# 5c}d(M獳 3$ߒYV^]sk*UTcס} r{=[:Vdl͹JWI@7GMlzg%)L0e YַI%/Ipf"Lؤ}dn#rJxz>ߘ>*>PiӅOhMT'} ^6VbG뒂Bu<|LP{}RG* A 0`QI;y4@c_Φi|?t}|';rem# ? (~}_`OaLHg1v)AwUH{Zx)ҷtqv}vp`$z-b;0Iˊ|ׂo8j«\sSF%ms7xfrNŪ\=*p]{{l"]p~$)B3 IIP}HfJtEouꤐokX ;M "&ay}N<ǀ@iIz&lDX_)>4ǻ ^>Os)֫@94џ(759#i*Uկ6ne_$ٝGaէb̔8e`!NJ{r4Q|XTlK{]*P~\5ʑkr-i.xig.]n\Hj .:OǿA%J.34z ?aQ`Lrμ+x^ƷTE_r }}¦LJ}k,qWřލ:haF di&G2nQN[)ք\qo |\`vV}ZzÏ8V6XY $ۥ"{(2y&Sh? z7y#t; DFbkS\&QҼ)a@,ma -іmpm7k)U)۵@8kS`zV)}%\v y~xpu#%fD &yoOsweȘ:2 V!5=T2z7c~~VI<"VpDMBe)[*SBEh56Ѹ>RfQ u!-.XjI=~%O/5$\!sKÈBy}޼9kU&EPm <0ʲd؊dΥK}/xNn*`x3Ȭ+Z x֙dM b Q~5э#}Pt~/l5g]30iզ`v,ķ̓U'mv׎%iB)oAB5QXWڬb#E'G<bﬦW0EUe04#T|Tw Ԋ 0.l7̀mcK26>^af ;ܕ̋J4K7$, l1vqq/_ρ.4}x+m'gQME9q<m\=K >㓑OTj,V%`f[\Ioy|*O 쬟<+] FE %[gD LH d+$'v&Gl핮$~8S{b~0b-v܎x7ט9sYsB[jW(}2 ?R li~ 1m=1<#4W:QRy)LJsY(X&4Dj_~*07;q6xՈVcOi&G@zl󴴼z]Uӷ^NEUuXCRZqË ػĂE$ƕ@4Gà  oҶtEV84MlA~-pNwшATtLYYDHx Mf 6|َl/~-aSH AZDFPCZQ8t%V NnM @2ﵬ, (XL6.b2iρG[{-Ȏf".WI.D\Q[XG]}I'@:Q_Nyw?]_s-d+ܼP⡼C]ǂ;=a*(V17a[3+TBtluD킼;!ʆ}>u88+q:z)q;.?bmKHMJu Z9 >9$}\ LV^1s(%9r[kaPH] 2΄GSlI8ɋtZWO:bErm"G ~ Kst䋓) R5P]±]]5Ne% |F1>CBH63`! ޙI u6vP=WpV%  w%*Gjϫ0s4"mJIҒ |VP|ktcl ƯAeB %w)(O{U״E&1I)Z 4<0c 66,G,%chN g{/|GGb(s1n]Ztg^n[eo3)pyoK"= tB;ep$xdNC=@S'p\N'ˀ6h@6_(Vo0WP-v*ՙkZ64(u,$x:dÏ,Qf!l7р"\C)  ] '?~KRơ2힜wa wO" .RuЧf@-9x aY[6GIꤏ _K`h~V 9Vdٲt0v&:ӢVErtb(k|H ݤd0cN;_ Mq:!} `pb6];Grm=6|WwSټɑ>fCLeQ%RdoYE3@]:Hm0Ʊpx -'jE>#3Q!ڷJJD+0y pl_8]ǎ_Fjz24Lٮ85P#GʾBYG8G}baF-|W) v0s; pט@il. L}!A<wջCuPx$miΫu,@73Hʥ;hIB^4yaHv2x!gh^>ϾϴJP2;3jb^~ڏBIu!Hp ks@@^ ?B~ûg mH:PS7[_ݖg><_?f %)m"g*4"HysbR=½b?)4 \Jt'b!|pA  Ke[s9(LwTȘAqhJROԖ+ i[FĜeX%]&>JC]\{MGI|ݮP̟S{W=K0EҒBL,_0ZK14B%+K&8O>~؀3|D&$+=[ zhT d `BP4<<`c ǑVsC{u =!en{[~FxuAWUhϡ]䐱3},kOܘym$Rf@ɇd"9.\4W?' ǚ?WRG`*ZUNȻyl;%}*,S.YK*YGT^Qj^gDFZr-iINX)0,D v+~5MtZ`"ngWA83uQ 9D[;a l^Ës2<[vьN  ~Sium73pwÔ(Jױ)ied1xv9 ]4uH7LVɺ:iq{5(+GgA2 q}m̹#8oHxa򎊷BRm#]/BQ 70?|?jOdxM-W@zpzo0ZT94:*b7 '6Gc ~,ǘ BZl`Ob hN7W^gid? 5_H˼rV S{ё,_gky sS$tzպY11ETǀFCO@n~`F'*7p򨼊LRL{J'\TEOUOc䐓|=ף?͠h/VT90\H!>li~(dE+tT[[e1p&2Ls%,hOkq?$AO(##9,<0ҺN9#pg&C,Z(O2`=K,^`SSVTpJ)O{וOF$ MH` zאIn_ e,_vXFet}ƞ*C. kit'VN. ƪrdΟ2n o܊u2Tcd/58b.h&+oہJph(5V(7eߔɮ%1@, J#? L״%CfђQd"D͑k =xϹ`Vǘȁ@1nn!rHr#/c9|ZugmCTegq2H> j|.O5͆`B"fKPmM_{"q#tտ+L--~ .aeYZnj3_f8,ɕIhWw; w&9>#WQI^^lNģe]~凶E!okl⛬g#!Hk%mO՞buphӉu -0vҝ /\pih7z N_B9-Pƿs\V ] ve?ۄ0?[_SnBYz&ߓ2h좌\;I^E%;[ {hSEW uғ(ŖP4%e%/OUxt{&ig2Hx R2*?#yQM>{7O9b=%@2xǝ1Zm;GXì^Y (´2adTJOA%nůYJv9ɥ}*%Q,o_BCM/iP{ļ2< ާ х+y9BI~s'"xUx)N~6P T89OԐOI2`c #/dwms+=B"!@\A %Cl*cC d4$MHgW5[T ByJ,P68#QD%U03cn?D/i~&f2•sSM!XLV7 b} 얜Ct sRxۢ$37wd!UaLDy6K}t< muF u3M{`38jT"(.<ƃFq㽴0[wV gHjU+VM*ƛA Sl#-4OUcVR>ر0@"ۥBm#G>F*Y[tJ,i{EhHybֿ@ G]׳87k^K[^H V=d;atLUKn)]ڿ,2pQ?JclnpNZJ0{  Qg* WMvRF1 ! Wтy S"?vk3$/CR݉w>+-Ӈ_P~Wڷ5 jvʨz@%Z۫!Y-:dϲ? v.pEgJ^r/`2/ˁwt)iu0je'}w"9?" uZ9e=~vlWcpHn]ZltG1o~G~mL(($E ; 28f,yϷ=_e<^E^^䦬)`!QuG聿B+_f#V_VOa"[ l^D~^y(KLRi4ÂRkZٸPgkoC]I8v*R7=% fװ@F)"tOt#GߜZ{,#Im:*|itd`"(9=78"s#\O@vnz(B7Fr߆ =dKߠ` xf職v@Lt T-'t~kP04hLػ3Pi=>3co7%P8RA M_v0Zf&hL04rJ+ǩx&wa!%S!R2I֋S|3ËӨJM3@#9bckIH GQL17օZPT8ȑwe~Nc>k̏ו3mYJ$dvv3hnX>fA8$WoԐ&HHc\@8wU۷aSα_ ш{=/k<PqlQl~!i<裼׀v7]Ro5b*;νs2Z6EU!3GQ9] գ?dxEbԆ1 &7EDxRAfS8)GVy9ퟷ$9Ɯ \=[!v̌&1*^A_W4䨡FI[o1:IKMYTN;PQZm swrQ Y]޲cNXA( VkT4DF{z)|5u5vKAE ~x. }=E: s3 cna L&N[ʽ46h9}}lA&Y v{~nN!\}H.fu壟 aEy)_;++F̻a-_f 3fYG w|eteejneݯ]{{riC@#Ggʻ3 Ħyno9]e.x_BMIA9"T5D ÷L^?u aN+6@X?7-M AbpF7biND0qtSɊ!5~]G)=Cfa ȴ9/v? q/uMyr# F%7ur)ٚ1ln08tuBELUǘ,ׄ'Ӵi{:;_u;UJhBŞ뉞3P~6s,?6G [u(U77yd0S̀t9~<7EV ?{N][S`!܂Yis}2e/PA[$"#C ʃ Za- m3@*PUtȧk~^!=[VPC k[Dj\a~X¼X*M)(/z/9=!&H{]վBJDIpҖذeȆu1! ѱZeZɶ`^-pʽ -Sϔ4cVA<[@K=xDle#k>;撟ANW;/iB|S'DHR,(똼rqRXKS},<6O;jjPiONJHY[WਇZp"p;;^5Mwr@GTu!{IZ-Ito'}8AmڽXQ~~lAރQa5N&z5ÙPnPw791}I'?]2/-u?i |}p %nDŽyRIR\ &7VF'I{#[WO Pt6U IW)FŶӜD}> SP&东!y%MlW5al!Ymc LH-6׻nrs/RtXԻILT>CXCX$i03E K@`i5ţه[Y̱@YX\v,}GFVtgm5ׇy-r 889`,ʃ7N}$َs-u5d(oG~%(V PЫ#Í /h[_|PNMY'`>)RY4ź&t~=XU_͛ :r7yY?izY)؟*ŔM.vELW 0N-P͐Wp:`tt\>xC:E[YyڜȢџxSU.TeɑJG ɨy-'["{/2yUO}@2y63K;b4HSf~LI}OdwP`ֲiB)1tayH!hS v \$cMvSk{'r7">CZ&tR9vGvz3Y'):w{5A{3u%0lr.?zR}ZG]ͽl! flwkv/C X?~֖#+sj {ʎlTqԁ_!JNNJ,;5 mzҵXfD >up*ŐB3e. |Z:YkCA Ux#;`VaR^(+ _o(MDW .oC.8|=T`s*;.`H'WL\&Un*d;c[iV4ohZSIs`y 8_wDJ3/RKbM ʯgY/<㯵N㵈;vkT_$F( ~nñ{ ]iV2l cCTVe\a);C$>G-4e@ \meh6PfV/{Zb*t1Z1aIC-W`E/e <T}X'q>sFYv20kG],} LP!^z#$@%tEuX v'Ca")nt\V,+G]RL A}ҍzd~4iCxoն?$32;́~,8&}(тWQ9~~ypޑBH ~DQ~%}8@Sv xw$Tuf+VŅX]qmkp8lqKMm[n2NCQ zmXW?Fo`:-.;NKH͒*Q13hAOVHHGGsWy4Yܷ=Ix`u дK##\@sΎ2S-/bx l6ngRʥn`n:}'Ez#ee7f(4l}4x"I14+YW<\ ɬ,#Fe^pa#njŦ1eTmTu:ym<1VcxzV6bՏفĕ5A PcRhB S8$=:Ւmuɩ_^nLHq}AVT6jڅF( PU#-ͪ*Ae+DxgPխfЁ&Uٍ b W"V2\/Zڇ1%& 䦠|lj*A$#qj瓗T(KE=+ZI 3I1ɴ%ڢaEnhBGX$**b{FS7;a  41+G0:K8>% 9Hc9K-xpyqaIg!_` +GCjD#@"SqZ6 SiNDo[ NoV%i2 ;X9CV09vr_+4BQbC7jrǨg,Dt6y*C.*]^t5xKԌfK\ݖ!u޷Ꙋn(uI#i-Wq^ SRasY:Grr"7eIlwY#VkYJj}dx_m;~O% ^D 2"Z1\G?o#$臙-IעB {O8I@ Ktaf Heu.0tWlϜvHo!mOVm|ZsT4W}%Z*\qUZΤS|T3>ޟo|$ <"+GTI@dџSBC*'Uqj#oWn/C[[Exp&?1!b`fCj\.Xb{#4Gp'L<;BF! _݈SPحd A3}!.uKc> 97vi#V=z4`aϟ!pm&i)t\Ѱ*rHمv5NjYY1Ќz;^RtGK-seEAJC~fO'+-- W2Mx zQdʤbLkuS.%̪n Һh%dNj5n5g0A26ƯF: t"/O2!(]5O$<19 &$8&&*G 0 Nmvgg'hF(~pyS7Rz C!0{/'Lxhaѧ^n߸oZ1c$Rff<KYy<ӽ- x_~)o-\4koݖRG Ιp :}]kߤ粆I|+0/r'PT˅EY֎R:˯rh!d79b ]٤y!kkvK{Ax6gHJi `*tŪet+!I.GS7N+VF*B>l -~ʫۆA6? ]RJ|9ۂ#H@:uA~07dyץ:--EUk?t5W#]$>{EO"Ŏ2awF< R CbƋXCX}ؤ414\51/*l{6̥\xl02mZN=>Qq{l;щ*g5cҐ7܈-jWyDY#idkD^jU"6p9V6׫"+$GvMOM`E #K,A=cbX@Z8,/4 p uSҬ92[U!^Y28vol#KGKv7dPVuϔ8sZjpAYζG Ť؛ظڦd8^M,MWgF!g.y2 KNyM}lаhe'ďhJB!wjX0-r}~~|6r]}stf\DbaBIR-nG#ӰM~u ^T0HO,PRuGӮo'Ēyj+Q:`e+wM&)3r<QNn隣HogjaD#ўg&RAۑvn ~}f$jAn#oXOuE"8ȳ@ ϑLW>(ys0!M|딮ObyŲ9-X'9@˟s7)$4(f;+oNd{?8| mZǮO&X? 706i5Cx'A[6!coy|>lvԬg ".?Mȶ#v\*ԣ"-(՘MkfvNQG Ib(pIfE6HzXh#v~N̥s$RGZ;AF>^P~/:~pwBraZ? 태:n%au{c4w";ꛯT$m{R3V*Z 7_26$_Њ`e3{uJS6E~i!7x}>dT؆mPv &~IUN&D[,ctScJ&G.k y#G1͵\Yy~A[(PNcNmA_03\ G iBK,1E:>l wm*|̪=[~Pbna2@ԋ>fޭYW! 9Ǎ1AFdO %9o1ap3`- FY?.0?}o;sjXvK+ebWW uK' '۩.Op433Q{%o?9ZqF@gkC~ *UWw1NXA ʑ}A} ϭֻJ%=p#o FD zxTcxeK%iim.(H6$d43chS"dzA}7wb-{%J'MO޵'Id뀒R/<^pÑbRGo~ }tEOhatH_o,kgټ뺾BЗO@~B{Ġi%>pE6!aiBXk;Pb9kc.EZLJH*OVQgG.Sᔇ Ywlbc6ǜ6Am&T;kN-ȻvlV(G $ 37[2@'(kePOg_ם$TѦBM~o.ꏓ0=M)O.T)xQ<>)s,ČVuaRnjބvA=+d 4ӟ^3Eצym7\ /=_ɉ}_J`X>_rF-~t %JE6f6ZX;{/YחuMs*ޝ<;o,7arK<Ȕ pQ @`J$ kJY+H-M͜zbSWgýI+GW.\|הVеdг]Q2FSl囍[WH^ecPtZ$WQߘ'uN䈂EA4nha'F6r7Yd20e<$ÚL>}tތOY TŒ+1/;PHUkSD[,dSζwk< )1=Rڀ%:8L3 O?[d=^0>P,[mˁ-ʹ*רxx /5CԟzVKl$]gQ6c1vUU)8N՗` SɽsO!oPgy ! ĀG] Iz6ZCdЪ 0s&ߋjyk''"L"3JNnE]@㦨Lf\Y%>2 rQL1QVnԄF K^uдiY Ls.{2"Y  d5C;]D'mF)2AˣWtϭY[~p9Pf6} RSmo }s! jAyQ-?W;H4.PtGr ҨU17onq`9#?}lp' iyה$&R^MȤe\ٽB3{Ȑk#0@(oq 8^P kR||p#bi4)9QP/{v!!@"XH2sLF7ҙ!Ώɖ~ݨ)t7V[|9 ;_=_rvwκ ^ZiwMwoK~u5OQb4XvF"Rr,Z0 %W+&-LTqv.O 6W< %f֠Eh~ڮa{>76Sm}7g Ĝ *MXt{;B՜5uinjiTtdTN#ɐ$Tx 6x&5!~:lϫXq|ůЂ*쬀zڐ#xƩ\kDNݍ]Ѡ!ݍӺ;㨺O.>RvWR@\7 \ohe/нbȒUZ9>"DnqAa6 gӈ(Vk';3@f.cwMw#7Gk|n`=-Ul$^ ᧯)(;>SL6Y(ߩu6[UIV׳ vJAPAU8OsvCmɓ4^G]OAm7?|%"vs2qPO_C/ÓViR\4OJrᰒ0jۢc-G)@K\&)ʟA--5 ʲYlʯ/Qlź7V]\.A1*D|]%Ag|oxL?s`$y5ƺw*x}Qr-#l%^Z԰ݓej瀘7`̻v aPϖRXo߂1C!*6kĢ;  b&TMxx]C1;Ney>D,] P'vG}"Vޕg@sSLV?[$Ae"{T`8g9_&|JK槿GRr>|icR]ID Y+ml&P*C\ia7rv~_{WF`YL0e+Jd"R:Rqb0;Ta9 []FU՞d)lB5 peӕG~*CLkb?|2) _eF]O-LGvA^mw\bc veL(x&!JS:Ex"TLBe+KI .G;|/OCVD!?v'ctZ)}0)vb* *} ?!UwE29}dqώVBuqP=Iо;z+9l%8Z2&Q`TNoW-kn75Wa`+n?#J鰖 s/w;2=~m>#a5n+)?kK#oLpU II/Y0EzޥL&eq\$i WuV#~ L/7tdqqwD"&Tg[㱕 ;YIP^46R!K>[qup0Pm4I$0'9tS9$B>-2F@=^X:0 }Ԋk}> Ra7#ȠROb/sR^a w]ŀc 1W|A`iH֪~|b8g|^Vhq\ s+Ft@Z-Di='JޓY> KZeG<ж tS<{<Y qZnNQ &fMΤ.cY{}Ru]c;P4`RcTw7fKqފb`4;*k(,\ P@E-2=uO}VAb$~pozl U 7IQ+Nyn9&v@렑xiQ_;P9UZ;1VүXn5ZA ReV/~ u66:wJc]0MNVRC;!Bꔃ1 ,c;h;BpGA}A9ޑ9+ ʬS{ӏQj#pf*'fj}} 0&Xvp<\0cjO~d(&bpVj9"p}R-AJܳ-.eӞ[Bg>qBvjC  ]5еfQM7(e;3C!΋`@zLlÛTl|,aakn*O/w q \IQK—?K퉰)swk\d1j^9bns͏4=VV#3,WJ:rӻ3[ZO6M|ek$FRobzD `kKU(!P6|}%(ԓ+ Wtu=! -U1%9J$s^:$U^|d_y#}pNUzG 5d[1"pq*'(Ӯ*[O. ǚ(됧ؑLA1tf? RZ(HOT^NuEƖҹ*s5+ܱ`Pi[9ɱ3ȽV{ڊ pZwd-H,RwAgǗ߁r'밯 ѱCz@,/2\k=RlԐ,*4~[G1u] 7/ˁMa"2/RpAO"/}M҉e0P~$,@4A!v>l/ퟝȀ'+tR0$D_s{eh{X-=;̇V!J(%1Q >SfO/0HQLBNW][k>1Y?$ZqCRd>ʕj;4uZ4:֖{A"B2V To^bO0DʁD$J*.`^Wf863.܏?G o!" "*eN~-ѓ[)$*Q pD$'8ܯɵrQp}IkT~U3M/%2ujaÿ#.C|ΖO mC1/A 6XvhF+LӬ`I49(/i;dd.&ROS!Eln€7CeiMբ`5"pK*nPJ}*W5`Dx~LTofgl2FrHlJi3/=vOM̔_13ی"t sPw`z k;J,G͇G/j͍{̠5-t{F mca 1̸nDۚ@;/_؏uGU}⿜;YHǂ0Bı&:VfsH[~ӄc;˃ZA(u\j817HAPc?1/M{N NԽ2WRzQDMܶHnmoL|xV6X1{5p#VJZ տB hO@~:1[,:RuPz >2ulԾy';IMxv/L_JB. >:($g8WD#0Lz| p7TLɓRr+N ]G_, u\@Z[c>y|KSY;L'>REU>+F@} A_iလkb5`т#~tMc, 4,cѺ[;}gɏhxxx ݾU'[A[~5 8 jRΎY&z$X(8L!fH^b+֭v"N!ni9'0iۺgŬH{1lV L0v>w8_=jn2.ު ^n@ g/iyܪfnH?WV.dK 5ytjB2y(al(zAOU09ajT[čuEo\|"Q3-\ϜhVɻT)nٚ̔~ ]2dIǯzWe~ݿz(Og`ō1O{rH'BfRAYH^H)6_Oǿo2+ɟ~}ҸHLU;TA(CKWɆ:߁e EuuQ] |5Aoo[Fl c6sO^~P)p=p֬jD辭 %$+|!(s8? p_O z#ynl "0V;;_V~l.]F ;-C4sFiSfvXKWJMT/@?S&'z\>Hyx"#O> t)\3Oc  EAӤـhe]hZ[]𥯤೸X{~KwN:|B7SNvQF1aI"}1^0̈́{vUVx̤nũ_s!vN%KgP]#[2LfxD|:'=6q'%y=*0tk"x&@n QB$ğ@$?[Q2P$L_uwsfUH9b\m0ve&yJّquPn) Y}7@hhBD>Zwq0P8hf@?;L4j>š . 3•Gx<&,(pO`<0 N!nbz"_qTǯTwW; +EgDHp L6 mspy}^YY+3 igvp8,]&~ëSCmS=gusMF9+٫:>rŭH]~i, *W?ǪhꍨY8 !4ԙ auRs.XeJ&]E|ImFz3B?sdHcZխɨ4F:&7BNsGx]rc*9 c{󗰹Op=}{If/Xv+ edz3*7N2>=5ıGwĈd3ڽh9նPҕE/| Ho;YFhSEJYzX <'KwA$o#V`ئu]pb 'Vs{$!fD%ۃ!mYZb5lRv $>H-)2~n6IO؝{t/ ju.-%GkeeGl ӭ^~^CͪFmqZƵӟ9yl/.&ۨAooG g<1d|Brb(~b 2@P"% x- KԬ^RF\+Cd T[b0F pnGIxy̘_+PbS+5DmuWu]sYdd "wOI($IFF=йLs\cfeWik儁`rdM>ov:p^s}yk|H̩ &6o sNC3!hr_`2W#.!_Cɼ|;I,';.|\C'%5d$~|SO]MhO& Ռ6p4. Ro6”5>Eδ7k\2NBp-JbQsH 'щ̭̾RT Qni9>~ڝi (x52ӥظE1'@81q+kGl\6 ҾppsW5H5À߮oU:R:\h܂'a7a @A7 yj (|N&K="oSX yvrqV q|Uu,)z:ܑb-TߋϷsowֽVVE:{Q6v<+6!LuLh+ĿN= #o`g::&)}THN] B)aёfZF_UᡭM?rO^g';ǁm?G@6f!]?Eߟ0+1+!O#Zh'6zu:O ;=_t`9YS>8kiobŹu%w#~puJQۚv$p"nD&#u567 m|y 3C`rc|PC$"HȝɅז~P:Ӄ$߃ROid%B2Y`oEG{2g4tiyxoy2Pq.oZt^ +X$# RжBHV/ ) ݕaj-?-}_1X\ܫ4BPaa u?c!\py(J=ZFX\N߿kx`HR*X,%e)CfM]b TM3Ea"IU g_Z۟z;gd#Ҿ6+rafeE35ΠTD˨'Qۥ!k /d]33[#LH#f(;z;80Wa㦛vyB 7x1A m1&I6C+VVRR>(kH34h>ID\Z$qp@X$J)FoeF:&fў'9hLX"h^]q#vQH$I`_ ^f03=G,mC=ݸKR˕S_J.:Xx/ced #!x|HEQvt|ޒBҪ{NvAZ&--$'픃-21ړx`c\$ \~, &eyfP)x|Рe_AYLH, 5/ABLڦyJF]D/$tuV01Uσi85t9|[gE+u(&k>Rio|T:>v[ spۡ?N0 IIgC5NPA2 &d @-@L+'4p XLzX`[NKYz%b@AU+gD"@K^\N3iTe嫠@1G7RBާ߿ФɅdw'S&8au{^R_X.3b$L/CHo8fA *VĤQC9l> ohwR2=2QtGf-rQ$~z&ɕ}Q1)̅tp#%lĆSi>cg e8q7P yV5y{6U@wpV9ZPNweG4+E FLk /rfʀF)Vb'>RʷCdIs4.n+s}itv_rX;q\e5!<Uaɒ}Z.b^|1=9>G&q suQ Z6>9zH9;2C\b\ D=1s'Π Z}c PJFw"={3CxU^NEANКqHH Nz<&6~4}%PAұLU֘|2YQv<md/W$|0``E9;b0-AwrKjG6[?Wj,{ZB+>9!H6o}&f%iMIUM CBb Fϓ׻Ud2"ftLs&0<)MywﺯD-N!NT&Q '" dDocѺ,^X̉LdKѶX:a`F!eaHIJ:^;E )#`QF-{qQ^}m:~]\d\ҳcݝ-* SDS9Zo,5V4}.9J gk˟ۨ ]1kf9%v_E_G]A->M .y 0q >.\S~GxXU"rJ-ldBBH֔,υJyZoZ@5_z~GUNqa o]7 _cවٖH&&ڻY'K'׬nl2I$ro1!ʍl<` k {BzX;cF5H8%v; Ո=U[GulΩ"/y|<8o~ecCa?eN)K)pmW];hZggk0s ؀p)}I d@Xǝm=@I%!"c"FrFYw jUąu3SU3O; ~9"tk~_D2>'{ߊ|lLPrC(C}6Q{C]87)6\7cN.簖fנ50vn< u7+D޻H.~RG$^Ƥ&/maX)>h(/.`wƄ̝/ثd7qM@٥3^W,cZ\K+ՌF|1Ex@b7/A_Ч{LL'iTCiC&{K ;b[M^nMEݑ>IV0! NրH"55zz3 vBh%l ?e{ڕ/P7&ykH'sг1}MҝS/9M䉘 #r4,QAw]Ǭjv`pVo<0}gh0p*AyeG+b)ɝY)lY, %ŁCt0Uk[9Oj$ -5iTةY4:-iu\~D|UȪ*Y/˦لE4U,G6GfIuRv7@`7noF_h7O 0 ʁ?ؽ$× L)JYbru`WwCn{JpܕeiέONM4x%~QysSe|Xe2(Y2ۥ/S1V{$Vz~^ѢuhA51mC .$M[Aˀ V1wwsRyH#!-5fJԘs:] e:c9G%j:&vG$kKƋ^?' ,-R$4 d؃_ʁlAԀwm؜K.=}1f{*<܀{{QNm D& [}s^^ҢINh, zhf+ y,vo&=!g<Ub}:_bd~^iHbZ\m1*FfRid5ki0AsWQٜ\g|0Hʢ+q|`\[(h%F:W 9m>1E%=+4sLIƑ9l}0Syjmr*Q3l჎6s$&?MRف2ܥhNCwƈ.G}oq^߁̌ 3NO0Iloq8P{& Κ=TJ:J#dOPluΩm;P1qyMO!ȼ=Bmd`@}=T[ nނA G_eMZav5&|I9ӝ%v 9!n}k|"W6( ٱ"I-S띔@l,sz"w8;j7Ϲ@$2^5 'Q ֯gC5+lk&EڶSd8Gm1xx%/[>>SL:,Zo"aCQ68Sy|B+s+?TDY.>: Sz.=Wfk\r0og}&rbÕٻYjj+-q(\g>g@gu}: Bngz#5C lt\t`dnhjPeŢ|Pf#cVAk-"sI,zf9OOXX7*MBEY(ixٛ#/DsV= Ǿy(WȢ-êi>qD :m8)V/?ĆH>yȆ7&mn6{'T<fD0V:fq3]Vh}3ԀnB^.Wy?lM3$?vC?bOJD3ɋ[.wC,Oj'kBo\_/GL`-y bRESs% uC7=exbcv|&̀&qoaXJxOTQ:mlq~;TB"s4ZmH&F>ʟ=We\H ~ GX\2m:Ӛ"ET̷愾gw^|D -:u;v@>M ҩW+E9gk.~vE -}agpQ' je_ RvcB~?!B̺O.f43MY2cD?%2+ήd+bFօYuA0h* ]Eߐ%b_;~^ټ1y]n)*l2suϓwєpKoZ!qri_j| ]dc Vu״QTy݂&q pY֎uհbRlkSv$k^c@CSk'ŸDR`UzhV q^7f.' `@bi WIhok`0L;{×+{:zrJه*uk.'Ng@wKWt eT|gEH/@vvt#V1^C m,h=juNcrXXɫwoS7҈̷>/O! o nx45^N {96D(Y{tX/ZWsSu4R~Xi"z#+RoTnE،Bx(dAZζ¼E*c-LPf4S% K;ّRpMGfUwkzbN O3)cHz}&wG5<<8/ChQbvK <^ŨI581 ztsuwRݾ?9("  |nZ7 H{`ۻsU fHz*vH `w,=t>&Ykq.qm <4idw4ޚ`MHk~e hxȕ`]f${?в?Ǧ}qfA{ZcfW`cT%,'1^+7Ȅ nܶ?O;-ݨ1-K$zOPyw9㈂>Ù9ڍ'`4"2,=Mcp.K,|]jNd`R>̨zޑ`AW:MFg!B-~lW)ͮ=$OK F D,sdMwϰ2vPyzC2&c/n|pզ*9b1 gS a{hBGy l`hj'Ӓ9B6dORM~a1_(2DąWˑ^v>K}v ΆN ~zBW&ђ6 d4#fk(\8 `b36ޘ҄r^WReQ1#7Gx~&3Ku"&H*/ F9O.; CSjnA}qX^{E'ÈB@dyڮ?Αڌ4>_Ti=EEp*n~i!ኢD/B _}Iᑕ.O.kX!nĎqisʦ GD#ygq[d,<ɎhdAcpD:Gz_i»pGv)VaY+|FuvTrZ`323]=mW֭5:ҹ a\5 3'a4"CJ-XG 1[OL?@n?%[c|!W66oܧEmbI tM.T!:2_M+X@ a?%PJ}n*Ԍ2ǝ\~UIL>c*Ū&a9794+b[ RLj:NN``¿p bd&fi=Z2]pN-Xy75HdhTgXn6cP4nk{CS)l|S6U.vl”->u1WC@"'}o3`+4 2ة|fƧke7!1ʁ]},*>Agyn9L :ȅ!R\6˴Nd4a H@x'b{-1+@Aױm",u0HEg]P%rbN1aB0({{ iwjM}jwtw2 `q;Rˀr"q"f=m'}Ոq4hð&FxT.t<}Oo i߬Z&g1.+A,j_Ng:}*r.epi!jeB 2U E0sdvՑ0i9U  PTd8šF8bTY!<.+X_;uƁ9E9/H4Z #\md|3 SfU0sI(>4~C@g*+%[=ŭQ`2R_C=9};5n;\A8֏렽}b3}ؿsu.F xe]s3{Ngv^#bD񌳋joNi,kV1xtEѣcFA4D)SB1@"d۔*#cfxf8A>PAq&Uy@{:|a;%G$tY:AV]F<(t.z` ÊyƔp7UF\4ו Eð_OelRdf*IKn$tS Į 6[ Q{61>QG)iyN2SwƵ4Wc:ua r$2+˵߅Ko,Ё=?m⥩ߓ7\z-!Qckmx9KD6n9vfRE4c yӂgOT!5/;dq`3CԌڌ!M"It 䘁׋xL *M_ͺ3oˏ6f跿7I.l󷫼1›l)ad(2'3Kh+kU~ǛYwC'il)= P*j}jq~Ry<e,_ސ!JPh3϶}T_ 1Jޮ`V$v35I E7ܠ(Zuӱ(GA5SPKn8 z)]~^ z,ufdsk @hb,7@@~y ;6 . YCw=UxZ 1&nPeu~V x-Nc$ m8( N!?ժS^>ر3$$Tm$p^]^S$ut:jvK‹m tG~Ym3,BRΊg9 p8k@oyI3mл:)Bsi=B,8)KL>!^ 1Q[a ='1d*0tgOf6D2=^.r?nxCf( ]P/hK >FT&UxOh&R3 S!ᚡG0D0w\1\0XUXbUZuV 9;Pc"7.r3D K.{Q[ RU_eVwSH`4j1z3|?-n޷Cs=Rf$j "}pSPr1*`R>C HpVؼ>Vtpa\)`w,QC(Y+p.;IpZCr “4\OWweד6dMs#jKs䖐-}s{һ=}ˣVܩf%nG0Pƺ[ts>޷];)Ks1 dR=5,TWvy#v1z0>FC;{PqXeJi٠MD%̣aՓ^_:\tA +e0Jw$˺bq{p{~"kQ` &sPJ { ]):m$UWF3[doǢHդ{ƀFqUs*kL@&0h3I{Y 8Tp0ۨP9w[o.D[C|F& 5pաɷ(b3HBYr$@̽aҀCҤGDsCvK>a˛J9*{q:ݑycHYfXAǸ_%@n T6BzZ&Ui+ W ua0 (_KI'iZu9榬̮g,2@o3(( i=`k22+SnNQU )wtXGU C;I{7t#/;^r2`y4Xeljn9o,8s43r%i !WmrM6g97tDM[V+ s_#*PFӻn27R6Oeu"6[S9!hpkv8.nm2iP#DErQ0{L IʐvrLacNkĖ*[88h3ةj~0uOi}tҡIgI4P!o;̽{ůzS> lS||ӲR}!0cV*(p`+9րC}f5x`1~ ?M%9(&jhȰ̹\J.?KlݝŴ}?0ͣ笠6Sիf{dE|"KV WR*]wpg-%\@,붹d!UɸTv[HfﴟtQdp(\e4x݀޵De)@{neدࡑ~鈴@Q,96Ϻbbݞ4׍4Ø64 Ŕ;3Z>x|_D4L+Ke,<^RU `taIDCW(.<@3HNVEDAl|DR1Jݘ=A4{=hu`X^?ʚC-5j`Ȼ]\2(ѶZѱeñ~*jMބ6NCJĚEc$.iEpA1нz,:f:*9 _ݬ;_D0D5DdӅ;SNG&B  h0\u4xL7,pg+rׯ@^^>+EK:FLqMƗQ1']0SM2 4!'r΂n|;3lچ u&C{2Ik60{Ɠ2GC eCV>HFoj]>\I~gvRה6>ј,ύaN\(}M ኡ 3Bb%9Eho ƎCv=,Ięܟ=C=Mx̍֩8,.]ߜKþK?2wd@w Y-'`x]2};7#hيW#lɿ$gfι&-XKrn#56H G~ olAv &sE b?c6CwP ^eyb&`,#Ise8kn1[dr顙Ta͆Β{IH('@@$U}>'4}7g9o6v8KNc!N9?6&QZw=p.=UB),6㱘2#dwo^N0>@lVW%Z0aRa~(MnyXЈpcU?Kom'/?|fˆ]UDQzmj] WejmA#(A>P"X ~6JQsʼ$ɘt C5 8Y rx+UpԷ]{=YJ4e߽t=[̚~-,?k K? HF'9ځzpfcXl[Z p0M K^_G(Փc\=xadd/Z1 %1c)@ёU_-3&O5#:(+G)>t̑Q)#RRH&dIp:F}*C/c+__>eFcg7=֋zd JTطn(jɅAo);y51-P]N.S&Rn$@:.LIdLlS&A&C3񭻎b*%&^.z )1kPꦵ-JEbB?'-l6j[9fg(SHG/!Y7yah_M)ƍңQX`[tW &שc c++3Yf7 cȪV,͂f/aJSd|zղ{rsgp"=(*WiHkjSu$z{OG*s PO wE43uEE Nx8d!(GMwkxGpq ;IAg(RKdŧpݨ S%]Ŧ0s\y8 uF왠jsI CLS Z?~_ lo=I4'}ELBW.yQ+?]ܺ4H$&^Lf_vly0~ =fs!rńBm(ԇRXN%SkM@bR,MqkoQ.o6UzH32 NGRaZ҂֡Lv26*k|~,]0_X$ұ]i>K^|thޭgon7O*1i3h!'=a;vmd(@>JK?ar8^隨qJl m-@DGbJQ-\,E:mR=X]W0 صr.svAv( ʝɢ7Θtg8j%/U,ՓzOU$*v! Q_cZ7Im\3pWW7 p;h,{N`#ֺ-njIA7M^C6Tu㗛ee>fb0n;"4R}w5MHxet(& ghmGR#W򼐶%0ȀĹT) PIȷE!.S0b*Z_z5P/c۬ ҏ䄥MY7 _IHkd@A},s윝Ɠ*YZqȳc&Zǂ@(kG`2q|-NƇ"h+^9l~_X`+0- +@-Y>"7sҿ3v}]ii4>+W:NfUv Tkz,;מvymEi]Mo5"W KqHٔhi}H*S79VL曍 NT' S0JvZ@;R:*7K^[φFBNJYì`w6 2 vl"fTp&R2IH"m.qk $§%8~[@Jil,'aʸqD7~fM#>Vi, 9@ąrx=̫D5:pR|j)pCz8x3.,ѱʖ3jQ%.;۫+ho7|60phZ:4 3B:-F`VHF?ܹ`VvK-S/!\\f>$ o*m(:;Xdd8Bk3hWߥ0P|CeI9WQ{5MKY.06QZ؎ ϰFU:vX jNVX5 Gy̝td<ģgRV:Wnm ”X Njy(ĥ&]o35,*IÉ0 Y%ܕg*twrKyU)#E*:U41dOSR=wFˆ-={='HbOύ; 3/&<_6c>$Nk0vXN[MC"Ao-)&*!P3ߪ tf+aboWtm%$o`ʶ#P+5y9Ќq,T#>oL1#xMU\eSB#Y1r:ژWLO]"m\h}Row'`ot1(U+ K;<1P_^d?8f#7NluBtB}mĜg9+9x2}ǿF?NK3%y/(}_F,P9z()G3j?oT K2~tZHbiSFU0q1GdʻAG^$ݒޥg#P>IUERVej 1cqa̘9|9}J6iDg6,T5![aK5LB=#7 9f#n ٟO^5n{as0/Aݪ[t;3Z SVD_kQoyh4Fz9PtB~g-M|qkO;Ⱥ˫|Uuk-tjXRSL:V4)ZyJMBHŒfH}6N|snwj&h xItf5=%w Z `QKd\1p? ^4D͗ekMR? Inr-t/՜jJ͉åƇF'0|hwʃl 8qG]o(!&JCk!iR֗YS떅 6X: )Kn{{9FUOw#?&B,\bч}Nw-H p ~V9X3dh)f)Iƥ4̼;K@sLIbȘ$J_uD+D|tA5SIiz4&FS¦ztDRj0?\t ;u9SrXF_./R"mle% K2L5vfQ܂rT!?ʅtbd\_ ",F$Ӄk>t7_*C^5a?sb>K 2ID9|PbXIDQH࿥r=lg#@cqK~3lG6M%* m?:C]kUZV8P(Ն >[ ia *CiX͜%;snͺ1gN`R w k^(/qNCDHi6,eIS(NzIwelh?#)ˏ߭7I*xEef+bm:]8ijc7B+`cB>nd"J1v+:ܤÀ7NiDfzη%fq9KmY Jjmz%NoّzUO^MrQǥKH/M(&0KC WI$$du#)~1ԩo ,?`sߠsl_b. B06mCX7~,ujuigi;pM޺ R(R?0DFHVeU|??5oV Nʹ6)Hjk!1R49dNa.gx2 *5Ō('0(Dw u $ ]fyh@zl$&s֪I`[zm?8Ąh^CCuy' sg2'3j!؅h2A)%DpK~VcdOpuPz ~W,PIe\Y|{XjEӕš' "p~FVҝ"lW2)L:& rڅeHdNw럑掰]_7v%&ѧoǠTbDZ95h5K`9H1bKӛ= ̰p%.n-OrHx=41 n^}$#e1p . S4w<gl{+aGgzi]̛ h"l EAH%n|=(,'4 u$T11HTw.O6/%l9EUy CDLq 8%.h3J/gWY%G.UTe(|νŀtD^ftkl7l'68R )j EeNJ챀P,|7/-Nl(cDZHvTjkﱔ iSHup%0˘sg)RJXת !7B2BT_¨wOg 4A:>h|S߾N}!H9RLhvz NCy-hT[NZ@>:ԩٚӑK`HE~Ya<z(Jʽ6YXiO,9̒M7EkStZUnS'lC4$~ӽ2g\ڻѿ£Ӆ+IH&[8aU~}݊bRwE92_ 5ZmwuZ8k=Hlk%"٠uRl/=I@,Nfl!dLp ^Ab Yj'.~j0OI!%.#\*m.$'\Y~"Ia׈@PYu4t͖e䋿QyKE19@ƞw5G|" jdIHql\Gj[޳ ;"|ĠCNu/@S?W DٮA.8hR؛gMO6.<@ȼVW.+؛#ku:6b?r4j*r>g8odtIJAawWBf#_kBq=&ZZ`)v)wyj}躜V ;Xٌ~]:c4DyH^01ɮgoomrOqa 9ڦ.(mW3۪$=nW^5v -[ث!ĦO( &vQjšjqH NU❺P6=4*Qa!g y LV(p2掷p0}IADFIO!<YFbLaBJwLdob뗡n|= RT# J7BȉKM`r xVu7Ѹ2}MBa,؎)2Jv.~G_?3 麦1ޏPmOm4ג\k*1m\ [jl?w^g_! g#d|6P_w 㑨P.=B7[\hz4Τ漎(1q!K2jI**/E/SUVYr9%6wa#(t$C\klzV>)˿; R>T5<\]Uh^j(fLEKxUd9}a%h0O&AO /TED8"Ǜ Nʢ@ɀJ B "N:sOWը%pv񖃓TT:+>9ѿp1RVwdr{*yMP1 xiDQ&a\H ,;lg Ze:saf(( Ƿ!;m6y8\+_ٴj%4}G4)Q(BCZY`# 7HZǴݝ-杓xCdX<<HvR mէex7d ? lG䊴dA7)+Ӕ5!;#$T0~6[r?yh@="C'CF[݄_]zD5@1wk=>6nIQ>c4?k]^2EdK&p`GL p1[܈7)JbMP`)OYLzDS,7'K~4vA^O(½I6i} ouH7*剛2g84 b 6\-n%J O?oC9UQy8`zOPMa6v1,V\(>OᖷԙaVpm3`Y̌~Vn4|pcYν[6W`"Ke/)1RȎTn[̕t#NkE'&"􉝒Q23'\^+im~u 3L9&;4VՇ@muW>aᶝ~?qU[~*XYt>$xLMw5$@ď`z~TR΢67Wi  3vM|qRl u[mI?:[UAC^=u'+mGfC>#3 ?2սFvI"E<وw8Jz)eEȈn&mK=qo,Zl/:d97D%,VR31]%=BW.^k+!Pvktł/62SgfQQf;yI`@|:2@(I:D/',5-6ը]'}ִ' g-|cN*TKVzgow "'W5XY`y0'%D՟-bYM' b\t*|"~ M[v- )t6.0%Pxnw3Lm\AВfW5v`jxpۜF Y9# fqa-?ISiyWD%aokշ {/ iIe4baB ӹ%NתŸb X<9: zZy3A!ho<"}74\W6dwG PO^'I`pn:LO)9}펷v Sq8*fCʃFs78u+i)R;ʛ35W񶻚|DȲuݸXй{;44eQv?q ÍӅ};GX8x )YUf{VўUf |H2rb>CyFL ڂ{. ҟ6AnW$wqU]eVv.DJlOt x S#Y5ɹL sD9BUw6/zXa|"]o?ĉeSjWݐ= M^^`f=@ j(fN_񷣬We `P  _7AFcuNج",%_2o$n_a찺 TJy(p œOm=ؤG[lYuv!6iLhh, B;bL]Gl(O ϝ51߱YG,PUzjYSS c}}VTԙQ."|Q\,5_+n#Fk=ux wn6D^#:%>SfƐs~&GDm$9 !i˧jP(4ҹ52،^A*"J:6lM0JÐlT2Έ+>!qn$bT[M_z6l+(16@޹㝱̨/TjӈHђrOv%̈́"bK70}/[(d񡓤La7t@_Qkk*<Gʽ;:Uv;*CbE&E!ߤa; Ȓnzi;F#'U 'o>GGd/X Rk#x[t?ẹLg9Nsu!M 3.bѭ*/ .a<[gn)X[tڀ?'}3ymŁ ?1UEhߣr"rU#D~ S.pNxM2~S4z-%J# z| BLl\?Fޅx62 VE?%&7qߙG$wqʗs݂YU3QRۄwK[pԪgۚj%ڃ^'V,B?kI4p?9&,7~W do{pLȝFT x D"H'+LY &ï~x΁ez{[F6gc~ᴝvzi|{y+A ۪E[T<`OKtww^WW <}7?Ӎ^8,i Qh_4j}ǽo0̹o.Ubw`w*wb*7aʯ,eE`@ LF9hĕ.Dq cRQ,(ͬ>}pc ,کEB@U8ܟJn-3-@`  E3>:ށfxUם![ (<"vy [X#7fjՌ2Ylۭ G'%8|Z7~oբ H * ػ/T(Ļ9 !b4EA?/)V@ۖ+斊r#G+$<;ۜ9^g˽|nzhIre؏S4h$-8wE&(d%>-Z>> k63M!m60%%]]9 FG@{M0Dе-CwarqE 8V`Pη `ñMrB ՖIa1+"`Sbܑ"lŨ=ȽJfUz)ޒ0Nm =lj#@5OAnţp@g>nM$Y,@:#gꘝt.SC(3Rsv1`|R= d5KXى BT* \ %״`PgH$4S2UVg!#)/eSS[U4vB=bkʇ?2W$gw G-uBIq/a 5l]s/@:>e€]Ȫ-5 Yъzi; oYC6ify:6/ Cp9KOCkĹvi8]|s uDM<;j{F+&uLƆ6xɘgoqN&_ {6R""ktηrnt?c)KE 4OED? Ewפrr"A-Fƹڋ. 9;1$}*y, T(n** }T,S )m夓 _f5Hx#&}Hj #LdSL}zBD9w*I~D#Ou$%H:%L{M~zi\R{ HC|z aRilM6-9՚r7dC#s&e[.=)'d)CSѦBh`c. gs'w8H_!EQ}il_Z-.+I8 ݐ}_A-I.3EuWԻYq&[%؝ݣD[vOMR5* yТ@:kTs#gֳXuAv Ji}y"+k^" oA)_~WKيb~*"Z1W).O,{ _}oЅ3[9],@ =4 9]* ^uV8e 8IJgM Y;iN[䢓ڲf9A$Ԕ#cdRW%i,@Bq'ibwr53vg_K8#Sg['P2Z醸qnF?uDy}|zxzE2Y񸵶@_5A8헖xʡ uG2M4dIA.R!TwV/ÖX#[\V? gY1uwOn- n;8DkYJp-2F ?gKn.\jp۩ɑv׵+*NO&Dn١ө{pwHrߴ%jw 3Vm7!hM<%iRrlBsjK%>bC^#-EaʋXS٩v/⽦3](詘ߍ`/;9l:` z _bH7?Yڢb2Z<_ѝ92;,1/4Op;ʋsx`Q4y7fY~g=VMh^s M*vr^JYh&6"~*ˈ@, |;ZY\n3Wi ?)QNkhL(,C9kxqk .4.CR+&sV';Ls59PZNOT9=X#*LHd e sd}v̩f@ geK@~lI :15 ijɎl>$P:[\WHR؅|H˒5ġGub9 b ʕptPR\TB4ezk l܉dJBL3g: nLȮ+jߚj9-G~qHϯVrcC{.4oR%JJ[<n@0Ga#~F;@4^.A ƙ #J~ V4#44TtBbBzO}j`gr\pH_nZ;pliHd0%Y5i6M 7)jKH+\h b%RUP$?|.0cQN%N8u0"qqd*YdCyܥq֗>O'Ex,}ڥsA.Dj!@Q,Ok^w@fsep`ع{z났oM .Ԧ$8v\E܊Y7@::Ϟ!KᭈӘl9HHw6yaCUhn^ -Nlau0 p\+`PT\'sx/LSK1Mp&R+sSwKR";.{U—L C}>;d`碍z&aRnWﱌUݥbxYt+]MfdY`-!rOyRA&Go׉V"ڇɼqg*.&8bHxz-劜""A{iν dZ.^ۯ`և#{W(yI-^q&$RB^a/ =dSbKV]=x*`gad&;Jdv;V酂2d.$B'[pjL4g[7V|nTZHܚ(eM,e4zug(xq 52%leq;;d}.d(S?5W>vJ?E|Ǫb8M}=xGZk,G{n[`r#@q#x0-Rk-!6E)0~/zo/pŬ1͌f2J1K5C  /ӛkp̃~V$Ť2&5RhDJԕxT!>T7\qe./uj'-3 nF U@u#+ -a̠Q8LFy]:l ωdj<6gzdTȜڊ$|(ErwC(tYyo N= ᰼8{v <: nfJT( IK,93nh]q5 ?pU}KO[U7DŽO*Pm.EA9H gX:o([F/9wz_ςǝ@`0%~@sE /]R&wK+5\ֵ*8osO X陼Po~goZaO>eNKZ]KP0.cW*ޫ놂bk4,oѽ?̇k[+} ܫCO9fH# Qw!qQ07;C?/ǒoo;MRn4YP_ {]NUDo[zg0 sь-"Kq2ӆr7`COJ"" eb镥XQ$vnQr,AV-wuQua\.ێt!*wm:iW _8K;dEyd9q`Ժ;>e?ɼdI{eoԃXn!eJq5g8YgvMR`#4sf迌^>N)f1wr;=u+~CCn2,+3\ YҴu) w in_p] cfO.ceǟ0C*UgzsAaJts*Mr"\ޗ*5^Bj"gZaJa=9}c6L\i~i">?ĊT{l9ͳcw Ž`z< +fƳF`:e^"@u# u?uy1(*ri-'Kb{LXSaxA=7|p`HR2̞ScJKL njbB7kA. B^2V1kk6/Kk9kL3C2mcfwLEI8nuAB4cyXNSi' snGM(@bpg 4h@)+UuT==y#BިczRliÄ)t '4z4!u ?ϰIt҆SUDN1]4ȪYƮRL-pf,(T4YU x~Rjg wf~ dl1+ RY P<}Ո *zg\<)? |m0AA`nb99&60"@#D~1JhvRq/n"|P(UutHwUJձ{5m~iQ*R{Gp[=YY/,h +IHAY e? BaY2|}#] ޣ##n;u{+=U=891!,Kޕ_ /-5c}- M׍.8x:."$4<}]iW, FALe~TA|J"gա|`܈yH|k"BWa4e\⯍4\s{KC״=\wKqI'kdBZEp\) ʜvHBoyo0N;R0FbfӻCaȮ,;b $"yCsl<eS{P.1nM@$D(H)8.Rn3kk֢ߠIb'-HIȬlm\䀊SYAc>Y~]o^ y폤]5;kZK@Y&0v|P;wnxЅ ȀDe[ڙ+Џ}}順dcnWӒdvfel4A%DV1S>Hv;aM ^P~3Nr<=qQ$ 8G}aa-nސՈv0^=JX!w > Lߓψ~>qh%)$Cq/3B{yfW]uRAx6-xpy~e:1jl8L(VT{yxLs誁LjߧܲG%jg$Gs6@7;`E9uY hϋu{{bQ ͚zsIΥp5">H(wrO )?Zc E9V2hFG~-'ImR4V2 Ƿ Qqmct[۫`)Otn^LPQ픆V2dzVkjXM;R Ч@p3 U=-@)?G y>xxirt ɞY7_oљ%6LGH=jӢCnE[XeX/H~rSS='9y8FY %?d.'aUr#:- aHVK;K"K!}8dM -G;^b FZic(5|dhcNxun[/YNIE&i3)=F7jS) H5bzV"**GP`=TNލX_F>PHyʿ~YU0:ɜʒ Ǐ*75/j=g4TQ2{ 2(jw~VSOleo݁8f07ŘY,`a tDK;gWh`+b+=CZ|{ V# BֳhcDXp -u>hj;1.HHr|Mܗv[YeujŭCSU9s ;I/?hgy@iGX><[[jD NY@HP|Q]#ֿD`,wdV'2H8=/{x%8l0;jpU--IF]L~麓ǂ;`‰e58k$fϳuamd$/QJ|]H](]URZ¨D1dy__ɯ&+eNY4'qs^8Ld,KsP!{mMF&:)sp#׍x!eǎw?<֙;,z 4|>wGuHԮc`qo#nOcm;3~Otf5)2WV?+%NK>{4=zn^L}(V$%]-s*{b)BB:!{g.bbȋtl濷9Pm k=:YYfk]h4փPUD:,lQ$A1P"t v 4!)_ϐ''b]8 o jw{ΫRDТP9&% 6tgM= 0"$^j;QA ?OuZݻEQ4QWoVGX`N]hh#>!!.m^|ՃFLf{^ w#hia@%kl\{0p}n :主[[q.EMplԪ|8@ 3zMo_32^uX(wՁKpBщ@J'fZ=f>kn .aiWt+(s]%#y-'@FDeԗ15 GP`>N0;CV"7K2knHa&r{o=@n 8GdjAj4xdnPDTltĵ^ʏ 2JXqVгGOL;֍FGjjXu{+Ɋ /Ā>tAp;i\'I*1Nl\lᑖcsB(DuYyv_rϣ#ǗfsO@w/X*QFe\Ft9,<YW _S2\g^LL͖v5|3d *{+& gG*IOXgFgޟOU#8u :`Sm 1NwZE,, Zϙ\i7cA=#{ *5kt'EdVK&Y>kUI~ktl}!\eh_79@qѳ ?F 䦄 }7RMǫxxM2Xa)PKkK͢" ɝvUds3gLI)@$6θXS' W\@y aJhþ(EUo, UѪ:م~?E }>&kVEPOpPXI5ΔɢW8~/",cC{1 5`B$Kfީ^|*.<;oS  # 9HRl$\!3/ Df;<*%\i1kˤKtIXk"dTQJ,S,Q92ӂ8ME9W8NQ)ޟcïQq1sɣUm& ܐآELkXw?͝qdf8qXœ~hy`|Z[ 7{FS^vgتXj4Á#3-kn=8ۮ'VaqWM>i4Qz)H+`÷ Rdi̲=  cpʽhZ9x<.@;.*Ԧك+Uq^]^5+骞D96,.vE_7̌Vz,X(nnjy7!,2^,pSE7'PP6&dj uKt\onvVJK9tz-RO ݟ;w, t'g .DfX`ĔJ`UL!".lBu~E26XRk*7:;VPCZaꉲBAwZ#GEЅX7.ً+oӔU τa{h6jBBC>\0:F- A?5Dݶ]ҤQ=G@;FB8(γҤ:b9?!1YE~':F2V!.- =d ͭ|zA6>o9! VSsuЃB WcV!괷sȉAwؙ[t1Zyз1ͩ.S& c9-[j*TT dsŖь]s:XA㮃}|2#PןA+q:+[[u_Ӊ(}:w|jd૗7i28%C0zrlI1iuXQ wxCv7S3 V䡫<}b g3#FkvR+.L=H<3bg %+u^+ z4k 9/k"a o%2ee6!c~Q< d^MJc B8hMa ۛa?5sfՆÏ* ~?Ĉt-y"Eoj5 kQMCĀ8 k3YqG&S,Ns rUix e"h5]>7h>tp? OAL&OrSUFE23OC/fnlr$_/c"76h5r΄ANm\P^j 4=dy(w<Ol6"ģF*й_,wTCS#_0`;㤂Y1ό 'srkHHO9혪Ek/7 2N PG.ed؃t ņQ{VOG"B?w nغ(GI|t (c]cȼA|A1-a`r kP=^l,D{4pf f<_Ϻ:rJp ~ a-~HrËi xzj!BVFlKUwDd? Xj[z~!I8%a!7,t+^PE'9 +g*`#T Y' }trLO7GARC;r_U񕣚uƗozB[=*yp:fRIé5SvIhؾ5od :wiBJÜ7Gft%3d= h7-Άom>{>mlVvZ|ti +9<#`3Vړ2TL>w_T\xIrzt k* Su|]9,RP)(+BTwxs]ʏԸ2C;F[R'*3΢#K?uhЅXͪ#\C)1e+1}Ĉ~f ƈ$ T=C>p{ge3'V~Dd'HHAvmeb$OCZ; =J{B># JT԰H gvj]ăټ8Q'1I X(! &,v̇ nǃ-ȟimd0:_\y9roomê1`ߐhpԟi  @`8]A/;l[ޗ*R d68qKVVmRf?M s ȞVQಘ"P~O}V nd5T2>b%o!$p 9wH?V*wds ˔ΤRwcƷ.d-,nj(.waRJRخ\zh? Sڢ<- bRӂ$͔͵ԶFWƅ3v*'u؅!yI93yi"(C*[&:~$|R@bKv2#m.&?m/#G +%{k1q!J#s@j]tyx{q~b4;FIq,jӌ@9>!%8U}Z[8:J`n]Fzc42{J AD%A ٹimMfJW,y6+)~Zb_-]Vͧ*T:STLL?~O:>NwI)9U/2R7_|jfm#,/&Pr%FogWW&3H$ZuA}Uks|xWEBu+j"oڿpT=|/Dd'J7`KJ{fn;|xmdآ9Rrڡ|AFHu1S %u>)TS* x-/ W-Lz$cb%6Z4u8-| *!1BY )ʏ2buOu} D|g|[Pzԕ뫿vIBàB))3R@˴%1ϖv7>N@C+QPfL:'\4x^ XlSD Cse\řJ[؅%  $ oM4H @3Z&Uyn8_^bO0ӸpaI2L+UTkxvD7h;E/)e_>u>mz u!E6{Ȯ ̤0}?w2l)pWD\'rSi.~ecY6B ESq8®glLO0Xsn6>3[iU~ KI( K.5İɴ*y(??"ʈUJͰ= 5* /aoީ #,.+FW>9#+SZ F$bYP<0Nc%R,YgT92 %4f9/\ Q<~Ps9F ?&,M Alk8}Ѵ*h(RSJgՂ##w S]юecDR̈/".. @4Ia B:=pun!]u(}tf2+D]KaZ#;,I)tF=Ld~#^0Qk$Oh]b&q M(H{-:kdv|5[@/aV;fE]B YL8T&cWsD㞪6Ȃ^s0cg?R&kxm;j`>&"ݸ2xObo0gW<8"M8i>=;Ŷ!\ nj#"vBKleT@ tLEcn7OnGC#-5{-<'o/R+0NL+*lHc7@_4`_h-md]ۛĸ.ҙ4oOĠ8ABdJ9OKG;m;d1=gTܿ2g4RK}  N!4iL`" i>F^&b'@3Rk>GifF6OW|1M˛].dž@,D6nqILr`FQ Ѣ7de V g=X h:cˁwc4/ Tpc%E'\mt͞ܩGaכֿ ⪨#*BHI_qVƷ#c".aVwiTIec̩Pk|خ][(@/yajpٛ MIUF VD@ڛ饟WM9uZV'Y>o3(82V-)H@#Zq+_ 8ur@\{|Qfr_̊pF9[zgr;DNA;ڍ^:K\uWONFuϰG82u,[H+>_mx -_ {sq`c Ʃ7fqh%([u:%/k If;%ac峮#gJ5XlqB>ي?ieG._=vg"*YxhnUX'vnT'OP\w6oLR1bA)22{"f+2(mg@Rgn6p bLp[3F3@Ը!}SFQ/m `9?&%GOӘ8;_䎁^h//g`7 l E_7D&/w]8r5o(`p?MA_[Wk+LزTrkgږ2q-6Aݠ('ۤ]5E2nj< C[y&^~yJ- C>m@Wf*N-؆0Oh[s@#%tVAjd\ͪ*gMQPק.+PBጯuYvg _6QR"0Iz^V >9? ʑY::{0Hv6G9:Qᴘ szהt!(|!qZ(yښ> (%e֟ר}p17k~Pr2;C:@2Џ:RUs=?+E٣k(,*?XEhJq5d7Ìn^Ä,K6;5T!ZCx BmGDTyxC"f£w)pr}H†4ŞtC4@ WWlMxVN11_Qj Qo)\qF'^dL-%heF{Upr64F7}`g P#Gc@85^&Q{Hi%x 0J >TݸkK+zt&=JRO8ig>sG&BX꩷ hY@u%e34&EhL<ܗ{ l8j`T-0՝5, 8 L]|o*cո] 2Vy \s.Cc7 {Ur[(O -*J+c Hx;=]&MTES`F$U6iozG狏җ lɩsh fKb2+k=Vw>/ BX%byH=SY|P1($Sn\IeÈ'Zc9oS}3 YM!q$tMR_|OkYzWsSĺEqmV !lD1cGZ2]S2`uG3(C~O<{< 2#Kb0QG/Xve$¼{) htGL{p`z(Ѿţ휝mC`*VAIOpr(Y -e<9r!v&ېRwɠ+0MG4^BQZ[GlϝJ+)w s?9c yĔ-&]s!Рz`DWkD]? h%WY 8 ݽpyQ=h$&b"QsUh $ >eWC]K\(IF6JVx_E䞇3X4h^/Dޟ ]4 ZDFYhc`oW-Bdn)6|̞aC5aK[ e)4KSb Ӫ`fq%3:VE+DǘB;(,%oŔX 92KSbUȒ7AGA"(ɯs4k{n.r%U ZZ)| &A_ 6|Iۈ&v}m| oӲ7GR?k7CSqa; O]v*p݈HO?EG\v"F M( YϏ|}Kܖ@لe6>i@0AX~)4~`D>ք>(-EM]D3/[xag[ZW$)Fؑ'WHU8UXkCbO&Pc]mɡqJs5Z w"]!j, ꇼ":.dwU;=i߆{΢*e [J}̔I9O4$;';/FJtg|2tYڸFO JZ7V#:|@DLZ7u*`aSLzv&.w"pYIźVOe"`<*| Fȼ~I-a8OqLUm1ZڒmdK|Uv魍8CVbBnE 3V5d9J:QP=s,A7LM#Az,2Y8',g "rAͨ9#g)wsq +r/ dC9te¯JD)Eh :H2! -}wkVR͒kMYMDT SC 44e/T_'7^On?$|Y֌z.-"FcFtJ]V2wYYFɶF͘S/s8৉'H.rY!ʋ^?=ɂAw pEg>pukloy'$.ѻ7y-N.i]Ȫ)#oou^AFb"Y2wcBf >) 5е3aZ\˞T*#*e>])JZ*_ƶqFBWF%b2z_wv\uPqE$Y jƢg_2hzjY'yEn +TVGjBG&ЭXI;>J@WaqHZ3E&ϻGY xhX ѶJ$+uV+GK}hA! UZL3|8mz4r2ǨXLNK-N(Vfrw>' B E":!QTyS!f<81BlP}+W2%01 fjSP;U<4`k#;@T2*R喤6 .i$_+E13re^{q 4"|x8.n"~Ce<i[,}}ΨОsmWO~*ati_Ŭl\sҩsMguS]kd 7m'.P/>SRe^( ƓV"OBKI1[FChؓ:G⻠aYtl>KXh9W3mĘkU .(ӷ&)6"Ҡ7yVˋq 3输 `%SU`cA $o/-o7ݬ !SW~1e0~%/H #j?zq ͸B%|z9^|$ 2m=WD.7ʰ\9jb븘b|b&k=HyE ӡ1YEʚ{" ^o˞v0 + ¶` hQ8 R{2*gc)x`{=i++>ɑ7 Wux>~kiV AFܭo~Γ,mf~MM-⬗rJKTܖtvʥd䲃kqs!$n2y3R6Xt,ͦM@Z/nm/VMf X _Øw~(:DnkTaP ;-1~uKqxyRUksңz!(Q6g KX:`Axy/ϜCЃw=^gD݋a+޸ X00/z]tUPj08#+]nӃ=c+]Q;v64K%]t.gY@ )V@A0\Q\+F޵w];-hCrh{PxLHV/n0 DQN\e5ibFJv  F&:1Hbv,SЀZOmh:/D xk:YPL US1P $ۈԾi*EaQJ@Zz> ^Q80S϶d`I (CѶ{AI Y y18wIlSFG(^30}9z?~!{.KmF8ɼf=qݪ^^61" RăΑf <ÿ?[C!l:5Q5 nPώ[2;ѹhA0"(NHZ)g?avng@$I;;%ؔӚ7e( YYoISuSuPGF0Kp׸飂9趤=1K_$zd63/fiHn=$pZү?Q9Oٻn /_&L7^*R]pJ&/z5ƚ#U^Y.a󣱮]IF@X ҆@܊k6WYxAp' +*zYUA됼{"޴4߰ռ/,iږ>P $:ohCdW]&0-7o'_g-!V&-6RGF( +d빿$iPpa*Ph,3L.Nΐ!\FMqMЏ4bK*kBը{{ x CLW5)A|L/*K$X| X"K˙Q:zeEΈQ _,m~S p=X^x}ߪxGZc9 x(:KtChkb/ ?ȷY=FqB ϺP=<1.6`1((>&4 LUȶ;˟u+!6pXVۉv Nͽ!y6rt-&&*Y+x*tЗݩG(;#`0<ϨK*˫.%E&h@rZ;<>8i$@ BM zn7`.'kZQ!'@3ptJB܇nqYaǒp +Z2rgjn$KRuT%f_. !fTjF~|LDgR|<QcKSQھAig!,Y/w*4Q4r!L; $$׍]_! PtEqʱjl¿{CW1ëǍdr6=-8Yni|܏ N{xKlnO+IE;AMpL;C >9W9ן14K&qRm]UJP*oDVZH`Yu`rRXh6i/76${*wO6Qҳ:oaW cBzg lRrJqaKěeoǥT"d zđƢM 9[y˳!^g.%Vr.j<H,&ڱ0|@&¨mG{D;wA5K_2J"++dTFbW5x7hm ܜ9دo,fp` )ɚ G#^W&*L-z7_Q=o#I@Rϭ4|5E& 39hȉףVg4!9ɺv|<6ݙ-w|HS|~ۊO)5 Iς*YHd"yw_bMتFP]׭@e:5rQf@~!ҧqmFW4EW+(mG1,r1 MX/rQ{#fJ4 6r%us$'L^8UIyO KN:ғڃiFT3i$%[RTOAsk6{B8]qh8|e'A8v5_ZGJ1k*,clXݍBą!PbK<ڸAm::5R.FL}"J!VBj1εE+ƳH/د;BI6kD*SnRJȭlI < _0:y(JfgEp\=`#!EQUsOE<0L6X! %͙ Vذ8bZ#ǣ4k,h\B%b/EL>9/kPúǘ^+[&wfz71J뮹.clRlX0F$Gj!/\Li@bUzQGX:,X6t]Ux`+VDJZabCaJF[$Nosy.C&GSWba=y] CVNϥ>44QXTH9CVlXhz6y)b*h=%7G=wSD2"%P/ غFZn{Z!WLxbʫ6B@6SNGHrdߕl e8MNF;^*h,M8MuZ1wڝ@'X ^cItǐ$p}G7$ߡ`ol>b&v &]7 "` Bv'UAeaM ]+s_ '. 4i@%/Fof9[`W('hYh!V.H9#)gS0m7ajy aWz|uK9 (\'J^I)ic9yk xF=Hz؁^qTRU!R/ eU) id;qekijjK3lqg\"`.204 &qaxKen8/Rq.4a@t>)E545r 耐~s'0.q<;yD:_*Iڵfuqğ>_Uֶ'@3d|>FqݟcsY?n!-=יަ v9~ f~5*xfW!RQ9e-5ޅZm< Sݲ,ɴ;sn\)s^5zM_f OK9;XkLy׽fZrPyǨD~yU}!IGhmyy4n9 N0mBd\|RF:f"qh=pX)dKd5!vUnovN1"eWXq=lW;(?橭DEeUlLSgDcH)Fe &@˴VzJ^Y$/%v)޽6(Et C sgUIht\Go..tJj*JȯT5y[ FI=Du7D{_VHGgU1VFqۂ;=֮oڹᆰjMs6; W̛`8bA b]i҃!@"%2*\ %Z`R*v a [ZCI2-[]YH 3#W  LE0tW:1[#1&zfmC`dٹ[${iԩih*Hc𴥄Nj&S ~L`͹J>L / 7#:ϣ/;6P^ԯO ->ЉCJ2b^$'M-,- e[ҷ7ZG|2 &*6g~PD2l#e=Cl-ƶ(m=}^$.~+hkkD"mUQ`ˆ@!(h"C( SpǨ%#JpTA&/@wƚu-<=."e.oZ;pDM >vIg{07#rdeos癉#G{Yɬ/d,!?yRBZjo7/yIF}j"+a.|:Jݫ3}DUF+wI)- tb=&)XiZܜCi\ωL99hV$QD4۶W>]ty7_e;&V_ѳn$K⮪>Uō;G^8v8ؘu4MQ; qS=P›p828Cznr0-w**@)G+ pg]e"r_ji Dz N0f$έ6xAjF&O%ve*Q>-: ȇ(Fs #8y]Ј%-fd&6]| 4"d3䰘*+7 `nf%E8Wf1@kP5SdP@(QbVRE={xI,"@{5QoIMSV(wqI@A. F"7JHЊ^)e%>8p.޳QK)a7 }0!-yw9a Ѯfڥ"5l31/]Eپ+}z@KYͮfOWg|*k'R!8MvGQ(Ys)vY[Umz&ޝwdWhjŬ |7IB|l^ٌ7[KR9eШtmf: bb3x] c uk52H GE+< .ƚu)^ #ȈTbِ]W, q}i]%V}M?CXn"Z<6c(X.I3Okir 뢥s=58:煛De\1cgm"e6;I3Gp@9+ܒb-Y< X~ ead VM}b4K agY)wo"pH2E@J'H>š!$-{Fq'Z.!ˉ |=56I4o -R81kt/Bd%; Dkp{ A1n!zG`X)0F]L6,nAgO28]GJq@WxO22|ddaD̾~*mwn+2bw<֨SzD߰WX{8tU0mT!]MOn(q 9*%)$>6ѺC.~dHc$h+7Ԉi\|pYԎQiPw@b RUNwӸ0S!rJ`whA:( MF{ɩ.[JE F21զ51gr|ec<VXP]ŽN'}i~(8ښvno涫gf`>ɷ%Gge!St[T[ۓx䉔3 %X: |=U" H†*&v6.(J5&)_b=8s2.*̯d St3<2j)׳2ؕXOY{Ұ0({KIv$W$A2* cq--" lh|UYcrTGC+|njw^8/`{ź:Aelop s]ZҹS1 й #iN n;)vw꒭a/%Ԇa2C\R WOQcd>2 Qr4ګ_F4L6_kEQ8hNdi}5Q _ bƉU Q$0#M$P69r!Ԯ[O )9 V\QD^EȫIwM)i{5ZO+>j+:4MUUL)za!΁|}{1}m546 qCU.Id:HX,T֧L3edκN]EDJJSe-{Oj/岜 ˹ĜU3xB9G",Nk9Xz?zvZipEcpNc.ܹA1&I#(sey2e͙ ({sPqR_=uqoDKǗ3{VHCVͱ]hm[瀉+StPY"qj^@}0Cn=کlA]DqJ8vYXrvR_8 bB6YX{[&yZ9Mv$5[V R+bjN00MOxv[B2 $J߂qq|[Ƽ9`2WܩF4§wMPSzw@՜H 3*ljQ."0Tad?n31 g?BaǷ@Z kW]}Ą|-$TSz7XuGe.=b{ZSCtM~qGuX[|78s y*X .Ĥ}^>n̎e] cd@GXK\ lϏ7ƳmFYȼ# 0d*9 AB>EBKj]buK 8-tnj" vGɅZ d6ID?OPgWʕGikn~Ix6`T()#Qԛ[}G P>Lw4Hbhr?e^ %N'!Ig<ЄLWvfuUs?~G_h{>1.7[\ qT DYA]onneFq&b@cMFu[az\ [ 6jnW,&Lͧ`?yWJ$̆N3BTuV(L1-QN۠+7}5]T_Ut퓉zkKT;L8qy{z}8Jsc@#rhvP71 M9P*2>LF#pY\7ψN pt?-]IG4#NmH ƠRi+ݏ*|thqj¬y}w&^1s?=*2Q͠S2/CWh`/IҳоNcye73oa"1[%Ftً z2fLB>)ĂӒL^N0d &{9G;x~4G;Y˖2\yɮ۷ ,>u|Mu{٩ߎÛ 'N.z y҉ G|c1wVfaZV:/bE*-}:41֩!`cES9`h5W`bt#޷"!^- Z_ ﳹ] m:!iƦqz{6phF0s;RnͥZmиUpDC_W'cؒ|kezVP  ?*yCtUE)78rLI3pf G% "xNK,UiRi ۴eh1 sd \8|PB/{x>f`>I;[W&(E=!ږ~tI0| _$۰ (EnBv'Ң+DD .II::1qT}8Kz5 |~tо:{@f 5QJ@I@&H1hdҎs0ϧ\>5ݿPcXppSݸ776r!uiʶ{(Yvf AݵBz) vU|FN6M0G{\[=N#ӡGF"`Oyl؝'{SRЊ1' R Ia8V 8 @Y~[a9=k%ݭxw1zjB$]D~0S<'lRdU g_9WPĕH_vH/\q$oOih3vXLoɰL ]j|;}Ү9D|G^CFzNT4Jc&|FJOrhy݉$gR}~x崖S6rx!uG2$++]JoCd G E WC )hbt_a:gϋa~vȋ$+r4`pNvW$rsK]FZ2`J\v4`UFrޞ:ԃEhI/*UbHKL#h_K̰~3T~Ӹ_=.WD4J1iNZhFn hѐ[ }V3V/ec3ZyAk3Zw~ "ィ -Ro<5:{UCu`󨏔޲n~<"~)u$iaO9񋟲 ,]TF6Bz!7@wGk"(LFd4 \6T^r{b?=c~?Eϝܘ@!ƱRlmo]FÁq*ܺJ@K]D$\cmAlrfd6ו,a fV2rW1|;Y~)U˒7H$ 0YZ2"m ' ]#1OZ^_ihlG­Y"3;krl>CB52bJ,fGuW)Uؐe, zpC&x4;8D# ྤK[}c;XFSO9{E+"C/Xy͂z0'47r>S̫NТ)3?+R'j-23,zH [OOZ?ڮZ(zHJ&ш]vho$7BJt6y >w4W)*JI럗/;[A8׫zBR<^ Gb!5Fۘu27AOT" G{K5&z\/6X8~VFnCLա$b^Ry5!^=uFy ]q~a0r  KZ{#ݲ8GgsGW+ :ve1Kqp{NlEsťϝzs~w}kp\x@X́X$lun^3Ѣ ؞SAjd|}~2Iԃn_տcՃB',)dm$ؙĵ]MNߏlI[VCF]`9b-Hy&ԡ>a@=38|pB9_}3TMM9he>w^ڴM—t`gUP YD1Mfy ],PmXYܦqr/*Xa<퓳NoJ"'? e[:֭]%.թQ^+rAFkЗ/qS}zMR=#rNAGm B|]ŷzqg^d+~&ԄMȧZ5eSjH-omFHc.f9:P jsw֎g1"ͳ][t]RZp-z7xG"Vrrz~ѼyeDk-OXM.[pR2+,tp$c8_JOKoeeUIno KwahТL-DViጱK5Ԗ<"#yVoxuuU [}oFrlxUEg:PA((\-/?Bϭ;M)@?(SݱlYS %ĶvѬ$o5f*YTNwVCwмU1BKޮ9Ї6ǯ(PDr%:H zLwzkqy3E+ҳlO/ E\n8="911Q]bͦ부Lsct6Jszp㙶'6U򔪃;FqżaQo]#4Qx"9Zb^4i܍V, +DwWnf`%řpXzUϻ{&{ o.Y8YI$j$=(Fq7&!j1 ;B|uA+) jWΞ"%2er|"%BZcj|f UQ4@x#+YH@=Lv_CMlQrz0< cP9p)YaVc+z #I+eD 30lQI$C!zb Dیݎw8|Լۜ}pIF9T!HQ.Fkab_&;R.hՕsm3O)w-Z?# C04sq}6̶U #qm#"茩!Ru+R)54Lx' e ![qB8xmf*t͆1n$8b.:TV-y}N} ٭֨<' S0dcJdvx?fPL-l,Cw?2xӐh)Ny1 xFK#=g7z23D 9ݴ3<Sh][ Q;FHPAq#+B"qq11CF)[.>5ķųYIDF&%Mo̮xஹTZX{oPJ"/t "r)~bEUv{NKfVU$Sm:e}%Q{kjfkqNg3b}zi2R?/kYb |pJ 1ηҐ/9B7BPS+D)}-"%Ӡ, ߳Ł߿pl=k;ƴLFX$(S] MJX>I[zgpJx?((rZZ%_.#P@s`tRgg<{"xȓѢQ(j|BFׄ2Fi5\Ԥfr۲O`څ E-&GCț6Av{)LjgWS¹Y)U\#?ԱЙU*d^|"%RuI}r)K9p},gHXZ}&R6j+T ?dIsYAKY mUX/_Ec@DkFp$}Ѫ(]uʚ^t xR҆  -Oqjp:?s#3KEj(TYiXoeI5V4<yܛ/}szuqw@vfуLxoX~@#8"{@?M!lޱgPrq^X| y pkkVೃAYM]dVOePFAjC;Oe65OޖbuyQ7ƟoboB{U&!gd/$fI>`ZE ?\G$"C$m9c\!}3s'*š|.靵E(<(R!ټ+5Ԁ]<ďXFI9 ix-< g_ߙ7Nٗ,]Esڪ HO9f ir6n҃10V@ke=U_B$Su5SNkOM<(Vs-yJ _ wè\YIK'Iߋ<Ҍ RMnG'mh8va\(L$ W GP$9ONuu^0bՓRc%@XZؖGME\6$2%b06DCȂd΍7ˆZQOuY0]ȣ^ٲ4 0'hW9]!819[;tMy{%O%? 9}J2YQCڈV%@STz%.ӳ?j%o⎻[h#ס"|mՎVˁ=2{T$%"HSRD(]!Scꨯ"f.:GUn{?HrE3?pXd C|m,BI`ہpg04FR=bMKh[ӏw :%Iޤ4]) _݇ >;x.Ƈ GqݺerS!Fx| ^F }ɔ ߳`8F^RJ ɰo6_֙>|8RFCPaP0Su>T*",9ܜW _&fBx؇Pfy*TnًcSq^5Sm?n ?[M&?N[""~}0Ieuco5XIw*Yq?Oم~AsM[n wyaJpy6e!evSx풦MXZ8sf1.gm\POy%zHB X" EOT )$m):/"َoo *NQρŷ#.F͵֬U 7H0&Ne4۶vA J'G+mKwcnMbVF} "iSvc} )=Y ,ֹ00] C@?hO *ԌMblHAN>*#(dxO+Gj=Xoי/Ӭفd!E,uC ~ΊJ^]z?v}. PCAU`4IX)T- pҾ8ч8b$7Bo\\ۧq"q L}DG!L ٱtWVD`} ;B[wn<%J R3&" s@8qBY̲]Z[7pE>M34ڨ Շg?Tr팲^0|jX8ɩ!01OLI[ f|79\?J +d՚!֢)+=9j59 ܙ*Q`s,Nyг%7eJJc ޸2 -uL:m+Bm!!9h:P#v/ilSNn郷PnE.9Y1KMAf=7\)#U>Po`>Eѕ't:U?cAa8O Iz Q!%hps}*@DW$\X瞹jد L\+-Cc'C?!כL[66p?Fc ykIro?=^S-kB;,ՁNXa4l&?l5%J"4D?W[]`Ĕɋ.%!EsJ)Rz B)Otc!nO9${xc cI%{jt̪3qv̆= q؊32Df`~9?p&Rwf$K ?j,gyWRgaSs+kA(ϐc  G|;d$$""hl +,R5NN&)RR?Fk Poc< xrMWR3ǏWlt ÷3VRn[Ѫ,hm$s^ţ_t,_ƎEaVL)~e)"'[kh$L\œGjtSSMhԄ 0ޞ\tRKOϸY^U{Ѕ4N nKZ)9F1;']nJ"j5P>Up&l`-l pa=9AY;`Z%7f)>E6hc#c { խBq~n ) ,19AEڿSEF; lBN N濼V_7/͊ *mQ-G1BuwrK>URwW;K<(P\ wDF`TD=L>v3M$+CCN K cIQ3,mAftm!{oӜX7H`?0$. Z2B8~cbhMbeto#['NfטW2:}gOԶAa<(ւd 4'p-?+C7 QbxKDDA )+WlmtBZ^8=pa*>!x/ˊD89I[Pv'ajuYo9@R玝SˀL5  M%V;.B107(2C9kм {-|(C1$V)lBĢec7N'2C!~Sd-&.]fYiWYcN0[~I|EQ&X,+3qTԋ% uӣ_s= Jgc3?m<4׼-@9+*-.Ybv_0آ9?([9JjKZR8Go7I`]}MzDaž2M̡81)a$o9tԊq C\:YwT:pXMLwE q@qOu9xIg0/u gm"HvщE_PS <:Fӝg}6^OԪFW0h;Ԓ[;')=@YA@6#2KAf :g ėxM>35_v앴01+AWdg4bsǺg܃ߕyF Tq#CX_߫䄍+m3mt J*3q 8\uMu`vsT28=$OvJC-O۟\[j*\_&`*!r!Hl~j9'Að,IVܫZ1#@)Yt`,@]+&ՆYhAr]5MTr"hoV<~kR?QDp 8$~t=l,M宻d݆q@6)Pe'p¾{d #WUHZu^}{nCLyٞ.ԃt3L{ٻ~H L m?5hYsp֊VnΚ!bUhxc=0vs_=iL!'WZ ⤀p %8ߚ?;݈*ozh7&p&jߣ̴,(5VĮ9ͬb'1`00|Z-U"#q-{!73wgh|#yD;sfq@V{UPC|ܰK2b<8{mߕf65\-cxB/@̇z>ЏK`mx##a5N"Ȫ|-w="'Ź3Hk9>V1y ]A`TP#Zҷ=|H [9q_~^AK`}|!rGחz_|çU-M}]H1XnO!{?"@%C9\3sH{9|5$pU za)nkEo'3'uWTII9a}dhaӖoސO+\Ꮼi ljSI"P!CD{u8Zs]7 ;Lv<(+o:2ZWZ[qY: 5(G߄fZ7Prv, 9*6SXbe˳9!hFALT0>M ^Bfl\/ &MP4u2+ޗ3›K׋kB74@C+ [B)~-OZƄpmtsBSI"yTcm)&.B-lN ۯ<Tk0΄eK?SҽWt২9\sǠUw x|]Ky B7Y" "&yϫVmԠtZ;UJ!LpbflٰgDۀ =.pdG6A[͑2 ZBD ELZ"\.PE˅wX->[X(ĶĠaU䋫g'6\]\Ά,;L>!0rfL@PXeȗޭz#zN_I[a p6 4RLZ ^0g%}4\Z#$ւY  =<nY`oQ ´sG@N]T5R\n΃kewѭU`a10H~o Tyvegz v9*?}/#"yY[AѢ"2Ppg7zn[[ct k _{0Wb=M5l4D%y 'T+B>WP 5ƇwV6wI YFr0]ܐ *I˟?lv ?x 'RHf3| xk]QHݨ_Қn_%X(4L#jWx쐫11r`hգ̢! *qh6vy~S4+xc;H֛?@.wX݇]gr*V,<)y,KK'Jm l} 75MSwkj%"YoG}N|z)rǴr G~R01Ayl'ErXK3TiK -+;4PRUWs"|Qf"&6 d^ALPN!ڔ 7^L~8d u'xRzE"F=).@b}JY[G)Z,:8ĤcbE\Жϕ F~`U|Ғb1',^p #(,,d|ӳ 2=%^},) [  3,;dDsy7zUWʭc6Yaw ݸﺔ'_Bhg[U?erjPF5_z3lHR3:vّ%F7u :)MhIF,[RrDbL"Nƾ19{$}Ǝi!^h5 #_ѝrT+EYy6gQG΍a6-WUi#{9u;T ZTt#$ \$J!Nn$rQՒUp% u?<*9SQWF:Q,Y'}™U,BdkJqSXm/ _pC"*lZUqIqh6%v3.a0< E$mju$vWr K>5s];ObF&oN|x5xddZ(J%KJgǾUzYhZr4C1fRlU^D9wL%_h*4񣎕ƪ4?S,GbJJnG|fQg 3ׁ~J/g& |]?T2%wmH )WGtօ5;#CSd<UEek\ɦn`XMdpo()QTe[yH+/ɾ\ч_{K 3/Ͼi@ Z>&Ez~Gx,QFQ4XYNƟIlpcr̜.J`SF=a0=QʓuPJu@wa:!})Ng.*ύ20 Z㝀="x*- H9OPf%d"T{'$2hN1bأzGHvh):Wo!BVd4bAS 2[V{}?Dִѭi6Od!*@mӏ@8!df:>˺WyU8NRh#*}Ԥ=vF+Sho*bOgy.7_XJ6%(8 y#uL%2"'{Q3 /g߀ho1b<@N{@"4Pu ^:Dͤ]"ܳpTG6` s9U<;VdGa<,W%,;;hVajl/U'vt ar) '[*頓Q#N'V'mɭQd7'\HJ3Qh7 mjяyS|=1XѫIH<"H2:|^XU`F*"uݳP֤dͼI:gjZC+:h@ - 3FUcPeUJ30.ϴq&XkYyy=gsv JOQ".g$i*2;E`|Ogp|˥L-탡$25C6[fXU4@]{dFn)1N . 1~mTXɩ%<$X G:oˢenR %Ey:[66j ;:FI$#v1 ߆G!y^jtgLv_C0)~4f^ z,38R;` Yia$eszE>_qbc7D˶U.P7k(|Ȟ Lb8Ew hֆtJׂ?jԗ3T2w^orV/o_NE%4:х[rӌ]Wi+f9'yL K *_Dr L_3vxųA2KʈɱYf!?⵪(>Яo /Oj"Q%d.S6iӵM棭 K9ybF79a4l=.!V!\RZ.~}+a_x<|юxȕ8@*7Z^r㙓ohhw4LDiKDٍ/a=ɨِJ^@1G'[ORqȢezhUcT wXfe0 /qT6dI UoQpP\0PTaG\}5ޯS꡿=BKM/gU ihrwd̽-u] ve3ry|4ㆋ~(6/2(EqjG򎖃Z};v>ǐQ‰8Xo_r2-&ʯ2T{-VZƬLj>f`[Xem:JvQL-f)p>Xv;D@rT]~n0 2]%r<ǖa &ѕ/*oJUPc^[fB ݙDn~wqrN!_]rC,$_ĄD)Ǡ7 ]R:v>kXESxw _Xg}T $1Oͷ]nq{%M`y =^4qfl< ٦!~+Xtߑ>G?ꑴqjEZR2Ԛ }Ha@.˂Qz(!6ԤRD=2I+ˑT!V&rFY3CMN; JbM9[zT 9Fzf-_ Jb& RR,6RE#Z˃&lv3+/ί@9OiՈVI^jtvhR8/WЅIǼz>F{5"$Ƭ0)y=LT`! u4d ]Js++ݗm$N,-eJQa{&Si6(R7j/ޟ̕beE"|`jBl U/h$!"=$5D+jemЌ'G+sDM@Z$8Sa2,tӎv@$"nEAW7KYNP0]qd%^@B=@Y\.պӺwSEb=`hPYd Z@AO0d7?jȆ{ 17A!*ev a$((\π6+0Hi6$ ͍1WXB^}/fBLL#Žs-"qN̼1*[9I%M3E^ :u:>K]cDu_Cl `>Ws%\}]ԥn\9-/,zbX1&PO =721ݚݔzFPqVV6Avke(6,DF1j=[_aY+4o5e{ vTY>#lЀ`Wܕ{9Rl*c"eFO>7>WD]Ż@_tq5 " UDZOvvdWY\UI%Q336} OV~"k']U@OKꃥKa ©)'H="Pf:D3Q´DV žD,a e0} kA31@b_C>JdoV֨XV]Ƹ_Q@ mHxY5,Q^\ 7{ϰ,m̂f,ƅZ[p7 B6 g򕲅H; /n8}`=6r 9zkܴ"y^n$ /_GIpz{%MŒYe8ɱ;?34'C ^'O Jhg.E,tB0Dg6h]QĕJ$8O0,l(ibEs"&kI׾Fջ?]T잊/)V%h:D;4o "XA"RX<׮b|omf]*(:eo.GjlC􌾱,<;,z΁Ŧ"cǖ`>RnMʾ]*2@0R‹qܰz+,o,>BGB|y(Usu{G?+/"R\ -aco5@pLD6b=Iq|$q݃.iߑBFO,/9xHit d/Mn؇ k_z*67?BWy]o+#ՎvШ 1i mֲ$ b# V2:ORCI[np/lN泍%9(2ڧݰ GWيO4ÏWZKצġ!\7K׌%3mSxlqj^i1(Յ7 ,?jk3mBpR魸Poٟb/y@?~6qs 2F5|?ڏp0 {g_eNp]`rXhR.=1_2Q Bk/$<('Q! + e1BR](C3ʅsCja<Ĝ?h]rώ/U84⛈S;f"v]?*tsB^#3=ٵLL uzL2G㒈>[ԍ8ΡljN}9UǸuD9׳(F+,S>@5b)q;:xMCIx mh:KWnHnPӏ/9O "l<H˼[c`b3K)W9x:U&tT%'\ڨ <>d!.KӨT>V',( E{}0+G @>z" HˡlbAaZ&Ԑ"qye}b0ХIjF}b~@g3չE%%"FXvᅹt׉٬r\EJjjx@OUΪ/v (7+3[!n1OhhJ+9>լƭ\mN#h2*ʿ:=ne`~"hn @vgDC, \':nISs6"k {dSkc)ǀ65$Oylh N%NMOŔ,{:z!Wā󦋆Dp\'5:ڑyg`5#.\lѤP 4' QߦV +|۪r#=T(fdi}`2D&+?W܇z5@D4 J S锸0AӻJﲅi1INUWhzO˕=c ͐/Ŗ;/{˂Flk9j֪Ly8 ̃4OS"͇B(.՟buMҷq^бwЭzuhIUEY˜kxdyhw1RgC5ieߑn@ĠhqIaQ<6k3DjTW^oC =GӍAB̀PdAܧLe ]U80rl9MzĻG^c;g] T 19 f@#ZzѵISTuQu)u>T{ucȑCH(Sȍ^^u؊l|uazΆ!-$YfH0XqI;'k}HVo?a~F-Nqsͨ_ = wL&\2 "6Tf4 VӳȞ0MXl`bv-IExU5>B1o}wéN:r,aX8Rw(<5ѣb".#ۤ6+~BuNx|.W " cvD"x.WXӔzj*amLZKHǙ!^anoYdhfDu?(fQ&vj6Y9:%-M׵AHJ'mjPK̪`D.}(TW+,L..]HF% SM6ߪķgں^c EXZ;[wU^x$lqsslߏ"kz΅N{*Q2ʙ|5?,/qwG_!E<.5`aY}ѥ ꇽ _|g~< ̻˜VN{5Zy}Kdh? =0Ÿ;VzYaHWxS![;ZRmqnxE<[8C|g~&(ُ+L.d8[Zt?l}K!N@>wiB?^%o[͎'lghjId_' 3c':L!-xJOk[$ՋT4 z'!a^ift'-5 O9FWOzePo9hdflO.tV!'hX?n^SM/LC+ZHrgc mhDFHQ_@AMSɻh9W״RBOrdE~e?+^9-ܦaţ\0m ኚK<;w )3uCɥ)o'Gt ^}IMId`ù n ,ZF?⪉Єw^N}֒,߲TKxv$$|f^ ĹCIc|#Hr\kVg6% 66 =\mLՍ-ѯRJ>ΣhBu1 z4lau+bO ±Zp#O˸Y>*Fِgbkad `Ӵ)o Pgc >\wxs61;rJE#U``RQ/4/-eI,ʟ8Nl}F#&Z襦Htz[H']Co\H2 Ot'\$bQI]hJmuN2+),o9h)خٜ~KHX61j hWr(Qʎ[aS;mV^J45\2,@cXY}9C"VO?{2'g%|\NAd]oH ޏ@,cKLfEK'a՘ 7UG$GKQImSpfzNƩwqHfnشA!-  q(9t\@`!A%Q~<ҳ{}*O_䬁1a=AzRI+_IsTb.8} %H^\jzT->to`4>õdu)e^tykIy AܦaR 8&\b@X rU/)?h ]V˯OL4won SM ,]Ȭ'VWc8yoUR'5F>~ |@B[`!ؔ7^O+UeD;Կ@H0PSZ"~~Bz~q"M{AOjV^ދY ;h;M3fĿ V0=&Y Ӄ/\"yIW Qk,npmlg.>eLfR!rSK3oLg&•ZB)'>:{pIֳ`ɴEb k׉3Hq*w U/QL̢z'T?GPwɞ"䦀a' iш[;Zb%+ 3}!y Xé +khQ(7GJq:^.eI$Wr.Dj00{5Ȕ2eԍh9w9 M#mag_,3H8zl}{q^fGL\:s8c)fRFܮ$H˂oʖZe5.!f^+I 8 q7.Ue瀹ДbvSaJTmi Kї+ P^# ^ƬD*/[*Nw]P*[»@qWA bkȥ)(KbWK?2̯Iv-&&|=tv44%"0¾4U_mqZJ>fޤfM zӢax!۫{0Qn=dXu|5c4H80Lb 2>iޣrsDZv^_TF5g~[ d]1KI7@WI!7& 6kg㤛% P4$_09xi噃(-G޳J'b.4blǷ f*$~ FgC&q'nT6څ ;wio?:vL^ &ndyBb჻:sTC=\U)Iwb΀C4Ց5nZOҕyA@g'xZAQg#Xmsr#`H;]~\yz'f,%rm_@nK޵1+Bse| ;"k D"rP\* kҐ{uInD ^0ŲGrg)d4V@?* 6:]5x`C1 ff+ j{YG$p!>!7ǽgԾ5,wb( Y R@a=nbҥ<~3i޻Pކf82EZoBS'r>#iT.Wy嬆J9fiss}P u:n(g,K8cF 7Tk9QP$d'-\AY@UƢҮ9( hc$ ~ P(yEp94wO ^\;@\)v.iȻ /^0z9a3OBI: -ΫAm+xiQ &^8rvڟ-s}k6dQ#4KGбDh {hC C­뒲POzl̿`b6j9Y} __y|'O٘`^\*vMQ.g.;lS1L_ƜM>]Qһxe%ݬ g^O&O׳aL1>ky힏A:8~2ie=[[TH4N6)ߦ}\F^:9ɴ^ƖɮicgZaGepoH_DLNU @n,^.Usa<X$LQGTB%ҭ}RJNA[Z@`AykjuZla&]f[Ea=`p)-VD:͵h/M aRl :P$GzTs{rr{"e!ѽƸ*kS>sKuciJ= ]X8js5@aDž!1.<8>k&[Z]ɼhߝhTj}lb8y hq1fɾ|Uj'4 极c픝 )C[`gD ̿KxdjCFY6ӌ6PIoq*AR^|)nDopdխG,B@o~j$䌁`xqM\ᰉԵ:_en(r6C"[ G6T`r|EB:Ԝ>ShV֩\?Y.eV: 3rr?,Ϊ9D=c?.C6%dCԣ_9V a>0ZqƦ0h > q˓jPdU W g_I4'Lrg蔸MX'Ҁ3H8׋h' qRz6Pג^K AKBZZg΅@}~lG6X e4}s)mU14tm0x2+MaBTȬgVp/T4桘i䎔- p8Wq7؍8:S҈wCe=&7 ; ԇ6¬1,v<(1y\%-ذ^p&u^!{OѰ\!m 㬑x軘iݿ'5W̐!ڊiuў#k8/:#8Pg~EؠζRôB05J$uտ(W#ّV*r< XQx7(ӤW(!PPpPb]T)-u+dtr"o֟88<ɹk!'$zW+CrZS,HJ7MtsAJ0:Q8=RVsFK?O ' RDR6E‚PG6A瞹& /M'liEޝD 4@Z|R--dM&qbQ 6FC8/?,|69gf.e5]3 d}܁rdZk?9U7懒 ߍ$u*4cQle]\9"!G!dѶ.[^aץ#N7-'ES~Tކc˝%]Ҏ5?} O:nǹlT@۴m_͡uN9rdxܖS./ h@jmR^y 7kAgb7ZTMHݱ֒uw=sی6;hm\+8:>kB06_Z!H ls*d0gf$'RSambM.U|ggE!@YBYMז9SGS`>i:hK5cvM`6C$}98 _yVޚ>LSXʐ NtVYlPC֘ ۱&4U _fJH~z"ؑ5Pg= Xљ6;E yC**a$H +G}Ԣ̥:>G#k(@th:3p J,^+q5T)}!]KUP(3"_;YnPULObԌCZsURB\=a,,|(CƚuF7h3u<6^|p5OR.Gh/p!*?@8i1dg_7LEM(tF..~YK%&,F)k{+ Oi\t`Z/ҖU7h|BGP^2 7x|V,-㼓=RU&Z]fiM/U% kݎ>_bOBcNi|TQ]?[;hyv㝭 К\v#˙($$j?sByM䘼tuAΗ/0Ɗ㟪d;B [Ӌ/JY':Y񼻓R}j(ڮE'Q D~L_^^'j qPGkehhۧMb*N Bgv/YRQtpNn06.& 䰼aǀV{}wYk3'ú g]Wtf:*j#qfn޶8f)T `ˤv_-H2hv~t7:DmR@/̍$yKƒm4PwMe)d`f}E(}3XetUtq~ m&]BKcu)BqG=xt!9-rZdT]ig8_k>\^kBx= ~l \0TWT:%i*Xi_xl/Ng= hBu_MZz8BARZqs \ u>q:vpʣ~ l8XnqMx~ͳ*Jh`&) ߓL66UoJ ~ 51wpp",-e|W0R\ː"ζ i >;~e;q 4#}eNJبQ]X:WzH"Y9b? jr [foB7`|re7RU*%H7huƂ B33zzyI; `qZ@Q> ͑gF?bee\9wu\\ĞBk]W (gScrrYܭB/iN{-1dRo͈L$&@>`5c W:X>Q u&Iaq%"Rb@w AL|!zɄ4 eJMWv"6:eC@H6:O9I r篘27wWOL.΅xoK>u gL_KUra>ϊ7ߺZ>orvxu5bk^/vjr"`_2tk/MN%H[ڹKpqAA=JT߉.U+9~a_O%>@|E]*c*W$&$9 Ag +[@I\-0,[025#2RJ頷~=G`[^Ú ěnڰD鬹$؞wyICL* i Rȁ'0/&Rw\׏k-݀DABNJ <0pӺ|Z=lԇNV>\W)?T2_V|UjZ $e*(s'p̙%j?}%{1>;|\f儲)ȋb4'iC2=c|q =|vLSp8Z{8oqTL{zne*Oz!3>)s6У^Zc*.4*Lj(ƥYx]Մm`ND܌⵪S* ,Qy e5cPǤ0vyv׫RP)5ź$:ߺI~¤/O1פ[<ܶCNfEQq_X-C3uT'Qd̛nuw_>ņ4KLC& IN/R'"`x9W@aG>ڒܵ*RZ]y$ᶳк_ Xz?#SG# t4@@0J[Eد)Gi\nu*Wp0=L"O#sg._1 jV=L#r0(x@U!H.R:ۺ0,-zRc>4فc~ɜEZH +uhu x|jMfN#WAMz܋]a)*O6L._jѧpoo.XH@dȓ_b$~S&  *,*V떵iW3C`UW5#:Z^ S HQhJ/4VmReN>ꭀQ<Ƿw]_be6*wpU6hCvOUnJ+˞T,(dn`B}wR0Ods򮗆K~ >L;>[dl3Ejym qC/vS+"MB]gS)Ӊ\F JikV 6\-RɴivihmEbB<^.>KN.+QmڌT3 Ettq{4'Q=C_F5Eb9 :-7E 쎪R7AwR #y`:\D;䰜;eW?a7i7gTƘ4B2DŽS n=\}4"Ѕ$lA|~ H6O_(m3]Ÿ>Hek/ڿ@Uyke1lŀ͚J"6eǧxт+hi%0a0}qy~hє ] tr{,V/$[=@I:^)P{Ju>:8Y1Yօ GD ֊mF`4ftifY?Ahx(+n {4c%oeRpgRژk'r_@⩯?>'q_=zq)\d &kq ^Io-CXRocYϝGbq>ӣ~b3]`,2MX0`岁T2L"s#<Eaה1RA5^Bd,DnLTzS15Z3 `DJk/l~ .#kRhv6[xC?'Vt%qGiI4^x Ɇ![KMYFN:D :#W!BIbP!H@[ @ ў6ԝ〱,Jug{`zXu*#:xx;1P<ƨC>͔`çu!I(y#dj>xH,-md o7 IQWrw  ! u陮M|@]䫇$N̎k U-4k,Bldҕ r; +Ҳ{ O~}Ҏޤwcv_P~"'roX?qm:Ǽz>*3;eT3&"aXIJvrǽ1+x&|']-0uEAⰪAj?J'5+[!֨׼@hf䄻kzE]g{s>!F[t1Ց4_iLO}c^Y6VM]'zk(#xdWdW׺̒u.zسktTBxM5Hʘ {y#-Rnԩ`Ӌ⁩qA$ ).؉2XMϲXtG iw]:OY+#A=*j\ݘLg^Y6[`i`UV&ʩ /vyRJBTL ];ج!OD)"jy5kiaPۭs9;O1\Ywwi'y[SF@(&I2(dV+SlT|9:wk֤f>{bj]W-\E,%+57z(hIFlO:^ʅRΜHǢ+⬶.rtGє|<Lg*EbKO8 ]NW2:)9bqa*լiY6pF 7eJneWl+p3fG83$,WX7wYQڐ?KC?xY/< 2o~֙QډLji|'"쯺 NOqDPG{)FތFgUT8B.nn=pq7@VKIbwt31ҀaWA_YZ52LkH{!eð\2u8¶vò6ƶJz# Xz*$a) 7fU Vfwyk9P[ȴגּN䇿B;[񱋬uQo߁)zv3fPvHR`8ȄKaiIA-AvSfo^[SԓCCFz[Dݵy+hel`3sI\qgF*H"0*ug֗7#)@|G>E=Q#K-8.ySy-vhٳgt|@7AsqFzO.:c[߂HÊ֫M2e]DI_ A0 kXpu@M4RX x=60XFm wĊ]%REZ `>':MK ?d|ױCۻfBou@$S;e5 _x7n 4N\€Iump4afj V H9_ >9pr| :s $eDYVZ#2ihdj% zʷ |!V.a_OIzQagCHhtJ5˿Yj2x}fRo0"MTW9$6aPIROu0{Zv26EstU3&Aq`tCWm=Ԥ/3l<~(m4j:;S đEbpNIDJ;`9W #tf[xMl%i%|6d"`53?6Ҏ& };c g In>55Rfl*9`q$] aʽ^o#[ؗ& E^y8 #u(lQ\r1+62?\DZ!,*Mgя_yȅw f1e:|V.FvJPJZ|۶bd/֠FxV y ӈ!BPV]¨ʐMe+}`;0O7൒o;\!QBT'*Eh[ۙi^IVoM0((%^%=yMG_"h ]"!/4NჿE$sr}Rr5-+T.0YL}y`ӤIvmDXCP30u&}=c"n;݄$t:K㋰4?a8ƞjt;8KPĤq;tc^?>N1qeZ PHQ3,rӡt2ĕz("RsR -7y_8"6(Ę-䲸dcc1aobmSVC?%44)Eaxo\f_|JS;lY0x# dAwyLYK(z % `U"9[ bQO()#E˂=&Ws@Erh',go;(*b^ou:|ڝ鳕O_mkαP_-ig4.!/.]7EMEK'}K65"W-PِB&f 4],GS1&;nQs>uj!ZIj면ujl%;;H0ϿmtP']m$=]1!D'oO~WZ9edTV)XVu 2Jf.}䚜R_ʘz`(2%mg08Ν^.rHR [ѰIes@"cIS BWͼY`Kß{Փ#'-l@/wA?eU!ã@O6&gw.{kҔ8OfTP \+]N)o \?W 08v$*k07g WgqU9ͺVxT4m~F/?=n /PaS{A m`hhInS{ioV_.7h'J4K?1g(R5Q^žşRD7'{O+@$,qwDFH}W_ֳHv54odwXh4J"i j)v7&6 b0u'U/́]=^EO L%: 5ƴ(at|l|"nė8yy7 L%ynܼXR=P莧OBgȆ, \VE/I z!!+W}:Ka / 80 ܃ďb_ixQ~ׯxp["PBݴST ^y+ 7MWXO: R ^ߦ8--x6[e>ˎӗ/ ոJwÄiإ= ψ Rjſh8]>RtQޠ@^HhVQ%k)-i{׀kG~7?Mo>Յ8PeHNp|f,7%4Ys|տt2:f$,Zx7sw 'Yt_,ѭ෫'_Fo,:os^Bi Xͷ"hqdEյ 8[9~`hG6w`MׇAA ]g%؜XSXĸ%)WH؈>_B!E7 h tNXkrcW$VTJfrb@5 ţmRuLgqL5ýp7UugbMZ{9"<WKGLB:u_JwC4ȾoAbIY'TS^1t޴ugnqtzՀqwD#Fd!6IA0ܔZTd3фBF}IqNj !LRrԀS}o!³,0jZN%kdeH^2*|䚊_7)O9LAy r)n/WOyWWfLb +;%הּQgd|7kzZD0S ff}Ke 3``@u; B0d4totu>OD]i \TU5dcp$V;c0W%$ԾTOQ$q'F8 [p@`5kyC * aŴluA=,$_-,6 =LIBhٙgLpcV7 `MJH4 lLF{EHF- +0ji|~ 8JȑvD5{#(Z_kzrcLQ#r^ɻ!kJ_H1dM Pm* "/\VЙ8J2R?a Np;uy:$SIMu(W?ĎOl=yʲSHn[R/Ut}G}GSR!'mQjGG[>z$H` Ɓ *B*qgOvx=}w3>!VnA-fϰl( y.`e[&pVv ʘ:8fxGX)ȇ"qΗHQoiW+]jTY&N1ڗ`Z3ʛĴCڿ5)M&@gw<( G%ŔOQOYч_YB~]_ F$O(nYsO׎h ="mFTB\ 7D!NgPϯY/iT;QFRܹ +몎 >-Mjx]2gֱ!cɼDwF"3S\n`6G߮FSGvEqΫfeA+ظ%'sxKPfbҷ2t+N M6"Tȁ8PG֐b%Qjs:XS ^o6Sc@.\PG"=Ռh"Z(K(m"eRnp2doK<o.ȔIuPfI ,3ɒ,%FMN%q}yw?S"ڻ"h?Wm*Q;MQizq5U (rƤ;HDAAExšMT5mΌ3Q+Iy13kk b-:m cF_ma[u$k0TRװ?7}qǷe5ÍT0=/+BDajBv*Me6wpm*C&aS~(fċHOxL04.htڦhVH0p)^ "7$WEf-+-a^]o)rڱV աU,e7!Vx;kncU[ ~` ɨ@ Yᔒ1\d "qB0bW;89R\06!o#uSͱDԫJWXDz0!:\@HÏG;?{\jnCe4I\ Ē|k?E&2iۼO4XXs0J5Ԡ > MlhNһ#Yuxa!N/]oFɪs>gROh_OxмpFl?A.0 x>+n^_b~3=Fac0^rfh|zIa%u"Rň [65?zfs +_iՖ|t&!-%΃p&UxSRj0VhaETc&#HDn=!vX$XC2W p1uH$/9v*`50$m;qi\TezgjA=\,mGI{͡O{T Fr `F1D|#AP,U*iXvkqIjg([YH[ڇ)>Ȳ #;ED @4h'0v7H`<|y"'cvg]j 68M(Nj~/a E!D!DF8"L;ԥ`eȊ e !Qі`&¶b"~IDE| !QŐRHϐ7[ܲ$H @tz+ Z|?$u;-Is[4 gJ)NVܨ3S vb7d<T 4 [.._kKyK}0{Efe[)jK^8OyJyu FK?Y#lroͅ|ǩH|[jDyrڡ~C6.N^Odi-iJ&bMt޼$ %g7YѭeL 1R(2 /pYPxy^(,sOR\%uM5;2 iyפHA{9'RȞkc>٨>Jsua[%vmjlahͅQJ`9xSn4):뽋F᷷<}υ 1jTS{8Y~uBu?g>44/y~\?T2O84ƬɆtc-&6>r+r'ƟoÇwz'Qw*l>jlo@}2w(5g Pl)YSY]@(&bwJɫ񘏑X!6$.6xZs,:_ԜL-bJI/M3$t:=&q%+*{缃'r^%؝%qI tMlAqc`>LjW#Յ~wg]كס]B2!~bd wdLALtH{x:O(Ux~<w1 :#lrO"ng='Q_G!)?[#RpGlωkjԕ+;!UJFyqb68~ܳpMy+\Yȑ{%ޗkW/ppS#C;[?ތ{,yEh Tނ׽\lȹB{CK&b›RX[MB]3>fj궓h.]8_w$ yh޻hq#,n6QLOݪ5N\N?sr%:zv0i# $h^ os,E7wN pt_BgǨi{?:)!0/BX[ $W;JD~R}c'Y V&3H3Q`5{gd8;l\ՑڡÏQL;H=R/QG;*5z顓 )7['. |<+; 8m&/7w}d3F JHL T݃|Ez`CinDT2"2xUqZ/WP>W'&rEvq(6r/ndžD fOtЧjuP-,g FDIS6=.eGb鵿ޡfr -q1(!3eΉy- =PTqlq"wp rmjp,T'jDbTffH{DttyvLh} Jgj] *xT9&VCwFSE+^jw9eNɡ-4@9Th~J{5DF Js;!o YM^#M<En{`9EmH_x_AQ)gYIiu&hd=wkO)n™( 7BH\K+A[ҵA=ٻ"uaXbLl _e@g%LHoS␸Ʋ@³@z-`^kMF+uߎNլZwm}<_&G4R=Yz"̘1WXaPŊs$t~~y* W>R$u=gI{NV;ܞgmڿ22)x4oT< (otC;^ .CA1ıs-.\$u N5vO1ohbq⃎YZƓ/uٸg{Ł9؆(~4 ov3H `퓮_U+aڷQUNVO.;ޗN&n*h -!:Ç _oflCck8}UW[u,7@0>߈7Db(`fW̓jXpފQ$Du래5p[8>=o, V)kKL )?{alB.!fpit,rrc8 ~}κSÐDf4l~Im4k" N4cJx9YNqyzOFp*7"4E7Rթ-NBwV "iU-7يʹ_E E|m1K(ǀѓ!;E`HHVXNDU˨?g!ԭW 0,FN#>~-wV ńww2q!* ō̪\v4jo|rr39Dﰩaۍ4:ü9/*F٫WJr(ӌtx#!nxpg 7l (9%ڠ.|QY 5brm0meTRusp2ı>,jhtT<@,opm>mȚOd^SAB,hĀ!l~9 3}y.iq"` #Ay뿟w OZK\w:B\ %*!b(^H4wdOLxZee􆯖p2/ǭQzo(u~sRF// oltll.\yL#B}BTy`|\k'$ɮM}h@7/Rjc[!u֑SsU!tf@3R֛O'3f}0b"m]73 B V ]ё8!S#OANID* M`t ;(m|dڱk[@%Zv9MƋ̓GhEOdI=+NPޤv:EIZwyS8OfctNGL\T- iώ-8RĶ!8j8N9T?D|>F@2#}ш3F@$#qVDn7}I5MVr/ Y=H* 9/q`|l쓍I^LJ5ks8i7F&sa)%N]'mķ̅`!*ډු TsKln>[-@t/0bg a@BX|b1&PqWۍ!΀^@$}woɧQ3oU6n;aI.}w$m' uܹ <9A_A=hS;EOVhu:Ak)XT{썴~J6[#dvDi4}D}вw̐dUSG#+zk ^99[@RM] 2麺jB+d:n[RI5Mx^u՘\6Īto|/k33JJWpWrHgeo1VO^rwXIL;,NfHjYM&[fAXA3=EČeN\"tJ T S,hHY:|,92r+-*J=JdխZh"4XԬLK37&MGJu 17,OE2^)9C{j6 D y5) ;GzUbf{C{Lc#rƓ"z݊0 8F?}=2\ )G eb 5.JDǎ.Xd@ '[:q&E'8NCb ':ڽ! !r&9A!Ay8lGd5īzu4ȋn %:ݚNv)\ 㽟R{*%_ ̆: છr$Fk;+v]>p2z9?Q+9 SVJnj~ϑx'h^| U8x@Mf@_ֿKS4[1AAR B1i_ѿ Ѝy>zp:C#Hn9 γ1|$cO!IPi qs E GDuH9zө` V ⾞ee߅ o't̊av8L|O9zC րp(>TPx/ٿ>M1zr9J<<P},CRۍD)~SuI`-gkP)㠽p8T:ǫ0,[X\ٸ,zVgĬVl cdbiqpbO{:t߸:pqg(T7RZ}1h_k]Q;Je6ȉ);GYk|4=PNeK^Y OdҖ46]!}ů~ˎ-D5\e{IzbG:{ nxnaD'YXn3$+ky US;L; t$ {Vj-#Wd%STztX^\iHa۳)n/m6LC WJĐv6Zoæ}avB3+XR l\fjcWE }h + h8QVQ# $NzfZ'Dks %{;굢s1&佻V_}VB D0%K(YXܣ9$ Dqu(x=DcJ;H] D0de? j0!.*NnnNxRMRj$"F vd%$NOo&:Zd, $+, ː^/ABͧP--7dwAr^_LޜNI:Ɖ1d+P\; kv7|d .jsɒmE'$>b$3SnǬQ+z.bNٶ !u`Cp[;V~@WMV;# BS .5ݵџkv[G-bMǶh=ͣN==Q!)S@nY@X YS+62/"Fn|gח'%+u?Ɂݔ= 4SkA3 K$Co|K 5V)iFw߷/r-ôv[o]ËrؑNOϊm`6Db<ekB^(,ϐ '/=h>%=g,0U<@F<v.E{iNUjOm<w<%AFȮkj[bb'?bCS0Ayvit:W”L, p ^Ћ3> zT UO0'J]h:̙n}~{0$W탁# a0JG8]| FHR%vVLf?\-1PK{+TJ,9Yt}Bm  2TbZu  f HGj@ \Rv!b,9N-G7uS(ohMcݲ/* δ jm^ gUFgC7ݼ$@duN&@j<`byNLU J{-W+Q%8*'YnA htpy iQe滘oAm2*"IqeR‡zŏɚgIo[鈉u.yfZIғp (+]f˳LUu۲84LetVV?&r9ih$HG8:ϫ4u{̸5Q^ČeB(v Z/j sRav큘m{s`NC2YoYP*( xI\LJ,½|DLklM$Hfƙ#&'XIt.{"T<7yFj,eWwCXH sW?g1,_O,i2y)v3w^V趌46ɘ$]) z41x4@nU~(n?A%!/їF2X-òcE4؝ȧYLԽ]*TCB_F*v!N'R*r7Į*V^|͢8h=mu)B ?#V$ VZ8gvzr8&/m6DB1%Clq}v#FKd85`ᣤy`7}ñ\@|_%h40qVjnTn\Bt [oDbS BxS|;' J>" gk嘸1. ,Wf#sRih!NRt>EsJqߢ\8R& cNFU/g~nIZ`Rqn.d#W~Ab^) 8ԿZ ]{q`K\;#aQ7s?Eoͽ߱`\]q.{*yzݸa#~ޝ ZxH8&>R"|ě 37A9 |y'i/"%'{1_mZ28. N/D>fl|b \[.4OwYBG;ްsf lSZ8*@XKEoZUH$/,7N%VH(/cjbde2-9B eIm&F];&rS䡀O-&>lȭg2BI%aVG .N+N%_x߀5,TNLL]8usftVT6Me,80Ι}O!ԅ;E}n|d-ǚWh/DU J>.<L9 w4LmHc+AЖ mo ; &)R5$@1K}$*Uѹ!BJ%T $7UC*aciPJb!D.H9;NO75O.G02GgÚ~tV@,rbV<'cfFPa,e!%K9 g> ٧6)1:Z&5ϙmy65f]-gQTzp~V}}d\4P߹Gah F-$ǜa;yc%on0 w ;N?]&rRhMK4CyÍF]k.y}VRd`H{]g|b/`UͼvJ2lO-`G R'.p#;C6ho MJ5  ?1>h们/\:c#9•ʤ|NgvQyoߣ'Cysp1t!j:BJL]C}p }T+lHyO~v4ס $*zD3A)w/|e$7bU省6U܉X'.t˲3?)xoWlxptevuY5۸*SygzURAU"pEL3JԲ{ѱ=V7y-׿įe#Q5iakE3?K6s^/=/ Jm;8uL.,E~FfW>["C>9kK]fh(SVz0Ђ)M(5}IF2$ۚ\d+ ;H62@Yp' +}Jb$HբHI9YlR_ kpx?[5= l*O}TI 7:;)Kf6KFLjnq@ #\1[ 1Ki `ؓGY |/NUg_eB6ĝP^m^vFgp{Ȩ ;2S0ۿg‹{6%.vP#U|.@ͫk?7)87'r6#kHF4݈ m7T@:y=t.0a-` Cn :gjmZ3"q6clufmGCY 9-:ܳh^T>t=+ԏn3AO̓p]oL _knU/a +.It9eF`ժ׭%FC?Q  eƫGzt Zhs1c- uF+ˎhLt4O6 skI*F~ V7a$ut7lnZ-py[PՁQndfS w%;@>Ң_șQ([#T[Z93u,&>ľw/E]6|)% h}X r(:aEe.DB T7yYIA{ x 4N6  rr|rB>w7H͎҉G*l+aEӵQ z{y#b$RS5`902D7x~.CmA"=yҡh䄦01'|~a8V䈽Ν2$g<}ա e-)W)fZ@ׇr)OX4ŜibR _S37. Zu3(!cY֔KM(QwR>K9a8 VX2P۾SMZaQQ69^~rwRVz\\ σ]y?yRbY:BͿ!MG&і>\ 9{vwFŶGoOgxŲ2C"@¯⠉-(0Axz2CV@8jhɇ`QRe't%'"6,K+5oU 5j?-]3u:qNvQ1`F4:~ G{Gyi+r>ɟnh*|`{Ϋ>W1[p;ZDP( ađt;:sq󴪶bRo5C>I`I$#*}3:Pw<`e 7AWtKКqJҡ]4" WIjHsG>BIUEag6:+PekЇF:Bߢ u02lП2L39" xr@(V3~P_f+CҮ(X̉+IXp3::, 1༆Dt]/=(ɒΟi=}aAw9iS)٥޸P\[D@j ~] "6C^c\3YSo>|lA>MvpJ .&#d廌Fm`?JdA\+ӟ /}M-qLoޢ*[>:=Y *ˏ!yC˲|ڠ UL,P!o?LZ RHтFbYr"QɈLUx+ pՓ~k:ۉ  w=%u]w+> Ֆd(^QhYNQv֦Zv| ,iQT˟U~v2%ORkr5fӆ/U>23pF3[:B:rw@Wi*|$JmQV m:@ӭi!;WY,n=G ze]4RF>Ԅjx>0|tf k%^SJiZ%FC峊D+H}9%\ uuȉ NJ pL+惊%.2Bx͓͋>RTĥ8ȜLsnr^peϝʖ5,<@ҟGdz2WՐm F(ľJ 󍎏ɞ8Fuᾥ%Cངf.&Lstl 0>BMfAdOJY )NPao"`s)S;&ݱs>80{Vj|wv>? mPp:70zd0V&e [;M1$ZM8b5o#k<[loV6Eu@P4Yc>u||1 NWba@㞷I@CJODWMqAT?DmSJgdPL FtL QcR\_,= ;V6 .1k^>LRpF:e'+UN }@oXta-b}jmeQm502ThHѶR"dM( j$bF;TSww֜l1kr-!@6!0uqqށ{+ EVC%IzavDyyѥV2},wDl 8`OFp]4yF28䲐b*X~*s;8ѽ+ "&Z|eM►cAR6:`u SװW^'b ]Ryb! ]'raaE]@ˍd^\G*@K4(?}?c{;v436ylc gq-48.̀:2 ^%luBx3ΜJ.>h:zw4`5,a _iP^- W@U{!,vR/^e~)C]pDYPwN.;L=Zh6Xl|N:kv[}Z8ӓy~ :^:31e'$0#fŋEC 6]thUb0}:H*j.jL[hl{[tsSS>8ȵO\qFLWP 5)uS[j7G!#z:,Xs <ͼKXhsP3{ŞbFm'0j k'Ω󬈓H׹ˇ.3 {qũZ_C'.U:[FIR_/O7LDUWLs1Ro HrFV#-0@ `a itUo]ғyHW"\Y#%ԕSmR)|2+{ڭhYNWj*Aq>R`k`[ *lc Hqᜐ] ` }X~UpTF֤21~Ey-,R5!$ԭi],>E#կB^AztT`Y7ȴ_9\rbҩV=NN޲PEUJev6q^%&琀Fصc6|#;wza枯6w%, m2pzJ#iШoT<rQiRرeuDc#ևKr(*cG[fqqCXtWy=j߰gxZ?JAZ՟{j`u}>5nj$"7w qfXE<211eZf߭ZʭE>%%ٿn'J ? CTGLJXTQaA:"O |;ֆF#Vn2uGdQ01O 8;H&I s.$Inai NzFʽRN4p %573(E^jnX=Ęr󖰔~Rb3ce=KS'nv04 $-Ām{>=,kB}1 )"l.[_saoJDnqf7}.b|eπa-TQl% t6~4SÒd3_Hny_@Ȏl@[2ۂclv0W*t}/hPI Rujw둑E8Im:3"GeT'hIN:Avfh&an꡽X?RrM~bYGo=[-}VTY[g=ˠ'.j5x[Z~<0\s `Q`l{a 5t<^PRaNO_g_>񬆢*J8y A#w@M󥀴mm2B4mh"\&ۼ"SIK>T5Ԁ8tOC" /w qX?'61UelϬ6p]`;Q_Gp [vNnITsK+n vdcx's ŸD<ƴܟǚғk5 I\e@uj?|S)ZCS 78vĭ{W)SK ֗Xdp Ԥw[m>3RTDwR.*VUd0Ib\eqr[J:&yNbh]dC LJCsѺjyjٯde8zŜgQy6r*ᑲu ۞B jTd9,&~c3P*X@ToT,qk-x0LG @(i/*WbbJ{9=64:L`F*q%5%U Z(ǼLu^ʾ؋l& 5 h'AsDS * ,|J~ex8o i!7ģh'8>_\b.{K$K H!-74?ui 4G]nK~H"ߢKC"DDC}>;]nI*B=Tvi틳_tEX>3_sDvbavYu_}3. &m0?0STe7]^n cH=]UēHޝX`>&VLfarTgT0bD%, eMjlY~U_hlAtR[&_/(7srOfE&!G]0}Uh&YRͅ}Jb PW[sILw$ ~`PUG4Gc B}SnAL-#3ǃ\I#z$g1~%r%4-W;, t g> ,eDCUZa)yơ罆=]m`3z=BA^T/A+j2j54Άec{-.B O;θp;Ffei'\(_6cw@CLbΔuܾ^)2Fgm<>F,QLx*嵋ްc &TF5xcFj3`_XA]l ~{ė] !n3+4,}OV;uۻq/~[ĽҕO p%ŏ)'ͪ__ѕbFSsSJiVz^i3uע#X}RDzH(`W!r,g3 c7z's:My`ŠA!pNDCջܣQ%za:65 Ӹ_ bnr1>%w)h 72h ݆zKpl{Azo 9VqVb&US ,N$>W(%LJPS.|~}o1NHy fmςڔW^;6E mZa+M 5,Rnb$ OxLγYo8<iȕt+qL@f0 4a:1_ E*EtZZ_⿉H+Yf0`T~gf".~6ӏOt N5V_pVb0\ ۓn di-0!r1 rބumP#1ǎ"tiR;ғ0+fa. Kt RV# ĆYq8Gl0P\|6!c.Sˀ33+B2^Ā`&qeiB Oj$iqjlfr.ؘ ԁ$/b8Bab2d=f(t=mP}Ui*_6~uŽ.uÝ ?MP!' ^PfdaYj +5RsRS qF wl!;ȶB-[u><kJfv_?>hYib@n$ +^SZDEoc S&ŵj">N,)N8AS(*Й2%1V9a|2}۴BJmua0AHROY]ϯO{l$*ۡLB/A@{=`%0xL6s1o1g>%aGWs!%+)5~Q€Pe| <-:my<8(k*Κ#F˹H_w%ވN_:ntxgɻLd1_X%hlP+F:^'9l:u/72#jn: ZVJP"ūi7 pt-Gܡ`~Z#nPBжJ+rv}u@ٱphvӥSi.GBl~6 E8A>kC0M&Zp={ta"1wC|Y?a`IM{8X@Yw'x}JT+(Tعr! BXXpD`bdՄ6d֤ا#1ӊ 8|~ %G2te@G(PR+ H es}eg|khI~=Eg i*L *ʍSᩇY(da K&,ӯ˟=#*tOc.RЧix2=IʮPǨY&^-xL?Nu甸>"Ġ?ǥG Tپy]~\w`MMP!kՖB!k/MpZ$x`vPük@*(eS` r:^3_0K˫B2O)fmH|?[xFU+։> ˍ)URCuM%CmF Dbeւ V2#Ⱦ+n;jE['x\=N46g>#ܛԁ80&¥ޞvsR+GѠ,cnoQgcBhƥ5g\,ɬh%C +6Ridmvt:7Q^';C E NU`c 0 hz#X_H,iڅlbO~YO A73K}<)A@;u7F˧b/8T9@hT~xw~efbctmn8ᄻZ2Nu]9N-h)v: zo0GضJXO n._|*qY,i;%\uYXA D.<:z@9 4]%xOw?K&#Sk]=f;׃PsڿRïWp^Rhߢ'R\ 9 P@"ӻ5kFyQJIa9ͪR}Ih2O]XӀg24VXq,y0$ĩX4EK}ؗǟK%k꘱!|FmiKX>^B45]Mn3|<~XY#d'1aVcX)/ŭԈ?RlLGA+yt *=5PCTmcq5B]\)VemM\Iϼ#'ϞakZ{?(KeLmqI%^4?z4X7y5ՄgT؏N[.d/4f!r,YJHKL30mC/T+n.ڬ >Y&b=L~ P̡[CBYoSo@xdg9 ^|zVR2zde2N(Y>=nuyP3^N  7KR-ׇk9o跶'e";_i&NrSوE0PhS_Kh+W/~Q}b&6Z;w[.BW+V"lX8R&rǹ"I[PW꫿ko[>_/5=&GY@M]36GاTT8Etl;,"pRzroz4<՚j8B#R}[vƠa'4Z#gDr,~HFܤpTtI7$+[Ś ̿CÚR8%.Zc38hX *,HT&85q]~:9|JlP[%ĪX;%-2hC~mYh6P׌U@QLĬ^N*?qù*\p;27p c6rMڔyzF, 0Go/{tk4 ې*ޢ1Gn?u+{~`q NʵǃDb堡u ЖE& m*;~Iρ/<8ԟ>*p\"Uh]|s1h xTۈ"(ie1տMǺF\:G7A#pځf|6A /_~amn@fٿ wlU8Eԭ4j`3kow:3ؽ %^NOx%#Jꉑ%-)r_ O"<5$hrM {e%pKs܃yxT[ fi 2zwiXUNukmP!AFp%Ĕ]QtL1s8jQ%mIYͱUњli}zb&R3XA8}Z-{p@^Gv~3P}}aX<. m0z|gmܧ%Ƨ 7r7y{N ξ빌՟p:I̖-SƬc84D*O -ڪǣ^ĥμSL-,"dG10('M#cY}L 5J1mHӑ* $vW$PJH_3E|(-SNuH!ewYQ >Gʫʅxim%zSlWI'ПPwM- !3Q |¬K@~yYf%jS8F 1&aR=&t?w?$ڮٵQmȫ-K'|^Fz]Qذ󪵳/Zui>.ފr2Ke/]:|J-si5"F]χ$E rpق@˼AIb3~dy?1p%^~bHEkL 漐W7n(Y 2 +1963?tI]M.NjzoH9-T`.26t($SUk(.hbQCA ? 8@zU);<_B"+jpL3=휈}X]? dT͡B9V^_1Gpf2[ci?a4f7;EV򀦩/xȼ D9ߜJ6he^k~)aa&q%vd^ +1d&6.JG*_RIܬO]"PUz|Nڐ Q$}7} =u9lʪ^ {wɍl'{|AE=Y8I0 xz.y,bg%MKTflY. f}uab\mTUyk_'+=07W!d$+:cc1jd ɕ#\&Tpؙžw97Hl$fxvCa5wb 3׎b)_b?g(["bk4UaB>Hў!j\(Ϸav<)!ڭlO^kVBw;AlbJ,bWsL0곧F\ wd̑>083CѦ a,o 'o*NTNj EɂƗȍ"쫚i[$ pW 6WgbG RL x`0ؘ`Iݾ$P:+oO0d ]7bZGM%y2-\K9ڼ۹ 68S}XYS4!$@䲾 Mnwv^>'%̒b!hXmw }& )wo]}֐ѧbrzߑh:. "y;IżICD(˗ò7|6/ޠ/X_cPÉs͐ԑP4d`;t.nCwCkjCaNw =4lj9KeKRCûD2>M$DxL^)YA=ASeb B $ց9sՂH)( &T Ag2L՟XZ* ~細$YqW,ry/Βh?独ڔ7Z:ˏ5^y_)zzs;v6:u*v{ڧaLxrod# q . 8 nTS46D@. }Wő]XZ)PP)ԃ 劣=L"c8PhD)S>ڑ!Q7T vh섵#diR$g@i#U;gd|wN"y`qg)H~c5v\;?

X_h]0zr_g>W*deamS%F\D$9s-<ӞXGS DdN} 6؃Nk0jL¨i+GG^WYZyB̪.EU̾ "b_0ӐBX+c*&"+OAn=:DyUz"mk'q31]^IIhIիjs7w]5qÜ7Ӷ*-~ Yc P2|%hbqJ]#2Yk#l.99Ct ؜QD_vA M]DX Vl[k p707{U0N%fG%UTW 0f\fM%G>|^>m7u񟲾.=%G6:*z@> |Y8b_*b3J[o=eE "Guwd$xg278S޸qȌ2ѿve&{֑uak< TOZX.vU MD$'~':2o]#SJH[|_BcDob8X$O^D?Ӓ ZK byaW G(.o#s+[kL̓~„=pdw q05A.d2N[jxJQ HuGw5ZO*4RsA1 N#6t CdJSbDT GwDnC4OEeE[Krl'Uf€sȯӞ(u0CӾ)~<625Tψ{O <鄢Tg^7ص}(hu8mTI LrqLU=!D#3 ΋s;[lAW p)́DH ˊcȽNWR9Ёo:"tv|Yt6V1?=^ B?ۿ{>wpcOs YHm6Zk{a^CbF#^Fvч8d"Wsn;Fr>;3$~׽x7 >׎)>>ɢlAA46gXA掎d apCy7"'W/ /y`i\6q"֯~U ̸PvS [sZ-׌'UG8=x ˌw^,.r){ɹN@T = Uˍɾz"L!ǁ~[400!".V?R~z5\o1g}iP-_,p2 Vi{.Lz?:`Li;Bedp9oXަRuR#$}UH M]S4WyrKASg#=WvݖP4Xbj((D:%AY$6ͭcJ{t)\nZ&7-4NEU9&pձ֣2 ,!8tW2 ~76f2e&[ b`l$KzSI}#9{ߩ* 1pYLn?Z-LycRqzZm.5&@`b(3tYj`O('+aƀ`BQ}]s8Ǿ)Zrfhq~l+cb %^f:YKK !":rmFr/ ĬX-T4T@re˵J=]Fd%)jo$rw=JJz؛9C$h`u.Q[*8S kHR TJR y0|&? ge3mȔ?Uw >^nқ cP*edg d:?5U_ kQ#_hS(isE j}~O"uVL(غK+ȷp. uB]Z z_֪)>{&VC_yߒL@K%͜M7}a~?)<87ALQDA߼s +; :x~OO:r$Dhբ݇a@96fȽ1{rLXInҜXeĐ88AhwN[y3Ѻ/G#P(חf3lڤrP0Xr Faa~KN*.`g!jǰpɲ ;wu?Qѫ KQI23T%) 3~OsQbg{gmvpFURM2aRsʖ,/1gp"1Ü傌 r@֣M 3Q]~Lݓ[Ƴgl5t_ڂX n;3;/Ɛ}C+rBD.޴&TApN~ F/UbM0lQ}a_yYkUO5F[ذi~FR kZd9qC'nOrEuB;sքqu .^>Kҏ;caWV1`cw;ڥ{G[+h={,ӌ]̌鉋h nL bC#eg'?`՟{_8(ƓkMSAJo[0v rdu $Pҡh]M8UEMȊ`uùa!n INpt9Z+Q+>Uȿ.}T zeڔoG;]BBK7Nɱp mMw7U)m Q䁨eVxB3$"tia%z}3=_I*'nsBmiBD%vgM 76[1]թo8~SO{?N/|X ^n+ܓ^Wš*ħ(b,hnY[Xţ.EST˧ `Iɟ/S԰gJo6<$%/jBRy~#hID G:r[+fkw`m@<nR庂$z#BM([֣\">(rNBzd@Ƃ*;HBI"BFxSE]Jj>Tlje(C#Z̈́I)\U)\a<&C%V^rU#o\/8-Yȼ)$IQm˵C Lfa7 UU:HT@'ZFzB$֩c B#?ۯH@@>K7#CO;k,y]g_nw[GF!#ו%E|)4]CqS=^;1HPaFØ~er\f;HVЊ .GZTF4}n4c|Yح:^I-A~iFPz靋gq_, 505(1}7eehxy=†(.MMzELi YB\mC& n$sAԹUN@Qqu?a2DOtR*RC֒T漋 ,ы=MA鷊 -,kkF9gDR嬬!tS<5arGTRczR '*E/=ĺ*py]^Lhn H$fG S2utEih%gX. Dr*]S,K\'{3zVG6(69!YOE%izMQ4]ahU^r RsNjQ}0+Tw+]"]m+= ]̩z@K}&N>Lq4%GB(>#7 6`⍌圪gŏ=TmT!Vl0 aPX(C8> Igc ,mV K_\ kݱw0w#OxjSA0 &jܶob^1sd\qt3VYk,mQ΅ƾH 4҈mX+AyF\L(!~K/1ئ;]^߄b-@;DQmCɎep؀I~=awgP`%I_41SI`R _axM+ {R+P9K%U1 {Y퇱`+@ve۞&=@7}qI)Kx|PY{ƶJ`UG?.XLF)}JeG`ċЮI0Vo3v+Bq+|\LM|R[7><aK=SZG v@AU{J%>;/L o"osW  Dg&s#k˭ХQ*J}Ĝ.yI`D*\߂/c7..p.\sN.)\Lf}l<(nY1kqGcg߄E)@K1/sb6M/vBٜ\Gm{չčkXGK[p ,lM>pvg2XΦZZqCL5dTA>_:= @l:_pdRN9Ld,~ PԴ+V];cB!sk$WA!H3NU6v XvjiGx" :e7}7&`~i $6\( y!Y3̕:u{ YeOq=m~jj6 '@Jrbh*ppF-VI\65nh$>Hӕ-([뜶(aiϑ8kF &&dc'~ТiBQnEF33Ad2ϲ0fvRu2Rf1xL ѬP֣*6]Y~<`L-nnXc#0'N'th m4$w~b )I~0VGWwKK:uHVI"E& Uԇ̸( ƛ믁,<[ yBt:ARiI0 qf =ot b6W[V~zv`?杠lv-~d&\a52t 6:SP J{1*D!P3>7τ w l|cAP2X _yb3"=@$|jqu,+B9HKcy@CBX:L3xSNU y  ;1LcR w$jc>K똂UYg̛ \3f~#[MT҉hNꤦPmhю׍pn%M\";meP{S%if e^%a"͢־|nKV5d2 {<8u(@(26ĭ=NY*lŐ3c>L_=2y g;~OΘv\OM>o\n³!-qp {A?|#N_">tXw9rWMZ} U); #5#oz]#Vk yf/@YpcXS;&Is,K7ImwtvT]XĐ?_>Q f {3Uthw<z$ ˴Bd0,t5~XfĆt+n7q=#Ǡґ!و,Bl齵论xw;8|?C Xa1_/Pzy[_ `ϞP#ѥu4ԛ(@ :gX]fz٠^,D;J@rE2X_MM쎞wle`)vaV%ZR G*VJ3~ ޻U`%lҵIhhJ0]O N|yo¯ @M8a80[Y{ǽ&E%Kfk|iƐR mʻGf&$Ԙ͚b2! u*f~ҟ19ymQ!AiOX̃z$bg,3qԵsEW&M! ])MOJE,_26e {[Q|::e ǹg{ ZH]|cBӖ*0+lG%f:&[k<2T Uu.q$Q> ʚl#|?FU/Aʼn,{?Wź8vȪfWz^wZ'ˉV#aN%V{l㽎H웒\MXɂf(Z0/Px,xCz]mA[v 5>|el_Rܗ3mەg `"+;I|้vgAK8N (ϓ!$X*![Ϧ3B?E㯎&nh bY繺פ:=\n 3iS {X.&}(ۦqPχ[rb ]IO,:nbr<7ioH[pOk0Xw9ڿupFR4sQx|I.q lb}v&X uX0obn<ډ0+C/(ZPʽDm>"Y[Uٚ#+`28Tv 2AܝO3HI=` bngTA&J#?yKp MlC*-C}:Tijc}XwL QXn k5$fM/~Ѭ}X`J8;8-.NX*8ò`|M5czk6*%#P"s%x"ajN8K z3Wv&R;OkZSb WLY8*G[OHjZ[sH",*# e*>RH{ Qr>c ;j]1!MH~Vq \ Z0;hPtdžt/ A^MZ5}w6La%b>k( E)rBhH{7ʁQVuawaTM?Twt7f̩5I'q(c?йT1w4[իoJ6XToq&MI `o_n(k<|wUop9pj29ys8 U9xޜgf?~7DP 2eo<𲮭>~$~$s kk? U.:BfPS3EnEhf1⪏@9)+ݭB?ߓRd6TBIrT&QI"HXugNŝ27x7PC/MwGU3{(_ D&oTg<>mP@OۀULγObYFUT=[])T?d~3 6ż_wwF))u]?%TB,jpn6_O+V df斳*e^,vT_&Jr 1\TG`=R0 ^g怬70n+*2sYp}=@ Cb792b ]1h|cGe]WgDYf[h>TGET^3oN#7#򋡕k~#]^ 0+h,x ȏzVGi`J-pz?/_`d00upso󬮡z;Wv$XX6OgpK$ɤj?Sw*sFm-5Bc%M8Mc t&!"A@uk- Ss%>yEqz ŁENq_ nI N?(' XF6S?[4|l^XLk=\h3'ुMHס ~SKV怾l{.zu/dhƯ1Umg:NRI{T&Iʡ5q oo3I"0>v6mB7k42x-}noL_,]GѧTN zըvy-w_7ڙZ-KA%&TH7xnܘ E.SG{Y7BGa3IL* ~V>QD93[u/!. %$"㮠pvB+}R*3/ 8V(5E=戾l1HF"'\J])!s!M^G+#im* Sj:swZ"!x~?˫Jru\ p=KʭMRa:Z7)Fy8.8!/bA$ޮj|5@Acqb5mL4e&ڳR/':-߰~R6P.9z~AQM`g:;'%aRo*'0h'>Q\hML"wrFlk`T_ ~wC4zu$:]| ]}#bJ.B?y3 piCTr<#Jwk#Srgwݾk#Z DɥFqE;T%"(SqH+)[]@x`mȅ? zi80a=д#6ٙa dб` ՘\ڰn5F~2K2b/?e-]g,A~ T,ENͫB:xi j\`ژEHoD>&HѾ7tbyᅜ' `WF~I68Y_@ \}[%vfA:!VmwKU?)-]&5HF½33vgl%qmB^v,&I1ƛu I FӤ- U)b01mLaeK!&9qUF1X=ob(jȴy}Vx&0#U/Qő<@Lj!i\{f^3<Kx/p#Eæi `=>Κ080졮2)ߣ6%6\!BZuZd*2KWZmL< $R@}U#w`w`:4RFS6 Fy6 .IPb=δ\BWg$ GEF6X@ i$=gKLslD]y8VC%Q^'6daY *LEʖWoY#[D3`Kg8,W$:74ais e+5E0`DC \] ܎1$quiV${wT6LXac?-iKVt1ӛ7 ֛Z2dtf@Fl@̺U”bYzbW.PsV?I9!n9*AA Kxu^kx4nMv=Bl 0rpP$ E1(jH[L@0vơ۰8QE7uzhvr?mN[>'<RcCpz{#\zQN*oqQ*ܴ;R=@V#?QjsDz7,Rd^O]ϯUW6\8D҂Q[q#"lSJV4/o5W*#(̕,=y8W`<范[5m2;qQ$ //?/G$%GOEj/ rP*̨5!9L1LPb^7Svb"Ƥ#/ aEXC/H 鞒8)QL' n/o2sbkZbjPFfHEuw*M1GՠkoϬVZ>Me}g. b^ 'i@'ZK鹞'm51$"EA "#Ze?[n\ߔf`YUҾ Qtiљ!I Xټ0\fjX;;Fm!QFy `@=:YorY`J!|;N͛a)9FL9Z%+f }lҾ'??ciX0Dcao]SLmF0 } ddXt k6%7ZmW(່HNQ'=aCK"8uf!(Rl A\(sFx/(1+49N~crCz5hdfYEMxr/BՃಡxǾI%9ho͵i>:fq+Ct avW1^q߮5+ `6՟<-g(GG<63:77KX/Ů5ySwݲn}^3O`\]c& ُ쒾Xϊye_u?CұHB@!yNE@K%'ɔe|m0Wz@LӉM q$)G[2O)=?Md&{0\#e5ҧ'TYR 5鯿+߉|zuwGf^psWP4LꄌD6˴n3#?ƀ@Q )53Ȗ&8reimEc$0 Kiݹ֓,M<Wgs,5~Iv,,m\>1V3sMky!~6"}Gbߍ񀛺\B"CF"=Rĕ6)jᠾ;˦YͣFUIx.I?VͤSaƘ&{sN,.; ڔؗ<ت:@=n>Fl"\խ*?{pY9uuJ}s+i|NaБM1uC5Id TzAvzjzh[H_+kpXgZ#xT+ȃlGJepsgw1]؃19KH܏H?D ef[PqV V}<1e"b Jtڐ#r6Kjbc:Y䨡LIz3:Fylz}ƌ$l:,J^` osj‹b;U Lܠ_7r]${{f!oCF&x0V=g!`Rv:/0HWwI+.ro$@Vxi6fe8V|C}5wlP0B8MiXڭ^d͚SE۴tRhu}bBh..Rr d j'$g"/Sǀ~e- ir$Ce:aʗLޟ#3moCd\#dn.J\i5>p <\&'5G$D $ Y#U頦S%Gr֬uʹCN:uQeJG϶_ٜb{f#Z؋9d X1!`iftFR#k,YL1`.AY\Ay`]U]UZMj- &12lS}OzXLJHT+cPYXCfJąŐ /V;Y99jSBlpdI\ʷQ[M`W {_[`~ `u M }7ch=8guٝ){'~#MFwY8Q=5Px-ʰJ|DJy&B=ϻgٝ$#TD N8opTx$_EB?0F-ͪ,FsAy*YWN&OdTռIZ8}?YGwau*`#S/P[|I!5+ͫxx~ "Z jZw~p 10ezԚ1o ,H$cK %IDU RÐDg9e˔92)xqaûLchfRb3 k} bBL7dT2##P]ެ$9`ٯaX}L]zF'œadN'Vh76d`B Yp!h f)PNܒRiY3׫f!0P2(s(+v8`\˿UsB5i{tdLJw_Ԧfk̶ [נZW}JwjR+y|-a3p9C!&߳-º0_|V$ 6 'fq҉HqcF-fF8MOOsЍOqٔFVjNzT?!A yAƭ ]8ħ8z͈/R*i[N` ˂@uFe@ԥ5Xsl2"\4 ;삜`[A֛{NK ȝ649qq#>^ߥq3Bi`w- AU1wALRPu\n$~詖&g]_mYA7mU%׾z,[NXZX tb_ aX /,A!;k|W\VoB(O0e_E85yscL`ZJ~ۀĒ[9OHc^>g$/|O 1sf?jRb:lL'—|CQ<$A$&X5Gr$E処5C}2ͫ,R`soÅ5(nf*1 Of@Mۑ(x$h%9U~o 0sHvJ=Icp~Q#S|2ܶy_2R| {#|ċF7DUpFĚT+ONڴ'3u ڻ "dx03^,Jphϛ)t\(CV9=_h9&}zR| 0RԨ5#%,X- QV#VZq 4v"S8jyYܼ]lw ;Dvʎ!A{awxM?)*.Ҹ@B,>}YoT+Q9IYC${2"dh*xe p.7hh^"a k%rzU$c η6ڑIZNyFՅڀ)vn!6wMy09]u{D#{ѫ=4\ģz)<\y;ubo7 6VU;"72؃sq y߰(>ΝXS2C<#3,vLpṍTB,gŪ`Ca@:?/KA8rfxG1 q^(]> r[{}NտJ@TI?%b c ϖ1AIgG횥3tܶ's0+{DSHeAd*Yē!$SR h)#6:(weG2K9=1|&K3m)&Bu? *\ &kƛ:pПU {I}E @LK3j{ג &JPMM_,(M@~=qWMȿTpe}އ [>&N.4q a/sDέ""5+^}d16;6sC\v޺Ȧ$|83eܚkvNi3(#ՐI t?<H}t= ɮ5܂*97v}t0;s!\UA@_}81P樹[G\Hi Ly+؋EܰS8,/a V)!;#&{b4zKc^FBs}]o.{g :"'ܓnJBNH 89?%=3\F +k" Q]EcI-h)zQcXOt(wS#Gqä|0fZ2w;}Ie/_\ZR|:)kR0&=9™η;F4;Uf#bCU WO7Ba/#5,NS rL䷪"V4hI[j\[*x/LcF iss(ge.pمB x:8b_bxgHwR^ P{/^%/[ /?)EW6oA<#"v&4U4Bx; @MC,!2=wO v[P@4YU] V>/2 ,Ob9At7g{uQSGF䨛E܌ Ke ˆ`z i XS /Ɖv鮋I3+-i|7q9[ ÓVb@zȼ ʬ(Hz3ǭ+:)ܓf.hdQ7vi胧x?D̯r7VcY,pP]z9e2{i=AeZmPB͡=5{7U&^3SxEl΋09+i݋}8Vd gaC},Á,{\c֜πEE+Ё"~A+!h3f#$_£YRFws5 ERthj6hjA>^!RU[vQD+1scv%*4+nC==Azo<,KD9&">SO\qsхk{9%tcaלYIcv,p8R "WpeD}D\ӱVVL,Odr .^ a#l3P2ȼulDBj/nxIK'ځ`٧Lʿ#{A=iҧl]0ѐG [ w:3TYrDjxA}dYmakJ޵{A|n(CY S69VROѕha!: yqOzm9_8uzDB[ {go"xeJ?2S.W@cVX`>ߣ:Q"?ix)Ywk;p>jlmQE,_Rz4l:ap6Ђ){FAC~K0~R1Q 1bpEZ5bWwJvH{G 0o*HnF_~+N!5)ZwwmThoL i`R{3Gv"Fˠ⟮Y1]Wچi?+A)vC3z.$Mohу}]qnMcxQ'{I.F4o4\  sB^ p:k ɼko5QB10 _u5L•myxt\y2FAÂƲH\QMϓdk(d|'sg/Ӫ.y.Zh˞Q&`^f}AЯq5ban8}<,~ `o)8\%C8Ecx-P٤:mYSA7<.vkAakI8mMw@ ܱIx.~U]]Wvߐ4(y}7@R.bj9kTY(V|Ry [5O,`6ף)ģ< g֒.؈ڛvΨlʄ%V,UX: pl#)gT$_vJ҇(P0d/+I+(+ݞTbS;&~smXQp7out zI Q]_-MAC\Ti]Fn"4pOǹ6gטn VG : _Iulz˗CD32K6gJdji1N)Jn{#3{ލG/ZaU .یWXZԡbJLN! C4wOqۑ[ʮDSBMv>xѰ ~J/RLg߉SGۊ/p7^{hw_;޻/TE? R"x?N!6E>3&М!̴^c$oXٜ,ĸ%Żg@gvZ~"n歆Ӵi#bxE\;dAㄥxBS}ܻiW:-^}b tC f^TZ>3Ns[ǔ;57leaH@@4,>paB,эtY6'J;A.&,:YsW #b/ZfS f ,j -їpڼp6^~j3CJco`ۀ®O${ɩ$nqk۸U#u:#ǙM7Pp?*G_Cqf =rOz^~"#D5zZ^]ojj"A%!I]l{X3^>YF f)d%>Ud) lVPf'Q*aBڹ *8ΟZ}Tdʚr@'%gp2@Ut?dxoƞ5Rk:덲;/@9AB68Sx~ ",n;52J1$f<{k:seIƪ|qߪ?.OHM :b6m8yx@S4<(k/9hW@X +~#s›g6ʔE%3<, $㗭7.(X$ik@lg7 0O^'˰OI?ɰ @˞Df!܌yÕ:C2ie!@RȻe:)#^"Wv]R$u,X6ffax,R:W^ߖ9xnSN9,{!j{cw:վ\k!B5 A|RKHy3czx7m豹o[<@PӍa-.0RU!:v"\}Ga~yMB4Mz>I浲x,OdF#րphD:cen垼9!p9˼\e穨c}n d^5r6^ îmdGce/gVa LjZ )O["6 Hn`H Iv vkDĬw9.=%[ zm2%Y*awK>(!/^Ws%7HַL?J0 Ym*)6Q{L(^y@%"ѫb(( T{,- ۀU"Ug6}s ,կ+Nd kX޸RǺ+}HzU,˷#*BMF&HŗX"tFRˡ1mQGz&[ԮzqP !TAM  ^=JaZS ?Kn|R@zx іbLkp_?h 8Gbuf02+R3m6˺GK\k' A7xe7XdUuiJyJ'p^^ h geЯSeFW7FH I> `Q-63ʹ.;o^شc!ۊbMv /z$]Qlc/քB rmfj<#єHy) eUHH fKݧBkL]T `%Ь('B&fO,.n.q#,  Yc)^^1dU~~"C/sccr҃oH(6;nx@(/i7ttڏӽLU|%2 $ xA̵2? 3u?.9`b_-?ͦ4FXYV!}f?vCMM+pNWEd1,]dRr˷Qo!XNyp) /bWіTyә@fNҼ-+{A^8t), 8Mt9Y̹܏nHg؅zUw$S921kOCV֐4rם|اO^oYӓ)jЕ_tQdZiwaم}I{#+49lN\|Duתwo&y>VPqT&g_7%W*|^&V*(*SmscP)>oD_R,.,w#0o]sQ2IX$tt={IB'ߨ{qߖ"_}f:~?ICu?s #(}4 r'{1h蠚}%h{#As,Ĕ=}KԨ~9jix &#KtϤ*ܟZs&F1at/ME.)ppᥴ`U`&|o޷xߐD_5H$.2Lg3UC/@7 {zU2ݠfj=Y/p) :clp kEcee܊<,x_a]*)/ @uDXsOdDi4/5eu$NOpmY˾F&~kʩABDrUbW>rF&mi6JM%VP伥?-YNқ׈~e$Vl0gaҵgc$ۨI"GDG~֫+o H$͜g ωg^dU6-̵B w!~]Yk({_+ K"ea$hKzW,|4c}}߫?x9=d]ayy9y@F4)NJW\/ A&*5H4f#I;XKN){OHND_=SEP+GGYfsOH11}]ry%ϙP Q יhCK)"ye'2+sЩCNduag eigv Q^[12(vq3vveT(?m?mVxR#6b9[$šRAv<4F0zV 2X;4 N1Ho|'ѳ1f:5P/8Ǔƞv{:7>JTnI} 4U(3bY{1iWVSP"HL~o72#gUkrez8X.KnJd661wMzm9"Z nF &A@dL9*X8sS7W#7a0Їf!1.+^L~ :+lfao(AHX5U{I7x9qRh^9tk`ڍh,Lz~Z,R! 3uݞ.yqG%Hû%ݐ Қ^YxWw6j\/(4\JaG{6ʇ}iU9% 7ǧF쓿W%Hu>DWB'/&D`X>z2;g(н$װ7`7d ۚ>G-I_G0D`%H/nJg7f+Xz*1.5uBV? U\5OA~+V X1[O/>Nuz4E`V@:$"jF%8w&~7O,(Si\("sua;d`(}l<=7T'̞cA}d4Q] 2H8z[=%WuG J:D =t0|Kw7噃8Ɵ}%P,eMzy%|4#F-M[;^oW3m``ieA6cρu,u&3,.8+$ Ij4rS3EWJ<&TS\^=TC͟5;t3 tvcWtnҌU7l??Ķ1X'|o>F=cљyx*jZk1 l\8"Mt[B =g4\y}.uX*} c)0eܡ?=~w }]^y]!8ZF<:8QaLVJ\ e "f=FA6!'zD٩f>[|^&%yb>lRۊbѩ⤹>8v浶7e^x\vC;oc=-A5OP¡gLp'<廱&ux:.w!?ֵ!>8a͠*i$k DД";vRt9MScr2ڐD1N\9KiվbkKD:EX{W }ިxC2]RUHN$kxDU4(N(UyAIKC k΀}59P3$mH' jWP\+i (p!Ӂ8lB>t'EֵKc!J?9T(%+Sf>^Oɰ6ݸ2J2Q! ϰF; NSw7᫢9ꆄ5(c:J\JPGO3[}I54(光dOenYiB)6bɂVu8QϠKO0pe{A~Ԑ*zi i>љÆqu/Εk*,u|Wݑ`ʼ 2)ZAQM,o\Oh H:>c: Xch- xX*b9963̤%<\IYp Mn[S`#mVYO.SҙhbM{[ <8#0md<`|}sO)\Pኊ+U@~Aʃ"ȴCΏwI}dZúAmƤKVkx,/3r2<;Au/(lًKXs-K R&V@@[n3h1|YBt}Ѯ$EMPQ HDp>T;lo,6JJ]2~P uw6a` =TnepBkc:4paPe IFZ_nQ&6~a^Cm!~J >앍Vr6Qp/@~V7U gϢƠY2TRivՆJ6i2Qt+R2ZygjJvl-墂۹ma`"sFBK2تt @y0e^[u;VC<8Q2!NDJG(DrahIP}p U;`SR44V͏7n𫡳UF?nԋsr f  b[1#TP?l6{WhѬ~^tm0Kj!w|`o+v| JWl )-U4]w9ylliт13&[!SQnZ1IpIe M=P&8U 0Fo>J@S⓾We?S/_i_ 6"?Hu72_q^@:wz[΍J#0-Ԁ5No ]d#,EOwrzQ'g%$`DCv'Z(Ҋ71A.4+-t$lO ˾ 4'w3"D"Ǥ#.0X18%߈$#-XF~Pٺ$17t%qPhBDa`ym:IuȾ^#u4O$`/A0ABWq$50 3>8F{Ibp1m}7 d)7\ jxk9.Cx.jJR8ƇB8GE1.r'WdžWuq.ϗj 3(C7`KcCU }h, 2`>Snw}A`!7h.e (NΨX 9?xo ˀ6Ľ'3w]Ӣƚm" l>:  iి$"/5&lR]1eKŁyY\RcF[6($%$kzҏ&U8nJټY R-M,B*ni1|(x 0<10rBqYW!>) PGaTd_< nqSR<  +5Lӑr|aSi-GYmby}_Jql\]Q1>4ۀ1 Hd|!bA Z6s<p޳H?P] AW:~L"']Erg˻(@-_Dp6!MKeC'Pl/.9O&(V[[?0a"Xhnd_ABP8nGx;\2,rqߥ.!BU$Gz3HĨv'<7}'꫾32o#lhA @c8|P8l(i7*RB/skByN~-;ML Q4BSIB6PE}-a:W'-/;G 1?m!σ*uWT 覍ɉϭ5+C<b^m|RGZxܓEk&~Z<,c<~݅L{e/鞫9NI/IRFO0콮@kQ2)e<jozdVJT/LAPtD mR5 μ|yAѩPع kj'׍ { ] #1Z{d@ӟ -tX8+!d/8_QnT Qc5:O彛ZbU>EC,fyJ w!*E_(X桛nYxrJl#F&f 9c^=_Ӧ*1"99/IP>,ƌ-`gIF FL%@I'  v⺝T25>1oS۾s¼MG#TRy-]HT"lzeObFx&xg^2^Ư,\5A m:o|M]82ߚky7(L/ہy_x9jJgąo}Hj:teMqTO;#x haįRO"6%RqrszE\UH 7*CV6>RIg߮tT>IH{vAtuX I bNCu6;> xWF-p1$$~GU>+O^Y%1*[669t:PxàGӲwQTĕB f0i4*HW+]%a$ &"]vj8aTadhn[ecpb[|]4Hwx[Ok4I}qpȵgTV|0lhˋ. Ր`,w=^_fllp C\R5{fJC{3E:@WU 82|E  O:k}kJc|h mkfF\ħQyFo k$eqZQ9NćDl೏/vœ#Z=B[$~{Һo}[ni\\uY7R#- Gy+͹xpxs-οz^v;ar]Ëu1sKA̘͟t3j՝L81>b6],M#K-hꪖ4<[F}_lGIŴ~cFA&/)bq "+{C>F +!/<Cm3f&3B,Kf s^{ C \'^y˅j1Y1$Wi =O(%Lz9ZT[jotBwJ9~ cq 4q6m9+:di fۤZ[ًΞb)-OXK߹q)=% ~w MeSӍ5KV*rwp[`ANOݼY/A*6v#! 5Uk- ݳh*d@Qvޑ,Ɖci #F> Gꩄ*UО|\ 'D5:MM>)Z~ rlb0A}LTx~FtOIHJe E{6>p [+1Ho;/1s~}>Yi$J-HU!DkmE5;'uwrd? ֡ XŐ"o`Ñ[)"}d')'[מu7\9(˥6;j%U@)I7Sq)'gRRТʄ&~GVpȚpτ ⤂ JKX2M,eln]Lj%oT8$2DXB6ƍ")t^Tl>NJKr77Rj+ $N)AO__'< ;GXU Rك#߯su[跴;O`H(o!`eF)bqu%zH0i3y+i*!~Uyrzy y i,w@2{ ؔce?#$6ჸGŒ?ۭu,3fVP*PU|?p`+ l)زZ=h=ޓbCZ/H8N[Ȳ%rExIzgWTt&Xh:eh#d>@jSe͑\}PƠq-zLY'E-1EF~LVH?(>U3^7VMdw]kmtli>m@H0]ٓ[=EIqșd6!T,%@gahD+R33ܷIVXrjODLP.H&@g3 m(YN _?}WFu9ϐbpyo_U#Z}j3dD YєA$4tS(d􇃩J蔲P+KM.0QłxZ!0ƉpvDҤ^0rn8%Gw">|w1"lڕǙ4DCaw䪂L.fe E-tHZ*^;^ @94ϟ8be/&y†'ޣ0TI2x+aBv6v]ҫdP6&VA?g! 4&@#p]dT9Fp 8?``7,|q.y'01c3@,ߵ4TIقM|c1)[BX p7B>;4EIeiIw+^VxG {Ͻk[(IԓS ?|xeCD$Bˬl/>{ϙ Oh:-gB +~·Qv Xc9@ bpt$]}|aio9{Zq5|.d1hKd Ec>1sR/ ~" x4$9fn\Rܲ'L,1-BcV)Y鋯Uyq)$owaX5f ,3=}Ą`ۚ/U 'gSM*b4Lf{.ǧ<뾭=示ځz|MaM )$a튖ڧo6}UlVRºj#x}~W~fȩ "ۈK zmۃl-SA :ȗ)hݿd8rVɮmn>hԎs\kfjүjd-q piNEIu"0w kk%q'pu(QB@s7 VѨ=?@%>~[=6v!AE[-శ7@\J;l3b`L%Bt?hfevZ~CZ#QuN ^,yBYFP@ogeX.yDZ|lyݘbA} B{0\dD+D]ޔo/),hEmCD zaC %<:YhFl\1i)w61lLV}?kӈ&\ļ`[n\Sȴt >L H&k:'.^~W*O rkoUϏY48O}աOuqiT 3=ǂx!?M3XHﺄJ]zhDM,z6{W9.K\ ./ j*O|Gʼ ҥXr LE=*9TVJ.]@VF:M|5PG'Э M7r :}l )eH5s|WAb%1%"=*m4^~[|\KY +@NUAC yÍ(%v«@ԂG3S{va vTx%0nJf2rS)oɨ;hӎlhE1ɠ"x //F)I x9sW@)/nla ckk丌BBaM@2y/Rs p0oc_S!ʺ7O8q"sywcZ}z-JgyPb;{JRmUhr3: C'Y2k+<60ɦ1%*KAVūvYT\wuï#d/q$ Pq˽C۬pQζ2ȿ _G~!ߣ r&]7vwl Sqѵ@A:dMxr n gp:鴲-3 e,fW)lCYL~oUjJ۵Kjy 51gΨB ^ )5D4<~),ȁUhl; zd4%sLt {M{'bKl+)(عav=@c{ &o4lHkLy1>l'fݐ WͯP?RP֬I⤧Ůt> T TeNӧޢFЂ-//mkUyɷLQ_Lk&AoՌd[0'&1I cd7}dx䡶UxEz#\?tDc@I [qfp& {-G'<臨`Muμc_z*}X*+=@ڜ +5jn#҃歟:psDaa,7Z{'tJRuilV}񕃒_DRIP ؚJgv`5. Y{ZԖI*FmCMk[|н)JSEe[8 WϚiN S(9l3txKxnwC:x ΃˜Eç4]KNM4c}w#:WplXJZ!cUIȨ4|xHȏ~QIrR̊63eF _ z~@.Ҏ9 (l6 Oe&AT܄@ X{O";z5#7~"|Kg0/5M625_#-, 4oR{[!oK3⣶R7+nmck`aY7Fqjβq9 Ko'KȖ*1p+*Zz˾C&OW>\\LLP#p/@D@To^G~yfR@/Ȭܓ8Z3\c{t _lg6ML2fTsG, Eo3%Ra**$ }%`?6Vp3)L?gTNFP;\So5QI#t>\d}[]51#Ř%zL|[̀W(Jye[3yxU}*t,QxмhifnaG{V{P35J_i:uy9rpgz'Q7°@>v33ٞ)-`̂TZX.n)nT30mp,hK(`FlzUxK;9%y_$2ⴕGn2Wؓ~l EҟqjMEڲZm}3"춵۹\nPْj^ Y< ~ W. 㞰 trѥQ39C9#ӹh$|3Afd;P.CF .RY121L"`3|W H@MUsK~q/L"l*N[qfO g!U?=&cQBIf|HOgȨeR9yٹTM_1Z*J+1`[?AV=wA.`Ue"aDw#rfҗ*ut֠Muy5fZ:<ib#`!GQ QgڝrP)oLfG"j$]\4l|>2hIw׾ltɄ%i^رwPMk[ehf`ȇ+h6K#qR3tÞu MM8+$zr:0~ȟCYM-k9|46QYժާ/{ȈO!M^ZPGmSYhO*D9$"$ bmWFy^4QfOZ FxTM 676X-`d)g 0q=?Q UV)ekvԠ+<Oغ#qA&{)uwk:GRD.<&#oJqz] zlLC}ƕ)eHTVati fuAm4i_t[WHf $,я~k)}ml Al0f#9R]g@A}j_yiw t'LP:&{ *Qa㫂л`]nߞ|>߹cU%NMuțMnb멶.T9]sڀ{ (vU! M0[90K5N=)bHب Sn꬛F<"kE>0uS-=i5g+-SZ%Nw7`BoA\fWawEʹmY[Ŋ%23Xq ղrZ2#_ #gYf.ycV'ïgzbG;{+G <\fm9@xrONNN teAU|dF=ަSlץSKP.A 0n&G{Q2>|҈n~˕0%RT]!I3,rΕFMa%EdF39lb*AׄN0*_徕NPɇ]m|+N23u:)!*Iן%P, 88ˊS>2nl/*EUiyQxQG/ rp ^\2" \{.Ǯ/'v -\cb{PŋGVcP bu mI$^~5Πn 3U%i*$7NbF^yB.H_R<=iBټjetEV{Z}Ww c8mm~Mk[GB+e M~@`Z_eCU@>'qBX8=|K4aR {r _OWfҪc>Ny bSB2|ԅkYTiƁqHMhtUܚm$NGU)T28 *g{He,gp2ۍ>\`؅\tCpc{5s l#;¾N+{d4Z%#U+O =v>5!+Žezul5 >]He;G &] 6\p⩵Nށ6UĔNk'Igȟ>T:kryV T;n$x׃s1"?3 t۸\r8.\=eTd̡ɀ˲H?c A|Ji'C;1J̇i: 9aC i-R0j| Nk1UЗr:s9 _󚊈YUL6!{E(/w58&`C YIAcP15?CW ^4O6xA!|1w*iZ#!F *>J0-s]aHz9"b@WJΑ|F]*93>"4e6C րtAB;▶К,%%X`l}J̡ ;\hK->s&L@@зt,f+-i P T,S\z9qC󛅖D=N{2e^}xd,lJ $s0O:|S!o[ڥ{bB=j.T>稑HR09?õp͈L$ϠZ369؀0Fo!(No(,+tUt){^k(/i14]oĻ t=gw]t/>?jY X5KKn~2UW!%$ 'G tF*l_xC+ FBP=NԕlTb}O͔ wRaKvB;!}eOs6uumsք&e ð!5$E()tvp߮;Vg!sEҐy&ny9["Hmk8# T1[ ͙ o'OHZʩ`v5. 'b|hrvpSD:dP3,)OgY$$L>2* z 5=1,A[$9!g 389# $z"e\,yDԚTGp8p$^%hihΪ*tKDn2 XFʇY%塧u`Pcpeh2N<:+N#Qs@Å2j'+ew<] -雮w)ɘV^Ԡc_G.Թު.sx Y>  9H0) {!s$2'߅!eFk3ѡ]jZؓ,KKt\ \WԖLRFeGű\F1/Xlg3`=[^5QɖD&n_6SS̯@Y+Te_.Nڛ}Qf^ј'O$⬖沀uѠRl.C}x{ 7]JRwXQs]EbCO%=;{ܿ8J̒n ,hQ195-6멭HgF2N, I"t[ez45 3Gz X $ceEӸ9N GM#Z ).P|5_шHA'f4ҭ*DŽ SXzKR&uZȎV%ʦh!RoTMeLm=rLZs$qbXc={:MjV[t*qd9'ȇau}Y6?U1D~`͍V)/(C>@\xҵO.up$9WU<#ZF8gBxj-J`TNSGexE #ČOu ];$%L٤#n--=moV\+TH f ^ M3 \E4FҴCU7JϘ)kkzȝ]ݬ9:CÖS3 *_vP[L~RrHYVUF½m#Rxga77 B{H]` 46w^+3QҷwVAn!I(3%p3HYO݉d]Cʃ'f8PpsF!%A?Xx^f)gf CMe6eB6ˋ. wOǞQR}8uTv YÎ; nfZHD+Yjkx1("AH)Y S $򨆀Ƴ9Y;zcJl).r%pdp/oۮ{3̬eUpQZTDc7OZ-fa}:䞮-c4IXXBw;~^"ߙ6QA˒˔3&\nCZRUWD?4 v*a #Edkh52ۉ1hg,,YeJ&z쩦α]6Mq4eq^P3X0p ԤGNh-)E@ϭ|VݾBnFԠ\|Y2ޮ+oM `G j2U 1pX (N+Cqgn>]>*q+IS}Jm6{gXyB4Rq۰Vq1?F{$l8a|:e5GQAzܤoըdN>ݡZߒeGɸز"~X~]= WeA^LsUg#Y: hRWgjCC56h%9ỴٝƉ`ܯ eL3OtY$q!؛CNz-DoqӸM:7ox]+|;6'xru H/o|RIHw?Oه" ?:t瀅/,—%pZ֑z2Χk^gq*Uk$O+g"?TdI.Kyhb<]ox$X|YW3B&LPAT AXvN!!UH|:>,w4tFPށ.3`wgǪRz/jkkW.WCa!d$*+^T[Ƙ0FHq=|_|a_^ u _*$J%޻(L5 +T ";aym餣]\HXʀ81@'ZRMjy29&tēiP:vw]z.8jV7 g_p0l*\>3r]8w,b {1 $:2Ƃxe2~̪}h\C6)x+=>{1+yPGw]#),BMp"#^<ڴ+Nz9zˠv>ҳ8o+sk%6*.# jwϘy()4" 8v& c XoYOX:?9L:dZ$]([ssw5&7/C7uj6tbe؏gᜅո/+"ܭ腲ǖ˩/B|IA?L3 rKo)AfJ$s%} $TMpOϟE{7DɢFUrss&]/,6idz)_pB13bZ7)y؀Y7h>lcV7uO/ ((KףuIvA/<2?k ~imTULJbS6 >&ZŲi@ K܊ApO9@"xGwũ})%clQc`wM\G b7,>=9;Lt_I\qRt6u%̒ҿ*)l$YYb%T~=y$պ{Y" B- p{eϴh(*‽M.@`1oU . kr,he73x(,Va|p' 7V{n  Fmqfj_Cf],PX9c/c5`p2 879_ +@F* `U 0fѽ:ubq}T?diQDNӓR,VK6)RLaQ' WD;aҋZsxO|I$I#ٵPxO[,L}(0ê6) V*H t3ؼX^RS0u IMʷb.xoSI'a{cS'@{S66÷l&S6d %e GѰ"1M~ .*FUg݃pg?/):bVCAA5@=L`6f$}G9

Kz^I,(Cu*єA;N2n*yFғP8&uƛ^g=Jt^n֡l %ҳpB,%T<v#vBmVR6lm"r͏a@(QMոc-6s^iqĵѣxg$ʮb۾nwxLzmaߍ;~OuZFFK̪P*.>u{ϣ5wD7jI@ٕwA5A8djl*7l?ZOM<^N=,c-&rYxn^8tM+K&19ZXOl2^))'~v]p?`G+S!kmPL$)pt7PīUhDQі'VPvzA=l4c0!X8i\Q)N0!;ڨo&Ό{/=tsΦf+ %e"J[_*[Y׀\:LR(fu&4 nGQB߁Wf1I2_-c~5zN0dmc`bPuI[L(@+[$'",`hs|6&BPZEO'w=O^AUV&E.#zߓt%E#%oR~LN!CmyP!8}U^toHˆSyXDt"Nh뒲+irPՉ\NU  pc%q$ҷGN(qf+޳kbߚ$y_ܽ 8ZA[jbiuQR]R@ .5gIe~|LF:pA (z,z1%v仫 >cuwf^f"83oJc]#'9"}X*L~vc }=md74lNp|\Z&F1ח)g$dӥD ,I.dAK֜ȇ\-2ќ\nyR-izDeㄣY|%Boj+٪%0c5e? `f+dUϬۡ-F3KYT&[R&-pT&P zW(v}iԨP)Ҡ͠v}o!nhQNq[J}MvsK5/?shaAޕ5qySk';=Ps~r{T2kHwE_Tc*0k5UzʒuS+廉D2e`%EZEX,!;!adi*&,"ZsLqGEU ͯnmfu]fm?c2RA/y>/Dqr!!FȜ1l}`T2- +nސD je>Dk`6>(C) oؼ=šP?4Jvlk-+/dA=6&FɅ#*3qu"KW tU)tFQ`i7eJr;]bHQ6_|Cl4NFCLU@Py uҠBy;6g }^LMdţ GH)QubͧMz!||&!&y;r$RT|jcO_n6y{Dpʡ PSPm1v]<&7 Si7!^@M룹 Oq|_>%}^g\Ji-1L:"'c)&E[&<1y[x;<Fm9aBn UynFwևb9l c I Z\*GighVhR^L|b9@U Hy9ɾP;ݴV20 !"jn_PYvAfY #`G ֨SÊ:_q{+r4]BgףkZ L %(D鼭i+e{0a HЊVx*ryDNYмW76h%Pr;ʳ9&(DϳLkJ`4}$o0^`Bwo4tYlaeGR\4Pkl[-\/5x#cl@-u4SqW܅_Ht!o: # ^Ӿ 3qs 7'q( C8j6_Y܍–+092dODݾHtO!UeHiLПr&rlo/帳A% x'g b&Uyƽ+t){A?_`G]+#uU1EdsV;ޭE;kIϒWogQSehK 5E/Ɋ^+H ؐITnUK{ܵ?:ʮqF L8ala9דjڰVfչz,vT ,- d犯g(((D}-"gX1F?=T$uvq4a{j} AtK=y,#8Zv؅BJkBW(\N Kq-5b<aì,Y=ͺ|*]jɳFXSTABCr}ZI\[c[ z +]-. l*΃9Mg9;%>GbrG01=[пu{\kqA`iF𜃇˞=춺ypR 2 m9[Gr= ITgDN*~rMϺz&Qy)~8q2>I}Z'Ϭ!G`CT!Kiբ3zfȴ0 {aija,rfiX$N<]u-BO2Fy>u5ᎀ֮BJ+J9C_nEz,Ä> bm~k`$ڰ(;X/*3>Xx2CQv  6G($E5~  0mĞL-kaRAD&MXaQ&o+{쬖O]t)6sh,P RT <W5vLkbhÕ$ͅsnHnIXgnඪStg<7E$N ||ď$^kJ$uv3H23uf~1w==7p*ۜm2!T9j쎡9ER6X{JX *{j0{Gd4WRP"cl6 06% d!:[oTK)"?aB%oPLXcDzx9׎,;h|f_-$F^5M? ³7]k]M(8kXx 7F-/Uc@Z.XiuVPRmܼκV1$cɆTeՋ<҂,uJUYv[ݎh4^5 9-㍛@gg`+;e7U&2B%MbiLkhMNMDѷ`ۓ!liAZ.-/g`*k1=OHLqXpKI8w:,?Ĝg)s-8ʝdB~=jV/EdrBa2KwB{@N, d *z<%oZne9+dIɣ.eڳ{H7ȐB5#:[m G>ܞfUEr?Q^IFN W(F PF/N}u3j#xhӍ9iA[%sP, ?_}(P Lb5$uGh+b5/c(=ej`d]Az n KF=QDuO𼬉iQ*UJ?N]noe+u)wVFyrF^yAdW)TMǖfmU}Pncnr}&qP _.bH1X^D RYnNkQFZ=C\=zk;`ꕮJEFU<ѷ^Y# 1 v~7fY4U}S{a:}LS4T=&rFb CÉD-E7P(Su3 0W' P3:&x!'R$i#bq̻hi)SHsJcuEK!Z"TQ*:"KH?z#jQG~)Ғg,&UAMO_ZAk,125;zy 5^/9։ s >GHfuF:?4CH8ʘGˣ::2PA>F\/HX.¹8~L .tCR0FiAjbMh+\8lԠk*C:^Os?1^\1jɯJaclUa妅A+( D>Y{`7?5Qߥ'%}<xۆ=EJVB{96G`X8,@z{ݤN[B m܂P; jl.n&z:,S&ehWrJN3֘ηL^iA(mcc@MC2lI8^{@vh׊Yq~9ERk2z#K=/DT;Iw/01KŁYHNW|tS\]Mn~Z;$b/<';0 ='7B{y煅:[7ʹI6z`Ws: }1ĿK>^&$$ ġkWD* j3)͖{i*EL G6ES`IJlcsq/rh8S\&miXH} % uSc .ԙR-_"W*LI8jNo1!(-&h o^J[{oJWsrWlKar033f#62@ΓKkyV1;"=b(z2LoDM3u;0f3W㟲ujēO߉xʕh}RX9mgV<Hy"7Pv^tTdYQ^vE=j1qt&IXsu4/SQ\TV rܡ8Hsb?Vo38&%+PWx -FjgN˩ g : &<t&7+ CP!jH[=op?QI-,j yw›*MYD^ q6l%n,}6 0̿./7$S2ţXŌFB<"lQLQdMC#'խj\%l[ >,SP~DD?O@>T]Az%60 p׵3DV)V@D}xU sHrԄ r&C*H!sS_ShON 6dѝ1qi#gȁf_K7z6?\u r{ϋux,3;B@i-?Ϲ IqqIU t?$lz3 uBLCU^2cy77[:BwWY_:;wD,|W.j|9 -z?Ƚ0z*+ml2nMGW䏦ǂxj{Yǹ13UlWlُ qJ!!D1!r'4.B*G-'^6&8afuUf5>+z(l.IS2yF(܃ŵ1 s>3O݀SJD.)''kR_ZCB N2qn ~+ (\*. +nۂGk^"4Z]jESRBd)`ht 9 ""Jej)W_޹Kу2'ckNҟAAb/؎jȍn%w9 QDjs!ֿq %̡KO qBp;SiVMMxiiao=kdK㆑7(TB)PčU\~|Бw[d0T w:ȶI5yѦ2o( ɩ* ,n(C#Kf;I4-=j;v@@7%g܊YZdST_D,6<W3\9o}W`ZLs?XZ FT: AQ1ȜYxl O= )l #*"JFɆ+i-ZPc|C0I~NKd- &i+8<GYS9eӱ&5 ӕw:vQqʧ 6g >2{opyVmzya#Kp1 NZC/[t "{ԱHmN n7wbygʥDjΔNS^c2,e Uu|ɆkPXVVEhhˆ\Ȍ/(-=6&h-mc5݉QGM&+񬧜tֹÅa)>Y7Nm%gͅ;qw+n2ߋ?T+$>#B*z. "~V9\3wH2qK|*'e7baL?.` I^ %oeN6 Bqg,)"`5딨RZ ~<(q~ 0;.}>, [{էZj 1$vH/Д.1{*~`OJ"fHߜaJ'ݳat6.6]E7EmV8'w0RN ?vg9%|t̥ёjлu2>y k0TlsOjx}TlXAot(ΰ2W,as6WBaը4>q9EЮD!W_ %yn)_WFǠ#܋;3JܸZчiE䛒6x{dg B32…xP p}Ҏ^6vˊ% ptK(;}Als"qb{O2L  PV8lN0,/BϾTQl1xF6,P84o3OqԿps3m"H6ct?bxL =2!Bsg>^R=_EéL' Iՙ&sW!JNCadfgGȕJ ` m9c|i55Y| L0jvtOYx͡9O Լk=ⶈPXEvD XrrA M#b53Sxb&శë&-nrhUSju330W _K򕘈1)k fOĩ u7|D ]O{潙5'b&yD0r }N§_Q>C$ǹLZuk![Jض-3Ee:]73\lK>bXO|#YIQKff_kBdfC ޔ ̈R8)$nloLe%u/7VI6"\psw85D5O\KϟS>ZY]zCVSe86}󖤐 =$0ki޹,`xjF%e~QЫy˗EArEH 뷭 #1ε- uPi.y i@T/}݉Lի(L f@94GedE$R%HhOr7 ]G1+V[+, ()ͬ>ZPD,Ζ{w5Z`^+, &HxP> v2WyjYy̠sĿN&6 nbE9P;^CǸ.s@mW `TENE ^%A:y_)uJFŹ3&q]˔dJrƜX;G/iϞ OrQɏGn/́gFz8c؝n VtXF4`ʤTRr! gxb "3v$ot]Wbts*]Ϛ,:a]ЬtYw 9d|\w∳`cw# 2Wjx\yp7|񀘗YVꊢL?2N^vX9EZԇ>VtY"Y=~29(s=[*Z;n%81& Eaɒj4KeV|r],}7tTLP yz%6=ul {/ZiR'!;`مGukc(_Pؽʄx%^Fk݁_Lq-W=aĞ-zT p*gޑiE5VR_CHX m=& Vџ\Bnzv2j7 1x.N}/JRnod@0M &i1g]3@&rUHؙ{!eڣ ^Ҕ MnȍάΧ.cΒc%kvۖ#q)4~:Ų%BP 7D[ڬB瘲[f>piPlm2:X"$ 4"元f4Œ } Cf@GϪr[p Ws vΜG;Lcų{B4vbxSHPQ'[ p dڢqX%gaɄr?A^?[@`&@=fZ[J'"jI}O1Q=xk=^g\άvwuAU5ar|كAu[``ِRϩaBer@Hߡy. WjꕐL̡lǝΙ4P/fԣs#G:4|1mي'|wIXQ9urMm6[i4VṪy*cٍg uWG٧ b* "nԐQp+Gx&!!?CSG˕~4kl41&8-W ҅oYM/jt^l)k:-}Tpu ۺ_:oFj^SC{]ZC$d!qsda; UhY'i%It!^ƕ}K>JC+`lZix) ;;#bWۤX0]n G(ԙDH\0PȸL+< Ajgwcֽz o'a֕% Zk¹*&^S.ݜs< mU\;"vB}):v%ڥG| uuAAnV.`5Pyߑټ4> դwJ`B*/y8FkzAdV/9RY!xMCəȥɲF'/pB9ju@1NQYDSeN36̈́<\D|aXE;i/9Ctl iѨDQ6Yw_1W a2Ԓe^½\ۙ<'śqbȓݡzc_ vy.l9q`bk3h*qYa7}/(@ʕڇ\Dܧ.1xSOmfn;ֆzې`v<0zEgG\urGΦ‰όP HՎ 1sXk%$G{p^cE܌Hsos -/h'UgG+ E3u)՗4~X^Wb-P DkXulI@ BFUKͧhW ҡ 5A)w*\2C/u(@@5uPcU H:xoN L0abT#iWռa^Gvꙶ}{onRAEJm?8zz AYTIʊqWȻ0]*?hgӰ[SujLuT\uQ9 jՈ96p[4Ô{lY +G +oq5k[ؒqh0D&Yk(0v8?IfaQM'qOɁ(|u9o|](tH|+j(.EzLN 1NE3LR/9 q.m*ZL>2^ڒO=*ľQhgU?%Z+^W'$ ͗GDVWLKf23 ؏Yʚԍ}#aе#oTkISSoK;O&\3YѨ~ʹ~*"\R7gƯC֦A@zko[ys6)h%rLA^})2-7z7`TjOAzEx!^sPu {㩊-1Sܮ,ŧO#X'fv0 i "2/b$6WmIGYiCC\oS9kw͎O0M#n|mcѳDUpXBHt{{"(ŨsQVd,$M 6gQcE忹temR7rD[3Fb 2*NQZ-#ľJz*,hvXc˝<]1fUfD;FEj`)L)1*`6b,}rۙ :m!c /{\o7IbҮ-@^IN>ֈl}yطnĴ|̿'>ʉ &K]Md"-!o+0oklF^ |-GF)Yr6=iDbc@-L fK)[y Fӑ]tT8?\l&+Uv6T \_{]_=eK9hOzث+I<:Xnȯ+bhjXݬ1R2UEbaK= GY/YcTc47G>[j$|&r9zߏM 5覫$!鉧C#i)\ܐ ]/]u1ȧmrGmkN/"G^w(^DL"^ɸ>`%ZWYѢ6vؗ}goX+ѤBך%.}C/&܂P.H_kGūkY9bILo+6[ ;[Qf:f> +/x:q\ Ro\"Z=E|H׉2UQ4}X ⍞A6QT[\(p<"~ A$Q?ly?x{d`b֋rqWg}6A \ނ!*b4'$ 'A!;;0Qc*L#9o$neW8PbI;,i=XvM@?Gųmh8wry@( +gşoF˽WƵ%³GKrNe 8yυDnp! b lziHqő5o׍z5#I{P~* #C]sBkׄp&B)ү0ŠZ$z^o7{lyJ˺Q 0/Ž|D6΋l^aHhy:SFf߇gx1lW3CPjE,h^K^<^I(uSS^I7!~t\a7g(/k Fcۂe-f\=D`?17#:m ߈.RCo\VD;&7$˦PӈL>%smc*3fSFŭlHaS]uC [|sB_9?vFXx3]담Mڔ[lk<Ͳzb@06[Qy@p:[n ~81  #t)v2[|b>zՁ!mwףN 6;ec]$b pe$'# ?hC">ϛ )lX07K|{e=*Ŏi} ,,kq̘;}i[FteE%+OC3#kB"Q\M Mx$ jNYpo_nb{k9N,:(Mwž0xeKn MEԷ*r*n305~Qz.qյ%}V LL>ms K ?ZS,gwHZ..#p  8|@F`J{ǹU1`-eؐ%-nP?'^z|\mCucqO Q*IDDLMy8*5!TLF̤ ߎP̢%PQpxMv'6 e:|Uѻf>⾊aH4$6Kj̈́ؗ5>ɼ)$lܟgIB#Y_.M=Z@D}kFf׷zT˰jnFKL%J |s{MI3XiŒ$ƭkONSEFѷF\]Hj *J5Mh/'9i zEl%ހ`(O"|LU`bJ֑`GdE*`LR }_RӼ;_Q[ ^3tmIHmOhPn!Cby`0+J{b L@B5^b|i[m1[O@~ȳ gY< y:Dk\BV1w& Vp}?k+|uf, pGZO ܴZLiy.$gINlu}{SY/$Z!ZF)v+`6uiZ/^r?5l%t䰈ƿU:5. 4SRYv#}?sPV縠Hf6@̴"SK%,nrj ͟=ij\>.oϾTVlAf7niӼ9SO uש\ oӓͽƤ4Ȁj0uERܑ\V 4B[*?[*TD "S^5&eš^vm9iE:7?VEϐOulw]caofMfG.^.Ċ3&d *"&!H=CQ/VtĢəwd 1z]I$̜HV&.ԙͺ B@~"tB? t#HRo֖86;~j椃QaWc"n6M; ^FDP8'*ߓ<5 & vf2 d))h)Eğwj:qh^O,WF%..vԉ[һoYE̡|YlP3J=,KÚQ- 6R,a2 a4D5 |Ɖuޞn >|ksW#W:K[,֥ CvQ%7/!hrXmAz!E &?S1_D ̀A8 )}zN#:L`JRYɊ'93c> .mk   ALyx -H/5V 0mCD7*dSlL,bc}+:-~$hv prơGi>ꮸ{aՈ|w VN4uWBɚᵼ&o6#Ȃ.JdXW44kȥWF *+\iv(tiߋg{qERwUAR^%R,GeX/T7t!2 f^FsŌHNsG-g@q ^eoR_e[6Zޢv0%h-Q+o̫*wV`G,` {[Fd[!/JCRdm*aR92p_ `_b&JEx{eQ)KăKζf#.ڞ+%7"-Wy0*JMy~MuJ?Nu'Q>A{(&NCIg%~Ǡ ̶>sҵ1ПK C \8EAA{>s{Rcx_Iڍw Ѝ|il0my)]ٟAvF7o[4GVGBᗶL\&⹘#13mifytt6ŷxuŽ+ ,& `!$ aV,U[j[->7[z}v[ֱ crdުI 2mj`i> Z!zl0 3י6\`99yC '|?LwMW*mh:4Bgu=:`{#B9Y]w V\T; ``U͕8rp5d}I.-9-[CJީn2w%S򶅟1s:MpɼVM;* b%O"Tڃඎ~.^Oj{_M+߈R̜a}('/r ճ ۱n`fnnـ00ԧAqң#.m]M9IiyʃzLLJY&NLS:e:zk019,}gwز8E\) SqcT gk?8AGan͉I큟4XܫF|aBߡ 3NAR&VTklȚe^ߎg z>1f(`ס֏5@=˞2J@WD3AZOHëw򆙪>(A\l]ĊXϖm@:" eR.6e]ZM0,K$2rB`~xezE% ML1 i/e[f5lo]$iז?ѩ$W4nq̛;nҊSGz؆Z}HhA9< Xkz;K*.j3K*ye~ x@ꪱ<,=fTL<8[~Ɏ1.X8~8/V'c(ƅpx:/6zP ooR' Bk 2 L6ĎҞ*shHLfF5B諑c2RwD“Vz\II=NF[{Z4fbF0 #~]}g9n!`>LJI-x%r SK!QfSV>sDwtCP "{' u(n]g|Iq"Z&іZ||vc>1uL=|݂eNk鉠d.U}"~A)&EޞI_q覈08DR߷N?c44>:a{S,#LN˓Lbl;'8a3 ^l}՞iQR[Q #-w}>슿y0Fo >3+^)l޸Rxߓ{fd !]g)f4tBJ_ *NEc8An,ZJ!A8SI ]WkDWEQ Y,넩|j oޞxv CSVWW {&cONi@@I0~[͵>jH2%Nqf`')mDf_߆Jn{=sڄ[lp:lt?)IV|K[hm:ʅ˶JU:a2Nlk;[)Q5qͳ&04ǃ}a`5fpȷkeWwjL:nI:Ȇ7(7N^K' tGf^[HXefwwlJ`<]Ѥݪd76˫}B_^Ug *-7PBZ,?; ^7HMO+Ze"d'o}Rajm]/n&3RZ.H0lW^uUH/\ӚQF߮e*Sx9y USnd0";AHd߷eG=0 jKeXUiAj1%J@X,ɋP0dn)|~2f"RЅL0kn0߉e@i9лT/3?Zc>y0ɓ cJaGV5f 5iGQb$Q&Ov\oɯ~Θ~Ɨy˻X\}UJPuj:@\qYT!g 2Zwa,ZmU')W=9'ݯɅXJuԕ\I^o>Y5gݯxc 6fN~qT%gJ'a_ "rbas{)ro?jq8EpZsA}COEi "[yOvLdRj5-߮Z7gFx8Zf`7_2Wr3  տd/C bNq+O۪O!?|,'NqIhi(m>\HPD:g]#WY?`"^c2U4^v6O-JΎZrEχ}g_m=hX"5|i$a5~0<@G*"jyَruFNd5/*H;j,~L+~dʛMg }9{(D y1Tm\rD[]B w;y<7kpzpU`Q:شhT͘ 7)C҅v;1FhJ Tp$d8 HʓGF&t[R<|bia_1%Po哼aC@1g@ tpH{W ]K{tk7wh` >LJ%lLRp_ a$@KVOHc:,+}R)#"V^\5R5u{k v`4~c~_}3UӋ~.4*37e`+Qq[Io$YmO mfMW{ZQ4*͸N7$mGa&4:gdՅ|gG1 [ ^SR 'JeSKDгŴiM;J76 Jڡ &yә+{@.NK_5el{=YK:Xdz{Dq1?Juo1xa94@iJ/:y^㨪s7Q53y/Q /Nt9Pœ/xA׬-5^FWߥ\Sыv>jwuOLiNi/Vѕ>20H743Vc V =Gqu]}B5.]j{&x)R-pM9,)~;)&'uZ"vͮڵc#=R2UlWufX?͞dsaƯAn-##j}:M pR\f= < Z_ g&[bJS!:ugJXX^QYWh@ 7}$!؎lҷ$J٣͚qhm^ƒf .s@fcw(և;{rDA2ڕլ?Kt7d#V9Ԟ䘘ƒ2*8ՖhR?&Ԁbݟ񆂜Z7PVn+'1=&4ƧAԱqrw#o*J"Bc,N"o"?0 ҩ#]}ěO1]E? Kjj}[V6G 3#cebo4Μɚ.0K[ :HtU^Hm=څ1btd׽ޣOAruzlIwCL&3xy?pQZ \hRj̤;So+q@ĭ"xѳl2h R.B' w/t4`ɡJ2 (?_@+*DNj"t}ۦSD ~QG5:|AdhVgQܑ <;_/y"2^Nث|H86I1?4qkJ'5W*o+sx3d>`fcwg\[Hhs?VƯp:czOՈ.oC1m#NƀW jwjdGsitz4[}PҡUc]h%55TWgѦHp1Ju r|[8ٟ*( jdo)mX0dQxih8NEyU^a:dr|1+z[0eM^0%[EZHh8P C~%ˏg 75,eUԹ 9!ґb q;Szۖѵ<(LqnN$J1(9/8.vPZ B9Y9yA}UY.ݍ"=7Tw>/EYpO7 $gkdn^ S >@$~ػkCH:ɯw y tipͬQLKS9&*Jr~R^,Φ*YPfDbP4tH`SGHk3Q;!*ad5}#6!˽G, IXfw^nً(U;񭶸]]FܿÿIe- p|:)ϯ+ZTH42PJ>\:z}F9Ln]õIf_t ~X0 <7OTa 8߰r F놷'q˵qc,3;>]6)j@ $7ݰ%֋|=iu;ƣ vF:!RK $" sDǙAuW|cf s%} ׮'3g?4dJ/G~ΌR-'JZٚ.>a%eӯј8DΊ굫"0·)`.>R6pt\-!$zֈf']i=?>x{D }/g :B-< K~^=\xnu.L^gw:zw=IDl056(z9J|=>zre'ySXX$+ 2^ؒRade^&<#pKi2[.7F7dL:Lnidw1/~MIL =y h_?߂(}-d11X38m!D2= !ઝz33/[\X?<=bȡOOؖ ~>JzUޡVyU=ko-[H>oMč'?UuVN @xx6rL+Gcfa-uՑ5b mw¾^k|Le UMfϞ*@2t2A鲤`GO蒶R otfZ(D2 r\RǺI9ƍgÀ8kVQ*(GB-&iQ$:HфZ\Oeiqy/ ':ft^ DׁU Kcjf{Mv3UIp#%ցXStCĥ4p_}U_%s͘F+uC0x#ЍjV#:*jFsdM^~)RZ>Ŕ!w`U\&z^o8CCiE[6=>pJ8tW3sAJ1%׃Ki{5JqإrVrmB+U8Ë3%i|r1G+ʔOlOJSשz _ IGm̯lKV4[\hMnCb .ۆPpD:s#]$,ωz'-o n6..D%M>~;\ y[Mo)uICT!ފ+GW#,MGK\LP30N;jb$VE@)[V$DӶX:Y^*dH=ck:rQ]z8rz[lfFʳN] n A$1-JyCcЇK:J *eCC7 l!@n-ֈޢZz2=˔X l\%s"#M9D'j:2 )SBT@[yݫV^mtkuNyBwo+['w&E?gۖo*+A ;-"R*D+emdEvhtHѻpffj pډtQ]6_h`=]:DlM &avW6A"ZȐCcAByKre"u2GLz%CcPAxS::#ۂjF2虡[ym*_b}7^r8bCot 8cRQOHCbr?VƪdqoLutʐ%W* SQ=Q}3 g?Mv5ĩa[^wpEc؅OYjw*M =8H;ݔc}&_-Y0v54N4+ͼA Q0'\4#l W!ix۪gN@@4dAg/.Ԅ|ք^Dfoy]iICXIkvC\62.Eq.c3ֳQ{Ǭ&,۪mNXLϑVutW-1 v񳴩7nm ݂C9F-p>v) 3_'A3 Sm8Q>I~Rs#EʒW1r[սBgqC1{%^9.YUޮGj4\ցV9:#;8+h0LAj$IcSQhц_j;-嗖SBn hgD>M1]^)d%|l2"65>6S=7C]h %MY%JĕlEM >:$iȤKޒY8&Ӝ)(VPHyiX›/@Cjh2(1#]]c9uώ<@1lL}SE2mЩA0'\#7􋧨.S?R4_ GV )dp e:f 2RU~U$mnF4١?uXD~-eϣY4)[hMZ(1|߭Jw|)Y4[]YW#\qq){sGp.?`kH^<W dtt,%"mwHw U0fOC[>_{OLMrlbQ2UTKwc FlwS: LkrZy,)>Tp{\q?ZTI)E_ٚl&HmP=Nyy&ʋ\!TqK2Xbq4N9SU:~?Aɚ圉PNy1@BVRo_t`>up) v<6iXNSmT}s\*#6~A ]^u 7שć JxvQox3 xA^ǯbVD p22Ar* "9Q"g~(xnus 'cm5u@-͑VxDA KU-,tB`k_^ I/ :>T^ OT58N\=ihUjNd6_'5otÒA-&[BHps.#-Ir$ءc!ڽr9킌 6͎C0 oKʼn|HdjjK/Iܷ14sܹP(I2ƇLNqXk8""}))$9A={9(F+Bڜ_sӴA?kԷc40.EKÿ \x=tGWbw"m?$X\u2}PC2۸muFRbL=J,0x sq粁H HHpAH, WQOgffƪO% ݰBvw7R &g+&iy h24%1*##m*@; #麔܃}P9b )&+^) G>{zԡrkq E]`klbY{O@RA9枙:9j&7 zk_2RE^"G ٥a d4hQ3,ևbAlێT>qoP),}Sd13@4Jyhs +B}~Ohsy\q s$~1TMQtlVL;z'PuZuVxǒvpi֜MPnՋؗ_s)2۬a>H8?MۭF {Gp+^a}1]技Uòm]8" sY7_&U͒@I(R0._2qH~wq9s懲wXkFW#fҍPq!phPsKxR[k5mq]hƁ:ZQi\`s͘7ڻ]Î$ y<(>]w@Q{5'(^CłV>/k1#}㶘pzJX^b b%b>/wہ@Esݲ^?a\c f۹L8 .n[o4^%O1#>9З?\@=i@z;^/\3Oͥ>Yy(޴G2B/-d3ı!ry.`[2KjW7*Sh3L}(6 G0!tJ]~C!fWcHRAIYd#nCagc&kAxBog]65%XOF^"/E'į-<@{nEQ -<@~?p[ۗ->H7̲hӪAs?bP-][x8&|ᩏ?q0{0ҏS=tCbyXy(H^X>h.1CHNe:$m$ɾ ;jk@Ƥ3$v+^oW!Sn .`#/ϟLY=W)|LjMa8KQn=@bξ<0Vg&&y Y aNpx=y>kښF>f hyT9#-ɱGHL %~VKGs0Ek&rlyɛ˅BܽH {WgRafiЉ SM;2uK8j#"XBS2gɢ2(6 '.v4ҁ=̐\=䠡ї1b|>G`6q@XM=ӟ#eARmY}K~ҽ R *+y2gzz}oW{c1*җW/♨\]w buoWnHAː yw4k!*D2gTje}[U΀;R:Ӹ%IhjKykt&HS(h C>U B 2\ƯgoHՋL<.q@|fJ76YKB#L\+tbĬ)3pon#C[L#fhORXs>?z-xM=Qkjl4p C>sYY*#.Ț,); ln'x%H9`ZD`_u7\kOЮm:$Qpo* VyBpi u(e͚upd-r'7.z~}l沴/vXZY~vZIuʂ-PK j\NjbE0 cOt s\$bb/܇3V˽#֤ /}ܨ=Y$5<kHn dfmBV_?h>'Xbc5wyE[zD|6pr` kAyVx^!e--HXioѓ8w%ɶuRId1=a`CAfGxu"l4Z Fv6.L/_Y({R;+ͺ&er2›^DE YK%„@!hM)g+|neˢnĮ9MY;@y8۾,b:Y^ya JV6Bw1gӶY(YN)Zsfwм%U1vF|'6aTPFii%\Xour qZ詌?6jal62=J}A}Ŗ %t," ;p@"L5^8ߢQ-y %:kW$TTh]w$uV׹ɬ&=cQrЁ88^g!gfv >mbx2`K^-="s2<'P31X~8sw>t}$D/+`7ٳ=Khĝ=8v8đBM qwת\lB;tǑ2O?&9,$[\NR[i(ǂ'[Ү>oIu: ֶh5* jcڽDF̈Zp!op~;zj0[;TODB^xgWEUrnO3s/e~3cJ`sC^<!zA:QHKG=l H,N*0xc<2oRSzc,̩pe2] ^6rUMNCJc_-o_:k[8Dyyomܑ` J2 /o~/^0zJg*|E9CJBޱifA#s_KTa]-5n:XRR(F/N{9X!A(mch~7&iM%g-8ÇyΪ0P vz??̮Rg6eH ٻb4&RU"ۓI6L9 jaagOH(H!|Vn>k 6${AF' EHk\x巅zZ{ׯ@cԔObb1UqG1Z\mP$wT[ : rNXA +]DK;JI+6nQT_3Ul' d}4{m+\X1ĈGp|lW@ ;/D8FGsxba2L:Yr2J8+zG!Բ~t"]TL4}լd8ܨP3z7 ./!K2 2v3t#\-^{Ij8LŮ^TE}IUmE؉,>*l bT{ÌNy2 :R3Q!xcoqj-~0h]5P#D~ Vւu*,}ĀĴWXm5? i/">_[>ASD^vd -v9Mԕ{@lAfWHJR6vao6-Z@fnb*y*  Dv*lfA<lduԥF iBh䕓g6̓IީmIRmt.KH&ۄgq+g`Vux5 KE K}qҋR^{gڗz͑t&3 fbEL oȅ@IUmτͶm [EYMbmCرzEWUkwhhE] 8mw/J/mN48v}A>QY-s/(Fի XL3;Yd^/C7D ZF.#E4)y&&ۆ| 'j5--abshM~Gg?EtGkjٌEY2= 0{cDmZ\+]֗9Bż.q|aw>"c `kgx &'B= 0GRc?HT4@AvRVjg[׋HYe_&}N$;6/CJڿ0z4OSU"JmBXY|Bʫ@e[PMPyUfA1`= +`m:]Aʐ?86YD[Fw.ucqFsD|aDž-h7b<;kMQ=t%Lg,"7I+֭mhޱX6~*g#ˏIQSY[l7 dscx`MukKh$x'G 7/ b i緖/sE/qND˴0tb>$}zZ)Rݬf?..*QF̳)~{MAOUoK`ZQsOD(sB:ٻ}# ӎl@S[[ mnG.JD\8*ͼ$Ҡ}cMO@j)XU$ s_ޏȨ @g<܂CXU ˧ʟ9M2_EO] Ӓ6Sg$3)W C¨fĹp-s+k 냀O$ {;Aͱ"M&ăRl'=}&TxauuD7pj7pG0G =yP\˪ڠUߜ|3Q,gԜFZ^<-1' &$.,wPit4YlqۄwM4ls`׭#<U4hai ZܞrHDOlb G~_92wmj. y])$qUx6ꩋ[~^^\?ɟIn`Q#"0  qԪ  93}+]w8X {xNվe|ٗӸ@ Ů&()|[n 3%67hKjmo:=:3r ze@%^^bT%nRI1;ފnzA 7ͬ^GT>VkWd;g[%] - 5֚HOޝLfI Q;GhF.EJꖆbJ]3;k!=H>HpM߬dEJdDu4g {%{"f^sj%~_W<;ưO" |x-5rB \vrֈD9rt^f y{Z|>/#c') 7cN 0`rz5y i> w(4z#/Z(p߿'ΰBr[dї.u볪;)h/}-DY<mȄ9XWΞŹpoȰU8)._g<&h 8]mws Y[)ByN~Al-P6{3eˍS]j9 L8*G;Uǃ JMFe4=El gvqXUn?9{2=rK3^r?4WFau$z*X*\ /!p}RcO}"މ^=p*= d7'[eN\[fJ(7;+& jJ'ZC[6hcE>8eHr#+BDmFh7~8Lp[GP 6bE{nx2F?S.أDQfdAK%J2k _F HJǍarrfJ`KqJOQ(7:n~z&{>*8DTփ(!b ac p 2q[!{Š]U\˃ʩ Kk U )0Pm ^+p}*-1kxYE%|c 4:߾c?+ؓAbQw"αq/6`Y'z<#~e 6ˋD@}:@!c֍d~X_pǜ3DJ7~ ˞ON|8ኅ(hI[IAR8PoWᑤ-q5K uȥף!JӁ$ws,qpk@!Za|I4Yd^9gS?QxI( $Hժ2eh XXFD]q~߹f,^"Kk֏LעfnrHkPjx-0PQ)qȽ},BO`XZ52IGc>"7mO7@y`_q}T=yu4 AͺuQ*,`qJ&[  0 b#;1^jMLܭS~H6㄃F;aQzWRlygc@ߪ[/0gxa@]Utz;=c",;7IT>cJbg~M'„R+,f"*y/<X?MNrsle=/B}Xet"pIGxP+L1g3!ە\A"IW'Ed,ҭK[&0KYOy4L\Bdgw~#pqlyv-$ǻE]ЄQ 9wrgɇ,T6s^qX%C,p$2І[nM8G6ΝΆX^$2܀K^V(*?b-F].'_v 팳{$no2(nIQi*,,+Vp dUq8P҅LIC5E8Cr׾#n*vI,ISZ]lAW~b2ttqdcbjxKPrZnZgPzabsΕ}b{:9 Օ kXDD}isG5&E+e _:55.ugB\\zUTO$h\jU 9߀ۓߘ yc!)ի 9om9(<8JQd! 2LCNϖEpfł%[px3cYeڽ%~jQ 'V>Lw @gLFe]^jIRkH%҆ߺp;ʳqEG{"/A񮐼 Y!Jw;-3?Hު?9'Qx>ly;} L'0._ ?%m#ۦ !}INEqA򯱄 'tiNx@DP"y;u0/r=s,"0iLX[92kK_@m;j9:1W ?2dAvS~j7gJ gYdj~ RiӋ'j<o:ۣ03O⠡tk,^=ԬsLɣV`2Po0kel(GIe,ND4<6fݦQ:J }x>N] נ{Qm@C ;Xp3']hB(!+Y1_]EB0`|^+#ku9wyA-b p>.|{"~X1kt$䬕Q?nx %b z c<.1޵nJ?"s&Gl_oEbGBNIS.5fe{R$H%GEK0oaPy>Uto6k$[;xìGqtSF܊}Q^7! W8/A4 @ ]v[,?V۶ kWk20sJ-AZ*-IH% l5mUJ EZ\3)&dٷ8|d5C}Z~f5w֑p z[cpN E*3՜H]Jdl&]n G"k븽ts^ʊMi0a n=xU0u%-ȸ+Qgj'.f䞪Cv|o+'\-4Q`di.,,l@e :NlG\S!E J x5.3LJfܔ8+Oa(uƝz܈j1TT t~[x OPJY6LtYdzʋڻ3^޲$el _`(.ѢOK>_a_+0Wv=`@7ǗxJa^h"&^VCN6_gQAȤ#n$!-z:E[2 Ia`(ЪR&Cgnfm{.,rZ FM-s}A Md> ‚`u"rq .z-ێ,>RX QwwP_PeK3R+ٌ9O,qgJVwit&!;*]ݾ_gЃ) y3"?+ᦍt&yC_0~6[;<>xUKw)CѨ `yغOS|ush/zt'!9`2\6۞bo# 'mk Y QY:Abp]r}1}H[zFyE~e"T1N("kPC_0GX4SwlsjȞLLR3Ql,Ϛod29ąkBY'_wT1qG~}MA26$4ic kN)HwꇩqR ?o-y =sU|XԛC,7Uyˠ̝8 Œ,Z-+lӡҬE;sZhO!@& »A@ռF ^_Q4ٯHbhh 0OMԟ'[l7DbMSXk$vkxJ)BJ@4NtZ82V,nEpz\NwbjrNE |5%ЀB<2bowʞV.*^/MIk1v1O1zE|T15_2[S\b:pF!@YGZfw%Y: zpT_AVwcRSgUqC8^+sٓ;$"|Jy|}[gHrdpFMVK"Y"P!e r(Ts$H+lG+qf#$:AJ‹*c flJ:BǨ$>͒{ ^k =7M_^ p۟ݙ$ނݹb6D;3_N2Jʽ$l,e*Cv|u@I3Z}yiR}T$•#1.ԞvMqҕey xi̸;F|T&(Rt הjG˗DX8y?+]mET,F6k^5+%, tmRJm3bV% X!*@k-Cbt`;+*U(Co:{.hD:^Eʔ2}% bRy! L(v?`V ZN&]OH~;yHZAX˭˂肥2ܟ>Ϝ׹2`)|g);V6^]f*nV"Hv%JTj`[.-"ݨ~)U2ȧ~B3tUýP"9g#oz ;xhejװX0)%0<:AWR8#eLNӭp̾5`ыfgaH\wj_v-Zv/fR)ϐuD {%x>5ιpV}7{%[)mP@X :2YyxUs=Bu8eXɉHY:P;ޥ3dijzD" "| g?K I'H)RwAvGR^);:ZΠo5AMp?՗L[tյpRO>$G8{et}̖ď=֟ 9ikuVUR|s@,#B0YXs-=kG3$ĥؖ="LI^D俉hp]'[}T(e$o6; fH ;~Z33gfVvRhn< fRprz-D;fa?pW2YD9sӸRwB)i:mVo<7.7M=My8BiX?Q`$"CiA}ޞN8T7 NC፝JbHOr2;.Ec5[n g#ۆ<;@܈(Y_R֪vi@ҹAaw^j 5LZ]5c P=ͻ$Oyұ|>%[1ۅ;ugMط'[[~`vA 7v:@>xǍI++7_ %Tw!'S~wKGJcF` &f'`&P/`U(0p (d߉+!zIC*' vAj Q}R‘41qqI_G3L+QuR ULEr` GS_PoɈ @ybED̞+쇈ܖ;\ Olnpí-j~ώWS9vdv26+kWy3hJA`dst 34bE?вyC['5bZje#r!s;#}ynTjlTxq9M|ƻNCzabphɸȰqݑֈ+V#-jņ?-O^f]%Qf{Ek`KQM c5`Uwgj$B|[H߾.֛\F\ F XT%Zبi#QHp8!̝&YvHX)Vfz@]j}A߂wY3ՙ:<^l+FK?d츘vAߖVJjj/<)U⛳ԛ!* Gw]ŧ$ 8K'pL[U#ngrR_ڼdcHv9\q蟪!a~Kh@rrar.ˢg,lW*,>?iDK ˹C-tx*٥CzP)^|NB2{ک H'i$.䣅Q բq-z/Y>Xx|#Z~^oS8K`هqsqcEǬ-WQ8 dMc[2",!ehL{p9?jH4f#U6FP ,F"$_Z%ۗQ?]a|xF|X`wfKW@\#i!FOQ 2%IʤY`~7DN=w6|uyP-[`0z4⬥;OD<^^VAbrvGC@)q@Id"#ZY|m a]gU`4&i<ւ֬D&am)D5_Mt !]]kZ8 ` P?k<:;?U4͓, (y_|rjU:Mj)ch6y٢K~/ޏfQJjJHKX+ܮ yG9^sj'd1ؼ3kU8̋wnY8M@!fpܞr@N0(&xN%4gn eH-#"g1}|‘+Ex.{z9W9{I6QWW.Q#}Fl+]G(ˤ%Fx"A^PU^\GS.Pݛ'3@BѫCE_x~;+~t5FIA' XѼc9.),2tL!n<x"[Jz5!X L$QQun"5ɮ2@MnpXllĮ%ǜh} ?U Vk8?w&1|n.S0: '+\]}-/ ҳN뤰W|{+~Jadz+]V>0 uC*lߗS20(XEP4 |ܤL)q?+f/[6{%y{{Qz‘Ƀr|"xԓ\b%%p-|~lu??g2$$$o#v`|>gyW|a'#3TN?ʌ)%GCKikɢ/QUw#k?S)*~9*p{R}NWws)y_m#p=ڒj'TeBC=X E5YbԭyVHEr?|HWYQJE,E)_l'ĆM0w]b6Iѡ֌1z=//8&j.׾_YT%|{9/Y0/ﺾv}V05cKJT9wQ0l Tj>((Q66oRu#l#gܜ\h7}<X0UG9m跥> Q>l_>{OŎ$wih2< uU WsCc >4Vf<ddH8U6N7OlpHDGؕ1!S0& X>JT$tк:6@k<(hJ(8:ƺ ⢳8`tL,351X(Q>ńb}H5 nq{k \( S)(Pj.E'H=rtR>G҈Z؊-N(KY CFLdh6LTģ4S|/N8~pvP"\ %b`5Tup!uSi.E;ʆn#”ý-*FE?.%?S砮"5>mb *npb)Jd]|_Jt[m]m~*{yDWsu=e ׈8FS&~lfş>v|}y6m9K[G^0)~bL2V'!0,/ֱz* ĞA fʋcXYӥٴ0rlpI.9n _E+;#$2^J4 4D o.U{G>["ZҽާUYKih⨁4V[K3a$~f rQ_ߋ߇8igN+X=xwmbB_m_mI+jU}Da^Z7l;5?ЬRGCiQ na'p2ZVՄX#ke&FFO>q'6*Re3O3(aQiYwgkr]9uo>Fae߄ $0?@4oRsMN<.NeJ@&zep%-V9 SAl؝ʎY$X*i[)ӿ\΍9w-7)=PJ_D14#=4&~ m^#w=9ZpIyѕC'4. PJf\b◣1tl۴xVu> cV{UU x;s# ۦR+:En_hc |W`]2$'7l0:pHiNS.b `Q~]ӿ^)j:`S&1[*JEY.T'"g}d>~y|w޹ѥϔ3lí8 %G|ܱHFV/]=NanF9CDK!pX`D= -h-^)oD3/FƹOQץ#j+J^O7 Jqv?r-WyуPRmo9C12֜¥U=7q X0e &XqGvp߽ZCfӯ9+2աξ|a$W$q׏0Vd|?xء\TQlOS}rMߪX O &G@313Hx"q(738FErà.yd<$FRY41n<I{c",Ͱ$j6_|ި_I'K <B'j#1^زx1ѫQ6\a/G#b{z3uXXaI\r+*NqF=xU,(vj/s,C^Gz(j$5zLH #Mw]aʻDxu/1n=ͮ];92>Zp 8_󿵆391f驆͊|XleSVX]0ruNu"H'x,ariXJGt1zeqZb S ?[JY~ͅ"ȷDWa,"c<Ӧn ^8H#e;&qAfV=Q[3(SnG_܋1ir$+S=-bvJ~AO-= *ƒD^3tqb1[%i(e݉h'}B7(Z.sG'dQ|juBXJ-^m?sz`K_;?c:m!CE N>hDDJ踐RG{Z@GrݷpϾ>:F.FY#3K槭׫T#ž"Kvة2ãBY֧~zˣHwbȂ6JCo`v8ge[^DdEci~^HkF* ɏ=hQEÓ}r1 ͵~@n-EL x( <]@4+El'/| ҹ$ P)ݹ{v;HX@G6=vylDq䓛?R%.PhHGѵSꚐ\H;j8(}Ȋma_B5t.v)_I-ϫAv'ĺ)h#[[.t:%puL#X$TF8Mآi:}'tu?xE)55114vZVF9HSi D MmkoH!4a47:F O^ m9Իvۂ`os6/)nOhɒk !|9X_z2^3fXM1ry0R4I9QtLʔ1aZo] Kk 8uѣa=fC/xj`r_3A./6kYU= A_ )\B %Sl9HKKCQAЀj;'wtߋ-#zݶGRUvYSbRD,1!Pv`ws$%qM)9QCy=2W: 0CUU'ފkp[عaI猁p&)9ȭj$HAKU4(cDsR #|<,ɴ'Sii}@$圩f?4]y+@]~'z#63f2 ˰ta[38]y( 2тik<]c{JሬWE>ZϦT[k0W ^ +/-JGj˭HS7#Cmni3J+_w,]cjI+o6=[ )OY*هfE Zq4^t<w_).mMF>xÚc=4CT?j8!MR1;=6 BQ|a^!Ld ?>j9e)akIPQ"s%QV=cgTNW~Δ%z[e8L 8b嚁VN[ [ 亹5; ],ؿb Q6U{[kgAQڶ0~,/X\T>ѲNFfH7"WXXϒGH%0.֔\.wh)nqzK\V KF޴̷pOs ^Pպ]a - 5%ь# es&ºܑp1u c!| 0;%Dc]~ =ȹfyĜZf҂Y cx SR/B'yl毻m;J[([-We ,Pyowú6;~fx[¨@W^< .sѱ\3zkGNNZ~,cbz:9m@B΁s?TЦk,(1C O(LTX {;\m'["]{X@m] 4Ļd"§ ʮx"l= Jb&t]tRAp=5` DzƐ6=r72z%[lE%{Wyԓ1 ]&+TH Y|G%Iy 6&SxuuFpiFiI_$+/\?ǭoUڂZ c'My0j"yC*K1"9tk(wH5HT!΄SR1%Ǔȱ_:Rqjۃh~GD[y,:#}}MԋXê`- H?S!6]Y1= L=EnEҶ&XרUQAf4S=#KZyvUJq(ը@ _48"2E l Zд$V1& 5Z p7Vɶ E)ro^f hS<DM^]yߧlnD=|q/gsv ?ϱoHfoZ,q6Aʷ%8tďYn?"&1,v"sZFT чV.fsDo 3%Cf;E~#Jp@%֔0 VkҜvşJPyFS:TYF(vse7< ?;4M;ZrOLؼ*%X$(jޙ5H/s=5ril:\gN./~]e#o,8w@s i7!a$8$鑡}GP;u2? ĘRZx:Ec|?]uX%G#mfޚLMbfBMg Ȼ5d c͞kPfKE!0Mj8\quZVݏ@zTÿ lqIwkDBO,Euu&+ҹL}Lmv<A @xsᎵG.d8hw&F@M:‘PwL7 Y }ođYA: o39BP!_|>ƻ=4)zy~`Vy-PmG&IƱfPz` ŗo`oR4߅l1J]pJO&NrfR: fQCr .(V[+1ӴI R7'(`A*ѯ/5f OhA fD ӆ sJW rCJ ,ux*O$A>97\Zme&jE72{u`KT:`P 9%Uoqǜ ctK%]N&AIG] J 黁I54:Pm' +=q5óTFFKDBdpy! ^Y ƵIpm5LXX)d0WH} K7=Opfo=*뒶Yk\k{ (=";-n<͑>D軰h' [(]|YsTqlo39i'-u%ƦUۉT6ɁSԪ$fɑ+ Щ?A9ډ+ֵgbi+9}NPrR4a:IDш +KSi[s c8-^|Ul̩AIyK <+[4a%Ejb^14e My9voL[Bh5qy"TjTiJYX8}ET]QR^ez%wN] xu-RMzN ט-BV;+nE 1U_tLl8P¤s<)DE!b^t'`Xs $Fu?YF \N´r+@{(Idܺ4~sT1#:z9Pk>bwB9)1x:WyNja|ť;n\s<xܵӞ a.؉#8Ciu*OO}D.C*RpGq4~(drͦD{}(;꺏ơ8-DNQlt҆8˪ Gn_p .MJ*B&ӣ1x1@ڴjYcEaOV5*m]k@D+(r(Ŕ4n,5w! 1~jg%YB[ybn#A;6?j6QrebZ@ek?9pa4)Y0ڿ?M`m&=ʫfۜ!h?0mB{BVi/w~FZ9E:9~`c6Pt\`I"cq|M3ne\Ͻ\}.<),5X p (C;̯:fa`^ Piw7|\ +Uzzn3m-6u> @5c5bpW9:QMn'p~3# Oj.Žg/mT5nxPH 8z3@kFN൯Yt mHO=FoZme`,: R`yCt"WG.#i _mȉU1zlx;)D-7 `j ;~%-^ѥбn\yĭى+5}pD at5XzA#'-FYNAy 74Xؼ0sFfY!S=W'g0 o(Qغ].E.5E ]hCobu fK?sB!H)mXw~h.-&R1𰳠.k Sf`` Кvsqri [I"SlBA\Ivu9h,,)htʳh9 *k~+!%W7"_apCj iPE2QcdEpUeݼanPQ<-'ZkxR tNEd%<&v~Ȏd8iȏdZz?E+tf2`R:`i^s{]1:Ʌ9qؤhRݞ: -ƪk2 ¹|ShFvy>C~pcF5B)aS`X`7MS D(KrdۭS's0޸ G!sWh'jN~6`N> d9S2\2ʅx!~1AV1TC{Uw;'&o#D7<ؒE-u,}[E^ Sk ?9 4n:I5zޅJXۜT[.q? ozgIPW;Νw^Tq*e?#Mc8qvA2R.32[>tHʒGW9"6oW;&;t2p8<"igJ87L6gt;u@`H˓Ap`\o )|rMV], 6X7m2MvR ;˼VȀDC?,{/dZca!~iJ0q7ս3Z"g0: a1߅x~;n/ h:Yü?g<p>61 sar$l0|ȟ(5stf f>u8GUM6CW(y/jS`1@ ~GWΤ~ R©ņrITocBa-u"KiIG:agʯPnHˌ|zCTiڋ1;2J~+4ᩫ֛!@b+NIvNEweHx,@_u RD+t 4 eYa6ï- bI{ P e{@%nkW8! V`g*l:an2[5^< H jeb#yxTW%lSXC`3> *aw/T˷[%·Үv.L$ATmň9<^g6y, ?w~Fmb.ؼ*sBT N|x +7]j9G;ny|D4X\L ښD.8lRʆ!Va:z.ʓI\զ}M P>!$TM&o:U{ju2S"V` Wcڝō0T6met2\Pe[U.~O6$3H,BbIaCeq mlpR)H]2u!_G뚉ucA,[j#N^m7*nswv ,e냍Qs |2$p'̏+,xN J(%X/I2 gɛҨvfò95ҘՕcpNNd-1YLfԞKCS!"m6ЄM4&B>CnׅP@_I9a_l"ύ@m4"n*j%n'g0Os񊏜E/v,,ik\jd|$z(ukTǧhVHں*OP w?{TS/j!x t2j;[o|jDhaX!ĤnOc2Ҁg6j`qups>-tHXN>ay5ez*!7_7 fČI$dnd7:DŽq?8>FjX٪k;,đ+L]yB k" ϚR˜שӵ!IPVtyG+3ĨbP{zjᕏZ!e6`[`qn_{17|U͡N51ۯ"xrCJ50^(#Ky8l͘x~j><Q4D!ӡl͗s=; 7U=4CDJgsw[hUU UM} ;&x֟of?L3ۙ_\Yp6"@}TMM7?426nb#L@71~RO\c~aeR&T 2_-hM$NJ?MU, RW@TK/x_Q*Ka mp8[M̫WyQ 8Epx=>BS?QC|_4} =,.ƕ?Y!TAAK:"_b_&#wn+ 5N)sM` ?`FMY6يj."E*ŐB;~$KP n\]e"ڎ/qw=Pr# =ZG|H'gIuU>5ETY)"WyX `z٢K(xYRXƆvE鳓TG AF\VIO^O+#ep/)GZpHCF(3(;9=V#5`Ƣ)$+Ty'ͅW1Oc9 cyO4/X“p:I):Y={ P6Ɓ DV2氄P=6NQ3Osag7ֲ!(BO_SW6Z`~j7E(FM"Ф0 @@e v#ՈYIBڃx!hnh*LY2~h!#t- TY5[U%d[RJ y!419(E4N:Axj=FD(%T!Lܯv!oiֹC>|>1'jR ˙)"Qsl͸`@]?ތXx!tBʋ T}{z&tCl&UyA]zD|ͮuevCQx@U}r.4V'<0 (J(+) p o-2'ȹi><3bE֓Kx d!W1}L}=gOv([ؐXAr g^Ucz[g_D' grH;LzJ;z >%gyZ"#dF'y ^eIK%/yS!q;bt-Ɠh\So>xUa9fk ;L+HզYH윱4" ;.*|t.1q%N/]R( #}Jœ1G; Q:2=. lʧj/ա|xcLڲ}**9)#u|/#Iws8=)ۗT߰r6Z+ SWnU7=?ݻ2#TPm:zʺ0rOY.!uiE"x$$eW jα\2rނk1zh{@un^ܣj"t(; Pg-#9jvc[h?e=U"^åbO(q`^NY3Z B= o PV +AjYu%Lzl9N&@a1GѨS6'}-Ӹ5%úQ5uQY 0U4Es)5sTj+|{_QD+b n.!2 8ۈAGi-}o![㷮U6[mV&"mNއYyL^eU˫4ov0,WJ ̙j ٻfq;K#O*<&|l)BQj7شG>O"~ڮ5~&?Q[DLhnYꈯB .K1ɏp̴EˁIOICbԽX"rU" > _I[ ,[* u<3p'Ie0||[3WdY@U;oE l177/T:°zf([Kd,5k` ~6bqܹ}9Nay˨Gʉ;Q&/$.vU^Js{ :-E]]TOyS;wVR)s;הc?ͥFv8:ZcJ5-%@}%ft@Ei֤1ԂAFvHނS twXa(Izte )Gib)먼@\\fChrɞD*U@3R8sn@siE 6^?op/`rAxKP3Qъ-t i.c!uN>n ~(YiO5B 4N~Ҳ}1 @! <##P%(ӢF_ocSsR! ]S+u8OLXaCo΍nBO-FΔ6]Vy3::9n b?EF M&&w EJԽ0\Gv b2;nNN,hunMuavHu_daf yH`J>".#3-рi)5LY'J+>b=Yy$Ef4/8K?+뱻3qdj(p<:p s{yBIK@]~0i>fm eb<9VQvx/SE MV^U Vڊkslc?eBChЮ"'r0 q3!(S|wvM@1|Q1/uAeE7e Un^LBY3K n7+ WօIneIBq7D~5C/ U@p'UcG p%jw|]Ҹތ%D b 2,sW,DUȃJM!;1{U|vM\Գ̴/nÈ!zx.WAjxiYҗͩks p$UBAuĊ~6TDD1f}lqP' A)[S hÇ7g~S_ceGхNzߘ"4Nn*VkA2h,1\:f,Y&Tv0_ Br 7kҮҙ󉖌bZnC{e ?wgWpGWW,Od[ܕ_>(WHofD2Iqjf<`;*J:WwIj\fSu ؊q{y@;w^|C ֖V-01vT[~ d@h5/ {J k.LL8w]ý^B9{䮹X2B n+ɵ@֙oZ[H'Ԋ?M%&w\Kw/@ˎ۠SvϜ`^91]Wt:"CcVcK7UIyZ,8xChr[XH}ʶ,WT).~!m9y*Gp(Q65s1:K\ſBv1q@`N!.ϺkzZGHW3h eI}tP^*m' sONAR]-mA \ ]z(SCڐZ\%%&|bC;lw>>S:T~Pb - *9 90EY&ґ & )o@@lE5_`NiWFǯwl.+|N[tC;C5;!AmHZ#%|T `dUݰ' ]H T%YfǯhWv,<3ƶ`cAǏFL/Tܱj,gȁgnN{2ܣ.'ۼMk}mH]ꝡ"{z'rHU\7N/ZU,YTͫb2=6 c l|$"N:B Zf}H%jqxEݎ`:$ V ?vD˘؃@{Z]gͧR(3 H+DbbI J]rzF߻!ٔ}ݴ&KGX`y҉΄2GPRW_QӐƂlctd{ %A ЛN,v7Gx8K=!ϠPKiڼLA[7 G9,K>@ }j(L['n6BW5XQ`9l3_U"uLX%c fn[C_58e&R9 cuޫ}"3+i$:#~e_m dMh'oRV˴a s3Ej&pF${fF!O2M"zrhrֈFK:ƷșV1^M[W8{3MA I#)8~(][T=+Vʁ$[;׃!BG[`ם5Q"/]t Gls8Y}.(pu!b1V;T`srgE̛L~:!ZPHر=y[[ GI@1o{QtX']9?ǘ"^(n &PS:K֕4r*Ev+j?\b¹*Ei"#j6㇇UJœ4+DWEK˷DS''s1np3KOW t_f"q<*XP>c:aBaHcL mŠqj8yGUJ_~:Ea:nKQ^@NLΥgvBdt%gkc6@Ղ!зWレa|°HDWOMeGdeӭ${5{nv'G2/Y;[pQ]p1}6AdIH~+e#7|0Xxo|.h ×L~ӹ9]9b*,QfU , h۔%\lƆlTCI&( F4Cu(3b=viU[״kk“nF$2ܹRjEJ'<<_Fm9w P ۰;h@Sj_h颬Mvҥ`@9/ØQS 4~)cv: Xz|6V+~#Gș?EûPnÇghO1Icy <15eVةF7gh_G< #P$t2e QזV-w W<ҷMVtu~>tnτi[rC9q=c~ 1,03A*/c/&fCt%% 7iQ>2wۃu! nԁ[h,[qOAYG`f.5f/F{k-Wxg eRQ8'ޗp,lҞuԒDL`xE3›}s nVˋb)oy3$U" |P]7-J0p`_NZc^~tIݪ,WJ@A O8lIr;OٱLӪ|% mS[{ CQ#_0/49?]A ܔSz"[(?e7RA^'x /?e`cɫ:Ijtpu472N&ŽEE@L?%|=VZmڜL}RdS-h bsX/sygD쬜xC|\VD;0wÏQk#(𭯿* ZIKHˋ\NͿM#ezÇ+w*?vLB_w[iSޒzvӍh ᪛_?k,t.jh[1àdP5 jGޱ6m ;fMsUD2J b|x >R'݀xiH˥33?m0eF[*v*LX b)4m#"aLDEi:j^A3՝[~?(v| }6k,aG4|U`]&| kߠmqUuAsQD84eMjHM^X/zIu4hR0=p_`=Rv?gyu| :VLenzհɜm "^S]eSK)AVwwܯqpL,pgz`؉!gȜfdi .(8Se>oǟ(]>";# l L/&`,expD±tu,ǜˀ#'2ا7޵ =hjz[67M[[aqlj(wHecPAX94_ů߃:|_:QqsYN$zTvtML=Nf@M?{"4bk$*Uc~r)7:Sd쐎&"C3ߺ(7C(0&?_l5QԧU5.tčT&z bښpϒ=(N\R;]j+ }458b*8g}L{='&Esޠ?;izxpG :XUe#7㽞 l!W"'=RLӞdDz28<6EUʁts(}N㜎.ІG_cdwι:1mI7rD ,l{լEW+I5n?@hovDyԊ:}ރMD6$މoDE(nw1uRnxL\Z (ՑsĊȗ8|͖fg},mI;-;m#{gw5f+# [13Hrck$YCU5C ueҫV)h]?A;_PbNHoDurTHRǥAA6k#U rrٮ AL/:c~)-OXf郎.j'd)1ns^Rywlf-w$9mkՈF>#LH+ f$e,M+pzNoF3! %<Bbx"XM guǩ/_") 5`%rj΢oH~|ZX^yKg}%+2Y;u-O7'sOM gGXZ>*rD|TLO_*=j! hn..d>=X1둽Br'ƑOwA!Ow ӅjX G2d]&hwcCR[L xi9'Fz>\mT+?݉!mD/x^}1Gy.g_T-?gwpG(ȇwl'+Uݳ*yGg[q%w#.v!YHcأ *Ute:DWA@'NPKC+>RQgvnQX>+L^VsZ>_L[lw΄p^t}~(,۹{$qph!|j.*c 7뮶\k񵰃uQw)SXKWGy†;t u)3xҥъe1R8 ل+'Ennw  ;7Agw@ $ߏo8m]w#pio3*S:zY9;2&Xh$U򕰟9_= -"!=5vI2t=P>51/R -9&L0dOBrQ6™ Ӿ:FqY$[s_}z4ic/gc w?? -UFq?L;8)gD' ]mM‰@H= c[ kLonhGr_+7aыRo-y>!LxVs-Rjg}]%"v 4ӵJ'ꗼ+Mp r<z4\F=l`B)W_h$nʛf [8pmLN.%xdAJӡN#Δw{N9_'uT^Ŝk)t Mܠz*Q̌R!,O:'l}L K*DeGlٰG[k?oib ׊̄N:Oݲ R >FMSWYn. oj5ފ\m=/P~ḈO`` ߰6u-UT.MX[&ˆuqXtJ<:4Φ6JEz eʷsvk}|h́ġ ;~(nNzXv>L5)wdxche}JG6"UG5IB <aM6uEl,'6y, mv]|"Yb M\k[i݋[KoPc32)2X̓KyPܵM26$G)_Uh9+쑝?Nۇ!xӧtBSk\IP}&tnN]Qug\B)"Xsy|zo>`ibYjp|uՊSj\2ldXuyX$(#30إKH86]5XXlyM;zS=m%Ȍ B EiWvvM7+~#̹l(8  rZ?8sB\(ҷ*} Y7}g)LOG71fFF DV ge@+x6qt޿7]x- JsB+kRa*XRtBr4*l:7p%^֤ŕ?A.R23Bfe^^ׂ(oh-Vg` awirL ϗ-rlإEg֯)|h,V7({>-0 v]sV ᅇH\/I*XN`2l?+>7/ʻH^]3oc'74 5))ãx$Ƣϵױv?; %jlR*{Edf9hoTBpP2lhna HYżK2}hRWZ3s?)Q֗ ԣ~ɯ\J8O^(RWA汎mv4_:MjڃkeNaPk'Sr @\sQ. SXk1w#G9|CD6Fշ(ZO[kA/ܠwYKUɫ,p)PB;j[}0잝P.oԌ/xIZ$/, ATp_wI.LGjZ,>R/QDr =bґ1#̓.ht3%%#Q*>᝱}29܎d2V|T蔹۠0yGwTob5+Ą Y?$;qo9 i,:V"Q-nK⒎} _"y1AD$ U4L^:{# v@lD`Lbu09C.SM9,LVdpCA0KnVA?SR@g3/J+m{?>> Rnt5Ve ߮n!yN2yB t6P!+c/պM$g"Rֵڷ70onw_fs竝䦇ڐ{@+p#ĂUP8ƤfA"aɽfyM&Fò*Q zSŲm۴!>0C&ȑf(8e(UTOsӡnV҂&r*-Y}{FggwA򇳞amt\%j`  >=s2I$ό5Nz :Al+TV:Z,].u'bRTj+4~l^M.sN8K' v_eTv0VxG]aӇ/+_˚=%B6ğAlLD'GCao] ] ~TPO(A$)RLՔ|,]idRMk9sE@e5؄d11%% 任*p"cD$Xya'{+~m{ D>?U^,W~½* P\灑{)q*J)S^FA 4c:H.GwvbD7E|;y_Ⱦ_N$Ur `w.~[[/Wj,aCr/']܋K "Fk.K\5T`RWW(dP,  ,_Mm?G]ay7q"Vfyef"$\ E2> 6:SMQ2ҡ^iMa*u//j3?Ru-g>Q AB׿*I5p-dA =X:#4ئR-Yw0ZUL?&3 F)r[MA,+p=z C@ pA ԣ&mdn߇[W 2-s{I=*;zr!'&!QB򮠀ÒwCK,2F/L coU15Il?WcH]zYηN)H 7Lx)eҭ+*~r)oT<WCHqB2T`X07٪reǐSۻfBt!HpooYWZX3`7}XT 6u .)FBoH z$GTAK\pVߙn <,b‰O6Hbb'[ ž +v/}%@qKT 빒QӚ{9! uklUQ " ,afL[qJA̽)N[=)$2$`OZ{dP9z-5@D͢N4N/Tdso]]QC~@h.My4/GuѹKW;;E0_ڃ`r%詶m7Vdw vC9SQPV$Gbl}L=i~}(9M'MaFunFWiQi  ϛIDCT&Uqko&2n"[Xक़nOL]@;0/>2ZFiLG !nvV `1~񄪚4ns}HhmƗ* :@]qۡwqVɩ-k v3z[YEa$ nP7ђN$9殺2DddA| N"V(KգTv5QGf*/ep$-35!J6TVgAWڱ+c %#!˩t>m=Q86SaBtD=Fg0 S| 4e#n=O^+0ۯ8 H$IAG 29;!Nseц'2c,J^=}+:0^h 1RUtf;=y4vls rK9Dy1= zgW&fEԱ':p8RlwIYأV;z -Ď'mf}DIi<LxsrB&oAVЙ1EP=8߽toNgT]rKr}|o f-G66_ZןTAzW/`\*4nRBς\,Ds{*0uLv3s7P*;;q"-.>NrOu3%b4} Au>,va-ǘM⒨U -Nt2~l!hl0ۓy ;{6Fh28uh/JgCd?N`/o9W&,d b4qz#ܭ* gynlBoC\CxD쾄N2ZP['G ͉Tp/@Z<ݪ@6iG "T"ϯވ1x(_=әL:G$]j̎06`a eDߴu6˩\DD2SB&QEEu{2]S6M:LMOќ-W)^۱itP9|,l P(GKFn%G|_ݍZ&X<^v k\:%s)<Ɖl'8, _cKwjg73UJP8lk۰Q`DÉ 9" `*k8rye`t4@*.Ֆ?}F4QꡟpI`O]LVĩd[dCIl{fb]=N8L>sr& :X/c5$,~hE)X9l}ٱ:O+gn&EX> >%V)u1A2Nj˔y }7PK8\¡mX*U0Uu._f;FU4؏;׽F}:4 z>:Zd#!O:b˲˸ÂhfV&9aԁ.Gwc|r^iT: %>q7S&@>vo8GwJ;S-&ϕKbbaolu6VhDej+ꁉ yq@STjF=p}򲌚ϲ["R3zb AX[6]U85@?|h8/"y2 v<Grʹ`7Ld ]n~u ]|NU}u~ Da/471.P2}PJ^{% (u,5z;0~ƴPIDaZ^A$־"ˆ;,!arLn CIs N t >Zh"7{@a D"S𹭶~=\:o& MFC[̭Z2pNOYi31Ԇ8ӊbKMЬG>]χ;{)cұvƵ\#{ LD\gLIar#2T#H[2~vdOϓa޵dC#I[CfJVzc sݰ#+K:VWo{O!?l W F yjA˿oNlE[{}K}`[ &P ˁh9ڦU;-@bUQfORZ45ov*~BO_;{Þ؟B} i6x\#3.d7>?x?st.z&mR.-En\<[inxGK83w&.$` VU}$|d@*EcJ'$|JCG&- .{@0(6^㧒~سj!̮lV~6 7Vhd`yipj6_!ދK슩j/%.X-Rk3lJ*E١Rj=9!s Dͺklǟ;H.] a6j%AyƇ 37waduºALwFv@I eSŠ!$ P˥ƐGK򕙤0*=Tݞ:W^4qG)Wa:3hhgw>u/ PוGӮa5ܳ&HC zdz^-{*W!ۦ1=UQؚ`Q&y}^to|5?l{t !Iu7ke }u5\cR bL[&l~SMn|\69eS`'b(OZ*f=jAp'#tcDT2'y4! ȹ*~CVωG;tbvT1bd2:gINت6<1yX6uJ =|qY)}'&e,w )ڗAR '̢t{LxI@ '( B5pr DZ&9%g`xhp~훫,\P w n }:㌊B W#[Xd6o Zlls*@{J'EꈎdTOƺeT-]v1Q9M^9y^iYy7lƖT)[1YL/?~U%P|^A+ u)?jR!IӰѢ?W!CΖ@(Ϻxٙh!9LWD"G\T6VX:MZỎ6{D sP6"x>FuwAJ%S@(͸(lo$<g7M1ڹ!R>gh 4{L̞kANb\٠@B,hrCm-eZa#sAXx$kl%)!Te?QLoA j{TwJk8su"Z_TKb2-0Oxa D@b`4\_/3-Oǧ?!Ajv9%`,8s$1i?0JE.Eְa:KD^F7WSplk7K^ךu[crcM,gK+}(%JA8lpRxN#1ٌ|& b*>4IV9k=  CtPkdg+u}Ë$3ػ s.muQ@@mN%f<^{ibE7'7)A2FC% rv2Ti^D>oWLjE9l+0 @G^ ݏ25s%Y.V} Gx]N{e?P\ƨO*䞊]ݍSN ;p$/F,fR>V2 d$43hZ0;/jM*g263X^2s]QbfK!T39t4GE-!&75̔U]wwD *mInUTf&l;n23+''vP=B-;c9ݫ  g.^)ɓ cWG`'1x\s _׎b'}=S0gmΖ.Ԅ/{ ,_[ ھ0 - ©w2fU Y cpQAqSXU7?/<+sj2ʢ xc;'XEiد28zzozw2m#ZR')"5BpH-;E7m qph/"6FY wLx@MbTJ5%+D#O|O?7DNl[U6qZ{7TMόzB%!;.ARr`q#@$T`rSO>Zt <5Hn9[ EόvT w@hQ0J;1`c *8wӣzݴبĘr ϳU"Dh+2ޘ/ \_17unDŽ$3$8.rDjs݀}Ǵ-GyZIks숺i~/$/ù8gNԔj^mso3 |ܖYSIEosq&?k]ǃ3)(OʂrORp[T@#*2~@BEvqkKe4tq81멂5Hޟj)@uw}s8 KO Vy(̸SwoDh3{L1XZ4XOOm*H6XTlVÅf*c#fQ4f>Y \˙|*IX; {K P5JWQFІ/ qmE _1gP6I>w#[ӛ,H$xOx ӓZعk#KWwI1Dr޼~ܶ(aJI-d&P_y$if#bhդϔ}g rdƛ]pU^TI`xң[2eKN/ DާL飱4 xjP c&˳{~qZYw3.Һ nw|#p{}GyBgA䴣'mĞցvET JbVFƀ89jorWe#!)5ۘJ񫈀2F>'.J+ 8+;e#cjׁ Y1;O u~Vy0i2wFaWb6_&R^8,H!?f؅~=&ʠ]}},Eբ*_^ˤk]4  8 \gljQB6J#ZrGqQ}^c_QtpvA=MN#&mT d(7-i1uCHZ.O#\!j\Wq3`2X7zOCU3Y3b pE A則ba's(mQrK/dGlk2Tq0t[PMd_ɢk9Ur<*/ Pf-$GI?ڵOB*؏2/b;QgEC$/w~zx56Ý"aN)f}!DiS6)}¯>/ܯ??uC9#lv0 MѕIҎ͞.qOubJl6/S.D$K`!&|.( g0l8E!eWM x d 9S=4\c-MǼSW*~񌍪0F9K&?mNΰPuw;q[--Q=(N@/AU~xb ;V-oq6#*/cT59~6ޜyv/.&Q&V*6 3!/ l y}u]p|fJd+@.CҎpLj!2pj`C-ITXY [QA8ؽBM] hC`th#,ppwAQӌ{8WA}ul= <;OP6AQ:2Eg34pz450DΦXq;sD =A7]|_!uX9ҍDb?dBFW x"}\ )\g*h?&s)@QSG?zΜmzT8eM_H\/_FGp" 9j8Shjnq7 pkp^&8>OfF0Jh5KlG]K qpӚ>X}x9-M<kP[ +P&4l[e3"\5lNl휈,{83b@8L s3IY\s¼7ͨ+JaI4Q~~VZg)~ 'a|nTsP{W߰<|!4ge% fC=םS 81WP>”֝N}^e Evk`4,$ ;3 O =@bwx鬺Yqitًv\!c㪨s !EYjhОY3VIzg5 n3p3n,3ksC[﷯3&c 'V,n>fRŐp˭,cJO JRR Ŋert߆Fvk(Sh`3p=tكIڇR/4``L  0 [Rtk.jH4==KAx @lC˷$spl9: X-r$  腟q_"xwRԦX"i!K$Ա RͰM8AeVB_Vw:3hЮ77POp~uq-&]5O >=r=28]eǣ 4S̪rCo*yt2-n!H`&OҖ>g;i`N: |X~9GXM tw* )Kϐfy<3μ׶gWv R[dF:N?[{g4}БSPRНnq_Ikc o= HAy~Y3m 9>4`l!8;XgͶFq-dnw<-t%«j;&yk54:m'gZ[>M[yZ:#͔j9£ X747ch5e X*.܀KeouLj|w+P#3AަL&8n!*;/PRÄ#g&rEr '%pH3WGhN*2\$WI1+줠 ЅrC]ؼ+5#EE$Ms@=LZvfR>JVxk5Վ޺yP.|$##r[60 vmSQ9us0T X3Ps$rށBaRy (^ȢmF8S6kdKηkFb7EX#NdNDhhe0F{(awWyrmpg Ҝ)q@=8º=S Ȳ ltYb8'B{٢_yTSjai l~Wbj s,%a 5JX 绛dzrRUs(WC9/GBғ0уa/y_fF1+'HxFUtBW>DO6BP mƳhTJ2*q9dЖ6iʪӄan(Fa\JDrZ )4,-^”D1-pJ*>L->q=\x"=`WwiS?.=h=Nq7q2PIM.ɈU05.MGf|Ƙl IZOm!*4q,L2F݂1g `=o"v!K03ja .;MG[ݨ_c-~HAOw :+Ng,< !crqR:Bqr|18R}J8CASj&.[zQ8~ .7UQ*A"[P!d ҲkBKi;6kP6Jxd9U9f\/J 5E=mX^JBV,@Un،P[u@@mDDPQeXy{c +Vׁ@|#d{Z͟.QU{@J=l?tl1accX|Z Na!\_&&wO,Hq.URݰ8GѶ##KadE0w%2IΦe㫏`)]5PЇ" 8Y2IѲR&ﻼ gSmYG rm\񂒠*eH )֟Sتeٳ>){:W(A}ʝdS3m|lP iiu MjI&TEJ3d X,- ߦB%UqVITBUg =fd axF† 4|\*S16`+E;UXYWqSм3Ӻ}g o}:J?N-qJuGP68Bv5U/Β I\"m/QW/F`tX^UB,O,*QKq1軕\V?;pE^H`U;po,*# !Fڀ@tA5 j7JV0~D$O7G pES`};?[; m0=׿jͬ ;SS}X.X=\kh)~B!0 R HN%&;Ө7݆q@,|"ڂCJ.Μ̒r8@f+[ڇ650Z71F5P^ w T8RZDa/sȷ:&dKKxl/9~KQg *ʭhX,ΛCmKK"=Qba{ Rt̿Ҽ2~p{2[ɘrc2 sË*oF*;lBs/wt5j} g? s!JO8!^r8>aLqv0'2^4>dh .|F:05q5˂hdf&JI eMYQ,ʰ7sVj/xh6ό]>;"~uM4!ɗ#vpƯC*鯅jjK$Xct2 [#U\Q}h[$Mu^C9%D= 2RH\)Q6UI.qxͣ$:C3דWWC{i/x.䫓L^C%wan;e"i˒d9XRѡ5 \ᾑA Hu6/4lҀ`}xDpN*vp?y[ 0s5 }0#OtHk<ֻv@fG` TS%hWyc4ZMq#@Wzٱk|Los*-1-m#SR [~ UPrn $lqȝmL GCnE{Z6`f;ʋcuvF?ⓣ'ù'M Z F*/sBSڵ*Rwu@@ !;ΝҼ{tM"/(OGykp>tۼÆY*icȧ;w:_ԪCȾC3 V <Yh2 qum>[Ey+ WϟBueeXF$ (!1[mvL̀#7v-\#ɻKcm1-D;Mch֍Kk$N^/Mhe߼: ܴLbT>Of;sJ YJg5X=86`NVcTD4n7FMn 1}(Ub1z.IX }m>9A"3=]`h-tWcia*o!F7.V窟?~}$9yq:#e8h1 E%FD/4ցvzZ>QS@X@&*ͪYy}9)xm?NgWG[''8GHixn\Ʒ6 vs7uY`k[÷(|o hW*Sf>KkN>oάMzèw!]o\@O"Ƹkg~2f)xFǶN0S&:Ąr(~)NEZsc>T8Pci穖-WuuR?Ȥu}Hʠ6BW)jc﮷;8QsJBW =1/s|%} N Bu,uD֍^a1W֖LV"o-k|5+_+S]edVLDh8hv:8HfdڥOFB{f|=2xP=nxq؄(?;B')6EŇmZIya\3tX9Y#C}nBv^K5fPsWw?_6k@,[M[u9ғby/n&<!%L^ B /ec~>)0znz(1hZLC^-a߶680\]W-V {ߓ~lSVPPϷ!iz\:#EsKb(cKJϔ;߱&DDfueښ ba9h#C7 Ն\/27|oDR88AAÓ-ؽ8DG.]vUHoP> ֥"B)d -6DxӜ;fFa?`d/34 wDBzƏYwu:C^}/$-v3T[޽\j)XSO1{s`ޱлulد@X˒N+O?զf9 aֿ4~&ȃLhզy&sjnP}iLj*_$/4|4 A!yWhNm22 C|;he)0넆K̙ 0ЭMKj8R3s0d`9nxokuq:Xao4Mr/vr4,xxʛ-yלK~}㬎Vc2s >\kJZքJǃV/xsrz!bI~z:ZǝM%jld)Ӗ(M3?훳\d.pp SM,-nȰ[ؓ#lԅkpl+RCΔ8;nYI 6eHfGmfV2Eu:nDb,` \ܩwlR3zu&+"1:5%nQMxzjݰT6cEm\.h%e\{tU9K,jM0s8y.})8x*ДxN-<7ϑXF=#+lmCjKRUۈ`6C#o,˿\ȟ8f|DIYLYKZh;Pd]/z!:5յwzUwzt1vګ=\qXXgK-DQ1;ZuuppSV ;ܺ$?ڮ 4Ֆ A *:sФsMk{폳Er/\?Q@"Ngo"uRuǞ s@vB玿{qx6T4̉3T3r,vŝk`KCF>h V9?WGBD}C5CoELHʽa2h&Wv"b2Ge A7 0zXiDjɤ$=^UVv5c.R}('Rdu`;GƕKٌy}.@IlDsIhZq]b bk_cWFX UV3N!Ό4vZ-Z3Ɣ {re\m@&{FMBWͩRhx]iϣ[[ wfFKnNrL_of1CW#f} &tW3KqvYdEC$6{@ثc)`1逼=GArkZ KA/~A t]#meB5`^nW%ȍg |X>_iW"eQ"S7t7=R1n2ͭ b s>.9eZ }vƔj`Y&'BX-  :X:b@5IaF2+O5?%e.~\QEMrj9@vQdJT(#G;%)~-)$lմ~]e񈉧/ ӝ&in28vSV؄+–G'苟d =;HWcTFtdQu

%K+oQ6ߔRkZɟXjBNho{a^46Ь̳f֛U\9A,jBߺ37hwߩDփ܆pDd b') ۭbp2$L!n՗5t{Vv^y$';x:J]0aRihE#㧅)LG7g@2: }w&h,j 0nʨ =`Kn]8XCߠȰiB ^'Z3A3U䳧kQH vorA:] Wuk{VLӰBQr#XӌCH`%٢ RhJ3#w#|1$(T/czI^3b~ Ԉ4Fa3Yx#l*Tv~"n)i1qD _s05Tg#pߔAq)h=&n89(gD-WjN{Q(#>T+WvE7TF=Fv+Yʹc.cdBTM<ۙ|ѽAHB [TN)%B\2DlR@l:3W$}RA)QS,H tL~5>~"ZR]@G77YJM)[A/EVEJF9ƠQp"64+u7ҲcI&0vçvkL)aĩ˔;,tX'U d7SU3'藻JIBrKԎ(}0gOV˿˥2;#E .<!]v 69ϡyK˸ȝJC:k6}0$!͚$' _!u"OBO2tԫԁn|x!q;VWꉤ -W3x: V>3=Ec`R{"9Ip|$X9}d vCB-+վ(PꐎL&(F` ` ae4+ݘҖbC21n<ȿ1h|ۈo* v0W.{Z:%M ,!9I4ʢr82跓/nzO\lMooR-4rodqL>@l8nNݘJ(ij >S-Eҥ/3OwX{Ĝty69pQ}( gƞ6}f8*beX&UmMObN.LH4x F%-RH]0`IQTzؒbfy}gy`6b 0c;*@ BԷd:1Hr`{X &2v/+LK'W,9DLp_W gRZa,QhB4/G~ĆiVMl5]iliKqkOm4E0\ʮuhz;t.ӰH0WoUtq__*V9޲NbZnc{' Ɖk2kDx_j|Y.G (pN7s؈)ȂPOQؖiTr}6o-^l0٢;Bs+¸hCVҪ?t }Wz.%'T.'0eC`wg+zyW:ruwS j/%05|9/&5 h$\37̯9r}g޴]Vʠس+ٌ%d5lTPr%4'77>2]WXJUs8o-ʫTڣmN>%ܯVEX,wG/ v7 Q=A˛ʯJ5u?B1*, da(0AYP2^ zGV[4\SW¥ g$Ɩei5@MҚqruwEK>A VߞOdbw/9s[ Ft 6)zj̸ p74Xv<gc)nF96<.0ժfɅ&M;P*U:?\7G/3:v,bbO :C4Kj{ "喲4FlHl A DC\b>'܈|k_4:A#gSWCTfoa{Ĕ4cj]բy}.^YS(棭QW -0-ed(Q.r;"BJ `ʔ܎+>=@^^؞:5, ;oُrfM$:q\^d W9ʴY*$զ<`hӪ؉"/{;D5֝@"atNeK*IMoF=EاCi-k{3yWB#SݭfĹ߮:%$Zъ,eL-qp'̴ 쥶mz$H"LZ+y#1H_y^r"KZncUڎLn̶2|ŋNB tbDW]4Z+.LzXL6!ҋl92gU_sA~LęhFRAnOXf6'ա/&&2GNq«]?f?} B߉DF37?\&ZeQq|i#3PI1C%dC GI׼cHDw&N?T'Vm~rLp ' Mbנ&s)BD9Jz=B&bݶ]q> 'g~)<{TZez8C.Z:BC:0NT9h9ߋ#n^h勞_FYz_&GhI'w3 P}A"/i)-~f5`Aj_҃VI+o׬HEjS!Tľ[lfH Evtk_nDPE8x_8Zz7,yH]K;g#Z\औp"'!Mª7Ï bTZzEyc;tȩTX臌 r>ߐm 3ݿ) IqZԣ.eզkƖ/Vګk.brh-*榿Bq $VtZ#|Iq_-<2mr:gQMX;>.k$`0AN'kRa]b?P3oU{])GX-Wl?{ aS%>Nf SJ?PaKa@{M"iL*ӶtF. _ET@ VgRm>x$}m8F{=LNLR]ډ .!*0GN{1,dcswĶǾm7p|'N&U]7$ :$R{x-!Vrv8?L6\a2< ܆ wLh{ *q޵"yҘs5&CunTwQ]P4}Q١1çR-?G!ۧjsʼn#_N ,.5h|Sժq%V3#q~[$sPi/nAeٌѥG|t1/rϡf#3DM=| TI &EcwUE10T~v,yhAmyB(3]7Ƌ܁嵌mOz0uGoŃ17wsCgz3pr!]w⏢~ Ɗ+R}  i8&΀-l3ďl<~'7(Y]ܓm˻ lR%vbt/,^ X#ɾf0q'Z':*掖d0b]#-f .fz1']JQ&4l8vƃξ '0<-%8OU(K\O|jGLldtqF\6bD{7C9آe1?N&DĵlYۋtg&V>Ӫ_9~$5.g,AJL5\?]cR(\3XVSʄ'ȳLTQP0A9scN[K_ FgVPЃf4nkhgܨsAӋ|D{PoM89p{| ϱ+怭Y=_bfawߒiaRMF"-;DVxєf},֘Y|nA%l0Ew8\1@[j;ཾXf RT҂yPZJ"lx*&&%G3usU@*i9Ym^JJɿ/x^7>0Lmը(A'雿{B  83 o~GʇPTARIrr0JB"He I0lQRU|M6)xt]P^aph8c`Ԏ'a‡ I6Qn{jHO3- ~+r9BoDxYϵD\?3yl?RDŽhۭ~67M ti8p¸ꞫB仔1ßV @+15Ȕp2bleCdi% VZ$)6Z"9yV%c(g٪D6%1dv_&Z]$e+# FG $ "}Mã׎6Q"A6dn*P4%eL3aee68> +tYB,|pf)x+9*i8b545q+h&0c%`5[ ,;hݨCLYR_Z*iC 5\MϢ / 2\kܙ)S*{EwP儱\wfy{L*Q%S;IO/7ػnu: Zy֗}4w<Ǻ6ñ@zǩ!|&- dq2f ҝK˒)'=?B=MrJ֫y-!p.bD[Mת:mɩ4jN}V=jw/۴ })wIQY䥝#=c3ԄMC e޾PcM(g, ( ~6c&-> 7ꐚXJ|nD7-%u_ֻ^<7R#ZE QX|5X!o0-@<גq뾄=WZyG@ش8hmj [ \7AW >Al]z?blK]"GgUq`?OsnE\Rpm:=|:}lƃ9xB6!K0BFUBMTt<~NZ?JO|k7mBkR//:a~t2@F /1Ws_/2.<G|n{૾w|Gh3 i %DPf }ɘ-t]X< h.<.;NmB,t7YڊFLk^Ǝ`4vIk4!u3 4^^\W~9|5~aPj:OpR=J`Ml{_,gr6mLV` $zD'nJlNR_/* rZlMzlJH4( @-jnhnCKbf бvizI(4 ';;#BCHqCLg;%PTEw!yz^Q零>WA!"Ie rt۟a{%nWQ\g3TVhtfdY"vAM"|'^Du4@CJsf6>,9bmҏG.c;?oDD?>P!E ~C^D2eZM#̻.[r}4-R48Cpa)bW/ ޷vyP8 =dILp OO/9Y;@cE8 x&URn[SJ$vr%BΌ#\ qrI6(ng$*&eFrR`]_ 6&J6sص 5ȱ=Sl@*;gL 7`w~]UĮG 1i s>]_ȐSs#M&/Vcu1?Xܴ~ᦱN[^ҧM[@sDC;Ǣe RlBİ0'r⤓ʹc?un0 7̙ טSRwogB7\.Ȅ;M5CF&ʱ &$O^|/؋<0Š5 2#T4_ށhI D'`- L`cب08lک o}jY˷=9~wGu[nD =ѳPK|%9x{p)lyPT KFTd9g]3zd`vvSw m{3 p,Ӽ ]pUDp蕮~3Z.z}u."䁝nAtE}<{‹1#[%ѩ˩k@kһq>Ll}VqO k f(Ħݛ|B-sk M_eQ(_zd 5h 繤w;p:Jڭqv?J+/b*qs$b L>ԇ ]h^$l7IOy$6iLmg9RɇT}ٚcԍSB|mJ+#}J"(R TɴMA jIqn]RdZTiqYB 'FH>ZڼRy 6PίL8MS~}nw~M嬿Fl[ogǁСVB\4BpBf Qv4^ϸvfn23s[d\l^p-$8* @7>t a|USLD*v Ύ@"7vM׹e-^ ϣtWj!p2y;\ HYQ8)*͵ց[2ZFM4j+0NpNK \{~gg AC--F[^Ip<)jR<25IF{dGǽ &B璧" ^Aw+|W*AՓł*6k Q VwC}o>=cpXMmQ|IwҋwZ9v yIy+LAYˑ]UOUI/cvt]Uu}I#Z]iY;M'hA89hG܃ݛ6B^fKs*%׹4l${QE}sj/ydvfG2}i9&1CRrmGhɷٴoV[TI@K+>xg$ ~Oq4~辱CTtx7GCH$Z}qcK Õ|6gGwr4? DD_x滟<{s(kCe d)dt4b-iI`̙<'Rp #ImJv!f}5Tly&jD蠱yoL?O/ 9sZ|΄Z!.~s}h-쨘XbFpib/}LO*X-mbjj8k)2T9EVx _&3|G6A`ąUsX+ENlhȫVBvufQqn̆PXN= '[Zx@8z\D'_@p.2+OWjˊ4U;at_i>C~ZWTa'17dЫRBK㿦7rog#[u*\sw;w-0Z^2SChжl1X5OϘg=ǹkFgo8?ѣ+fRfAN {<^ΐ9-E>mTnOenjs_(KLب$:Bngb? MެLޠ<U#paw$JV:f,%~`* ^jA\ pQjҖ<`Q0 ЂbIW ^?ެS夃ޭrY"rٿ ƈyU%D9-[`ExC'3w68V7=Q+$O~~xm4?E!S,yPzQe#hоq8&n^\}(,]IX[N84GW‰İKe9,|~1Dqq2Pzu3Zty_ !w2Raf9UEb)ezƘTG kt$Jb2(N :r B IV?:HBM]@AEН5pp4/Y2Ff< #.9˷|o f1tڳ9Á$<J|c*$z}\a1Y6yՎߴx$%Z*Cs;EK̷2r_,?ə~hA.Kl{$\r9菄O=4灙RWϟE0My6 T &2w,Sį=:}KI'n30sjid`u_U|O&&F\2Fs$@unv-J7vapƉQwD ٯ|?ڿ3v?"O!To"&V+=VcpwI+\oi͋z7Ӊ6᱐$lNywivq6e4fDW|H pϽ{ ?c|Wg,9avFpJÕ%Is6=v^Jc#}vl/ t^c;H|QAB"Hjp_ie{+M銡 ri_^+}2[Z3 8qD8QUz3|,XӍL:#&c"cTn 6G/ }@ ek8gj:Mu\5N[;׏iS9zoC/U|e8 O>Ir*0 ~I㾘= 3+n|1_Dw;-ؔ~ R%ܺ 5k,@ѵ!G0"p2)8^k mpvT_5E7h+9*00' v(6M VTమ RiГ{,FuJ,}g{OmfR1ZВ|4b]y/ԞT՘X٣Otk~xP2LRD~AQrLyY}'Meʝ :Ri>L&05k<йlꃫaf>Li4 ^Ɩ7 T~Pix0t %(@pZ^ª%mVfVRĒ[冔` Kxc-?YN {T7&9 EH3'כo.ev5GYy՟wͫFS"+'}q2w[?T҃`&y[@3NGCzu*ΦAG?4܄lCD Xg+=PflI͆cɿ Y8(wP+֙)e=oyCЕ51x?`35[^JʝW^\!OS_ؔD'(3TB3Ҥ*ҜEC=^xQ&.[ JXExE~9Beu9ԲÕ,NV~NLBv %5f(ί.c_2+\YzLvV\H="΅4aQEJ5|U*, >Sy/ ^/' 0VVt? EFc :N9f\G leW7nm! xHS{Qыv)]^C:\W_j_vsJ%suZ RQoRdț9qHrH5 ptK8,~n~I!-gr'pنrC R:8%Y\g>Qd⎘<ߜyTvPEe8ی;ȷ%ec0-.l D+ҕ=ч'yS *v'-5 T JpåQU\S]2VzU~>^ XIة Z7P]nfvQe P+͋ҁ[-[Śc[ቾ$.yddB=}Z *C yZ$Y[c3"[] VfVu2w%F Rv/# ^|9*+RN*њuvd ZY wݨY-ו"Ŗ&^pR!xJ4 yw[oȽ`UI-:"MRH;tJЪgtYqYO_m_?YL;skz4_ߵyk/DƼ"t !x79,ƫuyڷz|z F (stP_d&ңGApfB"~,DSC ]Wz֑(՝:43b[2՜dd"Sd`$*fC,y_{ܤ jBGnc0iBulP$LԴ~I; ]K!X(;l.#eܗCtHiFoo$a;dª/# oֿkͥ<n8?"#hyNe\Чb0^&MrPR.ҕ :"򵂯*"jg2?㮚' -uRצ 켞)c/aڳ[;PbnዻB. Nv$Æ/ [upaI1MLP]/btnqT(WaYq0}@}zZ!T~FbHj ѐ֗ xl&v"b#>YU$~S;e o6 )5`_SM(=RHDқaUP'2 Ȥ!i='#Qv<Mx/7!.m.aC?.3| :6iHLC)W/,V%_#gåg$)&_܁YKp'_g3jOA/Eu s~9 4xnn?~xe ѦF})jMء!%1Dbމ`)&ewNQQX@H[[<!:tgZ㟿G eIbL^kTh(Q&#-`Wɧ7WzGpj'؟r[ET \cݥuN+\,ґm bˬ^M+tlcmlF`bj'O+y=e_.r5n;rXDX$Ƹu箭Iln%iΙ~Oc?^Y*J$Y{/~);7UmH%/zeQ]Dz޿ 21`\* aŞZGc]lN$MD`'H]ݻ TN֕RӔK*_2)WMݱP`l8ii io5GL qJSp~D'XUck$nRҼF!EJ'5L \e9M`g4-A&tZ*ǻ#vS.34YYczȢQl{hh%Nw+ yjhv`'"=(Jdpa$;T kq7g {C?p+O.g,&4<ߺ7Ҭ (=13y ̀TiaΤs ԘKbueF&649`~aMaM1cI>7BwN^3{Li:+ƣ9i8?wMh !R{ 'hOQA?z.$oi 98&Nk/T{Z7U4jAE\ lT^Rlz+Rr`@yG8H3 b|tڮ#S,5JjּI@y\ʺGQQS2o8Vt l 2q=x>0 P'G|A~Dnhn-͜4IŌٸxŇj 0\N<'jWEId##kT^#/tL bźCF7V$Xۍ{-A&hYM zFLnVsςC&8lF p9tgM "qj^3%NiP(>,xaP,c΁ ]CPÕ&Gƒ4K#u!~DY(byJ~ȿkM~{{pKq$G fdw_BiYn*R%~nДKݵ="YjOd9S8]Y( \|X?g1j7(Gb+07zn%+t"? kG` siFpqa`%GD'm JChLj׺ⓇUA>kVcIrkA;^ R4F4<)3żIF=KH:+N;+u`3t%De~ / ]WG{D1|溰4>$KX>Sa}:Q2 1:FP$&hnzغ ZP$͸UB cAhQIL?-D_ *l8Gǝ3K#_O{'ȗ),ɰ}iE*Xo|BuzTh>n @u5k Hv\a4ٕbֵ+{ X2Vkq(* 6N5Xit5/{J␶+vy0Z̼)2ZzjeN(KVl(κ.P>W, \0=s{#˕y ~J[ c]>%e3??IV1 ? AqfJJַG]Ζ H" _1٤Hz|bD(~wV) f\ثDj@j]Hb֮{J!Յ/$c#GX 7D4jSl+7g{ b-6fiUZsY!W.//!3 KG !xMTJ{i$OD?Da"uS4Lz_쐝4IOw=[ɓ>⸑79N[ސ3FWav~ !yMr K},X}QxKпA&1D 1jKv@#^2= Iat#/*Dg;YZ/+D v忙DɃ1bRYFPILm{}M>ى`0V,eA NB+'C&'jVY2)Mb*HebIVkDYtR?m)Z U8'@\_ȃ: ؍p[Ώ ԸdMNQxyB egQ5~޲p#>/SK^<+mYjyֵQ azuMNc)?Htf&V1F4o ͌xQEY4.wv\se@q6PTfwTkE?-&]۽wOrQeW]Nc+`$'P`7ZgT wGy5^+/jC/E*;e,ŠHSAGN.QC)t1r3ҳD/9fS+vAbƁ~Ỉ Aݴ $@nXi\q_TyyQR,.dHPN>͸+H"Xti[sב+TKԩ~30ʥi- hF Pf#V6b߽,%Aczz%7z_5v#I\ K=*ۓ;ZfX罃1=q &jnkg;Dc b!tѾFaƣbH|7t'VƖm1fY+V'(JIh?4.ĵDV]ө ґ',У 5ESO)Z.!8vS p^w2G4R޹D4:P7$hq9BK.0PgYX܁_'F\WI_n@!KQrvHZ׾ħ 8lWMk sAi\BL"]dfkUugJlD\Z8 E ) z-Bdh`V^B~+[#L>~+Og,~uW?r9_M?]Vj]a jyIrykcRzH"k٤"?W%2*l^(1q$'y{B -u@:bQ{tgϋlƳete҆ozgsphu3^FU沩0c%8o*tc~ǺTA9'QɅ30\^5Тl ]Bk"6ha0>Cz*6|U3){_HIU.fAg_*%r`SvWǏ{2D96E oHL;qԂ Nᣅ&.7Zm8HTcŽl̄M]%S\ |R+AG@BmSm<-\p/8`Q$Q`򽸋* 'tbDU`*Ҏ5FkC1"P`Ks@+"bǖF~0V'OXh&q3|N8TƞgBg,R\Pm#/Xloku( :Oή3dvڄfI&48$ރ7(FiN:Q߫)|tm т;g*$SjӯOY Ng(HOiDa4{ EjqeЬxo$Ύκ3%ԲknE}pd̎_Ah&N5z),$CަU~0%tuv=MǼQYߏhZFѕ hYQ'|twϨP;c 0)O8FSy֕rH7fu^_uMlSogzu9VܻjoҷUމ ps- .L08zKȠA,tZI)FjݰOKM S@gAXDpBz(#am=XJI݅ \͔RenY{0%Ħ6 Q YSjU2 #e9ߜ #'`~={sTU+W7 = Bv6>w]{Þd{ڝob3c b$?t4&-!4&>'tVSm @$I7V)W8)} j։H5T*Axvq8 J 4 sg+!`L'o,q`n7 mÒ<**g ? h6V۠ke!׈>iZ֕9s50(IדDyQɶ4j,(FZKnG]#_ %8~ۇɵ_2>9 S+җ2?uTBl.iH7ld!ZQzgg`u5v"aM|kV# AG4=t{7OL9>S,ߊ^g=^ߎ1j _{qb Ӎo<[9•db2ۘ{.Sě*] 6?>7Ӕw' aōPj ߃W#9Ңƨd%l Yr?yI!2PE2<5 ">`MPڋ)W' sBPU'M]64gpey/?bj z^R }h?.6JHSxb~&Ol.:Z~%#KU&VУqq/w2\fF ^~Q0pdGk]nqdƓ5CBJ׼z!150ԊV `&+3͍3ff^eUƽgQ,iD!UŋRt?x5qQVS.L0Xy$2_H,{ƄFDx!PȤ: .\:op72zE⺝G H'M&FI/l\==Kѽ vc##GHH6)IF~6xOcûpwArAƠl HPbxDf<ȿN@U#8\Iv[XIAr2b!2n%_,Ԡ*F`MnGeY]w;rO&[;{#KzP`M)MG~+X]Yģsk*\7I -"Cu4&H{j0Uó0p+^n44.Ğgc剅&߻xC pZ)SS8Cs}IMIɺ]1ygm("lg\~YwvF";$ */j.O j֤0ҏs8hm8 ?=IZ;&Q3@́/B+_20e$_koT%71o/| \!c/ɤ+ y=sq"/mqok cu,tM- n L Nг(%A6!)s@8[n;M>CEG*h\mE_n+kp+m03vaYyEnuq]*|Akc#jtMH3'[0h_k ʊ"YNhET:վ.N3 *v ɢv#5H/`$>YWqz0NF3m9X]> T $輳.gyv;v6&Mn㳍`|, f RzSzrʙ^*yk^-F"`Ad'jRcb1'aoŭb],#"Ї?5+ø\I8^if/Gc߈Z#݌rG$. [U>D}QK 8< 2K+ )-mHes]Ae׭_tQr v* Pfqs|n^TI6E,0O d%F3Sߦ2e";ZDNTNg8Ukv+bD%ʱ(Ekz=-ʮ% ~ׄUyń|k6NVq:Q'8Su]~ QYʭTfBDWFsP9#PI! %oRrSxh:ܞZfN``hk#.<6EB:|ilTɕc (ť셉xb>TԪ;܇6xl_zk(Oqb0V{}p؜ShS Wfu=3$ƺ @ʺ1hM=ɾ>M2g\%]'bE:&ܸN588,u {ZМT2p1CNvKg}܀#?ͨ(M?$tna#ޱ Lk,U: C73)Iah~3 1+Wvͫzdfs&V=Ltߖ |=E>g>dqJSdKrJ $5ڎU3~!߂9jCDj@e 9=ɭM}|;;O0{~ܾ!v̜1XQO<| dl&<%5aU͖V؏S3)lFU4<ΐoh3`Q۟JH}3YuY 5 鞟T2&?'RZL)xzr|RY7?!s}/iSQ)4 1f{.^u-EF\g|7TL@Š<"irgYg,HgsJзLHn"A-nEST8DہrE^PM#q.⑷RZThkANWF{57↎vܷVw&&3q1T| & nGcu'#1Q5 sd%dg=&"u |6FobgM$KQER񃥼[Eҭ19VF-!ׁYTJS]![nx4&{Ȫ+@$IP>_ȱ$XDz?}[ݱ2oC3MPEmY${kQQHFh *g<0I,Q;؂8g@kו/dɶ;ΒSa xȠAWuփ1M5D63͏AZ`Q-W#H_CUYh ZECG^RYy=}|ojdv}% Zv9?KDӔ~;L:XE(°Sojl^T&Fn[@ϪKX-ArdjcY5ز;EYZx=-! 2F8Ӓ}4|W@%+3 _ i5cxye)yfAo3fcAr ,ձDGkT;F[N&dO?Qk!'4qO'oU ?aҫ eQ +/߈@|-䲎f-łP`"m_ܵhox^>@(oy$s( kARXGYE岶љ&n½-guq5@hlVF.]zwS(σPd睘%qSF6[J鿦7j5-k5FYu#9 =9dl] |MBQA:BbX(NX ո| {fB C[m,0odh?9<" QUĖ^{-11s,cwBAGW0RkHN;rS2=SaVpw91%_=vUsq)Mt5pӓ2߃{>ẃq}=$\`·5|zFHFA^ubvU&ssqj$bs~x)Em~\E}rG]qX6K'C؊ g$C suC(k$R1{VyeAʥ4$a.sev֤Ovg6uLm"c"袲-4g SR~勛)HLF+8W@a&m#IQ^]$j0I0 JW~zmiCeӁ /fWt0UrUPVWN&~ t%.JP-E Y e 'Ȋ2xedԆϰ0e/p~؃,`B<86K8OY3Vc8mS}+8Gl2 G[y%Rz/дgPϧ̯2[S:]:ZD OaD==CJy R64(yǜGH& . 'fT$1=_xb.9fLk-&L ʐQo*:ʷ^a5 ؽ&`%ʑ]mHvdË4'n,&X%V阍7jˢLxP䉋f:wZhY{Y-/ ;ʂXA~ OOpG!#9~eYjU?i ҇W sֵ y]c yں`+cFˈΫp|'NRS)hhTU㥲O oMbIH, : Ss2:8] xJєGc}Д@зdI4?۴iƝ(ȥ#7_Ba.?7X x$=|wqy5HwLk-^1̳`R\53 9:FRē{P=o1`#C:B ^K6!9p˩ww zLw %fσW=4F!73.L')^ZԹեeLF781>w#ܿ6psi7>M-HRlj3}wWFi6=|~תS g+yECډ@.W -@5=CRh[56Q. Shd_OtA-NXMKj9"L\sTg.z{X b'G섃yhXڸXzF4X:О:ɥ꼼`2(]d{hsB];&́,rN1:S󼕻Y aW|+>[ፄW%2UhK^R4&8"}Έ!:Qq4YLjRFڔX Mcrfij} )psx6]8cðEU,6%2FQ Y'cBkso TQ9 )g@i.6C: t!ńx#5f}¯s4l*n? RLU<^b 6FU5RYaxnPaA_lD /mVQSGD)@;8Yݩ#QKW Cuֽ^cb{7*y hRO$j/{# ?:|_#1ܞZhqM{=0jߴ55Yyx,FeP"&mH#E$lw\qx= x@3cJK5ĭlgiREJ-V7>Pvivoq c,1mC9eƧ29+SX|XGV)]ȱ4 9s/Ry1GAa~D,}s8;PFcOwgi$$n  9it4· j#UJEsuDxM$&_*ewXsWn MLM98TVXYtA<*U(.ꨗ5Um=FO>@S[&_o7MQ<.l R[;eUMJaP9 y}5Ag+wgW:X BBOLt˗WRA=IЏ΁먳$JcH׀v3!O9[00 Yer4+rhC m*fm 3#N<"4ʹF.sh t]4=ddyprvƔ%-⿫~T7tlǣ)M&Ͱ&-==3?j1 NFaS3/()&kPb.+ViȴƝH@KT~ u¢)û(lݶt(E74`zϱCFl-SUOpo=,'ݗEl]V%̼qhծޢ=~pfy^X! H{i KXA.' ?-Bc 4Rq2$Pԋ/V;'Ң_vB7Z(~K嗅@]qRf,clx]%"k M5W9~}y zS,aԓa /(qIh|ej2[X`맂t)Y&4k~sq'%UITMid+MFOIAn5"r PŸPo&jJS=z\Z}xw0f*J&OOIc_]? ,n؄q n-Q Le 7=18a=tɎk`kf guKv)=nJo@̢Gj,4`ļQ0rʭq]V#l! ;rzܒIoI` jsxOx*[LCAsOZZ ͆]vNo:3z"* [=; 1QHT)/.WTf wlobO3TL1S`=6%&D92VS9E8K*M%|_jd:{E9ĹصȔU3X-:(4¿]&23xLꤼ`W+|yK ctξ~C6J]"͡kMckgA|3ҿ 45S6 ! CqOj_Sdnќ[l 殬_ 툋)>ǒapLͣ5feevr,U'Ev$ӿ<6ov9@ %WUP VͼfFϕ(3t7(Lx橏4o67ZB[h@#8"ɼGӲڽ_۹ D7-7>wDZ+Xp Υ /H\@0\A۷ lΠ30:b(-㴥hdDZK7R)ۜWRZ$8Pѵy .5ͪ2[dp%aMP}ΐzIy  RTȵ^Y&;<pF6r b:0xې_75KXE,4YݢPqۊfQ)ċw;n2JFmҾg$Wv]U@^cIQC1ccA8Llc܃yD*P/-Jr.4/ ޏӎEdC %=䡭 I55&v "73q0'RDT\B,xQ Syt &4`]L2%^ oC$S*7&bhfIP'6ʒb_vzφ|WD,3L/zn[ n ]T1JWMTകZI3Z^84u8ꅽid~mK9R%|{+YT1馱e֫w;jkA!*eDJT>i,&,Jv[s#fF6w4>d}@Brt onV2ׅx[Ҍ%o ]eIgC)6҉=BGFg;hJx#9ef{D(OquC 4T KLپ$민pz8 %YcCʩ^ي _dO)$߄]Dvئ~Li7;c}”Jױ<"Slg{퉗LiY)XՑQ%rG =YT@hUnw' y:F~6%JJ;'>ׁܸQ oLKGYu8S8\TZ@RU"M?ү{L%hHVi= cS\p%i 5?m,$8A`BҠNf r|6*f\qM}܀l1.X mq|"z4!'ocK]а;@X*Z[ji9TP&&Ȣ`7%%a$xM? uG ,J!MZDPEu*C-fR8^P0znvmT!#'ܛm-oѸNXhMz"Px˱5"VUd>å;Z%j8) W{ddN%X6~s >㼳2f'>`gcMR2HwD+(sir4 3U^Rج᳤MlF@Dc*?kZ4YfYa8qXx&} 3N䩷SK<}aϫ# b`~ְNEԋ Gal<*b˵HC,[:/& 0iqVJm Xܡ9ER߮8x Z 8"Зw㐲rL!-C;Z0Pl)',bT8N7akdjeffKt֗gzV4 F![l e #oJ5= !Ya4FoЉkCQQt{ he 8^cOCЃ |_e^[ˈ~ݴՒo8(&^T=GcTv4o( oD{'LuhFm1'ͬ=o2ᣰظz(hZ&h [ 1Cv1EY'JFXea y\"ȅz+I$ 8zZw>,C=#pp9 j7"ȁʹ<Zr44Y_&Sp>htc'KӃw~p9y116&"#@f+  4|E!|_꺭vP$#e4OÑqs>+<#|nM) ĺgkMX8RЀM֣;L&DȐp*LyF?[%28f~Ig>JgɅ N !\MPY:RJYO'IRCBd%}d.v(4/qA0Xڌ*2_S5ȯX[ @\xPVt-a9d@ }}1V['Sv85bZ?K_*z<P<*GvFA8SDv-Lɝ]m/M ̱vI_*abb5n nLϔquȿ-75my:#YOtQ8R~{NOxF)j JjCj edlvITn4+6G(HW"x,4VƴUz \)yBE_zG3`:d|VNi#j'aR[Tqkծ WPmvaڍ<[}GikP)ۿʓA(WB[7s `'dIMJF4q DUo 8`>;lWnr.e.^Ā ߰a3RD'Wfʇ)ugȚ7RZ c,)bX @XȠ.UeπuEsYNIRCܵPP~ir A2yݵ|e gY"87nK AmKdDdlIh1^Ђ WhoDc]| NB!Qqzh IR4lX+m%)䬷l@?qopZX6 ņ;dQyhd̻Cotc:j qgW>9m'hS %;*;_(̢S+ś$%+qத-B4=l'@f"BR,5E>9][ c&_Q̊#5A%ͳ٥ *p{/,4Ӛu{/G[<] Ր9.WQhCOBWSkmycѬOk,#BC܄t.O|zCUj[PaASN|Ipjqn4@lbaXn:@ZfItLfqT5SiPaJ(U>ro!}o$QUI|Lȿb{Y}nKmlhZ΃牉6߂7c4d) w\Y/j`f hRU#w1WX8ܯbc̏-I]:sㆳun?pU D tϑb!F۞~Dwg[LDN״}Qxhsv8H{€-B b0t`m,&#/Oz'#eCDt9_ 7PS\mC3lT-ym Nd L H0Lqוh{<~]´x%H9wUmD8C]:|I1&E7 $X d~s:ZФnmQ8­E}o MGئX)5^dY5?#e/z >u./ |`~rheeזepW5ދy8@BIQ^ VD䴵4Ia>cDt~r4xP:|7S{/LA۱-RÚ࢓ϊ؅z H++װ!ɦ+٤gcVd-id`ɴ{U8yfEߴ*1}M\P`ܚqWZtlҠxd9s@6k@h>*e@  }FO[)x>u=|\B rxj&jeV=*23iowп"BA?\&{*Ny7zOZ EzAɢyJQ6R<%C2%^scŠ4& U<0iQ/n6'[i^ ^¼hBs[mTeڙHix5xj`ӿCN=ĤUM6R ?fC>+=qglI]2۬I#RX<_Cp^eACӵ"<= ?pPkdVNj )